262750552072469866389931645
262750645777591308693032249
262750657472799813779910323
262750657472800377864142307
262750657483188472052081822
262750657483783268282839067
262750657483920466275449615
262750657488722960096445845
264895343173902696086765326
264895343174451488057207518
264895476753317142929465078
264895476802730165020642784
264895477653747693956730038
264895477703160716047907744
264895488508738838668545208
264895488508876099423270600
264901362000896753923010588
264901386279160774703420918
264901386328573796794598624
264904247436841288184971148
264904247436841288185087740
264904247436841288185087788
264904308327087252043324315
264904319481849552001946125
264904339841600132395589945
264904339841600135491240331
264904341081069740288436511
264904343448817869840637483
264904343793428760869247104
264904343793474429738100045
264904343794023284384562154
264904344694453833179712791
264904344694453835411827114
264904344694453836532580621
264904351552692829053088069
264904351552692829057324369
264904351552692829424605450
264904351552692829429327184
264904351597160139310192849
264904351852828732463544665
264904351897349388983484685
264904352788450473414516307
264904352788450476513232381
264904352799563513916221803
264904352799563514173439247
264904352799563576939803441
264904352799563576939803486
264904352799563597860508389
264904352803267856616338851
264904352803267856616455491
264904352803267857391290151
264904352803267857392726015
264904352803267857650993219
264904352803267857654175547
264904352803267920039682222
264904352803267920068260534
264904352803267920068378578
264904352803267920415940317
264904355449611811933207934
264904355450846589739000376
264904355450846593096117604
264904355450846593096117763
264904355451448729123001710
264904355454550936311137504
264904355455153074837766231
264904355455153074923505380
264904355456387856739376869
264904355456387856853794898
264904355499620448858337375
264904355499620448858337376
264904355500855167255234127
264904355500855229758613755
264904355500855229758613756
264904355500855229758731847
264904355500855229758731848
264904355500855230021598321
264904355504559572378404486
264904355504559573150173458
269198894581063854661624921
269207477586172186165348763
269208352942794569902740181
270563714056086256767803939
270619857002254472442015836
270634725662115846195209653
270643596870745107298839154
270644112895415721925712242
270644112897245865322089466
270644137212577056294232076
270644137212583580331263936
270647539389439799549899729
270647539389446577815847427
271098529793188168618262273
271113300005251245714710377
271113300021722536239594089
271116255685344383174841700
271116255685351977376918172
271122090158652223888597714
271122091359958076969474689
271122091359965690915649379
271122160392242546796855736
271122163093527421698908674
271122163093527421956126118
271122163093534199878650616
271122163944683903522908627
271122163944690657457774147
271122163992859886572011133
271122163994102011660658275
271122163994696808262933193
271122164010568194132116572
271122164010568214248240744
271122164010568215024125116
271122164010573297594071236
271122164010575808450317216
271122164010575809221969548
271122164294291261333950063
271122164294840303203522831
271122164310757484842238932
271122164310894808358729245
271122188320956302552401979
271122188621284256422891603
271122195525497791468449016
271122195525500218297495846
271122195530440183113288196
271122711555713897276586500
271126029993084688804431583
271126102927951731368814367
271126102927959322012893343
271126102927959325456099591
271126134459128976820069217
271126138060850989545001571
271255132242594318982709696
271255132242594318982709705
271257977686934389233406856
271258050621803939871922544
271258050621810714698796656
271258061476800253165237868
271258061476802697787460576
271258085804479553402623616
271258086555483884157123935
271258087005793209868653041
271258093908354700676085584
271258961857367934180304727
271258972712357657579146733
271259034784914650769140459
271259034840418550437868993
271259069907064204549991993
271259078012174699131500185
271272822035042659103097047
271272857151825114645161339
271272857201794521679457537
271272857218265812203982736
271273509779749596500961410
271273510980507434345313632
271273513681799087427108512
271275812881895254111528913
271275812881895254111878833
271281695978452660093107098
271281696895486676386468727
271281696895486676386470131
271281720306543657280332892
271281720306543678172341484
271281720306551272374417956
271281720306551273403287732
271281720306681758559485069
271281720306681758559486473
271281721196000964437459342
271281721207109774743913704
271281721207109795635922296
271281721207111470095442370
271281721207111489868242768
271281721207111490987450962
271281721207111554122622647
271281721207111554122624051
271281721207112309586217778
271281721207112309586750029
271281721207112309586751433
271281721207117389837998768
271281721207119084070319240
271281721207119085184744222
271281721207119085184927957
271281721207119085185277877
271281721207119085189527191
271281721207119085189527434
271281721207256344825044469
271281721207256345939653393
271281721507300739541534604
271281721512789748264789960
271281721512789748350529109
271281721512797090242968130
271281721512797090247571613
271281721512797090271664486
271281721512797090614502986
271281721512797090614504438
271281721512797090614851982
271281721512797090620636526
271281721512797090620643168
271281721512798785967920819
271281721512798785967933104
271281721512798785967939746
271281728415358581340447024
271281732012285696393247798
271281732017812842893785565
271281732017820185559541606
271281732017820185932943911
271281732017820185937317372
271282377671198892948378676
271282377971342409956423117
271282385780020318465796512
271284651491916209619967258
271284675820197919808951956
271284675820197920952140596
271284686630670253522191260
271284686630671949127755042
271284687532932643550919226
271285332317410057558776898
271285551170209691509153282
271285558975176480538016794
271285559275319997547105114
271285562877446453624056544
271285562877448964106882506
271285562877454046677872722
271285562877454046681060666
271285623804934030557304636
271285623804940805384178748
271285624105077547566392956
271285624105084322393267068
271285624105084324717615042
271285632210194630755566874
271285634911898128858952882
271285635812323593844485598
271285635812323596167433892
271285635812323597316743946
271285635812328617128820360
271285635812328679886334482
271285635812328679890922106
271285635812328679890939575
271285635812511610547747816
271285635812512447371262666
271285635828383101014204748
271285635828383857345032968
271285635828976206140644538
271285635828978653947326680
271285656221675991482632474
271285656521819508491720794
271285659223517924024115182
271285659223517924024227610
271285659223517924024233226
271285659223522944608293178
271285659223523003127570188
271285659223523003156149904
271285659223523003156616464
271285659223523006598293342
271285659223523006598411386
271285659223523007370058102
271285659223523756302027640
271285659223523759396628266
271285659239577365051785454
271285659239578180954729466
271285659239578184053921928
271285659240169713560070286
271285659240172161282542858
271285659240172161282548474
271285659240172162430435762
271285659240172223953851112
271285659240172223953852516
271285659240172223953969156
271285659240172223957151484
271285659240172224039940180
271285659240172224068637940
271285659240172224073359674
271285659240172225101744016
271285659240172225192554818
271285659240172227424692310
271285659240172227426227504
271285659240172227429409832
271285659240172980657731960
271285660122306363483865468
271285660123945961215320364
271285660123945964309920990
271285660123948475051492570
271285660123948475051498186
271285660123953491507371618
271285660123953494601972244
271285660123953494863439246
271285660123953495635091578
271285660123953554183881424
271285660123953555303077972
271285660123953557277998020
271285660123953557625676346
271285660123953558397323062
271285660124131405708306426
271285660124137321639763332
271285660124137324763060314
271285660124139017015756266
271285660138770937127069374
271285660140005656270218262
271285660140007915960015432
271285660140007978750358668
271285660140007979616009746
271285660140008735081186888
271285660140600243580889746
271285660140600243580891150
271285660140601083876798458
271285660140602713452996250
271285660140602713457719436
271285660140602774981116072
271285660140602774981117476
271285660140602774984299804
271285660140602775095902900
271285660140602776129008976
271285660140602776129022026
271285660140602776133745212
271285660140602778451957270
271285660140603531683480600
271285667343452387834129426
271285667348986876164290608
271285668227416671846165274
271285668243882875324435054
271285670929120107190618766
271285670929120107962737658
271285670929120169952855866
271285670929120170724502582
271285670929122615003302138
271285670945175344309173946
271285670945175347408366408
271285670945767696203977978
271285670945769325784880242
271285670945769327989855168
271285670945769327993043112
271285670945769388456201546
271285670945769388546999298
271285670945769390780671984
271285670945769390783854312
271285670945770144010660120
271285670945770144012176440
271285670950709018258909102
271325999713309164357075961
271325999729780454881959673
271326031828474856097925183
271326031828474858334780197
271326032145280291863498233
271326035747002495972558064
271326035747002495972558073
271326042633641470748402917
271326043834398550029441119
271328966198569733175211210
271328966198569733176260970
271328966198576508002085322
271328966198576508003135082
271328990510193792684073144
271328990510193792685122904
271328990510788839188453777
271328990514493186217866361
271328990515545518585055016
271328990515552860590761738
271328998614069005297681722
271328998614069005301913810
271328998614076344984672238
271328998614076345323396742
271328998614076345327628830
271328998619420226007141408
271328998619420477830439656
271328998619427819836146378
271328998619610834148268944
271328998619610834148269152
271328998619610834151451272
271328998619610834266596649
271328998619610834519805457
271328998619610834519805460
271328998619610834524503900
271328998619610834525920807
271328998619610834525926666
271328998619612529872160431
271328998619612529873217385
271328998619612529873223244
271329654783134587197719425
271334873623224912285502390
271334874507733492334490353
271334874507738574908668513
271334874523798079726861057
271334874823982081701427950
271334874823982832519658744
271334874823982834842607038
271334874823982834843656798
271334895233695481722829873
271334895233695670008124645
271334897934849790021656310
271334897934849873704476102
271334897934857406145674008
271334898685259409228383759
271334898834180833521947083
271334898835415907486286882
271334898835415928378295522
271334898835417602061931128
271334898835417602836765788
271334898835417602837815596
271334898835417622953939768
271334898835417623728774428
271334898835417623729824140
271334898835417626052772434
271334898835417626052772482
271334898835423522580371946
271334898835423522580371994
271334898835425217156016192
271334898835425217156016240
271334898835425217927668524
271334898835425217927668572
271334898836012670261852821
271334898840776691754958486
271334899135605198972293710
271334899135606893547937956
271334899135606896646770670
271334899136156187270941141
271334899139860534300353725
271334899140958431162693340
271334899140958431967157476
271334899140965962229579254
271334899141095881092914572
271334899141103222985236314
271334899141103222985236315
271334899141103222985354406
271334899141103222985371876
271334899141103222985708539
271334899141103222985721589
271334899141103223013932670
271334899141103223100040452
271334899141103223100040453
271334899141103223100157092
271334899141103223103699373
271334899141103223104743313
271334899141103223356890714
271334899141103223361606624
271334899141103223361960757
271334899141104917589578368
271334899141104918708903202
271334899141104918709263155
271334906038724749267040950
271334906038724832949860742
271334906038724836302728572
271334906038732365391058648
271334906789134368470109475
271334906789134368473290399
271334906939274757352485286
271334906939290890722512876
271334906939291141881058981
271334906939291141881177073
271334906939291141884357997
271334906939292582970976900
271334906939292582975208780
271334906939292585298157074
271334906939292585298157122
271334906939292833362569125
271334906939292834137053901
271334906939292836461401839
271334906939293398217986917
271334906939293398217986965
271334906939293398218103557
271334906939297916707933092
271334906939297916708399617
271334906939300176396795738
271334906939300176401377711
271334906939300177172563518
271334906939300177173053164
271334906939300177173053212
271334906939300177173053371
271334906941123541155682624
271334906944650897764233576
271334906944651086136684438
271334906944651650995751082
271334906944651651254018286
271334906944651651259686238
271334906944653345572445088
271334906944653346606982816
271334906944788911663920900
271334906944788912008277172
271334906944827071162962480
271334906944827134958196450
271334906944827322554376961
271334906944827323329211621
271334906944833849317307034
271334906944834100475851699
271334906944834100480574920
271334906944834665220133002
271334906944834665221667988
271334906944834665224850316
271334906944834665248830762
271334906944834665250247704
271334906944834665597908768
271334906944834665599325710
271334906944836360945205346
271334906944836360946622288
271334906945886432930179134
271334907239482106965078954
271334907239489447767051613
271334907241267058164770944
271334907244832826323827282
271334907244840168329534004
271334907244840356730682674
271334907244840921474963894
271334907244840921589749318
271334907244840921848016522
271334907244970839563465281
271334907244970840338299212
271334907244977617399202572
271334907244977617403451922
271334907244977617484940019
271334907244977617484941720
271334907244977617489521903
271334907244977617489545202
271334907244977617489663240
271334907244978182229221322
271334907244978182230756308
271334907244978182230756516
271334907244978182231106229
271334907244978182233820592
271334907244978182259336238
271334907244978182345541732
271334907244978182349084013
271334907244978182602273902
271334907244978182602292821
271334907244978182602292824
271334907244978182602292830
271334907244978182602629700
271334907244978182606873220
271334907244978182606879050
271334907244978182607345397
271334907244978182608414030
271334907244979877954169798
271334907244979877954175628
271334907244979877954647795
271334907244979877955710608
271334909645943304082138006
271334909647772882616269528
271334909647775143084092110
271334909946125043489872860
271334909946125044294336996
271334909946132574556758774
271334909946132574671544198
271334909946132574929811402
271334909947916211252440218
271334909947916399510100040
271334909947916399624891080
271334909947916399625357848
271334909947918659059718610
271334909947918659317869174
271334909947918660093180430
271335555605006853998181916
271335563452950687551115977
271335563708881813243562345
271335563710530636899942050
271335563710530636899942051
271335846922018091431156535
271335846971841203532764705
271335846972024217757135137
271335855075299297166000281
271335855075304380769048217
271335879386929258503802249
271337861552195998600750256
271337861702290633897749377
271337865161236515739517776
271337865161238775518589150
271337865161238776294859626
271337865161787819313778447
271338801751503789620899036
271338809854964707425659602
271338809854966966857188164
271338834150402670641285122
271338834166591844593342084
271338834166591844596528624
271338834167003626602437596
271338836868293585108588230
271338836868295279684232476
271338837752259876073546004
271338837768906588972471964
271338837768908848404000526
271338837768909664340241616
271338837768909664341291376
271338844955567025859884374
271338844955569282968464642
271338844972170238929617116
271338845872738054068724648
271338845872738305117184024
271338845872738867649070286
271338845872738869973068340
271338845872783805329636510
271338845872783805330686222
271338845872783805359384030
271338845872783807653634516
271338845872783807653634564
271338845872784058702093892
271338845878135530230446318
271338845878135531259316142
271338848579426932517812774
271352514342076034534534302
271352515592656227868474408
271352526505298137060540060
271352588628413315385587983
271352588628420090212462095
271352600684161816766940175
271352600684166878420530027
271352600684166899341118335
271352600685814007473052224
271352619742273615797273016
271352619758333123968331986
271352621109797717268330223
271352621109798282095518432
271352621109798282124216186
271352621109805056951088651
271352621109805056951090298
271352621109805057294045243
271352623660793641693373128
271352623811089096058012728
271352623811089116948971560
271352623811089116977669320
271352623811089116978719080
271352623811089935206011066
271352623811096711146442647
271352623811096711146442731
271352623811096711146442890
271352623811096711146442891
271352623811096711146444342
271352623811096711147494102
271352623811096711147865704
271352624712259318417167755
271352624995791756156683947
271352624995791777077272255
271352625010610831639898799
271352625011844566736246115
271352625011846261311890361
271352625012257959893122797
271352625012258234956887747
271352625012395221446779935
271352625012395221451385028
271352625012395221451385029
271352625012400324912966687
271352625012402835426256075
271352625012402836540864999
271352625017197673402765977
271352625017197673431345696
271352625017197736164880821
271352625017197736969362219
271352625017197736969362222
271352625017197925254638329
271352625017197925254643945
271352625017204702491740692
271352625017205267232698407
271352625017205267232833760
271352625017205267233183681
271352625017205267236016088
271352625017205267237415769
271352625017205267237419981
271352625017205267261413473
271352625017205267261413476
271352625017205267347502541
271352625017205267351161465
271352625017205267604706939
271352625017205267609074540
271352625017205267609422849
271352625017205267610491482
271352625017206962956725247
271352625017206962957788060
271352625017334934157491369
271352625017334997724074561
271352631764668600938757768
271352631764805861690423295
271352631764805861690423296
271352631764805861693487531
271352631764805861693487532
271352631855672795278617756
271352631905673817110017782
271352631914964076195405912
271352631914964327353018945
271352631914964327353020397
271352631914964327357251033
271352631914964891438300689
271352631914964891438300737
271352631914969127364787299
271352631914971669278268414
271352631914971670392877095
271352631914971670392877131
271352631914971670392877338
271352631914971670392877339
271352631914971670393250344
271352631920315802124035832
271352631920323144215948214
271352631920323144474215418
271352631920323144479883370
271352631920505593582657263
271352631920506158441729523
271352631920506158813732439
271352631920506158819516983
271352631920507853390426397
271352631920507854166813561
271352631921557926150492954
271352632815539481403234069
271352632815539482174886401
271352632820890956255739264
271352633120660348319833041
271352633121072884500022969
271352633121079473364550599
271352633121079661737001464
271352633121079661737119508
271352633121080226478218400
271352633121080226481282681
271352633121080226481282684
271352633121080226481282685
271352633121080226481400728
271352633121080226482799005
271352633121080226482800409
271352633121080226593003824
271352633121080226850084990
271352633121080226851271028
271352633121080226854335309
271352633121080226854335312
271352633121080226854335313
271352633121080226854453356
271352633121080226855869534
271352633121080226855870263
271352633121080226855871964
271352633121080226855876122
271352633121080226855876176
271352633121081921426915274
271352633121081922201631887
271352633121081922201631890
271352633121081922201631891
271352633121081922201749934
271352633121081922203149615
271352633121081922203166112
271352633121081922203166841
271352633121081922203168542
271352633121081922203172700
271352633121081922203172754
271352633122857022488191104
271352633122864051459311310
271352635366528065802666868
271352635522182609337534144
271352635522769811768332605
271352635522770063591649726
271352635522770063591649727
271352635524012187532017780
271352635524012187532017781
271352635524012187532017816
271352635524012187532017817
271352635524012187532017861
271352635524012187532018023
271352635524012187532018024
271352635524012187535200144
271352635524012187535200145
271352635524012187618461221
271352635524012187622711978
271352635524014447311089154
271352635524014447311089155
271352635524014447311089190
271352635524014447311089191
271352635524014447311089397
271352635524014447311089398
271352635524014447311439315
271352635524014448085925299
271352635524014448087342404
271352635524014448087359711
271352635802605497536385664
271352635807539538228165942
271352635816811971689430690
271352635817424572220302317
271352635817424847284067267
271352635818660758935698970
271352635819208961797611876
271352635822364267893520299
271352635822364285501307772
271352635822364348263422616
271352635822364348492060341
271352635822364349296522785
271352635822364349296523028
271352635822364349296541739
271352635822364349296541742
271352635822365960160565158
271352635822371126417647674
271352635822371126417765718
271352635822371126446345479
271352635822371126446345482
271352635822371126446463526
271352635822371126447867419
271352635822371314700805423
271352635822371314818920212
271352635822371879558946258
271352635822371879559877683
271352635822371879559877926
271352635822371879559877927
271352635822371879559877980
271352635822371879559996018
271352635822371879560013280
271352635822371879560350151
271352635822371879563057878
271352635822371879563058607
271352635822371879563077561
271352635822371879563077564
271352635822371879563195608
271352635822371879587642614
271352635822371879588574282
271352635822371879588592996
271352635822371879588692374
271352635822371879673263670
271352635822371879673263718
271352635822371879673265122
271352635822371879674663107
271352635822371879674663191
271352635822371879674682061
271352635822371879674682064
271352635822371879674682278
271352635822371879674781443
271352635822371879674798704
271352635822371879677868818
271352635822371879677986856
271352635822371879678340985
271352635822371879931530874
271352635822371879931532326
271352635822371879931886672
271352635822371879932003099
271352635822371879936130189
271352635822371879936130192
271352635822371879936136022
271352635822371879936248236
271352635822371879936254060
271352635822373574508574557
271352635822373575283407084
271352635822373575283426767
271352635822373575283426770
271352635822373575283544814
271352635822373575283904767
271352635824018255471204502
271352635824018255499902310
271352635824018443757562132
271352635824018443872353172
271352635824020703307180702
271352635824020703565331266
271352635824020704340642522
271352635824148089536118721
271352635824148089536118722
271352635824148929803507840
271352635824150370921515415
271352635824150622056203744
271352635824150622056205196
271352635824150622314484046
271352635824155453463814807
271352635824155453463814891
271352635824155453463815050
271352635824155453463815051
271352635824155516254631911
271352635824155704512291733
271352635824155704540989493
271352635824155704540989496
271352635824155704540989497
271352635824155704544288464
271352635824155704544288465
271352635824155704627082935
271352635824155704627082936
271352635824155704627549460
271352635824155704627549496
271352635824155704627549541
271352635824155704627549544
271352635824155704627549550
271352635824155704630381744
271352635824155704630381745
271352635824155704631800298
271352635824157964061910303
271352635824157964320060867
271352635824157964320527554
271352635824157964320527590
271352635824157964320527635
271352635824157964320527638
271352635824157964320527644
271352635824157965095012170
271352635824157965095013538
271352635824157965095013539
271352635824157965095013619
271352635824157965095013628
271352635824157965096430724
271352635824157965096434936
271352635824157965096447950
271352635824157965096448031
271352635824157965096448193
271352635824559987993743751
271352635824560552077993205
271352635824560552853877625
271352635824569747359561340
271352635824569747359561349
271352635824569747359561352
271352635824569747360637248
271352636717992405697954741
271352636717999998780700555
271352636717999999895309479
271352636723344131628003007
271352636724578661455392322
271352636724581173083468704
271352636724581173083470156
271352636724581173341749006
271352636724586004491196699
271352636724586255568254457
271352636724586255568371061
271352636724586255568371097
271352636724586255568371304
271352636724586255571553425
271352636724586255654464584
271352636724586255657646705
271352636724586255659065258
271352636724588515347442435
271352636724588515347442471
271352636724588515347442678
271352636724588516122278499
271352636724588516123695684
271352636724588516123699896
271352636724588516123712910
271352636724588516123712991
271352636724588516123713153
271353147945038776763921092
271353182911551832309471672
271353255846428913322030900
271353280158044568398515432
271353281481101305301542996
271353281481657690215036440
271353281481657690243362647
271353288380697853296020968
271353289318326537300632365
271353289581271921332374248
271353289581271921332380129
271353289584976264805680331
271353289585113525186982840
271353289585121055479035555
271353289586767431390362131
271353291986680785532756003
271353292021264566293753821
271353292286824302542215960
271353292286824302542215961
271353292288059084472511303
271353292316467451344243789
271353292320173489396379149
271353292330670644259580673
271353495060214913525832544
271353495060217173219860446
271353498962677691716553920
271353498962860706056313101
271353499913251628796254966
271353507066733153702377688
271353507115963979652632404
271353507115963980024653938
271353507115963980028767982
271353508122950436926017645
271353510668412114792744344
271353510718235226898586054
271353510820947833960540749
271353511124797389021764429
271353511126031982928227421
271353511126031982928231793
271353511126032170955259361
271353567995089546649250832
271353567995089546735344112
271353568043261011207244974
271353568043267790249077044
271353571947558450222602506
271353580051433409578664355
271353581404130913540607759
271353584105422566622402639
271353604313042938213901032
271353604313186890112797384
271353604362456150914372968
271353604362463490969269618
271353604363005005646947314
271353604363012533734141893
271353604363012533734141894
271353616068609697088586374
271353616068792711313434806
271355575422504832929217075
271355586233029695049530271
271355586233029695307797475
271355587133597507089437907
271355587433786024195068375
271355587433786024198250703
271355587433786212484608285
271355587433786212566102295
271355587433786212570701565
271355587433786777340496813
271355587433786777343679141
271355587433786777425168939
271355587433786777426585881
271355587433786777683436143
271355587433786777688035413
271355587433786777689570607
271355587433786777689574819
271355587433788473035331991
271355587433788473036867185
271355587433788473036871397
271355589834889160171232787
271355590135078430393576623
271355590135078430422291693
271355590135078430425474021
271355590135078430508380921
271355590135078430511567461
271355590135078430765231023
271355590135078430765585315
271355590135078430769830293
271355590135078430769834665
271355590136727255174341171
271355590136862255461248193
271355590136864515154226287
271355590136902926388600825
271355590136902926474694265
271355590136907820677956597
271355590136908008964314179
271355590136908009046158025
271355590136908009046158109
271355590136908009048990309
271355590136908009050407459
271355590136908009050408863
271355590136910268739136119
271355590136910268739136203
271355590136910269513502607
271355590136910269515037885
271355590136910269515043501
271355590136910269515056515
271355590136910269515056758
271355590137322051778169917
271355591037889863560164640
271355591186351240405424106
271355591187999875752804021
271355591188007657088807136
271356246795929800715066542
271356246800871188256697360
271356430064453357122965679
271356461579385382579714021
271356462479953193332851907
271356465181244847186299119
271356527611134795540201091
271356527611134795798481345
271356527611142137804188067
271356527611142137805237827
271356527627743346733362623
271356534514257570394300741
271356534514260015788175781
271356535414827826541313667
271356538116119480394760879
271356538116706748943367153
271356538432955524326877679
271356538432955524330060007
271356538432956276697817165
271356539317280816979720433
271356539317285899553898593
271356558825882448130454661
271356558825884893524329701
271356560026632665972343457
271356560026632669415549705
271356560026639444152085399
271356560026639447595291647
271356560026640283304687427
271356560026640283390422363
271356560026640283390426575
271356560026641974871470195
271356560043241240381507423
271356560043241299700420231
271356560043241303143626479
271356560043242994280296565
271356560043242995396322431
271356560043243747421475653
271356560043243750864681901
271356560043243751237757615
271356560043243751238107535
271356560043286491872652031
271356560043288749358890021
271356560043288936611064179
271356560043288937271113291
271356560043288937644184793
271356560043288939590525125
271356560043288939595111345
271356560043289504822483748
271356560043289504822667483
271356560043289504823017403
271356562428336709253699233
271356562727931180145049143
271356562727931180146098903
271356562727931181264244287
271356562727931181265307097
271356562727931183588242341
271356562727931183588255391
271356562727931368174176231
271356562727931369293384425
271356562727931371616319669
271356562727931371616332719
271356562727931933290477581
271356562727931933291527341
271356562727931933376553599
271356562727931933377616409
271356562727931936472217035
271356562727931936729421429
271356562727931936729434479
271356562727933628639160789
271356562727933628639173839
271356562727933628724912987
271356562727933628982117381
271356562744395127258744183
271356562744395880399923271
271356562744395883755973429
271356562744397574975567517
271356562744397574979799605
271356562744397576008669381
271356562744398139834638373
271356562744398139836038053
271356562744398140867740237
271356562744398143192088211
271356562744534648506815071
271356562744534648511401291
271356562744534836792096793
271356562744534836792109843
271356562744534836796696063
271356562744578144954446911
271356562744580318384787991
271356562744580318384792362
271356562744580318384792363
271356562744580402436085631
271356562744580402440684901
271356562744580590348321951
271356562744580590352908171
271356562744580590463113199
271356562744580590725979673
271356562744581154433971085
271356562744581157904462363
271356562744581157904812283
271356562749886059911996281
271356563628910777290052513
271356563644963695566665801
271356563644963695567728611
271356563650499687959171883
271356563650499687959189145
271356563650499877101858135
271356570531619316604647107
271356570531619317376299439
271356570831806058803612893
271356570831806058806795221
271356570831806058889352041
271356570831806059146569485
271356570831806059151168755
271356570831806059922453905
271356570831806059922821087
271356570831806328539123405
271356570831806330775978419
271356570831808587198649715
271356570831808587970297627
271356570831808587970297835
271356570831808587970651967
271356570831808588228564831
271356570848272262256368437
271356570848272349293124533
271356570848272349296306861
271356570848272534220952157
271356570848272534479232459
271356570848272535254054021
271356570848272535254067119
271356570848272535258653339
271356570848272535631724841
271356570848272537578419305
271356570848272537582651393
271356570848273099081422693
271356570848273099339702995
271356570848273102437472851
271356570848273102437485949
271356570848273102438535709
271356570848273102810557451
271356570848273102810561663
271356570848407287852806839
271356570848407287854206519
271356570848409524040663445
271356570848409606604293757
271356570848409607723501951
271356570848409794889588529
271356570848409796008796723
271356570848409796013033183
271356570848409796386454445
271356570848409798332794777
271356570848409798337381156
271356570848409798337381157
271356570848410359749704933
271356570848410360094078467
271356570848410360094078627
271356570848410363191861421
271356570848410363193265472
271356570848410363193265473
271356570848410363564932923
271356570848410363564937135
271356570848410363565287055
271356570848455361311598567
271356570848455361686069541
271356570848455363635946297
271356570848455363635946540
271356570848455363635946541
271356570848455549598292811
271356570848455549971364313
271356570848455551922290865
271356570848455552037076413
271356570853760454958357897
271356570853761081837651883
271356570853944096920363935
271356570853944284205368683
271356570853944285319977731
271356571748837898200030155
271356571748837901642186643
271356571748840095212750385
271356571748840095216999735
271356571748840095987585045
271356571748840095991834395
271356571748840157631558717
271356571748840157634741045
271356571748840157979114579
271356571748840345916853489
271356571748840345921085577
271356571748840346265459111
271356571748840347036061683
271356571748840347040293771
271356571748840347413365273
271356571748840347413719405
271356571748840349360059737
271356571748840910776969893
271356571748840911121343427
271356571748840914592202095
271356571748840914592552015
271356571754373832039980655
271356571754374083117142210
271356571754374647286063583
271356571754374836347242775
271356574450131727119803749
271356574450131728149723285
271356574450131749069379925
271356574450131749070442735
271356574450131749073629275
271356574450131810716535925
271356574450131810802629365
271356574450131811832561791
271356574450131811832566163
271356574450131811835748491
271356574450131811861246501
271356574450131811861259551
271356574450131811865845771
271356574450131814160096464
271356574450131814160096465
271356574450132000146554323
271356574450132000151140543
271356574450132563858764773
271356574450132563944858213
271356574450132564203138307
271356574450132564203138467
271356574450132567300921261
271356574450132567301275552
271356574450132567301275553
271356574450132567302325312
271356574450132567302325313
271356574455483223151649721
271356574455483223266440761
271356574455483285946711723
271356574455620546782948547
271356574455620735844127739
271356574455665673407074678
271356574455666237491302451
271356574455666300286351195
271356574455666300286368664
271356574455666300286368665
271356574455666300367858379
271356574455666300367858463
271361494858580057476378832
271361494858581753081942614
271361495759010608757189479
271361495759010608762967221
271361495759010608762969651
271361495759010608762973863
271361495759012304110263799
271361495759012304110266229
271361495759012304110270441
271361496053848404498208636
271361496053848405269860968
271361496060983515678649081
271361496060983703960407392
271361496060983704046850593
271361496060983704051099943
271361496060985963739478766
271361496060985963739828687
271361496060985964515748999
271361496060985964515749242
271361496209502111637294561
271361498460302261585438672
271361498460302261838984359
271361498460303957191002454
271361498462086086534647228
271361498462086086534647237
271361498462088346227625322
271361498462088347002111306
271361498462088347003545718
271361498462131840119557096
271361498462134099812535190
271361498462134100588455586
271361498462500129266659036
271361498762275357128645389
271361498762275357128645416
271361498762277616821623483
271361498762277616821623510
271361498762277617597544122
271361498912372252894543243
271361498912439473578055047
271361499662700825584566085
271361499662700825843200471
271361499662705719787708921
271361499662705908069467232
271361499662705908069467233
271361499662705908074066503
271361499662705908160159783
271361499662708167848538606
271361499662708167848538607
271361499662708168624791613
271361499662708168624795825
271361499662708168624808839
271361499662708168624808866
271361499662708168624809082
271361499663257211642293491
271361499663257211642293492
271361499663257211642293500
271361499663257211642293501
271361499663257211642651995
271361499663257211642652004
271361499663257211643727903
271361499808060815618838955
271361499808068154439600810
271361499811771935128875358
271361499811773380033518364
271361499812795272853486474
271361499812795461139844056
271361499812800543455741754
271361499812800543457160308
271361499812802803921794946
271361499812802803921807960
271361499812802803921808203
271361499813007285274309003
271361499813008726449849223
271361499813008977529720723
271361499813397600524561038
271361499813397600524561041
271361499813397600524561047
271361499813397600525636946
271361499813410717951198410
271361499813411536470072882
271361499813412976267591035
271361499813412977420201461
271361499813413795905791011
271361499813413985311877383
271361499813418063299496307
271361499813418792215029450
271361499813418813479991292
271361499813418876157079926
271361499813418879250601214
271361499813418879250601241
271361499813418879252155122
271361499813418879252155149
271361499813418879252155158
271361499813420477318091907
271361499813420487131848422
271361499813420508827269203
271361499813420508827269204
271361499813420508828272965
271361499813420508828823111
271361499813420509090273378
271361499813420570359576311
271361499813420570732706702
271361499813420570732713494
271361499813420570732713495
271361499813420571461253265
271361499813420571461270734
271361499813420571475803346
271361499813420571504317455
271361499813420571504376504
271361499813420758756558708
271361499813420759793909913
271361499813420759875748028
271361499813420759879999064
271361499813420759879999065
271361499813420759880114688
271361499813421323615623165
271361499813421323874009196
271361499813421323874009223
271361499813421323960095917
271361499813421323960095918
271361499813534861280366712
271361499813550993898401559
271361499813558019510934180
271361499813558584628734588
271361500108249813354395427
271361500108249813354395428
271361500108250086212837197
271361500111953675658519672
271361500111956123491533934
271361500111956126590366648
271361500111960934097591706
271361500111961205693703402
271361500111962901331151692
271361500113190633345243930
271361500113195715682481043
271361500113195799250515411
271361500113196555839609431
271361500113198059029236865
271361500113198059059351774
271361500113198059059351775
271361500113198059059353232
271361500113198812204762951
271361500113198812290987378
271361500113541117533649358
271361500113541117533649361
271361500113541117533649367
271361500113541117534725266
271361500113608146750134373
271361500113608334749394871
271361500113608334778211701
271361500113610030474113901
271361500113610594468007467
271361500113610594554100747
271361500113737981438555216
271361500113738067818800882
271361500113739424968130477
271361500113739424971312645
271361500113739676019789443
271361500113739697051114786
271361500113740261021545499
271361500113740264463701987
271361500113740515627136345
271361500113740516401969517
271361500113740516401969544
271361500113744845715932230
271361500113745323821565368
271361500113745344714990902
271361500113745347809710354
271361500113745407505926787
271361500113745407505926788
271361500113745410571829570
271361500113745595417677064
271361500113745595418031355
271361500113745595418149453
271361500113745598857107080
271361500113745598885686796
271361500113745598890408610
271361500113745598972842886
271361500113747008666819915
271361500113747018484825799
271361500113747019127173118
271361500113747019170396985
271361500113747039405415564
271361500113747040047879524
271361500113747040061165621
271361500113747040062228431
271361500113747040062287479
271361500113747040062287480
271361500113747102824406695
271361500113747102853222601
271361500113747102853223330
271361500113747103197579602
271361500113747103200766141
271361500113747103200766142
271361500113747103202184731
271361500113747290076228784
271361500113747290076234608
271361500113747290104926592
271361500113747290104930964
271361500113747290105280884
271361500113747291224121896
271361500113747291224613028
271361500113747291224613029
271361500113747291228726856
271361500113747291228726857
271361500113747291228843502
271361500113747291228843505
271361500113747291228843506
271361500113747854850550469
271361500113747854850550628
271361500113747854965397128
271361500113747855193566109
271361500113747855193566110
271361500113747855193566269
271361500113747855193916999
271361500113747855222263875
271361500113747855222264083
271361500113747855222614732
271361500113747855222614759
271361500113747855308708039
271362047357956498876205851
271362047358559390717595854
271362152723153435943996301
271362152724992803949800369
271362155426282009196091489
271362156326712497460883102
271362156326712497461250284
271362338990192990052877918
271362371405692826262764146
271362435936363525369972074
271362435936364277739362347
271362436253154756235220201
271362436253156197323602926
271362436253156197353350446
271362436253156448745133597
271362443139801343693158341
271362443139807932471947636
271362443139807933588091546
271362443139807933588091754
271362444040230889756418950
271362444040230890442332134
271362444040230890528071282
271362444040238484615356506
271362444040238484615356714
271362444040240928208709438
271362444040240928208715319
271362444040240928851043708
271362444040240928894622622
271362444040240928894628503
271362444040240928980361770
271362444040240928980363439
271362444340567459471225906
271362446741532582062158319
271362446758134357656797619
271362447058323060039192503
271362447058323060699240127
271362447058323627906772192
271362447058323627907821952
271362447958753360789160800
271362447958753360793882534
271362447958753423465190788
271362447958753425788139082
271362447958753425792856604
271362447958753614165290177
271362447958754179021178732
271362447958754179277877032
271362467451432810208101556
271362467451432811324245674
271362467467487988008109500
271362468351863361235366516
271362468351863362351510634
271362468351865805944869239
271362468367918539035374460
271362468368467582311150017
271362468368513335895941841
271362468668654401712191205
271362468668656012723914835
271362468668656034305141486
271362468668656097066906411
271362468668656849434663569
271362468668656852904971112
271362468668656852905030161
271362471069758479670893766
271362471069758481907747168
271362471069759232812072854
271362471069759235134671228
271362471069759235392951539
271362471069804232020282256
271362471069804233141010982
271362471069804421426305754
271362471069804988719463052
271362471369945995135290174
271362471369947687386936366
271362471369947687416683886
271362471369947687502771494
271362471369947749490051651
271362471369947750264890550
271362471369948503406069638
271362471369948505643975872
271362471369948505728551372
271362471375299413316615998
271362472270376542804964110
271362472270376542805436286
271362472270376542833661870
271362472270376605480989886
271362472270376605480991290
271362472270376605481107930
271362472270376605595780926
271362472270376608923134728
271362472270376797209492310
271362472270378216488601168
271362472270378237380608356
271362472270378237381080532
271362472270378237409306116
271362472270378238443948847
271362472270378238528501260
271362472270378238530036454
271362472270378238784073031
271362472270378238787255359
271362472270378238788322381
271362472270378300056634132
271362472270378300056635536
271362472270378300056752176
271362472270378301204527036
271362472270378301292155510
271362472270378301545837955
271362472270378301550437225
271362472270378303529010524
271362472270378489486776455
271362472270378489491008543
271362472270378489491375725
271362472270378489835731997
271362472270379053542109426
271362472270379054346892859
271362472270379054433334598
271362472270379054691266393
271362472270379054691616313
271362472270379056671240832
271362472270379056671240833
271362472270379057014564607
271362472275866973246713668
271362472275867225184343228
271362472275912977908681558
271362479157023384783756741
271362479157029973906925394
271362479157029973907037614
271362479157029974678689946
271362479157029974678690154
271362479157030162963848443
271362479157030727048080427
271362479157032418957961943
271362479157032419043695210
271362479173085151362553980
271362479173631932533711865
271362479173633375033899784
271362479173633437795664708
271362479173633438916278406
271362479173633441153131808
271362479173633627459496927
271362479173633629525565616
271362479173634192315381243
271362479173634194380055868
271362479173634194381455548
271362479173634194638329537
271362479173634194638336179
271362479173677685061054197
271362479173679129739067814
271362479173679191265666896
271362479173679191265783536
271362479173679191610040430
271362479173679192410376068
271362479173679192410389118
271362479173679192501186870
271362479173679194733324362
271362479173679194738041884
271362479173679379638098123
271362479173679381044288751
271362479173679383110475457
271362479173679383110475484
271362479173679944751199835
271362479173679945900173067
271362479173679947964847692
271362479173679947966364012
271362479173679948223121361
271362479179167928022341270
271362479179167928022360144
271362479179168116307635281
271362479179168116393375398
271362479179168116393376775
271362479179168116393376802
271362479473820452311369554
271362479473822646632321006
271362479473822646748156134
271362479473822708647825314
271362479473822709510275190
271362479473822711747130204
271362479473822900119563777
271362479473822900119563804
271362479479174372562000638
271362479479357197811876987
271362479479357386212540387
271362479479357386987372830
271362479479357386987373559
271362479479357386987373586
271362479479357386987375047
271362480357787244196198610
271362480357787244224896370
271362480357789500561824306
271362480357789501333476638
271362480374250940547350930
271362480374250940548868919
271362480374251003309465774
271362480374251003310987975
271362480374251003338634514
271362480374251568194518830
271362480374253175733985808
271362480374253175733990020
271362480374253175992253012
271362480374253176078346292
271362480374253176763903940
271362480374253196625992996
271362480374253196625998612
271362480374253196626465172
271362480374253196654690756
271362480374253196881564767
271362480374253196999051240
271362480374253196999064290
271362480374253197659567036
271362480374253197659585966
271362480374253197659585967
271362480374253197660629846
271362480374253197775421094
271362480374253259302018772
271362480374253259302020176
271362480374253259302136816
271362480374253259416809812
271362480374253259643329691
271362480374253259675072804
271362480374253259675090066
271362480374253259675090274
271362480374253260421331960
271362480374253260421350891
271362480374253260422748902
271362480374253260446729348
271362480374253260449911676
271362480374253262769677642
271362480374253262774395164
271362480374253448707689542
271362480374253448707708473
271362480374253448708043674
271362480374253448708062605
271362480374253449080642031
271362480374253451146828764
271362480374254012789108049
271362480379192868581183936
271362480379192868667277216
271362480379192868668340026
271362480379741431169981168
271362480379741995368550890
271362480379742183654895479
271362480379742184429730082
271362480379742184429730139
271362480379787748953459354
271362480379787749643623348
271362480379787937239805347
271362480379787938014638546
271362483075543218151124981
271362483075543221276313710
271362483075543409648398851
271362483075544829160154195
271362483075544850741380846
271362483075544850771128366
271362483075544850857215974
271362483075544912844496131
271362483075544913499819835
271362483075544913499839518
271362483075544913503145771
271362483075544913504543755
271362483075544913504543782
271362483075544913528537278
271362483075544913528661203
271362483075544913533247423
271362483075544913619335030
271362483075544913619336491
271362483075544915856190044
271362483075545101129790903
271362483075545101789838527
271362483075545101789838554
271362483075545101904631263
271362483075545104228623617
271362483075545668997370592
271362483075545668998420352
271362483075545669082995852
271362483075545669083113953
271362483075545669084512172
271362483075545669084513633
271362483080896576671060478
271362483081033564769036447
271362483081033585573912062
271362483081033648336026906
271362483081033648450345743
271362483081033648450345770
271362483081033649140489430
271362483081033649140508303
271362483081033649140508304
271362483081033836736690275
271362483081033837511523558
271362483081033837511524935
271362483081033837511524962
271362483081033837511525019
271362483081079338930184258
271362483081079339187401702
271362483081079401692299102
271362483081079402035254207
271362483081079402035254234
271362483081079402725418225
271362483081079402725418228
271362483081079590235861078
271362483081079590321598739
271362483081079590321600227
271362483081079591096433399
271362483081079591096433426
271362483081079591096434887
271364453975407376418263276
271364453975412458992441276
271364454426445975805011288
271364454426446247884813429
271364454426447067235668160
271364454426447067235668244
271364454426451898643408997
271364454426452149724107253
271364454426453570004095628
271364454426453590239114207
271364454426453590894864264
271364454426453652915153036
271364454426453653686921244
271364454426453653686921973
271364454426453654034464784
271364454426453654034464785
271364454426453840938625235
271364454426453842058311671
271364454426453842058311672
271364454426453842062542145
271364454426453842062542148
271364454426454405799095771
271364454426454406055962518
271364454426492631673170123
271364454426497903309017121
271364454426499344857609942
271364454426499595643221593
271364454426499595643221594
271364454426500159612524754
271364454576593958972081604
271364454576593980154609063
271364454576594230858245634
271364454576594230940220714
271364454576594230940220715
271364454576594794909523875
271364454576617107736906068
271364454576617671817955967
271364454576617671817955968
271365425682654217329676177
271365425682654238220635009
271365425682654238221684721
271365433786529197466019649
271365433786529260600837202
271365433786529448624683846
271365433786530012708914426
271365437388251380684120657
271365437388251652737857730
282124024828082823570378304
282124024829868907958552716
282129933153308349996722956
282129933155091023563249210
282130902142198542471548533
282130902142198542471548741
282130902147549452472774337
282130902147551711904302899
282130902147551711904769459
282130902147734726243938367
282130902147734726243942579
282130902147734726244055007
282130905746161856333631562
282130905750417755291719492
282132814972709025034209779
283488832345497284174128763
283488832345497284945781095
283488832346732066107623695
283565620161772034496205126
283565656134521057317553872
283565656167873426534942706
283565656178940731272193578
283565656178986463936397094
283565656182653547247911922
283565656182653547276491638
283565656182697605479745040
283565656182699279912115438
283565656182699300832703746
283565656184481995291225446
283565656184483689867919452
283565656184483940921113660
283565656184483940949693376
283565656184484505775935117
283565656184484505775935118
283565656434870479305728094
283565656484672939541561416
283565656484673211514993804
283566604415749685545118182
283566604415749685549704402
283566604463925397655423746
283566604463926233707309350
283566604475046049035900604
283566628790332029843982772
283566628790926826103436372
283566628790926826103786452
283566628790926826189525440
283566628792162172892815620
283566628792162172978904688
283940816503032859758338534
283940816519085022570824356
283964581553680021259398310
283964581553725753923601826
283967406689862947995036283
283968387401003792326235939
283968387406356394576038035
284021568631992135970596892
284039293591055144115814756
284039293613017049672137456
284044328039736812319030526
284044328039736875081162632
284044328039736875109488839
284044363161879024094175338
284045191431616974728477156
284045191431616975073299988
284045199531785893569507197
284045199531785893683820237
284045199531785895892455491
284045199531785896006768531
284045199533020675617315169
284045199536725021303486925
284045199536727280734661355
284045199536727280735009663
284045199536727280735015487
284045199536727280763241071
284045199536727280849328527
284045199536727280849334351
284045203085283852883956850
284045203085284103932433488
284045203088989890937137598
284045203088990141985614236
284045203122939023073009748
284045203133454753358881196
284045203133455004407357834
284045203133462346445298824
284045203133462346789305336
284045203133645360784466120
284045203134057143049109016
284045203134057143134848004
284045203138998527861572816
284045203138998528234625604
284045203138998528238893668
284045203417042502364542990
284177294769842580072741925
284177302873717539318126565
284181089796352767967663775
284181089812412272014203987
284181125835124743287145619
284195020944899095532259110
284195020945036290430282082
284195020945036293524865446
284195020946133877465749830
284195021845466841457547042
284195021847297235902401111
284195021847297238997001737
284195032691312898933408257
284197975409736619933869184
284197983518558046222939352
284203885235860963266336575
284203885235860966709523892
284203885235860966709525561
284203885235860966709542823
284203885241219278773851467
284203885241221726524553786
284203885241221726524553787
284203893344682392998594060
284203895790640224376808926
284204724262820946674267269
284204724262820948997215563
284204724262820949111534427
284204724263003961013906949
284204724263003963365553003
284204724267762333182442091
284204724267762333182443495
284204724267762333839308999
284204724267762333954094423
284204724267762333954095827
284204724267762333954212467
284204724267945347435988491
284204724267945348207646439
284204724296358044722297765
284204724312227195489866825
284204724312227196261520561
284204724312233971088044961
284204724312233971088393269
284204724312233971202712133
284204724312233971202830177
284204724312234535172626657
284204724312234535287062161
284204724312272949189095765
284204724312410209829034121
284204724312410209829152165
284204724312410210600804497
284204724312416985427560565
284204724312416985427678609
284204724312416985456264149
284204724312417549511910593
284204724312829334988542719
284204724317770154889130943
284204724317770154975218399
284204724317770719716435543
284204724317770719716783851
284204724317770719745015259
284204724317770719831102715
284204771125286385524369065
284204771125288892565400105
284248195873285555118955986
284248206417570108189929365
284248207578882718473400466
284248207578882718473400625
284248207579294312451232110
284248207579294312451232269
284248207584973925149650776
284248207629302966955783797
284248210332379198133997377
284248210332379763251803401
284249154709911773475991471
284249179025247772182460891
284251162047843773010075187
284251162381317835562896811
284251164748944797888966893
284251818889558911042551248
284251818889696109035157585
284251993315722366063651184
284251993315722366321918388
284251993321075533170387356
284251993321075533427604800
284252005308468212787891938
284252005308468212787910652
284252005323292371588376280
284252005324939562288019070
284252005324939562545236514
284252025737810716167934147
284256746512648324664040077
284256746512694057328243593
284256965350679089245766627
284256965356167008950188547
284257062864586221024729550
284257070667646129617166877
284257070667646132973217035
284257070667691862281370393
284257070667691865637420551
284257070700997954894673531
284257070701043687558877047
284257070706541666636295855
284257070717105639840907569
284257070717469245074825205
284257070717471501038350592
284257070717514977739028721
284257070717654766542652014
284257070973400370761622543
284257070973400370766226024
284257070973400370766226025
284257071007984907110002715
284257071008396501087834359
284257073376151597832154313
284257073376151597832154314
284257073418763154120145472
284257074575671366873934758
284257727164957098609394223
284257727181558055715270531
284257727214187945512140420
284257727214909877636727027
284257727214917408703612941
284257727214919940108556629
284257727231381167816878701
284257727231388507499637129
284257913631724699805354180
284257913650163393336380634
284257913650163393364960350
284257913653869351174394844
284257913653869434742429212
284257913653869434771008928
284257913653869434856748076
284257946052158581176032687
284257946052158581179215015
284257946052163663750210847
284257946052758463791928017
284257946058248890537380977
284257946058248893636213691
284257946069367014611551487
284257946074308399457410451
284257948710198441533348833
284260029087924553940430584
284260029089715721155395506
284260900832017614962907046
284274472688939555736581509
284274655209559008748580434
284274655209559029640575928
284274655209559029640589026
284274655211343418675804732
284274655211344234612400162
284274690326348074304208205
284274690331694462459668147
284274690331838502170385679
284274690331840949891441101
284274691232271500918706061
284274691528754733459524953
284274795693193810641517513
284274795693193810641634201
284274795693331008634244749
284274799284546357514810438
284274799284546357514810442
284274799545228825484100011
284274799545228828927306259
284274799547082131560084519
284274799547082131560101781
284274799547082131589272734
284274799547082131937878356
284274799547082131937880025
284274799578580650590128369
284274799584124425093869908
284274799584124425093869909
284274799585790198417108594
284274799585927396409719142
284274799595054448069945469
284274799595059531762846597
284274799595189201783289901
284274799595196729755457145
284274799595237483330291554
284274799600795132927061245
284274799602405712461150331
284274799602405712461154543
284274800451773411093190149
284275456042494061899279931
284275456092502698824765068
284275456092502698824765069
284275456094104074296592952
284275456108921454030878883
284275456108925721840696577
284275457009534956664362067
284275627772719302799700314
284275627817184165221443912
284275627817191758651868052
284275627817786554911671732
284275627822727940097188320
284275638607533457136449118
284275638607533457137511976
284275638607579127038415326
284275638607579127124154474
284275638607579207336138892
284275638607579210692189050
284275638607579210721240942
284275638607579210806980090
284275638607579210808379770
284275638607579962804498362
284275638607579963953808208
284275638609226338715824938
284275638609226339003157132
284275638609363536708416612
284275638609363536708435326
284275638609363537081506828
284275638609363596285628548
284275638609363599499252302
284275638609363599757532604
284275638609363599757868022
284275638609363599843626043
284275638624050497803622760
284275638624180164356258582
284275638624180979487567732
284275638624187694651490760
284275638624187757413746734
284275638624187758556935374
284275638624187758558335054
284275638624188510554453646
284275638625827543431203724
284275638625834823789754286
284275638625834886465780222
284275638629540865316256192
284275638629541680361808724
284275638629541680447547872
284275639808703074893344512
284275639809937580639138950
284275639809937580639156212
284275639809937583854197116
284275639809937584082834843
284275639809937584111043006
284275639809937601559843898
284275639809937605003050146
284275639824754963841095396
284275639824761742911512846
284275639826591885159997166
284275639826591885503303838
284275639826591906083885846
284275639830297926684014900
284275639830297926685449312
284275639830297947576023492
284275639830297947577457904
284275670978606779451332579
284275670978606779452395389
284275670983957501163143951
284275671027972358405157593
284275671028384140664629457
284275671028386400100862283
284275671028567154631197635
284275671028567154889477889
284275671033920320966294525
284275671033920321741599957
284275671033920322118922261
284275671033920384794948037
284275671044438561765455201
284275671045038441712646285
284275674585817530024723583
284275674585817530029322853
284275674586435490112169390
284275674586435490112169394
284275674586437746449097326
284275674586437746449097330
284275674630243416897700835
284275674630245864620291291
284275674630289170367823875
284275674630289170453912943
284275674630291615767460373
284275674631938747261938911
284275674635635558523283817
284275674635642337479271745
284275674635779597199365903
284275674635779598234001349
284275674635779598351980541
284275674646709620261652995
284275674646897718208218359
284275674646897721647074475
284275674946952238642636119
284277427159134558814293604
284277754059891975566144788
284277754063603661023528276
284277754965820484835761974
284278410527509458467889952
284278410527509730438608184
284278410555327630086551240
284278410571928838159402742
284278410571936181279712772
284278410571936181281112452
284278410571981913945315968
284278410571981931397306256
284278410571981934866026740
284278410573765759817019140
284278410577287088953876238
284278410577470102149868152
284278410577470103294574356
284278410577470103294591826
284278410577472362729154104
284278410577472362729171574
284278410577472362730706608
284278410579118654182820612
284278410579118926152003810
284278411477893039227771722
284278411477900570637955262
284278411477900654321856786
284278411477903102043253242
284278594293122858205974863
284278594293168590870178331
284278594293168861808956559
284278594293168862837826335
284278734626631960650499779
284283663584455009145321536
284283663584455010178790582
284283663891377082591657757
284284316496057065010847741
284284316496240811575197861
284284316501593978680884273
284284319197395287585084389
284284319202885715445146273
284284319202885715446580685
284284320053307629548360508
284284320097772407257328594
284284320097772491970091056
284284320097772491970091215
284284320097780022261088130
284284320097780022261092502
284284320097780022261092550
284284320097780022265337688
284284320097963015684257701
284284320098374627226741384
284284320098374630582808804
284284320098511807654699893
284284320099609328829214268
284284320103260387310259086
284284320103268002404326888
284284320103268002404344150
284284320103270450125740606
284284320103270450126803464
284284320103313671162058908
284284320103313672306769644
284284320103313672306782742
284284320103315931742543392
284284320103316182789944113
284284320103316182789944122
284284320103316182791020021
284284320103316203710650522
284284320103316203711713332
284284320103316266473845645
284284320103450933061158214
284284320103453464466456193
284284320103862527037909578
284284320103864974760386305
284284320103864974760386314
284284320103865058443207558
284284320105097307824561526
284284320353634077214262892
284284320381497982530117132
284284320383693150411880019
284284320397961741643383051
284284320398098939635989228
284284320398106532688759858
284284320398106532693346021
284284320398106532693359128
284284320398518126666574032
284284320398563880256083377
284284320398701074806554700
284284320398701078248711188
284284320399752657553020857
284284320403457252077618724
284284320403457252077635986
284284320403459699799032433
284284320403459699799032442
284284320403459699800095300
284284320403459699800108341
284284320403642714139748029
284284320404054308116145261
284284320404054308116145262
284284320404054308116499394
284284502913183043442972935
284284502913183044557577647
284284502918536210634394283
284284538018718963799264222
284284538018718963799382266
284284538019268007594535484
284284538020502537707918708
284284538024207135327096818
284284538024252616167889658
284284538024252888911890046
284284538026036441895237458
284284538035190250882100906
284284538035327511550737230
284284538035327514992543798
284284538035327514992543846
284284538035327515768778186
284284538035373268577335670
284284538035739296998452818
284284538035785050583244594
284284538036974078931930440
284284538037019832516720860
284284538935758003258043883
284284538935941017597206963
284284538936352799603120102
284284538937587393508532091
284284538937587581536609419
284284538938136436183064129
284284538941246170313683820
284284642951855791723898823
284284646853904255212166387
284287274716163802911317367
284287274717993129624142973
284287597714918233257170306
284287601616920943447843094
284287601616920946890116222
284287601616966697004171842
284287601616966700474909498
284287601622271854305995222
284287602517351431799198711
284287602517351435155617503
284287602522885356140077245
284287602522885356795875519
284287602522885356910661150
284287602522885356910661151
287796001434904919387179103
287796982129848991776307271
287796982129986001396461133
287796982129986252444943595
287796982129986255887205077
287796982146457542625567445
287796982146458110151942867
287796982151399494994502863
287850159774764242895392160
287850159774764242895392169
287850159780117410001078581
287850163365914921980874680
287850163377035490021936184
287850163382388656870405152
287866916945646626914249072
287866916947432711302423484
287867865178699250833765454
287867865221340766721302342
287867865221340766749882058
287867865221341582657431164
287867865223170908998366378
287867865223170909341328586
287867865226869335401140694
287867865226876947051547126
287867865226876949466374695
287867865226876950494753374
287867865226876950495225758
287867865226877765626050670
287867865228653996151404992
287867865228659079840192076
287867865228661339187497970
287867865228661339529987794
287867865228661590611761718
287867865237995068141788598
287867888352706982983866112
287867888352706983242133316
287867888358060150090602284
287867888358060150347819728
287868212514290769319943546
287868212514290769578210750
287872789248107131957324546
287872789249936711269469786
287872813515862031030631050
287872813564038013822516112
287872825270872132448598230
287872825272654261794018170
287872825272656794229248784
287872825522837405913838868
287872825567302268335565204
287872825572845792049464492
287872825572846064794549212
287873664551825843866828738
287873664594467902946489848
287873773502092939658680178
287873773502092960550688770
287873773503922265999615392
287873773503923081907164498
287873773546565413730830208
287873773553877556286025968
287873773553885170260897014
287873773553885421685160762
287873773563212102353116298
287873773563218880623215372
287873773563219717475781078
287873773565003291379718202
287873773847303727313632316
287873773854074692250461190
287873773863355619705061832
287873773863363234456173042
287873794276233071141109425
287873794276233635225322535
287873794276233635225341409
287873794276416085480730231
287873794276416649564962215
287873794276416649564975265
287873794278063213761583563
287873794278063214532763511
287873794278063214533231683
287873794278063214533235895
287873794281769816670176243
287873797828542250060141556
287873797829136795272181328
287873797829137046319241024
287873797830326388479832988
287873797830326388822789580
287873797830326639526892684
287873797830326639867016868
287873797830372393108620272
287873797830921185168338072
287873797861895767333126718
287873797863679906095774742
287873797863680157140002030
287873797867981558635590260
287873797878504882351885848
287873797878543293583544618
287873797878548376157722778
287873797878550070734766704
287873797878550635593837560
287873797878550636708446484
287873797878687897463171876
287873797879097168128164970
287873797879099678611339448
287873797879099678611689528
287873797879099678697428516
287873797879099679726298292
287873797879099679726298452
287873798168170829315676272
287873798178739906530674456
287873798184230334391086260
287873992358506538942864864
287873992358506539628778048
287873992358509322082198374
287873992658696061241137964
287873992658698592647498802
287873992701333036603432274
287874122034776194370054869
287874122034913455038691193
287874122071978657023150607
287874122083091694424604995
287876752647237443083853942
287876752647649193664154876
287876764150648951793530174
287876764200611584086678310
287876947122118110563095325
287876947122118111591965101
287877091056894828804116848
287877091105073322333207292
288275556473114062004855761
288275556473116572832527641
288275556473117137688406341
288275556489037124643648761
288275556489038816896344713
288275556489176644834139015
288275556489578573460491327
288275556489580265713187279
288275556489587859570890009
288275556489588427097265431
288275556494527552508296865
288275559192527209232609309
288275559196230989785026014
288275595198766130549514433
288275595199180169667186001
288325779354697361977580110
288325779354697361982301637
288325779354697361983351397
288325815612825995046864536
288328734119541685540332875
288328737709045238925147484
288328737709045238926197244
288328737720165053477474038
288328737720165806967258748
288328770076369025967093067
288343504330368855197427239
288343504330368855197427323
288343504330368855198943643
288343544240783813562999734
288346462695836481698697100
288346462695836484021645394
288346462695837299929188676
288346462695837300187455880
288346495101452103430302961
288346495101856103320862431
288346495101866142547974529
288346778750656710100079896
288346786855629922744707056
288346786857421086608222702
288346786857421086609272462
288346786857421089621320480
288346786857421089703873088
288346786857421089707409548
288346786857421089961090532
288346786857421089965676752
288346786905592554263029418
288346786905592555295085734
288352360454957283674914708
288352360466670009385403402
288352360469781441703728004
288352360500021834405692612
288352360503133266724017214
288352368560067589712865163
288352368560250604052500631
288352368560250604052617271
288352368574891747741678459
288352368574891750836279085
288352368574891750836745645
288352368575074765175914553
288352368575074765175918765
288352368575074765176031193
288352368604539791817367189
288352368604722806157002657
288352368604722806157119297
288352368604722806157473429
288352368608243572761967669
288352368619361693509252549
288352368619361693509724933
288352368619363388085015047
288352368619363388085363355
288352368619363388085369179
288352368619363949846180485
288352368619363949846652869
288352368619363952169595339
288352368619363952940899363
288352368619409141669806871
288352368619409706525691187
288352368619544707848886405
288352368619544707849358789
288352368619546402424530651
288352368619546402424536475
288352368619546964185814341
288352368619546964186286725
288352368619546966508762635
288352368619546967280416579
288352368619546967280533219
288352372160554447029359188
288352372162399946401160203
288352372221635200067810824
288352372221635200068860744
288352372222229996671620856
288352372222229996671621016
288352372462589216966460631
288352372521862881212023094
288352372521870223475997020
288352372521870224247649352
288352372522419267265501160
288352372523654613289012460
288352407629348607882587936
288352407629760201860419580
288352688261637414208026244
288352688272794510617713804
288352688272794510962070076
288352688272795933225224772
288352688272796749128168784
288352688272796749132768054
288352688272796749477124326
288352688272803523955042896
288352688273343281753661128
288352688273343553636615372
288352688273345788794219784
288352688273345792151669622
288352688273350893317974120
288352688273350896761517238
288352688273350959523282322
288352688276500279025709568
288352688276502789505697506
288352688276508141725060650
288352688276509564332571618
288352688306697634993832518
288352688320972732177271290
288352688320973004146804248
288352688320973004147970648
288352688320974426754315216
288352688322757143254168500
288352688322757393958271604
288352688322757394044010912
288352688322759650295199540
288352695481592151376715198
288352695526064353481217224
288352696381572445799508295
288352696381618199384418163
288352696381755456666908293
288352696381755456695604649
288352696381755460139147767
288352696383401752367648935
288352696383401836050474343
288352696415108973968473171
288352696426084729694495815
288352696426222011369927559
288355326985289176903841360
288485304135733457921595425
288485304135734022005944097
288485630975823995817554362
288488258898937434738256937
288488258899349217001363661
288488258899349217001383344
288488258900584563790742909
288488258904288908427391598
288488258904288908819595056
288488258904288908819595065
288488258904288909591247388
288488258904288909591247397
288488585746166365084558703
288488585762218530219992819
288488586661550995209073862
288488586661558338247882448
288488586710964583707431930
288488586961747608846484325
288503074440060815647593212
288503077075688825530521584
288503077075688825533703912
288503077125702297792396587
288503077125702548840855963
288506019882901234555332571
288506238686981429256512581
288506238687523441928021899
288506311636627441035612886
288506311636673360955891722
288506311636673361726481244
288506311636673361984761498
288506311636680700638650150
288506311636680701667519926
288506311636680703991867900
288506311636810705393442570
288506311638456998651863226
288506311638464528599908128
288506311638464529719103272
288506311686635993244803606
288506312832078714988445737
288506312832627844787954263
288506312833725847517436061
288506312833725847517437465
288506312833725931200261469
288506312833863108272167229
288506312833863191954991233
288506312833863943947905815
288506312837391301337312539
288506312837392054482723715
288506312837429690961289075
288506312837430192940150867
288506312837430276623442835
288506312837437030529256463
288506312837437030529262079
288506312837437034001514811
288506312837437034001520427
288506312837437051450316947
288506312837437054922221003
288506312837437808067632179
288506312837437870829751395
288506312837567453723574019
288506312837567537377701667
288506312837567537377818307
288506312837574231994126603
288506312837574312204692419
288506312837574315676950767
288506312837575067672935249
288506312837575068822380657
288506312837576759922565513
288506312837576763394823861
288506312837979507960115561
288506312837986847614648405
288506312837986847728967269
288506312837986849937124523
288506312837986849937596699
288506312837986851086551009
288506312837986851086556833
288506312837986913848671677
288506312839223892451557241
288506312882039090972308369
288506312882041619249708485
288506312882041619249727359
288506312882041621572540139
288506312882041621572656779
288506312882453383805766805
288506312882453467373801173
288506312887392511539746533
288506312887392532374241561
288506312887392595136360617
288506312887393094221622903
288506312887393097201428117
288506312887393097201432489
288506312887393097230125877
288506312887393097316219157
288506312887393097316223529
288506312887393159992244933
288511893341111028695105911
288511893341294043034391459
288511893350582020385298907
288511893355935189818053273
288511893355935189818519833
288511893356118204157688741
288511893356118204157805381
288511893383935536886513693
288511893383935536886519517
288511893383935536886631737
288511893383935536886637561
288511893383936101742516053
288511893383936101742516261
288511893389287011743741857
288511893400406827066789235
288511893400406827067137543
288511893400407391923023471
288511893400452580651581059
288511893400453145507931935
288511893400589841406304839
288511893400590406262307407
288511893401001623670481015
288511893401001623670499889
288511893401001623670949187
288511893401001623670966449
288511893401002188526833503
288511893402236970459860263
288511893402236970460328435
288511893405941315488692727
288511893405941315488705985
288511893405941315488711601
288511893405941315489160899
288511893405941315489178161
288511893405941316260345059
288511893405941316260363933
288511893405941316260813231
288511893405941316260830493
288511940213324485434603815
288511940213459238032272141
288511940213916836639239697
288511940214054034631850245
288511940214054578483767129
288511940219407263384692657
288511940219407264422062585
288511940219407744560937897
288511940235466708882909583
288511940235466771558935359
288511940235466771563203423
288511940514267006109746764
288511941371462963581955570
288512159018540464299692581
288512159018677663325422415
288512159024030891045145541
288512159024031163010077937
288512159024031916159757177
288512159073444940569615113
288512159073444940573883177
288512217555398146988697541
288512217555443419396892801
288512217555443419400075129
288512217555580596468792577
288512217555580596471980521
288512217555580680151618193
288512217555581161327981477
288512217555581245010807093
288512217555585699963681509
288512217556632928922191069
288512217556633012604662553
288512217556815943261476409
288512217556816026944302025
288512217557227725525534541
288512217557235067531241263
288512217560337274722675865
288512217560337274722677269
288512217560344133231904613
288512217560383111990411349
288512217560389886817285461
288512217560520289061843161
288512217560520372744786821
288512217560527063888718677
288512217560932071329201665
288512217560932071329673841
288512217560933849584484987
288512217560934330760730227
288512217560934330761202403
288512217560938929831482765
288512217560938929836187029
288512217560938932158663147
288512217560938932159135323
288512217560939411011960093
288512217560939413334908387
288512217560939413335380563
288512217560939414107032895
288512217562166664973287781
288512217562166664973287989
288512217562169112694225159
288512217562169112694230775
288512217562169112694697335
288512217562169196377052179
288512217562169196377056391
288512217562169196377168819
288512217562174195265688955
288512217562174278948042395
288512217562174279722999311
288512217562176452376983587
288512217605403708570400747
288512217605403708574637047
288512217605403792253226363
288512217605403792257930627
288512217605405968009347937
288512217605406236503440379
288512217605406236617881707
288512217605406236618231627
288512217610345095740613301
288512217610345095743327665
288512217610345095743799841
288512217610345179422966741
288512217610345179426158897
288512217610345660599211981
288512217610345660599684157
288512221157302546090424497
288512221157714331423685867
288512221157714331452383627
288512221157714331538476907
288512221157714394214502683
288512221157714415135203419
288512221157714415221296699
288512221157851675889933023
288512221158949678590835105
288512221158949762273660513
288512221159086939345566273
288512221159087023028390277
288512221159094552974545853
288512221162615132410711583
288512221162615884435396793
288512221162615947543420413
288512221162653267802235869
288512221162653542955276427
288512221162660798869121783
288512221162660802312800415
288512221162660861631240839
288512221162660861631707399
288512221162660865074919471
288512221162660882523715991
288512221162660885995620047
288512221162660885995620207
288512221162661617100066869
288512221162661701128330281
288512221162661701903150439
288512221162791284797089703
288512221162791368451217351
288512221162798059623847175
288512221162798063067525647
288512221162798063067525807
288512221162798063067530019
288512221162798143278091463
288512221162798146750349811
288512221162798874756672485
288512221162798895677378837
288512221162798898775030649
288512221162798899895779701
288512221162798962657898916
288512221163210682159950053
288512221163210682159955877
288512221163210682159968927
288512221163210744922070721
288512221164440380743384070
288512221164447782814840239
288512221164447786287075501
288512221164447786287094215
288512221196152412950247359
288512221207125724053450997
288512221207128168676270003
288512221207128168762359071
288512221207262922045707413
288512221207265450351701747
288512221212616088466780991
288512221212616363533733885
288512221212616363533738257
288512221212616363792486576
288512221212616426209759661
288512221212616907469029893
288512221212616925295021947
288512221212616991037064261
288512221212616991065643977
288512221458040925534528503
288512221459093258362042433
288512221459276209939563057
288512221459276272701682113
288512221462797039043659799
288512221462797603899544115
288512221462804319321888735
288512221462804378612099363
288512221462850135668912043
288512221462979990535085531
288512221462980555362390131
288512221462980618124392547
288512221462980618124509187
288512221462987330189264243
288512221462987333661522591
288512221462987584710000686
288512221462988233251897158
288512221463392588792898269
288512221463399928475656697
288512221463399930684286127
288512221463399931833241805
288512221463399931833242048
288512221463399931833242049
288512221463399931833260763
288512221507269241033842961
288512221507452192611007841
288512221507454699996295775
288512221507866485473044541
288512221512805613207024269
288512221512806178062908585
288512221512806198868829721
288512221512806261630942953
288512231955199758939908354
288512231970016055300125298
288512231970016055385864446
288514894977115643840944846
288514894977116480669194528
288514894982466365553111754
288514894993587014232964090
288514894993587014237681452
288514894993725030484764022
288515175926224088943172948
288515175928056680143529596
288556204038419994886732625
288556250818608120761158837
288556250818745318753769385
288556252002703305190063220
288556252002703305194295308
288556252007642997009324692
288556252007642997012507020
288556252052305183476556019
288556252053952038240129206
288556254722441748357065429
288556470858576271361413247
288556532081258116296985771
288556532081258178973011547
288556532097113396520708785
288556532100817742321193581
288556535683392102669172235
288556542902303186024140559
288556543793450904569875007
288556543804517940897476105
288556543804563941971329395
288556543808222286697960901
288556543852696350743746757
288556566917902431806084143
288556566918037937547048499
288556566918039629798694691
288556566918044712372872851
288556566918044712373922611
288558226118979587975238365
288558226119109251342961291
288558226119116030384692579
288558226119116782754220739
288558226119116848643874689
288559101415326635222732273
288559101448680967284052523
288559101470824009739793875
288559162392774650787710200
288559162392774650788759960
288559162403892770764392508
288559174411465285628053634
288559174411465286771242274
288559174411465286772286258
288559174411465286772305132
288559174411465289095235956
288559174411465289095240328
288559174411465289099957690
288559174413112414795922146
288559174413112418239600777
288559174413112418239600778
288559194760098437829655783
288559413614133106909718737
288559413647479844883753763
288559486563648946570138090
288559486563695181328111322
288559486563695183652459296
288559486563695183655645836
288559486563695184427298168
288559486564244226669960940
288559486564245918922656892
288559486565471478312454622
288559486565479008260499524
288559486565479008346238672
288559486565479008603456116
288559486565479009379694668
288559486565481265458005480
288559486565481265715222924
288559486565481268814405314
288559486565481268815455074
288559486613650472905395002
288559486613650472908581542
288559486613650473680233874
288559486613650473937451318
288559490162399367429856360
288559490165958921064706236
288559490165958921150445384
288559490166096181818031948
288559490166096181819081708
288559490166103712110083202
288559490166103713233877616
288559490210430558313323946
288559490215921804404927166
288559490462581106612593696
288559490462588638028458238
288559490462993140010286026
288559490463000483053699498
288559490466109463919043654
288559490466109463920093414
288559490466109467390934612
288559490466285452413428412
288559490466292146999639220
288559490466292418968803544
288559490466292962907169452
288559490466292983824687860
288559490466292983827874400
288559490466697485810770822
288559490466703992025580320
288559490466704745171008966
288559490466705017140541924
288559490510574326341837012
288559490511171382408943266
288559490516110510142922994
288559490516111263370307998
288559498556990345109705152
288559498556990407785730928
288559498566456065083014862
288559498566456251015263852
288559498571806975165864526
288559498571807790987670112
288559498573052363768657318
288559498606404185431011464
288564134444203419048637409
288564461301106040177269645
288564461601295310742570073
288565009740550466296131317
288565009773904798357451567
288565009796047840813192919
288565082686543199331348698
288565082686543220251937006
288565082686544035040272094
288565082686544035383228686
288565082688510874216117346
288565082719895024351637908
288565082719895860031981588
288565082719895860403517896
288565082720033120700617912
288565082720033120814936776
288565082720078038690787734
288565082720078874371148884
288565082720080570096085713
288565082720081323241514151
288565082721862364964269084
288565082721862427268758552
288565082721862427383059946
288565082721862448189346860
288565082721862615668354718
288565082721864959131331987
288565082736506043158032520
288565082736506859060989582
288565082736551775822236036
288565082736551859390270404
288565082736551859504583651
288565082736551859504583652
288565082736551860533472142
288565082736552612645781454
288565082736687422121104168
288565082736689057382880952
288565082736689116696730944
288565082736689116701452678
288565082736689117820647822
288565082736689120144645876
288565082736689120144658926
288565082736689120173238690
288565082736689121287847614
288565082736689121292551878
288565082738336165629112960
288565082738336165629117172
288565082738336165629130222
288565082738336186549699864
288565082738336186549705480
288565082738336186549718578
288565082738336245844283710
288565082738336245872863426
288565082738336249197147328
288565082738336249197151540
288565082738336249197164590
288565082738336249225744354
288565082738336249311464788
288565082738336249311466192
288565082738336249311483661
288565115090924936486131637
288565115140331433682886003
288565115140331433687118091
288565115140336516258113923
288565115141070773728202291
288565115157539613088465829
288565115157542060809521251
288565115157542123571640307
288565115162481188543500979
288565115398046892215264743
288565115398458486193096387
288565115440732442752836272
288565115441144036730667916
288565115441281234723278464
288565115442516016656773396
288565115442927610634605040
288565117798371273149243317
288565118993522714503656055
288565119042934046779521607
288565119042979779443725123
288565119043348337204292761
288565119044581175808978541
288565119048287192858547601
288565119048470207312978321
288565119048470227081186675
288565119048470228204986913
288565119048470230438653775
288565119059588348085688999
288565119059588351528895247
288565119059588351533487291
288565119064941517605711883
288565119064941517610303927
288565333934636219299583377
288565333934636219299583378
288565333944952826271472331
288565333944955333312503371
288565333945684799602831691
288565333945692138510755459
288565333951045642670669333
288565333951045645769502047
288565333951047902106429983
288565333979038880960048837
288565333995517844775171359
288565334000451892262153309
288565334000459420230206509
288565334234779736308671745
288565334234779736308671746
288565336648699900430759357
288565395235357053683999813
288565398788216971083685070
288565398791920982152890698
288565398791921316884169866
288565398791923492636992472
288565398791930267463866584
288565398836395129885610182
288565398841335094443707042
288565406880567026119665982
288565406880567026894506258
288565406882214235386875996
288565406891679896156413906
288565406893326941616914951
288565406893327025299262360
288565406893327272788330384
288565406893327276001948522
288565406897030534155780382
288565406897030534270099246
288565406897030806124944706
288565406897030806239263570
288565406897040659762777456
288565406898266153031825146
288565406930392482458619314
288565406931628016504410508
288565406931628016504877020
288565406941505516416849984
288565406946444647594053430
288565407191686132609752463
288568069920602061448646138
288568069920738503857038946
288568069920738503861760680
288568069920738506185758734
288568069920739323236589874
288568288708751575410471194
288568288714105330623110824
288568288714242026399377810
288568288714242026514181948
288568288714242842340223994
288568288714242842426317274
288568288715891415007035886
288568288758576946943118280
288568288763655804078324218
288568288764067398051434128
288568288764067398056138392
288568288764068213958964360
288568288764068213959082404
288568291415396983704905704
288568291417183064616926710
288568291417183068088830766
288568291417183315321047284
288568291417183315694118626
288568291417183317645045338
288568291417183319137324874
288568353554576184448820731
288568353556225552131190607
288568353556362834064887943
288568397532647442826360583
288581751351736659578205457
288581824297729601819292820
288581824299514012522781866
288581859414881869593147403
288581859414881869597746673
288581860620631931767912825
288582187477532296645364854
288582187477532296645364858
288582188378102364678194078
288582734716402696516472233
288582734749756965901766707
288582734766182314468931185
288582734771719250350558819
288582735622323423580500877
288582735666750063488806693
288582735950470571831106667
288582735972476353532468335
288582796905364611931423460
288582796905956896936050250
288582796905958589188746202
288582796905959408534183732
288582796910898346866743284
288582807662397644128948202
288582807662397706890713126
288582807662397895065920914
288582807662398458888684700
288582807662398479809274412
288582807662398480842393538
288582807662398542571039336
288582807662398543604158462
288582807664044772414033622
288582807664045044010145158
288582807664045588316977634
288582807664182032821220414
288582807664182116474976460
288582807664182304764520630
288582807695749720086210124
288582807695749720114789840
288582807695750284970674156
288582807695750305862682748
288582807697396597434322832
288582807697396848138425728
288582807697533858184466216
288582807697534129780559038
288582807697534130813679616
288582807712223286490757512
288582807712223286490776226
288582807712223287635486962
288582807712223287635500060
288582807712223289958435256
288582807712223289963152618
288582807712223349252522436
288582807712223352724780784
288582807712224102393720238
288582807712224105865978586
288582807712224106124258840
288582807712358016984931844
288582807712358852665258054
288582807712360547159393836
288582807712360547245132984
288582807712360548389875532
288582807712360550712810728
288582807712360550717391332
288582807712360550717410046
288582807712360550717528090
288582807712361363178191746
288582807712361366620354058
288582807712361366620354217
288582807712361366621870378
288582807712361366878634312
288582807714005145270017264
288582807714005416866128800
288582807714007676297657362
288582807714007676670710150
288582807714007679656659656
288582807714007679769896996
288582807714007679769915710
288582807714007679770978520
288582807714007739089518322
288582807714007742447004296
288582807714007742531663324
288582807714007742531680793
288582807714007742533196954
288582808863521571004240114
288582808863521591896248706
288582808864756101085721776
288582808864756101114418132
288582808864756351789842142
288582808896872663775358828
288582808896873396024529324
288582808896873416916537916
288582808898107926106028248
288582808898108176810114090
288582808898108197730819038
288582808898156211124933957
288582808912934595419415922
288582808912934597747064268
288582808912934598863094554
288582808912934618639072860
288582808912935431099759602
288582808912935434543438233
288582808912935434543438234
288582808912980351303276376
288582808912980369899516710
288582808912980372223864684
288582808912980373371775058
288582808914764737667900242
288582808914764738011206914
288582808914764741111574662
288582808914764741111578873
288582808914764741111578874
288582808914764741111591924
288582808914764741138737228
288582808914764741140171640
288582808914764741483110970
288582808914764758591788922
288582808914764762030745820
288582808914764762032180232
288582808914764762060864947
288582808914765013079222666
288582840116145189903078661
288582840116147717954091709
288582840116556783880910305
288582840116559315284791135
288582840116595759285014017
288582840122093717441372293
288582840122093720540559139
288582840132616560665817733
288582840133213616705277391
288582840133213616710012223
288582840138152681767966175
288582840138152744439257119
288582840138152744443991951
288582843718278987730640131
288582843718416185723250679
288582843718418717128194367
288582843720111599769841987
288582843723815357466205765
288582843734887556491273003
288582843735073018548680623
288582843735073018553389259
288582843740423740260491995
288582843740423740265200631
288582843975852183522370622
288582843975989381514981170
288582843976400679905492626
288582843976400679905492630
288582844018653720386394619
288582844018675183099595132
288582844019012236222063501
288582844019012236226662771
288582844019086777077426776
288582844020252669029175673
288582844020255095858222503
288582844020255176070206713
288582844020255179426256871
288582844020458757003532256
288582844020870350981363900
288582844023958686078744733
288582844023958705961631907
288582844035071660804173345
288582844035071723480199121
288582844035079337451889243
288582844035697043509709221
288582844040612927144488903
288582844040612989820514679
288582844040613010825909015
288582844040613010830501059
288583058926305273300970207
288583058926716863925934069
288583058926717052207574289
288583058926717055306879179
288583058926717889040545705
288583058971189254311143195
288583058976123301799530441
288583058976130913449936873
288583058976130913454671705
288583062528431474976241591
288583062528439069063526815
288583062528439071129594535
288583062528439845195712063
288583062823267830173414659
288583062823275925407437893
288583062823277616539409331
288583062823636135852048051
288583062823641222898302226
288583062825128497220835980
288583062828583337816439325
288583062828765619926769087
288583062828765623284236187
288583062828766352152890853
288583062828766355508941011
288583062828766435838904413
288583062828768067649241451
288583062856622099558709133
288583062873047448125873611
288583062873049892490878875
288583062873238010316565885
288583062878583651782796421
288583062878584384007501245
288583062878591158831194433
288583062878591242512614545
288583062878591242517206589
288583063713152776635635870
288583063714387558565948633
288583063726108655783116772
288583063774286312484093776
288583121050659958503138197
288583121061780526971832631
288583121065340060029641425
288583121065340080950701909
288583121065342591433522255
288583121065347109923822563
288583121065477341704960741
288583121065477341705077381
288583121065477592756723297
288583121065479852188251859
288583121065484307915960935
288583121065484872771846655
288583121065484935534082351
288583121067126165337342739
288583121067126165337346951
288583121067126165337459379
288583121067126353623700369
288583121067126353623704581
288583121067126353623817009
288583121067126353624171141
288583121067126416385819425
288583121067126416385936065
288583121067131248683289871
288583121067131248683644003
288583121067131436970001633
288583121067131499731753459
288583121067131499731766557
288583121067131499732103379
288583121067132063816335363
288583121067133758391629689
288583121067133759166464349
288583121109814228682021921
288583121115302148386449457
288583121115302901528687191
288583121115302901528691403
288583121115302964290806247
288583121115302964290905577
288583123752775426902427814
288583123767187802668114694
288583123767592810104366998
288583123767599316319176704
288583123767600069464605142
288583123767600341434138100
288583123767601847719869590
288583123768829600338957288
288583123768837382798811674
288583123768837382799161594
288583123811652602328093368
288583123811655112806215066
288583123812066706702539442
288583123817005834436519170
288583123817006399291470366
288583123817006587549118542
288583123817006587663904174
288583124652748107264266572
288583124652748379232381136
288583124653343175836209882
288583124662671551461133536
288583124663866499208013684
288583124664456213237664270
288583124667565490466205756
288583124667618290847171370
288583124668160559038149066
288583124668167065339052212
288583124668168153215778532
288583124669397600407292220
288583124669402412128431460
288583124669405194580802026
288583124712083153268914968
288583124952983131414475464
288583124952983382461885080
288583124953532425480803910
288583124964050415259717744
288583124964055769773314112
288583124964055769773331374
288583124964103762246237352
288583124964241022656606312
288583124964645274625661334
288583124964645462882258298
288583124964652804920776824
288583124967754196204201584
288583124967755032999620748
288583124967761786906856934
288583124967761811298286648
288583124967800514616414648
288583124967807543962606804
288583124967808107670580746
288583124967808108818491120
288583124967808108821692162
288583124967808108823090390
288583124967808380790856486
288583124967945641545586090
288583124968349557667095522
288583124968349808682743094
288583124968349829631679290
288583124968349829632029210
288583124968349829636278560
288583124968352068147083460
288583124968356335932932356
288583124968356335933048996
288583124968356398695163840
288583124968356419615752148
288583124968357150688449816
288583124968357151840592278
288583124968357235518696160
288583124968357423809775316
288583124968358926656783188
288583124969586599376481112
288583124969586661794239524
288583124969591682722428244
288583124969594465174682170
288583124969594465174798810
288583125001161624943565908
288583125001703910989246356
288583125001710667961434978
288583125012226398280123894
288583125012226649328600532
288583125012226670248238458
288583125012226670248255720
288583125012228908788808188
288583125012274934432058818
288583125012412195100694982
288583125012823705395701170
288583125014059135839326158
288583125017762644843342030
288583125017762854136480738
288583125017763669953335522
288583125017763670039424750
288583131856101071418007208
288583131857885669403301328
288583131857885670178140200
288583131857885732079327104
288583131857886234262372184
288583131867351389376611038
288583131867351577633330466
288583131868998518518042550
288583131868998518519459492
288583131868999271663826572
288583131868999334425591655
288583131869003853169572947
288583131872702278453128874
288583131872702299345141838
288583131872703115281266288
288583131872710646697247469
288583131873938399397806300
288583131873945993486626717
288583131873947684618592332
288583131873947688062253494
288583131907299506281395520
288583131907299509725074152
288583131917177765192567255
288583131918412543682849908
288583131922115889767190866
288583133058665640079750066
288583133058665640079754278
288583133067994350436092454
288583133067994852530211846
288583133068131548428703002
288583133068132113284587318
288583133069779492269539542
288583133069779492269543754
288583135758149803146201164
288583135758149805469131988
288583135758149806617042362
288583135758515856221614292
288583135759751180940977134
288583135759751182090405280
288583135759751202120318080
288583135759934195280616814
288583135759934196315253712
288583135759934948426027990
288583135769217027671940002
288583135769262781256731826
288583135769628893623068680
288583135769629624724328802
288583135769812639034920802
288583135769835611163102361
288583135769835611163121235
288583135769835632055110953
288583135769835632055129827
288583135770864239263138082
288583135770869301947001601
288583135770869322867602959
288583135771047169950539285
288583135771047232595977762
288583135771047253602777554
288583135771047420997581511
288583135771047985827482378
288583135771047985856534270
288583135771052253639208271
288583135771070978072837869
288583135771070978072856743
288583135771116710737041385
288583135771116710737060259
288583135774567749384696140
288583135774575360920783707
288583135774575363248436265
288583135774576095473141089
288583135774750760252077472
288583135774750762575008296
288583135774750763722918670
288583135774751515720418068
288583135774751515720436942
288583135774751578482555998
288583135774751599403262350
288583135774758294019569401
288583135774759193609925041
288583135774760825420262080
288583135774783709578495178
288583135774783710350147510
288583135774783710353329838
288583135774829526697172222
288583135774829526700358762
288583135776397891631763518
288583135776398707539293750
288583135776398707568345642
288583135776405423072075065
288583135776405485720570725
288583135776405506640109225
288583135776406238864814049
288583135776406322662430705
288583135776407933556293480
288583135776408017239124711
288583135776408205525495391
288583135804398991841408642
288583135809759838787168672
288583135819040202421925947
288583135819040954534235259
288583135819042646785409068
288583135819042650261899504
288583135819223968873869115
288583135819225684369753154
288583135820872789406947628
288583135824577138335321242
288583167890132774365889569
288583167895074158436797233
288583167895079241782627725
288583167895079805866855497
288585763361163572070026833
288585763375804530827245843
288585763375805283968424931
288585763375805283968424979
288585763375942544722678147
288585763376399327172790123
288585763377589107890901943
288585763377634861102272505
288585798498132956770509283
288585798498132956770509292
288585798498132957546864484
288585799682647517208096353
288585799683882298111658651
288585799683882298111671749
288585799687586644941007447
288585799687586644942070257
288585799687586644942076081
288585799687586645028165148
288585799687586645028165149
288585799688181169575199645
288585799688181253258025053
288585799688181253258497437
288585799689415950475560949
288585799689415950475579663
288585799689415951509148087
288585799689415951853521621
288585799689416035536347236
288585799689416035536347237
288586014590344823911660147
288586017291636288707097406
288586018192616070695265283
288586018193853108961101940
288586079432464857391291009
288586090237630716314776912
288586090237630716314776913
288586090237630716317959033
288586090237630716317959241
288586090237630904604316823
288586090237996744997221129
288586090238179759336860601
288586090238179780257565549
288586090239278597741054471
288586090239415858496829463
288590723708869359145938479
288590723710652996069213507
288591599012537041505190205
288591599013131587146504611
288591599013132401934952127
288591599045888866526879095
288591599060713592882418112
288591599060713780909432583
288591599061308389111640323
288591599061308389112112499
288591599062543108370649044
288591599062543171046670241
288591599062543171418678938
288591706628718565167287978
288591706628718586059296570
288591706673192671025787374
288591706678543371845590154
288591706678543392737598746
288591707112242455484512726
288591707114026280436927892
288591707123498024156858926
288591707123500283589451750
288591707123543777713072438
288591707128850438121384916
288591707128850438122434724
288591707128896191678646784
288591707128896755761810342
288591707829338323911640870
288591707873812471640246518
288591707879300391344668438
288591708023930267436348823
288591708023930267436838504
288591708023930267436838505
288591708023930831516465443
288591708023930831517397111
288591708023930834873932543
288591708023930834873933947
288591708023930834873938367
288591708023930835649822703
288591708023930835649822787
288591708024524875640563933
288591708024525631219014586
288591708025760413038171781
288591708025760413038190655
288591708029464003374548068
288591708029464003374548069
288591708029464567457257957
288591708029464755486857380
288591708029464755486857381
288591708031248329386189411
288591708031248329386539331
288591708309432640986316828
288591708309844171944811972
288591708313136986786335065
288591708313548580419806065
288591915111837191480494705
288591925466696817746002100
288591925516521624424304276
288591925913299207303088020
288591925916996272743976546
288591925917002799956748862
288591925917002799961348180
288591925917003553106759356
288591925917003614749683268
288591925917003615782785132
288591925917003615865691872
288591925917003615868878364
288591925917003615868878572
288591925917049306691669224
288591925917049369450601740
288591925917049369453788280
288591925917049390259703592
288591925917051060558591488
288591925917415398133067638
288591925917461172265612564
288591925917598412472707318
288591925917598684068818966
288591925917598684068819014
288591925918649929014899392
288591925918652460418780222
288591925918832943354538864
288591925918835391075594286
288591925918835450365453750
288591925918835450366870692
288591925918835471286043462
288591925918835471287578496
288591925918835474643628654
288591925918835642124088394
288591925918835662671705982
288591925918835725692122762
288591925919247235757529034
288591925919247256649537626
288591925963307844228573158
288591925963719709801097944
288591925966828439995978672
288591925966828443467882728
288591925966828443467886940
288591925966874172660180784
288591925966874176132084840
288591925966874176132090456
288591925967011374124695388
288591925967011374124696792
288591925967012188879734802
288591925967012188881169214
288591925967012190027640804
288591925967012190029057746
288591925967012190029075216
288591925967012209800321706
288591925967012209801856740
288591925967012209801875614
288591925967423218777938152
288591925967423239698644504
288591925967424055601582692
288591925967424055601584144
288591925968658564791078640
288591925968658565596010788
288591925968658565940384322
288591925968658565940384530
288591925968658585711666996
288591925968658585713183316
288591926802601846364043683
288591926814324554475015493
288591926817426761009122451
288591926817434102900024875
288591926817434103014829173
288591926817434104044748709
288591926817434104130842148
288591926817434104134024233
288591926817434104134024316
288591926817434104134024317
288591926818028900389247393
288591926818028900623061975
288591926818028983957281761
288591926818029172333964710
288591926818029172362662524
288591926818031407659843457
288591926818031409725561417
288591926818031409725574307
288591926818166495764720298
288591926818168689334811657
288591926819220460142776097
288591926819258595506070635
288591926819258598949276883
288591926819263682295094484
288591926819263682323792298
288591926819263682668165826
288591926819265938544860347
288591926819265938545923157
288591926819265938632016596
288591926819265938632016597
288591926819265938632022420
288591926819265938660714410
288591926819265938660720234
288591926819265940954964891
288591926819265941988085469
288591926819266189593355859
288591926819266191659073659
288591926819266192692188573
288591926819266193151353354
288591926819266210255309573
288591926819266210255781957
288591926819266210599683315
288591926819266210600155698
288591926819266210628853512
288591926819266213698988205
288591926819266214072059760
288591926819266276375013981
288591926819266753420357508
288591926819266756776420557
288591926819395859617913207
288591926819403471268319639
288591926819403474367624529
288591926819403474711998270
288591926819403474740696084
288591926819814983629498381
288591926819814984777408755
288591926819815817358914104
288591926819815817358914105
288591926819815820457752435
288591926863738390664383015
288591926863875676816481582
288591926864287458735234305
288591926864287458736297115
288591926864287458736302731
288591926867396443191878602
288591926867397007272922643
288591926867442736468410094
288591926867442736468410095
288591926867442739821260455
288591926867442739821277925
288591926867442739822340735
288591926867442739937127616
288591926867442740596112585
288591926867442740597175395
288591926867442740969170829
288591926867442740970233639
288591926867442741055277366
288591926867442741056340176
288591926867443011531689563
288591926867443011532161947
288591926867443012680068162
288591926867579185820615543
288591926867579185820615546
288591926867580021497776898
288591926867580022616966218
288591926867580022616985092
288591926867580022645664032
288591926867580022645682906
288591926867580273319652380
288591926867580273319652381
288591926867580273321070727
288591926867984189527378961
288591926867984189527733093
288591926867991803502604139
288591926867991804535718893
288591926867991804535724717
288591926867991804621812333
288591926867991867302088911
288591926869218971462291042
288591926869218971720571137
288591926869226310367742125
288591926869226313725210629
288591926869226313841050184
288591926869226313841050185
288591926869226313841051690
288591926869226313841051850
288591926869226314874170763
288591926869226314874170967
288591926869226314874170970
288591926869226314874170976
288591926869226314960264250
288591926869226314960264409
288591926869226585435628299
288591926869226585435645560
288591926869226585435645561
288591927114056289564289732
288591927114468134246224273
288591927118165137011087182
288591927118172417373869992
288591927118172480045292127
288591927118172480049895609
288591927118172480394269350
288591927118172480394269351
288591927118172668422346678
288591927118218170958779908
288591927118218422007256546
288591927118355682761986310
288591927119402175276805787
288591927119402178634390979
288591927119407011276101104
288591927119407199304182804
288591927119407261980204001
288591927119407763388408964
288591927119408014092512068
288591927119408014435822792
288591927119409455641106368
288591927119409455641110740
288591927119409706343678443
288591927119409706343691457
288591927119409706343691701
288591927119409706344163877
288591927119409706688052185
288591927119409706688183327
288591927119409706688537618
288591927119409708668143057
288591927119409708668161931
288591927119409709787357075
288591927119409709787370173
288591927119409730708059262
288591927119409793384102301
288591927119453768020732708
288591927119592720941594213
288591927119592720941611475
288591927119592724040916365
288591927119592724385290106
288591927119592745305996512
288591927119592804624555188
288591927120002058582970102
288591927120002559991174900
288591927120002622667200676
288591927120004255342704970
288591927120004314919430069
288591927120004318018730746
288591927120004318018730747
288591927120004502947975366
288591927120005067032207350
288591927162090744158917214
288591927162228004827549166
288591927162639786832395281
288591927164064926489774870
288591927167578726539360538
288591927167578914566375009
288591927167578914566379221
288591927167585713757179030
288591927167586277838210020
288591927167586528541250267
288591927167631446421382546
288591927167632010502413488
288591927167632283245368590
288591927167768456385915971
288591927167768456385915974
288591927167769272290259458
288591927167769272290276928
288591927167769293210983334
288591927168181054294751488
288591927168181054294751489
288591927168181054295105621
288591927169408305075621364
288591927169415584406350612
288591927169415584406350660
288591927169415584406352278
288591927169415585439471398
288591927169415648201586034
288591927169415648201586079
288591927169415648201586088
288591927169415648201586242
288591927169415835109386535
288591927169415835109386695
288591927169415835109405622
288591927169415836142507272
288591927169415836228600553
288591988056182565932329492
288591988056594347941774924
288591988056594400113851104
288591988056594598990234300
288591988056642047147606294
288591988056777613243430620
288591988057831629765685642
288591988057831640354907874
288591988057831723951640050
288591988057877959058568739
288591988058015219468937700
288591988058015219813293972
288591988058426238082684790
288591988058427001688940064
288591988058427085371410144
288591996161293205586949426
288591996161752353443836238
288591996161889614202793510
288591996161889614202793558
288591996161889635123498458
288591998863043817982056100
288591999758480387226716329
288591999759715984291489891
288591999759903831186776569
288591999759903831191362789
288591999763427128939804807
288591999763564117983631675
288591999763611566915833957
288591999763611566915838112
288591999763611566915838169
288591999763975147875814393
288591999763975899988136755
288591999764023349183196616
288591999764023349183196625
288591999764023432866016381
288591999764023432866016408
288591999764160693620746012
288591999765211247034720397
288591999765211518746685943
288591999765212941611764323
288591999765213192401623837
288591999765256424912619319
288591999765259510847017498
288591999765259511104221893
288591999765259511105284703
288591999765396771858592993
288591999765396771858610255
288591999765396771860009935
288591999765396792780714826
288592030828000474542634576
288592030833130147941419992
288592030833534147803268652
288592030833534398507371756
288592030833535152025871696
288592030833535235593906064
288592030833536658311953106
288592030833536679203961698
288592030833541679243230439
288592030833541742005345124
288592030833542013855486272
288592030833542766746885258
288592030833542766775583018
288592030833542767119956759
288592030833544273406038169
288592030866888479864588902
288592030878009048701749904
288592030878009048706017968
288592030878009132269434192
288592030878009132274052336
288592030882948176439997696
288592030882948260008032064
288592034735585330634567442
288592034735590498006180142
288592034735591230260999721
288592034735591313918315467
288592034735591313947013281
288592034735592945757350319
288592034780057783786129164
288594881130735723196361167
288594881131972489494413053
288594881131972761462552155
288594881180149290770826259
288594881180149563513766805
288594881180286573479362675
288594881181932864674750333
288594881432116257550934075
288594881432299355458253831
288594881432711617865905993
288594881480338834079067233
288594881480475823151256443
288594881482122385943104265
288594881582806336845375194
288594881630982324022179982
288594974786219369116131406
288594986797497903433198720
288594986797497924353785576
288594986797497924358489840
288594989194754288114323195
288594989198415324956004403
288594989198415324957421345
288594989198462836651747055
288594989199011879669231473
288594989199011879673830743
288594990395879843422980211
288594990399584189223482269
288594990399631638413938657
288594990399631638418188007
288594990400867800340276076
288594990400867800340276085
289683708640353174038128214
289708655563936438107791615
289708655563938967184019887
289710298789712524295357683
289710298790947306228384651
289710298800830645042287027
289710298805772029113550227
289711279502370259557597527
289711279502507269149171673
289711279502507520226233851
289711279502507523668495333
289711279502508088524374033
289711595569681152601798369
289711595573806381934192123
289711595575034382502546943
289711595575034385941620481
289711595575041725627920985
289711595575041727951919039
289711595619506776077741911
289711595619509032414669847
289711668504557457171415453
289711668554383103862897677
289755910094125272409433947
289755921804617797666799044
289761830442775207462233941
289761830446479280518228863
289764457132461349294981607
289764457132461350323851383
289764457132873131558108023
289764457132873132329760355
289764457148925297465194471
289764460732947454153749244
289764460732947454239488392
289764460738436189762164936
289764776800671821829276592
289764776800671821915365660
289764776800672575056544748
289764776848848558105647254
289764776850495749838428044
289764784010567736908117456
289764784053391114350298265
289764784055037679322804033
289764784058744284813104278
289764784058744284813104287
289764784906201503186999578
289764784909310965687719184
289764784909905846663469058
289764784909905846749208206
289764784909905850106675306
289764784911143079756993572
289764784959312096595094480
289764846133893896090841799
289764846133893916982850308
289779543394837394364365423
289779543394883126657032631
289779543444228259892067077
289779555422151045454064966
289779555466622410988580143
289779555466624940064808415
289782501776206870202641534
289782501780055191142359694
289782501780055192261567888
289782501824384547824188696
289782501826167243058625176
289782501826169687423630440
289782509863617233850884557
289782509868961177384003747
289782509868968708450889661
289782509868970403026533907
289782509880088524031036231
289782509881316548706545381
289782509885022568161968023
289782509885027651765015959
289782509885028215846061404
289782509885028215849247944
289782509885029908101943896
289782509885570000288068223
289782509885577339883316270
289782509885577339883666190
289782509885577343326872438
289782509885577343326876809
289782509886812040454101632
289782509886812040539840780
289782509886812041573296776
289782509886814297908825032
289782509886814297910224712
289782509886814572977190704
289782509918924081645285369
289782509934983502688909988
289782509934983506131053426
289782509934983589814937480
289782509934983589814941692
289782509934983589815291612
289782511069313189555853637
289782511071097666403144129
289782511080981192387134491
289782511082027877754841281
289782511082073631339749745
289782511082218230658042793
289782511082218234099715299
289782511085739001476450895
289782511085777977139762365
289782511085784817823828495
289782511085785294783074163
289782511085785294783091633
289782511085785297877674789
289782511085785378465427395
289782511085785381560028021
289782511085785381909106027
289782511085914965922257745
289782511085915049605083313
289782511085915237894610013
289782511085922015816084751
289782511085922559751264119
289782511085922576458042155
289782511085922580671969067
289782511086333526111096763
289782511087563789554523103
289782511087563789554995439
289782511087563873237348511
289782511087563873237348671
289782511087564061523687427
289782511087564061523693043
289782511087564061523706093
289782511087564061523706301
289782511087564061524159603
289782511087564124285825357
289782511087564124285928899
289782511087564124285941997
289782511087568872900825931
289782511087568956583295643
289782511087568956583295803
289782511087569144869523535
289782511087569144869640175
289782511087569144869990095
289782511087569207631759391
289782511087571466291635621
289782511130206120235472349
289782511130250157204817761
289782511130250240858473233
289782511130250240887170993
289782511130251936582027853
289782511130389134574639645
289782511135739772603625609
289782511135739772603748025
289782511135739772604097785
289782511135739856286451017
289782511135739856286455389
289782511135740609428796505
289782511135740609428809555
289782511135740672190812179
289782511135740672190911509
289787110937789734107134636
289788091589633960686508491
289788091589641302692098573
289788091632687780856432021
289788091632694558777556839
289788091632694558777906759
289788091637626908590061829
289788091637633686511536567
289788091637633686511886487
289788091637634248272820257
289788091637634250596118471
289788091637635942848464503
289788091637636783029930483
289788091637809943735494357
289788091637812182275014327
289788091637812182275130967
289788091637812203167022919
289788091637817264849309127
289788091637817265620961459
289788091637817285741201079
289788091637818957101888439
289788091637819797369099391
289788091637819797369103603
289788091637819797369216031
289788091638231576166087261
289788091638231576280411949
289788091638231579260687887
289788091638231579375012575
289788091639459583272708081
289788091639459583387499329
289788091639466361308507507
289788091639466925277948243
289788091639466925278414803
289788091639466925392739491
289788091639466925393206051
289788091648747287997572859
289788091648747371565607227
289788091648930302250763515
289788091654283741415846065
289788091654283744396122003
289788091654283744510446691
289788095234417034857199530
289788095236796032898639266
289788095239905770382008642
289788095240502826416880516
289788095240502826417347076
289788095240502826503086384
289788095534606305451196314
289788095540692097096966528
289788375268906234273451156
289788375268912928856456550
289788411291622889765218358
289788411302139707840174602
289788411302139707840191864
289788411302141130476400640
289788411302330044413770206
289788411302734232589628820
289788411302735927166672746
289788411302736199049393710
289788411302741825529003670
289788411302741910359250014
289788411302743517781699622
289788411305845476276885436
289788411305891502175333210
289788411305898824035174016
289788411305899096004338180
289788411305900518612217942
289788411306440544849878506
289788411306449582551824298
289788411336095342801988832
289788411352148072912330440
289788411352148156480364808
289788411352148344879978604
289788411352150604575908674
289788411355854113202370574
289788411355854385171534738
289788411602925197760669530
289788411602931180953246798
289788411606089789206214726
289788411650508894945261082
289788411652337615473975388
289788411652339875169905458
289788418493962685072519623
289788418493964379649213629
289788418493970028111328209
289788418493971722688022215
289788418505089843435307095
289788418506866974149071678
289788418506866974149071735
289788418510433222108309881
289788418510433222365527325
289788418510433786967376525
289788418510433787224593969
289788418510433975252671297
289788418510433996173377649
289788418510433996174427409
289788418510433996431644853
289788418510435481801287975
289788418510435669829365303
289788418510440565147118467
289788418510440753432413239
289788418510983101955465503
289788418510990444994274032
289788418510990444994274089
289788418543794834789630385
289788418544337183312682649
289788418554907871933867329
289788418560396063606405217
289788418560396063607454977
289788418560396063864672421
289788418560396126369591503
289788418560396126626808947
289788418560396690453823487
289788418560396878739118259
289788419394537020629252681
289788419395086903833993495
289788419396184236721813409
289788419396321497476543173
289788419406016926632927227
289788419406205023431837179
289788419407295745883697890
289788419407297462412794657
289788419407297462414217423
289788419407304783497796431
289788419407434723168942815
289788419407442044252526035
289788419407442065173114343
289788419407442065944883315
289788419407442065945237607
289788419410956054628370989
289788419410962895311964783
289788419410963396635475987
289788419410963396635494861
289788419410963459397613917
289788419411001536240810545
289788419411001536240814917
289788419411001619923635953
289788419411001619923752593
289788419411001619924106885
289788419411001786259472641
289788419411001808213279453
289788419411001808214702219
289788419411004067644691375
289788419411004067644808015
289788419411004130406927231
289788419411008565214053455
289788419411008648896873247
289788419411008648897227539
289788419411009125827426931
289788419411009125827440029
289788419411009129298281227
289788419411009129298285599
289788419411009150218869535
289788419411009150220385855
289788419411009209510246723
289788419411009212982505071
289788419411009212982523785
289788419411138796995540149
289788419411138796995540309
289788419411138796995544521
289788419411138880678365717
289788419411138880678482357
289788419411139046928108965
289788419411139068969427610
289788419411139068969427611
289788419411139131730011633
289788419411139131730128273
289788419411141328399420979
289788419411141328399537619
289788419411141391161540195
289788419411141391161656835
289788419411145571822532305
289788419411145825968778847
289788419411146407502875985
289788419411146410597345469
289788419411146410975115459
289788419411146410975134332
289788419411146410975134333
289788419411146411745368111
289788419411146473737234675
289788419411146474507487327
289788419411148082305706783
289788419411148103226411731
289788419411558194012609975
289788419411558194014145222
289788419412785172906983525
289788419412787620628038787
289788419412787704310747555
289788419412787704310747715
289788419412787704310751927
289788419412787704310864195
289788419412787704310864355
289788419412787892597105137
289788419412787892597105345
289788419412787892597204515
289788419412787892597221777
289788419412787892597221985
289788419412787955359224401
289788419412787955359327943
289788419412787955359341041
289788419412788457456275371
289788419412788520218394587
289788419412792787656694687
289788419412792787657048979
289788419412793038705158435
289788419412793038705171533
289788419412793038705508355
289788419412793540027266991
289788419412793602789740339
289788419412795232279962943
289788419412795234602911237
289788419412795235377633469
289788419412795235377750109
289788419412795297365034665
289788419412795298139752685
289788419412795298139869325
289788419455429947952452601
289788419455429951047053227
289788419455429951308517261
289788419455429951308871393
289788419455612962205895251
289788419455612965648038689
289788419455612965648155329
289788419457260094701706541
289788419460963603677024653
289788419460963603677142697
289788419460963603677147069
289788419460963603677496829
289788419460963603678546589
289788419460963687359850061
289788419460963687359854433
289788419460964440502073293
289788419460964440502078909
289788419460964440502090555
289788419460964440502091959
289788419460964440502092167
289788419460964440502096379
289788419460964440502191337
289788419460964440502208599
289788419460964440505261237
289788419460964503264211223
289788419460964503264310553
289788419696946253509478666
289788419705656377047184841
289788419707440958501530709
289788419707494054091680947
289788419707623972842233199
289788419707631314846404727
289788419708043097882233235
289788419711145053249903237
289788419711145116012016469
289788419711152103143730243
289788419711190869597398721
289788419711198400664284635
289788419711328067589536885
289788419711328067589542709
289788419711328318641182801
289788419711328402324008417
289788419711330578072711363
289788419711335117483364099
289788419711335657176048325
289788419711335657176153319
289788419711335660270753945
289788419711335661418541855
289788419711335681191342253
289788419711746627778375951
289788419711747443682652340
289788419712975447695223658
289788419712976891221924707
289788419712976891222391267
289788419712976953984037939
289788419712976953984043763
289788419712977142270382471
289788419712977142270395729
289788419712977142270401345
289788419712977142270867904
289788419712977142270867905
289788419712977225953208087
289788419712977225953221137
289788419712981974568221759
289788419712984567958914809
289788419755617505373048485
289788419755619197625640847
289788419755619200982161777
289788419755665038249425085
289788419755802214973768999
289788419755802215321329073
289788419757449344374884497
289788419761152874271027213
289788419761152937033140445
289788419761152937033146269
289788419761153690175369293
289788419761153690175382551
289788419761153690175388167
289788419761153690175854726
289788419761153690175854727
289788419761153773858190697
289788419761153773858207959
289788419761153961886285287
289788422413062004941701122
289788422413062004942750882
289788422414710825213315600
289788423298800571922301463
289788483337066556372426288
289788483337066556372426371
289788483337112309957336239
289788483337249549705266163
289788483337249549705266211
289788483337249570625972563
289788484237268506754699527
289788484237611458732553722
289788484237680100732531088
289788484237680121653237523
289788515757141916111244467
289788515757553510089076063
289788515757553510116724111
289788515757553510117773871
289788515757553531009782463
289788515757553698029997301
289788515757553701473203549
289788515757553701501901357
289788515757553722393909949
289788515757688514420784451
289788515757688514420784499
289788515757688535341490851
289788515757690958784740003
289788515757690958785789763
289788515757690979705446355
289788515757690979706496115
289788515757690983148652603
289788516658121513283909176
289788516658258794844553884
289788527479695665981489861
289788527479695666010187669
289788527523750626706441236
289788527523750626706791156
289788527523750626706795575
289788527523750627050797508
289788527524162220655929411
289788527524162220683205857
289788527524162220684255617
289788527524162220684272880
289788527524162220684622800
289790065249260749780419903
289790065250496284940833279
289790502776380204039463054
289791037861879989310893527
289791049853391116409336001
289791049853396200098123085
289791049853397811107132851
289791049853397894675167011
289791049853398644463128349
289791049853398646787476323
289791049853398646787476531
289791049853398647816346099
289791049853398647930665171
289791049869450811922910647
289791050021398468552066160
289791050021398562625101128
289791050021398562625451096
289791050021398562996987356
289791155370133180753751885
289791155371368780799747603
289791155371368780828445363
289791155371780374806277007
289791365915631999527569741
289791365915637731786945441
289791365918741549097297133
289791365918749163847008455
289791365919336345328054537
289791365919345383058814729
289791365952095902050625975
289791365965044166307674031
289791365968750206570417121
289791366065384351535029714
289791366115756318111977476
289791366115756318112094116
289791366115758828508708594
289791372823689652789164062
289791372823696995827972648
289791372857043734146381208
289791374175855149237082302
289791374175855149237088944
289791377610109096252457893
289791377610109096281037609
289791377610109158928483669
289791377611346388665940763
289791377621183430246625153
289791377621228911833537583
289791377622464257851264499
289791377622471852829710665
289791377623013572495109473
289791377623020916767917501
289791377626122850871906881
289791377626123122839554885
289791377626168039567633951
289791377626168603651865935
289791377626168604423518267
289791377626168604426719309
289791377626168854442058107
289791377626168855589968481
289791377626168875621048973
289791377626168876395883633
289791377626170567873744925
289791377626175633769710423
289791377626176197853942407
289791377626176198625594739
289791377626176469450049731
289791377626176469450053943
289791377626717082615250589
289791377626717647445620877
289791377626717647474200593
289791377626717731128328241
289791377626717918295594269
289791377626717919414685823
289791377626717919414802463
289791377626717919438782909
289791377626717919439132829
289791377626717919443382179
289791377626719425705488807
289791377626719425705488967
289791377626720178846313763
289791377626724509422855767
289791377626725325325799779
289791377626725325330521305
289791377626726955997540061
289791377626726957145450435
289791377626727016463886807
289791377626727019907565279
289791377626727019907565438
289791377655818590688954443
289791377656367654627161279
289791377659522371628954201
289791377659522371715043269
289791377659522372002025543
289791377659522935713186185
289791377659522936484838517
289791377659522936861092187
289791377659523207682369223
289791377660072000796349975
289791377660072063189765083
289791377670643024239162437
289791377671191816094931473
289791377671191816095285765
289791377671191878885630197
289791377676130943828798725
289791377676130943829265493
289791377676130943943584357
289791377676131758617250501
289791377676131759760439141
289791377676131759846528369
289791378078864793285764983
289791439000808027505175598
289791439000808027505292238
289791439000808027505642158
289791439050632646268786190
289791439050632646269136110
289791439050632646270185870
289791439065046029237204940
289791439065457623215036536
289791474917689631716598203
289791474920846607781215787
289791474921395669769778951
289791474933749388356689315
289791474933750831856227749
289791474933751082933733241
289791485678202531567513953
289791485678248264317806537
289791485678248285123726061
289791485678385545878451453
289791485679621080952658913
289791485679621080952775553
289791485679621083277123527
289791485724505068534027749
289791485724505127082228779
289791485727660433307123249
289791485727797064116546843
289791485727797066326226033
289791485727797630955727445
289791485727797631300083717
289791485727797882262467123
289791485727797882343488909
289791485727797882348206271
289791485727797882348560562
289791485728208658094028567
289791485728208658094378487
289791485728209413191207265
289791485728209413219903621
289791485728209414334512545
289791485728209475866877297
289791485728209475981668545
289791485728209476321320553
289791485738780434591926677
289791485738780434592398853
289791485738780436916274651
289791485738780436916746827
289791485738917444185273509
289791485739327596986170869
289791485739329289238744357
289791485740564826723155787
289791485744268980685069889
289791485744269169085033605
289912490966551780853577791
289921354026764818635742568
289921354026764905674612310
289921354054766067530928208
289921354071239803195771340
289923981884268341139582764
289923981885503123073077696
289923981917210264826939740
289924306089912823119148508
289924308775144969058733107
289924308775556751064642079
289924308785023223363906216
289924308785023223493590699
289924308785023224527762006
289924308785023224527762015
289924308786677130337886618
289924308791616258205782917
289924308791616258205789559
289924308791616258206852369
289924308791616258464050121
289924308791616258464069804
289924308791616258464069813
289924308834434553332072453
289924308834436245584768405
289924308834436245584775047
289924308834848783317304051
289924308839787723794878466
289924308839787723794878475
289924309687244942168773766
289924309687244942254862834
289924309690949204629726324
289924309692184066545636314
289924309692184069902753494
289924309692184069988842562
289924309692184070246060006
289924309740355534457306342
289924309740355534543399622
289924309740355535576514536
289924309740355535576518748
289924309740355535576868668
289924321692610556462010100
289924321693028845056622424
289924321693028845831461296
289924321693158511637499688
289924321693158511637501140
289924321693158699665577016
289924321693159348432452292
289924321693159536717747064
289924321693159536717752888
289924321693166123259326404
289924321693166126731584752
289924321693166315016879524
289924321694264463812236898
289924321694401661806258772
289924321694401661806260224
289924321694401724568025148
289924321694805912371857648
289924321694805912629079464
289924321694806477230928504
289924321694813255784090416
289924321694813506486782194
289924321694813506831151564
289924321694814071691285230
289924321697970420250194944
289924321698519271800658234
289924321698519296160219458
289924321698519296164451546
289924321698519296164923722
289924321698520112067397010
289924321698520112067867734
289924321698520112067869186
289924321699754642953836410
289924321699754830982380346
289924321699754894001362666
289924321699754894002425524
289924321699755643790270222
289924321728159994503913618
289924321742984134219213888
289924321742984134222401832
289924321742984151757886638
289924321742984154852493088
289924321742984155109710532
289924321742984155111226852
289924321742984155115826122
289924321742984155225545716
289924321742984155230144986
289924321742984156000385992
289924321742984971045932700
289924321742984971045934152
289924321742984971047351302
289924321742984971051600652
289924321744219689936470690
289924321744219752979427632
289924321744219752979427680
289938216593892430016377241
289938216593892492778142165
289938873101081169913687175
289939080198255353602653707
289939080198255354631523483
289939080198278240899040029
289939080198278241670692361
289939080199513022832534961
289939080203194213496569877
289939080203194484431234061
289939080231011546225397845
289939080231011546225402057
289939080247668378676710899
289939080247668379046582603
289939080247668379051317431
289939081089014118982292774
289939081098846074635806497
289939081098891807300010013
289939081098891810394597748
289939081098891810394598558
289939081098891810394599962
289939081100126591556441158
289939089208948586172703400
289939089253415161739151542
289939091889231185970922439
289939091890283518449714107
289939091890283518792670699
289939091890878126652394183
289939091890878126738133331
289939091890878315023428103
289939091890878879107660087
289939091895827292924875723
289939091895827293296412031
289939091895827313845464079
289939091895827376864446399
289939091905704818865065387
289939091905705069912125083
289939091906940413146686977
289939091955070583064275825
289939153134433494308450759
289939153134570692301061307
289939153134982267337633770
289939185264568785675454984
289939185555011916452677876
289939185564712302569870308
289939185564712302684543304
289939185564758056240755412
289939185564895233226684372
289939185598246494538864126
289942034661079430387213200
289942034661079430472952348
289942034661079431158865532
289942034661125268775219736
289942034661262466767830284
289942034661262466767834496
289942034661262529529949340
289942034662314212320708132
289942034662314212406447280
289942034662916352044852440
289942034662916435388970898
289942034666017827016746022
289942034666018558121192928
289942034666018558206932076
289942034666018558892845260
289942034666020086448274584
289942034666025169022452744
289942034666071654827835592
289942034666615635163350075
289942034666615635167582163
289942034666620697845337236
289942034666622390098033188
289942034667855476083007990
289942034667855476341275194
289942034667855479435875820
289942034667855479525151428
289942034667855479783418632
289942034667855563121533684
289942034667855563122950626
289942034667855563465889956
289942034667855563465907218
289942034667858007745173334
289942034667858007830908270
289942034667858007830912482
289942034667858007831262402
289942034667858011188362320
289942034699562450423388928
289942034710538289746139488
289942034710538289746143700
289942034710538289831878636
289942034710675487738750036
289942034710675487738754248
289942034711088088233404738
289942034711088088319143886
289942034716026940641814400
289942034716026941670684176
289942034716026944080771298
289942034716026965001831829
289942034716027028796711668
289942034716027028797065800
289942035850356628537627825
289942035852004032921138178
289942035861469665852993145
289942035861836534803120537
289942035862018795652501671
289942035862019547994381831
289942035862024631340212323
289942035862024631368908679
289942035863122131627439831
289942035863261669639816981
289942035863261672737114501
289942035866775390564393865
289942035866775390568980085
289942035866775474247101229
289942035866777921968156651
289942035866782252173280231
289942035866782503220339927
289942035866820387564804517
289942035866820641711051059
289942035866821143776118559
289942035866821143804816319
289942035866821144149185689
289942035866821144149190061
289942035866821144153889953
289942035866821144153894325
289942035866821224393035485
289942035866821227832011097
289942035866821227832482029
289942035866821227836714117
289942035866821416123077362
289942035866827918631690431
289942035866827922075369063
289942035866827981393803871
289942035866827981393809487
289942035866827981394276047
289942035866827984837482503
289942035866827984837488119
289942035866828002659356141
289942035866828005758188695
289942035866828005758188855
289942035866828256805602683
289942035866828817447201583
289942035866828820541802209
289942035866828820890880215
289942035866957839675077679
289942035866957839703774035
289942035866958404559541711
289942035866958404903915293
289942035866958404904033337
289942035866958404908619557
289942035866958404908619717
289942035866958485147765089
289942035866958488213669359
289942035866958488586740861
289942035866958488586857501
289942035866958488591443721
289942035866960936307796123
289942035866965179386415823
289942035866965179730907449
289942035866965182830094295
289942035866965182830094455
289942035866965266512918459
289942035866965433877153991
289942035866966015439812131
289942035866966015439816343
289942035866966018505720613
289942035866966018508902941
289942035866966018534412757
289942035866966018534416969
289942035866966018537599297
289942035866967690214081927
289942035866967710787112921
289942035866967710790295249
289942035866967714230791553
289942035866967714233973881
289942035867370187171273797
289942035867370187171391841
289942035867370187171396213
289942035867370187171745973
289942035867370270854099205
289942035867376965092870951
289942035867377800773092215
289942035867377800773210259
289942035867377800773564391
289942035868612394794817339
289942035868612394794821551
289942035868612582706705191
289942035868612582735401547
289942035868612583079757819
289942035868612583079775081
289942035868612645841881247
289942035868613147935642135
289942035868614905273409809
289942035900319535810584459
289942035911249559217246537
289942035911292843816019645
289942035911293679840247421
289942035911293679868945181
289942035911295375563802041
289942035911430877832857969
289942035911432572408507831
289942035911432573556413833
289942035911844334641734497
289942035911844418209768865
289942035916783211585399797
289942035916783211585517841
289942035916783211585522213
289942035916783211585871973
289942035916783295268225205
289942035916783295268229577
289942035916783295269745897
289942035916783462375714225
289942035916783545972328309
289942035916784027145505261
289942035916784048037395809
289942035916784048037400181
289942035916784048037513853
289942035916784048066093569
289942035916784048152186849
289942035916784048410448437
289942035916784048410454053
289942035916784048410465699
289942035916784048410467103
289942035916784048410467311
289942035916784048410471523
289942035916784048410566481
289942035916784048410583743
289942035916784048413636381
289942035916784048415171574
289942035916784048415171575
289942035916784048415175787
289942035916784110828212625
289942035916784111172586367
289942035916784111172685697
289942046659367381144152304
289942046668281233779263220
289942046668282049682207232
289942046668830276796765108
289942046668830841652649424
289942046668831029937944196
289942046668831029937950020
289942046668831030712784680
289942046668837616479523536
289942046668837804764818308
289942046669935957038096158
289942046670073155026457356
289942046670073155030706706
289942046670073217788222280
289942046670477405849270772
289942046670477405849276596
289942046670477970708343032
289942046670479665401239611
289942046670480418545606692
289942046670484745532029200
289942046670484745535217144
289942046670485000051348696
289942046673641913470392076
289942046673779195404102718
289942046673779258165867642
289942046674190785908158242
289942046674190785912862506
289942046674191040428994058
289942046674191605287594142
289942046674191605288066318
289942046674191605292315668
289942046674191793574422496
289942046675426299838310490
289942046675426387221089074
289942046675426387221093286
289942046675426387222622656
289942046675427140366989688
289942046703831487724110750
289942046718655644978083770
289942046718655648072690220
289942046718655648329901840
289942046718655648329907664
289942046718655648331423984
289942046718655648334606104
289942046718655648334611928
289942046718655648336023254
289942046718655648445742848
289942046718655648446092768
289942046718655648448924968
289942046718655648450342117
289942046718655648450342118
289942046718656464266131284
289942046718656464267548434
289942046718656464271797784
289942046719891246199624812
289942047559998186378385363
289947616418679657156870115
289947616418679657156888989
289947616418862671496505583
289947616418862671496522845
289947736489645627555630604
289947736491292003466957180
289947940573851731637579865
289947940573851752529470413
289947940573853447105114659
289947940573858506435752005
289947940574910842360936461
289947940574910842360942077
289947940575093940383401549
289947940575505637812622905
289947940584786920927696377
289947940584834369859788991
289947940584834370232860493
289947940584839369124685421
289947940584969851613212413
289947940584969872505102961
289947940584971567080747207
289947940584971630987585885
289947940584971630992290149
289947940584976629505985179
289947940584976650426577699
289947940584976650799649201
289947940586023962292719871
289947940589728225562875645
289947940589728225562881261
289947940589728308093204667
289947940589728309245702665
289947940589730000345900619
289947940589730003818158967
289947940589730003821346911
289947940589730484994404207
289947940589735082920078779
289947940589735086392337127
289947940589735087167177403
289947940589735567568582367
289947940589774062830611129
289947940589775757403073047
289947940589775757406255375
289947940589780839977251207
289947940589780840752085867
289947940589911239902515117
289947940589911259670611251
289947940589911323585340733
289947940589912934474972823
289947940589913018157798439
289947940589913499334043679
289947940589918017049150983
289947940589918100731976599
289947940589918581908221839
289947940590324797064402521
289947940590324800420452679
289947940590324800425156943
289947940590325281601402183
289947940590329879524261817
289947940590329880672154721
289947940590329882994630839
289947940590329882995103015
289947940590329883766283171
289947940590329883770987435
289947940590332142430863665
289947940590332143202515997
289947940591564957819548415
289947940591564957819554239
289947940591565146101656647
289947940591565146105892947
289947940591565146105906205
289947940591565146105911821
289947940591565229784010087
289947940591565229788714351
289947940591565229788718563
289947940591565229788731613
289947940591565710964959591
289947940591567405540603837
289947940591567489220247125
289947940618323368886197575
289947940623264756051705865
289947940623264776943596413
289947940623676538287547251
289947940623676538402338499
289947940623676621969900483
289947940623676622084691731
289947940623677375115315871
289947940623677375230575083
289947940634199945341822377
289947940634382876027338413
289947940634382896919228961
289947940634794658291881979
289947940634794658377498663
289947940634794658377971047
289947940634794659410604739
289947940634794679183890571
289947940634794741945533031
289947940634794741946005415
289947940634794743093898319
289947940634795495090948419
289947940634795495206207631
289947940634797187343644371
289947940634797187458903583
289947940634797189781851877
289947940634797190553504209
289947940639736046576580993
289947940639736046580817293
289947940639736130258934433
289947940639736130263638697
289947940639736130263642909
289947940639736611439883937
289947943291614486957911221
289947943291616181534605227
289947943291621264108783387
289947943291621264883618047
289947943291621453165730491
289947943291622017249962475
289947943291623712601491141
289947943293261050126712553
289947943293261614981547109
289947943293261614985779197
289947943293263309558241115
289947943293268393161289051
289947943293268393165521139
289947943293268665133166873
289947943341439292607343621
289947943341439293382178281
289947943341439293636213397
289947943341440045748522709
289947943341440046523357369
289947944175580459611143509
289947944177227675703587597
289947944177227863994537222
289947944177227863994537223
289947944177365124749262615
289947944186510482558173001
289947944186647826995722397
289947944186647826995723801
289947944186647827024302113
289947944186693496897812473
289947944186693559659925913
289947944186693559659927317
289947944187060365499910375
289947944187060365877580987
289947944187105366057264391
289947944187106095184671695
289947944187106097507602519
289947944187106098279254851
289947944187106098279272320
289947944187106098279272321
289947944187106098541784503
289947944187106098541785907
289947944187106119461428045
289947944187106119462490855
289947944187106119462496732
289947944187242626697320999
289947944187242626725900715
289947944187243379096608373
289947944187243380215803517
289947944187243442979339882
289947944187243442979341286
289947944188295146661754379
289947944188295146776893935
289947944188300230122724427
289947944188485483234300223
289947944188485504154888531
289947944191999493611566538
289947944191999493611566539
289947944192006083246679275
289947944192006271531624127
289947944192006271531978419
289947944192006271533041276
289947944192006334293738971
289947944192006898379388105
289947944192044218724409269
289947944192044409993633287
289947944192044493791244119
289947944192044971869702401
289947944192044971869820445
289947944192044974849517603
289947944192044974849635647
289947944192044974964421071
289947944192044975222589105
289947944192044975222701373
289947944192044975227287593
289947944192044975227293369
289947944192045034517148461
289947944192045037611749087
289947944192045037726540127
289947944192045037984820589
289947944192045037989406809
289947944192045055437854813
289947944192045058532455439
289947944192045058532809571
289947944192045058905526781
289947944192045058905881073
289947944192045058910113161
289947944192045246933604109
289947944192045247196476406
289947944192045247196476407
289947944192047569388701419
289947944192051749676509759
289947944192051753148768107
289947944192051812438623199
289947944192051812438628815
289947944192051815910881547
289947944192051815910887163
289947944192051833359329551
289947944192051833359683683
289947944192051833732400893
289947944192051833732755185
289947944192051836831587739
289947944192051836831587899
289947944192052087878647435
289947944192052087879001727
289947944192052564809201119
289947944192052564923986543
289947944192052567903801745
289947944192052568018587169
289947944192052648492020911
289947944192052651586621537
289947944192052651964279259
289947944192052651964297973
289947944192054259384845365
289947944192054260156496293
289947944192054260156497697
289947944192054260159684237
289947944192054262857103713
289947944192054263628754641
289947944192054263628756045
289947944192054263631942585
289947944192181479364347833
289947944192181479364349237
289947944192181479392927549
289947944192181754431300727
289947944192181754459880443
289947944192182235633057395
289947944192182235977318709
289947944192182235977430977
289947944192182235977431137
289947944192182235977436753
289947944192182235982022973
289947944192182316192584417
289947944192182319287185043
289947944192182319660256545
289947944192182319664842765
289947944192182506830588101
289947944192182507602240433
289947944192182507949783245
289947944192182570713319610
289947944192182570713321014
289947944192184767381311807
289947944192184830143314383
289947944192184830143431023
289947944192189010431235151
289947944192189010804306493
289947944192189013903493339
289947944192189013903493499
289947944192189013903497711
289947944192189094114059155
289947944192189097586317503
289947944192189285871140099
289947944192189285871257983
289947944192189825592640177
289947944192189912719008863
289947944192191521287480971
289947944192191541831932249
289947944192191541835114577
289947944192191542208185919
289947944192191544532533893
289947944192191545304186225
289947944192191545304190597
289947944192191545307372925
289947944192594018244795257
289947944192594018245149389
289947944192600796166269995
289947944192600796166624127
289947944192603390333663945
289947944193828799145066069
289947944193836142183874495
289947944193836142185390815
289947944193836142185396591
289947944193836142185409689
289947944193836225866699903
289947944193836225868216223
289947944193836225868216383
289947944193836413779986191
289947944193836413780458367
289947944193836413894777231
289947944193836414153038819
289947944193836414153044435
289947944193836414153057485
289947944193836414153057693
289947944193836414153510995
289947944193836476542577583
289947944193836476570807379
289947944193836476571273939
289947944193836476915176749
289947944193836476915630211
289947944193837041771514527
289947944193837041775765329
289947944193837230062122911
289947944193838924637767157
289947944221646969474252320
289947944227190746214481325
289947944236473386819435749
289947944236473386819437153
289947944236473386819454623
289947944236473389142385447
289947944236473389257525003
289947944236473389914036375
289947944236473389914037779
289947944236473389917224319
289947944236473390029177335
289947944236473390290645581
289947944236517510913646465
289947944236519121921728519
289947944236519122693380851
289947944236519206637201085
289947944236656401159075221
289947944236656401159094095
289947944236656401187786079
289947944236656403481906875
289947944236656404256858175
289947944236656404629812877
289947944236656404629929517
289947944237068165715133541
289947944237068249283167909
289947944237069001768884141
289947944237069002540536473
289947944237069002803066125
289947944237069002803067529
289947944238303783702379073
289947944242007039302748683
289947944242007042658798841
289947944242007042658921257
289947944242007042659271017
289947944242007042659275389
289947944242007042660319533
289947944242007042660320777
289947944242007042660320937
289947944242007126341624249
289947944242007126341628621
289947944242007126343144941
289947944242007314254910537
289947944242007314254914909
289947944242007314369701577
289947944242007377017152009
289947944242007377045731725
289947944242007858304997585
289947944242007879110799225
289947944242007879483864743
289947944242007879483870567
289947944242007879483969737
289947944242007879483982787
289947944242007879488574831
289947944242007941873031953
289947944242007942245985411
289947944242007942246084741
289947944242008129416420509
289947944242008130188072841
289947944477371360082913283
289947944477371360082919142
289947944477371360082919143
289947944477554373301822661
289947944477554458105380072
289947944486699816028959029
289947944486699816029075669
289947944487249612193405675
289947944487249614516353969
289947944487249615549809965
289947944487249615550878652
289947944487318339036897670
289947944487431876370496195
289947944487432649661777659
289947944487455538064027024
289947944487455538064032848
289947944487455538078440866
289947944488535316948492535
289947944488672494020510563
289947944488674753828178915
289947944489086536092368105
289947944489102917149132238
289947944489102917149136450
289947944492187989879627491
289947944492188492231677425
289947944492188554621192943
289947944492188554735511807
289947944492188554993790657
289947944492188743284858380
289947944492195270157856427
289947944492195329448067055
289947944492195542125504431
289947944492234308579172909
289947944492234308583404997
289947944492241083406047021
289947944492241086504879735
289947944492243533451100497
289947944492243534222752829
289947944492370941342356867
289947944492370941371053223
289947944492371004104475923
289947944492371506198357823
289947944492371506571311073
289947944492371506571316897
289947944492371565894455969
289947944492371568960360239
289947944492371569338134601
289947944492371757624493640
289947944492371841307319256
289947944492374017054485551
289947944492378281025231935
289947944492378284497490283
289947944492378535545968378
289947944492378556465138287
289947944492379096157822513
289947944492379120173116441
289947944492783288838675401
289947944492783351600788633
289947944492783539628865961
289947944492785799318674741
289947944492790066760150139
289947944492790881520253819
289947944494018069739062853
289947944494018132415088421
289947944494025412779393375
289947944494025475539990287
289947944494025475541512431
289947944494025663453216500
289947944494025663453282191
289947944494025663453748751
289947944494025663568067615
289947944494025663826334819
289947944494025663826348077
289947944494025663826820252
289947944494025663826820253
289947944494025747136107807
289947944494025747509160435
289947944494025747509173485
289947944494026500656119695
289947944494028006940688997
289947944494028195231763941
289947944494048571628332170
289947944536660944354818461
289947944536661027922852829
289947944536662636492628207
289947944536662636607415035
289947944536662636607514413
289947944536662636607531675
289947944536662636607533340
289947944536662638930462707
289947944536662638930816839
289947944536662639702469171
289947944536662639963935965
289947944536662639964985725
289947944536708476854945443
289947944536708477231199273
289947944536843143446975533
289947944536845650832263467
289947944536845650860946773
289947944536845654303103261
289947944536845674075903659
289947944537257436309012233
289947944537257436567292451
289947944537258272247623117
289947944537258273397064313
289947944542196313252801401
289947944542196376014914633
289947944542196376014920457
289947944542196376016436777
289947944542196564042991961
289947944542196584848913097
289947944542196647611032153
289947944542197128898876277
289947944542197129157143481
289947944542197129157156739
289947944542197129157162355
289947944542197129157628914
289947944542197129157628915
289947944542197149704797413
289947944542197212466910645
289947944542197212839964885
289947944542197212839982147
289947944542197399981602845
289947944542197400753255177
289947952592565279242906596
289947952592565279242912420
289947954982943518301724026
289947954984590648133319364
289947954984590707337086952
289947954984591212217551348
289947954994053835931097316
289947954994053835931101688
289947954994054023844860152
289947954994054024216396460
289947954994054024991231120
289947954994054860671574800
289947954994054861011343240
289947954994056556363344082
289947954995296986098437798
289947954995296986099854948
289947954995296986104105750
289947954995700965069342128
289947954995700965069346500
289947954995700965072528828
289947954995701236665453824
289947954995701236668640364
289947954995701801524524680
289947954995703747177324818
289947954995704249619005736
289947954995708827309537172
289947954995708827312719500
289947954995708830780372754
289947954995708830780378370
289947954995708831128997090
289947954995709395984881406
289947954999407277414989786
289947954999407821267380298
289947954999414596094254410
289947954999414871157901476
289947954999415436361010448
289947954999415436361463910
289947954999415436365714712
289947954999415621294487150
289947955000642602943656382
289947955000643377352985464
289947955000650155275976521
289947955000650155275976522
289947955000650214851280418
289947955000650218294505380
289947955000650218294958842
289947955000650218296021700
289947955000650968083866398
289947955000650971440388732
289947955000650971441805881
289947955000652665758815534
289947955034004487680253316
289947955043879395841393753
289947955043879458512810064
289947955043879458515998008
289947955043879479146089264
289947955043879479519141892
289947955043879479519491812
289947955043880295339528876
289947955043880295339530328
289947955043880295340947478
289947955043880295345196828
289947955043881927240547234
289947955043881927241732347
289947955043882743147746419
289947955045115014230066866
289947955045115073805370762
289947955045115077273023808
289947955045115077273023856
289947955045115077273024016
289947955048821054974526962
289947955294245618124296055
289947955299009342024791245
289947955299009345496695301
289947955299596528121402199
289947955343474120506964167
289947955344068730225904225
289948017423977299310538514
289948027930578380271473330
289948027979989647805460000
289948027994816884530935948
289948048643707445718089293
289948048643707445746787101
289948048643844727393538347
289948048643844728423452267
289948049542419691989102307
289948049542556973291348877
289948049543611001469348781
289948049543611064485143205
289948049543654285521448569
289948049543654306528248201
289948049543656818041355313
289948049543657298213179347
289948049543791567196884525
289948049543794015694197213
289948049543794579859917543
289948049544275257524195442
289948049544412539089439628
289948049544412540205446828
289948049553563064371798698
289948049553677353731729895
289948049558479283559192355
289948049587028615012160703
289948049587028615040858463
289948049588080946805039187
289948049588126763065974831
289948049591832801090457819
289948049591833281262281853
289948049591969999197741523
289948049592381760541343893
289948049592381781461932201
289948049592382599601716565
289948049592382600378086211
289948049593617109570751437
289948049593617189782730031
289948049593617193253571229
289948049593624449253859785
289948049593624532936329657
289948049603502411830045065
289948049603502412601697397
289948049603502412606420535
289948049603502412692509603
289948049603502976690646695
289948049608441832455798969
289948049608441916138152201
289948052245495003662419575
289948052245495005728150425
289948052245495006761252289
289948052245502533696203625
289948052245502534729305489
289948052261966292809469385
289948052261966293067736589
289948052261973824134622503
289948052293673434171127971
289948052293673436495126025
289948052293680776435101897
289948052293680777209936557
289948052293680779533934611
289948052295320374166686531
289948052295320377265519245
289948052295320562453031063
289948052295320563227865723
289948052295320565551863777
289948052295327905233572445
289948052310144535548367657
289948052310144536323202317
289948052310144723576444985
289950898950233899704037292
289950898955173027438017020
289950898957035303875615959
289950898957035868731500275
289992048027683804806604675
289992048029330659686013046
289992050686706767197949709
289992050686707332401494881
289992255110053705703355151
289992255110053706046311743
289992255110053768722337519
289992255110054270902196059
289992255110465550728246491
289992255110466115584130807
289992255110648502191329999
289992255110648502277069147
289992255110648564953094923
289992255110649067132953463
289992255110649129808979239
289992255130208128296560755
289992255130208692380791579
289992255174682857334414511
289992255174682858337302295
289992255174682858449010385
289992255174682858707173999
289992258712187692075541615
289992258712370706300390047
289992258712370706386129195
289992258712782300278221691
289992258712782300363960839
289992258712783053505139927
289992258717731215875180050
289992258762196078296923648
289992265631550622170782419
289992265631550684846808195
289992265631550684847857955
289992265631962466852717167
289992265632099664845327715
289992265632099664846377475
289992265931694136860108251
289992266816062463292848927
289992266816062463378588075
289992266817297998453262095
289992266817298081678339871
289992266817298082021296463
289992266817892606312985579
289992266817893358768251483
289992266821560421188216797
289992266822841521909943938
289992266822841793506055475
289992266832261948556009535
289992266832307681220213003
289992266832307681305952151
289992266832307704546425459
289992266832307767222451235
289992266832673458589671185
289992266832673542276623687
289992266833908804607392485
289992266833909080018721307
289992266833909080018738569
289992266833909080020138249
289992266833909641435529898
289992266833955374099733414
289992266837613425819206103
289992266837613488495231879
289992266837620012275063557
289992266882084874696807155
289992266882085063067823813
289992266882085063067841075
289992266882085125743849589
289992266882085125743866851
289992266882087301492558359
289992269524682301607508687
289992269534560745074374509
289992269534560745103545471
289992269534560807750400285
289992269535795529330817735
289992269535796091121272387
289992269535796094448623759
289992269539371631057315289
289992326860828091651672786
289992338911496042478179261
289992338911633303146815585
289992338911633303489772177
289992339767593908492245603
289992339768829443566919575
289992339768829526015740133
289992339768829526015758847
289992339768829527134953943
289992339768829527134953991
289992339778850313873805418
289992339812063854517037137
289992339813299389334493665
289992362883540559487251762
289992362926637710142332249
289992362926774970810968573
289992362926774970812018333
289992364084160382227841404
289992364084160382228195536
289992364084160382229258346
289992364084160444903867180
289992364084297642896477728
289992364084297642897894670
289992364093449178057727630
289992364098982577050713515
289994885416676866016311960
289994885416676866102051108
289994885422167296200371898
289994885438631808460465776
289994897424201935157853934
289994897424201936186723710
289994897424201936187769098
289994897424201936187786568
289994897424247688628326894
289994897424247688714066042
289994897424247689771515534
289994897424247689857254682
289994897426032015674505964
289994897426032016131762706
289994897426032016131781420
289994897426032078435208030
289994897426032078436270888
289994897426032078549526894
289994897426032078807807196
289994897429735588556394534
289994897429736424236755684
289994897431382988433358318
289994897440848645819942350
289995189180214980611516119
289995189180347096115687656
289995189180352178604126668
289995189180352178689865816
289995189181994287072547890
289995189182001839064745249
289995189182001901912603454
289995189215348640025876732
289995189224819569044649046
289995189226466761144697920
289995209588093910905196076
289995209593033038639175804
289995209593086134234396084
289995209593086134488426988
289995209593086134491613528
289995209593087826487092036
289995209593215863922235561
289995209593218311640108655
289995209593218311643290983
289995209593222642876812163
289995209593223394989121232
289995209593223394989121475
289995209593225090597867342
289995209593630094679119248
289995209593635260931536804
289995209593636872862043518
289995209594862992978973313
289995209594863181264268085
289995209594863202181792157
289995209594863202184974485
289995209594864687554617559
289995209594864875840962091
289995209594865440695796647
289995209594865440696846407
289995209594869770900448051
289995209594869771158715255
289995209594869955743599386
289995209594869959096467216
289995209594869959185742823
289995209594869959185742824
289995209594869980106449223
289995209594870042782124996
289995209594870042868214064
289995209594870524041627139
289995209594870524299894343
289995209594872215522320840
289995209594872215522670760
289995209594872215523720520
289995209643040943257049342
289995209643041420302405796
289995209643041423741362694
289995209643041423744549234
289995209643041424516201566
289995209643041444662423225
289995209643041507338094870
289995209643041507338449002
289995209643041507424188150
289995213195352382384911216
289995213195357465043765714
289995213195357465302045968
289995213195489580462198102
289995213197141038861626820
289995213197141038863026500
289995213197141038947715888
289995213197141039205983092
289995213239961217710815812
289995213245311939337950846
289995213245311939680907438
289995213479623673257727752
289995213480721759382007136
289995213480859020047107000
289995213481271053444799330
289995213490141830458989900
289995213490187646719575624
289995213490736627062818806
289995213490736899031983130
289995213495492552170801272
289995213495500355465137588
289995213495500418226902304
289995213495541569295038656
289995213495545837080881728
289995213495548347560869666
289995213495548347565119016
289995213495675566510086612
289995213495675838479250936
289995213495676403335135252
289995213495676403338321792
289995213495676654383612098
289995213495678830135384944
289995213495678830135489938
289995213495678851056091296
289995213495678851057607616
289995213495679102104667520
289995213495679102104673136
289995213495683097835257200
289995213495683429210486210
289995213495685604957659786
289995213495685604962259056
289995213496087620743794502
289995213496088436646738514
289995213496089796492503272
289995213496090612399561120
289995213496094880099783296
289995213496094942861548012
289995213496094942861548220
289995213496097387226435232
289995213496097387226553276
289995213496097390584020584
289995213496097474262241106
289995213496097474266840376
289995213529037429897976922
289995213529449212246842694
289995213529449295929668102
289995213540148228869047734
289995213540148228870464884
289995213540148792953279718
289995213540149043658799972
289995213540150467379403384
289995213540150467384002654
289995213540150467384107648
289995213540150467642387902
289995213540150739348586582
289995213540562249562557934
289995213540562249648178830
289995213540562333244910958
289995213545501126248078286
289995213545501126333817434
289995213545501189009843210
289995213545501189011242682
289995213545501189354199274
289995213545501398303331678
289995213545501460978890686
289995213545502214206275690
289995221295726658910031451
289995221584550964178365242
289995221584596697961778403
289995221584596697961778404
289995221584733957596939858
289995221586381860804743700
289995221595845509258767152
289995221595845510373376076
289995221597082551083999364
289995221597082613731446876
289995221597491885252646176
289995221597491885255832716
289995221597492450111717032
289995221597499479367570722
289995221600656201663962343
289995221600656205102919241
289995221600656476699012224
289995221601205185101425664
289995221601205245453099094
289995221601205268669454416
289995221601205268669458628
289995221601205268783891164
289995221601206084691440270
289995221602434025940177816
289995221602440863066936462
289995221634559601189585156
289995221634559601878213900
289995221635794947895940816
289995221645121064085705941
289995221645121336053335231
289995221645670127733281616
289995221645670128881174520
289995221646905662817259218
289995221646905725488680060
289995221646905725860216208
289995221646905725860216368
289995221650611703561719314
289995224298790881488394973
289995224302360473575185417
289995224346825335996929015
289995224346961781963319319
289995224346962596751654407
289995294530584365213755068
289995294531957181852260544
289995294532368966184052683
289995294532368966184052684
289995294532369531043123540
289995294580544760941739004
289995294580544761315145924
289995294580547208664683751
289995294580547208664683752
289995294580547208951647311
289995294580547209036201346
289995294580547271799501304
289995294581780296025720977
289995294581780296025720978
289995294581782618505855560
289995294581782807910482394
289995294596606964558496994
289995294596606967916086397
289995294596606968001821334
289995317646528569615338873
289995317646528571938287167
289995317646529325080516015
289995317646531017333211967
289995317646531019656160261
289995317694706812095969941
289995317694707567561147083
289995318545724340947030778
289995318545724342061989622
289995318545724342066221710
289995318545864047095264028
289995318545864047095277078
289995318545864047099863298
289995318545864049422811592
289995318545864050537420516
289995318546914185571613802
289995318546959122879108768
289995318546959122879458688
289995318546959122880525869
289995318546961631040747598
289995318546962111556945214
289995318547096383633834160
289995318547096383635251102
289995318547098829031958550
289995318547098829033358230
289995318547098829376314822
289995318547098831351707254
289995318547098832470915448
289995318547510402085884204
289995318547511154198193516
289995318547511238139299386
289995318556844909758327672
289995318556844909758677592
289995318556844972520442516
289995318556867860917961469
289995318558079688250016036
289995318558079691693222284
289995318558079751011780960
289995318562335336504130552
289995318562335337618739476
289995318562335337619789236
289995318563567670716202880
289995318563567670716570062
289995318563570118433026214
289995318563570118437275564
289995318563570118438675244
289995318563575202127462328
289995318590195979683311444
289995318591571033456209280
289995318591571033800582814
289995318595137363036791542
289995318595137363037141462
289995318595137366480347710
289995318595138118502318604
289995318595138118506567954
289995318595138118846338006
289995318595138118846692138
289995318595138119621526798
289995318595138119994230910
289995318595275379256694076
289995318595275379261293346
289995318595275379601067610
289995318595687162640078446
289995318595687162667713396
289995318595687162667726446
289995318595687162668776206
289995318596921752073787208
289995318596921755172619922
289995318596921919180790954
289995318596921943457564774
289995318596921943458964454
289995318596921944950181340
289995318596922006219679618
289995318606257931849505378
289995318606257931849855298
289995318606258182925599704
289995318606258182925612754
289995318606258182926662514
289995318606258182927029660
289995318606258746638190386
289995318606258747010894498
289995318606258747097355168
289995318606396007765991492
289995318606806974897104706
289995318606807789771533074
289995318608042571590236966
289995318611746666342612306
289995318611746666682386730
290000805699463698680601962
290000805699463699137877418
290000805701247440063546944
290000805701247523631598782
290000805701247523745917646
290000805701293005248742602
290000805701293277216390606
290000805701293277302129754
290000805721471169878433539
290000805749285975187605600
290000805749286810867949280
290000805749286810896528996
290000805749286811239485588
290000805749288503120645232
290000805749288503149224948
290000805749289258966662423
290000805749423256748231642
290000805749423256862550506
290000805749424071536585604
290000805749424071650904468
290000805749425763789262682
290000805749425763789281556
290000805749425763903581546
290000805749425763903600420
290000805749425766112212380
290000805749425766226531244
290000805749425767260122754
290000805749425767264708974
290000805749468989412435158
290000805749469825121377428
290000805749469825207116576
290000805749471517374054506
290000805749471517374073380
290000805749471517459793654
290000805749471517459812528
290000805749471519697004204
290000805749471519701725938
290000805749471519782743352
290000805749471520817733138
290000805749471520820921082
290000805749471520844914578
290000805749471520930653726
290000805749471520935239946
290000805749472273191510648
290000805751253315800236776
290000805751253378104726244
290000805751253399111034826
290000805751253566504322410
290000805751255906152065866
290000805751255906152084740
290000805751255906409284714
290000805751255906409302184
290000805751255909508607074
290000805751255909622925938
290000805751255909627512158
290000805751255909852963345
290000805751255909852963346
290000805751255909967299679
290000805751255910627802218
290000805751255910656381934
290000805754822994898722749
290000805754959437164215574
290000805754959440639661866
290000805754960251952569536
290000805766072453559342506
290000805766072453673661370
290000805766072453673680244
290000805766072474565669962
290000805766072474565688836
290000805766072476888619660
290000805766073205671651818
290000805766073209147098110
290000805766073230039106702
290000805766073289354005050
290000805766073289354023924
290000805766073289611241368
290000805766073292824865122
290000805766073292829451342
290000911416111064198720112
290000911416522658176551756
290000911416659856169162304
290000911417894638102657236
290000911418306232080488880
290001097490746764916717016
290001097490746764945296732
290001097490746848513313630
290001097499897565200306696
290001097499898381474787016
290001097500034742300908652
290001097500034743415517576
290001097500034825868943020
290001097500039825989695736
290001097500080495857120760
290001097500080497000309400
290001097500085579574487560
290001097500085642336252484
290001097501864885664001896
290001097501864885692581612
290001097501864969603555102
290001097501869969381368696
290001097505568478237568456
290001097505568478351887320
290001097505568479466496244
290001097505570922602573720
290001097505570923717182644
290001097505570923745762360
290001097505571825663298382
290001097505571826663588442
290001097505571826692168158
290001097505576006291360804
290001097505576007434549444
290001097505576909352085466
290001097507218055474526411
290001097507218139042560571
290001097507218139042560572
290001097507218954687224330
290001097507218954715804046
290001097507223201581058810
290001097507223222501647118
290001097507224038404591130
290001097507225729514098442
290001097507225729542678158
290001097507225732866966272
290001097507225732895545988
290001097507225732981285136
290001097507225732986002498
290001097538922747622862930
290001097540572471960209492
290001097540572471988789208
290001097550040868713104402
290001097550040868741684118
290001097550040869856293042
290001097550044216024515464
290001097550044216053095180
290001097555396549773856250
290001097555396570694444558
290001097555396633341890618
290001097555396633370470334
290001097555396633456209482
290001097555397385454199930
290001097555397385482779646
290001118213690298884478039
290001118220276366614016327
290001118220282893488551683
290001118220282893745769127
290001118220282893746818887
290001118220283081773846455
290001118220285341206424777
290001118220285341463642221
290001118268453793963476029
290001118268453794221743233
290001118268453982248770801
290001118268453982249820561
290001118268453982507038005
290001121805899836867309772
290001121805900087914369468
290001121805945590455406180
290001121806494884518198374
290001121815960458136217850
290001121815960730105382174
290001121817017956842942320
290001121817018207890002016
290001121820724186538536632
290001121820769668154280772
290001121820770566711044902
290001121820772178634268710
290001121821311451817193546
290001121821311932993438786
290001121821312267720137558
290001121821313627565902316
290001121821314443473426724
290001121821318710140080476
290001121821318711173182340
290001121821319526047604884
290001121821319609725377720
290001121822554056932642052
290001121822554057190909256
290001121865372059943863928
290001121865372874732199016
290001121865374319378095000
290001121865374570421985626
290001121870724957321477330
290001121870725229376730722
290001121870726045279674734
290001129909957723669852884
290001129909957807237881428
290001129909957810710139776
290001129911604938733775664
290001129911605186997678348
290001129911605189436461826
290001129911605189436467442
290001129911605754526651614
290001129911605754555231330
290001129920476238645290994
290001129920476238761476098
290001129920520360416197672
290001129920521971425679614
290001129920521972461986683
290001129920521972461986684
290001129921068504651822516
290001129921069068364518192
290001129921069340332166196
290001129921071097782578142
290001129922306360892437810
290001129922306382155981466
290001129922306382157398408
290001129922306444804845920
290001129922307194248315632
290001129922307194505533076
290001129922307197691994104
290001129922307197720573772
290001129922307197949211500
290001129922307198063530571
290001129922716281185116076
290001129922718226837916214
290001129922718788226147276
290001129922718791669825748
290001129922718791698405416
290001129922723306970128568
290001129922723306973310896
290001129922723310440964150
290001129922723310440969766
290001129922723871829195212
290001129925882480425119731
290001129925882483897378079
290001129926017234173178184
290001129926421485796684386
290001129926422573672938530
290001129926429099742857672
290001129926429099857172164
290001129926429099857176536
290001129926429347462442714
290001129926429350818492872
290001129926429915678626538
290001129926429915678645252
290001129926431606898203364
290001129926431610341881836
290001129927657082861465382
290001129927657103867792838
290001129927657915960127004
290001129927657916217344448
290001129927657919403805476
290001129927657919432385144
290001129927657919661022872
290001129927657919662085730
290001129927657919690665446
290001129927657919775341943
290001129927664363225670957
290001129927664446908023982
290001129927664694140335506
290001129927666894629547415
290001129954422586091596482
290001129959783432262984200
290001129961018778969339860
290001129970301610182659813
290001129970484871869880056
290001129970484872127097500
290001129970484872214702888
290001129970484872243282604
290001129970484875313535442
290001129970484875342115110
290001129970484875342115158
290001129970484875342115318
290001129970484875342233202
290001129970484875686961235
290001129970896465847711700
290001129972129553465962158
290001129972129556562079104
290001129972129556566684197
290001129972129556933615204
290001129972129556933615412
290001129972131816342214532
290001129975835534635118358
290001129975835597053926690
290001129975835597282564418
290001129975835597311144134
290001129975835597396883282
290001129975836162142716798
290001129975836162171296514
290001130221260284668241105
290001130226016210149295073
290001130226023822457034973
290001130226618349420396097
290001130226618349535187137
290001130226643705425531842
290001130227879303266570056
290001130270488600167555563
290001130270488684878778571
290001130270490857647672139
290001132622774199520132935
290001132622798007295360937
290001132622798007295379811
290001132622843760880171635
290001132624014963608871183
290001132624032788065001483
290001132624032788065018953
290001132624033353313106727
290001132624033353341686443
290001132624079085977310243
290001132627585915512823583
290001132627585918985081931
290001132627791901937420802
290001132627791901937422206
290001132627791901940608746
290001132629370329717251267
290001132629370580765745375
290001132672005045270363665
290001132672186428168027513
290001132672188120049168283
290001132672188123524614575
290001132927981175891719949
290001133811869263113598904
290001133811869264118021674
290001133811869264118021722
290001133811869264118021882
290001133813470636262497208
290001133813470638585445502
290001133813653650487345640
290001133813676562492020734
290001133814089159543482238
290001133822797612492151172
290001133822934789563687978
290001133822934789563701028
290001133822934789564154538
290001133822934789564173412
290001133822934852354499178
290001133822934853387619756
290001133822934873246507770
290001133822934873246526644
290001133822934874279628348
290001133822936485172919522
290001133822980042087947500
290001133822980543148946362
290001133822980543148965236
290001133822980605910711286
290001133822982301519476110
290001133823346634621876348
290001133823346635650746124
290001133823348347766580892
290001133823353434841887176
290001133823537180253739298
290001133824581165475027604
290001133824581416436335102
290001133824581416436348152
290001133824581416551120526
290001133824582002303264236
290001133824583697251961270
290001133824588756119093530
290001133824588756233878954
290001133824588759562299778
290001133824588759562772162
290001133824588759677557586
290001133824588777125887546
290001133824588780483373520
290001133824588780598145894
290001133824588947962398848
290001133824634513262013992
290001133824764179728928136
290001133824764179814667284
290001133824764368099944586
290001133824764368099962056
290001133824764932960078300
290001133824766627535722498
290001133824771707782720484
290001133824771711140187584
290001133824771711255096929
290001133824771774016724882
290001133824771962187247280
290001133824771962302021058
290001133828294817506267342
290001133828294818536554268
290001133828294820864206826
290001133828294820978525690
290001133828294822007395466
290001133828295549730972166
290001133828295553088911650
290001133828340553638596496
290001133828340553642729254
290001133828340574559184804
290001133828341306783889628
290001133828363712865195191
290001133828470220219475212
290001133828470221223898190
290001133828477748163081614
290001133828477751520548714
290001133828477835198769028
290001133828477835313560276
290001133828478564067423694
290001133828478564096121502
290001133828478567423473852
290001133828478567538265100
290001133828478567539682042
290001133828478567539800134
290001133828478647753437254
290001133828500973533477223
290001133828503167965913867
290001133828503167965918079
290001133828503167969100407
290001133828548984196733188
290001133828548984196734592
290001133828548987668992940
290001133828548987668997152
290001133828912504835637383
290001133828912776804801707
290001133830124880687963723
290001133830124939891612894
290001133830124940007448078
290001133830124943334819142
290001133830124943336341286
290001133830124943449610390
290001133830124943451126710
290001133830124964255879786
290001133830125131621513754
290001133830125131736304794
290001133830125215303989290
290001133830125215304002340
290001133830125696480584610
290001133830125780278319363
290001133830127474768801832
290001133857935497793565298
290001133857935498684240806
290001133858118701194383962
290001133858141609874893454
290001133858553203852725098
290001133863479296661219486
290001133872759596245539664
290001133872759656594017876
290001133872759656594030926
290001133872759658916966170
290001133872759658921565440
290001133872759658921683484
290001133872759660036174364
290001133872759660037224124
290001133872759660037696508
290001133872759660040406452
290001133872759660064872124
290001133872759660152015372
290001133872760412148483676
290001133872760412149533436
290001133872760412150005820
290001133872760412152715764
290001133872760412521555178
290001133872760495745215804
290001133872760496089589546
290001133872942608257644830
290001133872942610580575654
290001133872942610584825212
290001133872942610585179344
290001133872942610585297388
290001133872942610609272010
290001133872942611613694988
290001133872942611728486028
290001133872942861662454577
290001133872943423045961044
290001133872943426488123356
290001133872943426489167292
290001133872943426489639676
290001133872943426492827620
290001133872943426517865100
290001133872943426521407336
290001133872943426746403610
290001133872943447408829708
290001133872943447409873692
290001133872943447409892566
290001133872943447413415928
290001133872945121093509298
290001133872945143133429716
290001133872945957923164489
290001133874589802313356444
290001133874589802313356492
290001133874589990685790044
290001133874589990685790252
290001133874592250494622244
290001133878295842805320670
290001133878296679863158670
290001201966519765412406801
290001202855762463626137088
290001202857592605871433464
290001202857592605874621408
290001202857592856575542392
290001202857592856578724720
290001202857592856832759836
290001202857592857607594496
290001202857592859932059110
290001202857592859932064726
290001202857592859933481875
290001202857593421691826480
290001202857593424792548519
290001202866950316439671761
290001202900415340304560566
290001202900415340307742894
290001202902062468328196454
290001202905768592388544968
290001202905769407951364588
290001202905769409328858908
290001202905771099313390904
290001202905771099429576008
290001202905771102414112943
290001202905771102871365314
290001202905771102872900348
290001202905771102873254639
290001202907004127466051396
290001202907004186674423918
290001202907004187446076250
290001202907004189770540864
290001202907004189775145957
290001202907004191262353840
290001202907006635627359104
290001202907006637493019051
290001202907006637607804267
290001202907006637607804268
290001202907006638985298587
290001202916340368886443078
290001202916478194758188374
290001202916889220060675784
290001202921830544927792934
290001202921830547912329869
290001202921830795631896038
290001202921830795974852630
290001202921830796750773026
290001202921830799075220378
290001202921830799075574669
290001202921831360835005010
290001202921831363848553489
290001202921831364192944493
290001203157804764914335920
290001203157805015961395616
290001203157805580817279932
290001203172011492295298789
290001203216483610831766447
290001205558884513018459083
290001205558953719214351719
290001205559502972185041391
290001226271943929939430007
290001226271943929942612335
290001226271943930972531871
290001226271943933295480165
290001226272378875685622363
290001226272379439774103745
290001226272379439802801505
290001226272425172467005021
290001226272561869022711601
290001226272561889943417953
290001226272561890029507021
290001226272562433102694187
290001226272562454027649937
290001226272562454113737601
290001226272562621130771515
290001226272562621135020913
290001226272562622278676113
290001226272562622279738923
290001226272562642055727265
290001226272562643171747515
290001226320119912988532513
290001226320119914021634377
290001226320119916344582671
290001226320119917144931359
290001226320120168540952421
290001226320120669257240671
290001226320120733396836737
290001226331240545276203871
290001226331240545625165237
290001226331240733653242565
290001226331241297737474549
290001227171137694006198234
290001227220505466962126810
290001227221100242615471042
290001227221100325950753846
290001227222335024548966217
290001227222335025320618549
290001227222335045125316262
290001227222335107887431106
290001227222335108346104865
290001227222335109117762813
290001227222342364346510061
290001227222342364346515677
290001227222342385266748449
290001227222342385266749853
290001227222342385267216386
290001227222342385267216413
290001227222342385267220625
290001227231671284680501666
290001227231808544201250702
290001227232220078859106728
290001227232220891410586829
290001227232220891439283185
290001227233455401661876785
290001227233455401747964449
290001227233455401747970065
290001227233455422553883973
290001227233455422553885377
290001227233455422668670774
290001227233455422668670801
290001227233455422668675013
290001227233455425648484599
290001227233455425648485976
290001227233455425648486003
290001227233455673257987077
290001227233455673257988481
290001227233455673344081761
290001227233455673372773878
290001227233455673372778117
290001227237159204270138189
290001227237159831144714813
290001227237160019058473277
290001227470916790648677641
290001227470917354646816345
290001227470917354732909625
290001227472561474221214985
290001227472563730558142921
290001227472563918586220249
290001227472571261711122115
290001227472571261968339559
290001227472571261969402369
290001227472698734975944589
290001227472698756241024683
290001227472701179340949853
290001227472701180747123002
290001227472701182697000011
290001227472701200606029947
290001227472701201639131603
290001227472701203962079897
290001227472701203962080105
290001227472701264056890383
290001227472701768821146541
290001227472708522379758439
290001227472708522724131973
290001227472708543644838325
290001227473112983645040566
290001227473112983645040575
290001227473113547384899025
290001227473113547729272550
290001227473113547729272559
290001227473120326683849161
290001227473182251372156575
290001227473319725547746091
290001227482584605537989109
290001227487937771614805745
290001227489172281493024199
290001227489172490786181413
290001227489172490786181621
290001227489172491043398857
290001227489172491043399065
290001227489172553462207397
290001227489173055903515261
290001227489179833824989999
290001227489180084873466845
290001227520739717821041197
290001227520740470191630763
290001227521289598041268113
290001227522524106513313409
290001227522524294798608181
290001227522524316063688067
290001227522524378482496607
290001227522524379974763045
290001227522531637924572857
290001227531998383470597579
290001227537349289738210669
290001229873049225079044437
290004076584517663786725877
290004076585614075395138023
290004088276524317110772017
290004088286406276280797475
290004088291164900158329471
290004088291165464242544193
290004088291302181834810975
290004088291302996623146063
290004088291341157496728381
290004088291347663445837801
290004088291347914497496767
290004088291348478583246475
290004088291348499503951423
290004088291348750179358171
290004088291713692128754401
290004088291713692128771663
290004088292949874971566093
290004088293132868045653295
290004088293134583886360165
290004088337599359186776371
290004181935983426999454629
290004181935990958095038143
290004181935990958439411885
290004181936120911597133633
290004181936128219108048209
290004181985394196482825899
290004181985401538488532621
290004181985942988108894349
290004181985942988194987789
290017547278944589469309920
290017547312296393602176710
290017547312296414494185350
290017547323409242599431290
290018495560173217696874230
290018495560173217701460450
290018495560173761551017470
290018495602815277438554358
290018495602815277467134074
290018495604645419715618394
290018495604645420058580602
290018495608348929807179794
290018495608349765859065398
290018495608351457768799142
290018495608351461212005390
290018495608351461212477774
290018495608352276343302686
290018495610128235929878940
290018495610128506868657008
290018495610133590557444092
290018495610135849904749986
290018495610135850247239810
290018495619462781996969270
290018495619462802917557578
290018519918740992531976054
290018519919930585739627714
290018519919930836443730818
290018519919976339321355302
290018519920525444761201982
290018519934793973227397590
290018519940284403414993988
290018519940284403501083216
290018530675135192276567330
290018530676782321329072994
290018530676964498468939734
290018530676964686872785250
290018530676964707760543088
290018530676964707764793890
290018530676964770436587738
290018530676965251614350910
290018530676965251957307294
290018530676965251985887058
290018530724959937049446302
290018530724960751809201674
290018530724960751837781390
290018530725140670922177816
290018530725140670950757532
290018530725140671036496680
290018530725141235006409800
290018530725141255926998108
290018530725142929324836602
290018530725142930382286094
290018530725142930468025242
290018530725142950245424958
290018530725142950504164498
290018530725142951274294734
290018530725143762968029148
290018530725143763053768296
290018530725143766062629774
290018530725143766062629822
290018530725143766062629982
290018530725143766148368922
290018530725143766148368970
290018530725143766411707780
290018530726787610946316140
290018530726787631838324684
290018530726787798974393420
290018530726787800089002344
290018530726790058377329216
290018530726790058377342266
290018530726790058405908932
290018530726790058405921982
290018530726790079297911908
290018530726790079297917524
290018530726790079299465816
290018530726790079671002124
290018530726790141973937684
290018530726790141973956558
290018530726790142347009026
290018530726790142347027900
290018530726925080616526730
290018530726925080620777532
290018530726925081649647308
290018530726927339966548232
290018530726927339966566946
290018530726927339968083426
290018530726927339968102140
290018530726927340052287380
290018530726927340052306094
290018530730493672215975870
290018530730494425099950612
290018530730631101135285482
290018530730631122055873790
290018530730631682753940866
290018530730631685767051902
290018530730631685768586936
290018530730631686111526058
290018530732277978081764234
290018530732278061678378478
290018530732278061679894798
290018530732278247726463944
290018530732278250050928558
290018530741606876753498994
290018530741606960321533362
290018530741607441607861214
290018530741607525175895582
290018530741607525548967084
290018530743391099079832706
290018530743391284013309408
290018530743391287480962662
290018531876303972975643598
290018531925717019314998146
290018531925717019343577862
290018531925855095231134393
290018531926263614611326520
290018531926266873764666872
290018531926266877236925219
290018531926266877236925220
290018531927499127646081782
290018531927499148566786730
290018531927501383725809536
290018531927501383983009718
290018531927501387083377466
290018531927501387198067883
290018531927501387198067884
290018531927501387454913774
290018531927501404903714666
290018531927501408003964322
290018531927501408346920914
290018531927501659051024018
290018531927501659051025470
290018531927547161592062182
290018531927547161960901649
290018531927547162706671106
290018531931205729526294332
290018531931205732998552679
290018531931205732998552680
290018531931250671712203298
290018531933035311420005198
290018531942364523873413058
290018531942364544794001366
290018531944148348907198734
290018639967844624436651953
290018639995700179308912436
290018639995700180080564768
290018639995837377301522984
290018639995837378073175316
290018822466281060177115244
290018822466281081069123788
290018822466418341733510762
290018822466418341737760112
290018822475707072606087476
290018822475752051753343668
290018822475752826162299536
290018822475752888924064460
290018822477399202073626112
290018822477400017976570124
290018822477536462823752234
290018822477536462828001584
290018822477537215969180672
290018822481105221300529166
290018822481105221302064360
290018822481105222300819226
290018822481105222330934136
290018822481105222415138090
290018822481110304903577102
290018822481110304905112296
290018822481110306018186026
290018822482887100886039488
290018822482887937680992044
290018822482889611366144066
290018822482889628819079072
290018822482889628904818220
290018822482889631913679698
290018822482889631999418846
290018822482889632262757704
290018822482894712507866156
290018822482894715602466782
290018822482897414402113800
290018822482897414487852948
290018822514596772248003750
290018822514596773275319618
290018822514596773361058766
290018822516241453839368282
290018822516241453925107430
290018822516243964319472908
290018822525577695259895526
290018822527359574929609754
290018822527362085438294096
290018822531068062772528958
290018822531068125448554734
290018822531068878961270130
290018822531068879047009278
290018823666992576876898148
290018823667038330461794966
290018823667038330466394236
290018823676326872930386390
290018823676326874078296764
290018823676326893851091338
290018823676326894970305356
290018823676875916066928668
290018823678111283662577568
290018823678115530523110598
290018823678115530551806954
290018823678156451466297290
290018823678157016326781084
290018823681860546219716774
290018823681863053603704406
290018823681863056703954062
290018823681863057046910654
290018823681863077627848406
290018823681863078742457330
290018823681867387280632871
290018823681868136949534898
290018823681868140421793246
290018823683644936031203004
290018823683646878302088668
290018823683646881654956498
290018823683646881774347015
290018823683646881774347016
290018823683647467434729542
290018823683651714297034014
290018823683651714325730370
290018823683651714328564022
290018823683654242261603654
290018823683654245700560552
290018823683654245733862001
290018823683654245733862002
290018823683654496749054660
290018823715168309907793472
290018823715169125039089364
290018823716998453304188166
290018823716998703322377878
290018823717000963012173692
290018823717000984707714704
290018823726286430998034944
290018823726287245786370032
290018823726288938039065984
290018823726288940482471817
290018823726288941511324332
290018823726289777191668012
290018823726332999371278496
290018823726335530776576476
290018823726335530779410128
290018823731825125283476306
290018823731825146175484898
290018823731825960963819986
290018823731825961308210990
290018844078811231972936855
290018844080050909343692109
290018844080051661365186407
290018844094685466492355067
290018844094692808498057577
290018844094692871260176633
290018844094731010870195337
290018844094731031790901689
290018844094731220077264935
290018844094733538827210995
290018844094733541150159289
290018844094733542270889627
290018844094733542274076167
290018844094737788791670075
290018844094737788791675691
290018844094737809712376427
290018844094738621401389155
290018844094738624495989781
290018844094738624845067787
290018844094738624845086501
290018844094868292545631293
290018844094868479682549131
290018844094868480454201463
290018844094868480831990327
290018844094868543594109542
290018844094870739114077693
290018844094870803025619231
290018844094875070467106031
290018844094875819393999703
290018844094875819394003915
290018844094875822459908185
290018844094875822488600329
290018844094875822488604541
290018844094875822837697049
290018844094875885599797391
290018844094877513969648161
290018844094877514741300493
290018844094877517413326793
290018844094877518184979125
290018844094877518188161453
290018844095289363214452473
290018844096522198749004911
290018844096522198749009123
290018844096522951889829707
290018844096522951894434801
290018844096523014652303055
290018844096523014656553857
290018844096524646470079047
290018844096524709227597381
290018844096524709232179389
290018844096524709232198103
290018844096524709232202474
290018844128085363818802445
290018844128222561811412993
290018844128229336666989077
290018844128229339732893347
290018844128229339761589703
290018844139203483794434993
290018844139203483823132753
290018844139340681787045541
290018844139342376362695403
290018844139754975421325001
290018844144693099223933469
290018844144693852364636009
290018844144693852364641625
290018844144693852364754053
290018844144693852364758265
290018844144693852369359147
290018844144693852369363359
290018844144693915126873269
290018844144694102297209037
290018844144694103068861369
290018846780518997551323928
290018846780519185924124918
290018846781571330345437238
290018846781754344339653416
290018846791082971013171800
290018846792689450321069786
290018846792730935860806568
290018846796395491472039104
290018846796395679758733764
290018846796395742520498480
290018846796571163031481706
290018846796571706625118336
290018846796571727541592600
290018846796571978934425718
290018846796574151244158716
290018846796574154342991430
290018846796578502368466712
290018846796578504692464766
290018846796578505811672960
290018846796578694098367620
290018846796579233818336876
290018846796579236884241146
290018846796579236917169590
290018846796579257833527214
290018846796579257833643854
290018846796579257838248948
290018846796579258182605220
290018846796579508886708324
290018846796580929136937098
290018846796982945037390678
290018846796983509896107194
290018846796983760940334690
290018846796990267155144188
290018846796990267155144396
290018846796990288075849136
290018846796991019148430372
290018846796992711401126324
290018846796992714877616760
290018846796992798555837282
290018846796992798560436543
290018846796992798560436552
290018846798225633749103140
290018846798225634093459412
290018846798225634093576052
290018846798226366060013672
290018846829925976264447926
290018846829925996926887074
290018846829926248319720192
290018846829932751091322038
290018846829932754157226308
290018846829932775111234110
290018846829932775455590382
290018846830344536421415534
290018846840906355083944294
290018846840906918909909074
290018846840908611162605026
290018846840908614515356216
290018846840908614515472856
290018846841045791935984078
290018846841457573856154110
290018846841457657538507134
290018846841457657538979518
290018846846396513647795450
290018846846396534310233194
290018846846396534568383758
290018846846396722596927854
290018846846396785272486862
290018846846397266534938018
290018846846397287451412282
290018846846397350127438058
290018846846397538499871866
290018847682139142127427590
290018847682139330068348828
290018847682734126672177574
290018847682734126676426924
290018847692062774266400906
290018847693257262103060138
290018847693257450043981376
290018847696963491540374036
290018847697002195234637774
290018847697004161776265468
290018847697004702271419464
290018847697004705714625712
290018847697009241683139062
290018847697009245125282500
290018847697009784845597624
290018847697009788288803872
290018847697139727614176882
290018847697146505880007892
290018847697551237909183070
290018847697551509874116758
290018847697551509878366108
290018847697553204450810764
290018847697553748389171008
290018847697558016175019904
290018847697558287024988924
290018847697558830963349168
290018847697560547575712630
290018847698793362192746820
290018847698793633817554712
290018847698793633903643780
290018847698794177755914956
290018847730356548213482096
290018847741474104104882660
290018847741474668189114644
290018847741476360441810596
290018847741476363880767494
290018847746964534292479058
290018847746965078230839302
290018847981092981904851800
290018847981138735460947268
290018847981138986509423906
290018847982328328694231048
290018847982328329041786910
290018847982328579745890014
290018847982328600666596414
290018847982328600666950706
290018847982923125301242122
290018847982923125387335562
290018847982923188063361178
290018847982923376349718760
290018847991657227335747356
290018847992251772862401656
290018847992251772891098012
290018847992251835653212856
290018847992251835653348210
290018847992252023910878294
290018847992252023939692742
290018847993446720609281804
290018847993492265016905618
290018847993492265361261890
290018847993494712734643358
290018847993494712737842948
290018847993494713082199220
290018847994043755756744516
290018847997145147040169276
290018847997145147384542810
290018847997145983835588440
290018847997152552927321340
290018847997152573847909648
290018847997152761015040322
290018847997152762134254340
290018847997190900625077740
290018847997191465828990302
290018847997191716533093406
290018847997193411105065678
290018847997193975964149584
290018847997193975964151036
290018847997193975965671728
290018847997193976308505856
290018847997194247933315360
290018847997194247933319572
290018847997198306512113164
290018847997328977287468718
290018847997335755553299728
290018847997338014984828290
290018847997338014989433384
290018847997739943615300214
290018847997739943644114662
290018847997740759551657944
290018847997742265837758068
290018847997743018983051152
290018847997747286768900048
290018847997747286769016688
290018847997747348411936228
290018847997747349531131372
290018847997747349531131532
290018847997747370451719680
290018847997747370451719840
290018847997748122473703624
290018847997748122477935712
290018847997749818169592774
290018847997749818174314508
290018847997749877492750880
290018847997749880936429352
290018847997749880936429511
290018847998982632443787012
290018847998982632786743604
290018847998982632787093524
290018847998982695204502016
290018847998982695548858288
290018847998983469270619544
290018848030500044043596812
290018848030500044300796994
290018848031101618916426006
290018848032336986543604706
290018848041617621084206150
290018848041618164019229360
290018848041618164276429542
290018848041619856271925312
290018848041619856529125494
290018848041619859624775880
290018848041619859627975470
290018848041619859969149414
290018848041619859972331742
290018848041619859973754508
290018848041663165491829964
290018848041663353778174496
290018848041665613209567704
290018848041665613212767294
290018848041665613212768746
290018848041665613557123566
290018848041665885177700982
290018848041665885181933070
290018848041665885268026510
290018848041803145936662674
290018848042214656231668862
290018848042214656232141246
290018848047153533262017870
290018848047153595679309722
290018848047153616571318314
290018848047153783965770894
290018848047153783966120974
290018848047153784051860122
290018848047153804972448430
290018854885446288471961418
290018854885492022255374580
290018854885629281890536034
290018854885629300458078560
290018854885629302811124342
290018854885629302811128714
290018854885629303930336908
290018854887276428395975300
290018854887276621014107892
290018854887277185098339876
290018854887277247775428462
290018854896147729574301716
290018854896191853636394804
290018854896193465682183816
290018854897977938025043052
290018854897978691197988396
290018854898387209546242352
290018854898387209549428892
290018854898387774405313208
290018854901551717424579648
290018854902092979102614842
290018854902093247599421648
290018854902093249922369942
290018854902093251071679996
290018854902093793890951382
290018854902093814811538238
290018854902100594110488582
290018854902101408898823670
290018854903328575824444910
290018854903328576081662354
290018854903329350233773992
290018854903329412909799768
290018854903329412910862578
290018854903335940128221114
290018854903336103792498062
290018854903336128156765050
290018854903338638639604062
290018854903338638641021211
290018854929911148572422522
290018854929956881236626086
290018854929956881322365234
290018854931741290817718898
290018854931741290903458046
290018854931741291678298322
290018854936690272189536992
290018854947800987110855394
290018854947801050153812336
290018854947801050153812384
290018854947803309562411664
290018854947803494518817600
290018854951507655391493646
290018856088056590572761166
290018856088056590572765378
290018856088056653334530302
290018856088057154656997362
290018856088057154742736510
290018856088057217418758074
290018858787494937664191824
290018858787494939987122648
290018858787494940991544014
290018858787494941106335262
290018858787540691220403932
290018858787540693543334756
290018858787540694691245130
290018858789142152956285771
290018858789142152956285772
290018858789142317767989064
290018858789188638507620210
290018858789325080255632736
290018858789325083354819582
290018858789325083383517342
290018858789325083613099836
290018858789325083641797644
290018858789325083727891083
290018858789325331992837496
290018858789325334431976717
290018858789325334431976718
290018858789325896077069528
290018858789325899261995682
290018858789325899291047574
290018858789325899549327875
290018858789325899549327876
290018858789325920183056166
290018858789348052269011618
290018858789348055712217866
290018858789348242605491287
290018858789348242605508757
290018858789348243769347077
290018858789348243769364547
290018858789348807825016815
290018858789348807853577657
290018858789348807853596531
290018858789393997325576655
290018858789394561409789765
290018858789394561409808639
290018858789760652763679370
290018858798469084820339712
290018858798469105712348304
290018858798470776958244416
290018858798470779281179660
290018858798470779396083128
290018858798470780430620856
290018858798651535308144632
290018858798652099045188144
290018858798653794739673242
290018858798653794740027534
290018858798653814541519868
290018858799017312939419528
290018858799017313053738392
290018858799018127842073480
290018858799018149762951848
290018858799019844459036371
290018858799019844459036372
290018858799020575531248814
290018858799020575560296494
290018858799024924589825960
290018858799089297772437854
290018858799089297772455116
290018858799089301129904954
290018858799208673473936430
290018858799272336390268296
290018858800252658695224736
290018858800252909656532234
290018858800252909656545284
290018858800252909771317658
290018858800255165993460170
290018858800255166108245594
290018858800255169207451314
290018858800255169465830786
290018858800255190099459906
290018858800255190100522715
290018858800255190357721286
290018858800255190472512533
290018858800255190472512534
290018858800255354021550548
290018858800255357379004598
290018858800255922238071242
290018858800255922323810390
290018858800260273703570651
290018858800260273703570652
290018858800260437743621612
290018858800260441067791682
290018858800260441182578510
290018858800260441182595980
290018858800300922677570142
290018858800300922792361182
290018858800300943684369774
290018858800301194646753180
290018858800301675909074598
290018858800301759621660629
290018858800324643790182032
290018858800435672949125268
290018858800436426094536444
290018858800438180333094026
290018858800438183431945454
290018858800438183809603175
290018858800438933478523916
290018858800438936950782263
290018858800438936950782264
290018858800443204360367454
290018858800443204360384716
290018858800443455407444412
290018858803958696662666336
290018858803958696748405484
290018858803958700104927818
290018858803958700219246682
290018858803958700220663832
290018858803966311755334250
290018858803966311756751399
290018858803966311756751400
290018858803966314079798864
290018858803966314084403958
290018858803966315228655456
290018858803967042951169298
290018858803967046304503688
290018858803967046309108782
290018858803967046418822552
290018858804012231706064621
290018858804012800004086759
290018858804012800004086760
290018858804141714444095322
290018858804141714444449454
290018858804141714445512264
290018858804142466815020146
290018858804142466815039020
290018858804142466843717954
290018858804142466843736828
290018858804142526133578822
290018858804142529232411536
290018858804142530352097730
290018858804142551272686038
290018858804149242412148522
290018858804149242413565464
290018858804149242442263272
290018858804149244736496288
290018858804149244736500708
290018858804149244736612928
290018858804149244740745846
290018858804149244741218022
290018858804149244765194096
290018858804149244769915830
290018858804149245884406710
290018858804149324975759912
290018858804149328418966160
290018858804150057544838270
290018858804150057573536078
290018858804150060643670984
290018858804150060644043990
290018858804150060644148984
290018858804150060672741798
290018858804150081564737292
290018858804150081564750342
290018858804150081593448150
290018858804151772698232276
290018858804151776170608716
290018858804172487674379303
290018858804174661100489943
290018858804174661100494155
290018858804174664543696182
290018858804174664543696191
290018858804174664543700394
290018858804174664543700403
290018858804174664546882722
290018858804174664546882731
290018858804220476646696334
290018858804220477418348666
290018858804220477447046474
290018858804220480893911646
290018858804220498337990804
290018858804220498339053614
290018858804220500661988858
290018858804586506096683231
290018858804586508449379093
290018858805788842381991854
290018858805788842467731002
290018858805788842467731210
290018858805789030754425454
290018858805789030754425662
290018858805789595613496518
290018858805789655190335288
290018858805789658375261442
290018858805789658404313334
290018858805789658662593635
290018858805789658662593636
290018858805789679296321926
290018858805789679326082549
290018858805796370437184090
290018858805796373908042757
290018858805796373908160855
290018858805796433111810026
290018858805796436555016274
290018858805796457476076917
290018858805796457476076918
290018858805796624841710886
290018858805796624841846240
290018858805796624956501925
290018858805796624956501926
290018858805796624956620023
290018858805796708524186422
290018858805796708524199472
290018858805797189700781741
290018858805797189700781742
290018858805798884392261171
290018858805798884392261172
290018858805798884392379269
290018858805798905312968975
290018858805798967960301156
290018858805798967988998964
290018858805799152803465588
290018858805799152889204736
290018858805799156246658786
290018858805799156275842033
290018858805799156361463083
290018858805799156361581181
290018858805821852143089325
290018858805821852143106587
290018858805821855241939301
290018858805821855586295573
290018858831959799971126912
290018858832371665921328086
290018858832371666007067234
290018858833606991013762430
290018858833607179041826708
290018858833789942677376334
290018858833789943367521606
290018858833790193381461968
290018858833790194414581094
290018858833813102718832544
290018858834224696696664188
290018858837503597833312733
290018858837503597833312734
290018858837503598837735552
290018858839150706199063386
290018858839150789881416618
290018858848431089465736796
290018858848431090610443368
290018858848431149814210796
290018858848431149814228058
290018858848431152137163302
290018858848431152141762572
290018858848431152141880616
290018858848431153256371496
290018858848431153260603584
290018858848431174177077848
290018858848431901926520108
290018858848431901926537370
290018858848431905368680808
290018858848431905372912896
290018858848431905741752310
290018858848431988965412936
290018858848431988966812824
290018858848431989309786678
290018858848433596502168566
290018858848433596879826287
290018858848433596879826288
290018858848433597536683160
290018858848433597539869700
290018858848433597621376760
290018858848433597625608848
290018858848433597650074520
290018858848433597651592505
290018858848433597651609767
290018858848433599974545011
290018858848433601009059600
290018858848433601093753205
290018858848433601097867195
290018858848433601097867196
290018858848433601097985293
290018858848477094127808219
290018858848479433769898226
290018858848479434804435954
290018858848479437127365326
290018858848479437242274671
290018858848614104833892120
290018858848614919966600742
290018858849029233377440352
290018858850261292438952998
290018858850261295533553576
290018858850261295533553624
290018858850261295911211345
290018858850261295911211346
290018858850261316803337987
290018858850261480467030278
290018858850261483905987176
290018858850261483905987384
290018858850263739898558840
290018858850263743629084439
290018858850263823839645884
290018858850263827311904231
290018858850263827311904232
290018858850264015225196136
290018858853967336025517802
290018858853967356831787246
290018858853967356917526394
290018858853967357952064122
290018858853968089056492070
290018858853968089142231218
290018858853968089171288934
290018858853968089401002570
290018858853968110063297526
290018858853968173083355802
290018859689755885458891758
290018859689756450576238704
290018859689962373191449071
290018859699587656154937656
290018859699633388819141220
290018859699638472507928304
290018859699657050264588963
290018859700869484505789036
290018859700869487977693092
290018859700874006463394082
290018859700891831034228105
290018859704580608600801198
290018859704580611701050854
290018859704580612044007446
290018859704580632624945198
290018859704788226466926354
290018859704788226470108682
290018859704788229909065580
290018859704788229909069792
290018859704788229909182220
290018859704788229910599162
290018859704788229913787154
290018859704788229913787313
290018859704788229913787367
290018859704788289229041198
290018859704788292671301276
290018859704788292675906369
290018859705198567631153751
290018859705198567631153787
290018859705198567631153835
290018859705198567631153994
290018859705198567659733467
290018859705198567659733503
290018859705198567659733551
290018859705198567659733710
290018859705200012177963462
290018859705200095860783254
290018859705200262232195628
290018859705200827048142516
290018859706357404210210956
290018859706357407682115012
290018859706364457544061930
290018859706365022431826334
290018859706366717008870260
290018859706366968057364367
290018859706366968057482465
290018859706389601162982255
290018859706389604606175453
290018859706389604606525373
290018859706389604607594006
290018859706389855396740630
290018859706435358191452710
290018859706435358191454162
290018859706435358192502461
290018859706435358192502470
290018859706435358192503922
290018859706435420954617305
290018859706435420954622921
290018859706435420954636019
290018859706435441875327869
290018859706435608981637448
290018859706435608981650489
290018859706435608981650498
290018859706435608981650546
290018859706435629902356898
290018859749047187299384748
290018859749207607664060613
290018859749253340328264045
290018859749253340328264081
290018859749253340328264129
290018859749253340328264288
290018927831479689507351244
290018927832852506145856720
290018927833264099091630596
290018927833264290477648860
290018927833264290480835400
290018927833264855336719716
290018927877734045119610074
290018927877734045891262406
290018927881440085235335180
290018927881440901171561720
290018927881440902549056040
290018927881442532958279928
290018927882675620319317154
290018927882675684482550972
290018927882677942799451736
290018927882678127355743052
290018927882678127727279360
290018927882678128847556236
290018927882678130828001400
290018927882678132204078570
290018927882678132205495719
290018927892149687978385506
290018927892561466541069308
290018927893793737965879994
290018927893796248474564240
290018927897502289970970158
290018927897502854055202142
290018927897502857411724476
290018927897502857413141625
290018929033495280155292230
290018929034044323172794118
290018929034044825352652658
290018929034044888028674222
290018929043378807319915499
290018929043378807319916903
290018931733894474195239784
290018931734101131302111698
290018931734146948678023647
290018931735129820208715946
290018931735129820212966700
290018931735129987230012308
290018931735129988377905212
290018931735129990702253186
290018931735129990702270655
290018931735129990702270656
290018931735313001573883868
290018931735313002602753644
290018931735313005041892865
290018931735313005041892866
290018931735313005046142215
290018931735313005046142216
290018931735313088609944703
290018931735335721850075252
290018931735335910907022356
290018931735335913215407435
290018931735335913215424905
290018931735336474991254340
290018931735381730611499705
290018931735381730611518579
290018931735381751617964136
290018931735381751880830610
290018931735382294695750563
290018931735382294781470837
290018931735382294781489711
290018931735747759289367746
290018931735748323116378074
290018931735748323119564614
290018931735748324148434390
290018931735794266105795319
290018931750160074945713839
290018931750160158628533631
290018931777952553270029730
290018931778364420220031318
290018931778571073969436132
290018931779599766237758234
290018931783305781993820042
290018931783305785464661240
290018931783305785466078389
290018931783305785466078390
290018931783305786469065344
290018931783306535134999130
290018931783306538607257477
290018931783306538607257478
290018931783306539610244432
290018931783488733571694798
290018931783488737037930902
290018931783489553175045032
290018931783489554064675152
290018931783491244055932086
290018931783491247522168190
290018931783491248526572294
290018931783491264970970534
290018931783491264976638486
290018931783491268443228881
290018931783491268443228882
290018931783491269447632985
290018931783491269447632986
290018931785135950011681649
290018931785135950011681650
290018931785136113675492038
290018931785136117147750385
290018931785136117147750386
290018931785138373107020600
290018931785138376579278947
290018931785138376579278948
290018931785138377583683051
290018931785138377583683052
290018931785138457909041360
290018931785138460147313523
290018931785138460491669587
290018931785138460491669588
290018931785138461381299707
290018931785143460157861211
290018931794423902998322366
290018931794426350834168828
290018931794426350835585977
290018931794426350835585978
290018931794426351838572932
290018931794426434403620346
290018931794426437869856450
290018931794427190991174960
290018931799962534603487150
290018931799962534609155102
290018931799962535607891254
290018931799962618171521518
290018931799962618177189470
290018931799962619290722486
290018931799962621643779865
290018931799962621643779866
290018931799963374760493281
290018931799963374760493282
290018931799963374789192493
290018931799963374874935854
290018931799963374875290145
290018931799963375133583497
290018932635743576960829596
290018932635949563661408232
290018932636361345667317204
290018932636361910780418964
290018932636361910780419123
290018932680213248693489798
290018932683920125123020764
290018932684493834846817557
290018932685703675438942758
290018932685703949821399458
290018932685706209511195176
290018932685706210314727644
290018932695039938122995980
290018932695040752911331068
290018932695040756386423068
290018932700531186570832926
290018932700531186915223929
290018952146946385219005914
290018952148000472453635510
290018952148045953299132849
290018952148045974191141441
290018952148183234945866833
290018952148183403373317735
290018952148183424002322887
290018952148183424007044621
290018952148183426329992915
290018952148593514018543559
290018952148594996318034390
290018952148594997092869077
290018952148595017984877669
290018952148595749458857734
290018952148595770355471495
290018952148600100812735174
290018952148602527729293838
290018952148602549424833521
290018952148602549424834925
290018952148602612100859297
290018952148602612100860701
290018952148602612100864913
290018952159164345985350503
290018952159714145535980931
290018952163417483756407154
290018952163419910582271656
290018952163419910586876750
290018952164654713412376137
290018952164654713412380349
290018952164654713441072493
290018952164654776174495193
290018952164654776203178451
290018952164654776203191549
290018952164655341062245095
290018952164655529606882979
290018952164655529606888595
290018952164662307528363333
290018952164662307614452401
290018952191418587093451685
290018952192470166745454164
290018952192470355030748936
290018952192655607886861260
290018952193067411842327721
290018952193072494416510093
290018952196177023030532067
290018952196222212531209951
290018952196222776242369189
290018952196222776266345215
290018952196222776271066949
290018952196222777390262093
290018952196359410437731431
290018952196359971135662993
290018952196359971164359349
290018952196359974258955763
290018952196359974258959975
290018952196359974493261443
290018952196771001029392316
290018952196771001287659520
290018952196771003353746114
290018952196771003726798742
290018952196771732506910480
290018952196771732507960240
290018952196771735831081954
290018952196771757560974251
290018952196771757647063319
290018952196771820323089095
290018952196778510429434978
290018952198006329254299125
290018952198006350146311929
290018952198006350175004073
290018952198006504592252882
290018952198006538432669559
290018952198006538804659329
290018952198006539494469183
290018952198006601194784403
290018952198006601223467661
290018952198013878487417757
290018952198013881582018383
290018952198013881586269185
290018952198013881844549412
290018952198013944262290749
290018952198013944606664256
290018952207342588465981571
290018952207342777900698798
290018952207480038540287234
290018952207480040864654082
290018952207892384659480317
290018952207892388101619543
290018952209126915774081105
290018952209126915774082509
290018952209126915888872145
290018952209126978564893709
290018952209126978564897921
290018952209126981659494335
290018952209126981659498547
290018952209127166592971010
290018952209127166592975249
290018952209127170035114475
290018952212831261574565901
290018952212831261574567305
290018953049232478307778634
290018953049232478309196948
290018953049369759869841864
290018953347568442769384751
290018953347568442798082511
290018953347568445092338661
290018953347568445121035017
290018953347705703552812115
290018953347705724444820707
290018953348755799785980215
290018953348755799785985831
290018953348755799814677975
290018953348755799814682187
290018953348755862576797031
290018953348755862581518765
290018953348757281975424693
290018953348757282090210117
290018953348757302896125429
290018953348757302982218709
290018953348757492043397901
290018953348757492072095661
290018953348757494366346195
290018953348757494366351811
290018953348757494395043955
290018953348757554834214717
290018953348757557157163011
290018953348801616133009139
290018953348801616137730873
290018953348803035560328945
290018953348803035560334561
290018953348803035646423629
290018953348803035675119985
290018953348803056567128577
290018953348803223588411889
290018953348803224702879683
290018953348803224707602821
290018953348803225080672711
290018953348803225080674163
290018953348803227025833593
290018953348803227030551115
290018953348803227054529949
290018953348803308390426825
290018953348938814039526407
290018953348938814125619687
290018953348940233639032773
290018953348940233639034177
290018953348940233667730533
290018953348940296315058549
290018953348940317235764901
290018953348940484343137281
290018953348940485371516007
290018953348940485371634051
290018953348940485376239145
290018953348940485749310487
290018953348940487809255341
290018953348940505263842229
290018953348940506292222359
290018953348940506296944093
290018953348940506378315639
290018953348940506383037373
290018953348940506641317627
290018953348940508701263933
290018953348940508705985667
290018953348940569059063149
290018953348940571382011443
290018953348941049460469725
290018953348941049570539031
290018953348941049575260765
290018953348941052926589189
290018953348941052931310923
290018953348941070381176077
290018953348941070462547623
290018953348941070467269357
290018953348941073818597781
290018953348941073820132975
290018953348941073820150237
290018953348941073820151689
290018953349350596394532099
290018953349352016678043609
290018953349352016678045013
290018953349352016706741369
290018953349352079354069385
290018953349352079354070789
290018953349352079354075001
290018953349352079468860425
290018953349352100274775737
290018953349352100360869017
290018953349352351323258198
290018953349352852731458631
290018953349352852731460035
290018953349352915149204105
290018953349352915407484359
290018953349352915407484407
290018953349352915407485811
290018953349352918502067723
290018953349352918505254263
290018953349359610760607099
290018953349359610760612715
290018953349359610760725143
290018953349359610760729355
290018953349359610765328833
290018953349359610765330237
290018953349359610765334449
290018953349359693328946047
290018953349359694448154241
290018953349359694476852049
290018953349421748874496167
290018953358686562745022915
290018953359875674690456747
290018953359875674776545815
290018953359921428361337639
290018953360058692473671522
290018953360058692502367824
290018953363579957814799127
290018953363579957843495483
290018953363582217246322073
290018953363582217251045211
290018953363582217275019833
290018953363582280008559173
290018953363582280013164267
290018953363582280037138889
290018953363627949910525589
290018953363627949915247323
290018953363628033593350997
290018953363628033598072731
290018953363765210583883647
290018953363765231504589999
290018953363765294266709055
290018953365411774781573421
290018953365411774867662489
290018953365411795788367485
290018953365411858464380163
290018953365411858464393213
290018953365411858464393261
290018953365411858550469231
290018953365412423323446807
290018953365412611954177971
290018953365412611954179375
290018953365412611982875731
290018953365419389875654113
290018953365419389904350469
290018953365434683414252988
290018953393227416114015233
290018953393410430453649089
290018953393410451374237397
290018953393824473182350697
290018953393824494103057049
290018953393824556865176105
290018953393829555756534473
290018953393829576677239421
290018953396933457638031563
290018953396933478558619871
290018953396934018251427965
290018953396934018280124321
290018953396934021346022975
290018953396934021346028591
290018953396934021637610295
290018953396934021723699363
290018953396934022493915879
290018953396934039172016273
290018953396934039200712629
290018953396934042266611283
290018953396934042266616899
290018953396934042295309043
290018953396934042295313255
290018953396934043414504187
290018953396934105028848383
290018953396934105033453477
290018953396934105057428099
290018953396934106090529963
290018953396979775193822403
290018953396979775308607827
290018953396979858613640207
290018953396979858618361941
290018953396979859646742071
290018953396979859651463805
290018953397117032591061821
290018953397117035685662447
290018953397117035948547795
290018953397117035977244151
290018953397117053511650129
290018953397117056520157475
290018953397117056606250755
290018953397117056867700287
290018953397117056869254195
290018953397117056897950551
290018953397117057639352619
290018953397528818987557227
290018953397528819102348267
290018953397528902670382635
290018953398763348839473657
290018953398763348839479273
290018953398763348868171417
290018953398763411515499433
290018953398763411515500837
290018953398763411601594117
290018953398763411630290473
290018953398763432436205785
290018953398763432522299065
290018953398763600144683709
290018953398763600921052159
290018953398763601035843199
290018953398763620808656695
290018953398763621065388657
290018953398763621094086465
290018953398763621180179905
290018953398763621870456319
290018953398763621956549599
290018953398763683570758441
290018953398763683827503501
290018953398763683856201309
290018953398763683942294749
290018953398763684713947081
290018953398763684718668814
290018953398763684718670272
290018953398770939827436521
290018953398770939827442137
290018953398770939827554565
290018953398770939827558777
290018953398770939856252373
290018953398770939856256585
290018953398770939942350025
290018953398770942926758881
290018953398770943036950651
290018953398770943041549921
290018953398770960748142873
290018953398770960748147085
290018953398770960862938333
290018953398770963957538959
290018953398770963962256321
290018953398771023510261929
290018953398771023538959737
290018953408053833603053447
290018953408053834722244379
290018953408053917171087815
290018953408053918290278747
290018953408053920613227041
290018953408099587159148915
290018953408099588307036203
290018953408099674198018865
290018953408236848975672527
290018953408649470362348871
290018953409883977228896525
290018953409883977257592881
290018953409883977257710973
290018953409883977258065265
290018953409883998149601473
290018953409883998150073857
290018953409884060911716317
290018953409884060911834409
290018953409884064006316943
290018953409884064006435035
290018953409884248853704577
290018953409884248853822669
290018953409884248854176961
290018953409884248939793645
290018953409884248939911737
290018953409884248940266029
290018953413587779866326669
290018953413587842628091593
290018953413587842656671309
290018953413588343950558653
290018953413588594654661757
290018955749080371333620434
290018955749081854293159124
290018955749081875213864072
290018955749081875299953140
290018955749217632002256758
290018955749217632002611050
290018955750271468790337724
290018955750271468790341936
290018955750271468876431004
290018955750271468877493814
290018955750271655674759852
290018955750271657162788586
290018955750271659142413106
290018955750271719838814362
290018955750317409259687030
290018955750317412698643928
290018955750452978876660812
290018955750454398418655018
290018955750454671129356764
290018955750455214321580156
290018955750459753703534924
290018955750459753732232684
290018955750866180682476902
290018955750866180682831194
290018955750866265025344478
290018955750866452278588598
290018955750866996585769382
290018955750866999684602096
290018955750866999684607712
290018955750867083257241558
290018955750873774511481824
290018955750873774769762126
290018955750935746259413759
290018955765142114691314234
290018955765142114694502178
290018955765142114948531678
290018955765142198373089882
290018955765142198377321970
290018955765142198377339232
290018955765142198377340684
290018955765142386663685216
290018955765142386917714716
290018955765142386921964066
290018955765277136819385040
290018955765279375703261282
290018955765691157598629968
290018955765691157713421008
290018955766925772252580000
290018955766925960538924580
290018955794741601814336810
290018955794741601814341022
290018955794741602158710344
290018955794741664576455866
290018955794741664577518676
290018955794741664834736120
290018955794787167457262630
290018955794787355399250890
290018955794787418161365734
290018955794924616153976282
290018955794926854669049246
290018955795338637191505724
290018955798493205052345826
290018955798493205138434894
290018955798493207461388804
290018955798493207490085160
290018955798493207834441432
290018955798493393337640598
290018955798493393423729666
290018955798493395747746434
290018955798493396120799062
290018955798493458796824838
290018955798493960602567892
290018955798493960603630750
290018955798493960631264248
290018955798493960975620520
290018955798493961750455180
290018955798493961750472442
290018955798494023393379092
290018955798494023397628442
290018955798494211938003926
290018955798494211942253276
290018955798494212684140778
290018955798630654092370202
290018955798630654178459270
290018955798630656416737050
290018955798631197370682662
290018955798631200723550492
290018955798631221385989640
290018955798631473438870382
290018955798637975550424604
290018955799042979634871888
290018955799042982618919178
290018955799042982733704602
290018955799043066416530010
290018955800277597301565566
290018955800277785473474802
290018955800277785559213790
290018955800277848350024942
290018955800285125269618766
290018955800285128626720136
290018955800285128713167708
290018955800285376318078142
290018955809612081608114360
290018955809613772830896392
290018955809613772831959250
290018955809613772859592748
290018955809613773203949020
290018955809613773205011878
290018955809613773860810312
290018955809613773978783680
290018955809613773978800942
290018955809613774233881654
290018955809613774238131004
290018955809613835506922168
290018955809613835621707592
290018955809613835879974796
290018955809613836651627128
290018955809613836654809456
290018955809613836654813668
290018955809613836654826718
290018955809613838974575422
290018955810162816882911470
290018955810162878525841206
290018955810162879645030526
290018955810162879673728286
290018955811398162671073154
290018955811398225691455202
290018955811398228786055828
290018955811398413719532530
290018956050459297921718300
290018956050460990174414252
290018956050506492945157326
290018956050514003088150348
290018956051055535619702622
290018956051055535705317902
290018956051056350752407080
290018956051079263268856158
290018956051079263268857610
290018956051261625627170048
290018956051262256601695998
290018956051262256601697450
290018956062204137017981219
290018956065489107528684818
290018956065491555594119606
290018956065496638165583367
290018956065880512995016146
290018956067138746032308653
290018956067138746375754890
290018956067138746381405373
290018956067145524560101926
290018956067146277329255061
290018956067146277700908008
290018956095527988111092852
290018956095527992210097374
290018956098819903765680912
290018956098819925145410916
290018956098820743377424635
290018956098827246890565308
290018956098827246890582778
290018956099231519123242560
290018956099232338010582170
290018956099239029154772004
290018956100474374829525066
290018956109801603368444718
290018956109940556261079026
290018956110352150238910670
290018956115292030113897678
290018964154587607968641701
290018964154587607970176895
290018964156372750265956431
290018964156372750265957835
290018964156372771157965023
290018964156372833833990799
290018964156372833833992203
290018964170601380108281765
290018964170602112676409750
290018964170602112677828304
290018964171012890492563618
290018964171012890494098812
290018964171013705277828806
290018964171020484576649252
290018964171020484576767344
290018964172256018622570136
290021486240253712794600292
290021486390371508223870637
290021595664801911847083826
290021778145288727074044463
290021778146524073090236393
290021778146524344687896173
290021778146524344802215037
290021778146524344802687420
290021778146524344802687421
290021778147066421240348457
290021778147071504843396393
290021778147074015323384331
290021778147074015327633681
290021778194650055776579543
290021778194650307595156217
290021778194650307595628601
290021778196479362344707085
290021778196479613392116749
290021778196479633940818781
290021778196479633940818989
290021778196479634198036433
290021778196479696960151117
290021809208900099080556920
290021809214799800790887812
290021809214807143829696398
290021809248153882148104958
290021813102026550872920740
290021813102031634561707824
290021813113008310455359272
290021813118496230159781192
290021813118497841053072414
290021813118498740643428054
290021813118502924741859498
290021813118505435226077912
290021813118505707109540676
290021813118505707195279824
290021813151849747432766354
290021813161186741222334872
290021813252149241872085827
290021813261890487375512063
290021813262073522520966065
290021813266973402995499749
290021813266973674967869279
290021813266973674969268959
290021813266974155370679747
290021813266975850717972113
290021813266975850721158653
290021813267012378663538361
290021813267021667065001037
290021813267021855354526493
290021813267570710082489875
290021813267570710082502925
290021813268623041760594581
290021813268804382072237915
290021813268804382445290543
290021814013580578217812228
290021814019073246921979196
290021814019073518891181108
290021814061752042776968558
290021814153175341613958023
290021814163876868605610923
290021814202588638657297583
290021814212054275411669597
290021814212464362840884611
290021814212464446408918979
290021814467594060674290502
290021814467594248702373446
290021814467776991331110182
290021814467777262927221878
290021814469423555135541170
290021814469425814959254476
290021814469563891621178894
290021886048019639443761444
290021886097845010981130264
290021886097845012215116448
290021886112669925594310022
290021886112669925709106886
290021886112669925967400238
290021886198182915713464673
290021886198182936634052981
290021886198182937748661905
290021886198182937749134289
290021886198182937753366169
290021886198595284872377109
290021886198731979652009783
290021886198732544512143449
290021886246361911335261779
290021886246361911339861049
290021886246361912487753953
290021886248008288399080529
290021886248008288742037121
290021886248008560368263727
290021886248008560711220319
290021886248008560711220367
290021886248145485243798173
290021886248145485586754765
290021886248145486276900037
290021886248145486358389835
290021886248145486358407097
290021886248145486362639185
290021886248145486619856629
290021886248145736290840607
290021886248145737323959733
290021886248145737697031235
290021886248145758704893725
290021886248557331298609049
290021886248557331301791377
290021886248557331416110241
290021886248557331416582625
290021886248557352337170725
290021886248557352337288977
290021886248557352338705918
290021886248557352338705919
290021886262785018407103247
290021886262787528891812919
290021886262787531989565353
290021886262787531990628163
290021886262787532333956357
290021886262787533022684479
290021886262787717951456917
290021886262787721391949009
290021886262787721395135549
290021886262832720686710817
290021886262833285918866273
290021886262833474205210757
290021886262970483453710267
290021886262970483796666859
290021886262970483796685733
290021886262970483826800483
290021886262970484568338065
290021886262970734500769963
290021886262970734500771367
290021886263382265802581655
290021886263382265832696357
290021886263382328478601607
290021886263382328593394099
290021886264616835459936089
290021886264616838442932215
290021886264616859446545515
290021886264616859449259671
290021886264616859449732055
290021886264616859450794865
290021886264617026815365815
290021886264617107056047785
290021886264617110498191223
290021886264617110756471525
290021887099162531712393917
290021887099163011852333651
290021887099163095791904327
290021887099163095796625901
290021887099163095796626061
290021887099163096568278393
290021887115229566822650765
290021887146744471409979089
290021887146744471414700823
290021887147339079988917047
290021887147341506790801103
290021887148573861922411979
290021887148576288348038153
290021887148576288351224693
290021887148576288724296035
290021887148576372407121651
290021887148713298431611971
290021887148713570395010465
290021887148713570399259815
290021887148713570399732198
290021887148713570399732199
290021887148713570400795009
290021887149125080318480345
290021887149125080321666885
290021887149125080432799209
290021887149125080433271593
290021887149125080435985749
290021887149125080437520943
290021887158047865419309323
290021887158047865419781706
290021887158047865419781707
290021887158459647309351347
290021887158459647425205197
290021887159694429242846279
290021887159694429244381265
290021887159694429244381473
290021887163355281267738425
290021887163538295608440915
290021887163950077498477115
290021887163950077498482939
290021887163950077614336789
290021887165184671146695989
290021887165184859431505487
290021887165184859431977871
290021887165184859433040681
290021887165184859546290911
290021907812222935009978438
290021907812222935038676246
290021907812230263355510138
290021907812230273945537156
290021907812360216685414394
290021907812360216943694696
290021918468872308920124440
290021918479991328366735368
290021918516637349111314748
290021918517049131002438456
290021918517049132494717992
290021918517049195256482916
290021918518283725022641324
290021918527620154814067086
290021918527620719558346694
290021918527757977242587260
290021918528169762575848582
290021918529404353153913836
290021918529404541067205900
290021922115064542822067986
290021922118908597098810192
290021922120554969567520946
290021922129891963357089464
290026835785333446975424814
290027394521005341477700150
290027394569184400124128606
290027394570967974028065730
290027686771884140781374281
290027686771884914590628705
290027686771889224127204773
290027686771891483907325898
290027686771891483907325907
290027686771891671800430262
290027686771891671935403235
290027686771891671935416276
290027686771937446441386892
290027686771937990638014341
290027686772074769871670040
290027686772074769871788141
290027686772075251388140303
290027686772479501987039337
290027686772479522907627645
290027686772484585590087273
290027686772486280167135411
290027686772487033312559637
290027686772487054319359316
290027686772487054319359317
290027686772487116990663519
290027686772487116994912860
290027686772487116994912869
290027686772487116995385252
290027686820063408119723361
290027686820063409234328073
290027686820246171669179547
290027686821892714687859629
290027686821892714687859789
290027686821892715030816221
290027686821892798370212861
290027686821892798713169453
290027711085436317632847916
290027711085572951540876560
290027711085573014302991404
290027711085964168734524561
290027711085986993240117758
290027711085987045526979362
290027711085987045526979522
290027711086032997873504472
290027711086170258627862522
290027711087220142240538224
290027711087220142240888144
290027711087817951510386887
290027711087818035107117819
290027711135986393673227462
290027719191280585583225578
290027719192332708054372748
290027721427250381946319784
290027721427250465514336682
290027721427255465635106868
290027721438369339750006592
290027721442074544102835570
290027721442075443693191210
290027721443721672126471458
290027721443722571716827098
290027721443726755815258542
290027721443729349896569040
290027721443729538268678868
290027721488194209190423612
290027722627870266214556656
290027722627875349931923456
290027722642694616743510206
290027722642695202523283250
290027722644479005435782418
290027722644479591215555462
290027722644484089153149218
290027722644486369481386472
290027722644486620529880580
290027722644486620558460296
290027722792817808035240287
290027722792817870798404891
290027722792818058826486431
290027722792955068791019651
290027722792955319495122755
290027722793000822375929510
290027722793000885138044354
290027722793002580485339528
290027722794581255826879701
290027722794581255855459417
290027722794602448547628419
290027722794647951426900197
290027722794647951426913247
290027722794649729686432652
290027722794649896664597786
290027722794649914227718994
290027722794649917585186094
290027722794649917714444346
290027722794649917714503395
290027722794650461912672670
290027722794786990441158044
290027722795197245149922131
290027722828001719403988463
290027722828001719404001513
290027723089433466361390123
290027723094770526420759845
290027723094793410316100914
290027723094793413788359262
290027723128145048472151333
290027723137610894059339336
290027723137610894059339345
290027723139258272737827250
290027792171855402957690068
290027792171855403990809194
290027792186496633711148492
290027792186497386942658772
290027792186543140527568640
290027792186679585259976972
290027792186680401167501380
290027792188326777078829408
290027792188326777107525716
290027794373243470517160488
290027794423068842054529308
290027794423068843288515492
290027794437893756782505930
290027794437893757040799282
290027794873421389291656406
290027794873421390410851550
290027794873970433085396846
290027794888200633658379734
290027794888200634002770738
290027794888246387214590438
290027794888246387214609152
290027794888246387587680654
290027794888795430262208480
290027794890029961118546276
290027794890029961118546436
290027794890030212167005604
290027794890030212167005652
290027795573863229461925524
290027795623825862012291104
290027795623825862815823572
290027795638650839071928854
290027795638650839416319858
290027795724118577928929305
290027795724163851111960469
290027795724164331513839221
290027795724164583337137469
290027795724576113524334573
290027795724576176286099497
290027795724576176543316941
290027795724576177314969273
290027795724576197463905249
290027795724576198235557581
290027795724576198578514173
290027795724576364571394269
290027795724713458989932893
290027795738805479402263022
290027795740779992006424632
290027795741184745042382237
290027795741192339125418111
290027795741192339129667452
290027795741192339129667461
290027795741192339130139844
290027795772754608200981099
290027795772754608458198335
290027795772754608458198543
290027795772891868955710703
290027795773989388985034835
290027795773989388986570029
290027795773989389243787473
290027795773989390013904611
290027795773989390013917661
290027795773989390015439805
290027795773989390020039075
290027795773989390105778223
290027795773989390362995507
290027795773989390362995667
290027795773989390393110417
290027795773989390477314371
290027795773989390478849565
290027795773989474045821123
290027795773989474160139987
290027795774126399065789286
290027795774126399065907387
290027795774126399725937749
290027795774126400070311443
290027795774126400098891150
290027795774126400098891159
290027795774126400099009251
290027795774126650774414387
290027795774126650774414547
290027795774126651145950855
290027795774126651147485889
290027795774126671690888859
290027795774126671695120739
290027795774126671695120947
290027795774126672039494481
290027795774126672066657047
290027795774126672066657255
290027795774126672068074197
290027795774535734268008903
290027795774538178633014167
290027795774538181985881997
290027795774538181989064165
290027795774538181990481258
290027795774538181990481267
290027795774538182071498681
290027795774538182071971065
290027795774538182076220415
290027795774538182103383029
290027795774538182104800122
290027795774538182104918223
290027795774538182105272514
290027795774538182328720337
290027795774538182333437859
290027795774538182362135667
290027795774538244747528669
290027795774538244748001053
290027795788745474713318979
290027795788767881614072697
290027795788768382934663481
290027795788768382935135657
290027795788768382936552806
290027795788768382936552807
290027795788768445698317731
290027795788768445784411170
290027795788768634754779392
290027795788768634754779401
290027795788768634755251784
290027795788768634755251785
290027795788768634840868629
290027795788813635170284757
290027795788814115313410862
290027795788814115570641413
290027795788814115571704214
290027795788814199252994645
290027795788814199254529839
290027795788814199369321086
290027795788814200024646968
290027795788814200024646977
290027795788814387654130377
290027795788814388311463844
290027795788814388311463845
290027795788814388425777084
290027795788950833162890933
290027795788951393803934139
290027795788951396902629878
290027795788951396902648752
290027795788951396902747979
290027795788951396902766853
290027795788951397247140387
290027795788951397274303161
290027795788951397275720094
290027795788951397275720103
290027795788951397276192486
290027795788951398017257676
290027795788951648322762329
290027795788951649094413248
290027795789363158245169447
290027795789363158245173819
290027795789363179165762127
290027795789363179251501275
290027795789363179281734069
290027795789363180280371051
290027795789363180286151223
290027795789363241927522679
290027795789363242043848912
290027795789363242043848913
290027795789363243048270279
290027795789363243076968039
290027795790597686032422209
290027795790597772809375907
290027795790597772813975168
290027795790597772813975328
290027795790597772814093429
290027795790597936822614381
290027795790597940178668751
290027795790597940179731392
290027795790597940179731401
290027795790597940179731561
290027795790597940265820629
290027795790597957742852769
290027795790597958000070213
290027795790597961098902719
290027795790597961100319860
290027795790597961100319869
290027795790597961100437753
290027795790597961100437961
290027795790597961100792044
290027795790597961100792045
290027795790597961100792252
290027795790597961215105284
290027795790597961443276452
290027795790597961443276461
290027795790597961443748844
290027795790598023862556969
290027795790598023862557017
290027795790598023862570067
290027795790598024205391145
290027795790598024205863528
290027795790598024205863529
290027795790598024234087444
290027796024719693547683527
290027796024765446879979641
290027796024765447137197085
290027796024765447908849417
290027796024765635165274413
290027796024765636279883337
290027796038995018626991229
290027796040779407319263441
290027796040786164529064998
290027796040786164664051012
290027796040831939170021628
290027796040969262600422877
290027796041381547047994052
290027796041381547047994053
290027796041381609724019988
290027796073081139516287936
290027796073081139549590847
290027796073081139892547439
290027796074130458530298227
290027796074178471667176982
290027796074178472786372126
290027796074178472786372127
290027796074178660699658367
290027796074178660956875811
290027796074178744377897603
290027796074178744382483823
290027796074178744639701267
290027796074183744302706303
290027796074315669631089714
290027796074315669659787531
290027796074315670664191578
290027796074315670664191587
290027796074315920335175405
290027796074315920678131997
290027796074315921368294691
290027796074315921449784329
290027796074315921711251066
290027796074315921711251283
290027796074315921741366033
290027796074315941255899227
290027796074315942633374625
290027796074321004023962489
290027796074321005052832265
290027796074725004861889047
290027796074725004947628195
290027796074727449226894311
290027796074727452665851209
290027796074727452670100550
290027796074727452670100559
290027796074727452927318003
290027796074727515341881197
290027796074727515427615973
290027796074727515460917422
290027796074727515460917423
290027796074727515803874015
290027796074732532915681395
290027796074732535240033581
290027796074732536273148495
290027796074732597916059357
290027796083604463146377665
290027796085251023642575321
290027796085251027085777348
290027796085251027085777357
290027796088955369443060117
290027796088957716292180613
290027796088957716292197875
290027796088957716378291314
290027796088957900848358097
290027796088957901962962809
290027796088957905349131928
290027796088957905434866865
290027796089002905764164901
290027796089003469963201230
290027796089003658133691656
290027796089003658133691657
290027796089003658905343988
290027796089003658905343989
290027796089140646575923118
290027796089140646575940588
290027796089140646920314122
290027796089140664397814283
290027796089140667841020531
290027796089552428839053963
290027796089552428924793111
290027796089552512637729056
290027796089552512637729057
290027796089552513642150423
290027796089552513670848183
290027796090787019474156185
290027796090787022487266956
290027796090787022487267164
290027796090787207416494365
290027796090787207416494525
290027796090787207759450957
290027796090787210772548895
290027796090787210859700604
290027796090787210859700613
290027796090787210859700764
290027796090787210859700773
290027796090787232037628780
290027796090787232037628781
290027796090787232037628988
290027796090787294456437113
290027796090787294456437161
290027796090787294456450211
290027796090787294542526228
290027796090787294542526229
290027796090787294799743672
290027796090787294799743673
290027816437154794439412676
290027816437155361618245286
290027816437773297326878417
290027816437773318218887009
290027816437773318611090440
290027816437773318611090467
290027816453626062665757538
290027816453649870802698053
290027816453832048197894155
290027816453832801344720869
290027816453832801344722273
290027816453832801373420081
290027816453832822265427221
290027816453839579294894819
290027816453839600186901959
290027816454244583350631245
290027816454244667033456861
290027816485194146789528492
290027816485331323746642844
290027816485331323775339200
290027816486977972516763864
290027816498121511059822901
290027819138927500696927063
290027819138927500725624823
290027819139293551071734383
290027819139339304656644251
290027819139476543744526391
290027819139476565411373855
290027819139476732805722893
290027819139476753697731437
290027819187103672717933153
290027819187103672804022221
290027819199824946533950015
290027820039317559208706560
290027820039838453431329567
290027820039904552403395012
290027820039906996768400276
290027820039907116304361524
290027820039907283832633718
290027820039907283832633721
290027820039907283832633722
290027820039913796988056812
290027820040044565393278430
290027820054731274333174820
290027820087465582116341285
290027820089317766223073738
290027820089317766596145080
290027820089866558222213738
290027826794096139993523484
290027826794096476934032544
290027826805215159440134412
290027826842273024923691332
290027826842273026329881960
290027826852843985887466130
290027826854628372226693852
290027830696144874646374804
290027830696144874674954520
290027830696144961686650050
290027830696145126383579564
290027830696145209032831140
290027830696145212390298240
290027830696145212390416332
290027830696145212390770623
290027830707263330037333464
290027830707263832478641328
290027830710786920934293362
290027830710786921020032510
290027830710969936393246230
290027830710976650777761428
290027830712624030882994740
290027830744321676611514888
290027830744321676955870952
290027830744321697532103196
290027830744321698766089380
290027830745968052522841464
290027830745968073443429772
290027830755258475729485628
290027830755442325663375708
290027830755442329479653298
290027830757088701574702284
290027830757088701919058348
290030749200952938048289081
290030749200952938421379297
290030749202736511952245079
290030749202736763029400651
290030750337426244381382170
290030750337472187113581980
290030750386839541917187754
290030750386839542002926950
290030750386885295473399910
290030750387022472201993174
290030750387022472544949766
290030750387022472544949926
290030750401664267125879256
290030750401664267211989957
290030750401664456182830571
290030750401664456268565508
290030750401664456269037897
290030750401709936999755393
290030750401710020796899873
290030750401710209739042631
290030750401846654590469720
290030750401847197754485157
290030750401847218703889371
290030750401847470493413732
290030750402258979758491754
290030750403493761607782571
290030750403493761693399416
290030750403493782871327631
290030750403493845633442315
290030750403493845633442316
290030750403493845633560413
290030750403493845662138623
290030750403493845662138624
290030750551759091566037018
290030750551941854000888492
290030750553588480930559534
290030781557293588899345823
290030785459753375141206673
290030785459754107394626567
290030786359772624219258674
290030786360183926082028274
290030786360184470020388518
290030786360184658421537396
290394056047229607596633140
290394056047641201574464784
290394125095065773171988550
290399928349580609355104692
290399928364359790959726274
290399964689121610291718632
290399964689167907811806464
290400033720270441451404760
290400033720270504127434908
290400033721505035361058616
290400033722125501450233662
290400033764742329776710190
290400033764742333216139472
290400034922882584860745211
290400034966757649943617812
290400037624034466018086302
290400037624034466789738634
290400037668506647230579736
290400058046927976748116584
290400058046927977519768916
290400058048162759453263848
290400058048575105800620034
290400058081309159794662152
290400058081309163239403594
290400058081377235907230324
290400058081377800763114640
290400058081514584473553058
290400058081926868058790028
290400058081926930906648392
290402556273099053392291223
290402701564703568429185501
290402701564703571871442819
290402701564703571872877230
290402880476273405481964352
290402880476275097734660304
290402883118275286004055671
290402883118687632865848959
290402883129388323014376044
290402883129388323144060527
290402883129388323406579502
290402883129388323406579511
290402883129800105411419031
290402883134746572828157187
290402883177564870277395017
290402883177566562530090969
290402883177566562530097611
290402883179211435249900785
290402883179213879480989478
290402883179213879873192936
290402883179213879873192945
290402883179213882967773879
290402883179213882967793562
290402883179213882967793571
290402884029773057828534842
290402884033484721614815936
290402884034079602590565810
290402884034079602676304958
290402884035314383490958878
290402884078546156488770936
290402884330557188045698643
290402884378735430526329711
290402919452311275562648880
290402920341806639566330723
290402920341806639566332175
290402920342220744056036057
290402980380212141022019808
290402980380212141022019891
290402980380212311514138785
290402981280573946249312066
290402981580372170701187300
290402981580420347744744960
290402981580786188166364496
290402981580831941722576604
290402981580969226750874774
290402981580969414778952102
290402988485138867888894893
290402988485184621445107001
290402988485321882200899623
290402988485322616777250341
290402988485322637665008131
290402988485322637669258933
290402988529585905439901105
290402988533291945817079907
290402988533291945817099590
290402988533291945817099599
290402988533292698958258995
290402988533292698958278678
290402988533292698958278687
290402988544412511186587495
290402988544413075270819479
290402989385890428555008602
290402992087593696510875815
290402993288144037621890921
290402993288144037621896537
290402993302969013909881955
290402993347029625867727741
290403012860978776088249705
290417326469106955445105180
290417326469107708586284268
290417326483926783012049628
290417471726188885375359245
290417471759540710395648455
290417471759547485136783419
290417654526146383977037556
290417654540970545104683566
290417654542617674157189230
290417654542620184641407645
290417654542620456609527825
290417654542620456610609553
290417654574141862821764867
290417654574141862907858147
290417654590796166915676895
290417655443256909230303492
290417655443256909230304896
290417655443256909230322365
290417686950729402584072644
290417687863703780854179884
290417687867409818907360632
290417687911874681329104230
290417687911874702221112822
290417690554235180597087078
290417690564164359347026667
290417690564164610051129771
290417690564164610394086363
290417690564166051599722619
290417690564166302646782315
290417690565406647943574693
290417690597517876620011829
290417751792895210658126032
290417751792895210658475952
290417751793032492218770948
290417759897959219172802088
290417759897959219173152008
290417759897959281848827864
290417759898142233397650520
290417759908025550172006936
290417759946135184654355926
290417760843042729422726564
290417760846749335429574582
290417760857869147657903082
290417763498627378302584892
290417763500205046113298931
290417763500230465958309573
290417763500230466302665845
290417763500235548532487733
290417763500273753442259136
290417763500413483624769276
290417763515100924048029639
290417763544700222926154003
290417763544700473973213699
290417763544700473974613379
290417763544745955590356784
290417763548406995522210516
290417763548406995523806945
290417763559526807752135445
290417783913283880917288006
290417783913695474895119650
290417783913696227007428962
290417784213478297619418224
290417784213885476709417097
290417784224591335020872612
290417784224591335049452328
290417784224591899133684312
290417784225003869381421362
290420317255016810193367405
290420427424547777602946227
290420427424959371580777871
290420608993279742954235572
290420608993279746048836198
290420609004209748189927244
290420609004392783711740118
290420609004392783713157060
290420609004392846473854962
290420609005444363016068426
290420609005444530123422176
290420609005449633876941038
290420609005449696638705962
290420609005627565297692238
290420609005627628408766836
290420609009155671928722106
290420609009155734690836950
290420609009201968419940406
290420609009201969448810182
290420609009751011353102582
290420609009751011438841730
290420609009751095810762942
290420609009752707043355752
290420609010978263080285652
290420609010985793028330554
290420609010985793286597758
290420609010985793371287146
290420609010985793372336906
290420609010985794061436630
290420609010985794142939478
290420609010985794147525698
290420609010985794401206682
290420609010988324776235046
290420609010988325547887378
290420609010988325805104822
290420609010988325809686830
290420609042692767368361572
290420609054218402941535418
290420609054218405264483712
290420609054218406297585576
290420609054218406297935496
290420609055453184875030350
290420609055453184875380270
290420609055453187883537696
290420609055453187969613714
290420609055453187969630976
290420609059157258616006740
290420610193486945482950389
290420610195134161575511117
290420610195271422330124241
290420610195271422330240881
290420610204599982769735993
290420610204966850714972603
290420610204966851486624935
290420610205011851843094631
290420610205149112569244519
290420610205149112597824235
290420610205149864939821035
290420610205149866087727037
290420610205154948314231243
290420610206201633681583901
290420610206247115298726317
290420610206247198981551725
290420610206252448572762395
290420610206384376053457485
290420610206384459736281489
290420610206384648022640523
290420610209950704510127081
290420610209951457741625921
290420610209951520417651697
290420610209958298339126435
290420610209958298339132051
290420610209958319231253071
290420610209958319231607203
290420610209959134363944431
290420610209959134392524147
290420610210088802093087653
290420610210095496331738387
290420610210095579985982675
290420610210096332385138907
290420610210098027703855769
290420610210098027732435485
290420610210098027735617813
290420610211745156760608023
290420610211745156789187739
290420610254379875900750935
290420610254379876162214969
290420610254423160760870033
290420610254423160761342209
290420610254423913131914513
290420610254423913131918725
290420610254423996814267745
290420610254425692509124605
290420610254560358724902269
290420610254560358753481985
290420610254560358753598625
290420610254562887030998741
290420610254562887031017615
290420610254562889353947035
290420610254562890128781695
290420610254562890501853037
290420610254974672392972373
290420610256210019555404249
290420610256210019555408461
290420610256210270259511565
290420610259914362002913159
290420645028200328442739305
290420645028345117165172189
290420645028749935201520797
290420645327111758587913237
290420645328343758412024555
290420645328946148844840961
290420645333882473590891659
290420645333882536266917435
290420645333888372844252383
290420645367234274247250751
290420645378352395337492223
290420645378354675695393685
290420645378354738371419461
290420646218457810428382415
290420706255650098927333258
290420706255650161689448102
290420706256245438694670326
290420706256245439464922978
290420706256245439465272898
290420706256245441789270952
290420706271069599818084248
290420707457208719698251595
290420714361561943704565540
290420714370895482092583514
290420714370895485564836038
290420714370895485564841862
290420714370895486339676522
290420715556759116805049083
290420715560325926783738953
290420715560325926783851381
290420715560325926783856997
290420715560325926784205513
290420715560325926812431097
290420715560325926812903273
290420715560325989574550153
290420715560325989574668197
290420715560326010466558745
290420715560326010466676789
290420715560326177861362649
290420715560326177861380119
290420715560326261515136165
290420715560326264609736791
290420715560326264614340481
290420715560463187567160701
290420715560463187567278745
290420715560463271135195069
290420715560463271135313113
290420715560463462520857589
290420715560463525282978209
290420715560465154768836179
290420715560465154768954223
290420715560465154772018507
290420715560465154772136551
290420715560465154773553541
290420715560465154773553701
290420715560465154854925247
290420715560465154855043291
290420715560465154858229831
290420715560465154859646981
290420715560465155113310495
290420715560465155113323593
290420715560465155113327965
290420715560465155116492823
290420715560465155116497035
290420715560465719972394608
290420715561517486565015035
290420715561517486565369167
290420715561517486566432025
290420715561517486566432185
290420715561517487336667367
290420715561517487337021499
290420715561517487681023639
290420715561517549213761445
290420715561517552679997709
290420715561517552680001921
290420715561517552681414699
290420715561560792314432573
290420715561563219226036223
290420715561563219230641317
290420715561563302794070591
290420715561563302797134875
290420715561563302797252919
290420715561563302798669909
290420715561563302798670069
290420715561563302798675685
290420715561563303568905251
290420715561563303573510345
290420715561563303654998531
290420715561563303659603625
290420715561563303913265735
290420715561563303913278993
290420715561563303916448063
290420715561563787527246305
290420715561700500872652163
290420715561700500872770207
290420715561700500875956747
290420715561700500877373897
290420715561700501561515799
290420715561700501905872071
290420715561700563553401077
290420715561701048197301023
290420715562110654339715961
290420715562112345812989629
290420715562112345816177573
290420715562112345817577253
290420715562112346587824289
290420715562112346587829905
290420715562112348912177879
290420715562112348915360207
290420715562112910676643897
290420715562181743397536115
290420715562319024961363151
290420715571400260519738339
290420715571446076837947247
290420715571583274744468727
290420715571583274744586771
290420715571652484258009206
290420715572635607312654047
290420715576936444178870555
290420715576936507055776599
290420715578171790971437747
290420715578171791086223171
290420715578171853733552751
290420715578171853848342387
290420715604797818089795561
290420715604797818462511367
290420715604797818548600435
290420715604935079217223661
290420715604935079217241131
290420715604935079992062533
290420715604935100223918507
290420715604937357221012318
290420715605987495352971173
290420715606582208273980127
290420715606582291956799919
290420715606584488626213637
290420715606584551388328481
290420715609693472968402361
290420715609693473054491429
290420715609693473829331705
290420715609693535729104427
290420715609694037827474621
290420715609739202160703225
290420715609739202275138729
290420715609739202275488649
290420715609739203390097573
290420715609739203394329661
290420715609739205714095627
290420715609739205717277955
290420715609739285843056457
290420715609739285843173097
290420715609739285929262165
290420715609739286617889713
290420715609739286618007757
290420715609739286704101037
290420715609739286957659765
290420715609739286962364029
290420715609739286962368241
290420715609739286962381499
290420715609739289282129995
290420715609739289286735089
290420715609739289401520513
290420715609739290056964655
290420715609739290060151195
290420715609739290176359385
290420715609739767134559505
290420715609739770573162271
290420715609739770573166483
290420715609739770576348811
290420715609739854260591369
290420715609876466382731951
290420715609876466385918491
290420715609876467157570823
290420715609876483921754669
290420715609876488054180137
290420715609876488082876493
290420715609877031241798595
290420715609877052167108477
290420715610288245294053395
290420715610288248646921225
290420715610288249421760097
290420715610288266100327211
290420715610288266185949719
290420715610288266186416279
290420715610288266214641703
290420715610288266214646075
290420715610288266875167487
290420715610288267329604919
290420715610288267333837007
290420715610288269199159765
290420715610288269199161169
290420715610288269313946593
290420715610288269567509533
290420715610288269570696073
290420715610288269570814117
290420715610288269572213797
290420715610288269572231266
290420715610288269572231267
290420715610288269653602973
290420715610288269656785301
290420715610288269658320335
290420715610288270318369363
290420715610288270342348405
290420715610288270342466449
290420715610288270347052669
290420715610288270347065719
290420715610288270347071543
290420715610288270433160611
290420715610288328862092135
290420715610288328976760919
290420715610288329636932411
290420715610288331961280385
290420715610288332076065809
290420715610288332419022401
290420715610288333190674733
290420715610288830959399471
290420715610288834426580389
290420715610288834426698433
290420715610288834431284653
290420715610288897274906717
290420715610289082007858847
290420715610289082117940007
290420715610289085102103777
290420715610289085102105181
290420715610289085102459473
290420715610289085216890605
290420715610289085475157809
290420715610289085475175278
290420715610289085475175279
290420715610289085478344349
290420715610289085561264347
290420715610289086249996681
290420715610289086598971097
290420715610295588332866193
290420715610295609339543729
290420715610295609340015905
290420715611523616106512381
290420715611523616360075321
290420715611523616364779585
290420715611523616449351089
290420715611523616450886123
290420715611523617139614245
290420715611523678753841961
290420715611523678868631597
290420715611523679122190165
290420715611523679126911899
290420715611530956132581693
290420715620813850137287255
290420715620813850137291467
290420715620857406933764489
290420715620996864362139899
290420715621406449981263243
290420715621407206225625017
290420715621407206225629229
290420715621408625734320581
290420715621408646626329173
290420715621408646626330577
290420715621408646626684869
290420715621408646655026933
290420715621408646741116001
290420715621408646741470293
290420715621408709417141777
290420715621408897330432277
290420715621408897330433681
290420715621408897330787973
290420715621408897445219105
290420715621408897445573397
290420715621408897698782045
290420715621408897703486309
290420715621408897703503778
290420715621408897703503779
290420715621408897788529989
290420715621408897789592847
290420715621408898478220187
290420715621408898478325181
290420715621408898478338231
290420715621408898560182321
290420715621408900798086935
290420715621408900801273475
290420715621409462562552953
290420715621409462562557165
290420715621409466006132207
290420715622644244496052097
290420715622644247590652723
290420715626347837151003461
290420715626347837151003621
290420715626348339219735453
290420715626348339334054317
290420717961840178231761862
290420717961840429278804296
290420717961977438986487254
290420717961979884380012618
290420717961979884384598838
290420717961979884727555430
290420717961979887823555736
290420717963074873125314242
290420717963074939239946996
290420717963074939244533216
290420717963074960165257038
290420717963077195576874932
290420717963077383604952260
290420717963077383608138800
290420717963077383608488720
290420717963077383609538480
290420717963077468320879496
290420717963214666313507550
290420717963214666661050362
290420717963624568129318529
290420717963624569158188305
290420717963626175953051930
290420717963627078523217400
290420717963695737316194469
290420717963833189455051559
290420717972983697086684033
290420717978448726067810670
290420717978451236550631016
290420717978451237666639620
290420717979686018485525628
290420718006311816624036260
290420718011253367686111082
290420718011253388606817398
290420718011253392050378021
290420718011253392078721490
290420718011253392079058360
290420718011253392079071410
290420718011253392080121170
290420718011253392164810558
290420718011253392164814770
290420718011253392166214450
290420718011253392423077762
290420718011253392423431894
290420718011253931770343066
290420718011253956131423466
290420718011253956934955726
290420718011253957279316210
290420718011253957282498538
290420718011802245664789430
290420718011802246811632658
290420718011802246812682418
290420718011802999925163906
290420718011802999957043834
290420718013037505675679870
290420718013037777386582814
290420718013037780742650233
290420718013037780742650234
290420718013037781087006505
290420718013037781890538766
290420718013037843505814838
290420718022373769163284226
290420718022374020211747814
290420718022374584295979798
290420718022374587394812512
290420718022922874943954930
290420718022923630412314400
290420718024158408875322426
290425678335816888212451160
290426190708271595631799153
290426190708278370458673265
290426190724750412981188921
290426190724750413095507785
290426190724933427320828601
290426190724933427349052781
290426190728456453471636827
290426190728456454128502331
290426190728456454243289159
290426190728639468496839771
290426190756447495084287575
290426190756447516004875883
290426190756449754429604813
290426190756449775436404445
290426190756454272920023165
290426190756454857895791565
290426190756454858010582605
290426190756455110092161107
290426190756455110092633491
290426190756456529256483137
290426190758101402062504277
290426190758101966060997113
290426190758102238115796995
290426190758103658399432213
290426190758147991586392419
290426190758149683953407235
290426190758279897825982037
290426190758285252340644023
290426190758285252341117811
290426190758285252369341783
290426190758286672652856149
290426190758286944622037735
290426190758696282234245087
290426190761808279525032113
290426190772921041515632249
290426190772921041601371397
290426190772921043838580543
290426190772921062407640841
290426190772921064730589135
290426190772921125169405765
290426190772921128264006391
290426190772921316550713893
290426190772967067155346419
290426190772967070249947045
290426190773104055854795333
290426190773104079841404551
290426190773104327795280563
290426190773104330889881189
290426190774750640944959063
290426190774750644039559689
290426190774750703706607139
290426190774750703735303495
290426190774750706801207765
290426190774751459946623153
290426334848990341786850686
290426334865598896166473406
290426514913145524573541435
290426514913275192302307439
290426514913282534279317805
290426514913282597041554905
290426514913282785327911083
290426514913282786102734097
290426514913282806363290639
290426514916988844416471387
290426514918041239545407413
290426514918041242640008039
290426514927916401819622633
290426514927916401934413673
290426514927916965903854617
290426514927916966018645657
290426514927917237873018941
290426514927918658156550569
290426514927918658271341609
290426514927919414769987797
290426514927962992605721139
290426514927964600142495435
290426514927964686805111555
290426514927964687178183057
290426514927964687181365385
290426514927969686070007985
290426514928099353397025005
290426514928099353397141645
290426514928099353425721361
290426514928099980243494089
290426514928100189450425525
290426514928100189450438575
290426514928100189450444399
290426514928101609762649297
290426514928101672496190041
290426514928101672524769757
290426514928101860782429579
290426514928101860811108673
290426514928101863905709299
290426514928101863908897243
290426514928101864250082833
290426514928101864253270777
290426514928101881703134527
290426514928102429109155093
290426514928102512791980709
290426514928102512792097349
290426514928106946451307743
290426514928106967371900263
290426514928106967744971765
290426514928106968519806425
290426514929151747837349549
290426514929152584665586133
290426514929154196703014765
290426514929154196703482729
290426514929154196707719029
290426514929154761566785673
290426514929159362587060871
290426514929200033970750249
290426514929205032862575177
290426514929205116544928409
290426514929334762176989021
290426514929337211042648621
290426514929337211042766665
290426514929337294725475641
290426514929337294725592281
290426514929337294730178501
290426514929342293243874935
290426514929342293616944825
290426514929748989953956967
290426514929748992273718721
290426514929748992276906665
290426514929748992933772169
290426514929748993048557593
290426514929748993306824797
290426514929748993310007125
290426514929748993310012741
290426514929749557018004153
290426514929749557132790981
290426514929749558165897057
290426514929754159559242353
290426514929756331844878265
290426514929756331959663689
290426514929756331959665093
290426514929756332992765553
290426514929756332992771169
290426514932857785919110013
290426514932858622747346597
290426514932865399865401343
290426514932865399893981059
290426514932865400640241619
290426514932865400668821335
290426514932865401013194869
290426514932911070915755925
290426514932911154598575717
290426514933040800258749485
290426514933048331297055683
290426514933048331670008933
290426514934695459693644821
290426514934695459693761461
290426514934695460726745281
290426514934695460726750897
290426514934695543290375753
290426514934695544410043073
290426514934697720158273843
290426514962696374601092081
290426514963108156865167475
290426514963108240547987267
290426514977330262287144941
290426514977330263061985217
290426514977513213864551525
290426514977515450084306933
290426514977924975237204543
290426514977924975322821227
290426514977924976012044819
290426514977924976097660099
290426514977924976351691003
290426514977924976355927303
290426514977924996129213135
290426514977925058890855595
290426514977925060034166699
290426514977925560988285395
290426514977925623749926451
290426514977925812032034683
290426514977925812036270983
290426514977925812036289857
290426514977925812036756417
290426514977925812146476011
290426514977925812151075281
290426514977927232434588035
290426514977927235790638193
290426514977927253240981347
290426514977927316002622403
290426514977927504284730635
290426514977927504288966935
290426514977927504288985809
290426514977927504399171963
290426514977927504403771233
290426514979160322115388419
290426514979160323148488879
290426514979160323148494495
290426514979160406831786671
290426514979162582580017441
290426514979162582580023057
290426514979162851081528511
290426514979162854176129137
290426514982866360168685807
290426517180550566546989008
290426517180550838517707240
290426517228727385651041730
290426517629261339926643197
290426517629261904785709841
290426517630903197093988481
290426517630908280697036417
290426517631040646389110943
290426517631040667309817343
290426517631040730076168430
290426517635164197822538070
290426517636398895814940399
290426517636398916735646799
290426517636398979756046109
290426517636401427477101531
290426517679081627860964081
290426517679629060244281668
290426517679631507965350197
290426517680866014573611933
290426517680866017926479763
290426517680866035494318333
290426517680866038847186163
290426517680866286542794971
290426518518710839232375209
290426518520495253403523285
290426518520495440659946877
290426518530235599319767163
290426518530236415487108471
290426518530236436406278433
290426518530236436406750609
290426518530236499168397649
290426518530373696013103439
290426518530373697162544635
290426518530373756480985219
290426518530373759575585845
290426518530373759923128657
290426518530373759923245297
290426518530378779358933931
290426518531425464755337077
290426518531470946372125361
290426518531471030054950769
290426518531471218339773365
290426518531471218340245541
290426518531471218341308351
290426518531471218341314174
290426518531471218341314175
290426518531478535954051985
290426518531608207126856529
290426518531608290809680533
290426518531608479096039567
290426518531608538414480151
290426518531608540708730685
290426518531608541480383017
290426518531608541509080777
290426518531608541856623589
290426518531608541856740229
290426518531608541858158782
290426518535311796338251517
290426518535312633166486697
290426518535312884214964947
290426518535319327376557715
290426518535319327749629057
290426518535320163429972737
290426518535321838232803535
290426518536959113767556819
290426518536959197364170903
290426518536966455773263701
290426518536969050596130495
290426518536969050624710211
290426518579603707235968145
290426518579647827858969029
290426518579649523582523649
290426518579784189798301313
290426518579784189826881029
290426518579785025851579577
290426518579786718132992003
290426518579786720427229439
290426518579786721575135441
290426518580198482660456105
290426518580198566228490473
290426518580199316304711461
290426518580199318627659755
290426518581434098238206393
290426518581434098238323033
290426518581434101304109259
290426518581434101332807019
290426518581434101681885025
290426518820684690247145225
290426518829830132974281593
290426518830379932494600278
290426518830379932495132529
290426518830380204090711974
290426518830425769762395837
290426518830563030517125441
290426518831614526143332689
290426518831614714166823797
290426518831614714428627461
290426518831614714429690235
290426518831614714429696094
290426518831614714429696095
290426518831797477720853313
290426518831797540482972369
290426518831797728767794757
290426518831797728769329951
290426518831797746217659911
290426518831797749312243275
290426518831797749312260537
290426518831797812450620373
290426518831797812452157024
290426518831802810965833127
290426518831802831886421435
290426518831820636594238898
290426518832209511031983947
290426518835501882839778533
290426518835508597970554499
290426518835509413103145077
290426518835509413103250071
290426518835921196256946953
290426518837150894729760278
290426518837155726367143845
290426518837178885474822020
290426518870502719750049488
290426518879790508814783297
290426518879791261185189128
290426518879791261300141025
290426518879791261300145237
290426518879791344868175393
290426518879792953437885080
290426518879792953437950771
290426518879792953552737599
290426518879792956647441815
290426518879792956909258529
290426518879792956910308289
290426518879838794176521837
290426518879973460392298097
290426518879975967777586031
290426518879975967806269337
290426518879975970900865751
290426518879975971248425825
290426518879975991792874343
290426518880387753254334797
290426518880387753512615015
290426518881623100301981249
290426518881623371898092945
290426518881623372012897243
290426518881623372275881809
290426553653621020840308793
290426553659106367340316479
290426553659111179059920365
290426553659113898751575918
290426553703578569444818505
290426553952735597850336434
290426553958088763922435708
290426553958088763922553752
290426553958088826942953110
290426553958088826947198248
290426553959323545856048684
290426553959323546114328986
290426553959323608876448042
290426553959324360989801450
290426554843276031896280179
290426554843413292564916503
290426554843825158510869776
290426554843825158510869779
290426554843870891175073295
290426554843873335540078559
290426612174599700136775405
290426612179358132544069373
290426612179358132544073585
290426612179358132544186013
290426612179358133687728785
290426612179358133691979539
290426612179358133691979747
290426612179359765591584959
290426612179405498255788475
290426612179405498257323669
290426612179406063116390313
290426612179541084207681665
290426612179541084207683069
290426612179542758924424799
290426612179543323780309115
290426612180161303983322282
290426612180161303983328186
290426612180161303988045500
290426612180161303988045503
290426612180161303988045708
290426612180161303988045711
290426612224012701593161963
290426612224012725584007481
290426612224424570610311551
290426612224425048802161401
290426612224425051011722339
290426612224425051786556999
290426612224425132484986809
290426612224425135469382407
290426612227536313496571781
290426612227536376172597557
290426612228131092164202361
290426612229365874097697293
290426612229365892033890003
290426612229365957895313949
290426612229366435972373955
290426612229366438181929277
290426612229366438181934893
290426612229366438956769553
290426612229366456892962263
290426612229366521979545933
290426612229366707936834015
290426612229366707940021959
290426612229366710149577281
290426612229366710149582897
290426612229366710921229613
290426612229366710924417557
290426612239251741216063181
290426612240484827912466563
290426612240484828687306839
290426612240484830896862161
290426612240484830896867777
290426612240486523149558113
290426612240487087233790097
290426612240487087233795713
290426612240487087349053521
290426612240487088008630373
290426614881727478321006701
290426614881864718183740968
290426614881864738989643025
290426614881864739075749355
290426614881864739075749560
290426615781698046022048436
290426615782295269211005928
290426615782432547672326792
290426615782432550771650636
290426615782432550771650639
290426616082621800440219254
290426622579101290604182330
290426622579101291756810066
290426622986789582190996829
290426622986835314855200345
290426622986837759220205609
290426622986837762658707593
290426622986837762663411857
290426622986837762687405401
290426622986837762692109665
290426622986837783579413993
290426622986975023332048181
290426622986975023443670199
290426622986975023446852524
290426622986975023446852527
290426622986975044252754581
290426622986975044335678791
290426622986975044338861116
290426622986975044338861119
290426622986975045371962775
290426622996262833647329226
290426622996262834422163886
290426622996308566311532742
290426623034944352486688518
290426623046064917856196106
290426623885504275897033373
290426623885504275897505549
290426623885504276270086001
290426623885504276270090213
290426623885504279364686627
290426623885504279364690839
290426623885504279367878783
290426623885504279369409605
290426623885549757857137997
290426623885549841539957789
290426623885550095683017791
290426623885550095687739525
290426623885687102208594113
290426623885687102208595517
290426623885687102208712157
290426623885687290236671441
290426623885687290236672845
290426623885687290581027713
290426623885687290581046587
290426623885687293589535059
290426623885687293589539271
290426623885687293589540675
290426623885687293592721599
290426623885687293594256633
290426623885687293594258037
290426623885687293937214629
290426623885687353257072363
290426623885687353257189003
290426623885687356356377253
290426623885688964926247637
290426623885688965293179011
290426623885688965293184627
290426623885688965294714045
290426623885688965299300265
290426623885688965299319138
290426623885688965299319139
290426623886739689182374911
290426623886741318414671345
290426623886741380287160489
290426623886741381435053393
290426623886741381435070863
290426623886784602467126669
290426623886784623387359441
290426623886784623387831617
290426623886785442734337621
290426623886787050299313011
290426623886787050299785187
290426623886787050302505167
290426623886787050304035989
290426623886787050304040361
290426623886787051423231293
290426623886787133867352995
290426623886787133870533919
290426623886787133872068953
290426623886787133872069113
290426623886787133872070357
290426623886787133872074729
290426623886787133956628603
290426623886787133958163797
290426623886787134642187655
290426623886787134646909389
290426623886787134728280935
290426623886787134733002669
290426623886787137311025851
290426623886787137311026011
290426623886787137311031627
290426623886787137314213795
290426623886787615163107005
290426623886787618605250443
290426623886921884142089045
290426623886921884142207089
290426623886922640726593877
290426623886924312087163353
290426623886924312090332423
290426623886924312091867457
290426623886924331946051207
290426623886924331950772941
290426623886924332639519777
290426623886924394626800121
290426623886924395401638993
290426623886924879270700067
290426623886924896723751761
290426623886924896723751921
290426623886924896809845201
290426623886924900161173625
290426623886924900162708659
290426623887334485413115005
290426623887336176886388673
290426623887336176889571001
290426623887336176889576617
290426623887336176890970681
290426623887336176890976297
290426623887336177661228949
290426623887336177665810957
290426623887336177665815169
290426623887336179985571307
290426623887336179985576923
290426623887336179988763463
290426623887336741750042941
290426623887336744847830107
290426623887405574469399962
290426623887405574470935159
290426623887542835224125354
290426623887542857150770799
290426623887542857150788269
290426623887542857153957336
290426623896669907911346291
290426623896693381317003218
290426623896693385449428846
290426623896807105817867771
290426623896807670676934415
290426623896830641985639542
290426623896876311859499822
290426623896876315331408250
290426623896876316106242910
290426623896876378868361966
290426623901563784186067115
290426623902158580675576997
290426623902158580789895861
290426623902160338014384603
290426623902160338129175643
290426623902160840111337647
290426623903395622044836791
290426623903395622159622215
290426623903395684806951795
290426623903395684806956007
290426623903395684921741431
290426623903396186903903435
290426623903396249666022651
290426623930021649163194605
290426623930021649620464445
290426623930021649621999479
290426623930021650311100607
290426623930021650396839755
290426623930158911065830371
290426623930158930838156981
290426623930158930838158385
290426623930158930924246049
290426623930158931181114977
290426623930158931297317551
290426623930158931986062983
290426623930158932072156423
290426623931256996414566671
290426623931257079978350237
290426623931257079982601039
290426623931257079982955331
290426623931257080011179351
290426623934917300684212001
290426623934917300684216213
290426623934917304127890473
290426623934917304816637469
290426623934917304902730749
290426623934917367578756685
290426623934917865428969609
290426623934917868900873665
290426623934917868986962733
290426623934917869757080031
290426623934963033234102269
290426623934963033348887693
290426623934963034382008271
290426623934963116916455501
290426623934963118064360099
290426623934963120360134133
290426623934963120474919557
290426623934963121249758429
290426623934963598093173125
290426623934963685333990413
290426623935100314995153713
290426623935100316143064087
290426623935100319127579181
290426623935100319156275537
290426623935100879854225973
290426623935100883210276131
290426623935100883211811165
290426623935100883240507521
290426623935100883981928463
290426623935512076367452439
290426623935512077027855807
290426623935512077142292715
290426623935512077396322215
290426623935512077400908435
290426623935512077400927308
290426623935512077400927309
290426623935512077486666457
290426623935512080495509061
290426623935512080498697005
290426623935512080499759815
290426623935512097173726255
290426623935512097259348763
290426623935512097259815323
290426623935512097288040747
290426623935512097288045119
290426623935512097948562159
290426623935512097948566531
290426623935512098062881023
290426623935512098316910523
290426623935512098403003963
290426623935512098407236051
290426623935512098407254765
290426623935512100272560213
290426623935512100387345637
290426623935512100727002017
290426623935512100731719379
290426623935512101391768407
290426623935512101415748853
290426623935512101416215413
290426623935512101420447501
290426623935512101420464763
290426623935512101420466428
290426623935512101420470587
290426623935512101506559655
290426623935512159935491179
290426623935512160050159963
290426623935512160710209039
290426623935512160710327083
290426623935512160710331455
290426623935512161078675447
290426623935512161083261667
290426623935512161083280540
290426623935512161083280541
290426623935512161164768887
290426623935512163034679429
290426623935512163149464853
290426623935512163492421445
290426623935512163493838594
290426623935512164177862293
290426623935512164181050237
290426623935512164182585431
290426623935512164264073777
290426623935512164268659997
290426623935512642259980695
290426623935512662032798515
290426623935512665586068661
290426623935512666274815497
290426623935512725942333927
290426623935512728348305761
290426623935512728352891981
290426623935512729036934553
290426623935512913076553627
290426623935512913076670267
290426623935512913081257891
290426623935512913081275360
290426623935512913190984759
290426623935512913191339051
290426623935512916175858517
290426623935512916179045057
290426623935512916633128357
290426623935512916634663391
290426623935512917323290731
290426623935512917323764519
290426623935512917328013869
290426623935512917409503667
290426623935512917667665877
290426623935512917667782517
290426623935512917672370141
290426623935519420181101301
290426623935519420181455433
290426623935519440412942773
290426623935519440413414949
290426623935519503863808665
290426623936747444080606535
290426623936747444080606695
290426623936747447179911425
290426623936747447522750133
290426623936747447524285167
290426623936747448213013289
290426623936747448213032162
290426623936747448213032163
290426623936747448299125443
290426623936747506727936115
290426623936747506728052595
290426623936747506728052755
290426623936747509827241005
290426623936747509942030641
290426623936747510195589209
290426623936747510200310943
290426623936747510286386913
290426623936747511056522925
290426623936747511056639565
290426623936747511061244658
290426623936754766198828217
290426623936754766199182349
290426623936754787205508561
290426623936754787205980737
290426623936754849881652221
290426623946081238006691357
290426623946081238007163533
290426623946220675318248371
290426623946630218263851087
290426623946630218263967727
290426623946630281054307995
290426623946630281054662287
290426623946630786221868329
290426623946632477700083913
290426623946632477814869337
290426623946632540490540821
290426623946632728403832725
290426623946632728404187017
290426623946632728518618149
290426623946632728518972441
290426623946632728858274529
290426623946632728861929033
290426623946632728862991891
290426623946632728863346182
290426623946632729547021365
290426623946632729547369881
290426623946632729547487925
290426623946632729551619231
290426623946632729551620635
290426623946632729551720013
290426623946632729551737275
290426623946632729551738940
290426623946632729551743099
290426623946632729552093019
290426623946632729633581365
290426623946632729637832167
290426623946632729638167585
290426623946632729895994377
290426623946632729896111017
290426623946633293262899369
290426623946633293631601865
290426623946633293635851215
290426623946633293635951997
290426623946633293635969259
290426623946633293722399569
290426623946633297079531251
290426623947868075655894501
290426623951571668224402505
290426623951571668224402665
290426623951572149401121533
290426623951572170293130125
290426623951572170293134497
290426623951572170407448989
290426623951572170407453361
290426623951572233083474765
290426623951572420997237601
290426623951572421365581593
290426623951572421451320901
290426624185739366277015979
290426624185739366280202519
290426624185739366281737713
290426624185876351881887353
290426624185876351882003993
290426624185876626950374037
290426624185878256522322479
290426624185878256525509019
290426624185878256527044213
290426624185899452933329636
290426624185899452933335460
290426624186930589353024561
290426624186930650879623643
290426624186930650879740283
290426624186930650881157225
290426624186930651651392615
290426624186930651655997709
290426624186930652024332815
290426624186930652024345865
290426624186930654347281109
290426624186930654351998631
290426624186976885728407433
290426624187111133815498925
290426624187113602540049395
290426624187113602543235935
290426624187113602544771129
290426624187113665220796905
290426624187523756007111789
290426624187525447484973081
290426624187525448255109093
290426624187525448259807741
290426624187525450579573707
290426624187525450582756035
290426624187526012344039725
290426624187532706922813031
290426624187532706925533011
290426624187532706925999571
290426624187532706927049331
290426624187532707697651903
290426624187532707701883991
290426624187594845039417707
290426624187732105708054028
290426624187732105708054031
290426624187732127744767580
290426624187732127744767583
290426624187732127747955732
290426624196813424920552655
290426624196882630990413098
290426624196996920350344295
290426624197019832340490746
290426624197019832340496570
290426624197019833115331230
290426624197019895877450286
290426624198048771627025163
290426624202349608694476071
290426624202350089870721311
290426624203584955400948579
290426624230348180597655929
290426624230348181630775055
290426624231400513423636277
290426624235106551476817025
290426624235106551476834287
290426624235106553799765319
290426624235106553801182261
290426624235106554576021133
290426624235106554832706326
290426624235106635073435321
290426624235106637396383615
290426624235107115187996381
290426624235107118655649635
290426624235107119320302353
290426624235152391728965577
290426624235289564668563593
290426624235289568800869565
290426624235289589716858603
290426624235701347621858367
290426624235701347707591691
290426624235701350031939665
290426624235701351060809441
290426624235701351063995981
290426624235701351065045741
290426624235701351065064615
290426624235701351179850039
290426624235701431304211599
290426624235701433628676213
290426624235701433714765281
290426624235701434743162673
290426624235701434747884407
290426624235701434857953921
290426624235701915924112385
290426624235701998942185905
290426624235701999602233529
290426624235702183675254675
290426624235702186769855301
290426624235702186855471985
290426624235702187888578061
290426624235702187889063495
290426624235702187893314297
290426624235702188003382359
290426624235702188266366925
290426624235708690746754409
290426624236936697857607317
290426624236936718116748321
290426624236936780421237789
290426624236936781655242900
290426624236944036764481325
290426624236944039863314039
290426624246226930883978135
290426624246227014452012503
290426624246227767597262822
290426624246820307864210609
290426624246821748294080697
290426624246821998998183801
290426624246821999084272869
290426624246821999455809177
290426624246822000112670261
290426624246822000116906561
290426624246822000116925435
290426624246822000117391995
290426624246822000227461509
290426624246822564196902245
290426624246822564201138545
290426624246822564201623979
290426624246822567298921499
290426624246822567673528035
290426626438332020730980716
290426626587253277575161331
290426626587253277661254611
290426626587390538329536804
290426626587390538415630084
290426626587390541768493702
290426626587390541768497914
290426626587392149309848310
290426626587392211985874086
290426626588488038587949863
290426626588488040911947917
290426626588488059508656263
290426626588488059594749543
290426626588488062175965041
290426626588488062950799701
290426626588488602672181847
290426626588490297248875853
290426626588490506540970305
290426626588490507315804965
290426626588490507316867775
290426626588490570078986832
290426626588491053951234522
290426626588625320263031736
290426626588625320349125016
290426626588625323705175174
290426626588627767296762879
290426626588627768071597379
290426626588627768071597380
290426626588627770652812877
290426626588627770652813037
290426626588627771424465210
290426626588627771427647537
290426626588627771427647538
290426626588627830743019674
290426626588627830743023886
290426626588627830746206214
290426626588627830747623072
290426626588627830747623156
290426626588627830747623315
290426626588632853998643369
290426626589040180190606586
290426626589040180190612202
290426626589246292238474651
290426626589246292238474652
290426626589246354914500428
290426626598373845354760253
290426626598373846387875167
290426626598373848710810411
290426626598511109465535804
290426626598511169904369696
290426626598511172227300728
290426626599608627288255185
290426626599608630645368153
290426626599608690050015898
290426626599745888301265203
290426626599745891400097758
290426626599745891400097917
290426626599745950718652222
290426626599745950718656434
290426626599745954162212602
290426626603452745341670949
290426626603452745341672353
290426626603861828849816874
290426626603864338218028296
290426626603864338219445154
290426626603864338304117364
290426626603864339334054162
290426626603864339337236490
290426626603869421908232238
290426626603869421937284421
290426626605096609668702881
290426626605096609754437818
290426626605096609754442030
290426626605096609754791949
290426626605096609754791950
290426626605099057389758303
290426626605099057472665043
290426626605099057475847371
290426626605099057476914393
290426626605099057734131837
290426626605099120151523228
290426626605099120152935958
290426626605099120152940170
290426626605099120152940329
290426626605099120237612296
290426626605099120239029238
290426626605104141079962329
290426626605104203840660232
290426626605104203841723042
290426626605104203841727254
290426626605104203842077174
290426626605104203870779353
290426626605106651563132596
290426626605106651592897585
290426626632960243388451833
290426626632960512746311266
290426626633097710738921814
290426626633097713062919868
290426626633097713321554413
290426626633097714096388914
290426626633099951865306228
290426626633099951951395296
290426626633099972757315063
290426626636667120560939802
290426626636667120565189152
290426626636667121335774462
290426626636804315200328388
290426626636804315975167260
290426626636804319332634360
290426626636804570405067332
290426626637215326411480310
290426626637216160911132912
290426626637216160911137124
290426626637216160915382262
290426626637216160915736394
290426626637216160997226191
290426626637216160997226192
290426626637216161001475542
290426626637216163239734364
290426626637216163698876060
290426626637216164354343372
290426626637216164354693292
290426626637216164387620710
290426626637216164730577302
290426626638450610901066552
290426626638450610901072168
290426626638450673577111042
290426626638450691025920027
290426626638450691111654964
290426626638450691111659176
290426626638450691112009095
290426626638450691112009096
290426626638450691800754687
290426626638450691886493836
290426626638450879053997355
290426626638450880173205549
290426626638450882410047513
290426626638450882497203603
290426626638450882754421047
290426626638450882754421207
290426626638450882868714556
290426626638450883529255707
290426626638450883557953467
290426626638450883559003227
290426626638450941815758068
290426626638450941815762280
290426626638450941816112200
290426626638450942847814384
290426626638450942848877194
290426626638450942849231485
290426626638450942934970474
290426626638450945172162358
290426626638450945173204024
290426626638450945173225168
290426626638450945173229539
290426626638450945257901505
290426626638450945257901506
290426626638450945259318448
290426626638450946291020632
290426626638450946664072234
290426626638458222178895009
290426626638458222437179475
290426626638458223212014135
290426626638458225536012189
290426626638458288671198292
290426626647741932464217138
290426626647922436204830712
290426626647922436204834924
290426626647922436979669584
290426626647922439303667638
290426626647922439304017558
290426626647924131556713510
290426626647924382604840144
290426626647924382633537952
290426626647924382633887872
290426626647924382633892327
290426626647924384929188118
290426626647924946344698678
290426626647924946345048598
290426626647924946689046696
290426626647924946689065570
290426626647924946689068000
290426626647924946689072212
290426626647924946689422132
290426626647924946717586237
290426626647924946717626412
290426626647924946717627816
290426626647924946717645286
290426626647924946718124311
290426626647924947463906872
290426626647924949788254846
290426626647924950161306448
290426626647924950161323917
290426626647924950161330559
290426626648336728693914161
290426626648336728693914162
290426626648336732051381262
290426626649568812116161500
290426626649568815215344134
290426626649569062820260392
290426626649569062820264604
290426626649569066263466640
290426626649569066263820772
290426626649571322256025254
290426626649571322600394576
290426626649571322628952988
290426626649571325694982151
290426626649571325694982152
290426626649571325699581422
290426626649571510628452004
290426626649571510628471904
290426626649571510628826036
290426626653274853268524881
290426626653274853268524882
290426626653275605380834193
290426626653275668056510050
290426626653275668056859970
290426626653275668396634233
290426626653275668396634234
290426626653275668400876942
290426626653275668400879372
290426626653275668400883584
290426626653275668429456658
290426626653275669171468893
290426626653275669171468894
290426626653275669175718244
290426626887442550836468297
290426626887648704296323919
290426626888677332769963229
290426626888679777134968493
290426626888679777910852913
290426626888679780233801207
290426626888886498121193921
290426626889226373207649299
290426626889226375531647353
290426626889228631868575289
290426626889228632557320881
290426626889228632643409949
290426626889228820153870061
290426626889228820925522393
290426626889228823252702775
290426626889233903499700553
290426626889236162935461203
290426626889251791908452243
290426626889251795264502401
290426626889252359348734385
290426626889297524572655759
290426626889298092012937901
290426626889298280041015229
290426626889298281157035479
290426626889435290005548449
290426626889435540795739217
290426626889435540795740621
290426626889435541825671803
290426626889435561716445569
290426626889435562832471435
290426626898563119304808599
290426626899797901238303531
290426626903504503375716263
290426626904053609961336537
290426626904076434532351856
290426626904076497209440442
290426626904076497209440443
290426626904076497295651814
290426626905288327983756491
290426626905288328070895319
290426626905288328328112763
290426626905293411673943255
290426626905311215695729650
290426626905311278371401134
290426626905318809409943372
290426626905318809438641132
290426626905318809439703990
290426626936809989806157221
290426626937404615688280367
290426626937404618012278421
290426626937412145980331621
290426626938639965091803557
290426626938640153004045701
290426626938640153119880885
290426626938640153377098329
290426626938640154148750661
290426626948526000346528241
290426626948526002674081629
290426626949760781251153397
290426626953464312148867601
290426626953464374910632525
290426627789824606004990317
290426627804644246234033313
290426627804644246320126509
290426627804644246320126593
290426627804644497367168735
290426627805879027134409119
290426627805879027134413331
290426627805879027391630775
290426627805879027477719843
290426627805879843295618723
290426627805879843298801051
290426627805879843381707791
290426627805886621191579433
290426627805886621220159149
290426627805886621221698555
290426627805886621307787623
290426647302305939236187192
290426647302305939236187195
290426647302305960128195579
290426647302305960128195784
290426647302305960128195787
290426647312826839117462874
290426647312872571781666390
290426648202736490259202594
290426648202736490263452152
290426648202736490263452155
290426648202741572833439803
290426648202741573605092135
290426648202873771819373642
290426648202873771819379546
290426648202873771824096860
290426648202873771824096863
290426648202873771824097068
290426648202873771824097071
290426648202873775263053761
290426648202878855251474795
290426648202878855251476199
290426648213257390144727834
290426648213257390919562494
290426648213440320801541898
290426648213854610833766948
290426648213854614320551349
290426648246587912202366305
290426648246588477058250621
290426648246588477058254833
290426648247137540997874607
290426648247137540997880223
290426648247137541001062551
290426648247137603759995067
290426648247137603763181607
290426648252079179215030217
290426648252079179215034429
290426648261961953172940061
290426648263197048029284205
290426648263197048029288417
290426648263197048804123077
290426648263197299190662765
290426648263197299962315097
290426648263197299965501637
290426648263198994453386435
290426648263198994802360851
290426648263199558537618419
290426648263199559312453079
290426648263199559661431707
290426648502259875559921771
290426648514181163161188223
290426648546731429212988207
290426648546731512808539481
290426648546914467453012523
290426648546915008321237861
290426648547326874353991851
290426648547326877338387449
290426648552268449809027001
290426648561556237988651219
290426648561556237988655431
290426648563386297731272397
290426648563386569784659549
290426648563386570556311881
290426648563386572765872819
290426648563386572769055147
290426648563388265018568771
290426648563388265021751099
290426648563388265396357635
290426648563388829877635415
290426650904439758210369749
290426650904577206907083401
290426650904582290600647061
290426650915695327916362058
290426650948841039109165686
290426650964900484150107156
290426650964900735311485716
290426650964902241861987348
290426650964902995003166436
290426658902003032476375316
290428633115477759180610925
290428633115477780844271849
290428634321588095444892974
290429254446128694085426321
290429289612743299718027225
290429290812908091842134025
290429290812908092530762769
290429290812908092531235153
290429290813317430516022749
290429290813317430516139389
290429290813319874109498145
290429290813319874881144653
290429290813319874884332805
290429290813500357733879915
290429290813502889134572801
290429290818258816909995347
290429290829554781500610545
290429290829554781526474701
290429290829554781529308353
290429472842942987240468179
290429472844177769175012871
290429472849673279350985711
290429472849673279608203155
290429472849673279609252915
290429472894138141772729309
290429472894138142030996513
290429473143086483328850099
290429473143269581350843011
290429473143269581350961055
290429473144321265262345031
290429473144321265263394791
290429473144502585025986125
290429473144504279601630371
290429473144504359842194505
290429473144504363284337943
290429473144504363284455987
290429473144504363285855667
290429473144504928144926523
290429473144509362947460863
290429473294598998582854788
290429473299982583366987014
290429473300165681303234136
290429473300578028426476956
290429508416817403569212692
290429508417229729769039168
290429508417369455693154154
290429508417369455694689348
290429508420935787598202434
290429508422125569202403494
290429508422170569526993102
290429508422171301868024160
290429508422720365806232240
290429508422722625241874846
290429508466635411147066526
290429509618124261188947139
290429509618124261188947187
290429509618124282109535447
290429578248218652254165071
290429578259339280385437583
290429578498584807619023163
290429578548407982482396257
290429578548407984921535479
290429578549643248691324887
290429578549643332488941543
290429578559528550291043067
290429578650533312713223533
290429578650533312716411477
290429578650533313880247792
290429578665362554459403629
290429578667004662671098665
290429578667004662675686289
290429578698572097884506739
290429578698709295920229698
290429578698709296695064358
290429578699737967785940664
290429578709827416896152306
290429578711476240529950428
290429578711476303320295886
290429578715180645605411375
290429578715180645633991091
290429580901332602661391579
290429580901334319163563223
290429580945804261830887657
290429581352236465632846343
290429581352236727301110581
290429581400229529673790709
290429581401509945608404625
290429582100854339019653203
290429582100856033595297449
290429582100856598455785455
290429582102089685037380119
290429582102091379613024365
290429582102091944473512371
290429582102096462958854857
290429582111837542359331531
290429582111974803114061295
290429582113209587371904201
290429582118563318336489453
290429582118567774289299637
290429582146424146214265649
290429582146424148537213943
290429582146561326385019821
290429582146561347305726221
290429582150267363433779203
290429582150686572419602471
290429582151914495817886615
290429582151914576402924857
290429582151914576431504621
290429582151914578725873151
290429582151914579615503271
290429582151914579616902951
290429582151921918408631579
290429582151921918437211343
290429582161386069414522103
290429582161799609821056859
290429582161800362966468035
290429582163032636711043235
290429582166739301639150527
290429582552856549668508440
290429582552993810337144556
290429582612107243279782748
290429602976982415485991487
290429602976987432970397825
290429602982340665165856059
290429603026256481485443618
290429603026393679478048550
290429603026393679478054166
290429603031746911702676108
290429603031746911702676926
290429603031746911702682542
290429614565767221564542395
290429614567002568353921643
290429614582239138620687635
290429614582241022225632389
290429614582241022254446837
290429614582241022257630569
290429614582241022340890197
290429614583476368272173753
290429617235354181006684493
290429617272824391318188519
290429617272831169239663257
290429617283944206641589821
290429617285179615306168157
290429617285179615334864513
290429617285179803592512689
290429617288883898459329357
290429617288883961135349309
290429617288883961135355133
290470645437765909422551717
290470645437766097450629045
290470645452034500654048709
290470645452583480566829081
290470645452583480652568229
290470645485393100158255439
290470645485941892128697631
290470645485941892471654223
290470646638385981834011457
290470646642090327634496253
290470646642227525627106801
290470646652791520268276745
290470646653203365035950641
290470646686143345288565955
290470646686150119858222623
290470828268877662251724504
290470828268877665607774662
290470828300582358476725494
290470828317053648656877168
290470828317054400769186480
290470829458521622771307129
290470829469634936270119221
290470829517811483029909949
290470833071974635950527235
290470853773868738070033382
290470864290010162652743699
290470864290010225328769475
290470864290011854905439651
290470864290011917581465427
290470864290422007334678447
290470864290423699587374399
290470864290559205327288995
290470864290559205328338755
290470864290560897579984947
290470864323775273903560505
290470864323912534572196829
290470865490767245028386739
290470865490768937281082691
290470865490768999957108467
290470865524532356279203545
290470926419855444949788932
290470926719907517551175328
290470926720046971880713595
290470926764310990875810959
290470926764310993974525629
290470937224884858165228367
290470937226531987306575398
290470937226669185300604340
290470937226669247976634488
290470937269905287384288269
290470937536148940618318134
290470937536148940618672266
290470937569476854305727978
290470938422349127075595918
290470938425458588447362059
290470938425596125298977191
290470938425641857961757894
290470938425641857966362828
290470938425641877865195551
290470938426007719275386022
290470938426053451944194472
290470938426190920882697439
290470938427219504880464745
290470938427219525773890327
290470938427219525773896150
290470938427226868841402496
290470938427244757590806379
290470938427244757590823641
290470938427244757676545527
290470938427244757676562789
290470938427250028193061867
290470938427250028193079129
290470938427288166984685737
290470938427288254809556932
290470938427289069597892020
290470938427290426430545950
290470938427290489106571726
290470938427290762193550180
290470938427839554163992372
290470938436578404799160961
290470938436579491645583094
290470938437174016280587305
290470938442113227582242898
290470938442120487054451527
290470938469907341421445785
290470938469907341421563829
290470938469907342566268789
290470938469907342566618709
290470938469907342570868059
290470938470456448350489003
290470938470525109091644905
290470938470525109463297853
290470938471714890614805465
290470938471714890614822727
290470938471714953376570389
290470938471714953376587651
290470938475398584071732241
290470938475398584528984369
290470938475421471830983842
290470938475421474925763955
290470938475421475958686332
290470938475467250436155880
290470938486541287154092455
290470938486541287412726841
290470938486541287498465989
290470941177307444815804314
290470941177308009674870958
290470961551333893930195583
290470961551333894273152175
290470961551882874185932547
290470961551882874271671695
290470961585236203516579529
290470961585236203546675565
290470962751907965394258984
290470962753694548776303216
290470962785856025254032201
290470962787023462265138289
290473459765295918569000456
290473459765295918570050216
290473492182033546965721397
290473492182445328971630369
290473492198497306078987157
290473492198497494107064485
290473601417977963866707159
290473601451329782430211281
290473601451329785529411177
290473601451329786564048075
290473775827531550637161872
290473775827531550723250940
290473775827532303864430028
290473775827532303868679378
290473775831243424491788936
290473775875708286913532534
290473775875709981490226540
290473775877355478646313324
290473775877357923011318588
290473783916450150515987831
290473783916450903661399007
290473783931275065043080133
290473783932503068796833123
290473783932509658690230533
290473783932509846976575065
290473783933053889988111030
290473783933053890069618090
290473783933053890074221815
290473783936170694494554704
290473783936216448080531802
290473783936216449109401578
290473783936218143689632044
290473783936353980460420746
290473783936353981579633395
290473783937992742392271426
290473783937992742650538630
290473783937992742740877048
290473783938000272688921950
290473783938000273722028026
290473783938000273803530874
290473783938000273808117094
290473783938000357404499350
290473783938000357404849270
290473783938000357490588418
290473783938002532467643404
290473783938002533239295736
290473783938002533239645656
290473783938002533496513180
290473783980818842882164344
290473783980818844001376993
290473783986171738276598136
290473787534775843044112016
290473787534775843048698236
290473787534775843048711286
290473787534775843130201084
290473787534775843134787304
290473787534775843393067558
290473787534913103798837408
290473787534913103803086758
290473787534913103889162776
290473787534913104147443030
290473787534913855911146720
290473787538624976538505628
290473787538624976796772832
290473787571978494069757994
290473787582951826093214522
290473787582951826094614202
290473787582952578205523834
290473787582952578206923514
290473787582952578549880106
290473787582954270458219786
290473787582954270802576058
290473787583089838960249226
290473787583091534656138376
290473787584738726384682866
290473787823806301818178424
290473787823806322738883372
290473787823806322739233292
290473787823806573786292988
290473787823989336992779484
290473787824401370390121894
290473787833317900990289562
290473787833317963664898188
290473787833317963665248108
290473787833866944007773980
290473787833866944008141370
290473787833866944009191130
290473787833867027604504704
290473787833867027690593772
290473787833867215977305694
290473787834919339136726072
290473787834919339137075992
290473787834919339219632812
290473787834919339222815140
290473787834919360057786556
290473787834919360143875624
290473787834919548429883494
290473787834924442714515920
290473787834924442714865840
290473787834924693761925536
290473787834965092721990072
290473787834965113987070166
290473787834965364691173270
290473787835102290796103468
290473787835102290797520618
290473787835102290800352818
290473787835102290801752706
290473787835102290801769968
290473787835102353559266668
290473787835102353562454612
290473787835102374479973020
290473787835102374484578114
290473787835102562765267792
290473787835102562769517142
290473787835102625531637810
290473787835107373371698778
290473787835107436133444828
290473787835514072978790054
290473787835514073061696794
290473787835514073064879122
290473787835514135740904898
290473787835514156661615462
290473787835514156747704530
290473787835514407709738016
290473787835514407710087936
290473787835514407791576282
290473787835514407795827084
290473787872167768107316770
290473787872579612874990666
290473787883278273845205974
290473787883278273846254330
290473787883278273846255734
290473787883278273846273204
290473787883278273846623124
290473787883278545814370298
290473787883278545815787448
290473787883279088634589418
290473787883279360604122536
290473787883280784326242268
290473787883280784329430212
290473787883280805245432300
290473787883280805245898860
290473787883280805246948620
290473787883280805250018520
290473787883280805250135160
290473787883280805250148210
290473787883280805250154034
290473787883281056293909146
290473787883692566507880498
290473787884927913297259746
290473787884927996978679650
290473787884927996983271694
290473787884927997069360762
290473819955214807758961379
290473819955214807758974429
290473819955215623666504661
290473819955222401932335671
290473819955771190459234745
290473820005177691099532229
290473820255361397012520917
290473820255361399336985531
290473820255548595452463897
290473820255548595452481159
290473820255549411359657099
290473820260895049381146353
290473820260901827647112717
290473820260902579759286675
290473820260902579759403315
290473820292602193067269553
290473820303537380061623423
290473820305366623951024131
290473820305366686627049907
290473820305366686629764063
290473820305369218030456949
290473820305369218032010857
290473820309073480234327661
290473820309073563830941745
290473823841824731868754592
290473823846766119038494973
290473823847177984612438313
290473823861595443932004992
290473823861595444309679976
290473881182848137123141862
290473881183326408505989305
290473884796100326891965148
290473884796123218616849633
290473884796123218617899393
290473884799806367269143950
290473884829589349904864906
290473884833158130642277160
290473884834942519339148642
290473884834942582100913566
290473884844277942870605660
290473884844278005546631436
290473884846062395358111842
290473884846063147470421154
290473885085306478719808020
290473885085306481043106234
290473885085306481044155994
290473885085308173295802186
290473885085375143964839795
290473885085718260982934436
290473885085718263307282410
290473885085719704511518986
290473885085719955559978362
290473885085720519385943142
290473885085720520418695086
290473885085720520419045006
290473885085720520419062268
290473885085720522743043060
290473885085743432078816993
290473885085789098623788437
290473885085789185663726861
290473885100133086789792624
290473885129778599550508742
290473885129780291803204694
290473885130190463087436462
290473885130190465411784436
290473885130190465869059892
290473885133484660876390412
290473885133484909485733860
290473885133484911810081834
290473885133896503922240640
290473885135131787495411916
290473885135131850257176840
290473885135131850257526760
290473885135131852581524814
290473885135131853814111318
290473885135131853814461238
290473885135132038542471612
290473885135132040866819586
290473885135132042359099122
290473885146249908585653388
290473885146249910910001362
290473885146250159747381868
290473885146251665952108626
290473885146251854324075874
290473885146252417951032402
290473885146252419183618906
290473885146252419443311938
290473885146252421507966880
290473891984582500394904611
290473891988493020833168825
290473891989521625805936045
290473891989521628128884339
290473891989658886560678699
290473891989658888884676753
290473891989659639706089875
290473891989659642029038169
290473891989661336605732175
290473891990070671147803169
290473891990072927484731105
290473891990072928259565765
290473891990072930583563819
290473891990140148856804713
290473891990141841109500665
290473892037837383818895015
290473892039484258098047519
290473892039484260422045573
290473892039484446384392051
290473892039484448707340345
290473892048956256678489207
290473892885150312090451604
290473892885150312091868546
290473892885150313206473258
290473892885287572845176996
290473892885287573961202862
290473892888443064257832581
290473892888443065029480702
290473892888443065029484914
290473892888443065032667241
290473892888443065032667242
290473892888994364039536832
290473892888994364388146826
290473892888994366368134156
290473892888994366368138528
290473892888994367482743080
290473892888994367482747452
290473892890044439496904238
290473892890045943720105920
290473892890045943724709402
290473892890089352785905638
290473892890089418900538392
290473892890089418903724932
290473892890089418905124612
290473892890089439824431332
290473892890089439824781252
290473892890091612593324816
290473892890091675237466328
290473892890091676355611712
290473892890091676356661472
290473892890091863268730196
290473892890091863269080116
290473892890091864383689040
290473892890091950304419186
290473892890092428467921024
290473892890092428468970784
290473892890092428502267778
290473892890092431944411216
290473892890226700579156724
290473892890229145973031764
290473892890229145977281114
290473892890229146321637386
290473892890229149416238012
290473892890638482843704453
290473892890640655239172388
290473892890640655239522308
290473892890640718001287232
290473892890640719030157008
290473892890640739180632389
290473892890640739950863408
290473892890640739955112674
290473892890640739955112758
290473892890640739955466806
290473892890640739955467049
290473892890640739955467050
290473892890640742279460732
290473892890640742279465103
290473892890640742279465104
290473892890640742365554171
290473892890640743394069656
290473892890640743394074028
290473892890640743394423947
290473892890640743394423948
290473892890641471519769666
290473892890641474614724424
290473892890641555088158410
290473892890648270620589645
290473892890710216971136835
290473892890710216975740317
290473892890710220418929303
290473892890710388588117156
290473892890847669115642955
290473892890847670148762072
290473892899975226703650236
290473892899975226704000156
290473892899975289465765080
290473892900112487458380000
290473892901232958680770361
290473892901758863369702204
290473892901758863370056496
290473892904914350995840658
290473892904916861478661004
290473892904916861479010924
290473892904916861851732262
290473892904916862593619848
290473892905465653449453116
290473892905465654564062040
290473892906700435382598128
290473892906700498144717344
290473892906700979780105648
290473892933326296255934267
290473892933326296284627656
290473892933326296627571198
290473892934701351520740038
290473892935113132668907610
290473892935113132669261902
290473892935113195431022454
290473892938267596642599374
290473892938267679982114106
290473892938267679982464026
290473892938267680326487640
290473892938267683425670274
290473892938267683797324626
290473892938267847346702478
290473892938267868267408794
290473892938267871710969417
290473892938267871739312886
290473892938267871739649756
290473892938267871740712566
290473892938267871825401954
290473892938267871825756086
290473892938267872083669158
290473892938267872084023290
290473892938267933353521692
290473892938268411430934462
290473892938268432348454322
290473892938268432353057804
290473892938268432434547762
290473892938268435447641084
290473892938268435447641168
290473892938268435451890518
290473892938268436566849362
290473892938268436566853734
290473892938268436595547122
290473892938268436598733662
290473892938268436599783422
290473892938268436938490664
290473892938268436943089934
290473892938405693103183926
290473892938405693107783196
290473892938405696202016640
290473892938405696206615910
290473892938405697321224834
290473892938405948368638578
290473892938405948368638821
290473892938405948368638822
290473892938405948397336422
290473892938405948398386182
290473892938816726472224054
290473892938817479613035960
290473892938817479613049010
290473892938817479617635230
290473892938817542375168066
290473892940051985336271266
290473892940051985420960654
290473892940051985422010414
290473892940052069019109772
290473892940052072117942486
290473892940052236126113518
290473892940052257047174210
290473892940052260402887338
290473892940052260403241629
290473892940052260403241630
290473892940052260747597901
290473892940052261551130162
290473892940052261895503904
290473892940052323165002182
290473892940052323165006554
290473892940052324657268828
290473892940059600459071399
290473892949386807619660728
290473892949388248794827942
290473892949388248795177862
290473892949388248823875622
290473892949388499870922268
290473892949388499870935318
290473892949389063583512950
290473892949389063955154252
290473892949389063956217062
290473892949389063956571194
290473892949389063956588664
290473892949389067054004228
290473892949389067055403908
290473892949937291841364460
290473892949937291842427270
290473892949937354603496566
290473892949937354604546326
290473892949938106716855638
290473892949938110072905796
290473892951172637482850804
290473892951172637827224338
290473892954876983283335600
290473892954876983287934870
290473892954876983627709134
290473892954876983627709294
290473893190418416523312611
290473893190898926842606433
290473893190899678954915745
290473893190899680074123939
290473893191036940742760263
290473893191036940828853540
290473893205243392812838839
290473893205654986790670483
290473893239006813317769654
290473893240241508126656504
290473893240241527597591862
290473893240241531084395946
290473893240241532146195570
290473893240241594994403695
290473893240241595251264586
290473893240248850132363226
290473893240248874237995573
290473893249578337735493154
290473893249715598747099120
290473893250127377266210641
290473893250127377266560561
290473893250127378430416351
290473893250127380752995042
290473893250127380753014725
290473893250127380753364645
290473895592550917208388596
290473895601289829829070309
290473895601289830945078913
290473895606757306646038952
290473895606757306647088712
290473895640109195458012622
290473895641763098308522622
290473895651228945010315346
290473895892190559003694961
290473895892190579924401313
290473895892191123198131765
290473895892191123202731035
290473895892557172429632401
290473895892602926014542269
290473895892740103086446465
290473895907015282217350122
290473896807583114541921140
290473896807583114542275272
290473896807583114919577250
290473916305471064646139381
290473917206046219811370956
290473917206183668593823756
290473917216562183333417681
290473917249892746462237850
290473917264717471669883756
290473917506228150379245149
290473917506230594744250413
290473919966559863122598308
290473919968207054851129748
290479509774365224577835100
290479509776561207332628393
290479509776561210690095493
290479509792613372383373072
290479509792613372383373073
290479509792613372726329872
290479509792613375825510895
290479509792613375825630391
290479509792613375827064802
290479692556269041407492651
290479692556271300843253301
290479692556275819587234593
290479692556276384446301237
290479692557872111713231937
290479692557916170464230403
290479692557917697675286229
290479692557917697932503673
290479692557917885960581001
290479692557917886218848205
290479692557922948643972345
290479692558466991741619095
290479692558474331424377523
290479692563413459158357251
290479692591826156444666733
290479692606094412944861471
290479692606096107521555477
290479692607878321580100849
290479692607880577917028785
290479696149625201463520938
290479696158541732062153412
290479696158541732063688606
290479696159090775081054980
290479696159090775082590174
290479696159091047050704738
290479696160143191131185600
290479696160148524720539156
290479696160188944802183132
290479696160188945060469210
290479696160737904052189098
290479696160737904135095838
290479696160737987735014506
290479696160738238864975326
290479696163854562773719904
290479696164037242497928650
290479696164037242755146094
290479696164037577229207818
290479696164038329255777982
290479696164039752862062530
290479696164039752976381394
290479696165686965720666288
290479696197391577882351740
290479696197391599180715814
290479696197803443948389710
290479696208319425195463502
290479696208502104919672248
290479696208502376889186492
290479696208503191677521580
290479696208504615398124992
290479696208504615402829256
290479696208504636323417564
290479696208504887367308190
290479696208916397581279542
290479696208916397666900438
290479696210151744370658790
290479696210151828056670738
290479696465899123564185614
290479696465899123821403058
290479728581184208531776125
290479728586126683578242823
290479728885103243583145148
290479728886338025516640080
290479731582688106505099046
290479731586394959685339386
290479731586394959689571474
290479732472131207313211751
290479732472131207313213203
290479732472133463650139687
290479732472133463650141139
290479732472133467120982337
290479732472179283353220221
290479732472179471381297549
290479732472591065359129193
290479732483255918287087938
290479732483256189223151775
290479732483301668400093590
290479732483301671871997806
290479732483667700549865811
290479732483667971486278191
290479732486825510717184894
290479732486825510717203608
290479732486962708447997367
290479732486962792014490952
290479732486962792392285432
290479732486962959381665495
290479732486962959408828269
290479732486962959410363303
290479732486962959496456743
290479732488609899146118257
290479732488609899147517937
290479789808330151726580615
290479789808693756588476669
290479789808739489252680185
290479789808741933617685449
290479789808741937060891697
290479789808741937089589505
290479789808876770928129239
290479789808879027265057175
290479789808879030703546109
290479789808879030704012586
290479789808879197729528021
290479789808879197729528069
290479789808879218650234421
290479789808879218731623389
290479789808879218732089914
290479792510033398758559056
290479792510033398758559139
290479792510033398787256899
290479792510399451456314753
290479792510445205041224621
290479792510582444789154545
290479792510582444789154593
290479792510582465709860945
290479792510582465791249913
290479792510582465791249961
290479793410347295566823438
290479793410348990143867364
290479793410530309793207064
290479793410530312117555038
290479793410553221453328923
290479793410555394222222456
290479793410598975037189079
290479793410598975038238839
290479793410601147778434564
290479793410601210454460340
290479793410942092056333480
290479793410942094380681454
290479793410943535584918030
290479793410943786633377406
290479793410944267923941510
290479793410944351487862042
290479793410944351492094130
290479793410944353812210016
290479793410944353816442104
290479793410967263152216037
290479793411012929697187481
290479793411150277491868559
290479793411150444968042730
290479793411150465860051322
290479793425356917863191668
290479793455414294160835506
290479793455414296485183480
290479793455414296942458936
290479793455414297602506560
290479793458708740559132904
290479793458708742883480878
290479793459120334995639684
290479793459120337980035282
290479793460355618568810960
290479793460355681330575884
290479793460355683654923858
290479793460355684887510362
290479793460355869615870656
290479793460355871940218630
290479793471473739659052432
290479793471473741983400406
290479793471475685397474918
290479793471476249024431446
290479793471476250257017950
290479793471476252581365924
290479793710790672514441590
290479793711339527160909558
290479800609582292588119601
290479800609584548925047537
290479800609995599739353549
290479800609995602062301843
290479800610201755779374909
290479800613288162500827509
290479800613288163533929373
290479800613288165856877667
290479800613288332964248643
290479800613290025216944595
290479800613290589301176579
290479800613699947862786639
290479800613906101579859705
290479800614934727473333277
290479800614934729796281571
290479800614935291557565261
290479800614936986133209507
290479800615074246884752571
290479800615074246889001921
290479800615074247917854435
290479800615074247922103785
290479800615074250240802729
290479800615074250245052079
290479800615075000034413097
290479800615097407300883195
290479800615141468604399351
290479800615143139936388951
290479800615143160857095303
290479800615483772815200401
290479800615483773848302265
290479800615484337932534249
290479800615486029152128337
290479800615486029152128385
290479800615486029926963045
290479800615486030185230201
290479800615486032250961051
290479800615486032250961099
290479800615486782297539561
290479800615491115854008987
290479800615493560219014299
290479800615493623354204800
290479800615507496939292077
290479800615509189191988029
290479800615509735827417669
290479800615509756719426261
290479800615509756719426309
290479800615509756748124069
290479800615553229603495593
290479800615554921856191545
290479800615555489383629777
290479800615555489412327585
290479800615690490358238295
290479800615690511278944647
290479800615692182610934247
290479800615692185968034117
290479800615692185968034165
290479800615692203531640599
290479800615692206888740517
290479800615692750052266101
290479800615692767615872583
290479800615692770972972501
290479800615692771054827994
290479800615692938080343429
290479800615692938080343477
290479800615692939224017551
290479800615692939228249431
290479800615692959001049829
290479800615692960116026143
290479800615692960120258023
290479800629899412205241055
290479800629899412233938815
290479800629899412578312313
290479800631543277633392945
290479800631543842750726793
290479800631545537069153595
290479800631545537326371039
290479800659544440604785731
290479800659544443960835889
290479800659544444737091911
290479800659544444765789671
290479800659963569121778890
290479800663250229933855077
290479800663250230966956941
290479800663250233289905235
290479800663250480980914773
290479800663250482014016637
290479800663250485113220953
290479800663250485141918713
290479800663250485486274985
290479800663250485486292247
290479800663250485486292295
290479800663251045836799089
290479800663251045841031177
290479800663251046869900953
290479800663251049192849247
290479800663251049969105269
290479800663251049997803029
290479800663251050083896309
290479800663251050088128397
290479800663251050345345841
290479800664897358990610091
290479800664897358990610139
290479800664897359765444799
290479800664897360023711955
290479800664897362089442853
290479800664897362346660249
290479800674368601728199653
290479800674368602761301517
290479800674368605084249811
290479800674369166845533501
290479800674369358345886403
290479800674369358345886439
290479800674369358345886487
290479800674370861421177747
290479800674370862312224809
290479800674370862570487801
290479800674371614682797113
290479800674371614682814375
290479800674371614682814423
290479800674371615457635985
290479800674371617780584279
290479801510561886663001142
290479801513856145761275709
290479801513857648971924641
290479801513857837257219413
290479801513858401084233953
290479801513858404440284111
290479801515433792679982559
290479801515457541168551102
290479801515459298391510267
290479801515503270733908806
290479801515503357486863553
290479801515504778028662393
290479801515505049996775980
290479801515505049996782565
290479801515505530140971697
290479801515505530140971705
290479801515505530169669430
290479801515505530169669457
290479801515505530169682554
290479801515505533607108631
290479801515505533611812895
290479801515512308435500440
290479801515640618155499877
290479801515642312731144123
290479801516051563590395333
290479801516052400418626293
290479801516053823026155975
290479801516053823026155983
290479801516053841622864329
290479801516053841967237863
290479801516053843946862383
290479801516053844032949991
290479801516053844032955607
290479801516053844291235917
290479801516053845066070577
290479801516054007955400597
290479801516054092666741614
290479801516054092670855685
290479801516054092670973702
290479801516054092670973729
290479801516054092671321276
290479801516054092671327861
290479801516054576281653692
290479801516054656363369485
290479801516054656367601573
290479801516054659850154855
290479801516059175240919774
290479801516061351108527804
290479801516061372259289117
290479801516061373034123777
290479801516061434676562407
290479801516061434676680451
290479801516061434677028967
290479801516061434677034583
290479801516260751005522469
290479801516260751005522470
290479801516260751006012115
290479801516260751010243959
290479801516260751010243960
290479801516260751010243995
290479801516260751010243996
290479801516260751010244202
290479801516260751010244203
290479801516260834573556838
290479801516260834574046483
290479801516260834578278328
290479801516260834578278364
290479801516260834578278571
290479801525342571459139484
290479801525525840174608209
290479801525525840203306017
290479801527171961595314466
290479801527172212642374162
290479801527172777502839109
290479801527172777617630149
290479801527179555768693204
290479801527179555797390964
290479801527179555797391021
290479801530283958628879863
290479801530329691264385619
290479801530464713417967618
290479801530464713760924210
290479801530466951933021943
290479801530466972853728295
290479801530467223900787964
290479801530467224245515873
290479801530472307591346365
290479801532111821553999053
290479801532111905236818837
290479801532111905351137701
290479801532113327844348527
290479801532113516129643299
290479801532113599811996523
290479801532113599812114540
290479801532113599812114567
290479801532113599812463083
290479801532113599812468699
290479801532113599926781947
290479801532113599926899991
290479801532113599927254123
290479801532113600156470812
290479801532114102025270184
290479801532114164783138439
290479801532114164787370527
290479801532114353029086177
290479801532118683531370749
290479801558327783024793503
290479801558330039361721439
290479801558330042460554153
290479801559974911077127142
290479801559974912081531255
290479801559974995763884479
290479801559974995879142079
290479801559974996135886378
290479801559977168418459191
290479801560114452531156681
290479801560114452531628857
290479801560114453303281189
290479801560523786615603676
290479801560526211093004479
290479801560526213415952773
290479801560526213530271402
290479801560526213530743813
290479801560526232013710831
290479801560526234422746789
290479801560526234422752405
290479801560526235570639693
290479801560526294775829887
290479801560526297098772565
290479801560526297098778181
290479801560526297213563605
290479801560526298591057933
290479801563612871869827291
290479801563635282583801413
290479801563635780502016996
290479801563680764172365525
290479801563680952457660297
290479801563681036140013521
290479801563681036255271121
290479801563681516284674837
290479801563681516541892281
290479801563681599967494621
290479801563681599996192381
290479801563681601115387525
290479801563818213241087653
290479801563818230690952780
290479801563818231033909372
290479801563818234162839609
290479801563818795894379935
290479801563818796008693183
290479801563818798988508385
290479801563818799017674165
290479801563818799103765985
290479801563819045434640347
290479801563819045822244460
290479801563819048918244766
290479801563819049375986782
290479801563819050025739499
290479801563819050037457415
290479801564230559216437569
290479801564230559560793606
290479801564230644003571143
290479801565465087074879370
290479801565465090188611953
290479801565465090217309713
290479801565465152864637729
290479801565465152864637737
290479801565465152979428769
290479801565465171461346083
290479801565465171805719617
290479801565465173785344054
290479801565465173785344081
290479801565465173785344137
290479801565465173871431745
290479801565465173871437361
290479801565465173900129505
290479801565465174904552331
290479801565465174933230399
290479801565465174933250091
290479801565465327202775214
290479801565465338826984207
290479801565465338826984215
290479801565465341149932501
290479801565465341149932509
290479801565465341264723541
290479801565465341265766667
290479801565465359747690559
290479801565465363219594614
290479801565465363219594623
290479801565465422509337439
290479801565465422509455483
290479801565465422967078486
290479801565465424832285733
290479801565465424832752293
290479801565465424833803430
290479801565465424947543333
290479801565465425291545446
290479801565465425953016079
290479801565465426066384345
290479801565465426325037661
290479801565472680947127837
290479801565472680947481969
290479801565472681291484082
290479801565472684389271275
290479801565472701839018385
290479801565472701839484945
290479801565472701839490561
290479801565472702097751131
290479801565472702097770871
290479801565472702212538950
290479801565472702872605531
290479801565472702987377849
290479801565472705196603585
290479801565472705309859583
290479801565472705310326143
290479801565472764515044161
290479801565472764515162178
290479801565472764515162205
290479801565472764515510721
290479801565472952800456950
290479801565472952801856630
290479801574755659668486405
290479801574801413224698513
290479801574801413339483937
290479801574801413597746902
290479801574937170013089963
290479801574937170041787771
290479801574938590324828293
290479801574938613541302876
290479801574938862293062361
290479801574938864588244320
290479801574939426377294345
290479801574939426378344105
290479801574939427497923901
290479801574939429448850613
290479801575348701228785046
290479801575350455124404910
290479801575350456243617550
290479801575350456243617559
290479801575350456270894005
290479801575350456271943765
290479801575350456272315310
290479801575350458566075964
290479801575351208339609685
290479801575351208339959605
290479801575351208339963976
290479801575351208383203317
290479801575351208384253077
290479801575351209389028735
290479801575351211711977029
290479801575351211826744975
290479801575351211826768060
290479801576585718348936357
290479801576585718607199322
290479801576585739240939333
290479801576585739240944949
290479801576585739269637093
290479801576585739613993338
290479801576585742593808540
290479801576585742596995107
290479801576585801916965109
290479801576585801916970725
290479801576585802031756149
290479801576585802290019114
290479801576585805387806307
290479801576585993760239907
290479801580289249227163068
290479801580290064149066994
290479801580290064149067021
290479801580290064149421153
290479801580290064406284438
290479801580290085040957569
290479801580290085041429745
290479801580290085069655329
290479801580290086074531609
290479801580290336002396134
290479801814045412931212919
290479801814045436519228049
290479801814045437294062709
290479801814045437295112469
290479801814047671592138909
290479801814047671678232189
290479801814052755281280125
290479801814457031271894353
290479801814457197604430612
290479801814457218525137021
290479801814596715757882160
290479801814596736649890752
290479801814596739744491378
290479801814619623945751469
290479801814665631764059805
290479801815691788067704835
290479801815691791166537549
290479801815691812430554625
290479801815691813205389285
290479801815691813206439045
290479801815692544398055055
290479801815694047503465485
290479801815694048618428701
290479801815694256795559889
290479801815694259894392603
290479801815694800734969941
290479801815694800734982982
290479801815694800734982991
290479801815699319220684029
290479801815701578656444679
290479801815701578914724933
290479801815831518583385684
290479801815831518583404407
290479801815832082410418938
290479801815832082410418947
290479801815832083439270000
290479801815832085766469105
290479801815836579975409421
290479801815837145092743269
290479801815838839411170071
290479801815838840440039847
290479801815838840444289197
290479801815900246590182357
290479801816240855105099921
290479801816240855191188989
290479801816243111442027857
290479801816243111528116925
290479801816243112216862517
290479801816243114540860571
290479801816243114626949639
290479801816243299470105185
290479801816243299814461457
290479801816243302909062083
290479801816243302913294171
290479801816243302913311433
290479801816243867772378068
290479801816243867772378077
290479801816248386516359369
290479801816250621932580896
290479801816250642853287305
290479801816264495632459421
290479801816266254004387397
290479801816266271567993879
290479801816266274925093797
290479801816266751969387357
290479801816312004232197395
290479801816312028596091329
290479801816312571759635627
290479801816312759701606625
290479801816312760820814819
290479801816449014196730615
290479801816449202224807943
290479801816449268344039967
290479801816449766309039927
290479801816449832428271951
290479801816450020452099929
290479801816450020456332017
290479801816450021489451143
290479801816450041377036965
290479801816450042496250982
290479801816450042496250983
290479801816450105168044671
290479801816450105172276759
290479801825531842024439912
290479801825577595609349837
290479801825577598965399995
290479801825715110797304205
290479801825737748121893738
290479801826812380898894927
290479801827368826362691449
290479801827391713644197426
290479801830516723343329565
290479801830518983036307659
290479801830653985131174291
290479801830656494868211869
290479801830661578214042361
290479801830676872412680268
290479801830679383235510918
290479801830679383235510919
290479801830679383239742763
290479801830679383239743006
290479801830679383239743007
290479801830684465438152770
290479801830684465438152771
290479801832300339002586113
290479801832302598438346763
290479801832302807644347887
290479801832302807988704159
290479801832302807988721421
290479801832303372590570612
290479801832303372590570621
290479801832303372848837825
290479801832307891334534651
290479801832307891334551913
290479801832307954096671177
290479801832310150766063213
290479801832310150770312563
290479801832330841349479346
290479801832330841349479347
290479801832330841378177154
290479801832333289099232528
290479801858882894011713467
290479801860118429119317326
290479801863824469495446368
290479801863870034766363761
290479801864008048690964540
290479801864008066488391437
290479801864008316502331799
290479801864008316503381559
290479801864008320660153411
290479801864008320663335739
290479801864014823489142353
290479801864419910480163443
290479801865654423458635973
290479801865654423544725041
290479801865654424577844167
290479801865654608387880587
290479801865654611826837485
290479801865654612864188699
290479801865654632664637097
290479801865654632780472281
290479801865654633009010631
290479801865654633037689725
290479801865654633809342057
290479801865654696574662315
290479801865654696575712075
290479801865661951512778241
290479801865661951771062650
290479801865661951771062707
290479801865661954869895421
290479801865661972691769059
290479801875539726837615795
290479801875539726866313555
290479801875540478949925107
290479801875540480007119637
290479801875540482334673025
290479801880478791809458997
290479801880478854571223921
290479801880479606682483473
290479801880479606683533233
290479804216179542024367001
290479804217414386719994087
290479804217414407640700439
290479804217414954271412717
290479804217414954276130079
290479804217825917935693577
290479804217826758202900157
290479804217826758207149507
290479804217964018182789402
290479804217964018871536481
290479804217964018875785831
290479804217964018957629762
290479804217964018961879111
290479804217964018961879112
290479804217964268886892506
290479804261886592639343660
290479804517557903729082407
290479804517557907086182325
290479804517557924649788759
290479804517557928006888677
290479804517562739713560806
290479804517603657313992275
290479804517604221399274019
290479804517604224755324177
290479804517604224836713193
290479804517604224841430507
290479804517970253176323281
290479804517970274097029633
290479804517970275211987073
290479804517970275216237827
290479804518016006761233149
290479804518153204753843697
290479804518153268544826913
290479804518153268549077667
290479804518153289555877506
290479804518153289555877507
290479804518153289555877560
290479804532382630299487622
290479804532387712526477102
290479805413024098931907198
290479805416316683647187970
290479805416316746408830430
290479805416316746409302814
290479805416318354634822702
290479805416728528414739402
290479805416728528415211786
290479805416729948612654346
290479805416729948957010618
290479805416729969877715566
290479805416865538034916350
290479805416865538120992368
290479805416865538121110412
290479805416865538379272622
290479805416865726321733266
290479805416865726407349950
290479805416865726407822334
290479805416867146949148782
290479805416867146949621166
290479805416867230288084686
290479805416867230373688320
290479805416867230631968574
290479805416867230632440958
290479805416867397653724270
290479805416867418574429218
290479805417918121647906542
290479805417919563114065034
290479805417919563200158314
290479805417919563201221124
290479805417919751486515896
290479805417919753466140416
290479805417919812755884484
290479805417919813014164738
290479805417919813903907078
290479805417919814162541672
290479805417919816223537738
290479805417919816223550788
290479805417965486101647576
290479805417972825784406004
290479805417972826041623448
290479805418100885167707104
290479805418100885171956454
290479805418101073114294842
290479805418101073458668376
290479805418102492737777234
290479805418102743786236610
290479805418102764333888930
290479805418102764678245202
290479805418102765366990794
290479805418102765367009508
290479805418102765711364328
290479805418102765711365780
290479805418102827354270978
290479805418102828124523630
290479805418102828129109850
290479805418102830448871604
290479805418107638729518592
290479805418107659994581216
290479805418107827101952192
290479805418107910698701790
290479805418110086533480754
290479805418110086537712842
290479805418110087566582618
290479805418110087566599880
290479805418110087570831968
290479805418126220300843070
290479805418130551495549698
290479805418171973857055178
290479805418172036532608570
290479805418172036533080954
290479805418172036537313042
290479805418172058572982534
290479805418172224565390370
290479805418176305080459566
290479805418514274973257054
290479805418514275001953410
290479805418514337648810446
290479805418514337649282830
290479805418514337763595870
290479805418514337764068254
290479805418514358569987778
290479805418514358655604462
290479805418514358656076846
290479805418514359344822438
290479805418514359430915718
290479805418514359684474238
290479805418514359689195972
290479805418514609360179950
290479805418514610388699806
290479805418514610393299076
290479805418514610393300528
290479805418514612713047780
290479805418515090909496692
290479805418515094003611884
290479805418515094008329406
290479805418515094008335022
290479805418515114900343662
290479805418515174218896674
290479805418515174219250806
290479805418515174477531060
290479805418515177572114424
290479805418515177576363765
290479805418515177576363774
290479805418519609366141418
290479805418519692962877966
290479805418521868801789640
290479805418521868801907684
290479805418521868830485996
290479805418521869060542278
290479805418521869174861142
290479805418521869830776056
290479805418538065327134090
290479805418538086219142682
290479805418583818543222014
290479805418583818883346198
290479805418721079551982522
290479805418721101247527830
290479805418721267580059850
290479805429037933760503448
290479805429037933760516498
290479805429037933846592516
290479805429037934104872770
290479805429106578414855027
290479805429632730364332354
290479805429632730450421422
290479805429655642096194339
290479805432742028599680746
290479805432743723175195302
290479805432812616468035775
290479805432813181327101042
290479805432925043196520400
290479805432925294244997246
290479805432926925715570056
290479805432926926059926328
290479805432926988477684900
290479805432927469653562958
290479805432927490918998588
290479805432927741623096076
290479805432927741623100288
290479805432927741623101692
290479805432927741967469610
290479805432927741996167418
290479805432927742742308482
290479805432932574263410526
290479805432932825311883160
290479805432932825311887372
290479805432949814460173939
290479805432949814460646323
290479805432949898142993731
290479805432949898143466115
290479805432950379316530639
290479805432950379319244795
290479805432950379319711590
290479805432950379319717206
290479805432950462653458992
290479805432950462657691080
290479805432950463002064614
290479805432950463002536998
290479805432950630018744417
290479805432950630019216593
290479805432950630363117951
290479805432950630363584511
290479805432950630367835313
290479805432957156466353045
290479805432996195666740514
290479805432996216209671100
290479805433337076250906218
290479805433338519693401700
290479805433338770741861076
290479805433339252003728824
290479805433339252028188880
290479805433339252032444054
290479805433339335600927720
290479805433339335600944982
290479805433339335600946434
290479805433339335687021000
290479805433339335715718760
290479805433339336720140126
290479805433346113866408810
290479805433346113866762942
290479805434574598796407040
290479805434574682508284548
290479805434574871138661580
290479805434581460659330134
290479805434597569757906469
290479805434597569757923731
290479805434597569762155819
290479805434597570100880323
290479805434597570102280003
290479805434604347940482063
290479805434604348284855597
290479805434605101083076849
290479805434605101169165917
290479805434605101426033441
290479805462389758866881726
290479805462389759125161980
290479805462984283759807688
290479805462986731482285876
290479805462986731596604740
290479805462991814826697814
290479805466095525210228164
290479805466095548195484512
290479805466095548568537140
290479805466095548568550190
290479805466095796948305320
290479805466095799272653294
290479805466096277322537476
290479805466096280416075292
290479805466096280444655008
290479805466096280449376742
290479805466096280450439552
290479805466096280789127920
290479805466096280789140970
290479805466096280793733014
290479805466142307007868088
290479805466278476786684366
290479805466278476786685770
290479805466278479111051214
290479805466278727490787470
290479805466278727490788874
290479805466278727576876538
290479805466278729815154318
290479805466278748526162606
290479805466278750735859266
290479805466278751080215538
290479805466279291661108522
290479805466279294755709148
290479805466279295133366870
290479805466279295793060362
290479805466279312581814874
290479805466279315704995216
290479805466279315709716950
290479805466279315939287798
290479805466279316054073222
290479805466279316828912094
290479805466279563630291720
290479805466279566987758820
290479805466279567016456628
290479805466279567097478414
290479805466279567102077684
290479805466279567102195776
290479805466279567762597692
290479805466286069496377552
290479805466286069496494192
290479805466286069582583260
290479805466286069840850464
290479805466286070615685124
290479805466286070615702386
290479805466286072935451090
290479805466286072940056184
290479805466690261116960186
290479805466690321812988436
290479805466690342733576744
290479805466690344799307594
290479805466691073925297748
290479805466691077024490418
290479805466691077053186774
290479805466691097944724594
290479805466691097945196770
290479805466691097973893126
290479805466691099093101320
290479805466691160706837826
290479805466697851846772486
290479805466697852879878562
290479805466714070071843379
290479805467925670929553682
290479805467925858871892070
290479805467925879792597018
290479805467925942669030518
290479805467933223032289924
290479805467933282237470290
290479805467933282580426674
290479805467933285679141344
290479805467933470522415142
290479805477216092644403792
290479805477216092672983508
290479805477216093017456420
290479805477216093017469470
290479805477216093018519230
290479805477261930945239528
290479805477262121670264156
290479805477262121670736332
290479805477397436686567062
290479805477399128937727820
290479805477399128939263014
290479805477399379986322502
290479805477399382310202512
290479805477399382310320556
290479805477810889276806590
290479805477810972844846782
290479805477810972844963422
290479805477810973964158566
290479805479046319637524790
290479805479046319981881062
290479805479046508009958390
290479805479046511477145292
290479805482750581871375106
290479805482750602763383698
290479805482750665439409474
290479805482750853810443394
290479805482773574890035923
290479824925530979316013625
290479824930426630809873828
290479824930426630809873863
290479824930472384394783779
290479824930838412728626745
290479824930840651616752337
290479824930840672508760929
290479824930840672508760977
290479824930840672537458737
290479824930884145392830261
290479824930886405172964445
290479824930886405201662253
290479824931021409504672833
290479824931021409504672881
290479824931021430425379233
290479824931023665841600769
290479824931023665951805637
290479824931023686762307169
290479824931023686843696137
290479824931023686843696185
290479824931023853869678097
290479824931023853869678145
290479824931023874790384497
290479825831408484319466351
290479825831589242207386847
290479825831591498539591562
290479825831591498544314783
290479825831591669119321668
290479825831591669119344789
290479825831591669119344837
290479825831591686567674749
290479825831591690011330260
290479825831591690011353381
290479825831591752687379157
290479825831591752687379205
290479825831596582233148080
290479825842531688626732809
290479825842709870338705572
290479825842714619283546873
290479825875443108884382156
290479825875854702862213800
290479825875855434743961824
290479825875855518307882356
290479825875855518766557492
290479825875855521089505786
290479825879149965164854890
290479825879561559142686534
290479825880796843174532946
290479825880797094221592642
290479825890130825160596706
290479825890679617018119714
290479825891914942143838038
290479825891914963148765814
290479825891914963806099282
290479825891914966130447256
290479825891915025824791590
290479825891915213852868918
290479825891915214197225190
290479825891915214968877522
290479825891916658383143208
290479825891916721516444440
290479825891916909544521768
290479825891917473628753752
290479825891917474667994132
290479825895621004183628004
290479825895621255345006564
290479826142899140918171847
290479826142899144357128745
290479826142899144361850319
290479828527804419760520921
290479828532743610257682480
290479828532743610257682563
290479828532743613613732721
290479828532743631178388915
290479828532743634534439073
290479828532745870062263670
290479828532750952632271221
290479828533111919292366113
290479828533157672877275981
290479828533294849949180177
290479828533294933627301273
290479828533294933627301321
290479828533294937070979953
290479828533300016541781701
290479828543863994121507924
290479828543863994125740012
290479828543869074372737790
290479828544413304647339193
290479828577627598093025654
290479836638222228023132327
290479836638265700878503851
290479836638267417495112451
290479836638267978135683273
290479836638405238890879389
290479836638405242247980759
290479836638405428296433567
290479836638405430276058087
290479836648905843131300307
290479836649314926601491593
290479836649316621177135839
290479836649321704780183775
290479836681021314846419501
290479836681021315103636945
290479836681021318198237571
290479836681022067987598589
290479836681023762563242835
290479836682256660834048977
290479836682256661634399069
290479836682256661634753201
290479836682256661638985289
290479836682256661862918753
290479836682256661891616513
290479836682256661893016193
290479836682256661893033455
290479836682256661897265543
290479836682256664990803359
290479836682256664991866169
290479836682256849921093521
290479836682256849921110783
290479836682256849925342871
290479836682256912682858445
290479836682256912683212577
290479836682256912940075889
290479836682256912941492831
290479836682256913026186639
290479836682256913030418727
290479836682256916039262735
290479836682256916040325545
290479836682259109356871433
290479836682327816786390510
290479836682668443898942427
290479836682668443903174515
290479836682670891619997849
290479836685962702011927791
290479836685962702269145235
290479836685962890297222563
290479836685962953058987487
290479836685962953059341619
290479836685962953063573707
290479836685962953317621873
290479836685962953321853961
290479836685962956416454587
290479836685963517919458023
290479836685963518177738277
290479836685963521361736975
290479836685963521619899185
290479836685963521620017229
290479836687609831068682805
290479836687610019353977577
290479836697081074063489811
290479836697081074064906753
290479836697081074068076031
290479836697081074068093501
290479836697081074069138841
290479836697081575128739427
290479836697081637890504351
290479836697081637890858483
290479836697081637895090571
290479836697081638147721795
290479836697081638149138737
290479836697081638153370825
290479836697081638238064633
290479836697081638923960347
290479836697081641246908641
290479836697081641247971451
290479836697081826177216065
290479836697081826180402813
290479836697081826181448153
290479836697081827295011737
290479836697083333499604593
290479836697083333499721233
290479836697083333500667403
290479836697083333590065475
290479836697083333848227685
290479836697083333848682599
290479836697083333848699861
290479836697083333849762719
290479836697083521876305013
290479836697083521876423057
290479836697084085612976715
290479836697493420155047709
290479836697493420159279797
290479836697493421188149573
290479836697495115763793819
290479836697495115854591571
290479836697495115854608833
290479836697495867876103131
290479836698727951015617593
290479836698727951272835037
290479836702434243497773547
290479836702434807324788087
290479836702434995610082859
290481808042494771016735483
290481808042494771017785243
290482468141480045219506136
290482646871173542575317654
290482646874473634080729234
290482646918938496502472832
290482650928883345346365611
290482683344239397421290272
290482683344244397457707892
290482683344376595414255112
290482683344381675660780506
290482683344381679131621704
290482683344381679131621912
290482683344381679135853792
290482683349178271009358876
290482683349180781492079844
290482683349734845093765392
290482683349734907884464324
290482748174140734303191623
290482748223415054720867699
290482748223963846691309891
290482748234672883943937605
290482754942605963412010956
290482754987077413404203670
290482756279112907144175351
290482756279113214641252607
290482756279113660289586527
290482756279120438211061265
290482756279121275297578151
290482756279250189824028509
290482756279251207734940208
290482756279251207735491089
290482756279251207735491332
290482756279251207735491333
290482756279251228622716872
290482756279251228627499841
290482756279257720890914423
290482756279257784026104897
290482756279257784026104981
290482756279257794529682939
290482756279258536138414293
290482756279258567519474061
290482756279319953535463797
290482756326878148105265330
290482756328478791266282012
290482756328524425268996021
290482756328524425269014735
290482756328524508950299493
290482756328524508951349253
290482756329080835316520599
290482756329080835431311847
290482756345132976203896013
290482759029130459018470697
290482759041485871120744811
290482759778986117936248710
290482759896346445392691356
290482780605562982712431623
290482780644412661572879129
290482780654974396492000373
290482780654974396492019087
290482780655525615034290665
290482780655525702044468471
290482780660464826679615485
290482783356677831579704225
290482783356677831579722939
290482783357226623550165131
290482783360521132739143991
290482783362168261795899053
290482784107084543223669840
290482792210545209347569674
290482792215898378777254140
290482794912250402401170120
290497094233413423088893646
290497094233413674136320524
290497094277878285510637244
290497094277878536558064122
290497094277878536677087458
290497234702269799650546197
290497234718321961685711735
290497234718321964785980313
290497234718870753398936531
290497234718870756754988093
290497234718870756755346597
290497234718873288160303335
290497234751676314667620341
290497234751676314667639215
290497234752225106380845041
290497234752225106638062533
290497234752225106638063937
290497234752225106638081407
290497234752225109823007353
290497234752225109823125445
290497234752225110081287655
290497234752225110857644251
290497234752232700467086377
290497234752232703910410669
290497234752232703911827818
290497234768284865603570205
290497234768284869047261934
290497239555329693255407475
290497410317888093851879216
290497410317934391343387332
290497410318483434361256402
290497410328999436648059882
290497410329045190605923048
290497410329047429120977298
290497410329189773221655486
290497410329594233280468344
290497410329595927857278990
290497410329596471795522594
290497410329601554336888950
290497410329601575286175066
290497410329601576405370210
290497410329601639167135294
290497410329603246589584902
290497410332758821368913622
290497410332758821370080022
290497410332760243976424590
290497410362948314637685490
290497410362955071609874112
290497410377223683790657220
290497410377223683791823620
290497410377225106398168188
290497410379007801720215720
290497410379007822898021472
290497410379007885288250088
290497410379008073602124576
290497410379008073687863884
290497410379010329939052512
290497418418239838745732021
290497418418239838774428377
290497418432919961221637957
290497418432919961307731237
290497418432921634876575851
290497418432921655797282203
290497418432921655883375483
290497418433057221976367561
290497418433058916523432091
290497418433058916552011807
290497418434111437635771473
290497418434111437636125605
290497418434116520981956097
290497418434116583743721021
290497418434154722234898713
290497418434154743241226169
290497418434156978571354473
290497418434156980894302767
290497418434156999492060825
290497418434156999578154105
290497418434157001815009119
290497418434157191220561893
290497418434157191220679937
290497418434157191221034069
290497418434162064240133259
290497418434162064240605435
290497418434162253646163985
290497418434162337328517217
290497418434291920198458773
290497418434291920227038489
290497418434291920227155129
290497418434292003881166137
290497418434292003909862493
290497418434294176535386709
290497418434294176563966425
290497418434294179658567051
290497418434294179658683691
290497418434294260218210713
290497418434294260246790429
290497418434294262541042367
290497418434294262569738723
290497418434294263312694699
290497418434294263312811339
290497418434294451602338199
290497418434294451975292901
290497418434294451975409541
290497418434294514737528757
290497418434295016458222515
290497418434299262204165495
290497418434299262232861851
290497418434299345886872859
290497418434299514400535085
290497418434299535321122149
290497418434299535321123393
290497418434300099060980391
290497418434301791285096627
290497418434301791313676343
290497418434706233866527473
290497418434706233866528877
290497418434706233895225233
290497418434706233981318513
290497418434706798722411789
290497418434706798751109549
290497418434706798837202829
290497418434713573549285901
290497418434713573549287305
290497418434713573577983661
290497418437861345292545621
290497418437868102264734291
290497418437868102293314007
290497418437868102293786183
290497418437868123185440643
290497418437868123185794775
290497418437868855783218213
290497418437868876703923161
290497418437998606047275225
290497418438005300257346243
290497418438005300285925959
290497418438005383940170247
290497418438006116537947817
290497418438006137114161139
290497418438006137458652765
290497418438007811113592063
290497418438007832034297011
290497418439652429687153933
290497418439652429687155337
290497418439652513369979341
290497418439652513370333633
290497418439652701283265629
290497418439652701283267033
290497418439652701283621165
290497418439652701311845345
290497418439652701311846749
290497418439652701311963389
290497418439652701312317521
290497418439652701397940029
290497418439652701398056669
290497418439652764073970177
290497418439652764074436737
290497418439653265396195373
290497418439653328158668721
290497418439654960714795595
290497418439654960743375311
290497418439654960743491951
290497418439654961091034763
290497418439655023505498739
290497418467653616333965553
290497418468065398598272871
290497418468065461360391927
290497418482289680116402541
290497418482289680116756673
290497418482332964715057605
290497418482332964715529781
290497418482335496463312177
290497418482470162679089841
290497418482470162707669557
290497418482470162707786197
290497418482472694082969267
290497418482472694455923969
290497418482472694456040609
290497418482882760965600387
290497418482882844533634755
290497418482884455541244633
290497418482884476347159945
290497418482884539109279001
290497418484117542899095319
290497418484117563705009227
290497418484117563705010631
290497418484117563705369135
290497418484117563733706987
290497418484117563819800267
290497418484117626467129687
290497418484117626495826043
290497418484117626496180335
290497418484119799149929975
290497418484119802244530601
290497418484119802330623881
290497418484119820041937163
290497418484119820041938567
290497418484119820042297071
290497418484119820070634923
290497418484119822365245365
290497418484119823136537789
290497418484119823136539193
290497418484119823165235549
290497418484119823251328829
290497418484119823512778361
290497418484119882804057623
290497418484119882832753979
290497418484119885898658249
290497418484119885927354605
290497418487824165957100731
290497421124884640336623032
290497421124884661286025740
290497421134213288302745642
290497421134762351898100880
290497421135814663513228988
290497421135814663516411316
290497421135814684438534610
290497421135814872723479670
290497421135819766893689642
290497421135819955180034174
290497421135820017940736288
290497421135820017940749338
290497421135820017941799098
290497421135997677738077420
290497421135997698687480128
290497421135997698692085222
290497421135997699035035990
290497421135997699035041814
290497421135997949739144918
290497421136002760312255580
290497421136409669241569268
290497421136409669327308416
290497421136409732003334192
290497421136409732089423260
290497421139525804946870390
290497421139525993233214922
290497421139526055993917036
290497421139526055993930086
290497421139571809607523260
290497421139572373691755244
290497421140123028346448888
290497421140123028465353972
290497421140123028465472016
290497421173474853366738098
290497421183990667368613988
290497421183990855654958520
290497421183990918415660634
290497421183990918415673684
290497421183990918416723444
290497421184036400061502214
290497421184036672029266858
290497421184037236113498842
290497421184038848126931170
290497421184176108881306642
290497421184587890801476674
290497421184587890887097570
290497421184587911807803922
290497421184587974483829698
290497421185823237933812306
290497421185823509529924002
290497422025269375045556828
290497422025315128601768936
290497422025864443617500138
290497422034781037322621150
290497422035192819242423792
290497422036382412447011216
290497422036382412451610486
290497422036382412794567078
290497422036382684419730714
290497422036387578675330074
290497422036977209054376582
290497422036977481018954526
290497422036977481023203876
290497422036977481023209700
290497422036977481023559620
290497422036977481109298768
290497422040093616728510822
290497422084558479150254420
290497422325458645639553612
290497422325458917607201616
290497422325458917607551536
290497422325504399195765720
290497422326053525929272050
290497422326053693262094166
290497422326053714211030362
290497422326053714211380282
290497422326053714215629632
290497422334787544281069920
290497422334924554331827562
290497422335336336251628752
290497422335382089807724220
290497422335382089836420576
290497422335382152598535420
290497422335382152598670774
290497422335382152600070454
290497422335382340885015306
290497422336571683012311644
290497422336571683041008000
290497422336571683045607270
290497422336571683388563862
290497422336571683388565314
290497422336571683388569686
290497422336571934059738522
290497422336571934092666966
290497422336571934432791150
290497422336571955013373366
290497422336571955099466806
290497422336577016633916682
290497422336577037554604368
290497422336577037554621630
290497422336617436625799824
290497422336617436630517186
290497422336617436973355686
290497422336617499388050022
290497422336617499392636242
290497422336617499392655116
290497422336617687672859520
290497422336617687677458790
290497422336617708593933102
290497422336617708598165190
290497422336618251757091504
290497422336622581962228182
290497422336622791168111262
290497422337166479647900982
290497422337166479648019074
290497422337166479648373366
290497422337166542406951590
290497422337166542410138130
290497422337166730663548554
290497422337166730696495712
290497422337166751612484750
290497422337166751612834670
290497422337166751617084020
290497422337167294519142810
290497422340324289810272252
290497422340324289810622172
290497422340324561779455290
290497422340328808300218428
290497422340328829222341770
290497422340329372384450412
290497422340873332570923878
290497422340880194438073444
290497422370520832969701896
290497422373682892724856164
290497422374231935742725234
290497422384747666061414150
290497422384747666433434280
290497422384747917108841028
290497422384747938029528714
290497422384747938029545976
290497422384748480964551924
290497422384748481221752106
290497422384748481221769368
290497422384750176570098444
290497422384750176573298034
290497422384750176913422218
290497422384750176917654306
290497422384793482437152528
290497422384793670721962026
290497422384793670722311946
290497422384793670723497060
290497422384794234806194010
290497422384795927059239882
290497422384795930154890268
290497422384795930158089858
290497422384795930158091310
290497422384795930159607630
290497422384795930502446130
290497422384796202123023546
290497422384796202127255634
290497422384796202213349074
290497422384933462881985238
290497422385343277568245316
290497422385344969819541588
290497422385344973176991426
290497422385344973177463810
290497422386580340890381658
290497422386580403620616414
290497422386580591934490902
290497422386580592020230210
290497453555021562542100809
290497453556855788790389697
290497453556855952799028533
290497453560013786986972599
290497453560151047654073889
290497453561789808816143849
290497453561797988769299760
290497453561798176798439955
290497453595144078201438323
290497453606262199291679795
290497453606264479649581257
290497453606264542325607033
290497453606264730352130453
290497453609969076152615249
290497454757635946710786131
290497454760793756501516099
290497457162490768603276152
290497457458927408035382258
290497457458927411507286314
290497457458927598645737867
290497457458927682355855787
290497457458973161620290722
290497457459339192622506701
290497457459339192623569511
290497457459339464591217515
290497457462497003561142623
290497457462497003937400740
290497457462634285234688084
290497457462634285612463690
290497457462634285612482564
290497457462634452601862627
290497457462634452630560435
290497457463046046578644511
290497457464281581772341902
290497457464283841481269625
290497457507510909045035714
290497457507510930083228831
290497458348233251560679667
290497458359357962534551434
290497458359357962534555646
290497458359358150819846179
290497458359540976874189502
290497458359543421496431083
290497458359907005552053295
290497458359953575039786944
290497458359956019405266814
290497458363064752956922116
290497458363064752957258938
290497458363064752957276407
290497458363064836639629432
290497458363064836639747524
290497458363065003743918835
290497458364894959112586147
290497458364895147139246542
290497458364895147140309184
290497515684981242091794456
290497515685118520553115320
290497515685118523647715946
290497518386020232659974442
290497518386020420946318974
290497518386020483364064496
290497518386020483364077546
290497518386020483622344750
290497518386613336638035894
290497518386615760369299770
290497518386615761139902342
290497518386615761144606606
290497518386615763463900396
290497518386615763468604660
290497518386622538290774508
290497518386684506944105520
290497518386684510043409889
290497518386684510043410410
290497518386684510043410618
290497518386684510043429572
290497518386821767612741844
290497518386821770712046734
290497518386821770712046782
290497518386821955640819172
290497518397733881115534890
290497518401439921492713692
290497518430673923844104918
290497518430673942469392932
290497518430673944793390986
290497518430673945796745330
290497518430675616096800870
290497518431085790162656068
290497518431087398388520052
290497518431087400712518106
290497518434242784853961186
290497518434242787177026120
290497518434379982846571734
290497518434791828215836816
290497518434791831200232414
290497518436027090983088360
290497518436027093307086414
290497518436027094310440758
290497518436027174665441592
290497518436027176988506526
290497518436027177992793990
290497518436027362950736364
290497518436027365274734418
290497518436027366652345378
290497518436027366652695298
290497518447145295669943916
290497518447145484040978044
290497518447146927569679026
290497518447146927570612146
290497518447146990246637922
290497518447147178617672050
290497518447147742358014114
290497518447147742358947234
290497518447147743362301578
290497518447147743736558194
290497518447147743736908114
290497518447147745686299632
290497518450851336047122718
290497519286586537806891866
290497519286588044355875726
290497519286771790920338114
290497519287181148333937178
290497519287183572921542774
290497519287183656494281614
290497519297752650136523696
290497519298301692897175322
290497519301458690141116430
290497519301458962483352096
290497519331653536772440082
290497519331653539842574988
290497519331655210170160484
290497519334810515161405640
290497519334810534131067236
290497519334810536081993948
290497519334810537196602872
290497519334810787503641306
290497519336594903021946284
290497519336594906092081190
290497519336594923942534592
290497519336594927012669498
290497519336594986704299516
290497519336595174618058140
290497519336595178434335730
290497519345928657172235420
290497519345928905925411812
290497519345930349424931372
290497519345930349799519034
290497519347713295736879168
290497519347715555143942010
290497519347715555518548546
290497519586821564281584086
290497519586821564282983766
290497519586823256534280038
290497519586828882957529784
290497519586830577533174030
290497519586830578649182634
290497519586830578652382224
290497519586830578653781904
290497519587029977434771934
290497519587370607300485654
290497519587372299553181606
290497519587372863293057318
290497519587372864412252462
290497519587372866732014216
290497519587372866736600436
290497519587372927088278398
290497519587372929412626372
290497519587377925975398854
290497519587377926319755126
290497519587379621667051704
290497519587379621671283792
290497519587441571407899266
290497519587441571412603738
290497519601648232790385320
290497519631842788741498724
290497519631842809404987680
290497519631842809690784840
290497519631849566662973462
290497519634954030219548534
290497519634954030219565796
290497519634954032543546588
290497519634999785755402424
290497519635000057810674530
290497519635006561698285140
290497519635006564021233434
290497519635548826794679472
290497519635548847743965588
290497519635555604716154210
290497519636784194250734216
290497519636784196575082190
290497519636784197635482134
290497519636784445212054924
290497519636784447536402898
290497519636784447622141886
290497519636784449028332514
290497519647902566330875952
290497519647904072594045390
290497519647904260907919878
290497519647904824706354702
290497519647904826112545330
290497519647904828091102620
290497526486234883849058645
290497526486234907064015531
290497526489527638981472841
290497526489529142192117318
290497526489939232962486861
290497526489939504171717930
290497526489940924225187687
290497526489940924225305731
290497526491129034388748235
290497526491129097150867216
290497526491129097150867291
290497526491130537551549690
290497526491135621154597626
290497526491174596559751125
290497526491174787944960343
290497526491174850707066301
290497526491174850707079399
290497526491174850964283745
290497526491176459648938696
290497526491176461628582899
290497526491311857228033317
290497526491311857314126597
290497526491312045255992601
290497526491312048699689947
290497526491313551803560923
290497526491313551803677563
290497526491313739831636847
290497526491313739831754891
290497526491313741209236113
290497526491313743275315479
290497526491314284144609291
290497526491314285177711155
290497526491314287500659449
290497526491314305036604785
290497526491314306065120429
290497526491314308388049849
290497526491314308388068723
290497526491314308392654943
290497526491722792159327646
290497526491725334928800526
290497526491725337253148500
290497526491725337253148527
290497526491725523215492632
290497526491726066407735632
290497526491726069506568346
290497526491726087299724616
290497526491726090398557330
290497526491726090398577013
290497526491732844673566642
290497526501197145138208320
290497526501197333394805341
290497526501197333423503149
290497526505955451849076995
290497526506001268165985393
290497526506001268167408159
290497526506001456825770034
290497526506138718240193290
290497526506550311084266659
290497526507783398571340449
290497526507785574553263104
290497526507785595245467317
290497526507785658002869011
290497526507785658007567659
290497526507785658007586373
290497526507785846507563770
290497526507785846551161372
290497526507790176751567881
290497526535600734623400920
290497526535646489098872651
290497526535646489356083510
290497526535646489356208196
290497526535646489356221246
290497526535783414003100645
290497526535783414003217285
290497526535783666084801611
290497526535783686977164335
290497526535783687005875202
290497526535783687091483199
290497526535783687348694058
290497526535783687348814532
290497526535783687348818744
290497526535783687348831794
290497526535785924744677841
290497526535785925516330173
290497526535785943313738139
290497526535785945636686433
290497526535785945637040565
290497526535785946523011761
290497526536195259258046628
290497526536195280954989346
290497526536195280982289904
290497526536195280983339664
290497526536195280983706846
290497526536195281326663438
290497526536197703623051892
290497526536197706747281994
290497526536197706975919722
290497526536197728677127309
290497526536197728791918349
290497526536197729049135766
290497526536197791467944125
290497526539306521629521972
290497526539306709915866504
290497526539306772676581668
290497526539306772677631428
290497526539307339888329699
290497526539307340659982031
290497526539352254063787485
290497526539352254064141617
290497526539352445792275455
290497526539352445792294329
290497526539352529733736918
290497526539352529733749968
290497526539353089744013121
290497526539353089744131165
290497526539353090891906025
290497526539353093186274603
290497526539353093187691753
290497526539353093187697369
290497526539353093214854319
290497526539353093216389513
290497526539353093444541807
290497526539353094220799233
290497526539353094220812331
290497526539353094249510091
290497526539353094335584657
290497526539353094335603371
290497526539353094592466692
290497526539353282530205602
290497526539353282534791822
290497526539353282534804872
290497526539353282535854632
290497526539353282617344430
290497526539353282617361692
290497526539353282620544020
290497526539353282621943700
290497526539353282621947912
290497526539353282874579136
290497526539353282878811224
290497526539353282879161144
290497526539353282879165356
290497526539489452056398033
290497526539489706460911779
290497526539489706460930653
290497526539489727383054004
290497526539489727725993334
290497526539490271316814969
290497526539490287736623669
290497526539490288884516573
290497526539490289228895931
290497526539490291207464867
290497526539490292213422879
290497526539490292242120639
290497526539490292323496557
290497526539490292328213919
290497526539490292585077240
290497526539490543285998016
290497526539490543289180344
290497526539490543290584236
290497526539490543633536616
290497526539901321359468706
290497526539901321704192160
290497526539902052776404518
290497526539902052780990738
290497526539902074500647794
290497526539902074505234014
290497526539902074505247064
290497526539902074590855061
290497526539902074590986212
290497526539902074845021328
290497526539902074849253416
290497526539902074849600906
290497526539902074849607548
290497526539902137267011988
290497526539902137607136172
290497526539902137611368260
290497526539902137611722392
290497526541136646199621689
290497526541136667091634493
290497526541136667120326637
290497526541136668496403816
290497526541136853053508795
290497526541136853053974386
290497526541136853053980971
290497526541136853082206555
290497526541136853425510694
290497526541136855376457089
290497526541136856438728946
290497526541136856438741996
290497526541136856439791747
290497526541136856439791756
290497526541136856524349993
290497526541136856525885027
290497526541136856525885036
290497526541136856782748348
290497526541136856783095838
290497526541136856783098268
290497526541136856783102480
290497526541136915844325611
290497526541136916101536470
290497526541136919287999871
290497526541136919288004242
290497526541136919545217324
290497526541136919545234793
290497526541144163922021405
290497526541144195059215517
290497526541144195059687693
290497526541144196207108421
290497526541144198530056715
290497526541144198531591749
290497526541144261207613313
290497526541144449463724816
290497526550425460635633453
290497526550427090212284755
290497526550427155211258825
290497526550471214192199693
290497526550471402592994204
290497526550472906559214509
290497526550472906817595602
290497526550472906817612864
290497526550473095102907636
290497526550473658929922176
290497526550473658930272096
290497526550473659961974280
290497526550473659963024040
290497526550473659963378172
290497526550473662285972334
290497526550473662286319824
290497526550473662286322254
290497526550473662286326466
290497526550608663233282640
290497526550608663261630528
290497526550608663261980448
290497526550608663261984903
290497526550610104437152061
290497526550610104810223412
290497526550610104810573332
290497526550610106760081481
290497526550610355857633028
290497526550610919598558500
290497526550610919598908420
290497526550610919598912839
290497526550610920717749432
290497526550610920718121033
290497526550610923040697726
290497526551020257211118739
290497526551020257238395185
290497526551020257239444945
290497526551020257239816490
290497526551021864776095290
290497526551021886700278450
290497526551021886728976294
290497526551021886815065362
290497526551021886816115122
290497526551021886816132384
290497526551021886816482304
290497526551021889024626424
290497526551021949492158160
290497526551022701560156737
290497526551022701560161108
290497526551022701603400449
290497526551022701603400450
290497526551022701604450209
290497526551022701604450210
290497526551022701604467472
290497526551022701604817392
290497526551022702636506526
290497526551022702636519576
290497526551022702637569327
290497526551022702637569336
290497526551022702722612856
290497526551022702723662607
290497526551022702723662616
290497526551022702724012527
290497526551022702724012536
290497526551022702724016898
290497526551022704932174161
290497526551022704960517621
290497526551022704960517630
290497526551022704960847858
290497526551022704960854500
290497526551022704960867541
290497526551022704960867550
290497526551022704961917310
290497526551022705048010590
290497526552257232461142081
290497526552257235817192239
290497526552257486865179204
290497526555961557626481570
290497526555961578261154701
290497526555961578261626877
290497526555961578289852461
290497526555961641051971517
290497526555961642085073381
290497527387008810131108201
290497527390713155931592997
290497527392362795257706292
290497527686944520272772581
290497527686944520272773985
290497527686944541193478933
290497527686944541279572213
290497527686946214848418231
290497527686946233532268165
290497527686990273857564405
290497527686990294778270757
290497527686990294864364037
290497527686991968433208651
290497527686991987117059989
290497527686991989353915003
290497527686991989440008283
290497527687127723013562340
290497527687129226865108005
290497527687129229187939659
290497527687129229188056299
290497527687129247785696313
290497527687129250108644607
290497527687129417589206586
290497527687129982449694592
290497527687130003341703130
290497527690652273908280567
290497527690696335240493079
290497527690698006486389399
290497527690698006486507443
290497527690698006572600723
290497527690698027407095751
290497527690698027493189031
290497527690833574988424455
290497527690833574988541095
290497527690833595909129403
290497527691885904343563605
290497527691885904343680245
290497527691885904344035781
290497527691885904458354645
290497527691885904458471285
290497527691885925264386597
290497527691885925264740729
290497527691885925350479877
290497527691886113292818057
290497527691886116736043227
290497527691886116764722113
290497527691886176054466341
290497527691886176054582981
290497527691886179526841329
290497527691886179783587841
290497527691886179783704481
290497527691886179784058773
290497527691887598919207851
290497527691887599033998891
290497527691887599034115531
290497527691887619839914203
290497527691887619840030843
290497527691887619926007483
290497527691887619926124123
290497527691887807868108171
290497527691887807868462303
290497527691887808987303315
290497527691887811311668551
290497527691887811311670003
290497527691887811311674375
290497527691887811340366359
290497527691887811340366519
290497527691887870630110587
290497527691887870630227227
290497527691887872036288165
290497527691887872036400433
290497527691887874102485575
290497527691892682265038343
290497527691892682265154983
290497527691931657928472069
290497527691931657928590113
290497527691931657928944245
290497527691931658014683393
290497527691931658043263109
290497527691931678849178421
290497527691931678935271701
290497527691931845956667441
290497527691931845957021573
290497527691931849398810879
290497527691931849400227821
290497527691931849400246695
290497527691931870320934221
290497527691931870320953095
290497527691931929639374805
290497527691931933083053437
290497527691931933339798497
290497527691933352504116315
290497527691933352504234359
290497527691933352618907355
290497527691933373424822667
290497527691933373510915947
290497527691933564896578467
290497527691933624215019051
290497527691933625592494449
290497527691933625592612541
290497527691938435849946807
290497527691938435850064851
290497527692068856007293941
290497527692068856035873657
290497527692068918683203077
290497527692068918683319717
290497527692068939603908025
290497527692069106711397045
290497527692069107084470004
290497527692069110067447203
290497527692069110068883019
290497527692069127631985353
290497527692069130988035511
290497527692069130989589419
290497527692069131332409045
290497527692069193751708634
290497527692069193751708688
290497527692070550582821547
290497527692070550582938187
290497527692070550611517903
290497527692070613258847323
290497527692070613258963963
290497527692070634179552271
290497527692070801286924651
290497527692070801660114250
290497527692070822207629599
290497527692070823240731463
290497527692070823585104997
290497527692070823585223089
290497527692070823585223248
290497527692070823585223249
290497527692070825651308231
290497527692070888327334007
290497527692071366404258499
290497527692071366404375139
290497527692071366405792081
290497527692071366405792289
290497527692071366405793533
290497527692071366405811003
290497527692071366520583329
290497527692071366520602256
290497527692071367548980721
290497527692071367549098813
290497527692071367553703907
290497527692071369871911753
290497527692071369871929015
290497527692071369871930467
290497527692071369872047107
290497527692071369876633487
290497527692071369876652201
290497527692071387324963447
290497527692071387326498481
290497527692071387326498641
290497527692071387326517355
290497527692071387412591921
290497527692071387412610794
290497527692071388440989313
290497527692071388441107405
290497527692071388441107564
290497527692071388441107565
290497527692071390763937607
290497527692075696604677815
290497527692075696604794455
290497527692075885005944742
290497527692076450094580830
290497527692480913338436109
290497527692482398622340035
290497527692482398622341487
290497527692482398622341647
290497527692482398622345859
290497527692482419543046435
290497527692482419543046595
290497527692482419629139875
290497527692482605591015421
290497527692482605591132061
290497527692483169675364045
290497527692483172769964671
290497527692483172774569765
290497527692483232351271937
290497527692483232351273341
290497527692483232351389981
290497527692483235445873967
290497527692483235445990607
290497527692483235450576827
290497527692483235450595541
290497527692483235450595700
290497527692489926589921059
290497527692489926589922463
290497527692489926590039103
290497527692489926590393235
290497527692489926676015743
290497527692489926676132383
290497527692489926934295961
290497527692489927709117607
290497527692489927709234247
290497527692489947596722143
290497527692489947596838783
290497527692490010272746675
290497527692490010272748079
290497527692490010272864719
290497527692510578885778845
290497527692510579919247891
290497527692549617239482260
290497527692551309492178212
290497527692551813994985046
290497527692551876671010822
290497527692552065847099386
290497527692552065851704480
290497527692688507484788760
290497527692689074663621370
290497527692689326606434084
290497527692689347498442676
290497527692689347756722930
290497527692689347756722933
290497527692689410174468452
290497527703006493818820179
290497527703006556494845955
290497527703189487151543379
290497527703189487151660019
290497527703189508072248327
290497527703601269415732605
290497527703601269501825885
290497527703601290336555645
290497527703601290422648925
290497527703623616201494085
290497527703623616287233233
290497527703630955855567803
290497527706712513189566531
290497527706712534110272883
290497527706712534110278707
290497527706712596870858357
290497527706712596872391939
290497527706712596872393391
290497527706712596958486831
290497527706758266859152737
290497527706758266860569887
290497527706758350543395295
290497527706781427482968555
290497527706895527527672421
290497527706895527527789061
290497527706895527529206211
290497527706895548448377369
290497527706895548449912563
290497527706895611212031619
290497527707307309791978287
290497527707307309878071567
290497527707330470247957263
290497527708540397235922253
290497527708540418156628653
290497527708540418185208369
290497527708540480918747869
290497527708540480947327585
290497527708542091811449859
290497527708542112732156259
290497527708542112732272899
290497527708542112760852615
290497527708542175494275475
290497527708542175522971831
290497527708542656585943755
290497527708542677506650155
290497527708542677506669029
290497527708542740268769371
290497527708542740268788085
290497527708542740350159791
290497527708542740350276431
290497527708542740354881524
290497527708542740383579338
290497527708572594100947677
290497527736357482010872805
290497527736357482039570565
290497527736357544686898581
290497527736357544686899985
290497527736357544801689621
290497527736357565607604933
290497527736357565693698213
290497527736357734092334667
290497527736357734092451307
290497527736357734121031023
290497527736357734121149067
290497527736357734121154891
290497527736357734207125707
290497527736357734207242347
290497527736357734207243799
290497527736357755041855467
290497527736357755127830655
290497527736357755127948747
290497527736357817890067963
290497527736403298271690405
290497527736403487792034171
290497527736403571474859787
290497527736405747108771693
290497527736405747223562733
290497527736540496350395637
290497527736540496350512277
290497527736540747427688340
290497527736540748431974139
290497527736540748432090779
290497527736540748460670495
290497527736540769352680539
290497527736540769352797179
290497527736540769353151471
290497527736540769381376895
290497527736540769467470335
290497527736543003391426677
290497527736543007206641617
290497527736543007978293949
290497527736543025345233489
290497527736543025689725274
290497527736543025689725275
290497527736543028127346565
290497527736954789097759341
290497527736954789097877433
290497527736954790130861205
290497527736954810018464289
290497527736954810018582381
290497527736954872694490065
290497527736954872694608157
290497527736959872701870051
290497527736959956413511608
290497527740063520063936913
290497527740063520064409089
290497527740063603746762321
290497527740063774468463709
290497527740063774497160065
290497527740063774497265059
290497527740063774497278109
290497527740063774497283933
290497527740063774583254749
290497527740063774583354127
290497527740063774583371389
290497527740063774583372841
290497527740063795503942435
290497527740063795503959697
290497527740063795503961149
290497527740063858266080365
290497527740064334852390045
290497527740064334852744177
290497527740064335971585189
290497527740064336258921755
290497527740064338294533483
290497527740064338295950425
290497527740064338581497043
290497527740064338581515917
290497527740064338581870049
290497527740064339324348025
290497527740064339324464665
290497527740064339329052289
290497527740064339329069759
290497527740064339353044381
290497527740064339353149375
290497527740064339353162425
290497527740064339353168249
290497527740064339357748645
290497527740064339357767519
290497527740064339439139065
290497527740064339439238443
290497527740064339439255705
290497527740064339439257157
290497527740064339443860799
290497527740064421978776041
290497527740109336324871153
290497527740109336324989197
290497527740109336411082477
290497527740109528053490217
290497527740109528168163213
290497527740109611850988829
290497527740110088437298509
290497527740110088437652641
290497527740110089556493653
290497527740110091879441947
290497527740110091880858889
290497527740110092909256489
290497527740110092913960753
290497527740110092938072341
290497527740110093024047529
290497527740110093024165621
290497527740110173497599576
290497527740110175563684505
290497527740110176592064635
290497527740110176592200202
290497527740110176596786369
290497527740246534403576385
290497527740246534403693025
290497527740246788808103181
290497527740246788808219821
290497527740246788836799537
290497527740246809728809581
290497527740246809728813953
290497527740246809728926221
290497527740246809757505937
290497527740246809843599377
290497527740247349192028113
290497527740247350684294759
290497527740247352548078271
290497527740247352921149772
290497527740247352921149773
290497527740247353692802104
290497527740247353692802105
290497527740247353778895385
290497527740247371604883067
290497527740247373468666579
290497527740659134812273321
290497527740659135931462641
290497527740659155732861629
290497527741893665698708557
290497527741893665784796013
290497527741893665784796221
290497527741893665784797465
290497527741893665784801837
290497527741893665813493821
290497527741893665813493981
290497527741893728460821997
290497527741893728460823401
290497527741893728546916681
290497527741893728575613037
290497527741893749381528349
290497527741893749467621629
290497527741893914508907415
290497527741893914508908867
290497527741893916745768253
290497527741893916831739069
290497527741893916831857161
290497527741893917864840933
290497527741893917864957573
290497527741893917866374722
290497527741893917866374723
290497527741893917866376180
290497527741893917981165763
290497527741893935429495723
290497527741893935429495931
290497527741893935429497175
290497527741893935429613815
290497527741893935429968107
290497527741893935458193531
290497527741893935458193691
290497527741893937666356561
290497527741893937752444017
290497527741893937752444225
290497527741893937752445469
290497527741893937752449841
290497527741893937752562109
290497527741893937781141825
290497527741893937781141985
290497527741893938814243689
290497527741893938815778882
290497527741893938815778883
290497527741893938900337129
290497527741893938901872163
290497527741893998191733031
290497527741893998220312747
290497527741893998450014742
290497527741894000514564685
290497527741894000543261041
290497527741894000772963036
290497527741894001663991378
290497527741894001663992836
290497527741901256428402813
290497527741901256428404217
290497527741901256428520857
290497527741901256428522309
290497527741901256428526681
290497527741901256514497497
290497527741901256514614137
290497527741901256514619961
290497527741901256514969881
290497527741901257547599361
290497527741901257547716001
290497527741901259870547655
290497527741901259870664295
290497527741901259872063975
290497527741901259872081444
290497527741901259872081445
290497527741901259872082902
290497527741901259986872485
290497527741901277435202653
290497527741901277435203897
290497527741901277435208269
290497527741901277435320537
290497527741901277435674829
290497527741901278468304309
290497527741901278583095557
290497527741901280791252603
290497527741901280906043851
290497527741901280907578885
290497527741901340111228429
290497527741901340111229833
290497527741901340111346473
290497527741901340455721464
290497527751182480220685521
290497527751182542982805981
290497527751182542982922621
290497527751182542983278365
290497527751184151552676525
290497527751184151552793165
290497527751184151667566943
290497527751184172473381473
290497527751184172473486467
290497527751184172473499517
290497527751184172473500969
290497527751184172473505341
290497527751184174796434761
290497527751184235235501933
290497527751184235235601311
290497527751184235235618573
290497527751184235235624397
290497527751184237558549605
290497527751228296567715897
290497527751229905137584989
290497527751229905252358767
290497527751229988820528489
290497527751229991143341429
290497527751367186813139196
290497527751367186813139197
290497527751367186813139250
290497527751777339615450792
290497527751779784984740610
290497527751779784984740611
290497527751779785099531651
290497527751779787307671435
290497527751779787307688904
290497527751779787307688905
290497527751779787336506214
290497527751779787422479945
290497527753014293915951885
290497527753014293916424269
290497527753014314836774925
290497527753014314837129217
290497527753014377512800701
290497527756718639716553321
290497527756718639716559145
290497527756718660637147453
290497527756718723313168857
290497530088712057190734725
290497530092210499906846220
290497530092210499992585368
290497530092210688278942998
290497530092210750954850682
290497530092210750954968774
290497530092210750955323066
290497530092212108562455912
290497530092212108562810044
290497530092212171238481688
290497530092347760661116698
290497530092347760661221692
290497530092347948947461230
290497530092347948947579322
290497530092416402991219521
290497530093400344277411474
290497530093400344535691776
290497530093401972620082416
290497530093401972620436548
290497530093402036530107426
290497530093402036788387728
290497530093407056223130352
290497530093407056309223632
290497530093446035068322246
290497530093446035072921516
290497530093447727319968438
290497530093447727324554658
290497530093447729643966492
290497530093583295826234178
290497530093583358499077786
290497530093584715363610192
290497530093584986959721888
290497530093584987992841222
290497530093584988078930130
290497530093584990317188988
290497530093585531271153522
290497530093585534623903260
290497530093585534628620622
290497530093589882277475052
290497530093590133325951898
290497530093592309192615162
290497530093592309450777372
290497530093592309450895464
290497530093652020647985304
290497530093994868797266142
290497530093994889804065774
290497530093995078090423404
290497530093996497627681374
290497530093996497627799466
290497530093996497628153758
290497530093996561049962094
290497530093996582056761726
290497530093996769223911162
290497530093996770343119356
290497530093997313162271406
290497530093997313535342748
290497530093997316629930276
290497530093997334083331938
290497530093997337526538186
290497530093997396845097022
290497530093997400202564122
290497530094001852826959098
290497530094001915589078314
290497530094004091456804388
290497530094004091715084690
290497530094063802653894276
290497530094066058990822212
290497530094066062090127102
290497530094066063209341417
290497530094066230603690398
290497530104703107964224212
290497530104710451089126078
290497530104710451090188888
290497530105114890228413486
290497530108270004725038764
290497530108270004810777912
290497530108270255772098460
290497530108272431520801614
290497530108272431635120478
290497530108272431639824742
290497530108272515207859110
290497530108272515209276052
290497530108272515293952390
290497530108272515317945886
290497530108272515319462206
290497530108272515322644534
290497530108272515322648746
290497530108272515322663248
290497530108272515322667620
290497530108272515580812360
290497530108272515580930452
290497530108272515667023892
290497530108272703609007780
290497530108272703863037280
290497530108272703867286630
290497530108407265479414236
290497530108478438835517316
290497530108478438840239050
290497530108478439213173426
290497530108478439213291518
290497530108819236028898282
290497530108819298791017498
290497530108821474543952532
290497530108821474654039308
290497530108821474658743572
290497530108821558226778148
290497530108821558341569188
290497530110056089197902564
290497530110056277398507996
290497530110056277484247144
290497530110056821336868240
290497530110056821422607388
290497530110056905134134976
290497530110057093678772860
290497530110057093679122780
290497530110057093764861928
290497530137871918644873950
290497530137917484030595424
290497530137917672316939956
290497530138054932984513422
290497530138054932985930572
290497530138057171614371810
290497530138057171872520970
290497530138057171872639014
290497530138057193654277726
290497530138468954136828288
290497530141577956698054698
290497530141577956784147978
290497530141623440723885960
290497530141623503399911736
290497530141623522083763074
290497530141623522083776172
290497530141623524406711368
290497530141623524779763996
290497530141623710369057846
290497530141623710369070944
290497530141623712693068998
290497530141623713066121626
290497530141623775742147402
290497530141624256541090824
290497530141624274110346336
290497530141624277461679132
290497530141624277547418280
290497530141624277548953314
290497530141624277553552584
290497530141624278580992320
290497530141624278614289398
290497530141624278696846218
290497530141624278700028546
290497530141624278954063662
290497530141624528883326490
290497530141624528887575840
290497530142172567339418874
290497530142173299564241742
290497530142173320484830050
290497530142173383246949106
290497530142173383247067150
290497530142173383361852574
290497530143408102418797366
290497530143408102504536354
290497530143408165295347506
290497530143415421294236382
290497530143415421295286142
290497530143415421552503634
290497530143415445572042700
290497530143415693148615490
290497530143415693263400706
290497530152742398556624868
290497530152742461318743924
290497530152742461347454782
290497530152742461347459154
290497530152742461348504542
290497530152742461348858834
290497530152742649633799314
290497530152744068883738188
290497530152744089690007632
290497530152744089775746780
290497530152744089776218956
290497530152744089777281814
290497530152744090064595294
290497530152744090149271584
290497530152744090150334442
290497530152744090809320820
290497530152744090920923916
290497530152744090924106244
290497530152744090924110456
290497530152744091179204218
290497530152744091183453568
290497530152744093133213880
290497530152744153601200494
290497530152744341886495266
290497530152744341972588706
290497530153291504366360722
290497530153293111902657018
290497530154528458695690770
290497530154528730664855094
290497530158232804497225326
290497530158232888065259694
290497530388832852820268270
290497530388832852820740654
290497530388855574199823045
290497530391988239629027562
290497530392355625571898364
290497530392400021549319850
290497530392400021634936534
290497530392537031255100432
290497530392537031255113482
290497530392538639911065660
290497530392538640169345914
290497530392538723593885452
290497530392538723852165706
290497530392605673585098213
290497530393589614868103674
290497530393591055271991562
290497530393591058624859392
290497530393591222666327502
290497530393591244701641374
290497530393591244701991294
290497530393591244706713028
290497530393591305976081616
290497530393591305976094666
290497530393591306234361870
290497530393591307377667150
290497530393591309443734870
290497530393591309443747920
290497530393591309702015124
290497530393596138876555818
290497530393644318917464308
290497530393644320036659452
290497530393773985928792576
290497530393774236632895680
290497530393774258931212992
290497530393781579671704266
290497530393781579786495306
290497530393781580016077800
290497530393781580130869048
290497530393794701933802773
290497530393797713520567818
290497530393802044715748074
290497530393802044715765544
290497530393802294643612599
290497530393802295762807743
290497530393842899897947316
290497530393842962573973092
290497530393843529752805702
290497530393843551792825533
290497530393843551797430627
290497530394184139391622882
290497530394184411356200986
290497530394184411360806079
290497530394185768193454186
290497530394185768222150542
290497530394185830869007578
290497530394185830983793002
290497530394185851875801594
290497530394185852650640466
290497530394185855228669424
290497530394186018897084906
290497530394186020044989447
290497530394186583756622322
290497530394186583756623726
290497530394186584124622170
290497530394186584124972090
290497530394186584129693824
290497530394186587223809016
290497530394186587223810420
290497530394186608120540794
290497530394186670791844996
290497530394186670796566570
290497530394190935478499610
290497530394190935478849530
290497530394191102586338550
290497530394191186183075098
290497530394193361936364264
290497530394193362021986772
290497530394193362050683128
290497530394193362050684532
290497530394193362276134316
290497530394193362280267017
290497530394193362280739410
290497530394193362395058274
290497530394193363050973188
290497530394193363050974592
290497530394193363055578282
290497530394209580213706545
290497530394209580213706546
290497530394209580213824637
290497530394209580213824638
290497530394209580218429488
290497530394209580218429524
290497530394209580218429731
290497530394209580242588085
290497530394209747612778478
290497530394213826203567579
290497530394213826978874415
290497530394214097799679275
290497530394255333798734505
290497530394255333803339599
290497530394391942572492612
290497530394392573551269328
290497530394392573551269364
290497530394392761837626910
290497530394392761952418193
290497530394392761952418238
290497530394392782844426785
290497530394392783098167597
290497530394392783098167601
290497530394392845520452561
290497530394392845520452606
290497530404892378558220996
290497530404915332045066987
290497530404915352965771935
290497530404915353310128207
290497530404922609310421135
290497530405327135201133663
290497530408413521734125680
290497530408413772781185376
290497530408415216653672688
290497530408461785887832534
290497530408461786146112788
290497530408466869490997110
290497530408466869491010160
290497530408484109429480269
290497530408484674283959316
290497530408484674288546940
290497530408484674288564410
290497530408484674543644839
290497530408489756745236931
290497530408489757116889879
290497530408619424474007382
290497530408621307680371071
290497530408621391363190863
290497530408621391363308955
290497530408621955844604232
290497530408621955873301992
290497530408621955877888212
290497530408621955877907086
290497530408621956222261746
290497530408621956222379838
290497530408622123583315083
290497530408622123588032445
290497530408628649686077793
290497530408667688508807748
290497530408667688886583354
290497530409008569385014282
290497530409008569471103350
290497530409010745223925956
290497530409010745224392516
290497530409010745248386012
290497530409010745252623716
290497530409010745252641186
290497530409010745253090276
290497530409010828820658292
290497530409010828906751572
290497530409032901399922461
290497530409033717302866473
290497530409038799762725769
290497530409038799791423529
290497530410245360050049912
290497530410246364244073288
290497530410246364244423208
290497530410246364358858712
290497530410269062977631217
290497530410269062977749309
290497530410269062977766571
290497530410269062980937253
290497530410269062982354195
290497530410269062982371665
290497530410269063322122843
290497530410269063325310787
290497530410269063326727937
290497530410269084245837824
290497530410269251267649127
290497530410269251267653339
290497530410269251612027080
290497530410275841160679195
290497530410275841162096137
290497530410275841505052729
290497530410276594306461925
290497530410276594392550993
290497530410276594646230572
290497530410276594646230573
290497530410276594650481375
290497530410276594650831295
290497530410276594650835666
290497530438061252345359112
290497530438244203578510206
290497530438244203579927356
290497530438246442437821398
290497530438246442552612646
290497530438251525779519180
290497530438655776980004820
290497530438658224697877914
290497530438658224702010615
290497530438658224702483008
290497530438658224816801872
290497530438663308043708406
290497530438663308046894946
290497530438663308047841107
290497530441766955410380118
290497530441767039464386298
290497530441767041673961898
290497530441767041788734272
290497530441767041788747322
290497530441767206457439814
290497530441767230075091854
290497530441767290168489402
290497530441767290168502452
290497530441767292492850426
290497530441767292751117630
290497530441767770198728256
290497530441767770541671798
290497530441767770570381204
290497530441767773665914950
290497530441767773894552678
290497530441767773899138898
290497530441767774673973558
290497530441813607837631254
290497530441813611162269288
290497530441813611936635984
290497530441813611936985904
290497530441813612314430464
290497530441813800228065220
290497530441820303081175738
290497530441836499581937748
290497530441950808814656482
290497530441950809929246532
290497530441951060317675546
290497530441951060322274816
290497530441951060322392908
290497530442361815033185568
290497530442361835953773876
290497530442361836068215204
290497530442361836068565124
290497530442361838019504726
290497530442361838277771930
290497530442362567145494880
290497530442362570498362710
290497530442362653840945890
290497530442362653927034958
290497530442362653927040782
290497530442362654295507190
290497530442362654955904734
290497530442362654988975760
290497530442369345066969618
290497530442369346100075694
290497530442369346100094568
290497530442369348419837448
290497530442369348424423668
290497530443597101043629826
290497530443597184725983058
290497530443597184840768274
290497530443597185070339122
290497530443597185070805682
290497530443597352092089202
290497530443597373012794150
290497530443597435889227650
290497530443604691888233166
290497530443604695216518684
290497530443604695216985244
290497530443604775800623806
290497530443604778899338476
290497530443604963742612274
290497530443604963856930930
290497530443604963857280850
290497530452887585894243450
290497530452887585894710010
290497530452887586237653552
290497530452887586237666602
290497530452931731912740708
290497530452933612566585490
290497530452933614890461288
290497530453070621383208336
290497530453070622157575032
290497530453070622157924952
290497530453070873206401590
290497530453070873206519634
290497530453070875530399644
290497530453482382497003722
290497530453482404422236642
290497530453482404536555298
290497530453482404537027682
290497530454717729289687554
290497530454718001230155522
290497530454718004583023352
290497530454718004697342424
290497530458422347030640526
290497530458422347059220242
290497531294159058468327900
290497531294204809700210748
290497531294212130700504420
290497531294212131815113344
290497531294212131819712614
290497531294227508969392356
290497531294232595743013194
290497531294232595743030663
290497531294232784028307939
290497531294342070713203344
290497531294342617004613582
290497531294411278777404636
290497531294411530596097794
290497531294415610082651262
290497531294753643425955054
290497531294753664346660002
290497531294753852719112316
290497531294754419902531146
290497531294754479479370076
290497531294754482573951988
290497531294754482578557081
290497531294761174837214502
290497531294777391914331012
290497531294777392029122052
290497531294823060783293925
290497531294823060783294654
290497531294823124573929354
290497531294823124573929438
290497531294823124573930842
290497531294823124578534240
290497531294823124578534288
290497531294823124578534324
290497531294823124578534447
290497531294823124578534483
290497531294823124578534528
290497531294823124578534531
290497531294823124578534537
290497531294823145494635790
290497531294823145499240853
290497531294823145499240880
290497531294823145499240883
290497531294823145499240937
290497531294823145585334160
290497531294823312979683150
290497531294823312979683153
290497531294823312979683198
290497531294823312979683357
290497531294823333871691745
290497531294823333871691790
290497531294830651843493184
290497531294830651843497603
290497531294960406253970484
290497531294960594540328066
290497531294960594540328069
290497531294960594540328114
290497531294960594626421508
290497531294960594626421556
290497531294960657302447332
290497531305345820654927667
290497531309029514274446472
290497531309029786243279590
290497531309051858708108415
290497531309052423222818814
290497531309052423308557962
290497531309052423567175059
290497531309052423567175086
290497531309052506876592330
290497531309052506905172046
290497531309052506991265326
290497531309167046998004982
290497531309235437533406394
290497531309235437561986110
290497531309578640602765284
290497531310814176026063640
290497531310814176054759996
290497531310836811997642239
290497531310836812254859683
290497531310836812259445903
290497531310836812259447355
290497531310836812260510165
290497531310837063049289559
290497531310837063049643691
290497531310837083969816388
290497531310844406056218057
290497531310844406428220925
290497531310844406432471727
290497531310882816978927300
290497531310882837899633700
290497531310890159645731614
290497531310890159674442463
290497531310890159674442472
290497531310890159755930809
290497531310890159755930818
290497531310890159760518433
290497531310890159760535902
290497531310890159760535911
290497531310890160013148262
290497531310890160017734482
290497531310890160017735934
290497531310890160018798744
290497531310890180595135774
290497531310890180938442286
290497531342335585452627036
290497531342335585709477298
290497531342381359929545544
290497531342381611263568800
290497531342518872018294192
290497531342541509128040646
290497531342587262598159474
290497531342587262684252754
290497531342587262712950514
290497531342587513646623017
290497531342587534567329417
290497531342930381940234702
290497531342930382055020126
290497531342930402860823010
290497531342999044861272795
290497531342999045205646293
290497531342999107967939013
290497531342999107967939049
290497531342999107967939097
290497531342999107967939256
290497531342999107996518813
290497531344165163873729634
290497531344165184794317942
290497531344172503556488062
290497531344172775524602626
290497531344187885039367222
290497531344233826794767727
290497531353501173559446528
290497531353707349458790386
290497531354050216204226994
290497531358989887130430114
290497531358990158726541810
290497550807130814698982790
290497550807130981835034047
290497550807262991759788694
290497550807263179787866022
290497550807263183231550513
290497550807263183231550561
290497550818172678437766998
290497550818243834264135679
290497550818243851843200860
290497550818244019207926189
290497550850931650184097860
290497550851526927959922656
290497550851526928189610144
290497550851526930283920710
290497550851533705110794822
290497550851595656200118388
290497550866351088312734006
290497550867588151980661032
290497550867588214742775876
290497550867588402654513872
290497550867588967510398188
290497550867588967628861193
290497550867588967883605044
290497550867588967883954964
290497550867588967888191264
290497550867588967888204305
290497551702338033667746917
290497551707691286450599586
290497552007880533028816928
290497552007882729784319714
290497552007882792460345490
290497552007882980833251474
290497552007888064211025395
290497552008019990452956038
290497552008025324965400867
290497552008025345857409459
290497552018952924539810915
290497552019138385449308273
290497552019138386601922959
290497554404041280727373441
290497554420032331500744884
290497554420100788644752858
290497554420103316571671236
290497554420103320043929424
290497554420103320043929584
290497554453248400105727252
290497554453248588392071784
290497554453385849232540696
290497554453386393080562362
290497554453386414005868032
290497554453798196265457988
290497554453798196270057258
290497554453798258656040896
290497554456955193624085142
290497554458739583435552498
290497554458739646197317422
290497554468073313599717690
290497554468073565418429718
290497554468073565423028988
290497554468075009033206878
290497554468280910933181899
290497554469857703411185046
290497554469857766172950130
290497554469857766920621856
290497554469857955229897074
290497554469857955234496344
290497554469857955320235652
290497554469859398762831756
290497554469859398844687284
290497554469859398849279328
290497554469860213633022372
290497554469860214636959916
290497554469860214670375038
290497554469860214752223340
290497554469860214756822610
290497554469860215011566452
290497554704230551321252133
290497554708920530656025612
290497554708920530656038662
290497554708920530656375532
290497554708920530657438342
290497554708920530914655786
290497554709128629309902486
290497554709128629311424630
290497554709128629314606750
290497554709133712615973660
290497554709172186110611808
290497554709174382867636738
290497554709174445542140370
290497554709174445543662514
290497554709174445546844634
290497554709174445546844842
290497554709174633574921962
290497554709174633574922170
290497554709179528876791260
290497554709540494883845826
290497554709540498327507196
290497554709586227552753814
290497554709721166109131328
290497554709723425540659890
290497554709723425545364154
290497554709728593175316210
290497554709728781203393538
290497554709728783523161934
290497554720109552020113236
290497554720244302210161302
290497554720244302210633478
290497554720244305653839934
290497554720244576846766923
290497554720246750276062642
290497554720246753370112152
290497554720246753370663268
290497554720246753374895121
290497554720246833958415666
290497554720246837053016292
290497554720247001319935563
290497554720290055766845586
290497554720290059238749802
290497554720292566244961668
290497554720292566622737274
290497554720292569717219808
290497554720292569717337900
290497554720292569721924280
290497554720292838587203083
290497554720292838591802353
290497554720297649968449674
290497554720297649968922058
290497554720633196159725190
290497554720635622984539932
290497554720635622985589692
290497554720704620593112055
290497554720841630185986503
290497554720841632508934797
290497554720841820795279329
290497554720841821947907065
290497554723950614899829579
290497554753392167906056052
290497554753575119826537480
290497554753575684338397974
290497554753575684342647324
290497554753575686662396028
290497554753575687665750372
290497554753986713804369124
290497554753987445681880848
290497554753987445914767917
290497554753987448005878902
290497554753987529250037680
290497554753987529707663056
290497554753987529711912406
290497554753987532031661110
290497554753987532691708734
290497554753987532692058654
290497554753989140257525094
290497554753994222832753014
290497554753994223833043074
290497554753994223836229614
290497554753994223836242655
290497554753994226155991368
290497554757281724715576776
290497554757281976107010214
290497554757311390626554979
290497554757693570084841858
290497554757700264209172116
290497554757723235565707171
290497554758928916534446634
290497554758929104819741406
290497554758951824722800044
290497554758951828166006292
290497554758951828194704052
290497554758951828542246864
290497554768216809431335676
290497554768216809431348726
290497554768216809774292268
290497554768216809774305318
290497554768216809775355078
290497554768262836102752030
290497554768399848018561722
290497554768400096743158350
290497554768400099067038360
290497554768811606034692198
290497554768811693044870004
290497554770046953170682542
290497554770047036510079182
290497554770047036766946914
290497554770047037538948958
290497554770047037543198299
290497554770047039837431580
290497554770047224795024242
290497554770047225799913355
290497554770047225909983086
290497554770047225914232427
290497554770047225914232436
290497554770047228119662068
290497554770048669443276112
290497554770048732090127532
290497554770048732115642964
290497554770048732458599764
290497554770048732464734068
290497554770048920372358020
290497554770048920486677092
290497554770049484227952276
290497554770049485231306620
290497554770049485235555961
290497554770049485346220124
290497554770049485350819385
290497554770049485350819394
290497554770049485605913156
290497554770049485610162497
290497554770049487555304674
290497554773753077916127760
290497554773753266172842816
290497554773753266287161888
290497555621272159302673857
290497555621272347587968629
290497555621277267258271029
290497555654623985704092933
290497555654623985704092969
290497555654623985704093176
290497555654623985732672733
290497555657924955907248087
290497555658290984585582679
290497555658330047112065160
290497555668992239723910651
290497555669036570672480808
290497555669037993308702475
290497555669449838076730662
290497555669449858968739254
290497555670617297387553588
290497562509158364683610690
290497562513887255776211237
290497562514100020350513362
290497562514100023822875300
290497562514436110765989881
290497562514506719053625516
290497562514506719053638566
290497562514507283137870550
290497562514507451651887064
290497562514507472199522125
290497562514507472199539595
290497562514649818866476420
290497562523978275847156124
290497562523978278170104418
290497562525210528675739526
290497562525210528704435882
290497562525210529047275834
290497562525213060103599350
290497562525213813593379086
290497562525218140326145910
290497562525625403842089230
290497562525762856267930808
290497562525762856268047448
290497562528917403552452546
290497562528917403581135852
290497562529260523056986937
290497562529267866095795523
290497562557123359351098878
290497562557123359351111928
290497562557123359436851076
290497562557123362445345372
290497562557123362446762314
290497562557123362789718906
290497562558358706140491176
290497562558358709582280482
290497562558358894168201322
290497562558358894168568504
290497562558358894172800592
290497562558358894425418766
290497562558358894426835708
290497562558358894430018036
290497562558358894511512046
290497562558358894511525096
290497562558358894512574856
290497562558358894516111316
290497562558358897524605612
290497562558358897524618662
290497562558358897525668422
290497562558358897611761702
290497562558358897868625014
290497562558358897868979146
290497562558358957187537822
290497562558358957187550872
290497562558358957192137092
290497562558366205006835270
290497562558496155180148370
290497562558496155180161420
290497562558496155184747640
290497562558496158280398026
290497562558567055555971872
290497562558907749157993064
290497562558907749162579284
290497562558907752256825778
290497562558907752258229670
290497562562064746517669978
290497562562064746520852306
290497562562064934544330364
290497562562064934548929634
290497562562064934802964750
290497562562064934888703898
290497562562064934893290118
290497562562064937901797464
290497562562064937987890744
290497562562064997564729674
290497562562064997569315894
290497562562065498514046651
290497562562065499662018344
290497562562065499662031394
290497562562065499749174434
290497562562065503105158901
290497562562065503105224592
290497562562065562423796318
290497562562065562425200210
290497562562065750451873646
290497562562065750456459866
290497562562065750710494982
290497562562065753809327696
290497562562203014908566555
290497562562209538686959610
290497562562613789535171866
290497562562613789539758086
290497562562613792634358712
290497562562614542680937174
290497562562614545779704197
290497562562614545779769888
290497562562614605442702098
290497562562614605528813007
290497562562621320692868582
290497562562621320951135786
290497562563849115408365291
290497562563849136327733442
290497562563849136329137334
290497562563849324614432106
290497562563849327713264820
290497562563849387376197030
290497562573183619633064672
290497562573183619634481614
290497562573183619637650892
290497562573183619637663942
290497562573183619720220762
290497562573183619724806982
290497562573183682396246538
290497562573183682399428866
290497562573183682400832758
290497562573183870424323866
290497562573183870427506194
290497562573183870428910086
290497562573183870681541310
290497562573183870686127530
290497562573183871456375970
290497562573183871457779862
290497562573183871460962190
290497562573185314986010280
290497562573185315328966872
290497562573185315329321004
290497562573185315333553092
290497562573185315333688606
290497562573185315334038526
290497562573185315334042738
290497562573185315335088286
290497562573185566033069976
290497562573185566033424108
290497562573185566037590505
290497562573185566037656196
290497562573186130117301960
290497562573186130117656092
290497562573186130893540512
290497562573321134539821149
290497562573322576088413998
290497562573322576089817890
290497562573322827136877586
290497562573732662394766058
290497562573732662399352278
290497562573732726189986978
290497562573732728517652793
290497562573734358003512168
290497562573734358008098388
290497562573734358008233902
290497562573734358089605448
290497562573734358094322970
290497562573734358094327182
290497562573734358095726862
290497562573734420770348745
290497562573734420770348746
290497562573735172877940536
290497562573735173911042400
290497562578674049793301463
290497562578674049822078012
290497562578674300611920264
290497562578674300616524113
290497562578674301731133037
290497562809141708176412496
290497562809142461403330732
290497562809142461407930002
290497562809142461666197206
290497562809144157013493784
290497562809272403397071061
290497562809301881692582370
290497562809301881692699010
290497562813054487347341240
290497562813054490441941866
290497562814213787467913091
290497562814220544497425997
290497562814243453791554264
290497562814243456114502558
290497562814284942277013793
290497562814632891850742361
290497562814632975533095593
290497562814650782698633329
290497562814650971759806697
290497562814650971759825571
290497562814655862815068346
290497562814655866258630178
290497562814696536254845437
290497562814696721872812557
290497562814696721872831431
290497562814696725316018805
290497562814696725316037679
290497562814832978691468042
290497562814833232839249777
290497562814833982885355856
290497562814833984951559041
290497562814833984951559089
290497562814833986099465043
290497562814834006991473635
290497562814834069667499411
290497562814839068625978336
290497562814839089546566644
290497562823501747239797915
290497562823547582199017226
290497562823913338894685685
290497562823913341217633979
290497562823984514622970809
290497562824167527814699898
290497562824167528964126592
290497562824172608065942814
290497562824172608066046404
290497562824172611538304752
290497562825148873197701708
290497562825194626540299825
290497562825194710222653057
290497562825331154988345426
290497562825331155331302018
290497562825331155331651938
290497562825331887208936149
290497562825331908129524457
290497562825331970891289381
290497562825333665844572475
290497562825334230700456791
290497562825334418985770493
290497562825334422084603207
290497562825354042241621550
290497562825354045684827846
290497562825354045713524202
290497562825354045713525606
290497562825354045713529978
290497562825354046056364154
290497562825354046056486570
290497562825357309681884288
290497562825357309681898790
290497562825361573652867948
290497562825407389999541336
290497562825407393471799684
290497562825743481257955428
290497562825743753154415797
290497562825743753154415854
290497562825743753240504865
290497562825743756597622102
290497562825746016033737043
290497562825768840640733564
290497562825768840640752438
290497562825768903401450180
290497562825768903402848408
290497562825769091687794664
290497562825952105941222644
290497562825952189595350452
290497562825952189624046808
290497562828854997042551117
290497562829038011645076201
290497562829038012416728476
290497562829038012416728533
290497562829040460137783955
290497562829060919818571840
290497562829060920590224172
290497562829060920590243046
290497562829060920933199638
290497562829068429964765913
290497562829068429966305319
290497562829449793650985173
290497562829449794679854892
290497562829449794679854949
290497562829457136661095951
290497562829457136661213986
290497562829457136689793759
290497562829457136689911803
290497562829480023913821008
290497562829480023914022213
290497562829480023942597557
290497562829480023942601929
290497562830685140440364421
290497562830685140697581865
290497562830715559104531416
290497562857450643554753835
290497562857450643811971279
290497562858502390599887324
290497562858502390605678501
290497562858502392555354305
290497562858548143070212371
290497562858548143812812820
290497562858548144070030264
290497562858548144184821295
290497562858555486080323206
290497562858685403824568969
290497562858685403824582019
290497562858685403824587843
290497562858685403824918889
290497562858685404596221301
290497562858685404596240175
290497562858685404853457619
290497562858685404939546687
290497562858685424716596435
290497562858685425745466211
290497562858685425750164858
290497562858685428844647440
290497562859096935040654563
290497562859096935812306895
290497562859096939139659302
290497562859096997802419487
290497562859096998574065234
290497562859096998574071819
290497562859097001901424226
290497562859097001901774146
290497562859097018694428079
290497562859097019466080411
290497562859099446525181911
290497562859099446639500775
290497562859099446639500823
290497562859099530322307517
290497562859099530322326390
290497562859104528754868502
290497562859104528840607650
290497562859104529869477426
290497562859104529871012403
290497562859104529985312601
290497562859104529985314005
290497562859104529985331267
290497562859104532308262299
290497562859104550906018953
290497562859104550906037880
290497562859104613553832195
290497562859104615876295055
290497562859104615880894532
290497562862392282144979599
290497562862392285502446699
290497562862392285502564743
290497562862398788098787403
290497562862398809019375711
290497562862421696664504621
290497562862803876037072095
290497562862803876041304183
290497562862803876122811186
290497562862803876122811243
290497562862803879221998032
290497562862803879480278343
290497562862803879480396387
290497562864038388296614013
290497562864038574259156023
290497562864038574259161639
290497562864038574373480503
290497562864038574373934013
290497562864038574373947063
290497562864038595179744331
290497562864038595179749947
290497562864038595294522321
290497562864038595294535371
290497562864038657941514871
290497562864038658056287245
290497562864038658056300295
290497562864038658056306175
290497562864045916379524095
290497562864045916379640735
290497562864046001096507592
290497562864061548795835316
290497562864061569716423624
290497562864061569716527166
290497562864061569716540216
290497562873326572535361867
290497562873326635297126791
290497562873326635325706507
290497562873327115678332776
290497562873327136619593851
290497562873327199376558357
290497562873327199381339140
290497562873327199381352190
290497562873327199381358775
290497562873327199409938491
290497562873327387409416468
290497562873328811160957855
290497562873329647097631201
290497562873329647099030881
290497562873373142137534881
290497562873374564745866319
290497562873374836717765347
290497562873396113088044417
290497562873396113351033355
290497562873396113465352219
290497562873398289214405142
290497562873509586874982673
290497562873510130065684128
290497562873510130065802172
290497562873510150959214657
290497562873510402030269309
290497562873510402034872999
290497562873510402809707659
290497562873510405130518965
290497562873512097386401665
290497562873512097730775199
290497562873512097730893243
290497562873512661467446901
290497562873533311343643960
290497562873533311372223676
290497562873921995755482779
290497562873921996788583182
290497562873921999082833716
290497562873921999082839549
290497562873921999108350609
290497562873923607767475617
290497562873923691335509985
290497562873923691335529668
290497562873923691335535501
290497562873923691364227428
290497562873923691364351353
290497562873924443471938931
290497562873924443473355873
290497562873924446829406031
290497562875156693890302618
290497562875156714898611976
290497562875156715155363829
290497562875156715155481873
290497562875156777574190884
290497562875156777946174060
290497562875156777946180645
290497562875158953408963206
290497562875158953694883799
290497562875158953695001843
290497562875158953780978483
290497562875159037348658719
290497562875159037377355075
290497562875159037382072436
290497562875159225376736047
290497562875159225377090179
290497562875159225405786535
290497562875181924765498266
290497562878862819065382303
290497562878863383149141903
290497562878863383149143515
290497562878863383149614287
290497562878863383178194003
290497562878863383179258273
290497562878863383182445021
290497562878863383263933151
290497562878863383954091472
290497562878863383954097296
290497562878863571177159421
290497562878863571177220843
290497562878863571205918659
290497562878863571206271331
290497562878863571207335601
290497562878863571210517929
290497562878863571210522355
290497562878863571464553045
290497562878863572210806528
290497562878863572239392125
290497562878863572325131216
290497562878863572325131273
290497562878863572325131279
290499537820461719705610964
290499537825996460805756516
290500194317727801084338894
290500194318322597310491204
290500413122943215904586387
290500413122944031807530399
290500413126650006070076447
290500413126650089638110815
290500413126650257118553085
290500413128436927167936539
290500474050242778464210569
290500482155353250834693128
290500482155489780483908840
290500482199778968162682326
290500484873070270421379947
290500486055983361283848068
290500486055990139463590010
290500486055990139836661352
290500486057218239986397812
290500486057218961477936276
290500486057218961477936436
290500486057224045080984372
290500486057225485481316926
290500486057226301417912308
290500486057401735502278520
290500486057767283005299380
290500486057813486112582144
290500486057813517881245736
290500486057813569680616512
290500486057813768556651239
290500486057813768556651240
290500486057813768929722581
290500486057813768929722582
290500486057820282085145672
290500486057951029684447973
290500486057951029684447974
290500486057951113252482342
290500486105394944780719766
290500486105394945555554426
290500486105989467062669612
290500486105989469042294132
290500486105989470190200134
290500486107224250975789064
290500486107224251348860406
290500486107780637148303356
290500486107780658154985104
290500486118299181425390540
290500486118299181683657744
290500486122049247062134122
290500509183093776773347088
290500509233465928552352621
290500510084284626993843233
290500510134033740248253905
290500510137190926006127513
290500517272142294533779394
290500517277640251313016404
290500517288616115086127184
290500517288750781559120888
290500517288750840883328594
290500517288750861803916902
290500517288750865274771198
290500517294104010426282164
290500517294104031347342856
290500517294111625406048364
290500517336176022848463111
290500517341664757341220119
290505446145684108109837238
290505446451363808888243880
290505957201773636033727887
290505957201773719601762047
290505957201776163966767311
290505957201776163966767519
290505957216592797409441513
290505957217828329102201635
290505957217828332569854889
290506099040815367375774959
290506099040815367380024309
290506099041226961357855953
290506099041409913050167617
290506099041412421119596049
290506099055634443206195753
290506099057281571225582291
290506099057281571230304025
290506099057464585454680073
290506099057464585454798117
290506099057464585483495925
290506099057464588922333327
290506102643543962442381602
290506102943689924591314010
290506273267715559408854065
290506273267721291668229765
290506273270832720257451581
290506273315297582679195179
290506273317127726188958355
290506284963434781102746767
290506284963984075168725293
290506284972716252503482193
290506284972716252503598833
290506284973265023553336077
290506284973265023581915793
290506284973265107235689309
290506284973265295551098831
290506284973312471714821907
290506284973312722763298545
290506284974499805486831009
290506284974500642310363329
290506284974500642315085063
290506284974502064924008601
290506284974502315971068297
290506284974502901747540921
290506284974503152794600617
290506284974545559071622833
290506284974545559444694175
290506284974546395125037855
290506284974547818504201155
290506284974547818507400745
290506284974547818508918517
290506284974547818880453373
290506284974547818880454825
290506284974547818880459197
290506284974548066198393021
290506284974548069555860121
290506284974548069670651369
290506284974548090476566521
290506284974548090845387061
290506284974548634788002479
290506284974553149801440957
290506284974553153273699145
290506284974553153273699305
290506284974686167167541587
290506284975094602119239471
290506284975095166949730771
290506284975095166978310487
290506284975095250632083843
290506284975095250632084003
290506284975096861526302313
290506284975096861526774697
290506284975096861554998669
290506284975096861555471053
290506284975096924317119129
290506284975097112570179681
290506284975097112574897043
290506284975097112603476759
290506284975097130052279103
290506284975097133495485351
290506284975097133519932357
290506284975097133524181707
290506284975097677462547775
290506284975097757673115043
290506284975097949431730813
290506284975101945244141497
290506284975101945244258137
290506284975102008005906213
290506284975102008005906421
290506284975102028926611209
290506284975102028926611369
290506284975102778600137043
290506284975102782067790297
290506284975102782072395390
290506284975102782072395391
290506284975102843686250101
290506284975102844834160315
290506284975102844834160474
290506284978206407652823457
290506284978206679334674301
290506284978213436595244877
290506284978213457514416243
290506284978214021598648227
290506284978214022370300559
290506284978214022373500149
290506284978214022375017921
290506284978214022746554229
290506284978214272304168273
290506284978214273418777197
290506284978214273421959525
290506284978801475938503047
290506284978808818977311633
290506284978810576345171131
290506284980036551049218151
290506284980043328943162933
290506284980043329314699241
290506284980043329315165801
290506284980044416819889253
290506284980044416848468969
290506285007899891218682231
290506285007899891506014425
290506285012162317768846257
290506285012162338689434565
290506285022678319936159841
290506285022678319936626401
290506285022678319937576783
290506285022678881696393771
290506285022678884020391825
290506285022678884792044157
290506285022678884795243747
290506285022678884796643427
290506285022678884796761519
290506285022678885168297827
290506285022679134725911871
290506285022679135840520795
290506285022679135843703123
290506285022679135958494371
290506285022724889543402835
290506285022726312409543817
290506285022863844789082925
290506285023273678043005073
290506285023273680367469687
290506285023273681399055231
290506285023273681399059603
290506285023273744161174287
290506285023275355084089113
290506285024508191736442839
290506285024508442440895703
290506285024508442526635011
290506285024508463332554535
290506285024508463447339959
290506285024510970373585575
290506285024510970373935335
290506285024510973841588589
290506285024510973927327897
290506285264173345763071997
290506285275284500305375679
290506285275286194882536245
290506285275286379811308635
290506285275286383164526385
290506285275286383168781559
290506285275286383169248119
290506285275286383283566983
290506285275287219997031241
290506285275291278599903045
290506285275292115428158716
290506285278990725611793431
290506285280226072404360623
290506285280232850698887989
290506285280233687413769397
290506285424992207524838114
290506285430352904668544876
290506285430947701272354908
290506285430947701272704828
290506309740740556106115647
290506309746279267841775051
290506317846034085687482447
290506321447568191852774519
290506321448162716488955261
290506321448167046949289075
290506321448167800090468163
290506321448167800095189689
290506321448167800095189897
290506321448167883772938035
290506321448167883777543129
290506321453109184161375827
290506321453109455873341421
290506321453660821002984027
290506321453660821003100667
290506321748311379861321407
290506321748311379866042981
290506321748311379866043141
290506321796482279223170411
290506382225303308995259445
290506382225303308995376085
290506382225303311319724059
290506382269773191597882527
290506382272884434998179955
290506382273479229651063275
290506382274714578394574649
290506382274714827119035971
290506382274714827119152611
290506382274714829443500585
290506382274714830935313561
290506382274714830935430201
290506382285832948237973639
290506382285834370845503481
290506382285834642815017565
290506382285835206525847161
290506382285835208019526377
290506382285835208019643017
290506382525492579589256229
290506382539722131964720439
290506382573073956985009649
290506382574904097798771743
290506382574904101529310345
290506382584193498388878785
290506382586024478613523161
290506382675198257587884158
290506382675610102526686430
290506382675610102641477678
290506382675610104851034404
290506382675610105625873276
290506382675616786634792876
290506382675655859210783351
290506382675656044484384238
290506382675656047583216951
290506382675656047583216952
290506382675656047583234213
290506382675656047583234214
290506382675793308251870537
290506382675793329258666011
290506382675793329516933215
290506382692264595333189497
290506382692264616253895897
290506382692264679101754261
290506382692272022140562847
290506382720125802222481320
290506382723786109964502882
290506382723786110050242030
290506382725021612470859882
290506382725021644670356361
290506382725021645014729895
290506382725021645014729896
290506382725021707776494819
290506382725021707776494820
290506382725021707776844739
290506382725021707776844740
290506382725021707805542553
290506382725067377334559877
290506382725067377707631219
290506382725067461361754655
290506382725067461390451011
290506382725204638433308884
290506382725204638548094308
290506382725204638548095760
290506382725204659354015284
290506382725204659468800708
290506382725616229054023348
290506382725616229082719704
290506382725616231378015578
290506382725616231378021402
290506382725616232411140527
290506382725616232411140528
290506382725616232525925952
290506382725616249974728296
290506382725616252298726350
290506382725616253360893203
290506382725616253446632352
290506382725616253446638181
290506382725623749645654570
290506382725623763507078381
290506382725623784399086925
290506382736142084975493060
290506382736142272916414298
290506382736142276273887062
290506382736142276359541805
290506382736142276359620546
290506382736187838560402976
290506382736188029830099122
290506382736188029944536291
290506382736325015517521700
290506382736325015517871620
290506382736325036438578020
290506382736325287514334072
290506382736325289809634318
290506382736734370722013176
290506382736735981616231486
290506382736736044406698590
290506382736736046616255316
290506382736736821800537149
290506382736736821800541521
290506382736736881120143926
290506382736736883444491900
290506382736736884562221721
290506382736736884562306285
290506382736736884562306286
290506382736736884562306291
290506382736736884563705971
290506382736736884590801389
290506382736736884592402273
290506382736736884592402274
290506382741675758150370518
290506382741675914781088686
290506382741675925257393138
290506382741676008854473622
290506382741676009197430214
290506390780146220881167360
290506390780283397866978068
290506390780285675210705844
290506390780308002108403529
290506390780727186815935253
290506390780903351963039714
290506390780903362423392917
290506390780903613127496021
290506390780903613127496069
290506390780903614275388973
290506390780903635554817979
290506390780903635554877028
290506390796757028152976574
290506390796779915774134559
290506390796779915778856293
290506390796825669363766161
290506390796962867241585461
290506390796970461099288239
290506390830108289462086428
290506390830131166254560316
290506390830176930299823387
290506390830314096796583132
290506390830314096825280892
290506390830314117745987292
290506390840017047233911271
290506390840017047233970320
290506393029735520960089649
290506393029735520961624843
290506393029735541853633435
290506393029735604901195519
290506393029872781714465121
290506393029872865397284913
290506393029872865397286317
290506393030284584871135323
290506393030284584899715039
290506393030284647547161099
290506393030284647661479963
290506393030286007478996051
290506393030286007852067553
290506393030286070527620945
290506393030330317563918555
290506393030330401131952923
290506393030331761436976017
290506393030331824198618477
290506393030467578318294027
290506393030467599210302619
290506393030469022076443601
290506393030469084609092591
290506393030469084867254801
290506393031519742602032273
290506393031519993306135377
290506393031519994454041379
290506393031521626613344155
290506393031521688141459557
290506393031521689289369931
290506393031702673260381531
290506393031702923962949441
290506393031702923964484635
290506393031702924336020943
290506393031702944883655793
290506393031702945228029535
290506393031703007904055311
290506393031703008675707643
290506393031704368869009389
290506393031704368870544583
290506393031704368897707149
290506393031704619573230745
290506393031704619946183995
290506393031704619946302087
290506393031704640838192587
290506393031704642818283459
290506393031709785827046369
290506393032114455523507947
290506393032114455552087663
290506393032114518199533723
290506393032114518313852587
290506393032114539120122031
290506393032114539205861179
290506393032114789909964283
290506393032114790938834059
290506393032114793267903766
290506393032116150100551873
290506393032116150129248229
290506393032116150874918361
290506393032116150875390745
290506393032116150904088505
290506393032116151243740513
290506393032116151247989863
290506393032116212776105265
290506393032116987703640426
290506393032116987703640427
290506393032117049346191493
290506393032117049346197109
290506393032117049604359319
290506393032117049604477411
290506393032117050374594709
290506393032117050379193979
290506393032117052703658593
290506393032117052703664209
290506393032121568090056145
290506393032121568090172785
290506393042823304403212415
290506393042823304403562335
290506393042823304747585949
290506393042823576372395613
290506393042823576372749745
290506393042823576372867789
290506393042823576716769147
290506393042823576745466955
290506393043235086753494921
290506393043235170350227257
290506393043235170351644199
290506393043235170351762291
290506393043235170436320537
290506393043235170465018297
290506393046346414238834753
290506393046346602869449437
290506393046941127131023643
290506393046941210727872619
290506393046941210842663659
290506393048176557606533091
290506393048176746151520895
290506393048176746265839759
290506393048176746265956399
290506393076174311307814139
290506393076174311536333823
290506393076174311537869017
290506393076174311565031583
290506393076174311566448733
290506393076174311652187881
290506393076174313860681797
290506393076174562241972121
290506393076174562613508429
290506393076174564564784901
290506393076174564566320095
290506393076174564650524049
290506393076174565023595551
290506393076174583162560429
290506393076174583505517021
290506393076174585487025043
290506393076174585944300499
290506393076586093543777989
290506393076586093572357705
290506393076586093915314297
290506393076586158886635947
290506393076586159001427195
290506393076586179922132143
290506393079697421371483985
290506393079697672046890733
290506393079697672075587089
290506393079697672305170987
290506393079697674658215317
290506393079698236131122717
290506393079698237164241843
290506393079698237279033091
290506393079698239225723343
290506393079698239230322613
290506393079698239488589817
290506393079698240378337981
290506393079698240636500191
290506393079698424417480299
290506393079698425192319171
290506393079698425192791555
290506393079698425221367059
290506393079698425221371271
290506393079698427775419783
290506393079698427889738647
290506393079698428664577519
290506393079698428664695611
290506393079744178806281139
290506393079744182249487387
290506393079881442224773233
290506393079881442229372503
290506393079881442229490595
290506393080292134292843019
290506393080292134292959659
290506393080292196939816695
290506393080292197054607943
290506393080292197055074503
290506393080292217975312891
290506393080292217975662811
290506393080293032734951623
290506393080293032763647979
290506393080293033768070749
290506393080293033796768557
290506393080293033878606823
290506393080293033882856173
290506393080293033882857625
290506393080293033882861996
290506393080293035748043577
290506393080293035834132645
290506393080293036202604877
290506393080293036867253223
290506393080293036867257595
290506393081527545798581345
290506393081527731760927823
290506393081527734084925877
290506393081527815443281055
290506393081527817767745669
290506393081535074914531821
290506393081535095835120129
290506393081535157362898869
290506393081535345735332309
290506393081535345735798869
290506393090816546311608531
290506393090816546311612743
290506393090817989840179823
290506393090818052517268409
290506393090818240888302537
290506393090818240888656669
290506393090818243212767151
290506393090862299896516995
290506393090862299896522611
290506393090863722504377723
290506393090863722504383339
290506393090863722504396437
290506393090863722504499979
290506393090863994473683177
290506393091000983173014047
290506393091000983517037661
290506393091000983517039065
290506393091001255142197085
290506393091001257437497331
290506393091001257437615375
290506393091411153396497355
290506393091411153396613995
290506393091412765522946633
290506393091412765522948085
290506393091412765523302377
290506393092648111196668649
290506393092648194764353257
290506393092648383136786857
290506393092648383165832973
290506393092648386604440111
290506393096352540566237525
290506393096352728937271445
290506393096352728937738213
290506393096352728966317929
290506393096352730080926853
290506393331901232258910890
290506393376371178283702424
290506393482057817555689787
290506393482057817641783067
290506393482606881581389583
290506393482607069867747165
290506393482629769982043971
290506393530599851348420153
290506394231041667246650075
290506394231041667246651527
290506394231043152530654831
290506394231043152903608081
290506394231043152903726173
290506394231088906115446655
290506394231088906459820189
290506394232322557557548039
290506394232324253277897245
290506394232324440161250899
290506394232324441280464757
290506394232324443604929531
290506394232329523764298835
290506394232329544772161325
290506394232461702322171131
290506394232461723214179723
290506394232871600575048475
290506394232871600575049927
290506394232871812967512292
290506394232873233279603465
290506394232873295152092401
290506394232873295152210493
290506394232873295926932885
290506394232873316847637833
290506394232874068959946985
290506394232874070079161002
290506394232874070079161003
290506394232874072403625617
290506394232874131980346455
290506394232874132750581845
290506394232874132755186938
290506394232874132755305036
290506394232874135074929819
290506394232874135079651552
290506394232874135079653010
290506394232878566868956813
290506394232878587789663213
290506394232880826563357672
290506394232880827338310430
290506394243397393361683373
290506394243397644408743069
290506394243580659092756283
290506394243992252726214393
290506394247103433734612825
290506394247103433737812415
290506394247103433737813867
290506394247103434082168687
290506394247103434082641071
290506394247103434110866495
290506394247103684786271791
290506394247103685126046055
290506394247103685130651149
290506394247286699470285005
290506394247698230341623899
290506394247698230427717179
290506394247698293103743115
290506394248933577134191091
290506394248933828527041471
290506394248933828527158111
290506394248933828555737827
290506394276748379601379247
290506394276794383948852001
290506394276794386271781581
290506394276794386273316615
290506394277343241262623083
290506394277345688985101270
290506394277350772330931762
290506394280454419978907969
290506394280454422302906023
290506394280454670654431357
290506394280454670768750221
290506394280454673351382661
290506394280454691575019665
290506394280454694243391253
290506394280455235881851981
290506394280455235886575172
290506394280455238982101637
290506394280455239325058229
290506394280455259905995981
290506394280455507482568771
290506394280455510146335265
290506394280455510150940359
290506394280500424239223181
290506394280501261067477235
290506394280638524490574215
290506394281049279315803831
290506394281049279344501639
290506394281050053410992226
290506394281050055361917481
290506394281050055448006549
290506394281050116144057885
290506394282284814050709411
290506394282284814136448399
290506394282284816460913013
290506394282284834971414359
290506394282284837295412413
290506394282292157203954745
290506394282292428025230537
290506394282292428025580457
290506394282292428111319445
290506394291573355857484529
290506394291573376749493121
290506394291575050407015761
290506394291575050434178535
290506394291575050435595477
290506394291575051205830867
290506394291575051209030457
290506394291575051209031909
290506394291575051210430137
290506394291575051210548229
290506394291575051550204401
290506394291575051553386729
290506394291575051554809495
290506394291575072102438729
290506394291575323149498425
290506394291575323178196233
290506394292168173096104423
290506394292169847812841941
290506394292169847813196233
290506394293405465426684925
290506394297109560523416537
290506394297109811227519641
290506394382441796767548884
290506394382441953398616812
290506394382442793665827764
290506394382442793670549338
290506394382442793670549497
290506394382447625078273072
290506394382449296434243070
290506394382449568492701716
290506394382450132119308484
290506394382625566575560924
290506394382625818398797693
290506394382625818398859172
290506394382968770376652131
290506394383034890269305884
290506394383035173086796242
290506394383036783722384538
290506394383037349686254606
290506394383037349686254814
290506394383037400754015556
290506394383037412371907763
290506394383037412376629497
290506394383037412376690732
290506394383037432522556892
290506394383037433254289182
290506394383037596531100930
290506394383044092008133566
290506394383044365006186380
290506394383174694396500513
290506394383174694396500514
290506394383174881563644078
290506394383174882682858095
290506394383174882682858096
290506394383174945100603618
290506394399653490576115136
290506394399653574144149712
290506394430625554895138772
290506394430756068780575786
290506394430756068780575993
290506394430756068780575994
290506394431167662756806753
290506394431167663130410505
290506394431167663130410506
290506394431167663216149494
290506394432455697143150708
290506394432455697143623092
290506394432455697257941748
290506394432996875253513102
290506394432996875253629742
290506394433004489228384148
290506394441739439713869645
290506394441739439713986285
290506394683158040970648915
290506394683180917763103876
290506394683180918911015499
290506394683180929371368750
290506394683180929371368910
290506394683180929385717817
290506394698005296617409983
290506394699316626597697019
290506394699453887353502528
290506394699842844766726212
290506394699865669229195648
290506394699865732019653961
290506394731356065213234248
290506394731356900893577928
290506394731356911741548378
290506394731356912889441330
290506394732591600546188522
290506394732591600550910256
290506394733186208523535502
290506394733186208609628942
290506394742476661979764286
290506394742477564954334189
290506394743712262057648676
290506394743712262143304871
290506394747416416474001774
290506394747416416559740922
290506417391505480812930219
290506417391505501733635167
290506417391917074790761863
290506417391917095711466811
290506417391917911157018727
290506417391917911157135367
290506417391917911614760743
290506417391917911619010093
290506417391917911619011545
290506417391917911619015916
290506417391917913938758797
290506417406147464424941253
290506417406330477532464993
290506417406330478678835801
290506417406742071510296637
290506417407977418645348245
290506417407977418674044601
290506417407977606673425573
290506417407977606702471689
290506417407977607735596638
290506417407977607735596639
290506417407977607817080773
290506417407977607821330123
290506417407977607821335946
290506417407979030429668851
290506417407979030689011963
290506417407979051350373799
290506417407979114365697451
290506417407979114371831755
290506417407979302393774779
290506417407979867171475332
290506417407979867253201171
290506417407979867253317811
290506417407979867257917081
290506417407979867257918533
290506417407979867257922904
290506417407979867512544283
290506417407979867513010843
290506417407979867517266016
290506417411683648194259575
290506417797805787355111319
290506417797805787355130033
290506417797943048109505505
290506417797943069001514097
290506417814416681666877831
290506417847356637382685051
290506417847356637728475735
290506417847356658649182135
290506417847768419646874325
290506417847768440538882917
290506417847768440912308551
290506417847768503559617645
290506417847768503588433497
290506417847768506687148167
290506417858284484692963001
290506417858284484951243255
290506417858286681709934033
290506417858286681710996843
290506417858330154564951425
290506417858330154566486459
290506417858330238247776833
290506417858330238248839691
290506417858330238249293153
290506417858330238249306251
290506417858330238506057135
290506417858330238507573455
290506417858330240573304305
290506417858469675042873203
290506417858469695934763751
290506417858469695934782465
290506417858469950106538823
290506417858879009212836335
290506417858879009212954427
290506417858879030133542735
290506417858879030219281883
290506417858879030219631803
290506417858879030219636175
290506417858879030219748443
290506417858880703904433857
290506417858881457020103129
290506417858881457049845033
290506417858881477937504897
290506417858881477940691437
290506417858881477941735533
290506417858881477941754247
290506417858881477969389197
290506417858881540702456361
290506417858881540731154121
290506417858881544088602507
290506417858881544088621221
290506417863820584782662573
290506417863820584782662733
290506417863820668436436041
290506417863820668436436089
290506417863820668465482365
290506417863820668695169853
290506417863820668723749521
290506418592125302348448443
290506418592674930856625795
290506418606905969318113829
290506418608734438259570297
290506418608734690111583774
290506418608734690111583775
290506418608734690197323082
290506418608736112714508523
290506418608736112719208415
290506418608736948394852203
290506418608736949542740735
290506418608736949547462468
290506418608736949547462469
290506418608736949888531419
290506418608736949893253152
290506418698510692755408248
290506418698510859891495857
290506418698510859891495858
290506418698510880783504455
290506418698510880783508821
290506418709486469145269879
290506418709486469145269880
290506418709486469145292965
290506418709509359870477574
290506418714458275265488680
290506418714977150405458875
290506418714984492296357088
290506418714984493444267461
290506418714984493448849226
290506418714984493448849310
290506418714984493448868183
290506418714984493448872554
290506418714984681735206892
290506418714984681821418216
290506418742250997485310768
290506418742792537510159976
290506418742792537510164348
290506418742838270058509594
290506418742838270058532680
290506418742838270174367864
290506418742838270174717784
290506418742845790736252970
290506418742845794095255104
290506418742975468051143228
290506418742975468166974040
290506418742975468166978412
290506418747787188669624170
290506418747787188669647255
290506418747787188669647256
290506418747924449422955706
290506418747924470314964298
290506418747924470431172487
290506418747924470431289127
290506418747924470431290585
290506418748328637485348223
290506418748328640584180937
290506418748328640698966361
290506418748328724721646439
290506418748335415861444128
290506418748336231428864677
290506418748336231428864678
290506418748336231687131881
290506418748336231687131882
290506418748336231687598442
290506418748336252320854348
290506418748336252320873275
290506418748336252320877641
290506418748336252579134650
290506418748336252579140479
290506418748336252694279982
290506418748336252694398074
290506418748336255793131614
290506418748336315369951466
290506418748336315369968936
290506418748336318469157230
290506418757070357827668927
290506418758829325494323661
290506418758831585190253731
290506418758852233710883493
290506418758852233712480006
290506418758852233712485835
290506418758852296732885145
290506418758854493406813563
290506418758897955871687086
290506418758897966347991537
290506418758897966347991538
290506418758898050289091424
290506418758898050289097247
290506418758898050289097248
290506418758898050289563807
290506418758898050289563808
290506418758900215567617156
290506418758900226157289882
290506418758900226157307351
290506418758900226157307352
290506418758900226157308809
290506418758900226157644222
290506418758900309720625810
290506418758900309835411234
290506418758900497747634664
290506418758900501105022815
290506418758900501219341887
290506418758900501219538720
290506418758900501219544549
290506418758900501224124127
290506418758900501224143819
290506418759035227017113136
290506418759035247937818084
290506418759035248282174356
290506418759036670918750314
290506418759037486825926206
290506418759037486825926414
290506418759037486826299425
290506418759037507717835628
290506418759037507746514722
290506418759037507746531984
290506418759037507746537807
290506418759037758764882279
290506418759037758793580033
290506418759037758793580034
290506418759037758793597503
290506418759037761892760291
290506418759037761892761020
290506418759037761892761263
290506418759037761892761264
290506418759037761892779983
290506418759037761892784348
290506418759037761892784349
290506418759037762232548578
290506418759446757199709358
290506418759446761660423422
290506418759446840882062590
290506418759446840882412510
290506418759446841910932366
290506418759446841915160082
290506418759446841915164454
290506418759446841915183167
290506418759446841915183168
290506418759446841915537459
290506418759446841915632258
290506418759446841915649727
290506418759446841915649728
290506418759446841915651185
290506418759446841915655557
290506418759446841997021434
290506418759446842001276607
290506418759446842001743167
290506418759446842001744625
290506418759448452924659286
290506418759449257093189428
290506418759449268831835385
290506418759449289636035933
290506418759449289636508317
290506418759449293075465215
290506418759449351362050528
290506418759449352395171106
290506418759449352398334560
290506418759449352398353434
290506418759449352398357805
290506418759449352514660793
290506418759449352514660794
290506418759449355870592700
290506418759449355870611570
290506418759449355870611573
290506418759449355870611574
290506418764388145731331086
290506418764388229428211184
290506418764388229428234269
290506418764388229428234270
290506418764388386056096944
290506418764388396564298794
290506418764388417365967516
290506418764388417370487837
290506418764388417370488045
290506418764388417453106344
290506418764388417456311757
290506418764388417484806909
290506418764388417485003742
290506418764388417485009571
290506418764388417486409251
290506418764388417710323788
290506418764388417715041150
290506418764388417715045521
290506418764388480247124255
290506418764388480248522477
290506418764388480248522478
290506418764388480505385582
290506418764388480505389953
290506418764388480505389954
290506418764388480505403052
290506418764388480506802732
290506418998562869731117169
290506418998700130485492641
290506418998700130485492642
290506418998700151377501233
290506418998723042102672745
290506419009698881506794851
290506419009698881506812321
290506419009813188693216474
290506419009813188693216479
290506419009836079418401083
290506419009841161959159701
290506419009841161960209461
290506419009841163107052605
290506419014624636533338703
290506419015166420970759303
290506419015173679293622940
290506419015173764009567889
290506419015173764042864967
290506419042615946761836648
290506419042988473128183368
290506419042989307745341290
290506419042989311104343424
290506419043027540739668292
290506419043027543748529770
290506419043027544091486362
290506419043164738732278840
290506419043164742084096910
290506419046694543063651312
290506419046694605710624988
290506419047923449645499861
290506419047923449674547595
290506419047929952500004236
290506419047976459349720010
290506419048113720018369432
290506419048113720104462871
290506419048113741025169271
290506419048517973940292405
290506419048517974280145569
290506419048517995315643223
290506419048524749107019681
290506419048524749135717489
290506419048525502022861461
290506419048525502023215594
290506419048525502281128665
290506419048525502367571866
290506419048525505376083423
290506419048525522914870053
290506419048525523288295687
290506419048525526268091967
290506419048525526387128398
290506419048525585935269364
290506419057257093546083274
290506419057257177485653950
290506419057394354214597134
290506419057394375478264498
290506419057394375479664178
290506419057395798087188036
290506419057396613994652577
290506419057805948192428778
290506419057805948192551242
290506419057805969113139550
290506419059018596088320445
290506419059020855784250515
290506419059041472880775406
290506419059041567327231849
290506419059041569364264885
290506419059042894600545420
290506419059042895743734060
290506419059042927258734298
290506419059042989934742604
290506419059042989934760073
290506419059042989934760074
290506419059042990020849142
290506419059043177961420459
290506419059043732576705476
290506419059043764086970881
290506419059043764086983979
290506419059044018142892104
290506419059087236941988321
290506419059087236942473595
290506419059087320624826827
290506419059087320882044271
290506419059087320883094031
290506419059087322949174801
290506419059087323206392245
290506419059088743491090273
290506419059088931517632567
290506419059089771699104164
290506419059089771813541333
290506419059089771818120911
290506419059089771818140603
290506419059224497610991828
290506419059224497611109920
290506419059224518531698228
290506419059224518874654820
290506419059224518876054500
290506419059225941483582730
290506419059225941484050742
290506419059225941512280538
290506419059226192530642426
290506419059226192559340234
290506419059226757386526742
290506419059226757386876662
290506419059226757391047271
290506419059226757420296209
290506419059226778307583062
290506419059226778311832412
290506419059226778341002609
290506419059227029358879009
290506419059227029358879010
290506419059227029358879063
290506419059227029387576817
290506419059227029387576818
290506419059636027793589502
290506419059636090555354426
290506419059636090555704346
290506419059636091584224202
290506419059636091588272347
290506419059636091588806002
290506419059636091588806050
290506419059636091588823471
290506419059636091588823472
290506419059636091588941563
290506419059636091588941564
290506419059636095016184970
290506419059636112509529871
290506419059636112595269019
290506419059636112595269020
290506419059636112595623311
290506419059636112595741409
290506419059637723485242352
290506419059637723488424520
290506419059637723489491702
290506419059637723489959714
290506419059637786165500008
290506419059637786165517478
290506419059637786250189444
290506419059638539391368532
290506419059638539395539141
290506419059638539396090265
290506419059638541629627598
290506419059638560313492033
290506419059638560316678573
290506419059638560316678574
290506419059638560317728285
290506419059638560317728286
290506419059638560317741383
290506419059638560345376333
290506419059638563669542191
290506419059638563669546563
290506419059638622989167890
290506419059638623079843183
290506419059638626431311327
290506419059638626431311328
290506419059638626431311333
290506419059638626432711013
290506419059638626464608354
290506419059638626464608357
290506419059638626464608358
290506419062747523730020748
290506419062747523733124335
290506419062747523733207288
290506419062747544653913847
290506419062747544912530971
290506419062747544912530972
290506419062747544912548233
290506419062747544912548234
290506419062747607674295688
290506419062747607674313157
290506419062747607674313158
290506419062747607703360891
290506419062747607704410651
290506419064577667115169914
290506419064577667126397972
290506419064577667126398180
290506419064577667129518869
290506419064577667129519029
290506419064577667129597770
290506419064577688080406035
290506419064577688308925457
290506419064577688308925458
290506419064577688308925665
290506419064577751070690381
290506419064577751070690382
290506419064577751070690429
290506419064577751070690430
290506419064577751070703480
290506425452563357440193253
290506425463676394497274107
290506425496615786850893697
290506425497027380366728151
290506425497027380828725341
290506425501976299321271703
290506425501976383003624935
290506425501976383003741575
290506425511257581317036151
290506425511257769344046297
290506425511257770459705141
290506425511257770459722403
290506425511257770462904731
290506425511259277008689001
290506425511259465035349387
290506425511304946657214781
290506425511305220944605825
290506425511440783570428471
290506425511440784713599689
290506425511442207665969625
290506425511442207670220427
290506425511442228590925375
290506425511851540719539501
290506425511852377547776085
290506425511852377547793555
290506425511852377548260115
290506425511852378695686459
290506425511854073268125291
290506425513087159481271017
290506425513089607283833707
290506425513089607312879823
290506425516793953084318295
290506425516793953084318503
290506425516793953113364619
290506425516793953113364779
290506425516793954146489569
290506425516793954232223053
290506425516793954232228717
290506425516793954232228876
290506425897379709939690875
290506425897379713034291501
290506425897517158722510905
290506425897517158751208665
290506425897517158752258425
290506425897517162075378735
290506425897519418183668943
290506425897562912336000489
290506425897562915688868319
290506425902862829628611036
290506425903048270798360196
290506425947334184085682529
290506425947334184347132061
290506425947334184428639121
290506425947334187441732687
290506425947334187527471835
290506425947336635249944199
290506425947341714352336395
290506425947341715495525035
290506425947341715500242397
290506425947341715501292157
290506425947341718852992135
290506425947344225980234707
290506425947379917092842637
290506425947379920450427829
290506425947387448159728551
290506425947387451517313743
290506425947524711501808165
290506425947524728950256169
290506425947524732422514517
290506425951041072027735044
290506425951041075581146160
290506425961747599168921421
290506425961747599170338363
290506425961750109648847880
290506425963988487806304485
290506425963988487806658777
290506425963990914635351315
290506425963990914635705607
290506426798123144964184601
290506426798130473414937494
290506426798132231438259848
290506426803478821825975073
290506426803621185654412571
290506426814594430902314921
290506426814594497130216779
290506426814594514584668153
290506426814596944852807235
290506426820092476207635587
290506426847360547285134588
290506426847536137911629942
290506426847955342739635970
290506426847955346211540026
290506426851608887277397361
290506426862155052546354092
290506426862727004671525970
290506426862727004671880102
290506426862729452389687505
290506426864007507875070086
290506426864007507876132944
290506429355023875162151445
290506429355023875190849253
290506429365722870867906918
290506429365725046616590991
290506429365725046616940911
290506429397657692392646379
290506429397657755154288839
290506429397657755154294663
290506429397657755154761223
290506429397657775989260463
290506429397657776074999611
290506429397840706617494811
290506429397840706646074527
290506429398893101857928939
290506429398893101943668087
290506429398893101947327011
290506429399076053406874059
290506429399076053410062003
290506429399076053435453775
290506429399076053521192923
290506429399076304110860523
290506429399076304110977163
290506429399076304482513471
290506429399076304568602539
290506429399076304572851889
290506429399076304572853341
290506429399076306892600593
290506429399076325031565471
290506429399076325374522063
290506429399076325493564118
290506429399487835412783031
290506429399487835441362747
290506429399487898088686343
290506429399487898088692167
290506429399487898203477591
290506429399487898550684985
290506429399487919009397115
290506429399487919095136263
290506429399495429531835962
290506429402652427234936029
290506429403194775751867038
290506429403194775751868496
290506429404436817042763335
290506429404436900725583127
290506429413717450210237901
290506429413717533806851985
290506429413718015098360857
290506429413718015437658525
290506429413718015441317449
290506429413718015442381716
290506429413718098665922841
290506429413718098665924245
290506429413718098666395225
290506429413718099008881045
290506429413718286951217613
290506429413718287033770221
290506429413718287036958373
290506429413718287037424933
290506429413718287037429145
290506429413718287066008861
290506429413718288099129439
290506429413719710788491563
290506429413719710788497387
290506429413719710789541323
290506429413719710790013707
290506429413719710793201651
290506429413719711048293961
290506429413719711051480501
290506429413719711052544763
290506429413719794357575691
290506429413719794386273451
290506429413719794730647193
290506429413763852594261685
290506429413765464373401479
290506429413765464377637939
290506429413765464378110115
290506429413900464464138433
290506429413901050586749817
290506429413901050588285011
290506429413901301287670753
290506429413901301290857293
290506429413901302435576755
290506429413901302438763294
290506429413901302438763295
290506429413901304734063540
290506429413902725043087723
290506429413902725046274263
290506429413902725387461257
290506429413902725390647797
290506429414312895265502397
290506429414312895269751747
290506429414312895269869839
290506429414312898711895184
290506429414312898711896642
290506429414314507391953127
290506429414314507392307419
290506429414314507396556769
290506429415547593605099013
290506429415547593634145129
290506429415549853065673691
290506429415549936633358299
290506429415549936977714571
290506429419254282778199159
290506429419254282778199207
290506429419254282778199367
290506429419254283583154398
290506429419254471868447760
290506429419254471868447761
290506429419254471954186909
290509239743654900547325505
290509348995887480205067553
290509349012549395600424855
290509373011217431617203098
290509373060631021264989228
290509373061042803154571918
290509373061042803412839122
290509373071558784546184478
290509373071558847566583788
290509373071606776991007452
290509373071607052057842462
290509373071744037659998068
290509373071744309598580922
290509373071744312726478626
290509373072153392749349828
290509373072153392835443268
290509373077094968320107894
290509373077095031080822898
290509373322382290572989850
290509373322519739526915122
290509373327880314876569439
290509373360820270852073904
290509373360820270938162972
290509373371748118160930492
290509373371796131267713212
290509373371796322651819554
290509373371796322651839246
290509373371933308253994852
290509373371933329174701252
290509373371933580192577706
290509373371933583320481233
290509373371933583320481234
290509373372342642422523572
290509373372342663429323412
290509373372342663429440052
290509373372345114507962565
290509373372345173913541826
290509373372345177298306997
290509373377284238914104678
290509373377284239142625766
290509373477974950173568560
290509373505828730226907317
290509373521890766564712333
290509373522027964471700373
290509373522437298726439173
290509373522439812595311950
290509373522439812595311951
290509373527378937230435879
290509385034712740518534585
290630026191984137564515277
290630026191984137565565085
290630171467003830401749334
290630354249442753390845308
290630354249442777410501062
290630354254382466904598080
290630354298856614634270751
290630365956893033406029312
290630386655080531060598248
290630386658787321226438228
290630390257353971509705022
290630390261058317310189818
290630390272222254614069252
290630390272222254614069300
290630390272229220869599592
290630458404068832369227894
290630458404068832372414434
290630458404206030360788682
290630458404208286698766378
290630458405443068632261310
290630458405854662608693274
290630458448471745078702188
290630459304773843176947760
290630459304776101836823990
290630459305873683454760080
290630459306010881445970948
290630459306010881447370628
290630459306422475423802592
290630459306422477748150566
290630459604964808346588733
290630459606200152041367355
290630462005928297150123648
290630462006478697776512194
290630462006478760452537970
290630462306048589033204640
290630462306055346033973026
290630462306460433716206618
290630462350337190788728966
290630462350337194144779124
290630462350520292134887528
290630462350520292138069856
290630462350520292166884256
290630462355873458130332618
290630462355873459273503788
290630462355873646415627390
290630462355873647558798560
290630462355896347003126120
290630462355896347003143382
290630463206685296173296740
290630463207028245493596041
290630463207028245493596089
290630463207028245498201182
290630463207028245498201341
290630463207096890921247134
290630463207096890921363774
290630463208471399167929291
290630463217805948319759590
290630463217805948319876230
290630463219452237125706348
290630463223156331948940491
290630463223156582910247941
290630463223163926036225715
290630463250950780403219889
290630463250950780403219973
290630463250950780403338017
290630463250950780404755166
290630463250950781548042977
290630463250950781548392897
290630463252804062145995558
290630463252804083409540458
290630463256441208636703071
290630463256464914168808188
290630470111450385533734226
290630470113236215774599286
290630471313993552212168057
290630474013498285183456572
290630474015285142617950268
290630474015285205293976044
290630474024618849524094384
290630474030106769228516304
290630494426781301323068894
290630494426917725168056258
290630494426918477280365570
290630494426918561996310312
290630494428016647340795810
290630494771373484540337120
290630494772814757333904368
290630494773226348216085626
290630494773226536244162954
290630494773226602359145628
290630495628775341758923061
290630495629322775748806773
290630495629329216946055594
290630495629329488914170158
290630495640442528639622600
290630495640443341491563831
290630495673794351380561361
290630495673794351466300509
290630495673794414142326285
290630498325123162919610492
290630498325674482866156506
290630498325674483209113098
290630498325675235321422410
290630498328830040138342548
290630498330477168161978436
290630498330478860414674388
290630498330614363055402138
290630498330614363056801818
290630498330614366154588984
290630498330614428830614760
290630498330616058407284936
290630498330616058665565181
290630498330620870027850474
290630498330621204802254285
290630498330621204802273968
290630498330621706210583775
290630498331026211094803977
290630498331027652385116580
290630498331033488473710191
290630498331033551149611281
290630498331033551149729325
290630498331033551149735967
290630498339948076412083206
290630498339948076416787470
290630498339948160094904402
290630498340362199471313946
290630498340496868387225450
290630498341601792010885731
290630498341731646964670224
290630498341731650316138374
290630498341734178363963430
290630498341734181721417480
290630498341734743267558609
290630498341734743526292373
290630498341734743526312056
290630498341734743610515201
290630498341734743612031521
290630498341734743612038163
290630498341734743612051204
290630498341734806288063939
290630498341734994314618305
290630498341739261971125410
290630498342145772341795074
290630498342146588292449949
290630498342146776579161870
290630498342146780022473922
290630498342146780022823842
290630498342146780022842715
290630498373232761118844843
290630498373232761461801435
290630498373301402348764173
290630498374879829822975885
290630498374880080871435261
290630498375085729393880385
290630498375085813047653901
290630498375085813080937881
290630498375086000989992081
290630498375086001337652937
290630498375086001451971801
290630498375086063751757005
290630498375086064127997577
290630498375086064129414726
290630498375086064129416940
290630498375086067223997883
290630498375086067224017566
290630498375086067310210233
290630498375086067566971944
290630498375086067567427677
290630498375497595053562873
290630498375497595315484581
290630498375497595429803445
290630498378792672803691996
290630498389910705654709614
290630498389910726546718206
290630498389910789337061442
290630498389910789337062846
290630498389912422271315997
290632469668688908692396644
290632469718643633775710978
290632469718643633861454498
290632469718650975781417700
290632481424240799454270152
290633016913662580508492455
290633016963478164642060475
290633016963480420978988411
290633028968679840784860611
290633028968814593382528937
290633028968817100423559977
290633028969228695430261349
290633028974762619772319381
290633028974762621833782167
290633126182555384298982761
290633126199019143412248521
290633126199021402848481347
290633126232379999333454591
290633126232380002692456725
290633126247197382426742655
290633126247197385893315789
290633126247197385897583853
290633126248432167827890841
290633137053601036232301052
290633137937993544822796864
290633137938184089802043659
290633137939418684483817907
290633308562149390231847285
290633308717213653333202534
290633308717252544707993646
290633308717259887062305990
290633308717808930081207314
290633308717809013419672530
290633308717809013419676742
290633308717809013420026662
290633308717810625685721336
290633308750750686010727156
290633308761863723412181544
290633308761863723412531464
290633308767215177258372324
290633320721261390612726902
290633320721667879981183202
290633320721667900987510818
290633320759968888750863788
290633320759968892194542420
290633320769844699853817980
290633320771079481787312912
290633320771079481787312960
290633320771081926152318176
290633344735023461794147069
290633344735023465151614169
290633344735023712498250173
290633344736807850486432331
290633344736807853843886381
290633344770161367759417493
290633344784436674150257117
290633344784437238234489101
290633345034618190190745731
290633345034618190191795491
290633345034620634555750995
290633345035166978803235389
290633345035167229507338493
290633345035167232864923637
290633345035169677230278821
290633345040294078997956443
290633345040703162577158805
290633345040703413281261909
290633345040705672975788087
290633345069939026812449779
290633345070350558114623037
290633345070350617432709329
290633345073645900660660461
290633345073645904018245653
290633345075292192889616335
290633345085175552966601471
290633345085175615642627247
290633345085175615728720527
290633355542049885280933159
290633355841637850779656076
290633355847135059103547395
290633356727977912029406951
290633356731475327640296399
290633356733328633741218323
290633356733329469421562003
290633356733330893176980377
290633356742138632482414631
290633356742138632487000851
290633356742181856990965085
290633356742547694026415549
290633356742550414488310505
290633356742596170397566991
290633356742601041698610689
290633356742601041700027631
290633356742601044797814797
290633356742738302453340293
290633356742738490739697875
290633356747534835809952881
290633356747535023067781721
290633356747535086858429519
290633356747537554468474655
290633356747542428868722461
290633356747542637814305147
290633356747542638071168459
290633356747542638072585401
290633356747542700833287515
290633356747543202934839989
290633356747565610131166488
290633356747748540787626420
290633356748083877800338805
290633356748086409201031851
290633356748091471887624029
290633356748091681090087289
290633356748091743852556425
290633356748093940526202071
290633356780889356243710895
290633356780889379488763865
290633356792007312207971417
290633356792007500236048745
290633356792007500494328999
290633356792009756572976681
290633356792009757609279539
290633356792556268189781471
290633356792556330951900527
290633356792558799590478569
290633356792558799590828649
290633414069619840417571318
290633416769330282079393691
290633416769330285178226405
290633416769467542834106033
290633416769467545928706659
290633416769469993649762081
290633416771323108369206434
290633416771323108369206443
290633416818880567248232033
290633416818880568023066693
290633416818880818295291729
290633416818880819070126389
290633416818880821394124443
290633416818881323488243835
290633416818881383151176045
290633416818881386250008759
290633416818881387656553519
290633416830001387912959347
290633417519734796331899831
290633417563657327880982343
290633417563657331606902801
290633417563657331606920063
290633417564206370899901173
290633417569148009117055379
290633417666193751072225792
290633417666193751073642734
290633417669486503239606769
290633417669486504011254890
290633417669898096874110268
290633417669898096874127446
290633417669898096874127530
290633417669898096874127689
290633417669898096874127690
290633417669898097988732242
290633417669898097989086374
290633417670035357628852838
290633417670035357628852922
290633417670035358743461846
290633417670037803365684554
290633417671087878478678426
290633417671087941498710554
290633417671089570731007196
290633417671135114219240516
290633417671135302247317844
290633417671135303365463228
290633417671135303366512988
290633417671272584954805952
290633417671272584955873134
290633417671272584956222894
290633417671272585299179486
290633417671272585299183858
290633417671272585300583538
290633417671272587278804006
290633417671272588398012200
290633417671682486767452025
290633417671682487800553889
290633417671684158011931196
290633417671684158012980956
290633417671684178932637596
290633417671684178933700406
290633417671684178933704534
290633417671684178933704618
290633417671684178933704778
290633417671684178934054454
290633417671684178934054538
290633417671684178934054698
290633417671684179020147977
290633417671684181256635650
290633417671684181258052508
290633417671684182375843844
290633417671684182375848216
290633417671684182376198135
290633417671684182376198136
290633417671684910125290268
290633417671684913596498612
290633417671684994066396138
290633417671684994066750270
290633417671684997164183304
290633417671684997165582984
290633417671707905840259286
290633417671753655954327965
290633417671890355980875734
290633417671890920065107718
290633417681041616845058221
290633417682253444177112788
290633417682253447620319036
290633417682253506939244894
290633417682802302351476392
290633417682802302351830684
290633417685957789977614846
290633417685960300456185842
290633417685960301575394036
290633417686506644709804700
290633417686506644710171882
290633417686506644710176254
290633417686509092426628034
290633417686509093545836228
290633417686509093546885988
290633417686509156309005204
290633417686514176121064148
290633417686514238878951276
290633417686514238883183364
290633417687743874360122966
290633417715744789383306032
290633417715744789727679566
290633417715744790875939860
290633417716156571646432448
290633417716156571650681798
290633417716156571651036090
290633417716156571732525888
290633417716156634412796642
290633417719311035624373562
290633417719311118963888294
290633417719311118964238214
290633417719311119308261828
290633417719311119308611748
290633417719311121288236268
290633417719311286328476666
290633417719311307249182982
290633417719311850412708650
290633417719311871330228510
290633417719311871334831992
290633417719311874429415272
290633417719311874429415356
290633417719311874433664706
290633417719311874773434758
290633417719311874773788890
290633417719311874773789050
290633417719311875548623550
290633417719311875921681794
290633417719311875921694808
290633417719311875921695052
290633417719449132084958114
290633417719449132089557384
290633417719449135183790828
290633417719449135188390098
290633417719449135528164362
290633417719449136302999022
290633417719449136676070524
290633417719449136676424656
290633417719860164307155014
290633417719860917452566274
290633417719860918567175198
290633417719860918567529490
290633417719860980214685490
290633417719860981329294170
290633417719860981329294413
290633417719860981329294414
290633417719860981356942254
290633417719860981357992014
290633417730430246687523984
290633417730431687776602130
290633417730431687776952050
290633417730431938854113398
290633417730431938854126412
290633417730431938854130868
290633417730431938940219936
290633417730567507356160308
290633417730569199608856260
290633417730980793585270754
290633417730980793586320514
290633417732216327517333718
290633417732216327517688010
290633417735920422265109788
290633417735920422269709058
290633417735920422609483322
290633417735920422609483482
290633417970226236878814850
290633417970226237137082054
290633417970226299554840626
290633417970226487841185158
290633417971461835001147938
290633417971874264659323470
290633417971880981054102009
290633417971881043730127785
290633417982999163677063902
290633417986703509477181516
290633418015934039434272768
290633418015934039520361836
290633418016343312070528104
290633418016345821439114718
290633418016345821783488252
290633418019454887364759680
290633418019454887365809440
290633418019455391815824518
290633418019455454664032643
290633418019501208248941107
290633418019501396075076846
290633418019501396160809435
290633418019638406126762019
290633418019638656810314405
290633418019638657174175772
290633418020049412000455148
290633418020049413980446850
290633418020050164112764460
290633418020050165260674909
290633418020050167211951306
290633418020050167469168750
290633418020050189276310672
290633418020050248857284781
290633418020050250808683642
290633418020050250808700904
290633418020050250808700979
290633418020050250894790047
290633418020050251153057176
290633418020050251267842600
290633418020056943182145435
290633418020056943182149647
290633418020056943182499567
290633418020057026778759519
290633418020057026778763731
290633418030621209534199374
290633418030758470173806684
290633418030758472498154658
290633418031168369598899288
290633418031170001388456462
290633418031170003712804436
290633418031170064151638403
290633418031170064151988323
290633418032405598226471586
290633418036109191885618131
290633418036109672314659582
290633418036109693322404055
290633418036109755969845903
290633418036109755969850115
290633418036109943910771278
290633418036109943997923231
290633418036109943997927443
290633425777000661243987290
290633426077053424315821739
290633426077190664178544200
290633426077190664178544362
290633426077190664178544363
290633426077190684984458063
290633426077190685070551340
290633426077190747746578731
290633428478155053657145855
290633428478704096332740911
290633428487443009989724069
290633428777108957226267569
290633428778298570579790969
290633428778344303243994485
290633428778344324251142585
290633428778756671375448263
290633428778893911238170679
290633428778893911238170886
290633428778893911238170887
290633428778893932044084587
290633428778894120072161915
290633428778894182834282583
290633428792963124492114983
290633428793122728594603818
290633428793122729369444094
290633428793122729713800339
290633428793122729713800366
290633428793168462378003882
290633428793175805155362936
290633428826314949512404193
290633428837572025618755067
290633429678912135948106728
290633429679323917952585500
290633429679323917954002602
290633429679323917954002650
290633429688794886661490875
290633429688795664150501672
290633429690030232679217791
290633429690030253599806099
290633429690442039028707670
290633429693553280483865117
290633429693736293932443100
290633429693736293932456150
290633429693736294731625388
290633429693736294732675148
290633429693736294732688198
290633429693736295080349102
290633429693736295080703394
290633429693741377278273592
290633429693743636709802154
290633429693743636738381870
290633429693743637857590064
290633429693743637857708156
290633429693743637858062448
290633429694102323501349535
290633429694155586502246288
290633429694155607394254880
290633429738620281529653946
290633449189977680867389237
290633449234380593314943281
290633449236027722371698295
290633449236027785133813139
290633449250851946515494265
290633449250852698627803577
290633449250854206299287373
290633450103266598972127417
290633450103266599057866565
290633450135017862234033068
290633450136664238145359644
290633450136801436137970192
290633450387030333760071785
290633450392383586872122581
290633450392384319212086409
290633450392384319212103879
290633450392384321536084463
290633450392384321536101933
290633450392384338984431893
290633450392384340104112471
290633450392384342428091651
290633450392384342428110525
290633450392520847626847970
290633450392520847626852182
290633450392520847712941250
290633450392521579966466090
290633450392521582290827162
290633450392521599739161494
290633450392521600859887415
290633450392521603096727975
290633450392521603096729379
290633450392521604215937573
290633450403639724172514521
290633450403639724174030841
290633450403644807518345013
290633450436784787270309027
290633450436784805009153668
290633450436784867771272725
290633450436784867857011873
290633450436784870953128819
290633450440491661289626402
290633450440491661375365551
290633450440491661375369763
290633450451609028867152478
290633450451609509297615159
290633450451609509383354307
290633450451609530189623751
290633450451609592951388675
290633450451609781265258950
290633450451609781350998099
290633450451609781351002311
290633450451609782036911282
290633450451609782122654643
290633450451609784364568053
290633450451609784447119257
290633450451609784450307201
290633450451611476613721928
290633450451611476699815209
290633450451611476700165129
290633450451611476703003153
290633450451611476703353073
290633450452844312123118683
290633450452846822631802977
290633450452846822717892045
290633452685939311952530441
290633452685939312295504503
290633452685939314275595375
290633452788480939971184145
290633452788481504830250789
290633452788481505088517993
290633452793445215424120241
290633452793445215509859389
290633452793484273751641133
290633452793485969446480523
290633452793491052706280996
290633452793491052777586619
290633452793491052792020144
290633452794035576205257803
290633452794040659808010656
290633452794040659808014868
290633452802749342801528096
290633452802749342887267244
290633452802749343916137020
290633452802772234641321629
290633452802772234642371389
290633452804396471939772908
290633452804398166545635446
290633452804533669847694068
290633452804533669933433216
290633452804533670190650660
290633452804535364538245994
290633452804535929397312638
290633452805153885237546584
290633452808262598711798573
290633452836514391749377370
290633452836514394843977996
290633452836651652413427474
290633452836651652418013694
290633452836651652418026708
290633452836651655512614320
290633452836652405649181488
290633452837749738537356938
290633452837749738538769876
290633452837749738541938946
290633452837749738541956416
290633452837749741636539572
290633452837749926828300948
290633452837886998833984778
290633452837886998834334698
290633452837886998920073846
290633452837886999177291290
290633452837886999205809527
290633452837886999205993262
290633452837886999207056280
290633452837886999207406200
290633452837886999207410411
290633452837886999207410412
290633452837886999210575270
290633452837886999210592496
290633452837886999210592739
290633452837886999210592740
290633452837886999293145348
290633452837886999293149560
290633452837886999296331888
290633452837887002305175896
290633452837887002649199718
290633452837887002649549638
290633452837887187120679230
290633452837887187206418378
290633452837887187463635822
290633452837887187578444332
290633452837887187582676420
290633452837887249882444154
290633452837887250254452638
290633452837887250254470108
290633452837887250258702196
290633452837887250259052115
290633452837887250259052116
290633452837887250340559176
290633452837887250344791264
290633452837887253353285352
290633452837887253353751912
290633452837887253697659094
290633452837894529502643993
290633452837955891227150312
290633452837955891227154524
290633452838298781556275976
290633452838306311508552965
290633452838504683197596716
290633452838504686549349095
290633452841455778914885660
290633452841593039587754072
290633452841593039587771542
290633452841593039673860610
290633452841593792815039698
290633452841593855490698084
290633452841593855490715554
290633452841593855576804622
290633452841600570999485904
290633452841662496463708094
290633452842012415767159800
290633452843240168726366274
290633452843240357012710806
290633452843240419774475730
290633452852574150627740646
290633452852574714711972630
290633452852574714797711778
290633452852574902740049958
290633452852574903854658882
290633452852576347387947696
290633452852711411382116118
290633452852711411382466038
290633452852711912786072768
290633452852711912790304856
290633452852711975462098544
290633452852711975463515693
290633452852711975466330632
290633452852711975466348102
290633452852711975552437170
290633452852712163489992137
290633452852712163490175872
290633452852712163494407960
290633452852712163494425430
290633452852712163494775106
290633452852712163494775349
290633452852712163494775350
290633452852712164609384274
290633452852713608138067994
290633452852713608139117754
290633452852713608142323168
290633452852713670814093770
290633452852713670904438012
290633452853125390406849264
290633452854360798837729658
290633452854360799095996862
290633453088732076595079685
290633453088733768847775637
290633453092438114648260433
290633453093604820813738024
290633453093612162819444746
290633453093673526780970023
290633453093675240040010693
290633453094025703312072942
290633453094041833607509417
290633453094041833607526887
290633453094087565123806931
290633453094087565123824401
290633453094087566271712933
290633453094087566271730403
290633453094087587163738995
290633453094222591495429913
290633453094222591495447383
290633453094224282714555989
290633453094224763116417479
290633453094224827026088405
290633453094224827026088406
290633453094224827026105668
290633453094224846798787973
290633453094224847832357849
290633453094224847832375319
290633453094224847918451130
290633453094224850242449184
290633453094225018411632833
290633453094225035860435177
290633453094225035860452647
290633453094225039303641425
290633453094225098622200102
290633453094225098622204314
290633453094225098622554234
290633453094225100946552288
290633453104585658852485084
290633453104722752140452058
290633453104752693118383125
290633453104752693118383152
290633453104793907292640492
290633453104798425782586668
290633453105134722823872358
290633453105342967503002123
290633453105343222022443392
290633453138076269413437220
290633453138076272900221621
290633453138076458062355734
290633453138083800068062456
290633453142201686361175448
290633453152763985277371409
290633453152901182993516726
290633453152901245669542502
290633453152901246061745960
290633453152901246061763430
290633453152901249156346586
290633453152902878732997079
290633453152902941408089735
290633453152971582724104559
290633453993012704681264681
290633453994247863442696366
290633453994591735714863068
290633453994591735715217200
290633453994613892120914243
290633453994655397826047074
290633453994660481386030139
290633453994660484857934355
290633453994660484857938567
290633453994660484857951617
290633454003506362759775290
290633454003506425178583622
290633454003506425521540214
290633454003917956394283160
290633454003918207442759798
290633454004055217149025814
290633454004055405434320586
290633454004124049715704253
290633454004124049716767063
290633454004126393977490624
290633454004126393977492076
290633454004126393977496448
290633454004126393977608716
290633454005156002066581664
290633454005156002066935796
290633454005156002324848868
290633454005156002325203000
290633454005156002325216050
290633454005360903171686672
290633454005361736553061052
290633454005361739995217540
290633454005361739995218992
290633454005361739995223364
290633454005361924838349239
290633454005365986517517164
290633454005366258485165168
290633454005366258485169540
290633454005702346201531478
290633454005702346205763566
290633454005702346287270626
290633454005704040778225484
290633454005726931501993151
290633454005732287164549445
290633454005773518530267243
290633454005778605605236497
290633454008867126018582818
290633454008867126019645628
290633454008882483352411235
290633454009065518616888600
290633454009072860246440870
290633454009072860251040140
290633454009072860275020586
290633454009072860279737948
290633454038461067243759236
290633454038461067329498384
290633454038461255271469382
290633454038461255615842916
290633454038461318033601488
290633454038461318290818932
290633454038507008827681490
290633454038507009084898934
290633454038507009118196012
290633454038507009204289292
290633454038507009205352102
290633454038507071880315068
290633454038644269872925616
290633454039055779877902556
290633454039055780136169760
290633454039055842553928332
290633454039055863474516640
290633454039055863560255788
290633454039055863817473232
290633454039055863936513830
290633454039063372960298450
290633454039063372963480778
290633454039063372963834910
290633454042213614350209370
290633454042213614436302650
290633454042213614437365460
290633454042213617793415618
290633454042213865398686008
290633454042351126239154920
290633454042419770477570762
290633454042419791398275710
290633454042419791484185207
290633454042762657369115150
290633454042762657369128200
290633454042762720130880074
290633454042831364455402406
290633454042831385376107354
290633454042831385462016851
290633454042838139282743078
290633454043997439302610082
290633454043997502064375006
290633454044004781308316804
290633454044004844070081728
290633454044005033102563112
290633454053331169093703932
290633454053331169179443080
290633454053331713148036166
290633454053331713148390298
290633454053331713400536248
290633454053331713406670552
290633454053331713492409700
290633454053331734292544840
290633454053331734325841918
290633454053331734411935198
290633454053331734412998008
290633454053331797087960974
290633454053331985115684170
290633454053331985115688542
290633454053331985116038302
290633454053331985117101112
290633454053331985374318556
290633454053331986144553946
290633454053331986145970888
290633454053333429645490448
290633454053333430017144848
290633454053333430017498980
290633454053333430018561790
290633454053333430018661168
290633454053333430018678430
290633454053333430021744118
290633454053333430021849112
290633454053333430023283524
290633454053333680692550144
290633454053333680721247952
290633454053333680721602084
290633454053333680725847222
290633454053333680807341392
290633454053468995080571522
290633454053469246899283550
290633454053470690771874452
290633454053470690773390772
290633454053470690776473722
290633454053470690776591766
290633454053470690778008916
290633454053493850041695746
290633454053539603597907854
290633454053880023827327990
290633454053880756162237634
290633454053880756166954996
290633454053880839734858222
290633454053880840849467146
290633454053880840854184508
290633454053882472662992336
290633454053882472696394408
290633454053882472782500738
290633454055117818797026660
290633454055117881473052436
290633454058822164510255988
290633454058822227272020912
290633454058822228019692798
290633454058822415300098240
290633454058822415300098400
290633454058822416304987570
290633454058822416333567286
290633460791461590950518757
290633460899151154218394684
290633460908296014164087869
290633460910057515860767904
290633460910126742580178828
290633460913838054617198936
290633460913975315217195533
290633460941762148803797588
290633460941762148804847348
290633460943409340967146182
290633460957824164450706156
290633460958233502004471035
290633460958235695665373196
290633460958235695666772876
290633460958235758341398971
290633460958235758341398972
290633460958235946713832572
290638061909429424908388071
290638377993912739765795688
290638390049615487222580180
290638390066331938353117511
290638390071639102403292350
290638937293896140450182535
290638937299986452907181211
290639034524245484970357236
290639034555218121252389000
290639034555225648448789868
290639034555225651543390494
290639034555820172710364074
290639045362038636687295964
290639045362633160948870170
290639045378825118355576622
290639046529985328505622884
290639046529985328505622885
290639046562978649719624780
290639046563344493208670522
290639046563344493208670523
290639046563344765176318527
290639046563382903638445778
290639046564788458359064426
290639046565200240623240602
290639046568286065564400782
290639046579396654903606931
290639046579396658343054927
290639046579396658344104638
290639046579399186277144271
290639046579991451507435836
290639046579991451507435837
290639046579991454946398350
290639046579991454946398351
290639046579991454946865118
290639046579991475867571524
290639217343222052669682791
290639217387688607344122341
290639229035778695435712692
290639229035778882946168640
290639229035778883721007512
290639229035778945622194416
290639229035779426884651140
290639229035779447805239496
290639229045107342254028725
290639229046480117163908304
290639229046480200731942672
290639229046480953904888016
290639229046485200766956240
290639229046485221687544548
290639229046485284449309472
290639229046891648383161723
290639229046892464286105528
290639229046892485206693884
290639229046892547882719660
290639229046892547968458967
290639229046897066712435888
290639229050603668478312312
290639229050603668506892028
290639229050603668592631176
290639229050605363082517560
290639229050605363168256708
290639229050605363169791742
290639229083957188190080952
290639229085192723267941464
290639229094658631269211910
290639229095068530928635626
290639229095070141907647074
290639229095070162828235382
290639229095070162832484731
290639229095070225504260998
290639229095070225504261158
290639229095070978735434567
290639229096303249817755014
290639229345250839372816907
290639229345433853711984203
290639229350792102248660135
290639229350792102362978999
290639229350792103391848775
290639229350817521019687899
290639229350817522048544625
290639229350817522048557675
290639229394662356094652315
290639229394664613574768891
290639229395256965813592373
290639253362227649836494395
290639253362228546241101945
290639253362228546327191013
290639253367169849814459907
290639253410399384040000515
290639253410399446716026291
290639253415340750289500893
290639253662028297279353758
290639253667382279632167034
290639261771256423743798908
290639264168700840863428897
290639264472548077083874090
290639264472959671061705734
290639265353345260111894315
290639265353391013668106423
290639265356500562865825283
290639265356912156842612991
290639265358284951558097495
290639265358695981823705687
290639265358696817504049367
290639265358741735379917795
290639265358742550168252883
290639265367549288727575933
290639265367551712200572605
290639265367551734240491571
290639265367551795768606973
290639265367602552831741029
290639265368006803397688421
290639265368009059734616357
290639265368009060882526731
290639265368014143453518351
290639265368014164372688265
290639265368014899692465891
290639265368016591169856411
290639265368174315364942328
290639265368174315365292248
290639265368174315738013830
290639265368220068949734152
290639265368220255042810661
290639265369456416968203379
290639265369868031866623331
290639265372910530182714441
290639265372955718908557665
290639265372978690877857368
290639265373093000583988053
290639265373115887836876575
290639265373115888866796111
290639265373115888869982651
290639265373115972548221830
290639265373115972552821100
290639265373115972552939192
290639265373161705217024616
290639265373496979439038277
290639265373497230143141381
290639265373499489947722731
290639265373499510839731323
290639265373504510505928563
290639265373504510879000064
290639265373504573526323501
290639265373504573641114749
290639265373505326781938253
290639265373505598382654883
290639265373505598755726384
290639265373507105041807794
290639265373527481814708219
290639265373527482843577995
290639265373527482847814295
290639265373528297631894209
290639265373528297761231112
290639265401360884754905567
290639265406851311500358527
290639265417374827372315681
290639265417377083709243617
290639265417377084857153991
290639265417971880337519529
290639265417971901229528121
290639265418040605992932530
290639265422911572901518013
290639322694895681301073177
290639322694895681301545561
290639322694895681329770985
290639322695032942086035783
290639322695032964011140415
290639322695032964011146239
290639322743003024270233190
290639322754122836498561690
290639325391039041044076031
290639325391039041045138889
290639325394331771946022831
290639325394331771947085641
290639325394333464198718783
290639325394333464199781593
290639325394743383746790971
290639325394743386844560827
290639325394743386845623685
290639325396529468905555065
290639325396537063107631320
290639325396553174804487593
290639325396553174804959977
290639325396553195696496185
290639325396553195696949695
290639325396553195696968569
290639325396553195725193993
290639325396598385197174117
290639325396598928360699701
290639325396598928361172085
290639325396598949281406101
290639325396735624945557551
290639325396735645952370233
290639325396735645952371685
290639325396735645952371899
290639325396735645953419993
290639325396735645953421445
290639325396735645953421659
290639325396735645953438915
290639325396736189144127065
290639325396736210036135705
290639325396736210036602265
290639325396736210037652025
290639325396736210037670899
290639325396736377057866863
290639325396736378205772865
290639325396736378206841499
290639325396736399098850091
290639325410942852216947829
290639325410942852245645637
290639325444293651350973071
290639325444293652122625403
290639325444293672300375779
290639325444293673072028111
290639325444293839379050399
290639325444293860328453107
290639325444294404234934715
290639325444294425184337423
290639325444294488950879457
290639325444294488979577217
290639325444294489323933489
290639325444294489323944157
290639325444294489323950751
290639325444294489323950799
290639325444294489323950958
290639325444706271588140025
290639325444713046156733826
290639325455414300174430847
290639325455414300431648291
290639325455414301203300623
290639325455414301552261989
290639325455414301552272657
290639325455414489580339317
290639325455414489580356579
290639325455414489580356627
290639325455414489838636881
290639326145147897999297270
290639326194561110698718042
290639326291606852741040173
290639326291606853084350897
290639326291606853085413707
290639326291744113495769721
290639326291744113581858789
290639326291744301781064493
290639326294899581318988871
290639326294899583642986925
290639326294899604907004209
290639326294901275895682877
290639326295242533296296391
290639326295265633356228681
290639326295267053641276629
290639326295267137209310997
290639326295267137295400065
290639326295311174521968594
290639326295311175296807466
290639326295311177616569220
290639326295311177619755760
290639326295311177620818569
290639326295311177620818570
290639326295311195442692255
290639326295311198541524969
290639326295311198885898503
290639326295311362550045922
290639326295311366020898757
290639326295312807197488737
290639326295312869872451712
290639326295312869873514513
290639326295312869873514521
290639326295312869873514522
290639326295312869959590540
290639326295312869988299937
290639326295312869988305553
290639326295312870216807984
290639326295312870217870794
290639326295312890880308529
290639326295313058244885312
290639326295313058245948122
290639326295313058273128149
290639326295313621981574484
290639326295313623100769628
290639326295313625423717922
290639326295448647581549289
290639326295448710343664133
290639326295450067980916101
290639326296685665702564005
290639326296685686967980817
290639326296685689290929111
290639326296685690065763771
290639326296685690066813531
290639326296685749385389413
290639326297095567428036576
290639326297095567428049617
290639326297095567428049626
290639326297095588434493713
290639326297097195885511608
290639326297097248056186656
290639326297097248056536576
290639326297097258647276532
290639326297097258904493976
290639326297097262003680822
290639326297097262004743632
290639326297097280687545201
290639326297098011793054890
290639326297098095475524753
290639326297098095475880289
290639326297098098831930447
290639326297098098832980180
290639326297098098832980207
290639326307620792374402989
290639326307666549287733737
290639326307803869361371881
290639326311370891989385819
290639326311508131479031269
290639326311508152399736217
290639326311508152399741833
290639326311508153518950243
290639326311508215161856677
290639326311510663984037937
290639326311515746553615423
290639326311927340531447067
290639326311927340534511303
290639326311927340536065210
290639326311927340579649948
290639326311927340579650005
290639326311927528866007587
290639326313157603736216271
290639326313162122464941999
290639326339783568096691386
290639326339783568354971640
290639326339785260349387338
290639326339785260607667592
290639326339785262672335632
290639326339785262930615886
290639326339922542053066131
290639326341157870506136853
290639326341157870506609029
290639326341157870507672046
290639326341157870592698097
290639326341157871364350429
290639326341157891398145445
290639326341157891399680638
290639326341157891513403045
290639326341569652507730793
290639326341569652512513762
290639326341569652856874273
290639326341569653628520989
290639326341569653628526605
290639326341569673777579221
290639326341569674549227341
290639326341569736539694065
290639326341569737311346397
290639326341574736202699149
290639326341574736202704765
290639326341574757123405501
290639326341574757123409713
290639326344678655447406387
290639326344679222889223562
290639326344679285278271277
290639326344679285364360345
290639326344679285393058105
290639326344679285393062317
290639326344679285651323905
290639326344679285651325309
290639326344679285737418589
290639326344724202379300842
290639326344724390407378170
290639326344724390664595614
290639326344724391436247946
290639326344724955520479930
290639326344724955523666469
290639326344724955523666470
290639326344725038863181145
290639326344725038949268809
290639326344725038949274425
290639326344725038977966569
290639326344725039207536013
290639326344725039322327053
290639326344725227148475890
290639326344861669672721379
290639326344861669672726995
290639326344861669787045859
290639326344861672340031617
290639326344862212836248415
290639326344862213984139914
290639326344862216307088208
290639326344862216307088209
290639326344862217164835225
290639326344862233756953363
290639326344862234876148506
290639326344862234876167389
290639326344862484411809441
290639326344869012022790045
290639326344869012797623244
290639326344869012797624705
290639326344869013170693777
290639326344869015121622759
290639326345273180049223038
290639326345273180053472379
290639326345273180053472388
290639326345273180053809258
290639326345273180082052095
290639326345273180082524271
290639326345273180310689832
290639326345273180312089512
290639326345273182376757552
290639326345273182377820362
290639326345273182635037806
290639326345273183406690138
290639326345273183519530581
290639326345273183520930261
290639326345273242729498155
290639326345273242729498164
290639326345273242844289195
290639326345273245052783328
290639326345273245053846138
290639326345273263650086463
290639326345273263650558639
290639326345273263736297787
290639326345273263764877503
290639326345273994837558126
290639326345273994841807467
290639326345273994841807476
290639326345273994842144346
290639326345273995099024920
290639326345273995100424600
290639326345273995870677252
290639326345273995875263463
290639326345273995875263472
290639326345273995956753270
290639326345273995961002611
290639326345273995961002620
290639326345273995989700371
290639326345273995990054503
290639326345273996215033524
290639326345273996218220064
290639326345273998195025226
290639326345273998198211757
290639326345273998198211766
290639326345273998279701564
290639326345273998285350593
290639326345273998285350594
290639326345273998537981818
290639326345273998542568037
290639326345273998542568038
290639326345273999312820690
290639326345273999314220369
290639326345273999314220370
290639326345273999428655865
290639326345273999429005785
290639326345273999429011401
290639326345274015762395775
290639326345274015762867951
290639326345274016795969815
290639326345274016881590919
290639326345274016882063095
290639326345274016910288679
290639326345274017140343565
290639326345274019118918109
290639326345274078390690845
290639326345274078390692249
290639326345274078395295939
290639326345274078395296098
290639326345274078524632875
290639326345274079557616695
290639326345274079557734739
290639326345274079558088871
290639326345274079643828019
290639326345274079672407735
290639326345274081877299717
290639326345274081880564989
290639326345274081881037165
290639326345274081882080499
290639326345274081882081309
290639326345274081882082686
290639326345274081882082713
290639326345274081882100182
290639326345274081882100191
290639326345274081968170377
290639326345274081968175993
290639326345274081996865716
290639326345274081996868137
290639326345274081996872349
290639326345274082340178861
290639326345274083111364633
290639326345274083111481273
290639326345274083111831193
290639326345274083369579253
290639326345280774255529977
290639326345280774255879897
290639326345280774255885513
290639326345280776578828191
290639326345280795176118285
290639326345280795176119689
290639326345280795176586249
290639326345280795176590461
290639326345280797499534543
290639326346508529424417054
290639326346508592186181978
290639326346508780128520158
290639326346508780471476750
290639326346508781247715301
290639326346508781247715302
290639326346508865044859565
290639326346508865044976205
290639326346508865045326125
290639326346516123368213055
290639326355799098650260593
290639326355799098736349661
290639326355799287017557065
290639326355844852206467085
290639326355844852206472701
290639326355844852321258125
290639326355845040607598418
290639326355982050199077633
290639326355982050572148165
290639326355982052523075687
290639326355982052523077091
290639326355982301276257911
290639326356393811542548870
290639326356393811571245217
290639326356393811657334285
290639326356393811657339901
290639326356393832463253809
290639326356393832463255213
290639326356393832578040637
290639326356393832578044849
290639326356393834786201293
290639326356393834786202103
290639326356393834786203480
290639326356393834786203507
290639326356393895225368653
290639326356393895225374269
290639326356393895254070625
290639326356393895254089498
290639326356393895340159693
290639326356393897548316947
290639326356393897548322563
290639326356393897577014707
290639326356393897577018919
290639326356394650803820515
290639326356394650803937155
290639326357629157588972133
290639326357629157588973537
290639326357629157675066817
290639326357629178480980725
290639326357629178595771765
290639326357629181575582728
290639326357629181575582755
290639326357629241243095569
290639326357629241271793329
290639326357629241271797541
290639326357629241357886609
290639326357629244337347735
290639326357629244337696195
290639326357629244337701811
290639326357629244366393955
290639326357629429185083019
290639326357629429185083829
290639326357629429185085233
290639326357629429271172897
290639326357629429271178513
290639326357629429299868236
290639326357629429299870630
290639326357629429299870657
290639326357629429299874869
290639326357629432737309831
290639326357629432737427875
290639326357629432742014095
290639326361332771136055805
290639326361332771910890465
290639326361333503102143449
290639326361333503130841209
290639326361333503131195341
290639326361333503356174362
290639326361333503359360902
290639326361333503388058626
290639326361333503389456929
290639326361333503389458333
290639326361333524022731757
290639326361333524023203933
290639326361333524051429517
290639326361333524281465521
290639326361333525056305797
290639326361333586698757533
290639326361333586698875577
290639326361333586699229709
290639326361333586784968857
290639326361333586813548573
290639326361333587038999817
290639326361333587043230445
290639326361333587071810161
290639326361333587071811565
290639326361333587818070721
290639326361333587846650437
290639326361333774984170322
290639326361333774985568625
290639326361333774985570029
290639326591750348829422093
290639326595088851912987107
290639326595088875501002237
290639326595090546575774393
290639326595096194263054313
290639326595454694629906889
290639326595500469478833881
290639326595500636586204800
290639326595500657506911209
290639326595640175370215408
290639326596875522421044188
290639326596944416758860857
290639326597310257065689305
290639326597310277986395705
290639326597316969972778256
290639326597316970231058510
290639326597356010650599221
290639326597356198678676549
290639326597356199799401063
290639326597492707321096841
290639326597493459433406153
290639326597493480354579065
290639326597493481474837019
290639326607855819880669115
290639326611560162325103753
290639326611697424112948479
290639326611720311365756648
290639326611720311394454456
290639326611722821873974382
290639326611722821873974383
290639326611722822216930974
290639326611722822216930975
290639326612116611144950433
290639326612116611173648193
290639326612134353174717440
290639326612134415851806026
290639326612134415851806027
290639326612139498426456410
290639326644914226118727515
290639326645051487672738728
290639326645051505470165625
290639326645058262470916541
290639326645462534330645951
290639326645462536654644005
290639326645463352476098427
290639326645470064622697205
290639326646698072791116245
290639326656583165819389983
290639326656583165848087743
290639326656583918988893825
290639326657818699893518981
290639326661522230791233185
290639333501662936875375757
290639333501662936875830671
290639333501662936875848141
290639333501708690460285673
290639333501845930208669107
290639333501845930208670511
290639333501845951216533215
290639333501846683468885825
290639333501846704360893013
290639333501846704361955823
290639334402276481235934067
290639334402414495251943163
290639334402414495251943199
290639334402414495251943244
290639334402414495251943406
290639334402414495251943407
290639334402414516056794297
290639334402414516057857107
290639334402414578819977775
290639334702419998245023791
290639334702603765730087537
290639334702603786737948575
290639337102263809708137671
290639337102332788300020905
290639337103499156497516919
290639337103499430416558035
290639337103499493092602685
290639337103522401653544305
290639337103568134317728947
290639337103568134317747821
290639337103568155324541677
290639337103911836859795347
290639337103979916323637919
290639337103980502447784497
290639337103980502448847307
290639337104117114316248467
290639337104117198000136685
290639337104117742311569723
290639337104117763116420821
290639337104117763117483631
290639337104117951144498149
290639337104117951145560959
290639337104117951488871683
290639337118346559668002862
290639337118346560439660810
290639337118346560442843138
290639337118346560525749878
290639337118346560528936418
290639337118346560787199410
290639337118346560787203622
290639337118399635453921704
290639337118399635457113860
290639337118399636228761980
290639337118399636228766192
290639337118399636231948520
290639337118735998241476473
290639337146733838296068419
290639337147969435765576149
290639337147969437251721381
290639337151538212402442863
290639337151675204545574621
290639337151675476141705191
290639337151676040997589507
290639337151676041369106941
290639337151676042231575691
290639337152087007727287919
290639337152087823261765683
290639337152087824754045219
290639337153322603328538017
290639337162795790921409665
290639337162795853225918007
290639337162795853597435441
290639337162795854459904191
290639337162796045066004861
290639337162796606824372551
290639337402458413548532663
290639337402522058893546757
290639337402522079900812949
290639337402522622977778741
290639337402522623064339985
290639337402522623065389745
290639337402522623065407215
290639337403757404911273673
290639337403757425918539865
290639337403757425919589625
290639337404123998564865629
290639337404123998565927035
290639337404124019456872817
290639337404124019457935627
290639337404169752122139143
290639337404306447673428569
290639337404306447673429973
290639337404306448705480673
290639337404306448706543483
290639337404306468594134921
290639337404306469713344780
290639337404307012789714061
290639337404307012790775467
290639337404307012905566507
290639337404307033797575099
290639337404307200817789985
290639337404307200817791389
290639337404307200818852795
290639337418329907462913365
290639337452283785085901483
290639338302472099994175250
290639338302472099998896984
290639338302883693973542136
290639338302883693976728676
290639338302883694087860999
290639338302883694087861000
290639338302883694091047539
290639338302883694091047540
290639338303090372085263802
290639338303090622789366906
290639338304073474461599030
290639338304073475237973096
290639338304073477560449213
290639338304073495353607670
290639338304073496129981736
290639338304073496501518043
290639338304073496501518044
290639338304073558029633398
290639338304073558029633446
290639338304073559177543820
290639338304073561502008434
290639338304119228794185204
290639338304119312733755928
290639338304256488802301568
290639338304256509694310160
290639338304256510726366476
290639338304668020764627603
290639338304668020793325417
290639338304668082664279106
290639338304668082664279314
290639338304668082665814348
290639338304668082780133211
290639338304668082780133212
290639338304668083440653220
290639338304668104446980627
290639338304668291957436575
290639338304668291957436576
290639338304668292732275447
290639338304668292732275448
290639338304668295056269289
290639338304668295056273501
290639338304668295056740062
290639338304668295056741466
290639338304668354376244908
290639338304668354633462352
290639338304668355408301224
290639338304668357733834471
290639338304668835552962484
290639338304668919492533208
290639338304673375303267067
290639338304673919270329283
290639338304736998700693482
290639338313612943330428090
290639338314161986004973386
290639338315787040239818247
290639338315787040239936345
290639338318898472385614793
290639338318898472642832237
290639338318898473417671109
290639338318966360454168908
290639338318966360454654342
290639338318966360454654399
290639338318966360455704159
290639338318966360455717209
290639338318966361224771480
290639338318966361226306674
290639338318966361226306731
290639338318966361229493214
290639338318966361230556081
290639338318966361484573935
290639338318966361487760418
290639338319103370071159316
290639338319103370074340240
290639338319103370074345856
290639338319103370845998188
290639338319103558361175822
290639338319103559102590988
290639338319103559104126182
290639338319103559107312722
290639338319103559132822538
290639338319103559132828154
290639338319103559136010482
290639338319103559475111374
290639338319103559475649449
290639338319103559476712259
290639338319103559477184483
290639338319103559479898799
290639338319103559480365350
290639338319103559480366754
290639338319103559480366811
290639338319103642014826874
290639338319103642015299258
290639338319103642043510180
290639338319103642043523230
290639338319103642043523278
290639338319103642043995614
290639338319103642785416396
290639338319103642786479206
290639338319103642790138130
290639338319103642814112752
290639338319103642815162512
290639338319103642815175562
290639338319103642815181386
290639338319103642815647946
290639338319103643162718374
290639338319103643163190758
290639338319104374264096805
290639338319104374265163827
290639338319104374265513907
290639338319104375039998487
290639338319108725360760956
290639338319110901482885532
290639338319110901486077688
290639338319110902257724404
290639338319110902257725808
290639338319110902257730020
290639338319110902260912348
290639338319149374679030390
290639338319149374679502774
290639338319149375449619912
290639338319149375454341646
290639338319149375826921890
290639338319149375827394274
290639338319149396370324860
290639338319156717829914456
290639338319156717832628612
290639338319156718604280944
290639338319156718604753328
290639338319493270023035049
290639338319499858883294619
290639338319515153196748923
290639338319515153200980927
290639338319515153200981011
290639338319515425083012039
290639338319515967984710921
290639338319515967984711005
290639338319515967984728267
290639338319515967984728427
290639338319515969017830131
290639338319515969018184423
290639338319515969103923571
290639338319522746135773853
290639338319522746140360233
290639338319522746164353569
290639338319522746167535897
290639338319522746169071091
290639338319522747281947988
290639338319522747282144821
290639338319522747283548873
290639338319522747283666721
290639338319522747283666757
290639338319522747283666965
290639338319522747283680015
290639338319522747284034147
290639338319522747286730957
290639338319522747288266235
290639338319522768204740703
290639338319522934584634274
290639338319568688140846382
290639338319568709061534068
290639338319568709061551330
290639338320750749918223199
290639338320750750175440643
290639338320750750176490403
290639338320750750262579471
290639338320758281243730609
290639338320758281329469757
290639338320758281329819677
290639338347307823507343308
290639338347353639739581032
290639338347353640112652534
290639338348543232201095840
290639338348543232205817574
290639338348543420200593452
290639338348543420572129712
290639338348543420572129760
290639338348543441125903494
290639338348543441149878275
290639338348543442269092134
290639338348543504140164080
290639338348543505288074454
290639338348726435944888518
290639338348726456493940566
290639338348749343134530827
290639338349138028804924745
290639338349138028804924746
290639338349138028808111285
290639338349138028808111286
290639338349138028890663894
290639338349138049700119829
290639338349138049700119830
290639338349138050471772161
290639338352249272578274801
290639338352249273697482996
290639338352249460609551719
290639338352249460863569573
290639338352249461609706266
290639338352249461982777768
290639338352250025465436035
290639338352250026470312316
290639338352250026841848624
290639338352250297691823467
290639338352250298437960319
290639338352250298437960320
290639338352295214163049512
290639338352295297845402743
290639338352295298102607090
290639338352844006133491704
290639338352844066570773140
290639338352844066943844642
290639338352844069268309256
290639338352844069928240240
290639338352844070043031488
290639338352844070301311742
290639338352844089815844935
290639338352844089815844936
290639338352844090102808495
290639338352844090188897564
290639338352844090848945347
290639338352844090849417524
290639338352844090963736388
290639338352844090963737840
290639338352844818597343304
290639338352844818940299896
290639338352844821954933027
290639338352844822040549552
290639338352844822041021936
290639338352844822069246067
290639338352844822069718244
290639338352844823188459926
290639338352844823445677370
290639338352844902624188322
290639338352844905723375167
290639338352844905723375168
290639338352844905723493265
290639338352844905752071475
290639338352844905752071476
290639338352844906756494294
290639338352844907129565795
290639338352851600220291653
290639338352851617783898135
290639338352851618816998547
290639338352913546977763328
290639338354079415945967156
290639338354079415945967316
290639338354079602021705154
290639338354079603974516868
290639338354079604346053128
290639338354079604346053176
290639338354079622570757201
290639338354079622570757202
290639338354079624894755255
290639338354079624895221816
290639338354079625266758124
290639338354079685589739522
290639338354079687914087495
290639338354079687914087496
290639338354079687915150354
290639338363368415052939228
290639338363369837693764535
290639338363369837947782389
290639338363369838693919082
290639338363369838698640816
290639338363369839066990583
290639338363369839066990584
290639338363369839070177123
290639338363369839070177124
290639338363370109630099794
290639338363370109658679510
290639338363370112987572510
290639338363370674747334264
290639338363415863214891618
290639338363415863214897234
290639338363415863214910332
290639338363415866687268063
290639338363553127326739805
290639338363553127326739806
290639338363553692558877792
290639338363576035891414682
290639338363576035916924498
290639338363621768555618150
290639338363962939687584776
290639338363964655185352523
290639338363964655185352524
290639338363964717861378300
290639338363965471092882755
290639338363965471092882756
290639338363965474477630673
290639338365197742546389749
290639338365197742546389750
290639338365199981344176923
290639338365200252940288779
290639338365200253026377687
290639338365200253026377688
290639338365200253026495785
290639338365200253055073995
290639338365200253055073996
290639357811684723560899369
290639357811686415813595321
290639357815345029037032899
290639357815390761614080117
290639357816993831773155343
290639357816993852665163935
290639357816993852665165339
290639357817039585329367451
290639357817044689595982271
290639357817175153745307823
290639357817175153745309227
290639357817176845998003775
290639357817176867005867883
290639357817177598110313087
290639357817177598110314491
290639357817177599258219089
290639357817177599258237963
290639357817177599259281899
290639357817177599259287723
290639357817177601582217143
290639357817177601582218547
290639357817177620150227681
290639357817177620150246555
290639357817177620151290491
290639357817177620151296315
290639357817177622474225735
290639357828086553596233517
290639357828086553853450961
290639357828295722285404730
290639357828295802754116739
290639357859793694210686777
290639357861440636011018247
290639357861440824039095575
290639357861440886029556635
290639357861440886030606395
290639357865146926406735437
290639357865147679547914525
290639357876265047154020317
290639357876265047411237761
290639357876265800295200857
290639357876265803742065972
290639357876267306930377535
290639357876267307966684569
290639357876267307966684653
290639357876267307967747463
290639357876267496253042235
290639358717132537742001567
290639358717559972108369267
290639358717561664476937991
290639358717605704772572783
290639358717607417945521625
290639358717608149137578047
290639358717608149137596921
290639358717608150285484049
290639358717608150285502923
290639358717608152609482103
290639358717608152609500977
290639358717742986449090471
290639358717742987566881569
290639358717744678701786423
290639358717744682143925495
290639358717745411039859518
290639358717745411039865134
290639358717745411039878152
290639358717745411041295337
290639358717745413364224757
290639358717745413364226161
290639358717745413364226206
290639358717745434170127019
290639358717745435289340830
290639358717745435289354087
290639358717745494607912520
290639358717745494609329705
290639358728245093852425083
290639358728245658740075655
290639358728655181281167873
290639358728655181284354413
290639358728655181309864229
290639358728655181309869845
290639358728655181313052173
290639358728726357253289967
290639358728863555245900515
290639358760361506997216530
290639358760361506997216531
290639358760361506997222147
290639358760361507111535395
290639358760361507111541011
290639358760362071853100846
290639358761413902240843023
290639358761413902323395631
290639358761413902326582171
290639358761413904647860245
290639358761459655793985231
290639358761459655797173175
290639358761459655908304095
290639358761459655908309711
290639358761459655911492039
290639358761596853786595779
290639358761596853900920259
290639358762008614785710735
290639358762008614871799803
290639358762008614900029599
290639358762008615243336111
290639358762008615244385871
290639358762008615247572411
290639358762008617567334165
290639358762008618342173037
290639358762008635706299043
290639358762008635792038191
290639358762008635792504751
290639358762008635821084467
290639358762008635821090083
290639358762008636164041059
290639358762008636164046675
290639358762008638488039113
290639358762008639262879389
290639358762008698468530527
290639358762008698554153035
290639358762008698557339575
290639358762008698582849391
290639358762008698582855007
290639358762008698586037335
290639358762008698586391467
290639358762008698926161519
290639358762008698927205663
290639358762008698927211279
290639358762008698930392203
290639358762008698930397819
290639358762008698930411076
290639358762008701250153957
290639358762008702024992829
290639358762008702024994233
290639358762008702024998445
290639358762010958361920765
290639358762010958361922169
290639358762010958361926381
290639358762015957250092593
290639358762015957253279133
290639358762015958024931465
290639358762015978170797541
290639358762015978173985485
290639358762015978945637817
290639358765714655620981473
290639358765714655620987089
290639358765714676541569781
290639358765714676541575397
290639358765714739303334705
290639358765714739303340321
290639358765715220480057945
290639358765715241400646253
290639358765715304162411177
290639358765715492448750093
290639358765715492448751497
290639358766950002413548665
290639358766950002413552877
290639358766950023334135569
290639358766950023334141185
290639358766950086095900493
290639358766950086095901897
290639358766950086095906109
290639358766957617164658263
290639358776421014139762665
290639358776421558106819313
290639358776421558106824929
290639358776421578998833521
290639358776421579773668181
290639358776832796402416905
290639358776832796402533545
290639358776832796403933225
290639358776832859192878185
290639358776832859193228105
290639358776833340366292629
290639358776833340366409269
290639358776833340369479169
290639358776833340369597213
290639358776833340370995489
290639358776833340370996893
290639358776833340452031777
290639358776833340452498337
290639358776833340455218317
290639358776833340455690493
290639358776833361258417861
290639358776833361261487761
290639358776833361261605805
290639358776833361263004081
290639358776833361372736725
290639358776833361375924669
290639358776833361376278801
290639358776833362037844357
290639358776833424020066145
290639358776833424020532705
290639358776833424023252685
290639358776833424023724861
290639358776833424048762501
290639358776833424049112421
290639358776833424049118037
290639358776833424051950445
290639358776833424052304577
290639358776833424134857185
290639358776833424138043725
290639358776833424794905017
290639358776833424823602777
290639358776833611962404325
290639358776833611962520965
290639358776833611965590865
290639358776833611965708909
290639358776833612048143473
290639358776833612048610033
290639358776833612051330013
290639358776833612051802189
290639358776833612076839829
290639358776833612077189749
290639358776833612077195365
290639358776833612080027773
290639358776833612080381905
290639358776833612420146341
290639358776833612420151957
290639358776833612421196101
290639358776833612424382641
290639358776833612424401514
290639358776833613194990829
290639358776833613196034973
290639358776833613196036377
290639358776833613196053846
290639358776833613199222917
290639358776833615518983267
290639358776833615518984671
290639358776835034943453195
290639358776835034946639735
290639358776835034946641139
290639358776835035032728803
290639358776835035032734419
290639358776835035721480011
290639358776835035804381135
290639358776835055835461787
290639358776835055838648327
290639358776835055838649731
290639358776835055950252827
290639358776835055953435155
290639358776835055953439367
290639358776835056613488603
290639358776835056725087487
290639358776835306996840347
290639358776835306997312523
290639358776835307687120972
290639358776835307771679219
290639358776835307771680623
290639358776835307772029139
290639358776835307772034755
290639358776835307772147183
290639358776835307772151395
290639358776835307773551075
290639358776835307773564332
290639358776835307776733403
290639358776835307776756488
290639358776835308036099600
290639358776835871855911203
290639358776835871855912607
290639358776835871856261123
290639358776835871856266739
290639358776835871856379167
290639358776835871856383379
290639358776835872630751479
290639358778068143194982693
290639358778068143195100737
290639358778068143196499013
290639358778068143196500417
290639358778068205985793893
290639358778070381736018983
290639358778070381739206927
290639358778070381822108051
290639358778070381825295995
290639358778070402628028979
290639358778070402631215519
290639358778070402742814403
290639358778070402746000943
290639358778070653789756055
290639358778070653789874099
290639358778070653791277991
290639358778070653791291248
290639358781774727622242927
290639358781774749203352647
290639358781774811218857011
290639358781774811218858415
290639358781774811965117571
290639358781774811993697287
290639358781774999589890931
290639358781774999589892335
290639358781775000364731207
290639359012374773649991192
290639359012380421055706040
290639359012397681842559149
290639359017749221781662507
290639359017755934688414588
290639359017932257127759170
290639359017934681635280472
290639359017934683843420259
290639359017934702527283243
290639359017934702527289064
290639359017934704850231537
290639359017934765203314840
290639359027268433704439934
290639359028869790580027436
290639359028914811944463212
290639359032573317890353772
290639359032580910863030072
290639359061793445469832040
290639359077045855032130295
290639359077045855032130296
290639359077045855117869444
290639361413749985136271300
290639361413886242688152312
290639361413955970431660643
290639361413955970431660803
290639361413955970431673693
290639361417664268288372773
290639361418827898482973471
290639361418853317442860099
290639361418853317442878973
290639361418858404217547924
290639361418897357854367663
290639361418899050107063615
290639361418899050107082489
290639361418899071027316505
290639361418899071113409785
290639361418904697522323666
290639361419239680747162697
290639361419240244831394681
290639361419247839033471144
290639361419249534385471986
290639361419265667004923985
290639361419310856476904109
290639361419311396197204571
290639361419311396197223445
290639361419311417117457461
290639361419311420561136093
290639361419446421535725641
290639361419446422654572314
290639361419446422654585421
290639361419447842077505807
290639361419448113787955033
290639361419448113787955081
290639361419448117231629338
290639361419448117231629347
290639361419448658099485997
290639361419448658099485998
290639361419448658099491662
290639361419448658099504712
290639361419448658099859003
290639361419448660423833936
290639361419448660423839636
290639361419448660423851281
290639361419448660423851282
290639361419448660423852685
290639361419448660423852686
290639361419448660423857057
290639361419448660423857105
290639361419448677872187065
290639361419448681229753543
290639361419448681315859873
290639361419448681315859874
290639361419448681315865697
290639361419448849485049347
290639361419448867278225225
290639361419448870377057939
290639361419448929695597694
290639361419448929695603358
290639361419448929695970699
290639361419448929954251001
290639361419448932019945632
290639361419448932019951332
290639361419448932019968753
290639361419448932019968801
290639361419448933053083715
290639361419453740669492567
290639361428162381792903971
290639361428162381793966781
290639361428162382051184225
290639361428162382822836557
290639361428573975771798425
290639361428573976800668201
290639361429808757704230547
290639361429808757705293357
290639361429808757962510801
290639361429809489925884128
290639361429945749829293150
290639361429946018458606019
290639361429946018458955939
290639361429946018460005699
290639361429946018717223143
290639361429946771599785107
290639361429946771604384377
290639361429946771605434137
290639361429946771862651581
290639361429946834605284540
290639361429948466176829033
290639361429948466181078383
290639361429949097140704212
290639361429949282113074495
290639361429953549784126319
290639361429953612526759278
290639361429972005702190152
290639361429976520835732038
290639361429976520836081958
290639361429976524191782196
290639361429976524192136328
290639361429976524193180472
290639361429976524193181876
290639361429976524193199345
290639361430017738366039536
290639361430017738366393668
290639361430022256857383988
290639361430022256857402861
290639361430357532092419566
290639361430357800722795245
290639361430358365578679561
290639361430358365583265781
290639361430360060158910027
290639361430365143761957963
290639361430429708658641555
290639361430567053009631112
290639361430567053009632516
290639361430567053009643193
290639361430567053095842436
290639361430567053096191546
290639361430567053096192356
290639361430572136698430277
290639361433683126072331616
290639361433683126329549060
290639361433728858736530920
290639361433728858736535132
290639361433728858990560420
290639361433728858993752576
290639361461447048888345881
290639361461447049259901063
290639361462064754085428603
290639361462134214398413045
290639361463117274563245490
290639361463117276843049458
290639361463163007198869290
290639361463300099815823165
290639361463300100587475497
290639361463300100844692941
290639361463300100873390701
290639361463300100874807691
290639361463300100874807851
290639361463300100877976921
290639361463300103972577547
290639361463300289164334551
290639361463300351635934873
290639361463300351878269702
290639361463300351893152317
290639361463300351921867547
290639361463300351926453767
290639361463300351927516568
290639361463300351927516577
290639361463300352012192915
290639361463300352012205965
290639361463300354993518604
290639361463300355365054103
290639361463300355365073795
290639361463300355365410665
290639361463302548595863113
290639361463371255768164698
290639361463711801477714040
290639361463711882080012391
290639361463711882851664723
290639361463711883108882167
290639361463711883137579975
290639361463711883138996917
290639361463711883142179245
290639361463714330601772037
290639361463714330860052330
290639361463714330860052339
290639361463719477053741186
290639361463719479381747876
290639361467006392012063915
290639361467006392303645619
290639361467006956096295899
290639361467006957158467125
290639361467006957159529935
290639361467006960343511163
290639361467006960601673373
290639361467006960601791417
290639361467007148888149047
290639361467013672662176649
290639361467075601568527238
290639361467075601568999414
290639361467082376310906524
290639361467425517434574492
290639361468653270307674485
290639361468653458335751765
290639361478124177243400920
290639361478124260940636767
290639361478124261197854211
290639361478124261969506543
290639361478124449225931539
290639361478124513016566239
290639361478124513049867689
290639361478124513050930499
290639361478125076843580779
290639361478125077085915608
290639361478125077100798223
290639361478125077129495983
290639361478125077130912973
290639361478125077134082203
290639361478125077134095301
290639361478125077134099673
290639361478125077135143600
290639361478125077135162474
290639361478125077135162483
290639361478125077219838821
290639361478125080189806718
290639361478125080228682829
290639361478125265113992936
290639361478125265158990301
290639361478125265162172629
290639361478125265162177001
290639361478125265163239811
290639361478125265506196403
290639361478125266276785925
290639361478125266277848735
290639361478125268515040459
290639361478126772453840779
290639361478126772453860462
290639361478126772481495421
290639361478126772571839663
290639361478126772572189583
290639361478126772825395961
290639361478126772825752523
290639361478126772830001873
290639361478126772830454357
290639361478126772830456787
290639361478126772830474049
290639361478126772831530265
290639361478126772831536907
290639361478126960853829851
290639361478126960858079201
290639361478126960858197245
290639361478127524851968395
290639361478127524937705273
290639361478127524938061835
290639361478195413798572236
290639361478195413798572237
290639361478195413798922157
290639361478538554745684647
290639361478538554836363329
290639361478538554836365759
290639361478538554836383012
290639361478538554836383021
290639361478539306857877319
290639361479771389997391781
290639361479771390254609225
290639361479771578282686553
290639361479771640960227831
290639361479773900763411563
290639361479774088791488891
290639361483478246563779767
290639361483478246649516645
290639361483478434591854825
290639361483478434591857047
290639361483478434591857095
290639361713526742246842409
290639361713939088594200809
290639361714076349348930413
290639361714076350123765073
290639361714076350124814833
290639361714076350124827883
290639361714076538410122655
290639361714078773855041990
290639361714145241024609071
290639361714145241025658831
290639361714146933277305023
290639361717805525492879951
290639361717851279077789819
290639361717853538853674653
290639361719042567115816517
290639361719042567230607557
290639361719047650447298102
290639361719047653890841220
290639361719088320700608341
290639361719088320786701621
290639361719088320815865941
290639361719093428396456036
290639361719429515425392917
290639361719454373485974959
290639361719454913205957473
290639361719454914354217767
290639361719454934126545781
290639361719454935246207485
290639361719454935246226359
290639361719454937570224413
290639361719500666790749297
290639361719500667910429875
290639361719500670234427929
290639361719635671208550965
290639361719635671209018929
290639361719635672242119389
290639361719635672242138263
290639361719635692129723877
290639361719637363461246917
290639361719637363461364961
290639361719637927545596945
290639361719637927545946865
290639361719637928579066199
290639361719637928693484233
290639361719637928693857239
290639361719637930903046783
290639361719637948466651813
290639361719637949585865831
290639361719637951909858061
290639361719638116607124653
290639361719638116607143527
290639361719638118931124111
290639361719638200289968935
290639361728351652387965017
290639361728351653416834793
290639361728925909357400996
290639361728925909357750916
290639361728971683862899172
290639361729998028299291593
290639361729998028556509037
290639361730158176594279812
290639361730158179693112526
290639361730547636172677797
290639361730547636177277067
290639361730547639529082087
290639361730547639530144897
290639361730547824457972569
290639361730547827815439669
290639361730554414355956199
290639361730554414357019009
290639361730573037381386804
290639361730618811887001620
290639361730756048249693003
290639361730756236535123288
290639361730756236563703004
290639361730756240007381636
290639361730756323690190601
290639361733864971230428954
290639361733865033992548010
290639361733865033996780098
290639361733865033996793139
290639361733865033996793148
290639361733872563945887810
290639361763489371214770763
290639361763489371468805879
290639361763489371473037967
290639361763489374538940833
290639361763489374567638593
290639361763489559496883207
290639361763489559501115295
290639361763489622521514813
290639361763489622606204201
290639361763489625586350449
290639361763489625587400209
290639361763489625959072031
290639361763491818932643857
290639361763558263488917381
290639361763901153445662959
290639361763901153474714851
290639361763901153736164383
290639361763901156803130059
290639361763901156830765009
290639361763903580533344166
290639361763903601195770273
290639361764107055459359573
290639361767196227753528171
290639361767196231195671609
290639361767196231195789653
290639361767196416038822943
290639361767196419482029191
290639361767219387079242299
290639361767219390546914427
290639361768842540644455229
290639361768842540901672673
290639361768842728929750001
290639361768873022372618609
290639361768873210400695937
290639361778200247072348699
290639361778314347470876045
290639361778314347724911161
290639361778314347729143249
290639361778314347729160719
290639361778314350795046115
290639361778314350823743875
290639361778314535752988489
290639361778314536871846971
290639361778316043424118153
290639361778316043424472285
290639361778316043425535095
290639361778316231452077437
290639361778316231452195481
290639361778316795188749139
290639361778337257036881919
290639361778337445093538963
290639361778337507740985023
290639361778337507855303887
290639361778337508085358548
290639361778337508085358557
290639361778337508112521331
290639361778337508113938264
290639361778337508113938273
290639361778339119092955385
290639361778339683948717238
290639361778726129730820133
290639361778727825430381257
290639361778728577451875555
290639361779960660848607461
290639361779960914991667463
290639361779963171328595399
290639361779963359356672727
290639361783667516900560511
290639361783667705185855283
290639362614095285089699001
290639362614460310722983449
290639362614460310724505385
290639362614506879440588937
290639362614644161130570846
290639362614644161906822448
290639362614644350192117220
290639362614650914692831367
290639362614673826309907928
290639362614719577571868098
290639362617824294515285652
290639362619402719694852594
290639362619402782714183297
290639362619402782714189121
290639362619402782714202171
290639362619402782714202219
290639362619585736586957247
290639362619593055118069697
290639362619615211525183730
290639362619615211525185134
290639362619615963637479944
290639362619656132482602906
290639362619656884594912218
290639362619661779898297544
290639362619661779898316418
290639362620004837612183903
290639362620004837612299734
290639362620004921294652966
290639362620004921294672706
290639362620004921295022626
290639362620022726135739948
290639362620022726135857956
290639362620022726135857992
290639362620022747027748540
290639362620022917521389370
290639362620027247935607777
290639362620027808576627981
290639362620027808576645243
290639362620027808576645403
290639362620027812019834145
290639362620027812019834229
290639362620027812019852859
290639362620027812019853103
290639362620027812019857315
290639362620027812020207235
290639362620068479691952056
290639362620068671077601478
290639362620073565604629447
290639362620203505288845537
290639362620205676565354410
290639362620205677684562604
290639362620205740360588380
290639362620205740360706388
290639362620205740360706424
290639362620205763605759342
290639362620205763605765223
290639362620205764724973417
290639362620205928388783716
290639362620205928647050956
290639362620205928761842200
290639362620205931746237802
290639362620205931861029046
290639362620205952753037638
290639362620205952753050745
290639362620206012329876568
290639362620206012329876577
290639362620206015429063414
290639362620206015429076521
290639362629356460384547856
290639362629468319935635744
290639362629491207217595174
290639362629491209540543468
290639362629536960773807282
290639362629539474724181504
290639362629539474724182956
290639362629539474724187328
290639362629539474724299596
290639362630520818586226137
290639362630520818716962593
290639362630520818959278765
290639362630520839640737649
290639362630520839640855693
290639362630520902270101353
290639362630520902313680267
290639362630520902313693317
290639362630520902398253015
290639362630520902399302775
290639362630520902399315825
290639362630520902399769335
290639362630520902402974749
290639362630520902426949371
290639362630520902427999131
290639362630520902428012181
290639362630523078409802960
290639362630566572305059209
290639362630566655983161479
290639362630591806402274772
290639362630591806402392816
290639362630596324892693124
290639362630703020490108339
290639362630703832968972395
290639362630703832968973799
290639362630703832970494331
290639362630703832973676659
290639362630703832973695533
290639362630703833298918237
290639362630703836397769665
290639362630703853891082639
290639362630703853891095689
290639362630703853891101570
290639362630703853894283898
290639362630703854234058162
290639362630703854238657432
290639362630703857334307818
290639362630703857337490146
290639362630703916652866494
290639362630703916996173006
290639362630703916997222766
290639362630703917000422356
290639362630705527545667805
290639362630705527546021937
290639362630706092405088581
290639362630710632160114908
290639362630725991445342044
290639362630725991474038400
290639362630728247807313236
290639362630728247810494160
290639362630728251254174036
290639362630728251254178408
290639362630729000952741882
290639362630729004394885320
290639362630729004395357496
290639362630729088077704904
290639362630729088077710728
290639362630729251999782713
290639362630729252000132633
290639362630729255443461345
290639362630729255443462589
290639362630733331128100472
290639362630733334600004528
290639362630733334600008900
290639362630733522884831496
290639362630733522884949540
290639362630733522885299517
290639362630733606567651080
290639362630733606567652532
290639362630733606567656904
290639362630774820741908420
290639362630774820741914244
290639362630775008655193899
290639362630779339231854596
290639362630779339231860420
290639362631115426904747061
290639362631115447954672362
290639362631115447959271632
290639362631115451312139462
290639362631115615319256305
290639362631115615323959165
290639362631115615323978039
290639362631115699006318221
290639362631115699006331271
290639362631115699006331319
290639362631115699006331328
290639362631115699035029079
290639362631117874669275594
290639362631117874755371087
290639362631117874755487727
290639362631117874784067443
290639362631117958351753476
290639362631117958351753503
290639362631117958351753560
290639362631117958437841167
290639362631117958437842628
290639362631117958437846783
290639362631117958466538927
290639362631117961795309728
290639362631118150196458341
290639362631122226137946552
290639362631123042040890564
290639362631123042041940240
290639362631123042041940324
290639362631123042041957586
290639362631123042045139830
290639362631123042045139914
290639362631138338679831455
290639362631138338679850329
290639362631140845720864841
290639362631140849076735512
290639362631140849163026993
290639362631140849163027237
290639362631140849164425465
290639362631141037449371721
290639362631145116862781157
290639362631145116863131161
290639362634226942775431817
290639362634302926653847814
290639362634302926657030142
290639362634302927030105856
290639362634417488444836992
290639362634432594354051572
290639362634432594727122914
290639362634432866699357090
290639362634432866699375964
290639362634440208328928234
290639362634440208333527504
290639362634440208705063812
290639362634440375727864905
290639362634440375727877919
290639362634485940997731020
290639362634485941369267328
290639362634829082418069282
290639362634829082422668636
290639362634851969699575259
290639362636057086171826511
290639362636057086200872787
290639362636057086430106822
290639362636064617497342656
290639362636064617498877633
290639362636064617613196497
290639362636064617613313137
290639362636079973712079359
290639362636079973799218187
290639362636087504750273289
290639362636087504866108473
290639362662822568395607069
290639362662822568652837563
290639362663874053802746400
290639362663874147703117997
290639362663874147703590173
290639362663874147732286529
290639362663874168624295121
290639362663874168652874837
290639362663874335246862089
290639362663874336018099027
290639362663874336022698297
290639362663874336232269543
290639362663874336251395074
290639362663874336251414757
290639362663874336279981423
290639362663874336280099467
290639362663874336361405331
290639362663874336361471013
290639362663874336361484063
290639362663874336366186114
290639362663874336366186923
290639362663874336366192747
290639362663874336366205797
290639362663874339345879869
290639362663874339460303727
290639362663874339460321197
290639362663874419934221291
290639362663874419934240165
290639362663874419962800246
290639362663874419962801007
290639362663874419962806831
290639362663874419962819929
290639362663920093045231065
290639362664057099281109185
290639362664057099309688901
290639362664057350329102001
290639362664057350586253763
290639362664057350586332495
290639362664057350591035355
290639362664057350591054229
290639362664057350615015801
290639362664057350615028851
290639362664057350619615071
290639362664057350619620895
290639362664057350705360043
290639362664057350705373093
290639362664057352652050295
290639362664057353685519341
290639362664057353685635981
290639362664057353686569101
290639362664057353799960669
290639362664057354058162191
290639362664057371511741915
290639362664057371622879912
290639362664057371626079493
290639362664057371626079502
290639362664057374606207027
290639362664057374606224289
290639362664057374606224497
290639362664057374606225958
290639362664057374606230113
290639362664057374979284202
290639362664468944335643051
290639362664468944597445954
290639362664468944683185102
290639362664468965600711556
290639362664468965603911146
290639362664468968583523899
290639362664468968957128896
290639362664471392056520571
290639362664471392056704270
290639362664471395500199043
290639362664471476083899075
290639362664476474516445549
290639362664476474516563593
290639362664476474602184697
290639362664476474602651049
290639362664476474602656873
290639362664476474630882430
290639362664476474630882457
290639362664476474631230765
290639362664476474631236589
290639362664476475632570585
290639362664476475635771760
290639362664476475635771787
290639362664476475745841301
290639362664476475745845513
290639362664476475746908371
290639362664476475750077601
290639362664476475750090651
290639362664476477955402239
290639362664476477959651797
290639362664476477960118357
290639362664476477960123973
290639362664476477988821781
290639362664476478074437221
290639362664476495522891049
290639362664476495523357609
290639362664476496666546249
290639362664476498880358149
290639362664476498880824709
290639362664476498995143573
290639362664476558199265133
290639362664476558199265341
290639362664476558199270957
290639362664476558199383385
290639362664476559313874057
290639362664476559347176959
290639362664476561642454119
290639362664476561642471589
290639362664476561642473046
290639362664476561642477205
290639362664476561642943765
290639362664476561671641573
290639362664494366823419546
290639362664494387744020904
290639362667580941511994781
290639362667580941512112825
290639362667580941598200281
290639362667580941598206105
290639362667580962518788589
290639362667580962518794413
290639362667581025165762473
290639362667581025165763877
290639362667581025194466057
290639362667581025194814365
290639362667581025194820189
290639362667581025280559337
290639362667626782222936326
290639362667626970251013690
290639362667649669490561654
290639362667763412003608224
290639362667764227906552236
290639362667764230890886563
290639362667764230919584323
290639362667764231264006286
290639362667770754784135095
290639362667787139566790663
290639362668175005976840598
290639362668175005981439868
290639362668175741300665125
290639362668175821769518263
290639362668175821802881032
290639362668175821884383880
290639362668175824897481658
290639362668175825241837930
290639362668182516127598286
290639362668182537048330198
290639362668198712623904342
290639362668198733544628164
290639362668205487365234654
290639362669410331762541063
290639362669410520020719821
290639362669410520134978827
290639362669410520135057607
290639362669410540682495841
290639362669410540682962401
290639362669410541056100838
290639362669410541056112475
290639362669410541056113888
290639362669410544154950814
290639362669410603703073053
290639362669410603817877399
290639362669410603817878812
290639362669410607175332862
290639362669417862026304287
290639362669417862026309903
290639362669417862026426543
290639362669417862801144563
290639362669417862915585891
290639362669417862915935811
290639362669417883836640759
290639362669417945708779775
290639362669417945709129695
290639362669417946483614435
290639362669417946858203718
290639362669417946858207930
290639362669418134884749246
290639362669433494557399274
290639362669433515477987582
290639362669433515478000632
290639362669440834125425720
290639362669440834154613174
290639362678698581052919303
290639362678699061197108435
290639362678699061197580611
290639362678699061226160327
290639362678699061226276967
290639362678699061439909833
290639362678699061459040980
290639362678699061487627329
290639362678699061487745346
290639362678699061487745373
290639362678699061573832829
290639362678699061573838653
290639362678699082379635921
290639362678699082379753965
290639362678699082494421137
290639362678699082494426961
290639362678699144793839159
290639362678699144793840563
290639362678699144794194695
290639362678699144794311335
290639362678699144879933843
290639362678699144880400403
290639362678699144908630199
290639362678699144908980119
290639362678699145137151287
290639362678699145141394212
290639362678699145141395021
290639362678699145141400845
290639362678699145141867197
290639362678699145141873021
290639362678699145142916957
290639362678699145142935879
290639362678699145170098605
290639362678699145170429651
290639362678699145170446913
290639362678699145170452737
290639362678699145913035707
290639362678699145913053177
290639362678699145913519529
290639362678699145913525353
290639362678699145917757441
290639362678699145941750937
290639362678699145946350207
290639362678699333036027145
290639362678699333169452666
290639362678699333169471540
290639362678699334198282267
290639362678699334198341316
290639362678699334314182164
290639362678700756920645585
290639362678700756921112145
290639362678700756922062527
290639362678700756925244855
290639362678700756925367319
290639362678700756925717239
290639362678700757183509846
290639362678700757183976406
290639362678700757183995120
290639362678700777841700453
290639362678700840488679953
290639362678744898726310713
290639362678745086754388014
290639362678745087899092974
290639362678745090111855114
290639362678746510505903969
290639362678746510510159143
290639362678746594451259162
290639362678746782474737220
290639362678746784799085194
290639362678768058854343207
290639362678768059112610420
290639362678768059225879515
290639362678768059226929284
290639362678882075798681261
290639362678882075827243715
290639362678882075827260977
290639362678882075827261185
290639362678882075827266801
290639362678882075827379229
290639362678882096714670299
290639362678882096719269569
290639362678882096719275393
290639362678882347423374342
290639362678882347796432586
290639362678882348571284472
290639362678882350866580590
290639362678883770375258627
290639362678883771150093287
290639362678883771178795467
290639362678883792066548885
290639362678884043487748566
290639362678884043492334786
290639362678884608346815210
290639362678884608348219102
290639362678905257103680149
290639362678905257103699023
290639362679293882082297306
290639362679293942521586160
290639362679293942521586187
290639362679293942550160239
290639362679293942550165912
290639362679293944844412234
290639362679295553414267250
290639362679295553414286933
290639362679295553414753493
290639362679295553442984693
290639362679295553443438203
290639362679295553443451253
290639362679295553529052674
290639362679295553529054887
290639362679295553529058290
290639362679295553529071388
290639362679295553529072357
290639362679295553529077973
290639362679295553529176382
290639362679295553529196065
290639362679295553529527271
290639362679295553529544533
290639362679295553529545985
290639362679295574335446795
290639362679295574449784382
290639362679295574450256762
290639362679295637097087042
290639362679295637097089255
290639362679295637097106725
290639362679295637125804485
290639362679295637211897765
290639362679296390238268343
290639362679296390238287274
290639362679296390352709671
290639362679296390352728385
290639362679296390352728394
290639362679296390353059591
290639362679296390353078305
290639362679296390354128074
290639362679296392677076368
290639362679316850824294358
290639362679316850824300182
290639362679316850824313232
290639362679318524509471757
290639362679318524509471758
290639362679364278065567066
290639362680528472630597814
290639362680528472631664836
290639362680528639651879665
290639362680528639651997709
290639362680528639766316573
290639362680528639766664881
290639362680528639766670705
290639362680528639767708216
290639362680528639767713832
290639362680528660658325138
290639362680528660658325165
290639362680528660658673681
290639362680528660658679297
290639362680528660658791725
290639362680528723334699249
290639362680528723334705073
290639362680528723335702249
290639362680528723335748200
290639362680528723335761298
290639362680528723449490497
290639362680528723707770799
290639362680530899427764291
290639362680530899456441172
290639362680530899461165119
290639362680530899461183833
290639362680530899542549715
290639362680530899547272901
290639362680530920353173711
290639362680530920353192425
290639362680530920467977849
290639362680530923447774337
290639362680530983110235832
290639362680530983111652774
290639362680530983114816171
290639362680530983114835098
290639362680530983114835102
290639362680530986209416797
290639362680531171138313076
290639362680531171167009432
290639362684235245257063668
290639362684235328910718198
290639362684235328910720628
290639362684235328944022074
290639362684235329687075763
290639362684235329687094450
290639362684235329687094477
290639362684235329715655479
290639362684235329715668529
290639362684235329715674193
290639362684235516938732057
290639362684235516938797872
290639362684235516967494228
290639362684235516967844148
290639362684235516972099198
290639362684235517311869250
290639362684235517972383558
290639362684235517972383585
290639362684235518000968938
290639362684235518086689399
290639362684235518086702422
290639362684235518086702449
290639362684235518086703901
290639362684235518086703910
290639362684235518086708086
290639362684235518086708113
290639362684235518086708122
290639362684235518086708245
290639362684235518086708326
290639369522726584439799589
290639369522772250984771033
290639369522772313747953107
290639369522772317099753707
290639369522772317104003105
290639369522772338024709457
290639369522772338110815992
290639369522772338110816001
290639369522774009352467129
290639369522774009356699057
290639369522774009471483669
290639369522774009471484481
290639369522774009471503355
290639369522779096127137457
290639369524014460755998185
290639369524375405860855263
290639369524419467164371419
290639369524421137376084143
290639369524421137376103017
290639369524421138523990145
290639369524421138525052955
290639369524421158296337033
290639369524421159417067371
290639369524421161739996791
290639369524421161740015665
290639369524426242761894108
290639369524426242761907157
290639369524426242761907158
290639369524556727831939109
290639369524556727833001919
290639369524556727917678173
290639369524556727917678174
290639369524556727917678254
290639369524556727917678257
290639369524556727917678258
290639369524558335368696095
290639369524558419052584575
290639369524558420084653935
290639369524558420085703695
290639369524558420171792762
290639369524558420171792763
290639369524558420171797134
290639369524558422408633115
290639369524558422408634519
290639369524558422494722100
290639369524558422494722184
290639369524559154748143433
290639369524559172196944373
290639369524559172198007183
290639369524559172198013007
290639369524559175640169495
290639369524559234958709214
290639369524559234958709298
290639369524559234960127851
290639369524559234960132222
290639369524559238316195271
290639369524563503516282629
290639369524563503516282630
290639369524563503773500073
290639369524563503773500074
290639369524563506082954569
290639369524563506859322811
290639369524564067600514613
290639369524564255885796336
290639369524564255885809385
290639369524564255885809386
290639369533820894265371936
290639369533823488428179666
290639369533846397768737970
290639369533846400863338596
290639369533846400864388356
290639369533892130171136418
290639369533892130174324362
290639369533892130428353862
290639369533892130432604663
290639369533892130432939272
290639369533892130432941459
290639369533892130432941486
290639369533892130432958955
290639369533897212745314578
290639369533897213778769764
290639369533897216101370325
290639369533897216101370352
290639369533897216102770032
290639369533897216102787501
290639369535540095294653217
290639369535676459543786334
290639369535676519120608577
290639369535676522563814825
290639369535676540012498342
290639369535676540012498343
290639369535676543141569005
290639369535676543484875517
290639369535677355963289541
290639369535677355963289550
290639369535681623358328834
290639369535681623358328835
290639369538792867251206976
290639369538838599915410492
290639369538838600169439992
290639369538838600944280268
290639369538838600947466808
290639369538839164774481348
290639369539380050137363379
290639369539387642842101551
290639369539387643965895965
290639369539387664112234425
290639369539388417257668686
290639369539388479643175569
290639369539388479647774839
290639369539388479671753908
290639369539388479671755312
290639369539388479675408412
290639369539388479676471270
290639369539388479676472674
290639369539388479757961020
290639369539388479761147560
290639369539388479805808182
290639369539388480015178437
290639369539388480015178464
290639369539388480063958746
290639369539388480064075386
290639369539390174635352190
290639369539390174635470288
290639369539390175367061262
290639369567244705285714962
290639369567246215013543722
290639369568822440310076577
290639369568891081197041529
290639369568891081197041538
290639369568891084263062439
290639369569028279189652077
290639369569028279189652086
290639369569028282284252703
290639369569030812888774071
290639369569035708202468894
290639369569035896230546222
290639369569035896488813426
290639369572185339309985106
290639369572185342747406810
290639369572597125011582905
290639369572597689872184583
290639369572597689872188955
290639369572597961841433469
290639369572604463575678440
290639369572734887864799503
290639369572735159459861439
290639369572741746374690246
290639369572741933507357276
290639369572741934659965326
290639369572741934659985018
290639369583121282884650651
290639369583237077745669835
290639369583304212398276075
290639369583304296080629307
290639369583304297109499083
290639369583304297114203347
290639369583304297228522211
290639369583305719836518453
290639369583646600205612471
290639369583647165518772243
290639369583647353804067015
290639369583648860008796251
290639369583648860096282729
290639369583648860096302412
290639369583648860096302421
290639369583649048295134141
290639369583649048295153824
290639369583649048295153833
290639369583649048382646944
290639369583649048382646953
290639369583649049160673760
290639369583649049418947429
290639369583649049418954071
290639369583649049420016872
290639369583717774069761969
290639369583853091408644378
290639369583853277112722840
290639369583853277141302556
290639369583853279432489777
290639369583853279432489778
290639369583853279435671862
290639369583853279435671946
290639369583853279436721706
290639369583853279693939066
290639369583853279693939150
290639369583854951055689320
290639369583854971689314068
290639369583854974037759128
290639369583854974294976572
290639369834081425043295064
290639369835728553065881192
290639369883838320012952259
290639369884042550029670134
290639369884042550287937338
290639369884044242310945802
290639369884044242311995562
290641332806929094290537145
290641332823535112706692421
290641332823535133599055305
290641332823535133855918457
290641343634055731548888179
290641344829278073685307943
290641344829278324728135551
290641344829278324732367639
290641344829278327831554485
290641344834812562876415939
290641344834812813924875315
290641344834812813924880931
290641344834812814699714187
290641892057694910481185618
290641892057694910481189990
290641892063045551976767594
290641892063046387657128744
290641892063183648440078108
290641892074295867587066298
290642000993046618308401018
290642001026351871885306106
290642001026351871888492646
290642001026351873840837752
290642001026351874208254400
290642001026351874212840620
290642001026354381253405100
290642001026354382368014024
290642001026354382368480584
290642001026397606872457916
290642001026397606877044136
290642001026400135581269540
290642001026400135694656736
290642001026400135952922488
290642001026400135952923940
290642001026400135953272408
290642001026400135953278232
290642001026400135954341041
290642001026400135954341042
290642001026400135957523210
290642001026400135957527582
290642001031888055661949502
290642001031888870445679496
290642001042818078462782850
290642001042818078467014938
290642001042818081818833008
290642001042818081819882768
290642001042818893250749144
290642001042818893251099064
290642001042818896607149222
290642001042818896607167936
290642001042864647955221546
290642001042864651311271704
290642001043001091567950704
290642001043001092687145848
290642001043001092720565390
290642001043001096158000144
290642001043001908623503578
290642001044648220739950476
290642001044648224096000634
290642001326543652963547453
290642001331895129885437993
290642001331940880027035215
290642001343008163844747539
290642171639312504449840432
290642171639312692735135204
290642171639319303550772596
290642171640554838629678704
290642171650019030448126610
290642171650386587367318520
290642171650391669941496680
290642171650430812712302786
290642171650432316677235812
290642171650432316678658578
290642171650432340952226984
290642171650432504963580344
290642171650569786640433450
290642171650569788963381744
290642171650570604866325756
290642171651627016734058256
290642171651627205020402788
290642171651667874998031228
290642171652216729730592636
290642171652216729733774964
290642171652217545638137370
290642171655378974703150154
290642171655517072287664634
290642171655923583690771365
290642171655923583690949484
290642171655927850357597252
290642171655927850357951544
290642171655927851386467028
290642171655927851390699116
290642171655927851391053408
290642171655928038642892024
290642171655928039675993888
290642171655928603503008428
290642171655928603503381434
290642171655928666264949525
290642171655928666265127644
290642171655928666265496278
290642171655928666265500649
290642171689275408711060575
290642171689275408711238694
290642171699800364926855696
290642171699843837124893752
290642171699843837126428786
290642171699981934709408232
290642171700392712779340850
290642171700392712779695142
290642171700392713808210626
290642171700393528687239876
290642171700395158173099250
290642171700395158176281578
290642171700395158177802270
290642171700395158177820984
290642171700395160500750564
290642171700395161529149408
290642171700395220935335106
290642171700395220939935828
290642171700395220939940199
290642171700395224291385264
290642171700395976403694576
290642208114299465927334706
290642208125287647378302888
290642208130780605527164502
290642208173458547852754850
290642218930453694849598092
290642218930453694850643480
290642218935390832801488466
290642218935807446591383426
290642218935944143630242460
290642218935944143630347454
290642218935944143630360552
290642218935944958423287636
290642218937181748711132312
290642218937181936997476844
290642218979859942113528680
290642218979862201549656512
290642218979862470045401912
290642218979862470050106176
290642218981646611133943140
290642218981646862209563678
290642218985350389754528096
290642218985350389754545566
290642219686212149589425027
290642220131022680311418920
290642220131159878304366290
290642220131159941066144312
290642220131160693092701378
290642220131160694211909572
290642220131164960879605856
290642220131164960879607308
290642220131203998932103250
290642220131205694651052776
290642220131210714464515772
290642220131210777225230936
290642220131210777226630616
290642220131210777226634988
290642220132400307667936796
290642220132400307672168884
290642220132446061252845260
290642220132446061257077348
290642220132807069008277304
290642220132812089932112972
290642220132812173618120708
290642220132857655234908992
290642220132857843517021436
290642220132857906282322772
290642220132857906283385630
290642220132995167033511752
290642220132995187954100060
290642220136152934990601776
290642220136518127983875326
290642220136518190745995786
290642220136518190746008884
290642220136518211666700734
290642220136520450181769534
290642220136558860617670160
290642220136563693282322618
290642220136563944330787610
290642220136563944330800708
290642220136563944335522442
290642220136563965251505656
290642220136564528967389276
290642220136566203771283092
290642220136566392053395536
290642220136566392057627624
290642220136696121367809380
290642220136696121372395600
290642220136701205089762400
290642220136701224862692488
290642220136703652807753538
290642220136703672585151754
290642220136703673728353492
290642220138350801637186694
290642220138350801637658870
290642220181029370469472070
290642220181031062722168022
290642279703745591877774674
290642279703745591878837532
290642279707038340602639256
290642279707039827029849914
290642279707449934580470900
290642279707449934580489614
290642279707451609035758886
290642279707451609038946830
290642279707451609040009688
290642279708686955053485802
290642279709236018964414676
290642279709236019739249336
290642279709236019739253708
290642279709236022063247390
290642279709236208025593868
290642279709243550031300590
290642279723649402046223702
290642279723649403079344280
290642279753294433806422226
290642279757000223134074422
290642279757000223905726754
290642279757000411162151750
290642279757000474182551268
290642279757000475297160192
290642279757000976018036066
290642279757001039038435584
290642279757001039813275860
290642279757001040157632132
290642279757001040157645230
290642279757001040157649358
290642279757001040157649442
290642279757001040157649601
290642279757412002013517182
290642279757412002788351842
290642279757412005112349896
290642279757412822421838668
290642279768120851008129490
290642279768120851265346934
290642279768120852036999266
290642279768120852385960632
290642279768120852385973730
290642279768121040409450336
290642279768121040414037960
290642279768121040414051058
290642279768121040414055186
290642279768121040414055270
290642279768121040672335524
290642279768121604493682320
290642280904456899663120736
290642280904502653248030652
290642280904640123291666876
290642280907749648386923912
290642280907749648501728050
290642280907795422978645106
290642280907795426334700880
290642280907796909410087852
290642280908160699201247234
290642280908161242364755556
290642280908161242364772818
290642280908161242479559694
290642280908161242479564066
290642280908161245463605532
290642280908161263285460504
290642280908161263285479218
290642280908161266380061130
290642280908161266384311932
290642280908161451313537832
290642280908162958637007884
290642280908162958723096952
290642280908162959005828424
290642280908162959010060512
290642280908206431865450750
290642280908206995949682734
290642280908206999048515448
290642280908207016956476750
290642280908207020312532524
290642280908207183977760062
290642280908207187420966310
290642280908207205242821282
290642280908207208340609852
290642280908208691301211400
290642280908208691415996824
290642280908208691644522076
290642280908208691644522284
290642280908208691670031940
290642280908208879673645000
290642280908208879673662262
290642280908208879698109268
290642280908208879702341356
290642280908344256704408126
290642280908344277625113074
290642280908344444732485454
290642280908344444990752658
290642280908344445880395828
290642280908344465653190402
290642280908344465911457606
290642280908344466772404420
290642280908344467030671624
290642280908344469006058232
290642280908346725342986168
290642280908351223027012820
290642280908351243919021412
290642280908353503608817178
290642280909444038462593516
290642280909444225342764842
290642280909444225715836184
290642280909444249706677490
290642280909990844917384808
290642280909991409776451452
290642280909991409862190600
290642280909993080333606344
290642280909993080448043300
290642280909993080448393220
290642280909993080448397592
290642280909993081223232092
290642280909993081223232252
290642280909993081481512346
290642280909993083432439058
290642280909993101254312744
290642280909993101339935252
290642280909993101340401812
290642280909993104353145458
290642280909993104439234526
290642280909993104439238738
290642280909993104439238898
290642280909993289282390072
290642280909993289625230024
290642280909993289626746344
290642280909993290401114444
290642280909993292725579058
290642280909993292725596320
290642280909993854141456716
290642280909993857583600154
290642280909993857584649914
290642280909993857584662964
290642280909998372971177156
290642280910000611773563600
290642280910000612548398260
290642280910000632406821166
290642280910000632407287726
290642280920699691133442510
290642280920699691162138866
290642280920700447373452860
290642280920700447402150668
290642280921111473139351482
290642280921111473168047838
290642280921111476520915668
290642280924406484680496756
290642280924406485455331416
290642280924411568000811768
290642280924411568000813220
290642280924411568029509576
290642280924814982025493156
290642280924815002946198104
290642280924815546884559800
290642280924815756091609280
290642280924815818935235556
290642280924815818963815272
290642280924817241461253806
290642280924817262381958754
290642280924818015523137842
290642280924823161974044142
290642280924823161978643412
290642280924823161978644864
290642280924823161978649076
290642280924823162002623858
290642280924823162007346836
290642280924823350265006658
290642280952632904001750182
290642280952678636637238628
290642280952678636637257342
290642280952678636665953698
290642280953913983458515274
290642280953914171744859806
290642280953916431179576312
290642280954463026219154010
290642280954463047111162602
290642280954465473937027104
290642280954465494829035696
290642280957574291171490560
290642280957574477105157944
290642280957574479199567888
290642280957574480228437664
290642280957575044312669648
290642280957620021511696022
290642280957620023806997720
290642280957620023835694076
290642280957620208764938690
290642280957620209539778966
290642280957620209798040554
290642280957620211830824246
290642280957620776952426158
290642280957757470552789032
290642280957757491444797624
290642280957758035411855676
290642280957758056303864268
290642280957758309700785966
290642280957758309703968294
290642280957758310819994160
290642280958169063382708850
290642280958169063382710302
290642280958169063497145806
290642280958169063497495726
290642280958169063497500098
290642280958169064526015582
290642280958169064530614852
290642280958169064530620676
290642280958169066481541564
290642280958169066481543016
290642280958169066567636296
290642280958169066596328440
290642280958169066596332652
290642280958169066596332812
290642280958169066821665748
290642280958169066825897836
290642280958169066825916550
290642280958169066850363556
290642280958169066854595644
290642280958169066854612906
290642280958169084303415250
290642280958169084389037758
290642280958169084389504318
290642280958169085163872418
290642280958169085164344594
290642280958169085446603890
290642280958169087402247964
290642280958169087488337032
290642280958169087488342648
290642280958169087517039004
290642280958169087774256448
290642280958169088545908780
290642280958169816269854274
290642280958169816528121478
290642280958169817676031852
290642280958169819711997712
290642280958169819971327726
290642280958169837448826426
290642280958169837558913202
290642280958169838592015066
290642280958169840543427052
290642280958169840658218092
290642280958169840662450180
290642280958169840914963360
290642280958169840919667624
290642280958169841691319956
290642280958169900321032418
290642280958169903678617610
290642280958169903682849698
290642280958169904797825804
290642280958176594564031720
290642280958176594564381640
290642280958176594564385852
290642280958176594821249164
290642280958176594822648844
290642280958176594822666106
290642280958176595592901496
290642280958176595597487716
290642280958176595597500766
290642280958176597917249470
290642280958176597920436010
290642280958176597921498820
290642280958176615455923672
290642280958176615456390232
290642280958176615456395848
290642280959404623624814888
290642280968876430422555366
290642280968876430451253174
290642280968878121927697316
290642280968878121929114466
290642280968878123048322660
290642280968878125027947180
290642280969287961633668524
290642280969289631965486108
290642280969289716648366892
290642280969289716651549220
290642280969289716653088626
290642280969289716677181292
290642280969289716681786386
290642280969290468760792844
290642280969290472145424122
290642280970525062670811330
290642280970525062699507686
290642280970525250698888658
290642280970525250727217624
290642280970525250984435068
290642280970525250985852218
290642280970525254078917650
290642280970525254080452844
290642280974228592563751232
290642280974229324817155220
290642280974229345709162408
290642280974229596494772524
290642280974229596494772572
290642280974229596494772732
290642280974229596497954852
290642280974229596499004660
290642280974229596523352288
290642280974229596523352448
290642281060157186278369451
290642281060157385959353589
290642281060163961876895895
290642281060293816830697857
290642281060294667606091701
290642281060294667606091737
290642281060301411032223204
290642281060301411032774328
290642281060301442428244115
290642281060363371578449463
290642281060363392513504776
290642281060363392514055900
290642281108333181061688994
290642292765891620892533335
290642292767538207130123409
290642292767538770956069315
290642292767538771989190053
290642292767675466765634783
290642292767676219652782967
290642292815669000448959713
290642292815669000448978586
290642292815669000448978587
290642292815669001563568637
290642293067864738478847036
290642293067865490591154896
290642312174147186844716890
290642312174147374872794218
290642312188972351128899500
290642312188973858800383212
290642312188973858800383296
290642312188973858801446106
290642312188974047086740878
290642313480804616665334622
290642313491854074734270612
290642316031724283994902286
290642316032136045367082968
290642316032136066259091560
290642316043256132659530710
290642316043256697518602970
290642316074411511544920328
290642316074411511574562902
290642316074777561173485802
290642316074823293809109602
290642316074960554330596544
290642316074960554559117632
290642316074960554563839366
290642316074960554587813988
290642316074960556883582246
290642316076012907704584748
290642316076012907962865050
290642316076013095990942378
290642316076058640598488850
290642316076058828626566178
290642316076195900351511404
290642316076195901123163736
290642316076195901351683420
290642316076195901353201144
290642316076195901353218406
290642316076195901353218614
290642316076195901356387684
290642316076195901380381180
290642316076195903676149438
290642316076195904450988310
290642316076195921243519996
290642316076195922044218604
290642316076195922272389772
290642316076195922277107134
290642316076195922302485808
290642316076195922302504522
290642316076195922306736610
290642316076195924596854386
290642316076195925401337236
290642316076196089642745266
290642316076196110330563136
290642316076196110330581850
290642316076196110563451666
290642316076196173092328060
290642316076196173320849148
290642316076196173325570882
290642316076196173349545504
290642316076196173355213456
290642316076196175645313762
290642316076196176793224136
290642316076203431415564910
290642316076203431419814260
290642316076203452569158388
290642316076607682615700678
290642316076607683387353010
290642316076607683615872646
290642316076607683617407680
290642316076607683620590008
290642316076607683644570454
290642316076607703507709270
290642316076607704279361602
290642316076607704308413494
290642316076607704566675082
290642316076607704569863026
290642316076607706889623376
290642316076607707664463652
290642316076615213679754184
290642316076615213682940724
290642316076615213684003534
290642316076615234571879416
290642316076615234575067360
290642316079902213468457102
290642316079902217170299396
290642316079902217170416036
290642316079902777523992730
290642316079902777552689086
290642316079902781771089950
290642316079902782029370252
290642316079902782029488296
290642316079902970315727834
290642316081556684760956246
290642316081556872817614742
290642316091020082368333598
290642316091020082368450238
290642316091020249761736418
290642316091020270653745010
290642316091020334444263070
290642316091020334448984804
290642316091020334450047662
290642316091020334472959426
290642316091020334478627378
290642316091020336768727684
290642316091020814617504094
290642316091020835509629326
290642316091020898299973966
290642316091020898300323886
290642316091020898304574688
290642316091020898304579060
290642316091020898528493650
290642316091020898528495054
290642316091020898530011374
290642316091020898530028636
290642316091020898530028844
290642316091020898533197914
290642316091020898533210964
290642316091020898533216788
290642316091020898534279646
290642316091020898557191410
290642316091020898558591090
290642316091020898558609804
290642316091020898562841892
290642316091020898562859362
290642316091020901627798540
290642316091020901657442518
290642316091021086558105964
290642316091021086558106172
290642316091021086561288292
290642316091021086561294116
290642316091021086562356974
290642316091021086586687132
290642316091021089914156122
290642316091022593105537576
290642316091022593105655620
290642316091022593880377852
290642316091022593999418450
290642316091022593999885010
290642316091022594253565994
290642316091022594254628852
290642316091022594257816796
290642316091022594258152214
290642316091022594258170928
290642316091022594259228122
290642316091022594259233738
290642316091022782281643322
290642316091022782285776080
290642316091022782285894124
290642316091023346365875306
290642316091023346366821524
290642316091023346366938164
290642316091431864632639512
290642316091432596881693368
290642316091432617773818600
290642316091432680564518776
290642316091434376144567126
290642316091434376264061186
290642316091434376264079900
290642316092667211425088612
290642316092667211425206704
290642316092667378818374840
290642316092667378818492884
290642316092667399710501476
290642316092669722162294042
290642316092669722162412086
290642316092669910190371370
290642316092669910219067726
290642316096374067962895430
290642316096374067962896882
290642316096374256019552474
290642316096374256019552522
290642316096374256019553926
290642316176953756707251621
290642316176953944648185749
290642316182436876280448866
290642316182439114824187826
290642316182439114824200924
290642316182439135716563808
290642316193557509820905021
290642316193557509820911663
290642316226313720049467932
290642316226359167027582617
290642316226359355055659945
290642316226366781121377621
290642316226366784216077417
290642316226366784220682511
290642316226366972505977283
290642316226770952762613089
290642316226778566479203833
290642316226778566484871785
290642316226908230998956793
290642316226908230998969891
290642316226910772989161756
290642316226910772993393844
290642316226910772993406942
290642316226910776432840388
290642316226915827239584079
290642316226915827239601305
290642316226915827239601389
290642316226915856311195501
290642316226915856569475803
290642316230066054855801542
290642316230615121888945826
290642316230615122233325184
290642316231849900723141484
290642316231849903821974198
290642316231849903822440758
290642316231857494553859523
290642316231857494553859766
290642316231857494553859767
290642316241138442162513212
290642316241140137772794356
290642316241184352236720977
290642316241184447542141612
290642316241184447542154710
290642316241185859932535091
290642316241186706973552130
290642316241186707230769574
290642316241186707347090192
290642316241186895517127156
290642316241733239512951194
290642316241734913196751709
290642316241734913197814483
290642316241735750020218338
290642316241735750020284029
290642316241735750021268098
290642316242967737854300471
290642316242967926139595243
290642316242970248362984765
290642316242970248620202209
290642316242970248621619359
290642316242970259213946374
290642316242970259215541435
290642316242970280107372116
290642316242970534277593280
290642316242970534278126935
290642316243379520118489745
290642316246674625907856912
290642316246674814964804016
290642316246674877727102351
290642316246674877754080022
290642316246674877755129782
290642316927357653924025796
290642316927357674816034388
290642316932710844248901182
290642316943824509301660344
290642316943824512657710502
290642316943824700944068132
290642316947116508237165360
290642316947124039275471558
290642316947124039304167914
290642316947528291275130600
290642316947528291275130648
290642316947535633285069458
290642316947535633285187502
290642316947535821571427040
290642316948763637292857516
290642316948763637292857564
290642316948763637293920374
290642316948771168360806288
290642316975345372950875432
290642316975391105591104326
290642316975391107910847206
290642316976763922370856876
290642316976771264352215970
290642316977175516061351954
290642316977175516090402394
290642316977175516347265754
290642316977175516348669646
290642316977175516348682696
290642316977175516348688520
290642316977175516351870848
290642316977175518643038176
290642316977175518671613728
290642316977175518671617940
290642316977183025461394616
290642316977183025718612060
290642316977183046353403208
290642316977183046353873932
290642316977183046353873980
290642316977183046357056260
290642316977183046358106068
290642316977183046358119118
290642316977183046358124942
290642316977183046612154234
290642316977183046615323464
290642316977183049709924090
290642316977183049710986948
290642316980470782097656707
290642316980470782097834826
290642316980470782097840442
290642316980881556724444556
290642316980882371598872876
290642316980882371598872924
290642316980882372631974788
290642316980882376075672086
290642316982124497347546088
290642316982124685632840860
290642316982124685633890620
290642316991588898625543604
290642316991588898625545008
290642316991588898626943284
290642316991588898626962158
290642316991588901725794664
290642316991590594326168942
290642316991591159182047642
290642316991999676414634076
290642316992000408663333800
290642316992000408668055534
290642316992000429555813116
290642316992000429555813164
290642316992000429560045252
290642316992000429560058302
290642316992000429560064126
290642316992000492350758478
290642316992000492350762850
290642316992000493379259620
290642316992000493383864714
290642316992000495703607594
290642316992000495703626308
290642316992002103240494366
290642316992002104272550634
290642316992002104273613492
290642316992002186923201682
290642316992002186923319774
290642316992002187954903866
290642316992002187956438900
290642316992002187959508960
290642316992002187959621228
290642316992002187959627052
290642316992002190279251840
290642316992002940067213178
290642316992002940067214630
290642316993235190601531592
290642316993235190601550466
290642316993235211493540184
290642316993235211493559058
290642316993235211750757580
290642316993237450290277550
290642316993237471210865906
290642316993237533945469460
290642316993237533945469668
290642316993237533974165816
290642316993237533974166024
290642316993237722000708110
290642316993237722000708158
290642316993237722001058078
290642316993237722001176122
290642316993237722230764232
290642316993237722259325282
290642316993237722259443326
290642316993237722259460588
290642316993237725329596946
290642316996941817011350702
290642316996941879774533972
290642316996941879774534180
290642316996942067801192906
290642316996942067801192954
290642316996942067801194358
290642316996942067801542874
290642316996942068031249028
290642316996942068059810078
290642316996942068059828744
290642316996942068059828952
290642316996942068806083688
290642316996942068834667824
290642317077521766890533522
290642317093916634085370131
290642317093992872481687230
290642317099483299226667806
290642317099485830631965786
290642317143947345831556460
290642317441895713858516339
290642324196544681407678682
290642324196544869435756010
290642324196544869694036264
290642324196544870846650902
290642324287548876896488768
290642324287548876896493140
290642324302378936487279588
290642324302378936487279597
290642324302449273321702032
290642324330241932005037131
290642324335587578297794432
290642324335587581736751330
290642324335587581737814188
290642324335725615439464772
290642324335725616557629030
290642324335725616558678790
290642324337371991322093540
290642324337371991350791348
290642324337379585437093907
290642324346708229640719246
290642324346708229645423510
290642324346708229646486368
290642324346708230793333884
290642324346708230794396742
290642324346845395894727035
290642324346845396151944479
290642324346845397018527189
290642324346845397018527273
290642324346845397018540323
290642324346845397276807527
290642324346845428409765095
290642324346845428409765131
290642324346845428409765179
290642324346845428668045433
290642324348080840546842163
290642324348492622552751099
290642324348492622809968543
290642324348492622809968579
290642324352196149349862900
290642324352196149350908288
290642324352196714234504843
290642324352196714234504891
290642324352196902520862473
290642324352196965281380804
290642324352196965281382256
290642324352196965282430564
290642324352196965282432016
290642324352196965282964267
290642324352196965282977317
290642327753930249591440058
290642327753930249620019774
290642327754349563041909768
290642327782342130998793248
290642327783577728839818412
290642327787283770078047570
290642327787283770336327872
290642327787702891163017364
290642327787702891937852024
290642327798401802928711112
290642327798401823820719704
290642327798401889935702378
290642327798401889963232334
290642327798401889964282094
290642327798402451695936308
290642327798402451724516024
290642327798402639724013636
290642327798402639752593352
290642327798402643195922064
290642327798404062360239674
290642327798404083252131626
290642327798404083509349070
290642327798404146300160270
290642327798404146300278314
290642327798404146300282526
290642327798404146300282686
290642327798404146301210030
290642327798404146301328074
290642327798404146301345336
290642327798404146301345544
290642327798404147075117186
290642327798404147076166946
290642327798404147076179996
290642327798404147162260386
290642327798404147165264595
290642327798404147424078552
290642327798404147425141362
290642327798404899532850000
290642327798404899532863050
290642327798814233701845280
290642327798815865515258042
290642327798815865516320852
290642327798815928277489526
290642327798815928306187286
290642327798815928306191498
290642327798815928306191658
290642327798815929339293362
290642327798815929339306412
290642327798815929425386802
290642327798815929429987524
290642327798815929429991652
290642327798815929429991895
290642327800051275329386732
290642327803755621128808718
290642327803755621157388434
290642327803755621158451244
290642327803755809415166300
290642327803755809443746016
290655786934878297565639777
290655786935061228222453841
290655786935063756528564975
290656103019538958069307154
290656103019546300075013876
290656114725136123747866328
290656662269709917676125113
290656662269712424717156153
290656662275657881012567477
290656662275657881389889781
290656662275657944065915557
290656662275658424204790869
290656662286770981467369945
290656759483305895591976765
290656759483305895592094857
290656759483305896626613663
290656759483313507156762141
290656759483313507501118413
290656759483313510599968389
290656759483443093584705405
290656759483443094619224211
290656759483450705149372689
290656759483450708592578937
290656759499914464262638449
290656759499914467705844697
290656759499916978190554368
290656771505654307888241111
290656771505656818254978819
290656771505656821725820016
290656771505656821725820017
290656771507518217345287265
290656771539008643273732835
290656771539008643646804337
290656771539008664194439187
290656771539016258396515658
290656771539016258396515659
290656771539054396858642703
290656771539054396858642911
290656771539191594851253251
290656771539191594851253299
290656771539191594851253459
290656771539199185614367209
290656771539199189053796490
290656771539199206535073609
290656771555070595814515835
290656771555070595814515995
290656771555662944727632969
290656771555662948166595482
290656771555662948166595483
290656771555662948167062250
290656771555662965734432654
290656771555662969087768656
290656943202440188418910745
290656943202440188418912149
290656943202440188419028789
290656943202440251094937925
290656943204041838868417319
290656943204087404511472877
290656943204224665266202641
290656943204224915970305745
290656943213553225705697753
290656943213553225734277469
290656943213553288496392313
290656943214108191221496647
290656943214108191250193003
290656943214109862582197105
290656943214109883474322337
290656943214109883502902053
290656943214109883503020097
290656943214109883503374389
290656943215154875584425083
290656943215155440440309399
290656943215159958844516427
290656943215200608248529429
290656943215201173018307207
290656943215338454665157831
290656943215342973183683723
290656943215345229520747013
290656943215345229521101305
290656943218865996897248085
290656943218866560981929159
290656943218903947446088841
290656943218903947532294549
290656943218904700677587681
290656943218904700677705725
290656943218904763353613457
290656943218904784274319809
290656943218911478484395039
290656943218911478512974755
290656943218911541246508479
290656943218911541246514095
290656943218911541275088195
290656943218911541275093811
290656943218911541275560371
290656943218911562167214831
290656943218911562167568963
290656943218911562540286173
290656943218911562540640465
290656943218911729532853011
290656943218911729532871725
290656943218911813215678419
290656943218911813244258135
290656943218912293617084995
290656943218912293617086399
290656943218912293646132675
290656943218912293646150145
290656943218912293731871823
290656943218912293731889293
290656943218912377299906191
290656943218912377328485907
290656943218913988964382977
290656943218913988992962693
290656943218913988996149233
290656943219041208200814233
290656943219042045029049413
290656943219048739239120431
290656943219048739267700147
290656943219048739612190369
290656943219048739612191773
290656943219048822921944435
290656943219049011236864471
290656943219049011236881941
290656943219049011236999825
290656943219049554400525457
290656943219049575292535453
290656943219049575321096455
290656943219049575321100667
290656943219049575321231809
290656943219051250095366251
290656943219051270639813317
290656943219051270639817529
290656943219051270668393033
290656943219051270668397245
290656943219051270671579573
290656943219051271016071199
290656943219453743696507963
290656943219453743696626007
290656943219453827293240091
290656943219463053280247375
290656943252403092594098927
290656943252403092594100331
290656943263333115742107857
290656943263333118065056151
290656943263333118721923059
290656943263377156067876273
290656943263377239721531745
290656943263377239750229505
290656943263378848320105665
290656943263378848320122975
290656943263378848320123135
290656943263378848406212043
290656943263378851414706291
290656943263514437714142293
290656943263516129966956289
290656943263516129966960501
290656943263516129966973759
290656943263516129966979375
290656943263516129995553315
290656943263516129995554719
290656943263516129995671359
290656943263516132289792155
290656943263516132289908795
290656943263516133061438871
290656943263516133061556915
290656943268866768110633963
290656954009665778182471332
290656954009803058738225466
290656954009803059857433660
290656954011450435370137572
290656954011450438842391548
290656954020733081886251706
290656954020778835471043530
290656954020783898158103880
290656954020914589819234344
290656954020916284396394910
290656954020921179833066208
290656954020921368118360980
290656954022019433237027250
290656954022019516919380482
290656954022151693952139804
290656954022156714907740228
290656954022156714907741680
290656954022156714911991030
290656954022156777669506604
290656954022560965387604328
290656954022560965730560920
290656954022563225282523936
290656954022563978313634962
290656954022563978427953826
290656954022564041103979602
290656954022568308885571872
290656954022568497175117446
290656954022568556117422452
290656954022568559932633020
290656954022568559932637391
290656954022568559936882370
290656954022569062031001762
290656954022569124792766686
290656954026274345790964710
290656954026274345795563980
290656954026274345819544426
290656954026274346938752620
290656954026275098940993870
290656954026275099055312734
290656954026275161727087708
290656954026275161727089160
290656954026275350016633282
290656954026275350102372430
290656954027510696806012530
290656954027510696891751678
290656954027512391381656776
290656954027512391467395924
290656954027512391468912244
290656954059628619308560944
290656954059628619680115966
290656954059628682098906828
290656954059628682441880890
290656954060864216401928516
290656954060864216401928724
290656954060864216487672084
290656954070739208212708308
290656954070739208217307578
290656954070739208327027172
290656954070739208331626442
290656954070739961362737468
290656954070739961477056332
290656954070740024148832758
290656954070740024153082108
290656954070742471955631699
290656954071977002727747864
290656954071977002842061112
290656954071977065489508416
290656978337892424458024655
290656978337894896540177739
290656978337895147244280843
290656978341052142622916295
290656978341189403291552619
290656978341600934593358487
290656978341600997269384263
290656978374403967643205505
290656978374541228311841829
290656990032370651933892575
290656990043033956780597027
290656990043488775348482021
290656990043491494691163167
290656990043496369091410973
290656990043496369435767245
290656990043633626746936469
290656990048432878762070831
290656990048437753162318637
290656990048437754276927561
290656990048437962107901323
290656990048437962450857915
290656990048438025126883691
290656990048438025127233771
290656990048438527228436165
290656990048979202093934981
290656990048979474718915001
290656990048986796181220205
290656990048987068146152601
290656990048989264819798247
290656990081784703782360041
290656990092902636501567593
290656990092902824529644921
290656990092905080866572857
290656990092905081902875715
290656990093451655245496703
290656990093454123884074745
290656990093454123884424825
290656990098393252278452177
290656990343086029353287067
290656990343223288988804105
290656990343268960010100914
290656990343634740075443387
290656990343634990779546491
290656990343635011671555083
290656990343635074347580859
290656990343639906992507828
290656990343688084390053335
290656990343688084390053543
290656990343817751980543323
290656990343822834550472133
290656990343822834551539155
290656990343822838022376189
290656990343825345029991899
290656990343825345034709421
290656990343825345063407229
290656990343845808585139460
290656990343891810939033569
290656990344870334473273949
290656990345081424292556969
290656990345127156956759081
290656990345493687819203184
290656990345493750495228960
290656990345493938523306288
290656990348576395742462747
290656990348576458418488523
290656990348581291063415492
290656990348581458539123195
290656990348582023288120316
290656990348622128406666263
290656990348627212124033063
290656990348627212128754797
290656990348627295692534199
290656990348627295696783549
290656990348650184098054500
290656990348759389075302587
290656990348787193800766586
290656990348787193803953126
290656990348787465395343248
290656990348787465768414590
290656990348787465773136323
290656990348787465773136324
290656990349168472659235409
290656990349168723363338513
290656990349169288476438821
290656990349169476881838453
290656990349169497773847045
290656990349169560449872821
290656990349170920377108455
290656990349170983053134231
290656990349176004099197196
290656990349176066746520633
290656990349176087667225524
290656990349176255142952101
290656990349176276063775141
290656990349176338711453020
290656990349176338711453029
290656990349176338740150837
290656990349176820002135385
290656990349177091602852015
290656990349177091631549775
290656990349177091861132260
290656990349177091975923516
290656990349178514464393670
290656990349198976063897430
290656990349198976068129518
290656990349199728176188028
290656990381928199870743365
290656990381973953426955473
290656990382111214095591797
290656990382522804720555659
290656990382523557861733295
290656990393046320962401987
290656990393048577962559866
290656990393643373528552133
290656990393643373557249893
290656990393643373557716661
290656990393643373561984725
290656990393643394449258485
290656990393643394449725253
290656990393643394453993317
290656990393643457125284261
290656990393643457130019093
290656990398582501295964453
290656990398582522187973045
290656990398582584863998821
290656991244276359985475922
290656991244461819723589911
290656991244461819723589965
290656991245511895061547408
290656991249217744828385838
290656991249217744831572378
290656991249217933113330690
290656991249218016796032438
290656991249218016796033842
290656991249218016796150482
290656991249218016800283192
290656991249218016800401284
290656991249400947452497986
290656991249400947457097256
290656991249400947457215348
290656991249401010214611426
290656991249401010214612830
290656991249401031135317778
290656991249813544595815680
290657048565712359741010843
290657048569233687760068265
290657048569233688132652929
290657048569233691227253555
290657048569233691230437287
290657048569233691230441499
290657048569233691231972321
290657048569279169719700713
290657048569279169719818757
290657048569279169720167273
290657048569279169748865033
290657048569279232510511913
290657048569279232510629957
290657048569279253402520505
290657048569279253402638549
290657048569279420796974489
290657048569279420797324409
290657048569279420797341879
290657048569279504451097925
290657048569279507545580507
290657048569279507545698551
290657048569279507550302241
290657048569416430503122461
290657048569416430503240505
290657048569416514071156829
290657048569416514071158233
290657048569416514071274873
290657048569416702099234157
290657048569416702099235561
290657048569416702443590429
290657048569416702443609303
290657048569416705452101987
290657048569416705452103391
290657048569416705455284315
290657048569416705455285719
290657048569416705456819349
290657048569416705456820753
290657048569416705799777345
290657048569418376788810353
290657048569418377155747343
290657048569418377161862981
290657048569418377161881855
290657048569418397704797939
290657048569418397704915983
290657048569418397707980267
290657048569418397708098311
290657048569418397709515301
290657048569418397790887007
290657048569418397791005051
290657048569418397794191591
290657048569418397795608741
290657048569418398049272255
290657048569418398049289725
290657048569418398052454583
290657048569418398052458795
290657048569418398052471893
290657048569418398052472053
290657048570470729497676423
290657048570470730272629127
290657048570470730272983259
290657048570470730616985399
290657048570470793293028485
290657048570470795615959469
290657048570470795615963681
290657048570470795617376459
290657048570514854596900337
290657048570516462161997983
290657048570516462162347903
290657048570516463281188915
290657048570516545729915711
290657048570516545730032351
290657048570516545816121419
290657048570516546504750371
290657048570516546504867011
290657048570516546590843651
290657048570516546590960291
290657048570516546849223283
290657048570516546849227495
290657048570516546849240593
290657048570516546849240753
290657048570516546849241997
290657048570516549172171577
290657048570516549173588567
290657048570516549173588727
290657048570516549173594343
290657048570517027021064627
290657048570517030463208065
290657048570653743808613923
290657048570653743808731967
290657048570653744497477559
290657048570653744841833831
290657048570653744841851301
290657048570653744841852545
290657048570654291133262783
290657048570654308667802823
290657048570654312023736341
290657048570654312025271375
290657048571134986331962678
290657048571134986332080722
290657048571134986333497875
290657048571272247086688070
290657048571272269013332108
290657048571272269013333480
290657048571272269013333515
290657048571272269013333560
290657048571272269013333569
290657048571272269013333723
290657048580353503455700099
290657048580399319773909007
290657048580536517680430487
290657048580536517680548531
290657048581588850248615807
290657048585293196048629831
290657048585339012367077635
290657048585887992538139713
290657048585887992652458577
290657048585889687114832315
290657048585889749991738359
290657048613888322153185421
290657048613888322153202891
290657048613888322923787993
290657048613888342700719697
290657048613888342700721101
290657048613888342786808765
290657048613888343043677693
290657048613888343159880267
290657048614940675612924467
290657048614940738288932933
290657048614986491840912953
290657048614986491845518047
290657048614986491873860111
290657048615535451209941887
290657048615535472130646835
290657048615535534892761679
290657048615537731562175397
290657048615537794324290241
290657048618646712546778929
290657048618646715904364121
290657048618646715990453189
290657048618646778665066187
290657048618646779436714307
290657048618647280763436381
290657048618647280849525449
290657048618692445211100489
290657048618692445211450409
290657048618692446244570987
290657048618692446326059333
290657048618692446330291421
290657048618692446330310135
290657048618692448650057387
290657048618692448653239715
290657048618692528779018217
290657048618692528779134857
290657048618692528865223925
290657048618692529553851473
290657048618692529553969517
290657048618692529640062797
290657048618692529898325789
290657048618692529898330001
290657048618692529898343099
290657048618692529898343259
290657048618692529898344503
290657048618692529926922815
290657048618692532218091755
290657048618692532222696849
290657048618692532337482273
290657048618692532992926415
290657048618693010070167133
290657048618693010070521265
290657048618693013509124031
290657048618693013509128243
290657048618693013512310571
290657048618693014283962903
290657048618693097196553129
290657048618829709318693711
290657048618829709321880251
290657048618829710093532583
290657048618829726857716429
290657048618829728005626803
290657048618830274177760355
290657048618830291716788689
290657048618830295072838847
290657048618830295074373881
290657048618830295103070237
290657048618830295844491179
290657048619241488890418523
290657048619241489004855431
290657048619241489263471151
290657048619241489263490025
290657048619241489349229173
290657048619241491586069525
290657048619241492357721857
290657048619241492357723261
290657048619241492358071777
290657048619241509121911479
290657048619241509122378039
290657048619241509150607835
290657048619241509811124875
290657048619241509925443739
290657048619241510265566679
290657048619241510269798767
290657048619241510269817481
290657048619241512135121525
290657048619241512135122929
290657048619241512249908353
290657048619241512506657833
290657048619241512506775877
290657048619241512508175557
290657048619241512508193027
290657048619241512589564733
290657048619241512592747061
290657048619241512594282095
290657048619241513278310165
290657048619241513278311569
290657048619241513278428209
290657048619241513278778129
290657048619241571912722679
290657048619241572572771755
290657048619241572572889799
290657048619241572945824383
290657048619241572945843257
290657048619241573027331603
290657048619241575012027569
290657048619241575354984161
290657048619241575356401310
290657048619241576040425009
290657048619241576040543053
290657048619241576126636493
290657048619242054122543411
290657048619242057216789905
290657048619242077362542149
290657048619242077362660193
290657048619242077367246413
290657048619242077448631377
290657048619242078137378213
290657048619242137804896643
290657048619242140210868477
290657048619242140215454697
290657048619242140899497269
290657048619242325053901767
290657048619242328038065537
290657048619242328038066941
290657048619242328152852365
290657048619242328409601845
290657048619242328411119569
290657048619242328411137039
290657048619242328414306109
290657048619242328495691073
290657048619242328497226107
290657048619242329185853447
290657048619242329185954229
290657048619242329185958441
290657048619242329185971491
290657048619242329186327235
290657048619242329272066383
290657048619248831268827953
290657048619248832043664017
290657048619248832044018149
290657048619248852275505489
290657048619248852275977665
290657048619248915726371381
290657048620476859296037081
290657048620476922058151925
290657048620476922919202281
290657048629767093073249015
290657048629767093073253227
290657048629810649869726249
290657048629950107298101659
290657048629950108072936319
290657048630359692917225003
290657048630360449161586777
290657048630360449161590989
290657048630361868670282341
290657048630361889562290933
290657048630361889562292337
290657048630361889590988693
290657048630361889677077761
290657048630361889677432053
290657048630361890337126997
290657048630361952353103537
290657048630362140266394037
290657048630362140266395441
290657048630362140381180865
290657048630362140381535157
290657048630362140637930345
290657048630362140639448069
290657048630362140639465539
290657048630362140720837245
290657048630362140724491749
290657048630362140725554607
290657048630362140725908898
290657048630362141409582677
290657048630362141409584081
290657048630362141409932597
290657048630362141410050641
290657048630362141414181947
290657048630362141414183351
290657048630362141414282729
290657048630362141414286941
290657048630362141414299991
290657048630362141414305815
290657048630362141414655735
290657048630362141496144081
290657048630362141500394883
290657048630362141500730301
290657048630362143734048695
290657048630362143737235235
290657048630362705494164581
290657048631597487432013857
290657048631597487518457217
290657048631597490526614483
290657048635301080086965221
290657048635301080086965381
290657048635301561263684249
290657048635301582155692841
290657048635301582270011705
290657048635301582270016077
290657048635301644946037481
290657048635301833228144309
290657048635301833313883617
290657051120819328543464038
290657051170232604033227998
290657051266820723445266653
290657051267278346047326374
290657051267278346304193898
290657051267278346305610840
290657051267415606802055921
290657051267415606802055978
290657051267415607058919290
290657051267415607060336232
290657051267415795086995157
290657051267415796117283336
290657051270570885592424837
290657051270937126576425813
290657051270982688404603253
290657051270982688748978456
290657051270982689437705117
290657051270982689523444265
290657051270982691847811170
290657051270982692876680946
290657051270982880132756022
290657051270982880134155702
290657051270982880134172964
290657051270982942894851935
290657051270982942894870866
290657051270982942896287808
290657051270984363092294495
290657051270984363207079919
290657051270984363208497069
290657051270984384099088511
290657051270984384100505661
290657051271119949158860681
290657051271119949158862085
290657051271119949158978725
290657051271119949503353928
290657051271119950191962545
290657051271119950191963949
290657051271119950192080589
290657051271119950278173869
290657051271119952602540773
290657051271119952602540774
290657051271119952860821028
290657051271120137789698460
290657051271120140801256775
290657051271120140884299086
290657051271120140887363313
290657051271120140887481414
290657051271120140888898356
290657051271120141145748618
290657051271120141147165560
290657051271120141917400950
290657051271121561199572423
290657051271121561199573827
290657051271121561199690467
290657051271121644767606791
290657051271121644767724835
290657051271121644853818115
290657051271121644855235265
290657051271121833054069367
290657051271121833140158435
290657051271121833140175905
290657051271122400320413867
290657051271122401353513461
290657051271122401353515675
290657051271122401353515731
290657051271122401353533144
290657051271122401353533153
290657051271127483927693891
290657051272172473365787591
290657051272172536385236519
290657051272174165618950103
290657051272174165618967573
290657051272174167941548477
290657051272219918400346482
290657051272219919175181142
290657051272219921499179196
290657051272219981162111406
290657051272219981850720023
290657051272219981850721427
290657051272219981850838067
290657051272219982195213270
290657051272219982195230532
290657051272219984173668317
290657051272219984173669721
290657051272219984173786361
290657051272219984259763001
290657051272219984261298252
290657051272219984518161564
290657051272219984519578506
290657051272219985293000436
290657051272219985294400116
290657051272220462366919043
290657051272220462367035683
290657051272220462367385603
290657051272220462367403073
290657051272220465809179121
290657051272220465809197995
290657051272768773132553598
290657051272768773778055429
290657051272768774165672724
290657051272768776231740443
290657051272768776231740444
290657051272768776490020698
290657051272768777264859570
290657051272768777264859729
290657051272768961417848370
290657051272768962192683030
290657051272768962194099972
290657051272768964516681084
290657051272768964518098026
290657051272769508485160206
290657051272769526277964774
290657051272769526278318905
290657051272769526278318906
290657051272769526278331956
290657051272769527053153565
290657051272769529375751940
290657051272769529377149190
290657051272769529377151619
290657051272769529377151620
290657051272769529377168873
290657051272769529377168882
290657051272774675771029413
290657051272776304199793643
290657051272776305347698185
290657051283292285594232731
290657051283292285594582651
290657051283292285594600121
290657051283338042503681520
290657051283338042507930870
290657051283338101912441639
290657051283338101912447255
290657051283338102170845818
290657051283338105265446444
290657051283338105270032664
290657051283338105270045714
290657051283475366024775318
290657051283886897235888636
290657051283886897239075176
290657051283886897240487906
290657051283886897240492118
290657051283887082169365338
290657051283887085521183408
290657051283887085522600350
290657051283887085525432758
290657051283887085526832438
290657051283887144931484394
290657051283887148284365274
290657051283887148287534552
290657051283887148287547602
290657051283887148288951494
290657051286996631394600887
290657051286998325970361773
290657051286998890826129449
290657051286998890826246089
290657051286998890826596009
290657051287042384950948566
290657051287042384951298486
290657051287042447713044479
290657051287042447713061949
290657051287042447713063410
290657051287044142288570681
290657051287044142288688725
290657051287044895430936504
290657051287044895431290636
290657051287044895689570890
290657051287044896464055630
290657051287044896464405550
290657051287044896464409762
290657051287179708726073268
290657051287181340195210205
290657051287181905050977881
290657051287181905051094521
290657051287182156443946362
290657051287182157218785150
290657051287182157218785234
290657051287591239554185871
290657051287591239683505602
290657051287591239683859733
290657051287591239683859734
290657051287591240716961597
290657051287591427965618046
290657051287591427969850134
290657051287591427969867396
290657051287591427970217316
290657051287591490731982240
290657051287593687401378696
290657051287593687401732827
290657051287593687401732828
290657051287593688433435012
290657051287593688434497822
290657051287593688434834691
290657051287593688434834692
290657051287593688434847742
290657051287593938449855334
290657051287593939481907438
290657051287593939481911650
290657051287593939482957198
290657051287593939483311330
290657051287593939512026559
290657051287598771004426632
290657051287598771008675982
290657051287598771009025902
290657051287598833756262342
290657051287598833770790826
290657051287598833771144958
290657051287599022052903270
290657051287599022057135358
290657051288828469334873628
290657051288828469592091072
290657051288828469593508014
290657051288828532096992684
290657051288828532355272938
290657051288829285242771042
290657051288829285500684114
290657051288829285501038246
290657051288836063422158852
290657051288836063422512984
290657051315594035244677931
290657051316689926846641781
290657051316689926846643185
290657051316689926932730849
290657051316689926932736465
290657051316689926961428609
290657051316689926961432821
290657051316692099242950685
290657051316827124954039157
290657051316829363813958012
290657051316829364498454281
290657051316829380918031105
290657051316829384733128001
290657051316829384733246045
290657051316829385390462930
290657051316829385763534188
290657051317241166621183110
290657051317241166624369650
290657051317241166625782380
290657051317241166625786592
290657051317241166879817496
290657051317241166882649904
290657051317241229383302165
290657051317241229383302166
290657051317241229386484493
290657051317241229386484494
290657051317241229387901436
290657051317241229641582420
290657051317241229644764748
290657051320350712751818033
290657051320350715846418659
290657051320350715849605199
290657051320350716109420695
290657051320350716189375251
290657051320350716195509763
290657051320350778957628819
290657051320395692930658205
290657051320395692930776249
290657051320395692931124765
290657051320395693016863913
290657051320395693045561673
290657051320395693045915805
290657051320395964211213912
290657051320395964899822529
290657051320395964899823933
290657051320395964899940573
290657051320395964986029641
290657051320395964986048572
290657051320395965014609357
290657051320395965242779121
290657051320395965243266016
290657051320395965244333038
290657051320395967222770823
290657051320395967222772227
290657051320395967222888867
290657051320395967308859891
290657051320395967308865507
290657051320395967308977935
290657051320395967310400758
290657051320395967337557651
290657051320395967337561863
290657051320395967567264070
290657051320395967568681012
290657051320395968337379747
290657051320395968337381151
290657051320395968337729667
290657051320395968337847711
290657051320396445416138189
290657051320396445416488109
290657051320396445416505579
290657051320396448396301907
290657051320396448396303311
290657051320396448510738815
290657051320396448858281627
290657051320396448859692144
290657051320396449888580634
290657051320396529098841341
290657051320396532168048791
290657051320396532169465941
290657051320396532169467402
290657051320396532196628507
290657051320396532198163701
290657051320396532542519973
290657051320396532542537283
290657051320396533571406249
290657051320396720455822554
290657051320396720827340148
290657051320396721484673616
290657051320396721856228638
290657051320532891038055581
290657051320532891038172221
290657051320533162203824460
290657051320533163007219905
290657051320533165215382775
290657051320533165330168199
290657051320533165559874618
290657051320533165561291560
290657051320533710298570283
290657051320533726718397857
290657051320533727062754129
290657051320533727062773003
290657051320533727062891104
290657051320533727091451889
290657051320533727091469359
290657051320533730071265687
290657051320533730071267091
290657051320533730157360371
290657051320533730160542699
290657051320533730162077949
290657051320533730162077950
290657051320533730186056727
290657051320533730189239055
290657051320533730415758934
290657051320533730420358195
290657051320533730420358204
290657051320533730449054551
290657051320540508341819891
290657051320944756181656104
290657051320944756956490764
290657051320944756956844895
290657051320944756956844896
290657051320944757214775230
290657051320944757215125150
290657051320944759280842949
290657051320944759280842950
290657051320944759539123204
290657051320945489468527725
290657051320945489554266873
290657051320945492562778431
290657051320945492563108668
290657051320945492563128351
290657051320945509322835192
290657051320945509327067280
290657051320945509327434462
290657051320945510102256071
290657051320945510360533896
290657051320945510474852760
290657051320945510474855181
290657051320945512421667906
290657051320945512426247276
290657051320945512426247484
290657051320945512426254125
290657051320945512426254126
290657051320945512426267167
290657051320945512426267176
290657051320945512680302292
290657051320945512684534380
290657051320945513454787032
290657051320945513455136952
290657051320945513455141323
290657051320945513826670830
290657051320945572089199386
290657051320945573150878536
290657051320945573150880957
290657051320945575188386223
290657051320945575188386232
290657051320945575217065269
290657051320945575560021861
290657051320945575561438767
290657051320945575561438776
290657051320945576217256008
290657051320945576245953759
290657051320952267389652543
290657051320952267390002463
290657051320952267475741611
290657051320952267476095743
290657051320952288396329919
290657051320952288396783381
290657051320952288396802095
290657051320952351072355695
290657051320952351072359907
290657051320952351072477951
290657051320952351072827871
290657051322180295760165762
290657051331470528074863799
290657051331470528075213719
290657051331470594193033013
290657051331514088314548950
290657051331514653169246531
290657051331516261081907267
290657051331516261082255783
290657051331516261082373827
290657051331516262116909134
290657051331516344393072707
290657051331516344393078323
290657051331516344651476886
290657051331516345426315758
290657051331516345799262366
290657051331516347750663732
290657051331516532679554214
290657051331516533712673340
290657051331516533713002116
290657051331516533713020830
290657051331516533713023260
290657051331516533827280645
290657051331516533827320980
290657051331516533827339694
290657051331516533827814264
290657051331516534084557138
290657051331516536037021314
290657051331517098940441454
290657051331651286307159498
290657051331653521750543591
290657051331653522522662483
290657051331653522527267577
290657051331653542299594187
290657051331653542299595591
290657051331653542299712231
290657051331653542644087434
290657051331653543414671075
290657051331653543418907375
290657051331653543418926306
290657051331653543419276226
290657051331653543791872914
290657051331653543792345297
290657051331653545741855669
290657051331653545743274223
290657051331653545743274280
290657051331653793692564072
290657051331653794467398732
290657051331653794467402860
290657051331653794467402944
290657051331653794467752864
290657051331653794495916969
290657051331653794495957144
290657051331653794495958548
290657051331653794495976018
290657051331653794496100668
290657051331653794496450588
290657051331653794838932610
290657051331653796791750834
290657051331653796791750918
290657051332062880284991142
290657051332063696221586307
290657051332065324649996406
290657051332065325683115523
290657051332065325683115532
290657051332065325683444308
290657051332065325683465443
290657051332065325683465452
290657051332065325798237769
290657051332065328007463506
290657051332065388445234579
290657051332065388445234588
290657051332065388473790192
290657051332065390768165619
290657051332065390768165620
290657051332065390769582562
290657051332066143908675491
290657051333300671815490088
290657051333300671815964685
290657051333300674795779887
290657051333300674795779944
290657051333300674800029294
290657051333300737557544867
290657051333300737557544868
290657051333300737562144138
290657051333300922491021569
290657051333300922491021570
290657051333300922519593032
290657051333300922519593192
290657051333300922520067789
290657051333300922749301824
290657051333300922863024381
290657051333300925842170423
290657051333300925843902450
290657051333300925844256582
290657051333300925848488670
290657051337004264355898806
290657051337004265130737678
290657051337004265131087597
290657051337004265131087598
290657051337004452383976134
290657051337004453417445171
290657051337004453417445180
290657051337004515404375444
290657051337004516178147293
290657051337004516178147294
290657051337004516179210095
290657051337004516179210104
290657051337004516179214307
290657051337004516179214316
290657051337004516207775309
290657051337004516207776713
290657051337005017242928889
290657051337005017243046990
290657051337005017243396909
290657051337005017243396910
290657051337005017271626649
290657051337005017497077894
290657051337005017501674734
290657051337005017501677155
290657051337005017501677164
290657051337005017615993598
290657051337005017615996019
290657051337005017616000231
290657051337005080263442079
290657051337005080263442088
290657051337005080292019374
290657051337005080292021795
290657051337005268285673393
290657051337005268287274277
290657051337005268287274278
290657051337005268291519407
290657051337005268291519416
290657051337005268291523619
290657051337005268291523628
290657051337005268320096702
290657051337005268545554532
290657051337005268577314146
290657051337005268663053294
290657051337005269348966478
290657052173344117043600926
290657052173360312509376038
290657052173405501895385138
290657052173406067100225053
290657052173406234234875386
290657052173406234236293700
290657052173406234236293780
290657052173542762649992486
290657052173543326734224470
290657052173543515796938616
290657052173543515796938696
290657052173543515796938705
290657052221520100092703432
290657052466386583782718885
290657052466388276035414837
290657052467575612131303949
290657052467621365716213817
290657052467623622053141753
290657052467989653831607957
290657052467989653831609361
290657052468035407416519277
290657052468035428337224225
290657052468035595787435105
290657052468035595787435313
290657052468035595787553197
290657052468172668171247637
290657052468172668171249041
290657052468172689091953989
290657052468172877462987909
290657052468173442575954155
290657052471281650184486101
290657052471327403769276521
290657052471327403769394565
290657052471327967853626549
290657052471693933512394169
290657052471693933512512213
290657052471693933512862133
290657052471693996274509013
290657052471693996274627057
290657052471693997307610877
290657052471693997307728921
290657052471693997308083053
290657052471694020637358803
290657052471694206601240474
290657052471694208952395479
290657052471694271714514535
290657052471695691883255123
290657052471695691883373167
290657052471695691884790109
290657052471695691884790157
290657052471695691884790317
290657052471695691999581357
290657052471695712803961475
290657052471695712805496509
290657052471695712805500881
290657052471695712890054755
290657052471695712891589949
290657052471739687097304037
290657052471739687097770597
290657052471739749859535521
290657052471739750892637385
290657052471739771813225693
290657052471739941588019279
290657052471739941588036749
290657052471739941588037993
290657052471739941588042365
290657052471739962508742941
290657052471741445468281631
290657052471741445469698573
290657052471741445469698781
290657052471741445469700025
290657052471741445469704397
290657052471741445584489821
290657052471741466388869939
290657052471741466390404973
290657052471741466476498413
290657052471742198725179263
290657052471742201048127557
290657052471876947852028025
290657052471876947852029429
290657052471876947852146069
290657052471877011647250349
290657052471877011647366989
290657052471877013970198643
290657052471877013970315283
290657052471877032567955297
290657052471877034890903591
290657052471877200048517276
290657052471877202256554821
290657052471877202256556225
290657052471877202256659815
290657052471877202256672913
290657052471877202256674317
290657052471877202256678689
290657052471877220940407770
290657052471877223177261173
290657052471877223177379265
290657052471877285939380437
290657052471877285939498481
290657052471878643548402609
290657052471878643548404013
290657052471878643577100369
290657052471878706224429789
290657052471878727145134737
290657052471878894624024551
290657052471878894624161522
290657052471878915516168656
290657052471878915516168657
290657052471879459479908867
290657052471879461802857161
290657052471879480371917459
290657052471879480371936332
290657052471879480371936333
290657052471879480372052972
290657052471879480372052973
290657052471879482694865753
290657052471884562946114492
290657052471886237635689236
290657052471886237635689290
290657052471886258556394184
290657052472929555741774727
290657052472929618503893783
290657052472975288377398527
290657052472975288377402739
290657052472975372060105891
290657052472976980629976435
290657052472976980629995149
290657052472976980629995309
290657052472976980630094479
290657052472976980630111741
290657052472976980630448611
290657052472976982952924729
290657052472976982952930345
290657052472976982953042773
290657052472976982981622489
290657052472976982981626701
290657052472977001550701501
290657052472977001550818141
290657052473112549046034851
290657052473112569966623159
290657052473114241298612759
290657052473114241298630021
290657052473114241298631473
290657052473114241298631633
290657052473114241298730803
290657052473114241298748065
290657052473114243736352093
290657052473114262219319111
290657052473114262219336373
290657052473114262219337825
290657052473114262219454465
290657052473114262562275703
290657052473114324981457041
290657052473114324981573681
290657052473114826389644375
290657052473114826389779888
290657052473114826389779889
290657052473114829745694533
290657052473114829745711795
290657052473114829745713247
290657052473114829745713406
290657052473114829745713407
290657052473114829747229567
290657052473114829747229727
290657052473114829747246988
290657052473114829747246989
290657052473524143023883757
290657052473524143023883805
290657052473524143023883965
290657052473524143024238097
290657052473524163944590157
290657052473524163944944449
290657052473524164030683597
290657052473525835276461665
290657052473525835276579709
290657052473525835276579757
290657052473525835276579917
290657052473525856197286109
290657052473525856283379549
290657052473526608309595421
290657052473526611751622219
290657052473526611751738859
290657052473526611753138539
290657052473526671071714637
290657052473526674427648155
290657052473526674427764795
290657052473526674429164475
290657052473526674429181737
290657052473531695355849605
290657052473531758117968821
290657052473531758146666629
290657052473533366687709467
290657052473533366687821895
290657052473533366687826107
290657052473533366687839205
290657052473533366687839365
290657052473533366688193496
290657052473533366688193497
290657052473533387608427513
290657052473533387608545557
290657052473533450370546729
290657052473533450370664773
290657052473533450399362581
290657052473549583074676466
290657052473594772575470990
290657052473595336659702974
290657052473595504801592919
290657052473595504828873574
290657052473595525722299111
290657052473732012323284322
290657052473732033244107314
290657052473732597328339298
290657052473732764435593634
290657052473732765470229080
290657052473732765470229083
290657052473732785356416626
290657052473732786390935432
290657052473732786390935435
290657052484049367855434443
290657052484049367941523511
290657052484049367941540773
290657052484049367941540981
290657052484049430617553499
290657052484049430617566549
290657052484049430617566597
290657052484049430703642567
290657052484095100605608983
290657052484095100606081159
290657052484095100606100032
290657052484095100606100033
290657052484095121526450689
290657052484095184288434391
290657052484095187646038510
290657052484232444957206229
290657052484232448400768274
290657052484232448429464576
290657052487753692735580069
290657052487753692735581473
290657052487753692821319217
290657052487753692821320621
290657052487753713656269159
290657052487753713656286421
290657052487753713770588023
290657052487753776417933301
290657052487753776418051345
290657052487755408231446845
290657052487755408231563485
290657052487755471079771609
290657052487755471108351325
290657052487755973087329757
290657052487755973087331161
290657052487755973087447801
290657052487755973087797721
290657052487755973173418825
290657052487755973173536869
290657052487755973202116585
290657052487756035935655925
290657052487756035964235641
290657052487799446406211823
290657052487799446406216035
290657052487799446406229133
290657052487799446406229293
290657052487799446406230537
290657052487799467326935485
290657052487799530089054701
290657052487801140981743641
290657052487801224664563433
290657052487801705837622341
290657052487801789520447749
290657052487824866464196074
290657052487936790757572981
290657052487936790757691025
290657052488355853385018698
290657052488378740752263987
290657052488378740752268199
290657052488378740752618119
290657052489586179332050619
290657052489609255244270507
290657052516349404447250909
290657052516349425367839217
290657052516349425625056661
290657052516351117620670682
290657052516351117620670683
290657052517401171955017301
290657052517401171955018705
290657052517401172041106369
290657052517401172041111985
290657052517401172069804129
290657052517401172069808341
290657052517449184974525631
290657052517449185060614699
290657052517584186380745841
290657052517586446188415805
290657052517586463638397599
290657052517586467109120753
290657052517998228337800733
290657052517998229138263301
290657052517998249258505681
290657052517998250030153801
290657052517998312020620525
290657052517998312792272857
290657052518003311683631225
290657052518003311712441461
290657052518003311712445673
290657052518003332604331961
290657052518003332604336173
290657052521106958960089997
290657052521106959045711101
290657052521106959046183277
290657052521106959074408861
290657052521107021721736877
290657052521107021721854921
290657052521107021836527917
290657052521107042642443229
290657052521107042728536509
290657052521107210008547969
290657052521107210008566843
290657052521107210094287117
290657052521107210094304379
290657052521107210122984877
290657052521107210123357936
290657052521107210380202321
290657052521107212331146343
290657052521107212331147747
290657052521107212417235411
290657052521107212417241027
290657052521107212445933171
290657052521107212445937383
290657052521107213474334983
290657052521107213474336387
290657052521107213474684903
290657052521107213474802947
290657052521107230929254321
290657052521107231043573185
290657052521107233251736055
290657052521107233366521479
290657052521107296100060819
290657052521107296128640535
290657052521107773834164233
290657052521107773834518365
290657052521107774178524717
290657052521107774178537767
290657052521107775240691730
290657052521107777187030659
290657052521107777190218603
290657052521107777273119727
290657052521107777276307671
290657052521107777277724613
290657052521107777301817487
290657052521107777301821699
290657052521107777535991817
290657052521107777558568371
290657052521107777563290105
290657052521107777564707046
290657052521107777564707047
290657052521107777650796115
290657052521107778334923563
290657052521107778334936613
290657052521107778335273483
290657052521107778421012631
290657052521107778421029893
290657052521107795099113025
290657052521107798107618967
290657052521107798107620371
290657052521107798193708035
290657052521107798193713651
290657052521107798198431013
290657052521107798222405795
290657052521107798222410007
290657052521107799341600939
290657052521107860955945135
290657052521107860960550229
290657052521107860984524851
290657052521107862017626715
290657052521152775306645341
290657052521152775306763385
290657052521152775392856665
290657052521152963593457837
290657052521152963679196985
290657052521152963679214247
290657052521152963679215699
290657052521152965916056211
290657052521152966002145279
290657052521153049684852643
290657052521153527419072697
290657052521153527419426829
290657052521153527763433181
290657052521153527763446231
290657052521153527763446279
290657052521153530771940527
290657052521153530858033807
290657052521153530861216135
290657052521153530862633077
290657052521153531120900281
290657052521153531120919154
290657052521153531120919155
290657052521153531235704579
290657052521153531919846529
290657052521153532005821717
290657052521153532005939809
290657052521153612479373764
290657052521153614540736959
290657052521153614545458693
290657052521153615573838823
290657052521153615573974390
290657052521160306718028710
290657052521176503328994056
290657052521289973385350573
290657052521289973385467213
290657052521290224433926589
290657052521290224462643276
290657052521290226670785815
290657052521290226756874883
290657052521290227813974455
290657052521290788173802301
290657052521290788518158573
290657052521290791526665919
290657052521290791529852459
290657052521290791612759199
290657052521290791875625673
290657052521290791875644546
290657052521290791875644547
290657052521290791875644600
290657052521290791898202227
290657052521290791902923960
290657052521290791902923961
290657052521290791904340902
290657052521290791904340903
290657052521290792674576292
290657052521290792674576293
290657052521290792760669573
290657052521290809438746881
290657052521290809438765754
290657052521290812447254227
290657052521290812450440767
290657052521290812533347507
290657052521290812790210819
290657052521290812794797039
290657052521290812794815912
290657052521290812794815913
290657052521290812796332073
290657052521290812796350946
290657052521290812796350947
290657052521290812796351000
290657052521290812825047302
290657052521290812825047303
290657052521290813566449371
290657052521313701321604604
290657052521701755649538395
290657052521701755649539847
290657052521701755649656439
290657052521701755649657891
290657052521701755678237607
290657052521701818325564171
290657052521701818325565623
290657052521701818325569995
290657052521701818325682215
290657052521701818325683667
290657052521701818325688039
290657052521701839246271975
290657052521701839246276347
290657052521702571557186671
290657052521702571557188123
290657052521702571930258173
290657052521702573794047509
290657052521702573881534645
290657052521702574938748097
290657052521702575024740755
290657052521702591358581287
290657052521702591358585659
290657052521702592477774979
290657052521702592477776431
290657052521702592736527616
290657052521702592736527617
290657052521702592850846481
290657052521702592850847933
290657052521702594714635817
290657052521702594802241045
290657052521702594802259918
290657052521702594802259919
290657052521702594802259972
290657052521702595830638597
290657052521702595830656067
290657052521702595859336405
290657052521702595945429845
290657052521702595945447107
290657052521702595945448559
290657052521702655153800755
290657052521702655153802207
290657052521702655498292540
290657052521702655498292541
290657052521702655526873708
290657052521702655526873709
290657052521702657564360261
290657052521702657935896569
290657052521702658592757653
290657052521702658592775122
290657052521702658592775123
290657052521702658621455461
290657052521702658621474334
290657052521702658621474335
290657052521702658707548901
290657052521709349736811973
290657052521709349736825071
290657052521709349736829443
290657052521709349736924401
290657052521709349736928613
290657052521709349736941711
290657052521709349736941871
290657052521709349736943115
290657052521709349736947487
290657052521709349737296002
290657052521709349737296003
290657052521709349765521427
290657052521709349765522831
290657052521709349765622209
290657052521709349765626421
290657052521709349765639471
290657052521709349851614867
290657052521709349851715649
290657052521709349851732911
290657052521709352174663943
290657052521709370657512709
290657052521709370657516921
290657052521709370657530019
290657052521709370657530179
290657052521709370657531423
290657052521709370657535795
290657052521709370657648063
290657052521709370658002354
290657052521709370658002355
290657052521709370772303957
290657052521709370772322671
290657052521709373095252251
290657052521709433419631765
290657052521709433419649234
290657052521709433419649235
290657052521709433419767278
290657052521709433419767279
290657052521709433448329573
290657052521709433448348446
290657052521709433448348447
290657052521709433448466544
290657052522937440641043833
290657052522944698964047403
290657052522944719884635711
290657052532225354341977527
290657052532225417104563143
290657052532225417133142859
290657052532225919198210359
290657052532225919198328403
290657052532225919202933497
290657052532225981960447459
290657052532225981964696809
290657052532225981965052553
290657052532225981989027175
290657052532227589415359159
290657052532227589415360563
290657052532227589530145987
290657052532227589530150199
290657052532227589530500119
290657052532227590563601983
290657052532227590563620856
290657052532227590649341131
290657052532227610336065511
290657052532227610422154579
290657052532227610422158791
290657052532227610422508711
290657052532227610678904059
290657052532227610678905463
290657052532227611450906311
290657052532227611451024355
290657052532227611455260655
290657052532227611455273705
290657052532227611455275157
290657052532227611455610575
290657052532227613778208949
290657052532227673098180355
290657052532227673098184567
290657052532227673441018903
290657052532227673469716663
290657052532227674217375499
290657052532227674217392761
290657052532227676540323793
290657052532227676541740735
290657052532271170689354967
290657052532271735545239283
290657052532273343086240051
290657052532273343086245667
290657052532273343086712227
290657052532273344234132955
290657052532273427025928771
290657052532273427802302677
290657052532273430125115617
290657052532273430126650651
290657052532410604902769279
290657052532410625018543531
290657052532410625790191651
290657052532410625794913384
290657052532410625794913385
290657052532410625794913438
290657052532822387166958505
290657052532822387167076597
290657052532822387167430889
290657052532822408058967097
290657052532822408058984567
290657052532822408059085189
290657052532822408059439481
290657052532822470821086153
290657052532822470821103622
290657052532822470821103623
290657052532822470821204245
290657052532822470849920932
290657052532822473144034447
290657052532822473144152539
290657052532823226399654863
290657052534057733155993277
290657052534057754076698225
290657052534057754076816317
290657052534057816838813069
290657052534057816838931161
290657052534057819933413695
290657052534057819933531787
290657052534058004780801329
290657052534058004780919421
290657052534058004866890397
290657052534058004867008489
290657052534058004867362781
290657052534058005238899089
290657052534058008333145583
290657052537761535793419209
290657052537761535793436470
290657052537761535793436471
290657052537761598555188345
290657052537761598555201394
290657052537761598555201395
290657052537761598583768061
290657052537762078698327509
290657052537762078698333333
290657052537762099618917269
290657052537762099618921641
290657052537762099877651193
290657052537762099877668454
290657052537762099877668455
290657052537762099877669960
290657052537762162294943045
290657052537762162639416117
290657052537762162639433378
290657052537762162639433379
290657052537762162667995833
290657052537762350581754297
290657052537762350581771559
290657059377947995464012563
290657059378085988472140331
290657059378085988472140376
290657059378085988472140539
290657059378086009362730574
290657059378086009364147516
290657060278515807158378650
290657060278516539499405336
290657060278516539499409708
290657060278653067913104042
290657060278653821058631858
290657060278653821060048800
290657060278653821060050252
290657060578659324167585014
290657060578705056831788530
290657060578705077838582546
290657060578705810091985130
290657060578705810093407896
290657060578705830985410667
290657060578842338507218870
290657060578843070733342043
290657060578843091652630046
290657060578843091654046988
290657060578843091654046991
290657062979807460240167710
290657062979807460240285962
290657062979807460241702904
290657062980219242247594406
290657062980219242247598778
290657062980219807449622058
290657062980219807451039000
290657062980357068118258382
290657062980357068119675324
290657062980357256146335710
290657062980357256147752652
290657062994631618225934282
290657062994631619373827186
290657062994631619373945278
290657062994636701571865556
290657062994636701571869768
290657063277958883266109264
290657063277958883294688980
290657063278507675265131172
290657063278507946861242868
290657063278509454643853164
290657063278553679525446384
290657063278553679868402976
290657063278555187308058132
290657063278690940279821856
290657063278692385185881804
290657063278692385189064132
290657063278692468868701596
290657063278692656896778924
290657063278722887564779906
290657063278761363897273647
290657063278761865305474032
290657063278761927979966226
290657063278761927981482546
290657063278761927981499808
290657063278762116009559874
290657063278762116009565490
290657063279744717753594948
290657063279744967309791890
290657063279744967682863392
290657063279744967683329952
290657063279744968457697892
290657063279744968457698052
290657063279744970782162506
290657063279744970782163910
290657063279744970782181380
290657063279744989722777986
290657063279745051250897760
290657063279745051365683184
290657063279745052025732420
290657063279745052398803762
290657063279745054350198486
290657063279745054723268376
290657063279790533985832672
290657063279790722013910000
290657063279790722013910160
290657063279790722386981502
290657063279790805955015870
290657063279927731978443380
290657063279927982022497248
290657063279927982022498700
290657063279927982682546324
290657063279927982682546484
290657063279927983055617826
290657063279928002914507292
290657063279928003947626418
290657063279928571131163292
290657063279996709914994740
290657063280339513984352352
290657063280339576000330344
290657063280339576660377968
290657063280339763913620796
290657063280339763914087356
290657063280339765061526798
290657063280339767385991412
290657063280339785177633708
290657063280339785953535390
290657063280339788276466422
290657063280339847596440588
290657063280339847596442040
290657063280339847596446411
290657063280339848629561166
290657063280339850952492198
290657063280339850952496410
290657063280339850954031603
290657063280340328772687280
290657063280340328772687440
290657063280340329145758782
290657063280340332245063672
290657063280363303568120135
290657063280363303568120343
290657063280363324460127323
290657063280363324488825083
290657063280370015584164992
290657063280409057153028599
290657063280409078045037191
290657063280545689913496998
290657063280545753708735179
290657063280545774629441531
290657063280546317792968567
290657063280546317792968775
290657063280546338713673515
290657063280546505821044491
290657063280546505821045895
290657063280546505821045940
290657063280546505821046103
290657063280546526741750843
290657063289833479225164742
290657063289833479225166146
290657063294637853559575009
290657063294637853671196979
290657063294637853674360424
290657063294637853674366040
290657063294637853674379298
290657063294637853674379307
290657063294637853674497399
290657063294637853675901291
290657063294637853675914341
290657063294637854331227341
290657063294637854444613076
290657063294637854444614480
290657063294637854446012756
290657063294637854446031630
290657063294637854446149731
290657063294637854449200700
290657063294637854449218170
290657063294637854450735951
290657063294637854450753213
290657063294637854704298843
290657063294637854707485383
290657063294637854709016205
290657063294637854709020417
290657063294638418530244740
290657063294642936905872052
290657063294774863291356448
290657063294774864066195320
290657063294775051580900778
290657063294775051580900787
290657063294775052352553110
290657063294775052352553119
290657063294775052696909391
290657063294775052701626753
290657063294775135235024006
290657063294775135235142098
290657063294775135263703100
290657063294775135263720362
290657063294775135263720570
290657063294775135263838454
290657063294775136005259396
290657063294775136006676338
290657063294775136033955752
290657063294775136035372694
290657063294775136035378517
290657063294775136035378518
290657063294775136035490786
290657063294775136038560846
290657063294775868260195619
290657063294820867899227522
290657063294820867899345614
290657063294820868669461508
290657063294820868669462912
290657063294820868670878450
290657063294820868670996542
290657063294820869047119022
290657063294820869047237114
290657063294820888819932470
290657063294820889591584802
290657063294828211052825744
290657063294828211824478076
290657063294828211824596168
290657063295164763243232181
290657063295186645301982999
290657063295186645301987211
290657063295186646301669533
290657063295186646330384763
290657063295186646416591923
290657063295186646421178143
290657063295186918302736995
290657063295186918304272029
290657063295186918390361097
290657063295187461204908137
290657063295187461204925399
290657063295187462238027263
290657063295192733228236811
290657063295194177740581400
290657063295194177740699444
290657063295194177742116594
290657063295194239384550861
290657063295194239387851073
290657063295194239389254965
290657063295194239389268223
290657063295194240503746005
290657063295194240503863853
290657063295194240503863889
290657063295194240503864096
290657063295194240503864097
290657063295194240503877147
290657063295194240508463367
290657063295194261427651991
290657063295194428789158577
290657063296399355770689113
290657063296422243138403069
290657063296422243138420331
290657063296422243482776603
290657063296422996671785567
290657063296429774435231384
290657063296429774463927740
290657063296429774463927741
290657063296429774550016809
290657063296429774593260305
290657063296429774593264517
290657063322979378628731556
290657063322979378714470704
290657063322979378719188066
290657063322979379374518328
290657063323025132184943664
290657063323025133332849666
290657063323162327853206238
290657063323162330177554212
290657063324214662630480320
290657063324214662749516706
290657063324214663778386482
290657063324214726540151246
290657063324214914825446018
290657063324214914825446178
290657063324214914826981212
290657063324214934599663518
290657063324214935747569520
290657063324214997021654178
290657063324214998509334444
290657063324283639361939516
290657063324809459234309226
290657063324809460009143886
290657063324809522025121878
290657063324809522110861026
290657063324809522770908650
290657063324809542917129018
290657063324832430303511932
290657063324832431332381708
290657063327920700683661068
290657063327920703008127086
290657063327920703122445950
290657063327920703122445998
290657063327920703122446158
290657063327920703127163520
290657063327920763445425992
290657063327920765769773966
290657063327920765798471726
290657063327920765798471934
290657063327920766917680128
290657063327920951730720764
290657063327920953831283886
290657063327920954055068738
290657063327920954055186782
290657063327920954056603932
290657063327920954083766498
290657063327920954083766706
290657063327920954169505646
290657063327920954169505694
290657063327920954169505854
290657063327920954170922796
290657063327920954174105124
290657063327920954174223216
290657063327920955202974900
290657063327920974975775090
290657063327921037737540014
290657063327921037738957164
290657063327921519029989440
290657063327921519030107532
290657063327921790997755536
290657063327966707639978606
290657063327967272500584656
290657063327967272614897904
290657063328103968394354078
290657063328104533254955756
290657063328515497287489974
290657063328515500386789248
290657063328515559020853134
290657063328515560164041774
290657063328515562373602872
290657063328515562488388296
290657063328515562488506388
290657063328515563148437372
290657063328515563148554012
290657063328515563521508874
290657063328515580970309766
290657063328515583409094696
290657063328515584069142320
290657063328515584069142480
290657063328515584069143724
290657063328515584069148096
290657063328515584069161194
290657063328515584442213822
290657063328516312075825062
290657063328516312190610486
290657063328516313195151348
290657063328516313223731064
290657063328516313309470212
290657063328516315175130159
290657063328516315260746684
290657063328516315289443040
290657063328516315289443200
290657063328516316408657058
290657063328516316665874502
290657063328516316665992546
290657063328516334115739656
290657063328516337329363410
290657063328516337588116101
290657063328516395844385454
290657063328516396877504580
290657063328516398943690397
290657063328516399976691426
290657063328516400005389186
290657063328516400349762927
290657063328516400349881025
290657063328523093440960961
290657063328523093440961015
290657063329750844080051550
290657063329750846404521780
290657063329750846518840644
290657063329750846518840692
290657063329750906841816314
290657063329750909166164288
290657063329750909166164448
290657063329750909166282332
290657063329750909194862048
290657063329750909194862256
290657063329750930086869236
290657063329750930086869396
290657063329750930086888110
290657063329750931234781014
290657063329751095127111086
290657063329751095127111246
290657063329751095128646280
290657063329751098599487478
290657063329751116049234588
290657063329751178810999512
290657063329751180790973952
290657063329751181135347486
290657063339039636562237628
290657063339041331139281554
290657063339041331139399598
290657063339041331167979314
290657063339041331167979522
290657063339041331253718462
290657063339041331253718510
290657063339041331253718670
290657063339041331258317940
290657063339041331258436032
290657063339041332287187716
290657063339041332287310025
290657063339041352059987906
290657063339041414821752830
290657063339041602764091010
290657063339041602764091058
290657063339041602764091218
290657063339041602849830158
290657063339041602849830206
290657063339041602849830366
290657063339041602854547728
290657063339041603108464752
290657063339041603883434766
290657063339041606207297306
290657063339041606207297466
290657063339041606207769642
290657063339042167967531396
290657063339042167967666750
290657063339042167996229204
290657063339042168081972564
290657063339087084724191422
290657063339087357468207876
290657063339087357468213492
290657063339087357468226590
290657063339224345478566894
290657063339224618222583188
290657063339224618222584592
290657063339224618222602062
290657063339224620546936937
290657063339224620546936938
290657063339225185779074924
290657063339636127517790414
290657063339636148409799006
290657063339636211085824782
290657063339636964226986608
290657063339636964312729968
290657063340871474650108992
290657063340871746160485704
290657063340871746160485752
290657063340871746160485911
290657063340871746246220480
290657063340871746246220688
290657063340871746246692917
290657063340894633920403277
290657063344575255251770142
290657063344575276143778734
290657063344575338819804510
290657063344575820336292186
290657063344575820364871902
290657063344575820450611050
290657063344598979720888073
290657064179150992850981090
290657064179329677001381139
290657064179334007190614946
290657064180930572071802444
290657064180931136156030219
290657064180937828400693024
290657064180976325656712312
290657064180976806144212168
290657064180976868820233735
290657064180977056848311063
290657064180977056848315272
290657064180983581985602940
290657064180983832775799276
290657064180983832775799324
290657064190264030252429862
290657064190264030252435478
290657064190264030338524546
290657064190447044592069334
290657064191499565671463556
290657064195205602351420527
290657064195205602609683519
290657064195205602609700781
290657064195205602694377062
290657064195205602694377119
290657064195205602695776799
290657064195205602695794220
290657064195205603380290246
290657064195205603380290303
290657064195205603384522391
290657064195205603724292443
290657064195205603724646575
290657064195205603727478983
290657064195205603728895925
290657064195205686262411430
290657064195205686377078810
290657064195205686377196854
290657064195205687062643478
290657064195205687148732546
290657064195205687148849186
290657064195205687151919086
290657064195388616919225494
290657064195388617690872210
290657064195388617694060154
290657064195388617722639870
290657064195388679681340338
290657064195388679709918650
290657064195388680452991266
290657064195754730086262381
290657064195761988409147943
290657064195761989523739605
290657064195761989523756867
290657064195801215977737047
290657064195801215977738508
290657064195801236898444860
290657064195807742080151241
290657064195807742080151298
290657064195807743109021074
290657064195807993143156330
290657064195807993171736046
290657064195807993171852686
290657064195808014063861278
290657064195808014092440994
290657064195808557897350498
290657064195808557983089646
290657064196997607166641905
290657064197043339802149074
290657064197043339830845430
290657064197043339916584578
290657064197043360722855474
290657064197043360751551830
290657064197043360837290978
290657064223799619673363889
290657064223799619759103037
290657064225034401692597969
290657064229107035637102566
290657064229107119319923762
290657083585732442015056618
290657083585732442043637786
290657083585732444338938032
290657083691630087624147558
290657083692804051882788411
290657083693279642357776583
290657083693279643505681181
290657083693279643505682585
290657083693279643505700055
290657083693279645829679235
290657083693279645829680639
290657083693279645829698109
290657083693279664397689773
290657083693279664397708647
290657083693279666721687827
290657083693279666721706701
290657083693414480787078701
290657083693416172006537426
290657083693416175364122627
290657083693416904260056650
290657083693416904260075284
290657083693416904261475207
290657083693416906584423338
290657083693416925153483799
290657083693416925153501061
290657083693416927476430481
290657083693416927476431885
290657083693416928509532342
290657083693416928509533749
290657083693416928509550976
290657083693416928509551219
290657083702496468371907359
290657083702496468375089687
290657083702542284693065315
290657083702679482596755791
290657083702679482599936715
290657083702679482599938119
290657083702681240308634739
290657083703731815164468935
290657083703777547800092735
290657083703777547800096947
290657083703777631482444563
290657083703777631482445967
290657083703914829389315963
290657083703914829389317367
290657083704329122510819643
290657083704329122597025351
290657083704397013649950567
290657083704397850473500149
290657083704402096995798321
290657083704535048466110697
290657083704540131811941189
290657083736032979320688953
290657083736032999869740953
290657083736032999869857593
290657083736032999955946661
290657083736032999958661025
290657083736032999984526377
290657083736032999987358785
290657083736032999987712917
290657083736033000212697545
290657083736033000214213865
290657083736033000214231335
290657083736033000217396193
290657083736033000217413663
290657083736033002537162159
290657083736033003311996819
290657083736033003312001031
290657083737085395456436465
290657083737131064986988829
290657083737131065073077897
290657083737131065101657613
290657083737131065444614205
290657083737131067768612259
290657083737131148669691981
290657083737131148669808621
290657083737131148755429725
290657083737131148755431129
290657083737131148755901901
290657083737131148784127485
290657083737131149012648573
290657083737131149014164893
290657083737131149014169105
290657083737131149014182363
290657083737131149017351433
290657083737131149017370307
290657083737131151337113187
290657083737131151452849201
290657083737131152111952059
290657083737268326113250529
290657083737268346662301125
290657083737268346662419169
290657083737268346748512449
290657083737268346777092165
290657083737268347006775441
290657083737268347006792911
290657083737268347009961981
290657083737268350104562607
290657083737680110789066331
290657083737680111478161843
290657083737680129012701883
290657083737680129041281599
290657083737680129299567517
290657083737680129302749845
290657083737680131709771279
290657083737680132398866791
290657083737680191803402059
290657083737680191806588599
290657083737680192061682361
290657083737680192064868901
290657083737680194471886123
290657083737680195246724995
290657083737748833033321389
290657083741386169761766913
290657083741386985583222579
290657083741386985583226791
290657083741386989026367348
290657083741386989026545467
290657083741386989026551083
290657083741386989026901003
290657083742621516554332701
290657083742629110384855395
290657083751910057989106355
290657083751955309365459923
290657083751955309365926483
290657083751955790653309871
290657083751955790653776431
290657083751955790653780643
290657083751955790656962971
290657083751955874221810799
290657083751955874996649671
290657083752093051322412755
290657083752093051322416967
290657083752093051325599295
290657083752093072214421347
290657083752093072214425559
290657083752093072219026441
290657083752093072989260219
290657083752093072993865313
290657083752504352385913995
290657083752504352413425237
290657083752504833586606401
290657083752504833591207123
290657083752504833676946271
290657083752504833676950483
290657083752504854478614993
290657083752504854483215715
290657083752504854593283777
290657083752504854593289393
290657083752504917244980639
290657083752504917269309553
290657083752505105297386881
290657083752505105297392497
290657083752505105555672799
290657083752505105558855127
290657083752505106330507459
290657083752505108654972073
290657083752505108658160017
290657083752505108740715433
290657083752505108743899165
290657083752505108743903377
290657083752506549055658919
290657083752506549170449959
290657083752506549173632287
290657083752506549945284619
290657083752506800217325920
290657083752506800217509655
290657083752506800218572513
290657083752506800218926804
290657083752506800907318105
290657083752506800907668025
290657083752506800910506049
290657083752506800992344315
290657083752506800993761221
290657083752506800993761305
290657083752506800993761464
290657083752506800996595117
290657083752506800996930535
290657083752506800996949249
290657083752506801251691639
290657083752506801252041559
290657083752506801254695848
290657083752506801254873967
290657083752506801254879583
290657083752506801255229503
290657083752506801256273647
290657083752506801256279263
290657083752506801256296732
290657083752507365076576299
290657083752507365076580511
290657083753739699178475571
290657083753739699205991025
290657083753741895848226111
290657083753741895963011535
290657083753741895966198075
290657083753742146925045021
290657083753742146925399153
290657083753742147010071231
290657083753742147011134089
290657083753742147011475123
290657083753742147011488221
290657083753742147011488380
290657083757446241763029771
290657083757446242423549779
290657084593845031814343661
290657084593845031815743341
290657084593846722947713318
290657084593847455287321610
290657084593847455287677146
290657084593847455288738552
290657084593847455288740004
290657084593984736847966526
290657084593984736847985249
290657084593984736849383468
290657084593984736849384920
290657084593984736849384929
290657084604965599493362607
290657084636670268903617832
290657084638453842807554956
290657084653072920439800502
290657084888612407032855319
290657084888614078652178676
290657084888619726057893524
290657084888619726057910786
290657084888621421433769818
290657084892135493795476403
290657084892135493795493665
290657084892135493795495117
290657084892135493795830535
290657084892135493795849409
290657084893370840588042191
290657084893370840588060905
290657084893370840588061065
290657084893370840588415197
290657084893377617736081949
290657084893561113338191451
290657084893972895486409979
290657084893988547704573650
290657084894035909945447342
290657084894036724733782430
290657084894036725852977574
290657084894036725854040387
290657084894036725881673930
290657084894036728176988681
290657084894036746774745335
290657084894036749097693629
290657084894173986522676711
290657084894173988845625005
290657084894174007443381656
290657084894174007443381659
290657084894174009766329950
290657084894174009766329953
290657084894174010885543971
290657084903253550633109071
290657084903253550633225711
290657084903253550636291399
290657084903253550719314779
290657084903253550747894495
290657084903253613395340555
290657084903253613398056323
290657084903253613484149603
290657084903299367069058067
290657084903436564972742927
290657084903436564975929467
290657084904488897425670647
290657084904488897425674859
290657084904488897425787287
290657084904488897511880567
290657084904488897540460283
290657084904488960187906343
290657084904488960273528851
290657084904488960302225207
290657084904490592346738187
290657084904534713858437315
290657084904536889984780721
290657084904536889984799595
290657084904671911765308715
290657084905083694029499393
290657084905083694032685933
290657084905083756794451017
290657084905083756877357757
290657084905083756880544297
290657084905083756906054113
290657084905108279678918559
290657084905154845824082951
290657084905292106492719275
290657084936652800570297749
290657084936652800570414389
290657084936652800656503457
290657084936652800685083173
290657084936652800946551419
290657084936652801028039765
290657084936652801032271853
290657084936652801032289115
290657084936652801032290567
290657084936652803352037819
290657084936790061325139781
290657084936790061413948829
290657084936790061696676089
290657084936790061701262309
290657084936790061701281182
290657084936790061701281183
290657084936790061787020331
290657084936790064795862935
290657084936790082245728089
290657084936790082334653777
290657084936790082707725279
290657084936790084912682735
290657084936790085687521607
290657084936790085687871527
290657084936790650548006804
290657084936797404454292608
290657084937842393778067501
290657084937842393864160781
290657084937842393892740497
290657084937842394149603809
290657084937842394149608021
290657084937842394151007701
290657084937842394151020751
290657084937842394151120129
290657084937842394151124341
290657084937842394154190029
290657084937842394154207291
290657084937842394235697089
290657084937842394237213409
290657084937842394239929177
290657084937842394241462759
290657084937842394241464211
290657084937842394241464371
290657084937842394241481633
290657084937842396473955995
290657084937842397248790655
290657084937842414698772449
290657084937842414784865729
290657084937842414813445445
290657084937842415074913691
290657084937842415156402037
290657084937842415160634125
290657084937842477546514013
290657084937842477575210369
290657084937842477832427813
290657084937842477833827493
290657084937842477837032907
290657084937842480156775787
290657084937842480157838597
290657084937888147362859325
290657084937888147735930667
290657084937888231131422477
290657084937888231504493979
290657084937888233712633763
290657084937888233712987895
290657084937888233742748513
290657084937888233828841953
290657084937888234487472635
290657084937911122158289804
290657084938025408117588929
290657084938025408490641557
290657084938025408490660430
290657084938025408490660431
290657084938025429038293877
290657084938032750472019524
290657084938048320150900352
290657084938437190381778155
290657084938437190381896247
290657084938437190381900619
290657084938437190467989687
290657084938437190470703843
290657084938437190496569403
290657084938437190753432555
290657084938437190758018775
290657084938437190839525995
290657084938437190843758083
290657084938437190843775345
290657084938437193048732801
290657084938437193163524049
290657084938437193823571673
290657084938437193823921593
290657084938437193824971353
290657084938437193825456787
290657084938437193852619401
290657084938437193854154595
290657084938437211302483103
290657084938437211302484555
290657084938437211302488927
290657084938437211302601195
290657084938437211388694635
290657084938437211391410243
290657084938437211417274351
290657084938437211674137503
290657084938437211675537183
290657084938437211678723723
290657084938437211678742596
290657084938437211678742597
290657084938437211760230943
290657084938437211764463031
290657084938437211764481745
290657084938437213969437749
290657084938437214084228997
290657084938437214744626541
290657084938437214745676301
290657084938437214745695174
290657084938437214745695175
290657084938437214746161735
290657084938437214773324349
290657084938437214774859543
290657084938437274064603771
290657084938437274064720411
290657084938437274150342919
290657084938437274153529459
290657084938437274179039275
290657084938437274523395547
290657084938437274526582087
290657084938437274526600960
290657084938437276731552593
290657084938437276846343841
290657084938437277506391465
290657084938437277507791145
290657084938437277507810018
290657084938437277507810019
290657084938437277621182713
290657084938439450275286645
290657084938439471110252285
290657084938439533958110649
290657084938444532763725497
290657084938444532849464805
290657084938444533535377829
290657084938444535830678075
290657084938444535833860403
290657084938444553766987425
290657084938444553770169753
290657084938444556751383023
290657084938444556754565351
290657084938444619513497867
290657084938460182716041263
290657084938460185038989557
290657084938460185810641889
290657084938505915380244779
290657084938505917703193073
290657084938505918474845405
290657084938643113372855327
290657084938643115695803621
290657084941548434527249171
290657084941548434527253383
290657084941548434613342451
290657084941548455533930759
290657084941548518209602403
290657084941548518209606615
290657084941548999471942535
290657084941601530865406553
290657084942143231131077917
290657084942143231217171357
290657084942143252051666225
290657084942143252137759665
290657084942143314813431149
290657084942143314899524589
290657084942144067959196457
290657084942144067959215330
290657084942144067959215331
290657084942144068044935765
290657084942144068044953027
290657084942144068044954479
290657084942144071402421579
290657084942144071402538219
290657084942166979590737761
290657084943378598844232013
290657084943378598930325453
290657084943378661605996937
290657084943378661692090377
290657084952666638157009367
290657084952666638158059127
290657084952666638158072177
290657084952666638185234951
290657084952666638185589083
290657084952667119358653607
290657084952667119358766035
290657084952667119358770247
290657084952667119363352255
290657084952667119363369517
290657084952667119363370969
290657084952667119444392755
290657084952667119444859315
290657084952667119447575083
290657084952667119449091403
290657084952667119449108665
290657084952667119449110277
290657084952667119449114489
290657084952667140250662199
290657084952667140250774627
290657084952667140250778839
290657084952667140253844527
290657084952667140255360847
290657084952667140255378109
290657084952667140255379561
290657084952667140255379721
290657084952667140365097703
290657084952667140365447623
290657084952667141025496859
290657084952667203012893683
290657084952667203015609451
290657084952667203017125771
290657084952667203017143033
290657084952667203017144645
290657084952667203041473399
290657084952668814021553321
290657084952668814710648833
290657084952712391741447059
290657084952712391742982093
290657084952712873029301219
290657084952712873032483547
290657084952712873034018581
290657084952714567606345145
290657084952850133698287463
290657084952850133703009197
290657084952850154590296055
290657084952851828274981469
290657084952851829049816129
290657084953261434760365889
290657084953261434760371713
290657084953261434760838273
290657084953261434789063697
290657084953261434789068069
290657084953261434789417989
290657084953261915962476689
290657084953261915965663229
290657084953261915965664681
290657084953261915967181161
290657084953261915967198423
290657084953261916052920149
290657084953261936854485281
290657084953261936854491105
290657084953261936854603373
290657084953261936854607745
290657084953261936857671821
290657084953261936857673273
290657084953261936859189753
290657084953261936859207015
290657084953261936859208467
290657084953261936883183089
290657084953261936968926609
290657084953261936969276529
290657084953261999616722589
290657084953261999619436745
290657084953261999619438197
290657084953261999620954517
290657084953261999620973390
290657084953261999620973391
290657084953261999645302305
290657084953262187558588385
290657084953262187558594209
290657084953262187558706477
290657084953262187558710849
290657084953262187561774925
290657084953262187561776377
290657084953262187644333357
290657084953262187644799917
290657084953262187647514073
290657084953262187647515525
290657084953262187647519897
290657084953262187673029713
290657084953262187673379633
290657084953262187930242785
290657084953262187934829005
290657084953262187934847878
290657084953262187934847879
290657084953262188016336225
290657084953262188017385985
290657084953262188020572525
290657084953262188020585575
290657084953262188020587027
290657084953262188020591398
290657084953262188706481337
290657084953262188706500210
290657084953262188706500211
290657084953262191000381903
290657084953262191000731823
290657084953262191001781583
290657084953262191001800456
290657084953262191001800457
290657084953262191002267017
290657084953262191004963911
290657084953262191004982625
290657084953262191004986997
290657084953262191005099265
290657084953262191005453557
290657084953262191029429631
290657084953262191030964825
290657084953262191033678981
290657084953262191115173151
290657084953262191119772421
290657084953263610513660879
290657084953263610539170695
290657084953263610542357235
290657084953263610542475327
290657084953263610628446303
290657084953263610628564395
290657084953263611314477739
290657084953263611317191895
290657084953263631431179287
290657084953263631431651671
290657084953263631434365827
290657084953263632206486331
290657084953263632209200487
290657084953263694196480671
290657084953263694196598763
290657084953263882478238983
290657084953263882506936791
290657084953263882593030231
290657084953263883253427775
290657084953263883254477535
290657084953263883254496408
290657084953263883254496409
290657084953263883254962969
290657084953263883257659863
290657084953263883282125583
290657084953263883283310856
290657084953263883283310857
290657084953263883283660777
290657084953263883286494642
290657084953263883369754216
290657084953263883372468373
290657084953263883630750079
290657084953263883630866719
290657084953263883632266399
290657084953263885577425829
290657084953264447337309839
290657084953264447337659759
290657084953264447366007647
290657084953264447366357567
290657084953264447452101087
290657084954496781552933289
290657084954496781554449449
290657084954496781581629645
290657084954496781581983777
290657084954498957303040127
290657084954498957331736483
290657084954498957331854575
290657084954498957332208867
290657084954498957417825551
290657084954498957417943643
290657084954499229272204451
290657084954499229272223324
290657084954499229272223325
290657084954499229385591807
290657084954499229387008749
290657084958203303218428439
290657084958203303218428599
290657084958203303218432811
290657084958203324139016747
290657084958203324139016907
290657084958203575100337295
290657084958203575186076603
290657084958203575186080815
290657087289995803322583904
290657087289996619230127186
290657087289996619574483458
290657087290133064077309296
290657087290133346640768909
290657087290133911496653225
290657087290133911500902575
290657087290133911500902735
290657087290133911758102757
290657087290133911758120019
290657087290135606076529559
290657087290135607105399335
290657087290135607109648685
290657087290201802550777358
290657087293695349087818583
290657087294937474057001252
290657087295136684896138541
290657087295138376029503990
290657087295138376115597266
290657087295138379473182467
290657087295143187736293946
290657087295143462804645116
290657087295143462804662537
290657087295143462804662538
290657087295486328013323948
290657087295486328788158608
290657087295486516041401276
290657087295486516070453375
290657087295486517074503140
290657087295487080900467920
290657087295487080929170099
290657087295487080929520019
290657087295487081158735124
290657087295487081187787223
290657087295487081187804485
290657087295488775506214025
290657087295488776539333151
290657087295504972007111306
290657087295548466816291049
290657087295548466902047513
290657087295550158035412962
290657087295550161392983651
290657087295550161392985055
290657087295550161393002525
290657087295550722119644946
290657087295550723238975449
290657087295550893732492562
290657087295550911181296313
290657087295550913505292963
290657087295550913505294367
290657087295550913505311837
290657087295555805679626315
290657087295555809151530531
290657087295555809151547793
290657087295685727570683837
290657087295687418790142562
290657087295687422147727754
290657087295687422147727763
290657087295687982874374546
290657087295687983907611773
290657087295687986231959738
290657087295687986231959747
290657087295688171935689101
290657087295688175293137478
290657087304401749470762940
290657087304401749472179882
290657087304401749815136474
290657087304401750586788806
290657087304813280773985750
290657087304813281802855526
290657087304813281807087614
290657087304813470087783116
290657087304813470087800378
290657087304813470089200058
290657087304813470092382386
290657087304813531735306298
290657087304813531821045446
290657087304813532849915222
290657087304813532854147310
290657087304815728490441902
290657087304815729523561028
290657087304815729523910948
290657087304950541442622074
290657087304950542557230998
290657087304950793637592303
290657087304952989159078226
290657087304952990278286420
290657087304958072849282252
290657087304958072852464580
290657087305021714798830064
290657087305021718271086800
290657087305021718271088252
290657087305021718271088412
290657087305026717163976198
290657087305026717163980410
290657087306048062619974672
290657087306048062620324592
290657087306048062621374352
290657087306048062621391614
290657087306048062706063740
290657087306048062707480682
290657087306048062964330944
290657087306048062964698126
290657087306048062965747886
290657087306048815761153760
290657087306048815762553440
290657087306048815762570702
290657087306048815765753030
290657087306048816105510032
290657087306048816105527294
290657087306048816106926974
290657087306048816110109302
290657087306048878523268604
290657087306048878524685546
290657087306048878527517954
290657087306048878528917634
290657087306048878610424694
290657087306048878867642138
290657087306048878871874226
290657087306050510423936834
290657087306050510682571220
290657087306051326360531972
290657087306051326618799176
290657087306055594026984770
290657087306055594028401712
290657087306055594031584040
290657087306071790513511955
290657087306071790513513407
290657087306185323374700064
290657087306185323376117006
290657087306185323719073598
290657087306192854785959512
290657087306253967657513714
290657087306253968029050022
290657087306256227465282848
290657087306256495990785962
290657087306257064288813716
290657087306257064288815168
290657087306261307711926494
290657087306261310811113340
290657087306261499097471130
290657087306261582778759892
290657087306261582778761344
290657087306597105638876240
290657087306597105639243422
290657087306597105640293182
290657087306597105724982570
290657087306597670495127738
290657087306597670499359826
290657087306597670580866886
290657087306597858780072590
290657087306597858781472270
290657087306597858784654598
290657087306597921661228191
290657087306599365070404802
290657087306599553442855664
290657087306600118215833240
290657087306600118301922308
290657087306600372736686477
290657087306604448760608828
290657087306604448763791156
290657087306604637045903600
290657087306604699840970133
290657087306605201904970244
290657087306666314890941671
290657087306673929898832673
290657087309754920019655600
290657087309762450312178994
290657087309960570938233130
290657087309960841791270758
290657087309960842532809792
290657087309960842905879682
290657087309960842905881134
290657087309960842910465902
290657087309960842910484775
290657087309960842910484776
290657087309960842910484829
290657087309968184544636316
290657087309968184916172624
290657087338166797270719310
290657087338166798299589086
290657087338166798304188356
290657087338166798329703996
290657087338166798332886324
290657087338166798418625472
290657087338166798418979604
290657087338166798420042414
290657087338166801771493302
290657087338166801771847434
290657087338304811942525472
290657087338304812199742916
290657087338304812228243891
290657087338304812228440884
290657087338304812228445096
290657087338304812229844775
290657087338304812229844776
290657087338304812229857826
290657087338304812233027103
290657087338304812233027104
290657087338304812233044366
290657087338304812314534164
290657087338304812315596974
290657087338304812318766252
290657087338304815671634082
290657087338304815671647132
290657087338304815672001264
290657087338311590151319513
290657087338311590154501841
290657087338311590155569023
290657087338373453201479432
290657087339402050934443360
290657087339402144063280886
290657087339402144834933218
290657087339402145092150662
290657087339402145093567604
290657087339402145122265572
290657087339402145122269783
290657087339402145122269784
290657087339402145208004720
290657087339402145208358852
290657087339402145212608202
290657087339402148564059090
290657087339402148564409010
290657087339402332006607347
290657087339402332349625418
290657087339402333121644932
290657087339402333125815541
290657087339402333378495194
290657087339402333378512456
290657087339402333379912136
290657087339402333383094464
290657087339402333407013431
290657087339402333407210424
290657087339402333408610104
290657087339402333408627366
290657087339402333411809694
290657087339402333493102499
290657087339402333493299492
290657087339402333494716434
290657087339402333497548842
290657087339402333497885468
290657087339402333497885712
290657087339402333497902974
290657087339402333498948522
290657087339402336850416672
290657087339402336850753542
290657087339402336850766592
290657087339402336850770804
290657087339402396173911244
290657087339409643988609458
290657087339539593104368072
290657087339539594133237848
290657087339539594161738823
290657087339539594161935816
290657087339539594163352758
290657087339539594166521792
290657087339539594166522035
290657087339539594166522036
290657087339539594166539297
290657087339539594166539298
290657087339539594248029096
290657087339539594252261184
290657087339539594252278446
290657087339539597605496196
290657087339541853602299947
290657087339546936172228757
290657087339608235134974364
290657087339610494537746060
290657087339610494541995410
290657087339951170317832135
290657087339951187082199716
290657087339951187853852048
290657087339951188111069492
290657087339951188139767460
290657087339951188139771671
290657087339951188139771672
290657087339951188141184402
290657087339951188144370941
290657087339951188144370942
290657087339951188225860740
290657087339951188226923550
290657087339951188230110006
290657087339951188230110090
290657087339951191582973708
290657087339951191582977920
290657087339951191583327840
290657087339953635862244035
290657087339958686663154754
290657087339958718174955401
290657087339958718177787809
290657087339958718178137729
290657087339958718179204751
290657087339958718179204911
290657087339958719206657585
290657087339958719208074527
290657087339958719211256855
290657087339958721531005559
290657087339958721535254909
290657087339958721535372953
290657087340019829112806008
290657087343108164577259393
290657087343108164581858663
290657087343108168020815561
290657087343108185497847701
290657087343108185499444374
290657087343108185502630913
290657087343108185502630914
290657087343108185588719982
290657087343108188941587812
290657087343108373501944583
290657087343108373784739146
290657087343108373875077564
290657087343108377227945394
290657087343108436546504070
290657087343108436547921012
290657087343108436551103340
290657087343108436551107552
290657087343108439990064450
290657087343108938643809758
290657087343108938643810001
290657087343108938643810002
290657087343108938729898826
290657087343108938729899070
290657087343108938730961880
290657087343108938734148420
290657087343108942086933089
290657087343108942087016250
290657087343109001405390983
290657087343109001406987656
290657087343109001410174196
290657087343109001491663994
290657087343109004849131094
290657087343109188285680401
290657087343109189404888595
290657087343109189692282428
290657087343109189692286640
290657087343109189778021576
290657087343245634629807168
290657087343245637982674998
290657087343246199484274542
290657087343246199485691484
290657087343246202841741642
290657087343246450532751096
290657087343246450532751180
290657087343246453890340743
290657087343314840342480206
290657087343314840371177966
290657087343314843693931094
290657087343314843808599878
290657087343657210695360857
290657087343657228516946262
290657087343657228521545532
290657087343657228521549744
290657087343657228607638812
290657087343657231960506642
290657087343657981662711326
290657087343657981662711569
290657087343657981662711570
290657087343657981662724620
290657087343657981662728832
290657087343657981748463768
290657087343657981748817900
290657087343657981753049988
290657087343657984761478385
290657087343657985105917818
290657087343658044424489544
290657087343658044429075763
290657087343658044429075764
290657087343658044510582824
290657087343664759584186307
290657087344892554388739799
290657087344892554390139479
290657087344892556713087773
290657087344892575309328107
290657087344892575309511806
290657087344892575309512049
290657087344892575309512050
290657087344892575310924780
290657087344892575310928991
290657087344892575310928992
290657087344892575395601118
290657087344892575397018060
290657087344892578753068218
290657087344892763223067857
290657087344892763596206258
290657087344892763596206501
290657087344892763596206502
290657087344892763596219552
290657087344892763596223763
290657087344892763596223764
290657087344892763682312832
290657087344892767039412750
290657087344892826357971182
290657087344892826357971425
290657087344892826357971426
290657087344892826357984476
290657087344892826357988688
290657087344892826359388367
290657087344892826359388368
290657087344892826444077756
290657087344900105601912980
290657087344900105601913223
290657087344900168363677904
290657087354226305102005420
290657087354226305444962012
290657087354226305446378954
290657087354226306216614344
290657087354226306221213614
290657087354226493473039340
290657087354226493474456282
290657087354226494501909116
290657087354226494503326058
290657087354226494506508386
290657087354226556149065116
290657087354226556150482058
290657087354226557265090982
290657087354226557268273310
290657087354226557292542197
290657087354226557293788950
290657087354226557294143082
290657087354226557296975490
290657087354226557297325410
290657087354226557298388220
290657087354226557298392432
290657087354227037441636554
290657087354227037441986474
290657087354227058243184508
290657087354227058328923656
290657087354227058333522926
290657087354227058586141100
290657087354227058587558042
290657087354227058590740370
290657087354227058614659337
290657087354227058616256010
290657087354227058705531374
290657087354227059362392702
290657087354227121009548702
290657087354227121352505294
290657087354227121376774181
290657087354227121381557150
290657087354227121381557394
290657087354227121382620204
290657087354227121467296542
290657087354227122128879116
290657087354227309290244204
290657087354227309291661146
290657087354227309294843474
290657087354227309377400294
290657087354227309380582622
290657087354227309404851509
290657087354227309406098262
290657087354227309406452394
290657087354227309409284802
290657087354227309409634478
290657087354227309409634722
290657087354227309410697532
290657087354227309410701744
290657087354227309634617738
290657087354227309663315706
290657087354227309664732648
290657087354227309667914976
290657087354227309749408986
290657087354227309750471796
290657087354227309753654124
290657087354227310409452398
290657087354227310437970635
290657087354227310438154334
290657087354227310438154578
290657087354227310439567308
290657087354227310439571520
290657087354227310442753604
290657087354227310442753848
290657087354227310524243646
290657087354227310528492996
290657087354228754311095156
290657087354228754311095400
290657087354228754312158210
290657087354228754315344750
290657087354228754316879700
290657087354228817072860324
290657087354228817074277266
290657087354228817077459594
290657087354229005015198260
290657087354229005015198504
290657087354229005019364693
290657087354229005019447854
290657087354229005105536922
290657087354229005359217906
290657087354229005359572038
290657087354229569099430488
290657087354229569100493298
290657087354229569185169636
290657087354229569186586578
290657087354229570218288762
290657087354229570218638682
290657087354364319369384729
290657087354364319370985613
290657087354364319370985614
290657087354364319374167698
290657087354364319374167941
290657087354364319374167942
290657087354364570418045309
290657087354364570418045310
290657087354364570422644579
290657087354364570422644580
290657087354364571192879726
290657087354364571192879969
290657087354364571192879970
290657087354364571194296911
290657087354364571194296912
290657087354364573516878023
290657087354364573518294965
290657087354364573521477293
290657087354364573521595337
290657087354366015065286929
290657087354366015065470628
290657087354366015065470872
290657087354366015066887814
290657087354366015066986948
290657087354366015070069898
290657087354366015070070142
290657087354366015070187942
290657087354366015071605092
290657087354366265769573975
290657087354366265769573976
290657087354366265774173245
290657087354366265774173246
290657087354366266113947510
290657087354366829853805959
290657087354366829853805960
290657087354366829855222901
290657087354366829855222902
290657087354366830973014154
290657087354434655952882643
290657087354434655952899905
290657087354775348120924250
290657087354775349235533174
290657087354776101347842486
290657087354776165147780684
290657087354776167499426981
290657087354777797076096914
290657087354777859752122933
290657087356010694913485826
290657087356010695256442418
290657087356010883284519746
290657087356010945960545522
290657087356013143090622836
290657087356013205766648612
290657087359716987481385347
290657087359716987481385348
290657087359716987482802289
290657087359716987482802290
290657087359716987485984617
290657087359716987485984618
290657087359717488803852164
290657087359717488803852407
290657087359717488803852408
290657087359717551570216601
290657087359717551570216602
290657087359717552313288974
290657087359717739564931001
290657087359717739593510717
290657087359717739593694416
290657087359717739593694659
290657087359717739593694660
290657087359717739595111601
290657087359717739595111602
290657087359717739598293929
290657087359717739598293930
290657087359717739852329045
290657087359717739852329046
290657087359717739938068194
290657087359717740598583746
290657087359717740627163462
290657087359717740627163705
290657087359717740627163706
290657087359717740712902854
290657087589583011974256161
290657087589766047249029894
290657087589766778682967475
290657087589766779459324071
290657087589788934531006586
290657087589788934616745734
290657087590131792334921216
290657087590131803944702517
290657087590139393573389027
290657087590140136583688361
290657087590185900300428582
290657087590185900643385174
290657087590314806674556524
290657087590315559819967700
290657087590315654350763766
290657087590315654351117897
290657087590315654351117898
290657087590315655125602637
290657087590315655125602638
290657087590315655127002317
290657087590315655127002318
290657087590315655127019579
290657087590315655127019580
290657087590315842249504101
290657087590315842249521363
290657087590315842378822163
290657087590315842378839425
290657087590315842378841094
290657087590315843413359900
290657087590322407912556323
290657087590322407913028499
290657087590322429952476749
290657087590322432276824723
290657087590323182064786061
290657087590323185418003811
290657087590323185422253161
290657087590345317579873976
290657087590345319531167918
290657087590345320674356558
290657087590345320674473358
290657087590384567977482515
290657087590384568063221663
290657087590391071164664348
290657087590391073116076334
290657087590391074259264974
290657087593495787735478620
290657087595121724067239783
290657087595126807413112823
290657087595126807413118709
290657087595126807413131754
290657087595144611477947394
290657087595149694665926873
290657087595149694695091184
290657087595149694695110115
290657087595149698138296671
290657087595149698138303313
290657087595149698138303318
290657087595149698138316354
290657087595149698138316363
290657087595257226449687279
290657087595257226451086959
290657087595257229807154379
290657087595258922059850331
290657087595264068167861358
290657087595264548338266829
290657087595264569230275421
290657087595264569604881957
290657087595281809470557942
290657087595286704745382266
290657087595287456857554820
290657087595287456857690334
290657087595287459955460030
290657087595327625702795826
290657087595327650067180863
290657087595328378963015304
290657087595328381258783615
290657087595332458330172638
290657087595332709034277194
290657087595332729926284334
290657087595332733398660779
290657087595669071131622027
290657087595669074489089127
290657087595670432096557391
290657087595670494772583167
290657087595670516037681975
290657087595675850431104357
290657087595676330832044373
290657087595676330832374450
290657087595676330832381035
290657087595676330832493463
290657087595676330832496866
290657087595676330832497675
290657087595676330832509964
290657087595676330832516548
290657087595676330832516549
290657087595676330832516602
290657087595676351494470527
290657087595676351867891733
290657087595676351868008373
290657087595676414515219758
290657087595676414515336341
290657087595676414544034149
290657087595691983825379369
290657087595691983825396839
290657087595693403448389586
290657087595693678402073375
290657087595693678402090845
290657087595693678488179706
290657087595694155446366935
290657087595694155446384405
290657087595694219356055088
290657087595694219356055124
290657087595694221680403097
290657087595694240247945672
290657087595694242572410285
290657087595694242572410286
290657087595694242572411689
290657087595694242572411690
290657087595694242572411734
290657087595694407642277400
290657087595694407642749575
290657087595694407642749576
290657087595694407642767045
290657087595694410741580882
290657087595694410741580885
290657087595694410741580886
290657087595694410741582289
290657087595694410741599516
290657087595694410741599759
290657087595698737712598661
290657087595698741155804909
290657087595698762076393217
290657087595698762076509857
290657087595698762076859777
290657087595699239120803708
290657087595699301796842535
290657087595699305240031361
290657087595699305240050235
290657087595699305240404366
290657087595699305240404367
290657087595699326160636113
290657087595737716489600355
290657087595739411066294361
290657087595739432073088169
290657087595739972940846948
290657087595739975236615205
290657087595739975236615206
290657087595739993832855540
290657087595739996157320153
290657087595740160854588149
290657087595740160854605619
290657087595740161198961683
290657087595740161198979153
290657087595740163178586203
290657087595740163178603673
290657087595740164297794397
290657087595740164297811624
290657087595740164297811867
290657087595874998509055767
290657087595876671821018141
290657087595876671821018142
290657087595876671821019545
290657087595876671821019546
290657087595876671821019590
290657087595876671821019599
290657087595876692741724493
290657087595877169785547330
290657087595877170904759736
290657087595877170933457496
290657087595877233580903520
290657087595877233580903556
290657087595877235905251529
290657087595877235905251530
290657087595877254501491864
290657087595877256825956474
290657087595877256825956477
290657087595877256825958143
290657087595877257945170549
290657087595877421608962214
290657087595877421608980848
290657087595877421608980937
290657087595877423933327453
290657087595877423933328857
290657087595877423933328902
290657087595877423933328911
290657087595877424966429314
290657087595877424966429317
290657087595877424966429318
290657087595877424966430721
290657087595877424966447948
290657087595877424966448191
290657087595877425081239231
290657087595877444854016544
290657087595877444854033802
290657087595877444854033805
290657087595877444854035471
290657087595877445973247823
290657087595877446231528122
290657087595877505550086807
290657087595877508649273599
290657087595877508649273653
290657087595882504164086181
290657087595882507607764812
290657087595882525056094773
290657087595882528528454721
290657087595882528528471218
290657087595882528528471974
290657087595882528528471983
290657087604545186221572103
290657087604591021180787202
290657087604591021183973742
290657087604591023508321716
290657087604616356527726507
290657087604616356528080639
290657087604956801124713789
290657087605139813151583525
290657087605139813155832876
290657087605139815478763907
290657087605139815478763908
290657087605140003765125861
290657087605140064231590539
290657087605142238832370005
290657087605142260872638947
290657087605142260872638948
290657087605142263196637001
290657087605142323634403872
290657087605142511920765825
290657087605142511949463633
290657087605147343443634779
290657087605147343446817107
290657087605147343447884289
290657087605162700437320130
290657087605162700437792306
290657087605162702760268424
290657087605162702760740600
290657087605165151597823556
290657087605165151597823557
290657087605165151598873260
290657087605165151598873316
290657087605165235280176572
290657087605170230700810542
290657087605170230700810551
290657087605170234168819388
290657087605170234172001716
290657087605170234173050016
290657087605170234173051420
290657087605170234173068889
290657087605170234173068898
290657087605216047047833642
290657087605216050520091989
290657087605216050520091990
290657087606191558665226759
290657087606191579587367523
290657087606192312179475897
290657087606192332771659173
290657087606192332857864881
290657087606192332886444597
290657087606192395532355463
290657087606192395533873187
290657087606192395533890449
290657087606192395533890657
290657087606192395537059727
290657087606192395647146503
290657087606192395648192051
290657087606192395648209313
290657087606192395648209521
290657087606192395651378591
290657087606194571631069535
290657087606194574714442107
290657087606238065522068397
290657087606238065522074012
290657087606238065522074013
290657087606238149203358611
290657087606238149204421629
290657087606238149207590699
290657087606238152560827380
290657087606239843780048405
290657087606239847137521382
290657087606239847137521386
290657087606240597298903902
290657087606244927387701492
290657087606244927388751257
290657087606244927388764302
290657087606244927388768514
290657087606262734375914952
290657087606262734390329546
290657087606262734505233014
290657087606267814641497942
290657087606267818112418080
290657087606267818112536124
290657087606267818112886101
290657087606267818113946481
290657087606267818113948902
290657087606267818113948911
290657087606267818113953114
290657087606267818113953123
290657087606374593970115402
290657087606374594313071994
290657087606375326189169527
290657087606375326190687251
290657087606375326190704721
290657087606375326193873791
290657087606375326519115369
290657087606375329617966797
290657087606375347111275559
290657087606375347111292821
290657087606375347111293029
290657087606375347111294490
290657087606375347454251082
290657087606375347455668024
290657087606375350554500738
290657087606375409876245954
290657087606375410216370138
290657087606375410220602226
290657087606375410220619488
290657087606375410249317455
290657087606375413315202852
290657087606382125381374850
290657087606382188142076964
290657087606397484695298550
290657087606397484695299794
290657087606397485038256386
290657087606399744474371168
290657087606400581297902036
290657087606400581297903488
290657087606404824721014814
290657087606404827820201660
290657087606405016106557029
290657087606405016106559450
290657087606405016106559459
290657087606443238251510450
290657087606443238623046758
290657087606445749107739008
290657087606445769650669754
290657087606446313962105552
290657087606446313962107004
290657087606450828981328574
290657087606450832452051728
290657087606450832452053180
290657087606450832453586921
290657087606450832453586922
290657087606450832453588427
290657087606786376320402279
290657087606786379676452437
290657087606786941174865282
290657087606786941175219413
290657087606786941175219414
290657087606786941179468763
290657087606786941179468764
290657087606786944516386749
290657087606786944531269571
290657087606786944531269572
290657087606786944535518921
290657087606786944535518922
290657087606787108410252015
290657087606787108544156297
290657087606787129493461286
290657087606787192140435171
290657087606787192140435180
290657087606787192207396494
290657087606787192222279110
290657087606787192226509737
290657087606787192226511198
290657087606787192226528451
290657087606787192226528460
290657087606787192250975409
290657087606787192255207497
290657087606787192255226211
290657087606787192255226427
290657087606789367889473535
290657087606789367975212683
290657087606789367975218299
290657087606789367975684859
290657087606789368004264575
290657087606789368005333182
290657087606789368005799742
290657087606789371318252139
290657087606789388896274835
290657087606789392253392015
290657087606789451658038299
290657087606789451658039760
290657087606789451686736059
290657087606789455015506860
290657087606789639944394912
290657087606789639944397342
290657087606789639944401554
290657087606789639944751474
290657087606789643287454047
290657087606789643301851392
290657087606789643301864433
290657087606789643301868645
290657087606789643330566621
290657087606789643416655473
290657087606789643416772113
290657087606793719354961355
290657087606793719357793763
290657087606793719358143683
290657087606793719358143684
290657087606793719359206494
290657087606793719359210705
290657087606793719359210706
290657087606793719359210865
290657087606793970406270552
290657087606793970406270561
290657087606793970434968369
290657087606794472498972851
290657087606794472500372531
290657087606794472503572121
290657087606794535261087696
290657087606794535265337046
290657087606796167076016777
290657087606796167080266127
290657087606809267044152233
290657087606809831900029991
290657087606809831900047461
290657087606810103867695465
290657087606812279622507752
290657087606812279622509156
290657087606812279622526626
290657087606812342296932644
290657087606812342383224125
290657087606812342383224368
290657087606812342383224369
290657087606812363188941236
290657087606812530669568609
290657087606812530669568852
290657087606812530669568853
290657087606812530669581951
290657087606812530669586163
290657087606812614266134556
290657087606816606611940134
290657087606816606612137127
290657087606816610080145964
290657087606816610083328292
290657087606816610083328293
290657087606816610084395474
290657087606816861131437457
290657087606816882052025765
290657087606816882052492533
290657087606817446907920993
290657087606817610964390731
290657087606819054443616194
290657087606819054449400738
290657087606819138017434943
290657087606863179572124509
290657087606993034438770381
290657087606995544894427953
290657087606995544923007669
290657087606995565814998999
290657087606995565814999760
290657087606995565815016261
290657087607000377564735057
290657087607000625168588505
290657087607000628611794753
290657087609898436024675225
290657087609974419874039330
290657087609974420247110832
290657087610081451368383600
290657087610081451401685049
290657087610083899119558143
290657087610088981660434854
290657087610088981661851712
290657087610088981665034124
290657087610104087947321450
290657087610104087950507990
290657087610104358800359078
290657087610104359570594468
290657087610104359572011410
290657087610104359572012862
290657087610104359914968002
290657087610104359914969454
290657087610106807637380556
290657087610111701553724636
290657087610111701925260944
290657087610111868917960385
290657087610111868919364437
290657087610111868941940831
290657087610111868946540101
290657087610111868946658145
290657087610111868948062037
290657087610111868948079506
290657087610111868948079507
290657087610149841532111822
290657087610150113128223518
290657087610157434217928152
290657087610157434589464460
290657087610493233665874275
290657087610495681383747369
290657087610500512876501573
290657087610500575642865768
290657087610500763957925529
290657087610518401242121984
290657087610523400244100990
290657087610523462895792029
290657087610523462924371745
290657087610523462924489789
290657087610523651296927517
290657087611728495709192411
290657087611728495709198027
290657087611728579392018027
290657087611728579392019488
290657087611728579420715787
290657087611728579421069919
290657087611731027401474285
290657087611735357571761430
290657087611736110717539788
290657087611736110718589548
290657087611736110718724818
290657087611736110719074738
290657087611736110719074765
290657087611736110747304777
290657087611736110833393629
290657087611736110833510269
290657087611751466932276651
290657087611751467019415479
290657087611758244853267407
290657087611758997970470421
290657087611758997971870100
290657087611758997971870101
290657087611758998000566456
290657087611758998000566457
290657087611758998086655525
290657087637692526491137280
290657087638356800089439735
290657087638494081793921966
290657087638494081793921967
290657087638494082793745467
290657087638494082798444114
290657087638494082827042761
290657087638494082908530891
290657087638494085118093497
290657087638494085892928157
290657087638494085893044740
290657087638494085893977860
290657087638494085893977861
290657087638494085893977917
290657087638495777403736767
290657087638500839800263664
290657087638500839800281134
290657087638500842123211958
290657087638500860719918852
290657087638500863043800266
290657087638500863043800323
290657087639522944150462807
290657087639545578190246561
290657087639545661758280929
290657087639545661873071969
290657087639545820942917768
290657087639545828094989267
290657087639545828466722559
290657087639545829109505919
290657087639545829123920513
290657087639545829123920522
290657087639545829238704968
290657087639545829238821560
290657087639545829238823981
290657087639545829238841243
290657087639545829452466674
290657087639545829452466675
290657087639545829452479773
290657087639545829466874684
290657087639545829466877114
290657087639545829466894367
290657087639545829471593015
290657087639545829495592335
290657087639545829581661560
290657087639545829585911879
290657087639545829586384055
290657087639545829587446104
290657087639545829587448525
290657087639545829587465787
290657087639545831403270971
290657087639545831532607955
290657087639545832566193641
290657087639545913154418423
290657087639545913268737495
290657087639545916248546873
290657087639545916277581503
290657087639545916363338121
290657087639553160997814361
290657087639591583051804452
290657087639591585376152426
290657087639591666391650173
290657087639591666391669104
290657087639591666477389321
290657087639591666477405822
290657087639591666477406583
290657087639591666477408252
290657087639591666734545295
290657087639591666734606765
290657087639591666734610977
290657087639591666734623266
290657087639591666734625696
290657087639591666734629908
290657087639591666739328499
290657087639591666739347213
290657087639591666767926902
290657087639591666853647363
290657087639591668671019553
290657087639591668800337615
290657087639591669833462565
290657087639591669833793611
290657087639591669833812542
290657087639591669833929125
290657087639591669834855660
290657087639591669834856421
290657087639591669834862298
290657087639591669834862302
290657087639591669834862307
290657087639591669834875343
290657087639591669834875352
290657087639591669948247989
290657087639591669949666383
290657087639591670206332919
290657087639591670206870786
290657087639591670206883836
290657087639598925058910854
290657087639614554151587650
290657087639614557474163429
290657087639728592415094993
290657087639728592415213037
290657087639728592529886033
290657087639728842777640216
290657087639728842806338945
290657087639728842806356207
290657087639728843578345409
290657087639728843811232487
290657087639728843835208721
290657087639728843835225983
290657087639728846905833113
290657087639728846934395567
290657087639728864384260721
290657087639728864384277222
290657087639728864384277983
290657087639728864384279652
290657087639728864499069230
290657087639728864499069231
290657087639728864503320041
290657087639728864727155843
290657087639728864727217313
290657087639728864727233814
290657087639728864727236244
290657087639728864731939046
290657087639728864731939047
290657087639728864731957760
290657087639728864731957761
290657087639728864842025823
290657087639728864846257911
290657087639728864846276598
290657087639728864846276625
290657087639728864846276634
290657087639751752144198198
290657087640140366498287298
290657087640140373993376859
290657087640140373993376868
290657087640140375022246644
290657087640140378121433490
290657087640140436755471860
290657087640140436755478662
290657087640140436784169620
290657087640140436784193675
290657087640140437555821952
290657087640140437555839422
290657087640140437555840183
290657087640140437784365700
290657087640140437813056866
290657087640140437903382234
290657087640140439720755185
290657087640140439850079288
290657087640140440883132563
290657087640140440883198414
290657087640140440884598094
290657087640140441256204065
290657087640140457676202267
290657087640140457676202323
290657087640140457705248543
290657087640140458362108866
290657087640140458362109627
290657087640140458362111296
290657087640140458362115508
290657087640140458447848014
290657087640140458447848775
290657087640140458447850444
290657087640140458476900875
290657087640140458481151685
290657087640140458735187009
290657087640140458738369094
290657087640140458738369129
290657087640140458738369337
290657087640140458819325273
290657087640140458824108242
290657087640140458824108278
290657087640140461789371911
290657087640140461790888231
290657087640140461805302015
290657087640140461805317544
290657087640140461805321755
290657087640140461805321756
290657087640140461805321915
290657087640140461834019515
290657087640140462176792373
290657087640140462177326028
290657087640142884128811541
290657087640142884129283925
290657087640142885248137827
290657087640142885276698829
290657087640142885506933013
290657087640142885506937225
290657087640142885506956098
290657087640142885506956099
290657087640142885506956152
290657087640142888720396175
290657087640142888978676420
290657087640142906202207107
290657087640142906456242214
290657087640142906456242223
290657087640142906456242431
290657087640142909555074937
290657087640142969304094719
290657087640142969304094755
290657087640142969304096207
290657087640147957228571765
290657087640147957342896669
290657087640147967688930800
290657087640147967688930854
290657087640147967736636857
290657087640147967803249872
290657087640147967818132488
290657087640147967822376005
290657087640147967822381829
290657087640147967822381838
290657087640147967822848181
290657087640147967851079589
290657087640147967851427897
290657087640147967852496504
290657087640147968851245781
290657087640147968851251397
290657087640147968851251614
290657087640147968852780975
290657087640147968852786564
290657087640147968852786590
290657087640147968852786591
290657087640147968855950045
290657087640147971175599371
290657087640147971175711799
290657087640147971175716011
290657087640147971177134538
290657087640147971179831459
290657087640147971179848928
290657087640147971179848929
290657087640147971180315489
290657087640147971290036487
290657087640147971294634353
290657087640147988743088181
290657087640147988743088237
290657087640147988743554741
290657087640147989886743381
290657087640147992100555280
290657087640147992100555281
290657087640147992100555337
290657087640147992101021841
290657087640147992210741435
290657087640147992215340705
290657087640148051419462265
290657087640148051419462473
290657087640148051419580517
290657087640148051763954050
290657087640148052534071189
290657087640148052535606382
290657087640148052535606383
290657087640148052564187550
290657087640148052564187551
290657087640148052567374091
290657087640148054858069243
290657087640148054858419163
290657087640148054862651251
290657087640148054862668477
290657087640148054862668720
290657087640148054862668721
290657087640148054862674337
290657087640148054863140897
290657087640148054891838705
290657087640163346122029842
290657087640163349444605621
290657087640165859700671732
290657087640165860043629776
290657087640165877526777458
290657087640165880592680324
290657087640165880849431208
290657087643251685029903881
290657087643251705950608772
290657087643252434703606373
290657087643252434703611989
290657087643252434732309956
290657087643252434732309957
290657087643252434817925237
290657087643252434818380151
290657087643252434818397413
290657087643252438175313596
290657087643252455738968459
290657087643252455738985721
290657087643252518385959605
290657087643297710584062638
290657087643298460286284792
290657087643298463729491040
290657087643304966328896063
290657087643434905223805356
290657087643434908576673186
290657087643435449157564917
290657087643435470078271269
290657087643435470079689636
290657087643435719978843413
290657087643435720753678073
290657087643435720783792775
290657087643435721126747880
290657087643435721126749332
290657087643435721126749368
290657087643435724111083695
290657087643435724139781455
290657087643435724139842933
290657087643435724484155196
290657087643435724484203418
290657087643435724484216432
290657087643435724484220887
290657087643435724484338931
290657087643442226997532387
290657087643442247886358651
290657087643442248004332227
290657087643458360817804838
290657087643458611408522207
290657087643458611866282937
290657087643458632786987067
290657087643465135646255723
290657087643465135646272985
290657087643465135646274654
290657087643846499115548139
290657087643846499201637000
290657087643846502554504830
290657087643847234406071000
290657087643847234520862257
290657087643847252256726984
290657087643847252256727227
290657087643847252342816052
290657087643847252342816088
290657087643847315104579524
290657087643847315104580976
290657087643847315104581012
290657087643854009347795418
290657087643870205844114581
290657087643870226764820924
290657087645081824954040227
290657087645081824982738195
290657087645081824984137875
290657087645081827278388201
290657087645081845876144798
290657087645081845904927179
290657087645081845904927387
290657087645081848199093092
290657087645082013240916953
290657087645082013240930211
290657087645082013240935826
290657087645082013240935827
290657087645082013355703989
290657087645082013355721251
290657087645082034161518519
290657087645082034161524134
290657087645082034161524135
290657087645082034190221951
290657087645082034190222159
290657087645082034276292297
290657087645082034276309559
290657087645082034276311020
290657087645082037289054665
290657087645082096665004649
290657087645082096695119351
290657087645082096923265973
290657087645082096923270185
290657087645082096923283443
290657087645082096923289059
290657087645082096923289275
290657087645082096951785879
290657087645082096951987083
290657087645082096952336795
290657087645082096952336796
290657087645082096953386555
290657087645082096953386556
290657087645082097038057221
290657087645082097038074483
290657087645082097038074531
290657087645082097038075944
290657087645082100051169509
290657087645082100395529994
290657087645089355246501419
290657087645089355246507035
290657087645089355246623675
290657087645089355360942747
290657087645089355360944151
290657087645089355361292667
290657087645089355361298283
290657087645089355361410711
290657087645089355361414923
290657087645089356021458335
290657087645089356394528868
290657087645089376281649099
290657087645089376281999019
290657087645089377056837891
290657087645089377316186592
290657087645089377316653152
290657087645089438928976907
290657087645089438929326827
290657087645089439703811567
290657087645089440078281780
290657087645089440078301436
290657087645089440078400850
290657087645089440078418076
290657087645089626957053474
290657087645089626957054235
290657087645089626957055904
290657087645089627991574706
290657087645089627991574709
290657087645089627991574710
290657087645089628020389100
290657087645089628020389109
290657087645089628020739021
290657087645089628020739030
290657087645089628106832301
290657087645089628106832310
290657087645089630429430675
290657087645104736729131414
290657087645104987319848783
290657087645104987434652912
290657087645104987777609504
290657087645104987777609513
290657087645105008355357812
290657087645105008698297142
290657087645105008698314404
290657087645112327374806094
290657087645112515287961032
290657087645112515402883422
290657087645112515402884183
290657087654370074273116435
290657087654370074278883717
290657087654370074278900979
290657087654370074307480695
290657087654370554446351843
290657087654370554446357459
290657087654370554660106965
290657087654370554674461541
290657087654370554674520590
290657087654370554679219238
290657087654370554679238921
290657087654370554793539554
290657087654370554793546139
290657087654370554793557785
290657087654370554793563609
290657087654370554794012699
290657087654370554794029961
290657087654370554795098568
290657087654370557763544613
290657087654370575710014787
290657087654370575710018999
290657087654370575714269961
290657087654370575714601007
290657087654370575714618269
290657087654370575715663817
290657087654370575715668029
290657087654370575715680318
290657087654370576371603428
290657087654370576371603429
290657087654370576376183825
290657087654370638014386211
290657087654370638014504255
290657087654370638129177251
290657087654370638361573922
290657087654370638361592153
290657087654370638362047067
290657087654370638362064329
290657087654370638363109116
290657087654370638363109877
290657087654370638363126378
290657087654370638363128799
290657087654370638386040563
290657087654370638391689593
290657087654370638391706094
290657087654370639162279115
290657087654370639166528465
290657087654370826256224277
290657087654370826385360113
290657087654370826385364485
290657087654370826389592201
290657087654370826389651250
290657087654370826391203706
290657087654370826419783422
290657087654370827420073482
290657087654370829732708937
290657087654372249370725579
290657087654372250027389887
290657087654372250027448936
290657087654372250056619889
290657087654372250056632178
290657087654372250056632939
290657087654372250141309277
290657087654372250145558627
290657087654372250399470518
290657087654372250403706977
290657087654372250403706978
290657087654372250404192252
290657087654372250405237800
290657087654372250405242012
290657087654372271061897585
290657087654372333708877085
290657087654372521999753792
290657087654373086079405389
290657087654373086080805069
290657087654416308378473477
290657087654416308378940037
290657087654416392061293269
290657087654416579969802177
290657087654416580343407174
290657087654416583332052246
290657087654418002955517403
290657087654418003726101101
290657087654418003730350451
290657087654418087668275454
290657087654418087668392058
290657087654418087671456294
290657087654418839780584766
290657087654440975053581839
290657087654440975055000242
290657087654441728196179330
290657087654553025856769911
290657087654553568671200275
290657087654553568671318319
290657087654553569018878393
290657087654553569047576360
290657087654553569047576361
290657087654553569048993276
290657087654553589591906627
290657087654553589934863219
290657087654553589934867431
290657087654553589936286041
290657087654553589936286042
290657087654553589939449439
290657087654553589939466701
290657087654553589939468369
290657087654553589939468370
290657087654553589941001895
290657087654553589941003347
290657087654553590711101771
290657087654553590711120701
290657087654553590711120702
290657087654553590711237284
290657087654553590711237285
290657087654553590715823505
290657087654553593035118752
290657087654553593035118755
290657087654553593035118756
290657087654553840624439354
290657087654553840643571474
290657087654553840645104237
290657087654553841012043498
290657087654553841759713896
290657087654553841788295064
290657087654553841788295099
290657087654553841788295100
290657087654553841791481604
290657087654553841791481847
290657087654553844067762189
290657087654553844081994509
290657087654553844083595310
290657087654553844083595393
290657087654553844084061870
290657087654553844086777721
290657087654553844086777722
290657087654553844112293153
290657087654555263595455759
290657087654555264394737425
290657087654555264395787185
290657087654555264395800235
290657087654555264395806058
290657087654555264395806059
290657087654555264398986775
290657087654555264398992599
290657087654555264744894741
290657087654555285286746017
290657087654555285287808827
290657087654555285290995367
290657087654555285660886002
290657087654555285661352526
290657087654555285665584650
290657087654555285665588862
290657087654555285665601147
290657087654555285665601876
290657087654555285665603577
290657087654555285665607789
290657087654555287610744071
290657087654555536368175853
290657087654555536707945698
290657087654555536712531918
290657087654555536712549387
290657087654555536712667431
290657087654556100449221089
290657087654556100449221090
290657087654556101224055749
290657087654556101567012342
290657087654556101568416234
290657087654576750325431189
290657087654576750325431198
290657087654576750354010905
290657087654576750354010914
290657087654578172932806652
290657087654622482989615783
290657087654964619829885701
290657087654964619834135211
290657087654965351054435688
290657087654965351054902248
290657087654965354367354645
290657087654965371942195013
290657087654965371946444523
290657087654965372975296877
290657087654965372980012704
290657087654965372980012731
290657087654965375298245171
290657087654965375302494438
290657087654965434737256967
290657087654965435766126734
290657087654965435766126743
290657087654965435766126744
290657087654965435770356402
290657087654965435770357127
290657087654965435770357370
290657087654965435770357371
290657087654965435770358831
290657087654965435770376085
290657087654965438064607904
290657087654965438064609365
290657087654965438064609366
290657087654967046634464382
290657087654967046634466595
290657087654967046634484065
290657087654967046634950625
290657087654967046663181825
290657087654967046663648385
290657087654967046749249806
290657087654967046749252019
290657087654967046749268520
290657087654967046749269245
290657087654967046749269489
290657087654967046749724403
290657087654967046749741665
290657087654967046749743117
290657087654967067550941123
290657087654967130312706047
290657087654967130314122989
290657087654967130317286387
290657087654967130317303856
290657087654967130317303857
290657087654967130317305317
290657087654967130342820749
290657087654967130342820750
290657087654967130342937389
290657087654967130346001616
290657087654967130346001617
290657087654967130346003077
290657087654967130346119717
290657087654967130432094897
290657087654967882425015359
290657087654967882453711659
290657087654967882455130061
290657087654967882455130062
290657087654967883458465475
290657087654967883458484405
290657087654967883458484406
290657087654967883458601042
290657087654967883487182156
290657087654967883487182165
290657087654967883487298805
290657087654967883488231925
290657087654967883573256723
290657087654967883573275437
290657087654967885811180219
290657087654988344073545803
290657087654990770870724626
290657087656199965850445025
290657087656199965850794945
290657087656199965850794946
290657087656199965851796277
290657087656199965851861967
290657087656199965851861968
290657087656199965851862127
290657087656200132943383880
290657087656200132943383881
290657087656200132957791890
290657087656200132959326876
290657087656200132959327084
290657087656200132986513705
290657087656200132986862013
290657087656200132987905348
290657087656200132987910963
290657087656200132987910964
290657087656200132987924062
290657087656200153878522297
290657087656200153878988857
290657087656200153879939455
290657087656200216554542249
290657087656200216554548073
290657087656200216554548130
290657087656200216554896381
290657087656200216554896589
290657087656200216554898050
290657087656200216555014633
290657087656200216555899381
290657087656200216555939716
290657087656200216555945332
290657087656200216555947815
290657087656200216555958430
290657087656200216555960860
290657087656200216555965072
290657087656200216640637197
290657087656200216640637198
290657087656200216669333497
290657087656200216669687629
290657087656200216898897760
290657087656200216898898521
290657087656200216898904345
290657087656200216898904401
290657087656200216898904402
290657087656200216898904407
290657087656200216898917443
290657087656200216898917452
290657087656200216899370905
290657087656200216927600701
290657087656200219993505027
290657087656200219993505028
290657087656200219994921969
290657087656200219998104297
290657087656200219998104298
290657087656200219998222332
290657087656202392390737394
290657087656202392633061608
290657087656202392647410515
290657087656202392647961423
290657087656202392652193511
290657087656202392676776031
290657087656202392681026832
290657087656202392762391954
290657087656202392762392715
290657087656202392762398539
290657087656202392762746847
290657087656202392762747055
290657087656202392762752671
290657087656202392762865099
290657087656202392766978935
290657087656202392767451319
290657087656202392767470033
290657087656202413568668039
290657087656202413572917389
290657087656202413687702810
290657087656202413688174981
290657087656202416667971469
290657087656202476330432907
290657087656202476330432963
290657087656202476330432964
290657087656202476331849905
290657087656202476331849906
290657087656202476335013303
290657087656202476335032233
290657087656202476335032234
290657087656202476335150268
290657087656202476359129263
290657087656202476360664305
290657087656202476363846624
290657087656202476363846633
290657087656202476445218331
290657087656202479429613929
290657087656202664358503650
290657087656202664358504411
290657087656202664358510235
290657087656202664358510291
290657087656202664358510292
290657087656202664358858543
290657087656202664358864367
290657087656202664387206591
290657087656202664387560723
290657087656202664391786231
290657087656202664617144677
290657087656202664645959077
290657087656202667715957705
290657087656202667715958461
290657087656202667830880851
290657087659906195285037435
290657087659906258046685719
290657087659906258046685775
290657087659906258047156491
290657087659906258075382075
290657087659906258076800477
290657087659906258079981344
290657087659906258079982796
290657087659906258079982805
290657087659906258079987168
290657087659906258079987225
290657087659906738219859440
290657087659906738448558647
290657087659906738448562859
290657087659906759369152779
290657087659906759369152835
290657087659906759369269419
290657087659906759483406009
290657087659906759485006686
290657087659906759488187606
290657087659906759488193430
290657087659906760145507971
290657087659906760145520994
290657087659906760145521021
290657087659906822935864692
290657087659906822935865417
290657087659906822935865660
290657087659906822935865661
290657087659906822935867112
290657087659906822935867121
290657087659907010073194620
290657087659907010158929189
290657087659907010158933609
290657087659907010158988446
290657087659907010158989207
290657087659907010158992658
290657087659907010158993419
290657087659907010158995031
290657087659907010158995087
290657087659907010158995088
290657087659907010187507444
290657087659907010187691387
290657087659907010188045519
290657087659907010189109789
290657087659907010189109790
290657087659907010192292117
290657087659907010446327233
290657087659907010532066382
290657087659907011192579748
290657087659907011192580473
290657087659907011192580690
290657087659907011192580716
290657087659907011192580717
290657087659907011192580770
290657087659907011221159464
290657087659907011221161884
290657087659907011221161893
290657087659907011221166070
290657087659907011221166313
290657087659907011306898612
290657087659907011306899554
290657087659907011306899581
290657087659907011306901033
290657087659907011306901042
290657087659929731239054093
290657088490775868607493228
290657088490775870587135010
290657088490775871701738318
290657088490883654160835601
290657088490885911531355046
290657088490890994135175780
290657088490952295047739290
290657088490958884926768866
290657088495642087716039783
290657088495687841272251891
290657088495687841272705353
290657088495717255773001518
290657088495717443714517602
290657088495717443714635703
290657088495717443801078846
290657088495717443801078903
290657088495717447158176550
290657088495717447158178764
290657088495717447158178821
290657088495717447158196233
290657088495717447158196242
290657088495831879978534959
290657088495831879978553832
290657088495854788152068402
290657088495900520816271918
290657088495900524259931676
290657088495901022224478126
290657088495901022224594766
290657088496244163563793017
290657088496244163563909657
290657088496261968375930596
290657088496262051943964964
290657088496267054001645489
290657088496267054259925743
290657088496267054260279875
290657088496305460989569912
290657088496305549192301325
290657088496305549536320727
290657088496305549536657549
290657088496305549536675018
290657088496307157073407266
290657088496307721932142704
290657088496307784608168480
290657088496307805528875129
290657088496307807853223103
290657088496307808972435509
290657088496307971861742354
290657088496307972636245808
290657088496307973009654212
290657088496307973009654215
290657088496307973009671684
290657088496307976108504191
290657088496307993556952457
290657088496307993557306589
290657088496307993901325991
290657088496307993901662807
290657088496307993901680276
290657088496307995881304643
290657088496307997000512783
290657088496307997000512837
290657088496312807844697875
290657088496313055191351141
290657088496313058635019104
290657088496313058635031986
290657088496444982600779028
290657088496445254569962315
290657088496445257669149107
290657088496445257669149161
290657088496445258013522848
290657088505595702624738540
290657088505595702624738597
290657088505595702625088460
290657088505595702625088517
290657088505733047062287936
290657088505778779726491452
290657088505783796096294690
290657088505783799539954448
290657088506760144556954109
290657088506805877217975297
290657088506805877221157625
290657088506805877304064365
290657088506805877307250905
290657088506805877332644081
290657088506805877335830621
290657088506805960900678449
290657088506805960903864989
290657088506805960986417597
290657088506805961015113953
290657088506808137026671935
290657088506808137026689404
290657088506828035722569126
290657088506828035808658194
290657088506828785764423641
290657088506831045200203974
290657088506831048642465456
290657088506835378847470992
290657088506835563776711394
290657088506835563776711451
290657088506835567132761609
290657088506943158893287593
290657088506943158893288997
290657088506943158896475537
290657088507011050062202982
290657088507018578030256182
290657088507018581473462430
290657088507354941160664811
290657088507355003918180337
290657088507355004037202061
290657088507355004037220934
290657088507355004037220988
290657088507357263468730623
290657088507357455112556757
290657088507357455112673397
290657088507380091317010809
290657088507380091403099877
290657088507380342365470137
290657088507380342365487447
290657088507380342451563417
290657088507380342451576515
290657088507380359814106008
290657088507380363286010064
290657088507380363372268356
290657088507380363372280644
290657088507423581998363373
290657088507423582079870433
290657088507423585437324483
290657088507423585437337533
290657088507423585466035341
290657088507425844989426894
290657088507425844989431106
290657088507426092564580104
290657088507426092592805529
290657088507426092593159820
290657088507426095907166859
290657088507426095921692913
290657088507426095950261952
290657088507426095950272629
290657088507426095950377623
290657088507426096036484160
290657088507426096036486374
290657088507426113484814121
290657088507426113513985083
290657088507426116842268171
290657088507426116842281221
290657088507426116957178281
290657088507426116957190566
290657088507426116957191322
290657088507426116957191331
290657088507431176195853465
290657088507431176281946904
290657088507431176331195996
290657088507431197223204588
290657088507432619730211938
290657088507432619816305218
290657088507563377597010984
290657088507563377625826890
290657088507563377625827655
290657088510534638974940702
290657088510534638978127242
290657088510534826231015778
290657088510534826231015835
290657088510534827003018030
290657088510534827005850438
290657088510534827259701819
290657088510534827259701828
290657088510534827259885554
290657088510534827259885611
290657088510534827264467562
290657088510534827264467619
290657088510534827264484788
290657088510534827264484797
290657088510534827264484872
290657088510534827264484881
290657088510534827264485031
290657088510534827264485040
290657088510534910685371262
290657088510534910688557802
290657088510534910942588706
290657088510534910946838056
290657088510537358664645516
290657088510542169012956840
290657088510542252949811748
290657088510542419975344467
290657088510542420061433451
290657088510542420061433535
290657088510542440982137664
290657088510649263180493016
290657088510717904018211102
290657088510717904361167694
290657088510717925281872642
290657088512296391202710351
290657088512328525278440838
290657088512328525364650758
290657088512372563453223285
290657088512372563453223294
290657088512372584373929694
290657088512374257942644354
290657088512374258028854274
290657088512374823190710231
290657088512374823190712445
290657088512374823190729914
290657088512374823190732128
290657088512374823190732140
290657088512374844082740732
290657088539061894580457552
290657088539068672531561766
290657088540113641369443089
290657088540113662202892569
290657088540159394577049527
290657088540159394605629243
290657088540159394948585835
290657088540159415526334191
290657088540159415754505359
290657088540159415759085963
290657088540159415759104677
290657088540159415759204007
290657088540159415759222721
290657088540159415787802437
290657088540159415869290783
290657088540159415873877003
290657088540159415874941265
290657088540159418853338073
290657088540159418853686589
290657088540159418853804633
290657088540159478521323063
290657088540296675480359571
290657088540296675509057331
290657088540296676509229347
290657088540296676513933611
290657088540296676628252475
290657088540296679608534237
290657088540321823361776262
290657088540365317481932637
290657088540365317510630454
290657088540367576831895090
290657088540367576917988370
290657088540708186547491719
290657088540708186576071435
290657088540708270229843547
290657088540708270229844951
290657088540708270258541307
290657088540710697403265363
290657088540710718238232567
290657088540710718323971715
290657088540710781086090930
290657088540710781086090984
290657088540715780663356707
290657088540715782990655133
290657088540715782991009265
290657088540715800439337981
290657088540715800439456025
290657088540715800525077129
290657088540715800525549305
290657088540715800553774889
290657088540715800554129021
290657088540715801584061655
290657088540715801584063059
290657088540715801587249599
290657088540715801668737945
290657088540715801672970033
290657088540715803911360081
290657088540715803911714213
290657088540715863201575081
290657088540715866673479137
290657088540733605625965488
290657088540733608977416376
290657088540733608977770508
290657088540733692660241784
290657088540776911459764281
290657088540776911488462098
290657088540779359095021509
290657088540779359182177599
290657088540779362190671895
290657088540779362533510395
290657088540779362533628487
290657088540779362533965309
290657088540779362533982535
290657088540779362533982571
290657088540779362533982619
290657088540779362533982778
290657088540779362562208203
290657088540779362562680379
290657088543820330196653541
290657088543866000185302053
290657088543866020991099321
290657088543866020991104937
290657088543866021105890361
290657088543866083867655285
290657088543889162807458989
290657088543889162807806479
290657088543889162807813121
290657088543889183699815062
290657088543889183699815071
290657088543889183814252027
290657088543889246490277803
290657088544026169162261058
290657088544026444482888351
290657088544071922718473166
290657088544071922747170926
290657088544078700926971917
290657088544078701013060985
290657088544078701013177625
290657088544437954778255313
290657088544438038461076500
290657088544483708334467331
290657088544483708334467367
290657088544483708334467415
290657088544483708363165175
290657088545649845972210891
290657088545649846058286861
290657088545649908733975815
290657088545649911919374144
290657088545657439888827024
290657088545672736711396104
290657088545672736711396113
290657088545672736711743603
290657088545672736711746024
290657088545672736711750236
290657088545672736711750245
290657088545672820394103468
290657088545672820480192536
290657088545680076394685814
290657088545718486825818909
290657088545718489924651623
290657088545718490267490123
290657088545718490267608215
290657088545718490267943633
290657088545718490267945037
290657088545718490267962299
290657088545718490267962347
290657088545718490267962506
290657088545718490296187931
290657088545718490296660107
290657088545726105018795741
290657088554938387383358439
290657088554940082730287787
290657088554983639674366461
290657088554983639674380963
290657088554984120074723277
290657088554984120074841321
290657088554984120160934601
290657088554984140968268307
290657088554984141081522909
290657088554984203730033231
290657088554984203757194553
290657088554984203757548685
290657088554984203758612947
290657088554984204500621301
290657088554984204504872103
290657088554984204529201017
290657088554984204533433105
290657088554984204533451819
290657088554985815423071019
290657088554985815426257559
290657088554985836433051575
290657088555007280202407255
290657088555007301093943671
290657088555007301094415847
290657088555007301122995563
290657088555007301351161115
290657088555007301352696149
290657088555007301352696158
290657088555007301381275865
290657088555007301381275874
290657088555007363884760487
290657088555007364114815373
290657088555007364141977931
290657088555007364143040789
290657088555007364143040798
290657088555007364143395080
290657088555007364143395089
290657088555007364229134228
290657088555007364229134237
290657088555121380829570925
290657088555121401722979197
290657088555123096298273523
290657088555123097073108183
290657088555144561763052171
290657088555144562107408500
290657088555144562107425921
290657088555144562135988216
290657088555145984743634538
290657088555190294427255687
290657088555190294771629437
290657088555190315347843995
290657088555190315690800587
290657088555190315692200267
290657088555190315692217736
290657088555190315692217745
290657088555190315692335834
290657088555190315692335837
290657088555190315720915553
290657088555191738328426305
290657088555533247523773671
290657088555534858445290269
290657088555534858531383549
290657088555534879337298861
290657088555534879337634279
290657088555535694235706223
290657088556767965660511245
290657088556767965660983421
290657088556767965689209005
290657088556767965689563137
290657088556768028337009197
290657088556768028709945185
290657088556770204458770595
290657088556770225350307011
290657088556770225350308415
290657088556770225350779187
290657088556770476054411519
290657088560474550259255391
290657088560474571151263983
290657088560474634689281961
290657088560474634717842963
290657088560474634717861677
290657088560474821969685951
290657088560474823003156449
290657088560474823088876883
290657088560474823088895597
290657088560497731568873244
290657088560497731568874648
290657088560543485125085352
290657088560543485125086756
290657088560543485153783112
290657095399011644142922861
290657095399018146984865126
290657095400614710863042584
290657095400658772079401201
290657095400658772165140346
290657095400658772166557288
290657095400658772166558740
290657095400660463298528726
290657095400660464417855021
290657095400660464419254692
290657095400660464419254701
290657095400660466656095207
290657095400661216444406465
290657095400665530186079795
290657095400665547634407569
290657095400665548022361686
290657095400665548022366057
290657095400665548022366058
290657095400665550330414315
290657095400796032833776670
290657095400796032835193612
290657095400796032835195064
290657095400797724053254118
290657095400797725086491345
290657095400797725087891016
290657095400797725087891025
290657095400797727410839310
290657095400797727410839319
290657095400798477198781934
290657095400798477200198876
290657095400798477200200328
290657095400798477200200337
290657095400798480556249034
290657095400802808776737158
290657095400803560889046470
290657095410128926902898354
290657095410128926931594710
290657095410128927274434662
290657095410131184383131570
290657095410131184386319514
290657095410131186707479544
290657095410131186710667488
290657095410131372673031436
290657095410131374997029490
290657095410131456007809884
290657095410131456350779574
290657095410131456355483838
290657095410131458330758178
290657095410131459449966372
290657095410131459450084464
290657095410131459451484144
290657095410131459451488516
290657095410132023534198356
290657095410132023534199808
290657095410136270056497980
290657095410136458342859982
290657095411366533500046736
290657095411366805467693288
290657095411366805469211060
290657095411366805469228535
290657095411778566466926309
290657095411779337536125386
290657095411786094565714721
290657095411786094779334329
290657095411916601647024125
290657095411923376083130670
290657095411923376111827026
290657095411923376114641964
290657095411923376114996256
290657095411923376454766148
290657095411923376459371215
290657095411923376459371242
290657095415070312117111298
290657095415070312120299242
290657095415077925718916618
290657095415077925723515888
290657095415077925747496334
290657095415077925752213696
290657095415077926866704528
290657095415077926866822620
290657095415443954774437973
290657095415489687438641489
290657095415490523923933362
290657095415490524262640369
290657095415490524264057546
290657095415490524266889719
290657095415490524281772485
290657095415626885431252037
290657095415626886202904369
290657095415627701338795319
290657095415627721883248049
290657095415627721883248076
290657095415627721886430377
290657095415627721886430404
290657095415627721911826548
290657095415627721911827792
290657095415627721911944405
290657095415627721911944432
290657095415627721915126760
290657095415627721916543910
290657095415627721916549526
290657095415627722256318174
290657095415627722259500267
290657095415627722275333415
290657095415629416831944923
290657095415629417606779610
290657095443484010168516140
290657095443484010283303016
290657095443485453787380050
290657095443485457253616362
290657095443485457255033304
290657095445130386079842716
290657095445130386194629592
290657095445130388521748495
290657095445267584187240140
290657095445267586514359043
290657095445270118948527528
290657095448424581521359778
290657095448424584872810666
290657095459544961990833071
290657095459955386703516083
290657095459956807102881926
290657095459956995045220106
290657095459956995388176698
290657095459957078727573338
290657095460092584348588031
290657095460092584692944303
290657095460092584696126631
290657095460094256056813022
290657095460094276949772965
290657095460094276977401330
290657095460094279268588549
290657095693648502294854093
290657095695496546899721240
290657095698949150468009810
290657095699155160036002523
290657095699156768605859969
290657095699161663990766906
290657095699161663993953446
290657095699161852021895420
290657095699161852022012060
290657095699161852022030934
290657095699161854341661386
290657095699161855376296023
290657095699200892700206039
290657095699202522190769885
290657095699202584952901988
290657095699202584952901991
290657095699207417575557278
290657095699207667507990788
290657095699207667507995000
290657095699207667508008050
290657095699207668282829660
290657095699207668282848534
290657095699207670602591414
290657095700191359120018095
290657095700803896625246507
290657095700803981428342967
290657095700803981457039320
290657095700803981457039323
290657095700803983665184931
290657095700803983751291261
290657095700804716004693845
290657095700804716004698058
290657095700809068115873006
290657095700849714121242839
290657095700849735013251431
290657095700849737336199725
290657095700850469560910166
290657095700854818616364245
290657095700854818616364246
290657095700855549836664956
290657095700855549836664957
290657095700985282508486855
290657095700985303429191800
290657095700985303429191803
290657095700986977084131101
290657095700986995681887752
290657095700986995681887755
290657095700986998004836046
290657095700986998004836049
290657095700987726873492119
290657095700987730229542277
290657095700987730344350787
290657095700987747794197064
290657095700987747794197067
290657095700987751236359379
290657095700987813912385155
290657095700992810591034605
290657095700992831483043197
290657095709723397794235082
290657095709723401266137686
290657095709723401266143510
290657095710137694783742604
290657095710251980011249577
290657095710251980011603709
290657095710252001277727739
290657095710252064068544763
290657095710272440468780378
290657095710272443910573896
290657095710272443910923816
290657095710272443939153612
290657095710272443939620172
290657095710272443940684434
290657095710272443940688806
290657095710272444283645398
290657095710274700272895008
290657095710274700276081548
290657095710274703716573640
290657095710274703719755808
290657095710274703719760180
290657095710274704491408140
290657095710274889305848616
290657095710274889682102446
290657095710274892006100500
290657095710274892776703072
290657095710274892777752832
290657095710274973364454066
290657095710274973364472939
290657095710274973364472940
290657095710274976459056144
290657095710274976459056304
290657095710279783593682244
290657095710279787065586300
290657095710279787065590672
290657095710279975350531312
290657095710279975351930992
290657095710318197495365720
290657095710318197496895090
290657095710318197868431398
290657095710320454977011666
290657095710320457301482104
290657095710320704880766082
290657095710320705651001472
290657095710320706024071362
290657095710320706024072814
290657095710320706024077186
290657095710320706028657582
290657095710320706028676455
290657095710320706028676456
290657095710320706028775674
290657095710320706028794547
290657095710320706028794548
290657095710320707975353658
290657095710320708353123648
290657095710320708353123808
290657095710320709123258208
290657095710320709123259660
290657095710320709123259820
290657095710320709123264032
290657095710320709123376300
290657095710320709123376460
290657095710320709124775980
290657095710320709124776140
290657095710320709124780352
290657095710320709124793401
290657095710320709124793402
290657095710320726573123362
290657095710320728896058606
290657095710320730045499807
290657095710321273207490192
290657095710321273207491644
290657095710325788226700164
290657095710325788226713214
290657095710325791697436368
290657095710325791697437820
290657095710325791697442192
290657095710325791698954300
290657095710325791698958512
290657095710325791698971561
290657095710325791698971562
290657095711304396492774515
290657095711510050509135056
290657095711510322103711718
290657095711510322476781608
290657095711510322478299380
290657095711510322478299540
290657095711510322478316801
290657095711510322478316802
290657095711517578104116914
290657095711556076063226723
290657095711922020801388728
290657095711922021058606172
290657095711922833653321697
290657095711922833653328339
290657095712105847876636547
290657095712112625799647288
290657095712112626128057984
290657095712112626128058144
290657095712112626132663078
290657095712112646677128867
290657095712112647048646452
290657095712112647067778417
290657095715084161052924518
290657095715084161056106846
290657095715084162200830680
290657095715084162204017220
290657095715213828753133892
290657095715213828781713608
290657095715213829126201022
290657095715213829129387562
290657095715221442728004938
290657095715221442732604208
290657095715221443104140516
290657095715221443875792848
290657095715221443875910940
290657095715259582710991394
290657095715267175396807724
290657095715267175768344032
290657095715611069964459405
290657095715611070078894909
290657095715633142456217732
290657095715633789855865658
290657095715633957335228109
290657095715634040928772284
290657095715634040933023086
290657095715634041277396620
290657095715635652940791891
290657095715679794484984392
290657095715679794858055734
290657095715679794858055743
290657095715679794861242283
290657095715816971556539912
290657095715816971585236268
290657095715816971588418596
290657095715816971589854412
290657095715816971932675490
290657095715816971932792130
290657095715816971934210684
290657095715816992480309096
290657095715816992481863004
290657095715816992853320580
290657095715816992853380354
290657095715816992853380598
290657095715816992854915632
290657095715817055271126120
290657095715817055615499654
290657095715818667280071446
290657095715818667280090320
290657095743420508593725689
290657095743603805117632067
290657095743603805375912321
290657095743603805404945547
290657095743603826296954139
290657095743603826296973012
290657095743603826296973013
290657095743603827071788799
290657095743603827072857432
290657095743611169078564154
290657095744656158865734305
290657095744656221627967401
290657095744846494950891555
290657095745250934548858263
290657095745250934548976355
290657095745250955469563211
290657095745251018231678055
290657095745251018231796147
290657095745258277214595347
290657095745258360897415139
290657095745273924095726447
290657095745273926424264722
290657095745273926452961078
290657095745273927108824225
290657095745276164966971232
290657095745276185858979824
290657095745276187003684784
290657095745456854752540511
290657095745456858108529199
290657095745459389513829360
290657095745459389513889458
290657095748362174882135810
290657095748362175997259723
290657095748362259593523887
290657095748568098559145858
290657095748575441684206151
290657095748575441684225025
290657095748956805121529438
290657095748956971485945842
290657095748956972486301593
290657095748956972601088629
290657095748956974810117316
290657095748956993521676937
290657095748957056168650613
290657095748957056168654825
290657095748957056283441861
290657095748957536341830158
290657095748957812786809623
290657095748964314491891675
290657095748964314606795351
290657095748964335527383659
290657095748964398950731157
290657095748979692536977502
290657095748979964133089198
290657095748979964476382660
290657095748979964477445470
290657095748979967600742452
290657095748979967828778026
290657095748979967829244586
290657095748979967943582404
290657095748979967943681782
290657095748979967943699044
290657095748980510767456028
290657095748980528217321182
290657095748980531684974436
290657095748980532804169580
290657095748980780293230971
290657095749025700493453925
290657095749025700493453926
290657095749026452610012587
290657095749026452610012588
290657095749026537437617533
290657095749162898485592090
290657095749162898485708730
290657095749163713273927178
290657095749163713278648912
290657095750215313618469368
290657095750215314736247570
290657095750215314737664512
290657095750222821699101005
290657095750222907704758841
290657095750222907705801968
290657095750222907705821651
290657095759480295629420690
290657095759480379569506355
290657095759480379570573377
290657095759482555403954273
290657095759482555404420833
290657095759482555405371215
290657095759482555405470593
290657095759482556065887011
290657095759482638971988641
290657095759482639000684997
290657095759482827259684424
290657095759528308990281291
290657095759528308990747851
290657095759549857332930161
290657095759549857337651895
290657095759549858370753759
290657095759549858480840535
290657095759549858485072623
290657095759665569630219647
290657095759665569657499061
290657095759665569658898741
290657095759665569658917614
290657095759665569658917615
290657095759665570405170947
290657095759687056358646785
290657095760075176172801398
290657095760075176173335261
290657095760075176174402282
290657095760075176174402283
290657095760075179240306552
290657095760075179272185236
290657095760075932385717485
290657095760075932385717728
290657095760075932385717729
290657095760075932386184289
290657095760075932500625457
290657095760077351893346063
290657095760077351897578151
290657095760077351922044031
290657095760077351922160671
290657095760077351923560351
290657095760077351926293381
290657095760077352007783179
290657095760077352008131487
290657095760077352008137311
290657095760077352008249739
290657095760077352009181247
290657095760077352009200121
290657095760077352009653631
290657095760077352009666681
290657095760077352012363575
290657095760077352012835959
290657095760077352012854673
290657095760077352669230483
290657095760077352784488291
290657095760077372814052623
290657095760077372815568943
290657095760077372818301973
290657095760077372928838047
290657095760077372930373081
290657095760077372933087397
290657095760077435575817547
290657095760077435577215615
290657095760077435577234488
290657095760077435577234489
290657095760077435580397943
290657095760077435604513903
290657095760077435606048936
290657095760077435609113172
290657095760077435609113173
290657095760077623603894875
290657095760077623604243183
290657095760077623604249007
290657095760077623632591231
290657095760077623632941151
290657095760077623861978136
290657095760077623862510387
290657095760077623862529260
290657095760077623862529261
290657095760077623891343708
290657095760077623976947503
290657095760077623977235944
290657095760077623977301635
290657095760077623977314685
290657095760077623977432777
290657095760077623978364445
290657095760077623978482537
290657095760077623978836828
290657095760077624637345047
290657095760077624638413437
290657095760077624638413680
290657095760077624638413681
290657095760077624638880241
290657095760077624641600221
290657095760077624667228128
290657095760077624752136295
290657095760077624753671245
290657095760077624753671329
290657095760077624753671488
290657095760077624756385645
290657095760077625011485023
290657095760077625011951583
290657095760077625014605872
290657095760077625015138123
290657095760077625016206756
290657095760077626961343101
290657095760077626961361731
290657095760077626961361974
290657095760077626961361975
290657095760078188721577031
290657095760078188836368279
290657095760146349665946033
290657095760281855291191844
290657095760283547543771153
290657095760283547543771156
290657095760283547543771157
290657095760283547572467512
290657095761312698686957399
290657095761312698716126139
290657095761312698801742823
290657095761312698802215207
290657095761312970656140353
290657095761312970656140596
290657095761312970656140597
290657095761312970684955044
290657095761312970685309177
290657095761312970769863211
290657095761312970770926021
290657095761312970771398245
290657095761312970771398404
290657095761335858067437077
290657095761335858067454339
290657095765016564086165516
290657095765017044602350083
290657095765017044602362889
290657095765017044602363133
290657095765039471646281333
290657095765040203867921873
290657096601418281371602694
290657096610842788241167508
290657096610888520905371024
290657096610888520906770704
290657096610889022227371524
290657096611917961888375511
290657096611940601536404388
290657096611940873505568712
290657096612123866924497620
290657096612543177159928038
290657096612673684023017121
290657096612680458830641016
290657096615651994903530192
290657096615652475050907268
290657096616201789948652004
290657096616201789952902806
290657096616201790038991874
290657096616247522612855520
290657096616247522616037848
290657096616247522698944588
290657096616247522701776996
290657096616247522955695472
290657096616247522955812112
290657096616247522960412834
290657096616247543623900338
290657096616247543876518521
290657096616247543881117791
290657096616247606657765481
290657096616249217274238914
290657096616249218307713783
290657096616384804287819300
290657096616384804291001628
290657096616384804635375162
290657096616384804651326411
290657096617438831402596974
290657096617482953447144729
290657096617484563980594782
290657096617484564325417614
290657096617484648023739357
290657096617485129228662873
290657096617485129314868581
290657096617485129314888264
290657096645269786994753789
290657096649189007051011413
290657096649524805303671501
290657096649594265449574979
290657096649594349219612337
290657096649731547126135269
290657096649731547210805943
290657096660050388108188979
290657096660093944937478017
290657096660096142353496599
290657096660233402333037411
290657096660233403107872071
290657096660300621730150695
290657096660642987955329825
290657096660643744196526741
290657096660645163708406037
290657096660645163794495105
290657096660645184596047187
290657096660645184596163827
290657096660645184597563507
290657096660645184600414629
290657096660645184710482691
290657096660645185372398167
290657096660645247362529473
290657096660645247386508467
290657096660645435414585795
290657096660645435758942067
290657096660645436449222693
290657096660645436449572613
290657096660645436535666052
290657096660645436796778555
290657096660645438772170987
290657096660714077765587596
290657096661880782466949609
290657096661880782553038677
290657096661880782553392968
290657096665584877304928743
290657096665584877304947457
290657096665585128351988439
290659070710914607095303928
290659725968672295210616906
290659725974208478982674082
290659726002025811453220184
290659726002025811711483176
290659726002025812481735828
290659726002025812486322048
290659726002025812826092100
290659726002025812826558660
290659726002025812826562872
290659726002071566067000035
290659726007560300645490368
290659726007560300903757572
290659726007560304002944418
290659726018489570563398782
290659726018489570563416044
290659726018489570567998052
290659726018489570568002264
290659726018489571595001588
290659726018489571687212070
290659726018489573920865882
290659726018489574005542220
290659726018489574006959162
290659726018489575038680220
290659726018489575040079900
290659726018672504580885360
290659726018672505695475410
290659726024024059758756128
290659726024024059759110260
290659727169292116917506765
290659727202233851840226683
290659727202233851840693243
290659727202233851926432391
290659727202645634103347483
290659727202645634103353099
290659727202645634104869419
290659727202645634104882517
290659727202645634189558807
290659727202645634190975957
290659727202645634193790895
290659727202645634193809609
290659727202645634449243161
290659727202645634452425489
290659727202826119366758683
290659727202826119452497831
290659727202828648442986955
290659727202828648444036715
290659727202828648528726103
290659727202828648530125783
290659727207585329365243443
290659727208180122496678487
290659727208180122611463911
290659727208317383251053959
290659727208317383279750315
290659727218698363410158027
290659727218698363410274667
290659727218698366766693459
290659727218880540810074459
290659727218881377635123099
290659727218881377635473019
290659727219247409441238755
290659727219247410560433899
290659727219292323849098393
290659727219292323959638631
290659727219292323961055781
290659727219292323963889433
290659727219292327317105731
290659727219292327317105939
290659727219293162997432149
290659727219293162997449411
290659727219429584629337813
290659727219429588071481251
290659727219430423751811833
290659727219430423751824883
290659727224232015778783463
290659727224232015778796561
290659727224232016812374973
290659897532167908419475475
290659897532167908505214623
290659897576634463179654173
290659942110343504563722311
290659944806688754019395021
290659944806688754019395030
290659944806692999766741902
290659946012757516587399869
290659946012805696969476479
290659946012805696969493949
290659946012942957723865049
290659946012942957728451269
290659946012942978644451905
290660002931948880019671799
290660002943068692248000299
290660005583826668506223167
290660005583828363083284355
290660005584926533028911909
290660005584926535351860203
290660005585475492135790019
290660005585475494459788073
290660005600299652488601369
290660005633102518400962709
290660006486050667876945437
290660006486050667877299569
290660006534226650926047943
290660006534226650926402075
290660006780742146651366803
290660006780879407406096567
290660006784583750882215919
290660006784583753091790115
290660006784583774012496515
290660006784583774355453107
290660006784583836774615731
290660006784585445344486067
290660006784585445457860165
290660006784585445459277315
290660006796801738479737153
290660006796938999234466917
290660006797350715407766183
290660006800506018419270179
290660006800506081181035103
290660006800643341935764867
290660006801055061093815475
290660006801056734749803081
290660006801056818547414121
290660006801062404218363209
290660006801062404218717341
290660006829057647791944685
290660006830153560429535873
290660006830709946228983035
290660006833859598454007167
290660006833859598454020265
290660006833859600776955461
290660006833996775296341919
290660006833997342709343243
290660006833997363630049643
290660006834409124973519419
290660006834409208766544239
290660006834409208771130459
290660006834415984282165187
290660006845117175853778825
290660006845528958892802759
290660006845529021683619575
290660006846764305025319311
290660006850468650711368603
290660006936396690961186778
290660006936533951715916382
290660017741562547048333361
290660017741563302484814147
290660017741570066492427215
290660017743346960071571063
290660017790791701669664165
290660017790791702698533941
290660017793169801237116773
290660017793169801237120985
290660017802095284731673439
290660017802095284731677651
290660018943921509312873158
290660018943967262869085266
290660018943967513573188370
290660018944104774586194064
290660018944104775361032936
290660018991731714616381904
290660018991731715759570544
290660019003218144508437110
290660038965779471273499145
290660039251143825357113117
290660039251143825360299657
290660039265968738851103555
290660039265968738854290095
290660039265970434088195105
290660039265970434120193285
290660039265970434203452913
290660039265970434465983969
290660039357043918223843474
290660039367953605158683686
290660039368090865827320010
290660039368098397238579458
290660039401261368875456740
290660039401314624684295894
290660039401314631831711510
290660039405151176733448486
290660039405151176736636430
290660039405151180090855559
290660039406805083941249086
290660039406805083941603218
290660039406805084056506894
290660039406805146703368142
290660039416132102044295060
290660039416133794296524452
290660039416269297713976187
290660039416269297713976188
290660039416270992290551942
290660039417918186457866860
290660039421622467143660654
290660039421622529933999470
290660041618755429472821301
290660041666933609535693797
290660041908375538655632243
290660041918946394872033179
290660041918951478217863671
290660041923199721704624633
290660041952298132885331123
290660041952849436340654795
290660041952854539949858379
290660041956004257975617887
290660041956004257978800215
290660041956560643778247377
290660041957795927116766349
290660041957796178825273349
290660041967122377921135685
290660041967122378692788017
290660041967673618385702573
290660041967673681147821629
290660041967673681176519389
290660041967673681179819809
290660041968908964406616029
290660041968908964518687297
290660041968909215450961361
290660041972613310318705325
290660041972613310318705373
290660041972613310318705533
290660041972613310321887701
290660041972613310321892073
290660041972613561251446157
290660041972613561365765229
290660042053139916826036030
290660042053185733172592778
290660042053185733516039015
290660042053185733516039016
290660042053188167305899820
290660042053192998947319886
290660042053192998947319895
290660042053193260106127172
290660042053193263554055154
290660042057927993543816473
290660042057950884269001082
290660042058683711186794972
290660042058683714659171412
290660042058747353525184403
290660042058747353525184404
290660042058747356882769596
290660042069046113519449021
290660042069062222965704842
290660042069588127305563051
290660042069588127310149271
290660042069618797095107422
290660042069794217101933966
290660042069794300784287198
290660042069801814742967176
290660042069801832191297296
290660042074606021370316452
290660042075147449408406272
290660042075147470300060732
290660042075147470328578969
290660042075147470329112624
290660042102967063657494149
290660042107959538642816180
290660042107959538686414016
290660042117356471796301341
290660042117356471796305553
290660042119001402686645579
290660042119001403029602171
290660042119618835609610154
290660042119618835609614366
290660042119618839051753592
290660042803590184102525705
290660042803596958929399817
290660042803597523785284133
290660042807296222155706453
290660042808394392106405453
290660042808531568173433369
290660042808943350437622595
290660042808952408974185719
290660042808952409749020379
290660042819512511848814053
290660042819651969506177111
290660042820061554867733091
290660042820061554870919631
290660042851768424260208479
290660042852865966708639961
290660042852866029121799215
290660042852866029355023163
290660042853003205422051079
290660042853417248122645147
290660042853417331919789627
290660042853422354745060181
290660042853422417503991293
290660042853422417507179237
290660042856572007084769003
290660042856572571940653319
290660042857128392798122885
290660042858363738812667473
290660042867690691911686549
290660042867690691916272769
290660042867690691916285867
290660042867690754592311643
290660042867692449939595123
290660042867827952555279617
290660042868241430199695317
290660042868241430285788597
290660042869476776300327569
290660042959315168707988180
290660042959315168707990367
290660042970255270635524210
290660042970438288332276698
290660042975173749627034918
290660043003580538189623978
290660043258891478949174131
290660043259303261212300547
290660043259303264569413563
290660043259303264569885739
290660043259303344780334915
290660043269796334028760370
290660043269796417711113602
290660043269819326262285893
290660043269819326262303363
290660043269819329356886519
290660043269819329361608253
290660043269933615617985002
290660043270002256804781093
290660043270345460761916940
290660043270413853991532227
290660043270414042166740223
290660043270414042166757485
290660043270416301598268785
290660043270421381959585427
290660043270421381964307161
290660043270421633011366857
290660043270558646071428047
290660043275355238062439891
290660043275355426232943623
290660043275355426347734663
290660043275355426348784423
290660043275355426348797521
290660043275355509915769031
290660043275355510031604215
290660043275362769129325805
290660043275363041098508843
290660043275363103744774001
290660043275914343552125513
290660043303149935246037942
290660043318525315169986274
290660043318525315256079554
290660043319760682194865710
290660043319827126243798433
290660043319827129342985279
290660043323465091442557682
290660050072782480120696139
290660050072783923648814129
290660050072783923764071937
290660050072784174811131633
290660050072784175472112377
290660050072784175587370185
290660050072784175849901241
290660050072784175849905453
290660050074019521489839293
290660050074019521605097101
290660050163857661932242622
290660050178686903133104474
290660050213611296352996091
290660050213618827764322842
290660050213618890410700268
290660050223083041417657814
290660050223084733674469214
290660050224731840801981062
290660050224731927841784132
290660050228436270284814878
290660050228436270285169010
290660050973350291902690703
290660050973351986593126197
290660050973351987286105121
290660050973351987631895805
290660051064425474747340502
290660051108828386421823820
290660051112532733256767395
290660051112539511178307983
290660051114186637222418730
290660051114186639430575776
290660051114186639546317406
290660051123103502466194327
290660051123513655207037618
290660051123515252961886274
290660051123515263547325668
290660051123515849671459148
290660051123515851995357824
290660051123515851995358032
290660051124750609565052584
290660051124750630485640892
290660051124750633813116950
290660051124750696604872916
290660051125299652583971414
290660051128455039047890612
290660051129004019304694598
290660051129004020309572282
290660051129004020309572490
290660051129004082066809442
290660051129004083099911306
290660053660236092998258987
290660053660236155760378043
290660053660236158887908565
290660053663386315647517433
290660053674506127757873969
290660053674506127873131777
290660053675055234342431225
290660053675055234345731645
290660053676290517684126749
290660053676290517684244841
290660053676290517684262103
290660053676290517684599133
290660053679994863484611545
290660053679994863484617161
290660053679995114417352377
290660053679995114417357993
290664651229409552738673049
290664967308540579935213380
290664978130171682481505165
290664978130171703373512305
290664978130173377058199171
290664978130173397945975675
290664978130173397950206311
290664978130173397978904119
290664978130173398720810335
290664978130173401044808389
290664978130173649021731727
290664978130173649025963815
290664978135524872830378259
290664978135525123878837635
290664978135525124653676507
290664979336281453113662942
290665623772444966040142265
290665623772444966154933513
290665623788916315911923957
290665623789099267460628521
290665623789101777939553649
290665623836675371705267847
290665631925735457855279819
290665631942199217344681157
290665631942199969453907519
290665631942382168922673957
290665631947733706538474729
290665634627484646813690915
290665635483395299196279903
290665635494508337373618711
290665635494698941295164529
290665635500052110842718821
290665635528052458566983291
290665635528052458681420199
290665635528052458682818475
290665635528052458682837349
290665635528052458686006419
290665635533403183750698719
290665635533403932649371179
290665635533403932764156603
290665635544516973264449321
290665635544516973264466791
290665635544653415672859599
290665635544653415677581333
290665635544653415706279093
290665635544653419144763655
290665635828195975577251061
290665635828195975950305141
290665635829431321709751755
290665635829843103973945401
290665635833135670866305423
290665635833546697665184961
290665635833547449773244923
290665635833730464026441195
290665635834782046777630547
290665635844248704825951791
290665635844843504498399123
290665806152039726261625319
290665806152222740600909255
290665806152222824283734871
290665806152227823175087415
290665806157573647246197329
290665806157580509109114807
290665806157580989251904051
290665818315454338415721704
290665850735893929633177323
290665850735895562562709505
290665850737542753262376993
290665853432055286165524658
290665853432056102073184580
290665853432062542165929854
290665853432101018829844814
290665853432101855658094496
290665853432106101403906334
290665853432106101404022974
290665853432106101404041688
290665853432106101405441368
290665853432108295750838318
290665853433295715533799428
290665853433707225824560478
290665853433709670189565742
290665853433752979409468942
290665853433755674821533902
290665853433890491211254030
290665853433890512131842338
290665853437001732666273776
290665853437409268150001216
290665853437413535845505870
290665853437455021734794492
290665853437459268509592746
290665853437596528149359294
290665853437596529268567488
290665853437596550189390528
290665853437598788700214142
290665853438648797923545470
290665853438648860599571246
290665853438651308406383078
290665853438651329327426300
290665853439246105010193110
290665853439246125930782870
290665853439246125931255046
290665853439246669869615290
290665853481924694763068246
290665853481926387015764198
290665853483116254510947920
290665853486819782085540410
290665854332669604678324133
290665854338027101217009617
290665854638356059362446429
290665854638356059362564521
290665854638356080283151377
290665854638356080287855641
290665911507538050554984923
290665911557361225418358017
290665911557361227857497239
290665911568481793227004827
290665915106103238479495611
290665915109670321201238087
290665915109677663206944809
290665915109807581955613559
290665915109807584165189159
290665915109807667848014775
290665915109809297338590059
290665915109809297682946331
290665915109809300777546957
290665915109809841387142121
290665915109814923961320281
290665915111044647570114197
290665915111045187404869037
290665915111456489152866471
290665915111456491477214445
290665915122025506791021353
290665915122162830307865961
290665915125868805598926041
290665915126280649620813165
290665915159220629842847009
290665915159220630614499341
290665915159221170453971543
290665915159221173782742287
290665915159221194732145043
290665915159632976996321219
290665915159633037405390281
290665915159633039839943283
290665915159633039844529503
290665915159633040499990907
290665915159639815326865019
290665915170338750590131889
290665915171988198774744131
290665915171988387061088663
290665915175691917700535663
290665915406299848984416167
290665915409859677773375235
290665915409996854759185943
290665915409996876794383175
290665915409996938442011559
290665915409998568018681735
290665915409998568275426795
290665915410005889361944889
290665915410005890136785165
290665915411234482248342917
290665915411644067494517223
290665915411645762071211229
290665915411653018414450553
290665915411653019189289425
290665915421116689022711675
290665915425875877756109699
290665915426058076192924229
290665915426468141926244051
290665915426469920186113593
290665915454470749459340513
290665915459273267419626123
290665915459409898228699797
290665915459410444376740475
290665915459822307999388469
290665915459822310433823427
290665915459822310438527691
290665915459822311093871051
290665915459829002238391931
290665915459829085920745163
290665915459829085920863207
290665915470347243408615713
290665915470942123322199551
290665915475881251056297323
290665915475881815140529307
290665915561763849853156505
290665915561946801401979161
290665915561947053268402052
290665915561947074145983761
290665915576588008738181831
290665915576771022963146903
290665915577823354756025387
290665915577823543042382969
290665915578425682426739999
290665915609367902716625244
290665915609505079702435952
290665915609916946390870172
290665915609923721217744284
290665915609923721217862328
290665915621036758619198672
290665915622295266986919653
290665915625975886353296444
290665923667057358531496346
290665923667057358531513608
290665923683528645698571716
290665923683528729381397332
290665923715050412038410974
290665923715096164594786532
290665923715233342810016286
290665923716887249013394116
290665923716887332581422660
290665923726170226619783804
290665923726353178168593410
290665923726353178168612284
290665923728000307221117948
290665923728000370016161028
290665927269191093971064026
290665927269191345019540872
290665927316909813140244812
290665927316909814254853736
290665927569334610951454586
290665927569380615584841300
290665927569517876253471800
290665927584211551535129334
290665927585394450499526618
290665927617099063928145572
290665927617099063928146976
290665927617517434598057606
290665927617700386261667090
290665927628631225226430230
290665927629866007159920950
290665927629866091134309188
290665927633570349865809332
290665947574720464500504155
290665947575955811289883403
290665947576367656430512161
290665947576367656433698701
290665947591191816697578539
290665947591192381556649395
290665947591192569924502599
290665947591192569927689139
290665947591194264415569725
290665947591194265190408597
290665947591194265276851957
290665947591194265539383013
290665947592429611208135513
290665947826732060568488927
290665947876556927027696889
290665947876556930008905947
290665947891381840521687327
290665947891383535870850145
290665947976849583491367767
290665947982393356962106821
290665947982393357005215020
290665947991673743844645677
290665947993320932306035385
290665947993320932306054259
290665947993320935400636011
290665947993320935658916265
290665947993322630235960191
290665947993323191737563947
290665947993323195095031047
290665947993323380023921529
290665947993323383380325819
290665947993323383381375579
290665947993323383381394453
290665947993503887236318637
290665947993503967494715838
290665947993503967495069970
290665947993505644575599871
290665947993506397721028309
290665947993506481403836455
290665947993510662063192749
290665947993511477626486205
290665947993511498518376705
290665947993511498891429333
290665947993511498906329418
290665947993511501986029959
290665947997034587687323803
290665947997080341289830650
290665947997209987678665191
290665947997217518346852023
290665947997217539267558375
290665947997217539283508220
290665947998262319471543675
290665947998857116075372581
290665947998863894255464443
290665947998864647142141647
290665947998864730739344755
290665947998864731083701027
290665947998864731098246980
290665948026674470543206700
290665948026864983664159796
290665948026864987103589078
290665948026864994254186862
290665948026865016179432831
290665948030427080411775842
290665948030427083851795758
290665948030564257483325906
290665948030564260837544987
290665948030571035664478148
290665948030571056671277988
290665948032218164803078704
290665948032218185723783652
290665948032218185723786082
290665948032218188047784136
290665948032218248370757328
290665948032218248370759758
290665948032218248370763970
290665948032218248371113890
290665948041478171055772382
290665948041478171167849266
290665948041499446669638119
290665948041499447444478395
290665948041499447831898857
290665948041499450109067401
290665948041499450113316751
290665948041501895636333403
290665948041545201388761468
290665948041546896080124258
290665948041547649221241867
290665948041682377325389373
290665948041682377326924567
290665948041682378101764843
290665948041682380765409081
290665948041682380768595621
290665948041682380770130815
290665948041682381540249357
290665948041682399036880230
290665948041682399376654494
290665948041682399379836822
290665948041682399381193897
290665948041682399381234072
290665948041682399381252946
290665948041682399381253755
290665948041682399381253764
290665948041682399381372015
290665948041682399381372016
290665948041682402475959384
290665948041684093953698420
290665948041684093956878318
290665948041684093956880748
290665948041684093957941128
290665948041684093957947770
290665948041684909860709451
290665948041684909860826091
290665948043328742777425556
290665948043328753237778759
290665948043328753238251143
290665948043328756676735657
290665948043328756677208041
290665948043331190581860102
290665948043331200956124237
290665948043331201042213305
290665948043331201045401249
290665948043331225334917230
290665948043331284612963233
290665948043331284641659589
290665948043331284641777681
290665948043331288128443990
290665948043331288128450632
290665948047035546842348181
290665948047035547531449309
290665948047035568810937412
290665948047035568811056482
290665948047035631185217001
290665948047035631213796717
290665948047035631572637463
290665948047035631572638915
290665948047035631572696512
290665948047035631572698942
290665948047035631573171326
290665948047035631575885482
290665948047035631601217179
290665948047035631604937374
290665948047035631605980492
290665948047035631606000148
290665948047035631606000391
290665948047035631606000392
290665950228253543076688613
290665950244305729365952247
290665950244720025194551734
290665950249658961557869809
290665950277659224713809691
290665950278073351211194107
290665950278078371023257423
290665950283012478945173835
290665950283019758190165393
290665950292483407759151741
290665950292483407759268381
290665950294132795592086341
290665950294132858242129917
290665950294132858270826273
290665950297837141395291117
290665950297837204071311069
290665950297837392439164273
290665950678415810010372065
290665950678415810038951781
290665950678423065005769839
290665950678423336946373161
290665950678423336949555489
290665950678423336974952877
290665950678423336978135205
290665950678423340302423319
290665950678423340331003035
290665950678555515158332517
290665950678559782829856725
290665950678560325764862673
290665950678560346656871265
290665950678560597703812869
290665950678560597705347903
290665950678560597732510677
290665950678560601061398061
290665950678562105400807933
290665950678598835183436295
290665950678601268714544625
290665950678606100241663089
290665950678606351288722785
290665950683906268610398322
290665950683908507154150380
290665950683952022195190146
290665950683959531207812559
290665950684089282949565618
290665950684091521378998812
290665950684091709407076140
290665950684091730672037982
290665950695207384974656709
290665950695207405923942825
290665950700568082400974091
290665950700568103293100775
290665950728354746533282058
290665950728354746536464386
290665950728357194254337480
290665950728377622266752493
290665950728377623325737019
290665950728377623328919347
290665950728377623414658495
290665950728380074489998689
290665950728380133899368167
290665950728380137252117905
290665950728385153335173441
290665950728385219826277191
290665950728387664187168459
290665950728387664191400547
290665950728387664191419421
290665950728423355959825785
290665950728423355961360819
290665950728423355964543147
290665950728423356078862011
290665950728423359431729841
290665950728423359432202017
290665950728425887484159991
290665950728425890837027821
290665950728430887399783041
290665950728430890499087931
290665950728430973034001721
290665950728430973407073063
290665950728430974181907723
290665950728430983528720689
290665950728433417776211245
290665950728433418805081021
290665950728560553957153695
290665950728560553985733411
290665950728568147815801191
290665950731672917117429834
290665950731672917118846776
290665950731672920470297664
290665950733913821044849664
290665950742793548630149892
290665950742793548630622068
290665950744437381519567869
290665950744439578189449599
290665950744439829236509295
290665950745031905781160949
290665950745031905781279041
290665950745031926788078673
290665950745034353617125503
290665950745034437296762967
290665950745034437299945295
290665950745034440652695033
290665951428868281352473997
290665951428873364698304489
290665951428873364927991977
290665951428875059503636223
290665951429003306661930125
290665951429003306920210379
290665951429003307695404995
290665951429003307696448931
290665951429003307696467805
290665951429005542106849469
290665951429010625423983605
290665951429010625452679961
290665951429010625681201049
290665951429010625682717369
290665951429012320258361615
290665951429012321033201891
290665951432572063068726809
290665951432579405304004379
290665951432709323823102281
290665951433944669840829197
290665951433944669840830601
290665951434363795115484785
290665951443690266698132873
290665951443690267727002649
290665951443690270051350623
290665951443690270055599973
290665951443690270055601425
290665951443827464605004273
290665951443827465719613197
290665951443827465724218291
290665951443827468043611251
290665951443827468048210521
290665951443827468048216345
290665951443829160296657123
290665951443829162620655177
290665951443834242870835283
290665951443834242871898093
290665951445062811394383521
290665951445062814837589769
290665951445069589660214531
290665951445069589664463881
290665951445474656506432563
290665951445474656509619103
290665951445474656535128919
290665951445474656538316863
290665951445481371927591749
290665951477044264401576503
290665951477044265173228835
290665951477051043324274421
290665951477051043324391061
290665951477181525898907951
290665951477181525927604307
290665951477188304078649893
290665951477188304079116453
290665951478233292750162971
290665951478279130789195043
290665951478279131022418991
290665951478279131022437865
290665951478416328010153259
290665951478416328667368683
290665951478416329010325275
290665951478416329011842999
290665951478416329011860469
290665951478416329015029539
290665951478416331453713847
290665951478416332109630165
290665951478423650096843369
290665951478423650871683645
290665951478830370739327091
290665951478830433587185455
290665951478830433587186859
290665951478835435462935209
290665951478835456383640157
290665951478835519142572673
290665951478835519145760617
290665951481985171428190607
290665951482122369506894595
290665951482534779272879003
290665951482534781712018225
290665951483769498473306819
290665951483769500797304873
290665951483769561206375339
290665951483769561235071743
290665951483769563559419717
290665951483769564420353433
290665951483777092389922953
290665951493103292145832913
290665951493103856226878357
290665951493103857001717229
290665951493240490135138877
290665951493240490138443461
290665951493240492459136931
290665951493240492462324875
290665951493652839585579341
290665951493652900053447863
290665951493654531838275293
290665951493654531950352177
290665951493654531953066333
290665951494887681212103923
290665951494889877967606709
290665951494889877971265633
290665951498593721588232965
290665951498593721588233013
290665951498594286447303821
290665951498594286447305273
290665951498594287218956153
290665951498594474729412101
290665951578986066530443392
290665951578990156405605747
290665951579166584202839411
290665951579166584203193703
290665951579166646593403445
290665951579166646964958627
290665951583931734956291283
290665951584046167748067762
290665951584069075921582331
290665951584522260807766731
290665951584527342989801291
290665951584659542367939263
290665951595043073653349175
290665951595043157335683533
290665951595043157335702407
290665951595043160430402203
290665951595043160435007297
290665951595157446691382642
290665951595180418004319857
290665951595569291835315984
290665951595637869884106579
290665951595637936116594657
290665951595637953566459811
290665951595637957032695915
290665951595637957037282135
290665951595645213033101111
290665951595645213037706205
290665951595645216390568211
290665951595645464080042763
290665951595645464086164177
290665951595645464086183050
290665951595775130552742903
290665951595775134023111765
290665951595775134024646959
290665951595775214235096135
290665951595782745646355582
290665951595782745646355583
290665951595782749112591687
290665951598749115062580081
290665951599351253413344197
290665951600541118586051801
290665951600541118587114659
290665951601135977865906483
290665951628327949710939656
290665951628327949739519372
290665951628327950082475964
290665951628403986266908776
290665951628510963278454620
290665951628510963307152380
290665951628510964307324396
290665951628510967406629286
290665951628925068884184576
290665951628925068884185980
290665951628952966265074004
290665951628955476745061942
290665951628993699266154552
290665951628998698929159428
290665951628998702282145350
290665951629130897172671660
290665951629135993389413409
290665951629135993389414813
290665951629138490226837758
290665951633864196532070864
290665951633871727686922074
290665951633894635860454113
290665951633894635874980166
290665951643198407959029650
290665951643198492298716350
290665951643198492302967152
290665951643221652027229278
290665951643335668627665974
290665951643335668629083124
290665951643818623991199935
290665951644984513268264754
290665951648688922487377010
290665951879287212552927434
290665951879287213587465167
290665951879310090379920128
290665951879310100840273331
290665951879310101212282023
290665951879312597792605568
290665951879355938237326934
290665951884670675414018531
290665951884711531373067159
290665951884848792041231099
290665951884853874309478595
290665951884871700300839111
290665951884871703658424304
290665951895232410108299133
290665951895346717285380830
290665951895369607986118433
290665951895371864347493375
290665951895376386280645799
290665951895758562400616412
290665951895781449568866383
290665951895781449654959823
290665951895781453011009773
290665951895781453121079287
290665951895781453125782147
290665951895781453125801021
290665951895783900728764823
290665951895783900843551651
290665951895788792693768201
290665951895788792722466009
290665951895790487270812127
290665951895852562616329631
290665951895964404588412145
290665951895966726782042501
290665951895966915068400083
290665951895966932545898783
290665951895966935989105031
290665951895971744271170573
290665951895971747738823827
290665951895971995319765516
290665951895971995348463324
290665951895972016240353824
290665951895994906979946389
290665951895994906980418781
290665951899494833070234113
290665951900722837191985547
290665951900730179859613361
290665951900730179888309717
290665951900730368145970943
290665951900730368260289807
290665951900730451827261365
290665951900730451855957721
290665951901325248459786627
290665951901348135684016589
290665951901350583434718908
290665951901350583434718909
290665951901350583535338242
290665951901350583535629113
290665951901350583535688162
290665951928517199761534874
290665951928700234558365992
290665951928723125283550601
290665951928730454853163220
290665951929114339478182764
290665951929119425036756522
290665951929134684871480086
290665951929137135945285086
290665951929137135945753050
290665951929142215938365792
290665951929142218147920296
290665951929142219291583542
290665951929142299535452260
290665951929142302973936774
290665951929142308847895089
290665951929142309995786589
290665951929142309995805463
290665951929142312291101337
290665951929142313434289977
290665951929320146845963448
290665951929325230191793940
290665951929325260511153249
290665951929325263983411597
290665951929327761592486826
290665951932436505820244354
290665951934076357951579421
290665951934083634872748614
290665951934083697505197641
290665951934083885548155362
290665951943342008537215148
290665951943410649489724481
290665951943547848515809899
290665951943548120499342057
290665951943548120499401106
290665951943549543136076234
290665951943938416923357290
290665951943959693197272263
290665951943959695491977711
290665951943962141000171615
290665951943962141016055769
290665951945194463895573716
290665951945194473983327801
290665951945194477425472643
290665951945194477426535453
290665951945194477454168999
290665951945194477455231809
290665951945196723303110186
290665951945196925172042093
290665951948901268649578595
290665951948901268664005478
290665951948901268733797211
290665951948901352331944877
290665951948901352693973567
290665951948901352694032616
290665951948901352722553283
290665951948901352724147579
290665951948901352724148308
290665958398007754837470981
290665958398008005884530677
290665958398008005885934569
290665958398008005885947619
290665958398008006660769229
290665958398008006923297855
290665958398008006923304497
290665958398008006923317538
290665958399243352678496145
290665958839031992107745897
290665958848496143085055253
290665958850145029509198833
290665959582291288257227639
290665959582291291355947925
290665959598213600504478215
290665959598350798497088763
290665959598762640457488563
290665959598764837213463733
290665959598764837216177889
290665959598764899892203665
290665959598765088175479749
290665959598765088260523429
290665959598765088950318621
290665959598765089036761981
290665959598765089299293037
290665959600000434968045537
290665959600000435054488897
290665959603704027626183393
290665959689637649416767828
290665959689659808921651717
290665959689774931063133018
290665959689774931063151892
290665959698917283110422557
290665959698919728504297597
290665959698919730828291279
290665959698919731603130311
290665959699102742843931453
290665959699102742847119397
290665959699102745167929507
290665959699102807930044351
290665959700155077620857227
290665959700749874224685973
290665959700887218662218059
290665959700894746644698960
290665959704453464555742825
290665959704454217701159617
290665959704460994589042845
290665959704460994593764579
290665959704460995622161971
290665959704461057609908923
290665959704461810759588163
290665959704461831307223013
290665959704461831422014261
290665959704461894438145507
290665959704463506105808833
290665959704486414666744027
290665959704486414672589890
290665959706245384659257223
290665959706245468342082631
290665959706246284264158816
290665959706247915804404129
290665959706247978869448981
290665959706247978869451411
290665959706248732101085398
290665959732278947836291470
290665959732462150458033558
290665959734246571665106421
290665959737808637017707594
290665959737815327038315808
290665959737815328075679094
290665959737944994743064585
290665959737944998095932415
290665959737945834924241964
290665959737945835010335404
290665959737952587792691280
290665959737952608684699872
290665959737952609837327608
290665959739592126119568303
290665959739599466920649208
290665959739599717882547180
290665959739599738889695488
290665959739599738889815962
290665959739599741212295266
290665959739599741212296292
290665959739599741213695972
290665959739599741213713234
290665959739599741213714602
290665959739599741213714686
290665959739599801565366972
290665959739599801565385846
290665959739599803889734638
290665959739599803889740461
290665959739599803889740462
290665959748333652642164583
290665959748334408107341725
290665959748859472510462854
290665959748859723557522550
290665959748859723558939699
290665959748859724333761102
290665959748859724596292158
290665959748859724596309627
290665959748880937202753816
290665959748882632765574847
290665959748882632812870917
290665959748882635863344543
290665959748883451039100093
290665959748925919658581019
290665959748925920031185961
290665959748925920031652521
290665959748926754554199942
290665959748926756874434841
290665959748926756874434898
290665959748926756874435058
290665959748928353936304582
290665959748928354973674510
290665959748928364395240635
290665959748928364396657785
290665959748928365432610563
290665959748928365434027713
290665959748928365559076742
290665959748928447962808443
290665959748928449110718817
290665959748928449115436179
290665959748928449126644550
290665959748928449126662020
290665959748928451454133113
290665959748928451565802060
290665959748928452209905663
290665959748929204595310749
290665959748929204709635437
290665959749063117679422767
290665959749063117684144501
290665959749063118023913149
290665959749063118027101093
290665959749063118028500773
290665959749063118028518242
290665959749063951427969638
290665959749063952542578562
290665959749063954867049817
290665959749063954867049818
290665959749065375139217821
290665959749065375183858784
290665959749065377463215875
290665959749065614236124578
290665959749065646004604595
290665959749065647152510597
290665959749065647152569646
290665959749065650202511839
290665959749066465378267389
290665959750095070351488018
290665959750710327338941922
290665959750710327339296214
290665959750710327425035362
290665959750712754251368694
290665959750712754251368854
290665959750712754251373066
290665959750712775014046069
290665959750712775057169308
290665959750712775128359109
290665959750712775128831493
290665959750712775171895683
290665959750712775171954732
290665959750712778499253697
290665959750712778500830470
290665959750712778500850153
290665959750712837818934232
290665959750712837822116560
290665959750712837933719656
290665959750712841261014249
290665959750712841262589618
290665959750712841262608491
290665959750712841262608492
290665959750712841262609301
290665959750712841289592513
290665959750712841291188942
290665959750712841291189026
290665959750712841291189185
290665959750712841291189186
290665959750712841291193397
290665959750712841291193398
290665959750712841377282466
290665959750712841377400558
290665959754416284761128781
290665959754416284789830913
290665959754416285132783133
290665959754416285132787505
290665959754416285134181569
290665959754416285134187185
290665959754416285134200283
290665959754416285134204654
290665959754416367716411595
290665959754416367716415967
290665959754416368472184145
290665959754416368815136365
290665959754416368815140737
290665959754416849993258041
290665959754417089546390494
290665959754417100051380288
290665959754417120857589231
290665959754417120857595055
290665959754417120943393252
290665959754417120943394070
290665959754417120972092038
290665959754417120972446170
290665959754417121589369737
290665959754417121703682777
290665959754417121976967292
290665959754417183705508914
290665959754417183734206722
290665959754417183734206882
290665959754417183734561014
290665959754417184351130289
290665959754417184767306108
290665959754417184853402026
290665959989965875340769290
290665959989982071468482804
290665959989986340270027647
290665959999246259855735333
290665959999246259856207717
290665959999251345526030439
290665960000893450638403115
290665960000893453995870215
290665960001076468335509895
290665960004597796438887911
290665960004597797472008489
290665960004604574249113685
290665960004604574250176495
290665960004604574274623501
290665960004604574278874303
290665960004605139104998001
290665960004605139109247351
290665960004605327391355583
290665960004605327395591883
290665960004605327510396181
290665960004605411447233827
290665960004675685265052884
290665960004780811438575215
290665960004787525827695507
290665960004787526199231815
290665960004788341730626469
290665960004788341735244613
290665960004788342106762047
290665960004788363038832024
290665960004788363042001302
290665960004788363043418244
290665960004790058390714822
290665960004790058393897150
290665960004810497925773813
290665960004811249908759182
290665960004812946019775843
290665960004812946019782485
290665960004813007662689135
290665960004813008781897329
290665960005839921038492933
290665960006434718015374467
290665960006435554858157004
290665960006437730725900304
290665960006438002695083586
290665960032605416422895834
290665960034435822113219660
290665960034438078450147596
290665960037958656753768821
290665960037997907611705782
290665960038135084597455011
290665960038135105488112352
290665960038135105604333592
290665960038141858386689468
290665960038141858389876008
290665960038141859003611631
290665960038141859424388172
290665960038141883411005644
290665960038142423245756112
290665960038142423245760324
290665960039194215203862824
290665960039194215203882507
290665960039788737514529352
290665960039788800161503028
290665960039788988562988728
290665960039788990885587102
290665960039789011806294480
290665960039789011807694160
290665960039789011807711422
290665960039789072130667352
290665960039789074453615646
290665960039789074453618076
290665960039789074453622288
290665960039789074453972208
290665960039789074483738649
290665960039789074483738650
290665960048522923236162771
290665960048523678701339913
290665960048657592018687525
290665960049048994151402694
290665960049048994815682406
290665960049048995190288942
290665960049071631519589046
290665960049071693779087631
290665960049071694155223209
290665960049071694199864172
290665960049071903488753370
290665960049071965000593119
290665960049071966119807137
290665960049071966124406407
290665960049071966164448909
290665960049071968491917741
290665960049072447427119278
290665960049072721718841801
290665960049117447870848654
290665960049117719840034282
290665960049117722159800248
290665960049117722162982576
290665960049117722819847872
290665960049118201012027742
290665960049252388622497557
290665960049253201101244004
290665960049253225461048005
290665960049253225461048006
290665960049254645744437478
290665960049254645749159212
290665960049254884830122766
290665960049254885944725866
290665960049254895657407183
290665960049254896405079069
290665960049254896776615377
290665960049254896781201597
290665960049254896781220471
290665960049254916594413300
290665960049254917713601802
290665960049254917713608444
290665960049254917716788342
290665960049254917716790772
290665960049254917717851152
290665960049254917717857794
290665960049254917747041036
290665960049254920036556738
290665960049254920040807699
290665960049254920811391398
290665960049254920812441158
290665960049254920812460031
290665960049254920812460032
290665960049255735943567769
290665960049255735943684409
290665960050307228112205355
290665960050307228241542348
290665960050307315251242740
290665960050307315281296989
290665960050307315281356038
290665960050902024716034261
290665960050902024802123329
290665960050902024845371254
290665960050902049093310934
290665960050902049094827254
290665960050902049094846937
290665960050902111854894345
290665960050902111855012437
290665960050902111859658684
290665960050902111883590701
290665960050902111885191585
290665960050902111885191586
290665960050902111971280654
290665960050902111971398746
290665960054010821513067359
290665960054011573998429299
290665960054011658728779242
290665960054011658728796504
290665960054605606913464622
290665960054605618116890441
290665960054605618488426749
290665960054605618488428201
290665960054605618488432573
290665960054605618489944521
290665960054606360140388682
290665960054606370602258205
290665960054606391566444358
290665960054606392570847436
290665960054606392570966506
290665960054606454299507102
290665960054606454328559202
290665960054606455332606536
290665960054606455332608966
290665960054606455333081350
290665960054606455365910415
290665960054606455365910416
290665960054606455447400214
290665962250642901684823745
290665962250647984255819577
290665962255589371424510195
290665962256001216446687379
290665962285649260526489945
290665962288798915217963073
290665962288936110890811867
290665962289348523095935497
290665962289355235156458465
290665962290583242267315585
290665962290583305029430429
290665962290590581950075417
290665962299873456070727783
290665962299917035850462529
290665962300054233843073077
290665962300468273334269449
290665962300468336013009381
290665962301701425661924061
290665962301703619351996365
290665962301703619355182905
290665962301703682027553969
290665962301703870398938017
290665962301703870399056061
290665962305407462972154449
290665962305407462972154657
290665962305407462972167707
290665962305407944231437722
290665962305408027831221093
290665962305408028602873425
290665962389647389267853574
290665962389647390300972700
290665962389688119993748292
290665962389688119993748293
290665962391340356625794291
290665962391477617380169764
290665962400757978865695560
290665962400760426583549940
290665962400760427702758134
290665962400760427702777008
290665962400760490464541772
290665962400765510276605248
290665962400765510276936294
290665962400806244049432974
290665962400811326623634220
290665962400811326623984139
290665962400811326623984140
290665962402453392993661541
290665962402590653662293494
290665962406164493729185278
290665962406164493733434627
290665962406164493733434628
290665962406165329414244868
290665962406301691721440082
290665962406301691721458956
290665962406301691726045176
290665962406301775404261326
290665962406302527406506948
290665962406304223126738061
290665962406304223126738062
290665962434122089072241471
290665962434165313576204296
290665962434165313833421739
290665962434165313833421740
290665962434165313833421899
290665962434165313837653827
290665962434165313838003747
290665962434165313838003748
290665962434165314609306159
290665962434165314609656079
290665962434165314609656080
290665962434166150661536067
290665962434166150661654111
290665962434167842541179391
290665962434167842541179392
290665962434167842570925507
290665962434167842657014576
290665962434167842914231936
290665962434167842914232019
290665962434167842914232020
290665962439054472636386000
290665962439054472636386001
290665962440685281042425205
290665962450035393411146559
290665962450151126625359655
290665962450151126629609005
290665962450631614558305023
290665962450768798532096856
290665962450768810141878210
290665962450768812464826504
290665962451798254648995543
290665962451798317324671398
290665962451798317410760467
290668760464929375117433514
290668869722566228607073878
290668869723941033082041560
290668869771979818253324766
290668869772116995210439118
290668869788588365974227950
290668869922829324853124915
290668902354254200054940510
290668902354388950214892540
290668902359742182434915822
290668905757769362228082164
290668905790985681622893686
290668905790985681856136508
290668905796476112068770386
290668905805810407060577000
290668905807596407880717092
290668905807596428804964276
290668905811300838024076532
290668906197418082206765802
290668906208678546182161967
290668906208678567074052467
290668906241848850369150903
290668906241848853807635417
290668906242031781025492583
290668906242034312426185469
290668906256666233570617703
290668906358773202371051588
290668913161204386171333208
290668913162851580314319212
290668914317489894093768801
290668914319143800297146838
290668914347142372200676616
290668914350848409220388111
290668914352495562641409300
290668914352495562641411730
290668914361778516998147561
290668914361778519325616384
290668914361779272552540444
290668914361959776294746648
290668914361959776294746649
290668914361959776294746702
290668914361961447630803268
290668914361961467428111943
290668914361961468580739679
290668914361962286777383052
290668914363608599928545553
290668914363608599928545589
290668914363608662688711080
290668914363608662690306348
290668914363608662690311964
290668914363608662690311965
290668914363608662717289344
290668914363608662718883640
290668914363608662718890228
290668914363608662718890229
290668914363608662718890282
290668914367312168223400622
290668914367312921450324682
290668914367312921479438053
290668914367312942400143001
290668914367313005133205745
290668914502590197938410851
290668914512054411591745823
290668914513703235225543945
290668914513703298015889403
290668916614410170070909584
290668916618114516646233252
290668917947446016042871703
290668917947448461412766345
290668917964095150149725591
290668917964095237192851959
290668917964095990448354283
290708856495461056021402513
290708961862077963961705921
290708965713980867858865175
290708965752876464025428825
290708965763941240714848817
290708965763943685079854081
290709277946370151508354386
290709289651967317099653880
290709289902338827897363564
290709289952293929036482794
290709289952301460103368708
290709289952339619945367094
290709292353258970267891960
290709293576230293703965950
290709293576230293732662306
290709804776329553929262708
290709804776329554015001856
290709804776331246267697808
290709804778113044608122056
290709804778113044612354144
290709804778113107288379760
290709804778113127833199832
290709804778113316208465680
290709804778113317237335456
290709804778115635217187464
290709804792932203373574116
290709804792932205701226674
290709804792932373095558242
290709804792932393987566834
290709804792932958841933586
290709804792932958872030866
290709804792933018161909204
290709804792933018419126648
290709804792933021632750402
290709804792933021634150082
290709804792933021891030704
290709804792933021977124143
290709804794579334753260162
290709804794579582362762640
290709804794579585830415894
290709837197138499384448921
290709837197319005534692273
290709837197319737788211497
290709837197321450932916041
290709837202261124958306007
290709837202672903865382265
290709837202672906964214979
290709840754569568960881769
290709840799043654699019289
290709840799043717461138345
290709840804394376410830661
290709840804394543889861605
290709840804395191542127957
290709840804531637165560265
290709840804531637283539457
290709840815644674684993845
290709841099591422650318611
290709841099599016733354485
290709841099599016848145733
290709841100831855452831513
290709841100834362493862553
290709841104720886956831293
290709841104720907848839885
290709841104720910082506747
290709841115833945250294273
290709934409916120843158819
290709934409916124314004229
290709934410464912841830599
290709934410464916284446421
290709934424740282342817525
290709934426517077977731483
290709934426517081419522033
290709934426519612824824225
290709934426523856243212413
290709934426523856243562493
290709934426523856246396145
290709934426928672041302115
290709934426928675397712181
290709934459878209196541255
290709934459878209225120923
290709934459878209225122375
290709934459878212667736745
290709934459878212671987547
290709934474695592402022675
290709934474695595873926731
290709934476341968313349251
290709934476341971781002505
290709946416205028349473467
290709946416205112032299083
290709946416250844696502599
290709946416250844782595879
290709946432259452887862253
290709946432264536609809449
290709946432668787548832507
290709946432671046866043657
290709946432676130587641093
290709946432851801802378907
290709946432854315726045476
290709946432854336646751882
290709946465618872110577694
290709946465618872110577695
290709946465680837455399228
290709946466213414226481759
290709946466213414226481807
290709946470972121869747562
290709946470972121869747568
290709946470972122902849432
290709946482082627784395459
290709946482082631223843454
290709946482082631223843455
290709946482082648677944914
290709946482085096394414110
290709946482085159156883087
290709949183788343454040634
290709949183971357908465530
290709950034576265343439485
290709950034576268786645733
290709950067928090449467843
290709950067935621774988143
290709950067935684536753067
290709950067952084496221808
290709950069789005901230067
290709950069791243666266026
290709950069791264558274618
290709950070203025930442202
290709950070203046822450794
290709950084399380888253903
290709950084401887929284943
290709950084401908849991343
290709950084536641642512783
290710116789645068548875733
290710116789645068807142937
290710116789647346578160949
290710116794998235655611905
290710120833354613326083654
290710120847583974636295670
290710120847583974637345430
290710120847766926330005610
290710120847766989091770534
290710120847767741118340698
290710120847769164843543380
290710120847769185764366372
290710120848180946988814472
290710120848180947107719556
290710120848180947107837600
290710120881532772009103682
290710120892232603540084296
290710120892234299229870906
290710128936268663606600862
290710128936680256693757046
290710128936817706538359230
290710128938053070780672128
290710128938053133542437212
290710128938464856601796040
290710128938464918244347106
290710128938464918244352722
290710128938465420686028024
290710128938465479889795612
290710128938465483362053800
290710128947386783582229038
290710128947793566839210418
290710128947928232427649868
290710128947928880854756704
290710128947928881969365628
290710128947929069140051476
290710128947929070254660400
290710128947930576546526034
290710128947930576546526194
290710128947930763798246718
290710128947930764831820758
290710128947930764831820966
290710128947930764946139830
290710128947931580853688935
290710128947935659149284070
290710128947935847520317830
290710128949033996317086530
290710128949033996317105404
290710128949163579220217060
290710128949163662788251636
290710128949164415929430724
290710128949164416015169712
290710128949164416272387108
290710128949166110963866746
290710128949166173639892522
290710128949166672266358452
290710128949166672352097600
290710128949166926871415851
290710128949171190842043824
290710128949171253518069760
290710128949171256985723014
290710128949171256985741728
290710128949171755955145536
290710128949575445133930500
290710128949575445137117040
290710128949576009993001356
290710128949577955645801494
290710128949582788287528722
290710128949582788287530126
290710128949583035778013848
290710128949583039248849430
290710128949583039248855046
290710128949583600637080492
290710128952877210327681998
290710128952877211356551774
290710128952877231219689186
290710128952877231248268902
290710128952877232248558962
290710128952877232277138678
290710128954517645025229728
290710128954524339380186210
290710128954524422948220786
290710128954524423062539650
290710128982517933202415726
290710128982517933545372318
290710128986643157511360036
290710128987878504419756636
290710128997342072749425596
290710128997342093636734296
290710128997342093641432784
290710128997342093641434188
290710128997342093670012500
290710128997342093893951740
290710128997342094012969092
290710128997342094670302560
290710128997342094698883680
290710128997342909572956512
290710128997342909572957916
290710128997753687614565940
290710128997753688762458844
290710128998989222698543542
290710128998989282016629994
290710128998989282273847438
290710128998989285369964384
290710128998989285374569477
290710128998989285484283040
290710128998989285484283088
290710128998989285484283248
290710128998989285741500484
290710128998989285741500532
290710128998989285741500692
290710128998991541821211024
290710128998991730106505748
290710131650874692416756463
290710131699046156975912793
290710132838683173251879972
290710132838683176579232162
290710132838683176694023410
290710132838728930278933278
290710132838728989569857004
290710132838728992925907002
290710132838728992925907162
290710132838728993040698202
290710132840330365070382488
290710132840330367364632974
290710132840330367393330782
290710132840330368514061120
290710132840330553355677212
290710132840513315843320884
290710132840513318971205490
290710132840513319200787984
290710132840513319229485792
290710132840513319315579231
290710132840513379295230920
290710132840513381704272654
290710132840513382738909552
290710132840513567580525644
290710132840513570019664866
290710132840514131664757676
290710132840514134849683830
290710132840514134878735722
290710132840514135137016024
290710132849657320408027860
290710132849657341300036452
290710132849659016016773970
290710132849794518371586308
290710132849794518372058692
290710132849794519519479260
290710132849794582195505036
290710132849794602054411924
290710132849794603087513628
290710132849796210624282260
290710132849796213980804802
290710132849796214095123458
290710132849796214095595842
290710132849796214096658700
290710132849797030004188931
290710132849840271956850516
290710132849840334632876292
290710132849841964209546468
290710132849841967680387666
290710132849842030327361390
290710132849842030327715682
290710132849842030356413442
290710132850206363429761628
290710132850206364458631404
290710132850208811147984642
290710132850391825458576642
290710132850396909061624578
290710132851441145244233432
290710132851441731111149516
290710132851443404795139462
290710132851443405053400842
290710132851443405053406666
290710132851443405053518934
290710132851443425686793922
290710132851443425687148054
290710132851443426059846550
290710132851443426060200682
290710132851443589609238696
290710132851443593052427682
290710132851448488370185058
290710132851448488370657442
290710132851448488484970482
290710132851448488485442866
290710132851448509405676882
290710132851448509406031174
290710132851448673331309760
290710132851448676655479830
290710132851448676770266658
290710132851448676770284128
290710132851489158265258290
290710132851489158380049330
290710132851489179272057922
290710132851489911496762746
290710132851494242069880398
290710132851494242069899272
290710132851623908536813416
290710132851623908622552564
290710132851624096907847336
290710132851624661682224592
290710132851624661767963580
290710132851626356343607778
290710132851626356343962118
290710132851626356374195125
290710132851626419019633602
290710132851626419393040522
290710132851626419397291323
290710132851626440026433394
290710132851626607425486701
290710132851626628312791024
290710132851627169066212064
290710132851627172251138218
290710132851627172252673251
290710132851627172280190110
290710132851627172538470411
290710132851627172538470412
290710132851627193172198702
290710132851627193201959325
290710132851631436590605764
290710132851631439948055602
290710132851631439948072864
290710132851631440062864111
290710132851631440062982209
290710132851631502824610162
290710132851631690995132560
290710132851631691109906338
290710132855329946675733312
290710132855330699045260068
290710132855337476970966894
290710132855337476971321026
290710132855337476971439070
290710132855337477000018786
290710132855337477999836670
290710132855337478001253612
290710132855337478029951420
290710132855337478114627710
290710132855337478116044859
290710132855338292874265038
290710132855338292875308974
290710132855338292875781358
290710132855338292878969302
290710132855338292904006782
290710132855338292904361074
290710132855338292907549018
290710132855338293132526418
290710132855338293161224226
290710132855338293247317666
290710132855338313794971390
290710132855338313799557610
290710132855338376561322534
290710132855340008371659572
290710132855340008400711672
290710132855362896773799147
290710132855362896773803358
290710132855362896773803359
290710132856977890778023436
290710132856984606024872238
290710132856984668699498174
290710132856984668815333358
290710132856987388476892884
290710132884795226601450578
290710132884795227492126086
290710132884978178265064482
290710132884978178955209754
290710132884978430002269242
290710132888691833421000882
290710132888691834425423700
290710132890338941786751534
290710132890339025210824512
290710132890339025469104766
290710132899619325053424944
290710132899619326198131516
290710132899619385401916206
290710132899619387729450720
290710132899619387729568764
290710132899619388844059644
290710132899619388845109404
290710132899619388845581788
290710132899619388872757404
290710132899619388874157292
290710132899619388959900652
290710132899620137514225518
290710132899620140956368956
290710132899620140957418716
290710132899620140957891100
290710132899620141329440458
290710132899620224553101084
290710132899620224554500972
290710132899620224897474826
290710132899621832467514436
290710132899621833209064908
290710132899621833210114668
290710132899621833237762668
290710132899621836681441353
290710132899621836682491107
290710132899621836682491108
290710132899621836682491113
290710132899802337065530110
290710132899802339392710492
290710132899802339393064624
290710132899802339393182668
290710132899802340421580268
290710132899802340536371308
290710132899803155296008636
290710132899803155297052572
290710132899803155297524956
290710132899803155300712900
290710132899803155325750380
290710132899803155329292616
290710132899803155554288890
290710132899803176216714988
290710132899803176217758972
290710132899803176217777846
290710132899803176221301208
290710132899804849901394578
290710132899804868470473798
290710132899804870793403170
290710132899804870793408994
290710132899804871941314996
290710132899805686731049769
290710132901449528026641146
290710132901449531121241724
290710132901449531121241772
290710132901449531498899493
290710132901449531498899494
290710132901449716054718426
290710132901449719493675324
290710132901449719493675532
290710132901451975486246988
290710132901451975830603468
290710132901451979216772587
290710132901451979302507524
290710132901452059427334032
290710132901452062899592379
290710132901452062899592380
290710132901452250898619220
290710153263077036819111209
290710153263079481184466393
290710153264314642272947291
290710153264358133068762327
290710153264358136507719225
290710153264495313493652189
290710153264495331058190547
290710153264495334385542737
290710153264495334500333985
290710153264497841541365025
290710153264502112307017475
290710153264502653147712857
290710153269848563253172185
290710153269855822695248435
290710153269855822695365075
290710153296614066400863105
290710153297848830766637351
290710153297848851658527899
290710153297848851773319147
290710153301555436003231313
290710153301967218009140285
290710153301967298592666627
290710153303201996843803907
290710153312490622965823139
290710153312490622997585183
290710153312490811025662511
290710153318026723170289421
290710153318026806766903505
290710153318026994794980833
290710157155860619547434489
290710157172339248592457594
290710164070149210618265751
290710164958973621181498703
290710164970091660945152657
290710164970460218442498077
290710164970643232667340893
290710164970643235106480115
290710164970648294320814105
290710164975444827021969293
290710164975444828136578217
290710164975444911361650377
290710164975444911704606969
290710164975447421184777231
290710164975447421844824855
290710164975452170027493899
290710164975452170056073615
290710164975452420731597003
290710164975452505533611939
290710164975453006889027561
290710164975584619177387779
290710164975584619837435403
290710164975993954379152265
290710164975993954379506397
290710164975996213815267047
290710165003857607871608879
290710165008798992718867523
290710165008799160197898467
290710165008799243765927219
290710165008799246205066441
290710165019871610156651303
290710165019873806826065021
290710165019917032477817213
290710165019917304073928909
290710165019919560410856845
290710165019919561563467111
290710165025407731939043573
290710165025407794700808497
290710165254223680447973187
290710165258979856633130259
290710165259711662828420883
290710165259711850856498211
290710165259712414940730195
290710165259735578792819129
290710165270097976605580479
290710165270097980047719705
290710165270097997497589071
290710165270098000968424653
290710165270100507980759337
290710165270100508009455693
290710165270100509013878463
290710165270100509128669710
290710165270235178040330093
290710165270235261608364461
290710165270237685081361133
290710165270237707121280099
290710165270237768649395501
290710165270692776278476949
290710165270829970828948431
290710165270829974271087657
290710165270830790087936777
290710165270832481307414225
290710165270832481312118697
290710165270832502232823645
290710165270832505671780543
290710165270832568347806319
290710165270837317309900455
290710165270837317309913505
290710165270837585921492477
290710165270838133212838643
290710165270860474338339410
290710165271882369768505949
290710165271882390775305789
290710165271882390775659921
290710165271884629204620731
290710165271884814133865345
290710165271884897816336829
290710165271884900800732427
290710165272096385215132970
290710165272096447891158746
290710165272507665038001074
290710165272508229897067718
290710165275588406793172665
290710165275588427685181257
290710165275588971537452273
290710165275589159565529601
290710165275590938193865551
290710165275595749799051195
290710165275596502948711712
290710165275596503058897875
290710165275596503063502969
290710165275634160378081129
290710165275634181270089721
290710165275636691750077659
290710165275773868850679615
290710165275773889742688207
290710165275778701376221899
290710165275778701380821169
290710165275801861374648407
290710165276183203023929909
290710165276190483382130871
290710165276190483386717091
290710165276191571263443411
290710165276191571292141171
290710165304046857635694095
290710165304184052186165577
290710165304184055628304803
290710165304184055657001159
290710165304184871445153923
290710165304184871559945171
290710165304186562669335843
290710165304186566136989097
290710165308942488810437435
290710165308942676838514763
290710165308988513331409971
290710165308988516770366869
290710165309126258615248433
290710165309537284381147055
290710165309538037522324691
290710165309538040621157405
290710165320060549573117065
290710165320060608782883443
290710165320060608782887655
290710165320060612220794793
290710165320060612225026881
290710165320060612249142841
290710165320060612253723237
290710165320060796810964983
290710165320060800248872121
290710165320060800253104209
290710165320063056585800057
290710165320063056590032145
290710165320063057623151262
290710165320063057737942519
290710165320063140182182473
290710165320063140186762869
290710165320063328210259801
290710165320063328214840197
290710165320106634450231159
290710165320243811522135147
290710165320243832414143739
290710165325596792555388305
290710165325596980583465633
290710165325596980956555849
290710165325597064524590217
290710165325597545782306541
290710167660677620356622483
290710167672420206584026295
290710167677286171545534665
290710167677292865870277275
290710167677292928546303051
290710167677292928660621915
290710167677293765493580233
290710167710639688561300979
290710167710640440930829139
290710167721577304676237849
290710167721757791082365513
290710167721757811974374105
290710167721760319015405145
290710167721760320168019783
290710167973847331466194331
290710167977505359511432115
290710168858165030707571376
290710168858165030707571619
290710168863106414778479283
290710168872560337352013393
290710168872560337438106673
290710168872562028570078111
290710168872920547878117561
290710168872920547882716831
290710168872994274734121063
290710168873177289074804679
290710168873177477360099451
290710168874412824147960192
290710168874413385923789619
290710168874413385928021707
290710168874413448599815395
290710168874413448604047483
290710168877905408276300805
290710168877912771203062395
290710168877912939687560253
290710168877913503428830029
290710168877913503771786612
290710168877913524352724373
290710168877935659575146109
290710168877935659576208919
290710168877935659576213131
290710168877935659576331139
290710168877935659576681059
290710168877935659579395459
290710168877935910624790515
290710168877935931545378823
290710168877935931545495463
290710168877935931548565363
290710168878050011036614875
290710168878050031957437867
290710168878050764183559633
290710168878050847869573192
290710168878052479679910231
290710168878073108617401063
290710168878073192298704535
290710168878073192300220855
290710168878119426286541754
290710168878119489048557211
290710168878119489048673851
290710168878484974562880711
290710168879765802196818570
290710168879765802197868330
290710168922331859119191177
290710168922377633624805993
290710168922380079027163923
290710225743528409799064169
290710225747232755603085425
290710225791567132093791203
290710225791567135306363793
290710225797057562281387601
290710225797057625043152525
290710226042487396028807249
290710226047422026193895669
290710226047422026197083821
290710226047428783197851999
290710226047840565462028175
290710226197516661494082942
290710226197587248861147744
290710226197587248861497664
290710226197587814090077886
290710226197587814090078046
290710226197953089168325952
290710226197997422814083514
290710226197999031125691101
290710226198134618223587052
290710226198134620806221678
290710226198134620806694062
290710226199188424706566088
290710226199234188853519764
290710226199234189886975760
290710226199234377138814536
290710226199234380238001382
290710226199234464953941752
290710226199234464953941757
290710226199234941999285072
290710226199234941999298122
290710226199234942027994469
290710226199234943147188803
290710226199234945469789364
290710226199234945469789391
290710226199234945470139284
290710226199234945470139311
290710226199369964927226944
290710226199369964927226992
290710226199369968370908053
290710226199371471562050782
290710226199371471562055154
290710226199371661783763523
290710226199371662171717556
290710226199371662171717639
290710226199371662946552299
290710226199371662946552300
290710226199372202782350098
290710226199372206138307436
290710226199372206138773996
290710226199372223674358642
290710226199372223674364466
290710226199372223674734069
290710226199372224707833512
290710226199372227030434307
290710226199372227030784227
290710226199372227030788439
290710226214608230856141252
290710226214613313415419327
290710226215843576645701155
290710226242606802789414876
290710226243658653294462860
290710226243704324054279100
290710226243704404268973462
290710226243704407622307852
290710226243704407736632332
290710226243841583694041276
290710226243841583694045648
290710226243841584722909600
290710226243841584722915424
290710226243841602518801294
290710226243843843382142177
290710226243843843386925146
290710226243843843387043425
290710226243843844159045677
290710226243843864279052017
290710226243843864279406149
290710226243843864393719397
290710226243843864393837441
290710226243843864394191573
290710226243843865165843905
290710226243843865165845366
290710226244253199707074524
290710226244255647430015869
290710226244255647430020081
290710226244255647430021542
290710226244255710105693185
290710226244255710106047318
290710226244255710191786466
290710226244255710192134925
290710226244260730004198241
290710226247364691319997012
290710226247365195855038301
290710226247410176030678892
290710226247410360962755914
290710226247410925046987898
290710226247410925818640230
290710226247410928142988204
290710226247410928404454997
290710226247410928404454998
290710226247410929176107330
290710226247410929290898361
290710226247411200488406114
290710226247547645220820062
290710226247547645335605486
290710226247548185798530962
290710226247548185801713290
290710226247548185831452604
290710226247548186573365622
290710226247548186860322380
290710226247548188897363676
290710226247548189154397177
290710226247548189159180146
290710226247548189159180389
290710226247548189159180390
290710226247548189187876502
290710226247548189930482802
290710226247548189930832721
290710226247548189930832722
290710226247548189959530473
290710226247548206637722048
290710226247548206637723452
290710226247548206752040912
290710226247548207752330972
290710226247548207752332376
290710226247548207780910688
290710226247548207780912092
290710226247548210079886733
290710226247548210851189202
290710226247548210851539121
290710226247548210851539122
290710226247548210851539127
290710226247548210880236881
290710226247548210966328701
290710226247548210966330162
290710226247548458456434076
290710226247548458456435480
290710226247548458570754344
290710226247548461928221444
290710226247548461928693828
290710226247959971418770102
290710226247959971423356322
290710226247960055105709554
290710226249194551894646258
290710226249194564808690252
290710226249194565842159297
290710226249194565842159298
290710226249194583777976572
290710226249194753093985024
290710226249194753352265278
290710226249194754128503829
290710226249194754128503830
290710226249194775163999809
290710226249194837925764733
290710226249194837926114653
290710226249202117169706531
290710226258529321235696694
290710226258530825460309618
290710226258666327727964924
290710226258666327756544640
290710226258666579575255264
290710226258666579575256668
290710226258666581904333018
290710226258668274155625077
290710226258668276450807036
290710226259078175882164662
290710226259079805342644034
290710226259079807666992008
290710226259079868104757266
290710226259079868133456721
290710226259079868134506481
290710226259079868134860614
290710226259079868220599762
290710226259079870428638680
290710226259080623684725683
290710226260312954457712064
290710226260312954457712224
290710226260312954714929460
290710226260312954714929668
290710226260315151361769253
290710226260315151361770657
290710226260315151476556054
290710226260315151476556081
290710226260315151476560293
290710226260315154456369069
290710226260315154456371256
290710226260315154456371283
290710226260315214152107100
290710226260315214152579484
290710226260315214152581830
290710226260315214152581857
290710226260315214152586069
290710226260315214238675137
290710226260315217218136263
290710226260315217218136264
290710226260315217221200256
290710226260315217247182483
290710226260315217247186695
290710226260315405507544788
290710226260315405622802623
290710226264019475978682636
290710226264019476240149430
290710226264019476268847154
290710226264019497162254049
290710226264019497162255453
290710226264019497937094325
290710226264019559919788345
290710226264019559919788346
290710226264019559952598689
290710226264019559952600093
290710226264019560727438965
290710228901144366133975433
290710228901144366134093525
290710228901144366134441958
290710228901556170065462873
290710228901693430045352118
290710228901693430734097793
290710228901693430734099197
290710229800268418548756890
290710229800268669597216266
290710229800268669597334358
290710229800268669597688650
290710229800405679303482282
290710229800405867589826814
290710229800405867589944906
290710229800405867590299198
290710229801459704379442814
290710229801459704465181962
290710229801459892750476734
290710229801459955426502510
290710229801642906630974718
290710229801642908955322692
290710229801642969393089562
290710229801643453266268844
290710229801643453266735404
290710229801711634637771417
290710229802055232173457530
290710229802055235272290244
290710229802055235272295860
290710229802055235272644376
290710229802123981847101907
290710229802261430802451340
290710229812768369732554472
290710229816330622505402864
290710229816877154671263866
290710229816877217433383082
290710229816879393296404892
290710229816879476864911644
290710229845929837403441900
290710229845929837746398492
290710229845929900165206824
290710229845929900422424268
290710229845977829502361922
290710229846115090256737394
290710229846115090514886554
290710229846115090515004598
290710229846526872779193872
290710229849681631708487210
290710229849681694384512986
290710229849682175187705758
290710229849682196108294066
290710229849682196223551666
290710229849682197224769230
290710229849682197338160590
290710229849682197339211802
290710229849682197339566094
290710229849682197596429246
290710229849682258985316590
290710229849682447525692074
290710229849682447529941424
290710229849682448271828926
290710229849818889680077224
290710229849818892004425198
290710229849819436315837910
290710229849819709026558530
290710229850230485981784458
290710229850231215222560036
290710229850231218206607326
290710229850231218321392750
290710229850231218321746882
290710229850231239127195634
290710229850231239242453234
290710229850231240357067982
290710229850231301889314690
290710229850231301889432734
290710229850231302004218158
290710229860800317200401778
290710229860800379990870126
290710229860800379991224418
290710229860802008706960878
290710229860802008792700026
290710229860802009453097730
290710229860802009566489090
290710229860802009821569802
290710229860802009825819152
290710229860802011775579464
290710229860802072242514866
290710229860802072243566078
290710229860802072243920370
290710229860802074566862840
290710229860802260528860850
290710229860802260614954290
290710229861351030545022602
290710229861351052470599618
290710229861351114113529354
290710229861351115232718674
290710229861351115261416434
290710229861351115261422258
290710229862586398258761302
290710229862586461279143350
290710229862586464373743976
290710229862586649307220678
290710229866290723139590910
290710229866290806707625278
290710230096753510794469914
290710230096890771462633854
290710230096890771463106238
290710230100046095509750686
290710230100046158271865530
290710230100047766497385418
290710230100457940191685434
290710230100457940277302118
290710230100457940277774502
290710230100459360475217062
290710230100459360819573334
290710230100459381740278282
290710230100595138184295982
290710230100595138269912666
290710230100595138270385050
290710230100596558811711498
290710230100596558812183882
290710230100596621229942454
290710230100596642150647402
290710230100596642495003674
290710230100596809516286986
290710230100596830436991934
290710230101649226020032734
290710230101649226020382654
290710230101649228344380708
290710230101830484973675230
290710230101830485316631822
290710230101830547735440154
290710230101832177569327774
290710230101832179549319476
290710230101832179893675748
290710230101832239987086346
290710230101832242311434320
290710230101832744752275624
290710230101832744752742184
290710230101839499429162596
290710230101839499430212356
290710230101855632163405786
290710230101862407718419038
290710230101900884310945209
290710230101901385719617894
290710230101901448395643670
290710230101901470435191117
290710230101901470435545250
290710230102242329998566570
290710230102244022251262522
290710230102244024575610496
290710230102244586335494506
290710230102244589434210580
290710230102244589434327220
290710230102244589434677140
290710230102244589434681352
290710230102251280918499900
290710230102251281693338772
290710230102267477189696806
290710230102267498081705398
290710230102267498770451073
290710230102267498856190138
290710230102267498856190221
290710230102267498856190222
290710230102313230745908914
290710230102313252441100089
290710230102450491414545238
290710230102450492189384146
290710230102450513110090546
290710230102450679442622566
290710230112767345623079214
290710230112767345967435486
290710230113362142226895070
290710230113362142312984138
290710230113362710524922824
290710230116654706107559962
290710230116656337578132772
290710230116656337922489044
290710230116656400340247616
290710230116661986125986292
290710230116662237174445876
290710230116662237174450088
290710230117066488027379866
290710230117066488113468934
290710230117067931555964416
290710230117068182604423792
290710230117068747458791788
290710230117068747458908428
290710230117068748578103572
290710230117075525728971526
290710230117075525729325658
290710230118326981620114893
290710230118326981620119265
290710230118326981620469185
290710230118326981963443038
290710230118326981963443039
290710230118326981964488427
290710230118326981964492798
290710230118326981964492799
290710230118326981964842719
290710230146119170987724696
290710230146302122222292940
290710230146304360821919778
290710230146304361080186982
290710230146304361080305026
290710230146304361194978230
290710230146309444426134114
290710230146713695622370404
290710230146716143340243498
290710230146716143344376199
290710230146716143344848592
290710230146716143459167456
290710230146716223698781000
290710230146716227797785522
290710230146721226686073990
290710230146721226689260530
290710230146721226690206691
290710230149824937072790880
290710230149825211393483214
290710230149825689185100192
290710230149825692283237278
290710230149825692311585326
290710230149825692311939458
290710230149825692541504482
290710230149825692651703686
290710230149825692656295730
290710230149871529923675470
290710230149871718980622574
290710230149878221723541322
290710230150007890973613930
290710230150008139353369060
290710230150008141677717034
290710230150008160733099064
290710230150008162598421982
290710230150008162942778254
290710230150008706536433758
290710230150008706622876958
290710230150008706881138338
290710230150008706995929586
290710230150008727457022066
290710230150008727572279666
290710230150008727801844690
290710230150008727801850514
290710230150008727916635938
290710230150008975492854436
290710230150008978850321536
290710230150008978879019344
290710230150008978960041130
290710230150008978964640400
290710230150008978964758492
290710230150008978965112783
290710230150015482478265102
290710230150015482478270926
290710230150015482479314862
290710230150015484802613076
290710230150015484802618900
290710230150419672979522902
290710230150419733675551152
290710230150419754710580788
290710230150419754710930708
290710230150420485787860464
290710230150420488887047310
290710230150420488887053134
290710230150420488915395358
290710230150420488915749490
290710230150420489140728294
290710230150420509807287310
290710230150420509807759486
290710230150420509836455842
290710230150420510951064766
290710230150420572483311474
290710230150420572483429518
290710230150420572569400542
290710230150420572569406366
290710230150420572598220766
290710230150420572937872774
290710230150420573598270318
290710230150427263709335202
290710230150427264742441278
290710230150427264742460152
290710230150427267062203032
290710230150427267066789252
290710230160945504880032186
290710230160945504881081946
290710230160989838956132866
290710230160991531208951074
290710230160991533532826872
290710230160991533533299048
290710230161126848549129778
290710230161128540801825730
290710230161128791848767174
290710230161128791848885218
290710230161128794172765228
290710230161128794172883272
290710230161540323064602226
290710230161540323179393266
290710230161540384707409498
290710230161540384707526138
290710230161540385826598818
290710230161540385826721282
290710230161540385855296578
290710230162775731500087506
290710230162775731844443778
290710230162775919872521106
290710230162775923225388936
290710230162775923339708008
290710230166479993733937822
290710230166480014625946414
290710230166480077301972190
290710230166480265673006110
290710230166480265701585826
290710237005018761180455141
290710237005019325351130331
290710237006208374533978541
290710237006254107198182057
290710237006254128118770365
290710237006254128204863805
290710237006254128204981903
290710237006254128205330122
290710237006254128205330157
290710237006254128205330205
290710237006254128205336035
290710237006666475328573025
290710237006803735997209349
290710237006803736082948503
290710237006803924025286677
290710237006803924369660211
290710237016136881228181899
290710237050655410132509909
290710237054362015112364219
290710237056008576209326545
290710237065480131984105657
290710237065481827340692719
290710237065482579705161079
290710237905586572962799631
290710237905587137047031615
290710237906821918980526547
290710237906821939900741844
290710237906821939900759106
290710237906821939900859888
290710237906821939900877150
290710237906821939900877358
290710237906821939901231489
290710237907233721906655188
290710237907234287024474309
290710237907234287110213463
290710237907371547778849787
290710237907371735806927115
290710237916704713844433839
290710238205110372546755144
290710238205110372551459456
290710238205110372665778320
290710238205110435313224380
290710238205110456233812688
290710238205110457348421612
290710238205110623595332612
290710238205110623709651476
290710238205110623712838016
290710238205110624370171484
290710238205110645376498940
290710238205110707280872384
290710238205110708052524716
290710238205179370203507120
290710238205522490315651084
290710238205569666852794018
290710238205569666852799842
290710238205569666971836067
290710238205569666971836068
290710238205705169153753328
290710238205705231915518252
290710238205705419943595580
290710238205705420197624872
290710238205705420197626324
290710238205705420197630696
290710238205705420972465356
290710238205706864845406178
290710238205706864845410390
290710238205706864845528434
290710238205706864849655528
290710238205706864964446775
290710238205706948527876050
290710238205707136555953378
290710238205728413221009008
290710238205730591293532861
290710238205737366966986006
290710238205737367225253210
290710238205775843556329849
290710238205775843556330009
290710238205775843556447893
290710238205775864477502761
290710238205776344878442777
290710238205776344964517344
290710238205776344964536058
290710238205776407641029797
290710238205776595668620448
290710238206757501689704428
290710238206757564480048908
290710238206757585372057500
290710238206757585372057660
290710238206757773657352432
290710238206757836076160604
290710238206757836076160764
290710238206757836333378000
290710238206757836333378208
290710238206759196266748354
290710238206759197414658727
290710238206759258942305958
290710238206759258942772518
290710238206759258942773970
290710238206759258942778342
290710238206759259057092834
290710238206759259057097206
290710238206759259057209474
290710238206759260090211960
290710238206759260090684344
290710238206759279949218066
290710238206759279949218226
290710238206759468234396198
290710238206759469382306571
290710238206759469382306572
290710238206759471333233076
290710238206759471333233284
290710238206759530910420522
290710238206759530910421926
290710238206759530910421974
290710238206759530910422134
290710238206759530910426346
290710238206759530910439396
290710238206759530910538566
290710238206759531024857638
290710238206759532058332348
290710238206759534009253236
290710238206759534009259060
290710238206759534009272110
290710238206804950999568649
290710238206805013646896452
290710238206805285614544456
290710238206940515943132368
290710238206940515943132416
290710238206940515943132576
290710238206940516028871516
290710238206940516028871564
290710238206940516028871724
290710238206940766732974668
290710238206940766732974828
290710238206940766990192064
290710238206940766990192112
290710238206940766990192272
290710238206942210605915650
290710238206942210606032290
290710238206942210606051004
290710238206942211639034776
290710238206942211639507159
290710238206942211668204973
290710238206942482573680294
290710238206942482573699008
290710238206942483607155003
290710238206942483607155004
290710238206943026427842088
290710238206948110145208887
290710238206963760010388256
290710238207011210495229677
290710238207352298291998140
290710238207352360968023708
290710238207352360968023916
290710238207353992869042066
290710238207354055545066230
290710238207354055545067634
290710238207354055545067842
290710238207354055545072054
290710238207354055545185726
290710238207354076551511938
290710238207354076551517554
290710238207354264838225103
290710238207354264838225104
290710238207354265613063975
290710238207354265613063976
290710238207354267937057817
290710238207354267937062029
290710238207354267937062030
290710238207354267937529993
290710238207354267937529994
290710238207354327514250880
290710238207354328289089752
290710238207354330613087806
290710238207354892373321736
290710238207422971579947024
290710238207560985738854735
290710238207560985853645982
290710238207560985853645983
290710238207561069421680351
290710238218472448264722459
290710238218473013120606775
290710238218473013120724873
290710238221583692378209589
290710238221583692382441677
290710238221584258013164865
290710238221584445523620765
290710238221584446298459637
290710238221652333334970703
290710238221652334109809331
290710238221652334363827429
290710238221652334368076535
290710238221652334368076779
290710238221789531237242833
290710238221789531241492182
290710238221789531241492183
290710238221789532355899902
290710238221789532355904114
290710238221789532356437977
290710238221789532360687083
290710238221789532360687326
290710238221789532360687327
290710238222201377128828943
290710238222201397963328391
290710238222201397963800567
290710238222208657401172796
290710238222208657401290840
290710238222208719043725155
290710238222208719048324425
290710238222208719048442469
290710238222208720162736516
290710238222208720162933349
290710238222208720163287640
290710238222208720167519485
290710238222208720167637613
290710238223413835774587021
290710238249993795240238724
290710238249993795616479504
290710238249993796388131836
290710238249993854936100830
290710238249993855591916526
290710238249993857916386964
290710238249993858030705828
290710238249993858287923272
290710238249993858292509492
290710238249993858378244220
290710238249993858378244268
290710238249993858378244428
290710238249993859035109724
290710238249993859035576284
290710238250039608492312938
290710238250039609267151810
290710238250039612620369560
290710238250176807259762518
290710238250176807513797634
290710238250176807516979962
290710238250176810612980268
290710238250176810613096908
290710238250177625406037089
290710238251229201614347754
290710238251229201728666618
290710238251229202757536394
290710238251229205827671300
290710238251229393081381980
290710238251229393452918240
290710238251229393452918288
290710238251229393452918448
290710238251229394112966072
290710238251229394486037574
290710238251229414001968836
290710238251229414001974660
290710238251229414006692021
290710238251229414006692022
290710238251229414373623396
290710238251229415149880662
290710238251229473324778474
290710238251229473581995918
290710238251229474353648250
290710238251229476677996224
290710238251229476678112864
290710238251229476682245574
290710238251229476763735212
290710238251229476792431568
290710238251229476792431728
290710238251229477020952608
290710238251229477049648964
290710238251229477049649172
290710238251229477911645586
290710238251229478168862982
290710238251275230267627879
290710238251298115698361050
290710238251412153277489434
290710238251412154306359210
290710238251412405010462106
290710238251412408825677046
290710238251412428345859317
290710238251412428345859318
290710238251412429374729093
290710238251412429374729094
290710238251435313690971598
290710238251823998216641466
290710238251823998988293798
290710238251824001688899813
290710238251824001688899814
290710238251824002431500046
290710238251824002546291294
290710238251846907668803242
290710238254935179315850860
290710238254935180459039500
290710238254935241991408464
290710238254935241991880848
290710238254935242077615784
290710238254935242106195500
290710238254935242106199712
290710238254935242766243124
290710238254935243106013176
290710238254935243106017388
290710238254935243109199716
290710238254935243220804424
290710238254935245462249662
290710238254935245462249870
290710238254935246205200022
290710238254935246205316662
290710238254935430362438172
290710238254935430391490272
290710238254935430391494484
290710238254935431137277044
290710238254935431391312160
290710238254935431506099196
290710238254935433830097090
290710238254935433830097250
290710238254935433830451382
290710238254935433830464432
290710238254935433834696520
290710238254935434490494794
290710238254935434863566296
290710238254935454751152118
290710238254935513959528852
290710238254935514045263788
290710238254935517512917042
290710238254935518172964666
290710238254935995218322488
290710238254935995218794872
290710238254935995247374588
290710238254935995247378800
290710238254935995993161360
290710238254935996250378804
290710238254935998689163686
290710238254935998689163734
290710238254935999351100844
290710238254935999465419708
290710238254935999722637152
290710238254936078901148104
290710238254936083033454075
290710238254936083033454076
290710238254936267186442876
290710238254936270572611995
290710238254936270658346932
290710238254936270658701223
290710238254936271318748847
290710238254936271318748848
290710238254981187043838039
290710238254981187043838040
290710238254981187415355634
290710238254981270726191271
290710238254981270726191272
290710238254981270983395618
290710238254981271759409775
290710238255118444702077644
290710238255118445730946016
290710238255118445730947420
290710238255118449203205768
290710238255118465622784044
290710238255118466308695824
290710238255118466308714698
290710238255118466651652416
290710238255118466651653820
290710238255118468976006166
290710238255118469752374455
290710238255118469752374456
290710238255118469752374461
290710238255118470123910764
290710238255118470123912168
290710238255119009472221408
290710238255119009472222812
290710238255119009472240282
290710238255119009472339500
290710238255119009557961960
290710238255119009586658364
290710238255119012571072996
290710238255119012914012118
290710238255119030392927808
290710238255119030392946682
290710238255119281439987504
290710238255119281439988908
290710238255119284883549447
290710238255119284883549448
290710238255119284912245851
290710238255119284912245852
290710238255530038594174560
290710238255530038679909336
290710238255530059600615688
290710238255530791821088424
290710238255530794919921138
290710238255530796326465898
290710238255530796326583942
290710238256765323855434193
290710238256765323855552291
290710238256765386502407710
290710238256765386617198958
290710238256765574787702642
290710238256765574789237676
290710238256765574902493682
290710238256765576855305395
290710238256765576855305396
290710238256765577226841656
290710238256765577226841704
290710238256765578260078874
290710238256765595451545729
290710238256765595451545730
290710238256765597775543783
290710238256765597775543784
290710238256765597776010343
290710238256765597776010344
290710238256765598147546652
290710238256765658213310654
290710238256765658470528050
290710238256765658471590908
290710238256765660537658627
290710238256765660537658628
290710238256765660794876023
290710238256765660794876024
290710238256772916909600291
290710238256772919894113987
290710238256772919922811741
290710238266053551109723052
290710238266053551110195436
290710238266053572030787956
290710238266053634706809520
290710238266053634706813732
290710238266053634792548668
290710238266053635049766112
290710238266054115968793908
290710238266054116222829024
290710238266054116226011352
290710238266054116337616060
290710238266054116337620272
290710238266054116337633322
290710238266054199905650428
290710238266054199905667690
290710238266054387933727756
290710238266054387933731968
290710238266055810833292491
290710238266055810914309906
290710238266055810914310066
290710238266055810914664198
290710238266055810914677247
290710238266055810914677248
290710238266055810914776626
290710238266055810917492186
290710238266055810917492234
290710238266055810918909335
290710238266055810918909336
290710238266055810919027427
290710238266055810919027428
290710238266055810919027433
290710238266055810919381719
290710238266055811574707610
290710238266055811579429343
290710238266055811579429344
290710238266055811693748207
290710238266055811693748208
290710238266055811693866305
290710238266055811947779111
290710238266055811947779112
290710238266055811947901421
290710238266055811950965651
290710238266055811950965652
290710238266055831835364934
290710238266055834819547577
290710238266055894482711616
290710238266055894482810994
290710238266055894485526554
290710238266055894511390710
290710238266056082513603930
290710238266056647369492410
290710238266056647369492618
290710238266056647626723112
290710238266056647628122792
290710238266056647628258146
290710238266056647742563960
290710238266056650841868850
290710238266056651099099344
290710238266101564499568450
290710238266101648067602818
290710238266101648067608434
290710238266101648067621532
290710238266102401327940601
290710238266102404426660674
290710238266237130562462880
290710238266237130562464284
290710238266237130562481754
290710238266237130591160688
290710238266238825913991546
290710238266238846060218982
290710238266239661967762263
290710238266239661967762264
290710238266239665066711671
290710238266239665095292785
290710238266239665438266640
290710238266648912568371852
290710238266648912568373304
290710238266648912568377676
290710238266650608177117962
290710238266650628066141051
290710238266650628066141052
290710238266650690742166828
290710238266650691861478617
290710238266651443973321364
290710238266651443973671283
290710238266651443973671284
290710238266651447358419201
290710238266651447444162562
290710238267883715427178277
290710238267883715427178278
290710238267883778103204213
290710238267883778103322311
290710238267885954224965451
290710238267885954310700388
290710238267885954311054679
290710238267885975231877725
290710238267886037879088839
290710238267886037879088840
290710238267886037907785243
290710238267886037907785244
290710238271590299738112230
290710238271590299995329674
290710238271590299996883582
290710238271590300111202446
290710240608525099907082368
290710240608525354068230399
290710240608525374988449860
290710240608525374988462145
290710240608525374988462874
290710240608525374988468733
290710240608525374988468734
290710240608525374988468787
290710240609074982866553639
290710240623349534380402652
290710240623350098203167878
290710240907479842728733649
290710240908645900126966361
290710240908645900127316281
290710240908645983695368119
290710240908651545204333023
290710240908668808314849737
290710240908668891997675145
290710240908714561899641561
290710240908714624661760617
290710240908714624661878661
290710240908714625695329041
290710240908714645582933529
290710240909080675381409435
290710240909081239121266481
290710240909263689721049114
290710240909263689721049115
290710240909264169778080545
290710240909264232798481259
290710240909264420826558587
290710240909264504509384203
290710240923287692326152149
290710240923333446168279461
290710240923492779072889130
290710240923492779158982410
290710240923493030468904125
290710240923493593947294413
290710240923493593947311675
290710240923493594291667947
290710240923493594980413539
290710240923546126834359821
290710240953115655513767309
290710240956685271188568671
290710240956821716812000979
290710240956822531600354941
290710240956822531943294063
290710240958468821590583945
290710240958476351882635199
290710240967759247035605267
290710240967759270164468873
290710240967942344943273491
290710240967942347294919545
290710240967943097055582803
290710241807427436020346004
290710241807795181091237640
290710241807840913641122340
290710241807840913755441204
290710241808047591748141146
290710241808047591748259238
290710241808047591748609158
290710241808051922540483883
290710241808052110568561211
290710241809030526990040806
290710241809030527104713802
290710241809030716165557576
290710241809030716165911708
290710241809074565077083756
290710241809076259654263036
290710241809076259768581900
290710241809076259768918722
290710241809076280660577394
290710241809076280660927314
290710241809076451154231322
290710241809076451154581242
290710241809076468602928672
290710241809076469721769684
290710241809076469722123816
290710241809076472046121870
290710241809076472046134920
290710241809076472046589834
290710241809076472046607303
290710241809099443025288538
290710241809211763069694304
290710241809213457761546739
290710241809213541329563638
290710241809213729357304144
290710241809213730390406008
290710241809213730390760140
290710241809213732801318193
290710241809213792119423359
290710241809213795477008551
290710241809213795477362842
290710241809243961143079300
290710241809282373681631914
290710241809282373682085376
290710241809282373682102602
290710241809282373682102638
290710241809282373682104090
290710241809282373682104303
290710241809282436702484650
290710241809289714727987755
290710241809289714727987764
290710241809289714727989216
290710241809649051276333951
290710241809694218708393622
290710241809694240748314075
290710241809694804488171127
290710241809694804832546059
290710241809831416701004170
290710241809832065501180979
290710241809832065501182383
290710241809832253529259711
290710241818570351624472771
290710241818570917255189560
290710241818981945344037211
290710241820331913123925683
290710241823923329328855834
290710241823923329414594982
290710241823923330100504011
290710241823923330100508166
290710241823923330100508223
290710241823923330103690494
290710241823923330185062257
290710241823923330186125067
290710241823923330186243159
290710241823923330186597207
290710241823923330186597234
290710241823923330186597291
290710241823923330189311607
290710241823923330189429642
290710241823923330189783774
290710241823923602072860407
290710241823923602412512415
290710241823923602412629055
290710241823923602416761765
290710241823923602416879857
290710241823923602417234148
290710241823924144974576795
290710241823924144974913665
290710241823924144974930927
290710241823924145231794239
290710241823924145233193919
290710241823924145317887519
290710241823924146008032791
290710241823924146093771939
290710241823924146350989383
290710241823924166125202502
290710241824038519508418165
290710241824060863166887887
290710241824060863167354447
290710241824060863171605249
290710241824061343224391737
290710241824061343224404787
290710241824061343225808679
290710241824061344000643339
290710241824061344343599931
290710241824061344345018484
290710241824061426908629866
290710241824061428027843883
290710241824068121121769389
290710241824068121494845102
290710241824068122264958029
290710241824068122266138931
290710241824068122266143143
290710241824068122266493063
290710241824106343639443414
290710241824106343639793334
290710241824106344414278074
290710241824106344414632206
290710241824106344439675462
290710241824106344440142022
290710241824106344442857790
290710241824107096781666646
290710241824107096782022182
290710241824107096810246362
290710241824107096810718538
290710241824107097929926939
290710241824107097929926948
290710241824107159572833382
290710241824107160692047399
290710241824107180464841974
290710241824113874706683460
290710241824113874735375604
290710241824113875079754934
290710241824113875079754961
290710241824113875079755018
290710241824113875849866484
290710241824113875849872100
290710241824113875849984528
290710241824113875850929294
290710241824113875850934910
290710241824113875851047386
290710241824113875851401470
290710241824113875851401518
290710241824113875851403135
290710241824113875851407350
290710241824113875854235330
290710241824113875854589462
290710241824113937497022484
290710241824113937497494660
290710241824113938611632812
290710241824113938612103584
290710241824113938613166442
290710241824113938616708677
290710241824113958417728836
290710241824113959532337760
290710241824113959532691892
290710241824113959533754702
290710241824114690611040418
290710241824114690639736774
290710241824114690984093046
290710241824518963617244386
290710241824525908148669022
290710241824525908177248738
290710241824525929069373970
290710241825692613998166675
290710241825707718878513919
290710241825707718878868051
290710241825707719135718313
290710241825707719137131043
290710241825707719137135255
290710241825707719222874403
290710241825707719223224323
290710241825715250204021169
290710241825715250289760317
290710241825715250290110237
290710241825715250546977761
290710241825715312966136013
290710241825715313309092605
290710241825761066522366985
290710241825761066522366994
290710241825761066551063341
290710241825761066551063350
290710241825761066894019942
290710241825761066895419613
290710241825761066895419622
290710241851853260136030720
290710241851899011364590270
290710241851899013691770652
290710241851899013692242828
290710241851899014720640428
290710241851899014722156748
290710241851899014835431468
290710241852471780836854272
290710241852517535536268061
290710241853500390222701106
290710241853500662190349110
290710241853500662276442390
290710241853546140421328022
290710241853546142744276316
290710241853546142745811350
290710241853546143117347658
290710241853546143778913214
290710241853546205535093132
290710241853546205793373434
290710241853546205797959654
290710241853546226427101724
290710241853546226428164582
290710241853546226689968198
290710241853546393821437664
290710241853546393826036934
290710241853546415746561218
290710241853683401089964346
290710241853683403527703680
290710241853683675468170244
290710241853683675472421046
290710241853683676501290822
290710241853752317469762993
290710241854120688525133989
290710241857252180798973384
290710241857252180798992098
290710241857252183121927294
290710241857252183126172480
290710241857252183126526612
290710241857252184155042256
290710241857252184156440484
290710241857252184269833296
290710241857252245912738494
290710241857252264395587468
290710241857252264481326616
290710241857252264481345330
290710241857252266804280526
290710241857252266804747086
290710241857252266808879844
290710241857252266808997888
290710241857252266833326802
290710241857252267067619383
290710241857252267837395488
290710241857252267838793716
290710241857252267838911808
290710241857252267952186528
290710241857252999029470624
290710241857252999287737780
290710241857253000091270248
290710241857253016507915494
290710241857253016850858988
290710241857253016850872086
290710241857253019949704800
290710241857253019950176976
290710241857253019951121742
290710241857253019951594125
290710241857253020208444180
290710241857253020983278840
290710241857253021097597704
290710241857253079269680418
290710241857253082711823856
290710241857253083773623480
290710241857389443905349042
290710241857389695986928996
290710241857389716907517304
290710241857390277262290966
290710241857390277519508410
290710241857390277605584380
290710241857390280618695415
290710241857390280963169572
290710241857390281852799697
290710241857802064001725494
290710241859036570524366174
290710241859036572961987416
290710241859036656530021991
290710241859036656615760980
290710241859036656874041234
290710241859036842492014178
290710241859036842578107458
290710241859036844902105512
290710241859036844902572072
290710241868327144737274590
290710241868371116706129660
290710241868371137598156966
290710241868371200274164028
290710241868371200274182742
290710241868372832173788114
290710241868372832178033300
290710241868372832178387432
290710241868372832178505476
290710241868372833206903076
290710241868372833208301304
290710241868372833208419396
290710241868372833211607340
290710241868372833240187056
290710241868372833321694116
290710241868372833325926204
290710241868372894849813890
290710241868372894854059076
290710241868372894854413208
290710241868372894854531252
290710241868372894964599314
290710241868372895969022132
290710241868372895997719892
290710241868372898322066414
290710241868372898322184506
290710241868373647995238164
290710241868373647996636392
290710241868373647996754484
290710241868373648081331444
290710241868510908749967927
290710241868510912566245517
290710241868579009485073242
290710241868990603201455354
290710241868990603204637682
290710241870154962553740006
290710241870157221985268568
290710241870157221986331378
290710241870157222243535724
290710241870157284661294344
290710241870157284661294503
290710241870157285034346972
290710241870180193343326533
290710241870180196437922947
290710241870180196437927159
290710241873861567786816174
290710260913849115906718013
290710260913849118229782947
290710261316641943312449171
290710261321951637561695585
290710261321951637561696989
290710261321951639885695043
290710261321996829357675167
290710261321997370225899101
290710261321997370225900505
290710261321997391117907693
290710261322132395449616081
290710261322132395449617485
290710261322134630980275977
290710261322134630980275978
290710261322134630980280190
290710261322134633304628164
290710261322134651786544017
290710261322134651786545421
290710261322134651872166442
290710261322134651872166477
290710261322134651872166478
290710261322134651872166525
290710261322134651872166526
290710261322134654110542071
290710261322134654110543475
290710261322134654196631056
290710261322134654196636756
290710261322134822365820405
290710261322134839814621345
290710261322134839814622749
290710261322134842138620803
290710261322134843257828997
290710261332494730843299329
290710261332631991598028933
290710261332632744486222665
290710261332632744743440109
290710261332634439061866911
290710261332635070021492740
290710261332639522664914847
290710261333044338464054309
290710261333252771457189855
290710261333257855060237791
290710261365986073759828259
290710261365986076854428885
290710261365986261783673499
290710261365986261787905587
290710261365986262045123079
290710261365986324545788343
290710261365986324550020431
290710261365986324804055547
290710261365986324807237923
290710261365986324807242295
290710261365986324808305096
290710261365986324808305105
290710261365986327902888261
290710261365986328246199193
290710261365988521219434149
290710261366054965775690412
290710261366054965775694624
290710261366397855765737231
290710261369692364926149473
290710261369692365184416677
290710261369692368279017303
290710261369692929782033789
290710261369692930040300993
290710261369692933224299691
290710261370111490315363020
290710261371339242931245521
290710261371339431216540293
290710261371339493978655137
290710261371339494236922389
290710261380810485927469469
290710261380810485930656217
290710261380810485931701557
290710261380811050011701453
290710261380811050011701501
290710261380811050014883829
290710261380811050014888201
290710261380811050015933541
290710261380811050786536113
290710261380811053070595246
290710261380811053110534167
290710261380811238044010869
290710261380812745363230119
290710261380812745452628191
290710261380812745452975681
290710261380812745452978111
290710261380812745711242885
290710261380812745711245315
290710261380812933738867729
290710261380812933738985773
290710261380813497475539431
290710261380813497732756923
290710261380813497818850363
290710261381222832017610425
290710261381222832021842513
290710261381222833050712289
290710261381224527626356535
290710261381224527717151857
290710261381224527717154287
290710261381224527717171540
290710261381224527717171549
290710261381225279738665847
290710261382457363135397753
290710261382457551163475081
290710261382459873644200091
290710261382460061672277419
290710261386163655360336263
290710261386164219187350803
290710261386164219444568295
290710262066427895334228645
290710262114468874851955593
290710262114468874851972846
290710262114468874851972855
290710262114468877060110417
290710262114606137814842451
290710262116253266871597465
290710262116253329633712309
290710262216415486380875924
290710262216964529402969648
290710262217143308815468265
290710262217147827305414441
290710262217148391389646425
290710262217148391418344233
290710262217148391419761175
290710262217211196556943309
290710262220709640715615289
290710262221944422304749737
290710262221945238212279969
290710262221946932789440535
290710262221952496994505344
290710262222084130782051083
290710262222089213437803606
290710262222089214470922731
290710262222089214470922732
290710262222089757664545560
290710262222152772122160188
290710262222152772122164400
290710262222152855690082128
290710262222152855690198768
290710262222494029407887501
290710262222494029408355465
290710262222494030527279637
290710262222495724759882727
290710262222501560819326520
290710262222562946476881041
290710262222562946476882445
290710262222565202899548131
290710262222565205137807031
290710262222565205137808435
290710262222565370294252648
290710262222565373393083958
290710262222570285340217871
290710262222570288812121927
290710262222570288812126139
290710262222570288812594102
290710262222570288812594103
290710262222702463568184455
290710262222702651596261783
290710262222702654953728874
290710262231827761463097002
290710262231827761463097161
290710262231827761463451293
290710262231827761463451294
290710262231827761467679010
290710262231827761467683381
290710262231827761467683382
290710262231828011396947370
290710262231830209184152424
290710262231965022217826766
290710262231965022222408774
290710262231967469938877816
290710262231967469938882188
290710262231967469939232108
290710262231967532700997032
290710262231972552513055976
290710262231972552513060348
290710262231972552513410268
290710262232033853670954635
290710262233062542280566068
290710262233062542280920360
290710262233062542281965748
290710262233062542366659508
290710262233062542367009428
290710262233062542368059188
290710262233062542624922340
290710262233062542624939762
290710262233062542625276632
290710262233063358184909760
290710262233063358185264052
290710262233063358189508946
290710262233063358189509030
290710262233063358189513402
290710262233063358271003200
290710262233063358528220644
290710262233063358529283294
290710262233063358529283454
290710262233063358532465538
290710262233063358532465622
290710262233063358532469994
290710262233064990113696762
290710262233064990347394704
290710262233065534311736904
290710262233065554972763406
290710262233065555231030610
290710262233065555231043660
290710262233065806279036440
290710262233086270174104803
290710262233199803035291460
290710262233199803035295832
290710262233199803035645752
290710262233199803036695512
290710262233199803379652104
290710262233199803379664994
290710262233199803379669365
290710262233199803379669366
290710262233199803380019285
290710262233199803380019286
290710262233199803381069045
290710262233200556177874600
290710262233200556520831192
290710262233200556522248133
290710262233200556522248134
290710262233200556525430461
290710262233200556525430462
290710262233200618939639524
290710262233200619284013058
290710262233200619287195386
290710262233202250753164554
290710262233202251097892379
290710262233202251102124467
290710262233202251102124468
290710262233202313515283770
290710262233203067005068480
290710262233207334442305930
290710262233207334443722871
290710262233207334446550908
290710262233207334446555279
290710262233207334446555280
290710262233207334447954959
290710262233207334447954960
290710262233207397208670124
290710262233271732235744670
290710262233612150155351952
290710262233612150155706244
290710262233612150159951138
290710262233612150159951222
290710262233612150159955350
290710262233612150159955594
290710262233612150241445392
290710262233612150246044661
290710262233612150246044662
290710262233612401207015290
290710262233612401293104358
290710262233619744328730616
290710262233683322513152415
290710262233688406087502751
290710262237318442732454385
290710262237325784738161107
290710262238553788716879852
290710262264770226891839306
290710262264770227663491638
290710262265181277731660798
290710262265181277736247018
290710262265181278079203610
290710262265181278080614852
290710262265181281087710956
290710262265181281089127898
290710262265181281173804236
290710262265182009956186051
290710262265319274066961601
290710262265319274067078241
290710262265319291979357648
290710262265319294988318296
290710262266371059225674216
290710262266371059230260436
290710262266371059570030488
290710262266371121987789060
290710262266371124569471118
290710262266416529566146266
290710262266416540041051038
290710262266416540069565063
290710262266416540812703370
290710262266416540813053290
290710262266416541071254803
290710262266416541071320494
290710262266416541188760207
290710262266416602803165882
290710262266416603574818214
290710262266416623723876654
290710262266416624495528986
290710262266416624495878906
290710262266416624524222374
290710262266416624524226586
290710262266416624528808594
290710262266416624868582858
290710262266416624871765186
290710262266416624873182128
290710262266416627880276744
290710262266416627881676424
290710262266416627881689474
290710262266416627966365812
290710262266416627967782754
290710262266416791089510414
290710262266416791775357907
290710262266416791861162746
290710262266416792118380190
290710262266416812781886567
290710262266416812781886568
290710262266416812782223438
290710262266416812810566906
290710262266416812810584168
290710262266416812815166176
290710262266416812815170388
290710262266416813043690231
290710262266416813043690232
290710262266416813154940404
290710262266416813154940440
290710262266416813158122732
290710262266416813158122768
290710262266416813158127188
290710262266416813158127193
290710262266416813159539674
290710262266416813159544130
290710262266416816166634326
290710262266416816168034006
290710262266416816252710344
290710262266416816254127286
290710262266416816510990598
290710262266416875572685962
290710262266416875572699012
290710262266416875577285232
290710262266416875920241948
290710262266416878928736120
290710262266416878928749170
290710262266424134243123054
290710262266553800795776430
290710262266554072764946578
290710262266554072764963839
290710262266554072764963840
290710262266554073536598910
290710262266554073536616171
290710262266554073536616172
290710262266554073565296510
290710262266554073569895780
290710262266554073793816354
290710262266554073908073739
290710262266554073909670168
290710262266554073912852580
290710262266554076921346668
290710262266554076921363930
290710262266554076921813228
290710262266554076921830490
290710262266554076922763610
290710262266554076922880250
290710262266554077265720410
290710262266561394913163270
290710262266561415803772425
290710262266561415832470233
290710262266561416575424757
290710262266622714766513820
290710262266622714766518032
290710262266622714795565920
290710262266622714795570132
290710262266965583831604938
290710262266965583860123175
290710262266965584090357332
290710262266965667543128154
290710262266965667547727424
290710262266965667773177124
290710262266965670900595254
290710262266965670900711894
290710262267034308744349676
290710262267034308773401776
290710262270122664901755308
290710262270122665163204840
290710262270122668257805466
290710262270122853186695948
290710262270122853191282168
290710262270122853191295218
290710262270122853191299430
290710262270122853535655702
290710262270122856544163048
290710262270122856630256328
290710262270122915948815004
290710262270122915953414274
290710262270122916211681478
290710262270123397469349581
290710262270123418047166484
290710262270123418047179534
290710262270123418047183746
290710262270123418389937889
290710262270123418390123076
290710262270123418391534318
290710262270123418391540018
290710262270123418394722346
290710262270123421403233904
290710262270123421489322972
290710262270123421747524485
290710262270123421747590176
290710262270123480809298590
290710262270123481066148852
290710262270123481067565794
290710262270123481070748122
290710262270123484165348748
290710262270123669094226180
290710262270123669098825450
290710262270123672451693280
290710262270260113941425552
290710262270260113946024822
290710262270260117298892652
290710262270260678801909138
290710262270260682157959296
290710262270267457071044940
290710262270267457329312144
290710262270671708182123670
290710262270671711276724296
290710262270672461409042030
290710262270672461413641384
290710262270672464422069781
290710262270672464422135472
290710262270672524085067646
290710262270672524085067682
290710262270672524089667159
290710262270672524089667160
290710262270679239335221116
290710262270679239335234166
290710262270679239593501370
290710262271907054713235714
290710262271907054971502918
290710262271907058069285872
290710262271907242883659253
290710262271907242969482965
290710262271907242998163304
290710262271907242998180566
290710262271907243342536962
290710262271907243342537046
290710262271907246355630404
290710262271907246700004146
290710262271907305645307537
290710262271907305645424177
290710262271907305731597809
290710262271907305760295410
290710262271907305989865013
290710262271907306018562578
290710262271907306018562614
290710262271907306018562821
290710262271907306018562822
290710262271914585348243684
290710262271914586008291308
290710262271914586010157548
290710262271914648024269300
290710262271914648024735896
290710262271914648770406152
290710262271914648771922472
290710262271914648800620316
290710262271914837056750684
290710262271914837057217244
290710262271914837085915088
290710262281195283372455765
290710262281240785877205740
290710262281240785877560032
290710262281240974167025205
290710262281240974167104153
290710262281241036957566886
290710262281241517360839410
290710262281241537903708761
290710262281241537989869344
290710262281241538018212812
290710262281241538022799032
290710262281241538248149598
290710262281241538251257189
290710262281241538251336137
290710262281241538251336138
290710262281241538362586310
290710262281241538362586346
290710262281241538365755624
290710262281241538365767186
290710262281241538365768638
290710262281241538365768674
290710262281241538365773010
290710262281241538367166866
290710262281241538367172566
290710262281241539022903905
290710262281241539022988469
290710262281241539022988470
290710262281241539023100654
290710262281241539027686874
290710262281241541347448628
290710262281241600665540828
290710262281241600665895120
290710262281241600751634268
290710262281241600780331868
290710262281241601008851712
290710262281241601009914362
290710262281241601009914522
290710262281241601013096690
290710262281241601013101062
290710262281241601037015817
290710262281241601038612122
290710262281241601041781400
290710262281241601041794450
290710262281241601041798786
290710262281241601041798870
290710262281241601041798875
290710262281241601043198342
290710262281241601127887938
290710262281241601784753394
290710262281241601813433732
290710262281241601813450994
290710262281241601818033002
290710262281241789069858728
290710262281241789071269970
290710262281241789071275670
290710262281241790071560030
290710262281243232939746876
290710262281243233598081591
290710262281243233599678020
290710262281243233600144580
290710262281243233602864560
290710262281243233628375864
290710262281243233631483663
290710262281243233631496713
290710262281243233631562404
290710262281243233631680412
290710262281243233713052202
290710262281243233713518762
290710262281243233714469144
290710262281243233714568522
290710262281243233714585784
290710262281243233717651472
290710262281243233717768112
290710262281243233717769480
290710262281243233717773936
290710262281243233718123856
290710262281243233972848740
290710262281243233975918676
290710262281243233976035316
290710262281243233976036684
290710262281243233976391060
290710262281243233977453870
290710262281243296389077978
290710262281243296390494920
290710262281243296393677248
290710262281243484646737716
290710262281243484675435524
290710262281243484675435560
290710262281243484679956089
290710262281243484680021780
290710262281243484680034794
290710262281243484680039250
290710262281243484761528964
290710262281243484766128318
290710262281244048386416679
290710262281244048501387290
290710262281244048502804232
290710262281244048759667544
290710262281244048845761032
290710262281244049534506416
290710262281244049535906096
290710262281264761427980475
290710262281378798658505668
290710262281378799001462260
290710262281378799006061529
290710262281378799006061530
290710262281378799777713861
290710262281378799777713862
290710262281379050826289634
290710262281380493611569776
290710262281380494381688526
290710262281380494382155086
290710262281380494383204846
290710262281380494386287796
290710262281380494386404436
290710262281380494386405804
290710262281380494386410260
290710262281380494727578344
290710262281380494730760708
290710262281380494730766532
290710262281380494732183474
290710262281380745434764642
290710262281380745779243170
290710262281381309514397148
290710262281381309514397355
290710262281381309514397356
290710262281381309515814297
290710262281381310289231808
290710262281790560116425206
290710262281790560116891766
290710262281790581037131642
290710262281790581041717862
290710262281790582042002222
290710262281790643689045794
290710262281790644803654718
290710262281790644803654961
290710262281790644804121278
290710262281790644808372080
290710262281790644832352562
290710262281790647160018377
290710262281792275617478748
290710262281792276617179908
290710262281792276617646468
290710262281792276645877752
290710262281792276650463972
290710262281792276650580612
290710262281792276650581980
290710262281792276650599486
290710262281792276731971032
290710262281792276736669680
290710262281792276736675504
290710262281792276736688310
290710262281792276736688554
290710262281792276736692766
290710262281792276737042686
290710262281792276738092446
290710262281792339412695456
290710262281792339412701280
290710262281792339412714329
290710262281792339412714330
290710262281792339498807610
290710262281793091520306120
290710262281793092553407984
290710262283025174917033814
290710262283025174917038185
290710262283025174917038186
290710262283025174917388105
290710262283025174917388106
290710262283025362859376366
290710262283025362945115513
290710262283025362945115514
290710262283025362946515193
290710262283025362946515194
290710262283025363203732637
290710262283025363203732638
290710262283025425620940085
290710262283025425621136918
290710262283025425621141290
290710262283025425621491210
290710262283025425622540970
290710262283025425707230357
290710262283025425707230358
290710262283025425965497562
290710262283027622290353803
290710262283027622405790974
290710262283027622406857996
290710262283027622410040324
290710262283027622664058178
290710262283027622664075440
290710262283027622668307528
290710262283027622750164508
290710262283027622751214232
290710262283027622754396596
290710262283027685427240008
290710262283027688525022998
290710262283027873454267612
290710262283027876811367530
290710262286731467146576014
290710262286731467146580385
290710262286731968207226152
290710262286731968435667047
290710262286731968550182868
290710262286731969212096732
290710262286732031226208484
290710262286732031226208520
290710262286732031226208644
290710262286732031226208727
290710262286732031226208728
290710262286732031227625669
290710262286732031230807997
290710262286732031230807998
290710262286732031230812369
290710262286732031973861656
290710262286732031973880370
290710262286732220259156428
290710262516711801225226007
290710262516719119987396121
290710262516734688478034171
290710262516780526909625501
290710262516780526909625502
290710262516780526909625661
290710262517330049940910847
290710262517330050314455977
290710262517330322298047918
290710262517332557369486009
290710262517337641064473238
290710262517400467150941491
290710262521038598521847987
290710262522088755594623517
290710262522088755594971798
290710262522088755594971825
290710262522088755594972033
290710262522088755594973437
290710262522088755594977649
290710262522141224310545495
290710262522164177797844865
290710262522278485064920967
290710262522279028228446551
290710262522279028258542344
290710262522301372433937326
290710262522301372434055418
290710262522301375789987484
290710262522301375790105576
290710262522342858623589437
290710262522683216405621525
290710262522684974433174563
290710262522690810492972431
290710262522690894175441494
290710262522690894204608292
290710262522690894204612504
290710262522706463485969361
290710262522706463485970765
290710262522708699016627770
290710262522708699016627853
290710262522708699016627854
290710262522708699016629257
290710262522708699016629258
290710262522708701340975744
290710262522708722146895351
290710262522708722146896755
290710262522708722232984336
290710262522713220816396305
290710262522713781457416509
290710262522713784900622673
290710262522713784900622757
290710262522713784900976805
290710262522713784900977048
290710262522713784900977049
290710262522752196150172877
290710262522754452572721869
290710262522754452572721870
290710262522754452572723273
290710262522754452572723274
290710262522754452601421081
290710262522754454811100271
290710262522754454897187852
290710262522754640515178141
290710262522754640515179545
290710262522754640859553079
290710262522754642839177599
290710262522754643958384389
290710262522754643958385793
290710262522754643958390006
290710262522889456904430257
290710262522889456904431661
290710262522889477825138061
290710262522891650565332418
290710262522891650565333822
290710262522891652803710819
290710262522891713241358193
290710262522891713241358194
290710262522891713241359597
290710262522891713241359598
290710262522891713241476202
290710262522891713241476237
290710262522891713241476238
290710262522891713241476285
290710262522891713241476286
290710262522891713241476291
290710262522891713241477689
290710262522891713241477690
290710262522891715565824176
290710262522891734162065997
290710262522891737605744628
290710262522891737605744629
290710262522891901269553530
290710262522891901269553613
290710262522891901269553614
290710262522891901269555017
290710262522891901269555018
290710262522891901527839480
290710262522891901527839484
290710262522891901642630728
290710262522891903593901504
290710262522891904627020710
290710262522891904627020713
290710262522891904627020714
290710262522891904627022117
290710262522891904627026330
290710262522891904741817574
290710262522891922190143325
290710262522891924514612152
290710262522891925633820558
290710262522891925633820559
290710262522891925633821956
290710262522891925633821957
290710262522891925633826166
290710262522891985210665096
290710262522891985210665105
290710262522891988309846335
290710262522891988309847733
290710262522891988309851942
290710262522896733120555759
290710262531971259859999563
290710262532017032057095397
290710262532017032057449529
290710262532017034384629911
290710262532039922782634298
290710262532042433265336393
290710262532154211442101987
290710262532154295139355304
290710262532156740533230344
290710262532156803294995268
290710262532156803325090278
290710262532156991610385050
290710262532161802171920111
290710262532179631258414953
290710262533206878621726867
290710262533208486172903508
290710262533209051405026992
290710262533209054375014545
290710262533209054375033503
290710262533251813219292129
290710262533251813219292289
290710262533251816318124843
290710262533254260941410361
290710262533254804989962340
290710262533254804990312260
290710262533254804991828580
290710262533259344286178043
290710262533259407048292888
290710262533277148309482162
290710262533278047894694842
290710262533282297773127493
290710262533282297773477497
290710262533388993370896867
290710262533389073973663390
290710262533389073973667601
290710262533389073973667602
290710262533389073973667761
290710262533389073974017521
290710262533389073974017522
290710262533389077069667907
290710262533389077072850235
290710262533389077072850236
290710262533389827119427002
290710262533391521691890615
290710262533391521696121035
290710262533391521696139962
290710262533391521696139965
290710262533391521696139966
290710262533391524776294017
290710262533391524790723329
290710262533391524790723330
290710262533391584453655456
290710262533391584458254810
290710262533391584486938059
290710262533392065629900696
290710262533392065630250616
290710262533392065658946972
290710262533392065659996732
290710262533392149342822375
290710262533396584100715150
290710262533396584102231310
290710262533396584105415042
290710262533396584105415043
290710262533396605021421556
290710262533396605037721107
290710262533396605040553515
290710262533396605040903435
290710262533396605040903436
290710262533396667802668360
290710262533412714397744253
290710262533414408978118327
290710262533414408978118332
290710262533414412029121108
290710262533414412417075224
290710262533414412421324575
290710262533415224880571241
290710262533415224880859682
290710262533415224880921161
290710262533415228324249872
290710262533415228324249873
290710262533415228324251117
290710262533419495760955072
290710262533419495762905716
290710262533419495765738041
290710262533419495766088044
290710262533419495766088045
290710262533801399900321012
290710262533801671801013469
290710262533801671887101133
290710262533801671887102537
290710262533801671887106749
290710262533801671915798893
290710262533803850978843535
290710262533808178083246686
290710262533808178083246687
290710262533824311560619983
290710262533824311560621387
290710262533826759283099148
290710262533826759283100552
290710262533826821957524040
290710262533827010330160005
290710262533827010330160248
290710262533827010330160249
290710262533831340792028853
290710262533831361713083929
290710262534009773506405745
290710262534010045504765569
290710262537126348608653433
290710262537507713326452564
290710262537515055298857810
290710262537515055303457164
290710262537515055303461535
290710262537515055303579570
290710262537515055332159343
290710262537515055332277387
290710262537530600665467659
290710262537537879794622872
290710262537537942556383341
290710262537537942556383425
290710262537537942556387796
290710262537537942556387797
290710262537537942556737473
290710262537537942556737716
290710262537537942584963141
290710262537537942584967512
290710262537537942584967513
290710262537537942585081185
290710262537538130957518913
290710262538749774470587901
290710262538749837232352826
290710262538752285069726228
290710262538752285069732870
290710262538765883917892030
290710262538765946592382613
290710262538765946592671054
290710262538765946592732533
290710262538765946592850625
290710262538765946678471681
290710262538765946680006715
290710262538765946680006874
290710262538765946680006875
290710262538765946680011086
290710262538765946680011087
290710262538772724513858803
290710262538773477661157852
290710262538773477661157853
290710262538773477746897000
290710262538773477746897001
290710262538773477747246921
290710262564707006237472036
290710262565371283878087761
290710262565378058704961873
290710262565508541276413067
290710262565508544632378669
290710262565508562197119419
290710262565508562226167155
290710262565508562230399243
290710262565508562484434359
290710262565508562487616687
290710262565508565554569257
290710262565508565582217313
290710262565508565583267073
290710262565510256802861161
290710262565510256806043489
290710262565510257064310693
290710262565510260158911319
290710262566560060517732745
290710262566560308127668087
290710262566560308870268319
290710262566560308898966287
290710262566560309160887995
290710262566560309246503275
290710262566560309246504679
290710262566560309246977063
290710262566560309246981275
290710262566560309248038225
290710262566560309248044085
290710262566560312226668397
290710262566560312341109725
290710262566560330167215451
290710262566560392840402968
290710262566560392843589508
290710262566560392843589535
290710262566560392843589743
290710262566560392843595359
290710262566560392929328891
290710262566560392929330295
290710262566560395909138269
290710262566560396023929517
290710262566606061712577955
290710262566606062455178395
290710262566606062455178403
290710262566606062455178404
290710262566606062831418967
290710262566606065036743822
290710262566606065926019593
290710262566606146399919895
290710262566606146511057892
290710262566606146514238732
290710262566606146514238759
290710262566606146514240220
290710262566606149494053961
290710262566606149494403881
290710262566606149494403938
290710262566606149494520521
290710262566606149608839385
290710262566606149610257779
290710262566606149867462182
290710262566613404719502250
290710262566613404722688789
290710262566613404722688790
290710262566613404837125662
290710262566613405494459130
290710262566613407818807104
290710262566743322466953427
290710262566743323124164431
290710262566743323124286868
290710262566743323209907999
290710262566743323209908007
290710262566743323238605759
290710262566743323238955679
290710262566743323500403599
290710262566743323500409423
290710262566743323586144359
290710262566743323586148571
290710262566743325791473425
290710262566743326565957949
290710262566743326565958165
290710262566743326566307869
290710262566743326566308085
290710262566743326567357629
290710262566743326680749197
290710262566743326938950719
290710262566743343358962019
290710262566743343358962075
290710262566743343358962235
290710262566743344044868618
290710262566743344044869379
290710262566743344044871048
290710262566743344044875176
290710262566743344044875260
290710262566743344044875265
290710262566743344130614407
290710262566743344130614408
290710262566743344130614413
290710262566743344159312167
290710262566743344159660627
290710262566743344159662087
290710262566743344163894175
290710262566743344389348088
290710262566743344392530443
290710262566743344417929291
290710262566743344503666952
290710262566743344503668440
290710262566743344506849280
290710262566743344506849307
290710262566743344506850768
290710262566743346324225708
290710262566743346324225709
290710262566743346324225714
290710262566743346712179825
290710262566743346826615246
290710262566743347486664565
290710262566743347487012817
290710262566743347487013025
290710262566743347487014485
290710262566743347487014486
290710262566743347487018641
290710262566743347488062577
290710262566743347488081498
290710262566743347488081499
290710262566743347488081504
290710262566743347488081507
290710262566743347488081508
290710262566743347516759575
290710262566743347516762005
290710262566743347516779258
290710262566743347516779267
290710262566743347517228566
290710262566743347517245819
290710262566743347517245828
290710262566743347602971926
290710262566743347860072730
290710262566745582932981894
290710262566745603595422737
290710262566745603853689941
290710262566750665477064261
290710262566750665505761986
290710262566750665506110294
290710262566750665507160054
290710262566750665591851054
290710262566750666248716350
290710262566750666248716593
290710262566750666253414998
290710262566750668573064324
290710262566750668573180964
290710262566750668576246652
290710262566750686397770661
290710262566750687169422993
290710262566750689493770967
290710262566766234784463618
290710262566766234870206978
290710262567154916444761016
290710262567154917216413348
290710262567154938395760935
290710262567154938398943263
290710262567154938481498596
290710262567154938481500084
290710262567154938484680924
290710262567154938484682412
290710262567157365281849097
290710262567157386116816357
290710262567157448964673101
290710262567162448627678185
290710262567162448627679589
290710262567162448630866129
290710262567162450840422855
290710262567162469548384537
290710262567162534523242647
290710262570266433217581770
290710262570266914478437901
290710262570266917835904992
290710262570319445871987852
290710262570449384536840889
290710262570449384540023217
290710262570449384881195674
290710262570449387892891047
290710262570449949395907533
290710262570449949740262318
290710262570450200787322014
290710262570450204144794814
290710262570456706626245072
290710262570456706626361712
290710262570456706658123783
290710262570456706741152987
290710262570456727661741295
290710262570456727664923623
290710262570860978776122065
290710262570860981870722691
290710262570861714066662396
290710262570861714181453653
290710262570861731917301153
290710262570861732003038814
290710262570861732003388734
290710262570861732003394434
290710262570861794650306791
290710262570861794679066077
290710262570861794679420210
290710262570861794683669560
290710262570861794765153658
290710262570861797778270186
290710262570861797864363616
290710262570861798122626458
290710262570868488889371488
290710262570868489008386814
290710262570868509929118726
290710262570884685418953731
290710262572096244291656160
290710262572096306938979597
290710262572096325307234109
290710262572096325565501313
290710262572096325651588894
290710262572096492642774801
290710262572096493015767355
290710262572096493015827421
290710262572096493015828825
290710262572096493016295385
290710262572096493016299597
290710262572096513563481201
290710262572096513563750929
290710262572096513592178961
290710262572096513592528881
290710262572096513593578641
290710262572096513850796085
290710262572096513936533746
290710262572096513936533773
290710262572096513936883666
290710262572096513936883693
290710262572096513936887905
290710262572096513936889366
290710262572096516949646061
290710262572096517035739342
290710262572096576325596045
290710262572096576354293805
290710262572096576583857369
290710262572096576583861581
290710262572096576612561009
290710262572096576612915142
290710262572096576613977951
290710262572096576613977952
290710262572096576698648590
290710262572096576698648617
290710262572096576698652829
290710262572096579711760905
290710262572096580056121390
290710262572103834907092815
290710262572103834907098431
290710262572103835021533333
290710262572103835021534143
290710262572103835021535520
290710262572103835021535547
290710262572103835021884063
290710262572103835021889679
290710262572103835022002107
290710262572103835022006319
290710262572103835681933064
290710262572103835681933091
290710262572103835683449384
290710262572103835796374419
290710262572103835796724339
290710262572103855942240468
290710262572103855942240495
290710262572103855942590388
290710262572103855942590415
290710262572103855943640148
290710262572103856717429287
290710262572103918589568303
290710262572103918589918223
290710262572103919364402936
290710262572103919364402963
290710262572103919365802616
290710262572103919394499641
290710262572103919738873176
290710262572103919738992246
290710262572103919738996458
290710262572104107651097388
290710262572104107679794413
290710262572104107765537774
290710262572119467352442021
290710262572119467352448663
290710262572126995063479029
290710262581384491177710189
290710262581384553193214318
290710262581384553939475113
290710262581385034368415622
290710262581385034368415857
290710262581385034368533874
290710262581385034368533901
290710262581385034369931942
290710262581385034450968230
290710262581385034454129498
290710262581385034454148372
290710262581385034454149181
290710262581385034454150585
290710262581385034454155005
290710262581385034454622942
290710262581385034454622969
290710262581385034454627181
290710262581385034455671090
290710262581385037424117051
290710262581385037424136009
290710262581385054869751812
290710262581385055260424449
290710262581385055260542493
290710262581385055261942173
290710262581385055374861357
290710262581385055375209665
290710262581385055375215489
290710262581385056032194825
290710262581385056036781045
290710262581385118022163866
290710262581385118022182740
290710262581385118022183549
290710262581385118022184953
290710262581385118022189373
290710262581385118022657337
290710262581385118022661549
290710262581385118023701273
290710262581385118023705485
290710262581385118023707097
290710262581385118046104137
290710262581385118050887133
290710262581385118051235441
290710262581385118051241265
290710262581385118052280989
290710262581385118052285201
290710262581385118136976201
290710262581385118793841497
290710262581385118793841705
290710262581385118794313881
290710262581385118798540145
290710262581385118798545969
290710262581385118822539465
290710262581385118822889385
290710262581385118827119861
290710262581385306050241194
290710262581385309393300333
290710262581386729028128796
290710262581386729031316975
290710262581386729691180864
290710262581386729716873653
290710262581386729802851055
290710262581386729802966933
290710262581386729802966934
290710262581386729802966939
290710262581386729802967695
290710262581386729803323439
290710262581386729806033383
290710262581386729806150023
290710262581386729806155847
290710262581386729806505767
290710262581386730064764934
290710262581387001660345188
290710262581387565739996785
290710262581430788039064846
290710262581430788039064873
290710262581430788039531433
290710262581430871607099214
290710262581430871607099241
290710262581430871608614591
290710262581430871721884638
290710262581430871721884665
290710262581431060008229170
290710262581431060779881502
290710262581432482616108799
290710262581432483387758757
290710262581432483388231903
290710262581432483390947671
290710262581432755355525748
290710262581432755360130931
290710262581432757679873722
290710262581454032107717812
290710262581567505517348257
290710262581568048708049478
290710262581568048708049505
290710262581568048708049713
290710262581568048708055329
290710262581568048708167757
290710262581568048709567410
290710262581568069596877437
290710262581568069596877438
290710262581568069600058097
290710262581568069600059765
290710262581568069600059766
290710262581568069600063921
290710262581568069601580241
290710262581568069625575197
290710262581568070371712014
290710262581568070371712041
290710262581568070371712097
290710262581568070371712098
290710262581568070371828654
290710262581568070371828681
290710262581568070376414901
290710262581568072695710068
290710262581568072695710151
290710262581568072695710152
290710262581568072696176628
290710262581568072698890784
290710262581568320677221114
290710262581568321448866803
290710262581568323744167832
290710262581568323747350160
290710262581569743256047155
290710262581569744030881788
290710262581569744030881815
290710262581569744056391631
290710262581569744056397455
290710262581569744059578171
290710262581569744059583995
290710262581569744403932229
290710262581569764948400223
290710262581569764948872580
290710262581569764951586736
290710262581569764951586763
290710262581569764977103863
290710262581569765326180258
290710262581570015995814024
290710262581570016024163559
290710262581570016028767249
290710262581570016373123314
290710262581570580108395543
290710262581570580109812485
290710262581570580109812486
290710262581570580884647145
290710262581570581229007630
290710262581570583551955924
290710262581979830715476382
290710262581979834027946041
290710262581979851631484169
290710262581979852636004830
290710262581979852640604100
290710262581979852640604127
290710262581979854958836484
290710262581979854960352804
290710262581979854963085834
290710262581979914278812102
290710262581979914278928742
290710262581979914283042578
290710262581979914393249093
290710262581979915397651502
290710262581979915402374715
290710262581979915426350957
290710262581979915426718139
290710262581979915426718140
290710262581979915430947798
290710262581979915430948523
290710262581979915430948766
290710262581979915430948767
290710262581979915430950227
290710262581979915430954440
290710262581979917720599796
290710262581979917720949716
290710262581979917721999476
290710262581979917725181804
290710262581979917725199300
290710262581979917725200761
290710262581979917725200762
290710262581979917725204890
290710262581979917725205133
290710262581979917750716193
290710262581981526295057991
290710262581981526295075461
290710262581981526295542021
290710262581981526323773221
290710262581981526324226731
290710262581981526324239781
290710262581981526409841201
290710262581981526409841202
290710262581981526409843415
290710262581981526409846818
290710262581981526409859916
290710262581981526409860641
290710262581981526409860885
290710262581981526409866501
290710262581981526409964910
290710262581981526409984593
290710262581981526410315799
290710262581981526410333061
290710262581981526410334513
290710262581981547213048756
290710262581981547216235323
290710262581981547240230279
290710262581981547330572910
290710262581981547331045290
290710262581981609974695428
290710262581981609977875569
290710262581981609977875570
290710262581981609977877756
290710262581981609977877783
290710262581981609977895252
290710262581981609977895253
290710262581981609977901085
290710262581981610001995203
290710262581981610003412145
290710262581981610003412146
290710262581981610006593012
290710262581981610006593013
290710262581981610006594473
290710262581981610006716937
290710262581981610092686293
290710262581981612297643722
290710262581982362114304515
290710262581982363119056871
290710262581982363119075801
290710262581982363119075802
290710262581982363147773552
290710262581982363147773561
290710262581982363148823321
290710262581982363233498199
290710262581982363233516913
290710262581982363233516922
290710262581982363233848119
290710262581982363233866833
290710262581982363234916602
290710262581982365471771615
290710262581982365557864896
290710262583214445511036338
290710262583214445511036421
290710262583214445511386341
290710262583214445511386342
290710262583214612532667985
290710262583214612532668193
290710262583214612532668202
290710262583214612532786237
290710262583214612603975276
290710262583214612603975277
290710262583214612618875305
290710262583214612619918272
290710262583214612647105101
290710262583214612647459233
290710262583214633539113666
290710262583214633539113693
290710262583214633539113749
290710262583214633539462209
290710262583214633539463669
290710262583214633539467825
290710262583214633539580253
290710262583214633540977560
290710262583214633797729413
290710262583214633797748126
290710262583214633797748135
290710262583214633797847457
290710262583214636892331499
290710262583214636896580849
290710262583214696172009644
290710262583214696172009645
290710262583214696215133645
290710262583214696215139442
290710262583214696215139469
290710262583214696215139526
290710262583214696215487777
290710262583214696215487985
290710262583214696215489446
290710262583214696215493601
290710262583214696215606029
290710262583214696216531112
290710262583214696216536728
290710262583214696301228510
290710262583214696301228537
290710262583214696301228593
290710262583214696301228594
290710262583214696329924866
290710262583214696329924893
290710262583214696330279025
290710262583214696559489917
290710262583214696559495741
290710262583214696559508839
290710262583214696559508848
290710262583214696559962301
290710262583214696588192070
290710262583214696588192097
290710262583214696588539643
290710262583214696588539644
290710262583214696588546229
290710262583214696588559326
290710262583214696588559327
290710262583214699654096423
290710262583214699654096424
290710262583214699658695690
290710262583214699658695693
290710262583214699658695694
290710262583214699658813728
290710262583216872051328790
290710262583216872080499876
290710262583216872308552819
290710262583216872312784907
290710262583216872337229700
290710262583216872337248413
290710262583216872337249383
290710262583216872337367427
290710262583216872338767080
290710262583216872341618228
290710262583216872341953647
290710262583216872341972361
290710262583216872422983350
290710262583216872422984111
290710262583216872422989908
290710262583216872422989935
290710262583216872423338243
290710262583216872423338451
290710262583216872423344067
290710262583216872423456495
290710262583216872427570331
290710262583216872427687613
290710262583216872428042715
290710262583216872428061429
290710262583216893229259435
290710262583216893233508785
290710262583216893233962239
290710262583216893233980953
290710262583216893348766377
290710262583216896328562865
290710262583216955991024276
290710262583216955991024303
290710262583216955991024359
290710262583216955991024360
290710262583216955992441301
290710262583216955992441302
290710262583216955995604699
290710262583216955995623626
290710262583216955995623629
290710262583216955995623630
290710262583216955995741664
290710262583216956019720632
290710262583216956019720659
290710262583216956021255701
290710262583216956024319982
290710262583216956024438020
290710262583216956024438029
290710262583216956105809700
290710262583216956105809727
290710262583216959090205298
290710262583216959090205325
290710262583217144019095046
290710262583217144019095807
290710262583217144019101604
290710262583217144019101631
290710262583217144019101687
290710262583217144019101688
290710262583217144019449939
290710262583217144019455763
290710262583217144047797960
290710262583217144047797987
290710262583217144048152119
290710262583217144310782552
290710262583217144310782561
290710262583217144392154232
290710262583217144396871621
290710262583217144396871630
290710262583217144397225753
290710262583217144397225762
290710262583217147376549830
290710262583217147376549857
290710262583217147491452564
290710262583217147491459206
290710262583217147491472247
290710262583217147491472256
290710262583240031693281086
290710262583240031693281245
290710262586920737707277115
290710262586920737707747887
290710262586920737735974931
290710262586920737737391873
290710262586920737740554509
290710262586920737740572740
290710262586920737740574192
290710262586920737740574201
290710262586920737740578564
290710262586920737740578621
290710262586920737740578627
290710262586921218137852196
290710262586921218223474704
290710262586921218223941264
290710262586921218224991024
290710262586921238801224547
290710262586921239029744148
290710262586921239029744175
290710262586921239029744231
290710262586921239029860815
290710262586921239058441991
290710262586921239144179652
290710262586921239144529572
290710262586921239145579332
290710262586921239148784826
290710262586921239806099367
290710262586921239806112390
290710262586921239806112417
290710262586921239806118213
290710262586921301791506726
290710262586921301791506885
290710262586921301791507487
290710262586921301791509072
290710262586921301791509099
290710262586921301791509155
290710262586921301791509156
290710262586921301791979871
290710262586921301820027393
290710262586921301820205428
290710262586921301820205455
290710262586921301820206915
290710262586921301820559587
290710262586921301821605108
290710262586921301821623857
290710262586921301821623858
290710262586921301824785095
290710262586921301824804778
290710262586921301824810398
290710262586921301824810602
290710262586921301824810605
290710262586921301824810611
290710262586921301906294496
290710262586921301906298735
290710262586921302567864291
290710262586921302567882978
290710262586921302567883005
290710262586921302596438825
290710262586921302596444007
290710262586921302596456088
290710262586921302596456813
290710262586921302596457056
290710262586921302596457057
290710262586921302596458508
290710262586921302596458517
290710262586921302596462721
290710262586921302596462880
290710262586921490192639028
290710262586921490881733597
290710262586921490967477927
290710264922619249412774048
290710264922625755953359031
290710264923793193009466856
290710264923854323443721084
290710264923854599559738731
290710264923854599645832008
290710264923854599645833469
290710264923854599645837841
290710264923856290777797542
290710264923856290777803401
290710264924403642577246232
290710264924403642577596152
290710264924405898655888307
290710264924405902013355398
290710264924406086942601416
290710264933668644734479214
290710264933668644820218362
290710264934769053080749844
290710264934903991527045002
290710264934903991612784150
290710264934906230153820440
290710264934906251073477032
290710264934906251417366744
290710264934906251417833304
290710264934906502465843590
290710264934974979037108964
290710264934974979295376168
290710264934974979295395042
290710264934974979295861601
290710264934974979295861602
290710264935524021970038752
290710264938617375025007414
290710264938678757917041368
290710264938686099550149008
290710264938686099664467872
290710264966884713425536148
290710264967021974094172472
290710264968074557590977560
290710264968074559915442174
290710264968257320886389744
290710264968257320886738260
290710264968257509258840814
290710264968257571934866590
290710264968264830258084566
290710264968669081854086960
290710264968669102860880976
290710264971964177166861074
290710264971964177166862478
290710264971964177167210994
290710264971964180266049324
290710264971970892675650298
290710264972032818139855262
290710264972375959517145192
290710264972382737443324194
290710264973618083111973104
290710264982968196515684327
290710264983082213202922946
290710264983082213202924350
290710264983082297142493622
290710264983082297142495026
290710264983082297142512496
290710264983082297142843542
290710264983082297228601564
290710264983082297885916158
290710264983082300209914212
290710264983082485170570950
290710264983082485170572354
290710264983082485170920870
290710264983083929813765828
290710264983083929814232388
290710264983083929815282148
290710264983083929818352048
290710264983083929818468688
290710264983083929818487562
290710264983083992462610164
290710264983083992490258164
290710264983083994814256218
290710264983084180862242674
290710264983493995462862822
290710264983495774725736580
290710264983495774754434340
290710264984731120513894052
290710264984731120772161256
290710265219058148653735475
290710265219103902238645343
290710265223998116567765645
290710265223998116568827051
290710265223998116568832875
290710265224004622849732100
290710265224004870456047795
290710265224043849231967757
290710265224043849233030567
290710265224043849233036391
290710265224043870239831864
290710265224045540451095285
290710265224046105568897097
290710265224046105569958503
290710265224046105569964327
290710265224046105654518201
290710265224046105654518202
290710265224046105654990378
290710265224046105656051783
290710265224046105656051784
290710265224046105656053151
290710265224046105656053152
290710265224046105656053187
290710265224046105656053188
290710265224046105656053232
290710265224046105656053241
290710265224046105656053394
290710265224046105656053395
290710265224046105656057607
290710265224046105683215961
290710265224046105684749543
290710265224046105684755367
290710265224046107979005901
290710265224046126576758135
290710265224046126576763959
290710265224051188211158485
290710265224412154910601149
290710265224412154910602553
290710265224412158353807397
290710265224412158353808801
290710265224457887574806069
290710265224595085567415213
290710265224595085567416617
290710265224595148329063497
290710265224595148329063498
290710265224595148329180137
290710265224595148329180138
290710265224595148329181541
290710265224595148329181542
290710265224595148329185754
290710265224595148329535674
290710265224595151686647237
290710265224595151686648641
290710265224595169249769849
290710265224595172693448480
290710265224595172693448481
290710265235118412363845720
290710265235118475125610401
290710265235118475125610437
290710265235118475125610644
290710265235118475125610645
290710265235118475383872025
290710265235118475383877641
290710265235118475383895111
290710265235118475384245030
290710265235118475384245031
290710265235118492948409356
290710265235118492948429039
290710265235164225239541371
290710265235164225612612872
290710265235164225612612873
290710265235164225612632555
290710265235164225612749195
290710265235164228968663030
290710265235164228968682713
290710265235164228969135206
290710265235164228969135207
290710265235164228969154889
290710265235169309215660808
290710265235169309215660809
290710265235713292535221130
290710265238822002957070658
290710265238822253657986979
290710265238822254005542841
290710265238829595666863015
290710265238829595667230197
290710265238829595668279957
290710265238829595752969345
290710265238829596011236513
290710265238829596011236549
290710265268517745999271568
290710265272176606743635963
290710265272222091799756364
290710266119464120384945226
290710266119487008527022825
290710266119601381139320698
290710266119601569167398026
290710266119672533281051224
290710266119672533281051233
290710266119676800276637803
290710266122781451503653504
290710266123199823990184695
290710266124359939702202850
290710266124359939702552770
290710266124359939702556982
290710266124359939703619792
290710266124360002464321906
290710266124360002722602160
290710266124430087219561270
290710266124435170779563943
290710266124435173876996977
290710266124435173876997004
290710266124435173877346897
290710266124435173877346924
290710266124435173878396657
290710266124568101118303858
290710266124568101119716552
290710266124568101119716588
290710266124573183646247359
290710266124573186744030313
290710266124573186744031765
290710266124573187002297517
290710266124573187002312019
290710266124611661015030907
290710266124611661015030955
290710266124611681935737304
290710266124611681935737307
290710266124611681935737361
290710266124611682278693905
290710266124613101444409702
290710266124613355590675153
290710266124613355590675201
290710266124613853556719014
290710266124613854589839835
290710266124613854674515966
290710266124613854675928660
290710266124613854675928696
290710266124613854675933031
290710266124613854675933112
290710266124613854675933121
290710266124613854703095682
290710266124613854704625052
290710266124613854704630845
290710266124613917350536042
290710266124613917350536078
290710266124613917350536126
290710266124613917350537530
290710266124613917351954436
290710266124613917351954472
290710266124613917351954679
290710266124613917351958807
290710266124613917351958888
290710266124613917351958891
290710266124613917351958897
290710266124613917351959050
290710266124613919674884016
290710266124613919674907185
290710266124613938271125838
290710266124613938271242478
290710266124613938272659420
290710266124613938272665240
290710266124613938272665243
290710266124613941714804469
290710266124618188216514220
290710266124618188216518432
290710266124618188216630860
290710266124618936886664623
290710266124618937144945894
290710266124618937144964608
290710266124618937231033993
290710266124618937231040578
290710266124618937231053676
290710266124618937231157218
290710266124618940242734464
290710266124618940328823532
290710266124618940328940172
290710266124618940587084151
290710266124618940587226303
290710266124618999907066354
290710266124619191377405380
290710266124962141303422558
290710266124979966692241498
290710266124979966692241534
290710266124979966692241582
290710266124979966692242986
290710266124979966692247198
290710266124979967065318696
290710266124979970049710086
290710266124979970164505542
290710266124984969008207893
290710266125023464284602868
290710266125023464284602877
290710266125025699356445014
290710266125025699356445050
290710266125025699356445098
290710266125025699356446502
290710266125025699356450714
290710266125025701680792988
290710266125025702713913602
290710266125025702713917814
290710266125025720277034810
290710266125025720277039022
290710266125025720277151450
290710266125025720621530804
290710266125025720621530813
290710266125025723720712043
290710266125025723720713441
290710266125025723720717650
290710266125030806534577810
290710266125160724953239192
290710266125160724953239201
290710266125162897349061262
290710266125162981290167128
290710266125162981290167137
290710266125162984389353974
290710266125163169318244456
290710266125163169318244465
290710266133899575161111487
290710266134288278156541078
290710266134288529117861626
290710266134288529203600774
290710266134425538825177402
290710266134425727110472174
290710266135526051773567476
290710266135526051773917396
290710266135526052032184600
290710266135526135457792564
290710266135526324001367638
290710266135545951072438063
290710266135546512484641561
290710266135546512570380709
290710266135546515583946451
290710266135546515583959549
290710266135546515669698697
290710266135548210246749181
290710266135548963649395297
290710266135548963649395306
290710266135549047331729656
290710266135549047331731060
290710266135549047331742706
290710266135549047331744158
290710266135549047331847700
290710266135553290755196491
290710266135661073899851422
290710266135661073903037962
290710266135661074242808014
290710266135661136661616346
290710266135661137037874387
290710266135663312786914204
290710266135663584755743110
290710266135686220960545657
290710266135686220960558707
290710266135686224059397001
290710266135686224059397085
290710266135686224403751905
290710266135686224403766407
290710266135686224403770619
290710266135686224404120539
290710266135686224404124910
290710266135686308086473762
290710266135686308086573092
290710266135686308086577304
290710266135686308086591806
290710266135692999230999022
290710266135729714740749649
290710266135731974516634483
290710266135731974545349553
290710266135731974546400282
290710266135731974546418996
290710266135731974546885556
290710266135731977615471409
290710266135731977615484459
290710266135731977615491092
290710266135731977644188852
290710266135731977988538539
290710266135731977988542751
290710266135731977988543720
290710266135731977988545124
290710266135731977988555801
290710266135731977988556770
290710266135731977988558222
290710266135731977988562386
290710266135731977988562434
290710266135731977988661764
290710266135731977988680478
290710266135731977989010715
290710266135731977989015896
290710266135731977989028946
290710266135731977989030398
290710266135731977989034769
290710266135732037308520742
290710266135732040377728192
290710266135732040406307908
290710266135732040406420336
290710266135732040750677278
290710266135732040750776608
290710266135732040750780820
290710266135732040750795322
290710266135732058229225690
290710266135732061298312288
290710266135732061298316500
290710266135732061671364916
290710266135732061671369128
290710266135732061671382178
290710266135732061671506099
290710266135737057891166947
290710266135737057891180045
290710266135737058235536317
290710266135737058239785667
290710266135737061334386293
290710266135738752815908881
290710266136072667877683066
290710266136072667881932416
290710266136072667963422214
290710266136075094794352546
290710266136075181804063792
290710266136080262050707438
290710266136080262053889766
290710266136098006409662281
290710266136098069085688057
290710266136098069171781337
290710266136143843677278109
290710266139251989125618811
290710266139252553722886003
290710266139252553723235923
290710266139252553981503127
290710266139252553984683268
290710266139252553984685455
290710266139252553984685482
290710266139252553984689694
290710266139252804771345379
290710266139252825691933687
290710266139252825695120227
290710266139252825949151131
290710266139252825953400481
290710266139259331131325533
290710266139260167586153980
290710266139260167586508112
290710266139260167614733696
290710266139260167615200256
290710266139390086703526603
290710266139397428369457684
290710266139443098242968044
290710266139443098271547760
290710266139443161033661200
290710266139443181954367552
290710266139801868709435575
290710266141021837507277622
290710266141036942672357029
290710266141036942672370079
290710266141036942758463359
290710266141036942759513119
290710266141044473710563849
290710266141044473826399033
290710266141044474083616477
290710266141044536472678693
290710266141044536473728453
290710266141044536845731321
290710266141090290430172406
290710266141090290430658658
290710266167641795801179188
290710266167641795801529108
290710266168831576952237502
290710266168877142250789788
290710266168877142594096300
290710266168877330794364862
290710266168877330880453930
290710266168877393556479706
290710266169014319548145172
290710266169014570252248276
290710266169014591172836584
290710266169014591172953224
290710266169014591515793176
290710266169014591630578600
290710266169014591634827950
290710266169014591634829402
290710266169014593954576654
290710266169016830059545234
290710266169016830059899366
290710266169016830060962176
290710266169016830145638514
290710266169021912633723394
290710266169021912634077526
290710266169021912635140336
290710266169021913377150142
290710266169021913381399492
290710266169085491837394687
290710266169085491924550741
290710266169085491924550777
290710266169085491924550825
290710266169085494933058171
290710266169085495019151448
290710266169085495047849208
290710266169426101554054144
290710266169426164230079920
290710266169426185150784868
290710266169426185236873936
290710266169426185612659594
290710266169428612065454206
290710266169428612065808338
290710266169428612409827740
290710266169433695641339368
290710266169433695644521696
290710266169433695644525908
290710266169433716679545499
290710266169497273843303659
290710266169497274187677157
290710266172583936112454190
290710266172583939211286904
290710266172583998531262522
290710266172583998874219114
290710266172584001973405960
290710266172584186816557294
290710266172584190259763542
290710266172590692998549580
290710266172606889270813588
290710266172720632007757402
290710266172721196523873070
290710266172721447570932766
290710266172744087263424136
290710266172744355764935209
290710266172750862434831586
290710266172789837725035573
290710266172789837753733378
290710266172789837753733381
290710266172789840733542967
290710266172789840819636244
290710266172789840848334004
290710266172790109349845077
290710266173132979045279788
290710266173133041807044712
290710266173133041893138151
290710266173139736017468410
290710266173155953208903739
290710266173155953209021828
290710266173155953209021831
290710266173162644697958002
290710266173162707373983778
290710266173201619988161953
290710266173201685758788439
290710266173201685873107303
290710266173201685873225347
290710266173201685873285338
290710266173201706679494791
290710266173201706765115847
290710266173201706765115895
290710266173201706765233939
290710266173201706765293930
290710266173208460930196858
290710266173208481850785166
290710266174375104104856036
290710266174375166866970880
290710266174390463174750712
290710266174390735142398671
290710266174390735142398719
290710266174436216644869543
290710266174436467806720279
290710266174436488698610779
290710266174436488698610827
290710266183656281496495282
290710266183656281496512544
290710266183656281497912224
290710266183656281582588562
290710266183656281582601612
290710266183656281583651372
290710266183702056002010768
290710266183702056088086738
290710266183702056088099836
290710266183702059067896324
290710266183702059072145674
290710266183702118506895070
290710266183702118763756978
290710266183702119535764846
290710266183702119540014187
290710266183702119540014196
290710266183702306791834306
290710266183702306792184226
290710266183702306792189842
290710266183702307796729252
290710266183702307911042500
290710266183703730432833025
290710266183703751435499956
290710266183703751436899636
290710266183703751440086176
290710266183703751695179938
290710266183703751698367882
290710266183703751699429288
290710266183703814115641180
290710266183703814456944862
290710266183703814460009098
290710266183704002397766722
290710266183725027814148550
290710266183725028071365994
290710266183725028072900944
290710266183725028072900980
290710266183725216099443322
290710266183725216100978272
290710266183725216100978308
290710266183725216129557988
290710266183725216129558024
290710266183725278891322912
290710266183725278891322948
290710266183725279148540356
290710266183725279148540392
290710266183839295837546080
290710266183839319822271796
290710266183839567429058506
290710266183839568548266700
290710266183839568551454644
290710266183841012074967748
290710266183841012076484068
290710266183841012449555410
290710266183841012452743354
290710266183862476768079646
290710266184251077843455052
290710266184251102091047242
290710266184251161406890150
290710266184251161411022860
290710266184251164853166298
290710266184252794339610484
290710266184252794454401524
290710266184252794458652326
290710266184274070747446240
290710266184274070747446276
290710266184274070861765140
290710266184321498101613838
290710266184321518993622430
290710266185485880667075074
290710266185485880695771430
290710266185488119206595044
290710266185488140098603636
290710266185488202774629412
290710266185488203147682040
290710266189192465265813604
290710266189192548948166836
290710266189192549724424054
290710266189192737981133494
290710266189192737981139110
290710266189192738095452349
290710266189192738095452358
290710266189192738095457974
290710266189215625396568535
290710273022131204578003160
290710273023961567682089585
290710273027111598806958785
290710273027660641735534985
290710273027667608058218627
290710273027667608058222839
290710273027668172917289483
290710273027668173175556687
290710273027669867493983489
290710273027729282707193753
290710273027729554288405364
290710273027729557775190737
290710273027730978431774750
290710273027730978431774994
290710273027731229102949707
290710273027731793187181691
290710273027736061733042255
290710273027736061991309459
290710273027736312695408351
290710273027736316134487505
290710273028903520054329588
290710273028966575120676623
290710273028966596040896084
290710273028966596040908369
290710273028966596040909098
290710273028966596040909342
290710273028966596040914957
290710273028966596040914958
290710273028966596040915011
290710273028966596041381517
290710273028966596041381518
290710273028966599484589271
290710273028971680376794005
290710273028971680420391850
290710273028971680491585045
290710273028971680506130998
290710273028971682814534148
290710273028971683849170962
290710273028971683849171205
290710273028971683849171206
290710273028972223698354146
290710273029332625868555228
290710273029515640093053740
290710273029515640093403660
290710273029516207276466954
290710273029516392205712972
290710273029516395304544282
290710273029520725747342409
290710273029520725747348025
290710273029520726866673067
290710273029521287522106848
290710273038780457058174266
290710273038780457058524186
290710273038780457144263334
290710273038780645459795272
290710273038780708221910116
290710273038846841909460731
290710273038847676407575661
290710273038847679880896867
290710273038849099131407087
290710273038849350097334915
290710273038849350183074063
290710273038849371103779011
290710273038849374456996761
290710273038849935959544500
290710273038849935974090453
290710273038854436110120053
290710273039878794259746300
290710273039878794518013504
290710273039901684956116265
290710273040015992252356848
290710273040016055014475904
290710273040016055272738896
290710273040016055272743108
290710273040016557455783976
290710273040016620131809752
290710273040038882948726813
290710273040082189069423511
290710273040083022425302577
290710273040084717002346503
290710273040084717135933053
290710273040084720215988509
290710273040084720215988536
290710273040084720474255713
290710273040084720474255740
290710273040084720474268754
290710273040084720474268997
290710273040084720474268998
290710273040084720474741173
290710273040084720474741174
290710273040089803820098521
290710273040496481559926297
290710273040633679552188329
290710273040633742228208489
290710273040633742228214105
290710273040633763148796797
290710273040633763148919053
290710273040641019234945353
290710273040641081997060197
290710273040641102917648505
290710273043727681064357522
290710273043788226750970967
290710273043788226868476371
290710273043789062807021591
290710273043789062918686139
290710273043789062918686166
290710273043795819922642469
290710273043795840725842013
290710273043795840729028553
290710273043795840729028580
290710273043795840730078313
290710273043795840730078340
290710273043795841872217220
290710273043795841873266980
290710273043795841873280238
290710273043795841873752414
290710273043796405589144984
290710273043796572982436753
290710273043796656633022325
290710273043796656636204653
290710273043796656752412843
290710273043798101307977870
290710273044161869522733173
290710273044208166960268397
290710273044337269768472855
290710273044337269801284659
290710273044337269887495983
290710273044344611893084661
290710273044344612926186525
290710273044344800093808089
290710273044344800179547237
290710273044344801208417013
290710273044344883743343901
290710273044344883747575989
290710273044344883862367029
290710273044344884891236805
290710273044345636893364383
290710273044345636922062143
290710273044345699655125095
290710273044345699769916135
290710273044347143293777547
290710273044347144326879411
290710273071583207664070232
290710273071995021782898654
290710273071995021783248330
290710273071995021783248574
290710273071995021783252786
290710273072132195387066435
290710273072132258063092211
290710273072132279069891843
290710273072132280128936603
290710273072132282193188825
290710273072132282193250304
290710273072132282193254516
290710273072132282193604436
290710273072132282451534978
290710273072132282451884654
290710273072132282451884897
290710273072132282451884898
290710273072132282452007153
290710273072132282537624046
290710273072132282537978178
290710273072132283226841813
290710273072132283227891573
290710273072139813518893067
290710273072139813519955925
290710273072201674246005522
290710273072201736888729848
290710273072201736888734060
290710273072201737007770446
290710273072203431469964066
290710273072203431469968278
290710273072203434679354328
290710273073230619624273738
290710273073230619624391782
290710273073367629244568486
290710273073367629244568729
290710273073367817616884286
290710273073367880292910061
290710273073367880292910062
290710273073367880293027862
290710273073367880293028105
290710273073367880293028106
290710273073367880293032317
290710273073367880293032318
290710273073367880379121386
290710273073367881067866977
290710273073436456179500454
290710273073436518822224780
290710273073436518822228992
290710273073436518825411320
290710273073436518941265378
290710273073436521259430459
290710273073436522293004499
290710273073438780700269188
290710273073787005428443794
290710273073848050157332098
290710273073985310792666972
290710273073985310792671184
290710273073985310795853512
290710273073985310911707570
290710273076936406630044870
290710273076936408952993164
290710273076936594915339642
290710273076936660001386849
290710273076936660001452540
290710273077073666153893073
290710273077073666239986353
290710273077073667040396520
290710273077073667298680950
290710273077073667298681193
290710273077073667298681194
290710273077073667384770262
290710273077073669363283335
290710273077073669363344814
290710273077073669621629487
290710273077073669621629488
290710273077073669707718556
290710273077073834404924865
290710273077073855325341372
290710273077073855325691292
290710273077073855670065034
290710273077073857994063088
290710273077073918087456216
290710273077073918345740646
290710273077073918346090566
290710273077073918346090809
290710273077073918346090810
290710273077073918431829958
290710273077073920670023173
290710273077073920670088863
290710273077073920670088864
290710273077073920756313445
290710273077073921789419521
290710273077074419381165441
290710273077081197589682687
290710273077081197589800732
290710273077081197675889800
290710273077081198366039284
290710273077081198450728672
290710273077081198452128352
290710273077142559318734834
290710273077143126385962944
290710273077143336822762281
290710273077143398469918228
290710273077492979595591659
290710273077493042328659984
290710273077561621944707294
290710273077561684706472218
290710273077692190435656155
290710273077692190435656156
290710273077692190440360419
290710273077692190440360420
290710273077692191468941808
290710273077692191469231653
290710273077692191469291728
290710273088056974322618796
290710273088056974324018476
290710273088056975098857348
290710273088057036998526528
290710273088057037084615596
290710273088057037085665356
290710273088057037774882880
290710273088057038119252410
290710273088057038119252494
290710273088057225026603856
290710273088078501778795883
290710273088078502553630543
290710273088191787244134545
290710273088192037948237649
290710273088192038034330929
290710273088192039093375689
290710273088192041416323983
290710273088192041416442027
290710273088192041416446239
290710273088192041417373743
290710273088192041417491787
290710273088192041417509097
290710273088192041417509257
290710273088192041420678327
290710273088192603177607673
290710273088192606247860428
290710273088192606275512883
290710273088192606276562643
290710273088192791205685001
290710273088192794562920273
290710273088194213813331080
290710273088194214157687352
290710273088194234732436791
290710273088194234732502482
290710273088194234732852402
290710273088194234734037675
290710273088194235076876224
290710273088194235077226144
290710273088194235077343944
290710273088194235077344188
290710273088194235077348400
290710273088194235078210213
290710273088194235078275904
290710273088194235078393704
290710273088194235078393948
290710273088194235078394001
290710273088194235078411258
290710273088194235078748080
290710273088194235078761178
290710273088194235852182816
290710273088194235852183060
290710273088194235853232576
290710273088194235853232820
290710273088194235853582740
290710273088194235856414904
290710273088194236111863042
290710273088194297494555847
290710273088194297494617326
290710273088194297724205400
290710273088194297752901756
290710273088194297752902000
290710273088194297753251676
290710273088194297753251919
290710273088194297753251920
290710273088194297753369720
290710273088194297753369963
290710273088194297753369964
290710273088194297753374175
290710273088194297753374176
290710273088194297754301436
290710273088194297754301679
290710273088194297754301680
290710273088194297754437033
290710273088194297754437034
290710273088194297838991068
290710273088194297840329269
290710273088194297840513004
290710273088194297840526018
290710273088194297840526102
290710273088194297840526261
290710273088194297840880393
290710273088194298528208592
290710273088194298528208835
290710273088194298528208836
290710273088194298529608516
290710273088194298615347664
290710273088194298873627966
290710273088194298873982014
290710273088194298873982257
290710273088194298877170201
290710273088194300852206646
290710273088194300852206889
290710273088194300852206890
290710273088194485780979084
290710273088194485780979328
290710273088194485781329004
290710273088194485781329247
290710273088194485781329248
290710273088195050985941649
290710273088261516003756500
290710273088261516003756527
290710273088261517146945140
290710273088261517146945167
290710273088262939759527602
290710273088262939845266750
290710273088263214046937360
290710273088263214046944002
290710273088604388539689059
290710273088606016997164091
290710273088606016997164092
290710273088606018116358992
290710273088606018116359236
290710273088606079730114372
290710273088606079759278692
290710273088606079759278935
290710273088606079759278936
290710273088606079759283147
290710273088606079759283148
290710273088606080792384768
290710273088606080792385011
290710273088606080792385012
290710273088606080878474080
290710273088673050400169636
290710273088674721765436574
290710273088810311068805960
290710273088810311154895028
290710273088811919753460902
290710273088811982519812046
290710273088812003321378630
290710273088812003407117778
290710273089839170473183991
290710273089839170474246849
290710273089841364134085908
290710273089841364134086152
290710273089841364135498846
290710273089841364135498930
290710273089841426551844480
290710273089841426551844723
290710273089841426551844724
290710273089841426810111684
290710273089841426810111927
290710273089841426810111928
290710273089841426811174785
290710273089841426811524622
290710273089841426811524706
290710273089841426896200996
290710273089841426897263854
290710273089841426897618145
290710273093545772610124304
290710273093545772610474224
290710273324153077049427980
290710273324168645300974517
290710273324214398885884385
290710273327872799716282067
290710273327873074784279105
290710273327873075813148881
290710273327874495326077937
290710273327874683354155265
290710273327879579000516114
290710273327879582095116740
290710273327918553301191935
290710273327918807448482621
290710273327918808477352397
290710273327918828369188973
290710273327920248910987805
290710273327920436934360869
290710273327920436939065133
290710273327920499696479925
290710273327920499696946485
290710273327920499701178573
290710273327920499701197239
290710273327920499701197447
290710273327920503054046403
290710273327920503054065277
290710273327920520617652837
290710273327920520621884925
290710273327920524060859085
290710273327921001018592853
290710273327921063781178469
290710273327921063781179873
290710273327921067138279791
290710273327921067138297261
290710273327921067224386166
290710273327921067224386175
290710273329108421830875797
290710273329108421916614945
290710273329108421916614946
290710273329110113050003325
290710273329110114083571749
290710273329110114169666434
290710273329110116493658872
290710273329110116493664488
290710273329110116493676133
290710273329110116493676134
290710273329110116493677537
290710273329110116493677538
290710273329110116493681957
290710273329115176493992643
290710273329115178903035621
290710273329115178903035829
290710273329115179937554391
290710273329115179937554634
290710273329115179937554635
290710273329154154495079313
290710273329155782952087785
290710273329155845714206841
290710273329155845714673401
290710273329155846747775265
290710273329155849071773319
290710273329155849071792193
290710273329155866635379753
290710273329155870078586001
290710273329520203836784769
290710273329521875541845663
290710273329521896089480721
290710273329521896433854255
290710273329521896433855659
290710273329521898413478775
290710273329521898413480179
290710273329522442724911765
290710273329522460173712705
290710273329522463616918953
290710273329565936500988285
290710273329567628753684237
290710273329567629098057771
290710273329567631077682291
290710273329568192837916221
290710273329568196281122469
290710273329575160193707100
290710273329703197255719294
290710273329703197513998143
290710273329703197513999547
290710273329704638718217457
290710273329704826746294785
290710273329704829070292839
290710273329704829070294243
290710273329704889508059709
290710273329704889508059710
290710273329704889766694095
290710273329704889881485342
290710273329704889881485343
290710273329704891832407684
290710273329704891832413300
290710273329704892865526809
290710273329704910773493934
290710273329704910773493935
290710273329704910773495338
290710273329704910773495339
290710273329705390830526769
290710273329705453592291693
290710273329705453592291694
290710273329705456949758793
290710273329705456949760197
290710273329705457064551444
290710273329705457064551445
290710273329705641879003407
290710273329705641879004811
290710273329705644977836121
290710273329705644977837525
290710273329705725561829023
290710273329705725561830427
290710273329705728660663141
290710273329709973096285537
290710273329709993988648261
290710273329709994103558371
290710273329709997461025435
290710273329709997461025471
290710273338374913556784584
290710273338442132950832181
290710273338784453838251804
290710273338967468206111244
290710273338967468292204524
290710273338969706803028138
290710273338969982129777814
290710273338992616145100549
290710273338992618464868944
290710273338992618468051272
290710273338992619496921048
290710273338992619497970808
290710273338993434370995284
290710273338997699748148485
290710273338997702071099208
290710273339036929553125892
290710273339036929553125893
290710273339039373918131156
290710273340228153542725292
290710273340228213119545349
290710273340228213119562611
290710273340228216218750825
290710273340228216304489973
290710273340228216304490009
290710273340228216304490216
290710273340228216304490217
290710273340228216562751597
290710273340228216562757213
290710273340228216562770227
290710273340228216562770470
290710273340228216562770471
290710273340228216563124602
290710273340228216563124603
290710273340228234011434871
290710273340640019489718830
290710273340823030361232872
290710273340823033714100702
290710273340823033829360733
290710273340823574296528880
290710273340823574296528881
290710273340830352504969365
290710273340830352591058433
290710273340830373511646985
290710273343931743788407418
290710273343931743874500698
290710273343931744135950230
290710273343932558920030145
290710273343932558924101376
290710273343932559007186235
290710273343932559695931827
290710273343939336813875549
290710273343939336841038323
290710273343939336842455265
290710273343939336845637593
290710273343939336846109769
290710273343939336847159529
290710273343939337960246517
290710273343939337960718693
290710273343939337961768417
290710273343939337961768453
290710273343939337961768660
290710273343939337961768661
290710273343939337961781711
290710273343939337962135843
290710273343939337966367931
290710273343939358885674593
290710273343985927227370725
290710273343985927346411079
290710273344328985088999653
290710273344534698275708045
290710273344534719201018123
290710273344536394000288557
290710273344536664950785271
290710273371703847851889185
290710273372138515548799313
290710273372138517484150052
290710273372321549694065063
290710273372321549694069275
290710273372321552629232660
290710273372321553017184347
290710273372321553045883133
290710273372321553050119433
290710273372321553050132483
290710273372321553793185407
290710273372323997415124697
290710273372323997415137747
290710273372329084085139704
290710273372391007568821364
290710273372391007602122813
290710273372391007602122814
290710273372391009895940267
290710273372392702150055582
290710273373373862341365101
290710273373556876566213533
290710273373556879665046247
290710273373557088096094667
290710273373557088870929327
290710273373557150858209511
290710273373557150886908297
290710273373557152005765753
290710273373625789535617745
290710273373625789535617746
290710273373968658572122505
290710273373971189230812227
290710273373971192586862385
290710273373994102009197444
290710273374039834301398092
290710273374039834673400960
290710273374174581472758488
290710273374174581506059937
290710273374174581506059938
290710273374174583799877391
290710273374177090837722620
290710273374177090842327714
290710273374177095342037284
290710273374177116234045876
290710273374182177659059478
290710273374182177916276922
290710273374182198551068070
290710273374182198808285514
290710273377149654695584848
290710273377262936862759893
290710273377262937892679429
290710273377262940215627723
290710273377263125149104425
290710273377263126177974201
290710273377263187911219269
290710273377263187911236531
290710273377263188944338395
290710273377263191264087099
290710273377263191350311681
290710273377263192383417757
290710273377263690003938981
290710273377263690004988741
290710273377263752767103585
290710273377263752767120847
290710273377263756123171005
290710273377263941052398357
290710273377286097215226620
290710273377286097218296520
290710273377286097218412431
290710273377286097218413160
290710273377286097219831713
290710273377286097219831714
290710273377286099538174914
290710273377286099542761134
290710273377286853831850595
290710273377286912006747519
290710273377286915364221172
290710273377286915479005867
290710273377286915479006596
290710273377293356690787533
290710273377331832206964650
290710273377331832978635936
290710273377332586496054111
290710273377332586496055515
290710273377332669035218704
290710273377339173037693985
290710273377674719126936069
290710273377674719126949119
290710273377674722479816949
290710273377675472268115157
290710273377675472268128207
290710273377675535030230001
290710273377675538387347181
290710273377682229527281832
290710273377682313210107240
290710273377682313210107249
290710273377682313984941909
290710273377698425774018447
290710273377698425774018448
290710273377705138953913949
290710273377705201629939725
290710273377744179330230555
290710273377744179330230556
290710273377744180473885755
290710273377744180473885756
290710273377750955300820374
290710273377880621852942228
290710273377880621853058868
290710273377880624172820622
290710273377880624177406842
290710273377881378093443676
290710273377881378466496304
290710273377881436641277316
290710273377881436641393956
290710273377881439998866880
290710273377881440113652303
290710273377881440113652304
290710273377881440769469452
290710273377881441142522079
290710273377881441142522080
290710273377888239180878096
290710273378917660002668825
290710273378917660089825114
290710273378940485743293197
290710273378940548419318973
290710273378940548505407798
290710273378940548505407834
290710273378940548505408042
290710273378940736447396301
290710273378940736447409351
290710273388198025658392754
290710273388198231397788980
290710273388198231528519011
290710273388198231528523223
290710273388198859403389907
290710273388199047431463023
290710273388199047431467235
290710273388200471186884205
290710273388244048904062175
290710273388246223995787397
290710273388267772344214403
290710273388267773119049063
290710273388381039997560050
290710273388381245851741700
290710273388381245896389305
290710273388381308527767476
290710273388381308658501719
290710273388381308658504149
290710273388381308915719163
290710273388381308915721593
290710273388381308916788606
290710273388381308916788615
290710273388381309658791779
290710273388381311968259568
290710273388381311982692876
290710273388381311985875204
290710273388381312010322219
290710273388381312011371979
290710273388381312014571560
290710273388381312014571569
290710273388381873771604883
290710273388381873771605909
290710273388381873857361501
290710273388382061771101091
290710273388382061799682211
290710273388382061799683237
290710273388383484362565314
290710273388383484750517001
290710273388383505675454037
290710273388383506447107773
290710273388383568318551369
290710273388383568347250155
290710273388383568347365769
290710273388383568347368199
290710273388383568347372411
290710273388383568348299915
290710273388383568348417959
290710273388383568348435212
290710273388383568348435221
290710273388383568348435429
290710273388383568351499505
290710273388383568434524497
290710273388383568434878629
290710273388383569094552429
290710273388383569094572112
290710273388383569122207071
290710273388383569123256831
290710273388383569123269872
290710273388383569123269881
290710273388383569467630573
290710273388383569467980493
290710273388383569471166007
290710273388383569471168437
290710273388383569472229843
290710273388383569472231247
290710273388383571417384083
290710273388383756375327483
290710273388383756379576833
290710273388383756637844037
290710273388384321578416923
290710273388384321579939885
290710273388384321579952935
290710273388404218224393176
290710273388404218224515639
290710273388404783083582283
290710273388404970365404667
290710273388404971140239327
290710273388405033012728264
290710273388405033012850727
290710273388405033127169591
290710273388405033127519511
290710273388405033127519512
290710273388405033787685387
290710273388405033902004251
290710273388405034127337188
290710273388405034132058912
290710273388405034132058913
290710273388405034132058921
290710273388405034132058922
290710273388405034156039367
290710273388405034159221695
290710273388405034160638628
290710273388405034160638629
290710273388405034160638637
290710273388405034160638638
290710273388405034242128436
290710273388405034246377777
290710273388405034246377786
290710273388406394092591842
290710273388406644020338142
290710273388407208876222458
290710273388407209995535853
290710273388452210439148373
290710273388793655777513855
290710273388793659106052336
290710273388795266670332693
290710273388795267789527837
290710273388795350324460341
290710273388795350353277171
290710273388795350353281383
290710273388795351358748288
290710273388795351386383247
290710273388795351386396297
290710273388795351477077409
290710273388816567409257950
290710273388816567409257951
290710273388818238741248954
290710273388818238741248955
290710273388818238769944581
290710273389001252994793742
290710273389001252994793743
290710273389001253080882810
290710273389001253080882811
290710273389001255404880864
290710273389001255404880865
290710273389001274001471118
290710273389001274001471119
290710273389001274005703206
290710273389001276325469172
290710273389001276325469173
290710273389001276354166932
290710273390028374923378511
290710273390028437600939481
290710273390030613721165685
290710273390030613807254753
290710273390030697145842959
290710273390030697375407165
290710273390030697376476608
290710273390030697403985477
290710273390030697404110163
290710273390030697404123213
290710273390030697405054929
290710273390030697491616381
290710273390030885432200541
290710273390030885690467736
290710273390030885690467745
290710273390051346248029064
290710273390051346248151527
290710273393734478091388205
290710273393734478349655409
290710273393734479092728016
290710273393735043175891961
290710273393735043205539716
290710273393735043205539725
290710273393735043205541120
290710273393735231233617053
290710273393735231490834488
290710273393735231490834497
290710274222929156644297983
290710274222934228739050842
290710274222934228825144122
290710274224596749705902397
290710274224597313790134381
290710274224599004939328939
290710274224599004939507058
290710274224599004944111908
290710274224599004944111992
290710274224599004944112151
290710274224718650058082545
290710274224779763930750829
290710274227891756766760932
290710274228279899358304101
290710274228279899358658233
290710274228280651389125067
290710274228280651733498601
290710274228303350728647156
290710274228303350742996063
290710274228305046468127509
290710274228305046468128238
290710274228305046468128322
290710274228305046468129726
290710274228310130027781075
290710274228310130028128565
290710274228310130028128724
290710274228310130028130911
290710274228310130028130938
290710274228310130028130995
290710274228310132347542829
290710274228310132347896877
290710274228310132347896961
290710274228310133122381644
290710274228310133122381701
290710274228310133122731564
290710274228310133122731621
290710274228417160026940425
290710274228417912143854671
290710274228424690433861451
290710274228424690438460937
290710274228424691438265564
290710274228426950128256703
290710274228486552981572916
290710274228488060692976754
290710274228488248716349770
290710274228488248716351222
290710274228488248716467862
290710274228488248721053269
290710274228488248721053998
290710274228488248721054082
290710274228488248721055486
290710274228488248721072952
290710274228488248721072955
290710274228488248721072961
290710274228488314836055422
290710274228488314836059841
290710274228488314836060000
290710274228488335756760370
290710274228488812800581754
290710274228488812800583206
290710274228488812800587418
290710274228488812800587577
290710274228488812800699846
290710274228488812800705462
290710274228488812800705675
290710274228488816158172769
290710274228493147461898860
290710274228493147461903072
290710274228493147462015500
290710274228493332309286467
290710274228493335748243365
290710274228493335748360005
290710274228493395071401311
290710274228493398510474849
290710274229538972943879906
290710274229540580394915213
290710274229540665196459134
290710274229540665196575774
290710274229540665196575858
290710274229540665225273618
290710274229545479140108560
290710274229545479140462692
290710274229545664845585300
290710274229545730964819595
290710274229545748413147285
290710274229545750764799945
290710274229545750764799972
290710274229545751885524459
290710274229545751885524486
290710274229677928189578822
290710274229723594734078138
290710274229723594734194778
290710274229723660853782338
290710274229723681774488951
290710274229728745304459058
290710274229729243283530317
290710274230072384579719548
290710274230072384694511614
290710274230072447370418527
290710274230072447370537390
290710274230089707871122558
290710274230090191744787274
290710274230090271955353138
290710274230090275312821642
290710274230094710187087465
290710274230094791459346981
290710274230094791459701113
290710274230094794903026347
290710274230095355543933097
290710274230133748541263104
290710274230133748541264508
290710274230133769203335070
290710274230135188711895280
290710274230135440535207946
290710274230135440535207982
290710274230135440535208030
290710274230135440535324586
290710274230135440535324622
290710274230135440535324670
290710274230135440793488284
290710274230135440793604924
290710274230135442859672560
290710274230135442859672596
290710274230135442859672644
290710274230135461456031022
290710274230135463780378996
290710274230135463780383208
290710274230135945301003594
290710274230136004619556570
290710274230136004619556654
290710274230136007977025158
290710274230136008091816405
290710274230136028983823599
290710274230140524123550497
290710274230140545015913221
290710274230140548488290395
290710274230140548488290431
290710274230141025546637050
290710274230141088208136613
290710274230141088222662826
290710274230272638527818578
290710274230272638527935134
290710274230272638527935218
290710274230272638527936622
290710274230272638786215472
290710274230272640852283108
290710274230272640852283192
290710274230272725568229337
290710274230273202612167118
290710274230273202612167202
290710274230273205969635706
290710274230273477680537251
290710274230273477680538649
290710274230277805770288852
290710274230277808123335369
290710274230277809242666026
290710274230278286286486468
290710274230280232730072925
290710274230280253622081433
290710274230280253622081517
290710274238803222973920993
290710274238805401821934617
290710274238805401821934701
290710274238988685045979512
290710274239009128053296634
290710274239009877752194557
290710274239011388261063748
290710274239011572327841233
290710274239011572332090583
290710274239011573451285727
290710274239011575771047481
290710274239352265648466289
290710274239354713495676367
290710274239397998312669805
290710274239397998398882581
290710274239398019233376205
290710274239398019249326002
290710274239398019319469485
290710274239398019334352260
290710274239398019335415070
290710274239398019335419282
290710274239400194982084975
290710274239400257744204190
290710274239400257758730244
290710274239400279800049708
290710274239400282122998002
290710274239400446159878914
290710274239400446159879883
290710274239400446160233205
290710274239400446160235419
290710274239400446160352059
290710274239400467081058468
290710274239405341437691167
290710274239405362374227868
290710274239421472504860861
290710274239421474829325475
290710274239421474829344189
290710274239421475948539333
290710274239421475948539492
290710274239421744443929149
290710274239421746768277123
290710274239421747916187337
290710274239423167081574550
290710274239423167081574559
290710274239423167081692651
290710274239423167170968202
290710274239423169361397232
290710274239423169361397391
290710274239423170523717997
290710274239423170523836005
290710274239423170523836032
290710274239423170523836089
290710274239423170525233339
290710274239423170525233498
290710274239423170525235685
290710274239423170525235712
290710274239423170525235769
290710274239423170525253022
290710274239423170525253181
290710274239423170525253190
290710274239428249656199587
290710274239428250775413445
290710274239428250775413604
290710274239428253098014165
290710274239428253098014192
290710274239428253098014249
290710274239428253098364169
290710274239428253099413872
290710274239535279988105968
290710274239535280004051394
290710274239535280004055606
290710274239537727720524799
290710274239537727720524808
290710274239537728839719952
290710274239537728840069872
290710274239537731164067926
290710274239537791601834796
290710274239537793911772537
290710274239537793954897990
290710274239537793954897999
290710274239537793955016091
290710274239538544775960223
290710274239542539430301715
290710274239542811414248032
290710274239559007551348951
290710274239604673986134289
290710274239604675100743213
290710274239604677425091187
290710274239604677425095399
290710274239604678573001401
290710274239604678574064211
290710274239604736747899213
290710274239604740215552467
290710274239604741334766484
290710274239604762255472890
290710274239606181392628690
290710274239606181395816634
290710274239606181421214022
290710274239606181424396350
290710274239606184863353248
290710274239606184863357460
290710274239606184863469888
290710274239606184864869568
290710274239606184864873780
290710274239606184864886830
290710274239606369710740855
290710274239606373149697753
290710274239606373149814393
290710274239606373150164313
290710274239606432472855699
290710274239606435911929237
290710274239606453393560647
290710274239606456832517545
290710274239606938009235196
290710274239607000771000120
290710274239607269296503930
290710274239611267437535620
290710274239611267439047728
290710274239611267439051940
290710274239611455724342473
290710274239611518486107397
290710274239611539406695705
290710274239613712832473686
290710274239614527621275334
290710274240590625405924954
290710274240635813844449082
290710274240635814102716286
290710274240635814103188462
290710274240636358070128470
290710274240636358155867534
290710274240636358155867618
290710274240636379076573970
290710274240636379078109982
290710274240656253752442609
290710274240656256762820407
290710274240656256762839121
290710274240656257105782615
290710274240658516546149168
290710274240658704828274869
290710274240658704828274878
290710274240658767245666025
290710274240658767245666109
290710274240658767331755177
290710274240658767590035431
290710274240658785153076446
290710274240658785153135495
290710274240658788137549967
290710274240658788137556600
290710274240658788252460068
290710274240658788510609228
290710274240658788510622278
290710274240658788510727245
290710274240658788510727272
290710274240659266374377442
290710274240659266374397125
290710274240663868384530483
290710274240663868413226839
290710274240663868413245553
290710274240663871856451801
290710274240773140747581822
290710274240780417639878811
290710274240796048921096392
290710274240796049265452664
290710274240841781585299908
290710274240841781929556850
290710274240841781929656180
290710274240841781929674894
290710274240841802477191860
290710274240841802850244488
290710274240841802850261750
290710274240846799070059617
290710274240849058477597056
290710274240849058506293412
290710274241184923011639963
290710274241184923011758055
290710274241185421752655278
290710274241192262694398391
290710274241207747588541853
290710274241207810264567629
290710274241207810350660909
290710274241207831185265983
290710274241207831185272541
290710274241207831271361609
290710274241215087156863373
290710274241215087274836741
290710274241215149918628297
290710274241251049897460865
290710274241251053336417763
290710274241251053336421975
290710274241251614753345181
290710274241253563849469499
290710274241253563849475115
290710274241253584741361451
290710274241253584741365663
290710274241253584741368009
290710274241253584856153433
290710274241253584856157645
290710274241253584856157681
290710274241253584856271561
290710274241253584856275773
290710274241254128708541759
290710274241258393019176191
290710274241258393047872547
290710274241260924428848047
290710274241260924452822793
290710274241260924457545771
290710274241260924457546014
290710274241388310651836337
290710274241388314119489591
290710274241390824604201449
290710274241390845524789757
290710274241391326701152307
290710274241398101525194953
290710274244347000586795854
290710274244347000588195534
290710274244347502685634003
290710274244362294043901955
290710274244362294129991023
290710274244362294129995235
290710274244362294130107654
290710274244362294130113270
290710274244362294130113486
290710274244362294815554278
290710274244362294815554287
290710274244362294815672379
290710274244362294816022299
290710274244362294816026511
290710274244362294901759986
290710274244362294901761447
290710274244362294902115522
290710274244362294902115579
290710274244362294904947930
290710274244362295158847749
290710274244362295159910559
290710274244362295160028651
290710274244362295160382699
290710274244362295160382783
290710274244362295163215191
290710274244362295163562840
290710274244362295163565027
290710274244362295163565054
290710274244362295163565111
290710274244362858985991970
290710274244362860019449370
290710274244363048047524484
290710274244363110034451355
290710274244363110723551079
290710274244363111066507671
290710274244363130843375088
290710274244363130955039654
290710274244363130958225384
290710274244369637166083832
290710274244369637940924108
290710274244369637940928320
290710274244369637944110648
290710274244369826227266426
290710274244369826227286109
290710274244369826227286118
290710274244369887841140669
290710274244369887841494801
290710274244369887844327209
290710274244369887845726889
290710274244369887869720385
290710274244369887872906925
290710274244369888988915529
290710274244369888989033621
290710274244369888989046671
290710274244369888989050883
290710274244369888989400803
290710274244369888993632891
290710274244369908765033525
290710274244369908765033552
290710274244369908793613241
290710274244369908793613268
290710274244369908794079828
290710274244369909908570708
290710274244369909908576324
290710274244369909908688752
290710274244369909909633518
290710274244369909909639134
290710274244369909909751610
290710274244369909910088405
290710274244369909910088432
290710274244369909910092644
290710274244369909910105694
290710274244369909910105742
290710274244369909912939554
290710274244369909913274972
290710274244369909913293686
290710274244370473994320416
290710274244370641015602333
290710274244370641101341481
290710274244370641101691401
290710274244370724698421306
290710274244485014517169635
290710274244507085833751217
290710274244507085838337437
290710274244507085862330933
290710274244507086981526077
290710274244507086981644169
290710274244507086981661431
290710274244507086986243439
290710274244507169548337256
290710274244507170662947584
290710274244507170664481214
290710274244545308383535802
290710274244545309155193750
290710274244545309158376078
290710274244552839421847616
290710274244552839450427332
290710274244552840565036256
290710274244552840566453198
290710274244552840566453414
290710274244552840566571506
290710274244552840569753618
290710274244552902212540772
290710274244552903327151100
290710274244552903328684730
290710274244552923133247124
290710274244552924247856048
290710274244552924249272990
290710274244553676251495583
290710274244889265459256929
290710274244890960031714635
290710274244895792557238046
290710274244895792557587966
290710274244896043634762562
290710274244896043634762571
290710274244896608498184768
290710274244896796755844617
290710274244896796784540973
290710274244896796870634253
290710274244896796870635630
290710274244912173517920384
290710274244918679814769401
290710274244918679843349117
290710274244918680957958041
290710274244918951783935093
290710274244918952927123733
290710274244919433075321537
290710274244921128680885319
290710274244957091422552227
290710274244957927217681367
290710274244964433399679233
290710274244964433428258949
290710274244964434542867873
290710274244964684448138609
290710274244964685591327249
290710274244964705397423273
290710274244964706512032197
290710274244965521305084683
290710274244966943908244700
290710274244966943908246887
290710274244966945027459536
290710274244966945027553517
290710274244966964828951835
290710274244967132324276631
290710274244967132324276715
290710274244967132324276874
290710274244967153216285307
290710274245094352177277619
290710274245101882440749157
290710274245101883583937797
290710274245101966123568949
290710274245101966152148665
290710274245101967266757589
290710274245102447299833063
290710274245102698348292439
290710274245102719268998839
290710274245102719268998875
290710274245102719297577094
290710274245102719297577103
290710274245102782031118054
290710274245102782059815898
290710274245104141900857435
290710274245104143020164065
290710274245104476646686714
290710274246126307082547627
290710274246131390428379514
290710274246131390428496211
290710274246133838235657747
290710274246154214890843101
290710274246154214919539457
290710274246154215005278605
290710274246154215005628525
290710274246154277652608025
290710274246154277681654301
290710274246154298602358430
290710274246154298602360617
290710274246156746322966741
290710274246193253429310036
290710274246200031237885273
290710274246200031237885282
290710274246200052187288038
290710274246200052187288044
290710274246202311981818538
290710274246202562669995872
290710274246202562669995962
290710274246203044321334052
290710274246203044321450608
290710274246203044321450692
290710274246203044321463742
290710274246203044321800528
290710274246203044321800612
290710274246203065242157044
290710274246203065242506964
290710274272134336117039218
290710274272134336117039302
290710274272706235036522758
290710274272706263452471815
290710274272706263453538837
290710274272706264482585754
290710274272706266546722521
290710274272706266551321791
290710274272706266809588995
290710274272706266895678063
290710274272706326214236739
290710274272752006533507972
290710274272752009513323165
290710274272752017694306236
290710274272752017780511944
290710274272752017809091660
290710274272752017809110374
290710274272752018041980190
290710274272752018067377578
290710274272752018070559906
290710274272752018156299054
290710274272752019973676377
290710274272752080804099246
290710274272752080829492422
290710274272752080832678962
290710274272752080918418110
290710274272752100676686790
290710274272752100719733511
290710274272752100721330024
290710274272752100721334236
290710274272752100721334395
290710274272752101377126028
290710274272752101377144742
290710274272752101721499562
290710274272752103656501833
290710274272752103699548713
290710274272752104043922247
290710274272752104044100366
290710274272752104044454498
290710274272752104044455866
290710274272752104072798174
290710274272752104073152306
290710274272752104077384394
290710274272752104158891370
290710274272752104158891454
290710274272752104163473462
290710274272752104163490724
290710274272752104820338918
290710274272759600362512942
290710274272889277763059395
290710274272889278449148268
290710274272889278825289669
290710274272889278911028817
290710274272890097052166863
290710274272890097052698295
290710274272890115620242273
290710274272891788936396407
290710274272891809197132471
290710274272891812636010628
290710274272896861031149266
290710274272896874975242476
290710274272896892801230158
290710274272896892801230167
290710274272896895895948885
290710274272913003032484924
290710274272913003037206657
290710274272914697613719151
290710274272958756588697032
290710274272958756592946382
290710274272958756621998322
290710274272958756621998481
290710274272958758915815935
290710274272958759601807860
290710274272958759687547008
290710274272958760059004575
290710274272960451083842185
290710274272960451168334740
290710274272960451169931250
290710274272960454521734821
290710274273941611275147330
290710274273941883242795334
290710274273941948329379004
290710274273941948329381350
290710274273941948329381377
290710274273941948329398612
290710274273987364831359438
290710274273987364859939154
290710274273987364946032593
290710274273987615621555774
290710274273987615879836076
290710274273987615993092082
290710274273987636456050850
290710274273987636542144130
290710274273987636799007442
290710274273987636800424384
290710274273987639123005496
290710274273987639123359628
290710274273987639152176458
290710274273987699561126450
290710274273987699561126498
290710274273987701885120340
290710274273987701885593485
290710274273987701913816696
290710274273987701914173258
290710274273987701914291302
290710274273987701914308564
290710274273994960984732065
290710274274010586977618658
290710274274010586978090882
290710274274010589300488211
290710274274010607869627241
290710274274127155986494298
290710274274132242688864377
290710274274147784970229206
290710274274147784970701430
290710274274193538526441305
290710274274193538526441314
290710274274193538555493254
290710274274195800314143092
290710274274536407505904734
290710274274536407620577889
290710274274536491188612050
290710274274536491274351198
290710274274538938249620714
290710274274538938250683524
290710274274538938250687736
290710274274538941606737894
290710274274538941692826962
290710274274539001012802580
290710274274539001012806951
290710274274539004368852738
290710274274544004031980069
290710274274544004031981473
290710274274544004032329989
290710274274544004032335605
290710274274544004118074753
290710274274544024952686421
290710274274544024953036341
290710274274544024953040553
290710274274544025038779701
290710274274544087714801265
290710274274544087714805477
290710274274559378943811500
290710274274559378948060850
290710274274559378948533074
290710274274559378948533233
290710274274559381270930403
290710274274561913790838116
290710274274605132500023608
290710274274605132504272949
290710274274605132504272958
290710274274605132533324898
290710274274605132533325057
290710274274605134855722227
290710274274605135513121386
290710274274607582549621511
290710274274607582578319271
290710274274607641864875312
290710274274607641869592674
290710274274607641869597129
290710274274607645997299376
290710274274607645997299619
290710274274607662785580260
290710274274607662790303481
290710274274607666918005971
290710274274744843333043175
290710274274744843333044633
290710274277647650622229455
290710274277647651741424599
290710274277647653975097285
290710274277647901670688831
290710274277693407531309384
290710274277693407531309393
290710274277693487890024854
290710274277693488919944390
290710274277693489006033458
290710274277693491242892684
290710274277693491328981752
290710274277693655255597295
290710274277693656370739865
290710274277693675803251067
290710274277693676147624601
290710274277693676176369386
290710274277693676176382436
290710274277693676918195409
290710274277693677176541345
290710274277693677176542749
290710274277693677176659389
290710274277693677205239162
290710274277693677291328146
290710274277693677291328173
290710274277693677291328230
290710274277693677295577580
290710274277693679529250266
290710274277693679615264805
290710274277693679615326284
290710274277693679615343546
290710274277693680648445410
290710274277693738823637279
290710274277693738938484230
290710274277693738938501492
290710274277693739938240578
290710274277693739938240587
290710274277693739938774233
290710274277693739938778445
290710274277693739967354006
290710274277693739968416816
290710274277693739971603356
290710274277693740053093070
290710274277693740053093097
290710274277693740053093154
290710274277693742291352060
290710274277693742377458390
290710274277693743410560254
290710274277694220111481611
290710274277694223553625049
290710274277694241032253702
290710274277694241032266752
290710274277694244474410190
290710274277700998377493974
290710274277700998377513657
290710274277700999037562818
290710274277700999037912813
290710274277700999066590890
290710274277716627353668959
290710274277716627355088322
290710274277716630706893054
290710274277716647127887028
290710274277716648245561640
290710274277716648245677551
290710274277716648245678280
290710274277716648274257267
290710274277716648274257996
290710274277716650570026254
290710274277716651598429470
290710274277716651598546110
290710274277716651598896030
290710274277716651713214165
290710274277716651713214894
290710274277717194537107472
290710274277717382823445371
290710274277717403710738782
290710274277717403715460356
290710274277717463034012639
290710274277717466501549253
290710274277717466501549982
290710274277717466506270986
290710274277830936931094778
290710274277830936931112040
290710274277830936931112199
290710274277830940283901129
290710274277830940283962608
290710274277830940283979870
290710274277831501786979094
290710274277831501786996356
290710274277831501786996515
290710274277831505143046514
290710274277831752835455891
290710274277831756277717421
290710274277831757310836547
290710274277838279966718606
290710274277838279966738289
290710274277838279966738457
290710274277838280052814259
290710274277838280741559851
290710274277838281086051486
290710274277853825347698630
290710274277853825347698870
290710274277853825347698879
290710274277854392529718020
290710274277854664384096680
290710274277854664384096923
290710274277854664498881375
290710274277854664498882104
290710274277854664498882347
290710274277861168472777886
290710274277899581912422539
290710274277899582255360174
290710274277900146085930128
290710274277900397043695262
290710274277900417969006791
290710274277900418055094212
290710274277900418055094455
290710274277906922057568249
290710274277906922057569653
290710274277906922057686293
290710274278242447226039487
290710274278242450205854680
290710274278242450205854689
290710274278242511021279121
290710274278242530794079471
290710274278242530908926422
290710274278242530908943684
290710274278242530908943843
290710274278242531942045548
290710274278242534261811514
290710274278242534347900582
290710274278243263128983499
290710274278243263129337631
290710274278243266228170345
290710274278243284050105510
290710274278243284050122931
290710274278243287407222690
290710274278243287493311758
290710274278243346811870434
290710274278243350255430973
290710274278243350255549008
290710274278243351288669595
290710274278250041309276397
290710274278250041395365465
290710274278250042055418838
290710274278250042084110040
290710274278250061942533888
290710274278250062229510573
290710274278250062229864705
290710274278250062229982749
290710274278250062315953773
290710274278250062316071817
290710274278250062316071826
290710274278250063004698348
290710274278250063004817418
290710274278250063008930436
290710274278250124962933198
290710274278250124991629629
290710274278250126115897839
290710274278266174789307976
290710274278266174789307985
290710274278266174793887563
290710274278266174793894196
290710274278266174793907246
290710274278266237556009040
290710274278266258471991445
290710274278266258471992174
290710274278266258472008707
290710274278266258472009436
290710274278266258472011128
290710274278266258476715392
290710274278266258476715395
290710274278266258476732654
290710274278266258476732657
290710274278266259505584928
290710274278266259505585168
290710274278266259505585171
290710274278266259591206275
290710274278272950735902850
290710274278272950735904218
290710274278272950735904302
290710274278273013411928626
290710274278273013411929994
290710274278273013411930078
290710274278273034332519115
290710274278311171761482976
290710274278311172880323988
290710274278311172908903704
290710274278311175204671962
290710274278311924906913109
290710274278311928259780939
290710274278311928345384490
290710274278311928345401995
290710274278311928345501130
290710274278311928345520087
290710274278311928350106223
290710274278311928350106259
290710274278311928350106307
290710274278311928350119357
290710274278311987668659076
290710274278311991136331044
290710274278311991140917264
290710274278311991140917507
290710274278311992169787040
290710274278311992169787283
290710274278311992255409791
290710274278311992255526347
290710274278311992255526431
290710274278311992255527835
290710274278312008589247384
290710274278312012028204282
290710274278312012028221544
290710274278312012032944765
290710274278312012061623859
290710274278312013061797036
290710274278312013061797279
290710274278312013176232783
290710274278318703168204633
290710274278318765844230409
290710274278318766968142831
290710274278318766968142915
290710274278318766996722631
290710274278318787888731139
290710274278318787888731223
290710274278318790208496376
290710274278449185661269624
290710274278449189014137454
290710274278449189018742547
290710274278449189133527971
290710274278449190248136895
290710274278455965075071514
290710274279477881054373090
290710274279478069340717622
290710274279478132102832466
290710274279478132188925905
290710274279478132189043940
290710274279478132189043997
290710274279478132963882812
290710274279478133222163123
290710274279485409022425264
290710274279485409023475024
290710274279485409109687374
290710274279485475227752962
290710274279500956722802908
290710274279500956722802917
290710274279501038081138403
290710274279501041439078696
290710274279501041439078699
290710274279501041524817844
290710274279508297525283466
290710274279508297525283550
290710274279508360201309326
290710274279508548229386570
290710274279508548229386654
290710274279508548229403832
290710274279508548229403916
290710274279508548229404075
290710274279508569150091518
290710274279508571473990194
290710274279508571473992624
290710274279546709936058427
290710274279546710193275871
290710274279546710278896927
290710274279546710279015019
290710274279546710307594735
290710274279546772955040795
290710274279546772955377617
290710274279546773069831835
290710274279546773069832048
290710274279546774189021279
290710274279546774189021363
290710274279546793875629103
290710274279546793961722383
290710274279546793961722542
290710274279546794995290807
290710274279546795109727715
290710274279554049990884601
290710274279554051110073103
290710274288766105986008079
290710274288766105986012291
290710274288766106328964671
290710274288766106330565387
290710274288766109428151517
290710274288768302998378389
290710274288768302998909662
290710274288768303113697459
290710274288768303114747219
290710274288768303117750033
290710274288768553702481493
290710274288768553707067713
290710274288811528262710083
290710274288811528262710167
290710274288811775958419757
290710274288811776002941224
290710274288811776002946840
290710274288811776003064932
290710274288811796879006661
290710274288811796893551588
290710274288811796894956458
290710274288811796923647624
290710274288811796923654182
290710274288811796923654266
290710274288811800246242277
290710274288811800246774528
290710274288811859526454125
290710274288811859555032353
290710274288811859555032437
290710274288811859569577364
290710274288811859570975592
290710274288811859570981208
290710274288811859570982234
290710274288811859571093684
290710274288811859571099300
290710274288811859571447975
290710274288811859685769110
290710274288811859914406781
290710274288811859915469639
290710274288811859915475255
290710274288811859942452842
290710274288811859942452851
290710274288811859942629992
290710274288811859942984283
290710274288811859942986470
290710274288811859942986497
290710274288811859942986554
290710274288811859944049355
290710274288811859944049364
290710274288811859944053567
290710274288811859944053576
290710274288811860686056899
290710274288811863009939132
290710274288812341087463268
290710274288812341114644756
290710274288812341116042984
290710274288812341116048600
290710274288812341116061698
290710274288812341116161076
290710274288812341119349020
290710274288812341201787748
290710274288812361663696756
290710274288812361668401020
290710274288812362036749384
290710274288812362036755000
290710274288812362039937328
290710274288812362122494148
290710274288812362125676476
290710274288812365107376122
290710274288812424798887313
290710274288812427898192929
290710274288812612712154680
290710274288812612712160296
290710274288812612712272772
290710274288812612715460716
290710274288812612826597252
290710274288812612826945927
290710274288812612829779580
290710274288812616155835498
290710274288812616184065378
290710274288814035303741123
290710274288814035303741207
290710274288814035691161612
290710274288814035691338762
290710274288814035691692894
290710274288814035691693053
290710274288814035691693863
290710274288814035691695240
290710274288814035691695267
290710274288814035691811907
290710274288814035692755704
290710274288814035692758125
290710274288814035692874765
290710274288814035693211560
290710274288814035777434388
290710274288814035777434415
290710274288814035777788547
290710274288814035777900975
290710274288814035778851405
290710274288814035779298441
290710274288814035779304867
290710274288814035779317965
290710274288814036468050459
290710274288814036554139527
290710274288814056583347354
290710274288814056583703832
290710274288814056583703859
290710274288814056583820499
290710274288814056612400272
290710274288814056613384341
290710274288814056613443390
290710274288814056613463073
290710274288814056613463082
290710274288814056698139336
290710274288814056698139363
290710274288814056698139420
290710274288814056698489283
290710274288814056698489340
290710274288814056699539016
290710274288814056699539043
290710274288814056699539100
290710274288814056699654714
290710274288814056699657144
290710274288814056699674370
290710274288814056699674397
290710274288814056699674406
290710274288814056700004847
290710274288814056700024290
290710274288814056700024317
290710274288814056700024326
290710274288814056700024530
290710274288814056700024539
290710274288814056702738690
290710274288814057359585858
290710274288814057360052382
290710274288814057360052466
290710274288814057360059051
290710274288814057360072065
290710274288814057360072074
290710274288814057360072149
290710274288814057388283666
290710274288814057388750226
290710274288814057388769909
290710274288814057388769918
290710274288814057732657200
290710274288814057732776234
290710274288814057732776270
290710274288814057733123967
290710274288814057733126154
290710274288814057733126190
290710274288814057733130366
290710274288814057733130402
290710274288814057735839528
290710274288814057736311911
290710274288814057737375504
290710274288814059682534116
290710274288814059682534200
290710274288814119345468783
290710274288814119374165139
290710274288814119374165196
290710274288814119375503397
290710274288814119375564876
290710274288814119375582138
290710274288814119378764466
290710274288814120494895290
290710274288814307287273308
290710274288814307287273317
290710274288814307402242440
290710274288814307402242524
290710274288814307402592360
290710274288814307402592444
290710274288814307406841794
290710274288814307660522778
290710274288814307660876910
290710274288814307665108998
290710274288814307746965978
290710274288814307751198066
290710274288814308439883583
290710274288814308526036854
290710274288814310759709624
290710274288814872520993314
290710274288834769251658296
290710274288834769251776388
290710274288835334110847244
290710274288835500443379300
290710274288835500472075647
290710274288835501246915923
290710274288835521363967608
290710274288835521364084239
290710274288835521364085700
290710274288835521392663955
290710274288835521392665416
290710274288835522138806480
290710274288835522138924488
290710274288835522138924515
290710274288835522138924572
290710274288835522167504204
290710274288835522167504231
290710274288835522167504288
290710274288835584125732532
290710274288835584154428879
290710274288835584154430340
290710274288835584929269155
290710274288835584929269212
290710274288835585154602308
290710274288835585157788848
290710274288835585159324041
290710274288835585183298655
290710274288835585183300116
290710274288835585186486572
290710274288835585186486599
290710274288835585186486656
290710274288835585187903748
290710274288835585187903757
290710274288835585273642896
290710274288835585273642905
290710274288837007795414566
290710274288837195047603262
290710274288837196166798406
290710274288837759903487578
290710274288837759903491790
290710274288837760936593654
290710274288837761022682722
290710274288949876938790770
290710274288949876938913233
290710274288951296446070739
290710274288951296447487654
290710274288951296447487729
290710274288951296447584686
290710274288951296447604369
290710274288951317338079331
290710274288951317338433463
290710274288951317338550103
290710274288951317339595651
290710274288951317339613120
290710274288951317366775744
290710274288951317368175424
290710274288951317368293468
290710274288951317368310694
290710274288951317368310721
290710274288951317368310730
290710274288951317368310937
290710274288951318114434523
290710274288951318114447537
290710274288951318114447546
290710274288951318114447621
290710274288951318114784443
290710274288951318143145381
290710274288951318143145390
290710274288951318487501626
290710274288951318487501662
290710274288951318487505838
290710274288951318487505874
290710274288951320437382817
290710274288951568415252382
290710274288951569539166451
290710274288952134395049363
290710274288972761112015624
290710274288972782032603932
290710274288972782032722024
290710274288972782807560896
290710274288972783147212856
290710274288972783147217068
290710274288972783151934421
290710274288972783151934430
290710274288972783175910664
290710274288972783175914876
290710274288972783179097204
290710274288972783180514137
290710274288972783180514146
290710274288974205788025114
290710274288974456835084810
290710274288974456835434730
290710274288975021690969126
290710274289018514696924079
290710274289018515471764355
290710274289018535617512387
290710274289018536392352663
290710274289018536732121311
290710274289018536732126927
290710274289018536735309255
290710274289020233660817693
290710274289360654978981644
290710274289360654979331564
290710274289361383876799604
290710274289361383881050406
290710274289361404682598324
290710274289361404768341684
290710274289361404797039444
290710274289361404797389364
290710274289361404801638714
290710274289361408126277690
290710274289361408129465709
290710274289361470915559547
290710274289363078451979684
290710274289363078453396626
290710274289363078453863186
290710274289363079486615205
290710274289363079486965125
290710274289363099257892650
290710274289363099258249155
290710274289363099258365795
290710274289363099343985882
290710274289363099343985930
290710274289363099343986089
290710274289363099343986899
290710274289363099343986908
290710274289363099343988276
290710274289363099343988303
290710274289363099344336819
290710274289363099344336828
290710274289363099344342435
290710274289363099344454863
290710274289363099344459075
290710274289363099348526151
290710274289363099372684659
290710274289363099373034579
290710274289363099374219702
290710274289363100377087746
290710274289363100377444299
290710274289363100377554306
290710274289363100377560939
290710274289363100377573962
290710274289363100378623797
290710274289363100378973633
290710274289363100378973642
290710274289363100378973717
290710274289363100382161661
290710274289363100405785554
290710274289363100406135474
290710274289363100406271806
290710274289363100407321557
290710274289363100407321566
290710274289363100407671477
290710274289363100407671486
290710274289363100410325775
290710274289363100410384824
290710274289363102701455376
290710274289363102701572091
290710274289363162020011865
290710274289363162020012684
290710274289363162020014052
290710274289363162020014079
290710274289363162134803715
290710274289363163143926585
290710274289363163169440613
290710274289363163169440622
290710274289363163172624318
290710274289363165463574432
290710274289363165492388907
290710274289363165492388916
290710274289384376780688228
290710274289384376785274448
290710274289384376871013596
290710274289385987789697786
290710274289385987789815878
290710274289386803697228018
290710274289431741379310478
290710274289431828385852689
290710274289567307442206520
290710274289569002014669410
290710274290596165814545338
290710274290596186705018944
290710274290596186706908269
290710274290596249381044636
290710274290596249381044720
290710274290596249382579913
290710274290596249382934204
290710274290596252850239809
290710274290596252850252859
290710274290598425504342121
290710274290598425590431189
290710274290598446138082699
290710274290598446166781278
290710274290598446394814662
290710274290598446396350713
290710274290598446396352117
290710274290598446396706249
290710274290598446424930438
290710274290598446425048446
290710274290598446425048473
290710274290598446425048482
290710274290598446425402578
290710274290598446425402605
290710274290598446509600050
290710274290598446509600134
290710274290598446511019506
290710274290598446511135327
290710274290598446511137514
290710274290598446511137541
290710274290598446511137550
290710274290598446511141726
290710274290598446511141753
290710274290598446511141762
290710274290598446511154776
290710274290598446511491805
290710274290598446511491886
290710274290598446511491895
290710274290598449494021164
290710274290598509158471173
290710274290598509187167502
290710274290598509187167529
290710274290598509187167538
290710274290598509187167745
290710274290598509273256570
290710274290598509273256597
290710274290598509273256813
290710274290598697472462301
290710274290598697472462310
290710274290598697558433493
290710274290598697558551369
290710274290598697558551378
290710274290598697558551528
290710274290598700542480540
290710274290598700571295015
290710274290598700657265964
290710274290598700657384083
290710274290619137023342200
290710274290619157942530828
290710274290619157943930508
290710274290619157944048600
290710274290619158029669656
290710274290619158029673868
290710274290619158030141880
290710274290621333807424702
290710274290621333807428914
290710274290621584854471348
290710274290621584854484398
290710274290621584854488610
290710274290621609104084731
290710274290621609104084734
290710274290621609132663082
290710274290621609132781090
290710274290664911614583943
290710274290667087392338989
290710274290667338439398685
290710274290667338443997955
290710274290667359331407277
290710274290667362688874368
290710274290667362688874377
290710274290667362688875190
290710274290667362688876558
290710274290667362688876594
290710274290667362717572914
290710274290667425450641482
290710274290667425479337838
290710274290667425565426906
290710274294302227082505879
290710274294302227111263714
290710274294302228111356941
290710274294302289758512941
290710274294302290131645762
290710274294302290131650133
290710274294302290873121865
290710274294302290903303860
290710274294302290903316958
290710274294302771303777082
290710274294302771390915910
290710274294302771390915985
290710274294302791967147004
290710274294302792195656011
290710274294302792195772651
290710274294302792224347186
290710274294302792224364448
290710274294302792310086334
290710274294302792310091515
290710274294302792310104538
290710274294302792310441435
290710274294302792311504209
290710274294302792311504218
290710274294302792311504293
290710274294302792311504302
290710274294302792311509909
290710274294302792311522959
290710274294302792972025705
290710274294302854986467211
290710274294302855072206359
290710274294302855733790629
290710274294302855762370345
290710274294303043015607322
290710274294303043015607406
290710274294303043015611777
290710274294303043272824841
290710274294303043272824850
290710274294303043358563905
290710274294303043358563914
290710274294303043358563989
290710274294303043358563998
290710274294371433164128158
290710274294371433192824514
290710274294371684241283890
290710274294371705133292482
290710276931427031199728160
290710276931427093875405420
290710276931427093875755340
290710276931427096974605523
290710276931427117981405209
290710276931427598382798474
290710276931427661058837264
290710276931427661058837507
290710276931427661173628547
290710276931427682065637139
290710276940691935190378071
290710276941310457038044767
290710276942476509945162792
290710276942476509974333754
290710276942477075062968816
290710276942499463432468887
290710276942545213836564375
290710276942545216931165001
290710276942545217280245220
290710276942545234728572967
290710276942545234843483077
290710276942545234857909960
290710276942545237823173593
290710276942545237938083703
290710276942545238200950168
290710276942550300619952085
290710276942552556963003864
290710276942889111589615194
290710276943095096907995250
290710276943101536875434100
290710276943101620524958275
290710276943101788052161755
290710276946203743376238213
290710276946203744147890545
290710276946203744148240465
290710276946210606015052917
290710276946211086415046799
290710276946211086415396719
290710276946211149177161643
290710276946211170099284928
290710276946256359599961381
290710276946256840000324056
290710276946256902762088737
290710276946256902762443112
290710276946256902763488444
290710276946256923306891423
290710276946256923311127723
290710276946256923679944051
290710276946256923682598340
290710276946256923683130591
290710276946256923684193392
290710276946256923684199224
290710276946257174386879563
290710276946257174472972843
290710276946258535348670394
290710276946258598110782808
290710276946258598110784995
290710276946258598110785022
290710276946258598110789450
290710276946258619031489970
290710276946801072198706779
290710276946801072199056699
290710276946805966328625399
290710276946805966357321755
290710276946805966443415035
290710276946806133852646551
290710276946806154772884939
290710276946806154773234859
290710276947905914462826852
290710276947905914462828256
290710276947906479667434798
290710276947906479667784718
290710276948040748286584599
290710276948043196094796102
290710276948043196109203302
290710276948043196109205732
290710276948043196109209944
290710276948043196109559864
290710276948043258856798734
290710276948043258871324788
290710276948043761227009326
290710276973975095008682256
290710276975691138121207560
290710276975828332556764560
290710276975828336113818108
290710276975828395318529484
290710276975828398789843884
290710276975851220316685536
290710276975897036663242284
290710276976265348793871249
290710276976311102350083357
290710276976448363018713822
290710276979535004370464475
290710276979541695165904920
290710276979557911558527537
290710276979603581431914237
290710276979603582203566569
290710276979603644879592102
290710276979603644879592345
290710276979603832509069726
290710276979603833624034429
290710276979603854172730893
290710276979603916077104094
290710276980015364466692985
290710276981188906871894040
290710276981204476527845361
290710276981211795289030440
290710276981211795547293432
290710276981211795547297644
290710276981211795633386712
290710276981250146401237677
290710276981250209535361005
290710276981250230084057469
290710276990517555581549418
290710276990652308046361713
290710276990653057850149614
290710276990654752411366977
290710276990654753460315087
290710276990654753460431727
290710276990654753489466366
290710276990654753573686764
290710276990654753574159966
290710276990654753575205514
290710276990654753575209726
290710276990654816250185742
290710276990654816251112220
290710276990654816251131903
290710276990654816251235502
290710276990654816337324570
290710276990654816595604788
290710276990654816599147107
290710276990654818574177154
290710276990654818574183796
290710276990655004626870303
290710276990655568706395593
290710276990676030211560954
290710276990676218268217998
290710276990676280915664058
290710276990676281029982922
290710276990677641134481444
290710276990677641220220592
290710276991066598518961179
290710276991066598518962556
290710276991066598604700327
290710276991066598605056079
290710276991087812217469926
290710276991090326082223035
290710276991136079754160329
290710276991272521043006589
290710276991272521129095657
290710276991273340421390331
290710276991273340422796653
290710276991273340509002361
290710276992299601159466634
290710276992301944273821630
290710276992301944531964148
290710276992301944532084622
290710276992301944532088834
290710276992301944533501528
290710276992301944618177902
290710276992301944619240676
290710276992302136003368189
290710276992302136003722321
290710276992325020205177028
290710276992370860796979720
290710276992370860825676076
290710276992370860911765144
290710276992508055436365957
290710276992508058530946900
290710276992508058793822437
290710276992508058822990969
290710276992508118112391733
290710276992508121584631207
290710276992508121584749251
290710276992508121584751681
290710276996006290418206965
290710276996006291108358663
290710276996075119590456024
290710276996075120362224996
290710276996212465062188796
290711920227409230325954078
290711920228643739172487818
290711920228644014583442852
290711920228644014583447064
290711920232348086092186632
290712248339220739866269923
290712248339220802714121699
290712248339220802714122428
290712248339220802714123916
290712248339220991000466960
290712248339220991689562555
290712248339220991689568171
290712248339220991775301620
290712248339220991775301656
290712248339220991775301704
290712248339220991775303108
290712795578704611782909896
290712900745560887480450525
290712900794972217318932279
290712900879077470535355574
290712900879077471650314418
290712900879077471654546506
290712900884611124023171942
290712900884611963171168876
290712900895679246902092292
290712900895686021723913624
290712900895725001606214774
290712900895729247351807834
290712900895731775280596504
290712900895731775285178512
290712900901219674092539060
290712900901220510896799618
290712903646842022094139523
290712904502759700781006606
290712904502942715005855038
290712904504591538749740802
290712904530762307966901338
290712904530762308053007876
290712904536296796387051226
290712904536296796474679699
290712904547226819450755260
290712904547226819536494408
290712904547226822892913200
290712904547226822892917572
290712904547364080205480652
290712904547364083302919302
290712904547408997740163490
290712904547409269709346444
290712904547409833790390568
290712904547409833790394940
290712904549056397732980964
290712904549056401085844582
290712904549056401085848794
290712904549193661840220054
290712904552760472593879938
290712904552760472679973218
290712904552760472937177564
290712904797590449980363950
290712904797590450756248370
290712904803078618413142250
290712904830951577874868298
290712904830951578560916996
290712904830951578646533888
290712904830951578646633058
290712904830951578647006064
290712904830951578905273268
290712904830951578908455596
290712904836440316839832463
290712904836485231018328394
290712904836486066982466563
290712904836486066982466564
290712904836486070424610002
290712904838269895032645810
290712904847553350798079367
290712904847553350798079368
290712904847553350799478840
290712904847553353898311554
290712904847553353898317218
290712904847553353898317378
290712904847553353898330268
290712904847553354241285456
290712904847553354241285615
290712904847553354241285616
290712904847553354241286824
290712904847553354241286851
290712904847553354241286860
290712904847553354241287067
290712904847553354241287068
290712904847553354241291232
290712904847553354241291280
290712904847553355017525403
290712904847553355017525412
290712904847598268678535420
290712904847598271002533474
290712904847599105503247237
290712904847599105503601370
290712904849245668666753623
290712904849382657366202538
290712904849382657367636950
290712904849382660466469664
290712904849382660809408786
290712904849382929335385576
290712904849382929339634926
290712904849382932405520473
290712904853087003942607938
290712904853087004286963993
290712904853087004286964002
290713083260637315780310702
290713083265583782082439934
290713083265583783197048858
290713083310048645618792456
290713087164332907207893768
290713087164337990896680852
290713087313262009270487687
290713087313266819877017843
290713087314450702117653359
290713087315050393780954967
290713087315050665748602971
290713087318161907199490007
290713087318162387600900795
290713087318164082948197373
290713087318208203947925507
290713087318208475544037203
290713087318209899295222085
290713087318758942317310193
290713087318758963238015141
290713087319994309251039197
290713087319995062396467635
290713087319995062397983955
290713087364459087994661651
290713123340915801858479057
290713123340919860089715392
290713123340920696146295432
290713123385388006285807121
290713123635567866664563615
290713123636168561750096540
290713123636170191239627888
290713123636170191240677648
290713123637398008916230263
290713123637398009289282891
290713123637403092630881348
290713123637405537257336090
290713123637405600015931785
290713123637405600019100855
290713123637405600020518005
290713123637814874898239798
290713123637817402832347904
290713123637954663587073297
290713123641041304594269198
290713123641064129472562556
290713123641064129473979498
290713123641064213156799284
290713123641102351617410169
290713123641104046966228683
290713123641104046969411011
290713123641104863246826044
290713123641104863246826045
290713123641109130686777811
290713123641109883058889360
290713123641109934942936267
290713123641109945821004204
290713123641109945821004205
290713123641109966368637811
290713123641111578409368266
290713123641111641168300782
290713123641111641168300783
290713123641111641168305154
290713123641111641168305208
290713123641111641171487322
290713123641111641171487323
290713123641111641171487482
290713123641520912951439260
290713123641521748631764226
290713123641523360673544442
290713123641523423435676548
290713123641659009386139539
290713123641660684185789626
290713123641660684190388896
290713123641660705106376476
290713123641660705111093838
290713123642756258965965134
290713123642758769450202470
290713123642758790370908822
290713123642759041044797799
290713123642893519720218191
290713123642893519720218351
290713123642893519720336235
290713123642893519720353705
290713123642895967442808807
290713123642895967442826069
290713123642896050751046552
290713123642896050751046553
290713123642896050752562713
290713123642896050752562873
290713123642896050752581586
290713123642896050752581587
290713123642896051124099181
290713123642896051125634215
290713123642896239037404183
290713123642896803897991067
290713123642896803897991310
290713123642896803897991311
290713123642896804271062649
290713123642896804271062652
290713123642896804271062653
290713180511941012430173300
290713180511941015787640400
290713180512078212746781902
290713180512078213779901019
290713180560117562659158176
290713180560254761685237761
290713180560254761685237770
290713192267498488575880538
290713192278618865660093354
290713192519511501833267292
290713192519648762501903616
290713192519648824230547802
290713192529395174229030566
290713192531179563954423516
290713192563981781101326522
290713192564118979175425256
290713192567824747583789654
290713192567825584325950428
290713192567825585559936612
290713192567825836606996308
290713192567832338600571338
290713192569471874689250934
290713192578808952161639244
290713192578945376002025726
290713192578946215900410314
290713192580590328937020954
290713192580592526065576368
290713192580592588368549516
290713192668577026593076523
290713192670361439645006369
290713192670362192876528087
290713192717943375879664073
290713195419646878230260972
290713195419692631815170840
290713195432596585097571314
290713196121783019436745412
290713196121783022879951660
290713196169959567341732234
290713196169959570784938482
290713196169959571845675296
290713196170095994710351382
290713196170096832686498340
290713196181079384074003796
290713196270848022787365383
290713196272083369461953591
290713196272083369576744631
290713196272083559812979213
290713196272083622575098269
290713196272083643495804621
290713196272083644528923795
290713196272083644614999765
290713196272083644615017235
290713196272084122722173117
290713196272495990619046037
290713196272495990619047441
290713196272633251373777045
290713196283614108267027431
290713196286908367413604097
290713196288555495437239985
290713196288562273616981927
290713196288700287517135757
290713196316553502485952677
290713196320077177061151971
290713196320077178094271097
290713196320077178180347115
290713196320077178180364377
290713196320077178209044875
290713196320077366466704697
290713196320077366495402505
290713196320214626478484148
290713196320214627135341021
290713196320214627135345233
290713196320214627250132269
290713196320260107717966035
290713196320260107717970247
290713196320260380833506943
290713196320260380835041977
290713196320266883692733051
290713196320671889985328751
290713196320671971716755271
290713196321906483629292611
290713196321906484662398687
290713196321906484662411737
290713196321906484748487755
290713196321906673034845337
290713196321906757003118033
290713196321906757089207053
290713196321906757089207101
290713196331379921352471905
290713196331380195271514633
290713196331380195271531895
290713196331380757802945981
290713196331380760498952567
290713196331791787041202121
290713196331791789335457026
290713196331792542504844229
290713196333027049376107793
290713196333027049376107841
290713196333027112023431597
290713196333027112138222637
290713196333027115118032223
290713196333027132681153431
290713196333027136038738623
290713196333027136038742835
290713196333027136124832063
290713196333027320970684503
290713196333027324328269647
290713196333027324414362927
290713196333027387176477771
290713196336730914660394973
290713196336731478486341087
290713196336731478857896109
290713196336731666772704285
290713196336731667144240593
290713196571038111235601525
290713196572204252201704557
290713196572227076822067533
290713196572227642025511923
290713196572272882579423731
290713196572272893039422642
290713196572272915209015423
290713196572273454930397617
290713196572273455963499481
290713196572273458286447775
290713196572273458372541055
290713196572685262332258243
290713196572821958227916990
290713196572821958227916991
290713196572822501047068881
290713196572822502080188007
290713196572822521967773829
290713196572822523086987847
290713196572822711373345428
290713196572822711373345429
290713196572822773016252079
290713196572822774049371205
290713196588881461796059674
290713196622232921163269901
290713196631387079601458088
290713216579123363987576486
290713216579123363991825827
290713216579123363991825836
290713216593948151871248168
290713216593948151875497509
290713216593948151875497518
290713216844863291366928983
290713216844863291366928992
290713216845965957881991527
290713216845965957881991536
290713216846095624462992716
290713216846095624463342636
290713216846098072181213300
290713216846098072181215730
290713216846098072529838605
290713216846103155855120199
290713216846103155870002814
290713216879449873300652123
290713216879449873301002043
290713216879449894878573899
290713216879449894878573908
290713216879449894964313047
290713216879449894964313056
290713216883018737376866180
290713216883155935373708816
290713216883575060762817369
290713216894091668880334058
290713216894137422421665981
290713216894137422555589194
290713216894139306193829574
290713216894139870273812208
290713216894274620086202552
290713216894274620429159144
290713216894274620433758405
290713216894274620433758414
290713216894274621205410737
290713216894274621205410746
290713216894277130942441730
290713216894688098160022208
290713216894688098164724250
290713216894688098164726680
290713216894688098164743933
290713216894688098164743942
290713216894688160840280072
290713216895921247049188094
290713216895921247134927242
290713216895923506829322269
290713216899627288574277270
290713216899627789978233920
290713216899627789982483469
290713216899627852654253102
290713216899627852654259696
290713216899627852654259904
290713216899627852658491784
290713216899627852658509245
290713216899627852658509254
290713216899627852739999052
290713216980154396572370786
290713216980207541283941270
290713216996076702626296238
290713216996191013246944139
290713216996192707826820473
290713216996197791172650965
290713216996215595108798834
290713216996215595108816096
290713216996215598552005082
290713216996808696762512312
290713216996808700205718560
290713216996808759525694178
290713216996808762967833404
290713216996816311856474912
290713216996816315324133782
290713217000514821970300184
290713217001612907316208691
290713217001757699023032962
290713217029544530175555767
290713217029544530175573029
290713217029544530261294915
290713217029544530261312177
290713217029544530518512359
290713217033662918138341761
290713217034897700067587343
290713217044233941490828695
290713217046015882347236975
290713217046015882690193567
290713217046224252925820180
290713217046224252969398333
290713217046224252969415595
290713217046224252969418016
290713217049721923871276391
290713217049722487955508375
290713219687465271674632328
290713220598533247457830094
290713220599082290476731662
290713220599156015052481520
290713220602656150349715098
290713220647121010549149635
290713220647121012771458696
290713220882073262029135892
290713220882074895335281860
290713220882668058632846754
290713220882668058975803346
290713220882668246918141526
290713220882669942724229880
290713220898674505379759222
290713220898727577726721166
290713220904220476552778918
290713220932005048359529779
290713220932073657730449108
290713220932073657816188256
290713220932081000855350974
290713220932081002835441846
290713220932081271333783846
290713220932081271419872914
290713220932081274804625044
290713220932083532256039648
290713220932630077579795638
290713220935597617964673837
290713220936123498617834157
290713220946715735959332018
290713220946715735960394876
290713220946852933867266275
290713220948682228438243004
290713220948684488248492146
290713227400900785912092644
290713227801839830148595565
290713227803486959205333317
290713227807406513988172190
290713227808570687376446945
290713227853035546718488976
290713227853037785262241034
290713227856741587850204891
290713228552107021228626419
290713228552107080676403987
290713228557046773499487767
290713228557053551420962505
290713228585458654992590102
290713228586694187747497178
290713228586694191104964278
290713228586831448416133502
290713228587250575786385117
290713228587250635420969439
290713228587250638548499961
290713228590400039839732106
290713228590400042162680400
290713228590400228125026869
290713228590400228125026878
290713228590400230449024923
290713228590400230449024932
290713228590400795308108829
290713228601518351067108173
290713228601518912583588062
290713228601518912841874949
290713228601518975259613838
290713228601518975603989793
290713228601518975631168860
290713228601520587301742522
290713228601520607158765748
290713228601520607531838059
290713228601520607531838068
290713228601520607532187979
290713228601520607532187988
290713228601520607533237739
290713228601520607533237748
290713228601520607533353410
290713228601520607533355840
290713228601520607533373093
290713228601520607533373102
290713228601520607533703490
290713228601520607533710132
290713228601520607533723173
290713228601520607533723182
290713228601520608311376014
290713228601520608566474966
290713228601520608569656268
290713228601520670207863835
290713228601520670207863844
290713228601520670209263515
290713228601520670209263524
290713228601520858235941172
290713228601520858236291092
290713228601521423353641224
290713228601656173252224386
290713228601656173596600341
290713228601657868201989734
290713228601657868201992164
290713228601657868202009417
290713228601657868202009426
290713228601657869321200358
290713228602069651326046472
290713228602069714006323041
290713228602069714006323050
290713228603302737540252626
290713228603304997258747169
290713228603304997258747178
290713228603304997343298782
290713228603304997343773388
290713228603304997344718145
290713228603304997344836237
290713228603304997344836246
290713228603304997344853499
290713228603304997345190529
290713228603304997345190538
290713228607009343143783578
290713228607009343145202941
290713228607009594077943773
290713228691111318478594730
290713228691287823182696126
290713228691294518435398100
290713228691294581197512944
290713228692941731189841653
290713228693143388719376271
290713228693143388719378457
290713228701812761901863342
290713228702222096103810152
290713228702224356654533858
290713228702224356655933538
290713228702361804576408638
290713228702405106972591164
290713228702405108120851457
290713228702405110414747652
290713228702405110416151544
290713228702405110443444008
290713228702405110443449832
290713228702405110444843688
290713228702407558161317102
290713228702407558161653972
290713228702407558165922036
290713228702407558165922196
290713228702407620923431946
290713228702407639519672280
290713228702407641844020254
290713228702407641844138346
290713228702407641844142717
290713228702407641844142718
290713228702407642963333490
290713228702407642963350752
290713228702407642963350912
290713228702412638412896888
290713228702412641854709280
290713228702412641855059040
290713228702414897844425450
290713228702428835684094440
290713228703459953376363878
290713228704054687218408986
290713228704054770986969378
290713228704062026901167414
290713228704062110583520646
290713228704062110588243624
290713228704192010734899302
290713228704192031655605618
290713228704192031655605702
290713228704258977932578760
290713228704266589582985192
290713228704266593054887787
290713228704266593054887796
290713228707163480946720068
290713228707354026697269116
290713228707354862410891160
290713228707354862410892564
290713228707758276520148216
290713228707758277548663860
290713228707758277549000730
290713228707765619554707452
290713228707765619558956802
290713228707765620673565726
290713228707765807841065034
290713228707765807927158314
290713228707765808960260178
290713228707765870602829958
290713228707765871722025102
290713228707765891495305110
290713228707765891495309322
290713228707765891523534906
290713228707765891523884826
290713228707765891528589090
290713228707765892643198014
290713228707765892643202226
290713228707766644645321220
290713228707766644674018980
290713228707766644759758128
290713228707768150959649688
290713228707895538303389252
290713228707903068595440506
290713228707903069714635650
290713228707903905399696692
290713228707903905428394452
290713228707903968161815908
290713228707972629920240309
290713228707974325683518138
290713228707974325683714971
290713228707974325688419235
290713228709001154635147142
290713228709001154720886290
290713228709001217397261986
290713228709001238317968302
290713228709001238317968386
290713228709001238317985648
290713228709001238317985807
290713228709001238317985808
290713228709003686038574510
290713228709003686124663578
290713228709003748800693726
290713228735553290289589223
290713228735759942748092609
290713228735766712404341765
290713228735766712404361448
290713228735766712404361457
290713228735766722864364740
290713228735766722864714660
290713228735766723207671252
290713228735766723207675464
290713228737406318659419185
290713228740494863422025999
290713228740494865746024053
290713228741119972852409828
290713228741119972895633849
290713228741119974048244115
290713228742347896438410593
290713228742347896438410602
290713228742347980121210702
290713228742347980121230385
290713228742347980121230394
290713228742347980121296076
290713228742347981240425529
290713228742355236121228079
290713228742355236121577999
290713228742355237240773143
290713228742355237240891151
290713228742355320837621959
290713228742355508750795771
290713228742355508821058276
290713228742355571512910615
290713228751615242828837189
290713228751615242830236869
290713228751615242830722303
290713228751615493532940293
290713228751615493533290213
290713228751636707518763915
290713228751636707523363185
290713228751636708298202057
290713228751636770285128109
290713228751636771313997885
290713228751636771317184425
290713228751752504618199479
290713228751819721748328257
290713228751821416275678440
290713228751821417079215120
290713228751821417083814390
290713228751821417428288706
290713228751821417428292918
290713228751821420522771288
290713228751821984650231505
290713228752164349303322171
290713228752230479653619396
290713228752230479653632446
290713228752230479658218666
290713228752230479739708464
290713228752230479739725726
290713228752230481976567690
290713228752230481977980420
290713228752230481981166960
290713228752230483095775884
290713228752230483097175564
290713228752231316501000225
290713228752232926342985684
290713228752232926342989896
290713228752232927376091760
290713228752232927380342562
290713228752232927505422111
290713228752232927510008331
290713228752232927510009783
290713228752232929699040054
290713228752232929703290856
290713228752232929789379924
290713228752233011028348956
290713228752233011061764078
290713228752233011072989919
290713228752370190453415526
290713228752370190458020620
290713228753399632641835367
290713228753399632642189659
290713228753466076738949885
290713228753466097658138513
290713228753466097659538193
290713228753466097659654833
290713228753466097659656285
290713228753466097745277341
290713228753466097745749724
290713228753466097745749725
290713228753468273393818676
290713228753468273523149027
290713228753468273527386779
290713228753468273527736699
290713228753468357090716835
290713228753468545376011607
290713228753468545447555748
290713228753468545447673792
290713228753468545447678004
290713228753468545462087625
290713228753468545490783981
290713228753468545490797031
290713228753468611610016005
290713228753468611610035688
290713228757172054079685392
290713228757172055108555168
290713228757172055110071488
290713228757172055110085990
290713228757172055110090362
290713228757172055453028080
290713228757172117870320092
290713228757172117872186332
290713228757172118215142924
290713228757172138035258257
290713228757172138035258266
290713228757172138791026408
290713228757172138791026492
290713228757172138792439222
290713228757172138792443434
290713228757172138792443593
290713228757172138792443594
290713228757172138806969647
290713228757172138877115560
290713228757172138878532502
290713228757172620054895994
290713228757172703005988507
290713228757172703006343608
290713228757172890904734032
290713228757172891248040544
290713228757172891291268777
290713228757172891292331587
290713228757172891292681507
290713228757172891292688140
290713228757172891295519531
290713228757172892067520379
290713228757172953924066320
290713228757172954054446431
290713228757172955086502747
290713228985943329768794607
290713228985947659886186171
290713228985948413028885792
290713228985950105251481495
290713228991478768466155220
290713228991478768466155221
290713228993125920849452954
290713228993125920849452955
290713228993268265967362059
290713229002551159972322423
290713229002596892636642579
290713229002601975210704099
290713229004381302249485789
290713229007497627389177219
290713229008092423991471091
290713229035773031763683387
290713229035773032539684447
290713229035773781557761927
290713229035775476133037379
290713229035775476903523311
290713229035775476905058505
290713229035775477161907155
290713229035912737659433814
290713229035950878817561943
290713229035951715645815997
290713229035955962163396644
290713229035955962420609879
290713229035956798905907338
290713229035958491244225801
290713229040845121108792928
290713229051964934480776628
290713229051964936804774682
290713229052422165530414495
290713229052422166564583381
290713229052422249209585399
290713229052422249212767727
290713229052423002354996575
290713229052423002355113215
290713229052423002355463135
290713229052423005711517457
290713229052423005711530555
290713229052423005712580315
290713229052559447116102664
290713229052559447116102667
290713229052559447116102668
290713229052559448240015126
290713229052559448268711482
290713229052559450562967836
290713229052560266465906024
290713229052560266494487147
290713229052560266494487148
290713229052560266496003468
290713231292240990000604685
290713231303361304408904153
290713231303361304408908365
290713231303361304412090693
290713231303361366021594302
290713231303361367174208940
290713231303361367174211370
290713231303773149352665651
290713231305008495365783261
290713231305008495365787473
290713231394782991374783135
290713231394782991374787347
290713231394846824840556971
290713231394846824840557214
290713231394846824840557215
290713231394846824840561427
290713231394851635770498716
290713231403516006380278580
290713231403516009736678658
290713231405300398428600950
290713231405346148916076380
290713231405346149001815528
290713231405346420988590467
290713231405346420988594679
290713231405346424068764210
290713231405346424068768422
290713231405346424069118342
290713231405353742745077138
290713231405353742830816286
290713231405369311713775076
290713231405902806773983752
290713231405969756518255772
290713231405970028485903776
290713231409050495491414710
290713231409050495577140600
290713231409050495577507990
290713231409057272726840750
290713231409057272726958794
290713231409057273755710526
290713231409057273757245720
290713231409058088634489026
290713231409058109440758470
290713231409058109552007434
290713231409058109552011646
290713231409058109555193974
290713231409058109556612528
290713231409058109556616740
290713231409058109813834184
290713231409073654799132015
290713231409073655191335473
290713231409469891733649875
290713231409607152488020976
290713231409607152488379480
290713231409607152574114172
290713231409607152574114256
290713231409607152574114415
290713231409607152574114416
290713231409607152574468548
290713231410841662449499058
290713231410841662535238206
290713231410842687693430208
290713231410842687693434420
290713231410912835165875721
290713231410913671908019028
290713231410913671994105663
290713231410913671994108096
290713231410913671994112305
290713231442823388559619520
290713231442823409480325873
290713231442953895063626318
290713231442953895321906563
290713231442960586207734071
290713231442960648969498995
290713231442960670148962197
290713231442960670235051265
290713231444059006943571059
290713231444188404253116650
290713231444195932220878979
290713231444195994982993823
290713231444196015788913347
290713231444196015861638550
290713231444196015861642762
290713231444196015875002415
290713231444196016563748007
290713231444196019261171694
290713231444196019261173881
290713231444196267612207383
290713231453456002471210491
290713231453477215336319633
290713231453477215337369393
290713231453477404394312285
290713231453477404394316497
290713231453477404397498825
290713231453524632762836225
290713231453524642448354768
290713231453524642534093916
290713231453524643223189428
290713231453524643308928576
290713231453524643610786983
290713231453524643610791195
290713231453524643696880263
290713231453524852903948616
290713231453525416597040969
290713231453525482758157517
290713231453525482758684587
290713231453525482758688959
290713231453525482844428107
290713231453525482844778027
290713231453937262440232487
290713231453937264764580461
290713231454072011568594761
290713231454072012601714095
290713231454073623609306503
290713231454073686371425559
290713231454073707248553722
290713231454073707291600686
290713231454073707291659735
290713231454073707292013867
290713231454074462757191009
290713231454074523194957879
290713231454074525518955933
290713231454074526552544040
290713231455171771635839861
290713231455171771635840021
290713231455306709819268497
290713231455306793500571969
290713231455306793501621729
290713231455306793502089693
290713231455306793758839173
290713231455308969627033419
290713231455308969627037631
290713231455308969628450569
290713231455308969628454781
290713231455309032389152475
290713231455309032390215333
290713231455309032390215493
290713231455309032390219704
290713231455309032390219705
290713231455309053175818596
290713231455309053177003710
290713231455309053263092778
290713231455309053263092938
290713231455309053263097149
290713231455309053263097150
290713231455309053263447070
290713231455309241218445063
290713231455309241596217426
290713231455309241596221638
290713231455309303980559907
290713231455309304358336482
290713231459012562924429020
290713231459012563010168168
290713231459012563010181266
290713231459012563010185638
290713231459012563010535558
290713231459013398733925958
290713231459013398976303392
290713231459013399062042540
290713231459013399076941599
290713231459013399105639359
290713231459013399109871447
290713231459013399109888917
290713231459013399110225579
290713231459013399110243049
290713231459013588166817147
290713231459013588166818551
290713231459013650928937607
290718153040585226043018641
290718153057187856341487137
290718153057187856455922641
290718153057187856456272561
290718153057187857464931631
290718153057187877347814593
290718153057187877348281153
290718153057187878381401731
290718153057187878384588271
290718153057187878385637983
290718153057187880705399785
290718153057187880708586277
290718153057187880708586325
290718153057187943499397477
290718155763830984623478419
290718156658910061573991471
290718156658910144596763396
290718156658910145370007243
290718156658910332882058168
290718156658910900720938645
290718156658910900721988405
290718156964587586598045929
290718156964588087920177571
290718156964588150682292415
290718156964588151486773813
290718704193004655099448574
290718704194788480826796374
290718704204117692500902962
290718809521144856031538345
290718809526635286244527919
290718812272255102840830403
290718812277743023320459989
290718812277743274367502215
290718813122814281053762994
290718813122814281829647414
290718813122821871783575294
290718813128358055557014680
290718813156175389060675904
290718813156175389061148288
290718813158005531419362822
290718813161709877221248116
290718813161709880577298274
290718813172639903382391008
290718813172639903639608452
290718813172639904415492872
290718813172776345822195940
290718813172776345822668116
290718813172776346166552212
290718813172776346167024596
290718813172776348143479630
290718813172776348146666170
290718813172776348491022442
290718813172776349262674774
290718813172776349262674982
290718813172777164051004246
290718813172777164051009862
290718813172822914508383631
290718813172822915656294014
290718813172822917978775739
290718813172822918755126727
290718813172822918755126728
290718813174606488067963674
290718813174606488441035994
290718813174606491539868708
290718813174606739488078220
290718813178127820762814874
290718813178127821021082078
290718813178127821024264406
290718813178128071723768032
290718813178310834241054221
290718813178310835015870016
290718813178310835016006982
290718813178310835358826608
290718813424794966961503781
290718813428499312763055599
290718813458149048342831063
290718813458149048428924343
290718813458149048429987153
290718813461899147729157443
290718813462265179592419433
290718813472966431544770247
290718813472966434987976495
290718813473012186249938117
290718813478317342403855495
290719027908030891035767397
290719027913709083402710103
290719027913709167080930417
290719027913709982993065743
290719028344291337108755084
290719028349779256813177004
290719028349781763854208044
290719028358932483892535150
290719028358932504813123458
290719028359074764459323858
290719028359120518044115682
290719028360167850830850374
290719028360721893513229202
290719028364427994327125114
290719028364613456388882866
290719028364613456393469086
290719028365658256655715026
290719028408346344359940818
290719028410130734171539316
290719028413834261741881004
290719028413834261746131806
290719031060224701058562014
290719031060224721979150322
290719031060780456917411642
290719031062013358308679550
290719031062059111893588014
290719031065715149844264986
290719031065715400548368090
290719031065715400892743028
290719031065719396361860298
290719031065720148735623354
290719031065720211494555870
290719031065720211497738198
290719031065720211498805220
290719031065760882508469906
290719031065761154477652944
290719031065765149946768762
290719031065765902320533222
290719031065765965079465738
290719031065765965082652278
290719031065765965083715088
290719031065765986003353014
290719031065765986004421488
290719031065767660429943240
290719031065767660431006050
290719031065767660431011874
290719031066131178629223014
290719031066131993417558102
290719031066309925183032672
290719031066316703448850424
290719031066316724369555372
290719031067369056047644220
290719031067549538983402862
290719031067551986704458284
290719031067552049122215452
290719031067552049466221804
290719031067552049466577340
290719031067552070386811516
290719031067552070387296790
290719031067552070388346550
290719031067552237408578858
290719031067552321090932090
290719031067552321091404266
290719031110186787092882696
290719031110186787092888312
290719031110187601878036860
290719031110187605319843428
290719031110187605319843636
290719031110232519757087616
290719031110232519757091828
290719031110233358904635252
290719031110233358904635300
290719031110233358904635460
290719031110782402698488168
290719031112016911545027684
290719031112016911887966806
290719031112016932808553710
290719031112016932808572424
290719031112017183512656814
290719031115720439461508132
290719031115720439461509536
290719031115721254246662296
290719031115721254246679766
290719031815987402319506219
290719031816169684429835981
290719031816170500341971307
290719031860453956993945769
290719031960792533761139063
290719031960792534537495659
290719031961387331141324564
290719031961387331141324565
290719031961394022285378884
290719031962621840333983967
290719031962621840334002840
290719031962621840334002841
290719031962626923675582578
290719031966145700872592756
290719031966150219362544513
290719031966265135667668242
290719031966282396427083176
290719031966282960508127217
290719031966282961282948619
290719031966328715212232228
290719031966328715212232229
290719031966332961728290943
290719031966332961728292554
290719031966332961728292555
290719031966332961728296767
290719031966332961731478887
290719031966332961731479095
290719031966333714103590596
290719031966333766016335311
290719031966333797786410388
290719031966333797786410389
290719031966335409450881558
290719031966335409450883010
290719031966335409450887139
290719031966335409454069550
290719031966877757885261205
290719031966884536155795074
290719031968112267076250387
290719031968112267076250595
290719031968112267076267857
290719031968113103904504440
290719031968113103904504441
290719031968119882168819130
290719031968119882168819131
290719031968119882170335451
290719031968120132872922235
290719031968120132873040327
290719031968120697733509411
290719031968120697733510863
290719032011349311451525647
290719032011349311452575407
290719032016105508528691346
290719032016106072612923330
290719032260981219350204738
290719032260981219350322782
290719032261537539294467204
290719032261583292879377120
290719032262766110484251582
290719032262766361188354686
290719032262766361532728220
290719032262770440684670898
290719032262770440684672302
290719032262772885311125694
290719032262816194269580766
290719032262816445321226682
290719032262818638896035562
290719032263177955167249140
290719032263182222952029402
290719032263182222952030806
290719032266334950545884592
290719032266334950545886044
290719032266472211299080614
290719032266472211299197254
290719032266472211300614196
290719032266476478737380874
290719032266476478737497514
290719032266477293873375414
290719032266477293874792356
290719032266478926459969878
290719032266517964883990482
290719032266517964885525516
290719032266522420613356848
290719032266522483375476064
290719032266522984697588832
290719032266523047458167238
290719032266523068378873590
290719032266524742805469432
290719032266524742807004626
290719032266890708727334046
290719032266890792405455190
290719032266890792410159454
290719032267073785824371000
290719032267073806745075948
290719032267073806749793310
290719032268126054740811564
290719032268126117502458444
290719032268126117502575084
290719032268126138423164796
290719032268309884987638830
290719032296119627757236744
290719032301470600517526158
290719032310804895540743540
290719032310806587794507966
290719032310942093533354088
290719032310942344237457192
290719032310943785786050040
290719032310944039928778788
290719032310944604013010772
290719032310989793513570660
290719032310990357597802644
290719032311355633906610480
290719032312588469444680664
290719032312590917162553758
290719032312590979581375140
290719032312590979924320086
290719032312591167866656862
290719032316294507497862816
290719032316294507498929886
290719032316294758201983182
290719032316294758203032990
290719089135659453230735780
290719089135705206815645648
290719089135705227707654240
290719089136071049416730294
290719089136071070337436646
290719089136072762590132598
290719089136072762676225878
290719089136118495254336114
290719089136118495369121538
290719089136118683655484784
290719089136255777015859734
290719089136255777274126938
290719089136256511589028284
290719089136256533514157614
290719089136263308341012852
290719089137308109752564474
290719089137353842388070230
290719089137353863308776582
290719089137354032767793612
290719089137354594529077302
290719089137488845686678158
290719089137488866607383106
290719089137489598832087930
290719089137489598832089334
290719089137489619752794282
290719089137491122944311042
290719089137491123029933550
290719089137491124063506186
290719089137491290423219730
290719089137491290423336370
290719089137491293407732176
290719089137491293407733580
290719089137491293522052444
290719089137491293522523216
290719089137491311315228322
290719089137491314328438528
290719089137491314672812062
290719089137491314672813514
290719089137491876089722218
290719089137491877208930412
290719089137491879531878706
290719089137491879531884530
290719089137496373769166862
290719089137498633205281644
290719089137498634238383508
290719089137498654354036908
290719089137498654355571942
290719089137498655130392100
290719089149021845305459026
290719089149021845334156786
290719089152313756860902630
290719089152316016292429788
290719089152316037213136140
290719089152316101094469214
290719089152321371954987694
290719089181823975440767076
290719089181826235133763884
290719089182375362577971804
290719089185484095896267606
290719089185484848008576918
290719089185530577578179808
290719089185530580644082674
290719089185530580647270618
290719089185530580672780434
290719089185667274248677428
290719089185667276571625722
290719089185667295167861844
290719089185667838218119776
290719089185667838331505520
290719089185667839103157852
290719089185667839107744072
290719089185667841312718998
290719089185667841312720402
290719089185667841427510038
290719089185667841430692366
290719089185667842431927192
290719089185667842460611902
290719089185667842460624952
290719089185667842460630776
290719089185667859252093828
290719089185667859995048400
290719089185667859999752664
290719089185667860023746160
290719089185667860253315604
290719089185667860258032966
290719089185667862233425350
290719089185667862347744214
290719089185667862609679020
290719089185667863352620494
290719089185667863352633592
290719089185667863381331352
290719089185668114515888380
290719089185674617282899794
290719089185674617287486014
290719089185674619610434308
290719089185674638174790342
290719089185674638179494606
290719089187314239292657928
290719089187314427579002460
290719089187321748664004234
290719089196785983323666822
290719089196788490709071396
290719089196788493836485278
290719089197199520722048524
290719089197200276099611694
290719089198432610288057868
290719089198432610316754224
290719089198434866624513420
290719089198434866624985804
290719089198434869747810402
290719089198434869748282786
290719089202138585579119400
290719089202139212420882768
290719089202139212449462484
290719089202139212453696024
290719092787939109479377352
290719092787939360872210470
290719093039959151931662570
290719093088135134980765076
290719093190664968388693679
290719093251013182121638163
290719101295774542431499574
290719101359827830862281280
290719103997478541603439622
290719104045059979897540160
290719104045105733482450028
290719104046889307386387152
290719104046896649363396114
290719104058009686764850502
290719104058009937816492206
290719104058009937845188562
290719104747333447978458771
290719104897427745559641789
290719104897428079917518409
290719104897428083275457892
290719104897496713652822775
290719104897496724113175978
290719104897497226683702791
290719104898046354074175359
290719104914105020901810714
290719104914105292869458718
290719104941897691670172471
290719104945604548730188341
290719104945604569650776649
290719104946039321750536529
290719104946039322865145453
290719104947274104828755294
290719104947274104828755295
290719104947274105171694417
290719104947456752236668945
290719104956610907188131780
290719104956610910674857132
290719104956610910674916181
290719105198235059895196178
290719105198235625012547336
290719105245869509296742018
290719105245870074152626334
290719124259634087949089858
290719124303922711658772320
290719124303968631837681134
290719124304105704305698976
290719124304105705077351308
290719124304105705307388716
290719124304105705310575256
290719124304105707630337010
290719124304105708405175882
290719124304105725197707568
290719124304105725998406176
290719124304105726228093664
290719124304105726256673380
290719124304105726260924182
290719124304105728551041958
290719124304105729355524808
290719124304105893596932838
290719124304105914284750708
290719124304105914284769422
290719124304105914517639238
290719124304105977046515632
290719124304105977275036720
290719124304105977279752630
290719124304105977279758454
290719124304105977303733076
290719124304105977309401028
290719124304105980374340206
290719124304105980747411708
290719124304113235369752482
290719124304113256523345960
290719124304517508524050598
290719124307812581478180302
290719124307812581506876658
290719124307812585725277522
290719124309466488715143818
290719124318930137398631354
290719124318930138403153502
290719124318930138403172376
290719124318930138431733218
290719124318930618571691666
290719124318930618571808306
290719124318930639463816898
290719124318930702254161538
290719124318930702258747758
290719124318930702482681222
290719124318930702482682626
290719124318930702484216208
290719124318930702487385486
290719124318930702487398536
290719124318930702487404360
290719124318930702511378982
290719124318930702512797376
290719124318930702517029464
290719124318930705581986112
290719124318930705611630090
290719124318932397834682064
290719124318932397953606022
290719124318932397954072582
290719124318932398212339786
290719124318932586239963652
290719124318932586240081696
290719124318933150320062878
290719124319344180218248758
290719124319344180218267472
290719124319344932239761770
290719124320577182772562412
290719124320577182772680456
290719124320577203664689048
290719124320577266455382204
290719124320577266456431916
290719124320579526116599658
290719124324283871917083002
290719124324283871917084454
290719125155267479802260966
290719125155268022737266914
290719125155268022740453454
290719125155268043632462046
290719125155268043890742348
290719125160072149151586272
290719125160201899731084422
290719125160202067125416150
290719125160202067900255022
290719125160208845046890888
290719125160209409905961744
290719125160209430797970336
290719125160209431056250590
290719125170084925770568764
290719125170087185202097326
290719125170087185230795086
290719125170087187555143060
290719125171184642848508048
290719125171185186782741198
290719125171319434615685354
290719125171319455536391706
290719125171320020392276022
290719125171320271788295680
290719125171322534347708848
290719125171327049709770418
290719125171327049738468178
290719125171732053794204652
290719125175026312194522162
290719125175026312969361034
290719125175033654946488040
290719125175033654975067756
290719125175438095233550308
290719125175445437206427916
290719125175445437210559222
290719125175445437210677266
290719125175445437239257030
290719125175445437239375074
290719125176673441218446706
290719125176673441218448110
290719125176673441247027826
290719125176680219168502564
290719125176680219168619204
290719125176680783998993704
290719125176680784027573420
290719125203301662457478966
290719125203438947460720782
290719125203445701395487132
290719125203445722287594894
290719125203445722287613768
290719125204490522640062660
290719125204490523440412752
290719125204490523440766884
290719125204490711727124466
290719125204536255332963936
290719125204536256104616268
290719125204536256337840216
290719125204536443619675857
290719125204536443619675858
290719125204536444362276090
290719125204536444362748266
290719125204673704374051122
290719125204673704374051330
290719125204673705145703454
290719125204673705375740862
290719125204673705378927402
290719125204673707698689156
290719125204673708473528028
290719125204673725266059714
290719125204673725266059922
290719125204673726066409854
290719125204673726066758322
290719125204673726066764145
290719125204673726066764146
290719125204673726294912228
290719125204673728619394104
290719125204673729423876954
290719125204681036904676780
290719125204681047151392914
290719125204681047408610358
290719125204681047410027300
290719125204681047412859708
290719125204681047414259388
290719125204681048184512040
290719125204681048189098260
290719125204681050508860014
290719125204681050512046554
290719125204681068300617546
290719125204681068300618950
290719125204681068302152532
290719125204681068304868300
290719125204681068304868348
290719125204681068305321810
290719125204681068305334860
290719125204681068305340440
290719125204681068305340524
290719125204681068305340683
290719125204681068305340684
290719125204681071399922436
290719125204681071404173238
290719125205085299356753430
290719125205085299356759046
290719125205092829420168360
290719125208380330526752166
290719125208380582694425560
290719125208792176557465956
290719125208792176672257204
290719125208792179771382571
290719125208792179771444050
290719125208792179771461312
290719125208792179771560690
290719125208792179771579404
290719125208798954479411466
290719125208798954508109274
290719125208798954512242192
290719125210026626198753847
290719125210026874549872488
290719125210026874578570248
290719125210026895499276648
290719125210026958232692280
290719125210026958232698104
290719125210026958261390040
290719125210026958261395864
290719125210026958490960888
290719125210026958605752136
290719125210026961704938982
290719125210026961705055622
290719125210034300497138382
290719125210034300526782360
290719125210034301271973042
290719125210034301272906162
290719125210034301300670850
290719125210034489558200934
290719125210034489558317574
290719125210034489587015382
290719125219361169831843704
290719125219497887418326150
290719125219497887423042060
290719125219498430615271276
290719125219498451507156000
290719125219498451507161824
290719125219498451507260994
290719125219498451507274044
290719125219498451507279868
290719125219498452278926376
290719125219498702555737632
290719125219498703330572292
290719125219500125962548980
290719125219500146855503742
290719125219500961986794018
290719125219500961986795422
290719125219500962015493230
290719125219910296304931548
290719125219910299628169902
290719125219910299660981706
290719125219911991884981302
290719125219911991884998772
290719125219911991913677658
290719125219911991913696532
290719125219911991913795750
290719125219911991913814624
290719125219911991999789812
290719125219911991999907904
290719125219912744021402202
290719125219912744021756494
290719125219912745026290128
290719125219912745054987888
290719125219912745140951638
290719125219912745141068278
290719125219912747378869302
290719125221144994554202796
290719125221144994554202844
290719125221144994554551312
290719125221144994554556928
290719125221144994554557136
290719125221144994554669356
290719125221144994554675020
290719125221144994554675180
290719125221144994555601072
290719125221144994555602476
290719125221145015446211388
290719125221145015446677948
290719125221145015446683772
290719125221145015447611068
290719125221145015704963866
290719125221145078237022588
290719125221145078237022636
290719125221145078237376720
290719125221145078237376928
290719125221145078238426480
290719125221145081594476638
290719125221145081594489736
290719125221147253990435670
290719125221147254215768766
290719125221147254244465122
290719125221147254248715924
290719125221147274879139630
290719125221147274882326170
290719125221147274907835986
290719125221147275140606472
290719125221147337898121998
290719125221147337926818354
290719125221147337928353388
290719125221147337931535716
290719125221147341026005200
290719125221147525926199326
290719125221147525954895682
290719125221147525955249814
290719125221147525955367906
290719125221147525955368066
290719125221147526189065848
290719125224851119614845582
290719125224851119647657386
290719125224851119647676260
290719125224851119647676308
290719125224851600016253562
290719125224851620936958510
290719125224851621713215900
290719125224851683355588931
290719125224851683698605390
290719125224851683698606794
290719125224851683699077566
290719125224851683699079178
290719125224851683727303150
290719125224851683727304602
290719125224851683728721544
290719125224851683813398042
290719125224851684503541702
290719125224851684503560576
290719125224851872760256758
290719125454900179410721589
290719125455452209985433206
290719125455452211018553784
290719125455456728447153798
290719125455457293302567342
290719125455457293305753882
290719125455457293306220442
290719125455457293331263698
290719125455457293559784786
290719125455457293564034136
290719125455457293564506360
290719125455457293564506519
290719125455457293564506520
290719125455457293565569170
290719125455457293592731944
290719125455457314480489734
290719125455457314484740536
290719125455458988169775870
290719125455458988911784224
290719125455458988940363940
290719125455458988944614742
290719125460208155985443138
290719125460391170325076994
290719125460391337719412934
290719125460391358611421526
290719125460398115612189912
290719125460398115640887672
290719125460398680471262172
290719125460398680729542474
290719125460398701650248826
290719125460803141650451076
290719125470274196364566952
290719125471371465720388217
290719125471508705209683542
290719125471509542382293868
290719125471511804913009276
290719125471516320303768606
290719125475627365827548496
290719125475634707804675502
290719125476862711812444894
290719125476869489733919632
290719125503634970956364582
290719125503634971960886730
290719125503634971960905604
290719125503634971989466446
290719125504679772342052256
290719125504679773113704588
290719125504679773114171148
290719125504679793234060848
290719125504679794034759456
290719125504679794293026660
290719125504679961400062218
290719125504679961400515680
290719125504679961661983926
290719125504725714213655172
290719125504725714956274326
290719125504725714956746502
290719125504725715246775750
290719125504862974968030644
290719125504862974968049358
290719125504862975739682976
290719125504862975739701690
290719125504862975996900420
290719125504862995860039236
290719125504862995860057950
290719125504862996660756558
290719125504862996660762387
290719125504862996664994475
290719125504862996888909012
290719125504862996890444046
290719125504862996893626374
290719125504862996919023762
290719125504862999213392340
290719125504863000017856476
290719125504865234370862850
290719125504865234399559206
290719125504865256096523037
290719125504870317745389698
290719125504870317973909382
290719125504870317973910786
290719125504870317978160136
290719125504870317978160184
290719125504870317978613646
290719125504870317978632360
290719125504870317978632519
290719125504870317978632520
290719125504870318002607142
290719125504870318006857944
290719125504870318778510276
290719125504870321073214272
290719125504870321077346982
290719125504870321077465074
290719125504870338894615734
290719125504870338896150768
290719125504870338898866536
290719125504870338900382856
290719125504870341993802580
290719125504870341994865438
290719125504870341998053382
290719125505274590900037734
290719125505282101046222912
290719125508569580171347646
290719125508569580200044002
290719125508981450365440834
290719125508981450365459548
290719125508988225106221506
290719125510216145143870724
290719125510216145172568484
290719125510216228826690516
290719125510216228855388276
290719125510216229084957672
290719125510216229113655480
290719125510216229199748920
290719125519504686608044946
290719125519504686608161586
290719125519504686869629832
290719125519504707500170178
290719125519504707761520380
290719125519504707761638424
290719125519504708533290756
290719125519687158017040296
290719125519687722096554918
290719125519687722101141138
290719125519687722872924612
290719125519687973953150244
290719125519687976248450490
290719125519690232580792206
290719125520099567927445428
290719125520099567932044698
290719125520099570222168138
290719125520099570226282134
290719125520099570226295232
290719125520099570226400226
290719125520101262478978086
290719125521334265148201032
290719125521334265148555164
290719125521334265149717352
290719125521334286040209624
290719125521334286040676184
290719125521334286298943388
290719125521334348831020824
290719125521334348831374956
290719125521334352155192298
290719125521336608492120234
290719125521336608493537176
290719125521336608522233532
290719125521336796520197562
290719125521336796549248050
290719125525040390208843818
290719125525040390241655622
290719125525040390241674496
290719125525040954292603578
290719125525040954292603626
290719125525040954292605030
290719125525040954293075802
290719125525040954293075962
290719125525040954322718328
290719125525040954407394826
290719125525040955097539938
290719125525040955097552988
290719125525040955097558812
290719125525041143382834710
290719125605430289670950363
290719125605437628582056459
290719125605574889337848873
290719125605574889337849081
290719125605576773089457735
290719125605613314515401292
290719125605620642951338505
290719125605620844796291583
290719125610920748270976620
290719125611106189440725780
290719125621466101017387338
290719125622229392631986015
290719125654843310729020589
290719125654843310987287793
290719125655392102989497645
290719125655392103075236793
290719125655392106171353739
290719125655399634139406939
290719125655399634143657741
290719125655399637496874039
290719125655399700258522323
290719125655402144623645679
290719125655582648368506173
290719125655585158105421495
290719125659098990670100628
290719125660341366429609335
290719125671451861180159265
290719125671454057850040995
290719125671454123710992717
290719125671454308897100691
290719125671454311996287537
290719127906377224522055952
290719127921201949729701858
290719127921203644991358458
290719127921203645337131880
290719128328876475053284805
290719128357286157095214629
290719128357286159419208471
290719128357286177986869089
290719128357286177987341265
290719128357286178244086533
290719128357286178245621567
290719128360992197470989539
290719128360992218362998131
290719128362227544260840963
290719128362227565152731511
290719128362227816199791207
290719128362227816201190887
290719128362227816228488967
290719128371554685536012849
290719128372103540182480817
290719128372103561103069125
290719128372103561188808273
290719128372103561189162405
290719128372103561189280449
290719128372105234844218343
290719128372105234872916103
290719128372105255764806651
290719128372105255765852199
290719128372105255793504411
290719128373340855925711613
290719128377044948354670695
290719128377044948354788739
290719128377045115752188963
290719128377045199403248115
290719128377045199405962479
290719128377045199435014371
290719128377045199664714957
290719129073597774912819128
290719129073597775171099382
290719129073780789510272502
290719129074194747294980456
290719129106951292444084544
290719129107141586027298632
290719129107141589126013302
290719129110657814108050484
290719129111252694394232622
290719129111259388518562880
290719129121775934083683032
290719129121775934083696082
290719129121959221081128878
290719129121959223376429124
290719129121960643688639846
290719129122370730344082962
290719129122370817354260768
290719129127312390510813344
290719129207297093446908678
290719129207297093475488394
290719129207297281389246858
290719129207298726408680904
290719129207891889706245798
290719129207891890049202390
290719129207892077991540570
290719129207893773797628924
290719129212782388917815973
290719129212828142474028081
290719129212828205150053857
290719129255468182321446660
290719129255474960244787638
290719129257122089301548475
290719129257228879432928823
290719129257297488803848152
290719129257297488889587300
290719129257304831928750018
290719129257304833908840890
290719129257305102407182890
290719129257305103525924524
290719129257305103526391084
290719129257305105878024088
290719129257846280745710628
290719129257846280774290344
290719129257846283956029798
290719129257846283956146438
290719129257853908653194682
290719129260821445570419627
290719129260821449038072881
290719129261347329691233201
290719129271939567029543118
290719129271941826465125649
290719129271941826465242289
290719129273906038592354250
290719129273906059511642048
290719129273906059513059198
290719129273908319321891190
290719129273908573434836234
290719129273908573463415998
290719129524689722083549223
290719129524689910369906853
290719129557443268429391027
290719129561559511572477299
290719129562801800582016839
290719129572677629225161553
290719129572677629225515685
290719129572677629225633729
290719129572677629254213445
290719129572679302908797207
290719129577619016390669843
290719129577619016391023975
290719129577619183788542243
290719129577619267471367651
290719129577619267701068237
290719135965780545031077009
290719135976900360722888154
290719135978135707773839190
290719135981840053545626226
290719135981840053545627630
290719135982259366996097340
290719136010251914003694704
290719136010251934694700518
290719136010251934952980820
290719136011487532535725682
290719136011487532765426220
290719136011487532880099424
290719136011487532880217468
290719136015193569445203009
290719136015193573257212535
290719136015193573257278226
290719136015193573257291276
290719136015193573257396270
290719136015193573257409368
290719136015193574032118502
290719136015193574032235142
290719136015193574290398756
290719136015193574290515444
290719136015612695117204936
290719136015612695892039596
290719136016848041910699632
290719136026311606881835826
290719136026311606882781996
290719136026311627774790588
290719136026311693888840142
290719136026311693889889902
290719136026311693918469618
290719136026311693918469666
290719136026312255420423294
290719136026312255650123832
290719136026312255678703548
290719136026312443678201160
290719136026312443706780876
290719136026312443706780924
290719136026312447149992948
290719136026313866313364388
290719136026313866314427198
290719136026313866571644642
290719136026313887206319150
290719136026313949995651929
290719136026313950225768078
290719136026313950226699794
290719136026313950226718668
290719136026313950254465886
290719136026313950254470257
290719136026313950254470258
290719136026313950255397554
290719136026313950255515646
290719136026313950255532908
290719136026313950255533116
290719136026313950340559326
290719136026313950341425351
290719136026313950341491042
290719136026313950341504092
290719136026313950341609086
290719136026313950341622184
290719136026313950341963218
290719136026313950341976268
290719136026313950341976475
290719136026313951001540070
290719136026313951029304674
290719136026313951029304758
290719136026313951030367568
290719136026313951116331318
290719136026313951116797878
290719136026313951119452167
290719136026313951375078096
290719136026313951375078132
290719136026313951375078180
290719136026313951378264672
290719136026313951378266124
290719136026313951379327530
290719136026313951379328934
290719136026314703486920884
290719136026314703487050622
290719136026724037684612520
290719136026725648577553614
290719136026725648578616472
290719136026725669470508424
290719136026725732260256766
290719136026725732260374858
290719136026725732260379070
290719136026725732260379230
290719136026725733264666486
290719136026725733293480934
290719136026725733293493984
290719136026725733379574374
290719136026725733384173644
290719136026725733384175096
290719136026725733384179224
290719136026725733384179467
290719136027961079398713984
290719136027961079398714020
290719136027961079398714068
290719136027961267597565432
290719136031665425082994838
290719136031665425082996290
290719136031665425112638816
290719136031665613369352468
290719136031665613369353872
290719136262270469827897628
290719136310441182274744646
290719136310441184597692940
290719136310441185373464932
290719136310441205518281248
290719136310441205518286864
290719136310441206294171284
290719136310441206294287924
290719136310448715665529236
290719136310448736585172778
290719136311676803359306412
290719136311676803359424456
290719136315382843851289512
290719136315382844884396992
290719136315801966457340024
290719136326500898368788824
290719136326500961159600024
290719136326500961159604236
290719136326500962159890084
290719136326500964482838378
290719136326500964483770094
290719136326500964483788760
290719136326500964483788968
290719136326500964483888138
290719136326500964486958038
290719136326500964512467854
290719136326500964515654394
290719136326501526244122068
290719136326501714272199396
290719136326503136908308794
290719136326503157800317386
290719136326503220819766314
290719136326503220820716696
290719136326503220849395790
290719136326503220935502328
290719136326503220935974504
290719136326503221594605186
290719136326503221969076368
290719136326503221972262908
290719136326503974080919120
290719136326914919171435210
290719136326915002854255002
290719136326915003858664722
290719136326915003858781362
290719136328150349877454448
290719136328150349992712256
290719136331854131592761090
290719136331854131592774140
290719136331854695676993074
290719136410603675792829635
290719136410605935600598769
290719136410605936372251101
290719136416133092147750732
290719136416134787839403582
290719136416134787843652932
290719136416134787843653140
290719136417324379927510226
290719136417324401967761642
290719136417324404291777166
290719136417917485053814502
290719136417917506318538900
290719136417919176531320258
290719136417919176531675794
290719136417919198571590388
290719136417919741390742438
290719136417919744862646494
290719136427252908575171963
290719136427252931815992797
290719136427257994502585343
290719136428488278608554373
290719136429066108521241104
290719136432741644182887815
290719136432748421243316569
290719136432748421248020833
290719136432748442135441801
290719136432748442250232841
290719136432749007109299485
290719136432749258047577127
290719136432749258076274887
290719136432749258162368167
290719136432749258176895193
290719136432771330670084712
290719136433983789042794417
290719136433986299570498403
290719136460017265439080523
290719136460017268533681149
290719136460017268533797789
290719136460429050796924205
290719136460558717722526583
290719136460558718498416619
290719136460558718498533259
290719136460558718498883179
290719136460566248789418113
290719136460566248790934433
290719136460566249047698415
290719136460566308113625819
290719136460566309228701303
290719136460566311551649597
290719136460566311552581313
290719136460566311552599979
290719136460566311552600187
290719136460566311552699357
290719136460566311555769257
290719136460566311557304451
290719136460566312585701843
290719136460567064698483539
290719136460567064698496637
290719136460568756949773987
290719136460568757208041239
290719136460611981453738269
290719136460611981455137949
290719136460611981712018571
290719136460612061669837927
290719136460612062813493127
290719136460612065021772637
290719136460612065137491181
290719136460612065137626535
290719136460612065140808863
290719136460612065394843979
290719136460612066170611759
290719136460612818283405101
290719136460614510535617023
290719136460614510792834467
290719136461840079656583272
290719136462391382077967126
290719136462391383226226016
290719136462391383226227420
290719136462391403003277168
290719136462396465452909585
290719136465500383897673216
290719136465500385016864148
290719136465500385017927006
290719136465500387365326470
290719136465500388140161130
290719136465500388484517402
290719136465500948753551916
290719136465500952224393114
290719136465500952228643916
290719136465500953343588258
290719136465546116561404556
290719136465546116561876732
290719136465546117594978596
290719136465546117709764020
290719136465546117710826878
290719136465546117710832494
290719136465546120000833630
290719136465546120775668290
290719136465546120776731148
290719136465546121033935494
290719136465546121148254358
290719136465546121148720918
290719136465546684864149672
290719136465546873146244806
290719136465546873150494156
290719136465546874294150808
290719136465553459712349893
290719136465912731020916036
290719136465912734492820092
290719136466094909651509856
290719136466094909680206212
290719136466094911971275822
290719136466094911999500002
290719136466094911999972178
290719136466094912746110482
290719136466094912774806838
290719136466095727878451922
290719136466095727878465020
290719136466095727878806054
290719136466095727883051240
290719136466095728653640714
290719136466095728653658184
290719136466095729026716428
290719136466095745355845628
290719136466095745360549892
290719136466095748455150518
290719136466095748828221860
290719136466095748832453948
290719136466095749574364536
290719136466102502729851781
290719136466102523621860373
290719136467330258763487478
290719136467330258763835994
290719136467330258763837398
290719136467330258792067194
290719136467330258792533754
290719136467330447050181930
290719136467330509467940502
290719136467330509726207706
290719136467330509811946854
290719136467330509812295370
290719136467330509812300986
290719136467330509812314036
290719136467330509812314244
290719136467330509840526570
290719136467330509840993130
290719136467330509841011844
290719136467330510587135646
290719136467330510588198504
290719136467330510845415900
290719136467330510960207148
290719136467330530388645450
290719136467330530732651802
290719136467330530733001722
290719136467330530733018984
290719136467330530733019192
290719136467330530761716792
290719136467338122239136374
290719136467338122267950774
290719136467338122267970466
290719136476597856145467620
290719136476619320925614720
290719136476620732680705137
290719136476620732681055057
290719136476620732684241597
290719136476620732937922581
290719136476620732939322261
290719136476620733804505375
290719136476620734058536279
290719136476620921224280211
290719136476620922089800147
290719136476621015496126806
290719136476621015496598982
290719136476621015500844168
290719136476621016271433642
290719136476621016276019862
290719136476621016620393604
290719136476621016620399220
290719136476621018600031014
290719136476621580356598746
290719136476621580357065306
290719136476621583455916734
290719136476621583798877698
290719136476664240736951931
290719136476665074481943468
290719136476665074481949084
290719136476666486494018049
290719136476666486495534369
290719136476666486498735411
290719136476666497085040830
290719136476666497088228774
290719136476666685374573306
290719136476666686149412178
290719136476666686407692432
290719136476666686522660826
290719136476666769052688834
290719136476666769052694450
290719136476666769056926538
290719136476666769056939636
290719136476666769057393098
290719136476666769057411812
290719136476666770090513676
290719136476666770090518048
290719136476666770205303472
290719136476666772151993724
290719136476666772156244526
290719136476666772414511730
290719136476667333912810854
290719136476667333912927494
290719136476667333913277414
290719136476667337011064580
290719136476667337269344834
290719136476667337383669522
290719136476667337384136082
290719136477009639275176830
290719136477032514943831553
290719136477032514948430823
290719136477032516067631791
290719136477033365719043150
290719136477213834707704523
290719136477213869546454848
290719136477213869546992631
290719136477213869546992874
290719136477213869546992875
290719136477215445600645617
290719136477215445601708475
290719136477215445605250711
290719136477215466493600427
290719136477215529168563345
290719136477215529168679985
290719136477215529283348769
290719136477215529284533883
290719136477215529287716211
290719136477215529288070503
290719136477215530287758489
290719136477215530292480223
290719136477215530292493321
290719136477215530316585987
290719136477215530321191081
290719136477215530407265647
290719136477215530408334121
290719136477215539744887299
290719136477215539759236206
290719136477215540868687537
290719136477215540883036444
290719136477215540907673646
290719136477215560636779251
290719136477215561784672155
290719136477215561789393889
290719136477215561799021062
290719136477215561799565598
290719136477215561803742796
290719136477215561803804031
290719136477215561803804115
290719136477215564126691090
290719136477216282401130659
290719136477216282429828419
290719136477216282429945059
290719136477216376587356150
290719136477216376587472790
290719136477216380029616228
290719136477216380029629326
290719136477216380058210446
290719136477216380058741884
290719136477216380059791644
290719136477216381179006475
290719136478448648385886208
290719136478450886896527060
290719136478450886896704971
290719136478450886925223416
290719136478450886925402779
290719136478450907817280229
290719136478450907817293279
290719136478450910916070338
290719136478450910944827929
290719136478451075214933038
290719136478451078280838037
290719136478451158505569055
290719136478451158763836259
290719136478451158864156190
290719136478451158864274234
290719136478451161963125662
290719136478451161963657829
290719136478451161991690876
290719136478451161992235412
290719136478451161992241757
290719136478451161992242000
290719136478451161992242001
290719136478451162221392866
290719136478451162221925033
290719136478451162221925117
290719136478451162221938167
290719136478451162221943747
290719136478451162221943987
290719136478451162221943990
290719136478451162221943991
290719136482154667496752394
290719136482154667496753798
290719136482154667755021002
290719136482154668597013815
290719136482154668598063575
290719136482154668598081045
290719136482154688417458746
290719136482154688761348458
290719136482154688761365928
290719136482154688761815018
290719136482154688761832280
290719136482154688761832488
290719136482154688761833732
290719136482154688761838104
290719136482154688762883492
290719136482154689518651883
290719136482154689518669353
290719136482155222106086841
290719136482155222106099891
290719136482155222106101343
290719136482155222106105715
290719136482155222135730819
290719136482155222135748289
290719136482155232352638114
290719136482155232610905318
290719136482155232695594706
290719136482155232696644466
290719136482155232725224182
290719136482155232725775063
290719136482155232725775306
290719136482155232725775307
290719136482155232729941544
290719136482155253273343062
290719136482155253616299654
290719136482155253620885874
290719136482155253620904748
290719136482155253621948732
290719136482155253644879370
290719136482155253646480011
290719136482155253646480254
290719136482155253646480255
290719136482155410421025591
290719136482155420638982646
290719136482155420981939238
290719136482155421010518954
290719136482155421015236316
290719136482155422016654877
290719136482155504306985567
290719136482155504321334474
290719136482155504321335878
290719136482155504578553322
290719136482155504664759030
290719136482155504664763242
290719136482155504664824721
290719136482155504665827504
290719136482155504665887531
290719136482155504669008428
290719136482155504693338746
290719136482155504694407220
290719136482155504694585339
290719136482155504694938658
290719136482155504694939387
290719136482155504694939630
290719136482155504697589548
290719136482155504698120986
290719136482155505469771914
290719137162838281609892144
290719137162838281609892352
290719137162840541302870238
290719137162840541302870286
290719137162840541331449954
290719137166537355806414450
290719137167779755847106726
290719137168191538111282902
290719137177474345076421434
290719137177657446412868466
290719137177657446427283064
290719137177657446427296114
290719137177657446455980824
290719137177657446455993922
290719137179304575484039482
290719137179311915166797910
290719137179311915166916002
290719137182603913844139264
290719137182603913872718980
290719137183015696107278778
290719137183015696135858494
290719137184251042900777638
290719137184251042929475446
290719137184251042929592086
290719137210826000379525788
290719137211009749524980588
290719137211009749525098632
290719137211011441777798796
290719137211011444216400151
290719137211016524122272206
290719137211016524123335016
290719137211016525123625076
290719137211016527446573370
290719137211016527447505086
290719137211016527447523960
290719137211016527447623130
290719137211016527450693030
290719137211016527476202846
290719137211016527479389386
290719137211016527479402484
290719137211016546044331476
290719137211016548367161678
290719137211016548367167501
290719137211016548367167502
290719137211016548367279770
290719137211016548368211438
290719137211016548368211486
290719137211016548368230152
290719137211016548368230360
290719137211016548368329530
290719137211016548371399430
290719137211016548371412480
290719137212061538039664656
290719137212251870911651454
290719137212251871141351992
290719137212251871169931708
290719137212251892062058392
290719137212658657730999016
290719137212663653147260964
290719137212663653175840680
290719137212663653175840728
290719137212663674067967364
290719137215767555172139052
290719137215767555172140456
290719137215767557610745815
290719137215950571835594247
290719137215951408778695204
290719137215951408778813296
290719137216362999284268500
290719137216362999284268548
290719137216362999312966308
290719137216363002756526896
290719137216363002756644940
290719137216363003531365720
290719137216363003789646022
290719137216363003789764066
290719137216369777493197895
290719137216369777493197896
290719137216369778239334588
290719137216369778239334747
290719137216369778239334748
290719137216369778272146392
290719137216369778616992310
290719137217597784690021780
290719137217597784690021828
290719137217597784690139872
290719137217597785464978744
290719137217597785723258998
290719137217605124286692591
290719137217605124286692592
290719137226887934349717668
290719137226887934579301566
290719137226887934607997922
290719137226887956276246434
290719137226888018262992999
290719137226933688164093390
290719137227069254343291176
290719137227069254371870892
290719137227069254371988984
290719137227069278362847552
290719137227069526312474214
290719137227069526341053930
290719137227069526341054138
290719137227069529411188884
290719137227069529411306928
290719137227069529439886644
290719137227070948919867138
290719137227070948919886012
290719137227070948919985182
290719137227070948923055082
290719137227070948947637601
290719137227070948947637602
290719137227070948948564898
290719137227070948948583612
290719137227070948948583820
290719137227070948948682990
290719137227070948948700252
290719137227070948948700460
290719137227070949694707414
290719137227070969840573490
290719137227070969840592204
290719137227070969843760030
290719137227070969869271298
290719137227071221662957248
290719137227071222040142878
290719137227071789219093532
290719137227481036377779864
290719137227481036377779912
290719137227481036377897956
290719137227481060625960918
290719137227481120060605320
290719137227481120060605480
290719137227481123387957670
290719137227481123388075762
290719137227481123416655478
290719137227482730953424110
290719137227482730953429934
290719137227482730953542202
290719137227482730953546414
290719137227482730953546574
290719137227482730954492584
290719137227482730954609224
290719137227482730954609432
290719137227482730957673508
290719137227482730957674912
290719137227482730957791552
290719137227482731957950470
290719137227482731958896688
290719137227482751846501176
290719137227482751849682100
290719137227482751874130510
290719137227482751878379860
290719137227482752879603040
290719137227482755202551334
290719137227482815641722096
290719137227482815644902936
290719137227482815644904424
290719137227482815673600780
290719137227482815759694220
290719137227483571224989454
290719137228715901884030133
290719137228715905321452602
290719137228715905321570694
290719137228715905322515460
290719137228715905322633504
290719137228715905350150410
290719137228715905351213220
290719137228718078091881328
290719137228718161659449012
290719137228718161659449171
290719137228718161659449172
290719137228718161774234596
290719137228718161774352688
290719137228718164785928322
290719137228718349715291193
290719137228718349973558391
290719137228718349973558392
290719137228718350059529416
290719137228718350059647460
290719137228718353043576498
290719137228718353072272854
290719137232421942374478857
290719137232421943374751442
290719137232421943374755814
290719137232421943374768704
290719137232421943374768863
290719137232421943374768864
290719137232421943375814252
290719137232421943375831722
290719137232421943407580508
290719137232422423776162182
290719137232422423776175280
290719137232422423776176684
290719137232422423804873040
290719137232422423890966236
290719137232422444696868582
290719137232422444696881632
290719137232422444725461348
290719137232422507458983426
290719137232422507459000604
290719137232422695516707705
290719137232422695745341008
290719137232422695745345220
290719137232422695773920724
290719137311164650243165115
290719137311164713005279959
290719137311164713033859675
290719137311166405377016509
290719137311167160842193651
290719137311171487488669441
290719137311172244102284788
290719137311172244187907295
290719137311172244187907296
290719137311173684620407183
290719137311173685277825008
290719137311173936443902215
290719137312996558128900545
290719137312996558128900752
290719137312996558128900753
290719137313004643919806395
290719137316661868928444970
290719137316661869961564096
290719137316700558694505253
290719137316702599539554424
290719137316702599654339848
290719137316702602634155050
290719137316707671261170091
290719137316707682869494174
290719137316707682869513857
290719137316707682869513865
290719137316707682869513866
290719137316707685189237054
290719137316707685189256737
290719137316707685189256746
290719137316707686308470764
290719137316709847469020557
290719137317754955319041919
290719137318286735139933813
290719137318485318100533623
290719137318485318100533624
290719137318487009233898918
290719137318487009233898919
290719137318487012677577550
290719137318487825141564664
290719137318492075000724102
290719137318492093568383902
290719137318492097040761076
290719137318492097040761103
290719137327752081709867587
290719137327772458527331052
290719137327774907363368404
290719137327774970125114454
290719137327774991045721627
290719137327779989937196644
290719137327818209759550929
290719137327818212082149304
290719137327818212082499224
290719137327818212083548984
290719137327819029132861534
290719137327820712087232470
290719137327820722547585673
290719137327820723710022100
290719137327820723710041783
290719137327820723710041792
290719137327820744630630100
290719137327825803959735646
290719137327825803961627401
290719137327825806284219952
290719137327825806285619623
290719137327825806285619632
290719137329422098148755958
290719137329605112406900224
290719137329605133322884806
290719137329605133322884833
290719137332584176787482962
290719137332584176787496012
290719137333133219804984642
290719137333135666537580135
290719137333308639942088715
290719137333308639942088724
290719137333308639970765388
290719137333308639970785071
290719137333308639970785080
290719137333308639970790904
290719137333308639975370482
290719137333308639975390165
290719137333308639975390174
290719137333309475655655113
290719137333309476770323086
290719137333316171382050343
290719137333316171382050352
290719137333316233024957001
290719137333316233024957002
290719137333316234144146322
290719137333316234144152146
290719137333316234144165196
290719137333316234148751415
290719137333316234148751416
290719137333316253921681503
290719137333316253921681504
290719137333316255064850452
290719137333316255064870135
290719137333316255064870144
290719137333317069829211736
290719137333318765549444302
290719137360997612631160971
290719137360999307977040399
290719137360999307978457549
290719137360999308235307603
290719137361134058506857119
290719137361134061606043965
290719137361136568990031597
290719137361174706423110901
290719137361174709890764155
290719137361174709890960987
290719137361175546719096949
290719137361175546719215041
290719137361179791170942537
290719137361179793493540912
290719137361179793494008923
290719137361179793494013087
290719137361179793494013295
290719137361179793498258273
290719137361179794270247392
290719137361180626511633445
290719137361180629979286699
290719137361180629979306382
290719137361180629979306391
290719137361180630322245507
290719137361182322201420784
290719137361182322317623393
290719137361182322317624637
290719137361182322317624845
290719137361182322574823332
290719137361182322574823367
290719137361182322575891841
290719137361182322579074169
290719137362341447226750207
290719137362750779072446247
290719137362753229490926383
290719137362776197003488614
290719137362776197003488615
290719137362956589908352777
290719137365908030175474858
290719137365908030175540549
290719137365908030175553599
290719137365931754304366036
290719137365931754304366765
290719137366045789585091565
290719137366046040633550941
290719137366046044075694379
290719137366456822145995791
290719137366457571848217980
290719137366457571848217981
290719137366457638053526023
290719137366464329193460674
290719137366464350114048982
290719137366480546274827706
290719137366480547389417916
290719137366480547389417917
290719137366487322087505188
290719137366662626156229177
290719137366662627275443194
290719137366662629136044379
290719137366670252485586514
290719137366670252743853718
290719137366670255838454335
290719137366670255838454344
290719137366670255838572352
290719137366670255838572379
290719137367692168938561579
290719137367692419987020955
290719137377026904068253867
290719137377028323577393491
290719137377028323577413174
290719137377028407259753365
290719137377028595545061187
290719137377049873067488605
290719137377049873071737946
290719137377049873071737955
290719137377049876037473971
290719137377051567647126313
290719137377051567647303460
290719137377051567647304189
290719137377051567647304225
290719137377051567647304273
290719137377051569971652163
290719137377051569971652199
290719137377051569971652247
290719137377577367371153614
290719137377577388291859966
290719137377781583612904659
290719137377781583612924351
290719137377781583617509753
290719137377781587056130593
290719137377781587056130594
290719137377781587059299664
290719137377781587060722637
290719137377781594077862956
290719137377783278189501708
290719137377783278189501711
290719137377783278189501712
290719137377783278192688168
290719137377783278192688252
290719137377783279308696807
290719137377783279308696808
290719137377783279313414170
290719137377783279313418541
290719137377783279340515465
290719137377783279342110526
290719137377783279342116349
290719137377783281636366799
290719137377783281636366835
290719137377783281636366880
290719137377783281636366883
290719137377783281636366889
290719137377783289772722029
290719137377783289801419789
290719137377784094096098829
290719137377784094097031860
290719137377784094097031895
290719137377784094097031896
290719137377784094097031943
290719137377784094097031944
290719137377784094097148500
290719137377784094097148535
290719137377784094097148536
290719137377784094097498420
290719137377784094097498456
290719137377784094097498504
290719137377784097539285385
290719137377784097539305068
290719137377784097567867318
290719137377784097567886191
290719137377784097567886192
290719137377784097569402512
290719137378810453612994679
290719137378810537181029254
290719137378812713388880530
290719137378812734194801458
290719137378812734309586855
290719137378812734309586882
290719137378812797071233771
290719137378812985356528534
290719137378812985356528543
290719137378812985356646578
290719137382517080770125126
290719137382517330813706826
290719137382517330813706827
290719137611353983599160103
290719137611355675970896653
290719137611360761524885643
290719137611360761553581999
290719137613114680710642266
290719137616844420938473868
290719137616846617607770946
290719137616890174523265692
290719137616891870214918542
290719137616891870219640276
290719137616896953463512101
290719137618491574354892180
290719137618493244567556898
290719137618493244567673538
290719137618493812898999774
290719137618498332374769011
290719137618674588694531865
290719137618676258907190754
290719137618676259940427972
290719137618677012052737284
290719137618677015151925534
290719137618699168199919342
290719137618699982988371069
290719137618699982988371070
290719137618699984150690857
290719137627961726768639249
290719137627961726797335605
290719137627964239599805277
290719137627971516492219065
290719137628007480353547713
290719137628009990831669411
290719137628009993156017385
290719137628009994303927759
290719137628010014076722333
290719137628015073407713811
290719137628015074555624185
290719137628017521124187225
290719137628017521128438027
290719137628017522276330931
290719137629611368742754353
290719137629618708315325223
290719137629794382967478099
290719137629815596613668002
290719137629822374879499012
290719137629823187338764392
290719137629823187343486126
290719137629823190781970640
290719137629823190782443023
290719137629823190782443024
290719137629823190785157180
290719137633314895196633975
290719137633314896225503751
290719137633322489251090133
290719137633322489279669849
290719137633505503590257429
290719137633505503623554507
290719137633505524510962377
290719137633505525663572643
290719137633507951341427601
290719137633507952460740789
290719137633524145144886612
290719137633528412930814248
290719137633529227719064772
290719137633530922291588169
290719137633530923410802186
290719137633530923410802187
290719137634557836045048959
290719137634557836045068642
290719137634557836045068651
290719137661180966145207275
290719137661186049748371851
290719137661186050524611807
290719137661186133058125917
290719137661186133431197259
290719137661186134206965039
290719137661186883225157755
290719137661188577800317971
290719137661188578829187747
290719137661295367589225756
290719137661315716300908503
290719137661315716419944729
290719137661318224577101013
290719137661318226899931215
290719137661318226899937038
290719137661318226899937039
290719137661318226900049307
290719137661318226900055136
290719137661318247820637615
290719137661318254856388656
290719137661318256005810978
290719137661318258295345554
290719137661318259328919594
290719137661319063728186721
290719137661323308180148949
290719137661323310131094375
290719137661323310503097243
290719137661323310507683463
290719137661323311279335795
290719137661323311279354461
290719137661323311279354669
290719137661323331051682683
290719137661323331423685551
290719137661323331423691167
290719137661323341512508275
290719137661324147331215783
290719137661325839326829597
290719137661363978161892837
290719137661363978165080781
290719137661363980484841131
290719137661369061764940773
290719137661369063716002839
290719137661369064864245663
290719137661371592139951827
290719137661371593168821603
290719137661371603285887221
290719137662965383910410640
290719137662965387356804832
290719137666257383711094350
290719137666258203084878156
290719137666646092653904958
290719137666653683384195258
290719137666668976568200028
290719137666668980007156926
290719137666668980035853282
290719137666669733181283172
290719137666669733185987436
290719137666669795914818300
290719137666669795919404520
290719137666669796948272844
290719137666669797062591708
290719137666669797062711204
290719137666676507960861219
290719137666676570637003635
290719137666852747525621292
290719137667904515086080296
290719137667904515086198388
290719137667904515114778104
290719137667904577762560986
290719137667904577848195140
290719137667904577848313232
290719137667904577876892948
290719137667904578881769180
290719137667904578996204648
290719137667904578996204732
290719137667904598682812472
290719137667904598768901540
290719137667904598768905911
290719137667904598768905912
290719137667904598769018180
290719137667904599916911084
290719137677238298194506251
290719137677239142518296748
290719137677240753406222322
290719137677240837093292916
290719137677240840446160746
290719137677240840450865010
290719137677241318266824000
290719137677378014074975286
290719137677378014079226088
290719137677378015183954233
290719137677378015198769700
290719137677378578935460324
290719137677787100625774035
290719137677787819065955373
290719137677787902744057803
290719137677787916576364032
290719137677789513523626251
290719137677789513636882257
290719137677789513636998897
290719137677789513638061755
290719137677789513638411675
290719137677789513641599619
290719137677789514647070745
290719137677789534530420267
290719137677789534530425883
290719137677789534530426096
290719137677789535563527747
290719137677789535567777097
290719137677789537886476041
290719137677789537890725391
290719137677789597320887163
290719137677789598329890537
290719137677789600681536591
290719137677789608814361157
290719137677789611156244530
290719137677789612256504595
290719137677790350351862835
290719137677790350437950499
290719137677790350437956115
290719137677790350466298339
290719137677790350466648259
290719137677790360941369296
290719137677790364383162814
290719137677972527862793547
290719137677972527862910187
290719137677972552225643337
290719137677972552230365071
290719137677973364691146771
290719137679002255864555754
290719137679022698466792557
290719137679022698509858964
290719137679022716422117232
290719137679022716422233872
290719137679022716450813588
290719137679022719430563912
290719137679024892199522358
290719137679025143222407040
290719137679025143246582054
290719137679025230257746146
290719137679025230257824851
290719137682728726059284045
290719137682728735776570461
290719137682728735790919368
290719137682728735791037460
290719137682728735792437140
290719137682728736519643068
290719137682728736548340885
290719137682728736567276012
290719137682728736892697157
290719137682728736895883697
290719137682728756711625768
290719137682728756797714836
290719137682728756797719207
290719137682728756797719208
290719137682728756797837305
290719137682728756797896354
290719137682728756799231156
290719137682728757828165810
290719137682729227408919495
290719137682729238000007883
290719137682729290946936021
290719137682729300647270244
290719137682729300647271696
290719137682729478457378871
290719137682729488933616228
290719137682729489003942207
290719137682729489018291114
290719137682729489018292518
290719137682729489019355376
290719137682729489046872234
290719137682729489048401652
290719137682729489048467259
290719137682729489048585387
290719137682729489051589596
290719137682729572702175168
290719137682729572730754884
290719137682729572731286322
290719137682729572733942828
290719137682729572735537124
290719139879361446661037238
290719139880596228565834410
290719139913948050257702588
290719139917654091754095408
290719139917654091754212048
290719139917654656613278692
290719139917654656871440902
290719139917661368560414268
290719139928772124603812732
290719139928772211614936708
290719139928772211643633064
290719139928772773142400200
290719139928774384035341294
290719139928774384039468388
290719139928774384039586432
290719139928774404931476980
290719139928774405961397920
290719139928774467717628835
290719139928774468722583856
290719139928774468723516976
290719139928774468726699304
290719139928774468751281580
290719139928774468751281823
290719139928774468751281824
290719139928774468755395660
290719139928774468838308224
290719139928774468838774784
290719139928774468841429073
290719139928774468841607192
290719139928774469097055002
290719139928774469100241578
290719139928774657127846730
290719139929186250986643392
290719139929186250986759996
290719139929186250986760032
290719139929186251101551280
290719139929186251106150550
290719139929186251106156373
290719139934125378720739760
290719139934125859122147740
290719139934125859236937340
290719139934125942804971744
290719139934125942804973355
290719139934125942804973356
290719140019641381415587764
290719140019641383739585818
290719140019641945500869508
290719140019669376751748406
290719140020196093128278066
290719140029547632219156981
290719140030759522656359300
290719140031309384706090423
290719140034463597244905429
290719140034470375424647371
290719140034471211108160121
290719140034471211481231623
290719140034486756859087207
290719140034489016290064645
290719140034494098864242805
290719140035020254241870199
290719140035020505333571587
290719140035020505333571671
290719140035022199905911249
290719140036257295864684301
290719140036257546568804866
290719140036257546568804875
290719140036257546698122176
290719140036257546698122905
290719140036257546698469666
290719140036257546698472825
290719140036257546698476308
290719140036257546698478441
290719140036257546698478684
290719140036258111902022209
290719140062288512566113023
290719140062288513342366237
290719140062288515665318743
290719140062288703951676289
290719140062288703951676373
290719140062290961059885039
290719140062290961060239331
290719140062290961060256641
290719140062290961060256800
290719140064662650901841148
290719140064662651274912490
290719140064667733473014855
290719140067772199352377608
290719140067772199356622586
290719140067772200127193394
290719140067817364464690110
290719140067817928545739926
290719140067817931644568268
290719140067817931644572640
290719140067817931647754808
290719140067817932792465544
290719140067817933135771896
290719140067817933135776268
290719140068366159902791332
290719140068366913048215606
290719140068366995583116138
290719140068366995583135012
290719140068366995587367100
290719140068366996702330156
290719140068366996702343206
290719140068366996731022140
290719140068366996731041014
290719140068373750981746564
290719140068373771902452916
290719140069601505547442534
290719140069601505548509764
290719140069601505805727208
290719140069601505920045864
290719140069601505920046072
290719140069601505920513876
290719140069601505920518248
290719140069601506696396844
290719140069601506696402668
290719140069601693833804536
290719140069601777517673880
290719140069601778665579882
290719140069609035009006756
290719140069609037202637740
290719140069609117529040201
290719140069609117542404066
290719140069609118562509238
290719140078754720176691631
290719140078755002993648250
290719140078755475900162125
290719140078755570172126812
290719140078755570172480860
290719140078755570172480944
290719140078755570172481103
290719140078867408782372570
290719140078869104138959632
290719140078869104138962062
290719140078892012355521894
290719140078892012356590368
290719140078936042145656167
290719140078936322384762414
290719140078936324707516300
290719140078937650718714447
290719140078937734401535691
290719140078937734401540063
290719140078937734513143159
290719140078937734516325487
290719140078937734517393961
290719140078937734774607193
290719140078937744976330227
290719140078937745364281914
290719140078937747558958455
290719140078937921654778359
290719140078937922802688733
290719140078937923060968987
290719140078938016960212092
290719140078938016960216464
290719140078938489867774239
290719140078938584140088846
290719140078938584140093010
290719140078938584140093218
290719140078938584140106108
290719140078938584511648192
290719140078938584511648240
290719140078938584511648399
290719140079280886403155491
290719140079280886403155500
290719140079485114355204814
290719140079485116673357610
290719140079485116674971509
290719140079485116678140579
290719140079485116678140822
290719140079485116678140823
290719140079486776301263713
290719140079486788039712922
290719140079486808844565376
290719140079486808930658656
290719140079486808960419274
290719140079487624733154657
290719140079487624833657558
290719140079487627057036062
290719140079487627186176066
290719140079487627186700862
290719140079487627186707504
290719140079487627186720545
290719140079487627186720554
290719140079487628306034763
290719140079487628306039134
290719140080719626624749819
290719140080719895169491344
290719140080722134014388911
290719140080722134053368315
290719140080722134056567176
290719140080722154600837144
290719140080722154929309315
290719140080722154930844509
290719140080722154935093859
290719140080722154948457724
290719140080722154973895388
290719140080722157957955776
290719140080722158042986198
290719140080722158044044844
290719140080722158044048972
290719140080722158044049056
290719140080722158044049215
290719140080722406025731500
290719140080722406025738295
290719140080722406025738296
290719140080722409091642322
290719140080722409091642323
290719140080722409119669510
290719140080722409119669546
290719140080722409119669753
290719140080722409119669754
290719140080722409119682644
290719140080722409120141930
290719140080722409120203165
290719140080722409120203408
290719140080722409120203409
290719140080722409464222775
290719140080722409464694951
290719140080722409469294305
290719140084425664677565607
290719140084425664677583077
290719140084425664677930567
290719140084425664677937209
290719140084425936665696822
290719140084426406500545093
290719140084426416718502148
290719140084426417823361435
290719140084426469262292547
290719140084426469262310017
290719140084426469263726959
290719140084426469348385987
290719140084426469348403213
290719140084426469348403297
290719140084426469348403456
290719140084426480842326333
290719140084426500400836506
290719140084426500401308682
290719140084426500401321780
290719140084426500401321940
290719140084426500401327556
290719140084426500405553868
290719140084426500659607858
290719140084426500774458889
290719140084426500777640488
290719140084426501762913237
290719140084426658323837517
290719140084426751452613564
290719140084426751452969260
290719140084426751452973472
290719140084426751821501115
290719140084426751822918265
290719140084426751826099647
290719140084426751826099656
290719140084426752596333642
290719140318595870420447132
290719140319783206173025520
290719140319858647345746678
290719140320378002775791408
290719140320380259112719344
290719140320380262211552058
290719140330948793250357536
290719140330948796330531279
290719140330971683975542910
290719140334660460778278515
290719140334678537931004325
290719140334685064805597486
290719140334685064805598890
290719140335209775898872099
290719140335234107827704224
290719140335234358876163600
290719140335234358876163601
290719140336262024694484019
290719140336263802923785105
290719140336263802952481461
290719140336263802952831381
290719140336263802952835593
290719140336444285730679227
290719140336444306764771323
290719140336446545193619913
290719140336446545538092825
290719140336446817162803111
290719140336446817292475309
290719140336447298698403789
290719140336447298813072573
290719140336447298813194829
290719140336447382381229441
290719140336469704430078279
290719140336469704544751275
290719140336470269749768280
290719140362470925426663341
290719140362477703606406687
290719140362477786258838979
290719140362477786258957023
290719140362477787288759919
290719140362477974545674561
290719140362480231653763779
290719140362480231653765183
290719140364257040438599760
290719140364257041582254960
290719140364851900948204326
290719140364856983178068819
290719140364856983179131593
290719140364857004071140185
290719140364857004328357629
290719140367960902394484782
290719140367961386263078052
290719140367961387382739756
290719140367961469577549480
290719140367961469831112420
290719140367961469946370020
290719140367961471065565164
290719140367961638086842860
290719140367961638431217798
290719140368006635058688298
290719140368006635059738058
290719140368007199143970042
290719140368007202581409216
290719140368007202581875776
290719140368007202586107864
290719140368007202586113480
290719140368007203614977640
290719140368007203729768680
290719140368007391643054968
290719140368007391643056372
290719140368007391644117778
290719140368373230921019304
290719140368373251841725656
290719140368373252985446547
290719140368556183613497160
290719140368556183613516034
290719140368556246289522936
290719140368556246375145444
290719140368556246375262084
290719140368556246375617620
290719140368556246375635090
290719140368556246404313976
290719140368556267295968436
290719140368556267296322568
290719140368556267296341442
290719140369607762145824912
290719140369607762174404628
290719140369608014342544374
290719140369608033770516324
290719140369615353681123884
290719140369790776485346340
290719140369790776485464384
290719140369790776485812900
290719140369790776485814304
290719140369790776514510660
290719140369791027189917408
290719140369791027190967168
290719140369791028308757016
290719140369791028309112552
290719140369791028567392806
290719140369791028682184054
290719140369791048110622356
290719140369791048111672116
290719140369798642283712383
290719140369798643317163438
290719140369798643317286666
290719140369798643317286667
290719140378943990652710675
290719140378944001246454840
290719140378944189531749612
290719140378944837295620464
290719140378944840392935454
290719140378944840393402014
290719140378944840394451774
290719140378944840651688092
290719140378944840766006956
290719140378944840766479132
290719140379058374642279186
290719140379079472147748849
290719140379079472147750253
290719140379079839422430498
290719140379081166608607671
290719140379081166723398711
290719140379081167728865625
290719140379081188645322627
290719140379081188648509167
290719140379081250291427463
290719140379081250405864371
290719140379081250406218503
290719140379081250635789351
290719140379081251406036387
290719140379081251407441683
290719140379081251410624011
290719140379081251410641481
290719140379081251411685417
290719140379081251434734147
290719140379081251439320367
290719140379081251526482281
290719140379081251783694109
290719140379081283179102624
290719140379081438692563035
290719140379081439811777053
290719140379081450200385936
290719140379081450315176976
290719140379081450659727864
290719140379081533997996768
290719140379082003433657715
290719140379082003547976579
290719140379082003778031249
290719140379082017495055134
290719140379082017723237948
290719140379082097964256788
290719140379082098078575652
290719140379082101063089502
290719140379082101177874926
290719140379082101406063356
290719140379082101406063564
290719140379082101520854604
290719140379127004990828211
290719140379127004992350147
290719140379127004995532475
290719140379127015567041141
290719140379127015570223469
290719140379127015581856608
290719140379127015586088696
290719140379127015586094312
290719140379127015843307544
290719140379127018152956691
290719140379127018923091299
290719140379127203871389084
290719140379127204244637732
290719140379127287554208876
290719140379127767937730085
290719140379127771036916931
290719140379127771049749518
290719140379127771051265838
290719140379127771308029772
290719140379127851634787760
290719140379127851634904400
290719140379127854732574926
290719140379127854733041486
290719140379127854734091246
290719140379127854990855180
290719140379127854990855388
290719140379127854991321740
290719140379127855106112988
290719140379470156997153736
290719140379491372929330065
290719140379493044178217580
290719140379493044265373670
290719140379493065098923932
290719140379493065185017212
290719140379493065186080022
290719140379493883412309198
290719140379674387273083581
290719140379674387273083617
290719140379676058514865857
290719140379676058605013350
290719140379676058605074585
290719140379676058605074621
290719140379676079521543233
290719140379676079525719702
290719140379676079525775321
290719140379676079525780937
290719140379676079554477293
290719140379676081845541287
290719140379676081848727863
290719140379676814069318643
290719140379676815102420507
290719140379676895327152893
290719140379676897751476494
290719140379676897751593134
290719140379676897780718790
290719140379676898785123659
290719140379676898899914907
290719140380705502665915074
290719140380728389934490752
290719140380728390278851236
290719140380728390282033564
290719140380728410855195700
290719140380728411202738512
290719140380728414297339138
290719140380728414298401948
290719140380728578597271237
290719140380728581663175471
290719140380728581691675078
290719140380728661906841616
290719140380728665259709446
290719140380728665345449998
290719140380728665345528703
290719140380728665345804130
290719140380728665345995263
290719140380728665374500486
290719140380728665374579191
290719140380728665604262467
290719140380911404608387147
290719140380911404650565412
290719140380911407629712418
290719140380911407631247612
290719140380911425529092095
290719140380911425539257135
290719140380911425542455960
290719140380911428636512050
290719140380911428638047244
290719140380911428638106346
290719140380911428638107075
290719140380911428638108479
290719140380911428641288674
290719140380911428666804835
290719140380911428895323790
290719140380911592936909944
290719140380911596002146018
290719140380911596002264062
290719140380911596002796313
290719140380911596002814943
290719140380911596030842374
290719140380911596031376029
290719140380911596031393255
290719140380911676227545961
290719140380911676590915336
290719140380911676590916101
290719140380911676619749428
290719140380911679598876742
290719140380911679684971426
290719140380911679685149545
290719140380911679685168175
290719140380911679685634735
290719140380911679713667782
290719140380911679714218906
290719140380911679714218907
290719140380911679718444406
290719140380911679943783895
290719140380911679943901939
290719140380911679948034937
290719140384432171912197308
290719140384432641805617533
290719140384432725488425679
290719140384432725488442941
290719140384432725602762013
290719140384432735734975548
290719140384432735739211848
290719140384432757003228924
290719140384432757003241974
290719140384432924024506620
290719140384433008852114964
290719140384615175743831763
290719140384615688417359671
290719140384615739827591571
290719140384615739827592975
290719140384615739827610445
290719140384615739828063747
290719140384615739828076797
290719140384615739828082621
290719140384615739942401485
290719140384615750074613616
290719140384615750074615020
290719140384615750078845704
290719140384615750078847108
290719140384615750332882224
290719140384615750332899694
290719140384615750403221301
290719140384615750407453389
290719140384615750417571612
290719140384615750421802296
290719140384615751436323165
290719140384615751436324569
290719140384615770995319968
290719140384615771328041697
290719140384615771338276560
290719140384615771342390604
290719140384615771342862780
290719140384615771342881654
290719140384615771366856276
290719140384615771371639488
290719140384615771371639489
290719140384615772114593853
290719140384615772114594060
290719140384615772114594061
290719140384615772356911473
290719140384615938364140476
290719140384615938364141880
290719140384615938737279072
290719140384615938737279073
290719140384615939464401897
290719140384615939508929793
290719140384615939512112121
290719140384616022046493708
290719140384616022046495112
290719140384616022420097892
290722079784078016554086860
290722079934381628783773526
290722079934928436418219766
290722079939877163237906768
290722079967526901087444479
290722090739964545336283986
290722090745454992969140444
290722090745455808909973530
290722090780044673101649417
290722090789371625315642111
290722090789922091741372289
290722090789922111470477894
290722090789922112623092532
290722090791157712797355743
290722090794861240352367996
290722090794862055397903058
290722090794862056274892245
290722091545129246350406348
290722091929603504297210744
290722091930793100945341286
290722091931381139528230508
290722091940668277631034248
290722091940721625389322828
290722091941906137570557122
290722091945617279893461254
290722091946212054457253150
290722091946212075344661020
290722091946212076497271286
290722091946214315008094900
290722091990473187679305437
290722091991708806698254397
290722092081477467077808941
290722094633091893663966305
290722094643655344084056179
290722094647321258058938492
290722094647321258403312234
290722094649151673550647963
290722094649153096371791468
290722094649153367996501754
290722094649153368126173139
290722094681262818158784875
290722094681269572409325351
290722094681269593330031703
290722094682504918035914040
290722094682504918078092305
290722094682505193146464535
290722094691786390256129141
290722094691787833739705498
290722094691787834127657185
290722094691788652354553460
290722094691833568986655334
290722094691834405939345284
290722094692380935782783601
290722094692383446290050745
290722094692383448484732950
290722094692383448613873110
290722094692383448614417433
290722094693615695676363779
290722094693617955436417838
290722094693617955442085790
290722094693617955484264055
290722094693617976362790738
290722094693617976376154603
290722094693617979471746100
290722094693618227424613979
290722094693618227453435180
290722094693618227453435181
290722094693618230518788326
290722094693618230547897863
290722094693618230547900293
290722094693618230547917519
290722094697321486105142990
290722094697322302270023212
290722094697322322948291891
290722094697322323190610116
290722094697322573253796535
290722094697322573995334117
290722094799248003423174690
290722094841929041236344405
290722094842477265655416140
290722094843712614768745221
290722094843712865816338328
290722094843712865844365759
290722094843712865844899414
290722094847417209322453385
290722094847417209322453386
290722095533109849833395138
290722095544222887239553790
290722095544223159208736828
290722095592401558221582935
290722095593980056924947737
290735554684411231043041246
290735554719000285829118128
290735554719000286862587174
290735554730113323230572516
290735870829414962641572724
290735881634581554822886411
290735881634581554822886412
290735881634581575710186320
290735881634581575713827774
290735881634581575714890584
290735881634581575742524130
290735881634581575743586940
290735881634581575743592763
290735881634581575743592764
290735881634581826790534416
290735881634581826790646636
290735881634581826790652460
290735881634581826791000768
290735881634581829114998786
290735881634582390498508358
290735881634582390498626402
290735881634582393942186995
290735881634582393969362606
290735881634582393969834989
290735881634582393969834990
290735881634582393970878926
290735881634582393970884749
290735881634582393970884750
290735881639933301643524875
290735882840690132167639660
290735882840690132196212791
290735882840690132196213520
290735882840690132196213556
290735882840690132196219379
290735882840690132196219380
290735882840690194929754504
290735882840690195734235902
290735882840690195734235905
290735882840690195734235906
290735882840690384019512011
290735882840690384019512012
290736393607154655877823800
290736428718185438567277292
290736428718185522135311660
290736428729298559536766048
290736429918942520828479004
290736429930055558229933392
290736430069053540651332101
290736430069060879558206109
290736430069060879562442409
290736430069060882914243169
290736430069060882918492567
290736430070882931159514189
290736430070890461192812965
290736430070890461192831631
290736430070890461192831679
290736430070890461194347951
290736430070890462226400103
290736430080173352878615053
290736430082003498594280403
290736534046318951019321149
290736534079678115722368787
290736534095730280857802903
290736535430738180429059963
290736535430738180515149031
290736535446790344764262031
290736535452141819732971035
290736535452141820766562545
290736537948367414507938793
290736537981726767496281203
290736537998190526609546963
290736538098485774273600170
290736538098485775049838722
290736538098492549875196514
290736538100315352815510011
290736538100322692125197154
290736538103973942706738426
290736538104027037925681950
290736538104027037925683354
290736538104028732869681580
290736538148448591408849928
290736538148448594509087938
290736538153799313120661300
290736538153799313206754580
290736538153799313983012006
290736538153799314239856444
290736538153799314239857848
290736538153799314244461538
290736539004412023767770126
290736539006241413900762854
290736539006243861736504322
290736539039595686756898685
290736539048879142436114888
290736539048879142437518780
290736539048879142523257928
290736539048879145535303186
290736539048879145536351494
290736539048879145879676720
290736539049473186675004466
290736539050708720719744484
290736539050708720973425468
290736539050708721059514536
290736539050708724072612314
290736539050708724072613682
290736539050708724416987459
290736539054367313963836460
290736539054367313963840672
290736539054413067548744924
290736539054413067548750588
290736539054413067548750748
290736539054413067550167690
290736539054413067893124282
290736539304601294247331454
290736539304601294248398476
290736539304601294361648857
290736539304738555030285181
290736539305150148979910123
290736539306384930910218516
290736539306387378745709225
290736539332603901547208123
290736539332603901633297191
290736539332603901633413831
290736539334251029828054870
290736539334251029828173940
290736539334251029914267220
290736539334251029915316923
290736539334251029915330030
290736539334251030947369084
290736539337955375629590404
290736539338504421832492073
290736539339739015737803063
290736539339739015737921107
290736539339784957350777218
290736539349068413002465067
290736539349068413002820603
290736539349068413002833701
290736539349068413116206404
290736539349068413117139467
290736539349068413117256107
290736539349068416100603557
290736539349068416473673447
290736539349068416473673504
290736539349068416473674899
290736539349068416473674908
290736539349205673757196075
290736539349205673757544591
290736539349205673757563465
290736539349205673785775791
290736539349205673786242351
290736539349205677228048919
290736539349205677228050371
290736539349205677228054743
290736539349251427342104539
290736539349251427342454459
290736539349251430439770853
290736539349617459148207314
290736539349617459233946218
290736539349617459233946302
290736539349617459233946461
290736539349617459233946462
290736539349617459233963724
290736539349617460267415499
290736539349617460267415507
290736539349617460267415508
290736539349663212703947002
290736539350852241052648733
290736539350852241052650137
290736539350852241053004269
290736539350852241081700625
290736539350852241081700634
290736539350852241167435561
290736539350852241167435570
290736539350897991653517143
290736539350897991653517144
290736539350897991658116414
290736539350897994637440557
290736539350897994637912733
290736539354556583873224773
290736539354556583873342874
290736539354556584557838908
290736539354556584643928135
290736539354556584643928136
290736709647164192965426123
290736709647164444012835739
290736709647713507981040685
290736709658833883921714941
290736709661943433490257219
290736709661988602069878831
290736709661988602071413865
290736709661988622992002173
290736709661989165782574507
290736709662539988207733847
290736709706455720828900285
290736709706455723924550671
290736709706455995892683949
290736709707004784481212035
290736720463444742313007708
290736720465091033508525104
290736720465091870336643596
290736720465096117111573040
290736720465096138032148250
290736720468802155164753788
290736720513270301103619196
290736720515051427518320954
290736721365664138099096552
290736721413835602658252882
290736721654735078739808736
290736721665853199487093616
290736721669559237540274364
290736721816148945939731657
290736721821509643035604274
290736721821510187275829567
290736721865974484584458355
290736721865974484584471405
290736746131897294520891827
290736752873176277287079218
290736752873176527991182322
290736752873177092075414306
290736752883882806637747904
290736752883885313678778944
290736752883885314826684946
290736752884248918770264560
290736752884294647962564068
290736752884294647963628330
290736752884294651434468124
290736752884296908431445296
290736752884297095684687964
290736752884297099152341218
290736752884297120044349810
290736752884297179367507756
290736752884301991002436916
290736752884301994473276710
290736752889192750559045366
290736752889197833793272762
290736752889197833904875858
290736752889197833908063802
290736752889235972714564540
290736752889236035390590316
290736752889236809198440688
290736752889238483223248882
290736752889238566791283250
290736752889243587374994686
290736752889243587489785726
290736752889244152581622808
290736752889375764783893798
290736752889380848132906618
290736752889785099071929628
290736752889793446304644950
290736752889793446419435990
290736752917648729320845476
290736752917648732676899846
290736752917648732791685270
290736752922544572111681322
290736752922544575579334576
290736752922727586451315178
290736752922727589804183008
290736752933710685327750908
290736752933710956922812796
290736752933710956927046336
290736752939198876631468256
290736752939198876975859260
290736752939198939651885036
290736756786345646208993230
290736756786711693604009891
290736756791653079621606350
290736756791658163224654286
290736756791658895453609912
290736756791658895539703351
290736756791658895539703352
290736756791698812285809866
290736756791703916809564202
290736756791704649150123089
290736756791704670074017433
290736756825004904641895560
290736756836125450128049462
290736756836125450214142901
290736756836125450214142902
290736756836171202675606664
290736756922233826065497449
290736756925343374490519929
290736756927175210136405113
290736756942000187425630973
290736756942005269999809133
290736756942005290875872305
290736756942006965347105711
290736756942006965347105918
290736756942006965347105919
290736756942006965347110047
290736756942006965347110131
290736756942006965350292375
290736756942006965350292458
290736756942006965350292459
290736756942006965350292464
290736756988073223131468434
290736756988118955792483793
290736756988118955792489617
290736756991822734413092042
290736756991823298493665103
290736756991823298494137487
290736756991823298496851643
290736756991823298497324026
290736756991823298497324027
290736757692272481741220904
290736757736739036415660454
290736757842568208413276945
290736757842568208413276954
290736757844219582954489488
290736757844221842648884524
290736757844221926330310243
290736757844222114358380986
290736757844222114358387628
290736757844222114358737548
290736757887040412840605009
290736757887452195880086617
290736757887452195880086626
290736757888686788751931585
290736757888686976779995872
290736758137776844209515908
290736758137776844210565668
290736758137822597795475536
290736758138867589527814163
290736758138867589532518427
290736758139005666448826636
290736758139417197407321780
290736758139423972233134540
290736758142556387632218266
290736758142574192698334423
290736758142574192698800983
290736758142574192699863793
290736758142574255461983008
290736758142574255461984460
290736758142574443488526511
290736758142574443488526547
290736758142574443488526595
290736758142574443746811061
290736758142579264424673227
290736758142579275268261781
290736758142579275269324591
290736758142579275272979095
290736758142579275272979143
290736758142579275274041953
290736758142711704501540825
290736758142715971944540941
290736758143123235458985965
290736758143123235458986049
290736758143123235458986209
290736758143123235459439511
290736758143123235459458385
290736758143127565920837551
290736758143128318033617671
290736758143128318033636544
290736758143128318033636598
290736758143130013638710645
290736758143130013639181417
290736758143130013639182821
290736758143130013643432414
290736758143130013643432462
290736758143130076400942129
290736758143130076405547223
290736758143168989043895917
290736758143168989044368301
290736758143173319505746015
290736758143173319506237148
290736758143174071618055327
290736758143174071618546460
290736758143174322666531965
290736758143175767224092986
290736758143175767228342330
290736758143175767228342336
290736758143175829985733953
290736758143176582098062015
290736758143176582098066387
290736758144358832525643272
290736758144358832525643273
290736758144358832525644676
290736758144358832525644677
290736758144363099963576143
290736758144365359656437561
290736758144365359656437645
290736758144365359656904157
290736758144365359656904205
290736758144365359656908576
290736758144365359656909980
290736758144365443339280519
290736758144365610446646995
290736758144365610446651450
290736758144365610446651451
290736758144365610446765123
290736758144365610446769494
290736758144365610446769495
290736758144365610447119414
290736758144365610447119415
290736758144365631367351943
290736758144365631367357802
290736758144404586110553188
290736758144404586110553189
290736758144408853548367967
290736758144411113241346109
290736758144411176005019232
290736758144411364031561318
290736758144411364031561319
290736758144411364031561366
290736758144411364031561367
290736758144411364032027878
290736758144411364032027879
290736758144411384952261895
290736758144411384952734278
290736758144411384952734279
290736758144411929149361771
290736758144411929149361774
290736758144411929149361775
290736758144411929150430405
290736758144411929150430408
290736758144411929150430414
290736758172770714680306942
290736758172770714680306943
290736758176475060479374589
290736758177709842671505359
290736758177709905433624574
290736758177709905433624575
290736758187046080737144221
290736758187046080737633902
290736758187046644817260841
290736758187046644818192509
290736758187046644818679400
290736758187046648174727941
290736758187046648174729345
290736758187183344844872797
290736758187229662513896845
290736758187229662513901057
290736758187594872707603675
290736758187594872708076094
290736758187594938822708848
290736758187594938822708896
290736758187595690935018160
290736758187595690935018208
290736758187595691968469944
290736758187595691968469945
290736758187640692407500672
290736758187641444519809984
290736758188830222078651931
290736758188830222078651967
290736758188830222078652174
290736758188830222078652175
290736758188830222078653419
290736758188830222078670889
290736758188830472868489971
290736758188830472868490007
290736758188830472868490055
290736758188830472868494427
290736758188830472868495831
290736758188830472868507477
290736758188830472868508929
290736758188876226453286251
290736758188876226453299301
290736758192534000441566141
290736758192534000441583403
290736758192534000442055822
290736758192534564522614429
290736758192534564522633303
290736758192534564522745571
290736758192534564522751400
290736758192534564523099863
290736758192534564527337614
290736758192534564527337615
290736758192534564527337620
290736815012495249412047737
290736815013730620449484331
290736815028554778478297627
290736815061769967267259979
290736815061769970361860605
290736817714015482390301753
290736817714015502937935359
290736817714015503024043141
290736817714015503311006701
290736817714015503397095769
290736817714061235716807659
290736817714061235946513861
290736817714061236061299285
290736817714061256522727183
290736817714061256608951605
290736817714061256867218809
290736817714198433680857205
290736817714198433939124409
290736817714198433967820765
290736817714198496471655307
290736817714198496729935609
290736817714198517363663899
290736817714198517621944201
290736817714198705650021529
290736817715295078511274485
290736817715295099431862793
290736817715295162451311721
290736817715296770762901963
290736817715296773086900017
290736817715296773086918731
290736817715296794007623679
290736817715296856769725425
290736817715296857028005727
290736817715845834702527193
290736817715845837026525247
290736817715846398786759177
290736817715846401885479463
290736817715846401885596103
290736817715846401885597507
290736817730670559909706539
290736817730670559910173099
290736817759906237006881511
290736817760318019271070785
290736817763427588617731285
290736817763472565783927141
290736817763472567878359963
290736817763472568107925195
290736817763472568107943909
290736817763472568136640265
290736817763472568222716235
290736817763472568222729333
290736817763472753812004469
290736817763472753812023183
290736817763472756136021237
290736817763472756509073865
290736817763472837494376415
290736817763472837781339975
290736817763472839818841029
290736817763472840077108233
290736817763473321282051441
290736817763473404677795245
290736817763473404706609645
290736817763473593222536671
290736817763473593246867037
290736817763473593251116387
290736817763473593337327919
290736817763610854087335949
290736817763610854092053311
290736817764021608831077219
290736817764021608831543779
290736817764021610782489205
290736817764021610897274629
290736817764021611155541833
290736817764021629751782167
290736817764021629752132087
290736817764021629838225527
290736817764022363927900381
290736817764022364042685805
290736817764022365071555581
290736817764022381864441399
290736817764022384848488689
290736817764022384934582129
290736817764022385217309229
290736817764022447725511213
290736817764022448754380989
290736817774545772126184791
290736817774545960412542421
290736817774547654989236427
290736817774593217936159921
290736817774593408660121691
290736817774728723675007447
290736817774730415927703399
290736817774730667004759801
290736817774730667004877845
290736817774730669328757855
290736817774730669328875899
290736817775142197158324249
290736817775142197158790809
290736817775142198191892673
290736817776377798381263519
290736817776377798467002827
290736817780081889752774465
290736817780081889752891153
290736817780082140828530565
290736817780082140828880645
290736818914772564393217547
290736818914772564766170797
290736818914772564766288889
290736818914818317978009371
290736818914818318322382905
290736818914818318322500997
290736818916052160887261621
290736818916052181807849929
290736818916053853138422539
290736818916053855462905867
290736818916603546937492535
290736818930832845597175541
290736818930832845940132133
290736818930833096988608771
290736818931427642285693675
290736818961075100847663986
290736818964183831841470685
290736818964183834165468739
290736818964184082516994073
290736818964184082631312937
290736818964184085213945377
290736818964184103437582381
290736818964184106105953969
290736818964184650068412751
290736818964184650073135942
290736818964184650844664353
290736818964184650844782445
290736818964184651187620945
290736818964184922008897981
290736818964184922013503075
290736818964229836101785897
290736818964229836187525045
290736818964229836187543759
290736818964229838512008373
290736818964230675627227444
290736818964367936353136931
290736818964778691178366547
290736818964778691207064355
290736818964779446303891889
290736818964779447447076157
290736818964779467224480197
290736818964779467310569265
290736818964786222245742106
290736818975302791712305493
290736818975302791712423585
290736818975303042756182861
290736818975303042760787955
290736818975304462269578477
290736818975304462296741251
290736818975304462298158193
290736818975304483188749843
290736818975304483960402175
290736818975304483965001445
290736818975304483965119537
290736818975304735012061141
290736818975304735040758949
290736818975897588315071589
290736818975899279534311385
290736818975899280567413249
290736818980838972385979253
290736818980839223090082357
290736819064943382399551770
290736819064943382772623112
290736819066178729188931018
290736819066766729043822170
290736819066766824234587119
290736819066766845112246804
290736819066767011487891266
290736819066767011860962608
290736819066767012635797268
290736819066773776868749096
290736819114325310924226565
290736819114348187716681526
290736819114531212531084800
290736819114897073959517066
290736819114942709998631372
290736819114942711978255892
290736819114942807279519016
290736819127252424361352300
290736819127252424619619504
290736819131002489998095882
290736825820406888888628232
290736825820407096946736452
290736825820407100045569166
290736825820544149557264556
290736825820955955036391954
290736825820956119073627976
290736825832074260716109440
290736825832074825571993756
290736825837015459854590114
290736825865014303473272234
290736825868537392554595022
290736825868583899256236972
290736825868583900059769440
290736825870367261658872726
290736825870367535950985344
290736825879841537123871584
290736825880252482301543924
290736825880253322457132906
290736825881485590554591194
290736825881487850244386912
290736827171877317898912250
290736827231127948462624682
290736829422678343730341588
290736829422678347173547836
290736829467148102703352310
290736829470854891635328410
290736829470854895078534658
290736829470854896139271472
290736829472638529448805270
290736829481973012754136500
290736829481974708367599972
290736829481975523238373788
290736829721220465498902572
290736829721221029549850576
290736829721221032907435768
290736829721226112895681068
290736829722821839818723508
290736829722821840966616412
290736829722821843290509463
290736829722867405489874960
290736829722867426381870454
290736829722867429739455646
290736829722867594522828520
290736829722867614324221732
290736829722867617767427980
290736829723004937840716420
290736829723004941198183520
290736829723004941198301612
290736829733985735414463204
290736829734122808145347520
290736829734123561286526608
290736829737645833838880498
290736829737645833920374508
290736829737645833924973778
290736829737645834953489422
290736829737645834955024456
290736829737646586980059586
290736829737646587065798734
290736829737646588099254730
290736829737646649827917790
290736829737646650861019654
290736829737692341684282690
290736829739475977316764782
290736829739475977575031986
290736829739483759690880020
290736829765690975574642110
290736829765690975579346374
290736829770997572963954958
290736829770997635725719882
290736829770998387723710330
290736829770998388095246638
290736829770998391195496285
290736829770998413119543940
290736829770998474876904760
290736829770998475881308864
290736829771044145009030840
290736829771044228433116916
290736829771044229494916540
290736829772827781330726744
290736829772827802251315052
290736829772827802337054040
290736829772827967407391878
290736829772835309413098600
290736829782115777622230798
290736829782118203418162714
290736829782118203422407852
290736829782118203422761984
290736829782118203422880028
290736829782118204427284132
290736829782118204451277628
290736829782118204455863848
290736829782118204537370908
290736829782118204541602996
290736829782164793802624504
290736829782164797533163106
290736829782302054471260988
290736829782302058287538578
290736829783945920246955690
290736829783948346814552988
290736829783948367706561628
290736829783948367964828784
290736829873167966628797622
290736829873168217333018818
290736829873168239502139215
290736829873168779223521409
290736829873168780371414313
290736829873168782665664847
290736829873168971726844039
290736829873176299815508167
290736829882456781955834766
290736829884286087376082502
290736829887992125429263250
290736829887992962257499834
290736829887999719629922780
290736829889640069360547462
290736829921138863730116037
290736829922922437634053161
290736829922945594576694079
290736829932259429099623625
290736829932259432830162227
290736829932396693584537699
290736829932465334437142771
290736829932465335211977431
290736829934043003003560749
290736829937770320160580557
290736829937770320932232889
290736830623435429549540796
290736830671611977454527618
290736830773736529391289869
290736830773736782647906451
290736830774147812541510323
290736830774147833462216675
290736830774148310506510283
290736830774148311654416285
290736830774148313605342997
290736830774148377400576967
290736830774148397546444495
290736830774148398321283367
290736830774148398665657061
290736830774148564653819635
290736830790208090649931811
290736830790208090649936023
290736830790214868571410761
290736830818617504161775061
290736830821729772392871089
290736830821729773048669571
290736830821729773135821449
290736830821729773164519257
290736830821729773393043105
290736830821729773421740913
290736830821867033804457773
290736830821867033804461985
290736830821912787389371853
290736830821919290620134269
290736830822324294703518791
290736830822324296654445503
290736830822324297683315279
290736830822324378271553159
290736830822324381739207817
290736830823513409830575437
290736830823513409830592858
290736830823513410087792881
290736830823513410087797253
290736830823559079616810211
290736830823559079616823261
290736830823559079961179533
290736830823559163644004989
290736830823559163672702749
290736830823566408048444029
290736830823566419672639981
290736830832850152828836332
290736830833032328021588657
290736830833032599989704673
290736830833033166796528799
290736830833033167168003628
290736830833033167915741364
290736830833442499018838039
290736830833444193595531997
290736830833444946851497961
290736830833444950178850359
290736830833444950178854731
290736830833444950179917541
290736830834679456045224545
290736830834679456045224593
290736830834679518692548349
290736830834679542707855375
290736830834679542707859587
290736830834679543055415608
290736830834679707092634209
290736830834679710072430697
290736830834679710076680047
290736830834679710162769115
290736830834679730993075570
290736830834679730993154359
290736830834679730997386399
290736830834679730997386447
290736830834679731083474063
290736830834679731083479887
290736830834679731112171787
290736830834679731112171871
290736830838383321329511725
290736830838383791250383213
290736830838384073441821037
290736830838384074470690813
290736831073719335440538158
290736831073742212232993119
290736831073742222693228230
290736831073742222693346322
290736831073880048608535395
290736831073925798837395153
290736831073925799956590297
290736831073925802193445311
290736831073926054016743559
290736831074291329550598634
290736831074291329550598643
290736831074291350471304986
290736831074337083135508502
290736831074337104056214911
290736831074337584543714719
290736831074337668915281555
290736831074337669259655297
290736831074337832923819977
290736831074337835247817814
290736831074337836367026216
290736831074337836367026225
290736831074337856168524223
290736831074337857287732625
290736831088567218966752083
290736831089116261641297379
290736831090350770528922662
290736831090351607659018670
290736831090351607659024295
290736831090351607659024503
290736831090355854131970598
290736831090358364616680269
290736831090358364616680270
290736831090358364730999134
290736831090396524113832578
290736831090404683190906608
290736831090404683190925482
290736831118349427193044787
290736831121895863485083005
290736831121919022721961407
290736831121919022809113276
290736831121919022809113285
290736831121919022837809632
290736831121919023066334941
290736831121919023095032692
290736831122056283477753812
290736831122056283477753821
290736831122056283592539236
290736831122102037062658064
290736831122102037062663680
290736831122102037148751344
290736831122102037148752748
290736831122109379068366247
290736831122109379068370459
290736831122467813663533823
290736831122467814692403599
290736831122467814692416649
290736831122521161335728915
290736831123702596625911581
290736831123702596970267853
290736831123702659503865812
290736831123709938718761334
290736831123710001394782898
290736831123748129753682665
290736831123755754979691362
290736831123755756098905388
290736831123755944384187111
290736831123755944384200160
290736831123755944384200161
290736831123755944385249921
290736831133038647009368660
290736831133038647009368669
290736831133039398986705008
290736831133039400150547757
290736831133039402473430360
290736831133039402473489409
290736831133039402473496051
290736831133175845001979208
290736831133175845001979217
290736831133176684177091948
290736831133587626920745149
290736831133588467189005852
290736831134822972890629082
290736831134822973025615096
290736831134822973025615105
290736831134822976362887430
290736831134823035701636660
290736831134823035701636669
290736831134823038796237286
290736831134823038796241498
290736831134823056622341608
290736831134823056708434888
290736831134823059716942234
290736831134823059803035514
290736831134823227081516587
290736831134823227081519017
290736831134823227081536270
290736831134823227081536279
290736831134823227085768358
290736831134823227171857426
290736831134823227200555186
290736831134823248006474710
290736831134823248121260107
290736831134823248121260134
290736831138526817417893684
290736831138526817417893693
290736831138527318691113878
290736831138527318691126928
290736831138527318738956861
290736831138527569530202996
290736831138527570559072772
290736831138527570559072781
290736850133906177862687748
290736850133906177865874288
290736850135690566554959960
290736850135692262278497110
290736850135737994942700626
290736850136286786913142818
290736850136286870481177186
290736850136292706540618123
290736850136292706540619527
290736850146854441472861793
290736850146856680002933959
290736850146856700923522267
290736850146991702246723513
290736850146993459614245985
290736850146993459614364029
290736850146998480149066135
290736850147403295967337722
290736850178972402765465701
290736850178973155934696550
290736850178973155934876073
290736850180162205180187043
290736850180162208303287240
290736850180207937582939623
290736850180207937582940991
290736850180207937582941027
290736850180207937611520743
290736850180207937844390559
290736850180207937868371005
290736850180207937869787911
290736850180207937872970239
290736850180207937872970275
290736850180207939819586158
290736850180207940192736205
290736850180207940940039541
290736850180207940967492160
290736850180207940968620661
290736850180208021265294223
290736850180208021294346355
290736850180208023875555997
290736850180345197594598219
290736850180345218486251071
290736850180345218486252475
290736850180345218514948831
290736850180345219548406492
290736850180756729814832751
290736850180756729840230103
290736850180756729843412431
290736850180756729843412467
290736850180756813269019187
290736850180756813497656914
290736850180756813526236678
290736850180756813526236679
290736850180756813526238082
290736850180756813526238083
290736850180756816593307141
290736850180756816621886857
290736850180764343532492176
290736850183868812764699430
290736850183868813883907624
290736850183914541956997486
290736850183914542072851336
290736850183914542072864434
290736850183914543104903488
290736850184463608995456834
290736850184463610114665028
290736850184463610229456276
290736850184463669810960211
290736850184463669810960220
290736850184470385056407725
290736850184470385056525769
290736850184470447732434949
290736850185698388604952308
290736850185698388691045748
290736850185698388978090958
290736850185698391043741402
290736850185705710839093495
290736850185705732104054177
290736850185705732104055581
290736850185705732104172221
290736850185705794521814153
290736850185705794521930793
290736850185705982806741499
290736850185705982807090051
290736850185705982807108925
290736850185705982807208059
290736850185705982807225565
290736850195032181876839337
290736850195032182651678245
290736850195032663052036465
290736850195032663167875825
290736850195032746734388293
290736850195032746734389697
290736850195032934762388284
290736850195032934763983309
290736850195032934763987521
290736850195032934763987557
290736850195032934763988925
290736850195032934763989169
290736850195032935792857249
290736850195032935792857333
290736850195032935796039577
290736850195032935796039661
290736850195034358776621971
290736850195034358778040525
290736850195034630368501495
290736850195169944727354581
290736850195169944727472625
290736850195169944756052398
290736850195171640453475077
290736850195171891156057702
290736850195171891500534773
290736850195172456356419089
290736850195581705842416909
290736850195581705842421157
290736850195581726715181149
290736850195581726729726853
290736850195581726730193413
290736850195581726734313025
290736850195581726734425501
290736850195581726734429713
290736850195581726734429749
290736850195581726734431117
290736850195581726763009381
290736850195581726763009465
290736850195581790558245046
290736850195581790558245047
290736850195583400418065403
290736850195583401447980691
290736850195583401451167267
290736850195583401451168635
290736850195583421338653711
290736850195583422371755575
290736850195583422457844643
290736850195583485130688007
290736850195583485130806099
290736850195583485133870335
290736850195583485133870419
290736850195583485133889293
290736850195583485133987698
290736850195583485133988427
290736850195583485134005933
290736850195583485134007381
290736850195583485134007390
290736850195583487453636301
290736850195584237241597723
290736850195584238246487257
290736850195584238274699587
290736850195584238275068380
290736850195584238275185020
290736850195584240685276355
290736850196816487774395557
290736850196816487775916053
290736850196816487775916089
290736850196816487775916296
290736850196816487775916297
290736850196816487775917700
290736850196816487775917701
290736850196816508666325408
290736850196816508666404149
290736850196816508667808254
290736850196816508667923916
290736850196816508667924645
290736850196816508667924681
290736850196816508667924888
290736850196816508667924889
290736850196816508667926292
290736850196816508667926293
290736850196816508695100505
290736850196816508696504313
290736850196816508696504397
290736850196816508696504556
290736850196816508696504557
290736850196816571343950421
290736850196816571343950457
290736850196816571687275839
290736850196816571715854154
290736850196816571715854155
290736850196818747464662095
290736850196818747468894183
290736850196818768356554011
290736850196818768385250367
290736850196818768385250403
290736850196818768389482491
290736850196818768472389147
290736850196818768477110965
290736850196818831119854164
290736850196818831122918445
290736850196818831123036492
290736850196818831148550520
290736850196818831151614801
290736850196818831151732848
290736850196819019060773707
290736850196819019175442539
290736850196819019179672446
290736850196819019409262977
290736850196819019433709743
290736850196819019437959336
290736850196819019437959337
290736850196819019438077380
290736850196819019438077381
290736850196819022532542493
290736850200523093265146891
290736850200523114156960102
290736850200523114156960262
290736850200523114156973152
290736850200523114157038807
290736850200523114185735163
290736850200523114185735199
290736850200523114272873943
290736850200523114272873991
290736850200523176952099597
290736850200523176952101049
290736850200523176952101058
290736850200523177723753093
290736850200523177723753336
290736850200523177723753337
290736850200523364980157242
290736850200523365234194539
290736850200523366009029199
290736850200523366009029235
290736851036304196060593025
290736851047561773460364683
290736851080775770662827533
290736851080775833075986787
290736851080775833309210735
290736851080913009376238651
290736851085038196752310457
290736851095600495870460341
290736851095600558545080821
290736851095602253893782695
290736851095737756509467189
290736851096151234153882889
290736851096151234239976169
290736851331559337811964237
290736851331689280576176053
290736851331689280577238863
290736851331696598566693841
290736851336500724977354483
290736851346513438604989349
290736851346513440928987403
290736851347618364551580455
290736851347748784622716265
290736851347748787721548979
290736851347751044054244827
290736851347751047153077541
290736851347756127400075319
290736851379867519729099187
290736851379874276963092925
290736851380919266402603831
290736851380965019215861367
290736851380965019987513699
290736851380965103641287215
290736851380965103903207519
290736851380965107113545563
290736851380972362225972193
290736851380972362226090237
290736851381102279941539079
290736851381102279970236839
290736851381102301895818067
290736851381102304990418693
290736851381109622980347665
290736851381109622980819841
290736851381109623752472173
290736851385220692519434533
290736851385220752186952963
290736851385220755281553589
290736851386455537301141961
290736851395789265026621441
290736851395789829882505757
290736851395926463019231989
290736851395926465343113403
290736851395927027103347333
290736851395927030202180047
290736851396338812466367869
290736851396338872934236391
290736851396340504719063821
290736851396340504833854861
290736851397575850852054161
290736851397576101900513537
290736851401280259328092349
290736851401280259328093801
290736851401280260099744681
290736851401280260099746133
290736851481852556826747317
290736851481852619502773093
290736851481859885277500210
290736851486801282903361703
290736851487208233688537789
290736851497729130216472061
290736851497729130216473465
290736851497845177287238062
290736851497866390885108385
290736851497912060758968665
290736851497913818096377835
290736851498323842764877637
290736851498323846120927795
290736851498323908997365715
290736851498323926447230869
290736851498323929918070663
290736851498331436965535555
290736851498331436966954109
290736851502037226294132725
290736851503265042016627463
290736851503265230302971995
290736851503265313985791787
290736851503272573083513377
290736851531059655255933104
290736851531059655284512820
290736851531059739200206640
290736851531196936159243148
290736851531196936187940908
290736851531196937192817188
290736851531196940287417814
290736851531265549774192658
290736851545884380839818178
290736851545884465179504878
290736851546021641508454502
290736851546433508202657248
290736851546435119124173846
290736851546435119210267126
290736851546458864252250221
290736851546504596871988463
290736851547670486149053282
290736851547670737197512658
290736851547736919737632802
290736851547736930197986005
290736851547736933297172851
290736851547739378035249617
290736851547739378049775670
290736851551374895368165538
290736851551374895396745254
290736854038753203342356557
290736854038753203342360929
290736854038753224262944865
290736854038753224377736113
290736854049269268133016260
290736854049269268391296514
290736854049317197724424103
290736854049317197724774023
290736854049454458479503627
290736854049866240515177588
290736854080975321876224409
290736854081387166902532691
290736854081387166931230499
290736854081387167016851555
290736854081387167017323939
290736854081387187851818807
290736854081387187937557955
290736854081432920487442607
290736854081432920601761471
290736854082622450700109607
290736854082622450929797095
290736854082622450932979423
290736854082622450958376811
290736854082622450961677231
290736854082622453252745389
290736854082622513461857269
290736854082622513461874531
290736854082622513462211401
290736854082622513691911939
290736854082622513695098479
290736854082622513720491655
290736854082622513806230803
290736854082622513809889727
290736854082622516014860233
290736854082622534615804831
290736854082622701748568983
290736854082622701976740151
290736854082622701981457513
290736854082622702005436507
290736854082622702010153869
290736854082622702091525575
290736854082622702096247309
290736854082622704301204765
290736854082622722897445099
290736854082622722902162461
290736854082622785659559943
290736854082622785664281676
290736854082622785664281677
290736854082668267047121269
290736854082668267276821855
290736854082668267280009799
290736854082668267305401571
290736854082668267391140719
290736854082668455304899183
290736854082668455590346423
290736854082668455594945693
290736854082668455676435491
290736854082668457627362203
290736854082668457914694397
290736854082668538987252415
290736854082668539244469859
290736854082668539277772766
290736854082805716431165255
290736854082805716435414605
290736854082805716435416057
290736854083217309951249059
290736854083217309951254883
290736854083217309951367151
290736854083217310065686015
290736854083217310066040307
290736854083217310413247701
290736854083217330871955459
290736854083217330871959831
290736854083217330957694607
290736854083224841362632428
290736854086519099851870005
290736854086924124766572848
290736854086930881738760012
290736854086930881738761470
290736854088166228905326051
290736854088166249826030999
290736854088166312588145843
290736854097446862071750857
290736854097446862072800617
290736854097446862099963391
290736854097446862101380333
290736854097446882991971983
290736854097446882993388925
290736854097446945669414701
290736854097447426955847707
290736854097447426955864969
290736854097447426956201839
290736854097447426956214889
290736854097447426960446977
290736854097447426960451189
290736854097447426960452593
290736854097447426960565069
290736854097447427184386057
290736854097447427185902377
290736854097447427189084705
290736854097447427189103419
290736854097447427213082413
290736854097447427214482093
290736854097447427217782513
290736854097447427217799775
290736854097447427299171481
290736854097447427300221241
290736854097447427303893214
290736854097447427303893215
290736854097447427304944432
290736854097447447847856299
290736854097447447852455569
290736854097447447852461185
290736854097447447852573661
290736854097447698810593789
290736854097447698813894209
290736854097447698896332937
290736854097447698899515265
290736854097447698899521089
290736854097447698899987649
290736854097447698928213073
290736854097447700047427091
290736854097449121531846085
290736854097449121761546623
290736854097449122540500943
290736854097449122566010759
290736854097449122566128851
290736854097449122569197299
290736854097449122569316795
290736854097449122651054279
290736854097449122655286367
290736854097449122910502385
290736854097449122910856677
290736854097449122913684713
290736854097449122915107479
290736854097449143458019351
290736854097449143831090693
290736854097449206220138407
290736854097449206248836167
290736854097449206593209909
290736854097449394505564321
290736854097449394505568693
290736854097492615656175499
290736854097492615657710533
290736854097493452481242853
290736854097493452484425181
290736854097493453632335555
290736854097494876125409407
290736854097494876235964195
290736854097494876240196283
290736854097494876495294209
290736854097494876498476537
290736854097630441528724177
290736854097630462449312533
290736854097630462449430577
290736854097630462450847727
290736854097630713150233469
290736854097630714298139471
290736854097630714301326010
290736854097630714301326011
290736854097630716596626256
290736854097632136880134799
290736854097632136905650439
290736854097632136908832607
290736854097632136908836978
290736854097632136908836979
290736854097632136908950651
290736854097632137250023973
290736854097632137253210513
290736854098042223564275723
290736854098042223564280094
290736854098042223564280095
290736854098042244451685045
290736854098042244456284315
290736854098042244456756699
290736854098042247812340302
290736854098043919168422563
290736854098043919168776855
290736854098043919173021833
290736854099277005467661729
290736854099277005468128081
290736854099277005496358085
290736854099277005496707845
290736854099279264928236407
290736854099279265157923847
290736854099279285820244999
290736854099279286078512203
290736854099279348840277287
290736854102983610958408643
290736854102983631878996951
290736854102983631878996999
290736854102983631878997159
290736854102983883702432170
290736854102983883731006265
290736854102983883731010476
290736854102983883731010477
290736854102983883816745413
290736854182968523647056212
290736854182970282390637184
290736854183563299358402738
290736854199569829673355398
290736854199615583258145770
290736854199622902020317342
290736854203321621311326518
290736854231148713157612784
290736854231734200061964812
290736854232968982024039460
290736854232968982109778608
290736854232968985091460050
290736854232968985462996358
290736854232976328243659996
290736854232976595712996706
290736854232976595713469090
290736854232976596741866482
290736854232976596746588216
290736854232976599183837904
290736854232976600212707680
290736854232978856549635824
290736854236675869818961307
290736854247725349569746825
290736854247793979947110250
290736854247795401781199336
290736854247795673748847340
290736854247795676848152230
290736854253078518999431291
290736854939321036073637397
290736854949885009535116635
290736854949885009535466555
290736854950439219585873900
290736854982000732269437331
290736854982000753190025639
290736854983236016299767423
290736854983236267376941869
290736854983236288268950461
290736854983785142739689331
290736854986949650879134965
290736854987498714474268569
290736854998061013476577653
290736854998061013476596367
290736854998061013505292723
290736854998061264180680757
290736854998062687932915399
290736854998062687936116441
290736854998062959901048677
290736854998610056238397131
290736854998611751842425879
290736854999847097860152795
290736855003551695598740136
290736855100597624677947212
290736855100602433045038964
290736855100602516612601156
290736855100602516641297512
290736855104308557018826234
290736855105544092094685368
290736855105546330996624283
290736855105546330996643966
290736855105546330996643975
290736855138851855912447527
290736855138897337742862478
290736855138897609337439140
290736855138897609337905700
290736855138897609452696740
290736855148157344495112551
290736855148361823499181557
290736855153714992539844884
290736855153714992701991251
290736855153714992703410623
290736855153714992932048342
290736855384137367279020212
290736855384137388543983506
290736855384139062970673062
290736855384139062999252778
290736855384139334968435816
290736855389002803096482167
290736855389210964399208993
290736855389210964399210445
290736855389216047054955692
290736855389622746403584383
290736855400166676886962661
290736855400326828366522742
290736855400723125448174907
290736855400738421971283044
290736855400745949939336244
290736855400745950054127284
290736855400784175556074868
290736855400786623273947962
290736855400786706956767754
290736855400786874322424600
290736855400791766285892992
290736855403903198347489796
290736855404451990316515046
290736855405687337105894294
290736855405687588154370932
290736855405687609074959240
290736855405735601547398658
290736855405735601561826305
290736855405735601561826306
290736855405735601562876065
290736855405735601562876066
290736855405758509735267993
290736855432315046019775568
290736855432315048343773622
290736855432315048345190564
290736855433543050060392740
290736855433543050060394192
290736855433543053154976104
290736855433543053499349638
290736855433543144305256132
290736855433543144333953940
290736855433550392037502484
290736855433550395133152870
290736855433550395136352460
290736855433550395136353912
290736855433550395137752140
290736855433550395509406540
290736855433550663749349986
290736855433550663749468078
290736855433550664897260360
290736855433550667105400144
290736855433550667105518236
290736855433550668248711248
290736855433680342297866680
290736855433680342326564488
290736855434091936188542234
290736855434091936304396132
290736855434091936304750424
290736855434094355954034941
290736855434099434712047780
290736855434099434826366644
290736855434099435945580662
290736855434099438152071700
290736855434099438155254028
290736855434099438156676794
290736855434099438270045276
290736855434099455718375236
290736855434099456866285610
290736855434099459075842336
290736855434099519542785019
290736855434101967260534400
290736855434101967346273548
290736855434137661473510078
290736855434145188382578752
290736855434145189416171719
290736855434145191736863524
290736855434145191740163944
290736855434145286256414110
290736855437249941179486061
290736855437387201591371501
290736855437387222512077901
290736855437387222855100343
290736855437775842439559105
290736855437798732805554719
290736855437798732891760427
290736855437798732920340143
290736855437798792473204291
290736855437798816488374511
290736855437805507718713280
290736855437805507976980484
290736855439033514739049651
290736855439033515083423185
290736855439040854751832706
290736855439040854766359732
290736855439040854766713864
290736855439040917184118304
290736855439040917557176548
290736855439040917557176755
290736855439040917557176756
290736855439041105454518868
290736855439041105470462836
290736855448299144890774599
290736855448345171305327641
290736855448345173514884367
290736855448368048097782602
290736855448368057799246570
290736855448368058572486169
290736855448368058574081230
290736855448368060769233394
290736855448369469817552616
290736855448369470960741256
290736855448369470963923584
290736855448369753149646735
290736855448370318263698877
290736855448370318263815517
290736855448505340503552510
290736855448505340506734837
290736855448505340508151779
290736855448505340508151780
290736855448505340508269871
290736855448505340508269872
290736855448505340535432438
290736855448505340536849587
290736855448505340536849588
290736855448506763115662588
290736855448506763144360348
290736855448506763144360556
290736855448507014162722284
290736855448507014191354401
290736855448507014191420044
290736855448507014191420251
290736855448507579018540909
290736855448507579047120625
290736855448507599967827025
290736855448893965485326559
290736855448916838921849454
290736855448916849425315228
290736855448916852738258644
290736855448916913206140264
290736855448916913220487719
290736855448916913220489171
290736855448916913220549198
290736855448916913220903330
290736855448916934137023510
290736855448916934141255598
290736855448916934141609730
290736855448916934141727774
290736855448918513633869610
290736855448918513638468880
290736855448918607793011116
290736855448918607796114703
290736855448918607796193444
290736855448918607797531645
290736855448919360936827231
290736855448919360937293791
290736855448919381857882099
290736855448919385301560731
290736855450151599934637986
290736855450151620853809352
290736855450151620855226294
290736855450151631358810160
290736855450151634671753576
290736855450151634673170518
290736855450151694379209470
290736855450153859624433752
290736855450153859629038845
290736855450153859629038846
290736855450153859651596526
290736855450153859653013468
290736855450153891048973108
290736855450153891053143717
290736855450153943311858638
290736855450153953810738032
290736855450153953815258561
290736855450154131252429956
290736855450154131338519024
290736855450154141841918947
290736855450154145195140909
290736855450154145195219650
290736855450197353518012868
290736855450197353519547902
290736855453835601489737499
290736855453858236935197052
290736855453858237957426602
290736855453858300386057488
290736855453858321306763888
290736855453858321654306700
290736855453858478282192460
290736855453858487642403743
290736855453858488671161091
290736855453858488671273519
290736855453858488671277731
290736855453858488672756152
290736855453858488675878613
290736855453858488761617760
290736855453858488761617761
290736855453858508562992051
290736855453858509548933204
290736855453858509591861827
290736855453858509593462504
290736855453858509677600975
290736855453858509682383215
290736855453858509682383944
290736855453858509710903882
290736855453858509711081788
290736855453858509936419303
290736855453858509936419304
290736855453858509937836245
290736855453858509937836246
290736855453858509941018573
290736855453858509941018574
290736855453858509941136662
290736855453858509941136665
290736855453858509941136666
290736855453858509969716381
290736855453858509969716382
290736861853002345522222595
290736861853002404970000163
290736861886353979286186278
290736861887589512041093354
290736861887589515398560454
290736861887726772709729678
290736861888145900079981293
290736861888145959714565615
290736861888145962842096137
290736861902413675360704349
290736861902414237162645980
290736861902414237164062922
290736861902414487953892076
290736861902415931740856306
290736861902415931825906411
290736861902415931826949586
290736861902415931826969269
290736861902415931826969278
290736861902415932860071142
290736861902415932863252444
290736861902415994502859691
290736861902415995277699967
290736861902416182529887268
290736861902416747647237400
290736861902553192495585910
290736861902553192495588340
290736861902553192495605593
290736861902553192495605602
290736861902553193614796534
290736861902965038296618797
290736861902965038299919217
290736861902965038299919226
290736861904198061833848802
290736861904200321552343345
290736861904200321552343354
290736861904200321638449675
290736861907904667438804733
290736861907904918371539949
290736861907904918371545565
290736862138374773768342023
290736862138509774830089324
290736862142026022604801646
290736862142026022604801806
290736862142026022977873148
290736862142071776189711514
290736862142208848916363998
290736862142215815205751807
290736862143313923197743750
290736862143862966216662580
290736862143863509380306199
290736862153145841610605910
290736862153189165040762545
290736862153191425521342768
290736862153191591852476347
290736862153196487158864731
290736862153196508095520928
290736862158275344305298723
290736862158276160209764675
290736862158276160209764882
290736862158686938278881026
290736862158687126565360903
290736862158687691424427503
290736862158687691428541303
290736862158687754186548170
290736862158687754190660519
290736862158687754215126275
290736862158687942505715909
290736862158687942591809189
290736862186131634866856621
290736862186497475259778397
290736862186543225520320006
290736862186543226296754578
290736862186543226553972022
290736862186543226639711170
290736862186543228844688265
290736862186543228845042604
290736862186543228845042605
290736862186543979437933666
290736862186543979780890258
290736862186543981731816970
290736862186550746083806002
290736862186550756544159205
290736862186688017601816662
290736862186688020667720932
290736862186688041588427284
290736862187732819758559446
290736862187733094050556189
290736862187778572314481494
290736862187778573429090418
290736862187786106705656287
290736862187916042932073514
290736862187916043275030106
290736862187916046747288454
290736862188327615331983382
290736862188327616103635714
290736862188327640381809166
290736862188330083971980796
290736862188330087328030954
290736862188330146734095640
290736862188330150090145798
290736862188335149724458681
290736862188335149724575325
290736862188335149724930861
290736862188335167546448959
290736862188335170645163629
290736862188335170645165033
290736862188335170645635809
290736862188335230308563803
290736862188335233407278473
290736862188335233407284089
290736862191438881056327528
290736862191438881056327529
290736862191439047018927646
290736862191439047018927806
290736862191439047391999148
290736862191439050744849508
290736862191439050830942947
290736862191439050830942948
290736862191439067939633998
290736862191439069083354889
290736862191439069341622093
290736862191439069341622300
290736862191439069341622301
290736862191439130960020466
290736862191484800603837514
290736862191484804301061616
290736862191484884659794552
290736862191492144012577879
290736862191492144098671075
290736862191492144098671159
290736862191622065055791379
290736862191622065055791380
290736862191622082652405100
290736862191622086005194189
290736862191622086005255668
290736862191622086005272921
290736862191622086005272930
290736862191622647508289416
290736862191622650864339574
290736862191629426807344754
290736862192033655594666174
290736862192033676630236744
290736862192033677634580720
290736862192033677663338608
290736862192033679983104574
290736862192034411949463405
290736862192034433128515741
290736862192034433128515750
290736862192034497009843154
290736862192034497009961198
290736862192034497009962656
290736862192041186772166659
290736862192041186772166695
290736862192041186772166903
290736862192041186776396566
290736862192041187001873053
290736862192041187116540437
290736862192041187116658481
290736862192041187776706228
290736862192041187776706313
290736862192041187776707717
290736862192041208037246753
290736862192041208037246789
290736862192041208697294621
290736862192041208697412665
290736862192041270712922609
290736862192041270712922689
290736862193269026775666150
290736862193269215062010673
290736862193269215062010682
290736862193276533794432199
290736862193276533910274029
290736862193276617506889561
290736862193276618626214612
290736862193276806567135642
290736862202557001003257897
290736862202557001003380117
290736862202557168139326549
290736862202557171449087664
290736862202557189029738712
290736862202557189029921682
290736862202557189031335141
290736862202557189031335225
290736862202557189031339596
290736862202557189031339597
290736862202557189031456716
290736862202557189031457445
290736862202557189060032985
290736862202557189060037197
290736862202557251707483221
290736862202557252080436715
290736862202557733227034404
290736862202557754143036492
290736862202557754144558476
290736862202557754144571526
290736862202557754147622712
290736862202557757243391919
290736862202558004848661580
290736862202558004851725816
290736862202558004937464964
290736862202558008291751917
290736862202558008291752077
290736862202558008291868557
290736862202558008291869961
290736862202558008292224253
290736862202558008320449677
290736862202559427800364564
290736862202559427800364723
290736862202559427800364724
290736862202559427828078219
290736862202559427828078255
290736862202559427828194859
290736862202559427828194895
290736862202559427829121586
290736862202559427829122315
290736862202559427829122399
290736862202559427829141029
290736862202559427829240407
290736862202559427829240443
290736862202559427829257669
290736862202559427832308126
290736862202559427915234553
290736862202559427915333639
290736862202559427915333687
290736862202559427915333723
290736862202559427915701113
290736862202559428575381471
290736862202559428575382959
290736862202559428578385680
290736862202559428604078550
290736862202559428948452084
290736862202559428951516311
290736862202559428951634412
290736862202559428951988704
290736862202559448721070916
290736862202559449499092116
290736862202559511483190132
290736862202559512631278429
290736862202559699510217747
290736862202559700547568962
290736862202603006407356385
290736862202603008731250849
290736862202603008731250897
290736862202603761876660381
290736862202603761876661785
290736862202605181127072883
290736862202605181384290363
290736862202605181385334423
290736862202605181385334507
290736862202605181385353137
290736862202605181500124734
290736862202605181500125463
290736862202605181500125511
290736862202605181500125547
290736862202605181500144421
290736862202605181500610981
290736862202605182160173295
290736862202605182160291423
290736862202605182163295632
290736862202605454243098070
290736862202740204399960348
290736862202740204399966933
290736862202740206722915227
290736862202740206723842731
290736862202740206723861397
290736862202740206723861445
290736862202740206727030675
290736862202740768484198917
290736862202740771583044684
290736862202740771583044685
290736862202741019532671346
290736862202741019561251062
290736862202741022631385933
290736862202741022631386016
290736862202741022631386017
290736862202741022631504060
290736862202741022631504061
290736862202741022631508273
290736862202741022660083776
290736862202741022660083777
290736862202741022660083830
290736862202742442140082984
290736862202742442140082985
290736862202742442168761058
290736862202742442168762079
290736862202742442168780744
290736862202742442168780745
290736862202742442168877746
290736862202742442168897384
290736862202742442168897385
290736862202742442915034284
290736862202742442915034285
290736862202742463060769650
290736862202742463060789333
290736862202742463060789336
290736862202742463060789337
290736862202742463089468484
290736862202742464213398412
290736862202742714107849033
290736862202742714136545389
290736862202742714136545442
290736862202742715260340010
290736862202743282439290664
290736862203151800700624624
290736862203152553846171101
290736862203154224144574771
290736862203154224144574807
290736862203154224144923482
290736862203154224144923483
290736862203154224145041574
290736862203154224145991956
290736862203154224145991957
290736862203154224149174284
290736862203154224173271079
290736862203154224173271127
290736862203154224173271163
290736862203154224173620999
290736862203154224173621047
290736862203154224173621083
290736862203154224173621207
290736862203154224173621242
290736862203154224173621290
290736862203154224173621291
290736862203154224173739334
290736862203154224173739335
290736862203154224174689716
290736862203154224174689717
290736862203154224174806356
290736862203154224174806357
290736862203154224177810566
290736862203154224177870640
290736862203154224177872044
290736862203154224177988684
290736862203154225178025103
290736862203154225178143231
290736862203154225178160701
290736862203154225179093817
290736862203154225179093820
290736862203154225179210460
290736862203154225179210461
290736862203154225182214670
290736862203154245065629639
290736862203154245065629675
290736862203154245065629882
290736862203154245065629883
290736862203154245065629888
290736862203154245066698308
290736862203154245066698309
290736862203154245069879232
290736862203154245094327399
290736862203154245094327642
290736862203154245094327643
290736862203154245098576992
290736862203154246098731503
290736862203154246098731539
290736862203154246099800169
290736862203154246099800172
290736862203154246102980853
290736862203154246131678613
290736862203154307857631971
290736862203154307857631972
290736862203154308861919225
290736862203154308861919228
290736862203154308862035832
290736862203154308862035833
290736862203154308862035868
290736862203154308862035869
290736862203154308862036075
290736862203154308862036076
290736862203154308865100068
290736862203154308865100069
290736862203154308865101556
290736862203154308890733673
290736862203154308890733682
290736862203154308893797909
290736862203154308893797912
290736862203154308893916010
290736862203154308981426386
290736862203154308981427844
290736862203154311184867519
290736862203154311184867522
290736862203154311184867523
290736862204387144399769662
290736862204387311535720297
290736862204387332426312004
290736862204387332427728946
290736862204387332428201330
290736862204387335780597745
290736862204387335780599149
290736862204387398542718205
290736862204389570967248916
290736862204389570967367933
290736862204389571196820733
290736862204389571224099178
290736862204389571224453470
290736862204389571225516120
290736862204389592117527085
290736862204389592146223498
290736862204389654879646141
290736862204389654908342497
290736862204389654908460562
290736862204389654908460589
290736862204389654908460598
290736862204389654908460805
290736862204389654908460806
290736862204389654911642917
290736862204389658007660405
290736862204389843193755361
290736862204389843193755370
290736862204389843193755523
290736862204389843193755524
290736862204389843279726341
290736862204389846263773600
290736862204389846263773627
290736862204389846263773630
290736862204389846292469986
290736862204389846378677063
290736862208093184775721558
290736862208093372832556774
290736862208093373832650001
290736862208093373832709050
290736862208093435852942977
290736862208093435852956075
290736862208093436596015596
290736862208093916767734685
290736862208093916996372169
290736862208093916996372329
290736862208093916996372412
290736862208093916996373573
290736862208093916996373816
290736862208093917024934623
290736862208093917024934659
290736862208093917024951885
290736862208093917024952128
290736862208093917024952129
290736862208093917024957709
290736862208093917025052667
290736862208093917025069929
290736862208093917025070172
290736862208093917025070173
290736862208093917112213176
290736862208093917112213177
290736862208093917112213213
290736862208093917112226227
290736862208093917112226250
290736862208093937688441037
290736862208093937917078521
290736862208093937917078764
290736862208093937945658237
290736862208093937945658480
290736862208093937945658481
290736862208094000712009621
290736862208094001483661953
290736862208094188736900413
290736862208094188736900466
290736862208094188736904624
290736862208094188736904625
290736862208094188736904837
290736862208094188736904838
290736862208094188965538137
290736862208094188965538140
290736862208094188965542349
290736862208094188994117821
290736862208094188994117856
290736862208094188994117857
290736862208094188994117901
290736862208094188994117910
290736862208094188994122032
290736862208094188994122033
290736862208094188994122068
290736862208094188994122069
290736862208094188994122275
290736862208094188994122276
290736862208094189079861181
290736862286836206254056600
290736862286836206254056648
290736862286837835461844805
290736862286842918032902068
290736862286842918033018756
290736862286845429659867259
290736862286845429659868711
290736862286845429664099104
290736862286845429664099188
290736862292333362148641894
290736862292372397149465881
290736862292374092759751396
290736862292374092874536820
290736862292374092874536821
290736862292379179528667736
290736862294021245143049130
290736862294021245143049131
290736862303443951746484088
290736862303446400583552278
290736862303446463345330300
290736862303446484265918599
290736862303489705303744504
290736862303491965883179011
290736862303492216930238755
290736862303492216930238764
290736862303492237850827015
290736862303497297181468630
290736862303497299504300275
290736862303497299504416924
290736862303497299504422748
290736862303497299504772667
290736862303497299504772668
290736862303499744898278866
290736862304727583868553931
290736862305071265532947605
290736862305093591368953090
290736862305139906342086022
290736862308392951682773395
290736862308438705267565171
290736862308777495314749895
290736862308781573575880147
290736862308797118851820532
290736862308797118937909600
290736862308804713025181774
290736862308804733945880080
290736862308850466609973598
290736862336637861822391427
290736862336637861850971143
290736862336637861936710291
290736862336668356057279563
290736862336668356833280623
290736862336670801197119487
290736862336670801197237531
290736862336670801455503331
290736862336670801455504735
290736862336808061953029990
290736862336808061953029999
290736862336851286456992820
290736862336851286456992824
290736862336851286714203631
290736862336851286714210219
290736862336851286714210267
290736862336851286714210268
290736862336851286714210273
290736862336851286718809534
290736862336851286718809537
290736862336851286718809538
290736862336853814651316919
290736862336853815423034942
290736862336853815451732702
290736862336853815537820365
290736862336853815537820366
290736862336853815537821769
290736862336853815537821770
290736862336853815796087569
290736862336853815796087570
290736862336853815796088970
290736862336853815796088973
290736862336853815796088974
290736862336853815799275514
290736862338422272292643379
290736862341740445402389104
290736862342129127830534168
290736862342129127830534169
290736862342152039495024835
290736862342152039495024838
290736862342152039495024839
290736862342197768682602613
290736862342197768686773222
290736862342197768687324346
290736862343371253923213733
290736862352699901513187715
290736862352700089540097191
290736862352837098356725644
290736862352837099510397533
290736862352860258774372804
290736862352860261098370858
290736862352906547742000312
290736862353248880362629009
290736862353248944278426965
290736862353317489824010671
290736862353317490858179557
290736862353317573503181575
290736862353317573506363903
290736862353317585116142828
290736862353317585116145258
290736862353317585130668881
290736862353317587439093551
290736862353317587439093552
290736862353317587450438006
290736862353317587450438042
290736862353318326648592751
290736862353318326648709391
290736862353318330005113633
290736862353318330005126731
290736862353318330006176491
290736862354481967725200451
290736862354484290205459926
290736862354484290205459927
290736862358188824033903958
290736862358188824033903959
290736863053894994091730169
290736863059255001109470471
290736863092609019819359601
290736863093844366612858509
290736863103173014203312101
290736863103173014978150973
290736863103173076882052241
290736863103308018505856169
290736863104957404014442635
290736863104957655061839153
290736863108661749814797693
290736863194587362262256405
290736863194589054514603841
290736863205714684751735030
290736863205735148561310548
290736863205735898349621806
290736863209420725124681744
290736863210656071917243320
290736863237238612894555802
290736863237419119073950376
290736863237419119077136916
290736863237419934981143786
290736863242719852305871913
290736863242765604857324381
290736863244000303107999521
290736863244000386790819313
290736863244000386790885004
290736863253290808768535897
290736863253473540520452692
290736863253473822992917769
290736863253473822993035813
290736863253473824112230957
290736863253840419740760431
290736863253883631308180354
290736863253883725490172353
290736863253885301631515048
290736863253885322552221400
290736863253885322555407940
290736863253885323589574066
290736863253885385199082856
290736863253885386346975760
290736863253885386351693122
290736863253886173211227775
290736863253886173325552255
290736863253886174360250632
290736863255120952164913121
290736863255120955489084595
290736863255120955489262714
290736863255120955489279976
290736863255120955489281344
290736863255120955489281428
290736863258824544704847185
290736863258825015373443152
290736863258825015489161696
290736863258825015489174794
290736863258825109675932536
290736863258825277044343049
290736863258825278046111530
290736863258825297847425953
290736863258825297850606877
290736863258825297961744817
290736863258825297962277068
290736863487594980886994906
290736863487602322892701628
290736863493090442204750627
290736863493090442204768097
290736863493090442204867267
290736863493090442204886141
290736863493136195789659091
290736863494188531596989835
290736863494730879271344725
290736863494737574614840031
290736863494778241512218417
290736863494779056300553505
290736863494783328199749947
290736863504043309525468460
290736863504063773338581455
290736863504063773453366879
290736863504063773453484923
290736863504066218732456495
290736863504066221171239973
290736863504066222204360503
290736863504066222204360551
290736863504201034093306847
290736863504203479487181887
290736863504203481811179941
290736863504203482959085895
290736863504203482959085943
290736863504208562062526447
290736863504208565533264103
290736863504208565533380695
290736863504249233072090351
290736863504249235396088405
290736863504249298158203249
290736863505301568222559803
290736863505438912286566925
290736863505446168286972121
290736863505850610868389869
290736863505850610897086225
290736863505850673630154793
290736863505857950551148297
290736863505857950555392031
290736863505857950555393435
290736863505857950555397647
290736863505858013312913221
290736863505896364452826157
290736863505896364453298333
290736863505896364567617197
290736863505896448135651565
290736863505924419126492923
290736863509005158181608011
290736863509005158295928279
290736863509012688587979533
290736863509012689621098659
290736863509012751235774109
290736863509012751238962053
290736863509012752383213503
290736863509012752386872427
290736863509142418935983483
290736863509149949228034737
290736863509554201198993259
290736863509554201313430167
290736863509554201318016387
290736863509561543209404245
290736863509561731491044513
290736863509561731491161153
290736863509561731495393241
290736863509561731605480017
290736863509561731605481421
290736863509561731610067641
290736863509561731610085111
290736863509561731610184281
290736863509561731610203155
290736863509561794253275997
290736863509561794257881090
290736863509561794257881091
290736863509561794281973757
290736863509561795405773995
290736863509561815173864305
290736863509561815178587496
290736863509562296354465501
290736863509562547402936523
290736863509562547431516239
290736863509562547517727563
290736863509563991041596203
290736863509563992075187713
290736863509599954783901723
290736863509599954902924851
290736863509607485194976105
290736863509607547838067821
290736863509607548990682459
290736863509608050054042749
290736863509608300987728347
290736863509608301102519387
290736863509608301102991771
290736863509608322023225787
290736863509609995674982970
290736863509609996708555553
290736863509626126716677303
290736863509631209290855463
290736863510796889998783493
290736863510797078284772489
290736863510797078284773893
290736863510797078285128025
290736863510797078285141075
290736863510797078285141123
290736863510797078399446889
290736863510797078399563529
290736863510797141046892949
290736863510797141047260338
290736863510797141047260339
290736863510797141075472665
290736863510797161967597897
290736863510799337834157779
290736863510799588882634417
290736863510799588882751057
290736863510799609803340817
290736863537417821106694220
290736863537420271147398968
290736863537420354744129692
290736863537425351398745474
290736863537425354493346100
290736863537425355526816550
290736863537425355526816598
290736863537425436115040136
290736863537425438061263828
290736863537425438089961588
290736863537425438437639914
290736863537426188226995156
290736863537427883488552538
290736863537557531816035292
290736863537563448895631480
290736863537601591686345494
290736863537603283077995462
290736863537603285400943756
290736863537603285487032824
290736863538584811723548266
290736863538775085133746762
290736863539186888318155502
290736863539204693416558493
290736863542290766094025862
290736863542504031360092159
290736863542504034832350507
290736863542892904789532514
290736863542892925710238866
290736863542909100945589709
290736863542915812963047083
290736863542915812963165127
290736863542915813737887359
290736863542915814000398297
290736863542915814000399701
290736863542915817095471099
290736863542915875638722939
290736863542915875638724343
290736863542915876762518757
290736863542915876805746990
290736863542915879857119383
290736863542915879857236023
290736863542961633442029299
290736863544143820116969797
290736863544143821150538221
290736863544143882764765777
290736863544143882879084641
290736863544143903685004165
290736863544143903685470725
290736863544143903771093233
290736863544143904833363629
290736863544151163113198015
290736863544151223595120622
290736863544151223595126238
290736863544151223595592798
290736863544151225874962939
290736863544151411508412526
290736863544151411594973770
290736863544151413903046091
290736863544151432515678718
290736863544151434823634399
290736863544151434838160452
290736863553411145501070332
290736863553411145501186972
290736863553411145502249830
290736863553411145587276040
290736863553411145588325800
290736863553411145588693190
290736863553411166393078924
290736863553411166507864348
290736863553456899172067864
290736863553456899173117624
290736863553477603196697944
290736863553477613657051147
290736863553477613657517707
290736863553477613660705651
290736863553478363837196260
290736863553479859533743924
290736863553480058413131377
290736863553480612679522282
290736863553480615893150456
290736863553480623269015693
290736863553591924396853531
290736863553594159840354268
290736863553594159841753948
290736863553614801189308492
290736863553614811649661695
290736863553614811649778335
290736863553614811652966279
290736863553614811678359455
290736863553614811681545995
290736863553614812025919737
290736863553614812026037781
290736863553615624506299144
290736863553615645426887452
290736863553615646541496376
290736863553617068015287391
290736863553617069182304422
290736863553617069182310038
290736863553617340002006089
290736863553617343440962987
290736863553617883937652017
290736863554005963775972966
290736863554026405627609979
290736863554026405627959899
290736863554026405630797923
290736863554026405631147843
290736863554026405656657659
290736863554027221578555725
290736863554028818611557092
290736863554028818640253448
290736863554028818640603368
290736863554028818643441392
290736863554028818643791312
290736863554028819649258226
290736863554028839561309720
290736863554028840569963174
290736863554028851024550707
290736863554028851028800057
290736863554028851029254971
290736863554028851057497817
290736863554028851139341747
290736863554028851140876941
290736863554028851143591097
290736863554028851155284950
290736863554028854496927099
290736863554028902208287816
290736863554028902208289220
290736863554028903327484364
290736863554028903327501834
290736863554028903332083634
290736863554028905650432658
290736863554028905655031928
290736863554028905683728284
290736863554028913787837567
290736863554028913787855036
290736863554028913787855037
290736863554028913830960806
290736863554028916110785861
290736863554028917258696235
290736863554029658910652344
290736863554029665943560989
290736863554029669299611147
290736863554074572196348916
290736863554074572196815476
290736863554074659235224482
290736863554074659239941844
290736863554074669695577685
290736863554074670843488059
290736863554075410172962434
290736863555241288898508962
290736863555241288898627054
290736863555241288898981346
290736863555241560952718418
290736863555262000417159160
290736863555262000417625720
290736863555262021338214028
290736863555262021423953176
290736863555262024432755605
290736863555262024518494753
290736863555264197043799559
290736863555264197072495915
290736863555264197086922798
290736863555264197173011866
290736863555264197201708222
290736863555264259805564483
290736863555264259848687722
290736863555264259920349907
290736863555264259934776790
290736863555264259963473146
290736863555264448119555611
290736863555264448133982494
290736863555264448205644679
290736863555264448220071562
290736863555264451304477393
290736863555264451318904276
290736863555264469126232987
290736863555264469174001441
290736863555264472498172915
290736863555264472498190385
290736863555264472498231964
290736863555264472498249433
290736863555264472498249434
290736863555264472498251620
290736863555264472498251647
290736863558945154269020723
290736863558945634785205290
290736863558945634785218340
290736863558967790473357919
290736863558967790473707839
290736863558967790501937635
290736863558967790588026703
290736863558967978758530435
290736863558967978758648479
290736863558967978758652691
290736863558967978760052371
290736863558967978760064017
290736863558967978760065421
290736863558967978760065469
290736863558967978760069841
290736863558967978787232407
290736863558967978788748727
290736863558967978788761777
290736863558967978873321475
290736863558967978877553563
290736863558967978877570825
290736863558967979133122469
290736863558967979136306201
290736863558968030318403122
290736863558968040793579073
290736863558968041520767535
290736863558968041521817295
290736863558968041521828941
290736863558968041521830393
290736863558968041521834764
290736863558968041521834765
290736863558968041635086399
290736863558968061713817461
290736863558968061799906529
290736863558968061828786620
290736863558968061829136540
290736863558968062441355843
290736863558968062442522243
290736863558968062471101959
290736863558968062557209954
290736863558968532382531472
290736863558968542958719859
290736863558968542958732909
290736863558968542973087693
290736863558968542973146742
290736863558968543992194729
290736863558968595144646316
290736863558968595949127714
290736863558968605649463389
290736863558968605735261586
290736863558968793919918151
290736863558968793920036195
290736863558968793920040407
290736863558968793935807921
290736863558968793938990249
290736863558968794007196704
290736863558968794007196705
290736863558968794021547069
290736863558968794021606118
290736863558968794050243425
290736863558968794050302474
290736863558968794050777080
290736863558968794053431369
290736863558968794710823886
290736863558968794796440778
290736863558968814812048999
290736863558968814856512869
290736863558968814942311066
290736863558968814970831733
290736863558968815631412194
290736863558968815974368786
290736863558968815975785935
290736863558968815975785936
290736863558968815975904033
290736865755050892693665855
290736865760539877074272014
290736865760539877074273406
290736865760539877074273418
290736865760547219054569702
290736865760547219083266058
290736865760547219083267516
290736865760959001347337240
290736865760959001347455284
290736865760959001347456742
290736865760959189719907595
290736865788356874809401214
290736865788814475743083161
290736865788814496635091753
290736865790049843427652600
290736865790049844576962446
290736865790194635540951173
290736865790606417802312410
290736865793710130248908500
290736865793755883805120608
290736865793900672815992677
290736865794312454820851889
290736865794312455944296623
290736865804829004371372201
290736865804829063690295878
290736865804874004795274025
290736865804874168851152485
290736865804874168852337599
290736865804874189772925907
290736865804874252420371967
290736865804874754627746636
290736865804874817646742102
290736865804875009033337019
290736865804876428282619604
290736865804876428282681047
290736865804876428282686747
290736865804876428282803387
290736865804876429288270301
290736865804876429316850017
290736865804876429316851421
290736865804876449174695339
290736865804876449203326004
290736865804876449203391611
290736865804876449203391695
290736865804876449432975557
290736865804876449461671913
290736865804876449547760981
290736865804876449548810741
290736865804876450208860013
290736865804876450208976617
290736865804876450237556369
290736865804876450322718146
290736865804876450324135079
290736865804876450326949256
290736865804876450327304357
290736865804876450327304366
290736865804876512971095673
290736865804876512999676793
290736865804876512999677033
290736865804877265111983924
290736865804877265369214466
290736865805012015639352650
290736865805012018711006057
290736865805013689300045333
290736865805013690070174916
290736865805013690071697872
290736865805013710187351029
290736865805013710192053925
290736865805013710216047385
290736865805013710217447065
290736865805013710220633641
290736865805013710963702009
290736865805013710963706464
290736865805013710992287584
290736865805425492193260001
290736865805425493226828425
290736865805425493226832796
290736865805425493231077775
290736865805425493260131359
290736865805425556021896283
290736865805425556021896292
290736865805425556107988114
290736865805425556107989563
290736865805425556107989572
290736865805426311573048613
290736865805426311573165256
290736865806658391526685682
290736865806660818093810804
290736865806660839014990358
290736865806660839359350833
290736865806660839359350842
290736865806660902007743066
290736865806661093391752505
290736865806661093420448864
290736865806661093420566908
290736865810364683751512784
290736865810365164153031545
290736865810365185044927661
290736865810365185044927745
290736865810365185044940759
290736865810365185045044385
290736865810365185045045993
290736865810365185045045996
290736865810365185073619853
290736865810365185073624065
290736865810365185073624101
290736865810365185073625712
290736865810365185073636386
290736865810365185073637115
290736865810365247839988499
290736865810365248611642238
290736865895702507286375256
290736865895702507286729388
290736865895702507286733760
290736865895702508062613808
290736865895702508062618180
290736865895839768041104860
290736865895879015086833850
290736865895880707338131574
290736865895880709662479548
290736865895885521626013483
290736865895885521626014935
290736865896293056785720916
290736865896297573205414687
290736865896298137289642507
290736865905168412963774276
290736865905168415631078794
290736865905168416405913502
290736865905168416405917666
290736865905168416407330444
290736865905763209572184946
290736865906815544429549390
290736865906815544687816546
290736865906815544687829644
290736865906952805098185714
290736865906952805442559248
290736865906998555589910494
290736865906998558684511120
290736865906998558684511280
290736865906998558684512488
290736865906998559027450402
290736865906998827557676542
290736865906998827572103425
290736865907006086652564320
290736865907006086655733550
290736865907006086656796408
290736865907006086995503602
290736865907020023720580978
290736865907021718297288034
290736865907410612916453308
290736865907417952570515416
290736865907417952603816865
290736865907417952603816866
290736865910526666085778026
290736865910526666085782238
290736865910526666086845096
290736865910641854380266637
290736865910657399624198854
290736865910663926841570488
290736865910664679215329332
290736865910702902160632084
290736865910702902160649346
290736865910702902160649554
290736865910702902505005618
290736865910702902508192158
290736865910709679310336446
290736865910709679310454490
290736865910709679650110662
290736865910709679654827988
290736865910709679654828024
290736865910709680424945322
290736865910709680424945370
290736865910709680426362312
290736865910709680426362472
290736865910709680426480356
290736865910709680426480564
290736865910709680426484775
290736865910709680426484776
290736865910709680429549011
290736865910709680429549012
290736865910710432455869878
290736865910710432455882928
290736865910710432457282608
290736865910710432457286820
290736865910710432800239200
290736865910710432800256670
290736865910710495217984722
290736865910710495562358256
290736865910710495562375726
290736865910710516109991862
290736865910710516109993230
290736865910710516109993314
290736865910710516111410415
290736865910710516111410416
290736865910710516138689670
290736865910710516140108223
290736865910710516140108224
290736865910710516483063204
290736865910710516483064572
290736865910710516483064815
290736865910710516483064816
290736865910710516484481758
290736865910710704421864888
290736865910710704425047252
290736865910712128147535778
290736865910712128148957140
290736865910712190911071984
290736865911053636644455863
290736865911122214720059104
290736865911122214720409024
290736865911122214806148172
290736865911122277482173948
290736865911122298374182540
290736865911122298402878896
290736865911122298403233187
290736865911122298403233188
290736865911122298403234639
290736865911122298403234640
290736865912356808363890418
290736865912356808364008510
290736865912356808364362594
290736865912356808364375692
290736865912356808707332284
290736865912356808707332443
290736865912356808707332444
290736865912356808708382044
290736865912357080333191464
290736865912357833608293792
290736865912359256429437466
290736865912359340112146150
290736865912359340112146234
290736865912359340112146393
290736865912359340112146394
290736865912359340112262874
290736865912359528154767085
290736865912359528155117005
290736865912360093301265253
290736865938530265976337593
290736865938530266062089830
290736865938530266062089839
290736865939115784766852183
290736865939115784766852231
290736865940144668073281969
290736865940281928828011573
290736865940350566324106543
290736865940350566700347163
290736865940352828460413943
290736865940357898111777469
290736865940357901215314447
290736865940762160678178759
290736865940762160678178807
290736865940764611496238287
290736865940764674258357343
290736865940764695179063695
290736865940764695179063704
290736865943851269177461695
290736865944057170785458280
290736865944057173887827454
290736865944057175289401333
290736865944057175289401342
290736865944063949728736948
290736865944063949814826016
290736865944063949814961529
290736865944063949858067299
290736865944063950116334503
290736865944063953169228796
290736865944468957295323412
290736865944469020057442468
290736865944469040978130097
290736865944469040978130106
290736865944469040978131558
290736865944469041236765935
290736865944469041236765944
290736865944475732122256573
290736865944475732122593443
290736865944475732122610705
290736865944475815686045755
290736865945703550167619460
290736865945703550167626045
290736865945703550167626054
290736865945703550167626102
290736865945703738082312022
290736865945703822913041971
290736865945711078135738303
290736865945711078135738351
290736865945711078910572963
290736865945711079170257157
290736865945711141932017869
290736865945711141932022081
290736865945711141932372001
290736865945711141932490009
290736865945711144211860393
290736865945711161703768507
290736865945711161703772719
290736865945711162465243306
290736865945711162478607331
290736865945711162478607379
290736865945711162479670189
290736865945711162809617048
290736865945711162809971180
290736865945711162853194993
290736865945711162853201635
290736865945711165132448458
290736865945711165175676691
290736865945711165176026611
290736865945711165176033253
290736865945711350764951863
290736865945711350764951911
290736865945711350764964961
290736865945711350851040979
290736865945711350851058241
290736865945711353160512688
290736865954971084845927959
290736865954971085534673587
290736865954971085537677796
290736865954971085623949195
290736865954971085624303487
290736865954971085879047085
290736865954992361251178957
290736865954992361251179005
290736865954992550312358149
290736865954992550312358197
290736865954994056604048254
290736865954994812069225396
290736865955108345517750859
290736865955108346292585519
290736865955108346292586887
290736865955129811325368055
290736865955132073080828980
290736865955132073080835613
290736865955132073080835622
290736865955132073081185533
290736865955132073081185542
290736865955175281313716653
290736865955175291793201981
290736865955175564537206581
290736865955175564538741615
290736865955175564910277923
290736865955176976641258408
290736865955176976641258417
290736865955176976669949583
290736865955176976670306145
290736865955176976671368946
290736865955176976671368955
290736865955176986355470556
290736865955176986355487818
290736865955176986356887498
290736865955176987130309428
290736865955176987130322478
290736865955176987130657896
290736865955176987130659264
290736865955176987130659348
290736865955176987130676770
290736865955176987131722158
290736865955176987474678750
290736865955176987474682962
290736865955176987475033042
290736865955176987518255451
290736865955176987518256903
290736865955176987519323925
290736865955176989799030936
290736865955176989799031095
290736865955176989799031096
290736865955177226570522649
290736865955177227718428642
290736865955177227718428651
290736865955177227718782774
290736865955177227718782783
290736865955177230014083020
290736865955177259095138038
290736865955177259113841529
290736865955177259113841538
290736865955177259486971929
290736865955177259487321849
290736865955177823180418414
290736865955177824299744859
290736865955177826294065782
290736865955177826294072424
290736865955177826294085465
290736865955177826665620804
290736865955177826665627437
290736865955177826665627446
290736865955177826665804539
290736865955177826666154459
290736865955177826666158878
290736865955177826666158879
290736865955177827440639199
290736865955520191318895412
290736865955520191318895413
290736865955520191404988693
290736865955586323996391490
290736865955587137595866907
290736865955587157483454133
290736865955587158516455215
290736865955587158516573259
290736865955587158602194363
290736865955587158602666746
290736865955587158602666747
290736865955588769524164423
290736865955588769524165875
290736865955588769524183137
290736865955588832158030404
290736865955588832287347705
290736865955588832287347741
290736865955588853091732231
290736865955588853091745329
290736865955588853163413094
290736865955588853177838609
290736865955588853206460058
290736865955588853206519107
290736865955588853206536369
290736865955588853207876991
290736865955588853207877000
290736865955588856516162832
290736865955589606218497534
290736865955589606304590814
290736865955589606304590973
290736865955589606304590974
290736865955589606347696743
290736865955589606347698195
290736865955589606347715457
290736865955589608628588868
290736865955589608671519099
290736865955589608671519108
290736865955589608671536361
290736865955589608671696249
290736865955589608671713511
290736865955589609704815375
290736865955589609705165295
290736865955589609705288568
290736865955589609705288577
290736865956753280995447802
290736865956755474570256523
290736865956755474656349963
290736865956821855732605885
290736865956821918496242713
290736865956821939415431293
290736865956821939415431341
290736865956821939416481101
290736865956821939416831021
290736865956821939416947613
290736865956821939416949065
290736865956821939673711595
290736865956821939759787613
290736865956821942773889143
290736865956821942859978211
290736865956824104661718433
290736865956824115150770422
290736865956824115151124554
290736865956824115407974768
290736865956824115409037626
290736865956824115409391758
290736865956824115494068048
290736865956824115495130906
290736865956824115541910053
290736865956824115542959813
290736865956824118851536516
290736865956824118851536759
290736865956824177912889478
290736865956824178171156682
290736865956824178257245750
290736865956824178305074657
290736865956824178305079076
290736865956824178305079077
290736865956824181270357946
290736865956824181356451469
290736865956824198847943972
290736865956824199091744990
290736865956824199091745149
290736865956824199091745150
290736865956824199091862998
290736865956824199091863034
290736865956824199091863241
290736865956824199091863242
290736865956824199177834058
290736865956824199177952066
290736865956824199177952102
290736865956824199177956521
290736865956824199177956522
290736865956824199177969571
290736865956824199177969572
290736865956824202205413493
290736865956824202205413502
290736865956824202291506773
290736865956824202291506782
290736865956824202533884132
290736865956824202533884216
290736865956824202533888587
290736865956824202533888588
290736865956824202534002260
290736865956824387133304387
290736865956824387133304435
290736865956824387482259977
290736865956824387511074377
290736865956824390475990520
290736865956824390490695167
290736865956824390490695176
290736865956824390605189693
290736865956824390605189729
290736865956824390868193978
290736865960527708067163836
290736865960527708153257116
290736865960527708153373756
290736865960527708153392678
290736865960527708838829266
290736865960527708838833478
290736865960527708838934260
290736865960527708838951486
290736865960527708838951522
290736865960527708839288308
290736865960527708839288392
290736865960527708839301406
290736865960527708839301442
290736865960527708839305814
290736865960527708924922546
290736865960527708925040590
290736865960527708925394930
290736865960527709183307794
290736865960527709183662086
290736865960527709186490122
290736865960527709186494334
290736865960527980806936312
290736865960527980806949410
290736865960527980821479871
290736865960527980827069843
290736865960527980911818337
290736865960528450748000389
290736865960528450748007022
290736865960528450748007031
290736865960528450834082992
290736865960528450834083001
290736865960528462070451766
290736865960528462070469236
290736865960528462070823368
290736865960528462327669210
290736865960528462327673422
290736865960528462327673582
290736865960528513510121866
290736865960528513510121875
290736865960528513514371216
290736865960528524746477542
290736865960528524746495012
290736865960528524746849144
290736865960528524832588292
290736865960528544648410054
290736865960528544648428768
290736865960528544648429737
290736865960528544648429746
290736865960528544648431198
290736865960528544648785330
290736865960528544653015966
290736865960528544862464956
290736865960528544891162680
290736865960528544891162716
290736865960528544891162764
290736865960528544905707691
290736865960528544907065584
290736865960528544991800971
290736865960528544992804732
290736865960528545019965076
290736865960528545020498731
290736865960528545024748081
290736865960528545025102420
290736865960528545025102421
290736865960528545681609373
290736865960528545681963505
290736865960528545682081513
290736865960528545767702653
290736865960528702542725506
290736865960528732935129814
290736865960528732938310729
290736865960528733311092613
290736865960528733966891047
290736865960528734081676435
290736865960528734081676471
290736865960528734081676519
290736865960528734081677923
290736865960528734085927273
290736865960528734339962389
290736866189305675298802964
290736866190541021086958303
290736866190541857915194887
290736866194237867220670937
290736866194247061463009369
290736866194788605590055623
290736866194788605590074496
290736866194788605590074497
290736866194788605590074544
290736866194788605590074545
290736866194789361055232765
290736866194789361055251687
290736866194834359174984418
290736866194839443107565842
290736866195886944996136023
290736866196022448413096465
290736866196022448413096709
290736866196022511175215764
290736866196022511175215765
290736866196022511175217216
290736866196022511175217217
290736866196022532095922116
290736866196022532095922117
290736866196023951603079679
290736866196023952637715332
290736866196024704750024401
290736866196024708192186797
290736866196024708220884557
290736866196029038634983543
290736866196029038635101587
290736866196029038635101644
290736866196029038635101803
290736866196029038635101804
290736866196029038635103039
290736866196029038635103048
290736866196029038635103255
290736866196029038635103256
290736866196029039411340356
290736866196029039411341564
290736866196029039411341600
290736866196029039411341808
290736866196068264760125632
290736866196068264760125633
290736866196068285680832038
290736866196069705187988143
290736866196069706308718534
290736866196069959335769878
290736866196069959335769879
290736866196069980256476284
290736866196070521097053568
290736866196070521097053569
290736866196070524453122441
290736866196070542017759974
290736866196070712481181108
290736866196074789523872806
290736866196074792219893384
290736866196074792219893411
290736866196074792219893627
290736866196074792219893628
290736866196074792996249980
290736866196418746110806637
290736866196435734642089111
290736866196436552874102830
290736866196436552874102831
290736866196441069293796646
290736866196441069293796655
290736866205334798584663217
290736866205334798599077815
290736866205355991276254018
290736866205355992424146922
290736866205357675377118178
290736866205357683528949970
290736866205357683528956612
290736866205357683532138940
290736866205357685837471381
290736866205357685851885214
290736866205357686224958938
290736866205357686999791168
290736866205357686999797810
290736866205357687001327171
290736866205357687001333004
290736866205357687001333052
290736866205976207700549758
290736866205980725414672993
290736866205980725415722753
290736866207119436393250293
290736866207139816227250838
290736866207142075663365620
290736866207142075692064406
290736866207142075693600808
290736866207142076036420678
290736866207142076041142195
290736866207142076041142411
290736866207142076041143647
290736866207142076041143863
290736866207142323660485336
290736866207142327089620492
290736866207142327089620493
290736866207142327089620501
290736866207142327089620502
290736866207142828808776796
290736866207147344195304038
290736866207149603632956200
290736866207149603632956227
290736866207149603636125478
290736866207149603636125505
290736866207149603636125514
290736866207149604004473878
290736866207149604009197064
290736866207187829248275488
290736866207187829621347772
290736866207187829626052279
290736866207187829626052280
290736866207188101217458739
290736866207188101217459468
290736866207188101595235314
290736866207188101595235317
290736866207188101595235318
290736866207195419982798902
290736866207195419984216051
290736866207195419984216052
290736866207195420355870244
290736866207195420357287394
290736866207210988470266903
290736866207210988848043478
290736866207210988862470361
290736866207554129896727180
290736866207561448658897300
290736866207561448663501016
290736866207561448663501017
290736866210716751817069860
290736866210831062183328296
290736866210831124974145320
290736866210846419513974433
290736866210853196287662674
290736866210853196659198982
290736866210853197434031420
290736866210853197434033642
290736866210853197435450575
290736866210853197435450792
290736866210853197435568676
290736866210853197435568884
290736866210853197438637331
290736866210853197438637332
290736866210853384578606440
290736866210853949436076655
290736866210853949436135704
290736866210853949437671707
290736866210853949437677296
290736866210853949437677323
290736866210853949437677539
290736866210853949437677540
290736866210853949809208015
290736866210853949810748882
290736866210854012199792383
290736866210854012199792384
290736866210854012572863726
290736866210855644381671310
290736866210855645156504593
290736866210855645158038818
290736866210855645158045460
290736866210891608242999958
290736866210892171954100609
290736866210892172725811990
290736866210892172725813016
290736866210892173098884301
290736866210892173098884517
290736866210892173098884518
290736866210892444694995997
290736866210898949872454498
290736866210898950248706680
290736866210898950248712540
290736866210898951020359039
290736866210898951020364871
290736866210898951020364872
290736866210898951023547253
290736866210899765784700847
290736866210899765784700848
290736866210899765784702251
290736866210899765784702252
290736866210899766156236912
290736866210899766156236939
290736866210899766156237155
290736866210899766156237156
290736866210899766157772190
290736866210899766157773594
290736866210899786703872006
290736866210899787076943264
290736866210899787076943507
290736866210899787076943508
290736866210899787078478542
290736866210901460728700477
290736866210901460728700478
290736866210901461505070172
290736866210901482425775120
290736866210902213874111653
290736866210902213874111654
290736866210922110261403598
290736866210922110261470693
290736866211265794462446407
290736866211265794462563047
290736866211265794462918790
290736866211265794462918791
290736866211265794462918799
290736866211265794462918800
290736866211265794491142763
290736866211265815383151355
290736866211265982907173884
290736866211265982907174128
290736866211267677479636045
290736866211267677479636046
290736866212480136975926994
290736866212493547421873498
290736866212500325343348236
290736866212500325343349262
290736866212500325344754522
290736866212500325344754549
290736866212500325344754558
290736866212500325344767572
290736866212500325344767599
290736866212500325716420520
290736866212500325716420763
290736866212500325716420764
290736866212500325717353667
290736866212500576391825081
290736866212500576391825082
290736866212500576392877028
290736866212500597312532216
290736866212502836200528118
290736866212502836200528145
290736866212502836200528361
290736866212502836200528362
290736866212502857121234470
290736866212503024243148996
290736866212503024272194462
290736866212503024272194463
290736866212503024272196676
290736866212503024272313316
290736866212503024272319958
290736866212503024272319961
290736866212503024272319962
290736866212503589102215640
290736866212503589360955965
290736866212503589360955966
290736866212503589360957453
290736866238689047092298006
290736866238709665454526290
290736866238709665454992850
290736866238710229309186697
290736866238711923884752967
290736866238711925004027059
290736866238717004365632386
290736866238717005136350869
290736866238717007459286113
290736866238717007459286842
290736866238717007459286878
290736866238717007460233012
290736866238717007460699572
290736866238717007463885383
290736866238717007463886112
290736866238717007463886356
290736866238717007575142393
290736866238717007578205219
290736866238717007578205220
290736866238717007578323263
290736866238717007578323264
290736866238717007832359837
290736866238717008607192067
290736866238717008608125916
290736866238717008608126159
290736866238717008608126160
290736866238717008608244251
290736866238717008608598383
290736866238717008608598384
290736866238717008608598389
290736866238717008608611430
290736866238717008608611433
290736866238717279428347576
290736866238717279432602750
290736866238717279433069310
290736866238717279542788904
290736866238717279547388174
290736866238717841192935121
290736866238717841307727187
290736866238717841309144283
290736866238717841309144331
290736866238717844287535747
290736866238717844401854819
290736866238719535798211267
290736866238719535884303095
290736866238719535884304547
290736866238719535884304548
290736866238719535884421187
290736866238719535884421188
290736866238719535884421193
290736866238719535884440115
290736866238719536541165548
290736866238719536541165791
290736866238719536541165792
290736866238719536570353251
290736866238719536655951180
290736866238719536655951216
290736866238719536655968525
290736866238719536655969929
290736866238719536656086566
290736866238719536656086569
290736866238719536656440861
290736866238719536914709523
290736866238719536917418054
290736866238719536917418057
290736866238719536917419461
290736866238719536917891845
290736866239260968281214461
290736866239260995979871294
290736866239260995979871342
290736866239266047040177682
290736866239266050478201460
290736866239266050479251220
290736866239266050483856314
290736866239306721866124383
290736866239311804064043044
290736866240494083333194863
290736866240494083709435435
290736866240496341994411719
290736866240496341994411724
290736866240496345093242980
290736866240496345093244432
290736866240496345096430972
290736866240496345440804506
290736866240496346212438124
290736866240496346212438125
290736866240496346212439576
290736866240496346212439577
290736866240496346241135884
290736866240496346469655568
290736866240501393828623081
290736866240501397270766519
290736866240501397274998607
290736866240539807849679605
290736866240547147756371497
290736866240547150855676387
290736866240547150859790431
290736866240890302743434624
290736866240905677687267079
290736866240908128476628802
290736866240908128505325158
290736866240908191152658791
290736866240908191237329464
290736866240908191237329465
290736866240908191238747859
290736866240908191267444211
290736866240908191267444215
290736866240908212159452723
290736866240908212159452803
290736866240908212159452807
290736866240908212159454211
290736866240908212188150563
290736866240908212188150567
290736866243994284864095969
290736866244062925721240439
290736866244062929159724953
290736866244063489802284515
290736866244063492901117229
290736866244063493248678755
290736866244063494049010133
290736866244063494277529817
290736866244177803625035458
290736866244177803625035459
290736866244177804744230603
290736866244184579571222807
290736866244200123713378603
290736866244200127410602705
290736866244200690892192583
290736866244200690893727533
290736866244200690893727776
290736866244200690893727777
290736866244200690893733357
290736866244200690893733393
290736866244200690893733441
290736866244200690896915685
290736866244200690896915720
290736866244200690896915721
290736866244200690896915768
290736866244200690896915769
290736866244200690896915774
290736866244200692011505735
290736866244200692011505771
290736866244200692012922677
290736866244200692012922920
290736866244200692012922921
290736866244200692012941635
290736866244200692040085487
290736866244200692041620734
290736866244200692041639395
290736866244200942198937793
290736866244200943061401010
290736866244200943090097366
290736866244207435328002208
290736866244207435328002209
290736866244207466060437388
290736866244207466823912114
290736866244207466823931797
290736866244207466823931805
290736866244207466824030967
290736866244207466824030976
290736866244207466838457859
290736866244207467082199009
290736866244207467082317101
290736866244245845902801304
290736866244246696560216194
290736866244246696646309390
290736866244246696646309474
290736866244246696646309633
290736866244246696646309634
290736866244246696646310878
290736866244246696675007234
290736866244253474810168636
290736866244254035452256021
290736866244254035452256022
290736866244254038894399459
290736866244254038894399460
290736866244596340795688085
290736866244611718064262875
290736866244611721130167145
290736866244611721130285237
290736866244611721158863501
290736866244612473161091896
290736866244612473161091944
290736866244612535923205336
290736866244612535923205337
290736866244612535923206545
290736866244612535923206581
290736866244612535923206788
290736866244612535923206789
290736866244612535923206794
290736866244612535923224050
290736866244612536952074869
290736866244612536952075112
290736866244612536952075113
290736866244612537037814260
290736866244612537037814261
290736866244612537066393976
290736866244612537066393977
290736866244612553744606555
290736866244612556839207181
290736866244612556843910716
290736866244612556843911445
290736866244612556843911688
290736866244612556843911689
290736866244612556843930399
290736866244612556843930402
290736866244612557958402568
290736866244612557958402569
290736866244612557958520612
290736866244612557958520613
290736866244619310999589580
290736866244619333029207775
290736866244619333044090553
290736866245824179536362034
290736866245824179536362035
290736866245831686813408443
290736866245831770524932636
290736866245831770524932637
290736866245847066803519159
290736866245847066803524739
290736866245847066803524775
290736866245847066805054109
290736866245847066805054352
290736866245847066805054353
290736866245847066805055804
290736866245847066805059969
290736866245847066805060017
290736866245847067147894061
290736866245847067147898516
290736866245847067147898517
290736866245847067148010785
290736866245847067148012189
290736866245847067148016560
290736866245847067148016561
290736866245847067148016608
290736866245847067148016609
290736866245847067176589688
290736866245847067176590417
290736866245847067176596276
290736866245847067176596277
290736866245847067924249253
290736866245847067924249496
290736866245847067924249497
290736866245847067924250705
290736866245847067924250741
290736866245847067924250948
290736866245847067924250949
290736866245847067952947013
290736866245847067952947256
290736866245847067952947257
290736866245847067952947310
290736866245847317851984115
290736866245847317851984151
290736866245847317851997165
290736866245847317853513485
290736866245847318110264369
290736866245847318972727586
290736866245847318972727587
290736866245847338772701384
290736866245847338772702113
290736866245847338772707972
290736866245847338772707973
290736866245847339922130264
290736866245847339922130291
290736866245847339922130294
290736866245847339922130295
290736866245854657749042227
290736866245854657749042228
290736866245854657777741013
290736866245854657777741014
290736866245854657792147997
290736866245854657792150418
290736866245854657792150427
290736866245854658566989299
290736866245854658912408372
290736866245854658912880548
290736866245854661220946284
290736866245854661220947093
290736866245854661220947252
290736866245854661220947253
290736866245854661220948497
290736866245854661220948714
290736866245854661220952869
290736866245854661220952926
290736866245854661997187265
290736866245854661997187266
290736866245854679833467452
290736866245854679833468856
290736866245854679833585469
290736866245854679833585496
290736866245854682141534592
290736866245854682141535317
290736866245854682141535560
290736866245854682141535561
290736866245854682141541150
290736866245854682141541177
290736866245854682142007736
290736866245854682142007737
290736866245854846939422899
290736866245854846968118229
290736866245854846968137885
290736866245854846969654205
290736866255112969924131735
290736866255114580588884191
290736866255114580588890824
290736866255114580589836967
290736866255114580933260119
290736866255114580934309879
290736866255114581594241098
290736866255114581597361947
290736866255114581712212252
290736866255114581712212253
290736866255160418979948555
290736866255181610876641068
290736866255181610895773033
290736866255181613861036666
290736866255181802282308166
290736866255183211976327717
290736866255183295654430147
290736866255183295659147509
290736866255183305473807581
290736866255183306232758140
290736866255183306232758167
290736866255183306232758176
290736866255183306232775646
290736866255183306247045812
290736866255183306247223687
290736866255183306247223723
290736866255183306248640872
290736866255183306248640873
290736866255183306248642324
290736866255183306248642325
290736866255183306248642330
290736866255183306491042850
290736866255183494533935644
290736866255183494533937096
290736866255184047766740911
290736866255184047767213087
290736866255184048025493341
290736866255184051123274891
290736866255184051124324651
290736866255184051496352009
290736866255184061713817771
290736866255184061713818014
290736866255184061713819466
290736866255295900580945799
290736866255297595162228238
290736866255297616082933186
290736866255297616857767819
290736866255297616857767846
290736866255318234215998811
290736866255318247000350038
290736866255318798322804973
290736866255318801394475886
290736866255318801397644956
290736866255318801397999248
290736866255318801399062106
290736866255318801399067928
290736866255318801399067929
290736866255318808754460368
290736866255318811857879302
290736866255319052442822750
290736866255319052446121802
290736866255319052446476093
290736866255319052475173901
290736866255319060625588549
290736866255319062946222673
290736866255319062946695057
290736866255319062946754924
290736866255319062949876016
290736866255319062949876017
290736866255319062949877468
290736866255319062950944487
290736866255319062950944491
290736866255320471950096952
290736866255320471951613272
290736866255320471954683172
290736866255320471956218365
290736866255320471956218366
290736866255320471978793308
290736866255320471980192988
290736866255320472726335747
290736866255320472726335748
290736866255320472729456596
290736866255320472729456597
290736866255320472729633743
290736866255320472729634472
290736866255320472729990251
290736866255320472729990252
290736866255320472731053106
290736866255320472731053109
290736866255320472731053110
290736866255320472731057480
290736866255320472731057481
290736866255320472753627239
290736866255320472758213459
290736866255320472758686607
290736866255320472759749465
290736866255320492900899388
290736866255320493647036240
290736866255320493647036324
290736866255320493647042099
290736866255320493647042100
290736866255320493650222780
290736866255320493650695163
290736866255320493650695164
290736866255320493650695199
290736866255320493650695200
290736866255320493650696651
290736866255320493650696652
290736866255320493651758054
290736866255320493651758057
290736866255320493651758058
290736866255320493651759461
290736866255320493651759462
290736866255320493678920624
290736866255320493679393007
290736866255320493679393008
290736866255320503335740594
290736866255320503335760277
290736866255320504107395356
290736866255320504110516205
290736866255320504110575254
290736866255320504110594937
290736866255320504155163804
290736866255320504480466614
290736866255320504480938998
290736866255320504480939034
290736866255320504483647565
290736866255320504483653154
290736866255320504483653181
290736866255320504483653397
290736866255320504483653398
290736866255320504484119949
290736866255320504484121410
290736866255320504485188432
290736866255320504498529362
290736866255320504498529371
290736866255320504499596384
290736866255320506808117034
290736866255320506808117795
290736866255320506808136717
290736866255320506808136726
290736866255320507579771712
290736866255320507579771739
290736866255320507579771747
290736866255320507579771748
290736866255320507579771795
290736866255320507579771796
290736866255320507579771801
290736866255320743575377388
290736866255320743575378881
290736866255320744694585581
290736866255320744698817750
290736866255320744698817754
290736866255320744699171801
290736866255320744699171802
290736866255320744699173289
290736866255320744699173290
290736866255320744699190759
290736866255320744727397470
290736866255320744727869645
290736866255320744727869646
290736866255320747023171340
290736866255320747023171343
290736866255320747051867663
290736866255320747051867664
290736866255320747051867699
290736866255320755154940242
290736866255320755202217677
290736866255320755202223497
290736866255320755202223501
290736866255320755202223506
290736866255320755202571725
290736866255320755202571969
290736866255320755202590682
290736866255320757526571231
290736866255321308434443303
290736866255321308435377152
290736866255321308435377187
290736866255321308435377188
290736866255321308435377235
290736866255321308435377236
290736866255321308435495279
290736866255321308435495280
290736866255321308435495285
290736866255321308779750769
290736866255321308779868813
290736866255321308779869027
290736866255321308780223104
290736866255321308780223105
290736866255321308808448529
290736866255321309928129107
290736866255321311877650360
290736866255321311877650363
290736866255321311877650364
290736866255321311879050044
290736866255321311879055872
290736866255321311879055873
290736866255321311907747804
290736866255321311907753626
290736866255321311907753627
290736866255321312250720893
290736866255321312250721622
290736866255321312250727535
290736866255321319282216760
290736866255321319283150609
290736866255321319283617169
290736866255321319283623028
290736866255321322382449967
290736866255321322382455707
290736866255321322382455742
290736866255321322382455743
290736866255321322382455790
290736866255321322382455791
290736866255321322382455796
290736866255321322382468840
290736866255321322382468841
290736866255321322711076525
290736866255321322725425189
290736866255321322725429644
290736866255321322725429645
290736866255321323501663984
290736866255321323501663985
290736866255364530958310681
290736866255364530963014945
290736866255364814554871942
290736866255366225536405096
290736866255366225539593040
290736866255366226311244211
290736866255366226311244212
290736866255366226314426296
290736866255366226314898715
290736866255366226314898716
290736866255366226314900173
290736866255366226315961570
290736866255366226315961573
290736866255366226315961574
290736866255366498283609574
290736866255366498283609578
290736866255366498283733451
290736866255366498284081750
290736866255366498284081753
290736866255366498284081754
290736866255366498656680836
290736866255366498657154713
290736866255366500603376917
290736866255366500608081181
290736866255366500608081424
290736866255366500608081425
290736866255366511063730120
290736866255367062364660637
290736866255367062364777277
290736866255367063513037571
290736866255367065462442184
290736866255367065462442187
290736866255367065462442188
290736866255367065835512717
290736866255367065835513446
290736866255367065835985865
290736866255367073973036695
290736866255367073973390828
290736866255367076310214823
290736866255367076310221384
290736866255367076310221385
290736866255367076310221465
290736866255367076310221468
290736866255367076310221469
290736866255367076310752906
290736866255367076310752907
290736866255367077072223541
290736866255367077072223542
290736866255367077085587566
290736866255367077085587567
290736866255367077086572445
290736866255367077086572448
290736866255367077086572449
290736866255709377192597239
290736866255709378201723104
290736866255709461884076335
290736866255709461884076336
290736866255709461998867376
290736866255709461998985477
290736866255710215054071284
290736866255710215140164565
290736866255710217464162610
290736866255710217464162619
290736866255730654604955170
290736866255730656927709109
290736866255730656927768896
290736866255730675611282626
290736866255730675611282843
290736866255730675611755018
290736866255730675611755019
290736866255730675640334734
290736866255730675640334735
290736866255730678948673057
290736866255732253985052200
290736866255732253989307373
290736866255732253989307374
290736866255732286504438334
290736866255732286504438343
290736866255732286504455596
290736866255732286533153572
290736866255732286533153573
290736866255732348146830733
290736866255732349181472086
290736866255732349266220520
290736866255732349294899623
290736866255732349294918253
290736866255732349294918280
290736866255732349294918496
290736866255732349294918497
290736866255732351499698563
290736866255732369067535681
290736866255732370102178438
290736866255732370186730825
290736866255732370188266018
290736866255732370188266019
290736866255732370188267503
290736866255732370215368807
290736866255732370215427856
290736866255732370215428585
290736866255733101289059581
290736866255733101289526141
290736866255733102407382346
290736866255733102407399608
290736866255733102436018636
290736866255733102436078711
290736866255733102436097368
290736866255733102436097584
290736866255733102436097585
290736866255733104716854139
290736866255733104716970779
290736866255733104731203019
290736866255733104731338616
290736866255733104731377979
290736866255733104731397662
290736866255733104759900779
290736866255733105764849446
290736866255733105764966086
290736866255733105764974132
290736866256942297417683044
290736866256944723985281071
290736866256944995954464352
290736866256944995954464353
290736866256944999282749867
290736866256965174210138005
290736866256965184670491208
290736866256965187764973790
290736866256965187765091834
290736866256965187766508984
290736866256965187879410906
290736866256965187880827848
290736866256965435503813261
290736866256965435762093506
290736866256965438858021668
290736866256965438858021716
290736866256965456424519613
290736866256965456425919293
290736866256965456426035933
290736866256965456768893354
290736866256965456768893355
290736866256965456797572241
290736866256965459778726616
290736866256965459869066483
290736866256967600777617259
290736866256967600778680060
290736866256967632522182512
290736866256967635860623675
290736866256967694920441946
290736866256967694921977714
290736866256967695151430545
290736866256967695151548589
290736866256967695151548796
290736866256967695151548797
290736866256967695180128305
290736866256967695199194787
290736866256967695266215969
290736866256967695266333986
290736866256967695266334013
290736866256967695285288070
290736866256967695313985830
290736866256967698279446266
290736866256967698293795416
290736866256967698293799545
290736866256967698293799629
290736866256967698293860780
290736866256967698296981953
290736866256967698296981956
290736866256967698296981957
290736866256967698622266127
290736866256967698622384144
290736866256967698622384171
290736866256967698622384219
290736866256967698622384228
290736866256967698622389995
290736866256967698622390003
290736866256967698622390004
290736866256967698622403101
290736866256967698622403102
290736866256967715856914200
290736866256967716072136897
290736866256967716186922321
290736866256967716205992934
290736866256967716205993018
290736866256967716205994419
290736866256967716205994422
290736866256967716234690748
290736866256967716234690775
290736866256967716234690778
290736866256967719214500364
290736866256967719299058610
290736866256967719299058611
290736866256967719300593560
290736866256967719300593561
290736866256967719300593641
290736866256967719300593644
290736866256967719300593645
290736866256967719300593803
290736866256967719300593804
290736866256967719300595048
290736866256967719300595049
290736866256967719300599420
290736866256967719300599474
290736866256967719300654067
290736866256967719300654796
290736866256967719300655039
290736866256967719300655040
290736866256967719300659251
290736866256967719300659252
290736866256967719300660655
290736866256967719300660656
290736866256967719303781801
290736866256967719303781802
290736866256967719329291401
290736866256967719329291404
290736866256967719329291405
290736866256967719329357011
290736866256967719329357012
290736866256967719547694266
290736866256967883221620664
290736866256967883221679713
290736866256967883221686346
290736866256967883221686355
290736866256967883226207856
290736866256967883226209308
290736866256967883551628758
290736866256967883556233927
290736866256967883556233936
290736866256967883599456288
290736866256967883599475215
290736866256967883599475218
290736866256967883599475219
290736866256967886535558031
290736866256967886579075686
290736866256967886583326488
290736866256967886650467322
290736866256967886650467323
290736866256967886650467331
290736866256967886650467332
290736866256967886664698194
290736866256967886664698195
290736866256967886664810379
290736866256967886664810463
290736866256967886664816238
290736866256967886664816239
290736866256967886664829337
290736866256967886664875332
290736866256967886664875341
290736866256967886664876070
290736866256967886669415553
290736866256967886669415556
290736866256967886669415557
290736866256967886693394550
290736866256967886693394551
290736866256967886698111909
290736866256967886698111912
290736866256967886698111913
290736866256967886923628464
290736866256967886923628707
290736866256967886923628708
290736866256967886923647418
290736866256967886923647421
290736866256967886923647422
290736866256967886927761489
290736866260648588613638918
290736866260648589613928970
290736866260649070015335338
290736866260649070015347627
290736866260649153469519023
290736866260671225162343214
290736866260671225162345427
290736866260671225162345436
290736866260671225162358477
290736866260671225162362897
290736866260671225162462067
290736866260671225162462076
290736866260671225162480998
290736866260671225819204298
290736866260671225819206728
290736866260671225819223981
290736866260671225819678868
290736866260671225819691918
290736866260671225848394134
290736866260671225934008596
290736866260671225934010809
290736866260671225934011026
290736866260671225934127449
290736866260671225934483202
290736866260671226192277986
290736866260671226192750406
290736866260671226195458937
290736866260671226195464526
290736866260671226195464553
290736866260671226195464769
290736866260671226195464770
290736866260671226195582861
290736866260671226195932698
290736866260671226195932725
290736866260671226195932734
290736866260671226195932782
290736866260671466406383939
290736866260671475880797411
290736866260671475880810461
290736866260671476139077665
290736866260671476866751614
290736866260671476867801374
290736866260671476909783863
290736866260671476909802785
290736866260671476909802790
290736866260671476909842147
290736866260671476909861830
290736866260671476909861839
290736866260671476914402054
290736866260671476915451811
290736866260671476915451814
290736866260671476915451815
290736866260671477239337682
290736866260671496801515409
290736866260671497787456562
290736866260671497788389682
290736866260671497835108406
290736866260671497916125821
290736866260671497916657259
290736866260671497920847555
290736866260671946807790272
290736866260671946807791676
290736866260671946807791919
290736866260671946807791920
290736866260671946807802584
290736866260671946807809145
290736866260671946807809146
290736866260671946807809226
290736866260671946807809229
290736866260671946807809230
290736866260671946922581519
290736866260671946922581520
290736866260671946922594569
290736866260671946922594570
290736866260671967728515581
290736866260671967757095297
290736866260671977979284488
290736866260671978317990035
290736866260671978318008945
290736866260671978318068776
290736866260671978322608179
290736866260671978322608263
290736866260671978348183685
290736866260671978348183686
290736866260672030490611712
290736866260672030490630422
290736866260672030490630425
290736866260672030490630426
290736866260672030604947073
290736866260672030604947802
290736866260672030604949290
290736866260672031295111811
290736866260672040722327240
290736866260672040736676147
290736866260672040736694777
290736866260672040736695020
290736866260672040736695021
290736866260672040736794155
290736866260672040736794191
290736866260672040736811417
290736866260672040736811660
290736866260672040736811661
290736866260672040736812905
290736866260672040736813112
290736866260672040736813113
290736866260672040737165792
290736866260672040737165793
290736866260672040737167196
290736866260672040737167197
290736866260672040741397880
290736866260672040741397881
290736866260672040741399249
290736866260672040741399284
290736866260672040741399285
290736866260672040741399332
290736866260672040741399333
290736866260672040741399338
290736866260672040950964959
290736866260672040950981411
290736866260672040950981412
290736866260672040979662692
290736866260672040979662719
290736866260672040979662728
290736866260672040979679954
290736866260672040979680197
290736866260672040979680198
290736866260672040994028132
290736866260672040994028861
290736866260672040994087181
290736866260672041065300276
290736866260672041065773477
290736866260672041065773478
290736866260672041066836278
290736866260672041066836279
290736866260672041079651369
290736866260672041080123788
290736866260672041080123789
290736866260672041084373187
290736866260672041108347725
290736866260672041108881380
290736866260672041110298529
290736866260672041110298530
290736866260672041110416627
290736866260672041755446357
290736866260672041770345416
290736866260672041770463433
290736866260672041770463460
290736866260672042098875341
290736866260672042098875342
290736866260672042099939594
290736866260672042099939595
290736866260672061657398996
290736866260672061657399725
290736866260672061657399968
290736866260672061657399969
290736866260672061657872144
290736866260672061657872145
290736866260672061657872198
290736866260672061662104286
290736866260672061919340390
290736866260672061986007410
290736866260672062000355588
290736866260672062000356317
290736866260672062000828736
290736866260672062000828737
290736866260672062004961411
290736866260672062004961495
290736866260672062005079539
290736866260672062005433829
290736866260672062005433830
290736866260672062029408452
290736866260672062029408453
290736866260672062029585599
290736866260672062033659255
290736866260672062034190692
290736866260672062034190693
290736866260672062647454949
290736866260672062776790889
290736866260672062776790916
290736866260672062776791132
290736866260672062776791133
290736866260672062777145264
290736866260672062777145265
290736866260672062805843024
290736866260672062805843025
290736866260672063033989703
290736866260672063038594796
290736866260672063038594797
290736866260672219551808210
290736866260672219551808213
290736866260672219551808214
290736866260672219551809617
290736866260672219551813826
290736866260672219551813829
290736866260672219551813830
290736866260672219580387929
290736866260672219580393509
290736866260672219580393510
290736866260672219580393545
290736866260672219580393752
290736866260672219580393753
290736866260672219666127078
290736866260672219666128482
290736866260672229023039309
290736866260672229026225849
290736866260672229026226093
290736866260672229026692652
290736866260672229026692653
290736866260672229026694021
290736866260672229026694056
290736866260672229026694057
290736866260672229026694101
290736866260672229026694104
290736866260672229026694105
290736866260672229026694110
290736866260672229027761123
290736866260672229027761126
290736866260672229365995901
290736866260672229366528152
290736866260672229370776764
290736866260672229395225912
290736866260672229396643061
290736866260672229396643062
290736866260672229396761159
290736866260672230141362074
290736866260672230141362083
290736866260672230145611424
290736866260672230399646540
290736867091696886303240309
290736867096454503664981745
290736867096454691692013441
290736867096454691692013525
290736867096454691692013684
290736867096454694016011579
290736867096459589662372371
290736867096459777690432446
290736867096459777690449708
290736867096459778723901492
290736867096638273472997949
290736867097049488295824961
290736867097050052380056945
290736867097050055478889659
290736867097057082497607132
290736867097077546306592985
290736867106338034191860939
290736867107550489513217703
290736867107572811648573162
290736867107572811997653381
290736867107572811997653438
290736867107572815091886834
290736867107572815350521220
290736867107572815354770768
290736867107572815354770777
290736867107577895337360246
290736867107755889027389976
290736867107755909948096385
290736867107763169028557223
290736867108129197682309512
290736867108174951295915736
290736867108174951296984201
290736867108175767329600624
290736867108191147535055568
290736867111276969508255781
290736867111283748466374459
290736867111284500464942500
290736867111284500575141695
290736867111284500579729319
290736867111284500832346098
290736867111284500832359148
290736867111284500836945368
290736867111284500836946820
290736867111284500838009630
290736867111391594747265495
290736867111460235584983581
290736867111810719020448822
290736867111833543482794308
290736867111833543597231216
290736867111833543597585348
290736867111874465699546316
290736867111874486591554908
290736867111879297063122168
290736867111879297095933963
290736867111879297096052064
290736867111879297096400523
290736867111879297096401984
290736867111879297096419246
290736867111879297182021627
290736867111879297182141132
290736867111879297182493803
290736867111879297182495264
290736867111879359858047403
290736867111879359858166908
290736867111879380750175500
290736867111879380778753728
290736867111879380778753755
290736867111879380778871856
290736867111879380779244861
290736867111881076489536357
290736867111881242846186394
290736867111881263738194986
290736867111901704335302739
290736867111902268003355271
290736867111903963771063389
290736867111904151020055255
290736867111904152053157119
290736867111904152053175833
290736867113068388174871836
290736867113070585220403870
290736867113070585220870430
290736867113113890740368595
290736867113113891084724867
290736867113114078997662696
290736867113114078998016780
290736867113114078998016828
290736867113114078998029878
290736867113114079025190222
290736867113114079026713136
290736867113114079111402524
290736867113114079112802204
290736867113114141759781752
290736867113114895063580352
290736867113116338547046582
290736867113116338547163165
290736867113116338805430426
290736867113116338805780262
290736867113116338805780289
290736867113116338805780346
290736867113116589595523211
290736867113116589595523220
290736867113116589638751396
290736867113116589639101316
290736867113116589639220386
290736867113116589639224598
290736867113116610516346203
290736867113116610516346212
290736867113116610530753403
290736867113116610530760045
290736867113117154497818040
290736867113117154499218506
290736867113117154756085217
290736867113117154756435866
290736867113117154756435950
290736867113117154756551777
290736867113117154756553994
290736867113117154756571469
290736867113117154757504580
290736867113117154757504583
290736867113117154757621223
290736867113117175677142302
290736867113117175677258213
290736867113117175677277905
290736867113137803208396352
290736867113139309785605787
290736867113139497812088828
290736867113139497812088876
290736867113139497812555388
290736867113139497812613672
290736867113139497812620314
290736867113140062929954162
290736867139696622458988996
290736867139696622460524030
290736867139696622545078064
290736867139699130614978880
290736867141450605182898987
290736867141519242939380679
290736867141519245349472013
290736867141521693756375741
290736867141521693756377145
290736867141521693757438551
290736867141521693843533442
290736867141521693870812649
290736867141521756519558975
290736867144638007304671329
290736867144768775678008647
290736867144768775678008854
290736867144814256522100659
290736867144814256522100662
290736867144814508342212163
290736867144814508713870940
290736867144814529262917111
290736867144821032101560621
290736867144821032104742949
290736867144821032493744396
290736867144821032493744405
290736867145180370027848979
290736867145180370027848982
290736867145225286411449277
290736867145226038523274803
290736867145226038527990677
290736867145226038527990713
290736867145226038527990761
290736867145226038527992165
290736867145226039556860537
290736867145226039556861941
290736867145226039556879410
290736867145226039642481593
290736867145226039642483045
290736867145226039642599601
290736867145226039642599637
290736867145226039642599685
290736867145226039642601089
290736867145226039671297445
290736867145226039671316372
290736867145226102318508821
290736867145226102318625377
290736867145226102318625413
290736867145226102318625461
290736867145226102318626865
290736867145226102318998466
290736867145226123239331813
290736867145226123239704818
290736867145226123584061090
290736867145226123612758904
290736867145226123612818682
290736867145232813690468444
290736867145232814498249533
290736867145232898410644337
290736867145232898410995034
290736867146422406884759562
290736867146422407961458245
290736867146422407961458293
290736867146422410241178354
290736867146422470723573137
290736867146422491643805852
290736867146422661031007508
290736867146422681996256435
290736867146460820456769735
290736867146460820456786997
290736867146460820456787045
290736867146460820456886375
290736867146460820456905089
290736867146460820458304982
290736867146460820458322238
290736867146460821490355469
290736867146460821490356873
290736867146460821491424099
290736867146460821491424102
290736867146460821491424108
290736867146460821834729003
290736867146460821834730407
290736867146460884625547430
290736867146468160382407368
290736867146468160383457128
290736867146468161517198168
290736867146468161517670344
290736867146468161545895985
290736867146468161546250117
290736867146468163826088213
290736867146468224279785188
290736867146468224308010829
290736867146468224308015041
290736867146468224308364961
290736867146468226587735093
290736867146468226587853137
290736867146468244855663149
290736867146468245200017960
290736867146468245200023576
290736867146468245200023585
290736867146468245200373496
290736867146468247522967715
290736867146468247522971927
290736867146468248299223688
290736867146468414615917583
290736867146468414659040606
290736867146468415663919316
290736867146468433140957921
290736867146468436584151071
290736867146468436584151119
290736867146468436584499587
290736867146468436584501039
290736867146468436585570434
290736867155728146989842094
290736867155728146989843498
290736867155728167910666547
290736867155728167913670756
290736867155728167913729805
290736867155728168255040045
290736867155728168258222409
290736867155748784209676598
290736867155748784238372954
290736867155749352426328434
290736867155749415188447730
290736867155749444632638831
290736867155749603498902158
290736867155749603502084486
290736867155749603502438861
290736867155749603502440265
290736867155749632660716150
290736867155749632660716159
290736867155749632689413967
290736867155749632917933594
290736867155749632917933603
290736867155749632946631411
290736867155751023787015830
290736867155751043902771332
290736867155751043932886082
290736867155751044674307060
290736867155751044674423664
290736867155751044674423700
290736867155751044674423748
290736867155751044674425152
290736867155751044679024422
290736867155751044679028793
290736867155751044703121508
290736867155751044706125717
290736867155751044707720778
290736867155751044707726601
290736867155751107436561674
290736867155751109764091976
290736867155751118317678377
290736867155751294717311132
290736867155751294721543220
290736867155751295755153479
290736867155751298165221851
290736867155751306344351813
290736867155751327232050305
290736867155751327232111784
290736867155751327236282393
290736867155751327236655482
290736867155751327260630021
290736867155751327264862109
290736867155751327264980237
290736867155751327265353242
290736867155751329560630367
290736867155751859807133987
290736867155751859835712086
290736867155751859835713490
290736867155751859835830130
290736867155751859836184469
290736867155751859921923569
290736867155751859921923617
290736867155751862906320833
290736867155751862935018587
290736867155751863021111864
290736867155751863278342361
290736867155751863278342415
290736867155751871458503333
290736867155751871458857465
290736867155751873524529257
290736867155751873781746704
290736867155751891316282373
290736867155751891317332133
290736867155751891317333537
290736867155751894445235609
290736867155751894673749473
290736867155751894673750841
290736867155751894673750877
290736867155751894673751081
290736867155751894673751090
290736867155751894673755296
290736867155751894702446468
290736867155751894702447197
290736867155751894702447233
290736867155751894702453056
290736867155751894702453110
290736867155751895449639632
290736867155751895449639713
290736867155751895449639716
290736867155751895449639722
290736867155751895478337476
290736867155865427865046002
290736867155865428639880662
290736867155865680061430262
290736867155886893329824707
290736867155886893701361015
290736867155888316310288925
290736867155888316310407017
290736867155889132213228725
290736867155889132213232937
290736867155889155456821940
290736867155889155456822669
290736867155889155456828582
290736867155889155457178502
290736867155934058242429758
290736867155934069506197337
290736867155934069895198784
290736867155934069895198793
290736867155934069895316885
290736867155934072175022435
290736867155934072945154235
290736867155934072945270875
290736867155934320942258489
290736867155934341834084075
290736867155934341862964889
290736867155934341863314809
290736867155934341863315538
290736867155934885798142805
290736867155934888120908093
290736867155934906718849205
290736867155934909012918377
290736867155934909041620406
290736867156277210899820511
290736867156277210904071340
290736867156277210932767705
290736867156277273694888372
290736867156298487307184127
290736867156298489627418834
290736867156300937419671903
290736867156300937462737497
290736867156300937462737500
290736867156300938496189284
290736867156344149024371344
290736867156344219971859867
290736867156344222291622350
290736867156344240892094043
290736867156344240892448175
290736867156344240978187323
290736867156344243212210658
290736867156345819356206190
290736867156345840248332874
290736867156345841281434738
290736867156345850752087089
290736867156345851770373486
290736867156345851785188953
290736867156345855209330384
290736867156345855209796944
290736867156345913510731164
290736867156345914534023364
290736867156345914543654909
290736867156345914547018839
290736867156345914548372271
290736867156345914548376726
290736867156345914634643670
290736867156345914663223302
290736867156345914663223338
290736867156345914663223386
290736867156345914663223545
290736867156345914663340701
290736867156345935464359857
290736867156345935467542185
290736867156345935467738289
290736867156345935469083078
290736867156345935555231894
290736867156345935555232137
290736867156345937874998103
290736867156346667688197927
290736867156346670012014379
290736867156346670012480939
290736867156346670126822924
290736867156346670126822972
290736867156346671131404175
290736867156346688594490494
290736867156346688680583774
290736867156346688680583933
290736867156346688725108097
290736867156346691004463727
290736867156346691004463736
290736867156346691004581828
290736867156346691018831516
290736867156346691018831564
290736867156346691019008654
290736867156346691019008711
290736867156346691047706471
290736867156346692052110518
290736867156346692052399985
290736867156346692052399988
290736867156346692052399994
290736867156346692052459034
290736867156346692052577078
290736867156346692052583720
290736867156346692080808335
290736867156346692081158255
290736867156346692082226249
290736867156346692082227698
290736867157512556689045089
290736867157533268464794639
290736867157535443941853466
290736867157535444286213950
290736867157535444333924813
290736867157535447383998356
290736867157535447642264108
290736867157535530996674416
290736867157535695381452521
290736867157535695381469942
290736867157535698346368616
290736867157535719281795521
290736867157535719281795530
290736867157535719286027618
290736867157535719353162596
290736867157535719396209347
290736867157535719396288052
290736867157535719654555256
290736867157578938109648605
290736867157579022049704555
290736867157581187037711393
290736867157581197526763382
290736867157581197527117514
290736867157581197756688305
290736867157581197784911516
290736867157581197784912485
290736867157581197785030586
290736867157581197785384661
290736867157581197785384718
290736867157581197804043641
290736867157581197871007169
290736867157581197871123866
290736867157581197871136916
290736867157581197889205196
290736867157581197917784912
290736867157581197918834681
290736867157581197918834729
290736867157581197918952773
290736867157581200970323762
290736867157581200970325130
290736867157581200970325373
290736867157581201227055923
290736867157581201227057300
290736867157581201227057327
290736867157581201227528099
290736867157581260547032945
290736867157581260564758796
290736867157581260566158485
290736867157581260680949573
290736867157581263660759111
290736867157581263660877932
290736867157581263989170767
290736867157581281467737893
290736867157581281553826961
290736867157581284581466240
290736867157581284909877119
290736867157581284924226083
290736867157581284924422103
290736867157581448574177162
290736867157581448578763382
290736867157581448592823083
290736867157581448592836133
290736867157581448832444366
290736867157581448851103328
290736867157581448851103337
290736867157581448918533434
290736867157581448923138518
290736867157581448923138527
290736867157581448937664572
290736867157581448937665394
290736867157581448966244288
290736867157581448966244345
290736867157581448966245110
290736867157581448966362389
290736867157581451931159027
290736867157581451931160431
290736867157581451931631212
290736867157581451931632580
290736867157581451945507943
290736867157581451945509311
290736867157581451945509347
290736867157581451945509395
290736867157581451945627439
290736867157581451945980119
290736867157581451945981487
290736867157581451945981571
290736867157581451945981730
290736867157581451945998992
290736867157581451946060228
290736867157581451946060276
290736867157581451946176868
290736867157581451946178320
290736867157581451950290183
290736867157581452031793031
290736867157581452036379251
290736867157581452060313689
290736867157581452060491568
290736867157581452276006357
290736867157581452290533140
290736867157581452294666138
290736867157581452294784185
290736867157581469494883562
290736867157581469771809737
290736867157581469843843475
290736867157581469858252937
290736867157581469858253702
290736867157581469887087029
290736867157581472823168996
290736867157581472823169023
290736867157581472851983480
290736867157581472866214343
290736867157581472866215747
290736867157581472866332387
290736867157581472866686519
290736867157581472866688136
290736867157581472866705389
290736867157581472866705392
290736867157581472866705398
290736867157581472866765176
290736867157581472866765224
290736867157581472866766628
290736867157581472866883268
290736867157581472870937480
290736867157581472937954420
290736867157581472952303327
290736867157581472952303411
290736867157581472952309240
290736867157581472952421455
290736867157581472952500160
290736867157581472957026548
290736867157581472981001171
290736867157581472985722904
290736867157581472985782007
290736867157581473210767364
290736867157581473211121448
290736867157581473211121496
290736867157581473211121655
290736867157581473211140369
290736867157581473211239540
290736867157581473215370267
290736867157581473215370276
290736867157581473215371077
290736867157581473215371089
290736867157581473215372538
290736867157581473239819256
290736867157581473239836725
290736867157581473244186938
290736867157581473244186947
290736867161216881826023631
290736867161216881826027870
290736867161216902718036462
290736867161239789999555706
290736867161239790086698746
290736867161239791118750850
290736867161239791120173615
290736867161239791123355943
290736867161239842386944058
290736867161239873702380707
290736867161239874817048689
290736867161240031448123250
290736867161240031448123259
290736867161240061729395234
290736867161240062073477897
290736867161240062757974139
290736867161240062848312557
290736867161240062873823825
290736867161240063102347673
290736867161240063131045481
290736867161284780725771002
290736867161284791214826381
290736867161284791301032089
290736867161285042282356406
290736867161285063198341073
290736867161285063203062803
290736867161285063203062806
290736867161285063546078453
290736867161285512203293585
290736867161285532866776670
290736867161285533095279008
290736867161285533095297722
290736867161285533095297758
290736867161285533095420218
290736867161285533123993349
290736867161285533123994078
290736867161285533123994114
290736867161285533123999937
290736867161285533123999991
290736867161285543584334480
290736867161285543584346552
290736867161285543584347530
290736867161285543584465622
290736867161285543598636410
290736867161285543598684791
290736867161285543598702053
290736867161285543598702101
290736867161285543598801431
290736867161285543598820145
290736867161285543603400665
290736867161285543603400701
290736867161285543603400749
290736867161285543603402153
290736867161285543603419379
290736867161285543603419415
290736867161285543603419622
290736867161285543670558902
290736867161285543671491965
290736867161285543671505063
290736867161285543671608605
290736867161285543671608662
290736867161285543671621703
290736867161285543671621712
290736867161285543686037678
290736867161285543714734034
290736867161285544446443265
290736867161285544446443322
290736867161285544446461988
290736867161285544446816327
290736867161285544703542674
290736867161285544703660766
290736867161285544703662170
290736867161285544705083474
290736867161285595886114835
290736867161285595890345462
290736867161285595890364176
290736867161285595890364185
290736867161285595971853983
290736867161285596662016463
290736867161285606365066295
290736867161285606365184303
290736867161285606365184339
290736867161285606476848878
290736867161285607093771281
290736867161285627283058544
290736867161285627285772647
290736867161285627368857470
290736867161285628014477633
290736867161285628057602333
290736867161285783918422745
290736867161285784947292569
290736867161285784947293973
290736867161285785033031633
290736867161285785033031714
290736867161285785033031717
290736867161285785033033121
290736867161285794393124909
290736867161285794393242917
290736867161285794393242953
290736867161285794393243001
290736867161285794393244405
290736867161285794394665718
290736867161285794647339512
290736867161285794763193410
290736867161285794766379164
290736867161285795407763822
290736867161285795407765274
290736867161285795407769486
290736867161285815299482354
290736867161285815310650385
290736867161285815313831225
290736867161285815313832713
290736867161285815313949353
290736867161285815315372118
290736867161285815655202002
290736867161285815658387756
290736867161285815687085573
290736867161285816344300949
290736867161285816461920233
290736867161285816687257532
290736867161285816687257541
290736867161285816715955349
290739804460109846801036365
290739804497170220644658863
290739804507878441989756345
290739804509523059501506897
290739804513229727785799701
290739808415690434536130813
290739816199060530119884921
290739816215122733363585911
290739816215259744448495177
290739816471393489112579669
290739816501036697567794283
290739816501036700923844441
290739816504329198341988059
290739816504329201698038217
290739816505975577609364793
290739816505983169459913255
290739816515312005076796713
290739816515447573493782473
290739816515449015047097055
290739816515860795899328531
290739816515860859815126487
290739816520800739570599109
290739816520800739570603480
290739816520800739570603481
290739816649374904568146558
290739816649374907666979272
290739816649377352289201980
290739816649557837547908916
290739816649558674118941154
290739816666022429760302858
290739816666024127697647744
290739816666024877481358280
290739820102893844364711095
290739820106463184714161217
290739820117583001161003009
290739820118132106941688215
290739820119365196532147324
290739820119367390193049485
290739820208585565920532493
290739820208999607619419559
290739820251236816810036236
290739820253471246012762347
290739820256763721619156923
290739820256763724721526097
290739820256763726123099985
290739820257175508129022055
290739820257175591811828749
290739820257175592070464587
290739820258410101001324697
290739820258410288916010665
290739820267700607437746897
290739820267701362902924039
290739820267883527474957060
290739820267883777404221292
290739820267883778552481426
290739820267883809947540181
290739820267884377127771067
290739820267884377499326089
290739820268295404041575643
290739820268296159505217751
290739820269530753039112145
290739820269530941324393819
290739820273235001667781644
290739820273235095482128389
290739820273235095486714609
290739820273235095740764227
290739820273235283768828457
290739820507540910008683061
290739820508774836514530681
290739820519894652428933957
290739820523605501857245896
290739820551424392055332550
290739820551424392141425830
290739820551426086718119836
290739820551426087404051894
290739820551426087748408166
290739820567890602330050706
290739820568072777148598816
290739820568073049117432094
290739820568073049117781854
290739820568073049490853356
290739820568073051441779824
290739820568073051441779908
290739820568073051441780067
290739820568073051441780068
290739820673700137154245017
290739821420874807643571059
290739821424585931622748766
290739821425823161349928259
290739821425823161349928268
290739821454228244704511345
290739821454228244705929898
290739821457520807351195669
290739821457521080096617211
290739821457932590390210669
290739821457932590390223767
290739821457932590505015015
290739821457932590763631931
290739821457932674446163246
290739821457932674446457546
290739821457932674446457547
290739821459167371292003625
290739821459167372325122751
290739821459174714659786909
290739821459174796019308487
290739821459174798385364900
290739821459174983974643519
290739821459174986413447844
290739821468457846584248486
290739821468457878094448249
290739821468458414112041058
290739821468458445536147333
290739821468458445536151753
290739821468641459875319048
290739821468641459875319049
290739821468641459875489553
290739821468641459875496195
290739821469050791726264915
290739821469050794046027398
290739821469052486302777355
290739821469052486417745749
290739821469052486417746478
290739821469053239514282422
290739821469053241838163827
290739821469053241881210551
290739821469053241881405110
290739821470287748748415898
290739821470287748752651469
290739821470288023700385167
290739821470288023700386535
290739821470288023700386619
290739821470288023700386778
290739821470288023700386779
290739821470288023700404041
290739821470288023814699783
290739821470288023814896616
290739821473991331559469698
290739821473991614035711742
290739821473992094432518841
290739821473992094437118111
290739821473992095280160684
290739821473992146724062827
290739821473992146724062828
290739821473992146805552626
290739821473992178116757187
290739821473992178231253926
290739821473992366401744560
290739821473992366520784212
290739821473992366520784221
290739821570969442940570180
290739821575917796646927389
290739821609269619271642640
290739821618736095172495316
290739821619145427023264036
290739821619147121714744870
290739821619147874811281543
290739821620382384049650590
290739821624086730577159805
290739821624087001817783342
290745692360935319747814107
290745692360935323105281207
290745692410758184244151727
290745692420232436378358675
290745692420232440194636265
290745694072942879668170305
290745714018895485810305206
290745714019032682798039474
290745714033720127449916744
290745714034269254841334078
290745714034270886740952548
290745714035506232759151848
290745714035506483807611224
290745714039210642006842368
290745714319038919252421968
290745714319221954049253086
290745714334460136414244384
290745717876838549706580733
290745717936180917915426207
290745717936180920124982933
290745717941671348099836065
290745718086275553212425328
290745718091765983396835186
290745718338865665230775355
290745718377160758042056539
290745724841084690888525531
290745725141273960358727900
290745725142509495694851452
290745725291368595655727021
290745725292604130991850573
290745725991879056135567026
290745726027022634928254068
290745726030728672320337432
290745726041292645783216190
290745726043077307562816984
290745726046780900879119289
290745726046781381395316906
290745726175355819997059275
290745726175355820344737601
290745726175358265395650225
290745726191410997800248143
290745726191959221468407407
290745726191959287590825971
290745726191960040817750031
290745726432852203104081684
290745726475684796715326125
290745726491736971582513656
290745726492148554709383691
290745726492148555833178105
290745726492148566331997632
290745726492149321886450382
290745726497064806027044036
290745726497088164078769229
290745726497088446525829484
290745728698666871584243886
290745728700315883586025560
290745728728306946033525477
290745728743133363464679872
290745728743133363497036613
290745728743545208608965942
290745728743545208609084043
290745728744780746007751896
290745728744780746007751905
290745728748484336224027536
290745728833959420542200942
290745728833959420542200943
290745728833959421318439251
290745728833959421318439495
290745728843288068908430739
290745728845072457600698495
290745728845072457948241550
290745728845072708996718188
290745728845072708996718189
290745728848783579342666571
290745728848784331716429627
290745728848784331717846569
290745728848784394479961413
290745728848786027065143147
290745728876648226308952506
290745728876649918563185922
290745728878401581330524598
290745728893227998794035734
290745728893249180229902660
290745728893251694157818580
290745728893251694157825222
290745728893639843906083164
290745728894875381304751026
290745729134148691136081086
290745729145681101164596948
290745729148972849939851298
290745729148973664729584662
290745729149385446964014722
290745729150619978218566446
290745729150622488701740924
290745729182327119325027728
290745729183974310279770056
290745729193440146151810049
290745729193440160080867670
290745729193440964408849555
290745729193440975212170996
290745729195087288361719598
290745729195087351123485926
290745729195087539151563254
290745729198768242115024901
290745729198791693567932210
290745729198791872081489681
290745729343535599705848676
290745730034574344193109613
290745730045692464498747861
290745730045692467855866697
290745730045692467855866700
290745730045692467855866706
290745730045829787943575991
290745730045829787943575992
290745730046248850183405434
290745730046248850183405435
290745730046248850184472453
290745730046248850184472457
290745730049404153337568823
290745730049404153338041243
290745730049404153339104101
290745730049953195983540307
290745730049953195983907492
290745730049953196098679819
290745730049953258746026707
290745730049953258746026708
290745730051190237721966269
290745730051190237721966353
290745730079593141855566686
290745730079595592673624554
290745730079595592673630387
290745730079595655435743610
290745730082888155438286666
290745730082888156552876716
290745730083299937444182597
290745730083299938472579980
290745730083300001235184479
290745730083306713385737731
290745730083306713385737732
290745730084534531344891508
290745730084534720407610106
290745730084534720407610115
290745730084534720750916410
290745730084542059384805724
290745730084542059384805725
290745730084542059385738841
290745730084542060433384184
290745730084542060433738316
290745730084542062742272821
290745730084542122851142755
290745730084542123195499028
290745730084542311136424478
290745730084542313532103427
290745730093869264241105682
290745730093870759940821003
290745730093870759940839934
290745730093870948227178558
290745730093870948227178585
290745730093870948337739206
290745730093870950666317780
290745730093870958816555356
290745730093870958817045010
290745730093870958817045011
290745730093871512308597092
290745730093871515522206335
290745730093871515779438290
290745730093871525996927372
290745730093871526254138183
290745730093871526254140396
290745730093871526254144825
290745730093985899741357343
290745730094007968782687039
290745730094007968782687040
290745730094008219829746735
290745730094418118887573650
290745730094419750686553669
290745730094419754125982951
290745730094419813463217895
290745730094419813463217896
290745730094419813464562738
290745730094420569000061434
290745730094420569000061435
290745730094420569000062886
290745730094420569000062887
290745730094420569014488317
290745730094420569014488318
290745730095652837025834612
290745730095655096720170382
290745730095655096806322927
290745730095655099886509685
290745730095655099886509768
290745730095655099886509769
290745730095655099886509928
290745730095655099886511172
290745730095655099886511173
290745730095655100143733042
290745730095655159482285226
290745730095655162576884448
290745730095655162576944874
290745730095655347767289344
290745730095655347839324582
290745730095655350862167574
290745730095655350862185044
290745730095655350862185053
290745730095655350933552119
290745730095655350933557977
290745730095655350933557978
290745730095655350947901106
290745730099336555247725159
290745730099336555247725160
290745730099358878387704331
290745730099358941198542458
290745730099358941198542466
290745730099358941198542467
290745730099359411119574520
290745730099359432011587351
290745730099359442257670660
290745730099359442500533293
290745730099359442500533536
290745730099359442500533537
290745730099359442514881471
290745730099359442519605635
290745730099359442587807715
290745730099359442587807718
290745730099359442587807719
290745730099359443621269535
290745730099359443621269538
290745730099359495578202466
290745730099359495578202467
290745730099359505281370559
290745730099359506053081696
290745730099359506053081939
290745730099359506053081940
290745730099359683949219098
290745730099359683949219125
290745730099359683949219182
290745730099359693309434620
290745730099359693653867419
290745730099359693653867420
290745730184668979490108734
290745730195787103152865818
290745730195787103152865827
290745730243965583634738327
290745730243965585963316901
290745730243966151076437411
290745730500237164637024070
290745730500237164637024071
290745730501474394402823172
290745730529877050928303502
290745730529879498650715359
290745730533172313149394128
290745730534818689404032991
290745730534818689404032992
290745730534826029086496390
290745730534826031395035054
290745730544291874673684402
290745730544703719351033659
290745730544703719441708947
290745730544704474905426625
290745730545916369571741348
290745730545939256753163695
290745730545939256753242193
290745730545939256824549508
290745730545939256824549517
290745730545939256824555340
290745730545939256824555341
290745730545939256838898388
290745730545939256838898472
290745730545939256838917346
290745730545939256838956708
290745730545939256838976391
290745730545939256838976400
290745730549642847089539823
290745730549643401469199829
290745730549643401469199832
290745730549643411173767596
290745730549643411173767601
290745730549643411255334439
290745730549643589840216491
290745730549643600302104941
290745730549643600316512893
290745730549643600316512902
320182062876973642296172163
320182135828456258027168583
320182135828456822883052899
320182168243956095008707143
320182351014749971020959363
320182351064160735546281345
320182354616471611045787219
320182354666431982672843073
320182387081382776636879745
320182387081931819654381633
320182387085638425259330819
320182387086873207192825751
320182448023460475511279483
320182448023460661210772537
320182449224263311472195409
320182449224400509464805957
320182459983455192698438499
320182460026272863305911509
320182460031625531785014983
320182460031626095869246967
320182460032860539720111381
320873369346772391457042116
320873369352855922180556528
320873661136413979079575460
320873661136828351694549840
320873685403979332749507728
320873685446065010248221710
320873685451744894872092456
320873685451744898224960286
320873685453392023924598120
320873685453392357167865816
320873685453393110309044904
320873696258558636251777640
320873696258558638575775694
320873696258559726452502014
320873696258971316615105828
320873793514204682361094574
320873793516583868776403726
320887548344208820235360129
320896021935060792282751573
320896408730745092763127093
320896443847809220442803390
320896443847810915790099968
320896443847810915791149728
320896443847810915791151132
320896443847948364835420694
320896444747967133853725493
320896991842636609048577749
320896991842638301301273701
320896991842684033963942183
320896991842684033965477217
320896991843233640722723675
320896991848172768461420765
320896991848174485073797437
320896994542740988799789272
320897002631745133512190255
320897002631745133512306895
320897002631745405108418591
320897002631791137772522729
320897002631791137774039049
320897002633575275760791215
320897002637279057477398159
320897002637279621561276011
320897002647803221375757269
320897002647804913628453221
320897002648260819727631111
320897002648262511980327063
320897002648392094878498415
320897002648397996713087687
320897002648399688965783639
320897002650046820461696589
320897002653156450127554293
320897002653158145852154301
320897002653339380784349483
320897002653339380784368357
320897002653341076508968365
320897002653341097400976957
320897002653743380675958713
320897002653750431684282423
320897002653750974762181127
320897002653751162791327089
320897002653751246474146881
320897002653752691378808601
320897003850803902722898301
320897003853915144545321645
320897003853915165437330237
320897003853960898101533753
320897003854509690071975945
320897006555616152802430583
320897006555662449550984127
320897006555799146135738387
320897282730340432721835236
320897282731570127956631846
320897282731577659020335432
320897283580899774975875821
320897283580945528532087929
320897283582136813246298689
320897283582732173561288077
320897283630306042355949455
320897283630308549396980495
320897283630313385510948968
320897283630351775020152971
320897283632137855969707355
320897283632145471059206199
320897286326704300487345542
320897286326704384055379910
320897286326704572083457238
320897286332199813901731835
320897286332199813930429643
320897286332199835195509742
320897286333848634177713755
320897286333848634206761643
320897286333848717774795851
320897286333848717774796011
320897286333848718147867358
320897294437126623304246663
320897294437721147938892371
320897294437721147938893823
320897294437721147940292051
320897294437723592305301527
320897294437723592305320401
320897294438956704398023792
320897318698925796263883727
320897318699330610942778285
320897318699330882538889981
320897318699333138875817917
320897318699513813195704045
320897318704278962341185797
320897318704461976565548795
320897318704461976566034229
320897318704462791353883883
320897318704462791468688181
320897318704464487078969325
320897318704866791244443353
320897318704874385331715527
320897318704874573360278289
320897318704874576832182345
320897318732867894552903929
320897318738220308517428515
320897318747097532419282895
320897318747100039460313935
320897318748789641109468881
320897318748790476789812561
320897318748792169042508513
320897318748926838987292393
320897318748927653775627481
320897318749339247753459125
320897318749341692118949823
320897318749341695590853879
320897318749341775801303055
320897318749346778936684371
320897318749348471159265413
320897318749348471159619705
320897318749348471188300203
320897318749348471188304415
320897318749348471188317465
320897318749348471189380323
320897318752450761172125307
320897318752450761172479599
320897318752458291206250599
320897318752458295797362849
320897318752633691829293663
320897318752633695301197719
320897318752633716193206311
320897318752641306578532809
320897318753052816961154261
320897318753052816988789211
320897318753052816989865119
320897318753052900556347031
320897318753052900556465075
320897318753052900557882225
320897318753052900900724937
320897318754280067854921841
320897318754280088746930433
320897318754280823324833607
320897318754280903535265521
320897318754287597774386819
320897318754287597774387027
320897318754287597778636377
320897318754287598893232043
320897318754287598922279931
320897318754287682489841963
320897318754287682862913465
320897318754288187370424562
320897318754288434602168697
320897318754288434602640873
320897318754288434946524969
320897318754288434975240039
320897318754288438074544929
320897319905038555115322605
320897319905084308671534713
320897319905631659093384057
320897319950098777852055591
320897319953207763337550999
320897319953207784229559591
320897319953253516893763107
320897319955037905586035319
320897322651395514278250923
320897322651395514278605055
320897322651397206530824459
320897322651397206530828831
320897322651397206530942503
320897322651397206531301007
320897322654918538106937371
320897322654918625118177987
320897322654918625146875795
320897322655101552331427299
320897322655101552331781431
320897322655101552331785803
320897322656748704719330126
320897322656748767395360115
320897330707091477897587703
320897330710203475189806173
320897330710203496081814765
320897330710249228746018281
320897330710616782312342361
320897330710660819366364111
320897330710799712969156425
320897330755264822737400673
320897330755272166120582793
320897330755272166149280601
320897330756911766090561687
320897330756919297616612382
320897330756919377741421629
320897330760020748218454641
320897330760020769110463233
320897330760021503688366407
320897330760021583898798321
320897330760021587256400775
320897330760028279285812731
320897330760028362853374763
320897330760029118409379969
320897330760029118438077729
320897330760066501774783389
320897330760204517913214839
320897330760212133007299902
320897330760212133035997716
320897330760622887489555665
320897330760622887832529519
320897330760622887833929199
320897330760622908753117827
320897330760622908754634147
320897330760623159457203669
320897330760623639601863525
320897330760623639601869141
320897330760623639944820117
320897330760623639946238511
320897330760623639974934867
320897428004873886609346199
320897428004873907501354791
320897428004919640165558307
320897428006521014632982087
320897428006521098201016455
320897428006704028857830519
320897428015994535632627303
320897428016040289217419127
320897428017638968244198231
320897428017639218948301335
320897428017640660496894183
320897428017640911200997287
320897428017686668228033330
320897428017687420340342642
320897428018235373158541311
320897428018235435834567087
320897428018235435835642995
320897428018236188290908899
320897428018236188319488615
320897428018236191390095745
320897428018236191418793505
320897428018236274986827873
320897428018236275331201614
320897428021345006297378979
320897428021345257001482083
320897428021345257344438675
320897428021939781636127791
320897428023175316024888627
320897428023175316053468343
320899413774241824695776696
320899413775476606629271628
320900066369046811914956500
320900066370693125150624690
320900066370830385818893624
320900066370831137931552856
320900067569801387251331198
320900067571587468194899682
320900274717006282323264141
320900274718058112703214683
320900274718058948388280097
320900274718241064252041551
320900274718653410346900029
320900285173668204499660660
320900285175317024777059730
320900285175454285444278904
320900285175454285444628824
320900285175454285445696054
320900285175455037556938136
320900285175455037558005366
320900285217952559738654096
320900285218089757730197414
320900285219926406305112006
320900285223440479442008786
320900285223440479442026256
320900285223492739323588356
320900285223492990028737008
320900285223493555230777346
320900285223493825708035140
320900285223493825709080688
320900285223493825709097950
320900285223623493666857218
320900285223623493666874688
320900285223630184548039448
320900285223630184549089208
320900285223630184549443340
320900285223630184549456390
320900285223630188021347556
320900285223630188021364818
320900285223630748633688374
320900285223631003928890678
320900285223631003928895050
320900285223631024820899270
320900285223631024849601450
320900285224728337165671958
320900285224865597834308282
320900285225269786010149426
320900285225277128015856356
320900285225277128015860568
320900285225277379840217254
320900285520115761586339697
320900285523271231848342325
320900285523682825825111160
320900285523683097421222856
320900285523683097422285666
320900285525466671325159980
320900285525466671326222789
320900285525466671326222790
320900286376074107153048318
320900286376211367821684642
320900286376212119933993954
320900286418846840107253232
320900286420500538136681834
320900286420500559057386725
320900286424243315373877032
320900286424250574844651250
320900286424250637491979058
320900286424250658412666687
320900286424250825520056386
320900286424250825521456066
320900286424250825550152365
320900286424250909118188402
320900286424380492474478988
320900286424387835513268643
320900286424387835513287574
320900286424388086190092390
320900286425439665870661562
320900286425439686789949511
320900286425439686791366453
320900286425485419426873670
320900286425485440346161619
320900286425485440347578561
320900286426034462101418966
320900286426034483022123857
320900289076128450252454528
320900289076128700956557632
320900289076130957293135648
320900289076130957293485568
320900289077912274860494756
320900289077914531197072772
320900289077914531197422692
320900289077914719225500020
320900289077915283309732004
320900289120550003482991282
320900289120603350896904924
320900289122386924800842048
320900289122387008713251354
320900289125473582454367662
320900289125489214785005378
320900289125534947449208894
320900289125542478974909670
320900289125542562198919020
320900289125900725194802654
320900289125954072608716296
320900289126083739419651086
320900289126091354513736149
320900289126091354513736150
320900289126091354542084038
320900289127135507128297586
320900289127188854886586157
320900289127188854886586166
320900289127188875434219820
320900289127318521353146018
320900289127326136102856144
320900347664229549650292787
320900358168886700088256694
320900358169435492057636076
320900358169481245613848184
320900358169481496317951288
320900358171265070221888412
320900362071347218583986736
320900362071941764110641036
320900382480511577824393352
320900382480511577824410614
320900382480511577827592942
320900382480511578943605758
320900382480648839610838030
320900382481060369793789996
320900382481060369798035134
320900382481060621618151054
320900382481106123350002104
320900382481242732898358866
320900382481243572050947844
320900382481243573195667306
320900382486594018694756354
320900382486594018695806114
320900382780700849537598330
320900382780700849537603937
320900382780838110206234653
320900382780883863762446761
320900382781249892211080816
320900382781249892212143625
320900382781249892212143626
320900382781295645767292924
320900382781432843759903472
320900382781432843760966282
320900383679621469389132981
320900383680033251395041953
320900383680216244727881793
320900383681268597412768869
320900383681268661232101386
320900383681405859224711934
320900383682000382716050901
320900383682000655455333767
320900394475909417638859294
320900394475909417639209214
320900394477692991543146338
320900394486435273531982618
320900394486435273560678917
320900394486435273560684798
320900394486846239629298708
320900394486846239630348468
320900394486846803713530692
320900394486846803714580452
320900394486847055565525296
320900394486847055566593929
320900394486847055909900234
320900394486960525961234850
320900394486984065502424810
320900394486984252410244344
320900394486984252411294104
320900394486984253559200106
320900394486984316206527914
320900394486984316578536557
320900394486984316578536558
320900394487030007115410762
320900394487030069791436321
320900394488081585648075384
320900394488630628321570920
320900394488676360985774436
320900394488813558979434744
320900394491763019786836014
322332135362863134063996695
322730614955920191059846222
322801626878564420656631383
322801878132223160564527358
322810525989702349992293521
322810525990113943970125165
322810708803732754265566805
322810709704164811583630329
322810710006138471985808759
322811682313048104802254190
322811682313597147821155758
322811682313597210582925054
322814320526666521595845948
322814320527078115573677592
322814428884423916005756622
322814428884423919478014970
322814428894947511346743462
322814428895542035981389170
322814428900483611549916742
322814428900895205527748386
322814429784442893977311828
322814429784851960025291832
322814429784854467063136332
322814429784854487955143472
322814464901645957129656472
322814464917705736239961634
322814464918254444528056210
322814464918254528210403826
322814464923195831693092324
322814464923195831779297824
322814636626372426618602898
322814636932057188793737692
322814636932057189050600844
322814647388307266204837800
322814647736629276743134656
322814647737223801377780364
322814647738872622425652268
322814648589478369356297110
322814648637242758427567972
322814648637654349737624118
322814648639437923641561242
322814648639437926052119296
322814648639437926309336740
322814648639440455042254128
322814744999777922594842048
322814745894809571441659026
322814745894855324997869682
322814745894855328468710928
322814745895221168861750700
322814745895266901525954264
322814745895266918975701326
322814745900208473534600790
322814745900208476977690398
322814745900208476977807038
322814745900754817788116106
322814745900757349160111184
322814753055479533530754498
322814753055482068403705732
322814754004083432779985430
322814754004083436223191678
322814756657615779452193826
322814756657615782808243984
322814756690555258385057640
322814756705192158648522622
322814756705372641586996824
322814756705372641587113512
322814756705375085866385404
322814756705375085949286528
322814756705375169516848512
322814756705921433557555704
322814756705923961487290704
322814781017365825001900776
322814781017365825001906600
322814781017548755658714840
322814781022350685400089844
322814781022487883392694568
322814789078057003860690208
322814789126362842638079208
322937522560310179494231494
322937526162032383603291334
322937526162443977581122978
322943457887153733055382779
322946389536190301167836350
322946389552242466303270466
322947580701809671882053260
322961147707779482212869272
322961147707916680205479820
322961148908490748241833100
322961157047007921286445282
322961157061825304488384466
322961159748299574368240162
322961159748848366338682354
322961159763116957570179346
322961160649278917365947314
322961180172692344380186164
322961181373403610409149992
322961184014169201675364484
322961184025282239076818872
322961184064177859521556027
322961184074558065498334324
322961184075290896923010415
322961184925712790104083832
322961184975721427029568969
322961184975721447950275375
322961184975858771510232331
322961367796476801735664058
322964138493695947604774638
322964138493695948639312375
322964138538114970350096931
322969950806483335539157855
322969950808129713773432725
322970022837085625461432526
322970022853137790596866642
322970023737653625532949587
322970023752471008734888771
322970023754117384646215347
322970048019676778405878763
322970048052982846742053789
322970048064095884143508177
322970048064141700117464346
322970048069446605855319549
322970994992672834863533241
322970994992673107204233873
322971003119737521956339401
322971027413111799579051529
322971031315572317672546029
322971031333822915091540807
322971211601191022775918377
322971211601191022775922589
322971211601191022804620349
322971211602428061820831601
322971211602428061821185733
322971211602428061849411317
322971221909544038379785497
322971221957117714675710465
322971221957720021428888003
322971246267507243298020523
322971246273051774041754991
322971319219036179879896845
322971319219036915575442867
322971319220271526672464037
322971323106682306432427399
322971323120901901369581313
322971323122732044765958537
322971355538234309319498499
322971355538234309321052407
322973950963763292398521502
322973950978405337624741218
322973950978588268281555282
322973986980940416728905786
322973986980986170313696158
322973986997411705761151458
322973986997411705765750728
322973986997456685313240876
322973986997594699180084578
322973986997594720129370646
322973987001117746165860216
322973987001163478830063732
322973997808114481054816938
322974169768388030913269122
322974169816566250150128904
322974169817663855011719640
322974169817801032083623836
322974202237005235786353544
322974275179286031777841298
322974277536336174034084282
322974277585741665056859754
322974277836524670561966394
322974277885930914730269682
322974277885930917054617656
322974278737093252963217686
322974278737093256405490814
322974278737093256410082858
322974278764956070751467022
322974278770263567954592378
322974278770446498615065366
322974278770447313399728480
322974278781008235886901138
322974278784712581687385934
322974278786315733090026494
322974278786315733093685418
322974278786361486678595286
322974278786362217780432992
322974278786362221222706120
322974278786362301463258400
322974278786498663750499482
322974278786499478535162596
322974286892020838054853292
322974310001105057188488998
322974311201862138444796960
322974311201999337556733794
322974311207350059268425670
322974313859237912545640890
322974313859237913578624710
322974313859237913579102710
322974313906857301618166338
322974313908641628667873142
322974313908641691429633694
322974313908641712350220550
323014334675314054028831558
323014334675862845999273750
323014334690085704566549963
323014334690131437230770742
323014337391788951626176487
323014338292951811103707258
323014359001577627732027972
323014359001709743151536268
323014359001714825719580124
323014362609523156231083845
323014370707723583053372408
323014545424782934478050334
323014581442005539648631160
323014581445711580800643218
323014589550819626627995528
323015213644253965795308143
323015310890754043918873073
323015310905570859913283291
323015310905570859941863007
323015310905578201918990013
323015318995863785097752645
323015319010681168299691829
323015319010687943097869585
323015343326017166634508301
323015528837444782692873436
323015536942554523871753008
323015536942600256535956476
323015536942600821391840792
323015536942966117849584604
323015536944201464638963852
323015537844815220500488162
323017289003386023531898000
323017313303898701728425626
323017313315010901268051920
323017313315011739129880014
323017316916733943238939854
323017325020608064622496400
323017544308901450977338376
323017544314435372618962194
323018152297156380584726512
323018152298939954488663636
323018152347116502393650458
323018152347116753440710154
323018156244089096942116486
323018188664482245306377974
323018188664482245310977244
323018188664482308068492818
323018188664528062805899280
323018188665076854776341472
323018188666311363589223842
323018192266799057737136806
323018192266799058885401312
323018261549396568535289800
323018261551226711936388758
323018261551775503906830950
323018261594417750814143986
323018261594417813661997978
323018261594463567132116806
323018261599359389113745806
323018261610515732267550922
323018261610515735739813482
323018261611064527710255674
323018261611072055678308874
323018261615868901816630118
323018261617652204779794694
323018265153497708015890790
323018265212786731819315514
323018265212794259787368714
323018265218139897896132150
323018273256777305793671404
323018273306740126630394614
323018273323249367015030980
323018273323798410378306082
323018296732660391879963558
323018296732665475483011494
323018296733209183850405750
323018296733214267453453686
323018297585049711161733242
323018297616990513702288694
323018297617127774457018298
323018297617173527927137126
323018297618408037888633922
323018297618957080906135810
323018297633225693062571242
323018297633233224502887002
323018297633644818480718646
323018297634874244837273968
323018297634875082699102062
323018297634875333747578700
323018297635423287856192798
323018297635424125718020892
323018300334931387959465590
323018300334936471562513526
323018480100125388511904380
323018480100681773535112990
323018480105623348991565082
323018480106034942969396726
323018480150507396120958448
323018480153799896896551904
323018480604495561165755320
323018480604495836113685086
323018484006297590570983846
323018484057906787060766428
323018484502833196915821970
323018484503244958259304844
323018492161232703284048506
323018516423031937514019202
323018516423580980531521090
323018516472857581393623848
323018516472857582171650664
323018516472857833220127302
323018516473406603117366548
323018516473406625190569494
323018588472712800287300726
323018588516631127072337912
323018588517180169749716860
323018588518414700976275036
323018588522119025511679738
323018588522120720086857424
323018588522121556919811370
323018589367785101634701114
323018589372724225896418282
323018589372724229368680842
323018589373138267711517750
323018589373143351314565686
323018589374372777671121008
323018589374373614504079326
323018589374373865552555964
323018589374378133248060618
323018589374921820690039838
323018589374922657522998156
323018589406078223682417328
323018589407862048293641288
323018589417198875718791998
323018589417199126770452368
323018589417610720776981820
323018589418845252003539996
323018589422549576624683846
323018589422549597430603370
323018589422549600906049662
323018589422549851954526300
323018589422551271114122384
323018589422552296319531564
323018589422688469106732932
323018589422688470225941126
323018589423098643924968492
323018589423101088289973756
323018589424333338818166496
323018589424333401580285552
323018589424333422386200864
323018589424335598249577014
323018592074435004396360566
323018592118902373858776700
323018600224011864330719516
323018600229502210576756534
323018624491164540737215898
323018624491164540738291806
323018624540990163323061356
323018624541127173028955818
323018624541538955293503548
323023222046077755460132279
323023225697806084895475292
323023233753458491943679223
323023233785003015492648975
323023233796116052894103363
323023452934314552644617612
323024206260425696169705743
323024387874933561737886689
323024387878645249544078207
323024392831768127352916978
323024533166540525745188399
323024533166540525746264307
323027027442972198105096685
323027027442972198133676401
323027063765826515433337837
323027063766421037745035251
323027063766421040067983545
323027124656667259191775639
323027124689471709164503405
323027124689472273248729773
323027124689472461534957665
323027124689472461535074305
323027124689472464633212795
323027124689472545217912811
323027124689472548315566027
323027124689472548317101061
323027124689472548573846329
323027124689472549350202925
323027124689884055512789309
323027124689884055512905949
323027124704296707377616541
323027124705936220648223425
323027124705936220648340065
323027124705936223746477151
323027124705936223746478555
323027124705943835656331689
323027124706073506456077781
323027124706073506456079233
323027124706080281281553665
323027124706492627626773881
323027128591932790597635337
323027128591932794068359895
323027128606711219318300891
323027128606711220466206893
323027128606756951982504407
323027128606756953130410409
323027128608533752208871649
323027128608540525886441531
323027128608540527034347533
323027136396853285575482665
323027136662407939552124707
323027136695807750220677699
323027136695807941600559839
323027136695808025287630433
323027136696996802846019065
323027136697591324124614823
323027136711820960497180463
323027136711821776406122021
323027136711866693161383979
323027136712225968049622083
323027136712271700713825599
323027136712408710682603957
323027136712408982651786995
323027136712416301040767729
323027136713643492616098889
323027136713651082974262661
323027140299313782379922609
323027160673889296839185053
323027160678830685123534355
323027160712182506012933131
323027160722067540438657133
323027160723302321597671697
323027160723302322372152065
323027160727006668172636861
323027160957424242850431515
323027160974032541847206035
323027160974032542995116409
323027160979568977815608263
323027160979568977817162171
323027161006837267264072081
323027161006837831348299853
323027161006838019633594625
323027161006838020409968691
323027161006838103201628993
323027161006838103316420033
323027161006838103317482891
323027161006838104092794099
323027161006838104354243631
323027161007249613611426269
323027161007249614387800335
323027161007249886355429465
323027161007432627836274701
323027161007432627951065741
323027161007432627952109885
323027161007432627952128599
323027161007432627955297829
323027161007432817012243529
323027161007432900695068937
323027161007432900953350643
323027161012325186968494001
323027161012325751052721773
323027161012326023021904811
323027161012326024055005223
323027161012371755686108327
323027161012737533315848189
323027161012737806059851385
323027161012783538724054901
323027161021662181791649817
323027161023301778746860385
323027161023301778751582119
323027161023308556931324061
323027161023309393754852009
323027161023439061456459611
323027161023445755695586941
323027161023446403089568619
323027161023446591375913151
323027161023446591375926249
323027161023446591379099691
323027161023446654138045257
323027161023446654141214535
323027161023446654141231797
323027161023446654142275941
323027161023446654142277345
323027161023484792971708817
323027161023484794124323455
323027161023491570897892031
323027161023491571270963533
323027161023492135753772135
323027161023492324040116667
323027161023492324040129765
323027161023492324043303207
323027161023492324411666073
323027161023492324416374709
323027161023492408094491481
323027161023850570717302577
323027161023850570722024311
323027161023850571493676643
323027161023850843461305773
323027161023850843462846583
323027161023857349673418585
323027161023858185353744795
323027161023858436405402357
323027161023896576125509289
323027161023896576127050099
323027161023903918017948311
323027161023903918017961409
323027161024033584942151009
323027161024033586091105319
323027161024033586091577703
323027161024033586094765647
323027161024033837138520551
323027161024033837143242285
323027161024033858059226951
323027161024040363241405725
323027161024041116382108265
323027161024041116386816901
323027161024041178772691173
323027161024041200064933673
323027161027152695661593623
323027161028789698451282305
323027161028789699227656371
323027161028796476635745981
323027161028796477407398313
323027161028797313087724523
323027161028797313087737621
323027161028797313090911063
323027161028797313459273929
323027161028797313463982565
323027161028799823943498119
323027161028843045751928039
323027161028843045751941137
323027161028843045755114579
323027161028843046123477445
323027161028843046128186081
323027161028980306510901377
323027161028980306510902781
323027161028982001454901007
323027161028982002229734263
323027161028982754600312183
323027161029384495831472019
323027161029391837722383329
323027161029391838093919637
323027161029391838098628273
323027161029392088774027793
323027161029392088774033409
323027161029392109694739809
323027161029394348578143827
323027164609703875853866021
323027164609703896774570969
323027164625763382880333863
323027164625763382884920083
323027164625763382908912175
323027164625763382913616439
323027164625763571199979845
323027164625763654882818351
323027164626312446853260543
323027164631114292883093457
323027164631114292911791217
323027164631663084882233409
323027172679629977199516811
323027172685165889002386577
323027172685166140395219487
323027172685166161316042527
323027172717923186376452833
323027172718334968639462609
323027172718334968639579249
323027172718517711011098541
323027172720164275207719889
323027172729043566444013099
323027172729043754730357631
323027172729448006041033637
323027172729455348708189275
323027172729630999345175717
323027172729630999373873477
323027172729638342127116779
323027172729638342155346575
323027172729638342155818751
323027172729638342155831849
323027172729638363047823131
323027172729638363420544553
323027172729638530442176333
323027172729638530442176381
323027172729638614125001949
323027172730872873012153739
323027172730873124060630377
323027172730873124089326781
323027172731284655276329915
323027172731284906324806553
323027172731284906324806601
323027172731284906353502909
323027172731284906353502957
323027172731421916059769133
323027172734394476442169003
323027172734577469860747991
323027172734577469889326303
323027172734577491154524281
323027172734579164464970549
323027172734579164464971953
323027172734579164809345487
323027172734579164809462175
323027172734579729324042809
323027172734579917610400391
323027172734579917610400439
323027172734579917954756663
323027172734579917954873351
323027172734981658409542433
323027172734981658409659073
323027172734989001076814711
323027172734989252125291349
323027172734989252125291397
323027172734989252153987705
323027172734991511588232083
323027172735126261859768495
323027172735126533828951533
323027172735126533829069577
323027172735127956435414145
323027172735127956779904367
323027172735128709925315543
323027172735128793263668199
323027172735128793608140951
323027172735128981550025829
323027172736223783010309643
323027172736226293521726967
323027172736226293521727015
323027172736226293866083239
323027172736226293866199927
323027172736772826057924829
323027172736772826057924877
323027172736775085492169207
323027172736775085836642119
323027172736775357461352405
323027343494095608675097645
323027343494095608703677361
323027343494645239911393499
323027343494645240169673801
323027343494645240170145977
323027343494645240946030397
323027343538933862734754845
323027343538979595398958361
323027343542638208535239641
323027343542683941285530821
323027343543872990468734573
323027343543875247663053989
323027343543918723132938089
323027343543918723219025753
323027343543918723219027157
323027343543920980327257505
323027343544058449517263405
323027343544058449517380045
323027343544058450550382531
323027343544058450550500623
323027343544470044180671411
323027343544470044266764691
323027343544470044266882735
323027343544470044528332267
323027347446335765297756713
323027347446335765383495861
323027347446381497961960229
323027347446381498047699377
323027347446518695954570777
323027347446518696303176399
323027355500385081009072637
323027355502215478925116213
323027355502215499845822613
323027355550210723772551879
323027355550210723858645319
323027355550256456436755395
323027355550256456522848835
323027355550256457179709919
323027378660664478209119719
323027378660710210873323235
323027378660710213196271529
323027379817544702461284157
323027379817544723381990557
323027379860186694968792131
323027379861421476902287063
323027379861833070880118707
323027379862018533284714959
323027379862019351512005541
323027379862019372432711941
323027379862019372432724991
323027379865128354192273793
323027379865128357545154673
323027379866774730099368281
323027379866774730103600369
323027379866820462767803885
323027379866820463026084139
323027379866957661018694687
323027379866957664113295313
323027379866958479245985269
323027379866958500166691669
323027379867370069867762543
323027379867370073223816913
323027379867370090788468943
323027379867370094144523313
323027390672536704147704779
323027390672536704148767589
323027390672536706471702833
323027390672536706471715883
323027390673771488405197765
323027391569262887421728051
323027391574750807126266611
323027451562226243545403905
323027451562226243545520545
323027451562775310587514949
323027451562775310587516353
323027451562782650523954361
323027451562782653622092851
323027451562782653623141207
323027451562782653623142611
323027451605463101958780409
323027451606697883892276745
323027451610358753361948097
323027451610358754136788373
323027451610358942422083145
323027451610404486026151613
323027451610404675086286661
323027451610770536399914789
323027451612005318333409721
323027451612051050997613237
323027451612051053321961211
323027451612188331902441005
323027451612188332677176335
323027451612188332677294379
323027451612188332935443491
323027451612188332935561583
323027451612188334996923587
323027451612188334998458621
323027451612188335001640949
323027451612188335259908105
323027451612188335259908153
323027451612188336030044117
323027451612188336030044165
323027451612188336030162209
323027451612188336031560437
323027451612188336031560485
323027451612188336031561889
323027451612189088143869797
323027451612189088143871201
323027451612600679022397955
323027451612600679022514595
323027451612600682120653085
323027451612600682121702845
323027452462794080380524673
323027452462800855205999105
323027452462801422386231395
323027452463205861614779909
323027452463213204650407571
323027452510972511147500273
323027452511384101770933265
323027452511384105125331917
323027452512618883704428197
323027452512618883704441295
323027452512618886028905909
323027452512618887058826849
323027452746885344439050257
323027452761755325270143983
323027452762937593142518741
323027452762937596613256397
323027452762937596617960661
323027452762937596617965033
323027452762944371067181423
323027452762944372215087425
323027452762944374539439771
323027452762983325806722257
323027452762983329277459913
323027452762983329282168549
323027452762990103731384939
323027452762990107203643287
323027452763349103552316017
323027452763349378623869633
323027452763356718560307641
323027452763356721659494487
323027452763532117777164449
323027452763532121247902105
323027452763532121252606369
323027452763532121252610741
323027452763532372301087379
323027452763532373072733935
323027452763538896849733133
323027452763538899174081107
323027452763539649217121705
323027452763539652316308551
323027452763539711609707283
323027452763539711610768689
323027452763539711610770093
323027452763539711610774305
323027452763539715076905623
323027452763539715078423347
323027452763539715078423395
323027452763539715078427559
323027452763539715078427767
323027452763539715078440657
323027452763539715078440817
323027452763539715081609887
323027452763539715081611339
323027452763539732899947113
323027452763539735997613427
323027452763539735999129747
323027452763539735999133959
323027452763539903367968921
323027452763539984723612703
323027452763539984723612751
323027452763539987050794537
323027452763539987050811799
323027452791356984785806457
323027452796296112516602453
323027452796298368853176257
323027452796893166236431659
323027452796893980991476943
323027452796893981249744147
323027452796893981364535395
323027452796893984463722241
323027452796893984463735291
323027452796894001912183343
323027452796894002170450547
323027452807820743899072217
323027452811116024683166813
323027452811116024684229623
323027452811116027384936261
323027452811116028155070869
323027452811527617632128681
323027452811527617632246725
323027452811527618660998457
323027452811527618775435365
323027452811527618775789497
323027452811527618776951685
323027452811527618780021585
323027452811527618781556779
323027452811527619038419931
323027452811527621099783339
323027452811527621104500701
323027452811527621104505073
323027452811527621362767905
323027452811573350296332197
323027452811573351325201973
323027452811573351439987397
323027452811573351439993013
323027452811573351441037157
323027452811573351441055871
323027452811573351444225101
323027452811573351444238199
323027452811573351702505355
323027452811573351702623447
323027452811573354026971421
323027452811573354797106029
323027452811710549695588287
323027452812759871629868213
323027452812759871633051945
323027452812762127966442017
323027452812762399565623613
323027452812762399565741657
323027452812762400594493389
323027452812762400708930297
323027452812762400709278813
323027452812762400709284429
323027452812762400710328573
323027452812762400710347287
323027452812762400710347447
323027452812762400710446617
323027452812762400713516517
323027452812762400713529615
323027452812762400713647659
323027452812762400715051711
323027452812762400971914863
323027452812762400972269155
323027452812762404066397445
323027452812762964794678601
323027452812762964794691699
323027452812763153081036231
323027452812763156180223077
323027452812808133258696905
323027452812808133259759715
323027452812808133373133813
323027452812808133373482329
323027452812808133373487945
323027452812808133374532089
323027452812808133374550803
323027452812808133374550963
323027452812808133374650133
323027452812808133377720033
323027452812808133377733131
323027452812808133379255227
323027452812808133636000287
323027452812808133636472671
323027452812808135697481787
323027452812808136730600913
323027452812808136730600961
323027452812808136732117233
323027452812808697458882117
323027452812808697458895215
323027452812808885745239747
323027452812808888844426593
323027452812945331251307453
323027452812945331628610835
323027452812945331628728927
323027452812945333953075449
323027452812945333953076901
323027452812945334723211461
323027452812945334723211509
323027452812945334724727781
323027452812945334724727829
323027452812946147533438557
323027452812946150632271111
323027452812946168454144957
323027452812946171552977463
323027452813356924573812999
323027452813356925344992995
323027452813356925344993155
323027452813356925348175323
323027452813356925348293367
323027452813356925349697419
323027452813356925606560571
323027452813356925606914863
323027452813356927672641341
323027452813356927672645713
323027452813356927930908545
323027452813356928701043153
323027452813357677715681939
323027452813357680814868785
323027452813357740363009907
323027452813357740477678691
323027452813357740477796783
323027452813357740477800947
323027452813357740477801155
323027452813357740477814045
323027452813357741252989947
323027452813357741511270201
323027452813357743575465857
323027452813357743576983629
323027452813357743576987793
323027452813357743576988001
323027452813357743577000891
323027452813357743833747563
323027452813357744610102755
323027452813357761025449103
323027452813357761283716307
323027452813357761398385091
323027452813357761398507347
323027452813357762173696299
323027452813357762431976601
323027452813357764496173661
323027452813357764497689981
323027452813357764497694193
323027455512819271857230245
323027455512819271861947607
323027455512819275214697345
323027455514648578430088247
323027455514648581782837985
323027456365261103283145319
323027456365261940106673267
323027456365810979688157343
323027456365810983125579047
323027456365810983125695687
323027456365810983130313831
323027456398615370345491499
323027456398615372668439793
323027456399164413364410293
323027456415034211578283737
323027456415079129458757259
323027456415079131781705553
323027456415079944242487253
323027456415079944242500351
323027456415079947684514051
323027456415079947684630691
323027456415079947684643789
323027456415628172477676053
323027456415629011624139281
323027456415629011624255921
323027463568515990947865421
323027463569803848584372455
323027463570345297516006061
323027463570352640554814647
323027463570352891602228427
323027463570352891603291285
323027463570352912522934827
323027463603706990528347161
323027463617929011892803133
323027463617929012151083387
323027463617929015360456387
323027463617929015361991421
323027463617929768507402597
323027463617975501171606113
323027463618341362484171383
323027463618387095148374899
323027463618523539995102095
323027463618523539996637129
323027463618524293142048305
323027463618524355904180411
323027463618524376824873713
323027463618524376828056041
323027463618524377086336295
323027463619576144417666315
323027463619576144418729173
323027463619759075075543237
323027463619759155663781277
323027463619759158758368645
323027463619759158761550973
323027463619759159019831227
323027463620170941021495061
323027464469136059056271611
323027464470325927702178165
323027464470371660366381681
323027464470920452336823873
323027464502490328441448041
323027464502490331909101295
323027464504274718627517721
323027464504274721722118347
323027464518909171166974889
323027464518909171172642841
323027464518954087554713801
323027464518954091022367055
323027464518954903831178405
323027464518954903836846357
323027464518954924757551305
323027464520143953100469821
323027464520189685764673337
323027464520189685770341289
323027464520189688864928817
323027464520189688864941915
323027464520189706691046237
323027464520738477740783481
323027464520738480835384107
323027464520738480835388235
323027467172075095711288475
323027467172075095711289879
323027467172623887681732071
323027467205978157067026545
323027467221893124209850113
323027487479247076579962950
323027487584945514699017011
323027487880140866358486253
323027487880186599022689769
323027487880186599024243677
323027487883851717226360027
323027487885086500304578793
323027487885087335984905003
323027487885087335984918101
323027487885087337132815377
323027487885087337132828475
323027487885133068649108519
323027487885133068649121617
323027487885133069020657925
323027487885133069797018893
323027487885133069797031991
323027487885674518727111689
323027487885674518728665597
323027487885681860991100117
323027487885682111671208273
323027487885682111671226987
323027487885682112814396913
323027487885682112815937723
323027487885682112815950821
323027487885682133735103313
323027487885684371475324307
323027487885684372250163179
323027487885684372250176277
323027487885684372251711471
323027487885684644220881411
323027487917205987754843141
323027487918440580628204429
323027487918440581403043301
323027487918440769688338073
323027487918440853256372441
323027487918852363666169717
323027487918853200495954593
323027487918898933160158109
323027487928319108843355025
323027487928319109101635279
323027487928364841503320837
323027487928364841503326453
323027487928364841504370597
323027487928364841504389311
323027487928364841507558541
323027487928364841507571639
323027487928364841765838795
323027487929553618029658817
323027487929553890657826829
323027487929553890772612253
323027487929553890776863055
323027487929554454857908499
323027487929599623322030345
323027487929599623323093155
323027487929599623436815769
323027487929599623441066571
323027487929599623699333727
323027487929599623699806111
323027487929600187522112015
323027487929600375807393689
323027487929600375807406787
323027487929965401067624105
323027487929965401069159299
323027487929966237121021817
323027487929966237121034915
323027487929966237897395883
323027487930011969785225333
323027487930148414637146439
323027487930148415407257961
323027487930148415411508763
323027487930148415669775919
323027487930148415670248303
323027487930149168554223045
323027487930149230541030845
323027487930149230544689769
323027487930149231315851003
323027487930149231316323387
323027487930149231316342101
323027487930149231573068447
323027487930149231574603641
323027487930149251088665903
323027487930149251345883347
323027487930149251460674387
323027487930149251465396121
323027487930149252235494545
323027487930149252237029739
323027487930149252237048453
323027487930149252241280541
323027487930149252493774847
323027487930149252493776251
323027487930149252494837657
323027487930149252495310041
323027487930149252498497985
323027487930149418831034253
323027487930149419601145775
323027487930149439751740653
323027487930149440521852175
323027487933257963830143613
323027487933257964604982485
323027487933258152890277257
323027487933258152891812451
323027487933258236573097049
323027487933258236573102665
323027487933258236574146809
323027487933258236574165523
323027487933258236577334753
323027487933258236577347851
323027487933852761209283567
323027487933852761470733099
323027487934904528801603833
323027487934904528803139027
323027487934905364855001545
323027487934905364855014643
323027487935087542370636521
323027487935087542370653991
323027487935087543026452265
323027487935087543141237689
323027487935087543145488491
323027487935087543403755647
323027487935088295511815609
323027487935088296288202773
323027487935088379194635401
323027487935088379194654115
323027487935088379198886203
323027487935088379969474273
323027487935088380227754575
323027487935088380227755979
323027487935499889489660351
323027487935499890266021319
323027487935499890266034417
323027487935500162233663547
323027488780761689935004299
323027488780761691082927771
323027488784282269398348821
323027488785510273152101811
323027488785517051331843753
323027488785655147795123747
323027488785655147799841109
323027488785655147799842513
323027488785655148914451437
323027488785656843490095683
323027488785700880459327263
323027488785700880464044625
323027488785702575034971509
323027488785702575034972913
323027488786066930062968929
323027488786066931177577853
323027488786069189838502439
323027488786105069754376649
323027488786105069755930557
323027488786112411646815671
323027488786112412794739143
323027488786112663843215781
323027488786112684762368273
323027488786114923278976431
323027488786249672429769455
323027488786249672434486817
323027488786249672434488221
323027488786249673549097145
323027488786249944402136225
323027488786249945518160687
323027488786251368124741391
323027488786252120495316503
323027488786252121271586979
323027488786252204178141911
323027488786252204952858479
323027488786252204952976571
323027488786252204952995445
323027488786252204954412387
323027488786252393239216109
323027488786252456001454821
323027488786252456002871763
323027488786252456002889232
323027488814115207321257161
323027488814115207322306921
323027488819054334284635721
323027488819054334284653191
323027488819421011415468713
323027488830122455958416339
323027488830122455958417743
323027488830168209543208163
323027488830534048907378207
323027488830534049679031943
323027488830534237964326715
323027488830578966435572681
323027488830578966435591555
323027488830579718809835673
323027488830579719581488005
323027488830579781571581723
323027488830579970628530231
323027488830716979473737165
323027488830716980593062047
323027488830716980593063451
323027488830717252189175147
323027488830717252217753459
323027488830717252562128397
323027488834283312236548527
323027488835473176292635625
323027488835473176550902829
323027488835518093397901481
323027488835518093397918951
323027488835518094168502649
323027488835518094169552409
323027488835518094169571283
323027488835518094170043459
323027488835518659029110103
323027488835518847315467733
323027488835518908956839141
323027488835518909215106345
323027488835518909301312053
323027488835518909301316265
323027488835518909301329363
323027488835518909301329523
323027488835518909305561451
323027488835518910076150925
323027488835518910334431227
323027488835518930996739233
323027488835518931255019535
323027488836067701271771555
323027488836067701271771715
323027488836067701276003643
323027488836067702047657379
323027488836067702048011671
323027488836067702048028981
323027488836067702048029140
323027488836067702304873419
323027488836067702304874823
323027488836067890332952151
323027488836067973900986519
323027488836067973929564831
323027488836067974015658063
323027488836067974015658271
323027488836067974015659515
323027488836067974016720921
323027488836067974273939769
323027491487955640298966501
323027491532420499363473215
323027491532420499363474667
323027491537359627097452943
323027491537359627097454395
323027499587574929593640029
323027499591233542386964669
323027499591233542386964717
323027499591279275051168185
323027499592470583754703979
323027499592516316418907495
323027499592516316763380407
323027499592516337339613847
323027499592516337684086759
323027499593062848955105309
323027499593062848955105357
323027499593062849298061949
323027499593065108733822599
323027499593065380702888949
323027499593065380703005589
323027499626416930398061811
323027499635700661231258759
323027499635700849516670171
323027499635746393895462275
323027499635746582180873687
323027499636981175828957207
323027499636981175828957367
323027499640639788965238487
323027499640685521629558803
323027499641051571228364903
323027499641234313598951075
323027499641234313599884195
323027499641234501885178967
323027499641234501885295607
323027499641234585223642487
323027499641234585453213335
323027499641234585453329975
323040850709169308419946383
323040850710815686654221253
323040922304144906335878544
323040923640339598413738115
323040923655156981615677299
323040923656803357527003875
323040925906004308437548932
323040946615769802668392294
323040950517818453328745594
323040950517818454443354518
323040950673431761854856237
323040950673477578115672424
323040950673843355832687881
323040958727343900403811503
323040958727343900404178685
323040958729129985163876355
323040958729175738490635650
323041145196080508750120280
323041145196126241414211368
323041145196126513469133714
323041169511457160273616064
323041170707266363130012197
323041170712207747200919861
323041170712619341178751505
323041177615330695878039564
323041177616971999723725164
323041177616971999723725200
323041177616971999723725248
323041178815904764948911650
323041181517196228968097298
323041242439561099777211183
323041242440796448890005285
323041242440796448891055045
323041242441391245464652401
323041242441391245465118961
323041250546500711604211688
323041786848586080685596472
323041786848631815673098202
323041797605988306269033980
323041797606034038933237496
323041797607268820866732428
323041801207710510378093820
323041801207893441034907884
323041801209539816946234460
323041802594364408688447183
323041802894096331719705263
323041802894142064383907375
323041802894507925697535503
323041802894507925697536907
323041821965834918314853752
323041821967026394381193818
323041821967069700248348684
323041821967072126270558462
323041821967072127045397334
323041822865808121776194872
323041822867637428344335512
323041825867700639433001912
323041825867883570089815976
323041825869529946001142552
323041833672806571042171742
323041833673218081595445134
323041833673218082370284006
323041833673218144357564190
323041833678157292753983114
323041835314949337876893173
323041835324466081172435039
323041835325701427190161955
323041835326112457083761615
323041837711155898751780623
323041837714859680467684916
323041837714859680467684920
323041837716096721837290421
323041837716509064828597259
323041838011299415760868943
323041838011299415760870347
323041838015051189577087325
323041838016238543494850075
323041838016240238846378741
323041838016240987859855339
323041838016240990958688053
323041838016284276159052187
323041838016286720524057451
323041838016652581837685579
323041838016652581837686983
323041838016652584936519697
323041894901944311389610820
323041894901944335781158418
323041894901946780060074614
323041894911822591249117874
323041894916761698058159162
323041894916761718983097602
323041895817331957562271958
323041898519035141859766328
323041898519040305792417758
323041898754399288477752242
323041898754582219134566306
323041898804404581533952286
323041898804407025812868482
323041898804407088574983326
323041898813688312367266034
323041898813871243024080098
323041898813878833753898222
323041898819178739112718994
323041898819221964735891470
323041898819229555465709594
323041906574731670338173964
323041906624145719866894178
323041906624145782629013394
323041906908282068737890586
323041906924289236875983893
323041906924334153632644136
323041906924334237315463928
323041930917474245047990072
323041930919715144445006594
323041930919715144449605864
323041930934535059085169234
323041930934540142773956318
323041930935767310729396472
323041930935769757675494930
323041930935769758450333802
323041930935769821212448646
323041930935769842133273090
323041930935769842134707502
323041930935774924707451250
323041931185951291709333842
323041931186545816343979550
323041931234312714862018442
323041931234683659783044638
323041931234729392447248154
323041931235914112287789848
323041931235959029044450082
323041931235959091807999338
323041931235959112727269874
323041931235959844951993364
323041931235959928634818980
323041931236508720605261172
323041932136526840827874846
323041934836400780203317394
323041934836405863892104478
323041934836583710860131458
323041934836588794548918542
323041934838230087886066958
323041934838235170460245118
323041942930397484062131594
323041942941693452120400046
323042114607135963501480766
323042114607138473985718054
323042114652159740028782660
323042114655307678850479348
323042114655307679883598474
323042114907327744579714781
323042114955504292484701603
323042115107385281086526231
323042115107385281172718841
323042115107385281829581537
323042115107385281858161253
323042115107385281858178563
323042115107385281944267631
323042115107385281944721093
323042117308841658283212424
323042117357010861082260130
323042117357010863147973718
323042117357010863406608104
323042117357010864181092844
323042117357018454911265100
323042117357018457235258942
323042117357018457235613074
323042117357018474803097512
323042117357018478157382284
323042117804140366149637568
323042117807439892542297308
323042117807439892885253900
323042117807851486519779032
323042117807851486520128952
323042117809088528888158274
323042118704708177931627920
323042118708419298301769384
323042119008196975175035328
323042119008196978245188948
323042119008603486578338892
323042119008603486578688812
323042125462127944266840808
323042125462127947367077414
323042125462128216236010748
323042125712905888122595300
323042125714095753299429989
323042125762271736348532495
323042125898137069926939554
323042125907602915480942916
323042125912961792811641537
323042125912963487387285783
323042125914199023586935119
323042129800185721414573796
323042129810063976882533252
323042129811298843531968713
323042129816657092097224361
323042129816657093211833285
323042129816659352762739107
323042129816659541050159547
323042149729280619899425822
323042149729280620674264694
323042149729280683436379538
323042149777459698950026318
323042149777459699983145444
323042149778008743002051384
323042149779243524935546316
323042149779243587697661160
323042150022881939905201576
323042150024528315816528152
323042150072707562491047034
323042150073942343387189300
323042150073942344420292616
323042150073942344424541966
323042150073942428107367582
323042150074491220077809774
323042222675265842419932568
323042222675265845886541726
323042222708620115272885912
323042222718505982280115312
323042222719740764210427868
323042222719740764214677266
323042222719740764323813612
323042222723444838413395672
323042222723444841512583970
323042222723445092561060608
323042222723445110010912664
323042222723445113482816720
323042222723445176243886224
323042222723993964747723470
323042222957756573113663336
323042222959402951349337886
323042222959405458390368926
323042222959406211535797364
323042222968869612839465698
323042222968877203569283822
323042222974220334551277070
323042222974227925281095194
323042223007582195699508794
323042223008816976514145452
323042223008816976595651060
323042223008816979957351700
323042223008819235949923364
323042223018832517100747320
323042223023588630495087359
323042223023634359801823784
323042223023634363159290884
323042223023634446842116500
323042223024183238812558692
323042223024185683091474888
323042223024185745853589732
323042226576087327382765582
323042226620554696845540220
323042226620554696931633500
323042226625905442921635794
323042226776208676312610488
323042226776208697233198796
323042226776620270290442132
323042226776620291211030440
323042227076352214242403756
323042227076763808220118760
323042227076763808220235400
323042234714962931920537732
323042234726075969321992120
323042234726075969580259324
323042234731015184095893010
323042258991582080675517058
323042258991587164364304142
323042258992816862690401006
323042258992816863725055326
323042258993228457701452558
323042258993233540275630718
323042259026587809543305908
323042259040996193047745504
323042259041407703261362516
323042259041407724521725088
323042259042596753645262847
323042259042639974796359308
323042259042639975825229084
323042259042639975826663496
323042259042640038588428420
323042259042640058364393676
323042259042642234227769826
323042259042642235262424146
323042259042642486309466372
323042259042642486309824876
323042259042642486310900775
323042259042642507230531276
323042259042642569992291988
323042259042779767986336947
323042259043191361962734180
323044861387753944523262156
323044862588511026899249084
323044885699378819935418031
323044885704874332435371455
323044886855671042985330669
323044886899548698385157474
323044886899731629041971538
323044886900280421012413730
323044886905036618089579394
323044886905219548746393458
323044889585192375569159063
323044889601252133734310858
323044889601427555134571117
323044889601800925704753050
323044889601983856361567114
323044889606740053438732778
323044889606922984095546842
323044897655301470390663509
323044897660837570853297617
323044897705127092976508967
323044897705309772956866523
323044897710068480259872572
323044897710068480518139785
323044897710251410916686636
323044897710615012679881127
323044897710660766266207985
323044897710663005152785493
323044897710663276863701318
323044897710663276863701327
323044897710797943336695191
323044897710797943337744951
323044897710798027020570407
323044897710800202887128828
323044897710800203145396041
323044897711852054163809696
323044897712034984820623760
323044897712444319249071527
323044897712446578798455413
323044897712446579056722617
323044897712446850767638442
323044897712446850767638451
323045080177560461718360584
323045080227111495900203140
323045081426448526698301279
323045081426450028860832640
323045081426632959517646704
323045081427868578276190276
323045081428277833266441919
323045084080157968225879684
323045084129434816402984955
323045084129571741652997008
323045104542440722793381660
323045105743197801812828992
323045105743197805168896412
323045105743609315464020692
323045116548592994811443518
323045116548638729798945248
323045116548639001509362710
323045116548775988230372426
323045116548775990553320720
323045116548776009151077374
323045116550010709725050728
323045116550010772486815652
323045116550010791084572306
323045116550422303702528240
323045116550422303702882372
323045120152144777198005275
323045177438877354834978451
323045177438877354834995921
323045177438877355864915448
323045177438877355864915457
323045177438884697870603305
323045177439022146914872810
323045177488290358586665303
323045177488290359358317635
323045177488291196186571680
323045177488291196186571689
323045177488428390046758004
323045177488839150298840291
323045177488839151327710067
323045177488839151328759827
323045177488839983938967149
323045177488839983938980190
323045177488839984024706297
323045177488839987381123628
323045177488839987381125080
323045177488839987381125089
323045177488839987381129452
323045177488839987381129461
323045178639779229290871386
323045178673133286280983568
323045178689001705626441488
323045178689002269711144244
323045178689048194879733200
323045178689184635511607432
323045178689185200367958308
323045178689185451416417684
323045178689596982632127851
323045178689596982632147534
323045178689596985730960565
323045178689596986850175392
323045178689597066314973150
323045178689597067433814002
323045178689597067434168294
323045181041155945001764294
323045181340933349644515769
323045181390751630224654496
323045181390751713907480112
323045181390888635455662169
323045181390888638811712318
323045181390888638811712327
323045181391300422195096688
323045181391300505877922096
323045182241913027377762870
323045182291319524569795502
323045189194436313650102443
323045189194436313907319887
323045189194436313911551975
323045189194437401439659566
323045189444808371653083718
323045189446454956770396925
323045189446591945557020842
323045189479946465903622766
323045189491056992820483313
323045189494578407964154045
323045189494580852333758579
323045189494763849105561950
323045189494763866673399077
323045189496410158901899219
323045189496410242584725653
323045189496410242843005898
323045189496410245937589271
323045189496410245937593483
323045190395194229669417630
323045213456236654266695971
323045213461594907388686671
323045213461594907388690883
323045213494948988402610403
323045213495086437442621681
323045213506062025029578590
323045213506062026148425266
323045213506062026148425275
323045213506062026148779558
323045213506062026148779567
323045213506062026151607603
323045213506062026151961895
323045213506199474073486586
323045213506199474073486595
323045213756433435350171347
323045213761784176839395485
323045213761784177984106221
323045213761784177984119319
323045213761786437418344775
323045213761786437419879969
323045213761913823644409727
323045213761921355054593267
323045213761921438738494791
323045213761923886459413238
323045213761923886459891238
323045213761923886459891247
323045213761923886460967146
323045213795275708380993611
323045213805770224711032953
323045213805839681585618263
323045213806180039653074659
323045213806205542041836188
323045213806251275563449907
323045213806251275820648637
323045213806388723488498129
323045213806388724517367905
323045213811327601290021460
323045213811327601290040183
323045213811739194405875413
323045213811739195181778547
323045213811739195267853113
323045213811739195267871827
323045213811739195525070557
323045213811739383467060221
323045213811739446229179277
323045214662351989765759751
323045214662354437488232106
323045214706819108524294310
323045214706819108524412402
323045214706956557221127458
323045217363643642846474351
323045217364057684546304722
323045217364057684546782722
323045217364057684546782731
323045217408522543524965949
323045217408659804279691181
323045225467518600945016007
323045225469167152981168057
323045225469167424950351095
323045225469167424950351255
323045225502519246613639717
323045225511778981267388681
323050697061645702028408015
323050697061828632685222079
323050697067179352073035397
323050697067179354397033451
323050697067316550065645945
323050697067316552389643999
323050700668855802597304817
323050700668855804921302871
323050700668855823518009765
323050700668993000589915365
323050700668993002913913419
323050700668993003947382222
323050700669038754174705785
323050700669038754174823829
323050700669038756498705243
323050700669038817195106499
323050700669038820293939213
323050700669038820294055853
323050700670639378825239995
323050700670639379858708798
323050700670685129311315745
323050700670685132410030415
323050700670685132410031819
323050700670822393423040273
323050700670822393423158317
323050700670822394197992977
323050759207550425978891693
323050759207596158643095209
323050759208144950613537401
323050761909436854485878502
323050761909848448463710146
323050762759858852188645709
323050762760453376823291417
323050762791565993521600628
323050762791977587499432272
323050762793395300089741268
323050762793761979629145062
323050762793806894067572912
323050762808212683291680452
323050762808624277269512096
323050762809814062230118850
323050762810408669399224886
323050769963303263845720883
323050769965132570413861523
323050769996520335241587137
323050769996520335495622253
323050769996703265898401201
323050769996703266152436317
323050769998349641809727777
323050769998349642063762893
323050770013121271680792161
323050770013121292601498561
323050770013167025011666961
323050770013304223004277509
323050770013304223258312625
323050770014950598915604085
323050770014950599169639201
323050770897271077938676019
323050770898871700265094131
323050770898917453850002595
323050770898917453850004044
323050770913689083467033315
323050770913689104387738263
323050770913689104387739712
323050770913734837051941779
323050770913734837051943228
323050770913742364646925089
323050770913872035044552327
323050770913872035044553776
323050770915518410955878903
323050770915518410955880352
323050770915525938550862213
323050773598928591956423960
323050773598974324620627476
323050773600026092333879105
323050773600163290236150992
323050773600209106554122408
323050773600757898524564600
323050773614843475535818289
323050773614851087100602213
323050773614851087100603665
323050773614980673438090176
323050773614980673523829324
323050773614980673528428837
323050773614988285093214213
323050773615026489756061592
323050773615034017757416277
323050773615575281726503784
323050773616627049439755413
323050773616634661004540789
323050773616680393636864217
323050773616680393640046545
323050773616680393665560525
323050773616680393665560573
323050773616680393668742853
323050773616817591629474765
323050773616817591632657093
323050773616817591633724112
323050773616817591658171073
323050773616817591658171121
323050773616817591661353401
323050773616817591661354853
323050773617229185610488737
323050773617229185611555756
323050773617229185639185045
323050773617229185639186497
323050793873843741050893509
323050794274920524511353531
323050794274928118336699578
323050794280464302110758347
323050794308145210649025641
323050794308328141305839705
323050794313678863017651077
323050794324204718048448185
323050794324387648705262249
323050794324746146834197001
323050794324746146839981545
323050794324746147097198989
323050794324746167754901949
323050794324746168017905389
323050794324753510018890377
323050794324791900419105465
323050794324791900424891461
323050794324791900682108905
323050794324799514398227313
323050794324929098411716013
323050794324929098417502009
323050794324929098674719453
323050794324936440675704441
323050794324936712390837861
323050794329738370417073621
323050794330279820386530825
323050794330287162387515813
323050794330287413067625421
323050794330287413068692443
323050794330287434102649233
323050795180849036789559764
323050795180849036790981126
323050795180849120473819791
323050795180894853138023307
323050795181032051130633855
323050795225313895767629150
323050795225313895769046092
323050795225313896112002684
323050795225313979456589075
323050795225313979799545667
323050795225321509747100870
323050795225359712120792591
323050795225359712463749183
323050795225367242382729090
323050795225367242384146031
323050795225367242384146032
323050795225367242411304386
323050795225367326094128594
323050795225496910456359731
323050795225504524086739142
323050795230847632168171103
323050795230855162087151010
323050795230855162088567948
323050795230855162088567951
323050795230855162088567952
323050795230855162115726306
323050797882003512799454867
323050797882186443456268931
323050797882598037434100575
323050797924828835779528700
323050797925377627749970892
323050797926475964836774847
323050797926612890855484836
323050797926612890859835016
323050797926612890859848066
323050797926612890860184936
323050797926612890860202198
323050797926612890941219772
323050797926612890945928456
323050797926612890945941506
323050797926612890946278376
323050797926612890946295638
323050797926613162910407146
323050797926613162914987542
323050797926658142347669340
323050797926658895493588911
323050797927024756888238790
323050797927024756892819186
323050797927070489442722795
323050797927070489471420555
323050797927070489552442306
323050797927206934318111532
323050797927207687434966158
323050797927207750197452559
323050797930362488148154136
323050797930911280118596328
323050797931963612657739828
323050797931963612657752878
323050797931963612658089748
323050797931963612658107010
323050797931963884541196767
323050797931966144058445520
323050797931966144058445763
323050797931966144058445764
323050797932009617176702523
323050797932009617205400283
323050797932011876722649279
323050797932146815168945886
323050797932146815169295806
323050797932146815169313071
323050797932146815198010831
323050797932146815279032582
323050797932146815283612978
323050797932146877931432286
323050797932146877931432287
323050797932146898852138692
323050797932149074715259584
323050797932149074715259668
323050797932149074715259827
323050797932149074715259828
323050797932558409147144715
323050797932558409175842475
323050797932558409256864226
323050797932558409261444622
323050805880178945273151621
323050805980517686829018350
323050805980525280915240764
323050805980525280915358856
323050805980525280915359016
323050805980525280915363228
323050805980525280916775958
323050805980525301835947116
323050805980525301835947324
323050805986013200619780776
323050805986013200619785148
323050805986015648341903220
323050805986015711104372356
323050805986015732024728835
323050805986015732024728836
323050805986015732025078756
323050805986058953833055171
323050805986058954204222840
323050805986058954204572552
323050805986061464689282272
323050805987845038592869475
323050805987845038592869476
323050805987845038593219396
323050806019230272012469073
323050806029939079396669613
323050806030343309413923461
323050806030350673374501257
323050806030350924078958445
323050806030350924078958493
323050806030480507063218914
323050806030480507063223286
323050806030480507063573046
323050806030480507320318266
323050806030480507320436358
323050806030480507320440730
323050806030480507321503380
323050806030480507321853300
323050806030480507406411546
323050806030480507406529638
323050806030480507406534009
323050806030480507406534010
323050806030480507407592448
323050806030480507407596820
323050806030480570083972516
323050806030480570169711664
323050806030480590745926278
323050806030480591090299972
323050806030487850445338224
323050806030487850445342596
323050806030488101236597578
323050806030488101236951710
323050806030488122071214702
323050806030488122071214910
323050806030488122157185726
323050806030488122157185886
323050806030488122157303770
323050806030488122157303978
323050806030488122157321240
323050806030488122157658062
323050806030488122157658110
323050806030526323294411250
323050806030526323295342918
323050806030526323295828352
323050806030526323381567500
323050806030526323410129794
323050806030526323638649430
323050806030526323638767522
323050806030526323639834704
323050806030526323640184624
323050806030526323668414420
323050806030526323754503488
323050806030533604031315321
323050806030533854735772509
323050806030533854821389242
323050806030533854821389402
323050806030533854821507286
323050806030533854821524756
323050806030533854821861578
323050806030533938418125789
323050806030533938418125790
323050806032180230618402777
323050806032180230647099085
323050806032180230647099133
323050806035289801108480985
323050806035292311591655463
323050806035472731764128649
323050806035472731765295049
323050806035831229032252102
323050806035831229118345381
323050806035831229118345382
323050806035831229119408192
323050806035838571899932104
323050806035838571899949574
323050806035838572157153968
323050806035838822948408950
323050806035838822948763082
323050806035838843783380365
323050806035838843783380413
323050806035838843869115142
323050806035838843869115350
323050806035838843869132612
323050806035838843869469434
323050806035838843869469482
323050806035840266475580562
323050806035840266734197894
323050806035840266734210944
323050806035841103303830160
323050806035841103303830403
323050806035841103303830404
323050806035841103562097655
323050806035841103562447492
323050806035841103562447528
323050806035841103562447576
323050806035884325741960293
323050806035884576418887573
323050806035884576447583881
323050806035887107937216957
323050806036014243113152034
323050806036014243114551714
323050806036014243342721430
323050806036014243342722882
323050806036014243342740304
323050806036014243343071350
323050806036014243343090224
323050806036014243371786580
323050806036014243372836340
323050806036014243457525728
323050806036021774410094230
323050806036021774410098442
323050806036021774411143990
323050806036021774411161252
323050806036021774411498121
323050806036021774411498122
323050806036021774411511172
323050806036021774438672334
323050806036021774438672494
323050806036021774438673738
323050806036021774438673946
323050806036021774438678110
323050806036021774438678158
323050806036021774439722094
323050806036021774439722254
323050806036021774439740968
323050806036021774439840138
323050806036021774439840346
323050806036021774440194429
323050806036021774440194430
323050806036021774440194477
323050806036021774440194478
323050806036021774440207528
323050806036021774524411482
323050806036021774524411642
323050806036021774524412886
323050806036021774524413094
323050806036021774524417258
323050806036021774524417306
323050806036021774525811162
323050806036021774525830036
323050806036021774525929206
323050806036021774525946676
323050806036021858093986873
323050806036021858094336793
323050806036021858121497949
323050806036021858121497950
323050806036021858122547709
323050806036021858122547710
323050806036024034218911719
323050806036024034218911720
323050806036024305929827502
323050806036024305929827505
323050806036024305929827506
323050806037119107676621625
323050806037121618159796103
323050806037668150322824697
323050806037668150322824698
323050806037668150351521005
323050806037668150351521053
323050806037668150437137738
323050806037668150437137898
323050806037668150437255782
323050806037668150437255990
323050806037668150437610074
323050806037668150437610122
323050806037670409871970800
323050806037670409871971043
323050806037670409871971044
323050806037670410130238295
323050806037670410130588132
323050806037670410130588168
323050806037670410130588216
323050806037670681841154078
323050806037670681841154081
323050806037670681841154082
323050977996160554226545371
323050977996297814981270600
323050978045573658965907212
323050978045710856872895252
323050978045710856958634400
323050980698001062040901451
323050980747231089681809399
323050980747231340988901674
323050980747276822346012915
323050980747414020338623463
323050980747414271384248944
323050980747414271640999828
323050980747414271641116468
323050980747414271645715738
323050980747825865362080588
323050980747825865618831472
323050981598431612292258870
323050981646150268698853832
323050981646150268699326216
323050981646196000990004720
323050981646196001363057348
323050981646196001363529732
323050981646561862676685476
323050981647799089750142588
323050981647799090003705528
323050981647844822672632230
323050981648391168871773488
323050981648391168988081056
323050981648391169244826116
323050981648391169245298500
323050981648393614266814928
323050981648393614638351236
323050981648393614638823620
323050981648393614643074422
323050981648393677028929772
323050981648393677142204700
323050981648393677143721020
323050981648393677400471904
323050981648393677400938464
323050981648393698062909648
323050981648393698321176852
323050981898575129301347190
323050981946339518372618052
323050981948171102625222560
323050981948171102711311628
323050981948582947736201484
323050981948582947737601164
323050981948582947994818608
323050982098128812290978891
323050988802973541689148173
323050988802973542463982833
323050988803110739681758721
323050988803110740456593381
323050989703495621582838140
323050989703541291483858341
323050989703678552239650755
323050989703678552239652204
323050989752955211357096816
323050989752955212046196540
323050989753092409349707364
323050989753092409349724834
323050989753092410038807088
323050989753503919644730862
323050989753504003327556478
323050990003867821799130134
323050990202003499653267212
323050990203193364744014454
323050990203376316288586148
323050992403598225395341559
323050992404787253743926623
323050992405381799299278683
323050992452963256937359928
323050992453008989601563444
323050992453423028715107918
323050992453557781572005636
323050992454658647476383999
323050992454795845384791194
323050992454795845470530342
323050992455207439448361986
323050992705022277922833275
323050992705571069893275467
323050992753750313208791451
323050992905491345730381098
323050993605955866559728794
323050993654131849351613856
323050993654131849608831300
323050993803863717576511319
323050993804273073009055919
323050993804275499925258839
323050993804275499925731222
323050993804275499925731223
323050993805507854942550851
323050993805510281854504421
323050993805510281858753771
323050993805510281860288965
323050993805510365198622795
323050993805510365541579387
323050993805647542528925289
323050993805647563191233342
323050993805647563191233343
323050993805647563415149337
323050993805647563419398687
323050993805647563448096447
323050993805647563449513597
323050993805647563534189934
323050993805647563534189935
323050993806059157425928091
323051013118302762643036357
323051013118439960635646905
323051013118440026754880298
323051013118440026754880381
323051013162914675806092812
323051013162914693370259363
323051013162914696726308117
323051013162914696726309521
323051013166069411408353739
323051013167715787319680315
323051013167853803540072540
323051013168264579031855351
323051013168264579290122507
323051013168265394161364383
323051013168265394161377433
323051013168265397517414541
323051013168265397517904184
323051013168265415081020975
323051013168265415082070735
323051013168265418179852237
323051013168265418179853689
323051013168265418438119489
323051013168265418438120893
323051014067003275885033822
323051014067049008549237338
323051014068284351210810749
323051014068284354566860907
323051014068284434807529824
323051014068284438249804404
323051014068421632800140372
323051014068421632886228036
323051014068421636242414952
323051014068832582453057822
323051014068832582453174462
323051014068833143181252941
323051014068833146537303099
323051014068833230220246596
323051014363670939606761120
323051014363670939692850188
323051014363671754825540144
323051014367375285493334984
323051014368473705487615676
323051014368473705490802216
323051014368610067340740848
323051014368610903480226224
323051014368610903483412764
323051016765185188389109561
323051016765185922675419629
323051016765185943596007937
323051016765185943596126194
323051016768294925609711474
323051016768294928967178574
323051016768340407487855771
323051016768340658273796946
323051016768340658532077200
323051016768752252251628590
323051016768752252251746634
323051016768889450244239138
323051016768889450244357182
323051016768889450502519392
323051016768889453601824282
323051016768889534189594357
323051016769941304878505150
323051016769941868704121705
323051016769986783399182347
323051016769987601368325221
323051016769987873337377114
323051016770124232177734070
323051016770124796261984963
323051016770124799360817677
323051016770124799360935769
323051016770125071329987662
323051016770125071329987665
323051016770536644387231001
323051016770536665307819309
323051017070131139298000397
323051017070314069954814461
323051017969051987322811776
323051017969097740907720240
323051017969463581300643420
323051017969463602221348368
323051017969509334885551884
323051017971292908531221804
323051024820332843534121997
323051024825683502225416015
323051024825820763238425873
323051024825820763238543917
323051024869746621093659173
323051024870112482407183759
323051024870158211714390947
323051024870158211715453757
323051024870158215071503915
323051024870158235992092223
323051024870158403099568193
323051024870295413064114460
323051024870295496746939868
323051024870295684774886021
323051024873405234229775433
323051024873450966893978949
323051024873816824851735037
323051024873861993430508162
323051024873862581792577019
323051024873862832582761754
323051024873999191423118710
323051024873999755392499615
323051024873999755422326128
323051024873999755508419408
323051024873999755508419411
323051024873999755508432461
323051024873999756540471467
323051024873999756541534325
323051024873999758864482619
323051024873999840224358326
323051024873999842547306620
323051024873999842547424664
323051024874000007330667851
323051024874000007330668058
323051024874000007330668059
323051024874000007330785943
323051024874000007331730709
323051024874000009654783997
323051024874000028251372799
323051024874000028251373006
323051024874000028251373007
323051024874000028251374251
323051024874000028251490891
323051024874000028252435657
323051024874000030575370817
323051024874000030575370853
323051024874000030575371060
323051024874000030575371061
323051024874000030575372302
323051024874000030575372305
323051024874000030575383951
323051024874000030575488945
323051024875097339448370675
323051024875097339449433485
323051024875097342805367003
323051024875097342805470545
323051024875097342805483643
323051024875097363726071951
323051024875234537441914340
323051024875234540798448320
323051024875234624480801552
323051024875234624480919596
323051024875646131418812867
323051024875646131419862579
323051024875646131419875677
323051024875646134517645581
323051024875646134775809195
323051024875646134775925835
323051024875646134776279964
323051024875646322803990113
323051024875646385566109121
323051024875646385566109329
323051024875646385566110573
323051024875646385566122219
323051024875646406486697429
323051024875646406486697637
323051024875646406486698881
323051024875646406486710527
323051024875646406486815521
323051025120522114128002189
323051025126010033832424109
323051025169935891687539365
323051025170301753001180543
323051025170347485665371009
323051025170347485665384059
323051025174006098801665339
323051025174189027134468299
323051025174189027135531109
323051025174189029458466353
323051025174189029458479403
323051025174189277924664635
323051025174189280248662689
323051025174189298845371035
323051025174189298846433845
323051025174189301169369089
323051025174189301169382139
323051025175240880735147221
323051025175240880735160271
323051025175835405111525677
323051025175835405369805979
323051025175835677080695665
323051025175835677080708715
323051026071052767064798624
323051026074025034930332229
323051026074619914872655610
323051026074757112865266158
323051026074757112865283420
323051026076403488776609996
323051028772572978950279165
323051028772618732535070989
323051028776277324750763961
323051028776277345671352269
323051028776460274003811771
323051028777512106684258893
323051028777512125280492639
323051028777512127604847201
323051028777557857944696155
323051028777557860269050717
323051028777695055162945191
323051028777695058261659861
323051028777695058261661265
323051086063886184639462535
323051086063886184639463939
323051086064244681996759409
323051086064244681996776879
323051086064244683026696415
323051086064244702917464405
323051086064244702917465809
323051086064244702917483279
323051086064244703947402815
323051086064252042853903817
323051086064290435581667921
323051086064290435581686795
323051086064290436611606331
323051086064297778617295583
323051086064427633574278469
323051086064427633574279873
323051086064427696221607890
323051086064427697366335935
323051086064427697366336094
323051086064434474516135172
323051086064434973510717881
323051086064434976609904727
323051086064434976609906131
323051086064435227657333009
323051086064435227657337381
323051086064435227657337429
323051086064435227661565097
323051086064435227661582567
323051086097789308757337131
323051086097789309014548911
323051086097789309014550363
323051086097789309014554572
323051086097789309014554575
323051086097789309014554581
323051086097789309790438992
323051086097789309790438995
323051086097789326464046723
323051086097789329935260927
323051086097789330711145347
323051086112011351678532437
323051086112011352450184769
323051086112057082018269887
323051086112057085114386833
323051086112422943331898015
323051086112422943332016107
323051086112422945656364081
323051086112422946428016413
323051086112468675996101531
323051086112468675996219623
323051086112468678320567597
323051086113657725265392947
323051086113657725265511039
323051086113657727589857561
323051086113657728361509893
323051086113657728361511345
323051086113658480473819253
323051086113658480473820657
323051086113658543493168720
323051086113658544269058804
323051086113658544269058963
323051086113703457929596463
323051086113703461025713409
323051086113704213138022769
323051086113704213138024173
323051086113841473777979916
323051086113841474149982784
323051086113841474149982867
323051086113841474149983027
323051086113841474149984271
323051086113841495070689219
323051086114252249641771499
323051086114252249641889543
323051086114252249900038655
323051086114252249900156747
323051086114252251966236065
323051086114252251966236113
323051086114252251966237517
323051086114252252224504721
323051086114252252995105841
323051086114252252995105889
323051086114252252995107293
323051086114252252996155601
323051086114252252996157053
323051086114253005108464961
323051086114253005108466365
323051086114253064656606083
323051086114253064656607535
323051086114253064656961584
323051086114253064770347328
323051086114253064770347411
323051086114253064771397088
323051086114253064771397123
323051086114253067754742926
323051086114253067755792686
323051086114253067870602891
323051086114253067870602897
323051086114253068127814428
323051086114253068127814511
323051086114253068127814671
323051086114253068127815915
323051086114253068127816123
323051086114253068127820251
323051086114253068127820287
323051086114253068127820332
323051086114253068127820335
323051086114253068127820341
323051086114253068903704512
323051086114253068903704752
323051086114253068903704755
323051086114253085577312483
323051086114253085691053763
323051086114253085692103523
323051086114253088791309243
323051086114253089048520863
323051086114253089048526687
323051086114253089824411107
323051086948394488164322165
323051086948394489280330769
323051086964812430930545690
323051086964812432046567552
323051086964812515729392959
323051086964812515729393004
323051086964820025099338182
323051086964865778684248050
323051086964865778688834270
323051086964995445270198473
323051086964995446386207023
323051086964995446386207068
323051086964995446386207077
323051086965003039438973441
323051086965003039443577131
323051087013036675691848700
323051087014226289070417051
323051087014226292512690179
323051087014226293288930135
323051087014272021734620564
323051087014272021734620567
323051087014272025176893692
323051087014272025176893695
323051087014272025953133651
323051087014272105417445972
323051087014272105417912532
323051087014272108859724924
323051087014409306852331100
323051087014409307628569652
323051087014820249595785824
323051087014820249595787276
323051087014820813676483043
323051087014820813676831268
323051087014820813705062759
323051087014820817147335884
323051087014820817147335887
323051087014820817147341468
323051087014820817923575843
323051087014820900830161292
323051087014820900830162744
323051087014820900830167116
323051087014820901606401296
323051087265009041547071161
323051087265192310037562266
323051087298546389067593414
323051087314415559635834119
323051087315010084270479827
323051087315010148180859174
323051089664914300166692576
323051089666104167781272675
323051089666111423780125416
323051089666111423781188226
323051089666111423781192438
323051089666111427132993246
323051089666149082100187508
323051089666157180717916211
323051089666523289723952070
323051089666523293080002228
323051089666523293084270292
323051089666569022306317355
323051089666569022388155586
323051089666569025744205744
323051089666569025744211443
323051089666698692415918383
323051089666706220298927903
323051089666706223736821991
323051089666706223741084356
323051089666706286503203655
323051089700060555798142238
323051089710621537574580884
323051089711170329545023076
323051089714145401584484382
323051089714282596219509578
323051089714282596219627622
323051089714282596221044772
323051089714282596223758928
323051089714282598543625676
323051089714282599577094770
323051089714325883375065680
323051089714327575629277952
323051089714328328770457040
323051089714328328773643580
323051089714328328883713094
323051089714328328885248288
323051089714328328889497638
323051089714328412457532006
323051089714739922746759314
323051089714739922746875954
323051089714739922751475224
323051089714739922751476676
323051089714739922861544738
323051089714739925071223928
323051089714739926219129930
323051089714874675345507872
323051089714876367599720144
323051089714877120854155286
323051089714877120854273330
323051089714877120858522680
323051089714877120859939830
323051089714877123178271384
323051089714877204427974198
323051089715928972130836154
323051089715928972135203548
323051089715928972136620698
323051089715928975488421298
323051089715928975488421346
323051089715928975488421506
323051089715929535871879914
323051089715929539314023352
323051089715929539314042066
323051089715929540347493850
323051089715929790276756594
323051089715929791395970404
323051089715975268507735382
323051089715975268507741206
323051089715975268536083430
323051089715975271863791364
323051089715975271978226868
323051089715975271978245582
323051089715975543861672375
323051089715975543947411523
323051089715975543947428776
323051089715975543947428785
323051089715975544980880560
323051089715975544980880569
323051089716111902672864794
323051089716111902672981434
323051089716111902677232396
323051089716111902677580704
323051089716111902677582156
323051089716111902678649338
323051089716111902787650218
323051089716111902789185412
323051089716111902791899568
323051089716111902793434762
323051089716111904997329408
323051089716111906144885490
323051089716111906144885650
323051089716111906145235410
323051089716111906145235570
323051089716111986361469130
323051089716112466499997622
323051089716112466500345930
323051089716112466500351754
323051089716112466500364768
323051089716112466500364804
323051089716112466528693978
323051089716112469856401912
323051089716112469856414926
323051089716112469856414962
323051089716112469970837416
323051089716112469970856130
323051089716112471004307914
323051089716112717462735076
323051089716112717548474224
323051089716112717577170580
323051089716112717577520500
323051089716112720904891564
323051089716112720933570658
323051089716112720933589372
323051089716112738469529092
323051089716112741825229170
323051089716112741825579250
323051089716112741940020453
323051089716112741940021827
323051089716112741940022070
323051089716112741940022071
323051089716112741940039324
323051089716112741940039333
323051089716523496652225808
323051089716523496655412348
323051089716523496655413800
323051089716523496656480982
323051089716523496767017056
323051089716523496769731212
323051089716523496769849256
323051089716523496771266406
323051089716523500123067006
323051089716523500123067054
323051089716523500123067214
323051089716524311440210976
323051089716524311440212428
323051089716524311440566720
323051089716524311555002224
323051089716524311555352144
323051089716524314911402302
323051089716524314911407918
323051089716524314911421016
323051089716524314997145697
323051089716524314997147149
323051089716524316030616192
323051089716524316030616195
323051089716524332447360736
323051089716524335803410894
323051089716524335832114567
323051089716524335917852097
323051089716524335917853715
323051089716524335917870968
323051089716524335917870977
323051089716524336951322517
323051089716524336951322752
323051089716524336951322760
323051089716524336951322761
323051089966300697727003079
323051089966712539397243906
323051089966895557097201843
323051090014471594848711127
323051090014471845894336608
323051090016117970760037703
323051090016119060842074284
323051090016301988142354368
323051090016301988142820928
323051090016301991498421788
323051090016301991498888348
323051090867280291772819492
323051090867280291777437636
323051090867280351068702639
323051090867280354539556935
323051090867280375460250234
323051090867280375460263287
323051090867326104682310315
323051090867326108124453750
323051090867326108124466803
323051090867463302674920863
323051090867463306117064298
323051090867463306117077351
323051090900265519786998788
323051090900631360179921968
323051090900677113764830432
323051090900817638173662814
323051090911744397581376356
323051090911790151166284820
323051090914902396806460400
323051090914902396811065494
323051090914902396834095350
323051090914902396839763302
323051090914902400277301598
323051090915039657561185792
323051090915039678481774100
323051090915082902988937972
323051090915085411145977616
323051090915085411150699350
323051090915085413468925910
323051090915451272459605744
323051090915451272464327478
323051090915494496966769616
323051090916685970715002618
323051090916685974181238722
323051090916685974181238770
323051090916686809861582450
323051090916732626208494974
323051090916868985054636474
323051090916869803280412140
323051090916869803309096930
323051090916869824201105522
323051090917280579027746384
323051090917280579032468118
323051090917280581350694678
323051090917281393815154176
323051090917281393816203936
323051090917281418178950189
323051097755207413980818881
323051097771633034258887499
323051097771671173094084641
323051097771678704160970555
323051097771678763480946125
323051097771678763480946173
323051097771678766923089563
323051097771678766923089771
323051097771678766923091015
323051097771678766923102661
323051097771678766924152421
323051097771808433475384316
323051097771815961473556673
323051097771815961473556721
323051097771815964915700111
323051097771815964915700319
323051097771815964915701563
323051097771815964915713209
323051097771815964916762969
323051097771816024583231799
323051097771816024583233251
323051097771816027677460788
323051097803385656461449949
323051097805032785518187701
323051097805170042830786914
323051097805170045928556818
323051097805170046015713071
323051097805170293968526273
323051097805170293968527725
323051097805170296977021810
323051097805170297321394103
323051097805170314889232673
323051097805170318242100503
323051097819255706590395756
323051097819392904583006304
323051097819392904583006387
323051097819392904583006547
323051097819392904583007791
323051097819392904840206326
323051097819392904840206569
323051097819392904840223831
323051097819438637132424396
323051097819438637247211307
323051097819438658167916255
323051097819804495461631499
323051097819804495461651182
323051097819804498560839435
323051097819804498818035789
323051097819804498818037970
323051097819804498818038213
323051097819804498818055472
323051097819804498818055475
323051097819804687104400007
323051097819804749607880382
323051097819849415317498217
323051097819849415574715709
323051097819849666250103500
323051097819850252145747899
323051097819850503078357554
323051097819986864242714048
323051097819987429217653499
323051097819987677170466909
323051097819987680178960994
323051097819987698091171857
323051097819987701070968102
323051097819987701185400878
323051097819987701185400887
323051097819987701444039686
323051097819987701444039687
323051097821084950653621817
323051097821085013158537883
323051097821085013415736661
323051097821085034079242831
323051097821222211036361520
323051097821222211149730082
323051097821222211151146944
323051097821222211151147027
323051097821222211151147187
323051097821222211151148431
323051097821633802029772139
323051097821633802029791822
323051097821633805013124530
323051097821633805014193164
323051097821633805127561646
323051097821633805128978588
323051097821633805128978671
323051097821633805128978831
323051097821633805128980075
323051097821633805386176429
323051097821633805386178610
323051097821633805386178853
323051097821633805386196112
323051097821633805386196115
323051097821633993672540647
323051097821634053081793485
323051097821634056061229774
323051097821634056176021022
323051097821634074002498433
323051097821634076982294678
323051097821634077096727463
323051097821634077355366262
323051097821634077355366263
323051098070168313934628941
323051098070175656973437527
323051098071814689845955517
323051098071822032884764103
323051098071822283932177883
323051098071822283933240741
323051098071822304852884283
323051098071868037517087799
323051098071868037517100849
323051098072005235509698347
323051098072005235509711397
323051098072005295177229987
323051098072005298272880420
323051098072005298272880421
323051098105176302270058577
323051098105359564562524461
323051098119582154256298223
323051098119582175177004575
323051098119582175434222019
323051098119627908102657623
323051098119992932326586585
323051098119992932583803981
323051098119993685471997761
323051098119993748234129867
323051098119993769154836219
323051098119993769412053663
323051098119993769416285751
323051098120039502076257179
323051098120039502080489267
323051098120176699811650283
323051098120176700068867727
323051098120176700073099815
323051098120176947764463645
323051098120176968680570780
323051098121228467405492693
323051098121228551088331151
323051098121228551345548595
323051098121228551349780683
323051098121411481745145215
323051098121823075722976859
323051098121823075980194303
323051098121823075984426391
323051098972435849298741278
323051098972573047291351826
323051099005744194549965810
323051099005927125206779874
323051099020561581193694092
323051099020607310416108510
323051099020607313857897608
323051099020744508408719058
323051099020744511850508156
323051099021796363127189024
323051099022390884320045634
323051099022390887761834732
323051101673681686033844024
323051101673681686033848479
323051101673681686033849883
323051101674093280011675668
323051101674093280011681527
323051101721716224196501502
323051101721716224196505714
323051101721853401297103458
323051101721853401297109074
323051101721853422189112050
323051101721853422189116262
323051101721899154852847394
323051101721899235211621121
323051101722264995274935102
323051101722264995274940718
323051101722265016166943694
323051101722265016166947906
323051101722310748830679038
323051101722310748831151422
323051101722448027182063313
323051101723499777208430034
323051101723499798100438626
323051101723499798100442838
323051101723682728756783789
323051101723682728756784518
323051101723682728756902610
323051101723682728757256902
323051101723682809115558245
323051121930890762641241333
323051121968551580230342739
323051121980713937504614427
323051121980713958425202735
323051121980716385226010883
323051121980899399566726470
323051121980899420487432876
323051122070490881349916645
323051122070536697611801316
323051122070536697611814366
323051122070536697954757908
323051122081466720758760486
323051122081603918666698956
323051122081603918666712006
323051122081603918751371033
323051122081603918751371034
323051122081603918752433892
323051122081603918752451154
323051122081603918752805445
323051122081603981428476930
323051122081649735013386851
323051122085360857963539736
323051122086413190756712736
323051122086413190761330720
323051122086413190762380480
323051122086413191532983052
323051122086550388749323284
323051122086550388753574086
323051122086550388753924006
323051122086550388753941268
323051122086550388754991028
323051122086550389525593600
323051122086552084102283394
323051122086552084102287606
323051122086596142334129609
323051122086598652818470487
323051122086598652818820408
323051122086598653594727706
323051122086954640463182405
323051122086954640463182406
323051122086954640464245264
323051122086954640464616817
323051122086961982727154928
323051122086961982731755650
323051122086962233521602066
323051122086962234551530488
323051122086962254356565105
323051122086962254356582367
323051122086962254442308466
323051122086962254442321516
323051122086962255471174029
323051122086962255471178242
323051122086962255472595391
323051122086962255472608441
323051122086964514906951941
323051122086964514908368848
323051122086964514908369091
323051122087007736311961253
323051122087007987020785883
323051122087007987101803298
323051122087007987101807670
323051122087007987101807718
323051122087007987106393890
323051122087007987106406988
323051122087007987106511982
323051122087007987106525032
323051122087007988135259501
323051122087007988135263666
323051122087007988136798907
323051122087007988136811957
323051122087010246796651968
323051122087010246796652052
323051122087010247571155457
323051122087010247572559350
323051122087010247572572607
323051122087137654687558502
323051122087137654687575924
323051122087137654688979816
323051122087137654717677624
323051122087137654717808771
323051122087137655060634216
323051122087144431867476860
323051122087145185013379169
323051122087145185013396431
323051122087145185094413846
323051122087145185094418218
323051122087145185094418266
323051122087145185099017536
323051122087145185099135580
323051122087145186127520130
323051122087145186127533180
323051122087145186127870049
323051122087145186127870050
323051122087145186127887312
323051122087145186127988093
323051122087145186127988094
323051122087145186128932860
323051122087145186128937072
323051122087145186129409455
323051122087145186129422505
323051122087145248889634974
323051122087147444788912679
323051122087147445563766005
323051122087147445565169898
323051122087147445565182912
323051122087147445565183155
323051122087147696612225381
323051122087147696612225382
323051122087147696612583885
323051122087147696613646743
323051122119950474395448408
323051122119950474481193220
323051122119950474482605950
323051122119950475257562866
323051122119950475514645004
323051122119950475515712026
323051122119950475516184409
323051122120362068116068272
323051122120362068374331263
323051122120362068459024864
323051122120362068460424544
323051122120362069235276466
323051122120362069493543670
323051122120362069494016053
323051122120499266108678820
323051122120499266365890356
323051122120499266365890600
323051122120499266366941808
323051122120499266366959074
323051122120499266453035092
323051122120499266453048142
323051122120499267141780684
323051122120499267142265910
323051122120499267227869752
323051122120499267227887014
323051122120499267228005058
323051122120499267484737276
323051122120499267485087196
323051122120499267486154218
323051122120499267486626598
323051122120499518188840380
323051122120499518189194464
323051122120499518189312556
323051122120499518190257322
323051122120499518274929400
323051122120499518274929448
323051122120499518275283739
323051122120499518275401783
323051122120499518533213914
323051122120499539196108189
323051122130994055784431997
323051122131017779219843771
323051122131017779219856821
323051122131017779219973461
323051122131017780251895875
323051122131017780252013919
323051122131017780252958685
323051122131063511884176977
323051122131063511884176978
323051122131063512544580346
323051122131063512659017254
323051122131428526553642694
323051122131429373110530923
323051122131429373110532375
323051122131429373196269828
323051122131429373197688465
323051122131429373197805102
323051122131429373197805105
323051122131429374229727471
323051122131429374229727519
323051122131429374229845563
323051122131429374230790329
323051122131429374231266922
323051122131429562257804847
323051122131429562257922891
323051122131474541661909446
323051122131475105746156175
323051122131475105862008621
323051122131475105865550911
323051122131475106522411990
323051122131475106637203243
323051122131475106894049079
323051122131475106895470438
323051122131475106895470441
323051122131475106895470447
323051122131475294922126407
323051122131475378490042732
323051122131475378490046896
323051122131475378490164988
323051122131475378604479640
323051122131611457210098254
323051122131611739654519994
323051122131612303481547827
323051122131612303481549279
323051122131612303738766723
323051122131612303739816483
323051122131612303768880022
323051122131612303854619166
323051122131612303854619169
323051122131612303854619170
323051122131612303859211213
323051122131612303859211219
323051122131612304629459446
323051122131612304886659627
323051122131612304888080986
323051122131612304888080989
323051122131612304888080995
323051122131612555590766944
323051122131612555676856170
323051122131612555676856171
323051122131612575453783503
323051122131612575482481263
323051122131612576482653279
323051122131612576482653280
323051122131612576482657444
323051122131612576482771323
323051122131612576482775536
323051122131612576483716090
323051122131612576483720302
323051122131612576512890499
323051122131612576597090188
323051122131612576597562576
323051122131612576597562577
323051122131612576598625435
323051122135178887462394242
323051122135316085454888150
323051122135316085455004790
323051122136414233251502388
323051122136414233480135903
323051122136414233508714167
323051122136414233508714168
323051122136414233508715619
323051122136414233509765379
323051122136414233594458980
323051122136414233595988349
323051122136551431244112936
323051122136551431472628360
323051122136551431501324716
323051122136551431587069528
323051122136551431588469204
323051122136551431588469208
323051122136551431588482258
323051122136551431588598898
323051122136551432249002266
323051122136551432277700026
323051122136551432363303868
323051122136551432363321130
323051122136551432363439174
323051122136551432620521312
323051122136551432622060714
323051122136963025221944580
323051122136963025450459760
323051122136963025450460003
323051122136963025450460004
323051122136963025450578095
323051122136963025479156359
323051122136963025479156360
323051122136963025479157811
323051122136963025480207571
323051122136963025564895264
323051122136963025564901172
323051122136963025565251043
323051122136963025566300851
323051122136963025566300852
323051122136963025566313901
323051122136963025566430538
323051122136963025566430541
323051122136963026341135463
323051122136963026341135511
323051122136963026341135512
323051122136963026341253555
323051122136963026341625109
323051122136963026341625163
323051122136963026598352907
323051122136963026598352955
323051122136963026598352956
323051122136963026598470999
323051122136963026599415765
323051122136963026599892358
323051122136963026599892361
323051122136963026599892367
323051122136963214626430283
323051122136963214626548327
323051122136963277302106140
323051122136963277302460224
323051122136963277302578316
323051122136963277303523082
323051122136963277388195160
323051122136963277388195208
323051122136963277388667543
323051122136963277646479674
323051122136963298194464651
323051122136963298194464652
323051122136963298194468816
323051122136963298194582695
323051122136963298194586908
323051122136963298195531674
323051122136963298308901560
323051122370680151943795385
323051122381793189345249773
323051122381793189346803681
323051122381800531609238201
323051122387143911057061145
323051122387143911058615053
323051122387151253321049573
323051122387151504001176443
323051122387151505145887179
323051122387151505145900277
323051122387151526065052769
323051122387153764581660927
323051122387197257700386509
323051122387197258729256285
323051122387334455692997057
323051122387334456721866833
323051122387336967206582118
323051122387336967206582121
323051122387336967206582127
323051122387336967207644931
323051122418858394686944411
323051122420504770340003831
323051122420504770598270987
323051122420551339829747037
323051122420551340088014241
323051122420688788869280523
323051122429971432088398799
323051122431207028893148657
323051122431207029668459913
323051122431207050845892659
323051122431207050846955469
323051122431252783511158985
323051122431617807999725375
323051122431618622870980301
323051122431618623646291557
323051122431618643675832803
323051122431618643790623843
323051122431618644823724303
323051122431618644823725707
323051122431618644824787113
323051122431618832851801631
323051122431664376455877119
323051122431664377488990629
323051122431664377489468629
323051122431664377492650957
323051122431664565516005147
323051122431801574075429423
323051122431801574332646867
323051122431801574448487667
323051122431801574453209401
323051122431801575480538367
323051122431801575480539771
323051122431801575481601177
323051122431801575482079177
323051122431801575485261505
323051122431801826270734910
323051122431801826270734911
323051122431801846047780287
323051122431801847076650063
323051122435322153800210171
323051122436556935733705103
323051122436557771409812531
323051122436557772557704031
323051122436557772557705435
323051122436557772558766841
323051122437152296044458239
323051122437152296159249279
323051122437152296160299039
323051122437152296935132247
323051122437152296935133699
323051122437152296935623345
323051122437152297192349739
323051122437152297192351143
323051122437152297193412549
323051122437152297193890549
323051122437152297197072877
323051122437152485220427067
323051122437152568788461435
323051123282414348800639259
323051123287719253020697820
323051123287719253049260066
323051123287719253049277536
323051123287719254163868990
323051123287719254163886460
323051123287719316927523239
323051123287719337848110143
323051123287721513601536192
323051123287721513601536435
323051123287721764648578661
323051123287721764648578662
323051123287765069396287790
323051123287765070512313659
323051123287765070512315063
323051123287765070512450631
323051123287767518234922986
323051123287902267388898338
323051123287902268504924207
323051123287902268504925611
323051123287902268505061179
323051123287904778989635283
323051123287904778989652752
323051123321073419205327286
323051123321119151869650298
323051123321119339781401348
323051123321256348742934560
323051123332186456606781674
323051123332186456606901170
323051123332232188151778400
323051123332232189270985190
323051123332232189271104686
323051123332232377182855736
323051123332369386144388948
323051123332369387263595738
323051123332369387263715234
323051123332369637196047917
323051123332369637939120533
323051123332369658088056509
323051123332369658859708841
323051123337125584340761402
323051123337171315885758128
323051123337171317005084414
323051123337720108975407110
323051123337720108975526606
323051123337720358907859289
323051123337720380571520213
323051125984117595859185503
323051125989010906212566342
323051125989013165648793344
323051125989013165648793587
323051125989013165648793588
323051125989013166682251036
323051125989013166682268298
323051125989056723593165231
323051125989059171315641967
323051125989422500190397986
323051125989425011708563689
323051125989425032628915957
323051125989425032629270086
323051125989425032629270089
323051125989470765293119473
323051125989470765293473602
323051125989470765293473605
323051125989470765293473611
323051125989605515563607423
323051125989607963285730021
323051125989607963286084150
323051125989607963286084153
323051125989607963286084159
323051126022776832251713864
323051126022776832251718236
323051126022776853143726828
323051126022822585807930344
323051126033340826634607962
323051126033340827639130110
323051126033340827667709826
323051126033477460776919116
323051126033477460777268876
323051126033477460891586288
323051126033477460891587740
323051126033477460891704332
323051126033478024627218510
323051126033478025631740658
323051126033478025660320374
323051126033478276795004171
323051126033478297715591027
323051126033478297715592479
323051126033524029264955409
323051126033524030293825185
323051126033524030379794543
323051126033524030379795995
323051126033889054755100520
323051126033889054869417932
323051126033889054869535976
323051126033889869653168252
323051126033889869653172624
323051126033889870772835815
323051126033889890545175392
323051126033889890545181216
323051126033889891693422671
323051126033889891693424123
323051126033935624271656829
323051126033935624357626187
323051126034072821201989456
323051126034072821235397601
323051126034072822264267377
323051126034072822350236735
323051126034072822350238187
323051126037181806692071084
323051126037181806692072536
323051126038828182603399112
323051126038828182603515704
323051126038828998506815543
323051126038829018279155120
323051126038829019427402399
323051126038829019427403851
323051126038874752005636557
323051126039011948935975008
323051126039011949998247105
323051126039011950084216463
323051126039011950084217915
323051134078060950846146290
323051134078060951103363894
323051134089173988247600678
323051134089173988504818282
323051134089181519544547085
323051134089181519573243393
323051134089181519916077730
323051134089227336263106654
323051134092748667352421334
323051134092748667466734374
323051134092748667466734534
323051134092748667466852418
323051134092748667466852626
323051134092748667466869888
323051134092748667467206710
323051134092748667467206758
323051134092748667725487012
323051134092878334048085474
323051134092885865344695012
323051134092885865345031881
323051134092885865345031882
323051134092885865345044932
323051134092885865373728189
323051134092885865373728237
323051134092885865459344922
323051134092885865459462966
323051134092885865459480436
323051134092885865716684829
323051134092885865716684830
323051134092885928478799674
323051134092888125152445479
323051134092924087861165266
323051134092931681691706887
323051134092931681719235225
323051134092931681719235226
323051134092931682063591450
323051134092931682063591498
323051134092933878737355347
323051134094122907086290332
323051134094532241256358457
323051134094532241256358458
323051134094532241285054765
323051134094532241285054813
323051134094532241370671498
323051134094532241370671658
323051134094532241370789542
323051134094532241370789750
323051134094532241371143834
323051134094532241371143882
323051134094532241627889102
323051134094532241628011405
323051134094532241628011406
323051134094534501063772055
323051134094534501064121892
323051134094534501064121976
323051134094534752112248693
323051134094534752112248694
323051134094534752112598614
323051134094534773032955045
323051134094534773033304966
323051134094580254390414719
323051134094580254648681923
323051134094580505438891357
323051134094580505697158561
323051134094580505697508482
323051134094715255595644011
323051134094715255624222109
323051134094715255624222110
323051134094715255967528574
323051134094715255967528622
323051134094717703431501902
323051134094717703431501905
323051134094717703431501906
323051134094717703689769109
323051134094717703690119030
323051134094717766451888372
323051134094717766451888373
323051134126239946816567891
323051134127474728663968092
323051134127886322641799736
323051134127886322726961347
323051134127886322728011059
323051134127886511013305879
323051134127886573689209352
323051134127886573689327444
323051134127886573775420724
323051134127886573776483534
323051134127886594581217944
323051134127886594696008984
323051134127886594696009032
323051134127886594697071842
323051134127932327245421460
323051134127932327245543763
323051134127932327360212500
323051134128069525238032008
323051134128069525238150100
323051134128069525238154312
323051134128069525266729816
323051134128069525267796838
323051134128069525352823048
323051134128069525352823096
323051134128069587771631428
323051134137192062014079561
323051134137352136798794990
323051134137352984217089159
323051134138450567815016952
323051134138587765807627500
323051134138587766150584092
323051134138587766151646902
323051134138587766151983772
323051134138999359785459144
323051134138999360128415736
323051134138999360129815416
323051134138999611090663740
323051134138999611090781832
323051134138999611091848854
323051134138999611176875112
323051134138999611177937922
323051134138999631982794635
323051134138999631982794636
323051134138999632098526230
323051134139182562639608700
323051134139182562669251226
323051134139182562755340294
323051134139182625173085816
323051134139182646065094408
323051134139182646322311852
323051134142154913872246968
323051134142154913873296728
323051134142154913958458340
323051134142292111836082211
323051134142292111864857516
323051134142292111951068888
323051134142292111952131698
323051134142703705842689160
323051134142703705843738920
323051134142703705928783843
323051134142703705929833651
323051134142703705929950243
323051134142703894215128423
323051134142703894215245063
323051134142703956891148536
323051134142703956891266628
323051134142703956977359908
323051134142703956978422718
323051134142703977782807208
323051134142703977783157128
323051134142703977783279431
323051134142703977783279432
323051134142703977897598248
323051134142703977897598296
323051134142703977897948168
323051134142703977897948216
323051134142703977899011026
323051134142749710447010724
323051134142749710561801764
323051134142886908210406007
323051134142886908439976855
323051134142886908440093495
323051134142886908440093496
323051134142886908554412312
323051134142886908554412360
323051134142886970973570612
323051134142886992122796648
323054041627122173232001735
323054041627122176702393843
323054041627716701337039551
323054045180032676436715364
323054052432883519514269423
323054053333314136287690685
323054053333451334280301233
323054056034605786045319764
323054056035154578015761956
323054056036389359949256888
323054076394356285847085494
323054076399844205551507414
323054076399851820645575216
323054076433206090029806832
323054076444181656699249554
323054076444181657470901886
323054076444181657729169090
323054076444318854692909862
323054076444318855721779638
323054076444319127346589142
323054076444319127431261219
323054076444319127431261220
323054076444319127432324078
323054076449669577175323806
323054076449669577433591010
323054077633825702703348941
323054077644893007440599813
323054077644938738985494513
323054077644938740104803329
323054077645075936978105061
323054077645075938097413877
323054077649877867838783057
323054077650426658689916433
323054077650426659809225249
323054080296824146692884146
323054080301763274426863874
323054080302312066397306066
323054080346230580098654052
323054080346230581127523828
323054080346642175105355472
323054080346779372069096244
323054080346779373097966020
323054080351581302839335200
323054080351718500831945748
323054088405638232525405530
323054088407421806429342654
326559536657030889365656459
326615666347112144489041648
326615666347112144489043052
326630764365850711633476011
326633396123984269218240235
326633719129605985219698373
326633719129605985219698382
326639300848901749065633115
326639304451035714488047789
326639304451035798286604999
326639304451037490423446893
326639304451037490539300951
326639627754276970414174804
326639627754421845148030625
326639627754826013174800282
326639627754826766320224556
326639627754833543470033864
326639627754833544499966498
326639627754833627153922290
326639627754834380295099974
326639627754834380295101378
326639627754872519905133020
326639627754879297054942328
326639627754879298084876366
326639627755016558839619020
326639628605622322990078555
326639628655028548647762613
326639628655035326832103825
326639628655035347752811629
326639628655035598797037673
326639628655440331601034301
326639628655447130787588925
326639628655577592355409773
326639628655584390426292663
326642270770717748912428873
326642597675186077828360537
326642597677016136394375145
326643219018594552119703973
326643219068595573665306887
326643219068595594585895195
326643219068596138781595139
326643219068596138810174903
326643219068600657639891131
326643254135386104944806709
326643254140922285246471777
326643254183562653624628191
326643254185387147325258783
326643254185387628844928579
326643254185392147703223119
326643254189098750358258683
326643254190882657759498827
326643254190883159942539535
326643254190884854805148745
326643545924892939601650245
326643545924892939601654457
326643545924892939973190765
326643545973063923758926211
326643545973063923759044303
326643545974848250032041575
326643545974848250032513959
326643545974848250146827207
326643578344098815007905861
326643578345883224591836537
326643578388563947996891219
326643578388563949025877587
326643578390348087013580135
327032202374206087753690483
327094240690242461434364212
327109012103055480330302140
327109012103057172582998092
327109014804905200989183887
327109047220396013072430434
327109047220397705325126386
327109047220398269409358370
327109338708981025139369293
327109890107199430713913190
327109922527226550744310190
327111969267773608066644545
327111969267775300318990577
327111969267775300319340497
327111970467112138440973795
327112949936640709562297692
327117877893140956144531187
327117877893142648397110499
327117877893142648397227139
327117878792335969514372839
327117878793571506913528943
327117878793571506917760871
327117878793571507171796147
327117878793573199170340183
327117878793573199170456775
327117878793573199424375459
327117878793573199424492099
327117878793573199428742901
327117878793573199429092821
327117878794166031433370353
327117878794167723687012475
327117878794167807484623515
327117878794167807487810054
327117878794167807487810055
327117879093899730777466561
327117879094309632153509665
327117879094309820526310655
327117879094311324493711835
327118193943028831382990603
327118193992435075549777571
327118193992441856055383807
327118194843459319560984421
327118194843459319647073489
327118194843461827806962803
327118194892874852479356055
327118202097415086267495196
327118202097415089619313266
327118202097963940998993586
327118202097963941773711606
327118202097963941773828246
327118202097963944097826300
327118202098009694583785410
327118202098009695358620070
327118202098009697682618124
327118202098140369572478248
327118202098146956373166571
327118202997975287427499591
327118202997975287427849511
327118202997982899082964627
327118202998165912302930955
327118202998165913422126099
327118202998165915742360237
327118202998165915745074393
327118202998570668781031989
327118202998572361033727941
327118202998577426811856621
327118202998577426812206541
327118202998577426812206544
327118202998577444379558433
327118202998577444638316687
327118202998577446702506727
327118202998579955121491165
327118202998714705048194757
327118202998714707371143051
327118205699862385653460760
327118850456943293578720291
327118851357305120053679506
327118851390656945073968716
327118851401769979149735310
327118851406711390937760322
327118851406711641641863426
327118851406718165506367230
327118858561916338170130078
327118859462484341336251912
327118859511827030250917929
327118894584626298964100638
327118894584626298965150398
327244902082812860874587815
327251686007721823664550818
327251686009507904609518982
327251722332415544845460033
327253765471285900416138400
327253765471285900416139804
327253765471287592668834352
327253765471287592668835756
327253765471425041708989822
327253765471425041708991274
327253765471425041713221910
327253765471425605794271566
327253765471425605794271614
327253813483267946347747340
327254092327577618923601428
327254093277556759772442881
327254749791219754816159022
327254749791219754901898170
327268536884649654243567134
327268572000890409375059848
327268572000892101627755800
327268572907367794212364280
327268583712534406568591321
327268583714181535711558685
327268859888309603392551596
327268864690918822229060912
327269420291649113107650782
327269422991705984255950730
327269444606978340000356918
327269447303330861992104650
327269447308681834411205666
327269455408440603170984222
327269455412144948971469018
327271818203817677071221767
327271818253228252992640013
327271818253779740375142793
327271818253779740375142802
327271819454389691938499413
327272378656933792071491659
327277399972482652034094613
327277435089546217949306296
327277435089546217953538384
327277435089546779713770910
327277435089548474290464916
327277435089548474290466320
327277435089548477385066946
327277435989704693124693013
327277435990117042570704560
327277435990117042570888499
327277435990254303325613731
327277435990300056910522147
327277446795282901752637972
327277446800809145624138012
327277446802458627527056273
327277447102785978140912540
327277448002804935190345856
327277448003216529168177500
327277448003353727160788048
327277724175657569757653575
327277726829044750783153336
327277726829044750787385424
327277726829047007124313360
327277726829047010218913986
327277726878999768325540438
327277726878999768325658482
327277726878999768329772526
327277726879002213723764206
327277726879002213723765610
327277726879007299392544396
327277726879007379981830632
327277726879007383075251760
327277726879007383079483848
327277726879007383079600488
327277726879007383333532062
327277726879009827698537326
327277726879009827698653966
327277726879009827702886054
327277726879009828473490030
327277726879009828474539790
327277726879009828731637738
327277726879009828731755830
327277726879009828731757234
327277726879047967308556030
327277726879047967308557434
327277726879053052977452860
327277726879053133566622456
327277726879053133566623860
327277726879053136661224486
327277726879053136661341126
327277726879053136664392312
327277726879053136664523454
327277726879053136918558570
327277726879053136922672614
327277726879053137694326350
327277726879053324946519258
327277726879053324946635898
327277726879053325979737762
327277726879055581287677878
327277726879055581287679282
327277726879055582059331614
327277726879055582316547654
327277726879055582316549058
327277726879190397677415268
327277726879190397677533312
327277726879190397677539133
327277726879190585705494000
327277726879190585705610640
327277726879190586735530176
327277726879191150818576122
327277726879192842042420532
327277726879192842042421936
327277726879192842042538576
327277726879192843072340068
327277726879192843075522396
327277726879192843075523800
327277727729615575404735539
327277727729752836159460771
327277727729798025660137203
327277727729798589744369187
327277727777379773866713415
327277727779018726409623699
327277727779165858250638477
327277727779613522640012229
327277727779613522640362149
327277727779613523011898457
327277727779620865021978685
327277727779620865793980729
327277727779620865793980732
327277727779620885943033345
327277727779620885943033348
327277727779621136613366955
327277727779621136613716875
327277727779621701845841082
327277727779623394102787353
327277728079764381773136463
327277728079940618876504713
327277728079940618962597993
327277738581076624876102004
327277738584787746737461118
327277738584787746737462570
327277738584787748945132695
327277738584787748945600867
327277738584787749059919523
327277738584787750093511276
327277738584787750093512728
327277738586571884633414608
327277738586571887733651166
327277760144701370687382661
327277760192879610848251975
327277760194664002979481085
327278286982157623144890703
327278319402645328973849755
327278322147102668464667935
327278322152043488451699151
327278322152455834541838703
327278383343097229290762760
327278384243527780318026100
327278384243527780318027720
327278384243527781351496523
327278384292870469203999973
327278384292870469232696329
327278384292870469318785397
327278419365669989769174478
327321714512955786985953410
327321746927904889036001164
327321746927906581288697116
327321750530178392156534236
327321750530724927794298041
327321750530726620046993993
327321750533884433308546294
327321750535673926983798077
327321758638992479135898604
327321758639540707022126282
327321758639541271106358266
327321758639548886229182717
327321758640600653565825679
327321758641196015372150081
327321761340695726195175208
327321761340697421547052390
327321761342487668453944961
327322038667959228982304645
327322042319461050957729949
327322042319506804542998369
327322042319644065297369629
327322049522356416240190427
327322049522951212842619445
327322621028983675297762670
327322621929415918576673822
327322625837555716173467450
327322632786243380574922205
327322633086386646536950781
327322633987000461716928773
327322633987137659709539321
327322705735896420204211333
327322706887241922684185612
327322706887287676269094076
327322706888523189694521004
327322706888523210615346426
327322706922012292918001081
327322706931752535635235622
327322706932988052116264602
327322706932988073037090024
327322706932988132326844921
327322730047521297940365253
327323021787019830774212293
327324680977867861267450858
327324680983404041683440614
327324713397074303485241452
327324713402608225126865270
327324713402609648106397820
327324713404249527938032064
327324713404249527938032148
327324993180794220807386530
327324997033292674453784165
327324997075926636893684875
327324997081468657502886671
327324997082512642718854174
327324997082520173014087756
327324997082520173014106630
327324997082695636395590917
327324997082703166315056103
327324997082705695510307711
327324997082705695772265638
327324997083244679070254305
327325005186395132256303166
327325005186395132259472396
327325005186395132259486898
327325005186395132260535254
327325005186395132260536658
327325005186395132517752650
327325005186395133289404982
327325005186570804851698498
327325005186578126708352604
327325005186578126712584692
327325005186578147633289640
327325005186578397532343921
327325029497600865060149491
327325029498196226523031783
327325029498203004444506521
327325555985508753894930571
327325588405535936604539887
327325588405947718610448859
327325588405949974947376795
327325588704489840260104807
327325588705679453613628207
327325649644697872653274567
327325653596366057132561002
327325653596366057218300150
327325653596366057475517594
327325653596366245503594922
327325661350111752363154165
327325661350111753139392717
327325661700241016348892808
327325684766840837655810034
327330577599963525415835465
327330589308627872756839658
327330589608771389765927978
327330610016560695290130322
327330610016561259374362306
327330610016561262470012692
327330610016561262470014096
327330610016562954721658884
327330610016562957045658342
327330610016697959401912868
327330610016698523486206330
327330610016698711514282206
327330610016698711514283610
327330610016700967846979458
327330610016700967848029218
327330610016700967848029266
327330610016700970945810768
327330610016700970945812172
327330610016700971204079424
327330610016745972418412776
327330610016746160704757308
327330610016746724530720636
327330610016746724530722088
327330610016746724788989292
327330613617185566506433865
327330613619015440139069377
327330613619017132391648689
327330613619017216074468481
327330621722289784886976884
327330621722297379089231314
327330621722297567117308594
327330621722297567117310046
327330621722297569441308100
327330621722298131202473746
327330621722298135334897727
327330621727825979164011781
327330621728878562780673704
327330621728878562780673740
327330621728878562780673788
327330621728878583672682296
327330621728878583672682332
327330621729610368977014088
327330621729610368977014124
327330621729610368977014172
327330621729610557004041656
327330621729610557004041692
327330622022486840035186840
327330622029066141094328024
327330622029067833345974132
327330622029616876020519428
327330622029616876020519512
327330622029800457801503936
327330625625993430856526378
327330625630287312793636960
327330625630287312793636964
327330625630287312793636969
327330625631522661910545115
327330625632071074726001336
327330840515800897814637874
327330840565801856970367708
327330901756198748572865962
327330901756198751667466588
327330901756199500681876306
327330901756199500681992898
327330901756199503779657808
327330901756199503779659212
327330901756199503779775900
327330901756199504814300287
327330901756244505252259816
327330901756244505252376456
327330901756245257364567676
327330901756245257364569128
327330901756245257364685768
327330901804374919645347065
327330901804374919647213305
327330901805465204968275814
327330901805465393253570586
327330901805472732936445654
327330901805473004905628692
327330901805473004909860780
327330901805473008261562210
327330901805473008261678850
327330901806014248762016254
327330901806021779053135792
327330901806024308133961930
327330901806024308134081426
327330901806024308135011690
327330901806024308135131186
327330901806067617354917746
327330901806070061719921606
327330901806070061719923010
327330901806197535070833065
327330901806199710822722794
327330901806204793393720030
327330901806204793397018998
327330901806204794426939986
327330901806204878109777040
327330901806205065361484639
327330901806207322474664260
327330901806207322474665664
327330901806207322474782304
327330901806207322736113792
327330901806207322736115196
327330905358515748908315521
327330905406684957130193995
327330905406684957130543915
327330905406691731957418027
327330905407744004087486800
327330905407744004087505674
327330905407927830777734312
327330905407929526845664682
327330905408476061355243151
327330905408476061356292911
327330905408478569486889779
327330905408478569601208643
327330905708073043854753002
327330913461796103308622782
327330913463626242572225258
327330913511618963329702162
327330913511618963332871440
327330913511618963333935702
327330913511619214381348286
327330913511794615004391190
327330913511801957010097912
327330913511801957781751648
327330913511801957785983736
327330913511801978702456596
327330913511801978706688684
327330913511802226398052514
327330913511802226398053966
327330913511802228605724091
327330913511802228606195746
327330913511802229749380014
327330913513403604188222626
327330913513586364294006004
327330913513586367397542982
327330913761985373902620970
327330913811808213006163276
327330913811945474795070652
327330913811945745729616709
327330913811948003096936648
327330913811983885598389378
327330913811983979755995085
327330913811983979755995086
327330936872850718187310802
327330936872851283043195118
327330936872851283043196522
327330936872851285366143412
327330936872851285367193172
327330936872851285367194576
327330936922256695031609254
327330936922256883316904026
327330936922264222999662454
327330936922264494968845492
327330936922264494972026368
327330936922264494972027820
327330936922264494973076128
327330936922264496001947356
327330936922264498324895650
327330936922676089721498698
327330936922814102846817868
327330936922814102846817916
327330936922814105944599418
327330936922814105945649178
327330936922814105945650582
327330936922814106202868074
327330936922859104322599396
327330936922859107418251186
327330936922859859529509334
327330936922859859787776538
327331496130932504666806844
327331496130932504666806880
327331497029644127533421291
327331497029713671333503851
327331497030949017351230767
327331497031316761268584841
327331497073379523663786809
327331497074118839344723729
327331497331506010941876677
327331499731419363130144123
327331558270111520923289710
327331560971265909893240782
327331560971265909894290542
327331560971814956010980680
327331570008990963075081854
327331570021751463143841538
327331570026700381753897676
327331570026700381839636824
327331596989036994777581026
327331596989036997101579080
327331596993976122511560754
327331605097851081756945394
327334516684647565962691771
327334516684647565962808411
327348241336474522627538974
327348241336474522628011150
327348303477302611287054815
327348303477895443295933069
327348303477895443296879239
327348303477895527094490279
327348303477895715379785051
327348303477897135548629021
327348303477897135549575191
327348303477897219347186231
327348314284299365977036790
327348314284299930836103434
327348338592859322515726037
327348338592859322516075957
327348338594092409097692303
327348338594094101350388255
327348338594686933359266509
327348338594686933359279559
327348338594687205443118491
327348338594688625611845821
327348338594688625611962461
327348339795261085192777319
327348339795262777445473271
327348339795262965731817803
327348339800380599708822937
327348346697967180057599924
327348346697969628555095018
327348346703495118504926540
327348346703503549420461446
327348347604063780976217539
327348347604066037313145475
327348347900503516269053047
327348347904077617456814726
327348347904079040436347276
327348347904260454358126327
327348347905442644003032775
327348347905854426008941747
327348347905856682345869683
327348347905902502048966028
327348347905907018297530231
327348347905907582381762215
327348347906039700041576576
327348350600430146276003291
327348350605361403705767278
327348350605361403706239454
327348350607193525271653168
327348350607193525271653172
327348350607193525271653177
327348350607193587947329024
327348350607193587947329028
327348350607193587947329033
327348350607559637289034480
327348350607559637289034484
327348350607565264170453925
327348350607565285062461113
327348350607566980442694181
327348350607743132030430452
327348565541473350190564840
327348627681895327604922953
327348627682299495520684117
327348627682299495520800757
327348627682299495521150677
327348627682299516441389065
327348627682307109494155483
327348627682307109494505403
327348627682307109495555163
327348630332357855349573077
327348630332357855349922997
327348630333593202143557259
327348630333593202143557418
327348630334187998746317531
327348630376829492598540707
327348630381761654121518837
327348630381768428948392949
327348630381768432047225663
327348630381769181748981085
327348630382356450350741047
327348630382363165887404531
327348630382363225177615159
327348630382363978322695289
327348630382363978323045049
327348630382363978351741405
327348630382363978437480713
327348630382363981790348543
327348630382363981796482847
327348630383590960688259797
327348630383590960689659477
327348630383590981609897865
327348630383591733725388776
327348630383593492093209341
327348630383598512676783779
327348630383598574322890099
327348630383598574662664283
327348630383598574664063963
327348630383598574667387501
327348630383599324455206900
327348630383599327439602498
327348630383601019688068543
327348630383601019689234943
327348630383601019716764851
327348630383601019717814659
327348630383601020061121331
327348630384150062735666627
327348631534759534229466829
327348631534761226483108951
327348631534762066782670811
327348631534762066783733621
327348631582938046359398329
327348631582938046359514921
327348631582938046388094685
327348631582938049832836127
327348631584175087724421823
327348631584175087754167939
327348631584714008724065717
327348631584714008724182357
327348631584759762308974181
327348631584767355248349031
327348638487473721826406657
327348638487473722975361690
327348638489074905679918738
327348638489075093966276320
327348639687636007968455753
327348639688047789977078801
327348639689870347695338378
327348642090797109788978578
327348642389888214022616863
327348642389888235029298611
327348642389934051261540707
327348642391161815845056076
327348642391710857833692560
327348662799091069643219339
327348662799098408981480365
327348662799098411304428659
327348662799098411648926061
327348663999856243728062683
327348663999856246822663309
327349215135979803636706867
327349215135979803636706868
327349215135979803636706915
327349215135979803636706916
327349221999826008795077785
327349221999826008795431917
327349222005178172056904771
327349222005178986845234035
327349222005315620753618423
327349222055133461224101329
327349222902249131857323679
327349222907188259591303407
327349222907600041597212379
327349222907602297934140315
327349223202392648866411999
327349223207331776600391727
327349223207743558606300699
327349223207745062830919323
327349223207745814943228635
327349223207745818414087096
327349223252261013316632781
327349223252261577400864765
327349225607037824861261113
327349225607037824861611033
327349225656863447447106571
327349225656864014630519785
327349284146350763163366722
327349286848054199284522358
327349286897259877458406286
327349286897259877544495354
327349286897261318749781690
327349286897261319006999134
327349288048628263877194633
327349288048811281660513706
327349294952546252388262400
327349294952957846451814478
327349294952958034394171372
327349294997422708873558076
327349295001134081321051777
327349295001136340671086170
327349295001156991822588481
327349295002370180483140109
327349295002371874974094808
327349295002371874974107858
327349295002371875060300468
327349295901724803518135473
327349296153783820733152999
327349296153784385589037315
327349296187135645753442209
327349296187135646525094541
327349296187135646782311985
327349296187136210609326525
327349296198249248010780913
327349296201916247882616431
327349298886573992730046888
327349298886573993501699220
327349298888427320789399486
327349298897687030131501276
327349298898236829390436328
327349298899334915801693774
327349298899472176182997904
327349298899472176212049796
327349298899472176441750334
327349298903047731776336162
327349298903184992416388558
327349298903184992416392770
327349298903184992444972486
327349298903184992530707422
327349298903184992530711634
327349298903596774795255199
327349298904832120698186656
327349319266708582807632344
327349319267943364741127276
327349319312781869558742401
327349320213349681254289393
327349322914504073667802241
327349322914641334336084273
327352253366009087227595659
327352253367840066299612299
327352277527402124178517450
327352277532938304480182518
327352285586986133817334624
327352285631269486237435636
327352285636810669674364136
327352285636811757551090456
327352285636813263840364022
327352285636941422984531182
327352285636949018219726780
327352286537379569246991740
327352569317038894285177456
327352601687934163812393640
327352601737889452979590198
327352613443486532766006134
327358151186299972632275083
327358151186848680542710694
327358151186848743304825538
327358151186848743333405254
327358151186848931591170070
327358151186848931619749786
327358151186850372823986362
327358161993253167997128652
327358162892446176221062099
327358162893681522238789015
327358162893682944962503801
327358162893683133247798573
327358162893683698103682889
327358193962172012463808912
327358193962172849293125824
327358193962174292820275962
327358195162746917329479104
327358195162792670885691212
327358197864037733581957072
327358197864040013938424122
327358522019036103397342672
327358522068853943610608182
327358522069037146120751338
328451173324804856420468276
328451180528112003969951632
328451181428679815665852916
328451181430328635937952668
328451184131620289019747548
328451184131620289020797308
328473834029559182936210009
328473834029561442458063939
328477758654260696682527410
328521100331160372728781319
328522073222551701562677598
328522073227904867639844154
328522076824273905672087358
328522076824685687677996330
328522076829627071748903994
328522076830173607382418250
328522084935285604897875838
328522087634793684076083514
328522087635340219709597770
328522087636577257979670718
328527335862272191504232111
328527335862277274850062603
328527992624952380067551317
328529963719635104523027856
328529963719635104523029260
328529967620401233315841397
328529967621638274682731131
328530283671524455599497825
328530283671524455857765029
328530283720930705446883157
328530283720937480271891029
328530283720937480273757269
328530290575923435167512384
328530290575923435167513788
328530290575925130776743720
328530290575925130776743768
328530290575925130776745172
328530290575925319063089704
328530290575925883147321688
328530290625885503633777170
328530290625887947997616034
328530290625887947997734078
328544733932244904768521899
328544737533967171639700795
328544737533967359926058377
328544737533969619447912307
328545061688960458971246653
328545061738371704007707855
328545061738371979414766267
328545061738379319015699479
328545061738379319355804949
328545062939678137266963959
328545062939678698998150368
328545062939678701351195943
328545065640970354432990823
328545706543011752761262453
328545719402996747581368700
328545719403042480245572216
328545722105295608185468514
328547693496504783768362905
328547693496505536913791343
328547693496505536999530491
328547693498333423279790983
328547693498334927131338105
328548009547626436999088455
328548009547628950922399281
328548009547628950922399329
328548009547628950922749249
328548009592100588171017039
328548009597627462355533091
328548017702747074622133688
328548017702747074622250328
328548017702747074883581816
328548672966031658074265719
328548672966031660398265384
328548672966031660399682326
328548672966031661431734430
328548673015231228822062895
328548674166788743807371638
328548674215995842352280181
328548676901838645545983570
328548676901838645545983579
328553590116124676660443357
328553590116124865032894427
328553590116131451487317469
328553590116131451831691211
328553598221234414744741257
328553600922388807157904188
328553601821728614841761949
328553601821728615186135691
328553601821729367987190387
328553601821729368072929535
328553601822963961978347187
328553601822964150003242347
328553601822964150007847440
328553601822964150007847524
328553601823557254353190027
328553601823558674522033997
328553601823558674522980167
328553601823558758204737149
328553602123153420601845712
328553602123700771362278347
328553602123702275242523229
328553602123702275247246420
328553916972421474728871691
328553917016886337150615289
328553917021826029740479333
328553917021832804567353445
328553917021832806891351499
328553917872850270483041181
328553917872851962735387213
328553917872852778642930495
328553917872852781995798325
328553917872852781995798373
328553917872852781996148293
328553917917316825157130811
328553917917324419244416083
328553917921021170957965527
328553917922265803315323747
328553917922851290219675775
328553917922851293428932135
328553917922858068141020823
328553917922858068141137463
328553917922858068141150513
328553917922858068142083633
328553917922858070465485437
328553917922858070466548247
328553925077387176973289788
328553925077531971118916410
328553925077531971118916458
328553925126805852174591280
328553925126943112929320881
328553925127347280184438206
328553925127349809265388212
328553925127349997551745794
328553925127349997551745842
328553925127354811251324120
328553925127354811251341590
328553925127355083220524580
328553925127355083220524628
328553925127357339557452516
328553925127357339557452564
328553925127357340332274126
328553925127395482262054424
328553925127395751136655710
328553925127400564836232584
328553925127400836805434496
328553925127537909531732637
328553925977954925992811001
328553925977963087259277354
328553925978146102374801243
328553926025727285720906919
328553926027366237233884617
328553926027510861949192017
328553926027551512039215921
328553926027556594613394081
328553926027556615534101885
328553926027917558284909425
328553926027922622946888579
328553926027922623032977647
328553926027960782789236677
328553926027961619617471857
328553926027961620389124189
328553926027963290949112941
328553926027963314964768435
328553926027963562918296139
328553926027968397538946595
328553926027970905695531328
328553926027970905956982264
328553926028100575719143907
328553926028100823586928091
328553926028105909255706877
328553926328112730709122906
328553926328288413260737368
328553928729260862971336420
328553929029404379980424740
328554034079629414220921195
328554034079629416545269169
328554034079629438494360070
328554034079630249554057529
328554034079630249811852509
328554034079630249897014120
328554034079630249897014121
328554034079630249898076931
328554034079630249898413801
328554034079630250958813744
328554034079630251045969835
328554034079630252995846834
328554034079630252995846835
328554034079630252997246515
328554034079630252997263777
328554034079630253254481221
328554034079630253255530981
328554034079630253282811798
328554034079630253368800085
328554034079630253368918129
328554034079630253370317809
328554034079630254402374125
328554034096100724174227611
328554034096237985991815278
328554034096238237038874974
328554034096238237039229106
328554570784630997356596493
328554573485785201740632360
328554573486334244414687983
328554573486334244759179609
328554574386352950760035484
328554574436102592477831118
328554574436102592477947758
328554574436102592478297678
328554574436109116342334922
328554574436109116600718766
328554574436109179019877018
328554574436109179362833610
328554574731350284492096250
328554574731350472520173578
328554574735061596615185740
328554581591444742178423898
328554582491875292172219604
328554582539435010873376339
328554582539435011645028671
328554582541217981058187861
328554582541217981086885621
328554582541217981172978901
328554582541219673425679225
328554582792201824554062518
328554582841408944019559369
328554585193166694465235258
328554690543541164655235578
328554690559600920176481466
328554690560012514154300061
328554690560012514497256653
328554690560149712489867201
328554690560149712489880250
328554690560149712489880251
328554897690739048765640809
328556556436408826080945063
328556884243084626496211365
328556884243128666908067445
328556988709134060877011779
328556992310856013822826819
328556992310856074261991757
328556992311222102968907469
328557529032966677844798169
328557529049622674187168653
328557540739801070938116893
328557540740388817305862957
328557540740395867540877165
328557540754625228966930189
328557540755212975334209693
328557540755218330992179975
328557540755219837541613133
328557540756402571121425345
328557540756997367723719057
328557540757004227348494269
328557855905913449856357761
328557855905913452180705735
328557855905913452295491159
328557855955317251067086999
328557856806290653240475101
328557856806298247327760325
328557856839642478260764311
328557856839688210924966423
328557856856296759018941109
328557856856296779939530869
328557863694225937490126789
328557863759010468461012635
328557864011023758215469623
328557867596686455182338657
328557867596686455296774369
328557867612692614937912545
328557867612692614939312225
328557867612700208766917515
328557867612700208767267435
328557867613287411541722577
328557867613287412287859429
328557867613295005456816775
328557867660868597988414731
328557867660876189493071727
328557867660914412095667185
328557867660914414421531479
328557867660914415080062783
328557867660921943162553099
328557867661463392266710389
328557867661463395336845295
328557867661470986067135595
328557867661470986095715359
328557867661470986181454667
328557961005502639636780819
328557964858002533425599797
328557964907962885389569023
328557964907962885389574847
328557964907962969072394431
328557964924022473861889215
328557964924022473861890667
328557972963112839460363685
328557973027897433107275307
328557973027897621421149795
328557973027897621506889103
328680625111654957232023759
328681609716329046978831256
328681620521495659306010776
328686861794658876672296111
328686869947769741371854956
328687517155196685731077636
328687525555755966458013293
328687587383490076001207200
328687587683679325674499036
328689488500678543504802044
328689815356966874149286572
328689815356968569758517908
328689815356968569758517956
328689815356968569758519360
328689815356968569759569120
328689815356968758044863892
328689815356969322129095876
328689815406372555409814350
328689815406372555667031794
328689815406380083751055532
328689815406380083755169528
328689815406380083755287620
328689815406380087106989050
328689815406380087107105690
328689815406791680826657032
328689815406931386979390222
328689815406931386979508266
328689815406931387237774066
328689815406931387237775470
328689816605849288233066379
328689816605849288261646095
328689816607498115334524396
328689816607686212133545165
328689828313283375483267911
328690484811771289439886421
328704379689560157157442525
328704586470003896829220603
328704586770154946284106090
328704587670768511651010738
328704587720309773065028604
328704587720721576219690626
328704587720722120188283712
328704587720722137979924556
328704587720722141080292304
328704598475932612374371563
328705219916925903913286002
328705244184040186563142888
328705254991448788346122274
328705324082602880228311522
328705324382746397237399842
328705348392992976030970510
328705348394227757964465442
328705348397932103650277242
328705348397932103764950238
328705348648847222583446273
328705348650493598494772849
328705348693136492925385834
328705348698075620774038558
328707518118451212194879314
328707541281377267916079247
328707541282619203828607705
328707541283170691211110485
328707541283170691211110494
328707542481951335952432527
328707542483788256375935603
328707542483788256377335283
328707542483790513603906472
328707542483790513603907876
328707542483790513604024516
328707553288954868704514803
328707553288954868817906371
328707646632988591447612193
328708195045233647724772114
328708195045233647725238674
328708195045233651168444922
328708197747074344173142489
328708197747075099380039573
328708197747075099380056835
328708198947831342866309833
328708198997039280562402037
328708303113509074645461526
328708521951479716764590791
328713123002460871160400007
328713123002461435244631991
328713123002468147395480327
328713123002468148167132659
328713135008208827759013127
328713135008208828530665459
328713447156871975784634751
328713449858437961313634156
328713449858437961317866244
328713449858437962088468816
328713449858437962089517172
328713449858437962089518576
328713449858438149341711484
328713449858438149345943572
328713449858438150374813348
328713449858438714200778128
328713449858438714201826484
328713449858438714201827888
328713449858438714459045332
328713449858575222844259826
328713449858575222844261230
328713449858575410100686226
328713449858575411129556002
328713449858575974956569138
328713449858575974956570542
328713449858620976429169694
328713449858621163685594690
328713449858621163943861894
328713449858621164714464466
328713449858621728541479006
328713449907841676148369472
328713449907841677177239248
328713449907841864430481916
328713449907844123866242566
328713449907849207469290502
328713449907981469336916909
328713449907986551911095069
328713449908390719166212394
328713449908390719937877824
328713449908391473083289000
328713449908393248247158188
328713449908393251600026018
328713449908394003712335330
328713449908398250229929078
328713449908398250233098308
328713449908398250234159714
328713449908398251263030942
328713449908398522202281506
328713449908399087058164418
328713449908399087058165822
328713449908400778539209442
328713449908437226668197464
328713449908438920473240542
328713449908444003818006772
328713449908444004847940810
328713449908576181227983196
328713449908576181999634124
328713449908576453852496621
328713449908576453967282045
328713449908581265602683464
328713449908581536426674781
328713449908581536541460205
328713449908581537570311830
328713450758594743977926575
328713450759006526241052946
328713450759181382408819671
328713450759188722091578099
328713450759188976496104895
328713450759189540584924551
328713450808409697908016085
328713450808549218356788045
328713450808554300930966205
328713450808594971941697913
328713450808600054515876073
328713450809005059370898377
328713450809006753946542623
328713450809007004879761581
328713450809007004994547005
328713450809011815482036563
328713450809011815486267922
328713450809011816629948424
328713450809011837550653369
328713450809011837550653372
328713450809012087449684567
328713450809014343820032077
328713450809014344548105495
328713450809014344591684409
328713450809014344677305516
328713450809014344677423557
328713450809014344677423560
328713450809014344938755048
328713450809142299118474217
328713450809144014700918095
328713451108737044303005135
328713451108743822569190437
328713451109157861686513546
328713451109157861686867678
328713451109157861948321365
328713451109194588392135938
328713451109331569712472405
328713458862469139139079231
328713461566002713747601554
328713461614170834874073404
328713461614171169605375658
328713461614178427809216083
328713461614178427813451654
328713461614178427813452383
328713461614178697573428810
328713461614178697573430262
328713461614178699776864087
328713461614178699891305415
328713461614178700929478968
328713461614178700930540854
328713461614180956234354848
328713461614180956875285015
328713461615955287356979344
328713461615955496562862424
328713461615962817620332790
328713461866146230756689874
328713461914322214582517130
328713461914322216900393735
328713461916144840481035074
328713462814752768966894134
328713462816529564599215704
328713462816582921800820034
328713555258216147367239568
328713555258216334620482236
328713555258218594056242886
328713555258353680095388667
328713555258355939526917229
328713555273041329104123952
328713555273043588913310236
328713555275010996159017687
328713556158784147439823799
328713556158784147439828011
328713556158921429115259803
328713556158923688546788365
328713556158967161779461867
328713556158967161779463271
328713556158967182700169671
328713556158967725514734097
328713556158967725515088229
328713556158969421210990429
328713556158969442131698233
328713556173611401355348209
328713556173748661363936749
328713556173794414920148809
328713556175392715048672761
328713556175394974479847191
328713556175438468633582629
328713556175440728065111191
328713556175440728839944447
328713556175441547071485783
328713556175577988819486663
328713556175577989594319919
328713558860670596862916289
328713558860670680802486965
328713558860672842608300923
328713558860672852056189109
328713558860672852831023769
328713558860672853085071935
328713558860672853089308235
328713558860672877476134258
328713558860673124708350533
328713558860673125167492229
328713558860673688879833857
328713558860673688879851119
328713558860673688880187989
328713558860673689913307115
328713558860673691979020703
328713558860673691979037965
328714083305489631582364756
328714083305489632268277940
328714083305489632354017088
328714103670783925778508874
328714103670783925778626918
328714103670783926435488210
328714103670783926550279250
328714103670783988454534650
328714103670783989197607266
328714103703929828282579759
328714103703929828282929679
328714103703929849203168067
328714106371892649237082604
328714106371938381901286120
328714106372350919372354980
328714106372488176683416781
328714106372488177032497000
328714106372488180131329722
328714106372488197948602686
328714107272323200264347564
328714107272506130659339090
328714107272506130920689244
328714107272506134016806190
328714107272918727969067807
328714107272918728055156875
328714107272918731068250441
328714107272918731068254653
328714107272918731068256021
328714107272918731153989589
328714107272918731153995169
328714107272918731154343721
328714107272918731154349544
328714107272918731154362594
328714107272918731158594682
328714107304549449476491351
328714107305784231409986283
328714107305791574161816807
328714107320608389438799579
328714107320608954294683895
328714107320608957363755991
328714107320615711269925155
328714107320615732190630103
328714107322261420039967665
328714107322261420068664021
328714107322261420154753089
328714107322263112669271579
328714107572512449937639400
328714107622452382229681225
328714114475813341146670760
328714114475813344245503474
328714115376381089133071398
328714115376381090166073884
328714115376381092490538498
328714115676524606142041674
328714118078085343481169109
328714118078085343481173321
328714118078085343485774202
328714118079731656630736584
328714118079731720425970554
328714118079868914286273519
328714118079868915061112391
328714118079868917385106233
328714118079868917385110445
328714118079868917385111813
328714118079868918418581102
328714118124133017665052698
328714118124133017668235026
328714118129076853015479631
328714118129076853015479632
328714118412810130742569465
328714118424340093447857986
328714118429289010863355696
328714119313377942438470749
328714119313835478372601765
328714179318480930982120013
328714180217264105267405566
328714180218498887200900498
328714187471166607897390276
328714188322373846446285138
328714211738922176313908566
328714211781556703700049264
328714211782791485633544196
328714212638750399326452298
328714212639352706047764418
328714212639352706076460774
328714212639352706079629836
328714215324584854425784789
328714215324584854425789001
328714215324584854426138921
328714215324584854426157794
328714215324584854430389882
328714215341185809121573975
328714215341185809207667255
328714215341192586358540789
328714215341193423182557174
328714223444518502471650006
328714430576892796363377073
328714430576892796367626423
328714431477323347505446168
328757554616574636818033921
328757760546001603366794827
328757761746580755007258853
328757765349027433927358228
328757765349027433927476326
328757765349027434013097376
328757765349028252930669988
328757765349028270722310832
328757765349028273822678580
328757772251598766721239307
328757772251603850067069799
328757772251603850325350053
328757772552342163678587137
328757773402764140456392735
328757773402947092034962959
328757773402947092038145287
328757773452177918361703324
328757773452177918361703333
328757773452902393172742868
328757773452902393172860966
328757773452902458258991120
328757773452902668236509063
328757776155658247061852239
328757776155841175049825968
328757776155841175049944066
328757776155841261315048559
328757776155841261401137627
328757838295021023563448548
328757838295021024678057472
328757869498098277665854987
328757870699221389409519801
328757870699267142994784009
328757870699267143080527369
328758418210669848850663754
328758418210669848852080696
328758428761622001677849453
328758428765282226051428833
328758428765282288727454609
328758428765287371040179025
328758429016248054381188774
328758429016248054385439528
328758429016248055155674918
328758429049599877096261157
328758429049599877124840873
328758429049599877210580021
328758429049599897759631973
328758429049599898016849417
328758429049600065124338437
328758429049600065152918153
328758429049600086044926793
328758429050652230581380233
328758429060712914612034409
328758429061811272243149881
328758429916678605408103814
328758429916678626328810166
328758429950030449069748926
328758429950030449074348197
328758429950030449160087345
328758429950167709828723669
328758429951260881947683972
328758429951809673918126164
328758429962379023844240886
328758429962379083162812613
328758429962384103837203548
328758432614211707197094779
328758432614257439861298455
328758432619754921088508550
328758432647609264881587505
328758494806968056066348900
328758501711457996540072406
328758502011647242861914758
328758502897253716371274373
328758525971885271764175962
328758525973120053697652020
328758526011781736996044513
328758526011786881984794705
328758526262747566101725009
328758526278799731237159125
328758527173694038051671149
328758720549250515591666559
328758720549250703881197631
328758720549250766554036867
328758720549250766557223407
328758720844681393470672983
328758720844681581498750263
328758720845733997631315447
328758744816405636621429793
328758744816405699297455569
328758744816410781610179985
328758744849757461641719003
328758744849757524317744779
328758744860875393327820479
328758744860875644290190787
328758744860875644293377327
328758744864581684666319829
328758817795750026536282239
328758817795750214825813311
328758817795750277498652547
328758817795750277501839087
328760404010965413986801990
328760404012748987543177428
328760404012748987800394872
328760404012749238591654066
328760404012794720550220896
328760404012795557378474950
328760501258059724515393553
328760695794927973185795118
328760695796717466401816002
328760695796758115805811534
328760716210185171643354222
328760720060851033140952165
328760720060852725393648117
328760720062683624140778833
328760720110851177680536901
328760720110852077265834145
328760720110853688160052455
328760720111903593554821866
328760720111911123850055448
328760720111913632007131276
328760720112089034694351039
328760720112089034952618243
328760720112094117270064393
328760720112094200836563567
328760720112094200838098761
328760720112094201205035799
328760720112500816958999598
328760720112505899533177758
328760720112638077627277419
328760720112638161310108656
328760720112643160201455579
328760720112643181117811799
328760728215366938164199563
328760728215778552800206506
328760728215778552803388834
328760728215778553061670540
328760728215778741086564088
328760728215778741089746416
328760728215778741089747868
328760728215786083095454590
328760728215786084125372674
328760728215918240617812021
328760728215961734766959838
328760728215961755687666190
328760728215963994202726101
328760728215964265794067846
328760728215969076515450520
328760728215969076772666560
328760728215969077544320296
328760728215969077548552384
328760728215969077548556593
328760728215969098469257332
328760728215969160083483401
328760728215969348364056439
328760728215969348368311613
328760728215969348368778173
328760730917070206143465420
328760730917077737207167602
328760825162275067935200496
328760825462278063744468054
328760825462278252035430570
328760825462280508366574122
328760825462280508371295856
328760825462280511470141460
328760825462280511728408664
328760825462460994664167306
328760825462461057421558929
328760825462461057426282147
328760825462461245454357991
328760825462461245711575435
328760825462463505147341781
328760825462463776858257778
328760825462463777116524982
328760825462464341972403439
328760825462464341972409298
328760825476691254527028417
328760825476693703024335441
328760825478340266212997562
328760825478340266470215006
328760825478340267246472432
328760825478477338910953479
328760825478477338915552749
328760825478477527197311061
328760825478477530296497907
328760825478889124277511879
328760825478934790736394258
328760825478934790736394306
328760825478934790846463772
328760825478934790851185346
328760825478934790851185505
328760825478934790851185506
328760825478934791109465600
328760825478934811657100658
328760825478934811743193938
328760825478934812777358612
328760825478934815100306906
328760825478935063853470408
328760825478935627675879854
328760825478935627933097298
328760825478935628019190738
328760825478935631032303018
328760825478935631376676552
328760825479069792170839857
328760825479069813062848449
328760825479069879181023519
328760825479070381274782923
328760825479070440597945321
328760825479070632438050809
328760825479072135173589567
328760825479072136289603787
328760825479072136294203057
328760825479072136318196556
328760825479072138612552081
328760825479072138617151351
328760825479072324603412588
328760825479072324603478279
328760825479072324603491292
328760825479072324603594919
328760825479072324608213062
328760825479072326903495883
328760825479072888687826903
328760825479072888688771668
328760825479072888688771669
328760825479072888688773072
328760825479072888688773073
328760825479072888688889712
328760825479072888688889713
328760825479072891757974903
328760825479072891786556026
328761352308772122151527988
328761352308772122151529392
328761372723289714647491773
328761376576549069586527753
328761376625756945296752476
328761376625756945553969920
328761376625757007968528694
328761376625757007971715234
328761376625757008054267842
328761376625757008057454382
328761383480902567280554006
328761383480902568312606110
328761384379502700532167211
328761384379502703199121857
328761384379502703975360409
328761384381333118220673545
328761384681659649540332944
328761384681659650689660259
328761384681659650689660260
328761384725506804086962402
328761384729631967184860500
328761384729631967213440216
328761384730867502378575118
328761388317140103454120213
328761480742219457987084951
328761480742219457988151973
328761481642650009014349911
328761481642650009358723445
328761481642657352392808893
328761481642657352398594889
328761481642657352398599101
328761481942983047689319866
328761481942983883369650448
328761699580197442451240239
328761699580197442455957601
328761699580197443484808711
328761699580197443484810115
328761699580197631513948849
328761700480627993483222558
328766312338019388451873994
328766312638162905460962314
328766417686563718346202229
328766417686563718603419673
328766421589024235951858837
328766421589024235952325397
328766421589024236066644261
328766421607462937804206451
328766624785452440720189032
328766624785452440720190436
328766624785452440978457640
328766624785452441750109972
328766624785452630035404744
328766624785453193861368120
328766624785453193861369524
328766624785453194119636728
328766624785589702504851222
328766624785589702504852626
328766624785590454617160534
328766624785590454617161938
328766624785590454874377978
328766624785590454874379382
328766624785590454878610066
328766624785635456089761090
328766624785636208202070402
328766624785636208459287846
328766624785636208463519934
328766624833758342772345241
328766624833758903816220031
328766624833758904188806099
328766624833759092102564563
328766624833765682455103669
328766624833765870483180997
328766624834856344091073312
328766624834858603526833962
328766624834858873172004604
328766624834863687129881898
328766624834863767459838232
328766624835405198826803790
328766624835405199598456122
328766624835405951972228064
328766624835405952743880396
328766624835407647319511544
328766624835407647319523190
328766624835407647320574402
328766624835407647577791798
328766624835407919288711968
328766624835408483372925322
328766624835408483372926726
328766624835412729893701350
328766624835412730923622290
328766624835412730923622338
328766624835412811253578672
328766624835412811253580076
328766624835413001862890128
328766624835415258971451766
328766624835415258971453170
328766624835451705557136528
328766624835451706328788860
328766624835453400133831938
328766624835458484508532206
328766624835590660888574592
328766624835590742248451914
328766624835590745226724611
328766624835590933513069143
328766624835590933513088017
328766624835590933513554577
328766624835590933627873441
328766624835591495389629550
328766624835591495389629598
328766624835595744118549539
328766624835595745263274860
328766624835595825851499850
328766624835595827800902771
328766624835596016087266177
328766624835596016087732737
328766624835596016202051601
328766624835596577963807710
328766624835596577963807758
328766624835598273311104288
328766624835598273315337828
328766624835598273572555272
328766628387311906613916886
328766628387906618385928035
328766628387906702068281267
328766628435481108297865939
328766628435481111736822837
328766628435481111737289397
328766628435487886564163509
328766628436075008753935945
328766628436075071142512727
328766628436075071142979287
328766628436075071257298151
328766628436075904528623343
328766628436075904871579935
328766628436075907966161687
328766628436075907966511607
328766628436075907970766780
328766628436075907970766781
328766628436075908339233189
328766628436077602543205613
328766628436082599110565927
328766628436082599110682567
328766628436082601435030541
328766628436082682793385719
328766628436082685117383773
328766628437127424628220910
328766628437135017685102776
328766628437137463080530320
328766628437137463083699550
328766628437311255131794036
328766628437312886573671218
328766628437312886948258880
328766628437312949335784451
328766628437318032279834523
328766628437861929592685055
328766628437861929593039347
328766628437861929965760768
328766628437861929965760769
328766628437866991274854623
328766628437867012281536371
328766628736219421537711663
328766628736219421880668255
328766628736219425348321509
328766628737454772140882356
328766628737461549287523163
328766628737461549288922843
328766628738049575523772738
328766628738049575780990182
328766635590619053044186224
328766635590619053047368552
328766635590619053301403620
328766635590619053301403668
328766635590619053305635756
328766635590619054076238280
328766635590619054076238328
328766635590619054077288088
328766635590619241333713084
328766635590619242362582860
328766635640025485499184124
328766635640571812187096820
328766635640574259904969914
328766635640579342479148074
328766635640617565514789292
328766635640617565772006736
328766635640620013232662386
328766635640625096064057990
328766636491186865087643370
328766636491186865087644774
328766636491186865859295702
328766636491187054144590474
328766636541002300190780142
328766636541002383101966268
328766636541002383873605550
328766636541002383876787878
328766636541002384135068132
328766636541002384135069584
328766636541002634925264724
328766636541009974608023152
328766636541012422325896246
328766636541185314534664800
328766636541185314791881432
328766636541185314791882244
328766636541185314791883648
328766636541185565840358882
328766636541185565840360286
328766636541185586761065234
328766636541185649265967054
328766636541185649523184498
328766636541185649523185902
328766636541192907588848160
328766636541192907846065604
328766636541192928766771956
328766636541192991185580253
328766636541195435415133183
328766636541195436926999752
328766636542787023612930870
328766636542794363295689298
328766636542794555024190318
328766636542969786790266096
328766636542969787133222688
328766636542977293837717938
328766636542977293837730988
328766636791376135681641558
328766636791376136453293890
328766636791376324738588662
328766636791376324739638422
328766636837625572381749412
328766636841191633550079714
328766636841191633808360016
328766636841191905519262912
328766636841329082849447202
328766636841329166532272818
328766636841336424855153924
328766636841336694243108526
328766636841336696451265537
328766636841336697599158684
328766636841338953932904340
328766636841374836434357070
328766636841382178182846348
328766636843159320141626470
328766639242301567251698274
328766639242301568280566598
328766639242304075407691126
328766639242304075407692530
328766640443058712643367323
328766640443058712648084685
328766640444835508281466884
328766640444881178269650448
328766640444881178272832776
328766640444888768626397070
328766709488964964561966000
328766732886522467362868512
328766732886524726798629162
328766732886524996443799804
328766732887071322870251322
328766732887071322873433650
328766732887071323131712500
328766732887072075240840888
328766732887072075240840936
328766732887072075244023264
328766732887073770591306744
328766732887073770591318390
328766732887073770592369602
328766732887073770849586998
328766732887074042560507168
328766732887074606644720522
328766732887074606644721926
328766732887117076458342114
328766732887117076459404972
328766732887117076716622416
328766732887117828825749352
328766732887117828825749400
328766732887117828828931728
328766732887119523405627138
328766732887119524176215208
328766732901349721539842406
328766732901349721655696512
328766732902996285476059818
328766732903133274519886638
328766732903133546230783758
328766732903133546230789374
328766732903133546230789582
328766732903133546489050962
328766732903133546489069676
328766732903133546493301764
328766732903133546603842210
328766732903133547263891238
328766732903133547263904336
328766732903133547378694132
328766732903133547378695584
328766732903133549586839532
328766732903133549587902390
328766732903134111348123222
328766732903179299815693674
328766732903179299815699290
328766732903179299819931378
328766732903179300848799702
328766732903179300848812800
328766732903545893354032242
328766732903590894826631394
328766732903728155585606136
328766732903728907693671714
328766732903728907951951968
328766732903728911049720420
328766732903728911049733518
328766732903728911050783278
328766733787501811139646624
328766733787501894822472032
328766733787502145870948878
328766733787504339439973166
328766733787504342543527454
328766733787504342543540504
328766733787504590493171586
328766733787504593592004300
328766733787505157673067006
328766733787684888494957973
328766733787685076411902977
328766733787685160094374301
328766733787685160463078361
328766733787687332864690878
328766733787687335959291504
328766733787687335962473624
328766733787687336220740828
328766733787687353780675496
328766733787687353783857824
328766733787687356879997856
328766733787687356883180183
328766733787687356883180184
328766733787687357136725654
328766733787687604368941929
328766733787687604454681077
328766733787687604828083625
328766733787687607931656822
328766733787688171666910178
328766733803563825580098756
328766733803563846472107348
328766733803564097286278514
328766733803564097286396606
328766733803564097543614050
328766733803564098319871476
328766733803564665847309708
328766733803747111970759737
328766733804158621809793350
328766733804158621924584390
328766733804158622182864644
328766733804158622930051304
328766733804158642730499702
328766733804158643074873236
328766733804158646173705950
328766733804158705607050050
328766733804158706727667960
328766733804159458749162258
328766733804159462105702062
328766733804159462450075596
328766733804293623244238901
328766733804293644164827209
328766733804294463428543193
328766733804294463511449853
328766733804295903600014727
328766733804295904584933987
328766733804295904600877919
328766733804295904628530374
328766733804295904628530375
328766733804295967391712240
328766733804296155676993963
328766733804296155681612106
328766733804296719762172116
328766733804296719762172117
328766733804296722859955070
328766733804296722860071710
328766734087691144495763868
328766734087691416464947066
328766734087693592216819290
328766734087693671652429594
328766734087693861087169774
328766734087693864186002488
328766734087828593794062799
328766734087831124940745142
328766734087831125199012346
328766734087831690054896662
328766734103753367851580394
328766734103890628979848057
328766734104302223736756280
328766734104302975729669458
328766734104302976101678102
328766734104302979459163916
328766734104485237956894624
328766734104485990327472544
328766734104485990327589184
328766734104485991217569221
328766734104485993425254094
328766736505450276011846184
328766736505450295899450672
328766736505450296932552536
328766736505450299255500830
328766736505451115187496942
328767260633995176863023936
328767260633995197755032528
328767260633995197755033932
328767260633995928861014384
328767260633996012543367616
328767260633996012543369020
328767260633996016015627367
328767260633996016015627368
328767260633996016018813908
328767260634001012578381184
328767260635643082282037790
328767260635643082653574098
328767281299502468316982822
328767281299502468403070486
328767281299502471763843622
328767284000656864087726786
328767284001205907105582758
328767284901772900659926797
328767284901773718542862511
328767284934571351094468455
328767285201962989136859295
328767285245833049666443394
328767285245833237951738166
328767285246244831929569810
328767292106315644553934557
328767292106315644582514273
328767292106315666622534838
328767293005099071034056091
328767293006883205661452090
328767293006883209793877558
328767293006883459721742083
328767293006883460842354412
328767293038381914025368410
328767293038381997593396954
328767293038446310339853095
328767293039681093394073993
328767293040092687371905637
328767293049495034994851342
328767293050730635187522768
328767293306889712590287837
328767293306935488259641859
328767293349159154179620918
328767293349570748157452562
328767293350942728083558042
328767293350943543986502054
328767293351354322061389686
328767293351354573108449382
328767293351355137964333698
328767293355067955362135696
328767293355067956481330840
328767295706803070460027238
328767295708037853168356830
328767295708586644363964362
328767295708586645138799022
328767295741384340453700517
328767295757794579735697599
328767296050862401239247442
328767296052645975143184566
328767296052646226190244262
328767296052646791046128578
328767296942553205092819685
328767296951430213020887874
328767296951430401306182646
328767296951841995284014290
328767296953008616388994038
328767296953012967481403072
328767296953013218446974582
328767296953076777217509222
328767296953214605812164608
328767365052308398881217505
328767365952693217244278949
328767366252882466917570785
328767389351031334277727106
328767389351031522304741576
328767389367632560769089702
328767389367639882112357277
328767389367639882112370326
328767389367639882112370327
328767389367639882116956547
328767389367639903034126486
328767390251598581978671771
328767390266415962081424109
328767390268199535985361233
328767390268206878762718910
328767390316195036095877061
328767390568206607114502645
328767390568213949777070649
328767390568213950150123278
328767392969362085849777218
328767392969362085878460525
328767392969362085878473574
328767392969362085878473575
328767392969362085964549593
328767393002708281051943161
328767401058412068177590398
328767401058412071536108710
328767401058412259563123180
328767401073236229563876618
328767401073237045466801757
328767401074464233313024514
328767401075020619370738881
328767401075020870047562570
328767401075020890968268922
328767608205610523083594993
328767608205610523198049211
328767608205610523202648481
328767608205610712260639729
328770251253026165995074122
328770251269497453076393082
328770251271464857222441514
328770251416061565793034711
328770251416061754078329483
328770251416061816840094407
328770251416061817611746739
328770251416061817868964183
328770251416473348056161127
328770251416473599874873155
328770251421971368970389109
328770575424075948830402198
328770575424075948833584526
328770575424083287483241090
328770575424083290836108920
328770575426462473892415938
328770575473899060935192696
328770575473906399584849260
328770575476285585994024108
328770672737602480140578972
328784026505451440249901623
328784026505458027048698407
328784037313644311836773604
328784037313644312093991048
328784037313644562885250242
328784037313690044758082136
328784038214075113912515202
328784038514264384506395346
328784134558360252233409285
328784134558360252233409333
328784134558360252233876053
328784134558360252234925813
328784134558360252319614993
328784134558360252319615041
328784134558360252319615201
328784134558955048808639649
328784134558955048808989729
328784134558955048837219365
328784134558955048923308593
328784135759529116844876241
328784135759529116844876289
328784135759529116844992929
328784135759529116873572645
328784142664018782283991368
328784146265741237184310402
328784329097612790695412178
328784329097653440013672774
328784329097658523330919338
328784329097658523330923550
328784350661692499126077979
328784350661875513461125407
328784350661875513465717451
328784350711279228291615585
328784350711692977760550109
328784350711692977761016669
328784350711692977875335533
328784350711697788362358531
328784350711697788362475171
328784350711698060330123175
328784350711698060330473095
328784350711698060334728269
328784350711698060335194829
328784350711698060449513693
328784350711700317558212085
328784353361741275119004775
328784353361748049945878887
328784353362984151858794565
328784353362984151858794613
328784353362984151860311093
328784353362984151945000273
328784353362984151945000321
328784353362984151945000481
328784353362984152203267477
328784353362984152203267685
328784353362984152207872859
328784353363578195288478399
328784353363578948433908289
328784353363578948433908449
328784353363578948434024929
328784353363578948462604645
328784353363578948548693873
328784353406212912367622485
328784353406220443434158319
328784353406220443434508399
328784353411151789054192597
328784353411152542199622487
328784353411152604957486529
328784353411152604961737331
328784353411154299534180535
328784353411159379784360641
328784353411159382108358695
328784353411159382881793467
328784353411159382883193355
328784353411161827246798731
328784353411161827248198619
328784353411161827505065983
328784353411161827505416063
328784353411746564362709859
328784353411746564477495283
328784353411747338428844857
328784353411747401186708739
328784353411747401190959541
328784353411749095763402745
328784353411754092330763059
328784353411754092330879699
328784353411754092331825869
328784353411754116723372223
328784353411754176013582851
328784353411754178337580905
328784353411754179485486907
328784353412982664326681344
328784353412984379794334911
328784353412984379795384671
328784353412984379908653567
328784353412984380166920819
328784353412984380168456013
328784353412984442555981583
328784353412984442555983035
328784353412984442556099675
328784353412984442584679343
328784353412984442929035823
328784353412984442930570857
328784353412989441444270051
328784353412989441448875145
328784353412989441563660569
328784353412989462482831935
328784353412989462484366969
328784353412989462741099139
328784353412989462742634173
328784353412989525500031655
328784353413533422813236479
328784353413538505415644435
328784353413538505417179469
328784353413538505501733503
328784354564152179756797311
328784354564152180015077565
328784354564153016470378209
328784354564153016498957925
328784354612321382217133563
328784354612321385655027651
328784354612321385659749385
328784354612321406575734003
328784354613558448203274099
328784354613558448204809293
328784354613563509600013849
328784354613563509853559319
328784354613563530520720249
328784354613563530778987453
328784354614112573447761255
328784354614112573448811015
328784354614112573452469891
328784354614112573453532749
328784354614153223886398062
328784354614158306084316723
328784354614158306087975647
328784361466858547369025515
328784361468642932700635842
328784361468642936056686000
328784361513107795122379440
328784361513112627676950738
328784361516262346140621355
328784361516269688146328077
328784361516676387835259026
328784361516681658437514514
328784361516681658437531740
328784361516811326137717140
328784361516818644037778418
328784361516818648255819326
328784361516818664701280424
328784361516856890661448785
328784361516856891433101117
328784361516857058711459934
328784361516857142486164186
328784361516857142743381630
328784361516857142743383034
328784361516859402179142277
328784361516859402179143681
328784361516859402179147893
328784361516859587108386846
328784361516859587108388298
328784361516859590207219560
328784361516859590207221012
328784361516864397593990526
328784361516864400809045209
328784361516864401066248874
328784361516864421729750880
328784361516864484748734009
328784361516864485524972769
328784361516864485524974173
328784361516864670454217338
328784361516864670454218790
328784361516864673810267496
328784361516864673810268948
328784361516866928984421211
328784361516866929113739273
328784361516866929115143376
328784361516866929885391605
328784361516866930144013152
328784361516866930147196884
328784361518458454415382480
328784361518458516833128002
328784361518458516834190812
328784361518458517091408256
328784361518466044802244012
328784361518466048244387450
328784362369073236379847856
328784362369073483727900802
328784362413538346149644400
328784362667615629740426223
328784362717433658124017302
328784362717438740698727629
328784362717440997020774491
328784362717440997150092553
328784362717440997921744885
328784362717614141436194631
328784362719222876386524108
328784362719261300855671306
328784362719261301627323638
328784365070364885761219044
328784365070364886018436488
328784365070364889461642736
328784365118540848918486378
328784365118540852364879166
328784365120180470239147548
328784365120317730907783872
328784365120363400810228288
328784365120363400895967436
328784365120363401585062948
328784365120370991166970698
328784365120370991166974910
328784365120370994610181158
328784365120370994613363486
328784365369318792083976831
328784365418725119941241686
328784365418725123297290440
328784365418725123297291844
328784365418730203544289622
328784365418730205495210475
328784365418730205866746623
328784365418730205868281817
328784365418730206643120932
328784365418730206643122336
328784365418732651008127600
328784365418732651265345044
328784365419279185775990535
328784365419279185779172863
328784365419279185780712269
328784365419279185865266303
328784365419319919523330238
328784365419324918411496243
328784365419324918415155167
328784365419325002097508398
328784365419325002097508399
328784365420506917905055756
328784365420514529096763966
328784365420514532571855966
328784365420552671489847580
328784365420552766681023768
328784365420552766681023928
328784365420560265204529474
328784365420560265207243630
328784365421101806002351474
328784365421101806259568918
328784365421101808669660252
328784434448027910203673094
328784434462806314647694566
328784458713351280044623405
328784458762761857085237035
328784458763175898779874706
328784458763356381719882743
328784458763356402377716797
328784458763356402640589095
328784458763356569628563649
328784458763356569633168743
328784458763358825711812297
328784458763358825970096763
328784458763358825997727501
328784458763358828321725555
328784458763358828321742817
328784458763358828407831885
328784458763358829093377887
328784458763358829096577477
328784458763358829440933749
328784458763358829440937961
328784458763358913123757957
328784458763358913123759361
328784458763358913123763573
328784458763359097589133237
328784458763359097674872385
328784458763359097933139589
328784458763359661759576837
328784458763359661760639647
328784458763359662793741511
328784458763359662821376461
328784458763359664858409551
328784458763359664859809231
328784458763359664859826493
328784458763359665116689805
328784458763359665117043937
328784458763359665118089485
328784458763359665118093697
328784458763359665145724435
328784458763359665145728647
328784458763359665145741697
328784458763359665146791457
328784458763359665231480845
328784458763359665232884896
328784458763359665232884944
328784458763359665921626117
328784458763359666264582709
328784458779235591626157676
328784458779370403773021093
328784458779372663204549655
328784458779372851490907237
328784458779416157386509273
328784458779418416789459523
328784458779418416818037835
328784458779418417564292779
328784458779418605190956869
328784458779418605850650361
328784458779418608289789583
328784458779419173148866055
328784458779827971132734077
328784458779830198827601474
328784458779830199828823250
328784458779830199946796618
328784458779830200205076920
328784458779830200205078324
328784458779830951969830322
328784458779830955411973760
328784458779965705572984193
328784458779965768335103489
328784458779965956649094620
328784458779965956649096024
328784458779967376928888584
328784458779967376933671589
328784458779967397825680181
328784458779967397854376537
328784458779967462910747735
328784458779967651311877610
328784458779968212982840228
328784458779968216080152203
328784458779968216081668523
328784458779968216081674346
328784458779968216167767623
328784458779968216424464465
328784458779968216424629327
328784458779968216424998120
328784459663924130739758251
328784459663924945526670573
328784459679803402518172197
328784459679986416518041825
328784459679986417632644925
328784459680398199900003429
328784459680398767078836039
328784459963930386989393541
328784459963930637664916929
328784459963930638041524891
328784459963930658585505237
328784459963933165625486517
328784459963933165969492869
328784459963933165969842789
328784459963933733183163664
328784459963933734302352895
328784459964113401333756439
328784459964114217236694627
328784459979992673112052341
328784459980129933527130145
328784459980175687112040013
328784459980175688226643113
328784459980539773604732379
328784459980541716162954816
328784459980541716933362044
328784459980542282138401702
328784459980542282138403106
328784459980542284087924359
328784459980542284087925820
328784459980542284460817745
328784459980542284461001534
328784459980542284461351400
328784459980542284461351454
328784459980584962333645743
328784459980587219442711502
328784459980587219445898042
328784459980587470494001617
328784459980588035723311570
328784459980588038046259864
328784462365627628498878333
328784462365627628503483427
328784462365630159902764992
328784462381687972444163329
328784462381689664692259803
328784462381689664811650321
328784462381689667015208097
328784462381689667019807575
328784462381690417837682625
328784462381690420160630919
328784462381690420276827463
328784462615811609450476447
328784462665224630421992449
328784462665771082749388429
328784462665773589757118019
328784462665773610677706327
328784462665816899067719593
328784462665819430467945918
328784462675107404723185719
328784462681695921064944778
328784462681696676530121920
328784462681830670102159185
328784462681830670102513477
328784462681831426686527259
328784462681831426691132353
328784462681833097017305151
328784462681833098047036744
328784462681833098047568911
328784462681833180586756588
328784462681833181729921935
328784462681833181730040027
328784462681833181734645121
328784462681833933727912591
328784462681833933842231247
328784462681833937284516103
328784462681876402766716993
328784462681878935319559498
328784462681878935405648566
328784462681879687398443403
328784462682244962849883004
328784462682426223289175263
328784470484967567127465573
328784470484969826558994135
328784470484970014845351717
328784470485562366829064175
328784470485564539255014409
328784470485564539255018621
328784470485564622821630223
328784470485564622823048777
328784470485564622823052989
328784470485564622909142057
328784470485564622936421263
328784470485564623165992111
328784470485564626260592737
328784470485564626265192215
328784470785570879187951946
328784470785570879191134274
328784470785571067477478806
328784470785705883839569600
328784470785705883839569648
328784470785705883868265956
328784470785705883868266004
328784470785708328232221460
328784470785708328490488712
328784470785708331556392934
328784470785708331560625022
328784470785708331585089338
328784470785708331589321426
328784470785751637453175872
328784470785754082075398580
328784470785754085169999206
328784470785754085174231294
328784985609530164768625350
328784985609530164768630966
328784985609530164797205066
328784985609530164797210682
328784985609530164798740260
328784985609530185689213658
328784985609530185689219274
328784985609530248365239434
328784985609530248366774628
328784985609530248450978582
328784985609667509235824500
328784985609735335548216118
328784985611313736378212770
328784985611314010646350606
328784985611314554608809340
328784985611314572058556450
328784985611314575502234922
328784985611314575873771230
328784985611314575874834040
328784985611314634820321374
328784985611314635077538818
328784985611314638176843708
328784985611314638178260857
328784985611314638291162572
328784985611314638292579514
328784985611314638549797006
328784985611314638550859816
328784985611319718423369310
328784986810446664339294790
328784986812071093021871182
328784986812071094051803768
328784986812071637214384586
328784986812071637215447444
328784986812071637242964350
328784986812071658136035752
328785007175603697431753554
328785007175741714003920634
328785009910247175882915650
328785009926645745810534236
328785009926652269500010234
328785009926652269842966826
328785009926652332262125078
328785009926652332605081670
328785010777875700114285729
328785010777875700114653119
328785010777875700372447939
328785011078018461916477209
328785011078064215501267581
328785011078065033729031951
328785011078065221757109279
328785011127409414642367228
328785011127409414985323820
328785011127409602928724810
328785017980770313205794034
328785017982005659220338622
328785017982554886822586913
328785017982554890265911253
328785017982554891300432480
328785017982554891300436851
328785018014122135128300290
328785018015700622222350946
328785018015700810250428274
328785018015701438130943988
328785018030174300263734406
328785018030181642269441128
328785018031762826672171294
328785018882985437849970735
328785018882985438883072599
328785018882985438969165879
328785018882985441207437065
328785018931115754354103165
328785019181344377023628406
328785019181344381242147314
328785019181481637778358010
328785019181481638521430626
328785019181481641996876918
328785019183128954830360477
328785019183128958302248032
328785019183128958302248041
328785019183128958302601355
328785019183129043019609716
328785019183174775683813232
328785019183174793175740276
328785019183311973676423780
328785019183312053930115748
328785019214833463919377558
328785019214833463919378962
328785019216480780928276692
328785019216481345012508676
328785019216481407774273600
328785019227227873681900270
328785019227594445175727988
328785019227639633512567383
328785019227640198846748605
328785019230885629054811674
328785019230885629054813078
328785019231307197602558257
328785019231307197688651537
328785019231307198721753401
328785019231307198722816211
328785021583041556890076783
328785021584277094374954601
328785021584277094374958813
328785021584277094374960181
328785021584688688610954035
328785021584688960207065731
328785021616393381910482633
328785021883185829450435552
328785021884398264884554192
328785021884420609060049079
328785021884420611383930484
328785021884466449685251711
328785021917612828863135528
328785021917612828863135736
328785021917612829236207078
328785021917749524758444564
328785021917749524787492244
328785021917750089617511208
328785021917750089646563100
328785021917750089876263638
328785021917750089904843402
328785021917772242624527144
328785021917772432932425693
328785021917772432961005409
328785021917772432961006813
328785021927627780226404020
328785021928679356463761120
328785021928679377355769712
328785021928680109609190962
328785021928684628099137138
328785021928725866264589916
328785021928725866264590124
328785021928725866637661466
328785021928749026649020188
328785021928863127018965596
328785021928868207179870094
328785021928885280025981532
328785021928885470333880081
328785021928885470333881485
328785021928931309026821566
328785021929297881295488156
328785021932436422061580147
328785021932575943252356250
328785021932575943252360462
328785021932575943366675114
328785021932598851546330753
328785021932598851803198360
328785021932598851803548281
328785021933009192648466897
328785021934221460296979445
328785021934223071534154348
328785021934223072308993220
328785021934223155216979756
328785021934223155245676160
328785021934223155991818628
328785021934223155991936720
328785021934223156020516436
328785021934223344278176258
328785021934246042498604851
328785021934246063391680615
328785022828264338874967065
328785022829499120808461997
328785022829499685664346313
328785022829499685664346314
328785022829499872920771309
328785022829499873949641085
328785022829911466898602953
328785022829911467670255285
328785022829911467927472729
328785090976169312879357276
328785092162514266721029143
328785094863760103542341841
328785094864225798497238288
328785094874878224661163029
328785094874878224661164433
328785094878996863258383045
328785115227269820703548754
328785115227269824150409714
328785115243321985153418202
328785115243741926361232090
328785115243741926361232099
328785115243741926364418639
328785115243878371986458278
328785115243879124099813138
328785115243879124352429917
328785115243879124352442967
328785115243879124357029187
328785115276673811208350086
328785115276681153214056808
328785115291866529316074193
328785116144309675379707683
328785116144309675379707926
328785116144309759063933006
328785116177615265298718845
328785116427843892186762994
328785116427981149466046306
328785116427981152941492598
328785116427981905308900043
328785116428027658893809965
328785116444033313829829494
328785116444452438874547052
328785116444452440019269322
328785116444452440022811558
328785116444453192016774496
328785116444453192016775900
328785116444453192045354212
328785116444453276073021326
328785116444498193604061098
328785116444499008737224842
328785116477385139999427354
328785116477385139999428758
328785116477853281478588404
328785116492677439507405912
328785116493905444291072774
328785116493912222211013770
328785116493912222212080792
328785116493912222212553176
328785116493912222215263120
328785116493912222216798314
328785118829541067834692463
328785118829541071278371095
328785118844358451036631647
328785118845601328089481065
328785118845601328118533165
328785118845601328118546215
328785118845601328204272313
328785118845601328204285363
328785118845601328208871583
328785118878906918380513725
328785119145737502093063653
328785119145744845098925129
328785119145744845127634526
328785119145744845213238169
328785119145744845216542744
328785119179556716566279158
328785119190262302164952214
328785119190262302164953666
328785119190262302164958038
328785119193961499276277844
328785119193969092331983348
328785119195607875187604420
328785119195607875189139614
328785119195615469271707259
328785119195615469271707316
328785119195615469272179700
328785119195615469274889644
328785119195615469276424838
328785126934651561122815695
328785126934651564564954921
328785126934651564564959133
328785126949476287706874397
328785126951115320236081455
328785126951122663275244381
328785126951122663275257431
328785126951122663618200973
328785126951122663619613703
328785127249619804715975766
328785127283019893548549028
328785127283019893805766472
328785127283019893806816232
328785127284666269718161513
328785127284796752221386097
328785127284796752221387549
328785127299071239681857950
328785127299078833506141186
328785127299078833509323514
328785127299078833510862920
328785127299444695081708435
328785127299490427745911951
328785127299490427745912008
328785334081850017262833037
328785334081850038154841629
328785335282469587030569192
328785335282606847703923038
328785335282606847703923041
328785335282607099524033297
328785337728409720188351707
328785337733349412523117857
328785345789093576299886556
328785345789230838461256089
328785346089420023967324137
328785346089420088134547925
328785346089420088134549329
328785346089420109026556517
328785346089420109026557921
328785410679343857959908117
328785410679343860282856411
328785418783218819528241051
328785443083723882713118177
328785443094843694941446677
328787976390497901280799699
328787976391732495152920065
328787976391733248070178947
328787976397230453081462757
328787976397231017165694741
328792901152187175655096645
328792901152194766384914769
328792901152195331501203021
328793217251487114613088695
328793217251489642546128327
328793224454938299982434881
328793225355364040408949857
328793228008476926956169801
328793228008484517312916423
328793228041836342333205633
328793228056655504828127661
328793228058437299726414295
328793228058437299812153443
328793228058437300501248955
328793228058439827658036777
328793228058439831101243025
328793228058439831904775493
328793228058483116072966671
328793228058490643753691889
328793322618472666368092579
328793322618518419952884403
328793325319764319105496455
328793333407027630869256609
328793333407030162274554429
328793333408814301291243345
328793333423636178619216105
328793333423638710024159953
328793333423638710024514085
328793333423681932289742865
328793333423684463695040685
328793333425285650791738027
328793333425468602711729601
328793849433423394612479079
328793849433423959728767331
328793849450024916834643639
328793849450070105303147211
328793849450077696032965335
328793849450078261149253587
328793873765355811731969715
328793873765355832623978307
328793873765356083328081411
328793874216234883797247639
328793874216234883911920795
328793874216234883912038893
328793874216241386640057396
328793880954028864339145273
328793880968846059513020179
328793880968846247545801819
328793880968853022367958569
328793881854413410991434915
328793881869230794193355385
328793881869230794193374099
328793881869230794197960319
328793881869230794197960479
328793881869230794226658079
328793881869231044897458489
328793881869231044902063583
328793881869231045275134925
328793881869237569020229497
328793881869237569020248211
328793881869237819724332601
328793881869237819724334053
328793881869238384927778443
328793881869284138512570267
328793882319567302882819116
328793882319704563637194588
328793882321352528398642522
328793884505742494200280945
328793884550215449792100771
328793884553913958762619395
328793884553913958762619603
328793884553918394799140127
328793884553919042451406479
328793884553920737800101333
328793884553921486816411743
328793884553921490169629493
328793884553921490173879051
328793884553921490288670091
328793884555697449093922881
328793884555697449095340031
328793884555697532661957249
328793884555697720690034577
328793884555697720691447355
328793884555697720691451727
328793884555702532411055613
328793884555702532784127115
328793884555702595087081389
328793884555702784520282115
328793884555703369239305295
328793884555703369496522691
328793884555705064073216697
328793884555705064188007945
328793884555705314778736951
328793884555705315926642953
328793884555705876537553731
328793884555705880010874937
328793884555743265326038509
328793884555743265327573543
328793884555748348671869001
328793884555748349044940343
328793884555751069482855061
328793884555751633567087045
328793884565039607820914067
328793884566815904457718975
328793884566824001101116409
328793884566861658042510799
328793884566869751212587027
328793884566869754685908233
328793884570521670541716525
328793884570522447394546447
328793884570522507369966207
328793884570529285635795765
328793884570529285664493573
328793884570530038005323925
328793884570530038009573323
328793884570568260183105651
328793884570573343871892735
328793884570575039220587589
328793884570575791590115749
328793884570575791594837482
328793884570575791594837483
328793884570575791709156347
328793884572168799713258415
328793884572169073892002711
328793884572169635393602095
328793884572169635650819491
328793884572169638864797585
328793884572169639124140697
328793884572174718996650191
328793884572176413916650501
328793884572176601945790687
328793884572176603093701061
328793884572177166804861543
328793884572351750485711377
328793884572351750487246571
328793884572351750514409137
328793884572351750515826287
328793884572351813938106847
328793884572351834082443505
328793884572352022111937983
328793884572352022454894575
328793884572352025555612243
328793884572352085130920351
328793884572352088230107197
328793884572352088230225241
328793884572352088231642390
328793884572356896507567645
328793884572357168476750843
328793884572357670659791551
328793884572357670917008947
328793884572359344230040009
328793884572359344572996601
328793884572359365493702953
328793884572359365608494201
328793884572359616199223207
328793884572359617318549493
328793884572359617347129209
328793884572360181401718618
328793884572360181401718619
328793884872541358825640632
328793885756317333363926823
328793885756317521392004151
328793885756322417052713907
328793885756322417081293623
328793885756323170197079487
328793885756325136486089215
328793885756325701603440325
328793885767435663402833931
328793885767443822722261513
328793885772926070259754851
328793885772926634343986835
328793885772926637817308041
328793885772926658709316633
328793885772931738953362227
328793885772933685354902773
328793885772933685383482489
328793885772934249438071899
328793885772971822812490407
328793885772977471617565743
328793885772979437906575471
328793885772979438939694597
328793978215353098425671797
328793979115737080736516223
328793979115737895524838261
328793979566197235830403759
328793979566197236978296663
328793979566204011427507437
328793979566204014902953729
328793979566204074189626493
328793979566204077665072785
328793979582256175791294837
328793979582256238553409681
328793979582256239325060609
328793979582675364742849509
328793979582675364746391745
328793979582676117113776105
328793979582676200796601513
328793981817022206599876611
328793983168337997804285502
328793983168338001276189558
328793983168338064038304402
328793983184390162968417378
328793983184397756022583476
328793989920896348908842577
328793989920896914021944337
328793989920896914026549431
328793989920903942996127801
328793989922544105583602415
328793993824592213420082091
328793993824592279539790870
328793993824638033124700792
328794165532718270773692637
328794165549324311596935793
328794165549370044261139261
328794165549372572194178893
328794172704645246581382941
328794172752821229630485447
328794173605030043680558243
328794173653201216472208599
328794173653206047993186935
328794173653206298697290039
328794176289713145540480733
328794176306314102932272245
328794176306314102933689395
328794176306314103019428543
328794176306314103708524055
328794176306314166470288819
328794176306321693290436017
328794176306321696733642265
328794176306367446960962777
328794176306367446960966989
328794176339668455885601087
328794176339719271981256199
328794176354492680891386403
328794176354497764608754607
328794176354538434476178227
328794176356139809172241139
328794176356139810061871259
328794176356320229374464861
328794176356320229460204009
328794176356320230149299521
328794176356320292911064285
328794176356322757306087343
328794176356322760749293591
328794176356322761552826059
328794176356327819731211483
328794176356327823174417731
328794197014439981697512021
328794197019786455858645090
328794197019793234813221692
328794197064446108138287487
328794197069197974758306036
328794197069205317022279962
328794197920354183871366467
328794197920360959441182053
328794197920360959469892911
328794197920361798622494939
328794197920406716498350317
328794197920407552550226093
328794197964833435871112649
328794197970360310283426863
328794197970360310312124671
328794197970367085881957519
328794197970367085910655327
328794197970367089354333958
328794197970367089354333959
328794197970367925063270405
328794197970367925406209735
328794200616155407883697235
328794200621645021820439627
328794200621645855521158787
328794200621645857500783307
328794200621652611406951067
328794200621652614879209207
328794200621652615993818131
328794200621652615993831229
328794200621652636914518867
328794200621652636914537581
328794200621653451702859619
328794200649509760837026077
328794200654997680541447997
328794200666161534324472701
328794200666164062257512333
328794200671468970837807861
328794200671469030041575289
328794200671469032450599601
328794200671469033483718727
328794200671469033484781585
328794200671469033513833637
328794200671469033856790229
328794200671475810663642993
328794200671476563890556857
328794200671476563890557017
328794200671651961069925661
328794200671651963020852421
328794200671651964168758375
328794200671651964170175525
328794200671651964513132117
328794200671651964513604292
328794200671651964513604293
328794200671651981961934253
328794200671651983941558773
328794200671651985060766967
328794200671651985062184117
328794200671658737847726533
328794200671659578143635245
328794201872226032549957573
328794201872226053470545929
328794208705212982779249787
328794208708919294871913381
328794208710700902483671707
328794208710703409524702747
328794208710703412996606803
328794208710703433888602297
328794208710703433888615395
328794208710746906858292733
328794208710749166553173203
328794208710749438263590713
328794208720037140808063083
328794208721813940690062615
328794208721821530271970365
328794208725519977966985937
328794208725519977971591031
328794208725519980295588877
328794208725519980295589085
328794208725519981065837365
328794208725519981067235593
328794208725519981067241417
328794208725519981070423585
328794208725519981410192185
328794208725519981410197801
328794208725519981414797279
328794208725520227613522909
328794208725520248534227857
328794208725520249563097633
328794208725520251891700781
328794208725520252006486205
328794208725520253035001689
328794208725520253039606783
328794208725520253383980317
328794208725525060512485003
328794208725525311216570845
328794208725527570653748437
328794208725527570996705029
328794208725527571025402837
328794208725527574120003463
328794208725527591917409977
328794208725527591917428691
328794208725527595389668325
328794208725527595389673941
328794208725527595389687039
328794208725527842621514533
328794208725565984641993205
328794208725565986048183833
328794208725571064887106029
328794208725573324581986499
328794208725573328053890555
328794208727167109434201079
328794208727167168637968507
328794208727167169528644015
328794208727167171851592309
328794208727167171851946601
328794208727167192743600901
328794208727167192743955193
328794208727167193891848097
328794208727172189307760173
328794208727174699790947701
328794208727174699791997461
328794208727174703263206049
328794208727174724183899351
328794208727174724183912449
328794208727174783387680037
328794208727174783732053571
328794208727174787203957627
328794208727350123658682121
328794208727350124462214589
328794208727350395398277262
328794208727355203904157963
328794208727357714388867634
328794208727357714388867635
328794208727357717516380687
328794208727357717860771691
328794208727357735309088553
328794208727357738781359999
328794208727357738781459382
328794208755219109220025253
328794208758872074583386843
328794208758879667641803743
328794208758879667727897023
328794208760702196025489291
328794208760709535965478213
328794208760709539409156844
328794208760709539409156845
328794208760709811119574355
328794208769992451667599659
328794208769992705043262503
328794208769992706535542039
328794208770000048541248761
328794208770038458714143235
328794208770038460120333863
328794208770043267248838549
328794208770045802126040585
328794208771639645809423635
328794208771639647043409819
328794208771647177335461073
328794208771647177593754425
328794208771820067130838081
328794208771822597730832151
328794208771822598534364619
328794208771827656712745831
328794208771830191588530717
328794208771830191932921721
328794208775343426841162783
328794208775343428247353411
328794208775350707233001857
328794208775350766436765073
328794208775350770253042663
328794208775350954809214531
328794208775350954809215983
328794208775350954809220355
328794208775350958281118587
328794208775350958281472879
328794208775388909606216976
328794208775396436426364174
328794208775526104412366497
328794208775526106736364551
328794208775526107508016883
328794208775526107512734245
328794208775526107855572745
328794208775526354054298375
328794208775526357411887939
328794208775526357497976847
328794208775526358555076579
328794208775526358559675849
328794208775526358904167475
328794208775526376003873099
328794208775526378332476247
328794208775526379480382249
328794208775526379824755783
328794208775533697094523903
328794208775533697094641995
328794208775533697437480495
328794208775533697437970141
328794208775533697466178303
328794208775533700565483193
328794208775533969062289999
328794208775533969062294371
328794208775533969148383279
328794208775533969148387651
328794208777173235501905043
328794208777173235874976545
328794208777173295969419481
328794208777173298178049071
328794208777173298292367775
328794208777173298292367935
328794208777173299413098112
328794208777173299413098113
328794208777173319184376367
328794208777173319184730659
328794208777173570520284742
328794208777180826231723167
328794208777180826232772927
328794208777180826233245311
328794208777180826604794669
328794208777180829962379861
328794208777180850624687915
328794208777180909828455503
328794208777180910172829037
328794208777180913644733093
328794208777181101673263936
328794209075715629239767317
328794209927931785897124971
328794209927931806817713279
328794209927977539481899533
328794209927977539481916795
328794209970612528156687143
328794209970619870162393865
328794209972404259969275001
328794209976100175891926025
328794209976100426567449253
328794209976100426940520755
328794209976100447516735321
328794209976100447861109063
328794209976107768946210215
328794209976107789866797071
328794209976146180152241077
328794209976146180525312579
328794212612607356261107303
328794212612612439978474103
328794212612614887414090869
328794212612614887785627177
328794212623725414703907087
328794212629215841335041183
328794212629215841420780331
328794212629215841449360047
328794212629215842109875843
328794212629215844776830281
328794212629215844778247431
328794212629215844805528089
328794212629215844806945239
328794212629215844891503485
328794212629215844891621529
328794212629215845580362749
328794212629215904871640607
328794212629220925138147131
328794212629220988589007407
328794212629223435163573769
328794212629223435163691861
328794212629223435164046153
328794212629223435249785301
328794212629223435506530361
328794212629223435621321609
328794212629223438605835251
328794212629223438607252401
328794212629223438634533059
328794212629223456427236713
328794212629223456542027961
328794212629269188834572913
328794212660790955174411963
328794212662567666355330393
328794212662567666441069541
328794212662567666469649257
328794212662567667130165053
328794212662575260183981071
328794212662575260184331151
328794212662575260270074511
328794212662613482701882769
328794212671903992575864947
328794212673685787559890729
328794212673688318848980311
328794212673688319652512779
328794212673695912706678877
328794212677391828629347211
328794212677391891359698559
328794212677399419355983007
328794212677399421683631353
328794212677399503010104991
328794212677399503010106395
328794212677399503038802799
328794212679038957769481508
328794212679039016973248777
328794212679039017087567641
328794212679039019641616153
328794212679039019670195869
328794212679039020416455025
328794212679039020531246273
328794212679221968550651309
328794212679221971219022897
328794212679221971247720705
328794212679221971333814144
328794212679221971333932242
328794212679222031312416073
328794212679222034009835549
328794212679222034784792518
328794212679229561604467327
328794212679229561604817407
328794212679229561690560767
328794212679229565048145964
328794270916355596016143145
328794273617461784368858237
328794273617464234500477377
328794281656734577468204669
328794281704864827881800015
328794281704867338251724263
328794281704867338252078395
328794281704910560517307175
328794281706514279017885395
328794281706514279019302337
328794281706514279362241459
328794281706694950238453375
328794281706697481643751355
328794281721338440514351737
328794281721521639672210519
328794281721521639672564651
328794281723168580438371651
328794281723168580439788593
328794281723168580782727715
328794305966529876925804651
328794305972020303671257611
328794305972020328035170259
328794305972066060699728067
328794306016492780844112419
328794306021843502554506641
328794306021843502554523903
328794306021843502555923791
328794306021843502555941053
328794306022026430112015815
328794306022026430112033077
328794306022026433212383563
328794306022026433555711708
328794306022026433555711709
328794306022026433583919871
328794306032964071482015937
328794306032964071740309289
328794306033144550859300695
328794306033147082264598675
328794306033147085735085581
328794306033147086079476585
328794306038497240235138867
328794306038497720379327791
328794306038497720379800175
328794306038497720636545235
328794306038497803976410047
328794306038497803976427309
328794306038497804319383901
328794307233721154115829865
328794309935012806853233741
328794317979590565670933705
328794317979636319341814805
328794318022278650022291715
328794318024062789038980631
328794318027766298044513031
328794318027766548720036259
328794318027766548720036419
328794318027766548806125327
328794318027766548806125487
328794318027766569640624519
328794318027766569640624727
328794318027766569755410151
328794318027812302390917103
328794318029413489486197343
328794318029413489486197391
328794318029413489486197551
328794318029413489600516255
328794318029413489600516415
328794318029413510492524847
328794318029413510492525007
328794318029596692111709171
328794318029596692111709219
328794318038887197771897239
328794318040534138538058371
328794318044237835887444287
328794318044237835887444447
328794318044237919569797471
328794318044237919569797519
328794318044420850226611583
328794318044420850226611743
329159199454785274177346323
329159199753327981349462648
329159232168827818331001208
329159515804451391919463608
329159523908326351164848248
329159548219951228901002168
329160183156693936882664664
329160208374788587460792536
329160208385502537082995596
329160216474407898795405308
329160216474545159464041632
329160216479898325540858268
329160219179406404718716024
329160288490325215425961982
329160288490325216540570906
329165144398115237174308574
329165434937030478393586091
329165434937030478651866345
329165434937037253220460203
329165434937037256577927303
329165434937038009719106391
329165436137604483668174447
329165436137611324614280583
329165436137612077755459671
329165436137794276191796835
329165436137795092094740847
329165436187017571103739680
329165436187017759130754207
329165468602524936053331440
329165540336818161284401247
329165540336820417622391993
329165541552399977311559204
329165541552399998203567796
329165544238683882402549407
329165544238686138739477343
329165544239278427957918729
329165544239280934998949769
329166092649879409991711944
329166092651114191925556796
329166117009680292703968152
329166117010915617829686476
329166125105311489970020472
329166125114790577046019224
329166125116437141014119918
329166125116437727019230270
329166127817728794095796706
329166127817729359180318750
329166189912248158729285076
329166196849954896608644529
329166196849959979182822689
329166198016306045202355340
329166198016306045202705260
329166198051311774222581678
329166200717414767584579338
329166200717414767613275646
329166200717414771056483346
329166200718009293366644322
329166200719244074181416286
329166200719244077624623986
329166200752603992388780510
329166221127173925350123870
329166405146305501815836212
329166408794878449001045130
329166408794878469893053722
329166408794879013085277114
329166415654583878808207969
329166415953119243166941680
329166416854289109879866264
329166416855935694997192994
329166416855936259853077310
329166416898753408246429770
329166416898753429138438362
329166416898753972330661754
329166416898753993222198170
329166416898753993222670346
329166416900400348242000618
329166416900400369133641820
329166416900400557418936592
329166416900400558219168640
329166419557227326929643746
329166419601692189351387344
329166419601692190351677404
329166419601692211272265712
329166419601692211300963520
329166419602103805278795164
329166419602103805281977492
329168062843808860450124608
329168062843808860450126012
329168062843946309494512166
329168208130010062580977771
329168389700097191094609136
329168389700097191094610540
329168389749510400696378096
329168389749510400700492092
329168389749510400700610184
329168389749510404052311614
329168389749510404052428254
329168389750059259560873922
329168389750061703924830830
329168389750061704183098034
329168390428356908996245109
329168390450501642929873901
329168390500319671427358227
329168390650078027553733137
329168390900808708429268415
329168390900808708429385055
329168390900810400681964367
329168390950633514854025120
329168390950816529078867729
329168390950816529193186593
329168426918030749519983455
329168426966208427920964547
329168426968030956304664597
329168426968030977225369545
329168426968038570279535643
329168426968038571312637507
329168426968038571316886857
329168426968038571316892473
329168488195478282767008917
329168488195480814167701803
329168488206598934144384111
329168496000445155738026735
329168496000447415169555297
329168498496489234974659001
329168498551985794699153427
329168498551985794958496539
329168498551987486951849379
329168499901075467042158345
329168499901077977522146283
329168499902908120803749729
329168499902908120918051331
329168499902908120918068593
329168499912196097498828591
329168499913980212926434466
329168499913981052053170934
329168499919333464980327044
329168499919377723903345998
329168499919516416850479701
329168499919516479582498509
329168499919516479611194865
329168499919516667610575837
329168499919516667634904751
329168499919516667639136839
329168499919516667897539397
329168499919516670996726243
329168499919516671078229091
329168499919517235851011322
329168499919517236195579472
329168499919517236195580201
329169047163741022597449278
329169047163741022683188426
329169047463928597928720045
329169082269473831227634726
329169082569617348236723046
329169082569663080900926562
329169083470230829921846249
329169144375301019026275536
329169144675444536035363856
329169144675490268699567372
329169152523648182700160256
329169152779319495280748496
329169152779319498379581210
329169152779365227944952012
329169152779365231043784726
329169152812717052966290982
329169152823791699709248576
329169152823837432373452092
329169155182671145177582259
329169155515655852682838274
329169156416637687592462076
329169156430981613726539997
329169373847782169438214419
329169373847782357724558951
329169373847782358499393611
329169373847789700505100333
329169373848193951702390595
329169373864987400876260223
329169373864987964697966767
329169373864987964960492207
329169373869927092691289607
329169373869927093466124267
329169373869933870615946673
329169373870338686409778139
329169373898346564545130089
329169373914398729677372049
329169373914398730714741977
329169373914406072720448699
329169373918105335171920675
329169479214629810347406897
329169479264773199867372369
329169479264773200904742297
329169479268481497614616947
329169479270128626412011587
329183157260830871177034008
329183160813132522641048183
329183160813132523674517229
329183160813134214893744135
329183160813139300825389395
329183160863094506305174325
329183160863102117960639153
329183161113466585316372390
329183161163283776899172561
329183194484300435332576673
329183197179911290002120457
329183266212922462901574983
329183266212922462901929115
329183266513065979912080236
329183267428639303205755280
329183267429876345345263514
329183267430286432286503028
329183267430288105942492821
329183813719383801136948673
329183813724734442517739609
329183842887154943752112348
329183850075492556444764644
329183850075495004167237008
329183850075629817113400968
329183850080982983190217604
329183850080985430912689968
329183850976060368140665928
329183850976062815863138292
329183853677763803113915354
329183853677766247478920618
329183853677766811563152602
329183853682705124508797242
329183853682705187184823018
329183853682705939297132330
329183910986051336664294473
329183910986053868069238161
329183915822029576960574108
329183922737358074909433874
329183922741062420595599806
329183922741062420709918670
329183922977160156326829653
329183922988270682215176977
329183922988278276302462201
329183922991794607851827476
329183922991794607880525236
329183922991840361436737344
329183923041205937604575698
329183923041205937719361122
329183923892362356786081880
329183923892408089449817432
329183926593516815303945438
329183926595346118777485452
329183926595346121872086078
329183947052687298331753726
329183947052687298446072590
329183947052687298446426722
329183947303599905751815693
329183947303602417264922757
329183947352830815340729618
329183947352830815340846258
329183947352830815455515042
329183947352833264167632612
329184134626653476585959388
329184134671117754002882694
329184142732175564883861980
329184142774992734140625846
329184142774993298224857830
329184166191403534756611839
329184166191403597518376763
329184239125865817488477702
329184239126278164607500722
329186115576336684645094589
329186115576338376897790541
329186115625749520773930269
329186116776910752681447869
329186116826910959346853681
329186116826910959348253361
329186116826910959719789669
329186116826911523430888916
329186116826911523431085665
329186116826914054835851478
329186116826918302501871944
329186116826918323422576892
329186116826918569882651189
329186116826918569968390337
329186116826918569969790017
329186116826918573326329821
329186116826918573440648685
329186116826920830549229036
329186116826920830549230440
329186116826920830810679972
329186151943519264724969032
329186151943519264724970436
329186151943519267820620822
329186151943526795788672618
329186151943526795788674022
329186151943527614020333450
329186151943527614277550894
329186151943702449410187121
329186151943702449411586801
329186151943703013494222356
329186151943703013495286618
329186151943703034530848504
329186151943709813485425106
329186151943709873152957990
329186151943709876247558616
329186151943709876247675256
329186151943710063499382855
329186151943710064537102703
329186151943710625265265898
329186151943710625265267302
329186151943710628359866524
329186151943710628359867928
329186151943710628359984568
329186151943710628617202012
329186151943710628618133728
329186212871006907779339843
329186214088235192404514641
329186214088236886982608327
329186214088237158950256331
329186220976116648958223867
329186220976118908389752429
329186220976118908392934757
329186222193345780916508620
329186222193345782031117544
329186222193483041671356316
329186224828571039888812271
329186224828571541301717127
329186224828571792005820231
329186224876747588142872643
329186224878393901033799944
329186224878393901291017388
329186224878396348751673038
329186224878396349008890482
329186224878576831690612604
329186224878576831947830048
329186224878577646823321226
329186224878577646823322630
329186224878577647852191002
329186224878577647852192406
329186224878579341398966876
329186224878579342432068740
329186224878579363091324156
329186224878579426111706169
329186224878579614023929391
329186224878579614023946861
329186224878579614138248463
329186224878579614138265725
329186224878580175900021882
329186224878580178107646678
329186224878580178224019936
329186224893403770933551963
329186224893403771277435851
329186224893404336136508111
329186224893404336136974671
329186224893404339608896197
329186224894453572097385764
329186224894453593247661560
329186224894455852679190122
329186224894455852682376614
329186224894455852682376662
329186224894455852707886478
329186224894456103383293226
329186224894456103498078650
329186224894456103498082814
329186224894456103498082862
329186224894456103498083022
329186224894456103501265142
329186224894456103502314950
329186224894456103502328000
329186224894456103756345854
329186224894456103756363116
329186224894456104531184726
329186224894456104531197776
329186224894456104617292668
329186224894456106854133020
329186224894456106855195830
329186224894637433998303500
329186224894637434084046860
329186224895003263538790862
329186224895004896586302236
329186224895048933560266652
329186224895048933560268056
329186224895050628135912302
329186224895050629165830434
329186224895050649056617250
329186224895050650057839026
329186224895050650057840430
329186224895050652380788724
329186224895050712824203220
329186224895050715175849274
329186224895050900105080838
329186224895051464846174114
329186224895051464846175518
329186224895051464960965154
329186224895051464960978204
329186224895051465190549052
329186224895051465965382308
329186224895051468288330602
329186224895051468289380362
329186224895051468317015312
329186224895051468317028362
329186224895185713395495993
329186224895185724646282844
329186224895186469640229612
329186224895186469640231016
329186224895186476758592156
329186224895186477787461932
329186224895187910035840349
329186224895187910035859063
329186224895187910037375383
329186224895187910040445235
329186224895187910040561923
329186224895187910040563327
329186224895187910040580796
329186224895187910040580797
329186224895187910064555419
329186224895187910065955099
329186224895187910150644487
329186224895187910155366220
329186224895187910155366221
329186224895187910812210079
329186224895187910816815173
329186224895187972802695641
329186224895187972831391997
329186224895187972832791677
329186224895188160740433099
329186224895188160854747591
329186224895188160854751963
329186224895188160855101883
329186224895188160859333763
329186224895188160859333811
329186224895188160859333971
329186224895188160859451855
329186224895188161113014795
329186224895188161203825597
329186224895188161892925356
329186224895188161892925357
329186224895188164212201641
329186224895188164212319685
329186224895188164212337154
329186224895188164212337155
329186224895188164216923374
329186224895188164216923375
329186224895188164216923410
329186224895188164298426223
329186224895188729071287195
329186224895188729071403835
329186224895188729072803515
329186224895188729072809337
329186224895188729072809338
329186224895188729415764319
329186224895188729415776604
329186224895188729415777333
329186225795618461093220059
329186225795618712140279755
329186225795619280443041564
329186769388363963898436730
329186769388363964670094678
329186769388364528754326662
329186772090205414001364082
329186772138175201708618108
329186772139412516165202356
329186773290229686135798700
329186773340169598196349181
329186808446451449756632978
329186808454984458431637325
329186808457365903163367791
329186866649680862260322350
329186869350972512246000284
329186869351521554922063325
329186870551546580282353564
329186870551729510939640012
329186870552095622958416605
329186870552278553615230669
329186877454847471229918130
329186877454847471230034770
329186877454847474587501870
329186877454847474590690022
329186877454852557161680030
329186877456082820605228786
329186877456082820605234610
329186877456639391590784090
329186877456639391596438785
329186877499319675920357388
329186877499319676695192048
329186878655421539151597010
329186878655421539527738204
329186878655421541852202818
329186878655421542623855150
329186878655421542627043302
329186878655604469036764358
329186878655604469037114278
329186878655604469808411074
329186878655604469808765206
329186878655604470185024652
329186878655604473283857366
329186878656656888641582066
329186878656656888641587890
329186878657396473968176514
329186878699893743956704844
329186878699893743956710668
329186878700076674613524732
329186878701128525890199776
329186881058765849737686445
329186881058765849742287326
329186881392262883952620695
329187096294610033709913355
329187097539836221902123778
329187101097643443092239369
329187101097643443206558233
329187101141558426011183618
329191697345003919815384869
329191733362225960905983269
329192021548178837538943831
329192021549817789823223941
329192021550000801068258575
329192021550000804077120053
329192024201566584458151506
329192024201566584458164604
329192024201569028823156770
329192024201569028823169868
329192024250971994122561812
329192024250972830950815866
329192024250979524414613066
329192024250979605777689978
329192024250979608101688032
329192024250979793026210912
329192024250979793026327552
329192024250979793029393240
329192024250979793030559640
329192024250979793030932646
329192024250979794059429416
329192024250979796382261070
329192024250979796382377710
329192024250979796386982804
329192024250980357889999290
329192024250980361242867120
329192024250982053495563072
329192024251116868856417633
329192024251521033787181368
329192024251521033787182772
329192024251521036882831754
329192024251521869492922436
329192024251521872848972594
329192024251523481505055866
329192024251528564850884954
329192024251528564850886358
329192024251528567179483682
329192024251528568208353458
329192024251528648795174396
329192024251528651890823378
329192024251528836824673038
329192024251529400904299976
329192024251529400907483708
329192024251529400908905022
329192024251529404003014598
329192024251529404003132690
329192024251529404003134094
329192024251529404260232042
329192024251529404260351538
329192024251531096254660790
329192024251531096254780286
329192024251531096255710550
329192024251531096255828642
329192024251531096255830046
329192024251531096256184338
329192024251531096256201600
329192024251531096256201648
329192024251531096256201807
329192024251531096512929398
329192024251531096513047490
329192024251567623077832304
329192024251567623852666964
329192024251567626405184702
329192024251567626405302746
329192024251569235089847690
329192024251574318435678182
329192024251574321793263374
329192024251574402003712550
329192024251574402379964816
329192024251574405475616606
329192024251574590409582954
329192024251575154492274128
329192024251575154492392172
329192024251575157845141958
329192024251575157845260002
329192024251576849840620466
329192024251576849840621870
329192024251576849841111729
329192024251576850097839314
329192024251711582548006028
329192024251711663136231015
329192024251711665458829389
329192024251711666230359260
329192024251711853371997345
329192024251711853372463905
329192024251711853486782769
329192024251712415248066542
329192024251712415248067946
329192024251712415248184586
329192024251712418342667168
329192024251712418342668572
329192024251712418599884612
329192024251712418604116700
329192024251712418604234744
329192024251714110595363120
329192024251714110595364524
329192025101724493739830309
329192025149901041648003671
329192025150312827011379663
329192025151539993932283781
329192025151539994190564035
329192025151539994190913955
329192025151547332757650729
329192025151547604726833927
329192025151547608165318441
329192025151547608168977365
329192025151684617876288769
329192025151684865481205027
329192025151684868923348465
329192025151685433779232781
329192025151687126031928733
329192025151730371461198637
329192025152088785902725973
329192025152096378960074399
329192025152097215785141753
329192025152097215785141762
329192025152098908037837705
329192025152098908037837714
329192025152134536393035215
329192025152134539487635841
329192025152134790419786165
329192025152134790420136085
329192025152134790421302485
329192025152134790421652405
329192025152134790792838793
329192025152134790793188713
329192025152134811340841033
329192025152134811341890793
329192025152135375544096433
329192025152135626473182473
329192025152135626473532393
329192025152137885909250522
329192025152142130136301037
329192025152142132426892567
329192025152142132427009207
329192025152142132427359127
329192025152142132459249331
329192025152142133574921065
329192025152142133575270985
329192025152142133575270988
329192025152142133575271193
329192025152142153465571171
329192025152142153724329425
329192025152142400956050233
329192025152142400957099993
329192025152142401041789381
329192025152142402105484235
329192025152142404394657211
329192025152142404395007131
329192025152142404396056891
329192025152142404399262305
329192025152142404399728865
329192025152142404428432529
329192025152142404514047729
329192025152142969284312690
329192025152142969284316902
329192025152142969370051838
329192025152142969631381657
329192025152142969631859657
329192025152144660851099670
329192025152279662859855335
329192025402461115103220653
329192025451866525195268213
329192025451874139514513001
329192025451874139517346653
329192025452285649468337651
329192025452285650584359513
329192025452285921437520849
329192025452461886743888249
329192057517222638468672917
329192057565400878629542231
329192057567185270760771341
329192060218926074588297686
329192060267103748856644325
329192060267103748858510565
329192060268743095798369480
329192060268743098894136506
329192060268750626862071662
329192060268750626862189706
329192060268751441994898376
329192060268751441998082108
329192060268751445093731090
329192060268751445093732494
329192060268926092571227381
329192060268926280483469525
329192060268926280484985845
329192060268926280856522153
329192060268926364165939397
329192060268926364167339077
329192060268926863280249494
329192060268926865604247548
329192060268933622490692567
329192060268933894458340571
329192060268933894572781899
329192060268933895606233475
329192060268933895610488649
329192060268933895610501747
329192060268933895610955209
329192060268933895612018067
329192060268934456338782986
329192060268934459433265568
329192060268934459690483012
329192060268934459691467082
329192060268934459691532772
329192060268934459691650816
329192060268934459694833144
329192060274280094326915135
329192060274286788565564465
329192060274417292233782164
329192060519115153798167032
329192060519115341826244360
329192060519115345182294518
329192060568939876535364902
329192060568939960479651536
329192060568939963575303326
329192060568940712591960848
329192060568940715944828678
329192060569077221235445354
329192060569077224330045980
329192060569077973347753262
329192060569077973347754666
329192060569077976442353888
329192060569077976442355292
329192060569077976699571332
329192060569077976700622496
329192060569077976703803420
329192060569123726932663130
329192060569123730027263756
329192060569123730285530960
329192061469500348519472885
329192061469507962494343931
329192061469507962495743611
329192061469507963646836313
329192061469507963646855027
329192061469507963648371347
329192061469508527727820362
329192122413460718054491051
329192122413460718056007371
329192122413460718083187407
329192122413460719199196011
329192122413460990023655375
329192122413460993118256001
329192129601346464312562132
329192129601346736284931870
329192129601347301140816186
329192129601348911001565450
329192129601348995717510192
329192129601349745505821450
329192129601349747829819504
329192129601486256472239793
329192129601486256475422121
329192129616171646049446516
329192129616173905858632800
329192129617955282972715928
329192129617957458722822926
329192129617957730690470930
329192129618001039653158138
329192129618141313104340251
329192130501914463264892621
329192130501914464036540741
329192130501914464380564355
329192130501914464380914275
329192130501916720373468677
329192130501916723819861465
329192130502054005492110929
329192130502097475281579587
329192130502097478376180213
329192130502097478724784431
329192130502097478724785835
329192130502097499645492235
329192130502098043583856691
329192130502098064504563091
329192130502099738156312993
329192130502099738159500937
329192130502099759077020797
329192130502099759080207337
329192130516739207041594613
329192130516741718300670773
329192130516878978309259313
329192130517973988975093757
329192130518523599947662595
329192130518568785578905193
329192130518568788673033643
329192130518569350437976049
329192130518571045010433755
329192130518571045013620295
329192130518571860917627117
329192130518571860917977037
329192130518571864016808347
329192130518706049427763247
329192130518706611192701441
329192133153795623423598584
329192133203617732364416432
329192133203620179825070630
329192133203620180082289526
329192133203734527770186074
329192133203755745142192844
329192133203755745227931992
329192133203758255625367322
329192133203800663018046681
329192133203800663021229092
329192133203800725784412362
329192133203800913807888933
329192133203800913810953009
329192133203800997747809529
329192133203801477896721674
329192133203801478925591450
329192133203801498817426622
329192133203801499846296398
329192133203801561489221976
329192133203801561574961124
329192133203803172472365920
329192133203803173500748775
329192133203803173505467784
329192133203803194426172732
329192133203803441653673097
329192133203803441739412245
329192133203803442112464873
329192133203803442112814793
329192133203803445096879345
329192133203803445211664769
329192133203804005481154281
329192133203804005824110872
329192133203804005824110873
329192133203804005825156421
329192133203804005825173683
329192133203804005825510553
329192133203804005852690588
329192133203804005852690589
329192133203804006885792452
329192133203804006971531601
329192133203804006972948543
329192133203804006973420926
329192133203804008922943586
329192133203804008922943587
329192133203804008924360529
329192133203804009181045722
329192133203804009181577973
329192133203804009182627733
329192133203804009295896837
329192133203804009296016546
329192133203804009296020758
329192133203804009297418932
329192133203804009297433488
329192133218625907431306761
329192133218625907888582217
329192133218625908660234549
329192133218627330383186891
329192133218627330496455995
329192133218627331526375531
329192133218627331529562071
329192133218627602006951007
329192133218627602350834895
329192133218627605445435521
329192133218627605450139785
329192133218628168359346947
329192133218628170682295241
329192133219677403170784808
329192133219677424062793400
329192133219679683752589166
329192133219679683755775706
329192133219679683781285522
329192133219679934456692270
329192133219679934571477694
329192133219679934571481906
329192133219679934571482066
329192133219679934829744898
329192133219679934829762160
329192133219679934832931438
329192133219679934833994248
329192133219679935604583770
329192133219679935604596820
329192133219679935690691712
329192133219679937927532064
329192133219679937928594874
329192133219680499688815754
329192133220228789278175000
329192133220272315197268113
329192133220272315972101827
329192133220272764633667100
329192133220272785525674288
329192133220272851640661334
329192133220272851669359094
329192133220274459209311346
329192133220274460239229478
329192133220274480101318534
329192133220274480101324363
329192133220274481131239474
329192133220274481159935830
329192133220274483454187768
329192133220274731149783526
329192133220274731178479882
329192133220275295919573110
329192133220275295919573158
329192133220275295919574562
329192133220275296005667842
329192133220275296034364198
329192133220275296034364358
329192133220275296292644452
329192133220275297067479112
329192133220275299361716548
329192133220275299361729646
329192133220275299362779406
329192133220275299390414356
329192133220275299391477166
329192133220409482454453566
329192133220409544468895037
329192133220409576726477299
329192133220410046275819130
329192133220410046561259728
329192133220410049632932098
329192133220410108951844906
329192133220410112395051154
329192133220410140724968731
329192133220410300713628656
329192133220410300713630060
329192133220411720993600531
329192133220411720998204220
329192133220411720998205624
329192133220411720998205625
329192133220411741890214216
329192133220411741890214217
329192133220411741914188839
329192133220411741918910572
329192133220411741918910573
329192133220411803531721240
329192133220411803876094685
329192133220411803904791041
329192133220411804647747106
329192133220411805025404774
329192133220411991813832143
329192133220411991818064231
329192133220411991904172012
329192133220411991904172013
329192133220411991928146635
329192133220411991928151007
329192133220411991928500927
329192133220411991932850899
329192133220411992186413839
329192133220411992191135572
329192133220411992191135573
329192133220411992272507279
329192133220411992277224641
329192133220411992277578932
329192133220411992961602631
329192133220411992961720675
329192133220411992966324400
329192133220411992966324401
329192133220411992966325768
329192133220411992966325769
329192133220411995290322454
329192133220411995371825267
329192133220412556672900328
329192133220412556760056418
329192133220412557045773379
329192133220412557045834615
329192133220412557045834651
329192133220412557047374263
329192133220412557047374264
329192133220412558166582458
329192133220412558166583862
329192133220412560116106576
329192133220412560144686239
329192133220412560146202559
329192133220412560488998501
329192133220412560489163363
329192133220412560489175648
329192133220412560489176377
329192133220412560489182290
329192133220412560489513283
329192133220412560489532156
329192133220412560489532210
329192133503806981780489420
329192133503806982037706864
329192133503809428726711586
329192133503944430705722465
329192133503944514756897849
329192133503944994905809994
329192133503944995934679770
329192133503946689481454240
329192133503946690253110992
329192133503946690514554700
329192133503946690514560316
329192133503946958748500565
329192133503946959121553193
329192133503946959121903113
329192133503946962105948791
329192133503946962105967665
329192133503946962106434225
329192133503946962220753089
329192133503947522833199192
329192133503947523609083612
329192133503947523982509246
329192133503947525932031906
329192133503947526190181018
329192133503990748490718458
329192133503990749519588234
329192133518769424897670537
329192133518769425669322869
329192133519869205136778122
329192133519869205136783738
329192133519869205141015826
329192133520415811285768125
329192133520416368649749654
329192133520418248158871846
329192133520418813014756162
329192133520418816370804868
329192133520418816370817966
329192133520418816371867726
329192133520599390484001119
329192133520600991563504648
329192133520601262871577174
329192133520601263531624798
329192133520601263531624828
329192133520601828760580646
329192133520601831083528940
329192134404377262459343649
329192134404377513133232625
329192134404377513133699185
329192134404378077217399002
329192134419201670387188175
329192134419202236395700227
329192134419202238718648521
329192134420984114597613008
329192134420985809175707423
329192134420985809180429157
329192134420986060222767119
329192134420986060227488853
329192134420986628525413017
329192134420986628525528928
329192134420986628525529657
329192134421031541811213131
329192134421031541843116358
329192134421031816878184952
329192134421032382110261703
329192134421032382110320752
329192134421032382110321481
329192157530250785167460681
329192157530250785624736137
329192678013914242723831438
329192678013914306142929830
329192678013914807579717158
329192678058171508863169853
329192678058171571625284697
329192678058173201115860189
329192678058173201115865805
329192678058173203435626155
329192678058173203438814099
329192678058173747402684207
329192678058173768294698415
329192678058180522200861963
329192678058180522200866175
329192678058180543121572527
329192678058180543236357951
329192680715618494661965895
329192680715618494663382837
329192680715618494748054962
329192680715618494748054963
329192680715618494749471896
329192680715618494749471905
329192680715618494752304313
329192681616049045689230855
329192681616049045690647797
329192681616049045775319922
329192681616049045775319923
329192681616049045775324135
329192681616049045776386945
329192681616049045779569273
329192681649395536418129257
329192681665391736985290229
329192681665391737100075653
329192681665393429269752597
329192681665393429614238399
329192681963935298834637679
329192681963935298834641891
329192714069834501133647545
329192716738328455543075282
329192716738328457867073336
329192716738328458900192219
329192716738328458900542139
329192716766187026481462697
329192716782800719567892335
329192716782800719567893739
329192716787528861970864607
329192717071864530503323858
329192717071864530503323867
329192717082989990161772479
329192717082989990161773883
329192717972297525895244162
329192717983557801943412911
329192717983557801943414315
329192775275231136756068842
329192775275231200289484694
329192778876953342012566672
329192778876953342013039056
329192778877372716987007561
329192778910122236377563962
329192778926730700186426642
329192779177096859022127376
329192779210311486050855798
329192779210448684043466346
329192786080214822673177386
329192786081450168687721974
329192786081495901351925490
329192786082052472080140878
329192786082052472080257518
329192786082052472084843738
329192786082052472084845142
329192786082052472084849354
329192786124687020645253784
329192786124687024002844752
329192786124687024777679412
329192786124732753309575344
329192786129626148379233512
329192786980782630236653042
329192786980782634455171950
329192786981880719714986934
329192786982063646899892570
329192786982483022992736819
329192786982483022993086739
329192786982483022993086982
329192786982483023021783330
329192786982483023021783338
329192786982483023024952400
329192786982483023368990733
329192786982483023369344865
329192786982620305041575558
329192786982620305044289714
329192787013997195622948602
329192787014134456377672590
329192787014134456377673994
329192787025117575030109712
329192787025117575804944372
329192787025300505686917952
329192787026901312856491826
329192787026901315955324540
329192787030056703538924100
329192787030605659431811282
329192787030605661755809336
329192787280834623373734182
329192787280971817891252570
329192787280971818267512016
329192787280971821366344730
329192787280971880653017494
329192787280971884128463786
329192787282069969388278770
329192787282809554714867394
329192787314323706050964426
329192787325306824703401548
329192787325444022696012096
329192787330802526518936726
329192787330802526518936727
329192789667715168276529813
329192789667715168276879733
329192789667715168962442997
329192789667715168965625325
329192789667715169048182145
329192789667715169048532065
329192789667715169051364473
329192789667715169051718605
329192789681868298771720211
329192789683698441396445103
329192789683698444491045729
329192789684178927045422039
329192789684178930402889139
329192789684178930484378936
329192789684178930484378937
329192789684178930485795878
329192789684178930485795879
329192789684178930488978206
329192789684178930488978207
329192789684178930488982419
329192789684186458370942338
329192789684316125038382507
329192789684316128391248725
329192789684316128391250093
329192789684316128391250337
329192789684316128395499687
329192789684316128478406426
329192789684316128478406427
329192789684316128481588754
329192789684316128481588755
329192789684323719125313439
329192789684323719211406635
329192789684323719211406719
329192789684323719211406878
329192789684323719211406879
329192789684323719211411091
329192789684323719211761011
329192789684323740014493994
329192789717675352776354095
329192789728192965938286706
329192789728192969037119420
329192789731897312513606162
329192790032089093673335696
329192790032089097033985124
329192790032500687651167340
329192790032500691007217498
329192790032500691011816768
329192790033736225311638818
329192790918249420812708779
329192790918427543187280128
329192790918432435151874671
329192790918432435151876075
329192790932519644585809325
329192790932519644614857297
329192790932519644614861509
329192790932519648058063545
329192790932519648058067757
329192790932519648061250001
329192790932519648061250085
329192790933068436589548839
329192790933068440027442927
329192790933068440031692193
329192790933068440031692277
329192790934303217747146301
329192790934303221190352549
329192810397383391226002092
329192810441251026115387432
329192811297813941477955769
329192811297813942254329919
329192813999652126840502069
329192814043522190249760082
329192822099274513056420422
329192822099274513085116778
329192822099274513432678305
329192822104625234768231794
329192822104625234796928150
329192822147397149495144722
329193004920023113308699637
329193004920023113312948987
329193004920023114456605639
329193005820590925090707296
329193005820590925205026160
329193008522299252401740779
329193008822488522995619519
329193008822488522995620923
329193032837630380581547867
329193040990728638123917385
329193113771781033340956722
329193113936172345966223309
329193113936309606720598781
329194651658303320484421784
329194651658303383274765020
329194651658305078622063002
329194760910546023047060252
329194979715160051700578600
329194979715167393706285322
329194979715167663240916970
329194979715167663612453278
329194979715167666708570224
329194979715169922672445532
329194979759634782028168220
329194979759634784351116514
329194979759634784352632834
329194979759634785213566550
329194979764573076028966856
329194979764580686880204098
329194979764580690348211644
329194979764580690351045296
329194979764985420138643934
329194979764985420138648146
329194979764985422461592228
329194979764985423152227146
329194979764985423237953036
329194979764992198060122884
329194979764992200302036294
329194979764992201418058156
329194979764993034003801210
329194979764993037098401836
329194979764993037127098192
329194979764993037474646620
329194979765168434392542854
329194979765168434478282002
329194979765168436715491148
329194979765168437577586892
329195087816651065222265678
329195087816651065336584542
329195087816651629420816526
329195087816651630078149994
329195087816651630450731850
329195087816651630451202622
329195087816651630451204026
329195087816651630453918390
329195087816651630454390566
329195087816654074815737114
329195087816654077138685408
329195087827772195566680710
329195087832713017098277868
329195087832713581956877952
329195087832713582732189000
329195087833307626193303624
329195087833308379334482712
329195087833308379335999032
329195087833308381658480766
329195088667259254222726354
329195088711728948167002196
329195088711728949286197340
329195088711731456327228380
329195088711731458650176674
329195088717082115244090178
329195088717082115244095794
329195088717082115248695272
329195088717082117567044088
329195088717082118343295898
329195088717082118720599328
329195088717264546905990362
329195088717264546934570078
329195088717265108691603014
329195088717265111014551308
329195088717265112134809262
329195088717265112134810666
329195088717265112134927306
329195088717265112139532400
329195088717267640067850298
329195088717267640067966938
329195088717267642390915232
329195088727790963468369218
329195088728385760042083166
329195088728385760043482846
329195088733141057529352316
329195088733141057530769466
329195088733141622385236632
329195088733324615832743852
329195088733326583124757748
329195088733326583124875792
329195088733736397723863188
329195088733736397723979828
329195088733736398100220400
329195088733736418644568136
329195088733736418987530344
329195088733736418992116564
329195088733736418992129614
329195088733736418993651758
329195088733736419763763280
329195088733736419763782154
329195088733736419763881324
329195088733736419768486418
329195088733738114339407526
329195088733738114340470336
329195088733738114340942720
329195088733738365392116252
329195088733738365392234296
329195088733738929471767632
329195088733738929472117552
329195088733738930248000568
329195088733873679748377150
329195123833873605426347576
329195123833873668102373352
329195123850527407763097854
329195123850527909056985198
329195123850527909170254302
329195123850527909827115594
329195123850527909831819858
329195123850527971817227978
329195123850527971818744298
329195123850527971847324014
329195123850527972617932410
329195123850527972622164498
329195123855469275416218220
329195123855469275416218428
329195123855469296997328148
329195123856018339239995376
329195123856018402030688532
329195123856018402778011950
329195123856018402806574356
329195632371085643195972182
329195632371085705871997958
329195632371085705871999362
329195632371085708194946252
329195632371086210374806196
329195632371093047877704680
329195632374796829593958896
329195632374797330887846240
329195632374797393678189476
329195632376032175583106096
329195636256897487038522544
329195636256897506925991678
329195636256897507959110852
329195636256897569602016050
329195636256897759006170548
329195636256899261854713406
329195636256900015000141892
329195636272951426961567806
329195636272951426961585276
329195636272951429284516100
329195636272951429285933250
329195636272951910490876298
329195636272951910576969738
329195636272951931378635492
329195636272957262705167948
329195636272958768967274528
329195636272958768995852840
329195636272958957253632158
329195636272958957282211874
329195636272958958396820798
329195636272959522141282730
329195636273361433031959630
329195636273363689368883354
329195636273363689368887566
329195636273363692839724552
329195636273363711323063172
329195636273363773051707358
329195636273363774080110574
329195636273363774084828096
329195636273363777179415464
329195636273363962112905424
329195636273368292599104430
329195636273368856654288734
329195636273370552006285364
329195636273371304376879350
329195636273371304377229270
329195636273544447371594890
329195636273546703708521422
329195636273546707179362620
329195636273546724629111134
329195636273546725657980910
329195636273546787305135506
329195636273546787305136910
329195636273546788419744430
329195636273546788419745834
329195636273546790748815542
329195636273546791519049320
329195636273546791523654414
329195636273546976366333412
329195636273546978776892870
329195636273551808232159070
329195636273551870993923994
329195636273553566345923432
329195636273553566374503148
329195636273554318745092762
329195636276663114796337636
329195636278304596389730336
329195636278309678963908496
329195636278310160251758444
329195636278310181177068486
329195636278310243819797024
329195636278310243848843300
329195636278310243853081004
329195636278310432224482314
329195636278311876524351806
329195636278311938425537306
329195636278312127458509788
329195636278312127572828652
329195636278312127830046096
329195636278312691657056424
329195636278487547967603480
329195636278487610729368404
329195636278487610729369808
329195636278492693303547968
329195636278492693332244324
329195636278492693333644004
329195636278492693333661474
329195636278493174505657364
329195636278493174591396512
329195636278493195397667360
329195636278493195512102864
329195636278493195516689084
329195636278493195516707958
329195636278493258192714860
329195636278493446446144206
329195636278493446474840562
329195636278493446477674214
329195636278494890089146790
329195636278494890749666798
329195636278494953511431722
329195636278495141137623636
329195636278495141826370472
329195636278495142169327064
329195636278904476372677926
329195636278905040456909910
329195636278906924093733348
329195636278906924179826628
329195636427347750042485474
329195671545237326111703658
329195671550590492188520294
329195671550734468359809974
329195671550734468359811378
329195672295534168921825398
329195672295717183261341162
329195672296126997863265752
329195672296127018755274344
329195741623333427443632478
329195741628869611216138744
329195741628870176846861932
329195741628870176847216224
329195745225460639798130492
329195745225467978704985786
329195745225467979479826062
329195745225643654109072156
329195745225650993790767774
329195745230408801011427432
329195745230408801014615376
329195745230409365870494076
329195745230409366645334352
329195745230591815322364932
329195745230592380956276064
329195745230994287918600062
329195745230994288690252394
329195745230994308839188370
329195745230994309610840702
329195745231003598364213792
329195745231003598364567924
329195745231004163220098108
329195745231004163220446624
329195745231004163220448028
329195745231004163220452240
329195745231131570365564690
329195745231131570365566094
329195745231141424003873988
329195952327786714398956786
329195952327786714399311078
329195952372253833186208036
329195952372253836371606366
329195952377787488735626708
329195960427948020956221682
329195960427948020956223086
329195960427948020956240556
329195960427949715531867332
329195960427949715533284482
329195960427949716217780516
329195960427950280302011096
329195960427950280306261898
329195960427950280387750244
329195960427950280392355338
329195960427950549950961608
329195960427950552270723362
329195960427950552273909902
329195960427950552275426222
329195960427950552275427626
329195960427950552356816802
329195960427950552356933442
329195960427950552360003342
329195960427950552360121386
329195960427950552361519662
329195960427950552361521066
329195960427950553050266498
329195960427950553136359938
329195960427954798877697824
329195960427955632520553548
329195960427955633639748692
329195960427955635959510446
329195960427955635964214710
329195960427955636739053582
329195960427957327069017758
329195960427957327097597474
329195960427957891956668330
329195960431654061332352128
329195960431661673644341426
329195960431661673644695718
329195960431661676340343752
329195960431661677115182624
329195960431661677115536916
329195960432889408121729972
329195960432897023129723000
329195960432897023904561872
329195960432897023904916164
329195960433484202315336242
329195960433484202315337646
329195960433484202401075390
329195960433484202401076794
329195960433484204638284536
329195960433484204724023684
329195960433484204724025088
329195960433484205414641132
329195960433484205414660006
329195960433484205500380280
329195960433490979550899200
329195960433490980236812384
329195960433490982561276998
329195960433491544321042964
329195960433491544406782112
329195960433491547420347854
329195960433491547506087002
329195960433491816261529806
329195960433491816266234070
329195960433491816290226162
329195960433491817036368678
329195960433491817041072942
329195960433491817065066438
329195960433491817409421306
329195960433491817409422710
329195960433491817412609250
329195960433491819389531052
329195960433491820507209876
329195960433491820508726196
329195960433493510953009236
329195960433494076472601504
329195960461309152089306968
329195960461309153237199872
329195960476126263351113602
329195960476126263436852750
329195960476128230671826710
329195960476128792431592676
329195960476128794756057290
329195960476128795616991006
329195960476133876120379760
329195960476133879219684650
329195960476133879220038942
329195960477361045370349086
329195960477368660378340710
329195960477772825310055032
329195960477772825310059244
329195960477772827261467018
329195960477772827548803584
329195960477772827633003326
329195960477772827634519646
329195960477775083598394954
329195960477775083598749086
329195960477775087066048208
329195960477775087069236152
329195960477775087840892696
329195960477775359810075894
329195960477780167315761754
329195960477780167316115886
329195960477780170415066644
329195960477780170673351318
329195960477780170673705450
329195960477780442269817146
329195960477780442298514906
329195960477780443417710050
329195960477782698606390950
329195960477955839563955356
329195960477955839649694504
329195960477955841601106490
329195960477955841972642798
329195960477955841974159118
329195960477955842658555982
329195960477958370968899044
329195960477958373374752834
329195960477958373379457098
329195960477958374063499670
329195960481478865686184074
329195960481478865686188286
329195960481479430542068390
329195960481479430542072602
329195960481479433641377492
329195960481486480322997894
329195960481486483793839092
329195960481487044407225666
329195960481487045550414306
329195960481487047878071076
329195960481487048649719196
329195960481487048649723408
329195960481661879940084398
329195960481661880025823546
329195960481662444795967310
329195960481662444881706458
329195960481662447981011348
329195960481670059521704010
329195960481670059889698082
329195960481670059893240318
329195960481670062989002972
329195960481670062989357264
329195960482714212475567534
329195960482714215574872424
329195960482721826340724810
329195960482721829808373852
329195960482721829811566008
329195960482897226729463646
329195960482904840680005778
329195960482904844148013324
329195960483309012178701330
329195960483316354445857584
329195960483316354446211716
329195960483316355217509916
329195960483316355217859836
329195960483316623719375118
329195960483316626039131256
329195960483316626042323412
329195960483316627187024160
329195960483318882404288988
329195960483318882490378056
329195960483318883150549548
329195960483318883150903680
329195960483318883179129264
329195960483318883265222544
329195963129653985038665620
329195963129653988477622518
329195963129653988480809058
329195963129659068613133840
329195963129661327274409750
329195963129661328049248622
329195963129661328163567486
329195963134599701862978302
329195963134599702637817174
329195963134600455008389478
329195963134600455783228350
329195963134602149695170260
329195963134602150355690268
329195963134602715214756912
329195963135187724529073362
329195963135190169151296070
329195963135195063325860594
329195963135195064100699466
329195963135195252382339734
329195963135195252385522062
329195963135195252385640106
329195963135195252387057048
329195963135195252497125158
329195963135195252497126562
329195963135195252500313102
329195963135195252501375912
329195963135195254709988080
329195963135197511818572560
329195963135197511932887212
329195963135197511936073752
329195963179064561960373926
329195963179064564284721900
329195963179064565059560772
329195963179064565173879636
329195963179066821510807572
329195963179072092252425180
329195963179072095351612026
329195963179661618114619008
329195963179669149067190270
329195963182778697489020546
329195963182778698263859418
329195963184600745729692248
329195963184600745732880192
329195963184600748168359086
329195963184600748943199362
329195963184608087739986594
329195963184608088514825466
329195963184608276021626862
329195963184608276021743502
329195963184608276026325510
329195963184608276026342772
329195963184608276136412286
329195963184608276140661636
329195963184608279120926136
329195963184610535572172936
329195963184610536232698560
329195964013618332559079680
329195964013620588924587332
329195964029671938152491216
329195964029671940563049270
329195964029672505422121530
329195964029672754060021448
329195964029672756470580906
329195964029672757245419778
329195964029677840848467714
329195964029679531178077598
329195964029679531206657314
329195964029680096065728170
329195964030082028910580676
329195964030083723602065722
329195964030084284242613458
329195964030084284242619074
329195964030084287571506666
329195964030084287686297706
329195964030084288461132366
329195964030084536065930580
329195964030084538390400810
329195964030084539423515772
329195964030084539505004118
329195964030084539505009734
329195964030084539508192062
329195964030084539509609052
329195964030084539509609211
329195964030089619668978516
329195964030089621993448746
329195964030089623108052054
329195964030089623111239998
329195964030089623112656988
329195964030089623112657147
329195964030091878329904506
329195964030265021296040330
329195964030265022329159456
329195964030265022357739172
329195964030266717020994630
329195964030267277632966862
329195964030267278666087392
329195964030267281880065486
329195964030267550290778804
329195964030267550290778852
329195964030267550633735396
329195964030267552701338310
329195964030267553729852342
329195964030267553734457436
329195964030267553761620050
329195964030267553844526950
329195964030267553847713490
329195964030272633979565888
329195964030272633979565936
329195964030272637450761426
329195964030272637451824236
329195964030274892640958438
329195964030274892669538154
329195964030274893415798762
329195964030274893444378478
329195964035023412976888862
329195964035030190126711268
329195964035031009503313308
329195964035031009506499848
329195964035031010278147968
329195964035031010278152180
329195964035206406424396082
329195964035213183575281298
329195964035213184350121574
329195964035213748430102804
329195964035214020403517882
329195964035214021149778490
329195964035214023842947164
329195964035214024617786036
329195964035215715722234744
329195964035215715750814460
329195964035216280581307052
329195964035618187629606446
329195964035618187658304206
329195964035618187658654126
329195964035618188429956538
329195964035618188687173982
329195964035618188691773252
329195964035618188691773460
329195964035618191015771306
329195964035618191101982838
329195964035618191786355212
329195964035618191786360828
329195964035618191787423638
329195964035618191873635170
329195964035624966612880808
329195964035624966613234940
329195964035624966614297750
329195964035625530697112792
329195964035625530698529734
329195964035625531468765124
329195964035625531469113640
329195964035625531469119256
329195964035625531473364394
329195964035625803413967924
329195964035625806881621178
329195964035625806881975310
329195964035755470076689118
329195964035755470076690522
329195964035755470333907966
329195964035755473433211452
329195964035755473462855430
329195964035755473548948870
329195964035762248260085564
329195964035762812345381810
329195964035762813115969880
329195964035762813120220682
329195964035763064168697528
329195964035763064193027846
329195964035763064196214386
329195964035763067635287924
329195964035763067636350782
329195964063031356198366808
329195964063442885090072456
329195964063442888562330804
329195964077850996540652516
329195964077850999726050846
329195964077856083329098782
329195964079495050225506572
329195964079495052319811522
329195964079495052548454866
329195964079495052549872016
329195964079497308656739458
329195964079497312100418090
329195964079497563919135734
329195964079497563923721954
329195964079502392231213294
329195964079502395703471642
329195964079502643308269856
329195964079502646407574746
329195964079502646747343394
329195964079502646750531338
329195964079502646751594196
329195964079502646751931018
329195964079502646751944116
329195964079502646751948487
329195964079502647526769890
329195964079678045710166330
329195964079678046743285456
329195964079678046771865172
329195964079678067003824736
329195964079678067692571572
329195964079680303080213392
329195964079680324029499508
329195964079680326440057562
329195964079680575044673452
329195964079680575049377716
329195964079680577483812674
329195964079680577488516938
329195964079680578143978342
329195964079685657618851612
329195964079685657618853064
329195964079685661086860610
329195964079685661091109960
329195964079685661091564874
329195964079687917055084438
329195964080089574860152280
329195964080089574888731996
329195964080089577987564710
329195964080092105920604342
329195964080092106035389766
329195964080092109737354316
329195964080097168717736966
329195964080097172161411386
329195964080097172161415598
329195964080097189609391426
329195964080097189609857986
329195964080097193081649774
329195964080097193082116334
329195964083201655457514314
329195964083201655457519930
329195964083208687902898932
329195964083209251987130916
329195964083209252758779036
329195964083209252758783248
329195964083209252761965576
329195964083384648905027150
329195964083392263630409558
329195964083392267098417104
329195964085030962025654954
329195964085030962025660570
329195964085030962054234670
329195964085030962054240286
329195964085031212729763674
329195964085031212815852742
329195964085031212844082538
329195964085031213101299982
329195964085031213105886202
329195964085031213105899252
329195964085031215425647956
329195964085031216172969922
329195964085031216287761170
329195964085031233650346366
329195964085031233650351982
329195964085031233736091130
329195964085031233736557690
329195964085031233765137406
329195964085031233993302958
329195964085031233993308574
329195964085031233994824894
329195964085031233998007222
329195964085031236317773188
329195964085031237092607848
329195964085031237094024998
329195964085031237208349478
329195964085031237466629780
329195964085031237467096340
329195964085033744477540246
329195964085038555108400768
329195964085038555111592924
329195964085038555112650118
329195964085038555112655734
329195964085038555887490394
329195964085038558552079400
329195964085038558555271556
329195964085038558556328750
329195964085038558556334366
329195964085038559326919676
329195964085038576000531616
329195964085038576775366276
329195964085038579472789964
329195964085038579477040766
329195964085038580247624624
329195964085038827051718406
329195964085038827052196406
329195964085038827053259264
329195964085038827080770298
329195964085038827080776122
329195964085038827081820058
329195964085038827856654718
329195964085038830148191096
329195964085038830151383252
329195964085038830179603012
329195964085038830519727404
329195964085038830519733020
329195964085038830519849660
329195964085038830520912518
329195964085038830521249340
329195964085038830521262438
329195964085038830523976754
329195964085038830523982370
329195964085038830524100462
329195964085038830524431668
329195964085038830524435880
329195964085038830524448930
329195964085038830524450382
329195964085038830524454753
329195964085038831296084000
329195964085041086513348620
329195964085041087259603564
329195964085041087288183280
329195964085168222808964274
329195964085168222808965678
329195964085168494405075970
329195964085168494405194014
329195964085168494748032562
329195964085168494749550286
329195964085168494749567756
329195964085168494752736826
329195964085168497847337452
329195964085168497848754602
329195964085171005260969062
329195964085175836755257008
329195964085175836759507810
329195964085175837530095880
329195964085175837534346682
329195964085175840227515356
329195964085175840231766158
329195964085175841002354228
329195964085176087806449462
329195964085176087807965782
329195964085176087807984656
329195964085176087832313570
329195964085176087835147222
329195964085176088582806058
329195964085176090905754352
329195964085176090931618460
329195964085176091274575052
329195964085176091275992201
329195964085176091278825854
329195964085176091279161272
329195964085176092050813604
329195964085178348014334620
329195964085178348042914336
329195964085587619798517242
329195964085587619798518646
329195964085587619798522858
329195964085587623266058228
329195964085587623266059632
329195964085587623266526192
329195964085587623266530404
329195964085590129535438180
329195964085590130307089268
329195964085590130307090512
329195964085590130307090672
329195964085590130310272840
329195964085590130310277212
329195996450713857354960406
329195996450713857383658214
329195996450713858126612786
329195996450713858155310546
329195996450713858504270460
329195996450713860824030810
329195996498709086645380148
329195996498892100984901528
329195996500538392092777352
329195996500538392864429684
329195996500538412984785944
329195996500538416453856348
329195996500538416457044292
329195999152409762408880208
329195999152417293472932310
329195999152417293472933714
329195999152417293476120254
329195999152417293587723558
329195999152417293587724962
329195999152417293590911502
329195999201822724172844588
329195999201822786819818264
329195999201830317112219438
329195999201830317115405978
329195999201830317227010686
329196060445927430494038848
329196061329701166406735088
329196061329884180746374560
329196061346355449258142172
329196061346355449258260216
329196061346355470921921140
329196061346355470926526234
329196061346357416550156068
329196061346357416550274112
329196061346492710012989820
329196068529439035621215444
329196068529439035622615124
329196068529441295053671510
329196068529441295056858050
329196068533145075998744166
329196068533145640854156306
329196068533145640854628482
329196068533145640857342846
329196068533145640857815022
329196068533148085219161570
329196068533148085222348110
329196068533148085222820286
329196068534380422787651238
329196068534380422790837778
329196068534380422791309954
329196068534974947422296946
329196068534974947422769122
329196068534974947425483486
329196068534974947425955662
329196068534975135711841068
329196068534975135712313244
329196068534975215922880512
329196068534975218247228486
329196068534975219022067358
329196068534975219133199682
329196068534975219390417126
329196068534975219390533766
329196068534975219391466886
329196068534975219391933446
329196068534975219395119986
329196068534975219395138859
329196068534977475470127618
329196068534977478826177776
329196068534977666079414828
329196068544266205970105166
329196068546095783732571258
329196068546095786826699708
329196068549802388967771156
329196068549802389738956928
329196068549802389739423488
329196068549802389742139256
329196068551037170897607372
329196068551037170898079548
329196069380047224250021768
329196069380047226572970062
329196069383750754114750908
329196069383753264626150810
329196069383753264626268854
329196069384988611415648102
329196069385580897506404994
329196069385580897506406398
329196069385580897506423868
329196069385582571165711686
329196069385582592082049240
329196069385582592083584434
329196069385583156942184310
329196069385583156942656694
329196069385583407989244006
329196069385583407990642282
329196069385583407990643686
329196069385583407990661156
329196069385583407990760326
329196069385583407993830226
329196069385583410313708620
329196069428225466730652836
329196069429869520415506892
329196069429869522738455186
329196069429869522739872336
329196069429871782175632986
329196069430052513863015516
329196069430052516933285776
329196069430052516957616142
329196069430052516961865492
329196069430052517304822084
329196069430052517306220360
329196069430052517306221764
329196069430052517306338404
329196069430052537882571892
329196069430052538225528484
329196069430052538226928164
329196069430054773270213712
329196069430054776737866966
329196069430054794219499828
329196069430054797658456726
329196069430054797661643266
329196069430055045239259992
329196069430055045239378036
329196069430055045267959204
329196069430055048333978662
329196069430055048362559830
329196069433575560791635934
329196069433576125647520250
329196069433576125652119728
329196069433758557682349402
329196069433758557682467446
329196069433758578603173846
329196069433759119095027470
329196069433759122538233718
329196069433759122538235122
329196069433759122538351762
329196069433759139987037466
329196069433759139991759200
329196069433759143458941522
329196069433759143459058162
329196069433761085615389034
329196069433761650471274754
329196069433761650474461294
329196069433761650503159102
329196069434810907580897138
329196069434993901028523806
329196069434993904474916594
329196069434993921920530994
329196069434993925395622994
329196069434996432404768282
329196069434996432433467494
329196069435405432215542846
329196069435405432215660890
329196069435405434542841272
329196069435405435314493604
329196069435405682147993618
329196069435405682148111662
329196069435405682919763994
329196069435405686362970242
329196069435405686366152570
329196069435405703840352302
329196069435405704183308894
329196069435405704184708574
329196069435405704184726044
329196069435405704184825214
329196069435405704188007542
329196069435405704189424692
329196069435405704189430308
329196069435405706507773508
329196069435405706509190658
329196069435405707282608168
329196069435405707284025318
329196069435405707656630100
329196069435405707657096660
329196069435405707661328748
329196069435405707661334364
329196069435407942699898178
329196069435407942703080506
329196069435407963619418060
329196069435407963619423676
329196069435407963620486486
329196069435407963620953254
329196069435407963620958870
329196069435407967092862926
329196069435408214667894698
329196069435408214672126786
329196069435408214672244830
329196069435408217766845456
329196069435542692998964594
329196069435542692998965998
329196069435542692999082638
329196069435542964595076290
329196069435542964595194334
329196069435542964938032882
329196069435542964939432562
329196069435542964939550606
329196069435542964939568076
329196069435542964942737146
329196069435542964944154296
329196069435542968037337772
329196069435542968038754922
329196069435542968041588574
329196069435542968070168290
329196069435542968414542032
329196069435542968414660076
329196069435542968416058352
329196069435542968416059756
329196069435545224403909686
329196069435545224407096226
329196069435545227847588318
329196069435545227850774858
329196069435545475450969382
329196069435545475455555602
329196069435545478550156228
329196069444877259962670014
329196069444879206362673914
329196069444879206362791958
329196069444879206391373126
329196069444879770446907302
329196069444879770447023942
329196069445929027556647730
329196069446523802895278498
329196069446523802895396542
329196069446523823815984850
329196069446523824158941442
329196069446523824160341122
329196069446523824160358592
329196069446523824160457762
329196069446526083251745500
329196069446526083591869684
329196069446526083595056224
329196069446526083596119034
329196069446526083596591418
329196069446526334644578410
329196069450229865312838614
329196069450230408503644856
329196069450230429395541020
329196069450230429397076214
329196069450230430167187736
329196069450230430167305780
329196069450232375795540708
329196069450232375795658752
329196069450232939879772692
329196069450232939879778308
329196069450232939879890736
329196069450232939881307886
329196069450232939881313502
329196069450232939910005694
329196069450232940651425024
329196069450232940684845970
329196069450367669258374460
329196069450367690151801606
329196069450370200663201508
329196069450370200663318148
329196069450370200664735298
329196069451465211329035952
329196069451465211330571146
329196069451467721810086700
329196069452014254348073034
329196069452014254349472714
329196069452016492888636988
329196069452016492891824932
329196069452016513781001276
329196069452016513784187816
329196069452016513809225296
329196069452016516879833990
329196069452016516883020530
329196069452016764856284992
329196069452016764860989256
329196072081750408519303812
329196072086689536253283540
329196072086692046848062518
329196072086692046851249058
329196072087103829115438491
329196072087284332855577252
329196072087284395617341968
329196072087286006626823910
329196072087286090194385894
329196072087286571399801486
329196072087286571485894766
329196072087286592288627750
329196072087286592291810078
329196072087286655050270210
329196072087286655053456750
329196072087286843335564982
329196072087286843339814540
329196072087286843340286716
329196072131161175821667216
329196072131161238612478416
329196072131161239387318692
329196072131161239731674964
329196072131755764365848288
329196072131755764366320672
329196072131758229537245460
329196072131758292298887920
329196072136697338787781574
329196072136697339562620446
329196072136697339820882034
329196072136697339820887650
329196072136697357271219572
329196072136697359590985538
329196072136697360365820198
329196072136697420061564004
329196072136697422353100382
329196072136697422356288326
329196072136697422384512298
329196072136697422384984682
329196072136697423131127198
329196072136697423500993286
329196072136697423504179826
329196072136699867750739338
329196072136699867753921666
329196072136699867865998550
329196072137246212003427932
329196072137246212003782224
329196072137246215474622018
329196072137248638832474762
329196072137248638832478974
329196072137248659724836242
329196072137248722486602410
329196072137248722515298766
329196072145988410079165006
329196072147815477242153472
329196072147815540032964672
329196072147817736678386298
329196072147817736793171722
329196072147817799440028758
329196072147817987836926834
329196072147817987841631098
329196072151522082478871094
329196072151522083253705754
329196072151524028877335588
329196072151524592961567572
329196072151524592961573188
329196072151524593076830996
329196072151524593733219904
329196072151524593736407848
329196072151524593848483328
329196072153305886280637506
329196072153305907172998986
329196072153305969848670470
329196072153305969848671874
329196072153305970191510422
329196072153305970193026742
329196072153305970193045616
329196072153305970220206778
329196072153305970220561070
329196072153308145970431868
329196072153308145973619812
329196072153308146056520936
329196072153308146059708880
329196072153308166862796156
329196072153308166977581580
329196072153308166980768120
329196072153308229627743248
329196072153308229656439604
329196072153308417566543564
329196072153308417566544968
329196072153308417681330392
329196072153308417681684684
329196072153308417938079872
329196072153308417939597596
329196072153308417939615066
329196072153308417942784136
329196072153308418024641276
329196072153308418025704134
329196072153308418026058425
329196072153308418029227496
329196096468637453936034296
329196096468637453964614012
329196104550367615829772032
329196104550367678505797808
329196104551602460439292740
329196104552196985073938240
329196104552196985073938448
329196104552197173444972160
329196104552197194367076996
329196104552197257043102564
329196104567021355376172054
329196104567021418137936770
329196104567021920235244314
329196104567021982222168754
329196104567021982250748678
329196104567021983025588954
329196104568256764184243610
329196104568805744182762970
329196104568805744182763130
329196104568805806830092390
329196104568805806830209030
329196104568805807173048982
329196104568805807174565302
329196104568805807201745338
329196104568805807203145018
329196104572512413181418936
329196104572512413209998652
329196104572512413209998812
329196104572512413210003024
329236007982838406597064451
329236047902523414164156942
329236334839716451188281339
329236335739551578076986539
329236335739558917673651687
329236335739558980521509891
329236335789567554603387627
329236336040290456548957151
329236336040297297495069111
329236336040298050636248199
329236336040480249072585363
329236336040481064975529375
329236338441438655383434459
329236338441438655641714713
329236338441445430210308571
329236338441445433567775671
329236338441446186708954759
329236339642019501604128951
329236339642149921326300635
329236339642195675255938377
329236339642202453181645203
329236339642203269084589215
329236372112416044362914153
329236372112416044363963913
329236372112416295411023609
329236372112416295411373529
329236374814302494134277087
329236374814310003161249859
329236374814310004166143401
329236443791220020361735451
329236443841226146806743005
329236443841228594611177551
329236443841228594612240361
329236443841228595644315391
329236444091956642496783951
329236444091958334749479903
329236444141965216746237489
329236444141965216746243312
329236444141966908998939264
329236444992388823100359131
329236445041802663681731472
329236445042351706354842365
329236445042395015665443939
329236445042534720694482045
329236447743643359436637245
329236447743686668747238819
329236447743689112992729848
329236447743689113107644813
329236447743689113107999104
329236447760296003445469836
329236447760297673771166007
329236447760297673772582949
329236447760297673773049509
329236447760709540756352622
329236447760709540756353999
329236447760709540842091770
329236992553797657640346354
329236992553797657640363616
329237027420035791156254015
329237027420037483408949967
329237028571019695283034034
329237028571019695287266122
329237028571431289260865678
329237028571431289261915438
329237028571431289265097766
329237028571431289266637172
329237028571431292708780610
329237028608073043328816044
329237028608073294032919148
329237028608075550369847084
329237028624506169908173315
329237031309776541092545672
329237031309778985457550936
329237031326209604995877167
329237092260966248697546476
329237092261103446689807104
329237092261103446690157024
329237092561292696363098940
329237092561292696363448860
329237093417388390801175400
329237093461723247390713820
329237100316250367175793714
329237100354910424364715775
329237100354912116617411727
329237100605878636192458749
329237100620100740498297714
329237100620100741612906638
329237100620100741613260770
329237100664573130973833660
329237100664573130974187792
329237100666402437541974300
329237100666402437542328432
329237101504057411393206884
329237101505703787304533460
329237101520668490632782145
329237101520668490632782146
329237101522361351325225032
329237101522361354678092862
329237101522910143295667224
329237101566832988569239259
329237101566832988569239260
329237101566832988569593392
329237101570493840605344931
329237104257555400700502722
329237104257556152812812034
329237124970613624715477254
329237124981550990887850532
329237124981731661078613016
329237124981731661078617228
329237124981733920511539854
329237124981734192866810685
329237125871044113066735152
329237125871600499109031924
329237125882162212105877976
329237125882169555141502829
329237125882302004562711969
329237319159534323990101055
329237319159536016242797007
329237319207712001611642393
329237320360886203060243952
329237320360888462491772514
329237343519336879347796313
329237344720093711451030401
329237344720276911068581760
329237416454211512556258073
329237417655151544277043520
329239002666313148930812571
329239002666314652782359693
329239111634418239570826139
329239294403981347761810115
329239294403981350086274729
329239294405811493479364839
329239294405813185616206733
329239294405813185732060791
329239294405813185989278235
329239294448447904674975131
329239294453981494625859465
329239294453981557129221671
329239294453989168665309239
329239294453989172137213295
329239294453989921810739129
329239294453989925278392383
329239294453989925284176927
329239294455033910500144430
329239294455041440795378012
329239294455041503558578800
329239294455171903393150157
329239294455171903393500077
329239294455216841413722393
329239294455216904175481493
329239294455216904175487317
329239294455219351898427725
329239294455219435580903421
329239294455224434215386957
329239294455224434215392816
329239294455224435244239471
329239294455224435244258217
329239294455224455136099216
329239294455224514339748517
329239294455224514682705109
329239294455224514684571349
329239294455224517782004175
329239294455224517783404063
329239294455224517783421325
329239294455224518150358363
329239294455224518154940211
329239294455224518155081581
329239294455224518925192815
329239294455224518926592543
329239294455224518926592703
329239294455225270922992338
329239294455225270924068246
329239294455225270924583151
329239294455225270928851215
329239294455225271295769539
329239294455226963175688290
329239294455226963176764198
329239294455226963177279103
329239294455226963290198079
329239294455226963291597967
329239294455226963548815411
329239294455226963553083475
329239294455636216478500322
329239294455636300160853554
329239294455765946850028241
329239294455765946851544561
329239294455768415837684288
329239294455773477146778143
329239294455773494595481109
329239294455773494596647509
329239294455773498063134363
329239294455773498064184123
329239294455773498067366451
329239294455773498068905857
329239294455773560829609380
329239318715606225497964035
329239318765607188006554679
329239318765614046401463159
329239318765614049873367215
329239326570535273603796773
329239326826252631882044790
329239326826252903478156486
329239326859606984835373632
329239326870533744385561832
329239326870533747480162458
329239326870533747481328858
329239326870534499850737570
329239326870534499850855614
329239326870541275449382058
329239326870542090581974088
329239326870542090582090728
329239326870542090585156416
329239326870542093679875086
329239326870542093680924846
329239326870542093938024246
329239326870542093938142290
329239326870716929072178197
329239326870716929443714505
329239326870717013126190201
329239326870717013126540121
329239326870717013130913419
329239326870717013131263339
329239326870717493269683740
329239326870724272224379838
329239326870724272225429598
329239326870724272225796777
329239326870724290050367520
329239326870724293144968146
329239326870724293146134546
329239326870724352814021767
329239326870724355136620141
329239326870724355908266652
329239326870724544193425827
329239326870724544197681001
329239326870724544198147561
329239326870725104925857294
329239326870725104925975338
329239326870725107904530898
329239326870725107905606806
329239326870725107906121711
329239326870725108020575964
329239326870725108277308099
329239326870725108277675364
329239326870725108282025496
329239329572427707574954340
329239330472995519356590561
329239391650475778370973101
329239391694947415619590811
329239391698651761419725687
329239391700481005313257701
329239391700481067959518487
329239391700481068073837351
329239391700481821215016439
329239391711601717011379307
329239391716543103063463947
329239391716543106505603013
329239391716954886445785506
329239391717090388829291441
329239391717092083404935687
329239391717092084438037551
329239399455395994812813446
329239399505404568976179368
329239399505404572419385607
329239399505405384880523060
329239399804996765791621253
329239399805408379918492418
329239399805408380694391340
329239399805408380951608784
329239399805408380951612996
329239399805408380951613156
329239399805408569237970578
329239399805409133063916644
329239399805409133835568976
329239399805410828411214674
329239399805410828415464024
329239399805410828673731228
329239399805546373583150477
329239399805591311351205404
329239399805591311608422848
329239399805591373250996837
329239399805591374022649169
329239399805591562280639957
329239399805591562284895131
329239399805591562399680555
329239399805591562652176265
329239399805591645967714923
329239399805591646339251231
329239399805591646339375179
329239399805591646339725099
329239399805592126482851213
329239399805592127254503545
329239399805592398452034411
329239399805592398452034414
329239399805592399223686743
329239399805592399223686746
329239399805593821059558272
329239399805593822088428045
329239399805593822088428048
329239399805593822092660136
329239399805593822092664345
329239399805593822092677386
329239399805593843013365084
329239399805593905770779793
329239399805593905770903741
329239399805593905775485749
329239399805593905775489961
329239399805593905775503011
329239399805593905775503014
329239399805594090326598773
329239399805594090585215897
329239399805594093684520787
329239399805594093798839859
329239399805594093798857121
329239399805594093803580342
329239399805594094061847546
329239399819824019969658005
329239399820416556016982793
329239399820416556018499113
329239399820416556102716117
329239399820416556102721941
329239399820416556475774569
329239399820418063794993819
329239399820418063799593089
329239399820418816945022979
329239399820418816946539299
329239399821468051757977160
329239399821468072649985752
329239399821468072908252956
329239399821470332339781518
329239399821470332368477874
329239399821470396249806736
329239399821471148276008106
329239399821605312512352629
329239399821605312512356841
329239399821605312512706761
329239399821605396080386997
329239399821605396424747481
329239399821605396424760531
329239399821605397199582141
329239399821605961283814125
329239399821606152693470141
329239399821606152693474353
329239399821607593094156987
329239399821607593208942411
329239399821607593868995859
329239399821607655856276043
329239399821607655860875313
329239399821654165800592443
329239399822020192041065237
329239399822062932043081778
329239399822062963784460465
329239399822063413220859452
329239399822063437465753344
329239399822063437468922414
329239399822063688632190300
329239399822063696784134526
329239399822065107681716822
329239399822065107796503698
329239399822065107796507910
329239399822065107796508069
329239399822065107796508070
329239399822065108054788164
329239399822065108797724022
329239399822065108800911966
329239399822065108801974824
329239399822065108826421830
329239399822065128602423222
329239399822065128688516502
329239399822065129061096870
329239399822065129718430338
329239399822065129718430374
329239399822065129718430422
329239399822065129718431826
329239399822065129718449296
329239399822065129721618366
329239399822065129722681176
329239399822065129747128182
329239399822065132041380120
329239399822065132045629470
329239399822065191359820704
329239399822065191364536614
329239399822065191364538066
329239399822065191364542438
329239399822065191474610340
329239399822065192479015848
329239399822065192479027494
329239399822065192479132488
329239399822065192480077254
329239399822065192480549394
329239399822065192480549430
329239399822065192480549637
329239399822065192480549638
329239399822065192480550882
329239399822065192480562528
329239399822065192480568352
329239399822065192483731758
329239399822065192483733210
329239399822065192483737582
329239399822065192484794616
329239399822065192507712204
329239399822065192507725254
329239399822065192509247238
329239399822065192509260288
329239399822065192509266112
329239399822065192856804712
329239399822065194832195448
329239399822065194832195532
329239399822065194836440670
329239399822065379736975878
329239399822065379765672234
329239399822065380798792972
329239399822065381143166506
329239399822065944506765462
329239399822065944506765510
329239399822065944506766914
329239399822065944506784384
329239399822065944592388018
329239399822065944592860194
329239399822065944621202418
329239399822065944621556550
329239399822065944621556710
329239399822065944878419862
329239399822065944879836804
329239399822065945625973704
329239399822065945654671464
329239399822065947948908900
329239399822065947949971758
329239399822065947977606708
329239399822065947977619758
329239399822065947977625582
329239399822065947978669518
329239399822065948063700148
329239399822065948063718862
329239399822065948321999116
329239399822200109116162421
329239399822200130008171013
329239399822200130036750729
329239399822200193055733097
329239399822200193056087389
329239399822200193803410839
329239399822200196126346083
329239399822200196126359133
329239399822200673946537161
329239399822200673975234921
329239399822200673975239133
329239399822200673975589053
329239399822200757543269289
329239399822200757629362569
329239399822200760985412727
329239399822200760986829877
329239399822200761010941257
329239399822200769165940884
329239399822200949295744899
329239399822200949297284305
329239399822200949300468117
329239399822200949300472329
329239399822200949300822412
329239399822200949383373373
329239399822200957451235656
329239399822202368550879167
329239399822202368550883379
329239399822202368551233299
329239399822202369556700213
329239399822202389439699575
329239399822202389442891971
329239399822202389696431745
329239399822202389696450459
329239399822202389697966779
329239399822202389725146815
329239399822202389726546495
329239399822202389729733035
329239399822202389729851079
329239399822202389731268228
329239399822202389731268229
329239399822202389811235883
329239399822202390472801439
329239399822202390472801475
329239399822202390472807295
329239399822202390475993835
329239399822202390477405161
329239399822202390477406569
329239399822202390506102924
329239399822202390506102925
329239399822202452118913535
329239399822202452205006815
329239399822202452493383073
329239399822202453234926351
329239399822202453238108679
329239399822202453239525621
329239399822202453263635760
329239399822202453354316869
329239399822202455557874645
329239399822202455562473915
329239399822202455591170271
329239399822202640515338987
329239399822202640515343359
329239399822202640515693279
329239399822202640519925207
329239399822202640519925367
329239399822202640520043251
329239399822202640773606191
329239399822202641548917483
329239399822202641553516752
329239399822202641553516753
329239399822202641553535626
329239399822202643872793037
329239399822202643872911081
329239399822202643877514806
329239399822203205633026967
329239399822203205633027003
329239399822203205633149467
329239399822203205634094232
329239399822203205634094233
329239399822203205634212276
329239399822203205634212277
329239399822203205634566615
329239399822203205634566616
329239399822203206378813170
329239399822203206380349173
329239399822203206495495957
329239399822203208731799849
329239399822203208731799850
329239399822203208731859717
329239399822203208731878590
329239399822203208731878591
329239399822203208731976996
329239399822203208731977725
329239399822203208731995230
329239399822203208731995231
329239399822203208731996679
329239399822203208733394911
329239399822203208733400733
329239399822203208733400734
329239399822203208818094331
329239399822203208819494011
329239399822203209076355715
329239402506699950093365024
329239402506700033771939630
329239402506700033776190432
329239402506702481492995052
329239402506702481493013926
329239402506702481497245854
329239402506702481497258904
329239402507297257176117362
329239402523173767430671910
329239402523356781771374156
329239402523356782800225218
329239402523357597674655074
329239402523357597703351430
329239402523357601030703780
329239402523357601059401588
329239402523905824788876044
329239403407865068871660143
329239403418389229043019302
329239403422687552183735921
329239403423922910513235800
329239403423922973275000724
329239403423924573664340690
329239403423924593553364509
329239403423924656229390285
329239403423925410487873010
329239403423925412812337624
329239403423925412840859690
329239403424334755539662334
329239403424336438492516701
329239424136799807726898518
329239424136936816748651027
329239424137394353255069054
329239424137531613262135451
329239424137531865085433699
329239947017219705634940792
329239947061478560826539984
329239947061485335653414096
329239947066419464409751043
329239947066420031592814337
329239947066420219620891665
329239950919084861552712983
329239950953026881133671727
329239950963939078548498176
329239950968887324883755222
329239982139362105437100290
329239982139362107761098344
329239983340118916103252948
329239983340118918426083198
329239983340118918426201242
329239983340119191170087958
329239983383785774252925131
329239983383968789620962203
329239983389319511332773575
329239983389321205909934141
329239986941841395279147798
329239986970248922228519468
329239986970248922228519471
329239986975599643935731570
329239986975599643935731579
329239986975599915531843266
329239986990019634287520518
329239986990019637759778866
329239986990019637759783078
329240044278536034581119687
329240048180401755699267847
329240048180996280335448589
329240055084754957751891659
329240055085349774932407515
329240055085349775276781049
329240055085349778285275345
329240055085349778285292607
329240055085349778289524695
329240055085349778371014492
329240055085349778371014493
329240055085349778375613762
329240055085349778375613763
329240055085357118053771517
329240055085357118053784567
329240055085357118058370787
329240055085357118310988961
329240055085357118315588231
329240055983538319973397589
329240055983538321088006513
329240055983949913951229233
329240055983949915065838157
329240055984133201379242639
329240055985780325959316731
329240055985780325959670863
329240055985780329398279452
329240055985780329398279453
329240055985780329398296715
329240055985780329398633584
329240055985780329398633585
329240055985780329398651054
329240055985780329402882935
329240055985780329402896033
329240055985787668995310378
329240055985787669338131457
329240055985787669342504723
329240055985787669342854643
329240055985787669343917453
329240055985787669343921665
329240055985917590071532357
329240056286106589036117390
329240056286106589040703610
329240056286114200688394434
329240056286114200691108590
329240056319255019117389975
329240056319323117198121959
329240056319460377952864610
329240056333667583168354364
329240056333667583168354365
329240059020569016695006971
329240059020614749359210487
329240059020614770279916839
329240059936007308369694854
329240059936007308369695014
329240059936007308369699226
329240275124084277574000540
329240299439413501110289336
329240371218003254423927389
329244874972484793197125721
329244874973582690175654812
329244874973584385522951390
329244874973721646534071887
329244910989706834287724121
329244910990943687624670287
329244910990943687625136847
329244910991536980004211615
329244910991538400172938945
329244910991538400173055585
329244910991538483855758737
329244911291680497013299935
329245191023608015739049353
329245191023608017806646443
329245191023609710316559839
329245191068074572738303437
329245191073021040153175353
329245191073021040155041593
329245199128580495906808428
329245199128580498229756722
329245199128582755338336990
329245199128583508483748166
329245199128718321778884978
329245199128718323840010651
329245199128718324873485604
329245199128718509806962306
329245199128718512124838863
329245199128718513159830088
329245199128718513159830136
329245199128720016092706603
329245199128720769238490868
329245199128720769496758024
329245199128720769496758072
329245199128720769499940400
329245199128766523084850268
329245199176889409505162583
329245199176889412599763209
329245199176895999398559993
329245199177986470425684656
329245199177986658712029188
329245199177986661034860842
329245199177987498639484590
329245199177994000717619270
329245199177994000717735910
329245199177994084405160796
329245199177994085438281374
329245199177994837550590686
329245199177996533156154468
329245199178535516543778686
329245199178536269689207332
329245199178536541658390322
329245199178536541658390370
329245199178543044516081444
329245199178543046839012268
329245199178543046839029738
329245199178543127422532786
329245199178543127422649426
329245199178543128198906852
329245199178543130517133412
329245199178543130521365500
329245199178543130521482140
329245199178543130521855146
329245199178543316485264434
329245199178543316485264482
329245199178543318808212692
329245199178543318808212728
329245199178543318808212776
329245199178543880569496418
329245199178543880569496466
329245199178543883664097044
329245199178543883664097092
329245199178543883667266322
329245199178545575916792996
329245199178545575916793044
329245199178582295243300238
329245199178589070070174350
329245199178589072393122644
329245199178718802850723641
329245199178718803108990845
329245199178719366934955625
329245199178719555221300157
329245199178726061063872103
329245199178726061064921863
329245199178726141647044313
329245199178726144746225335
329245199178726145114697567
329245199178726145119420785
329245199178726333032569867
329245199178726333032588741
329245199178726333033055301
329245199178726333142774895
329245199178726333147374165
329245201829872717200537782
329245202729205181161090923
329245202730440527949070491
329245202730440527953675668
329245202730442220201766443
329245202730442220458983887
329245202731035240754090033
329245202731035324551364203
329245202731035324552763883
329245202731035324555950422
329245202731035324555950423
329245202731036933006902625
329245202731037016804060155
329245202773671736092747917
329245202779205325699258509
329245202779205388202620715
329245202779206224911834171
329245202779212916056005131
329245202779212918380353105
329245202779213002062706337
329245202780257741573543474
329245202780265271868777056
329245202780265331531709266
329245202780265334626193252
329245202780265334630425340
329245202780265334630541980
329245202780265334630914986
329245202780265334631977760
329245202780265334631977844
329245202780440672487121437
329245202780440735248886361
329245202780440735249352921
329245202780440756169941229
329245202780441571044015465
329245202780443182971358724
329245202780443266654302465
329245202780448265172931943
329245202780448265173981703
329245202780448265174000577
329245202780448265288786001
329245202780448265288791860
329245202780448286209498260
329245202780448345413147561
329245202780448345413614121
329245202780448345756104153
329245202780448348855285175
329245202780448348856820369
329245202780448349223757407
329245202780448349228480625
329245202780990550927726475
329245202780990551215058669
329245202780997304747806571
329245202780997304748273131
329245202780997304862591995
329245202780997308191485202
329245202780997308191485203
329245202780997308306270627
329245202780997325754600587
329245202780997329226858935
329245202780998145015017523
329245202780998145129802947
329245202780999837268180035
329245202780999837296759751
329245202780999837382498899
329245203030629798547673856
329245203031178841560452523
329245203031178841561852203
329245203031180533813148475
329245203031180533814548155
329245203031180534071765599
329245203080454605225976032
329245203080584252257974681
329245203080584252258441241
329245203080585088053103785
329245203080586783663390785
329245203080591782297874321
329245203080591782297880180
329245203080591862422235881
329245203080591862422702441
329245203080591862765192473
329245203080591862767058713
329245203080591865865908689
329245203080591866232845727
329245203080591866237568945
329245223488514290337783369
329245223488520877136580153
329245223488521065164657481
329245227040830056829647753
329245227090243081243773753
329245227090831019079953723
329245227090831102647988091
329245227090837793792042411
329245227090837793792159051
329245227090837877474862203
329245234294778151098194282
329245234294785490780952710
329245234295334809904647996
329245235145940362864760192
329245235145940362864878236
329245235145940362864879688
329245235145940550892837520
329245235145940554249005770
329245235195758330924136614
329245235195758330924254658
329245235195765106522663058
329245235195765169284783518
329245235195765169288082486
329245235195765169546364192
329245235195765171611963900
329245235195765171612080540
329245235195765921658673504
329245235195765925011541334
329245235195902621686284137
329245235195940844199589245
329245235195940844199939165
329245235195940844204312463
329245235195941345263907228
329245235195941346297009092
329245235195948100203178256
329245235195948183886948430
329245235195948186210019185
329245235195948935999257742
329245235195948935999374382
329245235195948939093856964
329245235195948939350707143
329245235195948939351192452
329245235195948939355424540
329245235201431774993206274
329245235446129633458758428
329245235446129633458759832
329245235446129821486837160
329245235446129823809785454
329245235495954356195956298
329245235495954439878794804
329245235495954439881962630
329245235495954439883026892
329245235495954440140242932
329245235495954442205960684
329245235495954443235894722
329245235495955192252552244
329245235495955195605420074
329245235496084361209027485
329245235496084841352172556
329245235496091700896036750
329245235496091703990637376
329245235496091892280168365
329245235496091892280634925
329245235496092453008344658
329245235496092453008346062
329245235496092456102946688
329245235496092456360162728
329245235496092456364394816
329245235496130594937081020
329245235496138206593254526
329245235496138209687855152
329245239048400798853776753
329245239048400798853893393
329245239048400882651050923
329245239096571783011520891
329245239096578557838395003
329245239096579310983824893
329245239096579311098260557
329245239097806293348573081
329245239097806293349039641
329245239097806314269627949
329245239097813906983669943
329245239097813907323444127
329245239097813907328167345
329245239097813908098278787
329245239097813908102883721
329245239097814660210588099
329245239097814660468855303
329245239098355273347559161
329245239098362867439077925
329245239098363703114704243
329245239098363703229489667
329245239098401026932350985
329245239098408704706693753
329245239103297496111354434
329245296423388170405066041
329245296423388170662283485
329245296423388920449778263
329245296423388923546245129
329245296423390618121889375
329245296434508547746496301
329245296434508738097521923
329245296438213081573192185
329245296440043035908384601
329245296440043224194729133
329245296440044647577441783
329245296440044647835708987
329245300025704836385606985
329245300025704836386656745
329245300025704899032450971
329245300025704899032917531
329245300025704899147236395
329245300025705652288415483
329245300025705652293137216
329245300025705652293137217
329245300025705735856449851
329245300025707346865109489
329245300025707430433143857
329245300036825548084778351
329245300040531504893922785
329245300041765177917245072
329245300041765239560168985
329245300041766851600414166
329245300041766851686501623
329245300041766934136862991
329245300042315894614710641
329245300042315894619315734
329245300042315894619315735
329245307180242100688657452
329245307180242103011605746
329245307180242103015837834
329245307229652593697479856
329245307229652781983824388
329245307229652784306656042
329245307229652785087261988
329245307229652867617472966
329245307229652867874690410
329245307229652868770100702
329245307229652869027318146
329245307229653621139627458
329245307229653621911279790
329245307229655125107028638
329245307229655878248207726
329245307230064379064043920
329245307230064379065093680
329245307230064379322311124
329245307230201639815573886
329245307230201639819823236
329245307230201639819823444
329245307230201828105131106
329245307230201828106180866
329245307230201911787956722
329245307230201911789006398
329245307230201911789006434
329245307230201911789006482
329245307230202392965247510
329245307230202393222464954
329245307230202664930185522
329245307230202664930185570
329245307230202664933367898
329245307230204087536629308
329245307230204087540878658
329245307230204087540891756
329245307230204087799158960
329245307230204171223704274
329245307230204359505829732
329245307230204359505829768
329245307230204359505829816
329245307230204359510061856
329245307230204359510061904
329245307230204921267113458
329245307230204921267113506
329245307230204923590061752
329245307230204923590061800
329245307230204924364883362
329245307230247393403664678
329245307230247393403683392
329245307230247393404733152
329245307230247581690040974
329245307230247581691090734
329245307230247665372866590
329245307230247665373916350
329245307230248146549094568
329245307230248418515095438
329245307230248418518277766
329245307230249841121537772
329245307230249841125788574
329245307230250113090739684
329245307230250113094971772
329245307244480038485164970
329245307246124911316596804
329245307246261415715102204
329245307246261415716151964
329245307246262168599062396
329245307246262168857329600
329245307246262171956535320
329245307246262172075571546
329245307246263591465209202
329245307246263675152266698
329245307246263678246867372
329245307246263863432857206
329245307246263864585484942
329245307246263866532162096
329245307246264428293445786
329245307246264429441369258
329245307246307172395544414
329245307246307922183972312
329245307246675458305023234
329245307246858388847059148
329245307246858388848108908
329245307246859224638994278
329245307246859226045184906
329245307246859227995042984
329245307246859228368133200
329245308080809817167862585
329245308080810103084190028
329245308080810103854302955
329245308080810103854419511
329245308080810103854419547
329245308080810103854419595
329245308080810103854792600
329245308080810103859024688
329245308128985333759510521
329245308128986083346947287
329245308128986086899289929
329245308128986086900689609
329245308130632128342186632
329245308130632210991891462
329245308130632211766726122
329245308130632211767788932
329245308130632211767790384
329245308130632212025012040
329245308130632463073488886
329245308130632964908968020
329245308130634719152130904
329245308130634719152149618
329245308130634722505017448
329245308130635474617308046
329245308130635474617326760
329245308130749008492577094
329245308130771920501872971
329245308130815142424603044
329245308130815142424604448
329245308130815142681820488
329245308130815393358294175
329245308130815393468830249
329245308130815393471544405
329245308130815393473079599
329245308130815477068276581
329245308130815477412774223
329245308130816230297085790
329245308130817652907796188
329245308130817653161340171
329245308130817653166063392
329245308130817736844296929
329245308130817736844302785
329245308130817736848883389
329245308130817736848889005
329245308130818485140210643
329245308130818485141260403
329245308130818485141273453
329245308130818485399540657
329245308130818485484151304
329245308130818485484216995
329245308130818485484230045
329245308130818485484566915
329245308130818485485629725
329245308130818486289284448
329245308130818486546501892
329245308130818486634012322
329245308140105711099541101
329245308140105711100940781
329245308145640387091898157
329245308145640387176115161
329245308145640387176587545
329245308145640387549173613
329245308145640388324008273
329245308145641811190153467
329245308145641894868392863
329245308145641894873110225
329245308146691882831376204
329245308146691882831380368
329245308146691882831380416
329245308146691903723388960
329245308146691903981652000
329245308146691903981669262
329245308146691998254049477
329245308146691998254166117
329245308146692723102836506
329245308146694142525421320
329245308146694163413180562
329245308146694163416367102
329245308146694163417429912
329245308146694227323205780
329245308146694227323209908
329245308146694227323209944
329245308146694227323209992
329245308146694227323210151
329245308146694227326392320
329245308146877177871855013
329245308146877993774799025
329245308146877996873991487
329245308147287244294258496
329245308147287268539152388
329245308147287268542321458
329245308147287519705589344
329245308147288938755115914
329245308147288938869906954
329245308147288939875373868
329245308147288960791830870
329245308147288960791848340
329245308147288960795017410
329245308147288960796080220
329245308147289022437935706
329245308147289022552372614
329245308147289022552726746
329245308147289022782297594
329245308147289023553949926
329245308147289023553967396
329245308147289023557132254
329245308147289023557149724
329245308147289023581242390
329245308147289023582659332
329245308147289023582665156
329245308147289023585828610
329245308147289023930202352
329245308147289775580165958
329245308147289775580183428
329245308147289775694484822
329245308147289775694968644
329245308147289775924539492
329245308147289776728070508
329245308147289779022321042
329245308147289779137117906
329245308147423940188026431
329245308147423940189561465
329245308147423940189565837
329245308147423940189915757
329245308147423961080035023
329245308147423961080524669
329245308147423961081457789
329245308147423961081924349
329245308147423961110149773
329245308147423961110154145
329245308147424023756550445
329245308147424023757483565
329245308147424023757600205
329245308147424024129132141
329245308147424027199745127
329245308147424529291909506
329245308147424529292460630
329245308147424529292460631
329245308147424529293504531
329245308147424529293510390
329245308147424529293510391
329245308147424529296692475
329245308147424529298109625
329245308147424529298109705
329245308147424778045149372
329245308147424780374220052
329245308147424780456772417
329245308147426199624282423
329245308147426200652478822
329245308147426200652660340
329245308147426200653029946
329245308147426200653029947
329245308147426200653146538
329245308147426200653146539
329245308147426200654014015
329245308147426200654014016
329245308147426200654079622
329245308147426200654079623
329245308147426200654079658
329245308147426200654079659
329245308147426200654079706
329245308147426200654079707
329245308147426200654092757
329245308147426200654191927
329245308147426200654209397
329245308147426200657261791
329245308147426200657261827
329245308147426200657378467
329245308147426200658795616
329245308147426200658796984
329245308147426200658797020
329245308147426200658797021
329245308147426200658801439
329245308147426200658801440
329245308147426220545337291
329245308147426221545038538
329245308147426221545038539
329245308147426221546088250
329245308147426221546088251
329245308147426221546101349
329245308147426221549270419
329245308147426221549760271
329245308147426221549760272
329245308147426221550805612
329245308147426221550805613
329245308147426221550809983
329245308147426221550809984
329245308147426221574780235
329245308147426221577966775
329245308147426221578440616
329245308147426221579501968
329245308147426221579501969
329245308147426221579503417
329245308147426221579503426
329245308147426221579507791
329245308147426221579507792
329245308147426283192311175
329245308147426283307102215
329245308147426283536673063
329245308147426283536686081
329245308147426283565382437
329245308147426283566782117
329245308147426284336905111
329245308147426284336918164
329245308147426284337016570
329245308147426284337034804
329245308147426284337036253
329245308147426284337036262
329245308147426284340205540
329245308147426284341622473
329245308147426284341622482
329245308147426284679856007
329245308147426284684460977
329245308147426284684577581
329245308147426284684577617
329245308147426284684578985
329245308147426286631273689
329245308147426286664569315
329245308147426471474423539
329245308147426471478655627
329245308147426471588738031
329245308147426471588742403
329245308147426471593324251
329245308147426471593442295
329245308147426471933098675
329245308147426471937816037
329245308147426472621839895
329245308147426472622194027
329245308147426472622199887
329245308147426472622311342
329245308147426472622312071
329245308147426472622317984
329245308147426472622331034
329245308147426472626563113
329245308147426472626563122
329245308147426472626915796
329245308147426472626915797
329245308147426472626917245
329245308147426472626917254
329245308147426472707933335
329245308147426472712538269
329245308147426472712538305
329245308147426472712654861
329245308147426472712654945
329245308147426472712656313
329245308147426472970935163
329245308147426474922217491
329245308147426475032416663
329245308147426475037002883
329245308147427036333373626
329245308147427036333373627
329245308147427036333490183
329245308147427036333490218
329245308147427036333490219
329245308147427036333490266
329245308147427036333490267
329245308147427036333491670
329245308147427036333491671
329245308147427036334362067
329245308147427036334423303
329245308147427036334423338
329245308147427036334423339
329245308147427036334423386
329245308147427036334423387
329245308147427036334539943
329245308147427036334539978
329245308147427036334539979
329245308147427036334541430
329245308147427036334541431
329245308147427036449227476
329245308147427036449344116
329245308147427036707494680
329245308147427036707494681
329245308147427037481384628
329245308147427037482447429
329245308147427037482447438
329245308147427037827173854
329245308147427037827175258
329245308147427039776676828
329245308147427039776696511
329245308147427039805258761
329245308147427039806793955
329245308147427039806799777
329245308147427039806799778
329245308147427039891493375
329245308147427039892893055
329245308147427040149767773
329245308380999374448790788
329245308430821461440017958
329245308430821461441080816
329245308430821461698303876
329245308430821733667487074
329245308430823908387302982
329245308430823988597752158
329245308430823989368353326
329245308430823989626621934
329245308430823989746147806
329245308430823993099015636
329245308430958910367382495
329245308430958910477918569
329245308430958910482167919
329245308430958994050202287
329245308430958994417489245
329245308430958994421862543
329245308430959746534521778
329245308430959747306174110
329245308430961169142045636
329245308430961170170915412
329245308430961170175151712
329245308430961253853267157
329245308430961253853391105
329245308430961253857977325
329245308430961253857990378
329245308430961438782494509
329245308430961441766540187
329245308430961441766559061
329245308430961441881344485
329245308430961441886067706
329245308430961442144334910
329245308430962003643100642
329245308430962005850772414
329245308431006920402472224
329245308445783904185209305
329245308445783904558261933
329245308445785411877481183
329245308445785411882080453
329245308446883497917202564
329245308446883497917208180
329245308446883497917208393
329245308446883497920390508
329245308447021510783887345
329245308447021513883079807
329245308447430290946359521
329245308447431036714677664
329245308447432456883399330
329245308447432456884462188
329245308447432539528401348
329245308447432539532646534
329245308447432539533118710
329245308447432540561503212
329245308447432540561516310
329245308447432540563038246
329245308447432540563055716
329245308447432540566220574
329245308447432540566224946
329245308447432540681010370
329245308447432540939292076
329245308447432542885986540
329245308447432727819463242
329245308447432729225653870
329245308447433292674875382
329245308447433292675347558
329245308447433296031396264
329245308447433296032459122
329245308447433296146187512
329245308447433296146206226
329245308447433296404486480
329245308447478294146424774
329245308447478294147946710
329245308447478294151129038
329245308447615471218328922
329245308447615471219378682
329245308447615471224096044
329245308447615471224101873
329245308447615471224101874
329245308447615554902217188
329245308447615555021712697
329245308447615743192216224
329245308447616307015000341
329245308447616307272911748
329245308447616308162891785
329245308447616308421172042
329245308447616310370576658
329245310831923864845338674
329245310831923864848521002
329245310831926312566394096
329245310831926312566412970
329245310831926312570657948
329245310831927128473943202
329245310832518640531643312
329245310832521088249516406
329245310848395150783015532
329245310848397598504070954
329245310848397662414083074
329245310848580592957168748
329245310848580612844773236
329245310848580613877875100
329245310848580616200823394
329245310848581428748054118
329245310848581428776750474
329245310848581432104102824
329245310848581432132800632
329245310848581432132819506
329245310849129635999000918
329245312031445579395983771
329245312031445579510769195
329245312031446332651948283
329245312031446332656670017
329245312031446416219982651
329245312031446416224233453
329245312031448110796676657
329245312032680947110785489
329245312032683457589255495
329245312032683457589256947
329245312032683457589373587
329245312032683457617953255
329245312033232416954501799
329245312033232437846510391
329245312033275722792490733
329245312033278254193071351
329245312048057410663192215
329245312048057410663308855
329245312048057410663658775
329245312048057410777977431
329245312048103164334189587
329245312049291920742424679
329245312049292004307160287
329245312049292004307276927
329245312049292004310459255
329245312049292004310459335
329245312049292004311877649
329245312049292004425250375
329245312049292005455053271
329245312049292005455164730
329245312049292007749415993
329245312049292007749421849
329245312049292007754021087
329245312049292007777995661
329245312049292007782717395
329245312049292760894824988
329245312049292760894844671
329245312049292760923347054
329245312049292761011041215
329245312049336063319724957
329245312049337674298520195
329245312049337695220766193
329245312049337696368653481
329245312049337757892068751
329245312049337757895251079
329245312049337757895251159
329245312049337757895369203
329245312049337757896786113
329245312049337757896791942
329245312049337757896791969
329245312049337758010042199
329245312049337759014564347
329245312049337759130772537
329245312049337761334207817
329245312049337761334213673
329245312049337761367627551
329245312049338512271951625
329245312049338514594551460
329245312049338514595951140
329245312049703786570286703
329245312049703786570403343
329245312049703786575004065
329245312049886717346135541
329245332455435122663790585
329245332460971306433108907
329245332462755695469737391
329245332462755696244572051
329245343264078002104193777
329245343264078734242818158
329245343264078734352874574
329245343264078734357591936
329245343264078734357609405
329245343264078734357609406
329245343264078755249599124
329245343264078755249604953
329245343264078755249617997
329245343264078755249617998
329245343264078755273579522
329245343264078817925643774
329245343264078818039945168
329245343264078818268581444
329245343264078818268582896
329245343264078819068813492
329245343264079006296658820
329245343264079006296660224
329245343264079006325239940
329245343269431987698267362
329245343269569185690877910
329245343269569185719457626
329245847537522480346867757
329245855642632785348393050
329245855642632785348511094
329245855642632785348528564
329245855642632786037610818
329245855642632786381631672
329245855642632786381984560
329245858343787177674531038
329245858343787177675580798
329245858343787178709055668
329245858344336221382183815
329245858344336221383600757
329245858344336221726557349
329245859244286264935964396
329245859244904033164174007
329245859244904033165236817
329245859292462247985066902
329245859292485160291956320
329245890764775189540790298
329245890764775189541256858
329245891665342747176651992
329245891665342749499482242
329245891665342749499600286
329245891693201506145242085
329245891693201506173939845
329245891698506745893770634
329245891707984997273494880
329245891709631373184821456
329245891965349257577615754
329245891993345023154330405
329245891998695995567062470
329245892013527496958941940
329245892013527496958941941
329245892013527496960459629
329245892013527496963173785
329245892013527496963174028
329245892013527496963174029
329245894366497138469551358
329245894366497392616849064
329245894367046184587291256
329245895567071461686203418
329245895567071461686321462
329245895567071461686669978
329245895567071461686675594
329245895567208743361751802
329245895567254476025955318
329245895595616270311006835
329245895595662023867218943
329245895600557657476497863
329245895615249701068119789
329245895615249704167306662
329245895615386982370006478
329245895615386982747800958
329245895615386985842270442
329245895615386985842382870
329245895615387149764343795
329245895615432715062907754
329245895615432718506586386
329245895615798743742175439
329245895615798743742647615
329245952903949115672302193
329245956506220111408847633
329245956538984671236572000
329245956539023165392704605
329245956550097708638026388
329245963694161647864531358
329245963694161647865581118
329245963694161647870186212
329245963710213812999965474
329245963710762859117705372
329245963710762859117705373
329245963710762859376339758
329245963710762859376339759
329245963710762880043011042
329245963710762880297046158
329245963710770198690275999
329245963710770198690276242
329245963710770198690276243
329245963710770198800475438
329245963710770198800475447
329245963710770198805061658
329245963710770198805061667
329245963710770198805067274
329245963710770199057679841
329245963710770199057692890
329245963710770199057692891
329245963710770199062279111
329245964611155017168128718
329245964611330416639010654
329245964611330416667708414
329245964611330416667725884
329245964611330419765495580
329245964611330420109398390
329245964611330420114102654
329245964611330667719018921
329245964611337948082154619
329245964611338031761793478
329245964611338031764507634
329245964611338198785904835
329245964639193758246551087
329245964642859630481956640
329245964644506006393283216
329245964644546927350814651
329245964653972667883411028
329245964659323389595222400
329245964659323661562988413
329245964660538546737469533
329245964911336927154058652
329245964911336927154058653
329245964911336927154075915
329245964911336927154412784
329245964911336927154412785
329245964911336927158662135
329245964911344266722043294
329245964911344266836828718
329245964911344266841414938
329245964911344266841420554
329245964911344267095445842
329245964911527281435085314
329245964959515167570375777
329245964959520250144553937
329245964960750704713949960
329245967296432894652374199
329245967296432894653791141
329245967296432895681243975
329245967296432895682660917
329245967312485059787808315
329245967312485063141026065
329245967312485063141043327
329245967312485063145275415
329245967312485063226765212
329245967312485063226765213
329245967312485063226782475
329245967312485063231368695
329245967312492402793687053
329245967312492402794749863
329245967312492402795086733
329245967312492402799335839
329245967312492402799336082
329245967312492402799336083
329245967312492402823783089
329245967312492402823796130
329245967312492402823796138
329245967312492402823796139
329245967312492402828046940
329245967312492402909535287
329245967312492402909872157
329245967312492402914121507
329245967313033851759667449
329245967313033855111468257
329245967313033855115717607
329245967313033855201810887
329245967313041445813651187
329245967313041445845531359
329245967313041445931624639
329245967313041445931629011
329245967313041466738961312
329245967345797659475078096
329245967356964040072419455
329245967360615042677017280
329245967360622656650490042
329245967360622656650844174
329245967660806841314141867
329245967660806844674909387
329245967662454140059934066
329245968546596414916673808
329245968547145457935575376
329245968561237371304964462
329245968561237374777222810
329245968561237374781454898
329245968561374572769827742
329245968561374572770878879
329245968561374572774065446
329245968561374653013206606
329245968561374656452180766
329245968561374656452182218
329245968561374656452186590
329245968561374656456885238
329245968561374656456903952
329245968561374820374732119
329245968561374823817938367
329245968561379906392116527
329245968561420385644126142
329245968561420385648830406
329245968561420385672823902
329245968561420389116384282
329245968561420389116502374
329245968561420389121088754
329245968561786414352563763
329245968561786414353626621
329245968561791500369948171
329245968563028538295997589
329245968563028538296010639
329245968563028538382103919
329245988026101117946220012
329245988921171156762900593
329245988926120074995181160
329245988926485936309281456
329245988926659076467322513
329245988926666690069122217
329245988960015688895107088
329245988970950230777353545
329245989226675185982573292
329245989271323268870827896
329245989271323331618060907
329245991627823322054807684
329245999716871608659551678
329245999716871608660601438
329245999727984896769346875
329245999727984897113720409
329245999727992239776625293
329245999727992239805321649
329245999727992239891410717
329245999727992240148278241
329245999727992428094867174
329245999732923773794985794
329245999732923773796035554
329245999732931367510605021
329245999732931367539301377
329245999732931367539314426
329245999732931367539314427
329245999732931367625053575
329245999732931367625390445
329245999733480159595495767
329245999733480159852700161
329245999733480159852713210
329245999733480159852713211
329245999733482670336820808
329245999733482670336820809
329245999733482670337287369
329245999733482690999260004
329245999766692168491198799
329245999766829430366654366
329246171741927096326301341
329246182548738580340188813
329246182548738580340188861
329246182548740836677116749
329246182548740840033166907
329246182548740841176823559
329246182548741028061244235
329246182548741028061244283
329246186151012108939591970
329246186199005077645008022
329246187351774271822693069
329246206864069496128473769
329246208109298972624493784
329246218571451073683808234
329246218571451073683809686
329246218615922439306198361
329246218615922711189708053
329246279859293097703017620
329246280710632342825381975
329246291517446083176197383
329246291550797344140952369
329246291564890260714505508
329246291565439303732007396
329246291565439303733424337
329248814057168833369977565
329248814057168833398557281
329248814057168833399607041
329248814057170525651253233
329248814057717876389947607
329248846472251805804180806
329248846472663312738886082
329248846472663333630894674
329248846472663584682559304
329248846472663587781392018
329248846472663587810089778
329248846477602461364874402
329248846477742235988590664
329248846478153742927546742
329248846478153763819555334
329248846478154017994499636
329262600848589096880814815
329262600849822186475893569
329262600849822186561632717
329262600849823878814309747
329262600850416794759576557
329262600850416794764181651
329262600850418403329802637
329262600850418403329919277
329262600850418403329932327
329262600850418675413421339
329262635967209893393136077
329262635967209893393252717
329262635967209893393265767
329262635972151280562809396
329262637167782352859263277
329262637167783982464631213
329262637167784233513108059
329262708900255220066404515
329262708900255220066870867
329262708900255220152610015
329262708918137258905680685
329262733211880097802558435
329262733211880097888763935
329262916899709999204837393
329262916899711691543272493
329262916899712507450815775
329262916944176553965016091
329262916949125532123209027
329262916949711019027561055
329262916949717796948906103
329262916949717796949022743
329262916949717796949035793
329262916949717796949968913
329262916949717799273370717
329262916949717799274433527
329262925004820556291279169
329262925004820556377018317
329262925052991456851942663
329262925054373098912717261
329262925054408998978693847
329262925054409001301642141
329262925054782349517914633
329262925054782351840862927
329262925054820763300924613
329262925054820763301041253
329262925054820763302091013
329262925054820763302440933
329262925054820763673627321
329262925054820763673977241
329262925054820784221629561
329262925054820784222679321
329262925054821599353971001
329262925054821599354320921
329262925054828102212147349
329262925054828105307797735
329262925054828105308147655
329262925054828106456059513
329262925054828124023411405
329262925054828124282169659
329262925054828126346359699
329262925054828126605117953
329262925054828373837888521
329262925054828373923977589
329262925054828374986272763
329262925054828377275445739
329262925054828377275795659
329262925054828377280050833
329262925054828377280517393
329262925054828377309221057
329262925054828377394836257
329262925054828942512170185
329262925054828942512648185
329262925054830634764866137
329262925054830634765344137
329262927704876611532016913
329262927704878303870452013
329262927704879119777995295
329262927706106876094792785
329262927706106938856557709
329262927706111958410218467
329262927706111958411734627
329262927706111958668485671
329262927706111958668952023
329262927706112019108141950
329262927706112021087760563
329262927706112021430716947
329262927706112022202742576
329262927706113650921648183
329262927706113650921666897
329262927706114466567747840
329262927706114466826015044
329262927706114466829197372
329262927706706733974287165
329262927706706817656757037
329262927706706817661362131
329262927706706818029828539
329262927706708426226983117
329262927706708426227099757
329262927749343166292195611
329262927754289637064884755
329262927754289637066400915
329262927754290449616477097
329262927754290452969344927
329262927754876881422817847
329262927754877718131681383
329262927754877718132031303
329262927754877718504752885
329262927754884409276202263
329262927754884411600550237
329262927754884411601613047
329262927754884433668694787
329262927754884492958905415
329262927754884495282903469
329262927754884496430809471
329262927754885246133031661
329262927754885246218770969
329262927754885249571638799
329262927754885249571988559
329262927754885249577773103
329262927755937577898753438
329262927755939273246050016
329262927756074002599709513
329262927756112165707312745
329262927756112228469077669
329262927756112228469083493
329262927756112228469550053
329262927756112249390138361
329262927756113064182705617
329262927756113064264212597
329262927756113065297313732
329262927756114675818400034
329262927756114676192023901
329262927756114759874499597
329262927756119754950985637
329262927756119755036608145
329262927756119755036724785
329262927756119756184990938
329262927756119758389592615
329262927756119758389942535
329262927756119758392780767
329262927756119758393129075
329262927756119758394178835
329262927756119758394197709
329262927756119758508983133
329262927756119758508988992
329262927756119759535969407
329262927756119759537485567
329262927756119759537854393
329262927756119777105206285
329262927756119777105697338
329262927756119779313369075
329262927756119779314885235
329262927756119779428154499
329262927756119779428154579
329262927756119779429689533
329262927756119779429695392
329262927756119779686421703
329262927756119780457024115
329262927756119780457024275
329262927756119780458073827
329262927756119780458073875
329262927756119780458074035
329262927756119838633811253
329262927756119840126079383
329262927756119842075482307
329262927756119842077017501
329262927756119842104180115
329262927756119842104180355
329262927756119842105715309
329262927756119842443954539
329262927756119842448536387
329262927756119842448677757
329262927756119843218789039
329262927756119843218789199
329262927756119843220188671
329262927756119843220188719
329262927756120595216110514
329262927756120595216230010
329262927756120595216313087
329262927756120595217664422
329262927756120595217829247
329262927756120595220893483
329262927756120595222447391
329262927756120595245359203
329262927756120595246408915
329262927756120595331098511
329262927756120595332497983
329262927756120595337238674
329262927756120595589365715
329262927756120595589715475
329262927756120595593965065
329262927756122287847152070
329262927756668822360966999
329262927756668822362502033
329262927756669638263911011
329262928907275719555502883
329262928907280802010757085
329262928907280802010770135
329262928907282494263336397
329262928907282494377771901
329262928907282494382376995
329262928907282515298478253
329262928955451699391093855
329262928955459314140688585
329262928955459314140805177
329262928955459314169384941
329262928955459317608341839
329262928955459317614126383
329262928956686233743666025
329262928956688744228377181
329262928956693826545336413
329262928956693826802559764
329262928956693827573838847
329262928956693827574207673
329262928956693847351238515
329262928956693847466042813
329262928956693847723266113
329262928956693847723266116
329262928956693848493377395
329262928956693848494427155
329262928956694663254017702
329262928956694663254182527
329262928956694663258800671
329262928956694663281712483
329262928956694663373591954
329262928956694663626068755
329262928956694663630796345
329262928956696355506713654
329262928956696355535458195
329262928956696355878414787
329262928956696355883032931
329262928956826025903459053
329262928956831108133616359
329262928956870063733736617
329262928957235276505355973
329262928957235276505472613
329262928957237807909353442
329262928957237808167633744
329262928957242886925417467
329262928957242886925430565
329262928957242886925534107
329262928957242886926596965
329262928957242890393083819
329262928957242890394133579
329262928957242890397792455
329262928957242890397793912
329262928957242890398855313
329262928957281030090264437
329262928957283540573438914
329262928957283540573440372
329262928957288619589619579
329262928957288623033298211
329262952065914514801038675
329262952065914514801505027
329262952065914577563269951
329262952066502595868185223
329262952066509287012239543
329262952066509287012356183
329262952066509287012369233
329262952066509311404848707
329262952066509370695059335
329262952066509374166963391
329262960127147956175640966
329262960160502309128969808
329262960169790286855233053
329262960171436854152110088
329262960171612253736960761
329262960171612253737310681
329262960171612253742033899
329262960171612337424509595
329262960171612337424859515
329262960171619614345503099
329262960171619616668451393
329262960171619677107617943
329262960171619679430216317
329262960171620432197768570
329262960171620432575981625
329262960177110044188187892
329262961072004665933746229
329262961072180065523674331
329262961072180086444380731
329262961072187680273385701
329262961327722024211994246
329262961327722295808105942
329262961361076377165323088
329262961371774557078380567
329262961371774559401328861
329262961372186321773314041
329262961372193935375132459
329262961372194500611856905
329262961372376950867264393
329262963773890927333012150
329262964024072292073973885
329262964024072292074090525
329262964024072292074103575
329262964024072375756443757
329262964029013679243647204
329262964072243276231368103
329262964072243276231718023
329262964072250051058592135
329262964072250054530496191
329262964072250804204022025
329262964072250804204138617
329262964072250804318457689
329262964072250807671675279
329262964073485401318475759
329262964073485401323080853
329262964073486153315797234
329262964073486153315916730
329262964073486153315999807
329262964073486153316275234
329262964073486153316466159
329262964073486153430785231
329262964074034380456417259
329262964074035196334901375
329262964074035196449686799
329262964074072582918899260
329262964074080197926890884
329262964074080197926890885
329262964078975765306336052
329262964079380867016213791
329263022316144996358702213
329263022316146690935279579
329263022316146690936795899
329263022316146690963975935
329263022316146692079984539
329263022316146962904443903
329263022316146965999044529
329263024951371102664219357
329263024995842677236811291
329263024999547085713321863
329263025001376392252648103
329263025001376392253114663
329263025001376392367433527
329263025001377142070718527
329263025001377166318783101
329263025001377229076646983
329263025001377229080897785
329263025001378840085306621
329263025001378923653340989
329263025016202998114119917
329263025017436733899206969
329263025017436733927786637
329263025017438344820611299
329263025017438344906698755
329263025017438344906700207
329263025017438368037084505
329263025017438430799199189
329263025017987408731638099
329263033056481407931930475
329263033056481593980389106
329263033056481595960007803
329263033056481597074616643
329263033056481597074616727
329263033056481597079221820
329263033104657576680413523
329263033104657580037998715
329263033105894433465270489
329263033106303704987991888
329263033106303705245209332
329263033106303956036468490
329263033106303956036468574
329263033106303956293685934
329263033106303956293686018
329263033106306400658691282
329263033106306403757523996
329263033106306965514575598
329263033106441133106951405
329263033106443392801346441
329263033106486886577424077
329263033106486886578491307
329263033106486886606120433
329263033106486886688677461
329263033106486886693276731
329263033106486886693282590
329263033106486886945772441
329263033106486886950494175
329263033106486886950495659
329263033106486907609265769
329263033106486907613988990
329263033106486970633321275
329263033106487472730273078
329263033106487534372705937
329263033106487534372823981
329263033106487535144476313
329263033106487723515391380
329263033106487723521532272
329263033106487723778749716
329263033106489142681126661
329263033106489142909647749
329263033106489142938344105
329263033106489142943067327
329263033106489143030210574
329263033106489145267048119
329263033106489146041900041
329263033106489146124811200
329263033106489146382022737
329263033106489146382024221
329263033106489146382024225
329263033106489146386256309
329263033106489146386256313
329263033106489146386273779
329263033106489163950916926
329263033106489167302734996
329263033106489167306967084
329263033106489167306980179
329263033106489226625401889
329263033106489229720120559
329263033106489230069080521
329263033106489230069081925
329263033106489230069099394
329263033106489978704899401
329263033106489978705962211
329263033106489978733479117
329263033106489978734528877
329263033106489978734541927
329263033106489979739069691
329263033106489979739419611
329263033106489979766580981
329263033106489979766699025
329263033106489979767643791
329263033106489979768115967
329263033106489979853737071
329263033106489979853855115
329263033106489981803732115
329263033106489981805149057
329263033106489982062012369
329263033106489982062366501
329263033106489982062367905
329263033106489982090579035
329263033106489982090592085
329263033106489982090697079
329263033106489982091051211
329263033106489982091064261
329263033106489982866948681
329263033106489983209905273
329263033106489983210259405
329263033106489983210278278
329263033121311880396784677
329263033121311880425364393
329263033121311881541023077
329263033121311881544205405
329263033121313303263975419
329263033121313304406114299
329263033121313304407164059
329263033121313304410836033
329263033121314140091162243
329263033121314141240135475
329263033122364216323033638
329263033122365907455452714
329263033122365907709133746
329263033122365907713719966
329263033122365908832947034
329263033122365910808320592
329263033122500636805948805
329263033122500636806302937
329263033122500720718343657
329263033122500720718356707
329263033122501285577410301
329263033122501476987066317
329263033122502917387753163
329263033122502980149872219
329263033122502980153054547
329263033122502980154471489
329263033122546390391212805
329263033122546411283219993
329263033122546411311445577
329263033122546414635617051
329263033122546414636087823
329263033122546474073564633
329263033122546474331831837
329263033122546474331844887
329263033122546477397736107
329263033122547039190898481
329263033122548670973017163
329263033122548733734782087
329263033122548733739381357
329263033122548733763360399
329263033122548733766542727
329263033122548734629011477
329263033122549486880560445
329263033122549489979391755
329263033122549490094188619
329263033122913067583319273
329263033122914700540492238
329263033122914700541555039
329263033122914700541555048
329263033122914762158963519
329263033122914765516430619
329263033122915518657609707
329263033122958256336677954
329263033122958821192562270
329263033122958824519916072
329263033122958824520032712
329263033122958824521468576
329263033122958824524637806
329263033122958824525700664
329263033122958824548612428
329263033122958824550166336
329263033122958824554398424
329263033122959012839693196
329263033122960432090104246
329263033122960516893187656
329263033122960704030572054
329263033122960704059268410
329263033122960705092389148
329263033122960705178482428
329263033122960705436762682
329263033122961268886456370
329263033122961268915152726
329263033122961270034366744
329263033122961270292646998
329263033122961272242505076
329263033122961272271202884
329263033122961272271221758
329263033122961272615595292
329263033123095433409762969
329263033123095454330351277
329263033123096085280426053
329263033123096273589701067
329263033123096273589817707
329263033123096273590880481
329263033123096273594062809
329263033123096273595485610
329263033123097693874393479
329263033123097693874406529
329263033123097713994749655
329263033123097714024864405
329263033123097714766403475
329263033123097714771002745
329263033123097714771007116
329263033123097714795099831
329263033123097714798104040
329263033123097714799699101
329263033123097714799704924
329263033123097777647913045
329263033123097779856070299
329263033123097965842513659
329263033123097965847112929
329263033123097965847131802
329263033123098529926629003
329263033123098529926745643
329263033123098530789092133
329263033123098533025396026
329263033123098533025474767
329263033123098533025591407
329263033123098533113090187
329263034006871684048477217
329263034006873940385405153
329263034006873943828611401
329263034007054698388116689
329263034007055535212829911
329263034007056979088974743
329263034007057229788474157
329263034022931208983843693
329263034023069288769060881
329263034023114226417611615
329263034023528244877561349
329263034023528265022370231
329263034023528268121220415
329263034023528519169679583
329263034023529084024158603
329263034307060954610239493
329263034307060954610589413
329263034307060954614844587
329263034307060954981775801
329263034307060954982125721
329263034307060975530827801
329263034307061791815102996
329263034307063214418377501
329263034307063214422609589
329263034307063482570809081
329263034307063482914815433
329263034307063482915165353
329263034307063486014021153
329263034307063486391797002
329263034307064047804120992
329263034307064047804475124
329263034307064051246631558
329263034307198236661930811
329263034307199051450265899
329263034307200496093459373
329263034307244533065991325
329263034307244533066345457
329263034307244533837643657
329263034307246228762266531
329263034321476425864408061
329263034321885948346926425
329263034321885949461535349
329263034321885949494838251
329263034321888209274972435
329263034321888209276488755
329263034323120479577840477
329263034323120479577841881
329263034323120479577859351
329263034323120482672441103
329263034323122739009370443
329263034323123554916913725
329263034323123558015745035
329263034323258559363057665
329263034323258559363059069
329263034323259999763745915
329263034323303494692314609
329263034323669525694530615
329263034323670341603141130
329263034323670341625694355
329263034323670341627233760
329263034323670341627233761
329263034323670341630417573
329263034323670341631838890
329263034323671761886649669
329263034323671782026399915
329263034323671782027916235
329263034323671782055096271
329263034323671782056495951
329263034323671782061217684
329263034323671782061217685
329263034323671782802756751
329263034323671782802769858
329263034323671785125705045
329263034323672033103555647
329263034323672033883485082
329263034323672034227368935
329263034323672597591091896
329263034323672601061946135
329263034323672601406201545
329263034323715279278968307
329263034323715841040741643
329263034323716091744844747
329263034323716095186510185
329263034323716103710468722
329263034323717515471558133
329263034323717535616385889
329263034323717536391201675
329263034323717536392264485
329263034323717538710496869
329263034323717538715218603
329263034323717786320488993
329263034323717787439206137
329263034323717787439324181
329263034323717787439678313
329263034323717787812277399
329263034323718351176019234
329263034323718351519128705
329263034323718351520392768
329263034323718351520742688
329263034323718352295090453
329263034323718354618038747
329263034323718354991110009
329263034323853364122359826
329263034323854796370761361
329263036708165596561800659
329263036708757882685268381
329263036708757945444200897
329263036708757966368449538
329263036708760393165256319
329263036708760476848087556
329263036723582876477332097
329263036724636969625490459
329263036724637722766669547
329263036724772532361015437
329263036724774226936659683
329263036724817470038393429
329263036724817470038749205
329263036724818202378245069
329263036724818285945923092
329263036724818285945923901
329263036724818289389503155
329263036724819896953889315
329263036724819897959356229
329263036724819980521568147
329263036724819980522986493
329263036724819981637582367
329263036724819981642181637
329263036724819981642199107
329263036724819983960530661
329263036724819983965129931
329263036724820734898151973
329263036724820737105817160
329263036724820737105933800
329263036724820737105953483
329263036724820737220750347
329263037007117072616180903
329263037007117072616647463
329263037007117072730966327
329263037007117822434251327
329263037007117906002291519
329263037007117909439829863
329263037007117909440179783
329263037007117909444430585
329263037007117909444434957
329263037007117909468527623
329263037007119604016873789
329263037008352440445792618
329263037008353193591203794
329263037008354867242959360
329263037008354888163665712
329263037008354888166848040
329263037008354947367315013
329263037008354950809452627
329263037008354950809570719
329263037008354950810970399
329263037008354950838150387
329263037008355703954863803
329263037008901399665660345
329263037008901399666014637
329263037008901399694356701
329263037008901399694710993
329263037008901399777151173
329263037008901399780333501
329263037008901483348367661
329263037008903927622678971
329263037008903927708768039
329263037008903927708773655
329263037008903927708786753
329263037008903927737470011
329263037008903931066353231
329263037008903931066707523
329263037008947153362059637
329263037008947216012687865
329263037008947216013042157
329263037008947216041267581
329263037008947216127361020
329263037008947216127361021
329263037008949660372975767
329263037008949663845234114
329263037008949663845234115
329263037008949663845235572
329263037008949747413268482
329263037008949747413268483
329263037018237659020830347
329263037023177414262739769
329263037023177414291319437
329263037023179861983677099
329263037023726456162333925
329263037023728089090449165
329263037023728089095166527
329263037023728089205240205
329263037023728903883389347
329263037023728903883855907
329263037023728903998174563
329263037023772209747242389
329263037023772213189385826
329263037023773821874047411
329263037023774657554386719
329263037024823726379205576
329263037024824542282130714
329263037024824542310710430
329263037024824545638180872
329263037024824545639616736
329263037024824545642785966
329263037024824545643848824
329263037024824545666760588
329263037024824545668314496
329263037024824545672546584
329263037024826153208252406
329263037024826238011335816
329263037024826990004604530
329263037024826990033300886
329263037024826991152514904
329263037024826993360653236
329263037024826993389351044
329263037024826993389369918
329263037024960966127131093
329263037024960987047481749
329263037024960987047836041
329263037024960987047837525
329263037024960987133458549
329263037024961719387350814
329263037024961719387350862
329263037024961740279359406
329263037024961802955385182
329263037024961802955385230
329263037024961806398591478
329263037024961806422685593
329263037024961806422685602
329263037024961806425854880
329263037024961806427289238
329263037024963413964044868
329263037024963414967399164
329263037024963414996096924
329263037024963414997146732
329263037024963434763819809
329263037024963434768424903
329263037024963434849908877
329263037024963434883328211
329263037024963434883682583
329263037024963435868601843
329263037024963435882950750
329263037024963435887733719
329263037024963435888105564
329263037024963435911647106
329263037024963435916252200
329263037024963435916430075
329263037024963435916803324
329263037024963435917853084
329263037024963438212103618
329263037024963497527357419
329263037024963497530539747
329263037024963497532074781
329263037024963497532079236
329263037024963498651269960
329263037024963498651287430
329263037024963498679966316
329263037024963498679985190
329263037024963500998192793
329263037024963500998310885
329263037024963501002914610
329263037024964250671657599
329263037024964250671718835
329263037024964250671835475
329263037024964250672768595
329263037024964250787553811
329263037024964254143544185
329263037024964254143544186
329263037024964254143721332
329263037024964254143722061
329263037024964254143727974
329263037024964254143741015
329263037024964254143741024
329263037025006719711567173
329263037025006719712039557
329263037025006719712041041
329263037025006740718367013
329263037025007472972241853
329263037025007493864269322
329263037025007556539803236
329263037025007556540295098
329263037025009168547034770
329263037025009168551817739
329263037025009188440957468
329263037025009188440963328
329263037025009189584619986
329263037025009189587315419
329263037025009189588869327
329263037025009189588869336
329263037025009191792290264
329263037025009191797013486
329263037025009251112265883
329263037025009251115448211
329263037025009251115448291
329263037025009251116983245
329263037025009251116989104
329263037025009251230239331
329263037025009252236178424
329263037025009252260295842
329263037025009252263341195
329263037025009252264882062
329263037025009252264895103
329263037025009252264895112
329263037025009252350971130
329263037025010004343765967
329263037025010005492148757
329263037025010007699813944
329263037025010007699833627
329263037025010007729005231
329263037025010007730054991
329263037025010007814748592
329263037025010007816148272
329263037025373588685797426
329263037025373588685797427
329263037025373617848674277
329263037025375218261995219
329263037025375218262469060
329263037025375218266718405
329263037025556611181514117
329263037025556611181514126
329263037025556611181986350
329263037025558210566332673
329263037025558231458459357
329263037025558232491561221
329263057432936486422035653
329263057437877957303181443
329263069139722677896547205
329263069139722677896901337
329263069139722699047177133
329263069139722761808942057
329263069139722761808955107
329263069139723326668008701
329263069140135108673917673
329263069140272369342553997
329263069140317559187605415
329263069140318039330731737
329263069140318039359429497
329263069140318039359783629
329263069140318122927462461
329263069140318122927463865
329263069140318123013557145
329263069140318123271837399
329263069140318311212756424
329263069145076496126272883
329263069145076496126272892
329263069145076684383000989
329263069145213945137730593
329263069145259510436282879
329263069145259698751220225
329263069145259698836963745
329263069145259699611798405
329263069145671292471814694
329263069145671292471821336
329263069145671292700459055
329263069145671292700472105
329263069145671292728684639
329263069145671292728684648
329263069145671481761651297
329263069145671481875967948
329263069145671481875974581
329263069145671492351203766
329263069145808742630699973
329263069145808774061004189
329263069423784364460814236
329263069423853278171872617
329263069423853278173289559
329263069440323563360744136
329263069440323814436364674
329263069440324379263669274
329263069440324379292248990
329263069440461556597054767
329263069440461556621017743
329263069440461556621035165
329263069440461556621035213
329263069440461556625617013
329263069440461556625621385
329263069440461556625634483
329263069440461556625739477
329263069440461556625752527
329263069440461556627156578
329263069440461556627156626
329263069440461577513043805
329263069440461577517643075
329263069440461577519165218
329263069440461577541741565
329263069440461577546321961
329263069440461577546327785
329263069440461577546340835
329263069440461639932320154
329263069440461640279407999
329263069440461640308105759
329263069440461828221733081
329263069440461828221851173
329263069440461828221851386
329263069440461828223268274
329263069440461828223268322
329263069440461828336164213
329263069440461829336337633
329263069440461829336337793
329263069440461829336342005
329263069440461829337872827
329263069440461829337872880
329263069440461829341059367
329263069440461829341059580
329263069440461829365033989
329263069440461829365034197
329263069440461829365039813
329263069440461829366451139
329263069440461829369639083
329263069440461829452190287
329263069440461829452191691
329263069440461829455378231
329263069440507310181945921
329263069440507331104075086
329263069440507581808178190
329263069440507581892376321
329263069440507581892848705
329263069440507581893917392
329263069445265766720288544
329263069445265954747297190
329263069445265954747297238
329263069445265954747298642
329263069445265954748346950
329263069445265954976997776
329263069445265955005564442
329263069445265955005565846
329263069445265955005577492
329263069445265955005583316
329263069445814809366057291
329263069445814809709075203
329263069445814809709092465
329263069445814809738125642
329263069445814809738125643
329263069445814809738127094
329263069445814809738127095
329263069445814809738144564
329263069445814809742376658
329263069445814809823864791
329263069445814809823866243
329263069445814809823879293
329263069445814809823883664
329263069445814809823883712
329263069445814810485449268
329263069445814998770743992
329263069445814998799323756
329263069445814998885062856
329263069445814998885062904
329263069445814998885062910
329263069445859999210223858
329263069445860563294455842
329263069445860563294474716
329263069445860563408793580
329263069445860564098938852
329263069445860752469972772
329263069445997008917436045
329263069445997740394958628
329263069445997761315664980
329263069445997761315665034
329263069445997824082011966
329263069445997824082029228
329263069445997824853681506
329263069445997856598227289
329263069445998012110087629
329263069445998013138957405
329263069445998013224695947
329263069445998013224698218
329263069445998044655002425
329263069445998044883522052
329263069445998044883522061
329263069445998044912219869
329263581518689097964890248
329263581518734829509784948
329263581518734850430472426
329263581518734851176727370
329263581518734851549680620
329263581518872027588601204
329263581518872028622058604
329263581563130988306630679
329263581563130988306634891
329263581563137763905161335
329263581568072373263513751
329263581568072436025745235
329263581568077455751598631
329263581568077455837691911
329263581568077455838158471
329263581568077518485133759
329263581568077518513717687
329263581568077521608318313
329263581568077521608430741
329263581568077521608784873
329263581568079151070315493
329263581568079151070669625
329263581568079151098895209
329263581568079213861010053
329263581568079213861014265
329263584220026671651814263
329263584220026671742152681
329263584220573019342865653
329263584220575463622256455
329263584220575463623673397
329263584220575463708345523
329263584220575463709762465
329263584220575463712594873
329263584220575463966629989
329263584269776062755862416
329263584269780956925705414
329263584269780956957589714
329263584269781145244295803
329263584269781145244314526
329263584269782586415236762
329263584269782586531071946
329263584269782586788289390
329263584269782586792888660
329263584269782837582736528
329263585121006014650938357
329263585121006014735614695
329263585121006014736677505
329263585121006014993894949
329263585170348957025954958
329263585421194532446590145
329263608535354891343537960
329263609736523755983228861
329263616534592960099983230
329263616641014240397203416
329263616641014242719801790
329263616641014431780980982
329263616641014431781330902
329263616674223971778171282
329263616674361169770781830
329263616683445752897616335
329263616684936837725752272
329263616685275708266996559
329263616688432893623567417
329263617541444791424114084
329263617541444793747062378
329263617541445066490953306
329263617585870949035579649
329263617585870950154774793
329263617841588308433201000
329263617841588308433202404
329263617841588310756032654
329263617841588310756037026
329263617841588310756150698
329263617841588310756155070
329263617841588498784215144
329263617841588499817334262
329263617841588583500041626
329263617841634062017992776
329263617841634064340941070
329263617841634316164245142
329263617841771514156851478
329263617841771514156968118
329263617874935237807130981
329263617874935237807135110
329263617874935237807135353
329263617874983501875213929
329263617885648162298316248
329263617885648166516835156
329263617886108961772818884
329263617886108961859030256
329263617886108961859043306
329263620237797504798943922
329263620242553705233576443
329263620242736632532923650
329263620242736634856921704
329263620242736635890390507
329263620243148229868222151
329263620287025342482194153
329263620287162602117374529
329263620292562090335289779
329263620537941021808032242
329263620542880149542011970
329263620542880151866010024
329263620571333579763442056
329263620576275154957008809
329263620587345011963280963
329263620587756605941112607
329263620587939620165961039
329263620590921194292916266
329263620591058392022170646
329263620591058475590205014
329263620591058643070634207
329263620591104229175467610
329263620592705607344379551
329263621443310787609101466
329263621471901328869410847
329263621491489026995144958
329263621491489026995263050
329263621491489030089732534
329263621491672023508778082
329263621492039764629733250
329263621492083823613487658
329263621492085497293936766
329263621492085685322014094
329263678780051180840351141
329263678780058689839098329
329263678780195700693274746
329263681481761936899787663
329263682382329685918600361
329263682382329685919663171
329263682382329685947298121
329263682682465672665398045
329263689570401140812944807
329263689570401140813311989
329263689570401141841814583
329263689570401141846413853
329263689570401141927907863
329263689570401141932153001
329263689570401141932507133
329263689586452866954743126
329263689586864652318125238
329263689586872242933152106
329263689586872242933152115
329263689586872242937738335
329263689586872243304669549
329263689586872243309392735
329263689586872243309405785
329263689586872243310809677
329263689587001909887456456
329263689587001909973662164
329263689587002097918821115
329263689587002097919171035
329263689587002097919188297
329263689587002098263544569
329263689587002101272038865
329263689587002101272056127
329263689587002101276288215
329263689587002101357778013
329263689587002101362377283
329263689587002101616412399
329263689587009440930348883
329263689587009441040548078
329263689587009441045135702
329263689587009441297752481
329263689587009441297765531
329263689587009441302003283
329263689587009441302016333
329263689587009441302351751
329263689587009441302353203
329263689587009441303416013
329263689587009524637167778
329263689587009692092195407
329263689587009692092549539
329263689619811466715695124
329263689619811466716167300
329263689619811470934214032
329263689620177770434752929
329263689620177770462387879
329263689620177771581596073
329263689620218981280055826
329263689630924504203242792
329263689630924504203360836
329263689634628850003727588
329263689634628850003845632
329263689634995153664327063
329263689634995154008700805
329263689634995154783535257
329263690487386982396878087
329263690487432464356978526
329263690487432464361564746
329263690487439427097479933
329263690487439991953377299
329263690487439992325030247
329263690487439992325030490
329263690487439992329268243
329263690487439992329281293
329263690487439992329618163
329263690487439992329635425
329263690487439992330680973
329263690487439992330685185
329263690487440075664413864
329263690487440075664432738
329263690487440075667596192
329263690487440076011969726
329263690487440243000436995
329263690487440243033725431
329263690515433000486623727
329263690520379278497689688
329263690520745582244041409
329263690531492315899144076
329263690535196661699628872
329263690535562965445980593
329263690535562966565175737
329263690785791592334024742
329263690787575977895211146
329263690787575977895230020
329263690787575977923790862
329263690787575977923809736
329263690787575981365948802
329263690787575981365953174
329263690787575981366066846
329263690787575981366071218
329263690787575981370653066
329263690787575981370657438
329263690787576166213808781
329263690787576169308392145
329263690787576169308409407
329263690787576169312641495
329263690787582755819869616
329263690787583508962097060
329263690787583508962098464
329263690787583508962115934
329263690787583508962452596
329263690787583508962465619
329263690787583508965634924
329263690787583508990676776
329263690787583508990695650
329263690787583508991148952
329263690787583508994331280
329263690787583509338710638
329263690787583509339769293
329263690787583509339773505
329263690787583592644922468
329263690787621731480121014
329263690787621734950857218
329263690787629262920078486
329263690787766523330801682
329263690820385534752520580
329263690820522799725296916
329263690820976067026526348
329263690820983594981398736
329263690820983596100606930
329263690820983596100966886
329263690820983596100979936
329263690821113538107989115
329263690821118597093861274
329263690821118597094333498
329263690831635832908232396
329263690835202917925763408
329263693172672136892446839
329263693172672136892796759
329263693172672136893863781
329263693172672137921316615
329263693172672137922733557
329263693172672137925915885
329263693172672138007405682
329263693172672138007405683
329263693172672138007409895
329263693172672138008472705
329263693172672138008822625
329263693172672138008827044
329263693172672138011655033
329263693172672138012009165
329263693172672200684494109
329263693188541374810023545
329263693188678635478672967
329263693188724302027880955
329263693188724302028230875
329263693188724305381098461
329263693188724305381098705
329263693188724305381115967
329263693188724305385348055
329263693188724305466837609
329263693188724305466837852
329263693188724305466837853
329263693188724305466855115
329263693188724305471437122
329263693188724305471437123
329263693188724389034766983
329263693188731645033759693
329263693188731645034803629
329263693188731645034822503
329263693188731645035172179
329263693188731645038358963
329263693188731645039408723
329263693188731645062333585
329263693188731645063383345
329263693188731645068119581
329263693188731645148072733
329263693188731645149472413
329263693188731645149594877
329263693188731645149607927
329263693188731645154194147
329263693188731645154212777
329263693188731645154212861
329263693188731645154213020
329263693188731896201259459
329263693188731896201609379
329263693189135896005712599
329263693189135896007129541
329263693189135899363179699
329263693189135899444669253
329263693189135899444669496
329263693189135899444669497
329263693189135899449268766
329263693189135899449268767
329263693189135899449272979
329263693189142674158169267
329263693189143490061113279
329263693189280688171701651
329263693189280688172051571
329263693189280771741153168
329263693217136247201875265
329263693220840593002360061
329263693222037235325836289
329263693222037236445031433
329263693236717357773386903
329263693236717357859126051
329263693236719053469289103
329263693236854618527775473
329263693236854619646970617
329263693472815655016494002
329263693472815655017915364
329263693472861408602825232
329263693487083496464278811
329263693487632288434721003
329263693488867818922525725
329263693488867819037319195
329263693488867822390187025
329263693488867822390204287
329263693488867881799083959
329263693488867885151951789
329263693488867885151964839
329263693488875162047447283
329263693488875162158560733
329263693488875162158579598
329263693488875162163301172
329263693488875162163301181
329263693488913638827571884
329263693488920915748211256
329263693489287007102081771
329263693489462427239524665
329263693489470042362308271
329263693489470042363849164
329263693522272989507492054
329263693522631239149574367
329263693522684771770146246
329263693522687031188670690
329263693522814253374422799
329263693522821844153487789
329263693522821844153487798
329263693522821844153960022
329263693522822032438782570
329263693533346799407669457
329263693536908868001665128
329263693537046062522354150
329263693537046062633976093
329263693537046065990026251
329263693537046065990026278
329263693537046146200121162
329263693537046149672379510
329263693537046313566244541
329263693537046315918940403
329263693537046317042734817
329263693537051145208154253
329263693537091878864323274
329263693537091878979114314
329263693537091882336581414
329263693537091882336699506
329263693537096964910759574
329263693537457909896772047
329263693537457911020566461
329263693537462990146939055
329263693538693256689320609
329263693538693256689333659
329263693538693256689338079
329263693538693256690737551
329263693538693256690750809
329263693538693256690755021
329263693538693277696015397
329263693538693444976032483
329263693538700031516194721
329263693538700031516207771
329263693538700031517611663
329263693538700219932243579
329263693538738947599620446
329263693538738947599639320
329263693538739010360217518
329263693538739010360335610
329263693538739010361752552
329263693538739010361758376
329263693538739282329387459
329263693538746538328388762
329263693538746538329438570
329263694387651057197814186
329263694422840801203393338
329263694437476700699642858
329263694437476700699644310
329263694437476700699648682
329263694437476700704366044
329263694437476864593509501
329263694437476864622194211
329263694437476868065400459
329263694437481950639578619
329263694437659694118694230
329263694437664961551969116
329263694438076555529800760
329263694438076743816145292
329263713885729361533538280
329263713901781526668972396
329263713902155168978737385
329263713902200901614243141
329263713902200901615305951
329263713902203161418370821
329263713902337912468419558
329263713935549900554659304
329263713935549900556181448
329263713946253727739881508
329263713946253727739999552
329263713946621723738916083
329263713946621723997078293
329263713946805219513429198
329263714802768650635181459
329263714802770910438246329
329263714836117733142569180
329263714846821539435782792
329263715102911979356508332
329263715102914427447334649
329263715136306982815861016
329263715147425124832995216
329263715147425375860923729
329263715147425375865522999
329263715147432634188510794
329263715147562573872665460
329263717503877373087797225
329263717504471897693745173
329263717504471897722442933
329263717537821168230273032
329263717804206081304440812
329263717837598823926205608
329263717837603719232306786
329263717838147615896647800
329263717848671023964971438
329263717848671024051064718
329263717848671191330610995
329263717848671191331083171
329263717848716756600477194
329263717848716756715268234
329263717849082785308442639
329263717849082785394535919
329263717849087867883092975
329263717849128810948627581
329263717854029255052833437
329263717854029255052846487
329263717854029255053200619
329263717854029275973905717
329263717854029443468882295
329263725593111102722923970
329263725604224139009419515
329263725604224139009769435
329263725604224139268053901
329263725604224139353793049
329263725604224139354142969
329263725604224139354147388
329263725604224202029814453
329263725604231482049658141
329263725604231482135751580
329263725604231482388350881
329263725604231482388363930
329263725604231482388363931
329263725604231482392601683
329263725604231482392614733
329263725604231482392951603
329263725604231482394014413
329263725604231733096700367
329263725604231733097058871
329263725604231733182793647
329263725604231733182793806
329263725604231733182793807
329263725604231733182798019
329263725604231733183147939
329263725609582203727103801
329263725609582203727109625
329263725609582203728172435
329263725609582203755683517
329263725609582203756733277
329263725609582204099689869
329263725609582204100039789
329263725609582204100162253
329263725609582204100175302
329263725609582204100175303
329263725609584714239926629
329263725609584714584282900
329263725609584714584282901
329263725609721912576893449
329263725642928942074013336
329263725642928942075076146
329263725642931474614120830
329263725642931642007402590
329263725642936558202459897
329263725654049594484587999
329263725657341593936651378
329263725893254619732012290
329263725893254619733079304
329263725893300435993896904
329263725904367656362881360
329263725904374999144839891
329263725904374999144839900
329263725904374999397452250
329263725904413409948145576
329263725904420752729749816
329263725904420752983411926
329263725904421003662359506
329263725904421003777150546
329263725909315821449728874
329263725909725721109263622
329263725937696570378663241
329263725937696570407243005
329263725937703912756956238
329263725937775084786346880
329263725937775085043564324
329263725937775085044614084
329263725941478677702856766
329263725941478678474509098
329263725942667644147069790
329263725943125995947294739
329263725943257984956043329
329263725943257984956062043
329263725943263256657022822
329263725943263256701670211
329263725951997107906054065
329263725952408701883885709
329263725952545983554731064
329263725952596798421561930
329263725953780680776871846
329263725953780680777007360
329263725953785764037098704
329263725953785764122702338
329263725953785764122818978
329263725953785764122837852
329263725953785764122837909
329263725953831580355056862
329263725954167671870221998
329263725954169366451983079
329263725954170119597411724
329263725954174449796277133
329263725954193111579887643
329263725954238844244104257
329263725954238844244104266
329263725954238844248696310
329263725954238844248709360
329263725954239032533991034
329263725954239032533991082
329263725954246375309927322
329263725954246375310977130
329263725954246375314519366
329263725954246375315595274
329263725954246375568194526
329263725954246375568194574
329263725954246375568207624
329263725954246375569257384
329263725954246375572799620
329263725954246375572799668
329263725954246375572812718
329263725954246375573862478
329263725954376293331472267
329263725957485110917056392
329263725957485111031847640
329263725957485111288710792
329263725957485111289065084
329263725957492620320281439
329263725957492621434890363
329263725957492621436294415
329263725957492621436412507
329263725957492621436425557
329263725957492621436779689
329263725957492621441011777
329263725957904214298113083
329263725957904215412722007
329263725957904215414126059
329263725957904215414244151
329263725957904215414257201
329263725957904215414611333
329263725957904215418843421
329263908318561437929752028
329263908322259885253114652
329263908324090027496899080
329263908424980165956078258
329263908424980355013025365
329263909625605236050610230
329263909625742496719246554
329263909625742496719718778
329263909670025788701871561
329263912027114153185637120
329263912027114153187054062
329263912027114153215751822
329263912071173924512768678
329263912071173924774578121
329263912071173987274887734
329263912071173987622431950
329263912075244382561106439
329263912076481420950368732
329263912076481424301819620
329263912076481424387912900
329263912076527093947039319
329263912076527093947052417
329263912327438149948805298
329263912327440600766868993
329263912327440663528983837
329263912327440663528988049
329263912327440684449694401
329263912327445743779345302
329263912376670610956127687
329263912376670610956129091
329263912376670610956140737
329263912376670610956146561
329263932633892353719086696
329263932784781194991992661
329263936386503148311216837
329263936386503211159070666
329263936391810647838458336
329263936391810647838805835
329263936391810647838812468
329263936391810647838825518
329263936391810647924551616
329263944447507364346361694
329263944447507364346366066
329263944447553117902572350
329263944447553117902573802
329263944447553117902578174
329263944447553117931270110
329263944491612889232892060
329263944491612889490096409
329263944491612951990406022
329263944491612951995011116
329263944491612952337950238
329263944491979001594979356
329263944492024483467928053
329263944492161932250374265
329263944495685603355088706
329263944495685607083842976
329263944495685607084190475
329263944495685607084197108
329263944495685607084210158
329263944495685607088442246
329263944495685607169936256
329263944495685607174535526
329263944496966058662557607
329263944496966058662557655
329263944496966058662576529
329263944747879565481337521
329263944747879565482387281
329263944797109575671645927
329263944797109575671647379
329264005719518379132147688
329264005719518379389365132
329264009321377843909843852
329264009321789626172970268
329264017276189209956179600
329264017426899116390529292
329264017426899116647746736
329265883219987373798464987
329265883264453928558643685
329265883269393600485031871
329265883269949441231492555
329265883269988397088841903
329265918386603668301841697
329265988636422370982425843
329265988636422643693146463
329265988636424086479826249
329265988636424087225963101
329265991321470773456511109
329265991321471589359455121
329265991321654520016263569
329265991332591338911757845
329265991337531009466319663
329265991337531094148949905
329265991337714107373993711
329265991337714108492834563
329265991337715739187033467
329265991338081769096167703
329265991338264783321010519
329266023753213861044342341
329266023753213945474373123
329266023753214133873986919
329266023757972506585536665
329266023758704291228752199
329266023758704375658782981
329266023758704564058396777
329266539777771869486633563
329266539777772142454571627
329266539778366937943778559
329266539778366939058381659
329266539778373462951103613
329266539778373713885255771
329266539778373713999580459
329266539782078059800065255
329266539783267651888521611
329266539783313405473431527
329266539783314850121211221
329266539783314850379491475
329266539783862260464260139
329266539783862448492331643
329266539783864144069665629
329266539783864144183990317
329266570998057604607838847
329266574899923326099058349
329266574900060586853783741
329266574900104895536764967
329266574900106340184544661
329266574900106340438225645
329266574900106340442824915
329266574900518122702868381
329266575801084301554858539
329266575801086185274588717
329266576250905811803662679
329266576256265568146811261
329266576256265756174888589
329266576256860281067919593
329266643931285925044746597
329266643932925522428425241
329266643932925522772798983
329266643932933053839684897
329266647829438264726194859
329266647829445605442409283
329266647829445605528148431
329266647833151645819588085
329266647834796242438293335
329266647834798774957832897
329266647834936035626469221
329266647834936035712558289
329266647834981789181631569
329266647834981789182681329
329266647835385956467925207
329266647835386040148867113
329266647835391039042103367
329266680250296163359507565
329266680250479366731641567
329266680417177499995397141
329266680417177500340125015
329266680417182583598445077
329266680417184843121729207
329266680417184843374341557
329266855827659955302557501
329266855833201221561377693
329266855877071264477563397
329266855877622022735585069
329266855877666061081373429
329266855882616754220302625
329266855883156491265783287
329266855883163288994405261
329266862732196193562784871
329266862732196444352627283
329266862732203784035385551
329266862732203784292602995
329266862732203784292603155
329266862735907316165063987
329266862735909824670131877
329266862737554504885206125
329266862737554504886623275
329266862737554506001232199
329266862737554506004414319
329266862737691703739807471
329266862782018803567091481
329266862782021247932096745
329266862782026331277927237
329266862782026334633977395
329266862782156001559697657
329266862782158508600728697
329266862785724843944620203
329266862785732371655455959
329266862785732375011506117
329266862785732936771389919
329266862785732939870104589
329266862785869383598091555
329266862785870197268897915
329266862785870200624829981
329266862786967720684876761
329266862786969978136413621
329266862787516510675327043
329266862787516512654846569
329266862787516512999675017
329266862787516573437441887
329266862787519020898097537
329266862787519021155314981
329266863938306445367989913
329266863938311525246633711
329266863938314036097808037
329266863938314036102407307
329266863982783413539123125
329266863988266250012033417
329266863988266250012034869
329266863988266252993714859
329266863988266253364902699
329266863988268760405933739
329266863988273572130137055
329266863988273593050842003
329266863988273595375189977
329266863988273843723532983
329266863988273843727783785
329266866634061914676346811
329266866634061914680933031
329266866634066996907568379
329266866634656710907085501
329266866634656710911690595
329266866634656711026009251
329266866634663485733959613
329266866634664301641508511
329266866634664301641508719
329266866634664301755827375
329266866634664301755827583
329266866637773037284747181
329266866638367833888557213
329266866639420226746308857
329266866639421858559834047
329266866639422674586282413
329266866639557427091628317
329266866639557427096227587
329266866639603180680074645
329266866639603180681124405
329266866640009939774252393
329266866640009940118626135
329266866640014962941062877
329266866640014962944250821
329266866640015023353319883
329266866640152220341035485
329266866640152221345930431
329266866640152221460249503
329266866640152223695438349
329266866640153915918369471
329266866640154731940237441
329266866682245491555504047
329266866684023982109374379
329266866684023982113623729
329266866684029064340246027
329266866684029064340595947
329266866684069795103067669
329266866684074798123644687
329266866684074881806464479
329266866684616246939420183
329266866684616330736564455
329266866684618753980451223
329266866684618774901156171
329266866684618777598225567
329266866684618778340113069
329266866684618837777595495
329266866684623860944056059
329266866687735104717774749
329266866687735921739913905
329266866687774140903552465
329266866687781671970438379
329266866687781675324822369
329266866687781675329440513
329266866688185923167728641
329266866688193454120295483
329266866688193454234614555
329266866688193457593616689
329266866688329901321584781
329266866688330714875020875
329266866688330714989339947
329266866688330718348342081
329266866689374700467849909
329266866689382230415527629
329266866689382233774529763
329266866689427963079731145
329266866689427964198926289
329266866689427966437670469
329266866689427966438733279
329266866689427967552279393
329266866689428050121558895
329266866689428051236148945
329266866689430495485319185
329266866689430495599638049
329266866689430495604218445
329266866689557714807489589
329266866689560225287477527
329266866689565228308054545
329266866689565248113102213
329266866689565248114150569
329266866689565248114151973
329266866689565248114169443
329266866689565248200258511
329266866689565249228759493
329266866689565310874867137
329266866689565310876284287
329266866689565311990874337
329266866689969497071659941
329266866689969500053341383
329266866689971947888721285
329266866689977028024232607
329266866689977030374090445
329266866689977030377278389
329266866689977030378339795
329266866689977090786347451
329266866689977093139043313
329266866689979538504220545
329266866689979538618539409
329266867535041507349274193
329266867535046590952322129
329266867540537021136731987
329266867568400108225307291
329266867585008658385349697
329266867585046798339760857
329266867585049326042745611
329266867585049328625490527
329266867588752838717289579
329266867588761269375607041
329266867589995796788384249
329266867589995799227523471
329266867589998307267309377
329266867590537228266953271
329266867590544842155730877
329266867590544842159273113
329266887097357249391609879
329266887097357252747660037
329266890949809695045755513
329266890999405799918630801
329266890999771762478783081
329266890999810800903882561
329266898803092238359496315
329266898804738551507645189
329266898804738551765925443
329266898804738614528040287
329266899054920001080519401
329266899054920252132178367
329266899055103078443268383
329266899103098494612809435
329266899104882068516733509
329266899104927801180937025
329266899104927801180950075
329266899104927801439217327
329266899104928073035323359
329266899104928073035329183
329266899104928073150114399
329266899104928073150120223
329266899105057471087516793
329266899105057743055631357
329266899105057743428236139
329266899105057743428702699
329266899105057743432835409
329266902657374262550847903
329266902705552755965619275
329266902705552756079938347
329266902706779755811994549
329266902706779755898087989
329266902706787351965347493
329266902707199069114831007
329266902707199069229622255
329266902707199131876945851
329266960032224354632018439
329266960032361552538535547
329266960032362368441479559
329266961232982190062741303
329266961244100307685677989
329266961249590465159367227
329266961249590737870087847
329266961249592180656767633
329266961249592181402904485
329266961249592181771376557
329266963929149253351986647
329266963929332184008795095
329266963934090553483205591
329266963934090556839255749
329266963934273654861379595
329266963934638867633452493
329266963934685350087028673
329266963934685437125555771
329266963934821798289794381
329266963934821881973086349
329266963934822614192738393
329266963934822614193204953
329266963934822697876030361
329266963945208758141481431
329266963945759433088699229
329266963945942447313542045
329266963950744941915050555
329266963950746638815042775
329266963950882202669775947
329266963950883834598092177
329266963951293900247071079
329266963951293983815111271
329266963951295616862268353
329266971734255185998975703
329266971739605656749466479
329266971739608104467339573
329266971739743105703397623
329266971739743105704460433
329266971754433077284487957
329266971989789550943150669
329266972037965599762879577
329266972038148530419221465
329266972038148802389920823
329266972039749173671402921
329266972039749173671415971
329266972039749174015772243
329266972039751618031821965
329266972039751618376178237
329266972039795178301247399
329266972039795178305852493
329266972039932104327757859
329266972039932372939455083
329266972039932376293857947
329266972039932376298457217
329266972039932376298463041
329266972039932376384552109
329266972039934632630785883
329266972051052752606418431
329266972054575779499592159
329266972054576594292526517
329266972054620089445729919
329266972054620089560048991
329266972054622348881372525
329266972054622348996635949
329266972054622349255979061
329266972054757161915160587
329266972054757350314774383
329266972054758792609359491
329266972054758792983947153
329266972054758793723968415
329266972054758794098556077
329266972054759609636097917
329266972054759610010704453
329266972056403662231871627
329266972056403724993636551
329266972056405900860667157
329266972056405901118934361
329266972056405901119997219
329266972056405921666114505
329266972056405921781372105
329266972056405922036452817
329266972056405922040702167
329266972056405922122191965
329266972056406172714573881
329266972056406172715046057
329266972056406172829359305
329266972056406172829831481
329266972940362927325728001
329266972940365437804180745
329266972955190161037969413
329266975636715431751769731
329266975636715515434122755
329266975641654392119761199
329266975641656902599749137
329266975642066087345416101
329266975642066174383937375
329266975642066174469908351
329266975642068622187781445
329266975642068684863925313
329266975642203351455719267
329266975642203351456191651
329266975642203435138544675
329266975642203435139017059
329266975656479364905379575
329266975656481812626434997
329266975656891147169555751
329266975656893594890611173
329266975656893595004929829
329266975658125678054237015
329266975658128125775174345
329266975658128125775646729
329266975658128129214603627
329266975658128191976368391
329266975658262938809316699
329266996366244967181878223
329266996366244967181883839
329266996366381955221283725
329266996371735397366288081
329266996371735397366293697
329267008071979203005758987
329267008071979391405372783
329267008077332560720738177
329267008077332560835057249
329271607857381303555790573
329271791545213713117842413
329271791595213922480538059
329271791595213922738818313
329271791595219002616049381
329271826711964822805991909
329271826711964826249198157
329271896061215923856787563
329271896961646477090426921
329271896961647896603822537
329271899646831865284635545
329271899646831865370374693
329271899662937938447392755
329271899662937941889063809
329271899663486918789914255
329271899663486922141247051
329271899663486922145846321
329271932078437964947385963
329271932083928395046056513
329271932083928395131795821
329272447202565422619729047
329272447206278802937233641
329272447208101415003403563
329272447208101602945741743
329272447208101606388930729
329272447208101606388947991
329272447208106685519919903
329272447208108130426079229
329272448103590580730347637
329272448103590581878253591
329272448103590769017177603
329272448103595664419134721
329272448103597272989477441
329272448103597545072979503
329272448107304150309691301
329272448108538744215127827
329272448109080946201711727
329272448109081008963481023
329272448109081196991558351
329272448109086091537659183
329272448109086282889902161
329272448109087703174950109
329272448109087975257389361
329272448403734286026265923
329272448403741062082067823
329272448407445407882552619
329272448409275361760003019
329272448409275362102959611
329272448409275550045297791
329272448409277245851386145
329272448558953355716162544
329272448558953355744858900
329272448558953418477927468
329272448559364928429902535
329272448559365137980338719
329272448559365200742103644
329272448559370011004080695
329272448559370199375110243
329272448559371703585379960
329272448559371891627806195
329272479623601443370469289
329272479623608218111254333
329272480974453192701871953
329272483225328729934683953
329272483225330233933969641
329272483225330234278343175
329272483225872436006764865
329272483225877772953235601
329272484424667448973151019
329272484426446483122061873
329272484426451649637345903
329272484426453533357076081
329272484426499286941984545
329272484576586969523683103
329272484580321002136786184
329272484581528353590004547
329272484581528541618081875
329272484581535131884531913
329272545353796133167100963
329272545353796321453458545
329272552552947232749705239
329272552556653273127233961
329272552558481156714442371
329272552558483416147020693
329272552558483416518557001
329272552558483416518906921
329272552558483416519023561
329272553458860619789418335
329272553458868213618423305
329272553909327550451710799
329272553909327552774186917
329272553909327552774659093
329272553909327615536305973
329272553909334328749443579
329272553925387057592851637
329272553925798902618810207
329272553925798905717992681
329272553925798905717997053
329272553925798906089528989
329272553925798906089533361
329272553925798906089647033
329272553925798906089651405
329272553925806433685696121
329272556155256642359704359
329272556155264233203841139
329272556158970273581486501
329272556160198092286859321
329272556160198277215749803
329272556160198280573203853
329272556160198280573216894
329272556160203172538207439
329272556160747069100435585
329272556160747069215226625
329272556160747072543641833
329272556160752152789222669
329272556160754663302511849
329272556460941486149589471
329272557355830772040031311
329272557355830960325326083
329272557361366953484885019
329272557361366956927028457
329272557478114797476622904
329272557511461602714609416
329272557511468314749608066
329272557511468377541483528
329272557527521298141031928
329272557527528072967906040
329272557528070362051487174
329272557528076864910713282
329272557528077680813657294
329272588992635291460454555
329272589025987113124693607
329272589025987114267882247
329272589025989373960873391
329272589031340283700749041
329272589031477356428949552
329272589042590581086815895
329272589042590602002800513
329272589042590602007522247
329272589042595685348631005
329272589042597923868420078
329272589042597923868420087
329272589042597924121965557
329272589042597944789126487
329272589042597945041622197
329272589047948645833776929
329272589047948666753433569
329272589931907928376566626
329272589943021132027633067
329272589943026215373463559
329272589943158413674248959
329272592478163527240187871
329272763307400808622507029
329272763307407586804115211
329272763307410034525170633
329272764158425029359963197
329272764202891586473069585
329272764202891586731349839
329272764208380339820815193
329272764208387096794053575
329272771357563792435114647
329272771357571132375090519
329272771361277172752619241
329272771363099976204316329
329272771363105058692871981
329272771363107316144292201
329272771363107316144408841
329272771363107316149013775
329272771363107316149013934
329272771407576697055632055
329272771412929863134338016
329272772263489602074720923
329272772263489603103590699
329272772263492113591014527
329272772307953900326493389
329272772307953900669449981
329272772307956407710481021
329272772307956410809667867
329272772307961491056311513
329272772307961494498454951
329272772311659941046628783
329272772311667531433490315
329272772311667534875633753
329272772313490060079106457
329272772313490063517595343
329272772313490080742477321
329272772313490081085432461
329272772313490081085433913
329272772313490084095345151
329272772313490084095811711
329272772313490084438301743
329272772313490084438768303
329272772313492319511566687
329272772313492591479332783
329272772313492594578519629
329272772313497402085744847
329272772313497402860579507
329272772313497402860697599
329272772313497403200353771
329272772313497403203536099
329272772313497405184000025
329272772313497405185044121
329272772313497405528000713
329272772313497406298608949
329272772313497424124241047
329272772313497427219197257
329272772313497673681856543
329272772313497673796760059
329272772313497674825163275
329272772313497674825629835
329272772313497674829762545
329272772313497674829879185
329272772313497674829885009
329272772313497674830234929
329272772313497677238903497
329272772313497678267306713
329272772313497678267773273
329272774959293336226932915
329272774959880604775434071
329272774959888132743487479
329272774959888132829226419
329272774959888132829226627
329272774963594173206871781
329272774964781255156515803
329272774964783766325603465
329272774964821905245023387
329272774964826990800882989
329272774965370947919551421
329272774965370968840611905
329272774965370969098892207
329272774965376033819434637
329272774965376051385738173
329272774965376052529398989
329272774965376052533648547
329272774965376054743205273
329272774965378562927897337
329272774965378563013636485
329272774965378563018358011
329272775009291098128635833
329272775009293542493641097
329272775009293544817989071
329272775009293545592827943
329272775009293545846858847
329272775009293545851095147
329272775009293545851108188
329272775009293626176466713
329272775009293629162378631
329272775009293629533933813
329272775009298628049500699
329272775009840078041398943
329272775009840161724224351
329272775009840161809963499
329272775009842585053850267
329272775009842585168169131
329272775009842587750801571
329272775009842588525636231
329272775009842588526108615
329272775009842588865410495
329272775009842668850994539
329272775009842672208461639
329272775009847668771217067
329272775009847671068052347
329272775009847752454042475
329272775009847755897248723
329272775013546202187608861
329272775013553792831687837
329272775013553796274894085
329272775014606062608593993
329272775014606127952987145
329272775014608573089644741
329272775014781462198535401
329272775014781524874561177
329272775014781545795149485
329272775014781545880888633
329272775014783975777237801
329272775014783976035505005
329272775014784056360876571
329272775014784059718343671
329272775014789056028585919
329272775014789056028603181
329272775014789058265794905
329272775014789058351534213
329272775014789058352951155
329272775014789076949309581
329272775014789138850831903
329272775014789141919450329
329272775014789142292502957
329272775014791587342023177
329272775014791587427762325
329272775014791587429278805
329272775015193244462711577
329272775015195754942227131
329272775015195758041413977
329272775015195758299694222
329272775015195841638146105
329272775015200859212422899
329272775015203369691938453
329272775260031649723996083
329272775260031649838314947
329272775265565302092621519
329272775265567833493314405
329272775265567833607633269
329272775309437143185555033
329272775313141488986039829
329272775313149020052925743
329272775313743816656735775
329272775314970795211223877
329272775314970795554180469
329272775314973326954873355
329272775314973326956273035
329272775314978326508164461
329272775314978326622483325
329272775314980858023158949
329272776160459671670315249
329272776160461363923011201
329272776160462200779840551
329272776164165709723495997
329272776165945036876965185
329272776165945037135245487
329272776165950101855787917
329272776165951794108483869
329272776165952630964250409
329272776165990769541167297
329272776165995852000560033
329272776165995852115345457
329272776165995853115168957
329272776165995855439516931
329272776165995855439633571
329272776165995855440579741
329272776165997547692329523
329272776193813188943300411
329272776209867610444255229
329272776209867613887933861
329272776209867634808640261
329272776210414146165030777
329272776210414146422248221
329272776210416653204526623
329272776210416655787154851
329272776210459899749822601
329272776210459900007040045
329272776210462406760738731
329272776210462409343366959
329272776210462410232997079
329272776210467490363786667
329272776210467492688134641
329272776210467492688251281
329272776210467492689197451
329272776213579574439192837
329272776214120186799776943
329272776214121020184347993
329272776214128614013352963
329272776214128617458094405
329272776214165940384685407
329272776214173530741432029
329272776214174371043002869
329272776215355530148677149
329272776215363123203893007
329272776215363126389304435
329272776215363144870871613
329272776215365655349796741
329272776215365655378376457
329272776215408900894919299
329272776215950326495275561
329272776215950326752493005
329272776215950329934232459
329272776215950329934349099
329272776215952840417406937
329272776215952840675687191
329272776215957919434650411
329272776215957920549259335
329272776215957920552918259
329272776215957922873723949
329272795722907615169781257
329272796623292409169644235
329272796623292412611787673
329272796623330551446868127
329272796623337891129626555
329272799325170996154731665
329272799325171829884148633
329272799325178586884549789
329272799325178670567841757
329272799325178674011048005
329272807380327097459005767
329272807429732510566626476
329272807429739850249384904
329272807430105899590132553
329272807430281299093845167
329272807430281302189495553
329272807430281302192695143
329272807430281302537051415
329272807430281549883687419
329272807430281553241154519
329272807430281553580928783
329272807430281574161860919
329272807430281574506234453
329272807430288892147661345
329272807430288892149078287
329272807430288892919313677
329272807430288892922513267
329272807430288892923912947
329272807430288892924031039
329272807430288893263687211
329272807430288893266869539
329272807430289164891679043
329272807430289164891683415
329272807430289164977772323
329272808630901375206795621
329272811282741610633335267
329272811330363530076638229
329272811330371061143524143
329272811330912510247681433
329272811330920104076686403
329272811330920104162425711
329272811330965857747334175
329272811332147103894481913
329272811332147103980575353
329272811332154700047834857
329272811332192773883013945
329272811332192776981846659
329272811332192836644778869
329272811332200367597227667
329272811332200390956717705
329272811332566417312109619
329272811332741819914654787
329272811332741820000748227
329272811332741879577586997
329272811332741882676773843
329272811332749410615775103
329272811332749410644472911
329272811332749410730566351
329272811332749431536480051
329272811332749431651271299
329272811332749433975619273
329272869558159451648287871
329272869558206021107325899
329272869569324141082958447
329272869574814296232766271
329272869574814568975254599
329272869574816011730166677
329272869574816012476303529
329272869574816262777226373
329272869574816263523363225
329272869574816265876413219
329272872259497485905962787
329272872260045713046485393
329272872260046466158146029
329272872260046466162745299
329272872271164586133778577
329272872276106032624334139
329272872276106036066005193
329272872276107728320217465
329272872276517814888510315
329272872276517818330181369
329272880309660466734174807
329272880359622534081463067
329272880364973004744801965
329272880364975515225852713
329272880365155932302423567
329272880365155935369377597
329272880365155935402673223
329272880365155935745635639
329272880365156183092149179
329272880365156186417854235
329272880365156186450088503
329272880365156186451151313
329272880365156186535827811
329272880365156204012854127
329272880365156207337025601
329272880365156207338442543
329272880365156207371856261
329272880365158442781944945
329272880365158442782411505
329272880365158442783361887
329272880365158445882661161
329272880365158717850781389
329272880365158717936520697
329272880376276562730414719
329272880376276562757577493
329272880376276562758994435
329272880376276837912153245
329272880381627472470303419
329272880381627556066917503
329272880381627556067034143
329272880381627556153123211
329272880381629731905368441
329272880381629732163635645
329272880381629732164698446
329272880381629732274884609
329272880381629732278426893
329272880381629732279489703
329272880381629815501750857
329272880381629815962309495
329272880381630003788443697
329272880381630003874184457
329272880381630003874532765
329272880381630003874538589
329272880381630007227400595
329272880381630007341837711
329272880665347988530400841
329272880676466108506033389
329272880680170451982170211
329272881565730275408215365
329272881565732785886668109
329272881580555249338787399
329272881580557509120456777
329272881580603262705365241
329272881582386814540691415
329272881582386835490094171
329272881582387089631618979
329272884212120733293238119
329272884212120796083582551
329272884217611163477175593
329272884261533736900976423
329272884262082779833784711
329272884262082779834257095
329272884262082863516610119
329272884262128554311174151
329272884265238166269495587
329272884265787146526278099
329272884267021653163372997
329272884267021653163727289
329272884267021656519305063
329272884267021656519777447
329272884267024166999765385
329272884267024167085504373
329272884267024250653420649
329272884267067469395492789
329272884267067472837636227
329272884267070004238329113
329272884267433435427903465
329272884267433438783953623
329272884267433522466779031
329272884267436032946294585
329272884267616453094418739
329272884267616453123115095
329272884267616453123587479
329272884267618963603103033
329272884267618963603575417
329272884267618984495111625
329272884278142370629053197
329272884278142370629171289
329272884281846712987866939
329272884281849160708922361
329272884281849161856460973
329272884281892466572775403
329272884281892470014446457
329272884281894914293830825
329272884282258495252043115
329272884282260942973098537
329272884282441446915296903
329272884282441450271228969
329272884282443957312732393
329272884282443957398471381
329272884283495473858134093
329272884283495477297090991
329272884283495536705869833
329272884283676019556007579
329272884283676040476712527
329272884283678467362683897
329272884283678467362801989
329272884283678554398371519
329272884283678554398489611
329272904691605786294682769
329272904691606059124327347
329272904696958955811523325
329272904696959040182977685
329272904696959228554011813
329272916697346739402120839
329272916697346739487860147
329272916697392493072768611
329272916702699908917544613
329272916702882923171439161
329272916702882923257178469
329275729627677346044922520
329275729627684877456181968
329275729627684960249830974
329275730473168751613539194
329275730478702402949044100
329275730478704935354277848
329275730522574185642338904
329275730528115451728617942
329275730528117959798033324
329275765645455961478171554
329275835878482558877419716
329275835895093386323792814
329275838524827346917281194
329275838574835167906637558
329275838579774020229191432
329275838579776555072145848
329275838579776555100725516
329275838580323003928235474
329275838580325535329282652
329275838590894675076358064
329275838596385105260767922
329395569081476360150763760
329395859620761582767474933
329395859620766665083018707
329395860521144624936734555
329395860521151462525373591
329395860521334665409651155
329395860568773239651438791
329395860568773239652838471
329395860570557628343711003
329395860820974892984610800
329395860821333895530731339
329395871326363828434275035
329395871326363828437461575
329395872576344146320746876
329395872576344334347761403
329395892085680279882733032
329395893236474729966149360
329395896887969208644486041
329395904991851511270338636
329395965020547301437129653
329395965920980381543940567
329395968572812503137251483
329395968620439361894714135
329395968620439362152981339
329395968620439362923583911
329395968620439362924633671
329395968622223748606994645
329395968622223751615506203
329395968622818545210823551
329395968622821077386360925
329395968922413294265112123
329395968922415550602040059
329395968923007836725408634
329395968923007839820481445
329395968923008655728011677
329395968923010346861512485
329395968923010347980241060
329395969773432262082133319
329395969822843569885318671
329395969823438366746351811
329395969840047786250859222
329395976726144736501408443
329395976726146992839399189
329395980628012713956484539
329395980628605003174925925
329395980628605254223385301
329395980628607510215956965
329395980645213833373063530
329396001037723586274446389
329396004939635061063247985
329396004939635143888203913
329396004962192509309062854
329396516132841702016353887
329396516132841702017403647
329396516132849229213804515
329396516132849232308405141
329396517333606311217801674
329396528173768552801711520
329396529073787506378873390
329396529074199103828976480
329396529074199291857053808
329396529074336301821587028
329396548549583848128838007
329396548549583848900490339
329396549783690183478238916
329396549787394529278723712
329396549789043349555055552
329396552485393430537865440
329396552489097772985469356
329396552500216165671881573
329396553350828352302615530
329396553352474728218292238
329396553352474728246988594
329396553352474729361498348
329396553352474729361852480
329396553352474729363014668
329396553352474729363368800
329396553352474729366202612
329396553352474729366556744
329396553385409877074346190
329396553385412384115377230
329396553385961179557740948
329396553389528324012734316
329396553389528515393692524
329396553389530771730620460
329396553391314345634557584
329396553400646654195661863
329396553400783914691757033
329396553400783914691757081
329396560605143457367478116
329396560605143457367478117
329396560605326471963862857
329396560605326471963862905
329396561490934474856319284
329396561494640512909500032
329396561505756960230425751
329396564195929718154018202
329396564195929718154368122
329396564195930470266677434
329396564196480957961737104
329396564207048675729966105
329396564207460207031772021
329396564207597467786147493
329396564207597467786147652
329396564207597656071442265
329396564207597718747468041
329396621484450953369246567
329396621499275864539238951
329396621499275867633839577
329396621499278399038783265
329396621499278458358740010
329396622700040540745312581
329396625096059027691722012
329396625097293809625216944
329396625100998151958052698
329396625100998152072365738
329396625100998155425701740
329396625100998155429969804
329396625150960976004163410
329396625386921321257169429
329396625401144180595033506
329396625401738704110017717
329396625401738704110484070
329396625401738705229679214
329396625401743787799154562
329396625401743787799271154
329396625401743787800204274
329396625401743787803385198
329396625401743787803504694
329396625401743787804939105
329396625402973486134305822
329396625402973487163174146
329396625434496002306629336
329396625434496002306629337
329396625435090546714069779
329396625435090546971287223
329396625435090548085896147
329396625435090798880343333
329396626285100849258972468
329396626286747225170299044
329396626302169277177296441
329396626302169277177296442
329396626302169279501644416
329396626303404057996182450
329396626303404059110791373
329396626303404059110791374
329396626303404061435139348
329396626335521077834735654
329396626335521349907608293
329396626337305676096395835
329396626337305676182134983
329396626337305676953787315
329396626337305738858160759
329396626337305739629813091
329396626346641669890974653
329396626351580773351498243
329396626351580773351498244
329396626351580797624954381
329396633251131589448707718
329396633506848445633719914
329396633551320835770550070
329396634440775631000115906
329396634442415982131159723
329396634442415982216898871
329396634451751386797815030
329396634451888668401570294
329396637108524917078226365
329396637108524917078226366
329396637108570649398423482
329396637108570649742779754
329396637108570649747030556
329396637108570652841631182
329396637108570670667735504
329396637108570673762336130
329396637109119441368865674
329396637142472099875395395
329396637142472100132612839
329396637142472288423575355
329396637142472351185340279
329396637158945904226159835
329396657516497989307935410
329396657516497989312203474
329396657516497990083855806
329396657807360285967952886
329396657807360285968069574
329396657818473323369407274
329396657818473324144240530
329396657818473324145794437
329396657818478406715354454
329396657866650059305771844
329396657866650059305776056
329396657867887101705318356
329396657868303778256278400
329396658757753679269685684
329396658767080610244113923
329396658767080610247297655
329396658767080610329853071
329396658767080610333035192
329396658767080610333036803
329396658767080610333036804
329396658767080610333041016
329396658767220403564703270
329396658768866715637684076
329396658768866716670667896
329396658768866716671140072
329396658768871527277216682
329396661409082490852319610
329396661420195528253773998
329396661420607875377034080
329396661457803019365100322
329396661459045060383366000
329396661459452659021413362
329396661468786389826829472
329396661468923649591215642
329396661470020919936658973
329396661470156736949416248
329396661470163180358998548
329396661473862777325195370
329396840337253365163534955
329396844239119902160652344
329396844239119902160652345
329396844239119902274971209
329396844239713882598179667
329396844239714426795298053
329396844239714426823877769
329396844239714447711281427
329396844239714447715886361
329396844239714614851955097
329396844239714635739358755
329396844239714698415384531
329396844239714698505728613
329396845139550389421257387
329396845140098680069232311
329396845140099244153464295
329396845140099245182334071
329396845140099433210411399
329396845140144977822563013
329396845140145165879220057
329396845140145166108920595
329396845140145166137500311
329396845140145166223239459
329396845140145249532993573
329396845140145249791273827
329396845140282447525604073
329396845140282447525604121
329396845141929576579172595
329396845141929639255198371
329396852044634918324860571
329396852344824188890160999
329396853289864393047244784
329396853289864393390201376
329396853294805509735777257
329396855946500638414138795
329396855946500639185791127
329396855946912421448917495
329396855946958154117726152
329396855947095435673766135
329396855948742564817678691
329396855991567554214838886
329396855996923321512130262
329396877606430387471931177
329396880312252545048768978
329396949639502133700957998
329396949655425004615121950
329396950556541775762277273
329396950556541775848016421
329396953258245210849981125
329398535556174354869462264
329398608487297213917491944
329398608487297464965968582
329398632813785480221650875
329398644504519255008090344
329398815333807439416295853
329398815334356670375777417
329398815334356670461870697
329398815334358926798798633
329398815334358926798798642
329398815334358927570450965
329398815334358927570450974
329398827334601566351660924
329398827336386226755880016
329398827336391059310451314
329398827339548119779828653
329398827339952308727303258
329398827339952497013660840
329398827339959839019367562
329398827339959839019367610
329398827339959839022536840
329398827339959839022549890
329398827339959839022551342
329398827339959839023599698
329398827339959839023601102
329398827339959839280817094
329398827339959839280818546
329398827339959840052469426
329398827339959840052469474
329398827340089486056082844
329398827340097099692248100
329398827340135490430703870
329398827340137750125052902
329398827340138021721164598
329398827340142832442545785
329398827340142832442545868
329398827340142832442547272
329398827340142832699749450
329398827340142832699763312
329398827340142833471417048
329398827340142853363252220
329398827340142853620469664
329398827340142854392121996
329398827340142916010580153
329398827340142916382234585
329398827340142917153886917
329398827340143104295857663
329398827340143104295861146
329398827340143104295874925
329398827340143105439045414
329398827341736948724908832
329398827341744291592593254
329398827341744479877888026
329398827341919691871268448
329398827341927243083907962
329398827341927243087208382
329398851351571683612454519
329398851607296344782878968
329398851640642243608898138
329398851651165571823213935
329398851651173183478329051
329398851651577183367336020
329398851651577186461936646
329398851651577186462986406
329398851651577186463103046
329398851651577938832511758
329398851651577938832629802
329398851651584716753986496
329398851651584777197521892
329398851651584777454739336
329398851651715200621538627
329398851651715200621892759
329398851651760180140193921
329398851651760368052357360
329398851651760368425488693
329398851651760932137656574
329398851651760933286096227
329398851651760950849216034
329398851651760953172164328
329398851651760953173214088
329398851651760954205266192
329398851651760954205384236
329398851651761203847490884
329398851651761204995107632
329398851651767708108253028
329398851651767708111435356
329398851651767708111553400
329398851651767708112974759
329398851651767711207203786
329398851651767711207570965
329398851651767729028957928
329398851651767729032141708
329398851651767729032258348
329398851651767732126740930
329398851651767732127790690
329398851651767732127792094
329398851651767732127908734
329398851651767791795323574
329398851651767794118388505
329398851651767794889924200
329398851651767794890040837
329398851651767794890040840
329398851651767982032015066
329398851651767983174850303
329398851651767983175199334
329398851651767983175200015
329398851651767983175200223
329398851651768543907749526
329398851651768546887380994
329398851651768547002232108
329398851651768547002350152
329398851651768547259082287
329398851651768547259449552
329398851651768547260433622
329398851651768547260499312
329398851651768547260617356
329398851651768547263799684
329398851657251382901581418
329398851657258157725271798
329398851657258157728455530
329398851657258158876365903
329398851657258158876365904
329398859755040531068598575
329398862456743798014280102
329398862456743798790165926
329398862456743798790282566
329398862456743987075577338
329398862456751329081166016
329398862456751329081167420
329398862456751329081284060
329398862456751580129760746
329398862456751581162862610
329398862458535969941221466
329398863358966329239985406
329398863358966517526342988
329398920684176827032118013
329398924236439621823714722
329398924286448007957953556
329398924286448259006412923
329398924286448262100659417
329398924286448823862297239
329398924286448823862297248
329398924536629459939384063
329398924536629710643487167
329398924586040204001743109
329398924586451818900266606
329398924586451819671564806
329398924586451819671918938
329398924586452572042508504
329398924586452572042508552
329398924586452572817343164
329398924586454267392974360
329398924586454267394037170
329398924586454267651254662
329398924586454327060524762
329398924586454515346869294
329398924586588995972185301
329398924586591525052767917
329398924586591776015147111
329398924586634813348655681
329398924586635001375319550
329398924586635001633950453
329398924586635565465688214
329398924586635586386393162
329398924586635587415262938
329398924586635649061001993
329398924586635649832654325
329398924586635837433807150
329398924586635838203569392
329398924586635838205459482
329398924586637257716971433
329398924586637257718388586
329398924586637260041332460
329398924586637261070200749
329398924586637280962037408
329398924586637281733689740
329398924586637281990907184
329398924586637344408298571
329398924586637344752553981
329398924586637532780614047
329398924586637532780631309
329398924586638094542387466
329398924586638096866385472
329398924586638096866385520
329398924586638097899500191
329398924600865010454125169
329398924600866894207156797
329398924601461417952153431
329398924601461419099014045
329398924601461693019106325
329398924602511490739751348
329398924602511511631759940
329398924602511511890027144
329398924602513771350252062
329398924602514022140094314
329398924602514022140444234
329398924602514022140448606
329398924602514022144680534
329398924602514022397311758
329398924602514022398711438
329398924602514022402960788
329398924602514023173550310
329398924602514023173563360
329398924602514025496498604
329398924602514025497561414
329398924602648751494480949
329398924602648835406521669
329398924602651032079117715
329398924602651094841232559
329398924602651094842649501
329398924602651283128994033
329398924602651283932526501
329398924602695352726412444
329398924602696848427559369
329398924602696849317189489
329398924602697036369547837
329398924602697037861827373
329398924602697039923290159
329398924603062877105775917
329398924603106852202633640
329398924603106873094640828
329398924603106939209627874
329398924603106939238325634
329398924603107135765908714
329398924603108546663491010
329398924603108546663491058
329398924603108546773677164
329398924603108546778277886
329398924603108546778282098
329398924603108546778282257
329398924603108546778282258
329398924603108547036562352
329398924603108547808196018
329398924603108567584197410
329398924603108567670285074
329398924603108567670290690
329398924603108567694265472
329398924603108567698982834
329398924603108567928570944
329398924603108568703392554
329398924603108568704455364
329398924603108568728902370
329398924603108571023152856
329398924603108571027403658
329398924603108630341594892
329398924603108630341711532
329398924603108630346310802
329398924603108630346310850
329398924603108630346312254
329398924603108630346316626
329398924603108630456384528
329398924603108630460747758
329398924603108630461101890
329398924603108630461102049
329398924603108630461102050
329398924603108630690672738
329398924603108631460790036
329398924603108631465507398
329398924603108631465511770
329398924603108631465524868
329398924603108631489486392
329398924603108631489499442
329398924603108631489617534
329398924603108631491021426
329398924603108631491034476
329398924603108631494203754
329398924603108631494222628
329398924603108631577114866
329398924603108631580297194
329398924603108631581365668
329398924603108631838577496
329398924603108631838578900
329398924603108633813497496
329398924603108633813969720
329398924603108633813969879
329398924603108633813969880
329398924603108633818214858
329398924603108818718750066
329398924603108818747446422
329398924603108819780567160
329398924603108819862055506
329398924603108819866660440
329398924603108820124940694
329398924603109383488539650
329398924603109383488539698
329398924603109383574162206
329398924603109383602859966
329398924603109383602976606
329398924603109383603330738
329398924603109383603330898
329398924603109383831496242
329398924603109383860194050
329398924603109383861610992
329398924603109384636445652
329398924603109386959380896
329398924603109386959393946
329398924603109386960443706
329398924603109387045474336
329398924603243635108120271
329398924603243635108133321
329398924603243635108133369
329398924603243635108487661
329398924603243643289116440
329398924603244133849015328
329398924603244134101511198
329398924603244137201879675
329398924603244137206484769
329398924603244137206484849
329398924603244144696854636
329398924603244196525042073
329398924603244199968604065
329398924603244207372876200
329398924603244384810336036
329398924603244385953524516
329398924603244388282240821
329398924603244388282240901
329398924603244388282595196
329398924603244388282596600
329398924603244395401425752
329398924603244395658170972
329398924603244396429827516
329398924603245807503955595
329398924603245807532653355
329398924603245807532657567
329398924603245807533007487
329398924603245808562567071
329398924603245808567172128
329398924603245808567172165
329398924603245828424660543
329398924603245828424666159
329398924603245828453358303
329398924603245828453712435
329398924603245828682926730
329398924603245828682929151
329398924603245828682946413
329398924603245828682946461
329398924603245828797718787
329398924603245828797731837
329398924603245829457763571
329398924603245829457768023
329398924603245829459180757
329398924603245829481676958
329398924603245829483155379
329398924603245829483277842
329398924603245829483277843
329398924603245829486282051
329398924603245829486282052
329398924603245829486459198
329398924603245829486459927
329398924603245829487877112
329398924603245829487877113
329398924603245829487878561
329398924603245829487882935
329398924603245829487882936
329398924603245829569366907
329398924603245829569384169
329398924603245829572553447
329398924603245891100686319
329398924603245891100687723
329398924603245891186781003
329398924603245891215477359
329398924603245891445048207
329398924603245891445061257
329398924603245891445061305
329398924603245891445061465
329398924603245892219882867
329398924603245892221299809
329398924603245892245280255
329398924603245892245293308
329398924603245892245409948
329398924603245892249997617
329398924603245892336091057
329398924603245894544248103
329398924603245894544248311
329398924603245894568340977
329398924603245894568345189
329398924603245894572944459
329398924603246079387030042
329398924603246079473118950
329398924603246079473138633
329398924603246080530214310
329398924603246080530215039
329398924603246080530568442
329398924603246080530575031
329398924603246080530691671
329398924603246080534820132
329398924603246080534938257
329398924603246080535290940
329398924603246080535290941
329398924603246080535292389
329398924603246080535309814
329398924603246080879309578
329398924603246082830592635
329398924603246082859288994
329398924603246644615869824
329398924603246644615869825
329398924603246644615986464
329398924603246644615986465
329398924603246647713652778
329398924603246647713652779
329398924603246647713751913
329398924603246647713769418
329398924603246647713769419
329398924603246647715169099
329398924603246648058129903
329398932706386449985135988
329398932706386470877144580
329398932706386471135411784
329398932706388730566940346
329398932706388730595636702
329398932706523731890141385
329398932706523794651906309
329398932706525991321315815
329398932706526054083434871
329398932706526054088034141
329398932706571807672944009
329398932708353948551759984
329398932708353948552227996
329398935391618431227446126
329398935391618431228508984
329398935391618619513803708
329398935391620878945332270
329398935391620878945332318
329398935391620878949564406
329398935393403071738423778
329398935407678103066930868
329398935407678124217206664
329398935407680383648735226
329398935407680383677431582
329398935407680634352838330
329398935407680634467623754
329398935407680634467627966
329398935407680634467628126
329398935407680634471860054
329398935407680634725890958
329398935407680634725908220
329398935407680634730140308
329398935407680637823678124
329398935407680637824740934
329398935408092228445459562
329398935408092228448641890
329398935408092231801509720
329398935408092416734986422
329398935408272732276409172
329398935408272899670745112
329398935408275159102273674
329398935408275159105457406
329398935408275159335026802
329398935408275159363724610
329398935408275179997464594
329398935408275180026162354
329398935408275180255731750
329398935408275180255731798
329398935408275180255733202
329398935408275180284429558
329398935408275183350332376
329398935408275183350332424
329398935408275183350333828
329398935408275243018915068
329398935408275246142212050
329398935408275246145394378
329398935408275430959834854
329398935408275430959834902
329398935408275430959836306
329398935408275431045929586
329398935408275431074625942
329398935408275431074626102
329398935408275431304209840
329398935408275431332906196
329398935408275434398810466
329398935408275434403042554
329398935408275434427506822
329398935408275434431738910
329398935409465024279088686
329398935410057383639463836
329398935410057383639931848
329398936288482901054940176
329398936293833372062648444
329398936293833560347943216
329398936293833622765688738
329398936293833622766751548
329398936293833623023968992
329398936293970632731284768
329398936294016365398676276
329398936304954188136259136
329398936308657529718409112
329398936308660040197334240
329398936308794978672327158
329398936308840711336530674
329398936308843242741474522
329398936308843242741828654
329398936308843242827563430
329398936310076152660819824
329398936310444430295778206
329398936310487673372003780
329398936310490183507635654
329398936310490183509052596
329398936310490183851991718
329398936310490194471797606
329398936310490386085513193
329398957016364847435663729
329398957017599629369154449
329398957018011327721289908
329398957018011348613298500
329398957018148588475665377
329398957018148588475669589
329398957018148588476019509
329398957018148609281939033
329398957018148672388073279
329398957018194342031877485
329398957018194990832036741
329398957023090561765189103
329398957023502406705408317
329398957023548160290318188
329398957023548160290318396
329398957023548161065152848
329398957023685358253163951
329398957023685358253281995
329398957023685358253286207
329398957023685358367954991
329398957023685358369004751
329398957023685358369017801
329398957023685358369017849
329398957023685421015401051
329398957023685421819865187
329398957023685421819882449
329398959719302980803084788
329398959719303001953360584
329398959719303817626617108
329398959719303817884884312
329398959719714595672929236
329398959719715348818340412
329398959719715348818353462
329398959719715411604435654
329398959719897589005769028
329398959719897589005769076
329398959719898342151180204
329398959719898342151180252
329398959719898342265971292
329398959719898342265971451
329398959719898342265971452
329398959719898342524251546
329398959719898363071886604
329398959719898363157979884
329398959719898363157992934
329398959719898363416260138
329398959719898364191094798
329398959724656987059488114
329398959724839750351713758
329398959724839750608931202
329398959724839813113828602
329398959724839814146947728
329398959724840001370010003
329398959724840001370075646
329398959724840001370075694
329398959724840001398773454
329398959724840001399121970
329398959724840001399123374
329398959724840001657390578
329398959724840001657402224
329398959724840001657407840
329398959724840001657408047
329398959724840001657408048
329398959724840001743147196
329398959724840002432242464
329398959724840002432242500
329398959725251595606659768
329398959725251596411123904
329398959725251784667838960
329398959725388292305719842
329398959725388793341851875
329398959725388793599270316
329398959725388793627850032
329398959725388857165849296
329398959725388888676578877
329398959725389045451142664
329398959725389045451144032
329398959725389045451144068
329398959725389045451148487
329398959725389045451148488
329398960625819439703843837
329399471846233120436722840
329399483853804027530372464
329399483853804027787589908
329399506920405546742872532
329399507820836097770137492
329399508148949376587910775
329399508153753562670925413
329399508154302354636663133
329399508154509284830614283
329399508164872519436788831
329399508165012227827901731
329399508165421311407248285
329399508165423821805733375
329399508165423821806218809
329399508165490225381706078
329399516226272098586736958
329399518959538699165550645
329399518971892184498264846
329399518976154045685439599
329399519860106448185058763
329399519861752824096735259
329399519861755083532495903
329399519870608575274815979
329399519870608575276332299
329399519870974603697332807
329399519871020169252647623
329399519871020169339190201
329399519871020357280724951
329399519871020357625081223
329399519871157618293717547
329399519875960049873889415
329399519876172814448174278
329399519876172814821244376
329399519876172817920432626
329399519876172817920436838
329399519876172817920549266
329399519876510599441761745
329399519876584575820341835
329399519876584600184608775
329399519876584600184725415
329399519876584600185075335
329399519876585331419809363
329399519876722592174184835
329399577164689783041336262
329399577164697310233149674
329399579866393217267049533
329399579866393217267066795
329399579866393217352788680
329399579866393217352788681
329399579866393217352805943
329399579866393217354223092
329399579866393218386257726
329399579866393218386257727
329399579866393218387324956
329399579866400557035545705
329399580764581760071180381
329399580764993350605805777
329399580764993350605818827
329399580764993354047612345
329399580766228131767648377
329399580766777742739884557
329399580766823768294308669
329399580766823768294314493
329399580766823768294327591
329399580766823768380047817
329399580766823768380052029
329399580766823768380053640
329399580766823768380053641
329399580766823768380066739
329399580766823768380070903
329399580766823768380070951
329399580766823768380401913
329399580766823768380401949
329399580766823768380407772
329399580766823768380407773
329399580766823768380420822
329399580766823768380420823
329399580766823769413522443
329399580766823769413522686
329399580766823769413522687
329399580766823769414585536
329399580766823769414585545
329399580766961026726108901
329399580766961029048702855
329399580766961030169315149
329399581067150299613988772
329399581067150299614001822
329399581067150299642568488
329399581067150299642581538
329399581067150300762249066
329399581067150300763311875
329399581067150300763311876
329399581067156803616416618
329399581067157639296747200
329399581067157639325326916
329399581098671975862426730
329399588914758499186738309
329399589172259769201357370
329399589205476861443007703
329399589205614122197750354
329399591571394744180567045
329399591571394744180580095
329399591571394747275167671
329399591571394747276584613
329399591571394747533802057
329399591906768514524802583
329399591907180296530711555
329399591921593219913414875
329399591922139187219127475
329399591922141718734139225
329399591922142262586542995
329399591922142262587959937
329399591922149037414834049
329399592772747462968433252
329399592772747462997012968
329399592805916267240507098
329399592807343833422341789
329399592807755427055799899
329399592807755427400173433
329399592807755615685468205
329399592807891014546276617
329399592807892876354104529
329399592818454423034733317
329399592821978038276476320
329399592822160404077410280
329399592822160487411134756
329399592822160487411138968
329399592822160487760212762
329399592822160487760216974
329399592822160968933290384
329399592822160968933294596
329399592822161049172422658
329399592822161052616097078
329399592822161052616101290
329399592822161219980349845
329399592822165487423236560
329399592822165487423240772
329399592822167994807223957
329399592822572813699901235
329399592822573001986245719
329399592822577332448114567
329399592822577353368702875
329399592822579776813119831
329399592822710262654882043
329399592822710262654895141
329399592822714530440725115
329399612286839522008281437
329399612286839522008294486
329399612286839522008294487
329399613187270072692602854
329399613187270073035559203
329399613187270073035559446
329399613187270073039797199
329399613187270073039810249
329399613187270073040147119
329399613187270073040164381
329399613187270073041209929
329399613187270073041214141
329399613187271768388506507
329399613187271768388510719
329399613231690789327642943
329399613231690789413382091
329399613231690790099295275
329399613487413589672994575
329399613487595768331934906
329399613487596604012265488
329399613487596604012284415
329399613487596604040845204
329399613520945770321981616
329399613532063075003898269
329399613535584490147918921
329399613535584490519455229
329399613535775013891846241
329399615883569230480619623
329399615883615256119389026
329399615888561725774384685
329399615888561725774397734
329399615888561725774397735
329399615888561725778648536
329399615888561725860123833
329399615888561725860136883
329399615888561725860473753
329399615888561725864741733
329399615888561725864741817
329399615888561725864741976
329399615888561726117341277
329399615888561726118754007
329399615888561726121941999
329399615888561726121959261
329399615888561726123009021
329399615888973508041761854
329399615889110768796132955
329399615889110768882226151
329399615889110768882226235
329399615889110768882226395
329399615889110768882230607
329399615889110768882580527
329399616188705242759025755
329399616222104493067750741
329399616233147193543394510
329399616233766573111984169
329399616233766594146295091
329399616233766594152079635
329399616233767157858517649
329399616233767158892109159
329399616233767410097066633
329399616233771676605804467
329399616233774103522008791
329399616236876143605486409
329399616237470103122781007
329399616237470919025725019
329399616237470939831994463
329399616237470939946429967
329399616237470939946779887
329399616237470939951035061
329399616237477716983333189
329399616237478260945338461
329399616237478449322493587
329399616237478449365973379
329399617089135793815001808
329399617089318724471815872
329399617089318808121325328
329399617089318808125943472
329399617089318808149905044
329399617089684836799556303
329399617089684836803788391
329399617089684836918579431
329399617089730590384464767
329399617089730590389056811
329399617121436895295060461
329399617123038082476429769
329399617123038354445594093
329399617123084086851050795
329399617132550580861103546
329399617132550580889799902
329399617133785279113308029
329399617133785362822940702
329399617133785362823294834
329399617133785363172018548
329399617133785363172372840
329399617133785928027902864
329399617133785928028257156
329399617133790446517849040
329399617133790446518203332
329399617133792872200421285
329399617133792873315017159
329399617134196873091139673
329399617134197124138199369
329399617134197145092188297
329399617134197709918901895
329399617134202227633082477
329399617134204466178252929
329399617134204467292848803
329399617134204655578143527
329399617134334322130809917
329399617134334322131859677
329399617134341665285459351
329399617137489708594729142
329399617137489708623425498
329399617137489708628030592
329399617137496402436201299
329399617137497050601956396
329399617137497218000906081
329399617137497218339145311
329399617137497218343862673
329399617137855737274480649
329399617137855737307292453
329399617137901469966896699
329399617137901470052989979
329399617137901490892206741
329399617137908811972603421
329399617137909000349758547
329399617137909000393238339
329399798704371198378336991
329399798704371198378337039
329399798704371199411905463
329399798704371199411906867
329399799602969344253875258
329399799604801749405597784
329399799604938445961776540
329399799604938446076095404
329399799604939010046008524
329399799604939010160327388
329399799905125934939914294
329399799949049347745983006
329399799949460939428046552
329399799949460941723832071
329399799949460941723832072
329399799949598136272763988
329399799949598139716425198
329399799949598139716442620
329399806809480940590786439
329399807710048751224888096
329399808054707880895304770
329399810755862333688721004
329399810756411127954931294
329399810756411127954935666
329399811612371736341974004
329399811612514349973111049
329399811656430085004364610
329399811656841675538517782
329399811656841676686428156
329399811656841678982196254
329399811656841678982200626
329399831124810163098572641
329399831124810164127423751
329399831124810164127425155
329399832025240714125837598
329399832025240714125837806
329399832325429984691138234
329399832325567245359774558
329399832373752180215312788
329399835927701231474724208
329399835927701231474724256
329399835972180187854412984
329399835972317385847023532
329399905319555476181155186
329399905319555476552691494
329399905319739850739606428
329399908921873899616340164
329404395702001686628101791
329404431719958044508297409
329404432170125966137426750
329404432170127660709890072
329404432170127660714120756
329404432170127660714122160
329404432170127661484723328
329404432170127661485773088
329404432170265110526796036
329404432170265110530044054
329404432170265674611093710
329404443875862085852295758
329404443875862273880374490
329404443875862273881240516
329404443875862273881424250
329404443875862837964605070
329404443881396761928809951
329404443881396761928809952
329404444176051544475302990
329404553152075658446821491
329404553152077353022461525
329404553152077353022465737
329404723459446726803140249
329404723459454321005683281
329404723507624969283771317
329404723508677281190580299
329404723509272077535079031
329404723909623934112325190
329404723909623937206809176
329404723909623937211530910
329404723909623937469811212
329404723909624502066924176
329404723909626193547969200
329404723909626194319620128
329404723909626194320111178
329404723909626382606468808
329404723909626382867918340
329404723909761198224051122
329404723909761198224051170
329404723909761198224167762
329404723909761198994770382
329404723909763642589056386
329404723909763642589056434
329404723909763642589173026
329404723909763643359777050
329404723909763643360643076
329404723909763643363891094
329404723909763643364007686
329404723909763643617926162
329404723909763643618042802
329404723909763643618044254
329404723909806951808959586
329404723909806951808959634
329404723909806951809077678
329404723909807704950256766
329404723909809396173964850
329404723909809396173964898
329404723909809396174082942
329404723909809397202834674
329404723909809397202952718
329404723959030100016635030
329404723959037443056978650
329404723959037526744053616
329404723959037711672925224
329404723959037711673279516
329404723959037715024626654
329404723959037715024743294
329404723959037715029348388
329404723959039972137928656
329404723959578954749314322
329404723959578954753428366
329404723959578955525080698
329404723959578955525197338
329404723959578955525552874
329404723959579143810492110
329404723959579143811910504
329404723959579708670977148
329404723959581400147420046
329404723959581400147421450
329404723959586482721598206
329404723959586485816082192
329404723959586485816198832
329404723959586485816200236
329404723959586485817617178
329404723959586485817617226
329404723959586485820786456
329404723959586485820799554
329404723959586485820803926
329404723959586485821849266
329404723959586486079066758
329404723959586486850719042
329404723959586486850719090
329404723959586566032415130
329404723959586566404423614
329404723959586566405486472
329404723959586566405842168
329404723959586567180675424
329404723959586567180676828
329404723959586569498907600
329404723959586569499970458
329404723959586569500087098
329404723959586569503139688
329404723959586569503152786
329404723959586569503256328
329404723959586569504673478
329404723959586569504674882
329404723959586569757187902
329404723959586570533188962
329404723959586757785265182
329404723959586757785265230
329404723959586757785381870
329404723959586757789497270
329404723959586757789613958
329404723959586757789968250
329404723959586757789969654
329404723959586757789986916
329404723959586757789986964
329404723959586757789987123
329404723959586758818483686
329404723959586758818483734
329404723959587322645852566
329404723959587322645853970
329404723959589014126425206
329404723959589014126541894
329404723959589014897027826
329404723959589014898194226
329404723959589014898548518
329404723959589014898549922
329404723959589014898567184
329404723959589014898567232
329404723959589014898567391
329404723959589015155294982
329404723959589015155411670
329404723959625462255885612
329404723959632239663975222
329404723959632319990278296
329404723959632319990279700
329404723959632323084880326
329404723959632323084996966
329404723959632323088061250
329404723959632323342214410
329404723959632323346328454
329404723959632511370175098
329404723959632511370291738
329404723959632511374896832
329404723959634767711333718
329404723959634768482986050
329404723959634768740203494
329404723959762240717888988
329404723959762240976156192
329404723959762994977908276
329404723959764416810954030
329404723959764417844055846
329404723959769497062300536
329404723959769500414001966
329404723959769500414118558
329404723959769500414118606
329404723959769500418350694
329404723959769500418717876
329404723959769501190003026
329404723959769501190371612
329404723959769584101071108
329404723959769584101189152
329404723959769584101194973
329404723959769584872841484
329404723959769768657362424
329404723959769768658412232
329404723959769768686991900
329404723959769768687109992
329404723959769769687281960
329404723959769769687282008
329404723959769769690464288
329404723959769769715979768
329404723959769769806672478
329404723959769769806673930
329404723959769772010230254
329404723959769772010230302
329404723959769772014462390
329404723959769772043042058
329404723959769772129148436
329404723959769772129149840
329404723959769772129266480
329404723959769773157999978
329404723959769773159069376
329404723959769773159186016
329404723959770333890904510
329404723959770337242231962
329404723959772028379970042
329404723959772028466076372
329404723959772028466077776
329404723959772028466194416
329404723959772029121876258
329404723959772029151622374
329404723959772029237728704
329404723959772029237730108
329404723959772029237846748
329404723959772029495995908
329404723959772029495997312
329404723959772029496468292
329404734313843893517759819
329404734764204324000459036
329404734764753098149027382
329404734764753098406244826
329404734764798851991154742
329404735465195001369216081
329404735515013029867776315
329404735665176056117876894
329404735665176056117878298
329404735665176139800702302
329404735665176328087059884
329404735665183670095935884
329404735665183670354216138
329404735665183671125868470
329404735665183732859117958
329404735665183732859119362
329404735665183921144412730
329404735665183921144414134
329404735665366663515944912
329404735665366663515946316
329404735665366663773162356
329404735665366664544816092
329404735665366936512444458
329404735667143732150550572
329404735667151053211203266
329404735965372919769227720
329404735965372920027508022
329404735965510180525033232
329404735965510180782250676
329404735965555934109943100
329404758626071179248818903
329404759026415424175541990
329404759026415424950375246
329404759026415427270142616
329404759026415427274373300
329404759026415427274374704
329404759026415992129207856
329404759026415992130257616
329404759075821401794673698
329404759075821590079968470
329404759075828929762726898
329404759075829201731909936
329404759075829201735090812
329404759075829201735092264
329404759075829201736140572
329404759075829202765011800
329404759075829205087960094
329404759076240795712909406
329404759076370445587364378
329404759076378057500753924
329404759076378059820521342
329404759076378059824751978
329404759076378060595356002
329404759076378245528831252
329404759076378245528832704
329404759076378247848598622
329404759076378247848598670
329404759076378247852829306
329404759076378247852830710
329404759076378248881700486
329404759076378248881700534
329404759076378809609882360
329404759076378812707663862
329404759076378812707665314
329404759076378812708713622
329404759076378812965931066
329404759076378812965932518
329404759076423811085663840
329404759076423813409661894
329404759076424001433508538
329404759076424002466610402
329404759076424566292573778
329404759076424566550840982
329404759926983240086301902
329404759926983240086418494
329404759926983804170468196
329404759926983992197561406
329404759926983992197679498
329404759926983992198729258
329404759926983992201793494
329404759976801014440733660
329404759976801014440735064
329404759976801017535335690
329404759976801017536502090
329404759976808547827386944
329404759976808607494905374
329404759976808608266674346
329404759976808608266687444
329404759976808608269740034
329404759976808608269856674
329404759976808608270919532
329404759976808610593738088
329404759976808611623787362
329404759976939031694941883
329404759976984761002026770
329404759976984764358076880
329404759976984848042320887
329404759976985034920891332
329404759976985036068506676
329404759976991542280601426
329404759976991560102475064
329404759976991560105539300
329404759976991560107080155
329404759976991563201189734
329404759976991622869194999
329404759976991625963439884
329404759982474646791914360
329404759982474646882258601
329404759982474646882258602
329404760276997878088902158
329404760276997878860568992
329404760276997878863736818
329404760276997878864799676
329404760276997878864801080
329404760276997879122017120
329404760276997881187734872
329404760276997881187747970
329404760276997882217668910
329404760276998631234326432
329404760276998634328927058
329404760276998634587194262
329404760277128365051409207
329404760277128551929979652
329404760277135056190740344
329404760277135056190740392
329404760277135056193922720
329404760277135059288523346
329404760277135139877810938
329404760277135139878283319
329404760277135142972411564
329404760277135331257686698
329404760277135891990118846
329404760277135895084719472
329404760277135895341936916
329404760277174033918855208
329404760277181645575028714
329404760277181648669629340
329404760277181648927896544
329404770781967629863681610
329404770781967818148976382
329404770781975160154565060
329404770781975160154566464
329404770781975411203043150
329404770781975411203159790
329404770787503789616129657
329404770787511319535109569
329404771938259829153922704
329404771984509290250237292
329404771988215055559354338
329404771988215327155447160
329404771988260871877331369
329404771988261059905395600
329404771990053078672545735
329404828859051751380580619
329404829309404570208170384
329404829309406829643931034
329404829309406914359875776
329404829309407666472185088
329404829326015377365188510
329404829326015649332836514
329404829326058958295523722
329404829326199231746705835
329404831560343404462375499
329404831560938469336609433
329404831560938472660780907
329404831560938472776038715
329404831560940729112966651
329404831961284974815610182
329404831961285541993379934
329404831961285541994442792
329404831961285730279737564
329404831961285731055621984
329404832010696035003135458
329404832010696223288430230
329404832010696223289965264
329404832010696306599247154
329404832010696306856464598
329404832010698482725725914
329404832010698564088802826
329404832010698567441670656
329404832010698752370896556
329404832010698752370915270
329404832010698752375147358
329404832010698755469747984
329404832010699319553979968
329404832011110346348746914
329404832011110346351929242
329404832011110349704797072
329404832011110534638273774
329404832011110537732874400
329404832011111101817106384
329404832011245078021109522
329404832011245078025223566
329404832011245078026758552
329404832011245078796875898
329404832011245078796992538
329404832011245078797348074
329404832011245079055628328
329404832011245267082287310
329404832011245267083705704
329404832011245831167937640
329404832011245831167937688
329404832011245831171120016
329404832011247523419215246
329404832011247523419216650
329404832011247523423833390
329404832011247525743581886
329404832011247525743581934
329404832011247525747813974
329404832011247525747814022
329404832011247526518403496
329404832011247526518415142
329404832011247526518416594
329404832011247526519464902
329404832011247526519466354
329404832011247526776682346
329404832011247526776683750
329404832011247606730032170
329404832011247610460589486
329404832011247795393016428
329404832011247798487585290
329404832011247798487586694
329404832011247798487603956
329404832011247798487604004
329404832011247798745884258
329404832011248362571817274
329404832011248362571818678
329404832011248362571835940
329404832011248362571835988
329404832011248362572898798
329404832011248363606000662
329404832011290831611668468
329404832011290832640538244
329404832011291100879181388
329404832011291584752846104
329404832011291584752846152
329404832011291584756028480
329404832011293277004007070
329404832011293277004008474
329404832011293279332723890
329404832011293280103311960
329404832011293280104374818
329404832011293360314823994
329404832011293552072513872
329404832025522913498561280
329404832027170041403156570
329404832027170042551066944
329404832027307030446983390
329404832027307117228641560
329404832027307302157413950
329404832027307302157880510
329404832027307302157886126
329404832027307302157886334
329404832027307302162118214
329404832027307302414631394
329404832027307302416147714
329404832027307302416166428
329404832027307302420398516
329404832027307302530938962
329404832027307303190987990
329404832027307303191001088
329404832027307303191005460
329404832027307303305790884
329404832027307303305792336
329404832027307303310041686
329404832027307303564076802
329404832027307303568308890
329404832027307305513936284
329404832027307305514999142
329404832027307870747141500
329404832027353055742796042
329404832027353055747028130
329404832027353056775896454
329404832027718896134182784
329404832027718896135717818
329404832027718896138900146
329404832027718899491767976
329404832027719084425244678
329404832027719085831435306
329404832027719649281128994
329404832027719653010267916
329404832027764650753728146
329404832027899654395174574
329404832027899654395174622
329404832027901826792531882
329404832027901826795714210
329404832027901827829883096
329404832027901910474885114
329404832027901910478067442
329404832027901911507985526
329404832027901911508103618
329404832027901911512702888
329404832027902098760179886
329404832027902098760297930
329404832027902098764411974
329404832027902099793280298
329404832027902099793398342
329404832027902099797997660
329404832027902102117765030
329404832027902102121997118
329404832027902663620296290
329404832027902663620412930
329404832027902663620768466
329404832027902666976817172
329404832027902666976830270
329404832027902666977880030
329404832027902667349907388
329404832711689153556208073
329404832759865160591919797
329404832761512540697134187
329404832761512540812391995
329404832761695367125016997
329404832861829814038950546
329404832861852723491112162
329404832861853541717354388
329404832861853542836193783
329404832911675567062493978
329404832911675649973665650
329404832911675650744963850
329404832911676465878028216
329404832911678157756247370
329404832911678158014514574
329404832911678158133923806
329404832911678161486774326
329404832911678346420268338
329404832911792447818742286
329404832911812826960540834
329404832911812828075149758
329404832911815337443715312
329404832911815356040440920
329404832911815359479397809
329404832911815359479397818
329404832911816174267732897
329404832911816174267732906
329404832911816174268782666
329404832911858831334597534
329404832911858832450256218
329404832911859396539085854
329404832911859396539087258
329404832911859397567957034
329404832911859417459792206
329404832911859668507206194
329404832911859668507207646
329404832911859669276968436
329404832911859669278859978
329404832911861088671225049
329404832911861088704644596
329404832911861088787065896
329404832911861088791787630
329404832911861091114731504
329404832911861092143601280
329404832911861092143601494
329404832911861109707772248
329404832911861109712493982
329404832911861112035436452
329404832911861175826076973
329404832911861360759553675
329404832911861363854154301
329404832926683827220062026
329404832926685249827572994
329404832927735321813150392
329404832927735342963426188
329404832927737581506132650
329404832927737581506132698
329404832927737581507195508
329404832927737602394954750
329404832927737602398141290
329404832927737602399204100
329404832927737666304979968
329404832927737853099057854
329404832927737853213493358
329404832927737853213843278
329404832927737853217029770
329404832927737853218079530
329404832927737853218079578
329404832927737853218092628
329404832927737853470710802
329404832927737853472110482
329404832927737853475297022
329404832927737853476359832
329404832927737854333057296
329404832927737854337293512
329404832927737854337293596
329404832927737854337306646
329404832927737854595573850
329404832927920680390588533
329404832928330683276031280
329404832928332377736890102
329404832928332377851681142
329404832928332378109961396
329404832928332378857148056
329404832928332461419709894
329404832928332461534500934
329404832928332462534318818
329404832928332462535724114
329404832928332462538923912
329404832928332462539967848
329404832928332462654764712
329404832928332462911976540
329404832928332649820845466
329404832928332650940059484
329404832928332651198339738
329404832928467400091923961
329404832928467401095399832
329404832928467403419282215
329404832928467403419417569
329404832928467403419417578
329404832928467403420817258
329404832928467944030406749
329404832928467944289041138
329404832928467944289042542
329404832928467965181049730
329404832928467965203625312
329404832928467965208211532
329404832928467968275283174
329404832928467968275283175
329404832928467968275296225
329404832928468027598441117
329404832928468027969976456
329404832928468031042003109
329404832928468215883735080
329404832928468217026923560
329404832928468219355994240
329404832928468219438546605
329404832928469638606056611
329404832928469638606406531
329404832928469638859596385
329404832928469638864201271
329404832928469638864201319
329404832928469638864201478
329404832928469638864201479
329404832928469638864317230
329404832928469638864317959
329404832928469639591206295
329404832928469639607274184
329404832928469639610454082
329404832928469639611873445
329404832928469639634447578
329404832928469639639033798
329404832928469639640569804
329404832928469639978803850
329404832928469659527111479
329404832928469659781719727
329404832928469659784906267
329404832928469659786441460
329404832928469659786441461
329404832928469660531534459
329404832928469660531534460
329404832928469660532578393
329404832928469660532578396
329404832928469722170904496
329404832928469722174085363
329404832928469722288876403
329404832928469722547156625
329404832928469722548556305
329404832928469723290099583
329404832928469723290112681
329404832928469723290112690
329404832928469723294698853
329404832928469723318808992
329404832928469723409490101
329404832928469723663169684
329404832928469723666351769
329404832928469723666352012
329404832928469723667768954
329404832928469723667770358
329404832928469725613047877
329404832928469725617647147
329404832928469725617647355
329404832928469725646343503
329404832928469910456199268
329404832928469910460313175
329404832928469910460429086
329404832928469910460429815
329404832928469910570512219
329404832928469910575098391
329404832928469910575098439
329404832928469910575098599
329404832928469910575233985
329404832928469910828779423
329404832928469910833501156
329404832928469910833501157
329404832928469911575388451
329404832928469911575407462
329404832928469911579638089
329404832928469911579643922
329404832928469911604090715
329404832928469911608689984
329404832928469911608689985
329404832928469911608708858
329404832928469911689707523
329404832928469911690198656
329404832928469911694311248
329404832928469911694429133
329404832928469911952708622
329404832928469911952709351
329404832928469911953065184
329404832928469913899386505
329404832928469913899405516
329404832928469913903991598
329404832928469913903991599
329404832928469913903991679
329404832928469913903991895
329404832928469913903991896
329404832928469913927966269
329404832928469913932688002
329404832928469913932688003
329404832928469913932688038
329404832928469914014190851
329404832928469914018777071
329404832928469914018777230
329404832928470475315264454
329404832928470475315264455
329404832928470475316313402
329404832928470475316314131
329404832928470475316314214
329404832928470475316314215
329404832928470475316315672
329404832928470475431118301
329404832928470475431118304
329404832928470475660689206
329404832928470475660689366
329404832928470475687849550
329404832928470475688199470
329404832928470475688200199
329404832928470475688200235
329404832928470475688322699
329404832928470475689268868
329404832928470475689268869
329404832928470475689385508
329404832928470475689385509
329404832928470475774429236
329404832928470475775478996
329404832928470476433986402
329404832928470476435522405
329404832928470476808592938
329404832928470476808949446
329404832928470478758334376
329404832928470478758451016
329404832928470478758470699
329404832928470478758472160
329404832928470478759876211
329404832928470478759876212
329404832928470478873267563
329404832928470478874667243
329404832928470479131425321
329404832928470479131528947
329404832928470479131541232
329404832928470479131541961
329404832928470479131543662
329404832928470479131547874
329404832928470479131878867
329404832928470479131897740
329404832928470479131897794
329404833211865736472025000
329404833211867348139665240
329404833211867428350127514
329404833211867428608396122
329404833211867428727921994
329404833211867617014266526
329404833212002913548175578
329404833212003185516294514
329404833212003185516295966
329404833212003186286056756
329404833212003186287946846
329404833212004605800875950
329404833212004608123819824
329404833212004877768641995
329404833212005441475564776
329404833212005442251449196
329404833212005442624874830
329404833212005444574397490
329404833212005444948872836
329404833212048667133084042
329404833212048668161953818
329404833212050362737598064
329404833227926936898976752
329404833227927123778677146
329404833227927123779143706
329404833227927123783381410
329404833227927124931291784
329404833228064197399676853
329404833228064388005777523
329404833228474287292115238
329404833228475894832067490
329404833228475978510175536
329404833228475978514420722
329404833228475978514892898
329404833228475978514893111
329404833228475979543277400
329404833228475979543290498
329404833228475979547994762
329404833228475979547999134
329404833228475979548012232
329404833228475979659602230
329404833228475979662784558
329404833228475979663853032
329404833228475979921064860
329404833228475979921066264
329404833228476166801237430
329404833228476167944542870
329404833228476167949147804
329404833228476168207428058
329404833228476731656649570
329404833228476731656766210
329404833228476735127961700
329404833228521733128198962
329404833228521733129720898
329404833228521733132903226
329404833228657498183313864
329404833228657498187563374
329404833228657498188035598
329404833228657498444780818
329404833228658993883991376
329404833228658994003486885
329404833228658996211645599
329404833228659181140398138
329404833228659182173990412
329404833228659184612775472
329404833228659184612775499
329404833228659745996282454
329404833228659746254569296
329404833228659746254685936
329404833228659747144665973
329404833228659747402946230
329404833228659749468664027
329404833228659749725894524
329404839664218363707760139
329404841031610281058535032
329404841031610302208810828
329404841031612561640339390
329404843566679153139571515
329404843566681409476499451
329404843716842178618019762
329404843716842178618021166
329404843716842262300845170
329404843716842450587202752
329404843716844710018731362
329404843716844710022963402
329404843732901934140329912
329404843732901955290605708
329404843732904214722134270
329404843732904214750830626
329404843732904465426237374
329404843732904465541022798
329404843732904465541027010
329404843732904465541027170
329404843732904465799290002
329404843732904465799307264
329404843732904465802476542
329404843732904465803539352
329404843732904465885383442
329404843732904468897077168
329404843732904468898139978
329404843733316247808385466
329404843733496563349808216
329404843733496563349809620
329404843733496730744144156
329404843733496751636154152
329404843733498990146976362
329404843733498990150158690
329404843733498990175672718
329404843733498990178856450
329404843733498990437123654
329404843733499011067682714
329404843733499011070863638
329404843733499011329130842
329404843733499011357828602
329404843733499014423731468
329404843733499014423732872
329404843733499262033233898
329404843733499262033233946
329404843733499262033235350
329404843733499262119328630
329404843733499262148024986
329404843733499262148025146
329404843733499262406305240
329404843733499265472209510
329404843733499265476441598
329404843733499265505137954
329404843735281235633919143
329404844933661359859891943
329404844933661551360222003
329404844934207892054442716
329404844934210318971002349
329404844934210319227850030
329404844934210319227850759
329404844934210340145252527
329404844934210340148439067
329404844934210340149974261
329404844934210402537618163
329404844934210402539036477
329404844934210402539036717
329404844934210402652409203
329404844934210402910689425
329404844934210402912089105
329404844934210405976580677
329404844934210405981180155
329404844934210590823845975
329404844934210590823961886
329404844934210590823962615
329404844934210590934045019
329404844934210590938631191
329404844934210590938631239
329404844934210590938631399
329404844934210590938766785
329404844934210591192312223
329404844934210591197033956
329404844934210591197033957
329404844934210594262919305
329404844934210594267524399
329404844934210594291499069
329404844934210594296220803
329404844934210594377723651
329404844934210594382309871
329404844934210594382310030
329404844934253645725446833
329404844934253900129843939
329404844934256093447925021
329404844934256093819927889
329404844934256156122528031
329404844934256156123950797
329404844934256156238736221
329404844934256159561372501
329404844934256159594786379
329404844934256344494842618
329404844934256347967219952
329404844934256347967219979
329404844935857531590123018
329404844935901036334475996
329404844936040748511754317
329404844936040769428209834
329404844936040769428228548
329404844936040769456924904
329404865343235158794688952
329404865343235179944964748
329404865343235179944982010
329404865343235242477040732
329404865343235242734258176
329404865343235723912040062
329404865343235744804048654
329404865348771427250899916
329404865348771991363717232
329404865348771991363717440
329404865348771992138551892
329404865348908625242447651
329404865348909189326685251
329404865348909252088800095
329404865348909252893281493
329404865348909262708113125
329404865348909471919767755
329404865348909472694602415
329404867878304028436586213
329404868028467137712530264
329404868044526811876483832
329404868044526811876488044
329404868044526832768496588
329404868044526833026759628
329404868044526833026776890
329404868044526895816053056
329404868044526895817102816
329404868044527376993821844
329404868044527376993821892
329404868044527376993834942
329404868044527397627563232
329404868044527397885830484
329404868044527397885843534
329404868044527648700016152
329404868044527648958283356
329404868044938426746328280
329404868044939179891739456
329404868044939179891752506
329404868045121420079168072
329404868045121420079168120
329404868045121440999874472
329404868045121441085963540
329404868045121441085967911
329404868045121441085967912
329404868045121630405427406
329404868045121692161588450
329404868045122173224579248
329404868045122173224579296
329404868045122173224592346
329404868045122173306067642
329404868045122173334647358
329404868045122173334765402
329404868045122173339366124
329404868045122173339370336
329404868045122173339370495
329404868045122173339370496
329404868045122173597650590
329404868045122194145285648
329404868045122194231378928
329404868045122194231379141
329404868045122194231391978
329404868045122194231392191
329404868045122194489659390
329404868045122195264493842
329404868045122445193762494
329404868045122445307014128
329404868048233501795376782
329404868048828486713079932
329404868049880630104809830
329404868049880818132887158
329404868049880818362587696
329404868049880818391167412
329404868050063080332681698
329404868050063581682330246
329404868050063832443474690
329404868050063832472172498
329404868050063832472522418
329404868050063832730789622
329404868050063832730806884
329404868050063833505641544
329404868050475342997233404
329404868050475426794377884
329404868050475615741238004
329404868050612060588418662
329404868050612603780642018
329404868050612624701249040
329404868050612624701249076
329404868050612687463344282
329404868050612687463362516
329404868050612698053034421
329404868050612698800221090
329404868050612719720944911
329404868050612719982748575
329404868050612875749708416
329404868050612876495967524
329404868050612876495967525
329404868050612876495967608
329404868050612876524541708
329404868050612876524547288
329404868050612876524547289
329404868050612876524547324
329404868050612876524547531
329404868050612876524547532
329404868050612876610280044
329404868050612887085515862
329404868050612908010825903
329404869229224951194050007
329404869229224951965702339
329404869229224952193867843
329404869229224952308658931
329404869229224952309708691
329404869229225223129918657
329404869229225223163215735
329404869229225223818664249
329404869229225223820081191
329404869229225223904751705
329404869229225223904753317
329404869229225223905820339
329404869229225223909002667
329404869229225224163037783
329404869229225224277824659
329404869245832769790480725
329404869245832769790597365
329404869245832769790953141
329404869245832958190211001
329404869245832958191610681
329404869245833502130449005
329404869245833585698127837
329404869245833773983421800
329404869245878524495075680
329404869245879255686305577
329404869245879255715357469
329404869245879255938824329
329404869245879276865652139
329404869245879339282919661
329404869245879339283037705
329404869245879339283056636
329404869245879339283410768
329404869245879339369130985
329404869245879339369149916
329404869245879339397710701
329404869245879339623180820
329404869245879339627411239
329404869245879339627430170
329404869245879340398019692
329404869245879340402251780
329404869245879527568213624
329404869245879527569755243
329404869245879527650772661
329404869245879527653959201
329404869245879528682823313
329404869245879528798677211
329404869249539814470683735
329404869249539815475559967
329404869249539815589879039
329404869249539815589897753
329404869249585569089067068
329404869250774973206948255
329404869250775161493305837
329404869250775162382463781
329404869250820161965601879
329404869250820162707624735
329404869250820726820436435
329404869250820915192538989
329404869250820915967373649
329404869251186755127634140
329404869251186755127634188
329404869251186755470652255
329404869251186755470652264
329404869251186755499704147
329404869251186755499704156
329404869251186755503953705
329404869251186755585443215
329404869251186756247026081
329404869251186756247026117
329404869251186787757298183
329404869251186787757770359
329404869251186943786061696
329404869251186944532320805
329404869251186944532320889
329404869251186944560900569
329404869251186944646633315
329404869251186944646633324
329404869251186944646634137
329404869251186944646635541
329404869251186944646639669
329404869251186944646639717
329404869251186944646639753
329404869251186944646639876
329404869251186944646639957
329404869251232456913600660
329404869251369707048662317
329404869251369707077236177
329404869251369769810777161
329404869251369769843586592
329404869251369769843587561
329404869251369769843606275
329404869251369769925096025
329404869251369770615258559
329404869251369781090138023
329404869251369781090138032
329404869251369781090610199
329404869251369802011198507
329404869251369802096937655
329404869251369958125695553
329404869251369958871954661
329404869251369958900533696
329404869251369958900534425
329404869251369958986273732
329404869251369958986273813
329404869251369958986275190
329404869251369958986275217
329404869251369969465758172
329405379114848222122123955
329405379115435676720245979
329405379120198943833935327
329405379120793740437764073
329405392164266443299002389
329405392178683904976340748
329405392179027858833827838
329405392179027858948146702
329405392179028046861905165
329405392179028046861905166
329405392463998366330257613
329405392464409960308089257
329405392478827421985429068
329405412844115192401754398
329405415139205374730229589
329405415139800171334058335
329405415589688708854126166
329405416446386439271571074
329405416479549913278383609
329405416490050596953975767
329405416490644578401119657
329405416490645393186268205
329405416490645393189454745
329405416490668302898893014
329405416495616384518211860
329405416779738618639771475
329405416779739182724003459
329405416779739183843684037
329405416791047908804139524
329405416791048096832216852
329405416795805717874193799
329405423243080333976780629
329405424551495929660136002
329405424551495929660254046
329405424579354686302707853
329405424579354686302709305
329405424583013278546980541
329405424583059032103192649
329405424584705408014520677
329405424879498203311796173
329405424883202549112280969
329405424884848925023607545
329405427251415790844007892
329405427253199364747945016
329405427281057933362335829
329405427284716525605563129
329405427284762278042094659
329405427284762279161775237
329405427285951307540107821
329405427297070262015451782
329405427300782996845391380
329405427301194590823223024
329405427581201450371422697
329405427584905795051182979
329405427584905796170863557
329405427586140576984677911
329405427586140578105402425
329405427586140578105408249
329405428481769450467409841
329405428481815204023623353
329405428486708389801303709
329405428486710834166308973
329405428487120172179221213
329405428487165925735434725
329405428498246447740616651
329405428498429461965465083
329405428498429461965465140
329405428498429649993542468
329405428501402881228638279
329405428501402881228651320
329405428501402881228651329
329405428501402881228767960
329405428501402881229701089
329405428501402884327956210
329405428501402884329005943
329405428501540079222311637
329405428501540162530660238
329405428501540162530661642
329405428501540162903731740
329405428501540162903737356
329405428501540166002919990
329405428501540166002924202
329405428501540166003036630
329405428501585895194865158
329405428501585895223561514
329405428501585895567940872
329405428501585898667123506
329405428501585898667240146
329405428501586462751359702
329405428501931211341444908
329405428501931211341444917
329405428501951673199093521
329405428501951676298398375
329405428501951948267096139
329405428501951948267212779
329405428501951948267562699
329405428502135693712245083
329405428502135693712258181
329405428502137386065580214
329405428502137386065580262
329405428502137386094276570
329405428502137386094276618
329405428503187269920904667
329405485371134636825207437
329405485790102859540934294
329405485790102862638599204
329405485790102862638721460
329405485790102862639071380
329405485790102863011670546
329405485790102863011788590
329405485790102863011792962
329405485790102863788027142
329405485790102863788031514
329405485790109637465945492
329405485790109638610313630
329405485790109638613855866
329405485790110202321829808
329405485790110390979840554
329405488073021086510812349
329405488475205086846305546
329405488475205086847355306
329405488491806295776898440
329405488491806297985055694
329405488491806298099479560
329405488491806298099479561
329405488491806298099496823
329405488491806298100896502
329405488491806298100896503
329405488491806299132947194
329405488491806299132948598
329405488491806299132948606
329405488491806299132948607
329405488491806299134015827
329405488491806299134015836
329405488491806319021620372
329405488491806320054722236
329405488491813637782236585
329405488525158119647857913
329405488536276240766679101
329405489375772083758476620
329405489391824248893910736
329405489392374109795748075
329405489392374109796810885
329405489392374110916006028
329405489392374110916006029
329405489392380633545447524
329405489392380634693357898
329405489392381637735798935
329405489425183415920956428
329405489436296453322410816
329405489439934854339553463
329405489439934856662501757
329405489439955231155971746
329405489439955233479969800
329405489440000799122895612
329405489440366825133803390
329405489440366827457801444
329405489441601609391296376
329405489441604057194195728
329405489675915600767564940
329405489691967765902999056
329405489692380366135727838
329405489692380366135844478
329405489692380367169300474
329405489692387705818602906
329405489692426140641814886
329405489692563378037744408
329405489692563378037744456
329405489692563380360563012
329405489692563380360679652
329405489692563381508939946
329405489692563381510002755
329405489692563381510002756
329405489692570720043438080
329405489725326932930044748
329405489736439970331499136
329405489740144316131983932
329405489740152098246279518
329405489740563692224111162
329405489740563692225178344
329405489741793388231627286
329405489741793388488477388
329405489741793388488490438
329405489741793388488844730
329405489741793390554558158
329405489741793390812825362
329405489741798474157606094
329405489741798474158673276
329405496595138989039462646
329405496595138989411471338
329405496596923378965715418
329405496596923378965721034
329405496596923379218333601
329405496596923379218346650
329405496596923379218346651
329405496596923379222932871
329405497495706738059338154
329405497497308197328778266
329405497497308197328782478
329405497497483596828362174
329405497497483600274756414
329405497497491211922447238
329405497530654938931496879
329405497530700671595700395
329405497540171412567795456
329405497545110540301775184
329405497545476568636681016
329405497545479016439580368
329405497797497447002068698
329405497797497447002074314
329405497829248646611653469
329405497831033036422648602
329405497831033036423120826
329405497840314929576883776
329405497845254057310863504
329405500197403461455340982
329405500197409985118964678
329405500197410801136694115
329405500198592239013729662
329405500199187035359278106
329405500199187035362460434
329405500199194375045217459
329405500199194625977841650
329405500199194646895365674
329405500199194646895365722
329405500199194646898548050
329405500230755283002302393
329405500232363998577807393
329405500232364019469815985
329405500232538856906239517
329405500232538856934819233
329405500232547012916974689
329405500232547033808983281
329405500241873404121123581
329405500243656978025060705
329405500243659506007347203
329405500246768221718475896
329405500246771569025098130
329405500246775836811143775
329405500247182263499206892
329405500498789100336481761
329405500498789100336494810
329405500498789100336494811
329405500498789100341081031
329405500532553269143107821
329405500532553290063696129
329405500532736283482275117
329405500532736283482275126
329405500532736471767569898
329405500546960752923715418
329405500546960752923728468
329405500546960756281182518
329405500547372350000746958
329405501397565496437325906
329405501397977529490153444
329405501397977529490159060
329405501397977529490624811
329405501398114811079500332
329405501398160543715007492
329405501398160543715124132
329405501398160543743703848
329405501399219651106406804
329405501399219651106524848
329405501399219651111128538
329405501399219651111129942
329405501399219651363746721
329405501399219651363759771
329405501399219651368345991
329405501399356849357769990
329405501399356849357769999
329405501399356849360956539
329405501399356933040595398
329405501399402665704798914
329405501399761103394561935
329405501431519705367181277
329405501431519893395258605
329405501433121080839009105
329405501433304032502622858
329405501433304095173926843
329405501433304095173926900
329405501433304095178648633
329405501433304095178648634
329405501433304116184976089
329405501433304283202004228
329405501433304283206725961
329405501433304283206725962
329405501433304304470270861
329405501433305978021501809
329405501444233574043700483
329405501447390550695378828
329405501447390550724075184
329405501447390553909002639
329405501447390554167269786
329405501447391119023152698
329405501447391119023154102
329405501447527748716691348
329405501447527752155648303
329405501447527752159878930
329405501447527752159880334
329405501447527832370342400
329405501447527832399021494
329405501447527832399025706
329405501447527832399038756
329405501447527832399038804
329405501447527832399038964
329405501447527835493622120
329405501447527835493626332
329405501447527835842700126
329405501447527835842704338
329405501447527835842717388
329405501447528317015763246
329405501447528317015781960
329405501447528397254910022
329405501447528400698588654
329405501447528400698601704
329405501447528564619612331
329405501447528564619629593
329405501447528564619629753
329405501447528564620679353
329405501447528564621029433
329405501447528567719866359
329405501447528568062818579
329405501447528568062822951
329405501447532835505709422
329405501447532835505710826
329405501447535091838401058
329405501447535091841593214
329405501447573565034545916
329405501447573565063225010
329405501447573565063229222
329405501447573565063242272
329405501447573565063360364
329405501447573568129133492
329405501447573568129245920
329405501447573568157825636
329405501447573568157829848
329405501447573568506903642
329405501447574129890533822
329405501447574129919113538
329405501447574133362787958
329405501447574133362792170
329405501447574133362805220
329405501447574133362806672
329405501447574154283517449
329405501447578648380479998
329405501447580907812008560
329405501447580907840588276
329405501447580907843770604
329405501447580908188144138
329405501447939345876262503
329405501447939345879444831
329405501447940158340226531
329405501447940158340243793
329405501447940158340243953
329405501447940161697698003
329405501447940161783787071
329405501447946936524586617
329405501447946936524590829
329405501447946936610679897
329405501448123364322161231
329405501448123364322174329
329405501448123364322633615
329405501448123364322646713
329405501448130139149507727
329405501449174940273721463
329405501449174940273738885
329405501449174940530938907
329405501449174940530956329
329405501449174940535188257
329405501449174940535542549
329405501449174943631192935
329405501449174943974145155
329405501449174943974499447
329405501449182471599246135
329405501449182471684985283
329405501449182471685335203
329405501449182471942202727
329405520487926126888540877
329405520912252602387568718
329405520912252602387568719
329405520912252602497651274
329405520912252602502354134
329405520912252602502355538
329405520912252602502359750
329405520912252602759571587
329405520912254298106873772
329405520956719910317971962
329405521807332431698786006
329405521807332431727482362
329405521807332432070438954
329405521811035961595976870
329405521812637420860829358
329405521812637420865415578
329405521812637420865421194
329405521812637421122638638
329405521812639116469935216
329405521812812821110787870
329405521812812821110793486
329405521812812821139373202
329405521812812821483859212
329405521812819599405333950
329405521812820163116500208
329405521812820435085664532
329405521812820435461800110
329405521845985854716580745
329405521845985854716599619
329405521845985854720831547
329405521845990854708212180
329405521846031608301037151
329405521846169601395375044
329405521846169601395380660
329405521855455068137510306
329405521860808237910151364
329405522112826670419685689
329405522112826670419685690
329405522112826670419685698
329405522112826670534004554
329405522112826670538707414
329405522112826670538708818
329405522112826670538713030
329405522112826670792738318
329405522112826670795930474
329405522112828366143227052
329405522113009685135091946
329405522146180188068928902
329405522155692624059955460
329405522157298308816213782
329405522157477013887365972
329405522161005101299917352
329405522161005101305701896
329405522161043345771766832
329405524509028336779990839
329405524509028336781407781
329405524509028336866079906
329405524509028336866079907
329405524509028336866097169
329405524509028336867496849
329405524509035678758399481
329405524509035678758412530
329405524509035678758412531
329405524509035678787095837
329405524509035678787108886
329405524509035678787108887
329405524509035678872834985
329405524509035678872848035
329405524509035678873184905
329405524512741719248847387
329405524513929073947216074
329405524513930769551730096
329405524513974806611415378
329405524513974806611419590
329405524514516256484412759
329405524514516256570519089
329405524514516256574751177
329405524514523598466020990
329405524514523598466020991
329405524514523849509893987
329405524514523849509894147
329405524514523849514130447
329405524514523849514480366
329405524514523849514480367
329405524514523849628921487
329405524514523849629271407
329405524514523870435204028
329405524514523870545390134
329405524514526109060327792
329405524514526109060327793
329405524546088458528748791
329405524547275812193893367
329405524547277507802626427
329405524547282507790007060
329405524547689289808535399
329405524547694101767838704
329405524547735043393445267
329405524547735607472972987
329405524547877951921266251
329405524557158315197136830
329405524557211661835744824
329405524558395628621648991
329405524558395628621651385
329405524558395628878873068
329405524558400712224696927
329405524558400712224699348
329405524558400712224703560
329405524558441361543072372
329405524558441926398956688
329405524558446444888902864
329405524558990153256294699
329405524558990989965508155
329405524558995236859342635
329405524562099890991946244
329405524562107316685064586
329405524562145707081757715
329405524562153049349268102
329405524563746266903272820
329405524814118323501467529
329405524814118323505716878
329405524814118323505716879
329405524814118323616252953
329405524814118323620502294
329405524814118323620502303
329405524814118323620507910
329405524814118323874533198
329405524814118323874533207
329405524814118323877719747
329405524814120019224549764
329405524814120019224549765
329405524814120019225021932
329405524814530105768843294
329405524858584878551692736
329405524858584878552159288
329405524858584878552164904
329405524858589961897989780
329405524858589961897995396
329405524858997225413958408
329405524859042999933995735
329405524859180238605208529
329405524859180239638800039
329405524859187017933329751
329405524862289245011434343
329405524862296566355164266
329405524862296566358356422
329405524862334998853561712
329405525709119387505206099
329405525709189806993597456
329405525709530981482565519
329405525709530981483037743
329405525709602404902431575
329405525709739602810371609
329405525714548874532981839
329405525714548874643045520
329405525714548874643064394
329405525714548874643163564
329405525714548874643181034
329405525714548874646233464
329405525714548874646350104
329405525714548874647767254
329405525714548874647768658
329405525714548874900385437
329405525714548874900398487
329405525714548874904984707
329405525714686072521006158
329405525714686072521006167
329405525714686072898663729
329405525714686156203812692
329405525714686156208430836
329405525714731888868016208
329405525714731888872634352
329405525714731888896595924
329405525714731888896614798
329405525714731888899778252
329405525714731888901332160
329405525714731889244151786
329405525715090324520766039
329405525715090324606872369
329405525715090324611104457
329405525715097666502374271
329405525715097917579535619
329405525715097917665274767
329405525715097917665624687
329405525742541628657346862
329405525748039589911846644
329405525748085970339902138
329405525748085970339921012
329405525748085970340037652
329405525748636897010195894
329405525748636897010195942
329405525748636897268476196
329405525757780647268154954
329405525757780647382945994
329405525757780647383062634
329405525757963661607794426
329405525757963661607911066
329405525757963661636490782
329405525757963682528499374
329405525758945008941741663
329405525758945009056060527
329405525758945010089634567
329405525758945093771987763
329405525758945093771987847
329405525759015429201649886
329405525759015429206354150
329405525759015429316086794
329405525759015429320673014
329405525759015429579425625
329405525759015429579425652
329405525759015429579425709
329405525759128023654433763
329405525759152627194260434
329405525759152627198964698
329405525759152627572034796
329405525759152627572036257
329405525759152627572053510
329405525759152627572053519
329405525759152710905782198
329405525759152710910014286
329405525759152711254387820
329405525759152711254860204
329405525759153191308257408
329405525759153192427924728
329405525759153276110272136
329405525759153276110744520
329405525759157710913284741
329405525759157710917884011
329405525759157794600218312
329405525759157794600336404
329405525759157794600690696
329405525759198443540935226
329405525759198443541289358
329405525759198464461994306
329405525759199008401522402
329405525759199008774475652
329405525759199008774593744
329405525759199008774948036
329405525759204279629348505
329405525759539617260262587
329405525759564221292647979
329405525759565037109505401
329405525759565037109518451
329405525759565037109872583
329405525759565037195594469
329405525759565037195611731
329405525759565058001389259
329405525759569304895695915
329405525759569304895695963
329405525759610789632473489
329405525759610790666064999
329405525759611062748623113
329405525759747423831495549
329405525759748239705735195
329405525759748239734314959
329405525759748260626323551
329405525759748260670971108
329405525759755016882119411
329405525759755016885661647
329405525759755016897019442
329405525759755018000264747
329405525759755018005932699
329405525762719775116570186
329405525762719775116571590
329405525762719775121293324
329405525762727117123676588
329405525762727117123794632
329405525762727117126864532
329405525762727117126981172
329405525762727117128398322
329405525762727117128399726
329405525762857056677215102
329405525762857056705912862
329405525762857056710499082
329405525762857056710517956
329405525762857057054872616
329405525762857057054891490
329405525762864398684443760
329405525762864398689043030
329405525762864399060579338
329405525762864566083380431
329405525762902789341420022
329405525762902789374702598
329405525762902789374721472
329405525762902789719194224
329405525762902789719213098
329405525762910131348647276
329405525762910131353246546
329405525762910131377226992
329405525762910131380409320
329405525762910131381944354
329405525762910131724782854
329405525763268838974694105
329405525764504164843485129
329405525764504164843498179
329405525764504164929574197
329405525764504165187854451
329405525764504165191040991
329405525764510943107597162
329405525764511695139072795
329405525764511695224811943
329405525764511695225161863
329405525764513390830725645
329405532614145420308932001
329405532614145420308945050
329405532614145420308945051
329405532617849766109416797
329405532617851460686007213
329405532619633340013353921
329405532619633340013366970
329405532619633340013366971
329405532619635850497474568
329405532619635850497474569
329405532619635850497941129
329405532619635871159913764
329405532619635871418647445
329405532652845348651852559
329405532652988257956030139
329405532664100730110796265
329405532664100730368013709
329405532664101546433577233
329405532667675325719405342
329405532667812669998690962
329405532667812670027270678
329405532667812670027387318
329405706877050189532387597
329405706877644986250522317
329405706922118881701740801
329405706927065353703923255
329405706927469523284474543
329405707329783711573609241
329405707329783711573609401
329405707329783714926458357
329405707329784279010690341
329405707329784279010691745
329405707329784279125027871
329405707329784279125027919
329405707329784280158596343
329405708078218049979712855
329405708078218238265007627
329405708078218866258798269
329405708078219054172550909
329405708078225646506137301
329405708078401880598450839
329405708078402068626528167
329405708080048195698934831
329405708080048383985279363
329405708080048447120936481
329405708080055789902527623
329405708122690442692341307
329405708122692949738094081
329405708122698036895934099
329405708122875964450313845
329405708127632078586676909
329405708127632078701001597
329405708127632081025816131
329405708128226626465910431
329405708128226686905197833
329405708128226687276753015
329405708128226689228029487
329405708128234218343638929
329405708530546441637986564
329405708530546629666063892
329405708574874043391229351
329405715032579829322420759
329405715434894020189569913
329405715434894020193820667
329405715434894020193820715
329405715434894021337475915
329405718885032044850196227
329405719037165267063514925
329405719037165289128943706
329405719037170369345887019
329405719084746475913987110
329405719084794468012911584
329405719085160517613247422
329405720236143040908334573
329405720237927430719801929
329405720237927451726129385
329405720237927451983346829
329405739342557575935750493
329405739344212318708981111
329405739750223240374409225
329405739750223240374409273
329405739750223243726208629
329405739750223243726210033
329405739750223243730459383
329405739750223243730459431
329405739750223243840546207
329405739750223243845263521
329405739750223244874114631
329405740650608062208325170
329405740650791076433173602
329405740695079700568346150
329405740695263466938870305
329405740698785740944475192
329405740950980326106465438
329405740995452717641031860
329405743195010544350209037
329405743244423568764335037
329405743352494490600153641
329405743352501287462419547
329405743396371353648605996
329405743396371353650141030
329405743396965878284786738
329405743396966713998509879
329405743396966714740047461
329405743400077394026270072
329405743400123691549550300
329405743400671918660915780
329405743401725087943501686
329405743401725337875945825
329405751502076456206246129
329405751502076456206246177
329405751505233432728429872
329405812277432480740323949
329405812277432480854648637
329405812729569515041225303
329405812729570079125457287
329405812729570267414866112
329405812743799713667063073
329405812744211495930176448
329405812744211495930189498
329405812745446842719568746
329405813479838950950184469
329405813628353687091278347
329405813630137264061100811
329405813630138076902745703
329405813630138076902745704
329405813630138097823334011
329405813630138100147332065
329405813644230264608588885
329405813644230264608588893
329405813644779243830856811
329405813644779244607108413
329405813644779244607108414
329405813644779307368873337
329405813644779307626077732
329405813644779307626090781
329405813644779307626090782
329405813646014590624835329
329405813646014653386600253
329405813646014654415470029
329405816129885176444056049
329405816131714483012196689
329405816174359073009889281
329405816179297930262360413
329405816179298013944719469
329405816179298200858182049
329405816179300460634539267
329405816179300461671909195
329405816179712242898715443
329405816179892810176993033
329405816179892810548548215
329405816181128344254559273
329405816181130603915658683
329405816181542386295105765
329405816331841323961900004
329405816331841325913176476
329405816331841326170393920
329405816331841327285002844
329405816331841347176856889
329405816331841348205726665
329405816345933699696279696
329405816345933699696292745
329405816345933699696292746
329405816346070896912651691
329405816346070897684304023
329405816346070897688903293
329405816346070897688903294
329405816346070960450668217
329405816346070960707872612
329405816346070960707885661
329405816346070960707885662
329405816347717837679862583
329405816347717837684448804
329405816347717837684461853
329405816347717837684461854
329405816347718088731508500
329405816347718088731521549
329405816347718088731521550
329405816347718088732921230
329405816347718089503160832
329405816347718089503173881
329405816347718089503173882
329405816347718089507760101
329405816347718089507760102
329405816347718089847530154
329405816347718089850716694
329405817532462777365164566
329405824436951004673247716
329405848594798038954335357
329407787224566219337724174
329407787474748608025301790
329407787522925346538531678
329407787522927038791227630
329407787524708899522807790
329407787524755489931720958
329407787534045159538512510
329407787539398140943301976
329407787539533894259434862
329407787539533895034269522
329407787541182529348591754
329407787541228283191768826
329407787541364037652624142
329407787541364037655806470
329407787541365460264735832
329407787541365547045344242
329407787541365731974588856
329407799246960384844440464
329407799246960385102707668
329407799246962895611410676
329407799246962895615642764
329407823558539320969025534
329407823558539509255370066
329407823558540325158314078
329407823558585074553935450
329407823558585262580594384
329407823558585262582011326
329407823558585262582012778
329407823558585262582017150
329407823558585262838861588
329407823558585262840278530
329407823558585262840279982
329407823558586078743222542
329407823558586078746404870
329407823562246365305805392
329407823562246365308987720
329407823563893306333403006
329407823563939059661095430
329407823563939247947451608
329407823563939248204670504
329408370803429613246322030
329408371103756144854260388
329408371103756331763142572
329408371253295244754070694
329408371253707026759979666
329408371258648410830887330
329408371258792366114417768
329408371259194943368755412
329408371259197453877439706
329408371259202285374462086
329408371259203960092249412
329408371259204169012335332
329408382808758699891724793
329408382809353496236781378
329408383259447706347632418
329408383259447706348676354
329408383259447707123516838
329408383259630657926196818
329408383259630720602222594
329408383259630720688316034
329408383260683053141237930
329408383260820251133848478
329408383260820313809874254
329408383261231280251550668
329408383261231280252613478
329408383261231845111680122
329408383261232095815783226
329408383261232096159093950
329408383261277033837523394
329408383261277849745066676
329408383261415110499796440
329408383264389091194424502
329408383264937297412722824
329408383264937297412741698
329408383264937318304277906
329408383264937318304750290
329408383264938133092612994
329408383264938133093066504
329408383264938134212293572
329408383264983050968953806
329408383264983887797203488
329408383265121088113793216
329408383265121147432246850
329408383265121150789818992
329408383265121151909046060
329408383266172644206347210
329408383266172665098361626
329408383266173479886690890
329408383266218397762565142
329408383266767440809113146
329408383266767464025119792
329408383266768276489456826
329408383266774783847921732
329408443736609856666108106
329408443736650527676839862
329408443738440000059297386
329408455744044926048078978
329408455744045114334423510
329408455744221353847202937
329408480054021168307461189
329408480055668297494952867
329408480072454780065617439
329408480221952119122507772
329408480227358718877274744
329408480227358718877287794
329408480227358718881874014
329408480227358718881875466
329408480227495916875553036
329408480227907761556424926
329408480227907761642164074
329408480227907761642513994
329408662541233756291493386
329408662541233759730450284
329408662541235451983146236
329408662541271979584233956
329408662541271981908232010
329408662541271983023313318
329408662541274427388318582
329408662541279509619185858
329408662541279509876285210
329408662541279509876403302
329408662541279513315242108
329408662541279513315360200
329408662542925886903737030
329408662542926453828522878
329408662542926453828890268
329408662542928146081218830
329408662585745813503783156
329408662585750899516918214
329408662591096535214059494
329408662591097287326368806
329408662591097291540282620
329408662591104066367156732
329408662591104068691504706
329408662591104129130338806
329408662591104131453151586
329408662591104131454686780
329408662591104884595865868
329408662591241329447297168
329408662591242145350241180
329408662591243837602937132
329408662591243837860154576
329408662592339664463274206
329408662592888456433716398
329408662592888458761252316
329408662592888518937568250
329408662592888518941800338
329408662592888519195835454
329408662592888522294668168
329408662592889274407346274
329408662592890966659673432
329408662592890966659674836
329408662592890966916890876
329408662592890966916892280
329408662841415496336104832
329408662841415496593322276
329408662841417944053977926
329408662841422274859153286
329408662841422274860203046
329408662841423030324447068
329408662841424722577026380
329408662841461249921014748
329408662841461250178232192
329408662841461253273882578
329408662841461253617193462
329408662841463697638887842
329408662841463697896105286
329408662841463697982198726
329408662841468030768177896
329408662841468030768532188
329408662841468783909356984
329408662843069405977493390
329408662843069406235773644
329408662843069970837609794
329408662843070159381184820
329408662843115159562403258
329408662843115159820683560
329408662843115724421469902
329408662843115724422887052
329408662843115912966094736
329408662843252420575413324
329408662843252420580012594
329408662891240868130678046
329408662891247646135059524
329408662891247646138241852
329408662891285784630133886
329408662891286537771312974
329408662891286621454138382
329408662891286621458370470
329408662891293399719969392
329408662891293399724201480
329408662891293399724218950
329408662891293402047266414
329408662891293402048683564
329408662891294155189862652
329408662891430577050153842
329408662891430579377804996
329408662891431415944237964
329408662891433108196817276
329408662891433108454034720
329408662892483183795310820
329408662892528937380220736
329408662893077708429956528
329408662893077791855564492
329408662893077791855564540
329408662893077791855564700
329408662893077791858746820
329408662893077791860150920
329408662893077792112781936
329408662893077792887616596
329408662893077792888666404
329408662893078544999925908
329408662893078545000975716
329408662893078545001330008
329408662893078545001343049
329408662893078545001343058
329408662893078545258193112
329408673398055071088431836
329408673648281772147863080
329408673648281772152095168
329408673697695549707400256
329408673698107143426951598
329408673698244405215845924
329408674548803830092331166
329408674548849583677239630
329408674548849583929857804
329408674548849583934457074
329408674593138771441038348
329408674598080347154340702
329408674598629201629699986
329408674598669872897647725
329408674598674955214595400
329408674598674955214596804
329408674598674955214607472
329408674598674955214608450
329408674598674955214609902
329408674598674955214614030
329408674598812153207218020
329408674600459345025011970
329408697707895556430490172
329408697709131154526607646
329408697709542748246159036
329408697709672418528996638
329408697709679946497049838
329408697709680009259168894
329408697709680012358001608
329408697709680764469262564
329408697709680764727529768
329408697959899869036835138
329408697959899871359783432
329408697959899871360833192
329408698008077274693467326
329408698008078027834646414
329408698008078111517471822
329408698008078111521703910
329408698009870035063141304
329408698009870035064191064
329408698858637541123000038
329408698858644315949874150
329408698860467681077109956
329408698860467683400058250
329408698860467683401108010
329408698860475211369161210
329408698908058093510828259
329408698908462912661785791
329408698908469687230025526
329408698908469687230373016
329408698908469687488659903
329408698909888236907205483
329408698910292239029883788
329408698910293056058163015
329408698910437028877647675
329408767957531516481871022
329408768257720787047289542
329408768259505177112786350
329408770642762658485854694
329408770642762658571943762
329408770642762658571947974
329408770642763411717359150
329408770642763411717372200
329408770642763414812077820
329408770642763474393384926
329408770642765109389121746
329408770642765169057720456
329408770643998007685437704
329408770643998195970732476
329408770644000515850282032
329408770644000704132377214
329408770644000704136626564
329408770644409789954213150
329408770644412298113408448
329408770644547866612255560
329408770644547866616487648
329408770644549557748556852
329408770644550314333310982
329408770644550314334360742
329408770658824865255791136
329408770658824865260040486
329408770660609253952293824
329408770892946053773647542
329408770894593182830385294
329408770937418255878149568
329408770942358139080488766
329408770942906154660447986
329408770942906156984795960
329408770942906907805859162
329408770942906910130207136
329408770942951908245352238
329408770942951908245357854
329408770942951908246420712
329408770942952661390769030
329408770942952661390782128
329408770942952747394771938
329408770942954439651718692
329408770942955195115827360
329408770944187255034731486
329408770944187257363330262
329408770944187443321076018
329408770944189786444280268
329408770944189974726373998
329408770944189974730624800
329408770944553286041533712
329408770944599039627506438
329408770944601568707406684
329408770944737137206252335
329408770944737137206252344
329408770944737137210485884
329408770944739584927294716
329408770944739584927307757
329408770944739584927307766
329408770954026805665120472
329408770954026809021170630
329408770958966686801391950
329408770959012440129084422
329408770959014134706128348
329408770959014135849787920
329408770959014135854038722
329408770959379975097987266
329408770959561294857394868
329408770959562905754801330
329408770959562989437154562
329408770959562989438689596
329408770959562992794739754
329408770959563745935917390
329408770960798336231251172
329408770960798524516545944
329408770960798524517595704
329408770960798525661268326
329408770960798525665519128
329408770960798525923786332
329408770961210118494377588
329408770961210119642274864
329408771787954710459530628
329408771793513865556687654
329408771795160994612379858
329408771795160994613442668
329408771795298255019206694
329408771795298255276424138
329408771795299007388733450
329408771795299007389783210
329408771843337544841358092
329408771843337544841377784
329408771843339237093010926
329408771843339237094073736
329408771843453526782428670
329408771843520496414293154
329408771843522167746282706
329408771843522167750887800
329408771843522188666872466
329408771843522188671594200
329408771845121118740709814
329408771845121119773811678
329408771845123625780678044
329408771845123626813779908
329408771845123626904491332
329408771845166848736541742
329408771845166849080915276
329408771845166852178685180
329408771845166872324556872
329408771845166872325619730
329408771845166873099391532
329408771845166873100441292
329408771845166873358721594
329408771845169379365587912
329408771845169380140422572
329408771845169380489388150
329408771845169380489401200
329408771845169380489401248
329408771845306556438554918
329408771845306557562355156
329408771845306578482011796
329408771845307393265741790
329408771845307393266791550
329408771859398933296374074
329408771859398933296393757
329408771859398933296393766
329408771859991029981245044
329408771859991029981361684
329408771859991031010114820
329408771859991783122540772
329408771859991845913240948
329408771859991845917473036
329408771859993540464419522
329408771859993540493233922
329408771859993541493289298
329408771859993541498011032
329408771859993541522103698
329408771859993541526708792
329408771859993541612802072
329408771861183321984060884
329408771861183323107861122
329408771861227380963578986
329408771861227381221846190
329408771861229075568970800
329408771861229075826188244
329408771861229076692770954
329408771861229076692770981
329408771861229076692771038
329408771861229076692784088
329408771861229076951051292
329408771861366337705793937
329408771861775423145709920
329408771861776172934021178
329408771861776235696140234
329408771861776235700372322
329408771861776239053240152
329408771861776239086542997
329408771861777867514257468
329408771861777930276372312
329408771861777930301532000
329408771861777930304714328
329408771861777931309491438
329408771861777931333584104
329408771861777931338176148
329408771861777931338189198
329408771861777931424262786
329408771861777931424265216
329408771861777931425332229
329408771861777931425332238
329408771861778683417195656
329408771861778683418245416
329408771861778683445893416
329408771861778683446943176
329408782650333484652799250
329408782650333484653153542
329408782650335932374208964
329408782666395687867808256
329408782666395687896150320
329408782666395687896504612
329408782666395688153367764
329408782666942032120374924
329408782666944483194298176
329408804276863663055189207
329408804282217460133217784
329408804282217460134284957
329408804282217460134284966
329408806961959113210248200
329408806976782521078165622
329408806976783273190473482
329408806977972301797327154
329408806977973117700271166
329408806978017867095892538
329408806978018055123968414
329408806978018055123969866
329408806978018055382235618
329408806978018055382237070
329408806978018871026912426
329408806978018871026913878
329408806978018871285179630
329408806978429649101800058
329408806978429649101801510
329408806978566909856175530
329408806978566909856535486
329408806978567662997354618
329408806978567663001946662
329408806978567725759473674
329408806978567725759475126
329408806978567725763705762
329408806978567726792576990
329408806981679157847762480
329408806981724911689889840
329408806983509113215011212
329408806983509113215012664
329408806983509301243088540
329408806983509301243089992
329408806983509301244138300
329408806983509301244157174
329408806983509301501357196
329422168857069679163058440
329422170057643747199411720
329422241788238542930101554
329422266114680804515247051
329422267315254872551600331
329422278127748846242658657
329422278127748846242662869
329422449785865687869755661
329422449785865687870105581
329422449786002948624481133
329422449786046193705143963
329422449786046758561028279
329422449786048450127811047
329422449786048450899463379
329422449835414029738851485
329422449835414280785911181
329422449835416537894491449
329422449835459783323761353
329422449835825790736548047
329422449835825790822637115
329422449835825809334654621
329422449835826062791820153
329422449835826062791820162
329422449835828319128748089
329422449835828319128748098
329422449835828319900400421
329422449835828319900400430
329422449835864767171984025
329422449835866458619080068
329422449835866479659355101
329422449835871544294157414
329422449835871544665831657
329422449835871544666179968
329422449835871545437833701
329422449835871545437833704
329422449835871545437833909
329422449835871565328133887
329422449835871565586886317
329422449835871565586886320
329422449835871566358538649
329422449835871566358538652
329422449835871816261825021
329422449835871816262291581
329422449835871816290991090
329422449835871816376610445
329422449835871816376610528
329422449835871816376611932
329422449835871816376728572
329422449835871816376734450
329422449835871817405462070
329422449835871817406531468
329422449835871817406648108
329422449835872381489694054
329422449835874072713538464
329422449835874072713539868
329422449835874072713656508
329422449835874073399221438
329422449835874073399569689
329422449835874073399575570
329422449835874073485190796
329422449835874073485192200
329422449835874073485308837
329422449835874073485308840
329422449835874073485310506
329422449835874073743458000
329422449835874073743459404
329422460592862442555486834
329422460637327304519954976
329422460640443444073424829
329422460640855163317195874
329422460640855163317197278
329422460640855164346065602
329422460640855164346065650
329422460641033074418649078
329422460641033346014760774
329422460641038156621336934
329422460641038156621356537
329422460641038156736141961
329422460641038156736142044
329422460641038156736143448
329422460641038156993359488
329422460641038157765013224
329422460641038177656847632
329422460641038177656848361
329422460641038240304176329
329422460641038240332873408
329422460641038240332874137
329422460641038428589004541
329422460641038428589471101
329422460641038428703789965
329422460641038429732641590
329422461541011193093295965
329422461791786874068676763
329422461841200442766586349
329422461841200463687294153
329422461841200714731520197
329422461841607142455002358
329422461841607414051114054
329422461841612224772495241
329422461841612224772495324
329422461841612224772496728
329422461841612225029712768
329422461841612225801366504
329422461841612245693200912
329422461841612245693201641
329422461841612245693201676
329422461841612245950419117
329422461841612245950419120
329422461841612246722071449
329422461841612246722071452
329422461841612496625824381
329422461841612496740143245
329422461841612497768994870
329422461841749506360775187
329422461841790156794819945
329422482250914682623334057
329422484952472507660930792
329422484952472507660932196
329422484952472509984928846
329422484952472509985046890
329422484952480101748335512
329422484952480104072333566
329422484952480289776294796
329422484952480289776412840
329422484952480292100409490
329422484952480292100410894
329422484952480293129162626
329422484952480293129279266
329422484952480853857344452
329422484952480853860526780
329422484952480853860644824
329422484952480856956295210
329422484952480857213394610
329422484952480857213512654
329422484952610524915488935
329422484952656256431252750
329422484952656257579342483
329422484952656257579692403
329422484952656341262518019
329422484952663032406566723
329422484952663034357490854
329422484952663035500817221
329422484952663035501167141
329422484952663035501167349
329422484952663053068519033
329422484952663055391467327
329422484952663055393001552
329422484952663056421872089
329422484952663115744544809
329422484952663116088918346
329422484952663116089392131
329422484952663118411990505
329422484952663119183637013
329422484952663119183637016
329422484952663304116995674
329422484952663304117113718
329422484952663306439943968
329422484952663306439945372
329422484952663306440062012
329422484952663307468795510
329422484952663307468815148
329422484952663307468931788
329422484952663307469981548
329422484952663868201227658
329422484952663868201345702
329422484952663871295828284
329422484952663871295946328
329422484952663871554095488
329422484952663871554213532
329422485803223297462383581
329422485852636319553561287
329422485852636321876509581
329422485852636886732393897
329422485853041055021697575
329422485853041075942403975
329422485853178336697129367
329422486108765737112828424
329422486152825590147439979
329422486152825590147559475
329422486152825592470388273
329422486153230324467606030
329422486153230325615695763
329422486153230345506345869
329422486153237103537170501
329422486153237103537170709
329422486153237121104872313
329422486153237123427820607
329422486153237372153348954
329422486153237372153350358
329422486153237372153466998
329422486153237374476297248
329422486153237375506218188
329422486153237375506334828
329422486153237936237580938
329422486153237936237698982
329422486153237939332181564
329422486153237939590383078
329422486153237939590448768
329422486153237939590566812
329422486153237939593749140
329422486153367607291127555
329422486153374381773508637
329422486153374384096456931
329422486153413339955329619
329422486153420386406895143
329422486153420388729843437
329422486153420950491127127
329422486153420953585727753
329422496660044587518816470
329422496663743031770463150
329422496958403799547169816
329422496958403987832328310
329422496958403987833397708
329422496958403987833514348
329422496960226264398482892
329422496963886548779551470
329422496965724571892742867
329422555185783417354673645
329422555185826889466740677
329422555185826890238742929
329422555185827454322973509
329422555185829150018875709
329422555185829170939583513
329422555200651633243796801
329422555202254703290919011
329422555202254704062571343
329422555202300456872996471
329422555202300457647829727
329422555202301272780539753
329422555202301275879371063
329422557837524784232980239
329422557837525034937083343
329422557837525035971720157
329422557886937872443862349
329422557887347143193508650
329422557887347143194925592
329422557887347143194925640
329422557887347144223795368
329422557887347144223795416
329422557887347393897611754
329422557887347394926481530
329422557887349588592001882
329422557887349590915981014
329422557887349590915981062
329422557887349591944850838
329422557887349591944852242
329422557887349591944869712
329422557887349654708051578
329422557887349839640478520
329422557887349842993346350
329422557887350406820360890
329422557887350407853462754
329422557887486828425653529
329422557887486831434515007
329422557887486831778888541
329422557887486849342127850
329422557887486849346358477
329422557887486849346377200
329422557887486852699245021
329422557887486852699245030
329422557887486852699594941
329422557887486852699594950
329422557887487103403698045
329422557887487103403698054
329422557887530136526367201
329422557887530137298369453
329422557887530157447422069
329422557887530157533161217
329422557887530158219074401
329422557887530889757866041
329422557887530889759282986
329422557887530889759284390
329422557887530890788152762
329422557887530890788154166
329422557887530910679989338
329422557887530911708859114
329422557887530973354598169
329422557887532580864074389
329422557887532580891250213
329422557887532581638909049
329422557887532581890875268
329422557887532581891360702
329422557887532581892607295
329422557887532581892957215
329422557887532581895789623
329422557887532581896143755
329422557887532581897189303
329422557887532581897193515
329422557887532581920119989
329422557887532581921169749
329422557887532581921187011
329422557887532581924369339
329422557887532581924824249
329422557887532582010445357
329422557887532582010462619
329422557887532584334928636
329422557887532585019424875
329422557887532585363330365
329422557887532585363330449
329422557887532585363448489
329422557887532585363796925
329422557887532585363797008
329422557887532585363798409
329422557887532585363798412
329422557887532585364846768
329422557887532585364865642
329422557887532602842365800
329422557887532602845548128
329422557887532602928454868
329422557887532602931150301
329422557887532602931641408
329422557887532605255633584
329422557887532606284503325
329422557887532606284503360
329422557887532606284505026
329422557887532606284509238
329422557887532606285553085
329422557887532606285553120
329422557887532606285572048
329422557887532665604130724
329422557887532665607313052
329422557887532665693406332
329422557887532669046274105
329422557887532669046274162
329422557887532669047691257
329422557887532669047691263
329422557887532853889425496
329422557887532853893657584
329422557887532853894007504
329422557887532853894024766
329422557887532853975514564
329422557887532853979763914
329422557887532853980100784
329422557887532856959442061
329422557887532856959908621
329422557887532856988608130
329422557887532856988612342
329422557887532857332631744
329422557887532857332981664
329422557887533417686673589
329422557887533417688073269
329422557887533418721192395
329422557887533421044140689
329422557887533421045190449
329422557887533421072840114
329422557887533421073889874
329422557887533421073907136
329422557887533421158583474
329422557887533421159983154
329422557887533422193102226
329422557887533422193102280
329422557902355320440259159
329422557902355320525998307
329422557902356743392143661
329422557902356743392610221
329422557902356764313316621
329422557902356827074963453
329422557902356827075081545
329422557903409347467165360
329422557903409347553254428
329422557903409347557503778
329422557903409347811538894
329422557903409347815770982
329422557903409914994603592
329422557903544075788077125
329422557903544159700117845
329422557903544162797900799
329422557903546356372713891
329422557903546356487499315
329422557903546357144366223
329422557903546419131646407
329422557903546419134828735
329422557903546419136245677
329422557903546607193019361
329422557903546607422590209
329422557903546608221890589
329422557903546608226122677
329422557903546610517190835
329422557903955941706026826
329422557903955945062076975
329422557903955945062076984
329422557903956447156196367
329422557903958138374373522
329422557903958138378622863
329422557903958138378622872
329422557903958139407492648
329422557903958141731840613
329422557903958141736089963
329422557903958201137555388
329422557903958201140737707
329422557903958201140737716
329422557903958204493605537
329422557903958204498204807
329422557903958389422850160
329422557903958389427082248
329422557903958392784549339
329422557903958954197227416
329422557903958954282966564
329422557903958957639033975
329422557903958957639383895
329422557903958957640433655
329422557904001695319514952
329422557904001695319515000
329422557904001698642636666
329422557904001698646868754
329422557904001698646868802
329422557904001698675565110
329422557904001698675565158
329422557904002176496228364
329422557904002176496228412
329422557904002176496229816
329422557904002197388237004
329422557904003871067155296
329422557904003871067156700
329422557904003871067273340
329422557904003871068690282
329422557904003871068690330
329422557904003871071872610
329422557904003871071874062
329422557904003872073094386
329422557904003872077345188
329422557904003872101792194
329422557904003891960700326
329422557904003891963881250
329422557904003891987861648
329422557904003891989396682
329422557904003891992579010
329422557904003892993800738
329422557904003892993800786
329422557904003892993802190
329422557904003892993819660
329422557904003892998051540
329422557904003893022498546
329422557904003895316749032
329422557904003895316749080
329422557904003895316750484
329422557904003895320999834
329422557904003954751043514
329422557904003954751161606
329422557904003954754225842
329422557904003954754343934
329422557904003955755447618
329422557904003955760164980
329422557904003958107093672
329422557904003958108628706
329422557904003958111811034
329422557904004143007760022
329422557904004143011874066
329422557904004143036338286
329422557904004143036338334
329422557904004143036456378
329422557904004143040570374
329422557904004143040570422
329422557904004143040688466
329422557904004143041055648
329422557904004144040742390
329422557904004144040860434
329422557904004144045459752
329422557904004144069440198
329422557904004144069558242
329422557904004144074157512
329422557904004146365227122
329422557904004146369459210
329422557904004146393923478
329422557904004146398155566
329422557904004707782135826
329422557904004707782135874
329422557904004707782137278
329422557904004707867758382
329422557904004707868230558
329422557904004707896454690
329422557904004707896456142
329422557904004707896572782
329422557904004707896926914
329422557904004707896927074
329422557904004707896939964
329422557904004708153790226
329422557904004708155207168
329422557904004708239883666
329422557904004708901344068
329422557904004708930041828
329422557904004711224279264
329422557904004711224292362
329422557904004711225342122
329422557904004711252977072
329422557904004711252990122
329422557904004711252995946
329422557904004711254039882
329422557904004711597369480
329422557904138959402083837
329422557904139461500080945
329422557904139524262200241
329422557904139712572654669
329422557904139712575836997
329422557904141132860768341
329422557904141152976542557
329422557904141153006638593
329422557904141153091327981
329422557904141153752776933
329422557904141153781473289
329422557904141215738657401
329422557904141215738657641
329422557904141215767353757
329422557904141215768753437
329422557904141216510314185
329422557904141216887967490
329422557904141218837844487
329422557904141403766734729
329422557904141404053698289
329422557904141404139787357
329422557904141404824105516
329422557904141404824182853
329422557904141404824184257
329422557904141404824300897
329422557904141404828414941
329422557904141404828416345
329422557904141404828532985
329422557904141404828905990
329422557904141405172905754
329422557904141405172906483
329422557904141405172908184
329422557904141405173262262
329422557904141405173262316
329422557904141407148298915
329422557904141968909466001
329422557904141968909582641
329422557904141970029146578
329422557904141972351745006
329422557904141972352094872
329422557904141972352094926
329422558787505621463733485
329422558787917379367179341
329422558787917382461430047
329422558787917400287903012
329422558787917651336362379
329422558787917651336362388
329422558787918216192246695
329422558787918216192246704
329422558787918218516244758
329422558788054664481235373
329422558788054912090737851
329422558788054915185338477
329422558788055479269570461
329422558788098701453767325
329422558788100668770248345
329422558802330030196649885
329422558803977158449855169
329422558803977161544455795
329422558804114420003531021
329422558804525950074524147
329422558804525953513481045
329422558804570009084138285
329422558804570261274385652
329422558804571682738727663
329422558804571683859335537
329422558804571684226270154
329422558804571704033903553
329422558804571704780040485
329422558804571707102994603
329422558804571954707891178
329422558804571954707910861
329422558804571955080963249
329422558804571955827100181
329422558804571956200170714
329422558804571956200527276
329422558804571958151453771
329422558804572519563775494
329422558804572519564145097
329422558804572521056055030
329422558804572523005932791
329422558804572523379003324
329422558804572523379005754
329422558804572523379009966
329422559087692610584888837
329422559087694871137023869
329422559088104979745212394
329422559088106649961177529
329422559088106653400150205
329422559088106653400150288
329422559088106653401200048
329422559088106670881901408
329422559088106674320856605
329422559088106674321906365
329422559088106674321906400
329422559088106924995795341
329422559088106924996261901
329422559088107490229449647
329422559088244182684736039
329422559088287972047765513
329422559088287972819417845
329422559088287973163791379
329422559088289667739435625
329422559102517354361944961
329422559102519300790648073
329422559102929388476612439
329422559102930811428963501
329422559102930832349669901
329422559104166177995393981
329422559104166429043853357
329422559104166430191776829
329422559104301998344831853
329422559104303438748706643
329422559104303689454226897
329422559104303690602115429
329422559104349443039136765
329422559104349444153739865
329422559104349444158326085
329422559104713505545592954
329422559104713526093226605
329422559104713526437600142
329422559104713529536434225
329422559104713529536434305
329422559104713778283473972
329422559104713780609007949
329422559104713780612190277
329422559104713780612190357
329422559104715199747815983
329422559104715200093589200
329422559104715200122286960
329422559104715200897121620
329422559104715220668522335
329422559104715220668522392
329422559104715221012895837
329422559104715221012895917
329422559104715221012896077
329422559104715221014294148
329422559104715221042991873
329422559104715221042991908
329422559104715221787717479
329422559104715221789130212
329422559104715221817826568
329422559104715221817828017
329422559104715224112082923
329422559104715471716979498
329422559104715471716999181
329422559104715472061237204
329422559104715472090051569
329422559104715472090051604
329422559104715472831839776
329422559104715472836189908
329422559104715472836561510
329422559104715472860517898
329422559104715472860536132
329422559104715472860537536
329422559104715472864769624
329422559104715472864886264
329422559104715472864887713
329422559104715472865241845
329422559104715472865259270
329422559104715473209259034
329422559104715473209259763
329422559104715473209614138
329422559104715473209615542
329422559104715475160542091
329422559104715475184534186
329422559104715475184652195
329422559104716036917121520
329422559104716036917238160
329422559104716036945935920
329422559104716038065498454
329422559104716040043602234
329422559104716040387975733
329422559104716040388092373
329422559104716040388446748
329422559104758715938278023
329422559104758715938278026
329422559104758718260742495
329422559104759258757430121
329422559104759279678136473
329422559104759280022510007
329422559104759280022510010
329422559104759542349286318
329422559104759542692242910
329422559104759542693777944
329422559104760953332725851
329422559104760953678499068
329422559104760974599204016
329422559104760975369789323
329422559104760975372975863
329422559104760975372994793
329422559104760975372994794
329422559104760975374038673
329422559104760975374038676
329422559104760977692271057
329422559104760977696992791
329422559104760977696992847
329422559104760977696992848
329422559104761225646147072
329422559104761225674843428
329422559104761226416748240
329422559104761226416866284
329422559104761226421098369
329422559104761226421098372
329422559104761226421452501
329422559104761226445446000
329422559104761226449678088
329422559104761226794050858
329422559104761226794051587
329422559104761226794524006
329422559104761228740747698
329422559104761228769444054
329422559104761790502031388
329422559104761790502148028
329422559104761790530727744
329422559104761791649935174
329422559104761791650408322
329422559104761793628510698
329422559104761793972883468
329422559104761793972884197
329422559104761793973356616
329422559104896803104134014
329422559104898235352535549
329422566007419118945502485
329422566007421378377031047
329422566007421378381630317
329422566007464872530412353
329422566007464875624894935
329422566007467069200175991
329422566007467069204425341
329422566007467131961940915
329422566007467131966540185
329422569594911626927325360
329422569594911627013064508
329422569594911689692272452
329422569606032526654709568
329422569609141323054562325
329422569609143582486090887
329422569609143582490690157
329422569609143770777034689
329422569609143773871635315
329422569609553108416521455
329422569609555280842475693
329422569609555305086285093
329422569609555305090534443
329422569609555364496599129
329422569609555367848050017
329422569609555367852649287
329422569609555556138993819
329422569609692541597201085
329422569609692565840660565
329422569609692625165235453
329422569609736122756160927
329422569609738295153413193
329422569609738378748726975
329422569609738378750145321
329422569609738379093101881
329422569609738379121798237
329422569609738382187689489
329422569609738382192288759
329422569609738567035070698
329422569609738567121159606
329422569609738567121179209
329422569609738567408142769
329422569609738567494231837
329422569609738570478633291
329422569609738570588832463
329422569611383248369703268
329422569611383279881381235
329422569611385424233079210
329422569889567495828103456
329422569893270837810954869
329422569893273264698461436
329422569893273285619166384
329422569895055143936413680
329422569895100897606944652
329422569906176043663797888
329422569906221797248589712
329422569909333041481586421
329422569909742124606358580
329422569909742124606358628
329422569909742124606360032
329422569909744551432223082
329422569909744551432223130
329422569909744551435405410
329422569909744551435406862
329422569909744572324233126
329422569909744572327414050
329422569909744572352929482
329422569909744572356111810
329422569909744575680281832
329422569909744575680281880
329422569909744575680283284
329422569909744635119293676
329422569909744638472161506
329422569909744638475343834
329422569909744823404588448
329422569909744826728759922
329422569909744826732992010
329422569909744826757456278
329422569909744826761688366
329422569909881812191197872
329422569909881812191199276
329422569909881812420768720
329422569909881812449466480
329422569909881833110841411
329422569909881833111904224
329422569909881833340075357
329422569909881833341473668
329422569909881833370171393
329422569909881833370171428
329422569909881833454860781
329422569909881895759232240
329422569909881895759233609
329422569909881895759233644
329422569909881896102190201
329422569909881896130886557
329422569909881896132286237
329422569909882084417231089
329422569909882084503320157
329422569909882087511831715
329422569909882087597920783
329422569909925393350041071
329422569909927566005678588
329422569909927586668115568
329422569909927586668116297
329422569909927586668116332
329422569909927586926383536
329422569909927587039639587
329422569909927587040125021
329422569909927649344141344
329422569909927649344142073
329422569909927649344142108
329422569909927649715661151
329422569909927652810261777
329422569909927652810265989
329422569909927837715039750
329422569911526765378791588
329422569911526797233443617
329422569911528962507347002
329422569911572529554673128
329422569911709790566283457
329422569911711976474996704
329422569911712241731951449
329422590319043912769265765
329422590319043912769615685
329422590319043996681656405
329422590319044498778958125
329422590319044561540723049
329422590319089666354175633
329422590319089666354525553
329422590319089750008299069
329422590319089750036877381
329422590319089750266566273
329422590319090315125632917
329422590322796356301994007
329422590323985886058785279
329422590324397668321911695
329422590324397668322961455
329422590324442951238755417
329422590324443485358749024
329422590324443495173934785
329422590324443516094639733
329422593904683722349268120
329422593904684286433500104
329422593920766116878325605
329422593920766116878675525
329422593920766200790716245
329422593920766201565550905
329422593920766765649782889
329422593921177731748165841
329422593921177731748165850
329422593921177982796625226
329422593921177983828677330
329422593921178547655691861
329422593921178547655691870
329422593921178735937804314
329422593921178735940986642
329422593921314992416802165
329422593921314992417152085
329422593921315745562563261
329422593921315808324328185
329422593921360725081005681
329422593921360746001712033
329422593921360746001712090
329422593921360746002061953
329422593921360746087801101
329422593921360997050171466
329422593921360998169379603
329422593921360998169379651
329422593921360998169379660
329422593921360998169384023
329422593921361478226766777
329422593921361478312505925
329422593921361478341203685
329422593921361478341207897
329422593921361478341557817
329422593921361499233229596
329422593921361561909238053
329422593921361561909238110
329422593921361561909255372
329422593921361561995331333
329422593921361562253611635
329422593921361562253611644
329422593921361562253611795
329422593921361750191350554
329422593921361750194532882
329422593921361750195949975
329422593921361750281688963
329422593921361750281688972
329422593921361750538906416
329422593921361751310558748
329422593924472743378465871
329422593925067791715267417
329422593925067791801006565
329422593926120123364779389
329422593926120124139614049
329422593926257133185347007
329422593926257384119504781
329422593926668414041316984
329422593926668915454122453
329422593926714167597529083
329422593926714167597529092
329422593926714167626244313
329422593926714167626244322
329422593926714167630830542
329422593926714647999425097
329422593926714668948711133
329422593926714669039030108
329422593926714669039030917
329422593926714669039036741
329422593926714669039049791
329422593926714731796545682
329422593926714731796562944
329422593926714731796565125
329422593926714731796565365
329422593926714731796565374
329422593926714919997170509
329422593926714920082909657
329422593926714920082909906
329422593926714920743424081
329422593926714920743425485
329422593926714920743429697
329422593926714920857742136
329422593926851992551294969
329422593926852181612474161
329422593926852213042778377
329422594204872805000945598
329422594204896444381995609
329422594204896444382012871
329422594204896445185899471
329422594204896445528856063
329422594204896445529901611
329422594204896445533088151
329422594204896716350115789
329422594204896716383412867
329422594204896717038861381
329422594204896717040274159
329422594204896717040278323
329422594204896717040278371
329422594204896717124948837
329422594204896717126013307
329422594204896717129199847
329422594204896717153646805
329422594204896717155063747
329422594204896717155065199
329422594204896717383234915
329422594204896717498020339
329422594204896717498021791
329422594210386059724167150
329422594210386895404493360
329422594210386895491649658
329422594219720878539945879
329422594219720878625685027
329422594220955387472323793
329422594220955471155025541
329422594220955471384714433
329422594220955973596333613
329422594221367002342512548
329422594221367002342513952
329422594221367253389573648
329422594221367253390623408
329422594221367253418151960
329422594221367253419201672
329422594221367253419201720
329422594221367254422675512
329422594221367254451253776
329422594221367254451253824
329422594221367734591199174
329422594221367734595916536
329422594221367734595933798
329422594221367734595934006
329422594221367755487923724
329422594221367755487942390
329422594221367755487942598
329422594221367755511904122
329422594221367756521044254
329422594221367818274037680
329422594221367818278268316
329422594221367818278269768
329422594221367819307138092
329422594221368006531802496
329422594221368006534983420
329422594221368006534984824
329422594221368006560380760
329422594221368006560380808
329422594221368006560382212
329422594221368006563563088
329422594221368006563563136
329422594221368006563564540
329422594221504263010800353
329422594221504263011150330
329422594221504452410568699
329422594221504452410581589
329422594221504452411985641
329422594221504452416703003
329422594221504515178467926
329422594221504515178467927
329422594221504515207046238
329422594221504515207046239
329422594221504515207047642
329422594221504515207047643
329422594221504995231268881
329422594221504995574107221
329422594221504995574111593
329422594221504995578828955
329422594221504995602809353
329422594221504995607526715
329422594221504995608926394
329422594221504995608943864
329422594221505016151855737
329422594221505016151857189
329422594221505016151973829
329422594221505016156560045
329422594221505016156561506
329422594221505016156578922
329422594221505016494799279
329422594221505016494812169
329422594221505016494817993
329422594221505016496217673
329422594221505016496335930
329422594221505016499398549
329422594221505016499400001
329422594221505016499417263
329422594221505016500933582
329422594221505016500933583
329422594221505016500935031
329422594221505016500935040
329422594221505016500952456
329422594221505016523515753
329422594221505016524915433
329422594221505016528115023
329422594221505079261182187
329422594221505079289879947
329422594221505079291279626
329422594221505079291279627
329422594221505267200319325
329422594221505267200320729
329422594221505267200320777
329422594221505267200437369
329422594221505267200438821
329422594221505267203501653
329422594221505267203503105
329422594221505267203619697
329422594221505267203619745
329422594221505267203621202
329422594221505267319355550
329422594221505267319355551
329422594221505267319356954
329422594221505267319356955
329422594221505267547993278
329422594221505267576574398
329422594221505268318111821
329422594221505268318116193
329422594221505268319647014
329422594221505268319647015
329422594221505268322833555
329422594221505268346807412
329422594221505268346808177
329422594221505268346808385
329422594221505268346814001
329422594221505268348225326
329422594221505268348225327
329422594221505268348226730
329422594221505268348226731
329422594221505268351413271
329422594221505268433965879
329422594221549995675003869
329422594221550016681797885
329422594221550017715272811
329422594221550017715272812
329422594221550206001611466
329422594221550268763376390
329422594221550268791956106
329422594221550748820782438
329422594221550748935554601
329422594221550749158998375
329422594221550749159002587
329422594221550749159021461
329422594221550749160556708
329422594221550749163720109
329422594221550749163738823
329422594221550769827582123
329422594221550770085843450
329422594221550770200162311
329422594221550770200162315
329422594221550770860683987
329422594221550832503116793
329422594221550832503234837
329422594221550832503253768
329422594221550832503607900
329422594221550832617907833
329422594221550832843377952
329422594221550832847608371
329422594221550832847608374
329422594221550832847610040
329422594221550832847627302
329422594221550832876188087
329422594221550832876188090
329422594221550832876188091
329422594221551020870969793
329422594221551020874150509
329422594221551020874152121
329422594221551020874156333
329422594221551020874622893
329422594221551021132903146
329422594221551021161482862
329422594221551021903020445
329422594221551021904555478
329422594221551021904555479
329422594221551021933135194
329422594221551022018874343
329422594224662013972462655
329422594225211308810094885
329422594225257062309264201
329422594225257062395003349
329422594226309206476897184
329422594226309393958777580
329422594226309393987357296
329422594226309393987357504
329422594226309394733612240
329422594226309394762191956
329422594226446403665030543
329422594226446403779343791
329422594226446403780743471
329422594226446403780749087
329422594226446403780762185
329422594226446654713501565
329422594226446654827826253
329422594226491655185812061
329422594226491655927821867
329422594226492157368839879
329422594226492408412736121
329422594226857684606617358
329422594226857684606617359
329422594226857684606617406
329422594226857684606634828
329422594226857684635313714
329422594226857684635313762
329422594226857684635315166
329422594226857684635332633
329422594226857684635332636
329422594226857684635332642
329422594226857684635662710
329422594226857684635663475
329422594226857684635669298
329422594226857684635669299
329422594226857684635669457
329422594226857684635669458
329422594226857684635669511
329422594226857684635669512
329422594226857684635682348
329422594226857684635682349
329422594226857684639914436
329422594226857684639918808
329422594226857684639918856
329422594226857684639918862
329422594226857684639931906
329422594226858165008509209
329422594226858165008513417
329422594226858165008513420
329422594226858165008513421
329422594226858165008513580
329422594226858165122814939
329422594226858185929084223
329422594226858185929084383
329422594226858185929084466
329422594226858185957782226
329422594226858185957799453
329422594226858185957799488
329422594226858185957799696
329422594226858186043337640
329422594226858186043519887
329422594226858186043869599
329422594226858186043869647
329422594226858186043869807
329422594226858186043875422
329422594226858186043875423
329422594226858186043875503
329422594226858186043875512
329422594226858186043888521
329422594226858186044938281
329422594226858186048125061
329422594226858186705458448
329422594226858248805634731
329422594226858248805653445
329422594226858248805653481
329422594226858280201592021
329422594226858436977677744
329422594226858437006258829
329422594226858437006258864
329422594226858437091997977
329422594226858437752513808
329422594226858437752517936
329422594226858437752517937
329422594226858437752518017
329422594226858437752518020
329422594226858437752518021
329422594226858437752518179
329422594226858437752518180
329422594226858437781092120
329422594226858437781093524
329422594226858437781097700
329422594226858437781097701
329422594226858437781097736
329422594226858437781097943
329422594226858437781097944
329422594226858437866831269
329422594226858437866832673
329422594226903375429878990
329422594226903437449988240
329422594226903438191525870
329422594226903438191527274
329422594226903438191544744
329422594226903438191998046
329422594226903438192011096
329422594226903438220223630
329422594226903438224822900
329422594226903438224828724
329422594226903918593423288
329422594226903939514110974
329422594226904002276243080
329422594226904003080707216
329422594226904190562587612
329422594226904191337422272
329422594226904191366007865
329422594227040447899210233
329422594227040635184331585
329422594227040698975322082
329422594227041179348147193
329422594227041200040215901
329422594227041200268658248
329422594227041200268736953
329422594227041200268736989
329422594227041200268859449
329422594227041200297432580
329422594227041200297433309
329422594227041200297433345
329422594227041200384572137
329422594227041263145293214
329422594227041263835455694
329422594227041451345892685
329422594227041452120730828
329422594227041452120733258
329422594227041452206470945
329422594227041452206472406
329422594227041461911120644
329422594227041462597151836
329422594227041462939990420
329422594227041483636776613
329422594227041483860696979
329422594227041483893994057
329423106299777453358850306
329423106347887243291290149
329423117154355398196537880
329423117154698703282548972
329423117154698724179158286
329423117154698724203137280
329423117154698786850583340
329423117154699289296509396
329423117154699289406578910
329423117154699352082603234
329423117154699352082604686
329423117154699540110680562
329423118007159194121423759
329423118007159194810169351
329423118007159194896262631
329423118305518134069938968
329423118305655394448527378
329423118354922123878572992
329423118354922123964312140
329423118354929466232885336
329423138720171503985131018
329423138720217257569921390
329423138720354434641949454
329423141421508071503719336
329423141421508071504191720
329423141465767844763976309
329423141465770291453329547
329423141465980272460433452
329423141465980275932691800
329423141466319084572744971
329423141466319086895693265
329423141466319147248770747
329423141466319335276848075
329423141466385531719977371
329423141470025124948874013
329423141470025187624899789
329423142322488232728836566
329423142322488417317760172
329423142322488420756901012
329423142622082139540072616
329423142622677503322715258
329423142650673771797194277
329423142665312216672253862
329423142666546998605747390
329423142666554343969039256
329423142666691601280090436
329423142667096797863260271
329423142667105832384654152
329423142672044960118633880
329423142672044963213234506
329423149527167422880455550
329423150427597973907716138
329423150727741490916686414
329423150727741490916804458
329423150727787244501594830
329423153127655033084080532
329423153129301410028875911
329423153172052942702571531
329423153176857069088889953
329423153176857131764915729
329423153177405924883281393
329423153424139954778759806
329423153424139955553594466
329423153427798550093168852
329423153461191105720331054
329423153461191105720331063
329423153461191105720348533
329423153461193550085336327
329423153461193550085353797
329423153461193553557257853
329423153471510219705620265
329423153472059264703096385
329423153472239768902866695
329423153472263410190439791
329423153472272444707601584
329423153473292101355792803
329423153473909786016027059
329423153473909786101766367
329423153473919572731218758
329423153473965326316128626
329423153473965578139439924
329423153477046318762181789
329423153477211572183295178
329423153477211572441581312
329423153477211575540414026
329423153477211655750857370
329423153477211655751329546
329423153477211656123928712
329423153477211659223233602
329423153477257409336121370
329423153477593691223963197
329423153477593753899988973
329423153477595195448581821
329423153477602704934694828
329423153477623166419412956
329423153477623169518245670
329423153477623438015389055
329423153477623438015505695
329423153477623918531703554
329423153477624005572010555
329423153477807187018548753
329423153478858700465198486
329423154361758854854660997
329423154377642206778122330
329423154377642206778123734
329423154377642210250382082
329423154377642210250498722
329423154377779471005228326
329423154377825200570128356
329423154377825203669431842
329423154377825221490833304
329423211666159174595047166
329423211666159175371285718
329423211666165949421921278
329423211666204087884052694
329423211666204091356305218
329423211666204092127957550
329423211666204907259250682
329423211666204908035489234
329423211666204927806767648
329423211666204928179837538
329423211666211703006711650
329423211666211703778363982
329423211666342101810070680
329423211666342105251865602
329423214351443576630645506
329423214351443576978201368
329423214351444579791530843
329423214351444579791880763
329423214366266045850435658
329423214367495741080632998
329423214367495742113635484
329423214367495744438100098
329423214367500827783930590
329423214368045536896238529
329423214368045538016971080
329423214368045540253813053
329423214368045540253823721
329423214368045540253824690
329423214368045540253826151
329423214368045540253830306
329423214368045540253830315
329423214368045540253830363
329423214368045540254893173
329423214368045540339552201
329423214368045540339569463
329423214368045540339569511
329423214368045540340969143
329423214368045540340986612
329423214368045541373021238
329423214368045541373021247
329423214368045541374088308
329423214368045541374088317
329423214368045541374088467
329423214368045541374088476
329423214368050620585025613
329423214368053130955996227
329423214368053130956350359
329423214399546588594266168
329423214399612781844362342
329423214399612784081688128
329423214399612784167427276
329423214399612784853340460
329423214400847566015183060
329423214400847566100922208
329423214400854905697941488
329423214400854909141153560
329423214401192879793884462
329423214401192882888485088
329423214401260164928439131
329423214411967946542607948
329423214412378286047260319
329423214412378286047260527
329423214412515484039871075
329423214415672288985503180
329423214415672288985619820
329423214416015347370523914
329423214416015349693472208
329423214416015429909701397
329423214417275632030481380
329423215268475904114991266
329423215268476088956724215
329423215268476091281072189
329423215268476091281077769
329423215268476091281078013
329423215268476091281091111
329423215268476092400285963
329423215268476092400286206
329423215268476092400286207
329423215268476092401349056
329423215268476092401349065
329423215268476154044272977
329423215268476155163468120
329423215268476155163468121
329423215268476172611914664
329423215268476172611914872
329423215268476174934727652
329423215268476174934845696
329423215268476174934862958
329423215268476174963425412
329423215268476176082756070
329423215268476176084174517
329423215268483681983261187
329423215268483681983615318
329423215268483681983615319
329423215268613349712872421
329423215268613352036883525
329423215268613353156078669
329423215552017643866766738
329423215552017645014554648
329423215552154904621492130
329423215552154905393143058
329423215566835031312610778
329423215566840113886788938
329423215566972288595082242
329423215568069809002200854
329423215568069810149988764
329423215568069812474453378
329423215568069813246105710
329423215568070377330337694
329423215568074895820283870
329423215568619605965693513
329423215568619605965812535
329423215568619605967229676
329423215568619608261112820
329423215568619608261462740
329423215568619608289692536
329423215568619608289693940
329423215568619608289810580
329423215568619608289810589
329423215568619608290160500
329423215568619608290160509
329423215568619608290164712
329423215568619608290164721
329423215568619608290177970
329423215568619609409373114
329423215568619691943934016
329423215568619691972513732
329423215568619693091844390
329423215568619693093261331
329423215568619693093261332
329423215568626194801643804
329423215568626195946366074
329423215568626947943871248
329423215568626947944221168
329423215568626947972450964
329423215568626947972918928
329423215568626947972923140
329423215568626947972936398
329423215568665173559561516
329423215568665422285206500
329423215568665422285206708
329423215568665424608137532
329423215568665425756047906
329423215568665425757464847
329423215568665425757464848
329423215568665445528725840
329423215568665445528743102
329423215568665446678171253
329423215568671949531157850
329423215568802620278171388
329423215568802623750075396
329423215568802685362767966
329423215568809962312575870
329423215600186852889693740
329423215600324110520770826
329423215600324110520772230
329423215600324112843602480
329423215600324112843720524
329423215600324112872416880
329423215600324113615254812
329423215600324113615371452
329423215600324113644069212
329423215601421634051536340
329423215601428973705598412
329423215601428973734294768
329423215601428977177501016
329423215601558894777097412
329423215601971430985982723
329423215601980465593483254
329423215602026219178393170
329423215612542014578955404
329423215613089552076224195
329423215613089552076224355
329423215616246356907537596
329423215616246360379440200
329423215616802931021690445
329423215616802931022040365
329423215616802934463833883
329423215616802934464183802
329423215616802934464183803
329423215616802934465246613
329423215616802934465250825
329423215616802934465250984
329423215616848688050160900
329423215618032630385593437
329423215618032630728550028
329423215618032630728550029
329423215618032630728899949
329423215618032630728917211
329423215618032630729966971
329423215618032632708541731
329423215618032633052898002
329423215618032633052898003
329423215618032633052915265
329423215618037716397328815
329423215618037716397678734
329423215618037716397678735
329423215618037716398745757
329423215618085978142477916
329423222471375787029315230
329423222472606050472863986
329423222472606050472869810
329423222473162621205789462
329423222504722525260567700
329423222504729864943326128
329423222506372185822710414
329423222515842905787992588
329423222520782030164499392
329423222520782033521972316
329423223373585644522218506
329423223671944771719838018
329423223671949855065668510
329423223672082029030889198
329423223673180118509217266
329423223673729161531306826
329423223673736689123100740
329423223673736689151798500
329423223673736689496172242
329423223673919703835811714
329423223705487951527616372
329423223705487951527751886
329423223707083514527699810
329423223707135080584371546
329423223707272341338747018
329423223707272341339219242
329423223716416973824340044
329423223721356101558319772
329423223721954161398549588
329423223721954161786503704
329423226058825317049912447
329423226058825317050262367
329423226058825317053094775
329423226058825317053448907
329423226073459773037193285
329423226073642703608251709
329423226073642703608255921
329423226073642703608257289
329423226073642703608268201
329423226073642703693990857
329423226073642703693995069
329423226073642703693996437
329423226073642703694007349
329423226073642703695413622
329423226073642787262025216
329423226073649478520870549
329423226073650294310794838
329423226075289076163178207
329423226075289076166360535
329423226075289079605317433
329423226075289079605321645
329423226075289079605323013
329423226075289079606740198
329423226075289079609922526
329423226075296691147077161
329423226108643997806554526
329423226108648994402671857
329423226108649077970706225
329423226118114340942614147
329423226123060891927381082
329423226123060891927385294
329423226123474933627708175
329423226124702941107381623
329423226124702941110563951
329423226359014587987221566
329423226373236421444047754
329423226373649022710485121
329423226373786217231191613
329423226373786217259771329
329423226373786217261289871
329423226373786220588642260
329423226373786220588647876
329423226373786220617340020
329423226373786220617340029
329423226373786220617344232
329423226373786220617344241
329423226373786220617356521
329423226373786220702961124
329423226373786220702966740
329423226373786220703095669
329423226373786304299693252
329423226373791300948558413
329423226373831974289411858
329423226373832057855905360
329423226373839564904793026
329423226374884369762730843
329423226375028342204895620
329423226375028342204901236
329423226375028342319214484
329423226375028342576554401
329423226375028342581153671
329423226375028425915950824
329423226375432593146750117
329423226375432593175329785
329423226375440208184863235
329423226375623138923515539
329423226375623222519897831
329423226407191386615455738
329423226408792511411760177
329423226408792594979794545
329423226408794205939680518
329423226408838264967972285
329423226408838264967972294
329423226408838327643998061
329423226408838327643998070
329423226408838515672075398
329423226408838516015031990
329423226408838516016567024
329423226408840210573067024
329423226408840775476781264
329423226408970508148484301
329423226408975525722819990
329423226408975588398373533
329423226408975588398373542
329423226408975776426923094
329423226408975776683668314
329423226408975776685203348
329423226408977471241703313
329423226408977471327792381
329423226423062044030012925
329423226423062044031416817
329423226423062044031429867
329423226423062047384297697
329423226423062047387466975
329423226423062047387480016
329423226423062047387480025
329423226423067130733310508
329423226423067130733314720
329423226423199241679671093
329423226423199242022627685
329423226423199242022976144
329423226423199242024027365
329423226423199245031470232
329423226423199245380077522
329423226423199245380077523
329423226423199245380094776
329423226423199245380094785
329423226423199325590538128
329423226423199325705311906
329423226423199325705329376
329423226423199328713823464
329423226423199329062897098
329423226423199806764051950
329423226423199806764057566
329423226423199810235979092
329423226423199890561196222
329423226423199893918781414
329423226423200057582592019
329423226423200057582609281
329423226423200057926965553
329423226423200060938659439
329423226423200060940059119
329423226423200061283015711
329423226423204408965053330
329423226423245058254743048
329423226423245058254861140
329423226423245058369515422
329423226423245061727100614
329423226423245082270031360
329423226423245082270035572
329423226423245623225399738
329423226423245626582984930
329423226423245626583003804
329423226423245814480344468
329423226423245814611081140
329423226423245814868298584
329423226423245814869348344
329423226423252401408341270
329423226423610835657498525
329423226423610835657502737
329423226423611111064088681
329423226423611651560423663
329423226423611651560440925
329423226423611654916491083
329423226423611654917890763
329423226423611675923174225
329423226423616194671387371
329423226423618429744783749
329423226423618429744787961
329423226423618450663959269
329423226423618450665494303
329423226423657345826780678
329423226423657345826798148
329423226423657596873840374
329423226423661676288666996
329423226423661927335590887
329423226423661927336057655
329423226423664120653672260
329423226423664936442161846
329423226423664936555547590
329423226423794606581523297
329423226423794857542493925
329423226423794857542825131
329423226423794857542830747
329423226423794857542843845
329423226423794857628464901
329423226423794857628582993
329423226423799121972618045
329423226423799125328668203
329423226423801381322308341
329423226423801381408397409
329423226423801632450739743
329423226424846371075114634
329423226424846374432581734
329423226424846433493918595
329423226424846433493935857
329423226424846433838292129
329423226424846436849986015
329423226424846436851385695
329423226424846437194342287
329423226424846458116469991
329423226424853964819443267
329423226424853964905532335
329423226424853965162399859
329423226424892211701379859
329423226424899718489042522
329423226424899718747309726
329423227273804233139949038
329423227274216771644621481
329423227274216855298378496
329423227274216855326958212
329423227275452118782606351
329423227275641907944871554
329423227307759198654178100
329423227309355326511545745
329423227309401059175749261
329423227309405574565503215
329423227309406139421388935
329423227309406139425638493
329423227309406139425638502
329423227309406327710933274
329423227309406327712468308
329423227323629876617803088
329423227323629876617804492
329423227323629876646483586
329423227323629876646500848
329423227323629876646500896
329423227323629876646501056
329423227323629879741084212
329423227323629880090162218
329423227323629880090179480
329423227323630444946046534
329423227323630444946063796
329423227323630444946065248
329423227323630608867074423
329423227323630608867091685
329423227323630612310280671
329423227323812870036836990
329423227323812870036855863
329423227323812870036855864
329423227323812870065416706
329423227323812873131437616
329423227323812873160017332
329423227323812873509095338
329423227323812894052025924
329423227323813375602877860
329423227323813375602879312
329423227323813438364979654
329423227323817890620548426
329423227323817894092806774
329423227323817894092824036
329423227323820150425502622
329423227323820150428216778
329423227324179403936366591
329423227324186178764659257
329423227324225408570090091
329423227324225408570108805
329423227324229676355933163
329423227324362669324484277
329423246771882541693719656
329423246771882541694192040
329423246782995577947386134
329423246782995578062053514
329423246782995578062171558
329423246782995578833823890
329423246782996142917939234
329423246782996142918055874
329423246786699923862538310
329423246786699924634192046
329423246786699924895658840
329423246786699924896131224
329423246787935270651918962
329423246788354646630775628
329423246788354646630794502
329423246788354646633963572
329423246788354647003847130
329423246788354647007035131
329423246788354647007052393
329423246788354647008097941
329423246788356342355392089
329423246788356342355394519
329423246788356342355398731
329423246788484313670954640
329423246788491844737840554
329423246788491844742428178
329423246788491844999295759
329423246788491844999308809
329423246788491844999645679
329423246788491844999662941
329423246788491845000708489
329423246788491845000712701
329423246788491928334926814
329423246788493540348009279
329423246816354742650433772
329423246816354742650783692
329423246821703101612044874
329423246821703101612045082
329423246831172125852722876
329423246831172125967040336
329423246831172125967041740
329423246831172125967158380
329423246832406907785867888
329423246832406907786217808
329423246832406907900653312
329423246832775468760070899
329423246832775469012019940
329423246832821201290351286
329423247688914865731322708
329423247688922396026560719
329423247688922396026573769
329423247688922396027973449
329423247688922396027977661
329423247688922479364888668
329423247688922479709262202
329423247688924091375270027
329423247688924091375274239
329423247716922554461002436
329423247722270913307946158
329423247722270913307946366
329423247972456609730072936
329423247983706906767043118
329423247987273992932012120
329423247987411253310600530
329423247989058382740409624
329423247989058382740411028
329423247989065159517162092
329423247989065159890233434
329423247989065160661884362
329423247989065912659389536
329423247989065912659390940
329423247989065912659408410
329423247989065912662577480
329423247989065912687969252
329423247989065912687988126
329423247989065912691157196
329423247989065913035662089
329423247989067607263613498
329423247989067607263614902
329423247989067608384355917
329423247989067608384358347
329423247989067608384362559
329423247989068172122685758
329423247989104136325201400
329423247989110913475023806
329423247989110914246676138
329423247989111729382554038
329423247989248927027627598
329423248017058729464384034
329423248017066071470090756
329423248022419430305464923
329423248022419430308647251
329423248031883454672029940
329423248032980975822221168
329423248033118236605524872
329423248033532466590893445
329423248033532467319315114
329423248033532467362545777
329423248033537549936723937
329423248033537551055932131
329423248033585813976110522
329423248033585813977527464
329423248033585815119299162
329423248033585815120716104
329423248033585815120716264
329423248033585815120834148
329423248033585815120834356
329423248033585815123898432
329423248033585815124016476
329423248033585815125433383
329423248033585815125433626
329423248033716318889203536
329423248037244406215661477
329423248037244406217078419
329423248037244406220260747
329423248037244406221795941
329423248037244406221800153
329423248037244427142486812
329423248037290159778012177
329423248037290159778012260
329423248037290159778012420
329423250385267579020057655
329423250385267579020063479
329423250385267579021126337
329423250385267579021480421
329423250385267579021480469
329423250385267579021493519
329423250385267579106150935
329423250385267579106152546
329423250385267579106152547
329423250385267579106169809
329423250385267579107215405
329423250385267579107232667
329423250385267579107569489
329423250385267579107569537
329423250385267579107586958
329423250385267641783258443
329423250385267641869334460
329423250385267641869334461
329423250385274356257024469
329423250385275172045544867
329423250385275172045549079
329423250388978702057509265
329423250390214132419539648
329423250390214132788342926
329423250390214132791057082
329423250390618299702821132
329423250390618300731869027
329423250390618300817962307
329423250390618300817963918
329423250390618300817963919
329423250390618300817981181
329423250390618300822213269
329423250390625893757356239
329423250390625893761942458
329423250390625893761942459
329423250390625914682648855
329423250390763091749966787
329423250390763091749970999
329423250390763091754203087
329423250390763091754553007
329423250390763091868989915
329423250423974348395650010
329423250423975080989176778
329423250424117445238500231
329423250433445905154345590
329423250434497672869130739
329423250434680687087840522
329423250434680687460911864
329423250434680687460916236
329423250435093034212497911
329423250435093034212498071
329423250435093201736637347
329423250438385032232862302
329423250438385032888325318
329423250438385033261396660
329423250438385033261750952
329423250438392374895902492
329423250438392375268973994
329423250440038939096424881
329423250440038939097841823
329423250440039503956908467
329423250674298057943083116
329423250674298057943201160
329423250674343874204012936
329423250684653681956535209
329423250684790879949029165
329423250684790880725403231
329423250684839144794550387
329423250685202474703234875
329423250685202725751357381
329423250685388187813469424
329423250685411096001516840
329423250685411096029151799
329423250685411096030096556
329423250685411096030568741
329423250685411096115239255
329423250685411096116656396
329423250685411096116657857
329423250685456849700149330
329423250685456849701585194
329423250689124478498008130
329423250690220367748923788
329423250690220368120460105
329423250690220368125181839
329423250690220368125183291
329423250690220368125200553
329423250690220368126263354
329423250690357565741534336
329423250690357565741539952
329423250690357565744372360
329423250690357565855853200
329423250690357565855858816
329423250690357565859157784
329423250690357565860574934
329423250690357565860593648
329423250690357565860593657
329423250690357566112720733
329423250690357566113070653
329423250690357566113193117
329423250690357566117443919
329423250690357566117792387
329423250690357566117793839
329423250690357566117811101
329423250690357566118860861
329423250690359260431503062
329423250690403382461634762
329423250690403382464348918
329423250690769410766444399
329423250690769410770676487
329423250690769431720433477
329423250690954872942875298
329423250718602559658847545
329423250718739757565718945
329423250718740008699921840
329423250718740009389017193
329423250718771955652217264
329423250718771955656449352
329423250723711082357191646
329423250723711082357209116
329423250723711083386196992
329423250723711083390429080
329423250723756898618138936
329423250723756899389792720
329423250723756899392960546
329423250724122948988819135
329423250724301444857125695
329423250724305879649766117
329423250724305879989890301
329423250724305879990006941
329423250724305879994139651
329423250724305963676959443
329423250724306443729759455
329423250724306694911792067
329423250724308390489145709
329423250733037847085188496
329423250733037847085306540
329423250733040546883242033
329423250733040546883596165
329423250733380967117379525
329423250733563918780993428
329423250733571512868278652
329423250733589338481079274
329423250733589338482147908
329423250733589338595398138
329423250733589338595870314
329423250733589338597288925
329423250733589422163432506
329423250733589422192130266
329423250733589422278223546
329423250733594421084905784
329423250733594421170981594
329423250733594421170999064
329423250733594421171117108
329423250733594421171465624
329423250733594421171467085
329423250733640237403349168
329423250734615749020742285
329423250734615750163930925
329423250734616586992184979
329423250734618197886407661
329423250734618197886879837
329423250734686922536282522
329423250734686922540986786
329423250734686922794568600
329423250734686922794568609
329423250734686922799154829
329423250734692006145451872
329423250734692006145453333
329423250734692006145470595
329423250734824119758646034
329423250734824119758663504
329423250734824120414579822
329423250734824120787516027
329423250734824120787533280
329423250734824120787533289
329423250734824120787651380
329423250734824120791765377
329423250734824120791883468
329423250734824204130211418
329423250734824204211718478
329423250734824204474584952
329423250734824204474703044
329423250734824685648121860
329423250734824769330469268
329423250734829203104476526
329423250734829203104493996
329423250734829287820415444
329423250734829287820887828
329423250734869936105669342
329423250734869936875921994
329423250734869936877457188
329423250734869937134202248
329423250734869937134203700
329423250734869937134208072
329423250734869937138788468
329423250734869937138906560
329423250734869937138925434
329423250734870500961553658
329423250734870500961689172
329423250734870501994672784
329423250734875019336844100
329423250734875020484618960
329423250734875020485091344
329423250734875772849539813
329423250734875772849545637
329423250734877468202629028
329423250735211048866600956
329423250735211132548953981
329423250735213559349303051
329423250735217888779605228
329423250735235714422054209
329423250735235986480493897
329423250735235986480611941
329423250735235986482029091
329423250735236530329715583
329423250735243244799131720
329423250735243244804916264
329423250735243245832250846
329423250735243245832368890
329423250735243245833786031
329423250735243245833786040
329423250735281468097774926
329423250735281719146234059
329423250735282472285994788
329423250735288998384158228
329423250735288998389826180
329423250735288999417278806
329423250735288999418695956
329423250735289062180342571
329423250735289062180342788
329423250735289062180460672
329423250735289062180460880
329423250735289062183642991
329423250735289062183643000
329423250735289062185059907
329423250735289062185060150
329423250735289814178315766
329423250735289814291701510
329423250735418917051220505
329423250735418917052755539
329423250735418979814870383
329423250735419731922578973
329423250735419731922928893
329423250735419732926995185
329423250735419732954157959
329423250735419732954512091
329423250735419732955574901
329423250735419733085247303
329423250735419753846520683
329423250735419753961430793
329423250735419753977257356
329423250735426259029764453
329423250735426259058462261
329423250735426510076806887
329423250735426510078223829
329423250735426510186893663
329423250735426510188409983
329423250735426510191597927
329423250735426511219995527
329423250738398610602626358
329423250738528465559148300
329423250738528466215059002
329423250738528466215064618
329423250738528466329377866
329423250738528466331267192
329423250738528466334082130
329423250738528466588000823
329423250738528466588018076
329423250738528466588018085
329423250738528466588136176
329423250738528466592716724
329423250738528466592735438
329423250738528549241950622
329423250738528549897412234
329423250738528549897884410
329423250738528549926464126
329423250738528549930696214
329423250738528550012203274
329423250738528550013602954
329423250738528550275069748
329423250738535808336484268
329423250738535808336489884
329423250738535808339788852
329423250738535808341206002
329423250738535808341211618
329423250738535891904990812
329423250738535891909240162
329423250738535891936402936
329423250738535891937937970
329423250738535892280776470
329423250738536059297456357
329423250738536059302055627
329423250738536059303577563
329423250738536059303595033
329423250738536059389684101
329423250738536059646534155
329423250738574303482676234
329423250738574303855747736
329423250738581624569194328
329423250738581624573443678
329423250738581624942265830
329423250738581624944979986
329423250738940332276729343
329423250738940332280978693
329423250738947590599616516
329423250738947653279887271
329423250738947653280005315
329423250739130855877291683
329423250739130855987378459
329423250739130855992082723
329423250740174842499327399
329423250740174842499344661
329423250740174842499462752
329423250740174842503694840
329423250740175658064032181
329423250740175658064049443
329423250740175658407006035
329423250740175658411238123
329423250740182372533111448
329423250740182373566230574
329423250740182435208782933
329423250740182435213382203
329423250740182435214904139
329423250740182435214921609
329423250740182435557860731
329423250740182436327991127
329423250740182436329395179
329423250740182436329880453
329423250740182436334112541
329423250740183188445009075
329423250740183188703289377
329423250740183188703639297
329423250740184884050922777
329423250740221431883615711
329423250740228188771133659
329423250740228941912295494
329423251590788116797029092
329423251590788116797030496
329423251590788116797047966
329423251590788116801765328
329423251590788116801765337
329423251590788117144708879
329423251590788117144721929
329423251590788117146121609
329423251590788117146125821
329423251590788117146138862
329423251590788200455892928
329423251590788200484590736
329423251590789812493422399
329423251590971131108088848
329423251590971131112706992
329423251590971131136668564
329423251590971131136687438
329423251590971131139850892
329423251590971131141404800
329423251590971131484224426
329423251591337159819249755
329423251624324648412836054
329423251624324648412854928
329423251624324732107025087
329423251624325212493885710
329423251624325212493904584
329423251624869444925464734
329423251624869444925464743
329423251624876202299365860
329423251624876223220070808
329423251633605658781089780
329423251634202987560453305
329423251635254755152890158
329423251635254755157476378
329423251635255320357734228
329423251635255320357852320
329423251635259838847680404
329423251635259838847798496
329423251635437685781007866
329423251635437685809704222
329423251635437685814290442
329423251635437685814309316
329423251635437686158663976
329423251635437686158682850
329423251635437686158782068
329423251635437686158800942
329423251635438249895340098
329423251635438249895358972
329423251635438250641595042
329423251635438251014548292
329423251635438251014666384
329423251635442769504494468
329423251635442769504612560
329423251635804279349578041
329423251635804279349591091
329423251635849468078485465
329423251635849468080020499
329423251635850032905665415
329423251635850283981422919
329423251635856811204935415
329423251635857062247260487
329423251635857062253394791
329423251635986728834745891
329423251635987565672808672
329423251638959100924677194
329423251638959100924678598
329423251638959100953374954
329423251638959100957961174
329423251638959100957980048
329423251638959101302353582
329423251638966442936505122
329423251638966443308041430
329423251639142115294433033
329423251639149373588719916
329423251639149373593319186
329423251639561406904556643
329423251640751000485279728
329423251640751000485279729
329423251640751021058310713
329423251640751021063028075
329423251640751021402802339
329423251640796774987712207
329423251640796774987712216
329423251640796774990776443
329423251640796774990894544
329423251640796774992317310
329423251640798449417486165
329423258495737915321286731
329423258495737915321286785
329423258529227751273258503
329423258539790992381052326
329423258539790992467141394
329423258540203506999748903
329423258540347566438646196
329423258540347566467342552
329423258543495338267626190
329423258543502116074432144
329423258543502116074782064
329423258543914630562282023
329423258543914630563681703
329423258543914714275199490
329423258543916325253644813
329423258544051912267342074
329423258544051912267343478
329423258544051912267814250
329423258544051912267827348
329423258544051912353566496
329423258545151756031959650
329423258545151756032076290
329423258790528179186453054
329423258790528179215149410
329423258794095327367379930
329423258794232525101256714
329423258794232525101373354
329423258794232609042815886
329423258794234219676882086
329423258794234219676887702
329423258794234219677004342
329423258794278341707019402
329423258794280789169341116
329423258795881432330375051
329423258829233170655198806
329423258829233233331220211
329423258829233233331237473
329423258829279740192174867
329423258829279740192180483
329423258829417000946550339
329423258829417000946555955
329423258829417021838564604
329423258838745648492368640
329423258838745648493418400
329423258838752426414776498
329423258839934509390140646
329423258839934509476229714
329423258839941768574067944
329423258840346208056653194
329423258840346270733741621
329423258840346270819830689
329423258840346291740541403
329423258840391961641563062
329423258840399555470581082
329423258840399555471630890
329423258840529222397232243
329423258840530038319780547
329423258840530059240368912
329423258840536816111938032
329423258843508351781505930
329423258843638855276714510
329423258843645633083520464
329423258843645633083870384
329423258843645633112100180
329423258843646114374552740
329423258843691365748073900
329423258843691366121145402
329423258844050553857137990
329423258844050616533159395
329423258844050616533176657
329423258844050616620315485
329423258844057331778496088
329423258844057394454167573
329423258844057394455584515
329423258844057980207132077
329423258844058147601466623
329423258844058147687205771
329423258844058147687555691
329423258844058231284287810
329423258844103148012269006
329423258844103901157680134
329423258844103901157680182
329423258844103984840499918
329423258844105595847643292
329423258844241161912422828
329423258844241161941106086
329423258844241161941119184
329423258844241162026841022
329423258844241162026845234
329423258844241162026858332
329423258844241162027195154
329423258844241182947429387
329423258844241182947564684
329423258845295272652031284
329423433206023040850438137
329423433206023792962747449
329423433206023793995849313
329423434106591606149848149
329423434154630056470320491
329423434406597589287116261
329423434406643594811191322
329423434406780855823138581
329423434451069227680457597
329423434451069227680457645
329423434451250546299938316
329423434454773573479407407
329423434454773573479408811
329423434454773573479525451
329423441310996085448095694
329423441311133346116732018
329423441311133346116732021
329423442511753084141262830
329423444913267333346290880
329423444913267333347707822
329423444913267333376405582
329423444956092322998548797
329423444956092385502046562
329423444961399818804473528
329423444961399819177545030
329423444961399822155924416
329423444961399822528877666
329423444961399822528995918
329423444961399822614966734
329423444961399822615084826
329423444961445489078547761
329423444961445489078549213
329423444961445489078566475
329423444961445489078566683
329423444961445492431417043
329423444961445492431434513
329423444962632908743539712
329423444962635168173651332
329423444962635168178250602
329423444962680838195126105
329423444962680839311134709
329423445211763637530065201
329423445211763637530082671
329423445211814471452505930
329423445211814534128531706
329423445213044737136951383
329423445213410577529873159
329423445213456331114783027
329423445213456519142860355
329423445213593843689637597
329423445256235840007638569
329423445261589009440503959
329423445261589009440505363
329423445261589009440522833
329423446112382283148271700
329423446114029411171906127
329423446114029411171907531
329423446114029411171907588
329423465626279555428522094
329423465626279555428522302
329423465626325308984734202
329423465626325308984734410
329423465626469345625014687
329423465670797676159633380
329423465674458049986480101
329423466821729138245034960
329423466825435176298215708
329423466827082307591795219
329423466827082307673184232
329423466827082307677901546
329423466827082307677901754
329423466827219568346538078
329423466827219568346538081
329423466876502923885108451
329423469226949406819747748
329423469228596555768339338
329423469228733817924992961
329423469228740592751576415
329423469228741344864252909
329423469271421546533653931
329423469271421546533770571
329423469271421546535187513
329423469272656140181989442
329423469272656892294298754
329423469273067922446514089
329423469273068672239135412
329423469273068735000900336
329423469273068738352639457
329423469273206019000701735
329423469276180254095539941
329423469276362930347829422
329423469276774712615186477
329423469276774712615187929
329423469276774712615205191
329423469276774715968055759
329423469276774715968073229
329423469277963824274607176
329423469277963824531457438
329423469277963824531807358
329423469277963824532874380
329423469277963824617546506
329423469277963827742260430
329423469277964388354589810
329423469277964388358839160
329423469277964391826492414
329423469277964391826493866
329423469277964391829680358
329423469277964392858532872
329423469277964392859594278
329423469278010061731764821
329423469278016900346622734
329423469527092861066703917
329423469527092861066721387
329423469528373960673590099
329423469528739236978030493
329423469528739236978047963
329423469528739989094589155
329423469528785742679499071
329423469528923003434241933
329423469528923004463111709
329423469528923067598283393
329423469528923067598284797
329423469528923088490293389
329423469528929863316876843
329423469571565063544277285
329423469573211439455602457
329423469573211439455603861
329423469573395206912151282
329423469576918229624274797
329423469576918229624276249
329423469576918229624293511
329423469576918232977142675
329423469576918232977144079
329423469576918232977161549
329423469578199668173133939
329423477333850898786340303
329423477376531099513461746
329423477376531287712650143
329423477376531287714067085
329423477376531350217564850
329423477378178479531519029
329423477381838786987645070
329423477381884457146935331
329423477381884457146952801
329423477633849542241140645
329423477633849542241159519
329423477634040169351640731
329423477682027974156022247
329423477682027974156041121
329423477682073790474354731
329423538604025180311475480
329423538605672309368095140
329423538605809570122470612
329423538605809593367529357
329423538620084687423901031
329423538620084771106254263
329423538620084772135124039
329423538620084772139356127
329423538620084772139845773
329423538620084772254164637
329423538620450800847687594
329423538620450800933426742
329423539520652520040390623
329423539520652520040507263
329423539520652521159702407
329423539520652521159721281
329423539521018549867562942
329423539820796037049477539
329423539820796038164086463
329423539820796038168790727
329423542055997302523200030
329423542206296176390841998
329423542207942552302168574
329423542207943305447597172
329423542207943368209362096
329423542208080566201972644
329423542222173004956747434
329423542222310265711122746
329423542223957330972993710
329423542223957393734758634
329423542223957394763628410
329423542223958838382673838
329423542224003147320022784
329423542508269923832031507
329423542522499536276894096
329423542522499536276895557
329423542524146414285173933
329423542524146664300531445
329423542524146664989277037
329423542524146665103595901
329423542524146665333650562
329423542524146665333650571
329423542524148088055965668
329423542524148108976553976
329423542524192418918560439
329423542524193841640875536
329423542524193841640875545
329423542524194029926170317
329423550329115151258970572
329423574643346223674842742
329423574643346223703422458
329423574943535494265540558
329423574943535494265657198
329423574943535494268722886
329423574943535494268839526
329423574943535494294236914
329423574943535494297419242
329426107935067126996185064
329426107936897270392579749
329426107940602555298928016
329426107940603308444693267
329426107940603308444693276
329426107940603308444710746
329426107940603310768691330
329426205197486413321220368
329426205197486414353276684
329426205197623612345887232
329426205198035457024635440
329426205198220940092128562
329426205198220940092130173
329426205198220940092130174
329426205198220940093547116
329426205198220940093547164
329426205198226022666306722
329426205198226022666308333
329426205198226022666308334
329426205198226022667725276
329426205203030212098884606
329426205203030212102071146
329426205203030212102072598
329426205203030212102089860
329426205203167409837482964
329426205203167410090082424
329426205203167410094681694
329426205203167410094683146
329426205203167410094700408
329426205203167410095750168
329426205203579254776263554
329426206353778657180588933
329426206387315669218600589
329426206398243516503027641
329426206398243517646334373
329426206398243517650920545
329426206398245128543857475
329426206398245693399741791
329426206398245777082449107
329426206398245777082567199
329426206398428142883496947
329426206398428707739381263
329426206398840761598134101
329426206398840824360248945
329426206401949558027049587
329426206403741477783006719
329426206403741477783025433
329426206403741477786194663
329426206403741477786207761
329426206403741477787724081
329426206403741477787729697
329426206403787231343954855
329426206403787294106074071
329426206403924492122646191
329426423885559730127044165
329426423886101747270612245
329426496837037830581600119
329431129936719046895831242
329431312724114989212067966
329431312724120636527811578
329431312724120636642247082
329431312724122328780507530
329431312724122601122389064
329431312724122601122743356
329431312772291534022570802
329431312772291537117171428
329431312772291805990237680
329431312773533933284173404
329431312773945440225948632
329431312773945443320549258
329431312773945443582017664
329431312773945444354019916
329431312773945716323184240
329431312773947972286709628
329431312773947972315289344
329431312773947972660112176
329431312774128454450797064
329431312774128457545397690
329431312774128457545747610
329431312774128457548935554
329431324429719764476833544
329431324479130824673684036
329431324479130845594391840
329431324479131096638617884
329431324479535285475552248
329431324479542603494649752
329431324479542606589250378
329431324479542627481258970
329431324479542879677628720
329431324479672546230281852
329431324479725620900192090
329431347890729675319165206
329431347890729675319631766
329431347890730240178231850
329431347890730240178702622
329431347890730240178704026
329431347890736931322752730
329431347890736934417353356
329431347890737015005576734
329431347890737015005578138
329431347890737017324871928
329431347890737017328058468
329431347890737018099706588
329431347890737206386517680
329431348741342949960173420
329431348741342949960291512
329431348789513578465933442
329431348789513578466050082
329431348789513599386756482
329431348789513847080836080
329431348789520353292807554
329431348789520374213630594
329431348790755972054537666
329431348791160142663721190
329431348791160707522671194
329431348791160707522675406
329431348791160707522793450
329431348791167482349545306
329431348791167482349549518
329431348791167485444268188
329431348791167485444268396
329431348791167503270250254
329431348791167506364856704
329431348791297989198223838
329431348791305582252389936
329431348791343721862309262
329431348791343721862427306
329431359596326566704556178
329431359596326754991250630
329431359596334096996957352
329431359596334097771797628
329431420825604036558929202
329431420825604307383388566
329431420825604308527626966
329431420825604308527743606
329431420825604308528093526
329431420825606484281051646
329431420825606564491618914
329431420825606567962342068
329431420825606567962460112
329431420825606567963858388
329431420825606567963859792
329431420825606567963877261
329431420840429218667349894
329431420840429219442184554
329431420840430724959565608
329431420840430913244860380
329431420840430916343693094
329431420841665988069307392
329431420841666260034239628
329431420841666260038471716
329431420842260868355942832
329431420842261056636533340
329431420842261056641237604
329431420842261059740070318
329431421676211681222913584
329431421676212499449752060
329431421724388208235891814
329431421724388210558840108
329431421724388211674395202
329431421724388211674511842
329431421724388232595218242
329431421724388482498854566
329431421724388483270506898
329431421724389906251555768
329431421724389927172262168
329431421725623013383877072
329431421725625273964829360
329431421725625521541046406
329431421726034523679001352
329431421726034523707581068
329431421726034524451003604
329431421726034774756057706
329431421726034775499480242
329431421726034775872182950
329431421726034775872532870
329431421726034795648049036
329431421726034795648066298
329431421726034796419701368
329431421726034796420167928
329431421726037031836058258
329431421726037031836408178
329431421726037035306893840
329431421726037035306899456
329431421726037035307249376
329431421726037035308293520
329431421726037052757095864
329431421726037052760282404
329431421726037055079577598
329431421726037303808404910
329431421726037303808759042
329431421726037306903005536
329431421726171785578804710
329431421726172056402778640
329431421726172057174430972
329431421726172057174897532
329431421726174316982213204
329431421726174316983748397
329431421726174316983748398
329431421726175131770548292
329431421726218625892043846
329431421726220046175575474
329431421726220046175692114
329431421726220046207446724
329431421726220049646416672
329431421726220049646533312
329431421726220070568658319
329431421726220318147926338
329431421726220321242645008
329431421735508295498952038
329431421740447715377032652
329431421740449682669046548
329431421740859497268151988
329431421740859497639804936
329431421740859497641204616
329431421740859497641221878
329431421740859518188856936
329431421740859519303465860
329431421740859519308052080
329431421740859519308070954
329431421740861213880509786
329431421740861213883696326
329431421740861213884759136
329431421740861464931818832
329431421740861464932172964
329431421740996758395934220
329431421740997029992064790
329431421741042783576973254
329431421741042787015457768
329431421741042787018644308
329431421741042787018645712
329431421742096539756619976
329431421742096812098874516
329431421742234071361324584
329431421742279553348587562
329431421742279824946234452
329431421742279826060837552
329431421742279826065423772
329431421742645581651727130
329431421742645581654913670
329431421742645582023734210
329431421742645582025133890
329431421742645582027985012
329431421742645582029384692
329431421742645582775521544
329431421742645602572315438
329431421742645602575501978
329431421742645602950089640
329431421742645606015994070
329431421742645606019180610
329431421742645853624096868
329431421742645853997149336
329431421742646418480331104
329431421742646418852917012
329431421742646418853033652
329431421742646418853383572
329431421742646421922118798
329431421742646421923518478
329431421742689641037599309
329431421742689916072195520
329431421742691335236518954
329431421742691335236635594
329431421742691335239705494
329431421742691335239823538
329431421742691335608171902
329431421742691335609571582
329431421742691335612759526
329431421742691335612776788
329431421742691335612776996
329431421742691336360430008
329431421742691356160411846
329431421742691357276887010
329431421742691357280073550
329431421742691357281136360
329431421742691359599368744
329431421742691359604090478
329431421742691607208888692
329431421742691608328078012
329431421742691608328196056
329431421742691608328550188
329431421742826901792328913
329431421742828596362901506
329431421742828596364301186
329431421742828596367489130
329431421742828596367506600
329431432531203646515219298
329431432547263151419146778
329431432547263423388684108
329431432547809934662167724
329431432547809934662517644
329431432547809955554526236
329431432547810018230202092
329431432547810018603151130
329431432547812193978906650
329431432547812194064999930
329431432547812194069599200
329431432547812194093692074
329431432547812194093696286
329431432547812194094046206
329431432547812194352313410
329431432547812194438052558
329431432547812194438065608
329431432547812194442670702
329431432547812277661730654
329431432547812277661732058
329431432547812277666329924
329431432547812277666331328
329431432547812277747819722
329431432547812278006086926
329431432547812278006105800
329431432547812278010686196
329431432547812278010705070
329431432547812278120891224
329431432547812281103869880
329431432547812281103875496
329431432547812281105286822
329431432547812281108474766
329431432547812466324328856
329431432547812466410772216
329431432547812469505018710
329431432547855771815111960
329431432547857947650258314
329431432547857948022857432
329431432547858219995682084
329431456842826074210085270
329431456842826262582648560
329431456842826346179262644
329431456842826346179268468
329431456857650987417228788
329431456857650987790281416
329431456857650987790294466
329431456857651259757948294
329431456858885852947333592
329431456858885853320390432
329431456858885853320403482
329431456859434623997191688
329431456859434623997541608
329431456859434644917775784
329431456859434644917779996
329431456859434644917898040
329431456859434644918247960
329431456859434645003869064
329431456859434812398321644
329431456859434812398340518
329431456859434812398671564
329431456859434812398690438
329431456859434833290213596
329431456859434833290680156
329431456859434833318905740
329431456859434833318909952
329431456859434895966239372
329431456859434895966252422
329431456859434895966356012
329431456859434895966369062
329431456859434895966374886
329431456859434895966724806
329431456859434896081024796
329431456859434896337892320
329431456859434896338242240
329431456859434896339305050
329431456859435377142952784
329431456859435377257393904
329431456859435377257743824
329431456859435377511306764
329431456859435377516024126
329431456859435377597045912
329431456859435377601767646
329431456859435460825306016
329431456859435461165546840
329431456859435461169796190
329431456859435461194126556
329431456859435461198375906
329431456859435461198377358
329431456859435649112135982
329431456859435649566229110
329431456859480377581983512
329431456859480377582451476
329431456859480586875140934
329431456859480649551147836
329431456859480649551160886
329431456859480649551166710
329431456859480649551265880
329431456859480649923152108
329431456859480649924219338
329431456859481130813606012
329431456859481131181954376
329431456859481131186671690
329431456859481403151137574
329431456862592374955789706
329431456863141417887435806
329431456863141417887548234
329431456863141417973641514
329431456863141417974691274
329431456863141417974704324
329431456863141501570255598
329431456863141502317560302
329431456863141502317579016
329431456863141689942358152
329431456863141690717192812
329431456863187443527266616
329431456864376764765736530
329431456864377036734919728
329431456864377036734923940
329431456864422518350646398
329431456864422518352166930
329431456864422518352179980
329431456864422790319833808
329431456864788547029925756
329431456864788568612569266
329431456864788630627010612
329431456864833820100158747
329431456864971080854888351
329431456864971080854901401
329431456864971561283807414
329431456864971561283813030
329431456864971561283824676
329431456864971561283826128
329431456864971561283830499
329431456864971561283830500
329431456864971561283925458
329431456864971561283929670
329431456864971561370018738
329431456864971561371081548
329431456864971561371081596
329431456864971561371085968
329431456864971561371099018
329431456864971644966632822
329431456864971645052390844
329431456864971645713954788
329431456864971645713956240
329431456864971833252990452
329431456864971833338733972
329431456864971833338735376
329431456864971834113570036
329431969280669891058633856
329431969280670079459782686
329431969280676665885507968
329431969285616274049946164
329431969285616274135685312
329431969285616357732299396
329431969285616545990433006
329431969285616546019129362
329431969285618241710782212
329431969286023245793700126
329431969286028056398695088
329431969286028056399861488
329431969286028139966729456
329431969286028139968264650
329431969286028331352392136
329431969286029835315192434
329431969286030023633317884
329431969286205988078061716
329431969286205988163800864
329431969286206071731835232
329431969286206071731836636
329431969286206071760532992
329431969286206260046890622
329431969286206260132984062
329431969286211070623543520
329431969286211070624709920
329431969286211070625059840
329431969286211070652239876
329431969286211154334711152
329431969286211154336110832
329431969286211154336128302
329431969286211345720727964
329431969286212765972006498
329431969286212765972356418
329431969286212766086675282
329431969286212766089863226
329431969286212787007381634
329431969286212787010568174
329431969287262921901390788
329431969287265370394117416
329431969287265370394471548
329431969287265370422697132
329431969287265370767519964
329431969287265370767524176
329431969287445873479261124
329431969287445936269605764
329431969287448112764923610
329431969287448133685628558
329431969287448196447393482
329431969287448384762336604
329431969287448385106805144
329431969287448385107159436
329431969287858286487938856
329431969287858474745581416
329431969287858474745585628
329431969287858474774283388
329431969287859895029113044
329431969287859895029117256
329431969287859915949817992
329431969287859978711582916
329431969287860167029695108
329431980092431982061247700
329431980092431983094703696
329431980093025087072765148
329431980093025087101462908
329431980992862261119325250
329431980992999521874054854
329431980992999793843238052
329431980993045548461249624
329431980993409884629552776
329431980993411304138244080
329431980993411304913065690
329431980993411388481100058
329431980993412140966480712
329431980993412140966480872
329431980993457058497975558
329431980993457142066009926
329431980993594402820739530
329431981443878256916864154
329431981443878319592871056
329431981443878319592889930
329431981445525385973601906
329432004402812288053071404
329432004402814735857033566
329432004404056860830404106
329432004404056860830857616
329432004404056860830859020
329432004404056860830876489
329432005302840282800908228
329432005303242839079963358
329432005303245014828672128
329432005303250097402850288
329432005303380099834692962
329432005303380099834711836
329432005303382275583401732
329432005303382359266221524
329432005303387441840399684
329432005303428112851131392
329432005303428301137489022
329432005303433195425309552
329432005304487411857645980
329432005304624672612375584
329432005304670426197403544
329432005305034487211131104
329432005305034487297224384
329432005305036181786775350
329432005305036181872868630
329432005305036265440902998
329432005305080240767343212
329432005305080240796039568
329432005305080240882128636
329432005305081935342987458
329432005305081935457772882
329432005305082019025812866
329432005305217501522072816
329432005305217501550769172
329432005305217501636858240
329432005305219196097717062
329432005305219196212502486
329432005605406855832192299
329432005605408550407836545
329432005755496631678928619
329432005760856638357963291
329432013407950588838858656
329432016109654024184829712
329432016109654024185315146
329432016110193843538726120
329432016110202877796778874
329432016110241289375982020
329432016110248820415521425
329432016559931249411198218
329432016560525961297570274
329432016560525961299086594
329432016560525961327784402
329432016560525962073921254
329432016560525982219792994
329432016560526044980390066
329432016560526046015026964
329432016562172358131119570
329432016562173174038662852
329432016562310434793392616
329432016565284415488014854
329432016565833461977793804
329432016566016388043476744
329432016566016388043495618
329432016566016389162684938
329432016566016389162703812
329432016566016389191382746
329432016566016389191401620
329432016566016391515380800
329432016566016410083391338
329432016566016410083410212
329432016566016412407389392
329432016566016476202642236
329432016566021474745357394
329432016566021474745376268
329432016566022979084307932
329432016566023166998053346
329432016566023166998072220
329432016566023731082285330
329432016566023731082304204
329432016567278978059908605
329432016567662788318715968
329432016567670296140897428
329432016567670317061603828
329432016567670860253827220
329432017310411106560835722
329432017461093795034902469
329432017462740902166531217
329432017462740985734565585
329432017466446940218293571
329432017466447023786327939
329432017466454282224000293
329432017466591542978613257
329432074635991016180433326
329432074637822854152104876
329432077337689369065495326
329432077337689369065611966
329432077337694451639673486
329432077337694451641189806
329432077337694454624187336
329432077337696146876533368
329432077338924718182059168
329432077338924718182177212
329432077338931492891427876
329432077338931492894260284
329432077338931493005746740
329432077338931493005863380
329432077338931493008933280
329432077338931493009051324
329432077338931493666266748
329432077338932057750494520
329432077339519514785869200
329432077339519514785987244
329432077339524598017380828
329432077339526289493721588
329432077339526289493838228
329432077339526289497970938
329432077339526289498070316
329432077339526289608157092
329432077339526289612743312
329432077339526289612861356
329432077339526290272910592
329432077339526854353954632
329432078232766753644051598
329432078237708137714842622
329432078237708137714959262
329432078238119919977619118
329432078238119919977969038
329432078238119923076801752
329432078238119923076918392
329432078238125002551797278
329432078238257180732344510
329432078238257183831531356
329432078238262263335219026
329432078238262263335224850
329432078238262263335691410
329432078238263957912262952
329432078238263957912735336
329432078238302934317252974
329432078238302934345950782
329432078238302936641600948
329432078238302937416441224
329432078238302937416557864
329432078238308016891431134
329432078238308016891436958
329432078238308016920128942
329432078238309711468475060
329432078238309711468947444
329432078239355269094528668
329432078239355269094645308
329432078239362043918687012
329432078239362043918692836
329432078239362608777759480
329432078239492529849258272
329432078239499304673068308
329432078239499304701648024
329432078239499304702114584
329432078239904312113546876
329432078239904312113901008
329432078239904312142132256
329432078239904312142598816
329432078239904312888385748
329432078239911086940775120
329432078239911086964420148
329432078239911086964768616
329432078239911086964774440
329432078239911086964886708
329432078239911086969006368
329432078239911086969006528
329432078239911086969019418
329432078239911086969472928
329432078239911086969473088
329432078239911086969491802
329432078239911651824890684
329432078239911651824890844
329432078239911651825007324
329432078239911651825357244
329432078239911651825357404
329432078239949313327768007
329432078239950065698338700
329432078239950066473295616
329432078239956840520980724
329432078239956840520986548
329432078239956840525212812
329432078239956840525685196
329432078239956840525703910
329432078239957405381219592
329432078239957405381569512
329432078240086574082497611
329432078240087138166729595
329432078240094101275362020
329432078240094101275828580
329432078240094101279942416
329432078240094101280414800
329432078240094101304408296
329432078240094101308640176
329432078240094101308640224
329432078240094101309112560
329432078538451533900875198
329432078538453228478035764
329432078539688575267065092
329432078539688575267415012
329432078540283371869358804
329432078540283371869708724
329432078540283371874063068
329432078540283371874412988
329432078656833959970651481
329432078657016910398748171
329432078657016973160863015
329432078690370991755965317
329432078690370991757500511
329432078690370992905393415
329432078690371054518080161
329432078690377767354958321
329432078690377767731217767
329432078690377830116723245
329432078705012202451282549
329432078705017285025460709
329432078705195213318662429
329432078706246981288777175
329432078706246983613125149
329432078706246984384777481
329432078706247548469009465
329432078706252066958955641
329432078706429932866651883
329432078706430500046534253
329432078706842344699766869
329432078706842345847659773
329432078706842617815424577
329432078706849120669946261
329432078706849872667820229
329432089044528656245866532
329432089044528656360185396
329432089045070924440726396
329432089045070924441080528
329432089045077699267954640
329432089045077699296180224
329432089045077699296184436
329432089045077699382273504
329432089045116678025522432
329432089045123452852396544
329432089045123452967183372
329432089045124017823067688
329432090245285738621859492
329432090245834781643947600
329432090245834781672645360
329432090245880535228857468
329432110653213057270559342
329432110653213057299255698
329432110654997447110723054
329432110654999141683186584
329432110655043200666935162
329432110655043200666936566
329432113354911410041302478
329432113354916492615480638
329432113354916492729916142
329432113354916492731315822
329432113356151839409096186
329432113356151839523881610
329432113356154098955528216
329432113356700882452107890
329432113356700882452457810
329432113356700882456708612
329432113356700882456712984
329432113356700882456825252
329432113356700882457179544
329432113356700882538196958
329432113356746636008669918
329432113356746636012925092
329432113356746636013391652
329432113356746636127710515
329432113356746636127710516
329432113773676282721186371
329432113812521003587369871
329432113823501654258555191
329432113823631510360250265
329432113823631594042603337
329432113823634020838703009
329432113823634041644622533
329432113828602647033333369
329432113828984763475470131
329432114555673574991123678
329432114557457964799404494
329432114557457964828100850
329432114557457964832700120
329432114557459659405144776
329432114557503718384312958
329432114557503718388912228
329432114674238949166411327
329432114674244031740589487
329432114679185418910802041
329432114723467347605105779
329432114723467347605124493
329432114723467348719733417
329432114723604608359835383
329432114723604609474463181
329432114723651973956777899
329432114724064571779524553
329432114724064571780941543
329432114724064571781059587
329432114724064655433646585
329432114724064655433647989
329432114724064655462344345
329432114724069654326539987
329432114724069654355237747
329432114724277272579076108
329432114728965309200897389
329432114728965309205515533
329432114729011041519211003
329432114729011041525345307
329432114729011062411219595
329432114729011062417353899
329432114729011062785807257
329432114729011062788871493
329432114729011125179473115
329432114729011125206617015
329432114729011125208170923
329432114729011125550990549
329432114729148323539020701
329432114729148323543601097
329432125481059467697423807
329432125481059530487884928
329432125484763876258623608
329432125484766324009325927
329432125484766324009325928
329432125518118146016498486
329432125518118146016502698
329432125518118146016852618
329432125519764459166182601
329432125529230429929703198
329432125529235513532751134
329432125529237961339431824
329432125529237961339781744
329432125529237961340967018
329432125529237961341316938
329432125529238526114294513
329432125530885090311965621
329432125531014756979405790
329432125531014756979410002
329432125531014819741170554
329432125531022351066340934
329432125531022351066691014
329432125531022351152430002
329432125531022351152430162
329432125531022351152434373
329432125531022351152434374
329432125531022351152784294
329432125531022371958705429
329432125531022372073490853
329432125534588682936925943
329432125534588682936925944
329432125534588682965505659
329432125534588682965505660
329432125534725880929536491
329432125534725880929536492
329432125534725881043853744
329432125534725881043855356
329432125534725881044203664
329432125534725881044209487
329432125534725881044209488
329432125534728412449153175
329432293440607301945364190
329432293440607301945383064
329432293440607305039964816
329432293440614079752403424
329432293440614643836285488
329432293440614643836635408
329432293440614643865331764
329432293440614643951070912
329432293440614915805818606
329432293440614915834514962
329432293440616611526167812
329432293441842651057691732
329432293442439142925780578
329432293442439143011869646
329432293442444222373590452
329432293442444222373940372
329432293442444222402638132
329432293442444225468191078
329432293442444225468540998
329432293442444225497238758
329432293442444790327613258
329432293442444790356309614
329432293442444790442048762
329432293442446482580309210
329432293442446754577722204
329432293442446754922545036
329432293485081472919041634
329432293490439726726608696
329432293490440287343187426
329432293490441983063536632
329432293490615687731929070
329432293490615687817668218
329432293490615687822372482
329432293490615690916973108
329432293490615959786851416
329432293490615959790039360
329432293490622464854221520
329432293490622464854571440
329432293490622465629411716
329432293491675072744335612
329432293491677329856108036
329432293491857811647138632
329432293491858087083975084
329432293492269597381819344
329432293492269598153821596
329432293492269868975093016
329432293492269870122985920
329432293492272126086511308
329432293492272126086865440
329432293492272126115091024
329432293492272126459913856
329432293492272126459918068
329432296142310737290304360
329432296142310820858338728
329432296142310820886918444
329432296142310820972657592
329432296142313268690880606
329432296142313268690997246
329432296142317515213178778
329432296142318351264708846
329432296142318351265058766
329432296142318351265175406
329432296142318351266575086
329432296142318354617926596
329432296142318354618043236
329432296142318354622175946
329432296142320046613871664
329432296142320046870622548
329432296142320046872138868
329432296142320046875321196
329432296143552861230905694
329432296143553701412008704
329432296143553701412010108
329432296143555393291652028
329432296143555393320349788
329432296143555393664700444
329432296143555393664704656
329432296143555393664706060
329432296143555393664717706
329432296143555393664723529
329432296144147657834365806
329432296144147657834715726
329432296144147660928966432
329432296144147744500070700
329432296144148497642766108
329432296144148497671463868
329432296144148498014420460
329432296144149917926297736
329432296144150189895462060
329432296144150189895475110
329432296144150189924159820
329432296144150190010248888
329432296144150190266994156
329432296144150190266998368
329432296144150190267116412
329432296144150190268533561
329432296144150190268535019
329432296144150190271715682
329432296186784717654203544
329432296186784717654320184
329432296186784719863882734
329432296186784719892579090
329432296186784719978668158
329432296186784721007071374
329432296186784721007188014
329432296186789803581249534
329432296186789803581366174
329432296186792248979823222
329432296191723848741051102
329432296191723848741167742
329432296191723848741517662
329432296191724413600588518
329432296191724413600589922
329432296191724598532194768
329432296191731188427462630
329432296191731188427464034
329432296191731190751460684
329432296191731190751462088
329432296191731375680701086
329432296191731376709104302
329432296191731376709220942
329432296191731376713802950
329432296191731376713820212
329432296191731379033568916
329432296191731379808403576
329432296191733636145331512
329432296192318370022945620
329432296192319206732159076
329432296192319206735347020
329432296192319206760738792
329432296192319206849665884
329432296192319209831345922
329432296192319209860043682
329432296192319210202882230
329432296192319210203000274
329432296192320904779576236
329432296192320904779694280
329432296192325901348465920
329432296192325903671047032
329432296192325904442699364
329432296192325984658220034
329432296192325984686917794
329432296192325985026569802
329432296192325985029756342
329432296192325985029874386
329432296192325985031274066
329432296192325985031291535
329432296192325985031292993
329432296192325987353754396
329432296192325987353872440
329432296192326740494579352
329432296192328432747625224
329432296192328432752329488
329432296192328432752346750
329432296193378319808217309
329432296193380765202092349
329432296193553720168730562
329432296193553992137428326
329432296193553992137544966
329432296193553992137894886
329432296193561250463614224
329432296193561250465031166
329432296193561251235616476
329432296193561334143135048
329432296193561334143251688
329432296193561334147856781
329432296193561519077078310
329432296193561522428429820
329432296193561522428546460
329432296193561522429946140
329432296193561522432679170
329432296193561523204780800
329432296193563779541708736
329432296193563779541725998
329432296193973866200338599
329432297037390381415044928
329432297037390653269436878
329432297037390653384228126
329432297037395463874787584
329432297037395736216551026
329432297037395736217023410
329432297037397428096310990
329432297042329506054424030
329432297042329506054442904
329432297042329509149024656
329432297042336283861113344
329432297042336847974391604
329432297042337119943102418
329432297042337119943574802
329432297042337123382059316
329432297042337123382531700
329432297042741288231357788
329432297042741288231457166
329432297042741288317096936
329432297042741288317550446
329432297042741288317569320
329432297042741288318613256
329432297042741291298428458
329432297042741291298778378
329432297042741309123465758
329432297042741309237784622
329432297042741312218066384
329432297042743547662519168
329432297042743547662985728
329432297042743547748608236
329432297042743547749079008
329432297042743819603004398
329432297042743819718262206
329432297042748066125302570
329432297042748066152465344
329432297042748087044473936
329432297042748630236697328
329432297042748630237163888
329432297042748630238114270
329432297042748630238563568
329432297042748630238580830
329432297042748633304117918
329432297042748633304472050
329432297042748633307654378
329432297042748633333164194
329432297042748633336350734
329432297042748902206228834
329432297042748902207278594
329432297042748905276837576
329432297042748905305061548
329432297042748905305533932
329432297042748905645185732
329432297042748905645191556
329432297042748905649417820
329432297042748905649890204
329432297042748905649908918
329432297042750325556813870
329432297042750325588580126
329432297042750597525995456
329432297042750597557763324
329432297042750597897531764
329432297042750597898004148
329432297042750597902254950
329432297042878548986186770
329432297042878548986205644
329432297042878552166409904
329432297042878552167926224
329432297042878569878195362
329432297042878569878214236
329432297042878569992514226
329432297042878569992533100
329432297042878572972795988
329432297042878573087114852
329432297042880808417248772
329432297042880808417715332
329432297042880808503337840
329432297042881080357729790
329432297042881080472521038
329432297042885347799670100
329432297042885347913988964
329432297042885350124018074
329432297042885350238336938
329432297042885890991893492
329432297042885890993293172
329432297042885894058847522
329432297042885894173632946
329432297042886162960604306
329432297042886162960610130
329432297042886162961076690
329432297042886162962003986
329432297042886162962476370
329432297042886166031567180
329432297042886166399561204
329432297042886166399567028
329432297042886166400033588
329432297042886166404147424
329432297042886166404619808
329432297042887586311543474
329432297042887586426328898
329432297042887858280720848
329432297042887858395512096
329432297042887858652257156
329432297042887858652262980
329432297042887858652729540
329432297042924302570997468
329432297042924302656717742
329432297042924302656736616
329432297042924305637945674
329432297042924305638062314
329432297042924305751318368
329432297042924305752853562
329432297042924326672024720
329432297042926562088246304
329432297042926833942638254
329432297042926833971336062
329432297042926834057429502
329432297042931080464936426
329432297042931082788221590
329432297042931101498898832
329432297042931644577748126
329432297042931647644105906
329432297042931647647293850
329432297042931647675990206
329432297042931916545514222
329432297042931916545868514
329432297042931919612816720
329432297042931919616004664
329432297042931919644701020
329432297042931919645173404
329432297042931919984471120
329432297042931919984825412
329432297042931919989057292
329432297042931919989529676
329432297042933612237167072
329432297042933612237171444
329432297043976637430923536
329432297043978332781290014
329432297043983412172058500
329432297043983412172075762
329432297043983415237612850
329432297043983415237966982
329432297043983415266659126
329432297043983436158667718
329432297043983436272992198
329432297043984252438797068
329432297043984252439275068
329432297043985672349379658
329432297043985944318562856
329432297043985944433348072
329432297043985944691634198
329432297044113898185653140
329432297044120672926788104
329432297044120675992342454
329432297044120696913397322
329432297044121513193526672
329432297044121513193999056
329432297044123205073292460
329432297044166994436673098
329432297044167266778436540
329432297044167266778554632
329432297044167266778908924
329432297044168958658196504
329432297044168959031250584
329432297044527375800208844
329432297044527396720915244
329432297044532455190977330
329432297044532458374387004
329432297044532479176169606
329432297044532479177573498
329432297044532479177586548
329432297044532479180755826
329432297044532479291892362
329432297044532479291911236
329432297044532479295093404
329432297044533023115952456
329432297044533295113342364
329432297044533295199435644
329432297044533295456653088
329432297044534715483083912
329432297044534987337477314
329432297044534987337481686
329432297044534987366173670
329432297044534987452267110
329432297044534987708994908
329432297044534987710529942
329432297044534987713716482
329432297044573126199824132
329432297044573126285913200
329432297044573129385118920
329432297044578208774352212
329432297044578208775419234
329432297044578211839906562
329432297044578211840373122
329432297044578211841422882
329432297044578211841777014
329432297044578211841790064
329432297044578211844505832
329432297044578211844959342
329432297044578211868952838
329432297044578211873202188
329432297044578776700495142
329432297044578776700843658
329432297044578776700849274
329432297044578776700862532
329432297044578776729541418
329432297044578776732727958
329432297044578776815280566
329432297044580468953191094
329432297044580468953202740
329432297044580468953208356
329432297044580469067976518
329432297044580469067993780
329432297044580741295444229
329432297044580741295444230
329432297044580741298632174
329432297044708694702207704
329432297044710390139848524
329432297044715469529081816
329432297044715469530144626
329432297044715469530617010
329432297044715472594636166
329432297044715472595102726
329432297044715472596152486
329432297044715472599235436
329432297044715493515691034
329432297044715493516740794
329432297044715493519928738
329432297044715493519941836
329432297044715493634714162
329432297044716037455224746
329432297044716037455592136
329432297044716037570010170
329432297044716309796292768
329432297044716309796410812
329432297044717729707920698
329432297044717729707932344
329432297044717729707933796
329432297044718001677102492
329432297044718001677115542
329432297044718001791889320
329432297044718002049106764
329432297044718002050169622
329432297086803674588962252
329432297086803677028101474
329432297086808760630677026
329432297086808760631149410
329432297087215205460188878
329432297087215205460655438
329432297087215208127493444
329432297087215208242278868
329432297087215208899145776
329432297087215208899612336
329432297087220291473323936
329432297087220291473790496
329432297087221107754392230
329432297087222799633685634
329432297087222799662265350
329432297087398199223607960
329432297087398199252187676
329432297087398201661211988
329432297087398202432864320
329432297087398202691144574
329432297087398220172894076
329432297087398223353570672
329432297087398223611850974
329432297087403284892723616
329432297087403285265322734
329432297087403306186029134
329432297087404122093559318
329432297087405813973319282
329432297092154333537591758
329432297092154333651910622
329432297092154336633592064
329432297092154898393476074
329432297092154898393481690
329432297092154898507794938
329432297092161926621404594
329432297092161927396239254
329432297092161927736013518
329432297092161927736485902
329432297092161927739195846
329432297092161927740736704
329432297092161930060833876
329432297092161930063543820
329432297092161930064016204
329432297092161930835668536
329432297092162491480476854
329432297092162491480943622
329432297092162494919900520
329432297092291594292321362
329432297092291594406640226
329432297092291597388321668
329432297092292410311002792
329432297092292410314189332
329432297092299187376129986
329432297092299187376602370
329432297092299188490744734
329432297092299188491211294
329432297092299188493925450
329432297092299188493931274
329432297092299190818273424
329432297092299190818745808
329432297092337076023902090
329432297092337347991550094
329432297092337891931432322
329432297092337895026032948
329432297092337895284196562
329432297092337895284313202
329432297092337912847434410
329432297092337916205019602
329432297092338163899099200
329432297092338166880308258
329432297092344669738121636
329432297092344672435535288
329432297092344691031893714
329432297092344693356241688
329432297092344942078835318
329432297092344942078841142
329432297092344944403183292
329432297092344944403655676
329432297092345509259067608
329432297092705639459813516
329432297092705639460280076
329432297092706451923800630
329432297092706452009889858
329432297092710719333385820
329432297092710719333852380
329432297092710719336572360
329432297092710719338107394
329432297092710719706457162
329432297092710719706923722
329432297092710719709638038
329432297092710719709643862
329432297092710719711160022
329432297092710719711173072
329432297092710719711178895
329432297092710719711178896
329432297092710721775705758
329432297092710722033986012
329432297092710722033991836
329432297092710722805644008
329432297092710722805644168
329432297092710722805760648
329432297092710722806110568
329432297092710722806110728
329432297092711534497978950
329432297092711534498328710
329432297092711534499495110
329432297092711534499845190
329432297092711537565399380
329432297092711537594445816
329432297092711537597159972
329432297092711537680184804
329432297092711537936935848
329432297092711537941516244
329432297092713229818095332
329432297092713229818095492
329432297092713229846791688
329432297092713229849855924
329432297092713229849861748
329432297092713229932880756
329432297092713229932880916
329432297092713230189631640
329432297092713230189631800
329432297092713230190098200
329432297092713230190098360
329432297092713230191147960
329432297092713230194347550
329432297092713230194353374
329432297092748858172237466
329432297092748858200817182
329432297092748858286556330
329432297092748858287028506
329432297092748861267771212
329432297092748861267887852
329432297092748861268237772
329432297092749673732224886
329432297092749673846543750
329432297092749674103761194
329432297092749674108465458
329432297092749674189854474
329432297092749674190900022
329432297092749674190917284
329432297092749674194086562
329432297092749674194558738
329432297092749674195621548
329432297092749674195621755
329432297092749674195621756
329432297092749676513848316
329432297092749677288687188
329432297092749677546967442
329432297092749694738552342
329432297092749694739024518
329432297092749694995769786
329432297092749694995775402
329432297092749694997291722
329432297092749695000474050
329432297092749695110560826
329432297092749695114792914
329432297092749698094608116
329432297092749698095074676
329432297092749698209393540
329432297092751368680455200
329432297092751368766544268
329432297092751372124011368
329432297092751372124133624
329432297092751372124483544
329432297092752205480012690
329432297092752205594798322
329432297092756451254633360
329432297092756451256050302
329432297092756451997589336
329432297092756451998055896
329432297092756452000775876
329432297092756452002305246
329432297092756452002310862
329432297092756452002311069
329432297092756452002311070
329432297092756452026285692
329432297092756452029473636
329432297092756452030884962
329432297092756452030890578
329432297092756452031357138
329432297092756452117096286
329432297092756452370659226
329432297092756452373841554
329432297092756452373847378
329432297092756454322053950
329432297092756454322408082
329432297092756454325590410
329432297092756455469964116
329432297092756455469964324
329432297092756455470314036
329432297092756455470314244
329432297092756472918294284
329432297092756472921482228
329432297092756472921948788
329432297092756473036267652
329432297092756475242642258
329432297092756475245830202
329432297092756475246296762
329432297092756475357433298
329432297092756475360615626
329432297092757288084286886
329432297092757291150657924
329432297092757291264976580
329432297092758983403003748
329432297092758983403003956
329432297092758983434765792
329432297092758983434771616
329432297092758983774540056
329432297092758983774540264
329432297092886118926967070
329432297092886118955546786
329432297092886118955664830
329432297092886119042821128
329432297092886934572576998
329432297092886934601273354
329432297092886934858490798
329432297092886934863095892
329432297092886934863195062
329432297092886934945629626
329432297092886934950351359
329432297092886934950351360
329432297092886937182838772
329432297092886938044934516
329432297092886938044951985
329432297092886938044951986
329432297092886955521979706
329432297092886955755203654
329432297092886955755222528
329432297092888629435184804
329432297092888629521273872
329432297092888632878740972
329432297092888632878859016
329432297092888653799447372
329432297092889466234738082
329432297092889466263434486
329432297092893712009712884
329432297092893712010775694
329432297092893712752318940
329432297092893712752785500
329432297092893712757034850
329432297092893712757040674
329432297092893715076783554
329432297092893715109017774
329432297092893715453391516
329432297092893733676678392
329432297092893733677741250
329432297092893734049749894
329432297092893734050812751
329432297092893734050812752
329432297092893736001026366
329432297092893736374097868
329432297092894548839012278
329432297092894551905033236
329432297092894551908575472
329432297092894551933612904
329432297092894551937271828
329432297092894552281628100
329432297092896244157729140
329432297092896244157729188
329432297092896244529265448
329432297092896244529265496
329432297093938725784543624
329432297093938726817664202
329432297093938726817780842
329432297093938726818130762
329432297093940986252375092
329432297093940986252847268
329432297093946068450766142
329432297093946068565090622
329432297093946068823370924
329432297093946068823371084
329432297093946068823837436
329432297093946068823837484
329432297093946068823837644
329432297093946068826553252
329432297093946068827025428
329432297093946068828069572
329432297093946068828075188
329432297093946068828088238
329432297093946068828088445
329432297093946068828088446
329432297093946316432990042
329432297093946316433003092
329432297093946316433340122
329432297093946316433357384
329432297093946319527940748
329432297093946319870430620
329432297093946319870430780
329432297093946319870779088
329432297093946319870784912
329432297093946319870897180
329432297093946319870897340
329432297093946319871946940
329432297093946319872301232
329432297093946319872314282
329432297093946319875029890
329432297093946319875483560
329432297093946319875502274
329432297093946319876565084
329432297093946320647135892
329432297093946884730895492
329432297093946884731013584
329432297093946884731019200
329432297093946884731367876
329432297093946884731373492
329432297093948576610656908
329432297093948576610661280
329432297093948576725446496
329432297093948576725447948
329432297093948576983709536
329432297093948576983715152
329432297093948576983726798
329432297093948576983728202
329432297093948576983728410
329432297093948576983732622
329432297093984207400289168
329432297093984208060804964
329432297093984479253618308
329432297093984479369453492
329432297093984480029502728
329432297093984480029969288
329432297093985023307931828
329432297093986718916578560
329432297093986718916695200
329432297093991798049066792
329432297093991798049084054
329432297093991801114621142
329432297093991801114975274
329432297093991801118157602
329432297093991801143667418
329432297093991801488040952
329432297093991801492273040
329432297093991802262881436
329432297093991822035209450
329432297093991822035676010
329432297093992070017781818
329432297093992073115564772
329432297093992073455688956
329432297093992073455694780
329432297093992073457211100
329432297093992073459921044
329432297093992073460393428
329432297093992073460412142
329432297093992074232045760
329432297093992638315805360
329432297093992638316277744
329432297093994330195565324
329432297093994330195571148
329432297094121468068925492
329432297094121469188606070
329432297094121740007993780
329432297094121740784232332
329432297094121740784698892
329432297094122284062661432
329432297094123979671308164
329432297094123979671424804
329432297094124000592014564
329432297094129061869350746
329432297094129061898397022
329432297094129063017611040
329432297094129082789939054
329432297094129082790405614
329432297094129083163010556
329432297094129083163477116
329432297094129083167727917
329432297094129083167727918
329432297094129330772507210
329432297094129330772979594
329432297094129333867580220
329432297094129333870294376
329432297094129334210070252
329432297094129334210536812
329432297094129334214650648
329432297094129334215123032
329432297094129334986775364
329432297094129899070534964
329432297094129899070653056
329432297094129899071007348
329432297094131590950294928
329432297094131590950296380
329432297094131590950300752
329432297094533251079724002
329432297094535761935478724
329432297094535761935596768
329432297094535761935600980
329432297094535782856185124
329432297094535782856190740
329432297094536597730632525
329432297094540841067513446
329432297094540841067517658
329432297094540841067635750
329432297094540841067985830
329432297094540844133540020
329432297094540844133540180
329432297094540844133888488
329432297094540844133894312
329432297094540844136604256
329432297094540844137076432
329432297094540844137076640
329432297094540844162586248
329432297094540844162586296
329432297094540844162586456
329432297094540844165300612
329432297094540844165772788
329432297094540844165774240
329432297094540844505076488
329432297094540844505424796
329432297094540844505430620
329432297094540844505542888
329432297094540844505543048
329432297094540844509656884
329432297094540844510129268
329432297094540844510147981
329432297094540844510147982
329432297094540845281431472
329432297094540845281431680
329432297094540845281432924
329432297094540845281433084
329432297094540845281781600
329432297094540845281787216
329432297094540845281800265
329432297094540845281800266
329432297094540845281800313
329432297094540845281800314
329432297094540845281800473
329432297094540865054128328
329432297094540865054128488
329432297094540865054594840
329432297094540865054594888
329432297094540865054595048
329432297094540865057310656
329432297094540865057782832
329432297094540865168919528
329432297094540865426131148
329432297094540865426131196
329432297094540865426131356
329432297094540865426136972
329432297094540865426249240
329432297094540865430363236
329432297094540865430363284
329432297094540865430369060
329432297094540865430382157
329432297094540865430382158
329432297094540865430835620
329432297094540865430854333
329432297094540865430854334
329432297094540866202021232
329432297094540866202021392
329432297094540866202137872
329432297094540866202487952
329432297094541680961652896
329432297094541680961770988
329432297094541680961776604
329432297094541680962125280
329432297094541680962130896
329432297094541680990350656
329432297094541680990823040
329432297094541681076443936
329432297094541681076562028
329432297094543373214466892
329432297094543373214466940
329432297094543373214471104
329432297094543373214471312
329432297094543373214472556
329432297094543373214472716
329432297094543373214484202
329432297094543373214484362
329432297094543373214485606
329432297094543373214485814
329432297094543373214489978
329432297094543373214490026
329432297094543373243168912
329432297094543373243181962
329432297094543373246233148
329432297094543373246238972
329432297094543373329258140
329432297094543373329275401
329432297094543373329275402
329432297094543373329276907
329432297094543373586003200
329432297094543373586003248
329432297094543373586007412
329432297094543373586007620
329432297094543373586008864
329432297094543373586009024
329432297094543373586475584
329432297094543373586479796
329432297094543373587538442
329432297094543373587542653
329432297094543373587542654
329432297094543373590730598
329432297343067819580066914
329432297343067819580085788
329432297343067819665806062
329432297343067819665824936
329432297343067822760406688
329432297343067822760408092
329432297343067822761924412
329432297343067822761941882
329432297343070079011595476
329432297343070079097334624
329432297343070350980424382
329432297343070351066517822
329432297343074597472845296
329432297343074597474361616
329432297343074599797309910
329432297343074599826007670
329432297343075161557077280
329432297343075161558243680
329432297343075161558593600
329432297343075161585773636
329432297343075164652844306
329432297343075164653194226
329432297343075164656382170
329432297343075164685078526
329432297343075433525910558
329432297343075433526260478
329432297343075433527776798
329432297343075433554602542
329432297343075433554956834
329432297343075433640695982
329432297343075436654261724
329432297343075436993559440
329432297343075436993563812
329432297343075436993913732
329432297343075436998617996
329432297343076856905890178
329432297343076857020209042
329432297343076857023396986
329432297343077128989392240
329432297343077129246255392
329432297343077129246609684
329432297344303168779651328
329432297344303168779668798
329432297344304864043928738
329432297344304864130017806
329432297344309943491738612
329432297344309943492088532
329432297344309946586339238
329432297344309946586689158
329432297344309946615386918
329432297344310511474457774
329432297344310511560196922
329432297344310783787642952
329432297344310783787997244
329432297344312475695870364
329432297344897965296205892
329432297344904740094382244
329432297344904740095567518
329432297344904740095917438
329432297344904740123080004
329432297344904743188632950
329432297344904743188982870
329432297344904743193337214
329432297344904743217680630
329432297344905308049221530
329432297344905580390290956
329432297344907000301917482
329432297344907000330497198
329432297344907272299680396
329432297344907272385769464
329432297344907272642986908
329432297387541715974299386
329432297387541716261262946
329432297387541718584211240
329432297387541718670300308
329432297387541719441952640
329432297392481408850077230
329432297392481408935816378
329432297392481412035121268
329432297392481680904999576
329432297392481680908187520
329432297392488457941902798
329432297392488459084741518
329432297392488459085091438
329432297392488459087929462
329432297392488461412743996
329432297392893191199988342
329432297392893193522936636
329432297392899968350164880
329432297392899969121817212
329432297392899969125005156
329432297392899969382935698
329432297392899971707400312
329432297392899972479052644
329432297392899972479402564
329432297392900805063279378
329432297392900805065145618
329432297392900808159746244
329432297392900808530932632
329432297392902500412092276
329432297392902500412442196
329432297392902500440671992
329432297392902500443859936
329432297392902500526761060
329432297392902500783628584
329432297392902500783978504
329432297393076205166573782
329432297393076205457075206
329432297393076208638950227
329432297393077900119877207
329432297393082982575013312
329432297393082983346315724
329432297393082983346665644
329432297393082983349853588
329432297393082983351019988
329432297393082985674318202
329432297394135318238499098
329432297394135318496779560
329432297394135318497129480
329432297394135586998640550
329432297394135590093241176
329432297394135590464427564
329432297394135590464777484
329432297394135590469481748
329432297394135591241134080
329432297394136155325366064
329432297394136155325370276
329432297394137847233239184
329432297394318329368746904
329432297394318332463347530
329432297394318332463697450
329432297394318601338280022
329432297394318604804067036
329432297394318604804416956
329432297394730111633286258
329432297394730114727536964
329432297394730114727886884
329432297394730114730724908
329432297394730115099073272
329432297394730115875779788
329432297394730951556123468
329432297394730951556127680
329432297394730951584838751
329432297394732643808819420
329432297394732643808823632
329432297394732643923138284
329432297394732644180355728
329432297394732644180359940
329432304296841496789412516
329432304297438738787097588
329432305147995632172172744
329432305147995656158781962
329432305147997891689440454
329432305147998163658623652
329432305148041385757082612
329432305148041388822985478
329432305148041388851683238
329432305148043918276635224
329432305197272236098780092
329432305197409496853509696
329432305197454978473485716
329432305197455250438419564
329432305197813685690444060
329432305197821027696150782
329432305197821278773325388
329432305197821279892520532
329432305197823535195992264
329432305197823535195992312
329432305197823535195992472
329432305197823536229094176
329432305197866757294451432
329432305197866760360354298
329432305197866760389052058
329432305197996700030083532
329432305198004021143781662
329432305198004042035790254
329432305198004293084267100
329432305198004293112964860
329432305198004294232160004
329432307849150024584981380
329432307849150027679582006
329432307849152284016509942
329432307849152555985693140
329432307849699067518156850
329432307849699070615926754
329432307849699070698483574
329432307849699070698502448
329432307849699091504766068
329432307849699151200982466
329432307849699154266530992
329432307849701327035411510
329432307849701327035424560
329432307849701327810246170
329432307849701599004594708
329432307849701599779429208
329432307849701599779429368
329432307849744821188810286
329432307849744824168969584
329432307849744824283410912
329432307849744907851322816
329432307849747081309421102
329432307849747353278604300
329432307899105400787761970
329432307899105400873973502
329432307899112681155266354
329432307899112681155267758
329432307899112743912663836
329432307899112743917385570
329432307899112928760519642
329432307899112931855120268
329432307899112932199493802
329432307899112932202190696
329432307899112932203744604
329432307899115188277787192
329432307899115188277787352
329432307899158410461989672
329432307899158413819456772
329432307899158413819475646
329432307899158685787104776
329432307899524522733633764
329432307899524522738351286
329432307899524525803904024
329432307899524525832951912
329432307899524526180022340
329432307899524526951674672
329432307899526970541963528
329432307899526971231063252
329432307899699926283440612
329432307899702374262658244
329432307899702374262676874
329432307899702374262776288
329432307899702374262780500
329432307899702374263147889
329432307899702374263149293
329432307899707453390447828
329432307899707453476186976
329432307899707453480908709
329432307899707453480908710
329432307899707456460718088
329432307899707456461068008
329432307899707456489752718
329432307899707456489765816
329432307899707456492935046
329432307899707456575491866
329432307899707456575509335
329432307899707456575509336
329432307899707456575510793
329432307899707456836836404
329432307899707456837326049
329432307899707457608610992
329432307899707457608979785
329432307899707474396893328
329432307899707477757542756
329432307899707478529199300
329432307899707537077990758
329432307899707540143421240
329432307899707540519661812
329432307899707541291314144
329432307899709985570702724
329432307899709985656437660
329432308199302202793142117
329432308199899256136003152
329432309050456149893677426
329432309050458682040630872
329432309050458682040630920
329432309099732481851573960
329432309099732481855823310
329432309099732753447685656
329432309099732753820756998
329432309099732753823926228
329432309099732753825006348
329432309099732754595578560
329432309099869742606303564
329432309099869742610552914
329432309099869763527009916
329432309099869763531260718
329432309099870011136040010
329432309099870014202415260
329432309099870014231113020
329432309099870014575486761
329432309099870014578655832
329432309099870015350308164
329432309099915496195462782
329432309100281521431046246
329432309100281524526119256
329432309100281524873662068
329432309100281525645314400
329432309100281525645333273
329432309100281545418127848
329432309100281545794368420
329432309100281546566020752
329432309100284053577999692
329432309100284053577999740
329432309100327278082331364
329432309100327279230224268
329432309100327300150948143
329432309100464538837060968
329432328607223685722589662
329432328607223685723056222
329432328607224250581656306
329432328607224250582128482
329432328607231025409001190
329432328607231025409002594
329432328607231216789942136
329432328608459032515151238
329432328608467127666745524
329432328608878909930934957
329432328609053829118966886
329432328609054393978033530
329432328609061085122554410
329432328609061088217155036
329432328609061171124673608
329432328609061171127860148
329432328609061171899508268
329432328609061360186319360
329432328609061924270102046
329432328609061924270555556
329432329457836960363597876
329432329459667103759975100
329432329507249982457962122
329432329507654170633449182
329432329507654986540998288
329432329507661513673674710
329432329507661513673680326
329432329507791431388178786
329432329507792247292541352
329432329507792247295727892
329432329507837184973088654
329432329507837728908266618
329432329507837732265733718
329432329507837732265735122
329432329507837732265851762
329432329507837749828972970
329432329507837753186558162
329432329507838000877449816
329432329507838000880637760
329432329507844507092607830
329432329507844507092609234
329432329507844528013432274
329432329507845346240606168
329432329508897111514699874
329432329509080125854339346
329432329509438562649892868
329432329509438563799319402
329432329509439128658386046
329432329509439128658391662
329432329509445902332651296
329432329509445902447442336
329432329509445903485142066
329432329509445903485147682
329432329509445903485260158
329432329509445903485265774
329432329509445906579748308
329432329509446721712434052
329432329509446721712452766
329432329509446721712552144
329432329509446721712557760
329432329509446721712570810
329432329509446721712571018
329432329509484295428887424
329432329509484861322471470
329432329509484861322472874
329432329509484861322477086
329432329509491634996854812
329432329509491635025551168
329432329509491636149345582
329432329509491636149346986
329432329509491636149351198
329432329509492475297343920
329432329509621574785973159
329432329509621576989532340
329432329509622122077202478
329432329509622122077319118
329432329509622142998025518
329432329509628895751584416
329432329509628895780280772
329432329509628899998799680
329432329509628916672290768
329432329509628920144549116
329432329509628920919387988
329432329509629736052073524
329432329509629736052191616
329432329509629736052210543
329432332159532778380430376
329432332159532861948464744
329432332159539556302241984
329432332159540120386473968
329432332159540392355657166
329432332161317170511646436
329432332161323946110639440
329432332161323948433121174
329432332161323966259575416
329432332161323967031227748
329432332161324028935251272
329432332161324510108311584
329432332161324510108782356
329432332161324510194404864
329432332161324510194871424
329432332161324782077493170
329432332161324782077494622
329432332161324782077965554
329432332161324782163582238
329432332161324782163588062
329432332161324782164054622
329432332161369698923778932
329432332161369699695431264
329432332161369782520161140
329432332161370263779663248
329432332161370535662757378
329432332161370535748846446
329432332208953229517588646
329432332208953417799696878
329432332208953417802883418
329432332208953417803933178
329432332208953417803952052
329432332208953417804418612
329432332209495434947632400
329432332209495494240563168
329432332209495494352167876
329432332209495497709634976
329432332209495497709751616
329432332209502209772971478
329432332209502209774371158
329432332209502209774389872
329432332209502209774506512
329432332209502271415882340
329432332209502272535090534
329432332209502272536490214
329432332209502272536509088
329432332209503024561312390
329432332209540411025921162
329432332209540414466289386
329432332209541164254250724
329432332209541167610655014
329432332209541167611639083
329432332209541167611704774
329432332209541167611723647
329432332209541167611723648
329432332209541167612172738
329432332209541167612190207
329432332209541167612190208
329432332209541247825473036
329432332209541251294543440
329432332209547941404410000
329432332209547942065460567
329432332209547942176062332
329432332209547942179250276
329432332209547942434342586
329432332209547942437529126
329432332209547942438578886
329432332209547942438597759
329432332209547942438597760
329432332209547942439064320
329432332209547945533647476
329432332209548025000792208
329432332209548026120000402
329432332209548026121417552
329432332210730213523879010
329432332210730276199554866
329432332210730279643129908
329432332210730279643246548
329432332210737555529703776
329432332210737556566936946
329432332210737559662009748
329432332210737618205261588
329432332210737622423774672
329432332210737806491619170
329432332210737806491620622
329432332210737806491974914
329432332210737806492091554
329432332210737806577714062
329432332210737806578180622
329432332210737807610814314
329432332210737807611164234
329432332210737807615415036
329432332210737807615419408
329432332210737807615531676
329432332210737807615885968
329432332210775761258973218
329432332210776514404738526
329432332210783561200795836
329432332211141807501356522
329432332211141807501710654
329432332211141809824304816
329432332211142626766372728
329432332211142626766489368
329432332211142626766843500
329432332211149338831598556
329432332211149341925732622
329432332211149341926199182
329432332211149400469787684
329432332211149400469806558
329432332211149400469923198
329432332211149400472620092
329432332211149401244272424
329432332211149401588645958
329432332211149401588995878
329432332211149401593717612
329432332211149404687828592
329432332211149404687847466
329432332211149404687964106
329432332211150153615217734
329432332211150153615334374
329432332211150153700956882
329432332211150153701423442
329432332211188296668927959
329432332211324738072435650
329432332211324738072553694
329432332211324740395383944
329432332211324740395385348
329432332211324741515641898
329432332211324741515759942
329432332211324800834200574
329432332211324800920289642
329432332211324803243237936
329432332211324803247843029
329432332211324804019495361
329432332211324804277756742
329432332211324804277874786
329432332211324824163944288
329432332211325556302915580
329432332211325556390084927
329432332211325557423186632
329432332211325557423186791
329432332211325557423186792
329432332211325557423191004
329432332211325557423303272
329432332211325557423303431
329432332211325557423303432
329432332211325557423304676
329432332211325557423309048
329432332211325557423309101
329432332211325557423657564
329432332211325557423658968
329432332211325578343891580
329432332211325578344009624
329432332211325640072910543
329432332211325641106010796
329432332211325641106128840
329432332211332331126247616
329432332211332331126264878
329432332211332331126601748
329432332211332331129434156
329432332211332331212340896
329432332211332331216959039
329432332211332331901086488
329432332211332331901558664
329432332211332332245460022
329432332211332332250060903
329432332211332332250060904
329432332211332332250065116
329432332211332334224390318
329432332211332335344764912
329432332211332335344783786
329432332211332335345133706
329432332211332352137665439
329432332211332353170765851
329432332211332353170765852
329432332211332356265838654
329432332211332414809090494
329432332211332414812259564
329432332211332415932884907
329432332211332415932884908
329432332211332419027603577
329432332211332419027603578
329432332211333167954501510
329432332211333167954501670
329432332211333168040590578
329432332216685501309794717
329432332510927077057275342
329432332510927077172060766
329432332510927077176310115
329432332511514826984081711
329432332511521601810955823
329432332511522438639192407
329432332511522441733793033
329432333360289860756423336
329432333360297474645200942
329432333362081027628418616
329432333362081028371374592
329432333362081030694322886
329432333362081592455606576
329432333362081592484302932
329432333362081864424789774
329432333362081864453486130
329432333362081864539575198
329432333362081867897160390
329432333362126781213328484
329432333362126781956283056
329432333362126781984980816
329432333362127618042995321
329432333409703721995597976
329432333409703721998785920
329432333409710500175339918
329432333409710500178527862
329432333409710500179939188
329432333410115232293792156
329432333410115235648076928
329432333410115256568783328
329432333410122009354320080
329432333410122010125972412
329432333410122010473534098
329432333410122010474951040
329432333410122013569651044
329432333410122031017981004
329432333410122034490239352
329432333410251680495259038
329432333410251680495375678
329432333410252496402802320
329432333410252496402918960
329432333410252517323625360
329432333410259271229676432
329432333410259292150499472
329432333410297434080167502
329432333410298249987710784
329432333410305024436914124
329432333410305024814584896
329432333411350038502278260
329432333411357356143699328
329432333411357360362218236
329432333411357381282806544
329432333411357629232077670
329432333411357629236676940
329432333411357629236682556
329432333411357629236800648
329432333411487027287824826
329432333411487027287942870
329432333411487298107680500
329432333411494616898428932
329432333411494621116947840
329432333411494637790438928
329432333411494642037536148
329432333411494888838915774
329432333411494888867612130
329432333411494889986807274
329432333411494889986808678
329432333411494889991406544
329432333411532780872734694
329432333411540643571717142
329432333411540643576316412
329432333411898808402686736
329432333411898809552113430
329432333411899625459540072
329432333411899625459544284
329432333411899625459662328
329432333411899646380363112
329432333411899646380368728
329432333411906399162600896
329432333411906399162618158
329432333411906399165787436
329432333411906399937439768
329432333411906400281814914
329432333411906400286414184
329432333411906400286418396
329432333411906400286536488
329432333411906402606279528
329432333411906403381118400
329432333411906403381119804
329432333411906403381137066
329432333411906403381137114
329432333411906420054609488
329432333411906420054628202
329432333411906420829449764
329432333411906421202519862
329432333411906421207119132
329432333411906421207124748
329432333411906421207237224
329432333411906421207242840
329432333411906423152398058
329432333411906424301725374
329432333411907235962158434
329432333411907235962158594
329432333411907235990854742
329432333411907235990854790
329432333411907235990854950
329432333411907236076944018
329432333411907239434411118
329432333411907239434529210
329432333411944563136905254
329432333411945379044448536
329432333411945379044454152
329432333411945399965160552
329432333411952152718813004
329432333411952153493651876
329432333411952153493653280
329432333411952155816601574
329432333411952174414358228
329432333411952177886616576
329432333412081823891634858
329432333412081823891636262
329432333412081823891752902
329432333412082639799178140
329432333412082639799179544
329432333412082639799296184
329432333412089413473542608
329432333412089414248382884
329432333412089414277079240
329432333412089414621452982
329432333412089417720757872
329432333412089434394248960
329432333412089435169087832
329432333412089435542159334
329432333412089437866507308
329432333412089438641346180
329432333412090253774050590
329432340314605175091862024
329432340314605237768237720
329432340314605238888631188
329432340314612518132555516
329432340314612577450996148
329432340314612580894202396
329432340314612580894320440
329432340314650720504357858
329432340314650908791052310
329432340314658247439173888
329432340314658250796759032
329432340314658334479112264
329432344216524240411713998
329432344216524240526505246
329432344217118765046359706
329432401542098315463514808
329432401542098318931051422
329432401542098318931168062
329432401542098318931517982
329432401542098880322581452
329432401542098883790588838
329432401542098883790590242
329432401542099068722195088
329432401542100578367282844
329432401542100578367284248
329432401543335925159850036
329432401543928190358730882
329432401543928461179535742
329432401543928461180002302
329432401543928461183190246
329432401543928462327428646
329432401543928462327545286
329432401543930638080853326
329432401543930718291420594
329432401543930721763660068
329432401543930721763678941
329432401543930721763678995
329432401553218883272155794
329432401553218886370988508
329432401558160270441896172
329432401558753372463963630
329432401558753373241986234
329432401558754878759367288
329432401558754879534206160
329432401558755067044662060
329432401558755070143494774
329432401558755632675385248
329432401558755634999383302
329432401559990141869109072
329432401559990413834041308
329432401559990413838273396
329432402392703997050693794
329432402392703997050712668
329432402392705670733862888
329432402392705691626338040
329432402392706507530228222
329432402392706507530344862
329432402394490081434618856
329432402394490083757100590
329432402394535814098485502
329432402394535835019528724
329432402394535835022715264
329432402394536653249670380
329432402437178144778962572
329432402442117021464819794
329432402442528803727592078
329432402442528803728991758
329432402442528803729009020
329432402442528806823125824
329432402442528806823592384
329432402442529368583476394
329432402442529368583482010
329432402442529368588062614
329432402442529368588081280
329432402442529368588081488
329432402442529370910544348
329432402442529621959020986
329432402442529622730669106
329432402442531063160520320
329432402442531063160525936
329432402442531063163706860
329432402442531314211829366
329432402442531314212183498
329432402442531879067719298
329432402442531879068069218
329432402442666064482321682
329432402442666064483721362
329432402442666066806203096
329432402442666067577855428
329432402442666067578321988
329432402442666882713746378
329432402442666883485398710
329432402442711546099465502
329432402442711546099466906
329432402442711546128163262
329432402442711818068631230
329432402442711818068648700
329432402442712362035693494
329432402442712364358641788
329432402442712365474196882
329432402442712365474313522
329432402442712382927702086
329432402442712382927720960
329432402442712386395019922
329432402442712636295468302
329432402442712636298654842
329432402442712637070308578
329432402442714056610871180
329432402442714060051357448
329432402442714080972063848
329432402442714328551350794
329432402442714893407236514
329432402443764152840852740
329432402443764152844039280
329432402443766661001208614
329432402443901413595582344
329432402443903921755938218
329432402443947167183678752
329432402444313195862958110
329432402444315456443910398
329432402444315704023296722
329432402444315707117897348
329432402444316271202012692
329432402444316271202129332
329432402444316271202134948
329432402444316271202484868
329432402444316271230710500
329432402444316271231182676
329432402444358677475498448
329432402444358677475615088
329432402444358677475970624
329432402444358677478684988
329432402444358677478803032
329432402444358678250805284
329432402444358929299281922
329432402444358949443263092
329432402444358949443735268
329432402444358949444662772
329432402444358949445134948
329432402444358950219503048
329432402444358950219969608
329432402444359765352206054
329432402444361185635737682
329432402444361185635854322
329432402444361185635859938
329432402444361185636209858
329432402444361206556897544
329432402444361206560084084
329432402444361457608088546
329432402444361457608560722
329432402444361460702807216
329432402444362024787039200
329432402444495938230228052
329432402444495938230344692
329432402444495938230346096
329432402444495938258925812
329432402444495939378606390
329432402444496210197992696
329432402444496210197994100
329432402444496210199392376
329432402444496210199411250
329432402444496210202580320
329432402444496210202597790
329432402444496210974232652
329432402444496210974699212
329432402444496754166922604
329432402444497026106935658
329432402444498446390467286
329432402444498446390583926
329432402444498448742100290
329432402444498469634108882
329432402444498470783550078
329432402444498718362936194
329432402444498721457536820
329432402444499285541652164
329432402444499285541768804
329432402444499285570349972
329432402453832449298635674
329432402453832449298753718
329432402458771869176834332
329432402458773836468848228
329432402459138169823763146
329432402459139613353514096
329432402459139864400573792
329432402459140429256341468
329432402459140429256458108
329432402459140429256808028
329432402459183651067952264
329432402459183651436302032
329432402459183651439606616
329432402459183651441006296
329432402459183651441023558
329432402459183651441023765
329432402459183651441023766
329432402459183671988658616
329432402459183672328432880
329432402459183672333032150
329432402459183673103267540
329432402459183673107853760
329432402459183923037135462
329432402459183926475619976
329432402459183926478806516
329432402459183926478812132
329432402459185346012996038
329432402459185346763854464
329432402459185346791022854
329432402459185366905476806
329432402459185366909726156
329432402459185367680311466
329432402459185367683498006
329432402459185367684560816
329432402459185618731502468
329432402459185618731620512
329432402459185618731974644
329432402459186182812670168
329432402459186182813020088
329432402459320912191031636
329432402459320912194336220
329432402459320912195735900
329432402459320912195753369
329432402459320912195753370
329432402459321183791865066
329432402459321183791866470
329432402459321187230349580
329432402459321187233537524
329432402459322606767725642
329432402459322606770913586
329432402460374960920915948
329432402460375211189953040
329432402460375212313766328
329432402460375779148207934
329432402460420692805563230
329432402460420692808749770
329432402460420693556421656
329432402460420964406396660
329432402460420965520999760
329432402460420965525585980
329432402460420965898676196
329432402460557953560292834
329432402460558225161126264
329432402460558226275729364
329432402460968316287087332
329432402460969735824482108
329432402460969735824482268
329432402460969735824598748
329432402460969735827668600
329432402460969735827668808
329432402460969735827786692
329432402460969735829186372
329432402460969736570735600
329432402460969736575323224
329432402460969756716963036
329432402460969756719677192
329432402460969756721193512
329432402460969756749891320
329432402460969757496028172
329432402460969757524725980
329432402460969759815795750
329432402460969759818982290
329432402460970007423780504
329432402460970007423898548
329432402460970007792246752
329432402460970007796951016
329432402460970008543087868
329432402460970572280132784
329432402460970572624137524
329432402460970572624487444
329432402460970572624506317
329432402460970572624506318
329432402460970572652718692
329432402460970572652835332
329432402460970572653185252
329432402460970575721803838
329432402460970575721920478
329432402460970575723320158
329432402460970575750501646
329432402460970575752017966
329432402460970575752036839
329432402460970575752036840
329432404994071201439386037
329432405094407495156926504
329432405094407495158442824
329432405094407495187022540
329432405094409106165936062
329432405094409106166408446
329432405094409189733970430
329432405094409189762666786
329432405094409670907501514
329432405094409671020757568
329432405094409942875149518
329432405094409942876665838
329432405094409942989940766
329432405094409942991457086
329432405095642844271126110
329432405095644452840996446
329432405095644536523453268
329432405095645292106622652
329432405096191824526494280
329432405096191824531093550
329432405096191887317188840
329432405096193516780602962
329432405096193516780608786
329432405096193516783789502
329432405096193516783790954
329432405096193516895394210
329432405096193519103538206
329432405096193519103557080
329432405096194063070596258
329432405096194063070614972
329432405096194335039779296
329432405096194335039798170
329432405096239249444806478
329432405096239249447993018
329432405096239249559597726
329432405096239333125746980
329432405096239333127282174
329432405096239333130346250
329432405096239816741249486
329432405138881391838576046
329432405138881391838594920
329432405138881394933176672
329432405138881395306248174
329432405143820519572555774
329432405143820519572568824
329432405143820519572574648
329432405143820519601148540
329432405143820522667156400
329432405143820523040227902
329432405143820523040577822
329432405143821084460220800
329432405143821087899650082
329432405143821275040815866
329432405143822779004084336
329432405143822967290791838
329432405143822967293978378
329432405143822967405583086
329432405144369311541481646
329432405144369311541831566
329432405144369311542997966
329432405144369311543016840
329432405144369311543347886
329432405144369311543366760
329432405144369314637598592
329432405144369314637948512
329432405144369315010670094
329432405144369315011020014
329432405144370067781493448
329432405144370068156081110
329432405144370068156099983
329432405144370068156099984
329432405144370126330166654
329432405144370127444775578
329432405144370127446291898
329432405144370127446310772
329432405144370127449024928
329432405144370127450541248
329432405144370127450560122
329432405144370127479120964
329432405144370127479139838
329432405144370129773372902
329432405144370129797819908
329432405144370129799355102
329432405144370129802069258
329432405144370130545497618
329432405144370130917033926
329432405144370130918550246
329432405144370130918569119
329432405144371759264403308
329432405144371759264422022
329432405144371762359003934
329432405144371762732075276
329432405144371822021469584
329432405144371822022985904
329432405144371822023004778
329432405144371822026068854
329432405144371822050165940
329432405144371822054765210
329432405144372575195595830
329432405144372575197112150
329432405144372577520410364
329432405144415044205685162
329432405144415044207214532
329432405144415044207220356
329432405144415044234382922
329432405144415044235794248
329432405144415046530499696
329432405144415047302152028
329432405144415047674873610
329432405144415047675223530
329432405144415797467416748
329432405144415797467435675
329432405144415799672741594
329432405144415799675928134
329432405144415800820634498
329432405144415800820653425
329432405144415881064030832
329432405144415883354032016
329432405144415883355567210
329432405144415883358281366
329432405144415884128872292
329432405144415884503460114
329432405144415884503479041
329432405144417491925437546
329432405144417491928157526
329432405144417491928624086
329432405144417492038693600
329432405144417492042942950
329432405144417492042944354
329432405144417492043060994
329432405144417495396278744
329432405144417575606378048
329432405144417575607913242
329432405144417575610977318
329432405144417575635075808
329432405144417575639675078
329432405144417578705682938
329432405144417579078754440
329432405145604660655325508
329432405145604660655675428
329432405145604660684373188
329432405145604848940149508
329432405145604848940503640
329432405145604848940620280
329432405145604848942019960
329432405145604848944752990
329432405145604848944871082
329432405145604849054939144
329432405145604849716854620
329432405145604850089925962
329432405145604911702268564
329432405145604911702735124
329432405145604911703784884
329432405145604911706867834
329432405145604911707340218
329432405145604911731314840
329432405145604911732850034
329432405145604912851695258
329432405145604912852045178
329432405145607106053782556
329432405145607106053801270
329432405145607109524642468
329432405145607168815570566
329432405145607172286411764
329432405145607357101909274
329432405145607357101928148
329432405145607357102259194
329432405145607357105091602
329432405145607357130625956
329432405145607357217050442
329432405145607924312977556
329432405145607924398721076
329432405145650393348576704
329432405145650394094719220
329432405145650394467790722
329432405145650665316224708
329432405145650665320474058
329432405145650666063533624
329432405145650666436605126
329432405145650666436955046
329432405145651146579731240
329432405145653110801960310
329432405146016443032770788
329432405146016443034305982
329432405146017258856092854
329432405146018888432763030
329432405146018950045105472
329432405146018950073801828
329432405146018951079740918
329432405146018951079759792
329432405146018951082923246
329432405146018951106903692
329432405146018951108457600
329432405146019704340312135
329432405146019706548119262
329432405146019706548450308
329432405146019706548469182
329432405146019706662891636
329432405146019706662910350
329432405146062176731979995
329432405146062928843920673
329432405146199373575149348
329432405146199373575265988
329432405146199373576311536
329432405146199373576328798
329432405146199373576330250
329432405146199373576665668
329432405146199373576684542
329432405146199373579498076
329432405146199373603847108
329432405146199373605363428
329432405146199373691120046
329432405146199374351150408
329432405146199374351151812
329432405146199374724221910
329432405146199374724577446
329432405146199374724590544
329432405146199436336914272
329432405146199436337380832
329432405146199436338430592
329432405146199436338449466
329432405146199436341513542
329432405146199436341985926
329432405146199436365960548
329432405146199436367495742
329432405146199436370209898
329432405146199436370664812
329432405146199437113270868
329432405146199437113638258
329432405146199437486340966
329432405146199437486342370
329432405146199437486690886
329432405146199437486709759
329432405146199457257619220
329432405146199457257969140
329432405146199457259154414
329432405146199457259504334
329432405146199457286666900
329432405146199458033975816
329432405146199458034325736
329432405146199458407047318
329432405146199458407397238
329432405146200189483859030
329432405146200189484208950
329432405146200189512906710
329432405146200189512906758
329432405146200189512912587
329432405146200189598650278
329432405146200210404565430
329432405146200273167034566
329432405146200273195732326
329432405146200274314946343
329432405146201880616180388
329432405146201880616297028
329432405146201880701919536
329432405146201880702386096
329432405146201880730615892
329432405146201880730965812
329432405146201881736554982
329432405146201881736573856
329432405146201881736923776
329432405146201881739620670
329432405146201881739737310
329432405146201881763717756
329432405146201881764189932
329432405146201881765252790
329432405146201881768317026
329432405146201881768322642
329432405146201881768440734
329432405146201884088537906
329432405146201884088556833
329432405146201885207415054
329432405146201885207764974
329432405146201901651672164
329432405146201902656076268
329432405146201902657630176
329432405146201902660325618
329432405146201905755381158
329432405146201906128471374
329432405146201964298650260
329432405146201965419380597
329432405146201965419380598
329432405146201965446543164
329432405146201965451142434
329432405146201968517169168
329432405146201968890221796
329432405146202720916787588
329432405146202720916806515
329432405146202721002531108
329432405154941087381215634
329432405155535611642789840
329432405155535695239172048
329432405155535696353662928
329432405155535696358262198
329432405155535696358367192
329432405155535696382360688
329432405160429069759778216
329432405160429069760128136
329432405160429069761190946
329432405160429634616012452
329432405160429634620261802
329432405160429635395102078
329432405160429822988115006
329432405160429822991301546
329432405160431517479182132
329432405160431517482368672
329432405160431517565275572
329432405160431517568812032
329432405160431517569874842
329432405160431518254021004
329432405160431518258620274
329432405160431518340464364
329432405160431518344713714
329432405160431518602995420
329432405160432082338252988
329432405160432082338602908
329432405160432083199536624
329432405160474822973151776
329432405160474823345038004
329432405160475304235491908
329432405160475304608544536
329432405160475304608557586
329432405160475388200922320
329432405160475576576211414
329432405160475579560607012
329432405160477083523875482
329432405160477083528474752
329432405160477270781713208
329432405160477271153721900
329432405160477271810582984
329432405160477271813769524
329432405160477271814819284
329432405160477271814838158
329432405160477271925374232
329432405160477271929623582
329432405161023594022887616
329432405161023594023237536
329432405161023614943593968
329432405161023614943943888
329432405161024347249689212
329432405161024347250155772
329432405161024347254405122
329432405161024347254410946
329432405161024347278385568
329432405161024347278735488
329432405161024347283089832
329432405161024347283439752
329432405161024347283458679
329432405161024368199091920
329432405161024430846769856
329432405161024430846887900
329432405161024430851019206
329432405161024430851020610
329432405161024430851137250
329432405161024430851492994
329432405161024431966083044
329432405161024431966101971
329432405161024431970332394
329432405161024431998912110
329432405161024431998930984
329432405161026041740756498
329432405161026041743943038
329432405161026041826849778
329432405161026041831449048
329432405161026041858734078
329432405161026041859083998
329432405161026042863034592
329432405161026042863151232
329432405161026042864550912
329432405161026042887131678
329432405161026042891730948
329432405161026042973692922
329432405161026042975110072
329432405161026042977825632
329432405161026042977942272
329432405161026042978298016
329432405161026042979359422
329432405161026062751092590
329432405161026062752155400
329432405161026063779490190
329432405161026063783739540
329432405161026063784194454
329432405161026063785257264
329432405161026063785274733
329432405161026063785274734
329432405161026063894281230
329432405161026063895816424
329432405161026063898530580
329432405161026063900065774
329432405161026125423581906
329432405161026125428181176
329432405161026126542777050
329432405161026126542794519
329432405161026126542794520
329432405161026126542795977
329432405161026126547376320
329432405161026126547393789
329432405161026126547393790
329432405161026126547395247
329432405161026128865725344
329432405161026128870324614
329432405161026878569010552
329432405161026879801830336
329432405161026879803346656
329432405161026882125945030
329432405162078395573903868
329432405162078395578153218
329432405162078457991299262
329432405162078458248044530
329432405162078459115112550
329432405162078461351948690
329432405162078646277657052
329432405162078646278006972
329432405162078646620963564
329432405162078646622013324
329432405162078646622367456
329432405162078646622380506
329432405162078646625549784
329432405162078646626612594
329432405162078647397202116
329432405162078647397220830
329432405162078647401451466
329432405162078647401470180
329432405162078647655501084
329432405162078647659737384
329432405162079211481084180
329432405162079211481434100
329432405162079214578872750
329432405162258940815804728
329432405162259150108943276
329432405162259212784619132
329432405162259212784632182
329432405162259212784987926
329432405162259213156505360
329432405162259213157568170
329432405162259781083015680
329432405162261388533323690
329432405162261388536510230
329432405162261388619416970
329432405162261388624016240
329432405162261388648113326
329432405162261388648463246
329432405162261388904859998
329432405162261388905214130
329432405162261388905330770
329432405162261388906730450
329432405162261388909463480
329432405162261388909581572
329432405162261388990953278
329432405162261388991419838
329432405162261388992469598
329432405162261388995552548
329432405162261388996024932
329432405162261388997087742
329432405162261389657118104
329432405162261409540471838
329432405162261409544721188
329432405162261409912008146
329432405162261409913543340
329432405162261409916257496
329432405162261409917792690
329432405162261410573573702
329432405162261410577823052
329432405162261472216147694
329432405162261472220746964
329432405162261472587684002
329432405162261472592283272
329432405162261473339960982
329432405162261660502505276
329432405162261660502506728
329432405162261660502861020
329432405162261660505693428
329432405162261660507091496
329432405162261660507110370
329432405162261660588600168
329432405162261660593180564
329432405162261660617296524
329432405162261660617646444
329432405162261660875559356
329432405162261660878745896
329432405162261660960603036
329432405162261660961652796
329432405162261660965189256
329432405162261660966252066
329432405162261661621700420
329432405162261661621719294
329432405162261661622050340
329432405162261661624882748
329432405162261661626301142
329432405162261661626305514
329432405162261661650398228
329432405162261661650417102
329432405162261661654997498
329432405162261661655016372
329432405162261661736841588
329432405162261661741090938
329432405162261661999372644
329432405162262225361927664
329432405162262225448020944
329432405162262225734630212
329432405162262225734980132
329432405162262225820723652
329432405162262225821073572
329432405162671563350018440
329432405162671563350374184
329432405162673170797867256
329432405162673170883954712
329432405162673170883960536
329432405162673170886670480
329432405162673170887142656
329432405162673170887142864
329432405162673170912302760
329432405162673170912652680
329432405162673170915490704
329432405162673170915840624
329432405162673171917056576
329432405162673171919710865
329432405162673171920244520
329432405162673171921311749
329432405162673171921311750
329432405162673172031847824
329432405162673172036097174
329432405162673191804661272
329432405162673191804666888
329432405162673192837768752
329432405162673192837781849
329432405162673192842018101
329432405162673192842018102
329432405162673192952554176
329432405162673192956803526
329432405162673195160717046
329432405162673195164966395
329432405162673195164966396
329432405162673254480336920
329432405162673254480337128
329432405162673254483401204
329432405162673254483402608
329432405162673254483519248
329432405162673254483525072
329432405162673254569495888
329432405162673254595128168
329432405162673255599532064
329432405162673255599532272
329432405162673255599550986
329432405162673255602714392
329432405162673255604131298
329432405162673255604131541
329432405162673255604131542
329432405162673255604137158
329432405162673255628248746
329432405162673255631294108
329432405162673255718922582
329432405162673257927081293
329432405162673257955777352
329432405162673257955777595
329432405162673257955777596
329432405162674007626103840
329432405162674007711841376
329432405162674007711841584
329432405162674007712191296
329432405162674007712191504
329432405162674007712197120
329432405162674007712210217
329432405162674007712210218
329432405162674007740539344
329432405162674007740889264
329432405162674011068241454
329432405162674011068260381
329432405162674011096958135
329432405162674011182682782
329432405162674011182701496
329432405444558564683845290
329432405444558564684311850
329432405444559317829273727
329432405444559317829273728
329432405444559317829740287
329432405444559317829740288
329432405444559398040307556
329432405444559400364655530
329432405444559401139494402
329432405444559401511030710
329432405444559401511148754
329432405444559401512548434
329432405444559401512565903
329432405444561092734856886
329432405444561096087724716
329432405445794182297683902
329432405445794182298150462
329432405445794183445576806
329432405445794183446043366
329432405445796442880291908
329432405445796627695808292
329432405445796627696274852
329432405445796627811048630
329432405445797194992601220
329432405446208974934308919
329432405446388706932329610
329432405446388706932796170
329432405446388708080222514
329432405446388708080689074
329432405446389543761032754
329432405446389544908943181
329432405446391152330454000
329432405446391152330920560
329432405446391155801295198
329432405446391155801761758
329432405446391236131234110
329432405446391239111049312
329432405446391239484101940
329432405446391991481638878
329432405446391991482105438
329432405446391991596411252
329432405460619093582111790
329432405460619093585294118
329432405460619093585299734
329432405460620788159155716
329432405460620788162338044
329432405460620788162810220
329432405460620788934462552
329432405460621353793533408
329432405461215397254648032
329432405461216150395827120
329432405461216152719825174
329432405462267916847558201
329432405462450931182480312
329432405462450931182946872
329432405462450931187197673
329432405462450931554483180
329432405462450931555532940
329432405462450931558715268
329432405462450932215599438
329432405462450932216065997
329432405462450932216065998
329432406295164514771135666
329432406295164514771154540
329432406295166188427137774
329432406295166188455821080
329432406295166188455834130
329432406295166209347842722
329432406295166209348315106
329432406295166753283022090
329432406295166753283138730
329432406295167025250786734
329432406295167025252186414
329432406295167025279484542
329432406295167027575134708
329432406295167028349974984
329432406295167028350091624
329432406296401535216633662
329432406296402374367701900
329432406296402374367818540
329432406296950599155060728
329432406296950599156123538
329432406296950599156595922
329432406296950599159782462
329432406296950601479058782
329432406296951145446122450
329432406296951145446135548
329432406296996331820327054
329432406296996331823513594
329432406296996331823631638
329432406296996352739970596
329432406296996352744219946
329432406296996899002347608
329432406296996899002464248
329432406339638390531639800
329432406339638390531756440
329432406339638390560323106
329432406339638390560336156
329432406339638392883271400
329432406339638393999293054
329432406339638411481042556
329432406339638414919999454
329432406344577539185261666
329432406344577539186796860
329432406344577541509259720
329432406344578086592345042
329432406344578086592461682
329432406344578104045869120
329432406344578107513168082
329432406344578357413616462
329432406344578357416803002
329432406344578357416804406
329432406344578358188456738
329432406344580049666312414
329432406344580049669498954
329432406344580614525384674
329432406344989049480269306
329432406344989049480385946
329432406344989049508965662
329432406344989051804267360
329432406344989051804384000
329432406344989051832963716
329432406344989052575919692
329432406344989052576036332
329432406344989865040373366
329432406344989865411909674
329432406344989865416495894
329432406344989865416613938
329432406344989865418031088
329432406344989867708744954
329432406344989868855115922
329432406344989868856515602
329432406344989868856637858
329432406344989886303918266
329432406344989886305440202
329432406344989886308504486
329432406344989886308523360
329432406344989886308622530
329432406344989886310039680
329432406344989886310058394
329432406344989888627916320
329432406344989888628388496
329432406344989888632502540
329432406344989888632521414
329432406344989889403223156
329432406344991559961440906
329432406344991559964623234
329432406344991563432282104
329432406344991580880962192
329432406344991580880967808
329432406344991580885211542
329432406344991580885683926
329432406344991583204960246
329432406344991583979800522
329432406344992396788511090
329432406344992396789677490
329432406344992399112625784
329432406345126310234998910
329432406345126310235115550
329432406345126310236534104
329432406345126310263695266
329432406345126310263813310
329432406345126310265230460
329432406345126313703720798
329432406345126313703837438
329432406345126313704187358
329432406345127125023333998
329432406345127125023450638
329432406345127126166639278
329432406345127126171244372
329432406345127126171343542
329432406345127126172760692
329432406345127128463470346
329432406345127128490987252
329432406345127128492050062
329432406345127128495708986
329432406345127129611245206
329432406345127129611264079
329432406345127129611264080
329432406345127129611363250
329432406345127129611380719
329432406345127129611380720
329432406345127145944156990
329432406345127147063352134
329432406345127147063371008
329432406345127150532087119
329432406345127150532087120
329432406345128820716166298
329432406345128824187007496
329432406345128824188424646
329432406345128841668638954
329432406345128845107595852
329432406345128845109131046
329432406345129657542886562
329432406345129657544402882
329432406345129657571582966
329432406345129659867351176
329432406345129659895930940
329432406345172063819907374
329432406345172063819908778
329432406345172063821442568
329432406345172063848605134
329432406345172878608242462
329432406345172879756135366
329432406345172882048262170
329432406345172883196155074
329432406345172883196174001
329432406345172883196290641
329432406345172899528948814
329432406345172900648143958
329432406345172900648162832
329432406345172904116997041
329432406345174574300958122
329432406345174574304144662
329432406345174574304146066
329432406345174574332829372
329432406345174574332842422
329432406345174577771799320
329432406345175411129194706
329432406345175413452143000
329432406346224398593646608
329432406346224398593763248
329432406346224649669758196
329432406346224650790132790
329432406346224670561411252
329432406346224670561766788
329432406346224670561883428
329432406346224670562810932
329432406346224670565998876
329432406346224670566016346
329432406346224671337651208
329432406346225486470354214
329432406346226906754002482
329432406346226910224843680
329432406346226929997527438
329432406346227178723050166
329432406346227178723172422
329432406346227178726354750
329432406346227181820955376
329432406346227745905070720
329432406346227745905187360
329432406346361659348376212
329432406346361659348492852
329432406346361659377073972
329432406346361931316140856
329432406346361931316142260
329432406346361931317540536
329432406346361931317559410
329432406346361931320728480
329432406346361931320745950
329432406346361932092380812
329432406346362747225083818
329432406346364167508732086
329432406346364170979573284
329432406346364190752257042
329432406346364191900163044
329432406346364439477779770
329432406346364439477897814
329432406346364439477915283
329432406346364439477915284
329432406346364439481084354
329432406346364442575684980
329432406346365006659800324
329432406346365006659916964
329432406346365006688498132
329432406346407412933402720
329432406346407684901050724
329432406346407684905636944
329432406346409921093525314
329432406346410193062689638
329432406346410193065876178
329432406346773441612682078
329432406346773441640200388
329432406346773441641244532
329432406346773441641263246
329432406346773441644432476
329432406346773441644449946
329432406346773442760574982
329432406346775948652650308
329432406346775949772904050
329432406346775949772908262
329432406346775949776090590
329432406346775949800543212
329432406346775949801606070
329432406346775949801619120
329432406346775952870691216
329432406346775953243745248
329432406346775953243749460
329432406346775953243762558
329432406346775953243762717
329432406346775953243762718
329432406346775953245162398
329432406346775969573240020
329432406346775970693492358
329432406346775970693511072
329432406346775974164352270
329432406346776788923970884
329432406346776788923989598
329432406346776788923989758
329432406346776788924088928
329432406346776788924093140
329432406346776788924106238
329432406346776788924106398
329432406346776788952668692
329432406346776788952674308
329432406346776788952687358
329432406346776788952687566
329432406346776789698927800
329432406346819195196056960
329432406346819195196412496
329432406346819195196529136
329432406346819195197456640
329432406346819195200643180
329432406346819195200644584
329432406346819195200662054
329432406346819195200761224
329432406346819195972296916
329432406346819195972413556
329432406346820011104999922
329432406346820011105122178
329432406346821702237088000
329432406346821703357695874
329432406346821703360882414
329432406346821703360883818
329432406346821724277339416
329432406346821724281588766
329432406346821724282061150
329432406346821726601337470
329432406346821726601356397
329432406346822542508880752
329432406346956455952186244
329432406346956455952205118
329432406346956455952304288
329432406346956455952321758
329432406346956455980884004
329432406346956457100098022
329432406346956457100214662
329432406346957271859729526
329432406346957271859847570
329432406346957271888427286
329432406346958962991817604
329432406346958964112444351
329432406346958964112444352
329432406346958964112560991
329432406346958964112560992
329432406346958964139710508
329432406346958964144315602
329432406346958966464058482
329432406346958966464077409
329432406346958967583285550
329432406346958967583402190
329432406346958987356067074
329432406346959800969495437
329432406346959803263629229
329432406346959803263629230
329432406346959803263745869
329432406346959803263745870
329432406355697897701463944
329432406355698170416783834
329432406355698170416901878
329432406356109679592583280
329432406356109679592699920
329432406356109680740474780
329432406356109700513288228
329432406356109701628247072
329432406356109701632496422
329432406356109701632968806
329432406356109703952245126
329432406356109703955431666
329432406356109703955433070
329432406356109703956966860
329432406361049372554450192
329432406361049372557636732
329432406361049372557754776
329432406361049372559171926
329432406361049393446581040
329432406361049394221415700
329432406361049394226020794
329432406361051339105048970
329432406361051339846464088
329432406361051339846586344
329432406361051339849650628
329432406361051339849768672
329432406361051339851185822
329432406361051339851191438
329432406361051339879889246
329432406361051340224257164
329432406361051903930818328
329432406361186633309179796
329432406361186633312484380
329432406361186633313901530
329432406361186904910013226
329432406361186904910014630
329432406361188599486707232
329432406361188599486708636
329432406361188600601193692
329432406361188600601311736
329432406361188600605915426
329432406361232386897276204
329432406361232658494923094
329432406361232661933407608
329432406361232661936594148
329432406361234081473970210
329432406361234353071617100
329432406361234354186103560
329432406361234354190825294
329432406361598415200415772
329432406361598415205020866
329432406361600109777109778
329432406361600109780296318
329432406361600109781714872
329432406361600110899504512
329432406361600130697698086
329432406361600130700884626
329432406361600130700886030
329432406361600130702419820
329432406361600131815843470
329432406361600131816906280
329432406361600131817378664
329432406361600131820092820
329432406361600131821628014
329432406361600134141376718
329432406361600134144563258
329432406361600134144564662
329432406361600946605247192
329432406361600946605363832
329432406361600946605713752
329432406361600947723036832
329432406361600947724436512
329432406361644168785207596
329432406361644168789929330
329432406361644190825244659
329432406361644190829830826
329432406361645863361901602
329432406361645863365088142
329432406361645863365089546
329432406361645863365206186
329432406361645863366623336
329432406361645864484296336
329432406361645864508394826
329432406361645864512981046
329432406361645864512994096
329432406361645864512999920
329432406361645884285794494
329432406361645887724751392
329432406361645887729473126
329432406362835456569675566
329432406362835456574280660
329432406362835456941684050
329432406362835456942746908
329432406362835456947352002
329432406362835457693488854
329432406362835477490265278
329432406362835477494987012
329432406362835477833576002
329432406362835477839360546
329432406362835478642893014
329432406362835480937130450
329432406362835728538741964
329432406362835728538742124
329432406362835728538858556
329432406362835728538858604
329432406362835728538858764
329432406362835728541928664
329432406362835728542046708
329432406362835728543444984
329432406362835728543446388
329432406362835728543463650
329432406362835728543463698
329432406362835728543463857
329432406362835728910394912
329432406362835728911794592
329432406362835728915099176
329432406362835728916516326
329432406362835729657950158
329432406362835729662658794
329432406362835729662671892
329432406362835729686751508
329432406362835729686764558
329432406362835729691356602
329432406362835729691369652
329432406362835730031138300
329432406362835730035724520
329432406362835730035725924
329432406362835730035743393
329432406362836293742285684
329432406362836293770866852
329432406362836293770983492
329432406362836296840068638
329432406362836296868649806
329432406362879790990145360
329432406362881210154468794
329432406362881210154585434
329432406362881210159190528
329432406362881210526121742
329432406362881210527521422
329432406362881210530707962
329432406362881210530726836
329432406362881482126838532
329432406362881482128354852
329432406362881482128373566
329432406362881482501426194
329432406362881483242841312
329432406362881483246027852
329432406362881483247563046
329432406362881483247581760
329432406362881483620634388
329432406363018471280851346
329432406363018471282251026
329432406363018471285456440
329432406363018742878381596
329432406363018742878498236
329432406363018742883084456
329432406363018742883103329
329432406363018743997570916
329432406363018743997706429
329432406363018743997706430
329432406363018744002292650
329432406363430253173387832
329432406363430253173504472
329432406363430253176574372
329432406363430253176692416
329432406363430254292577152
329432406363430254295881736
329432406363430254297298886
329432406363430274097280724
329432406363430275213283504
329432406363430275213755888
329432406363430275216470044
329432406363430275216942428
329432406363430275218005238
329432406363430275245167852
329432406363430275246703046
329432406363430277536237622
329432406363430277540959355
329432406363430277540959409
329432406363431090001624416
329432406363431090001741056
329432406363431090002090976
329432406363431091120949303
329432406363431093443762030
329432406363431093443897597
329432406363431093472459838
329432406363431093472478711
329432406363431093472478712
329432406363431093473995032
329432413248930827930263744
329432413249479619900705936
329432413249479619901060068
329432413249479808187404600
329432413249479870949169524
329432413249479870949182574
329432413249479870977762290
329432413249482067622121106
329432413249482130383880414
329432413249482318785029244
329432413249525352564909452
329432413249525352565263584
329432413249525624533974398
329432413249527800315020978
329432413249527883968790282
329432413265541823517132560
329432413265541823603221788
329432413265541823603575920
329432413265587305218948458
329432413265951158063317550
329432413265953354819288508
329432413265953354823537858
329432413265953417236679690
329432413265953417236683902
329432413265953417494846112
329432413265953417581053432
329432413265953420594151002
329432413265953420597333330
329432413265953605870934424
329432413265996848599615781
329432413265999087397402955
329432413266134088461969404
329432413266134088462319324
329432413266134109354327916
329432413266134109354345385
329432413266134172030003772
329432413266134172402952810
329432413266136347778706926
329432413266136347778708330
329432413266136347864795994
329432413266136347864801610
329432413266136347869400880
329432413266136347893493754
329432413266136347893497966
329432413266136347893847886
329432413266136348151660176
329432413266136348151778268
329432413266136348152115090
329432413266136348152132559
329432413266136348152132560
329432413266136348237749244
329432413266136348237854238
329432413266136348237867288
329432413266136348237867336
329432413266136348238221628
329432413266136348242472382
329432413266136368785856478
329432413266136368790105828
329432413266136369044123682
329432413266136369048373032
329432413266136369048391906
329432413266136369158455596
329432413266136369163177330
329432413266136431461532334
329432413266136431466131604
329432413266136431547621402
329432413266136431805888606
329432413266136431805907533
329432413266136431810487876
329432413266136431810506749
329432413266136431810506750
329432413266136431810506803
329432413266136434903671560
329432413266136434905088502
329432413266136620210573896
329432413266136623304820390
329432417151391282890480098
329432417151391345652122558
329432417151391345652594942
329432417151940053939863050
329432417151940053940217342
329432417151940053968441314
329432417151940053968913698
329432417151940116730556158
329432417151940116731028542
329432417151940137622682842
329432417151940137623037134
329432417151942564452088176
329432417151942564537822952
329432417151942585344098172
329432417151942585458411212
329432417151942648105739228
329432417151942648105857320
329432417151942648134436988
329432417151985807525125806
329432417151985870286768266
329432417151985870287240650
329432417151988318122614728
329432417151988338929006636
329432417151988401690649096
329432417167999893521100970
329432417168002069269926428
329432417168002069270280720
329432417168002069356015496
329432417168002069356369788
329432417168002090162290716
329432417168002090276603756
329432417168002090277076140
329432417168002340865920032
329432417168002340866038124
329432417168002340866039528
329432417168002340866392416
329432417168002340866393820
329432417168002340952009100
329432417168002340952481484
329432417168002340980824952
329432417168002340981179244
329432417168002341239092156
329432417168002341239109625
329432417168002341239109626
329432417168002341242278696
329432417168002341325080602
329432417168002341325198694
329432417168002341325552985
329432417168002341328722056
329432417168047822940807272
329432417168048094451302284
329432417168048094536918968
329432417168048094537391352
329432417168413851161400056
329432417168413851247493336
329432417168413851276185480
329432417168413851276189692
329432417168413872082105004
329432417168413872168194072
329432417168413872168199688
329432417168413872196896044
329432417168413875524248442
329432417168413875524249846
329432417168413934843751676
329432417168413934929840744
329432417168413938314592874
329432417168596865586654808
329432417168596865586772900
329432417168596865587127192
329432417168596886507361160
329432417168596886507833544
329432417168596952625530374
329432417168596952625648466
329432437559320356582674050
329432437559320356582687100
329432437559320921441759360
329432437561104495345683434
329432437561104683599206334
329432437561104683599210546
329432437561104746360858830
329432437561104746389555186
329432437561104746394160280
329432437561150228009886950
329432437561150499945767294
329432437575379863723814888
329432437575928843722330196
329432437575928843722334408
329432437575928906484449252
329432437575928906741316776
329432437575928906741666696
329432437575928906742716456
329432437575928906742729506
329432437575929408581406668
329432437575929471343521512
329432437575929471597551012
329432437575929471601783100
329432437575929471601800362
329432437575929471601801814
329432437575929472376640638
329432437575929659887096586
329432437575929659972840106
329432437575929660744488226
329432437575974659954572292
329432437575975141217030468
329432437575975141585378832
329432437575975141590083096
329432437575975141590096146
329432437575975162510671404
329432437575975224813640340
329432437575975225158130514
329432437577164253535278032
329432437577164253535295294
329432437577210006747135272
329432437577210007120192112
329432437577576035798404448
329432437577576035799471470
329432437577576600654288764
329432437577576600658538114
329432437577576789026391318
329432437577758777796871112
329432437577758777796993368
329432437577758798717577464
329432437577758798717581676
329432437577758798803670744
329432437577758966198123324
329432437577758966198142251
329432437577758987090009660
329432437577758987090015276
329432437577758987090026922
329432437577758987090028374
329432437577758987090032746
329432437577758987118707420
329432437577758987118711632
329432437577759049766041052
329432437577759049766052698
329432437577759049766054102
329432437577759049766054150
329432437577759049766058522
329432437577759049766157692
329432437577759049766170742
329432437577759050137694000
329432437577759050139111149
329432437577759050139111150
329432437577759050139124199
329432437577759050139124200
329432437577759531311102828
329432437577759531311108444
329432437577759531311220872
329432437577759531311225084
329432437577759531396847592
329432437577759531401569326
329432437577759552203233676
329432437577759552317552540
329432437577759552322157634
329432437577759614625107696
329432437577759802911937662
329432437577759803366029386
329432437580916528755591386
329432437581327830503583203
329432437581465091258312807
329432437581465571687231870
329432437581465571687237486
329432437581465571687349914
329432437581465571687354126
329432437581465571773443194
329432437581465571774492954
329432437581465571774506004
329432437581465571774506052
329432437581465571774510424
329432437581465592579362718
329432437581465655341477562
329432437581465655370057278
329432437581465656117361982
329432437581465656117379244
329432437581465656117380696
329432437581465656145958960
329432437581465843656414908
329432437581465843742158428
329432437581465844516994492
329432437582700918565538210
329432437582700918567054530
329432437582700918567071792
329432437582701190448982100
329432437582701190534721408
329432437582701190534725620
329432437583112220315063609
329432437583112700743992708
329432437583112700829726032
329432437583112700829727436
329432437583112700829731856
329432437583112700831247968
329432437583112700831248176
329432437583112700831260982
329432437583112700831261226
329432437583112721636119344
329432437583112721750438208
329432437583112722412357896
329432437583112722412370946
329432437583112784398234188
329432437583112784426812292
329432437583112784512553052
329432437583112785174116996
329432437583112785202696712
329432437583112785202715342
329432437583112785202715585
329432437583112785202715586
329432437583112972798896180
329432437583112972798897584
329432441461780602335480968
329432441461780602335486792
329432441461781355562399204
329432441461781355567103468
329432441461781439163717552
329432441463016137500598400
329432441463016221097212484
329432441463016221097218308
329432441463564992146948324
329432441463564992146954148
329432441463565013067660500
329432441477840381445791954
329432441477840862708244306
329432441477840883628838438
329432441477840946276278674
329432441477841134672710190
329432441477841134675898134
329432441478389905354091842
329432441478389905354097666
329432441478389926303383734
329432441478389988950705926
329432441478389988950707378
329432441478389988950823970
329432441478389990065314850
329432441478389990065316302
329432441478389990070019114
329432441478389990094012610
329432441478389990098598830
329432441478435679859595842
329432441479624687316290358
329432441479624708208175082
329432441479624708208180906
329432441479624770884200858
329432441479624770884202310
329432441479624770884206682
329432441479624770884318902
329432441479624770884324726
329432441479624771257254890
329432441479624771257254938
329432441479624771257255098
329432441479624771257259310
329432441479624771257272359
329432441479624771257272360
329432441479625252433973966
329432441479625252519717486
329432441479625273325981106
329432441479625273440299970
329432441479625273440305794
329432441479625336087746030
329432441479625336116325746
329432441479625336116327198
329432441479625524398434026
329432441479625524484173334
329432441479625524484177546
329432441479625524484178950
329432441479670461793090774
329432441479670524469116550
329432441479670524842169178
329432441479671278069087414
329432441480036281179330962
329432441480036281179679270
329432441480036302186130594
329432441480037034410835418
329432441480037034439533178
329432441480037118007443678
329432441480037118007561722
329432441480037118093655002
329432441480219295518846566
329432441480219295518848018
329432441480219295518852390
329432441480219295518964610
329432441480219295518970434
329432441480219316439554370
329432441480219316439558742
329432441480220048750469066
329432441480220048750474890
329432441480220069671057374
329432441480220069671063198
329432441483331292892654164
329432441483331292892654212
329432441483331292892654372
329432441483331292892658584
329432441483331377235527404
329432441483331377235528856
329432441483331377264107120
329432441483331564860302376
329432441483331564860306588
329432441483331564860307992
329432441483377318445216456
329432441484978421862140868
329432441484978421947880016
329432441484978442754267504
329432441484978442868586368
329432441484978443530506056
329432441484978505544960452
329432441484978506320844872
329432441484978693543985888
329432441484978693543991712
329432441484978693572689472
329432441484978693573043604
329432441484978693831319693
329432441484978693917044340
329432441484978693917045744
329432441484978693917057390
329432441484978693917058842
329432441484978693917063006
329432441484978693917063054
329432441484978693917063213
329432441485160955772851241
329432441485161436201774516
329432441485161436201775968
329432441485161436201780340
329432441485161436289031436
329432441485161436289031596
329432441485161436289035808
329432441485161436289048858
329432441485161707883625360
329432441485161707883626812
329432441485161707883631184
329432441485161708170940292
329432441485161708170959165
329432441485161708170959166
329432441485161708256679600
329432441485161708256683812
329432441485161708256696862
329432441485161708256698314
329432441485161708256702685
329435251707437502418537394
329435263413033850984646786
329435359457122435337177684
329435359458909271750505158
329435359759096095742641824
329435360657879434029872644
329435360657879454950695684
329435360659666351803194080
329435360676136828374658052
329435360676137644277596240
329475311364879117259759274
329475335675266391866774331
329475343628384697494468173
329475343767428241918760316
329475343778546554509516826
329475343778548058732888858
329475343778548810846326718
329475343784074931688840140
329475343784082546781508054
329475347681007072230307131
329475347682244675359445994
329475347685948267899656214
329475416715253587449759594
329475623359754075805240512
329475623359754141263011974
329475623359754142038200766
329475623359760854099767878
329475623359760919189072932
329475623359761672330252020
329475623361583656665027210
329475623361583719427141846
329475623361583719427142054
329475623361590975803314034
329475623361590978898038528
329475623361590999818626836
329475623361591059486139442
329475623362132511512491926
329475623362140021917307326
329475623362140105599660558
329475623409761959613522428
329475623409762715053182686
329475623411546288957125634
329475623411546351748054878
329475623411553880064715152
329475627412934593023653639
329475627412936285533567035
329475627414171631981305779
329475627414171632064329159
329475627414171632325778531
329475627414764736415326599
329475627414766428668022551
329475627414766428671209091
329475627414766428925239995
329475627462340837105751219
329475627462347615372048789
329475627462350062834486879
329475627462350063093104211
329475627462935633679465215
329475627462935637147118469
329475627462942327919514017
329475627462942330243978631
329475627463994683731358646
329475627463997191888415600
329475627464170899914369492
329475627464170920149044616
329475627464170983939679316
329475627464177677032308119
329475627464177677035494659
329475627464177677035496111
329475627464177677036544419
329475627464177678180201231
329475627464177678180219977
329475627464177757620533109
329475627464177760717847891
329475627464177760717849343
329475627464177760717965935
329475627464177760719365823
329475627464177760746545699
329475627464177761086320123
329475627464177761090901971
329475627464177761091043341
329475627464177761862554255
329475627464177761862554303
329475627464177761862554463
329475627464178510421587284
329475627464178510878862740
329475627464180206111374623
329475627464180206113240863
329475627464180206226159839
329475627464180206227559727
329475627464180206484777171
329475627464726741003332583
329475627464726741004867617
329475627464726741089421651
329475627464729249159322467
329475627464729249245061615
329475635367926539548219871
329475635417698751700105259
329475635417744505285015175
329475635564346595900163308
329475635567862300967848412
329475635567869642973555134
329475635567869642976737462
329475635567869642976738914
329475635567869642977788674
329475635567869643235004666
329475635567869643235006118
329475635567869644006656998
329475635567869702641075176
329475635567869703415909836
329475635567869705739907890
329475635567869894025202662
329475635567869894025219888
329475635567872151133782930
329475635568052636276097782
329475635568052636277692759
329475635568052636280879299
329475635568052636280880751
329475635568052636281928330
329475635568052636281929059
329475635568052636653937022
329475635568052636653950884
329475635568052637425604620
329475635568052657574657236
329475635568052658346309568
329475635568052718013828206
329475635568052718013829610
329475635568052719963232531
329475635568052719963233983
329475635568052719963350575
329475635568052719991930339
329475635568052720331704763
329475635568052720336286611
329475635568052720336422157
329475635568052721108074489
329475635568052906041905486
329475635568052906041906938
329475635568052908245340763
329475635568052908249577063
329475635568052908249595937
329475635568052908250048718
329475635568052908250062497
329475635568052908359782091
329475635568052908364363891
329475635568052908364381361
329475635568052909393232986
329475635568055165473079753
329475635568055165473434048
329475635568055165734885032
329475635569646752679096404
329475635569654095546780826
329475635569654280389932160
329475635569654283832075598
329475638269161296059583554
329475638269161297088451878
329475638269161297088451926
329475638269163804215577810
329475639171376299655840666
329475639171551637172751096
329475639171559230197869306
329475639171559230201051634
329475639469918358543733302
329475639469918441082898623
329475639469918441454434771
329475639470462339137178848
329475639470467400446272703
329475639470467400532366143
329475639470467421363678683
329475639470467421366861011
329475639470467421366865383
329475639470467421367337559
329475639470467421368400417
329475639470467421452954451
329475639470513154002843315
329475639470513237685196547
329475639471695154181839416
329475639471702768156243694
329475639471702768156710462
329475639471702768159544114
329475639471740907080718056
329475639471748500792217622
329475659728919438164282375
329475659818551652488761276
329475659829669773698571176
329475659829669773698571224
329475659829669773698572628
329475659829669776793171767
329475659829669776793171850
329475659829669776793173254
329475659829669777049843946
329475659829669777050390698
329475659829669777054621334
329475659835197778177791444
329475659835205957351509014
329475659868552611644129750
329475659877840865554790565
329475659877847452353587349
329475659877847640381664677
329475659879494581147475972
329475659879494581151708060
329475659879494581151709464
329475659879494581408926908
329475659879494583474657758
329475659879494584504575890
329475659879495333518052488
329475659879495333521236220
329475659879495336615836846
329475659879495336874104050
329475659879670001662225922
329475659879670004756826548
329475659879670004756943188
329475659879670172006623637
329475659879670172008139957
329475659879670172121414885
329475659879670172122931205
329475659879670172379676265
329475659879670193042119833
329475659879670255689093509
329475659879670255690493189
329475659879670255805284437
329475659879670256062501881
329475659879670733882815298
329475659879670736090775512
329475659879670736205566760
329475659879670736205645500
329475659879670736205763592
329475659879670736981648012
329475659879670754803403558
329475659879670757126351852
329475659879670757126469944
329475659879670757902236272
329475659879670757902354364
329475659879670758159571808
329475659879677510530248089
329475659879677511674954661
329475659879677511804173348
329475659879677511808405436
329475659879677511808523528
329475659879677512065740972
329475659879677512067162331
329475659879677514013846679
329475659879677514131470370
329475659879677514131471822
329475659879677515160341598
329475659879677515161389954
329475659879677515161391358
329475659879677515161739062
329475659879677515161739791
329475659879677515161758537
329475659879677515161758745
329475659879677532724878296
329475659879677532724996388
329475659879677532729110384
329475659879677532729110432
329475659879677532729111836
329475659879677532729228476
329475659879677532986327828
329475659879677532986445920
329475659879677532987868683
329475659879677535048877802
329475659879677535052058678
329475659879677535052060130
329475659879677535052176770
329475659879677535310816977
329475659879677536080928454
329475659879677536081046546
329475659879677536081978214
329475659879677536081978262
329475659879677536081979666
329475659879677536082096306
329475659879677595749511146
329475659879677595749983527
329475659879677598072581901
329475659879677598842693135
329475659879677598842693183
329475659879677598844092815
329475659879677598844092863
329475659879677598844093023
329475659879677598844111772
329475659879677598844228409
329475659879677598844228412
329475659879677785981494683
329475659879677786096285931
329475659879677787129387587
329475659879677787129387795
329475659879678347861819054
329475659879678347861820458
329475659879678347861937098
329475659879678350956419680
329475659879678350956421084
329475659879678350956537724
329475659879678351217987256
329475659879678351218347209
329475659885161183843029716
329475659885161183844092574
329475659885167962830553476
329475663732130294513613639
329475663732130294771880843
329475663780301195246805189
329475663781536542039366036
329475663781543236278021711
329475663781543319186006843
329475663781543319960841295
329475663781543319960841343
329475663781543319960841503
329475663781544071958365391
329475663781544071958640818
329475663781544072073150815
329475663781544072331418019
329475663782084685210005237
329475663782084685210121877
329475663782092299098782843
329475663782093114977266959
329475663782093115005963315
329475663782093115092052383
329475663782130438794913701
329475663787026907973917150
329475663787033683948701635
329475663787033683948701636
329475670534497832494189943
329475670684661196055754350
329475670684661196831755410
329475670684661384083831678
329475670684661384083948318
329475670684661385117050182
329475670686445773895409038
329475671586876136637379226
329475671586876321480530560
329475671586876324922673998
329475671587059063736214668
329475671587059067179407866
329475671840938395862116140
329475671840945990062775462
329475671840946073630804214
329475671885410685120475988
329475671885410852371672757
329475671885410852743209065
329475671885410873405770760
329475671885410873406702428
329475671885410873406820520
329475671885410873664037964
329475671885410936054025989
329475671885410936426034681
329475671885418194491820842
329475671885418194748921694
329475671885418194749038334
329475671885418195525291337
329475671885418215412409150
329475671885418215412410602
329475671885418215412527242
329475671885418215669626594
329475671885418215669626642
329475671885418215669628046
329475671885418215669744686
329475671885418216445511014
329475671885418278431391483
329475671885418279207625615
329475671885418279207761209
329475671885418279207761212
329475671885418466345027483
329475671885418467492920387
329475671885418467494105744
329475671887202602037545696
329475671887202605137782254
329475671887248337773756182
329475671890901028527286065
329475671890901030391069578
329475671890901300036235688
329475671890901300121862568
329475671890901300122329128
329475671890908642041476010
329475671890908642041942362
329475671890908642042992170
329475671890946782112195987
329475671890947032786184128
329475732613823907297849956
329475732613823907297855572
329475732613826083418095034
329475732613826083504183894
329475732613826083504184102
329475732613826083508888366
329475732613826104429593314
329475732613826167101387002
329475732613826355014206730
329475732613826355018910994
329475732614373431603555924
329475732614375126178729238
329475732614375147070737830
329475732614375147333726720
329475732614420963332144406
329475732662002150121438860
329475732662002150921670908
329475732662002902919660112
329475732662002906361331166
329475732662002906476594590
329475732662004597585630970
329475732662004598614027118
329475732662004598728823982
329475732663786456364872008
329475732663786480265274114
329475732663786480380531714
329475732663786539932906216
329475732663786539932906376
329475732663786543027388750
329475732663786543027388958
329475732663786543056203198
329475732663786543056203358
329475732663786727960983544
329475732663788987306305154
329475732663788987766982043
329475732663788988427029668
329475732663832293546394396
329475732663832296612298666
329475732663834740891215022
329475732664198325291578024
329475732664200769570494380
329475732664244016229630855
329475732664381276984360619
329475732664381336536735122
329475732664381339660032104
329475732664383783996222968
329475732764515599748357598
329475732764538696341667683
329475732764538696341785727
329475732764539326569593199
329475732764539326569597411
329475732764539326570069800
329475732764539327345948099
329475732812715307295751539
329475732812715498763252325
329475732812717193338896571
329475732814292877021015166
329475732814362375999878404
329475732814362376771530736
329475732814364068252580180
329475732814364071347176434
329475732814364071347180806
329475732814364071348224742
329475732814364071348226194
329475732814364131014695024
329475732814364319301056866
329475732814364322395657408
329475732814364322395657492
329475732814364886479889476
329475732814364886479889635
329475732814475891360654846
329475732814498800698025214
329475732814501308000505786
329475732814501308086244934
329475732814501311095106412
329475732814501311096156172
329475732814502144825573131
329475732814502144825573140
329475732814502147148521425
329475732814502147148521434
329475732814544553511282744
329475732814544554282933624
329475732814544554282935076
329475732814544637965404948
329475732814544805216601717
329475732814544805331043045
329475732814544805331392965
329475732814544826251631353
329475732814544888898954949
329475732814544889013746197
329475732814545369418456628
329475732814545390339044936
329475732814545641387996174
329475732814545642159647054
329475732814545642159648506
329475732814547061294783083
329475732814547061294800345
329475732814547061323498153
329475732814547061323970542
329475732814547061328202417
329475732814547061328202630
329475732814547061671036704
329475732814547061671036752
329475732814547061671036753
329475732814547061671159009
329475732814547061671159222
329475732814547061671509142
329475732814547061672576158
329475732814547061672576164
329475732814547063651150711
329475732814547063995506983
329475732814547063995520032
329475732814547064765635683
329475732814547064765759635
329475732814547064767159315
329475732814547064767159528
329475732814547064767176784
329475732814547064767176790
329475732814547082588560776
329475732814547082591741652
329475732814547082591743104
329475732814547082593282510
329475732814547085686342278
329475732814547085686343730
329475732814547085687877312
329475732814547085687883136
329475732814547144205969208
329475732814547145006319348
329475732814547145006435988
329475732814547145236006836
329475732814547145239071072
329475732814547145264586552
329475732814547145267768880
329475732814547145350674133
329475732814547145355397354
329475732814547147558955130
329475732814547148333670051
329475732814547148333788143
329475732814547148335187823
329475732814547148362367811
329475732814547148362368054
329475732814547148362369506
329475732814547148362486146
329475732814547333262560533
329475732814547333262566357
329475732814547333640342203
329475732814547336620033457
329475732814547336620500017
329475732814547336734818881
329475732814547336734942829
329475732814547897348192441
329475732814547897348314696
329475732814547897376894460
329475732814547897376894461
329475732814547898151847164
329475732814547898152201297
329475732814547898496574990
329475732814547898496575038
329475732814547900474795458
329475732814547900475149591
329475732814547900476199351
329475732814547900819170658
329475732814547900819174870
329475732814547900819523284
329475732814547900819523332
329475732823835122963503497
329475732823835313314529119
329475732829369611010606373
329475732829369611012122693
329475732829369611040702409
329475732829369611125391797
329475732829369611815536861
329475732829369799411736329
329475732829369800183388661
329475732829369800186570989
329475732829371221904824683
329475732829371221906341003
329475732829371222019610107
329475732829371222794448979
329475732829371222794450431
329475732829371223049529643
329475732829371223052716183
329475732829371223052717587
329475732829371308686949413
329475732829371493873989007
329475732829371494759032907
329475732829371496968589633
329475732829371496973293897
329475732830421315844214716
329475732830423575275743278
329475732830423575278929770
329475732830423575278929818
329475732830423575304439634
329475732830423638066558642
329475732830423638066558690
329475732830423638066558850
329475732830423638069740970
329475732830423638069741018
329475732830423638070790778
329475732830423638841393302
329475732830423641165391356
329475732830423826351499330
329475732830423826356085550
329475732830423829450686176
329475732830424391211969866
329475732830607405522926029
329475732830607405637361741
329475732830607408621757339
329475732830607408736554203
329475732830972598263211850
329475732830972680667760031
329475732830972680715589964
329475732830972680801329112
329475732830972681830198888
329475732830972681831615821
329475732830972681860293898
329475732830972681860300540
329475732830972681860313581
329475732830972681863482868
329475732830972684154544432
329475732830972684158796203
329475732830973433943557960
329475732830973437299975291
329475732830973437301025051
329475732831016656156819808
329475732831016656156821212
329475732831018350617678630
329475732831018350732465458
329475732831018350732469670
329475732831018350990749924
329475732831018351737936584
329475732831018351762383590
329475732831018371538384982
329475732831018371653170406
329475732831018371882758516
329475732831018372654392182
329475732831018372654393586
329475732831018372654411056
329475732831018372657580126
329475732831018372658642936
329475732831018372683089942
329475732831018374977341880
329475732831018374981591230
329475732831018434300498422
329475732831018434300499826
329475732831018434414935330
329475732831018434415289462
329475732831018434644860310
329475732831018435415107346
329475732831018435416512642
329475732831018435416524288
329475732831018435416530112
329475732831018435419694970
329475732831018435419712440
329475732831018435420756376
329475732831018435443805106
329475732831018435445208998
329475732831018435445222048
329475732831018435445227872
329475732831018435448391326
329475732831018435448410200
329475732831018435535553240
329475732831018435792765068
329475732831018435792766472
329475732831018437768157292
329475732831018437772402430
329475732831018622701633994
329475732831018623734754732
329475732831018623820848012
329475732831019187442727270
329475732831019187442728674
329475732831019187557047538
329475732831019187557164178
329475732831019187557518310
329475732831019187787102208
329475732831019187815798564
329475732831019188561935464
329475732831019188590633224
329475732831019190884883758
329475732831019190885933518
329475732831019190913581518
329475732831019190913587342
329475732831019190914631278
329475732831019190999680622
329475732831153372944020505
329475732831153372944487065
329475732831153372972716861
329475732831153435734831705
329475732831153435992049149
329475732831153941156073107
329475732831153941160672341
329475732831154003922791637
329475732831154003947255860
329475732831154003947257312
329475732831154003951487948
329475732831154003951489400
329475732831154192233246065
329475732831154192236428393
329475732831154192236782768
329475732831154192236784172
329475732831154192319335133
329475732831155612516576732
329475732831155612516642423
329475732831155612516759063
329475732831155612521364156
329475732831155632378848035
329475732831155632637115239
329475732831155632637133953
329475732831155632667229989
329475732831155632751919377
329475732831155633408767571
329475732831155633408767655
329475732831155633408769059
329475732831155633436415655
329475732831155633437465415
329475732831155633440469624
329475732831155633442070508
329475732831155695140968792
329475732831155695399248797
329475732831155695423227791
329475732831155695424627471
329475732831155695427809799
329475732831155695427945153
329475732831155695429344833
329475732831155695509316859
329475732831155695515438272
329475732831155696170905581
329475732831155696170905590
329475732831155696174087918
329475732831155696204185109
329475732831155696204185352
329475732831155696290278629
329475732831155698498435883
329475732831155698498435892
329475732831155698527131951
329475732831155698527132194
329475732831155883451305119
329475732831155883451655039
329475732831155883455887127
329475732831155883714289685
329475732831155883800378753
329475732831155883800733044
329475732831155884489479881
329475732831155884575100985
329475732831155884575101228
329475732831155884575219029
329475732831155884575219272
329475732831155886808890311
329475732831155886813476531
329475732831155886894979379
329475732831155886899565599
329475732831155886899565758
329475732831156448283197640
329475732831156448541477894
329475732831156448570528376
329475732831156451639614980
329475732831156451640664740
329475732831156451668312734
329475732831156451669362494
329475732831156451754056091
329475732831156451755455771
329475735515655724428975686
329475735532127010366633670
329475735532310004819731464
329475735532310025740437816
329475735532310028063386110
329475735532310840610616834
329475735532310840639313190
329475735532310843966665540
329475735532310843995363348
329475735532310843995382222
329475736416818311807621903
329475736432694825505741199
329475736432694888267856043
329475736432695641408685211
329475736432695641409035131
329475736432876141826523752
329475736432876142941132676
329475736432876204588288676
329475736432876208031851477
329475736432877816600302450
329475736432877816601721813
329475736432877816624295946
329475736432877816628882166
329475736432877837522426761
329475736432877839845380879
329475736432877839845380887
329475736432877900284547221
329475736432877900399338469
329475736432877902607495515
329475736432877902607495723
329475736432877902636191871
329475736432878653423834770
329475736432878653425370773
329475736432878655748182744
329475736432878655748299384
329475736432878655748319067
329475736432878655863115931
329475736432878655864515611
329475736433289681428478461
329475736666999845038164595
329475736715175824644657103
329475736716412866009680597
329475736716412869451818211
329475736716412869451819663
329475736716412869451936303
329475736716412869453335983
329475736716412869480515971
329475736716959318419516757
329475736716959318419633397
329475736716961828816710223
329475736716961828817064515
329475736716961846351152337
329475736716961849708718815
329475736716961849708723187
329475736716961849709073107
329475736716961849823514227
329475736717005072004425221
329475736717007582487599699
329475736717007666055634067
329475736731235332905105353
329475736731235332933685021
329475736731237029805097573
329475736731784374804699509
329475736731784374804816149
329475736731786007737532111
329475736731786007737536483
329475736731786007852327523
329475736731830128389607973
329475736731831740516412995
329475736732884071735826742
329475736732884071735826790
329475736732884071850617830
329475736732884071850617990
329475736732884092656533142
329475736732884092742626422
329475736732884093775728286
329475736732884093776791096
329475736732884096099739390
329475736732884155504741266
329475736732884155533437622
329475736732884156537843130
329475736732884156537847502
329475736732884156537860600
329475736732884156563357158
329475736732884156566539486
329475736732884156566558360
329475736732884156649450598
329475736732884156652632926
329475736732884156653701400
329475736732884158886305452
329475736732884908675666470
329475736732884912031716628
329475736732884912117810068
329475736733019658835612072
329475736733019662274215407
329475736733019662278820501
329475736733019662278820581
329475736733019662278824955
329475736733019662278824956
329475736733019721597376996
329475736733019725040939797
329475736733021332490202179
329475736733021333635257059
329475736733021333639507860
329475736733021353410790487
329475736733021353496995987
329475736733021353496996195
329475736733021353525693795
329475736733021354530099303
329475736733021354531520859
329475736733021354531520860
329475736733021354554012690
329475736733021354558617783
329475736733021354558617784
329475736733021354558794930
329475736733021354558795659
329475736733021354559151492
329475736733021354560214293
329475736733021354560214302
329475736733021354560218667
329475736733021354560218668
329475736733021356849864025
329475736733021356854469118
329475736733021356854469153
329475736733021356854469154
329475736733021356854469199
329475736733021356854469201
329475736733021356854469202
329475736733021416169723003
329475736733021416169839643
329475736733021416172905331
329475736733021416173021971
329475736733021417293635541
329475736733021417293635544
329475736733021417317610083
329475736733021417317728175
329475736733021417320916416
329475736733021417322331900
329475736733021417322333268
329475736733021417322333269
329475736733021417322333349
329475736733021417322333358
329475736733021417408426789
329475736733021419611978709
329475736733021419616583802
329475736733021419616583803
329475736733021419616583835
329475736733021419616583838
329475736733021419616584043
329475736733021419640558377
329475736733021419640676469
329475736733021419645280110
329475736733021419645280111
329475736733021419645280191
329475736733021419645280194
329475736733022169315134179
329475736733022169315250819
329475736733022169315600739
329475736733022172786087645
329475736733065391499815588
329475736733065413535012820
329475736733065475182168820
329475736733067086161082911
329475736733067108115381069
329475736733067108145128589
329475736733067108231216197
329475736733067110439379040
329475736733067110439379067
329475736733067110439379069
329475736733067110439379070
329475736733067110439379123
329475736733067169754631467
329475736733067169757813795
329475736733067170878543978
329475736733067170878544005
329475736733067170878544008
329475736733067170907247646
329475736733067170993335253
329475736733067170993336714
329475736733067173196770533
329475736733067173230190267
329475736733067922986131551
329475736733067924134514341
329475736733433199580736499
329475736733433199585459690
329475736733478953141670388
329475736733614458876863411
329475736733614529823879710
329475736733614529824351934
329475736733616150100824941
329475736733616151133926805
329475743469410628556810375
329475743619528423467991280
329475743619530682899519842
329475743619530682899519890
329475743619530682903751930
329475743619530682903751978
329475743635587928171394236
329475743635590187602922798
329475743635590187631619154
329475743635590250397970298
329475743635590253492570876
329475743635590438683265070
329475743635590441777865696
329475743636002032399647134
329475743636002032402829462
329475743636002035755697292
329475743636002220689173994
329475743636182703624932684
329475743636182703624934088
329475743636182724516942680
329475743636184963027764890
329475743636184963030947218
329475743636184963056461246
329475743636184963059644978
329475743636184963289214374
329475743636184963317912182
329475743636184983948471242
329475743636184983951652166
329475743636184983977167598
329475743636184983980349926
329475743636184984209919322
329475743636184984209919370
329475743636184984209920774
329475743636184984238617130
329475743636184987304519948
329475743636184987304519996
329475743636184987304521400
329475743636185046973102640
329475743636185050096399622
329475743636185050099581950
329475743636185234914022426
329475743636185234914022474
329475743636185234914023878
329475743636185235000117158
329475743636185235028813514
329475743636185235028813674
329475743636185235258397412
329475743636185235287093768
329475743636185238352998038
329475743636185238357230126
329475743636185238381694394
329475743636185238385926482
329475744369386151121426523
329475744369978503014476589
329475744369980947379481853
329475744521743363959174196
329475744521743364302130788
329475744521743426720939120
329475744521743426978156564
329475744521926106676838232
329475744536569760845999786
329475744536569784751125839
329475744536569844022204511
329475744536569847508988912
329475744536569847513240683
329475744536570035799585215
329475744536752774793337439
329475744536752775051604643
329475744536752799090765519
329475744536752858753693277
329475744536752858782372163
329475744536752858782389633
329475744536752858783789313
329475744536752861849698043
329475744536752861852880155
329475744536752861852880363
329475744536752861881576511
329475744536753046695662094
329475744536753046696016226
329475744536753046805745227
329475744536753046810449491
329475744536753047040392189
329475744536753047154823233
329475744536753050134992815
329475744536753050139224687
329475744536753050249423859
329475744537805191232463890
329475744538354234249965778
329475744820285233874814092
329475744820285233874815544
329475744820287744359052832
329475744820287765279757780
329475744822115377270718376
329475744836756771661285964
329475744836756792553295960
329475744836756858671465334
329475744836756858700161690
329475744836759031064118170
329475744836759031092814526
329475744836759031095998258
329475744836759031354265462
329475744836759051984824522
329475744836759052013520878
329475744836759052016703206
329475744836759052274970410
329475744836759055340873228
329475744836759055340874680
329475744836759114660848846
329475744836759114660848894
329475744836759114660850298
329475744836759114664031174
329475744836759114664032626
329475744836759114750125906
329475744836759114775640094
329475744836759114778822262
329475744836759114778822422
329475744836759115037102516
329475744836759118102993736
329475744836759118131690092
329475744836759118131690252
329475744836759118132752902
329475744836759118135935230
329475744836759302950375706
329475744836759302950377158
329475744836759303036470438
329475744836759303065166794
329475744836759303065166954
329475744836759303323447048
329475744836759306418047674
329475744836759306422279762
329475744836894032301224480
329475744836894032301225932
329475744836894053221930832
329475744836894053221930880
329475744836894053221932284
329475744836894119426207988
329475744836894119427257796
329475744836894119454904344
329475744836894119455954104
329475744836894119455954152
329475744836896292110056472
329475744836896312651392158
329475744836896312656175127
329475744836896312742380627
329475744836896312771078435
329475744836896312995945019
329475744836896312997461339
329475744836896313002065064
329475744836896313024641375
329475744836896313026041055
329475744836896313029227595
329475744836896313029345639
329475744836896313030762788
329475744836896313030762789
329475744836896313030762824
329475744836896313110730443
329475744836896313115452209
329475744836896375415107643
329475744836896375415224283
329475744836896375418289971
329475744836896375758064235
329475744836896375759580555
329475744836896375786760591
329475744836896375788160271
329475744836896375791342391
329475744836896375791342439
329475744836896375791342599
329475744836896375791460483
329475744836896375792877633
329475744836896375792882087
329475744836896375792882088
329475744836896375872849659
329475744836896375878971072
329475744836896378858786357
329475744836896378858786358
329475744836896378861968475
329475744836896378861968478
329475744836896378885943017
329475744836896378886061109
329475744836896378887482665
329475744836896378887482666
329475744836896378890664750
329475744836896378890664751
329475744836896378890664831
329475744836896378890664834
329475744836896378890664993
329475744836896378890664994
329475744836896563700402415
329475744836896563704634503
329475744836896563786141563
329475744836896563790840003
329475744836896563814833547
329475744836896563814837919
329475744836896563815187839
329475744836896563819419767
329475744836896563819419927
329475744836896563819537811
329475744836896564073100751
329475744836896564159194191
329475744836896567172287597
329475744836896567172405641
329475744836896567177009366
329475744836896567263098351
329475744836939785886134348
329475744836939785886134396
329475744836939785886135800
329475744836939806806840748
329475744836939873039814260
329475744836939873040864020
329475744836942045301246767
329475744836942045406467551
329475744836942045779539058
329475744836942066586974932
329475744836942066700716417
329475744836942069684763707
329475744836942129000016107
329475744836942129003198435
329475744836942129347554499
329475744836942129463880994
329475744836942132442155173
329475744836942132443696279
329475744836942132472392581
329475744836942132472392582
329475744836942132475574907
329475744836942132475574909
329475744836942132475574910
329475744836942317285310879
329475744836942317375631146
329475744836942317375631875
329475744836942317663086727
329475744836942317663086728
329475744836942320757687353
329475744836942320757687354
329475744836942320761919441
329475744836942320761919442
329475744836942320848008507
329475744838543504472328488
329475744838543504843845922
329475744838587009215264524
329475744838724269969644368
329475744838724270226874862
329475744838726435500665810
329475744838726456135588100
329475744838726467012598334
329475767947212805907548156
329475767947212868696841584
329475767947212868697891344
329475767947213370766618964
329475767947213370766619012
329475767947213621839071884
329475767947625152772527984
329475767947808146105367776
329475767947808146105367824
329475767947808146220153248
329475767947808146220154652
329475767947808146220158864
329475767947808146220159024
329475767947808146478439118
329475767947808167026074176
329475767947808167112161840
329475767947808167112167456
329475767947808167370447710
329475767947808167370447918
329475767947808168145282370
329475767947808229869694676
329475767947808229873926764
329475767947808229898275796
329475767947808229902507884
329475767947808230131144160
329475767947808230131145612
329475767947808230902796540
329475767947808230931376208
329475767947808418159221536
329475767947808418159222940
329475767947808418187801252
329475767947808418187802656
329475767950919474704744978
329475767952566602985598358
329475767952749053212420514
329475767952749053213470226
329475767952749053213470274
329475767952749053213483324
329475767952749533642412422
329475767952749554305901330
329475767952749554563118774
329475767952749617068016174
329475767952749617325232214
329475767952749618101135300
329475767952749805611576746
329475767952749805611578150
329475767953161315878021932
329475767953161399560830078
329475767953161399560847340
329475767953161400365311476
329475767953161588622026532
329475767953298597668113539
329475767953298692602205607
329475767953298692630785323
329475767953298849405335817
329475767953298849405336060
329475768681008519033390780
329475768681008519147715260
329475768681008581823736664
329475768681008581823736824
329475768681009334193263420
329475768681009334193280890
329475768681009334279002728
329475768681421116457451242
329475768681603378427565569
329475768681603378427565570
329475768681604130797090921
329475768681604130797090922
329475768831514915788315352
329475768831698766179830808
329475768831720838693673068
329475768831721654252610728
329475768831721654510873720
329475768831721654510877932
329475768848192964463843054
329475768848192964468429274
329475768848193027225962110
329475768848193027230194198
329475768848193027316283266
329475768848193027570318382
329475768848193027574567723
329475768848193215515488970
329475768848193215601578038
329475768848330225218568446
329475768848330225223154666
329475768848330287980687502
329475768848330287984919590
329475768848330476270214362
329475768848375143079891129
329475768848375393141206261
329475768848375393142722581
329475768848375414061911209
329475768848375414063310889
329475768848375477082293257
329475768848375477829970999
329475768848375957882771962
329475768848375978808068954
329475768848375979922677878
329475768848375979922690928
329475768848376041565597578
329475768848376041569829506
329475768848376041570183798
329475768848376041655922946
329475768848376041909971112
329475768848376041914202983
329475768848376041914203031
329475768848376041914203040
329475768848376041914203191
329475768848376041914203200
329475768848376042684792722
329475768848376042684809984
329475768848376229855124278
329475768848376229855128650
329475768848376229856545583
329475768848376229856545592
329475768848376229941217718
329475768848376230971150144
329475768848376230971150304
329475768848376230971154516
329475768853134414767238796
329475768853134414768636046
329475768853134414768638476
329475768853134414768655729
329475768853316864252405269
329475768853317366435451961
329475768853317376907148898
329475768853317429883129861
329475768853317628730442934
329475768853683395114713849
329475768853683457786137934
329475768853683457786140364
329475768853683457786157617
329475768853729159200509044
329475768853729211371067453
329475768853729211372467133
329475768853729211457156521
329475768853729399743501053
329475768853866472211886365
329475768853866472211886374
329475768853866504298106891
329475768853866504412425755
329475768853866661273065557
329475768853866661273065566
329475769131910192970374402
329475769131910913566282553
329475769131910924042604267
329475769131910924074838535
329475769131910924731699779
329475769131910924846490867
329475769131910924846609124
329475769131910946111552038
329475769131910946111552086
329475769131911007758708086
329475769131911007758709490
329475769131911008787577814
329475769131911008787577862
329475769131911008787579266
329475769131911196010707185
329475769131911196044004262
329475769131911196044004263
329475769131911196699452777
329475769131911196700869719
329475769131911196785541845
329475769131911196786608867
329475769131911196789791195
329475769131911196814238201
329475769131911196815656594
329475769131911196815656595
329475769131911197158613187
329475769137401375065084756
329475769137447107815026176
329475769146735169110293093
329475769146735169111809413
329475769146735169140389129
329475769146735169225078517
329475769146735169886643913
329475769146735169915223581
329475769146735357511423049
329475769146735358283075381
329475769146735358286257709
329475769148382214141721056
329475769148382214256507932
329475769148382214256512144
329475769148382214256512304
329475769148382214514792398
329475769148382235062427456
329475769148382235148515120
329475769148382235148520736
329475769148382236181635650
329475769148382297906047956
329475769148382297910280044
329475769148382297934629076
329475769148382297938861164
329475769148382298164315160
329475769148382298192894828
329475769148382298192896280
329475769148382298967729488
329475769148382486195574816
329475769148382486195576220
329475769148382486224154532
329475769148382486224155936
329475769148518910035980089
329475769148518910122069157
329475769148518910150294581
329475769148518910150298953
329475769148518910150648873
329475769148518910151810901
329475769148518910151815273
329475769148518910152165193
329475769148518930956568397
329475769148518930958084717
329475769148518931042307545
329475769148518931042774105
329475769148518931044173785
329475769148518931070999529
329475769148518931071353821
329475769148518931072399209
329475769148518931072403581
329475769148518931301041309
329475769148518932071160095
329475769148518932077294398
329475769148518932077294399
329475769148518993718683241
329475769148518993718799881
329475769148518993719849641
329475769148518993804422389
329475769148518993805938709
329475769148518993833118745
329475769148518993834518425
329475769148518994063156153
329475769148518994091381577
329475769148518994091385949
329475769148518994091735869
329475769148518994839059319
329475769148519474891742185
329475769148519474891860277
329475769148519474896446448
329475769148519474896446449
329475769148519475006533272
329475769148519475263383327
329475769148519475263400797
329475769148519475267982597
329475769148519475267986969
329475769148519475268000067
329475769148519475268105061
329475769148519475269522161
329475769148519475269522162
329475769148519495812429663
329475769148519495812429711
329475769148519495812447133
329475769148519495812448585
329475769148519495812565225
329475769148519495812566682
329475769148519495817151396
329475769148519495817151397
329475769148519495817151444
329475769148519495817151445
329475769148519495898541816
329475769148519495902772500
329475769148519495902773904
329475769148519495927239624
329475769148519496155409389
329475769148519496159989944
329475769148519496159989945
329475769148519496160008659
329475769148519496184100560
329475769148519496184107149
329475769148519496188687545
329475769148519496188687752
329475769148519496188687753
329475769148519496188693369
329475769148519496188706419
329475769148519496931643680
329475769148519496931643681
329475769148519496936365413
329475769148519496936365414
329475769148519558574566188
329475769148519558574567592
329475769148519558574567640
329475769148519558574684280
329475769148519558574685684
329475769148519558574685738
329475769148519558578798276
329475769148519558578799680
329475769148519558578916320
329475769148519558578916368
329475769148519558917524233
329475769148519558921754869
329475769148519558921773583
329475769148519558923289902
329475769148519558923289903
329475769148519558946220589
329475769148519558946221993
329475769148519558950452469
329475769148519558950452629
329475769148519558950452677
329475769148519558950471343
329475769148519558951869618
329475769148519558951869619
329475769148519558951871022
329475769148519558951871023
329475769148519746864093048
329475769148519746864093049
329475769148519746864094452
329475769148519746864094453
329475769148519746864098665
329475769148519746864211140
329475769148519746864211141
329475769148519746864216757
329475769148519746865633858
329475769148519746949832197
329475769148519746949833601
329475769148519746978530005
329475769148519748007399781
329475769148519748007405397
329475769148519748008816722
329475769148519748008816723
329475769148519748008818126
329475769148519748008818127
329475769148519748012004667
329475769148519748094555871
329475769148519748094557275
329475769148519748097743815
329475769148564497371141016
329475769148564497375491148
329475769148564663620771913
329475769148564663622288233
329475769148564684885833133
329475769148564747303591705
329475769148564747304641465
329475769148565228481354912
329475769148565228481354960
329475769148565228481356364
329475769148565228562862020
329475769148565228567094108
329475769148565249402061312
329475769148565249483568372
329475769148565249487682416
329475769148565249512148088
329475769148565249516380176
329475769148565249741835576
329475769148565249744899812
329475769148565249746434846
329475769148565249746440667
329475769148565249746440669
329475769148565249746440670
329475769148565249773597620
329475769148565250516552144
329475769148565250516552192
329475769148565250516670236
329475769148565250521275329
329475769148565250521275330
329475769148565312159476056
329475769148565312159476104
329475769148565312159477508
329475769148565312159594148
329475769148565312163708144
329475769148565312163708192
329475769148565312163709596
329475769148565312163826236
329475769148565312503969348
329475769148565312508199767
329475769148565312508199770
329475769148565312536779483
329475769148565312536779486
329475769148565312536779487
329475769148565313278808220
329475769148565500445822040
329475769148565500449002916
329475769148565500449004368
329475769148565500449121008
329475769148565500450543771
329475769148565500450543774
329475769148565500531561189
329475769148565500534741905
329475769148565500534743517
329475769148565500534747729
329475769148565500535214289
329475769148565501593726590
329475769148565501679465739
329475769152225599294702951
329475769152225599323399307
329475769152225599324798987
329475769152225599409488375
329475769152225600071053771
329475769152225787695832907
329475769152225788470667567
329475769152271352879611415
329475769153323601678765702
329475769153323622342254610
329475769153323622599472054
329475769153323685104369454
329475769153323685332539170
329475769153323685332539218
329475769153323685361236978
329475769153323685361585494
329475769153323685362635206
329475769153323685362635254
329475769153323685362636658
329475769153323685362653920
329475769153323685362654128
329475769153323686137488580
329475769153323873647930026
329475769153323873647931430
329475769153460883441353533
329475769153460883441353581
329475769153460883441353741
329475769153460883444540281
329475769153460946892218181
329475769153506134846403457
329475769153506637029450149
329475769153872164267208755
329475769153872164296273745
329475769153872164300510204
329475769153872644697684532
329475769153872665618390884
329475769153872665704460266
329475769153872665704466908
329475769153872665704479949
329475769153872665708729507
329475769153872728008422668
329475769153872728351439334
329475769153872728351458045
329475769153872728351458048
329475769153872728351458049
329475769153872728351458208
329475769153872728380136851
329475769153872728380137094
329475769153872728380155808
329475769153872728380156022
329475769153872728380486855
329475769153872728380491226
329475769153872728380491227
329475769153872728380492684
329475769153872728380504324
329475769153872728380510153
329475769153872728380510154
329475769153872728381554084
329475769153872728381572958
329475769153872728384742025
329475769153872728466230375
329475769153872728466242660
329475769153872728466244877
329475769153872728466249248
329475769153872728466249302
329475769153872729127814644
329475769153872729127814645
329475769153872917441683516
329475769153872917441684920
329475769153872917441689132
329475769153872917527422665
329475769153872917527424069
329475769153872917527428197
329475769153872917527428281
329475769153872917527428440
329475769153917917852589442
329475769153917917885420120
329475769153918419174702370
329475769153918419203301013
329475769153918419950953936
329475769153918429794389188
329475769153918481936289175
329475769153918481936349250
329475769153918481936350654
329475769153918481936367916
329475769153918481936368124
329475769153918481936821426
329475769153918481936840299
329475769153918481936840300
329475769153918481965047010
329475769153918481966463952
329475769153918482051159164
329475769153918482741298612
329475769153918482741304192
329475769153918482741304435
329475769153918482741304436
329475769153918671112338356
329475769154055659037324212
329475769154055679700813120
329475769154055679929249644
329475769154055679929309635
329475769154055679929328349
329475769154055679929328385
329475769154055679929328589
329475769154055679929328598
329475769154055679929450845
329475769154055679958023976
329475769154055679958024705
329475769154055679958024741
329475769154055679958030564
329475769154055679958030618
329475769154055680044119629
329475769154055680045163533
329475769154055690549237050
329475769154055742462927964
329475769154055742691565689
329475769154055742720144004
329475769154055742720145462
329475769154055742724375885
329475769154055742724376089
329475769154055742724376092
329475769154055742724394803
329475769154055742724394812
329475769154055742805883068
329475769154055742805883104
329475769154055742805884526
329475769154055742805884553
329475769154055742805884556
329475769154055742805884610
329475769154055743467448465
329475769154055743496028133
329475769154055743496028217
329475769154055743496028376
329475769154055743496029585
329475769154055743496029825
329475769154055743496029828
329475769154055743496047087
329475769154055743496047090
329475769154055753311351894
329475769154055753970926551
329475769154055753970926560
329475769154055753971398727
329475769154055774891987035
329475769154055774977726183
329475769154055931006484081
329475769154055931092227600
329475769154055931781322953
329475769154055931781322989
329475769154055931781323196
329475769154055931781324357
329475769154055931781324600
329475769154055931867062260
329475769154055931867062296
329475769154055931867062341
329475769154055931867062344
329475769154055931867063745
329475769154055931867063748
329475769154055941597696426
329476292033740679164110809
329476292081301421484767076
329476292081301421570506224
329476292081301484246532000
329476292081301986716905062
329476292081301986802644210
329476295634229792822256557
329476295668812069357571489
329476295668812069357572893
329476295669223662963396053
329476295669223663335404537
329476295935606400282258969
329476295968955586366659809
329476295968955586366661213
329476295969001339922871917
329476295983762483231296884
329476295983762483234484828
329476295983762483259876600
329476295983762483263064544
329476295983762504151886596
329476295983762504155073136
329476295983762567170868964
329476295985409132144454852
329476295985409612546333604
329476316242648429988190319
329476316242650877709245741
329476316242694183573100235
329476316349072161362167374
329476316376859744626815765
329476316376859744631047853
329476316381800564614541205
329476316381800564617723533
329476316391503483511904591
329476316391503671539981919
329476316392738830303998203
329476316392738832628462817
329476316392739018332075531
329476316392782323392511437
329476316392919521413706073
329476316392921279784571239
329476316392922031896880551
329476319950794365471104798
329476319950794365471222842
329476319995076479888741382
329476319995259497164592595
329476320000573419339454190
329476320284287068191172047
329476320284287069339060579
329476320295402930519907239
329476320295402930605646547
329476320295403014173680915
329476320295411965127040428
329476320295448746837884431
329476320295457718453565048
329476320295457718453683092
329476320295457718711950296
329476320300808440165376420
329476320300808443518244250
329476327048226824579429375
329476327048272578164339291
329476327155885338662202582
329476327189232076651653510
329476327189234332988581446
329476328054669324716489438
329476328054669324716607482
329476328084311906339111453
329476328087809321946812957
329476328088016251767587765
329476328088018508104515701
329476328088018511575356899
329476328089253293508851831
329476328089662627678914341
329476328089662628050922825
329476328089664884015842277
329476328089664887486683475
329476328098518379229003551
329476328098882716545667571
329476328099067422363162927
329476328099067425461995641
329476328099097653516977300
329476328099140962736876120
329476328100186785923505270
329476328103871361524936489
329476328103871549553013817
329476328104008809532903305
329476328104036781250957028
329476328104036784607007186
329476328104448375228788672
329476328104448378584838830
329476328354812841725577758
329476328354812841725582130
329476328354812841725695802
329476328354812841725700174
329476328354858842543675172
329476328356459406698555627
329476328356642421037839798
329476328384455423348198369
329476328388135853180754081
329476328388136041208831409
329476328388136605293063393
329476328388159768776676085
329476328388159768776680457
329476328388162025113604021
329476328388162025113608393
329476328388162027436556687
329476328389396810517940151
329476328398524698332042775
329476328399073742039689727
329476328399254248563458091
329476328399256692928463355
329476328399256693702948095
329476328399256696027296069
329476328399256755604489131
329476328399333492741432320
329476328399333492827525600
329476328399333492828575360
329476328400306581016384199
329476328400309088057415239
329476328400309091156247953
329476328400559049821645538
329476328400903887760095573
329476328400934052392872964
329476328400979805976733120
329476328400979805977782880
329476328400979868652758896
329476328400979868738852176
329476328400979868739901936
329476328400979868739914986
329476328400979869771954040
329476328401108029820165058
329476328401115434846253828
329476328401115622874331156
329476328401117066731462641
329476328404015129209428701
329476328404195635733198469
329476328404198080098203733
329476328404203142435840529
329476328404637917677509821
329476328404637921148351019
329476328404638398193357760
329476328404821415888930715
329476330757607542771262187
329476330786015153398737977
329476330790954281132716301
329476330790954281132717705
329476330790956540568478355
329476330805712057367374317
329476331091143551698016729
329476331091700209495410537
329476331100981136910657711
329476331102215918844152643
329476331102271710881826200
329476331107759696705480184
329476331107759696705835720
329476331107759717626540668
329476331958181610807615702
329476331958364625146899611
329476331958364625146899638
329476331986772235659939689
329476331986772987772247597
329476331990476769488151899
329476331991713622829680067
329476331991713810857755997
329476331991713810857757395
329476331992123709484058969
329476331992125401736756325
329476331992125404835589039
329476332001344738119191759
329476332002793517169383855
329476332002829484096266035
329476332003251115780720061
329476332006286125288930733
329476332006330183521963467
329476332006330186621146101
329476332006331878873842053
329476332006360125256944507
329476332006360125257061147
329476332006360125257411067
329476332006467447375880077
329476332006497386011786539
329476332006543055913875211
329476332006543118675990055
329476332006543139596578363
329476332006543870702087835
329476332006543870702093451
329476332006909164804071549
329476332007092095575210301
329476332008190247732745144
329476332008190247733100680
329476332008190268653805628
329476332008327529408181259
329476332008327529408181313
329476389175869156907068541
329476389175876687199119795
329476389177561473917991617
329476389177698734672721381
329476389294441499185950207
329476389294441499185950366
329476389295059828530288600
329476389295059831972083522
329476389295059832748322074
329476389295066607574146426
329476389295067359940131115
329476389295067443279999922
329476389295067443624356194
329476389327793317755588792
329476389327793321111638950
329476389342618319063285085
329476389342618319063289297
329476391996214224042285702
329476391996214475089327929
329476391996214476122796974
329476391996214476122796975
329476391996221814657649449
329476391996221814657662498
329476391996221814657662499
329476391996221814772084953
329476391996221814772434873
329476391996763266974030973
329476391996763266974048235
329476391996763267059770121
329476391996763267059787383
329476391996763268093239158
329476391996763268093239167
329476392041233210760088995
329476392880729303423915645
329476392896599294485858175
329476392896782036857377542
329476392896782224023464289
329476392896782225142672239
329476392896782225142672482
329476392896782225142672483
329476392896782305352765145
329476392896782308825142319
329476392896789563677169213
329476392896789563677519133
329476392896789563677524957
329476392896789563677537763
329476392896789563677538006
329476392896789563677538007
329476392930097327480054420
329476392930134130373054355
329476392941252167809522151
329476392944914714038043762
329476392946561086593320180
329476392946561088920850482
329476392946561089949370338
329476392946561089949720258
329476392946561842062029570
329476393196923294428813833
329476393196925822361853465
329476393196925825834230639
329476393196932328692294586
329476393196933080715309633
329476393196933080715322682
329476393196933080715322683
329476393196971555026056981
329476393196971558498434155
329476393197344109809623171
329476393197520350469230506
329476393230140383319546978
329476393230277644073922450
329476393230323376738125966
329476393230323380046346191
329476393230691689213122686
329476393241395684818610471
329476393241395684818610631
329476393245149738216833822
329476393245154820791479946
329476393245154820792529706
329476393246757887396812802
329476393246757950158573355
329476393246757950158927487
329476393246757950159977247
329476393246757950244666635
329476393246796110772110240
329476393246796110775292568
329476393246796113099758586
329476393246796114128160398
329476393246796866240936270
329476393246796866241986030
329476393246796926679752900
329476393246796929002701194
329476393246796929004100874
329476393246796929004118136
329476393246801196702806522
329476393246801196703856282
329476393246803640953024958
329476393246803642096213598
329476393246803703714789882
329476393246803703715139802
329476393246803703829458666
329476393246803704857978522
329476393246803704859395464
329476393246803704862695836
329476393246804456971804154
329476400100089434593346954
329476400100095958371761898
329476400100096774017482643
329476400100096774274687037
329476400101873004795336021
329476400101873008501533627
329476400101878088484123105
329476400101880347921406717
329476400101880347921419767
329476400101880347926005987
329476400101880347926007382
329476400101880347926011594
329476400101880348178624161
329476400101880348183223431
329476400135224829815625231
329476400144561071583697425
329476400144561071841964629
329476400146342950905866703
329476400149457541905886658
329476400149461809691932303
329476400985839796713686171
329476400985839796714040303
329476401000657183268847317
329476401000657266922501971
329476401000663770153397742
329476401000664523294562545
329476401001891777264604782
329476401002257805681371966
329476401002303559265925321
329476401002303559528798428
329476401034011261269476438
329476401034015783088377057
329476401045128883279244417
329476401049888092933151618
329476401049892360719197263
329476401050024454442438594
329476401050024454446670682
329476401050067760309003024
329476401050067760309121068
329476401050070019745235850
329476401050436048166235122
329476401050436048424502326
329476401050436801307414210
329476401050436881804761096
329476401050441403738098623
329476401051671583240909142
329476401300663499272227311
329476401300663502371413339
329476401300663502371414157
329476401300800700277931425
329476401300800700277935637
329476401300807287162486062
329476401300846454207220698
329476401300846516595789595
329476401300846516595793807
329476401300846537890040491
329476401300853793889623590
329476401302035294273693102
329476401302036043942611581
329476401302447076274997149
329476401302447076275001361
329476401302447076275351281
329476401302447076275370154
329476401302447076279602242
329476401302454415843318669
329476401302454415843337542
329476401302454415872033898
329476401302454415872033899
329476401302454416216390171
329476401302500169800950166
329476401302630087060769821
329476401302630090499726719
329476401302630090499743981
329476401302630090877520556
329476401302637430556029634
329476401302637702183671555
329476401334205116559279933
329476401334205678247834292
329476401334205678247838664
329476401334205866275911620
329476401334205866275915992
329476401334208125950943840
329476401334208126037032908
329476401334208126037037280
329476401335250688582658534
329476401335387868619944407
329476401335387868705683395
329476401335387868962900791
329476401335387869077219863
329476401335387949337034006
329476401335808685601334724
329476401335854501948376746
329476401335990005382939162
329476401335990005383411386
329476401335990068054732850
329476401335990068058964938
329476401335990068059437162
329476401335990256087514490
329476401350211277318095716
329476401350211277318213760
329476401350213536754328542
329476401350218808382267322
329476401350259478621346698
329476401350259478625578786
329476401350264561970359518
329476401350264561971409278
329476401350626068803273908
329476401350626071901412398
329476401350626071902460754
329476401350626131479649445
329476401350626131479649605
329476401350626131479653817
329476401350626131565388593
329476401350626131565388753
329476401350626131565392965
329476401350626131565742885
329476401350626134578482159
329476401350626134578486531
329476401350626134664575599
329476401350632846642197442
329476401350671072341960898
329476401350671072345143226
329476401350671072599178342
329476401350671072603410430
329476401350671825486322314
329476401350671825487370670
329476401350671825487372074
329476401350671825487389544
329476401350671825744589518
329476401350671885150298668
329476401350671885150315930
329476401350671888249485514
329476401350671888249502776
329476401350671888249508600
329476401350671888506354442
329476401350671888506721624
329476401350672076534431770
329476401350672076534785902
329476401350676155949240922
329476401350678663074843306
329476401350678663074961350
329476401350678663333228554
329476401350679416102753290
329476401350679416102766340
329476401350679416475469048
329476401350809083057174197
329476401350809086154490591
329476401350809086156006911
329476401350809086498846863
329476401350809086498864125
329476401350809337203422143
329476401350815860981364703
329476401350815861321488887
329476401350815861323005207
329476401350815861325738237
329476401350816112030296255
329476401351860853834907330
329476403702367205127714371
329476403703595212347703709
329476403703595212347707921
329476403703595212352308802
329476403703602551916025229
329476403703602551944727409
329476403703602552030466557
329476403703602552030816477
329476403703602552035065827
329476403703602802967690018
329476403751733056819893503
329476404002549701009629778
329476404002557291625010946
329476404003746068953815729
329476404003746069039904797
329476404004340865643733459
329476404035908551904201229
329476404037144648414461674
329476404037688422896779549
329476404037693503146668781
329476404037693503146668790
329476404037693691431963562
329476404047021589305655617
329476404051963478569165550
329476404051963478569166954
329476404051963541331280394
329476404051963729616226650
329476404051963813298932563
329476404051967809031035802
329476404051968060078443931
329476404051971069184548122
329476404051971069298983674
329476404052329507247383454
329476404052375260832293370
329476404052516852048886123
329476404053564289180878386
329476404053571691539661187
329476404053571691625750255
329476404053617445210310250
329476404053747366167373690
329476404053747366196070046
329476404053747366196071450
329476404053747366282159114
329476404053747366282164730
329476404053747387088078638
329476404053747387088080042
329476404053747387202865466
329476404053747387202869678
329476404053754705878828474
329476404053754705878829878
329476404053754705883545836
329476404053754705883547240
329476404053754705883551452
329476404053754726799534826
329476404053755459154048819
329476404903117700961655607
329476404904169276916401353
329476404904169276945100091
329476404904169280384056989
329476404904169280384061201
329476404904169280384410303
329476404904169841800865337
329476404904176619952028589
329476404904176619981080689
329476404904176620066819837
329476404904176620071419107
329476404904176620071420502
329476404904176620071424714
329476404904352291169829661
329476404904352294608786559
329476404904771416589160180
329476404904771416675249248
329476404936476112638781965
329476404936476300808818929
329476404936476300924076737
329476404937521666792574879
329476404937711644288908584
329476404937712460191852596
329476404937712460191852756
329476404937712460196102106
329476404937712460196574329
329476404937712460196574330
329476404937712460196574489
329476404938118973924044509
329476404938263009486694141
329476404947589338210273317
329476404952348335330074899
329476404952348335330079271
329476404952348335330429191
329476404952348338687546371
329476404952348338773635439
329476404952352857520450299
329476404952352878441038607
329476404952485536680156919
329476404952490055513060847
329476404952492311505615333
329476404952531290265066751
329476404952531541312003983
329476404952531541312009599
329476404952531541312476367
329476404952531541312481983
329476404952535620813028906
329476404952535809097852671
329476404952535809098319439
329476404952535871860084363
329476404952535892780672671
329476404952538316110298379
329476404952538316138878095
329476404952538316139356095
329476404952901649490892491
329476404952943131933903561
329476404952943156298176360
329476404952949910113645503
329476404953087108081100527
329476404953087108082163337
329476404953087108109798287
329476404954139440559536695
329476404954139440645275843
329476404954139440645625763
329476404954139503321651539
329476404954139503407390686
329476404954139503407390687
329476404954177917194750918
329476404954177917194756534
329476404954177917223330634
329476404954177917223336250
329476404954185256877514962
329476404954185256906094678
329476404954185256906211318
329476404954185256910810796
329476404954185256910812200
329476404954185256910816412
329476404954185256992300386
329476404954185256996905480
329476404954185277912888910
329476404954185277917610428
329476404954185277917610644
329476404954185277917612048
329476404954315198870068990
329476404954315198870187034
329476404954315198898766750
329476404954322454899171946
329476404954322454903421344
329476404954322454903422748
329476404954322726871541683
329476424294352964724397673
329476424411642886327473150
329476424411714058699826208
329476424411714058958093412
329476424411714309746868435
329476424411714310005152901
329476424411721651639188009
329476424411721651639201058
329476424411721651639201059
329476424411721651753623513
329476424411721651753636563
329476424411721651753973433
329476424411721652010840957
329476424411721652010854006
329476424411721652010854007
329476424411721652012253687
329476424416653186692073140
329476424416659964613547878
329476424416660779373167737
329476424416660779377416843
329476424416660779377417086
329476424416660779377417087
329476424416660779487953161
329476424416660779492202511
329476424416662474063130847
329476424416662475096249972
329476424416662475096249973
329476424417202228680705036
329476424417202229365201287
329476424417202229366146044
329476424417202229366618229
329476424417202229451290355
329476424417202229455539705
329476424417202229709574821
329476424417202229714174298
329476424417209571346809519
329476424417209571347859279
329476424417209571458045433
329476424417209571458058474
329476424417209571458058483
329476424417209571462644703
329476424417209571462646098
329476424417209571462650310
329476424417209571715262877
329476424417209571715275927
329476424417209571719862147
329476424417209822394918975
329476424417209822395268895
329476424417209822509705803
329476424417209822509710015
329476424417209843344205034
329476424417209843344671594
329476424417209843430292698
329476424417209843430298314
329476424417211267067164332
329476424417212081941116321
329476424417212082199383525
329476424417212082199850085
329476424417212102861939304
329476424417212103120556428
329476424450007517722922730
329476424450009213462403083
329476424450556309693364922
329476424450563924787509034
329476424459891987631299297
329476424461055910741599150
329476424461056099027943682
329476424461081601500921981
329476424461081601759189185
329476424461676879278262522
329476424461676961812705381
329476424461676962069922825
329476424461682045415753317
329476425312281305883844913
329476425312281870739727852
329476425312281870739729256
329476425312288648661202590
329476425312289400659063517
329476425312289400659076566
329476425312289400659076567
329476425312289400687759873
329476425312289400687772922
329476425312289400687772923
329476425312289401030716465
329476425312289401030729514
329476425312289401030729515
329476425315985651684329709
329476425315993181604726563
329476425317220998473707580
329476425317220998473708984
329476425317227776395182318
329476425317228528392687501
329476425317228528395691710
329476425317228528397292351
329476425317228528397292594
329476425317228528397292595
329476425317228528421267217
329476425317230224116125480
329476425317230224116125481
329476425317594640872767003
329476425317632779707970053
329476425317632780479972305
329476425317640122746778639
329476425317640122747128559
329476425317640394459094096
329476425317770041148258709
329476425317777571414794483
329476425317777634176909327
329476425317777655097615643
329476425317777655099037040
329476425317779831219259033
329476425345597164461592980
329476425350536292195572708
329476425350947886173404352
329476425360459736650702421
329476425360459736651174805
329476425361512152781666964
329476425361512152786922317
329476425361512967570472824
329476425361695083439130345
329476425361700166784959433
329476425362060923574858740
329476425362061195460995229
329476425362061195461467405
329476425362061195547206553
329476425362061195800769493
329476425362061195805486855
329476425362061759540915016
329476425362106677074022867
329476425362106677159762015
329476425362107429573937104
329476425362107513873089307
329476425365765269375343536
329476425367000051308838468
329476425367054234776143020
329476425611807054961147775
329476425611812137535325935
329476425612425386600929044
329476425612425386601278964
329476425612425386629508760
329476425612425386629975320
329476425612425387748816172
329476425612425387748817576
329476425612425387749170464
329476425612425387749171868
329476425612425575689743195
329476425612432165670290910
329476425612432165673833146
329476425612432917668164886
329476425612432917696861242
329476425612471392381141488
329476425612478671253074802
329476425612478671625777510
329476425617234847409515193
329476425617364515482795900
329476425617364515482797304
329476425617371293404270638
329476425617373741125213800
329476425617373741125213801
329476425617776297402971509
329476425617776297488710657
329476425617776297489060577
329476425617776297491892985
329476425617783639379626339
329476425617783639379957385
329476425617783639379976015
329476425617783639379976258
329476425617783639379976259
329476425617783639383162555
329476425617783639383162798
329476425617783639383162799
329476425617783639408672614
329476425617783639408672615
329476425617783639751493693
329476425617783639756215427
329476425617783827698205090
329476425617783890460324147
329476425617783890546058839
329476425617783890546058923
329476425617783890546059083
329476425617783890546063295
329476425617783890546413215
329476425617785334328206329
329476425617785335103045444
329476425617785335103045445
329476425617829392964886174
329476425617959311742138796
329476425617966653747845518
329476425617966842037372378
329476425617966842038907412
329476425617966904770907506
329476425617966904799485818
329476425617966925691613915
329476425617966925720192143
329476425617966925720192170
329476425617966925720310271
329476425617966925721733036
329476425645205445341588583
329476425645754237226310341
329476425645754237312030775
329476425645761831141054618
329476425645786435055591216
329476425645832188640383040
329476425645832188643565368
329476425650588364797310233
329476425650588364800024389
329476425650725562703359572
329476425650725562789452852
329476425650725562789570944
329476425650725562792634937
329476425650725562792635180
329476425651137156652961177
329476425651137156681191216
329476425651137156767284496
329476425651137156770466581
329476425651137156770466824
329476425651137428622125501
329476425651182910266101132
329476425651182910352194412
329476425651182910355376740
329476425651315275722143998
329476425651315903598408913
329476425651316091998146254
329476425651316112890154855
329476425651320359391864573
329476425651320359393380893
329476425651320422153979417
329476425651320422155495737
329476425651320443074684365
329476425651320443076084045
329476425651320923476071285
329476425660585992527316141
329476425660585992527435637
329476425660649070006932141
329476425660649070007286433
329476425661630228709911945
329476425661630229824520869
329476425661630229824539743
329476425661630229826055903
329476425661630229826057307
329476425661630229826074777
329476425661631065534985075
329476425661701402460211759
329476425661706485801437365
329476425661706485806042251
329476425661813996192265906
329476425661815691886632913
329476425661820774456230676
329476425661820774460811073
329476425661820774460930569
329476425661838599333279720
329476425661843683794047913
329476425661843683798652799
329476425661884354037384732
329476425661891947861685355
329476425661891947861685438
329476425661891947862035358
329476425661891947862153402
329476425662225590517304737
329476425662225611437893045
329476425662225612209545377
329476425662250194054415565
329476425662250194082645604
329476425662250194082645605
329476425662250194168738884
329476425662250194171920969
329476425662250194171921212
329476425662250466141085293
329476425662250466141203337
329476425662250466395116197
329476425662250466399837931
329476425662250947314635494
329476425662251009990306979
329476425662251009990661111
329476425662251010076400259
329476425662257724378351362
329476425662257725492842242
329476425662257725494377436
329476425662295947753648800
329476425662295947753766844
329476425662295947756831128
329476425662295947756949172
329476425662296700123287984
329476425662296700124337744
329476425662296700139237532
329476425662296762885407040
329476425662296762886452588
329476425662296762886469850
329476425662296763661291460
329476425662296763918508904
329476425662296763919571714
329476425662303477934563518
329476425662303479077752158
329476425662303479077870202
329476425662303479079287352
329476425662303540696328442
329476425662303540811115270
329476425662303541069754076
329476425662303541839517082
329476425662303541839985046
329476425662303541840934024
329476425662303541841052068
329476425662303541841052276
329476425662303541841406408
329476425662303541844116352
329476425662303541844234396
329476425662304293838920260
329476425662304293953342714
329476425662304294210560158
329476425662304294211622968
329476425662433396712284077
329476425662433397052052725
329476425662433397056651995
329476425662433459814167569
329476425662433480734405957
329476425662433480734755877
329476425662433480739005227
329476425662433960791805239
329476425662433960793328117
329476425662434211840387813
329476425662439044480579225
329476425662440739057642807
329476425662440739057759447
329476425662440739061892157
329476425662440739062010249
329476425662440739062358717
329476425662440739062360169
329476425662440989766450175
329476425665550538964168959
329476425665954539854900361
329476425665954539883130401
329476425665954539969223680
329476425665954811824064685
329476425665954811941570089
329476425665954812195600993
329476425665961317377308835
329476425665961588974936851
329476425665962070178836158
329476425665962132940478667
329476425665962132940483039
329476425665962132940596711
329476425665962132942000603
329476425665962133284957195
329476425666000293554133596
329476425666007823735048314
329476425666007886870238872
329476425666137826534890753
329476425666137826539490023
329476425666145084489423703
329476425666145084518003419
329476425667189321044973000
329476425667189321816625332
329476425667189321816625333
329476425667189321902718612
329476425667190137724273449
329476425667190137724623369
329476425667190137810362517
329476425667190158730948554
329476425667196852112331090
329476425667196853226821970
329476425667196853228357164
329476425667196914873973599
329476425667196914873977971
329476425667196914875495535
329476425667196915988582523
329476425667196915988586895
329476425667196915990104459
329476425667196915990117717
329476425667196915990121929
329476425667196915990471849
329476425667197668019861323
329476425667197668105600471
329476425667197668105950391
329476425667197751699025584
329476425667199363711514173
329476425667235075487628528
329476425667235075490810856
329476425667242605668543246
329476425667242606811731886
329476425667242606813267080
329476425667242668427475762
329476425667242668430658090
329476425667242668541794626
329476425667242668544976954
329476425667242669573846730
329476425667242669578096080
329476425667243505370024568
329476425667245116262850048
329476425667245117295969174
329476428013985305740281399
329476428013985305826370467
329476428018886293954561883
329476428018924433474261127
329476428018924433560350195
329476428018924433564599545
329476428018931775451270089
329476428018931775455318234
329476428018931775455869115
329476428018931775455869358
329476428018931775455869359
329476428018931775565583129
329476428018932026618769855
329476428018932026619119775
329476428018932047539352303
329476428018933471175752004
329476428018934285964087092
329476428018934285964087093
329476428018934286050175917
329476428018934286050176160
329476428018934286050176161
329476428019480818589207835
329476428019480818589212047
329476428019480818589561967
329476428063352848629001433
329476428068896375437147290
329476428314128822749369719
329476428319067950483349447
329476428319075292460358409
329476428319075543627853803
329476428319075543627858175
329476428319076988184840324
329476428319076988185312492
329476428319121297212644139
329476428319123556644174396
329476428319487074729133854
329476428319487074757831614
329476428319670089096998902
329476428319670089097465462
329476428319670089183086566
329476428319670089183092182
329476428319670089183558742
329476428353023606369984037
329476428353023606451491097
329476428353023606456077317
329476428353023857499950473
329476428353023878420655421
329476428353026305266020673
329476428363542119222880173
329476428363549378574637122
329476428363549378574755166
329476428363587600838626008
329476428363587600838744052
329476428363587851887083689
329476428363588605028381064
329476428363595132159547038
329476428363595132159665082
329476428363595193778005230
329476428363595194921311879
329476428363595194921311962
329476428363595194921779926
329476428363595194925911232
329476428363595194926029276
329476428363595947034087786
329476428363954445335215177
329476428363954445421308457
329476428364136643771438425
329476428364136643771910601
329476428364137459674375879
329476428364137480566738603
329476428364137480681648713
329476428364144236797024807
329476428364144236797378939
329476428364144236826076699
329476428364144237940213447
329476428364144425241653221
329476428367246465023364969
329476428367246465023370793
329476428367253723260631038
329476428367253806942977676
329476428367299476816843194
329476428367299539578490026
329476428367299539578956343
329476428367841240701889657
329476428367841261622594605
329476428367848582597509603
329476428367848582597863735
329476428368893573069194905
329476428368893573155288185
329476428368900099171957614
329476428368900100286448494
329476428368900100286566538
329476428368900915079487847
329476428368900915165226995
329476428368902610771140697
329476428368945852728169770
329476428368945853871358410
329476428368946668635713052
329476428368946856922057584
329476428368948364355595698
329476428369083113482545186
329476428369083113511124902
329476428369083113511591462
329476428369083114625733826
329476428369083114626082342
329476428369083114626087958
329476428369083114626200386
329476428369083114630786606
329476428369083114630805320
329476428369083929419121694
329476428369085625110439126
329476428369086377266331781
329476429214559373776634679
329476429214559373862723747
329476429214696634531359911
329476429219498501510614407
329476429219498501596703475
329476429219498501600952825
329476429219505843487617545
329476429219505843487623369
329476429219505843492222639
329476429219505843516197261
329476429219505843601936409
329476429219506094569383987
329476429219506094655123135
329476429219506094655473055
329476429219506115461392543
329476429219506115490090303
329476429219507539212577452
329476429219643292532938187
329476429219643292561636031
329476429219643376215763803
329476429219645551993050921
329476429219689129829251983
329476429219691305577960753
329476429220054886506537743
329476429220054886510769831
329476429220054886539467675
329476429220054886539826179
329476429220054886625560871
329476429220054886625560955
329476429220054886625561115
329476429220054886625565327
329476429220054886625915247
329476429252859611841892517
329476429252996809834503065
329476429253037479831203838
329476429253408403779522905
329476429253408403812334709
329476429253408675748687229
329476429253449910633040035
329476429253587359673759991
329476429253591418233481449
329476429253591606519825981
329476429253594117047661105
329476429253594117047661108
329476429253594137968366056
329476429263972649210535101
329476429263972670164524029
329476429263977752705418209
329476429264109847203145649
329476429264110412090897087
329476429264155412505947520
329476429264155412506301652
329476429264155412534527236
329476429264155600820871741
329476429264155600821338093
329476429264155600821343917
329476429264155684503691533
329476429264156500406634816
329476429264162943945767783
329476429264163193875032015
329476429264163193875510015
329476429264163194989646763
329476429264163194990113115
329476429264521441213789097
329476429264521441214261273
329476429264521441300000421
329476429264522194355090685
329476429264522194441179753
329476429264522194441183965
329476429264522257117205369
329476429264522257117205528
329476429264522257117205529
329476429264522257117209741
329476429264522257203298808
329476429264522257203298809
329476429264568010701640839
329476429264568031594003563
329476429264568031708913672
329476429264568031708913673
329476429264705480678321364
329476429264711985817254447
329476429264711985845952207
329476429267676995043831701
329476429267677015964542473
329476429267677016050635753
329476429267684337049643501
329476429267684337049656551
329476429267684337050010683
329476429267684337135749831
329476429267814276719267865
329476429267821535042254049
329476429267821535042267099
329476429267860030304176329
329476429267867288598483543
329476429267867539646937095
329476429267867539675516811
329476429268226058950626413
329476429269461322089070413
329476429269461322175159481
329476429269461384851185097
329476429269461384851185256
329476429269461384851185257
329476429269461384851189469
329476429269461384937278536
329476429269461384937278537
329476429269467910953593675
329476429269467910953947807
329476429269467911039686955
329476429269467912068556731
329476429269467912072788819
329476429269468664099363355
329476429269468664185102503
329476429269468664185452423
329476429269468726861123907
329476429269470359791016205
329476429269513665658070280
329476429269514480445915722
329476429269514480446032362
329476429269514689624758708
329476429269514689739549748
329476429269514752415215569
329476429269514752501308849
329476429269516176137684402
329476429269516176137685212
329476429269516176137704085
329476429269516176137704086
329476429269516176138058218
329476429269516197058763166
329476429269650925293113850
329476429269650926407724178
329476429269651678438530642
329476429269651762121350434
329476429269651950407826117
329476429269653374130314634
329476429269654209839242401
329476436119102388897582662
329476436119102388926265969
329476436119102388926279018
329476436119102388926279019
329476436119102389012005117
329476436119102389012018167
329476436119102389012355037
329476436119102389269222561
329476436119102389270635291
329476436122806734696654729
329476436122806734697717539
329476436122806734698067215
329476436122806734812502963
329476436122806735069707357
329476436122806985746176671
329476436122806985746176915
329476436122806985746531046
329476436122806985746531047
329476436122808429388017519
329476436122808429646297529
329476436122808429646297773
329476436124041516631549341
329476436124041516631562147
329476436124041516631562390
329476436124041516631562391
329476436124041516660245697
329476436124041516660258746
329476436124041516660258747
329476436124041516745984845
329476436124041516745997895
329476436124041516746334765
329476436124044027142966664
329476436124044027142966665
329476436124044027229055489
329476436124044027229055732
329476436124044027229055733
329476436124044048063672981
329476436124455830327862281
329476436124590559650114039
329476436124590559650468171
329476436124592819199497925
329476436124592819457765129
329476436124592819458231689
329476436124593091168680954
329476436168508907357862077
329476436168508907357862237
329476436168508907472297741
329476436168513990703692729
329476436168928032404134511
329476436168928032776837219
329476436169065293531566824
329476436169065293531916744
329476436172213232353613357
329476436172220010160302671
329476436172220763420503483
329476436172220847017116784
329476436172220847017583552
329476436172222457996031089
329476436172632378204599624
329476436172632378204619307
329476436172632378576135932
329476436172632378577322015
329476436172769638958998992
329476436172769638959348912
329476436172769638987578708
329476436172769638988045268
329476436172769639332051620
329476436172769639332401540
329476436173869670778836552
329476436173869670778837956
329476436173869670779304516
329476436174004420921540200
329476436419245905906657933
329476436419245905906670982
329476436419245905906670983
329476436419245905935367338
329476436419245906279723602
329476436419291659864283606
329476436419291910653430182
329476436422401459851485961
329476436422950251706805850
329476436422950251735385566
329476436422950251821474634
329476436422950251821578233
329476436422950251821591274
329476436422950251821591283
329476436422950252078795677
329476436422950252078808726
329476436422950252078808727
329476436422951946397105839
329476436422951946655386093
329476436422996256340529234
329476436422996256340529282
329476436422998515889559036
329476436424185033640637661
329476436424185033640650702
329476436424185033640650710
329476436424185033640650711
329476436424185033669334017
329476436424185033669347058
329476436424185033669347066
329476436424185033669347067
329476436424185033755073165
329476436424185033755086206
329476436424185033755086215
329476436424185033755423085
329476436424187544152054985
329476436424187544238144053
329476436424782089793612744
329476436424782090052229868
329476436424782340841972790
329476436452600175663618404
329476436452600175664668164
329476436456350337467703356
329476436456350337725970560
329476436456350337812059628
329476436457950897375429776
329476436457950897376479536
329476436458129643947807136
329476436458129643949224321
329476436458129643949225530
329476436458129643949225773
329476436458133911715995775
329476436458134162418699199
329476436458134727622126486
329476436466868013749220399
329476436467393897417277588
329476436467398980763108080
329476436467416805376705999
329476436467416805633923443
329476436467417621284230407
329476436467417621541447851
329476436467463375212586560
329476436467463375213649370
329476436467470906279472426
329476436467470906280522234
329476436467470906537739630
329476436467470906537739678
329476436467470906537752728
329476436467470906538802488
329476436468652340799052520
329476436468652403474942783
329476436468652403475065247
329476436468652403475078297
329476436468652403561154315
329476436468652424366950397
329476436468657507712781049
329476436468698993973845088
329476436468705688212967358
329476436469063934777933924
329476436469109688361794080
329476436469109688362843840
329476436469117282191848810
329476436469117282449066254
329476436469117282449079304
329476436469246949001596265
329476436469246949002782348
329476436469246949003132268
329476436469246949003137884
329476436469246949031362064
329476436469246949031834240
329476436469246949117450163
329476436469246949117456748
329476436469246949117573388
329476436469246949117923308
329476436469247199820153587
329476436469247764652044407
329476436469247764680624075
329476436469247764909261803
329476436469252032347426757
329476436469252032720498099
329476436469252283423201523
329476436469254542831787318
329476436469254542831788722
329476436469254542832137238
329476436469254542832142854
329476436469254542860367034
329476436469254542860368438
329476436469254542860834998
329476436469254542860839210
329476436469254543204858660
329476436469254543205208580
329476436469254563752843590
329476436469254563781073386
329476436469254564125914932
329476436469255296135587379
329476436472356498228036828
329476436472356498314125896
329476436472356498314242536
329476436472356749018210135
329476436472356749275427579
329476436472356749275550043
329476436472356749361166727
329476436472356749361639111
329476436472356749362701921
329476436472356770283289250
329476436472363276494334398
329476436472363527196908141
329476436472363527197970951
329476436472364280343852899
329476436472364280429592047
329476436472364280429941967
329476436472364301235856300
329476436472409280754655282
329476436472410033900066410
329476436472410117582886167
329476436472410117582886251
329476436472411728590029568
329476436472768280577368960
329476436472768280578418720
329476436472775874321684543
329476436472775874407423691
329476436472775874407773611
329476436472775874664641135
329476436472821627877891460
329476436472821627877898102
329476436472821627877911143
329476436472821627877911152
329476436472823322567861212
329476436472951294831846860
329476436472951294917941544
329476436472951294918058184
329476436472958888632272114
329476436472958888632273518
329476436472958888632290828
329476436472958888632627650
329476436472958888632640748
329476436472958888660851830
329476436472958888660853234
329476436472958888660870544
329476436472958888661324006
329476436472958888661337104
329476436472958889003808422
329476436472958889003809826
329476436472958889004158342
329476436472958889004163958
329476436472958889004276386
329476436472958889004280598
329476436472958889005693376
329476436472958909581558182
329476436472958909924514774
329476436472958909924864694
329476436472958909926399728
329476436472959160630152885
329476436472960583236496076
329476436472960583236497480
329476436472960604157202428
329476436472961336511716421
329476436474010656340918623
329476436474010656341268543
329476436474013187787924824
329476436474013187788274744
329476436474193419517658994
329476436474193419546355350
329476436474193419890711622
329476436474193670565767046
329476436474193670565768450
329476436474193670566116966
329476436474193670566122582
329476436474193670566135680
329476436474193670594348166
329476436474193670594814726
329476436474193691486823318
329476436474193691486823375
329476436474193691515053114
329476436474193691515538601
329476436474194423869567107
329476436474195930029063268
329476436474196118315420814
329476436474196118445211353
329476436474196683649584615
329476436474196683649701255
329476436474196683649714305
329476436474196683650051175
329476437317815811518707331
329476437317999014144704593
329476437319669113922287701
329476437319674197611074785
329476437319676457305453377
329476437319859471646628034
329476437323373459981158563
329476437323373460067247631
329476437323380802734420739
329476437323380802762650526
329476437323380802763117086
329476437323380802848856234
329476437323380803105938173
329476437323382497682651053
329476437323518251775140583
329476437323518251775140743
329476437323563817102289998
329476437324615584696612018
329476437324615584782351166
329476437325164627686467159
329476437325164627686467319
329476437325164627686821451
329476437325167159205034239
329476437325212912703855250
329476437325212912790060741
329476437325212912790060742
329476437325212912790060750
329476437325212912790060751
329476437358514462312287009
329476437358518709071330901
329476437358518709158469729
329476437358560194976490570
329476437358560215897195473
329476437358564462743260735
329476437358564713445964159
329476437358697392969101038
329476437358701723498126821
329476437367824385337600501
329476437367824385681956565
329476437367824385682073205
329476437367824385682073413
329476437367824469364898821
329476437367829469027787057
329476437367829469028253825
329476437369082954502325835
329476437369082954502343097
329476437369631746473835049
329476437369631746559924117
329476437369677500144715123
329476437369677750847418547
329476437369677771653687991
329476437369677771739427139
329476437369677771768598100
329476437369677771768598101
329476437369677772026865304
329476437369682583747763059
329476437369682834450466483
329476437369685093859053522
329476437369685093887633238
329476437369685093887749878
329476437369685093888117267
329476437369685093973838946
329476437369685094232123619
329476437369685094232123620
329476437369685094232473540
329476437369685115152829971
329476437369685115153179892
329476437369814760813824592
329476437369820032443077031
329476437369822291880710506
329476437369822291880727975
329476437369822292225084247
329476437369822375563553383
329476437369822375907909655
329476437372787300302810631
329476437372794078223818809
329476437372794078225235751
329476437372794831371117859
329476437372794831456856763
329476437372794831456857007
329476437372794831457206927
329476437372931276216429357
329476437372931276217846299
329476437372970063594941260
329476437372977866602411838
329476437373336092273270085
329476437373336092360408913
329476437373342870195677943
329476437373342870538634535
329476437373343623341560051
329476437373343623427298955
329476437373343623427299199
329476437373343623684516399
329476437373343623684516643
329476437373381845859130534
329476437373381845945219602
329476437373381845945336242
329476437373389439659905707
329476437373389439659905708
329476437373389439688118034
329476437373389439688135504
329476437373389439688602063
329476437373389439688602064
329476437373389439774224571
329476437373389439774224572
329476437373389440031074626
329476437373389440031541186
329476437373389440032958336
329476437373389460580262149
329476437373389460580612068
329476437373389460580612069
329476437373389460694930923
329476437373389460694930924
329476437373389460695047563
329476437373389460695047564
329476437373389460695047572
329476437373389460952265016
329476437373389460953314767
329476437373389460953314776
329476437373389460953664688
329476437373389648866956600
329476437373389711657417845
329476437373389711743506913
329476437373391134349967988
329476437373391155528842382
329476437373391155528842383
329476437373519106613842828
329476437373526637652166336
329476437373526637680727338
329476437373526637680728742
329476437373526637680746052
329476437373526638023685334
329476437373526638025218964
329476437373526721334973030
329476437373526721363552746
329476437373526721706509338
329476437373526909621332073
329476437373526909650028393
329476437373528332256372988
329476437373529169084627041
329476437374578405275054983
329476437374578405360794131
329476437374578405361144051
329476437374578489043632633
329476437374624221593033250
329476437374624221593400639
329476437374624221593400640
329476437374624221621612966
329476437374624221621729606
329476437374624221707818674
329476437374624221707836143
329476437374624221707836144
329476437374624242513738414
329476437374624242514088334
329476437374624242514088335
329476437374624242628407198
329476437374624242628407199
329476437374624242628542495
329476437374624242628542496
329476437374624242628542504
329476437374624242628542712
329476607975002565992233452
329476607975002628668259228
329476607975004260572109786
329476607975004320891903128
329476607975004320892257420
329476607975004323219439046
329476607975004323248135562
329476607975004324362632058
329476607975004324363098618
329476607975005076475407930
329476607980492223146343206
329476607980492240624906168
329476607980492240624910540
329476607980492240710999608
329476607980492244067049606
329476607980492244067049766
329476607980492244067053978
329476607980492244067166246
329476607980492244067166406
329476607980492244067520538
329476607980492993084757048
329476607980492993856409172
329476607980492993856410624
329476607980492993856410784
329476607980492993856414996
329476607980492993856428046
329476607980492996093382278
329476607980493056503855232
329476607980493056503855440
329476607980493056532434948
329476607980493056532436400
329476607980493056532440772
329476607980493058855383242
329476607980493058855501334
329476607980493058941594774
329476607980493059199756984
329476607980493059974597260
329476607980493059976113580
329476607980499753438861020
329476607980499772036169988
329476607980499774359567420
329476607980499774359571792
329476607980499837121214252
329476607980499837121332344
329476607980500587172042271
329476607980500587172042272
329476607980500590267115074
329476607980537910613088280
329476607980537913969604998
329476607980537976731253122
329476607980538746669666916
329476607980538812411596802
329476607980538812411601174
329476607980545507023770936
329476607980545590706124168
329476607982139560377514008
329476607982146903416322594
329476607982185376609281167
329476607982322302632712890
329476607982322365394827734
329476607982322386315534086
329476607982322386315538298
329476607982322574601895880
329476607982322574601895928
329476607982322637364010724
329476607982322637364010772
329476607982322637364010931
329476607982322637392825172
329476607982329893740182912
329476607982329914660889264
329476607982329977423008320
329476607982741762781916264
329476608008363676207785828
329476608008363677352486576
329476608024964633313189960
329476608024964633428447560
329476608024967141470223780
329476608024967141474945513
329476608024967141474945514
329476608024967141585020644
329476608024972227511011050
329476608024972227511129142
329476608024972227511133514
329476608024972227515732784
329476608025012895169929108
329476608025017981095571206
329476608030317781937421254
329476608030317800534730221
329476608030317862439084792
329476608030317863210751626
329476608030318618765675308
329476608030325394621997940
329476608030325394621998183
329476608030325394621998184
329476608030500796190617734
329476608030500814874351028
329476608030500814874369901
329476608030500817082509686
329476608030501632990051564
329476608030501633018867416
329476608032155537246734770
329476608132441026350402166
329476610834741520716067233
329476611735172071829421098
329476611782936188841183557
329476611784583317241058613
329476611784585009378969141
329476611784585009493754565
329476611784585009493760181
329476611784585009494822991
329476611784585012932717079
329476612034765705896757462
329476612034902966565393786
329476612034902966565393869
329476612034948720150303737
329476612034954618713578452
329476612035360502155162949
329476612035360502156212709
329476612084728526129790209
329476612084728526130839969
329476612084728528453788263
329476612084728529597443463
329476612084728529598493223
329476612084728529598506321
329476618837131544242062347
329476618939851260865027266
329476618939851260865027269
329476618988027243910928490
329476619737745172255823828
329476619838634662943700437
329476619839869946289633665
329476619839869946318329772
329476619839870008961427353
329476619839870008965659441
329476619839870029886364140
329476619840281811892273112
329476619840419074048944237
329476619884753930309719289
329476619888045930020063129
329476619888457795281145670
329476619888459968362900037
329476619888459968740207631
329476619888459968740207839
329476619888459971833273271
329476619888459971833739831
329476619888459971834790995
329476619888459971834802641
329476619888459971834808465
329476619888459972178101719
329476619889693058043699017
329476619889693058419938185
329476619889695314380626953
329476619889695317851000187
329476619889695317851466747
329476620138823870775111599
329476620138829013788987588
329476620138829013788991960
329476620140013463322713780
329476620140013463327418044
329476620140425245218541835
329476620140470810770670159
329476620140470810775374423
329476620140470998798747487
329476620140470998803451751
329476620140608323722237477
329476620140608344614246069
329476620140613402566999108
329476620140613403595886146
329476620183250319295171721
329476620184897447695046729
329476620185078199902629808
329476620185078202226977782
329476620185078202569951636
329476620185078203341586706
329476620185078203341603968
329476620188189446371816286
329476620188189447029151449
329476620188191703370315685
329476620188191705693263931
329476620188603485376224609
329476620188603487699172903
329476620188603488842828103
329476620188603488843877863
329476620188603489186834455
329476620188647045726089838
329476620188784242604095834
329476620189836575429026457
329476620189838834860555019
329476620189838834864805821
329476622541573193349260189
329476622586045583767754741
329476622589751621820934085
329476622589751621820935489
329476622589751621820939701
329476622589751621820939861
329476622589751625173803319
329476622590163403712057633
329476622591396305479564709
329476622591396305479566113
329476622591398753197437803
329476622591398753197439207
329476622591398753201688557
329476622591398754316647401
329476622841716710272259435
329476622841762463857169303
329476622886189100776841657
329476622886781446962256332
329476622886781450401213230
329476622889895138715236981
329476622889895141925672791
329476622889895141925674195
329476622889895142182891639
329476622889895142268630787
329476622891539822488652981
329476622891542270210776877
329476622891542271325735721
329476622891588086557806062
329476623742147261414309736
329476623742330275639157439
329476623742330275639158168
329476623742749585983070832
329476623742879318653827648
329476623790918041033939538
329476623790918041805591870
329476623790925569003593622
329476623791057746843842923
329476623791057747101060367
329476623791057750311496177
329476623791057750311497635
329476623791062829786903102
329476623792110145783400522
329476623792110166704106874
329476623792293092861565708
329476623792293096303709146
329476623792293096332405502
329476623792293096332406906
329476623792293097361275278
329476623792293097447014426
329476643098938641170665571
329476643148764012708034391
329476643254631417364257558
329476643254631420806396873
329476643255180464625665997
329476643255180485431585521
329476643255180485517674589
329476643299652121646032650
329476643299652122760524934
329476643299652122760641574
329476643299652122789221290
329476643299652123018792138
329476643299652123018908778
329476643302809096133709270
329476643303358159699213398
329476643303358159700263158
329476643303358163139220056
329476643303358163396437500
329476643304411310756734353
329476643999544675388704907
329476643999544678827661959
329476644047547435716255264
329476644049377577960030948
329476644150257594283744271
329476644155016239198154424
329476644155198414271823843
329476644155199169826272381
329476644155199169854968488
329476644155199232502298157
329476644155199253423002856
329476644155565282988725826
329476644155611036544939386
329476644155748297213580082
329476644199487876442540206
329476644200082673017299590
329476644203743525726556059
329476644203743713754633387
329476644203788711070480338
329476644203789191899538753
329476644203789195369911987
329476644203789195370378547
329476644203789195370379951
329476644203789195371428307
329476644203789195371429711
329476644203789195371441357
329476644203789195371447181
329476644203789195714740435
329476644204979059772360303
329476644205023974094487429
329476644205023974206090525
329476644205023974209272853
329476644205023974209278469
329476644205023977303406919
329476644205023977303873479
329476644205023977304923239
329476644205023977304942113
329476644205023977562140683
329476644205023977647879831
329476644205023977647881235
329476644205023977648235367
329476644205024541387638903
329476644205024541388105463
329476644205024541392356217
329476644450401111293186717
329476644450401111293186877
329476644450446864878096585
329476644454107337375494505
329476644454152902932327093
329476644454153090960404421
329476644455342683393221421
329476644455342686749271579
329476644455342686864056760
329476644455342686864056808
329476644455342686864056968
329476644455342770432091176
329476644455342770432091336
329476644455387684865822025
329476644455388436978131337
329476644455388440334181495
329476644455388440420269076
329476644455388503096294852
329476644455799466870681237
329476644455799466871730997
329476644455800030954913221
329476644455800030955962981
329476644455800034307308875
329476644455800034312013139
329476644455937295066737044
329476644455937295066756001
329476644455937546886866257
329476644455937546886871873
329476644455937567807578270
329476644455937567807578273
329476644498579542831810437
329476644499677126115832042
329476644499814324765305369
329476644499814324765309741
329476644500271922690591426
329476644500271923462243758
329476644500409120339199994
329476644500409120679035737
329476644500409120683556266
329476644500409121453692278
329476644500409121453808918
329476644500409121455208598
329476644500409121712076122
329476644500409121826744906
329476644503383164170062550
329476644503520929229902647
329476644503520929229902695
329476644503932708912863325
329476644503932709285934667
329476644503932711235811619
329476644503932712379000259
329476644503932712379466819
329476644503932712380516579
329476644504115158393430502
329476644504115161832387400
329476644505167490845308497
329476644505167490846358257
329476644505167491215178797
329476644505167491218361125
329476644505167491219429599
329476644505167493169306551
329476644505167494312495191
329476644505167494312961751
329476644505167494314011511
329476644505167494656968103
329476644505168054929540481
329476644505168054930590241
329476644505174834344508771
329476646901374871095025733
329476646905035178808350939
329476646905080845357578417
329476646905080845357578577
329476646905080848451706867
329476646906682306831986827
329476646906682306832006510
329476646906682306836242810
329476646906682307950851734
329476646906682307951201654
329476646906727221154113953
329476646906727221268904993
329476646906727224363033443
329476646906727973266423265
329476646906727976733623009
329476646906727976734076519
329476646906727976734095393
329476646906727976738327273
329476646906734836363044731
329476647152150299965800437
329476647157045933808898103
329476647157045933808898151
329476647157091684036708101
329476647157091687393808019
329476647157457715814807075
329476647157503469399716991
329476647157640731183329629
329476647202112367398826518
329476647202112367738662261
329476647202112367743182790
329476647202112368513435442
329476647202112368542015158
329476647202120714746497981
329476647205224362251875697
329476647205224362366666737
329476647205224364317606499
329476647205224365460795139
329476647205224365460795187
329476647205224365460913231
329476647205818405796363538
329476647205819224826861190
329476647205819245718869782
329476647205825936892029400
329476647205825937236385672
329476647206870738277987649
329476647206870740228933075
329476647206870741372121715
329476647206870741372588275
329476647206871494862374437
329476647206871557624143570
329476647206878269689312023
329476647206878269689430067
329476647206924085950247715
329476647206924086036336567
329476647206924086036336783
329476647207054508053771290
329476647207054508058357510
329476647207054570849168710
329476647207054571963777634
329476647207054591769875062
329476647207054592884483986
329476647207061284028945871
329476647207061284029063915
329476647207061346676391931
329476647207061367596980239
329476647207061367597098283
329476647207062102141590169
329476648057476484946243980
329476648057476484946716364
329476648057476484950948244
329476648057476484950948292
329476648057476484950948452
329476648057659499171092412
329476648057659499175796676
329476648057659499175796724
329476648057659499175796884
329476648058071281181705696
329476648102542918770093458
329476648102680933469616945
329476648106203959507446938
329476648106204043075481306
329476648106204043189800170
329476648106248956823274206
329476648106248959917874832
329476648106249772759521125
329476648106249796746130370
329476648107439305500708182
329476648107439368176733958
329476648107439369320394774
329476648107439389093208222
329476648107439389097440310
329476648107439389183533590
329476648107439389212229946
329476648107439390212403366
329476648107439390240627546
329476648107439390240745590
329476648107439390241099722
329476648107485121843150934
329476648107491918624246443
329476648107622319495991590
329476648107622319749672574
329476648107622319754252152
329476648107622319754258794
329476648107622319754271835
329476648107622319754271844
329476648107622319840347862
329476648107622319869044218
329476648107622320897565478
329476648107622320983653142
329476648107629095810587707
329476654960776812043869233
329476655006484548107032457
329476655006484612273905305
329476655006896142084864101
329476655007033675956746331
329476655010190586160213205
329476655010190586533270045
329476655010190589630586439
329476655010190589632102759
329476655010190589632104163
329476655010190589632121633
329476655010190589889320203
329476655010190589889321607
329476655010190589975059303
329476655010190589975059351
329476655010190589975060755
329476655010190652394236314
329476655010602180138044849
329476655010602183608418083
329476655010602183608884643
329476655010602183608886047
329476655010602183609934403
329476655010602183609935807
329476655010602183609947453
329476655010602183609953277
329476655011837529626144999
329476655011837529626611559
329476655011837529626612963
329476655011837717912502581
329476655011837717912956091
329476655011837717912957495
329476655011837717912974965
329476655011837719032165689
329476655011837802714635525
329476655011837802714989657
329476655011845121477220311
329476655011845142397808619
329476655011982403066561743
329476655260920328965464587
329476655260920328965818879
329476655260966082550256411
329476655262155674983191503
329476655262155674983545795
329476655262201428567983327
329476655262613210573892299
329476655262750471330157097
329476655262750472363258961
329476655262758000416060595
329476655262758063092086371
329476655262758063206877411
329476655262758084098886003
329476655296104825803447399
329476655296112167809149909
329476655296112167809154121
329476655306673882582067237
329476655307222862837804193
329476655307222925628621009
329476655307222946520629601
329476655307230455893493172
329476655307230476814081480
329476655310334103169305897
329476655310334103542358365
329476655310334103542359769
329476655310334106639674711
329476655310334106639792803
329476655310334106641192483
329476655310334106898408523
329476655310334106898409927
329476655310334106984147671
329476655310334106984149075
329476655310379922959536742
329476655310745700617506355
329476655310745700617972915
329476655310745700619022675
329476655310791705223712837
329476655310928714958681066
329476655310928966005740762
329476655310936493946692634
329476655310936497302742825
329476655310936514867280942
329476655311981046635233271
329476655311981046635699831
329476655311981234921590901
329476655311981236041254009
329476655311981298803017526
329476655311981298803373062
329476655311988574604880767
329476655311988575724075911
329476655311988575724193955
329476655311988912433599314
329476655312164249232650862
329476655312164311908676638
329476655312164311909026558
329476655312164312023345422
329476655312164312023467678
329476655312164313142657206
329476655312164332915354014
329476655312164332944234105
329476655312164333948926650
329476655312164334063363558
329476655312171590063709759
329476655312171590063711163
329476655312171590063827803
329476655312171652711155819
329476655312171652711157223
329476655312171652711161435
329476655312171673631744127
329476655312171673631745531
329476655312171673631749743
329476655312171673631862171
329476656163325898233573195
329476656196489623245443939
329476656196489623245798071
329476656207790674648496517
329476656210947671979416622
329476656210947672008114382
329476656211313700657628750
329476656211313763333654526
329476656211313784368679742
329476656211313784368796382
329476656211313784368857861
329476656211313784368862073
329476656211313784369211993
329476656211359265957243894
329476656211367048330007832
329476656211367048330007833
329476656211496715025616270
329476656212549046675355666
329476656212549046703585462
329476656212549046703703506
329476656212549046704053426
329476656212549109351381442
329476656212549109465700306
329476656212549110498918810
329476656212549110499274346
329476656212549130014868946
329476656212549130386523298
329476656212549130386584777
329476656212549130386588989
329476656212549130386938909
329476656212549131162761850
329476656212549131419625162
329476656212549131419979294
329476656212594862679073914
329476656212594863022030506
329476656212594863050610222
329476656212594883942618814
329476656212602203738422023
329476656212602224659010331
329476716081984738594860509
329476716233977688965052978
329476716233978442110481416
329476716233978444404714480
329476716233978445176366812
329476716234526755194330153
329476716234527296842688532
329476716234527299166108993
329476716234527299937761325
329476716234527317734697115
329476716234527320057645409
329476716234527320058117585
329476716234527320086697301
329476716234527320829769917
329476716234527320858349633
329476716234527485127983304
329476716248756870569678772
329476716248756933331437872
329476716248756933331443696
329476716248756933588661140
329476716248756933590078082
329476716248756933675817230
329476716248802687146408225
329476716248802687260727089
329476716250404061613709758
329476716250404061613713970
329476716250404062388548630
329476716250404062728318682
329476716250404062728322894
329476716250404062731505222
329476716932589165975611000
329476716932589667269503960
329476716932589730031264512
329476716932589730059842984
329476716932589730059844228
329476716932589730059848600
329476716932589730059861698
329476716932591613784296140
329476716932591613784300511
329476716932592177863940452
329476716934236231208907864
329476716934238741717250916
329476716934238742841051154
329476716934419224656060744
329476716934419245548069336
329476716934419245548069544
329476716934419245548187428
329476716934419245548541720
329476716934419245549604578
329476716934419245549605982
329476716934419308224095320
329476716934419311663070931
329476716934421484350579696
329476716934421484431964500
329476716934421756028076195
329476716934421756028076196
329476716934421756032780460
329476716934833266351896624
329476716934833287243905216
329476716934970527106509796
329476716934970547998518388
329476716977061307612250120
329476716977061307727507720
329476716977063815798099792
329476716977063815802704886
329476716977063815884197444
329476716977063815888802537
329476716982414474833772960
329476716982414474833773120
329476716982414477041930214
329476716982414537481213404
329476716982414537509798896
329476716982414539832863830
329476716982415289622121098
329476716982416984083077846
329476716982416984197868934
329476716982416984197869094
329476716982416985230983848
329476716982416985235575892
329476716982416985321664960
329476716982416985321669331
329476716982416985321682222
329476716982416985579949426
329476716982597467395431400
329476716982597468252822880
329476716982597470489677894
329476716982597488287439992
329476716982597740220489757
329476716982598303933179657
329476716982598303933179658
329476716982598307289113181
329476716982598307317927575
329476716982598307317927576
329476716982599998422717526
329476716982599998508688342
329476716982599998508694166
329476716982599998508806434
329476716982599998513411528
329476716982599998537386150
329476716982599998800375088
329476716982599999546511940
329476716982599999656600168
329476716984244596452187866
329476716984244617344196458
329476716984244617458509705
329476716984244617458509706
329476716984244680134535274
329476716984244680134535481
329476716984244680134535482
329476716984244683200439751
329476716984244683200439752
329476716984244683229254151
329476716984244683229254152
329476716984244868162612602
329476716984247127565444808
329476716984247127565445015
329476716984247127565445016
329476716984247127940032837
329476716984381878213239469
329476716984382128888764102
329476716984384388694762600
329476716984793726248172982
329476716984796170613178246
329476717101605962407784144
329476717134545437870137238
329476717134545437955880598
329476717134545437984928326
329476717134545437984928486
329476717134545440278828892
329476717134545440964737864
329476717134545441050481224
329476717134546002729208094
329476717134546002814947242
329476717134546252744215686
329476717134546253519050346
329476717134546253887872338
329476717134546253887872498
329476717134546253887876710
329476717134546253892594071
329476717134546253892594072
329476717134546255843398320
329476717134546256100615764
329476717134546256872268096
329476717134546256958007244
329476717135095045858318902
329476717135095045863036264
329476717135095048185984501
329476717135095048957636833
329476717145664373748713798
329476717145664373748718010
329476717149187421596943732
329476717149187484358702832
329476717149187484615920276
329476717149187484617343041
329476717149187484617343042
329476717149736464614439796
329476717149736464615862561
329476717149736527377627485
329476717149736527634844929
329476717150971810633585106
329476717150971810633585266
329476717150971810633589477
329476717150971810633589478
329476717150971811408424137
329476717150971811408424138
329476717150971873395350030
329476717150971873395350190
329476717150971873395354401
329476717150971873395354402
329476717150971874170189061
329476717150971874170189062
329476717150971874424219806
329476717150971874424219966
329476717150971874424224177
329476717150971874424224178
329476717150971874427406505
329476717150971874427406506
329476717401795232973084572
329476717435283753887497497
329476717435284318665073605
329476717435284318750812753
329476717435284318751284929
329476717435284318779864645
329476717435284319522465085
329476717435284319551516977
329476717449376755182761505
329476717449376755182761513
329476717449925735181281033
329476717449925797857300950
329476717449925797857306809
329476717449925798228837258
329476717449925798228843117
329476717449971551528305793
329476717450110172415758016
329476717451161081199007949
329476717451161143875033725
329476717451161145018222365
329476717451162504954424919
329476717451206898579151835
329476717451208321301448275
329476717451209074442627363
329476719836249500578676870
329476719836249502903024844
329476719836249503931894620
329476720151265380358689947
329476720151265383714740105
329476720151628961320201205
329476720151628982240789513
329476720151628982240907557
329476720151811975573747362
329476720151811996494335670
329476720151811996580074818
329476720151813607501945548
329476720151813607503461868
329476720151813670263710472
329476720151813670265110152
329476720152910061697672697
329476721037555566678078705
329476721052196793936802982
329476721053615071381480209
329476721053615071386184473
329476721053616765961828719
329476727941359181663096084
329476727941359240982721782
329476727941359244077318196
329476727941359244077322408
329476727941359244081904416
329476727941359244339121860
329476727941908224710829513
329476727952477361987224106
329476727957832790967942260
329476727957832811888530568
329476727957833003272662266
329476727957833066264483264
329476727957833066264483471
329476727957833066264483472
329476727957833066379268896
329476727957967813097056425
329476727957967813211375289
329476727957969988960550619
329476727957969988963738563
329476727957970072642903851
329476728241960297312117822
329476728242097495304709657
329476728242097558038250401
329476728242097558066830117
329476728242097578958838709
329476728253217959137653096
329476728253218126535293701
329476728256784455309152550
329476728256923912736477415
329476728256923912765057131
329476728256923999514831898
329476728257974069435992109
329476728257974069437514045
329476728257976331996455766
329476728257976520253170822
329476728257976520281750538
329476728257976520540030840
329476728257976583015285666
329476728257976583043515462
329476728257976583043865382
329476728257976583273552870
329476728257976583273571584
329476728257976583301795764
329476728257976583302132586
329476728257976583302145684
329476728257976583302267940
329476728258157062768831941
329476728258157062770348261
329476728258157062856442945
329476728258157083690936569
329476728258157083775631573
329476728258157083776675717
329476728258157083776681333
329476728258157083777031253
329476728258159259525851047
329476728258159259525856663
329476728258159259529038991
329476728258159259554430763
329476728258159259554436379
329476728258159259557618707
329476728258159322316195687
329476728258159322316201303
329476728258159322319383631
329476728258159343208204279
329476728258159343208209895
329476728258159343211392223
329476728258159534850974161
329476728258159597612739085
329476728258159597641435441
329476728258159597727524509
329476729142482376315216953
329476729142528109093758255
329476729142528129985766847
329476729142665303614464747
329476729142665307086350089
329476729142665307086368803
329476729142665307086704221
329476729157308710207524443
329476729157308793889877675
329476729157491724432378699
329476729158541881133409497
329476729158544056996903691
329476729158544140679256923
329476729158544332293447089
329476729158544395083790325
329476729158544395084140245
329476729158544395084258289
329476752099206027573132176
329476752099206027573132336
329476752099206027573145226
329476752101036170197868927
329476752101036170969522657
329476752101036170969522658
329476752101036923310486960
329476752101036923339053626
329476752272064138681405194
329476752272064138709984910
329476752273161951742466132
329476752273162014504580976
329476752273162035425173496
329476752273162202790925508
329476752273162286473278740
329476752568409333045306470
329476752572253388125113165
329476752572253409275401978
329476752573305552434261768
329476752573305803482721144
329476752573488001917663081
329476752573488001918013001
329476752573488566773897317
329476752573488735144076311
329476753468931977050393991
329476753468931977050743911
329476753473873364215898069
329476753473873364215902281
329476753473873364216252201
329478301998654818761934626
329478593782617398972618815
329478593782617398972623027
329478593782624993059904039
329478593782624993059908251
329478593783173972201037659
329478593783174034962802583
329478626203058870985735292
329478626203653332945894630
329478687077243617710418747
329478687077245058915005243
329478687077245309966651159
329478687077245310224931413
329478687077245877145133849
329478687077245877403414103
329478687077245877403768443
329478687126656642124539131
329478687126656642124543343
329478687126656642127725671
329478687126656642381756575
329478687126656642381760787
329478687126656642385992875
329478687126656642386005925
329478687126656643156595447
329478687126656643157645207
329478687126656643157658257
329478687126658898461471279
329478687126658898464653607
329478687126658901817521437
329478687126658901822120707
329478687126659087870212157
329478687126659090964812783
329478687126659655049044767
329478687126659655049394687
329478687127207879492048519
329478687127207879493094067
329478687127207879493448199
329478687127207879496280607
329478687127207879837467601
329478687127207879840654141
329478687127207882935254767
329478687127207882936654447
329478687127207942255213123
329478687127207942258395451
329478687127207945612680223
329478687127208695659271783
329478687127208697982220077
329478687127251188799086335
329478687127251188799440467
329478687127252003587421423
329478687127252003590607963
329478687127252003848888217
329478687127252004620540549
329478687127253633078375537
329478687127253633082607625
329478687127253633422731809
329478687127253633426981159
329478687127253636520518975
329478687127253636521564523
329478687127253636521581785
329478687127253695840117375
329478687127253695840140461
329478687127253695843303915
329478687127253695843322789
329478687127253695844722469
329478687127253695844726681
329478687127253696184496733
329478687127253696187683273
329478687127253696189096003
329478687127253699197584475
329478687127253699197588687
329478687127253699197590299
329478687127253699197607561
329478687127253699282283899
329478687127253699283683579
329478687127253884125435233
329478687127253884129667321
329478687127253884474040855
329478687127253887568641481
329478687127253887568995820
329478687127254451308849851
329478687127254451308854063
329478687127254451309899611
329478687127254451652869301
329478687127254451652873465
329478687127254451652873513
329478687127254451653223385
329478687127254452429112017
329478687141481302593498311
329478687143267386977540013
329478687143267386978589773
329478687143267386978602823
329478687143267386981789363
329478687143313140563867031
329478687143313140567053571
329478687143313140568103331
329478687143313203238007693
329478687143313203239407373
329478687143313203239424635
329478687143313203325631955
329478687143313203330218175
329478687143313204105058451
329478687143313391610926727
329478687143313391615512947
329478687143313956469997583
329478687143313956471047343
329478687143313956471060393
329478687143313956471397263
329478687143313959568835913
329478687143313959570235593
329478687143313959570252855
329478687143679232693999183
329478687143679232697181511
329478687143860743066946201
329478687143862184271165515
329478687143862184274701975
329478687143862184275764785
329478687143862184357253131
329478687143862184360439671
329478687143862247033284571
329478687143862247033297621
329478687143862247036466899
329478687143862247037883841
329478687143862247122560339
329478687143862247123977281
329478687143862435322824481
329478687143862435323178613
329478687143863002501657091
329478687143863002587754743
329478687143863002589154423
329478691029116887880525155
329478691029116887880875075
329478691029119333278982203
329478691029119354200755785
329478691029119416961470949
329478691029119416962870629
329478691029119416962874841
329478691043941883738809825
329478691044492558686027623
329478691045590643576325278
329478691045727904244607227
329478691045727904244607263
329478691045727904330700543
329478691045727905392850135
329478691045727905393912945
329478691045727967006722107
329478691045727967092815387
329478691045727968154615059
329478691045727968156032001
329478691045727968240708499
329478691045727968242125441
329478691045771211228006980
329478691045771213550605355
329478691045771213550955274
329478691045771213550955275
329478691045773636995253943
329478691045773636995253979
329478691045773658949079712
329478691045773658950129424
329478691045773658950129425
329478691045773658978827232
329478691045773661273077683
329478691045773661273077718
329478691045773661273077719
329478691045773661273077766
329478691045773720591636395
329478691045773720677607175
329478691045773721710831539
329478691045773721712248481
329478691045773721740946289
329478691045773721825438844
329478691045773721827035357
329478691046139750419158333
329478691046322700934525041
329478699132991868390966803
329478699132991868390971015
329478699132991868391320935
329478699132992119091887579
329478699132992119095074119
329478699132992119349105023
329478699132992119353354373
329478699132994375428815515
329478699132994375431997843
329478699132994375432002055
329478699132994378784865673
329478699132994378789464943
329478699132994378789469155
329478699149051373094722439
329478699149051376189323065
329478699149051561381085844
329478699149051623798475623
329478699149051623884564691
329478699149051624142844945
329478699149051627237432521
329478699149051627237445571
329478699149053820812614406
329478699149053820927399831
329478699149053820931636131
329478699149053883230004185
329478699149053883316093253
329478699149053883574360457
329478699149053883578959727
329478699149053883689164755
329478699149053883693750975
329478699149053886673560353
329478699149465665580642434
329478699149600604141724420
329478699149602863944888461
329478699149602863949137811
329478699149646172796339914
329478699149646357726634288
329478699149646361082684446
329478699149646420401241511
329478699149646420402304321
329478699149646420487330579
329478699149646420488393389
329478699149646423840198409
329478699149648596237456498
329478699149648617158162850
329478699149648617531215479
329478699149648617534402019
329478699149648617535464829
329478699149648620514213008
329478699149648679833654972
329478699149648679918208846
329478699149648679922991815
329478699149648680292980403
329478699149648680297579637
329478699149648680297579673
329478699149648683277394922
329478699149648868209448811
329478699149648868209802943
329478699149648868238150991
329478699149648868238500911
329478699149648868238505123
329478699149648868578275175
329478699149648868582874445
329478699149648871677107889
329478699149648871681707159
329478723444616722534879121
329478723444616722793146325
329478723444616722796328653
329478723444616722796332865
329478723444616722882421933
329478723444616722883484743
329478723444617475680294509
329478723444617475680307767
329478723460676250830876359
329478723460676251605716635
329478723460676417936849059
329478723460676439115840085
329478723460676501533579783
329478723460676501533581187
329478723460676501534629543
329478723460676501534630947
329478723460676501619674467
329478723460676501620718611
329478723460676501620724227
329478723460676501877936055
329478723460676501877954928
329478723460676501877954929
329478723460676501878998865
329478723460676502652776331
329478723460676502652793801
329478723460676502653839141
329478723460676982792733375
329478723460677003971724401
329478723460677066389464099
329478723460677066389465503
329478723460677066475558783
329478723460677066479790871
329478723460677066733820371
329478723460677066733839245
329478723460677066738069721
329478723460677066761000407
329478723460677066762400087
329478723460677066762417349
329478723460677067508660647
329478723460677067508678117
329478723460677067512909997
329478723461225481790367911
329478723461225481791784853
329478723461225481876461191
329478723461225544552486967
329478723461225544553549777
329478723461226046646252227
329478723461226046646265325
329478723461226046650851497
329478723461226046732345507
329478723461226046732358765
329478723461226046736944777
329478723461226109408384381
329478723461226109408384541
329478723461226109412616421
329478723461226109494477820
329478723461226109494477821
329478723461226109498709701
329478723461271048209195621
329478723461271048209545540
329478723461271048209545541
329478723461271048209549752
329478723461271048209549753
329478723461271235461388529
329478723461271235462788208
329478723461271235462788209
329478723461271236494490393
329478723461271236495907334
329478723461271236495907335
329478723461271298137414305
329478723461271298138813985
329478723461271298223503372
329478723461271298223503373
329478723461271298224553132
329478723461271298224553133
329478723461271299256609449
329478723461271299257672259
329478723461271779396549023
329478723461271779396566493
329478723461271779400798373
329478723461271800235765784
329478723461271800235765785
329478723461271800317272845
329478723461271800321859064
329478723461271800321859065
329478723461271801350374709
329478723461271801354973978
329478723461271801354973979
329478723461271862993275535
329478723461271862997524885
329478723461271862997880629
329478723461271863079368815
329478723461271863083618165
329478723461271863337667991
329478723461271863364811843
329478723461271864112506863
329478723461272051282825481
329478723461272051284242423
329478723461272051365732221
329478723461272051368914549
329478723461272051368918761
329478723464382543058552319
329478723464383044462508969
329478723464383107109482853
329478723464383107138001090
329478723464383107138534745
329478723464383107142784095
329478723464383107142784302
329478723464383107142784303
329478723464383107885856675
329478723466030236195289966
329478723466166932836731275
329478723466166932865783374
329478723466166932866846184
329478723466167434159198335
329478723466167434273622193
329478723466167434273633839
329478723466167434273635207
329478723466167434273635243
329478723466167434273635291
329478723466167434273639663
329478723466167434273989375
329478723466167434273989583
329478723466167434275033519
329478723466167434275052233
329478723466167434275052393
329478723466167434278221463
329478723466167434278238933
329478723466167497035754507
329478723466212686421628093
329478723466212686421641143
329478723466213187858549531
329478723466213187863135751
329478723466213187863148801
329478723466213250534906353
329478723466213250620664375
329478723466213438907008907
329478723466579216538165551
329478723466579279213854665
329478723466579279214191327
329478723466579279214208796
329478723466579279214208797
329478723466579279299947945
329478723466624970036999656
329478723466625032884858020
329478723466761666678781999
329478723466761666678799468
329478723466761729469599022
329478723466761729469612072
329478723466762230763027081
329478723466762230763027241
329478723466762230791711791
329478723466762230791724805
329478723466762230791724841
329478723466762230791729260
329478723466762230791729261
329478723466762230877805231
329478723466762230877818281
329478723466762293553825147
329478723466762293553825183
329478723466762293553844104
329478723466762293553844105
329478723466762293558075985
329478723466762293558093454
329478723466762293558093455
329478723466762293639583169
329478723466762293639583205
329478723466762293639583253
329478723466762481925927737
329478723466762482615023089
329478723466762482700762397
329479250446586661524446477
329479250446586661524450689
329479250446586849552528017
329479250448278980167972863
329479250448279544252204847
329479250448279794956307951
329479250448281156294333531
329479250448281219055035645
329479250448416240836609187
329479250448416804920841171
329479250448416992948918499
329479250448418417044459653
329479250448418417047646193
329479250448418417048709003
329479250448830199311835419
329479270705703803749546991
329479270706113890779813980
329479270706115586127110558
329479270706252784033631795
329479270706252784034694653
329479270706252846767048879
329479270706252846795746639
329479274608164321498606514
329479274608713301755589987
329479274608713364517704831
329479274608713364862078573
329479282695384976224201412
329479282700918565917868302
329479282711444484141777551
329479282711856266491693118
329479282711991834907633247
329479282711993464398564275
329479282711993527159082690
329479282712039217293192197
329479282712039280743702713
329479282712039280743991154
329479282712039280744052633
329479282712039280745587583
329479282716978972561736306
329479282716980855138290942
329479282716980856286188218
329479282717520609408187022
329479282717529648170532758
329479282717529648256630410
329479282869264164016611248
329479286302595852149520308
329479286314264711525126003
329479286314310528216523053
329479286319251852365690250
329479286764541936751376249
329479286765823287144208256
329479286769529265878477648
329479286769529265878481861
329479286769529325196918232
329479286769529325196918233
329479286769529325196922445
329479286769529327521387059
329479286769529328554503424
329479286769529328554507637
329479286769940859856309292
329479286770078117167364637
329479286770078120524949829
329479286771175617798961514
329479286771176453479305194
329479286771181289218802195
329479286771311206848276045
329479286771311206848276098
329479286771311207106556347
329479286771312899100855356
329479286771312901425319971
329479286771312902458440548
329479286771313382974638165
329479286771313463185204034
329479286771313651471561611
329479286771313654570749860
329479286771313654570749861
329479286771318738288233300
329479286771320430540929252
329479286771320994625161236
329479286771724681365516812
329479286771732275452802027
329479343640571093175890300
329479343640571096528758130
329479343641125219540627976
329479343641127478975338866
329479355646906570143238748
329479355646907134999123064
329479355646907138355173222
329479359717305652155807288
329479379957941735650277288
329479379958491342499381340
329479380075224314099381378
329479380080577483619408474
329479380080768111851009492
329479380124500892981811764
329479380125049684952253956
329479380125095690356234403
329479380125234666869822540
329479380125240502240810661
329479380125240502240810662
329479380125240502242227604
329479380129991323855321346
329479380130586120544893611
329479380130593483385561921
329479380130593483385561922
329479380130593483729918194
329479380130593671675094397
329479380130593734436854950
329479380130593734437213454
329479380130593734522948146
329479380130593734522948230
329479380130593734522948390
329479380130593734522952602
329479380130593734523302522
329479383982633832940459808
329479384027695728181540970
329479384027700747993604286
329479384030804733443963870
329479384032459455526305266
329479384032459455641096306
329479384032634876840358564
329479384032642218817468100
329479384032642469865944946
329479384033053980275742014
329479392132812832632605661
329479392132835719928657591
329479392136509835277605717
329479392136509835306303477
329479392136509835307720627
329479392136517178059669035
329479392136517366374606540
329479392136519060950250786
329479392138166252855215382
329479562443362904899855769
329479562443362907222804063
329479562443362907994578651
329479562443363093185150541
329479562443363155603958873
329479562443363155861176317
329479562443363158956826703
329479562443365415293754639
329479562443365417616702933
329479562443369933869912139
329479562443369936192860433
329479562443370435190857263
329479562443370497867005295
329479562443370497867932799
329479562443370497952622187
329479562443370497953094363
329479562443370497954144123
329479562443370500962533425
329479562443370501048744749
329479562443370501051927077
329479562443372193215229377
329479562443372193215701553
329479562443372193301440701
329479562443965297655637695
329479562443965297655755739
329479562445146732084991835
329479562445146732084996047
329479562445146732859830707
329479562445146732860880467
329479562445146732861230387
329479562445146732946969535
329479562445147548768423749
329479562445154071772336483
329479562445154071858075631
329479562445154071858081247
329479562445154072542589135
329479562445154074866587189
329479562445154074866937109
329479562445154074869775133
329479562445154074952676257
329479562445154074955864201
329479562445154260828933667
329479562445154260828946717
329479562445154260833532937
329479562445154260915022735
329479562445154260915039997
329479562445154263151881961
329479562445154263153294691
329479562445154263156481231
329479562445154264271090155
329479562445154264272489835
329479562445154323591048511
329479562445154325913996805
329479562445154325915059615
329479562445154325918246155
329479562445154325918251979
329479562445154326001152895
329479562445154326004340839
329479562445154326004341046
329479562445154326004341047
329479562445154327034254759
329479562445154824917764921
329479562445154828012365547
329479562445154890774130471
329479562445156520265049853
329479562445156520265061499
329479562445156520265067323
329479562445156520350800647
329479562445156582341268982
329479562445156583027181959
329479562445156583027182167
329479562445192485412570427
329479562445192485755522807
329479562445192485755527019
329479562445192486446144467
329479562445192486446157725
329479562445192486531761359
329479562445192486531896873
329479562445193051390950259
329479562445193302353687957
329479562445193302439427105
329479562445194995895740693
329479562445199825442989711
329479562445199826217824371
329479562445199828799058743
329479562445200014499950073
329479562445200014504536293
329479562445200016738208979
329479562445200017857404123
329479562445200077175962591
329479562445200077175975848
329479562445200077175975849
329479562445200077180562069
329479562445200077262051659
329479562445200077262069128
329479562445200077262069129
329479562445200077266301216
329479562445200077266301217
329479562445200079498788629
329479562445200079500323823
329479562445200079503510363
329479562445200079584349658
329479562445200079584527777
329479562445200079586062971
329479562445200079586067182
329479562445200079586067183
329479562445200079589249510
329479562445200079589249511
329479562445200079589255127
329479562445200080618119287
329479562445200080619169047
329479562445200080619518967
329479562445200641263376903
329479562445202273849977191
329479562445202274194333463
329479562445202336612096247
329479562445202336697812309
329479562445202336698185315
329479562445202336956452519
329479562445202336959634847
329479562445566045506769561
329479562445566673124768721
329479562445568365291358135
329479562445568365377097283
329479562445568365377464673
329479562445611861853798692
329479562445614118962007358
329479562445614118962378960
329479562445743788985514787
329479562445743977271872369
329479562445744604118223617
329479562445748868375816713
329479562445748868461910153
329479562445748869146404783
329479562445748869232493851
329479562445748871473599667
329479562445748871473603879
329479562445748871554791850
329479562445748871559692947
329479562445748871559693107
329479562445748871559697319
329479562445748871817960151
329479562445748871817960311
329479562445749059759961461
329479562445749059846050529
329479562445749122522080677
329479562445749122608169745
329479562445749621520176677
329479562445749621606269957
329479562445749621607688559
329479562445749624616195661
329479562445749624616195697
329479562445749624963738509
329479562445751316182963963
329479562445751316868524467
329479562445751316868878515
329479562445751316868878599
329479562445751316868891613
329479562445751316868891649
329479562445751316868896021
329479562445751316954630797
329479562445751316954985137
329479562445751317212898001
329479562445751317213252293
329479562445751317216080329
329479562445751379630997815
329479562445751379631010865
329479562445751379716750061
329479562445751379717104352
329479562445751379978553677
329479562493325724357703901
329479562493325724358053821
329479562493325724359103581
329479562493325725473712505
329479562493325725478311775
329479562493325727796660799
329479562493325727801260069
329479562493325976182414879
329479562493332502537913807
329479562493332502624007087
329479562493332503309448095
329479562493332503314152359
329479562493332503395187243
329479562493332505637100653
329479562493332505981474187
329479562493333318444989125
329479562493333318445461301
329479562493333318446388805
329479562493333318446861189
329479562493333318531078193
329479562493333318531550369
329479562493333321541461815
329479562493333321884418199
329479562493335013794157559
329479562493335013879896707
329479562493335013879896915
329479562493373991866162295
329479562493378507947539073
329479562493378508033632353
329479562493378510270487367
329479562493379072030253333
329479562493379072030371377
329479562493379072031771057
329479562493379072115992481
329479562493379072116342401
329479562493379072116460445
329479562493379072116464657
329479562493379072117864337
329479562493379075126371683
329479562493379075129558223
329479562493379075469210231
329479562493379075469328275
329479562493379075473914495
329479562493380767379067635
329479562493380767464688739
329479562493380767464806783
329479562493380767465160915
329479562493380767726610447
329479562493920776139229463
329479562493927299917981021
329479562493927302240457139
329479562493927302240929315
329479562493927550966103575
329479562493927553289051869
329479562494972354670837293
329479562494972354670841505
329479562494972355445676165
329479562494972355446725925
329479562494979694443921089
329479562494979694443926705
329479562494979697452432647
329479562494979697538521715
329479562494979697541709659
329479562494979697799976863
329479562494979885742332513
329479562494979885823816487
329479562494982142850912781
329479562494982142936634459
329479562494982142936651929
329479562495025448028835376
329479562495025448799437948
329479562495025451123436002
329479562495025639413335868
329479562495027896521916136
329479562495155305989609491
329479562495155305991026433
329479562495155306248361969
329479562495155306333983025
329479562495155307023196629
329479562495155307024246389
329479562495155307024596309
329479562495155307024613571
329479562495156122931789671
329479562495157563447145301
329479562495157565770093595
329479562495157565770216058
329479562495157816474196699
329479562495162645935352485
329479562495162645935353889
329479562495162645935702357
329479562495162645935702405
329479562495162646020378695
329479562495162646021441553
329479562495162646021447169
329479562495162646021795845
329479562495162646705941959
329479562495162646705955057
329479562495162646710541229
329479562495162646792031027
329479562495162646792048496
329479562495162646792048497
329479562495162647050311281
329479562495162647050311329
329479562495162647050315493
329479562495162647050315701
329479562495162647053497821
329479562495162647054560679
329479562495162647054914971
329479562495162649028239958
329479562495162649029835019
329479562495162649029953111
329479562495162649030303031
329479562495162649030307403
329479562495162649033022927
329479562495162649033141055
329479562495162649033490975
329479562495162649119230123
329479562495162649372791611
329479562495162649373141531
329479562495162649377497327
329479562495162649377510377
329479562495162649377845795
329479562495162649377864509
329479562495162650149498127
329479562495162650149515596
329479562495162650149515597
329479562495162897754414385
329479562495162897754414433
329479562495162897754418597
329479562495162897754418805
329479562495162897754431695
329479562495162897754431855
329479562495162897758663783
329479562495162897759018075
329479562495162897840507665
329479562495162897840507873
329479562495162897840525134
329479562495162897840525135
329479562495162900076894715
329479562495162900077244635
329479562495162900077362727
329479562495162900077367099
329479562495162900078429749
329479562495162900078779829
329479562495162900081612077
329479562495162900081613481
329479562495162900081617901
329479562495162900081966369
329479562495162900081967821
329479562495162900167706725
329479562495162900167706761
329479562495162900167706968
329479562495162900167706969
329479562495162901196575292
329479562495162901196575293
329479562495162901197974973
329479562495163461841832909
329479562495163461842895767
329479562495163461843250059
329479562495163461929344950
329479562495163464937496393
329479562495163464937850685
329479562495165156504633452
329479562495165156504634904
329479562495165157190180699
329479562495165157190192345
329479562495165157190193749
329479562495165157190198169
329479562495165157190529167
329479562495165157190534991
329479562495165157190546637
329479562495165157190547845
329479562495165157190547881
329479562495165157190548089
329479562495165157190552253
329479562495165157276268315
329479562495165157276285784
329479562495165157276285785
329479562495165157276286993
329479562495165157276287029
329479562495165157276287236
329479562495165157276287237
329479562495165157534548617
329479562495165157534554233
329479562495165157534902909
329479562495165157534908525
329479562495165157537736561
329479562495567654233951234
329479562495574428285990687
329479562495574431297684573
329479562495574431383777853
329479562495574431642040844
329479562495574431642040845
329479562495574490962016463
329479562495574491047755610
329479562495574491047755611
329479562495574491732246029
329479562495574491732250241
329479562495574491818339309
329479562495574494059449497
329479562495574494059803629
329479562495574494140637308
329479562495574494145420277
329479562495574494145538321
329479562495574494145538564
329479562495574494145538565
329479562495574494145542777
329479562495574494145892697
329479562495574494403805525
329479562495574494403805768
329479562495574494403805769
329479562495574494404159901
329479562495574682432254698
329479562495576938768811032
329479562495576939454724217
329479562495576939540463121
329479562495576939540463364
329479562495576939540463365
329479562495576939540817497
329479566345832711026481807
329479566346425815377713931
329479566346425815379131081
329479566347615345734325107
329479566347615408582183311
329479566347661162167093179
329479566347661162167097634
329479566347661162170279719
329479566347661162170279962
329479566348210142336741075
329479566348210142337803933
329479566348210205186012217
329479566395786243198871655
329479566395793021034257325
329479566395838753784904041
329479566395841285103758821
329479566396381039716961253
329479566396387817638422893
329479566396387817638435991
329479566396387819962887507
329479566396387819963950365
329479566397485968848582138
329479566397623145834392811
329479566397623145834742731
329479566397623145917299551
329479566397623145920481879
329479566397623166752266755
329479566397623166755449083
329479566397623166756516153
329479566397623167871125077
329479566397623167871475157
329479566397623167871479404
329479566397623982659460165
329479566397623982659810245
329479566397623982745549233
329479566397623983002766629
329479566397623983002771084
329479566398029929207112645
329479566398035011867496513
329479566398035011868913663
329479566398035765008675601
329479573300741043969220364
329479574200760063522151205
329479574201171594738204827
329479574201171594738205070
329479574201171657495265487
329479574201171657499969751
329479574201171657758250005
329479574201308855401782755
329479574201308855406841151
329479574201308855751214928
329479574201309106454976755
329479574450933166809677267
329479574450933166895416415
329479574450940759949582513
329479574450940759952764841
329479574450943016284810394
329479574451482209052340283
329479574451482209827174943
329479574451482209827179155
329479574451489551833931425
329479574451489551834285557
329479574451489551837117965
329479574451489551837467885
329479574451489551920024705
329479574451489551923207033
329479574451489740119226197
329479574451489740123825467
329479574451489740123829679
329479574451489741238434391
329479574451489741238438603
329479574451489802881345253
329479574451489802885590391
329479574451489802971683671
329479574451489804000553447
329479574451527962727592989
329479574451527963499245321
329479574451527963756462765
329479574451535305423444983
329479574451535305509534051
329479574451535305509538263
329479574451535305766401575
329479574451535305766751495
329479574451535305766755707
329479574451535306538053907
329479574451535306538408039
329479574451535493708739755
329479574451535494823348679
329479574451535556467672271
329479574451535556470854599
329479574451535556470858811
329479574451535556553411419
329479574451535556556593747
329479574451535556556597958
329479574451535556556597959
329479574451535557585463523
329479574451535557585467735
329479574500903329393822733
329479574500903329397027903
329479574500903329741378595
329479574500903330513030927
329479574500903581560090623
329479574500944251541778856
329479574500949062061231419
329479574500949062143765397
329479574500949334027209447
329479574500949334030395987
329479574500949334030414617
329479574500949335145004911
329479574500951590076640008
329479574500951590448176316
329479574501307832413020401
329479574501307832413024613
329479574501315174422963423
329479574501315174509052491
329479574501315174509071121
329479574501353314116263324
329479574501360844411496906
329479574501360928093966778
329479574501360928095385332
329479574501361116380680104
329479574501361117409194136
329479574501490512022424849
329479574501490512108518129
329479574501490783215706205
329479574501490783306044623
329479574501490783990540865
329479574501490783990545077
329479574501490783991607887
329479574501490784334914399
329479574501493038922180334
329479574501493043426123396
329479574501493043512221048
329479574501493043512282283
329479574501493043512399166
329479574501498105079777487
329479574501498105079778855
329479574501498105080127407
329479574501498105080132987
329479574501498105165866555
329479574501498125996135075
329479574501498125997297347
329479574501498125997651395
329479574501498125997651479
329479574501498126000301556
329479574501498126000367163
329479574501498126000483887
329479574501498126000833723
329479574501498126000833807
329479574501498126000837935
329479574501498126000838179
329479574501498126000852437
329479574501498126000856809
329479574501498126001896617
329479574501498126001900829
329479574501498126001902197
329479574501498126083390627
329479574501498126086572955
329479574501498126087995720
329479574501498126344853209
329479574501498126345207501
329479574501498126345211712
329479574501498126345211713
329479574501498126345213081
329479574501498126345213164
329479574501498126345213324
329479574501498126345226214
329479574501498127116509753
329479574501498127116864044
329479574501498127116864045
329479574501498377044711175
329479574501498377044711335
329479574501498377048956313
329479574501498377048960525
329479574501498377048961893
329479574501498377049310605
329479574501498377049314817
329479574501498377049316185
329479574501498377135049593
329479574501498378163919285
329479574501498378163919369
329479574501498378163919529
329479574501498378163923740
329479574501498378163923741
329479577202461952858418732
329479578103215247621280888
329479578103220330454271553
329479578103220330454272921
329479578103220330454273164
329479578103220331225919637
329479578103220331225923885
329479578103586421550943461
329479578103627092561557125
329479578103632112460181893
329479578103632175218758873
329479578103632175221946817
329479578103632175223358143
329479578103769373125275981
329479578103769373128818217
329479597612228720355296636
329479597612365982143141154
329479597612365984467139208
329479597612366737350051092
329479597612366737608318296
329479598462376364771991152
329479598462376367094939446
329479598462376928856223136
329479598511149592056701975
329479598512377348201287905
329479598512384687107808024
329479598512384687882646896
329479598512384938931123534
329479598512384938935357074
329479598512385503019589058
329479598512385506028100373
329479598512385506114189441
329479598512385506114189684
329479598512796469375172144
329479598512796532137291200
329479598512796532137304250
329479598512796532912125860
329479598512796533170406114
329479598512797285282715426
329479598512797288291226741
329479598512797288635583013
329479598512797288635583256
329479598512926391218789793
329479598512926955303027636
329479598512926955303040686
329479598512926956077862296
329479598512933730129901748
329479598512934546037445030
329479598512934546038507888
329479598512934549132045656
329479598512934549133108514
329479598512934549390312860
329479598762558041532261233
329479598762558041532615365
329479598762558043855209527
329479598762558043855213739
329479598762558043855563659
329479598762558605272491077
329479598762558606391332089
329479598762558797000913356
329479598762558856320596321
329479598762558856320600533
329479598762558856320950453
329479598762558857352652637
329479598762558859676650691
329479598762558859677000611
329479598762565383537967955
329479598762565383537972167
329479598762565383538322087
329479598762565635365989340
329479598762566199359409119
329479598762566199359759039
329479598762566199445498187
329479598762566199445987832
329479598762566199450219920
329479598762566202430034879
329479598762977417629115756
329479598763114678383845360
329479598763114678384908170
329479598763153402994097977
329479598763153405318096031
329479598763153405318445951
329479598763153406092930691
329479598763153653698201081
329479598763160995962170795
329479598763160996048264075
329479598768101817904329900
329479598768101817985701446
329479598768101819138316084
329479598768650609956143638
329479598768650611108758276
329479598811286083275483017
329479598811292858016268061
329479598811292858017667741
329479598812391006124290008
329479598812391006128522096
329479598812520862109654429
329479598812520862111071371
329479598812520864433652483
329479598812520864433669745
329479598812520864433940924
329479598812520864434019665
329479598812520864434137916
329479598812520864434142128
329479598812521425849530141
329479598812521425850579901
329479598812521425850592951
329479598812521425850929821
329479598812521426969788095
329479598812521429292736389
329479598812521676899052327
329479598812521676899056539
329479598812521676899406459
329479598812528204029272083
329479598812528204030334893
329479598812528204030606072
329479598812528204030671763
329479598812528204030684813
329479598812528204115361151
329479598812528204116410911
329479598812528204116896344
329479598812528205149530037
329479598812528205149879957
329479598812528207472478331
329479598812528207472828251
329479598812529019937865125
329479598812529019938215045
329479598812529020023954193
329479598812566594773857945
329479598812566594775393138
329479598812566597097855999
329479598812567159634465398
329479598812567430483966615
329479598812567430484316535
329479598812567430484320747
329479598812567431602111999
329479598812567433926110053
329479598812567433926459973
329479598812573936779564667
329479598812573936780552948
329479598812573936780614427
329479598812573936781099860
329479598812573936781104072
329479598812573936785336160
329479598812573937555940136
329479598812574209529355262
329479598812574773523129333
329479598812574773607818721
329479598812574773608868481
329479598812574773609218401
329479598812574773609353754
329479598812574773609353914
329479598812574773613585842
329479598812574776593750881
329479598812940049922276990
329479598812978188753230398
329479598812978188756412726
329479598812985719820116312
329479598812985802731287984
329479598812985803502940316
329479598812985803506122644
329479598812985803507186906
329479598812985803764404350
329479598812985991792481678
329479598813115389728832617
329479598813115389843623657
329479598813115389843623900
329479598813115661812787981
329479598813115662071068283
329479598813116205751154132
329479598813116222453345789
329479598813116225896901957
329479598813116225897024420
329479598813116226671386697
329479598813116226671859080
329479598813116226672923342
329479598813116226930140786
329479598813116477720337330
329479598813122980578028244
329479598813122980579091054
329479598813122983931958641
329479598813122983931958884
329479598813123000723898532
329479598813123001498733192
329479598813123001499797454
329479598813123001757014898
329479598813123252547211282
329479598813123252548274092
329479598818057044395500522
329479598818057048121420980
329479598818064387429591746
329479598818064387804179408
329479598818064388582202012
329479598818476232541989096
329479598818476233694603734
329479601514277456846199230
329479602370372815217818116
329479602413008266377743225
329479602413420132324744809
329479602413426907151618921
329479602413564105144229469
329479602413603080807559653
329479602414791840281680349
329479602414838429661526784
329479602414846023720312401
329479602414846023748339832
329479602415249376216877143
329479602415257805984488577
329479602415257806013184933
329479602415386636971602535
329479602420198437803663574
329479609617550195085887096
329479609618152604116477418
329479610473645634988034924
329479610473652976993741646
329479610506999904373329398
329479610507594429009510300
329479610518712824047552127
329479610518720418134837351
329479610518720418135191483
329479610523653939506701296
329479610523654208893120544
329479610523654211475865460
329479610524065719534035508
329479670497227712964644361
329479670546640923431088075
329479670546640926525688701
329479670546641490609920685
329479670546641490610270605
329479670546684231527546780
329479670546687244195184892
329479670547099026459374118
329479670547235468639251455
329479670547235468643483543
329479670547235468983607727
329479670547235468986440135
329479670547235472081394893
329479670547235472082440441
329479670547235531400999116
329479670547235531400999117
329479670547235531401016379
329479670547235531404185657
329479670547235531404198707
329479670547235531405598387
329479670547235531405602599
329479670547235531745372651
329479670547235531748554979
329479670547235534758466217
329479670547235534844559497
329479670547235719686311151
329479670547235719690543239
329479670547235723129871738
329479670547236286869725769
329479670547236286869729981
329479670547236286870775529
329479670562057997434215617
329479670563292782462428058
329479670563294976123330219
329479670563294976124393029
329479670563294976124729899
329479670563294976124742949
329479670563294976127929489
329479670563294976128979249
329479670563295038886494823
329479670563295038891094093
329479670563295039665934369
329479670563295227171802645
329479670563295227176388865
329479670563295792030873501
329479670563295792031923261
329479670563295792032273181
329479670563295795129711831
329479670563295795131111511
329479670563706821839785176
329479671296953678773731486
329479671397244159272605475
329479671397244159275787803
329479671397244222034370399
329479671397245662463762487
329479671397245662463766699
329479671397245662464116619
329479671397245662466949027
329479671397245663497218483
329479671397245663582957631
329479671397245850749057259
329479671397245850749061471
329479671397245850753293559
329479671397245850753306609
329479671397245850753643479
329479671397245850753660741
329479671397245851872501753
329479671397245853847894185
329479671397245853848244105
329479671397245853852493455
329479671397245913511176315
329479671397245914548883065
329479671397245914548883273
329479671397245916610009029
329479671397245916868289283
329479671397245916868643415
329479671397245916872875503
329479671397246415608128115
329479671397246415609177875
329479671397246415609190925
329479671397246415609527795
329479671397246416728386069
329479671397246419051334363
329479671397246419051340187
329479671397246419051689899
329479671397246419051690107
329479671397246478371292719
329479671397246478371309981
329479671397246481727360139
329479671397246481727365755
329479671397246481727365963
329479671397655941536794701
329479671397656004298559625
329479671397657445502778939
329479671397657445503133071
329479671397657445503146121
329479671397657445506315399
329479671397657445507378209
329479671397657445507382421
329479671397657633792677193
329479671397657696554792037
329479671397657696813076711
329479671397658200971155671
329479671397658200972555351
329479671397658263733274727
329479671397658263734674407
329479671397793202294706633
329479671397794706257508543
329479671397794706260690871
329479671397794706262107813
329479671397794957309167509
329479671397795461725885275
329479671397795461726235195
329479671397795461727284955
329479671445422398653577521
329479671445422398656764061
329479671445422398657113981
329479671445422398658163741
329479671445422399772772665
329479671445422399777371935
329479671445422401753236543
329479671445422401756418871
329479671445422402095720959
329479671445422402096193135
329479671445422402100320229
329479671445422402100792405
329479671445422402871027795
329479671445422402872444737
329479671445422650481475039
329479671445424094005932495
329479671445424097449138743
329479671445424909913125857
329479671445424909913475777
329479671445424910257482337
329479671445424912237473831
329479671445424912580430631
329479671446017196379783655
329479671446017199474856457
329479671446017450438289623
329479671446019145013933869
329479671447068965949502355
329479671447068965950902035
329479671447068965950915085
329479671447068965954101625
329479671447068966293871677
329479671447068966293875889
329479671447068966298457897
329479671447068967068710549
329479671447068967070110229
329479671447069028711617199
329479671447069028712666959
329479671447069028712680009
329479671447069028712684221
329479671447069028715866549
329479671447069028969897453
329479671447069028969901665
329479671447069028974133753
329479671447069029744736325
329479671447069029745786085
329479671447071222287829971
329479671447071222287843021
329479671447071223062670247
329479671447071223066919597
329479671447071225729986459
329479671447071226505876495
329479671447071285048545135
329479671447071285049594895
329479671447071285049612157
329479671447071285049962077
329479671447071285823385411
329479671447071285824435171
329479671447071285824802353
329479671447071285829034441
329479671447071286083063941
329479671447071286083069557
329479671447071286086251885
329479671447071288405662315
329479671447071288406012235
329479671447071289180852511
329479671447071289181902271
329479671447071473334902717
329479671447071473334906929
329479671447071474458353035
329479671447071476433739643
329479671447071476434089563
329479671447071477552953661
329479671447072041292811903
329479671447072041293161823
329479671447072041294211583
329479671447072041637185645
329479671447072041637535565
329479671447206226704227747
329479671447206226705644689
329479671447206227048601281
329479671447208483041155683
329479671447208483042205443
329479671447208483042218493
329479671447208483817045719
329479671447208483817062981
329479671447208484161413637
329479671447208484161419253
329479671447208486484361931
329479671447208734089632321
329479671447208737188465035
329479671447251980290541507
329479671447251980293723835
329479671447251980547422129
329479671447251980551654217
329479671447251980633043185
329479671447251980633393105
329479671447251980633511197
329479671447251980633511356
329479671447251980633511357
329479671447251980633515568
329479671447251980633515569
329479671447251980637760547
329479671447251980638097369
329479671447251980638097576
329479671447251980638097577
329479671447251980638114838
329479671447251980638114839
329479671447251981409749701
329479671447252796459197499
329479671447252796545646682
329479671447254236625947507
329479671447254236626997267
329479671447254236627010317
329479671447254236627469443
329479671447254236627482541
329479671447254236627482701
329479671447254236630651771
329479671447254236630669241
329479671447254236631714581
329479671447254236631714629
329479671447254236631718793
329479671447254236631719001
329479671447254237402304103
329479671447254237402322817
329479671447254237406553453
329479671447254237406554905
329479671447254237406559277
329479671447254237660584405
329479671447254237660590021
329479671447254237663772349
329479671447254237664833755
329479671447254237664835159
329479671447254237664839371
329479671447254237746205461
329479671447254237746677845
329479671447254237746683461
329479671447254237750927195
329479671447254237750932811
329479671447254240069153755
329479671447254240069626138
329479671447254240069626139
329479671447254240073858019
329479671447254240073875488
329479671447254240073875489
329479671447254240758372975
329479671447254240759422735
329479671447254240759435785
329479671447254240845510351
329479671447254240845516175
329479671447254240845529065
329479671447254487674070013
329479671447254487674074225
329479671447254487674424145
329479671447254487674542237
329479671447254487674542397
329479671447254487674546609
329479671447254487678778489
329479671447254487678778697
329479671447254487678791587
329479671447254487678791746
329479671447254487678791747
329479671447254487679128409
329479671447254487679128617
329479671447254487679145879
329479671447254488449382513
329479671447254488449386885
329479671447254488453613149
329479671447254488453618973
329479671447254488711893451
329479671447254488711899275
329479671447254488712248987
329479671447254488712249195
329479671447254488797986891
329479671447254488797992507
329479671447254490777961123
329479671447254491031659417
329479671447254491117748645
329479671447254491118102777
329479671447254491122334865
329479671447254491806495481
329479671447254491806849613
329479671447254491892593133
329479671447255052533613253
329479671447255052534658593
329479671447255052534658641
329479671447255052534662805
329479671447255052534663013
329479671447255052534675903
329479671447255052534676063
329479671447255052535012725
329479671447255052535012933
329479671447255053309497465
329479671447255053567777767
329479671447255053653871207
329479671447255053654226950
329479671447255055632447211
329479671447255055632451583
329479671447255055632801503
329479671447255055633845439
329479671447255055633851263
329479671447255055633864153
329479671447255055890726061
329479671447255055890727465
329479671447255055890731677
329479671447255055890731885
329479671447255055891081597
329479671447255055891081805
329479671447255055976819501
329479671447255055976820953
329479671447255055976825117
329479671447255055977175037
329479671447255055977175244
329479671447255056666966017
329479671447620266080189397
329479671447620266084421485
329479671447620328842304241
329479671447620328846536329
329479671447663575387227213
329479671447663575387581345
329479671447664327416983917
329479671447664390175562301
329479671447664390178748841
329479671447666019666493329
329479671447666019666498909
329479671447666019666499153
329479671447666019669679869
329479671447666019669685693
329479671447666020010872687
329479671447666020014059227
329479671447666023109705157
329479671447666023109705400
329479671447666023109705401
329479671447666082427214073
329479671447666082427214316
329479671447666082427214317
329479671447666082427218529
329479671447666082428258253
329479671447666082428263833
329479671447666082428264076
329479671447666082428264077
329479671447666082428281339
329479671447666082428612385
329479671447666082428618209
329479671447666082428631259
329479671447666082431444793
329479671447666082431450617
329479671447666082431463667
329479671447666082431800537
329479671447666082431817799
329479671447666082432863347
329479671447666082432867559
329479671447666082772637611
329479671447666082775824151
329479671447666082776174071
329479671447666085870424777
329479671447666085871824457
329479671447666270713576111
329479671447666270718162331
329479671447666271062536072
329479671447666837896640809
329479671447666837898040489
329479671447666838154921111
329479671447666838241010179
329479671447666838241014391
329479671447801588168526981
329479671447803279649220681
329479671447803280419824705
329479671447803280419829077
329479671447803280420873013
329479671447803280420874381
329479671447803280420874465
329479671447803280420874624
329479671447803280420874625
329479671447803280420887515
329479671447803280420891887
329479671447803280421228757
329479671447803280424055341
329479671447803280424056793
329479671447803280424061165
329479671447803280424074055
329479671447803280425478107
329479671447803280679154719
329479671447803280682337047
329479671447803280682341259
329479671447803280765248159
329479671447803280768434699
329479671447803283776937673
329479671447803283863035325
329479671447803283864435005
329479671447803531472533431
329479671447803531472537803
329479671447803534825414275
329479671447804096587052341
329479671447804098651366041
329479671447804098651370413
329479671447804098651720333
329479671447804098652770093
329479671447804098909646503
329479671447804098910000635
329479671447804098995739783
329479671461893689181639189
329479671461893751853065695
329479671461893751857315045
329479671461893751858714725
329479671461895447205066537
329479671461895447206483479
329479671461895447209665807
329479671462076703435185429
329479671462078398787186271
329479671462078398788236031
329479671462078649831063639
329479671462078649835190733
329479671462078649835295727
329479671462078649835308777
329479671462078649835662909
329479671462079213914823447
329479671462079214690130283
329479671462079214691180043
329479671462079214691193093
329479671462490243808895199
329479671462490243813481419
329479671463678144764900751
329479671463679773565680891
329479671463679773566730651
329479671463679836241706667
329479671463723898350164959
329479671463723898354414309
329479671463724086722615821
329479671463724086725798149
329479671463725527150472715
329479671463725527151522475
329479671463725527151994859
329479671463725527152007909
329479671463725527155194449
329479671463725527156244209
329479671463725589826148571
329479671463725589826498491
329479671463725589826620954
329479671463725589826620955
329479671463725589827548251
329479671463725589828020427
329479671463725589828020634
329479671463725589828020635
329479671463725589828033685
329479671463725589831202719
329479671463725589831202755
329479671463725589831220224
329479671463725589831220225
329479671463725589912710023
329479671463725589913759783
329479671463725589913772833
329479671463725589918359053
329479671463725590688600059
329479671463725590688967241
329479671463725590693199329
329479671463725590947228829
329479671463725777854225899
329479671463725777854575819
329479671463725777858930163
329479671463725777859280083
329479671463725778199067605
329479671463725778203653825
329479671463725779236774403
329479671463725781298254451
329479671463726342714814479
329479671463726342715164399
329479671463726343058138461
329479671463726343059188221
329479671463726343059538141
329479671463726346156976791
329479671463726346157326711
329479671463726346158376471
329479671463726346415257093
329479671463726346415607013
329479671463861347390897853
329479671463862787820276891
329479671463862787820294153
329479671463862788595117167
329479671463862788595130217
329479671463862788599716437
329479671463862788939485085
329479671463863039646776133
329479671463863039991149875
329479671463863606825608743
329479671463863607169982485
329479671464272941368729413
329479671464272941368729497
329479671464272941368729657
329479671464272941369083789
329479671464274570173741641
329479671464274570859306393
329479671464274570862842853
329479671464274632850121549
329479671464274633620375848
329479671464274633621425449
329479671464274633621779740
329479671464274633621779741
329479671464274633624607777
329479671464274633624961825
329479671464274633624962068
329479671464274633624962069
329479671464274633707518889
329479671464274633710701217
329479671697433492628244927
329479671697433492632968065
329479671697433492632972277
329479671697434933057646843
329479671697434934091220883
329479671697434934176960031
329479671697434934180142359
329479671697434934181559509
329479671697435184104702327
329479671697435184104706539
329479671697435184105056459
329479671697435184109410803
329479671697435184109760723
329479671697435184884245463
329479671697435185142881461
329479671697435185228974741
329479671697435187203889173
329479671697435686203530195
329479671697435686203543453
329479671697435687322738597
329479671697435748965172863
329479671697435748965295119
329479671697435748965308377
329479671697435748965645039
329479671697435748965662509
329479671697435749998764373
329479671697435750084503521
329479671697982472888704869
329479671697982472888705029
329479671697982535650824085
329479671697983976079852995
329479671697983976851505327
329479671697983976851855247
329479671697983976854687655
329479671697983976856106049
329479671697983976856106209
329479671697983976856110421
329479671697984165141400821
329479671697984165399681075
329479671697984227903165745
329479671697984227903165904
329479671697984227903165905
329479671697984227903520037
329479671697984228161445999
329479671697984228161800291
329479671745611648327223489
329479671745611648330405817
329479671745611648330528073
329479671745611648331927753
329479671745611649102058149
329479671745611649106762413
329479671745611649449719005
329479671745611651429710707
329479671745611651769012795
329479671745611651773717059
329479671745611923743254389
329479671745613342907571999
329479671745613343682406659
329479671745613344026413011
329479671745613615651239937
329479671745613615651594069
329479671745613615995596209
329479671745613615995950341
329479671745614179732167337
329479671745614183174310775
329479671746206449148030249
329479671746206721118729767
329479671747258299306682616
329479671747395222235509341
329479671747395222235510745
329479671747395222235859261
329479671747395223006111913
329479671747395223264379117
329479671747395223268978387
329479671747395223350468185
329479671747395223354717535
329479671747395225330109967
329479671747395225330459887
329479671747395225333297911
329479671747395225333647831
329479671747395225591578165
329479671747395225677654183
329479671747395225677667233
329479671747395225678021365
329479671747395226363579013
329479671747395474054571289
329479671747395474312851543
329479671747395474312855755
329479671747395474398944823
329479671747395476378569343
329479671747395477411688469
329479671747395477412038389
329479671747395497297757971
329479671747395497298107891
329479671747395497299157651
329479671747395497299629827
329479671747395497299642925
329479671747395497299643085
329479671747395497299647297
329479671747395497302812155
329479671747395497303875013
329479671747395497642131505
329479671747395497642481425
329479671747395497647185689
329479671747395498332744789
329479671747395498332762051
329479671747395498418837985
329479671747395498418838021
329479671747395498418838228
329479671747395498418838229
329479671747395498418855490
329479671747395498418855491
329479671747396062158696471
329479671747396062506258156
329479671747396313206819025
329479671747396313207173317
329479671747396314239938151
329479671747397732715497279
329479671747397732718685223
329479671747397733748966325
329479671747397733752154269
329479671747397733834705473
329479671747397733837893417
329479671747397736076152323
329479671747397753634685907
329479671747397753635035827
329479671747397753636085587
329479671747397753636203631
329479671747397753636216729
329479671747397753636221100
329479671747397753636221101
329479671747397753636557763
329479671747397753636570861
329479671747397753636571021
329479671747397753639390171
329479671747397753639740091
329479671747397753640802949
329479671747397753640807321
329479671747397754411042503
329479671747397754411392423
329479671747397754414243545
329479671747397754415643225
329479671747397754415647597
329479671747397754669672725
329479671747397754672510749
329479671747397754672860669
329479671747397754673922075
329479671747397754673923479
329479671747397754673927691
329479671747397754755293781
329479671747397754755411789
329479671747397754755411825
329479671747397754755411873
329479671747397754755416037
329479671747397754755416244
329479671747397754755416245
329479671747397754755766165
329479671747397754758598365
329479671747397754758599817
329479671747397754758604189
329479671747397754760015515
329479671747397754760021131
329479671747397757078242075
329479671747397757082946339
329479671747397757854598671
329479671747398005462702921
329479671747398005462707293
329479671747398005720983175
329479671747398005721337307
329479671747398005807080827
329479671747398569543746961
329479671747398569543751333
329479671747398569544101253
329479671747398570576866087
329479671747398570662959527
329479671747441226868896054
329479671747441226868896055
329479671747441226869245975
329479671747441227897765830
329479671747441227897765831
329479671747441227983854898
329479671747441227983854899
329479671747441227983859110
329479671747441227983859111
329479671747441795170461672
329479671747442066792083185
329479671747442066792087397
329479671747442066795269725
329479671747442067139644870
329479671747443475796823489
329479671747443486300424616
329479671747443486300424617
329479671747443486300761279
329479671747443486300774537
329479671747443486300778749
329479671747443486303612561
329479671747443486303943607
329479671747443486303962481
329479671747443486305010837
329479671747443486305012241
329479671747443487075595939
329479671747443487079851113
329479671747443487333880369
329479671747443487333880613
329479671747443487419619517
329479671747443487419619760
329479671747443487419619761
329479671747443487419969681
329479671747443487422807705
329479671747443487423157625
329479671747443489402799407
329479671747443489747155679
329479671747443758268072621
329479671747443758268422541
329479671747443758268426753
329479671747443758272776885
329479671747443758273126805
329479671747443759391990743
329479671747443759392340663
329479671747443761371963731
329479671747444323128543157
329479671747444323128661201
329479671747444323129011121
329479671747444323129015333
329479671747444323129028431
329479671747444323903849993
329479671747444324247869443
329479671747444324248223734
329479671747444326227848047
329479671747807070617869185
329479671747807070618223317
329479671747807070703962465
329479671747807844770447382
329479671747809537022793415
329479671747809537023147547
329479671747809599699169111
329479671747809599699173323
329479671747809599784908259
329479671747809599784912471
329479671747809599785262391
329479671747852824289226672
329479671747853660769564908
329479671747855272011344904
329479671747855353370172466
329479671747855353370176678
329479671747855541656534260
329479671747990018839339491
329479671747990019609927561
329479671747990019871390143
329479671747990021937122445
329479671747990021937476577
329479671747990021937476737
329479671747990022195389649
329479671747990022281483089
329479671747990022281850271
329479671747990022967040493
329479671747990022967040529
329479671747990294936223531
329479671747990294936573451
329479671747990295022666891
329479671747990858762171085
329479671747990858762175297
329479671747990858762525133
329479671747990858762525217
329479671747990858762529589
329479671747990858765357625
329479671747990858765711917
329479671747990859023637879
329479671747990859023992011
329479671747990859110085451
329479671747990859110087062
329479671747990859795290211
329479671747990859881737783
329479671747991109810647687
329479671747991109811001979
329479671747991110158563700
329479671747992529322513969
329479671747992529322514128
329479671747992529322514129
329479671747992530094160601
329479671747992530094164813
329479671747992530097348629
329479671747992530097353001
329479671747992530097702921
329479671747992530355628883
329479671747992530355633095
329479671747992530355983175
329479671747992530441722323
329479671747992530441726535
329479671747992532679981069
329479671747992532679981229
329479671747992532766074509
329479671747992533451627701
329479671747992550243218917
329479671747992551014871165
329479671747992551014871249
329479671747992551014871408
329479671747992551014871409
329479671747992551015225541
329479671747992551018053577
329479671747992551018059406
329479671747992551018072451
329479671747992551018407869
329479671747992551018426583
329479671747992551019472131
329479671747992551019476343
329479671747992551273151467
329479671747992551276333831
329479671747992551276339655
329479671747992551276689575
329479671747992551277756597
329479671747992551362427271
329479671747992551362428723
329479671747992551362432935
329479671747992551363850036
329479671747992553600686017
329479671747992553686779457
329479671747992554458431789
329479671747992802066531826
329479671747992802066531827
329479671747992802066536039
329479671747992802066885959
329479671747992802324816293
329479671747992802325166213
329479671747992802410905361
329479671747992805419294419
329479671762219655212253807
329479671762219656331448951
329479671762219656331466213
329479671762219656332865893
329479671762219658655814187
329479671762220220068020079
329479671762220220072724343
329479671762220220410976671
329479671762220220415575941
329479671762220221187228273
329479671762220221191932537
329479671762220223514880831
329479671762220472238992233
329479671762221914648368589
329479671762221915767226863
329479671762221915768626543
329479671762221915795924671
329479671762221915796274591
329479671762221915797324351
329479671762221916140280943
329479671762222165696491095
329479671762222165696845227
329479671762222166815686239
329479671762222166844279053
329479671762222166844384047
329479671762222166844397097
329479671762222166844751229
329479671762222730923911767
329479671762633760822582789
329479671762815017048102411
329479671762815268842820895
329479671762816711251725075
329479671762816711626312737
329479671762816712366333999
329479671762816712371038263
329479671762816712740921661
329479671762816712744109605
329479671763866847032172021
329479671763866847032173425
329479671763866847118261089
329479671763866847118266705
329479671763866850471128919
329479671763866850474316863
329479671763866850499844148
329479671763867415363502629
329479671763867603734886469
329479671763869044160746309
329479671763869044161096229
329479671763869044165332529
329479671763869106463700583
329479671763869106464050503
329479671763869106467238447
329479671763869106549789651
329479671763869106552977595
329479671763869106808056855
329479671763869106835236891
329479671763869106835586811
329479671763869106836636571
329479671763869106837108747
329479671763869106837122005
329479671763869106837126216
329479671763869106837126217
329479671763869106840291075
329479671763869106922861153
329479671763869106923215285
329479671763869106927447373
329479671763869107611943407
329479671763869107702287649
329479671763869107956317149
329479671763869294839322127
329479671763869860068276541
329479671763869860068626461
329479671763913165558009932
329479671763913165816277136
329479671763913354102634718
329479671763914860135053858
329479671763914860138241802
329479671763914860393321062
329479671763914860508125360
329479671763914861287201936
329479671763914861541231436
329479671763915049572496708
329479671764049802048649383
329479671764049802048666645
329479671764049802049003467
329479671764049802049003674
329479671764049802049003675
329479671764049802049020936
329479671764049802049020937
329479671764049802051837327
329479671764049802051854589
329479671764049802053254269
329479671764050363464513943
329479671764050363464527041
329479671764050363469113213
329479671764050363808883313
329479671764050363808887684
329479671764050363808887685
329479671764050363808900575
329479671764050363808900735
329479671764050363813486954
329479671764050363813486955
329479671764050366907733289
329479671764050366908070075
329479671764050366908070111
329479671764050366908087580
329479671764050366908087581
329479671764050614512986369
329479671764050614512986417
329479671764050614512990581
329479671764050614512990789
329479671764050614516172909
329479671764050614517590059
329479671764050614857359951
329479671764050614857360111
329479671764050614857364322
329479671764050614857364323
329479671764050617956192665
329479671764050617956546957
329479671764050617984772381
329479671764050617984894844
329479671764050617988432709
329479671764050617989495519
329479671764050617989499731
329479671764052037120514647
329479671764052037123702591
329479671764052037464870919
329479671764052037493922775
329479671764052058039507894
329479671764052058041102955
329479671764052058041221047
329479671764052058041575338
329479671764052058041575339
329479671764052058044290863
329479671764052058044408907
329479671764052058044408991
329479671764052058384059547
329479671764052058385459227
329479671764052058385577319
329479671764052058385594581
329479671764052058385594741
329479671764052058385931610
329479671764052058385931611
329479671764052058390180960
329479671764052058390180961
329479671764052058412757355
329479671764052058414095556
329479671764052058414157035
329479671764052058414174297
329479671764052058414275079
329479671764052058414292549
329479671764052058414629211
329479671764052058414646680
329479671764052058414646681
329479671764052058417461619
329479671764052058418878525
329479671764052058418878561
329479671764052058418878768
329479671764052058418878769
329479671764052059163604051
329479671764052059163617185
329479671764052059165016865
329479671764052059165021236
329479671764052059165021237
329479671764052059189113951
329479671764052059189463871
329479671764052059192118160
329479671764052059193713221
329479671764052059193714589
329479671764052059193719044
329479671764052059193719045
329479671764052059533483273
329479671764052059533487449
329479671764052059533487485
329479671764052059533487693
329479671764052059533837613
329479671764052059536669813
329479671764052059538086963
329479671764052061484781586
329479671764052061484781587
329479671764052061487969530
329479671764052061487969531
329479671764052309088162651
329479671764052309092866915
329479671764052309092868367
329479671764052309092885789
329479671764052309461233993
329479671764052309465938257
329479671764052310212076561
329479671764052310212080933
329479671764052310240772917
329479671764052310240774285
329479671764052310241128417
329479671764052310241128660
329479671764052310241128661
329479671764052310585148063
329479671764052310585502195
329479671764052312536428663
329479671764052312536428906
329479671764052312536428907
329479671764052873948751231
329479671764052873949101151
329479671764052873949118620
329479671764052873949118621
329479671764052874293124972
329479671764052874293124973
329479671764052874293474892
329479671764052874293474893
329479671764052874321822537
329479671764052874321822573
329479671764052874321822780
329479671764052874321822781
329479671764052874322172457
329479671764052874322172493
329479671764052874322172700
329479671764052874322172701
329479671764052874322189962
329479671764052874322189963
329479671764052875096657233
329479671764052875441030975
329479671764052877392307363
329479671764052877421005207
329479671764461580960330686
329479671764461580960330687
329479671764461584316380844
329479671764461584316380845
329479671764461643636000683
329479671764461643636356463
329479671764461643722089751
329479671764461643722095610
329479671764461643722095611
329479671764461647078145768
329479671764461647078145769
329479671764461647078499901
329479671764462145819397330
329479671764462208490818013
329479671764462208490822225
329479671764462208576911293
329479671764462211934028437
329479671764462211962726440
329479671764462211967331291
329479671764462400338715131
329479671764463819843851149
329479671764463819847039093
329479671764463840308952508
329479671764463840308952509
329479671764463840394691657
329479671764463840395045788
329479671764463840395045789
329479671764463841428147652
329479671764463841428147653
329479671764463841457908270
329479671764463841539396617
329479671764463841539746537
329479671764463841539750749
329479671764463841542933077
329479671764463841544001551
329479671764463903070717433
329479671764463903071067109
329479671764463903071067352
329479671764463903071067353
329479671764463903071071565
329479671764463903151905244
329479671764463903156688213
329479671764463903157160632
329479671764463903157160633
329479671764463903444119737
329479671764463903444124192
329479671764463903531276035
329479671764463904189912577
329479671764463904190262253
329479671764463904190262496
329479671764463904190262497
329479671764463904215772069
329479671764463904215772313
329479671764463904215776524
329479671764463904215776525
329479671764463904218958609
329479671764463904218958852
329479671764463904218958853
329479671764463904218960310
329479671764463904218977726
329479671764463904220023114
329479671764463904220027327
329479671764463904301515673
329479671764463904301865593
329479671764463904304519882
329479671764463904304698001
329479671764463904306116395
329479671764463904306120766
329479671764463904560145811
329479671764463904563333998
329479671764464091357411884
329479671764464091357411885
329479671764464091438446525
329479671764464091443150789
329479671764464091443151032
329479671764464091443151033
329479671764464091443505164
329479671764464091443505165
329479671764464092505317886
329479671764464092591057035
329479671764464092591061247
329479671764464092591411167
329479671764464092591415538
329479674464518514784656375
329479674465572479137201196
329479674465618296632123232
329479674465755494509955630
329479674465755494539703150
329479674465755496833953684
329479674465755556233883823
329479674465755557301817994
329479674465756309409880716
329479675347882896234386915
329479675348477717196814649
329479675349531740787833853
329479675349531740788896663
329479675349531803549598777
329479675349531803549611827
329479675349531803549948697
329479675349531803549965959
329479675349531803551011507
329479675349531803551015719
329479675349666472461272369
329479675349668980621498553
329479675349669001542204953
329479675349669001542209325
329479675349669001543626267
329479675349712226046186657
329479675349712226046536577
329479675349713063989380680
329479675349714734206412841
329479675349714734206425891
329479675349714734206762761
329479675349714734206780023
329479675349714734207825571
329479675349714734207829783
329479675349714736530773865
329479675349714736530778077
329479675349714755127486423
329479675349714755128531971
329479675349714755128536183
329479675349714758565957803
329479675350124845134361469
329479675350124907896476313
329479675350126540830147029
329479675350126600149172265
329479675350262105889086861
329479675359002735030540131
329479675359414577761535069
329479675364354269293831577
329479675364493161775993091
329479675364538894440196607
329479675364538915360784915
329479675364538918804463547
329479675364904945274168501
329479675364949065811921335
329479675364950760387565581
329479675364950761530853391
329479675364950761535458485
329479675366140354742755937
329479675366140354743110229
329479675366140354828849377
329479675366183600138746233
329479675366183600139096153
329479675366183600139100365
329479675366184416075324193
329479675366184416076391131
329479675366186044418012313
329479675366186044418012349
329479675366186044504105629
329479675366186044504105836
329479675366186045537207493
329479675366186045565905301
329479675366186045566968111
329479675366186045653057179
329479675366186045653061391
329479675366186047861218561
329479675366186107179777237
329479675366186107179777273
329479675366186107180127157
329479675366186107180127193
329479675366186107180131405
329479675366186107180131612
329479675366186107266220473
329479675366186108298972417
329479675366186108299322337
329479675366186108299339806
329479675366186108323419179
329479675366186108323419422
329479675366186108328024273
329479675366186108328024516
329479675366186108328037566
329479675366186108329087167
329479675366186108413579722
329479675366186108414113341
329479675366186108414113584
329479675366186108415176235
329479675366186108415180606
329479675366186860436791301
329479675366186863764143699
329479675366323285370872157
329479675366323305172387785
329479675366323305172387821
329479675366323306291578593
329479675366323306291582965
329479675366323306320276317
329479675366323306320630693
329479675366323306321693503
329479675366323308615948408
329479675366324124518869091
329479675366735087522665919
329479675366735150199045987
329479675366735151342333797
329479675366735151346938891
329479682568898458122599522
329479682569033396683681508
329479682569033396941961762
329479682569035656115210070
329479682569035656373490324
329479682569035656488262699
329479682569035656488275749
329479682569081388779413586
329479682569081389037693840
329479682569081475819352010
329479682569081664104646734
329479682569493254726428268
329479682569628008357215832
329479682569628193287510206
329479682569628193287510254
329479682569628196643560364
329479682569630452719038768
329479682569630452719038816
329479682569630453092091397
329479682569630453095277937
329479682569630456075088926
329479682569630518838270840
329479682569630703684591404
329479682569630703770684684
329479682569630703799376829
329479682569630703799381040
329479682569630703799381041
329479682569630704139151093
329479683452992385589953821
329479683452992388684554447
329479683452992636638430459
329479683452992639733031085
329479683452992660653737485
329479683452992660654087565
329479683452992660654091777
329479683452992660997030899
329479683452994896069941759
329479683452994896069959021
329479683452994916991015501
329479683452994916995251801
329479683452995168042307077
329479683452995168042311289
329479683453404254893018613
329479683453404254979107681
329479683453404254979111893
329479683453404442916846591
329479683453404443261220125
329479683453404505678965647
329479683453404505680028457
329479683453404505683210785
329479683453404505683214997
329479683453404505937245901
329479683453406762015893583
329479683453406762016956393
329479683453406762020138721
329479683453406762020142933
329479683453406765373006551
329479683453406950302251165
329479683453406953401083879
329479683453541703671576195
329479683453543960008504131
329479683453543960009566941
329479683453543960012749269
329479683453543960012753481
329479683453543963451710379
329479683453544214155813483
329479683453587182192715497
329479683453587182192719709
329479683453587182193782519
329479683453587185549832677
329479683453587185635921745
329479683453587457257548921
329479683453587457257903213
329479683453587457260731249
329479683453587457514766365
329479683453587457519015715
329479683453587457600859805
329479683453587457605104783
329479683453589692672707647
329479683453589692673770457
329479683453589692676952785
329479683453589692676956997
329479683453589696029820615
329479683453589696115913895
329479683453589713594831149
329479683453589713598017689
329479683453589713599080499
329479683453589717036974587
329479683453589717041223937
329479683453589964641890845
329479683453589964646135823
329479683453589964646140194
329479683453589964646140195
329479683453589967740723399
329479683453589967740723559
329479683453589967741077691
329479683453589967745327041
329479683453589967999003653
329479683453589968085097093
329479683469463759682513397
329479683469463762777114023
329479683469464010386616501
329479683469464010472705569
329479683469464013825573399
329479683469466207515527659
329479683469466207515540709
329479683469466207519777009
329479683469466269818145063
329479683469466269904234131
329479683469466269904239711
329479683469466270162501335
329479683469466270190136285
329479683469466270191553435
329479683469466270191566485
329479683469466270191570697
329479683469466270277292583
329479683469466270277305633
329479683469466270277659765
329479683469466270281891853
329479683469466458222462963
329479683469603467810755611
329479683469603468155111883
329479683469603468183809691
329479683469603468183826953
329479683469646961963074107
329479683469646961964491257
329479683469646962308864791
329479683469646965402031005
329479683469646965403093863
329479683469646965403111125
329479683469646965403448155
329479683469646965403465417
329479683469649200474959127
329479683469649200819315399
329479683469649221393952374
329479683469649221395487568
329479683469649221396019819
329479683469649221398735343
329479683469649221740376091
329479683469649221740394964
329479683469649221744625441
329479683469649221769091161
329479683469649221773323249
329479683469649224839226067
329479683469649224839227435
329479683469649472447311395
329479683469649472816133387
329479683469649472820382737
329479683469649475886268293
329479683469649475886286923
329479683470015250533029339
329479683470015313209055115
329479683470058744227263333
329479683470058744313352401
329479683470058747666220231
329479683470058806989378177
329479683470058806989382389
329479683470058807075471457
329479683470058810428339287
329479683470060982857127301
329479683470060983201483573
329479683470060983202900723
329479683470061004119356357
329479683470061004122542897
329479683470061066420794275
329479683470061066420912319
329479683470061066421795850
329479683470061066422329469
329479683470061066506533423
329479683470061066508422992
329479683470061066793964947
329479683470061066793965191
329479683470061066795382097
329479683470061066795382133
329479683470061066880058471
329479683470061066881121245
329479683470061066881121281
329479683470061066884303609
329479683470061066884657741
329479683470061066885720515
329479683470061254797477225
329479683470061254797595269
329479683470061254826291625
329479683470061254826291868
329479683470061254826291869
329479683470061254826646001
329479683470061255166416053
329479683470061258265248767
329479683470061258265602899
329479683470196004981992937
329479683470196008420949835
329479683470198264786575579
329479683470198264787638389
329479683470198264790824929
329479683470198518933884931
329479706878874513258073628
329479706880658274418435749
329479706880658274676716003
329479706880658337094461525
329479706880658839274320065
329479706880658839532600319
329479706880704090766510220
329479706880704655621343372
329479706880704844165968158
329479706881115873029636636
329479706881252883770071539
329479706881252883770425671
329479706881253071022247184
329479706881253071022247185
329479706881253071022264447
329479706881253071023664127
329479706881253072055366311
329479706881253133698290223
329479706881253133699689903
329479706881253133784366240
329479706881253133784366241
329479706881253133785429050
329479706881253133785429051
329479706881253134817485367
329479706881253635796641703
329479706881253635878131500
329479706881253635878131501
329479706881253635878148763
329479706881253635882734983
329479706881253636911250627
329479706881253698640263654
329479706881253886843701399
329479706881253886926608138
329479706881253886926608139
329479706881253886929794679
329479706884364378619428237
329479706884364942699410870
329479706884364942699410871
329479706884364942703660220
329479706884364942703660221
329479706884364942785150019
329479706886012071756165884
329479706886194270935461784
329479706886194270935461785
329479706886194459220756556
329479706886194459220756557
329479706886194521982521481
329479706886194522011556110
329479706886194522011569208
329479706886195023333686348
329479706886195023419425413
329479706886195023419425449
329479706886195023419762075
329479706886195023419762319
329479706886195023424011669
329479706886195086095799740
329479706886195086095799741
329479706886195086095801192
329479706886195086100050542
329479706886195086181538889
329479706886195274124926828
329479706886195274124926829
329479706886195274128114772
329479706886195274128114773
329479706886195274467883421
329479706886195274467884825
329479706886195275128404589
329479706886606304275745336
329479706886606805597875574
329479706886606868359994630
329479706886606868445733938
329479707764617264096710313
329479707764617264096711717
329479707764617264354977517
329479707764617264354978921
329479707764617264441066585
329479707764617264441072201
329479707764617264444254529
329479707764617264445315935
329479707764617264445317339
329479707764617515145169689
329479707764617515145186951
329479707764617515145188403
329479707764617515145188563
329479707764617515145192775
329479707764617515403454155
329479707764617515406636483
329479707764617515489543223
329479707764617536065408077
329479707764617536065757997
329479707764617536065775259
329479707764617536408714589
329479707764617536409781611
329479707764617536410131531
329479707764618080004241949
329479707764618080004259419
329479707764618080262522203
329479707764618080348615483
329479707764618100148590301
329479707764618100149640061
329479707764618101268848255
329479707764618351198116699
329479707764618351198466619
329479707764618351972951359
329479707765029046360887893
329479707765029046705261427
329479707765029046708443755
329479707765029109123006949
329479707765029109123019999
329479707765029109123024419
329479707765029109381287203
329479707765029109384469531
329479707765029109470562811
329479707765029862268431175
329479707765029862268448645
329479707765166307115617497
329479707765166307115630547
329479707765166307115630595
329479707765166307115634967
329479707765166307373897751
329479707765166307377080079
329479707765167123023160779
329479707765167123023178249
329479707765212896752405949
329479707765212897871614143
329479707765213148575717247
329479707770153447098449146
329479707779441696302852207
329479707779441697422047351
329479707779441697423464293
329479707779442240238030171
329479707779442240585586033
329479707779442261158618479
329479707779442261158736523
329479707779442261163322743
329479707779442261501575071
329479707779442261503110105
329479707779442261503110265
329479707779442261506174341
329479707779442261534872149
329479707779442262277826673
329479707779442262277931667
329479707779442262277944717
329479707779442262277944765
329479707779442262277949137
329479707779442262282530937
329479707779442513326408305
329479707779442513329590633
329479707780037309933419295
329479707781088637418667317
329479707781088637419017237
329479707781088638193857513
329479707781088804524989937
329479707781088825361005497
329479707781088825361006901
329479707781088825445683239
329479707781088825445694885
329479707781088825445700709
329479707781088825447094565
329479707781088825447100181
329479707781088825703962089
329479707781088825703980963
329479707781088888121709015
329479707781088888121720661
329479707781088888121722065
329479707781088888122770421
329479707781088888122771825
329479707781088888207815309
329479707781088888207815345
329479707781088888207815552
329479707781088888207815553
329479707781088888208859489
329479707781088888208865105
329479707781088888466076933
329479707781088888466095807
329479707781088889240917209
329479707781088889240934679
329479707781089390301585025
329479707781089390559865279
329479707781089390673115509
329479707781089390674165269
329479707781089452977593331
329479707781089452977606381
329479707781089453063699661
329479707781089453063699868
329479707781089453063699869
329479707781089453067931749
329479707781089453321980123
329479707781089453321984335
329479707781089453349141285
329479707781089453350191045
329479707781089453350540965
329479707781089641263950913
329479707781089641350044193
329479707781089641353226521
329479707781089641378268373
329479707781089641378618293
329479707781226086114319563
329479707781226086114337033
329479707781226086115736505
329479707781226086458710567
329479707781226650970203879
329479707781226650970216929
329479707781226650970216977
329479707781226650970221349
329479707781226650974803149
329479707781226651314590511
329479707781226651314590671
329479707781226902018680517
329479707781226902021862845
329479707781271839699228027
329479707781271839699246901
329479707781271839700644933
329479707781271839700644969
329479707781271839700645176
329479707781271839700645177
329479707781271839700646337
329479707781271839700646421
329479707781271839700646580
329479707781271839700646581
329479707781271840045018710
329479707781271840045018711
329479707781271840818437673
329479707781271840818442045
329479707781271840819854615
329479707781271840819858987
329479707781272383634407395
329479707781272383634420445
329479707781272383634420493
329479707781272383634424865
329479707781272383639006665
329479707781272383978794027
329479707781272383978794187
329479707781272383978798399
329479707781272404555007349
329479707781272404555112343
329479707781272404555125441
329479707781272404555131217
329479707781272404559711613
329479707781272404559717437
329479707781272404897963941
329479707781272404899486084
329479707781272404899486085
329479707781272404899498975
329479707781272404899499135
329479707781272404899504799
329479707781272404904085354
329479707781272404904085355
329479707781272404926661749
329479707781272404928078691
329479707781272405674326361
329479707781272405674339411
329479707781272405674339459
329479707781272405678925631
329479707781272655603466725
329479707781272655603584769
329479707781272655603584817
329479707781272655603588981
329479707781272655603589189
329479707781272655603590433
329479707781272655603590593
329479707781272655606771309
329479707781272655606772761
329479707781272655606777133
329479707781272655608188459
329479707781272655608189863
329479707781272655608194075
329479707781272655946423317
329479707781272655947958351
329479707781272655947958511
329479707781272655947962722
329479707781272655947962723
329479707781272655975121125
329479707781272655976538067
329479707781272656722798627
329479707781272656722798786
329479707781272656722798787
329479707781272656722802999
329479707781272656725985327
329479707781638433234393105
329479707781638433234410575
329479707781638433320486385
329479707781638433320499483
329479707781638433320499643
329479707781638495996512161
329479707781638495996525259
329479707781638495996525419
329479707781638495996529631
329479707781638496082618698
329479707781638496082618699
329479707781683434797686418
329479707781683434797686419
329479707781683434797690631
329479707781683622049511901
329479707781683622049512144
329479707781683622049512145
329479707781683622049529371
329479707781683622049529407
329479707781683622050929086
329479707781683622050929087
329479707781683684725536273
329479707781683684725537677
329479707781683684725537920
329479707781683684725537921
329479707781683684725555147
329479707781683684725555183
329479707781683684726954863
329479707781683684811625341
329479707781683684811631200
329479707781683684811631201
329479707781683684811644215
329479707781683684811644250
329479707781683684811644251
329479707781683685844746114
329479707781683685844746115
329479707781683685844750327
329479707781683685868724949
329479707781684165898596621
329479707781684165898614091
329479707781684165984689901
329479707781684165984707371
329479707781684186819320491
329479707781684186905394849
329479707781684186905413723
329479707781684186905413771
329479707781684186909999943
329479707781684187163694025
329479707781684187938528685
329479707781684249581416413
329479707781684249581420625
329479707781684249581422236
329479707781684249581422237
329479707781684249581435335
329479707781684249581439499
329479707781684249581439547
329479707781684249586021507
329479707781684249586025719
329479707781684249667509693
329479707781684249667515516
329479707781684249667515517
329479707781684249925808869
329479707781684250700634643
329479707781684250700647741
329479707781684437953873098
329479707781684437953873099
329479707781684437957055426
329479707781684437957055427
329479707781684437957059639
329479707781820882718146821
329479707781820882718148225
329479707781820882718148309
329479707781820882718148468
329479707781820882718148469
329479707781820882718165695
329479707781820882718165731
329479707781820882719565411
329479707781820883837356503
329479707781820883837360875
329479707781821426653339483
329479707781821447574026961
329479707781821447574032784
329479707781821447574032785
329479707781821447574045883
329479707781821447578632055
329479707781821447918419417
329479707781821448693240978
329479707781821448693240979
329479707781821698622509422
329479707781821698622509423
329479707781821698625691750
329479707781821698625691751
329479707781821698625695963
329479707784794929646693197
329479707784795431050295715
329479707784795431050649847
329479707784795431054881935
329479707784795493726321491
329479707784795493726675587
329479707784795493726675623
329479707784795493726675830
329479707784795493726675831
329479707784795493730907711
329479707784795493730925181
329479707784795681758985039
329479707785390290416243641
329479707785390479363103761
329479707786579319453924252
329479707786579820776037021
329479707786579820861763071
329479707786579820861776169
329479707786579820861780541
329479707786579820862130461
329479707786579883537788847
329479707786579883537806317
329479707786579883623895385
329479707786624821962726745
329479707786625010248004047
329479707786625010248021517
329479707786625071895111826
329479707786625073009768971
329479707786625073009786441
329479707786625574360951309
329479707786625574446671499
329479707786625574446671535
329479707786625574446690373
329479707786625574446690409
329479707786625574446690457
329479707786625574451276629
329479707786625574451289727
329479707786625575108623111
329479707786625637094018425
329479707786625637122697275
329479707786625637122697311
329479707786625637122716149
329479707786625637122716185
329479707786625637122716233
329479707786625637123047195
329479707786625637123047231
329479707786625637123052811
329479707786625637123053054
329479707786625637123053055
329479707786625637123064700
329479707786625637123064701
329479707786625637123066152
329479707786625637123066153
329479707786625637123070317
329479707786625637123070524
329479707786625637124114460
329479707786625637124114461
329479707786625637124133175
329479707786625637124133334
329479707786625637127302405
329479707786625637127315503
329479707786625637208792203
329479707786625637208803849
329479707786625637208805217
329479707786625637208805253
329479707786625637208805301
329479707786625637208809465
329479707786625637208809672
329479707786625825152191788
329479707786625825152191789
329479707786625825155379733
329479707786625825495148381
329479707786625825495149785
329479707786625826269988657
329479707787174116057385768
329479707787174116057739900
329479707787174617379852669
329479707787174617379870139
329479707787174617465591977
329479707787174617465946109
329479707787174680141616105
329479707787174680141617509
329479707787174680141617593
329479707787174680141617752
329479707787174680141617753
329479707787174680141634979
329479707787174680141635063
329479707787174680141635222
329479707787174680141966025
329479707787174680141971884
329479707787174680141971885
329479707787174680141984982
329479707787174680141984983
329479707787174680141989354
329479707787174680227711033
329479707787174680227724047
329479707787174680227724131
329479707787174680227728502
329484502109678882699315308
329484595752484538980985564
329484595752619268334999196
329484595752621235651483184
329484595752664457832494752
329484595752666989236393052
329484595768724046217316368
329484595769275264993762276
329484595769275347901748812
329484595769275539281644210
329484595769275539285876298
329484595769276101042927900
329484599370814474649724322
329484599370951738761566894
329484599370995042301406024
329484599370995044624354318
329484599370997469102822116
329484599370997488986177254
329484599370997490019279118
329484599370997490022478756
329484599370997490023528468
329484599370997492342227412
329484599370997492346476762
329484599370997492346476810
329484607458215866830377032
329484607474275392454484888
329484607474277651886013450
329484607474826945956578196
329484607474826949055410910
329484607474870000771956004
329484607474870188800033332
329484607474872448231561894
329484607474872448260258250
329484607474872511022023174
329484607474872511025205502
329484607474872511256193292
329484607474872514379490274
329484607476107774475996544
329484607476656817150559102
329484631785900270190638808
329484631785900835049709664
329484631786312617055618636
329484631786449877724254960
329484631786449878843463154
329484631786494878508109924
329484631786494879282944584
329484631786494879282948796
329484631786495066536187252
329484631786495610388458476
329484631786495631395258108
329484631786495631653538410
329484631786495632428373070
329484631791436516495221106
329484631791436516753501360
329484631791436517496573967
329484631791437018588991982
329484631791437081351106826
329484631791437082384225952
329484631791985309466903740
329484631791986040915835546
329484631791986061607910812
329484631791986061836548531
329484631791986124370025656
329484631791986124598643692
329484631791986124598663375
329484631791986124712980026
329484631791986125403144773
329484631791986312656370188
329484631791986312659552516
329484631791986312659556728
329485146915983097229109122
329485146916164607602410272
329485155019444014688462252
329485155020038811292277900
329485155020039375376509884
329485155020041823183671636
329485155020041823184721396
329485158621761579485569724
329485158621761579488752052
329485158621763463212731580
329485158623548416989406766
329485158623548417103725838
329485159073831518716460574
329485179331107867059063482
329485179331107868087933258
329485182933205138318657762
329485182933388340944654864
329485191037263028221785752
329485191337452381636632674
329485191337452382411467334
329485191487357238360862376
329485191487357259252870968
329485191487357510301801116
329485191487540252585710808
329485191487540440958615180
329485191487540525674555550
329485191488592041186365900
329485191489141084205284730
329485191489141084205757114
329485191489187653698191438
329485191489324098544918586
329485191489324098545390970
329485191492436159259386012
329485191492847666227039850
329485191492847666227045674
329485191492847668549993968
329485191492847687119048442
329485191492847687119054266
329485191492847689442002560
329485191492847938166462270
329485191492847941265294984
329485191492893691751372186
329485191493030680451888282
329485191493030680451894106
329485191493030682774842400
329485191493030871922109048
329485191493035954407011600
329485191493037457598528360
329485191493037458717723504
329485191493037479638429856
329485191493037646772976656
329485191493037646772982480
329485191493038210743939536
329485191493038210858730576
329485191493038210858743674
329485191494082471375497492
329485191494266217939835964
329485191494684586770070250
329485191494684608694117896
329485191494684608695180706
329485191494685339915481426
329485194940913975203412558
329485195074986523544128178
329485195089628507156137808
329485195089811521495777280
329485195089811521495777281
329485195090863832281857536
329485195090864103877969232
329485195090864104251040574
329485195091046281388881071
329485195091046281389353247
329485195091046846506705968
329485195091046867513504196
329485195091047034534783296
329485195091047034907854638
329485195091047118217607300
329485195091047118475889006
329485195091047118590680259
329485195091458085693462890
329485195091458900481797978
329485195091595346448192654
329485195091596161236527742
329485195094569891227045472
329485195094570141931148576
329485195094707406157788012
329485195094752068737964331
329485195094752319442184075
329485195094752884301250719
329485195094752884674322220
329485195094752884674322221
329485195094752905566218385
329485195094752907890682999
329485195094753156270321489
329485195094753156270433916
329485195094753156270433917
329485195094753156270433970
329485195094753156270439586
329485195094753156643511088
329485195094753158594786103
329485195094753159742697934
329485195095301948240763681
329485195095301951684442312
329485195095301951713140126
329485195096399469764370554
329485195096400284552705642
329485195096536732498719015
329485195096544240693503852
329485195096544240693621896
329485195096544324261656229
329485195096544804777853880
329485195096955855563817716
329485195096955855822097970
329485252266357567419474402
329485256335034377185385165
329485263971535604612822144
329485263972130401216637792
329485263972135484561418524
329485263972135484562468284
329485263972137744341414972
329485263988739436637397473
329485267875833524796875780
329485268040699908159541364
329485268040745637353021726
329485268040745640795165164
329485268040745640823744880
329485268040745640825280074
329485268040750721070388526
329485268042347037302857830
329485268042529483229206332
329485268042529486668163230
329485288300364395732384571
329485288706181192570423925
329485288734045031767059191
329485288734047291570119849
329485288734047291571169609
329485288750648249710637427
329485288750648500757578871
329485288750653332284815587
329485288750655842764331141
329485288755594970129961101
329485288755596665848793987
329485292202230116850532731
329485292352924579038305570
329485292352987656173329353
329485292357858707913757608
329485300408074010118728756
329485300411778355920264923
329485300411778355920264924
329485300411780050524488885
329485300411780050524488886
329485300445131872187309384
329485300445131872188709064
329485300445131872188722114
329485300445132374630152649
329485300446916262000189470
329485300456244909818347670
329485300456244909847044026
329485300456244909847045478
329485300456244909847393946
329485300456244909847399770
329485300456244909847512038
329485300456244909847516410
329485300456245662992927585
329485300456245662992927586
329485300456249993164644722
329485300456249993193342530
329485300456252440914285683
329485300456252440914285684
329485300456253005774872860
329485300456253006117829452
329485300457851389670451456
329485300458029299658996815
329485300458029299658996816
329485300458036580023179297
329485300458036580023179306
329485300458036663706004705
329485300461557430049166261
329485300461557430049516181
329485300461559689742494275
329485300461733394411955347
329485300461733666007988311
329485300461733666379702521
329485300461733666381119671
329485300461733666381119679
329485300461740423353309753
329485300461740423353309754
329485300461740444273898061
329485300461740444274014701
329485300461740925450261545
329485300461740925450261554
329485300461741176498720686
329485300461741176498720929
329485300461741176498720930
329485300461742620398841787
329485300461742620398841788
329485300461742871102944891
329485300461742871102944892
329485300461743435962015748
329485300461743436306372019
329485300461743436306372020
329485471070567425258463212
329485471070567427671736874
329485471070569684008664810
329485471070608094468554768
329485471070608097821422598
329485471070613178929466360
329485471070613178933698448
329485471070613181253464414
329485471070613181256528698
329485471070613181256646742
329485471070613743017930432
329485471070613746112531058
329485471070615437593574678
329485471070615438365227010
329485471070979209936286056
329485471070981467044494722
329485471070981467044859682
329485471070981467044866324
329485471071162221952973022
329485471071162786037205006
329485471071164481384501584
329485471071164481642768788
329485471071164481645951116
329485471118784559810034986
329485471120386210345994184
329485471120392987495823232
329485471120393549257100280
329485471120393552351700906
329485471120395244604403500
329485471120570646516908342
329485471120575729862738834
329485471120575730124554144
329485471120575730896207880
329485471120575999507922366
329485471120576001834984704
329485471120576002863972524
329485471120576563596740778
329485471120576563596742182
329485471120576566948204508
329485471120578258171912640
329485471120578258172030684
329485471120578258943564972
329485471120578258943683016
329485471120578258943684468
329485471120578259201832176
329485471120578259201951672
329485471120578259202304560
329485471120578259202305964
329485471120980734980642162
329485471120987513160384104
329485471120987784099651978
329485471120990041207860644
329485471120990041208232246
329485473822279165213309160
329485473822279166242178936
329485473822281694288605764
329485473822281694546872968
329485474672701978900858610
329485474672703671153554562
329485474672884993245097560
329485474672886685492142870
329485474672886685493207132
329485474672886685496374958
329485474672886685751474336
329485474722663983575307794
329485474722663983833588048
329485474722666491732010568
329485474722666491989228012
329485474722840200101292440
329485474722841893644887012
329485474722841894677988876
329485474722842730473123804
329485474722846976879443232
329485474722846976990717504
329485474722846976995303724
329485474722846977247934948
329485474722846978022767178
329485474722846978023819368
329485474722846978024173500
329485474722846995590593676
329485474722846997916010124
329485474722846998173240618
329485474722847810265553848
329485474722847810379872504
329485474722849506070598876
329485474722849506071663138
329485474722849506074830964
329485474722849506328866080
329485474722849506328867532
329485474722849506328867692
329485474722849506329930342
329485475022853316931082543
329485475023031161919001181
329485481876191573520822056
329485481876193832180698286
329485481925597736330647910
329485481925605078336354632
329485481926154208394149028
329485481926154209168983688
329485481926154394099278062
329485481926154397455328220
329485481926156652759154292
329485482776164588612907692
329485482776164591026181354
329485482776166847363109290
329485482776759384187853564
329485482776759385216723340
329485482776759387629997002
329485482776761643876599570
329485482776761643966924938
329485482776761643966937988
329485482778545949976555782
329485482778546033773700262
329485482821226423477376390
329485482821231505937235686
329485482823010812169661652
329485482825982557016657648
329485482825989896699416076
329485482825989899798602922
329485482826127157454141468
329485482826127161586447440
329485482826127409191363698
329485482826127412633507136
329485482826129667941565296
329485482826165548026549194
329485482826165548112638262
329485482826165548116887612
329485482826165571360542306
329485482826172890032255916
329485482826172890118344984
329485482826172893478998624
329485482826172911039055548
329485482826172911042237876
329485482826172915171357356
329485482826175421523292836
329485482826175421523293044
329485482826175421526475164
329485482826538942820692434
329485482826577333476019998
329485482826584675743176252
329485482826584676514828584
329485482826721936109946075
329485482826721936124827872
329485482826721936240688364
329485482826721936497903586
329485482826721936497905808
329485482826721936497906016
329485482826721936497917445
329485482826721937269558140
329485482826721954061143656
329485482826721954061156706
329485482826721955091076242
329485482826721955094258570
329485482826721957159851684
329485482826721957161394764
329485482826721957414024536
329485482826721957418610756
329485482826721957418612208
329485482826721958190263088
329485482826721958190276177
329485482826722205795179346
329485482826722208094015282
329485482826722208208328322
329485482826722209237199550
329485482826722209237322784
329485482826724464455055576
329485482826724464545380944
329485482826724465574250720
329485482827949941280172012
329485482827957282914207120
329485482827957282918456470
329485483076353861616997214
329485483076353861620179542
329485483076765643880123630
329485483076948658224008288
329485483126179233154366034
329485483126316683227505324
329485483126354821805473376
329485483126362163811180098
329485483126362435780363136
329485483126362436813465000
329485483126728276172222054
329485483126728276173284864
329485483126728276176454142
329485483126728276176467192
329485483126728276430502308
329485483126728277205336968
329485483126728464458579636
329485483126728465491681500
329485483126774029758194780
329485483126774029761377108
329485483126774030015412224
329485483126774030790246884
329485483126774218043489552
329485483126774219076591416
329485483126903864824392206
329485483126903865081609650
329485483126906124259090046
329485483126906396228273244
329485483126911206830098928
329485483126911206833268206
329485483126911206833281256
329485483126911206834685148
329485483126911207087316372
329485483126911207091902592
329485483126911207862151032
329485483126911478802451244
329485483126911478802464294
329485483126911479831321020
329485483126911479831321180
329485483126911479831334070
329485483126911479832383830
329485485524165204840020390
329485485527830596160767568
329485485527868819191808064
329485485527876328567753640
329485485527876329596623416
329485485527876347159861264
329485485527876350517328364
329485485529653209003169400
329485485529660718263377766
329485486724927370447052594
329485486728450480286932536
329485486728587657616051746
329485486728587658387706508
329485486728587678536760528
329485486728633411972616376
329485486728633432893321324
329485486730227193357169656
329485486730234870097347702
329485486730410206924684620
329485486730417800636184186
329485486730417800638898342
329485506237185039320433720
329485506237185042415034346
329485506237222696633496378
329485506237222696634546138
329485507088384827127331013
329485507135960868236311826
329485507137744695507536960
329485507137752035190295388
329485507137752290369661056
329485507137790425848792182
329485507137790428171746092
329485507137790445653371886
329485507137790446425024218
329485507137790446769380490
329485507137790448749022272
329485507137790449092328784
329485507137790990707864442
329485507137790993030812736
329485507137791010509256202
329485507137791011628451346
329485507137797767744293058
329485507137797767854498904
329485507137797788775087212
329485507137797789549926084
329485507137798040602634810
329485507137798608038804360
329485507138164636718070620
329485507138210390302980536
329485507138339220142188284
329485507138339472223766786
329485507138340033726783272
329485507138340036049718516
329485507138340036049731566
329485507138340036824553176
329485507138340037082833430
329485507138340057745258124
329485507138340308018901714
329485507138346811906525214
329485507138346811911128895
329485507138346814229473508
329485507138346832572132236
329485507138346832573076993
329485507138347083620608874
329485507138347086973476704
329485507138347647705787019
329485507138347651057710140
329485507138347651057710300
329485507138347651057723190
329485507387971957992597242
329485507387971959021467018
329485507387979301117499108
329485507388573533636033012
329485507388574097372722184
329485507388574097630989388
329485507388574097720264996
329485507388574100814865622
329485507437796764669849658
329485507437796764670899418
329485507437804107794751524
329485507437804107795801284
329485507437934778571053248
329485507437942121695955114
329485507437942125047773184
329485507437979698765620620
329485507437980260182548038
329485507437980263624691476
329485507437980533184832940
329485507437987038448379048
329485507438353151585304398
329485507438529306643590614
329485507438529575945471468
329485507438536354214489018
329485507438536917951178190
329485507438536918209445394
329485507438536918298721002
329485507438536918299783803
329485507438536921393321628
329485507438536921394384429
329485507438536921651588832
329485509839456289541598296
329485509839456289799865500
329485509839493675231372616
329485509839494428376783792
329485509839501206298258530
329485509839502043126508212
329485517942774047079991088
329485517942781386762749516
329485517943376249484747428
329485517944604169555538678
329485517944611509238297106
329485519144125925715320960
329485519145734703632021090
329485519145734703974995152
329485519145910043901991092
329485519149616081956162551
329485579172052332846137052
329485579172054028193440272
329485579172054592277672256
329485579172097247275263590
329485579172097250374451840
329485579172099509034328070
329485579172099781778350140
329485579172100345862582124
329485579172466374541861473
329485579172466374541861482
329485579172512128126771398
329485579172648824797268934
329485579172648824797268961
329485579172648824797268970
329485579172648824797269018
329485579172649388881500954
329485579172649388881501002
329485579186922056054131808
329485579188708140443705900
329485579188708331823601298
329485579188708893584884988
329485579189120675590794008
329485579189120679319932930
329485579922504041195858529
329485580022659015182823104
329485580023070798566567430
329485580070835501444773586
329485580072482067961273328
329485580072484576126104606
329485580072598676378072018
329485580072598676492857650
329485580072619328715998720
329485580072620144628134046
329485580072620145399786378
329485580072621588156362852
329485580072621835761279110
329485580072622401736714314
329485580072664810336329080
329485580072664811107982816
329485580072665059057253942
329485580072665061380202236
329485580072665061380207852
329485580072665061384788456
329485580072665062156092272
329485580072665062156439762
329485580072665062156446404
329485580072665062156459445
329485580072665062156459454
329485580072665079977842250
329485580072665082300912800
329485580072665082305157986
329485580072665083075747460
329485580072665083077147140
329485580072665622797129654
329485580072665626239273092
329485580072665626243860716
329485580072665627015513048
329485580072665647159979444
329485580072665647164565664
329485580072665898213042510
329485580072665898984696246
329485580072667317373823660
329485580072667318493020208
329485580072667318497623898
329485580072667320815968502
329485580072667341741272768
329485580072667342512926504
329485580072668155321624182
329485580073033371192192764
329485580073033619145023427
329485580073033619145023436
329485580073077408508049990
329485580073077409279702322
329485580073079103856396328
329485580073079124777102680
329485580073079372729933352
329485580073214669143399856
329485580073214669262779754
329485580073214942003615067
329485580073214942003615076
329485580073214942003615124
329485580073216361515475706
329485580073216361516542728
329485580073216364611126092
329485580073216382432999730
329485580073216385531832444
329485580073217197219929314
329485580073217198340543012
329485580073217198340543060
329485580087489240989775332
329485580087489240991175012
329485580087489805073889272
329485580087489805074007316
329485580087489805845659648
329485580087489805850245868
329485580087489808173194162
329485580087491500422703574
329485580087491500425890114
329485580087492315555412196
329485580087492316358594744
329485580087492318682942718
329485580089136369273091202
329485580089138628704619764
329485580089138628707806304
329485580089138879780375816
329485580089273612186814947
329485580089274194886885998
329485580089274445933945694
329485580089275868542875056
329485580089275869317707286
329485580089275869689243594
329485580089275889114975786
329485580089275889459329628
329485580089275889459330654
329485580089275889459349311
329485580089275889459349320
329485580089275889459349528
329485580089275889463580004
329485580089275889463581408
329485580089275890234170930
329485580089275890238420280
329485580089275890267118088
329485580089275892558182034
329485580089275892561368574
329485580089276140506409016
329485580089276141281242272
329485580089276143605241730
329485580089276143609827950
329485580089276705022519068
329485580089276705365473230
329485580089276705365474256
329485580089276705366525420
329485580089276705366872910
329485580089276705366873936
329485580089276705366879552
329485580089276705366892593
329485580089276705366892810
329485580089276706141714212
329485580089276708465712266
329485580089276708494403432
329485580089276708494410074
329485580089276708494423115
329485580089276708494423124
329485580089687651610600953
329485580089687671382351600
329485580089687671726725125
329485580089687671726725134
329485580089687672501559794
329485580089687672530244504
329485580089687674825557839
329485580089687674825557848
329485580089687923923094884
329485580089688487286695292
329485580089688487631068826
329485580089688488405903486
329485580089688490729901540
329485580089688490758599291
329485580089688490758599300
329485580323260069160565618
329485580371024188582415036
329485580371024751118183466
329485580372671315311616870
329485580372671317639152788
329485580372673846720102794
329485580372808576066342262
329485580372808576070591612
329485580372808578393875750
329485580372808578393895433
329485580372808578393895442
329485580372808579165529108
329485580372809143252949036
329485580372809415222132234
329485580372809415993783162
329485580372810837829656092
329485580372810838601307020
329485580372811672330711098
329485580372854329651256342
329485580372854331974082380
329485580372854331978786644
329485580372854331978805358
329485580372854332750089056
329485580372854332750438976
329485580372854894510322986
329485580372854896833271280
329485580372854896837857500
329485580372854897609509832
329485580372855168807040698
329485580372855169578693030
329485580372856589086898948
329485580372856591410315206
329485580372856591414566008
329485580372857425915620966
329485580372857428238569260
329485580373220172371714036
329485580373222620093832268
329485580373222701452659830
329485580373222701452664042
329485580373222889739021615
329485580373222889739021624
329485580373266114242981534
329485580373268373678742184
329485580373268643323931540
329485580373404211825960980
329485580373404212597611860
329485580373405632109473894
329485580373405634433471948
329485580373405904078656932
329485580373406468934539796
329485580373406471257488090
329485580387496124090485088
329485580387497818667529014
329485580387635267708616200
329485580387635270807448914
329485580387635833338867212
329485580389280702185122082
329485580389282208475808426
329485580389282208478989728
329485580389282208478996370
329485580389282208479009411
329485580389282208479009420
329485580389282208480059180
329485580389282208590612724
329485580389282209369689300
329485580389282209623718800
329485580389282396765353952
329485580389282397654984072
329485580389325703399455482
329485580389327962063919336
329485580389327962835570264
329485580389463716524761554
329485580389463716527943882
329485580389463717299596214
329485580389465139136873244
329485580389465139907474412
329485580389465139911712116
329485580389465411875122416
329485580389465411875240460
329485580389465411879826680
329485580389465975959472444
329485580389465975960522204
329485580389465975960872124
329485580389465976735710996
329485580389465979058659290
329485580389465979059709050
329485580389465979059722148
329485580389877005082825116
329485580389877005082838166
329485580389877005083887926
329485580389877005854469402
329485580389877005854489085
329485580389877005857659776
329485580389877005973518046
329485580389877006230731278
329485580389877193110902444
329485580389877193369182698
329485580389877194258812818
329485580389877194517093072
329485580389877196468015412
329485582774325024272924834
329485582774368246453953872
329485582774368309216072928
329485582774370756937128350
329485582774370777857847800
329485582790842063795510156
329485582790976877862281942
329485582790976880185230236
329485582790977609082580232
329485582790977609082582653
329485582790977692764933464
329485582790979303658224478
329485582790979303658226899
329485582790979304662628582
329485582790979304663698025
329485582790979304772698096
329485582790979304776947446
329485582790979324547053172
329485582790979325580155036
329485582790979325583354674
329485582790979325584404377
329485582790979325613102194
329485582790979327903103330
329485582790979327907352671
329485582790979327907352728
329485582790979388346517817
329485582790979390698163871
329485582790980140368490124
329485582790980140454583404
329485582790980143810633562
329485582790980143839324728
329485582790980143839331370
329485582790980143839344411
329485582790980143839344420
329485582790980143840394180
329485583975080412071868044
329485583975126144736071560
329485583975127839312765566
329485583991551760686968088
329485583991551764130180969
329485583991551764158878729
329485583991553392586593200
329485583991553455262612334
329485583991553455262618976
329485583991553455372804922
329485583991553455377050051
329485583991553456381827170
329485583991553456405906786
329485583991553456410511880
329485583991553456410524930
329485583991553456496598518
329485583991553456496600948
329485583991553456497667961
329485583991553456497667970
329485583991599209966737086
329485583991599209995434846
329485583991599210082577886
329485583991734691343782152
329485583991734715702033490
329485583991736387039690994
329485583991736407959347634
329485583991736407960397346
329485583991736407989095154
329485583991736410283345604
329485583991736410283345631
329485583991736410283345640
329485583991736410283345688
329485583991737223862272724
329485583991737223890970532
329485583991737226186270778
329485583991737226214845304
329485583991737226214864987
329485590877648680288452848
329485590877650939724567630
329485590878243288610156052
329485590878243288610510184
329485590880027678045276816
329485590890599179848213254
329485590891148222522775812
329485590894302793313911688
329485590894302793313913092
329485590894302796408512314
329485590894302981341990420
329485590894302981600269261
329485590894302981600269270
329485590894302984694869896
329485590894305220111092884
329485590894305220139789231
329485590894305240773518982
329485590894305240802215338
329485590894305241031799284
329485590894305241060495640
329485590894305303563980262
329485590894305303798150380
329485590894305306921447362
329485590894305492107555336
329485590894305495206742182
329485590894717274089354172
329485590894851836332831922
329485590894852024360909250
329485590894852087150183034
329485590894854263133180992
329485590894854283792437812
329485590894854283795618727
329485590894854283821134168
329485590894854284053885931
329485590894854287148486557
329485590894854346582899092
329485590894854346586081420
329485590894854534757990496
329485590894854534844077134
329485590894854534844083728
329485590894854534844083936
329485590894854534868193864
329485590894854534872425952
329485590894854534872780084
329485590894854535102364030
329485590894854538201196744
329485590896087350261459804
329485590896087433829494380
329485590896089610035809652
329485592078405762664445600
329485592078817356642277244
329485592078817356646509332
329485592078819863683308284
329485592078957312728627558
329485592079000287299091308
329485592079000287303323396
329485592079000534908593786
329485592079000559272506434
329485592079003066313537474
329485592080190131555201366
329485592080784927785958770
329485592094879371600333542
329485592094879371830271780
329485592094879371857550986
329485592094879371858968136
329485592094879371945057204
329485592095014310391353766
329485592095016569822882328
329485592095016572921712612
329485592095060063974845080
329485592095060063976262230
329485592095060067069445706
329485592095060067070862856
329485592095062574483548088
329485592095062574487780176
329485592095426158543655915
329485592095428414618189562
329485592095428414619252372
329485592095428414622434700
329485592095428414876469816
329485592095428602904547144
329485592095428602908779232
329485592095474168204162288
329485592095474168207344616
329485592095474168461379732
329485592095474356489457060
329485592095474356493689148
329485592095609106649390376
329485592095609106993763910
329485592095609110088364536
329485592095611369524007133
329485592095611617129395576
329485592095611617133627664
329485592095611617506699006
329485592096661501865847660
329485592096663761297376222
329485592096663761640315344
329485592097258557901204968
329485592097258558244144090
329485615205927671050065608
329485615205927671050067012
329485615205927671824905884
329485615205927859078144340
329485615205927859336424642
329485615205927921868487576
329485615205927922125718070
329485615205927922868790686
329485615205928423937215196
329485615205928424195495498
329485615206340206201404470
329485615206477446059414528
329485615206477466956134234
329485615206477529746474445
329485615206477718000007182
329485615209634527100502338
329485615209634528133621455
329485615209634528133621464
329485615211418102008860828
329485615211418352056097024
329485615211418854149867900
329485615211418854378505619
329485615211418916911982744
329485615211418917140600780
329485615211418917140618042
329485615211418917140620463
329485615211418917945101861
329485615211419105198325872
329485615211419105198327276
329485615211419105201513816
329485615211830636671274609
329485615211830636671274618
329485615211830888494572857
329485615211830888494572866
329485616389962540013984124
329485616390030617156946278
329485616390031182016012922
329485616390031202936599826
329485616390442211134777922
329485616390579409127388470
329485616390580225034931752
329485616404854799090861732
329485616406501739086418888
329485616406501739086420292
329485616406501927114497620
329485616406501989903791096
329485616406501989904840856
329485616406502554989364304
329485616406638916914044445
329485616406639187783133944
329485616406639188127507469
329485616406639188127507478
329485616406639752986572718
329485616406640004030451490
329485616406640004033632414
329485616406640004805286150
329485616406684920447336056
329485616406684920447337460
329485616406684941712417394
329485616406684942487252054
329485616406685758418774378
329485616407050782880173782
329485616407050970133416450
329485616407051514100474493
329485616407051534992481681
329485616407051597663909600
329485616407051597778575954
329485616407051598121550016
329485616407051786036360462
329485616407096535690249038
329485616407096536465083698
329485616407096723718326366
329485616407097351593193050
329485616407097539621270378
329485616407234528320723664
329485616407234528665097198
329485616407234800289906702
329485616407234801409114896
329485616410208595136855618
329485616411992984948322974
329485616411992984948336024
329485616411992985176954060
329485616411992985176973743
329485616411992985206603219
329485616411992985206603228
329485616411992985206620689
329485616411992985206620698
329485616411992985291290394
329485616411992985291297036
329485616411993173234679152
329485616411993173234680556
329485616412038173677360220
329485616412038738533245940
329485616412038738791513144
329485616412038738791530614
329485616412038927076807916
329485616412587217729380905
329485616412587217729399779
329485616412587719047267578
329485616412587781552151720
329485616412587781552164770
329485616412587781780782806
329485616412587781780802489
329485616412587781809015032
329485616412587781809032502
329485616412587781810431974
329485616412587781810449444
329485616412587781895119140
329485616412587781895125782
329485616412587969838509302
329485616412587969841691630
329485616412587970095726746
329485616412587970870559993
329488425383319731972372017
329488425383319732090228745
329488425383321988427156681
329488425383733771462983785
329488425433284809777383111
329488425433284810035650315
329488425433696592041559287
329488437439480496912591377
329488437439617757668383791
329488437439617757925601235
329488441041157031120631179
329488441041339962806315019
329488441041339983727019967
329488461750648675881471827
329488461750686249599319263
329488461750693589282077691
329488461750693865382151163
329488461751059702422192011
329488461751060458145648003
329488461751106211730557919
329488461751235858252131963
329488461751236130221315161
329488461751242633079006075
329488461751242905048189113
329488461751242908401056943
329488461751243472485287475
329488461751243472485287683
329488461751243472485300573
329488534635554836581705535
329488534635966619994264261
329488534683731301951882109
329488534685377868468147167
329488534685380397553801437
329488534685515126900040905
329488534685515129227121909
329488534685515129999227751
329488534685515694086647679
329488534685515966055830877
329488534685515966827481805
329488534685517388663354735
329488534685517389435005663
329488534685518223164409741
329488534685560882807781023
329488534685561719640739341
329488534685561720412391673
329488534685563142248264651
329488534685563410745071457
329488534685563976749319609
329488534685926723205412679
329488534685929171699181839
329488534685929252286358473
329488534685929440572720267
329488534685974924512440827
329488534685975194157630183
329488534686110762659659623
329488534686110763431310503
329488534686112182943172537
329488534686112185267170591
329488534686113019768238439
329488534686113019768238487
329488534700342384172565855
329488534700342386497030469
329488534701988759309507069
329488534701988760457417443
329488534701988947594348331
329488534702171690745410759
329488534702172529893407693
329488534702172529893420791
329488534702581864435478895
329488534702583473008537175
329488534702583556691358419
329488534702583557064429921
329488534702583743944601087
329488534702583745350791715
329488534702584312157596967
329488538287834390146464209
329488538304305676113193119
329488538304305760795700897
329488538304305760800435729
329488538304305760829133489
329488538304442937902087445
329488538304442958788311445
329488538304442958822793797
329488538304442961117044247
329488538304442961117044331
329488538304443777048550589
329488546407585922692666779
329488546407766614809960873
329488546407768853349480843
329488570702737753770298469
329488570703148782892247201
329488570703331713549061265
329488570703332550374127215
329488570703332800306579391
329488570717561914008790955
329488570719208477948196263
329488570719391471281034699
329488570719392036513174089
329488570719392308480822093
329488570719392309252473021
329488570719803818519083061
329488570719803839411090249
329488570719803902082398663
329488570719804090458149945
329488570719804090486731065
329488570719941100075009211
329488570719941351126786269
329488570719941352271391851
329488570724745289625229257
329488570724745477910506559
329488570725294269880966221
329488570725294332642713675
329488570725294332644148087
329488570725294521704258645
329501900179055060337668065
329502008230720367444702491
329502008230721183352245773
329502032557162629371387638
329502216278346864341562331
329502216278353641492922153
329502216278354453956771531
329502216278356149391344673
329502216278356149649611877
329502216278536634538783922
329502216278943334601381029
329502224382228600737813473
329502224382228851441916577
329502227035344267070087771
329502227079809129720469097
329502227083512723180006853
329502227083520254591266301
329502227083520317353497833
329502227084069359256398759
329502227084109946584187015
329502227084109946928560549
329502227085159852322850935
329502227085342845627111107
329502227085350372561577169
329502227085350375919162361
329502227085350375922226597
329502248693853455230456138
329502248693853458325056764
329502248693853476151162490
329502248693853479245625341
329502248693853479245645072
329502248693854294381636804
329502251400681291711502216
329502259499020087311298276
329502259499020154335056236
329502259500850209800346223
329502259504548719915512210
329502320277848398397956720
329502321578898218959587832
329502321578898221282536126
329502321628308986264665600
329502321628308987036784492
329502321628723004748713881
329502321628723004749063801
329502321628723004750130823
329502321628723007073079117
329502321628723007844714187
329502321628723025641070932
329502321628723028735671558
329502321628723841574129694
329502321628723843897077988
329502321628723843897079609
329502321628723843897083821
329502321628906019088231040
329502321628906019088235252
329502321628906022182831666
329502321628906855884717226
329502321628906858207665520
329502321644782532779030846
329502321644783348715270532
329502321644783351814104650
329502321644965526226188146
329502321644965526229376090
329502321645331576571367451
329502321645331576572430261
329502321645331576575616801
329502321645332391360752299
329502321645332391705125833
329502321645332394802908787
329502321645377308466385253
329502321645377308493565289
329502321645377309241218536
329502321645377309241219997
329502321645377309265198982
329502321645377329415788009
329502321645377330157200941
329502321645377330157220624
329502321645377330160862078
329502321645377330160881008
329502321645377330160881009
329502321645377330161924861
329502321645377330161924888
329502321645377330190622696
329502321645377580434033257
329502321645377580462847705
329502321645377581204752469
329502321645377581208866540
329502321645377581208984557
329502321645377581208984584
329502321645377581209338716
329502321645377583528633883
329502321645377583562034551
329502321645378148387699150
329502321645378148416398362
329502321645378148417914682
329502321645514590912068480
329502324330012986212951447
329502324330014678490115501
329502324330014678493302041
329502324330014678494347589
329502324330014681817466438
329502324330014681846165659
329502324330014681847215419
329502324330014741256466645
329502324330014744609334475
329502324330015496720244107
329502324330015496721643787
329502324330015497753695891
329502324330563787626836279
329502324330609457528802695
329502324345431944196928631
329502324346483523504911771
329502324346484273294270407
329502324346484336084614999
329502324346484337113484775
329502324346485948012077368
329502324346485967866734707
329502324346485967869914653
329502324346485967869915622
329502324346485967898613382
329502324346485968931714277
329502324346485968932783720
329502324346485968932783729
329502324346486030660378306
329502324346486033989149098
329502324346486783774264939
329502324346486783801438333
329502324346486784834658289
329502324346486787130315097
329502324346486787159006263
329502324346486787159012905
329502324346486787159025946
329502324346486787159025955
329502324346486787160075715
329502324346623229682909851
329502324346623229686446311
329502324346623229687509121
329502324346623292445028907
329502324346623292448211235
329502324346623292449628177
329502324346624047913388377
329502324346666537844201371
329502324346666537844551291
329502324346667266712849395
329502324346667287633437703
329502324346667353777610213
329502324346667353781842301
329502324346668961288377970
329502324346668961288850146
329502324346668961317075703
329502324346668961317075730
329502324346668961317079942
329502324346668962321418364
329502324346668962321477413
329502324346668962323013416
329502324346668962323019248
329502324346668982209082918
329502324346668982209088534
329502324346668982209555094
329502324346668982209556555
329502324346668982237780678
329502324346668983237873962
329502324346668983242656958
329502324346668983242658419
329502324346668983242675888
329502324346668983243719741
329502324346668983243719768
329502324346668983243721229
329502324346668983270822524
329502324346668983270881573
329502324346668983272417576
329502324346668983272423408
329502324346668983272423409
329502324346668983358511016
329502324346669044882045871
329502324346669044885108694
329502324346669044885110098
329502324346669044885226738
329502324346669044971203378
329502324346669044999899734
329502324346669046001241015
329502324346669046004421882
329502324346669046005838797
329502324346669046005838824
329502324346669046005840285
329502324346669046033001598
329502324346669046034536632
329502324346669048324189309
329502324346669048328788543
329502324346669048328788570
329502324346669048328788579
329502324346669048357484926
329502324346669048357485086
329502324346669798027457047
329502324346669798113550327
329502324346669801498665634
329502324346669801498665635
329502324346669801499715394
329502324346669801499715395
329502324347080743581269141
329502332283589078761489520
329502332430183599910469417
329502332433887380626426553
329502332435534300473067851
329502332435534300730285295
329502332435534321626880059
329502332435717502983197957
329502332446654886734584031
329502332446837901330955673
329502332449946948465025040
329502332449949145106210366
329502332449949207896553602
329502332450358667679184511
329502332450358667707745513
329502332450358730469864569
329502332450360927115299293
329502332450360927140815703
329502332450360927143998031
329502332450360989902580627
329502332450360989905762955
329502332450360993234533738
329502332450361178187875399
329502332450361178191982801
329502332450361178192107487
329502332450361178192454977
329502332450361178192457407
329502332450361181549574626
329502332450498442271375954
329502332450498442275608042
329502332450541661097628145
329502332450543920793564773
329502332450543920820727547
329502332450543920820727574
329502332450543941738718215
329502332450543941742967529
329502332450543941742967565
329502332450544004474967650
329502332450544004500483139
329502332450544004503547366
329502332450544004505082409
329502332450544007569450232
329502332450544007570991098
329502332450544007574173426
329502332450544007598147992
329502332450544007602869726
329502332450544192503418040
329502332450544192531742795
329502332450544192785777911
329502332450544195884964757
329502332452188790183435051
329502332452191049614963613
329502332452191049616026471
329502332452328331520087265
329502356745306897475749247
329502356745512068011580150
329502356745512799973903783
329502356745512800232170987
329502356745512800235353315
329502356761571826201178960
329502356761572391060245604
329502356761983358143901900
329502356761983358163152117
329502356761983608177459869
329502356761983608178509629
329502356761984089350522989
329502356761984089354755077
329502356761984110271222747
329502356761984110271229341
329502356761984110271229389
329502356761984110275343376
329502356761984110275461477
329502356761984110299789365
329502356761984110304041136
329502356761984110529509643
329502356761984173037576321
329502356761984173066155980
329502356761984174066463359
329502356761984174070695447
329502356761984361319688717
329502356761984361322871045
329502356761984361322871093
329502356761984361323938106
329502356761984361323938115
329502356761984362352807891
329502356761984362355990219
329502356762121350366697913
329502356762121371284221985
329502356762121371284235035
329502356762121433701980557
329502356762121433706212645
329502356762121621991507417
329502356762121622077600857
329502356762121623107537655
329502356762121623110719983
329502356762166559754980333
329502356762166559756030093
329502356762166560788082197
329502356762166560788099459
329502356762166622432055869
329502356762166623579848142
329502356762167103694388924
329502356762167103694390385
329502356762167103694394540
329502356762167103723086684
329502356762167103946901087
329502356762167103951625091
329502356762167103951625251
329502356762167124614977232
329502356762167124614982848
329502356762167124643674992
329502356762167124867594389
329502356762167124869149323
329502356762167124872331443
329502356762167187291003008
329502356762167187291004412
329502356762167187291121052
329502356762167187631264167
329502356762167187635496255
329502356762167188406103039
329502356762167188410335127
329502356762167375573234957
329502356762167375576417285
329502356762167375663577795
329502356762167376692447576
329502356765278432208028382
329502356766925497726760285
329502356766925560488880310
329502356766925560488881771
329502356766925560493131121
329502356766925561236203728
329502356766925748518007407
329502356766925748775219661
329502356766925748775226303
329502356766925749550058533
329502356767108491145694374
329502356767108491145699990
329502356767108491145812418
329502356767108491231905698
329502356767108491232955458
329502356767108491232968508
329502356767108491232968556
329502356767108574828519782
329502356767108575575824486
329502356767108575575843200
329502356767474540716970687
329502356767474540745668495
329502356767474540745685757
329502356767474540831761727
329502356767474603507800601
329502356767474603512032689
329502356767474792568979793
329502356767519541932286704
329502356767519541932353799
329502356767519541932371109
329502356767519792979884258
329502356767520273152671745
329502356767520273381289817
329502356767520273381302915
329502356767520273381309500
329502356767520273409988567
329502356767520273496081847
329502356767520273496094897
329502356767520273497144657
329502356767520294073359467
329502356767520294073378181
329502356767520294301996217
329502356767520294301997186
329502356767520294302015900
329502356767520294330595589
329502356767520294330595616
329502356767520294330595625
329502356767520356835474311
329502356767520356835493025
329502356767520357064129292
329502356767520357064130744
329502356767520357868593428
329502356767520357868612142
329502356767520545121836069
329502356767520545121837557
329502356767520545125019885
329502356767520545125024097
329502356767520545125024256
329502356767520545125024257
329502356767520545379054965
329502356767520545379055001
329502356767520546125308457
329502356767520546125308484
329502356767520546125314073
329502356767520546153888248
329502356767520546153893837
329502356767520546153893864
329502356767520546153893873
329502356767520546153894080
329502356767520546153894081
329502356767657555056623417
329502356767657555056745664
329502356767657555085318795
329502356767657555085325437
329502356767657617847438820
329502356767657617847440281
329502356767657617851672369
329502356767657617851689631
329502356767657618594762238
329502356767657618623324644
329502356767657806908619473
329502872786725385419093495
329502872791031304945583741
329502872792222339383455505
329502872792222402145220429
329502872792222590430515201
329502872792222590520840569
329502872792266376670245263
329502872792266376698825027
329502872792266397590833571
329502872792266648380675871
329502872792266651764133217
329502872792268156077671669
329502872792268344101518556
329502872792268344101518557
329502872792268344105630932
329502872792268344105632384
329502880895731248339635206
329502880895731269260341558
329502880896143030520899461
329502880896143030520916723
329502880896143031292551793
329502880896143031292569055
329502880896143031378646042
329502880896143031378764086
329502880896143031635508385
329502880896143052184558933
329502880896143052184577647
329502880896143052299352394
329502880896143114203725838
329502880896143114975378170
329502880896143115323056309
329502883591890993524849581
329502883591891745665744225
329502883591891809460978195
329502883593538937484614083
329502883593546465452667283
329502883593721136144875825
329502883593721324177552471
329502883593721868112848479
329502883593728642849266081
329502883593728642935005229
329502883593728643192222673
329502883593728664112929025
329502883593729479763254911
329502883593729480020472307
329502883597250058369309505
329502883597250246397386833
329502883597251691040442571
329502883597252506087063577
329502883597252506087182599
329502883597252506173275879
329502883597432508624717041
329502883597433009913413821
329502883597433009918013091
329502883597433072708949025
329502883597433260737026353
329502883597434683688794206
329502883597434683688910846
329502883597434704609499154
329502883597434705265231954
329502883597434705643086425
329502883597434956342590135
329502883597434956432928553
329502883597435520398001029
329502883597435520426697433
329502883597435520426822119
329502883597435520512911187
329502883597846738578081517
329502883599079552965408403
329502883599079573857417043
329502883599080117792713051
329502883599080117821292719
329502883599080201732283679
329502883599081812655204217
329502883599081813401341069
329502883599082649454874135
329502883599216834522871199
329502883599219094073422889
329502883599219094416379481
329502883599219910238183663
329502884498414550360071869
329502884794295936406419155
329502884794295936434998919
329502884794303548056825587
329502884798146096848255934
329502884798558067369160189
329502884799790902648145795
329502884799791446869238963
329502884799791467761247507
329502884799793978274536942
329502884799793978274536943
329502884799837200425451023
329502884799839731859446864
329502884948698466874042673
329502884949885633166558483
329502884949886197250790467
329502884949886385278867795
329502884949887872054684066
329502884949931306491536164
329502884949931867238968207
329502884949931929914993983
329502884949932117943071311
329502884949933625639475890
329502884949933625639475899
329502884950070886394323755
329502905207722176364644109
329502905207761150964678974
329502905207767929919255576
329502905207768181001076185
329502907908875124133421683
329502907909058138444009311
329502907909058141825515852
329502907909059646140887017
329502907909059646141006756
329502907909060398133745980
329502907909471344345071113
329502907909471365265758799
329502907909471365638830141
329502907909471616314235437
329502907914403525762871398
329502907914411035909050960
329502907914412815197434534
329502909110227006465757869
329502909260270648717456083
329502909260316381381659599
329502909265218811087477333
329502909265264480960869601
329502909265264543751680849
329502909265264752671766769
329502916001813952887485882
329502916012749079396537708
329502916012932282810714781
329502916012932825974241817
329502916012934542247833324
329502916012934542248017023
329502916013985430168185571
329502916014579389913662983
329502916014579410834369383
329502916014580038713822239
329502916018278485005069546
329502916018285263959644696
329502916018286016071955460
329502916018287774442819174
329502916018287774471518386
329502916918846484729048158
329502917202388020923839162
329502917218990001738136478
329502917219034982290030682
329502917363779767914274055
329502917369140255106205763
329502919615206040423405309
329502919620145481192962300
329502919620147176544489562
329502919915212046002362941
329502919915395039048220507
329502919915395311045983261
329502919916445759831970399
329502919916582936932572403
329502919916628690488784463
329502919916631221922780304
329502919920153495560967334
329502919920153495589666546
329502919920290693582277094
329502919920334751786960536
329502919920334754885793250
329502919920336426217781398
329502920065482993708820441
329502920065483014715620280
329502920065483014715620281
329502920065483014744318094
329502920066717774609200459
329502920066717795529788767
329502920070241387546076563
329502920070378561547845721
329502920070378833143957417
329502920070378833517028999
329502920070378833517029002
329502920070378833517029003
329502920070378833517029008
329502920070378836615860318
329502920070378836615861716
329502920070378836615861717
329502920070423816019848307
329502920070423816019849759
329502920070424315104056461
329502920070424315104057829
329502920070424315104057913
329502920070424377521331211
329502920070424377779610061
329502920070424377779611465
329502920070424380878914951
329502920070424380878916403
329502920070424565808159772
329502920070424565808159773
329502920070424565808160933
329502920070424565808161017
329502920070424565808161176
329502920070424565808161177
329502920070424566181232515
329502920070424566181232518
329502920070424566181232519
329502920070424568132159071
329502920070424568132159231
329502920070424569280065232
329502920070424569280065233
329502920070424587073241107
329502920070424587073241110
329502920070424587073241111
329502920070424587073241116
329502920070424590172072426
329502920070424590172073824
329502920070424590172073825
329502920070429460335128485
329502920070431344102687570
329502920070836184149905468
329502920070836184149905469
329502920070973357778603369
329502920070973441460956601
329502920070973441461073241
329502920070973444818541793
329502920072070944043484195
329502920072071508902550839
329502920072206531400506655
329502920072208139712098301
329502920072208142036096355
329502920072208223652854091
329502920072208790836268709
329502920072208975765511919
329502920072208975765513323
329502920072208978864346037
329502920072215733914174529
329502920072215733914174772
329502920072215754805827585
329502920072620572842177681
329502978142048581658547848
329502978142048581687244204
329502978142642542208605019
329502978142642542237184735
329502978142642563129193327
329502978142642814176726141
329502978142642814180840212
329502978142642814180958256
329502978142642814180964080
329502978142642814181312388
329502978142642814181313840
329502978142642814209539424
329502978142643377917515317
329502978142643377917515365
329502980842692094594724143
329502980842692345643200781
329502980843744678125291492
329502980843744678125292896
329502980843751200870100811
329502980843752016744832337
329502980843752016773412053
329502980843927692436233156
329502980843927692464930964
329502980843934194174242891
329502980843934195288851815
329502980843934215094949243
329502980843934467262758960
329502980843934467291338676
329502980844346249522697197
329502981744914061304687549
329502982043266413679554061
329502982043271496253732221
329502982045057578313775869
329502982195191014577172132
329502982195197789404046244
329502982211250711122802838
329502982211250732043507834
329502988942272990939830485
329502988947626159983098298
329502988947626159986286242
329502988947626160087254251
329502988947626160111247747
329502988947626160115485451
329502988947626160115498549
329502988947626160115952011
329502988947626160117014869
329502988947626222745217354
329502988947626411135378209
329502988947626411164428649
329502988947626411164430101
329502988947809153419640581
329502988947809153421158353
329502988947809153763996853
329502988947809153764114945
329502988947809153764469237
329502988947809174325920098
329502988947809174340346981
329502988947809174341863301
329502988947809174684701801
329502988947809174713399609
329502988947809425388804905
329502988947809425388806357
329502988947809990587651637
329502988947809990588001557
329502988948861507162095241
329502988948861507166799505
329502988948862323069625473
329502988949456282472146245
329502988949456282557885393
329502988949456282562471613
329502988949456303392852645
329502988949456303397556909
329502988949456303511875773
329502988963678328560675852
329502992551315768258164185
329502992845968834157414561
329502992845968834243153709
329502992845969671071403391
329502992851322003677555537
329502992851322024515705069
329502992851322024626841605
329502992851322024630023933
329502992851322840534384887
329502992851459264346191861
329502992851459285266898213
329502992851459285270080541
329502992851460101260534982
329502992851460101260534983
329502992851505017930983685
329502992851505038851690037
329502992851505038854872365
329502992866276671896450569
329502992968238075627082952
329502993016414623646856602
329502993016417130659306522
329502993016417151579896234
329502993016417154935946392
329502993018064259716062988
329502993018200979888364574
329503013225889991272012670
329503013226072921928826734
329503013259248589995617618
329503013259248590000334980
329503013259248591114825860
329503013259434304272877236
329503013259434868324155477
329503013275300756250259976
329503013275303203197642926
329503013275303203972483202
329503013275308349305592474
329503013275897811256846838
329503013275898544514554148
329503013275902873939188374
329503013276035826190108356
329503014460143749398552753
329503014582275644135251799
329503014626702364622610053
329503014626704623711300067
329503014626704624055654935
329503014626704624055656339
329503014626709706629834499
329503014626711401977129673
329503014626747846239753825
329503014626748096915277261
329503014626748097286813569
329503014626748117835865521
329503014626750292809852107
329503014626750293584568675
329503014626750293584686767
329503014626750293957621303
329503014626750293957626919
329503014626750293957739395
329503014626750293957745011
329503014626750356346805823
329503014626750356719858451
329503014626750356719859855
329503014626750377267394083
329503014626750377640446711
329503014626755376531799463
329503014626755439294038015
329503014626755460214624871
329503014626757071879101657
329503014626757071882402077
329503014626757134641333189
329503014626757155561921449
329503014626887553593161587
329503014631650529711109401
329503014631689505374426439
329503014631696199613081385
329503014631696283295901177
329503014632238548396533421
329503014632246078344211141
329503014632246078345746175
329503017127938643046974894
329503017166653006505583014
329503017166834262391452032
329503017177764265632702308
329503017177901547308256516
329503017177947300893166437
329503017327995712023286574
329503017328041444687490090
329503017328041465608076994
329503017328042197828669178
329503017328047280402847338
329503017328048974979541344
329503017328458874265905204
329503017331745811408561790
329503017331753132379244700
329503017333400261435982452
329503017333560618808599512
329503025266821840657572113
329503025270518676312155168
329503025270656125009931678
329503025281638408195821434
329503025281638470957823802
329503025281638491878646842
329503025281643554303654294
329503025281643554303770982
329503025387442255426124258
329503025387449033232813572
329503025387449033233280132
329503025389233423044766362
329503025420804118554330422
329503025420804118554334634
329503025431916403038544802
329503025431916403153330226
329503025431917156299095534
329503025431917156299213578
329503025431917156299217997
329503025431917156299217998
329503025431921486384841854
329503025431923934105784848
329503025431923934105897276
329503025431923934105901488
329503025431923934220220352
329503025431923934220221756
329503025431923934220570272
329503025431923934220576095
329503025431923934220576096
329503025431923934220688316
329503025431924499338026584
329503025431924499338039633
329503025431924499338039634
329503025433700729858675568
329503025433700730117061842
329503025433700730203155122
329503025433700730203168172
329503025433708073241963708
329503025433708073241976758
329503025436855844699322509
329503025437274655817596211
329503025437274655817596220
329503025437274655818580289
329503025437274655819112531
329503025437274655819112540
329503025437274655819131413
329503025437274655819131414
329503025437275221049715492
329503025437276915626409498
329503025437276915626428128
329503025437404887718358187
329503025437405075917546638
329503025437405076003639918
329503025437405076004702719
329503025437405076004702728
329503025437411853811741962
329503025437411853924998016
329503025437411853926060826
329503025437411853926177457
329503025437411853926177466
329503025437411916573506886
329503025437412418785244101
329503025437412419042448504
329503025437412419042461554
329503025437412502382330361
329503025437412669718918062
329503025437412669719272194
329503025437412669833707698
329503025437414364409235304
329503025437414929526569152
329503025438647284315825293
329503025439058794953788130
329503025439059045630598770
329503025439059066580001469
329503025439059066580014567
329503025439061305437895728
329503196945015499855802270
329503196946664326582901534
329503196946669388147453270
329503196946669388233192418
329503196946669409068158218
329503196946669409153780726
329503196946671666265659962
329503196946847319915628946
329503196946847320001718014
329503196946852402458039446
329503196946852402458389366
329503196946852402487087126
329503196946852423378627754
329503196946852423381815698
329503196946852423407325514
329503196946852423410507842
329503196946852423496601122
329503196946852967317461626
329503196946852967346157982
329503196946852967431897130
329503196946854659570157578
329503196946854680490508394
329503196946854680490862526
329503196947219013937638015
329503196947219016946145117
329503196947220709198841069
329503196947220709284934593
329503196947257407690379634
329503196947259102266025332
329503196947259664027307570
329503196947259666350255864
329503196947259687270962264
329503196947264182517609490
329503196947264746601485730
329503196947264749581650825
329503196947264749696086356
329503196947264770531053581
329503196947264770616792756
329503196947266441090907006
329503196947266441177000286
329503196947266441177116926
329503196947266441833859157
329503196947266441834346777
329503196947266441862556965
329503196947266441862570015
329503196947266441948782308
329503196947266462754578607
329503196947266462783263317
329503196947266462783749533
329503196947266462869488708
329503196947266463127755885
329503196947266463130938213
329503196947396948025692028
329503196947403723624218472
329503196991736387973087647
329503196994848467803522700
329503196995023864812220850
329503196995023867906821476
329503196995390168469178919
329503196995396943296053031
329503196995396945619001325
329503196995435647076410049
329503196995435918701101461
329503196995435918958320357
329503196995435922025272935
329503196995442425256035351
329503196995442696852147047
329503196995442696880961495
329503196995442699175095341
329503196995444956660032869
329503196996670431242398244
329503196996670431328137392
329503196996670431990070130
329503196996677770900807640
329503196996677771015598680
329503196996677773995763802
329503196996677773998946130
329503196996677774110199306
329503196996677774371543844
329503196996677774371661888
329503196996677774372016020
329503196996677774372017472
329503196996677775143669804
329503196996678045964474616
329503196996678045964591304
329503196996678045967655540
329503196996678045996353300
329503196996678046082446580
329503196996678047112484208
329503196996680303076235808
329503196996680303076353852
329503196996680303076355304
329503196996680303076707984
329503196996680303076709436
329503196996680303076713808
329503196996680303104933568
329503196996680303191026848
329503196996680303191028300
329503196996680303449289840
329503196996680303449294052
329503196996680303449407932
329503196996680303449412144
329503196996680303449766436
329503196996680303452476380
329503196996807713665504890
329503196996815056819104516
329503196996815306748368748
329503196996815307867563892
329503196996817563859668996
329503196997220039896384017
329503196997220060788392609
329503196997226817046562985
329503196997226817132302133
329503196997226818162221669
329503196997226818162588842
329503196997226837967267876
329503196997226838052888980
329503196997226839082807499
329503196997226839082808516
329503196997226839082809920
329503196997226839083280692
329503196997226839083293790
329503196997227089015396019
329503196997227089015745939
329503196997227089101485087
329503196997227650775138117
329503196997227650863123152
329503196997229345352205938
329503196997229345438398548
329503196997229346123839556
329503196997229346123840960
329503196997229346123858270
329503196997229346209947338
329503196997229346210419730
329503196997229346471514914
329503196997229346471519126
329503199643015157612170871
329503199647321076794287583
329503199647321076822983939
329503199647321076824518973
329503199648367573900796723
329503199648368327046575081
329503199648372632887311455
329503199648372654150856307
329503199648373409358936527
329503199648375101495776151
329503199648375101495789249
329503199648375101524368965
329503199648375101610443531
329503199648375101610561575
329503199648375101614812377
329503199648375101868849923
329503199648504834655526327
329503199648509916885348215
329503199648509917229704487
329503199648510670027926983
329503199648510670118265401
329503199648512362279219043
329503199648512362280622935
329503199648512362280635949
329503199648512362280635985
329503199648512362365312323
329503199648512362369544411
329503199648512362623579527
329503199648555670814631825
329503199648556399310208347
329503199648556402781050514
329503199648556423703175233
329503199648556423703175477
329503199648558094914724715
329503199648558094916141657
329503199648558115865550273
329503199648558115951639341
329503199648558115954334774
329503199648558116209906545
329503199648558116213088873
329503199648968184927621881
329503199648968205877024637
329503199648969877180317833
329503199648969898129720589
329503199648969898472677181
329503199676374571990451789
329503199692838331103717549
329503199692838332132587325
329503199692840776497592589
329503199692840779853760839
329503199692845859071770749
329503199693021261731951945
329503199693021263132357981
329503199693023791065397613
329503199693028039910158853
329503199693028873382358377
329503199696727300071048839
329503199696727300158204929
329503199696734077963827221
329503199696734162021122407
329503199696736609483443905
329503199696736609742177829
329503199697139082421331345
329503199697139085774199175
329503199698335473353007197
329503199698335473697380731
329503199698335476710474297
329503199698335476795150635
329503199698335476795163685
329503199698335476796567577
329503199698335477053430889
329503199698335539471176327
329503199698335539471176411
329503199698335539472593513
329503199698335539815549861
329503199698335539815549945
329503199698335539815550104
329503199698335539815550105
329503199698337984865051451
329503199698337984865064501
329503199698337984866468309
329503199698337984866468393
329503199698337984951157781
329503199698337984955389869
329503199698337985209424901
329503199698337985209424985
329503199698337985209425144
329503199698337985209425145
329503199698373675953676713
329503199698373675982256429
329503199698373676067995577
329503199698373679048277339
329503199698374428837638357
329503199698374428866218025
329503199698374428866218073
329503199698374429209174617
329503199698374429209174665
329503199698374431160101377
329503199698374432193570423
329503199698374432222268231
329503199698374432566641765
329503199698374432566759809
329503199698374512434252393
329503199698374512434252441
329503199698374512777208985
329503199698374512777209033
329503199698374512777209193
329503199698374515876395831
329503199698374515876396039
329503199698374515876513923
329503199698374515877931073
329503199698374515905093639
329503199698374516249467381
329503199698376123417337550
329503199698376127143338117
329503199698381205986975489
329503199698381205986988539
329503199698381205987325409
329503199698381205987460715
329503199698381207015858315
329503199698381207020444535
329503199698381207130649355
329503199698381209344442589
329503199698381209344560681
329503199698381209370445725
329503199698381209374677813
329503199698381209455988040
329503199698381209456184873
329503199698381209459228013
329503199698381209459247696
329503199698381209459352663
329503199698381209459352690
329503199698381209459365740
329503199698381209460771009
329503199698381209460771093
329503199698381209460771252
329503199698381209460771253
329503199698381209713402317
329503199698381210488234547
329503199698381210489286737
329503199698381210489640785
329503199698381210489640833
329503199698381210489640869
329503199698381290698683931
329503199698381293027270418
329503199698381293027387058
329503199698381293055966747
329503199698381293055966774
329503199698381293057503429
329503199698381293400477283
329503199698381294171060897
329503199698381294172110705
329503199698382042815225171
329503199698382042815579255
329503199698382042815579463
329503199698382042815697347
329503199698382042816642113
329503199698382042817114497
329503199698382042843922931
329503199698382042844277063
329503199698382042845339873
329503199698382043188650805
329503199698382046168093001
329503199698382046168447085
329503199698382046168447293
329503199698382046168565177
329503199698382046197144893
329503199698382046284420017
329503199698382046541637413
329503199698383737420907808
329503199698383738421078372
329503199698383738421137421
329503199698383738421256917
329503199698383738422680417
329503199698383738451376821
329503199698383738451395731
329503199698383738536066161
329503199698383738536067856
329503199698383738536067857
329503199698383738537484799
329503199698383738540180205
329503199698383738540180232
329503199698383738540181684
329503199698383738540317207
329503199698383738794333413
329503199698383738794335060
329503199698383738794335061
329503199698383738794335066
329503199698383738795752003
329503199698383738798934322
329503199698383738798934331
329503199698511710769819741
329503199698511714242077929
329503199698518470214096929
329503199698518470472364133
329503199698518471244016465
329503199698518488037020411
329503199698518491048576513
329503199698518491050113977
329503199698518491134683860
329503199698518491134803365
329503199698518491393070569
329503199698518554150485277
329503199698519303600069637
329503199698519306951520525
329503199698520999204704181
329503199698520999206121123
329503199698520999549058965
329503200549535996709262313
329503200549537688961958265
329503200549537709911361021
329503200597706894117232629
329503200597706897556189527
329503200597706915037822389
329503200597713672011060771
329503200598903285393282015
329503200598903288492468861
329503200598905796648108825
329503200598949021155622581
329503200598949021155622608
329503200598949021156672377
329503200598949022271281265
329503200598949022271281301
329503200598949042047631200
329503200598949042420702710
329503200598949042420702711
329503200598949043191986213
329503200598949858066410369
329503200598951550203271137
329503200598951550233017253
329503200598951550233036163
329503200598951550319125230
329503200598951550319125231
329503200598951550577392434
329503200598951550577392435
329503200598951550580578966
329503200598951550580578975
329503200847895144860872253
329503200849679534666690531
329503200849679534667753389
329503200849725267302209337
329503200849725288252545213
329503200849725288595851725
329503200849726959554905289
329503200849726980505241165
329503200893595330025522621
329503200893595331168711261
329503200893597859101750893
329503200893602941675929053
329503200897308146374183511
329503200897310677519797185
329503200897850414565277847
329503200897850432046910709
329503200897857209968385447
329503200897857212293899821
329503200897896164453895329
329503200897897862726763677
329503200897902942604007795
329503200897902942604940915
329503200899085757914164221
329503200899085757914164269
329503200899085778806172813
329503200899085778806172861
329503200899085782278431208
329503200899085782278431209
329503200899092538504479501
329503200899092559056719520
329503200899092559085415876
329503200899092559086465609
329503200899092560200955658
329503200899092560201074533
329503200899093371865060644
329503200899093371865060645
329503200899093374989409621
329503200899093375075498689
329503200899131511213158933
329503200899133209261063713
329503200899138291720921584
329503200899138291720923036
329503200899138292865278049
329503200899139125192753170
329503200899139128545621729
329503200899140820798317681
329503200899140820826897397
329503200899140821169853989
329503200899275552475652800
329503200899682252538249907
329503200899687355690294515
329503207746889550625239893
329503207746889551625529953
329503207746896890565215765
329503207746896890565234479
329503207748536470471881191
329503207748536491363889783
329503207748536492511664595
329503207748544019331942983
329503207748544019360509601
329503207748544019360522699
329503207748719422277790149
329503207748719422277908193
329503207748727013007608273
329503207748727013007621323
329503207748727033928314625
329503207751836000560371938
329503207751836021480960246
329503207751838277817888182
329503207751838277818004822
329503207752240273710419261
329503207752247591356457543
329503207752247612277027137
329503207752247612277045851
329503207752247613393177689
329503207752247613396240947
329503207752247613396360017
329503207752247615376351719
329503207752247615377401479
329503207752247615716125983
329503207752247615720358071
329503207752247615720707991
329503207752247616490960643
329503207752247616492010403
329503207752247803748317346
329503207752247803748318750
329503207752247804777305175
329503207752250060081131247
329503207752250061114232133
329503207752250061114233111
329503207752423288050054569
329503207752430542905144845
329503207752430542905162107
329503207752430542933841201
329503207752430542933859915
329503207752430797052577470
329503207752430797052578874
329503207752430797052927390
329503207752430797081625150
329503207752430797167364298
329503207752430814645931481
329503207752430814646281401
329503207752430815760890325
329503207752430815765139675
329503207752430817973165778
329503207752430817973633742
329503207752430818001863538
329503207752430818002331559
329503207752430818084888379
329503207752430818087952606
329503207752430818088070707
329503207752430818089487649
329503207752430819116940483
329503207752433054275826522
329503207752433054275842975
329503207752433054275944566
329503207752433054533043157
329503207752433074334677487
329503207752433074421816315
329503207752433075196532874
329503207752433075196668237
329503207752433075453868419
329503207752433075458472025
329503207753482959066425099
329503207753483147070508931
329503207753483147094502427
329503207753483148213697571
329503207753485406787480521
329503207753485407906793709
329503207754077671700568419
329503207754077671729135037
329503207754077671729148135
329503207754077734719432695
329503207754077734748130503
329503207754077755644725267
329503207754080182442023151
329503207754080182470602867
329503207754080203362716453
329503207754217464146039031
329503207782078838027910533
329503207796715173211085351
329503207796715174239956579
329503207796720068527775705
329503207796720068872268735
329503207796720256814133287
329503207796895656116730695
329503207796897916611475871
329503207796898187435939607
329503207796898188550542707
329503207796902996056706567
329503207796902996056723829
329503207796902999155556543
329503207796902999156956223
329503207796902999157074315
329503207796902999528610623
329503207796903271124722319
329503207798542596912656657
329503207798542597169874101
329503207798542598031851801
329503207798545041163224965
329503207798545044635129021
329503207798545045638470267
329503207798550124851998999
329503207798550124852012049
329503207798550128208062207
329503207798550128212648427
329503207798680067102956989
329503207798682326539189815
329503207798682574143988029
329503207801661452595638825
329503207801661456813679733
329503207801661640623592871
329503207801661640623716153
329503207801661640627823507
329503207801661640627948241
329503207801661641742924347
329503207801661641747156435
329503207801661643979643029
329503207801661644066902709
329503207801661644066905139
329503207801661644066922392
329503207801661644066922401
329503207801661644070086441
329503207801661644070104729
329503207801661645098954765
329503207801661645098974505
329503207801661645100024256
329503207801661645100024265
329503207801663900403733688
329503207801663900403830645
329503207801663900403850328
329503207801663900403850337
329503207801663901178684997
329503207801663901435884153
329503207801844383342778200
329503207801844386437378826
329503207801844470005290938
329503207801844470005408982
329503207801844470033988698
329503207801846914743367496
329503207801846914743367544
329503207801846915776945956
329503207802202904883322541
329503207802202905658157201
329503207802202905659206961
329503207802202905745296029
329503207802203155931781917
329503207802210432594158297
329503207802210432938514569
329503207802210495614540345
329503207802210495617722673
329503207802210498712323299
329503207802210498713373059
329503207802210498716559599
329503207802210498716560967
329503207802210683642617673
329503207802210686998667831
329503207802212943335595767
329503207802212943421689047
329503207802248634965837405
329503207802248634966310559
329503207802248635199061353
329503207802248635310666831
329503207802248635313853371
329503207802248637290126330
329503207802248638294596068
329503207802248638323287243
329503207802248638323293828
329503207802248638409380523
329503207802248638409381492
329503207802248826580000847
329503207802248826608582015
329503207802248826953078747
329503207802248910635904363
329503207802248910635904399
329503207802251086130375444
329503207802251086388721380
329503207802251086388722757
329503207802251086388722784
329503207802251086389189344
329503207802251086389193556
329503207802251165223170334
329503207802251166342359654
329503207802251169698409812
329503207802251169727109024
329503207802251169727174631
329503207802251170071546996
329503207802251170071548400
329503207802251358013532261
329503207802256165233777071
329503207802256165233890951
329503207802256165258361813
329503207802256165491108395
329503207802256165491125657
329503207802256165602718085
329503207802256165605917639
329503207802256168585707569
329503207802256168585709021
329503207802256168586581640
329503207802256168589768180
329503207802256168589827229
329503207802256168589945321
329503207802256168589958371
329503207802256168590293789
329503207802256168590295241
329503207802256168591358051
329503207802256168701372680
329503207802256168701550799
329503207802256168704612653
329503207802256168704732149
329503207802256168704737303
329503207802256168704737330
329503207802256168704737339
329503207802256168704738707
329503207802256168706154245
329503207802256168706155649
329503207802256168706155892
329503207802256168958785469
329503207802256168962899540
329503207802256168963017632
329503207802256168963019009
329503207802256168963019036
329503207802256168963367552
329503207802256169734553276
329503207802256169734671368
329503207802256249173814307
329503207802256249173933803
329503207802256249199450261
329503207802256249202632589
329503207802256249202649851
329503207802256250318658455
329503207802256250321844995
329503207802256252272647021
329503207802256252272655058
329503207802256252272766517
329503207802256252272771698
329503207802256252301344829
329503207802256252301351387
329503207802256252301351414
329503207802256252641606749
329503207802256252641611120
329503207802256252641611121
329503207802256252645720784
329503207802256252645725156
329503207802256252645838828
329503207802256252645838837
329503207802256253415972627
329503207802256253416445780
329503207802256253416445781
329503207802256253417373068
329503207802256253417373116
329503207802256253417378892
329503207802256253417491160
329503207802256253417491169
329503207802256437227527589
329503207802256437231776903
329503207802256437231776939
329503207802256438346735783
329503207802256438350866271
329503207802256440559006055
329503207802256440559011236
329503207802256440559012613
329503207802256440559012640
329503207802256440559129328
329503207802256440559130732
329503207802256440559478439
329503207802256440587702411
329503207802256440587708969
329503207802256440587708996
329503207802256440670733837
329503207802256440673798064
329503207802256440673916156
329503207802256440673916165
329503207802256441702317159
329503207802256441702667079
329503207802256441702785941
329503207802256441702790277
329503207802256441702790312
329503207802256441702790313
329503207802258696634412312
329503207802258696920505683
329503207802258696920522945
329503207802258697006598963
329503207802258697006612013
329503207802258697006616384
329503207802258697006616385
329503207802258697007661773
329503207802258697782378332
329503207802258697782378380
329503207802258697782394833
329503207802258697782496424
329503207802258697782496433
329503207802258698039713877
329503207802258698039718053
329503207802258698039718089
329503207802386107255146951
329503207802386108254970451
329503207802393429717748773
329503207802393447195122823
329503207802393447195141537
329503207802393450293974251
329503207802393450295490571
329503207802393450638329071
329503207802393450638335704
329503207802393450638337108
329503207802393451409988036
329503207802393451409989440
329503207802393511077993303
329503207802393699106070688
329503207802393701342432175
329503207802393702457046922
329503207802395958537599250
329503207803484170016517881
329503207803484170388054189
329503207803484173372568039
329503207803484173745639381
329503207803491512278969871
329503207803491512280491855
329503207803491512280504905
329503207803491512283556091
329503207803491515379324569
329503207803491515383923839
329503207804033027359005693
329503207804033047992261807
329503207804033049141571653
329503207804040575990416659
329503207804040575990429757
329503207804040576333386349
329503207804040579346479915
329503207804040579351184179
329503207804040579690853449
329503207804040639009412125
329503207804040642108244839
329503207804043086731884489
329503208702778498784926211
329503208702816638735069099
329503208702816659312818907
329503208702816659655775499
329503208702818919091418132
329503208702823977301818923
329503208702823980396224252
329503208702823980401007221
329503208702823980402051317
329503208702823980740775821
329503208702823980745007909
329503208702823980745007984
329503208702823980745380989
329503208702823980745380998
329503208702823981517033321
329503208702823981517033330
329503208702824001665596292
329503208702824001665714336
329503208702824002437738269
329503208702824249013767255
329503208702824252341119680
329503208702824252455910693
329503208702824252455910720
329503208702824253484780469
329503208702826509478279664
329503208702826509478397708
329503208952593082821922166
329503208952593082850619926
329503208952595339273168966
329503208952595360193875318
329503208953142125872353902
329503208953142125958447182
329503208953142146792942210
329503208953142146879035490
329503208953144382952236410
329503208953144403872942762
329503208953187879428566010
329503208953187900349154318
329503208953187900378341777
329503208953190135794073662
329503208953190136565725994
329503208954791532182392310
329503208954837285767302232
329503208997477067564963903
329503208997477339161075599
329503208999256394318338748
329503209002420982779720776
329503209002420982779720824
329503209002420983812822640
329503209002548373137011628
329503209002548394029020220
329503209002555715142718350
329503209002555732968351900
329503209002555736034726942
329503209002555987083203788
329503209002555987111901548
329503209002555988231096692
329503209002601465603975700
329503209002601468698930458
329503209002960176293209419
329503209002962436100506452
329503209002962436100624496
329503209002967494310416863
329503209002967497410076854
329503209002967497495816002
329503209002967514859467411
329503209002967515202424003
329503209002967518302085446
329503209002967518416404310
329503209002967518674682351
329503209002967518674684537
329503209002967518674684612
329503209002967518674802656
329503209002967518675156948
329503209002967518675175661
329503209002967518675175670
329503209002967767027276159
329503209002967769378905760
329503209002967769379260052
329503209002967769464999040
329503209002970025715715652
329503209002970026458804721
329503209003005908957412935
329503209003008168764709893
329503209003008168764709920
329503209003013247866628971
329503209003013250963119657
329503209003013250966288962
329503209003013251339006172
329503209003013252111031518
329503209003013520612067983
329503209003013522930767661
329503209003013522934999749
329503209003013522934999776
329503209003013522935016277
329503209003013522935017002
329503209003013522935018463
329503209003013522935117868
329503209003013522935472160
329503209003013523049926386
329503209003013524078796162
329503209003015779300625520
329503209003015780043580044
329503209003015780043596545
329503209003015780072277852
329503209003015780158371292
329503209003150512093735936
329503209003150533014324244
329503209003153040055355284
329503209003153040827007616
329503211354704322237477683
329503211355937136478251485
329503211355937136592570349
329503211355939668340824921
329503211400404527204571023
329503211400404531451309739
329503211403925109082707749
329503211403932637825595609
329503211403932700498439057
329503211403932700501621385
329503211403932703169994341
329503211403935148219494479
329503211403935148305583547
329503211404108124193995389
329503211404110550908071608
329503211404110568356873952
329503211404110571800080200
329503211404115630126379097
329503211404115630383596541
329503211404115633483846197
329503211404115633826802789
329503211404115654489228971
329503211404115654747391097
329503211404115655519165769
329503211404115714067839099
329503211404115714838074365
329503211404115717509510153
329503211404115718281280613
329503211404118162559129787
329503211404118162646286001
329503211404519906343397703
329503211404519906343747623
329503211404522333172327893
329503211404522416855153301
329503211404664760184179317
329503211405755253164538053
329503211650585143395938309
329503211650585143396056353
329503211650585206191000311
329503211650585206934072927
329503211650585227078409585
329503211650585227083008855
329503211650585227854661187
329503211650592733782799841
329503211650592733868538989
329503211650592734125756433
329503211650592754703506193
329503211650592755046462785
329503211654710578463138639
329503211654847839217864031
329503211654893571882067547
329503211655943455870864883
329503211655943456613937499
329503211655943476415317565
329503211655943476762873427
329503211655943477534525759
329503211655945904334874829
329503211655945925255699273
329503211655945925370018137
329503211656080653487339805
329503211656080653601658669
329503211656080653831713547
329503211656080653946032411
329503211656083185006956649
329503211656083185349913241
329503211656126407072131629
329503211683944558888828199
329503211698761189978458071
329503211698763637729624031
329503211698763721383750227
329503211698763721383868319
329503211698763721412449439
329503211698768721418415327
329503211698768805101235119
329503211700408318292608481
329503211700408319035681097
329503211700408319149999961
329503211700410766010481575
329503211700410766756618427
329503211700545599938992497
329503211700545600710644829
329503211700548026764857047
329503211700548044213659343
329503211700548047656865591
329503211700548047657337975
329503211700548048460398059
329503211700553127559489835
329503211700553131031393891
329503211700553131034576219
329503211700591333374848393
329503211700598863666899647
329503211700598863667372036
329503211704114358669787283
329503211704114358755882936
329503211704116890845257184
329503211704121889822760813
329503211704121889822880309
329503211704121890081167169
329503211704121890852818124
329503211704121890852819528
329503211704121890853173660
329503211704121969947588933
329503211704121973390914677
329503211704121973419492989
329503211704121973763991209
329503211704121973763992577
329503211704121974535521276
329503211704121974535526892
329503211704121974535639320
329503211704121974535643505
329503211704121974535643532
329503211704121974535643541
329503211704124418128878372
329503211704124418128879824
329503211704124418784611172
329503211704124418784670221
329503211704124418784789717
329503211704124418813369433
329503211704124418899108581
329503211704251641116871359
329503211704251641116994641
329503211704251641202965608
329503211704251641203083709
329503211704254085365962272
329503211704254088837867732
329503211704254089182306948
329503211704254089182423588
329503211704259150491516633
329503211704259151607546918
329503211704259151607546919
329503211704259151607549132
329503211704259171368999171
329503211704259171383525225
329503211704259171383880326
329503211704259171412045892
329503211704259171412103537
329503211704259171412104941
329503211704259171412228223
329503211704259171412578143
329503211704259171413640917
329503211704259171413645129
329503211704259171413645165
329503211704259171413646533
329503211704259171498199190
329503211704259171498317291
329503211704259172528137440
329503211704259172528254053
329503211704259172528254080
329503211704259172528254089
329503211704259234174343067
329503211704259235290366710
329503211704259235290366711
329503211704259235290368897
329503211704259235290368924
329503211704259235290368933
329503211704261678883609588
329503211704297373752383700
329503211704297373781074875
329503211704297373867169124
329503211704297373867287225
329503211704299821502071248
329503211704304904047609245
329503211704304904047728741
329503211704304904048083842
329503211704304904076781659
329503211704304904077848681
329503211704304904162520807
329503211704304904420801025
329503211704304905192457569
329503211704304905192457596
329503211704304905192457605
329503211704304987730437074
329503211704304987760674297
329503211704304988103508389
329503211704304988103625704
329503211704304988103626433
329503211704304988103630889
329503211704304988875160748
329503211704304988875283221
329503211704304988875633141
329503211704307432468518052
329503211704663423352835943
329503211704665871446612778
329503211704670953673585005
329503211704670953677834355
329503211704671016438537873
329503211704709156045737267
329503211704711603766326129
329503211704711604110699663
329503211704716686309090713
329503211704853968017474035
329503211704853968102028069
329503211704856476143349169
329503211705898745781134057
329503211705898745895452921
329503211705898749339131552
329503211705898749339131553
329503211705898766701722317
329503211705898766787461465
329503211705898770173626373
329503211705898770259719812
329503211705898770259719813
329503211705906296993773571
329503211705906296997073991
329503211705906297111392855
329503211705906300465677627
329503211705906300468859955
329503211705906300469332338
329503211705906300469332339
329503211705944499451665029
329503211705944502924041474
329503211705952029743716283
329503211705952033104365711
329503211705952033104838100
329503211706081763563979985
329503211706081784484568245
329503211706089290498446047
329503211706089293856031239
329503211706089293859095475
329503211706089311333413251
329503211706089314805317307
329503211706089314808499635
329503231913747355506404408
329503231963122970470652069
329503232063872490744561272
329503232063873242868581699
329503232063873242897161415
329503232064055421401375336
329503232064056236544246989
329503232064056257464953341
329503232069408653612127248
329503232069408674529645656
329503232069408674561531408
329503232102762922997421722
329503232112227140148237785
329503232112233914946415541
329503232112233915319368791
329503232113278987297098155
329503232113278990649034260
329503232113279740438277243
329503232113286330331676048
329503232113286330331792688
329503232113286331455233018
329503232113286331455234422
329503232113286334549717004
329503232113286334549833644
329503232113286518315105828
329503232113286518359746791
329503232113286518362934309
329503232113286519348207692
329503232113286519477543233
329503232113286522835108685
329503232113286522836178176
329503232113287083477084803
329503232113287083477084851
329503232113461918982900030
329503232113461921305731684
329503232113461921305848324
329503232113461921391470832
329503232113462002636555502
329503232113462002636556906
329503232113462002665253262
329503232113462004959505200
329503232113462004988201556
329503232113469260959792352
329503232113469260959908992
329503232113469261074227856
329503232113469261074577776
329503232113469262111928990
329503232113469262111930394
329503232113469262111934606
329503232113469262112048486
329503232113469262112052698
329503232113469344642262224
329503232113469344642263628
329503232113469344670959984
329503232113469348117708516
329503232113469348889356636
329503232113469348889473276
329503232113835374473090610
329503232113835376797088664
329503232113836129938267509
329503232113836129938267752
329503232113873515029466790
329503232113873516057982434
329503232113873516058514601
329503232113873516144075714
329503232113873704344859133
329503232113873704689232667
329503232113873788372058283
329503232113874268170291746
329503232113874268429091144
329503232113874348754344467
329503232113874349530228887
329503232113874349787446331
329503232113874351853117154
329503232113874351853177181
329503232113874352886633177
329503232113874537815523659
329503232113881042949868128
329503232113881042964222912
329503232113881042964281961
329503232113881042968527099
329503232113881042968822182
329503232113881042968881231
329503232113881042968999275
329503232113881043987102750
329503232113881043997396875
329503232113881044001983095
329503232113881044112187915
329503232113881044376123880
329503232113881046694939389
329503232113881047470707196
329503232113881047470823884
329503232113881047470825288
329503232113881127681273060
329503232113881127681274464
329503232113881127708921069
329503232113881127713507289
329503232113881128058000526
329503232113881130381878841
329503232113881130381998580
329503232113881131152599700
329503232113881131153526988
329503232113881131153527036
329503232113881131153532812
329503232113881131153545910
329503232113881131153645080
329503232113881131153662550
329503232113881314966762971
329503232113881316086077854
329503232113881318409975043
329503232113881319438944197
329503232113881879792531595
329503232113881879792531643
329503232113881879821230381
329503232113881880050798799
329503232113881880050798847
329503232113881880079497585
329503232113881880165590865
329503232113881880167126058
329503232113881883265793752
329503232113881883265852801
329503232113881883522703824
329503232113881883522703872
329503232113881883522705276
329503232113881883523057195
329503232113881883523057956
329503232113881883523058164
329503232113881883523059408
329503232113881883523175973
329503232113881883523176048
329503232113881883523176208
329503232113881883523176216
329503232113881883523177668
329503232113881883527427010
329503232114018305130971736
329503232114018308225555025
329503232114018325662656958
329503232114018326051678088
329503232114018329146141956
329503232114018329146143360
329503232114018391908374844
329503232114018580193669589
329503232114019144277905812
329503232118814900133476318
329503232118815087386718938
329503232118815090825675836
329503232118822430393643224
329503232118822430396829764
329503233012612209559777319
329503233012618984386651431
329503233014403938368457344
329503233014403941463057970
329503233014442081073078126
329503233014448855899952238
329503233014448856158236696
329503233014448859252819825
329503233014448859252819852
329503233014448859252820068
329503233014448859252837322
329503233014448879401750137
329503233014448880173408160
329503233014448880173425630
329503233014448880173524773
329503233014448880173524800
329503233014449126748403403
329503233014449130101272685
329503233014449130105871955
329503233014449691953367212
329503233014449694961695036
329503233014449695304694224
329503233014449695309417361
329503233014449695309417362
329503233014449695309417370
329503233314043329110581136
329503233314043330148282270
329503233314043330148283674
329503233314043330148287886
329503233314043330148401766
329503233314043330148405978
329503233314043332471230564
329503233314043332471348608
329503233314043333243006604
329503233314043605212170928
329503233314044169299467148
329503233314173247864322943
329503233314173250096459032
329503233314173268784909847
329503233314173270988467624
329503233314173270988469028
329503233314173271107858141
329503233314180589779217460
329503233314180593997736368
329503233314180610671227456
329503233314180610699923812
329503233314180614918324676
329503233314219003681368900
329503233314226343335429568
329503233314585618111710444
329503233314592372818229700
329503233314592372909040501
329503233314592376261908172
329503233314592376261908332
329503233314592393710235871
329503233314592393710238292
329503233314592393738933679
329503233314592393738934648
329503233314592394088031368
329503233314592396410838457
329503233314592397182494218
329503233314592397182494219
329503233314592397182613120
329503233314592644878223548
329503233314592647081663197
329503233314593208962454119
329503233314593211942262689
329503233314593212313780283
329503233314593212313782544
329503233314593212313786916
329503233314630786720319718
329503233314630787064753243
329503233314631350431493458
329503233314631350804611720
329503233314631622773794731
329503233314638126374440404
329503233314638126374441808
329503233314638128698807017
329503233314638129846816636
329503233314638400666571661
329503233314638962547245895
329503233314638962547363996
329503233314638965526995464
329503233314638965527054513
329503233314638965641846521
329503233314638965641964622
329503233314638965898692412
329503233314638965898696784
329503233314638965903296107
329503233314638965903414154
329503233314775390601546400
329503233314775411522134708
329503233314776226653422176
329503235666327507720463475
329503235671268055713797636
329503235704622387775117886
329503235714498387274682873
329503235714498387275149433
329503235714498387619522967
329503235714498405101155829
329503235714498470957974841
329503235714505162073344451
329503235714505162101556985
329503235714505245784848953
329503235715557578582150450
329503235715557580906148504
329503235715558333702971077
329503235715558334047327349
329503235715558334047327592
329503235715740529126569050
329503235715740532225401764
329503235715741348042118925
329503235716152293449848169
329503235716153130278084753
329503235716153130306781109
329503235721086902468346212
329503235966333743025908921
329503235971274395679679568
329503236014641922110244149
329503236014641925175779785
329503236014648700031718887
329503236014694432666857413
329503236014694432667323973
329503236014694432667341235
329503236015739237147970617
329503236015739237176130594
329503236015740072971246600
329503236015746767558914733
329503236015746768587921267
329503236015746768587927873
329503236015746849176148686
329503236015746851122725023
329503236015746852270274707
329503236015747600910679803
329503236015747600914911891
329503236015747600915384067
329503236015747604267779721
329503236015747604268133805
329503236015747604268134013
329503236015747604268251897
329503236015747604268271505
329503236015747604382388004
329503236015747604382565145
329503236015747604387170973
329503236015877272341764648
329503236015877272341885122
329503236015884029342653265
329503236015884045676004885
329503236015884045790809965
329503236015884046823910887
329503236015884047168759234
329503236015884049234370579
329503236015923003628139369
329503236015923087655338519
329503236015929779832962750
329503236015929782927563376
329503236015929866609914961
329503236015930618722224433
329503236016288280195583043
329503236016295828054986141
329503236016295828055336061
329503236016296647287173073
329503236016334033780491507
329503236016334785892315545
329503236016341564043844953
329503236016478845838181989
329503236016479661741126001
329503236021229664270543299
329503236021237216258135565
329503236021237216258135574
329503236021276173033646640
329503236021282948893641330
329503236021420230597775254
329503243819607877406619389
329503243819608128454029005
329503243819608128798402539
329503243819615470460785487
329503243819615470804109261
329503243821262683198843239
329503243821262868129604178
329503243821262871485654336
329503243824961106245372834
329503243824961106503653088
329503243824961108568321128
329503243824961127051286694
329503243824961127137379974
329503243824961129489026028
329503243824968636422633000
329503243824968636508726280
329503244058678043821019642
329503244071443229800255139
329503244071443229828821757
329503244071443292847817223
329503244071443481995089647
329503244071443501767903143
329503244071580490840427771
329503244075149354893178456
329503244108496072319579876
329503244108679086544428308
329503244119202601755003632
329503244119202685323038000
329503244119202685323504560
329503244119210025006262988
329503244119614195388400272
329503244119614467357643337
329503244119614467359043017
329503244119621723314334048
329503244119621723572614350
329503244119621724475720715
329503244119621726801059400
329503244119621727834358088
329503244119621807255906526
329503244119621808043755291
329503244119621810368104074
329503244119621810368222118
329503244119621995327096217
329503244119621996330093999
329503244119621996330095451
329503244119621996330099823
329503244119621996444885039
329503244119621996444886491
329503244119621998768885523
329503244119621999802472652
329503244119751394387011353
329503244119751478184639681
329503244119751666355007900
329503244119751666355125917
329503244119751666355125944
329503244119751666728197259
329503244119758987813203488
329503244119759005248167154
329503244119759008360714622
329503244119759008360832666
329503244119759071122479546
329503244119797481955545849
329503244119804741024918138
329503244119804741025036182
329503244119804741026085915
329503244119804824707389414
329503244119805009666381605
329503244119805013022431763
329503244119805013108525043
329503244121398607241258372
329503244121406113167992927
329503244121406113426273229
329503244121406116869951861
329503244121406133973908287
329503244121406134060001567
329503244121406134088699327
329503244121406134089749087
329503244121406134090103378
329503244121406134090103379
329503244121406134318281821
329503244121406134433073069
329503244121406137790540169
329503244121406196736027503
329503244121406197109098845
329503244121406200552305093
329503244121451866724205035
329503244121451866725254843
329503244121451866982485337
329503244121451870081790440
329503244124555580493822578
329503244124555771189208636
329503244125104623512741408
329503244125104644060375014
329503244125104646498114348
329503244125112174466167548
329503244125150376724579982
329503244125150376839371022
329503244125150379133621556
329503244125150565124665794
329503244125157907101674756
329503244125157907102724468
329503244125287637852381088
329503304848029699411870748
329503304896206435600636022
329503304897992519990326754
329503304898035825855828542
329503304898587316334825598
329503304993389626682976047
329503304998122012228258691
329503304998122012228262903
329503304998124522735897389
329503304998124522740129477
329503304998330425753652012
329503304998330448965426570
329503304998331013824493214
329503304998719047370543097
329503304998740536428638463
329503304998742040394971169
329503304998742040394972621
329503304998742228680265941
329503304998742228680267393
329503304998742795860148311
329503304998742795860149763
329503304998879489430410777
329503304998880056872109861
329503304998880056872114281
329503304998925789507615560
329503304998925810428320508
329503304998925810428321960
329503304998925810428326332
329503305014799291409621390
329503305015393816043217290
329503305043215249011590963
329503305043395732174465397
329503305046301070897635143
329503305046302766250681533
329503305046507057312412350
329503305046507057340992066
329503305046507059635360644
329503305046507059664057000
329503305047056291740974119
329503305047101770261049159
329503305047101773356699545
329503305047102045297068135
329503305047102045325882583
329503305048130649180904943
329503305048132908843539387
329503305048153623600278633
329503305048153623857489435
329503305048153623857496020
329503305048153623857496077
329503305048154376716991023
329503305048154376745688783
329503305048154376745689809
329503305048154376748753019
329503305048154376748871111
329503305048155879937206569
329503305048155880941612020
329503305048155880970191736
329503305048155880970308433
329503305048155880974907703
329503305048155883297855997
329503305048156068222383249
329503305048156068222501341
329503305048156068227100611
329503305048156068997217909
329503305048156068997337405
329503305048156069001923625
329503305048156069260202475
329503305048156069260203870
329503305048156069260203879
329503305048156071325933325
329503305048156071579968432
329503305048156071579968441
329503305048156071584200529
329503305048156072354803101
329503305048156072354804496
329503305048156072354804505
329503305048156633082984927
329503305048156636439035076
329503305048156636439035085
329503305048156636439036480
329503305048156636439036489
329503305048336366203383240
329503305048336366203855416
329503305048336366232079596
329503305048336366232197640
329503305048336366232551772
329503305048336366975507748
329503305048336554514193444
329503305048336554514310084
329503305048336554518542172
329503305048336555261865330
329503305048336555290194504
329503305048336555290563138
329503305048336638168315476
329503305048336638168433520
329503305048336638173038614
329503305048336638197013236
329503305048336638201734970
329503305048336638944205512
329503305048336638944322152
329503305048338811627004396
329503305048338811627005800
329503305048338811627476572
329503305048338811630192340
329503305048338813950424866
329503305048338895281250088
329503305048338895284432416
329503305048338895309829804
329503305048338895313012132
329503305048339083570671954
329503305048339083570789998
329503305048339083599371166
329503305048339086665744756
329503305048339650749976740
329503305048339650778674548
329503305048681951631824719
329503305048702416603822641
329503305048702416604176773
329503305048703231481433337
329503305048704860967779597
329503305048704860969196539
329503305048704860972028947
329503305048704860972364365
329503305048704860972365817
329503305048704860972383079
329503305048704860973428627
329503305048704861227463743
329503305048704861230296151
329503305048704861230646071
329503305048704864325246697
329503305048704864326296457
329503305048704923734129289
329503305048704923734130741
329503305048704923734148163
329503305048704923735547843
329503305048704923989228667
329503305048704923992410995
329503305048704927088415429
329503305048704927088415513
329503305048704927088415673
329503305048705112016256235
329503305048705112020488323
329503305048705679200724825
329503305048705679200724985
329503305048705679457955527
329503305048705679457959739
329503305048748145796134221
329503305048748145910926239
329503305048748148119069417
329503305048748148123314603
329503305048748148123668735
329503305048748148234925745
329503305048748148238106621
329503305048748148492143189
329503305048748149238277659
329503305048748149239211748
329503305048748149239683897
329503305048748149239683924
329503305048748149266975419
329503305048748149268027609
329503305048748149268381741
329503305048748149268394755
329503305048748149268394782
329503305048748149268394791
329503305048748336525869547
329503305048748337526041479
329503305048748337554739287
329503305048748337554739323
329503305048748421207461591
329503305048748421208511351
329503305048748421236159399
329503305048748421237209159
329503305048748897908312391
329503305048748897908325441
329503305048748898251282033
329503305048748898281502755
329503305048748901264493691
329503305048748901269079911
329503305048748901351518639
329503305048748901354700967
329503305048748901354819059
329503305048748901380216399
329503305048748901380335433
329503305048748901380335469
329503305048748901383516819
329503305048748901608867225
329503305048748981934107649
329503305048748984947201055
329503305048748984947319099
329503305048748984951433143
329503305048748984951551187
329503305048748985037526583
329503305048748985066343253
329503305048748985067760355
329503305048748985320391419
329503305048748985324623507
329503305048749173349518471
329503305048749173352700835
329503305048750582009189601
329503305048750592861747723
329503305048750592862797483
329503305048750593607337870
329503305048750593631981661
329503305048750593631983113
329503305048750593633398567
329503305048750593633400055
329503305048750593636232463
329503305048750593636567881
329503305048750593636569333
329503305048750593636586595
329503305048750593636586755
329503305048750593637632143
329503305048750593865683806
329503305048750593866150366
329503305048750593866151770
329503305048750593891667259
329503305048750593894381614
329503305048750593894849578
329503305048750593894849587
329503305048750595957398109
329503305048750595960580437
329503305048750596214615553
329503305048750596218847641
329503305048750596960750992
329503305048750596989450204
329503305048750596989450213
329503305048750596990499937
329503305048750596990499973
329503305048750677318921113
329503305048750677319039205
329503305048750677319058079
329503305048750677320457759
329503305048750677320457764
329503305048750677548503598
329503305048750677548505002
329503305048750677548621690
329503305048750677577201406
329503305048750677577202810
329503305048750679643404601
329503305048750680673323977
329503305048750680673325345
329503305048750680673325589
329503305048750680673342851
329503305048750865601046571
329503305048750865605752531
329503305048750865605769793
329503305048750868958637587
329503305048750868958637623
329503305048751429685396683
329503305048751429686446443
329503305048751429686800735
329503305048751432785633289
329503305048751432785633449
329503305048751432785634901
329503305048751432785634906
329503305048751432785652163
329503305048751433014166014
329503305048751433014166174
329503305048751433014167418
329503305048751433014171790
329503305048751433042863774
329503305048751433042863982
329503305048751433042869607
329503305048751433818754027
329503305048885410023124603
329503305048885430915131734
329503305048885430943829494
329503305048886162396526885
329503305048886183312883105
329503305048886183317115193
329503305048887854388129867
329503305048887854392361955
329503305048887854649229479
329503305048887854649579399
329503305048887854650646421
329503305048887856715310249
329503305048887857744180025
329503305048887857745229701
329503305048887857745229785
329503305048887875541238014
329503305048887875541586530
329503305048887875567103423
329503305048887875569935831
329503305048887875570285751
329503305048887875571352773
329503305048887878636187156
329503305048887878665936137
329503305048887938303352858
329503305048887938331932574
329503305048888126355895915
329503305048888126360128003
329503305048888129713362979
329503305048888129713363015
329503305048888693797593586
329503305048888693797594999
329503305058221857524463515
329503305059867018998553863
329503305059868714611899243
329503305059869550402447791
329503305059869550403497551
329503305059869554132986393
329503305063160796973135448
329503305063161277488283304
329503305063161361055846900
329503305063161361827970004
329503305063161361832202092
329503305063162972839695330
329503305063163056404664010
329503305063163056407846338
329503305063163244694085876
329503305063163244694203920
329503305063163244694558052
329503305063163809665233616
329503305063163811989231670
329503305063573059752472503
329503305063573059753522263
329503305063573331349635411
329503305063573332378503735
329503305063573332381686063
329503305063573334705567477
329503305063574838013391805
329503305063574838672022487
329503305063574838673439429
329503305063575026954147981
329503305063575026958380069
329503305063575029397519291
329503305063710593250736143
329503305064764368368603177
329503305064764368372835265
329503305064764368454342325
329503305064764369147675541
329503305064764369487444189
329503305064764431130350839
329503305064764431130368101
329503305064764431133550429
329503305064764431134950109
329503305064764619157260315
329503305064764619415662873
329503305064764619419894961
329503305064764620190498937
329503305064764620195085157
329503305064764620539458899
329503305064765184274729517
329503305064765184275779277
329503305064765187374967527
329503305064765187718291509
329503305064807844652282316
329503305064807926025654219
329503305064808406425524735
329503305064808406427046671
329503305064808406427059769
329503305064808406430228999
329503305064808490109886203
329503305064808490114118291
329503305064808678137477279
329503305064808678140659607
329503305064808678142195619
329503305064808678396230735
329503305064808678399413063
329503305064808678510548781
329503305064808681494945348
329503305064808681494946752
329503305064808681495063449
329503305064810100745830026
329503305064810100749012354
329503305064810101003559372
329503305064810101003618421
329503305064810101004090597
329503305064810101004110280
329503305064810101004110337
329503305064810101008342341
329503305064810101008342368
329503305064810101008342425
329503305064810101117366334
329503305064810101118409461
329503305064810101118409509
329503305064810101118429144
329503305064810101118429192
329503305064810101778457293
329503305064810101783174655
329503305064810101783181213
329503305064810101783181240
329503305064810102151528635
329503305064810102154710963
329503305064810184428183258
329503305064810184431365586
329503305064810184686443829
329503305064810184686463512
329503305064810184686561921
329503305064810184686562890
329503305064810184686562947
329503305064810184686581604
329503305064810184689645840
329503305064810184691162160
329503305064810184691162217
329503305064810185461401762
329503305064810185466001032
329503305064810185580792280
329503305064810185834473321
329503305064810185839072591
329503305064810185839073995
329503305064810187785768423
329503305064810187785768450
329503305064810187788950751
329503305064810187788950778
329503305064810372713412396
329503305064810372713472423
329503305064810372713590515
329503305064810372713596131
329503305064810372717644484
329503305064810372717703533
329503305064810372717723216
329503305064810372718195365
329503305064810372718195392
329503305064810372718195401
329503305064810372718195608
329503305064810372718195609
329503305064810372971758284
329503305064810372971876385
329503305064810372975990345
329503305064810372975990372
329503305064810373746709557
329503305064810373746709641
329503305064810373746711045
329503305064810373751295777
329503305064810373751295804
329503305064810373751297265
329503305064810373751314735
329503305064810373861382797
329503305064810373861502293
329503305064810373866105775
329503305064810374123835112
329503305064810374123894161
329503305064810374124367363
329503305064810374124368767
329503305064810376071063231
329503305064810376075295319
329503305064810937574079681
329503305064810937574079708
329503305064810937830940599
329503305064810937830941625
329503305064810937831874688
329503305064810937831990359
329503305064810937831991328
329503305064810937831991385
329503305064810937831992789
329503305064810937832346921
329503305064810937832359962
329503305064810940930128414
329503305064810940931178147
329503305064810940931178174
329503305064810940931179635
329503305064810941045969422
329503305064810941045988136
329503305064810941303198947
329503305064810941303199973
329503305064810941303201377
329503305064810941303205589
329503305064945186038361118
329503305064945753992500564
329503305064947382679546444
329503305064947382793981948
329503305064947382794331868
329503305064947382797518408
329503305064947382798568168
329503305064947383573402828
329503305064947445469889680
329503305064947445473072008
329503305064947448569194570
329503305064947448572376898
329503305064947633841391564
329503305064947636944810498
329503305064948198357505828
329503305064948198615786130
329503305064948198701512180
329503305064948201800717899
329503305065356720304498912
329503305065356720323632489
329503305065356968015691751
329503305065356968015691787
329503305065357449477845845
329503305065357470108404905
329503305065357470136971523
329503305065357470398434153
329503305065357533155966989
329503305065357533160199077
329503305065357533242060428
329503305065357536227993482
329503305065357536256691242
329503305065357536256691251
329503305065357536259859068
329503305065357536259860529
329503305065357536260923339
329503305065357724543035783
329503305065357724546218111
329503305065357724547285124
329503305065357724628774931
329503305065359143767931401
329503305065359144141002659
329503305065359144142052419
329503305065359144830798086
329503305065359144916887154
329503305065359164684036053
329503305065359164685455425
329503305065359164688281239
329503305065359164688635371
329503305065359164688636340
329503305065359164688637801
329503305065359164717334100
329503305065359164717334109
329503305065359165717151015
329503305065359165721756927
329503305065359165750434995
329503305065359165751504438
329503305065359165751504447
329503305065359165831942055
329503305065359165831943033
329503305065359165836174143
329503305065359165836529253
329503305065359165837593506
329503305065359227450402725
329503305065359227479099024
329503305065359227479099033
329503305065359227708669881
329503305065359227820272941
329503305065359228480339523
329503305065359228483508753
329503305065359228483521851
329503305065359228508901920
329503305065359228509020021
329503305065359228513619282
329503305065359228513619291
329503305065359228513623494
329503305065359228513623503
329503305065359228598294168
329503305065359228598294177
329503305065359228598295629
329503305065359230807869816
329503305065359230807869825
329503305065359415732515085
329503305065359415732515121
329503305065359415736747173
329503305065359415736747209
329503305065359416765634211
329503305065359416769866299
329503305065359416798439457
329503305065359416798446090
329503305065359416798564134
329503305065359416798914054
329503305065359416798914063
329503305065359416884535158
329503305065359416884653202
329503305065359416884653211
329503305065359419089982185
329503305065359419094214273
329503305065359419208999688
329503305065359419208999697
329503305065359980592631573
329503305065359980592985657
329503305065359980592998746
329503305065359980592998755
329503305065359980620159051
329503305065359980620278121
329503305065359980621208811
329503305065359980621211232
329503305065359980621327872
329503305065359980621327881
329503305065359980621682004
329503305065359980621682013
329503305065359980850911827
329503305065359980851265959
329503305065359980878439353
329503305065359983949048913
329503305065359983950098673
329503305065359983977746664
329503305065359983977746673
329503305065359983978796424
329503305065359983978796433
329503305065359984064889704
329503305065359984064889713
329503305065359984322117984
329503305065359984322120171
329503305065359984322120198
329503305065359984322124626
329503305899493622209962392
329503305947486842768239079
329503305947488537343883325
329503305948906895381365730
329503305948906898475966356
329503305948907462560198340
329503305948907462560314980
329503305949272927155363731
329503305949273488917001797
329503305949273491239595959
329503305949273491239950091
329503305949316149307681911
329503305949316149336379719
329503305949316170227337099
329503305949316170228736779
329503305949316170256034907
329503305949316170257434587
329503305949318405676371966
329503305949318405676494222
329503305949318405676494439
329503305949318405676844359
329503305949318405677911381
329503305949318408000859675
329503305949318408771090609
329503305949318408771090636
329503305949318408772494745
329503305949318426597076914
329503305949318426597082530
329503305949318680740272195
329503305949318680740278019
329503305949319242501911709
329503305949319242501911718
329503305949319244824504414
329503305964140871448373787
329503305964140871449773467
329503305964141143388841755
329503305964141144160494087
329503305964141144192261795
329503305964142586947173873
329503305964142587693310725
329503305964142837994233569
329503305964142838736138333
329503305964142838740370421
329503305964142841093420415
329503305965377912814330476
329503305965377912814447116
329503305965377912817635060
329503305965377912819034740
329503305965377933739739688
329503305965377934514574348
329503305965378184782095120
329503305965378184786799384
329503305965378749642567060
329503305965378749642683700
329503305965378749643033620
329503305965378752740350014
329503305965378752741866334
329503305965378752741885207
329503305965378752741885208
329503305965926977499148009
329503305965926977500210819
329503305965926977503397359
329503305965927228924927993
329503305965927792288532857
329503305965927792632906391
329503305965927793781166684
329503305965927795730689345
329503305965927796103760603
329503305965927796104114978
329503306199087529021297820
329503306199087529021651952
329503306199087531340945742
329503306199087531341063786
329503306199088075308009410
329503306199088075308121838
329503306199088075308475970
329503306199088096200013790
329503306199088096200018002
329503306199636572040218102
329503306199637116004446714
329503306247264056034630182
329503306247264058357224344
329503306247264058357578476
329503306247264059128876676
329503306247675838298819381
329503306247676113362235863
329503306247677807909065661
329503306248910622550546724
329503306248910622550663364
329503306248910622554796074
329503306248910622554895452
329503306248910622554914166
329503306248910623326547784
329503306248912879663829852
329503306248912881986778146
329503306248913151607143278
329503306248913151607497410
329503306248913151635724446
329503306248913153926792604
329503306248913153955489008
329503306248913153955607052
329503306248913154701625860
329503306248913154701743904
329503306248913154730325072
329503306248913718785857844
329503306248913718785859248
329503306248913718785863460
329503306248913718785975888
329503306248913718786330020
329503306248913718814557056
329503306248913718814561268
329503306248913718814673696
329503306248913718815027828
329503306249047883304920792
329503306249047883304922196
329503306249047883309625056
329503306249047883309643930
329503306249047884081277388
329503306249047884081627308
329503306249047904196929384
329503306249047904196930788
329503306249047904201517008
329503306249047904201534478
329503306249047904973169340
329503306249047904973635900
329503306249047904973653370
329503306249050142741153618
329503306249050161310209704
329503306249050161310213916
329503306249050161313396244
329503306249050163633045570
329503306249050163633162210
329503306249050164407996870
329503306249050412390454050
329503306249050415485054676
329503306249050979569286660
329503306249050979569403300
329503306249093636889830660
329503306249093636894553851
329503306249095894002992936
329503306249095894002997148
329503306249095896325945442
329503306249459415296871932
329503306249459415296989976
329503306249459687237825099
329503306249459687266172987
329503306249459687266522907
329503306249460250977208979
329503306249460250977327071
329503306249460251349236384
329503306249461922685578330
329503306249461922685582542
329503306249461922685932622
329503306249461925781577157
329503306249461943603100923
329503306249461943606166638
329503306249461943606170850
329503306249461943606283278
329503306249461946700767264
329503306249462197749243875
329503306249462759510644440
329503306249462759510998572
329503306249462761804778126
329503306249462761833474482
329503306249462761833475886
329503306249505419901678695
329503306249505419902028615
329503306249505419930376503
329503306249505419930726423
329503306249505983641412495
329503306249505983641530587
329503306249507676241670942
329503306249507676241672346
329503306249507676241676558
329503306249507676270370154
329503306249507676270374366
329503306249507679336271568
329503306249507679364970753
329503306249507679364970780
329503306249507679366487073
329503306249507947862248283
329503306249507948240025581
329503306249507951305454522
329503306249507951305455983
329503306249507951305460355
329503306249507951334152339
329503306249508513066856340
329503306249508513067210632
329503306249508515389686590
329503306249508515389686750
329503306249508515389804634
329503306249508515390158926
329503306249508515418384350
329503306249644937025099918
329503306249644937025104130
329503306249644940119700544
329503306249644957917225150
329503306249644961011825776
329503306249645773821586104
329503306249645776144534398
329503306258795927884698209
329503306260580882923715145
329503306263737312730439156
329503306263737312730557200
329503306263737312730911332
329503306263737877586323472
329503306263872606193272908
329503306263872627085164860
329503306263872627086681180
329503306263874322433623626
329503306263874322436810166
329503306264284388458861787
329503306264284409378051867
329503306264284661169582407
329503306264286103956262193
329503306264286104702399045
329503306264286105070871117
329503306264330417078372285
329503306264330417081554613
329503306264331836590251581
329503306264331836591767901
329503306264332108559415905
329503306264332111654016531
329503306265520010314839872
329503306265520010314844084
329503306265521429822472578
329503306265521429823535436
329503306265521429823872258
329503306265521429823889727
329503306265521429823889728
329503306265521429826723380
329503306265521429828123060
329503306265521430602957720
329503306265521450714364530
329503306265521450714481170
329503306265521450715526718
329503306265521450715544028
329503306265521450715880850
329503306265521450718713258
329503306265521450718731972
329503306265521450744123744
329503306265521450748828008
329503306265521451519076448
329503306265521451523662668
329503306265521701791183440
329503306265521701795887704
329503306265521702570605724
329503306265521704890488330
329503306265522266651655380
329503306265522266651772020
329503306265522266652121940
329503306265522266652139409
329503306265522266652139410
329503306265522269749438334
329503306265522269749554974
329503306265522269750954654
329503306265565763870933888
329503306265565763870938100
329503306265567183379630856
329503306265567184154464112
329503306265567184159168376
329503306265567456126816380
329503306265568023305648990
329503306265568023307184237
329503306265704444163057024
329503306265704444166244968
329503306265704465055183660
329503306265704465830018320
329503306266116226430434167
329503306266116227178087414
329503306266116227202067860
329503306266116227202069264
329503306266116227206786626
329503306266116247352656887
329503306266116248094069819
329503306266116248094089502
329503306266116248094187911
329503306266116248094194496
329503306266116248094207594
329503306266116248097730956
329503306266116248098793739
329503306266116248098793766
329503306266116248127491574
329503306266116248467265811
329503306266116499145735418
329503306266116499145853462
329503306266116499146207594
329503306266116499174434630
329503306266116499174924284
329503306266116499519280556
329503306266116501465502761
329503306266117062882411540
329503306266117062882412944
329503306266117062882529584
329503306266117066324568028
329503306266117066353267240
329503306266117066353383880
329503306266117066354783560
329503306266117066697638560
329503306266117066697640747
329503306266117066697640774
329503306266117066697757414
329503308649373017131810385
329503308649373020483144633
329503308649373020483611193
329503308649373041375153225
329503308649373104166436601
329503308649374715060305199
329503308649374798743130607
329503308650427065078256379
329503308650427065081425657
329503308650427065081442919
329503308650427065082488467
329503308650427068434293487
329503308650427068434306537
329503308650427068435356297
329503308650427127843208003
329503308650427127844607523
329503308650427127844607683
329503308650427131196058327
329503308650427131196058411
329503308650427131197475513
329503308650427883308367723
329503308650427883308384985
329503308650427883309784665
329503308650427883309784825
329503308650427884341836769
329503308650564325831569041
329503308650564325835801129
329503308650564325835818391
329503308650564329188668959
329503308650607550336596133
329503308650607551341000153
329503308650607551369697997
329503308650607614131817053
329503308650608387048504213
329503308650610058385034034
329503308650610058495772557
329503308650610058500021907
329503308650610060819770611
329503308650610060824369881
329503308650610061852872475
329503308650610079417896059
329503308650610082773946217
329503308650610145535715353
329503308650610897648024665
329503308650610898681476449
329503308651019396396006243
329503308651019417288013383
329503308651019417288363303
329503308651020148508314103
329503308651021927799887073
329503308651159188554616837
329503308660492853603948285
329503308665432524272933961
329503308665432548520893333
329503308665432608960180735
329503308665432611283012389
329503308665434240775105605
329503308665434303537224661
329503308665844306537127399
329503308665844306537477319
329503308665844327429137443
329503308665844330785069509
329503308665846001112655005
329503308667035616269987919
329503308667035616271050729
329503308667035616274587189
329503308667035679033169785
329503308667035679036352113
329503308667035679122445553
329503308667036434501529255
329503308667036434587622695
329503308667078924432342249
329503308667078924432692169
329503308667078924432692328
329503308667078924432692329
329503308667079653329688033
329503308667079674250276341
329503308667079740365751091
329503308667079740368920369
329503308667079740369983179
329503308667081347872391763
329503308667081347905216581
329503308667081347905332279
329503308667081347905338837
329503308667081347905338912
329503308667081347905688757
329503308667081347905688832
329503308667081348905493627
329503308667081348910092861
329503308667081368794515264
329503308667081368794515265
329503308667081368797697397
329503308667081368797697424
329503308667081368797697433
329503308667081368826393705
329503308667081369830797809
329503308667081369830799288
329503308667081369830799297
329503308667081369830816766
329503308667081369858963402
329503308667081369859022451
329503308667081369860564286
329503308667081369860564287
329503308667081431470186749
329503308667081431588158629
329503308667081432589381893
329503308667081432592562733
329503308667081432592568593
329503308667081432622683343
329503308667081432707175898
329503308667081432708772411
329503308667081434912330151
329503308667081434912330187
329503308667081434916929421
329503308667081434916929661
329503308667082184615597925
329503308667082184701691169
329503308667082184701691205
329503308667082184702045496
329503308667082184702045497
329503308667082184729337717
329503308667082184730387477
329503308667082184730737397
329503308667082188057623235
329503308667082188057739875
329503308667082188057741363
329503308667082188058089795
329503308667082188058095654
329503308667082188058095655
329503308667082188058108749
329503308667082188086786820
329503308667082188086786821
329503308667082188086787630
329503308667082188086793462
329503308667082188086793463
329503308667082188086806503
329503308667082188086806504
329503308667082188086806512
329503308667082188086806513
329503308667082188087856272
329503308667082188087856273
329503308667082188172530181
329503308667082188172532611
329503308667082188172549864
329503308667082188172549873
329503308667082188173949553
329503308667218630610690409
329503308667218630614226869
329503308667218630615289679
329503308667218692224916477
329503308667218692228098805
329503308667218693372809465
329503308667218693375991793
329503308667218693377408735
329503308667219445370327653
329503308667219448841168935
329503308899556185528257903
329503308945261453040100425
329503308948967494473797945
329503308949379273386523233
329503308949379276737974121
329503308949516537492232953
329503308949516537492699513
329503308949516558384241545
329503308949516621175524921
329503308949562287725690529
329503308949562291077141417
329503308949563985654185343
329503308950613867004607749
329503308950613867033187465
329503308950613869241462763
329503308950613869356135759
329503308950613869356253803
329503308950613869356260445
329503308950613870385124521
329503308950614619031177913
329503308950614620174366553
329503308950614622382510709
329503308950614622387228071
329503308950614622468249857
329503308950614622472967219
329503308950614622474384161
329503308950614622496947617
329503308950614622501664979
329503308950614622503081921
329503308950614623530416711
329503308950614702713531145
329503308950614706065330501
329503308950614706065448545
329503308950614706069581303
329503308950614706069699347
329503308950614706071116497
329503308950614706155792627
329503308950614706157209777
329503308950614706184372343
329503308950616314751546727
329503308950616314754380623
329503308950616314754717493
329503308950616314754734755
329503308950616314755780303
329503308950616317078728597
329503308950616317078732809
329503308950616318078899152
329503308950616318107583835
329503308950616318107583862
329503308950616318107596912
329503308950616398437206239
329503308950616398438605919
329503308950616401761240738
329503308950616401789937094
329503308950616401789938471
329503308950617154907135736
329503308950617154935833544
329503308950751067348866781
329503308950751068377735069
329503308950751879785553385
329503308950751883141603543
329503308950751900706141693
329503308950751904057592533
329503308950751904062191851
329503308950751904062309895
329503308950751904063727045
329503308950751904149820325
329503308950753575509092965
329503308950753575509110227
329503308950753577833458201
329503308950753578862309254
329503308950753596310577952
329503308950753596429816787
329503308950753596430170919
329503308950753596431216467
329503308950753599753851286
329503308950753599754317846
329503308950753599754335316
329503308950753659191935843
329503308950753659193335523
329503308950753662544685572
329503308950796881258035897
329503308950797636721796049
329503308950797636722085516
329503308950797636726513411
329503308950799329095419983
329503308950799331418368277
329503308950799331418372489
329503308950799332446751158
329503308950799412778245444
329503308950799416100897680
329503308951162934297451623
329503308951165444808857301
329503308951208666988953267
329503308951208666990352947
329503308951211111353823177
329503308951211111353840439
329503308951211114710941809
329503308951348375465671573
329503308951348375466138133
329503308960636370613036605
329503308961732740121419385
329503308961732823803772617
329503308961732824832642393
329503308961735271520595951
329503308961735274878044337
329503308961871717433827035
329503308961915754460586681
329503308965440558756952143
329503308965440562114537335
329503308965576125969270507
329503308965577757778544895
329503308965577757782795697
329503308965577757897586737
329503308965621879554178971
329503308965621881877009173
329503308965621881877010625
329503308965623576454171191
329503308965987823546565639
329503308965987844438225763
329503308965989539013870009
329503308965989540042721071
329503308966170862133797509
329503308967222441441426357
329503308967222441441430569
329503308967222441441780489
329503308967223170338776353
329503308967223191231139284
329503308967223191231139285
329503308967223191259364661
329503308967223194582590934
329503308967223194587191656
329503308967223253906810929
329503308967223253992904208
329503308967223253992904209
329503308967223257344705778
329503308967223257373285494
329503308967223257377652936
329503308967223257378007228
329503308967223257378008689
329503308967223257379071499
329503308967224864885725260
329503308967224864911589133
329503308967224864914420599
329503308967224864914423020
329503308967224864914427232
329503308967224864914777152
329503308967224865920244066
329503308967224865948940422
329503308967224865948941790
329503308967224865948941826
329503308967224865948946245
329503308967224865948946246
329503308967224866035035314
329503308967224885802180783
329503308967224885806252089
329503308967224885806313568
329503308967224885806429191
329503308967224885806429398
329503308967224885806429399
329503308967224885806430208
329503308967224885806431585
329503308967224885806431612
329503308967224885806431621
329503308967224885806435797
329503308967224885806435824
329503308967224885806435833
329503308967224885806783530
329503308967224885806783531
329503308967224885806784499
329503308967224885806784500
329503308967224885806785717
329503308967224885806785744
329503308967224885806785753
329503308967224885835127968
329503308967224885835482025
329503308967224885835482100
329503308967224885835482259
329503308967224885835482260
329503308967224886834813693
329503308967224886839531055
329503308967224886839537697
329503308967224886839550711
329503308967224886839887608
329503308967224886839887617
329503308967224886839905086
329503308967224886840950418
329503308967224886863511501
329503308967224886863861421
329503308967224886863978061
329503308967224886868051713
329503308967224886868051722
329503308967224886868110771
329503308967224886868583154
329503308967224886868583155
329503308967224886868583964
329503308967224886868585341
329503308967224886869646774
329503308967224886869652597
329503308967224886869652598
329503308967224886869652606
329503308967224886869652607
329503308967224886950071500
329503308967224886950071501
329503308967224886950073687
329503308967224886950090949
329503308967224886954322302
329503308967224886954322303
329503308967224886955741666
329503308967224948482339344
329503308967224948482455175
329503308967224948482455984
329503308967224948482457388
329503308967224948482457397
329503308967224948563833279
329503308967224948568550641
329503308967224948568550668
329503308967224948568550677
329503308967224948597247024
329503308967224949601652532
329503308967224949601652541
329503308967224949603069474
329503308967224949630348888
329503308967224949630350265
329503308967224949631765830
329503308967224949631767207
329503308967224949631767441
329503308967224949631767442
329503308967224949631767450
329503308967224949631767451
329503308967224949631771654
329503308967224949631771663
329503308967224949716441359
329503308967224949716443789
329503308967224949717860722
329503308967224949717860731
329503308967224951926017732
329503308967224951926017741
329503308967224951926017768
329503308967224951926017975
329503308967224951926017976
329503308967224951954714124
329503308967225701738426037
329503308967225701739356970
329503308967225701739825717
329503308967225701739830172
329503308967225705067178115
329503308967225705095409390
329503308967225705095526030
329503308967225705095875950
329503308967225705181502830
329503308967269007577814130
329503308967269010929497602
329503308967270618470517084
329503308967270618470989233
329503308967270618470989260
329503308967270618470989269
329503308967270619499306676
329503308967270619499365725
329503308967270619503557478
329503308967270619503616527
329503308967270619504089645
329503308967270619504089672
329503308967270619504091133
329503308967270619505152530
329503308967270619505158362
329503308967270702153342465
329503308967270702153342492
329503308967270703181843607
329503308967270703183378641
329503308967270703186442877
329503308967270703186442904
329503308967270703186560969
329503308967270703186560996
329503308967270703186566829
329503308967270703187977911
329503308967270703187977938
329503308967270703187983771
329503308967270703301174134
329503308967270703301233183
329503308967270703301234152
329503308967270703302769186
329503308967270705506210295
329503308967270705510927897
329503308967271455294638193
329503308967271455295687953
329503308967271455296037873
329503308967271456442412271
329503308967271458651619290
329503308967271458651620019
329503308967271458651620046
329503308967271458652085850
329503308967271458652092438
329503308967271458652105533
329503308967271458766410325
329503308967271458766411294
329503308967271458766430008
329503308967405455781066037
329503308967405455781070249
329503308967405455781420169
329503308967406184649718273
329503308967406205570306581
329503308967406271718711178
329503308967407879253948820
329503308967407880288581506
329503308967407900145951796
329503308967407900145957412
329503308967407900146071301
329503308967407900146075513
329503308967407900146423972
329503308967407900146425433
329503308967407900174649556
329503308967407901174453373
329503308967407901174742840
329503308967407901174939589
329503308967407901179170735
329503308967407901179177377
329503308967407901179190391
329503308967407901179190427
329503308967407901179525836
329503308967407901179527297
329503308967407901179544766
329503308967407901180590107
329503308967407901207691402
329503308967407901207750451
329503308967407901209286454
329503308967407901209292286
329503308967407962818796621
329503308967407962821977572
329503308967407962822097077
329503308967407962908190357
329503308967407962936768612
329503308967407963941292221
329503308967407963942709163
329503308967407963969870476
329503308967407963971405510
329503308967407963971406887
329503308967407963971407130
329503308967407966265657421
329503308967407966265657448
329503308967407966265657457
329503308967407966294353804
329503308967408715963274677
329503308967408717198678037
329503308967819661518138019
329503308967819682410264703
329503308967819683439115765
329503316754299578925165257
329503316754299578928347585
329503316754299579182382701
329503316754299579186614789
329503316754299829973624633
329503316754299830230842077
329503316754302023548787645
329503316754302086310552569
329503316754302089408335523
329503316754302089666602727
329503316754302274595847341
329503316754302277694680055
329503316754482778081948763
329503316754482781554327425
329503316754482781555744367
329503316754485040987272929
329503316756129722205228527
329503316756129973370012738
329503316770361531723047657
329503316770361531727279745
329503316770361594484795319
329503316770361594484812581
329503316770361594487994909
329503316770361594489394589
329503316770361782770090091
329503316770361782770107353
329503316770361782774339441
329503316770542349364221510
329503316770544525141626636
329503316770544525227715704
329503316770544608795755901
329503316770910574482265031
329503316770910574482269243
329503316770910574826625515
329503316770953880578871249
329503316770953880579938235
329503316770953880580288155
329503316770953883673471875
329503316770953883673476087
329503316770954047714937555
329503316770954068606948541
329503316770954068606948577
329503316770954068606965803
329503316770954068608365483
329503316770954068635171779
329503316770954071959816407
329503316770954131282991579
329503316770954131284041339
329503316770954131369067597
329503316770954131369067633
329503316770954131370130407
329503316770954131627347851
329503316770954134721935463
329503316770956307117776367
329503316770956307119193552
329503316770956307146356083
329503316770956307146466117
329503316770956307147418893
329503316770956307147535533
329503316770956307147885453
329503316770956307376056621
329503316770956307380288709
329503316770956307404735715
329503316770956307404752977
329503316770956307406152657
329503316770956307408986517
329503316770956307408986544
329503316770956307410403459
329503316770956307490828995
329503316770956307490842045
329503316770956307491891805
329503316770956307496496899
329503316770956328038299068
329503316770956328039361878
329503316770956328039899904
329503316770956328039899952
329503316770956328043082037
329503316770956328043082280
329503316770956328068591889
329503316770956328068596260
329503316770956328068596261
329503316770956328071778429
329503316770956328326859093
329503316770956328331108407
329503316770956328412952533
329503316770956390715392026
329503316770956390718751495
329503316770956390830356813
329503316770956390830361184
329503316770956390830361185
329503316770956390833543512
329503316770956390833543513
329503316770956391063108576
329503316770956391088624017
329503316770956391091806336
329503316770956391091806345
329503316770956391174717457
329503316770956391179316691
329503316770956394157709202
329503316770956394159131976
329503316770956394162314304
329503316770956579000864673
329503316770956579005096027
329503316770956579005096761
329503316770956579005096836
329503316770956579005098213
329503316770956579005098240
329503316770956579086953741
329503316770956579091185829
329503316770956579091185904
329503316770956579091191653
329503316770956579091539961
329503316770956579091558909
329503316770956579091558918
329503316770956579115651585
329503316770956579115655956
329503316770956579115655957
329503316770956579119883664
329503316770956579119883673
329503316770956579119888044
329503316770956579119888045
329503316770956579120237796
329503316770956579120237805
329503316770956579345220945
329503316770956579373918789
329503316770956579460012229
329503316770956582444053659
329503316770956582444407791
329503316770956582444426748
329503316770956582448658833
329503316770956582448658836
329503316770956582473105599
329503316770956582473105635
329503316770956582558844907
329503316770956582558844943
329503316771091395482333178
329503316771093839759827977
329503316771093843199156512
329503316771093843203388600
329503316772189394508567605
329503317000959864290159777
329503317049135847424879175
329503317049138378744088087
329503317050782788106486273
329503317050782788220805137
329503317050782788478022581
329503317050782788482608801
329503317050785235943277501
329503317050785236200481895
329503317050920258066731727
329503317050922514403659663
329503317050922517590133948
329503317050922517847338295
329503317050922768551441399
329503317050965990730935243
329503317054079494313957666
329503317054079577967608926
329503317054079577996306686
329503317054488825474090659
329503317054488825502806707
329503317054488825504206387
329503317054488828482602217
329503317054488828596915465
329503317054488828598274810
329503317054488828831092216
329503317054488828855674537
329503317054488828859788572
329503317054489013415956663
329503317054489016859162911
329503317054489016887859267
329503317054489097098782071
329503317054489100567622869
329503317054489100824840313
329503317054491262372722401
329503317054491273220679801
329503317054491273222079481
329503317054491276578129639
329503317054491356904550805
329503317054491356909150075
329503317054491360002333759
329503317054491360003750701
329503317054491360260600963
329503317054491545189845577
329503317054491545194444847
329503317054491548288678291
329503317054491548293277561
329503317054491548547312677
329503317054626026823702764
329503317054626026852398311
329503317054626026852399120
329503317054626026852400524
329503317054626089614513964
329503317054626089614986140
329503317054626110506522556
329503317054626110506994732
329503317054626110535220316
329503317054626295091037083
329503317054626298448510007
329503317054626298560233417
329503317054626298563295431
329503317054626298564832687
329503317054626298817450861
329503317054628554897161353
329503317054628557996361249
329503317054671843170726072
329503317054671843171198248
329503317054672028128786547
329503317054672031224436933
329503317054672031227619261
329503317054672031229036203
329503317054672031481654377
329503317054672115169079263
329503317054674290660564765
329503317054674290917415027
329503317054674559534084527
329503317054674562632917241
329503317054674562886952357
329503317055724360210057437
329503317055724360581593745
329503317055724363561508325
329503317055724363675827189
329503317055724363677362223
329503317055724363680426459
329503317055724363681961493
329503317055724363934579667
329503317056273218294082623
329503317056273218295145481
329503317056273218408401695
329503317056273218409936728
329503317056273218409936729
329503317056273236120070305
329503317056273239214316847
329503317056273239214670931
329503317056273239214670979
329503317056273239214671139
329503317056273239215733789
329503317056273239300410287
329503317056273239563748937
329503317056273424148147681
329503317056273427501015511
329503317056318968784273869
329503317056318971878520363
329503317056318971878992539
329503317056318971994846650
329503317056319156812351149
329503317056319160165337071
329503317056456420920066835
329503317056456420921129693
329503317056456441841718001
329503317065607134506198135
329503317065607218189023543
329503317065609665911141823
329503317065609665911495955
329503317065609665911613999
329503317065746926579782519
329503317067391545238389153
329503317067393783777909075
329503317067393783778971933
329503317067393784036176327
329503317067393804669917715
329503317067393804670980525
329503317067393804671452908
329503317067393804671452909
329503317067576819267824551
329503317070548521677473547
329503317070548605618585842
329503317070550781109362826
329503317070550781367623397
329503317070550781367643080
329503317070550864791710442
329503317070550864791716058
329503317070550864791828543
329503317070550865049976629
329503317070550865049996312
329503317070550865050094721
329503317070550865050095747
329503317070550865050114404
329503317070550865054695017
329503317070550868149295634
329503317070550868149295643
329503317070550868149301223
329503317070550868149301250
329503317070550868152483578
329503317070551053076650113
329503317070551053081236333
329503317070551053081354377
329503317070551053334740176
329503317070551053335212352
329503317070551053335271401
329503317070551053339523145
329503317070551053339523172
329503317070685782461256012
329503317070685803352792428
329503317070685803352798044
329503317070685803353264604
329503317070685803381490188
329503317070685803381494400
329503317070685866028823820
329503317070685866143609244
329503317070685866373309830
329503317070685866401889546
329503317070688041892784574
329503317070688042150714956
329503317070688042151051778
329503317070688042155302580
329503317070688042236804024
329503317070688062784320990
329503317070688062784326606
329503317070688062784793166
329503317070688062813018750
329503317070688062813022962
329503317070688063042723548
329503317070688063042724952
329503317070688063043060370
329503317070688063043079243
329503317070688063043079244
329503317070688063071303264
329503317070688063071421308
329503317070688063076007528
329503317070688063157379234
329503317070688063157392332
329503317070688063157510376
329503317070688063157864668
329503317070688125460352382
329503317070688125575137806
329503317070688125833405010
329503317070688125836587338
329503317070688125838122372
329503317070688128931187964
329503317070688128932722998
329503317070688314209510584
329503317070688317303639034
329503317070731619958219698
329503317070733795448524506
329503317070733795448530122
329503317070733795448996682
329503317070733795706810376
329503317070733795821582750
329503317070733795821595800
329503317070733795821595848
329503317070733879131349914
329503317070733879504421416
329503317070733882487400072
329503317070733882488935106
329503317070734070888548902
329503317071097400668031711
329503317071097400682560195
329503317071097400682564407
329503317071097400687165288
329503317071097564723553699
329503317071097585615563743
329503317071097585616035919
329503317071097585616036897
329503317071097585644614183
329503317071097588968904727
329503317071097648378155134
329503317071097648378155135
329503317071097648378155953
329503317071097651731023783
329503317071097651759739012
329503317071099824155554437
329503317071099824160159530
329503317071099824160159531
329503317071099824160161717
329503317071099824160161951
329503317071099824418074864
329503317071099824419491779
329503317071099845047090853
329503317071099845047092305
329503317071099845047563029
329503317071099845047564481
329503317071099845047565459
329503317071099845047568852
329503317071099845047568853
329503317071099845047569671
329503317071099845047571039
329503317071099845048450198
329503317071099845048633897
329503317071099845048988224
329503317071099845048988272
329503317071099845076083696
329503317071099845076142745
329503317071099845076263267
329503317071099845076267395
329503317071099845076267479
329503317071099845077330289
329503317071099845077680209
329503317071099845077684580
329503317071099845077684581
329503317071099845080512617
329503317071099845080866665
329503317071099845080866749
329503317071099845080866908
329503317071099845080866909
329503317071099845334530471
329503317071099845334547733
329503317071099845335947377
329503317071099845335947413
329503317071099845338661768
329503317071099845338779812
329503317071099845338779821
329503317071099845340196718
329503317071099845340196727
329503317071099845420623667
329503317071099845420623751
329503317071099845420636801
329503317071099845420641173
329503317071099845421686525
329503317071099845421686561
329503317071099845422040853
329503317071099907839445133
329503317071099908097712337
329503317071099908100776612
329503317071099908100780983
329503317071099908100780984
329503317071099908100894656
329503317071099908100894665
329503317071099911168220296
329503317071099911195495282
329503317071099911195495291
329503317071100096014068441
329503317071100096014068516
329503317071100096014186560
329503317071100096100161956
329503317071100096124739905
329503317071100096124744276
329503317071100096124744277
329503317071100096128851679
329503317071100096128853865
329503317071100096128853940
329503317071100096128858312
329503317071100096128971984
329503317071100096128971993
329503317071100096129323854
329503317071100096129323855
329503317071100096129326041
329503317071100096129326116
329503317071100096129326125
329503317071100096129326276
329503317071100096129326285
329503317071100096383007109
329503317071100096469100549
329503317071100099481839823
329503317071100099482193955
329503317071143318279767259
329503317071143318280239435
329503317071143318280240413
329503317071143401963065785
329503317071143401963065869
329503317071143401964128643
329503317071143401964128679
329503317071143402221346123
329503317071143405315933699
329503317071143405315946749
329503317071143405316996509
329503317071143405317350801
329503317071145577711649953
329503317071145577713191788
329503317071145577955036977
329503317071145577970036179
329503317071145577974168853
329503317071145577974168880
329503317071145577975703887
329503317071145661653924445
329503317071145661656988672
329503317071145661657106764
329503317071145661657106773
329503317071145661658529538
329503317071145661768715693
329503317071145661773314927
329503317071145661773314963
329503317071145664751589346
329503317071145849680952013
329503317071145849685066048
329503317071145849685184092
329503317071145849685184101
329503317071145849685538224
329503317071145849685538233
329503317071145849939219217
329503317071145850054010465
329503317071145850058609735
329503317071145853037933803
329503317071145853038051931
329503317071145853038405979
329503317071145853038406063
329503317071145853038406223
329503317071145853038424936
329503317071145853042657024
329503317071145853152725051
329503317071145853152843179
329503317071145853157442440
329503317071145853157442449
329503317071280579034497023
329503317071280666076331414
329503317071280666103977953
329503317071282838757595048
329503317071282838757596425
329503317071282838757596452
329503317071282859674187413
329503317071282859675587093
329503317071282859678419501
329503317071282859679836407
329503317071282859679836443
329503317071282859761326241
329503317071282922437352017
329503317071282922440416244
329503317071282922441951251
329503317071282922441951287
329503317071282925506319110
329503317071282925507859976
329503317071282925535016870
329503317071283110353705934
329503317071283110353706744
329503317071283110353708121
329503317071283110353708148
329503317071283110439795812
329503317071283110440267988
329503317071283110468493545
329503317071283110468493572
329503317071283110468611673
329503317071283110722646789
329503317071283113821479503
329503317071283113821833635
329503317072332911517655925
329503317072332932408129531
329503317072332932410018856
329503317072332932410018857
329503317072335191841193286
329503317072335192097925249
329503317072335192098397473
329503317072335192098397633
329503317072335192099460283
329503317072927708120303929
329503317072927729012312569
329503317072929967551832491
329503317072929967552895349
329503317072929967810099743
329503317072929988443486999
329503317072929988443959175
329503317072929988702226379
329503341080932361483010871
329503341080932361511689965
329503341080932361511707227
329503341080932634341334543
329503341081984149768920537
329503341081984965671864549
329503341082167227100381259
329503341082167791959447903
329503341082578758315043883
329503341082578758316093643
329503341082578759086681713
329503341082578759090928303
329503341082578759090932515
329503341082578925422414775
329503341082578946343102461
329503341082578946343119723
329503341082578946343121211
329503341082578946344170971
329503341082578946371682177
329503341082578946371699439
329503341082578947376223075
329503341082579009019145499
329503341082579009019146987
329503341082579009020196747
329503341082579009105240426
329503341082579009105240427
329503341082579009133451313
329503341082579009133464363
329503341082579010139409352
329503341082579010162321125
329503341082579010167989068
329503341082579490278286077
329503341082579490278303547
329503341082579490282531254
329503341082579490282531263
329503341082579490311229014
329503341082579490311233226
329503341082579490539748707
329503341082579511198991025
329503341082579511199009899
329503341082579511199009947
329503341082579511203241818
329503341082579511203241827
329503341082579511203242035
329503341082579511227570741
329503341082579511231821534
329503341082579511457290201
329503341082579573875031303
329503341082579573879145338
329503341082579573879263382
329503341082579573879263391
329503341082579573965356878
329503341082579573965356879
329503341082579573989331453
329503341082579574219405045
329503341082579574222574274
329503341082579574222574275
329503341082579574223637133
329503341082579574994243917
329503341082579574998476005
329503341082579762161375835
329503341082579762164558163
329503341082579762247469274
329503341082579762247469275
329503341082579762250651602
329503341082579762250651603
329503341082579762250651650
329503341082579762250651651
329503341082579762250651656
329503341082579762251718664
329503341082579762251718673
329503341082579763280588449
329503341082579763283770777
329503341082716751294478471
329503341082716771953735339
329503341082716771957967427
329503341082716772212002543
329503341082716772212015593
329503341082716834629761115
329503341082716834633993203
329503341082717022919287975
329503341085873833107229064
329503341085873833135808780
329503341086285530684057609
329503341086285530941374431
329503341086285530941391693
329503341086285531027467711
329503341086285531027480761
329503341086285531028530521
329503341086285802653221933
329503341086285803656694321
329503341086285803656698533
329503341086285803656699937
329503341086285803685279701
329503341087520146256318549
329503341087520333512664804
329503341087520333512682066
329503341087520333541439901
329503341087520334541533128
329503341087520334541613321
329503341087520877476619185
329503341087520877733836704
329503341087520877733953269
329503341087520898397323191
329503341087520898625967552
329503341087520898654540635
329503341087520898654541661
329503341087520898654547241
329503341087520898654547268
329503341087520898654547277
329503341087520961388082396
329503341087520961416662085
329503341087520961416662112
329503341087520961416662328
329503341087520961416662329
329503341087520961420911678
329503341087520961420911679
329503341087520962163966789
329503341087520962163966816
329503341087520962163984051
329503341087521149445783509
329503341087521149445783593
329503341087521149445787964
329503341087521149445787965
329503341087521149445789209
329503341087521149448971537
329503341087521149703001028
329503341087521149703001037
329503341087521149703006617
329503341087521149703006644
329503341087521149703006653
329503341087521149703006860
329503341087521149703006861
329503341087521150449260109
329503341088069941416231561
329503341088069941644751245
329503341088069941673449053
329503341088069941673466315
329503341088069941759542285
329503341088070004435581159
329503341088070004439813247
329503341088070004521320223
329503341088070004521320307
329503341088070192807664755
329503341088070193496760351
329503341088070193582499415
329503341088070193582499499
329503341332759371819489156
329503341364467328360735879
329503341365496772136494693
329503341365496772393693471
329503341365701922008818022
329503341365701922008823638
329503341365702110290931870
329503341365702110291048510
329503341365702193944705386
329503341365702193973401742
329503341365702193978006836
329503341366045815384038360
329503341366045815384038361
329503341366091568740310554
329503341366113704010139805
329503341366113704010614411
329503341366113704268881615
329503341366113704272063943
329503341366114457156042849
329503341366114457414310053
329503341366114457417492381
329503341366114540838377367
329503341366114541095594811
329503341366114729123672139
329503341366250902261492163
329503341366250985948449028
329503341366251717910772661
329503341366251737940292763
329503341366251737940311477
329503341366297470604496279
329503341371055278694867418
329503341371604155004990694
329503341371650639781503522
329503341380526355072822168
329503341380526835587970024
329503341380526919927184548
329503341380526919927656724
329503341380526919931888812
329503341380938890481372783
329503341381075878520778285
329503341381075899441385307
329503341381121904935331327
329503341382173399397684264
329503341382173399412584349
329503341382173399413634052
329503341382173400426552588
329503341382173400426571302
329503341382173483353689975
329503341382173483353690011
329503341382173483354739762
329503341382173483354739771
329503341382173964272704908
329503341382173964526733391
329503341382173964526746489
329503341382173964526753131
329503341382173964529935459
329503341382174047955524700
329503341382174048209572923
329503341382174048213804954
329503341382174048213805011
329503341382174048213806406
329503341382174236237164977
329503341382174236237638605
329503341382174236240820933
329503341382174236241882330
329503341382174236241882339
329503341382174236241883734
329503341382174236241883743
329503341382174236241887946
329503341382174236241887955
329503341382174236494375779
329503341382174236494381395
329503341382174236494382421
329503341382174236495917398
329503341382174236495917455
329503341382174236495918859
329503341382174236499099783
329503341382174236499101187
329503341382174236609172643
329503341382174237270757731
329503341382174237273940059
329503341382310660168358040
329503341382310660168363656
329503341382310660197055800
329503341382310660197060012
329503341382310681088946348
329503341382310681088951964
329503341382310681117644108
329503341382310681117648320
329503341382310743764977740
329503341382310743765094380
329503341382310744107934332
329503341382310744109469525
329503341382310744109469526
329503341382310744136630688
329503341382311225310045132
329503341382311225395784280
329503341382311225400506014
329503341382311245976714964
329503341382311246202053724
329503341382311246202170364
329503341382311246316489228
329503341382311246321094322
329503341382311308624161024
329503341382311308997114481
329503341382311308997114482
329503341382311497364967478
329503341382356413753267908
329503341382356497694379447
329503341382356978612338764
329503341382356978980692744
329503341382357250949875942
329503341382722276080770778
329503341382722276100016623
329503341382722276100020835
329503341382722276100020995
329503341382722463352190781
329503341382722463352209495
329503341382722463352209531
329503341382722463353259291
329503341382722463380420577
329503341382722463380770497
329503341382722464385311395
329503341382722526028235271
329503341382722526028235307
329503341382722526029285067
329503341382722526115378506
329503341382722526115378507
329503341382722527171408627
329503341382722527171409445
329503341382723007287374388
329503341382723007287374397
329503341382723007287387495
329503341382723007315597551
329503341382723007315599972
329503341382723007315610649
329503341382723007315954104
329503341382723007320317334
329503341382723007320321546
329503341382723007320321706
329503341382723007572814995
329503341382723028207607160
329503341382723028207608564
329503341382723028207619241
329503341382723028207962696
329503341382723028208079336
329503341382723028208079345
329503341382723028208080797
329503341382723028208091624
329503341382723028208091625
329503341382723028208093847
329503341382723028208098219
329503341382723028208098267
329503341382723028212324522
329503341382723028212325926
329503341382723028212325935
329503341382723028212330138
329503341382723028212330147
329503341382723028236303951
329503341382723028236304920
329503341382723028236304929
329503341382723028236658242
329503341382723028236658243
329503341382723028236659052
329503341382723028236659061
329503341382723028464836685
329503341382723028466378521
329503341382723028493521395
329503341382723090884117401
329503341382723090884119623
329503341382723090888350298
329503341382723090888351702
329503341382723090888351711
329503341382723090969722004
329503341382723090970213110
329503341382723090970213111
329503341382723090974443737
329503341382723090974443738
329503341382723090998419764
329503341382723090998419773
329503341382723091228493365
329503341382723091255653709
329503341382723092003332237
329503341382723279170464155
329503341382723279173646483
329503341382723279256557594
329503341382723279256557595
329503341382768196016394297
329503341382768196016413011
329503341382768196016413047
329503341382768196017462807
329503341382768279699238662
329503341382768279699238663
329503341382768279700288422
329503341382768279700288423
329503341382768280732357789
329503341382768280733407549
329503341382768760871810676
329503341382768760872282852
329503341382768760872282861
329503341382768760872284313
329503341382768760872301783
329503341382768760876528038
329503341382768760876533654
329503341382768760876533663
329503341382768761129027103
329503341382768761129040201
329503341382768761130564567
329503341382768761133746895
329503341382768761133764365
329503341382768844811849325
329503341382768844816571058
329503341382768844816571059
329503341382768844816572510
329503341382768844816572511
329503341382768844816589773
329503341382768844926657835
329503341382768845588242158
329503341382769032841467510
329503341382769032841467511
329503341382769032841467516
329503341382769032844649838
329503341382769032844649839
329503341382769033874586637
329503341382769033877768965
329503341382769033987837027
329503341382905477691849211
329503341382905477692898971
329503341382905478724951075
329503341382905478724968337
329503341382905540368924747
329503341382906021627027175
329503341382906021631257802
329503341382906021631263418
329503341382906021659955562
329503341382906021888493969
329503341382906042551846110
329503341382906042551851726
329503341382906042580543870
329503341382906042804463267
329503341382906042806000731
329503341382906042809183059
329503341382906042809200321
329503341382906105227871886
329503341382906105227989930
329503341382906293510103835
329503341382906293513286163
329503341386017265686174174
329503341386017265686290814
329503341386017286578182766
329503341386017286578299406
329503341386017349340414250
329503341386017349368993966
329503341386017350116298670
329503341386017350116316139
329503341386017350116316140
329503341386017350116317384
329503341386017350144878386
329503341386017350144897100
329503341386429047950462751
329503341386429068871069773
329503341386429320665782641
329503341386429320665788257
329503341386612335119741185
329503341387663663265406869
329503341387663850521770377
329503341387663850521770386
329503341387663851550701641
329503341387664394742911926
329503341387664394742925024
329503341387664415406411511
329503341387664415634920518
329503341387664415634933616
329503341387664415634933625
329503341387664415635037158
329503341387664415635051660
329503341387664415635055872
329503341387664415663610289
329503341387664415663611693
329503341387664415663618335
329503341387664415663628955
329503341387664415663629162
329503341387664415663629163
329503341387664415663629972
329503341387664415663629981
329503341387664415663631349
329503341387664415663631376
329503341387664415663631385
329503341387664415663635561
329503341387664415663635588
329503341387664415663635597
329503341387664415749724629
329503341387664415749724656
329503341387664415750774416
329503341387664415750774425
329503341387664415750787439
329503341387664415750787466
329503341387664478397152002
329503341387664478397170716
329503341387664478425731718
329503341387664478425749187
329503341387664478425749188
329503341387664478425750405
329503341387664478425750432
329503341387664478425750648
329503341387664478425750649
329503341387664478429999998
329503341387664478429999999
329503341387664479173055136
329503341387664479173072362
329503341387664479173072371
329503341387664479173072398
329503341387664479173072605
329503341387664479173072606
329503341387664479201634852
329503341387664479201652114
329503341387664666454871829
329503341387664666454871913
329503341387664666454876284
329503341387664666454876285
329503341387664666454877529
329503341387664666458059857
329503341387664666683507370
329503341387664666683507371
329503341387664666683512986
329503341387664666683512987
329503341387664666712089348
329503341387664666712089357
329503341387664666712094964
329503341387664666712094973
329503341387664666797831851
329503341387664667486929624
329503341387664667486929633
329503341387847409082563252
329503341387847409082568868
329503341387847409082681296
329503341387847409168774576
329503341387847409169824336
329503341387847409169837386
329503341387847409169837434
329503341387847430090427146
329503341387847492765388660
329503341387847492851127808
329503341387847493512693364
329503341387847493512712078
329503341387847681137472340
329503341387847681912307000
329503341388258459869155582
329503341388258459869222677
329503341388258459869239987
329503341388258648154534750
329503341388258710916753136
329503341388258710945347354
329503341388259191318158695
329503341388259191318171793
329503341388259191318178378
329503341388259191346857445
329503341388259212010228345
329503341388259212010229797
329503341388259212010247059
329503341388259212238749424
329503341388259212238749433
329503341388259212238762531
329503341388259212238865095
329503341388259212238866064
329503341388259212238884778
329503341388259212267447241
329503341388259212267464467
329503341388259212267464494
329503341388259212267464503
329503341388259212353540437
329503341388259212353540521
329503341388259212353553535
329503341388259212353553571
329503341388259212354603331
329503341388259274772343189
329503341388259274772361903
329503341388259275000998170
329503341388259275000999622
329503341388259275115316272
329503341388259275115317034
329503341388259275115318459
329503341388259275115318486
329503341388259275115318495
329503341388259275776882638
329503341388259275805462306
329503341388259275805463758
329503341388259275805463767
329503341388259275805481020
329503341388259463058706435
329503341388259463061888763
329503341388259463061892975
329503341388259463061893134
329503341388259463315923879
329503341388259463401663027
329503341388259464062177335
329503341388259464062177362
329503341388259464062182951
329503341388259464090757126
329503341388259464090758530
329503341388259464090758539
329503341388259464090762742
329503341388259464090762751
329503341388259464176496190
329503341388259464176496199
329503341388259464176496226
329503341388259464176496274
329503341388259464176497678
329503341388259464176497687
329506166017011538937324347
329506259361457228154156407
329506259361457983619333549
329506259361595244631293686
329506259361595244631293695
329506260562214499073724224
329506260562351759828099696
329506260578274574140882880
329506260578823050008605502
329506260578823052303905748
329506263263505963611944087
329506263279977256344626540
329506263279978009485784493
329506263279978009485804176
329506263280112759761592842
329506263280114514805105610
329506263280114514805105619
329506295695475396421940801
329506295695475583675166159
329506295695612572493659874
329506295695612593639712477
329506295695612656057457999
329506295695612656061688626
329506295700553980924125842
329506295700965763187239169
329506295700965825867527384
329506295700966014895881674
329512059935348998711161527
329512062634808060937308414
329512062636638206651579748
329512062636638206656302966
329512063487657341461989926
329512063535241059685278716
329512063537068674772744562
329512063537071203076951676
329512070740513082219210509
329512070740513351607165111
329512070740515611296960925
329512071640897901353924285
329512071640943633246475469
329512071640943905985757571
329512071640946161979865190
329512074342189553663577104
329512074342189616425696160
329512074342235285956248524
329512074342784349894334508
329512095051955779083195473
329512095051955782439245631
329512095052000780558976953
329512095052000783654628743
329512095052001536024154095
329512095052137957630882553
329512095052138796521679305
329512095052138796521680709
329512095952515436307648866
329512095952523590869435175
329512095952568529321635014
329512095952569344454345043
329512098653807652756051367
329512098653814494932104136
329512098653815246958600015
329512098653815247044413656
329512098653860248517012600
329512098654410043648223688
329512106757727781299380370
329512106757735144225797899
329512167987007782185759642
329512167987008342912524609
329512168003067854301813828
329512168003479633093609403
329512168003479633094081579
329512168003479636823220501
329512168887390069144922786
329512168887392328580683436
329512168887392579627761846
329512168887435801809126302
329512168902216485863359880
329512168903497586207907332
329512168903498402115450614
329512168904044370570132263
329512168904044934676938425
329512168904046608332926760
329512168904046629255032840
329512168904046630001169692
329512168904046630005892913
329512168904046881053324211
329512168904047446282262559
329512168904047448604854345
329512168904047448604855074
329512168904047448604860987
329512171587492756638716672
329512171588684040981060078
329512171589278778265244412
329512171603508204805056722
329512171603552261489856326
329512171603553872468768444
329512171605155268776750293
329512171605155331623361905
329512171605156087002979469
329512171605201022332962401
329512171605201837203141419
329512171605338261161164604
329512171605338262189542521
329512171605338283087686306
329512171605338283087692164
329512171605338283087692165
329512171605338344726010948
329512171605338345849805361
329512171605338345849805362
329512171605338345849806846
329512171605338345849806849
329512171605338345878503205
329512171605338348201451415
329512171605338348201451416
329512171605338348201451496
329512171605338348201451499
329512171605339097871422124
329512171605339101428375556
329512179709030290095502698
329512179709030481389309111
329512179709030481475030914
329512179709075959648985831
329512179709075980544176751
329512179709076046688924207
329512179709211048012125409
329512179709213220660089018
329512179709213241327604112
329512179709213241558236369
329512179709213241586934129
329512179709213303974577996
329512179709213304320351130
329512179709213492260921719
329512179709213492260922448
329512179709213495728948790
329512179709213495728948791
329512204004182120709406716
329512204004182370986217972
329512204004182371670714214
329512204004182371756803282
329512204004227852598775572
329512204004228125341713150
329512204004228125342776008
329512204020652908049637320
329512204020653410491331532
329512204020653473162753826
329512204020653473168402856
329512204020653473253096456
329512204020653662310026298
329512204020653662311089108
329512204020699226495032469
329512204020699414780327241
329512204020835859598473026
329512204020835860627331400
329512204020836424711580694
329512204020836424716179964
329512204020836424744877724
329512204020836487477944888
329512204020836487506642648
329512204020836675420265757
329512204020836675420265758
329512204020836675420265805
329512204020836675420265806
329512204020836676563576702
329512204024542717026838872
329512204025640614693659885
329512204025640802204102735
329512204025777811881793244
329512204025777875448389486
329512204026189573340048412
329512204026189594174562189
329512204026189657022413965
329512204026189657022414694
329512204026189657022416182
329512204026189657712578703
329512204026189845997860401
329512204026189845997860402
329512204026189845997860437
329512204026189845997860644
329512204026189845997860645
329512204026189846083595374
339322179539821930031385446
339322398344445829656770726
339325133861862859912497572
339325133861862859912847492
339325133861862859941077288
339325133862411902587042868
339325133862411902958929096
339325317533635765542677984
339325317533635765799895428
339325340944235483933168324
339325340944281237517960148
339325341845260643278831904
339325352650427255606011424
339325352650427443891306196
339325352657153220872649443
339325352699840468305082276
339325352699840468305432196
339325352699841033165548600
339325352700389511323983844
339325413879704913745323476
339325413927285912162188702
339325413927285912163588382
339325413927285912164054942
339325413927331665748496846
339325413927880708507731530
339325413927880708509131210
339325413927880708765998734
339325413927880896794076062
339325413927880896794425982
339325413938399137593120098
339325413938399137593586658
339325413938444891178028562
339325414828311447821341022
339325414828311447821690942
339325414839424485223145330
339325422933377443718409290
339325422933377443804498358
339325422933377506480524134
339325422933423197389406822
339325422933423197647674026
339325422933423260065432598
339325422933423260409788870
339325422933560458058043146
339325422935207837124021368
339325422935207837468377640
339325425634714829434642856
339325425634714829807695484
339325425634714913117112568
339325425634715101403807180
339325425635263893402964442
339325425635263893488703590
339325425635263893746970794
339325425635263956164729366
339325425635263956246101072
339325425635263956504368276
339325425635263956509085638
339325425635264144451073898
339325425635264144451423818
339325425635264144532445604
339325425635264144537162966
339325425635264144537517257
339325425645833221489176584
339325425645833221489526504
339325425651316874442742250
339325425651316874528481398
339325425651321957015385376
339325425651321957102659558
339325425651323398221156986
339325425651323398306896134
339325425651323460982921910
339325425651323649268081328
339325425651323649269616362
339325425651323649355355510
339325426085570927220969581
339325427002649004731777171
339325427002649004841846685
339325427002654087416024845
339325446364200871117731347
339325447250536810646720966
339325447250536810647187526
339325447250536810732810034
339325447250536810732926674
339325447250536873408835810
339325447250536873408952450
339325447250537061695646902
339325447250537061781386050
339325447259819955703912010
339325447259819955789651158
339325447259865709288820474
339325447259865709374559622
339325447259865709375959302
339325447260002970044595626
339325447261647650602858502
339325447261650097949195288
339325447261650098406470744
339325447261650099100287830
339325447261650099100289234
339325447261656872774669720
339325447261656872776069400
339325447261656872888988584
339325447261656872889338504
339325447261657438006672352
339325449912986458423320392
339325449912986458509059540
339325449913535313157043828
339325449913535313271712612
339325449913535313528580136
339325449913535313528930056
339325449913535501442338600
339325449913535501556657464
339325449913535501557007384
339325449945102749599729610
339325449945102749856597134
339325449945102937884674462
339325449945102937885024382
339325449946338283443609602
339325449946338283445125922
339325449946338283529348750
339325449946338283531214990
339325449946339787753967374
339325449946339787870152478
339325449946887138292001822
339325449946887326462627810
339325449946887326576946674
339325449946887326577296594
339325449946888830801915218
339325449946889018829642626
339325449946889018829992546
339325449950044137022105424
339325449950593179782739788
339325449950593180041006992
339325449950593368069084320
339325449951828464071453724
339325449951828464071803644
339325449951828464071822358
339325449951828526833568568
339325449951828526833587282
339325449961157170957422878
339325449961157170957772798
339325449961157170986002594
339325449961157171072091662
339325449961157174056605352
339325449961157359357036514
339325449961157359357386434
339325449961157362451637140
339325449961157362451987060
339325449961157362456219148
339325449961163949250433924
339325449961163949250783844
339325449961164137278511252
339325449961164702024658552
339325449961164702024658712
339325449961164702138977416
339325449961164702138977576
339325449961164702396194860
339325449961164702396195020
339325449961706214003854402
339325449961706402031931730
339325449961706405389516922
339325449961706405470538708
339325449961706405475256070
339325449961706405475610361
339325449962804303113366190
339325449962939240551002230
339325449962940744861360002
339325449962940744861709922
339325449962940744889939718
339325449962941501101371804
339325449962941501101721724
339325449962941751143909352
339325449962941751488265624
339325449962941752263100284
339325449962941752267821810
339325449962941752267823262
339325449962946834752724410
339325449962946834838813478
339325449962948275928245916
339325449962948275928595836
339325449962948275956825632
339325449962948339057664980
339325449962948339058714740
339325449962948339063786393
339325449962948525970783464
339325449962948527085742308
339325449962949090716581004
339325449962949090716930924
339325449966517871830601060
339325449966652621729080632
339325449966652871658349076
339325449966652871771618180
339325449966652872804720044
339325449966652872806255078
339325449966652872887276864
339325449966652872891994226
339325449966652872892348517
339325449966654316677796220
339325449966654379439561144
339325449966654567381414050
339325449966654567462921110
339325449966655132237298366
339325449966655132580254958
339325449966655132585326452
339325449966655132585326611
339325450412013188159062685
339325450413248534947042253
339325450413248534951274341
339325450413255121745839037
339325450413255121747238717
339325450413843142035113405
339325450413843142379469677
339325450413843330321457937
339325450413843330407074621
339325450413843330407547005
339325450416959655573934601
339325450416959655575800841
339325450416961915268778935
339325451314273609723442461
339325451314273694205199615
339325451314273694209798885
339325451314273881348722897
339325451314273881434339581
339325451314273882462859437
339325451314273882463209357
339325451314273882467931091
339325451314273882582249955
339325451314280385321968905
339325451314280406356047951
339325451317985003205009593
339325451317986426071150575
339325458523711254175711136
339325458523711254178715345
339325458523716242476329548
339325458523716336405528652
339325458523716336663679216
339325458523716336663795856
339325458523717089895669106
339325458523718597213469802
339325458523718597214519562
339325458523718597214888356
339325458523718784470766599
339325458523718784470944510
339325458523718784470944558
339325458523718784470957608
339325458523718785242418931
339325458523718785242596890
339325458523718785242965684
339325458523718785242970055
339325458523718785499814334
339325458523718785500877144
339325458523718785501232888
339325458523718785504419344
339325458523718785504419428
339325459422678192582708601
339325459422678255258734377
339325459422683275156886761
339325459422685221814227601
339325459423096732109119877
339325459423096732109586437
339325459423096753030292837
339325459423096815791939669
339325459423096815792057761
339325459424279065871495617
339325459424284148445673777
339325459424284650543092137
339325459424286345890388715
339325459424286345976127863
339325459424286596938866805
339325459424286597024604501
339325459424286597024605953
339325459424286597282755065
339325459424286597282873157
339325459424286597283227449
339325459424286597286055485
339325459424329902030583645
339325459424332350523781045
339325459424332350609514369
339325459424332350867664933
339325459424332350868137317
339325462119440494905180125
339325462119445577479358285
339325462120675590536012492
339325462120675841697391052
339325462124386773148786073
339325462124386773150302393
339325462124386773150652313
339325462124386773178882109
339325462124386961092640573
339325462124386961178729641
339325462124388384932630131
339325462124388385191364055
339325462124388468529361015
339325462124388656897212607
339325462124388656901794455
339325462124935815824847689
339325462124935816196383997
339325462124936004110142461
339325462124936004224461325
339325462124936004224811245
339325462124937448872359063
339325462124937449130639365
339325462124937511888036847
339325462124937511892754209
339325462124937699916114175
339325462125982501216534966
339325462125988148392559896
339325462125988336677854668
339325462125989843998473598
339325462125989843998480240
339325462125989843998493281
339325462125989844084219388
339325462125989844341430190
339325462125990032369514160
339325462126034093701726666
339325462126035596897358874
339325462126035596897475514
339325462126035597669011206
339325462126035597669127846
339325462126035785954422618
339325462126163823303354737
339325462126165180452684332
339325462126165452765239489
339325462126165452765356129
339325462126166271886523372
339325462126171099855643612
339325462126171100312919068
339325462126171166085081233
339325462126171350902703308
339325462126171354370240651
339325462126171354371425765
339325462126171354374608093
339325462126171354374962465
339325462126171354457514833
339325462126172774654756432
339325462126172774654760644
339325462126172795546947271
339325462126172795547297191
339325462126172795575466996
339325462126172795575526987
339325462126172795576012261
339325462126172795576018117
339325462126172858337777185
339325462126173046622936603
339325462126173046708675751
339325462126173046713280685
339325462126173046713398729
339326106458422403927880230
339326106458422403957976266
339326106458422404044065334
339326300953206006349470656
339326300953206007040101202
339326300953206007125840350
339326325263046495048996092
339326325263046495049346012
339326325264830633697680788
339326325264830633698613908
339326325264830633698730548
339326325264830883741268304
339326325264830884085624576
339326325264830884860459236
339326395498413676616227550
339326395542885501003633710
339326395542885501116552894
339326395546582253834175236
339326395546589596903098572
339326395546589596989187640
339326395546589659665213416
339326395546589846804118506
339326395546589846917037690
339326395546589847950139394
339326395546589847950158268
339326395546589847950489314
339326395546589847952024508
339326395546589848036247336
339326395546589848037763656
339326395546591291478723944
339326395546591539169733642
339326395546592104287067330
339326395546592107383067636
339326398197921124704065450
339326398197921124705581770
339326398197921124789804598
339326398197921124791670838
339326398199697924125601374
339326398214529674864224496
339326398214529674865624176
339326398214529674978543360
339326398214529674978893280
339326398242385799185337108
339326398242385987127325368
339326398242385987213414436
339326398242385987584950744
339326398242392577477998234
339326398242392577478348154
339326398244176967291350703
339326398244177154085428590
339326398247873635234119272
339326398247873907289372664
339326398247873969965398440
339326398247881249955128462
339326398247881249956294862
339326398247881249983824770
339326398247881250328181250
339326398247881250328199964
339326398247881250329716284
339326398247881313085714086
339326398247881313086763846
339326398247881313089964888
339326398247881313091481208
339326398247881313091835499
339326398247881499884513706
339326398247881501032284146
339326398247882944905010610
339326398247882944905360530
339326398247883007662408092
339326398247883007667125454
339326398247883195580398484
339326398247883756995809742
339326398247883757111994638
339326398247883757368862210
339326398247883757369212082
339326398247883757369212130
339326398247883757369212290
339326398247883760463462788
339326398247883760464862468
339326398247883760807819268
339326398258994287358099330
339326398258994537287367774
339326398258994537400286958
339326398258994538433738582
339326398258994538435273776
339326398258994538516295562
339326398258994538521012924
339326398258994538521367215
339326406353405095620523972
339326406353405095706263280
339326406353405283992607812
339326406353405847732833284
339326406353405847733882996
339326406353405848076839796
339326406354640630010334728
339326430631676452615689716
339326430631676452617555956
339326430631676452989092264
339326430635382494141128811
339326430663381086937716734
339326430663381086937833422
339326430663381086966413138
339326430663381338013472834
339326430663383594350400770
339326430665028277636445278
339326430665028277637495086
339326430665028277637845166
339326430665028277750764142
339326430665028278009031394
339326430665028466037458802
339326430665029970003460094
339326430665030158290154754
339326430668734256481137072
339326430668734319157162688
339326430668734319158212448
339326430668734319242901996
339326430668734507529246528
339326430679298501802085370
339326430679298501916404441
339326430679298501917920602
339326430679847353090614062
339326430679847353091080414
339326430679847353092130222
339326430679847353205399278
339326430679847353463666530
339326430679847353464016610
339326430679847356558617028
339326430679847356559666788
339326430679847356562872202
339326430679847356563338762
339326430679847541492093938
339326430679847544849683342
339326430679847544930700916
339326430679847544935422490
339326430679847544935772569
339326430681081800753837762
339326430681082072349949458
339326430681082640561907017
339326430681082890604421320
339326430681082890605471032
339326430681082890948427832
339326430681082891639062590
339326430681082891724801738
339326430681082891725151817
339458077889184611576252327
339458077889733403546694519
339481992469622372097099973
339482025838258522783022884
339484668054830815182322378
339484668056660121750463018
339484982955342702105798283
339484983002964047008631497
339484983002964611864520025
339484983002969694438698185
339484983002972143276247645
339484983302976138692436424
339484983302976138692554516
339484983302976139721306200
339484983302976139721424292
339484983302976139750004008
339484983303525182859720506
339484983303526689407287424
339484983303527442552698600
339484984204138475109188881
339484984204138475137768597
339484984204138475367806005
339484984204138475482124869
339484984204138747078236565
339484984204138748107106341
339484984204138748111828075
339484984204138748226146939
339484984204140170715102583
339484984204140171086638891
339484984204140171091360625
339484984204140254773713857
339484984204140254773831949
339484984204141007919125033
339484984205329784096857471
339484984205329846858976527
339484991108493478432958864
339484991408682749026955648
339484992309249056498238305
339484992309251312920905181
339484992309251312920905389
339484995010542966002700269
339484995010906546619718724
339484995010908158628550378
339484995010908242225632426
339484995010908242568589018
339484995010952300549357486
339484995010952300549358890
339484995010953995896654064
339484995010953995896655468
339484995010953996154922672
339484995010953996158103596
339484995010953996158105000
339484995011089752602121293
339484995011091193117257176
339484995011091193888909508
339484995011091256564935284
339484995011092008933976766
339529294841517331140197389
339529305648331135373502235
339534875643634503237877394
339534879214343153120082943
339534886117095252358672111
339534887317852251051839455
339534887318218112365467583
339534890019509765447262463
339534890019555498111465979
339535106189725194810220784
339535167396636851757691369
339538133900569294517769032
339538133900569859376835676
339538157882357181853532719
339538157882357182628367379
339538157882357182885584823
339538157926822096494130240
339538157926828788405581878
339538157926829624462183440
339538158180713865465588164
339538158225181223320103357
339538158225181223693155985
339538158225181411721233313
339538158229990619381897596
339538158229990619382015688
339538158229990619410595404
339538158229990619496688636
339538158229990619496688684
339538158229990619496806728
339538158229990619499871012
339538158229990619499989056
339538158229992878932449286
339538158229992878932449334
339538158229992878932567378
339538158229992879189666730
339538158229992879189666778
339538158229992879189784822
339538158230127880170042527
339538158230127880256135807
339538158230130139945927361
339538158230130139949113901
339538161827498224032973229
339538161828733570825534076
339538161828733760339756636
339538161832444691448661625
339538161832444879735006157
339538161832444879819695545
339538161832444879848275261
339538161832444880852679157
339538161832444880854214351
339538161832444880962884185
339538161832446303574994263
339538161832446303833746901
339538161832446575539578191
339538161832447140661983485
339538161832447140661983533
339538161832447140661983692
339538168736799799203422468
339538169037354910190327930
339538169932608719585141276
339538169934392355018733208
339538169934399882986786408
339538169934400447845853052
339538169937509181512637241
339538169937510876859933819
339538169937510876945672967
339538169937511127994149605
339538169937511128252772553
339538169937556881837682421
339538169938104228790453532
339538169938104232262712689
339538169938105652886011948
339538169938105672314261458
339538169938105673549500904
339538169938105673806718348
339538169938105923477235043
339538172641042257783574988
339538172641042760334969836
339538172641042822639459304
339538172641044454912130402
339538172641045270819207115
339538172641045270819207124
339552611993745251748344024
339552612293339976786984488
339552612293339976786985940
339552612293888768757413630
339552612293888768757415034
339552612293888768757432344
339552896875147675900275596
339552940150578289705826777
339555567957699718719924970
339555570658808441144905786
339555570660637747713046426
339555754376265334597099888
339555754426226292457903822
339555774681681485116665121
339555777335392202460340531
339555777335803733762146399
339555777335803796438172175
339555777335940994430782723
339555785439266909882426923
339555785439266911001622067
339555785441051299693894279
339555785488495476519126605
339555786389659528433180333
339555789041538157785227203
339555789042772939718722135
339555789090766473370280969
339555789092599126388917621
339555789092599126476073919
339555846367806317172121867
339555846368217911240279039
339555846412277704488288805
339555846412689465573478327
339555846412690301630075837
339555846412690302401728169
339555847616556368000360209
339555847627669154611972345
339555847627675930553455381
339555850270678429646633935
339555850286738121692671759
339555850287286913663113951
339555850314739038116260909
339555850315150820122169881
339555850315288080790806205
339555850318261226986248469
339555850318261248251328355
339555850318262063039663443
339555850320089695665901273
339555850320089758427666197
339555850320089759828072281
339555850320089946712960969
339555850320092204193077545
339555850320092206517425519
339555850320092207550544645
339555850320226956420276745
339555850320638802502617577
339555850320641246867622841
339555850320641250225089941
339555850329380183786948323
339555851220660018213326803
339555858375788734909745491
339555858390612829886410483
339555858392397219697877839
339555858418613181454115317
339555858420398386053917761
339555858423371528893305655
339555858423371530007914579
339555858423371533365381679
339555858423371804990195555
339555858423372365721559709
339555858423372369074427539
339555858423554568625259539
339555858423963901765520605
339555858423963903165926689
339555858423964654906699693
339555858423964654911285913
339555858423966350631653993
339555858423966350888399053
339555858423966413393401447
339555858423966413393418917
339555858423966413650618891
339555858423966601678696219
339555858425749044718167049
339555858425749107765729133
339555858425751552130734397
339555858425751555488201497
339555858434489649983547127
339555858434490486811801181
339555858434490489796196779
339555858434490490164669011
339555858435077943383793493
339555859276356483929620999
339555859320828937081182721
339555859324534225089320201
339555859324534413374597503
339555859325770324252458085
339555859335645756198889921
339555859335653098548952915
339555861992884077017558431
339555861994118858951053363
339555862022120590162977601
339555862025640604398884189
339555862025643612848121437
339555862025643616200989059
339555862025825815408864675
339555862025826066456392383
339555862026237660434224027
339555862027470683971342573
339555862027471248827226889
339555862027471311874788973
339555862027473006194733499
339555862027473006451950943
339555862027473194480028271
339555862027473756239794237
339555862027473759597261337
339555862027473759597379381
339555862027473759684535679
339555862027608509495863373
339555862027611020353172003
339555862036754143208544785
339555862036761736922758507
339555862036761736948273939
339555862036944751287441235
339555862038584349276243361
339555862477962719877838594
339555862477963556706092648
339555882402048499704578893
339555882435400324724868103
339555882439106303572392097
339555882440341900638591439
339555882449807557854876673
339555882449814333796359709
339555882451453846726247563
339555882451453847840856487
339555882451454937695689555
339555882451459264687172119
339555882451461441583785439
339555882451461441588371659
339555882451461441928141711
339555882451462277268715339
339555882452003792686518007
339555882452010484602687007
339555882452011320286217227
339555882905998819981250768
339555884058648559370902126
339555884106224652781661833
339555884107991188679103949
339555884107992860039791469
339555886353915267132826603
339555886353915267390044047
339555886353915455418121375
339555886353922041959700715
339555886353922042216918159
339555886353922230244995487
339555886459750879181722669
339555886459750879182785479
339555886459750879871885203
339555886459750879957624351
339555886803169654576077355
339555886803169717251635167
339555886803169717252120601
339555886803169717253170361
339555886803169905537992749
339555886803169905538465133
339555886808116101071772289
339555886808116101330039493
339555886808116373039420293
339555886808116373039892677
339555886808116374069339829
339555886808116374072994381
339555886808116374072994541
339555886808116374184131077
339555886808116374187313245
339555886808116374187313405
339555886808117796677336071
339555886808117797048872379
339555886808117880736415357
339555886808118068678268263
339555886808118068759775323
339555886808118633505572655
339555886808118633505572863
339555886808118633534152371
339555886808118633534152579
339555886808118633877108963
339555886808118633877109171
339555886809719255861042947
339555887709095716037582359
339555887709095716038645217
339555887709095779856796775
339555887709095967114284629
339555887709095968143154405
339555887709097474782581885
339555887710287004880918455
339555887710287004966657603
339555887710333573596995374
339555894409618695932591923
339555894409619260788476239
339555894441323956756259785
339555894442971085808765449
339555894442971148856327533
339555894442973593221332797
339555894446264780124382963
339555894446264780467339555
339555894457194862852784801
339555894457194865948435187
339555894457195365032643341
339555894457195430032667171
339555894457195615736746445
339555894457200447606821501
339555894457202121951904459
339555894457202122294861051
339555894457202393144836055
339555894457202393916488387
339555894457385156408363731
339555894457385157551552371
339555894457385972339887459
339555894457789387230212905
339555894457789662551078659
339555894457790161634936893
339555894457790412339039997
339555894457790415696507097
339555894457795243837578745
339555894457797189461682367
339555894457797190524916403
339555894457797190604871007
339555894457797190610655551
339555894457797754689102991
339555894457934451279291875
339555894459574052363744339
339555894459574553686211399
339555894459574616447976323
339555894459581580331797539
339555894462690877336670059
339555894462691128383729755
339555894462692552136314317
339555894462692573057019265
339555894462692573399975857
339555894462693388187844385
339555894462693388188310945
339555894462693388273933453
339555894463285674313570307
339555894463285737075335231
339555894463287369746606033
339555894463287370003823477
339555894463287432422631809
339555894613038915057856255
339555894613039103344213837
339555894910064350707768208
339555894910071941437586332
339555894913228185651854443
339555894913587439507428967
339555894913770453847068439
339555894913777228673942551
339555894913777416697427803
339555894913777417821344713
339555895810494901449236008
339555895813613172241611697
339555895814207780472988772
339555895814207968758088927
339555895814207968758266074
339555895814207968848609673
339555898511786554445291900
339555898511786554531030888
339555898511786554816828048
339555898511786554902567356
339555898511794145175110024
339555898511794145546646172
339555898515316335618398746
339555898515499621840060954
339555898515499621930404553
339555898515500185923824926
339555898515500185924114387
339555898517282064879531944
339555898517283759828228818
339556514932343177474962309
339556539247079295542808121
339556539248909438162828749
339556550954460095824758473
339556722931387865373583633
339556722931387865459322781
339556733736371275447837393
339556733736371276562446317
339556733736555293975243473
339556733736966824910099253
339556733736966887671864177
339556733770321158457564735
339556734637534636691739685
339556734670888970153466019
339556737338643275805903737
339556737338643276577556069
339556737371997608638876319
339556757752108536247231213
339556757753343318525095467
339556758053532526357346041
339556758101663320677541039
339556759002278577268271855
339556769759816557225280143
339556769793031181928610831
339556769809044872355772609
339556769809045123402832305
339556830683277127932143203
339556830688217612532068275
339556830688217613646677199
339556830688218703760262745
339556830732687892914736429
339556830732690089961820759
339556830732690091076429683
339556830732690905496279649
339556830733239948513781537
339556830983053988731117981
339556830983054804919859153
339556830986576824531372969
339556830986577830962456831
339556830986759755188187033
339556830986759817864212809
339556830986760846073276459
339556830988406945887848697
339556830988407156208340701
339556830988407970996675789
339556830988407974354142889
339556830999525275812436941
339556831031047773372576919
339556831031050033066958857
339556831031225705394783499
339556831031230787597425351
339556831031233048520735077
339556831031644829297716261
339556831031644829640672853
339556831031644830526644049
339556831032871808309592295
339556831032872833418419387
339556831032879339635112595
339556831032879423317938211
339556831032879423403677359
339556831033016621396287907
339556831033016684072313683
339556831033428403544609977
339556831033429219218916261
339556831036538203561236127
339556831036539645109828975
339556831036539648209015821
339556831036540462997350909
339556831036540464026201971
339556831036576427106594871
339556831036582929965820979
339556831036583953674241987
339556831036583957117448235
339556831036583957374652581
339556831036583958260623777
339556831036585377774032491
339556831036585461456858107
339556831036586214597551713
339556831036586216925080611
339556831036586217953969101
339556831037135259599625907
339556831038367531278589705
339556831038368346952895989
339556831038370603289823925
339556831038370606646241313
339556831047650990172848263
339556831933447172337813719
339556831933447172423552867
339556831933447235099578643
339556831937153273152759391
339556831948264555539752903
339556831948264618301517827
339556834635150670187265025
339556834635150670444482469
339556834635150858472559797
339556834638811711152763699
339556834640641850416735621
339556834640641853774202721
339556842689200759963534885
339556842693959129723855129
339556842693959133076722959
339556842693959384123782447
339556842705672047044853845
339556842711162477229263703
339556842738424243964310755
339556842738428574426179603
339556842738430771439949385
339556842738431022144052697
339556842738431582875416851
339556842738431586228284473
339556842738431586228284681
339556842738613785779116681
339556842739018015457777215
339556842739018789862501203
339556842739018852538526979
339556842739019040566604307
339556842739023872065143055
339556842739025566899054457
339556842739025567785025653
339556842739025818752480713
339556842739025818832435317
339556842739025818838219861
339556842739026379106174095
339556842739026382549380343
339556842739163079501071641
339556842739163079506856185
339556842743921201370341437
339556842743922016158676525
339556842743922016415408695
339556842743922016501497763
339556842743964694633034185
339556842743964695519005381
339556842743965259488918501
339556842743966954183462215
339556842743966955212350705
339556842743966955213885899
339556842743967017975650823
339556842743967770086406227
339556842744104215968261371
339556842744104466672347005
339556842744513738456902633
339556842744513738542641781
339556842744513801212883013
339556842744513801218667557
339556842744514302163464005
339556842744514302249552913
339556842744515996858007511
339556842744515997974170343
339556842744516060650178649
339556842744516060650196119
339556842744516248935473421
339556842744516812760951523
339556842755077732034488573
339556842755078359680717529
339556842755078547708794857
339556842755627339942589005
339556842755627402698569385
339556842755627402704353929
339556867059296177720100931
339556867059845220394646227
339556867070363461536763495
339556867070363712240866599
339556867070409215121555319
339556867070409277799135003
339556867070409465825658423
339556867070546475791745551
339556867072193039729595547
339556867072193103521784155
339556867072193604844251215
339556867072193604928436455
339556867072193667606016139
339556867072193855632539559
339556867072193855634093467
339561476282740619136509950
339561478863562204493801411
339561478878203348183447411
339561478878203913039331727
339561480186435646822798750
339561662700207897960201112
339561662701489186591087288
339561662751449558418201154
339561662751449559447070930
339561662751450123531302866
339561662751452630572333954
339561682058755815614864483
339561682058756379699096467
339561687060079899689022619
339561693764444423372410165
339561693764445238160758303
339561693766137932860422083
339561693813721568058573017
339561693813857991984698647
339561693813858262923944887
339561693813858263695597219
339561693813858827779829203
339561694066281449869510403
339561694113908578186405793
339561694113910835294986061
339561694115692967993286929
339561694115695223987258273
339561694115695227430464521
339561695014615345213726315
339561695014615910069610631
339561695015027692332737047
339561695016262474266231979
339561697668003089894338259
339561697668003653978570243
339561697668140851971180791
339561697716179072943440765
339561697716179574265907825
339561697716179575037560157
339561697716179637027672749
339561697716182082078591197
339561697716731128424980252
339561697717966474442707168
339561697717966474557026249
339561697718149488781874681
339561697866482611865270156
339561697868266436041426492
339561698168456271580118252
339561754993036404590559287
339561754993036405362211619
339561754993585196561001479
339561754993585259322766403
339561754993585260008679587
339561754993631012907558227
339561755038057649712563201
339561755038057650484215533
339561755038103403297355025
339561755038103404069007357
339561758645270285039151808
339561759994954533156118973
339561759994954721184196301
339561766699182422677210883
339561766701012566068883843
339561766715790154233720523
339561766743654813067007681
339561766743791236907394163
339561766745484956458680641
339561766748732625193160407
339561766748732896904058979
339561766748733460988290963
339561766749141980654415817
339561766749144406427412835
339561766749144407199069379
339561766749144407456299864
339561766749144491139125489
339561766759851581992793287
339561766999371693271091027
339561767001156083077972163
339561767043844083660887825
339561767045628473467768961
339561767048782459282558241
339561767048783211394867553
339561767050567601201748689
339561767050569857195720033
339561767050569860638926281
339561767051164657241692217
339561767059903588479080369
339561767061687978285961505
339561767949352466706627569
339561767949352467735497345
339561767949352530497262269
339561767949489978422188075
339561767949489979193840407
339561767949490543278072391
339561767949490543282794125
339561767949901761456966823
339561767949947327099555981
339561767950084525092166529
339561767951137107474693739
339561767951137672335299789
339561767951137672421038937
339561767951732468937593501
339561767951732468938656311
339561767960608664368313863
339561767961020446631440279
339561767961020446637224823
339561767961065446732231937
339561767961066200222016647
339561770603015485179642551
339561770603060737327648451
339561770617701881017294451
339561770619669284048733959
339561770645703548524323137
339561770647350677576828801
339561770647487937873928817
339561770647533691458720641
339561770651053706066163377
339561770651054207474369585
339561770651055881130829415
339561770651055881902481747
339561770651056714515400625
339561770651056717954357523
339561770651056717958606873
339561770651056717959079256
339561770651193141799465739
339561770651193978627715421
339561770651193978708732995
339561770652841107651168928
339561770652841107765488009
339561770652841107767023043
339561770652886861350752057
339561770653021590242554253
339561770653021611163142561
339561770653023285276873635
339561770653024118289912749
339561770653024118547130193
339561770653024121990336441
339561770653024122019388381
339561770653024122020451191
339561770653024122105127688
339561770662166743439038049
339561770662174835605642097
339561770662312099341699011
339561770663959228771525367
339561770664142239294415073
339561770664142243110692663
339561770801356408331221222
339561771103330904788580012
339561772003760890613815912
339561791526076735985083373
339561791526076735986133133
339561792382039740786449300
339561792431453566429239037
339561792431453755576524559
339561792431979733430520091
339561792431981365244045281
339561792433216712004843409
339561792433216962310253255
339561792433216963081905587
339561792684015907453388086
339561792684198859116997570
339561792731780035101936841
339561792732192067954379453
339561792732192068040118601
339561792732192069184823561
339561792732193763765049655
339561792732194328506615107
339561792732194328878151415
339561792732194328878151575
339561792733405961678490941
339561792733405982599195889
339561792733406045360960813
339561795127798752066065885
339561795127798940094143213
339561795128393548325152255
339561795128393548326569405
339561795128393548669875917
339561795128393736611864177
339561795128393736697953245
339561795428537065334607965
339561795428537065335657725
339561795428537065678964237
339561795428537253620952497
339561795428537253707041565
339561795433483449527195641
339561795433483721036174333
339561795433483721121913481
339561795433483721123307337
339561795433483721150959757
339561795433483722152177113
339561795433483722266968361
339561795433483722269819483
339561795433485228814185359
339561795433485228818784629
339561795433485416842262687
339561795433485981588410147
339561795433485981959946247
339561795433485981959946455
339561796328967616361505535
339561796328967804647745073
339561796328967804733834141
339561796333914000210104329
339561796333914084897352715
339561796333914084926050523
339561796333914272063433469
339561796333914272149172617
339561796333914272178224717
339561796333914273178042393
339561796333914273183697247
339561796333915779846049589
339561796333916532991466381
339561796333916532991479479
339561796334463064033864015
339561796334463064033877113
339561796334463064034926873
339561796334463064148649439
339561796334463064149712297
339561796334463064406929741
339561796334463065153072257
339561796334463065154135067
339561796334463126797046089
339561796334463127140002681
339561796334463127939284139
339561796334463127944952091
339561796334463315082340861
339561796334463315168080009
339561796334463315196771993
339561796334463315197126285
339561796334463316225641769
339561796334463316230246862
339561796334463316230246863
339561796334463316311735209
339561796334463316315986011
339561796334464759754213221
339561796334464759754226319
339561796334464759755276079
339561796334464759839952369
339561796334464760098232671
339561796334464822860351887
339561796334465010888429215
339561796334465575633176787
339561796334465575633176835
339561796334465575661756503
339561796334465575661756551
339561796334465575752100792
339561796334465575752100793
339561796334465576010381047
339561796334508796785218005
339561796334508880381954553
339561796334508880724911145
339561796334508881501162747
339561796334509068667249325
339561796334511329595289511
339561796335700105862284459
339561796335700106633936791
339561796335700168538310235
339561796335700169309962567
339561803033201717998833011
339561803066554044455908145
339561803066554107217673069
339561803067788890180037777
339561803067789642292347089
339561803067791898286318433
339561803071494927118609601
339561803071494930557566499
339561803071495679230918913
339561803071495682669875811
339561803071495682674125161
339561803071632127521307111
339561803071632190197332887
339561803071632190968985219
339561803071632692377191427
339561803071632755053217203
339561803073874115857916807
339561803073874680713801123
339561803082613549274100689
339561803082613800321160385
339561803082616059754088627
339561803082752755538260759
339561803082752755566840475
339561803082752755652579623
339561803082752756309913091
339561803082752756338492807
339561803082752756424231955
339561803082753320394145075
339561803082753320422724791
339561803082753320508463939
339561803083157763750414688
339561803083347552917991347
339561803083347552946571063
339561803084994681970497011
339561803084994682084815875
339561803084995246054728995
339561803084995246169047859
339561803088698838742614419
339561803088700534089910997
339561803088700534432867589
339561803088700722465531137
339561803088701286202220309
339561803088701286545176901
339561803233457473157356306
339561803233458289060313368
339561803235287428608220456
339561803235287616639485776
339561803235288181495370092
339561803235295207394695624
339561803235295772510985376
339561803238266742949834654
339561803238267496181352160
339561803238269190756996406
339561803238404003708815057
339561803238452016725252083
339561803238816538854496804
339561803539007253983006518
339561803539053081166189102
339561803539190331112990711
339561804435861684675839056
339561804435862249531723372
339561804435869840547338656
339561804439161086084802193
339561804439163534921883481
339561804439206839669712061
339561804439209036425214847
339561804439567726081723538
339561804439568290165955522
339561804439568540870058626
339561804439575316840635394
339561804439575880924867378
339561804439614022830159038
339561804439620882140251459
339561804439620882483224552
339561804439621645057287725
339561807135369513835507052
339561807137153400433659872
339561807137153902527779264
339561807137161493257597388
339561807137161493629133536
339561807137199154018451696
339561807137199155133060620
339561807137199635191982780
339561807137207246842389212
339561807140859942903359398
339561807140865086288439244
339561807140866717730232106
339561807140866717730233510
339561807140866718100182515
339561807140866780862301731
339561807140867534006312338
339561807140867534092401566
339561807141461577436015727
339561807142511650224655156
339561807142512215083727416
339561807142513909660769938
339561807142513909660771342
339561807142513909917987382
339561807142514663149156580
339561807142694664452691740
339561807142695145626222824
339561807142695166546811132
339561807142696840660542206
339561807142696861581247154
339561807142697677403056952
339561807142697677488796259
339562427159431976411011721
339562427159432541266896037
339562447574086763538991303
339562447574087515651317877
339562447574087518980205252
339562459579873197492037661
339562459580605195154362351
339562459596481747623500351
339562633958270005824630247
339562642061596110799800749
339562642062144401357314999
339562642062144965441551195
339562645964055876150715865
339562645964056377473182925
339562645964056378244835257
339562645964056440234947849
339562645997410709534503175
339562645997410710306155507
339562666377064039649196559
339562666377064290353299663
339562666378710663164376583
339562666378710666264626239
339562666378710666607582831
339562666378711230348862435
339562666378711415276703157
339562666378711418719892143
339562666379305462953135695
339562666379306026951628531
339562666412062488184665793
339562667579513439806738045
339562678384497599297281481
339562678384634360196146227
339562678384634925052030543
339562678385046644639131343
339562678385046707315156959
339562678417849674250021463
339562678434460481518644137
339562678434460484846131624
339562678435055281191195059
339562739308644476014630567
339562739311801473836667641
339562739313585298444707869
339562739313586048485164917
339562739313586051814052292
339562739313586051928843549
339562739358055242140412433
339562739358057689177448209
339562739358057689949100541
339562739358652214583742037
339562739358652214583746249
339562739358653050264085717
339562739361761846606426701
339562739361761847721035625
339562739361762032305919755
339562739361762034634517070
339562739361762035749112953
339562739361763730329461671
339562739361764295442576264
339562739361764295442576481
339562739361764295443976161
339562739662135823792773619
339562739662548362383054829
339562739663783708400781745
339562740514388887889274041
339562740558860274090832055
339562740558860336766857831
339562740558860337881466755
339562740562564683681951551
339562740562566374820038579
339562740563115609309278957
339562740564350956355420735
339562743264223975996516391
339562743264224812905787859
339562743264270001636230353
339562743266054139624399461
339562743266054390328502565
339562743266054952055435093
339562743266054955412902193
339562743266054955413018776
339562743266054955527343473
339562743266054955527343521
339562743266054955527343680
339562743266054955527693441
339562751314430910424948169
339562751319920776439386735
339562751319921340609358027
339562751320104292072441375
339562751336575578896542891
339562751336575641921309803
339562751363841676093458791
339562751363841676436415383
339562751363842428548724695
339562751363844684514116323
339562751363844684542696039
339562751363844687985902287
339562751363981383794404785
339562751363981384537477401
339562751363981384566057117
339562751363981384651796265
339562751363981948621709385
339562751363981948650289101
339562751363981948655010835
339562751363981948736028249
339562751364392894947274837
339562751364393166914922681
339562751364393166920707225
339562751364393730627618357
339562751364393730627618517
339562751364393730660447366
339562751364393730999154665
339562751364393730999154825
339562751364576181139771113
339562751364576181145555657
339562751364576181174135373
339562751364576744966785653
339562751364576745224003097
339562751369332106277868649
339562751369332858733134553
339562751369334282031293329
339562751369334282374249704
339562751369334282375649601
339562751369334366058138187
339562751369334552971606591
339562751369334553998928283
339562751369334554084667431
339562751369334554086202465
339562751369335114727105897
339562751369335118083160267
339562751369335118170312145
339562751369335118170430237
339562751369380307670994241
339562751369517296714952251
339562751369517317635540559
339562751369926902885946745
339562751369927382996243793
339562751369927466678597025
339562751369929078719313139
339562751369929078720843961
339562751369929078720848173
339562751369929078720861223
339562751369929099641436433
339562751369929162317475307
339562751369929911300819733
339562751380445895763052633
339562751381040504337268857
339562751381040504343053401
339562775684846541172179275
339562775686492917083505851
339562775686493167015956623
339562775686493168130565547
339562775686493731871840939
339562775686493920242874859
339564649778086812065824192
339564652030718778975988940
339564653382187700122989353
339564714609269500253749744
339564714609269751043591996
339564722273772751050047338
339564722712960880418401636
339564722712961695206736724
339564722714742801500596789
339564722714742801500596949
339564722714743553612906261
339564722714743637180940469
339564722714745270229868992
339564722714745270229868993
339564722725863955061385857
339564724915767768306008242
339564724915767768677544710
339564724960240242378158272
339564724963946283127340102
339564724965593412184450700
339564724965727325630584340
339564724965728161996841204
339564724965729857031277226
339564724965730669123611392
339564724965730669380828836
339564724965730672595869532
339564724965730672853087024
339564724965730672938826331
339564724976848790128113716
339564725127004810655101417
339564725416036982258214017
339564725416036985730472157
339564725416036985730472364
339564725416082739286684472
339564725416628999851828477
339564725416629814640163565
339564725427155855375025653
339564725427155858847283792
339564725427155858847283793
339564726316445129485552186
339564726316445129771349346
339564726316468006563804307
339564726317059551136310881
339564726317059739164388209
339564726317059801840413985
339564726317060303248620193
339564726317060365924645969
339564726317062082194047175
339564726317062082541608860
339564726317062082541608861
339564726317062246205419249
339564726317062249649097880
339564726317062249649097881
339564726317062249677677596
339564726317062249677677597
339564726317062897325338855
339564726317199531324061709
339564726327578816787081205
339564726327578878691454697
339564726327578879463107029
339564726327586409874548752
339564726328173403068882913
339564726328173403326100357
339564726328173404097752689
339564726328180931036936113
339564726328180934509194460
339564726328180934509194461
339564726328180934852151053
339564726328181018420185420
339564726328181018420185421
339564726328318216412795969
339564745840064482756966768
339564745840064482785546484
339564745840071194936394820
339564747040645262972748100
339564747044351847288405238
339564747044351868208993546
339564747194652394638093739
339564747194652457314119515
339564749746604597276923643
339564750643504343222484521
339564750643504594269544217
339564750643641792176415617
339564750643641792176415665
339564750643641792262154765
339564750643641792262154813
339564750648452484581125583
339564750648452505473134127
339564750797335403108606278
339564750797335674733297690
339564750797472663777242602
339564750797472935487673162
339564751097453773040686388
339564751097662206081675770
339564751097662206082025690
339564751097707959666934154
339564757551158579186459338
339564757551524628872538325
339564757551570361449585754
339564757551570382457317054
339564757835286921292469116
339564757837071311103936472
339564757846216945126408540
339564757846216945154988256
339564757846223448357170956
339564757846223469277759264
339564757846399875811802320
339564757846399959465575836
339564757846399959722793280
339564757846406399934573328
339564757846406462582019388
339564757846406483502607696
339564757846406671530685024
339564757848001334937875896
339564757848001334937875897
339564757848001334966455612
339564757848001334966455613
339564757848001335309412205
339564757848001335309412364
339564757848007838168638312
339564757848007838168638313
339564757848008109764750009
339564757848008109793329725
339564757848184098487200940
339564757848184098487200941
339564757848184265594689960
339564757848184265594689961
339564757848184349191304045
339564757848184349534260588
339564757848184349534260589
339564757848184349534260636
339564757848184349534260637
339564757848191040421564024
339564757848191040421564025
339564757848191061342152380
339564757848191061342152381
339564757848191124018178157
339564757851164835526911334
339564757851164856447499642
339564757851165044732794414
339564757851348038152895338
339564757851348059073483646
339564757851713815784052350
339564757851713899466418472
339564757851757957326728380
339564757851758208030831484
339564757851759569367440122
339564757851759632014886182
339564757851759632129205046
339564757851759632130621988
339564757851759632131094372
339564757851759652935474490
339564757851759653051315290
339564757852949225248053322
339564757852949434541079602
339564757852949434544261770
339564757852949434545796964
339564757852950249328010638
339564757852950249329414690
339564758751915849934885687
339564758751915933531499771
339564758752325685426015581
339564758752325748102041357
339564758752325936130118685
339564758752327381150969880
339564758752327443826505803
339564758752464641905345349
339564758752464641905345352
339564758752464704581371128
339564758752464725501959433
339564758752464725501959436
339564758752464725502077534
339564758753562978991640701
339564758753562978991640704
339564758753562999912229012
339564761438724539624844014
339564761449730063198286412
339564761449837577026298402
339564761449845167298841070
339564761449905462414788977
339564761449905704852150339
339564761449905713376109685
339564761449905736621162607
339564761449905736706901755
339564761449905737735771531
339564761449906186111420411
339564761449906186482956879
339564761449906278231994001
339564761449906489848080843
339564761449906553643320476
339564761449906553643320477
339564761449906553643320636
339564761449906553672018450
339564761449911360806172001
339564761449911360806172161
339564761449911548834249489
339564761449912993855100684
339564761449912993855218782
339564761449913055383332567
339564761449913056502546584
339564761449913056502546585
339564761449913077418529959
339564761449913797761826843
339564761449913808638830679
339564761449913892206864887
339564761449913892206865047
339564761450455345270806029
339564761450455345270806077
339564761450455345356545225
339564761450455512749831405
339564761450462120097680141
339564761450462308468714109
339564761450462371144739885
339564761453367357742129792
339564761453436103575465214
339564761453573280647487508
339564761453619838511008673
339564761454031067199626890
339564761454168077164041983
339564761454168348845892827
339564761455220472376014736
339564761455220472376018948
339564761455220493387063709
339564761455220493387063712
339564761455221308170681492
339564761455264530355246984
339564761455264530355246985
339564761455264551247255576
339564761455264551247255577
339564761455264801951358680
339564761455264801951358681
339564761455266163284784990
339564761455266163287967318
339564761455266163289502512
339564761455266225932231050
339564761455266225935413378
339564761455266226046549914
339564761455266226047016474
339564761455266226047016475
339564761455266226049732242
339564761455266226051621568
339564761455266246967604782
339564761455266246967604783
339564761455266246971855536
339564761455266434884079014
339564761455266978073120078
339564761455267061726893594
339564761455267061755591354
339564761455267061755939870
339564761455267061755939871
339564761455396082868656078
339564761455401215286390383
339564761455401247827054983
339564761455401247831660076
339564761455401247831778174
339564761455401251254317263
339564761455401717380509775
339564761455401728347857533
339564761455401999939364295
339564761455401999943969181
339564761455401999943969229
339564761455401999943969388
339564761455401999944087486
339564761455403412414945797
339564761455403422922950814
339564761455403423565935375
339564761455403423924837387
339564761455403423928023927
339564761455403423953417103
339564761455403423956603559
339564761455403423956603643
339564761455403424039628640
339564761455403424043877981
339564761455403424043877984
339564761455403424043877990
339564761455403424044232275
339564761455403507607189167
339564761455403695638454487
339564761455403758295348303
339564761455403758309697210
339564761455403758314480179
339564761455403758314480263
339564761455404228236755595
339564761455404228322494902
339564761455404238827962111
339564761455404259703554511
339564761455404259717903418
339564761455404259719498479
339564761455404259719499931
339564761455404259748550419
339564761455404259748551823
339564761455404259748552036
339564761905573029651062881
339564761905573844439397969
339564761905710206727684599
339564761905755960307871329
339564761905756775096206417
339564761906122323377267351
339564762804905494514000905
339564762806118685155017917
339564762806141561947472878
339564762806733921308314540
339564762806734109336391868
339564762806735805061346167
339564762806735805061346168
339564762806735805061464265
339564762806736369140973058
339564762806873086707730280
339565625994806479600228133
339565632897924356468688304
339565633198068710274133120
339565633198068898302210448
339565633198251909198171449
339565634098681438845608353
339565634098682212993604750
339565634098682463697688933
339565634098682463697690385
339565636799973845154792449
339565636799973866075380757
339565636799973866075382161
339565636799973928751058016
339565695327364321387554676
339565695327364886243438992
339565695327365136947542096
339565697578761502917830044
339565697578761506361042164
339565697578761506361042323
339565697578761506361508676
339565698029067484764827968
339565698029067568447181200
339565698029067568448585044
339565698029068321588360288
339565698029068321589764132
339565698029068321589777230
339565698029068384265790116
339565698029068572292463392
339565698029248867200125993
339565698029248888092134585
339565698029251311565131257
339565698029251314922598357
339565698929679355551383891
339565698929679355555970111
339565698929679418227409667
339565698929679439119418259
339565698929679606231493451
339565698929679606231493499
339565698929679606260073167
339565698929679627152081759
339565698929681112808689893
339565698929681866035608081
339565698929681866035608129
339565698929681866036074689
339565698929681949603636673
339565698929681949603642497
339565698929682137631719777
339565705632810090536729902
339565705632810842934836374
339565705677282732002166064
339565705677283296086398048
339565705677283296086398096
339565705682224119173324836
339565705682224683228977104
339565705682633202638338024
339565705682634017540991976
339565705682635713151155076
339565705682635713151156480
339565705682636462163214684
339565705693747055199663808
339565705832798989677150064
339565705832799010684881364
339565706132943530767599752
339565706132943530767612642
339565706144236884743578547
339565706144237051851067567
339565706144237135447681651
339565706144237135790638195
339565706144237135790638243
339565707033553749569347907
339565707033553812245373683
339565707033554313653579891
339565707033554564357682995
339565707033556072054070113
339565707033557092662240013
339565707033557092662258935
339565707033557096105447921
339565707044667351055034279
339565707044667413731060055
339565707044667435766257287
339565707044667623794315901
339565709734641760475664662
339565709734642011522724358
339565709734664731803029524
339565709734665546562784944
339565709734665546591482704
339565709734779083905943446
339565709734779836246890486
339565709734802744583971002
339565709734847725222076524
339565709734847913164064784
339565709734848466738572983
339565709734848560902418800
339565709734848560902420204
339565709745959276876110781
339565730149912874732500162
339565730161025660315246734
339565730161025912133954550
339565730161025912133958762
339565730161025912134431146
339565730161025912391176206
339565730416155523702397698
339565730416155523932439270
339565730416155523961018986
339565730450102144526152416
339565730450102145555022192
339565730460620323362376372
339565730460620385325313092
339565730460620385353892808
339565730460620386354182868
339565730460620386354195966
339565730460620386382762584
339565730460620386382775682
339565730460803400693835646
339565730460803400722415362
339565730460803400808154510
339565730461214909988538516
339565730461215098245253572
339565730461215098273833288
339565730461215099016905904
339565730461215119165841880
339565730461215119194539688
339565730461215119937494212
339565730461215119966192020
339565730461215181927606804
339565730461215182699259136
339565730461215182956476580
339565731361233866923647193
339565731361233867009386341
339565731361233868038256117
339565731361233887929974649
339565731361233888958844425
339565731361233950606000425
339565731361233951720609349
339565731361233951835419470
339565731361782742576442617
339565731361782930604521349
339565731361782931633389721
339565731361782931633391125
339565731361782931719130273
339565731361782931976347717
339565731361782994395156049
339565742155629830884588198
339565742155699307880596896
339565742155836568664018692
339565742166194577380966810
339565742166217549708627396
339565742166217549737207112
339565742166743369694248794
339565742166743432370274570
339565742166766592497959574
339565742166812262399930308
339565742166812283291938692
339565742166812283291938900
339565742166812346053703616
339565742166812346053703824
339565742166812346054170176
339565742166812346054170177
339565742166812346082749892
339565742166812346082749893
339565742166812346310921060
339565742166812346310921268
339565742166812346425706485
339565742166948695598567067
339565742166948695627146783
339565742166948696627436795
339565742166948696627436843
339565742166948703779569773
339565742166948704151106081
339565742166948704151106129
339565742166948787719140497
339565742166949260711668779
339565742166949269006990445
339565742166949356018703444
339565742166949356018703445
339565742166949523154305621
339565742166949540603102093
339565742166949543960570645
339565742166949544046309793
339565742166949544075361946
339565742166949544303527237
339565742166949544303531657
339565742166949606722335569
339565742166949606722806549
339565742166949606837125413
339565742166949606837126870
339565742166949607094342808
339565742166949607094342856
339565742166949607094342857
339565742166949607094344314
339936989991902823177410315
339936989991910918325345885
339936992693196736035094241
339936992693202571407140765
339936992693202571754683577
339936992693204267101980155
339937000797070187616899147
339937000797077530995818867
339937000797077531000068217
339937000798312312934035316
339954714967170064769956672
339960600176448017418721474
339963542933234642012536807
339963558532444634283787478
339963558543511939048863544
339963558543512001815214688
339963558543518713618520212
339963558543518714647389988
339963558543519529783267888
339963558546849751754302567
339963558546857031083983513
339963582858477077297622659
339963582858895365396112507
339963589762837079136607913
339963590962349588735841127
339963590962349588735858597
339963590962351785491343913
339963590962351848167369689
339963590962356868065522073
339963590963594161512242161
339963590964003997122258421
339963590964005691694721743
339963590964005691697902667
339963590964005754370747519
339963590964005943518031637
339963593654726572013280278
339963593665663435828893907
339963593665707495229416820
339963593665707495230362990
339963593665707495230479630
339963593665709190576713398
339963593665709190577658164
339963593665709190577659568
339963593665709190577776208
339963593665709378863057930
339963593665709378867185024
339963593665709378867303068
339963593665709942947289914
339963593665839045333685010
339963593665839609413684906
339963593665844758993599905
339963593665844758993716545
339963593665846388484181013
339963593665846388484647573
339963593665846451246295857
339963593665846451246412497
339963593665846639531511924
339963593665847203615275944
340013486005768742926089290
340013486005771249967120330
340013768456201241041680813
340013776861500231893852221
340013777795832211730544551
340013780497123864812339431
340013780508236149844285777
340013780508236902213793819
340016724463201423746750833
340016732225487752945103229
340016732568311540724567617
340016732568311728637859521
340016732568311728666555877
340016732568311729779998401
340016732568311729781514721
340016732568318316578795185
340016732568318316580311505
340016732568318506932386887
340016736170628730492868273
340016736170628730497117623
340016736170633813067046433
340016736171825665621304502
340016736177222329289296722
340016736177222329289298174
340016736177224585626226110
340016756835469060147064648
340016756883647728145027549
340016767391553298532997280
340016767391553298536185224
340016767391554805855404474
340016767391554805856454234
340016767391554993109691286
340016767391554993112879230
340016767391554994141749006
340016767691559554787243568
340016767691561061076530184
340016767691561249362887814
340016767691696815541973172
340016767691696815541973332
340016767691696815541986222
340016767691696815545155500
340016767691696815546218310
340016767691698322864374750
340016767691698510117617418
340016767691698510118680228
340016767691698510121849506
340016767691698511150719282
340016767691698511151782092
340016767691699074976684062
340016767691699074977733822
340016767691742569130063916
340016767691742569130065368
340016767691744076449283166
340016767691744076449284618
340016767691744263702527286
340016767691744263706757922
340016767691744263706759374
340016767691744264735629150
340016767691744828561593930
340016768592127366569354724
340016768592127366572537052
340016768592127366572537100
340016768592127366572538504
340016768592128873892807514
340016768592129061144998970
340016768592129061144999018
340016768592129061149231058
340016768592129061149231106
340016768592129061149232510
340016768592129062178100834
340016768592129062178100882
340016768592129062178102286
340016768592129626004065614
340016768592129626004065662
340016768592129626005115374
340016768592258791522517205
340016768592263874096695365
340016768592266133528223927
340016768592266322933776653
340016768592266322934249037
340016768592312076519158905
340016768592854344455750080
340016768592859426940652473
340016768592859427026741541
340016768592860847223987352
340016768592860868114578954
340016768592860868116173979
340016768592860868144693704
340016768592860868144753695
340016768592860868144772409
340016768592860930906868539
340016768592860930906887253
340016768592860930907003893
340016768592861119193231785
340016768592861119193348425
340016768592861682904331032
340016768592861682904331191
340016771294013819352630162
340016771294013819352631614
340016771294013819352748254
340016771294016075689559550
340016771294016075689676190
340016771294564366251795451
340031210981442743190499790
340031210986930662894921710
340031214583904264009851552
340031397371717988237622418
340031398272285737257497926
340031429791554562520306990
340031429792156952953140706
340031430692724701973016214
340031433388528163635236832
340031502738151130873871350
340031506373225156690276011
340031506373362355030447000
340031506382506565300198993
340031506384473696621207941
340031506384476229141114844
340031538804738673876241479
340034457243839705909735507
340034457243839705910785267
340034457250366115615571050
340034457250366178377685894
340034458101589797192565321
340034458401778879758499270
340034458444413773947138547
340034458449337091826335437
340034458449476068820016079
340034458449886221625391905
340034458451121568386191437
340034458451121568414887793
340034458451121568414887953
340034458451121756701586617
340034458451123197877122465
340034458451123260638887389
340034461146300034196957731
340034461146300035340264415
340034461146300035344863685
340034461146300222483315313
340034461146305306287243565
340034461146306726455970895
340034461146306726457033705
340034461146306747491112751
340034461146306810138790687
340034461146306812462788741
340034461146307000749146323
340034461146307565608218583
340034461146307565608218631
340034461146307565636914939
340034461146307565636914987
340034461146307565723004007
340034461146307565723004055
340034462047927706773116256
340034462047927709868766594
340034482761169828358266801
340034482761581338276901035
340034482761581338649953663
340034482761581610246065359
340034482761581610360856607
340034485461636033675429403
340034485461636222076228313
340034485462872991730698783
340034486363852606438941489
340034486363852606697221791
340034493267794299145003557
340034493267794299145016607
340034493267794299145357849
340034493268204385458190188
340034493567983569739356037
340034493568395162686782714
340034493568530101903791900
340034493568530728778368524
340034493568530731874388433
340034493568530920246938673
340034493568532360679393259
340034493568532423355419035
340034493568532612498118305
340034493568532612499634625
340034493568533176496241570
340034494468365918344157457
340034494468368177775686019
340034494468368367181238745
340034494468368367181356837
340034494468368367184539165
340034494468551381524178637
340034494468961282901653393
340034494468961282901770033
340034494468961471188114565
340034494468961471191178881
340034494468961471274203633
340034494468962911706658219
340034494468962912735171442
340034494468963163525383265
340034494468963163526899585
340034494468963727523506530
340034497169019219024401311
340034497170070106576338348
340034497170252932887428364
340034497170252935982031123
340034497170253124268370039
340034497170253124268375655
340034497170253124272973761
340034497170254565443910259
340034497170254565816966322
340034497170254628583805080
340034497170254816607178145
340034497170254816611882408
340034497170255380605301410
340034497170664906533035860
340034497170664906533035861
340034497170664906619124929
340034497170666347822894945
340034497170666410585009789
340034497170666410589714052
340034497170666598871354321
340034497175606102063372744
340034497175606102316935683
340034497175607734992910750
340040358621892423394772961
340040358654626477432412106
340040358654626543637720148
340040358655175586312265444
340040358655175771241154474
340040358655175771241155926
340040358655175771241160298
340040358655175774565325948
340040358655175774594023756
340040358655175774594490316
340040358655175774598623026
340040358655175774680117196
340040358655175774680583756
340040358665746293100863904
340040358665746543804967008
340040358666288536673444538
340040358666288811966780336
340040358666293894540958496
340040358666295335775409200
340040358666295398880834928
340040358669450889604285404
340040358669999932708930492
340040358922035919483274425
340040358966088936880131082
340040365869207052930405937
340040365869207052931455697
340040365869213828901635089
340040366727140180449185772
340040366769751737129380389
340040366774515190235530965
340040366774560442497855729
340040366774560943791743073
340040366774698204574698261
340040366774698267336813105
340040366774699899921994839
340040366774699900008083907
340040366776345336697825557
340040366776345399459944773
340040366776345399488641129
340040366776345587774985661
340040366776345587861074729
340040366776347008058517289
340040366776347028979217865
340040366776347091741337081
340040367027329430122477608
340040367069963896125515722
340040367071198678059010654
340040367074704523562592105
340040367074889149595286675
340040367074889149681375743
340040367076534858340286089
340040367076536278623817717
340040367076536362306283377
340040367076536362306637509
340040369470929069011388449
340040369470929069785873029
340040369470935844982967521
340040369470936033010694929
340040369470936033011044849
340040369470936035333993143
340040369470936600078274203
340040369470936600078274363
340040369470936600192709707
340040369470936600192709867
340040369470936600451326831
340040369470936600451326991
340040369471523865270474819
340040369471523865270842209
340040369471523865615198481
340040369471524053557186741
340040369471524053643275809
340040369471529137360642609
340040369471530641240887491
340040369471530829612988641
340040369771667382279930529
340040369771667382624286801
340040369771667570566275061
340040369771667570652364129
340040369771667571685016695
340040369771667571685483255
340040369771672654369730929
340040369771674346622076961
340040369772948679553326226
340040369778262622256690706
340040370672097849968259585
340040370672097933651551761
340040370672098121593067637
340040370672098121679156705
340040370672098121679629089
340040370672098122707676561
340040370672098122708026481
340040370672098122712281655
340040370672098122712748215
340040370672103205396995889
340040370672104709277240771
340040370672104899858898647
340040370672105464717970907
340040370672105464746667263
340040370672105464832756331
340040370678830674631034964
340040370678876428215826788
340040391036794935467925784
340040391086805441319464403
340040391086805441434255651
340040393786265256545817325
340040393786860053149627357
340040393788096906486573523
340040393788645886399336425
340040393788645886399349523
340040393788645886743355875
340040393788645949505475091
340040394987434121185980637
340040394989219954521428853
340040394989219954779709155
340040394989220017541828371
340040394989220205569905699
340040401882635791080502833
340040401893022690866133276
340040401893022690867196086
340040401893024385438472890
340040401893024385438590982
340040401893024385438595354
340040401893024385439522650
340040401893024385439640742
340040401893024385442827234
340040401893024385442827282
340040401893024385442840332
340040401893024386214479566
340040401893024386471697058
340040401893024386472759868
340040401893024950298711550
340040401893207211406728567
340040401893207400812753677
340040401893754751232713407
340040401893754751232713455
340040401893756171517583528
340040401893756171517596578
340040401893756171517774453
340040401893756192438349663
340040401893756192438349711
340040401893756192438362761
340040401893756255548142880
340040401893756443485759279
340040401893756443485759327
340040401893756443486822137
340040401893757007197927160
340040401893757007197927208
340040402193211961460013372
340040402193211961460013420
340040402193211961461076230
340040402193213468779232670
340040402193213656032471126
340040402193213656033520886
340040402193213656036707378
340040402193213656036707426
340040402193213656036720476
340040402193213656808359758
340040402193213657065577202
340040402193213657065590252
340040402193213657066640012
340040402193760816192574620
340040402193761007573519778
340040402193762459238111222
340040402193762510769268626
340040402193762511540920958
340040402193762699741657448
340040402193762699826215730
340040402193808275500109724
340040402193944021917404433
340040402193945714080824744
340040402193945714170100385
340040402198701586972090950
340040402198701587230371204
340040403093779020011553285
340040403093779522194594153
340040403093779584870619929
340040403093779773243070791
340040403093779776337671417
340040403093781216770238399
340040403093781279443081847
340040403093781279446264175
340040403093781468590367369
340040403093781468848634573
340040403093916280766278677
340040403093916782863230477
340040403093917033911707115
340040403093918477438874723
340040403093918728487351361
340040403093918729603359965
340040403093962034351188545
340040403093962536534233625
340040403093962599210259401
340040403093964231106691331
340040403093964231109877871
340040403093964293785903647
340040403093964483188387925
340040403094328630984257397
340040403094328819270601929
340040403094328819356690997
340040403094330239552414824
340040403094330239553949858
340040403094330323236953349
340040403094330511523297881
340040403094330511609386949
340040403094374384540351413
340040403094375993110161966
340040403094375993110227573
340040403094376076793047365
340040403094376265079391897
340040403094376265108089705
340040403094376265194178773
340040403094376839652675141
340040403094376839738764209
340040405784501261035383108
340040405784501261035383156
340040405784501512198650993
340040405784502100183381494
340040405793837774878183651
340040405794386566762882323
340040405794386567106888675
340040405794386629869007891
340040405794386817897085219
340040405795483020301634460
340040405795483020301752552
340040405795483211682579618
340040405795483211682697710
340040405795484715648931038
340040405795484715649049130
340040405795484715653281218
340040405795484903935275570
340040405795484903935393662
340040405795485468019625646
340040405795614298432251324
340040405795614298436837544
340040405795620221273701671
340040405795620284035820679
340040405795620284035820727
340040405795620284035820887
340040405795620284064517035
340040405795620284064517083
340040405795620284064517243
340040405795620468883674352
340040405795620472322165211
340040405795620472322165259
340040405795620472322165419
340040405795620472322631979
340040405795620472350857403
340040405795620472350861567
340040405795620472350861775
340040405795621892634192282
340040405795621892634310326
340040405795621892634386850
340040405795621892634393403
340040405795621892634743163
340040405795621913555015274
340040405795621913555093979
340040405795621913555448111
340040405795621913555566155
340040405795621976317213195
340040405795621976661569467
340040405795621976666291040
340040405795621976666291076
340040405795622164603553355
340040405795622164603557727
340040405795622164603907487
340040405795622164604025531
340040405795622164689646795
340040405795622164694368320
340040405795622164694368404
340040405795622728315025608
340040405795666222468466176
340040405795666225907423803
340040405795667646190605511
340040405795667729873425303
340040405795667918159769835
340040405795668492733407211
340040405796033674984658439
340040405796033758581739083
340040405796215080639648181
340040405796215080668345989
340040405796215268954690521
340040405796216689209861211
340040405796216689209977851
340040405796216710159277017
340040405796216772892681003
340040405796216772921378763
340040405796216773265752504
340040405796216773265870602
340040405796216961207736393
340040405800965856288157329
340040405801156401608589484
340040405801156412523581329
340040405801158076408233742
340041339367439838175479163
340041339367439838175829083
340043321539543659743349796
340043324986642169566268518
340043324986642441535432842
340043325442414235702496446
340043357411978544060873892
340043357862466645360446194
340043357862469093078319288
340043360108784653281999390
340043360108786345534695342
340043360108916580328352470
340043360108923355155226582
340043360113727732704789852
340043360113863301120730384
340043360113864993373426336
340043360558681826336666118
340043360564171776056876473
340043360564171776056896156
340043361459798138021528034
340043361459837117037831042
340167295754020898889474397
340167295754022591142170349
340167296651296146790799857
340167296654588710585375681
340167296654590402838071633
340167296655000492591284653
340167296655002184843980605
340167320065645776625628317
340167320069351814678809065
340167320966213588321529601
340167320966625370327438573
340167320966625370584306097
340167320966625370584656017
340167320966627062837002049
340167320969919626374710349
340167320970331408380619321
340167320970331408637836765
340167390343832572095371071
340167390347536917895855867
340167393945554713528405135
340167393945554776204430911
340167393945966307506236779
340167393945966558210339883
340167393949259059328889931
340167393949259122004915707
340167393949670653306721575
340167393949670841591666427
340167393949670841592016347
340167393949670904010824679
340167393960203170810800203
340167401154357371429575193
340167401165470408831029581
340167429082475861972334709
340167429082482577131690391
340167429082482828178750087
340167429082482828264843367
340168265649288789824578495
340168269247855690807698835
340168269247992700772232055
340168269247992888800309383
340168269251148254602274659
340168269251560036608183631
340168269251697234857661703
340168269262261292003729047
340168269262673074266855463
340168269262810272002248567
340173193600982033181502952
340173228696549305009720966
340173229592168054867790446
340173229592169747120486398
340173229592177341207771622
340173229592177905292003606
340173229625523828477703544
340173237700992016631048534
340173301342354421202334573
340173302576874898600028141
340173309479581202502974237
340173309779770452176266025
340173309790883489577720413
340173310681985391891203927
340173313382042263039498259
340173313394390082374453195
340173313398103466538482045
340173337709728343612703227
340173337709728343614219547
340175977263347345552926436
340175977263347345552926472
340176183904884727832373104
340176183904884727836605192
340176183910235449544184476
340176183910235449545234236
340176183938238809193822338
340176184355183994548221850
340176184355229748104433958
340176194715402061872413756
340176194748756143229630902
340176195166945897920289352
340176195166945897920289388
340176195166945897920289436
340176195166945918812297944
340176195166945918812297980
340176195166991651476501460
340176255998296803716599934
340176255998304145722306656
340176255998304898867717832
340176257006530938812681575
340176257006531024819401486
340176257006531024819519530
340176257006531191926890515
340176257006531212847583977
340176257006531212847601239
340176257006531213881053023
340176257050796927578815314
340176257054502777603918734
340176257054502965636109898
340176257055738312339868250
340176257055738312425607398
340176257304887621392684916
340176257306720274492693322
340176257306720274492697694
340176257340073965860951804
340176257349355167647280305
340176257349355167648330065
340176257349355168767544082
340176257349361943589813101
340176257354303895876210653
340176267694750780046316560
340176267694750784637428810
340176267696397724632987370
340176268161162825724030570
340176268161529418486597146
340176269056736532784759792
340176269056743224696211430
340176269056744063822947898
340176269062071089735928260
340176269062071256868809052
340176269062071277765418366
340176269062071905668863314
340176269062071905668864766
340176269062072093696940642
340176269063307440489507834
340176289304672222694766628
340176289310025393362695514
340176289321143512874918302
340176289426969987212088120
340176289426969987212089524
340176289426969989535037818
340176289721622240307718408
340176289727159236885734248
340176289727159236885735652
340176289727159239208211610
340176289727159239208215982
340176289769803732854562673
340176289769803732857749213
340176289771038514788061817
340176291961901572817029436
340176292006372879149559832
340176292006372879921212164
340176292006373210065647146
340176292006375469754393152
340176292006375657782470480
340176292006375657786702568
340176292006376222642586884
340176292011314263992119828
340176292011314266315068122
340176292011316856924133530
340176292011317044952210858
340176292011728640422322038
340176292022425124496978158
340176292022432718239889848
340176292022433474939079322
340176292022839418392247864
340176292022839985571080474
340176292022846760397954586
340176292022846761169606918
340176292022847513543365762
340176292173010026068251570
340176292173010026072483658
340176292173010026844135990
340176292470955865487118828
340176292470955865487118876
340176292470955865490301204
340176292470955865491350916
340176292470958124922879478
340176292470958124922879526
340176292470958125180096922
340176292470958125180096970
340176292471504908510742094
340176292472741761846148938
340176292472741761847198650
340176292472741761847688260
340176292472741949874226266
340176292472742513958458250
340176292472742513959507962
340176292472742513959508010
340176292472780172392248976
340176292473153543077223250
340176292473153543852044812
340176292473153543853597232
340176292473153732138402442
340176292473199297438016134
340176292473199485723310906
340176293357293479018628616
340176293357293479023227886
340176293357296006951550204
340176293357296006951668248
340176293362776311562372494
340176293362776311563422254
340176293362783926655972124
340176293362783926656438684
340176293373309509747879059
340176293373309572509998115
340176293373765605253672328
340176293373767297505305422
340176293373767297505305630
340176293373767297505318520
340176293373767297505423514
340176293373767297505423674
340176293373767297505436564
340176293373767297509668652
340176293373896755138871414
340176293373896964057538940
340176293373896964062143874
340176293373897027197512550
340176293373897778850478962
340176293373897778850479121
340176293373897782662689644
340176293373897782662689692
340176293373897782662691096
340176293373897783437524268
340176293373897783437524352
340176293373897783437525756
340176293373902862453704204
340176293373902865920826020
340176293373904286205757328
340176293373904305978556274
340176293373904305981757316
340176293373904307097948167
340176293373904307126527883
340176293373904307129650220
340176293373904370233138808
340176293373904370233140212
340176293373904558264398416
340176293373905121886105379
340176293373905121889287464
340176293373905121889287548
340176293373905122262359049
340176300115189223237504468
340176300115190309620901492
340176300115192004197595498
340176300115192005689875034
340176300131655764803140794
340176300131663107841949380
340176300576662662705569130
340176301477177189749676033
340176301477184531755382755
340176304178337420977141194
340176304178337420977142598
340176304178339677313952490
340176304178339677314069130
340176304178750706431667730
340176304178750706431784370
340176304178750707207668790
340176304178750707207670194
340176304178750895492846922
340176304178750895492964966
340176304178751459577195546
340176304178926378765599236
340176304178926378765717280
340176304178932217579907082
340176304178932217580851848
340176304178932217580853252
340176304178933909832484942
340176304178933909832485150
340176304178933909832603034
340176304178933909832603194
340176304180716415548094616
340176304184414862180767432
340176304184414862181117352
340176304184414862182180210
340176304184415112886283314
340176304184415112886287685
340176304184422455925096271
340176304184424150500740517
340176913396176354052996310
340176948518318565828141122
340176948520105218543054146
340177132200937514089800470
340177132200937514347017914
340177132206288235801611842
340177132206288236058829286
340177132206290495494589936
340177132651244301359248181
340177132651244301360297941
340177132651244301617515385
340177164656379383790685814
340177164656379388381798064
340177167308254481451685202
340177167308257824173059922
340177167323081985557923376
340177167323082173586000704
340177167323082175078280240
340177167324728549493095192
340177167324728550989606816
340177167356432912221843130
340177167356433807222162428
340177167356436254943217850
340177167357668259011222378
340177167357668589155657360
340177167357671601732597098
340177167358082630850312338
340177167358082635441424588
340177236700154754038130590
340177236705507920114947226
340177240302290995342134434
340177240302291748487545610
340177240302425666434807214
340177240302425750117632622
340177240302428256010770758
340177240302428260601883008
340177240302429009156181934
340177240304075388625518896
340177240307778832511623850
340177240307778916194449258
340177240307781426678699644
340177240307782179824110820
340177240318343161625461454
340177272722867225317401296
340177272722869668190127024
340177272724103324219089856
340177272724509270766859024
340177272724514018605489952
340177272724514353341037184
340177272724514918196921500
340177272724516609214555360
340177272724516797242632688
340177272739333428795672320
340177272740568775585051568
340190747468631573408696578
340190747468631573409746338
340190927556167670631360010
340190930257322129076611762
340190930257459323713154890
340190930257459327069222310
340190930257871171751157058
340190931157889878096487270
340190931158438920771032566
340190951871496897524066146
340190954572653044865946430
340190954572788547249793606
340190954572790242858556978
340190955473219098277058566
340190955473220793885821938
340190955473768144307671282
340190962672959160694693450
340190962676663509851245666
340190963577094057522443206
340190963577094060878510626
340190966324504477680259381
340191027517548192954328048
340191027566753621414453945
340191028453114140840100781
340191028453114415908453355
340191028453114979992685339
340191028467390074054361727
340191035622657934104505648
340191035622657934133203408
340191039209965813729173391
340191039221078851130627779
340191039224928930427864502
340191039226576896442543013
340191039258281024853717365
340191039259379110888721140
340191039259379110888721141
340191039259379110917537970
340191039259928721462832223
340191039268660309545084737
340191039269254834179730285
340191039269255084883833389
340191039269392094848366769
340191039269394062255171753
340191039270489678789250993
340191039270492148290175528
340191039270492148290175529
340191039270492210966201305
340191059983511117123355332
340191059983513387837911518
340191059983513408729920110
340191059987217754530404906
340191060884264234851194398
340191063583998540073764728
340191063584000234649408974
340191071689108280477799812
340193885921498834371713715
340193918341893570647647111
340193981982065236106004833
340193981982065237140523639
340193982024821289423558571
340193982024821291746506865
340193982024821853507790555
340193982024821856605573509
340193982024821856863840713
340193982026468420799012529
340193982029760984336370909
340193982029760984339553237
340193982029762676589066861
340193982029763240676481173
340193982030172575219601927
340193982030172575908347520
340193982030172766599497325
340193982030174269795246173
340193982030174270566898505
340193982030175022940657349
340193982030175023712309681
340193982031407925021024982
340193982031409617273720934
340193982031409805645804613
340193983182822318740159786
340193983182959513376815134
340193983182959516732765962
340193983216175738397510952
340193983225457212928912735
340193983230380050377651157
340193983230380530779057733
340193983230380614461883141
340193983230405940123672745
340193983230519507801790267
340193983230519507916459051
340193983232165007396661981
340193983232165195683356593
340193983232165195683360805
340193983232166636858541117
340193983232166699649357933
340193990087312259994834786
340193991287886328031188066
340193991287932060695391582
340193991288069254555694706
340193991288069258688002130
340193994017636584412698900
340193994037394536897213081
340193994037394536897218697
340193994037394601896187151
340193994037401878902919803
340193994037401878902925419
340193994037742833771355044
340193994037742833774542988
340193994037743336217285472
340193994038980378614466063
340193994932838514265870740
340193994934668092545840168
340193994934675683275658292
340193994934675686631708450
340193994937962348679207645
340193994937962411355233421
340193994937962413678181715
340193994938381724685185680
340194014402641482755234950
340194015603215548468639936
340194015603215550791588230
340194015603261281132843452
340194015603261283455678074
340194015603261283455791746
340194015603261283455796118
340194015603398479125452596
340194015603398479125454000
340194015603398481448402294
340194015645895986258781633
340194015645897680834408617
340194015645903265588445317
340194015645903517325667547
340194015645903517411760827
340194015645905777104738921
340194015647323573374804877
340194018004912727301985288
340194018049247071179744898
340194018049247071294535938
340194018049247636035633426
340194018049247824439964376
340194018332964972128633818
340194018332965536208615000
340194018349019479632341071
340194018349025316123600001
340194018349025316209693281
340194018349026756639073723
340194018349438601668556902
340194018349438602440209234
340194018349438602440220880
340194018349438602443508202
340194018349439354440848355
340194018349575799268977087
340194018349576051393779610
340194019238885699222764274
340194019238886534903107954
340194019249411616757460207
340194019249587291414335635
340194019249997315966211640
340194019249997315967634406
340194019249997315970816734
340194019249999008218907592
340194019249999008223512686
340194019249999572304562342
340194019249999572307744670
340194019250003819153928793
340194019250004910168288112
340194019250004910168349347
340194019250006350688432407
340194019250006351460084739
340194019250006602421048942
340194026452894373878757257
340194026452901715884463979
340194026452901967621680593
340194030044052311549943794
340194030044053147230287474
340194030055163928293391160
340194030055165620546087112
340194030055171522495467632
340194030055172943123418798
340194030055172962623421567
340194030055172964044125150
340194030055173214748224090
340194030055173214748224819
340194030055173214748228462
340194030060524437868064524
340194030060524688573701210
340194030060526133220069578
340199611764405711461180324
340199611764954503431622516
340199794246676932780909243
340199818562007850893196577
340199818562053583557400093
340199818862196910215458419
340199826667117401721046155
340199829368866569471907892
340199829368866569471908135
340199829411623189837184811
340199829416564577380369537
340199829416973577278281477
340199829416973911548996183
340199829669009834657212773
340199829669010086480996212
340199829669010086480996248
340199829669010086480996455
340199829669193668261980720
340199830569624219289245680
340199887905729421069848910
340199887905729421069853282
340199887905729421069966954
340199887905729421069971326
340199887905912351726662974
340199887905912351726781018
340199887950178652239170773
340199887950178652239174985
340199887953884690292351521
340199887953884690292355733
340199887955119472225846453
340199887955119472225850665
340199891506398955413469054
340199891508000417149468986
340199891508000417925707538
340199891508183344450214178
340199891508183344450231648
340199891508183347547884704
340199891508183347548001344
340199891508183347806165006
340199891508183347806283050
340199891508183348582521602
340199891508183619517184541
340199891508183619517184542
340199891555603881479629917
340199891555604445563861901
340199891555741706318587293
340199891555743338989858095
340199891556153426567272203
340199891556153489357616843
340199891556153491680565137
340199891556155936303837605
340199891556155937075489937
340199891556155937161695645
340199891557388775679599745
340199891557388838441718961
340199891557388838470061025
340199891557389026727703585
340199891557389026727709201
340199891557389026756405557
340199891557389026756755637
340199891557389026842494625
340199891557389026842848917
340199891557390447040287265
340199891557390467932295697
340199891557390530694060621
340199891557390530694414913
340199891557390530722640497
340199891557390530722756977
340199891557390719008984869
340199891557390719095190577
340199891557391283093216853
340199891557391283179422561
340199891808189666822642778
340199891808189666822647150
340199891808372615044094322
340199891851007335107289910
340199891855747899896924445
340199891855747962544370505
340199891855930893201184569
340199891855932588577056651
340199891855932588577060863
340199891855932588663149931
340199891855953791029033593
340199891855956302545445289
340199891857578297322056065
340199891857578297322060277
340199891857579738526292641
340199891857579801288057565
340199891857579801288411697
340199899611508695820694890
340199899613110159104587110
340199899613293085629093750
340199899613293089761401174
340199902348142253419023258
340199902357639388142059506
340199902362417559040112973
340199902362966664847940580
340199902362967229703824896
340199902364202764783104009
340199902615002588942033658
340199902657867077437528462
340199902662812734583678668
340199902663179568819258138
340199902663181020483849534
340199902663181072010775057
340199902663181072010775058
340199902663181072014888894
340199902663181072015006986
340199902663181072015020036
340199902663181072786659318
340199902663181072786672368
340199902663181261071954090
340199902663181261071954250
340199902663181261076199228
340199902663181825156186074
340199902663181825156186234
340199902663181825157248884
340199902663181825160431212
340199903547140524902943982
340199903558434139431207396
340199903558434891543516708
340199903558434892572386484
340199903558434892658125632
340199903560035440599749268
340199903560035440602935808
340199903560081202368730546
340199903560081267454860706
340199903560081267712078150
340199903560081268483730482
340199903560081832567962466
340199903560081832572194554
340199903560081832653701614
340199903560082018271674558
340199903560082020600271882
340199903560082020857489326
340199903560082021629141658
340199903560082021714880806
340199903563382792352311599
340199903563749072767673044
340199903563794554356314401
340199923028054563501807786
340199923928439379542037576
340199923928439379542038980
340199923928439381864987274
340199923928485114529077118
340199923928485135449777646
340199923928622310198851640
340199923928622310198853044
340199923928622312521801338
340199923972501650863294053
340199924228628631538161066
340199924228628631538165438
340199924271453628010572153
340199924272688472620091457
340199926630142817986147047
340199926663679795176441640
340199926663680066772553336
340199926663681489752085886
340199926674614455234764757
340199926674614984237156968
340199926674792834900844322
340199926973157315065067599
340199926973157315065534159
340199926974804446555293966
340199926974805949746793464
340199926974805949746812337
340199926974805949746812338
340199926974805949751042814
340199926974805949751057316
340199926974805950521628124
340199926974805950522695146
340199926974805950525877474
340199926974806138807989918
340199926974849206297664232
340199926974849207445557136
340199926974851703335952730
340199926974851703335965780
340199926974851704107605062
340199926974851704107618112
340199926974851704110787390
340199926974851892392899834
340199926974852456481376956
340199926974989153151874573
340199927858762871238386302
340199927864253047305251638
340199927864253863212794920
340199927864254134808906616
340199927864255557788439166
340199927864299616769007028
340199927864301311344651274
340199927873175832119631993
340199927873587866087727465
340199927873587866092332559
340199927873589289067260015
340199927875005975516007813
340199927875006038192033589
340199927875007670091652059
340199927875007732767677835
340199927875364664048699004
340199927875366902937197602
340199927875371536462392429
340199927875373678878722430
340199927875374514592308298
340199927875409676445482475
340199927875412656493409710
340199927875417290047300893
340199927875419452355828235
340199927875419452355841285
340199927875419453127480567
340199927875419453127493617
340199927875419453130662895
340199927875419515031867061
340199927875419515803506343
340199927875419515803519393
340199927875419515806688671
340199927875419704179139533
340199927875420268148520406
340199927875420268263371517
340199927875420278634449329
340199934777531002436102473
340199935978288084811736721
340199935978882629333850159
340199938669419659632431158
340199938680401609909856538
340199938680403113101256818
340199938680403113101373458
340199938680403113877139626
340199938680403113877141078
340199938680403113877141238
340199938680403113877257718
340199938680403302162434398
340199938680403302162552490
340199938680403302162552650
340199938680403866246784474
340199938680403866246784634
340199938680403866247847284
340199938680531276375878524
340199938680532968628574476
340199938680532968628930012
340199938680540291205901950
340199938680540291205906162
340199938680540312126612514
340199938680540562831006483
340199938680540562831006484
340199938680541126914947602
340199938680586891046790461
340199938682185807992362728
340199938682187419229537838
340199938682187502569406654
340199938682370464864634305
340199938682370464950727585
340199938682370465983829449
340199938682370465984892259
340199938685884233620119622
340199938685884505216231318
340199938685884506249351896
340199938685891032432185802
340199938685891032433585482
340199938685891848255045520
340199938685891848369830944
340199938685893542945475189
340199938685893542945475190
340199938686074810666050769
340199938686074814108194207
340200871351902549151738178
340200871351927120519488923
340200872252286530342190541
340200872252332263006394057
340200872252332283898047113
340200872252332283927099005
340200872252332284012838153
340200872252332346660166169
340200872252332346688863929
340200872252332827176363785
340200872252332848097070137
340200872252334794754648682
340200872252357671546753883
340200872252358236402987911
340200872268385013118068749
340200872268386705370409165
340200872268386705370763297
340200872268386705370764701
340200872268386768132528221
340200872268934056136987787
340200872268935748389683739
340200872273877679607975971
340200874925763358051515884
340202566076059927402678327
340202773169550483371954059
340202773169550504263962651
340202784013422170365813199
340202784015069298389449087
340202784875147667618523771
340202784880683827028063607
340202842251972440768518891
340202842251972503559335707
340202846152601182940824895
340202846152603359061163527
340202846152603379953172119
340202846152603380067963159
340202846152603439277752831
340202846152603442743988935
340202846154426159303941125
340202846154432686521312759
340202846154432749312129575
340202846154432958232215495
340202846154433020908241271
340202846154433501309647847
340202846154433502457540751
340202846154433522316447479
340202846154433523349549343
340202846154433584992473255
340202846163714157923097945
340202846163714157924520711
340202846163721479036796075
340202846163721500043595707
340202846163721562719621483
340202846163721562721038633
340202854257713121246842731
340202854257713183922868507
340202854259543263495327051
340202854259543326171352827
340202854273770996488365099
340202857860030664668697421
340202857870965227222653051
340202857871148785784313195
340202857871148785870406475
340202857871148806676321787
340202857871148806791112827
340202857871148869438440843
340202857871148869467138603
340202857876494696866090561
340202857876502035429653845
340202858323102153304449903
340202878274682464354356027
340202878274684908719361291
340202878284011865061056475
340202878284011927851873291
340202878284019204858605943
340202878284019204863211037
340202878569338058192786323
340202878574688637013405381
340202878574689536517667741
340202878574735290073879849
340202878574872488064950991
340202878574874158277745447
340202878584155382074749889
340202878584162700860777991
340202878584162721867577623
340202878584162721872299357
340202878584162784543603399
340202878585397482794272923
340202880976388908925815933
340202880985715363198194267
340202880985722640209182093
340202880985722702880952695
340202880990664027374690383
340202881274745842433842801
340202881274748098770770737
340202881276394391114062945
340202881276394412006071537
340202881276395226794406625
340202881285863962409475349
340202881285866157218270413
340202881285866218746403285
340202881285904633763512165
340202881285911973446270593
340202881287696362142774893
340202881290807544383778703
340202881291209535776482159
340202881291211795208010721
340202881291216877782188881
340202881291217128486291985
340202881291217131953945239
340202881291219388290873175
340202882171648200394539525
340202882171648200399144619
340202882171652467923538159
340202882171652530599563935
340202882171654724260466095
340202882171654786936491871
340202882176962976962175037
340202882177005637353222625
340202882177006453289444793
340202882177006536857484985
340202882177007893690150561
340202882177007956366176337
340202882177008709626372729
340202882177008730518381321
340202882177008730518387145
340202882177008793194407097
340202882177008793194412921
340202882185877586179204635
340202882185877648970021451
340202882185884925861963063
340202882185884925976637463
340202882185884925976754103
340202882185884988652663239
340202882186289431234197627
340202882186289431238796897
340202882186294450759175127
340202882186296143011987719
340202882186296708240813639
340202882186296708240930279
340202882186296770916839415
340202882186296770920021743
340202882186472358423352821
340202882186472361517953447
340202882186472382524753079
340202882186472382782898027
340202882186472382783020283
340202882186472382787619761
340202882186472445200778855
340202882186477444092131607
340202882186477527774957015
340202882186477527776374165
340202882186479157351627191
340202882186479700429059543
340202882186479701573647863
340202882186479701659741143
340202882186479701663045727
340202882186479701664462877
340202882186479721435859175
340202882186479722207511507
340202882186479722465778711
340202882186479722468961039
340202882186479722580447495
340202882186479784111884951
340202882186479784113302101
340202882186479784883537283
340202882186479785227893555
340202882186479785227911025
340202882186479785231080095
340202882186479785256473271
340202882187667058331981739
340202882187669314668909675
340202882187669314673631409
340202882187707728542479995
340202882187707729575581859
340202882187707729580186953
340202882187707791218505771
340202882187707792342306009
340202882187712790881510855
340202882187712874564336263
340202882187712874568941357
340202882187715047223043885
340202882187715068225238423
340202882187715068229843517
340202882187715130905869293
340202882188119574606495283
340202882188124656828394395
340202882188126829597301013
340202882188126913170058567
340202882188256496154677491
340202882188256499510727649
340202882188256771479891973
340202882188256772254732249
340202882188256772340825529
340202882188256772594500897
340202882188256772599105831
340202882188256772599105990
340202882188256835016851305
340202882188263274449204857
340202882188263358017239225
340202882188263358792079501
340202882188264110904388813
340202882188264111162650401
340202882188264111162669115
340202882188264111248745085
340202882188264173924770861
340202882188264173924788330
340202882191230818404305187
340202882191787138428541179
340202882191787138429958329
340202882191787201104566955
340202882191787201105965231
340202882191787201105984105
340202882191787201109153175
340202882191787389132644283
340202882191787389137230503
340202882191825527967723333
340202882191825527972427597
340202882191825611535757701
340202882191825611540461965
340202882191825614635062591
340202882191830611313553825
340202882191830611318258089
340202882191830694881575143
340202882191830694881588193
340202882191830697204523437
340202882191830697206058631
340202882191832305889185021
340202882191832305893902335
340202882191832869978134319
340202882191832870749786651
340202882191832871094147343
340202882191832892013318501
340202882191832892014853695
340202882191832953542986567
340202882191832953546168687
340202882191832953546168895
340202882191832954317821019
340202882191832954689357327
340202882191833141574246015
340202882191833141574246223
340202882191833142693441367
340202882191833142717434655
340202882191833142722139127
340202882338237086720047869
340202882638563555277836580
340202882638563555282558314
340202882638570956608240654
340202889381503276868483149
340202889395917285562658275
340202889395963018226861791
340202889396322355765261723
340202889396327437991897071
340202889396505368870909187
340202889396505369990110155
340202889396510452216745503
340202889396512708553673439
340202890280423144717888827
340202890280425589082894091
340202890282116027332255629
340202890282116758552556349
340202890290993037578963499
340202890291536934231652527
340202890291543709830178971
340202890291544273914410955
340202890291582687787864635
340202890291582688820966499
340202890291582750463890411
340202890291589463386391079
340202890291589526062300215
340202890291589526062416855
340202890291590027470623063
340202890296348651378252499
340202890296529155204486151
340202890296530829921223669
340202890296530830007316949
340202890296890103665936263
340202890296897443348694691
340202890296935919898174147
340202890296943176012898207
340202890298132289077411995
340202890298177957946393139
340202892982172249680402145
340202892993286186929424001
340202892993293525492987285
340202892995069759714165981
340202892998189096430489571
340202892998227574099169995
340202892998234912662733279
340202892998593348402614493
340202892998593350725562787
340202892998646130927244443
340202892998646695011476427
340202892998646695012992747
340202892998646695013011621
340202892998776277911541477
340202892998776279059434381
340202892998776362627468749
340202892998776550998384625
340202892998776550998502669
340202892998776554097689515
340202892998776613674528445
340202892998776616773715291
340202892998781361628908277
340202892998781445196942645
340202892998781699344706911
340202892998783056206068843
340202892998783056980909119
340202892998783139774103211
340202892998783140548943487
340202892998783328919859363
340202892998783328919971791
340202892998783328919977407
340202892998783892661252799
340202892998783893004209391
340202892998783893005609071
340202892998783893005622169
340202892998783893034305427
340202892998783955680235167
340202892998783955681634847
340202892998783955681652316
340202893148894063116654573
340202893148900840923338271
340202893148901405007570255
340202893150540439028331069
340202893150547781005340031
340202893150548031709443135
340202893150548032857336039
340202893445246601638991841
340202893445246622559698193
340202894344160718632397700
340202894349696878041937536
340202894349703655963412274
340202894349703656049505554
340202894349704220133737538
340202894351297520256076833
340202894351305051322962747
340202894351305052356081873
340202894351305052442175153
340202894351305616527806817
340202894351349092855080936
340202894351349092883778696
340202894351350618000405885
340202894351350618000406128
340202894351351349220706605
340202894351351349220706632
340203514373759929838064233
340203537783124026144635867
340203537783124109712670235
340203549490551418782202529
340203732277953193748469607
340203733178383744780452089
340203733178383829463449513
340203756287604433119527443
340203756287604495795553219
340203756589578071485108961
340203756589578092377117553
340203757488178497687755293
340203757488178497687871933
340203757488178563831556579
340203757490008622511901537
340203757490008706079935905
340203768295175235958748585
340203826570598743084203901
340203826570598743084209517
340203826570598743084676077
340203826867037975824600417
340203826870742321624735293
340203826870742321626152443
340203826870742322769440253
340203826870742322774045347
340203826870744013877781165
340203826870744017345084499
340203826870744017345434419
340203826872571566661922507
340203826872574077144626213
340203826872574077144630425
340203826872574098065803337
340203829266951331108167085
340203829266951331108517005
340203829272439250812589005
340203829272439250817188275
340203829272440945392832521
340203829272441695177594269
340203829272441695182193539
340203829272441697505141833
340203829283003496243951121
340203829572628437809755895
340203829572628500485781671
340203829572628521377790263
340203829572630948292930373
340203829572631028418821303
340203829572631031860947271
340203829572631031860964741
340203829574274813721549031
340203829574277320762113511
340203829574277320762580071
340203829574277324204256949
340203829574277341654122103
340203829574277341654588663
340203829574278077350134685
340203829574278156442923751
340203829574278159884600629
340203830467524583211358061
340203830467524583211474701
340203830467525336468377949
340203830467525336468494589
340203830467525399144403725
340203830467525399144520365
340203830473013318848942285
340203830473013318853547379
340203830473015763213947549
340203830473015763218552643
340203830473058987693832215
340203830473058988837003385
340203830473058988841725119
340203830473059050369857991
340203830473059072405032137
340203830473059072409753871
340203830473059072409759487
340203830473060679946528167
340203830473060742622553943
340203830473060766980676383
340203830473060766985398117
340203830473061499320177863
340203830473061499320190961
340203830473061516770043017
340203830473061516774764751
340203830473061516774777849
340203830473061579446068793
340203830473061579450784911
340203830473061579450790527
340203830473061579450803625
340203830473061582888206615
340203830473061582888212231
340203830473061582888225329
340203830474845135900270501
340203830474845888012463173
340203830474845888012579813
340203830474845908904471765
340203830474845908904588405
340203830474845971580497541
340203830474845971580614181
340203830474845971580614341
340203830483577564279837841
340203830483577564279954481
340203838578125507834985061
340203838578125570511010837
340203838578126322623320149
340203838578168730020599075
340203838578168813588633443
340203838578171240499051819
340203838578171240499070533
340203838578171324067086187
340203838578171324067104901
340203838578172076179414213
340203841279829569682946673
340203841280012500339759333
340203841280012521231769329
340203841280012521260347593
340203841280012583907793701
340203841280012583907795105
340203861987533812837378787
340203861987536257202378435
340203861987536257202384051
340203861989363056729488035
340203861989366399450862755
340203862004182946972463875
340203862004182967864472467
340203862004183030535776509
340203862004183030540498243
340203862004183033977919947
340203862004183033977933045
340203862004183033982641681
340203862004183033982654779
340203862887964301183896237
340203862887964301187078565
340203862887964363859920609
340203862887964363859922013
340203862887964363863104341
340203862889793607752054347
340203862889793691320088715
340203862889794506108404929
340203862889796114793066513
340203862889796114793085387
340203862889796135685093979
340203862889796135689811341
340203862904567767653868519
340203862904567767658467789
340203862904613497995024571
340203862904613518887033163
340203862904613581563041469
340203862904613581563058939
340203862904613585005184907
340203862904613585005202377
340203862904613585009902269
340203862904613585009919739
340203865589807253281880259
340203865589807253281886083
340203865589852170009861607
340203865589852232685887383
340203865589853006838098191
340203865589853069509419703
340203865589853069514123967
340203865591499361852711911
340203865591499382744720503
340203865591500197533055591
340203865591636559845316635
340203865591636643413351003
340203865605905238086992885
340203865605905238086997257
340203865605905238091697149
340203865605905238091701521
340203865607552367143735009
340203865607552367144207185
340203865607689543211230729
340203865607689543211348773
340203865607689564103357365
340203865607689626779265097
340203865607689626779383141
340203873711427326389586209
340203873711427326504377249
340203873711564502456615369
340203873711564502456732009
340203873711564523348740601
340203873711564586024649737
340203873711564586024766377
340243889980748606893697153
340243910689500661828633286
340243910690102237846245937
340243910693204192840782994
340243913391393890928040817
340243914291962182652217136
340243914292373484629851073
340243914296077830430335869
340243922395646053069287974
340243922400585744887499686
340243922400585744888549446
340243922401189496284914634
340243922401189558960940410
340243925102479516690858108
340243925102481212042735290
340243925115384496236290183
340244107884392912473965665
340244108781254686202775269
340244108784959032003260065
340244108784960724255956017
340244108785370814266386481
340244108785372506519082433
340244129494122054412987526
340244129497828092466168274
340244132196017790209069825
340244132196017790553426097
340244132196567396943321442
340244132199722136009554621
340244132199722136353910893
340244133096586082277602416
340244133096995357242480348
340244133096995692002540401
340244133097135145963196950
340244133100701479007261773
340244133100701730055721149
340244133146408379709975352
340244141205812038302831650
340244141205813458586325690
340244141205949236295442198
340244141250283424957598017
340244141250283424958997697
340244141251518936791798729
340244141251519020359833097
340244143907103416316243388
340244143953222455447536997
340244143953360199989956081
340244143953360220881964673
340244202429187209784024735
340244202474200864176210525
340244202474200926852236301
340244202493768101075058391
340244205131439774183737201
340244205131441466436433153
340244205175911160728251807
340244205175911411432354911
340244205179068155762530987
340244205179068155763580747
340244205179617198781432555
340244205179617449485535659
340244205180669785377541156
340244205180672041714352452
340244205180672041714469092
340244205180853361392384145
340244206031458268539552751
340244206031870050802679167
340244206075740137628456509
340244206075923068285270573
340244206076334850548396989
340244206081283827702166899
340244206081283828822443775
340244206081283912390478143
340244206081283912419649105
340244206081420548650839631
340244206081421110383088691
340244206081421110412259653
340244206081421112735071615
340244206081832894740980587
340244206090564295657269805
340244206092396112734113453
340244212984401227613360119
340244213284178629166114393
340244213284544490479742521
340244213284544744622448439
340244213284545308706680423
340244213284590223143946085
340244213284727483807996189
340244213284727758962443012
340244213284728323046674996
340244213285963102571263717
340244213285963104980169928
340244213285963669754209345
340244213295838825231865213
340244213300604248326505177
340244214136980293389764739
340244214136980293389764787
340244214136980293389764947
340244214148093330791219127
340244214148093330791219175
340244214153590874694809338
340244214153591376103134409
340244214181445155811508337
340244214181445155811508545
340244214185112556318349723
340244214185112556318353935
340244214185113057726555931
340244214185158034835261149
340244214185158309874579093
340244214185158786947551539
340244214185295232827871697
340244214185295232918197224
340244214185295504514308761
340244214186347839660055075
340244214186347902336080851
340244214186393568881046471
340244214186393569628724180
340244214186393569628724181
340244214186393570000260489
340244214186393590578129366
340244214186393593159344864
340244214186393653568294857
340244214186393653598528677
340244214186394220781474305
340244214186942633566814425
340244214186942696242840201
340244214186942696242840360
340244214186943197651046409
340244214186943201123423619
340244214196269313840321681
340244214196269376259130013
340244214196269377287999789
340244214196271071207828291
340244214196271824349005927
340244214196408541915763149
340244214197504723305726657
340244214197504911333803985
340244216854882527776604218
340244216854883029184929289
340244216886449687659821115
340244216886998751573935237
340244216888096837637755890
340244216888097088655998757
340244216888234098277575337
340244216888234098650765749
340244216888234286648609305
340244216888234289001655039
340244216888234349324635081
340244216888234349324635240
340244216888234833198417841
340244216888234850732841289
340244216888234854205218499
340244216897561029598142289
340244216897561030369794621
340244216897562724289623171
340244216897562725061275503
340244216898111788975389625
340244216899344791530156949
340244216899345356386041265
340244216899347134902772507
340244216899347135764768873
340244216899347324050063693
340244216899347386726089469
340244216899347386726089628
340244216899347888134295677
340244216902875244630990225
340244237310852522810333254
340244237562449236010299231
340244237562449236011348991
340244237596169622358963076
340244237596169622359079716
340244237596170186443195060
340244237596170186443311700
340244237596171878696007652
340244237610996039819421574
340244237612231385836676314
340244237612231385836677718
340244237612231386613045924
340244237615935731637162514
340244238513391671686363351
340244238513391734329092049
340244238513391737804184292
340244241203565016848669731
340244241214683052754337659
340244241214683390885979172
340244241214685563621470425
340244249318550484027077056
340244249318550484027077104
340244785691199709072356722
340244785991387287384961198
340244785991389794425992238
340244797697535185666646926
340244797697535185667696686
340244861687446677184418423
340245077776091775406511303
340245077779247329236553907
340245077779658860451220947
340245077790367141464882407
340245080480950764581475203
340245080492070576465447431
340245080492070576466497191
340245080492070576809803703
340245080525422401830092913
340245081392636695995791591
340245081392638388248487543
340245089498115227725373483
340245089498298241950234965
340245089503239691997358791
340245112914111484176104768
340245112914113176428684080
340245112914113176428800720
340245112914157237760896592
340245112914158930013592544
340245112947465001448973290
340245112947465001449089930
340245113813629220621185169
340245113813629223715785795
340245113814725049542886944
340245113814864002554680101
340245113848078566815872106
340245185893460014064240624
340245185893460014064242028
340245185893505767649150492
340245185897163795780848972
340245185897163795780965612
340245185897164359864726824
340245185897164359865080956
340245185897166052117776908
340245185897166052117893548
340245185897210113449635288
340245185897210113449989420
340245185897210114226359030
340245185897211805702685372
340246771813941131819544997
340246877164384148790178018
340247063549804779086022663
340247087860186967768827621
340247087865135631078605589
340247095670054494128249115
340247095969003311080533706
340247095969003314438000806
340247095969007547006884914
340247095969009838211680917
340247095970199703390033387
340247096002361628364237414
340247156908668139610632606
340247156908668139611682366
340247156956776968224644922
340247156957187246145297390
340247156957188938397993342
340247156957188938516898426
340247156958424096934312246
340247159610371368848391109
340247159610371369106671363
340247159610371369882909915
340247160510939115545312499
340247160510939117868266617
340247160510939118126546871
340247160811677431739328339
340247160844413327573421900
340247160844413327573434950
340247160844413327917808692
340247160844413515859779482
340247160844825298210062196
340247160855394186794342314
340247160855531447544468228
340247160855531447549054448
340247160855943229813243674
340247160859237422923139520
340247160859647763867255582
340247160859649456119951534
340247160860884551979894742
340247160860884551980244662
340247160860884614656270230
340247160860884614656270438
340247160860884614999226822
340247160860884803027304150
340247168614630309886863393
340247168916581330644666472
340247168948285961493034218
340247168948286026607849296
340247168949933152192697334
340247168949933155664955681
340247168949933155664955682
340247168949933657848000762
340247168959261800558927290
340247168959398998637271162
340247168959399064009303684
340247168959474951504765636
340247168961046189594151722
340247168961046695249455150
340247168964757313320819892
340247168964757815872214740
340247168964757878548234692
340247168964759510449253050
340247168964759510449258666
340247168964759510449271763
340247168964759510449271764
340247168964759573125297540
340247168965992660481729624
340247168965995109066316654
340247168965995109323534098
340247171666051164305886801
340247171666120045736098140
340247171666120609820330124
340247171667698293362761311
340247172561144709774608160
340247172561152240812796266
340247172561152240838311698
340247172562974225258117358
340247172562974225286809502
340247172562981819374094726
340247172562982384204469226
340247172566680830867790651
340247172566687605694664763
340247172566687668370690539
340247172566687669142455059
340247192031359395179519262
340247192031359397503517316
340247192931789949564251079
340247192975666789435268241
340247192976262115696224822
340247192976399313688831158
340247193215507559360178978
340247193259972484457946948
340247193259972484459009758
340247193259979451904016413
340247193259980015869206396
340247193259980015985060454
340247193259980099553094822
340247193259982543921288029
340247193259982543921288030
340247193274204378432683421
340247193274211909847125197
340247193274804258356926269
340247193274804446638916457
340247193274804446643638191
340247193274805869246912699
340247193274805869618449007
340247193274805869619498767
340247193274806141215610463
340247193274806706075149283
340247193274806706446685591
340247193275995545390786643
340247193275995733677144225
340247193275995734796470511
340247193276453270272837860
340247193276591095138607154
340247195977743231215192878
340247195977744923472252060
340247195977745487556484044
340247196867194362995955666
340247196877075505507818363
340247196877077137408486593
340247196878312463151023787
340247196878312483430818683
340247196878312546106844459
340247196878313299252207210
340247196878722636889043814
340247196878722636889043815
340247196878724266465715448
340247204070499042275349069
340247204070499877955679651
340247204081619882713273470
340247204083402388428883144
340247204087108464002218998
340247204087108464002232256
340247204087108464002237872
340247204087110061853396014
340247204971066791209485430
340247204971067626889811640
340247204971067629988644354
340247204971069322241340306
340247204981585366739524401
340247204981592708745231123
340247204981592898150783849
340247204981997653509689739
340247204982180667849329211
340247204982185813871315137
340247204982187421363306563
340247204982187422784010194
340247204982187442284012963
340247204982187443704716546
340247204982187506123993619
340247204982187506124011089
340247204982187506466848860
340247204982188258493051634
340247204983832102627898262
340247204983832877151658636
340247204983832939456148104
340247204983834551496741594
340247204983834551582480742
340247204983835387635895924
340247204983970137448758652
340247204987538917528655920
340247204987539015029497216
340247204987539168232776286
340247204987540675556682537
340247204988773796962978890
340247204988773796962997764
340247207683889249216223335
340247207685124530233453516
340247207685126203889436750
340247207685126204664275622
340247207685126287486521606
340247207685127040717690804
340247207688832265962455854
340247207688832328638477417
340248140310188185155200677
340248140354657566067940211
340248141272240561498912098
340248141277180320205895840
340252785333361517737853588
340252967822221233730957054
340252970522278104879257002
340252971874982877495218191
340252992132199735560035200
340252996184816023503477805
340252996184816023503477806
340252996190359713975788315
340252996485005273176769641
340252996485005273176769642
340252996485554315851314937
340252996490503230984876635
340253002939012723794290494
340253004138534376469732326
340253004140179081020370138
340253004143473337067641914
340253004143474068287942634
340253004143885098181543698
340253004144068864518718912
340253004277570330249091114
340253004293613642381535463
340253004293614540737904919
340253004294186496191964175
340253004294232228856167691
340253004295286252902791644
340253004295286252902791680
340253004295286273794800236
340253004295286273794800272
340253004295286273794800320
340253004295470019239949388
340253004295470019239949472
340253004295470019239949631
340253004327533234510372735
340253004338086181425007143
340253004338634973395449335
340253004338635224099539389
340253004338635224099552439
340253004343576524602879245
340253004343988393648726801
340253004343990649985654737
340253004594370659162902978
340253004594375745865256011
340253004594377186294168281
340253004594377374322245609
340253004595475523468092072
340253004595613536249037708
340253004595613536249037951
340253004627722484183664571
340253004627768237768574493
340253006995937920653853351
340253006995937941545861943
340253008196028406174211449
340253008196074222406449333
340253008242333264482280701
340253008246037043099696587
340253008246039302535461449
340253064166505804957104196
340253064210978009384554516
340253064214684047440917592
340253064216331176493423256
340253064216331178817421310
340253064216506847680512862
340253064216514109474235374
340253064216514193042269742
340253064216514379120470118
340253065366028105287993096
340253065410492884141702326
340253065410492967709736694
340253065410499662063177064
340253065415846133786553330
340253065417271275418256670
340253065578484219863874741
340253065582190069888978161
340253065582190257917055489
340253065582190258174272933
340253065582190822776122133
340253065582190823033339577
340253065582601852152104577
340253065582602040180181905
340253065582602605039248549
340253065583835694721097289
340253065583837386973793241
340253067818782908535367938
340253067818785353933824986
340253068236333513534689908
340253069017710685347501898
340253069034176888825772922
340253069034184420265730178
340253069136306549891855262
340253069136901262554565416
340253069136901343798127125
340253069136901346495671126
340253069178986987653754033
340253069178986987654803793
340253069178994529295434567
340253069186108445699573446
340253069437090593471418961
340253069469893396782884061
340253069479725300922296113
340253069479725300923345873
340253069479725301266652385
340253069480960647715906720
340253075872652575069257322
340253075873887357002752254
340253075874481881637397962
340253075917124131729301734
340253075922477385965600406
340253075922661149232623244
340253075923712731983327322
340253075923885892685129880
340253075923895746208175754
340253075924307528214084726
340253076341443272535441714
340253076341443273310276374
340253077117332255000200708
340253077123417482566447414
340253077124652745016139962
340253077124652828584174330
340253077133803545180352382
340253077133803733581501052
340253077134344994110568838
340253077134352588197836800
340253077240179249356631121
340253077242011084977006697
340253077275156983266096378
340253077275156983266100750
340253077275156984040935410
340253077275157488921399806
340253077284485631632326334
340253077284485631975282926
340253077284622811141615732
340253077284622892386697434
340253077284622892386701806
340253077284653049571122664
340253077284653062444756331
340253077284653146012790482
340253077284653864707000564
340253077286269770481069042
340253077286270020667550766
340253077286270020667555138
340253077286270021442389798
340253077289432854632228097
340253077289974282900005566
340253077289980893690115832
340253077289981060821480304
340253077289981144389514672
340253077289981144394218936
340253077289983404170116868
340253077289983405317554858
340253077289983405318009772
340253077289983593259879988
340253077289983593346087100
340253077291217056415618126
340253077291217244786652046
340253077291218939277606904
340253077291218939363346052
340253077540368499029922957
340253077542200271228609058
340253077542200272003443718
340253077542200334650298533
340253077542200358268547482
340253077542200359043382142
340253077584835606961291360
340253077584881393429723089
340253077584881557098119858
340253077584881560537094017
340253077584881560537094018
340253077584881560541326106
340253079977066888665177051
340253079977066909557184239
340253079987630318919900259
340253079991136101691841523
340253079992920491503321929
340253080243903519063070242
340253080286584804157746382
340253080286584995886247402
340253080287773835928988579
340253080287819335387138210
340253080287819586434197906
340253080287820150175473298
340253080287820151290082222
340253080287820153618679546
340253080287820341903974318
340253080287820342675626650
340253080288186182297014129
340253080288186182325593845
340253080288186203217602437
340253080288186203989254769
340253080291530462451789492
340253080291897494334016740
340253081143876722412801417
340253081177205638254686728
340253081177206199900129618
340253081177206203113753372
340253081177206203343335866
340253081187152553177621890
340253081187152615939386814
340253081187152616196604258
340253081187152619296853914
340253081187152804224681586
340253081187152807667887834
340253081188135469816515888
340253081188135469816520100
340253081188135491599217202
340253081188318675656141116
340253081188319240515207760
340253081188341385314056764
340253081188341636018165692
340253081188349729216821684
340253081188349732661563126
340253081188387335111116822
340253081188387389602957516
340253081188387965314580830
340253081188388151014060834
340253081188388154457267082
340253081188393045560161666
340253081188393233588238994
340253081188753450910761327
340253081188753993992915413
340253081188753994764567745
340253081188754015770895201
340253081188798929088948466
340253081188799744991892478
340253081188799747320489802
340253081188799747577707237
340253081188799747577707246
340253081188799748349359569
340253081188799748349359578
340253081188799935605784574
340253081188799936720393498
340253081188937030368814984
340253081191846866626857976
340253081191847430368129156
340253081192030361114341084
340253081192030361139732856
340253081192030361142920800
340253081192030445050725220
340253081192047590502067696
340253081192052792616634377
340253081192053262181429655
340253081192053324943548871
340253081192053513344697541
340253081192054933541939140
340253081192054954434125607
340253081192054954462705323
340253081192055017196244615
340253081192055017196244823
340253081192055017224824379
340253081192055017224942423
340253081192055205481539435
340253081192055205482602245
340253081192055205510059320
340253081192055205510237195
340253081192055205511181961
340253081192055205511187785
340253081192055205511654345
340253081192055205597393493
340253081193669959013395378
340253081193676736936269796
340253081193677010024311108
340253081193677490196489274
340253081193677490424654826
340253081193677490539445866
340253081193677490539445914
340253081193677573764641947
340253081193677574107480234
340253081193679185116139920
340253100232453440067838746
340253100233688138323229796
340253100233688222001333678
340253100233688786085565662
340253100234099732301061440
340253100234285274597716778
340253100237989620369503814
340253100237992068120792030
340253100239224402302998746
340253100239224966387230730
340253100239226661997510422
340253100239226662112307286
340253100239638444003419394
340253100248377378708485338
340253100248553613981939288
340253100250154989453767172
340253100698865669441306448
340253100698865669444488776
340253100698867928877067098
340253100698867929134284542
340253101385033887414348006
340253101389973579232558314
340253101432654136530082942
340253101432661478536839424
340253101433210459683247476
340253101434437710434001192
340253101434445241873958448
340253101434445304262652030
340253101434447560599579966
340253101434859258951716826
340253101434860095005130444
340253101438563629116114270
340253101438566136157145310
340253101439790876510817828
340253101439800730033863702
340253101439983660805474630
340253101449125425681364840
340253101449125426710234616
340253101449127682018292776
340253101449127685371160606
340253101449132768716991098
340253101449135213458250032
340253101449135214487119808
340253101449308440016399218
340253101449310696353327154
340253101449310699710794254
340253101449317475307903756
340253101449317475309320698
340253101449317475680975098
340253101449676642153656010
340253101449684257161647634
340253101450909815488227102
340253101450912071825155038
340253101450912075182622138
340253101450916593667969044
340253101450917346928184358
340253101450918850004896980
340253101450918850009496250
340253101450919603179373146
340253101450919603265112294
340253101451094522085167620
340253101451094525438035450
340253101451095086169399604
340253101451099608012213610
340253101451102617609356860
340253101551806384550445528
340253101557340224946085650
340253101557340227270083704
340253101557340308887191360
340253101557340311211189414
340253101557340311986024074
340253101590686679600302404
340253101590686679600773176
340253101590686679600774580
340253101590694273802849648
340253101590694294608766204
340253101590694297707598918
340253101590695989960294870
340253101599433494010952855
340253101599982370698734880
340253101601080609505329582
340253101601080609508498860
340253101601082304080960778
340253101601082304082023588
340253101601082304085192866
340253101601082304085205916
340253101601082305114062642
340253101601082305114075692
340253101601082868940027422
340253101601217067914889979
340253101601217151482924130
340253101601217152632229812
340253101601219408967758068
340253101601628933747450199
340253101601811851619556528
340253101601812478494133152
340253101601814926212006246
340253101601814926216605516
340253101885347447635582186
340253101900171557608862328
340253101900171606439295589
340253101900171794753307042
340253101900174054275160972
340253101901269880102379004
340253101901269880103441814
340253101901271574679073010
340253101901271574679086060
340253101901271575450725342
340253101901271575707942786
340253101901271575707955836
340253101901271575709005596
340253101901406339542357260
340253101901820618384023032
340253101902003643268569795
340253101902003643270104989
340253101902003643272819145
340253101905524723680961602
340253101906759505614456534
340253104139857789238940190
340253104141504165121567554
340253104141687179461212850
340253104152615510270325990
340253104152622286240388742
340253104152805300465715174
340253104259043472005712174
340253104259043474329710228
340253104302785551915408864
340253104302920586829245079
340253104302967062288710014
340253104302967062292837108
340253104302968754545533060
340253104302968754545651104
340253104302969318625637950
340253104302969318629765044
340253104302969318629883088
340253104603157847571826050
340253104603158589223763232
340253105459205760360167418
340253105492560018825747078
340253105492561711078443030
340253105502442790804093845
340253105502443041876663357
340253105502443041881268450
340253105502443041881268451
340253105502444485405247907
340253105502444485749254259
340253105502445301284198423
340253105502445301312778139
340253105502445301403122380
340253105503542822577759246
340253105503543386661991230
340253105503673032326702998
340253105503673115894737366
340253105503677669233593153
340253105503677670352788297
340253105503678139915870506
340253105503678139915988550
340253105503678390993222987
340253105503678390993712632
340253105503678390993714090
340253105503679831054074174
340253105503679832168684502
340253105503679832169056104
340253105503679832197380858
340253105503679832197813695
340253105503679832197931739
340253105503679895308540020
340253105503679895308656624
340253105503679895308656660
340253105503680083245918939
340253105503680083246273071
340253105503680083246391115
340253105503680083336617312
340253105503680083336617348
340253105503680083336733988
340253105503680646957391192
340253105503680646961623280
340253105503680647420788061
340253105503680647420849332
340253105503680647420965972
340253105503718785882915058
340253105503724144578504456
340253105503725564833319403
340253105503725648893448484
340253105503725836921525812
340253105503725847381878985
340253105503726401005757032
340253105503726401005757796
340253105504090173257888808
340253105504091865510468120
340253105504274607852339223
340253105504274607852343435
340253105504274639610725347
340253105504274691534692455
340253105504274879850101977
340253105507383623689912035
340253105507430193178114431
340253105507430193182363781
340253105509023754033797008
340253105509033064393785261
340253112239476912172402888
340253112241258982224773856
340253112244967342361043222
340253112244967342475840086
340253112245379124366952194
340253112245379124740042410
340253112245562053904576938
340253112245562055396856474
340253112245562138706597490
340253112245562138964890842
340253112255940859314795736
340253112255948390754752992
340253112256123873654429384
340253112256497244339403818
340253112261431289502386310
340253112261612611589335654
340253112261614303842031606
340253112261619954628144240
340253112261621835281988862
340253112262024393853537978
340253112358665314400874774
340253112364153215508589800
340253112406247221832491840
340253112406247224931330170
340253112406248916408136086
340253112406248916408140298
340253112406248916409086468
340253112406248916409185846
340253112406248916409203108
340253112406248917183908078
340253112406248917184026122
340253112406248917442188332
340253112406248917442304972
340253112406249481268140062
340253112406660510385855254
340253112406660510385971894
340253112406660511161739674
340253112406660511161857766
340253112406660699447152538
340253112408626219502282188
340253112412326340594829210
340253112412326361486837802
340253112412332291603715438
340253112412332291603832078
340253112412332295075636964
340253112706438187777904862
340253112706438188036185116
340253112707032744050846496
340253112707032806469654828
340253112711926117941636054
340253112712337711919467698
340253112712383465762657868
340253113563080719605552058
340253113590946219673154668
340253113590946219673171930
340253113590946303241206298
340253113590946303241324390
340253113590946491270801398
340253113596426607852015538
340253113596426795880073992
340253113596426795880092866
340253113596427359964305976
340253113596427359964307380
340253113596427359964324850
340253113596434139291972794
340253113596434139378066233
340253113596434222945628218
340253113596434410888065616
340253113596434954166028316
340253113596434954166382448
340253113596434974972299004
340253113596435225762158726
340253113596435229119625826
340253113596436649776210082
340253113596436670668218674
340253113596479892962976155
340253113607416089571394104
340253113607418345908322040
340253113607418345908438680
340253113607553099162855787
340253113607553161925087431
340253113607553161953802501
340253113607553350240147033
340253113607553350326236101
340253113607553350326241959
340253113607553350326241960
340253113607554759243824562
340253113607554770523477700
340253113607554790295228130
340253113607554791414067738
340253113607554791443316379
340253113607554791444366139
340253113607554854177783175
340253113607554854177783383
340253113607554854206362939
340253113607554854206480983
340253113607554854206498453
340253113607555042463077995
340253113607555042491597879
340253113607555042491597880
340253113607555042491656982
340253113607555042491657711
340253113607555042491775755
340253113607555042492726345
340253113607555042492842985
340253113607555042493192905
340253113607555042578932053
340253113607555606575539046
340253113607555606575888966
340253113607555606663051851
340253113607555606663051852
340253113607600524080239237
340253113607600524194540110
340253113607600524194557372
340253113607600607762592469
340253113609200287538635468
340253113609382653336382888
340253113609382737018736120
340253113609383218195449532
340253113609384913229773126
340253113609384944612252044
340253113609384944612368684
340253113609384945301464253
340253113609384945644420845
340253113609384945645483655
340253113609385185889114486
340253113609385196434617181
340253113609385749972283660
340253113612898984875306394
340253113612908022491281369
340253113612908023639169901
340253113612908023983560905
340253113613081163420266060
340253113613081915532120458
340253113613081915532238550
340253113613081915532592841
340253113613089258571401268
340253113613089279492107620
340253113613089279836463892
340253113613089293768800096
340253113613089293769272272
340253113613089356531037196
340253113613089530540584465
340253113613089530626323613
340253113613089533983790713
340253113613090953148095433
340253113613090954267284754
340253113613090954295983966
340253113613090975561081375
340253113614141141573680290
340253113614141145045485176
340253116309258477837647640
340253116314190366360976528
340253116314190387253453084
340253116314192061712977370
340253116314192082604985962
340253116314197981368968151
340253116314199676720964781
340253660835163314159469709
340253660835163314160519469
340253733631061435113517468
340253736455202342332338660
340253756745772278489975454
340253756747419406513611342
340253756747420225893394098
340253757946385572980327638
340253757946390658653338512
340253757946390659682208288
340253757948359503229237950
340253760766827220068492580
340253768753206092286769408
340253768753206094609717702
340253768870702179313877220
340253939518395980276822054
340253939518395980277871814
340253940428664118884245758
340253940717735266383912282
340253940728846047448438734
340253940728853389454145456
340253943129994183521145294
340253943163348264878362440
340253944369417846443421084
340253944480876121137200821
340253951223944883034004512
340253951224539679264761916
340253951235111831934668532
340253952435822344702018818
340253952469039416096119894
340253952474529847431609196
340253975550396994027490236
340253975550397182081078832
340253975550808776033399208
340253975550808776057847618
340253975583748756397264938
340253975583796267319936656
340253975585397642791764540
340253976736326843031360144
340253976736739189121502504
340253976751151819057546062
340253976751154076518274236
340253976751154264457071584
340253976751748789090182258
340253976751748872749031640
340253976752983569877323692
340253976752983654682526572
340253976752983658035394402
340253976784361297626002128
340253976784370331888636890
340253976784370335241504720
340253976786144871529920378
340253976786152465358571216
340253976786154721695499152
340253976786154725052966252
340253976786337655824577180
340253979487858160140670104
340253979488041174480315400
340253987591184073268322074
340253987591184075592320128
340253987591367089931953776
340254048481564940406710482
340254048485270811323822494
340254048485271627235951996
340254048485683409241860968
340254048486917939347458382
340254048529735673745566092
340254048529736489657695594
340254048529743205185523348
340254048530148271663604566
340254048531382801769201980
340254048531390395971278452
340254048531390395972677924
340254048531390395975858848
340254048531573326283718774
340254048535089655734512230
340254048535094741427389506
340254048535094929713747136
340254048535279448249307632
340254048535279448253888028
340254048536924048339903888
340254048536926576272943520
340254048536926576274342992
340254048829932535184521960
340254048835467023234424196
340254048935554968378621397
340254048980027170483123423
340254048985378647663294265
340254049731095062990944572
340254049732330409008671488
340254049736034754460190706
340254049736035026429373744
340254049736036447061852236
340254049736037283890101918
340254049747010611663143544
340254049747010611666324468
340254049897654294110613888
340254084852500969738874992
340254084852506053084705484
340254084852507745337401436
340254084852507745594618880
340254084852642750131443676
340254084852643230529663504
340254084852645006348994352
340254084852645006463779568
340254084852645759266235604
340254084852683148398164960
340254084852683984078508640
340254084852690759677035084
340254084852690760048571392
340254084853055034488330980
340254084853057541529362020
340254084853237274766089384
340254084853240555868529316
340254084854284523869992844
340254084854284795466104540
340254084854285359550336524
340254084854289606439590608
340254084854289606440990080
340254084854289606444171004
340254084854290443267703324
340254084854290443267822820
340254084854290443268181324
340254084854290443269257232
340254084854292134372630240
340254084854292135520518772
340254084854467538209638140
340254084854467809805749836
340254084854472620783816300
340254084854472892379927996
340254084854473373924995388
340254084854473373926071296
340254084854473457492551756
340254084854473457492671252
340254084854473457494105664
340254084854475064686487712
340254084854475148712263888
340254084854475149745367204
340254084854885239498460728
340254084854885239498580224
340254084854885239498938728
340254084854886931751276176
340254084869109517574569424
340254084869109517575968896
340254084869109517579149820
340254084869290275577275136
340254084869290275581867180
340254084869291967834563132
340254084869292531914203072
340254084869292531918795116
340254084870939096886590796
340254084870939096886710292
340254084870939096887068796
340254084870939096888144704
340255962542753399775842761
340256023782602646128819557
340256031886476580545058675
340256031886476601437067267
340256031886477353549376579
340256035607273352957493939
340256035640625177977783149
340256035651738215379237537
340256035655450947790444875
340256035656503343260702005
340256035656686294579824123
340256035656686294838108589
340256035656686545626883819
340256035657098139862999929
340256035951408913926289035
340256035951957956600834539
340256035952003061757108201
340256035952003710528582747
340256055903403388585344735
340256055903403639633822777
340256055913919436070692553
340256055913926963006693649
340256056198094952046660147
340256056203590193893631307
340256056203590214785641303
340256056203592638258636571
340256056203592638258637975
340256056203592659150645163
340256056203592659150646567
340256056203592910199123205
340256056203592910227821013
340256056212873359613862009
340256056212878192136548959
340256056212880636501554223
340256056212880887553217401
340256056212923945721457423
340256056212926390086462687
340256056214108705631588925
340256056214113538154275875
340256056214115982519281139
340256056214116233570944317
340256056214116233599642125
340256056214154459187800985
340256056214154460220902849
340256056214154460249600657
340256056214154460335694097
340256056214161172281412767
340256056214161987156903945
340256056214161987185601753
340256056217814743684769673
340256056217814743684769833
340256056217819576207456623
340256056217819764235533951
340256056217822086694880451
340256056217822086723578259
340256056217822274722957779
340256056217822274748469047
340256056217822274748473419
340256058615622871158396405
340256058615630147303138307
340256058915857895337304509
340256058915862163004111355
340256058915864419341039291
340256058915865171453348603
340256058921172086004703821
340256059805312398002691147
340256059805315113963826981
340256059816425707463672767
340256059816974499061043665
340256059816974499089741425
340256059816974687347401238
340256059816974750138218063
340256059816974750138218111
340256059820093521875384859
340256059820093521879616947
340256059820139024383118925
340256059821739835024579329
340256066710214684571156283
340256067008619565324521391
340256067010403934244446715
340256067909117813419309915
340256067909118899803756699
340256067920254912776587305
340256067921490258794314221
340256067921496970826126331
340256067921535196441583319
340256067921536012377805695
340256067925196234084311651
340256067925196296846076575
340256067925196296847493517
340256067925196296847494969
340256067925196300203543675
340256067925201316626611127
340256067925202823948662785
340256067925203074998539103
340256067925203075027236911
340256067925203576060972097
340256067925203576090018373
340256067925203827110848415
340256067925239543275519899
340256067925241987640525163
340256067925242050432404837
340256067925242053788454995
340256067925246885281226621
340256067925247070211520995
340256067925247073567571153
340256067925248765820267105
340256067925248828583448971
340256067925248828610611745
340256067925248828612146779
340256067925249329646231885
340256067925249580694708523
340256067925249580695758283
340256067925591696532525051
340256067925591698024804587
340256067925608082209452647
340256067925653835794363967
340256067925653836138754971
340256067925661111910408061
340256067925661362614528635
340256067925788586294456199
340256067925791030315087929
340256067925791030659461463
340256067925791030688159271
340256067925791032639085983
340256067925791096807391295
340256067925795089133015148
340256067925796116242133919
340256067925796175517461932
340256067925797536984804813
340256067925797620552491691
340256067925797620581071407
340256067925798372579061855
340256067925798623368904107
340256067925798623369251597
340256067925798623369258239
340256068075906094940349747
340256068075908542777259067
340256068075908542777613359
340256068075913624974120747
340256068075915132670643427
340256068075915884668161651
340256068376097813342913778
340256068376097813342913787
340256068376102958200914256
340256068376105406052710563
340256068376143629689470534
340256068376148652596117214
340256068377339999959190968
340256070626899735291247527
340256070626945488847459635
340256070626945488876158847
340256070628553639170628707
340256070628599956839769203
340256071974716115684009061
340256071979603654031569137
340256071979603656355917111
340256071979604406144228369
340256071979611185098455051
340256071979611185213241927
340256071979611185213596059
340256071979611749183036955
340256071979656938769806923
340256071980205793415926375
340256071980205793760299909
340256071980205981817424965
340256071980206545872959132
340256071980206545872959141
340256688399749060862809359
340256712711373938603562597
340256907204372960492793909
340256943222189798957437731
340257004198904875454009941
340257004198904875827068185
340257004198907110898929285
340257004198907131790937877
340257004198907135262841933
340257004200689243598634045
340257004200689264490642637
340257004200689264519340397
340257004200690935851329997
340257004200690956743338589
340257004200690956772036349
340257004200690959840771623
340257004200691503032995015
340257004200691523925003607
340257004200691775002178005
340257004200691775002178053
340257004200691775002178213
340257004499048392839338833
340257004499050652271928801
340257004499643168178087645
340257004499643189070096237
340257004499645424515015581
340257004499645445407024173
340257004500880230434651767
340257004500880773626875159
340257004500880794518883751
340257004500881045567360389
340257004500881045596058197
340257004500881045596058357
340257004500881046343711369
340257004515514658993635633
340257006900608101969187947
340257006900608122513636465
340257006902394206900398147
340257007202583728571435427
340257008103151477591310935
340257008103152293470273097
340257008103152293498970857
340257015005720102583828169
340257015005720938264171849
340257015006269981283073417
340257016206432204318651317
340257016206432455365710805
340257016206477957873328231
340257016206477957874863425
340257016206478208578966529
340257016206478208921804869
340257016207027000892229799
340257016207027000892347843
340257016222941969184493111
340257039316107959871415597
340257039317342720885271199
340257039317342741805977599
340257039616253983921552267
340257039617486258814016159
340257039617486258815065871
340257039617488765851847561
340257039632306149053786745
340257039632306149056986383
340257039632306152152632557
340257039632306152155819097
340257040516867486497622573
340257040518030826525218743
340257040518031910585667473
340257040518033605162361479
340257040518056514871723069
340257040518056514871740539
340257040518102268427952647
340257040518103083216287735
340257040533331499782178131
340257040533331499786895493
340257040534521092215113223
340257040534521092216530165
340257040534521092216547635
340257040534566845801457551
340257040534566846920665745
340257040535115889593775225
340257043234577399283784877
340257043234623152868690373
340257043234623152868694745
340257043236407542675452013
340257043236407542675570057
340257043236407542675571509
340257051339687704542310005
340257051339687704542310053
340257051339687704543709685
340257051339687704543709733
340257051339687705318544393
340257051339733458127101877
340257051339733458874755049
340257051339733459247826551
340270405109713750070081029
340270405114699195444154929
340270477893944683927125781
340270498301874450408608017
340270498301874471300616609
340270498301874471302033759
340270498303704596129346313
340270499503864643617099969
340270502205567869414834551
340270502205567890335540903
340270502205568057811733823
340270502205568141384017749
340270502205570314152911317
340270502205570317247494473
340270502205570335044919909
340270502205753328377759541
340270502205753331472342905
340270502209273907463297937
340270502209273907463415981
340270503557032460473391797
340270503561981377930951342
340270510011085416955762285
340270510014195151454262115
340270510014195151454378755
340270510014196846806262957
340270510014789675715971835
340270510014791371440908665
340270510014791455008943033
340270510309031255944279489
340270510309031255944285313
340270510309032948196975441
340270510309443037949127055
340270510309443100711246271
340270510309444520908664341
340270510309444520908683215
340270510310680079318382637
340270510311274666629054121
340270510314376869687596695
340270510314376869687713335
340270510314384150050514859
340270510314384150051914539
340270510314384400754499871
340270510314384400754617963
340270510314384400754972255
340270510314384401127670591
340270510314384422019562543
340270510314384422019679183
340270510314523357492582121
340270510314523378384590713
340270510314925661658161143
340270510314933276666152767
340270510314933464694125101
340270510465099066887039472
340270510465099066887056942
340270511214953929411855673
340270511215547009140441433
340270511215548454046501381
340270511665848803785097882
340270511665855585064020846
340270513912951138073910445
340270513916655480775094563
340270513916655480775212607
340270513916657092559056825
340270513916657176127091193
340270513916840106783905257
340270514067551090499297220
340270514067551090499297224
340270514367742596509517001
340270514367742784537594329
340270514368794366169434304
340270514368794366169438516
340270514368794366169440128
340270514369343427784717380
340270514369343427784717384
340270514369343991869299284
340270514369343991869299288
340270696698566891299815109
340270696698566891300879371
340270696698569335665884635
340270696731922852937806939
340270696731922852938869797
340270696731922873862762689
340270697751679718345446171
340270697751679906373523499
340270698051823235354533087
340270698051868968018738007
340270698051869156046815335
340270717091671764404358583
340270717091671764404362795
340270717091671764404480839
340270717091671764405897989
340270717091674271446929029
340270717091674271450111357
340270717097207923814019271
340270717097207923814131699
340270717097207923814137315
340270717106498350033993297
340270717106498370927419039
340270717107723929539792699
340270717107723929539909339
340270717107723929544514433
340270717107725621792488651
340270717107725621797210385
340270717107731460607168259
340270717107733152860909599
340270717107733152860913971
340270717107733152864096139
340270717107733152892793899
340270717107733215913193417
340270717107733716945141583
340270717107733716948328123
340270717107733716977025883
340270717107733968025502729
340270717139850195946173055
340270717139852702988739289
340270717141077446812894501
340270717141077446817499595
340270717141079953858530635
340270717141084978257456851
340270717141087234218125293
340270717141087234250011045
340270717141088049006466205
340270717141682013027716755
340270717141682033919725347
340270720710002707763827267
340270720710004967199587917
340270720743358484472573079
340270720743541498697421511
340270721008547085377002987
340270721008547085381589207
340270721008547106302295559
340270721010191978329127695
340270721010193461292915783
340270721010193482213622135
340270721010194213405225095
340270721010194234325931447
340270721010194234670305189
340270721010194237764888345
340270721010323128218640417
340270721010330659285526331
340270721010330722420716888
340270721010330722420716889
340270721010376412870436199
340270721013897807088683217
340270721013897807088801261
340270721014035005081424907
340270721014035005086011127
340270721014035068221201684
340270721015682217046035363
340270721015727949710238879
340270721015727949710356923
340270721041898910397292197
340270721041898931322584769
340270721043545223637179217
340270721043545223665876977
340270721043547734145864915
340270721043547755037873507
340270721043548566731625439
340270721043682484305815541
340270721043685827481750109
340270721043685827486355043
340270721043728237890725409
340270721043730748370713347
340270721047252076474095735
340270721049036486431325625
340270721160487516723674937
340270721160487516723674938
340270721160494008987089436
340270721160494761099398748
340270721193849093160719206
340270722361656360098777029
340270722361656360098777077
340270722361793558091387577
340270722395147639448604771
340270722395147639448604772
340270728813465885004364341
340270728813467577257060293
340270728815114708378467489
340270728815709316581147565
340270728818819051079647395
340270728818819051079764035
340270728819413575341357115
340270728847416454843518523
340270728848468789735684635
340270728849063585966442039
340270728852173135536169431
340270728852174827788865383
340270728852767931766926835
340270728852769624019622787
340270729097597318381626759
340270729097597318381976679
340270729097597318383039537
340270729102948040093315875
340270729102948040093432515
340270729102948040093438131
340270729102948040093788051
340270729102948604177664499
340270729102948604177670115
340270729103085238086048679
340270729113655155569664769
340270729113655155569670593
340270729113656847822360721
340270729114059385242546487
340270729114061077495242439
340270729114066728281353669
340270729114066916682503743
340270729114067000336631551
340270729114068420534049621
340270729114068420534051025
340270729115303978943767917
340270729115898566254439401
340270729119000769312981975
340270729119000769313098615
340270729119008049675900139
340270729119008300379885151
340270729119008300380003243
340270729119008300381401471
340270729119008300753055871
340270729119008321645064463
340270729119147278009975993
340270729119548997199664359
340270729119556591401740831
340270729119557176291420003
340270729119557364319510381
340270729119558871643416633
340270729119558871987807637
340270729119602908955741563
340270729119603096983713897
340270729119603096984186281
340270729119604604307620149
340270729119604604652011153
340270729147011179883686795
340270729147415158852459585
340270729147422689918877535
340270729147422689919345499
340270729147422690291948877
340270729147422711184442903
340270729147422773946544649
340270729147605704516797309
340270729147605704516810359
340270729148658039408976471
340270729149252835639733875
340270729152354286585967137
340270729152354286586083777
340270729152362381737220389
340270729152362381738618617
340270729152364077462157219
340270729152499917818600291
340270729152501610071296243
340270729152911508438951737
340270729152913141028711107
340270729152913141373102111
340270729152956363553068339
340270729152957178341030421
340270729152957178341384553
340270729152958873692914623
340270729152958874037305627
340270729264346279463845689
340270729264346279464908499
340270729264362475965877457
340270729264369156257369284
340270729269697001175302929
340270729269697001175657061
340270729269722423320200116
340270729269722423320214410
340270729313711837407688695
340270729313760119040428039
340270729313760120159636233
340270729314123431385520339
340270729314164119934328595
340270729314306654643710745
340270729315544508851908445
340270729319103226775945599
340270729319103247667954191
340270729319248021180194961
340270729319248858008462113
340270729319250550261158065
340270729319659803186103933
340270729319659821754113067
340270729319660640014371085
340270729319662080415040461
340270729319662081189873717
340270729319662081562963933
340270729319662144238989709
340270730020170908765826713
340270730052932161098561203
340270730053526685733206911
340270730172121130524802437
340270730470472644091924486
340270730470476688632866620
340270730470477691449279036
340270730470609904760560810
340270730471714765708177846
340270730471852026376796907
340270730472310380198092875
340270730472310380198094273
340270732717575037699295725
340270732717757968356109789
340270732721278795510450751
340270732721279380400479843
340270732721279380400597887
340270732721279380486691327
340270732750929307084590199
340270732754633649785770105
340270732754633712548011577
340270732754635345137770947
340270732754816643204820025
340270732867852684237101817
340270732868471208408779611
340270732868471396436856939
340270732872177246461610436
340270732872177246461610440
340270732873412783606597317
340270732873822118148668311
340270732873824374485596247
340270732873824377584428961
340270732921375058535796927
340270732921382655837060245
340270732921384285298933557
340270732921384348089756197
340270732921521545967569881
340270732921521546082366745
340270733168614725417866527
340270733168660458082071447
340270733168660646110148775
340270733171746279710528529
340270733171769156502865446
340270733172364177121948560
340270733172364177121948564
340270733172366496134902272
340270733172366496134902276
340270733172366496134902281
340270733173547930396079812
340270733173555463787430132
340270733173555548503376325
340270733173601782575784651
340270733173602033279889153
340270733173967327410452580
340270733173967327410452584
340270733173967891494683163
340270733205123425888272348
340270733216578883727023455
340270733217888209566534523
340270733218025491127179439
340270733221526089163317333
340270733221709103388165765
340270733221709187070996997
340270733221710795640861717
340270733221710795755658581
340270733221710816647667173
340270733223380917056763543
340270790042607786069375731
340270790092613914833566051
340270790092616172203614565
340270790092616422994860868
340270790943358612477983670
340270791243363176450947009
340270791243364868703642961
340270791288386116924833880
340270791291534056032346443
340270791291534076924355035
340270791293320157869323199
340270791293320157870839519
340270791293327500995741544
340270791293327752071399671
340270791293327752072915991
340270791408901997899382696
340270791455135872251125963
340270791458841910303952579
340270791458841910304306711
340270793693055584485672039
340270793694887418987202231
340270793695436462120562394
340270793943421718585333605
340270793943421718590050967
340270793943970782615769636
340270793945066402244430789
340270793945068094497126741
340270793987886581011794565
340270793987886601932500917
340270793988435624145504642
340270793988435645037513234
340270793993237240042862799
340270793993237302718888575
340270793993244855050854423
340270793993244917812973639
340270793993247362177978903
340270793993374500711499123
340270793993374500716216485
340270793993377029108420898
340270793993382115805584187
340270793993384622846615227
340270793993384622851332589
340270793993384623310497370
340270793995023320988297523
340270793995030936081915819
340270793995030936082382587
340270793995030998758408363
340270793995076668660026103
340270793995076668774817143
340270793995076689666825735
340270794004495153211755936
340270794004495153211755937
340270794004500235782751768
340270794006149122201699781
340270794112435558815619634
340270794112435558815621038
340270794145192580819967586
340270794145720622503658372
340270794154658418887720741
340270794154665444873257645
340270794154665444873607565
340270794154665447197605619
340270794154666011970583195
340270794154666012313539787
340270794154666012313889707
340270794156838742475158210
340270794160132809895844630
340270794160132810235618894
340270794160132810240218164
340270794160132998263696222
340270794160132998265212542
340270794160544592241527866
340270794160544592500261630
340270794161779876157655526
340270794161779876159055206
340270794161779876273490918
340270794161779876530708362
340270794161779938919770578
340270794161779939292823206
340270795045760329839843094
340270795062347687939645926
340270795062347687969392042
340270795312597843812495518
340270795312781064792509743
340270795313123912452551154
340270795313123996135376770
340270795313146908527408870
340270795313192641191612386
340270795346132680864015225
340270795346132701784721625
340270795346132701784721626
340270795346132868892092553
340270795346132889812798953
340270795346477701436089340
340270795346477701436439260
340270795355827282493714959
340270795355832617259558605
340270795357595633383994480
340270795357595821412071808
340270795357595824850678786
340270795357595824855278056
340270795361294812927125580
340270795361294812927475500
340270795361300167212556604
340270795361301590820370522
340270795361301674875782206
340270795361301674880381476
340270795361301862903859534
340270795362535266281996518
340270795362536958533642710
340270795362536958534692470
340270801793226196897805437
340270801793226196897818535
340270801793409211123716679
340270801793409211123729777
340270801795056340294195972
340270801798759849266443971
340270801798762377199483603
340270801799997724366166446
340270801800546770482855180
340270802048943809326726153
340270802050178612152229677
340270802050773199462901161
340270802093415446456307637
340270802093415446571093061
340270802093415446571097273
340270802093415446571110323
340270802093415467463101653
340270802093415467463105865
340270802093415467463118915
340270802093415467463120367
340270802093415467463124739
340270802093415530139150515
340270802094788054377733176
340270802098349512627154023
340270802098350055819377415
340270802098354323487247119
340270802098356830527215301
340270802098356830528278159
340270802098356830643063583
340270802098356830646251527
340270802098356833999119357
340270802098356851533555855
340270802098356851535072175
340270802098356854891127949
340270802098357106829230495
340270802098357670913462479
340270802098905898684881439
340270802098905898799672687
340270802098906713588007775
340270802098944037261799731
340270802098944852050134819
340270802098949119831745803
340270802098949119835977891
340270802098951626872304667
340270802098951626877008931
340270802098951630229876761
340270802098951630344662185
340270802098951631349084955
340270802098951631463876203
340270802098951651236670777
340270802098951715031910571
340270802098952467144219883
340270802100133629723314539
340270802100133901319426235
340270802100138776089544548
340270802100141223810599763
340270802100141244702608355
340270802100141244817399603
340270802100141495521502707
340270802100179633983629751
340270802100186977366811871
340270802100186977481603119
340270802100187249077714815
340270802100733760720387764
340270802100736020041357167
340270802100736020156148414
340270802100736020156148415
340270802100736041048157006
340270802100736041048157007
340270802100736103724182783
340270802109605437579672360
340270802109613052673757424
340270802110016487245022451
340270802110024018656268849
340270802110024018656269008
340270802110024018656269009
340270802110024018656281899
340270802110024081447098923
340270802114963962326489827
340270802215692265098201074
340270802217476654938262648
340270802217545296636558913
340270802249044087794025670
340270802249044090118490284
340270802250828479699916020
340270802250828479958551858
340270802250828480819130037
340270802250828982141596938
340270802250829044903362021
340270802260180577466806614
340270802260294322930873162
340270802260294323188090606
340270802260294325512555220
340270802260317775459417162
340270802260370371926237406
340270802260370373046501184
340270802265243053512860650
340270802265243116275097957
340270802265645797012211290
340270802265652386910307140
340270802265652574933686028
340270802265653140165810916
340270802265653202841836692
340270802265654834742854842
340270802265654834742867940
340270802265654898538206904
340270802265655086480077120
340270802265655086480090170
340270802265655086565816427
340270802265655086566282780
340270802265655086566284232
340270802265655650650048411
340270802266887984775326008
340270802266888738006849337
340270802266890432583543343
340270803160748326486682122
340270803160755191409558416
340270803160938204599769790
340270803160938205749196484
340270803416471984831056136
340270803418256562551203669
340270803418257377727020698
340270803451609202747309908
340270803460944439962118510
340270803460944439962236554
340270803460944439962590686
340270803460944441082850252
340270803460944460854128506
340270803460944462003555200
340270803460945182993084242
340270803461081721608858110
340270803461081722758284804
340270803461120698431560653
340270803461120698431560654
340270803461120864424305236
340270803461120886459637981
340270803461120886716855425
340270803461127454301757982
340270803462721413480537796
340270803462721978339608652
340270803462722240148764296
340270803462729572799965378
340270803465883567696098238
340270803465883567696570414
340270803465886002975528803
340270803467670402902621545
340270805717280711962203967
340270805717282404214898515
340270805717282404215961325
340270805717282404215966941
340270805717283219004302029
340270805819404782306263669
340270805819404785778640843
340270805852573318078336140
340270805863686355479790528
340270805867397754488459413
340270805867581238392538467
340270805867581489555806353
340270805867583181722413237
340270805867583181808502305
340270806118359252399111328
340270806119525391141837419
340270806119545771382312357
340270806119548299315351989
340270806119594031979555505
340270806119594034332602021
340270806147412674687063692
340270806151046796697544008
340270806151092550253756116
340270806151092551025408448
340270806152693926525951402
340270806152694114811246126
340270806152694117135594100
340270806152694198379280702
340270806152694681994664956
340270806152694682339156742
340270806152740435923948614
340270806152876940750799834
340270806152877696305252744
340270806152877696333950504
340270806152877696563532998
340270806152900103574367659
340270806152900667658601047
340270806152900688550608235
340270806152945856999844715
340270806152945857130579767
340270806152945857130581171
340270806152946421214811751
340270806153312387130914868
340270806153312449806936432
340270806153312449921727463
340270806153312470813734651
340270806162159834098998396
340270806162236832715876988
340270806162571637944295938
340270806162572372603553556
340270806162778379934335707
340270806163806963036713020
340270806163806963813086926
340270806163806984043511248
340270806163807152212700514
340270806163807235780735090
340270806163807719396119344
340270806163989977376352492
340270806163989978152254222
340270806163990166437548946
340270806163990730521780930
340270806163990730521781138
340270806163990733735404892
340270806163990733735759024
340270806164013161737095587
340270806164013161867832043
340270806164013725952062623
340270806164021225881760258
340270806164058882826336976
340270806164058891350296322
340270806164058893417426692
340270806164058893674644296
340270806164059395858752186
340270806164059458534777962
340270806164059480570447418
340270806164059643462605634
340270806164059646820072734
340270806164066139164977030
340270806164066979466552082
340270806164424668719636252
340270806164424923124163048
340270806164424944130958459
340270806164425424565666485
340270806164425508133700853
340270806164432453532537100
340270806164432474424545692
340270806164478207117328924
340270806167510744752970044
340270806167518107769704274
340270806167518107769708486
340270806167518359847055108
340270806167518923588330500
340270806167518923674065436
340270806167518923674069648
340270806167518923931287092
340270806167520535715249354
340270806167520535715253566
340270806167589438063219524
340270806167701101102542710
340270806167701101102544114
340270806167701854330877888
340270806167701854330879292
340270806167701854359575696
340270806167701875251584288
340270806167703549939623998
340270806167703549939625402
340270806167703550054416650
340270806167703550054420862
340270806167703633622449614
340270806167703633622451018
340270806167725006564894673
340270806167726447654322739
340270806167726698817590625
340270806167772274490289034
340270806167772274493471362
340270806167772452286178631
340270806167772452287595573
340270806167772452316293381
340270806167772452402382449
340270806167773026860878816
340270806167773026860878817
340270806168136067068255901
340270806168136600455574391
340270806168136788741932021
340270806168136788828021089
340270806168138229917453367
340270806168138292794359411
340270806169348251162910864
340270806169348503244508240
340270806169348983387634354
340270806169348983388106737
340270806169348983388106738
340270806169348983646386992
340270806169348983759643046
340270806169349067070459970
340270806169350678336332840
340270806169350678336337052
340270806169350762679678256
340270806169350762708257972
340270806169350950965917794
340270806169350950966035838
340270806169350951081771851
340270806169351515164586893
340270806169373649272439827
340270806169373649962248069
340270806169373650305558953
340270807019978766688843273
340270807053925952497813675
340270807053926015173839451
340270807053926015173840855
340270807064420717464813906
340270807064443429561518856
340270807064443617589597636
340270807064444182448668492
340270807064451776909025218
340270807064626642437302200
340270807064626705456284568
340270807064626727496203534
340270807064627458340246212
340270807064627458597463656
340270807065039052318077856
340270807065039052575295243
340270807065039074272257674
340270807065039074357996822
340270807065039074615214266
340270807065039074616277076
340270807068337579235970080
340270807068704611118198785
340270807068745282128812449
340270807068751858046354759
340270807068751858075052519
340270807068751858419426260
340270807068751889819617828
340270807068751889819617829
340270807068752046361410149
340270807068752056955686561
340270807068752056955686564
340270807068752056955686565
340270807069916816347552874
340270807069987215673881929
340270807069987403701959266
340270807069987424622665666
340270826059967088200142391
340270826059967088200159653
340270826060378870206055575
340270826060379434290287559
340270826065318562024263075
340270826065320257376263917
340270826065913170226947363
340270826065914782010909625
340270826065914865578943993
340270826108555421467092555
340270826109790202367466909
340270826109790202367468313
340270826109790202367934873
340270826109790202372185675
340270826109790203400587487
340270826109790767484819471
340270826109790767484832521
340270826109792458704407895
340270826109792458704409347
340270826109792458705925667
340270826109792458709113611
340270826109792459737983387
340270826109968130923551057
340270826109968130923568319
340270826109974032872948839
340270826109975725125627529
340270826109975725125644791
340270826110379644432653223
340270826110379728000687591
340270826110380477013696225
340270826110384727006831383
340270826110384810574865751
340270826110384810574869963
340270826110385626850767433
340270826110387254939871015
340270826110387254939875227
340270826110387255968740791
340270826110387256083059655
340270826110387256083063867
340270826110388071215768485
340270826110388071215772697
340270826114091601768757623
340270826114091668003253071
340270826114094112368258335
340270826115318852635362429
340270826115321028503560887
340270826115321300099672583
340270826115326383702252555
340270826115326386026717169
340270826115326446837438901
340270826115326947786484539
340270826115328642363645105
340270826115328642363646509
340270826115328642478431933
340270826115328643597645951
340270826115328894301749055
340270826125204639170212011
340270826125212233372288483
340270826126436888671424301
340270826126437791614661029
340270826126439148361220067
340270826126439148476005491
340270826126439148479193435
340270826126439420070599415
340270826126439420070600867
340270826126439420072117187
340270826126439420075305131
340270826126439421191331204
340270826126439421191331205
340270826126439423428172961
340270826126439967739604547
340270826126440235979666293
340270826126444503765509365
340270826126444566441535141
340270826126446763453887981
340270826126446763568574235
340270826126446763570090555
340270826126446763573278499
340270826126446764230139583
340270826126447014159408235
340270826126447014272675887
340270826126447014272677339
340270826126447014274193659
340270826126447014277381603
340270826126447015393407676
340270826360154666512764129
340270826360156358765460081
340270826360156358765932465
340270826360157173554267553
340270826360560588439508199
340270826360561152523740183
340270826360566239225969349
340270826360566239227032159
340270826360567931478665301
340270826360568119879465455
340270826360568203533593263
340270826360568683592037423
340270826360568767617825247
340270826364272277278801581
340270826365500280257714295
340270826365507560620515819
340270826365507811324618923
340270826365507811326017151
340270826365507811697671551
340270826365507832589680143
340270826365509507049555753
340270826365646768062583081
340270826365646788954591673
340270826366049072228162103
340270826366056687322247167
340270826366102419900357243
340270826366104115252235829
340270826408325546095679883
340270826408325546096152267
340270826408325566987688475
340270826408325566988160859
340270826408328074029191899
340270826408737077024519403
340270826408739584065550443
340270826408744671226595875
340270826408744671228012817
340270826408744692032511027
340270826408744692148719217
340270826408744754794630243
340270826408744754796047185
340270826408744754824744993
340270826408747199159635507
340270826408747199161052449
340270826409971858958014335
340270826409971858958362851
340270826409971858991311413
340270826409971942559345781
340270826409971942899114429
340270826409972423042259417
340270826409972423075543397
340270826409972694671655093
340270826409972695011423741
340270826409974115296353597
340270826409974115328239349
340270826409974366000456701
340270826409974369471299351
340270826409974390363307943
340270826409974930083290457
340270826409974933555531335
340270826409979197865932487
340270826409979197869133529
340270826409979197870531757
340270826409979201223399587
340270826409979201226587531
340270826409979448570035591
340270826409979448574634861
340270826409979451926441285
340270826409979451930690635
340270826409979452041226709
340270826409979452045476059
340270826409979453074347287
340270826409979453078596637
340270826409979453160090807
340270826409979472932767337
340270826409979472932768741
340270826409979472933235301
340270826409979472933252771
340270826409979472937484699
340270826409979472937486103
340270826409979472937503573
340270826409979473966354475
340270826409979473970605229
340270826409979474085396477
340270826409979535613529349
340270826409979536761422253
340270826409979537101190901
340270826409980017244335889
340270826409980038050132949
340270826409980038050237943
340270826409980038051649269
340270826409980038054837213
340270826409980038169628461
340270826409980288754708437
340270826409980288840447585
340270826409980288840783003
340270826409980289213500213
340270826409981708263367817
340270826409981708263369221
340270826409981708377699731
340270826409981708377701183
340270826409981708379217503
340270826409981708382405447
340270826409981709411275223
340270826409981729269709775
340270826409981729271226095
340270826409981729274412635
340270826409981729274431509
340270826409981730303282411
340270826409981730303283815
340270826409981730303301285
340270826409981730422324413
340270826409981979975333571
340270826409981981094541765
340270826409982545091636373
340270826409982545177375521
340270826409982545210659501
340270826410520713605893629
340270826410521549743990765
340270826410523157969836083
340270826410523157970898893
340270826410524056785016189
340270826410524056785021805
340270826410528245131949941
340270826410528328699978692
340270826410528328699978693
340270826410529059919222219
340270826410529059920285029
340270826410529080810752811
340270826410529080810872307
340270826410529080811230811
340270826410529143487256587
340270826410529143488313781
340270826410529143488319397
340270826410530752171440171
340270826410530752171445787
340270826410530752171559667
340270826410530752171563879
340270826410530752171918171
340270826410530835739946923
340270826410530835739952539
340270826410531587853319045
340270826410531587853324661
340270826410531588224973445
340270826410566467193991489
340270826410567219306300801
340270826410567219646069449
340270826410568911558996753
340270826410568914997953651
340270826410568977673979427
340270826410569726687100489
340270826410569729786288739
340270826410573997572130407
340270826410573997572131811
340270826410573998605250937
340270826410573998716859857
340270826410573998720042185
340270826410574060248156183
340270826410574060248161799
340270826410574082288076552
340270826410574082288076553
340270826410574813389335271
340270826410574813390398081
340270826410574813475074419
340270826410574813475075823
340270826410574813733354673
340270826410574813848145921
340270826410574897073229313
340270826410574897416185905
340270826410576504613162851
340270826410576504613167063
340270826410576505642032627
340270826410576505727771775
340270826410576505727775987
340270826410576505756351491
340270826410576505756355703
340270826410576526648364295
340270826410576526649899489
340270826410577341441416905
340270826410577341781185553
340270826413815976284811475
340270826413815997176820067
340270826413818504217851107
340270826414235097972048835
340270826414235097972402967
340270826414235118864411559
340270826414235181540083203
340270826414235181540437335
340270826414235185012341391
340270826414237629377346655
340270826415462285703467295
340270826415462285703815811
340270826415462348838652237
340270826415462369644567389
340270826415462369730660829
340270826415462849787712377
340270826415462853259953255
340270826415463121756876701
340270826415463124856064951
340270826415463184518995917
340270826415464545512649207
340270826415464817108760903
340270826415469712770886356
340270826415469879905543767
340270826415469900797900875
340270826415469963846643861
340270826415470468239247071
340270826415470468354038319
340270826415470715585900545
340270826415470715958953173
340270826415470718943367645
340270826415472138566813901
340270826415472138566831323
340270826415472139599933027
340270826415472139599934431
340270826415472139599951901
340270826415472159458822493
340270826415472159458841367
340270826415472160491941619
340270826415472160491943023
340270826415472160491960493
340270826415472160606734271
340270826415472410162943019
340270826415472410162944471
340270826415472411196063597
340270826415472411310837375
340270826415510549772964419
340270826415515633375662435
340270826415515633376012355
340270826415516197459894419
340270826415516197574679843
340270826415517892036938345
340270826415517892151723769
340270826415517893156146539
340270826415517893270937787
340270826416057646391522409
340270826416057649490710659
340270826416059341743406611
340270826416065240593598881
340270826416065243577994479
340270826416065264584795722
340270826416065264584795723
340270826416065324161638865
340270826416065327260825711
340270826416066935830690431
340270826416066935830691835
340270826416066935945483082
340270826416066935945483083
340270826416066935945487295
340270826416066956837495887
340270826416067019513517451
340270826425348135373503063
340270826425348135373503223
340270826425348218941537591
340270826425353217949098324
340270826425355750381494847
340270826425355750467588127
340270826426581245860565871
340270826426581245861628681
340270826426581245946306423
340270826426582665369244125
340270826426582729278915051
340270826426582917565272633
340270826426583502197493807
340270826426587832741919635
340270826426588020773179131
340270826426588020773180535
340270826426588083446022739
340270826426588840062642343
340270826426588840063705153
340270826426590259570966305
340270826426590259571316225
340270826426590259571320596
340270826426590259571320597
340270826426590259575565575
340270826426590260347219311
340270826426590260347236781
340270826426590260350405851
340270826426590280463324817
340270826426590280467574167
340270826426590281239227903
340270826426590281239232275
340270826426590281239245373
340270826426590281242414443
340270826426590344373000115
340270826426590532316401105
340270826426590532401078847
340270826426590532659357697
340270826426591096027567363
340270826426591096399570279
340270826426591096485309343
340270826426591096485309427
340270826426626978524770791
340270826426628418958404795
340270826426628419073190219
340270826426628669748596967
340270826426628670781716093
340270826426628673101464797
340270826426628690669301915
340270826426628694108258813
340270826426628754464541709
340270826426629234861698727
340270826426629234865948077
340270826426629234976134231
340270826426629234980739324
340270826426629234980739325
340270826426629506576851021
340270826426633753351644903
340270826426633753437384051
340270826426634593618855855
340270826426636012784223225
340270826426636012787422815
340270826426636013127179817
340270826426636013131779087
340270826426636013155759533
340270826426636013156226093
340270826426636013246570335
340270826426636013903431419
340270826426636013906617959
340270826426636034048234685
340270826426636034052484035
340270826426636034167275283
340270826426636034824136367
340270826426636284756592963
340270826426636849612477279
340270826426636849955783791
340270826426636849960033141
340270826426636850070219295
340270826426636850074824388
340270826532874523530671362
340270826532874523530789406
340270826532874523531137922
340270826532874523531139326
340270826532874523531143538
340270826560692409621848389
340270826575107234141193757
340270826575516582243500437
340270826575699519888290961
340270826575699595462409562
340270826575699595462876122
340270826575699596583139900
340270826575699770936767807
340270826575699770964415855
340270826575701465623997887
340270826576751364176995369
340270826576753797305212039
340270826576753798076864371
340270826576888645852427104
340270826576890902185122952
340270826576934378516630620
340270826576934399437335568
340270826576936634849326468
340270826576936634852513008
340270826576936655770031416
340270826577300426968710141
340270827266077339981856633
340270827314246548204085027
340270827314249055245116067
340270827325374518374348448
340270827433442356233368066
340270827433442356233372278
340270827476084414946197132
340270827476267429285835200
340270827477319196879692064
340270827477502127536506128
340270827477502211219330132
340270827733036808528013806
340270827733036808528131850
340270827733585789559753234
340270827733585873242456386
340270827733585873242460598
340270827733585873242573026
340270827733631605906659902
340270827733631605906664114
340270827733631605906776542
340270827776273663498757226
340270827776273663498762842
340270827776273664619488968
340270827776273684390767222
340270827776273684390771434
340270827776273685540193916
340270827776273839086508283
340270827776273839087906511
340270827776410862612103728
340270827776410945145496826
340270827776410946294923520
340270827776456677838396698
340270827776456678959127036
340270827777508445432252158
340270827777508446548279636
340270827777508446548396276
340270827777508446552983900
340270827777508446552988112
340270827777508466324262154
340270827777508467473688848
340270827777510879678097037
340270827777510880711334255
340270827777645644545594448
340270827777645727078991758
340270827777645728228418452
340270827777648141466059647
340270827777691396981076218
340270827777691398130502912
340270827777691459743195274
340270827777691459771891630
340270827777691460892621968
340270827778105404972889507
340270827778106251601326925
340270827778242948157151305
340270827778242948185849113
340270829967780503129057785
340270829967780586697092153
340270829967963517353906217
340270830012245365550801383
340270830012245449118835751
340270830012251284919812651
340270830012251284919818475
340270830012251284920284827
340270830012251284920290651
340270830012251347595962295
340270830012428379775649815
340270830012434278252652491
340270830012434278252770535
340270830012434278252771987
340270830015957322972999223
340270830015957322973471399
340270830015957385649143043
340270830015959833486406495
340270830017743407390356669
340270830017781545852466451
340270830017787447687054319
340270830017789139939750271
340270830017789139939751675
340270830017789139939769145
340270830017789140054542922
340270830017789140054542923
340270830017789140054547135
340270830017789140054560185
340270830017789160946555727
340270830017789160975249328
340270830017789223622577291
340270830017924729362491887
340270830017926421615187839
340270830028861528394367943
340270830028861528394485987
340270830028898037365919703
340270830028898037366037747
340270830028898225767540709
340270830028899665823866911
340270830028900485088510111
340270830028900485203301358
340270830028900485203301359
340270830028900565672503013
340270830028900568771335727
340270830028905589697884099
340270830028905589698362099
340270830028905652460004767
340270830028905652460122811
340270830028907259915384223
340270830028907260030175471
340270830028907281950580051
340270830028907281950698095
340270830028907281951058051
340270830028907343593977751
340270830028907343598209839
340270830028907344712818763
340270830028907344713172895
340270830028908096743638277
340270830029044542705427859
340270830029044542705429311
340270830029457139877348354
340270830134734008195948901
340270830168089687289551842
340270830177971018092377263
340270830177971018178116411
340270830179022631191511469
340270830179022632224613333
340270830179159891859774787
340270830179159891859793501
340270830179159892978988805
340270830179206367204686091
340270830179208623545803386
340270830179619873203257006
340270830434877526324367879
340270830434923257869240737
340270830434923258988571395
340270830435289036619261714
340270830435289036619379758
340270830435289036619728274
340270830435289036619733890
340270830477565241005389409
340270830477565492053499025
340270830477565492053965585
340270830477565492082545301
340270830477565492082564015
340270830477565492164052361
340270830477565492168284449
340270830477565492168303163
340270830477566998712669039
340270830477566998713018959
340270830477567186740746367
340270830477567751485494147
340270830477567751514073863
340270830477567751599813011
340270830478114284024290977
340270830478114284024407569
340270830478114535101465583
340270830478114535182953929
340270830478114535187204731
340270830478114535187209102
340270830478116041731570607
340270830478116229759647935
340270830478160037609199441
340270830478160100371318657
340270830478161711260937697
340270830479211881897555249
340270830479343710299400260
340270830479344055989274645
340270830479349162425075215
340270830479349163572985589
340270830479349633136185682
340270830479351304496754998
340270830479351304497305879
340270830479351304497422471
340270830479351325389253236
340270830479351325389314471
340270830479351388524132183
340270830479351388524621828
340270830479351399028083230
340270830479351576552209511
340270830479351587056160558
340270830479352140177588324
340270830479352140181820412
340270830479352140640985193
340270830479394895117858447
340270830479394917157777413
340270830479397058052965654
340270830479397058053085150
340270830479397058053516535
340270830479397078974222935
340270830479397142109413652
340270830479397152584295338
340270830479397340612372666
340270830479397894111103814
340270830479397894225954164
340270830479397894225955133
340270830479397894226073180
340270830479755838253450821
340270830479760673867997441
340270830479760944689152013
340270830479760944804409821
340270830479761666564175009
340270830479763086761482214
340270830479763086761482215
340270830479763170444302007
340270830479763170530041155
340270830479763170530513331
340270830479943687433146557
340270830479943875461223885
340270830479946185128433318
340270830479946195588786521
340270830479946195593037323
340270830479946383502072601
340270830483100933171039195
340270830483101689755546995
340270830483467736012830122
340270831335307804607633882
340270831335902601986166146
340270831335905297442872851
340270831369257122463162061
340270831378545086214469691
340270831378545086214474062
340270831378546592758835567
340270831378546780786912895
340270831379916890552960845
340270831379962455822697306
340270831379962644109054861
340270831380374426373231037
340270831380376683599789093
340270831380376683858069347
340270831380376683858187439
340270831380376746615584921
340270831380376746620302283
340270831380376934643662249
340270831380376934691490561
340270831384081280491975357
340270831384220256711171422
340270831385311543935524149
340270831385315623301105300
340270831385316629561191976
340270838066302564794903367
340270838071653286506714739
340270838071653829784677439
340270838071653850590480163
340270838071655545942476793
340270838071655546286867797
340270838071838476943681861
340270838116120321696885345
340270838116120405265386273
340270838116125407366130643
340270838116125407366130691
340270838116125407367180403
340270838116125407367180451
340270838116125490933698451
340270838116125490933698499
340270838116125490935214771
340270838116125490935214819
340270838116125490935214979
340270838116127936332272187
340270838116127936332273591
340270838116127936332291061
340270838116127936417898859
340270838116127936418016951
340270838116127936418017111
340270838116127936418365627
340270838116127936418384341
340270838116127936419434053
340270838116127936446596667
340270838116127936676664595
340270838116127999094392807
340270838116127999094410117
340270838116127999094410276
340270838116127999467462745
340270838116128187380767699
340270838116128187495073513
340270838116303335921733777
340270838116308421592028835
340270838116308421592028883
340270838116309237871580856
340270838116310930123810249
340270838116310930123823299
340270838116310951015831891
340270838116311201721451315
340270838117355670813912939
340270838117355942410024635
340270838121059533084988669
340270838121059533085105309
340270838121060016614397735
340270838121060347873440397
340270838121061708867093687
340270838121061980463205383
340270838121067063033150211
340270838121067064065785355
340270838121067064066251915
340270838121067064151878795
340270838121067064152345355
340270838121067127200971701
340270838121067127201088341
340270838121067628150017339
340270838121067628150135383
340270838121067628151552533
340270838121067628236106407
340270838121067628237641601
340270838121067628264804167
340270838121067628264920807
340270838121067631708482799
340270838121067878940345025
340270838121067878940699316
340270838121067879313397653
340270838121069322727177905
340270838121069322727179309
340270838121069322813266973
340270838121069322813285847
340270838121069322841964733
340270838121069323846386099
340270838121069323846387503
340270838121069323846404973
340270838121069323961178751
340270838121069573517388951
340270838121069574550508077
340270838121069574665281855
340270838121615919171431155
340270838121618366635741309
340270838121654809746321021
340270838121654812845155139
340270838121656505097851091
340270838121656505442242095
340270838121656568118267871
340270838121661587667795759
340270838121661588787009777
340270838121661589045290031
340270838121661651462681421
340270838121661672727643263
340270838121661839749375665
340270838121661923431729105
340270838121661923431845745
340270838121662403574990733
340270838121662403575344865
340270838121662403948043361
340270838121662403948397492
340270838121662403948397493
340270838121662424839935313
340270838121662427939240202
340270838121662427939240203
340270838121662487515965301
340270838121662490615270191
340270838121662678987734310
340270838121664098152033047
340270838121664098152034451
340270838121664098152034659
340270838121664098152038871
340270838121664099185134911
340270838121664099185136315
340270838121664099185153785
340270838121664099299927562
340270838121664099299927563
340270838121664099299931775
340270838121664099299944825
340270838121664099644318566
340270838121664119072739399
340270838121664120191940367
340270838121664120220633968
340270838121664120565024972
340270838121664182867961931
340270838121664183212352934
340270838121664183241050748
340270838121793766110878419
340270838121799939656370634
340270838121801381204963482
340270838121801381233661296
340270838132180101554868376
340270838132185184124324803
340270838132187443817788171
340270838132187444593676755
340270838132187695670851408
340270838132187695756944847
340270838132774625068783587
340270838132774626102352011
340270838132774709785177419
340270838132774710129551160
340270838132774877150828649
340270838132779771434996127
340270838132779771435112767
340270838132782219156535371
340270838132782219270860058
340270838132782219270860059
340270838132782219272376378
340270838132782241196437074
340270838132782241196437075
340270838132782303987253891
340270838132782304331627632
340270838132782492244913713
340270838133971833657951888
340270838134010247274189522
340270838134010247274189523
340270838134010309950215299
340270838134017587214165394
340270838137677874809965137
340270838137714317920565127
340270838137714318034883991
340270838137714318035000631
340270838137716012497259133
340270838137716012612044557
340270838137716013616467327
340270838137716013731258575
340270838137716264320570431
340270838137716264435361678
340270838137716264435361679
340270838137716348003396047
340270838137721933014300271
340270838137721933014650190
340270838137721933014650191
340270838137721933128969055
340270838137721933129085695
340270838137723607474168653
340270838137723607474170021
340270838137723607474187527
340270838137723607818543799
340270838137723627706129621
340270838137723628366177245
340270838138263360939501427
340270838138263698769636394
340270838138265056291030093
340270838138265056405821133
340270838138265140318229242
340270838138270975689212749
340270838138270976033569021
340270838138271226737689594
340270838138271230209593647
340270838138272650493089095
340270838138272670380692179
340270838138272734520305713
340270838271963048927891919
340270838282488222444852409
340270838283083018788509314
340270838284681882658433928
340270838284727447928288454
340270838284727448186568708
340270838284728201445254812
340270838284729990166541176
340270838284730711929492100
340270838284865462113890976
340270838287838954272171075
340270838287976152264781623
340270838288434335850821994
340270838288434335851171914
340270838288434335851177530
340270838288434335851294170
340270838288434339323080342
340270838288434339323081746
340270838288434339323093392
340270838288434339323099008
340270838288434339323099056
340270838288434339323198386
340270838288434339323548306
340270838288434339323552518
340270838288434339323565568
340270838288435937174257150
340270838288435999850278714
340270838288571600077824448
340270838522143814721074236
340270838538752212825753562
340270838540398777798607846
340270838540398777798609250
340270838566617712778695906
340270838566617984489585752
340270838566617984490998530
340270838572106718982355858
340270838572106722339822958
340270838572108142996407214
340270838572108163888415806
340270838572151448830146957
340270838572151636858211188
340270838572153896552619322
340270838582677493038850597
340270838582677493038863695
340270838583089085982045346
340270838583089085982161986
340270838583089086757928362
340270838583089086757929766
340270838583089275043223134
340270838583089275043341178
340270838583089275044225917
340270838583089839127573162
340270838583224592383169559
340270838583224592383182609
340270838583224843546433233
340270838583226347426695585
340270838583226347770006552
340270838583226347771056312
340270838583226535713040117
340270838583226535798085284
340270838583226535799129185
340270838583226535799133640
340270838583226535799135044
340270838583227099882315864
340270838583227099883365624
340270838583272017300069027
340270838583272038219607575
340270838583272038592678348
340270838583272101354443272
340270838583272289297831941
340270838583272289383921009
340270838583272863927578989
340270838584871718454343132
340270838584873392799426090
340270838584874228938580411
340270838584874228938580420
340270838585054168594959420
340270838585054732421973960
340270838585056679109311618
340270838585056689568720873
340270838585056689654814313
340270838585057243192480792
340270838588571839433647198
340270838588571901851379622
340270838588571921624187246
340270838588571922743388214
340270838588571923001681566
340270838588577005312974330
340270838588577017180057684
340270838588577020279240318
340270838588577020279244530
340270838588577821507370404
340270838588577852859910314
340270838588577856332168662
340270838588577856332181712
340270838588577856332187328
340270838588577856332187376
340270838588577856332286706
340270838588577856332305420
340270838588577856332640838
340270838588577856332653888
340270838588577856332659711
340270838588578009535460782
340270838588579454183345470
340270838588579515826263718
340270838588579516945464685
340270838588579517203758037
340270838588623491122607943
340270838588760034618411826
340270838588760846278844838
340270838588760846307541194
340270838588760849751103186
340270838588760849751116284
340270838588760849751219826
340270838588760849751234328
340270838588760867199549786
340270838588760870671808134
340270838588760870671821184
340270838588760870671945105
340270838588763294159350551
340270838589812634793755166
340270838589812638265663594
340270838589812638265664998
340270838589812638265676644
340270838589812638265781638
340270838589812638266131558
340270838589812639040970430
340270839441012343165158146
340270839441015602705980231
340270839472538714915680766
340270839474369119978965393
340270839483245304820504127
340270839485485283449238920
340270839485486988859708520
340270839485486989634665493
340270839485486989892945747
340270839485487229103456000
340270839485487230136576578
340270839489145668114177728
340270839489145668114295772
340270839489183959779700642
340270839489185404685760590
340270839489190582173412822
340270839489190585645789214
340270839489191334658793645
340270839489191338016260736
340270839489191338016262188
340270839489191400778362530
340270839489191400778381244
340270839489191400778480574
340270839489191400778499288
340270839489191421699068882
340270839489191421699086144
340270839489191574873785705
340270839489191578231252805
340270839489191588806576616
340270839489193019808543467
340270839489193845186611299
340270839489327843301215332
340270839489327846400518818
340270839489328849561306436
340270839489328870395799796
340270839490380450047672660
340270839490426182711975506
340270839490426182711994220
340270839490426183486814378
340270839490426203632563814
340270839490426203632581076
340270839490428627120106231
340270842173828672387177240
340270842173828735063325272
340270842173830367653084642
340270842185358641546172791
340270842185358829832530421
340270842185358829918619489
340270842185360271008051767
340270842185360271008051927
340270842185360333798746487
340270842185360333884957811
340270842185543264426985047
340270842185543348109688199
340270842185543348138385959
340270842185543348482759700
340270842185543348482877798
340270842185543536424743589
340270842186593922563402972
340270842186595596133651270
340270842186595596908485930
340270842186596433047640251
340270842186596433047640260
340270842186731183232039136
340270842186732857662861402
340270842186776372704019260
340270842186778610559025886
340270842186778631479730834
340270842186778893677780713
340270842186778893677780873
340270842186778893763874153
340270842186779447301540632
340270842186779447387279939
340270842187190487655612357
340270842190292431500565256
340270842190294126852448054
340270842190300025616430244
340270842190301658292405310
340270842190301720968426874
340270842190301721054524525
340270842190477057423164466
340270842190482991098042575
340270842190483241888358614
340270842190484651596541725
340270842190484651596541726
340270842190484651625240937
340270842190484651625240938
340270842190484672517248131
340270842191032117799906516
340271377507588361190614089
340271377507589113302923401
340271377657745134601563594
340271385611324618214520159
340271385611326310467216111
340271385811427639761597723
340271385811429352906302267
340271385827443294749941983
340271450501615573097033997
340271450501615594017740349
340271458606732677543500587
340271458606732865571595385
340271458606870670551646032
340271459930339178753815311
340271462214540084854906339
340271462631630834159491596
340271462631630917842315600
340271482621875074883026467
340271482622050747097481175
340271482623704653044095071
340271482623704656400146633
340271482922056731502152205
340271482922056982546396963
340271482922057003438405555
340271482922057066114431331
340271482922064324556316899
340271482922064324556318303
340271482922064324556335773
340271482922064325585205549
340271482922064345477023251
340271482922064346596237269
340271482922064597297158045
340271482922239996770773011
340271482922605774143400423
340271482922613368345476895
340271482922651527732909609
340271482923841392130304761
340271482923846478832539543
340271482923846478833602353
340271482923848735283904387
340271482923848986332381233
340271482923887127893696527
340271482923893902717386907
340271482923893902717388311
340271482923893902717405781
340271482923893906073438469
340271482923893923638093259
340271482923894471276878647
340271482923894471391669895
340271482923894742987781591
340271483039605410704769632
340271483040840192638264564
340271484242009875505371403
340271484242009876281623005
340271486526163270337891923
340271486526163270337893375
340271486526163270338011419
340271486526165718060483783
340271486526165798644476685
340271486526165801743309399
340271494629626656872060047
340271494629628349124755999
340271494630039921836444691
340271494630039921836444899
340271494630039942757151091
340271494630039945081149145
340271494630040110122802321
340271665392666126892145245
340271665392666126920843005
340271665392668383229073181
340271665392668383257770941
340271665393260651526790953
340271665393260651555488713
340271665393260714202816729
340271665393260735123523081
340271665394497940498134757
340271665394497940871206099
340271665394497961762164931
340271665394497961763214691
340271665394498024438190707
340271665403779164293599585
340271665403779164293599633
340271665403785939117291369
340271665403785939117291417
340271665403785939145989177
340271665403786485665564967
340271665403786506557573559
340271665403786506586271319
340271666295065773572503176
340271666295065773573902856
340271666595209290466682151
340271666595209290468198471
340271666595255023130885667
340271666595255023132401987
340271669295126372640221751
340271669295126372644939113
340271669295126372673636873
340271669295126435316247527
340271669295126435320964889
340271669295126456241671241
340271669295128879681252791
340271669295128879685970153
340271669295128900606676505
340271669295263633308858075
340271669295263633313575437
340271669295263696448765994
340271669295266161705779850
340271669295309386898485305
340271669296912453585189915
340271669296912453585656475
340271669306239472722419277
340271669306239493643125629
340271669306376670715029825
340271669306376733850220382
340271669306376754742228974
340271669306376921878297710
340271669306422424299939693
340271669308030660596982261
340271669308031413857197788
340271669308076393261185777
340271669339593742107713751
340271669339731024127523448
340271669341384929982276735
340271669341384931130182950
340271669458194750818780926
340271669458331948811391474
340271677111167494631661315
340271677144521575988878461
340271677144704591332935294
340271677400239188416736367
340271677400787499870980943
340271677400833232535184459
340271677400833984647493771
340271677411356577168903337
340271677411356744190163563
340271677411356765110868511
340271677411356765114056455
340271677411356765196961791
340271677411356765196963195
340271677411356765196980665
340271677411356765225659551
340271677411905536159542897
340271677411951289748702163
340271677411951352510817007
340271677411951373431521955
340271677416845563484954381
340271677416891233385975823
340271677416891233387037229
340271677416893489722903759
340271677444710825547380709
340271677444710825662170345
340271677444710825665354077
340271677444711097257238057
340271677444711097258300915
340271677445259889227675877
340271677445305621891864891
340271677445305621891877941
340271677445305621896111481
340271677450193931292404643
340271677450201274331685405
340271677450201274446004269
340271677450201525494481115
340271677562069710064165566
340271677562206908056776114
340271681019162292227595667
340271681052518253865113709
340271681052518253865119325
340271681052518253865233205
340271681052518253865237417
340271681052518253865591709
340271681052519089918646983
340271681163929112165822904
340271701411671804931056313
340271701411674249296061577
340271701411674252395366467
340271701411674816479598451
340271701411857263520910009
340271701411857263520927271
340271701412267165246049913
340271701412268777030012175
340271701412268860598046543
340271701412269609611050965
340271701412269609611055177
340271701426498974508411747
340271701426674646722866455
340271701427093771767570963
340271701427093771882362003
340271701428321502778837077
340271701428321506249678275
340271701428328280958579019
340271701428328281073364443
340271701428328281076552387
340271701428328552667959819
340271701428328552669493401
340271701428329121343763339
340271701459850799525517225
340271701459850799528700957
340271701459852491781396909
340271701460026471743155665
340271701460445596787860173
340271701460445596873953613
340271701461672763713831445
340271701461675020051822239
340271701461675023522663437
340271701461675295118775133
340271701461680102626000399
340271701461680105978868229
340271701461680106093657865
340271701461680106096841597
340271701461680377688719753
340271701461682634025175513
340271701461682634025176965
340271701461682634026693285
340271701461682634026697497
340271701461682634026710547
340271701461682635144370657
340271701461682635145924565
340271701461682637382749059
340271701461682637497534483
340271701461682638501957253
340271701461682638616748501
340271701461682885850010407
340271701461682885850014619
340271701461682889320851605
340271701461683449934242391
340271701461683453405083589
340271701710626272297904131
340271701710626293223209801
340271701710628716662909395
340271701710628737588215065
340271701711853460488481757
340271701711854275276816845
340271701711855967529512797
340271701711860991555721803
340271701711860991928812019
340271701711861054231412161
340271701711861054604464789
340271701711861075156704733
340271701711861075496473381
340271701711861827609155699
340271701711863247893712549
340271701711863247925598301
340271701711863498597815653
340271701711863502068658303
340271701711863519861851651
340271701711863522960666895
340271701711863582537877427
340271701711864062680649409
340271701711864062682047637
340271701711864334650186739
340271701712046513194219107
340271701712403067247259037
340271701712403067247264653
340271701712409846203252581
340271701712410661449335509
340271701712410682255256277
340271701712410682341349717
340271701712412290567195035
340271701712412290568257845
340271701712413189382375141
340271701712413189382380757
340271701712455599791350441
340271701712456414919459793
340271701712458044156355705
340271701712458047595312603
340271701712458110271338379
340271701712458859284459441
340271701726680631127537485
340271701726680882171782243
340271701726680902723649181
340271701726680903063790835
340271701726685776341275113
340271701726685797261863421
340271701726685964372888901
340271701726685985293595253
340271701726687472069411741
340271701726687659982684723
340271701726687680903391123
340271701726688224066916707
340271701726688224181702179
340271701726688225210590829
340271701726688225214822709
340271701726688244987623107
340271701726688245073710771
340271701726688245073729645
340271701726688245102408531
340271701726688246102599421
340271701726688246106831301
340271701726688246221622549
340271701726688496892795805
340271701726688496893845517
340271701726688496921493565
340271701726688496922543325
340271701726688496925725653
340271701726863896396158291
340271701727237288781376597
340271701727237351538896543
340271701727275427358294889
340271701727283021445580113
340271701727283021526956031
340271701727283021555653839
340271701727283021560371360
340271701727283021560371361
340271701727283042447662431
340271701727283042481077766
340271701727283105128405729
340271701728462826584769625
340271701728462847476778217
340271701728464518837465577
340271701728465354517809257
340271701728469538272221091
340271701728469538276826025
340271701728470378544036977
340271701728471797966603077
340271701728471881650491295
340271701728472049904351283
340271701728472049905774049
340271701728472050162631585
340271701728472069678581721
340271701728472070796732929
340271701728472070797782641
340271701728472070797795739
340271701728472133845457201
340271701728472634910706822
340271701728510209291789821
340271701728515291857012915
340271701728515291858547949
340271701728515291861735893
340271701728517551552575803
340271701728517551555763747
340271701728517551637148551
340271701728517551638664871
340271701728517551670549171
340271701728517614314694859
340271701728517614314696263
340271701728517614314713733
340271701728517635235401211
340271701728517802341250203
340271701728517802341251655
340271701728517802342785237
340271701728517802342791061
340271701728517803375887101
340271701728517803379075045
340271701728517803460445347
340271701728517803460564843
340271701728517803461999255
340271701728517824382692557
340271701728517824414572698
340271701728517887061900661
340271701728518367573493183
340271701728518639169977885
340271701760032707192071453
340271701760032790760105821
340271701760035235125111085
340271701760040045729751915
340271701760040045731150143
340271701760040045731155759
340271701760040049084017973
340271701760040049198809013
340271701760040050318023031
340271701760040320793876773
340271701760040321826991735
340271701760040321913085015
340271701760040321941782775
340271701760041741454688745
340271701760042577135049895
340271701760042578163919671
340271701760042578251062663
340271701760042578282942799
340271701760215721416447501
340271701760581498789074913
340271701760589113797066537
340271701760589113801665807
340271701760589176559185753
340271701760591620924191017
340271701760637374513700203
340271701761816364663669939
340271701761816364749763379
340271701761818871790794419
340271701761823619630487997
340271701761823619635092883
340271701761823623102746137
340271701761823624221960155
340271701761823707789988906
340271701761823894697808121
340271701761823895730909985
340271701761823895817003425
340271701761823958865746411
340271701761826151035785769
340271701761826151035798867
340271701761826152067837921
340271701761826152183691984
340271701761826155511044169
340271701761826966943334875
340271701761864544792066969
340271701761869627362013041
340271701761869628395114905
340271701761869628399364255
340271701761869712082189871
340271701761871883698467349
340271701761871883698468801
340271701761871883699985121
340271701761871883699989333
340271701761871883700002383
340271701761871884732042841
340271701761871884817662493
340271701761871884819216401
340271701761871884846361705
340271701761871887056040895
340271701761871887170826319
340271701761871888175249089
340271701761871888290040337
340271701761872156444012807
340271701761872159886152033
340271705314134498148160335
340271705314134581716194703
340271705314135333828504015
340271705314317512373008767
340271705330743885136455396
340271705330779764162823189
340271705330782023598583839
340271705330788798425457951
340271705330788801778325781
340271705330788862215973155
340271705330788862216445331
340271705330788862216451155
340271705330789638692668902
340271705330789638692668903
340271705330926060208701747
340271705330926060208703199
340271705364097402409440558
340271705364135540871569001
340271705364140623441515073
340271705364140623445747161
340271705364143134958854225
340271705364143135073645472
340271705364143135073645473
340271705364143155965654064
340271705364143155965654065
340271705364143155994351878
340271705364143215542847127
340271705364143218641679841
340271705364143970753989153
340271705781279719336865361
340271713418009454294244297
340271713418009537862745225
340271713418009725890355993
340271713418192468519092729
340271713434069233033013103
340271713434069233033013151
340271713434069234152227169
340271713434069234410507423
340271713434252248750141279
340271713434616584946080790
340271713434662066447015011
340271713434662129209134227
340271713434663757666142491
340271713434663757666142539
340271713434663821461830179
340271713467420786457190617
340271713467420786457190665
340271713467421058052252553
340271713467421058052252601
340271713467421058052252761
340271713467423315422301275
340271713467423315509444267
340271713467423566213547419
340271713467423566213547578
340271713467423566470777913
340271713467606580809945209
340271713467606580811461529
340271713467972358555643968
340271713468010497017652963
340271713468015582686898261
340271713468016398967500042
340271713468018090846657885
340271713468018090846658093
340271713468018091219729435
340271713468018111767364285
340271713468018114091828899
340271774656613963833125949
340271774657856088113500143
340271774657856276141577471
340271774657856276144761203
340271774658450863455432687
340271774661555264335999245
340271774661555535932110941
340271774661562857390165343
340271774661562858423284469
340271774661562879315293061
340271774661562879430084309
340271774661563130134187413
340271774662150060566756649
340271774662157654654041873
340271774662157654768833120
340271774662157654768833121
340271774662157738336867489
340271774663392247523156619
340271774663392435551233947
340271774706027719808725209
340271774706027719811908941
340271774706027720845028067
340271774706034495662952729
340271774706034495662952777
340271774706034495667652829
340271774706034495667670091
340271774706034498763301811
340271774706034498766502805
340271774706035331463849163
340271774706035334816716993
340271774706035334819904937
340271774706035334902810273
340271774706035334905994005
340271774706576784411581955
340271774706622517075785471
340271774706622517190576718
340271774706622517190576719
340271774706622600758611087
340271774707818887799947557
340271774707818908691956149
340271774707857297971927737
340271774707857297972977545
340271774707857297976161277
340271774707864641011786131
340271774707864641014987125
340271774707864641356159665
340271774707864641359343397
340271774707864641383807665
340271774707864641470950913
340271774707864641474134645
340271774707864912980969329
340271774707864912984157273
340271774707864913066012801
340271774707864913067062609
340271774707864913070246341
340271774707864913095760369
340271774711515639513147129
340271774711515639516330861
340271774711515911108209017
340271774711517331769026813
340271774711518167446186761
340271774711523230242848565
340271774711523230242965253
340271774711523230246148985
340271774711523233600432353
340271774711523234378454957
340271774711523251134857157
340271774711523254610415925
340271774711523255270463549
340271774711523505310285489
340271774711524925856312037
340271774711524946748320629
340271774711524946863111877
340271774711525761648263233
340271774711525761651446965
340271774711561644809765199
340271774711561728492590815
340271774711563900110390277
340271774711563901146693135
340271774711563901261484382
340271774711563901261484383
340271774711564172857596079
340271774711568983711921893
340271774711568983712965989
340271774711568983712984703
340271774711568983713084081
340271774711568983713438165
340271774711568983713438213
340271774711568983716272025
340271774711568983717688967
340271774711568983799060673
340271774711568983799177361
340271774711568983802241597
340271774711568983826707317
340271774711568983831057449
340271774711568987156644461
340271774711568987185342221
340271774711568987934667065
340271774711569255422824789
340271774711569255427542151
340271774711569258866497597
340271774711569258895195405
340271774711569259903850263
340271774711570679064966879
340271774711570679068167873
340271774711570679412524145
340271774711570679436988413
340271774711570679527315393
340271774711571515118382061
340271774711571515121570005
340271774711571515236355429
340271774711571516240778199
340271774711571516355569446
340271774712118051874292455
340271774712120558915323495
340271774713345217676349657
340271774713345217677399465
340271774713347474014327401
340271774713352557703114485
340271774713352561060581585
340271774713352561175372833
340271774713352808407100901
340271774713352808407217589
340271774713352832771484528
340271774713352832771484529
340271774713355068101612625
340271774713355068216403872
340271774713355068216403873
340271774713355339811465761
340271774713355339812515569
340271774722633280090374717
340271774722635724455379981
340271774722636292671917937
340271774806853642456379380
340271774806899396041287844
340271774828449330932304412
340271774828860840479988474
340271774828860924162814090
340271774856267231988206485
340271774856312985572629675
340271774856312985572631079
340271774856312985572747719
340271774856312985573101851
340271774856312985573114949
340271774856678260848337024
340271774856678449133631796
340271774856679013993748200
340271774856724014433128848
340271774856724202718423620
340271774856724202718540260
340271774856724202719939940
340271774856724202722655708
340271774856724767577606904
340271774856861275446238084
340271774856861463474315412
340271774858508592531426169
340271774861617953699667862
340271774861617953700017782
340271774861618141986362314
340271774861663707284577778
340271774861663707284927698
340271774861663895574104665
340271774861663895574453181
340271774861663895574454585
340271774861666155005981743
340271774861666155005983147
340271774861666155005987359
340271774861800901804793247
340271774861800901804794651
340271774861800905277188326
340271774861801156328828653
340271774861801156328830057
340271774862212938215720038
340271774862212938244417846
340271774862212938330505462
340271774862212938330506914
340271774862214629463876580
340271774863449979958396909
340271774872913920637659513
340271774872913941529668105
340271774873325702644514628
340271774873325702901732072
340271776056887053608982955
340271776056887053608984359
340271776056887053609100999
340271776056887053609455131
340271776056887053609468181
340271776056887053609468229
340271776062374948949137935
340271776062374948949139339
340271776062374948949493471
340271776062374948949610111
340271776062374951272441765
340271776062374951272558405
340271776062375224365063841
340271776062375224365065245
340271776062375224365069457
340271776062376643525254357
340271776062377483796592403
340271776062377483796593807
340271776062377483796598019
340271776062377483796710447
340271776062377483797064579
340271776062420702505351447
340271776062420702505705579
340271776062420704828653873
340271776062420704828770513
340271776062420977950091801
340271776062422397081349825
340271776062423237381503723
340271776062423237381507935
340271776062423237381620363
340271776062423237381974495
340271776064207062333916081
340271776064207062333917485
340271776064207062334034125
340271776064207626159869374
340271776064207626159986014
340271776073487445481672761
340271776073487445481789401
340271776073488009565904745
340271776073488009566021385
340271778313840255983352295
340271778313842763024383335
340271778324953293384806683
340271778408575595402171334
340271778408575846565439220
340271778430720305085143532
340271778430720326005849884
340271778430720327011788974
340271778430720577054326730
340271778458400464957396864
340271778458400465214614308
340271778458400653242691636
340271778458401218102808040
340271778458538478771444364
340271778458583413352686776
340271778458583413353036696
340271778458583416420107366
340271778458583416447642938
340271778458583416449159258
340271778458583416451892288
340271778458583479553781604
340271778458583479555297924
340271778458583479558380874
340271778460230544471278826
340271778460230544729559128
340271778460436510248094254
340271778460436531140102846
340271778460436531168682562
340271778460436719168180174
340271778463889200483255736
340271778463889200827629270
340271778463934891276285770
340271778463934891391094280
340271778463934891392493960
340271778463935142439553656
340271778463936582524459574
340271778463936582782739876
340271778464071395819227752
340271778464072214822895208
340271778464073843278835046
340271778464073846636302146
340271778464073906299234564
340271778475185167506887130
340271778475254081478110766
340271778475254102284030290
340271778475254102370119358
340271778475254102628386562
340271778760557139961130857
340271778760580048149191166
340271778760580215285259902
340271778760625780813394682
340271778760625968841472010
340271778764284373057182096
340271778764284393949190688
340271778764284561085259424
340271778775397336048350906
340271778775397336049750586
340271778775397336819867884
340271778775397336824585246
340271778775397598486713812
340271778775397598487199086
340271778775397598487203458
340271778775397619293118610
340271778775397619378722404
340271778775397619379212050
340271778775397619637474882
340271786413416072046419503
340271786414010847498877831
340271786414010868390886423
340271786414010931066912199
340271786418906498905223475
340271786418906498906657887
340271786418949724415044939
340271786418952231454522071
340271786418952231454641567
340271786418952231456075979
340271786418952231569426991
340271786418952231570861403
340271810680561697557826755
340271810680561969153938451
340271810680567052756986387
340271810680568472384700867
340271810680568743977628831
340271810680568745096855899
340271810680568745354073343
340271810680569309093914323
340271810680569309208233187
340271810680569560142408431
340271810680750067440544687
340271810680751759693240639
340271810681156493788584159
340271810681161640153277523
340271810681161640153397019
340271810681161640153755523
340271810681161661073985327
340271810681163268615458271
340271810681163269644328047
340271810681163332406451475
340271810728737680603745529
340271810728737680606929261
340271810728737952198807417
340271810728737953576301737
340271810728739372859625213
340271810728740460617332777
340271810728744456462673149
340271810728744459558322131
340271810728744459558323535
340271810728745292228636481
340271810728745292257335693
340271810728745295581995361
340271810728745295583039345
340271810728745295583040749
340271810728745295583058219
340271810728745295697830593
340271810728745295701014325
340271810728745296729901363
340271810728745546400883889
340271810728746987834686941
340271810728746987834691313
340271810728746987834691361
340271810728746987863383297
340271810728746987953710277
340271810728747802742045365
340271810728747803770932403
340271810728920947023460441
340271810728920967915469033
340271810728923474956500073
340271810729339339848160230
340271810729340155722292549
340271810729340155750990357
340271810729342600087297813
340271810729342600115995621
340271810730529120304807963
340271810730529121337922930
340271810730529685421682525
340271810730529685422160525
340271810730531376641377395
340271810730531376642811807
340271810730531377674850866
340271810730531377674856477
340271810730567258766948057
340271810730567258767997865
340271810730567258771181597
340271810730567259800051373
340271810730567343482404605
340271810730567823969903009
340271810730567823971456917
340271810730568074674006113
340271810730568074674125609
340271810730568074674484113
340271810730569515104925801
340271810730569516136979309
340271810730569516222598961
340271810730569516224152869
340271810730569516251298173
340271810730569518460977363
340271810730569518575762787
340271810730569519580185557
340271810730569519694976805
340271810730569770284288661
340271810730569770399079908
340271810730569770399079909
340271810730569790171874483
340271810730569791291088500
340271810730569791291088501
340271810730569853967114277
340271810730570334368520645
340271810730570334483311892
340271810730570334483311893
340271810730570606079423589
340271810730574598707973737
340271810730574598711157469
340271810730574598793596197
340271810730574598793712885
340271810730574598796777121
340271810730574598822292601
340271810730574598825476333
340271810730574601806806451
340271810730574601806807855
340271810730574602150131629
340271810730574602150136001
340271810730574602151179985
340271810730574602151181389
340271810730574602151198859
340271810730574602154363717
340271810730574602178827985
340271810730574602265971233
340271810730574602269154965
340271810730574603298042003
340271810730574849497699301
340271810730574849497815989
340271810730574852853749459
340271810730574852853867551
340271810730574852854216019
340271810730574852854221843
340271810730574852858466821
340271810730574852969007267
340271810730574854002127844
340271810730574854002127845
340271810730574870418404297
340271810730574873774454455
340271810730574873774455859
340271810730574873774922419
340271810730574873860547895
340271810730574873860549299
340271810730574873861015859
340271810730574873861020071
340271810730574873861033120
340271810730574873861033121
340271810730574873862082928
340271810730574873862082929
340271810730574873865266660
340271810730574873865266661
340271810730574873893964474
340271810730574936536588173
340271810730574936538104493
340271810730574936541292437
340271810730574937684481077
340271810730575417714349733
340271810730575417714351137
340271810730575417714368607
340271810730575418085886041
340271810730575418086364041
340271810730575418171979481
340271810730575418172098977
340271810730575418173533388
340271810730575438977894633
340271810730575438977913507
340271810730575438978372633
340271810730575438978385683
340271810730575439094239794
340271810730575501741567756
340271810730575501770265570
340271810730575689682016611
340271810730575689682471525
340271810730575689768091177
340271810730575689768210673
340271810730575689769645084
340271810730577109191143955
340271810730577109191148167
340271810730577109191149619
340271810730577109191149779
340271810730577109191162669
340271810730577109191167041
340271810730577109305462867
340271810730577109305480289
340271810730577109305481741
340271810730577110424675433
340271810730577130111850355
340271810730577130111854567
340271810730577130111867617
340271810730577130197471459
340271810730577130197490333
340271810730577130199006653
340271810730577130226169219
340271810730577131231064372
340271810730577131231064373
340271810730577131231068585
340271810730577131231081635
340271810730577131345383237
340271810730577380903109757
340271810730577380903113969
340271810730577382022341036
340271810730577946019399461
340271810730577946019416723
340271810730577946133718325
340271810730712699734178304
340271810730712699762876118
340271810730712950438281408
340271810730714642690977360
340271810731116866644567801
340271810731116866644926305
340271810731118558897263753
340271810731118558897622257
340271810731123641471441913
340271810731124481652439929
340271810731124481652441333
340271810731124481652913717
340271810731124481652917929
340271810731124481738533368
340271810731124481738533369
340271810731124481738652864
340271810731124481738652865
340271810731124481767231182
340271810731124481767350678
340271810731124544414678641
340271810731124544414682853
340271810731126173905609669
340271810731126173905613881
340271810731126173991348816
340271810731126173991348817
340271810731126173991353029
340271810731126174019927134
340271810745391501511217901
340271810745391981913096653
340271810745392232698588773
340271810745392232702819409
340271810745392232702938905
340271810745392253623527213
340271810745393677261441587
340271810745393677608998853
340271810745393677633463121
340271810745393677723790101
340271810745393928313101957
340271810745393928427893204
340271810745393928427893205
340271810745394011995927573
340271810745394492397333941
340271810745394492512125188
340271810745394492512125189
340271810745394513313806801
340271810745394764108236885
340271810747175806606876029
340271810747178066296671795
340271810747178066298106207
340271810747178066411457219
340271810747178066412891631
340271810747178067072940867
340271810747178339040569997
340271810747178339041047997
340271810747178339126782932
340271810747178339126782933
340271810747178339128217344
340271810747178401802808709
340271810747178401804243120
340271810880875495625566497
340271810880875495625920629
340271810880877751962494433
340271810895692760276835291
340271810895692760276839503
340271810895692760277189423
340271810895692781426065539
340271810895692781430664809
340271810895692781430765591
340271810895692781430782853
340271810895695040862176109
340273457874685503340359376
340273457874688010381390416
340273464777805636317464096
340273468679854622708569936
340273468679854625807751166
340273468680266153666350786
340273468680266157109557034
340273468680449147343215644
340273468680449335371292972
340273468681500935944220656
340273468681501750732555744
340273675473201410620648100
340273675473201598648725428
340273675506555680005942574
340273676679311910006775696
340273676712663651459030538
340273676712663672379736938
340273676712663735027064906
340273676712666179392070170
340273683432309731500356253
340273683577069026828273914
340273683582429535942849376
340273684785016931031791518
340273684816531100185177420
340273684816538359655951638
340273684816538631252063334
340273684816714030841991484
340273684817775669523885882
340273687484476015292924176
340273687484478274729033342
340273687484478522333955216
340273687484478525433136446
340273687484890053291736066
340273687484890056734942314
340273687485073046968600924
340273687486124835569605936
340273687486125650357941024
340273687486308333409483294
340273687517830263786210058
340273687517830347354244426
340273687517832544114327816
340273687517832606790353592
340273687517832791719249690
340273687517832794818430920
340273687518244388796262564
340273687518424871988890134
340273687518424892909596534
340273687518425060016967462
340273687518425080937673862
340273687518427316353895398
340273687519476639697886554
340273687519479167630926186
340273687519661850682468456
340273687519662101386571560
340273687520073713186278294
340273748457894072328719854
340273748457901603739979302
340273748457901666416005078
340273748457901854444082406
340273748458488868558408624
340273748458496379077659480
340273748458496399969668072
340273748458496462645693848
340273749373293824254890265
340273749658841679448806034
340273749658841700340814710
340273749658841951044917730
340273749658841951044917814
340273749673482906819407074
340273749673483094819140933
340273749673483094820190693
340273749673483094848888501
340273749674031949465608901
340273756561364194858490560
340273756561364215750499152
340273756561365030538834240
340273756561775726160296428
340273756561775788836322204
340273756561775788922411272
340273756561775809843135094
340273756561775976864399532
340273756561776060518522968
340273756561776060547225148
340273756561776060547238198
340273756561776561840640108
340273756561776624516665884
340273756561776624602754952
340273756561776624631452760
340273756561776624631457132
340273756561776624631470182
340273756561776812544743212
340273756563194337217175536
340273756563194420785209904
340273756563605931194876038
340273756563606202790987734
340273757478404129402143552
340273757764363202976906949
340273757764363223897613349
340273757764363286544941317
340273757764364038657250629
340273757764364038685948437
340273757778585810410691754
340273757778585872024919310
340273757778585873172810969
340273760163635190937992592
340273760163635191024081660
340273760163635253700107436
340273760163636005809234420
340273760163636026615149732
340273760163636026618336272
340273760163636026704425340
340273760163636089377268788
340273760163636089380451116
340273760165282318958441940
340273760165282381720560996
340273760165282590554553636
340273760165282653316672692
340273760180099782371302524
340273760180099782374484852
340273760180099782375547662
340273760180099974904398822
340273760180099974904403194
340273760180107313785744300
340273760180107376458587748
340273760180107376461770076
340273760180107376576561324
340273760180107564489847404
340273760180244574450844164
340273760464229548921941424
340273760465471923910670928
340273760465654605011288049
340273760465654876607399745
340273760465654939282006968
340273760465654939283423910
340273760465655419799623137
340273760465655440691630118
340273760465655691394316280
340273760465655691395733222
340273760465655691395734833
340273760466066449691804244
340273760466067285372147924
340273760480289057440557660
340273760480289245498395606
340273760480289307115792440
340273760480289308144660764
340273760480289308259452012
340273760480479849419948652
340273760480838100115102956
340273760482073697296099161
340273760632220590150367299
340273760632220590151902333
340273760632220861746478995
340273760632770385195502161
340273761381451853883157670
340273761828235337674570324
340273761828235337760309520
340273761828235588464412624
340273761828235589493282352
340273761828242364320156464
340273761828242928404388448
340273761828242931876292504
340273761828242931962385992
340273761828242952764050294
340273761828242952768301096
340273761828242952768655387
340273761828242952768655388
340273761828242952769718246
340273761828243203558497687
340273761828243203558497688
340273761832975352264874202
340273761832977672413103988
340273761833114954088066364
340273780873393909284742774
340273780873393909310258414
340273780873393909313440582
340273780873394159988845878
340273780873394160361917380
340273780873398156173977984
340273780873398156174327904
340273780873398156175394926
340273780873398970959480664
340273780873398970962662992
340273780873398970963725802
340273780873398970963730014
340273780873398991855738606
340273780873400663215009024
340273780873400663215358944
340273780873400663216425966
340273780873401498892520296
340273780873401498895352704
340273780873401498895702624
340273780873401498896769646
340273780878333037044238142
340273780878339731627243536
340273780878339794303269312
340273780878340546415578624
340273780878340631131523366
340273780878342259560283168
340273780878342322236308944
340273780878343074348618256
340273780878343075495111480
340273780878343075495461400
340273780878343075496524258
340273780878343075496528630
340273780878522808642921882
340273780878523560755231194
340273780878523561788333058
340273780878523582793714344
340273780878523645471158674
340273780878525253006510204
340273780878525253007927146
340273780878525273899935738
340273780878525336574544572
340273780878525336575961514
340273780878526088686853884
340273780878526088688270826
340273780878526089721372690
340273780878526089834745384
340273780878526089836162485
340273780878526089836163937
340273780878526089836163938
340273780878927561677815216
340273780878927833617951930
340273780878930089610854848
340273780878930093054061096
340273780878930340658982970
340273780878930343758164200
340273780878935093088726148
340273780878935093089074664
340273780878935155850839588
340273780878935176656760516
340273780878935343793177768
340273780878935343793179172
340273780878935365057909186
340273780878935427446951284
340273780878935427476003384
340273780878937600129757188
340273780878937600130107108
340273780878937621022114296
340273780878937683697791556
340273780878937683698140072
340273780878937683698141476
340273780878937683783879220
340273780878937683812577028
340273780878937683812931320
340273780878937871725868884
340273780878937871726217400
340273780878937871726218804
340273780878937872098940226
340273780888223154012254392
340273780888225598377259656
340273780888225661053285432
340273780888408863794073698
340273780889452849243864462
340273780889452849272566642
340273780889452852596732292
340273780889453604712228144
340273780889453604740925904
340273780889453604740925952
340273780889453664027600280
340273780889453664032199550
340273780889453667385067380
340273780889453667388253920
340273780889453667499858628
340273780889453667503040796
340273780889453667503058218
340273780889453668532977754
340273780889453668536159922
340273780889458751107155914
340273780889460380310754588
340273780889460443325500656
340273780889460443326550416
340273780889460443330086876
340273780889460944394986572
340273780889461195099089676
340273780889461195438859728
340273780889461195442396188
340273780889461195471093948
340273780889461195471093996
340273780889461195472156806
340273780889461195472161178
340273780890002459358696112
340273780890002459444785180
340273780890002647386773440
340273780890002710148888284
340273781778907543323144820
340273781778910071256184452
340273781790021416408129428
340273781790028192346425924
340273781790028192349612464
340273781790029007134761012
340273781790570459168763792
340273782074334194200639348
340273782079096814001836656
340273782079096876679275162
340273782079097649682180336
340273782079099321042863484
340273782079099321042867696
340273782079099341936289018
340273782079099404610897852
340273782079099404612314794
340273782079100156723207164
340273782079100156723211376
340273782079100157756313192
340273782079684832311119274
340273782079692175349927860
340273782079692175464713332
340273782079692426513195746
340273782079692447319110898
340273782079692447433902146
340273782079692510081230114
340273782079694682390958900
340273782079694682505744372
340273782079694766073778740
340273782079694954101856068
340273782079694954360141938
340273782079694954446235378
340273782079694954474933186
340273782089165946055269586
340273782090210687002127616
340273782090210687113749634
340273782090210687116931962
340273782090210749761073230
340273782090210750908983604
340273782090215770687745470
340273782090215770690927798
340273782090215833449860314
340273782090217525702556266
340273782090217525731258446
340273782090217525734440774
340273782090218277728776510
340273782090218277731945740
340273782090218277731958838
340273782090218277814865578
340273782090218277846750086
340273782090805484377603078
340273782090805547139722134
340273782090812259290571874
340273782093914277332849098
340273782093914280771810208
340273782093916725141414742
340273782093916725170112710
340273782093916787812841248
340273782093916787817440518
340273782093916791285099596
340273782093921811840108852
340273782093921811843295392
340273782093924068177036788
340273782093924068180223328
340273782093924318881139892
340273782093924318884326432
340273782094473173985359911
340273782094473173989959181
340273782095701117186537474
340273782095701117301341820
340273782095701117301346032
340273782095701118334460946
340273782095701177624321654
340273782095701179948669628
340273782095701181096580002
340273782095706197519287498
340273782095706200875337656
340273782095706200875341868
340273782095706263637456712
340273782095706263667575993
340273782095707893244241798
340273782095707955890152664
340273782095707955918850632
340273782095707955918854844
340273782095707955920267574
340273782095708707916355598
340273782095708707916372908
340273782095708708002461976
340273784328849398544947959
340273784475253562090516266
340273784475665156068347910
340273784480611815237698674
340273784480611815238052966
340273784480611877999817730
340273784480611878000172022
340273784480614071574980902
340273784480614134336745666
340273784480614134337099958
340273784480789745859834588
340273784480794557866435410
340273784480794557952509976
340273784480794620628535752
340273784480794620628554466
340273784480794829462547106
340273784480794829548640386
340273784480794892224647448
340273784480794892224666162
340273784480797064993559730
340273784480797148561575384
340273784480797148561594098
340273784480797336589652712
340273784480797336589671426
340273784481201339837666232
340273784481206339872679800
340273784481206402634444724
340273784481208867805719432
340273784481208930567484356
340273784490085126289096617
340273784491724660110656034
340273784491724663467755952
340273784491724663578315112
340273784491724663582547200
340273784491724663582560250
340273784491724851495833280
340273784491724852643739282
340273784491724914257948124
340273784491724915401626410
340273784491724915405858497
340273784491724915405858498
340273784491729997975804570
340273784491732254197923996
340273784491732254279431056
340273784491732254283663144
340273784491732254312360952
340273784491732254312732505
340273784491732254312732506
340273784491732442226001324
340273784491862112250558672
340273784491862113394236958
340273784491862113398469045
340273784491862113398469046
340273784491868700193033741
340273784491868700193033742
340273784491869452190534544
340273784491869702980376796
340273784775854426662346146
340273784776037357692231504
340273784776037441346359359
340273784776037629288343200
340273784776037692050462463
340273784780793554736100090
340273784780796061777131130
340273784780800814206874308
340273784780800814206887406
340273784780800876969006462
340273784780800897774908676
340273784780800897889712814
340273784780801085802999102
340273784780801148565118158
340273784780801148594170258
340273784780803321247905348
340273784780803321247918446
340273784780803404815939716
340273784780803404902046094
340273784780803404930743854
340273784780803404930744062
340273784780803592844017044
340273784780803592844030142
340273784780978744829023320
340273784780978995533126424
340273784780983828431735838
340273784780983828546390120
340273784780983828546508128
340273784780983828546508212
340273784780983828546527086
340273784780983891193854894
340273784780984079221932222
340273784780984100142638538
340273784780984100142638574
340273784780984100142638782
340273784780984162818527592
340273784780986335472766878
340273784780986335558860158
340273784780986335587539168
340273784780986335587557918
340273784780986335587558126
340273784780986356479429752
340273784780986419155592286
340273784780986419155592494
340273784780986607183532856
340273784780986607183650948
340273784780986607183669578
340273784780986607183669614
340273784780986607183669822
340273784781395673228798496
340273784781395694378737422
340273784781395861515156078
340273784781395882406814750
340273784781395945197981694
340273784781398117851734094
340273784781398117852084014
340273784781398201161482592
340273784781398201161838128
340273784781398201419768462
340273784781398201420118382
340273784781398201534909629
340273784781398201534909630
340273784781398389447845790
340273784781398389448195710
340273784790266994066195580
340273784790272077750750576
340273784790274584791781616
340273784790274584796013704
340273784791913369977522156
340273784791913934061754140
340273784791913935180962382
340273784791914122089831468
340273784791914123233505590
340273784791914185885065486
340273784791914185995624646
340273784791914185999856733
340273784791914185999856734
340273784791918453666309240
340273784791919017746309136
340273784791919017750541224
340273784791919205774386464
340273784791921524787322914
340273784791921524787340176
340273784791921524791572264
340273784791921712815417504
340273784791921712819649592
340273784792097137573145062
340273784792097200219981980
340273784792097200224704958
340273784792097200597776459
340273784792097200597776460
340273784792104444973500270
340273784792104727159639032
340273784792462977855507678
340273784792463229018775563
340273784792508710519711194
340273784792508730407302632
340273784792508731436166792
340273784792508731526510790
340273784792508731526510826
340273784792508731526511033
340273784792508731526511034
340273784792508731550957832
340273784792508982603685431
340273784792508982603685432
340273784792508982603685476
340273784792515506349135588
340273784792515757397258058
340273784792516321137470676
340273784795617715773757602
340273784795617715778006952
340273784795619972110685538
340273784795619972114934888
340273784795620160138762866
340273784795620160143012216
340273784795620163581969114
340273784795620226257994890
340273784795620226372785978
340273784795625055799472622
340273784795625055799489884
340273784795625055803721972
340273784795625243827549950
340273784795625243827567212
340273784795625247185017050
340273784795625306503575726
340273784795625306503592988
340273784795625306507825076
340273784795625309946781974
340273784795627503521944986
340273784795627503636736234
340273784795627503636753496
340273784795627503640985548
340273784795627503640985584
340273784795627566283709910
340273784795627566284064042
340273784795627566288313599
340273784795627566312424980
340273784795627566312761766
340273784795627566312762009
340273784795627566312762010
340273784795627566312779236
340273784795627566312779272
340273784795627754226048090
340273784795627754311787238
340273784795627754312141370
340273784795627754316390927
340273784795627754340502308
340273784795627754340839178
340273784795627754340839338
340273784795627754340856600
340273784795627754345088444
340273784795627754345088528
340273784795627754345088687
340273784795627754345088688
340273784795757424250605438
340273784795764764280924147
340273784795765014980423562
340273784795765014985027251
340273784795808320847458896
340273784795810497055309362
340273784795810517975897670
340273784795810517980619404
340273784796176546286833119
340273784796176608962858895
340273784797403800161932014
340273784797404364360968136
340273784797404550323314614
340273784797404552274241326
340273784797404553422164798
340273784797404612712025506
340273784797404613085083910
340273784797404616184283854
340273784797411140188001166
340273784797411390891750138
340273784797411390892104270
340273784797411391006541226
340273784797411391006554276
340273784797411892300310478
340273784797411954975982122
340273784942214712314159253
340273784942214712687230755
340273785681963506160732146
340273785681963506189429954
340273785681963673296800882
340273785681963694217507282
340273785681963756864835250
340273785681965929633728818
340273785681966013201763186
340273785681966201229840514
340273785692664949617651968
340273785693076731623560940
340273785693076794385680203
340273785693083506417133566
340273785693084321205468654
340273785693213992378290751
340273785696187975392674536
340273785696195378094415332
340273785696195566122492660
340273785697972362104959418
340273785697972365204159362
340273785697978951998352456
340273785697979140026429784
340273785698017929613085948
340273785698018117641163276
340273785698023201329950360
340273785698025520342904072
340273785698025708370981400
340273786141743704269256506
340273786141743704355345574
340273786141743975980159450
340273786147277663173504198
340273786148324961020649625
340273792434370671398723615
340273792434370734074749391
340273792434507932067359939
340273792444886652417264833
340273792450971691180625699
340273792579128521705790080
340273792579132768222316758
340273792579135024558894774
340273792579135024559244694
340273792579135296155006470
340273792584074155650324340
340273792584076683583363972
340273792584479243416197400
340273792584479243416551692
340273792584485746269639124
340273792584485746269643336
340273792584485749713199504
340273792584486000417302608
340273792584486564501534592
340273792584488277646239136
340273792584488277674937104
340273792584488277674941316
340273792584488528350342240
340273792584489092434574224
340273792584662174072998366
340273792584662174073011464
340273792584664705478309444
340273792584668763966395824
340273792585721283673960228
340273792585723811606999860
340273792585723812754905862
340273792585723812754910234
340273792585904361808833718
340273792585906806172439302
340273792585906806173838982
340273792585906825946652430
340273792585906826979754294
340273792585906827065847574
340273792585906827094545541
340273792585906827094545542
340273792585906827094562804
340273792585906889741873350
340273792585907641854182662
340273792586308549984674862
340273792586311077917714494
340273792586316081051560776
340273792586318337388488712
340273792586318420956523080
340273792586318421071314168
340273792586318609357671750
340273792586318672119441046
340273792586318672119790965
340273792586318672119790966
340273792595188028732122408
340273792595194804672559896
340273792595194804673605444
340273792595194804673959576
340273792595195619461940532
340273792595195619462294664
340273792595599619352486952
340273792595599619352854134
340273792595599622794997572
340273792595599811885941754
340273792595599873499100676
340273792595599874648060810
340273792595606649470685572
340273792595607150763746400
340273792595607213525865456
340273792596834404643448984
340273792597383447404087560
340273792600538747086466680
340273792600540442696629732
340273792600540442811420980
340273792600541194808939044
340273792600541195955782188
340273792600541195955799658
340273792600541195956845046
340273792600541195956849418
340273792600541198279780242
340273792600546278496676368
340273792600546341172702144
340273792600546341173751904
340273792600547973849608926
340273792600547974222680428
340273792600548036525634702
340273792600548036897302152
340273792600548036897656444
340273792600548537933840910
340273792600548788636894254
340273792600548788637944014
340273792601090049540450532
340273792601090050688006614
340273792601090050688360906
340273792601090053012354588
340273792601095321171225876
340273792601095383933340720
340273792601096828495027134
340273792601096828867748556
340273792601096828868102848
340273792601096828953837624
340273792601096828954191916
340273792601097580607336446
340273792602332362541881138
340273792602332363689787140
340273792602332363689791512
340273792884263426215624768
340273792884264241003959856
340273792884668242041348016
340273792884668513637478586
340273792884668513981497828
340273792884668514010549928
340273792884670769974387648
340273792884670769974406522
340273792884670773417593896
340273792884671021022528868
340273792884671024121697000
340273792884671024494787216
340273792884675016834939552
340273792884675020306843608
340273792884675020306847820
340273792884675020307197740
340273792884675831623274640
340273792884675835095532828
340273792884676106691644684
340273792884677527347878860
340273792884677548240237372
340273792884677548240237532
340273792884678363028222540
340273792884678363028572460
340273792884678363028572620
340273792884851444638298794
340273792884851444638311892
340273792884851528321137508
340273792884853951679329834
340273792884853951679342932
340273792884853955151601280
340273792884853976043609872
340273792884854035362168548
340273792884854038719635648
340273792884857999692543414
340273792884858034531696252
340273792884859023400964422
340273792884860541572727292
340273792884860729600804620
340273792884861293685036604
340273792885905551908951214
340273792885910554239260656
340273792885910555386103800
340273792885910616915286432
340273792885913061280291696
340273792885913062426784920
340273792885913062426798018
340273792885913062427152310
340273792885913062428202070
340273792885913083320206290
340273792885913083320210662
340273792885913145995186678
340273792885913145996236438
340273792885913898107478520
340273792885913898108541378
340273792885913898108545750
340273792886505351989932546
340273792886507670744250468
340273792886507670744256084
340273792886507691636614596
340273792886507859030613666
340273792886507879922972178
340273792886507942340362164
340273792886507942713439282
340273792886508506424594148
340273792886508506424949684
340273792886508694711307266
340273792895377278405414244
340273792895377300445333210
340273792895377363236144409
340273792895384075267957764
340273792895384890056292852
340273792895788329304763984
340273792895788329305813744
340273792895788869025778788
340273792895788872383245888
340273792895788893418760798
340273792895788894422096220
340273792895788894423164854
340273792895789060411323216
340273792895789082451242182
340273792895789082479939990
340273792895789144092613638
340273792895789144093098912
340273792895789144094148672
340273792895789145126199324
340273792895789145240990572
340273792895789145242059046
340273792895789145242059205
340273792895789145500339300
340273792895794227812000906
340273792895795669245802506
340273792895795857273879834
340273792895795920034581948
340273792895795920034582108
340273792895795920035631708
340273792895795920035631868
340273792895796484119863692
340273792895796484119863852
340273792895796672061847740
340273792895796672062201872
340273792895796672062214922
340273792895972159466901654
340273792897023654316740820
340273792897023675236384362
340273792897023675237447220
340273792897023675322018516
340273792897023675323540660
340273792897024491259781749
340273792897572634315260340
340273792897618387900170256
340273792897618450662289312
340273792897618471582995664
340273792897618472616109174
340273792897618472702204065
340273792897619036700341158
340273792897619036786434438
340273792897619036815132198
340273792897619224728418486
340273792897619287490537542
340273792897619287490539153
340273792897619287862547637
340273792900727996759758516
340273792900728022155727432
340273792900728022155740530
340273792900728022156094822
340273792900728022157144582
340273792900729629693895792
340273792900729713376721408
340273792900729716732771358
340273792900730444482230880
340273792900730466521081212
340273792900730466521100086
340273792900730466522149846
340273792900730466549779020
340273792900730466549797894
340273792900730466550841830
340273792900730466550847654
340273792900730528163652444
340273792900730529196758472
340273792900730529196771570
340273792900730529197106988
340273792900730529311543860
340273792900730529311543944
340273792900730529311562818
340273792900730529312961045
340273792900730529312961046
340273792900730529312966869
340273792900730531521106446
340273792900730531635910792
340273792900730532669011044
340273792900730532669029918
340273792900735552189859998
340273792900735611766687282
340273792900735611766700380
340273792900735611767750140
340273792900735615209893530
340273792900735615209906628
340273792900735615210260920
340273792900735615211310680
340273792900737056414480074
340273792900737056415542884
340273792900737244442555950
340273792900737244442557402
340273792900737244443605710
340273792900737244443607162
340273792900737244443620212
340273792900737244700824558
340273792900737244701887416
340273792900737244815615806
340273792900737244815628904
340273792900737244816678664
340273792900737307119631486
340273792900737307462589482
340273792900737307462602580
340273792900737307462956872
340273792900737307464006632
340273792900737871202815162
340273792900737871203864922
340273792900738059230891038
340273792900738059230892490
340273792900738059231940798
340273792900738059231942250
340273792900738059231955300
340273792900738059489159646
340273792900738059490222504
340273792900738059574898794
340273792900738059574911892
340273792900738059575266184
340273792900738059576315944
340273792900738059603595150
340273792900738059603945070
340273792900874505456617180
340273792900875320243535118
340273792900875320244952268
340273792900913459853572536
340273792900913462177920510
340273792900918566787431256
340273792900920259039991854
340273792900920259041526888
340273792900921073828326942
340273792900921073828443582
340273792900921073828462296
340273792900921073829861976
340273792901277064830640118
340273792901277064916379106
340273792901278759493423032
340273792901279321167549180
340273792901279321167568054
340273792901279323606357196
340273792901279509195626508
340273792901279509195645382
340273792901279509568716724
340273792901279512667530564
340273792901279512667549438
340273792901279571957391432
340273792901279571957410146
340273792901279572330481648
340273792901279574281758120
340273792901279575429649779
340273792901279575429649780
340273792901279575429668494
340273792901284595208430360
340273792901284654527338956
340273792901284654527339116
340273792901284657884806216
340273792901284657970545204
340273792901286099433398904
340273792901286099433399064
340273792901286099548190152
340273792901286287461476232
340273792901286350223241156
340273792901286914221384072
340273792901286914221733992
340273792901286914221734152
340273792901286914307473140
340273792901287102249457188
340273792901287102249461400
340273792901287102249811320
340273792901287102249811480
340273792901322782514230182
340273792901322818415550034
340273792901322818501288974
340273792901322818501289182
340273792901322818759556178
340273792901322818759923568
340273792901324238010317196
340273792901324488714070380
340273792901324513078332900
340273792901325053831417278
340273792901325053946208282
340273792901325074752477970
340273792901325074838571250
340273792901325074867269010
340273792901325077162569304
340273792901325078195665344
340273792901325078195684218
340273792901325241859494606
340273792901325262780555298
340273792901325263124928832
340273792901325266223761546
340273792901325325542301348
340273792901325325542306964
340273792901325325542319978
340273792901325325542320014
340273792901325325542320222
340273792901325325542674354
340273792901325325800587218
340273792901325325800954608
340273792901325325915378466
340273792901325325915391569
340273792901325325915745855
340273792901325327866654938
340273792901325327866667988
340273792901325327866672408
340273792901325328899768448
340273792901325328899787322
340273792901325329014565312
340273792901325329014578362
340273792901329572317118316
340273792901330160765144856
340273792901330160765262900
340273792901330313925489630
340273792901330313954069346
340273792901330324429427628
340273792901330348793340192
340273792901330348793340228
340273792901330408111715169
340273792901330408112248824
340273792901330411469230698
340273792901330411469247960
340273792901330411469720344
340273792901330411555337028
340273792901330411555442022
340273792901330411555455036
340273792901330411555455072
340273792901330411555459491
340273792901330411555459492
340273792901330411555809412
340273792901330411584039207
340273792901331769077203110
340273792901331820216175974
340273792901331821622366602
340273792901331832097252500
340273792901331832097602420
340273792901331853017840808
340273792901331853018295722
340273792901331853018308772
340273792901331853018313192
340273792901331853132614586
340273792901331853132627636
340273792901331853132632056
340273792901331853133100020
340273792901332020125329828
340273792901332103808137974
340273792901332103808150988
340273792901332103808151024
340273792901332103836735160
340273792901332103836853204
340273792901332583865538198
340273792901332584209561812
340273792901332584209911732
340273792901332667806293940
340273792901332667806643860
340273792901332667806644068
340273792901332667892264964
340273792901332667892369958
340273792901332667892383008
340273792901332667892383216
340273792901332667892387427
340273792901332667892387428
340273792901332667892737347
340273792901332667892737348
340273792901332667920962724
340273792901332855834253224
340273792901332855834371232
340273792901332855834371268
340273792901332855834721188
340273792901332855834725608
340273792901460079514285942
340273792901462338950413822
340273792901462526978491150
340273792901462527007188910
340273792901462586555316982
340273792901462589654516926
340273792901470116589096624
340273792901470116589096660
340273792902514018386168004
340273792902514102068993620
340273792902514103101062986
340273792902514103102112746
340273792902514103216903993
340273792902514105425043570
340273792902514855214422058
340273792902514858685276354
340273792902520005051488894
340273792902521633480253068
340273792902521634255087568
340273792902521634255091940
340273792902521696154861694
340273792902521696155229084
340273792902521696156278844
340273792902521696931117716
340273792902521697303139457
340273792902522449043422656
340273792902522449043427028
340273793785236325792190360
340273793785238773514662724
340273793785419256449004424
340273793785419340017038792
340273793785421787739511156
340273793786478429845186998
340273793786480874208792582
340273793786480874210192262
340273793786480895102200854
340273793786480895130898822
340273793786480895130916084
340273793786480957778226630
340273793786481709890535942
340273793787073727511430024
340273793801295833937735094
340273793801297528514779020
340273793801298278332838006
340273793801298278332855268
340273793801298280655786300
340273793801298281688886552
340273793801298281688905426
340273793801298340978766134
340273793801298343303114108
340273793801298344451024482
340273793801303426991901192
340273793801305056598686278
340273793801305119244597144
340273793801305119273295112
340273793801305119274712054
340273793801305871356906456
340273793801844876612280390
340273793801846571189324316
340273793801847132949208326
340273793801847135273556300
340273793801847320977285654
340273793801847321350357156
340273793801847324449544002
340273793801852469666446488
340273793801853911215039336
340273793801853911243737304
340273793801854099243116664
340273793801854663327348648
340273793801854914031451752
340273793801890630541564000
340273793801892303853527832
340273793801892324774234184
340273793801892888858466376
340273793801892889977678782
340273793801893053641489170
340273793801893055965837144
340273793801893076886543496
340273793801893077919662830
340273793801893078034453870
340273793801893137582595040
340273793801893140681781886
340273793801893141054853387
340273793801897972547135208
340273793801898160575330580
340273793801898223251238312
340273793801899570642242110
340273793801899643879242852
340273793801899664799831160
340273793801899831907320180
340273793801900395991552164
340273793801900416912140472
340273793801900667616243576
340273793801900667616361620
340273793802030335575205588
340273793802030338674392434
340273793802030339047463935
340273793803081914882703258
340273793803081914884102938
340273793803081917207051232
340273793803082666996412250
340273793803082670467270918
340273793803087816833483458
340273793803089445260843580
340273793803089445949589172
340273793803089445950988852
340273793803089509086179409
340273793803089509086179410
340273794252199920380838610
340273794252199920380838611
340273794252199923738305711
340273794252382850922743326
340273794252382850922861418
340273794252390193014526066
340273794253624996903362796
340273796486527895191146526
340273796486530426223367388
340273796486942020201199032
340273796487122691421903930
340273796488174271102823022
340273796488176799035862654
340273796488181802169708936
340273796488184058506636872
340273796488184142074671240
340273796488184142189462328
340273796488359732791508028
340273796488364879156320888
340273796488364900077027288
340273796488365380564527096
340273796488365380593224904
340273796488365443240552872
340273796488365631268630200
340273796488365652189336600
340273796488367135493248824
340273796488367323521326152
340273796488367344441914460
340273796488776598773537682
340273796488778938420219732
340273796488778938678499986
340273796488778938793291233
340273796488778938793291234
340273796488779126706577314
340273796498060141205701356
340273796499295738386697561
340273796499478752611545993
340273796499890283568622632
340273796502999268939682488
340273796503000963516376494
340273796503001525276609020
340273796503001525276610424
340273796503001525391400268
340273796503001527715399566
340273796503001713304686348
340273796503001713304687752
340273796503001715628685806
340273796503001716776590404
340273796503001776066451272
340273796503001776439528390
340273796503001779538709619
340273796503001779538709620
340273796503006799317827022
340273796503008303542445646
340273796503008491570522974
340273796503008554246194618
340273796503008554246548750
340273796503008554360985706
340273796503009055654754958
340273796503009118330426602
340273796503009118330780734
340273796503138786030984492
340273796503138974059061820
340273796503138977531320167
340273796503138977531320168
340273796503145752238805166
340273796503146316323037150
340273796503184458257422542
340273796503184518695188008
340273796503184729968325326
340273796503184731001438836
340273796503184731087532275
340273796503184731087532276
340273796503184790664376822
340273796503184793763558051
340273796503184793763558052
340273796503189813657112410
340273796503191223350946774
340273796503191484903008682
340273796503192048987240666
340273796503550568036893464
340273796503594065543511234
340273796503596321622158916
340273796503596321880439170
340273796503596321995230417
340273796503596321995230418
340273796503596323946156970
340273796503596324979270480
340273796503596325094067344
340273796503596509908516498
340273796503601407634944054
340273796503731326297891078
340273796503733582634819014
340273796503733770662896342
340273796504785350343815433
340273796504785350343815434
340273796504791189158005152
340273796504791189158005236
340273796504791189158005396
340273796504792692234363726
340273796504792692234717858
340273796504792693382624019
340273796504792881410701188
340273796504792881410705560
340273796504831105879651902
340273796504831670996997396
340273796504831671111794260
340273796504831859025074724
340273796504836942713861808
340273796504837005505034368
340273796504838446938835968
340273796504838634966913296
340273796504838697642583536
340273796504839261727171056
340273796504839261841606767
340273796504839261841606768
340273796504969119779804488
340273796504974266144617348
340273796504975707721908004
340273796504975895721287524
340273796504975895749867240
340273796504975958397313300
340273796504976459805519508
340273796504976459834217232
340273796504976459834217316
340273796505385985761834142
340273796505387678014530094
340273796953465881558101101
340273796953473496652186164
340273796953473496652186165
340273796953475108321237731
340273796953475108436034595
340273796953491573347829145
340273796953491576447010375
340273796955319208670068056
340273796955319208670068057
340273796955320878882845043
340273796955320879915964160
340273796955320879915964169
340273796955320899803433351
340273796955320903247111983
340273796955321384423357223
340273796955321632028273472
340273796955321715711099096
340273796955321715711099097
340273796955328159245508783
340273796955328411068826714
340273796955328411068943363
340273796955328494665557447
340273796955328494665675482
340273796955328975153175338
340273796955328975153175347
340273796955328975181873098
340274416977546947029349212
340274416977554289293324542
340274416977554289294387400
340274416977554289380480680
340274416977554289383663008
340274416977554290412531332
340274416977554541116634436
340274438587475916613464958
340274438587475916616647286
340274438587475919974101288
340274438587475921088710212
340274441289171824769753934
340274441289179167033727812
340274441289179168148336736
340274441289179168148349834
340274441289179356176427162
340274441289362433565500782
340274449393046784011956406
340274449393053558834244138
340274449393053562277787416
340274449393054314304003288
340274449393054377064587310
340274449393054377066122344
340274449393054377066122504
340274449393054378098172996
340274449393054378099241630
340274624977194842755542526
340274633081069738208894190
340274633081069802372937261
340274635782177624834477838
340274635782177624950331736
340274635782178188922959220
340274635782178189037750260
340274635782178190037916612
340274635782178190066614420
340274635782178190067677230
340274635782178190152353568
340274635782178378095754558
340274635782178439713151392
340274635782178440742019716
340274635782178440857875225
340274635782361392320602990
340274635782361455082722046
340274635782361455082723450
340274635815531685390024858
340274635815532521067186210
340274635815532521070368538
340274635815532522099236862
340274635815532522213673818
340274635815532710127314190
340274656039989655957853623
340274657392097371873844974
340274657392097371877027302
340274657392099067601981602
340274657392099819599486568
340274657392099882357015240
340274657392694616974962030
340274657392694617061055310
340274657392694617061056714
340274657392694617089753070
340274657392694679735664144
340274657392694679737081086
340274657425453316061966034
340274657425453399630000402
340274657425454151742309714
340274657425454152775415742
340274657426048677524846922
340274657426048677526263864
340274657426048677526265268
340274657426048761092881290
340274657426048761094298232
340274657426048949120958618
340274657426048949122375560
340274657426048949122376964
340274660093802502574881108
340274660093803066654863742
340274660093803066659113092
340274660093803067802787214
340274660093803254682941070
340274660093803254687190420
340274660093803255830864542
340274660093803256175220606
340274660093803318477825120
340274660093803318477838218
340274660093803318592629466
340274660093978738993058940
340274660093985516914533678
340274660093986082142426686
340274660093986269022593640
340274660093986270170504014
340274660093986270400069038
340274660093986332817340932
340274660127157316267007898
340274660127157316267020996
340274660127157399835042266
340274660127157399949846612
340274660127157587863119594
340274660127157587863132692
340274660127157588236540856
340274660127340602202635406
340274660127340602203109034
340274660127340602461389288
340274660127340602576180535
340274660127340602576180536
340274668197670683636273052
340274668197670684010413028
340274668197677190192269752
340274668197677378220347080
340274668197677437537855996
340274668197677437538905756
340274668197677440896372856
340274668197677458459979338
340274668197677461817079256
340274668197677461901637502
340274668197677461903172536
340274668197677461903172696
340274668197678001623137740
340274668197678004980604840
340274668197678026016119750
340274668197678027019455172
340274668197678027020523806
340274668197678027049221614
340274668197678193008682168
340274668197678215047532500
340274668197678215048601134
340274668197678276689972590
340274668197678276690107944
340274668197678276691507624
340274668197678277723558276
340274668197861041360157502
340274668197861041388855262
340274668197861228267510316
340274668197861229388234830
340274668231029262559194966
340274668231031518895073142
340274668231031518896122902
340274668231031522253590002
340274668231031522366846056
340274668231031522366981410
340274668231031522368381090
340274668231031522368381250
340274668231031793962957752
340274668231031793964492786
340274668231031793964492946
340274668231032274365899314
340274668231032275513809688
340274668231032358047189736
340274668231032358047325090
340274668231032358048724770
340274668231032358048724930
340274668231032359080775422
340274668231032359081844056
340274668231032547108852750
340274668231032547109921384
340274668231215289853443384
340274668231215373421477752
340274668231215561449555080
340274729174576348043297886
340274729174578875976337518
340274729174988130049206858
340274729174988213613009138
340274729174988213617241226
340274729174988213727796014
340274729174988213732026614
340274729174990386381902706
340274729174990386386134794
340274729174990389481083936
340274729174990389481085388
340274729174990469949937074
340274729174990469954169162
340274729174990470064723950
340274729174990470069327639
340274729174990473049118304
340274729174990473049119756
340274729174990473422191050
340274729174990657978014402
340274729174990657982246490
340274729174990661450268378
340274729174990661450272714
340274729174990661450272750
340274729176217636876485978
340274729176217640233953078
340274729176217640348744166
340274729176217640348744326
340274729176218392346262390
340274729176218393494172764
340274729176218476028038086
340274729176218476029087846
340274729176218477176998220
340274729176218477176998379
340274729176222723951437970
340274729176222723951792102
340274729176222723951805152
340274729176222724037531250
340274729176224983387552752
340274729176225168315393474
340274729176225168315397638
340274729176225168315397686
340274729176225168316443234
340274729176225168316460496
340274729176225168316797366
340274729176225168316810416
340274729176225171758953854
340274729176225171758954014
340274729176225251883427842
340274729176225251884477602
340274729176225251884831686
340274729176225251884831734
340274729176225251884844784
340274729176225251969521122
340274729176225251970570882
340274729176225251999268642
340274729176225251999286112
340274729176225251999636032
340274729176225254982614688
340274729176225254983662996
340274729176225254983664448
340274729176225255326988222
340274729176225255326988382
340274729176225255355685982
340274729176225255355686190
340274729176225255355690402
340274729176225735498812304
340274729176225735499862064
340274729176225736619074630
340274729176225819066846672
340274729176225819067896432
340274729176225820215806806
340274729176226003996786914
340274729176226003997140998
340274729176226003997141046
340274729176226003997154096
340274729176226007094922548
340274729176226007094924000
340274729176226007095972308
340274729176226007095973760
340274729176226007439297534
340274729176226007439297694
340274729176226007467995294
340274729176226007467995502
340274729176226007467999666
340274729176226007467999714
340274729176226008215186326
340274730075555962632884646
340274730076785389253828586
340274730076793000904707194
340274730375150416079651166
340274730375150416080001086
340274730375152944012690798
340274730375152944013040718
340274730375745212310408570
340274730375747468647336506
340274730375747555797716045
340274730375747743711002042
340274730375747743825793373
340274730376975559438194108
340274730376975559438194267
340274730376982254048381150
340274730376982254048385362
340274730376982254134474430
340274730376982337702508798
340274730376982337731206766
340274730376982337731210978
340274730376982818908968326
340274730376983089728724830
340274730376983089728729042
340274730376983089814818110
340274730376983089843516078
340274730376983089843520289
340274730376983089843520290
340274730376983090505079938
340274730376983090505080022
340274730391753901118917026
340274730391753904590825294
340274730492488109709451956
340274730493723455727178872
340274730525842191066669102
340274730527076973000164034
340274730542443399253833852
340274730543678746043213308
340274732776849938285630781
340274732778496251062116720
340274732778497066309266669
340274733076853934850193488
340274733076853934850193524
340274733076856110599232096
340274733076856191187121460
340274733076856194167266464
340274733077036677478930224
340274733077036677478930260
340274733077036677480329940
340274733077036865506994538
340274733077036865507007588
340274733077036865508407268
340274733077036949075028906
340274733077036949075041920
340274733077036949075041956
340274733077039121843935524
340274733077039121845335204
340274733077039125196668000
340274733077039125196685226
340274733077039125282778749
340274733077039205411969892
340274733077039205413369572
340274733077039208850813117
340274733077039393440034170
340274733077039393440047184
340274733077039393440047220
340274733077039393441446900
340274733077039396792779696
340274733077039396792796922
340274733077039396878890445
340274733077039396907570784
340274733078678910842009694
340274733078678994524835310
340274733078685486788249808
340274733078685486903040848
340274733078685500735407104
340274733078685772704106236
340274733078685772704106272
340274733078685772818897360
340274733078686252847716416
340274733078686253220303852
340274733078686253220303888
340274733078686254339983061
340274733078686254339983062
340274733078686336788338256
340274733078686337908017429
340274733078686337908017430
340274733078686524816415584
340274733078686525850001318
340274733078686525936094757
340274733078686525936094758
340274733078686525964792358
340274733093457148292997768
340274733093457151273142772
340274733093457151277393574
340274733093457402440661459
340274733977421683870423288
340274733979253521838772868
340274733979253521838785918
340274733988534721272927436
340274740881952001695812244
340274740881952837376155924
340274740881959344734620830
340274740881959344737807370
340274740881959595781667428
340274740881959595781680526
340274740881959616330732526
340274740881959616333919066
340274740881959679464506142
340274740881960180414964510
340274740881960180418151050
340274740881960431462011108
340274740881960431462024206
340274740882363595562026290
340274740882363595672585450
340274740882364431352924758
340274740882364431352929130
340274740882371126739466992
340274740882371126743716342
340274740882371127001983546
340274740882371127083355252
340274740882371127083827428
340274740882371127083840526
340274740882371127083844898
340274740882371127088072614
340274740882371127088076985
340274740882371127088076986
340274740882371189759512170
340274740882371189764098390
340274740882371210307501360
340274740882371210311750710
340274740882371210651861796
340274740882371210651874894
340274740882371210651879266
340274740882371210680559604
340274740882371210680577074
340274740882371377787589498
340274740882371377787943630
340274740882371377787948002
340274740882371377792175718
340274740882371377792180089
340274740882371377792180090
340274740882371461355492724
340274740882371461355610768
340274740882371461355623866
340274740882371461355964900
340274740882371461355977998
340274740882371461355982370
340274740882371461360210086
340274740882371461360214458
340274740882371461470415114
340274740882371962419810672
340274740882371962424060022
340274740882371962682327226
340274740882371962763698932
340274740882371962764171108
340274740882371962764184206
340274740882371962768416294
340274740882371962768420665
340274740882371962768420666
340274740882372025439724708
340274740882372025439842752
340274740882372025440196884
340274740882372025440214354
340274740882372025444446441
340274740882372025444446442
340274740882372213467802036
340274740882372213467920080
340274740882372213467933178
340274740882372213468274212
340274740882372213468287310
340274740882372213468291682
340274740882372213472519398
340274740882372213472523769
340274740882372213472523770
340274741181959156392620646
340274741181959156392633696
340274741181965852122473556
340274741181965935690507924
340274741181965935719204280
340274741181965935719223154
340274741181966415863394864
340274741181966415863407914
340274741181966499431429232
340274741181966687459519610
340274741181966687716723956
340274741181966687802817236
340274741181966687831509380
340274741181966687831513592
340274741181966687831515044
340274741181966687831515204
340274741181966687831528094
340274741181966687831532466
340274741182142087049447760
340274741182142088197339260
340274741182142171765373628
340274741182149430088256346
340274741182149702055891252
340274741182149702055904350
340274741182553681025731320
340274741182560446148425488
340274741182560460325153632
340274741182560460439472704
340274741182560648353230960
340274741182560648381927316
340274741182560648381946190
340274741182560731949961684
340274741182560731949980558
340274741182560732035584400
340274741182561212351369664
340274741182561212437462944
340274741182561212466155088
340274741182561212466159300
340274741182561296033722896
340274741182561296033722944
340274741182561296034193668
340274741182561296034195036
340274741182561296034195120
340274741182561296034195279
340274741182561296034195280
340274741182561296034212542
340274741182561296119816384
340274741182561484061800224
340274741182561484061800272
340274741182561484061813322
340274741182561484062266784
340274741182561484062270996
340274741182561484062272448
340274741182561484062272608
340274741182561484062285498
340274741182561484062289870
340274741198566892796384232
340274741198566892797447090
340274741198567644937389900
340274741198567644937408774
340274741198567644938471632
340274741198567645713287418
340274741198567707584719320
340274741198567707585782178
340274741198567707700573425
340274741198567707700573426
340274741198567707700586476
340274742083128209459361102
340274742083128293027395470
340274742083128460163464206
340274742083128543731498574
340274742083129045139704782
340274742083129295843807886
340274742099135456720461984
340274742099180454721158532
340274742099181206833467844
340274742099181274100591527
340274744784230153618964578
340274744784236931798707924
340274744784237119826785252
340274744784237182588550016
340274744784237683911017236
340274744784237746672782000
340274744784419862455049604
340274744784419925217286752
340274744784420113245364080
340274744784420134051161300
340274744784420196813398448
340274744784420698135393284
340274744784420760897630432
340274744800838703778658308
340274744800838892839849146
340274744800838892840203438
340274744800884646426181780
340274765042049150835369789
340274765043281989926384529
340274765043281989927938437
340274765043282052603964213
340274765043283682179080481
340274765043419250596574761
340274765043831032600929825
340274765043832724853625777
340274765059884889989059893
340274765059884889990613801
340274765192347181191848907
340274765192347264788581083
340274765192347431894902251
340274765192347431895952011
340274765192347452815254312
340274765192349959827941883
340274765192349959828991643
340274765193576879431966164
340274765193577716260220218
340274765193581963035014100
340274765193581963038183330
340274765193581963039246188
340274765193582025796779024
340274765193582046722071804
340274765193582777909088336
340274765193582861477122704
340274765193584490968053732
340274765193584490972285820
340274765193584491053792880
340274765193584553729818656
340274765193585305842127968
340274765193988469941063030
340274765193988473412967086
340274765193989310122179090
340274765193989310126429892
340274765193989310236621662
340274765193989310238038812
340274765193993557015665102
340274765193993557016015022
340274765193993557017082044
340274765193993557101754170
340274765193993557102108462
340274765193993745039493032
340274765193993745044092302
340274765193993828612126670
340274765193994309127974414
340274765193994309129391356
340274765193994371887261222
340274765193994371890089258
340274765193994371890443550
340274765193994392697425724
340274765193994392810799822
340274765193994392812216971
340274765193994392812216972
340274765193994643486200954
340274765193994643486555246
340274765193996084944455336
340274765193996084945872278
340274765193996084949054606
340274765193996272972532664
340274765193996837061014046
340274765193996837062430988
340274765193996899819946562
340274765193996899820300854
340274765193996899823128890
340274765193996899823483182
340274765491941906140152198
340274765491944434073191830
340274765491944434076024238
340274765492356028169014359
340274765492536514460823159
340274765492536702488900487
340274765492539042393862791
340274765492539230421572730
340274765492539230421585744
340274765492539230421585780
340274765492539230421940119
340274765493583198448443936
340274765493584034127724806
340274765493584034128787616
340274765493584035275635180
340274765493584035276697990
340274765493588282051478774
340274765493588282051491872
340274765493588282054678412
340274765493588282136168210
340274765493588282137231020
340274765493589034163788086
340274765493589034163801184
340274765493589034166987724
340274765493589117816511890
340274765493589117817574700
340274765493589117846626800
340274765493589117849813340
340274765493590726415067096
340274765493590726415080194
340274765493590726415084358
340274765493590726415084406
340274765493590726416147216
340274765493590726416497136
340274765493590726419316446
340274765493590726419329544
340274765493590726419683676
340274765493590809983101464
340274765493590809983114562
340274765493590809984518406
340274765493590809984531504
340274765493590810069207842
340274765493590810070270652
340274765493590810098955362
340274765493590810098972832
340274765493590810099322752
340274765493590810102509292
340274765493591562095423874
340274765493591562095428038
340274765493591562095428086
340274765493591562096490896
340274765493591562096827718
340274765493591562096840816
340274765493591562099660126
340274765493591562099673224
340274765493591562100027356
340274765493766212673292368
340274765493766964785601680
340274765493766965933493339
340274765493766965933512054
340274765493767049501527707
340274765493767049501546422
340274765493771296362079452
340274765493771296391131552
340274765493772048388649616
340274765493772048474388764
340274765493772048503440864
340274765493772132071475232
340274765493773740641345568
340274765493773740727084716
340274765493773824324171184
340274765493774576436480496
340274765494178559795470926
340274765494178559910262174
340274765494178747823548254
340274765494178831505901486
340274765494178831506373870
340274765494183078282236178
340274765494183547949058048
340274765494183642366468162
340274765494183830394545490
340274765494185323769788368
340274765494185334617747172
340274765494185334619164114
340274765494185522645824500
340274765494185606329712766
340274765494186086730056484
340274765494186086731473426
340274765494186170413944750
340274765494186170417131290
340274765508545391179068138
340274765508956988254682784
340274765508956988258932134
340274765508957239422200019
340274765509140190994998702
340274765509140190999720436
340274765510190074837711860
340274765510190074840898400
340274765510190074923451008
340274765510191767090394714
340274765510191767090407812
340274765510191767093594352
340274765510191767208385599
340274765510191767208385600
340274765510191770188177716
340274765510191770189240526
340274765510191770532538152
340274765510191770532551250
340274765510192334272409700
340274765510192334273472510
340274765510192334276659050
340274765510192519202704026
340274765510192519202717124
340274765510192519205903664
340274765510192522301549838
340274765510192522304736378
340274765510192522644847464
340274765510192522673545272
340274765510192522673562742
340274765510192522674608082
340274765510192522674625552
340274765510192523448397402
340274765510192523449460212
340274765510192581963419238
340274765510192581964482048
340274765510192585320873240
340274765510192585320886338
340274765510192585435677585
340274765510192585435677586
340274765510192585436740396
340274765510192586468783614
340274765510192586468796712
340274765510374784871718546
340274765510374784873253740
340274765510375536985563052
340274765510375538047361272
340274765510375599660053634
340274765510375599661588828
340274765510786566791521140
340274765510786566791993524
340274765510787130876225508
340274765510787131995432298
340274765510787318903830452
340274765510787318904302836
340274765510787320023509626
340274765510787320052207434
340274765510787320053270244
340274765510787382699535402
340274766394151784295156556
340274766394151784296573498
340274766394156114757025404
340274766394156866866152388
340274766394156866869334716
340274766394158559118848340
340274766394158559122030668
340274766394746308929783390
340274766394746308931200332
340274766394746392497817758
340274766394746392499234700
340274766408975942323969852
340274766408975945678237154
340274766408975945681436952
340274766408976008443556167
340274766409568294191121464
340274766409570738556126728
340274766409570741907459524
340274766409570742026985396
340274766410760334340394616
340274766410760334455198962
340274766410760334456615904
340274766410760334456620275
340274766410760335488318088
340274766410805332456962532
340274766410805335900518700
340274766410806087926738944
340274766410806088041530191
340274766410806088701554730
340274766410806088701573604
340274766410806089073091038
340274766410806150688853788
340274766410806151836745287
340274766410806151836745288
340274766410806151836764161
340274766411355130685943108
340274766411355131719056618
340274766411355131833847865
340274766411355131833847866
340274766411355131835264808
340274766411355131835266212
340274769095859549845065918
340274769095861806177407634
340274769095861806181993854
340274769096038233607571874
340274769096038233985366354
340274769096042292469216434
340274769096042292473802654
340274769096042480497293762
340274769096042480501879982
340274769096042564069914350
340274769096044820402256066
340274769096044820406842286
340274769110679189379346818
340274769110679192363741172
340274769110679192363742624
340274769110679380764891246
340274769110679380764895582
340274769110679380764895618
340274769110679380769127670
340274769110679380769127706
340274769110862391636858798
340274769110862394993976138
340274769110862395080065046
340274769110862457756090822
340274769112463017315789156
340274769112463017316143288
340274769112463769428098468
340274769112463769428452600
340274769112463770576008842
340274769112463770576021940
340274769112463770576358602
340274769112463770576362974
340274769112463770576376072
340274769112463770580608160
340274769112508770901070626
340274769112509314064578788
340274769112509334985283736
340274769112509334985302610
340274769112509336104497754
340274769112509502092656116
340274769112509523013361064
340274769112509523013379938
340274769112509524132575082
340274769112509524160794890
340274769112509524161267066
340274769112509524161272890
340274769112509586808600858
340274769112509586922914105
340274769112509586922914106
340274769112646031655441726
340274769112646595739555666
340274769112646783767751038
340274769112646784915524653
340274769112646784915524654
340274769112646784920247632
340274777199318396508948880
340274777199322643398533802
340274777199325171330173754
340274777199325171331573434
340274777199729153771917878
340274777199729153773317558
340274777199729425368379654
340274777199729425369429414
340274777199729989452261558
340274777199729989452611478
340274777199729989452611638
340274777199729989453661238
340274777199729989453661398
340274777199729990485711890
340274777199729990486780524
340274777199729990600503138
340274777199729990601571612
340274777199729990601571771
340274777199730178514857852
340274777199730178887929194
340274777199734237376365494
340274777199734237462104642
340274777199734488166207746
340274777199734488166207906
340274777199736681739971078
340274777199736681741370758
340274777199736744502086082
340274777199736744503135682
340274777199736744503135842
340274777199736765308005446
340274777199736765394094514
340274777199736765394094674
340274777199737016098197618
340274777199737016098197778
340274777199737016099247378
340274777199737016099247538
340274777199912921258379852
340274777215788836028497714
340274777215788930443439562
340274777215788930444839194
340274777215788930444839242
340274777215788930529528630
340274777215788930530578550
340274777215788933542622196
340274777215788933543671956
340274777215788933886995730
340274777215788933886995890
340274777215788933888045490
340274777215788933888045650
340274777215789414031171764
340274777215789476707197540
340274777215789497626854180
340274777215789497627903940
340274777215789664735274868
340274777215789682557148506
340274777215789682557148554
340274777215789685654930056
340274777215789685655979816
340274777215789685655981268
340274777215789685999305202
340274777215789686000354802
340274777215789686000354962
340274777215789686028002802
340274777215789686028003010
340274777215789686028007174
340274777215789686028007222
340274777215789686029052562
340274777215789686029052770
340274777215789686029070032
340274777215789686775193834
340274777215789686803891558
340274777215789686803891642
340274777215789687062171896
340274777215789745318913478
340274777215789748675330818
340274777215789748676380578
340274777215789748790122065
340274777215789748790122066
340274777215789748791171825
340274777215789748791171826
340274777215789749824290952
340274777215789749824291111
340274777215926946668991286
340274777215972700252383270
340274777215972700367170306
340274777215972700367174517
340274777215972700367174518
340274777215972701028734250
340274777215972701401805752
340274777215972763014498114
340274777215972764163924807
340274777215972764163924808
340274777215972764163924967
340274777216337973204073926
340274777216337973204074086
340274777216337973205123846
340274777216337976561191106
340274777216337976561541026
340274777216337976561541186
340274777216337976562590786
340274777216337976562590946
340274777216338456704667300
340274777216338456705717060
340274777216338537289355670
340274777216338537289355830
340274777216338540645423090
340274777216338540645773010
340274777216338540645773170
340274777216338540760214337
340274777216338540760214338
340274777216338540760564257
340274777216338540760564258
340274777216338728673365064
340274777216338728673500418
340274777216338728673850498
340274777216338728674900098
340274777216338728674900258
340274777216383709225259268
340274777216383730145965620
340274777216384210289575764
340274777216384294230664164
340274777216384294316291092
340274777216384295349876777
340274777216384295349876778
340274777216384461337568580
340274777216384482258274932
340274777216384545020394196
340274777216384546053979881
340274777216384546053979882
340274777216521554984940306
340279377005078453781850927
340279377006862779798209791
340279560721323560630680222
340279584099163805982352036
340279584999594357009267076
340279585005082276713688996
340279585005084721078694260
340279585032948354798449854
340279585032948626394561550
340279585037887566100345897
340279592202482128466973386
340279592207980149298176367
340279592235836460528293636
340279593108410700325437115
340279595809630845385266076
340279595809630928953304656
340279595809702353407236207
340279595810248889040868516
340279595810251333405873780
340279595811484235058589807
340279595811485843743251391
340279595811486679423595071
340279595842985198338594918
340279595843054178427525417
340279595843602970398085662
340279595843605414763090926
340279595844837752331574969
340279595844840196696580233
340279595859456551539150114
340279595859502308309458360
340279595859504000562154312
340279595859639568978094684
340279595859641177662756268
340279595859641198554764860
340279654381747965840854623
340279654381747965955645663
340279654381748028631671439
340279656632961381038578801
340279656633556177269336205
340279657984019756937296689
340279657984019756937296698
340279657984019777829305281
340279657984019777829305290
340279657984020028533408385
340279657984020028533408394
340279657984423945113137842
340279657984424216709249538
340279657984431538942142803
340279657984431559834151395
340279657984431560207222905
340279657984431560207222906
340279657984431622510177171
340279657984431622883248681
340279657984431622883248682
340279657984431810911326009
340279657984431810911326010
340279657995000135728099669
340279657995000135756797429
340279657995000699812331653
340279657995000699841029413
340279657995000887840408981
340279657995000887869106741
340279657998706737893160457
340279657998706737894210217
340279657998706925892539977
340279657998706925893589737
340279657998706925922287545
340279658295189970406329841
340279658295327231161055233
340279658295327419189132561
340279658298896196515235973
340279658298896196516285733
340279658449537332921970712
340279658451367478638458206
340279665186777380180028689
340279665186778132292338001
340279665187188890589825965
340279665187188890589825974
340279665187189162185937661
340279665187189162185937670
340279665187189726270169645
340279665187189726270169654
340279666088992257219289123
340279666088992319895314899
340279666089541301386101064
340279666089541364062126840
340279666098875094973479889
340279666098875596410382453
340279666098875659086408229
340279666098875847085789201
340279666098875847114485530
340279666098875847114485557
340279666103817042780013915
340279666388083170953824171
340279666388083233629849947
340279666388083442549935867
340279666388083505225961643
340279666388084069310193627
340279666389318788567662783
340279666389318851243688559
340279666404142947368128411
340279666404143010044154187
340279666404143010391696999
340279666404143511452360395
340279666555884712095350020
340279666555884774771375796
340279666556067789081982250
340279668789597418934056126
340279668789598171046365438
340279668790695484507165009
340279668790695505427871577
340279668790695505427871578
340279668790695756131974681
340279668790695756131974682
340279668790696320187508689
340279668790696320216206666
340279668790832745175801333
340279668790832766096507658
340279668790832766096507685
340279668790832766096507901
340279668790832766096507902
340279668790832933203878661
340279668790832954124584986
340279668790832954124585013
340279668790832954124585229
340279668790832954124585230
340279668790833518208816997
340279668790833518208817213
340279668790833518208817214
340279668790833580856145013
340279668790833768884222341
340279668800167228570053230
340279668800716271244598318
340279668801951136741406092
340279668801951136746127826
340279668801951639297522674
340279668805520478212078468
340279668805520478215260796
340279668805520478216323606
340279668805650149269750570
340279668805650337297832270
340279668805650399973853674
340279668805657655316925345
340279668805657738884958309
340279668805657738884959770
340279668805657926913037041
340279668805657926913041469
340279668805657926913041470
340279669102140888970814510
340279669105892951091949573
340279669257633712739892244
340279670000924394515499713
340279670000924582543577041
340279670001336092865743422
340279670006414737692916901
340279670006414758584926897
340279670006414821260951269
340279670006414821260952673
340279670006415009289030001
340279670006460491249129009
340279670006865018197882918
340279670153276216913349552
340279670153276217284885860
340279670153276237833937860
340279670153276238948546784
340279670153276488880997556
340279670153283748353661099
340279670153283748353661100
340279670153283769617206000
340279670153283832265714918
340279670153283832294294634
340279670153284020321309103
340279670153284020321309104
340279670158131083253639379
340279670158155958748219944
340279670158199184371392420
340279670158201712304432052
340279670158202245036302241
340279670158750567453291045
340279670158750755481368373
340279670158751298644894005
340279670158751319565600357
340279689364710184903590473
340279689498807262000616843
340279689498807262000616852
340279689503890930877620261
340279689503893437918649849
340279689503893437918651301
340279689504302503933210303
340279689504302775558490748
340279689504305031866249935
340279689504305031895418684
340279689513219641118121793
340279689513768683792666881
340279689513775961170922791
340279689513776023471175959
340279689513776023846948567
340279689513776211876561062
340279689513821965432773170
340279689514866769141757681
340279689514866769141757690
340279689515004029806143043
340279689515010721836636523
340279689515010722185242353
340279689515010743105947301
340279689515010805404198715
340279689515010805404670891
340279689515011369488901471
340279689515011557865586033
340279689515011557894282389
340279689515057311450494497
340279690403085946714374349
340279690403086197418477661
340279690403088370187371021
340279690403088370187371229
340279690403088391079379613
340279690403088391079379821
340279690403088453755405389
340279690403088453755405597
340279690403088641783482717
340279690403088641783482925
340279690404320645075117599
340279690404321481903354183
340279690404321481904889434
340279690404321544552217393
340279690404321544579379959
340279690404321544580915210
340279690404323173008157231
340279690404323988917216833
340279690404323988917222657
340279690404323988945920474
340279690404458721652814986
340279690404458742544823569
340279690404458742544823578
340279690404461249585853157
340279690404461249585854609
340279690404461249585854618
340279690404862909828188157
340279690404865437761227789
340279690404870252953085811
340279690404870315629111587
340279690404870315629233843
340279690404870336549822151
340279690404870503915473381
340279690404870524577899479
340279690404870524922273221
340279690404870587225339923
340279690404870587225345539
340279690404870587598298997
340279690404872759994239107
340279690404872780886125443
340279690404872780886242083
340279690404872780886247699
340279690404872780914827415
340279690404872843562151219
340279690404872843562267859
340279690404872843562273475
340279690404873031848513013
340279690404873031963304261
340279690413787390133397823
340279690413787390137997301
340279690413794729816150635
340279690413794729816156251
340279690413794729930825035
340279690413794729930941675
340279690413794792606850811
340279690414199151251897681
340279690414199172143906273
340279690414199234819931841
340279690414206574498090999
340279690414343772952913143
340279690414343835628938919
340279690414389526161582439
340279690414389526161699079
340279690414389588837608215
340279690414389588837724855
340279690415434497269624597
340279690415434518161633189
340279690415434580833053871
340279690415434581953671781
340279690415434581956854109
340279690415441273212511525
340279690415441294128631714
340279690415441294131677067
340279690415441294133217934
340279690415441356804657490
340279690415441356807702843
340279690415441356809243710
340279690415442108892849381
340279690415442108892855205
340279690415442108921553021
340279690415442108921553022
340279690415571779946277957
340279690415571779946277966
340279690415571779949464449
340279690415571779949464657
340279690415576925309854539
340279690415578533881143477
340279690415578554771752398
340279690415578554773152078
340279690415578554887941865
340279690415579369561485705
340279690415579369561487157
340279690415579369561487166
340279690415579369676276953
340279690415617532496667567
340279690415617595172693343
340279690415625123232489061
340279690415990336779065421
340279690415990900863293194
340279690419140535322805137
340279690419140535322805345
340279690419140556214813937
340279690419140618886122191
340279690419140618890839505
340279690419145702231948471
340279690419145702231952683
340279690419147878444524883
340279690419147878447707211
340279690419147899363696041
340279690419147899365231235
340279690419147899368413563
340279690419147962012553427
340279690419147962015741371
340279690419147962039721817
340279690419148150040630755
340279690419148150040636579
340279690419148150043818699
340279690419148150043818907
340279690419148150069328515
340279690419148150069334339
340279690419148150072516667
340279690703277640752671657
340279690704510815146215581
340279690704513259511220845
340279690704648013137286723
340279690705059586223113987
340279690705059857819221471
340279690705059857819225683
340279690705062114156149407
340279690705062114156153619
340279690714388421817198109
340279690714533022540115911
340279690714533022626204979
340279690714533043170670759
340279690714533043546909927
340279690714533105846696535
340279690714533106222935703
340279690715623767834925025
340279690715623852547669969
340279690715623852550852297
340279690715630543806509713
340279690715631379486847777
340279690715631379486853393
340279690715761113305581901
340279690715766195903734683
340279690715767804561235105
340279690715767887780191467
340279690715767888156430635
340279690715768640155484101
340279690715768640241577381
340279690715768640241578785
340279690716225360957973525
340279690719329805888105773
340279690719337149041705399
340279690719337420634634767
340279690719467066556742097
340279690719467090916409616
340279690719472170904650487
340279690719472233580676263
340279690719474409796435003
340279690719474681303271091
340279690719474681306453419
340279690719474681392546699
340279690719884019315711163
340279690719886275652639099
340279690719886463680716427
340279690721113466827736192
340279690721114281616067068
340279690721114281616071280
340279690721119365333438079
340279690721121057586129820
340279690721121057586134032
340279690721121809698443343
340279690721121809698443344
340279692967576792378444283
340279693101215435176471282
340279693101215435180720623
340279693101215706772582978
340279693101215706776832319
340279693106024708042759798
340279693106024979638871494
340279693106027235975799430
340279693106161901428881463
340279693106161906034880691
340279693106161968710906467
340279693106162156739119158
340279693106162177631127750
340279693106162240307153526
340279693106164413076047094
340279693106164433967920323
340279693106164433968055686
340279693106164496643946099
340279693106164496644081462
340279693106164684672158790
340279693106566156888282654
340279693106566428484394350
340279693106573771982367717
340279693106573771982367718
340279693106574022686470822
340279693106576279023398757
340279693106576279023398758
340279693115498144359394323
340279693115498165279982631
340279693115498227956008407
340279693116047187034289539
340279693116047207926298131
340279693116047270602323907
340279693117137765217014584
340279693117137765221246672
340279693117137765221259722
340279693117138017040325882
340279693117138017302838215
340279693117145355951431977
340279693117145355951431978
340279693117274186737648150
340279693117274374765725478
340279693117274938849957462
340279693117275215032918951
340279693117275215037168301
340279693117275277708944727
340279693117275277708962206
340279693117275277713194077
340279693117279545494805277
340279693117280297607097111
340279693117281801831378922
340279693117281801860431027
340279693117282052535346663
340279693117282052535818839
340279693117282522461989446
340279693117282532922342649
340279693117282533051659902
340279693117282533052016455
340279693117282553814351241
340279693117282553939439044
340279693117282553943552871
340279693117282616619578647
340279693117282804647771598
340279693117282804648128368
340279693117686807895785118
340279693117686809014999945
340279693117686976409349143
340279693117686997301357735
340279693117687059977383511
340279693117693583837268154
340279693117694398611077188
340279693117694398625603242
340279693117877350203005614
340279693120851313793678267
340279693120851397386161053
340279693120851397390410451
340279693120851585389789963
340279693120851585418487731
340279693120986335659805683
340279693120986398335831459
340279693120988574548403659
340279693120988595464504890
340279693120988595464523604
340279693120988595464523640
340279693120988595469109984
340279693120988595469110011
340279693120988658140549416
340279693120988658145135600
340279693120988658145135627
340279693120988846058421867
340279693120988846144515147
340279693120988846144515355
340279693120988846168508616
340279693120988846168626744
340279693120988846173212955
340279693120988846173212964
340279693120988846173213115
340279693121032151920741327
340279693121034328133313527
340279693121034328133317739
340279693121034411352269889
340279693121034599729425063
340279693121034599729429435
340279693406763042576365953
340279693406765549617396993
340279693415687498550492085
340279693415687686578569413
340279693417334626574127973
340279693417510239216076621
340279693417510301892102397
340279693417517578122950629
340279693417921833193908265
340279693417922084242384903
340279693421040667951461481
340279693421040667955710831
340279693421040667984408639
340279693421040856012485967
340279693421177928739134031
340279693421177928739151293
340279693421178116767211359
340279693421178116767228621
340279693421223598727310284
340279693421223598727310311
340279693421587203584975737
340279693421587203589225087
340279693421589710626006777
340279693421589710630256127
340279693422822549602702653
340279693422822737630779981
340279693422824241855398605
340279693422824492559501709
340279693422824993967707917
340279693422825056643733693
340279694307330833351210918
340279694307330854243219510
340279694307330854271917318
340279694307331042299994646
340279694307331104947322614
340279694307333277716216182
340279694307333298608224774
340279694307333298636922582
340279694307333361284250550
340279694307333549312327878
340279694316255226735264819
340279694316255226735381459
340279694316255247655969767
340279694316255310303415827
340279694316255310331995543
340279694316667280624262070
340279694316804269409810115
340279694316804290301818707
340279694318032276521152669
340279694318032297413161261
340279694318032297671441563
340279694318032360089187037
340279694318037379982617687
340279694318037380011314043
340279694318039051343305047
340279694318039072264009995
340279694318039615427537031
340279694318039636319545623
340279694318039636319662263
340279694318039636348241979
340279694318039698995571399
340279694318039698995688039
340279694318078030077364777
340279694318083112646937843
340279694318083133567526151
340279694318084825820222103
340279694318085368983865779
340279694318085389904454087
340279694318085452580479863
340279694318444079672751226
340279694318444079677350487
340279694318444142348777002
340279694318444142353376263
340279694318449162275503242
340279694318450854528199194
340279694318489645229583814
340279694318489645234183084
340279694318489895938286188
340279694318496420056333974
340279694318497422872746390
340279694318626884723832745
340279694318626905988912895
340279694318627073010190327
340279694318627073010190375
340279694318627093930896736
340279694318627094016990223
340279694318627156693015999
340279694321608396169671019
340279694321608396169684069
340279694321608396169684117
340279694321608417090390478
340279694321608479737718437
340279694321608479766416254
340279694321608667765782715
340279694321608667765795813
340279694321608667789770360
340279694321608667794493582
340279694321743418035798435
340279694321745656838302944
340279694321745656838302971
340279694321745656924396411
340279694321745677725725316
340279694321745928520508107
340279694321789171620706899
340279694321791410509304875
340279694321791682105416571
340279694322155015366616010
340279694322155015366629060
340279694322155015371215280
340279694322157438844211943
340279694322157459731621274
340279694322157459731634288
340279694322157459731634324
340279694322157459736220508
340279694322157459736220535
340279694322157459736220544
340279694322200765856818770
340279694322203192424416068
340279694323383019378653626
340279694323385278814781506
340279694323385463743540837
340279694323385463743658890
340279694323385466842858834
340279694323385526419566613
340279694323385526419684666
340279694323385529518884610
340279694323390528520306611
340279694323390549412420254
340279694323390549412433304
340279694323390612088444569
340279694323390612088459080
340279694323392241665116206
340279694323392241665129256
340279694323392805749230089
340279694323392805749243139
340279694323392805749346729
340279694323392805749359779
340279694323392805749359827
340279694323392805749361240
340279694323392805777926445
340279694323392805777939495
340279694323392868425255865
340279694323392868425273335
340279694323392868425372505
340279694323393056453346243
340279694323393056453350663
340279694323393056453464344
340279694323436365673236393
340279694323436365673255324
340279694466967807053558494
340279694468195563345805566
340279694473548792093930616
340279694473548792093930625
340279701054384849932122897
340279701059736386432269357
340279701059736577932618131
340279701059738082157236755
340279701059919592157466563
340279701059921012814050819
340279701059921033706059411
340279701070307347110130403
340279701070307348258040776
340279701070444608897974761
340279701070848859749841681
340279701070854699023196425
340279701076383351270732323
340279701076384792819325171
340279701076390879324524671
340279701076390882681991762
340279701076392387021401642
340279701160005587171395354
340279701176682779317066219
340279701204477206967414880
340279701204477227859423472
340279701204479464337126524
340279701204479485229122018
340279701204479485229135116
340279701204479735934637900
340279701206124169003955215
340279701209418612962983702
340279701209419427751318790
340279701209487320078318683
340279701209489848011358315
340279701209822591961534580
340279701209822863557646276
340279701209823427641878260
340279701209830186048937896
340279701209830205907709270
340279701209830207055619644
340279701209830456611812374
340279701209830457644914238
340279701209831021729150434
340279701209831021729268478
340279701209831209757713196
340279701209831213229617252
340279701209832717454235876
340279701209876213640382208
340279701209878469977310144
340279701209892324163242572
340279701209892345055251164
340279701209894852096282204
340279701209899102084700048
340279701209899937765043728
340279701209901358421627984
340279701209901379313636576
340279701209901630017739680
340279701209902194101971664
340279701210013409308532354
340279701210014224096880492
340279701210014227454465684
340279701210015648111049940
340279701210015669003058532
340279701210029522155367677
340279701210029605723520098
340279701210032050088407309
340279701210032050088525362
340279701210036112048765087
340279701210036286129685128
340279701210036300076822732
340279701210036300076842415
340279701210036300076842424
340279701210037132270395061
340279701210038639981804719
340279701210038828009862364
340279701210038828009882047
340279701210038828009882056
340279701211271709889902679
340279701211272482895638977
340279701211274154254926666
340279701211274154256324885
340279701211274154256326337
340279701211274154256326346
340279701211274175146935258
340279701211274175148334929
340279701211274175148334938
340279701211274237822825671
340279701211274237824360705
340279701211274237824360714
340279701211274989936668565
340279701211274989936670017
340279701211274989936670026
340279701211678426000201858
340279701211683492154091905
340279701211685936519451301
340279701211686020087014897
340279701211686020087487073
340279701211686020201928410
340279701211686020202278329
340279701211686020202278330
340279701211686772199794981
340279701211686772199796385
340279701220401983555039897
340279701220601193160233391
340279701220601193160587523
340279701220601194280846929
340279701220601194280851301
340279701220607968758643195
340279701220608532843345951
340279701220943495046840802
340279701220948494049796650
340279701220948577617481098
340279701220949334320195546
340279701220950837052547524
340279701220950837396902392
340279701220950837396921266
340279701220950837425600152
340279701220950838171742668
340279701221012724462395012
340279701221012724463444772
340279701221012724463462034
340279701221020315193262896
340279701221020315193630078
340279701221133768082064344
340279701221133788974072888
340279701221133788974072936
340279701221134039765682210
340279701221149986251289130
340279701221150153387357857
340279701221150174278303591
340279701221150236954329367
340279701221150236955392225
340279701221150236955392234
340279701221156677374805981
340279701221156949100103836
340279701221157763888451974
340279701222384767064524647
340279701222385499405084773
340279701222385520297091913
340279701222385582973117689
340279701222385582973119141
340279701222797114274923557
340279701222797364979026661
340279701222849894503883770
340279701222850458588115754
340279701225930635112744260
340279701225951852197424500
340279701225953544450120452
340279701225954360356128531
340279701225959446283659964
340279701225961054968321539
340279701225961138536355907
340279701225961138536355916
340279701225961138565040625
340279701225961890648665219
340279701225961890648665228
340279701226072916708052664
340279701226075427221342051
340279701226075427221342052
340279701226089113983869178
340279701226089113985268858
340279701226090805117238835
340279701226091537456852743
340279701226091537458265521
340279701226091537458269893
340279701226091557229548147
340279701226091558348739079
340279701226091558348861335
340279701226091558350278485
340279701226091621024764855
340279701226091621024887111
340279701226091621024900218
340279701226091621026299889
340279701226091621026299898
340279701226091621026304261
340279701226095805108654567
340279701226096368979266943
340279701226096452547301311
340279701226096619896989655
340279701226096623125631529
340279701226096640575378639
340279701226096644046219837
340279701226096706693660281
340279701226096706693665897
340279701226096706695083047
340279701226096707066619354
340279701226096707066737455
340279701226098315378327481
340279701226098315379738807
340279701226098315379744631
340279701226098315722678137
340279701226098315722683753
340279701226098336270336073
340279701226098336271753223
340279701226098336298915789
340279701226098336528478600
340279701226098336528498283
340279701226098336643266445
340279701226098336643272061
340279701226098336643283707
340279701226098336643289531
340279701226098336643388701
340279701226098336643401799
340279701226098336643407632
340279701226098336644807312
340279701226098398947778999
340279701226098399290718121
340279701226098399319292221
340279701226098399319297837
340279701226098399319309483
340279701226098399319315307
340279701226098399319427575
340279701226098399319433408
340279701226098399320833087
340279701226098399320833088
340279701226098900354562441
340279701226098900354568057
340279701226098900383147773
340279701226098963030593833
340279701226098963032010983
340279701226099151060082487
340279701226099151060088311
340279701226099151316813688
340279701226099151316833371
340279701226099151431618795
340279701226099151431624619
340279701226099151431736887
340279701226137374609674723
340279701226137374609678935
340279701226137378053357567
340279701226144152531149461
340279701226144152904202089
340279701226144152904206301
340279701226144152904221016
340279701226144716615385657
340279701226144904987832515
340279701226479407224315700
340279701226479428116324292
340279701226485326593433366
340279701226485514621523792
340279701226485514650103508
340279701226486937602437308
340279701226486938377281796
340279701226487022318400763
340279701226500619787549125
340279701226500891383660821
340279701226500895989778150
340279701226500895990132442
340279701226503151207373158
340279701226503151207379800
340279701226503152326706086
340279701226503152327060378
340279701226503403030809190
340279701226503403031163482
340279701226503403288958293
340279701226507399086971645
340279701226508203156200892
340279701226508203414468096
340279701226508213874821299
340279701226508234896160242
340279701226508391442558465
340279701226508405389702711
340279701226508426282183696
340279701226508485471418429
340279701226508485585737293
340279701226508485600263346
340279701226508488943322485
340279701226508488957855123
340279701226508488958209472
340279701226508489072523907
340279701226508489072528335
340279701226508489072640547
340279701226509846938761310
340279701226509909614769616
340279701226509909614787086
340279701226509930491915333
340279701226509930506795678
340279701226509930506802320
340279701226509930621114541
340279701226509930621114542
340279701226509930621116728
340279701226509930621121184
340279701226509930621234856
340279701226510181325219832
340279701226510181325224288
340279701226510181325337960
340279701226510682619107420
340279701226510745294645332
340279701226510745294665015
340279701226510745295111892
340279701226510745295130766
340279701226510745295131575
340279701226510745295133196
340279701226510745295137408
340279701226510745409449630
340279701226510745409450439
340279701226510745409451843
340279701226510745409456271
340279701226510745409456272
340279701226510745409568483
340279701226510933322742343
340279701226510933323208094
340279701226510933323210307
340279701226510933323214736
340279701226686337159868495
340279701226686358051877087
340279701226686420727902863
340279701226692944845965160
340279701226692944874661516
340279701226693132902738844
340279701226693947662377576
340279701511461001377326617
340279701511463424850323289
340279701511463445742331881
340279701511463508418357657
340279701511464260530666969
340279701511872783382172780
340279701511873598170507868
340279701511875018827092124
340279701511875039719100716
340279701511875290423203820
340279701511875854507435804
340279701520790464874849489
340279701521202246880758461
340279701521202246880758677
340279701522437592898479769
340279701522437592898479770
340279701522574790891090317
340279701522574853567116093
340279701522986384867859152
340279701522986384868921961
340279701522986384868921962
340279701522986635571962256
340279701522986635573025065
340279701522986635573025066
340279701526143630951660517
340279701526143630951660518
340279701526143630951666341
340279701526280895062445887
340279701526280895062458994
340279701526285977289081235
340279701526285977660617599
340279701526285977662152793
340279701526287585973742819
340279701526287606865751411
340279701526287669541777187
340279701526287669914848745
340279701526288233626009171
340279701526288421654086499
340279701526288422025622863
340279701526326561608480189
340279701526333339529954927
340279701526692677068354859
340279701526692677068367966
340279701526697759666526571
340279701526700016003454507
340279701526738427554445327
340279701526745769588830935
340279701526875607725168923
340279701526875607725182030
340279701526875691321914158
340279701526880523187271900
340279701526882946660249641
340279701526883030228284009
340279701526883030228302940
340279701527925512602901689
340279701527925512602901690
340279701527927204855603465
340279701527928019643932729
340279701527928019643932730
340279701527928019643938553
340279701527933106690192728
340279701527934715374848489
340279701527934798941838929
340279701527934798942888689
340279701527934798970517863
340279701527934798970536737
340279701527934798971580673
340279701527934798971586497
340279701527935551082827175
340279701527935551083889985
340279701673156426513885765
340279701677000542317757018
340279702405298684828469548
340279702405298705720478140
340279702405298768396503916
340279702410651854261353604
340279702410651875153362196
340279702410651937829387972
340279702410786604531491788
340279702410786688099526156
340279702410789132464531420
340279702410789135821998520
340279702410793194424870267
340279702410793466020981963
340279702410794030105213947
340279702410795638789875531
340279702410795910385987227
340279702410796474470219211
340279702411891552404591361
340279702411893975848890273
340279702411893975877588033
340279702411893975877606964
340279702411893996769596625
340279702411893996769615556
340279702411894059445622401
340279702411894059445641332
340279702411894811557931713
340279702412031236516128378
340279702412031236517526597
340279702412031236517528049
340279702412031236517528058
340279702412440574157013363
340279702412440574530084865
340279702412440595077719715
340279702412442767817915523
340279702412442767846613283
340279702412442830493941299
340279702412442851414531011
340279702412442851414647651
340279702412443039442724979
340279702412443039787098721
340279702412443102463007857
340279702412443102463124497
340279702412443603526956963
340279702412443854575433809
340279702421358212860200367
340279702421358213894720842
340279702421358275536226143
340279702421364988458726811
340279702421365051134635947
340279702421365051134752587
340279702421365552542958795
340279702421906503422436351
340279702421907235648559569
340279702421907235648559578
340279702421907255534745663
340279702421907256913639672
340279702421912150852498827
340279702421913843105194779
340279702421914595217504091
340279702421952236086639867
340279702421952800170871851
340279702421957883516702343
340279702421959575769398295
340279702423005341918355061
340279702423005404594380837
340279702423142581666286485
340279702423187582104366783
340279702423554384592900357
340279702426708935606532214
340279702426708935606549476
340279702426710630182176460
340279702426711379970002227
340279702426711379971537478
340279702426711379971554740
340279702426711382294484103
340279702426711382294485772
340279702426711442646028003
340279702426711444970509879
340279702426711446089723954
340279702426716444961944533
340279702426716528660715574
340279702426718137001001955
340279702426718137214640485
340279702426718157893010547
340279702426718158264529593
340279702426718158264546855
340279702426718158264548524
340279702426718220567502741
340279702426718220569036323
340279702426718220911874871
340279702426718220911876275
340279702426718220913411526
340279702426718220940555369
340279702426718220940572631
340279702426718220940574300
340279702426718701085233939
340279702426718721975708949
340279702426718972681345635
340279702426718973024185587
340279702426718973024185795
340279702426718973025720838
340279702426718973052881943
340279702426718973052883612
340279702426848619718048839
340279702426848619718067562
340279702426848619719465781
340279702426848619719467233
340279702426848619719467242
340279702426848644082334502
340279702426853789069653033
340279702426855418646323209
340279702426855418904485419
340279702426855418904603511
340279702426855961838546601
340279702426855982730555193
340279702426894373302842067
340279702426899204911467591
340279702426901151224316805
340279702426901151597369433
340279702427257978624051364
340279702427259672856720087
340279702427259672856721756
340279702427260151019873430
340279702427260213695899206
340279702427260236940953740
340279702427260238060166146
340279702427260401723976534
340279702427260422644547523
340279702427260422989056628
340279702427260424969029399
340279702427260424969031068
340279702427260426088243474
340279702427260426346523719
340279702427260485665082404
340279702427260488764269250
340279702427265484278904637
340279702427265487636489829
340279702427265508528498421
340279702427265508657817935
340279702427265508657818152
340279702427265508686378937
340279702427265508686396199
340279702427265571333842259
340279702427265571333843711
340279702427265571333843928
340279702427266918724729474
340279702427266929185082677
340279702427267012537944933
340279702427267012882436776
340279702427267012911016492
340279702427267200910514104
340279702427267200939093820
340279702427267263586539880
340279702427267744102718565
340279702427267744102735827
340279702427267764650254245
340279702427267764994609113
340279702427267764994627987
340279702427267764994746088
340279702427267765023306873
340279702427267765023324135
340279702427267765023325804
340279702427268015698728670
340279702427268015698730883
340279702427268015698847523
340279702427268015698848975
340279702427268015698849192
340279702427305906929129811
340279702427305906929131480
340279702427305969605155587
340279702427305969605157256
340279702427306157633234584
340279702427306159010727235
340279702427306242349179118
340279702427306242693552859
340279702427311230732348734
340279702427311241192701937
340279702427311324918634083
340279702427313497687527651
340279702427313769283639347
340279702427313769283641016
340279702427443416321896468
340279702427443419421083314
340279702427443440686163407
340279702427448585673481939
340279702427450779334384099
340279702427451030038487203
340279702428493303378097866
340279702428494932954768033
340279702428494995630793809
340279702428494995630793818
340279702428495019993661078
340279702428495747743103121
340279702428495747743103130
340279702428495772105970390
340279702428495834781996166
340279702428500855451783403
340279702428500918499462343
340279702428502526812469311
340279702428502526812470763
340279702428502527156843053
340279702428502527156844505
340279702428502546928104045
340279702428502546928239399
340279702428502547704479355
340279702428502548076132516
340279702428502548076132520
340279702428502548077549462
340279702428502610378970097
340279702428502610380505131
340279702428502610723479202
340279702428502610724878881
340279702428502610724878882
340279702428502610752158295
340279702428502610752158296
340279702428502610753575237
340279702428502610753575238
340279702428502610753576686
340279702428502610753576695
340279702428503111787292945
340279702428503111788711339
340279702428503362492812991
340279702428503362492814443
340279702428503362835769791
340279702428503362837188184
340279702428503362837188185
340279702428503362837188193
340279702428503362837188194
340279702428503362864467607
340279702428503362864467608
340279702428503362865884546
340279702428503362865884549
340279702428503362865884550
340279702428540749215702225
340279702428540751538650519
340279702428541501328011537
340279702428546588115985467
340279702428548279249486275
340279702428548279621022583
340279702428548280368681419
340279702428548280741752921
340279702428548364309787288
340279702428548364309787289
340279702428548364338485105
340279702428549116450794414
340279702428549116450794417
340279702577018663688377476
340279702577431281373095103
340279702578666628540248496
340279705111744191870302792
340279705111879694510908286
340279705111879757186938274
340279705111881368970904748
340279705111881389862913340
340279705111927122527116856
340279705112489851476313966
340279705112492295841319230
340279705113594987491232620
340279705113595802279567708
340279705113597222936151964
340279705113597243828160556
340279705113597494532263660
340279705113598058616495644
340279705114138671752995726
340279705114144594594384837
340279705114146265840280941
340279705114146265955072197
340279705114146265955072198
340279705114146286846730870
340279705114146286847080789
340279705114146286847080790
340279705114146537550833974
340279705114146537551183893
340279705114146537551183894
340279705114147017952590253
340279705114147101635415877
340279705114147101635415878
340279705123411355922417547
340279705123473494007670117
340279705123473494007670118
340279705123610692000280665
340279705123610692000280666
340279705123610754676306441
340279705123610754676306442
340279705124708588976918992
340279705124715615622031930
340279705124716179706263914
340279705124845849645555316
340279705124846037673632644
340279705124852876290668254
340279705124853356806865870
340279705124853377698874462
340279705124899110363077978
340279705125257067911607241
340279705125257882699942329
340279705128343432617378418
340279705128352659495429956
340279705128412370693171804
340279705128414627030099740
340279705128414878078109809
340279705128414881177414699
340279705128422220083792636
340279705128422220083799278
340279705128528079632993164
340279705128534065150408051
340279705128535673748971984
340279705128535694755776041
340279705128552058278016655
340279705128552076070720357
340279705128552079170025247
340279705128552138746746133
340279705128552141846051023
340279705128556886656579151
340279705128556938872255936
340279705128556973711522446
340279705128557224415625550
340279705128558571462133350
340279705128558665964218398
340279705128559418076403184
340279705128559418076409826
340279705128559480752435602
340279705128559480752553486
340279705128597644726853631
340279705128597811834228763
340279705128597832754930959
340279705128597895430956735
340279705128597895430956736
340279705128961413711742118
340279705128961413712092037
340279705128961413712092038
340279705128963920752773158
340279705128963920753123077
340279705128963920753123078
340279705129007167297001953
340279705129009423633929889
340279705129009426732762603
340279705129009674338032993
340279705129144427965288358
340279705129146600705484118
340279705129146663381509894
340279705129146666480696731
340279705129146684302216294
340279705129146687401403140
340279705129146851409587222
340279705129146872330293622
340279705130196759729818953
340279705130198430975365137
340279705130198430975715057
340279705130198451982164986
340279705130198451982514905
340279705130198451982514906
340279705130199183088024369
340279705130199266770849993
340279705130199266770849994
340279705130204102768627539
340279705130204290796703220
340279705130204290796704867
340279705130205795020973572
340279705130205795021323248
340279705130205795021323491
340279705130205795021323492
340279705130205795021327704
340279705130205962157390607
340279705130205983049050900
340279705130205983049405032
340279705130206045724954203
340279705130206045725076676
340279705130206045725426352
340279705130206045725426595
340279705130206045725426596
340279705130206045725430808
340279705130206547133632803
340279705130206547133632804
340279705130206609809656932
340279705130206609809656959
340279705130206609809658336
340279705130206609809658579
340279705130206609809658580
340279705130249292269304067
340279705130250044381613379
340279705130251548606232003
340279705130251736634309331
340279705130251799310335107
340279705130252363394567091
340279705130379753062303249
340279705130381445314999201
340279705130381469334893860
340279705130382197427308513
340279705130382221447203172
340279705130386553023679540
340279705130387030067499898
340279705130387305135988852
340279705130387367812014544
340279705130387367812014628
340279705130388724644543824
340279705130388724644660464
340279705130388809360607476
340279705130388976467861755
340279705130388976496559515
340279705130388997388684720
340279705130388997388684747
340279705130388997388684804
340279705130388997388686208
340279705130388997417382564
340279705130389060064593883
340279705130389060064710496
340279705130389060064710523
340279705130389060064710580
340279705130389060064711984
340279705130389540552210379
340279705130389540580908112
340279705130389540580908139
340279705130389561472916704
340279705130389561472916731
340279705130389561472916788
340279705130389561501614548
340279705130800591625152238
340279705130800842329255342
340279705130801406413487326
340279705262043022861302277
340279705275427673640447493
340279705275428488428782581
340279705278698939509433639
340279705278715404421110136
340279705278720204546619939
340279705280369875598812426
340279705280497286072463745
340279705280498977292040571
340279705280499730437469009
340279705280506321478759371
340279705280506509506838103
340279705280507073591068599
340279705280507073591068683
340279705280910760331424205
340279705280916662280804725
340279705280918103455976151
340279705280918103456326071
340279705280918354533500676
340279705280918354533500677
340280325302778372305887537
340280325302915549377791517
340280346012681045932981618
340280346912699814924222687
340280349614540448004892623
340280349614540510680918399
340280357717866426132207063
340280357717866426132561195
340280357718415407250277263
340280357718415407251340121
340280357718415469926303039
340280357718415469927365897
340280357718415470299374550
340280532401804856724820684
340280532401804856724837946
340280533302365326413965278
340280533302372669539930002
340280533302372857568007330
340280533302372920244033106
340280533302372920616041749
340280540505268201103564669
340280540505268221995573261
340280540505268284666993943
340280540505268284671599037
340280540505679815973391864
340280540505679815973404914
340280540505680066677494968
340280540505680066677508018
340280541405698835694613035
340280544107402271931272817
340280544107539281867109522
340280544107539469895185389
340280544107539532571211165
340280544107539532571212626
340280544140893551252403996
340280544140893613928428311
340280544140893613928429772
340280544140893801956505639
340280544140893801956507100
340280544140893801956511472
340280564816893078835467627
340280564817297351703852112
340280564817304945558366898
340280564850246679676487157
340280564850659026915584044
340280565717323629866983549
340280565717323713430412823
340280565717872506521468562
340280565717872694549545890
340280565717872694549550262
340280565717872757225571666
340280565750677230703397985
340280565750677230708003079
340280565750677982820312391
340280568419019555812911952
340280568419161815110388478
340280568419163319335007102
340280568419163507363084430
340280568419164071447316414
340280568419164347629805727
340280568419164347630277903
340280568419164347630295382
340280568419164410305831503
340280568419164410306303679
340280568419164410306321158
340280568452373887874232202
340280568452380415091603836
340280568452381229879925874
340280568452381229879938924
340280568452518428987022873
340280568452518428987495049
340280568452518491663048649
340280568452518491663520825
340280576406092073704417779
340280576522420762071319272
340280576522420782961928184
340280576522420782963327864
340280576522490325757475703
340280576522490325757479915
340280576522490325757592343
340280576522490325757946475
340280576522832355014967528
340280576522832356048088058
340280576522832375906976120
340280576522901857060803724
340280576522901857060820986
340280576523039118848648082
340280576523039285983653951
340280576523039285984716809
340280576523039286241934205
340280576523039306875662543
340280576523039369924759829
340280576523039369924759830
340280576555775115024648114
340280576555843843030460865
340280576555843843030577505
340280576555843843030931637
340280576556186709001416900
340280576556256189122123974
340280576556256189122141236
340280576556386045107977832
340280576556393388232879689
340280576556393388233942547
340280576556393388233942556
340280576556393450908905465
340280576556393450909968323
340280576556393450909968332
340280576556393638938045651
340280576556393638938045660
340280576556393639195263047
340280576556393639310054303
340280576556393639310054304
340280576572838672841405674
340280576572838756409440042
340280576572838756495533322
340280576572840929178333610
340280576572841012746017898
340280576572841012746367978
340280576572841012832461258
340280637796651215985330640
340280637796651780069562624
340280637799938633415113287
340280637799943717134002079
340280637799943779779790633
340280637799943779779907273
340280637799943779781330039
340280637799945976565530585
340280637799946039212858601
340280637799946039241556361
340280637799946224146335303
340280637799946224175033119
340280637799946227240935929
340280637799946227269633689
340280637800355561785699605
340280637800357818122627541
340280637800357818123117195
340280637801585009323240282
340280637801585009323257544
340280637801585825230787767
340280637801585825230787776
340280637801592600053075668
340280637801592600053425588
340280637801592603152262505
340280637801592603409473316
340280637801592603409475746
340280637801592603409479958
340280637801593167236494489
340280637801593355521782628
340280637801593355521785049
340280637801593355521785058
340280637801593355521789261
340280637801593355521789270
340280637801593356297673681
340280638668805995988881289
340280638695435140049979453
340280638695435202726005229
340280638697218776978547975
340280638697219529090857287
340280638697219591766881659
340280638697219591766883063
340280638697219779794960391
340280638700374079755409677
340280638700374079755881853
340280638700374267783487005
340280638700374267783959181
340280638700374268159726173
340280638700374268159731789
340280638700374268161267039
340280638700374268161267040
340280638700374330459512781
340280638700374330807055593
340280638700374330808594999
340280638700374330835751949
340280638700374330835757565
340280638700374330837292816
340280638700376524120414941
340280638700376524120887117
340280638700376586796912893
340280638700376775173600263
340280638700376775202298079
340280638700376775202298080
340280638700923122806199757
340280638700923310805575113
340280638700923310806047289
340280638700923310834277085
340280638700923373481600889
340280638700923373481723145
340280638700925567142503049
340280638700925567142625305
340280638700925567142975225
340280638700925567171205021
340280638700925570237225931
340280638700925570610293034
340280638700925570610297432
340280638700925570610297489
340280638700925629818528825
340280638700925629818651081
340280638700925629819001001
340280638700925632913251707
340280638700925633286323208
340280638700925633286323265
340280638700925821314396138
340280638700925821314400593
340280638702152821017736053
340280638702153573130045365
340280638702153636926684679
340280638702153636926684688
340280638702157904363566545
340280638702160160700377841
340280638702160160700494481
340280638702160348728571809
340280638702160348942210131
340280638702160348943609811
340280638702160352170715247
340280638702160352170720863
340280638702160352428995501
340280638702160352429001117
340280638702160352543786541
340280638702160352543786589
340280638702160352543786749
340280638702160352543788210
340280638702160352543792421
340280638702160352543792422
340280638702160411748972580
340280638702160414846741023
340280638702160415219812317
340280638702160415219812365
340280638702160415219812525
340280638702160415219813986
340280638702160415219818198
340280638702160912812803793
340280638702160916254947231
340280638702160916254952847
340280638702160917404258529
340280638702160978930973007
340280638702160978930978623
340280638702160980080284305
340280638702161167217330589
340280638702161167217336205
340280638702161167332121629
340280638702161167332121677
340280638702161167332121837
340280638702161167332123298
340280638702161167332127509
340280638702161167332127510
340280638702161168108361633
340280639001112372479491593
340280639001112644075599077
340280639001112644075603289
340280639001114816815917141
340280639001114816816267061
340280639001114841204177633
340280639001114900412527013
340280639001114900412531225
340280639001114903507127639
340280639001114903507131851
340280639001114903880203409
340280639001115091908280737
340280639002347154036858381
340280639002349410373786317
340280639002349410374140449
340280639002349413844627515
340280639002349413844981647
340280639002349623137672565
340280639002349685440622571
340280639002349685440739211
340280639002349685813694126
340280639002349685813694130
340280639002349685813698342
340280639002350249524854555
340280639002350249524858767
340280639002350249524971195
340280639002350249525325327
340280639002350437897305625
340280639002350437897309837
340280639002350437926007653
340280639002350437926007654
340280639152444321111343542
340280639152444321111347754
340280639152444885971347518
340280641396726855807800109
340280641398510430089039184
340280641398510618117116512
340280641398511432875335908
340280641402079962937699587
340280641402080022232177035
340280641402080025613725363
340280641402209880198718215
340280641402214775511872109
340280641402214775860832079
340280641402215026563518025
340280641402217219876877373
340280641402217223319020811
340280641402217223692074900
340280641402217223692092312
340280641402217223692092369
340280641402217282901863119
340280641402217285995046587
340280641402217286368100676
340280641402217286368118088
340280641402217286368118145
340280641402217470929940447
340280641402217474396178004
340280641402217474396195473
340280641403857072013325673
340280641403863564391531428
340280641403863564649811682
340280641403863599230347387
340280641403863599517662487
340280641403863599603401476
340280641403863599603418945
340280641403863787545739815
340280641403863850307504580
340280641403864351629971799
340280641403864352749179984
340280641403864352749179985
340280641403864352749179993
340280641403864352749179994
340280641403864414018682475
340280641403864414391736564
340280641403864414391754033
340280641403864415052134259
340280641403864415425205526
340280641403864415425205760
340280641403864415425205761
340280641403864415425205769
340280641403864415425205770
340280641403864603424585121
340280641403864603453282854
340280641403864603453283089
340280641403864603453283097
340280641403864603453283098
340280641852501129584549349
340280641852501129584568063
340280641852501129584684703
340280641854148258640359597
340280641854148258641304363
340280641854148258641305815
340280641854148258641422455
340280641869148153711461649
340280642602834764617114168
340280642602834785509122760
340280642602837292550153800
340280642602837292551203560
340280642602837295988638314
340280642604620681864498110
340280642604621684680910526
340280642613947822911626908
340280642749201916024021731
340280642754716133099326152
340280649502248379339775120
340280649502248379341194275
340280649502248943424007104
340280649502248943425426259
340280649502385389305727495
340280649502385389334423824
340280649502385389334423851
340280649502385577362501152
340280649502385577362501179
340280649502385640009830599
340280649502386141418036807
340280649502386141446733163
340280649502386204094061179
340280649502386204094062583
340280649502386392122138507
340280649502386392122139911
340280649507182172677702024
340280649507182987466037112
340280649507189766763924429
340280649507189766763924438
340280649507190330590933145
340280649507190518876233741
340280649507190518876233750
340280649507320185457224885
340280649507324517039707223
340280649507326776499932141
340280649507326961270789331
340280649507326964528009469
340280649507326964756163375
340280649507326964870948799
340280649507326964870966269
340280649507326964870967730
340280649507327024080738263
340280649507327027546974575
340280649507327027546992045
340280649507327027546993506
340280649507327528612241453
340280649507327591258152527
340280649507327591259569469
340280649507327776193046171
340280649507327776193047575
340280649507327779287646797
340280649507327779544510109
340280649507327779659301357
340280649507327779659302818
340280649507731215351184510
340280649507731779435416494
340280649507736299039475306
340280649507736863123707290
340280649507737113827810394
340280649507738558734366630
340280649507738558848780416
340280649507738558848780443
340280649507738558848799374
340280649507738746762443949
340280649507738746762443958
340280649507738806080506346
340280649507738809438098123
340280649507738809438452255
340280649507738809438469725
340280649507738809438469734
340280649507738809552883520
340280649507738809552883547
340280649507738809552902478
340280649507739373522328703
340280649507739373522330107
340280649507739373522684239
340280649507739373522701709
340280649507739373522701718
340280649507739373608417771
340280649507739373637115531
340280649507739373637134462
340280649507739561550753530
340280649507739561550773213
340280649507739561550779037
340280649507739561550779046
340280650703005190006284499
340280650703005210926989447
340280650703005378034361827
340280650703005398955066775
340280650703005461631092551
340280650703005942118593811
340280650703005942147290167
340280650703005963039298759
340280650703006213743401863
340280650707944317740264227
340280650707944317768960583
340280650707944338660969175
340280650707946762105269491
340280650707946783025974439
340280650707946845702000215
340280650707946849139421919
340280650707946849139439181
340280650707947597814309527
340280650707947601251748493
340280650708495557541947787
340280650708495557541965049
340280650708495557541966501
340280650708495620217973563
340280650708495620217990825
340280650708495620217992277
340280650708495641109881373
340280650708495829137941439
340280650708495829137958701
340280650708495829138059483
340280650708495829138076745
340280650708495829138078197
340280650708495891813967215
340280650708495891813984477
340280650708495891814085259
340280650708495891814102521
340280650708495891814103973
340280650708496372330282875
340280650708496372330300137
340280650708496393222173423
340280650708496393222291467
340280650708496393222310181
340280650708496643926293789
340280650708496643926411833
340280650708496643926413285
340280650719058107254027927
340280650719058107282724283
340280650719058128174732875
340280650724547806246852144
340280650724548558359161456
340280650724548621035187232
340280650724594375739290999
340280653404297595198969168
340280653409643234365655458
340280653409643255257664050
340280653409643505961767154
340280653409784950819159104
340280653409787210623748340
340280653409787294191782708
340280653409787461327851444
340280653409787482219860036
340280653409787544895885812
340280653409788021944422128
340280653409788025412083428
340280653409788046304092020
340280653409788108980117796
340280653426251241333125796
340280653426251805417357780
340280653426252056121460884
340280673668649400686451577
340280673668649588714528905
340280673668651280967224857
340280673668832331343265641
340280673668832352235274233
340280673668832602939377337
340280673668834295192073289
340280673685297803601235945
340280673685298054305339049
340280673768920273014535272
340280673768920293906543864
340280673769329628189849330
340280673769330192274081314
340280673785597486052214729
340280673817089502128772258
340280673817092009169803298
340280673817096845283771771
340280673817165758224600479
340280673817165820870511289
340280673817165820871928439
340280673817165820899086793
340280673817165820899091005
340280673817165820900626256
340280673817168076859778369
340280673817168265236933703
340280673817168265265631519
340280673817168265265631520
340280673817508686492267270
340280673817508686492385314
340280673817508686492389526
340280673817508689935595774
340280673817508689964293582
340280673817511134300601038
340280673817511134329648926
340280673817709529152179447
340280673817709717180256775
340280673817714612840953481
340280673817714612869533197
340280673817714612871068447
340280673817714800869398207
340280673817714800897610525
340280673817714800899145775
340280673817714863545056585
340280673817717057205958745
340280673817717057234538461
340280673817717057236073711
340280673817717119881984521
340280673817717307910429247
340280673817717307911479007
340280673818735874682496380
340280673818736689470831468
340280673818743470749889946
340280673818744220539138536
340280673818744220539610920
340280673818744220539623970
340280673818744220882090916
340280673818744220911147228
340280673818744223981767408
340280673818744224010452118
340280673818744224011528026
340280673818745915116299102
340280673818745915116317976
340280673818745916264223978
340280673818807050413855944
340280673818807050417038272
340280673818807865202191032
340280673818807865205373360
340280673818807866321386167
340280673818807866321386176
340280673818812134135927055
340280673818812948890978116
340280673818812948895564327
340280673818812948895564336
340280673818814641143674068
340280673818814641148260279
340280673818814641148260288
340280673818945064312592672
340280673818945126988618448
340280673818949394774461520
340280673818949394775861351
340280673818949394804559168
340280673818950146883584292
340280673818950146886770832
340280673818950146916868480
340280673818950209559610068
340280673818950209562796608
340280673818950209564196439
340280673818951650763711281
340280673818951839005543571
340280673818951839136280244
340280673818951839139466784
340280673818951839169564432
340280673818951901812306020
340280673818951901815357197
340280673818951901816892391
340280673818952402876020593
340280673818952653924615332
340280673818952653927801872
340280673818952653929201703
340280673819338745545792936
340280673819338748645097826
340280673819338829113827304
340280673819338829199562240
340280673819338829199566452
340280673819338832212773690
340280673819338832212777902
340280673819338832213132194
340280673819340524465823934
340280673819340524465828146
340280673819356658290411209
340280673819356658291828368
340280673819356908994514313
340280673819356908995931472
340280673819361176780357385
340280673819361176781774543
340280673819361709120024116
340280673819361740861403046
340280673819361740861757178
340280673819361740864589369
340280673819361740866002316
340280673819361740866006527
340280673819361740866006528
340280673819361740890454991
340280673819361991568692473
340280673819361991568692690
340280673819361991569042610
340280673819361991570109632
340280673819363433117285321
340280673819364247900896462
340280673819364247902434086
340280673819364247902788218
340280673819364247905620409
340280673819364247905620626
340280673819364247905970546
340280673819364247907033356
340280673819364247907037567
340280673819364247907037568
340280673833814955005596377
340280673833815038602206249
340280673833815038602210461
340280673833815042045884881
340280673833815042045889093
340280673834364001152400021
340280673834364001152413071
340280673834364022044408613
340280673834364022044421663
340280673834364084720434389
340280673834364084720447439
340280673835390994334996356
340280673835392418006226474
340280673835392438898235066
340280673835392606034303802
340280673835392689602338170
340280673835598528910946439
340280673835598591586972215
340280673835599343699281527
340280673835599347165517631
340280673835599368057526223
340280673835599368057543485
340280673835599369092063951
340280673835599430733551999
340280673835599430733569261
340280674117903799867284747
340280674117904050571387851
340280674117904071463396443
340280674117906306908315787
340280674117906390476350155
340280674117906578504427483
340280674119134334907989295
340280674119134397584015071
340280674119138581800779679
340280674119138581801823767
340280674119138644477849543
340280674119138665368814047
340280674119138665369858135
340280674119139396589114767
340280674119139417481123359
340280674119139480158193223
340280674119141172410889175
340280674119141924522154399
340280674119141924523198487
340280674119545928884758130
340280674119545928885820939
340280674119545928885820940
340280674119546179588861234
340280674119546179589924043
340280674119546179589924044
340280674133956048570753231
340280674133958555611784271
340280674133958559054971797
340280674133958559054977413
340280674133958559054990510
340280674133958559054990511
340280674133958559054990519
340280674133958559054990520
340280674134370278294517987
340280674134370278298767337
340280674134370340970543763
340280674134370340974793113
340280674134370341060899491
340280674134553271717700449
340280674134553271717713547
340280674134553355314445684
340280674135603176594389119
340280674135604868847085071
340280674135605683635420159
340280674135605687075439868
340280674135605688107483077
340280674135605688107483086
340280674135605688108545887
340280674135787799504943223
340280674135787862180968999
340280674135788614293278311
340280674135788617730700015
340280674135788617732253932
340280674135788618765354335
340280675018329329852736451
340280675018329517880813779
340280675018334350894060005
340280675018334434462094373
340280675018334622490171701
340280675018334685166197477
340280675018336857935091045
340280675018336878827099637
340280675019564111786231383
340280675019564863898540695
340280675019564865041847436
340280675019564865043264378
340280675019564885933856028
340280675019564885935272970
340280675019564948609881804
340280675019564948611298746
340280675019569132827553533
340280675019569195474999593
340280675019569195476416535
340280675019569195500533956
340280675019569195503579309
340280675019569195503716284
340280675019569216395724876
340280675019569947612843268
340280675019569947616025596
340280675019569968504851860
340280675019569968507897213
340280675019569968508034188
340280675019570031180877636
340280675019570031183922989
340280675019570031184059964
340280675019571639841421799
340280675019571639865539220
340280675019571660757547812
340280675019571660760593165
340280675019571660760730140
340280675019572475545882900
340280675019572475549065228
340280675020117987446860131
340280675020118175473519113
340280675020118238149544889
340280675020118739559169443
340280675020118802235195219
340280675020120431810447049
340280675020121246600200483
340280675034386599597664060
340280675034389023041944041
340280675034389023070525161
340280675034389026137967433
340280675034389026141149761
340280675034389026166665193
340280675034389026169847521
340280675034389026399412545
340280675034389026399430015
340280675034389043962532349
340280675034389043962533753
340280675034389043962669324
340280675034389047058673785
340280675034389047061856113
340280675034389106638558125
340280675034389106638559529
340280675034389110082236757
340280675034389110082238161
340280675034389110082255630
340280675034389110082255639
340280675034938069073975311
340280675034938090080756069
340280675034938090080774943
340280675034938152756781845
340280675034938152756800719
340280675034983906341710644
340280675036170988289936272
340280675036172596947299511
340280675036172659623325287
340280675036172680542632224
340280675036172683981589122
340280675036172683983006064
340280675036172683983010435
340280675036173247721445903
340280675036173247722862845
340280675036173411735634599
340280675036173415087085487
340280675036173432654941536
340280675036173435749523231
340280675036173435750940173
340280675036173436093879503
340280675036173436093896973
340280675036173436093898434
340280675036173436095315376
340280675036173436095319747
340280675036173437127017560
340280675036173437128434493
340280675036173498769905279
340280675036173498769922749
340280675036173498769924210
340280675036173498771341152
340280675036173498771345523
340280675036218350527627636
340280675036218350530672989
340280675036218413203653412
340280675036218413206698765
340280675036218437567920351
340280675036219165315962724
340280675036219169792638009
340280675036219189680229663
340280675036219252356255439
340280675036219253475444759
340280675036219253475444760
340280675036219253475463633
340280675036768045444470009
340280675036768045444470010
340280675036768045445886952
340280675036768233472547337
340280675036768233472547338
340280675036768233473964280
340280675036768233473965684
340280675036768296148573113
340280675036768296148573114
340280675036768296149990056
340280675036768296149991460
340280677736092461487120817
340280677736229555129888826
340280677736229555129888862
340280677736229555134475046
340280677736229555134475082
340280677736229722155757141
340280677736229722270542357
340280677736229722270543809
340280677736229722270548181
340280677736229743162550949
340280677736229743162556773
340280677736229805833991930
340280677736229805833991966
340280677736229805838576725
340280677736229805838578150
340280677736229805838578177
340280677736229805838578186
340280677736229805838582549
340280677736275308719385157
340280677736275475826755917
340280677736275475826760289
340280677736275496747462485
340280677736275559423488261
340280677736275559423488262
340280677737876684186630986
340280677737876684186985118
340280677737876684186998216
340280677737876851322699713
340280677737876851323053845
340280677737876872214708305
340280677737876872214708314
340280677737876872215062437
340280677737876872215062446
340280677737876934890734081
340280677737876934890734090
340280677737876934890747188
340280677737876934891088213
340280677737876934891088222
340280677737876934891101320
340280677737922604878793777
340280677737922604879265953
340280677737922604879265962
340280677738059613810338814
340280677738059676486364590
340280677738059864514441918
340280677738059865547542321
340280677738059886554343621
340280677738059886554343622
340280677738059886554697754
340280677738059886558947104
340280677738059949230369397
340280677738059949230369398
340280677738059949234972880
340280685775255749609162298
340280685824532350183955995
340280685824669611195561802
340280685824731477341728659
340280685824731477370430848
340280685824731560938461004
340280685824731560938465216
340280685825073590079645204
340280685825078675748074070
340280685825078675748074118
340280685825078864149553994
340280685825078864149554154
340280685825078947717238394
340280685825078947717238442
340280685825078947717238602
340280685825081121232274478
340280685825081121261322366
340280685825081204829356574
340280685825081204829356734
340280685825081205202428081
340280685825081393201457676
340280685825142506115070534
340280685825142506116120294
340280685825143070199302518
340280685825143070200352278
340280685825143071348262651
340280685825143092240271243
340280685825143342944374347
340280685825143343287680651
340280685825143343287680652
340280685825147589804907378
340280685825149846140785554
340280685825149846141835314
340280685825261878374052458
340280685825261878374052506
340280685825280269312170851
340280685825280269312170860
340280685825280520016273955
340280685825280520016273964
340280685825280520389345466
340280685825280541280291199
340280685825280541280291200
340280685825280541281354058
340280685825280603956316975
340280685825280603956316976
340280685825280603957379834
340280685825287033543355778
340280685825287044003708981
340280685841202011277269430
340280685841202766745996073
340280685841202766745996082
340280685841202767521884705
340280685841202850429871297
340280685841202850429871298
340280685841202851204710113
340280685841202851462990367
340280685841202851462990574
340280685841202851462990583
340280685841339296308768642
340280685841339296308772853
340280685841339296308772854
340280685841339296310172533
340280685841339296310172534
340280685841339296310185584
340280685841340027414282269
340280685841340027529067741
340280685841340027529067901
340280685841340028305307697
340280685841340028534890191
340280685841340048421076285
340280685841340048421076493
340280685841340049455596751
340280685841340049455596760
340280685841340111097102061
340280685841340111097102109
340280685841340111097102269
340280685841340111097103730
340280685841340111097107941
340280685841340111097107942
340280685841340111098507621
340280685841340111098507622
340280685841340111098520672
340280685841340111873342065
340280685841340112217715806
340280685841340112217715807
340280685841340112217715815
340280685841340112217715816
340280685841385049893564677
340280685841385049893564678
340280685841385781085163369
340280685841385802005873989
340280685841385864681895554
340280685841385864681899765
340280685841385864681899766
340280685841727831148570506
340280685841727893824596282
340280685841751043361074562
340280685841751053950764966
340280685841751053951814726
340280685841751057308232057
340280685841751057308232066
340280685841751078314664356
340280685841751078314681825
340280685841751078314681826
340280685841751618036046710
340280685841751621392464041
340280685841751621392464050
340280685841751642398913809
340280685841751642398913810
340280685841751809420541369
340280685841751809420541378
340280685841751831460442865
340280685841751831460442873
340280685841751831460442874
340280685841751893102999444
340280685841751893103016913
340280685841751893103016914
340280685841751894136468406
340280685841751894136468641
340280685841751894136468649
340280685841751894136468650
340280685841751894222561921
340280685841934071647399145
340280685841934071647515785
340280685841934071647515833
340280685841934635731631129
340280685841934635731747769
340280685841934635731747817
340280685841934823759708457
340280685841934823759825145
340282612611602747348934616
340282612611602747349984376
340282623418599501925648216
340282645028931911791672168
340282647429988352694129670
340282647730041177407826616
340282647730224128956649272
340282647730628635076083546
340282647733747218789409474
340282647735530792689097248
340282648631333644850688818
340282648631333644850688866
340282648631333707526714642
340282648634909743258114711
340282648634909743262818975
340282648636137830838175181
340282648636144337163538223
340282655539262987037702880
340282655539263049713728656
340282655838850181785359160
340282655838856959964038292
340282655839444978388143970
340282655839589497493967215
340282655839589581062001583
340282655840633755689302108
340282655840634570477637196
340282655840641349804235380
340282655840641349805285140
340282656740012457762830123
340282656740012520438855899
340282656740012706515521241
340282656740012708466933227
340282656740020320117339659
340282656740149988191092764
340282656741209161587275329
340282656741209161587275338
340282656741254915172183748
340282656741255667284493057
340282656741255667284493060
340282659442905002844911362
340282659442950735509113468
340282659442950756401122060
340282659442951571189457148
340282659442958078547922054
340282659442958099439930646
340282659442958287468007974
340282659442958350144033750
340282659442958830660231366
340282659442958914228265734
340282659443086324816708301
340282659443088017069404253
340282659443088769181713565
340282659443095527330258215
340282659443095548222266807
340282659443095548222383363
340282659443095548222383447
340282659443095610898409139
340282659443095610898409223
340282659443096112306615347
340282659443096112306615431
340283605037300926572989642
340283628146933374914207574
340283628448311398789824834
340283628448311419681833426
340283628448312234470168514
340283628448312239057035786
340283628448907035315422578
340283629348925719621919714
340283629348925740513928306
340283629348925803189954082
340283629348925804309143402
340283632050766416496032220
340283632050766416496032221
340283632050766437388040812
340283632050766437388040813
340283632050766500064066588
340283632050766500064066589
340283640153909401292266248
340283640154458193261660346
340283640154503925925395636
340283640154503946817404228
340283640154504197521507332
340283640154640556361982461
340283640154640556363032173
340283640154640643401804197
340283640154641120447264157
340283640154641395514100459
340283640154641395514113509
341372472524806347408034571
341372687744453842752181610
341372691346176046857009362
341372691346176046861241450
341390486614864865079819742
341396394941733659930384401
341396398843599381048532561
341397075720975479711509922
341398953721754895245257015
341398953721754918579254499
341398953721754919609174035
341399062673851569544317175
341399062673851571871514819
341399062673851572987523423
341399062673851589664673378
341399062673851593908228314
341399062674034523449035443
341399062674034524565044047
341399062674034524565048259
341399062689911101049369152
341399062690452526650193483
341399062690452528977391127
341399062690452530093399731
341399062690460144066876921
341399062690498279434753202
341399062690498283678308138
341399062690498283678314019
341399062690505625684014860
341399062690505876731080437
341399062690505876735666600
341399062690643074723690985
341399265918779254120614130
341399265946564456130694889
341399265951512555361429007
341399265951512618123075887
341399265951512618123077291
341399265962625655524530275
341399265962625655524531679
341399265966330001325016475
341399280327726775079409809
341399280327726775080826751
341399280327726775337690063
341399280327726775338044195
341399280327726776113928615
341399280661217052376475137
341399280661223795802113585
341399281561784864072377873
341399281561830534060554161
341399281561830596736581389
341399281561837277371401362
341399281572909665483357680
341399281577851302929924785
341399281577851302930277465
341399281577851302930278917
341399354507784298691819440
341399377922723620492268821
341399377922728703066446981
341399377922728974776877541
341399378822747744602261499
341399378823154171518017461
341399378823154171518134101
341399378823154171519067221
341399378823154171519533781
341399378823159254093245381
341399378823159254093711941
341399385727506913003674604
341399385727506914032427740
341399385727506914032544380
341399385727506916356542434
341399385727511996607655660
341399385727511996607772300
341399385727514444324478994
341399385727514444324595634
341399386025864346625828954
341399386025864346629011282
341399386025866794346766284
341399386025871876663727000
341399386025871876920944444
341399386025871876921062536
341399386027696184597728168
341399386027696184597844808
341399386027696186921726222
341399386027701267173072728
341399386027703714889779422
341399386027703714889896062
341399386027840975763667665
341399386027841540619546365
341399386926615175074521113
341399386926615175846173445
341399386928225773120277785
341399386928225773120279237
341399386928407092884273219
341399389629372634121822764
341399389629372637445994238
341399389629372637474690594
341399389629563744642867057
341399389629563744728606205
341399389629929019873323359
341399389629967995581404684
341399389629967995581406088
341399389629967995581522728
341399389629967996356357388
341399389629967998679305682
341399389629974773506061750
341399389629974773506063154
341399389629974773506179794
341399389629974774506351810
341399389629974774506353214
341399389629974774534931526
341399389629974774534932930
341399389629974774535049570
341399389629975526648290598
341399389629975526648292002
341399389629975526648408642
341399389630110531328027229
341399389630111972529076296
341399389630111972614815444
341399389630112035290841220
341399389630112223666467945
341443584088792734791908282
341443592198020860113759638
341443592199206921457350374
341443594899310068830549254
341443594899312513195904438
341443594900910356545054226
341444528734944823410194653
341449456363447531266839347
341449464769158119538981625
341449488778345233080998975
341449499889470937591260545
341449499890705719524755477
341449561713219866289460735
341449561763090966355426679
341449573771210833176428391
341449596896491282683596120
341449598097065347362832220
341450218227002117859050881
341450437060168654483593745
341452236700435249797555974
341452236716487414932990090
341452240318766276809245727
341452240318812006007211686
341452240318812006120579952
341452240318812009473449243
341452447477774803095484569
341452455254878452734028695
341452455254878453767130559
341452455254878703694977641
341452455254878703781070921
341452455254878722377777815
341452455282742345179431756
341452455555067975408538354
341452455587819938059240470
341452455587819938059240713
341452457956032907821796085
341452457956032907823213027
341452457956032908080076339
341452457956032908080430471
341452457956032908856314891
341452459190136666802946018
341452459190136666802946261
341452459206614782947943372
341452459206614782948060012
341452528532577124768997069
341452532134894313394109085
341452532136129410168130092
341452552810847681592948488
341452552816391454947362504
341452552844202002505150989
341452552849148658982041743
341452552849738372234949549
341452552849738372235299469
341452552849743266409863993
341452552849743454437941321
341452552849743454809477629
341452556451460575970956761
341452556451460575971423321
341452556451465658545601481
341452556451465658547001161
341452556452009619018554685
341452556452009619018904605
341452556452014701593082765
341452556452016962057363271
341452556452016962057713191
341452563322459543148647463
341452563322459543405864907
341452563322459544181749327
341452563322466317975517363
341452563322466317975521575
341452563323008335119089655
341452563323008336152191519
341452563323008586080038601
341452563323008586080392733
341452563323008586166131881
341452563355813045746060880
341452563355813046775863776
341452563355813046775980416
341452563355813049098928710
341452563355813798888173088
341452563355813798888289728
341452563355818129350041936
341452563355818129350158576
341452563355820577066865270
341452563355820577066981910
341452563356369431546906702
341452563655819301967360010
341452563655954868146557796
341452563655956562723251802
341452563655956562723270516
341452563655956563756372380
341452563655956566079320674
341452563655957315868681692
341452563655964094047373874
341452564551629247149668652
341452564555335535216807961
341452564555335535245387677
341452564555335535589743949
341452564555340429764308473
341452564555340617790986121
341452564555340617792385801
341452564555340617819565837
341452564555340618163922109
341452564556570884706444789
341452564556577659533318901
341452564556577660219232085
341452564557125010988618625
341452564557126514175063651
341452564557126514176463331
341452564557126702203140979
341452564557126702461758103
341452564557126702547497251
341452564557127267320824747
341452567258235152665054862
341452567258829949262767503
341452567258829949264167183
341467006612766863863525434
341467006612766863949618714
341467006612766864207898968
341467006912361588902171562
341467006912910380872613754
341467006912910380958707034
341467006912910381216987288
341467006912956113536817270
341467006912956113622910550
341467006912956113881190804
341467006928962546008047870
341467007813523862901066312
341467010514632584981673594
341467010514632585067766874
341467010514815515638487658
341467010531279274751753418
341467010531279274837846698
341467213753879528308585476
341467218606916156907907311
341467225762051653849777158
341467225766937434169842048
341467225767539573554199078
341467226667515305105077928
341467229402745965725849367
341467229402748222062777303
341467286688754161517047236
341467291508985837828120716
341467291508993177510879144
341467298446693079793409384
341467298746285353929321297
341467299645803012483706200
341467299647037815309209724
341467299647038380165094040
341467299647447627583842513
341467299647450225218577384
341467302348603778136159851
341467302348746895416765864
341467322762023995582744052
341467323072736840582675220
341467334728919978681855464
341467334730154757176505926
341467334730154760615462824
341467334730749285250009154
341467334734453631050480900
341467334734453631050493950
341467334734453631055198422
341467334734453631055202634
341467334767945159129509119
341467334769599068431732713
341467334778517021629522008
341467334784416535311775572
341468162041193379899780639
341468173748581460278459024
341468198063913190860733874
341468198107783445079797396
341469965294300488354006855
341469965294300488354360987
341469965294437686346617403
341469965294437686346971535
341469965294483499227408818
341469965294483502693659425
341469966194868237374236495
341469966194868321056720869
341469966195462842225115970
341469966195462845691353527
341469966195462845691366577
341470173325647677210345668
341470173325647677210818052
341470180230000419696057896
341470180230000419696530280
341470180230412747960198337
341470181130980748028533013
341470181430757418389225240
341470181430757418389697624
341470181431169012105590090
341470181431169830336185256
341470181431169831370705514
341470181431170019656000446
341470181478729758244274831
341470181478865324337266909
341470181479272089887181437
341470181480512519250855485
341470181480514148713090157
341470181480514211474855081
341470181480514211503434957
341470181480514963960221393
341470183832272150320148979
341470257078446895624764513
341470257110565534644656459
341470257110565534645123019
341470257110565618241387183
341470257110565618327476251
341470257110565806527744765
341470257110565806528217149
341470257110565806613833833
341470257110565806614306217
341470257110573149652648035
341470257110573149652648083
341470257110573149652764723
341470257110573149681344391
341470257110573149681344439
341470257110573149767433459
341470257110573149767433507
341470278725433717482695735
341470278725840144398456069
341470278725840144398805989
341470278725840144399972389
341470278725840144400322309
341470278725840416367620393
341470278725840416367970313
341470278725845226974150549
341470278725845498941798553
341470278725845498942270937
341470278725847759149567071
341470278725847759149683711
341470278725847759149683919
341470278725847759150033679
341470278725847759521220067
341470278725847759521569987
341470281137877729793427395
341470281137877730908386239
341470281137877730909435999
341470281138014927786037943
341470281138014928900996787
341470281138014928902046547
341470281422190412380810379
341470281422190412381276939
341470281422190495978026537
341470281422190496063630171
341470281422190497097221680
341470281422190684263898685
341470281422190684264371069
341470281422190684349987753
341470281422190684350460137
341470281425904065442449311
341470281425904065556768175
341470281427132069191148069
341470281427132069191153893
341470281427132069191620453
341470281427136879797678225
341470281427137151765326229
341470281427137151765332053
341470281427137151765798613
341470281427139412229962479
341470281427139412231478591
341470281427139412231478799
341470281427139412231828559
341470281427139412231828719
341470281427680861190624891
341470281427681112124428581
341470281427685943736223335
341470281427686006526567975
341470281427686194812925605
341470282328111663151693541
341470282328111666623601968
341470282328116494677399227
341470282328116494678462085
341470282328116749197780128
341470289199110379365134805
341470289199110630327854825
341470289199110630413593973
341470289199117155222278373
341470289199117155222291423
341470289199247828320465373
341470289232053107246546081
341470289232053107246550293
341470289232053107246900213
341470289232053107332993653
341470289232059882070586333
341470289232059882073774325
341470289232059882156325481
341470289232471413031191140
341470289232471475793305984
341470289232471475794368794
341470289232471476907914908
341470289241752690154820639
341470289243536262942749159
341470289246691817888800367
341470289247240608743233955
341470289247240609858192799
341470289532242377926641921
341470289532242377926991841
341470289532249717609394525
341470289532791421720732281
341470289532795685948221352
341470289532798195309014875
341470289532798195423333739
341470289532798195681600943
341470289532798760540671022
341470290432627175282903573
341470290432627175283253493
341470290432633950110127605
341470290432810189622538833
341470290432816965221065277
341470290433221972661548265
341470290433221972661903801
341470290433227055235726425
341470290433228747488777913
341470293133278275478873061
341470293133278278950781488
341470293133283107004475205
341470293133283107005524965
341470293133283107005641605
341470293133283107120310389
341470293133283358167370085
341470293133283361524959648
341470293134337196912516954
341470293134513625743698681
341470293134513625829792121
341470293134517890057281192
341470293134518453798556744
341470293134518516560321668
341470293134518704845616440
341470293134520148370548459
341470293134520148371015019
341470293134520212280672118
341470293134520399418074715
341470293134520400565966890
341470293134520400570572793
341470293134932182830044624
341471152826970053394884863
341475870917820905003556724
341475873619661597636604346
341475873619661598778369403
341475873619661601107445536
341475873619707333771649052
341475873919850848451661239
341475873919850871701439568
341475874820281150756350592
341475874820281398337161142
341475874820281401808002332
341475874820281422728721791
341475874820830190307603334
341475874820830193778444524
341476056434927362629023573
341476078049149554880305721
341476080750303759264341588
341476080750852801939932245
341476080778670127301924447
341476080778670127387663595
341476080778670127389080745
341476080778670127646298189
341476080778670315674375517
341476081650871508284217096
341476081679100678414928555
341476081683971653762881574
341476081684154940071219018
341476081684566722077123618
341476081684566722077127990
341476081695084691164335962
341476081695679759478578006
341476081695679759478582378
341476081695679762802748028
341476081695679762803214588
341476081695684845376926188
341476081695686537630088700
341476081951015025293305416
341476081995479887716098774
341476081995869030043882806
341476088855413500443221160
341476089755981249463096668
341476089756530942970112576
341476089756531131256457108
341476089756531131285153464
341476089756531132404834042
341476089800377469898843013
341476089800378034754727329
341476089803953568397085567
341476089803953569168737899
341476089803953590089326207
341476089804090850729382815
341476089804090850757962531
341476089804495858169763665
341476089804495920960580481
341476089804500940743941825
341476089804501001211810347
341476089804501003534758641
341476089804503448929683441
341476089804503448929700911
341476089804503449015789978
341476089805737979786133665
341476089805738042576950481
341476089805738230177736121
341476089805738230949388453
341476089805738795033616065
341476089805738795033620437
341476089805738795033633534
341476089805738795033633535
341476090056124766472184988
341476090056537178418555980
341476090056583117965929182
341476090056720380958445300
341476090056720382078125878
341476090100589628894978346
341476090104280100431250155
341476090104280100431254367
341476090104685128763766225
341476090104690211337944385
341476090104692719523680385
341476090105927250380486145
341476090105927313142251069
341476090105927500771616265
341476090105927501457175317
341476090105927501543268597
341476090105928065541407301
341476090105950389057663320
341476090105950389058013241
341476092484267290656368927
341476092484267290742108075
341476092484267290743525225
341476092484267479028819997
341476092490849311142762844
341476092490986321108358873
341476092490986509135373392
341476092757874522582942722
341476093706979503761473652
341476093706984584011537118
341476093708221625381263505
341476161833472636974835389
341476163034229480169945174
341476163035464262103440106
341476165403670726698163557
341476165435202184122703655
341476165435202184122703815
341476165435202184237139159
341476165435202184237139319
341476165435789449314904271
341476165435789637601616193
341476165435789637687705261
341476165703814243707251877
341476165735933154696793581
341476166636363705637497089
341476166636363705637969473
341476166636371048762400359
341476166636371048791096715
341476186117286780389223186
341476186145097514712039069
341476186150043983275165535
341476187012173556913809624
341476187017854528289884676
341476187017854529409098694
341476187051063975472321673
341476187051063975473721353
341476187051064247441369357
341476187051069330015547517
341476187051069330015553341
341476187051071590222966115
341476187317860847277311960
341476187362325648085201064
341476189746819718733960081
341476189746819718820049149
341476189747414515337770113
341476189747414515423859181
341476189750533099912038323
341476189750533100026357187
341476189750533100027873667
341476189752355900178813789
341476189752355900264552937
341476189752360982838731097
341476189752363243305227603
341476189752363243305227763
341476189752904692234977659
341476189752904692234990757
341476189752904692235444219
341476189752904692236507077
341476189752904692263674015
341476189752904692264023935
341476189752904943197715357
341476189752904943197827625
341476189752904943197831997
341476189752904943283454505
341476189752904943283921065
341476189752904943312150861
341476189752904943312500781
341476189752909774723429769
341476189752909774724479529
341476189752909774838202095
341476189752909774839264953
341476189752909837571288133
341476189752909837599967019
341476189752909837601384169
341476189752910025857632665
341476189752910025886324649
341476189752910025886329021
341476189752910025886678941
341476189752912286322729443
341476189752912286322729491
341476189752912286351309159
341476189752912286351309207
341476190047558032432947501
341476190052550017350451424
341476190052550017351501184
341476190053094213877451289
341476190053099024483858981
341476190053099108165267447
341476190053099108165284917
341476190053099108166684597
341476190063663054751905812
341476190063663054752955572
341476190947988395087411471
341476190947988395088828621
341476190947988583373651009
341476190947988583374123393
341476190953478822948773865
341476190953478822948890505
341476190953478826419731702
341476190953479011234068637
341476190953479011234180905
341476190953479011234185277
341476190953479014706089332
341476190953483842759769951
341476190953483842759783049
341476190953483842760832809
341476190953483905522952025
341476190953484093808246797
341476190953484094956152798
341476190953486354359082723
341476190953486354387662439
341476190953486354387662487
341476190953524576533682329
341476190953524768262184806
341476190953529659107860489
341476190953529847393155261
341476190953529850836362966
341476197824119498964903446
341476197857282438847662668
341476197857282439104762020
341476197857282439104880112
341476197857282439105811780
341476197857282439105929872
341476197857282441428760074
341476197857282441428878166
341476197857289969111016114
341476197857289969139713922
341476197857289969368233558
341476197857289969396813274
341476197857289969396931366
341476197857427231013651717
341476197857466206677441187
341476197857466209000389481
341476197857473548597054629
341476197858022591241484775
341476197858022591242534535
341476197858022591585840999
341476197858022591585841047
341476197858022591614070066
341476197858022591614420715
341476198124255404323467242
341476198124262178777288726
341476198157471709412845004
341476198157471709412963096
341476198157471709670062448
341476198157471709670180540
341476198157471709671112208
341476198157471709671230300
341476198157479239705014350
341476198157479239962231794
341476198158020752430806018
341476198158021316515038002
341476198158021319613754076
341476198158021319613870716
341476198158028094440744828
341476198158073859633932828
341476198158073859892095038
341476198158073859892567422
341476198158204523388128109
341476198158211872755001245
341476198158211872756051005
341476198158211872756400925
341476198172431384675519066
341476198172896328764317682
341476198174077762910843696
341476198174077763282852388
341476199058047051774341265
341476199058047051777523385
341476199058047616633407701
341476199058047616633407909
341476199058175027193022817
341476199058223291289934661
341476199058589320744035629
341476199058596095571263825
341476199058596659650423346
341476199058642423697589867
341476201758096392257051817
341476201758645372598523557
341476201758645372600039877
341476201758645435275953385
341476201758645435276070025
341476201758645623561248157
341476201758645623561360425
341476201758645623561364797
341476201758645623646987305
341476201758645623647453865
341476201758645623675683661
341476201758645623676033581
341476201758645627033268852
341476201758650455088012329
341476201758650455202797753
341476201758650517850131545
341476201758650517934820933
341476201758650517963517289
341476201758650517964916969
341476201758650706135426317
341476201758650706221165465
341476201758650706249857449
341476201758650706249861821
341476201758650706250211741
341476201758691188860861849
341476201758691377231895769
341476201758696271435040009
341476201758696271519729397
341476201758696271521129077
341476201758696459720334781
341476201759880973825830428
341476201759880973825830509
341476201759880973911923949
341476201759887496453502383
341476201759887496567821247
341476201759887559215271679
341476201759887559329940463
341476201759887747500562079
341476201759887747500566451
341476201759887747614880943
341476201759887747614885315
341476201759887747615235235
341476201759887748653058705
341476201759887748738797853
341476201759888312360566007
341476201759888312360566055
341476201759888312360566215
341476201759888312360682647
341476201759888312360682855
341476201759888312361032775
341476201759888312446771763
341476201759888312475351479
341476201759888312475351639
341476201759926727496833817
341476201759926727497187949
341476201759931618227600856
341476201759931806512895628
341476201759933312800063503
341476201759933312886152571
341476201759933501085358275
341476201759933501171097423
341476201759934065945474679
341476201759934066031563747
341476201760482355818965071
341476201760482355903654459
341476201776535034660082665
341476201776535036983030959
341476201776535036984080719
341476201776535036984093769
341476201776535285707142313
341476201776535288031494499
341476201776541811780858795
341476201776541811781208715
341476201776541811809438511
341476201776541811809556555
341476201776541811810956235
341476201776541812924397355
341476201776541812925460165
341476201776541812925464377
341476201776541812928764749
341476201776541812930164429
341476201776541812930168641
341476201776542627713898843
341476201776542627714248763
341476201776542627714266025
341477029931848731263202412
341477029931886891508498990
341477029931894484848228968
341477029946672890034038564
341477029946672890035088324
341477029980065133989130058
341477029980065134276093618
341477029980065385036189754
341477029980065385323153314
341477029991137752456831922
341477029992975237887612272
341477029992975237973701340
341477029996673747942993704
341477029996681275911046904
341477029996681275940793020
341477061452339845842377491
341477061452522839261323709
341477061452522839262373469
341477061452522860182030061
341477061452522860183079821
341477073204169880454752255
341479035963989924692902988
341479044568797412194524569
341479044568797412586714986
341479047071130178851901582
341479047102654389644239224
341479047102654577929533996
341479047103882393195694956
341479047103889168022569068
341479047103889923947260912
341479047104301517581786044
341479047954906447027622492
341479047971553136797702316
341479047971559911624576428
341479047971560729966659662
341479047971560750771057042
341479047971560918251954434
341479048003082430075208678
341479048003082430076724998
341479048004861736194820502
341479048004868514489347868
341479048004869267634782130
341479048004907468859024018
341479048004911736644865638
341479048004914243685898130
341479048004914247128041520
341479048004914264949441578
341479048004914268044042204
341479048004914268048746468
341479048004915000269220608
341479048004915082919988504
341479048004915083953107630
341479048004915271205283276
341479120048647331113628304
341479120050476637681768944
341479120950907000336246012
341479120950907021228136512
341479144065618115426423564
341479144363978058617668200
341479144365617847987415436
341479144365622930561593596
341479144365625187670173864
341479144365800778644229500
341479144365805672933112888
341479144365805861218407660
341479144365807365185808840
341479144365808202007941480
341479144365808202009341160
341479144365808390294286012
341479144376324186731623752
341479144376735967963047984
341479144376743307645806412
341479144380030227109152474
341479144380449348022985214
341479145216230116001051468
341479145232876805771131292
341479145260694978422795066
341479145266192183462776844
341479145266228630791420502
341479145266231141298706568
341479145266231141300106248
341479145266231162190597068
341479145266236223872884728
341479145266236244764775228
341479145266237916126980360
341479145277349282166229616
341479145277349283314122520
341479152470911084682181332
341479152470917859508705524
341479152486787662200677199
341479153371341634475446850
341479153371341635594655044
341479153371348410421179444
341479153371348410794250786
341479153371348410794600706
341479153371349246470343664
341479153371485692469563034
341479153386165797090655034
341479153386165797090771674
341479153386165797091121594
341479153386170879664833194
341479153386170879665299962
341479153821236720085422644
341479153821243494912296756
341479156039279019405591162
341479156071397753625886088
341479156071397753627285768
341479156071397941998673980
341479156071402836200064248
341479156071402836287557368
341479156071403024572852140
341479156071404528454159880
341479156071404528540253320
341479156072633288791241172
341479156072633372358920004
341479156072640063503324084
341479156072640063617765364
341479156072640147185794116
341479156073181327617316332
341479156073181515902611104
341479156073182079642486816
341479156073182079643536576
341479156073182080761683364
341479156073182080762746222
341479156073182080762750593
341479156073182163297660012
341479156073182164330779138
341479156073182351582954784
341479156073186410191494492
341479156073186598476789264
341479156073188854470410688
341479156073188855503531266
341479156073188855585019612
341479156073188855588207556
341479156073188855589624705
341479156073188938124534124
341479156073188939157653250
341479156073188939266323084
341479156073188939267722764
341479156073189127552667616
341479156073189754056057852
341479156087457533855269914
341479156087462532747094842
341479156087462616429448074
341479156089104390944382588
341479156089104662912497152
341479156089241020637430348
341479156089241022961894962
341479156089241024076503886
341479156089241024076853806
341479156089241104291670424
341479156089241104320250140
341479156089241106616018398
341479156089241107759207038
341479156089241587816262958
341479156089241587817779278
341479156089241588936993295
341479156089241859756730926
341479156089241859757197486
341479156089241859757201698
341479156089241860905107700
341479156089241922547542126
341479156089241923666872783
341479156089246106651031966
341479156089246190333385198
341479156089248362643137070
341479156089248363759612234
341479156089248634612301394
341479156089248635726910318
341479156089248697374416238
341479156089248698489025162
341479156089249199439955914
341479156089249199468185710
341479156089249199468670984
341479156539411193514371168
341479156539418784245122412
341479156539548706350325107
341479156539601714787630710
341479157423926272868370533
341479157440169526569625271
341479157440572962638450357
341479157440573801784930971
341479157440573969150570555
341479157440581308833328983
341480017010275934771908490
341480017010275934857997558
341480019667095194766482884
341480019683749499630647772
341480019711560057188226482
341480020584179966975442700
341480020584179967089883980
341480020584179967348164282
341480020584179967348514202
341480020584179969299440706
341480020584179969299440754
341480027772800217279540284
341480027789263976392806044
341480027820976200328292870
341480027820976200328642790
341480028673230767072805802
341480028673230767187241306
341480028673230767187591226
341480028673230767531964968
341480028689290275705876464
341480028689290275706226384
341480028689839339272294838
341480028689839339272411478
341480028717702404436208936
341480028717702404780582678
341480028721406750236343812
341480028721406750236693732
341480028721406750581067474
341480028721406751613838132
341480028721406751614188052
341480031374522420613759848
341480031374522421388600124
341480031390986180501865884
341480031391123378408381588
341480031391130720413621750
341480031391130720414088310
341480031391130720415138070
341480031391130720415156944
341480031391130992354088266
341480031391130992354089670
341480031391130992382786074
341480031422698403662862354
341480031422698404437352710
341480031422698404437702630
341480100766971484913429984
341480101667356031222300894
341480101669185609729372856
341480101669185609758070664
341480104368693416938534460
341480104370476990870701172
341480104370477262811167736
341480104370477262811285828
341480104370477262839865496
341480125034123886252619340
341480125078588748674362938
341480125083535218672679610
341480125083939470386174310
341480125934554436046234778
341480125979019298467978376
341480125979019299587186570
341480125983965769699944570
341480125984507219320304894
341480125984507303002658126
341480125984514561327061376
341480125984514833266011572
341480125984514833266012976
341480125984514833294709380
341480128635838562279184700
341480128635846090247237900
341480128635846090361679180
341480128680310952697683630
341480128680310952783422778
341480128680311036351334730
341480128685661674495234150
341480128685669288470455116
341480128685798872402099726
341480128685798956055756650
341480128685806214408856208
341480128685806486347806452
341480128685806486347807904
341480128685806486347924544
341480128685806486376504212
341480136741497848598381908
341480136789681173654240848
341480136789681173654240896
341480136789681445593192496
341480136789681445593192544
341480136789681445621888852
341480136789681445621888900
341603116940364139509774766
341603116942010515421101342
341603124194861359666997273
341603125084174607457826612
341603221456185658233818602
341604060425701495506743972
341604060425701495508160914
341608805517112897130237875
341608806734334495208581823
341608813620987856375622515
341608817539501107535761343
341608989550201558516522273
341609021670453717837194197
341609024370510652868339120
341609024371745433681108293
341609032475620393271315558
341609032508834683378683377
341609032508972216014967657
341609032508972216014967705
341609032519901988115934201
341609032519947720780137765
341609032520085190740396317
341609032520085253387842329
341609032520085253416422045
341609032520085253416422093
341609032820274440413688105
341609032820274523981722521
341609036422545436150351850
341609098552251824068326617
341609098552253519788694537
341609106657364013337087767
341609109357418436395506137
341609109357420884485382099
341609109358655415376540526
341609109358655666418882647
341609129736937227754589743
341609129781409489192544650
341609129781409489307217646
341609130081598759872518074
341609130981983745589991048
341609130981983745591053858
341609130981983748942871928
341609130986968438633408630
341609130986968438633412842
341609133673984976995810649
341609133673993927571393531
341609133673993927657132679
341609133688809138075626726
341609133688811310774849035
341609973854140956665685569
341611773203730404349155930
341611773203730404349157334
341611773203730407700975460
341611773205513978253094458
341611980035738940050772037
341611980035921888272236679
341611980035921888529454123
341611980035921891629690729
341611980035921891972997241
341611980035922163683551669
341611980035922163942186055
341611980334278572228652608
341611980336111221857924762
341611980336111221886503074
341611980336111221972592142
341611980336111221972710186
341611980336111224984404072
341611980367628029902557647
341611980369274969898116207
341611980383687503673015627
341611980383687503673369759
341611980383692587019200251
341611988441220963036802930
341611988441220963065382646
341611990874298066336933373
341611991174441582225295727
341611991174487314889499243
341611991175676364158790659
341611991175722096822994175
341611992075009583442007385
341611992075055065030100717
341611992075055336998220897
341611992076656523065558865
341611992085971861174019390
341611992091075833899822569
341611992091119892995181679
341611992091122152426356109
341611992091455450673794278
341611992091462207704776744
341611992091462228601386058
341611992091462291387129976
341611992091462291391729246
341611992091462856504831006
341611992091462856504832458
341611992091462856590571606
341611992091463044532908334
341611992092697638441513930
341611992092698391325475526
341611992092698391668432166
341612053013477234682621437
341612053315458236142198872
341612065021054836593574914
341612085401799564605951218
341612085445036419921073996
341612085700705207554087044
341612085702537857183357794
341612085702537857183359198
341612085702537857298026578
341612085702537857298144622
341612085702537860281024108
341612085702544635108016264
341612085733922264239324762
341612085733922265014159422
341612085733922265268194538
341612085733922265271376866
341612085733924711960262092
341612085733924711960380184
341612085733924712989131868
341612085733929795563310028
341612085733929795563428120
341612085733929796334962360
341612085733929796335080452
341612085734061973863015947
341612085734061973863370079
341612085734067057209200571
341612088103502982133603979
341612088103502982387639095
341612088103502982391871183
341612088104051774100863843
341612088104051774104046171
341612088104051774358081287
341612088104051774362313375
341612088104052021967579393
341612088104052025062180019
341612088104059364830658881
341612088104059365087876325
341612088137412870528680890
341612088435213917321119642
341612088435213918095954302
341612088435213918349989418
341612088435213918353171746
341612088435216365042056972
341612088435216365042175064
341612088435216366070926748
341612088435221449416757240
341612088435221449416875332
341612088435772751990932196
341612088435772752248149640
341612089332680277232797272
341612089336378974227161865
341612089336384056772760309
341612089336384056801340025
341612089336386317615048456
341612089338163367481953801
341612089338168449970392813
341612089338169953933206804
341612089338170142218016302
341612089338170706302248286
341612089338170707078499888
341612089338170707078617980
341612089338170707164712229
341612089338170707421456471
341612089338170707421456480
341612096207384716459880585
341612096207384716459897847
341612097441450304089822889
341612097441489282933598001
341612097441494363185181999
341612097441496622616356429
341612100143153550892213690
341612100144983631865195166
341612100144983694282487178
341612100144983694283904120
341612100144984447772271879
341612100144984447772271888
341612100159800261418986063
341626727181444461408415514
341626727181444461436995230
341626750530282332876507876
341626750530282332876512088
341626750541258172285355928
341626750541395370277962264
341626750546334498011941992
341626750546939143675504700
341626750546939144781702192
341626750546939164596565184
341626750546939165702408544
341626750581342733310305327
341626750581342734081957659
341626750592455770711759715
341626750596146266831714913
341626750596146267603367245
341626751447369694702769660
341626751447369694789330904
341626751447369694817910620
341626751447507039517978182
341626751447507040289630514
341626751448558744086852116
341626751448604476636264592
341626751448604476636265996
341626751448604476722825836
341626751448604476751055632
341626751448604476751405552
341626751448741821451473114
341626751448741821451490583
341626751481956299420166752
341626751481956299682695595
341626751481956301743115046
341626751491834554116473876
341626751491834554888126208
341626751491834554916705924
341626751491834557211074502
341626751491834557239654218
341626751493069336049968808
341626751493069336078548524
341626751493069339144569434
341626751493069339173149150
341626751496782719494553381
341626751496782720237625997
341626751496782720266205713
341626758651911625204440833
341626758652048884854385676
341626758685263529794274229
341626758685400728821403583
341626758685400731144341253
341626759552616781468510086
341626759585831258928080235
341626759585831260988499686
341626759585831278814149737
341626759585831279848668543
341626759596898563431381980
341626759596944296329534623
341626759596944296358114339
341626759596944298389954074
341626759596944298418533790
341626759601893047196632698
341626762250469801966595471
341626762254319882040102669
341626762255967847278510705
341626762288770061724688832
341626762288770061724688833
341626819625463009116921549
341626823526278658281611121
341626823527330404691873807
341626823527376242187675513
341626823527376242193324543
341626823527376242222495505
341626823527513439151416285
341626823527513440180286061
341626823527513440185935091
341626823527513440215106053
341626823527923317288523589
341626823527923505573818361
341626824426709209308876081
341626824426846535148183540
341626824427943970321191459
341626824427943991213200051
341626824427943991242371013
341626824427943993536135295
341626824427943993536137721
341626824428081251996746485
341626824428081317081678472
341626824428493853261530764
341626824442768970548079396
341626831631388401754257401
341626831642506522501542281
341626832531956276327063112
341626832533191623116442360
341626832533604158524642320
341626835233520668928262841
341626835233659648619369517
341626835234757731562952648
341626835234758275526828372
341626835234758275526828373
341626835235307342908716063
341626835244778582092438776
341626835249581955344429004
341626855657648731432617290
341626855898411136149056513
341626855898548396905216317
341626855915012911486828290
341626855957655242167305360
341626856858222799468970570
341626859500819392984718349
341626859509551823685815478
341626859509963417663629652
341626859511792724231787762
341626859511792724231899982
341626859514902545397626850
341626859516731851965767490
341626859516731851965879710
341626859550086118257996531
341626859550645036491257109
341626859559560460611412836
341626859561755628493181604
341626867670569631791143329
341627407960687093916393813
341627418795913050390270881
341627512110302054928517118
341627512410448082422315109
341629486157006937734437750
341629487357763936427605094
341629495477515472157316508
341629498178807125239111388
341629498179401649873757096
341629498180636431807252028
341629702309752204562916674
341629705009626043808444305
341629705009626044580096637
341629705009763241801054853
341629705009763242572707185
341629705009809076397247850
341629705009809079840454098
341629705010860825741939237
341629705011409617712381429
341629705011456186941972525
341629705011456186943389467
341629705011456187200606911
341629705011456455467943443
341629705011456458825397493
341629705011456458911132429
341629705011456458911136641
341629705011456458911138009
341629705011456458911148921
341629705011456459174022028
341629705011456459174022037
341629705055859371520188890
341629705059563717320673686
341629705059565409573369638
341629705059565973690885894
341629705059565973690903156
341629705059565973776625042
341629705059565973776642304
341629705059565974462538226
341629705059565974462555488
341629705060800755624380826
341629705060800755624398088
341629705060800755710119974
341629705060800755710133024
341629705060800755710137236
341629705060800755710487156
341629706211801421108142110
341629706211801424551348358
341629706212213266220054234
341629706212213269203174020
341629706212213269317959444
341629706212213287054671518
341629706212213287140760586
341629706212213290123762328
341629706212213457604653869
341629706212350550878487720
341629706254962274981714633
341629706259725748979873801
341629706259771502536085909
341629706259773176305460711
341629706259773197226049019
341629706259789547920477719
341629706259789547920831851
341629706259908763319041097
341629706259910458666337675
341629706261555895442168393
341629706261557838086111265
341629714317323007398933806
341629714317323007399051850
341629714317323028319640158
341629716717006778395285043
341629716718837196169519613
341629716718974457187129032
341629717019161196026749013
341629717063423166424831446
341629717066724200395113153
341629717066724451442155379
341629717066790573287174135
341629717067133784607322736
341629717067134287053253164
341629717067136233448064351
341629717962237056607895108
341629717967177878147284661
341629717967359197910925803
341629777955801833024548406
341629777957036614958043338
341629789965148866636665161
341629789998502937161992796
341629789998510468573252244
341629790898941832436377496
341629810411195689710046457
341629811578594172242058290
341629811578639901430821290
341629811578639904528608456
341629811578639904557188172
341629811578639904901561914
341629811578639904901675586
341629811578639904901679958
341629811578639904906261806
341629811578639904906266178
341629811578639922380105954
341629811578639925449196764
341629811578646679384056668
341629811578777099452478114
341629811578777102898872354
341629811626358369580122416
341629813963690055791493971
341629813963690056135850243
341629813963690056140455337
341629813980108064675905637
341629813980153814904759731
341629813980153814905096601
341629813980153814905113863
341629813980153814909345951
341629813980153815163376855
341629813980153815248053193
341629813980153815249116003
341629813980153815252302543
341629813980153815252658287
341629813980153815253721097
341629813980153818261164021
341629813980153818261169845
341629813980153818262213781
341629813980153818262232655
341629813980153818346903169
341629813980153818346908993
341629813980153818348302849
341629813980153818348325935
341629813980153818351508263
341629813980153818605170373
341629813980153818605189247
341629813980153818605520293
341629813980153818605543379
341629813980153818609775467
341629813980154090316074477
341629813980154090316422993
341629813980161408992381825
341629813980161409335338417
341629813980291264207652033
341629813980291350984723899
341629813980291350984723935
341629813980291351333683896
341629813980298607327948965
341629814013514852012965328
341629814013514914775080172
341629814013514915889689096
341629814013515669034645358
341629814013515669035117534
341629814013652113025634152
341629814013652113797286484
341629814013652929704816716
341629814022796128020586223
341629814024579701924523347
341629814312055549992485057
341629814312057810834773045
341629814313285816908410493
341629814313285816908764625
341629814313834860702150933
341629814313841384348060859
341629814313841634290789063
341629814313841634405107927
341629814313841635438209062
341629814313841635438563194
341629814313841635443285689
341629814313842200297279918
341629814313842200298696860
341629814313842200299169244
341629814313842200299170005
341629815213853628604311617
341629815214265411643322453
341629815214270494217500613
341629815214271934270527767
341629815214271934270994327
341629815214271935375325819
341629815214271935418903972
341629815214272185318054023
341629815214272186465474022
341629815214272186465828154
341629815214272750549999631
341629815214272750550060138
341629815214272751326434204
341629822417160776153795133
341629822417165043477174455
341629822417167550980669037
341629822418945197274931859
341629823317728587849696257
341629826015724978252591196
341629826015732506220644396
341629826015732506334963260
341629826015732506592180704
341629826015733322499710936
341629826019255511714072030
341629826019255595090330555
341629826019436287165244876
341629826019436852021129192
341629826019437106544680133
341629826019438546597707287
341629826019438546598173847
341629826019438546712492711
341629826019438797645233543
341629826019438797759552407
341629826019439362877179151
341629826035902288217995571
341635395682804836072537742
341635395682804836844190074
341635403802739303230715552
341635406504579999334604364
341635406504625731998807880
341635406804769249007896200
341635407690374823004211182
341635407705192206206150366
341635407705199548983509420
341635407706434330917004352
341635590570008189791987168
341635610935120368435078946
341635610935120368463658662
341635610935120368549747730
341635610935120368549865774
341635610935120371910520866
341635610935120371910525238
341635610935302483216596998
341635610935303299092242930
341635610935303299120940690
341635610935303302567334930
341635610935303320012949282
341635610968450917210047561
341635610968450917210051773
341635610968450917210169817
341635610968450917210519737
341635610979562260036329879
341635610979569037843013577
341635610979569037843017789
341635610979569037871715549
341635610979569037957804617
341635610983268300411986745
341635610983268300411990957
341635610983268300412109001
341635610983268300412458921
341635610984510421913571321
341635610984510421913921241
341635610984510421942151037
341635610984510422028240105
341635613686213857377396891
341635614535604447549513744
341635614535721327287512389
341635614535789968125230474
341635614536956109221007321
341635614536956109249585633
341635614536979017394521890
341635614537391367985436678
341635614537391552570187453
341635614537391552919267672
341635614537391555898709868
341635614537391555927288180
341635614537391555927289584
341635614537391556013848614
341635614537391556013848615
341635614537391556013849424
341635614537391556013868297
341635614537391556013868298
341635614537573542029167598
341635614537574298642250742
341635614537574381951886764
341635614537574570238244319
341635614537574570616020168
341635614570307934269857373
341635614580186189709237113
341635614580186189737816829
341635614580186190480889445
341635614581420971642732045
341635614581420971671311761
341635614581421536498616361
341635614581833507167496700
341635614584951274599866603
341635614584951274628446319
341635614584951275371518935
341635614584997007264070119
341635614584997008035721047
341635614584997008035722451
341635614585134351701619515
341635614585134351730199231
341635614585134352473271847
341635614585546887111225741
341635614585546887111238631
341635614585546887139805297
341635614585546887139805457
341635614585546887139818347
341635614585546887226011005
341635614585546887226365297
341635614585546887882878073
341635614585546887882890963
341635614585546887997663337
341635614585546887998017629
341635614585546888260548685
341635614586781669044720673
341635614586781669044733563
341635614586781669073298985
341635614586781669073300229
341635614586781669073300389
341635614586781669073311875
341635614586781669073313279
341635614586781669073317699
341635614586781669073416869
341635614586781669073429919
341635614586781669159406767
341635614586781669159505937
341635614586781669159860229
341635614586782233900604989
341635614586782233929301185
341635614586782234015390253
341635614586782234015390413
341635614586782234015744545
341635614835933422401250226
341635614835933423172902558
341635614837168204334745158
341635614837168769190629474
341635614837580614216452530
341635614837580614302541598
341635614837580614302659642
341635614837580617285661384
341635614837626559272055556
341635614837626577112601263
341635614837626580192775006
341635614837763837781237588
341635614837763840832223868
341635614837763840861411327
341635614837763900543002512
341635614869262360911196145
341635614869262360911200357
341635614869262423673315201
341635614869285248193191768
341635614869285248278930916
341635614869285311303916654
341635614870497142073038745
341635614870497204835157801
341635614870497205606810133
341635614870520029355034368
341635614870520029440773516
341635614870520030126686700
341635614880375397540998201
341635614880375397541002413
341635614880375398312650533
341635614880375460303117257
341635614880375461074769589
341635614880398284822993824
341635614880398285943257602
341635614881610242236612189
341635614885140524387943863
341635614885140524387948075
341635614885140525159596195
341635614885323539413028555
341635614885339910256393071
341635614885339910256511115
341635614885736158505454573
341635614885756538721954944
341635614885759045758399764
341635614885759045844488833
341635614885759045844842965
341635614886970939753390453
341635614886971504523181489
341635614886971504609270557
341635621740331898670379988
341635621740331901769212702
341635622640853980887003750
341635622640899647690255496
341635622640899713551207266
341635622674251535473707906
341635622940905966444910730
341635622941043164699343816
341635622941043167798176530
341635622942874143816001476
341635622974395052482796226
341635625344250294738082970
341635625344385027100148057
341635625344387558476748228
341635625344387558476748229
341635625344387558476750415
341635625344387558854526264
341635625375950389323696893
341635625375950661291817073
341635625386867185467615566
341635625387004446136256262
341635625392358369945364236
341635625392360064521461943
341635625392360064521461944
341635625393593715962028294
341635625393593715963091152
341635625393595410539188859
341635625393595410539188860
341635625644576805084256109
341635625644576808178856735
341635625644576829448523048
341635625676093906332783761
341635625676093969008809537
341635625677740282244110337
341635625692572034341279394
341635626545007380098012159
341635626576524457360048721
341635626576524457360050173
341635626576661718028685045
341635626578308093940011621
341635626578308846052322385
341635626578309118020442565
341635626592764708815085577
341635626592764771577204633
341635626592766466152848879
341635626592771549498679371
341635626593140023608422333
341635626593140588464306649
341635687515083732240542370
341635687515129464904744482
341635687516318514174035898
341635687516364246838239414
341635687815272919151719362
341635687815272981913832802
341635687816507763847327734
341635698290372697710064205
341635699522700287559868832
341635699522700475845163604
341635699524346851756507602
341635699524347416612391918
341635699539125280545174977
341635719003433181477322764
341635719003433184575092460
341635719003433184947809670
341635719003439959774683782
341635719034820036253858268
341635719034820037282728044
341635719034825119599688760
341635719034825119856906204
341635719034825120628558536
341635719034962381502324363
341635719902031082874948180
341635719903818003310871114
341635719903818003315457334
341635719903824778137745226
341635719903862916599876642
341635719903862920072129166
341635719903863735602007500
341635719903863735975079002
341635719903863735979665222
341635719903863756895661486
341635719903870531722535598
341635719904000177354602034
341635719904000930497198272
341635719904000930500367342
341635719904000930525877158
341635719904000930525894628
341635719904000930529063698
341635719904000933967685178
341635719904000933972271398
341635719904007708450538436
341635719904007708794559290
341635719904008273306422752
341635719904008545275605949
341635719904008545275605950
341635720204007249513307250
341635720204007252611095820
341635720204007252984044906
341635720204007252984049278
341635720204007252984162950
341635720204007252984167322
341635720204007252988749170
341635720204007252988753542
341635720204014027437965720
341635720204014027811037062
341635720204060534538174590
341635720204190201091177586
341635720204190204188493980
341635720204190266950613036
341635720204197794920201483
341635720235711872257452137
341635720235711873029104469
341635720235711873029108681
341635720235711935019571193
341635720235711935791223525
341635720237414051809643432
341635720237414051809997564
341635720251634193790602600
341635720251771387536470060
341635720251771391783213148
341635720251771454545332204
341635722605086685069432393
341635722605498279047264037
341635722605567188884637834
341635722605567191983824680
341635722605567191983837730
341635722605574782713655855
341635722605574782718242075
341635722605704453001081128
341635722605711980624759342
341635722605711980624759343
341635722605711980624760794
341635722637235898522285637
341635722638882263201586938
341635722638882264230456714
341635722638882274347523145
341635722638882274433612213
341635722638883017117604898
341635722639057969944058925
341635722639065194543977364
341635722639065465478506971
341635722639066031372213948
341635722653262668113813373
341635722889292680219498570
341635722905710437024811694
341635722905710625310088996
341635722905893702674372964
341635722905893702674372965
341635722905893723595077912
341635722937417818858267184
341635722937422661993750144
341635722939117236107505032
341635722939117298615588972
341635722939117298615707016
341635722939117298869269956
341635722939117298869742132
341635722939117298873869226
341635722939118050983095588
341635722939247962369548165
341635722939247962369902297
341635722939254464076041303
341635722939254464333258747
341635722939254736048392890
341635722939254737077262666
341635722939255302052306593
341635722939255302052660725
341635722939255311737702889
341635722939255311738175113
341635722939255312771294239
341635722948535699395204532
341635722950365339918267453
341635722953474825981291308
341635722953886421107015904
341635722953888867790720064
341635722955121201892617884
341635722955123649724214996
341635723806278437005990037
341635723806285211832864149
341635723806324274244567023
341635723837434076366511977
341635723837434077138164309
341635723837434139128631033
341635723837434139900283365
341635723837848094818678421
341635723837848094819028341
341635723837848366442320073
341635723837848366786326425
341635723837848366786676345
341635723837853177392856581
341635723837853177421436297
341635723837853449017547993
341635723839091055615181889
341635723839266730271708849
341635723839637120506821881
341635723839639534547965758
341635723839639534553038013
341635723839640099408922329
341635723839682874091730345
341635723839685016122016699
341635723839685862679351005
341635723839685862679364055
341635723839685863798559199
341635723839823113748562009
341635723850750157908276269
341635723850750158281328897
341635723850795911493184733
341635723854454504081813693
341635723854456196334509645
341635723854500236746017209
341635723854500257293669529
341635723854501928998713161
341635723854502682139892249
341635723854502685239197139
341635730709037897192062274
341635730710684273103388850
341635730744168275207170481
341635730744169028348332307
341635731009180577004447554
341635731009227146865354110
341635731010873522776680686
341635731042578155609646680
341635731059041914722912440
341635731059049508924988912
341635731943139241767204953
341635731943140936342849199
341635731943141689517093489
341635731943146019688679691
341635734613281967556432783
341635734644805895056433042
341635734644805895056551134
341635734644806145842039771
341635734644806710959377054
341635734644851899402837370
341635734644852475006530525
341635734644852475092619593
341635734646636048910480699
341635734646636048996202585
341635734646636048996219847
341635734661269653863720735
341635734661269657221187826
341635734661453432112052701
341635734661453432112406833
341635734661453432112419883
341635734661453435211239547
341635734661453435211252597
341635734661453435211258426
341635734661453435554078047
341635734661453435554214805
341635734661453435554564725
341635734661453686258299195
341635734661453686258300647
341635734661453686258653327
341635734661453686258654779
341635734661460210036597339
341635734661460210038115063
341635734661460210381071655
341635734661460210381088917
341635734661460210381425787
341635734661460210381438837
341635734661461025912359863
341635734661461025912361315
341635734661461025912728497
341635734661461025941057671
341635734661461025941424853
341635734661461026284246091
341635734661461026285431205
341635734661461026285781125
341635734663107401852751429
341635734663107401856983517
341635734663107401938490577
341635734663107402196757781
341635734663107402197107701
341636282156476427921084146
341636282184477508032214310
341636343980687744450921233
341636375498865764819656892
341636376400534189822135198
341636379102763512019237709
341636561967442485604961201
341636573623763884836730460
341636573684699783750008778
341636573684699846168817110
341636573684699846426028730
341636573684699846426034554
341636594338669056568070125
341636595239107138000779148
341636595239107221568695472
341636595239107221568813516
341636595239107221573412786
341636595239107221683598940
341636595281130948986315239
341636595281130948986433283
341636595281130948986787415
341636595281131513842671731
341636595281723213813663989
341636595281725745585543263
341636595281725745585544667
341636595281725745586011227
341636595281725745590144144
341636595281725745590144145
341636595281725745590148357
341636595281725745590266401
341636595281725745590616321
341636595287213661847821745
341636595297731902621822525
341636595297740064005546545
341636595297777656206376857
341636595297777656206730989
341636595297777656206732393
341636595297777718968495913
341636595297785817590338369
341636595298326699221046337
341636595298326699225651431
341636595298327245515290387
341636595298327245601383667
341636595298327329169418035
341636595298334860604657929
341636595298334860605124489
341636595298334860609375450
341636595298334860609375451
341636595298334860609729583
341636595303273712932028543
341636595303273733852616851
341636595303273733938710131
341636595303273796614735907
341636597983559391452760622
341636597983564474026938782
341638569300565026992109091
341638569348743266378139533
341638569348743267149791865
341638569348743267541982282
341638569348743329139786413
341638569348743330303622520
341638569349978048311634465
341638569349978111073281345
341638569349978613167518781
341638677402125150329281367
341638689109506702375998059
341638689124323524031797518
341638689409513021363883017
341638689424329570820823644
341638689424329591741529996
341638689424329759107168176
341638690326734488993048894
341679706320412352039578180
341679706320412352814414244
341679706620555869049016580
341679706620555869053284644
341679706635373253026876160
341679709322259116883487592
341679717175953462277343395
341679717175953462620299987
341679717442186240489461860
341679718326153032403110980
341679718326153032403461060
341679718342616791516726820
341679718376573534946020579
341679718376573535031759727
341679924273196625747710706
341679925169508725393225182
341679925473404855715506042
341679925475188426524842540
341679925475188429619443166
341679925519447927931849105
341679925519447931288253395
341679936280629350776765849
341679936280766612679384145
341679936280766612679384146
341679936313935441315710212
341679936313935441315710213
341679936313936257219717083
341679936313981194524379556
341679936314114190078667676
341679936314118434619970385
341679936314118455278755029
341679936314118455283341201
341679936314118455540558645
341679936314118622648047665
341679936314118643568636021
341679936314118706330400897
341679936314118706330400945
341679936314119271444565515
341679936324636884739333005
341679936324682617403536473
341679936325231471764207329
341679936325231492684795589
341679936325231660049502053
341679936325231660078081769
341679936325231680970090409
341679936325231743731855285
341679936325231743731855333
341679937165776447652018643
341679937166371244225732431
341679937166371244225732479
341679937166371244225732639
341679937166371306644540763
341679937166371306644540971
341679937166371306901758207
341679937166371306901758255
341679937166371306901758415
341679937176889485053473031
341679937177072750325380951
341679937177484344045995151
341679937177484344045995199
341679937177484344045995359
341679937180785568954331270
341679937180785589875037670
341679937182432718946324560
341679937182433262656047076
341679937182433262656047077
341679937182433262884684804
341679937182433262884684805
341679937182433262999003669
341679937182570795380078789
341679937182570795637296233
341679937182981827854895558
341679937182982389357791522
341679937182982389357910433
341679937210241310073762033
341679937210241310073762081
341679937210424575345670161
341679937210836106647476029
341679937210836106647476237
341679937210836169066284361
341679937210836169066284409
341679937210836169323501805
341679937210836169323501853
341679937214503169067441551
341679937214548985647235344
341679937214548985647235345
341679937214549008887591965
341679937214549822471830475
341679937214681939098543184
341679937215784604404262549
341679937215785084548923856
341679937215785084548923857
341679937215785087904973771
341679937215785087904974014
341679937215785087904974015
341679937225250429070858040
341679937225250429070858041
341679937225250429099437756
341679937225250429099437757
341679937225250429185176905
341679937225250449763045782
341679937225250450020263226
341679937225616206468895939
341679937225662022791472288
341679937225662022791472289
341679937225662043740877426
341679937225662232022989870
341679937225662232026172198
341679937225799492751730841
341679937225799558900014916
341679937226897578040716786
341679937226897581368068158
341679937226898121950378244
341679937226898121950378245
341679937226898121978957960
341679937226898121978957961
341679937226898125077790674
341679937226898125306428402
341679937226898142899783430
341679937226898146343343811
341679937230565186950037903
341679937230610940146877257
341679939878730264720804007
341679939878775997385007683
341679939884273477841982388
341679939884273480936690438
341679939884273979906104915
341679939884273980020896981
341679939884274042696922757
341679939884686016432751293
341679939912127822405296733
341679939917488039491966449
341679939917625049113543029
341679939917625236628248327
341679939917625237399900659
341679939917625239722831691
341679939917625239722835903
341679939917625299390013251
341679939917625300160602773
341679939917625300160602932
341679939917625300161665583
341679939917625801484132643
341679939917625804581902547
341679939917625863987617313
341679939917625863987617472
341679939926953679211603122
341679939926953697079889750
341679939927365458136393584
341679939927365458136393585
341679939927365479085798722
341679939927502656157584008
341679939927502739811357317
341679939927502993208281409
341679939928601016484470796
341679939928738274115441863
341679939928738274144612825
341679939928738277124290291
341679939928738277210025227
341679939928738277210029439
341679939928738336791467639
341679939928738821435839921
341679939928738838885587031
341679939928738838971326179
341679939928738839000497141
341679939928738841983356935
341679939928738842069096083
341679939928738842327848513
341679939928738905119610302
341679939932451658332602456
341679939932451658332606668
341679939932451658418341604
341679939932451658418345816
341679939932451721094371592
341679997252398859604792060
341679998152966606678031992
341679998154201388611526924
341679998454390638284818712
341679998454391203140703028
341679998454937797206332381
341679998454939491897813263
341679998454939492669465595
341680001156093905888911064
341680001156229450030909865
341680002007392985595726636
341680002056660001058174985
341680002056661696778525435
341680002057211516186864427
341680008959779596863173664
341680008959916857532934033
341680009260104409276294665
341680009261342207230407599
341680009261342207258987475
341680009261342207601944067
341680009261342207603479101
341680009261342291200093185
341680010160490838905705367
341680010160534897884751133
341680010160537408393435379
341680010160672158553387617
341680010161770244674130333
341680010161770307350156109
341680010161770495378233437
341680010161772190326930311
341680010161772758286252191
341680010161772758286252435
341680010161772758629209027
341680010161772758630744061
341680010161772779551805571
341680010161772842227358145
341680010161910291010284147
341680010162319287348675837
341680010162321065865407079
341680010162321819096930249
341680010162321822569307459
341680010162321881515738581
341680010162321881515738740
341680010162321884987996880
341680010162321884988115791
341680010162321885244860240
341680010162321885330953679
341680010176596435005020400
341680010176596435008202728
341680012863610940430470717
341680012863612910418491199
341680012863613475277557843
341680012863613534597533461
341680012863613534597533620
341680012863613538069791760
341680012863613538069910671
341680012873496308812656696
341680012874731090746151628
341680012874731655602035944
341680033226528018070258049
341680033236403829287885190
341680033236403829292602552
341680033237638611221361248
341680033237638611221829420
341680033237638611221833632
341680033237638611221846682
341680033241342957021864918
341680033241345401272197233
341680033242991777183523809
341680033275111327440843420
341680033275247773322268701
341680033275252855896446861
341680033275252856239403453
341680033276345858670231036
341680033276483119338399188
341680033286365893297901249
341680033543318287984481189
341680033591311006417609563
341680034436977897328955832
341680034438212595575380377
341680034438212679257828408
341680034441916941375865173
341680034441917025058213826
341680034443746331626354466
341680034443746331626471106
341680034443749595256475314
341680034443749595256479526
341680034444298387226917506
341680034444298722001450422
341680034444305496828324534
341680034477652991731118430
341680034486391925932720296
341680034486574940272004232
341680034486986450571596688
341680034488175499836288833
341680034488175499836288834
341680034488221229149042866
341680037145452842316106050
341680037145590040308729855
341680037145590123991555263
341680037145590375083245302
341680037145597149910119414
341680037146009497001494953
341680037178943637836745948
341680037178951169232580575
341680037188232367632076488
341680037190061757808311393
341680037190061757894400461
341680037193768530525349029
341680045293387841476222386
341680045293387925071536168
341680045293936720480952520
341680045299289806232416671
341680585619052234127832864
341680592522307457639402537
341680593694514561043838973
341680593722927256020663404
341680596396355762336070378
341680596396355762336074590
341680596424219662014999596
341680689738610634244170905
341680689740257010155497481
341680689783631126269874921
341680689783631126612831513
341680690040581010472211958
341680690040584277201188238
341680690939182174347838845
341680873750874071806827821
341680873751285665784659465
341680873751468617362061837
341680873751468617447800985
341680873751468680123826761
341680873756279770882177664
341680873756279790654991160
341680873756279791426643492
341680873756826929803691333
341680876500753323693536687
341680876500755771788017742
341680877353007890814307821
341680877353190821471121885
341680877358549133655533937
341680877358549133912751381
341680877401183874720801807
341680877401183874978019251
341680884561446383209357184
341680884561446948065241500
341680884561812244522985312
341680884605865512966897314
341680884605911245631100782
341680884605911810486985098
341680884606277106944728910
341680884606282190290559403
341680884606465183966355883
341680884606465371994433163
341680885462014782977267522
341680885462380811684063786
341680885462426565240275894
341680885462426565240393938
341680885462426566015110554
341680885507028685093760906
341680885507028686122630682
341680885522950367395927106
341680885522950932509028866
341680908577000460038202372
341680908620870526229184354
341680908620870526229188566
341680908621606851258506003
341680909779129586509711455
341680909823601728144867809
341680981567594521525465559
341682567739387627568561626
341682673089762096609133039
341682673091591403555050254
341682673106408786379212863
341682673106416380581763988
341682859573160194890930271
341682859573297518321325744
341682859573297518321327148
341682859574944646344961632
341682859574944646602179076
341682879936228926905406551
341682879938012499694730539
341682879938012499694734751
341682879938012503395141181
341682879938013318953728921
341682882639716566013355445
341682882639762319684358801
341682882639762319685775743
341682882639762319942639055
341682882639762319942993187
341682883540330065262071997
341682883540330065519289441
341682883540330065520706383
341682883540330065605378509
341682883540330065606441319
341682883540330068618489337
341682883540330068619539097
341682883540330068705628165
341682883540330068962845609
341682883840450695018701776
341682883840519673914621003
341682883840862456362184650
341682883840862540044660346
341682883841068444993153981
341682883841068654171407727
341682883873804278380704882
341682883873804466667049414
341682883873820597077412677
341682883884915620202210298
341682883884915620546584040
341682883884922398351738160
341682883884922398356337430
341682883884922586642681962
341682883888621595493626122
341682883888621658255391046
341682883888621658599764788
341682883888626678067804282
341682883888626678410760874
341682883888626741086786650
341682883889033356837108996
341682883889038523093762852
341682883890276317604547234
341682890745421124804263234
341682890745421124807445562
341682891643609666488136129
341682891643609666745353573
341682891643609667519838313
341682891644021260465967773
341682891644021261497669957
341682891644021261499069637
341682891676961486133050680
341682891677373080110882324
341682891977539714079179742
341682891977539714336397186
341682891977539716660861800
341682891977676911986051142
341682891977676912329007734
341682891977676974747811694
341682891977748620373982730
341682891979324103028665026
341682891988652751480634130
341682891988790012149266082
341682891993761806777424557
341682891993761806780611097
341682891993761806863163705
341682891994148201482174585
341682891994148201482174586
341682891994148264153599640
341682891994148829126984940
341682891994148829126986392
341682891994150524708569728
341682891994150524737149444
341682891994150713112905098
341682894378664733192681416
341682894691729361843243497
341682894695442115141854493
341682894697089306186007783
341682895581247902680340073
341682895596078808268321245
341682895596079373124205561
341682952917351993388522348
341682952917763587366358204
341682956818623536883870811
341682956818623725256199417
341682956818631068409799043
341682964890334039729097203
341682964890334039729115917
341682964892163346297237843
341682964923734031289562896
341682964923740534148789004
341682964923740621189081720
341682964925517605107747822
341682964925517605193486970
341682964925518170054088648
341682964925525196210631624
341682964925525764139838838
341682967637790191862313657
341682968527239809216807662
341682968527239809218342856
341682968527239871980107780
341682968527240374077409500
341682968527247968248898678
341682987990136786780108415
341682987990136786781171225
341682988006188951915542531
341682988006188951916605341
341682988006188955011210179
341682988006188955014392507
341682988006188955268427623
341682988006188955272659711
341682988006188976190178118
341682988006195729838080079
341682988006195729838084291
341682988006600758195025684
341682988006737997942955449
341682988006737998028694597
341682988006738015510794179
341682988006738015511861201
341682988006738018863662009
341682988006738018867911359
341682988006738018954000426
341682988006738018954000427
341682988006738018954004639
341682988006745337711447409
341682988890704535710706703
341682988890704535796441639
341682988890704535801046733
341682988890704786504086819
341682988890704787534019453
341682988907168294569937347
341682988907168297922805177
341682988907168298008894245
341682988907168549055959557
341682988907168569976665873
341682988907168569976666116
341682988907168569976666117
341682988907168569981265387
341682988907168569981269599
341682988907305743609963127
341682988907305746962476825
341682988907305746962830957
341682988907305747048570105
341682988907305830645296581
341682988907313358704048191
341682988939932373479697693
341682988940522903200239868
341682988940529331673556724
341682988940530148695236754
341682988940530148695708930
341682988940660101192850416
341682988940667409363873078
341682988940667409365408112
341682988949810607681177619
341682988951045389614672551
341682988954749736530116191
341682989207494735083706753
341682989239064675484186277
341682989239069841626521269
341682989239072290233897599
341682989239072290238619333
341682989239072290491115043
341682989239072290495364601
341682989239072290495836777
341682989239072290496899635
341682989240261317721573677
341682989240307637284742903
341682989240849371672413103
341682989240855926042325530
341682989240855926813977862
341682989240856679183036606
341682989240856679959406300
341682991608414197418291913
341682991608459947647482877
341682991608459951003556121
341682991608459951004618931
341682991608459951089289445
341682991608459951089295269
341682991608459951090689125
341682991608459951090712211
341682991608459951093894539
341682991608467541734768101
341682991608467541820507249
341682991651102260762972499
341682991652885834666909623
341682991656590181582353263
341682991909205876357671490
341682992809216939192766593
341682992841335943187434955
341682992841336009306789442
341682992841341025646944331
341682992841341025733033399
341682992841341025761613115
341682992841341091880967602
341682992842576435202687252
341682992842578067013380603
341682992842578130923037702
341682992842578319212936925
341682992842578319298676073
341682992842578884068821241
341682992842578884154560389
341682992857807331216973520
341682992859049451685339836
341682999712341685162966751
341682999712341685162970963
341682999756212001941852071
341682999756760793912294263
341683000047662923996212589
341683000047663112023227107
341683000047669667164675178
341683000047670420653060416
341683000062491331969002942
341683000942739646199881416
341683000942739708961646340
341683000942740211058948060
341683000942740211144687048
341683000945858481079671257
341683000946451394448071892
341683000948097958644693240
341683000948098523500577556
341683000948100155430292062
341683000948100406740236946
341683000948100406821258732
341683000948100406821725292
341683000948100406825976094
341683000948100971680325376
341683000948237416184667534
341683000948237416441884978
341683000948237667489895056
341683000948237667490361616
341683000948237667494612418
341683000962916767878586967
341683000962917636102309554
341683000962921882996267902
341683000962924410929183666
341683000962924410930701390
341683000962924410930705602
341683000962924410930724476
341683000964152415052808360
341683000964152418408862730
341683000964152418410397924
341683000964152418413580252
341683000964159757723267178
341683003649389611726488120
341683003649390176582372436
341683003649391871273735018
341683840225417001160586118
341683840225417084842939350
341683840225546667741464834
341683840225546939337576530
341683840225553717516251450
341683840225553717516255662
341683840225553717516268712
341683840225553717517790856
341683840225553717603525632
341683840225554345511575674
341683840270023660189248000
341683840270023660532200220
341683840275369298640963656
341683840275369299412615988
341683840275370114200951076
341683840275376829709738895
341683840275376829709738896
341683840275376892381163950
341683840286086244161355566
341683840286489867111193284
341683840286489929782618338
341683840286497461311380222
341683840291431882184397324
341683864241793511885619677
341683864242412035797598820
341683864242412035799015762
341683864242412035799017223
341683864242549233791626310
341683864290519105907478932
341683864290519294192786754
341683864301080777063632190
341683864301082469316328142
341683864301082535435564622
341683864301083099519796606
341683864301090063403613366
341683864301090627573938874
341683864301090630586682520
341683864301090630672771588
341683864301220294155289974
341683864301227888242575198
341683864301227891341407912
341683864301631512334879790
341683864301639106422165014
341683864306571270271278222
341683864306571271041863532
341683864306571271042930554
341683864306571271046112882
341683864306578045869804666
341683864306578609954036650
341683864306578610724621960
341683864306578610728871310
341683864306578613048620014
341683864306578798239331422
341683864306578799010983754
341683864306578799097072821
341683864306578799097072822
341683864542730889262843082
341683864542738504385624498
341683937536307078078620087
341683937536314671907625057
341683937536314671936321413
341683937536314671936327029
341683937536314672022416097
341688573627908790343805152
341688585333505953698249632
341688585334100478332895340
341688764246860239397559779
341688764246860239397578493
341688764246860240516773797
341688764248689545965700419
341688764248689545965706035
341688767849131236596275829
341688767849176969260479345
341688767881905207443048728
341688767883506832843211936
341688767898513734386733164
341688767898513755278741756
341688767898513755278743160
341688767898514570067076844
341688767898514570067078248
341688767898514573539336595
341688767900161702481772953
341688767900161702567511941
341688767900161702596091609
341688767900161702824729337
341688767900168477393323196
341688767900168477421902912
341688767900169230535565141
341688767900169230535565142
341688767900169230907101450
341688768149320486269567665
341688768150555267083854195
341688788563472171193291178
341688791265175418252917702
341688791265724485292780942
341688791265724485295963270
341688792165674505171394468
341688792165674505514351060
341688792165697497371636038
341688792165697500729221230
341688792165697500729240103
341688792165697500729240104
341688792165697500732409174
341688792166292296987141333
341688792213845405989275406
341688792213850488220496974
341688792213850488563453566
341688792214257274920219286
341688792214262357494397446
341688792465932441225308306
341688792466481546660433169
341688792499233698716112149
341688800269548983240059298
341688800269570200192580099
341688800269570200192598813
341688800269572460749446146
341688800270785083149475260
341688800270807238550515610
341688800270807241911288746
341688800270852908451672782
341688800271196677127306904
341688800271196677155886572
341688800271399506760720739
341688800271402034810088875
341688800271402034813275415
341688800271402038137323172
341688800271402038137328788
341688800271402038166020905
341688800271402038166020932
341688800271402038166025144
341688800302375403707995614
341688800302763545409796230
341688800302786997685827258
341688800302900471463338490
341688800302900805821215110
341688800302900808260348508
341688800302900808517565952
341688800302964868984288289
341688800303999375819277254
341688800303999375819277302
341688800304547934102068442
341688800304547934876903102
341688800304548498703917434
341688800304548498703917482
341688800304548498703917642
341688800304548498961134878
341688800304548498961135086
341688800304548502176175781
341688800304548502176175782
341688800314013843222669498
341688800314013845661802896
341688800314018925796847658
341688800315066680556528174
341688800315112413220731642
341688800315112413220731690
341688800315249942127540226
341688800315249945571218857
341688800315249945571218858
341688800315661536105371822
341688800315661536105371870
341688800315661536105372030
341688800315661539549050501
341688800315661539549050502
341688800315661539577630169
341688800315661539577630170
341688800315666054849353322
341688800318825228304344485
341688800318825228420529590
341688800318962760771016598
341688800318962760799596314
341688800318962761028234042
341688800319372011658964316
341688800319372095341313176
341688800319372095341317548
341688800319372095341667468
341688800319372660200383984
341688800319372660200385436
341688800319374354748848242
341688800319374354777427910
341688800319374354777427958
341688800319374354777428118
341688800319374354777451203
341688800319374354777546002
341688800319374355810565958
341688800319374544181586828
341688800320609890199313744
341688800320610454686844079
341688800569807648935474286
341688800571591287839316980
341688800620822048046593510
341688802971321628758571126
341688802971321646321808974
341688802971321648647225422
341688803004078650767622138
341688803005839590397836995
341688803005857980101541317
341688803005862224671559262
341688803005862498571350161
341688803005862498571351565
341688803005908231206973961
341688803016952627770711667
341688803016952627799289979
341688803016953193002381849
341688803016975535944224833
341688803016975535944226237
341688803016975535972804549
341688803022313325550369503
341688803272745429463814402
341688803272745677153761082
341688803321288445169984432
341688804172030447064587985
341688804173265227878874515
341688804173267484217221814
341688804173267675601821449
341688804204830590102436449
341688804206413384141721962
341688804206597150736097310
341688804206614978794708661
341688804206615250762828841
341688804206660168638695865
341688804207031907537498023
341688804216474026216880770
341688804217527173912703266
341688804217527177355909514
341688804217531525005112300
341688804217573014623645051
341688804217709626492108808
341688804217710188137551698
341688804217710191351175452
341688804217710191580757946
341688804217740115193718520
341688804221237565385474834
341688804221237565385479046
341688804221237817462825668
341688804221238381289835996
341688804221421311947120832
341688804221421311950308776
341688804221421311975700548
341688804221421311978888492
341688804221421395886692912
341688804221421396661531784
341688804221439381523580413
341688804221445904139540443
341688804221445916103877965
341688804221445916107058916
341688804221445916107060320
341688804221445916107060377
341688804221446721206338841
341688804223060847173337294
341688804223060909849363070
341688804223067687775424028
341688804223067708782223660
341688804223067876176572650
341688804223067897068581290
341688804223067959830346214
341688804223067960088626468
341688804223068441003877298
341688804223068441032456966
341688804223068441260622518
341688804223068441375413558
341688804223068441375413606
341688804223068524686230530
341688804223068524943447926
341688804223070135952103400
341688804223070135952107612
341688865145043674370167476
341688865145043770841945832
341688865145043771961140976
341688865145044490277697708
341688865445272185336138829
341688865456344551706294925
341688873215557870802496247
341688873215557870802514961
341688873217387177370636887
341688873248918632586682340
341688873248918730087330472
341688873259893063285794651
341688873560219510951697035
341688877119252898488790663
341688877152607157389751536
341688877152607722245635852
341688877152614476061460934
341688877152614476061465146
341688877152652973647386968
341688877152658817632668446
341688877153072862800750385
341688877153210123555479989
341688877167843195293942609
341688896631602053578352138
341688896631602077857575398
341688896632151120618215378
341688896632151120621397706
341688896663126169768014968
341688897530347254065375603
341688897530896128603679978
341688897532124132697070474
341688897532124136054655666
341688897532124136057843610
341688897532131642757628941
341688897532131643100585533
341688897532169802598227646
341688897532177396685499821
341688897532177396690099091
341688897532512758707838170
341688897532718928959830279
341688897532718932312575769
341688897532718932312580008
341688897532718932312698109
341688897532725707139449881
341688897532726271995338436
341688897532726460256654430
341688897532726460285352190
341688897560544327259236268
341688897564250378444326565
341688897564250378444680857
341688897564288589781269241
341688897564288590240410937
341688897564293672355447401
341688897564293672698403993
341688897565484992664513566
341688897565485160030282897
341688897565485160377821497
341688897565485160378175789
341688897566073202745810743
341688897566079674204555710
341688897566079694321726159
341688897566079694350305875
341688897566079757112425091
341688897566079757115724574
341688897566079945143801902
341688897566079945397365571
341688897566080511004107575
341688897566080511031270358
341688897566080511032687300
341688897566080511033159684
341688897566080511118898832
341688897575360991025423576
341688897575360992144618720
341688897581925971408307298
341688897581926787315856197
341688897816307159880089966
341688897831085379391579334
341688897832313382370362310
341688897832313385727947502
341688897832313385727966375
341688897832313385727966376
341688897832313385731135446
341688897832908119311382722
341688897832908119314565050
341688897832908181957175488
341688897832915709926763890
341688897832915709926763891
341688897832915710041549279
341688897832915710044735855
341688897864432107249499257
341688897864437141653291780
341688897864439638205271561
341688897864439638319590424
341688897864439638319590425
341688897864439638321106745
341688897864439638578324189
341688897866132530642624126
341688897866132530643686984
341688897866266782177876845
341688897866269227198330463
341688897866269227571401965
341688897866269227576001235
341688897866269791398294285
341688897866269791398416589
341688897866269791398766509
341688897866269792431885635
341688897877387347173963011
341688897877387347288749839
341688897877387347290166989
341688897880489303317884650
341688897880489306788725896
341688897882135681925217972
341688897882138126290223236
341688897882138945550634348
341688900233834889817255465
341688900234429707344978714
341688900234429707346045727
341688900234429707427883967
341688900267776449806500077
341688900267776449892594806
341688900267783192200128943
341688900278299208275128919
341688900278299208389914343
341688900282005246442628531
341688900282013321703445083
341688900534428352030306916
341688900534611366371009246
341688900534611366374191574
341688900534618956986390414
341688900534618956986390415
341688900534618957101175803
341688900567423431354910964
341688900567423431358093292
341688900567965720486593210
341688900567970217265580697
341688900567972474373694405
341688900579083254667035085
341688900583841376444432916
341688901434584569748376313
341688901434584632510154335
341688901434584653430859283
341688901435179174714042701
341688901435179178066910531
341688901435179178070092859
341688901435179178070097071
341688901435179178156186139
341688901435186706006265923
341688901435186706038144598
341688901435186706039213081
341688901435186706124237878
341688901435186706125302149
341688901466154310899417401
341688901466159393473595561
341688901466161842314331401
341688901466161842428650265
341688901466161842430166585
341688901466703291240889141
341688901466703291242405461
341688901466708352808721131
341688901466708436492497129
341688901466710885328627875
341688901466710885332878837
341688901466710885333232969
341688901466710885334295779
341688901466710885447551832
341688901466710885447551833
341688901466749107503227433
341688901466754190077405593
341688901467938892468196093
341688901467942981309193726
341688901467945394173744625
341688901467945415084156123
341688901467945415095401407
341688901467945415095867967
341688901467945415210186831
341688901467945477857520623
341688901467945666142927663
341688901467945666257246527
341688901467945666261950062
341688901467946232150953712
341688901467946232150954521
341688901467946232151307844
341688901467946232237046992
341688901467989536869966440
341688901467989537984575364
341688901467991231442429087
341688901467991431307390303
341688901468350517928948086
341688901468540223310663173
341688901468540223393569913
341688901468540223396756453
341688901468540274461330655
341688901468540474440629609
341688901479056206968296263
341688901479056290679476993
341688901482623354776170511
341688901482760362159488260
341688901482760362273807124
341688901482760552768781059
341688901482760552797478819
341688901482760553916687013
341688901482760553916687221
341688901482762332176200859
341688901482806115744396724
341688901482806115858715588
341688901482806118181663882
341688901482806370263360449
341688901482808064840404375
341688901482808814623648351
341688901482808814623998271
341688901482808814624116315
341688901482808816947996325
341688901482808817981583415
341688901482813897083507647
341688901482813897198176431
341688901482813897198294475
341688901482813897199711625
341688901482813900555761783
341688901482815591660551573
341688901482815591774870437
341688901483172146746612703
341688901483172147894518865
341688901484462532430495739
341688908337160241532216317
341688908337160241532233579
341688908337755874702826451
341688908338944631339091629
341688908338982790836733742
341688908338990384924005917
341688908338990384928605187
341688908338990405845775126
341688908339539448491978150
341688908339539448491978198
341688908339539448495160526
341688908339539448520674506
341688908339539448520674507
341688908339539448523856825
341688908339539448523856834
341688908339539448523856835
341688908339539448523858286
341688908339539448606763575
341688908339539448609950115
341688908367357314464621786
341688908370505274465543752
341688908370506969042237758
341688908370512052387018490
341688908370512052645285694
341688908372886755069611633
341688908372886755155706362
341688908372886943096626151
341688908372886943096627555
341688908372893498238072818
341688908372893498238074222
341688908372893529877419468
341688908372893529963508536
341688908387573655508977457
341688908387710916177147222
341688908387710916263217416
341688908387710916263234678
341688908387710916263236290
341688908387710916263240502
341688908387715163042756118
341688908387717691004021334
341688908623120147343761402
341688908639728698283241951
341688908671295882329864600
341688908671298389713734140
341688908671299142969803646
341688908671299142969816744
341688908671299142970866504
341688908672533924903298578
341688908687304738617402756
341688908687351308105237762
341688908687358086026712500
341688908687769679895420848
341688908687769680010212096
341688908687900165821741298
341688908687900165936526731
341688908687900165936532338
341688908688951954451560709
341688908688951954710890771
341688909523687959043907665
341688909538466115533816980
341688909538466115535352014
341688909538466115535353418
341688909538512873395993795
341688909539694119628743914
341688909539694122986329106
341688909539694122989517050
341688909540105904990703044
341688909540105904990708660
341688909540296447213841851
341688909540296447217024179
341688909540296447218087028
341688909540296447218092644
341688909540296447299930919
341688909540296447304180308
341688909540296447304181712
341688909540297263250709067
341688909568106994371290096
341688909568107559227174412
341688909568114313043003706
341688909568152810628925528
341688909571820374460292476
341688909571820374717142530
341688909571820374717509920
341688909571820437102905263
341688909571820437445861855
341688909571820437474558211
341688909571820437475957891
341688909571820437479257374
341688909571820437479274844
341688909571820625507334702
341688909571864496115351080
341688909571866190687813727
341688909571866191030770319
341688909571866191035368860
341688909571866954752738765
341688909573460823192059642
341688909573467597913772748
341688909573514083853196609
341688909573648321063165572
341688909573650497274198366
341688909573650497274202578
341688909573650528570586812
341688909573650528570704913
341688909573650528656675880
341688909573650528656681496
341688909573650528656793981
341688909573650528656798193
341688909573650591332707272
341688909573650612253412220
341688909573650769157292336
341688909573650769157642256
341688909573650769161891606
341688909573650779618118693
341688909573650779704207761
341688909573650779752037685
341688909584768900499322565
341688909587918115694284850
341688909587918115697471390
341688909588284984299570696
341688909588284984299587958
341688909588284984299589570
341688909588285235261911506
341688909588291759040374614
341688909588467064094920695
341688909588467911514376893
341688909588467911514731025
341688909588467914841616806
341688909588467914842084770
341688909588467914870314566
341688909588467914870432667
341688909588467914870781126
341688909588467914870781183
341688909588467914870782587
341688909588467914871830943
341688909588467914871832347
341688909588467914871843993
341688909588467914956403634
341688909588467914956407846
341688909588467914956520331
341688909588467914956521735
341688909588467914957937273
341688909588467914957938677
341688909588467998524438002
341688909588468165918725570
341688909588468165918892043
341688909588468165918909305
341688909588468165919244723
341688909588468165919246175
341688909588468165919259225
341688909588468166004985323
341688909588468166004998373
341688909588468186810734162
341688909588472241976599816
341688909588472245418276694
341688909588474689668490927
341688909588474689668609019
341688909588474689670025961
341688909588474689697188678
341688909588474689697188735
341688909588474689697306779
341688909588474689697655238
341688909588474689698706459
341688909588474689698723712
341688909588474689698723721
341688909588474689783276342
341688909588474689783281958
341688909588474689783748518
341688909588474689784812780
341688909588474752459302118
341688909588474752460838556
341688909588474773380008470
341688909588474773381543504
341688909588475505572952711
341688909588475505601649067
341688909588475505602016249
341688909588475505687738135
341688909588475505687755397
341688909588475505731340135
341688909589519494523721012
341688909589519766233065628
341688909589519766491350094
341688909589519766491350302
341688909589519766492885336
341688909589702759910284826
341688909589702759915002188
341688909589702780830989774
341688909589710287664835067
341688912241450902392301791
341688912241999694276650703
341688912241999694362743983
341688912273523872563661743
341688912274759219356220978
341688912274759219356222382
341688912290171412978518567
341688912290171412979935509
341688912290171413064611847
341688912291413534594770523
341688912291413534599369793
341689448979615676367120962
341689449007616840162126294
341689449007617028447421066
341689457111491736645746010
341689457111491987692805706
341689460685350375458081921
341689460713214003516570774
341689460713214191801865546
341689554028199752577107009
341689554029801152064596198
341689554079184489220957212
341689554329578615342335982
341689554329578618703109118
341689554329578619474761450
341689554329990397610185545
341689554329990400963053375
341689554329990401737888035
341689736844655043560826234
341689736845066637538657878
341689736894449434973501343
341689740446788841647717718
341689740446926039640328266
341689748550252206915270714
341689748550594597128102020
341689748550595161987174280
341689748550640915916338394
341689748550663800893102358
341689748550770498700546466
341689748550770498700550838
341689748550770582382898246
341689748550770582382899698
341689748550770770410977026
341689748550777527784916084
341689748550777548705504392
341689748550777548934142120
341689748550778113450275258
341689748550778113793214380
341689748550778113794631529
341689748550778113794631530
341689748550778176583557776
341689748550778176584974718
341689748550778364497334954
341689748550778365646172624
341689748595247220781144272
341689748595247491605599264
341689748595248056461483580
341689748600592858889907708
341689748600593047175202480
341689748600593109594010812
341689748600593129371410480
341689748600593129714362700
341689748600593694570247016
341689748600593945274350120
341689748600600639886528626
341689748600600723568877486
341689748600600723568881858
341689748600600723572063978
341689748600600723573481128
341689748600600724949558298
341689748600601288427948294
341689748600601289805442614
341689748611309510035931172
341689748611310075234754610
341689748611310075234772080
341689748611713677286466694
341689748611713677287983014
341689748611713760856017382
341689748611713760859205326
341689748611713760970336246
341689748611713760974935516
341689748611718841105730928
341689748611721292380528512
341689748616655901628830288
341689751251955453974897238
341689751313013510322929441
341689771967393749499295307
341689771967393770420001659
341689771967394313579277893
341689771967394334504233643
341689771967394586410451889
341689772011240923913513363
341689772011240924688348023
341689772011240924946615227
341689772011241488772580007
341689772011248266952321949
341689772026065646798210975
341689772026065646801393303
341689772026065647573045635
341689772026065650154261133
341689772026072425752787577
341689772867962335430327234
341689772882580381521367206
341689772917166654087094371
341689772926640993008809320
341689772927052775271935736
341689773211823088221609716
341689773227234703947383535
341691758670016128813750841
341691758684245679411540605
341691758684840476018551839
341691758686075821660024925
341691758686075822036278755
341691758686077495692734373
341691856246368778309714733
341691856246368778311231053
341691864336709887745986853
341691864351488023301968334
341691864352716124810048064
341691867953805086660744617
341706306390657149308159346
341706306406709314443593462
341706306407311704879596408
341706310309177425997744568
341706310309726217968186760
341706492857393937403967534
341706492857394439469507210
341706492857530947107033752
341706492857531699480809906
341706492857576679771237268
341706492857576700663245860
341706492857577432916665706
341706492857577453037021966
341706492857577453808674298
341706492857942729374409518
341706492857988462038613082
341706492857989215179792170
341706492859178075387885680
341706492859178076163788766
341706492859178828533315570
341706492859223808052090600
341706492859223808056339998
341706492859223828944099192
341706492859223828948348542
341706492859223829720000874
341706492859224079652451854
341706492859224080767060778
341706492859224560825982938
341706492859224561197519086
341706492859361089616984866
341706492859361090388637198
341706492859361842500946510
341706492859361842758164002
341706492874009764483590506
341706492874055497147794022
341706492874055518039796998
341706492874055518039802614
341706492874055519184520832
341706492874056333972855920
341706492874192778708433322
341706492874192779823042246
341706492874605378024895328
341706492874605378110634476
341706492875832376698303826
341706492875832376784042974
341706492875832627488146286
341706492875832630846085769
341706492875833129582265470
341706492875833129582265518
341706492875833129582265678
341706492875833129925222062
341706492875833129925222110
341706492875833192344030602
341706492875833192601248046
341706492875833195701970085
341706492875839907876793044
341706492875840723784341942
341706492875840724042622244
341706492875840724127298582
341706492875840724128361392
341706494058700542827332234
341706494058700563747920542
341706494058745544299814794
341706494058746296412124106
341706494059935324760827166
341706494059935889873928926
341706494059935910794517282
341706494059981078345618990
341706494059981643458720798
341706494075362460371836188
341706494076589626181313422
341706494076590191294415182
341706494076590191294415230
341706494076590215401582823
341706494076597806388500246
341706514439528297848727690
341706514473401360072652680
341706514473408702077990609
341706514473408702078340529
341706514488232860792717089
341706514489460867213424725
341706514489460867213774645
341706514489467641954087513
341706514489467641954088917
341706514489467641954559689
341706514489467642040298837
341706514489467642040648757
341706514489468206809971829
341706514489468206809973233
341706514489468206810439793
341706514489468206810444005
341706514489468206896183153
341706514489468206896533073
341706517141231708572158995
341706517141231708829363389
341706517141231708915469719
341706517141231712014302433
341706517141231712272569637
341706517141757780655430906
341706517141757864338256522
341706517141757864338606442
341706517141826508618119449
341706517167996702606087941
341706517167996702863305385
341706517167996890891382713
341706517169232802453738808
341706517174699599691421780
341706517174699787976716552
341706517175109605675720116
341706517175111381611591604
341706517175111381954548196
341706517175111573340092615
341706517186222915045294892
341706517186229501587224152
341706517186229693315725163
341706517189516899123383470
341706517189521981697561630
341706517189933763704533412
341706517191171641897793698
341706517191171641898143618
341706517191171642155011142
341706518041799544976702196
341706518041982475633516260
341706518041982559316322954
341706518041982747228092687
341706518042325592437421258
341706518042325613358127658
341706518042325676120246874
341706518042394257637994957
341706518042394341322231899
341706518075677417457710468
341706518075679193393232036
341706518086241433019236892
341706518086790726827285244
341706518090496492912345604
341706518090501575486523764
341706518341988791177722586
341706518341988791206300898
341706518341988791292389966
341706518341988791292508010
341706518341988794649979530
341706518341988812127007250
341706518341988812213096318
341706518341988815570685882
341706518342103356063666438
341706518342126076325411274
341706518342171808989614790
341706518342172017822089471
341706518342514887279365816
341706518342583590995523735
341706518342583779280818507
341706518375273583700593172
341706518375343053458547546
341706518375456622288174802
341706518375868655600827776
341706518386391703676225720
341706518386574742263807350
341706518386986775576460324
341706518390090966902532356
341706518390096049476710516
341706525246341449751038567
341706525246341450008256011
341706525246341453451449209
341706525246868170376083704
341706525246936246354854215
341706525246936246358036543
341706525246936249682206604
341706525246936249682208008
341706525246936249796993432
341706525246936249796993441
341706525246936249796997644
341706525246936249796997653
341706525246936249796999021
341706525246936811099483133
341706525278434766779846390
341706525278572048337303314
341706525278572236622598086
341706525280219176360939202
341706525280219177135779478
341706525280219932977564630
341706525280219932978627440
341706525288953279460916082
341706525289547803809764470
341706525290920685904267806
341706525291333032797827302
341706525291338050252591162
341706525294634254248450048
341706525294634254277029764
341706525294634255396342952
341706525295043504879161448
341706525295045847969064248
341706525295045847997643964
341706525295045847997648335
341706525295046036254359020
341706525295046036282938736
341706525295046036282943107
341706525295046037402250472
341706525295046037402251924
341706525295046037406501274
341706525296272094297783966
341706525296281947821301980
341706525296281947821302064
341706525296281948192838372
341706526147503995377912051
341706526147504082384785264
341706526147504082413483024
341706526445862938765856542
341706526446000199520586146
341706526447098532471269538
341706526447098532471387582
341706526447098553391975890
341706526447647515826310583
341706526447647599422571344
341706526447693332058195144
341706526447693332086774860
341706526447693352978783452
341706526479352021443086786
341706526479352021443088190
341706526479398611870660177
341706526479398777723495647
341706526479398799894151285
341706526495270177954689797
341706526495276952778377369
341706526495277517551354945
341706526495414213447013693
341706526497061352962687555
341706526497061353049843645
341706528847560951237907231
341706528847560953561787184
341706528848612445830527549
341706528848612446087744993
341706528848612446174901083
341706528848612449530951241
341706528848612721241855345
341706528848612721500017555
341706528848795732400812641
341706528848795735495277877
341706528848795735844373172
341706528849207245876499685
341706528849207245876501053
341706528849207517730774959
341706528882148038592978879
341706528896974697417801945
341706529148779080452839958
341706529148801970915141592
341706529148801970915141601
341706529148801970915145804
341706529148801970915145813
341706529148801971178024567
341706529148801971178026988
341706529148801971178031200
341706529148802532560587677
341706529148802536033908883
341706529148916278445450506
341706529148916822408263420
341706529148939169170635115
341706529148939169170637536
341706529148939734026519431
341706529148984982069855127
341706529148984982074104477
341706529148985003009574795
341706529148985006060577576
341706529148985006060578332
341706529148985006438371417
341706529149350762885471356
341706529180300487521736668
341706529180437685428608068
341706529180437685428612280
341706529180437747418724872
341706529180437748305164032
341706529180483501861376140
341706529180506410341359448
341706529181102046958364029
341706529181102047215581473
341706529182085065647213818
341706529182085067942514112
341706529182085632801580756
341706529182085632830750900
341706529182085633175124434
341706529182153789412055032
341706529182153790183703152
341706529182268079872062250
341706529182268103465739716
341706529182268643956294234
341706529182268643956294282
341706529182268643956294442
341706529182268647141220436
341706529182268647399500690
341706529182268647399972866
341706529182268668062280920
341706529182268668321624032
341706529182290800148236372
341706529182290988176313700
341706529182290990484716041
341706529182336807835812407
341706529182336828029864005
341706529182336828801516337
341706529182336829149076565
341706529182337392976090945
341706529182337394004960721
341706529182337394004960722
341706529182337582033038209
341706529182703337966882560
341706529182703421649702343
341706529182749427058992200
341706529191413524837451908
341706529191413524837456120
341706529191550722830062456
341706529191550784820179260
341706529191619447742813836
341706529191619691385240632
341706529191620193479360024
341706529191627784209178148
341706529191627786533526122
341706529191962588780263630
341706529191963323439521248
341706529193197913872680712
341706529193197913872684924
341706529193197913987470348
341706529193198105258229352
341706529193198105343964288
341706529193198667132900190
341706529193198670117295996
341706529193198670203035144
341706529193198670232087036
341706529193198670232205288
341706529193198670576578822
341706529193203185622846366
341706529193203269190880942
341706529193203750478730682
341706529193244424161370694
341706529193244507730467872
341706529193266826813509420
341706529193380928212318780
341706529193380928212320184
341706529193381681357748622
341706529193381681357748670
341706529193381681357748830
341706529193381684800955078
341706529193381684801427254
341706529193381684830007018
341706529193381705723078420
341706529193386764703579322
341706529193404080077512844
341706529193404582171632236
341706529193412172901450360
341706529196909058605676178
341706529196909310683022800
341706529196909874510033128
341706529196909874767254784
341706529196911485780986075
341706529196911486466540756
341706529196911486466544968
341706529196911486551217045
341706529196911486551217046
341706529196911486552279904
341706529196980211072824366
341706529196980211076010906
341706529196980211335713983
341706529197084709928572996
341706529197085274012804980
341706529197092889106890044
341706529197092889881728916
341706529197094500775591690
341706529197094500775593094
341706529197094500776065477
341706529197094500776065478
341706529197094500776069690
341706529197094521696652381
341706529197094521696652382
341706529197094521696657998
341706529197094583688183320
341706529197094584458417306
341706529197094584458418710
341706529197094584459835652
341706529197094584488533460
341706529197117409327257509
341706529197117409328324531
341706529197155812392329683
341706529197160894966507843
341706529197163225673930680
341706529197507119984244611
341706529197527750172176125
341706529197529254005655553
341706529198739202002066500
341706529198739369367717730
341706529198739453050543346
341706529198739453308823600
341706529198739934595610738
341706529198741629086565595
341706529198741629172304744
341706529198741649753236831
341706529198741712769385388
341706529198741901060466161
341706529198741901146205309
341706529198742465886235514
341706529198764600022314079
341706529198764600109824461
341706529198764788442599029
341706530049369719935370423
341706530049369720197900075
341706530049552546247996394
341706530049552734537540516
341706530049552793870507201
341706530049964324813531375
341706530049964328253905339
341706530049964516539200111
341706530082699194983559194
341706530082699194983559242
341706530082699198427237825
341706530082699198427237826
341706530082721541511979597
341706530082721541511981001
341706530082722106629332159
341706530082904618890796411
341706530082904619662448743
341706530082904619662450147
341706530082904640930716838
341706530083316903333781367
341706530083316966009807143
341706530083316966009808547
341706530083316987706770978
341706530083316988049727570
341706530083316988050790380
341706530083317154037885875
341706530083317175993128560
341706530083318849992541495
341706530093812232385013582
341706530093812232385013630
341706530093812235828692213
341706530093812235828692214
341706530093812235857271977
341706530093812235857271978
341706530093812256777978383
341706530093834380397486548
341706530093834578913433985
341706530093834578913435389
341706530093835133284636184
341706530094017656292250799
341706530094017656292252203
341706530094017656292252260
341706530094018409433431348
341706530094430003154045548
341706530094430191439340263
341706530097728530071937772
341706530097731037079667362
341706530097731037108247078
341706530097731779793794697
341706530098095561954166477
341706530098142819477779685
341706530098142819477779720
341706530098142819477779721
341706530098142819506359401
341706530098142819506359436
341706530098142819506359437
341706530098142819506359484
341706530098142819506359485
341706530098142819506477528
341706530098142840398367993
341706530098142840398368082
341706530098143007763074457
341706530098143007791654173
341706530098143007791654256
341706530098143007791654257
341706530098143007791772300
341706530099307767183520566
341706530099309712841988495
341706530099309712842106593
341706530099310277696810001
341706530099332600224589381
341706530099378353766274617
341706530099378353766274674
341706530099378353809381196
341706530099378353809381208
341706530099378374686979574
341706530099378374701389800
341706530099378918636685808
341706530099378918665265524
341706587417639942933217767
341706587417639943276174359
341706590118924252975154301
341706590119518777580618219
341706590119519049550267977
341706590120715146669640946
341706590120715983497895000
341706590120760997845541784
341706590120761018766246732
341706591021328830548241296
341706591320092929215237417
341706591320093117500532189
341706591321472347557329616
341706591321511490252219824
341706591321518080221533132
341706598224635956057823156
341706598224635976978529508
341706598226276306844007147
341706598226413505093835187
341706598235564556505991783
341706599125203788674430792
341706599126844056121100147
341706599425386260440657360
341706599425386448333411795
341706599425393038347722628
341706599427032824637278868
341706599427032845557985273
341706599427040070127611602
341706601828554353087317870
341706602094924391708982179
341706602128142027847836651
341706602128279215380093996
341706602128279215465832984
341706602128285969281658066
341706602128286806109912120
341706602128324466870766428
341706602128324477461856144
341706602128325230603035392
341706602128330310852865578
341706602128331722866449890
341706602128332559694703944
341706602128881051919788349
341706602139259584192263113
341706602143102906163384851
341706602143155978510351034
341706602143514688514139741
341706602143515420782092273
341706602144757542398341457
341706602144757542398345669
341706622491194584784327671
341706622491606180138571903
341706622506018747285572735
341706622506613355606230382
341706622506613376523276406
341706622507658343897593431
341706622507658344154810875
341706622507658347598004073
341706622507772657950220921
341706622507795629274871672
341706622507803136320782665
341706622507841361939056474
341706622507841361939075188
341706622508253140504591407
341706622508253143828762872
341706622508253143943552508
341706622508253143943552517
341706622508253143943553885
341706622508260483540572005
341706622508260483626306724
341706622508260483626661073
341706622508260483630910414
341706622508260483630910423
341706622508260483630911818
341706622508260483630916030
341706622508260755512937323
341706622508260755514005788
341706622534424089956692861
341706622534424089957742621
341706622539784600449799304
341706622539898984020946424
341706622539921870545332765
341706622539921870545687057
341706622539921871316985097
341706622539959999663113669
341706622539960271372966853
341706622539960271401546569
341706622539967614417430085
341706622539967614417443183
341706622539967614788966393
341706622541126990011541171
341706622541156652564916765
341706622541156653336569097
341706622541156653598018629
341706622541202217860281050
341706622541202217863467590
341706622541202218635119922
341706622541202238780869358
341706622541202238784055898
341706622541538583989355553
341706622541566011384675901
341706622541568247228294411
341706622541568247318987121
341706622541568247575850273
341706622541568247576204565
341706622541568989913717296
341706622541614743584720651
341706622550872315272720101
341706622551032484245625080
341706622551078216909828596
341706622551078218029023740
341706622555948640994606113
341706622555951149156380540
341706622557597527390619191
341706623408226180302136632
341706623408409110958950696
341706623408409194641757390
341706623408820976531462384
341706623408820976560042100
341706623408828316242800528
341706623440352421572597725
341706623440352422691788657
341706623441587036137136786
341706623441587036911971446
341706623441587203506092657
341706623441587204277727727
341706623441767711580935580
341706623441770050479957182
341706623442135996248169919
341706623442135996595725781
341706623442181717680365470
341706623442181738224696625
341706623442181738597767967
341706623442182555280621776
341706623451463035272890040
341706623451463036392080972
341706623451646050731719040
341706623452880831546018828
341706623456404419339075970
341706623456404420113910630
341706623456404422782754602
341706623456404586708031841
341706623456404587479684173
341706623456404590921823399
341706623692363261367722906
341706623692363261396301218
341706623692545649237145485
341706623707179832912411406
341706623707187422494319156
341706623707317093667141010
341706623707324621635194210
341706623707370375216443750
341706623708415178926955994
341706623708415426503155618
341706623708415426503157022
341706623708415426531735334
341706623708415429975413966
341706623708415429975415370
341706623708415429975428468
341706623708415429978601910
341706623708415447452441686
341706623708415450896120318
341706623708552627968039016
341706623708552711650845710
341706623708598444315049226
341706623708964409886306416
341706623708964409886778809
341706623708964409891028159
341706623708964493569130420
341706623709010226204637580
341706623709010226204754220
341706623709010226233333936
341706623709010247125342528
341706623709017565916092364
341706623709017754174225983
341706623709017754206104667
341706623709017754207173132
341706623709017754207173141
341706623709017754217332688
341706623736964569789158258
341706623740120049247304717
341706623740120050018957049
341706623740534067699466949
341706623740539150273645109
341706623740541682453777749
341706623740541682453796463
341706623740541682825314057
341706623740541682826849091
341706623740676446656533180
341706623740714857459373879
341706623741776285781848906
341706623741776285785035446
341706623741776463636903981
341706623741777028495970625
341706623741903697523136582
341706623741903697523137986
341706623741913724391629373
341706623741956982174932364
341706623741959300153249018
341706623741959300896321634
341706623742325506654270275
341706623742368827199823517
341706623742370988242361995
341706623742371260210482383
341706623742371271445792555
341706623742371835559785400
341706623742371835560139533
341706623742371836334974193
341706623742371836677930784
341706623742371836677930785
341706623742371836678993594
341706623742371836679347727
341706623742371857600054286
341706623742501778686375779
341706623751652284946181876
341706623751652306986077756
341706623751789567740807360
341706623751835300405010876
341706623752887066879676808
341706623753024348555107148
341706623753070081219310664
341706623753436883974872770
341706623753482616639076286
341706623753489391421425103
341706623753489391465950398
341706623756593668983788090
341706623756593668986970418
341706623756593668986974630
341706623756593669758626962
341706623756593672456040822
341706623756593672456046438
341706623756593672459232978
341706623756593673230885310
341706623756593673234067638
341706623756593689933072754
341706623756593689936255082
341706623756593693376751386
341706623756728610672772152
341706623756730870448656986
341706623756730870451843526
341706623756730871226678186
341706623756730950690984686
341706623756730954131476778
341706623756735953797674018
341706623756776620589886818
341706623756776624033565450
341706623756776684098260818
341706623756776686795680294
341706623757147736060796279
341706623757150244217503264
341706623758378250208448139
341706623758378250209510949
341706623758378250209515161
341706623758378250552467541
341706623758378250552471753
341706623758378250552821673
341706623758378271472994370
341706623758382517994291211
341706623758382517995354021
341706623758382517995358233
341706626093465580863829703
341706626093465581983024847
341706626109929339977082413
341706626109929339977095463
341706626109929343419238901
341706626109929615388410209
341706626109929615388777599
341706626109936934150456705
341706626110066876057040917
341706626110066876057059631
341706626110112629641832741
341706626110119404468706853
341706626110119885642255443
341706626110524140023055917
341706626110524411992587631
341706626110531751603667376
341706626110531751675346059
341706626141644074397529453
341706626141644075426044937
341706626141644075516720385
341706626142231267481031131
341706626142236349940423867
341706626142236349940436965
341706626142236349941486725
341706626142236350055209291
341706626142236350056272149
341706626143290450308856029
341706626143290451428046961
341706626143291194022777136
341706626143427649420657509
341706626143885268876652538
341706626154538513305658627
341706626158107294047675975
341706626158107833510795213
341706626158107834539310697
341706626158115364920620249
341706626158115365949490025
341706626158115365950907175
341706626158245035974060471
341706626158295955815855854
341706626158295955815860226
341706626394249710828363525
341706626410118864975963141
341706626410118864975980403
341706626410118864980212491
341706626410118865061702289
341706626410118865061719551
341706626410118865062056421
341706626410118865066305771
341706626410256146650921061
341706626410301879315124577
341706626410301879315615711
341706626410301879319865061
341706626410301900207150431
341706626410308654141998689
341706626410309218998372678
341706626410667653594604525
341706626410667656946405333
341706626410667656950654683
341706626410667657032498613
341706626410667657036747963
341706626410667929001675951
341706626410675247648588263
341706626410675268687620946
341706626436884335680304939
341706626436884419277521097
341706626436884419278570857
341706626436884607563865629
341706626436884607649954697
341706626441825804119614533
341706626441825992404909305
341706626441825992491115013
341706626441825992519694729
341706626441830803097172785
341706626441833335529923599
341706626441833335530973359
341706626441833335531323279
341706626441833335534528533
341706626441833335535572629
341706626441833335535578245
341706626441833335558503315
341706626441833335559553075
341706626441833335645642143
341706626441833335648847397
341706626441833335650363669
341706626441833335650363717
341706626441833335650363876
341706626442374784490119451
341706626442374847138516101
341706626442374847138632741
341706626442374882004783319
341706626442374882004783367
341706626442375035423810873
341706626442375035423927513
341706626442375035510016581
341706626442375035538596297
341706626442379929826080005
341706626442380118083728181
341706626442380118112424537
341706626442382378553430101
341706626442382378554492911
341706626442382378582126409
341706626442382378583189267
341706626442382378667748965
341706626442382378667865557
341706626442420517125625207
341706626442420600723424565
341706626442425683382292113
341706626442428132138338565
341706626442428132139401375
341706626442428132252657429
341706626443610385774486665
341706626443614474615130006
341706626443614475649649020
341706626443617159477797951
341706626443617725371150844
341706626443617725371504976
341706626443617725371505945
341706626443656139359396533
341706626443656139359750665
341706626443660228199921830
341706626443660229234558888
341706626443662641065889671
341706626443662924642374263
341706626443662924646623613
341706626443663478956415813
341706626443663479042154961
341706626443663479042509093
341706626444026256879307559
341706626444026528733581465
341706626444028753342360491
341706626444028753428099639
341706626444028753456679355
341706626444205192882130861
341706626444209271220358565
341706626444209459505653337
341706626444211779261207281
341706626444211779289905089
341706626444211779375998529
341706626444211967546502053
341706626444211967709004973
341706626444211967709123017
341706626454773516563742287
341706626455139566135035853
341706626455139566250293661
341706626455140131034499294
341706626458294849143923885
341706626458296543720967811
341706626458431855407909572
341706626458431855407915188
341706626458431857702283766
341706626458431857730857866
341706626458431857730863482
341706626458431858851588204
341706626458431858851593820
341706626458432129700023567
341706626458433741713578359
341706626458433821952719519
341706626458433825396398151
341706626458434386808626947
341706626458439389142595314
341706626458477612436498072
341706626458477862335647367
341706626458477863483557581
341706626458477863483557741
341706626458477884404146049
341706626458479554616923035
341706626458479558060601667
341706626458480311206030105
341706626458485390303704779
341706626458487650882470370
341706626458843640081246743
341706626458843641114365869
341706626458843641114366077
341706626458845335691410003
341706626458846169087680042
341706626460081497268074663
341706626460081497269137473
341706626460081497269141685
341706626460081497353813603
341706626460081497353813811
341706626460081497355230753
341706626460081685554419147
341706626460081685640158295
341706626460081685640512427
341706626460081706560746593
341706626460088272182109236
341706626460088292982239788
341706626460088292988024332
341706626460088293102796706
341706627310686613995855911
341706627310823874750226975
341706627310823874750227011
341706627310869440019963436
341706627310869628306320991
341706627310876968018248186
341706627311242996668463771
341706627311281222314372623
341706627311281222317559163
341706627311281410570497167
341706627311288750253728015
341706627311288750286675173
341706627342805398165897701
341706627342805586451192473
341706627342810417976777147
341706627342810417977840005
341706627342812929609391369
341706627342812929610454227
341706627344182474597390297
341706627344228039867126758
341706627344228039895823114
341706627344228041016553452
341706627344228228153484313
341706627344231290738410377
341706627344589822845050874
341706627344635576429960742
341706627344635576429960799
341706627344639823279325549
341706627344640010417660489
341706627344642235025967131
341706627344642255946673531
341706627344642267525177947
341706627344642267526240757
341706627344642318708792747
341706627344642330288472241
341706627344642330317170049
341706627344642518573767013
341706627344773025469980906
341706627344773025469980915
341706627355753047819114877
341706627355760387500927135
341706627358999857799329481
341706627358999858918524625
341706627359045420746234288
341706627359045420774814004
341706627359045423097762298
341706627359045424218492636
341706627359045612503433089
341706627359411451777161125
341706627359411452896356269
341706627359418979745201227
341706627359457206481264733
341706627359459713519109233
341706627359459901775706197
341706627359464733301411931
341706627359464733301424981
341706627359602266069850028
341706627360649497336059419
341706627360649497336413711
341706627360694246698265612
341706627360694246726961968
341706627360695250921322175
341706627360699326949612118
341706627360699330421870466
341706627360701774672103356
341706627360701774672103413
341706627360701837462916008
341706634198575322042709275
341706634199170202590812961
341706634213399483772288957
341706634213399483772306219
341706634213995116856810023
341706634215039081155975035
341706634215046675586553721
341706634215183873579164269
341706634215633877759790683
341706634215633877762973011
341706634215633881201929909
341706634215633881201934121
341706634215641220798953609
341706634215641220885042677
341706634215641220889292027
341706634215641492768136599
341706634215641492771318927
341706634215641492772381776
341706634215641492854225667
341706634215641492857412207
341706634215641492858475056
341706634241812146233975866
341706634243635535438283224
341706634246753815833254915
341706634246753815833272177
341706634246753815919361245
341706634247165399093880824
341706634247165409554240669
341706634247165409811086559
341706634247165409811103821
341706634247165409811458113
341706634247165409897192889
341706634247302597343354524
341706634247302607803714369
341706634247302607804068661
341706634247302607889803437
341706634248400944628541683
341706634248400944885759127
341706634248576452197019054
341706634248576452197019057
341706634248949726138624030
341706634248949726395841474
341706634248949736598983875
341706634248949736856201319
341706634248949799361098719
341706634248949799618316163
341706634248988799403172826
341706634248995479723888238
341706634248995542486007294
341706634248995542489195238
341706634248995542828963886
341706634248995574096184996
341706634248995574210970420
341706634248995731033833122
341706634248995731114854908
341706634248995731115321468
341706634248995731119572270
341706634249132991783957792
341706634249132991788208594
341706634263217574946520675
341706634263217578390081215
341706634263225106099499821
341706634263354772939131223
341706634263354772939148485
341706634263354776382691763
341706634263401178506328869
341706634263766366660116977
341706634263773898069942013
341706634263812960396383730
341706634263812960425075874
341706634263812960510679508
341706634263812960510696770
341706634263812960510702594
341706634263812960511169154
341706634263819735223257842
341706634263819735337576706
341706634263819735338043266
341706634263820488479801341
341706634263950221150754830
341706634263950221179334546
341706634263950221179451186
341706634265001901991635435
341706634265001964753750279
341706634499359201298416798
341706634499359452259855447
341706634499359452264104797
341706634514184366530101859
341706634515365616206526398
341706634515365616206545112
341706634515777398210900176
341706634515777398210905792
341706634515784737893658604
341706634515784737898380338
341706634515784737898381742
341706634515784737898385954
341706634515785009867563376
341706634515785009867564780
341706634546943640823150145
341706634547485187269430117
341706634547485375295972203
341706634547485375295972251
341706634547489433861933200
341706634547491847016633310
341706634547491847016646360
341706634547491867631126911
341706634547491930699471976
341706634547530919933633633
341706634547531107960175719
341706634547531107960175767
341706634547535187446841664
341706634547537694716043871
341706634547537694830829295
341706634547538447887319053
341706634547538447887332103
341706634547538447972008440
341706634547538447972008441
341706634547538447973071250
341706634547538447973071251
341706634547538447973408121
341706634548719969206107377
341706634548727475977282732
341706634548727476234500176
341706634549139059498283558
341706634549139091220531124
341706634549139248042921442
341706634549139248128660590
341706634549319751610519096
341706634549319751864550000
341706634549320316466403412
341706634549322084639110112
341706634549322105559698420
341706634549322262377839388
341706634549322262382088738
341706634549322272838311453
341706634549322272924404893
341706634549322827236910244
341706634558602471177298520
341706634563541598882576276
341706634563541598911272632
341706634563541598911278248
341706634563543858687157466
341706634563543858687163082
341706634563543858690349622
341706634563544695515417135
341706634563544859436439360
341706634563544862879632558
341706634563544862881051112
341706634563544883800173890
341706634563548942036180114
341706634563589612272071546
341706634563590428179620651
341706634563597412207774210
341706634563597412212495944
341706634563956446009512410
341706634563956453157053560
341706634563956477405472050
341706634563956477519785090
341706634563956477519790914
341706634563956728482108638
341706634563960720942883366
341706634563960720943252160
341706634563960724299306530
341706634563960724300350674
341706634563960724300352078
341706634563960724300365176
341706634563960724300369388
341706634563963252227624428
341706634563963252231868162
341706634563963252232346162
341706634563963252233408972
341706634563963252342409852
341706634563963252346641940
341706634563963252346659202
341706634563963252346660867
341706634563963252346665026
341706634563963252348181346
341706634563963252348194396
341706634563963252348195848
341706634563963252348196061
341706634563963252348200219
341706634563963984568299958
341706634564002206741963476
341706634564002210184106914
341706634564008985010864386
341706634564008985012403792
341706634564139470824046666
341706634564139470824051038
341706634564139470852626382
341706634564139470852630754
341706634564139491744633522
341706634564139491744639346
341706634564139659139443307
341706634564139659139456357
341706634564143738638468002
341706634564143738638469454
341706634564143738638473826
341706634564146182884438492
341706634564146182889160226
341706634564146998793517025
341706634564146998821845991
341706634564146998822213381
341706634565190987743900834
341706634565190987747087374
341706634565191235090548492
341706634565191235347765936
341706634565191238792377688
341706634565191256269403995
341706634565191256269403996
341706634565191259453262760
341706634565191259711547434
341706634565191259712015398
341706634565191259713082627
341706634565191259716264748
341706634565198599136021188
341706634565198599140742922
341706634565198599394773826
341706634565198766501794890
341706634565198766759012334
341706634565198787422384593
341706635414568159781279072
341706635415796167233810072
341706635415979181573430830
341706635416390963463013568
341706635416390963463131612
341706635416390963491711328
341706635416398491464486271
341706635416398491465549120
341706635447510887746073853
341706635448102999142742948
341706635449700128106739664
341706635449707059820311072
341706635449707059824561874
341706635449752572818516925
341706635449752813405104348
341706635449752813409353698
341706635449752823865576413
341706635449753378264175204
341706635449883330733091061
341706635449883330733092465
341706635459216036544197336
341706635463975434827438850
341706635464155164278177064
341706635464157420613569806
341706635464157424054061898
341706635464524289187108110
341706635464524289215687826
341706635464524477501984146
341706635464531064013982435
341706635464531064044097132
341706635464569959089073074
341706635464569959117770834
341706635464569959118243218
341706635464569959118243275
341706635464569959119306085
341706635464570021851292912
341706635464570021851311626
341706635464570021879872628
341706635464570021879891342
341706635464570042771881220
341706635464570042771898482
341706635464570042771899934
341706635464570210166187662
341706635464570210166721317
341706635464570231058196254
341706635464574286195009808
341706635464574289665732962
341706635464574289665734414
341706635464574289667268156
341706635464576733915947186
341706635464576733916421031
341706635464576796678167024
341706635464576796706746740
341706635464576796706764209
341706635464576796706764210
341706635464576796708300648
341706635464576817600307788
341706635464577549820781985
341706635464577549849461079
341706635464577549849478341
341706635464577549849478500
341706635464707303526629698
341706635464707491841801728
341706635464713994699846934
341706635464713994700911196
341706635464714831524914447
341706635465759071149299611
341706635465759071495072820
341706635465804553110799650
341706635465804553110816912
341706635465804553110818364
341706635465804803784787844
341706635465804803813367560
341706635465804804157859346
341706635465804804162464280
341706635465804824705376152
341706635465804825078447654
341706635465804825079982688
341706635465812081078852850
341706635465941813865529254
341706638101630448085326575
341706638117690144546281151
341706638145500691700547068
341706638145500754376573004
341706638145501256470692396
341706638145501256556431384
341706638145508847200510520
341706638149625916696804971
341706638149625916811123835
341706638149808847353146651
341706638149808868273853051
341706638149808931035972267
341706638150861200842036398
341706638150861263604155454
341706638150861263607343398
341706638150998461596411870
341706638151041955719578936
341706638151042018395604872
341706638151042520489724264
341706638151042520575463252
341706638151044194148894038
341706638151044476693340548
341706638151586765820796317
341706638165678650118572250
341706638165861580775380707
341706638165861612201087915
341706638165861612201089319
341706638165861863248501695
341706638165861863248503147
341706638165869202902208230
341706638165869202902208231
341706638165869202902558151
341706638165869202930905831
341706638165869202930906038
341706638165869202930906039
341706638165869202931255959
341706638166273457226334791
341706638166273457227397601
341706638166273457312073939
341706638166410717980710263
341706638166418266842189156
341706638167469762581296922
341706638167508235806606149
341706638167515578842232407
341706638167515578842232614
341706638167515578842232615
341706638167515578842582535
341706638167515578845414735
341706638167515578846831885
341706638167515578928321475
341706638167515578928321682
341706638167515578928321683
341706638167652776806495275
341706638167652776835193083
341706638167652776839442433
341706638167653027858160064
341706638167653048778866464
341706638167653048807562772
341706638167653048807564224
341706638168064642872551958
341707182959730131999870125
341707185360878351669194972
341707185360878352789938360
341707185661021593582752086
341707185661021785344554604
341707185661021786116206936
341707185661021866354403339
341707185661067622234495400
341707185688884680714787508
341707185688885496617727308
341707185688885684645804636
341707185710847405388160005
341707279005105775563007822
341707279005105775649101102
341707279005105779781526730
341707279005472368839996245
341707279005472369097213689
341707279005472369184369779
341707279005472369959204439
341707279005472372540419937
341707279005472644251322673
341707279005472644251324041
341707279054855982096763341
341707279054862757268028456
341707280205679847817880010
341707280205680411898929666
341707280205680659503709006
341707280205680662950575582
341707280205680680424415358
341707280206229642858752481
341707280206229642863001831
341707280206229643203126015
341707280206229643977960675
341707280206275460326052457
341707282607194572949056085
341707282607194574068264279
341707282607194576391212573
341707282607194848360383881
341707282907384094596136005
341707282907384097947936813
341707282907384097952186163
341707282907384098035092903
341707282907384098038279443
341707282907384099067143594
341707282907521107739940356
341707282907521297059754142
341707282907521376271567797
341707282907521379623385867
341707282907521379627617955
341707282907521379627635217
341707282907521379713711235
341707282907521380742579550
341707282907521380742581011
341707282907567113406783066
341707282907567113407847337
341707290711069532451658169
341707290711069535636597213
341707290711069535894864417
341707290711069807605762941
341707290711069807605767153
341707291011259057541944535
341707473520958590792007002
341707473520958590820585266
341707473520959239587466366
341707473520959427872761138
341707473525893220956627410
341707473526266655207375784
341707473526266655464593228
341707473526312408768187210
341707473526312409022222485
341707473526312409136535526
341707473526312597050295442
341707473526312597053481982
341707473526442075603095378
341707473526442075603101202
341707473526442263631172706
341707473526442263631178530
341707473526449021005113216
341707473526449041897121808
341707473526449041925701524
341707473526449041925705896
341707473526449042154339252
341707473526449607041989824
341707473526449669805171850
341707473526449857833249178
341707473570369920887704748
341707473570369921002023612
341707473570369922030893388
341707473570918984568578952
341707473570918984825796396
341707473570921496453699079
341707473576264350995490092
341707473576264602814203572
341707473576264622591601788
341707473576264622591607612
341707473576264623706212164
341707473576267133333534727
341707473576267698189419043
341707473576272133106725758
341707473576272155146522260
341707473576272155146523712
341707473576272155150773062
341707473576272216789078990
341707473576272217908288636
341707473576272783025639746
341707473576272971053717074
341707473576274664400420641
341707473576274665892700177
341707473576275229256304957
341707473576275230748584493
341707473586981568454969212
341707473587385170508180146
341707473587385191398672418
341707473587385191404789460
341707473587385254190533378
341707473587385254195132648
341707473587385819049605638
341707473587386007334900410
341707473592326578574547100
341707473592327143801967724
341707473592327206477993500
341707473592327394506070828
341707477144849274908784362
341707477172667141871442030
341707477178202583350543682
341707477428177566059320989
341707477428178130138835452
341707477428178130913670112
341707477428178130915205305
341707477428307211715361840
341707477428307232635950148
341707477428307775799125860
341707477428315307244154770
341707477428315328906280452
341707477428315328906280660
341707477428315328907815694
341707477428315390926508002
341707477428315391668045584
341707477428315391668517760
341707477428315391669580618
341707477428352965300153664
341707477428353529384385648
341707477428361060800366830
341707477428361144478470712
341707477428361144482720062
341707477428361145253309584
341707477428361145254372394
341707477472650521419320967
341707477472784518429237854
341707477472786945231127733
341707477472830251093441370
341707477478313087109076206
341707477478313087109077610
341707477478313087194815354
341707477478313338156137306
341707477478313902240369290
341707477478315597708106145
341707477478316350077631497
341707477478320681282100578
341707477478320681282572962
341707477478320681285760906
341707477478320681400079770
341707477478320702203161270
341707477478320702206349214
341707477478321433651628738
341707477478321434541258858
341707477478321517334454354
341707477478321518109293226
341707477478323149924216691
341707477478323212805377749
341707477478323965946556837
341707477489251456456702806
341707477489251540053312678
341707477489251540139056038
341707477489258318322448272
341707477489258318322452484
341707477489259071464572126
341707477489259071467758666
341707477489304071907244308
341707477489441269899854856
341707477489441332661615568
341707477489441332661619780
341707477494787640229209072
341707477494787640257788788
341707477494787661149797380
341707477494787723825823156
341707477494787723911562304
341707497837525420925812304
341707497841643324581988492
341707497841780501653538348
341707497841780773879925940
341707497843016123082947670
341707497852761444557621040
341707497857840281025653025
341707497857840281796833181
341707497857840281796834585
341707497858251791058855362
341707497858251874741564338
341707497858251874741680978
341707497858251874742030898
341707497885701403974914810
341707497886113186238041226
341707497886115718413377847
341707497886115718413574596
341707497886115718414974276
341707497886245364075281946
341707497886245364333549150
341707497886245636043402334
341707497886250446649460106
341707497886250446907727310
341707497886321044949469066
341707497886321044949470524
341707497887304745642773383
341707497887304745643836193
341707497887350499462031479
341707497887350499576821115
341707497887350500233682407
341707497887350500233683811
341707497887350500348469235
341707497887351064317914391
341707497887351064317915795
341707497887351064432705431
341707497887487761017105559
341707497887899292317314971
341707497887899542591136436
341707497887900108226460532
341707497891603616079144572
341707497902129471975456000
341707497902129472233723204
341707497902167882778760299
341707497902175222346727687
341707497902175222346729091
341707497902175222375425420
341707497902175222375425447
341707497902175222461518727
341707497902175225556115141
341707497902175225556119353
341707497902175225560370128
341707497902175225814382318
341707497902175225818650382
341707497902312483129682875
341707497902312483129684279
341707497902312483130155051
341707497902716925448602708
341707497902716925448719348
341707497902723511990648608
341707497902723700275476820
341707497902723703719149619
341707497902724268573617002
341707497902724268577872016
341707497902724268578221936
341707497902724268579284746
341707497903958796279362544
341707497903959615367601370
341707497903959615625868547
341707498744064358784362340
341707498744064358785780654
341707498744064442353815022
341707498744064442353819474
341707498788536016836128564
341707499044253712947817662
341707499088055051218094850
341707499088061828281456587
341707499088061828281810719
341707499088061828367899787
341707499088061829053108919
341707499088061829053458839
341707499088061829139552119
341707499088062393137340903
341707499088062393137690823
341707499088062393137695035
341707499088062393223434183
341707499088062393223784103
341707499088107581837550651
341707499088107581837552055
341707499088107581838018615
341707499088107581838022827
341707499088107582609202983
341707499088107582609204387
341707499088107582609670947
341707499088107582723989811
341707499088108146693434967
341707499088108146693902931
341707499088108146693907143
341707499088108146808226007
341707499088657189830799548
341707499088657190602451880
341707499088679533845216884
341707499102886551137456439
341707499102886551137457843
341707499102886551137806359
341707499102886551137811975
341707499102886551166504119
341707499102886551166508331
341707499102886551252247479
341707499102886554232406985
341707499102886554232412601
341707499102886554261104745
341707499102886554346848105
341707499102924965926418640
341707499102932304722716227
341707499102932304722720439
341707499102932304750946023
341707499102932304837039303
341707499102932307817316853
341707499102932307817321065
341707499102932307931639929
341707499102947653547136915
341707499102947653547141127
341707499102947842723107147
341707499104709354966233664
341707499104716694562898866
341707499104716694648992092
341707499104716697743592718
341707501439796668053773712
341707501439796688973417254
341707501443319712600869462
341707501443502706019798370
341707501443502706019802582
341707501443502706105891650
341707501443502706106954460
341707501443502726940508934
341707501443502727026598002
341707501443502977988985780
341707501443502978075074848
341707501445356032758165821
341707501454437832319284566
341707501454437832576502010
341707501454620846916141482
341707501459928262503694424
341707501459928262760911868
341707501459973995167897940
341707501459973995425115384
341707501460111256179844988
341707501460111277100551340
341707501460111528149028186
341707501487791349849487172
341707501487928610346995120
341707501487928610604212564
341707501487967568442608990
341707501487967568528698058
341707501487967589363315390
341707501487967589449404458
341707501487967652125434606
341707501487967652125784526
341707501487967652211523674
341707501487972651016787150
341707501487972651102876218
341707501489621495307246518
341707501489621495565526820
341707501489621495651719430
341707501489621495652782288
341707501489827482094915788
341707501493463081200134198
341707501504399899752312134
341707501504399900009529578
341707501504400719102017728
341707501504400719360284932
341707501504438878509185702
341707501504438878509302342
341707501504438878767466004
341707501504438878854721472
341707501504445653680532726
341707501504445653681595584
341707501504446469245119624
341707501504446472597987454
341707501504446472601175398
341707501504446472601192660
341707501504446472602255518
341707501504446472687268678
341707501504446472688344586
341707501504446472945548932
341707501504576202283960692
341707501504576202285477012
341707501504582914349169050
341707501504582977110834804
341707501504583733352362926
341707501504583733355550870
341707501504583733355568132
341707501504583733355905002
341707501504583733356967812
341707501504583733699924404
341707501506223268665139020
341707501506230043147656860
341707501506230043148706668
341707501506230043149056748
341707501506230043405924064
341707501506230046471828334
341707501745499612443633996
341707501745499612443635448
341707501788186577524055250
341707501793644842509825738
341707501793645030795120510
341707501793651617336699850
341707501793651805621994622
341707501793652352540274902
341707501793652352540292372
341707501804651089006847766
341707501804651089007897526
341707501804651276920139670
341707501804651277293192298
341707501804658620073733680
341707501806420132974774111
341707501806420133089559535
341707509549230802856165552
341707509549230802942254620
341707509549230990884242835
341707509549230990884242883
341707509549230990884242889
341707509549230990884715273
341707509549230990885778083
341707509593702420070632710
341707509593702420333505008
341707509593702440962641302
341707509593702441338881874
341707509598641548066061970
341707509599053067367305791
341707509849374319866789069
341707509849374507893331155
341707509849374507893331203
341707509849374507894866397
341707509849420052530992585
341707509849420240559069913
341707570837202654310305759
341707570837209996316012481
341707571734528770020222872
341707571738225584753821755
341707571738233115820707668
341707572037822286755602887
341707572038369101762910075
341707572038378860870086644
341707572038416999675070902
341707574439519686328324388
341707574439526461155198500
341707574739525910128601430
341707574739533253282195440
341707574739663170797237754
341707574739663170912023178
341707574739663203337412708
341707574739708924468235286
341707574739708936001616224
341707574739715710828490336
341707582845236106992843410
341707606854424695400904159
341707606859958364355886067
341707606859958364441625215
341707606859958365127538399
341707606859965707480783721
341707606859965707481846531
341707606859965708252436053
341707606859965708256685403
341709480760399820244919147
341709480792107859962610367
341709483461691556894276219
341709483495045888955596469
341709483495045888960318203
341709483611786189140272559
341709483645138014160561769
341709483645138014932214101
341709483645138015017953249
341709483645550612069418965
341709483656251051562016157
341709483656663649470873353
341709483659779974643844711
341709483659781397509989905
341709483659918595502600453
341709483661565974573296037
341709483661610116892329031
341709483661611811726118017
341709483661747126856862251
341709483662158908862771223
341709484861131522200466136
341709484862366303100841894
341709484862368799939800033
341709484862369364798870889
341709545634637187379770539
341709556441038308524886773
341709556441038559686737509
341709556441038643254299701
341709576854313797056591043
341709576854321325799478903
341709580756779399154915351
341709580756781843519920615
341709580756781906195946391
341709580767480569491676233
341709580767488160221494357
341709580905252205681297858
341709580905252477648945862
341709580907081616807836023
341709582106009559910147574
341709582122653836812116921
341709588860245270315724527
341709588861883783988260111
341709588861888867591308047
341709588861891374635525627
341709588861892211459057947
341709588862021232683910905
341709588862021232688160255
341709588862028823417978379
341709588871355800704727591
341709588871363391434545715
341709588876111725814226537
341709588876114170179231801
341709588876114173621375239
341709588876114173621394113
341709588876114233198214169
341709588876114236298463825
341709588876119316544044661
341709588876120948706535429
341709588876121764266517025
341709588876121764609473617
341709588876304778605689937
341709588876706522416538963
341709588876707941672717135
341709588876708966781544227
341709588876708970225222859
341709588876709029428990287
341709588876709029543309151
341709588876709032872196535
341709588876709032900776251
341709588876709032901248635
341709588876709032986987783
341709588876714113146357087
341709588876715535760002359
341709588876715556652010951
341709588876715556766802199
341709588876716560840249735
341709588876716560868829451
341709589012192926303828814
341709589762459960478933455
341709589777276781921124143
341709589777414042675499615
341709592463743436797220095
341709592463743520365254671
341709592463751027527038219
341709592463751111095072795
341709592463751613189192187
341709592478568163034779921
341709592480352068200949103
341709592914652418543789194
341709592914653171684966878
341709592914653171684968282
341709592914653255367438154
341709592929469805053955209
341709592929469825974660157
341709592929469993340312791
341709592930704607908150148
341710452156202929653949995
341710452172261869271897579
341710452172261872972308381
341710453356959928347111515
341710453415662019020548931
341710453573074716662542136
341710456058251581428906395
341710456074722868165851821
341710456074722871607995259
341710456102724034580468117
341710464178186317372994207
341710464178597910979270829
341710464178597914420947707
341710464222468228217335433
341710467813626186982526277
341710467824739224383980665
341710467824746753126868525
341710526352366791405838169
341710529054062698525475723
341710529054070041535586549
341710537157342861168579749
341710537157533403361481381
341710537157533406804687629
341710537157533407176205223
341710537157937657656541499
341710537157944913771259943
341710537157945000780971189
341710561469158281097635301
341710561469158281469171609
341710573180059600490884983
341710573180060353373796867
341715381480758523666497299
341715389117148676811515271
341715389417475208045097731
341715391818989121863734873
341715392120413237042805567
341715393137584007733464068
341715393170913486225332875
341715393171118928385855295
341715393171118928728811887
341715393171119493584696203
341715393171119680498164607
341715393171119680841121199
341715393171119681612773531
341715393171119744288799307
341715393171667971403357183
341715393171668536259241499
341715393171668723515666495
341715393171691695872373469
341715393181980790962583747
341715393182026523626787263
341715393185899592605761544
341715393185945325269965060
341715393187522054981615615
341715393187524000611503829
341715393187524000640083545
341715393187524565466325286
341715393187524565466325287
341715393187546877428405801
341715393187546908914690800
341715393187547473639839856
341715393187590779637145387
341715393187593206304043372
341715393187729985929885276
341715393188139822311690683
341715393188142332791678621
341715453959815264868377711
341715464764981876162438105
341715486796629717773527889
341715486830723405004968509
341715486845364532015948385
341715486845364614553695827
341715486845540018390721197
341715486845547546355232161
341715486845547546358774397
341715486846591781737479437
341715486846592350065626313
341715486846592618562532289
341715486846592621661738009
341715486846592622034786425
341715486846592622034790637
341715486846599396487190759
341715486846638103650536181
341715486846638375619700505
341715486846774796077118909
341715486846775570140402625
341715486846775636374425897
341715489081540797943784669
341715489081548137511752057
341715489081548389706721919
341715489081959983684553563
341715489082135322578430377
341715489082142914341367627
341715489082142935233376219
341715489092666258601993529
341715490432849864185003220
341715490432856639011877332
341715490432879515804332293
341715490447262431706826118
341715490447674022213816516
341715490447696899006271477
341715490447696902477112675
341715490448870580853391428
341715490449458602658688286
341715490449465942341446714
341715497152069015742893405
341715497185423347804213655
341715497187069473127272311
341715497187115477305036527
341715497187116042160920843
341715497196533878164637003
341715497201482040162655385
341715497201482856065599397
341715497201887106917479415
341715497201887110389370373
341715497201887110389383471
341715497201893634140500070
341715497201893634255291327
341715497201894450043431041
341715497201894450158216465
341715497201894638328738854
341715497637422825318070589
341715497652239395695717568
341715498402644129974913699
341715498402651720704731823
341715498402827123422190495
341715498403886251962685945
341715498537989977967073190
341715498552395613759225049
341715498552814735332038554
341715498552814986379095826
341715501088981198423184687
341715501088981763279069003
341715501089110868447742035
341715501089118459177560159
341715501089118961271679551
341715501089156601111945551
341715501089164212762351983
341715501089164693935883067
341715501103805924746839197
341715501103943122739449745
341715501104347356142164241
341715501105582138075659173
341715501105589477844505265
341715501105765148947639983
341715501105765169868228291
341715501105765173307185189
341715501105765651041759375
341715501105772429307590385
341715501105772429336286741
341715501239282195650722934
341715501254099048731061908
341715501254099111492820973
341715501254105886319695085
341715501255882685425453724
341716360826042730802259933
341716360826042730887999081
341716360826042731577094593
341716362192953956869170692
341716362198487881092058632
341716364383429930541143621
341716364399901283741344685
341716364427764934911319773
341716364427902384725824469
341716364833713900586282273
341716364848538058615095569
341716364850185189991599287
341716364850185189991616549
341716364878185537834899983
341716364893002921036839167
341716364893010451328907683
341716364893010451328909135
341716364893010451357605491
341716364894656827240216997
341716364894656827240234259
341716364894657329453376779
341716364894657329453389877
341716364898544187380242095
341716364898544187408920981
341716364898544187408938451
341716365793433409301989124
341716365793441002470959525
341716365793441002470965349
341716365795202232583205789
341716365795202232669294857
341716365795225203997132100
341716365795225392282426881
341716372503775988553504769
341716372503775992025757293
341716372531639894931539073
341716373687924690487085057
341716373704525647592961365
341716373704533239355898615
341716373737885084263657007
341716373748998121665111395
341716373749005713428048645
341716376439039267729217157
341716376450152305130671545
341716376450159916781077977
341716376450297094542195569
341716376450297117758079911
341716437379240524938325487
341716445482573470769617839
341716445482710668762224015
341716445482711484321874565
341716445483123074827789103
341716445483123078299693111
341716445483123266671076951
341716469750275499498120449
341716469794740361919864047
341716469794747952563943023
341716473702147350529296599
341716481805609879230536171
341716481806022288768005267
341716481806022560735653271
341718455418471724140883832
341718455418478980169985384
342081691284729241827454202
342081691285140835805285846
342081691288845178138212346
342081723742635840192483844
342081723742770590721275288
342081726405636668316223154
342081726405636669346168838
342081726406871450249718086
342081726406871451279663770
342081726438388781571920770
342081726438937573542362962
342081726440769491980417016
342081726443927493274278724
342081784949677097855672581
342081788584758435258005227
342081795754843772946487478
342081795754843772949671210
342081795754843774064280134
342081795799315975179141166
342081796688626051377442453
342081796688626051463181601
342081796688633394503389867
342081799384381333519699723
342081799384381521806044255
342082372113789965609672366
342082444142743619930807281
342082444148094254487893401
342082455853831211145313646
342082659078810314281493150
342082659082516101630570794
342082659083751698352400814
342082659084162477541897370
342082659084163293445195514
342082659084163293449427602
342082659979240866423366874
342082659984182252818622512
342082663886779777836458050
342082670786191051536753661
342082670789760456799266988
342082670800878011573422969
342082670833812972013158487
342082670834361763983600679
342082670834367097348087651
342087587908471845886236271
342087587908471845887286031
342087595111367462221070057
342087599043294620570839103
342087620671325526505698400
342087632368183755150437492
342087693274900928900491909
342087693307843480204251382
342087693307843482528599356
342087695976192583130179693
342087696309733741521283784
342087697210308328131398996
342087697210308328159978712
342087704076368341908188810
342087704080067605137679178
342087704080067605139113589
342087704080072687708556918
342087704080072687708673606
342087704080072687711857338
342087704080072687713291749
342087704115066558195951784
342087704124539806137867214
342087704124539806137871426
342087704124539806252186078
342087704124539994498606200
342087704413013901065265628
342087704424729076817840638
342087705280641672069600424
342087705280641672069718468
342087705280641672155339572
342087705280641672155811748
342087705280641672184037332
342087705280641672184391464
342087705280687425740603572
342087705314183287376783636
342087705314183287405363352
342087705314184039403366088
342087705315418633394510552
342087705315418633423090268
342087705325114062534959480
342087705325159627845105598
342087707981933326255707842
342087707981933326255827338
342087707982527850890353550
342087707983762631676429206
342087707983762631705125514
342087707983762632823848482
342087708015330904875728264
342087708017114478779665388
342087708017115293568000476
342087708017115293941133213
342087708017124244516716095
342087708017124244516832735
342087708017124244602455243
342087728391692482873833098
342087728391692482875267509
342087728429985691979396194
342087728429988138668749432
342087728430397473985286452
342087728441105506560834866
342087728441105507303907482
342087728441105507332487198
342087728441106260434791428
342087728441517853422627136
342087728441517853636715726
342087728441517853651264864
342087728441517853679844580
342087728441517854412623072
342087729641723633314885114
342087729641723633314889326
342087729642274852373014319
342087729642274852374530639
342087732332446209730467881
342087732332453468139093959
342087732343566505197708395
342087732343566505456325519
342087732343566505540548347
342087732343566505542064667
342088280739157313692159730
342088353674214876538748284
342088360577330327626358876
342088361778089835698039644
342088361778089835784132924
342088361778089857724961011
342088364479196048743444226
342088364481025354536868250
342088364481027865020988898
342088364481027865021105586
342088568620705941727811128
342088572522075716196717404
342088572522075716225297120
342088572523310498130212336
342088572523310498158792052
342088572523311062243024036
342088579726016071064078968
342088579759367896084368178
342088580628421556563094984
342088580660538034422468638
342088583361691399683527554
342088583363293049190725135
342088583363338527707163442
342088603775111118246967436
342088603776346465036346684
342090335524420004431111657
342090335524420007873255095
342090335824609005724652726
342090335824609257546546931
342090335824609275373007156
342090335824609278468657542
342090335824655008037210672
342090335824655011132861058
342090371841831295194988843
342090371841831295195001893
342090371858432251529212819
342090371858432252300878201
342090371858439867394946003
342090371858439867394963265
342090371858478006233685380
342090371858485598914425601
342090371858485598914425628
342090371858485598914425685
342090371858485598914443107
342090371858485598915846998
342090371858485598915846999
342090371858485600059149519
342090371858485600059153731
342090371858485600059166781
342090371863426986194606914
342090371863426987228198424
342090371863793036828171093
342090371863838769491902432
342090371863838769491902433
342090371863838769492374600
342090371863838769492374609
342090371863973518618865027
342090371863973518620268919
342090371863973519763571439
342090371863973519763575651
342090371863975779198640616
342090371863975967484512981
342090554406701863084516913
342090554406702677872852001
342090554412192289829969873
342090554423311229152286300
342090554423318003893071344
342090554423318003979160412
342090554679241538917933580
342090554707059618115616828
342090554727214068867280679
342090554728448850800775611
342090578989033766910129092
342090586827350013958781881
342090587127493530967870201
342090587127539263632073717
342090587127539263632075169
342090587132844252682869565
342090589529053261017364469
342090589829196778026452789
342090589829196778027496725
342090589829242510690656305
342090589829242510691700241
342090589829242510691701693
342090589834135905761476453
342090589834135905793362205
342090589834181638425679969
342090589834181638425681421
342090589834181638428867961
342090589845253991926893082
342090589845260769073533160
342090589845260769077765248
342090589845260769848367820
342090589845260772172365874
342090589845261522218944336
342090589845306522629745268
342090589845306522632926144
342090589845306522632927596
342090589845306522633975904
342090589845306523404579928
342090589845307275775156444
342090589845308970350800690
342090590729764589723399461
342090590729810259711575749
342090590729810259711581573
342090590729810322387602977
342090590729817838817068232
342090590729817838817184872
342090590734749387445555477
342090590735117755800216097
342090590735117759271057295
342090590735160981422342942
342090590735160981422343185
342090590735160981423387121
342090590735160981426575065
342090590735160981426575113
342090590735163488464419613
342090590745875101489878386
342090590751161322078911144
342090651639819576549984764
342090651668232429365147681
342090651935021437520045240
342090651939963093559073084
342090651940008826223276600
342090651940565210874459256
342090651940565210874813388
342090651940565212022723762
342090651973322414909138495
342090659743694534761776490
342090659743694535533430226
342090659745485702753118334
342090659745486434977823167
342090659745486455899950881
342090659788166736866278516
342090659788166736866396560
342090660043838052804457724
342090660043883785468661240
342090660045668174129049152
342090660045668174131864090
342090660045668174243368016
342090660045668174243484656
342090660045674952053338828
342090660045674952053692960
342090660045674952426410170
342090660045674953198061098
342090660045674953201603334
342090660045675516909577276
342090660045675705314956790
342090660045675705314958194
342090660045675705314962406
342090660078889502756393434
342090662430581130844642451
342090662430581130844659713
342090662430581130845705261
342090662430581130845709473
342090662430581133940310099
342090662430581134197527543
342090662446633295980076567
342090662446633295981139377
342090662446633295981143589
342090662446640073902614115
342090662446640073902618327
342090662447182087950536021
342090662447182087951585781
342090662447189682037449691
342090662447189702696692217
342090662447189702696705267
342090662447189702701291487
342090662447189702953909661
342090662447189702958508931
342090662479985108126266522
342090662480404232137867714
342090662480404232137869118
342090662780128624073654548
342090662780128625106775126
342090662780138418305799746
342090662780174410206547502
342090662780181155584170460
342090662780181155584171912
342090662780181156613041688
342090662780540409435619294
342090662780549443694021968
342090662780550200311708718
342090663675764842548853834
342090663678891617619346907
342090663678891617619352523
342090663679440409589789099
342090663679509326015802935
342090663680698884639585727
342090663680698884639589939
342090663680744651138339660
342090663680744672030348252
342090663680751416146328837
342090663680751980230555205
342090663681118012093699151
342090663681156231139346668
342090663681156231168043024
342090663681156231168043072
342090663681156231168044476
342090663681156231914168278
342090663681156231915229684
342090663681156231915231136
342090663681156231942864634
342090663681156231943927444
342090663681156231943928896
342090663681156232172447128
342090663681156232172448532
342090663681156232172448580
342090663681156232201144936
342090663681156232201146340
342090663681156234266875738
342090663681156234266877190
342090663681156420200524456
342090663681156420200525908
342090663681156420229222264
342090663681156420229223668
342090663681156422553221722
342090663681161314746625288
342090663681161314746626740
342090663681161314775323096
342090663681161317869923722
342090663681161502774702616
342090663681161502774704068
342090663681161502803400376
342090663681161502803400424
342090663681161502803401828
342090663681161506156269658
342090663681163010093921866
342090663681163010122619674
342090663681163010122621078
342090663681163762207282342
342090663681163762207282390
342090663681163762234928938
342090663681163762234928986
342090663681163762234930390
342090663681163762235978698
342090663681163762235978746
342090663681163762235980150
342090663681163762464499786
342090663681163762464499834
342090663681163762493196190
342090663681163762493197594
342090663681163765678607534
342090663681298766915715377
342090663681300270878529368
342090663681301023247921499
342090663681301026303646103
342090663681301026346772927
342090663681301026432983087
342090663681301026691245839
342090663681301026691250210
342090663681301026691600130
342090663691862790715162622
342090663692274383659892401
342090663692274383659892402
342090663692274384692994266
342090663692274572721071585
342090663692274572721071594
342090663695911761789106709
342090684060814927061407978
342090684361004175590331676
342090684361004176738242050
342090694862133133991551925
342090694862139911141357069
342090694862139911141374331
342090694865844256941841865
342090694865844256941859127
342090694867621053695973845
342090694867628646752967979
342090695193851602314748588
342090695193851602571966032
342090695195497978221825814
342090695195680992819745588
342090695195681745965156764
342090696096203804195306659
342090696096251252438649629
342090696112850525342076383
342090696116564180444999159
342090698797350666197373526
342090698797350666225953242
342090698797357444147427980
342090698797357444147544620
342090698797952804548510600
342090698797952804548627240
342090698797952804548627288
342090698797952804548628692
342090698797952804552742688
342090698797952804552742736
342090698797952804552859376
342090698797952804552860780
342090698797952804577206956
342090698797952804577207004
342090698797952804577208408
342090698797952804581439044
342090698797952804581439092
342090698797952804581440496
342090698797952804809960180
342090698797952804810076772
342090698797952804810078224
342090698797952804838656536
342090698797952992838037508
342090698797952992838154148
342090698797952992838155552
342090698797952992866733816
342090698797952992866733864
342090698797952992866735268
342090698797954500157373350
342090698797954500157373398
342090698797954500157374802
342090698797954500185953066
342090698797954500185953114
342090698797954500185954518
342090698797955252298262378
342090698797955252298262426
342090698797955252298263830
342090698797955252527833274
342090698797955252527949866
342090698797955252527949914
342090698797955252527951318
342090698797955252556529630
342090698797955252556531034
342090698819494595487677861
342090698819494595830634453
342090698819495431510861493
342090698819495432286763175
342090698819502210581290541
342090698819502210581296157
342090698819503025372931665
342091235502353693060645818
342091243606228652306030458
342091320144990889662959423
342091320194404182836871131
342091320194404182836876747
342091320194411776694575313
342091526075044021497553789
342091526075044021497553837
342091526075044021526251597
342091526986524030380117636
342091526986524030723074228
342091527019875855400406846
342091527019878304236071192
342091527034702462180195100
342091527034702462523151692
342091527034702464503143394
342091527035930465933948090
342091527035937808197922016
342091527035937811292522642
342091527039643849345703390
342091527039643849688659982
342091527275618089533907034
342091534180154497253834047
342091534180154518141591837
342091534180154518145842639
342091534180154518174540399
342091535392029719203461734
342091537793543883725865149
342091538091879914305697261
342091538093114695206090329
342091538093732966263088258
342091538093733133399156985
342091538093733154291165577
342091538093733154291165586
342091538125231739325986471
342091538125233434015949581
342091538126468781064081307
342091538130173123506980911
342091538141292938719823261
342091538141293690832132573
342091538142940066743459149
342091538142940067886647789
342091538142940070096326979
342091538142940256172992321
342091538146646108263826591
342091538983045398608720447
342091538993751170167228489
342091538994094855168423073
342091538994117951762218429
342091539026899332091346267
342091539026899519347285989
342091539041861505999937913
342091539043508067868893605
342105106037084391287161511
342105106937697872971240535
342105324869708304021362906
342105324885760469156797022
342105324885813815794338002
342105324886362607764784406
342105325790454279098679748
342105325790500011762883264
342105325791689061032174680
342105325791734793696728116
342105325820147511874696270
342105325825033272336161756
342105325836199653023871088
342105345299094303873665633
342105350151528898223820808
342105357343717987701998300
342105357343720435424470664
342105358244285736721873808
342105358244285740079340908
342105358244285799397899584
342105358244288247120371948
342105360907288992332932358
342105360908523773147219096
342105360908523773150401424
342105360908935367128233068
342105360912779757296579396
342105360941690008771872442
342105360941870515955689834
342105360941871330744024922
342105360941873022996720874
342105360942238800742332104
342105360942420122714484584
342105360942421814967180536
342105360945943146542799430
342105360947177928476294362
342105360947177928476311832
342105360958349395736701795
342105422185792225873147270
342105422185792225873497190
342105422185975240097995702
342105423086548197246398180
342105430000642038746422424
342105430000779048377939854
342105430241541455418727051
342105430256358919980573923
342105430256364002554752083
342105430256496095946261700
342105430256496095946263104
342105430256496097052478065
342105430256496117973184471
342105430256501179626656225
342105430256501200547362631
342105430258150840098638189
342105430258150840098988109
342105430286143592992525972
342105430286143593764178304
342105430286143593849913240
342105430289710745000863133
342105430289710745015212040
342105430289847943007822588
342105430300785555755510744
342105430300785559108391624
342105431156880914309791108
342105431156880914309795320
342105431156926646973526660
342105431156926646973528064
342105431156926648079743025
342105431156926669000449431
342105431156931730653921185
342105431156931751574627591
342105431157063991788752651
342105431157063992560406387
342105431158710221983680149
342105431186574144791439052
342105431190278473100013362
342105431190278473100014766
342105431190278473100032235
342105431190278494020738641
342105431190278494035087548
342105431190415814486093567
342105431190415814486094971
342105431190415817580695597
342105431190423156491782820
342105431190423344405203652
342105431191657938425277752
342105431192065393210521131
342105431201353116414293134
342105431201536382949846680
342105431206337976812363950
342105433843949709930040913
342105433843950549081225791
342105433853093731170480752
342105433858218301161519032
342105433858218301161520436
342105433858767427906495544
342105433859864676301194680
342105433859864677072847012
342105433860001875065457560
342105433860001875065475029
342105433860006957639653189
342105433891389357459419048
342105433891394440033597208
342105433891570126181809646
342105433893216438555137165
342105433893216501321483890
342105433893354598944387719
342105433893356291197083671
342105433893772824358829465
342105433908041162214669437
342105454306638974915350015
342105454557007936367055916
342105454567983797716727843
342105454568120974788631985
342105454568120994603476104
342105454568120995709338391
342105454601472816614903836
342105454601472817386556168
342105454605186263565148046
342105454605186263593727762
342105454616299300966602434
342105454617946617563910809
342105454617946617649649957
342105454617946618293629936
342105455468551524709681984
342105455468551525815896945
342105455468551546736603351
342105455468688870296560307
342105455502040692222248891
342105455518514429345551241
342105455518514430077161097
342105455518514430120391760
342105458159279204415741119
342105458208685514732322707
342105458208685514733722387
342105458219622796117361215
342105466275501712047013589
342105466275506794621191749
342105466323540998167338221
342105466325324823119751983
342105466325327083584382409
342105466325332166158560569
342106014719317246823133256
342106086453432371872422740
342106086453432371872776872
342106086453432371873839682
342106086453432371874293192
342106086753568277232502696
342106086753568277232504100
342106086753575888882928002
342106086753578399367618800
342106086753578399367620204
342106086753578399367637673
342106087654191879945500332
342106087654191879945501736
342106087654191881051716697
342106087654191901972423103
342106090355895398974665563
342106090355895399060404711
342106090356032660878469216
342106090357127398785743120
342106090357129909273168352
342106090357267107265796369
342106090357679792258155262
342106090400360261396409161
342106090400360261482148309
342106111065386206740483976
342106111113564533938576106
342106111113564722256694970
342106293580317930129638576
342106293580455128122249124
342106293585805849834060496
342106293585808356875091536
342106297182177332231291494
342106297182588926209123138
342106297187528053943102866
342106297188077096617648162
342106297188079352954576098
342106297487681358470506222
342106297487681358470856142
342106297487727091134709738
342106297487727091135059658
342106298388249170166407506
342106306537828856343111185
342106306537831116549461384
342106306537874609928021101
342106306537874610013760249
342106306537876870105673492
342106306541581215906158288
342106309193872816331827781
342106309194010014324438329
342106309195245928214282726
342106309239578108036107001
342106309239578108121846149
342106309239715117742023132
342106309239715305770100460
342106309239715306027317904
342106309239715306028717549
342106309239715306114456697
342106309239715306798970236
342106309239715368790482473
342106329603030397965689936
342106329603167595958300484
342106329903173915089215212
342106329952591939515472466
342106402597338658628866316
342106402853063066801002862
342106402853063255090542010
342106402854298412818729778
342106402854298601108268926
342106402897527926128145834
342106402897528117512285608
342106402898763461202832142
342106402898768543777010302
342106402902284039522487494
342106402902291381528664988
342106402902337135084877096
342106402902337324146068576
342107988765836686150068094
342108061700711298351865585
342108061700711298356451805
342108061700711298699408397
342108061700711300674800829
342108061700711300679400099
342108061700711301794009023
342108061700711301795408703
342108061700711319272926277
342108061700711319620469089
342108061700711321600106659
342108061700711322714715583
342108061700711322715069715
342108061700711322716115263
342108061700711322716119475
342108061700711322716132525
342108061700894253371529647
342108061700894253372933539
342108061700894253372946589
342108061717312255457741893
342108061717312255462328113
342108061717312255805284705
342108061717319785753316509
342108061717319786867921221
342108061717319786867925433
342108061717319786869338371
342108061717319849631103135
342108061717319870551809695
342108061717319870551826957
342108061717319870552163827
342108061717319870556413177
342108092931696595359233464
342108094132270663395120184
342108096817502809421863294
342108096833562316476915064
342108096833562316477381624
342108096833974078938644113
342108096833974078938648325
342108096834111275816649949
342108096834111276931254661
342108096834111276931258873
342108096834111276932671811
342108096834149498305971922
342108096834149499106339541
342108096834149499453882353
342108096834156841111560772
342108096834156841112027332
342108096834157029372862264
342108096834157093279346651
342108096834157093279363913
342108096834157093279700783
342108096834157093283950133
342108096839095968845540500
342108096839461997528461321
342108096839461998643066033
342108096839461998643070245
342108096839461998644483183
342108096839464530048368225
342108096839464530049431083
342108096839510262713634599
342108097734534296548340293
342108097734534296552926513
342108097734534296895883105
342108097734541890721701535
342108097734541911642408095
342108097734541911642425357
342108097734541911647011577
342108097734724842299222159
342108097734724842299239421
342108097734724842303825641
342108097740029810426123455
342108097740032341831421435
342108097740075564011033531
342108097740078010957135957
342108097740078011731975072
342108097740078011731975073
342108097740078011733510107
342108097740078074495624951
342108097740215272488235499
342108276652882521422145958
342108276652882521508239238
342108276652882522193803906
342108276652882522194270466
342108276652882522279892974
342108276652882522280009614
342108276652883086364241598
342108279354518048241333800
342108279354518049012986132
342108279354518049013336052
342108279354586772761877501
342108279354586773532461151
342108279354586773533879753
342108279398989688465511454
342108279402695726518692202
342108279403931072655442538
342108279403931072655455588
342108279403931073427094870
342108279403931073427107920
342108280553696392035271198
342108280554931174316321992
342108280555342767946597774
342108280555342768032686842
342108280555343583165376798
342108280602903514171371583
342108280602903514943023915
342108280603039143026495974
342108280603039143026495975
342108280603040775583080523
342108280603040775611660239
342108280603450926036928339
342108280603450926065508055
342108280603453373011728817
342108280603453373783381149
342108280604687904639831373
342108280604687904639832777
342108280604688154945223749
342108280604688155716876081
342108280604688155720058409
342108280604688719801108065
342108311775162748213575508
342108312975736816249928788
342108312975782548914133708
342108312975919746906742852
342108313018607799417899515
342108313018607799446715367
342108315377296734327483082
342108315705299073350603894
342108315705482087575920290
342108315705482087575920295
342108315705486803989905256
342108315721472866709245375
342108315721477950398032459
342108315721477950398500423
342108316622114392592284195
342108316622526177954361417
342108316622526177954362821
342108316622526177954367033
342108316622527618350345163
342108316622527619241503924
342108316622527869169233691
342108373914199416340358770
342108373914199416340825330
342108376615491069769709512
342108376616040112445772553
342108377816065137806535176
342108377816248068462876856
342108377816614180482125833
342108377816667255150971836
342108377816667256270185854
342108377816667443408619985
342108377816667443409682795
342108377816667443437317745
342108377816797111138939897
342108377849424459070507307
342108377849607473409674395
342108384721020751121882527
342108384721020751126120523
342108384721020751126470443
342108384721157928198020299
342108384721157949118731071
342108384721157949120148013
342108384754326006655369021
342108384763838233444066616
342108384763838234218901276
342108385919940095932705798
342108385919940096704358130
342108385919940097051919816
342108385920123026560473586
342108385920123027332120302
342108385920123027708261496
342108385921731264009668746
342108385921769402471800162
342108385921769402472150082
342108385921769402500374262
342108385921769402500846438
342108385921769403243446878
342108385921769403243801010
342108385921769403272498770
342108385921769967356730754
342108385921770218376492370
342108385921770218376511244
342108385921770218379680314
342108385921770218405190130
342108385921770218405207600
342108385921777561185735724
342108385921777749471608080
342108385921777749472076044
342108385921777749472080256
342108385921777749472093513
342108385921777749472093514
342108385921907500083340450
342108385921914194666482810
342108385953477349309228591
342108385955266101061057360
342108385955266915849392448
342108385964549558791465252
342108385964595564558574624
342108388306820373085777901
342108388323284132197980851
342108388323284132197998113
342108388323284132199043661
342108388323284132199047873
342108388323284403822788695
342108388323290910032894137
342108388323290911147503061
342108388323290911149388175
342108388323291182002532005
342108388323291746858428210
342108388323291746858428211
342108388323291747201371753
342108388323291747202784483
342108388323291747205971023
342108388323421644686391853
342108388356226860850694539
342108388356226860850698751
342108388356226860936792191
342108388356600234633454687
342108388356638488661554456
342108388365926446080867631
342108388655185866939207301
342108388656209487122880551
342108388656209489073820361
342108388656758278721331521
342108388656782005555975687
342108388656787054034473762
342108388656789505227801391
342108388656789505227807215
342108388656825469055834416
342108388656825469055835820
342108388656832807738302784
342108388656832811091170614
342108388656832999347887074
342108388656835255684813606
342108388656835259157071710
342108388656964455815982445
342108388656964936327456840
342108388656970260135440125
342108388656972519566968687
342108389551866068590303120
342108389551866883726181020
342108389556800928887047819
342108389556800928887052031
342108389556807706808522557
342108389556983943226685887
342108389556983943226687291
342108389556990721148162029
342108389557356498778962328
342108389557357317009441823
342108389557357317009443275
342108389557357317009447439
342108389557395728588528296
342108389557400556639272236
342108389557400811162823177
342108389557400811162828793
342108389557402252320648383
342108389557402252363754152
342108389557402254643583627
342108389557402503415402408
342108389557403067495032782
342108389557403070551126909
342108389557403070594351739
342108389557403070594357328
342108389557403070594357355
342108389557540331349081503
342108389557540331349087119
342108389568102157359906676
342108389568513688575990817
342108409030990906404158770
342108409036351670011472759
342108409036486420281605110
342108409036488868004083307
342108409080770691722257315
342108409080770691807996463
342108410237060488317958390
342108410237098626808670926
342108410237106219866017948
342108410237243418974772454
342108410281113564261598900
342108412638620405539170721
342108412966810744675361221
342108412966813005516249529
342108420743867888993040619
342108421077405676868428669
342108421092090862065118294
342108421092098475699748516
342108421092098475787376990
342108421972488862782284515
342108421972490557354748045
342108421992666224692461251
342108424674192046702605676
342108424674193741622140363
342108424674193741622606923
342108424674193741650836719
342108424674193741736925787
342108424674193742425670650
342108424674193742427087592
342108424674193992441028891
342108424674193993478735848
342108424674194557558366222
342108424679545279270000447
342108424695596639735158667
342108424695596639820897815
342108424695597476534697491
342108424695604254828771347
342108424695604254829224857
342108961378455737308107910
342109042417205329676331802
342109042417205333119538050
342109045168292102923385242
342109045168299633215436496
342109045170075676052352145
342109045170075676052818705
342109045170075676057086977
342109045170075676171859351
342109045170075679524740231
342109046065778922667277725
342109251945175382786256448
342109251945175382786606368
342109261249623591180519271
342109261249624158273257197
342109261249624158359468521
342109261255159753912941925
342109261255159753913296057
342109261255159837710552757
342109261256967891213098425
342109261257013623877301941
342109261268131826213160974
342109261299034902335621863
342109261299034902421361011
342109261299034985989395379
342109261299034986017975095
342109261299034986104180803
342109261299583945354186609
342109261299583966274891557
342109261299583966360980625
342109261299629698910398717
342109261299629698910734135
342109261299629698910753009
342109261299629699025184141
342109261299629699685568795
342109261299629699685574411
342109261299629782707891665
342109261299629783482713067
342109261299630263769806395
342109261299630347566945051
342109261299631958456581561
342109261299631959117097357
342109261299631959231421837
342109261299632042799922765
342109261299632231462048791
342109261299632231462054407
342109261299632231462166835
342109261299632231462520967
342109261299632231462539840
342109261299632796317938723
342109261299632796318055363
342109261299632796318405283
342109261299632796318422752
342109261301414088750558217
342109261301414088750563833
342109261301414172433383625
342109261304571924052030879
342109261304571924052035091
342109261304573618627557081
342109261304573618627562697
342109261304573618627675125
342109261304573618628029257
342109261315646549874287737
342109261315684121181924343
342109261315684121272249711
342109261315684204868981839
342109261315684207163704549
342109261315684207188747805
342109261315684207191930133
342109261315684688364993253
342109261315684688365465429
342109261315684688451087937
342109261315684772019588865
342109261315691463163637569
342109261315691463163643185
342109261315691463277956433
342109261315691463277962049
342109261315691546846462977
342109261315691736276009407
342109261315692303459078317
342109261315692303459079561
342109261315692303459196201
342109261315692303459546121
342109261315692303459550493
342109261315692303463778209
342109261315692303463795471
342109261315692303463801295
342109261316233185097201945
342109261316233185097207561
342109261316233185097561853
342109261316233187416967911
342109261316233187420155855
342109261316233247859321001
342109261316233250210967055
342109261316233250211321347
342109261316233752276038767
342109261316233752304736527
342109261316240527102908667
342109261316240527102912879
342109261316240527102914283
342109261316240527103268575
342109261316241346478097769
342109261316241346478115238
342109261316241346478115239
342109261316241346478465159
342109261316241346481280097
342109261317468596971648543
342109261321179654836892607
342109261321179654837242527
342109261321179717627587167
342109261321182166463257289
342109263700734613945264804
342109263701146144907418712
342109263701146145165698966
342109263701146207669533556
342109263702381554717547433
342109263717198118572982018
342109263717198306601059346
342109263717198306859326550
342109263717205900688325820
342109263717205903010807554
342109263717205903012342588
342109263717206467957502755
342109263717754757743486894
342109263718990104532866142
342109263722693819359297444
342109263722696079824281966
342109263722696079910021114
342109263722696330871144865
342109263958305360527112524
342109263958854068814734923
342109263958854152497554716
342109263958854320749650685
342109263958854320749650721
342109263958854320749650722
342109263958854320749650928
342109263958854320749650929
342109263969422663387307529
342109263969422663387425621
342109263969422663387425622
342109263969423479294955854
342109263969972271265398046
342109263969972521969501150
342109264002708023304153947
342109264870402822292663005
342109264870402822292663006
342109264870403072996766110
342113897091060499658946307
342113970025934881045513862
342113970025935150346325321
342113970025935152640090364
342113970025935153788468759
342113970025935153789512638
342113970025935153789531569
342113970026072327417875177
342113970026072330860018615
342113970326261601454017011
342114005142726640495397909
342114005159327576594474377
342114005159335106890048993
342114005159335191688559441
342114005159380923208021804
342114005159380924352744074
342114005164685828687595301
342114005164688361121767269
342114005164688361122843168
342114005464877610795059096
342114005464877610795059105
342114006359954991244375084
342114006359954992389097354
342114006359954992389116237
342114006359955012538033255
342114006359955013309685614
342114006360092190381726785
342114006365442910948797004
342114006365442912093519274
342114006365445359816010512
342114006365445443498836136
342114006365488664906658691
342114006365488665678311050
342114006365491176163039652
342114006365628374155650200
342114185272759422614849480
342114185278250685495070294
342114185278250685495089168
342114185278250685495188338
342114185278250685495205808
342114185278250686155591706
342114185278250686184288062
342114185278250686270027210
342114185278250686528307512
342114185278250686528308916
342114185278250686528661804
342114185278250686528663208
342114185278296439079980162
342114185278296439740500170
342114185278432800161447386
342114185278432863666639058
342114185278433365017337318
342114185278433616065814164
342114185278433616812055850
342114185278433617185122980
342114185322697660215879839
342114185322697660215884051
342114185322697660244576195
342114185322699354788340353
342114185322699354817038113
342114185322699916552807775
342114185322699916552811987
342114185322699916581504131
342114185322699916667597411
342114185322699919647408401
342114185322699919647412613
342114185322699919676104757
342114185326403698269064799
342114185326405957700239229
342114185326405957700593361
342114185326405957728818945
342114185326405957814912225
342114185327639044286787503
342114185327639044286791715
342114185327639044315483859
342114185327639044401577139
342114185327640738887473601
342114185327641303746545861
342114185327641303832634929
342114185327641303832751569
342114188024402518149197456
342114188028107133729840152
342114188758265448750136531
342114188758267980154017361
342114188880086426194908197
342114188880703859774722210
342114188880704612145298726
342114188880704884889314972
342114188880704947651435640
342114188924551286265123784
342114188924551286265123785
342114188924551288588054609
342114188924551289359706941
342114188924551289359724410
342114188924551289359724411
342114188924551853443938925
342114188928255632094189700
342114188928255632094189701
342114188928262974071297833
342114188928262974099877549
342114188928674757110327383
342114188928674757138907099
342114188928677204085127861
342114188928677204171337941
342114188928677204856780193
342114188928677204942985901
342114188928677204942990273
342114188929911986018621549
342114188929911986018634439
342114188929911986104832873
342114188929911986790273881
342114188929911986790286771
342114188929911986876480833
342114188929911986876485205
342114188929912550874507109
342114188929912550874507269
342114188929912550960712817
342114188929912550960712977
342114188929912550960717189
342114189180710931247864162
342114189180710931247883036
342114189180893882739295510
342114189208711282099677820
342114189224740497191468029
342114189224740559181934753
342114189224740559953587085
342114189224763384473463652
342114189228269230325656549
342114189228453856358346907
342114189228453856358351119
342114189228866474765218085
342114189228866475450777137
342114189228866475536870417
342114189230101006307582897
342114189230101069069347821
342114189230101069069701953
342114189230101256698713017
342114189230101257384272069
342114189230101257470365349
342114189230101821468504053
342114189230101821554593121
342114209588088646151488196
342114213190359642230990228
342114213195896094873355693
342114213540092667677150026
342114213540092670771750652
342114213540095104937869555
342114220443218065153564271
342114221300960647323327832
342114221300960647323329236
342114221301006400908119608
342114221301143577980143300
342114221328956666957367661
342114221343785876935204543
342114224030705918649319334
342114224035599041750973913
342114224045491585615196599
342114224046696697782762463
342114224046726367548691531
342114224052047419494573835
342114224330849435658407654
342114224336200094698442599
342114224336245827362646115
342114224345678345729561188
342114224347318179830738650
342114224347318180602390982
342114224347318183929743332
342114224347318183958439736
342114224347318183958441140
342114224347324721640887764
342114224347324957752198886
342114224347325522579386846
342114224347325522579399896
342114224347325522582569174
342114224347325522583631984
342114224347325522608083202
342114224347325522608097704
342114224347325522611265530
342114224347325522866364908
342114224347325525935437004
342114224347325525936499814
342114224347325710868925352
342114224347325710897623160
342114224347325710897624564
342114224347325714221794586
342114224347325714250492394
342114224347327166001175666
342114224347327970329153126
342114224347327970587420330
342114224351031511801660462
342114225231286398824276462
342114225236767906394343880
342114225236767906394343883
342114225236767906394343884
342114225236770350754749878
342114225236774377847257057
342114225236776825569729422
342114225236813576382521623
342114225236813639058547396
342114225236813639058547399
342114225236813639058547400
342114225236822579125941530
342114225236950837051157948
342114225247481740674771559
342114225247483435250415805
342114225247893526036730689
342114225247895217251721055
342114225247895218289426641
342114225247895782369058338
342114225247895785468260415
342114225247941546501950957
342114282539574357451614844
342114282539574357451968976
342114282539574358596337114
342114282539574358599879350
342114282539749694279428150
342114282539749757813193922
342114282539757289253151178
342114285274080478328496460
342114285274217739202262287
342114286136347312840906376
342114286141288968879461836
342114286141288968879934220
342114286141883765483271841
342114286141891087343584898
342114286174640793901273190
342114286174778051212319950
342114286441478218553226056
342114286442034603204408712
342114286442034603204762844
342114286442034604352673218
342114286474830043574565026
342114286474967241567175574
342114286474967304329290418
342114286475434627576440556
342114286475434630675273270
342114286486499404012297816
342114292879416879019102705
342114292879426920569163097
342114292894241036674863373
342114292896071181214429237
342114292928839944983289097
342114293346563498422277938
342114293346563498425460266
342114293346570277491657274
342114293346571050782940358
342114293377955436545011324
342114293379739920868117111
342114293379739924226056595
342114293389205581526553980
342114293389205582301388640
342114293389251314190757496
342114294245301187760362270
342114294246399273766787734
342114294246955847880803608
342114294246955847881271572
342114294246955847881275784
342114294246955847881289041
342114294246955848225645314
342114294246955848228837470
342114294246993798401433442
342114294246994049449910288
342114294246994049453079358
342114294246994070370597766
342114294247000828522464470
342114294247000849439510494
342114294247001580893040986
342114294247001580893054093
342114294247001601437502610
342114294247130494299924598
342114294247130494328502910
342114294247131247442153446
342114294247131331156739494
342114294247138025395388824
342114294247138025739881854
342114294247138862220443080
342114294247138862223625408
342114294247138862567998942
342114294274994397292843594
342114294274994397321421906
342114294278515753146652006
342114294278653013901383222
342114294280302589570083625
342114294280307673245932102
342114294280307673245932103
342114294280348407036322192
342114294280485605028582820
342114294289636132553813116
342114294289636133328653600
342114294289819059738374656
342114294289819059738724576
342114294289819063210633004
342114294289819063985467664
342114294289819126747586720
342114294290870914487308048
342114294545353177422351250
342114294545353177798610696
342114294545490438176726722
342114294546725721432340198
342114294547137566458979734
342114294547137566458998608
342114294547144344383288284
342114294547144344383642416
342114294547144344756359626
342114294547144345528010554
342114294547144345531552790
342114294547144909239526732
342114294547190851110794446
342114294547320518036150230
342114294547328111865155200
342114294575137914301930510
342114294575137917396414496
342114294578842189974431245
342114294578842251964893757
342114294578842252736546089
342114294580537677630318976
342114294580544368755320128
342114294580544371854152842
342114294589962580219721324
342114294589962580994555984
342114294589962643756675040
342114294591197362153216256
342114296797936902332577397
342114296830055636900415295
342114296830055639995015921
342114296831290983689794543
342114296831298768128086723
342114296831300460380782675
342114296831893292764286339
342114296831894985016982291
342114296831895824168167169
342114296846115144813208465
342114296846122926156900019
342114296932157222129609519
342114296948216162863570079
342114296948216998920154331
342114296948628592897985975
342114296948697506606217824
342114296948705099545592675
342114296948705099660378063
342114296948705099663092219
342114296948705099663564639
342114296948705099663566091
342114296948705099664628901
342114296948842025944937033
342114296948842297571150380
342114296980198536262784663
342114296980335734259644561
342114296980366214609866801
342114296981454500456214526
342114296981454502780212580
342114296981456195032908532
342114296981456197355856826
342114296981598489159374260
342114296981600986940748469
342114296981600997315014065
342114296981600997401103133
342114296981601000757153291
342114296981982928053906851
342114296982012591292845709
342114296982012591378934777
342114296982012594734984935
342114296982013346847281149
342114296982013346847298619
342114296982051001856832565
342114296982051569293932539
342114296982056921256119815
342114296982194182010495287
342114296991484335357151681
342114296991484338799290907
342114296992575165736570823
342114296992719117290646613
342114296992719120732785839
342114296996395493220895703
342114296996395493220897107
342114296998041869132222279
342114297232422748700039794
342114297232422999490237582
342114297232422999493419910
342114297248840750869878778
342114297248840750874483872
342114297248847529825878146
342114297248848344585511054
342114297248848344585511055
342114297248848344957150953
342114297248848344958563683
342114297248848344961750223
342114297248894098170420970
342114297249031296535734226
342114297281643773345513008
342114297281645465339941756
342114297281645465598208960
342114297281833513309584604
342114297282192817138203688
342114297282192817138205092
342114297282195072441952423
342114297282199590932080930
342114297282200155787965246
342114297282200155787979748
342114297282200155791030934
342114297282200155791147574
342114297282200155792211836
342114297282200344077505204
342114297282200344077506608
342114297282200347430256346
342114297282201799209755470
342114297282201799211172620
342114297282202603767184282
342114297282238570723113604
342114297282238570723115008
342114297282245108434259392
342114297282245909372771572
342114297282245909377003660
342114297282245909631038776
342114297282245912729871490
342114297282246097662297028
342114297282246101015166262
342114297282247615557729208
342114297282247615560911536
342114297282247618139412670
342114297282247618913779366
342114297282247618914247330
342114297282247618915314560
342114297282247618918496680
342114297282248357352094198
342114297282248371284822442
342114297282248371284823846
342114297282248371284841316
342114297282248371285885252
342114297282382619089083001
342114297282385064597399369
342114297282385628683025453
342114297282385632039079823
342114297293313476781271447
342114297297019182411694654
342114297297019245174876568
342114297297026022583316015
342114297298251515739107734
342114297298253963574954404
342114297298253964345189586
342114297298253964346606736
342114297298254027108371500
342114297298261558433891960
342114298149453752414945281
342114298149462098238760019
342114298149462098241946559
342114298180978683731998909
342114298180983493993706233
342114298180983494366758861
342114298180983765962870557
342114298182220808475800293
342114298182351291309173251
342114298182351291309174655
342114298182394536705028033
342114298182394599467142877
342114298182396231280672279
342114298182396294042787123
342114298182401314626502771
342114298182401377388617615
342114298182760628921379154
342114298182760628921380558
342114298182760628949958870
342114298182762885258308494
342114298182762885287004850
342114298182762887581256788
342114298182762887609836504
342114298182763073572182982
342114298182763076642434576
342114298182763076642435980
342114298182763076671014292
342114298182763076671015696
342114298182767967832486654
342114298182767967861183010
342114298182767970927087280
342114298182768159216612736
342114298182768159216614140
342114298182768159245193856
342114298182768159245664833
342114298182768159245670449
342114298182769579525653208
342114298182770415550359748
342114298182770415577520098
342114298182770415577889704
342114298182770415579056104
342114298182770418648142702
342114298182770418676722175
342114298182770418676722418
342114298182770418677199011
342114298182806381734520050
342114298182806382506172382
342114298182806382534868738
342114298182808638843100318
342114298182808638871796674
342114298182808641166048612
342114298182808641194744968
342114298182808651669447048
342114298182808827128395090
342114298182808830227226400
342114298182808830227227804
342114298182813170116347961
342114298182813191037052909
342114298182813721417278478
342114298182813721445974834
342114298182813724511879104
342114298182813724540575460
342114298182813912801404557
342114298182813912801404560
342114298182813912801405964
342114298182813912830102320
342114298182815332305846271
342114298182815333067339263
342114298182815333081747215
342114298182815335390274507
342114298182815416793271412
342114298182815605054100509
342114298182815607373866394
342114298182815618986848791
342114298182816169134101812
342114298182816169135151572
342114298182816169162798168
342114298182816169163847928
342114298182816172232932093
342114298182816172232934526
342114298182816172261630882
342114298182816179624686619
342114298182816182722456523
342114298182816183066812795
342114298182816183066830057
342114298182816183066831461
342114298182816183067879817
342114298182816183067881221
342114298193880475226769553
342114298193880476001608425
342114298193881288477172731
342114298193926207517802349
342114298193926207890854977
342114298193926228438507297
342114298193933738957746507
342114298197586513279832209
342114298197586513279950301
342114298197586994113258067
342114298197594587167428377
342114298198821775270855529
342114298198821776042503649
342114298198821776042507861
342114298198821776046752999
342114298198822612065256960
342114298198829369100923309
342114298198829370215528021
342114298198829370215532233
342114298198829370215882153
342114317205865914411017293
342114317244169166195463199
342114317705769583524779200
342114318545858698768804210
342114318556926066268169926
342114318556971798132141394
342114318562284319391357434
342114318562286765993087974
342114318562286767113828989
342114318562330072976149210
342114318562332499778032505
342114318562332499778039147
342114318562459718636795362
342114318562467248932027540
342114318562467250048171498
342114318590277888193858510
342114318590323620858062026
342114318606337395334997944
342114318606934703557259122
342114318606934703585838838
342114321146629683917421391
342114321157747803893053939
342114321291991093117673053
342114321297380246315227393
342114321297382485199102148
342114321297519683191712696
342114321308040747773469310
342114321308043257481454837
342114321308048340827285329
342114321308454851459286481
342114321308454852230938813
342114321308459934805116973
342114321308462382612248365
342114321592226117382556552
342114321592226117385738880
342114321592226117639773996
342114321597531022746276142
342114321597576839097550252
342114321597576839351585368
342114321597708953757013124
342114321608232529190298196
342114321608275771923679654
342114321608278303695914464
342114321608283364977849964
342114321608644060147730530
342114321608689876495822312
342114321608689876499004640
342114321608694958955681608
342114321608697406676737030
342114321608826572652924685
342114321608827325794103773
342114321608827325798825507
342114321608827346733945727
342114321608827409476929389
342114321608834667804520667
342114321608834667804533717
342114322464782975951583997
342114322509211391015986129
342114322509211391016104221
342114322509257123680189645
342114322509257123680307737
342114322509265218832848437
342114322512915736816470925
342114322512968999401189387
342114329213436739314115957
342114329261614980651558385
342114329261622763138438579
342114329261622763139992487
342114329262852190528591027
342114329263446987133954967
342114329263447823962191551
342114329263452069708133127
342114329363793091500836050
342114329363793091873538758
342114329369143813212647422
342114329369146324068874529
342114329369280990660455321
342114329369282686009151579
342114329369282686009155791
342114329369283522061135156
342114329396954337437753086
342114329396961114301778332
342114329396961114330476140
342114329396961114587693584
342114329396961115359345916
342114329396961867729804340
342114329396961867729922432
342114329396963562305448586
342114329396963562305566678
342114329397098323042080106
342114329397098323816914766
342114329397100823147448157
342114329397100823922287029
342114329397100833610989361
342114329397100834296552625
342114329397100834382641693
342114329400805179411474157
342114329402451555322800733
342114329402451556094453065
342114329411781040769714762
342114329411915707018853950
342114329411918217498491809
342114329411923300072669969
342114329411923300073019889
342114329413562082155345866
342114329413562082930180526
342114329413564592638166053
342114329413564592724255121
342114329413564593409818385
342114329413564593495907453
342114329413565429461968100
342114329413569675983996545
342114329413569675984346465
342114329417268939210303181
342114329417268939296392249
342114329663982341174127886
342114329667640117486408834
342114329669333062885939258
342114329697150384895658476
342114329697150385152875920
342114329697333347192290450
342114329697335858561436124
342114329697335858818653568
342114329702640763925155714
342114329702640764183435968
342114329702686517768345884
342114329702686580276429824
342114329702686580534710078
342114329712104977584154378
342114329712150731169064294
342114329712158324223234604
342114329713751353495480954
342114329713753800556492964
342114329713753801326610102
342114329713753801328145296
342114329713797106305556210
342114329713799617674701884
342114329713799617677884212
342114329713799617679419406
342114329713804700134561180
342114329713807147855616602
342114329713807147856679412
342114329713807147971470660
342114329713807148998805242
342114329713807149000340436
342114329713937631833589479
342114329713937652768709615
342114329713944408607159667
342114329713944408610341995
342114329713944409753530635
342114329717458147127094898
342114329717458147128630092
342114329717458147385375152
342114329717503900970285068
342114329717511493656101398
342114329717511493657164208
342114330597856210864771879
342114330597856210864889971
342114330597856210864891375
342114330597857905440416125
342114330597903659022143873
342114330614374959638669765
342114330614374959638673977
342114330614374960781796926
342114330614374960781858405
342114330614374960781862617
342114330614374960785044945
342114330618028490572247714
342114330618033572774948615
342114330618074223236451230
342114330618079305439152131
342114330618079305439154561
342114330618079305439158773
342114333271741508038045595
342114333271741508039462537
342114333271743767813929025
342114333299414854129798810
342114333299414854901451142
342114333299422196878460056
342114333299422196878578148
342114333299422196882692144
342114333299422196882810236
342114333299422196907157864
342114333299422196911389952
342114333299422196911506592
342114333299422197136727260
342114333299422197136845352
342114333299422197140027680
342114333299422197165423616
342114333299422197165425068
342114333299422197165541708
342114333299422197168724036
342114333299422385167985512
342114333299422385168103604
342114333299422385168105008
342114333299422385196683320
342114333299422385196684724
342114333299422385196801364
342114333299424644628213286
342114333299424644857782682
342114333299424644857900774
342114333299424644886480490
342114333299424644886597130
342114333299559457895820094
342114333299559457924399810
342114333299559457924516450
342114333299559645923897422
342114333299561069588986648
342114333299561340523516255
342114333299561341561221841
342114333299561341647433165
342114333299561905640853538
342114333299561905641223144
342114333299561905642272904
342114333299607669686471975
342114333305095589391956705
342114333305095589476646093
342114333315404916747199487
342114333315587847404485775
342114333315614102128590400
342114333315666613862590475
342114333316023165592225963
342114333316024827510055363
342114333316024827624374227
342114333316025665486202321
342114333316208626792348283
342114333316208626792361333
342114333316208626792479425
342114333316208626793411093
342114333316208626793529185
342114333316208626793883317
342114333316208626793896367
342114333316208627568717977
342114333316208627911674569
342114333316208627912737379
342114333316208627913091511
342114333316215404689844027
342114333316215405062565401
342114333316215405062915321
342114333316215405833032667
342114333316215405834033998
342114333316215405834095477
342114333316215405834099689
342114333316215405834217733
342114333316215405834567653
342114333316215405834567866
342114333316215405837282017
342114333316215405837400061
342114333316216220593836347
342114333316216220594204981
342114333316216220622534155
342114333316216220622884075
342114333316216220622901337
342114333316216220965722575
342114333316216220965840667
342114333316216220966907689
342114333316216220967257609
342114333319729206231693863
342114333319919750520076343
342114333319919750863032935
342114333319919750864449877
342114333320964823840751692
342114333320971602911239997
342114333320972417699580701
342114333321154532420287295
342114333321154532423473835
342114333321154532448867011
342114333321154532452053551
342114333321154533566662475
342114333321154533568059677
342114333321154533568079417
342114333321154533571261745
342114333321154533572777039
342114333321155348356394765
342114333321155348356513883
342114333321155348361113153
342114333321157042932041489
342114333321157044051249683
342114333321559600328657471
342114333321559600329007391
342114333321559600414746539
342114333321559600417933079
342114333321566942305666433
342114333321566942306016353
342114333321566942308848761
342114333321566942334712709
342114333321566942337546521
342114333321566942337900653
342114333321566942338944797
342114333321566942338946201
342114333321566942338950413
342114333321566942420451857
342114333321566942423639801
342114333321566942425039481
342114333321566942679068981
342114333321566942681900363
342114333321566942681901389
342114333321566942681902793
342114333321566942681907005
342114333321566942682256925
342114333321566963602488671
342114333321567130709980121
342114333321567130709984333
342114333321567130710334253
342114333321568638029081327
342114333321568638029199371
342114333321568638029553503
342114333321569390141390639
342114333321569390400124403
342114942638551673546859776
342114949841996081764979456
342114950742426632792244416
342114950742429160749730846
342114950742429164192937094
342114953445893825869959647
342114953495299507130467307
342114953495299508275190981
342114953495299510598139275
342114953495300323062463258
342114953495300323062463259
342114953495304590849369141
342114953495307101332543619
342114953746106238247784542
342114953746106239022619202
342114953746106256585857050
342114953746106258911273498
342114953746106258914455826
342114954644889678818778313
342114954646719825311291441
342115157874810166681770391
342115157918662406882824865
342115157918662407657665141
342115157918664664080332225
342115157919257201247915047
342115157919259460682625937
342115157934083621693124887
342115157935311625814872109
342115157935311625818060053
342115157935311625818414185
342115157935311625819930505
342115157935316708274264845
342115157935316708274614765
342115157935316708303311121
342115157935316708389050269
342115157935316711373919655
342115157935316711373923867
342115157935316711402616011
342115157935318967710847591
342115157935318967710851803
342115157935318967739543947
342115157935318967825637227
342115157939022749427104615
342115160136720073596474187
342115161477126895425475939
342115161477127230156299950
342115161477127233251374444
342115161777270412434564259
342115168240605073617078943
342115168242425175458691511
342115168273949114199075973
342115168273959154971115165
342115168676270740955769163
342115168681621462667580535
342115168681623907032585799
342115168681806903923436230
342115168681806924729338287
342115168681806924815444822
342115168681806987491470598
342115168681806987491470601
342115168724446504405671067
342115168740890020411305074
342115169426537994491900881
342115169443184684261980705
342115169574847401333330007
342115169574847422254034955
342115169574847485016149799
342115169574847989432750925
342115169574847989432867565
342115169576678111908421797
342115169576678195591241589
342115169582237454945983668
342115169582237476871560687
342115169582237539633681144
342115169624258754329253679
342115169624258754329725855
342115169624258754415342747
342115169624258817177579847
342115169624261830787994295
342115169624807797434379669
342115169624808362293451929
342115169624853529983797761
342115169624853529984133179
342115169624853529984152053
342115169624853530098583185
342115169624853530758967839
342115169624853530758973455
342115169624853530758986553
342115169624853530787684313
342115169624853550904367355
342115169624853550904839531
342115169624853550904857001
342115169624853551019158395
342115169624853551019171493
342115169624853551019175865
342115169624853551707917085
342115169624853551708389261
342115169624853613666486411
342115169624853613781290709
342115169624853614441456425
342115169624853614470036141
342115169624853614556112111
342115169624854094843205439
342115169624854115763910387
342115169624854115878225039
342115169624854115878229251
342115169624854115878360393
342115169624854178640344095
342115169624855789529980605
342115169624855790190496401
342115169624855790304820881
342115169624855810450686957
342115169624855811111206965
342115169624855811225525829
342115169624855873873321809
342115169624856062531215747
342115169624856062531333791
342115169624856062535447835
342115169624856062535565879
342115169624856062535920011
342115169624856627391337767
342115169624856627391804327
342115169624877055432936027
342115169624879504183928247
342115169624879504184278167
342115169626088876776694755
342115169626088897696933143
342115169626088897697401107
342115169626088897697405319
342115169626088897811719971
342115169626088897811724183
342115169626088960459047987
342115169626088960573839027
342115169626091136322542181
342115169626091136322547797
342115169626091157243248533
342115169626091157243252745
342115169626091220005367589
342115169629797449700956125
342115169629797449701428301
342115169629798014560028385
342115169630343957872439361
342115169630343957872905921
342115169630343978793494229
342115169630344041555259153
342115169640860527314095005
342115169640869813768848555
342115169640870380947686781
342115169640870380950869109
342115169640906280894758283
342115169640906280899359005
342115169640906280899363377
342115169640906343661123929
342115169640907973151699421
342115169640908035913818477
342115169640908038236631417
342115169640908038237103593
342115169640908519524486981
342115169640908540330868853
342115169640908540330873065
342115169640908540445191929
342115169640908541105707725
342115169640908603092987909
342115169640913055721632395
342115169640915567353758423
342115169640916134532478605
342115169640916134532478765
342115169640916134532945165
342115169640916134532945325
342115169640916134532949537
342115169640916134535660933
342115169640916134537177253
342115169640916134537194515
342115169640916134537196126
342115169640916134537196127
342115169640916134537200339
342115169641455323913672949
342115169641455323918278043
342115169641455386680042967
342115169641456995278592397
342115169641456995278598013
342115169641456995278946689
342115169641456995278952305
342115169641456995364685677
342115169641457016166368901
342115169641457016170600989
342115169641457016285392029
342115169641457078932720045
342115169641457078961417805
342115169641457078961772097
342115169641457081255668339
342115169641457562546706231
342115169641457646114740599
342115169641457646140604707
342115169641464337284299119
342115169641464337284653411
342115169641464358205363975
342115169641464358291098751
342115169641464420967124527
342115169641464420967478819
342115169641465177549980493
342115169641465177550447053
342115169641465177551851105
342115169641465177554679141
342115169641465177554698014
342115169641465177554698015
342115169641465177554702227
342115169641465177555033433
342115169641465177555052147
342115169641465177556114957
342115169642692428045047587
342115169646398947389266227
342115169646398968223761255
342115169646403548672406655
342115169646403548700986211
342115169646403548700986371
342115169646404029877351107
342115169646404050797939415
342115169646404113560058471
342115169646405997537122893
342115169646405997537127105
342115169646405997538185543
342115169646405997538185751
342115169646405997541354821
342115169646405997541372083
342115169646406562397239137
342115169646406562397258010
342115169646406562397258011
342115169646406562397262223
342115169880527185707300973
342115169880527185793040121
342115169924997047021936729
342115169924997611880990115
342115169924999307314025841
342115169926232393814485047
342115169926232393900224195
342115169926232477583062914
342115169926234653331752757
342115169941051490161128775
342115169941051492484077069
342115169941051552922893699
342115169941051555246191913
342115169941052036533691941
342115169941052120102076229
342115169941058832166835497
342115169941058894928600421
342115169941058894928950341
342115169941059084358496771
342115169941059651541683725
342115169941059651542033645
342115169941646286764957681
342115169941646289087905975
342115169941646349527072525
342115169941646351850020819
342115169941646916705905135
342115169941653607849953839
342115169941653607849958051
342115169941653628770664403
342115169941653691532779247
342115169946595268130653117
342115169946595268131003037
342115169946595268131007249
342115172177834937190938907
342115172177837468591631793
342115172278518828813572407
342115172283869550525733699
342115172283940911960327349
342115172284078172715058357
342115172284078172715058358
342115172292748441317676348
342115172295059092369540675
342115172295059092369542079
342115172298101610833099962
342115172298696135466229350
342115172326101958676400658
342115172326102526888334190
342115172326560062479039357
342115172327931833456492300
342115172327932105052585122
342115172327932105424121590
342115172332050489567389861
342115172342573248081717672
342115172342611199405409823
342115172342642446417354948
342115172343160997887972948
342115172343167772714847060
342115172343168610319451152
342115172344403119508941484
342115172344403391105034306
342115172344403391476570774
342115172344403392248222946
342115172344403392248223106
342115172584084428969415669
342115172584267170482132155
342115172584267422388350193
342115172584267422388350194
342115172584267443309055141
342115172595202608264021475
342115172595202609378630399
342115172626291797482706409
342115172626703579746882585
342115172631641679012925663
342115172631642432154104751
342115172642754716414380051
342115172642763086633988307
342115172642763086888023423
342115172642763086892255511
342115172643357883495021607
342115172644592665166711263
342115172644592665169893591
342115173495770357283896983
342115173495770358398505907
342115173495770420045661907
342115173495770421074531683
342115192557161294644216147
342115192557171336194276539
342115192590523161214565749
342115192991601656745103831
342115193942038400533432123
342115196593918660638214147
342115204612918141855396165
342115204612918142230002701
342115265487094542638581603
342115265487104584561694623
342115265535272786267105575
342115265536517608975820623
342115265540221952451840805
342115265986998180370929823
342115266887428731398194783
342115266887428731398198995
342115269438976432120618249
342115269439573488160698695
342115269444512340827725529
342115269444512612422283317
342115269545401841687146672
342115269545401841687146915
342115277494665367541680267
342115277494675408316900383
342115277494675408318454291
342115277499606751612587931
342115277499615956334411739
342115277500201547843345335
342115277500209060687079727
342115277500210752939775679
342115277544080818756155337
342115277544088432731026383
342115277544675615361519277
342115277544680697935697437
342115277547784994093218999
342115277547785164556640133
342115277547791939383514245
342115277547792775433729629
342115277547794470784207131
342115277548379961162004073
342115277549622081631998565
342115277549622082006605101
342115277650512146950258471
342117143493600685396307116
342117143493600706317017680
342117143692971168121621321
342117143692971168513805096
342117143692971168513811738
342117143693108428790257645
342117143693108429182441420
342117143693108429182448062
342117178815658092758784754
342117179510820219450596210
342117179560234055525155222
342117179560234055525159434
342117179560234139207980630
342117179560600167657677494
342117248860034662698872770
342117251261541318455754406
342117251289405139827333658
342117251289405223424415706
342117251289410306084333014
342117251289412565515860172
342117251294719166493993616
342117251294719981623502648
342117251561730568129046242
342117251589601833015158564
342117251595092263199568422
342117251606020027862029136
342117251606020030961215982
342117251606027369610872546
342117251610961415028941318
342117252445697111315751872
342117252462115386492107686
342117252462161140076899462
342117252490162222117110874
342117252490162305799936282
342117252490167325611999598
342117252490169561028221182
342117252490169581948921918
342117252490169581948927534
342117252490169585043528160
342117252490169644711040974
342117252495101099151709232
342117252495110405030203840
342117252495110467792318684
342117252495110471239183856
342117252495110948193729472
342117252495110951637408104
342117252495110969114435824
342117252495110972558114456
342117252495467211512396848
342117252495474553514915626
342117252495476997792764800
342117252495477001235971048
342117252495477060554883856
342117252495522817584418574
342117252495650142169211120
342117252495657484171735514
342117252495657484176321734
342117252495659179526800640
342117252495659263209626048
342117252495659994656309672
342117252495660015575616344
342117252495660015577010408
342117252495660015577016024
342117252495660015577029122
342117252495660078339129464
342117252506585332259681728
342117252506585332259681776
342117252506587587477414568
342117252506587588596609712
342117252506587590916370014
342117252506587590916371466
342117252506587755613638010
342117252506587759060030798
342117252506587839296463418
342117252506587839300712816
342117252506592859108526734
342117252506594366518084450
342117252506595118540049680
342117252506595181306419538
342117252506595181650775810
342117252506595184745376436
342117252506595373034901844
342117252506631085844473552
342117252506633341033508584
342117252506633342181401488
342117252506633344501161838
342117252506633345276002114
342117252506633512644822622
342117252506640120102876226
342117252506640934862513554
342117252506640935235566182
342117252506641123148858086
342117252506641126619693668
342117252511533494252064178
342117252511536004732052116
342117252645640246034631760
342117252945829516585032394
342117252945829537505737342
342117276805500563594977672
342117276810439691328957400
342117276821971853347968640
342117283725905952737215382
342117284026095223331213570
342117284026644266350115138
342117284026650960588764468
342117284026651044271117492
342117284026651044274776416
342117284030172374703565424
342117284031407721496131212
342117284877256703789471170
342117284910608525715159754
342117284910608546664445822
342117284910608609397980950
342117284910608609426559262
342117284910610220319383716
342117284910610242011742400
342117284910610304773857244
342117284910610785175268032
342117284910610806095974384
342117284915549933829954112
342117284925432686838573676
342117284927033331233602738
342117284927035841713590676
342117284927072285976331516
342117284927072306896919776
342117284927074733694086518
342117284927079063897806254
342117284927079084818394514
342117284927081511618743584
342117284927081595298382452
342117284930785856272857412
342117284932013694062428066
342117287612314304290166822
342117287617802223994588742
342117287617802223997775282
342117287628363939058126396
342117287628373248383836256
342117287628732247056403450
342117287628732247056520090
342117287628732248089509526
342117287628737581453997902
342117287628739026014166592
342117287628739840885408420
342117287628739840885525060
342117287628739841143675624
342117287628912918970906928
342117287628912919313863520
342117287628915178402435490
342117287628915178746791762
342117287628915178746795974
342117287628915261310420622
342117287628915262085260898
342117287628915262429615766
342117287628915262429617170
342117287628915513476676866
342117287628920261320974134
342117287628920532917085830
342117287628920532945783590
342117287628921956668266500
342117287628922040354278448
342117287628922792348610180
342117287628922792377306536
342117287628922792721662808
342117287628922855110729236
342117287628922855483781864
342117287729044734032406644
342117287734535163873509830
342117287734535164221065692
342117287778870356356785308
342117287778870356356789520
342117287778872615792900090
342117287778872615792917352
342117287778872616051180344
342117287778872616051184556
342117287778877698623945774
342117287778877698625362716
342117287778879393972655082
342117287779007554263306788
342117287779007554267906058
342117287779007617025421472
342117287779007617029670822
342117287779009813699434620
342117287779009814043790892
342117287779009814043795104
342117287779014896616556322
342117287779014896617973264
342117287779016591965265630
342117287779086058395676894
342117287783818521706634810
342117287784360535411245992
342117287784360535497339272
342117287784360535755602264
342117287784360535755606476
342117287784360535758788804
342117287784360786459355288
342117287784360786545444356
342117287784360786545448728
342117287784367313677077002
342117287784368128812600610
342117287784391037116849582
342117288079084762402996642
342117288079084762404046402
342117288079092377153757724
342117288079275307696266022
342117288084572682883792628
342117288084572683142059832
342117288084572871170137160
342117288084579461063534570
342117288084580297120118822
342117288084580547910315206
342117288084618708437400100
342117288084626029408077394
342117288084626217697608466
342117288084626301494747122
342117288968717656767847684
342117288968724998773554406
342117288979652031283976269
342117288979660126432030174
342117288979843119477910663
342117288985185683652601705
342117288985186520104597717
342117288985186520480857243
342117288985186520480857246
342117288985194029475944023
342117288985194029479130806
342117288985194029479130807
342117288985194029480665837
342117288985194029480665840
342117288985326239456860076
342117288985326239456978120
342118124211741907850566610
342118124211741907853753150
342118126591294272424692610
342118126591294356021774658
342118126607895313474856908
342118126607902820174643682
342118126607902840323701914
342118126607902841095354246
342118126607902841099953724
342118126607902844538560494
342118126613253562811765096
342118126613253562897504036
342118126613253562897504244
342118126613255989694670778
342118126640707380435900658
342118126908084563148148792
342118126908089646493979284
342118126913445343971372326
342118126913445343974558866
342118127047068608547745978
342118127111718138109696006
342118127808476912574913982
342118127808476912575263902
342118127808522641767209070
342118127808522641767213282
342118127808522645239467418
342118127808522724678382146
342118127808522725454283876
342118127814010645158705748
342118127814010645158705796
342118127814010645187285464
342118127814010645187285512
342118127814013071984447994
342118127814013071987634534
342118127856655151616465688
342118127857882402483074706
342118127857882405925690528
342118127857889936217741782
342118128308173818993925150
342118128308173818993929362
342118128308173902591010006
342118128308173902676749154
342118128313709751719389190
342118128313709814395414966
342118128313710002767848406
342118128313710002767848566
342118128313710023688553514
342118159028344064470743148
342118159028344067913949396
342118160228915684876385248
342118160228918135950308500
342118160228961438461177072
342118160228963948941165010
342118160262314955734162234
342118160277094178061101950
342118162930619120997190964
342118162930802114330030644
342118162930802135250618952
342118162980080409479283266
342118162980217669373080558
342118223902024274582455522
342118223902029357242372830
342118224202769927852265664
342118224207709055586245392
342118225103154662561553752
342118225103200478103628894
342118225103200478879884916
342118225103200481575532950
342118225108093790295533480
342118225108096304217309112
342118231957728333438653560
342118231963081499777292734
342118231963218697680155290
342118231963218697769549150
342118232005899234175400444
342118232307872078673335756
342118232307879588816328778
342118232307879668255243506
342118232307879672502340726
342118232307879672503403584
342118233163838582038022062
342118233163838582066719870
342118233208256872673547410
342118233208256876115218464
342118233208256876115336508
342118233208261959461167000
342118233208264402964181514
342118233208264403735833846
342118233208264407179040094
342118233208264466497948690
342118233208307692125370564
342118233208310136371339602
342118233208310219282508466
342118233208310220058764488
342118233208310222754412522
342118233208310223530668544
342118233211961221915821304
342118233211968748764666310
342118233212017012804997662
342118235860181237447208952
342118235909601873140559368
342118235909601876611400566
342118235914906778534039576
342118235914906778620132856
342118235914909289013673222
342118235914909289099766502
342118235914909289100120794
342118235914955042685030662
342118235914955042688217202
342118235915089792844508904
342118235915089792844626996
342118235915089792873206664
342118235915089792873324756
342118235915092240562381998
342118235915092240591079758
342118235915092303324496842
342118235915092303353194602
342118235915092303353312694
342118268330406615515578136
342118268330406615601317076
342118268330406615601317284
342118268330409125309652730
342118268330409125995565866
342118268330409126081305062
342118268330454879666097046
342118268330454879669283586
342118268330589629826165508
342118268330589629826165556
342118268330589629854745224
342118268330589629854745272
342118268330592056655094294
342118268330592076800965986
342118268330592077572618318
342118268330592139563080878
342118268330592140334733162
342118268330592140334733210
342158208028812390390034364
342158208029223984367866008
342158280963687025921431368
342158280963732756262699640
342158280963732758585647934
342158280964098619899276062
342158283665390272981057892
342158283665436005645257195
342158284566003752342201672
342158284566003754665132704
342158284566003754665136916
342158284566003754665149966
342158315796798754994354672
342158315796798755766007004
342158316997372823802360284
342158316997555753687522016
342158316997555754459174348
342158317035033075513721007
342158317046146112915175395
342158319736324728595515887
342158319736873520565958079
342158319747437765996970275
342158319747986557967412467
342158499511404260410707668
342158499511404263848129372
342158499511404263852851106
342158499516343388144687396
342158503404391342173398065
342158503415504379230496181
342158503415504379316235329
342158503415511154057370293
342158503415511154058420053
342158503415511154143109441
342158503419215499857855089
342158503419215499943594237
342158503448862979163398651
342158503448862979164798331
342158503448862979422015775
342158527730840377594009009
342158527735919277710736392
342158527736331059974912568
342158527764193895211350443
342158534633546472270406354
342158534633546472270410726
342158534972572894507195060
342158535834303470873248330
342158535834303470874298090
342158535834303470877480418
342158535834303470879019824
342158535835538252807793022
342158535835538252812514756
342158535835949846784574906
342158535835949846785624666
342158535835949846788806994
342158535835949846790346400
342158535835949850232489838
342158535872408649303702616
342158535872545847296313164
342158535873003445534460020
342158535873005889899465284
342158535874199834858597053
342158535874199834859646813
342158535884083360799594743
342158535889024727431882543
342158538541497672302092088
342158538574249282384017016
342158538574295098616254900
342158538574297542981260164
342158538585414932219933969
342158538585414932220283889
342158538585415182924386993
342158538585964225942938641
342158538590728162519586395
342158538590906178316595819
342158596812798192829013686
342158596812800449165941622
342158599809749322282688555
342158599809749322284088235
342158600665715010802470769
342158600665852526077687916
342158600676828048203925157
342158600676828048204974917
342158600676828048289664305
342158600676828048291063985
342158600681912030894830700
342158600681912030895880460
342158600682323813159006876
342158600682326072594767526
342158600710179873309953515
342158600710181565476910319
342158600710181565562649467
342158600715266049103378565
342158607584473270499987738
342158607617834882920917355
342158607617834883293620063
342158607619481259204946639
342158607619611933179829094
342158607619614189516757030
342158607628947920695074451
342158607629359765466640344
342158607870397279721924417
342158607884619298022006942
342158607884619299136496370
342158607884619299136615866
342158607884619299136968546
342158607884619299136969998
342158607885213822656652650
342158607885213823771142078
342158607885213823771614254
342158607885213823771615706
342158607886448605705110638
342158607886449442534427501
342158607919670511977426725
342158607929503282475728664
342158608764871623116435528
342158608764871623116435687
342158608765283217092844358
342158608765283217092845810
342158608765283217094267172
342158608765283217094267331
342158608768575968915497510
342158608768575968915498962
342158608768575968916916112
342158608768575968916920324
342158608768575968916920483
342158608768987562893329154
342158608768987562893330606
342158608770222344826824086
342158608770222344828242688
342158608770222344828247059
342158608781342992761011746
342158608781937520837701722
342158608785047338535982514
342158608785049850163880826
342158608785598642134323017
342158608785598642134323018
342158608785781572791137082
342158608785781907570269268
342158608785786990140215340
342158608786876645134242276
342158608786879908848934260
342158608787427948702463658
342158608787428700819376452
342158608815291854018212903
342158608815291854018212904
342158608815291874953266764
342158608818584605840982647
342158608818584605840982648
342158608818584605842405413
342158608818584605845587582
342158608818996199818697699
342158608818996199818697700
342158608818996199823419226
342158608818996220753751560
342158608819133732586326390
342158608820780860609471145
342158608820782552862167097
342158608820783120390096462
342158608820783308676440994
342158608820783309451275654
342158608820787300662294795
342158608820789811529427561
342158608830071031495254252
342158608830116764159335304
342158608831358889128456410
342158608831358889128456653
342158608831358889128456654
342158608835012397784697887
342158608835012398129054159
342158608835055975461467652
342158608835063234928008329
342158608835063234928941449
342158608835063234932613264
342158608835063234933663024
342158611487485090715520359
342158611487485090801259507
342158611487485342912008236
342158611487490425486186396
342158611488583155908560784
342158611488720353901171332
342158611520287786782799913
342158611520287852905214106
342158611520836915735809569
342158611520836915821548717
342158611520837167932297446
342158611522074710336521262
342158611522074773012547038
342158611522079016431474621
342158611522079037352179569
342158611522079288400638945
342158611531408417241130184
342158611536713406300568141
342158611536761671401777485
342158611536903951953542484
342158611536903951954020483
342158611536903951969629003
342158611536903951969978923
342158611536904014731743847
342158632235546224024185542
342158632246067036779425355
342158632246257561636780490
342158632246257561636897290
342158632246257561638296970
342158633097269272438116659
342158633097406785303240860
342158633097406785306423188
342158633102765037310285814
342158633102767296741696248
342158633136111776398805813
342158633136113973044061050
342158633136114035720068112
342158633136114036179431130
342158633136114224465775662
342158633136119056632268976
342158633136119056632741152
342158633136119118634100645
342158633146637275777952611
342158633146637296655178049
342158633146680853197621572
342158633146683029319731438
342158633146688112664162006
342158633146688112664162250
342158633146688112665561930
342158633146688112669816944
342158633147229645208477793
342158633147229645294566861
342158633147229896256937169
342158633147232072124564073
342158633147232072125030633
342158633147232155691181499
342158633147232156840609680
342158633147237239381852085
342158633147237239413738080
342158633147237239415136272
342158633147237239415154986
342158635787996931135959039
342158635799109968537413427
342158635799110220648162156
342158635804056690392080694
342158635837405626125855930
342158635837405688801862992
342158635848340710865656463
342158635848386549123379872
342158635848523746087126467
342158635848523747115642111
342158635848528829689696404
342158635848528829690174403
342158635848528892495532960
342158643901838746061572883
342158643901838828599674458
342158643901838828713987498
342158643901838828713988950
342158643901838828713993322
342158643901838829743920292
342158643901838829743925908
342158643902250340039404527
342158643902433354378566000
342158643902433354378571616
342158643902433354379038176
342158643903485121972899459
342158643903668135282128138
342158643903668135282129590
342158643903668136310649606
342158643903668136310997914
342158643903668136312066548
342158643903668136312533108
342158643904219438765797098
342158643904219438766151230
342158643904220191912642685
342158643904220275595468093
342158643904224521339975258
342158643937574544218872976
342158643951847381871026123
342158643951847381956765112
342158643951847465524801092
342158643952403788935559043
342158643954045082272701636
342158643954050164846407620
342159192397402997805310603
342159195099106432893014455
342159264081738504620930222
342159264081741015099501218
342159264383711327417534522
342159264383711327417656778
342159264383711327421783872
342159264383711327422256048
342159265282304961002159915
342159265282312488970213115
342159265282312572652560524
342159265282315083135854498
342159265282909878720996107
342159265283047140542242940
342159265284141878073263174
342159265284141878445984596
342159265284141878446334516
342159265284141878449172540
342159265284144388672291502
342159265284144409592997902
342159265284144409849865425
342159265327374741142739705
342159265332277630756671559
342159265332277631101027831
342159267984201531717051839
342159267984201531802790987
342159267985984834756586342
342159267985985590226012834
342159267985985925000541538
342159268028666394138795437
342159268028666394224534585
342159289594534756457150027
342159289642710739420513385
342159289642710739506252533
342159289643902508749926283
342159471209180448701219741
342159472114687325426372638
342159482916561185929480612
342159482920260448041178324
342159482921501065777188046
342159482921907576064814212
342159483221690315450479882
342159483221692571787407818
342159484117181760036130238
342159484120475513643553613
342159484120887044943959801
342159484120887295992419177
342159484121024305612596125
342159484121024556661055501
342159484122122369583155432
342159484122259903455034019
342159484122669930444655262
342159484122672252987455414
342159484122672441273799946
342159484165351907365703399
342159484165352158414162775
342159484165356989939881559
342159484165490172319039826
342159486822178949074214057
342159486823963842962577974
342159486866643560447498279
342159486866643560447848199
342159486866648621643223651
342159486866648621986180243
342159486866648643021676439
342159486866648643022026359
342159486866648810014257571
342159486868250018151015695
342159486868250269198075391
342159486868250269199492333
342159486868250269542448925
342159486868433033523420244
342159507281113892439448028
342159507281116148776375964
342159507581348916961372715
342159507581348916961722635
342159507581356175946192383
342159508432101147622858934
342159508432512741600690578
342159508482056437220702036
342159508482060432603533189
342159508482473303087920289
342159581431624557598042931
342161239345625919610307497
342161239345625919610311709
342161239345626003293132953
342161239345626003294195763
342161271761171320748171722
342161271761171571795585766
342161271761171571796635526
342161271761171572938875029
342161271761171572939937839
342161271766110448482151450
342161271810509115445151975
342161271810920709422983619
342161274467770662790754501
342161274467816395454485840
342161274467816395454958017
342161275362847960700905897
342161275362847960700910109
342161275362848044383731353
342161275363442567875087798
342161275363442569018377061
342161275368198682412717269
342161275368198682412721481
342161275368201213818019461
342161275368381695609067526
342161275368381696752356789
342161275368384144474361348
342161275368795738452192992
342161275368795738452665169
342161454281189407392972622
342161454281189408426447492
342161454326003976516992348
342161458184197943711067919
342161458216749802066942984
342161458227862839468397372
342161458228045937404632262
342161458228052712231506374
342161458228457907696898816
342161458231757058031991170
342161458231758753351757792
342161458232163945750079564
342161458232169028324257724
342161458233405882407464450
342161458233405882407464658
342161490303899431983228148
342161490604088681656519984
342161490604637660538834076
342161490637392138174018392
342161490637392138174031442
342161490647259343477007509
342161490647259343477124149
342161490647327973856439539
342161490647327973969358723
342161490648516848771649586
342161490648898941122503075
342161490648904023692449147
342161490648904023693967079
342161490648904023693984341
342161490648904023696681235
342161490648904212097829848
342161490648906471500778751
342161490648906471529358410
342161490652604981500148437
342161490653845599263338138
342161493339093125802129403
342161493349028961483025600
342161493350266002848031868
342161494234767751343741131
342161494239525936260922926
342161494239706607113137139
342161494239709138513830025
342161494239709138513835636
342161494240118201090968783
342161494240118473060151764
342161494240118473060151767
342161494240120732491661669
342161494250832310696629601
342161494250833751092731439
342161494250834570128158163
342161494250834570128159327
342161494254538191811229746
342161494254538191811583878
342161551543054592104828915
342161555189065965381115543
342161555189065966496074387
342161555189065966497124147
342161555444920313224512109
342161555445514837857622783
342161555473386263091275527
342161555478279481369703212
342161555478325214033906728
342161562333267103725430979
342161562333267103725448241
342161562333267107078316071
342161562349273515275600887
342161562349319268860865095
342161562349319268860882357
342161562349319268861927905
342161562349319268861932117
342161562349319289778033582
342161562349319289782638676
342161562349326046783402643
342161562349868311535056051
342161562349868311535410183
342161562349875926629141115
342161562349875926629495247
342161562382678708627322365
342161563233834852745323749
342161563233834856098191579
342161563233834939780658474
342161563233834939785244694
342161563233835103449409383
342161563249887102593144296
342161563249894632539652769
342161563249894632540702529
342161563249894632541187963
342161563249894632884131505
342161563249894632885544235
342161563249894632888730775
342161563250298862562675143
342161563250298883483025959
342161563250298883483380091
342161563250305389693485533
342161563250305390808094457
342161563250306226517484413
342161563250436060555285691
342161563250443675649370755
342161563278299234680612843
342161563278299235023569435
342161563278306577805514736
342161563282003580824054231
342161563283241370859045398
342161563283245705539494464
342161563283246457904419689
342161563283653220145917968
342161563283790418138528516
342161563292940925741459027
342161563293078122619110731
342161563293078123734069575
342161563293078123735119335
342161563293123961007453920
342161563534024189453950310
342161563534024189458536530
342161563550038149893212975
342161563550076352266436132
342161563550632946128104106
342161563550632946242895146
342161563550632946242900970
342161563581577590500141051
342161563581577590876394721
342161563581577593970995347
342161563581989184849977015
342161563582126382469042433
342161563582126382846836913
342161563582194992313673657
342161563582194992428109161
342161563582195264024220857
342161563582195264282837981
342161563582200346598399017
342161563582200346857016141
342161563582202609387849593
342161563582202609502168457
342161563583223966783471947
342161563583361167874919421
342161563583389222548582784
342161563583389974913502185
342161563583389974913508009
342161563583391478880924500
342161563583391481980111346
342161563583434955212786300
342161563583437211545128016
342161563583437214644314862
342161563583437953197082673
342161563583773576641081940
342161563583773576641081941
342161563583773576641099203
342161563583841674721831187
342161563583842490711218396
342161563583978935471974568
342161563583978935471974571
342161563583984499548153717
342161563583986996128359170
342161563594502259950037172
342161563594509598856557048
342161563594509601955743894
342161563598597734669895236
342161563598597734669895237
342161563599832454955884248
342161563599832517717999093
342161565984906367375840963
342161565994232577708295063
342161565994232578823253907
342161565994232578824303667
342161565996016151612232187
342161566285133327803626067
342161566285138940450929846
342161566285138954380116233
342161566285139226348236626
342161566285141391641190734
342161566296252198683655002
342161566296252261445419926
342161567152766744214995590
342161567152766744243693350
342161567180173019538702202
342161567184466260132757519
342161567184471342592150255
342161567184471342592163353
342161567184471342592266895
342161567184471342678355963
342161567184471342706935679
342161567185525433527657936
342161567185526189083191775
342161567185663449751828099
342161567185663449751833715
342161567185701891694741916
342161567185708447868360266
342161567185709203336621087
342161567185709203336737727
342161567185709203336737967
342161567185709203422831247
342161567186120985687008800
342161567196820010330309203
342161567196820010379556286
342161567196820010465295434
342161567197231604357387930
342161567197231604443127078
342161567197231792728421850
342161567197368865111763402
342161567197369053397058174
342161587565634885199762117
342161587893230428880053039
342161587893824952366788293
342161587893824952366904933
342161587893824952625522057
342161587893824952739840921
342161587893825036308347673
342161587893825224335952617
342161587893825224593170061
342161587893827484801055219
342161587893827484913974403
342161587893827485172591527
342161587893827485176841085
342161587893827485176846700
342161587893827485176846701
342161587893827485176859799
342161587898720702417563216
342161587898766435081766732
342161587899310603718323256
342161587909838822393195764
342161587909879472483221120
342161587909884555057399280
342161591496096220328420815
342161598367090102607468951
342161598367090102607482001
342161598367090102693558019
342161598367090102693575281
342161598367090353654528439
342161598367090353655591297
342161598367090353740617507
342161598367096879844447447
342161598367096880873299961
342161598367096880873313011
342161598372029230341448679
342161598372029230341461729
342161598372029230427537747
342161598372029230427555009
342161598372029230685818001
342161598372029230685822213
342161598372036007578422963
342161598372036007578427175
342161598372036008607279689
342161598372036008607292739
342161598372578273358946147
342161598372578273358950359
342161598372578273445039427
342161598372585887424161434
342161598672775158018045782
342161598700638212573401762
342161598700638777432468406
342161598700640473038032188
342161598705986874020920675
342161598706123591612006555
342161598706123591612006603
342161598706123591616723917
342161598706128403576014164
342161598706128403580596172
342161598717241430129498111
342161598717241440634511960
342161598717242246037041393
342161598717246512703676271
342161598717249054579151456
342161598717249054583873190
342161598717249054584936000
342161598717249055727056006
342161598717249055727061830
342161598717249055728119024
342161598717249055728573938
342161598717249055728578150
342161598717249055728591200
342161598720396993778641380
342161598720396994550293712
342161598720396994807511156
342161598720953400384003854
342161598720953400384352162
342161598720953400384357986
342161599567853962134342538
342161599572610912695622747
342161599572786313061456452
342161599572793089868322266
342161599573205708959211638
342161599601208221316013558
342161599601208222430622482
342161599601209037218957570
342161599606147172340148336
342161599606561454282588473
342161599617257950310074162
342161599617260209741602724
342161599617265292315780884
342161599617670569023659135
342161599617671991745976662
342161599617679605610660150
342161599617679606753972658
342161599617679606755383984
342161599617679606758553054
342161599617679606760106962
342161599617816866395624160
342161599620964555542087520
342161599621383951411125263
342161599621383951411144946
342161599621383951411599860
342161599621383951411617122
342161599622611118709843464
342161599622611119395737774
342161599622611119479956390
342161599622611119738713240
342161599622611119743295248
342161599622611956195289648
342161599622618462520654302
342161599622618733340396144
342161599622618733340512784
342161599622618733344763746
342161599622618733345094792
342161599622618733345112054
342161599622618733346161814
342161599622618733346180688
342161599622618733717697313
342161599622618733717698122
342161599622618733717716996
342161599622618733718163873
342161599622618733718165325
342161599622618733718166294
342161599622618733718183556
342161599622618733718185008
342161599622618734487952386
342161599622618734488300694
342161599622618734488306518
342161599622618734489818626
342161599622618734489822838
342161599622618734489835888
342161599622618734494067007
342161599622618734494086690
342161599622619298205228458
342161599622619298205247332
342161599622619298576764766
342161599622619298578318674
342161599622619549621107885
342161599622619549625358687
342161599622620993924061344
342161602307853107364383353
342161602318963634238557951
342161602318964450146101233
342161602318968716812736111
342162147112421222464931374
342162150714738223176285086
342162219747152335565117968
342162219747152337888066262
342162220047295852574206288
342162220047295854897154582
342162220047295855673393134
342162220097090155827729173
342162220097090156860867013
342162220097090156862383333
342162220097090156865571277
342162220097090974748489728
342162220097090974748489729
342162220097097686813248996
342162220097097749575363840
342162220097097749575363841
342162426878158288982573011
342162426878297994474901138
342162426889210003260906164
342162426920914888513802158
342162426922561828281195374
342162426922562017567357582
342162426922562017570544122
342162426922563712143001828
342162426926268057943486624
342162426938616188110633514
342162426938616250786659290
342162426938623784262114394
342162426938623784520381598
342162430480020198583960978
342162430774604435230119400
342162430774650188815029268
342162430774650188815379188
342162430774650188901118336
342162430780140555979057078
342162430791258676959565906
342162430791258676959578956
342162430791258676960628716
342162430791258928009105562
342162430824422467081897384
342162430824427547331727570
342162430824427549398974740
342162430824427738028638834
342162430824473303988657506
342162430824605418400800676
342162430824610498537711678
342162430824610498909247986
342162430824610501233712600
342162430824610501979855116
342162430824613009393485274
342162430824613012488085900
342162430824613012488552460
342162430824613012489602220
342162430828319052865614622
342162430829963668429271078
342162430829963668429620998
342162430829963730847029442
342162430829963731191385922
342162430829963919133723894
342162430829966178565252456
342162430839437170488669400
342162430839437170489719160
342162430839437170602988264
342162430839437170861255468
342162430839437172841363810
342162430839437172927452878
342162430839437173185720082
342162430841076705830725466
342162430841076768506751242
342162430841076768592840310
342162430841081791386585068
342162430841081854147300024
342162430841083546399995976
342162430841084301979958542
342162430841084302238225746
342162430844787892201530532
342162430844790339951183140
342162430844790340032672730
342162430844790340037258950
342162437679620555509267735
342162437679621307621577047
342162437683324901309752531
342162437684972029333388419
342162437728963222540452919
342162437728963222541502679
342162437728963222798720123
342162437728965482230248685
342162437743780605742392103
342162437743780605743441863
342162437743780606000659307
342162437743782297996137815
342162437743782298253355259
342162437743782862079320039
342162437743782862080369799
342162437743787381599185751
342162437743787383922134045
342162437743787945683417735
342162437743789640259061981
342162438584923828830942241
342162438584924580946438093
342162438585130570737012421
342162438585473372916880285
342162438585542352742921393
342162438627749093605856200
342162438628160624568010108
342162438628160624826290362
342162438628160687330124952
342162438628160875616351392
342162438628160875874749738
342162438633100376821156525
342162438633102071401032859
342162438633649611138109318
342162438644211094008954754
342162438644211094008959210
342162438644211156770719678
342162438644212598233554664
342162438644212598233573414
342162438644212786261655162
342162438644212786519917946
342162438644212849023415630
342162438644213350345887146
342162438644218499809882640
342162438644218688096244434
342162438644220192062578348
342162438644220192062578592
342162438644220194386576402
342162438644220382672933984
342162438644220944431558387
342162438644220944433172370
342162438644220947525686837
342162438644220947532005084
342162438644220947618094151
342162438644220947618094152
342162438644358208286730476
342162438644760137026443628
342162438644760137027506438
342162438644761829280202354
342162438644761829280556646
342162438644769237404078290
342162438644769423367487578
342162438644769425690435872
342162438646004584193457538
342162438649703781647535679
342162438649704032610475826
342162438649708299019888840
342162438649708927669944524
342162438649708927674193874
342162438649709115184653986
342162438649709115956306318
342162438649709116042395385
342162438649710559484519266
342162438649710559484873362
342162438649710559484873398
342162438649710559484873522
342162438649710559570612510
342162438649710559827829954
342162438649710559827830114
342162438649710622246638286
342162438649710622594194148
342162438649711374706503703
342162438649711374706503704
342162438649711375392066968
342162438649711375478156035
342162438649711375478156036
342162438884084431489370623
342162438885274023955484701
342162438885729028026555763
342162438885731350597519861
342162438885868068069683440
342162438885868068073915532
342162438885868820186242102
342162438896849740960983998
342162438896986938867855398
342162438896986938953594546
342162438896987001629620322
342162438933444924425809774
342162438933444924430409044
342162438944570355673187833
342162438944570355759276901
342162441586977460073102473
342162441587023003674597379
342162441587023003674597427
342162441587023003674715471
342162441587023003679314741
342162441587023213629314581
342162441598141331281013954
342162441598141394042778878
342162441598141394299996322
342162441631446366007805404
342162441631446366350761996
342162441631446617054865100
342162442498709142976915238
342162442498709143062654386
342162442498709143319871830
342162442531877168082130060
342162442531879428546760486
342162461994952223410911715
342162536191060013094753427
342162536191061705347099459
342162536191062269431331443
342162536191062269431681363
342162536191062273534935443
342162536191067356104864253
342162536191069048357210285
342162536191069863604705735
342162536191069866589101541
342162536191069866617797897
342162536191069866617803513
342162536191069866703892581
342167147971039084040886643
342167180086349670205831054
342167180086349670319199320
342167180086349671348070557
342167180086349671349133367
342167180091291057484707610
342167180119495318202145340
342167180136144540494965720
342167180386538919879122890
342167180391892090455178324
342167180391892090455650501
342167182792994493864153536
342167182792994493864153545
342167182793040226528357052
342167183988261124101550996
342167183988261124101552457
342167183988261125130422233
342167183988809916071993188
342167183988809917100864425
342167183993614294564238164
342167183993614294564710332
342167183993614294564710341
342167183993749043805972916
342167183993749043805974377
342167183993749044834844153
342167183993751303237501478
342167183993751492556848712
342167183993751576239788000
342167183993751576239788001
342167183993751576240140672
342167183993751576240142133
342167183993797308904344188
342167183993797308904345649
342167183994163086534680356
342167183994163086535152524
342167183994163086535152533
342167183994346100874433709
342167183994346100874786380
342167183994346100874787841
342167362906556735243854763
342167362906556735588228297
342167362906602489173138372
342167365608305736232764896
342167365608854778905893043
342167366492760967167775165
342167366508827731323356795
342167366508827814317076646
342167366508827814317094116
342167366508827815006176370
342167366508827815350197224
342167366509422527925768551
342167366509422611608607057
342167366509422611698932425
342167366535455526588430817
342167366553093445368657478
342167366556797791169142274
342167366556980889106925408
342167398929266780066068400
342167398957674581705664361
342167398957720314369867877
342167398957720314369872249
342167398974130302574177795
342167398979068678195829497
342167398979069430308157523
342167399229456029739360236
342167399257863831378956197
342167399257863831378960569
342167399262802708412019361
342167399262802708440717121
342167399262802792008751489
342167399262805215449863861
342167399262805215449867990
342167399262805215449868233
342167399262805218920705059
342167399263214302418548765
342167399263214574014660461
342167399263216812898536703
342167399273929925299827334
342167399277634460506337213
342167399277634460509051369
342167399277634460509051612
342167399277634460509051613
342167399279280773654027044
342167399279280836420378188
342167399279280836420378189
342167401626076822406578564
342167401664316956502457153
342167401664316956875528447
342167401664319216307039747
342167401664362438462557565
342167401664362689166660669
342167401675444846381223135
342167401964506227096455341
342167401964506227440828875
342167401964551960105032391
342167401975679117673337186
342167401975679870818748362
342167402864936506498910845
342167402864936506527608605
342167402865073955195624497
342167402865073955568695791
342167402865074039136730159
342167402865076215000207091
342167402865076298568241459
342167402865076486596318787
342167402865081284282689360
342167402865081286607037334
342167402865119520752457037
342167402865119708780534365
342167402865119709124907899
342167402865119771800933675
342167402865119771887027162
342167402865119771887027163
342167402865119792807733568
342167402865122031232444975
342167402865122219260522303
342167402865485549173456141
342167402865485549546527435
342167402865485821142639131
342167402865488080574150431
342167402865531302758366009
342167402865531303102739543
342167402865531553806842647
342167402865533813238353947
342167402865668814561572459
342167402874964309662558706
342167402874966569065488679
342167402874966569094068395
342167402876198665045582354
342167402876198665045587970
342167402876198665046054530
342167402876198854451258921
342167402876201078283191497
342167402876201079058029640
342167402876201161966034375
342167402876201914853178187
342167402876201915082749035
342167402876201918296740179
342167402876201918296856819
342167402876201918555007383
342167402876201918555119811
342167402876201918555137073
342167402876244418601800078
342167402876245422791436328
342167402876246915522246483
342167402876247672139915847
342167402876610448429090565
342167402876610719365502945
342167402876612943971943347
342167402876613700561032995
342167402879768258596409648
342167402879768258596428362
342167402879905456584439565
342167402879905456589020196
342167402879905456589038910
342167402879905539893715706
342167402879905539894187882
342167402879905539922413466
342167402879905539922767598
342167402879905540271510186
342167402879905540271845604
342167402879905707288053023
342167402879905707288525199
342167402879951272936049120
342167402879951293478979706
342167463770144144297911153
342167463770151486302553640
342167463770746282905892873
342167463798602562639113729
342167463803495969331503965
342167463803503228760281228
342167463803503308999894556
342167463803503311322842850
342167463803503312443101012
342167463803503312443102256
342167463803503312443119725
342167463803503312443119726
342167463803505739238869486
342167463803541722916413833
342167463803549041664098072
342167463803549043987046366
342167463803549066028010880
342167464070935532550604993
342167464103738252938139572
342167464103738252939189332
342167464103738315701302716
342167470958634451807568423
342167470958634455160803435
342167470958634455165035523
342167470958680396773773368
342167470974686616943002539
342167470974686616944419481
342167470974686617973289257
342167470974732370529329556
342167470975289028177519431
342167470975289028296418890
342167470975289028296891066
342167471858577173802674327
342167471858622906466877843
342167471858653408858418681
342167471858653411865863217
342167471858653411866926027
342167471858653411953019307
342167471858653412210236751
342167471858653412214468839
342167471858988767775901036
342167471858988767775901037
342167471858988767780505971
342167471859171698437320035
342167471859202200827443931
342167471859202204180678943
342167471859202204184911031
342167471859202287863027794
342167471859202287863145838
342167471859202287867732058
342167471859202451531546827
342167471859202454884764577
342167471859202454970503725
342167471874026445547466104
342167471874026445547938280
342167471875254365962878047
342167471875254365964294989
342167471875254366648791231
342167471875254366993164765
342167471875254449528074174
342167471875254449642393038
342167471875254449645697622
342167471875254450331610806
342167471875254450675984548
342167471875261227481433212
342167471875261792337317528
342167471875261792341568330
342167471875261960050158899
342167471875300119549205064
342167471875300120578074840
342167471875307734179888886
342167471875849162222333211
342167471875849163251202987
342167471875849245905171717
342167471875849246934041493
342167471875849246938273581
342167471875849246938627713
342167471875849247024366861
342167471875855752115606744
342167471875855752116078920
342167471875856024056192729
342167471875856588943843328
342167471875856756309614063
342167471875856756395707343
342167471875856756395711715
342167471875856777201994256
342167471875856839992320174
342167471875856839992439679
342167471903094547840015667
342167471903712315441657037
342167471903719679472910724
342167471906753160975247235
342167471906753160976296995
342167471906753160979479322
342167471906798893640500463
342167471907370928576888605
342167471907378270567755314
342167471907378270568227490
342167471908468979083686796
342167471908468979083704058
342167471908468979083705510
342167471908468979087937598
342167471908468980116805922
342167471908468980116807374
342167471908468982182536772
342167471908468982182538224
342167471908470673660380802
342167471908470673660398064
342167471908470674435232724
342167471908470674693499928
342167471908471426805810692
342167471908475757263428738
342167471908476510150591424
342167471908476510408858628
342167471908585810264762595
342167471908585810265812355
342167471908612969939160800
342167471908613050178774128
342167471908613052501722422
342167471908613053621980584
342167471908615477318916344
342167471908615480417749058
342167471908654451620642133
342167471908658782842511084
342167471908658782842977644
342167471908658785165459378
342167471908658785165925938
342167471908658786286189716
342167471908658807206890452
342167471908661042274039646
342167471908661045717718278
342167471908997404242594239
342167471908997404701386174
342167471909027071296747988
342167471909027074395580702
342167471909203331748813847
342167471918491308055421026
342167471918537062674849908
342167471919589646172002543
342167471923409972881487099
342167471925056348792813675
342167472159391537536319630
342167472159391537536437674
342167472159391537541023894
342167472159437479149779218
342167472159437479149783590
342167472159437479154011306
342167472159437479408046422
342167472175443699201366010
342167472175443699315684874
342167472175443699315802918
342167472175443699315820388
342167472175443699318989458
342167472175443700348923496
342167472175443700349276384
342167472175450414364976874
342167472175451230272506863
342167472175451230272507106
342167472175451230272507107
342167472175451230641323435
342167472176038433931288838
342167472176046026989591850
342167472176046026989705738
342167472176046026990058410
342167472176046026990058419
342167472176046110557740107
342167472203863174411988254
342167472203863175561292692
342167472203863175561298308
342167472203863196481999044
342167472207562424193422141
342167472208658252747837200
342167472208658252747838652
342167472208658253005054644
342167472208658253005056096
342167472208659944224631470
342167472208659944225681230
342167472208659945000533152
342167472208659945257750596
342167472208659945258800356
342167472208660697370061360
342167472208660697371111120
342167472208665027828729166
342167472208665780715891852
342167472208665780974159056
342167472208802240533159036
342167472208802302145967982
342167472208802303295272420
342167472208802303295278036
342167472208804562726806598
342167472208848056880182288
342167472209216281194694840
342167472209259588094850788
342167472209262095479783186
342167472209262098574838726
342167472209399544143536387
342167472209399544516607889
342167472209399544520857239
342167472209399547615440603
342167472209400100866182221
342167472209400111699671219
342167472218680496001118492
342167472218680557728712862
342167472218680558763231876
342167472218680579683938228
342167472219915340696726808
342167472219915340696732424
342167472219915361617433160
342167472219922682702439146
342167472223627213690431521
342167472225276038093066206
342167472225276038094483356
342167474560356658925489741
342167474560356658926552551
342167474560356659012645831
342167474560905698591173351
342167474560905701944391101
342167474560905702030130249
342167474560951392853275400
342167474560951455529301177
342167474560951455529318439
342167474560951455533550527
342167474576957613708417755
342167474576965227683282158
342167474576965227683301841
342167474576965227697717816
342167474576965227697834456
342167474576965227769040990
342167474577011232402764339
342167474577011232405478495
342167474577552409281959735
342167474577552410310829511
342167474577560003369240587
342167474577560003455333867
342167474577560003455338239
342167474577560024261620780
342167474577560024290299817
342167474577560024290299818
342167474577560024290301278
342167474577560024290318540
342167474577560024375920687
342167474577560024376393098
342167474610316216998787324
342167474610316487933782519
342167474610317052703571368
342167474610318727477375582
342167474610319479589684895
342167474610357974867475187
342167474610362771553025246
342167474610906766836517699
342167474621475823888443131
342167474621476095856091135
342167474625136128243970951
342167474861140726213637830
342167474877200230912807246
342167474877200230917056596
342167474877200231031847844
342167474877749274049332262
342167474910551241176645668
342167474910551241177695428
342167474910553751657683366
342167474910553751660882956
342167474910554503768941466
342167474910554503768942918
342167474910554503768947290
342167474910966286033119094
342167474911100534210903261
342167474911102791317617289
342167474911102794675067127
342167474925325315154080930
342167474925325398837851095
342167474926971691065407506
342167474926979285152692730
342167475761707723121202539
342167475761708537905307027
342167475761708537909539115
342167475761708537909556377
342167475777721661606312137
342167475777722226376456145
342167475777722226376469195
342167475777722226462072820
342167475777722226462078436
342167475777722226462190864
342167475777722226462208343
342167475777722226466794554
342167475777722226466794563
342167475777722226466800170
342167475777768231095931683
342167475777768231099119711
342167475777768231100182521
342167475778134092326653098
342167475778317022983118703
342167475778317022983467162
342167475778317022983468623
342167475778317023069211983
342167475778317023069560442
342167475778317023069561903
342167475778317085745233547
342167475778317106665820394
342167475804343243002646529
342167475809289710419384685
342167475809833587179865535
342167475809833608186211705
342167475809833859149048573
342167475809838669753577135
342167475809838669754043695
342167475809838669868362559
342167475809838941837545597
342167475809841204597948493
342167475809841204626528209
342167475810931757015200366
342167475810938535194942308
342167475811069209413401936
342167475811073298225470014
342167475811073298254049730
342167475811073299374774452
342167475811073299374780068
342167475811073571342540313
342167475811074292073791501
342167475811076548032943591
342167475811076548061639947
342167475811076548063039627
342167475811076551376000549
342167475811076551390510069
342167475811076551390533154
342167475811076551390533155
342167475811076551419089785
342167475811076551419108451
342167475811076551419108659
342167475811076551419112870
342167475811076551419112871
342167475811076551505201938
342167475811076551505201939
342167475811076551505318578
342167475811076551505318579
342167475811076551505320036
342167475811076551505320063
342167475811076551506718259
342167475811114972441432796
342167475811119051810261838
342167475811119052959684320
342167475811120055999898088
342167475811121748252596227
342167475811121751729221969
342167475811122304975324978
342167475811122304975324979
342167475811480834872852256
342167475811488333769494754
342167475811488333769494755
342167475811488333769844675
342167475811526566418214680
342167475811663764410825228
342167475811664015459284604
342167475811668095977186181
342167475811670540255985737
342167475811670543694942635
342167475811670543695059275
342167475811670543699664161
342167475811670543699664209
342167475811670606457174119
342167475811670606461779053
342167475811671347994226547
342167475811671347994239597
342167475811671348022918691
342167475811671348022922903
342167475811671348022935953
342167475811671358569489131
342167475811671358569502181
342167475822049891924796411
342167475822050163892444415
342167475822186524028055735
342167475822186608743994701
342167475822233112133046845
342167475822233112133046846
342167475822782155150548734
342167475822782217826574510
342167475825890679133035004
342167475825892645765473425
342167475825893126936069662
342167475825893210503631854
342167475825893210508336118
342167475825893210532329614
342167475825893210536915834
342167475825893210618422894
342167475825893377870806397
342167475825893377898441347
342167475825893377899504205
342167475825899904088360355
342167475825936432804038152
342167475825944214143498995
342167475827547095819706817
342167475827547095819719867
342167475827547096934682923
342167475827547096938915011
342167495290619675469929240
342167496185651323283620024
342167496190590451018071928
342167496191002233253551721
342167496191184975652245460
342167496191184975652717636
342167496191185247592831445
342167496191185247621411161
342167496191187424489804748
342167496219003145980960940
342167496219003145981433116
342167496219005573121575332
342167496219048867037390445
342167496219048867381746717
342167496223944533146941406
342167496223944533491315148
342167496223944533494148800
342167496223990265811144922
342167496223990266155518664
342167496223990287076225016
342167496224356294833386704
342167496224534246418816316
342167496235055311116395056
342167496235057569859178026
342167496235057570895603188
342167496235057738257009448
342167496235057758925077983
342167496235057759182295427
342167496235062653122101778
342167496235062653122573954
342167496235103302523499586
342167496235103490824744123
342167496235103491589281499
342167496235652283559723691
342167496235652534650362301
342167496235652618332715533
342167496235652618334252187
342167496490782149527978708
342167496491193743505810352
342167496524133804085313336
342167496524179536749516852
342167496524545502406867538
342167496524591339952008647
342167496524723684465014136
342167496535247008850889592
342167496535292783356505860
342167496535658539808321926
342167496535841052056771021
342167496535841805196414915
342167496535841805197950109
342167496535841805202199459
342167496535841888765512093
342167496535846887772128269
342167496535848582347287081
342167496535848582348822275
342167496538958131802714483
342167496540597667542301654
342167498892296146914785564
342167498892341879578989080
342167498937356053679173483
342167498940464786924589811
342167500092913687035903397
342167500093050696770865796
342167500093050885142950853
342167500093462479006345589
342167500121463547489731055
342167500121463568410804637
342167500121463819573699517
342167500121463820607174386
342167500121466080010104359
342167500121466080038684075
342167500121466080042935037
342167500126404402415817971
342167500126450971789234943
342167500126999763792624453
342167500127000014922590889
342167500137564009305474755
342167500137564009305592799
342167500137569091879302995
342167500137569091879652915
342167500137569091879770959
342167500137570786456346921
342167500137570786456464965
342167500138112801194078841
342167500141221785617757155
342167500141221785617875199
342167500141275132142512853
342167506991908659063887657
342167506992432303956267506
342167506992434563392146200
342167506992457450689956315
342167506992457701737015803
342167506992510818221053970
342167506992511069268117831
342167506997396578423936043
342167506997396578768309577
342167506997404171825303711
342167506997442332353219652
342167506997449945955033698
342167506997449945959283048
342167506997449946074074296
342167506997991375026347799
342167506997998968170852155
342167506997998968170856527
342167506997998988972539751
342167506997998988977139068
342167506997998989005351546
342167506997998989005818105
342167506997998989005818106
342167506997998989005819566
342167506997998989005836828
342167506997998989091444826
342167506997998989091558714
342167506997998989091911386
342167506998000412728310844
342167506998001248522969232
342167506998001248523085815
342167506998001248523085816
342167507025260469147020236
342167507025260469147037498
342167507025260470151561098
342167507025260470180139362
342167507025260470180140814
342167507025267247039915258
342167507025267247044164608
342167507025267247068494974
342167507025267247072862416
342167507025267247298182462
342167507025267247298199724
342167507025267247301382052
342167507025267247302431812
342167507025267247326762178
342167507025267247330079860
342167507025267248101732192
342167507025268000185345148
342167507025268000213924864
342167507025268000214041504
342167507025268000443612352
342167507025268000472192068
342167507025793915261175422
342167507025818561360081428
342167507030757689094061156
342167507030799195919921411
342167507031210705094656541
342167507031210705094674011
342167507031210726014908027
342167507031347987888963923
342167507031348175831284787
342167507031352234654012526
342167507041846081515804682
342167507041870726495515544
342167507041871479297970129
342167507042283073275801773
342167507042335605126560111
342167507042465271792581518
342167507042466296907056878
342167507042471191105596184
342167507042472885685964378
342167507042472886800455050
342167507042472886800455258
342167507042472886800573302
342167507042472886801518068
342167507042472886801972982
342167507042472886801977194
342167507042472886801990244
342167507042472886801990292
342167507042472886805159522
342167507045575072296000340
342167507046177231457402898
342167507046177231457733944
342167507046177231457751206
342167507046177231457757030
342167507046177231485982614
342167507046177231486449174
342167507047222201009781501
342167507292700067894345806
342167507297585849362307972
342167507297592626140121686
342167507297592626254912934
342167507297592627283782710
342167507298005224310778325
342167507298188238650413642
342167507298188238650430904
342167507298188238764731045
342167507298188238764731046
342167507298188238764736662
342167507298188238765203222
342167507298188238765203231
342167507298190498196261068
342167507325456517633795402
342167507325456517638044752
342167507325456517892062606
342167507325456517895262196
342167507325456517896311956
342167507325457270779225292
342167507325457271037492496
342167507326053585543116626
342167507330946896667541990
342167507330946896925822244
342167507331358490645373634
342167507331542320117698851
342167507331542320121948201
342167507340825214898666051
342167507342057486610925682
342167507342059997089378427
342167507342059997093627777
342167507342471528046828022
342167507342479122135648431
342167507342524875720558356
342167507342655546580348714
342167507342662135330564070
342167507342662135331626880
342167507342662136473747094
342167507342662136473752710
342167507342662136474809904
342167507342662136474815520
342167507342662136475264818
342167507342662136475269030
342167507342662136475270704
342167507342662136475282080
342167507342662136478451358
342167507345764279869481174
342167507346366481131048866
342167507347410655780807750
342167507347410655782342944
342167507347410656039088004
342167507347418248834973848
342167507347418248840758383
342167507347418248840758392
342167507347418249097956144
342167507347418249097975827
342167507347419085921484092
342167508193006371992620787
342167508193189302649434851
342167508193221310215293464
342167508193221310216829902
342167508193260537785070557
342167508193268067961285175
342167508196925656015778260
342167508196925656016250436
342167508198153660110705194
342167508198153660799922962
342167508198153661144296704
342167508198160437949745368
342167508198160437950808226
342167508198161002805629684
342167508198161002809880486
342167508198199413695615062
342167508198199414356135070
342167508198565443148788535
342167508198573057042171386
342167508198748457402353649
342167508198755987665707095
342167508198755987669939231
342167508198755987669952281
342167508198755987670289151
342167508198755987670306413
342167508198755987698518890
342167508198755987698636991
342167508198755987698985450
342167508198755987698985459
342167508198755987698986911
342167508198755987699004173
342167508198755987784606554
342167508198755987784726059
342167508198755987784743321
342167508198756050432054075
342167508198756050460632330
342167508198756071381338682
342167508198758247216136577
342167508198758247216253160
342167508224789547400923245
342167508224789547745279517
342167508226573131764747092
342167508226573131764865136
342167508226573132912634380
342167508226573132912639996
342167508226573132913106556
342167508226575549248029960
342167508226575632156034695
342167508226575632157434375
342167508226576385014482151
342167508226576385043178507
342167508226576385272749355
342167508226576385273215915
342167508226621385712246803
342167508226622149347076421
342167508226622149348126181
342167508226622149434215249
342167508231514520422988588
342167508231560274007898456
342167508231922055925298480
342167508232109317024933784
342167508232109317029651146
342167508232109317029986564
342167508232110069051498341
342167508232110069137237489
342167508232110069141823709
342167508241390516114573564
342167508241390516115045740
342167508242491383911356880
342167508242625296900181208
342167508242625296900647768
342167508242625297014966632
342167508242625298048068496
342167508242625298048074112
342167508242625298048540672
342167508242625298392914414
342167508242627556679370626
342167508242627556790851466
342167508242627556794156050
342167508242627557479602674
342167508242627746108720072
342167508242627746109389289
342167508242632640053775218
342167508242632640053780834
342167508242632640054247394
342167508242671050571296784
342167508242671051604752780
342167508242671051719071644
342167508242673310375761334
342167508242673310378947874
342167508243013921042436591
342167508243013921042442207
342167508243013921042908815
342167508243037916077276771
342167508243044423437633433
342167508243046954837871348
342167508243092687500663538
342167508243092687502074864
342167508243092687502080480
342167508243222354083431580
342167508243223096723960049
342167508243223106195853377
342167508243223106196207509
342167508243223107229309373
342167508243223358276369021
342167508243223358362462301
342167508243229884351502388
342167508243229884380182943
342167508243229884380200196
342167508243229884380200205
342167508243229884464758442
342167508243229884466274762
342167508243229884466293689
342167508243229885493628218
342167508243229885494691028
342167508243229885494691085
342167508243229885494791867
342167508243229885494809129
342167508243229885495144538
342167508243229885499395349
342167508243229947140778602
342167508243229947142315040
342167508243229948255387526
342167508243229968061484954
342167508243229969176093878
342167508243229969177510820
342167508243230700254777663
342167508243230700254796377
342167508243230700281957699
342167508243230700283007459
342167508243230700283475471
342167508243230700283492733
342167508243230700412812407
342167508246331902591336262
342167508246331903280554030
342167508246331903624927772
342167508246332090880868738
342167508246332091914456093
342167508246332091914473355
342167508246377656176246130
342167508246377656836766138
342167508246377657209837640
342167508246751299494087224
342167508246751299494104486
342167508246934230150570242
342167508246934230179149958
342167508246934230179268059
342167508246934230179616518
342167508246934230265237622
342167508246934230265355666
342167508246934230265709798
342167508246934292941263398
342167508246934292941735574
342167508246934313861969750
342167508247978467562914526
342167508247978467564331676
342167508247978467564333137
342167508247978467825780239
342167508247978467825782669
342167508247978467825799922
342167508247979303501402185
342167508247979303616194194
342167508247979304277776251
342167508247979304392095876
342167508247979304649312559
342167508247985810603145878
342167508247986081422877892
342167508247986081427582156
342167508247986081427599418
342167508247986082570788058
342167508247986082570788266
342167508247986082572303617
342167508247986082572310202
342167508247986082572323300
342167508247986082575492530
342167508247986646283466472
342167508247986897703595302
342167508248031814092871568
342167508248031814464407876
342167508248031814464854753
342167508248031814464856205
342167508248031814464857174
342167508248031814464874436
342167508248031815236509506
342167508248031815239696046
342167508248032379320741490
342167508248032651288388525
342167508248162047021304996
342167508248162297725408100
342167508248162318617416692
342167508248168824942779734
342167508248169074875230506
342167508248169075219586778
342167508248169075989839430
342167508248169075991239110
342167508248169096910427738
342167508248169577059321134
342167508248169577059339848
342167508248169639731114822
342167508248169639735365624
342167508248169640075471094
342167510894971315020911699
342167510900459234725333619
342167510928279067243738547
342167510928279067244088467
342167510944384339439151743
342167510949865733069502119
342167510949865733069856251
342167510949865733069975273
342167510949865733156068553
342167510949865733156070005
342167510949865733160319355
342167510949865752932936018
342167510949865753961864843
342167510949872259143573663
342167510949872259144041675
342167510949872260287230315
342167510949872260287352571
342167510949872260291934579
342167510949873075046984235
342167510949873075046985687
342167510949873075051235037
342167510949873075075563951
342167510949873075079913105
342167510949873075079932797
342167510949873075080269667
342167510949873075080286929
342167510949873263452366397
342167510949873263452370609
342167510949873263452720529
342167510949874770771467603
342167510949874770771572597
342167510949874770771585647
342167510949875522883776915
342168055437507768764066129
342168055437507771862898843
342168055737834303211622254
342168058139348216139251495
342168058139348464518989155
342168058139348466929076277
342168058139348485439695715
342168058139348487849782837
342168058139348487849800099
342168058139348488882901963
342168058139348488883256095
342168059339968289583340706
342168059339968289583458750
342168059339968289583807266
342168059339968289583812882
342168059340105487576417814
342168059340105571258889063
342168059340105571258889090
342168059340105571259243222
342168059340151303923092606
342168059340151303923446738
342168128372382401972527889
342168128372382404038258739
342168128372382404295476183
342168128372382405071360603
342168128372565415278570226
342168128372565415967787994
342168128372565416312161736
342168128372565418634639098
342168128372900690517954533
342168128372900690522559467
342168128372900693617146995
342168128372907468444021107
342168128372908305272270789
342168128372931196007283989
342168128372931196265564243
342168128372931467976449716
342168128414994233357114666
342168128422311455500551971
342168128422313986905849791
342168128422314802351051946
342168128422314802808793962
342168128422321580993135015
342168128672708932287658546
342168128672708932287776590
342168128672708932287794060
342168128672708933320897168
342168128672708933321250056
342168128672708935643727418
342168128672708935643845462
342168128672708936420084014
342168128673120654887976628
342168128673120717649741552
342168128673120717649741553
342168128673120717649758815
342168128673120717654345035
342168128673120718683214811
342168128673120736246448446
342168128673120738575047222
342168131074222846680391427
342168131074222849089078869
342168131074222850123597675
342168131074223097727450915
342168131074223100137538037
342168131074223118648157475
342168131074223118649574417
342168131074223122091717855
342168131074268854755921362
342168132274980203348020165
342168132319498345105020517
342168152732734836965521909
342168152732917851304689205
342168163489173892035861329
342168163489722683661929987
342168163489722934708989475
342168163489722955629696035
342168163489722955631112977
342168163539731592690042349
342168335503116278619304130
342168335503116362187338498
342168335503525637065060375
342168335503708651404712945
342168335503710907741640881
342168339099691005635348680
342168339099873936291696184
342168339105387274698806162
342168339105387358266840530
342168339105433090931044046
342168339105433278959121374
342168339116299555452434494
342168339116299555795391086
342168339116299558775206288
342168339116482486107382318
342168339116482486451738590
342168339120005596828387036
342168339149653073068376248
342168339164470459250130634
342168339166300599580150286
342168339405576545264106590
342168339405576795968209694
342168346308692249392239895
342168346310339377415875783
342168346310517288264875929
342168346310517309185582281
342168346310522391755528353
342168346310524066444617823
342168346310524066444617871
342168346310524630528849807
342168346310524648092456289
342168346310524651449556207
342168346310524818556927135
342168346310524818556927183
342168346310524839477633535
342168346310524903268635625
342168346310524903354237808
342168346310524903354239260
342168346310524903354355816
342168346310524903354355852
342168346310524903354355900
342168346310524903354357304
342168347210542856472767875
342168347210543608585077187
342168347210543609613946963
342168347211092464346154085
342168347211092464346155483
342168347211092464346155484
342168347211092464346172799
342168347211092652374250127
342168347220357529037121944
342168347253572093303035682
342168347253711799684037024
342168347253711799798355888
342168347255358178689964960
342168347258467916287237513
342168347258470172624165449
342168347258653190321272229
342168347259064972327181201
342168347260297306423393807
342168347260299562760321743
342168347269634047218341161
342168347269634049285495560
342168347269656926077944940
342168347269763963815069465
342168347269763963816119225
342168347269763964590953885
342168347269763964848171329
342168347269769047160899957
342168347269769047419167161
342168347269769048194001821
342168347269771306596660607
342168347269771306853878051
342168347269771306854927811
342168347269771309954125485
342168347269771309954131884
342168347269771310040220952
342168347270175558568785529
342168347270175561891904144
342168347270180641138731601
342168347270180642171833465
342168347270180829425076133
342168347270182335715774040
342168347270183088860836783
342168347270183092217258300
342168347270183092302997448
342168347270183092303347368
342168347271417599083783028
342168347271417682766602820
342168347275116945962260927
342168347275121944625650700
342168347275121944882868144
342168347275122028308471979
342168347275122028565689423
342168347275122028567087616
342168347275122028652826764
342168347275122029337341755
342168347275122216594816511
342168347275122216852033955
342168347275122217623686287
342168347275124476373881243
342168347275124476373900926
342168347275124477059818296
342168347275124477402751019
342168347275124477402774888
342168347505539816668575709
342168347509451504422335175
342168347509451779571739943
342168347509451779571857987
342168347510687104702175581
342168347510687125594184173
342168347511096376109043127
342168347511098632445971063
342168347511098698680007225
342168347519952192318406309
342168347522400040621345958
342168347522400103297371734
342168347553718059149206777
342168347553898814057317895
342168347569777563080940469
342168347569777566294579703
342168347570365020892706099
342168347570372362897345799
342168347570372362898412821
342168347571606870792269749
342168347571607144827302659
342168347575313746967761387
342168347575313746967781070
342168347575313747739413719
342168347575313747739433402
342168347575313747996631163
342168349912239513639015655
342168349912246834747996423
342168349912246834752713785
342168349912246855640005015
342168349912246855644722377
342168349912247044701650815
342168349912247044701652219
342168349912247044702713625
342168349912247107464834139
342168349956718473115927366
342168350212390372649093335
342168350212390372649211427
342168350212390372653810697
342168350212390540818731947
342168350212390540819793353
342168351112934457668349034
342168351112958373521431460
342168351112958373522494270
342168351124122307749388166
342168351155439510112486772
342168351155439510115669100
342168351155439510369704216
342168351155439510374286224
342168351155439510374290436
342168351155439510374303486
342168351155576687068538314
342168351157223899838210768
342168351157223899927136456
342168351157223900181184622
342168351157223900185770842
342168351160928245638695564
342168351161111448607649258
342168351172224485666147054
342168351172224485751886202
342168351172230988494791644
342168351172231262817019220
342168351173878203586353794
342168351177584241634825858
342168351177584241634826066
342168351177584241635875826
342168351177584241639062366
342168351177584241639075416
342168351177584241720565214
342168351177584241978832418
342168351177607149942263875
342168370620317127128393815
342168371520932952270846259
342168371570893513159486861
342168371821076382158489095
342168371871082783783665649
342168371871082784040883093
342168382377157437831445654
342168382377159697262974216
342168382391974744209763372
342168444471867341006249150
342168444472416133319647934
342168444472416300456183013
342168444472416384023751038
342168444816887502786412975
342168444817070433443227039
342168455279229873670463342
342168455279230124374566446
342170321322238126193882743
342170353726198774829371492
342170353737182145301914706
342170353742123529372820918
342170353742123529372822370
342170357639261012760321958
342170426532622728358680881
342170426532630255551899421
342170430124375398923567141
342170430124377094533363011
342170430124377178216182803
342170430124378181372719403
342170430574684964056171727
342170430585795314315134736
342170461660125636759911027
342170462555928905007940997
342170462555929658149120085
342170462555934740723298245
342170462555936435299992251
342170462555937523172450507
342170462661557173915423828
342170462705884836017376704
342170462706022032893961178
342170462706022032895028200
342170462706022033923897976
342170462706022033923898184
342170462706022033927080304
342170462706022033928497454
342170462706022034009987044
342170462706022034009987252
342170462706022034013173584
342170462706022034014236602
342170462706024293360026016
342170462706024544407068242
342170462706024544407072454
342170462706024544493161522
342170462706029627067339682
342170462710833001367226206
342170462710971014495360362
342170462710993170343300303
342170462711375266118879614
342170462711375266204972894
342170462989635482950322278
342170462989635482951372038
342170463006236440832572652
342170463006244305855902831
342170463006289787356857418
342170463011182441281669803
342170466608560281342221101
342170466613492569163101634
342170466613492569282137860
342170466613500162221517082
342170466613500162336302263
342170466613502421767832520
342170466614049037903476791
342171305436828588666643517
342171305640591538698964543
342171305640591539043437455
342171305640591539043456329
342171337905448513484099441
342184873847141128288348735
342184873847141148094450583
342184873847141149213658777
342184873847689920257728117
342184905061472120431569196
342184905061883882892831685
342184905062021164569330499
342184905062066645066214904
342184905066825269287619359
342184905095212544172168289
342184905095212544429385781
342184905111264710340839831
342184905111267240630111737
342184905111267241744720661
342184905111813501278161285
342184905111813502311282023
342184905111813502311636155
342184905111816033715162853
342184905111816033715516985
342184905111816033716579795
342184905962451715596595459
342184906262640985074448276
342184908663743284994502073
342184908669094006706313445
342184908669096265108854187
342184908669096538111615637
342184908963932618350144919
342184908963932618350619365
342184908963932638156243156
342184908963932638156734263
342184908963932639275575275
342184908963932639275929407
342184908964481410321061557
342184908964527162791379971
342184908964527163910575115
342184908969285787784907464
342184908969285787784907473
342184908969420538054566839
342184908969423069459985132
342184908969423069459985133
342184908969466290524868592
342184908969834579755349656
342184908969834579755349665
342185080677548306435288312
342185080677731509060794289
342185080711014668879104298
342185080711426450885013270
342185080722539488286467658
342185088782658611436577330
342185088827657139688041233
342185091484362026637049709
342185091484362026893913021
342185091484362026895316913
342185091484362026898499241
342185091484911069568440847
342185091484911069654534127
342185091484956823153355135
342185091484956823238969597
342185091484956823239444202
342185091484956823239444203
342185091484956823239461465
342185091484956823243693553
342185091511126956787878511
342185091528764938245911068
342185091528764938504178272
342185091528764938588854610
342185091528764938588867660
342185091528810713094469426
342185091528947973763105750
342185091532469284046395864
342185091532469284304663068
342185091532469284389339406
342185091532469284389352456
342185091532469284390402216
342185091532515058894954222
342185091534301959100333706
342185092384929859597657912
342185092384929859597659316
342185092385112790254473380
342185092385112873564226042
342185092385113062226843127
342185092385478818674409635
342185092385524572259323923
342185092385524572259336973
342185092385524655856069149
342185092429332750027551500
342185092433037095828036296
342185092685119108237712530
342185092685119108237731404
342185092685119108898233942
342185092685119109012552806
342185092685233669938485462
342185092685256306144234010
342185092685256306144252884
342185092685301495992467729
342185092685302059729143878
342185092685302060848352072
342185092685645179975224286
342185092685645200895930686
342185092729561020557389840
342185092730110042396967884
342185092730110042398367564
342185092730110314366138032
342185092730116838144548396
342185092730117089193362064
342185092733267058610570588
342185092733267058611620348
342185092733816080450148632
342185092733816352419318780
342185092733816352419668700
342185092733821434993496940
342185092733821434993846860
342185092735058226314932966
342185092735058226315982726
342185115799873720835939101
342185117000630719529106445
342185123904938273285911240
342185123904984005950116160
342185123904984026870703016
342185123905395787954962490
342185123933208876931838168
342185123933208876933250946
342185123933208876933255158
342185123933391807590064802
342185123933391807590069174
342185123933391807590069222
342185123953500243117718837
342185123953507837319800916
342185123954733392379961832
342185123954735025051213769
342185124805368824313176200
342185124805368824313177604
342185124805551754969991668
342185124833776625951713676
342185124838718013494892578
342185124849842719960203298
342185124849842720735042170
342185125105558073986468036
342185125105558073986469440
342185125105695271979078584
342185125105741025563870360
342185125133965875624883096
342185125133965875626418290
342185125133965875626422502
342185125138907259697325746
342185125138907263168184414
342185125138907284060193006
342185125139453879361225899
342185125139456055138626606
342185125139456326734725252
342185125150031969633495134
342185125150031973765802558
342185125150031990554083442
342185125150169167539899974
342185125150169171758413106
342185127507666784034464522
342185127535068279033508556
342185127535479873011340200
342185127535479873011353298
342185127540419000745319928
342185127540421260554519102
342185127540601931406733310
342185127540602015347839176
342185127551546890628685227
342185127551729894421755711
342185127835257528706677928
342185127835257528706677976
342185127835257528706796020
342185127835257528706800392
342185127835669122684509572
342185127835669122684509620
342185127835669122684627664
342185127835669122684632036
342185127835669122684645134
342185127835852137282901726
342185127835852137282901735
342185127840608250418489300
342185127840608250418489348
342185127840608250418611764
342185127840608250423210998
342185127840608250423211034
342185127840608250423211082
342185127840610506755906846
342185127840610506755906882
342185127840610506755906930
342185127840610510227810938
342185127840610531119819530
342185127840610781823905372
342185127840610781823909584
342185127840745448411222312
342185127840745448415821546
342185127840747708220421486
342185127840791265021131012
342185127840791265107224295
342185127840793461776633594
342185127840793712480718037
342185127840793712480719435
342185127840793712480719436
342185127840793712480723648
342185127841157042389053956
342185127841157042389067054
342185127841157042393653190
342185127841157042393653274
342185127841157314362836468
342185127841159573794351776
342185127841205306458551079
342185127841205306458551080
342185127841205306458555292
342185127850089019266317843
342185127850089019266784403
342185127851726371494379643
342185127851736150762212078
342185127851863653055024559
342185127851870430235080541
342185127851871148527527324
342185127851872843444346243
342185127851873411775316943
342185127851873411775334205
342185127851873422235689108
342185127851918325059967919
342185127851918597029138067
342185127851919165360126029
342185127851919175820603189
342185127851919175820953108
342185127851919175820953109
342185127851919196741658056
342185127852285193781243177
342185127852285204241584982
342185127855439186698788875
342185127855439751553267922
342185127855439751553269326
342185127855439751553740098
342185127855439751816625494
342185127855577033113912838
342185127855577033491688444
342185127855577033491707318
342185127855622765778117758
342185127855622766155891960
342185127855622766155910834
342185127855987978669231067
342185128708426565224163107
342185128741178530843785092
342185128741770608104931399
342185128741770608104931447
342185128741770858809034503
342185128741770858809034551
342185128741773055478430800
342185128741908056801645099
342185128752438158334251101
342185128752483723603987562
342185128752849752312082745
342185128752897918847517323
342185128752897939768223723
342185128752898002530342939
342185128752898759061923235
342185128752898759061936285
342185128752898769608489463
342185128752898769608502513
342185128756007584518854186
342185128756007584518972278
342185128756190787159365242
342185128756604242845723322
342185186027922776625288632
342185186043974941760722748
342185186044577059105159408
342185186044577060224373426
342185186044577247391505317
342185186072395137614694251
342185186072395137957650843
342185188745815637516573251
342185188745815637518108285
342185188773679447657680545
342185188773686790694972811
342185188773686790696489131
342185188774273972262094703
342185188777392828748153559
342185188777392828835758947
342185188779174805663299388
342185188779174805663316858
342185188779220534883824432
342185188779220534969917712
342185188779220534970034352
342185188779220537206889366
342185188779220537292866006
342185188779220537292982646
342185188779220538327502904
342185188779220538327503064
342185188779220555775949664
342185188779220555890622660
342185188779220558213570954
342185188779220559248208012
342185189646848243471007349
342185189679788367557944228
342185189679788367586523944
342185189679788369909472238
342185189679788371030202576
342185189946442780194611212
342185189946442780223307568
342185189946442781342521586
342185189946442968480955717
342185189946442968482018527
342185189946442968509653477
342185189946572636211275629
342185189946991760451397909
342185189974848123895664141
342185189974848123896713901
342185189974848312182008673
342185189979931804356466732
342185189979931804356471104
342185189979931804356484202
342185189979931884567032548
342185189979931886889864202
342185189979931888039290896
342185189979977617259815780
342185189979977619554067718
342185189979977619582764074
342185189979977620703494412
342185196834324905087123159
342185196834324905430079751
342185196834736496055397697
342185196834736499154230411
342185196834736499407911395
342185196834736499408265527
342185196834736499412497615
342185196849118561840421483
342185196850788662219347457
342185196850788662223933677
342185196850933453270356031
342185196850971675412126306
342185196850971675412143776
342185196850971675440723492
342185196850971676560032308
342185196850971696332831254
342185196850971696361410970
342185196850971696364593298
342185196850971697480619164
342185196850979206855270319
342185196850979206855283369
342185196850979206856680619
342185196850979206856683049
342185196850979206856687261
342185196850979227772788726
342185196851337703865005507
342185196851337703865359639
342185196851337704979968563
342185196851383457449919795
342185196851383457450269715
342185196851383457450286977
342185196851383458478789571
342185196851383458483388841
342185196851383458564404033
342185196851383458564878638
342185196851383458564878639
342185196851383458564882851
342185196851383458564895901
342185196851383458569127989
342185196851383458569482121
342185196851390235630011413
342185196851390800574699188
342185196851391072424981523
342185196851391072457793318
342185196851391072457911419
342185196851391072458259878
342185196851391072458261339
342185196851391072458278601
342185196851391072543880982
342185196851391072544353158
342185196851391072544354619
342185196877554406903065185
342185196879391148414817556
342185196879391151772402748
342185196879391169335522504
342185196882287456207065823
342185196882287456207065907
342185196882472914793737227
342185196882472914793750325
342185196882881980837479527
342185196882881980841711615
342185196882884509143573191
342185196884150266507449410
342185196884257304978289182
342185196884286803174519272
342185196884330024325497632
342185196884330024325499036
342185196884330024325615676
342185196884330276148797284
342185196884330279506382476
342185196884330279506382636
342185196884330297069502232
342185196884330300427087584
342185196884331028514780995
342185196884331028514785367
342185196884332535838724192
342185196884668897835843999
342185196884668900934678117
342185196884676432345955034
342185196884696893184930005
342185196884698564516940665
342185196884742625849134973
342185196894162798866930716
342185196894162801189879010
342185196894208534974341932
342185196894208534974346304
342185196894208534974359402
342185196899081466101685635
342185196899493058963491413
342185196900728595158440856
342185197735304332110607930
342185197735304332115194150
342185197735304499131872537
342185197735304499132226669
342185197735486698687776203
342185197735487262767421994
342185197735487262772008214
342185197735487343011153746
342185197735487534741195840
342185197751356494923093752
342185197751539425579907816
342185197751539508146587862
342185197751905453913750791
342185197751951207498665079
342185197751958633191305420
342185197751958800557434659
342185197751958821477786927
342185197751958821478141059
342185197779775966692256492
342185197779775969014732610
342185197779951557667376363
342185197779951558010332955
342185197779958899672018850
342185197779958900792295726
342185197779958981031423788
342185197779958983354372082
342185197779958984475102420
342185197783655903810817751
342185197783663329126160522
342185197783663329154856878
342185197784715096748830382
342185197784715815415772055
342185197784715846792101839
342185197784715846792107663
342185197784715850234363321
342185197784715850234369145
342185197784717521566373981
342185197784897836021398916
342185197784898025082579512
342185197784898027405644446
342185197784898028526257984
342185197784898028526258144
342185197784898108765403516
342185197784898111088351810
342185197784898112209082148
342185197784900284514108074
342185197785266313536816173
342185197794593349893724904
342185197794593349894195676
342185197794593352216789838
342185197794593352217143970
342185197794593353337403376
342185197794593353337403536
342185197794776364233362972
342185197794776366527614910
342185197794776366556311266
342185197794776367677041604
342185197795828131827218432
342185197795828131827690608
342185197795828887292880039
342185197799532477627703228
342185197799532477627704632
342185197799539819977902980
342185198035492763556962072
342185198035492766655794786
342185198035493578316581930
342185198035493578345278286
342185198035493581783899766
342185198035493581788485986
342185198035630027410524390
342185198035630779776396642
342185198035630779776514686
342185198035630779781100906
342185198035675966182468049
342185198035676533361300686
342185198035676784414483256
342185198050317739439641720
342185198050317739439995852
342185198050317739468692208
342185198051544928692396188
342185198051545492429066486
342185198051545743448828102
342185198051545743448846976
342185198051545743452016046
342185198051545743477525862
342185198051545743477543332
342185198051545743480712402
342185198051545744223668378
342185198051545744252364734
342185198051545744596384184
342185198051545744596385588
342185198051545744596738476
342185198051545744596739880
342185198051552521373490784
342185198051553086229375100
342185198051553086258071456
342185198051553274893033899
342185198051682941441107604
342185198051682941469668446
342185198051682941469687320
342185198051689719365747200
342185198051728695025998598
342185198051728695800833258
342185198051728758562952314
342185198052094724507747575
342185198052101313343578844
342185198052101313343932976
342185198052101314491843350
342185198052102317566164475
342185198052102317566522979
342185198052102338458531562
342185198052102401220292274
342185198052148071122735078
342185198052148071122735087
342185198052148071150960662
342185198052148071151078763
342185198052148071151427221
342185198052148071151427222
342185198052148071151427231
342185198052148071151428682
342185198052148071151428683
342185198052148071151432811
342185198052148071151432895
342185198052148071151433054
342185198052148154833780454
342185198079965219808756028
342185198079965219808756188
342185198079965237257556920
342185198079965240729461136
342185198080102417801370948
342185198080102417801384046
342185198080102498011932392
342185198080102501484190740
342185198083845174404696443
342185198083852578799452358
342185198083852578828148714
342185198084904092247533452
342185198084904347542735916
342185198084904364991182516
342185198084904368463440864
342185198084905086009770243
342185198084905096465395127
342185198084905096465399499
342185198084905099907656609
342185198084905099907660981
342185198084906602727171470
342185198084906603875077472
342185198084906603875431764
342185198084906624796136712
342185198085041357249006144
342185198085041545535346304
342185198085041545535363774
342185198085041625745912120
342185198085041629218170468
342185198085043801867686616
342185198085043801867688020
342185198085043804966874866
342185198085043804966879238
342185198085043804970061566
342185198085043885177440682
342185198085087295647996580
342185198085087297970828234
342185198085087299120254928
342185198085087360732947290
342185198085089555452478392
342185198085456388458309563
342185198085456391901987987
342185198085494624550235576
342185198085494897639087786
342185198085499142997136489
342185198085499882238986028
342185198085499892699339231
342185198085501588390998479
342185198085502142014521671
342185198085502145486779859
342185198085502152474874963
342185198085502155947252806
342185198085502176867839710
342185198085502176867852760
342185198085631822542846124
342185198085632095631348414
342185198085636340989747037
342185198094782599567487512
342185198094782601890081674
342185198094782601890435806
342185198094782603010695212
342185198094782603010712682
342185198094782620459141972
342185198094782620459496104
342185198094782620487721688
342185198094782622810669982
342185198094782623931400320
342185198094919881213871576
342185198094919881242451292
342185198094919883565399586
342185198094919884686129924
342185198094965616200906746
342185198096017129648987840
342185198096017129677212020
342185198096017129677684196
342185198096017384944190144
342185198096017384944190304
342185198096017402421216620
342185198096017405864895252
342185198096018133866849515
342185198096018133866853887
342185198096018136966171875
342185198096023217555636599
342185198096023217555640971
342185198096024723850710020
342185198096024726949896866
342185198096154390431941624
342185198096154394650460532
342185198096154579493120816
342185198096154579493592992
342185198096154582936800692
342185198096154582936800852
342185198096154582936818162
342185198096154582936818321
342185198096154663175946224
342185198096154666619624856
342185198096161921843320568
342185198096161924942507414
342185198096161924942511786
342185198099721475477696816
342185198099721475478168992
342185198099721727300995064
342185198099721748193121700
342185198099721748221701416
342185198099724174990657001
342185198099724175023591353
342185198099729069306701786
342185198099729069307173962
342185198099729069651194816
342185198099859008947851304
342185198099859008976431020
342185198101507748927528477
342185198101507748927541527
342185198101508565174841810
342185198101515343096303499
342185198101515343096316549
342185198101515343096670681
342185198101515343100902769
342185200436595890661605509
342185200436595897813757361
342185200436595901166625191
342185200436595901251301529
342185200436595901252718471
342185200436595901255900799
342185200437007742838985363
342185200437007746191499061
342185200437007746191853193
342185200437007746277592341
342185200437144944270202889
342185200437190697855130227
342185200437190697859716447
342185200437190760531138581
342185200437190760531151631
342185200437190778098994573
342185200437190781456461673
342185200437190781537951470
342185200437190781537951471
342185200453059656927023121
342185200453059658041618995
342185200453059658041986177
342185200453059658046218265
342185200453067272016483239
342185200453242944234108789
342185200453242944264348225
342185200453242944267530553
342185200453242944268947495
342185200453250202591828809
342185200453250286241338256
342185200453250286245956400
342185200453250474559581807
342185200453250474560998749
342185200453608699944861671
342185200453654453529421827
342185200453654453529771747
342185200453654453529789009
342185200453654454558291603
342185200453654454562890873
342185200453654454644380670
342185200453654454644380671
342185200453654454644384883
342185200453654454648630021
342185200453654454648984153
342185200453661231709513445
342185200453662047702800331
342185200453662047703150251
342185200453662068508591766
342185200453662068509065607
342185200453662068537289526
342185200453662068537413451
342185200453662068537761909
342185200453662068537761910
342185200453662068537763370
342185200453662068537763371
342185200453662068537780633
342185200453662068623382779
342185200453662068623382806
342185200453662068623506731
342185200453662068623519781
342185200453662068623855190
342185200453662068623856651
342185200486420770605625025
342185200486420771729419439
342185200486421513291054627
342185200486421513376793775
342185200486421523751390369
342185200486421523837129517
342185200486421523837146987
342185200486555792849526803
342185200486557969722029987
342185200486558774045430099
342185200486558784505778939
342185200486558784505783311
342185200486597185710726525
342185200486597217107552199
342185200486604527630339967
342185200486604527716433247
342185200487008809964647592
342185200487008810998240797
342185200487009062161141290
342185200487013890085673919
342185200487016309980603567
342185200487146260153751838
342185200497668830250981191
342185200497715333509296663
342185200497715334623905587
342185200497715338096163775
342185200737380031125154239
342185200737380031129740459
342185200737380031129753509
342185200737380031211243306
342185200737380031211243307
342185200737380031215829527
342185200737380031215846996
342185200747896013605735557
342185200753249178568417875
342185200753255956719461813
342185200753256521573940869
342185200753256521575346156
342185200753256521575359179
342185200753256521578528484
342185200753256521689659404
342185200753256521689665020
342185200753256521689775075
342185200753386460128588185
342185200753386461243197109
342185200753432192792791701
342185200753432193907400625
342185200753438971087321253
342185200753439535943209808
342185200753439535947946044
342185200753797970424066597
342185200753804748689904005
342185200753805564625790999
342185200753805564711884279
342185200753805564712238571
342185200753805585632943510
342185200753851318211055206
342185200780014652625627503
342185200780014736222843661
342185200780014924509188193
342185200781250271301749040
342185200784956121064937097
342185200784956309437370697
342185200784956309466067053
342185200784961120042378709
342185200784961120071075065
342185200784961203639115257
342185200784961203725204325
342185200784961203753900681
342185200784963654799127577
342185200784963654827823933
342185200784963654913913001
342185200785505101435092095
342185200785505352454872585
342185200785505352483568941
342185200785510246742706213
342185200785510246771402569
342185200785510435029050745
342185200785510435057747101
342185200785550834070597851
342185200785551106039781049
342185200785556000327614677
342185200786607782887657185
342185200786608615124320047
342185200786610783970673838
342185200786738282955266094
342185200786740734030541409
342185200786740734030547233
342185200786745875878695519
342185200786748041167051815
342185200786748041283236919
342185200786748044596197681
342185200786748044610730287
342185200786748044639305791
342185200786748044639309955
342185200786748044639310003
342185200786748044639310162
342185200786748044639422431
342185200786748044726915391
342185200786784018927689835
342185200786786466694744925
342185200786786466694750749
342185200786790545145244394
342185200786790796078931369
342185200786792992864654142
342185200786792993897756006
342185200786793241587230267
342185200786793794839449027
342185200786793798181090287
342185200786793798181107549
342185200786793798195515718
342185200786793798195516447
342185200786793798195522111
342185200786793798195522270
342185200786793805299802319
342185200786793808641443489
342185200786793829692908196
342185200787149796673283595
342185200787150065218392510
342185200787152326973735912
342185200787152328007310243
342185200787152328007329117
342185200787156574858099169
342185200787159070372372443
342185200787159070400952159
342185200787159826874919513
342185200787159826903499229
342185200787159826989691887
342185200787159826989704937
342185200787198060671513759
342185200787198060671532633
342185200787205591034956658
342185200787335257630549976
342185200787335530747809857
342185200787339588049373561
342185200787339776335718093
342185200787342033562276149
342185200787342096319804773
342185200787342284606149305
342185200797719125707343727
342185200797720819141205411
342185200797721384025798399
342185200797721385144993543
342185200797721653640383359
342185200797721657112641547
342185200797856323699954275
342185200797858100844996689
342185200797858851632993907
342185200797858913280149907
342185200797865360286960906
342185200797865360287433082
342185200797903833480385757
342185200797903833509064851
342185200797904583182588499
342185200797904668029269754
342185200797904671451927100
342185200797911361493086556
342185200798267917677785919
342185200798270427059252264
342185200798270444496216627
342185200798270445610825551
342185200798270447979957212
342185200798270634031106337
342185200798270696707132113
342185200798277201870163487
342185200798316199331075622
342185200798316201564749036
342185200798316450378135318
342185200801427422048865206
342185200801427422053452830
342185200801427422053470300
342185200801427422082149186
342185200801427422082168060
342185200801427422163656246
342185200801427422168261340
342185200801562172353232136
342185200801564703723828986
342185200801564703752526746
342185200801564703757112966
342185200801564703757131840
342185200801610436388032502
342185200801610436416730262
342185200801610436421335356
342185200801981547670648283
342185200801983995522457874
342185200803211801385452289
342185200803211811976188080
342185200803211811976559634
342185200803212000261482804
342185200803212000262904166
342185200803218589039903949
342185200803218589039916999
342185200803218589041320891
342185200803218590155929815
342185200803218590159112143
342185200803218777455952806
342185200803218777455952807
342185201637947780149629017
342185201653823518600903190
342185201654007284934505600
342185201654007284939123744
342185201654007284963085316
342185201654007284967821552
342185201654373313646025011
342185201654419067197645039
342185201654419067202237083
342185201654419067202237110
342185201654419067202237119
342185201654419067230934843
342185201654419067230934927
342185201654419129964369432
342185201654419150913773592
342185201654419150928182336
342185201685935715110170505
342185201685935903396515037
342185201685940734922099711
342185201685940734922216351
342185201685940985970693197
342185201687312791542712861
342185201687312792661908005
342185201687315856421422851
342185201687358356812449322
342185201687358356841145678
342185201687358357961876016
342185201687358545098806877
342185201687361053255963161
342185201687724385520544505
342185201687765872453527113
342185201687765872453527149
342185201687765872453527197
342185201687765893374233519
342185201687765893374233549
342185201687770139076638521
342185201687770139105452969
342185201687770140224648113
342185201687770327362983053
342185201687772584470500511
342185201687772587947126301
342185201687772587947139351
342185201687772649585440907
342185201687772650709241145
342185201687772835519089577
342185201687772837871785439
342185201687772838995598727
342185201687773392241688591
342185201687773392241688639
342185201687773392241701689
342185201687773392270384995
342185201687773392270398045
342185201687773402730875205
342185201687910663485600597
342185201698289406132517055
342185201698472417049145262
342185201698472479810910186
342185201698478925653859514
342185201698478925653860966
342185201698478925653865338
342185201698837422921998893
342185201698838259761947564
342185201698838448048292096
342185201698883176478092909
342185201698883364764437441
342185201698884011026976906
342185201698884262074036602
342185201698890707918037067
342185201698890767252912924
342185201699021271781352378
342185201699021460066647150
342185201701995254751449482
342185201701995254756171216
342185201701995254780145838
342185201701995422118268489
342185201701995422145903439
342185201701995422146966297
342185201702175737691556852
342185201702175737720136568
342185201702178269120849785
342185201702549296690523791
342185201703786339175805323
342185201703832092761087000
342185221161368549168492848
342185221161368550287706866
342185221166307676902000400
342185221166673726473748853
342185221166673726588185761
342185221166719459166650129
342185221166721719717391332
342185221194125753174121599
342185221194539795131275788
342185221194720276689080825
342185221194720276947348029
342185221194720548886772061
342185221194720548886888701
342185221194720548915468417
342185221194722809470442877
342185221194722809470455975
342185221199616025678038814
342185221199616026452877686
342185221199616026711157988
342185221199616026711159392
342185221199656864102059032
342185221199656884994067624
342185221199661758342242330
342185221199661759030871282
342185221199661759117081202
342185221199661759375361504
342185221199661759375362908
342185221199661779922996514
342185221200022725414165016
342185221200027788053579381
342185221200205739639013448
342185221210729063768122154
342185221210729063768592926
342185221210729064112968072
342185221210729231477202125
342185221210774796432796442
342185221210774796776815892
342185221210774796776817296
342185221210774796777171588
342185221210774796780358128
342185221210774817324805034
342185221210774817697876536
342185221210775006001830288
342185221211141034451509673
342185221211148355407297745
342185221211148355493036893
342185221211186599722425614
342185221211186599722444488
342185221211186767087133473
342185222095288204539482788
342185222095288204568062504
342185222100046577738422948
342185222100229508395237012
342185222100229591704991078
342185222100636290666278408
342185222111157355363857148
342185222111159615139877336
342185222111340096959492020
342185222111342545796691400
342185222111342629106445466
342185222351005189719106765
342185222361942617175795640
342185222367018942902385916
342185222367430536880217560
342185222395431721548571108
342185222395477454241354340
342185222400235827067224562
342185222400235827411716188
342185222400235847959349794
342185222400373025404326736
342185222400373108714079398
342185222400418778989117108
342185222400825540339570244
342185222400962738332180792
342185222400968093994914440
342185222400968093994920300
342185222411346625957855336
342185222411348863665264574
342185222411348863693844290
342185222411348864813170576
342185222411348884614549238
342185222411353947387348736
342185222411483886712584940
342185222411486061686454838
342185222411486062461289498
342185222411491145379959284
342185222411529619348208740
342185222411529619376788456
342185222411531815271363302
342185222411531816390571496
342185222411531878779737302
342185222411951191369263430
342185222412081110084996425
342185222412081110113694233
342185222412081131005584733
342185222412081131034282541
342185222415060176049704191
342185224768395930582808693
342185224768395930611506453
342185224768578944950668133
342185224768990455246152161
342185224796991544622016991
342185224801933215469707134
342185224801933215469720184
342185224802339725753982260
342185224802344809447551828
342185224812870559516357585
342185224812870559602096733
342185224813046252785416550
342185224813046315547200348
342185224813457846763248194
342185224813457846848987342
342185224813457846848993166
342185224813457846849006216
342185224816566831172051903
342185225068585180256100529
342185225068722461931176737
342185225068768194623959969
342185225069133972226542721
342185225069133972340979629
342185225097135061717194379
342185225097135124507556489
342185225097135312679465517
342185225097135312679582157
342185225097135312765204665
342185225097135312765671225
342185225097135312793901021
342185225097135312794250941
342185225097137573349342041
342185225097180794295190783
342185225097180794381279851
342185225097180878063768597
342185225097181066264373981
342185225097183326934133913
342185225101938697643404555
342185225102122276756016014
342185225102122465123868983
342185225102483242763070580
342185225102487489613846747
342185225102666173419884644
342185225102671508142788021
342185225102671508190616333
342185225102671529082624116
342185225102671529082624152
342185225113189581489034798
342185225113189748854320223
342185225113189748854792399
342185225113235314124186422
342185225113235314124658598
342185225113235314152884182
342185225113235314153238314
342185225113235335045246906
342185225113235502443833781
342185225113235502444300133
342185225113235502444305957
342185225113235586126653573
342185225113600526929680031
342185225113601342832151867
342185225113601342832624043
342185225113601342918245147
342185225113606425406802203
342185225113608873258611794
342185225113784545429917721
342185225113784566398333532
342185225113789376955623455
342185225113789376955636505
342185225116893362434680799
342185225116939095098884315
342185225118547812576542665
342185225118547812576555715
342185225118547812576909847
342185225118547812662648995
342185225118548000992591522
342185225118548000992591523
342185232868147901302556405
342185232868559495023524737
342185232868559746070566963
342185232868742697563415461
342185232868742781217066504
342185232868749287542546234
342185232868750311508190471
342185232873498623014367777
342185232873643414065376351
342185232873688414161917038
342185232873688415276525962
342185232873689167307347097
342185232873689167650290639
342185232873689167650303689
342185232873689167651703369
342185232873689167651707581
342185232873691698706510613
342185232873691699050983524
342185232873691699050983525
342185232874047665688895603
342185232874047665774988883
342185232874093419273809891
342185232874093419359898958
342185232874093419359898959
342185232874093419359916221
342185232874093419364148309
342185232874101012332579471
342185232874101012418318619
342185232874101012418668539
342185232874101033220001843
342185232874101033224583895
342185232874101033224588054
342185232874101033224588063
342185232874101033224588270
342185232874101033252813638
342185232874101033252931739
342185232874101033253280197
342185232874101033253280198
342185232874101033253281658
342185232874101033253281659
342185232874101033253285871
342185232874101033253286030
342185232874101033253298921
342185232874101033338906918
342185232874101033339025019
342185232874101033339038069
342185232874101033339373478
342185232874101033339374939
342185232874101033339379310
342185232874103292684342200
342185232874103292684342257
342185232874103292770547907
342185232874103292770547908
342185232901507305479105495
342185232907038438073905137
342185232907042496633743108
342185232907042768258421422
342185232907043332428878041
342185232907450032050687021
342185232907450032136780307
342185232907450199531111818
342185232907454278638118450
342185232907454278638589222
342185232907454278901474618
342185232907455114576727930
342185232907455114577200106
342185232907455114691518970
342185232916921023726380878
342185232916926106271979322
342185232917973523630104139
342185232917973523631171369
342185232917980300695237157
342185232917980300780976305
342185232917980301809846081
342185232918110784299803321
342185232918153274603668934
342185232918155534035197496
342185232918155805659875810
342185232918156559163155904
342185232918160805666303077
342185232918160888205474254
342185232918161641719718264
342185232918522315600546331
342185232918522315601613561
342185232918522378277634965
342185232918529092665679349
342185232918529092751418497
342185232918529093780288273
342185232918565892202646595
342185232918565893317255519
342185232918567315958536550
342185232918567315958555424
342185232918567316040043610
342185232918568152883770104
342185232918568403845077602
342185232918572399644134721
342185232918574929904711240
342185232918574929904728502
342185232918574930019519750
342185232918574931047917142
342185232918574931047917350
342185232918574931048035394
342185232918574931048962690
342185232918574931048966902
342185232918574931048980160
342185232918574931049439286
342185232918574931049452336
342185232918574931049452384
342185232918574931052621614
342185232918712191803810386
342185232918712191803827856
342185232921684646495721953
342185232921684646581461101
342185232921860151460360606
342185232922233438466164145
342185232922233438551903293
342185232922279275704864990
342185232922279275705196036
342185232922279275705213298
342185232922279275705219122
342185232922279275819537986
342185232922279275819650413
342185232922279275819650414
342185232922279275820004546
342185232923461443334526059
342185232923461443335593289
342185232923461506011614693
342185232923468220399659077
342185232923468220485398225
342185232923468221514268001
342185233157773176485136200
342185233168677844291757387
342185233168677844292229563
342185233168677844293292421
342185233168677865212817919
342185233168677865213880729
342185233168860795869631983
342185233168886026286140366
342185233168886277334268753
342185233168892803407266416
342185233168892804555176790
342185233168931779842352474
342185233168932030919178621
342185233168938558136426330
342185233168939372925233801
342185233168939561181482307
342185233173825154364139544
342185233173831932285614282
342185233173832684660789259
342185233173835195139248804
342185233173870907948931320
342185233173877684727217418
342185233173877685098753726
342185233173877685870406058
342185233174236936368512673
342185233174236936368985667
342185233174244278378924468
342185233174244529312615899
342185233174244529312965819
342185233174244550233676374
342185233174244550347995238
342185233174244550348461798
342185233174245973984389089
342185233174245973984861256
342185233201696576073103683
342185233201696576159192751
342185233202215127902372469
342185233202215127930952233
342185233202244626219042836
342185233202290378655943160
342185233202290379689515796
342185233202290379803834660
342185233205997235226565994
342185233207181955082987633
342185233207181955082993457
342185233207186200899126686
342185233207186200899262200
342185233207186201670779018
342185233207186849437966307
342185233207232018017821200
342185233207232582102053183
342185233207232582102169823
342185233207232791309220764
342185233207593549059756467
342185233207593549059775341
342185233207593737087833795
342185233207597795647206770
342185233207598631700607290
342185233207639281723959983
342185233207639281723978857
342185233207639469752037311
342185233207644364365296296
342185233207776730879489898
342185233207780810245130916
342185233207780810249730186
342185233207780810249848278
342185233207781813453727107
342185233207781834345735699
342185233207784072885256487
342185233216515665082220481
342185233216856086773910439
342185233216927259060052125
342185233217062009335242872
342185233217107762891454980
342185233217110273399672714
342185233217110273399691588
342185233217115355945167568
342185233217115355945271158
342185233217115355973850874
342185233217115355973865376
342185233217115355973869748
342185233218090868705865965
342185233218090868707401159
342185233218090889627988015
342185233218276330769512995
342185233218277167597767048
342185233218296790120374128
342185233218296790120490768
342185233218296790120846304
342185233218296791240041448
342185233218296791268265628
342185233218296791268737804
342185233218296791613112950
342185233218299049899917678
342185233218299049924960934
342185233218299049925427494
342185233218299049928141858
342185233218299049928614034
342185233218299050671570010
342185233218299050700266366
342185233218299051044641512
342185233218299051047828052
342185233218299238986157605
342185233218299239333700417
342185233218300055238175250
342185233218342544824949912
342185233218344803481639602
342185233218344804256478474
342185233218344804629549976
342185233218345054532832008
342185233218345055676138740
342185233218345055676493032
342185233218345807673932364
342185233218350137878662500
342185233218350137907360308
342185233218685414263105947
342185233218686229137180182
342185233218686418455595485
342185233218709138473014699
342185233218709410326343839
342185233218710832963989249
342185233218710832964461416
342185233218710832967624870
342185233218710832967643744
342185233218710833053737024
342185233218711638366990849
342185233218711648957726640
342185233218711858165149069
342185233218715915624378781
342185233218715916653248557
342185233218718446913344646
342185233218718446913799560
342185233218718448057005670
342185233218718448058051010
342185233218718448058055222
342185233218718448058068480
342185233218718448058527606
342185233218718448058540704
342185233218718448061237550
342185233218718448061709934
342185233218757401423439960
342185233218757402542635104
342185233218757402543008110
342185233218757423463714462
342185233218757590827931280
342185233218757590829352642
342185233218757611750058994
342185233218764179606719766
342185233218764179607769526
342185233218764180721328690
342185233218764180722378450
342185233218764932834686358
342185233218893847273863722
342185233218893847274926532
342185233218893847278585456
342185233218893847302560078
342185233218893847303609838
342185233218893847303628712
342185233218894851496565993
342185233218898929849208282
342185233218901377565914976
342185233218901377570636710
342185233218901377571699520
342185233218901378713819526
342185233218901378713825350
342185233218901378714822526
342185233218901378714869286
342185233218901378714888160
342185233218901378714888217
342185233218901378715341670
342185233218901378715354720
342185233218901378715354768
342185233218901378715356181
342185233218901378718542712
342185233218901378719592481
342185233218901378719605522
342185233218901440332751554
342185233218901440362512172
342185233218901441475940194
342185233218901441477102222
342185233218901441477121149
342185233218901441477456514
342185233218901462396645142
342185233218901462397707952
342185233218902193474626119
342185233218902193474993509
342185233218902193503322475
342185233218902193503689865
342185233222003396471699270
342185233222003667697796594
342185233222003668469448926
342185233222003668469467800
342185233222003668812424392
342185233222011177843990667
342185233222011177845530073
342185233222049400362000110
342185233222049401133652442
342185233222049401133671316
342185233222049401476623536
342185233222049401476627908
342185233222417710139572550
342185233222422771821822311
342185233222422771821826683
342185233222422792713809759
342185233222422792713829442
342185233222422792713953310
342185233222422792714301618
342185233222422792714307442
342185233222422792828620482
342185233222422792828626306
342185233223649960697968968
342185233223649960697968977
342185233223649960782640886
342185233223649960784157206
342185233223649960784174676
342185233223649960784176137
342185233223649960787343746
342185233223649960787362620
342185233223649961040724364
342185233223649961040925560
342185233223649961041372437
342185233223649961041392120
342185233223649961041393581
342185233223649961041393586
342185233223649961045977530
342185233223649961045979744
342185233223649961045979801
342185233223649961045997213
342185233223650524782200952
342185233223650776691706368
342185233223650776949986622
342185233223650796721250366
342185233223650796725789778
342185233223650796751365275
342185233223650796751365276
342185233223650797497501159
342185233223650797497625836
342185233223650797526205552
342185233223650797870573469
342185233223650797870573470
342185233223657302789863928
342185233223657302793050468
342185233223657302794469022
342185233223657303826525338
342185233223657553755317243
342185233223657554869926167
342185233223657554871330219
342185233223657554871448311
342185233223657554871461361
342185233223657554876047581
342185233223657574643075024
342185233223657574643193068
342185233223657574647779288
342185233223657574648842098
342185233223657574648859568
342185233223657574757511932
342185233223657574762233665
342185233223657574762233666
342185233223657574763633346
342185233223657575020850790
342185233223657575790985398
342185233223657575791103442
342185233223657575792028525
342185233223657575792030738
342185233223657575792048208
342185233223657575795689662
342185233223658139503332558
342185233223658139507912954
342185233223658139507931828
342185233223658139618117981
342185233223658139618117982
342185233223658139618118035
342185233223658139622704202
342185233223658139622723075
342185233223658139622723129
342185233223658307245578708
342185233223658327909080705
342185233223658328162742815
342185233223658328166285051
342185233223658390583669649
342185233223658390923326028
342185233223659834193626714
342185233223659834452379352
342185233223659835226745840
342185233223659835227218224
342185233223704081488322678
342185233223704081746589882
342185233223704081751194976
342185234069323354462755556
342185234069323354464291994
342185234069323355578899514
342185234069499591623992906
342185234073027700263240352
342185234074255705391404504
342185234074255705391405908
342185234074262482198270318
342185234074262482198271722
342185234074262483312879242
342185234074263235688054219
342185234074438719357972634
342185234074812278332487035
342185234074812278332491407
342185234074812362015312647
342185234074857843659617576
342185234074858031917277398
342185234074858031917401323
342185234074858031917414373
342185234074858031945975158
342185234074858031945980982
342185234074858031946099083
342185234074858094708094421
342185234074858094708094422
342185234074858115628800773
342185234074858115628800774
342185234074858115628800827
342185234074860291377509544
342185234074860291377509601
342185234102858190351844444
342185234102858191471156228
342185234102858191499735944
342185234107616564670096388
342185234107616564670097792
342185234107799766179949484
342185234107799766951588766
342185234107799766951607640
342185234108161360841396896
342185234108211360899318758
342185234108211360899320162
342185234108211361272391504
342185234108211361277094364
342185234108211361277113238
342185234108212113269895274
342185234117492560362035656
342185234117492560362037060
342185234117675574673095412
342185234117675574701675128
342185234117683104965043076
342185234117683104965146666
342185234118727342295530588
342185234118727342640022214
342185234118727342640023618
342185234118729600923646178
342185234118729600926828506
342185234118729600952225894
342185234118729602071550776
342185234118729602071552180
342185234118734684645730340
342185234118910355487278560
342185234118910355487395200
342185234118910356606590344
342185234118910356635170060
342185234118912615295046290
342185234118912616038118906
342185234118912803581390822
342185234118912804353174296
342185234118912804696012796
342185234118912804696014248
342185234118912867458133464
342185234118912888378838412
342185234118917886898538008
342185234118917886898641598
342185234118917886898654648
342185234119286176157344090
342185234119286259840163666
342185234119286259840181135
342185234119286259840181136
342185234119324398300773146
342185234119324398300774550
342185234119324398302191492
342185234119324398329470906
342185234119324398330874798
342185234119324398330893672
342185234119324398334057126
342185234119324398334076000
342185234119331928592825804
342185234119331928597423670
342185234119331928597547595
342185234119331929740730354
342185234119331929742087486
342185234119331929742130034
342185234119331929742134246
342185234119331929742135920
342185234119331929742147504
342185234119331929742148965
342185234119331929742153120
342185234119331929742153177
342185234119331929742153336
342185234119331929742253959
342185234119331929742265596
342185234119331929742271221
342185234119331929742271428
342185234119331929745316574
342185234119331929745335505
342185234119331929745453540
342185234119331929745453549
342185234119331929746853229
342185234119331929746857441
342185234119331929746870482
342185234119331929746870698
342185234119331991388223224
342185234119331991389777131
342185234119331991389777132
342185234119331992502851022
342185234119331992504367182
342185234119332013423555970
342185234119332013424972911
342185234119332013424972912
342185234119332744501891286
342185234119332744501891287
342185234119332744530587435
342185234119332744530587642
342185234119332744530587643
342185234119462684214743703
342185234119469189382387680
342185234119469190496995200
342185234122433947527545350
342185234122433947872035572
342185234122433947872036976
342185234122434219468030580
342185234122434219496726936
342185234122434219496728388
342185234122434219839684980
342185234122441728871255627
342185234122441728872795033
342185234122616961838603702
342185234122990520841697819
342185234123036274397908466
342185234123036274398013460
342185234123036274398026510
342185234123036274398032334
342185234123036337160128304
342185234123036337188708020
342185234123036337188725489
342185234123036337188725490
342185234124218609279616028
342185234124218609308195744
342185234124225302770593481
342185234124225302775192751
342185234124225302776732157
342185234124225303119671486
342185234124225303891323818
342185234124225303891323819
342185234124225303891341081
342185234124225303895923089
342185234124225386459551939
342185234124225386459551940
342185234124225386802491062
342185234124225387574143394
342185234124225387574160863
342185234124225387574160864
342185234124225951318624200
342185234124263525293197982
342185234124263525293202194
342185234124263525293215244
342185234124263526034754278
342185234124263526036171220
342185234124263526063450634
342185234124263526064854526
342185234124263526064867576
342185234124263526064873400
342185234124263526064985668
342185234124263526068036854
342185234124263526068055728
342185234124263526407824168
342185234124263526407825620
342185234124263526407829992
342185234124263526412410388
342185234124263526412429262
342185234124263526412528480
342185234124263526412547354
342185234124264090895341454
342185234124264091268294704
342185234124264091268412796
342185234124264341943819544
342185234124264341972515900
342185234124264342316891045
342185234124264342316891046
342185234124264362864406400
342185234124264362864524492
342185234124264362864524651
342185234124264362864524652
342185234124264363237477901
342185234124264363237477902
342185234124270868041981532
342185234124270868046580802
342185234124270868418117110
342185234124270869189769442
342185234124270869189887534
342185234124271056326805532
342185234124271056331508392
342185234124271056331521442
342185234124271056331527266
342185234124271056332921122
342185234124271056332925334
342185234124271056332944208
342185234124271056704456461
342185234124271056704457430
342185234124271056704460833
342185234124271056704461642
342185234124271056704480516
342185234124271056704598608
342185234124271057474715906
342185234124271057476113165
342185234124271057476113974
342185234124271057476132848
342185234124271057479296302
342185234124271057479433268
342185234124271057480830527
342185234124271057480850210
342185234124271119122202952
342185234124271119123756859
342185234124271119123756860
342185234124271120236830750
342185234124271120238346910
342185234124271140015763999
342185234124271140015764000
342185234124271140387300307
342185234124271140387300308
342185234124271141157535698
342185234124271141158952639
342185234124271141158952640
342185234124271621187392708
342185234124271621187411582
342185234124271621191991978
342185234124271621192010852
342185234124271621563528286
342185234124271621565082194
342185234124271683982827716
342185234124271872264448253
342185234124271872269168044
342185234124271872607404845
342185234124271872612122207
342185234124271893532710515
342185234124273316910824864
342185234124273567959421214
342185234124401623619254256
342185234124408881970720902
342185234124408881975438264
342185236771203026997630893
342185236771210557260984339
342185236776142154702420945
342185236776149685027893963
342185236776151944459304481
342185236776515525506904758
342185236776561279005725607
342185236776561279006075526
342185236776561279006075527
342185236776561279006079739
342185236776561279091818887
342185236776561279092168807
342185236802732224985446249
342185236802732287862000969
342185236802732476034026637
342185236802732476148345501
342185236802732476148695421
342185236804564042119312523
342185236804564063040018923
342185236804564125802138139
342185236809498118712527799
342185236809505451243154067
342185236820431614435403679
342185236820433842476050689
342185236820614543977608819
342185236820614545092217743
342185236820614606739373743
342185236820615957224962967
342185236820616794053217021
342185236820616803409138199
342185236820617055605625833
342185236820617055605625993
342185236820621039799141127
342185236820623581679224383
342185236820623582822328458
342185236820623582822881035
342185236820623582822999078
342185236820623582827130385
342185236820623582827248429
342185236820624397582636199
342185236820624397611214670
342185236820624397611214671
342185236820982833322523396
342185236821028649669552368
342185236824139914248632390
342185236824144996822869599
342185236824322844905446454
342185236824327927479683663
342185236825921961056503124
342185236825967777316964211
342185236825967777317318343
342185236825967777317437205
342185236825967777317443029
342185236825967777403532096
342185236825967777403532097
342185236825967777407781447
342185236825967797180398110
342185236825967798209326935
342185236825974303391503767
342185236825974303505822631
342185236825974303505944887
342185236825974303506294807
342185236825974304534692407
342185236825974304534810450
342185236825974304534814663
342185236825974304539396671
342185236825975119294447571
342185236825975119294447778
342185236825975119294447779
342185236825975119298697129
342185236825975119323143927
342185236825975119327375197
342185236825975119327376015
342185236825975119327381839
342185236825975119327394889
342185236825975119327731759
342185236825975119327749021
342185236825975119413488169
342185236825975307585041661
342185236825975307585391581
342185236825975307614089340
342185236825975307699832701
342185236825975307700182621
342185236825976815018929695
342185236825976815019028865
342185236825976815019034689
342185236825976815019047738
342185236825976815019047739
342185236825976815019401871
342185236825977567131239006
342185236825977567131239007
342185236826105058963702566
342185236826105058992400380
342185236826112317291110844
342185236826112317291307677
342185236826112317319985745
342185236826112317320005437
342185236826112568339767053
342185236826112568368464813
342185236826114013011540243
342185236826114013011544614
342185236826114013011658287
342185236826114827799879702
342185236826114848720586102
342185236826524099584181613
342185236826524099584531533
342185236826524099584535745
342185236826524099670270681
342185236826524099670624813
342185236826524162346296457
342185236826524162432389737
342185236826524183267374410
342185781313747097785792510
342185781613936343326794392
342185781613936344101615794
342185781613936347459088718
342185781613936364161276162
342185781614485326681352432
342185784015450260128079201
342185784015450260386359455
342185784015450261161548247
342185784015450508852540315
342185784015450529687157807
342185784015450529773246874
342185784015450529773246875
342185784015450529777496225
342185784015450532097244928
342185784015450532097244929
342185784015450533130364055
342185784015450533130713975
342185784015450533130718187
342185784315639779446064105
342185784315776791735082866
342185784315777061006709021
342185784315777061380254968
342185784315777063704253022
342185784315777064479087682
342185853348191176867802464
342185853348236909532004576
342185853348236930452592836
342185853348572183398383017
342185853348602962230115651
342185853397985480007006277
342185853397985480011255835
342185853397985481155979509
342185853397986295943251787
342185853397986297063528614
342185853397986299042085905
342185853397990563730157669
342185854248621727895067424
342185854248621730218015718
342185854547575379730874928
342185854547575651699566841
342185854548810161664369860
342185854548810164763202574
342185854548810725401040158
342185854548810976420451854
342185854548810976420470728
342185854548810976449031570
342185854548810976449050444
342185854548810977568357856
342185854548810977568712148
342185854548810979891193882
342185854548810979891311926
342185854548810997369737922
342185854548810998115992866
342185854548810998488946116
342185854548811000811894410
342185854549359956709491681
342185854549359957479721247
342185854549359959804074801
342185854549359959804075045
342185854549359959804092307
342185854549359959808324395
342185854549359960923282995
342185854549359960923283238
342185854549359960923283239
342185854549360043457743323
342185854549360043835519172
342185856950324891013959849
342185856950324891018191937
342185856950324893336540961
342185856950324893337957903
342185856950324894370010007
342185856950324894371059767
342185856950325141974908795
342185856950325142061002075
342185856950325144298906849
342185856950325144385000129
342185856950325162895619567
342185856950325162981708634
342185856950325162981708635
342185856950325162983125577
342185856950325162985957985
342185856950325162986312117
342185856950325165305706445
342185856950325165305706688
342185856950325165305706689
342185856950325165305723951
342185856950325165310305958
342185856950325166338825815
342185856950325166339175734
342185856950325166339175735
342185856950462342377610677
342185856950508180678459662
342185857245161246577709229
342185857250514416012466158
342185857250650860863898835
342185857250651425719783178
342185857250651672294766859
342185857250651675647634689
342185857250651675647647703
342185857250651675647647739
342185857250651693216890361
342185857250651694336102974
342185857250651696568217297
342185857250651696569758191
342185857250651696572940519
342185857250651696572944731
342185857250651696572957781
342185857250651696659033799
342185857250651696659051268
342185857250651697688970804
342185857250697426879374297
342185857250697429232562027
342185857250697450124446667
342185857295116553328694154
342185877708451832951616730
342185877708451832951635604
342185877708452000087686861
342185889365824727995498409
342185889365824728253765613
342185889365824728256947941
342185889365824978956447355
342185889365824979042540635
342185889365824999877158127
342185889365824999878575069
342185889365824999963247194
342185889365824999963247195
342185889365824999964664137
342185889365824999967496545
342185889365962177035151183
342185889366008014189040176
342185889415421791877912132
342185889415833385855743776
342185889415833386117547440
342185889415833636817051274
342185889415833636907389692
342185889665943077264203235
342185889666014248865953712
342185889666151446858564260
342185889666151446858564317
342185889666151447630216592
342185889666151510306242425
342185889666151510653798287
342185889666151531226830676
342185889666151531570255288
342185889715356100903471489
342185889715944119987611901
342185889715944120016191665
342185889715944141022637378
342185889715951462107637694
342185889715977153170341103
342185889716022823072779695
342185889716022906726553211
342185889716160083827155167
342185889716160104719163816
342185889716160105748033592
342185889716160168286232441
342185889716160168543449885
342186064075499947810545542
342186064075545450432949588
342186064075545701395337366
342186064075545701481076514
342186064081036131665486372
342186064081104772179318506
342186064081104793442857582
342186064092153979586196574
342186064092154000507019566
342186064125325319347914362
342186064125325322442514988
342186064125500722032307624
342186064125500742695796532
342186064125500994087229970
342186064125505804606485784
342186064125505825269974692
342186064125505825527308776
342186064125505826273329036
342186064125505885593440168
342186064125505885964976476
342186064125505888375063598
342186064125506073879784700
342186064125506074251321008
342186064125506076661408130
342186064125507496859181736
342186064125508337126038556
342186064129211926428244346
342186064140149480558467112
342186064140149480815684556
342186064140149482881415406
342186064140195234056120108
342186064140195234141859256
342186064140195236466207230
342186064140324963745475906
342186064140332497136359874
342186064141972009204083046
342186064141972030124787994
342186064141972280828424746
342186064141979622834131468
342186064141979626193133602
342186064141979626273088366
342186064141979626279222670
342186064145683153733361784
342186064145685664211950250
342186064145685664240529966
342186064145685664326269114
342186064145685664327785434
342186064145685664330973378
342186064145685664330990640
342186064145685664585002878
342186064145685664589602139
342186064145685664589602148
342186064145685664589607764
342186064145685664589620862
342186064975930498837810502
342186065040755452009105330
342186065040755452010271730
342186065042539820642766934
342186065042539841820572686
342186065042544927461821516
342186065042547437975123954
342186065046253476371261294
342186065276119769174473202
342186065276119769431690646
342186065281678840214622026
342186065281678840215671786
342186065292728320338005258
342186065292728320339055018
342186065292766479836557246
342186065292766480093774690
342186065326074789811456510
342186065326081564638330622
342186065329785910438815418
342186065329785910697082622
342186065331616054092410134
342186065331616075013115082
342186065331618588936328142
342186065340898947840269806
342186065340898948098537010
342186065342729091493864522
342186065342729112385873114
342186065342729112414569470
342186065342734198054651900
342186065342734198055818300
342186065342735890308514252
342186065342736708569120738
342186065346440236107832648
342186065346440236108999048
342186065346442746706861184
342186065346442746965141438
342186072180656010500236235
342186072180656010500354279
342186072180656010528933995
342186072180656010615027275
342186072180656010615139703
342186072181021850146089368
342186072181067601120594146
342186072181067601377811590
342186072181205052772067756
342186072186214349692965008
342186072186215164481300096
342186072186555774114874880
342186072186557218758049489
342186072186581194045607288
342186072186626131698873980
342186072186626946487208255
342186072186626946487209068
342186072186626946487227938
342186072186626947601817908
342186072186626947601817944
342186072186626947601817992
342186072195480170851997825
342186072195480170852115869
342186072195480170852465789
342186072195480170880695585
342186072195480170881162145
342186072195845924235209524
342186072195846007917685220
342186072195846007918035140
342186072195891761502943604
342186072197264560692162941
342186072197264560692629501
342186072197676154637178542
342186072228834250001057717
342186072228834252980867303
342186072228834253009565063
342186072228834253095654131
342186072228834253095658343
342186072228834253095770771
342186072229197832937974430
342186072229200281687899628
342186072229200281775038456
342186072229246032264177548
342186072229381035821170262
342186072229383292932813824
342186072229383292932813872
342186072231029587223865700
342186072234185162978091464
342186072234187419429626789
342186072234187419430689599
342186072234324683541530756
342186072234324683541647387
342186072234728871345283147
342186072234736465547359619
342186072234736465547562191
342186072235963629287938177
342186072235963653278778079
342186072245259785734439840
342186072245259788834689496
342186072245259788920778564
342186072245259789173396738
342186072245259789177646088
342186072245298197401153442
342186072245298200498450963
342186072245305540181209391
342186072245305542389838821
342186072245305542504157685
342186072245305542505692692
342186072245305542758188562
342186072245305542762437903
342186072245305542762437912
342186072245442803172794009
342186072245442803173260569
342186072245442803174322617
342186072245442803174323352
342186072245846970425804884
342186072245847243431394605
342186072245847243431744525
342186072245847243517483673
342186072245852325972625580
342186072245853745252678996
342186072245854583200239680
342186072245854583200242101
342186072245854583200246313
342186072245854583200596233
342186072245854583200600604
342186072245854585408403567
342186072245854585408753487
342186072245854585432733858
342186072245854585432850498
342186072245854585436983208
342186072245854585437101327
342186072245854585437436745
342186072245854585437449768
342186072245854585437451247
342186072245854585437455672
342186072245854585518473006
342186072245854585523190395
342186072245854585524607310
342186072250793438103065276
342186072250793710934221829
342186072250793710934226041
342186072250793710934580332
342186072250795969503641522
342186072250795969503758162
342186072250795970365557770
342186072250795970365632347
342186072250795970365735889
342186072250795970365747970
342186072250795970365748912
342186072250795970365750391
342186072250795970365754576
342186072250795970365754603
342186072250795970365754816
342186072250795970366104496
342186072250795970366104523
342186072250795970366108894
342186072250795970622948152
342186072250795970622965414
342186072250795970622966356
342186072250795970622972020
342186072250795970624384750
342186072250795970627552576
342186072250795970627558183
342186072250795970627571290
342186073087194696535954351
342186073098312795587896372
342186073098312816508484680
342186073381230078536589515
342186073381230078536707559
342186073381230078565287275
342186073381230078651380555
342186073381230078651492983
342186073387383946323683092
342186073396054236565520855
342186073396054236565874987
342186073396054236594100571
342186073396054236680189639
342186073396054236680193851
342186073396054238888351105
342186073396054238888469149
342186073396054238888819069
342186073396054238888823281
342186073396054238917048865
342186073396054238917515425
342186073396054239003137933
342186073396054239003254573
342186073398502066181893156
342186073398502084868808050
342186073398502087102481464
342186073398502147544833826
342186073398502147630572974
342186073429408318037410997
342186073429408321017220583
342186073429408321017338627
342186073429408321045918343
342186073429408321132011623
342186073446016868857619279
342186073446016871180567573
342186073446016871180917493
342186073446055282874438099
342186073446060365359831754
342186073446062622557196527
342186073446062624765359397
342186073446062624880144821
342186073446077971267298351
342186073446078159663847703
342186073446078159668429711
342186073446078159668433923
342186073446083242152286715
342186073446085501559349605
342186073446085501588047365
342186073446085501674136433
342186073446085501674140645
342186073446604325778571505
342186073446604325779038065
342186073446604325893356929
342186073446611665461324317
342186073446611665461329933
342186073446611665461443813
342186073446611665461448025
342186073446611665461796493
342186073446611665461797945
342186073446611665490022077
342186073446611665576115357
342186073446611667784272611
342186073446611667784278227
342186073446611667784392107
342186073446611667784396319
342186073446611667784727525
342186073446611667784744787
342186073446611667784746239
342186073446611667812970371
342186073446611667813448424
342186073446611667899063651
342186073447846449718222457
342186073451550793195304045
342186073451550793195309661
342186073451550793195423541
342186073451550793195427753
342186073451553052626832607
342186073451553052626838223
342186073451553052626937601
342186073451553052626950651
342186073451553052626952103
342186073451553052626956315
342186073451553052627304783
342186073451553052627306235
342186073451553052655517317
342186073451553052655530367
342186073451553052655531819
342186073451553052655536031
342186073451553052741606385
342186073451553052741623647
342186073451553052741625099
342186075782744054255149208
342186075788483901124569010
342186075788486349618812041
342186075788486349703488385
342186075788486349704906779
342186075788486349704911151
342186075788486412380936927
342186075797568128601119626
342186075797568149264607130
342186075797568149521824574
342186075797568212026745060
342186075797568212027094980
342186075797568212370051572
342186075797568212371101332
342186075797568400656396104
342186075797705389355849230
342186075797705661325032428
342186075797751163861464046
342186075799352542399209250
342186075799352542400259010
342186075799535556738848722
342186075799535556739898482
342186075799535807788375328
342186075803058579447500668
342186075803058579706234432
342186075803058580452389998
342186075803104312111704184
342186075830920037047034270
342186075830921666794809736
342186075830922485796959468
342186075830922485884098296
342186075831057235039640446
342186075831057235296844792
342186075831057297801759662
342186075831057486345321638
342186075831058927549535128
342186075831059746551684860
342186075831059746552734620
342186075831102988881281080
342186075831102988881631000
342186075831102988881753256
342186075831104681134326952
342186075832957715270261021
342186075832957777656135130
342186075832957778032375702
342186075832957778118114850
342186075832957798576840078
342186075832957798662579226
342186075832957798953080650
342186075832957799038819798
342186075832957965942676414
342186075832957987325059255
342186075836410404467789878
342186075836662123918599646
342186075836662144376970742
342186075836662144463064022
342186075836662144753211314
342186075836662144839304594
342186075836662333125544051
342186075847523442874133596
342186075847523442875183356
342186075847530216697634698
342186075847530216954852142
342186075847531032862401248
342186075847531035957001874
342186075847531035961251224
342186075847531036047340292
342186075847531036305607496
342186075847569174533447782
342186075847569195339717226
342186075847569195425456374
342186075847569195712788568
342186075847574279034625516
342186075847574279034638614
342186075847575949360321894
342186075847575970625855290
342186075847575970626918148
342186075847576789541793698
342186075847576789546043048
342186075847576789546497962
342186075847576789546515224
342186075847576789547578082
342186075847576789627532846
342186075847576789633667150
342186075847576789890871496
342186075847706519229283256
342186075847711539787951228
342186075847711602551133302
342186075847713231294491614
342186075847714050296169170
342186075847714050297685490
342186075847714050300873434
342186075847714050300890696
342186075847714050301227566
342186075847714050302284760
342186075847714050302290376
342186075847714050302303474
342186075847714050645246968
342186075849360339172274476
342186075849360360094029232
342186075849360360351246628
342186075853064684973809032
342186075853064705894514028
342186075853064768656629032
342186075853067216372985806
342186075853067216631719570
342186075853067217406559846
342186075853067217406577108
342186075853067217407976788
342186075853067217407989886
342186075853067217492653126
342186075853067217493710320
342186075853067217493715936
342186075853067217493729034
342186075853067217496902476
342186075853067217750927764
342186075853067217750933380
342186075853067217750946478
342186076086639554373476414
342186076086776815128206018
342186076088492668719848060
342186076088492668719966152
342186076088492668721383094
342186076088605950888546166
342186076088629845821986418
342186076088629866627900361
342186076088629866627906185
342186076088629866742691402
342186076088629929388484384
342186076088629929388485752
342186076088629929388485788
342186076088629929388485836
342186076088629929388602476
342186076088629929388603880
342186076088629929390019418
342186076088629929390020786
342186076088629929390020822
342186076088675599292109701
342186076099740453211296878
342186076099793800626628706
342186076099793800969585298
342186076131248201328341266
342186076131293933875043590
342186076131293933875056640
342186076133101482951764734
342186076133101483070604127
342186076136592145114095892
342186076136598919598013412
342186076136598919940970004
342186076136601370758025732
342186076136645408730885332
342186076136775159453748622
342186076136781934280622734
342186076136781934282022414
342186076136851582798835887
342186076147712964549896870
342186076147758718220422178
342186076147765495367044994
342186076147766060226134723
342186076147788936904270820
342186076147788937018589684
342186076147895790604237358
342186076147895978886344186
342186076147902481710738022
342186076147902756037216352
342186076149549885173926130
342186076149549885180060434
342186076153255651143623482
342186076153255651143623690
342186076153255672178647502
342186076153255672180046974
342186076153255672180047182
342186076153255672183233514
342186076153255672183233722
342186076153255734940762346
342186076153255734945348566
342186076153255923227106878
342186076988990936874476284
342186076989036690459386200
342186076989060396849251414
342186076989060417741260006
342186076989060417769956362
342186077031679003401018788
342186077033463393469716638
342186077048326529913259226
342186077048333118778136780
342186077048333307064481312
342186077053823483874898546
342186077053823483875948306
342186096546427808415653321
342186097446997813745300627
342186097446997816753789099
342186097446997816753802149
342186097446997816753807973
342186097446997817211437561
342186097746585010728750512
342186097747141333762877371
342186097747141333762890469
342186097747187066427082339
342186097747187066427099809
342186097747187066884729397
342186100148286938806899737
342186100148287001569014418
342186100148287001654753566
342186100148287210403011433
342186100148287210861697971
342186100148289466739939369
342186100148289470178894655
342186100148289470178913529
342186100148289470207592463
342186100148289470207611337
342186100148289470293232441
342186100148289470293350485
342186100448432987187982975
342186100448432987187984427
342186100448432987188001897
342186100448432987302320761
342186100448476460076303269
342186100448476460534989807
342186100448476544132254910
342186100448476544217994058
342186100448478716413231205
342186100448478719852187943
342186100448478719852205365
342186100448478719880884299
342186100448478719966524277
342186100463247260183192095
342186100463256276992792425
342186100463256360675618041
342186100463256548961962573
342186108203779256405441641
342186108203780008518815215
342186108203978655532403287
342186108203986185565701898
342186108203986185565714948
342186108203986186686445339
342186108203986186686449711
342186108251361447156230849
342186108251361447156243899
342186108251361450512294057
342186108251363706849221993
342186108251902711415832865
342186108251905155780838129
342186108251910239469625213
342186108251950908992675299
342186108251955992710042099
342186108251955992711110733
342186108251955996153254171
342186108251958503194285211
342186108252161960557199084
342186108252161960814399058
342186108252161960900138206
342186108252161981444602582
342186108252161981449207676
342186108252161981735104006
342186108252161981820843154
342186108252164429424279295
342186108252164429452977103
342186108252164429538617081
342186108253396679985779309
342186108253396742747893990
342186108253396742833633138
342186108253396763292004234
342186108253396763378097514
342186108253396763668244806
342186108253396763754338086
342186108253398936032555578
342186108253399019628932170
342186108253399019629286302
342186108253399019715025450
342186108253399023100127500
342186108253399023185866648
342186108253399211014463503
342186108253399211014463551
342186108253399211014476601
342186108253399211357774227
342186108253742077098216511
342186108253810707447355963
342186108253810721424260827
342186108253810721424262231
342186108253810721424273877
342186108253810721424279701
342186108253810804992295195
342186108253810804992308245
342186108253810805335605871
342186108253810805364303679
342186108253810805454642097
342186108268040888506018988
342186108268221643069658003
342186108268221643069776047
342186108268221643070720813
342186108268223902502236325
342186108503984890608836749
342186108503984890608842573
342186108552305686744640531
342186108552305686773338291
342186108552351419408843999
342186108552353679126268939
342186108552353679211908917
342186108553542728023551823
342186108553542728023564921
342186108553542728366862547
342186108553951780092501829
342186108553951780207292869
342186108553954238433349099
342186108553954322001383467
342186108553954322001396565
342186108553954322344694191
342186108553954322373391999
342186108553954322463730417
342186108568153348486573147
342186108568227993827617061
342186108568365254610572306
342186108568367419855812059
342186108568367419855816271
342186108568367419856166191
342186108568411008166784357
342186108569988574449360031
342186169447904863019584955
342186169447950365785463770
342186169447950365785482644
342186169447950532921533901
342186169447950532921551371
342186169447950616575324887
342186169447950616575324896
342186169447950616575797063
342186169447950616604376779
342186169491957593725277539
342186169491957597052629937
342186169491957848991782243
342186169491965190911399897
342186169491965190997488965
342186169492415478997055444
342186170348518428271698347
342186170392395741938664857
342186170392990002755015458
342186170648661945280314491
342186170648661945280786667
342186170648707615182735613
342186170648707615182753083
342186170648707698865578491
342186170692577482211914031
342186170692585012503965285
342186170692585012532663045
342186170693126744940275695
342186170693133498843398830
342186170693172477604479211
342186170693179252428190654
342186170696830303100207987
342186170696839278040034515
342186170696876056656420095
342186173049810018676976410
342186173049810018676982234
342186173049810018676995284
342186173049810081353008010
342186173049810081353021060
342186173094229127425027762
342186173094234209999205922
342186173094274860089231278
342186173094274881009936226
342186173094274881012986684
342186173094274881012999734
342186173094274881098725832
342186173094274881098738882
342186173094279963584114386
342186173094281655836810338
342186173097978376123831771
342186173099587188908381344
342186173099587377193676116
342186173394280359845179847
342186173394288447848886500
342186173394288447963205364
342186173394418366627670000
342186173394418398018907906
342186173394423459672497758
342186173394425151925193710
342186173394464130683111422
342186173394464130683228062
342186173394469213257289582
342186173394469213257406222
342186173394470905509985534
342186173394471462188053796
342186173398121872240911499
342186173398121893161616447
342186173398121955925135343
342186173398121987320745063
342186173398131181825932707
342186173398131746685022436
342186173398167719984948579
342186173399778321472851784
342186181155331917832180462
342186181155332168622028538
342186181155332168622041588
342186181197554760407074417
342186181199803440854111110
342186181199803460631627418
342186181199803460660207134
342186181199803461774816058
342186181199803463989094518
342186181202908178680278065
342186181202908181774511509
342186181202913264262950521
342186181202915520599878457
342186181203091192933470173
342186181504888648777280366
342186205514538139762262477
342186205514540399193423857
342186205514667806571761659
342186205514670066003290221
342186205514716070755599281
342186205514723412675199673
342188082303622859125960753
342188082303625390526653639
342188083515911368581050107
342188083520823080040314731
342188083520828162614492891
342188083520830882301530309
342188083521377414582058643
342188156450786005147097059
342188187631733217049876438
342188187681556329237578047
342188187681556329237578048
342188187681558588673705880
342188187681563671247884040
342188187681693527144095108
342188187681693589910459350
342188187681696037627269586
342188187681696037628332444
342188187681701120201447746
342188187686451147172091350
342188187686497716664548919
342188187686497716664548920
342188187686504493815757956
342188187687046759339080958
342188187687046759425170026
342188188837246162116119383
342188188837848551432790427
342188188871201818001809243
342188188871202569994610153
342188188881717799364737093
342188188882313411498303155
342188188882313411503024729
342188188882313411526999511
342188188882313411531604445
342188188882313411531604605
342188188882313432419008103
342188188882315608172316143
342188188882315670934553291
342188188882315670963251051
342188188882320690741895033
342188188882320690746494303
342188188882320753537292453
342188188882320753537311167
342188188882320753537429211
342188188882322448114473137
342188188882450693173737707
342188188882529092358699191
342188188886026731122728339
342188188886026793913421495
342188188887215844298856869
342188188887253983137243359
342188188887254547993127675
342188188887254798697230779
342188188887254799041587051
342188188887254799044773591
342188188887254819589220657
342188188887254819960775679
342188188887261513056223271
342188188887261513057640213
342188188887261575848452865
342188188887262077912107587
342188188887262077916706857
342188188887262140707523721
342188188887392080343950261
342188188887392080715505443
342188188887803862639907355
342188188887811392903255025
342188188887811455694072049
342188191567577491852845307
342188191584224181508606267
342188191584232527703614583
342188191588988473847094892
342188191589164125145059235
342188191589164125173755591
342188191589164125178360685
342188191589164125178360768
342188191589166667053755770
342188191589166667053873862
342188191589170902324977677
342188191589171655441714214
342188191589171655441832303
342188191589171655441832306
342188191589171655470411974
342188191589171739153231730
342188191589171739153231731
342188191589171739153231811
342188191589173914901940500
342188191589173914901940501
342188191589173914901940581
342188191589173914901940584
342188191589173914901940585
342188191589173914901940590
342189027909481014739359922
342189027914423152071886952
342189030617910223996416989
342189031811346640581632278
342189031811346651171322474
342189031816880939167702622
342189031816881127449442060
342189031816882550404877524
342189031816882644588098854
342189031816882644592685074
342189031816882644592698124
342189031816882644592703947
342189031816882644592703948
342189031816882822026485986
342189031816882822369442578
342189031816882832501857318
342189031816882832504848429
342189031816882832616176182
342189031816882832619364126
342189031816882832849400130
342189031816882832849413180
342189031816882832849419003
342189031816882832849419004
342189031816882832963718994
342189031816882832963732044
342189031816882832963737868
342189031816882916184210550
342189031816882916531753362
342189031816882916531766412
342189031816882916531772236
342189031816882916532238796
342189031816882916560451122
342189031816882916561868272
342189031816882916646557659
342189031818667243611233834
342189063032998278710046004
342193771601862999114056152
342193771607350918818478072
342193943615805387056393440
342193955317696512357657172
342193955318108126883023044
342193955323186124314775044
342193955323186939874762464
342193955323598471089416406
342193955323598471175037510
342193955323598471175505474
342193955323598471179754824
342193955323598554857876176
342193955323598743144220708
342193955351050029630642334
342193955351050866111218062
342193955351461644529060834
342193955351462460173743466
342193955351462648460087998
342193955623376210468642608
342193955623787804531168012
342193955823890532863470427
342193979681205942596787232
342193987738686776856301024
342193987744037435890555798
342193987771901424804567994
342193987786862759905403530
342193987786865291306096416
342193990440387516878083000
342193990440389961152749846
342193990440389964595956094
342193990440389964596306014
342193990445329151648372242
342193990445329172569077190
342193990473192994288217968
342193990473787602605702342
342193990473787790892046874
342193990488565944201852352
342193990488565946526200326
342193990488565947645408520
342193990488566010407173444
342193990488566030179868848
342193990488566031327761752
342193990488566031327878392
342193990488566218466213380
342193990488568458125046538
342193990488568475602545238
342193990488568479045634846
342193990488568479045751486
342193990488568479046101406
342193990489665787923238310
342193990489666059892402634
342193990489666623713651504
342193990489666623713768144
342193990489666627071235244
342193990489803236963953942
342193990489803804142786552
342193990489803825063478402
342193990489804072639580260
342193990489804072668276616
342193990489804072668278068
342193990489804072668744628
342193990489804072668749000
342193990790404936982193584
342193990790404940425399832
342193991641007337351335200
342193991641009845621766412
342193991641010033908110944
342193991646497765326188332
342193991646497953612532864
342193991674361670527264374
342193991674361670642055622
342193991674361858928400154
342193991689185828670868918
342193991689185851801130592
342193991689186016957213450
342193991689188548357906336
342193991690560319339946902
342193991690962627666424662
342193991690970241612616821
342193991690971850297383400
342193991690972668438463854
342193991690972668438476952
342193991690972668524570392
342193991690972748735137660
342193991690972748763834016
342193991691018422109478856
342193991691018502320046124
342193991829603793725641434
342193991846595891112233295
342193991846603505087104341
342194048966179857246393760
342194049010652331318543790
342194049010652333643008404
342194051683935269068383058
342194051683942883043254104
342194051712355578119907482
342194051712355580445771776
342194051712355766406252014
342194052567902061012497008
342194052584503018118373316
342194052584922142387193356
342194052612366923434240606
342194052612374535084647038
342194052612778538302563070
342194052612778538304079390
342194052612786319643073700
342194059817458460790609470
342194059817463543622005074
342194059817465235617483582
342194059817465235874701026
342194059817465238199049000
342194059817465802800915462
342194059817466071555044706
342194059817466074654231552
342194059817466075022581320
342194059817466075022697960
342194059817466075027297230
342194059817466075027303053
342194059822407458836265716
342194059822816521412477178
342194059822816793008570000
342194059822816796739108602
342194059822818488728802566
342194060668070982547657492
342194060673558902252079412
342194060673560594504775364
342194060689483656795416410
342194060690025106414850842
342194060690030188989029002
342194060690032720365629221
342194060690032720365629222
342194060716241882679625246
342194060716249496997452884
342194060717889095414484142
342194060717894094649270034
342194060717894178331617442
342194060717894178331618894
342194060717895786901965986
342194060717895790000798700
342194060717895872908779460
342194060717896622239353074
342194060717896622582309666
342194060717896625677837588
342194060717896626049490536
342194060717896626049962920
342194060717896626054213722
342194060718025456926518962
342194060718031376324227990
342194060718031376324229442
342194060718033047313380494
342194060718033068576923942
342194060718033070901390008
342194060718033883365259030
342194060718033883365260482
342194060718033886808939113
342194060718033886808939114
342194060718072026071298206
342194060718077108988432958
342194060718078800898172318
342194060718078801241128910
342194060718078803565593524
342194060718079636921472590
342194060718079640393849035
342194060721729802727003758
342194060721737416701874804
342194060721739108954570756
342194060722838009748745252
342194060723377015122092602
342194060723384521394718622
342194060723384521394722994
342194060723384524833207508
342194060723384524837924870
342194060723384541942239800
342194060723384541942357844
342194060723384545385446048
342194060723384545753912456
342194060723384605077071854
342194060723386237662707050
342194060723386238006608408
342194060723386241105913298
342194060723386784269440334
342194060723386804845672418
342194060723567535733885918
342194060723567539177564550
342194060723567556625893058
342194060723567556625894510
342194060732713172056244452
342194060732720783706650884
342194060732850430515319678
342194060733948518844573940
342194060733948519996716402
342194060733955294044034120
342194060733956130494980372
342194060733956130868033000
342194060733956130872288174
342194060733956130872754734
342194060733956130872756186
342194061018220625997521278
342194061018222318250217230
342194061018223153930560910
342194061023756806299186346
342194061034684385885625910
342194061123700527580891943
342194061140316689018387323
342194061168179507606868707
342194061171878770061523011
342194061173113551995017943
342194061173118635340848435
342194061173846110297900357
342194061173846110298018401
342194061173846173060015201
342194061173846383041904957
342194061173852952134104577
342194061173853704499976829
342194061173853725047611679
342194061173853787809726523
342194061184231672742302823
342194061188494931499018391
342194061188494931499372523
342194061189722099831066507
342194061189722663539040449
342194061189722935508204773
342194061189722936283045049
342194061189722936656115147
342194061189730278288751771
342194061189767853415976375
342194061189768689093114641
342194061189905615116210945
342194061190324239215423537
342194063375263844663588686
342194063375264596771298728
342194063375264680339228102
342194063375264868625572634
342194063385826394369646790
342194063385826395517557004
342194063385826395517557164
342194063385834006020053222
342194063386375187487999148
342194063386375187487999196
342194063386382714336844154
342194063391186903601497464
342194063391316006326764662
342194063391316822258288390
342194063391316822259823424
342194063391316843150296982
342194063391316843155018716
342194063391316843178993338
342194063391321925724475142
342194063391323620301635708
342194063391324373443765178
342194063391324436209184813
342194063391324436209184814
342194063391728353564815784
342194063391735946618981882
342194063419179911642631952
342194063419180664817112490
342194063419180664898134116
342194063419180664899669310
342194063419180664902851638
342194063419180748466164272
342194063419180748470885846
342194063419180748470886006
342194063419185831040342432
342194063419187439726543422
342194063419187443082943340
342194063419187443082943500
342194063419187525617502998
342194063419187526765413212
342194063419187526765413372
342194063419188006908558360
342194063419188275321147954
342194063419188278763287180
342194063419188278763291392
342194063419188278791989152
342194063419188278877722524
342194063419599869383668986
342194063419599869412248702
342194063419599872741136086
342194063419729456868576308
342194063419729456870111502
342194063419729456873293622
342194063419729456873293670
342194063419729540436623726
342194063419729540441327990
342194063419729540441328038
342194063419729728837759506
342194063419734623010801886
342194063419734623125593134
342194063419736231609829316
342194063419736231695450420
342194063419736231696985614
342194063419736234019916438
342194063419736235053035564
342194063419736235053035612
342194063419736297815150408
342194063419736318735855356
342194063419736318735855404
342194063419737049927459720
342194063419737067290172996
342194063419737067404491860
342194063419737070733379292
342194063419737070843448758
342194063419737070848164716
342194063419737070848183590
342194063419737130052305310
342194063419737130166624174
342194063419737133605581072
342194063419737133607097392
342194063419737318338649842
342194063419737321777134356
342194063419775461501963022
342194063419780355789796650
342194063419782048042492602
342194063419782236328837134
342194063419782883637097134
342194063419782883722836282
342194063419782887190489536
342194063419783071923441666
342194063423440663388330608
342194063423440851674675140
342194063423442272073097186
342194063423442275430564286
342194063423442359113384078
342194063423443111221094120
342194063424538725178580426
342194063424538728621786674
342194063424540420870233276
342194063424540692837862406
342194063424541260020944366
342194063424668584602556036
342194063424668584607273398
342194063424675359429430148
342194063424675362787015340
342194063424675422105451712
342194063424675446469835132
342194063424675926528290684
342194063424676195109773828
342194063424676195138471588
342194063424676198467240928
342194063424676198467359020
342194063424676198495938688
342194063424676198577427082
342194063424676198582144444
342194063424676257785795392
342194063424677622218543902
342194063424677622223143172
342194063424677869824859840
342194063424677873271602548
342194063424677890830123034
342194063424677894192307496
342194063424677953506144598
342194063424677953507679632
342194063424678708947228866
342194063424678708975921010
342194063424678708975926626
342194063425080178585104994
342194063425086956765196856
342194063425087771639271092
342194063425087789087618522
342194063425087792440836272
342194063425087792445072572
342194063425087792559859400
342194063425087792559876870
342194063425088043488945728
342194063425089463891967044
342194063425089467244834874
342194063425089467249434192
342194063425089467249434352
342194063425089484812671992
342194063425089488165889742
342194063425089488170139300
342194063425090219357144186
342194063425090302925060510
342194063425090302953758270
342194063425090303039864808
342194063425133793635253038
342194063425263192805249162
342194063425263192920040410
342194063425263381206384942
342194063425269967746914522
342194063425270156033259054
342194063425270782535249610
342194063425270785974206508
342194063425270803427258202
342194063425270806780120208
342194063425270806784725302
342194063425270806894911456
342194063425272478226902460
342194063425272499147607408
342194063425272666513246992
342194063425272687433951940
342194063434004906494977568
342194063434004908819442182
342194063434004909967352556
342194063434012168290589246
342194063434012440259753730
342194063434424030881535216
342194063434553701937794540
342194063434561211309140846
342194063434561228786639546
342194063434561232229845842
342194063435649506471259172
342194063435651198723955124
342194063435651201048303098
342194063435651765907387004
342194063435652034519084228
342194063435652035547487444
342194063435652037871835418
342194063435652037871952058
342194063435652039024463106
342194063435652039024463154
342194063435652039024463313
342194063435656846268821898
342194063435657118121665604
342194063435657118236451028
342194063435658540845865824
342194063435658812698826170
342194063435658812813494954
342194063435659377557793436
342194063435659377559328630
342194063435659377669398144
342194063435659377669514784
342194063435659377674119877
342194063435786704463869720
342194063435786705611775722
342194063435786705611775882
342194063435786788146218740
342194063435786789294128954
342194063435786789294129114
342194063435788396716565672
342194063435788400188469728
342194063435788400188469888
342194063435788459506906100
342194063435788462950584732
342194063435788480427611048
342194063435788482723379306
342194063435788483871289520
342194063435788483871289680
342194063435788965044354204
342194063435789211504896548
342194063435789211504900760
342194063435789212648085188
342194063435789212649620222
342194063435789214944920468
342194063435789214948102796
342194063435789216096013010
342194063435789216096013170
342194063435789232425607112
342194063435789233540097992
342194063435789233544815354
342194063435789233544815514
342194063435789235864562606
342194063435789235868813408
342194063435789237012002048
342194063435789237012468608
342194063435789295187249780
342194063435789296331973454
342194063435789296335160154
342194063435789298630928411
342194063435789298630928412
342194063435789299774117052
342194063435789299778838626
342194063435789299778838785
342194063435794316114276152
342194063435794316142973912
342194063435795742194176610
342194063435796010691436718
342194063435796010720134478
342194063435796073481777146
342194063435796076925455778
342194063435796554659576294
342194063435796558098520094
342194063435796579017708930
342194063435796826595326900
342194063435796826598509228
342194063435796826598981612
342194063435796826598985824
342194063435796826627205584
342194063435796826627683584
342194063435796830066168098
342194063435796830066634866
342194063435841744503429596
342194063435842580183777648
342194063435842583651426690
342194063691506092823588818
342194063691511175397766978
342194063691917875202573504
342194063691925217208280226
342194063719918978511051342
342194063719923872684093722
342194063719923872798884970
342194063719925565051580922
342194063719925568409030552
342194063719925753337925454
342194063719926320407038470
342194063719926320521357334
342194063719926400731924602
342194063719926404089391702
342194063719926404199577856
342194063719926404200977536
342194063725269700222862714
342194063725276475049736826
342194063725277038761382742
342194063725277042228569436
342194063725279006450429712
342194063725279570161609068
342194063725279573519076168
342194063725279573633861592
342194063725460053100550038
342194063725460056453412044
342194063725460056568203292
342194063725461748820899244
342194063725461937107243776
342194063735976037819510576
342194063735976038967420950
342194063735977730072206528
342194063735978566900460582
342194063735978569220203462
342194063735978570368113836
342194063735985344047077574
342194063735985345194987948
342194063736024323957628851
342194063736395159880203930
342194063736396854458764176
342194063736397691280896816
342194063736397691282296496
342194063875030973362752014
342194064575881970559796960
342194064575884501960489846
342194064586995007961251348
342194064586995009109144252
342194064591944174144321974
342194064591944174147980898
342194064592073841873579076
342194064592492966118423090
342194064592492966147120850
342194064619937747189446366
342194064619944522016320478
342194064620348525234236510
342194064620349341167278010
342194064620349341170464502
342194064620349362059285150
342194064620349362062473094
342194064620354423711358682
342194064620356119436295512
342194064620356139209107556
342194064620356140357000460
342194064620356867990624798
342194064620356871434303430
342194064620356871462515756
342194064620356951673450414
342194064620356955116656662
342194064620357139959794946
342194064624052871034721306
342194064624060652375231936
342194064624063183775924822
342194064625425666893868286
342194064625432441720742398
342194064625434952200846976
342194064625434973121435284
342194064625837260841602442
342194064625837260874886422
342194064625837260874886470
342194064625844037992824528
342194064625844039140717432
342194064625844039140834072
342194064625844226279169060
342194064625844787695033668
342194064625844787695046718
342194064625844787695151712
342194064625844791134003616
342194064625844791138725350
342194064625844791162688326
342194064625844791167410060
342194064625844791167423158
342194064625844850457284026
342194064625844853895768540
342194064625844871377872334
342194064625844874816473488
342194064625844874821078581
342194064625844874821078582
342194064625845038743628558
342194064625845042182113072
342194064625845059664216866
342194064625846483415500918
342194064625846486858707166
342194064625846486863312260
342194064625846486863325358
342194064625846549625427104
342194064625846569393517414
342194064625846570546132052
342194064625846737911784734
342194064625846757679861946
342194064625846758832489682
342194064625847322538934206
342194064625847322567630610
342194064625847322568116044
342194064625847385301066520
342194064625847573587411051
342194064625847573587411052
342194064625883014431098530
342194064625889791577732992
342194064625890628405988503
342194064625890792328420382
342194064625892491496693198
342194064625893051759943120
342194064625893138885974984
342194064625893327172320973
342194064635173520088098446
342194064635173522411046740
342194064635173523558939644
342194064635173689776686324
342194064635181032930285950
342194064636409036566065572
342194064636409037712908716
342194064636409037717630450
342194064636409037718693308
342194064636415812539782876
342194064636416379719665198
342194064636416379724400030
342194064636416648220130928
342194064636546295025140798
342194064636546319392712375
342194064636955380817234990
342194064636955381965127894
342194064636955381965127942
342194064636957076542288460
342194064636957076542288508
342194064636957887858738414
342194064636957889002972442
342194064636957892449837613
342194064636957892449837614
342194064636957912217927876
342194064636958076145082946
342194064636958077288267214
342194064636958079583567460
342194064636958080736195196
342194064636962908813972900
342194064636964603391133466
342194064636964606834339762
342194064636965422737167086
342194064636965422741901918
342194064636965440219388977
342194064636965443657872082
342194064637002826656239086
342194064637002828979187380
342194064637002830127080284
342194064637003665807442891
342194064637003834320987020
342194064637011176326693742
342194064776009836220496055
342194064787127967814571935
342194064787127967815621695
342194064787265500538111779
342194084148848883606643648
342194084148856497581514694
342194084149259912728577926
342194084149260477587661832
342194084149260477588711592
342194084149260749552110246
342194084149260749557894790
342194084149265560273444700
342194084149265832126288406
342194084149267526703448972
342194084149268091562532878
342194084149268091563582638
342194084149268091563601512
342194084149268091674137586
342194084149268091676851742
342194084149268091678386936
342194084149443680214708854
342194084149451294188517090
342194084983401898336992160
342194085000002855099911876
342194085031580412786787552
342194085033362270850019210
342194085033362292113564110
342194085033363986690724676
342194085033364802222014288
342194085033364802250712096
342194085033364802598273781
342194085033364802598273782
342194085033408024777767626
342194085033410555835503920
342194085038166397605040288
342194085038715440278168642
342194085038715440622542176
342194085048044087845579120
342194085048044171528398912
342194085048051701820450166
342194085048181369521009460
342194085048181369549707268
342194085049284517580672836
342194085049287048608313094
342194085049287048981365722
342194085049827661749516244
342194085049828477652460256
342194085049828477655642584
342194085049828477681158064
342194085049828477685757334
342194085049828498573048564
342194085049828561363977856
342194085049833581147226724
342194085049835275724387290
342194085049835819691464056
342194085049835840583459550
342194085049836091627331302
342194085049836091630513630
342194085049836091630519454
342194085049836091631936395
342194085049836091631936396
342194085049836091656029110
342194085049836091659093346
342194085049874314920071872
342194085049881845212123126
342194085050011491992094112
342194085050011492020791920
342194085050011492025397014
342194085050011512912682420
342194085050011512941380228
342194085052990557956801878
342194085052993089357494764
342194087701157310158981458
342194087701164924133852504
342194087701713632450526796
342194087706645229891983094
342194087706652843838274424
342194087735065455146468032
342194087735065455232557100
342194087735065727201272334
342194087735067149809251106
342194087735067965716794388
342194087735067986547160918
342194087735067986632783426
342194087735067986633249986
342194087735067986637499336
342194087735067986637505159
342194087735067986637505160
342194087735068049394915740
342194087735068237681260272
342194087735111459865475850
342194087735113991266168736
342194087739869916374501122
342194087740007093359963522
342194087740007093446056802
342194087740007114366761750
342194087740007114371366843
342194087740007177042783314
342194087740601701763541176
342194087740601890049885708
342194087740601910970590656
342194087749335824608776850
342194087749892146900322188
342194087750980422260593840
342194087750982116837637766
342194087750982681696721672
342194087750982953661170086
342194087750988036235348246
342194087750988036235464886
342194087750988036350133670
342194087750989730812508812
342194087750990295671592718
342194087751117620253204388
342194087751117683043544816
342194087751117703935553408
342194087751119314830248314
342194087751120130737437464
342194087751120151653780634
342194087751120151658148236
342194087751120151658497996
342194087751120151658502368
342194087751120214420263079
342194087751120214420263080
342194087751120214444237702
342194087751125234227958794
342194087751125234228075434
342194087751125234256773194
342194087751125297018415862
342194087751126928805119360
342194087751127493663854957
342194087751127493663854958
342194087751127744712308510
342194087751127744712314334
342194087751127744712668466
342194087751163436599756924
342194087751165968000449810
342194087751171050574627970
342194087751531724744321000
342194087751531745750765096
342194087751539255122111402
342194087751539338804813150
342194087751539338804931194
342194087751575218978741610
342194087751577750379434496
342194087751582560984448332
342194087751585092385141218
342194087751719758891302262
342194087751719758891418902
342194087751722290296716882
342194087754694076727312472
342194087754823744341778486
342194095806824210425303738
342194095812167318280334072
342194095812174911334500170
342194095840040258113238630
342194095840040530082402954
342194095840175196410968708
342194095840176032005573240
342194095840176032091312388
342194095840176032091778948
342194095840177456105481836
342194095840177707153954262
342194095840177727811661594
342194095840177727816378908
342194095840177728069941848
342194095840178542829580580
342194095840178542858276936
342194095840178542858626856
342194095845528177812938816
342194095845528428861048272
342194095845528449782103140
342194095854992579498589028
342194095854994274075632954
342194095854994274076695764
342194095854995089979639776
342194095854995110899165274
342194095854995110900228084
342194095855000193473343434
342194095855000193473460074
342194095855000193474406244
342194095855001888050504000
342194095855001888051566810
342194095855002703954510822
342194095856639519236943194
342194095856639520384836098
342194095856639792352484102
342194095856641214842856896
342194095856641214846043436
342194095856641214847093196
342194095856641214960480344
342194095856641214961897494
342194095856641465890966352
342194095856641465894148680
342194095856641465924263430
342194095856641486929644668
342194095856641486931061818
342194095856642029630842064
342194095856642029631191984
342194095856642030778748066
342194095856642030779084888
342194095856642050637519440
342194095856642050637636080
342194095856642051669575756
342194095856642051670625516
342194095856642051671093480
342194095856642051671110950
342194095856642051784012664
342194095856642051785412344
342194095856642051785528984
342194095856642218003275664
342194095856642219151186038
342194095856642301599889748
342194095856642301600006388
342194095856642301686095456
342194095856642302717681000
342194095856642302719216034
342194095856642302719220406
342194095856642302746377356
342194095856642302746732892
342194095856642302747795750
342194095856642302747912390
342194095856642302834005830
342194095856647113352926226
342194095856647113439002196
342194095856647113439019666
342194095856647134240567376
342194095856647134243753916
342194095856647134244803676
342194095856647134245289109
342194095856647134245289110
342194095856647134359590504
342194095856647134359607974
342194095856647385288676832
342194095856647385291859160
342194095856647385406650200
342194095856648807929970152
342194095856648808014646442
342194095856648808016063592
342194095856648828817727942
342194095856648828820914482
342194095856648828821964242
342194095856648828936768540
342194095856649079865837398
342194095856649079869019726
342194095856649079983810766
342194095856649079985227916
342194095856649644723741854
342194095856649644724791614
342194095856649644724909658
342194095856649644724927128
342194095856649644725277048
342194095856649644753489374
342194095856649644838177358
342194095856649644838178762
342194095856649644839577038
342194095856649644839595912
342194095856649644839695082
342194095856649644839712552
342194095856649833011621579
342194095856649833011621580
342194095856649833126407004
342194095856688056304012230
342194095856688056418797654
342194095856692867023811490
342194095856822721775653064
342194095856822722890261988
342194095856822722894979350
342194095856822722923559018
342194095856822722923559066
342194095856824417472027648
342194095856824417473090458
342194095856825233376030098
342194095856825233376034470
342194095856825253177408760
342194095856825254295555596
342194095856825254295559967
342194095856825254295559968
342194095856825254296622778
342194095856825254324251952
342194095856829501189390076
342194095856830064930315500
342194095856830336869738127
342194095856830336869738128
342194095856830336869856225
342194095856831760626703182
342194095856832011675162558
342194095856832031443239770
342194095856832031446898694
342194095856832032590082962
342194095856832032595867506
342194095856832596302312030
342194095856832596331008386
342194095856832596331008434
342194095856832847350788875
342194095856832847350788876
342194095856832847350906973
342194095860345811723213192
342194095860353153815013194
342194095860353153815131238
342194095860353174735836186
342194095860353425669504522
342194095860353425784295562
342194095860355685215706080
342194095860355685215824124
342194096161777959746674547
342194096306560117540723135
342194096306969451825563587
342194096306994839102728220
342194096307002181107945296
342194096307139441748369131
342194096311910839252534507
342194096311933716044989468
342194096311940472275627618
342194096311940504819007778
342194096311940504819007826
342194096311941308846659856
342194096311941309099155566
342194096312459882017405171
342194096312467412195137561
342194096312467474957256777
342194096312467475072047817
342194096312469734503099831
342194097040934789529947222
342194097056850258766422170
342194097056855341340600330
342194097056855341340718422
342194097056857036692614270
342194097056857872741411308
342194097057398485508026796
342194097057398485509443738
342194097057399301412387750
342194097057399301439550524
342194097057399301441085558
342194097057399322331559116
342194097057399322332976058
342194097057403569225393596
342194097057405828663056462
342194097057406079705381534
342194097057406079711515838
342194097057406100626086482
342194097057406100632220786
342194097057406915387142156
342194097057406915415956604
342194097057445054997179574
342194097057445138679999366
342194097057451833290289998
342194097057451833296424302
342194097057581499849077594
342194097057582315752021606
342194097057582315780602774
342194097057582336672609914
342194097060561381716729372
342194097061110445311962354
342194097062345771528192356
342194097196014054749702689
342194097196037767614639154
342194097196037830376758370
342194097196040278094631464
342194097207493769372446579
342194097207498851946624739
342194097207537242571702199
342194097207537263497012033
342194097207539439245833279
342194097207539522928540595
342194097207539711214885127
342194097207543769822375075
342194097207544605502718755
342194097207546217543548589
342194097207546301223067961
342194097207676971969610519
342194097207676971998308327
342194097207681782598721441
342194097207681782603307661
342194097207681782603320759
342194097207681782603438803
342194097207682054572490858
342194097207682054572490859
342194097207684314004019420
342194097212432897449264855
342194097212439674257646989
342194097212440239116719249
342194097212477814210524311
342194097212478379066408627
342194097212478650662520323
342194097212478651035572951
342194097212485345274227897
342194097212485427813859049
342194097212485428957047689
342194097212501527828046839
342194097212509152282402235
342194097212622604914461053
342194097212623169768815951
342194097212623169773533313
342194097212623441742716564
342194097212645577012417055
342194097212646318535171525
342194097212648025077964103
342194097213027693713306399
342194097213034952036187553
342194097213034952036305597
342194097213035223976773565
342194097213035224005353281
342194097213035224005357653
342194097213035224005469921
342194097213036647727958447
342194097213037483436886215
342194099709139916293171904
342194099709147258298878626
342194099714086385923125710
342194099714216053651910588
342194099714223646677496970
342194099714225843375490404
342194099742498516140335226
342194099742499079851981142
342194099742499351734939758
342194099742500775571863788
342194099742501047541028112
342194099742501611252207468
342194099742501611281253744
342194099742635525846601242
342194099742635714132945774
342194099742636277758380158
342194099742636277844591690
342194099742636277873171406
342194099742636340520617466
342194099742636340634936330
342194099742636361441205774
342194099742636361526944922
342194099742636528806961998
342194099742636549727550306
342194099742637973569178600
342194099742638036326589180
342194099742638057247294128
342194099742638224612933712
342194099742638245533638660
342194099742638788324107244
342194099742638872006932860
342194099742638872035629216
342194099742682094191148438
342194099742682282391753822
342194099742683789911497644
342194099742683978197842176
342194099742684625591841324
342194099748171709615919564
342194099748171897902264096
342194099757315899342274410
342194099757318430742967296
342194099757323241347981132
342194099757325772748674018
342194099758552940597565260
342194099758553505451927432
342194099758553777421097580
342194099758553777535883004
342194099758558859995275740
342194099758558860110061164
342194099758560554572436306
342194099758688444013127510
342194099758688444013127670
342194099758688444041707226
342194099758688506803472310
342194099758688527695480902
342194099758690138589821676
342194099758690138590171436
342194099758690138590175808
342194099758690201351936520
342194099758690703444656232
342194099758690954492643224
342194099758690954521341032
342194099758690954521345404
342194099758690954521695164
342194099758690954521813208
342194099758690954521817580
342194099758690975413353996
342194099758690975413703756
342194099758690975413708128
342194099758690975442400112
342194099758691038175468840
342194099758691038204165196
342194099758695222307188476
342194099758695222307538236
342194099758695285069303320
342194099758695305990008268
342194099758695786047413948
342194099758696037095995740
342194099758696057987886288
342194099758696120749647000
342194099758696120778343356
342194099758697481739066798
342194099758697732787176414
342194099758697752565046854
342194099758697753707881362
342194099758697753708231122
342194099758697815326807566
342194099758697816469996206
342194099758698296527052126
342194099758698296527401886
342194099758698317419060718
342194099758698317419410478
342194099758698317448106834
342194099758734260359684418
342194099758736791760377304
342194099758741038654211784
342194099758741790652089804
342194099758743486372434638
342194099758744050083613994
342194099759101732682320492
342194099759101732682438536
342194099759102547351633856
342194099759102548499526760
342194099759102568358077952
342194099759102736871627910
342194099759107631159444068
342194099759107631159461538
342194099759109325650393310
342194099759109325736486590
342194099759109325736604634
342194099759110078877334632
342194099759110162560154424
342194099759283239497630130
342194099759285561691273536
342194099759285561691390176
342194099759285582611978484
342194099759285751125524070
342194099759290582622531996
342194099759290582651229756
342194099759290582651242854
342194099759292277199692562
342194099759292277228390322
342194099759293114051935740
342194099762264628518069818
342194099762264900372921102
342194099762264900487239966
342194099762394547181001032
342194099762401826424592910
342194099762402077473046462
342194099762402161127292362
342194099762402161155872078
342194099762404357825285796
342194099762813671536971386
342194099762813671537089430
342194099764040860416418264
342194099764041676204454596
342194099764041676233506488
342194099764041676237756046
342194099764041676323967369
342194099764041676323967370
342194099764048202422124986
342194099764048453470584362
342194099764049018324952358
342194099764049018329556048
342194099764049018329674092
342194099764049039245657306
342194099764049206530279475
342194099764049206530279476
342194099764049290184048833
342194099764049290298839873
342194099764050712902112924
342194099764051549730250391
342194099764051549730366977
342194099764051549730366978
342194099764094771914465964
342194099764094960086491631
342194099764095043883630287
342194099764095043883630288
342194099764223874669846620
342194099764224690544094276
342194099764224690572790632
342194099764224690577395725
342194099764224711464799224
342194099764224711498102131
342194099764231404961897874
342194099764231406076506798
342194099764231467695433002
342194099764231467724012718
342194099764231468838621642
342194099764231969787686154
342194099764232220840862892
342194099764232220869441156
342194099764232304523688513
342194099764232304552266771
342194099764233664393426436
342194099764234480300975541
342194099764234501221681947
342194099908861081001171569
342194099914204879231849378
342194099914204962799883746
342194099914204962914674786
342194099914204962918919972
342194099914207504794320797
342194099914212304810294732
342194099914212493096652362
342194099914212555858771578
342194099914212555973562618
342194099914214815404614632
342194099914349816613142675
342194099914352013311136109
342194099914761358403999515
342194717181799974632896924
342194717187290339386824514
342194717187290342830030762
342194719883091627341620462
342194719888579548193952596
342194719888581992554240498
342194719888582055230262062
342194719888582055231797096
342194752304081829535779058
342194752304081829540496372
342194927030289264087485608
342194927030289264117600358
342194927030289264460556950
342194927030296792428614522
342194927035650045545718050
342194927930727343082807980
342194927930727343198662038
342194927930727343455879482
342194927930727345407155954
342194927930727345408218764
342194927930727345780227456
342194927936215262787229900
342194927936215262901548764
342194927936217773268280648
342194927936217773639816956
342194927936217773644534318
342194927936217794302241650
342194927936217794306958964
342194927936217794560521904
342194935119347593387968422
342194935135811352501234182
342194935135818127328108294
342194935135818691068333926
342194935135818692182942850
342194935135818694506940904
342194935135818694511540174
342194935140759514755433298
342194935140760351321748174
342194935140760351583669930
342194935140760351583670089
342194935167526104627328004
342194935167526104655907720
342194935167526107837647174
342194935167526107837763814
342194935167526108094864618
342194935167526108094981258
342194936019778228011843094
342194936025266064118120108
342194936036379101438552710
342194936036379101519574496
342194936036379101524291858
342194936036384183979433792
342194936036384185127339794
342194936036385878556477718
342194936036385879704033800
342194936036385879704383720
342194936036386439973418186
342194936036386711942588334
342194936036386715380010038
342194936036386715384259388
342194936036386715384377480
342194936036386715384731771
342194936036386715384731772
342194936036386716527566120
342194936036386716527916040
342194936036386775847537526
342194936041325567707397914
342194936041327263770237152
342194936041328078558572240
342194936041328078559971920
342194936041328078644661308
342194936041328079334806580
342194936041328079334941934
342194936041328079677763172
342194936041328079679298206
342194936041328079682484746
342194936041328099450580832
342194936067954211060945600
342194936067954211403900740
342194936067954211403902192
342194936067955905981062758
342194936067956655654592964
342194936067956655768906004
342194936067956655768911828
342194936067956659121773834
342194936067956659122246218
342194936523730806958960747
342194936534825953259897366
342194936534825955582845660
342194936534848927677547867
342194936539765080993877094
342194936539767340425051524
342194936539767340425405656
342194936539767340453631240
342194936539767340539724520
342194936539790311748455531
342194936539790311781444428
342194936539790500154374316
342194936541619618349602538
342194938721069797495493068
342194938721069797497028262
342194938726557717199914988
342194938737533556610294022
342194938737540331437168134
342194938737540895520350358
342194938737540895521400118
342194938737540896292002690
342194938737540898504745956
342194938737540898505795716
342194938737540898616000744
342194938737540898620600014
342194938737670754520347590
342194938737670838174121058
342194938737675921891487858
342194938737677531639335408
342194938737678093055213066
342194938737678093428271518
342194938737678094203105970
342194938737678094203106018
342194938737678096493820044
342194938737678096494169964
342194938737678096497356504
342194938737678096498406264
342194938737678096526054312
342194938737678096527104024
342194938737678097641712948
342194938737678097642062868
342194938737678344102255500
342194938737678344102259712
342194938737678344475326842
342194938737678344475331214
342194938737678345245444140
342194938737678345246979174
342194938737678347542279420
342194938737678347545461748
342194938737678347913815728
342194938737678347918533090
342194938737678365022848020
342194938737678365022966064
342194938737678365024383214
342194938737678366166154704
342194938737678366170754022
342194938737678368462867728
342194938737678368466054268
342194938737678369609360952
342194938743028251140054860
342194938743028814852763586
342194938743028816000656490
342194938743028816000656698
342194938743029065814066872
342194938743029065814071084
342194938743029066957255512
342194938743029086734659392
342194938743029086820398540
342194938743029087968304494
342194938743029087968304542
342194938743029087968304702
342194938743030510576300736
342194938743030761620042798
342194938743031326394905328
342194938743031326479126704
342194938743031347399833056
342194938743031347399833104
342194938743031347399833264
342194938743031513990632364
342194938743031514765471236
342194938743031514767006430
342194938743031598362553284
342194938743031598362553332
342194938743031598362553491
342194938743031598362553492
342194938743031598448292640
342194938743031598453014165
342194938743031598453014166
342194938769248308764967560
342194938769248308850706708
342194938769248311946823654
342194938771077615333108200
342194938771077615418847348
342194939026747050471351730
342194939037860087842691368
342194939037860087872806118
342194939037865170416869528
342194939037865170789940870
342194939037866865367101436
342194939037867614697675050
342194939037867615040631642
342194939037867701817562414
342194939037867702195356947
342194939043220869043706366
342194939071221132313616804
342194939071221132427935668
342194939071221219120662326
342194939086038602327324701
342194939236133237982161731
342194939236140517225753609
342194939236140580788106117
342194939237970158525179033
342194939241493182008682901
342194939241493182009032821
342194939241493182238720309
342194939241493182267300025
342194939241493182267317287
342194939241493746868105081
342194939241493747212478615
342194939241493747214012405
342194939241493935384032107
342194939241493935384150199
342194939241493935412729915
342194939241493935495635203
342194939241493935498823147
342194939241493935499886005
342194939243323325405427515
342194939243323325635115003
342194939243323325663694511
342194939243323325663694719
342194939938298165809610524
342194939938298165809611928
342194939938298166067896602
342194939938298166838013740
342194939938298166842731102
342194939938298166953867798
342194939938298167211085242
342194939938298169162478354
342194939938298169167083448
342194939938298169535433216
342194939938298169535549856
342194939938298169540149126
342194939938298169540150578
342194939938298169540154949
342194939943786085427826736
342194939943786085513565884
342194939943786085514032444
342194939943786086542435660
342194939943786086547153022
342194939943786086575732690
342194939943786086575732738
342194939943788596251834076
342194939943788596280530432
342194939943788596280880352
342194939943788597028203770
342194939943788597028208142
342194939943788597055720628
342194939943788597056783486
342194939943788597399744450
342194939943788617172539024
342194939943788617976425624
342194939971651683340881764
342194939971651683369455656
342194939971651683369461480
342194939971651686551200934
342194939971651686551317574
342194939971651686808418378
342194939971651686808535018
342194939971651686813134288
342194939971651686813135740
342194939971651686813140111
342194939986469069757861851
342194939986476683989950341
342194939986476683989951799
342194940077274684647346427
342194940077274705539355019
342194940088324163622823657
342194940092030201676004405
342194940136495064097748003
342194940136502406135688993
342194940136570500812732056
342194940136570566156066770
342194940138400625612414032
342194940138400625612419855
342194940138400625612419856
342194940138400646532923599
342194940138400646533002340
342194940138400709295239648
342194940142038587551962985
342194940142038587929283837
342194940142060743000297139
342194940142061496147446011
342194940142061558995654295
342194940142061747195787286
342194940142061747195905387
342194940142061747281998826
342194940142061747281998827
342194940143891074310432827
342194940143891074310432875
342194940143891137445330572
342194959451149610296625492
342194959484684638199643974
342194960351717631283780210
342194960351717634641365402
342194960351717693961336808
342194960385069456304069420
342194960385115272566417842
342194963052872086373314462
342194963053006815640903768
342194963053006836905982250
342194963053006840005287140
342194963053009015753995910
342194963053009284279953986
342194963053009284623855344
342194963053009287723160234
342194963053009347041596654
342194963086361109385864300
342194963086361109390469393
342194963086361109644144554
342194963101050329116947518
342194963101187778157663150
342194971142057554181453548
342194971157982392670613778
342194971158119569398258112
342194971158119569742631646
342194971158119590663224326
342194971158521313294719308
342194971158528088121593420
342194971158528902795605432
342194971158528903938794072
342194971158528923801937100
342194971158528924949843102
342194971158531163376089756
342194971158531184381371664
342194971158531372668070487
342194971158531435343737760
342194971158531435343742132
342194971158531435344092051
342194971158531435344092052
342194971190236068631248940
342194971190236068635854033
342194971190236068889529194
342194971190236068889879114
342194971206158375719716284
342194971206158378043131138
342194971206295572563016778
342194971206295572564416458
342194971206295572564883018
342194971206295573708071658
342194971206295576030670032
342194971206297268283365984
342194971206297268284765664
342194971206298083846535732
342194971206298083846537184
342194971206298083847935412
342194971206298083848053504
342194971206298084192314769
342194971206298084192314770
342194971206298084192427038
342194971206298084192781330
342194971206699827744514700
342194971206707355717172993
342194971206707417244934264
342194971206707417245400824
342194971206707417331027544
342194971206707417331494104
342194971206707418388589464
342194971206707418392840266
342194971206707418392844638
342194971206707418393194557
342194971206707418393194558
342194971206707418474682744
342194971206707418478933546
342194971206707420717659172
342194971206707420798680798
342194971206707420803398160
342194971206709112965283470
342194971206709113051376750
342194971206709677824373200
342194971206709677824723120
342194971206709866196805188
342194971206709866196806640
342194971206709866197155108
342194971206709866197160932
342194971592344054512497350
342194971640519974542735580
342194971640519974571433340
342194971656581993196979270
342194971656983733568845202
342194971656991324298545282
342194971656991324384651612
342194971656991327742223914
342194971656991327770449290
342194971656991327770921674
342194971656993587173748056
342194971656993587173748104
342194971656993587174797816
342194971656993587202445864
342194972358739391363781122
342194972358739391363899214
342194972406915374412883628
342194972406915374413001720
342194972406917905813576514
342194972406917905813694606
342194972407464436944899836
342194972407464436973597596
342194972407464440302366936
342194972407464440302485028
342194972407464440331064696
342194972408701458800109110
342194972540952785373183451
342194972557012290076584955
342194972557012544339039687
342194972557559136196507573
342194972557559139523859971
342194972557561332751130251
342194972557561332865921291
342194972557561336193273689
342194975060442638049286384
342194975060442910133241956
342194975060577576639066178
342194975060577578934366424
342194975060577638625992230
342194975060577659517999370
342194975060579836041896932
342194975060579836070594740
342194975060580087090002176
342194975060580087118699984
342194975060580087119054116
342194975060580087119172160
342194975060580108039759064
342194975108618620438457906
342194975108621152499081776
342194975108755819119697246
342194975108755821444161860
342194975108756069392967830
342194975108756069393434390
342194975108756070167802490
342194975108756070168156622
342194975108756070168274666
342194975108756091060163762
342194975108756091088861570
342194975108756093384161816
342194975108756093412859624
342194975108756153047089814
342194975108756153075787622
342194975108758329599331052
342194975108758329599685184
342194975110404707921215682
342194975110587910460988202
342195032380671262361397398
342195032380671262618614842
342195032380671264942962816
342195032386024243766554046
342195032428849776811192790
342195032428849777068410234
342195032428849779135540764
342195032428849779392758208
342195032430489374427992000
342195032430489377785459100
342195032430489377895645254
342195032430496152722519366
342195032430496716433698722
342195032430496716805701590
342195032430496716806751350
342195032430496717577353922
342195032430496719790097188
342195032430496719791146948
342195032430496719791165822
342195032430496719901351976
342195032430496719905951246
342195032430496720163168690
342195032430672305084806064
342195032430672308442273164
342195032430672308552342678
342195032430672308552459318
342195032430677388802172864
342195032430677389059390308
342195032430677391383738282
342195032430677391383854922
342195032430679085703681404
342195032430679085960898848
342195032430679650562765310
342195032430679650819982754
342195032430679919316894554
342195032430679920202865750
342195032430679922416081400
342195032430679922527213724
342195033281101899652693276
342195033286043200812315388
342195033286591992781357900
342195033286592243834534638
342195033286592264382522376
342195033329272799755963222
342195033329272799784661030
342195033329280327724016422
342195033329280330048014476
342195033330515673741743338
342195033330515674884931978
342195033330515674889655164
342195033331056373659900346
342195033331057123360593166
342195033331057126800612874
342195033331057126801079434
342195033331057126803799414
342195033331057126804265974
342195033331057126832963782
342195033331057189562844358
342195033331062209374791034
342195033331062272508558826
342195033331063903951951600
342195033331064466515722210
342195033331064466515741083
342195033331064466515741084
342195033331064468811023860
342195033331064469954212500
342195033331064716416294458
342195033331064716787943034
342195033331064717559595366
342195033331064717562665266
342195033331064717562783310
342195033331064717564200459
342195033331064717564200460
342195033331064719854895612
342195033331064719857965512
342195033331064719858077940
342195033331064719858083556
342195033331064719859500705
342195033331064719859500706
342195033331064720231149282
342195033331102859464816390
342195033331102859465282950
342195033331102943147636182
342195033331102943176333990
342195033331108026093468742
342195033331110471115689382
342195033331110473439687436
342195033334221715262110780
342195033334768310561739574
342195035982385938386545768
342195035982393466470457238
342195035982393552361416814
342195035987746447614147092
342195035987746447616861248
342195035987746447618396442
342195035987746719581776222
342195035987746719587560766
342195035987881386173343964
342195035987881389530929156
342195035987881448849365528
342195035987881448850900562
342195035987881452293044000
342195035987883645609471796
342195035987883648962457718
342195035987883896567238622
342195035987883896568773656
342195035987883896571837892
342195035987883896573372926
342195035987883896653331902
342195035987883917574036850
342195036030564452836341160
342195036030571980920252630
342195036030571980920602550
342195036032211578537051840
342195036032211582004705094
342195036032211582009304364
342195036032218356831579206
342195036032218920542758562
342195036032218920543108482
342195036032218921686297122
342195036032218921690527598
342195036032218921690546472
342195036032218924010411816
342195036032218924015011086
342195036032219109977363387
342195036032348776443917416
342195036032348776443923240
342195036032348779881344944
342195036032348779881461584
342195036032348779885594294
342195036032348779885712386
342195036032348779886060854
342195036032348779886062306
342195036032348779886066678
342195036032348779995780448
342195036032348780000379718
342195036032348839205682340
342195036032348839205683792
342195036032348842647827230
342195036032353862455523104
342195036032353862455639744
342195036032353862569958608
342195036032353863603079186
342195036032353863603429106
342195036032353922923050592
342195036032353926365194030
342195036032355557032683670
342195036032355558180589672
342195036032355617500211158
342195036032355620942354596
342195036032356119597050482
342195036032356121891419108
342195036032356121921515096
342195036032356123034607748
342195036032356123036473988
342195036032356369497616954
342195036032356369497733594
342195036032356369497735046
342195036032356369498089338
342195036032356369612520470
342195036032356369612524842
342195036032356369612874762
342195036032356370640923686
342195036032356370641390246
342195036032356370645522956
342195036032356370645639596
342195036032356370645645420
342195036032356370645995339
342195036032356370645995340
342195036032356372939760392
342195036032356372939878484
342195036032356372940232776
342195036032356373054545816
342195036032356373054663908
342195036032356374083067124
342195036032356374083533684
342195036032392064827321234
342195036032394509108126756
342195036032394509193865904
342195036032399678802192280
342195036032402123082997802
342195036032402123169086870
342195036032402126553839000
342195036035924962063942484
342195036035924962066656640
342195036036059900623139356
342195036036059903980724548
342195036036059963299160920
342195036036059963300695954
342195036036059966742839392
342195036036062163412253110
342195036036062411018569048
342195036036062411021633284
342195036036062411107726564
342195036036062414460712486
342195044087915368810600334
342195044088045224710347910
342195044088052002976178920
342195044088052566717104344
342195044088052566803210882
342195044088052567060410904
342195044088052835212848340
342195044088052838651805238
342195044088052838652868048
342195044088052838656526971
342195044088052838656526972
342195044092854496544580062
342195044092856188797276014
342195044092993387043432032
342195044092994201831767120
342195044092994204931085108
342195044092994222379419440
342195044092994222723775712
342195044093395946507898590
342195044093403288513605312
342195044093403556924659712
342195044093405231723949838
342195044093405795549914618
342195044093405795808181822
342195044093405798907853942
342195044136086541139903580
342195044136086541254689004
342195044136093883145610302
342195044136093883260395726
342195044136223735687772686
342195044136223735802558110
342195044136223739126729584
342195044136223739127792394
342195044136223739131446946
342195044136223739131451318
342195044136223739132514128
342195044136223739160143302
342195044136223739247299552
342195044136228821700907744
342195044136228821701970554
342195044136230516278068310
342195044136230516279131120
342195044136230517425974312
342195044136231081138203380
342195044136231081166899736
342195044136231081510206296
342195044136231328743001594
342195044136231328743118234
342195044136231328829207302
342195044136231332182075132
342195044136231332185617416
342195044136231332186680225
342195044136231332186680226
342195044136231332301465650
342195044137923187504071752
342195044137923459473236076
342195044138053042255913326
342195044138053042370698750
342195044138053045694870224
342195044138053045695933034
342195044138053045699591958
342195044138053045700654768
342195044138053045815440192
342195044138060384635735486
342195044138060385410575762
342195044138060387821146914
342195044138060388854254394
342195044138060388854267492
342195044138060635424864848
342195044138060636457985426
342195044138060636459048236
342195044138060638869606290
342195044138060639901664058
342195044138060639902726868
342195044138060656230784372
342195044138060656231847182
342195044138060657378690374
342195044138060659669741270
342195044138060659670804080
342195044138060659674463004
342195044138060660822369006
342195044138060660823431816
342195044141033010994375454
342195044141034703247071406
342195044141170205428521946
342195044141170205772878218
342195044141170205887663642
342195044141171901493227424
342195044141172715908509884
342195044141172715908626524
342195044141172716252982796
342195044141172716281562512
342195044141172719380880500
342195044141574457399584058
342195044141581235780200492
342195044141582050453396024
342195044141582050453750156
342195044141582050453866796
342195044141582050539955864
342195044141582050568181448
342195044141582050568535580
342195044141582054011860080
342195044141583746173745230
342195044141584313443388642
342195044141584501615296058
342195044141584501729733174
342195044142999513488929232
342195044143002023968917170
342195044143002044889622118
342195044143411107207076730
342195044143411109531541344
342195044143411358169442666
342195044143411358169796798
342195044143411358255536106
342195044143411360580000720
342195044143411379176241054
342195044143411379176595186
342195044143413617600971228
342195044143413617687064668
342195044143413638607769616
342195044143413805973409200
342195044143413805973763332
342195044143413889570135552
342195044143413889570489684
342195044143413889656228992
342195044143413889656583124
342195044438066707869682405
342195044438066707869682406
342195044438066979838846729
342195044438066979838846730
342195044438249910495660794
342195044443008363652536998
342195044443191294566096282
342195045288672635913523180
342195045288672635914940330
342195045294160555617827056
342195045294160555617945100
342195045294160559061033304
342195045294162251338294306
342195045294162254781500554
342195045294163069541139286
342195045294163090461726190
342195045294163090490423998
342195045336843536389864676
342195045336843539833070924
342195045336843539861768732
342195045336843623515890716
342195045336850881838777646
342195045336851150364735722
342195045336851153836639778
342195045338085661821327152
342195045338085661821328604
342195045338085664920159866
342195045338627110292266606
342195045338627110293801800
342195045338627113735472854
342195045338627113737008048
342195045338627197419827840
342195045338634453447414524
342195045338634455742714770
342195045338634456889085578
342195045338634456890602058
342195045338634456890620772
342195045338634703346432704
342195045338634703347967898
342195045338634704494338706
342195045338634704495873900
342195045338634706791174146
342195045338634707937544954
342195045338634707939080148
342195045338634724267137652
342195045338634724267255696
342195045338634724268672846
342195045338634725410444336
342195045338634725415043654
342195045338634727710343900
342195045338634728853650584
342195045338634728858249902
342195045338634728859785096
342195045338680456931459212
342195045338680456932876362
342195045338680458052084556
342195045338680460404780418
342195045338680461523988612
342195045342331456092751402
342195045342331459535957650
342195045342331459564655458
342195045342339049146917500
342195045342339052590123748
342195045342339070067622448
342195045342339070067740492
342195045342339073539526504
342195045342341583990816634
342195045342341583990934678
342195045342341584019514442
342195045343573581525282512
342195045343573581525749072
342195045343576092005737010
342195045343576092008570662
342195045343576092009987812
342195045343576112925975398
342195045343576112930692760
342195045343621845590646926
342195045343621845594896276
342195045344160849815615890
342195045344168377754971282
342195045344168377783669090
342195045344168380078969336
342195045344168380107667144
342195045344170639539195706
342195045344170888234959220
342195045344170888263657028
342195045344170888263775072
342195047989956762146473102
342195047989963540441000468
342195047989964288996735210
342195047989964292438874436
342195047989964292438878648
342195047989964292467576408
342195047989964292553309780
342195047995317270226164212
342195047995317270254860568
342195047995317273696531622
342195047995444681850895022
342195047995444681879474690
342195047995451460145422388
342195047995452212142828184
342195047995452212142946276
342195047995452212171525944
342195047995452212257731700
342195047995453967183266888
342195047995454468132213308
342195047995454471574474838
342195047995454471603054506
342195047995454471689142170
342195047995454471689260262
342195047995454719180672684
342195047995454719180790776
342195047995454719295576200
342195047995454722651508266
342195047995454722651513882
342195047995454740101377632
342195047995454743543521070
342195048038135189471659556
342195048038135192942495138
342195048038135192942500754
342195048038135276596268494
342195048038141967852275990
342195048038141971208326148
342195048038142534919505504
342195048038142535033940848
342195048039786649186092080
342195048039788907474781922
342195048039788907503478278
342195048039788908617620642
342195048039788908617970562
342195048039788908618087202
342195048039788908622201038
342195048039788908622219912
342195048039788908622692295
342195048039788911978742453
342195048039789096909036827
342195048039789100265086985
342195048039789180586784966
342195048039789180591384236
342195048039789183947906777
342195048039918763375596680
342195048039918766817267734
342195048039918766817385826
342195048039918766817740118
342195048039918766932053158
342195048039918766932171250
342195048039918847057944088
342195048039918850500205618
342195048039923850534752626
342195048039923850535102546
342195048039923850535219186
342195048039923934217572418
342195048039926105380831018
342195048039926105496088826
342195048039926106528723922
342195048039926106529209404
342195048039926108823092548
342195048039926108937759880
342195048039926108937877972
342195048039926109966281188
342195048039926109966631108
342195048039926109966747748
342195048039926109970880458
342195048039926109971352842
342195048039926356429290394
342195048039926356429408486
342195048039926356429762778
342195048039926356544193910
342195048039926356544548202
342195048039926357572597126
342195048039926357573063686
342195048039926357577196396
342195048039926357577313036
342195048039926357577318860
342195048039926357577668780
342195048039926359871551924
342195048039926359871906216
342195048039926359986219256
342195048039926359986337348
342195048039926361014740564
342195048039926361015207124
342195048039926361019339834
342195048039926361019456474
342195048039926361019462297
342195048039926361019462298
342195048039926361019812218
342195048039926377349995342
342195048039926377350467726
342195048039926380792138780
342195048039926380792611164
342195048039926381935795432
342195048039926381940044782
342195048039926381940517166
342195048039926441255416918
342195048039926444702282089
342195048039926444702282090
342195048039972110014671242
342195048039972110100760310
342195048039972113485512440
342195048043493253275266718
342195048043493253303963074
342195048043493256745634128
342195048043494948995615924
342195048043495784675959604
342195048043623112617752530
342195048043623112617870622
342195048043623112732537954
342195048043623112732656046
342195048043623175408565134
342195048043623196300690414
342195048043629890912397988
342195048043630451181315814
342195048043632150343926550
342195048043632397950242488
342195048043632401392385926
342195048043632965103565282
342195048043632965218350706
342195048043632986052849898
342195048045269488558243634
342195048045276828325224730
342195048045276830649689344
342195048045277079287590826
342195048045277079287595198
342195048045277079287945118
342195048045277079373684106
342195048045277079373688478
342195048045277081612409732
342195048045277081698148720
342195048045279338720635708
342195048045279338723823652
342195048045279341129677282
342195048045279359725917616
342195048045279529330282826
342195048045279610688283712
342195048045279610688288084
342195048045279610688638004
342195048045279610774381364
342195048045279610774731284
342195048045460033160764216
342195048045460033160882308
342195048045460033189461976
342195048045462290269344484
342195048045462290298042244
342195048045462543669449914
342195068403246284857152446
342195068403381223154882524
342195068403383482849395652
342195068403383754441256546
342195068403383754555575410
342195068451424799306947838
342195068451559737490359052
342195068451559737604677916
342195068451561997299191044
342195068451562247971409800
342195068451562248342946108
342195068452657886406064760
342195068452659581240442770
342195068452795083164675866
342195068452795083165142426
342195068452795083507632458
342195068452795083622417882
342195068452796779227981664
342195068452797593987620396
342195068452797594016316752
342195068452797594017716432
342195068452797594102405820
342195068452797594792551092
342195068452797594792569806
342195068452797594792669184
342195068452797594792686446
342195068452797595135507684
342195068452797595140230869
342195068452797595140230870
342195068453199335221477126
342195068453206113516004492
342195068453206677228713218
342195068453206677600249526
342195068453206678375089802
342195068453206928189904076
342195068453206928190016504
342195068453206928190020716
342195068453206928275643224
342195068453206928304335368
342195068453206928304339580
342195068453206929333205144
342195068453206929337810237
342195068453206929337810238
342195068453206929423549386
342195068453208623995992430
342195068453209126007223955
342195068453209188769338592
342195068453209188769338640
342195068453209188769338800
342195068453209188855076336
342195068453209188855077740
342195068453209188855077788
342195068453209188855077948
342195068453209188856594268
342195068453209188856611530
342195068453209188859799473
342195068453209188859799474
342195068453209376366581996
342195068453209377141420868
342195068453209377141422272
342195068453209377141422320
342195068453209377141422480
342195068453252411040710468
342195068453254942327084490
342195068453254942441403354
342195068453382265878291190
342195068453389608171324442
342195068453389608947214526
342195068453389858961153644
342195068453389860080367662
342195068453389879767423088
342195068453389879853162236
342195068453389880882032012
342195068453389880886755203
342195068453392140347907412
342195068453392390591430428
342195068453392391366741684
342195068453392391367805951
342195068453392391481060548
342195080410953741491966164
342195080459131984230864484
342195080460230321317533209
342195080460230405000352842
342195080460230405000353001
342195080460367582071902698
342195080460367582071904102
342195080460367582071904310
342195080460367582071921572
342195080460776665306763242
342195080460776665306763290
342195080460776665306763450
342195080460776665308279562
342195080460776665308279770
342195080460776916269483518
342195080460776916269483678
342195080460776916355222666
342195080460776916355222826
342195080460776937275927566
342195080460776937275927614
342195080460776937275927774
342195080460779175701012032
342195080460779175701012240
342195080460779175702528352
342195080460779175702528400
342195080460779175786751180
342195080460779175786751228
342195080460779175786751388
342195080460779175788267500
342195080460779175788267708
342195080460779175791472913
342195080460779175791472914
342195080460779196707456176
342195080460779196707456336
342195080460779364073095760
342195080460779364073095920
342195080460779447670176356
342195080460779447670176404
342195080460779447670176564
342195080460779447755915712
342195080460779447760637237
342195080460779447760637238
342195080460959867818422814
342195080460959867847002482
342195080460959867847002530
342195080460962127251001088
342195080460962127279580804
342195080460962127279580852
342195080460962378298410752
342195080460962378326990420
342195080460962378326990468
342197018048730874791327494
342197054076755841132538516
342197054076931262331800774
342197054076938855357387156
342197054076941052055380590
342317744515863749099927696
342317805743494842697795568
342317805743494846141450954
342317816550307831281124496
342317817450738382049772124
342317817450738385407227786
342317817450738385407245096
342317836976119153034564372
342317838176694057903422300
342317840576606574951511948
342317840576611658554559884
342317840876750091965192312
342317840876755175568240248
342317840877984873895495088
342317841777180642902126080
342317841777185726590913164
342317841778420508523941744
342317841778420508525457904
342317841779010786388847594
342317841779011037695604693
342317841779148235688215241
342317848981859833398097172
342317852583582037249939568
342317852635382679038013509
342317852635382679038014913
342317852639087024838498305
342317852639087024838499709
342317852639088719414143955
342318023380754487375696662
342318024293682484763411542
342318024293682484763411750
342318024294094078741243186
342318036338306063902582618
342318036338717929595916524
342318055797488855586627050
342318055797489670374962138
342318055801193201387111846
342318055813965207659936687
342318057018383351664564181
342318057048208761893956736
342318059414589911252180542
342318059414589912281048866
342318059415824693185675474
342318059716565245567798753
342318059720086598724190705
342318059720269613063824561
342318059721504373043511229
342318059721504373301778481
342318059749912259657686364
342318060615346909859371246
342318060615346910975279228
342318060615346910975397320
342318060616581691759819690
342318060616993285742001466
342318060616993285770697822
342318060649745483049232762
342318060649747927414238026
342318060649747927418487584
342318060649747930513069336
342318060649928434598055418
342318060649930941639086458
342318060650296719388929776
342318060650296722483511528
342318060650340279279990166
342318060650342723644995430
342318060650342807332070444
342318060650342810684951324
342318060650479733613778199
342318060650479733613778208
342318060650480005324680992
342318060650480008677561872
342318060653452273218972380
342318060653452276313554132
342318060654046884516234208
342318060654049328881239472
342318060655235847118659946
342318060665165002493294054
342318060666407314379065927
342318067825379354242704133
342318067855022564920797920
342318067858726071569017510
342318067858726910721282716
342318067858728602973978668
342318068755453115948062880
342318068759156622595932550
342318068759157374708241862
342318068759157377807423092
342318068759159070060119044
342318068759159154001243628
342318068759294659741158224
342318068759296351993854176
342318071460402459445839466
342318071460448275677727430
342318071460448275678077350
342318071460449027790386662
342318071460450723141913924
342318071460450807083038508
342318071471566398819582668
342318071471566398819582716
342318071472118538490573899
342318071477059358477249579
342318071477059923336316223
342318128747185937760671003
342318128763797015882449238
342318128763797015885632970
342318128763802099571236322
342318128763802099574420054
342318128763802099575854465
342318128793307234446918092
342318128797011580248452648
342318128797011580251639188
342318128797013272499748920
342318128797013272504335140
342318128798248618518875516
342318129693882326492302825
342318129697716591056172514
342318129697718285631816760
342318129698953629325195702
342318129698953629326595382
342318132349466993211752773
342318132350701775145247705
342318132351113369123079349
342318132360577581862095238
342318132360577585219699304
342318132361812367148926172
342318132365516709481761926
342318132365516709482837834
342318132365516709596074966
342318132365519158347186889
342318132365930752325018533
342318132395166637567341223
342318132395578231545172867
342318132395585761837224121
342318132398870983367826019
342318132398871045025099052
342318132398871045029348402
342318132398872737277445084
342318132398872737282044354
342318132400519865301080972
342318132400519865301430892
342318132651302621120717755
342318132660721015447116611
342318132665662736999547590
342318132665662737003781130
342318132665662737089874410
342318132665662737348153260
342318132665662737348154664
342318132665662738118742734
342318132666071737158927983
342318132666257261982798968
342318132666257262753388442
342318132666262345327094425
342318132666262345327094426
342318132667492043567221877
342318132667492043567688230
342318132667492043911577941
342318132667497127257408433
342318132667497127257408434
342318132667497127257525121
342318132667497127257525122
342318132699060316738290980
342318132700844705430563192
342318132710135127480732614
342318132710135127480734018
342318132710546658609294727
342318133544680275577847672
342318133549619406782681696
342318133550030997289659044
342318133550031001875103342
342318133550031001875103390
342318133552007630895318572
342318133561151653256035322
342318133561151653256052584
342318133562980959819471490
342318133566090777519191114
342318133566276219032232284
342318133566276239952938636
342318133566642080001488282
342318133566687813010063928
342318133566687833586396746
342318133566687833930770280
342318133566687834701005669
342318133566687834701005670
342318133566692896354359385
342318133566692896354359386
342318133567927678284790081
342318133567927678284790082
342318133568476470255232274
342318133599628044052521494
342318133599628064973227846
342318133600039638800588527
342318133600039638800588528
342318133600039659721294879
342318133600183613944421078
342318133601823211671423740
342318133601823211671423788
342318133610565681864049136
342318133612349255763385585
342318133612349255763385586
342318133616099351795794375
342318140504394824546465612
342318140756550459882578177
342318140771367003157429142
342318140804726376828391708
342318140805771994117376228
342318140805771994145955944
342318141657118271707814993
342318141706936300091392811
342318141706941380338095722
342318141706942133856945422
342318144358821707053787510
342318144373043474257929194
342318144373043474601935593
342318144373043474601935594
342318144373089206922132710
342318144373089207266488982
342318144373089207266489030
342318144373089207270739784
342318144373089228191444732
342318144373637998892574902
342318144373637999236581302
342318144373637999236931222
342318144406258851465636536
342318144408052195291756675
342318144408225442688944796
342318144408226255240148660
342318144408226255497366104
342318144408227890497175022
342318144408227953173200798
342318144408233033419890602
342318144408639735437390015
342318144408645572388330119
342318144408647078547929879
342318144408647266963618586
342318144408647266963978793
342318144419346070821344990
342318144422869578493695859
342318144423049517107741058
342318164781016546831644638
342318164781016546835912702
342318164781016547607565034
342318164816019702282969452
342318164816156901394438114
342318164819724048084504008
342318164819724048087690548
342318164819862941771966836
342318164821096593212649826
342318164821098287789693752
342318165071878843491662114
342318165071878843491778802
342318165082991880893116501
342318165082991880893116502
342318165082996964239063681
342318165082996964239063682
342318165116346235008822722
342318165116346235008835820
342318165121699404184839302
342318165130984598554592543
342318165132222727796306222
342318165132817252430951930
342318165972310148439662396
342318165983427515270946785
342318165983564713263557333
342318165983567307444085853
342318166016776723015701470
342318166016776723017118412
342318166016913983684337794
342318166016913983684691926
342318166016913983685754736
342318166016913984028711328
342318166020482742501219931
342318166021718088518946847
342318166022265520529194610
342318166022267152085502404
342318166022267152085506616
342318166022267153204714810
342318166022267216253812087
342318166022267969485496066
342318166022272236793394912
342318166031599167856744420
342318166033385273046608087
342318166033385273161393304
342318166033386089372201279
342318166033386089457940427
342318166033392867264629741
342318168673601048376028838
342318168674013395499288920
342318168674149839313013582
342318168682882185043347071
342318168682882267576856602
342318168682882267581448646
342318168682882267691175466
342318168682882267695761686
342318168682882267695763138
342318168682882267695767510
342318168682882268725694480
342318168682882268725700096
342318168683293779021178715
342318168683476793360340188
342318168683476793360812364
342318168683479303073397368
342318168683479303845049700
342318168683479323994103720
342318168683479324765756052
342318168684668352079822261
342318168684668352079822262
342318168684673435687103737
342318168684673435687103738
342318168684711574263902326
342318168684711574263903778
342318168684714084657820277
342318168684714085006893704
342318168684714105927598652
342318168684719168347073713
342318168684719168347073714
342318168684719168352741665
342318168685262876714467970
342318168685263630122764541
342318168685263713805589949
342318168685263902091947576
342318168685263964854066794
342318168685267960317515906
342318168685267960321749446
342318168685270742818754726
342318168690210435408499265
342318168690210435408500669
342318168690212129984144915
342318168716831125393080562
342318168716831125421660278
342318168718065907326575494
342318168718065907326576898
342318168718065907355156614
342318168718617231088324754
342318168721772784575405150
342318168723419912599046702
342318168723421608293899142
342318168723556358479342274
342318168723557110591657250
342318168723557110934626892
342318168723557110936026572
342318168723558805167297284
342318168723558805167301496
342318168723558806286509690
342318168723558868962516752
342318168723558869335606967
342318168732890820852800311
342318168732890820938539300
342318168734493723617191081
342318168734539477460368201
342318168734544539884325941
342318168734544539885492341
342318168734544539889047468
342318168734544539890097228
342318168734674394842478036
342318168734674394843894978
342318168734674394843912447
342318168734674478410512404
342318168734674478411946815
342318168734675294358452480
342318168734675294472771344
342318168734675294473125476
342318168734676926243188184
342318168734676988933627952
342318168734676988933630139
342318168734676988933630166
342318168734676989048419802
342318168734676989282708171
342318168734681737877053082
342318168734681737878102890
342318168734681737878452726
342318168734681737878452810
342318168734681737882721033
342318168734682009850350164
342318168734682009850828163
342318168734682009851904068
342318168734682072608355335
342318168734682072609405143
342318168734682072614023286
342318168734682072656186720
342318168734682072657118379
342318168734682072657236480
342318168735088436801066717
342318168735088520221019828
342318168735089524677793025
342318168735089524721377829
342318168735089524802861723
342318168735089524807110335
342318168735089524807466843
342318168735089524807466897
342318168735094608153297335
342318168735096302609551037
342318176788543311583474153
342318176788543311583474154
342318176788589043903204917
342318176788589044248027542
342318176788589044248027590
342318176794085394653883905
342318176794085394653885309
342318176827294871844431342
342318176827432069837041890
342318176827432070181411212
342318176827432132856374130
342318176827433764412686136
342318176838414415440573577
342318176838414415785396410
342318176838414436705752841
342318176838419499130876981
342318176838551885488572824
342318176838551948293804442
342318176838556697123487530
342318176838556697123837366
342318176838556697123837450
342318176838557031854789783
342318176843910954449385941
342318176843910954563817260
342318176843910954563821472
342318176843910954563834486
342318176843910954564171392
342318176843912649053253584
342318176843912649139465718
342318717163665854241426284
342318725234188153947739454
342318725234188153947856142
342318727935479828726608976
342318786161490290514788324
342318786457975196713463869
342318786461633807525293586
342318788862781942454811506
342318788862781943602704410
342318788862784391319160561
342318788863195985296992205
342318788864430767230487137
342318789162788178160459463
342318789162917845603801154
342318789162917845861018598
342318789162925460606006942
342318789162927970320128336
342318790063348396883678624
342318790063348396888283717
342318790063348399212281612
342318790065187827911283182
342318790065187849606474273
342318790065736619623108202
342318790107823381488249188
342318790109653524851342432
342318797263141809040643389
342318798169060279772330270
342318798169200887881727849
342318800870351929758474716
342318800870354440238112781
342318800870354440238112782
342318800870354440238462654
342318800870354440238462702
342318800870354440242712052
342318800870354464258019030
342318800914637121839064596
342318800920134811465669531
342318821278281780579538706
342318821580254603380497350
342318822478855848614829176
342318822478855848616345496
342318825180147418015320743
342318825180147501697668152
342318825181793793154994987
342318825181793793926647319
342318825181976807118370802
342318825181976807489557190
342318825181976807489906902
342318825181976807489907110
342318825181976807494156460
342318825230707629410956496
342318825231803266575582716
342318825231803266575584120
342318825231803266575700760
342318825231803266661321864
342318825231803266661323268
342318825231803266661671784
342318825231803266661677400
342318825231803266661789828
342318825231803266661794040
342318825231803266690019624
342318825231803266690369544
342318825231803266690373756
342318825231940527330426152
342318825231940527444745016
342318825231940527445099148
342319004099037974662358297
342319004100686794938690137
342319004100686797261638431
342319004999605723653531466
342319005000842761922554654
342319005000842764246902628
342319005001254546252811600
342319005301443795954799735
342319007700752584912647970
342319007701301627587193266
342319007701303883924121202
342319007702538665857616134
342319007702950447863525106
342319007745043718071699202
342319007745043718072049122
342319008045421083485139845
342319008047022457581027317
342319008047022458724215957
342319008903165997710796588
342319008903714789681238780
342319008903714852357264556
342319008913186869540141542
342319008914833181626587256
342319008945943078577266777
342319008945988811613006553
342319008946354672926634681
342319008946400405219301937
342319008946400405590838245
342319008946400426482846789
342319015850753900965117211
342319015850891098957727759
342319016150897417974205483
342319016150897418317162075
342319016150897418318224933
342319016150942899934305942
342319016150942899934305943
342319016150943171530417639
342319016151080348631019547
342319016151080348973976139
342319016151080348975038997
342319016151080432542010507
342319016151080432542010555
342319017018297174803253098
342319017051510898510490773
342319017051510898882027081
342319017051510899653679413
342319017051510900002303957
342319017051510983569275515
342319017051511735682647637
342319017051641406765245722
342319017051647911946751107
342319017051648181214324377
342319017051648181561886063
342319017051648181562948873
342319017051648183629134690
342319017051648183657850684
342319017051648183915068128
342319017051648183916117888
342319017051648184686720460
342319017051648748775184532
342319017051648996351283961
342319019719261021464449876
342319019719993078449582752
342319019719993079478452528
342319019720000610148174394
342319019752612847256391418
342319019752619622078660437
342319019752756820075875918
342319019752756820075875919
342319019752795021556985283
342319019752795774440946927
342319019752802551963821961
342319019752802552735474293
342319019752802552740079386
342319019752802552740079387
342319019752802553083035979
342319019752802635531856537
342319019752802636303508869
342319019752802636308113755
342319019752802636651070347
342319019753170927891287278
342319019753170927977026426
342319019753214146717911078
342319019753214146717911079
342319019753214147060867671
342319019753343813527427683
342319019753344566411389327
342319019753344653824872246
342319019753351343934264361
342319019753351344705916693
342319019753351344710521786
342319019753351345053478378
342319019753351427502298521
342319019753351428278555947
342319019753351428621512539
342319019753351430974694652
342319019753351431746346984
342319019753352183862888384
342319019753352184120105828
342319019753352184891758160
342319019753353879468802078
342319019753353879554541226
342319019753353942230571214
342319019753353942230921134
342319019753353942316660282
342319019758287986704828400
342319040117908834880328404
342319040118046033991797066
342319040118046096672409222
342319040165483246872849154
342319040165483246876048744
342319040165484939125545106
342319040165484939128744696
342319040165620445983268056
342319040165622140560311982
342319040418233591412392950
342319040418235283665070188
342319040418235283665088902
342319040418235847749302172
342319040434706656753290740
342319040434706656753292927
342319040465862224069806972
342319040466274006332933388
342319040467463599537520812
342319040467463620461409540
342319040467464185317293856
342319040467641617198019773
342319040467646699772197933
342319040467648959203726495
342319040468058481773579950
342319041318659055652020802
342319041335274949998492079
342319041335274949998841999
342319041335275221968160551
342319041366424955514413509
342319041366972051764506703
342319041366973744017202655
342319041368031246191599045
342319041368077250794754417
342319041368626294961760770
342319044019955795522852470
342319044020506279744572220
342319044020506342420597996
342319044036428860862352767
342319044036978657400220675
342319044068545905097388492
342319044068678082507472877
342319044068683165851763964
342319044068684860428947615
342319044069780687030533504
342319044069780687030883424
342319044069781251115115408
342319044069782943367461440
342319044069782943367811360
342319044069912864440967809
342319044069912864440982320
342319044069913617586393496
342319044069917947785258896
342319044069917947786798301
342319044069918511869490880
342319044069918701188966826
342319044069918701189439002
342319044069920204122186832
342319044070331902359531013
342319044084604843825716125
342319044084604843911455273
342319044084605346010272370
342319044084605409143928704
342319044084737022469781105
342319044084737587325665421
342319044084742857841840493
342319044084742858186196765
342319044084744553795302866
342319113369032247201470243
342319113369581289961752500
342319113369581289961754687
342319113369581291023919354
342319113412261676942849536
342319113413451291071325688
342319113413497109623213841
342319113414045899016788320
342319113414045899302585480
342319113414046065635121748
342319113414046087302083092
342319113414046087330662808
342319113414046152297759137
342319113414046152383498285
342319113414046153445662952
342319113414046651414894792
342319113417162476694358454
342319113417208230250570562
342319113417208230250572749
342319113417208231026940256
342319114264795935671650163
342319114264795935700346519
342319114268500281472134959
342319114268500281500831315
342319114269600812244859571
342319114269737320542789875
342319114270149855178021991
342319114270149855263761139
342319114314065674666603169
342319114314202935335239493
342319114314613901433605218
342319114314613901436787546
342319114314614466292671862
342319114314614717599765589
342319114314614717685504737
342319114317776795293962077
342319114317914055962598401
342319114317915751658843330
342319116971258222035670491
342319116971303494070814527
342319116971440754739450851
342319116971441236289098639
342319117015729859284288201
342319117015768356406818977
342319117015768356492558125
342319117015906370681210549
342319117015906370681560469
342319117016317964748673571
342319117019429122510594837
342319117019434205084772997
342319117019479477034177885
342319117019479477119917033
342319117019612136763673065
342319117019612136764022985
342319117019616737788553357
342319117019617219337851225
342319117019617219338201145
342319117019618998718469854
342319117020023918769931957
342319117020029001344110117
342319117020030717961191128
342319117020030780722956052
342319117020030780723310343
342319117020030780723329057
342319117020030780981596270
342320698978871949106961659
342320760050711298049785262
342320771913746582320009639
342320772213935852914006366
342320796073421258844805582
342320796075250565412946222
342320796091716772617038326
342320796225371457728629045
342320796525560706371988295
342320796525560707057547347
342320796525560707057564609
342320796525560707401920881
342320796525560707405107421
342320796525560728326168113
342320796525560728326168272
342320796542161663391788585
342320796542161663393188265
342320796542169194459015533
342320796542169194803389275
342320796542169257565149827
342320796542169278485860599
342320796542169278485873649
342320796542169278486210519
342320796542169278487273329
342320796542214759729945910
342320796542214948015227848
342320796542214948043925608
342320796542214948388299350
342320796542215010773806233
342320796542215010774173415
342320796542215010776988317
342320796542215010776988401
342320796542215010778405503
342320796542215010778409714
342320796542215010778409715
342320796542215011150059695
342320796542215011150059903
342320796542215011150414035
342320796542215011151476845
342320796575360931861585862
342320796575498129853842279
342320796580302319031444284
342320796591961888196872649
342320796591964147633105475
342320806896883384944217846
342320807352734792906805797
342320808253300093832672633
342320808253300093832689895
342320808253300093833039815
342320808253302541926681061
342320808253302541926681305
342320808253302604688800360
342320808253302604688800361
342320808254948917838007637
342320808254948917838007881
342320808255086178592737485
342320977709525629026391262
342320977710074420996833454
342320978590329527423321206
342320978605146910629511144
342320978605154501244538228
342320978605154501359329268
342320978605154501617609570
342320978606793286536586966
342320978610505223329420942
342320978610642421322031490
342320978610642422092620964
342320979060951475060158727
342320979094275325785438101
342320979107047607107877038
342320979110753645161057786
342320990618075230804495900
342320990645895641999898682
342320990645895830286256264
342320990646033091040981656
342320990767783420005141547
342320990768195013982973191
342320991101869312249538534
342320991117775175226536503
342321014029269536593729672
342321014060793747411830248
342321014929699836571468234
342321014929699836572872126
342321014929699836572885176
342321014929699836576054454
342321014929700087619944872
342321014961224047304892472
342321014961361496345612476
342321014977871827620523874
342321015127989096931448479
342321015127989096932498239
342321015413471026128887407
342321015413471026133609141
342321015413539071501331162
342321015413539071506035426
342321015413544158548040260
342321015413546689953001418
342321015427774356917211547
342321015429530785351610959
342321015429530785351729003
342321015429535868697441451
342321015429535868697926885
342321015429535869040398043
342321015429940119639764929
342321015429942379329442603
342321015429947462675273095
342321015429947463018229687
342321015429947651047837837
342321015429947651051024377
342321015434881507063540375
342321015434889038216532667
342321015434890732793576593
342321015434890732822272892
342321022332668290437330601
342321023222167019392101950
342321023485257003741820750
342321023522310536401190270
342321023533435246998808414
342321023533481154131547757
342321023538765692067657532
342321025886816921820541444
342321025923870266451711211
342321026224059787721118956
342321026225248565394294463
342321026235182143963557790
342321026235182143963557838
342321026235184400300485774
342321026235184401075190696
342321026235184401103900150
342321026235184401104949910
342321026235184403427898204
342321027119091353340136934
342321027124418911196676841
342321027124442075053365248
342321027124444334488081754
342321027124627533641685362
342321027124627533642157543
342321027124627536740990251
342321027124632334427360824
342321027124632336751708798
342321027124634029004404750
342321027125679116421576686
342321027135127132798525207
342321027135132216489178531
342321027135538726776356851
342321027135538914804434179
342321027135538915148790451
342321027135538977824816227
342321027135543810467010175
342321027135543998493687823
342321027135543998495087503
342321027135544061169713599
342321027135569951691665398
342321027135707212446040870
342321027136987593727893254
342321027137397678073864585
342321027137399278491883646
342321027137399372636009444
342321027140480302319003005
342321027140480364995028781
342321027140487645357811591
342321027140487896148021073
342321027140691371972237638
342321027140691372345307736
342321084305085512887867618
342321084312266377962757732
342321084312266377991455540
342321084429215867756858659
342321084429215867756858902
342321086962360620290150582
342321086964144194194087706
342321086964146450531015642
342321086978415041762512634
342321086978420125108343126
342321086978961553376133484
342321086978963833732954826
342321086978964084781431464
342321086980198594745276638
342321086980198615666449758
342321086980203699012280250
342321087006232375266183686
342321087006781417941787420
342321087006786500481605692
342321087006788763389637580
342321087011766866782801844
342321087011766866782819106
342321087012315906357692122
342321087012315906358042042
342321087012322433203864318
342321087012322433203877368
342321087012322684250937064
342321087012323249139755488
342321087012323249226198848
342321087012323437512556430
342321087012323440868606588
342321087114310545802872815
342321087114310546060090259
342321087114310563623323894
342321087114310563624373654
342321087114310566981840754
342321087114310566981842206
342321087114310755008856676
342321087129134724752392670
342321087130362728758758010
342321087130362728759807770
342321087130919093895761605
342321087130919114559254933
342321087130919114816472377
342321087162433178765089417
342321087162433179109458739
342321087162433182208645585
342321087162433182465513109
342321087857393876645143426
342321087857394692552686708
342321087857394692667477748
342321087862920754215591106
342321087862928369310026090
342321087862930063886720096
342321087862930625646954026
342321087862930876438213220
342321087862930879794263378
342321087864574741749111580
342321087864714450342150344
342321087864714453698200502
342321087879391853354939068
342321087879392104403398444
342321087879392124951050764
342321087879392125323636832
342321087879392125323986752
342321087879393819900680758
342321087879394384760219786
342321087879394635551478980
342321087879394635808696424
342321087879399468106050278
342321087879531833544089528
342321087881178209455416104
342321087881178209712633548
342321087907211718263903888
342321087907217051508870652
342321087907217054980774660
342321087907219499345779924
342321087907349167304619520
342321087907349981834674306
342321087907349982092954608
342321087907354249501481200
342321087907357324844785132
342321087912746185502335336
342321087912746188601168050
342321087912746206422573724
342321087912746206422586774
342321087912746206422923644
342321087912746206423986454
342321087912746373788692918
342321087912746457126689878
342321087912746457128089558
342321087912746460484262020
342321087912746460570705380
342321087912753235279251784
342321087912753238750093030
342321087912753988539821390
342321087912755495087020966
342321087912883658563315928
342321087912892696178831570
342321087912893512086361802
342321087914537562443758514
342321088014878291379182119
342321088014878378763830938
342321088014878379538671214
342321088014878543461116205
342321088029511907100658279
342321088029511907100662491
342321088029511908129515005
342321088029511908129528055
342321088029702536448287962
342321088031342050492447879
342321088031342050492784749
342321088031342050751065003
342321088031349644580069973
342321088031349644923026565
342321088031349665843614873
342321088031349665843737337
342321088031349665845150067
342321088031486842915637113
342321088057513010409136117
342321088057513010667403321
342321088059350015668092376
342321088059350016782701300
342321088063054361468577172
342321088064696659127692156
342321088064833857119947168
342321088064833857120302704
342321088073984363608274371
342321088315067628437122774
342321088329846054571985206
342321088329891786121579798
342321088331676196820456428
342321088331676385105764223
342321088359493532648484340
342321088359493533020020648
342321088363197878448969136
342321088363197879592274416
342321088363243611141869008
342321088364404603757401769
342321088364480650526900800
342321088364885929721688940
342321088364891013281217011
342321088365027924597194098
342321088365028019904228556
342321088365028207801569163
342321088365028207801569371
342321088365028211274890369
342321088365028270608331660
342321088374310916221959832
342321095117432990318635060
342321095234244445267765865
342321095234244445267783127
342321096017855950702188386
342321096167973473553862177
342321096179277056710447537
342321096179284483173814402
342321096435001527300459370
342321096468307619627848708
342321096468309879432429898
342321096468353352292052224
342321096468353352320748580
342321096468354123388553725
342321096468354123388553726
342321096468354186064562080
342321096468355612096633414
342321096468355789533620818
342321096469545226224997090
342321096469590958889200606
342321096469996234984800496
342321096470133432977411044
342321096470138513064680719
342321096470138516538001925
342321096470138575871443216
342321096470140211113635467
342321096470140211113652729
342321096479420657057999452
342321096479428000182902722
342321096479466390065042920
342321096479467223551755616
342321098669741357548532186
342321098669743613885460122
342321098685795757841453914
342321098685795779020894238
342321098685800862366724730
342321098686344822039813068
342321098719147604041183448
342321098719696646801822024
342321098719696647060102278
342321098719703986484580452
342321098719703986742860706
342321098719704174770938034
342321098719704178126988192
342321098719706434463916128
342321098835913301704276273
342321098835913301704289323
342321098836515441083929039
342321098836515441085345981
342321098836515441090063503
342321098836515441090067715
342321098836515441342563425
342321098836515441347267897
342321098836515441347285159
342321098880385757868948823
342321098880934549839391015
342321099136704962616671185
342321099170006536525520791
342321099170056773819138670
342321099170056773820084840
342321099170056773820084888
342321099170056777172019598
342321099170056787636960395
342321099170056787751745819
342321099170057621107268407
342321099170057621152265932
342321099170057621152270304
342321099170057624575275953
342321099170059036636359964
342321099170059221565604530
342321099171241318459015723
342321099171287051123219239
342321099171653100464924695
342321099171698833129128211
342321099171706197420066043
342321099171836679923309341
342321099171840912578500012
342321099171840912578953522
342321099171841760255061386
342321099171842010959147068
342321099171843423091770526
342321099171843458173260614
342321099171843458173262018
342321099171843458173279253
342321099171843708877364887
342321099171843708877377985
342321099171843708963471425
342321099171843709006700467
342321099181170658508722795
342321099181170658553720320
342321099181170658896676912
342321099181170661976730341
342321099182405942928540746
342321099182406005686056160
342321099182406005690305670
342321100037090345864306903
342321100038508142136975556
342321100038919652432447543
342321100066920742179850138
342321100066920992971109332
342321100070442073355253838
342321100070444587310350603
342321100070578769168010058
342321100070581847978986927
342321100070620289925082343
342321100070625087951638578
342321100070625182144064112
342321100071862414835226500
342321100072271463862982416
342321100072271463864498736
342321100072272311151572203
342321100072272314624893409
342321100072273987935582211
342321100072274005729685572
342321100072274008813058144
342321100072274009202060608
342321100072274009202073658
342321100072274176308015763
342321100072274176308383153
342321100072274259904642945
342321100072274259904746535
342321100072274259904759585
342321100072409759979026948
342321100072411172368981730
342321100072411269956786000
342321100072411457983446311
342321100072411457983800443
342321100081737574430889409
342321100081738407573595988
342321100081738411259136905
342321100081738470335360752
342321100082973001479013432
342321100082973754575194947
342321100082973754624442030
342321100082973758048516153
342321100082973817381957444
342321100083384783484939825
342321100083384783484939826
342321100083385348602273674
342321100083385352026347797
342321100083385536630351002
342321100083385599387866416
342321100083522044496519692
342321100083522609356649146
342321100083522797380477124
342321100083522797384726474
342321100083522797641943918
342321100086679606782220954
342321100086679795068578509
342321100086684125157498346
342321100087091388963975824
342321100087091389045347370
342321100087091389050069104
342321100087091640007730701
342321100087095886500982597
342321119393914878744051194
342321119395698452647988318
342321119427227725005969022
342321119443877699065289756
342321119443882029522559174
342321119443882782668337692
342321119545862544825244865
342321119545869323003919785
342321119545869323003937047
342321119549573668804404581
342321119549573668804421843
342321119551358058611279893
342321119551358079531990665
342321119551358079532003714
342321119551358079532003715
342321119551360590016577873
342321120327659029949234632
342321120344305718944478392
342321120344307496861037050
342321120344312580549824134
342321120344313333695602652
342321120346096907599539776
342321120446437155363321454
342321120446437720222393714
342321120450141501163806250
342321120451788630216312082
342321120451788630559268431
342321120451788630559268674
342321120483495583638820264
342321120484730365569127252
342321120485137880179782844
342321120485137880179788460
342321120485275078172393392
342321120485275078172399008
342321120485275078172748928
342321120485280161518755109
342321120485280224539156087
342321120494608621037086708
342321120494608621040274652
342321120496209346851352171
342321120496209346937091319
342321120746626405036613290
342321120746626969895685550
342321120750285019287503494
342321120750330750837098086
342321120752115077853167947
342321120752115077853517867
342321120752115161535974716
342321120752115161535993643
342321120752116772801748181
342321120752117609630451560
342321120778148827107211867
342321120779934910630208989
342321120779978132398240654
342321120779980664301206521
342321120779980665076045393
342321120779980665334305955
342321120783639100644720640
342321120783639100647908584
342321120785326313830759027
342321120785326334751347335
342321120785327150745088888
342321120785331385896735337
342321120785463595506076936
342321120785463595592166004
342321120785464348651956079
342321120785464348738049356
342321120785464348766745712
342321120785468595126153109
342321120785468595126503029
342321120794797870710378544
342321120796579937204633275
342321120796582447775084281
342321120796589225581773595
342321120796589225584955923
342321120796589225701164113
342321120796589246502361903
342321120796589246507083637
342321120796589246621869061
342321122979536088421705180
342321122996183343418272508
342321122996183594466731884
342321122996183615387320192
342321122996185309964014198
342321122996185874823553226
342321122996186125872029864
342321122997969699775966988
342321122997970264639288646
342321123029491379075046970
342321123029498720742514462
342321123029498909027796136
342321123029499537764653618
342321123030780072135151012
342321123030780072139756106
342321123045597371769055828
342321123045597455337090196
342321123045604233631619014
342321123045604986777397532
342321123046147942256585006
342321123046147942256598056
342321123046148758164128288
342321123046153778747839724
342321123047381029245632414
342321123047388560681334656
342321123047388560684526812
342321123137020776155554799
342321123137020776156971741
342321123137020776241643867
342321123137020776243060809
342321123146303398278587593
342321123146303398278604855
342321123147538179354708307
342321123147538179440430193
342321123148133540556118189
342321123148133540900141803
342321123148133540903697137
342321123148133540904746897
342321123148133791951802221
342321123148133812872512993
342321123148133812872526043
342321123148133812872862913
342321123148133812872880334
342321123148140318826221635
342321123151242526012567321
342321123151242526012584583
342321123151847197060519895
342321123153072668633054509
342321123153072668634121531
342321123153080262377383141
342321123153080262463122289
342321123153080283298093913
342321123153080283298106962
342321123153080283298106963
342321123153080283383833061
342321123153080283383846111
342321123153080283384182981
342321123153629054433564481
342321123153629054690781925
342321123153631586096079905
342321123179655219855687817
342321123179655220200044089
342321123181449641016555337
342321123186841315526122486
342321123186978513518733034
342321123196266217999652119
342321123196266218771304451
342321123196266218857043599
342321123197500999933147051
342321123197501000018886199
342321123197912593996717843
342321123198096633494541271
342321123198096633494547148
342321123198096696256661995
342321123201205345819370995
342321123201205346591023327
342321123447702846807338596
342321123448329840352825105
342321123453269532971379106
342321123453269532971398789
342321123453269532971398790
342321123453818575961253847
342321123453820835768904937
342321123453820856690078057
342321123453820856690078084
342321123481606243925962900
342321123481677133069413481
342321123481681651555292590
342321123481681651556238808
342321123481683911015400868
342321123481683911245101454
342321123481683912019806376
342321123481683912048502732
342321123481683912048515830
342321123481683912049565590
342321123481684099301758450
342321123486616260798788275
342321123487167030593780743
342321123487167783739659931
342321123487172093234239009
342321123487172679014363999
342321123487172679385900307
342321123487172679386964086
342321123487172679387436262
342321123487172679387436310
342321123487172929057947829
342321123487172930090003410
342321123487172930090003411
342321123487174624796035135
342321123497665751067103738
342321123497672529337284880
342321123497743701623430743
342321123498077282627172598
342321123498284847415254691
342321123498285715382226877
342321123498285715639444321
342321123498285715640980484
342321123498285715755299113
342321123498285715755299140
342321123498285883120005577
342321123498292473017522647
342321123498292473017640739
342321123498292493560925644
342321123498292493565647378
342321123498292493566710161
342321123498292493566710188
342321123498292493933991295
342321123498292493938246469
342321123498292493938695767
342321123498292493938713029
342321123498292493953129084
342321123498292661045718019
342321123498292744609514683
342321123498292744614106727
342321123498292744657232179
342321123498292744657232188
342321123501448048540388357
342321123501448048540390703
342321124348890800976003191
342321124348897589372700613
342321124353837281962577707
342321124353837365645034556
342321124353837365673614272
342321124354248875940409351
342321124354248876312042643
342321124354248876312062299
342321124354249126987469047
342321124354249126988518807
342321124354249147908173995
342321124354250570888639665
342321124354251386796169897
342321124354251407372520185
342321124354251407372520212
342321124382249128473126163
342321124382249128477725433
342321124387186551727440184
342321124387190611321921120
342321124387190799235562869
342321124387191636063797315
342321124387556640000138997
342321124387598145705271828
342321124387598146854699979
342321124387602393213394513
342321124387602644260454209
342321124387602644261503969
342321124387602665182092277
342321124387603229264905942
342321124387603229265378118
342321124387603229293951249
342321124387603230041156735
342321124387603230041628959
342321124387603230413165267
342321124387603230414228077
342321124387603230414701270
342321124387740491169076742
342321124387740679109524787
342321124396886124422612246
342321124397069138413154998
342321124397069138499248278
342321124397069138762232844
342321124398304672717573993
342321124398308919211195417
342321124398712887963004097
342321124398715398442519651
342321124398716235275491067
342321124398716266666360330
342321124398716266696475240
342321124398716266825811998
342321124398716434147270537
342321124398720502708123375
342321124398720502712715419
342321124398720502713791327
342321124398720513189027061
342321124398720513560680009
342321124398720764236073707
342321124398720785156791705
342321124398721350384192673
342321124398721350389860625
342321124398723024044787607
342321124398723024044905699
342321124398723044589253387
342321124398723044962306015
342321124398723044965511429
342321124398723211953959851
342321124398723211958546071
342321124398853432895030273
342321124398860493633628103
342321124398860493633982235
342321124401825231231635989
342321124401962429224246537
342321124402007994523860304
342321124402008266147488858
342321124402008266233228006
342321124402015608125665624
342321124402015608126015544
342321124402015609273571626
342321124402015609273925918
342321124402015796412373099
342321124402015797559791481
342321124402015797559791641
342321124402374023202078181
342321124402419776786986645
342321124402420027835446021
342321124402420048756034329
342321124402422559025239279
342321124402426825535370187
342321124402427390390204743
342321124402427390393374048
342321124402427390393391310
342321124402427390394441043
342321124402427390394454084
342321124402427390761741051
342321124402427391536579950
342321124402427391536580158
342321124402427391536698202
342321124402427391541284422
342321124402427641437264439
342321124402427641438314199
342321124402427641481912044
342321124402427642585157343
342321124402429085338435057
342321131101295616002432798
342321131151258436323671360
342321131151263519926719296
342321131558930597868957656
342321131592140054181574435
342321131592277335856892347
342321131592278089002770083
342321131592282419416992730
342321131603395456934178712
342321131603402799973459682
342321131606970135721799284
342321131607099530765602774
342321131607099802618931914
342321131607099802733250778
342321131607106580540290012
342321131607106580540406652
342321131607107145400541930
342321131607107396477578601
342321131607107396478051794
342321131608207177479015328
342321132459361148551399784
342321132503826007846658248
342321132503826007875354812
342321132503826007961443672
342321132503826007961443880
342321132507530353760511526
342321132507530353761928468
342321132507530353761928676
342321132507537696428137936
342321132507537696801209438
342321132508772478361632868
342321132508772478734704370
342321135158820963747359059
342321135160650270315499699
342321135189065464181324990
342321135189065464182368926
342321135189065464439586370
342321135203882010511431967
342321135203882010769699171
342321135205115966093122363
342321135208822006842304193
342321135208829600586638441
342321135209378392900503785
342321635402555660606322382
342321671441785235572208336
342321679997339620692090202
342321683599656621403914686
342321743470693133983732522
342321743470738890663578642
342321743472522464567515766
342321743475680274734486306
342321743476225970072097466
342321744371116093932205102
342321744371123433705674954
342321744371306636215805108
342321744376659617474976014
342321744376797066773280644
342321744828385026543014242
342321744876350020795502338
342321744876350021599034806
342321744878133594695184289
342321744878133595844157521
342321744878133598167105815
342321755178119627921960246
342321755183061011992867910
342321755183610055011786740
342321756534348239502153116
342321756534531253464116152
342321756534531253492695868
342321756534531253841786924
342321756579003640888543513
342321777293710504493452765
342321777293847702486063313
342321777293847765247828237
342321779492854051760192516
342321779493403094778752842
342321779493448011163758676
342321779495232400970639812
342321779993146595347854910
342321779994793723628704078
342321779995342515254789998
342321779995551200592749533
342321779995551200827055212
342321780895935935277708707
342321780895981688862500531
342321780895981751624265455
342321780896118949612625041
342321958422865090050865322
342321958428215811762676694
342321959323288109666512330
342321959323288109667929272
342321959323288112765716438
342321959762667349568828131
342321959764451741814387508
342321959764451741814389200
342321962008526785145702200
342321962008527035848388362
342321962008527600707459218
342321962008527789080260000
342321962024578950281136316
342321962024587293901286356
342321962025127992954264670
342321962030075214634578052
342321962308670550619105348
342321962325317240389185172
342321962325318079542253760
342321962325322322849044468
342321962325325607399770886
342321962330676329111582258
342321962358081879571615906
342321962358081882781001956
342321962464370784656531983
342321962524825736976862243
342321962524825736977912003
342321962524825737235129447
342321962524830822903908233
342321963209100850512167572
342321963209101668743812498
342321963209101857030170080
342321963209284871369809552
342321963209284871369822650
342321963209284871714533214
342321963210931247281136176
342321963210931247281149226
342321963211068445360190084
342321963211068445618470338
342321963225747540283297156
342321963225748379779322336
342321963225748630483075360
342321963225748630569518720
342321963225748630827798974
342321963225752873876309428
342321963225755157700797074
342321963225755970140319760
342321963225755973608327306
342321963225885828475685908
342321963225885828475698958
342321963225885828562129268
342321963225885828563192078
342321963225890071868919976
342321963225890071869982786
342321963227532204387012484
342321963227532204387025534
342321963227532204473455844
342321963227532204731736098
342321963227539547512264430
342321963231243241302849580
342321963258512430598880866
342321963258514881444296080
342321963259061222312118664
342321963259061225693665588
342321963259063736176840066
342321963259064489322268504
342321963259106955233526574
342321963259109487437652550
342321963259109487523396070
342321963259109489761767244
342321963361026636973864345
342321963364320891900326995
342321963364938408411525124
342321963365967267812716429
342321963366585791726113966
342321963366585791726113975
342321963366722236457459440
342321963366722800541691424
342321963375439011877554568
342321963375439011963293716
342321963409202367855276112
342321963410439409562789638
342321963410439473359913017
342321963410440226505324193
342321963410989269265962929
342321963414143815802930713
342321963414145510382807047
342321963414145513735674877
342321963414692861805877876
342321963425254595752848242
342321963425256225242891275
342321963425256225243429350
342321963425256288005189854
342321963425256288005544194
342321963425256288262407298
342321963425256288263457058
342321963425256792764728822
342321963425256852089776178
342321963425256855446893358
342321963425257040375766370
342321963425257043473903456
342321963425257043474953216
342321963425257043732170660
342321963425261938791656828
342321963425262127164107690
342321963425263567591602934
342321963425263631044352780
342321963425263633368350834
342321963425263818297241108
342321963425263819330697104
342321963425263819330714574
342321963425263821653645398
342321963425264386512243994
342321963425264386513779272
342321963425264386599868339
342321963425264386599868340
342321963425393485998154742
342321963425399387832744014
342321963425401080085439966
342321963425401647268504664
342321963425805898206110572
342321963425805898464377776
342321963425812674061854460
342321963425812674062904220
342321963425812676385852514
342321963430747220629309867
342321963430747471592250014
342321963430747471678339082
342321963430751801796901418
342321963430752365881133402
342321963430752366651718712
342321963430752366655968062
342321963430752553908143500
342321963430752553909193260
342321963430752554166428174
342321963430752554252517242
342321963430752554938063036
342321963430752554938080506
342321963430752555024169573
342321963430752555024169574
342321963430754061228412718
342321963430754061571185367
342321963430754249513510449
342321963430754249513707282
342321963430754813688277891
342321963430754813688277892
342321963430754814373841156
342321963430754814374172118
342321963430754814459930223
342321963430754814459930224
342321963430754814717128710
342321963666774978637285297
342321963666912239392014898
342321963666912260312721250
342321963666912260312721253
342321963677481396817990780
342321963677481396903729928
342321963677892928119796808
342321963677893179166873766
342321963678030188788432972
342321963678030377159484314
342321963678030439835510090
342321963708934353905532418
342321963710628931981967389
342321963710628931981967390
342321963711177723864800029
342321963711177783270495922
342321963711177783527713366
342321963711177785942522222
342321963711177786714174554
342321963711198160431276094
342321963714472233026201314
342321963716119361049837202
342321963725400560479803748
342321963725590350650390390
342321963726001881865040168
342321963727229947262741398
342321971770192422182643529
342321971781356356149114568
342321971781356357177984344
342321971781356357182706078
342321974016097859608311484
342321974016097859608315696
342321974016097859608328746
342321974032698816714187792
342321974032698816714192004
342321974032698816714205054
342321974032698816800635364
342321974037645284101182592
342321974066060429224738424
342321974066060491900409908
342321974066060491900427170
342321974471895858300261301
342321974471941422798482161
342321974471941422798482369
342321974471941590964464817
342321974483059540446993589
342321974483059540446993590
342321974483059541480095454
342321974483059729508172782
342321974483059792269937706
342321974483059792527155150
342321974487794439879938941
342321974487794440109626429
342321974515749539932642429
342321974515795356281069629
342321974515795544309146909
342321974516161321938538303
342321974516365518495001802
342321974532259302301682539
342321974532259302302732299
342321975372509234491195502
342321975372509422519259732
342321975372509422519259780
342321975372509422522447724
342321975383626767138074581
342321975383627352142894873
342321975383627352228634021
342321975383627353257486376
342321975383627353262208109
342321975383627353262208110
342321975383627540170954780
342321975383627540170959152
342321975383627540513915744
342321975383627541548565692
342321975383627602932719704
342321975383627603961589480
342321975383627603966311214
342321975389117970728086954
342321975416795294598390364
342321975416795315233194562
342321975416795323785716362
342321975416795323785720574
342321975416796068374356388
342321975416796069522266762
342321975416797826773917910
342321975416798579919229708
342321975421922444982520468
342321994881105215543488147
342321994881105967655797459
342321995781673027326558616
342321995781673782909709129
342321995781673782909709337
342321995831496707726371606
342321996081863053475009765
342321996081863054503862071
342321996098471601336629386
342321996129855814117882930
342321996129988200389000266
342321996131090596051027942
342321996131090596051377862
342321996131205719125357930
342321996131227794043638490
342321996131227794043988410
342321996131617500356426626
342321996131617501131266902
342321996131619194932070872
342321996131687924058613730
342321996131687924058615187
342321996131817506957139214
342321996131825122051224278
342321998348028036893258578
342321998348028036894658258
342321998348034731366183020
342321998349270140917681324
342321998381388897205053778
342321998381388897205407910
342321998381388897206470720
342321998381388897291151430
342321998483377029969318391
342321998483377029969322604
342321998483377029969322817
342321998483377281788047735
342321998532788611512269590
342321998533337403482711782
342321998547612486320768857
342321998783520736035371285
342321998783520798797136002
342321998783563957071663391
342321998783565649324359343
342321998783566213408591327
342321998783566300534636081
342321998783566489591565923
342321998783566489591583393
342321998783566552353330848
342321998783566552353348110
342321998832979577140408610
342321998833521589701813890
342321998833528369110833540
342321998833528369110850802
342321998847618742661202142
342321998847618931719230770
342321998847618931722413098
342321998847618931723462858
342321998847620438008498720
342321998847801944915091298
342321998847801945172308742
342321998847801946063469720
342321998847803640897381170
342321999700605653569417483
342321999700742851792065439
342321999700742851792078489
342321999731710404498058414
342321999733539711066199054
342321999733547326160284118
342321999733951305044030698
342321999733958920138098500
342321999733958920138115762
342322067675104527870287530
342322067725105571735822026
342322067725110654282483280
342322067725113103146731714
342322067730464388686361056
342322067877053259125668279
342322068575535832127639956
342322068581206766082424384
342322068582853141993750960
342322068625491121294836514
342322068625495388990341168
342322068625495389076434448
342322068625497899560671736
342322068625536122763086986
342322068625541208777388444
342322068625673320755697534
342322068631024042467508906
342322068631031572730862352
342322068631031572847169920
342322068631031572847182970
342322068631031635494143596
342322068631031635522841404
342322068631032388668269842
342322068631032388754713202
342322068777484628383510927
342322068777484629155163259
342322068777621826376121475
342322069033346235290877100
342322069075980103459467247
342322069075980103459821379
342322069075980667544049151
342322069075980670987255399
342322069075987446584369113
342322069075988264816260369
342322069075988264844956725
342322069077673898948811355
342322069077673899749043403
342322069077811096941421903
342322069077811097741653951
342322069080929095679938672
342322069080929095765677820
342322069081339266676838086
342322069081384653329792668
342322069081384926070627954
342322069081522220918481766
342322069081523892282232384
342322071276819139264820182
342322071276819139268479106
342322071276819954056455690
342322071277368182282322070
342322071277368182287039432
342322071277368997075374520
342322071277375524292746154
342322071277376340200276386
342322071277413663899465890
342322071277413914946525586
342322071277421280972592274
342322071277421532020701570
342322071277422093412114960
342322071277422096880122506
342322071277422281698831046
342322071277422285166480088
342322071279205670784059630
342322071279205859070417212
342322071282773003410642418
342322071282773003522241302
342322071282902398391289778
342322071282902586677634310
342322071282902649439749154
342322071282909448253232484
342322071282910013142050908
342322071282910013228494268
342322071282910013486774522
342322071282910014265864196
342322071282910201514851850
342322071282910204870902008
342322071282911708062405718
342322071282911708062418768
342322071282912461207829944
342322071282912523969949000
342322071284144795045798272
342322071284556577426178426
342322071326644761854324564
342322071326652103860031286
342322071326779514444218678
342322071326782774634911696
342322071326787104835331012
342322071326787108277474450
342322071326790117759813562
342322071326827776188905640
342322071326832858391543120
342322071327246900090788690
342322071327376484133548362
342322071327376568159347832
342322071327376570484149316
342322071327376570484162366
342322071327377386391692598
342322071327381650361985312
342322071327384099226233746
342322071327384101551035230
342322071327384101551048280
342322071327384913990570966
342322071327384917458578512
342322071332315695893327560
342322071332315698218142094
342322071332316426999290542
342322071332316510681643774
342322071332316510681993694
342322071332316514125672326
342322071332323225812657232
342322071332323225841471632
342322071332323226965271870
342322071332323791046311698
342322071332325485621955944
342322071332326301529486176
342322071332734819790488876
342322071332734819906796444
342322071332734819906809494
342322071332735635727896366
342322071332735635814339726
342322071782676306411587548
342322071782676578123553058
342322071782676579152422834
342322071782676579271931480
342322071782678368006214506
342322072683200342549282956
342322072683239339129075332
342322072683650933106906976
342322072683657711261139102
342322079388019754320930480
342322079437845125944742660
342322079437845376906775938
342322103747640111335816548
342322103747815532530842346
342322103747823063941752034
342326607604285029595372285
342326607604285029853652539
342326680539159663066700519
342326680855957481238111424
342326704850713386763875401
342326704850759119428078917
342326704850784559399567316
342326704867385494465524499
342326704867385494466587309
342326704867393109183001761
342326704867393109187601031
342326704867393109214762184
342326704867393109300973508
342326704867393109302392062
342326704867393109559609563
342326704867393109560672373
342326704916592616865951614
342326704917188229754981364
342326705150973809072859152
342326705167582107927224522
342326705167582296097715212
342326705167582296470786714
342326705167582358860892867
342326705167582358975683898
342326705167582359232901399
342326705167582359233964209
342326705172935528662113641
342326712976209455711866438
342326712976255188375953314
342326715721759229193131134
342326715722354026170012508
342326716873179522210737917
342326716873179522210738077
342326716878120909494101474
342326716878532692016558121
342326716878667441915159837
342326716878667441915159997
342326716878669701464543666
342326716878669701464660306
342326716878669890009168669
342326716878669973433843503
342326716878669973433843504
342326716878715706097930436
342326716878715706097930437
342326716879904483398038598
342326716879904483398155238
342326716880316265920495245
342326716880499280001867561
342326716880499280001984144
342326716922928094206365788
342326887686364660414985048
342326887686410393079188564
342326887736164780269099542
342326895791474401593864620
342326895791520134258068136
342326898495007979298506158
342326899393746212544235474
342326899394980994391524698
342326899394980994477730406
342326899395575519026170406
342326899395575519112376114
342326899395575790994403071
342326899428721693501419169
342326899439835295733364649
342326899443136516955349668
342326899443136516983929384
342326899443136517069668532
342326899443136517071184852
342326899443136518103242571
342326899443546604385614393
342326899443548027365128230
342326899443548110704524662
342326899443548110961742106
342326899443548111823856772
342326899443548112081074215
342326899443548112081074216
342326899443548298989838355
342326899443548298989838356
342326899443548300109151543
342326899443548300109151544
342326899444781951178180181
342326923705371093636458266
342326923709120353874208884
342326923738692329273968553
342326923738717749091331225
342326923738718021059445629
342326923738763502647537509
342326923738763565323563285
342326923738763753723649145
342326923753379562020891761
342326923755163950709977433
342326923755163950713163973
342326923755171294092096695
342326923755171482121236881
342326923760114563866975637
342326924009263870883297204
342326924038907019656627281
342326924038907019656631653
342326924038907291624747461
342326924038953024288949573
342326924042610800252154127
342326924042613310736863799
342326924044257740247712687
342326924058677899143282988
342326924058677899143282989
342326924058677899486576451
342326924059089430444026046
342326924059089493121114632
342326924059089493121114633
342326924059089493464408095
342326931810480834815219794
342326931810480834815337838
342326931810480834815342210
342326931810526567479545726
342326931843827490270204973
342326931843828325950550105
342326931843873243826417081
342326931847577589626903329
342326931858659074599953482
342326931858659078072207458
342326931858659231620038385
342326931858659241994302529
342326931858659245437845806
342326931858659245437845807
342326931858704807264151382
342326932144016760835505401
342326932147721106635990197
342326932158894266144394940
342326934512230020389104558
342326934545530737329831497
342326934545531009297951725
342326934545576741962155241
342326934549235083129272357
342326934549235083130322117
342326934549235355098436521
342326934549235355099505155
342326934549280836685484465
342326934549280836686529853
342326934549280836686534225
342326934549281087763708671
342326934549281108654650033
342326934549281108655717263
342326934549283343727565265
342326934549283346050513559
342326934550469865063811225
342326934550469865063817049
342326934550470700744154905
342326934550470700744156357
342326934550472395319804975
342326934560362478936862622
342326934560362492497472330
342326934560362492497472331
342326934560363244608381963
342326934560405972714008540
342326934560408231373768130
342326934561598026541876895
342326934817910537122771979
342326934845720007895131925
342326934845766012527455669
342326934849424352574892207
342326934849424353694572785
342326934849424353695616721
342326934849424353695622545
342326934849424625664805583
342326934849426860736647761
342326934849426860736653585
342326934849426863059601879
342326934849470358327940465
342326934849470358329009099
342326934850659134508387139
342326934850659135629111653
342326934850659135629117477
342326934850661644993096811
342326934860597502742586524
342326934860597691028944154
342326934860598269045905786
342326934865902418682532142
342326935716645424046022500
342326935744504183011070309
342326935744504183011071761
342326935744510926436219112
342326935746150558922396885
342326935746287819591033209
342326935746288007991119069
342326935746288571703343973
342326935746288843671462749
342326935746288843671464153
342326935746334576335666265
342326935749443310745050037
342326935749443310745051489
342326935749854904722881681
342326935749854904722883133
342326935749992066726899648
342326935749992066727016288
342326935749992165391518005
342326935749992353419595333
342326935749992353419601157
342326935749992353791603865
342326935749992353792672499
342326935749992437359638233
342326935749994609756523269
342326935749994609756529093
342326935749994881724643497
342326935749999117651130060
342326935749999660929092760
342326935749999933559741976
342326935750038107347817377
342326935750038107348884607
342326935750038170023841749
342326935750038191031705857
342326935750040614388847013
342326935751227699437323701
342326935751638729702930441
342326935751638729703999075
342326935751639293415155345
342326935751639565383274121
342326935751639565383275525
342326935751640985667849845
342326935751640985667855669
342326935751641240187186603
342326935751684483260211183
342326935751685298047477637
342326935751686993743398711
342326935751821743928847507
342326935751824188292803011
342326935751824254412035035
342326935751824271975274341
342326935761117064388885300
342326935761119477285201518
342326935761165502810933534
342326935761166080827896139
342326935762355105732802523
342326935762400674474584134
342326935762764464294429074
342326935762766688993062494
342326935762766720718619064
342326935766058448460148500
342326935766058636744958055
342326935766058636744971096
342326935766058636744971105
342326935766058636745087736
342326935766058636745093352
342326935766058636746020865
342326935766058720054725002
342326935766058720054841642
342326935766058720083421358
342326935766058720427446584
342326935766058720427796504
342326935766058720427913144
342326935766059451533287319
342326935766104202045056964
342326935766104452718928518
342326935766104453092000020
342326935766104473639633466
342326935766104474012704968
342326935766440814847433649
342326935766448346258693097
342326935766449852806246917
342326935766470230722802749
342326935766470230723852509
342326935766471045511118963
342326935766471045640455866
342326993037974479718362670
342326993038020212382566186
342326993052791295740419484
342326993052837028404623000
342326993054621417064643522
342326993054621417179428946
342326993054628948246332330
342326993054628948503549782
342326993054628969425305942
342326993054629032187774862
342326993082446284331551547
342326993082446285103216929
342326993086150630127450123
342326993086150630132036343
342326993086150630133099153
342326993087797006815028301
342326993087980773525237695
342326995739677894143623170
342326995739677894143623171
342326995739677894918462043
342326995739723647728531634
342326995754502051914169263
342326995754547805499083550
342326995756324873445061022
342326995756332195305945813
342326995756332195563163257
342326995756332195563176306
342326995756332195563176307
342326995756332467160693299
342326995756332467274079043
342326995756332467275478723
342326995784149531391178071
342326995784149531392240881
342326995784149532162843453
342326995787853877187076647
342326995787853877191662867
342326995787853877192725677
342326995789089496725057383
342326995789684020584864219
342326995789684021359703043
342326995789684021359703091
342326995789684292294231921
342326995789684293327351095
342326996640245643163498678
342326996640245643163498679
342326996640245723403112006
342326996640245726471852896
342326996640245726472202816
342326996640245726844920026
342326996640245726844924398
342326996640245726846324078
342326996640245727621158578
342326996640245893866551863
342326996640245893952291011
342326996654521009992472355
342326996654932603970303999
342326996655069801191249165
342326996655069884501016112
342326996655069884530776730
342326996655108024484125032
342326996655115554776176502
342326996655115618313130002
342326996656297888538079562
342326996656297888538546122
342326996656297888624285270
342326996656305231290395360
342326996656716992662557337
342326996656716993005513929
342326996656892413172725270
342326996656892413173191830
342326996656892413258930978
342326996656892685140957935
342326996656899944325834362
342326996656899944583038765
342326996656899944583051814
342326996656899944583051815
342326996656900027893855472
342326996656900028267276894
342326996656900216180568854
342326996656900278942333779
342326996682933703064973017
342326996682933706163822993
342326996682933706506779585
342326996682933706507116455
342326996682933706508179265
342326996684168488097317925
342326996684580082075149569
342326996684580082418106161
342326996684717363720470606
342326996684717364093542108
342326996684763096413248222
342326996684763096413253838
342326996684763096413720398
342326996684763096414783416
342326996684763096414789032
342326996684763096757745624
342326996687872833897802721
342326996687872835012761565
342326996688256454905150247
342326996688284424776784389
342326996688284427871385015
342326996688284427875634365
342326996688284428218927827
342326996688284428219990637
342326996688284428990593209
342326996688421626206952155
342326996688421626211538375
342326996688421626212601185
342326996688421706079161884
342326996688421709521305322
342326996688421709551065940
342326996688424134367191389
342326996688424134371777609
342326996688424136691189443
342326996688424137466023943
342326996688424137467427994
342326996688424137467427995
342326996688467442213733018
342326996688467442214205194
342326996688467442215268212
342326996688467443329760496
342326996688467617715744926
342326996689628434831255727
342326996689656492599168392
342326996689658748936097732
342326996689658916043468717
342326996689658919399518875
342326996690068001775322139
342326996690068002894530333
342326996690070447516403120
342326996690070510278517965
342326996690070512602516019
342326996690070513377354890
342326996690070513377354891
342326996698985871642213701
342326996698985871643613381
342326996699397465620045345
342326996699397465621445025
342326996704453411863262691
342326996704870088410555132
342326996704870088410555133
342326996706104870344166752
342326996706104870344166753
342326996940434913757495462
342326996940434976518093818
342326996940434976519610138
342326996940434976519610298
342326996940434997440320862
342326996940480667342405378
342326996940480730104524378
342326996940480918131538904
342326996955251541493213352
342326996955259134174307948
342326996955259135318676086
342326996955259135322218322
342326996956487138297577106
342326996956906263599516537
342326996956906263599529586
342326996956906263599529587
342326996956906263600929258
342326996956906263600929267
342326996957089215178099810
342326996957089277567147308
342326996957089277940568730
342326996957089486887952786
342326996984906613393762442
342326996984906613394112362
342326996984906613395175380
342326996984906613766833944
342326996988610959194124982
342326996988610959194597158
342326996988610959195660176
342326996988610960338848816
342326996988610960338965456
342326996990305471695193180
342326996990305537556144950
342326996990435476207233652
342326996990436040291465636
342326996990436208431938476
342326996990441290872608225
342326996990441290987399265
342326996990441292020518439
342326996990442701068839278
342326996999723996595579370
342326996999723996595701626
342326996999723996596051546
342326996999723996710370410
342326996999723996710487050
342326996999723996968773128
342326996999724017632610552
342326997000958799566105484
342326997001377903948402776
342326997004663059244981402
342326997004665570100873090
342326997004665570101227382
342326997005077164078691684
342326997005077164078704734
342326997005077164079059026
342326997005084694113892836
342327003859657546935180566
342327003861441936742042829
342327003861441936742055878
342327003861441936742055879
342327003861441957663812038
342327004745355464552945302
342327004745355464581991578
342327004745400949640947790
342327004760172847783930762
342327004760172847869669910
342327004760179625679895684
342327004760179625708119864
342327004760179625708592040
342327004760179625709654898
342327004760179625709656302
342327004762002154323025126
342327004762002154352071402
342327004762002154437810550
342327004762009685761931386
342327004762009769101314760
342327004762009769101800193
342327004762009769446156466
342327004788043444243852589
342327004788043447342702565
342327004788043447681409807
342327004788043447685659157
342327004788043447685996027
342327004793394165955663961
342327004793394169054513937
342327004793394169397807399
342327004793394169398870209
342327004793531367047124484
342327004793531367047124485
342327004793531367385831727
342327004793531367390417947
342327004793531367391480757
342327004793531447258041456
342327004793531450700184894
342327004793531450701247752
342327004793531450728414690
342327004793531450728881250
342327004793531450729944108
342327004793531450729945512
342327004793531450729949884
342327004793531451072784060
342327004793532204215478658
342327004793532204215478659
342327004793533707033576370
342327004793533710505834718
342327004793533877870068855
342327004793533877870069015
342327004793577183393084766
342327004793579443170032618
342327004793579464090743182
342327004794769057298396134
342327004794769057298400506
342327004795173496450955305
342327004795219229115158821
342327004795357263936019051
342327004795361510783619299
342327004804507206794675567
342327004804507206799261787
342327004804507206800324597
342327004804508043624322499
342327004804644404787286115
342327004804644404791535465
342327004804644488101289362
342327004804644488216074786
342327004804651998617353735
342327004804651998617353895
342327004804689970091504684
342327004804690220765842798
342327004804690220880161662
342327004804690220881696856
342327004804697563920509654
342327005045544466650036110
342327005060368812592135702
342327005062198956356979382
342327005062199018746026880
342327005093766391197334828
342327005093767225055951005
342327005093768713764035018
342327005094958306971692342
342327005095545781470345208
342327005104833487100593004
342327005104833758811490124
342327005104841080929597974
342327005109775686816158602
342327007447058631402004774
342327007447104384986913238
342327007461333997202108675
342327007461882789172550867
342327007461882789429755261
342327007461928543014682598
342327007461929630629923203
342327007461929630633109743
342327007463118387008970937
342327007463712932564327417
342327007463712932564340467
342327007463712932821544861
342327007463713204419074902
342327007463713204419074950
342327007463713204446248344
342327007463713204447771258
342327007463713204447771259
342327007463713204533860327
342327007489746691303479113
342327007489746694398079739
342327007489746694402329089
342327007489746694741036331
342327007489746694745285681
342327007489746694745622551
342327007489746694746685361
342327007494679030392640504
342327007494685808314115242
342327007494685822132059467
342327007494685822136308817
342327007495228107861808105
342327007495228107890387821
342327007495234614106751008
342327007495234614106751009
342327007495234614445458251
342327007495234614450044471
342327007495234614451107281
342327007495237061909650360
342327007495237114081724881
342327007495237124929695539
342327007495237877817193642
342327007495237877817193643
342327007495280604893483884
342327007495280604922180240
342327007495282867681062604
342327007495283052610307266
342327007495283052639003622
342327007496470232864225128
342327007496472659750338655
342327007496472659750688574
342327007496472659750688575
342327007496884253728170299
342327007496922664202862673
342327007496922664202881547
342327007497059945877845119
342327007497060699023722903
342327007497060699023724307
342327007497064757843245823
342327007497065029552613525
342327007497065842032546055
342327007497067289246777702
342327007505798859876470447
342327007505798859881056667
342327007505798859882119477
342327007505799696706117379
342327007506346228980629293
342327007506347651846912639
342327007506347651851161989
342327007506355245676980419
342327007506355245680166959
342327007506394493050130789
342327007511289307518181339
342327007511289307518181340
342327007511289307632966764
342327007747247898637484698
342327007747293655580911474
342327007762072060023770918
342327007763300063772918814
342327007763894860376734462
342327007763902203416605906
342327007763902454205752482
342327007763902454205752483
342327007763902475126458882
342327007795469638256961352
342327007795469875487480716
342327007795472086088557012
342327007795472138275059388
342327007795472145640830892
342327007795472901996087244
342327007795472901996100294
342327007795472901996100342
342327007795472902254367546
342327007795472902255430356
342327007796700173797298272
342327007796707683929582176
342327007796707683929595226
342327007797119278165694122
342327007797256538919951494
342327007807818291450526849
342327007807819107358057082
342327007808185136035919441
342327007811478494544499508
342327007811479059414910606
342327007811479310447424646
342327007811890088522331152
342327007811890904425256290
342327007811890904425269340
342327007811891092730745832
342327007811897682609616376
342327008647815710305739170
342327008647815713777991902
342327008647815713777997518
342327008647815713778010616
342327008647861467362905982
342327008662633093622463778
342327008662633281907758559
342327008662639871460913732
342327008662678847207255602
342327008662686629323090547
342327008662686629326277087
342327008663867875441173286
342327008663867875555958710
342327008663875406537122955
342327008663875406622726580
342327008663875406622844624
342327008663875490219462920
342327008664287000514954599
342327008664287000857898141
342327008664287000859310862
342327008664287000859310871
342327008664287272482601624
342327008664470015198950334
342327008664470203140938603
342327008664470203225627991
342327008664470203227027671
342327008664470286823409927
342327008664471019177805819
342327008692280750295200308
342327008692280750298386848
342327008692288068970096246
342327008695991696454041780
342327008695991696482738136
342327008695991696482743752
342327008695991870835420388
342327008695994109347275777
342327008695994381315409055
342327008695994381429727919
342327008696038454227052705
342327008696040714036357899
342327008697229742126326999
342327008697639097502890834
342327008697641332919213935
342327008697641336362420183
342327008697641336362438897
342327008697641357283012730
342327008697641357284547924
342327008697822028130989829
342327008697822028245780869
342327008697824284496751905
342327008697824284497683564
342327008697824284497801665
342327008697824287681677899
342327008697824287939827002
342327008697824287939828379
342327008697824287939828406
342327008697824287939945019
342327008697824287939945046
342327008697824287939945103
342327008697824287939958153
342327008697824287940294939
342327008697824287940294966
342327008697824287940295023
342327008697824287941357824
342327008697824287941357833
342327008697824287941363653
342327008697824347259804024
342327008697824350701941846
342327008697824350701947462
342327008697824350702059890
342327008697824350702064102
342327008697824350703476880
342327008697824368180508972
342327008697824371622648198
342327008697824371622652410
342327008697824371624183232
342327008697824371624189061
342327008697824535286948241
342327008697824538730137191
342327008697824538730137227
342327008697824538730141439
342327008697824538730142807
342327008697824538730155905
342327008697824538730491359
342327008706968289377116367
342327008706968561086484069
342327008707151491743298132
342327008707151491743298133
342327008708386103232167281
342327008708386856377932589
342327008708386856377932590
342327008708386919139697514
342327008708752863792250049
342327008708752947470353723
342327008708797885495293697
342327008708798701402823930
342327008708935878131417345
342327008708935878388634789
342327008708935899395434478
342327008708935961814242810
342327008708935962071460254
342327008711909108333879096
342327008711909108333879153
342327008711909108334928913
342327008711909108334941963
342327008712046117921804354
342327008712046117924990894
342327008712046118036589778
342327008712046118039776318
342327008712046306240400576
342327008712046306326139724
342327008712046306326489644
342327008712046306326489701
342327008712046306327539461
342327008712046306327552511
342327008712046389894051628
342327008712046389894155218
342327008712046389894168268
342327008712046389894174092
342327008712046389922734934
342327008712046389922747984
342327008712046389922748032
342327008712046389922866076
342327008712046390008824002
342327008712046390008959516
342327008712046954864708318
342327008712047121886104115
342327008712047122143321559
342327008712047122144388581
342327008712047122144738661
342327008712047122147570909
342327008712047122230477649
342327008712051389671829086
342327008712051389671834702
342327008712051389671951342
342327008712051473239985710
342327008712051473268565426
342327008712053649103475692
342327008712053649106662232
342327008712053649108079382
342327008712053649108080786
342327008712053649362110286
342327008712091871621381602
342327008712091871624568142
342327008712092122558255144
342327008712092122673027518
342327008712092687528911834
342327008712099465711853366
342327008712457900304321345
342327008712457900305371105
342327008712458715863935675
342327008712458715863935759
342327008712458715863953021
342327008712458715863953181
342327008712458715868539401
342327008712458716121153119
342327008712458716121153203
342327008712458716121170465
342327008712458716121170625
342327008712458716122570305
342327008712458716125402553
342327008712458716125756845
342327008712458716208309293
342327008712458716251907048
342327008712465494048295845
342327008712465494048300057
342327008712465494391256649
342327008712465494391606569
342327008712465494392656329
342327008712504469796759984
342327008713693497797447953
342327008713693498054665397
342327008713693498055715157
342327008713693498141804225
342327008713701029122955363
342327008713701029208694511
342327008713701029209044431
342327028171236671086407149
342327028174941016886891945
342327028176771160021360502
342327028176773691683975069
342327028176773691683975096
342327028221100474105009081
342327029060684688864417274
342327029060684688864422890
342327029060684688864772810
342327029060684688893469166
342327029060684689237488616
342327029060684689237490020
342327029060684689237844312
342327029060730421557206122
342327029060730421557672682
342327029071797725519618122
342327029071797725605823830
342327029071804503444273784
342327029071804503445808818
342327029071804503445810222
342327029071805068271584000
342327029071805068300163716
342327029071805068304881078
342327029071850989594148182
342327029075508849246295018
342327029075546989199643320
342327029075554583028648290
342327029076744196005563728
342327029076744196034143444
342327029076744196034610004
342327029077155978270103081
342327029077155978270103082
342327029077155978298799437
342327029077155978298799438
342327029077155978643155710
342327029077331377888243558
342327029077331377974449266
342327029077338720668789152
342327029077338720669255712
342327029077338909041236010
342327029077338909041352650
342327029077338909298570102
342327029077338992609373760
342327029077338992637953476
342327029077338992637972350
342327029077338992638438909
342327029077338992638438910
342327029077338992982795182
342327029077341440703500740
342327029103372667780491305
342327029105019033201361360
342327029105019033226876840
342327029105019033229941076
342327029105019033230059168
342327029105019033973013692
342327029105019034001711500
342327029105021480947932262
342327029105151242811687031
342327029105156241684428429
342327029105156324994195376
342327029105158584798310006
342327029105158585544569162
342327029105158585573148878
342327029105158585917636292
342327029105158585920822832
342327029105158742564654065
342327029105158752938918209
342327029105158753025007277
342327029105158753282224721
342327029105158753282224881
342327029105158753283274481
342327029108862931345403878
342327029108862931718121088
342327029108862931718475380
342327029108863097963029099
342327029108863097967615319
342327029108863098825492073
342327029108863099082224243
342327029108863099083759277
342327029108908664037837190
342327029108908664038303750
342327029108908664382678896
342327029108908664385865436
342327029108908685303383844
342327029110097713278543274
342327029110097713307128606
342327029110097713307595166
342327029110097713651614616
342327029110143467236878776
342327029110504412239954555
342327029110509412231921408
342327029110509473874355675
342327029110509474993550819
342327029110509474994036253
342327029110550165824746379
342327029110550897016802801
342327029110688158919084272
342327029110688158919089888
342327029110688179725353719
342327029110693242265445989
342327029110693262367616511
342327029110693325833480357
342327029110693326177383176
342327029110693326177855502
342327029119973624886367613
342327029119973708196134560
342327029119973708310453424
342327029119975968000249190
342327029119975968086454898
342327029119975968861177130
342327029119975969119575476
342327029119976136226946461
342327029119976136484163905
342327029119976136484164065
342327029119976136485213665
342327029119981051321036426
342327029119981218715385473
342327029120021700750658414
342327029120021701410706246
342327029120021701525497286
342327029120021973771956428
342327029121211314879020686
342327029121215833254531358
342327029121215833282755538
342327029121215833283227714
342327029121620000797694189
342327029121627615547416178
342327029121803768363772919
342327029121806299769070898
342327029121806299769070899
342327029121806362579019887
342327029360873938538064646
342327029360873938911136148
342327029375690506208731640
342327029375698036128774418
342327029375698098889826236
342327029375698100037736610
342327029376933445679205484
342327029377345227943394917
342327029377345227943394918
342327029377345227943394926
342327029377345228316447546
342327029377528242656087018
342327029377530690118408732
342327029377530690377142440
342327029405208303795241504
342327029405391265834656034
342327029405393777203801708
342327029405393777461019152
342327029405393777462081962
342327029405393777465264290
342327029409052181018695714
342327029409052181391767216
342327029409052181394953756
342327029409052202312472164
342327029409097934976675680
342327029410286962952190646
342327029410286963325262148
342327029410286984245967096
342327029410698682567521298
342327029410698682825801552
342327029410744436410711468
342327029410877429484740236
342327029410882596771735646
342327029420162896226519962
342327029420165218534468966
342327029421811719198858548
342327029421865066497982186
342327029421865066499044996
342327029421865066613836244
342327029421995549442835937
342327029421995549447085287
342327029422002327249525251
342327029422002327252707579
342327029422002327363844115
342327029422002327367026443
342327029425516065769460482
342327029425516065770995676
342327029425516066027740736
342327029425523658823626580
342327029425523658829411124
342327029425523659856745706
342327029425523659858280900
342327031623383617355162723
342327031672801725110851151
342327031672801725115119215
342327031756899932565854195
342327031756899932565867245
342327031756899932908823837
342327031761839060299833923
342327031761839060299846973
342327031762387852613245757
342327031762388103404487529
342327031771724093004767663
342327031771724094033624389
342327031771724094033637439
342327031772882639763132094
342327031773478252652161844
342327031773501139948200517
342327031773501160840209260
342327031773501160868788976
342327031773501160955000300
342327031773501160955350220
342327031773507666908704787
342327031773507667165909181
342327031773508482725890777
342327031773508482811629925
342327031773508483068847369
342327031773546893504412776
342327031773546914535659422
342327031773554236396544213
342327031773554236396557263
342327031773554236401162356
342327031773554236653761657
342327031773554236653774706
342327031773554236653774707
342327031773554445492359230
342327031773554508249892019
342327031773554508364677443
342327031773554508369263663
342327031776663220738747391
342327031776663221767604117
342327031776663221767617167
342327031777212012709189583
342327031777212012966393977
342327031777257766294103870
342327031777257766551321314
342327031778447610459870505
342327031778447610545609653
342327031778447631466216826
342327031778449325955752320
342327031778861861495044660
342327031778861861495046064
342327031779042156100862534
342327031779042156100966133
342327031779042156100979183
342327031779042156358183577
342327031779042156358196626
342327031779042156358196627
342327031779042427954313939
342327031779042427955713666
342327031779042427984409974
342327031779042427984409975
342327031779042428069099362
342327031779042428069099363
342327031779042428070499043
342327031779044666842770785
342327031779044687763477128
342327031779044938553220050
342327031779044938553220059
342327031805075914840117829
342327031806303909133333834
342327031806303909161913550
342327031806310686025938796
342327031806310686054518512
342327031806310687054808572
342327031806722468289052162
342327031806722468317631878
342327031806722468317749922
342327031806723033173634238
342327031806836601097525336
342327031806836601101757424
342327031806854677898328025
342327031806859488744054953
342327031806861989623198048
342327031806861989881478302
342327031806862000341851405
342327031806905482628691634
342327031806905482629754492
342327031806905482657271350
342327031806905482658334208
342327031806905483658624220
342327031806905483658624268
342327031806907742088799912
342327031806907742347080166
342327031806907743093322060
342327031806907743093335110
342327031806907743121901776
342327031806907743121914826
342327031806907930375157542
342327031806907931379679690
342327031806907931408259406
342327031810566345022655623
342327031810566345027241843
342327031810566346141850767
342327031810566346142336201
342327031810604756364066145
342327031810604777284772497
342327031811801127730989427
342327031811841818906541259
342327031811847718160446472
342327031812212659291547932
342327031812254144076429325
342327031812254144076448199
342327031812390861667179787
342327031812390861667179835
342327031812390861667297879
342327031812395673631187396
342327031812396510087762995
342327031812396510460835306
342327031812396761163520504
342327031812396761265087028
342327031812398172277393429
342327031821676871945994137
342327031821679383291159365
342327031821679383543790589
342327031821679383548376809
342327031821679403435981288
342327031821679404207633620
342327031821679404469083152
342327031821686913840428063
342327031821686914612080395
342327031821725135985043843
342327031821725135985043844
342327031821725136099834884
342327031821725136100184804
342327031821725137133286668
342327031821725409116877724
342327031822891025640140386
342327031822896360405984032
342327031822896360406450384
342327031822896360411042428
342327031822896360412118336
342327031822911653879489069
342327031822914153485654047
342327031822914184862131801
342327031822914185254335259
342327031822914185254335260
342327031822914666557067742
342327031822915000817308024
342327031822915001190379366
342327031822919268629217643
342327031822919268629217644
342327031822959938968444393
342327031823326720793607916
342327031823333289751754639
342327031823508709918032860
342327031823508710003772008
342327031823508710004121928
342327031823509546829170568
342327031823509735133124160
342327031823509797765687605
342327031823509797794267321
342327031823509797923941126
342327031823509797923941127
342327031823509797923941183
342327031823516324634324688
342327031823516324639046422
342327031823516324640109232
342327031826488865274153704
342327031826618510162675959
342327031826618511277284883
342327031826618511277770317
342327031826625874980421934
342327031826626042346060123
342327031826671606869785174
342327031826671606872977330
342327031826671607644625450
342327031826671607644629662
342327031827037635552239435
342327031827037636323891767
342327032073736164213569450
342327032073743506880369344
342327032073743506995160592
342327032073743695165651066
342327032077403793781644935
342327032078636881025176757
342327032078636881139962181
342327032078638575715139867
342327032079231677629005454
342327032079231677629005455
342327032079233937178035256
342327032079233937436768937
342327032079233937436768964
342327032106499956619818940
342327032106911738882932306
342327032107094753222571778
342327032107094753223634636
342327032107097013687202204
342327032107097024263428232
342327032107097024266610560
342327032107097024524890814
342327032107097201973559834
342327032110755553715821246
342327032112401929627147822
342327032112401929885428076
342327032112402744760901983
342327032112402745794493502
342327032112447683470337992
342327032112580676545429537
342327032112580676545429538
342327032112585759099473039
342327032112585759100534871
342327032112585759100535849
342327032112585759761054879
342327032112585759875374721
342327032112585760132591187
342327032112585760132592165
342327032112585760133654966
342327032112585760134127142
342327032112586031728702882
342327032112586031728702883
342327032121868653880440239
342327032121868654141907032
342327032121868654141907033
342327032121868654142373584
342327032123104271870471042
342327032123146678029716674
342327032123149941773093528
342327032123154271858721644
342327032123514966258485072
342327032123515970452372877
342327032123515970452372886
342327032123561535751988030
342327032123561724037282802
342327032123568313557608710
342327032123568313558671520
342327032123568313673462768
342327032123698796128917757
342327032123698796387671364
342327032123698796501989258
342327032123698796501989259
342327032123698796502462404
342327032123699068489241611
342327032123699068489241612
342327032123703880105037194
342327032123703880105037195
342327032123705574312338258
342327032123705574313401068
342327032123705574685386647
342327032126807718852790556
342327032126807719109535616
342327032126807802535143571
342327032126815123878873494
342327032126815123882065650
342327032126815124653712366
342327032126815124653717982
342327032126815311905421460
342327032126815311911206004
342327032126815312938540586
342327032126815312940075780
342327032126815396622875721
342327032127226906916372230
342327032127226906917907424
342327032128461687816748036
342327032962527418111698227
342327032962939012087994837
342327032962939012089529871
342327032963144934990282484
342327032963144934990283888
342327032963144934990638180
342327032963145122931209507
342327032963145122932626449
342327032963145123016823969
342327032963145123017298575
342327032963145123017315837
342327032963145123018365597
342327032963145123018715517
342327032972473582321872574
342327032973637944252541261
342327032974049538230372905
342327032974049809940938979
342327032974095542605142495
342327032974232740597753043
342327032974257971272411990
342327032974257971358617698
342327032974257971361687598
342327032974257971361804238
342327032974258149058490555
342327032974264749197067652
342327032974264749198604090
342327032974311506943059363
342327032974311506947645583
342327032974311507062082539
342327032974311507062095589
342327032974311507062431007
342327032977412710055852302
342327032977412710317791480
342327032977969094969328268
342327032979197099006391718
342327032979197099092597426
342327032979204441758707516
342327032979204441787403872
342327032979204630044715386
342327032979204630044715395
342327032979204630045052048
342327032979204630073295102
342327032979204630159365296
342327032979204630159370912
342327032979204630159384170
342327032979204630159483340
342327032979204630159487552
342327032979204630159500810
342327032979204713727521920
342327032979204713756101636
342327032979204713756120510
342327032979204713756587070
342327032979206889594081802
342327032979616224022547030
342327032979616224022547039
342327032979616224022883692
342327032979616224051126746
342327032979616224394536857
342327032979616224394549907
342327032979618734534301233
342327032979618734878657505
342327032979618755455007576
342327032979799238390766218
342327032979799238391232778
342327032979799426647477119
342327032979799426647481283
342327032979799426647481331
342327032979799426648880963
342327032979799426676054405
342327032979799426761793553
342327032979799489409596175
342327032979801686197910765
342327032979801686198027348
342327032979801686456294609
342327032979801937246387403
342327033006992276313861511
342327033006992277090235577
342327033006992277175974725
342327033007403870291693155
342327033007403871068067221
342327033007403871153806369
342327033007404059438628917
342327033007472772772162942
342327033007472772772162990
342327033007472773543815274
342327033007472773543815322
342327033007479551694977500
342327033007479551694977548
342327033007479551723675308
342327033007480115779209484
342327033007480115782391812
342327033007480115807789200
342327033007480115807907292
342327033007480115811089620
342327033007480303807286860
342327033007480303810469188
342327033007480303835866576
342327033007480303835984620
342327033007480303839048904
342327033007480303839166948
342327033007481998411510822
342327033007481999416032970
342327033007481999444612686
342327033007481999444730730
342327033007482563528962714
342327033007616476555613527
342327033007616570746989244
342327033007616571865828852
342327033007616571894408568
342327033007616571894880744
342327033007616812453952290
342327033007616812482532006
342327033007616812482650050
342327033007617376566765394
342327033007617376566882034
342327033007617564566261602
342327033007617564594841318
342327033007617564594842722
342327033007617564594959362
342327033007617565595131378
342327033007617565595132782
342327033007617565623711094
342327033007617565623829138
342327033007618987454966005
342327033007618988574173470
342327033007619071885482256
342327033007619259165881839
342327033007619260170775624
342327033007619260170777028
342327033007619260199355340
342327033007619260203587428
342327033007658244921142742
342327033007662325451092852
342327033007662566038744114
342327033007662566038862158
342327033007662566067441874
342327033007663130123094142
342327033007663130151673858
342327033007663318151053426
342327033007663318179751186
342327033007663319179923202
342327033007663319180041246
342327033007663319208620962
342327033007664824727318104
342327033007664825498970436
342327033007665013755567448
342327033007665013755685492
342327033007665013784265208
342327033007665013788497296
342327033007665577872729280
342327033007665578644381612
342327033007665588328837559
342327033007665588328850609
342327033007665588329900369
342327033012553880037251066
342327033012553900929259658
342327033012553963605285434
342327033012557959404764180
342327033012603712989672644
342327033012604716810488195
342327033012965474015082710
342327033012970557231760241
342327033012970557231773291
342327033012970557232127423
342327033012970557575066545
342327033012970557575084015
342327033012970557576129563
342327033012970557576133775
342327033012970557576483695
342327033012970578497188586
342327033013011248493405302
342327033013016310787847615
342327033013016310788319839
342327033013016311159856147
342327033013016332096512296
342327033013148488239931142
342327033013148676267989756
342327033013148676641066954
342327033013152756006707972
342327033013152756007057892
342327033013152756007174532
342327033013153508033259479
342327033013153508033272529
342327033013153508034322289
342327033013153508780458163
342327033013153509152467673
342327033013153509153530474
342327033013153509153648566
342327033013153571915767622
342327033013153571915769026
342327033013153592836355882
342327033013153592836829723
342327033013153749368522543
342327033013153759827990035
342327033013153759856215667
342327033013153759856569799
342327033013153780748578391
342327033013156019651711435
342327033021884911388701996
342327033021884911388818636
342327033022433955068123572
342327033022433955182442436
342327033022436402784474730
342327033022436402898911638
342327033022436403162250496
342327033022436403162250553
342327033022436486466946006
342327033022479708653032036
342327033022479708767350900
342327033022482219131148118
342327033022482219245939158
342327033022482219508923724
342327033023463566465450891
342327033023463566579769755
342327033023463650149326107
342327033023463650177905775
342327033023470344764570093
342327033023646581178142991
342327033023668735882423360
342327033023668735996742224
342327033023668735996858864
342327033023669489367602215
342327033023669489396181931
342327033023669489481921079
342327033023670995657958274
342327033023670995686537990
342327033023670995689718914
342327033023670995772743698
342327033023670995775813598
342327033023670995775930238
342327033023671748803386920
342327033023671748831966636
342327033023672020890346550
342327033023676079035549406
342327033023676079036021582
342327033023714489553070972
342327033023716749360722062
342327033023717565265201268
342327033024058174783971815
342327033024058174812551483
342327033024058175155508075
342327033024058175155508123
342327033024058175155974635
342327033024058175160225437
342327033024058196076564395
342327033024081083459752723
342327033024082777925334248
342327033024082778040125288
342327033024083583099698129
342327033024083614863638734
342327033024083614865051464
342327033024083614865173928
342327033024083614868238004
342327033024083865572281250
342327033024087850795202783
342327033024087861300216632
342327033024090371778315217
342327033024090371784449521
342327033024090392675045570
342327033024090392676462512
342327033024129347532381710
342327033024129619128493406
342327033024134431130889377
342327033024136125339131051
342327033024264285630126035
342327033024265792264973720
342327033024265792379759144
342327033024266513641721153
342327033024266534591125313
342327033024266545177627565
342327033024266545182213785
342327033024266545182232664
342327033024266545406010869
342327033024266545407196952
342327033024266545410201170
342327033024266545410734816
342327033024266545434713867
342327033024266545434845009
342327033024266545435776668
342327033024266545435776677
342327033024266545435894769
342327033024266545439431172
342327033024266545439431229
342327033024266545439432633
342327033024266545440494039
342327033024266608284102836
342327033024266608287289376
342327033024266629121784404
342327033024266629204691144
342327033024266629207877684
342327033024266785983975692
342327033024266796114304265
342327033024266796114304274
342327033024266796229095314
342327033024266796229273433
342327033024266796229627565
342327033024266796229629017
342327033024266796487909271
342327033024266796617231753
342327033024266817121103954
342327033024270875639850488
342327033024271879963062245
342327033024273323332209611
342327033024273323333272421
342327033024273323360905910
342327033024273323361957131
342327033024273323446527014
342327033024273323446528475
342327033024273323446645058
342327033024273323705262155
342327033024273386122552790
342327033024273386124089228
342327033024273407016096368
342327033024273407043259142
342327033024273407044794176
342327033024273574409370875
342327033024274139236201931
342327033024274139236203383
342327033024274139239206140
342327033024274139240802653
342327033024274139264781647
342327033024274139264899739
342327033024274139269499009
342327033024274139269500413
342327033024274139350988807
342327033024274139608088159
342327033024274139608206251
342327033024274139612455601
342327033027245674909330610
342327033027245675680982942
342327033027245675684165270
342327033027375341487022786
342327033027375341573228494
342327033027375342233631862
342327033027375342347950726
342327033027375342606703364
342327033027375529862642926
342327033027375530632891366
342327033027375530634295258
342327033027375530634407686
342327033027375530634426617
342327033027375530637477586
342327033027375530891644061
342327033027375530896230224
342327033027375530896230281
342327033027382872639996364
342327033027382872640114408
342327033027382872643184308
342327033027382872644719502
342327033027382956208502908
342327033027382956581574410
342327033027383123607089659
342327033027383123607102673
342327033027383124721698547
342327033027383124721698583
342327033027383145642280249
342327033027421095158020318
342327033027421095818540326
342327033027421096191611828
342327033027421367786188330
342327033027428688872706424
342327033027428688876955774
342327033027428689245777926
342327033027428689248492082
342327033027428690020144414
342327033027428690020616798
342327033027428878306482521
342327033027787124874061841
342327033027787124874061868
342327033027787124874061925
342327033027794717578800013
342327033027794717584921303
342327033027794717584934317
342327033027794718697811458
342327033027794718699530191
342327033027794718699530227
342327033027794718702594427
342327033027794738475861412
342327033027840472283271038
342327033027840472287975302
342327033029029520404657696
342327039876757599008516734
342327039878618224247726941
342327039878663977832641229
342327039878663977832654278
342327039878663977832654279
342327039878663998754410438
342327039882322590711601466
342327039882322590711718106
342327039882324285201136960
342327039882368323375804982
342327039884151897279858746
342327039884151897537063149
342327039884151897537076198
342327039884151897537076199
342327039884154408021650357
342327039884154428683622992
342327039884154428683739575
342327039884154428683739576
342327039884154428942006836
342327039884154428942356673
342327039884154428942356700
342327039884155244894080994
342327039884155244894197634
342327039917363885255308897
342327039917363885255327771
342327039917363906175561787
342327039917501166930291391
342327039917501920076169127
342327039917506250490391774
342327039917507066528198584
342327039917507066557250683
342327039926766173544935284
342327039926771319652884832
342327039928482027266334697
342327039928482843173864930
342327039928619016038517022
342327039928619287634505493
342327039928619287891722937
342327039928619288007577756
342327039928620041167888048
342327039928620103542171238
342327039928620103542171239
342327039928620103827968398
342327039928620103827968399
342327039928620103929652972
342327039928620103957286461
342327039928620103958705071
342327039928626631046858726
342327039928626881721915367
342327039928626881722282784
342327039928626881750611723
342327039928626881750979140
342327039931781348048664746
342327039932323361752809368
342327039932323633692207733
342327039932323633692214318
342327039932323633692330958
342327039932323633806649822
342327039932323633806999742
342327039932323633808062552
342327039932330976473940974
342327039932330976502520690
342327039932331227522400163
342327039932331227522400190
342327039932331227522767580
342327039932331227550977645
342327039932331227550979906
342327039932331227551096519
342327039932331227551096546
342327039932331227551450838
342327039932331227551463936
342327039932331227565879910
342327039932331227565879934
342327039932331227565996550
342327039932331227565996574
342327041079367712537497270
342327041082942391297820524
342327041083072058337982066
342327041083079401004092156
342327041083079401032788512
342327041083079589290436688
342327041083079589404749936
342327041083079589404867980
342327041083079589404872192
342327041083117811922773890
342327041083127853472853213
342327041083127853731586977
342327041084314182937587088
342327041084314182966283444
342327041084316630772961374
342327041084316630773078014
342327041084725965201757648
342327041084725965201763264
342327041084725965201776522
342327041084725965230472878
342327041084725965574829150
342327041084728496633887148
342327041084908979570112350
342327041084908979914468622
342327041084911427376790337
342327041084911427376906920
342327041084911427635174181
342327041084911427635524044
342327041084911427635524101
342327041127545954931922630
342327041127545955018128338
342327041127591708602920162
342327041127592712795880737
342327041127592712796930497
342327041127592712797280417
342327041127599490718288595
342327041128781489982603154
342327041128781490011299510
342327041128781490096916402
342327041129193084074870302
342327041129193355929262460
342327041129193356043931036
342327041129193356044053500
342327041129376286356507137
342327041129376286356861269
342327041129376286586076524
342327041129376286586432060
342327041129376286614656240
342327041129376286614774341
342327041129376286615128416
342327041129376286615128473
342327041129376286699817861
342327041129376286700867564
342327041129376286700880671
342327041129376286701217484
342327041129376286701217541
342327041129376349348196984
342327041129376349462982408
342327041129376370268901932
342327041129376370297481648
342327041129376370383570716
342327041129377102651995641
342327041129383629740026070
342327041129383880443779311
342327041129383880444129231
342327041129383880444146493
342327041129383880529868379
342327041129383880529885641
342327041129383880573466167
342327041129383880573470379
342327041132485647611062282
342327041132485647611178922
342327041132485835897401198
342327041132485835897406814
342327041132485835897523454
342327041132492613818881552
342327041132492613818998192
342327041132897429875251716
342327041132897701728561013
342327041132897701842998890
342327041132897701843353022
342327041132897701844415071
342327041132897701844416040
342327041132904208055460218
342327041132904479650036720
342327041132904479650042336
342327041132905044510625300
342327041132905044510644174
342327041132905044883696802
342327041132950212315308879
342327041132950777547900318
342327041132951049144012071
342327041133080444214891188
342327041133080444215007828
342327041133080632414209377
342327041133080632500302657
342327041133080632501229135
342327041133080632501235720
342327041133080632501248818
342327041133080632501352360
342327041133080632501352417
342327041133080632501365458
342327041133080632501365467
342327041133080695263467204
342327041133080716184055512
342327041133087222395099690
342327041133087410308037519
342327041133087410308391651
342327041133087410336617235
342327041133087410422710515
342327041133087975167108318
342327041133087975195688034
342327041133087975281777102
342327041133087975281893742
342327041133088037929577294
342327041133088037958273650
342327041133088038302629922
342327041133088226214517991
342327041133088226215565321
342327041133088226215567751
342327041133088226215585013
342327041133088226215934933
342327041133088226244144989
342327041133088226244264107
342327041133088226244631289
342327041133088226330353175
342327041133088226330370437
342327041133088247251076753
342327041133089670116155112
342327041133089920819791713
342327041134139826444120232
342327041134142337314445361
342327041134322819863072226
342327041134322820236124854
342327043781124495296350883
342327043784828840983449935
342327043784828841098235359
342327043786020149715682001
342327043786612414887387059
342327043786612414916083415
342327043786612415000772803
342327043786612415002172483
342327043786614674695150541
342327043786614925484893499
342327043814432812264857694
342327043818138852640926229
342327043818182922109561247
342327043818182922110611007
342327043818182922110624057
342327043818182922367828451
342327043818182922368891261
342327043818182922453917519
342327043818182922454980329
342327043819966496014548131
342327043819966496272828385
342327043819966496358917453
342327043829302737662061221
342327043830485009124247712
342327043831079533416487793
342327043831079533674754997
342327043831079533759444385
342327043831079533760494145
342327043831079533760844065
342327043831079784463547441
342327043831079784721814645
342327043831079784807903713
342327043831087127473658267
342327043831087127474708027
342327043831087127475057947
342327043831087127503405835
342327043831087127503755671
342327043831087127503755755
342327043831087127503773017
342327043831087127846712263
342327043831087127846712347
342327043831087127846729609
342327043831087127847779369
342327043831087127848129289
342327043834189354810356053
342327043834189354926209951
342327043834241865397103759
342327043834783879216486289
342327043834783879216487315
342327043834783879216500365
342327043834783879445001761
342327043834783879473704759
342327043834783879473717809
342327043834783879474767569
342327043834783879559442881
342327043834783879559929181
342327043834783879560855659
342327043834790657366067530
342327043834790657366483141
342327043834791473274143063
342327043834791473274144431
342327043834791473274144515
342327043834791473275191845
342327043834791473275192823
342327043834791473275194191
342327043834791473275194275
342327043834791473275211537
342327043834791473275561457
342327043834791473302722779
342327043834791473303771513
342327043834791473303772539
342327043834791473304257813
342327043834791473646728105
342327043834791473646728153
342327043834791473646729131
342327043834791473647079051
342327043834791473647194665
342327043834791473647197059
342327043834791473647197143
342327043834791473647214405
342327043834791473648614085
342327043834791494567784425
342327043834791494567907707
342327043834791494569320437
342327043834793167879418153
342327043834793167879418237
342327043834793921110935743
342327043834793921369669507
342327043835845772301527459
342327043836019477314741995
342327043836019498321187708
342327043836026255208686777
342327043836026255208687755
342327043836026255208689123
342327043836026255208689207
342327043836026255209037675
342327043836026255209056389
342327043836026255237385563
342327043836026255237735399
342327043836026255237735483
342327043836026276129743991
342327043836026276157973787
342327043836026276158439618
342327043836028702958341523
342327043836028703044430675
342327043836029267948142410
342327043836029268291099002
342327043836029268292498682
342327043836029268292615322
342327043836029268292621964
342327043836029268292971884
342327544244543049870875270
342327588322563447633181822
342327588322563450730968988
342327588322609180297385338
342327588322609183395055864
342327591023717823171852551
342327591024266614107775937
342327591024266614366056191
342327591024266865156248203
342327592224474904771606742
342327592224886687810966094
342327592224886687810967498
342327592225023696742048934
342327592225069702150605566
342327592274849316014933686
342327592274895069571145794
342327653152373257456098704
342327653153563124952332186
342327653196639723796863928
342327653452516774465187024
342327653453752374625501606
342327653454163905842734894
342327653454164175228222634
342327661257438080726858158
342327661257438080841643582
342327661257438083853225040
342327665159349286933008806
342327665159349537984654722
342327665159349555544583566
342327665159898326479652026
342327665159898326594437450
342327665159898329951910374
342327665159898329951923472
342327665159898514536425719
342327665159898514793643163
342327665159898514879732231
342327665159898517978452508
342327665159898517978918259
342327665159898598476464407
342327665159898598480713757
342327665159898601546486876
342327665159898601575183232
342327665159944080179229274
342327665159944083536818838
342327665159944334239386748
342327665159944334588477804
342327665204416533264318565
342327665204416742555940793
342327665209312355246049076
342327665209312376138057668
342327665209358108830840900
342327665209358129722849492
342327665209723949223880720
342327685569062958491591794
342327685569062958577797502
342327685617287206743930100
342327685618888581982059985
342327685618933519892092231
342327685618934335538272093
342327685618934335566851809
342327685619071595550993559
342327685619071596206908417
342327685619071596321227281
342327685619071596550811236
342327685619071596551283562
342327685619071596584112676
342327685619071596584112685
342327688270766373777915589
342327688270812126504966164
342327688270812127276618496
342327688318187412082086866
342327688318370153308895374
342327688318781935572008740
342327688318990642088851396
342327688320225172712070397
342327688320225172969287841
342327688320225172973874062
342327688320225988619613680
342327688320225988881417344
342327688320636954975196813
342327688320637770887326316
342327688320775030895914855
342327688320775031638515088
342327688320775031638987414
342327688320775031638987415
342327688320775031671816537
342327688320775031895732532
342327688320775031929033981
342327689469738815555785424
342327689470973597489280356
342327689470974413049248902
342327689470974413134988050
342327689470974413393268352
342327689470974433941257494
342327689471314770943729613
342327689471314770945245773
342327689471386195312027019
342327689471386195313443961
342327689471386195398133349
342327689471386195402365437
342327689471386195656400553
342327689471523204244385662
342327689471523204330591370
342327689471523205019691094
342327689471523205105430242
342327689471523205363710544
342327689471523205363711948
342327689471523393306054509
342327689471523393390725023
342327689471523393390743897
342327689471523393391793657
342327689471523393649011101
342327689471523476988525833
342327689471523477331832345
342327689471523477336081695
342327689519747724464494388
342327689520721268399100943
342327689520721269261214157
342327689520728883493302599
342327689520937253902791304
342327689520982255002324811
342327689520983071257056012
342327689520983071258472954
342327689521315814040196523
342327689521322591961671261
342327689521323407754895679
342327689521323407783475443
342327689521323407869214543
342327689521323407869214591
342327689521323428789920943
342327689521349036166967480
342327689521349099706752819
342327689521349099707106951
342327689521394602469940356
342327689521394769609191411
342327689521394853174043460
342327689521394853262964900
342327689521394853262964927
342327689521394853263319059
342327689521394853517000052
342327689521394853521599370
342327689521394853521717618
342327689521532030359315921
342327689521532030363921015
342327689521532114017694531
342327689521532114275974842
342327867048270663750209561
342327867053628913430074133
342327867053628914201726465
342327868389857292155758273
342327871091560727243467949
342327871091567505422141257
342327871091567526430005365
342327871091568069506373241
342327871091568069506374645
342327871091568257534450569
342327871091568341218340453
342327871091568341218357709
342327871091568342251459573
342327871150238837869423411
342327871150238838641075743
342327871150238838644258071
342327871150239402728490055
342327871150239403500142387
342327871150246180908231997
342327871150246181679884329
342327871155599267517435119
342327871992136091357423941
342327871992136091357423986
342327871992136091357423995
342327872001263898993023158
342327872035807009470477700
342327872036399922095804059
342327872036399923096094119
342327872036401532984314499
342327872036401617787575002
342327872039511355269011701
342327872039513049846055627
342327872039686775779646411
342327872039689282820677451
342327872039696064070904059
342327872040105063996114287
342327872040105063997513967
342327872041340410015240883
342327872041341223598967623
342327872041343190143263475
342327872041343192094539947
342327872052454531481924624
342327872052454531853460931
342327872052454531853460932
342327872056165383864642332
342327872056167079556292995
342327872292142326719772661
342327872292142347611781253
342327872292142410373900310
342327872292324608804592604
342327872292325172888824588
342327872292325341059412133
342327872292325361951420725
342327872301407225278012093
342327872336589193689974263
342327872336612078006216816
342327872341530494192847767
342327872351003452432456480
342327872351415046667485885
342327872352643802418761359
342327872352648885764591851
342327872352650583809076847
342327872352650583812259175
342327872352651148668143491
342327872356356350150173139
342327872356357186721207590
342327872356357186978405351
342327880095462007841105791
342327880395605502929334409
342327882797119689372597535
342327882797119689373660345
342327882797157911861923729
342327882797157911861925133
342327882797164689784448179
342327882797165253867163843
342327882797165253868680163
342327882797165253871862491
342327882797165253871881205
342327882797165442928809643
342327882797165442928811047
342327882797165442929872453
342327882807619347940266991
342327882807619348198547293
342327882840973430412093061
342327882840973432736091115
342327882840973618698450691
342327882840973621021398985
342327882841016926802209933
342327882846530266409670010
342327882846532773453906464
342327882857444719477635811
342327882857444720592244735
342327882857444722830503641
342327882857490661688676169
342327882857620955891096281
342327882857627734070838223
342327882857650830664769878
342327882857696584220981986
342327882862980904365813859
342327882862981091876272567
342327882862981092651108631
342327883097308206792020386
342327883097308206792020387
342327883097308206793555421
342327883097308749984243571
342327883097308749984243619
342327883097308749988960933
342327883097308939045889371
342327883097308939046952181
342327883097308959938960773
342327883141778690333396336
342327883146722044019206892
342327883147133575235260513
342327883992317678897054413
342327883992363432453266521
342327883992363433228105393
342327883997738757820801460
342327883997876018489437784
342327884008376430574067869
342327884008377183686667241
342327884008377183715246957
342327884008788212837194285
342327884008788777439047649
342327884008788778439337709
342327884009040705719329550
342327884009040705976546994
342327884014347786087015802
342327884014348058056198840
342327884014531051474777828
342327884014531072366786420
342327884041593442642544090
342327884041729008706956451
342327884041729008735536167
342327884041730431343047135
342327884041730432462255330
342327884041730700959652403
342327884041730700959652404
342327884041730701073971268
342327884041730703282600697
342327884041730704058366866
342327884041776456867392521
342327884042140602459336859
342327884042140603459626919
342327884042142210996378337
342327884042142210996378338
342327884042142211367914646
342327884042142213606173551
342327884042142213692379260
342327884042142214352445757
342327884042142214353845438
342327884042142214468636685
342327884042142214725381746
342327884042142294935948806
342327884042142297288998960
342327884042142297374738108
342327884042142298036670846
342327884042142298408207154
342327884042187967277171084
342327884042188050845211068
342327884042188051993117070
342327884042209241360661296
342327884047283018213607968
342327884047289793034360666
342327884047289793035876986
342327884047289793039082400
342327884047289796391950229
342327884047701387016895122
342327884047740344855643128
342327884047745427454347034
342327884058194375017203530
342327884058194376131812453
342327884058194376131812454
342327884058194940216044437
342327884058194940216044438
342327884058194940244624153
342327884058194940244624154
342327884058195215284064401
342327884058201718170348241
342327884058201718424366095
342327884058201991139804077
342327884058201993462752371
342327884058201993463802131
342327884058240215980658281
342327884058240693800952901
342327884058247743949877881
342327884058247747047544195
342327884058385004704603274
342327884058385004733182990
342327884058385004818922138
342327884058385007803440199
342327884058385007808058343
342327884058385007832021319
342327884058407913040640374
342327884058788983592954948
342327884058789823858747297
342327884058789823887328465
342327884058796514741329208
342327884058796514769908924
342327884058796515031377169
342327884058796515112865516
342327884058796598337948908
342327884058796598423688056
342327884058796598680899676
342327884058796598680905500
342327884058796598714202577
342327884058796598714202578
342327884058796599828811502
342327884058796601781155155
342327884058797354954214379
342327884058819423335633512
342327884063738174137474279
342327884063738174166053995
342327884063738174912310343
342327884063738739025122043
342327903506470871373279559
342327903506472563625975511
342327903556478690183149411
342327903556479422407854188
342327903556481120422382936
342327903556481203990417304
342327904407086863656400009
342327904407086863656400217
342327904407086885577259711
342327904456865938785107557
342327904456865998108246630
342327904456911671449311073
342327904456911751664458738
342327904456911755132130866
342327904457048951976831040
342327904457048953124741414
342327904707230401557496921
342327904707230401557497129
342327904707230402586348031
342327904723701688664391352
342327904757236529057421169
342327907108790044481990371
342327907108790110716026533
342327907108790382312125393
342327907108790382312138443
342327907108790383426728440
342327907108790383426747154
342327907108790383426747207
342327907156966094874996751
342327907158155144145823930
342327907158157591866902437
342327907158157653514389484
342327907158200897357744887
342327907158201626516914028
342327907158203136244748404
342327907158203157166871906
342327907158613220494745672
342327907158614918508937597
342327907158750418487356220
342327907158750481249121144
342327907158752178149035352
342327907172842762791094828
342327907172842762792629814
342327907172842762795799092
342327907172842762795812142
342327907172842762796861902
342327907172842856954934169
342327907172844269081897764
342327907172845022227327654
342327907172845022228390464
342327907172845022485607908
342327907172980054201408594
342327907173018183191537560
342327907173024961114062058
342327907173025777136868764
342327907173027471970780214
342327907173028036829846858
342327907408931305154150755
342327907408932997406846707
342327907408933561491078691
342327907408933648612406083
342327907408933648617123445
342327907408933816782043291
342327907408933816782062165
342327907408933837674070757
342327907408933900435698716
342327907408933900435700168
342327907408933900435717430
342327907458346924079689912
342327907458939776203136762
342327907458941448714335780
342327907458941449743211172
342327907458941449857524420
342327907458941449859059454
342327907473169294145938418
342327907473169294145957084
342327907473169325570122669
342327908307511062052760012
342327908309364451462982390
342327908309364451463100434
342327908309501712131618714
342327908325972726584934646
342327908326155740924587216
342327908326156016221128428
342327908358912978523940047
342327908358914670770514586
342327908358914670775236320
342327908358914673094979200
342327908358914674242889574
342327908359326243861040498
342327908359326243861059372
342327908359326246185388424
342327908359326264753049042
342327908359326267077397016
342327908359372000884924734
342327908373531214790706821
342327908373714229042731077
342327908373782586652513417
342327908373784554346768799
342327908374148698670231311
342327908374148698670347951
342327908374148698670366825
342327908374148698671766505
342327908374148698784666815
342327908374148698785016735
342327908374148698786202009
342327908374148698786551929
342327908374148699043419453
342327908374148699815071784
342327908374148699819676878
342327908374189380616071100
342327908374194453374466220
342327908375353742288412541
342327908375356001724055147
342327908375361085327103083
342327908375361357068237417
342327908375384045832798781
342327915212062952240697805
342327915262078095490127428
342327915278503837850827564
342327915278549371725076778
342327915278549560011434408
342327915278550127451716342
342327976458002317344873047
342327976502467092989190611
342327976505995286054200576
342327976505995286054336090
342327977256444738314069393
342327977356785739577777140
342327977356785739577777300
342327977358387051278972968
342327977358570044696365897
342327977358570045472267787
342327977358570045472721089
342327977358570045472739963
342327977358570066622893352
342327977358570129040302155
342327977358570129040774331
342327977358570129384658436
342327977402858657873517652
342327977402896911820330519
342327977402897727727860752
342327977402897730022210399
342327977402897730050790115
342327977402897730793862731
342327977403034896529482157
342327977403034896532668697
342327977403034925720471299
342327977403034925720471300
342327977403034929044636950
342327977403041671356356269
342327977403041674450956895
342327977406563097750237373
342327977406563097750237374
342327977406563098123295665
342327977406603401944850104
342327977406608766992143636
342327977658759316037568215
342327977703041244703647565
342327977703041247031298719
342327977703041247802951051
342327977703224177688112783
342327977703224178459765115
342327977706744680065830178
342327977706746918954055064
342327977706752273496249862
342327979904619023499933707
342327979908323366981738273
342327979908323369300418503
342327979952057863521722003
342327979952062949190500789
342327979957729615793069765
342327980058489174578342324
342327980058489174665480992
342327980058489174665481152
342327980059678432391584810
342327980060090277417875830
342327980060273501710597204
342327980060273564385210410
342327980060273564385223460
342327980102953670184201628
342327980102960531702762626
342327980104150310955312532
342327980104188567196008703
342327980104188567967661035
342327980104188568224878479
342327980104189297126830176
342327980104189380780603692
342327980104189383017812838
342327980104189383103551986
342327980104189384132421762
342327980104600891104661820
342327980104737325070707336
342327980104737327393655630
342327980104738089097272368
342327980104738139859042424
342327980104738140230578732
342327980104738143301185862
342327980104738143305435212
342327980104738144334304988
342327980104738151859037292
342327980104744918152053470
342327980104744918156639690
342327980104744918157702500
342327980104744919157992560
342327980104744921480927804
342327980104744921480940854
342327980107717490163260416
342327980107717490191975645
342327980107854750832032253
342327980107854750832032254
342327980107854750946351117
342327980107892816399999320
342327980107899594322523818
342327980107900410345330524
342327980107901916893947202
342327980107902670038308618
342327980107902670039358378
342327980108306837289771400
342327980108312014051770160
342327980109501879998856781
342327980359867702956885238
342327980360279547983176258
342327980403097187193173308
342327980408036396171324704
342327980408045433903035522
342327980408046187047396938
342327980408450354298976360
342327980408457969052938484
342327981304900649129802226
342327981304900649158381942
342327981308606687182982974
342327981308652440767774798
342327981309018165737660200
342327981309018165994877644
342327981309018249420485608
342327981309018249677703052
342327981309023248311838360
342327981309023248569055804
342327981309023331878693071
342327981309023331878809711
342327981309023331878828585
342327981309023331880228265
342327981309023332251881212
342327981309023332251881213
342327981309023333023533544
342327981309023333028138638
342327981309025027599177790
342327981309064003233798520
342327981309069099407572498
342327988063258478660616737
342327988163599479928592548
342327988208064338907129898
342327988208064342350336146
342327988212965056095143809
342327988213376838100917268
342327988213376838101039732
342327988213376838101052781
342327988213376838101052782
342327988213376838474111025
342327988213376838474111073
342327988213376838474124123
342327988213422309586255010
342327988213422497872612640
342327988213424004158699666
342327988213424195542826992
342327988213424195542844254
342327988213424195542844461
342327988213424195542844462
342327988213424760401910898
342327988213424760660178102
342328012372504170242947013
342328012525046371037207926
342328012525046559323565556
342328012525046559352145272
342329635168664053247614609
342329659480281315980381999
342329659480288094159074181
342329659480288847304485357
342329659483992439959558977
342329671185886094338213009
342329671191419746705672045
342329671191422257189896235
342329841999114684105118081
342329841999116379053348395
342329841999117131936247229
342329841999117131940479317
342329841999117215505344407
342329841999117215878397035
342329841999117215881584979
342329852805930120174753325
342329852805930120178985413
342329852805930120433033579
342329854006687140046907323
342329854006687202437017847
342329854006687202809020715
342329854006687202809026539
342329854006687202810070475
342329854006687202813258419
342329854006687202813271517
342329854006687223729727115
342329854034505291521100763
342329854034505312441807115
342329854039993295166274261
342329854050969050634366523
342329854050969050892646777
342329854050969070783420543
342329854050969070784483401
342329854050969071555072875
342329854050969071813353177
342329854050976392898353499
342329854050976413819059899
342329854050976413823291987
342329854050976580929600105
342329854050976664613488371
342329854050976665642358099
342329854050976665642358147
342329878316480244901855483
342329878316480265822561883
342329878316481937153035115
342329878316482690035933949
342329878316482690040166037
342329878316482773981271699
342329878316482776301032049
342329878316482777075872373
342329878318309572390702523
342329878318312082869172689
342329878318312835756303611
342329878318312919697409321
342329878318312919697422371
342329878322016426346709191
342329878323800815125070471
342329878323800836045776871
342329878349834511961618321
342329878349834595645506587
342329878349834598998372965
342329878349834598998374417
342329878351618172902311541
342329878365894022457160571
342329878365894022461392659
342329878365894043377866971
342329878365894043382099059
342329878365895714712572291
342329878365896553860569225
342329878366305048996363031
342329878366305051320827645
342329878366305072241533997
342329878366305616434992215
342329878366305616439224303
342329878366305637355698615
342329878366305637359930703
342329878366305804466238821
342329878366305888144359965
342329878366307308690403935
342329878366308061573302769
342329878366308061831583023
342329878366308082752289423
342329878366308145260373363
342329878366308145518640519
342329878366308148613241145
342329878366308148613241193
342329878366308333542485807
342329878366308333546717895
342329878366435556104717285
342329878366444778307823987
342329878366445343511736549
342329878366445594215354219
342329878522076413411297048
342329878522076413415529136
342329878523723353407905368
342329878523723353407905416
342329886471600816978093583
342329886471601657278700783
342329889123295678274440045
342329889123295699453426699
342329889123296517426669067
342329889128829351822052135
342329889128830167471296449
342329889172707031616373067
342329889172709455833977221
342329889172709477012963875
342329889173121049811808865
342329889173121070990795519
342329889173121321780973189
342329889173294213987031751
342329889173294214245312053
342329889173304064037720107
342329889173304067509027913
342329889173304067510077673
342329889173304088429734265
342329889173304088430784025
342329889173304255795372445
342329889173304339478197853
342329889173304339478210903
342329889173304819879604429
342329889173304901239494801
342329889173304903562442887
342329889173304904338327307
342329889174539685495937819
342329890029397163604046859
342329890031181552383574539
342329890073869555946299579
342329890073869556061090827
342329890073869618708064503
342329890073869618708414423
342329890073872064219800691
342329890073872151259739115
342329890073872903372029713
342329890073872903372031117
342329890079222806853381273
342329890214653337258838373
342329890214655866338371229
342329890214655866338384327
342329890214655868662719203
342329890512982873279481896
342329890514812200739636952
342329890514813015527966216
342329890514835077560789727
342329890514842608972049166
342329890514842608972049175
342329890514845116012030455
342329890525941011062314254
342329890529639621273589796
342329890529644516591356010
342329890529644537512062410
342329890529644725539654464
342329890529646211168050016
342329890529646232088756416
342329890529646964312398382
342329890529646964313461192
342329890529646985234167592
342329890529647049115513716
342329890529647049144192602
342329890530881746245893314
342329890530882583074142996
342329890531285997184462862
342329890531286562045045826
342329890531291101451466314
342329890531293361145494168
342329890531294177167828490
342329947367335520259004585
342329950052429631119369005
342329950052430198562230277
342329950052430219482936677
342329950052430386589244795
342329950052430470271598027
342329950052430470273133061
342329950052430471305185165
342329950067247014321308189
342329950067247014325540277
342329950067247014579588443
342329950067247035500294843
342329950067254629329299813
342329950069031424278759665
342329950069031424279705883
342329950069031424279822523
342329950069038202200234403
342329950069038767318631109
342329950964115587156331805
342329950967814846254936111
342329950967814847282285195
342329950967814847286521447
342329950967814847286534545
342329950967814847287006929
342329950997462325474740525
342329950997469856454470141
342329950997469856455532999
342329950997469856540576471
342329950997469856540576679
342329950997469919217652007
342329950997469919217652055
342329950997469919217665105
342329951001166588621270933
342329951001166668950756335
342329951001166672302574405
342329951001166672303624165
342329951001173363102253739
342329951001173363103788773
342329951001173446786142005
342329951001173446786608565
342329951001173449110606619
342329951001174198898904779
342329951001174198898917877
342329951001174199932025357
342329951001174200013397063
342329951001174200018118797
342329951001174200018131895
342329951001174202254954937
342329951001174202256017795
342329951001174202337861677
342329951001174202341044005
342329951001174202341061267
342329951001174202341061475
342329951001174262694157671
342329951001176459706388255
342329951001176459710624507
342329951001176459710637605
342329951001176713854151117
342329951001176713854156733
342329951001176713854156893
342329951001176713854169783
342329951001176713854169991
342329951251354875413266561
342329951251354877737264615
342329951251357325568860323
342329951251357346489566675
342329951251357410285850405
342329951251357410285850453
342329951253186653057707315
342329951253186713381633527
342329951253186716852474773
342329951253186716853991045
342329951253186716853991093
342329951253187218176104021
342329951253187468964765371
342329951253187468965237547
342329951253187468965250645
342329951253187468965250805
342329951253187468966300405
342329951253187469998352509
342329951253187489885956997
342329951253187553682240727
342329951262467915511771631
342329951262467915511773083
342329951262467936432478031
342329951262475530261483001
342329951264251489415710207
342329951267955832892201321
342329951267957527467491275
342329951267957527467845567
342329951267958279580154879
342329951267958280354622149
342329951267958280356039299
342329951267958280613256743
342329951267958363262620379
342329951267958363264024431
342329951267958364291490155
342329951267958364292539915
342329951267958364292894207
342329951267958364295727859
342329951267958364296095249
342329951267963362925985371
342329951267965622618963465
342329951267965894325261107
342329951267965958121544885
342329951268004095928227947
342329951268004096955575579
342329951268004096956625339
342329951268004096957097723
342329951268004117876281979
342329951268009179158217431
342329951268010873734911437
342329951268011626879259803
342329951268011711706336661
342329951269788422599801885
342329951269788422857135969
342329951269788422971927009
342329951269788422972873227
342329951269788422972989867
342329951269788485362050631
342329951269788485620201195
342329951269788485620317835
342329951269788485734986619
342329951269788485735104711
342329951269788485735109083
342329951269788506282757031
342329951269788506541024235
342329951269788506655693019
342329951269795200893401747
342329951269795263541675933
342329951269795263541792573
342329951269795263542142493
342329951269795766011798453
342329951269796016687087109
342329951269796016801994837
342329951269796037722584549
342329951295822184896003295
342329951295822184897066105
342329951295822184897067557
342329951295822205816709647
342329951295822205817772505
342329951295828960378340423
342329951295828960379740103
342329951295828960379757365
342329951295828960493013419
342329951295828962817478033
342329951295828983738184385
342329951295829046386575211
342329951295829524463972087
342329951295829527562822063
342329951295829527935874691
342329951295829527935876143
342329951295829545384677035
342329951295829548483528463
342329951295829548856581091
342329951295829797207989785
342329951295829799530942243
342329951295829799530942291
342329951295829799531987839
342329951295829799645727667
342329951295829799645727715
342329951295829799645729119
342329951295829799646777475
342329951295829799646778879
342329951297605758801004681
342329951297613101839813267
342329951297613373434862105
342329951297613373435924963
342329951297613373549666243
342329951297613373550716003
342329951300768652972803737
342329951300768655296801791
342329951300768673893510137
342329951300768676217508191
342329951301172906607814667
342329951301172906608877477
342329951301172906608878929
342329951301172907379466999
342329951301172907637747253
342329951301172927528521019
342329951301172927529583877
342329951301172928300173351
342329951301172928558453653
342329951301179682091568737
342329951301180246175783459
342329951301180246175800721
342329951301180246950635381
342329951301180249274633435
342329951301180249643453975
342329951301180249647686063
342329951301180249647687515
342329951301180267096488407
342329951301180267096507121
342329951301180267871341781
342329951301180270191089033
342329951301180270195339835
342329951301180270564160375
342329951301180270568392463
342329951301180434203860787
342329951301180434203878049
342329951301180437674700581
342329951301180455124584449
342329951301182216963102821
342329951301182216963102869
342329951301182697106229143
342329951301182718026935495
342329951301182781047334805
342329951301182781047334853
342329951301182781051566893
342329951301182781051566941
342329951301182781051568345
342329951301182781822169465
342329951301182781822169513
342329951301182781823219225
342329951301182781823219273
342329951301182969075412133
342329951301182969075412181
342329951301182969079644269
342329951301182969079645673
342329951301182970108514045
342329951301310102277495795
342329951301310189311779365
342329951301310189312829125
342329951301310189313179045
342329951301310189313183417
342329951301316880198970533
342329951301317447640298063
342329951301317715879296743
342329951301317715879309841
342329951301317716912415869
342329951301317716912428967
342329951301317717022602023
342329951301317717025784351
342329951301317717027207117
342329951301317717027220215
342329951301317719235346901
342329951301317719236409759
342329951301317719346949997
342329951301317719350132325
342329951301317719350151039
342329951301317719351200799
342329951301317720380069123
342329951301317783141834047
342329951301317783141834095
342329951301319139891594335
342329951301319139891948627
342329951301319411598246269
342329951301319411602478357
342329951301319411602497071
342329951301319413922594243
342329951301319414955713369
342329951301319414955713577
342329951301319477717478341
342329951301319976715593215
342329951301319976716642975
342329951301319976720198309
342329951301319979040990949
342329951301319979815829773
342329951301319979815829821
342329951301320227395249313
342329951301320227505789551
342329951301320227510021639
342329951301320227510027303
342329951301320227510027463
342329951301320227510040353
342329951301320227510381595
342329951301320229830137573
342329951301320230862889469
342329951301320230862889517
342329951301320230863239437
342329951301355858956987415
342329951301355859215267717
342329951301355921975864789
342329951301355921976914549
342329951301355921977382561
342329951301355921977386933
342329951301355942896571189
342329951301355942897620949
342329951301362636106809821
342329951301362698755200647
342329951301363201225206527
342329951301363448543498855
342329951301363448543511905
342329951301363449686687495
342329951301363451896379735
342329951301363451899549013
342329951301363452009635789
342329951301363452011153513
342329951301363452011170983
342329951301363452014335841
342329951301363452014340053
342329951301363452014353151
342329951301363452014353311
342329951301363453044272639
342329951301363453044272687
342329951301363469464218305
342329951301363470607393847
342329951301363472930342141
342329951301363472935059503
342329951301363536725576159
342329951301363536726625919
342329951301365144262331741
342329951301365146586797759
342329951301365147619916885
342329951301365147619916933
342329951301365147619917093
342329951301365231302270165
342329951301365709379678639
342329951301365709380728399
342329951301365711703676693
342329951301365711704149077
342329951301365711705194465
342329951301365712480033289
342329951301365712480033337
342329951301365730300385039
342329951301365732624383093
342329951301365733400739689
342329951301365981090581423
342329951301365983414579429
342329951301365983414579477
342329951301365983414579637
342329951301365983415047441
342329951301365983415051813
342329951301365984447681341
342329951301365984448149305
342329951301365984448153517
342329951301365984448166567
342329951301365984448166775
342329951303009576759229673
342329951303009577132301015
342329951303012022528891823
342329951303012085292073689
342329951303012088389843593
342329951303012106211711615
342329951303012106211717231
342329951303012108535709669
342329951303012109310549945
342329951303012273319069493
342329951303012273319088207
342329951303012924443239901
342329951303013112471317229
342329951311881693071308807
342329951311881713992015207
342329951312292719606279179
342329951312292719864559433
342329951312292719864677525
342329951312292740785265833
342329951312292742851450145
342329951312293287049140451
342329951312293287049141903
342329951312293307969846851
342329951312293475076154969
342329951312300336938735369
342329951312300336938735417
342329951312300901797802013
342329951312300901797803465
342329951312300901798851821
342329951312300901798853225
342329951312301090084146593
342329951312301090084147997
342329951312429917600424921
342329951312429917857288073
342329951312430001539641305
342329951312430001539991225
342329951312430001539995597
342329951312430001540107865
342329951312430001541157625
342329951312430001541511917
342329951312430003864105919
342329951312430003864460211
342329951312430003865505599
342329951312430485040707063
342329951312430485041752451
342329951312430753652404079
342329951312430753653350297
342329951312430753653466937
342329951312430753653821229
342329951312430754428655889
342329951312430756751120153
342329951312430756751586713
342329951312430756751603975
342329951312430756751604183
342329951312430756751605427
342329951312430756751609799
342329951312430756752655187
342329951312430757009400455
342329951312430757009517095
342329951312430757009872631
342329951312430757009890101
342329951312430757010934037
342329951312430816415586153
342329951312430817449056651
342329951312430819772004945
342329951312430819773054705
342329951312437531573878817
342329951312437531575295967
342329951312437532608397831
342329951312437534931345917
342329951312437534931346125
342329951312437595370162595
342329951312437597693110889
342329951312437597694510569
342329951312438096692275523
342329951312438096692629815
342329951312438099791462369
342329951312438099791481243
342329951312438347482471907
342329951312438347482827603
342329951312438348515942565
342329951312438350838522065
342329951312438350838871985
342329951312438350838877601
342329951312438350838877761
342329951312438350838890651
342329951312438350838890859
342329951312438350838895071
342329951312438350838895230
342329951312438350839940411
342329959117396709211543703
342329959406289990826565635
342329959406290011743039947
342329959406290011747272035
342329959406292459205815067
342329959406293275113358349
342329959406472942031033471
342329959406472942399854011
342329959406472942404086099
342329959406475452882556265
342329959406475473803262665
342329959406476289710805947
342329959406476289711278123
342329959417403049144494335
342329959417403049148726423
342329961819107571019831789
342329961819107759306176321
342329961819107822068295377
342329961819107822068308427
342329961819107822069358187
342329962058170899846469477
342329962058171066952777595
342329962058171150636665861
342329962058171150639848189
342329962060000206414610117
342329962060000457204806501
342329962074771267818660975
342329962074778610857469561
342329962074778882563767203
342329962074778882569435155
342329962074824615117765899
342329962074824615117784613
342329962074824615118847423
342329962074824615233638671
342329962102635194055215743
342329962102635194056278601
342329962102642516170148699
342329962102642533364915927
342329962102642533623183131
342329962102642536717783757
342329962102642537090855099
342329962102642537095087187
342329962102642704201395305
342329962102642784413379515
342329962102642784413392565
342329962102642787766260395
342329962102642787885283571
342329962107581661098895655
342329962107581664451763485
342329962107584091366903595
342329962107584112287609947
342329962107584175050791861
342329962107584175053974189
342329962107993425913206677
342329962107995957318150365
342329962107996522174034681
342329962107996522431252125
342329962107996710459329453
342329962108176189090659995
342329962108176189459480535
342329962108176189463712623
342329962108176436782004951
342329962108176436782018001
342329962108176440138073775
342329962108176440138073823
342329962108176440139136633
342329962108176440252846149
342329962108176440252859199
342329962108176440252859247
342329962108176440253909007
342329962108176457702724401
342329962108176461168848237
342329962108176461173565599
342329962108178636922255655
342329962108178699685437569
342329962108178699942182789
342329962108178699943717823
342329962108178720606143921
342329962108178720862889189
342329962108178887970732293
342329962108178887970732341
342329962108178887970732501
342329962108178908891438693
342329962108178971653085525
342329962108178971653085573
342329962108179452829785887
342329962108179452829798937
342329962108179452829798985
342329962108179453088066189
342329962108179453089128999
342329962108179473750505337
342329962108179536512152169
342329962108179536770419421
342329962108179536771954407
342329962108179536771954615
342329962108179724798496749
342329962108179724798968925
342329962109414234763280819
342329962109414234763293869
342329962109414255684000269
342329962109825828999392765
342329962109826017027470093
342329962118694702226289215
342329962118694702230521303
342329962118702296055294137
342329962118702296055294185
342329962118702296058476465
342329962118702296059526273
342329962119114078322652689
342329962119243741892327325
342329962119243744990110071
342329962119243745248377275
342329962119243745249440133
342329962119251084931135911
342329962119251088028918657
342329962119251088029968465
342329962124193476031897469
342329962124597476179661285
342329962124597476180724143
342329962124597476185329237
342329962124597664466018915
342329962124605070266946557
342329962960568206223632409
342329962975384833070301983
342329962975384833186609551
342329962975385649089431099
342329962975385649094152833
342329962975385649094154285
342329962975385670010137499
342329962975392364253514179
342329962975392426896120413
342329962975392426900842147
342329962977176837657475959
342329963008736658206898761
342329963008744189269552587
342329963008744189272734915
342329963008746696280352077
342329963008746696284584165
342329963008746696284601427
342329963008746696309044221
342329963008746696309048433
342329963008746699752237419
342329963008746699752254681
342329963008746699752727065
342329963008746699756959153
342329963008746699756972203
342329963008746717229754785
342329963008746720672943771
342329963008746720672961033
342329963008746720673433417
342329963008746720677678603
342329963008746783348986857
342329963008747264612856519
342329963008747264870073963
342329963008747264871123723
342329963008747285791830123
342329963008747536580487053
342329963008747536580487101
342329963008747536580963649
342329963008747536585208835
342329963010393661703156699
342329963010393828809464817
342329963010393828809477867
342329963010393828809483447
342329963010393849730184267
342329963010530838774012539
342329963010530838775062299
342329963010530922457905173
342329963010531110484900773
342329963010531110484913787
342329963010531110484913823
342329963010531110484913871
342329963010531110484914030
342329963010531110484915275
342329963019857289689866879
342329963019857289690916639
342329963019857310610573279
342329963019857310611623039
342329963019864817400689585
342329963019864838206604897
342329963019864838321395937
342329963019864900968737003
342329963019864904440627961
342329963019864904440628009
342329963024798610741443707
342329963024798610746165441
342329963024806204575164747
342329963024806204575166199
342329963024806225495871147
342329963025207945288217721
342329963025210204719275351
342329963025210204723997085
342329963025210393004570123
342329963025210393009291857
342329963025210455393617837
342329963025210455651898091
342329963025210455766670465
342329963025210455766683515
342329963025210455766689339
342329963025210455770921219
342329963025210455770921267
342329963025210455770934317
342329963025210455771393603
342329963025210455771406701
342329963025210476572604491
342329963025210476576853841
342329963025210476687376817
342329963025210476687389915
342329963025210476692098551
342329963025210476692111649
342329963025211292599641833
342329963025211292599641881
342329963025211292599643285
342329963025215288327026307
342329963025217798805492101
342329963025217798805497717
342329963025217798806541861
342329963025217798806560575
342329963025217798809729805
342329963025217798809742903
342329963025217798810213835
342329963025217798810215287
342329963025217798810219415
342329963025217798810219451
342329963025217798810219499
342329963025217798811282309
342329963025217819726198501
342329963025217819726204117
342329963025217819730925851
342329963025217986833575093
342329963025218070401609461
342329963025218070406331195
342329963025218635262211299
342329963025218635633728685
342329963025218635633728733
342329963025218635638450419
342329963025218635638451871
342329963025218635639513277
342329963455348278907431175
342329963459054047554576046
342329963459054068475282446
342329963459054319268661158
342329963460837715601710700
342329963475655273271105434
342329963475662616310976878
342329983432727624999478691
342329983432728460791425467
342329983432728461823477571
342329983432728461828082665
342329983432733545173913157
342329983432736055656733295
342329983434374753018863777
342329983434374836702752043
342329983434374836705934371
342329983434382367768575099
342329983434382367774243051
342329983684701078357524905
342329983690234730726150341
342329983716268489179507637
342329983716268489954342297
342329983716268510100214037
342329983716268510875048697
342329983716270184902572611
342329983716271020697703167
342329983716271021354568623
342329983716271021727621251
342329983717914865090834213
342329983717914865865668873
342329983717914886011540613
342329983717914886786375273
342329983717917313696798021
342329983717917313955078275
342329983717917334875784675
342329983718097816668354677
342329983718100328294712131
342329983718100328295761891
342329983718100328295780605
342329983718100328298962933
342329983718100349215418531
342329983721804674096246687
342329983723450987244410111
342329983723451070927229903
342329983723451070927235519
342329983723451886834760135
342329983723451886835822945
342329983732733944015838371
342329983732734696123898333
342329983732734696898737205
342329983732734697157017459
342329983732734718077723859
342329983732742311906728829
342329983732871977800397147
342329983732871978832449251
342329983732871978836698601
342329983732871978837170985
342329983732877062183001477
342329983732879572662989415
342329983732917711496651315
342329983732917711497701075
342329983732917732417357715
342329983732922793699293167
342329983732924488275987173
342329983732925325099987505
342329983732925326247897879
342329983734518270032557191
342329983734561575781601723
342329983734564923208879941
342329983734569169610619743
342329983734571617331680829
342329983734571617332743639
342329983734571617447534887
342329983734571701015563431
342329985936086820876374396
342329985936090168188861366
342329985985508275948817858
342329985985915539726230186
342329986086253465369358065
342329986086260243290832803
342329986086260808409229509
342329986089964589096985551
342329986134428612623344565
342329986134430872059105215
342329986134431142995167675
342329986134431142995521967
342329986134431143765757149
342329986134431143770007951
342329986134431144024037451
342329986134431144028642545
342329986134431707851051991
342329986134431707855657085
342329986134431708884153855
342329986134431708884508147
342329986134431708887341799
342329986134431896136346763
342329986134431896140951857
342329986134431896911168325
342329986134431896915419127
342329986134431897169448627
342329986134431897174053721
342329986134431958898465979
342329986134431958902716781
342329986134431958903066701
342329986134436791454099927
342329986134436791458332015
342329986134436791458686307
342329986134436791458705021
342329986134436979486782349
342329986134436980519884213
342329986134437043277398175
342329986134437043282003269
342329986134438486033976261
342329986134438486034330553
342329986134438486805982885
342329986134438486808816537
342329986134438737853042373
342329986134439238916875047
342329986134439238922542999
342329986134439239175155349
342329986134439239179760443
342329986134439301937274357
342329986134439301937274405
342329986134439301937274565
342329986134439301941506493
342329986134439301941525367
342329986134439301941875287
342329986134439302712109017
342329986134439302713158825
342329986134439302716359819
342329986134439489965351685
342329986134439490998453549
342329986134439491002704351
342329986135667242928895241
342329986135667242933500335
342329986135674020850369979
342329986136078000078490301
342329986136078272047673339
342329986136078272051905427
342329986136078272052259719
342329986136085614828201623
342329986136085614833869575
342329986136085615086481925
342329986136085615091087019
342329986136085865876678261
342329986136086430736794713
342329986139378366656522727
342329986139378367685392503
342329986139378430447507347
342329986369795189219055725
342329986369795189223287813
342329986375329678415912129
342329986384612572420994909
342329986384612572425226997
342329986384612572679275163
342329986384612593599981563
342329986384620187428986533
342329986386396145554814895
342329986386396982378329745
342329986386396982378342843
342329986386396982383064577
342329986386401228900645387
342329986386404325164655719
342329986386404325417151429
342329986386404576207347813
342329986386442715047268093
342329986386449492853919819
342329986386449492853938533
342329986386450057714067987
342329986386450057828859235
342329986386450245999349709
342329986390100492126952023
342329986390100492388401555
342329986390107834136890833
342329986390107834394108277
342329986390108106106073871
342329986390153838654404615
342329986391930634632164141
342329986391930634746955181
342329986391930634746968279
342329986391930634748018039
342329986391937977785776865
342329986391938228462231921
342329986391938228462704097
342329986391938228462704145
342329986391938228462717195
342329986391938228575973249
342329986391938228577022961
342329986391938249497729361
342329986391939923152667255
342329986391940488011733899
342329986391940488270001055
342329986417971172154902177
342329986417971172268158231
342329986417971736239116899
342329986417971736239134161
342329986417971736353435763
342329986417971756901554643
342329986417971757159821847
342329986417971757159840561
342329986417971757934675221
342329986417971924267194227
342329986417971924267211489
342329986417971945187917889
342329986417973430929080009
342329986417973431962199135
342329986417973703668851117
342329986417974184845097969
342329986417974185103378223
342329986417974206024084623
342329986417974268532168563
342329986417974268786203631
342329986417974268786203679
342329986417974268790435719
342329986417974456814281007
342329986417974456818513095
342329986419206539868170153
342329986419618300178538065
342329986419618321099244465
342329986419620560756424545
342329986419620561014704799
342329986419620581935411199
342329986419801063469695283
342329986419801063727962487
342329986419801063727981201
342329986419801251756058529
342329986419801314518158871
342329986419801314518171921
342329986419801314518177745
342329986419801335438878321
342329986419803575097126827
342329986419803575097126875
342329986419803575100309203
342329986419803575354338655
342329986419803575354344271
342329986419803575355407129
342329986419803575358589457
342329986419803596017833227
342329986419803596275045055
342329986419803596275050671
342329986419803763382402933
342329986419803763382421647
342329986419803763386653735
342329986419803847065228341
342329986419803847065241439
342329986423507920122754085
342329986423507921155873211
342329986423507942075529851
342329986423508109182887729
342329986423508192865726235
342329986425154234304036635
342329986425155321922463987
342329986434025596064514125
342329986434025597097633251
342329986434026349205693213
342329986434026349980532085
342329986434026350238812339
342329986434026371159518739
342329986434033964988523709
342329986434437943183524857
342329986434437943958363729
342329986434437944216643983
342329986434437965137350383
342329986434445558966355353
342329986434572129375569733
342329986434572693459801717
342329986434572694492903581
342329986434572882520980909
342329986434572965427432251
342329986434572965427445349
342329986434572965428495109
342329986434572966199084583
342329986434572966457364885
342329986434574388811330383
342329986434574389068547827
342329986434574660004610287
342329986434574661033009131
342329986434574661037258481
342329986434574661037730865
342329986434575224860023671
342329986434575224864745405
342329986434575225892075775
342329986434575225896312027
342329986434575225896325125
342329986434575225896797509
342329986434575413145318443
342329986434575413150040177
342329986434575414178420307
342329986434575414183142041
342329986434575475912155021
342329986434575476945274147
342329986434580308463071607
342329986434580308466253935
342329986434580308467774627
342329986434580308467793341
342329986434580309242628001
342329986434580496495870669
342329986434580497528972533
342329986434580560286369855
342329986434580560291091589
342329986434580560291104639
342329986434582003043418873
342329986434582755931631319
342329986434582756184127029
342329986434582756188848763
342329986434582818950963607
342329986434582818952030629
342329986434582819722615939
342329986434582819726865289
342329986434618446671634467
342329986434618446929901671
342329986434618718640817505
342329986434618718899084709
342329986434618719783993047
342329986434618720042273349
342329986434620393438930941
342329986434620393697211195
342329986434620414617917595
342329986434620958556277839
342329986434620958557327599
342329986434620958557799983
342329986434620979476984239
342329986434621146584342117
342329986434621229497063485
342329986434625475899853047
342329986434626040758919691
342329986434626041131978143
342329986434626313871278271
342329986434626313871278319
342329986434627735331364347
342329986434627735335613697
342329986434627735707622389
342329986434627736479274721
342329986434628007303733925
342329986434628008446922565
342329986434628573305989209
342329986434628573307038921
342329986434628573307524403
342329986434628760449145101
342329986434628761592333741
342329986435807475392807003
342329986435807475393296649
342329986435810822704720809
342329986435818353771593625
342329986435853228863396603
342329986435853228863415317
342329986435856492606792171
342329986435856576289630677
342329986435860822692414623
342329986435860822692420287
342329986435864107241712293
342329986436219257655933419
342329986436221517092183715
342329986436222542206777929
342329986436222604964175411
342329986436222604968892773
342329986436226872407197245
342329986436229132095453605
342329986436229132100175339
342329986436229947750501177
342329986436229948008768381
342329986436265010869324289
342329986436268086585686673
342329986436268274870981445
342329986436268358553801237
342329986436272604956609513
342329986436272605071400761
342329986436274864391307353
342329986436274864392370163
342329986436274864507161411
342329986436274864764378855
342329986436275136360471677
342329986439513516802527555
342329986439514269686489199
342329986439521131549050933
342329986439521883665611047
342329986439521884694480823
342329986439521947456595667
342329986439521947456599831
342329986439521947456599879
342329986439521947460845017
342329986439560107210963967
342329986439566863065344075
342329986439566863069593425
342329986439567701041018649
342329986439567701041504131
342329986439925863664320843
342329986439933477643442691
342329986439933478672312467
342329986439933728691919329
342329986439933729720771843
342329986439933729720789105
342329986439933729725021193
342329986439935989156549755
342329986439979483304145113
342329986439979483305680307
342329987275897427435787637
342329987285180404353218779
342329987285187935415859507
342329987287009710921359419
342329987287010463689467165
342329987287010463947734369
342329987287010464062525409
342329987287010464062538507
342329987287010464067130503
342329987287010464067143601
342329987287010526828889651
342329987287014794152752955
342329987287017241873795327
342329987287017241984000147
342329987287017806848734743
342329987287017807102396853
342329987287018057776752389
342329987287018057781344433
342329987287018057896135473
342329987287018078812249829
342329987290714057750595899
342329987290714057751645659
342329987290714057752118043
342329987290720834529931757
342329987290721587674280123
342329987290721650433225689
342329987290721650437461989
342329987290721671358181439
342329987290721672501356981
342329987292498446530129403
342329987292506061194114675
342329987318532227050443055
342329987318539004886295285
342329987318539756968489847
342329987318539756969422967
342329987318539756969895143
342329987318539756969906789
342329987318539756969908241
342329987318539756998591499
342329987318539756998604597
342329987318539758113083783
342329987318539758113200423
342329987318539758116382751
342329987318539820789239297
342329987318541452602633345
342329987318541452688844669
342329987318541452693076757
342329987318542017806073523
342329987318542017806074975
342329987318542017806191615
342329987318542017807123283
342329987318542017807241375
342329987318542268481598363
342329987318542268596387951
342329987318542268596389403
342329987318542268600620039
342329987320369063536630487
342329987320369063538047429
342329987320369063538053253
342329987320369126214073205
342329987320369127333287223
342329987320369147134779605
342329987320369148277968245
342329987320371324374214163
342329987320371324375263923
342329987320371574045202353
342329987320371575078304217
342329987320371575078317267
342329987320371575164043365
342329987320371575164410547
342329987320371575164416371
342329987320371575168648459
342329987320371594965908705
342329987320371595999023667
342329987320371596084749717
342329987320372139133969535
342329987320372139162549251
342329987320372139163599011
342329987320372160083255651
342329987320372160084305411
342329987320372161202450795
342329987320372161203513605
342329987320372411906553899
342329987320372411992647131
342329987320372411992647339
342329987324075670174698959
342329987324075670175748719
342329987324075920964878081
342329987324075920964895343
342329987324075920965945103
342329987324075941886651455
342329987324075941886651663
342329987325722882914262167
342329987325722882915324977
342329987325723050021633095
342329987325859494868956335
342329987325859494869822360
342329987325859494870000479
342329987325859494870019193
342329987325860331697069259
342329987325860331697187303
342329987325860331698132069
342329987325860331698133521
342329987325860331698250161
342329987334594182941509091
342329987334594182941625731
342329987335003516454697211
342329987335003516454710309
342329987335003516455760069
342329987335003517226349543
342329987335003517484628393
342329987335003517484629845
342329987335005211031520955
342329987335005775887288631
342329987335005775887405271
342329987335005776920389043
342329987335005776920507135
342329987335005964172583403
342329987335005964172700043
342329987335005964947521605
342329987335005965205685267
342329987335005965205801907
342329987335010859490336567
342329987335010859490453207
342329987335010859493518895
342329987335010859494685295
342329987335011111313634815
342329987335011111313751455
342329987335012554070329541
342329987335013306953228327
342329987335013307211391989
342329987335013307211508629
342329987335013369977859773
342329987335013370749512105
342329987335013370749513509
342329987335013558001704965
342329987335013559034806829
342329987335013559034808281
342329987335185694999331701
342329987335185695000381461
342329987335185695000735753
342329987335186446738569671
342329987335186446739986613
342329987335186446996836875
342329987335186446998253817
342329987335186447111627915
342329987335186447111641013
342329987335186447112690773
342329987335186447113045065
342329987335186447883280247
342329987335186447886462575
342329987335186448141442457
342329987335186448141560549
342329987335186448144742877
342329987335186509501751537
342329987335186509758968981
342329987335186509760018741
342329987335186509874809989
342329987335186510903675393
342329987335186510903679765
342329987335186510906861885
342329987335186510906861933
342329987335186510907924743
342329987335186530422457937
342329987335186530680725141
342329987335186530681075061
342329987335186530681079433
342329987335186531824263701
342329987335186531824268073
342329987335188141315263677
342329987335188141688335019
342329987335188141688689311
342329987335188142458924493
342329987335188142463156581
342329987335188142717086703
342329987335188142717204795
342329987335188142721436883
342329987335188142721791175
342329987335188205478851627
342329987335188205483555939
342329987335188205483568989
342329987335188225256369387
342329987335188226399558027
342329987335188226404262291
342329987335188706428365437
342329987335188707576153347
342329987335188707576271439
342329987335188707577203107
342329987335188707577321199
342329987335188957218557609
342329987335188957218561821
342329987335188957222793909
342329987335188957222806959
342329987335188957476842075
342329987335188957481074163
342329987335188957591160939
342329987335188957591497809
342329987335188957591510859
342329987335188957591615853
342329987335188957591628951
342329987335188957591633323
342329987335188957595865203
342329987335188957595865251
342329987335188957595878301
342329987335188957596219543
342329987335188957596232593
342329987335188958365982549
342329987335188958366332469
342329987335188958366349731
342329987335188958366450513
342329987335188958366454725
342329987335188958370699863
342329987335188958624262803
342329987335188958624612723
342329987335188958624616935
342329987335188958624734979
342329987335188958624748077
342329987335188958628980165
342329987335188958629334457
342329987335188978138795997
342329987335188978139268173
342329987335188978143513359
342329987335188978397413121
342329987335188978397548475
342329987335188978401780563
342329987335188978511867339
342329987335188978512204161
342329987335188978512217259
342329987335188978516571603
342329987335188978516925895
342329987335188978516938993
342329987335188979286688901
342329987335188979287174175
342329987335188979291406263
342329987335188979544969203
342329987335188979545319123
342329987335188979545336385
342329987335188979545441379
342329987335188979550040857
342329987335189041159195307
342329987335189041163899571
342329987335189041163899619
342329987335189041163912669
342329987335189041278703917
342329987335193224918311613
342329987335193224919728555
342329987335193225033102653
342329987335193225034519803
342329987335193287681493479
342329987335193287681843399
342329987335193288829386431
342329987335193790151499359
342329987335194040822672567
342329987335194040825841845
342329987335194040825854895
342329987335194040827258787
342329987335194040937328301
342329987335194040937446345
342329987335194040937463815
342329987335194040940632885
342329987335194040941695743
342329987335194040942050035
342329987335194040942063085
342329987335194041970565471
342329987335194041970565519
342329987335194041973747799
342329987335194061747978237
342329987335194061858034653
342329987335194061861352335
342329987335194061862769485
342329987335194062891153779
342329987335194062894454199
342329987335194124505375719
342329987335194124509730111
342329987335194124509743161
342329987335194124510097453
342329987335194125653268671
342329987335194125657636065
342329987335194125657990405
342329987335195484355489205
342329987335195484727143605
342329987335195484727497897
342329987335195735398299551
342329987335195735402548901
342329987335195735402885771
342329987335195735402903033
342329987335195735512972547
342329987335195735513090591
342329987335195735517339941
342329987335195736546209717
342329987335195756323255301
342329987335195756438046341
342329987335195757471148205
342329987335196300258433217
342329987335196300377823735
342329987335196300629969525
342329987335196300630319445
342329987335196300630437537
342329987335196300630441909
342329987335196300631369205
342329987335196300631487297
342329987335196300634673837
342329987335196300634686887
342329987335196300635041179
342329987335196301406326169
342329987335196321179139617
342329987335196321183738887
342329987335196321298530135
342329987335196321550675925
342329987335196321551025845
342329987335196321555380189
342329987335196322326914429
342329987335196322327032521
342329987335196572226081221
342329987335196572226549233
342329987335196572226553397
342329987335196572226553445
342329987335196572226553605
342329987335196572230785533
342329987335196572230798583
342329987335196572231135453
342329987335196572231139617
342329987335196572231139825
342329987335196572231152715
342329987335196572340872261
342329987335196572340872309
342329987335196572341222229
342329987335196572341340273
342329987335196572341344645
342329987335196572345576573
342329987335196572345589623
342329987335196572345930865
342329987335196573373974125
342329987335196573373974173
342329987335196573374324093
342329987335196573374328257
342329987335196573374328465
342329987335196573374341355
342329987335196573374442137
342329987335196573374446349
342329987335196573374446509
342329987335196573374459399
342329987335196573378691487
342329987336832822651313189
342329987336832822651319013
342329987336832822909580393
342329987336832823022954491
342329987336832823022967589
342329987336832823024017349
342329987336832823024371641
342329987336835082455545911
342329987336835082460151005
342329987336835270367769341
342329987336835270740840683
342329987336835270745445777
342329987336835354423193915
342329987336835354427898179
342329987336835898363089193
342329987336835898367681237
342329987336835898367694287
342329987336835918910724251
342329987336835919168991455
342329987336835919283782495
342329987336835919288387589
342329987336836086533579827
342329987336836086648370867
342329987336836086648370915
342329987336836086652975961
342329987336836086652976009
342329987336836107454286227
342329987336836107569077267
342329987336836107573682361
342329987336840166058593847
342329987336840166062825935
342329987336840166063198941
342329987336840354091276269
342329987336840416733999143
342329987336840416738585363
342329987336840416738604237
342329987336840437659304813
342329987336842613521368967
342329987336842613527036919
342329987336842613779649269
342329987336842613784254363
342329987336842676541296101
342329987336842676542831135
342329987336842676545901195
342329987336842676546000413
342329987336842676546013463
342329987336842676546019287
342329987336842676547436229
342329987336842697090466193
342329987336842697095065463
342329987336842697462002501
342329987336842697466706765
342329987336842864455054565
342329987336842864459640785
342329987336842864569845605
342329987336842885375760965
342329987336842885490552005
342329987336843429428912249
342329987336843429429962057
342329987336843429433504293
342329987336843429434580201
342329987336843429687179453
342329987336843429687179501
342329987336843429687192551
342329987336843429688242311
342329987336843429691784511
342329987336843429691784547
342329987336843429691784595
342329987336843429691797645
342329987336843429692847405
342329987336843450349618649
342329987336843450607885853
342329987336843450612490947
342329987336843512997996425
342329987336843513002595695
342329987336843513002614569
342329987336843513371067719
342329987336843513371067927
342329987336843513374250047
342329987336843513375667197
342329987336843513375672813
342329987336843701287890467
342329987336843701287896291
342329987336843701402687331
342329987336969989505187365
342329987336970083693007965
342329987336970083778747113
342329987336972531495570447
342329987336972531499821249
342329987336972531500158071
342329987336972531500171169
342329987336972531500175540
342329987336972615067737525
342329987336972615067855617
342329987336972615182641041
342329987336973336817674335
342329987336973368209015991
342329987336973368323807031
342329987336973368328406301
342329987336973368328406349
342329987336973368328407753
342329987336973368328412124
342329987336973368328412178
342329987336973431090171273
342329987336977614759912593
342329987336977614841400939
342329987336977614845988563
342329987336977614846001661
342329987336977614846006032
342329987336977698414034577
342329987336977698442732385
342329987336979874281762311
342329987336979874538979755
342329987336980146135076949
342329987336980146135095663
342329987336980146163774709
342329987336980146163793423
342329987336980146245281769
342329987336980146249414527
342329987336980146249532571
342329987336980146249867989
342329987336980710995225117
342329987336980711023909827
342329987336980711105411271
342329987336980711110016361
342329987336980711110016364
342329987336980711110016370
342329987336980711363678475
342329987336980711367214887
342329987336980711367216339
342329987336980711368277745
342329987336980962071317991
342329987336980962071319443
342329987336980962071323571
342329987336980962071323655
342329987336980962071323814
342329987336980962157412723
342329987336980962157417094
342329987340127835310133075
342329987340134612089468933
342329987340135428111803463
342329987340135448917718615
342329987340135449032509863
342329987340137960544081733
342329987340538864172153015
342329987340538864428898075
342329987340539429287964719
342329987340539429289014479
342329987340539700224015533
342329987340539700224028631
342329987340539700225078391
342329987340539700999917215
342329987340539701257147757
342329987340539701258197517
342329987340546206067300577
342329987340546206439309269
342329987340546457111527865
342329987340546457114714405
342329987340546478036483615
342329987340547021973781049
342329987340547021974830809
342329987340547022343180577
342329987340547023116969689
342329987340547023118019449
342329987340547042895550259
342329987340547043262837217
342329987340547044037676089
342329987340547044038725801
342329987340547210260125581
342329987340547211403314221
342329987340547295086139629
342329987340547295086152727
342329987340547295087202487
342329987340547295087674823
342329987340547295087674871
342329987340547295087687921
342329987340548716918824823
342329987340548717693663695
342329987340549553747061407
342329987340549554521913377
342329987340549554523448571
342329987340549742808257909
342329987475954966908098814
342329987475954966909515756
342329987475954966994187882
342329987475954966994192094
342329987475954966995604824
342329987486935617266311358
342329987486935617267728300
342329987487067731308325334
342329987487067731312930428
342329987487067731565542778
342329987487067982618257168
342329987487067982618611460
342329987487072815258916082
342329987487072815258921906
342329987487073086883731362
342329987487073086885148304
342329987487073086969818818
342329987487073086969824642
342329987487073086971237372
342329987487075325738904020
342329987492418453363447430
342329987492418453364497190
342329987492426047450715392
342329987776169436852566941
342329987787279962726582771
342329987787280151011864448
342329987787280213773506957
342329987787287493793468688
342329987787287744840869418
342329987787325632255595732
342329987787325883302990846
342329987787325883302996462
342329987787325883561276716
342329987787325883676067964
342329987787325904481983116
342329987787333226342880956
342329987787333226457672204
342329987787333498310988086
342329987790991286358032948
342329995440116270210633161
342329995440123048132107899
342329995440123864040700989
342329995440306878380353511
342329995440306878380353719
342329995442090452169855339
342329995442090452198551695
342329995445649922579141957
342329995445657516294890873
342329995445657516294890921
342329995445657516408160025
342329995445657516409209737
342329995445657537215597273
342329995445657537329916137
342329995445657599977729587
342329995445659210984854031
342329995445794798084658999
342329995445794798084775639
342329998092001488772762309
342329998097527798102462519
342329998097535141140221345
342329998097535391816676401
342329998097535391817148577
342329998097535391817148625
342329998097535391931467441
342329998097535412852173841
342329998097537086507111735
342329998097537651366178379
342329998097537651624445535
342329998130889473288678971
342329998130889494209385371
342329998132673047192738559
342329998141818952411206139
342329998141819517271205903
342329998141819517271322543
342329998141819705556617315
342329998141826295449898085
342329998141826295450014725
342329998141826546240211061
342329998141827111100327513
342329998141827111357544957
342329998142001694782608791
342329998142001694782725431
342329998142001883067903563
342329998142001883068020203
342329998142001945715231531
342329998142001945829668487
342329998142001945830016955
342329998142001945830022779
342329998142001945830135047
342329998142001966635937931
342329998142001966636054571
342329998142001966750373435
342329998142001966750723355
342329998142002510575347935
342329998142002510575464575
342329998142002510690138975
342329998142002510690139023
342329998142002510690255615
342329998142002510690268713
342329998142002531237903771
342329998142002531496170975
342329998142002531609912255
342329998142002531610962015
342329998142002698860759347
342329998142002698975550387
342329998142002698975550435
342329998142002719781465747
342329998142002719896256787
342329998142002782543584755
342329998142002782543584803
342329998142002782658376003
342329998142006778385773367
342329998142007029061178663
342329998142009226106712149
342329998142009226106828789
342329998142009288496822673
342329998142009288496939313
342329998142009288497289233
342329998142009288868475621
342329998142009288868477073
342329998142009288868825541
342329998142009288868831157
342329998142009288868831365
342329998142009288868943633
342329998142009288868947797
342329998142009288868947845
342329998142009288868948005
342329998142009288869875301
342329998142009288869894015
342329998142009288869993393
342329998142009288870010655
342329998142009309417645713
342329998142009309417995633
342329998142009309789182021
342329998142009309789531941
342329998142009309789537557
342329998142009309789654197
342329998142009476782234085
342329998142009476896908533
342329998142009476897025125
342329998142009497702940485
342329998142009497817731525
342329998142009560464942901
342329998142009560465059493
342329998142009560465059541
342329998142010041757024889
342329998142010041757141577
342329998142010042014358973
342329998142010042014359021
342329998142010042015305191
342329998142010042015421831
342329998142010062677731289
342329998142010062935065373
342329998142010125324126137
342329998142010125325175945
342329998142010125325525817
342329998142010125325525865
342329998142010125697062125
342329998142010125697062173
342329998142010125697180217
342329998142010125698130599
342329998142010125698247239
342329998142010125698247447
342329998143793699229481863
342329998143793699258178219
342329998146941659344819487
342329998146941659344825103
342329998146948353469155569
342329998146948416230802401
342329998146948416231268961
342329998146948416231274577
342329998146948416231274625
342329998146948416231274785
342329998146948437151975361
342329998146949169376685753
342329998146949169491004617
342329998146949190297392153
342329998146949190411711017
342329998146949253059038985
342329998146950864066648911
342329998147353169638781579
342329998147353169639831339
342329998147353357925126111
342329998147353441493160479
342329998147353441607945903
342329998147353441607951519
342329998147359947446987213
342329998147359947818523521
342329998147360198495463851
342329998147360198608719905
342329998147360219416151537
342329998147360763354517445
342329998147360763354530495
342329998147360763467786549
342329998147360763726053753
342329998147360763727116563
342329998147360784275223797
342329998147360784389542661
342329998147360784646760105
342329998147360951640875027
342329998147361035323228259
342329998147361035323700643
342329998147361035438019299
342329998147362458044480555
342329998147362458302760809
342329998147363295130997393
342329998147490702362681283
342329998147490702363744141
342329998147497208573369925
342329998147497480199596371
342329998147498045401502967
342329998147498045402669367
342329998147498296107126555
342329998147498296107126603
342329998147499739978313613
342329998147500555541370849
342329998147500555541370933
342329998147500555885843845
342329998148732826992157947
342329998148735337474865781
342329998148735337474865865
342329998149147119739055091
342329999483542829951527873
342329999483543583097293133
342329999483550172990340671
342329999483550361018413787
342329999483550361018417999
342329999483550361018767919
342329999483550926136101719
342329999492877314361703834
342329999492884657401575278
342329999498410966730212630
342329999498418309769034314
342329999498418372159617059
342329999498418560445961546
342329999498418560445961594
342329999498418560560280410
342329999498418581480986810
342329999498420820253258504
342329999500197898450507628
342329999500202134378122851
342329999500202134378240943
342329999500202134378595027
342329999500202134378595075
342329999500202134378608125
342329999500202134464334223
342329999500202218032368591
342329999500202218060948307
342329999500202218061066351
342329999500202218061433740
342329999500204394157312317
342329999500204665868228103
342329999500204676372049377
342329999500204676372166017
342330546537775433977474919
342330546537776248853065475
342330607465077548510726029
342330607465080080258495119
342330607765221065864174993
342330607765221068188168675
342330607765222760439464947
342330607765222760439819239
342330607765223597264513587
342330607765223597264867879
342330607765223597267701531
342330607765223600363700385
342330607765223600363700433
342330619472650066042275655
342330619472650066158583223
342330619472650069509928909
342330619472650069510401293
342330619472650882061404771
342330619472650882066126505
342330619472650885160727131
342330619472650885417944575
342330619472650902982111171
342330643782445637325192451
342330643782445638354993895
342330643782445638355111987
342330643784274944922084775
342330643784274944922090599
342330643784274944923134535
342330643784275759681840147
342330643784275759710419863
342330643784275759711469623
342330643784275760829615007
342330643784275780631126263
342330643784275780632176023
342330643784275781750321407
342330643784275781751384217
342330822717395553331169791
342330822717395553331287883
342330825419096539552162879
342330825419096539553095999
342330825419096539553568175
342330825419096539553579821
342330825419096539553581273
342330825419096539582264531
342330825419096539582277629
342330825419096539810313443
342330825419096539810430083
342330825419096539811847025
342330825419096539811848477
342330825419096539840544833
342330825419096539925104483
342330825419096539925117581
342330825419096539925221123
342330825419096539925234221
342330825419096539926167341
342330825419096539926283981
342330825419096540700055783
342330825419096540955035665
342330825419096540955037117
342330825419096540955153757
342330825419096540958219445
342330825419096540958336085
342330825419098234501928227
342330825419098235186306377
342330825419098235272517701
342330825419098235276749789
342330825419098235530679911
342330825419098235530798003
342330825419098800389746555
342330825419098800389748007
342330825419098800389864647
342330825419098988417928877
342330825419098988676092539
342330825419098988676209179
342330826303055804900983117
342330826314168841274034289
342330826314168842302437505
342330826314168842302554145
342330826314168842302904065
342330826314175617128378497
342330826314175617129428257
342330826314176372335158697
342330826314176372336675017
342330826314176372339876059
342330826314176372340925819
342330826314176372593438999
342330826314176372598143263
342330826603199321910188077
342330826614312274600301365
342330826614312358281722929
342330826614312358283122609
342330826614312358283126981
342330826614312359311525825
342330826614312359311642465
342330826614312359311992385
342330826614319050454528933
342330826614319133794043665
342330826614319134137000257
342330826614319134137350177
342330826614319134137354549
342330826614319136118508279
342330826614319136461464871
342330826614319136461819163
342330826614319889344363657
342330826614319889345763337
342330826614319889348962927
342330826614319889602643959
342330826614319889607230131
342330826614319950041692417
342330826614319952021802211
342330826614319952026038463
342330826614319952026038511
342330826614319952364640711
342330826614319952364758803
342330826614319952364763175
342330826614319952368995055
342330826614319952368995103
342330826614319952369008153
342330826614319952369344975
342330826614319952369345023
342330826614319952369362445
342330826614319953139597675
342330826614319953140647435
342330826614319953140997355
342330826616141664851267621
342330826616149195913921447
342330826616149255466650241
342330826616149258680285641
342330826616149258932781351
342330826616149258932899443
342330826616149258937503085
342330826616149276387355189
342330826616149279600992041
342330826616149279853487751
342330826619846008327283431
342330826619852786505975613
342330826619852786505979985
342330826619853538246735519
342330826619853538246747165
342330826619853538246748617
342330826619853538246752989
342330826619853538505014369
342330826619853538505015821
342330826619853539389924159
342330826619853539648203009
342330826619853539648204461
342330826619853600922772941
342330826619853600922774393
342330826619853601008395449
342330826619853601008512089
342330826619853601265612893
342330826619853601265729533
342330826619853601266662653
342330826619853601266779293
342330826619853601267129213
342330826619853601267135037
342330826619853602037265225
342330826619853602041969537
342330826619853602041986959
342330826619853602410317853
342330826619853602410323677
342330826619853602413505797
342330826619853602413505845
342330826619853602414568655
342330826619853621843479341
342330826619853621929101849
342330826619853621929218489
342330826619853622186319293
342330826619853622187485693
342330826619853622187835613
342330826619853622187839985
342330826619853622986667981
342330826619853623331024253
342330826619853623331028625
342330826619853623334212197
342330826619855234223847255
342330826619855234223848707
342330826619855296613959231
342330826619855296985613631
342330826619855296985962099
342330826619855296985967923
342330826619855296987011859
342330826619855296990199803
342330826619855296990212901
342330826619855317563361987
342330826619855317906318579
342330826619855317906668499
342330826619855317906672871
342330826619856049873098637
342330826619856049873110283
342330826619856049873111735
342330826619856049873116107
342330826619856049874160043
342330826619856049874161495
342330826619856049874178917
342330826619856050131377487
342330826619856050131378891
342330826619856050131378939
342330826619856050132441749
342330826619856070794866395
342330826619856070794867847
342330826619856070794885317
342330826619856071052085291
342330826619856071053146697
342330826619856133442213285
342330826619856133470911093
342330826619856133556998709
342330826619856133557000161
342330826619856133815265913
342330826619856133818453857
342330826819776077644070182
342330826819776078020389459
342330826819776078021439219
342330826819776078021555859
342330826819776140782625107
342330826819776140782625191
342330834724965540261793471
342330834724965540262843231
342330837421132877502425551
342330837426666526485253261
342330837426666526743520465
342330837426668785944994357
342330837426668787064208375
342330837426668974230289129
342330837426669057884062645
342330837426669057913114537
342330837426669058142815123
342330837426669058171394839
342330837426669058257133987
342330837426669058946229499
342330837426669059031955549
342330837426669059033372491
342330837426669059033372699
342330837426669059290603033
342330838321738828205712101
342330838321738829234581877
342330838321746359268365927
342330838321746422034730121
342330838321746422034731573
342330838321746422291947565
342330838321746422291949017
342330838321746442955436521
342330838327236786012285097
342330838327236786241985683
342330838327236786270565399
342330838327236869924337463
342330838327236869924805475
342330838327236869953035271
342330838327236869953385191
342330838327236869953389563
342330838327236869954434951
342330838327236870729273775
342330838327236870729273823
342330838327236870729286873
342330838371160199594267297
342330838371160199594268749
342330838371160200623137073
342330838371160220514973697
342330838371160221543843473
342330838371564199738848833
342330838371564199742031161
342330838371564200513683493
342330838371564200771950697
342330838371571790095591243
342330838371571790353858447
342330838371571793572100393
342330838371571793826134057
342330838371571793829316385
342330838371571793829317837
342330838371571793829321965
342330838371571793830367597
342330838371571794600968717
342330838371571814492805341
342330838371571814746840457
342330838371571814751072545
342330838371571815521675117
342330838471841828313545987
342330838477332258496420651
342330838521254832954871588
342330838521254853875577988
342330838521255420944205730
342330838521666426927968449
342330838521666426932690183
342330838521666446705503631
342330838521666447853409632
342330838521666450062970730
342330838521666450062970731
342330838521667202950101653
342330838521667263756218131
342330838521667263760939864
342330838521667263760939865
342330838521667265970496591
342330838526745263053192379
342330838526745282944910911
342330838526745283973780687
342330838526745284059987847
342330838527156794354980985
342330838527156794358167525
342330838527156856002018733
342330838527156857031024023
342330838527156857034193301
342330838527156857116627657
342330838527156857117100041
342330838527156857121349391
342330838527156876918493205
342330838527156877951612331
342330838527156878037819490
342330838527156878037819491
342330838527156878037823862
342330838527156878042055743
342330838527157609918154945
342330838527157630063904381
342330838527157630067090921
342330838527157630838743253
342330838527157631183230666
342330838527157631183235038
342330838527157692830268415
342330838527157693944877339
342330838527157693945349722
342330838527157693945349723
342330838527157693949599073
342330838827346148631704006
342330838827346901777109358
342330838827346901777115182
342330838827346964539228414
342330859034758582354628239
342330859034760274605807871
342330859036591257150195127
342330859084576695564885109
342330861436320276363116101
342330861436320276367348189
342330861436321029508527277
342330861436321029512778079
342330861485734057280120377
342330861736461261886835245
342330861736461261972928685
342330861736461825712781311
342330861736461826745901889
342330861736462013999125843
342330861736462015118339861
342330861736462097681951251
342330861736462097681964349
342330861736462097940231553
342330861736462098026324993
342330861736462098715066213
342330861736462098715071829
342330861736462098801159653
342330861736462098801178367
342330861736462099054723837
342330861736462099057906165
342330861736462099059445571
342330861736462101039064267
342330861736462101120908149
342330861736462101124090477
342330861736462101124107739
342330861736462101124107947
342330861736462101379188451
342330861736462101383437801
342330861736463793630368083
342330861736463793634617433
342330861736464358235403823
342330861736464358489434727
342330861736464358493684077
342330861736464546775779259
342330861736464608504777737
342330861736464608504790787
342330861736464609279612397
342330861736464609279631111
342330861736464609283863199
342330861736464609283880461
342330861736464609537898315
342330861736464609542143453
342330861736464609542147665
342330861736464611603610451
342330861736464612636731029
342330861738291404220923359
342330861738291404221413005
342330861738291404478140803
342330861738291404594465633
342330861738291407689066259
342330861738291407692248587
342330861738293915072918377
342330861738293915072931427
342330861738293918171751091
342330861738293918171768353
342330861738293935993624729
342330861738293935993637827
342330861738293939092457443
342330861738293939092474705
342330861738293939350737745
342330861738293939350755007
342330861738294483030834997
342330861738294503951541349
342330861738294504209808601
342330861738294671317179529
342330861738294755000005145
342330861738294755000018195
342330861769816182476603359
342330861769816182477653119
342330861769816183509723937
342330861769816183510773697
342330861771050965444268629
342330861785868264705574279
342330861785868264963854581
342330861785868348646674373
342330861785868348646679989
342330861785878387102157225
342330861786289165172458637
342330861786289168267041793
342330862637074827596578385
342330862637074827598094705
342330862637075579337333919
342330862637075579337347017
342330862637075579595614221
342330862637075580485244293
342330862637075580485257391
342330862637075580743524595
342330862637075642098993849
342330862637075642356211293
342330862637075642357261053
342330862637075642357727613
342330862637075642357733437
342330862637075643127863625
342330862637075643132567937
342330862637075643132585359
342330862637075643500922077
342330862637075643501038717
342330862637075643505637987
342330862637075643505639439
342330862637075643505643810
342330862637075645452328239
342330862637075645456565943
342330862637075645456565991
342330862637075645456579041
342330862637075663019700249
342330862637075663276917693
342330862637075664421627025
342330862637077338080815673
342330862637077338080933765
342330862637078090963714507
342330862637078173756555711
342330862637078174909052257
342330862637078174909170349
342330862637078178003652931
342330862638859216031745421
342330862638859216288962865
342330862638859216290012625
342330862638859216290366917
342330862638861747660492835
342330862638861747689189191
342330862686488604009740221
342330862686488605157650595
342330862686488607108572935
342330862686489419658531025
342330862686489419912566141
342330862686489419915748469
342330862686489419917283503
342330862686489423016116217
342330862686489440579237425
342330862686489440833272541
342330862686489440836454869
342330862686491115640352849
342330862686491951316092887
342330862686900197728819387
342330862686900197986036831
342330862686900197987571865
342330862686900198876729761
342330862686900199133947205
342330862686900199135482239
342330862686900201086404579
342330862686901013890397785
342330862686901013894629873
342330862686901013895102049
342330862686901013895102097
342330862686901013895115147
342330862686901014784745267
342330862686901015043012423
342330862686901015043012471
342330862686901015043025521
342330862686901016992885051
342330862686901016993934811
342330862686901016993947861
342330862686901034557069069
342330862686901034557541245
342330862686901034811104185
342330862686901034814286513
342330862686901034815808449
342330862686901035705451619
342330862686901035963718823
342330862686901037913591403
342330862686901037914641163
342330862686902709356717699
342330862686902709618184493
342330862686902709618302585
342330862686902730277422647
342330862686903462501083327
342330862686903462502146137
342330862686903462759363581
342330862686903483422852537
342330862686903483680069981
342330862686903546188153921
342330862686903546188271965
342330862686903546443233133
342330862686903546443251847
342330862686903546443351225
342330862686903546446421077
342330862686903546446434175
342330862686903546446539169
342330862686903549541021667
342330862686903549541021703
342330862686903549541021751
342330862836586336847800205
342330862836998181872691385
342330873443890828154806775
342330873443891078427381731
342330873443891078427498371
342330873443891079087075223
342330873443891079202220603
342330873443891081526214445
342330873443891081526331085
342330873443891102446919393
342330873443891915255734955
342330873443891918354449625
342330873443891918354451029
342330873493302348488256667
342330873493302348603047915
342330873493302408151188877
342330873493302411250021591
342330873493302411250371511
342330873493304855986918907
342330873493304856761757779
342330873493304939554597531
342330873493713942466088311
342330873493713942580879559
342330873493716449964750551
342330873493716449964867191
342330873493716450739589423
342330873493716450740652233
342330873493716471661358633
342330873493717286793103775
342330873493717286794049993
342330873493717286794166633
342330873493717289891837075
342330873493853647871267659
342330873493853647871384299
342330873493853731525389643
342330873493853731554087451
342330873493853731554093067
342330873493853731555137211
342330873493853732301279679
342330873493853732301292777
342330873493853732329044367
342330873493853732330094127
342330873493853734652925781
342330873493854484670923075
342330873493854484699620883
342330931569151289147768036
342330931713957089018989777
342330931713957089019339697
342330931713957089022172105
342330931713957089023571785
342330931713957090051975001
342330931713957090052441561
342330931713963864534492841
342330931713963864874617025
342330931713963864877449433
342330931713963864878866375
342330931713963866858957455
342330931713963867201914047
342330931713964682762251387
342330931713964683105207979
342330931715603464934915623
342330931715611058677814263
342330931715611058677827313
342330931719307808406686455
342330931719307808410918543
342330931719307810730665795
342330931719307811763786373
342330931719314585471936113
342330931719314586246304213
342330931719314586246770773
342330931719314586586428397
342330931719314586590677747
342330931719314586591150131
342330931719314588570768827
342330931719314588910893011
342330931719314588915125099
342330931719314588915142361
342330931719315338359080085
342330931719315338698718995
342330931719315339473559271
342330931719315339478294103
342330931719315339731839573
342330931719315341798023885
342330931719315342056304187
342330931719315342831144463
342330931719315402154319879
342330931719315402498676151
342330931719315405593276777
342330931969635744639436363
342330931971465865708947079
342330931971465865967214283
342330931971465869181205427
342330931971465886629653479
342330931971465886887920683
342330932014099766880081163
342330932014099769204429137
342330932014100606027961457
342330932014100606028428017
342330932014100606031143785
342330932014100606032660105
342330932014100607061179961
342330932014100607061529881
342330932014104852807477073
342330932014107381515001445
342330932014107381883821985
342330932014107381886537753
342330932014107381888054073
342330932014107383839349419
342330932014107384210885727
342330932014108197791348005
342330932014108200118429009
342330932014108200118901185
342330932015754513009828451
342330932015754576030227761
342330932019450488591873821
342330932019450488591892535
342330932019451241733052909
342330932019458855339458951
342330932019458855339472049
342330932019458856372578077
342330932019458856372591175
342330932019458856482764231
342330932019458856487369325
342330932019458858807112205
342330932019458858810313247
342330932019458858811363007
342330932019458859840231331
342330932019458919503163541
342330932019458919506345869
342330932019458919507408727
342330932019458919507768635
342330932019460551058408477
342330932019460551062659279
342330932019460614078807787
342330932019461366965951759
342330932019461366970189511
342330932019461366970202561
342330932019461367228469765
342330934221021487157119454
342330934221029917815436916
342330934270855289352805736
342330934367488871436890053
342330934371193213881324691
342330934371193214914445269
342330934371193217237374849
342330934371193217320281589
342330934371193217323463917
342330934371193217323468129
342330934371193217323481179
342330934371194911900175185
342330934371195473655687589
342330934371195474688808167
342330934371195474693044419
342330934371195474693057517
342330934371195476759241829
342330934371195477017509033
342330934371195477788113057
342330934371195665041337011
342330934371195666074457589
342330934415659499253548947
342330934415660333754482893
342330934415660336077431187
342330934415660336078616301
342330934415660336078966221
342330934415660337111718165
342330934415660337112068085
342330934415667111934243549
342330934415667111937075957
342330934415667111937425877
342330934415667111937430089
342330934415667111937430249
342330934415667114258708163
342330934415667114261540571
342330934415667114261894703
342330934415667114261894863
342330934415667867144439357
342330934415667867145839037
342330934415667867149025577
342330934415667867149038627
342330934415667867402719659
342330934415667867404119339
342330934415667867407305831
342330934415667867407305879
342330934415667867408368689
342330934415667929825064403
342330934415667929826114163
342330934416902649082520509
342330934416902649082533559
342330934416902711759609095
342330934417314243318632455
342330934417314243319695265
342330934420598628017816845
342330934420599461488462621
342330934420599461488481335
342330934420599463812945949
342330934420599464844531493
342330934420599464846047813
342330934420606239328571269
342330934420606992473982445
342330934420606992555354151
342330934420606992560075885
342330934420606994883018355
342330934420606995912939343
342330934420608689455463011
342330934420608690488583589
342330934420608753251765455
342330934420609503040063823
342330934420609506396113821
342330934420609506396126871
342330934420609506397176631
342330934421010974882779363
342330934421010975141059665
342330934421018585418693511
342330934421018585676973813
342330934421018585758345519
342330934421018585763067253
342330934421018586451814089
342330934421018586791466097
342330934421018586796187831
342330934421018588857650409
342330934421018588860836949
342330934421018588860849999
342330934421018589115930711
342330934421018589120180061
342330934421018589890770987
342330934421020280333989765
342330934421020281367110343
342330934421020281371359693
342330934421021097017908565
342330934421021097276175769
342330934421021099599105189
342330934421021100373945465
342330934421021100373958515
342330934421021100375008275
342330934667624773782361735
342330934667624773783424593
342330934667632116822233179
342330934667632304849247649
342330934667632388417282017
342330934667632388418344875
342330934667632388533135915
342330934671329117258492941
342330934671329117259915707
342330934671329119582846531
342330934671329119583909389
342330934671329120612777713
342330934671335895065182255
342330934671335895066599197
342330934671335895179973295
342330934671335895181390445
342330934671335897504321269
342330934671336462622717975
342330934671336650649732445
342330934671336730861716655
342330934671336730861729753
342330934671336731894835781
342330934671336731894848879
342330934671336732008204263
342330934671336732009640127
342330934671336734217766813
342330934671336734218829671
342330934671336734329369909
342330934671336734332552237
342330934671336734332570951
342330934671336734333620711
342330934671336735362489035
342330934671338154874014247
342330934671338154874368539
342330934671338426470125943
342330934671338426580666181
342330934671338426582083331
342330934671338426584916983
342330934671338426586334133
342330934671338429938133281
342330934671338429938133489
342330934671338991445400777
342330934671338991698013127
342330934671338991699062887
342330934671338991702618221
342330934671338994023410861
342330934671338994797199925
342330934671338994797199973
342330934671338994798249733
342330934671339179726077357
342330934671339179731745309
342330934671339182050425331
342330934671339241340299297
342330934671339242377656175
342330934671339242377669225
342330934671339242488192201
342330934671339242488209463
342330934671339242489626613
342330934671339242492460265
342330934671339242493860153
342330934671339244813607245
342330934671339244816789573
342330934671339244816795189
342330934671339244816808239
342330934671339244816808447
342330934671339245845309429
342330934671339245845659301
342330934671339245845659349
342330934671339245845663513
342330934671339245845663721
342330934671339245845676611
342330934671339245845676771
342330934671339245846726371
342330934673166040782736771
342330934673166040897528019
342330934673168547908327509
342330934673168547908439937
342330934673168547908444149
342330934673168547909390319
342330934673168548941429373
342330934673168548941446635
342330934673168548942492183
342330934673168549056237883
342330934673168549057283431
342330934673168549057300693
342330934673168549057754203
342330934673168549057767253
342330934673168552413804361
342330934673168552413817411
342330934673168568829150501
342330934673168568830078005
342330934673168568830096719
342330934673168568830213359
342330934673168569863215845
342330934673168569977988379
342330934673168569978007093
342330934673168569978460555
342330934673168569978473653
342330934673168572302471707
342330934673168573334523811
342330934673168573335573571
342330934673169113026724167
342330934673169113141515415
342330934673169116498049395
342330934673169133947547207
342330934673169137419805555
342330934673169301054801495
342330934673169304526113673
342330934673169304526126723
342330934673169321975507895
342330934673169325446833123
342330934673169384737627111
342330934673169385886003837
342330934673169385886003885
342330934673169388208466905
342330934673169388208468309
342330934673169388210001939
342330934673169389242054043
342330934715803013823853789
342330934715803013938639213
342330934715803769403699715
342330934715803769408403979
342330934715803769409466837
342330934715803853086519507
342330934715803853087569267
342330934715803853087587981
342330934715803853088054541
342330934715803853090770309
342330934715803853091242485
342330934715803853092286629
342330934715803853092292245
342330934715803854120689845
342330934715803854120806485
342330934715803854121156405
342330934715810545005530743
342330934715810545263811045
342330934715810547329878717
342330934715810628574627969
342330934715810628689419009
342330934715810628943448509
342330934715810628946164277
342330934715810628946630837
342330934715810628946636453
342330934715810628947680597
342330934715810630894725141
342330934715810630898975943
342330934715810631013766983
342330934715810631267796483
342330934715810631270512251
342330934715810631270984427
342330934715810631272028571
342330934715811384153411037
342330934715811384154927357
342330934715811384411691339
342330934715811384413207659
342330934715811446916592903
342330934715811446916592951
342330934715811446916593111
342330934715811446919775279
342330934715811446921291599
342330934715811446921310265
342330934715811446921310473
342330934715811447173810347
342330934715811447173810395
342330934715811447173810555
342330934715811447175326667
342330934715811447175326715
342330934715811447178042435
342330934715811447178042483
342330934715811447178508995
342330934715811447178509043
342330934715811447178527709
342330934715811447178527917
342330934715811447179577469
342330934715811447179577677
342330934715811447949694767
342330934715811447949694815
342330934715811447949811455
342330934715811447950161327
342330934715811447950161375
342330934717038551342961769
342330934717450145319730555
342330934720742141557833517
342330934720742141674041707
342330934720742980822034269
342330934720742981853736453
342330934720742981855136133
342330934720742981855153395
342330934720750575682741423
342330934720750575683791183
342330934720752266907990365
342330934720752269227733245
342330934720752270259435429
342330934720752270260835109
342330934720753020048796447
342330934720753020051984391
342330934720753020052338683
342330934720753022372094661
342330934721154488792679433
342330934721154488797284527
342330934721161266717342115
342330934721161269041690089
342330934721162102399085475
342330934721162102399098573
342330934721162103432204601
342330934721162103432217699
342330934721162105866738729
342330934721162105869939771
342330934721162105870989531
342330934721162106899857855
342330934721163798118035001
342330934721163798119452151
342330934721163798122285803
342330934721163801475502101
342330934721164613250726361
342330934721164614025578283
342330934721164614029829085
342330934721164614283845487
342330934721164614288096289
342330934721164614288463679
342330934721164614289513439
342330935566409032580783089
342330935566409033610585985
342330935566409033610702625
342330935566416563643307177
342330935566416563643423817
342330935566416626320395811
342330935566416627439707547
342330935566416627439707595
342330935568238339150327781
342330935571942682626343591
342330935571942684950812577
342330935571942685978161661
342330935571942685979211421
342330935571950212545813149
342330935571950213688984319
342330935571950213693706053
342330935571950213693719151
342330935571950276336325385
342330935571950276341047119
342330935571950276369744927
342330935571950278665045173
342330935571950279808216343
342330935571950279808216391
342330935571951908270413157
342330935571951970913019391
342330935571951974383860637
342330935571952723024265893
342330935571952723025328703
342330935571952724172158797
342330935571952724172171895
342330935571952724173221655
342330935571952724176880531
342330935571952724177943305
342330935571952724177943341
342330935571952724177943389
342330935571952743946035103
342330935571952745093928007
342330935571952745098649741
342330935571952807741255975
342330935571952807741269073
342330935571952811212110271
342330935573733852592958371
342330935573736296956900777
342330935573736296957017417
342330935573736296957963635
342330935573736296958080275
342330935573736381645193099
342330935573736381645206197
342330935573736381674007547
342330935573736383968258081
342330935573737133757502411
342330935573737133757502459
342330935573737133757632149
342330935573737133786200219
342330935573737133786316859
342330935615822810137021297
342330935615822810137137937
342330935615822811170123161
342330935615822811170239801
342330935615830403879932987
342330935616234403741898239
342330935616234403999115683
342330935616234404114852941
342330935616234404114969581
342330935616234405147954805
342330935616234405148071445
342330935616241178825873155
342330935616241178825989795
342330935616241179597525487
342330935616241179970596829
342330935616241179970713469
342330935616241179973779157
342330935616241179973895797
342330935616241182297777211
342330935616241182297893851
342330935616241935180675997
342330935616241935180792637
342330935616241935438956299
342330935616241935439072939
342330935616241998201191947
342330935616241998201191995
342330935616241998205424035
342330935616241998205424083
342330935616241998976959775
342330935616241998977076415
342330935618071322223784169
342330935618071325695688225
342330935621356460181648679
342330935621356460186370413
342330935621356463537698837
342330935621364052866992785
342330935621364053895862561
342330935621364053900584295
342330935621364056224582349
342330935621364073787699185
342330935621364074816568961
342330935621364074821290695
342330935621364077145288749
342330935621365748472556567
342330935621366584267685671
342330935621366585300806249
342330935621366585415597289
342330935621366588771647447
342330935621768054044676185
342330935621768054159480323
342330935621768054164202057
342330935621768057515530481
342330935621768057516580241
342330935621774831194498591
342330935621774831966150923
342330935621774832339222265
342330935621774832342404593
342330935621774832343943999
342330935621775584078460235
342330935621775585226353139
342330935621775585231074873
342330935621775585231087971
342330935621775585484633441
342330935621775585489355175
342330935621775646754486011
342330935621775647098859545
342330935621775647103091633
342330935621775647103564017
342330935621775647103581279
342330935621775647907113747
342330935621775648246752497
342330935621775648246765547
342330935621775648249934825
342330935621775648250997635
342330935621775648251470019
342330935621775648251474231
342330935621775648251487281
342330935621775650202413993
342330935621775651344535451
342330935621775651345585211
342330935621775668019547231
342330935621775668019565945
342330935621775668024268965
342330935621775668024287679
342330935621775668794400605
342330935621775668799122339
342330935621775669167453233
342330935621775669167458849
342330935621775669170641177
342330935621775669172174967
342330935621775669172180583
342330935621775671123120393
342330935621775671491451287
342330935621775671496173021
342330935621775672265241803
342330935621775672266291563
342330935621777279807781977
342330935621777280060277687
342330935621777280064999421
342330935621777341678735879
342330935621777342450388211
342330935621777342823459553
342330935621777342826641881
342330935621777342827114265
342330935621777342827118477
342330935621777342828181287
342330935621777345921229457
342330935621777362595191477
342330935621777363743097479
342330935621777363743103095
342330935621777363747819213
342330935621777363747824829
342330935621777366067095533
342330935621777366071817267
342330935621777366841935809
342330935621778094561634713
342330935621778094562697523
342330935621778094819914967
342330935621778095709527617
342330935621778095709540715
342330935621778095710590427
342330935621778095710590475
342330935621778095714249351
342330935621778095715312125
342330935621778095715312161
342330935621778095715312209
342330935621778095715325259
342330935621778095967807919
342330935621778095967820969
342330935621778095968870729
342330935621778095972529653
342330935621778095972542703
342330935621778095973592463
342330935621778115483403923
342330935621778115740621367
342330935621778116631296827
342330935621778116636018561
342330935621778116888514271
342330935621778116893236005
342330935621778178502740375
342330935621778178502740423
342330935621778178502740583
342330935621778178506972463
342330935621778178506989933
342330935621778179277575083
342330935621778179278624795
342330935621778179650627711
342330935621778179650646377
342330935621778179650646585
342330935621778179651696137
342330935621778179654878465
342330935621778179654895935
342330935621778179655349445
342330935621778179655350849
342330935621778179655368075
342330935621778179655368111
342330935621778179655368318
342330935621778179656412255
342330935621778179656417871
342330935621778181974625765
342330935621778181979347499
342330935621778182749479091
342330935623559221031611117
342330935623559224130327191
342330935623561752406321963
342330935623561752435019771
342330935623562571786241685
342330943677063029441049281
342330943677063032535649907
342330943677063050361755681
342330943721534669784267617
342330943721534690704974017
342330943726885325635114169
342330943726885328729714795
342330943726885412670820505
342330943726885412675052593
342330943726887835740514285
342330943726887835744763635
342330943726887835769210641
342330943726887836113566913
342330943726887839212416889
342330943726887923153522599
342330943726888672941816595
342330943726888676041125857
342330943727025936680724583
342330946378763204251972499
342330946378763204255154827
342330946378765460476824955
342330946378765460592082763
342330946378765463944478209
342330946378765463944950593
342330946378765651973027921
342330946378765711263834799
342330946378765711267021339
342330946378765711292531155
342330946378765714648581313
342330946378765714734674593
342330946378765735655380945
342330946378766276495954071
342330946378766279852493875
342330946378766467880558153
342330946378766548092065767
342330946378766551562906965
342330946423230323010644033
342330946423230323013826361
342330946423237854077529947
342330946423237913371991537
342330946423237913630258741
342330946423237916753555723
342330946423237917096389851
342330946423237917096507943
342330946423237917097439611
342330946423237917097557703
342330946423237917097929257
342330946423237917101111585
342330946423237934292696485
342330946423237934550963689
342330946423237937645564315
342330946423237938017096251
342330946423237938018635657
342330946428169450744623761
342330946428169450747806089
342330946428177041105971265
342330946428177044458839095
342330946428177062026676213
342330946428177065379544043
342330946428179488823371975
342330946428179488826558515
342330946428179513214918121
342330946428179513215390505
342330946428179572506191767
342330946428179572506197383
342330946428179572534893739
342330946428179575890943897
342330946428179575977032965
342330946428588572694740693
342330946428588575789341319
342330946428591082801203619
342330946428591082804390159
342330946428591082829899975
342330946428591083058421063
342330946428591083173206487
342330946428591083174256247
342330946428591083177915171
342330946428591083177928221
342330946428591086272043413
342330946428591103979127463
342330946428591103983376813
342330946428591104007823819
342330946428591104093912887
342330946428591104098621523
342330946428591104098634621
342330946428591107192749765
342330946428591107451030067
342330946428591107451502451
342330946428591920001443071
342330946428591920001443119
342330946428591920006164805
342330946428591920006164853
342330946428591920007227663
342330946428591923101828289
342330946428591923359032683
342330946428591923360095493
342330946428725833363022725
342330946428725836457505259
342330946428728281051149703
342330946428728281079846059
342330946428728364476639575
342330946428728364505454023
342330946428728364733502935
342330946428728364734901163
342330946428728364734919877
342330946428728364762199291
342330946428728364763616233
342330946428728367861386089
342330946428729117880331053
342330946428729117908082643
342330946428729117909027409
342330946428729180384282283
342330946428729180412980043
342330946428729180642568153
342330946428729180642568361
342330946428729180671264509
342330946428729180671264717
342330946428729183740351107
342330968036680896430057351
342330968036680896801593659
342330968036680897573245991
342330968036682592149006877
342330968036683407285947635
342330968036683408056550159
342330968036683408056551611
342330968036683408057599967
342330968036683408057601371
342330968036683408314817411
342330968036683408314818815
342330968036863890107288195
342330968036863890882122855
342330968036863911027994595
342330968036863911802829255
342330968036865585830353169
342330968036866422282349181
342330968036866422311046989
342330968036866422397134445
342330968036866422397134605
342330968036866422397135849
342330968036866422397136057
342330968036866422655401649
342330968036866422655403053
342330968036866422658585381
342330968038510266018614771
342330968038510266793449431
342330968038510286939321171
342330968038510287714155831
342330968038512713505364561
342330968038512713853989057
342330968038512714624572755
342330968038512714624578579
342330968038512714625622515
342330968038512714625641389
342330968038512734426070913
342330968038512734774695457
342330968038512735546347789
342330968038512735803565233
342330968038513550563301731
342330968038513550591881447
342330968038513551452809339
342330968038513551453872197
342330968038513551711089641
342330968038650811347675265
342330970688558771952326701
342330970688558771952328153
342330970688558772985430017
342330970688561031759625111
342330970688561032788493435
342330970688561032788494887
342330970688561032789543195
342330970688561032789661287
342330970688561283464018275
342330970688561283578807863
342330970688561283578809315
342330970688561283583039951
342330970690388078520467341
342330970690388078520473165
342330970690388079553575029
342330970690390339356634075
342330970690390339357683835
342330970690390590060737179
342330970690390590146830459
342330970690390590146836283
342330970690390590151068371
342330970690391154116389447
342330970690391154144969163
342330970690391154146018923
342330970690391175066725323
342330970690391175927653215
342330970690391176185933517
342330970690391342173046491
342330970690391425855871899
342330970690391426975067043
342330970737965019588168055
342330970737965019592400143
342330970737971797399556017
342330970737972549511863877
342330970737972549511865329
342330970737972612302209969
342330970737972613331078293
342330970737972613417289617
342330970737972613417291069
342330970737972613421521705
342330970738384143489695521
342330970738384143489696973
342330970738384143747962725
342330970738384143747964177
342330970738384143776660533
342330970738384143861233281
342330970738384143862283041
342330970738384143862399681
342330970738384144891151365
342330970738384144891152817
342330970738384144891269457
342330970738385838437927287
342330970738385838438043927
342330970738385839466795611
342330970738385839466797063
342330970738385839466913703
342330970738386654345574111
342330970738386654345574159
342330970738386655116176683
342330970738386655116178135
342330970738386655374443887
342330970738386655374443935
342330970738386655374445339
342330970738559544222813763
342330970738559544227045851
342330970738566321259367065
342330970738566322034201725
342330970738566322148524961
342330970738566322402555705
342330970738566322405738033
342330970738566322405742405
342330970738567074146509585
342330970738567074146511037
342330970738567074404776789
342330970738567074404778241
342330970738567075547965429
342330970738567075547966881
342330970738567136822535361
342330970738567136822536813
342330970738567136908274509
342330970738567136908628641
342330970738567137165491953
342330970738567137166425073
342330970738567137166541713
342330970738567137166891633
342330970738567137166895845
342330970738567137166897249
342330970738567137166897297
342330970738567137166897457
342330970738567137166910347
342330970738567137166914719
342330970738567137941731957
342330970738567137965724001
342330970738567138051817281
342330970738567138051818733
342330970738567138056050821
342330970738567138310080273
342330970738567138310084485
342330970738567138310085889
342330970738567138310085937
342330970738567138310086097
342330970738567138310098987
342330970738567138313268265
342330970738567138314331075
342330970738567157828864269
342330970738567157829336445
342330970738567158086081713
342330970738567158087248113
342330970738567158087598033
342330970738567158087602245
342330970738567158087602405
342330970738567158087603649
342330970738567158087621119
342330970738567158857734045
342330970738567158862438309
342330970738567158972525085
342330970738567158976757173
342330970738567159230786673
342330970738567159230790885
342330970738567159230791045
342330970738567159230792289
342330970738567159233974617
342330970738568770123609675
342330970738568770123611127
342330970738568832513721651
342330970738568832542418007
342330970738568832628511287
342330970738568832628512691
342330970738568832628512739
342330970738568832628512899
342330970738568832631695067
342330970738568832885374599
342330970738568832885376051
342330970738568832885724519
342330970738568832885728731
342330970738568832885730135
342330970738568832885730343
342330970738568832886774279
342330970738568832886792993
342330970738568832889962223
342330970738568832889975321
342330970738568832889979693
342330970738568853463124407
342330970738568853549217687
342330970738568853549217847
342330970738568853549219091
342330970738568853806080999
342330970738568853806430919
342330970738568853806435131
342330970738568853806435291
342330970738568853806436535
342330970738569585772874155
342330970738569585772878527
342330970738569585773923867
342330970738569585773923915
342330970738569585773941337
342330970738569586031141311
342330970738569586031141359
342330970738569586031154409
342330970738569586031158781
342330970738569586032204169
342330970738569606694628815
342330970738569606694628863
342330970738569606694630267
342330970738569606694647737
342330970738569606951846307
342330970738569606951847711
342330970738569606951859357
342330970738569606951865181
342330970738569606952909117
342330970738569669340908523
342330970738569669341958235
342330970738569669341975705
342330970738569669369604831
342330970738569669370654591
342330970738569669370654639
342330970738569669370673513
342330970738569669455343979
342330970738569669455345431
342330970738569669456743659
342330970738569669456743707
342330970738569669456760969
342330970738569669456761129
342330970738569669456762373
342330970738569669456762581
342330970738569669713611183
342330970738569669713611231
342330970738569669713612635
342330970738569669713961103
342330970738569669713961151
342330970738569669713978413
342330970738569669713978573
342330970738569669713979817
342330970738569669713980025
342330970738569669713984153
342330970738569669713984189
342330970738569669713984237
342330970738569669713984396
342330970738569669715028173
342330970738569669715028333
342330970738569669715029577
342330970738569669715047047
342330970738569669718211905
342330970738569669718216277
342330970738569669718229375
342330970739801856080004517
342330970739801918756030293
342330970739801918841769441
342330970739801918842123573
342330970740213450057836161
342330970740213450316103365
342330970740215960794691623
342330970740215960909010487
342330970740215960913615581
342330970740215961684199279
342330970740215961684205103
342330970740215961685249039
342330970740215961685267913
342330970740215981715398023
342330970740215981743977739
342330970740215981829716887
342330970740215981834321981
342330970740215982605955391
342330970740215982605955439
342330970740215982605974313
342330970740215982863172883
342330970740215982863185933
342330970740215982863191757
342330970740216797393240719
342330970740216797622928207
342330970740216797622928255
342330970740216797651507971
342330970740216798512435863
342330970740216798513498721
342330970740216798770716165
342330970740350710840792801
342330970740350711094826465
342330970740350711094827917
342330970740350711099060005
342330970740353242241489899
342330970740353242241491303
342330970740353242470123415
342330970740353242498703131
342330970740353242498707295
342330970740353242498707343
342330970740353242498708747
342330970740353242499752891
342330970740353242499770153
342330970740353243244963691
342330970740353243246013451
342330970740353243273541955
342330970740353243274591715
342330970740353243274591763
342330970740353243274604813
342330970740353995615538755
342330970740353995615538803
342330970740353995615540207
342330970740353995644118519
342330970740353995645181329
342330970740354058377653647
342330970740354058406233363
342344332579956543994560443
342344332579956543994910363
342344405514830905235256098
342344405514831156286897651
342344405514831177207602542
342344405514831177207604211
342344405514831177207608423
342344406415398905306773159
342344406431870192015020777
342344406431870276070917735
342344406431870276071980545
342344406715588175900769886
342344406732059274348188452
342344429826456030665584471
342344429826456051586171318
342344429826456052616577749
342344429842515559413343384
342344429842896818713896875
342344429842927320728116861
342344429842927320731299189
342344429842927320845736097
342344429843034016706507423
342344429876248641032517211
342344429876248641061096975
342344429876256255380343167
342344429876256256155182039
342344429876385839053707523
342344429892857212486219475
342344429892857212490468825
342344429892859722975178496
342344430743495132886010963
342344430743495153808134465
342344431027213051312577501
342344431043676809308052009
342344431043684152059895366
342344431043684403106937800
342344431043684403106937857
342344431043684403480009142
342344431043684403480009359
342344431043684403480013571
342344431043684403480026621
342344431043684403481426301
342344431043684424056222464
342344431043684424400595998
342344431043821601472637169
342344431043821601474036849
342344431049174770557830009
342344431049174770902186281
342344437946390518658728024
342344437951924171026886900
342344441548661682075171889
342344441554012403785583581
342344441848850764411521892
342344441853789892145035060
342344441854204185236755253
342344441854341382885009520
342344441854341382885009529
342344441854341383229365801
342344441855987758796336096
342344441855987758796336105
342344441855987759140692377
342344441898599566134203573
342344441898599566505739881
342344441898599566506206441
342344441898599587426562921
342344441898599587426912841
342344441898645319747809845
342344441898645320091116357
342344441898782518083376985
342344613562466704314885454
342344613562466704400624602
342344613562466704662447140
342344613562649634971232958
342344613562649635318788820
342344613608700013782065519
342344613608700013810744565
342344613608700013810763279
342344613612404357259247889
342344613612404357259602021
342344613612404357288299781
342344613612404357374038929
342344613612406051863458753
342344613612406051863471851
342344613612406051949565131
342344613612406051949664461
342344613612406051949683175
342344621667576444807733798
342344621667576445493765026
342344621667576445579504174
342344621667576445841326712
342344621667759376497668392
342344621669406567280218130
342344621669406567280336174
342344621669406588200924482
342344624371110002280782345
342344624371110023545968250
342344624402609546669399426
342344624404393120573336550
342344624413127035384830506
342344624413127787497139818
342344624413721831615587910
342344624413721831958544502
342344624413722584070853814
342344624413859029951155050
342344624413859844739490138
342344624415506157974790938
342344624415506220650816714
342344624418670750197054296
342344624418670750197059912
342344624418670750197073010
342344624418670750311373160
342344624418670750311391874
342344624418670750568609318
342344624419219542167502104
342344624419219793243137352
342344624419219793243141564
342344624419219793243154614
342344624419219793328876500
342344624419219793328893762
342344624419219793333598026
342344624420455139260864268
342344624420455139260868480
342344624420455139260881530
342344624420455139346603416
342344624420455139346607628
342344624420455139346607787
342344624420455139346620678
342344624420455139348136998
342344625570036690560527666
342344625570037506464871358
342344625570037695410330989
342344625570037695438910753
342344625570173951972236606
342344625571272288398366290
342344625571272309319072642
342344625571821080368808482
342344625571821268309746173
342344625571866833953718350
342344625603384437243691506
342344625603384520812080006
342344625603521718804336422
342344648684791847093933632
342344648686439247082606966
342344648714252316286678082
342344648714442014246597594
342344648729190763632197732
342344648729190763632197741
342344648734541485340826785
342344648735776768681460695
342344649581473137883920358
342344649581656068540734422
342344649614820065306553590
342344649629651544377321785
342344649629651545407241321
342344649629651545410423649
342344649629651547730189615
342344649881845339134613114
342344649915009398547885410
342344649915016082282950874
342344649915192329204693858
342344649929830774109874022
342344649929830774195961686
342344649929830774195963090
342344649929830776518909980
342344649929830777204474648
342344649929968034864599414
342344649935328735708848176
342344656786152328035416926
342344656786198060699738486
342344656786198081620325342
342344656834330567848726118
342344656839651790603938332
342344657686582879062799930
342344657686765809719613994
342344657734934262129107932
342344657734944133187049430
342344657986772128736091766
342344657986909326728584270
342344657986955080313492686
342344658035087566541893462
342344658035087569985571934
342344658035133382860341266
342344658039890060453587906
342344658039890060453704546
342344660419986677633733110
342344660421633053545059686
342344660421815984201873750
342344660421816067770263653
342344660425337399345544482
342344660425337399346961424
342344660425520413570398526
342344660425520413570398530
342344660425520413571815679
342344660425522857935281538
342344660425526822267195810
342344660436052939666866013
342344660436052941990864067
342344660436052942765698727
342344660436464533644697657
342344660436464533645747417
342344660436464535968695711
342344660436465288855844055
342344660436576586898996881
342344660436601731637308205
342344660436601731638357965
342344660436601733961306259
342344660436601734736140919
342344660437700067604394119
342344660437700067690483187
342344660437700070789338987
342344660441375626612599181
342344660441380710990480373
342344660441382969651407767
342344660441383220355528341
342344660441512887281235505
342344660441922222598139755
342344660441924481259067149
342344660720175927307024946
342344660720176010875413446
342344660720176010875414850
342344660720182419541629208
342344660721822303218351522
342344660721959584779351973
342344660722005317443554085
342344660722005317443554086
342344660722005317443555489
342344660725526649018836318
342344660725526649020253260
342344660725526669910844910
342344660725526669912261852
342344660725529176951759310
342344660725529176951875950
342344660725529176952230082
342344660725529176952231486
342344660725663847011446866
342344660725663847012863808
342344660725663930579486850
342344660725663930580898176
342344660725663930580903999
342344660725670339276284130
342344660725671426779939108
342344660725709600567658974
342344660725709600569075916
342344660725709663243690362
342344660725709663243690366
342344660725709663243690371
342344660725709663245101692
342344660725709663245107515
342344660725709663245107521
342344660725712107608573374
342344660725712107608690014
342344660727310222922773442
342344660727312750855696434
342344660727312750856168606
342344660727312750856168609
342344660727312750856168610
342344660727312750856186079
342344660727312754299392327
342344660727320094009828307
342344660727355976478985550
342344660727358483519899950
342344660727358483520016590
342344660727358483520370721
342344660727358483520370722
342344660727358483520372125
342344660727358483520372126
342344660727358483520389595
342344660727358486963595843
342344660727358507884302249
342344660736028777228279733
342344660736577759550779837
342344660736644769635799163
342344660736758326426575923
342344660736760833467606963
342344660736765857492995069
342344660736765857492995277
342344660736765857493461837
342344660736768113829923005
342344660736768365653351151
342344660736768367977699125
342344660736837571380788705
342344660736837571723745297
342344660736837571725162239
342344660736837574048093270
342344660736837574048093271
342344660736837574048110532
342344660736837574048110533
342344660736837594968816884
342344660736837595744701304
342344660738072355981606868
342344660738072376902311816
342344660738407902947187629
342344660738407965623213405
342344660738415497034472844
342344660738438098529388670
342344660738438213938693732
342344660741519143621687501
342344660741564961001848857
342344660741592930940505585
342344660741592931713921682
342344660741592931713923086
342344660741592931714393858
342344660741702158994459405
342344660741707241563902733
342344660741709752048612405
342344660741730213274568002
342344660741730213647639344
342344660741775945938770114
342344660741775945938771518
342344660741775946311841456
342344660741775946311842860
342344660742112308067630781
342344660742119839478890229
342344660742141722910947777
342344660742141723943122184
342344660742141995654001751
342344660742141995655418901
342344660742142476055412782
342344661594580309469044675
342344661620743759894934822
342344661622573066463075462
342344661626094481608163136
342344661626096925971634818
342344661626101977807204068
342344661626277412263560258
342344661626277412264977200
342344661626277495947804273
342344661627887905791468739
342344661627926232539775458
342344661627926235983471351
342344661627926298659497127
342344661627926319580203533
342344661628063496652107675
342344661639051695622772964
342344661639051695622891065
342344661639051695622908327
342344661639051698720678231
342344661639051758384892020
342344661639051779305598372
342344661639051949769156237
342344661639051970689743120
342344661639051970689861185
342344661642343758093836180
342344661642343758093837584
342344661642343779014542532
342344661642705288993407923
342344661642756293246692766
342344661643947412932609577
342344717561371942620264281
342344718914075956409682946
342344718914076520493916334
342344718914076523965824762
342344718914258890538401018
342344718914259454622633002
342344718925377010514033566
342344718928893338868667558
342344718928893339611622130
342344718928893339640319890
342344718928893339987881576
342344718929076269496435346
342344718929076270644223256
342344718929076332258550190
342344718930128685629350450
342344718930128685658046806
342344718930723210263996158
342344718930723210292692514
342344718930723461312105614
342344718930723461312454130
342344718930723461312473004
342344718930723461341151890
342344718930723461341169360
342344718930723482232810562
342344718930723482233160482
342344718930723482261390278
342344718930730804121697484
342344718930730992407569840
342344718930730992408037804
342344718930730992408042016
342344718930730992408055274
342344718930730992752411546
342344718930731076090880682
342344718930731076435236954
342344718964082817772699787
342344721208297590288017671
342344721465661766910362953
342344721513840009390994021
342344721627080257573660090
342344721630779517356293918
342344721630779517703849780
342344721630787110415175974
342344721630787131307184518
342344721630787131678720826
342344721632426896398757493
342344721632426896427337209
342344721632426917692523114
342344721632431980116124293
342344721632434239467196364
342344721632434239467668540
342344721632434239553291048
342344721632434511407801307
342344721632434511408155391
342344721632434511408155439
342344721632434511408168489
342344721632434511435328833
342344721632434511436851747
342344721632434511521541135
342344721632434511522940779
342344721632434511522940815
342344721660388857313734868
342344721660434589633445354
342344721660434589633917530
342344721660434589634980388
342344721660434589719656678
342344721660434589721073828
342344721660434607169521832
342344721660434610525455350
342344721660434610640244986
342344721660434610641780180
342344721663516353775511415
342344721663516354151765085
342344721663539231073557243
342344721664065146122207277
342344721664093203114219664
342344721664138932077879992
342344721664138935433930150
342344721664138935435465184
342344721664138935520141474
342344721664138935521558624
342344721664138952970006628
342344721664138956325940146
342344721664138956325944358
342344721664138956440729782
342344721664138956442264976
342344721665162730058842311
342344721665711521657280183
342344721665780417072244397
342344721665786334102554999
342344721665786336426902973
342344721665786336426907185
342344721665786337574813187
342344721680124904311824960
342344721680129987657655452
342344722516347771092382118
342344722516347771868620670
342344722516347935791065661
342344722516347935791065821
342344722516485198868389427
342344722516530701749196182
342344722516530701750594458
342344722516530701750613332
342344722516530702525434734
342344722516530785433420026
342344722516530952453299503
342344722516530952454716445
342344722516530953573911588
342344722516530953573911589
342344722516530974494617940
342344722516530974494617994
342344722531171928778238822
342344722531354859435051482
342344722531354859435052886
342344722533002072514738986
342344722533002260427676815
342344722533002260428030946
342344722533002260428030947
342344722533002260428043997
342344722560819407996512414
342344722560819407998043236
342344722560819407998047608
342344722560819408340999828
342344722561002338653320862
342344722561002338653793038
342344722561002338654855896
342344722561002338654856056
342344722561002338654857300
342344722561002338997813892
342344722561002339769464820
342344722561002418865423116
342344722561002422336146270
342344722561002422337681464
342344722564523753796997210
342344722564523753798532404
342344722564526177499677215
342344722564526177499694477
342344722564526178614653321
342344722564526178618885409
342344722564526180594277841
342344722564526180938651375
342344722564526181713486035
342344722564699154158573480
342344722564699154158690120
342344722564706684453805658
342344722564706684453923702
342344722564706684455340692
342344722564706684455340852
342344722564706764665907912
342344722564706768107934710
342344722564706768136631066
342344722564706768138166260
342344722565760793183914116
342344722565760960204824479
342344722565760962527772773
342344722565760963646980967
342344722566302496190049944
342344722566348249774959812
342344722566354083122430299
342344722566354083122430507
342344722566485510529217240
342344722566486263674745056
342344722575636791198451598
342344722575636791198564026
342344722575636791198918158
342344722575636791199982420
342344722575636791199986792
342344722575644298247329277
342344722575644298591335629
342344722575644301689118583
342344722576871573104779592
342344722576871573133475948
342344722576879080180824209
342344722576879083619431187
342344722576879083622613515
342344722580583425981309005
342344722816536202162476814
342344722816537017295168174
342344722816537020421186540
342344722816537020765560282
342344722816537020767072230
342344722816537020767076602
342344722816537038215524606
342344722816537038215874526
342344722816537041313190920
342344722816537041313195132
342344722816537041687782954
342344722816673462916852286
342344722816674218758166458
342344722816674218759682778
342344722816674302067920524
342344722816674302442508346
342344722816719972343074874
342344722816720245088614724
342344722831353584621461426
342344722831353585364415998
342344722831353585393113758
342344722831353585740675444
342344722831361178421770040
342344722831361178450466396
342344722831361178451529254
342344722831490846118791470
342344722831498377558748726
342344722831544130000351862
342344722831544131143540502
342344722832588931410840674
342344722832589182430252370
342344722832589182430602290
342344722832589182459300050
342344722832589182459317520
342344722832589203350958722
342344722832589203351308642
342344722832589203379538438
342344722832596525239845644
342344722833137974400694562
342344722833137974401044482
342344722833137974429742242
342344722833137974429759712
342344722833145505467580476
342344722833145505467930396
342344722833145589150405884
342344722833145589523827306
342344722833183727985604430
342344722833183727985954350
342344722833183728014184146
342344722833191321843189116
342344722833191510128496177
342344722833191510130019090
342344722861008654199429612
342344722861008657669798634
342344722861008657669804250
342344722861008657671333668
342344722861008658014177992
342344722861008658785942592
342344722861008678561808630
342344722861008678561812842
342344722861145855635247860
342344722861145856006784168
342344722861145856006902212
342344722861145856778553140
342344722861145939316538234
342344722861191609591692584
342344722861191672009438106
342344722864705409612586316
342344722864705410384238648
342344722864705410413402968
342344722864713003470289046
342344722864713003814662788
342344722864713024362297638
342344722864842671167778440
342344722864850201435732656
342344722864850202578921456
342344722864850202579037936
342344722864850202579038096
342344722864850285117023030
342344722864895955020641072
342344722864895956163829712
342344722864896014339081704
342344722864896017809922902
342344722865948528086139441
342344722865950042856850256
342344722865950063777910900
342344722866087240849460804
342344722866132994434252580
342344722866492581916738008
342344722866497600131518619
342344722866497603604839825
342344722866499012651747726
342344722866499263355851038
342344722866538252593661423
342344722866543332795722135
342344722866543332795722183
342344722866543332795722343
342344722866543335120070317
342344722866543335120074528
342344722866543335120074529
342344722866543336267980530
342344722866543336267980531
342344722866543336269043341
342344722866544776697384876
342344722866544779796217590
342344722866545592605027536
342344722866545594929025590
342344722866674781123332068
342344722866675345207564052
342344722866675513348036892
342344722866675534268743244
342344722875826037401368796
342344722875826040844576496
342344722875826040871743434
342344722875826040872209994
342344722875826040873272852
342344722875826041216112804
342344722875826041216117176
342344722875826058322075148
342344722875826061763747814
342344722875826061763752026
342344722875826061792444170
342344722875963238864466410
342344722875963238865883560
342344722875963239208723352
342344722875963239208845768
342344722875963319076450620
342344722875963322518477418
342344722875963322547173774
342344722875963322548708968
342344722877060819334863728
342344722877060819334865132
342344722877060822778071428
342344722877060822806767784
342344722877060822806769188
342344722877060822806773560
342344722877060840255570080
342344722877198101009945552
342344722877198104482203900
342344722877617146187058315
342344722877617146187408234
342344722877617146187408235
342344722877617146188471045
342344722877617146188475257
342344722880765165135348524
342344722880765165135349928
342344722880765186056054876
342344722880767613229126989
342344722880767613229476909
342344722880767614005365541
342344722880767614348335183
342344722880767614348689315
342344722880767614349734863
342344722880767614349739075
342344722880902446810430348
342344722881316405199569181
342344722881316405199919101
342344722881316405975807733
342344722881316405975820783
342344722881316406318764324
342344722881316406318764325
342344722881316406318777375
342344722881316406319114245
342344722881316406319131507
342344722881316406319131666
342344722881316406320177055
342344722881316406320181267
342344722881321489664962158
342344722881323999029991092
342344722881323999029991093
342344722881323999372930422
342344729313407896322781559
342344729570772072948310573
342344729618904830369540711
342344729630022951461648423
342344729721026957887927858
342344729721072442861139098
342344729721072690552131374
342344729721072711472719682
342344729735714674427025383
342344729735890073639285134
342344729735890094559990082
342344729735890094588569798
342344729735896851592520512
342344729735896851594055546
342344729735896851594056950
342344729735896872486064090
342344729735897605083839447
342344729737543980646075936
342344729737543980646548112
342344729737543980732165004
342344729737543980732283048
342344729769066495999390983
342344729769198613764076663
342344729769202943921444884
342344729769205200253773502
342344729769205200368558926
342344729769205203726031850
342344729769244346428280179
342344729769244367348986531
342344729769248422552774504
342344729769248676614344756
342344729769248676700438196
342344729769248694148886200
342344729769248697621144548
342344729769250936390229590
342344729769250953953350750
342344729769250957310940314
342344729770890722335355953
342344729770890722335357357
342344729770895802653270771
342344729770895806011205883
342344729770896642838987553
342344729771028757241955328
342344729771028757270653088
342344729771033840831598101
342344729780179533400845371
342344729780179536844519631
342344729780315981350532770
342344729780323324476498898
342344729780361714014736286
342344729780362464057659435
342344729780362467505583045
342344729780369053697494714
342344729780369057140702414
342344729780369057140706786
342344730636281669957116990
342344730636281669957118394
342344730636281670300074986
342344730636464600613931054
342344730636464600613932458
342344730636464600956889050
342344730638111813349262285
342344730638111813693618558
342344730669816425632803274
342344730669816425634220424
342344730669816505844787484
342344730669816509317045832
342344730669818685410105098
342344730669818769092930666
342344730670871101545858226
342344730671412801453161500
342344730671463555031081391
342344730671464391858863061
342344730671595815792328796
342344730671596568937856612
342344730680746532377443598
342344730680746532378860748
342344730680747285864395139
342344730680753875503763858
342344730680754039426208849
342344730680754042867998155
342344730680936806160577922
342344730921646758474047746
342344730921646758502745506
342344730921646779394754098
342344730936463325800340998
342344730936464141675986930
342344730936464141704684690
342344730936470919600295480
342344730936470919600649612
342344730936470919628873792
342344730936470919629345968
342344730936470919630408826
342344730936470919630410230
342344730936470919973366822
342344730936471673120192727
342344730936600586554598426
342344730936608117592906028
342344730936608117965977370
342344730936653871179231434
342344730936653871550767742
342344730938247715579924054
342344730938247715608621814
342344730938255246646809968
342344730938255247019881470
342344730938255330702706878
342344730938293469164833922
342344730938301063022554121
342344730938301063366910394
342344730969955696140082465
342344730969959942614612228
342344730969959942986148536
342344730969960026295902602
342344730969962202419193418
342344730969962202419193578
342344730969962286102018986
342344730970001428804285981
342344730970005696197987062
342344730970005696199520644
342344730970005696571056952
342344730970005755518079320
342344730970005758960106118
342344730970005758988802474
342344730970005758990337668
342344730970006592733814346
342344730971060351219150062
342344730971197549211760610
342344730971602072047159688
342344730971607908867951381
342344730971648557856774383
342344730971653641532154897
342344730971785086386443624
342344730971785839531854800
342344730980935778580248368
342344730980935782023456068
342344730980935782050617390
342344730980935782052152424
342344730980935782052152584
342344730980935782394992376
342344730980935799500954720
342344730980935802942627386
342344730980935802971323742
342344730980936535541936325
342344730980943121733847994
342344730980943125177055694
342344730981073060255330192
342344730981073063697356990
342344730981073063726053346
342344730981073063727588540
342344730981080323169666242
342344730981118796361560506
342344730981118796390256862
342344730985874655638822752
342344730985882249467827722
342344733221219303120791075
342344733221221559457719011
342344733231745155570708263
342344733237278807938983619
342344733338167848016515574
342344733339815248666536994
342344733339815248666537042
342344733339815248693710437
342344733339815248695233350
342344733339815248695233351
342344733339815248779449585
342344733339815248781322383
342344733339815248781322419
342344733370927574854952293
342344733371339165738183311
342344733371339165738200573
342344733371339165824289641
342344733371339168832783937
342344733371339169177157471
342344733371339921978549197
342344733371339922064288345
342344733371339922064305815
342344733371476363730793859
342344733371476363730811121
342344733371476363816900189
342344733371476367169768019
342344733371477182732937767
342344733372574703997800747
342344733372711964666432699
342344733373123492783298071
342344733373123492869387139
342344733373123495968225469
342344733373123495968242939
342344733373123558644264343
342344733373166802090707915
342344733373167070327834739
342344733373167073685284577
342344733373167073685301839
342344733373167073713999647
342344733373167073799738795
342344733373169333494608427
342344733373300004025560464
342344733382038938946190019
342344733382045692508003729
342344733382045695946610707
342344733382045695949793035
342344733382457286485835373
342344733382594484822452273
342344733382594487917052899
342344733382594487920235227
342344733382633460137161467
342344733382633731736455491
342344733382633735175412389
342344733382633735552733081
342344733383869082342112329
342344733387396414219815101
342344733387579449451090310
342344733387579449451094522
342344733623350196946505105
342344733623487203640603682
342344733623487206998188874
342344733623487206998207748
342344733623532957225513550
342344733623533211285802175
342344733638167576766522221
342344733638167576792388551
342344733638167576795101889
342344733638167576795575091
342344733638167577135345143
342344733638311365025603894
342344733638312118172429799
342344733638350591393140733
342344733638357118610394266
342344733639409701735999916
342344733639409701850313164
342344733639951150666227417
342344733639951150694807133
342344733639951150696325675
342344733639956234383594217
342344733639958493706436492
342344733639958493706442108
342344733639958493820755356
342344733639958494078095273
342344733639958494079507994
342344733639958494079508003
342344733639958744754918962
342344733639958765788537905
342344733639958765790410703
342344733639959498058359059
342344733639959498058363271
342344733640004498339828878
342344733640004498452741421
342344733640004519373920974
342344733671527016790439985
342344733671658943199708989
342344733671665637768352634
342344733671666453672713588
342344733671666453675895916
342344733671709121083604915
342344733671709944094031927
342344733671711356499824078
342344733671711380515133477
342344733671711450757808003
342344733671712203903337280
342344733671712206997937906
342344733671712206997937907
342344733671712207256205110
342344733671712207257622052
342344733671712207257622053
342344733671712228178328404
342344733672901068240570331
342344733672946988802114512
342344733673310315741861123
342344733673310587336923059
342344733673310590694390159
342344733673310590808827115
342344733673312763463389746
342344733673312766820856846
342344733673312766820858250
342344733673312829238266707
342344733673312829584040164
342344733673312847147627876
342344733673312850244925396
342344733673312850503209862
342344733673313038531288801
342344733673356323473030631
342344733673358520405766762
342344733673358520405768166
342344733673358579810431768
342344733673358582909264482
342344733673358583167531686
342344733673358583167881606
342344733673358583167898868
342344733673358583168948619
342344733673358583168948628
342344733673358604088605220
342344733673358604089654971
342344733673358604089654980
342344733673358854878447437
342344733673489086592898269
342344733673494086584391969
342344733673495781160155285
342344733673495843922138978
342344733673495864842845330
342344733673496031950234945
342344733673496052870922631
342344733673496052870939893
342344733682228185175807595
342344733682640054191890161
342344733682640054191894373
342344733682776980594173397
342344733682777248745543811
342344733682777252561821401
342344733682782060835036871
342344733682822981409747327
342344733682822985226024917
342344733683874561087134171
342344733683874564530808431
342344733684012599351200649
342344733684057596366625266
342344733684058332015404165
342344733684423353057576363
342344733684423356501250623
342344733684423356501254994
342344733684423624656870387
342344733684423624738377447
342344733684423624787606843
342344733684423624787624313
342344733684423628095827285
342344733684423628095844547
342344733684424377933035489
342344733684424378275992081
342344733684424440952017857
342344733684428436746363447
342344733684469378372534238
342344733684469378715490830
342344733684470131862318948
342344733684470194280064470
342344733684470194538344724
342344733684470194623021062
342344733687580601210765561
342344733687580601210769773
342344733687580601439266314
342344733687580601439285188
342344733687580601467964074
342344733687580601467981544
342344733687580601467983005
342344733687580601553722153
342344733687580601554076228
342344733687580601555126045
342344733687580601555139095
342344733687581166295150630
342344733687581166295156246
342344733687585684899415670
342344733687585684899421286
342344733687717883114248760
342344733687717883114366852
342344733687717883142927854
342344733687717883142945116
342344733687717883142945324
342344733687717883143063208
342344733687725393289244183
342344733687725393290648075
342344733687725393290665544
342344733687763615778452276
342344733687763615778570368
342344733687763615807131370
342344733687763615807148632
342344733687763615807148840
342344733687763615807266724
342344733687768699152961862
342344733687768699152966074
342344733687770958584494636
342344733687770958587676964
342344733687770958589211998
342344733687770958932050498
342344733688129382585866867
342344733688129393181207753
342344733688129393181211965
342344733688129393438425197
342344733688129393524164345
342344733688129393524168557
342344733688129393525568237
342344733688130146665328930
342344733688130146709989337
342344733688130209084132891
342344733688130209084150153
342344733688130209428506425
342344733688134466274653951
342344733688134748838096059
342344733688134748839513209
342344733688136987268479719
342344733688136987268497188
342344733688136987268497189
342344733688136987611436275
342344733688136987611436311
342344733688136987611436518
342344733688136987611436519
342344733688136987611453781
342344733688136987612853461
342344733688137740409657562
342344733688137740538977077
342344733688137740538994339
342344733688137740752614154
342344733689364991017627823
342344733689364991017645085
342344733689364991274862689
342344733689364991362001357
342344733689372522343152494
342344733689372522343152495
342344733689372522429241563
342344733689372522472472009
342344733689372522472485059
342344733689372522472489271
342344734523917758025472708
342344734524100772365093466
342344734538322790663658266
342344734538741915708375824
342344734538741916052868854
342344734538742669199694759
342344734540572059446412426
342344734540572247386877781
342344734572276755069839700
342344734573924072378451921
342344734573924072378469183
342344734573924072407166991
342344734573924637611656929
342344734573926331799821664
342344734573926332187757115
342344734573926332187774377
342344734573926332187775745
342344734573926332187775988
342344734573926332188819916
342344734573926332188819925
342344734573926332188837178
342344734573926394576450480
342344734573926394950938972
342344734573926415497038788
342344734573926415871645324
342344734573926582891505879
342344734573926666545534273
342344734573926666574348721
342344734573927148109833035
342344734574063592942132530
342344734574063592943549679
342344734574063592943568393
342344734574063676626375087
342344734574063843646254321
342344734583207803211765669
342344734583207803589086361
342344734584443150378465609
342344734584625408148265698
342344734584626161294031005
342344734584626161294031006
342344734584626224055795930
342344734585037190411392114
342344734585037675013111317
342344734585037922636096881
342344734585037943558220232
342344734585038006319985156
342344734585175204311532894
342344734585175204312595704
342344734588148434141512316
342344734588148434141513720
342344734588148434141986104
342344734588148434170210076
342344734588148434170210124
342344734588148434170682460
342344734588149166390783651
342344734588149166395033001
342344734588331176540666558
342344734588331427560546218
342344734588331427560565091
342344734588331427560565092
342344734588331427589125934
342344734588331427589143403
342344734588331427589143404
342344734588336448144257654
342344734588338707951926006
342344734588697958361225843
342344734588697958361243105
342344734588697958365475193
342344734588704736288368485
342344734588704736631325077
342344734588704736631679209
342344734588704820314150475
342344734588743711917319850
342344734588743711918873758
342344734588743711946017610
342344734588743711950739344
342344734588743774679556950
342344734588743795600145258
342344734588743962999217443
342344734588743983919924056
342344734588743983934332764
342344734588743983934332773
342344734588748042122106560
342344734588750552633860961
342344734588750573898940847
342344734588751305747878737
342344734588751305752110825
342344734588751306119396331
342344734588751306119514422
342344734588751306119531684
342344734588751306123763772
342344734588751306124119309
342344734588751306124119516
342344734589940355045866659
342344734589986087681373828
342344734589986087710070184
342344734589986108602080228
342344754036401914088670920
342344754036401914088787560
342344754036401914777399042
342344754036401935669524274
342344754047476729233668779
342344754047514135471445282
342344754047514135500141638
342344754047514700327329598
342344754047514700356025954
342344754047521729329146608
342344754047521729330209466
342344754047521729330210870
342344754047521729673167462
342344754047521750222218010
342344754047521750593754318
342344754047522294185030924
342344754047522294189281726
342344754047522482818596117
342344754047522482818932987
342344754047522482818950249
342344754047522482819995797
342344754051180342809448742
342344754051180343581099670
342344754051218482071812206
342344754051218482419368068
342344754051226075129159228
342344754051226075130694262
342344754051226075130695666
342344754051226075473652258
342344754051226096022702806
342344754051226096394239114
342344754051226097165891446
342344754051228523967777171
342344754051228523967781383
342344754052873204182714652
342344754052873204182716056
342344754052873204183182616
342344754052873204183186828
342344754052873204183200086
342344754052873204268803720
342344754052873204268809336
342344754052873204268822594
342344754052873204268921764
342344754052873204268939234
342344754052873204527556358
342344754052874898844566010
342344754052874898844570222
342344754052875463703636866
342344754052875735672820064
342344754052875735931087325
342344754052875735931437188
342344754052875735931437245
342344754079044151315187147
342344754079044151401280427
342344754080830245473552077
342344754080830246245204409
342344754080830246502421853
342344754080830246506653941
342344754080868489702887516
342344754080873300288810380
342344754080873550992913484
342344754080873550992914888
342344754080873571885040120
342344754080875831689504670
342344754080875832350024678
342344754084529529553411331
342344754084534423905197642
342344754084534424680036514
342344754084534424938318220
342344754084534424941504760
342344754084534591274036873
342344754084534592045689205
342344754084534592303956409
342344754084534592307138737
342344754084572835503372312
342344754084575262217614847
342344754084575283138321199
342344754084580157258034322
342344754084580157605708276
342344754084580177489989466
342344754084580178150155342
342344754085769205838692574
342344754085769206613531446
342344754085769206871811748
342344754085814938502896090
342344754085814939191525042
342344754085814939277734962
342344754085814939536015264
342344754085814939536016668
342344754085814959423484398
342344754085814960083650274
342344754086175905546594884
342344754086180967957015781
342344754086180968214233225
342344754086180968215282985
342344754086181742038013645
342344754086221638124690621
342344754086221638124692025
342344754086221659131504752
342344754086222390236999933
342344754086222390237001337
342344754086227474687688894
342344754086227474730796877
342344754086227558255250879
342344754086227558643204996
342344754086227558643209208
342344754086227558643327216
342344754086358919885762180
342344754086359652139281404
342344754086364756247861427
342344754086364756377179537
342344754086364756377180941
342344754095647461220446322
342344754095647461995280982
342344754095647462340126900
342344754095647628589384931
342344754095647628589402193
342344754095647629361037263
342344754095647629361054525
342344754095647629704361037
342344754095647629705410797
342344754095647629708593125
342344754095652544913950768
342344754095690683376082184
342344754095690683376432104
342344754095690683404661900
342344754095690683405128460
342344754095693194659955270
342344754095693195003974720
342344754095693195007162664
342344754095693195007516956
342344754095693214805354786
342344754095693215551963862
342344754095693215925035364
342344754095693466992157932
342344754095698277233661254
342344754095698277234133430
342344754097294004500711507
342344754097294004500728769
342344754097294004586817837
342344754936786733484952112
342344754936969664141766176
342344754947906547693270910
342344754947906547693272314
342344754947906548036228906
342344754947907112552343170
342344754947907280260933739
342344754948089478350084974
342344754948089478350086378
342344754948089478693042970
342344754948090043209157234
342344754951610893493755706
342344754951610893493757110
342344754951610893836713702
342344754951793824150569770
342344754951793824150571174
342344754951793824493527766
342344754953441036885415568
342344754953441036885434442
342344754953443484606489920
342344754953443484606489921
342344754953443484950962832
342344754953443484950962833
342344754981436301398788800
342344754981441111984711664
342344754981441383580941404
342344754981443644131665110
342344754984964975965583180
342344754984964975968769720
342344754984965143334403697
342344754985140647199273596
342344754985143094920328813
342344754985143094920329021
342344754985147906622397244
342344754986199757554586486
342344754986199757899076708
342344754986382771865644838
342344754986748717235158493
342344754986795370424845428
342344754986927484727191280
342344754986932568417455816
342344754986932568417455976
342344754996078012247711282
342344754996078013370224108
342344754996078180388302223
342344754996078180388319485
342344754996078180732675757
342344754996078180735858085
342344754996083095941215728
342344754996260944023850228
342344754996260944027038172
342344754996261027333604294
342344754996261216012029228
342344754996266026598029792
342344754997312794152626498
342344754997317877874710660
342344754997861753520587015
342344754997861753520604277
342344755001017139981691010
342344755001017140756525670
342344755236975983158243948
342344755236976003705877554
342344755237113181150853092
342344755237113181150854496
342344755237113264460607158
342344755237158934735644868
342344755248088768391912674
342344755248089019411790930
342344755248089019411809804
342344755248089019440389520
342344755248089040361076998
342344755248095797336449400
342344755248095797365027712
342344755248095797366562746
342344755248095797366564150
342344755248095797709520742
342344755248096362192337928
342344755248096362220917644
342344755248096362225635006
342344755248225464290752346
342344755248278748915385354
342344755248278749286921662
342344755251800143136934196
342344755251800143165512508
342344755251800143167047542
342344755251800143167048946
342344755251800143510005538
342344755251929810834309758
342344755251937341129544744
342344755251937341502616086
342344755251937342274267014
342344755253027896125892402
342344755253035489926317656
342344755253035489954897372
342344755253576939144792566
342344755253576939144811440
342344755253584281896759848
342344755253584470183098764
342344755253584470183100168
342344755253584470183117638
342344755253584553865924172
342344755253584553865943099
342344755253622692729702434
342344755253630286558707404
342344755253630286558726278
342344755253632734279781699
342344755253632734279781700
342344755253632734279781753
342344755253632734279781756
342344755253632734279781757
342344755253632734624254668
342344755253632734624254669
342344755253632818322926248
342344755281630633254115196
342344755281630633254233240
342344755281632831415791140
342344755281632893804956946
342344755285154225642061556
342344755285154246186508622
342344755285286611929417133
342344755285286611929417341
342344755285291423258418434
342344755285291423631484160
342344755285291423631485564
342344755285291506941238226
342344755285337177216275936
342344755286389007227878322
342344755286389007572368544
342344755286389007572369948
342344755286389028120003554
342344755286526288874733158
342344755286572021538936674
342344755286932987836026392
342344755286937987829174151
342344755287116734400483116
342344755287121817746374061
342344755296264751441015180
342344755296267262667262274
342344755296267262695841990
342344755296267263043515944
342344755296267282841708066
342344755296272345270014534
342344755296402012195739168
342344755296402283791850864
342344755296402283791968908
342344755296404459913613666
342344755296404460688448326
342344755296409543607118112
342344755296448016456054380
342344755296450213498522130
342344755296450214617730324
342344755296450277006896130
342344755297499533345930396
342344755297502043825918334
342344755297502064775202998
342344755297507127203509466
342344755297507127548002496
342344755297636794129234100
342344755297644325540613044
342344755298058617945024584
342344755298104371499819750
342344755298104371501232481
342344755298104371501236692
342344755298104371501236693
342344755298104371528399466
342344755298104371529934417
342344755298104371529934452
342344755298104371529934660
342344755298104392421943044
342344755301206389654982846
342344755301206390401242002
342344755301206390429817506
342344755301206390429821718
342344755301206390774307728
342344755301206390774309132
342344755301206390777495672
342344755301206410575687794
342344755301206411321942738
342344755301343672076672342
342344755301757902434810430
342344755301762963739370705
342344755301762963740787647
342344755301762963743969975
342344755301762963745505169
342344755301762963745509380
342344755301762963745509381
342344755301762964858578899
342344755301762964860114093
342344755301762964860118304
342344755301762964860118305
342344757499485577919799191
342344757531197635256913853
342344757547663841316518467
342344757547668903741642607
342344757548903685675137539
342344757548903685678321271
342344757548903685679755683
342344757549448231132603967
342344757549448482181080812
342344757549452477650197875
342344757638627345644560169
342344757638672911201392700
342344757649603184281751677
342344757649603184281751837
342344757649603204857904924
342344757649610527320560263
342344757649740444950388001
342344757649786125269599367
342344757649786135773533153
342344757649786135773550415
342344757649786198535298077
342344757649786198535315339
342344757649786219455884716
342344757649792725409712902
342344757649793478555141557
342344757649793478898098149
342344757649793478898435019
342344757649793478898452281
342344757649793478899497829
342344757649793562209269147
342344757649793750489960495
342344757649793750494209845
342344757649793750494546714
342344757649793750494546715
342344757649793750494563976
342344757649793750494563977
342344757649793750523243022
342344757649793750523243023
342344757649793750523244474
342344757649793750523244475
342344757649793750523261736
342344757649793750523261737
342344757649793813256311639
342344757653499520047279203
342344757653499520047283415
342344757655144200605638819
342344757655144472201771867
342344757655144472201776031
342344757655144472201776079
342344757655144472201776084
342344757655144472202821627
342344757655144472202838889
342344757655144472203175758
342344757655144472203175759
342344757655144472203188809
342344757655144472231872066
342344757655144472231872067
342344757655144472316561454
342344757655144472316561455
342344757655144472317961099
342344757655144472317961135
342344757655146731666116387
342344757655146731666116388
342344757655146732010939220
342344757681317667649116985
342344757681317668334662987
342344757681317668334680249
342344757681317668420769317
342344757681317668677986761
342344757681317668679036521
342344757682961522227881643
342344757683101241553054109
342344757683101242324706441
342344757683101242581923885
342344757683101242586155973
342344757683140488468047830
342344757686256796154749045
342344757686805588125191237
342344757686805588383458441
342344757686805588386640769
342344757686846530008032665
342344757686851424535048346
342344757686851424621137414
342344757687903172066075621
342344757688081123994822020
342344757688085935615518700
342344757688451964036517813
342344757688451964293735257
342344757688451964294785017
342344757688491210176677082
342344757688492905915109888
342344757688493722195711622
342344757688497717619892638
342344757688498553673293158
342344757688498553674828351
342344757688498554707948930
342344757688498805426932352
342344757688498805512549280
342344757688630166669367316
342344757688630648220201750
342344757688635815462674322
342344757688636003505159668
342344757688636003505159828
342344757697369832698444771
342344757697369832698462033
342344757697369833813420877
342344757697369833817652965
342344757697374916044642445
342344757697781427447928747
342344757697781427447946009
342344757697781427792302281
342344757697786510366480441
342344757697788957829255561
342344757697788958858125337
342344757697788958859542487
342344757697918625440539295
342344757697918625783863069
342344757697918625784912829
342344757697923708015084637
342344757697923708359090989
342344757697964462678054818
342344757697964462678408950
342344757697964463051126160
342344757697964463051130532
342344757697964463051480452
342344757697964651356950524
342344757697964714118719660
342344757697969545253753510
342344757699016208609771347
342344757699021291955969021
342344757699154243430452006
342344757699158489948579569
342344757699204055591151248
342344757699204327187617289
342344757699565000580230801
342344757699565000666319869
342344757699570083926411213
342344757699570084270417565
342344757699572531733192685
342344757699610754165471866
342344757699611590990543592
342344757699611779409282551
342344757699611842142351336
342344757699611842142355548
342344757699616674677788849
342344757699616674677794673
342344757699618368881899208
342344757699618368881903420
342344757699618368886485428
342344757699618368886502690
342344757699618368996218072
342344757699618368996222284
342344757699618369000804292
342344757699618369000821554
342344757699618369000827378
342344757699618369002358200
342344757699755629670994524
342344757702720555181908475
342344757702720555181925737
342344757702720555526282009
342344757702720576445273804
342344757702728086593522215
342344757702903318817457884
342344757702903589670482462
342344757702903589670501389
342344757702903590412034546
342344757702903590785105888
342344757702903590785110260
342344757702910932419261800
342344757702911120710217891
342344757702911121853387657
342344757702911121853387817
342344757702911121853406531
342344757702911121858110795
342344757703276877533677481
342344757703276878562547257
342344757703276878563964407
342344757933303277745529862
342344757938198911331895359
342344757938244664916805227
342344757938610505309727003
342344757938793456887247419
342344757938816428210481020
342344757938816678914584133
342344757938862181795271392
342344757938862432499374496
342344757938862432499375948
342344757948076350120672251
342344757948081433466502743
342344757948145074684794866
342344757948145075456447198
342344757949172239480244437
342344757949179017407387127
342344757949309437472854985
342344757949316215399997675
342344757949379856618289798
342344757949380421474174114
342344757949721031450570037
342344757949721031450686629
342344757949721303161136111
342344757949767035825339627
342344757949769567493622178
342344757949792454746430342
342344757949792454790010925
342344757949792454790028187
342344757949792454875750073
342344757949792454875754285
342344757949792454875767335
342344757949799232797211469
342344757949906744565526320
342344757949906765486232726
342344757949929464464377922
342344757949929464493075682
342344757949929464493093152
342344757949929642278687687
342344757949929652739040890
342344757949929652782621473
342344757949929652782638735
342344757949929715544403659
342344757949975218049287790
342344757949975374942891203
342344757949975469129294653
342344757949975490021185144
342344757949975490050374272
342344757949975490064765727
342344757949981995975011878
342344757949982811911258845
342344757949983000163252331
342344757949983000167501681
342344757949983000167838550
342344757949983000167838551
342344757949983000167855812
342344757949983000167855813
342344757949983000196534858
342344757949983000196534859
342344757949983000196536310
342344757949983000196553572
342344757953503578597696265
342344757953505838029223450
342344757953505839063761187
342344757953643037056365093
342344757953643037056367523
342344757953643037056371735
342344757954738925272633016
342344757954738925272638632
342344757954738925301348246
342344757954738925301348255
342344757954738925386951880
342344757954738925386957496
342344757954738925387069924
342344757954738925387087394
342344757954740619962714170
342344757954740619962718382
342344757954741184821785026
342344757955287717242744162
342344757955287717242744171
342344757955287717243075208
342344757955287717243080824
342344757955287717357394072
342344757955287717357512116
342344757955287717357529586
342344757955287717614261605
342344757955287717614611525
342344757955287717614727139
342344757955287717614733989
342344757955287717614747039
342344757955287968290153627
342344757955287968290157999
342344757955287968291557678
342344757955287989325176621
342344757955287989327049419
342344757955289411933038318
342344757955289411933043934
342344757955290228098854637
342344757955290249020027540
342344757955333721876467594
342344757955333742910559690
342344757955335981339408280
342344757955336253394796970
342344757955336253394796979
342344757981428172555146693
342344757981428172812364137
342344757982525756496031077
342344757982525756753248521
342344757982662954402902477
342344757982662954745859069
342344757982663770310432709
342344757982709523118985981
342344757982709523204725129
342344757983074548380734121
342344757983074548466473269
342344757983075364288264353
342344757983075552574621935
342344757983075552660361083
342344757983128649282898682
342344757983258315089428173
342344757983258566912726420
342344757983258566912726421
342344757983266182006457352
342344757983291328054582736
342344757983333817637833988
342344757983333818671289984
342344757983333818785608848
342344757983336266506683200
342344757983336328493961923
342344757986788936075167568
342344757986989858989043657
342344757986990047017120985
342344757986990047017121193
342344757986994858980643376
342344757986994942402013579
342344757986994942663481825
342344757987040674294429250
342344757987040674294446719
342344757987040674979992514
342344757987040675066081582
342344757988024282869264179
342344757988069471593690460
342344757988088196156846242
342344757988093006744174642
342344757988093007432920234
342344757988225373257448198
342344757988225456825482566
342344757988230288419740495
342344757988230456474121309
342344757988271126813660306
342344757988275456913501948
342344757988275456999576514
342344757988275456999712027
342344757988275456999712028
342344757988276021083808498
342344757988619079471557891
342344757988619079472030067
342344757988634695804705793
342344757988636988041532059
342344757988637176069609387
342344757988637238056888084
342344757988641506598617431
342344757988641506600034581
342344757988642050452307293
342344757988642050452324555
342344757988642050795281147
342344757988642050796680827
342344757988642070682377266
342344757988642070682381478
342344757988642070682731398
342344757988642070683916671
342344757988642071458751331
342344757988642071717385718
342344757988682908733811499
342344757988682908733812903
342344757988686988472529688
342344757988687803347070484
342344757988687804008516971
342344757988687804380053279
342344757988687804380172348
342344757988687992408130606
342344757988687992408251080
342344757988688013328956028
342344757988819918785502178
342344757988820002382232934
342344757988820002382232937
342344757988820169488186968
342344757988820169861319741
342344757988824248853827986
342344757988825001339208809
342344757988825001340607511
342344757988825002373726637
342344757988825002373727606
342344757988825002373845698
342344757988825086056553014
342344757988825242588719675
342344757988825253076412799
342344757988825253207147803
342344757988825253207150233
342344757997556404494230344
342344757997559104406951261
342344757997559104407305393
342344757997559104411537481
342344757997901972706504659
342344757997970697241458751
342344757997970697356366422
342344757997970697356385353
342344757997970698012183570
342344757997970698013111083
342344757997970698042279606
342344757997970698042298537
342344757997970698385119775
342344757997970698385137028
342344757997970698385137037
342344757997970698389369125
342344757997970698390904159
342344757998085007966844867
342344757998105448316544884
342344757998105448316550500
342344757998105448317017060
342344757998107895219671958
342344757998107895234069299
342344757998107895262784520
342344757998107895263233610
342344757998107895263250111
342344757998107895263252541
342344757998107896005721631
342344757998107896034885942
342344757998107896034904873
342344757998107896377730323
342344757998107896381979673
342344757998107896382446224
342344757998107896382447685
342344757998107896382464938
342344757998107896382464947
342344757998107896383508065
342344757998107896383510495
342344757998107896383514707
342344757998107896383527748
342344757998107980064799248
342344757998107980065271632
342344757998115489093324532
342344757998115489436263862
342344757998151201873229168
342344757998153712351345250
342344757998153712351817426
342344757998153712380397142
342344757998153712381446902
342344757998153712729120856
342344757998153712729475148
342344757998153732530986409
342344757998153732545396795
342344757998153733272405734
342344757998153733302638741
342344757998153733317049127
342344757998153733317053339
342344757998153733645477236
342344757998158794955625062
342344757999134306544451513
342344757999134306574583685
342344757999134327466592277
342344757999135143398102907
342344757999141837980058589
342344757999180813303841918
342344757999187675253578670
342344757999205479174953683
342344757999205479204117994
342344757999205479204134495
342344757999205479204136925
342344757999205479289857142
342344757999205479289876073
342344757999206044145629030
342344757999318074398340123
342344757999324852325482812
342344757999324873246189218
342344757999342488878503922
342344757999342488907201682
342344757999388242463413790
342344757999388493543302552
342344757999388493543420644
342344757999388514464481341
342344757999388514478891727
342344757999389079320365657
342344757999389246684480879
342344757999393576860553328
342344757999393576889134496
342344757999393576889251136
342344757999393576889605427
342344757999393576889605428
342344757999729668375705255
342344757999729689296761527
342344757999729689301010877
342344757999729940344888452
342344757999731383878171443
342344757999732388072078175
342344757999752576565635363
342344757999752576679954227
342344757999754239745204147
342344757999754271145395875
342344757999754271174560186
342344757999754271174576687
342344757999754271174579117
342344757999754271260670936
342344757999754271260672397
342344757999754271261739578
342344757999755024407150754
342344757999755087167848496
342344757999755107999631912
342344757999755108002814240
342344757999755108084185786
342344757999755108085248596
342344757999755108085720980
342344757999755108088435136
342344757999755108088907520
342344757999755264864533136
342344757999755275368466931
342344757999755275454206079
342344757999755275454210291
342344757999755275454560211
342344757999759354606129826
342344757999759354606501428
342344757999759354606502889
342344757999759626574249979
342344757999759626575667129
342344757999761802322840948
342344757999761802328625492
342344757999761865004651108
342344757999761865347590195
342344757999761865347590438
342344757999761885890875100
342344757999761885895573748
342344757999761885896636558
342344757999761885896640770
342344757999761885896659643
342344757999761885896659644
342344757999762639037821469
342344757999800024846649494
342344757999800777992060670
342344757999800778030935081
342344757999800840376379849
342344757999800840748524872
342344757999800840752578842
342344757999800840752756960
342344757999800840754179726
342344757999801112348690538
342344757999801112592621885
342344757999801112607029841
342344757999801112636200803
342344757999801112636202468
342344757999801112650610424
342344757999801112721939951
342344757999801112721941616
342344757999801112736349572
342344757999801112736353784
342344757999807555913535408
342344757999807618559446274
342344757999807618560863216
342344757999807618588025990
342344757999807618675654464
342344757999807639481569568
342344757999808371702025042
342344757999808371706274392
342344757999808371730721398
342344757999808372073677990
342344757999937285513744744
342344757999937285514217128
342344757999938038626207841
342344757999938038654923071
342344757999938038656459074
342344757999938038656459083
342344757999938038660691171
342344757999938101389863060
342344757999938122310569412
342344757999938289679052081
342344757999938289707631797
342344757999938310599640389
342344757999938310628811351
342344757999938310643219303
342344757999938310643220972
342344757999938373390576275
342344757999943122343691233
342344757999943122345109835
342344757999943122349359185
342344757999944816551932898
342344757999944816552406743
342344757999944816553469553
342344757999944816925476549
342344757999944816925478001
342344757999944816925478037
342344757999944879309920648
342344757999944879314152736
342344757999944879338500364
342344757999944879342732452
342344757999944879342749922
342344757999944879343222098
342344757999944900230508956
342344757999944900236293500
342344757999945632485446791
342344757999945632485464053
342344757999945632489696141
342344757999945632828403175
342344757999945632828403383
342344757999945632828403388
342344757999945632828420645
342344757999945632829820325
342344757999945632832652733
342344758002909825090365024
342344758002909825746163298
342344758002909826119234800
342344758002917167867588564
342344758002917167872310298
342344758002917168901180074
342344758002917357187518180
342344758003046834707219918
342344758003046835482058790
342344758003047106679583832
342344758003047107449819222
342344758003047107451236164
342344758003047107451237616
342344758003047107451241987
342344758003047107451241988
342344758003047107794192756
342344758003047107794194208
342344758003047107794198580
342344758003049555516605310
342344758003054449432949390
342344758003054449804485698
342344758003054450576138030
342344758003054616821165585
342344758003054616825764855
342344758003054616825882899
342344758003054616827286791
342344758003054616827304260
342344758003054616827304261
342344758003054617940373779
342344758003054617941777831
342344758003054617941908973
342344758003054617946495193
342344758003054637719306211
342344758003054638862477381
342344758003054638862494851
342344758003092840085324978
342344758003092840115426630
342344758003092840118608958
342344758003092840463100584
342344758003100182097152906
342344758003100182121133352
342344758003100182124315680
342344758003100182125850714
342344758003100182468689214
342344758003100183240341546
342344758003100371526679653
342344758003458617746248233
342344758003458618089204825
342344758003458618089541695
342344758003458618089558957
342344758003458618089677048
342344758003458618091094150
342344758003458618093791045
342344758003458618093909136
342344758003458889714350907
342344758003458889718600465
342344758003458890058724649
342344758003458890062973999
342344758003465666951428781
342344758003465666952845931
342344758003466148123325744
342344758003466148129110279
342344758003466148129110288
342344758003466149156444870
342344758003466149156562914
342344758003466149157960372
342344758003466149157980055
342344758003466149157980064
342344758003466210798997229
342344758003466210805118435
342344758003466210805135904
342344758003466210805135905
342344758003466211148074991
342344758003466211148075027
342344758003466211148075234
342344758003466211919609475
342344758003466231695727497
342344758003466231695727498
342344758003466231697144439
342344758003466231810400494
342344758003466231811935687
342344758003466232838916138
342344758003466232839270270
342344758003468658651257609
342344758003468658651260039
342344758003468659642199931
342344758003512236359210061
342344758003514496909933803
342344758004694235702964488
342344758004700992732492161
342344758004701013624967256
342344758004701013739286120
342344758004703440584748329
342344758004703440584752541
342344758004703440584754971
342344758839246979237745980
342344758839430181519250004
342344758848712887237970990
342344758849947668371233874
342344758850360015519874082
342344758850360015519891552
342344758850360193305952647
342344758850360203766305850
342344758850360203809418412
342344758850360203809536513
342344758850366793444529744
342344758850366793446066182
342344758850497464564279167
342344758850543218120355704
342344758850543280882593011
342344758850543280882593012
342344758850550811949478982
342344758850550811949478983
342344758853652014971950718
342344758854071139245014540
342344758854073586962889038
342344758854073588083630053
342344758855299143253853810
342344758855299143253871280
342344758855306674320738320
342344758855306674320739724
342344758855306674320757194
342344758855306757974984012
342344758855306758003563728
342344758855306758003582602
342344758855308368896383970
342344758855901282638209436
342344758855901282638228310
342344758855903730359283732
342344758855903730359283789
342344758855903730703756700
342344758855903730703756701
342344758855903814056636219
342344758855903981407760577
342344758855903981407760586
342344758855903981422287440
342344758855903981422288844
342344758855904002328466986
342344758882064709163659574
342344758883299491097154506
342344758883901629333618632
342344758883901629333735272
342344758883901630452930416
342344758883901630481510132
342344758887608423999868022
342344758888656007852747526
342344758888660003651870576
342344758888660003651871980
342344758888793205845358074
342344758888838938509561590
342344758889204799824589433
342344758889209799471832881
342344758889209799471845931
342344758889209799816202203
342344758889209799816206415
342344758889210050520309519
342344758889250553409497894
342344758889250553409497897
342344758889250553409503718
342344758889254799881092946
342344758889254799881094350
342344758889254800254165692
342344758889255552251669462
342344758889255553027920255
342344758889255553400991597
342344758889255553401110658
342344758889255553401116274
342344758889255615013789922
342344758889255635934494870
342344758889255637098349860
342344758889255793615984635
342344758889255804103677759
342344758889255887802452928
342344758889387730480003782
342344758889387730481403462
342344758889392061008895456
342344758889392814155840262
342344758889392814155841666
342344758889393085780531626
342344758898124216304799008
342344758898535999343809844
342344758898535999343811248
342344758898538446290032010
342344758898538447033104626
342344758898538447061684342
342344758898538531087483812
342344758898538531092064208
342344758898538531092083082
342344758898538531092182300
342344758898538531092201174
342344758898719013654869600
342344758898719013683449316
342344758898721461371220758
342344758898721461399918518
342344758898721461748996364
342344758898721523363205206
342344758898721524134857538
342344758898721524134875007
342344758898721524134875008
342344758898721524163437254
342344758898726543946920854
342344758899773039905420366
342344758899773039908602694
342344758899773039934000082
342344758899773228194947226
342344758899773228223526942
342344758899774065023017554
342344758899778123627504528
342344758899953794469051344
342344758899953794469052748
342344758899953794469169388
342344758899956054276820478
342344758899956305296700138
342344758899956305296719011
342344758899956305296719012
342344758899956305325279854
342344758899956305325297323
342344758899956305325297324
342344758899961325880312196
342344758899961325880428836
342344758900322919784454512
342344758900323107697562850
342344758900329614367465703
342344758900367836512313348
342344758900367836512431440
342344758900367836541009704
342344758900367836541127796
342344758900368558262254587
342344758900368589683238552
342344758900368589683238760
342344758900368589683238769
342344758900368589683356861
342344758900368589687956131
342344758900368589687961747
342344758900368652419961672
342344758900368673340548528
342344758900368673366064167
342344758900368673366064168
342344758900368673369246495
342344758900368673369246496
342344758900368830231437784
342344758900368840691790987
342344758900368840706317041
342344758900368840706317850
342344758900368840706319254
342344758900368840734896757
342344758900368840734898970
342344758900368840735015610
342344758900368861612497393
342344758900368861626905349
342344758900372825700554847
342344758900373673376624145
342344758900375367574599992
342344758900375367579197858
342344758900375367579321783
342344758900375367580734513
342344758900375367580738725
342344758900375367952274949
342344758900375367952375815
342344758900375367952393041
342344758900375367952393077
342344758900375367953792757
342344758900375430369997412
342344758900375430370014881
342344758900375430370014882
342344758900375451635214317
342344758900376183483665474
342344758900376183483665475
342344758900376183488264744
342344758900376183488264745
342344758900376183512361623
342344758900376183512361830
342344758900376183512361831
342344758900376183516961100
342344758900376183516961101
342344758900376183856618721
342344758900376183856735364
342344758900376183856735365
342344758900376183859739574
342344758900376183859917692
342344758900376183859917693
342344758900376183859919141
342344758900376183859919150
342344758900376183861340458
342344758900505097295739516
342344758900505934123976100
342344758900506122410451783
342344758900506185143874633
342344758900506185186980403
342344758900506185186980460
342344758900512628362625430
342344758900512628364161868
342344758900513465163718113
342344758900513465192415921
342344758903477385734484878
342344758903477386509319538
342344758903477386853809760
342344758903477386853811164
342344758903477657706835742
342344758903477658449804768
342344758903477658478488074
342344758903477658478501124
342344758903477658478502576
342344758903477658478506948
342344758903477658821457716
342344758903477658821459168
342344758903477658826062810
342344758903480106543870270
342344758903485000455615080
342344758903485000460214350
342344758903485000831750658
342344758903485001603402990
342344758903485001603521082
342344758903485167848430545
342344758903485167853029815
342344758903485167854569221
342344758903485168967638739
342344758903485168969160639
342344758903485168969160883
342344758903485168969173933
342344758903485168969178145
342344758903485168973760153
342344758903485188746571171
342344758903485189889741097
342344758903485189889746713
342344758903485189889759811
342344758903660400820377890
342344758903660651125764650
342344758903660651125782119
342344758903660651125782120
342344758903660651897416982
342344758903660652240391044
342344758903660672832673499
342344758903660673161097396
342344758903667931112429144
342344758903667931117028414
342344758903667932260217054
342344758903667932260335146
342344758904033959823472007
342344758904033960938080931
342344758904033960939602831
342344758904033960939603075
342344758904033960939616125
342344758904033960944202345
342344758904072183460689644
342344758904072183460807736
342344758904072455429872815
342344758904079713379682654
342344758904079713379787648
342344758904079713379800698
342344758904079714522989338
342344758904079714527575558
342344758904079776141902492
342344758904079776170482208
342344758904079776170499677
342344758904079776170499678
342344758904079777285108602
342344758904079798205814954
342344758904079986492159459
342344758904079986498293763
342344758904082223888372771
342344758904082223888372772
342344758904082225009096317
342344758904082225009116000
342344758904082245929802669
342344758904082245929805099
342344758904082245929822352
342344758904082245944219693
342344758904212226707834064
342344758904219569489759679
342344758905262047515135485
342344758905268741752367669
342344758905269578582019941
342344758905269578582021345
342344758905307780179338947
342344758905307801100043895
342344758905315311217645202
342344758905315311246341558
342344758905315332138350150
342344758905317005821867703
342344758905317005821867704
342344758905317005821869107
342344758905317005821869108
342344758905317005821869161
342344758905317005821869164
342344758905317005821869165
342344765641660524173237299
342344765652778644920522179
342344765758607649212595088
342344765758610096933669440
342344765758610096933669441
342344765758610097278142352
342344765758610097278142353
342344765760256472844995959
342344765760256472844995960
342344765760256472844996013
342344765760256472844996016
342344765760256472844996017
342344765760256472931201667
342344765760256472931201668
342344765760256473189468928
342344765760256473189468929
342344765760256473189818792
342344765760256473189818849
342344765788074537794394439
342344765788074537880483507
342344765793196512589396234
342344765793196512589531801
342344765793562457584905427
342344765793609048042592051
342344765793609048042592259
342344765793740471932478872
342344765793741225078006688
342344765793746308768271224
342344765793746308768271384
342344765793746308796967523
342344765793746308796967731
342344765804675494900270747
342344765804675494986359815
342344765804675578582912420
342344765804721332140254424
342344765804721332140720984
342344765804721332168950988
342344765804721332255039848
342344765804721332255040056
342344765804722085444046439
342344765804722085444046647
342344765804722148177115224
342344765804722148177119436
342344765804728674921249316
342344765804728674921268189
342344765804728675035568180
342344765804728675294320818
342344765804728842444939475
342344765804728863207612721
342344765804728863321931585
342344765804728925969744801
342344765804866123962355424
342344765804866123991051780
342344765804866124005580206
342344765808013895705246350
342344765808020673598141372
342344765808425677969435784
342344765808425678054107702
342344765808425678055524644
342344765808425678055524852
342344765808432184007934436
342344765808433020721403066
342344765808433020721734112
342344765808433020836052976
342344765808433020836188489
342344765808433020836188490
342344765808433021094805614
342344765808433209008097517
342344765808433209122416381
342344765808433271798439737
342344765808433271798440754
342344765808433271798442158
342344765808433271798908718
342344765808433271798912930
342344765808433271884647866
342344765808433271884665101
342344765808434715411697222
342344765808434715670449860
342344765808570469762472803
342344765808570469762472830
342344765808570469791051302
342344765808570469791052546
342344765808570469791052706
342344765808570469791169159
342344765808570469791169186
342344766054490162653053686
342344766055039205671955254
342344766055046736710162282
342344766055084959228167362
342344766055092553085887561
342344766055092553085887562
342344766058613884518017656
342344766058613884518023272
342344766058613884632336520
342344766058613884632454564
342344766058613884891089158
342344766058750894223939368
342344766058751166193103692
342344766058796898885886924
342344766058799346606961276
342344766058799346951434188
342344766059850926000547958
342344766060397458421954780
342344766060397458421960396
342344766060397458421973654
342344766060397458536273644
342344766060397458536391688
342344766060397458536395900
342344766060397458536409158
342344766060397458795026282
342344766060399717970990150
342344766060399989940173401
342344766060399990198907112
342344766060445722518287852
342344766060445722862760764
342344766093340029598484554
342344766093340029598620067
342344766093340029598620068
342344766093385762262688070
342344766093385762262823583
342344766093385762262823584
342344766093746728187309764
342344766093747481332719539
342344766093751728178908034
342344766093751790854929439
342344766093751790854946701
342344766093751790942085529
342344766093751811861610970
342344766093751811862673019
342344766093751811862796243
342344766093793213996923055
342344766093797544525950056
342344766093797544526876535
342344766093930474751298524
342344766093935558470259359
342344766093935558470259567
342344766093935579362268159
342344766093935642124388619
342344766093935642124388676
342344766093937253045906035
342344766103217448152119762
342344766103217448152586322
342344766103263201708798430
342344766103264205931401531
342344766104315785324502986
342344766104498820499245229
342344766104864577209328286
342344766104864828256383827
342344766104864828256401089
342344766104864828257450849
342344766104864828343539917
342344766104864849178511484
342344766104864849264128168
342344766104864849264600552
342344766104865602453140582
342344766104872191930337636
342344766104872191930356509
342344766104872192303409138
342344766104872359324691054
342344766104872359410430202
342344766104872380216701041
342344766104910581928330923
342344766104918112880904614
342344766104918112909600970
342344766104918112995340118
342344766104918133801610966
342344766105047842597440392
342344766105047863489448984
342344766105048595755859897
342344766105048595755861301
342344766105048616677983191
342344766105055122960223202
342344766105055185722342258
342344766105055373635647260
342344766105055373664326363
342344766105055373664343625
342344766105055373678872042
342344766108020131125123296
342344766108026909046462520
342344766108026909046580564
342344766108026909305215158
342344766108157140745170346
342344766108157412714334670
342344766108164190607229692
342344766108203145378538186
342344766108209923271433208
342344766108568923009359780
342344766108568923095552230
342344766108569111380847218
342344766108569174056868623
342344766108569174056885885
342344766108569174144024713
342344766108569194948409194
342344766108569194978524104
342344766108569194978542818
342344766108569195063200234
342344766108575701017022756
342344766108575701017026968
342344766108575701275657350
342344766108575889302205316
342344766108575951977876801
342344766108575951979293743
342344766108575972870233852
342344766108575972870239468
342344766108575972870351896
342344766108575972870356108
342344766108575972984670760
342344766108575972984674972
342344766108575972985024892
342344766108576537730491386
342344766108576705125175850
342344766108576705125175851
342344766108576705210914998
342344766108576705210914999
342344766108576705211264919
342344766108576788807529074
342344766108576788807997038
342344766108576788808001250
342344766108576788893736186
342344766108576788893740398
342344766108576788894090318
342344766108578232420785542
342344766108578232679538180
342344766108614927727889240
342344766108621705535978234
342344766108621705650297098
342344766108622458681389410
342344766108622458710085766
342344766108622479715481506
342344766108622542363877949
342344766108622542364209203
342344766108622542364227869
342344766108622542478528067
342344766108622542478663337
342344766108622542478663364
342344766108624153371352520
342344766108751937348980378
342344766108751937348999252
342344766108752188367343718
342344766108752188396040074
342344766108752188397458628
342344766108752209288048666
342344766108752209318163576
342344766108758715241875400
342344766108758903526697996
342344766108758903526699400
342344766108758903528234651
342344766108759468387286576
342344766108759468387305450
342344766108759531149424506
342344766108759531178004222
342344766108759719435762453
342344766108759719435764639
342344766108759719435764666
342344766108759719435764879
342344766108759719435764883
342344766108759719435782145
342344766108759719464342121
342344766108759719464460995
342344766108759719464461022
342344766108759719464461239
342344766108759740356488497
342344766108759803118588830
342344766108759803147168546
342344766109811047809588544
342344766109811319664317364
342344766109811319778636228
342344766109811319778771741
342344766109811319778771742
342344766109811319778771795
342344766109811320037388866
342344766109813830175740512
342344766109813830261946220
342344766109813830520563344
342344766109813830564757406
342344766109813830564874046
342344766109860149094943919
342344769660473286619338133
342344769660884880597519697
342344769660884880626215235
342344769660884880626234927
342344769660884880969171619
342344769660884880969178469
342344769660884880969191519
342344769661024589445909664
342344769661068083223168491
342344769661068166934690254
342344769661068166934690255
342344769661070342686463308
342344769661070342686463309
342344769661070343030936220
342344769661070343030936221
342344769662119662531033503
342344769662119662559729859
342344769662668705549939282
342344769662670965012879968
342344769662670965012879969
342344769662670965098968793
342344769662670965098969036
342344769662670965357235997
342344769662670965357236240
342344769662670965357236241
342344769662670965357702801
342344769662714459134495067
342344769662714459134849198
342344769662714459134849199
342344769662714459162022593
342344769662714459247761741
342344769662716718597789884
342344769662716718597789885
342344769662716718942262796
342344769662716718942262797
342344769662716718942612717
342344769690534772828448830
342344769690534773086716034
342344769694231859159150273
342344769694414821197023946
342344769694422164608963901
342344769694422164693653289
342344769694422164695175432
342344769696022787020542172
342344769696022787021587721
342344769696022787021591932
342344769696022787021591933
342344769696068540262004825
342344769696068540519239739
342344769696068540604978887
342344769696068540605452088
342344769705328547228016652
342344769705351402727062559
342344769705351403099648627
342344769705351423676465267
342344769705356507365252351
342344769705465724299920849
342344769705465996269104046
342344769705489448424441191
342344769705496226690295286
342344769705535202009486621
342344769705535202010418289
342344769705535202010536381
342344769705535202010903563
342344769705535453057950160
342344769705541980275205202
342344769705542795839541143
342344769705542795839541350
342344769705542795839541351
342344769705542795839891270
342344769705542795839891271
342344769705542795839908532
342344769705542795839908533
342344769705542796182847655
342344769705542796182847862
342344769705542796182847863
342344769705542796182865124
342344769705542796182865125
342344769705542796183914884
342344769705542796183914885
342344769705542796184264805
342344769706585358680289215
342344769706587032365264096
342344769706587032365325575
342344769706587032365461089
342344769706587053257333189
342344769706587053286029545
342344769707135824078685837
342344769707135824335706288
342344769707135824335767767
342344769707135824423042109
342344769707135824423046320
342344769707135824423046321
342344769707135824423396241
342344769707143355404193086
342344769707143355489932234
342344769707143355747149678
342344769707179883057717527
342344769707181577663949885
342344769707181578006906476
342344769707181578006906477
342344769707181578007956236
342344769707181578007956237
342344769707181578008306157
342344769707181828969272365
342344769707189108960406646
342344769707189109074842150
342344769707189109332059594
342344769707189171749817959
342344769707189171750867683
342344769707189171750867719
342344769707189171750867926
342344769707189171750867927
342344769707189171751217846
342344769707189171751217847
342344769707189171751235108
342344769707189171751235109
342344769707189171836956751
342344769707189171836956787
342344769707189171836956994
342344769707189171836956995
342344769707189171836974256
342344769707189171836974257
342344769707189172094174195
342344769707189172094174231
342344769707189172094174438
342344769707189172094174439
342344769707189172094191700
342344769707189172094191701
342344769707189172095241460
342344769707189172095241461
342344769707189172095591381
342344769707326369715149460
342344769707326369743828395
342344769707326369743845657
342344769707326369743845816
342344769707326370086784903
342344769707326370086784987
342344769707326370086802165
342344769707326370086802249
342344769707326370086802408
342344769707326370088202088
342344769710291378165810371
342344769710291378253084713
342344769710291378253088925
342344769710291399057408968
342344769710298156088353743
342344769710298992916587897
342344769710435354080964291
342344769710481107637294491
342344769710481923573401960
342344769710481923573401961
342344769710481923573520835
342344769710481923573521078
342344769710481923573521079
342344769710483618149048684
342344769710483618149048685
342344769710840170136191084
342344769710840170136252563
342344769710840170136388077
342344769710840170221991711
342344769710840170222481356
342344769710840170223531116
342344769710840170223531117
342344769710840441733371414
342344769710846948058795935
342344769710846948144889214
342344769710846948401752527
342344769710846948402106658
342344769710846948402106659
342344769710847701204677882
342344769710847701290417030
342344769710847701547634474
342344769710847763966792726
342344769710847763966792727
342344769710847764309749075
342344769710847764309749318
342344769710847764309749319
342344769710847785230453240
342344769710847785230453241
342344769710885923692463693
342344769710885923721178923
342344769710885923806918071
342344769710885923807391272
342344769710885923807391273
342344769710885923808317751
342344769710892701615480266
342344769710892701729799130
342344769710892701987016574
342344769710893454760891442
342344769710893455132544390
342344769710893517521606363
342344769710893517521606399
342344769710893517521606606
342344769710893517521606607
342344769710893517523023548
342344769710893517523023549
342344769710893517550302755
342344769710893517551702642
342344769710893517551702643
342344769710893517551719904
342344769710893517551719905
342344769710893517894190245
342344769710893517894658991
342344769710893517894659027
342344769710893517894659234
342344769710893517894659235
342344769710893517894676496
342344769710893517894676497
342344769710893517896076177
342344769710893538558029072
342344769710893538558029073
342344769710893538815246516
342344769710893538815246517
342344769710893538815365586
342344769710893538815369799
342344769710893538815382849
342344769710893538816782529
342344769710893705809368080
342344769710895149450854552
342344769710895212126880328
342344769710895212126880329
342344769710895212213085829
342344769710895212471253862
342344769710895212471352997
342344769710895965272308766
342344769710895965358397834
342344769710895965358397835
342344769710895965616665038
342344769710895965616665039
342344769710895965616781678
342344769710895965617131599
342344769711023456444725277
342344769711030715515265463
342344769711030715515266915
342344769711030715515284093
342344769711030715515284177
342344769711030715543844153
342344769711030715543963271
342344769711030715886800952
342344769711030715886801771
342344769711030715888336805
342344769711030966563743469
342344769711032410119490877
342344769711032410463864327
342344769711033226371394802
342344769712082483138172814
342344769712082483223911719
342344769712082483223911962
342344769712082566791946087
342344769712082566906750385
342344769712085014541600099
342344769712085014642219432
342344769712128236694386374
342344769712128236808821878
342344769712128299456148868
342344769712128299456148869
342344769712128299456151055
342344769712128299456151298
342344769712128299456151299
342344769712128299456518480
342344769712128299456518481
342344769712128299484847411
342344769712128299484847447
342344769712128299484847654
342344769712128299484847655
342344769712128299485197574
342344769712128299485197575
342344769712128299570936479
342344769712128299570936722
342344769712128299570936723
342344769712128299570953984
342344769712128299570953985
342344769712128320491660301
342344769712130747205803698
342344769712130747291892766
342344769712130747291892767
342344769712130830974718139
342344769712131312539960614
342344769712677279712951073
342344769712677279713305205
342344769712677279740478599
342344769712677342475070129
342344769712678179461571884
342344769712679539176245891
342344769712679539262334959
342344769712679539520602163
342344769712679539520718803
342344769712679539521068723
342344769712679623203427571
342344769712679623203544211
342344769712679623203894131
342344769712679811145429088
342344769712680376363855175
342344769712680376392434891
342344769712680376478523959
342344769712680376478639870
342344769712680376479592592
342344769712680376479709232
342344769712680376480059152
342345306393744185156159110
342345313298280694352081710
342345316900368930582701321
342345316900368930583051241
342345316900506191337426713
342345316900551858571005853
342345317200146397991799502
342345317200558177558903861
342345317200558179997695592
342345317200558197819567826
342345317200558198594402486
342345317200695189962241694
342345378127450225008057214
342345378127450225008175258
342345378127450225693621882
342345378127450228365642358
342345378128044750675823452
342345378177245346232772636
342345379029665169199789906
342345379328618818365087430
342345379328618818712176732
342345379328618818712649116
342345379328618821808293678
342345379329854418872963698
342345379329854418872968070
342345379329854439793668598
342345379330403396461495435
342345379330403398785843409
342345379330403398785847621
342345386233155055677584854
342345386233155059035051954
342345386233155306639837118
342345386233155306725926186
342345386233155306726044230
342345386233155327560543470
342345386233155327646632538
342345386233155330629630068
342345389835243563532876185
342345389835243563795749301
342345389835380824550474692
342345389835380824550474693
342345389835426577757708116
342345389835426577757712328
342345389835426578135383099
342345389835426578135383100
342345390135020211939730654
342345390135021027844074346
342345390135021031204847482
342345390135021048764780698
342345390135432809734263965
342345390135432809762843681
342345390135432813120417961
342345390135432813206168021
342345390135432813464791738
342345390135432831028029586
342345390135432834128280694
342345390135432834131463022
342345390135432834385498138
342345390135569819814516538
342345390135569823172101730
342345390135569823172120604
342345390135569823175289674
342345390135570011112554956
342345390135570011112556360
342345390135570011198644024
342345390135570011198649640
342345390135570011461647464
342345390135570074223766528
342345390135570091700910889
342345390135570094766678392
342345390135570094766684008
342345390135570094795376152
342345390135570094795380364
342345390135570095144472880
342345390135570095144472925
342345390135615573399426406
342345390135615824365114405
342345390135615827459579668
342345390135615848351588260
342345390135615848729381344
342345390135615848729381345
342345410542950061989595774
342345410542950062675160442
342345410542950062675627002
342345410542950062761249510
342345410542950062761366150
342345410544185408778976426
342345410544185408779093066
342345410544779368557736414
342345410544779369590856944
342345410544780184462098980
342345410592958699964131604
342345410594560012411441705
342345410594605745075645221
342345410594605829016637268
342345410594605829016755276
342345410594743026664868449
342345410594743026750609001
342345414146456656940175052
342345414146868417253725349
342345414146868418025377681
342345414146868438860349305
342345414146868438946084241
342345414146868438946438373
342345414146868438946455794
342345414146868439204718627
342345414146868439204722998
342345414146868439207905326
342345414147005678694014005
342345414147005699959094099
342345414147051452427858388
342345414195229884328924196
342345414195229947090693332
342345414196465293880068368
342345414196876260240250772
342345414196877012381256223
342345414196877075114329220
342345414196877075143026971
342345414196877075800360412
342345414196877075885977340
342345414196877076143194784
342345414196877076143198996
342345414197013520994626084
342345414197014273135631695
342345414197014273878587888
342345414197014274135805172
342345414197014274135805332
342345414446645089675884574
342345414446645090361915802
342345414446645090447654950
342345414446645654531886934
342345414446645905580228266
342345414446645905580346310
342345414446645905580363780
342345414446645906269446034
342345414446645906613466888
342345414446645906613819776
342345414446645926500934618
342345414446645927161454626
342345414446645927534053744
342345414446986264422660301
342345414446986536133109783
342345414447057687847727900
342345414447057688532224151
342345414447057688533641093
342345414447057688876597685
342345414447057688878014834
342345414447057708764183506
342345414447057709539018166
342345414447057709540454030
342345414447057709798721234
342345414447057709801903562
342345414447169466704184699
342345414447169466789923847
342345414447169467823025711
342345414447194697550788502
342345414447194697550805972
342345414447194698239888226
342345414447194698583909080
342345414447194885840351555
342345414447194886524709853
342345414447194886524828875
342345414447194886610922155
342345414447194886612003887
342345414447194886873453419
342345414447194948602453348
342345414447194948602453349
342345414447194949288012193
342345414447194949288029663
342345414447194949635572475
342345414447194969436946708
342345414447194970208599040
342345414447194970208717141
342345414447194970556278827
342345414447194970556278880
342345414447240451135580326
342345414447240452168699452
342345414447240723764811148
342345414447240723894130879
342345414494615903995451342
342345414494615986649420072
342345414495419217684691520
342345414496399539885245677
342345414496399539885263147
342345414496400376713499731
342345414496653748308611011
342345414496654501715488219
342345414496654564474066604
342345414496654564474420736
342345414496654564477253144
342345414496654564478670086
342345414496987306917431239
342345414496987307174667605
342345414496987307260388039
342345414496987307260393655
342345414496987307260406753
342345414496987558308870500
342345414496987558997965852
342345414496987558997965853
342345414496994085067543705
342345414496994085181868393
342345414496994901003672575
342345414496994901089411723
342345414496994922010118075
342345414497020592152115291
342345414497020592924116139
342345414497066095690137487
342345414497066095690137488
342345414497066345708327399
342345414497066346394240556
342345414497066346394240592
342345414497066346737197148
342345414497066346737197184
342345414497203523579513053
342345414497203523580930202
342345414497203523580930203
342345414497203544475772663
342345414497203544475772664
342345414497203606463051387
342345414497203606463052848
342345414497203607268006629
342345414497203607491922624
342345414497203607496171974
342345414497203607526286883
342345593824947796355944729
342345593829886924089924457
342345593830435967451782617
342345594110266591596342589
342345594125091313336335241
342345594126326098737483427
342345594265966866694227683
342345594265966866808546384
342345594265966866808664428
342345594308539717457187443
342345594308585470922943041
342345594308585470923059681
342345594308585471037728465
342345594308585471041960553
342345594308585471041979267
342345594308585474021775755
342345594308585474022242315
342345594308585474022246527
342345594314074206649326485
342345594314074206649798661
342345594314074208972274779
342345594314075901224970731
342345594314075901225442907
342345594324638203356232895
342345594324638203359413819
342345594324644978068782527
342345594324644978097012323
342345594324644978183101391
342345594324644978183107007
342345594324644978183573567
342345594324644978871852599
342345594324645543042644423
342345594325187246289175133
342345594325187246289525053
342345594325187246292363077
342345594325187246292712997
342345594325187246373734783
342345594325187246378452145
342345594325194021862187549
342345594325194021862191761
342345594325194021862541681
342345594325194021886166543
342345594325194021886516463
342345594325194021886522079
342345594325194021886638719
342345594325194021890889521
342345594325194021891220727
342345594325194021891239441
342345594325194021972727787
342345594325194021976978589
342345594325194021977314007
342345594325194024210986693
342345594325194024214169021
342345594325194586061545991
342345594326429367908947643
342345594326429367995040923
342345594326429371003548269
342345594326429371003552481
342345594330133713680399261
342345594330133713680403473
342345594330133713680753393
342345594330133713709432439
342345594330135409027682741
342345594330135409056262457
342345594330135409056729017
342345594330135409056733229
342345594330135409142468165
342345594330135973915333313
342345596532139402539486469
342345596828075266747658047
342345596965814824401194537
342345596967600654640992367
342345596967600905345112941
342345596967669549669622223
342345596967670134760299544
342345596976523609833772013
342345596976523609833890057
342345596976523609862469773
342345596976935389804177313
342345596976935389889916461
342345596976935392098079331
342345596976935392212864755
342345596976935392212870371
342345596977072650558906917
342345596977072650558908534
342345596977072652852808935
342345596977072652881369937
342345596977072652881371341
342345596977072652881487981
342345596977072652881506695
342345596981876776283655779
342345596981876776283659991
342345596981876776969685603
342345596981876776969691219
342345596981876777055778883
342345596981876777055780287
342345597011523984564666494
342345597011524253180509478
342345597011524255503444881
342345597011524255503445691
342345597011524255503447095
342345597011524256160772526
342345597011524256160773978
342345597011524256532310286
342345597011524256532314498
342345597011524256532327548
342345597011661516258289127
342345597012073048131220334
342345597015175317336583931
342345597015177761701589195
342345597017014683363975539
342345597026295885034518485
342345597026295885120607553
342345597026295885806520737
342345597026302660633394849
342345597026302660719133997
342345597026302660719488129
342345597026341636296828575
342345597026341636382567723
342345597026341638705384875
342345597026341638705386279
342345597026341639391429201
342345597026348414189585822
342345597026348414189604536
342345597026348414189606957
342345597026348414303904686
342345597026348414303923400
342345597026348414303925821
342345597026348414304379283
342345597026348414304397997
342345597026348414561122130
342345597026348414561140844
342345597026348416626859613
342345597026348416626861017
342345597026478897051558179
342345597026478899374157957
342345597026485674944336561
342345597026485674973015607
342345597026485674973034321
342345597026485677295495937
342345597026485677295613981
342345597028126025074720874
342345597028132552292079410
342345597028132802996176898
342345597028132802996182514
342345597028132802996195612
342345597028132803339134942
342345597028132803339139313
342345597031832066565914723
342345597031837149139626323
342345597031837149140092883
342345597031837149825538103
342345597031837149825539507
342345597031837149830256869
342345597031837149911745215
342345597031837149915996017
342345597031838844401182349
342345597031838844401183753
342345597031838844401300393
342345597031838844487389461
342345597031838844491522219
342345597031838844491640263
342345597031838844750272435
342345597868191628787408896
342345597868230604450844026
342345597868230604450844029
342345597868230604450844030
342345597868230604450844035
342345597868237284742335856
342345597868237382372318764
342345597868237946456550748
342345597868238114711459092
342345597868238114712877486
342345597868238135604886078
342345597868238135604886087
342345598168381631721964354
342345598168381714514096960
342345598168426653052054696
342345598168427217136286680
342345598168427385305457280
342345598168427385306874222
342345598177097677870125293
342345598177097677870243337
342345598177097677870593257
342345598177097677899289613
342345598177097677984910717
342345598177097677985028761
342345598177646718566208257
342345598177646718566562389
342345598177646718566563793
342345598177646720889156551
342345598177646720889510683
342345598177646720889512087
342345598177646720917736267
342345598177646720918208443
342345598177646721003829547
342345598177646721003947591
342345598177692472151118173
342345598177692474502646183
342345598177692474503118359
342345598177692474588857507
342345598179545523074343686
342345598179545585750369462
342345598182588104988643931
342345598182588105074737211
342345598182588105731599907
342345598182588105731604119
342345598182588105760296263
342345598182588105760301879
342345598182588105846389543
342345598182588105846390947
342345598182633858573553847
342345598182633858659647127
342345598182633859345211795
342345598182633859431300863
342345598212235584294642407
342345598212235584980205671
342345598212236149150530935
342345598212281337879434231
342345598212281338536299735
342345598212281338536301139
342345598212281338651086563
342345598212281902735322759
342345598212304037919353818
342345598212304038005092966
342345598212852986750143924
342345598212853007327893684
342345598212853007670850276
342345598215941374652047666
342345598216003488287281315
342345598216008383719838614
342345598216008383805577762
342345598216536170882805070
342345598216536983806355315
342345598217764990917343736
342345598217771516900531986
342345598217771765739496115
342345598217771765739850247
342345598227052967381807813
342345598227052967382161945
342345598227052967496581591
342345598227058050727975175
342345598227058050756672935
342345598227059742980221829
342345598227059742980321207
342345598227059742980322611
342345598227059742980334257
342345598227059742980335709
342345598227059742980339873
342345598227059742980339921
342345598227059742980671127
342345598227059742980688389
342345598227059742980689841
342345598227059743008913973
342345598227059743008919589
342345598227059743095007253
342345598227059745303269501
342345598227059745303270905
342345598227059745303619421
342345598227059745331967261
342345598227059745418056329
342345598227060310162341761
342345598227060310162691681
342345598227060310273944857
342345598227098720966599637
342345598227098720967071813
342345598227098720995297445
342345598227098720995769621
342345598227098721081373415
342345598227098721738724145
342345598227098721767421953
342345598227103804312885043
342345598227105496565126081
342345598227105496565131697
342345598227105496565580995
342345598227105496565598257
342345598227105496593810791
342345598227105496593829505
342345598227105496679899859
342345598227105496679918573
342345598227105498888061325
342345598227105498888062729
342345598227105498888529289
342345598227105498916759085
342345598227105499002848153
342345598227106060764136055
342345598227106063744417817
342345598227106063747133585
342345598227106063858736681
342345598227106063861919009
342345598227120758350063099
342345598227121322434295083
342345598227128373357704963
342345598227655103781987863
342345598227655106761803065
342345598227655106761919705
342345598227655106766052415
342345598227655106766170507
342345598227655106766501713
342345598227655106766518975
342345598227655106766520427
342345598227655106876238569
342345598227655106880837839
342345598228888194153067682
342345598228889888699996645
342345598228890453555880961
342345598232589148941435299
342345598232594231400826631
342345598232594231400828035
342345598232594231401176551
342345598232594231401294595
342345598232594231429874311
342345598232594231515617671
342345598232594232172478963
342345598232594232172480367
342345598232594232172828883
342345598232594232172834499
342345598232594232172946927
342345598232594232172951139
342345598232594232177083849
342345598232594232177197729
342345598232594232177201941
342345598232594232201526643
342345598232594232201530855
342345598232594232287265791
342345598232595926748123209
342345598232595926748124613
342345598232595926748473129
342345598232595926748478745
342345598232595926748591173
342345598232595926748595385
342345598232595926776820969
342345598232595926777170889
342345598232595926777175101
342345598232595926781407189
342345598232595926781420239
342345598232595926781421691
342345598232595926862910037
342345598232595926867496257
342345598232595926867513519
342345598232595926867514971
342345598232596491608612411
342345598232596491608711789
342345598232596491609061709
342345598232596491609078971
342345598232596491637291505
342345598232596491637310219
342345598232596491723380573
342345598232596491723397835
342345598232596491723399287
342345604664703275412791773
342345604964846792421881545
342345604965304307350259833
342345605071133479025639131
342345605071133499946345483
342345605087559033554554421
342345605988126845336544773
342345606316178997164738458
342345606321118124984457334
342345608673403994699024500
342345608673403994700542224
342345608673403994700546596
342345608673403994700559694
342345608673404558784774208
342345608673404558784778580
342345608673404558787979618
342345608673404558787979621
342345608673404746812851536
342345608673404746812855908
342345608689830280682515829
342345608689876034267307653
342345608689876097029072577
342345608717876113494231697
342345608717876113494231745
342345608717876175997729462
342345608717876949174575377
342345608717876949177757705
342345608717876949177759157
342345608717876949264915247
342345608717876949293611603
342345608722634817701368556
342345608722765240867086358
342345608722765240868503300
342345608722765240868504761
342345608722772015693979104
342345608722810994424715408
342345608722810994453413168
342345608722815053027606086
342345608722815324623717782
342345608722817500750078450
342345608722817560068637126
342345608722817563424687284
342345608722817563424692900
342345608722817563426104226
342345608733752937674346815
342345608733935951899195247
342345608967439289918572286
342345608967439310839160594
342345608967851155521095342
342345608967851155864051934
342345608967988081889014478
342345608967988353856662482
342345608968033835473806302
342345608968034086177909406
342345608968034086520865998
342345608972998469033569136
342345608972999283826607084
342345608973410251039478108
342345608973410251040994428
342345608973410251041011690
342345608973411065829329516
342345608973411065829335132
342345608973547511708114432
342345608973547511709636368
342345608973547511709648014
342345608973547511709653837
342345608973548075797067941
342345608973593244373857353
342345608984643473509162457
342345608984712136436042012
342345608990019614038160897
342345608990065283940599489
342345608990065367594373005
342345609017262484673663912
342345609017262485702533688
342345609017264661455822854
342345609017264663894606332
342345609017264663894607784
342345609017264664928199294
342345609017264933425006052
342345609017264935747954346
342345609017264935866977681
342345609017264936524305326
342345609017264936524306778
342345609017264936895860348
342345609017401924563244108
342345609017401925682574765
342345609017401925682574766
342345609017402194179849536
342345609017402194208429252
342345609017402194294168400
342345609017402197278686462
342345609017402197307261966
342345609017402197650235820
342345609017447947764639908
342345609017447950863472622
342345609017447950863478238
342345609017447950863491336
342345609017813704473324742
342345609017813706826370524
342345609017813706912109672
342345609017813727718379068
342345609017994208329789944
342345609017996722284868478
342345609018017903386138606
342345609018017904157790938
342345609018019598734484944
342345609018019630503321469
342345609018020466186846025
342345609018020466302699923
342345609022816476525787411
342345609022816476525788815
342345609022816476525806285
342345609022817228642347525
342345609022817313441194795
342345609022824088266668984
342345609022954490541796508
342345609022954574109830876
342345609022961286259279532
342345609022961286260679212
342345609022961286260696717
342345609023007018924900233
342345609023372880146637439
342345609023372880146754079
342345609023372880151372063
342345609023373632259063391
342345609023373632264731135
342345609023373636850175641
342345609033865617532829386
342345609033865868236932490
342345609033866433435773398
342345609033873211644563068
342345609033873211730300764
342345609033873211730302216
342345609033873211734905858
342345609033873232536571612
342345609033873483240674924
342345609033873483245392286
342345609033873483245409548
342345609033873483326414072
342345609033873483326431334
342345609033873483331017554
342345609033873483331131434
342345609033873483331135646
342345609033873483331148696
342345609033873483359728412
342345609033873483583648778
342345609033873483585048458
342345609033873483588348878
342345609033873483588366140
342345609033873483702667742
342345609033873484360001210
342345609033873484360005422
342345609033873484360018472
342345609033873484388580926
342345609033873486684353555
342345609033919236915940520
342345609033919237173139250
342345609033919237173157964
342345609033919237944791582
342345609033919237944797198
342345609033919237944810296
342345609033942208239647243
342345609034056497924682314
342345609034056497924800406
342345609034056497953380122
342345609034056501028255475
342345609034079468908283567
342345609034460414132408942
342345609034460414132525582
342345609034460414136658292
342345609034468007875320472
342345609034468007961058168
342345609034468007961059620
342345609034468007965663262
342345609034468007965781354
342345609034468008218275612
342345609034468008218277064
342345609034468008337317662
342345609034468009366187438
342345609039409416424931989
342345609039409667357549108
342345609039409667357554724
342345609039409667357567822
342345609039409667357667200
342345609039409667357671412
342345609039409667357684462
342345609039409667386246916
342345609039409667386251128
342345609039409667386264178
342345609039409667471986064
342345609039409667471990276
342345609039409667472003326
342345609039409667476608419
342345609039409668248260751
342345609039409668505478195
342345609039432293217406633
342345609039432293220575911
342345609918448455185055898
342345609923391899962570268
342345609923933833539503660
342345609923979587095715768
342345609934509957259522751
342345629280175448778287971
342345629382757622300246468
342345629399229664875500165
342345629399229727637615009
342345629430860612912208266
342345629430867394645692530
342345629432506988819302754
342345629432514523702466258
342345629432537494681330466
342345629432537494681667288
342345629432537494681680386
342345629432581466655316280
342345629432581553662429766
342345629432583248237407220
342345629432583248237542574
342345629432583248237873780
342345629432583248237879396
342345629432583248237892494
342345629432583248352209906
342345629432583248352327998
342345629432720425338494450
342345629432720446230484328
342345629432720446230503042
342345629432720446344820454
342345629432720509020846230
342345629432720509020964322
342345630299797476657140597
342345630299797539419255441
342345630333143465847575819
342345630333144281755101839
342345630333148546212251936
342345630333149280759826105
342345630333149362119782168
342345630333150725318350037
342345630333150976365409490
342345630333150993905949967
342345630333150996914461733
342345630333150997257282520
342345630333150997257282728
342345630333150997257282763
342345630333150997257300233
342345630333150997257400855
342345630333150997257418082
342345630333150997257418117
342345630333150997257418325
342345630333150997285980571
342345630333150997285997833
342345630333150997285998041
342345630333150997372085414
342345630333150997372086901
342345630333150997372203506
342345630333150997372203541
342345630333151060048229282
342345630333151561001875837
342345630347380170512424589
342345630599941056428343761
342345630599986726330432433
342345630631503408952727015
342345630631508220672330898
342345630632743002605825830
342345630632743002634523590
342345630632743002720611254
342345630633287736088162771
342345630633287736088162931
342345630633287736088164175
342345630633287736116860531
342345630633292818662340931
342345630633292818662342335
342345630633292818691038691
342345630633294493374497810
342345630633294510943734643
342345630633294514266369679
342345630633294514266370840
342345630633294514266371083
342345630633294514266388393
342345630633294514266388553
342345630633294514295086153
342345630633294514381173734
342345630633294514381173817
342345630633294514381175221
342345630633294577057199510
342345630633294577057317602
342345630633295078010964157
342345630633295079126972761
342345630633295079155669117
342345630633332715520867655
342345630633333468752366287
342345630633333468752367691
342345630633333468781064047
342345630633338551326544447
342345630633338551355242207
342345630633340243579240399
342345630633340246587753569
342345630633340246930691044
342345630633340246930691287
342345630633340246930709918
342345630633340246930710161
342345630633340246959271003
342345630633340246959272407
342345630633340246959289669
342345630633340246959289877
342345630633340246959389047
342345630633340247045377250
342345630633340247045377333
342345630633340247045378737
342345630633340247045495377
342345630633340330613411618
342345630633340330613529710
342345630647562819701132399
342345630647569420185716425
342345630648119216350065361
342345632849550693300543053
342345632851334267204480177
342345632898963718752038981
342345632983174060039662043
342345632983174063482868291
342345632983176570528616853
342345632984820435950988619
342345632984820439394194867
342345632984822695731590767
342345632984822883763917493
342345632984822946435711341
342345632985022094513705294
342345632985022094513722556
342345632985022094514177466
342345632985022094514177469
342345632985022094514177470
342345632985022094514177475
342345632985022094514194945
342345632985028774805669296
342345632985028872435180032
342345632985028872435652204
342345632985029624547489344
342345632985029624552210869
342345632985029625666819847
342345633032397358427182331
342345633032397358428232091
342345633032399802792187595
342345633032399802796419683
342345633032404635350990773
342345633032404886396285291
342345633032404886399467619
342345633032404889494068245
342345633032406584070762251
342345633032580306537030619
342345633033205337029335427
342345633033205337029453471
342345633033205337030870413
342345633033205337030870461
342345633033205396439828062
342345633033207864962493103
342345633033207864963910045
342345633033207864967092373
342345633033207864967111087
342345633033207864968160847
342345633033207865054249915
342345633033207868405582711
342345633033207868405699351
342345633033207868406053483
342345633033207868434297781
342345633033207868434751291
342345633033207868434764341
342345633033207868435814101
342345633033207868520386849
342345633033207868520503489
342345633034188460046187139
342345633034188463397519935
342345633034188463397986495
342345633034189025157871909
342345633034226682448357195
342345633034227434556067237
342345633034227434560666507
342345633034227435675275431
342345633034227438029388443
342345633034227439148596637
342345633034227500791503287
342345633034227501824622413
342345633034233944326036255
342345633034234007002062031
342345633034234008121270225
342345633034234212483191053
342345633034234213602399247
342345633034234213969686205
342345633034234216953732043
342345633034234760233579537
342345633034234777594875823
342345633034234778714084017
342345633034234781066779879
342345633034234782185988073
342345633034235028757671533
342345633034235028758021453
342345633034235028762270803
342345633034235029419604271
342345633034235029876879727
342345633034235032116673667
342345633034235032201227701
342345633034235032202762735
342345633034236472171919749
342345633034236475643823805
342345633034236476763031999
342345633034259698790727128
342345633034259698790740226
342345633034364696343911755
342345633034364698784113835
342345633034364699817232961
342345633034372290545516051
342345633034435118928303466
342345633034435119013924570
342345633034435871044862128
342345633034435871044862131
342345633034439930678022262
342345633034440178373322994
342345633034440181353427606
342345633034440682794580924
342345633034440931514502082
342345633034440931518751592
342345633034440954763745251
342345633034440955762499305
342345633034442375014329766
342345633034442375018579116
342345633034442378486232370
342345633034442378486233822
342345633034442437694604892
342345633034442441162258146
342345633034442458611061894
342345633034442462081430916
342345633034442462167524196
342345633034442646900587305
342345633034442646900588757
342345633034442646900606019
342345633034442650339543960
342345633034442650339562917
342345633034442650368259273
342345633034442650453880294
342345633034442650453880377
342345633034442650453881781
342345633034442650453998421
342345633034442713129906070
342345633034443215228375677
342345633034776290321743399
342345633034783050794415841
342345633034783820613794653
342345633034783820699883721
342345633034783820728463437
342345633034783821388629313
342345633034783824860533369
342345633034846615362245641
342345633034847381339855317
342345633034847465022693775
342345633034847466167398735
342345633034851709589389714
342345633034851712942197037
342345633034851712942198441
342345633034852462734818312
342345633034852525492333726
342345633034852548622540669
342345633034852549740330949
342345633034854149901035611
342345633034854160663252459
342345633034854160663253863
342345633034854160663271333
342345633034854240875236621
342345633034854240875238073
342345633034854240878418949
342345633034854240878420401
342345633034854240965576491
342345633034854244316909044
342345633034854244316909287
342345633034854244317044641
342345633034854244317375604
342345633034854244317380059
342345633034854244317394561
342345633034854244317398933
342345633034854244318444321
342345633034854244345607095
342345633034854244345624357
342345633034854244346077867
342345633034854244346090917
342345633034854244346096741
342345633034854244347140677
342345633034854244431713425
342345633034854244431830065
342345633034854992987545933
342345633034854992990728261
342345633034854996089579689
342345633034854996347846893
342345633034854996457933669
342345633034854996459449989
342345633034854996462632317
342345633034854996462638140
342345633034854996462638141
342345633034854997234284649
342345633034988970343765186
342345633034989723489193784
342345633034989726840932905
342345633034991421417996482
342345633049005843132272425
342345633049007537708966431
342345633049076984448987011
342345633049082067023165171
342345633049082067708728435
342345633049082067794817503
342345633049082161210985531
342345633049211734608937429
342345633049219328463453827
342345633049257488193729253
342345633049257488193847297
342345633049265081276243399
342345633049265082047895731
342345633049265082048245651
342345633049265082052495001
342345633049265113792907653
342345633049266776628126197
342345633050835985492011373
342345633050835985749228769
342345633050835985835317837
342345633050835988847943439
342345633050842763674817551
342345633050842767113774449
342345633282771044977950965
342345633284554681553327645
342345633284554681557913865
342345633285035944683297566
342345633285147698495682601
342345633285165611523265789
342345633285165611523283259
342345633285172291814757616
342345633285172291814775086
342345633285172291819007174
342345633285173106688849322
342345633285173141561299189
342345633285173141561299397
342345633285173142590169173
342345633285173205351815846
342345633285173205351933890
342345633285211344187469305
342345633285211344187486775
342345633285218623521399602
342345633285218708232622610
342345633285218708234138930
342345633285218874225502705
342345633285218874225502913
342345633285218875254355219
342345633285218875254372689
342345633285218896260699938
342345633285218958936725714
342345633301689910628294033
342345633301690248686950085
342345633301690248686950094
342345633301690248687066725
342345633332794978350633629
342345633333343770321058351
342345633333351381976180693
342345633333351381976199407
342345633333351381977249167
342345633333351382092034591
342345633333351385414671031
342345633333351385415143255
342345633333351385415143414
342345633333351385415143415
342345633333351385415156305
342345633333351385416206065
342345633333351385529475169
342345633334441354261941331
342345633334441354261942735
342345633334441354261960205
342345633334442106378501397
342345633334442106378501445
342345633334442190061340111
342345633334442191090209887
342345633334446426332187317
342345633334448870697192581
342345633334448969355555380
342345633334448969355672020
342345633334448969356027556
342345633334448969356040654
342345633334561564584609860
342345633334584471744137215
342345633334584471772833571
342345633334586226671459228
342345633334586230139112482
342345633334586732208767641
342345633334586732237463997
342345633334625120718153967
342345633334625121747006481
342345633334630202113103959
342345633334630204408339327
342345633334630204437037087
342345633334631900041551109
342345633334631900127172130
342345633334631900127172213
342345633334631900127173617
342345633334631900127290257
342345633334631983695206498
342345633334990146232383523
342345633334990146232384927
342345633334990146232402397
342345633334990982031782095
342345633334990983060634609
342345633334990983147790699
342345633334990983176487055
342345633334995219189067057
342345633334995229951285357
342345633334995229951286761
342345633334995229951304231
342345633334996065631628989
342345633334996065631630441
342345633334996065721968859
342345633334996065749313961
342345633334997674319472901
342345633334997674319472949
342345633334997674319474353
342345633334997674319491615
342345633334997674319491823
342345633334997677672340779
342345633334997677672342183
342345633334997677672359653
342345633334997757882791359
342345633334997757884324941
342345633334997757884326393
342345633334997757887507269
342345633334997757887508721
342345633334997757887525983
342345633334997758002359833
342345633334997761325997364
342345633334997761325997607
342345633334997761326463924
342345633334997761326468379
342345633334997761326482881
342345633334997761326487253
342345633334997761327532641
342345633334997761354712677
342345633334997761355166187
342345633334997761355185061
342345633334997761356228997
342345633334997761440801745
342345633334998493551371437
342345633334998509996634253
342345633334998509996635705
342345633334998509999816581
342345633334998510000885055
342345633334998513098668009
342345633334998513352685863
342345633334998513356935213
342345633334998513438306919
342345633334998513439841953
342345633334998513443028493
342345633334998513443028652
342345633334998513443028653
342345633334998513468538309
342345633334998513471720637
342345633334998514214676613
342345633334998514243372969
342345633334998514471894057
342345633335178994083546151
342345633335180691983278196
342345633335180691983296910
342345633335180692097614322
342345633349271431776285959
342345633349271431804515755
342345633349271431804865675
342345633349378191196042295
342345633349385722262928209
342345633349408693592696414
342345633349453609976296735
342345633349454446029364187
342345633349454447148558545
342345633349454447148907061
342345633349454449472926184
342345633349456047566965931
342345633349456612426036787
342345633349792170225024791
342345633349799764054029761
342345633349815141204299017
342345633349821823815556729
342345633349822651694969395
342345633349822651694986657
342345633351032578547422471
342345633351032850173649284
342345633351032850287962325
342345633351032850288434549
342345633351032850631391093
342345633351055570567856425
342345633351055727425440350
342345633351057265143500671
342345634185603693961440278
342345634202257976556181003
342345634202258060468590517
342345634202258060468590526
342345634235016718375430888
342345634235016718375547528
342345634235558794957126153
342345634235563877531304313
342345634235565486101132012
342345634235565569784000265
342345634235611239657344120
342345634235611243010193076
342345634235611243010211950
342345634235611243011611630
342345634235611243124879282
342345634235611243124997374
342345634249839244619611406
342345634251618302098266991
342345634251623382349496857
342345634251625076925141103
342345641138265077848624918
342345641138265077850043312
342345641138265077850043321
342345641138310831406254131
342345641138310831433534786
342345641138310831434951728
342345641138310831434951731
342345641138314889923405498
342345641138314890009144646
342345641138315078208333043
342345641138315078209749985
342345641138315140713247750
342345641138315890759886722
342345641138315913890093665
342345641138317337730200068
342345641138317337731617010
342345641138317400406225844
342345641138317400407642786
342345641138317421326815556
342345641138317421326819768
342345641138317421327286328
342345641138317421412908836
342345641138317421413025476
342345641138317606141256035
342345641138317606141372675
342345641138317606142789617
342345641138317609584462283
342345641138317609584479753
342345641138317609584578923
342345641138317609613160091
342345641138317609613177353
342345641138317609613177561
342345641138317609613643913
342345641138317609699266421
342345641138317609699383061
342345641138318174473760317
342345641154377081888051213
342345641154740599824929461
342345641154743111342624357
342345641154743113751311799
342345641154786419528954924
342345641154786419529071564
342345641438316313507325971
342345641438316313507344845
342345641438317149303542423
342345641438317150336644287
342345641438461123150344355
342345641438461123151879389
342345641438461126593550603
342345641438461126593550651
342345641438461126594022827
342345641438461126594022986
342345641438461126594022987
342345641438461126594035877
342345641438461126708354741
342345641438500080992389717
342345641438500081079545807
342345641438500081079545967
342345641438500081108243567
342345641438505163563385549
342345641438506855814546467
342345641438506855816081501
342345641438506859257870807
342345641438506859258225098
342345641438506859258225099
342345641438506859258237989
342345641438506859286450523
342345641438506859286451927
342345641438506859286469189
342345641438506859286469397
342345641438506859286568567
342345641438506859286922699
342345641438506859286935749
342345641438506859372556853
342345641438506859372558257
342345641438506859372674897
342345641454518936835224875
342345641454518936835230491
342345641454932957729733283
342345641454932957729750545
342345641454975690094255352
342345641454975690094371992
342345641454978711199738231
342345701876613919599042121
342345702176620430368001567
342345702178449736937658367
342345702178449736940842099
342345702226621470111595031
342345702226627979418289435
342345702332457232797974432
342345702332457232797978644
342345702334058545245288745
342345702334058607261284945
342345702334058608036123031
342345702334104277163373617
342345702334104277938089447
342345702334104360846076769
342345702334104361592335139
342345702334104361620914855
342345702334104361850484308
342345702334104361850602316
342345702376875991952436367
342345702376876246442702519
342345702378522559220240008
342345702378522619940739962
342345702378530150323129634
342345702378530151351999410
342345702378568384091241527
342345702378568384119821243
342345702378569137236652703
342345702378569137265232419
342345702378569137265232428
342345702378569220919005935
342345702378569220919005944
342345702378569223243353918
342345702378569223243358130
342345702378569224272227906
342345702378569224272345914
342345702378574304522053880
342345702378705665766205307
342345702378705665794903124
342345702378706398019607900
342345702378706418911616483
342345702378706418911616492
342345702378706421148806755
342345702378706421148808159
342345702378706421234545903
342345702378706421235964466
342345702378706421920459087
342345702378706421920460491
342345702378706422264834242
342345702378711502514664428
342345702382234591314790778
342345703234672110870355444
342345703234672173288236423
342345703234672173632120528
342345703279136948927836474
342345703279137034939255202
342345703279137034939259414
342345703279137036053864126
342345703279137036053868338
342345703282245671713503151
342345703282253265575805359
342345703282254803634676429
342345703282802340334666126
342345703282802340334666286
342345703534815690296852567
342345703534861360199291159
342345703534861443107278481
342345703534861443882116567
342345703579279712796212257
342345703579279712796231131
342345703579279733716800565
342345703579279733716801969
342345703579279733716819439
342345703579280489185160035
342345703579280489185161439
342345703579280489956812367
342345703579280489956813771
342345703579280489956817983
342345703579325466381004081
342345703579325466381022955
342345703579326221849364955
342345703579326222621015883
342345703582442536169803547
342345703582444053279392761
342345703582993096327009615
342345703583038849911801439
342345703583039603052980527
342345703584274384986475459
342345705779074437692536621
342345705780720984064220095
342345705784379593847634949
342345705784425326509004813
342345705784425327546374741
342345705784425329864704891
342345705784427586201632827
342345705784427607122339179
342345705786208900412941937
342345705828304699587607241
342345705828434366516165527
342345705828441708521872249
342345705828485205769734685
342345705828487462106662621
342345705828853490527781221
342345705828892466191096855
342345705828892469544082777
342345705828899224220736469
342345705828899226544851163
342345705830134841836091561
342345705833831597278062505
342345705833838351959066329
342345705833838916040114581
342345705833838936960820933
342345705833840610615758827
342345705834387142893573005
342345705834387143930942933
342345705834387979606551781
342345705834387979635366229
342345705834387979721809589
342345705834387980759179517
342345705934728416905553632
342345705934728416905553792
342345705934728479581579568
342345705934728479581583780
342345705936375273242875649
342345705936375545958059296
342345705936375608634207452
342345705978598196061496207
342345705978598450551762359
342345705979193004287979286
342345705979193066934957334
342345705979193067049744210
342345705980244763329299848
342345705980244824049799802
342345705980427786221474218
342345705980427848983239142
342345705980427869789508586
342345705980428602124418230
342345705980428602128667740
342345705980428622934937184
342345705980428623020676332
342345705980428685696702108
342345705980428688021050082
342345705980839347654040540
342345705980839348311374008
342345705980839369236679630
342345705980839369318169428
342345705980839369346749144
342345705980839369350998494
342345705980839369689705736
342345705980839369693955086
342345705980839371559627924
342345705980839372674219586
342345705980839372674223798
342345705980839372675636528
342345705980840100423683320
342345705980840100795219628
342345705980840121348988942
342345705980840121720525250
342345705980840122463597866
342345705980840122835134174
342345705980840133344734460
342345705980840194958593222
342345705980840195987462998
342345705980844451892347588
342345705980844452925466714
342345705980846878716694366
342345705980846878721293636
342345705980846879835885298
342345705980846879835902560
342345705980846879840134648
342345705980976640953681334
342345705980977394094860422
342345705983949110157257161
342345705983951617657448771
342345705983951617661698121
342345705983951617662034991
342345705983951617662052253
342345705983956700917190195
342345705983956700921789465
342345705983956701003279263
342345705983956701007865483
342345705983956701007882745
342345705984086366812509859
342345705984086462004733546
342345705984088878416410463
342345705984132120368721967
342345705984132123726189067
342345705984132124496424457
342345705984133815978885019
342345705984134632001219549
342345705984134632001320331
342345705984134632001337593
342345705984138899323298569
342345705984138899324715511
342345705984551245409189887
342345705984551245410706207
342345705984551245413905797
342345705984551245414838917
342345705984551245415305477
342345705984551245437886243
342345705984551245439285923
342345705984551245442485513
342345705984551245443535273
342345705984551245782242515
342345705984551245786841785
342345705985733591057239210
342345705985743381933429442
342345705985788382458899158
342345706234917499471478863
342345706236564628523984527
342345706236564879228087596
342345706281173441811519179
342345706284138439386734936
342345706284138439415314652
342345706284138440161569596
342345706284138440190149312
342345706284138440418787040
342345706284138440419836800
342345706284138440444184428
342345706284138440447366756
342345706284138440448416516
342345706284140134995362954
342345706284140134995481046
342345706284140135024060762
342345706284140887107672266
342345706284140887107790358
342345706284140887136370074
342345706284140888136542042
342345706284140888165239850
342345706284145218341193446
342345706284145218341311538
342345706284145218369891254
342345706284145970453502758
342345706284145970453620850
342345706284145971482372534
342345706284145971511070342
342345706284285502640304739
342345706284285502640322001
342345706284330503079683926
342345706284331256225113825
342345706284331256225213203
342345706284694762418278207
342345706284694762419794527
342345706284694762424393797
342345706284694762791330835
342345706284694762795930105
342345706284697274055480101
342345706284697284903431155
342345706284697284903448417
342345706285932652613515294
342345706285978385277600766
342345706285978385277602227
342345706285978385277619480
342345706285978385277619489
342345706285978385277718867
342345707137132691009728028
342345713938948657218994153
342345713939497720785431353
342345714039838722168665188
342345714039838722168665348
342345714039838722168669559
342345714039838722168669560
342345714039838784844691124
342345714039838784844695336
342345714084127313677574114
342345714084303560226146218
342345714084303584590408946
342345714084303647266438934
342345714089244940359031109
342345714089251715182718681
342345714089251715182722893
342345714089615233033391221
342345714089616080685481534
342345714089616080685481694
342345714089616143476315979
342345714089617746959773559
342345714089661049614236342
342345714089661049642932698
342345714089661052737533324
342345714089663497331059676
342345714089663497359756032
342345714089799098382122479
342345714340027992762667747
342345714340027992762667795
342345714340027992762667955
342345714389395242699993379
342345714389804566651904378
342345714389804566652021018
342345714389804569746505004
342345714389804569746621644
342345714389805319883894264
342345714389806836677825023
342345714389807014368727712
342345714389807589823236199
342345714389850319949965922
342345714389850320204001038
342345714389850320208115034
342345714389850320208233126
342345714389850320236812842
342345714389850323302717112
342345714389850323302833752
342345714389851073468802728
342345714389851167626526323
342345714389852767924939820
342345714389852767953636176
342345714389987580991673585
342345738248926426822180909
342345738249338188936254757
342345738399037161776836591
342345738399044754950393207
342345738399451454638987331
342345738399456537213165491
342345738399456537898728755
342345738399456537903328025
342345738399456537984817823
342345738399456537989404043
342345738399456537989421305
342345738399586203794048419
342345738399586204798920487
342345738399586204798937749
342345738399588715393716935
342345738399593797967895095
342345738399593798653454147
342345738399593798658040367
342345738399593798739547427
342345738399631937230254187
342345738399631958383830355
342345738399631958383847617
342345738399634468978154627
342345738399634468978508759
342345738399634468982740847
342345738399634468982758109
342345738399639300389537077
342345738399639551438013923
342345738399639552237896051
342345738399639552238245971
342345738399639552242495321
342345738399639552323985119
342345738399639552324339251
342345738399639552328588601
342345738399641246818126517
342345738400691884007130959
342345738400693579268338469
342345738401240110769545141
342345738401242622287240037
342345738401285927092123058
342345738401285927120702774
342345738401288375067213596
342345738401288375095793312
342345738401288470374247976
342345738401425668137152153
342345738401425668370021969
342345738699638277397143272
342345738699638277400325600
342345738699638277425722988
342345738699638277428905316
342345738699645807435041318
342345738699645807435159410
342345738699645808463911094
342345738699645808464029186
342345738699645808492608902
342345738701429444101211378
342345738701429444129907734
342345738701429444383826210
342345738701429444383942850
342345738701431892104881632
342345738701431892104998272
342345738701431892881255454
342345738701475197686001750
342345738701475197686119842
342345738701475197714699558
342345738701475197940154958
342345738701477645661093740
342345738701477645661210380
342345738701477645689790096
342345738701615001722970146
342345738701615001751549862
342345738701615001755799212
342347396167093687303618084
342347579882926445053344154
342347579927215718825498182
342347579927215969529601286
342347579927215969615694726
342347604194552161937495008
342347604242545190827967998
342347604242546885403494200
342347604242547387758726254
342347604242547450520845310
342347604242547450520963402
342347604242547638462829358
342347604242547638548922638
342347604242547641901908512
342347604242547641901908560
342347604242547641901908720
342347612347840146373362244
342347612347840962280892476
342347615005069472732950750
342347615049360626783297428
342347615049361190868461128
342347615049543644480048512
342347615049544397625459688
342347615054300319635673862
342347615054482434384961906
342347615054482497147076750
342347615054482518067781698
342347615054483271213192874
342347615054483271213198490
342347615054483333975313334
342347615188541341289625973
342347615188541341291043123
342347615950111369135540600
342347615950111393499924180
342347615950112209407454412
342347616390944714861013865
342347616390947184623405195
342347616390947243941963871
342347616390947247299430971
342347616391128482232688954
342347616391130174483851324
342347616402042406536781105
342347616402043055309777635
342347616405741666668603755
342347616405748528272903901
342347616406983790607688769
342347616406983874290630817
342347616407533398487194775
342347616407533419407901127
342347675943486340506731674
342347675943486340506849766
342347677129426523178308764
342347677129426773880994926
342347677129426795922313364
342347677129426857563820334
342347677144060408543203046
342347677144060408543557338
342347677145898060963713566
342347677145898144646072414
342347677173715229770113862
342347677173715229770118234
342347677173715417683404314
342347677173715480445519158
342347677173715480474216966
342347677177419575570603030
342347677177419740267865202
342347677177419742590463576
342347677177419761159873794
342347677177419826273288984
342347677177421518526334856
342347677177422020967660398
342347677177422023291658452
342347677177422083729425162
342347677177422083729779454
342347677177422271671763294
342347677177602506227411270
342347677177602756930097432
342347677177602840612922840
342347677177605037628105608
342347677177605038402944432
342347677177605289450004128
342347677177605289450004176
342347677177605289450004336
342347677178839879654881400
342347677188532612972053046
342347677188532612972057418
342347677188532779991917964
342347677188532780337691178
342347677188532801258397578
342347677188532863674743372
342347677188532864020516794
342347677188540144038943332
342347677188540206801058016
342347677188540395086003028
342347677188540395086352788
342347677188540395087402500
342347677189774925972438264
342347677189774988734552948
342347677193474248865213570
342347685282712247406290842
342347685282715322745349636
342347685282715343666055988
342347685282715594712997640
342347685282715594713115684
342347685293649947979937588
342347685298584553780763440
342347687684045740932979612
342347687684045991635665774
342347687684046494078390788
342347687684046556840509844
342347687695339449559719502
342347687695347064309430824
342347687936239511416816312
342347687951063920149732712
342347687951064756973251934
342347687984235011526977848
342347687984235262230018094
342347687984235827434508080
342347687984418025866611704
342347687984418779012040142
342347687984418838416556744
342347687984418841774141936
342347687985470358319539424
342347687985653288976353488
342347687985653372659178896
342347687986019401338458254
342347687986019652041485450
342347687986065071240529664
342347687986065134002648720
342347687986065154923349456
342347687986065154923355072
342347687986065154923366718
342347687986065154923372542
342347687986065405626052880
342347687986065405712146160
342347687995536394221869644
342347688000287738078270908
342347688000294767052455824
342347688000295331907275878
342347688000470103878734096
342347688000471003465903196
342347688000477697704552526
342347688000477697707739066
342347688000477697709269888
342347688000477697709274100
342347688000477781387377934
342347688000477781392093892
342347688000477781392095296
342347688000478534537505068
342347688000478534537506472
342347688000478534537510684
342347688000836781097189738
342347688000837032144232172
342347688000843559365854608
342347688000844374926177446
342347688851631669139493470
342347688884983494188479036
342347688884983577871304444
342347688884985837648606428
342347688884986004668466974
342347688884986025589055282
342347688884986088351292382
342347688884986569527537830
342347688884986590794017604
342347688884986653210363238
342347688884986653556136660
342347688886221435143858170
342347688886632966705362894
342347688886633217408047444
342347688886770227460073784
342347688901045509461149702
342347688901404843926226736
342347688901411371147849172
342347689348051353765616420
342347689348234305343017340
342347709566336774601726202
342347709566339285113480396
342347709594339632953594552
342347709594339633297968086
342347709594339633301154626
342347709594339654218673034
342347709594339716636419960
342347709608981616910101424
342347709608981616913165660
342347709609164631249735280
342347711966203894013079592
342347711967851023065566542
342347711995668356569233382
342347711995670616000761944
342347711995671431908292176
342347711999557976484905662
342347712010668670427986630
342347712010670448686456284
342347712010670449030475734
342347712010670449030830026
342347712010671201056695978
342347712010671202175904172
342347712010671263818810822
342347712010671264593986516
342347712010676096460538210
342347712010676285522071694
342347712010676347164641314
342347712010676348283836458
342347712010678606600756096
342347712010678606943712688
342347712015617672687229904
342347712015617735449344748
342347712262689362744957488
342347712266210150353535960
342347712266393164578378568
342347712295859886939138086
342347712295860640084549262
342347712295860701813076808
342347712295860702846668318
342347712296043152067079000
342347712296043654423710734
342347712296043716152710664
342347712296043717185829790
342347712299564232739268590
342347712299564232739622882
342347712299564420651492020
342347712299564483413611076
342347712299564483442308836
342347712299747247078902446
342347712299747497867563796
342347712299747497868963476
342347712301393539307409230
342347712301394376135640198
342347712301394376135645814
342347712310676704940347036
342347712310676705284720570
342347712310677269024579020
342347712310677270140604886
342347712310677270141077270
342347712310677436476424312
342347712310677437505311350
342347712310677457397012620
342347712310677520073038396
342347712310677520073055658
342347712310677520073173750
342347712310677520843763224
342347712310677520847877268
342347712310677521188136966
342347712310682603419004242
342347712310682603505080212
342347712310682603505097682
342347712310684297994513134
342347712310684298080606414
342347712310684298080724458
342347712310684800179093408
342347712310684801207963184
342347712310684862853583990
342347712310684862855119024
342347712310684862936490730
342347712310684862941212464
342347712310685051139941572
342347712310685052255022672
342347712310685052259136716
342347712310857941021983414
342347712310859719280453068
342347712310859719624826810
342347712310860200453511976
342347712310860283364685052
342347712310860284136337384
342347712310860284480711126
342347712310860451844945206
342347712310860534412807606
342347712310860534413144428
342347712310860534413161898
342347712310860535183397080
342347712310860535187983300
342347712310860535527770822
342347712310860535532357042
342347712310865534076149512
342347712310865554968158104
342347712310865554968175366
342347712310865556116068478
342347712310865617729940290
342347712310865617758638098
342347712310867312305921406
342347712310867312334619166
342347712310867814399686666
342347712310867814403936016
342347712310867815547597040
342347712310867877161805722
342347712310867877166055072
342347712310867877193690022
342347712310867877194752880
342347712310868065450995712
342347712310868065451349844
342347712310868065480047604
342347712310868066594656528
342347712311920209647680600
342347712312095065298179984
342347712312095546471238892
342347712312095630154064300
342347712312102659127184954
342347712312103140300243862
342347712312103140304494664
342347712312103223983069270
342347712312103223987320072
342347712312461909884636894
342347712312466177409017336
342347712312466177409034806
342347712312468437098708108
342347712312468687801394270
342347712312468687887487550
342347712312468687892191814
342347712312469190244119284
342347712312469252666599430
342347712312469253006238340
342347712312469253009538760
342347712312506826641314390
342347712312506826727403458
342347712312507412418253574
342347712312507579872814634
342347712312507663469545358
342347712312507663469900894
342347712312511909987494802
342347712312514169423259664
342347712312514441362323740
342347712312514441390903456
342347712312514441391375632
342347712312514441477114780
342347712312514943460692482
342347712312514943575483730
342347712312515006222811538
342347712312515006247258544
342347712312515006251490632
342347712312515006251496248
342347712312515006337602786
342347712312515194508089048
342347712312515194536786808
342347712312515194622525956
342347712312644087396039782
342347712312644108317099022
342347712312644673172983338
342347712312644840537200156
342347712312644924191327804
342347712312644924220025564
342347712312649191633877414
342347712312651430520941648
342347712312651451438814348
342347712312651702112802542
342347712312651702141500302
342347712312652204584225524
342347712312652267346344580
342347712312652455262463068
342347712315623928941942912
342347712315623990675192192
342347712315809453764278862
342347712316165356866759416
342347712316165357209733270
342347712316172217785146378
342347712316172217786563528
342347712316172782645634384
342347712316172971959444592
342347712316172971960844480
342347712316173033692676610
342347712412593641006447842
342347712412776655260011344
342347712412776676181072036
342347712412781738605841836
342347712445945463355183136
342347712446082661347793684
342347712451489262221774222
342347712451626522891473404
342347712451626522891473440
342347712451696847973621262
342347712460977807078349801
342347712462004970844929596
342347712462553762815371788
342347712462602026883810474
342347712462602026883827736
342347712462602298766900232
342347712462602298852639380
342347712462602298852643592
342347712462607110229658228
342347712462607382197406770
342347712462625186105447549
342347712462625186149025702
342347712462739496759510780
342347712462744308475926674
342347712462744308479113214
342347712462746818959101152
342347712462746818963351954
342347712466313422574585572
342347712466315683040650494
342347712466338570337039237
342347712466452881033256830
342347712466452881033261042
342347712467548769278237562
342347712468089946583644562
342347712468097540327955932
342347712468097540670912524
342347712468097561593036026
342347713163256546875647390
342347713163257362783177622
342347713166777962049432872
342347713168608021729687610
342347713168608105441092734
342347713168609716333911572
342347713196608369572988306
342347713196610629033096584
342347713196610629377470118
342347713196610712715921992
342347713196610880080156280
342347713196610880084742500
342347713196610901000861228
342347713200132044521258942
342347713200315246801346024
342347713201549840449901720
342347713201961351089399582
342347713201961622714090994
342347713211244517066710922
342347713211244517066829014
342347713211245331855164102
342347713211250164496891490
342347713211250415200994594
342347713211250416320189738
342347713211252674637109376
342347713211252674980065968
342347713211252864041127068
342347713211428283432683114
342347713211435061325442782
342347713211435627329237312
342347713212667876714129144
342347713213029721666631458
342347713213033989104931718
342347713213036248884003092
342347713213036436821269778
342347713213074575661054544
342347713213074638423304742
342347713213074659315195242
342347713213074659344009690
342347713213075391568715918
342347713213075412489420866
342347713213075475251541326
342347713213079471065032130
342347713213079721769135234
342347713213081918782787132
342347713213081918786087552
342347713213082002468912960
342347713213082169485473294
342347713213082190377481886
342347713213082190382199248
342347713213082734690317364
342347713213082734693617784
342347713213082755615758548
342347713213082818028769238
342347713213082818033504070
342347713213082818376443192
342347713213083006289729480
342347713213083006318427240
342347713213220016026114618
342347713213220267044459244
342347713216191803485698028
342347713216374755063217040
342347713216740594341531296
342347713216740595456140220
342347713216740782627888878
342347713216740783742484752
342347713216779006258985318
342347713216779006260384998
342347713216785783038671096
342347713216786347897741952
342347713216788796761986014
342347713216789047810445390
342347713602237435962459455
342347713618891927619167195
342347713652246008976384341
342347713652246010124290343
342347713652246010125707285
342347713652246010125806663
342347713652246010125812279
342347713652246071738503397
342347713652246072886409399
342347713652246092659209749
342347713652246093807115751
342347713652264137973714389
342347713652271481098629353
342347713652271481100029033
342347713652383270880555141
342347713652383354561845515
342347713652447068630406188
342347713652452235659062088
342347713652453846551880926
342347713662762074055421579
342347713662762074055434677
342347713663318460199356155
342347713663356598690067287
342347713663356598690080385
342347713663356849365472631
342347713663356870286178983
342347713663359046382437999
342347713663359046407934765
342347713663359046407953479
342347713663359046411122709
342347713663359046411135807
342347713663359109139957785
342347713663359130090760173
342347713663364129723669221
342347713663364129728268491
342347713663364192519072257
342347713663364192519085355
342347713663364380804012897
342347713663389600716956393
342347713663501390856170219
342347713663501662450746881
342347713663564937516067679
342347713663564937544765487
342347713663565272245935521
342347713663572531345072649
342347713663572531373770457
342347713663572552265779001
342347713668297985855575577
342347713668298236902635273
342347713668298236904034953
342347713668298257794643865
342347713668298257824739901
342347713668305516893881775
342347713668305579684580547
342347713668305767969521187
342347713668305788861529779
342347713668305851653744871
342347713668305851653763745
342347713668854643967162529
342347720371503386928905722
342347720371505897440659916
342347720400970380229837324
342347720401153394569471180
342347720415787575059809468
342347720415787826107802284
342347720415794604029277022
342347720415795168888814438
342347720415795357175172020
342347720415970505716623532
342347720415970589399448940
342347720415970756764616348
342347720415970756765082908
342347720415970777685806570
342347720415970840447441756
342347720415970840447908316
342347720415977534686091086
342347720415977534686557646
342347720415977555578566238
342347720415977618368916494
342347720415977618369383054
342347720415978099545628502
342347720415978183228453910
342347720415978371514811492
342347720415978371514811540
342347720415978371514811700
342347720417205371332943872
342347720417212965161948842
342347720417617153597133146
342347720417624747426138116
342347720417624747511877264
342347720420734296708533314
342347720420917310933387362
342347720421283339727434882
342347720421329030435457580
342347720421331540947211774
342347720421331541033300842
342347720421465454361933290
342347720421466270269463522
342347720421466353952288930
342347720421466353980868646
342347720421467964873687484
342347720421468801701941538
342347724018058822187788138
342347724018065600453152588
342347724018066353598563764
342347724018066416360682820
342347724018241752844602202
342347724018241836527427818
342347724018248531109966652
342347724018248614793258828
342347724018249347017496884
342347724018249367938203236
342347724018249367938670004
342347724018249430700789060
342347724019895743591379296
342347724020033004604726184
342347724023554335806954176
342347724023554524007555348
342347724023554586855413552
342347724023592746525112790
342347724023600089277428588
342347724023600277563418988
342347724023602537112802874
342347724023730007279842554
342347724023737350031808432
342347724023737601080267808
342347724023739232922372714
342347724023739797781443570
342347724024834871325359024
342347724024837319046297806
342347724459260808981338236
342347724459267586902696334
342347724459267670585638382
342347724459268152106240102
342347724468525062450341894
342347724470385707864267614
342347724473838241955149246
342347724473906872074253720
342347724474013913140722740
342347724474089802617345218
342347724474090053665686259
342347724474090053665686343
342347724474090053665686503
342347724474090053665804387
342347724474090053665804595
342347724474090053665804600
342347724474090053694382859
342347724474090053694384103
342347724474092313129099409
342347724475667820233739368
342347724475732193677740079
342347724475736178529021714
342347724475736366815366246
342347724475736429577131170
342347724475736429577485302
342347724475736429577498352
342347724475736429606177446
342347724475736450498186038
342347724475736450612510518
342347724475738689040425988
342347724475738720781804710
342347724475738720894995073
342347724475738720896590134
342347724475738720896595714
342347724475738720896595750
342347724475738720896595957
342347724475738720896595958
342347724475738720897062518
342347724475738877326783570
342347724475738961009609186
342347724475738961095814686
342348368759764260632419874
342348368759947274971581346
342348551289847677533063090
342348551289847844552923636
342348551289847863151030210
342348551289847865444932228
342348551289847928235749044
342348551291494241386373554
342348551295198584862841582
342348551295200844294370144
342348551295200844638749502
342348551295201011660009728
342348551295201095341435456
342348551295201095342835136
342348551295201095342848234
342348551295201095687208878
342348552492251323761297832
342348552492251323762360690
342348552495957278131186612
342348552495957278475560146
342348552495957842987070928
342348552495957843331444462
342348552495957926669896336
342348552495958094034130624
342348552495958094035530304
342348552495958094379903838
342348552495958114956253966
342348552495958114959436294
342348552495958177718355712
342348552495958177718368810
342348552495958178062723630
342348552539828242765102102
342348552539835018449251054
342348552539835018707531308
342348552539835585891066778
342348552539835774176007418
342348552539835774176361550
342348552680641679763228478
342348552695466402647926090
342348552695466590967095476
342348552695466591053301184
342348559400311400691567796
342348560601068483067554932
342348563002581748918391332
342348563002581749261365186
342348563046642443026387006
342348563046642505788501850
342348563297234921749906354
342348563297417664464732158
342348563297417852406720418
342348563297417915168835262
342348563297417936089540210
342348563302771018826358292
342348563302771019482292080
342348563302771834730719246
342348563302771918297803232
342348563302771918413539038
342348563302771918413544862
342348563346648759058333666
342348563346648762071558374
342348563346831692728372438
342348563346831692728376650
342348563346831772939292386
342348563346831773283648658
342348563346831776411196442
342348563346831776411197846
342348563346831777525805366
342348563347197554381774830
342348563347197554386374100
342348563452866553725070045
342348563496926409771800897
342348563497475118030702403
342348563497475118059282119
342348563497475180821519267
342348563497475201742243089
342348563497475204037525865
342348563497475204037543335
342348563497475954858956457
342348563497475954887536173
342348563497476016501862947
342348563497476017649773321
342348563497476019945069195
342348563497476019945073567
342348563502279578172480025
342348563502279579201349801
342348563502279579287574430
342348563502279579287574431
342348563502279579291823781
342348563502280331313659113
342348563502828286455864721
342348563502828349222215865
342348563502828350251085641
342348563502828350341542151
342348563502828370109638237
342348563502828371171791993
342348563502828371171809463
342348563502828371258016622
342348563502828371258016623
342348563502828371262265973
342348563502829102363394953
342348563502829103482721239
342348563502829124403445061
342348563502829124408031281
342348563502829186017168469
342348563502829186050465547
342348563502829186050469919
342348563502829187079339695
342348563502829187079457787
342348563502829187165074471
342348563502829187165546854
342348563502829187165546855
342348563502829187169796205
342348564197802733617990146
342348564203339730079797796
342348564247216573939646378
342348564653623553221768396
342348564697500479873866096
342348564703034882174278954
342348564703036389612422002
342348564703036577865950518
342348564703036577980269382
342348564703036661318719804
342348564703036661548303750
342348564703036661575937248
342348564703036661577000106
342348564703036661581605200
342348564703037142725021374
342348564703037142839340238
342348564703037226407374606
342348564703037414722411282
342348564703037414722765574
342348564703037414725599226
342348564703037414808504722
342348564703585369836392710
342348564703585369869204514
342348564703585369950711574
342348564703585453518745942
342348564703585453552029922
342348564703586206693207558
342348564703586206778946706
342348583711936281784261520
342348584912693360803708852
342348584912693364159776272
342348584960274547249117966
342348587312557805347943956
342348587312557805693717170
342348587314207525554750004
342348587347146669755031820
342348587361970830107843170
342348587361971725881584398
342348587361971729352425596
342348587612566653789723634
342348587612747075913244384
342348587612747075914661326
342348587612747136725482276
342348587612748831301126522
342348587612749584446537698
342348587612749605022769734
342348587612749668129363106
342348587614396545101216320
342348587614396712465922784
342348587614396796033962768
342348587614396796148748192
342348587647336003110794980
342348587661977982250728538
342348587661977982595102072
342348587661977983628205388
342348587661977985692871976
342348587661979678203849634
342348587661980243062920490
342348587661980431349265022
342348587661980434443865648
342348587661980434444215568
342348587662160161139608276
342348587662160912792757178
342348587662160913137130712
342348587662160916236317558
342348587662160996475582586
342348587662160996819938858
342348587662160996819956328
342348587662160997967844860
342348587662160999917726024
342348587662160999919143174
342348587662162692543489106
342348587662163257402559962
342348587662163445344425966
342348587662163445688900282
342348587662163445688904494
342348587662163448783382864
342348587662526774565527002
342348587662526774565544264
342348587662526775598647580
342348587662526777664731110
342348587662526778693602338
342348587662529226414657760
342348587662529285044469392
342348587662529286077589970
342348587662529286081822058
342348587662529286081839320
342348587812257892739772151
342348587812806935761879133
342348587812806938856106753
342348587813905024206615739
342348587814454063785143476
342348587814454063785160738
342348587814454063785497768
342348587814454063785515030
342348587814454067138382851
342348587814454067138382860
342348588513134405904204140
342348588546486039540365864
342348588562538204675799980
342348588562545794032723102
342348588562548246225860372
342348588563097038196302564
342348595717676962147789948
342348595717859974164125590
342348595767090739707327124
342348595767272998578251590
342348595767273751723662766
342348595767639026998189240
342348599369955775888711454
342348599369956529034122630
342348599369956591796241686
342348599370093037332182278
342348599370093789702758794
342348656645161275457037314
342348656645163719820625636
342348656645163723949750892
342348656646810096761890462
342348656646810911636183476
342348657845735343493396418
342348657847567179137877598
342348657847567932283288774
342348657890202710632154128
342348657890202712954753906
342348657890209404870804862
342348657890209488524932510
342348657890209488553630270
342348657890209488898004012
342348657890210056081072922
342348657895149180342794302
342348657895149183815052650
342348657895151632307754580
342348660247432520002371898
342348660247434779695249210
342348660247434967632633988
342348660247434967634169022
342348660247434967637233258
342348660247434967723326538
342348660247434967723444582
342348660247434971076312412
342348660247434971076312460
342348660247434971076312620
342348660247434971077712092
342348660247435030485546376
342348660249081343545495598
342348660249081343545845518
342348660249081343630521808
342348660249081343631938958
342348660249081345954519862
342348660249081346987639036
342348660249082161775974124
342348660249082161862050094
342348660291907172061950548
342348660291907172066199898
342348660291907172409156490
342348660291907172410556170
342348660291907235172675226
342348660296838686165082844
342348660296838769503534718
342348660296838769847908460
342348660296845544416497898
342348660296846360324028130
342348660296847995491838092
342348660296848054899672376
342348660296848557254786386
342348660296848559579251000
342348660296848808045100814
342348660296848811397968644
342348660296848811399368324
342348660543917175409347838
342348660543917426113450942
342348660547441035949726018
342348660547623966603239662
342348660547623966606540082
342348660547624050289365490
342348660547624217305925824
342348660547624217307325504
342348660547624238197934416
342348660547624238199351358
342348660547624238317442818
342348660547624241670192556
342348660547624241670192764
342348660547624300990150912
342348660549270614109260992
342348660549270614110677934
342348660549270614224518592
342348660549270614225935742
342348660549271094626858288
342348660549271178309683696
342348660593148273011456692
342348660593148273016174054
342348660593148273097549972
342348660593148273102267334
342348660593331015731004070
342348660593331283883908066
342348660593331287322864964
342348660593331287327115766
342348660593331287351562724
342348660593331287354749264
342348660593331287355813526
342348660593697065326272418
342348660593697065330989780
342348660593880079666378658
342348660593880079670629460
342348660596854875924174856
342348660596854876271382250
342348660596855064210532438
342348660596855067652675876
342348660597037325404276912
342348660597037806924895894
342348660597037806928196314
342348660597037890263347768
342348660597037890611021722
342348660597038078521007590
342348660597038078549705350
342348660597038078553005770
342348660597038078639099050
342348660597038081991848788
342348660597401407774007476
342348660597401410873194322
342348660597403855490812096
342348660597403856523931222
342348660597403856528182024
342348660597403859623118068
342348660597403918252931152
342348660597403918257181954
342348660597403918943076424
342348660597403919286050278
342348660597403919290301080
342348660597584421998855908
342348660597584425098042754
342348660597586849599423928
342348660597586869715193968
342348660597586870863104342
342348660597586870867821704
342348660597586873962291188
342348660597586932477313024
342348660597586933282249336
342348660597586933625223398
342348660597586933629940760
342348660598684454546174824
342348660598684456870056238
342348660598684934948514520
342348660598685018631339928
342348661448008847732074874
342348661449838425892668286
342348661449838425921366094
342348661449838425921482734
342348661449838429363626172
342348661449839179066893910
342348661449839182509037348
342348661449839244151961260
342348661492480484977506044
342348661492480487301504098
342348661492481240097837268
342348661492481240102559002
342348661492481240445515594
342348661492481240446915274
342348661492481303209034330
342348661493715834094069886
342348661493716022031332200
342348661493716022036053934
342348661494310630693289326
342348661494310630697894420
342348661494310631468128198
342348661497412837884255916
342348661497420179894554682
342348661497422625291612050
342348661497422627615610104
342348661497422879434316308
342348661497971671404758500
342348661498014137345777188
342348661498014889343282362
342348661498014890491188364
342348661498014973026107770
342348661498014973026125240
342348661498014974174013772
342348661498014976125312086
342348661498016647828951666
342348661498017400974362842
342348661498017421891781872
342348661498017421895440796
342348661498017421896503606
342348661498017424989551776
342348661498017483504577984
342348661498017484309527394
342348661498017484652483986
342348661498017484657188250
342348661498017484657205720
342348668652734543577366430
342348668697023148574488100
342348668697023232256841332
342348668697023232257313508
342348668697023232347651974
342348668697206162914121956
342348668697206246572500406
342348668697206246596947364
342348668697206246600133904
342348668697206246601196762
342348668702148383899022662
342348668702511152052073894
342348668702513600027164384
342348668702513662444909906
342348668702514415934694616
342348668702559412901462992
342348668702559412901935168
342348668702559413016720592
342348668702559416115435262
342348668702559977876718952
342348668702560169260863700
342348668702694166276922326
342348668702696610894073540
342348668702697429929500024
342348672299294228680716898
342348672299294228680834990
342348672299294228681189282
342348672299477243020468846
342348672299477243020823138
342348672304784655429474490
342348672304784655515563558
342348672304784655515917850
342348672304830408982381966
342348672304830408985568506
342348672304830409097167390
342348672304830409097639774
342348672304830409100826314
342348672304831162127793142
342348672304831162242578566
342348672304831162243050950
342348672304831162246237490
342348672304831224889912198
342348672304831225004697622
342348672304831225005170006
342348672304967669740293898
342348672304967669769108346
342348672304968422914519522
342348692964359421313384996
342348692964359422346504122
342348693012352368757909066
342348693012352452440728858
342348693012352452440734474
342348693012352452785090746
342348693012352452785103844
342348693012352453559924002
342348693012354064363822768
342348693012354148046648176
342348693012354712905713416
342348693012354901192070998
342348693012354901192072450
342348693012354901192076822
342348693012535382982757498
342348693012535466665582906
342348693012535467009939178
342348693012535467009952276
342348693012535467784778050
342348693012537078702990064
342348693012537078706176604
342348693012537162385815472
342348693012537643562060920
342348693012537727244886328
342348693012537915531238294
342348693012537915531239746
342348693012537915531243910
342348693012537915531243958
342348693012537915531244118
342348693012537915534426286
342348693012537915617333026
342348693012537915875594566
342348693012537915875600182
342348693012537915878786722
342348693013773262668160354
342348693014136026689027870
342348693014136026689040968
342348693014138537858115532
342348693014138537858128630
342348693014138537943867778
342348693014184206955263680
342348693014184207069582544
342348693014184207730102552
342348693014184290638083472
342348693014184290638089088
342348693014184290752407952
342348693014184290756994172
342348693014184291527241208
342348693014184291528640888
342348693014184855612872872
342348693014184855612878488
342348693014185043899230454
342348693014185043899236070
342348693014319040913889400
342348693014321551425643594
342348693014321552197295926
342348696566447466848963738
342348696566630481188125210
342348696614623448864604424
342348696614623448864605876
342348696614623448864610248
342348696614625144470523950
342348696614625897271573030
342348696614625897271578854
342348696614625897614529622
342348696614625897614531074
342348696614625897614535446
342348696614625897615935126
342348696614625960033693538
342348696614625960376648678
342348696614625960376650130
342348696614625960376654502
342348696614625960378054182
342348696614806463089454308
342348696614806463089458680
342348696614808075126865630
342348696614808891034395862
342348696614808911610740326
342348696614808911610746150
342348696614808911696835058
342348696614808911953696918
342348696614808911953698370
342348696614808911953702742
342348696614808911955096598
342348696614808911955102214
342348696614808911955115312
342348696614808974372860834
342348696614808974715815974
342348696614808974715817426
342348696614808974715821798
342348696614808974717215654
342348696615860491263089738
342348696615861244408500914
342348696616044258747662386
342348696616409533937630662
342348696616409534023369810
342348696616410287083046210
342348696616410287168780986
342348696616455203150501518
342348696616455286833321310
342348696616455286833327134
342348696616455286836513674
342348696616455287608160182
342348696616456019058031750
342348696616456040753571358
342348696616456102740851542
342348696616456102740857366
342348696616592547505145626
342348696616592548276797958
342348696616593301422207682
342353488552629071283090554
342353488552766266836544618
342353488552766269188544804
342353488552766329598663674
342353488557707653258980292
342353488557707716021099348
342353488708259616447943960
342353488708396877116580284
342353488708396877116599158
342353488708397630262010334
342353511666789430437833162
342353512519730239426103680
342353512819919506581008212
342353512819919569343127268
342353512867958294819729270
342353512868095490401763050
342353512868095492724711344
342353512868097184977407296
342353512868098000884956402
342353512868098004323913140
342353512868098004323913300
342353512869332593757253268
342353512873036876795619008
342353512873036877567276956
342353512873036939557738064
342353513023726372249290521
342353520673018223861852872
342353520674116368529500688
342353523374721655762745776
342353523374721655763217952
342353523374721658087093750
342353523374721659206424200
342353523374722475113948816
342353523374722475114304352
342353523375957005224145500
342353523375957005224499632
342353523379660595556154186
342353523379661347582357168
342353523379661410344476224
342353523813878218465086664
342353523815707525033227304
342353523825044603537673382
342353523825075011382665350
342353523826650245328593284
342353523830352014910371908
342353523830352016029580102
342353523830356283381774032
342353523830357035494083344
342353523830397769614490018
342353523830541535461646192
342353523830542373437788778
342353523831591629399500948
342353523832181321478531422
342353523832182158306762230
342353523832186425745062490
342353523832188664517340008
342353523832188852545417336
342353523832188873465651352
342353524575478738138732912
342353524575478740463080886
342353524575478741582411544
342353524575479557489941776
342353524575524470774240072
342353524575524474246498420
342353524575524491694945020
342353524575525311074851644
342353524580829459938056118
342353524580830212997372402
342353524714522191948078688
342353524716168567975730102
342353524716171078372830015
342353524725612352557194755
342353524727403581932944121
342353524731102779302647715
342353524731109557224122453
342353581868804974978370386
342353584598508758282077642
342353584598508760491653242
342353584598508760606444490
342353584602213103967777014
342353584602213104082562438
342353584602213106406929286
342353584602214798658090044
342353584602215551803518482
342353584602215555156504564
342353585454604873410803992
342353585469284239616483998
342353585469284239616956382
342353585469291832298050978
342353585471076159343862818
342353585471076159344216950
342353585471076159344230000
342353585471076159372909094
342353585471076222105981874
342353585502234323920992868
342353585502646102745162338
342353585502646106184119236
342353585502646106184119444
342353585502780855340711354
342353585502783366938494756
342353585513756694719794576
342353585513756695093915838
342353585513764226159402072
342353585769473489290248218
342353585771265492699978658
342353585799128310516809114
342353585799265777781160298
342353585799265840543279354
342353585802832656317293910
342353585802835185397176686
342353585802970102660944358
342353585802970186343764150
342353585802972362468726590
342353585802972364793074564
342353585802972637532374900
342353585802972637532375060
342353585802972637532491540
342353585802972637532491700
342353585813945693718748298
342353585813945965687912622
342353585814082891711358846
342353585814083160983099482
342353585814083223745218538
342353585814083226442638014
342353585814090485540359444
342353585814090755185175794
342353585814090757509523928
342353585815325267473854376
342353585818887350529422858
342353585818887350532610802
342353585819032142350684084
342353585904751308565190525
342353585954752351288599191
342353585954752624031535157
342353585954759966036775319
342353585954889549279670333
342353585954889612041789389
342353585954897143483263125
342353585954897226791500711
342353585954897227166088533
342353585969530755731435389
342353585969530756502737801
342353585969530756503087721
342353585969538287943045137
342353585969538370481146711
342353585969713708080252601
342353585969713770842371657
342353585969721302282328913
342353585970766102520814637
342353585970766374489629041
342353585970766374489978961
342353585970773717270525959
342353585971360899124643543
342353585971368430564582085
342353585971368514247407493
342353593607893672201606312
342353593618866185224330210
342353593618873779053336632
342353596276242018530230432
342353596276242771671042338
342353596276242771675641608
342353596276242771675645820
342353596276242834433161394
342353596309593843550519642
342353596309596291381766834
342353596310831638174327006
342353596320760225266687568
342353596325655796085168338
342353596325655796088354878
342353596325655796089771820
342353596325655858847287394
342353596325655858851886664
342353596325656611997297840
342353596626256911823334552
342353597510353373671542646
342353597510398852192686160
342353597510398914954805216
342353597510398918395297308
342353597510399106335746162
342353597510399127227754754
342353597510399189989873810
342353597510399671540708484
342353597510399755223533892
342353597512000231103606248
342353597512000502728770044
342353597512183245444645608
342353597512183245444662870
342353597512183245444664322
342353597512183308206764664
342353597512183329127471016
342353597521334293303053898
342353597521334296773895096
342353597521471491295664446
342353597521471491324362254
342353597521471494766505644
342353597526405347426035816
342353597526412878492921730
342353597526817129661528686
342353597526817129690225042
342353597526817861910798560
342353597526817882802807152
342353597526817945564926208
342353597526817945593623968
342353597526822213007475818
342353597526824660724281890
342353597526824660728531240
342353597526824660752861606
342353597526824660757110956
342353597526824723486400946
342353597526824723491006040
342353597526824723515098706
342353597526825476636061472
342353597526863699149718032
342353597528060007546962588
342353597676988742310779770
342353597676988742310779771
342353597676988742310781222
342353616985596465041703826
342353617022654327457840316
342353617022654328229492648
342353617033767365889699674
342353617033767365892886214
342353617033774896956585588
342353617886027016068618866
342353617891514935773040786
342353617891517383522675924
342353617919517731707281706
342353617919517731710468246
342353617923084878399016208
342353617934202999117721372
342353617934205447986564704
342353617934335114909220890
342353617934342708738225860
342353620487568134682176741
342353620586083322361384418
342353620587866896265321542
342353620587867649410732718
342353620591571242066869148
342353620591571242095566956
342353620591573689811905016
342353620593218371119374812
342353620593220881716868154
342353620619435145058375414
342353620619436839748688444
342353620621221229441250716
342353620621221229555569580
342353620624376532338552488
342353620624924759453110364
342353620624925512598521540
342353620624925575356054376
342353620624970492117313880
342353620624971056973198196
342353620624971328942362520
342353620624971328942381394
342353620624971328945550464
342353620625954936744009866
342353620626160106242489612
342353620635494652199516252
342353620635901352261536010
342353620635906434578496726
342353620636037797112845006
342353620636037797113317390
342353620636038549881070844
342353620636038611901167044
342353620636038611901633604
342353620636038612643189900
342353620636038613016261402
342353620636043632456665946
342353620636043632485345040
342353620636043633604559058
342353620636045327060522726
342353620636046142939840424
342353620636046144087261152
342353620636081834828455238
342353620636083529777520906
342353620636084366227981724
342353620636084366600703306
342353620636084366601053226
342353620636084366605757490
342353620636089366268762574
342353620636089448803326284
342353620636091143379320450
342353620636091708238392710
342353620636091896524400580
342353620636091897667589220
342353620637064709373689960
342353620637278226103803296
342353620637659506349036300
342353620637662769979175862
342353620637685740958388618
342353620637690008367992522
342353620637692518851167000
342353620637692518965485864
342353620637693271996578176
342353620640847821748591236
342353620640977489702709050
342353620640985019650386770
342353620640985082383926110
342353620640985083531832112
342353620640987531252769442
342353620925114845951450840
342353620936227067707314174
342353620936227883614844406
342353620936234660388408770
342353620936272800371517690
342353620936273365227402006
342353620936273637195050010
342353620937875011638480294
342353620938064532185505228
342353620938064532188219384
342353620938064803780081730
342353620938065285330916404
342353620938065369013741812
342353620941585298533254408
342353620941585863392325264
342353620941586135246717214
342353620941586135356786728
342353620941586135359973268
342353620941586135361489588
342353620941586135361490992
342353620941586135361508461
342353620941588395825075870
342353621088038005344729896
342353621088038276939772958
342353621088044783266204634
342353621091749161868349892
342353621788617200748063736
342353621788624731814949650
342353621792191042767425944
342353621792191063688130892
342353621792328240760036492
342353621792328240788734300
342353621793975369812174974
342353621793975432574294030
342353621793975453494998978
342353621793977064416398936
342353621793977901244652990
342353621820192164700823210
342353621820192227434362550
342353621820193859276467456
342353621820194675184016562
342353621821975801338299674
342353621821977977460075574
342353621821978249083348592
342353621821978249087934812
342353621821978793367605806
342353621821978814288312158
342353621822021471240384134
342353621822021471268963850
342353621822021534002503190
342353621822023729928840080
342353621822023792690959136
342353621822024002639560700
342353621822024002672844680
342353621822024566757076664
342353621822024629519195720
342353621825545125267831730
342353621825682323260442278
342353621825682323260560370
342353621825682594855137032
342353621825727511645092892
342353621825728075729324876
342353621825728138491443932
342353621825728348470147148
342353621825728348473329476
342353621827328699171768854
342353621827329451197971836
342353621827329513960090892
342353621827329723941988082
342353621836655924158462504
342353621836657597813401802
342353621836657618734106750
342353621836658350958812978
342353621836658433493745482
342353621836658434637056586
342353621836658434641655856
342353621836658434641773948
342353621836663516839679564
342353621836663516839692614
342353621836663517987585566
342353621836665776275808800
342353621836665964560748036
342353621836665964560753860
342353621836665965703942500
342353621836665965708522896
342353621836794795806012350
342353621836795360661896666
342353621836795360662014758
342353621836795610594334388
342353621836795611708956362
342353621836795631486356030
342353621836795632256591420
342353621836795632629662762
342353621836795694277154180
342353621836795695391781978
342353621836800714860865616
342353621836800714860871232
342353621836802409436509862
342353621836802953376410804
342353621836802954491019728
342353621836802974268419348
342353621836802974292399794
342353621836802974297117156
342353621836802975411607988
342353621836803226458667892
342353621836838917204442374
342353621836841385841499884
342353621836841448976690442
342353621836846447496493628
342353621836846448644399630
342353621836848706928022190
342353621836848708075928192
342353621836848980043576356
342353621838030225162189736
342353621838037756229075650
342353621838442007397682606
342353621838442007426378962
342353621838442007426497054
342353621838442823329309924
342353621838442823333909194
342353621838442823334027286
342353621838447090743616688
342353621838447090743629738
342353621838447090772327546
342353621838449350179745924
342353621838449517567960658
342353621838449538459969250
342353621838449538464672110
342353621838449538464685160
342353621838449538464690984
342353621838449538488665606
342353621838449538493264876
342353621838450103320557830
342353621838450103325157100
342353621838450166082676886
342353621838450354372215392
342353621838450354372221216
342353621838450354400795108
342353621838487760982591070
342353621838488576890121302
342353621838492572732309866
342353621838492844328421562
342353621838495083215484344
342353621838495104136190696
342353621838495836362449428
342353621838495920043720928
342353621838496107957007216
342353621838625837673548874
342353621838632552832904556
342353621838633096744107690
342353621838633096772805498
342353621838633117664814042
342353621838633117693511850
342353621838633368740434788
342353621841597311323970794
342353621841604905152977168
342353621841607352874031186
342353621841742082224999456
342353621841742102026379522
342353621841742102031096884
342353621841742103145587716
342353621842145517517823722
342353621842146082373708038
342353621842146082373826130
342353621842146332306145760
342353621842146333420767734
342353621842146353969819734
342353621842146354341474134
342353621842146354342872362
342353621842146354346060306
342353621842153047465501442
342353621842153131121158460
342353621842153131149856268
342353621842153612321385758
342353621842153675088222176
342353621842153676202831100
342353621842153695980230720
342353621842153696008928528
342353621842153863368445454
342353621842153863374579758
342353621842153864489175632
342353621842153864492239868
342353621842153884260454046
342353621842153884290550082
342353621842153884293738026
342353621842153947024089422
342353621842153947028707566
342353621842153947057405374
342353621842153948171995424
342353621842155578866194328
342353621842156143725266588
342353621842156394773743434
342353621842156395892932754
342353621842191271102732186
342353621842191835958616502
342353621842192107554728198
342353621842192107930968770
342353621842198863785361976
342353621842199428644432832
342353621842199429015969140
342353621842199449565139184
342353621842199449936675492
342353621842199450708327824
342353621842199616930777364
342353621842199616930790405
342353621842199618077148332
342353621842199700613616030
342353621842199701756787200
342353621842201877508676894
342353621843381679095525008
342353621843381700016229956
342353621843388394254880690
342353621843388477909124978
342353621843389231083115870
342353621843389231083117274
342353621843389293816656614
342353621843389293816674084
342353621843389293845236330
342353621843390925658760116
342353621843390925658761520
342353621843391741566309222
342353621938711836045062857
342353621944072536541652110
342353621944072536541652111
342353621975845683125819245
342353621977469841199106329
342353621977487969046995380
342353621977487969046995389
342353621977493052392825872
342353621977607101952419151
342353621977607101953954185
342353621977607185635244559
342353621986752734059564813
342353621986752734831217145
342353621986752735207470815
342353621986752818890178131
342353621986752818890296223
342353621986935749547110287
342353621986935811932970057
342353621987985905100135913
342353621987987515993059745
342353621987988080848944061
342353621988123165883544611
342353621988124860459188857
342353621988537207582568435
342353621988537395840215367
342353621988542290928398927
342353621988542479213208425
342353621988580429734781621
342353621988582877452772807
342353621988587961174720163
342353621988588023932258823
342353621988605994821987795
342353621988613620046585223
342353621988613620046585228
342353621988717690518190319
342353621988720138239382499
342353621988720221922071149
342353621988720472970547994
342353621988720472970547995
342353621988725221585076233
342353621988725221585094947
342353621988725221585212991
342353621988725493552842281
342353621988743381144062564
342353621991691946624157859
342353621992250779022265709
342353621992309620020422825
342353621992316973650344453
342353621992317245246371504
342353621992317245246456069
342353621992454234405069845
342353621993483866351553989
342353621993483866378716715
342353621993483866380114991
342353621993483866380133705
342353621993483866380133864
342353621993483866380133865
342353621993485560955759237
342353621993485560955760641
342353621993486125814831497
342353621994070859947893659
342353621994078391014779413
342353621994078391014779573
342353621994078391357736165
342353621994078391359252325
342353621994078475040561573
342353621994080922418660403
342353621994080922763133155
342353628691193628396148306
342353628696681548100220306
342353628696683995849855444
342353628725782491801295888
342353628726331472058078400
342353628726331472058095662
342353628726331534820197456
342353628730035817772357488
342353628730035817858450768
342353628730035880534476544
342353628730081634119385008
342353628730081634205474076
342353628741148917935930932
342353628741148917936397492
342353628741155633066706898
342353628741155633067061030
342353628741155633095286614
342353628741155633095753174
342353628741155695828825954
342353628741156448974604312
342353628741201449413734418
342353628741201449414084338
342353628742383448821433048
342353628742390979888318962
342353628742795231171361422
342353628742802825000366392
342353628746507170686065764
342353628746507170800851188
342353628746509618521789970
342353632600788358051048252
342353632600790868648541594
342353632628791717810889530
342353632643616715648104532
342353632643661695539949708
342353632643662448685360884
342353632643662532368186292
342353632645255476924155290
342353632645263070753160260
342353632645438491178055822
342353632645446022244941736
342353632645446022589298008
342353632645446085351417064
342353632645446105927767144
342353632645446106272123416
342353632648959822724640086
342353632648960073773099462
342353632648960094693687770
342353632648966872500843644
342353632648967416553645056
342353632648967437359915904
342353632648967437474351408
342353632648967604839989588
342353632648967688408023956
342353632648967688522692740
342353632648967688522810784
342353632648969383098336986
342353632648969383098455030
342353632648969947957409246
342353632648969947957525886
342353632649143088026533434
342353632649143108947238382
342353632649150368016380256
342353632649150430778499312
342353632649150619064839632
342353632649150640014124296
342353632649150702747663636
342353632649150702776244756
342353632649152313669063594
342353632649152334589768542
342353632649152878528134450
342353632649152899448840802
342353632650202198487139988
342353632650202219407846340
342353632650204729890904178
342353632650204729891020818
342353632750882993462469836
342353632782452935711143280
342353632782636724117961893
342353632782636786880076578
342353632784283100029288469
342353632784420360784013702
342353632784438154245124049
342353632784445685312009963
342353632793565973457070580
342353632793571056802901072
342353632793680284067199095
342353632793756539669528747
342353632793756602431643432
342353632795396054091346217
342353632795396137774171625
342353632795396137774184723
342353632795533377522097226
342353632795533398442685534
342353632795533398442821047
342353632795533398442821048
342353632799100483574534165
342353632799107240575308167
342353632799107240575308168
342353632799107240576817846
342353632799107240576824488
342353632799107240576837538
342353632799107261382739799
342353632799108014528169689
342353632799108077290283082
342353632799108077290288746
342353632799108077404601946
342353632799108077405074086
342353632799108077405074122
342353632799108077405074170
342353632799109771980251856
342353632799123088397824802
342353632799123088398874562
342353632799123360366994742
342353632799130703034267020
342353632799237744214121784
342353632799237744244237511
342353632799244438481469692
342353632799244501245106520
342353632799244522137115112
342353632799244522137132533
342353632799244522165694828
342353632799244522165713701
342353632799244522165713702
342353632799244522165830341
342353632799244522165830342
342353632799245275282545161
342353632799245275311123425
342353632799245275311123426
342353632799245275311241517
342353632799245338044664217
342353632799245338044664218
342353632799245338073360573
342353632799245338073360574
342353632799246969886767671
342353632799246969886767672
342353632799246969886769123
342353632800891379253752237
342353632800891567540096769
342353632800891630301861534
342353632800891630302211613
342353632800891630302211614
342353632800891630387950602
342353632800891630387950762
342353632800891630387954973
342353632800891630387954974
342353632800891630388304894
342353632800891651194220205
342353632800891651194220206
342353632800891651222450001
342353632800891651222450002
342353632800891651222922177
342353632800891651222922178
342353632800891651222935275
342353632800891651308539070
342353632800891651308661379
342353632800891651308674424
342353632800891651309011246
342353632800894098943524137
342353632800894161705643353
342353632800894161791732261
342353632800894161791732262
342353632800914528101116340
342353632800915103808017102
342353632800915375404128798
342353632800915375404133010
342353632800916798385181880
342353632800917038584187219
342354277085125352460190018
342354457218865007307231148
342354457218865007393320216
342354457218865008164972548
342354459920568443511429038
342354459920568443769696242
342354459920568443772878570
342354460815645825108640738
342354460815645827317153528
342354460817429401222153462
342354460821133744698277234
342354460821136191673073500
342354460821136191673090762
342354460821136192415096356
342354460821136192415100568
342354460821136192443326152
342354460821136192447912372
342354460821136192447925422
342354460821136254435192556
342354460821136255177215412
342354460821136255291534276
342354460821136255293050596
342354461121322994371569070
342354461121324689061882100
342354461121325253917766416
342354461121325525029189340
342354461121325525115278408
342354461121325525771095556
342354461121325525885532464
342354461121325525886930740
342354461121325525886949614
342354461121325525890118684
342354461306009027959850971
342354461315274030778435130
342354461317127147478383752
342354461317127147564122900
342354461317127901081089258
342354461317722425258459510
342354461317722508941284918
342354461320810214579521112
342354461320810779406825712
342354461320810779435405428
342354461320833185874404452
342354461320833750730413454
342354461320833750763222828
342354461320833939135610637
342354461320833939135669686
342354461321428463770315234
342354461321428547367051734
342354468053679096617472496
342354468053679099712073122
342354468926245745681752498
342354468926246497794043096
342354468926246497794060358
342354468926246560556162152
342354468954109647644737456
342354471622596013549332982
342354471627949995814990168
342354471627949995814994380
342354471627949995901083448
342354471627949995902146258
342354471627949996676985130
342354471655401300726532336
342354471655401303821132962
342354471655995828455778670
342354471660889223783835136
342354471672002257746669496
342354471672002260069617790
342354471672002261185289524
342354471672009788038716538
342354471672009788038733800
342354471672009788813555410
342354471672009791108874370
342354471672009791133317164
342354471672009791133322780
342354471672009791136503704
342354471672009791137566514
342354471672009791137572130
342354471672009791480523106
342354471672009791480877238
342354471672009850800835594
342354471672009853870989214
342354471972199121021779750
342354471972199124493683806
342354471972199125608292730
342354471977552290913344766
342354472127646927374665436
342354472823215814364681026
342354472823215835285385974
342354472828706242108888852
342354472828706262287583994
342354472828707015400166104
342354472828707078162285160
342354472861509045405452624
342354472872622082806907012
342354472872629591924218202
342354472872629672134783858
342354472872629672393064112
342354472872629675607042206
342354472872629675607043610
342354472878117592097486032
342354472878120039814292104
342354472878120039842871820
342354472878120039847121170
342354472878120040618773502
342354472878120102576411160
342354472878120102604990876
342354472878120102609240226
342354472878120102609241678
342354472878120103351251436
342354473022724246090717474
342354473022724246090736188
342354473022724246205036338
342354473022724246205055052
342354473022724248156448324
342354473022724308852855404
342354473022724308967174268
342354473022724310918567380
342354473022725061998266580
342354473022725062112585444
342354473023318770725363182
342354473023318770725381896
342354473023318770839682046
342354473023318770839700760
342354473023318833487482238
342354473023318833601801102
342354473023319586632912128
342354473023319586747230992
342354473023319588698642978
342354473023319609619349330
342354473028214676275127332
342354473028214676307975112
342354473028214676389446196
342354473028215241134199592
342354473028215241248518456
342354473028809200909791754
342354473028809201024110618
342354473028809284625427514
342354473028810037738028338
342354473028810037766606602
342354473028810037852345750
342354473028810037852347202
342354473028810100528371526
342354492335653990331068742
342354492335656497370564588
342354492337303629866748884
342354493236087048483918616
342354493237871441648384944
342354493285500830172697688
342354495937926929710203958
342354495937927681736406940
342354495937927681736424202
342354495937927682506659592
342354495937927682511245812
342354495937927682511258862
342354495937927682855615134
342354495937927682855619346
342354495937927684831007566
342354495937927744498525996
342354495939574057733839846
342354495939574873551148300
342354495939574873637237368
342354495972514101519989056
342354495987201813668856860
342354495987201816767689574
342354495987331484721928240
342354495987338259548685712
342354495987339011574888694
342354495987339014669489320
342354495987339014669961496
342354495987339015789169690
342354495987339073964071762
342354495987339074337007750
342354495987340706925371812
342354495987340707269745346
342354495987340768912651996
342354495987340770031860190
342354495987341522058080434
342354495987341522832915094
342354495987341523177271366
342354495987341526271871992
342354495987341526271988632
342354495987341526271994248
342354495987341526272344168
342354496238117019306333052
342354496287528347996908804
342354496287528348001630538
342354496373387490055782652
342354496373387490055782812
342354496373387493149911054
342354496373387493494738098
342354496373387493523435906
342354496422798003986734174
342354496422798756099043486
342354496422798759542249734
342354496422798760571100796
342354496422798760571102248
342354496422798760599798604
342354496422798760685419660
342354496422798760685421112
342354496422798823332749080
342354496422798823361445436
342354496422801267615319828
342354496422801270025424212
342354496422801271054275274
342354496422801271082973082
342354496423393281876877834
342354496423393284175360408
342354496423393284204058216
342354496423393285204230184
342354496423393285232927992
342354496423393344524205802
342354496423393347967394788
342354496423393347967884434
342354496423393347996091144
342354496423393347996109858
342354496423393347996582242
342354496423395794660070080
342354496423395794688767888
342354496423395795688939856
342354496423395795717637664
342354496423395795804775040
342354496423395795804776492
342354496423395795804793754
342354496423395879399990688
342354496437615387188673358
342354496437622918255559272
342354496437622920579557326
342354496437625429082622010
342354496437625429083088570
342354496437625429083090022
342354496437625429111319818
342354496437625429111786378
342354496439265029048332840
342354496439270046279195160
342354496439270109294877108
342354496439270109385687910
342354496439270112737003284
342354496439270112737020546
342354496439270112738555740
342354496439270112741252634
342354496439270112742787828
342354496439270112765699640
342354496439270112765718354
342354496439270112766781164
342354496439272557106257898
342354496439272557106724458
342354496439272557106725910
342354496439272557106743172
342354496439272557130723618
342354496439272557135422266
342354496439272560205575886
342354496439272560459592288
342354496439272560463843090
342354496439272560488290096
342354496439859553682997422
342354496439864633929522816
342354496439864637028355530
342354496439867165333403646
342354496439867165337635734
342354496439867168777065016
342354496439867168777082278
342354496439867168805307702
342354496439867168805780086
342354497138545037786528494
342354497138547486650895020
342354497138547566980734554
342354497140328611690465618
342354497140331140023737914
342354497140331893164549820
342354497140331893169149090
342354497140331896263749716
342354497140331955926668876
342354497140331955931268146
342354497171899120287056744
342354497173133902220551676
342354497187951285422490860
342354497187958816489376774
342354497187958899024173764
342354497187961344540271730
342354497187961347893139560
342354497187961347893257604
342354497188500077392933052
342354497188507607345204218
342354497188507608459818966
342354497188507690999333270
342354497188507691028029626
342354497188510118942993444
342354497188510139863699796
342354497188510202625818852
342354497189742385921232050
342354497189742389278699150
342354497189742448683351106
342354497189742469862219668
342354497189742472932828202
342354497189742472961524558
342354497189744917549979464
342354497189744917578675820
342354497189745733490805322
342354497189745736585405948
342354497323229310598212499
342354497323229373360331715
342354497323229374360136341
342354497323229374388716057
342354497323229374474921765
342354497323231006173661531
342354497323231006202241247
342354497323231821081387137
342354497323823835232858207
342354497323823836347349039
342354497323823836347467131
342354497323826345716032685
342354497323826346830641609
342354497323826367751229869
342354497323826367751347961
342354497338048389375600715
342354497338053532388949637
342354497338053535483550263
342354497339830330351416775
342354497339837921081221849
342354497339837921081234899
342354497339840368802290321
342354497339840368917081569
342354497339840371901477167
342354497339840372245833439
342354497339840372274529795
342354497340434893551727117
342354497340434914472433469
342354504043037235744967846
342354504043037987771170828
342354504043037991213443956
342354504043038050533289884
342354504076389060765373696
342354504092451012185296828
342354504092451074947415884
342354504092451076066624078
342354504092451831535100188
342354504092862858073005434
342354504092862860395586338
342354504092863613541014984
342354507995368856635402334
342354507995369693463638918
342354507995506870449449674
342354508145456738043769150
342354508145464269110655064
342354508145464332245826749
342354508145464332245828201
342354508145464332245845622
342354508145464332245944841
342354508145593998712401103
342354508145600773536192265
342354508145601592914477575
342354508145601592915993895
342354565314995994117263984
342354565315002768685502098
342354565315003525184149898
342354565316238114703229014
342354566170959174566795462
342354566170961681606291308
342354566170961685821617900
342354566172745256626250086
342354566172746008652453068
342354566172746008652919628
342354566172746012094726196
342354566172746071414572124
342354566172746071415038684
342354566215426541705553172
342354566215426545144528944
342354566215433319598331554
342354566215433319971403056
342354566215434075439412606
342354566215434076211414650
342354566215434076211414858
342354566216668665644754826
342354566220373014888451694
342354568867311950588948728
342354568869095524493948662
342354568872665117810489198
342354568872665121166539356
342354568872799867970072434
342354568872799870294433458
342354568872802315715121352
342354568872802315719720622
342354568872802315805813902
342354568872802319158799984
342354568874448691712891128
342354568874448691714426322
342354568874449509858792694
342354568874449509858811408
342354568916718198226323824
342354568916724972680126434
342354568916725729293209738
342354568917320252894384788
342354568917320333023813582
342354568917320336465607100
342354568917320336465957020
342354568917320336491466836
342354568918303379524367290
342354568918509302077932844
342354568918509302082182194
342354568918509302168275474
342354568918509364815604894
342354568921999376025971326
342354568922002639283020672
342354568922076451005021110
342354568922206117930395824
342354568922212892384198434
342354568922213707172533522
342354568922213710611490420
342354568922216156038312618
342354568922216156041376854
342354568922216156127588178
342354568922216159480456008
342354568922216159480456216
342354568923860023875487576
342354568923862532034665404
342354568923863288537543680
342354569172991377451146502
342354569172991379775494476
342354569172991651366888810
342354569174638778215953338
342354569218691042724257732
342354569218698635405352328
342354569218698635409603130
342354569219285567358903440
342354569219293160413069538
342354569219293160417320340
342354569222402981205370564
342354569222405238693509086
342354569222405241017857060
342354569222405430074336360
342354569222997505840016272
342354569222997505844733634
342354569222999951609795222
342354569222999951611212164
342354569222999954708982068
342354569223000034144710256
342354569223000035292620630
342354569223000035297337992
342354569223000038391807476
342354569224051802630079338
342354570069715074519104534
342354570073419420319589330
342354570073421928475106830
342354570073421928478765754
342354570073421949399472106
342354570073422118740026122
342354570073422200070155716
342354570073422200071218526
342354570073422200103575210
342354570073422202394153770
342354570073422203542059724
342354570073422203542059772
342354570075205502379043954
342354570075205692643963246
342354570075205773975155650
342354570075205774003970098
342354570075205777445996848
342354570075206254405246936
342354570075206257847520064
342354570075206317167365992
342354570075206509670818312
342354570075206529472199830
342354570075206530591524664
342354570075206589911500330
342354570075206592234318886
342354570117893565724196924
342354570117893568048194978
342354570117894320844528148
342354570117894320849249882
342354570117894321189018322
342354570117894321192206474
342354570117894321193606154
342354570117894321193623416
342354570117894404527353556
342354570117894404532075290
342354570117894404875031882
342354570117894404876431562
342354570119121572830462000
342354570119128914840760766
342354570119128935761467118
342354570119129102782744814
342354570119670364800904192
342354570119677895092955446
342354570119677895096137774
342354570119677895097560540
342354570119677957855070290
342354570119723712214819078
342354570122833260641245562
342354570122833281561951914
342354570122835706038302930
342354570122835708362300984
342354570122835788598261220
342354570122835789717469414
342354570122835789721128338
342354570122835792045126392
342354570122835977630755702
342354570122835977663112386
342354570122835981101596900
342354570123374710601388988
342354570123381485428146460
342354570123382237454349442
342354570123382240548950068
342354570123382240553671802
342354570123382300216468498
342354570123382324236497210
342354570123382325351100310
342354570123384016832027290
342354570123384747933408472
342354570123384749057221760
342354570123384752151449380
342354570123384768853998184
342354570123384768854114824
342354570123384768858230272
342354570123384769973206378
342354570123384769977438466
342354570123384769977928112
342354570123384771952830898
342354570123384773072039092
342354570123384773072155732
342354570123384831615763108
342354570123384831620349328
342354570123384832734971302
342354570123384832739557522
342354570123384834714949954
342354570123384835834158148
342354570123384835834274788
342354570123428056867281232
342354570123428056872002966
342354570123430501489503940
342354570123430502642131676
342354570123430502643194486
342354570123430588271162062
342354570123430589419068064
342354570124609492534883920
342354570124617022482445000
342354570124619363621406538
342354570124619534084944312
342354570124619551562444416
342354570124619553886325830
342354570124620115647609520
342354570124620119089882648
342354570124620178409728576
342354570124620181852001704
342354570124620367471037506
342354570124620370913180896
342354576977912621065838296
342354576977912683827957352
342354577021835277971934346
342354577021835278057673494
342354577022376730259618110
342354577022384257970099734
342354577022384257970453866
342354577022384258228716858
342354577022384258228734120
342354577022384261294271208
342354577022384261294625340
342354577022384261323317484
342354577022384261326504024
342354577022384261327566834
342354577022384261327572450
342354577022384320732218790
342354577022384320990835914
342354577022384324056390264
342354577022384324060989534
342354577022384324171175688
342354577022422462923821626
342354577022429994073264360
342354577022430074202691750
342354577022430074288430898
342354577022430074546698102
342354577022430074547048022
342354577022430077641298728
342354577022430077641648648
342354577022430077673532948
342354577027325645479964296
342354577027325708242083352
342354577027734983125472890
342354577027737490418649928
342354577027737490419004060
342354577027737490419120700
342354577027737490505209768
342354577027737493604042482
342354580924707309427880162
342354580924844507420490710
342354580924890323767159726
342354580924890323767514018
342354580930197736176165370
342354580930197736262608730
342354580930197757182842698
342354580930197757183315082
342354580930243489844330654
342354580930243489847517194
342354580930244326672567238
342354580930244326675753778
342354580930378240032624748
342354580930380687724865722
342354580930380687750379750
342354580930380687753562078
342354580930380750486984778
342354580930380750515681134
342354580930380750515799226
342354580930380771407691130
342354580930380771436387486
342354580930380771436505578
342354580930381503657909982
342354580930381503658028074
342354580930381503661210402
342354580930381524578616334
342354580930381587344035810
342354601287753171669624748
342354601287753171755713816
342354601287753172527366148
342354601289400301842860750
342354601289537498801992216
342354601289537498802009478
342354601337164501479526786
342354601337576284891959044
342354601337577979467603290
342354601337712729365736994
342354601337713481392302946
342354601337713481764889014
342354601337713481765355574
342354601337713481765372836
342354601337713544154072082
342354601337713544527008070
342354601337715176340533260
342354601337715177115372132
342354601337715239102652316
342354601337715239960510356
342354601337715992248080754
342354601337715993019851178
342354601337715993022915414
342354601337715993105938794
342354601337715993105940246
342354601337715993109126738
342354601337715993364207450
342354601337758462144609294
342354601337759298083336818
342354601337759298111916534
342354601337759298858177094
342354601337760992687560780
342354601337760992773649848
342354601337760993545302180
342354601337760993548490124
342354601337761558318285372
342354601337761558404374440
342354601337761746604643162
342354601337761746690732230
342354601338813326256986750
342354601338950523216118216
342354601338950585978237272
342354601338950587011357850
342354601338951339123665710
342354601338951340156769026
342354601339359857389372882
342354601339359857762425510
342354601339359857762438560
342354601339362368155157980
342354601339362368155270408
342354601339362368155274620
342354601339362368240897128
342354601339362368241363688
342354601339362368242413448
342354601339362368242426498
342354601339362369015731788
342354601339362369016203964
342354601339362369017248108
342354601339362369017265370
342354601339362369017266822
342354601339363121387841886
342354601339363122162676546
342354605190213418538558362
342354605191860547595654618
342354605191996992442495486
342354605191997744554803346
342354605191997808350025718
342354605191997829270732070
342354605239627196098454042
342354605239627279780920946
342354605240036529611301128
342354605240038225217214830
342354605240039061701095142
342354605240039062044051734
342354605240039062045451414
342354605240173727518166704
342354605240176238858732662
342354605240176238858734114
342354605240176239115951558
342354605240176239115955930
342354605240176239117001318
342354605240176239117014368
342354605240176259779439014
342354605240176260036662282
342354605240219543836149560
342354605240221992357437030
342354605240221992700393622
342354605240221992700747754
342354605240222076040262438
342354605240222076383214658
342354605240222076383219030
342354605241273572009780618
342354605241274408838017202
342354605241410853684858070
342354605241411585909562894
342354605241411605797165930
342354605241411669592388302
342354605241820103515232428
342354605241820103515238252
342354605241822613995220366
342354605241822614770059238
342354605241822614770060690
342354605241822635605032266
342354605241823367829737090
342354605241823450823456950
342354605241823451512556674
342354605241823451512562498
342354605241823451598295822
342354605241823451598297274
342354605241868367583204554
342354605242003117740080860
342354605242003117768660576
342354605242005565489715998
342354605242005566261368330
342354605242005628251835054
342354605242005628251836506
342354605242005649172541406
342354605242005649944193738
342354605242006382168898562
342354605242006402317952582
342354605242006403089604914
342354605242006465080071638
342354605242006465851723970
342356478888231021607938715
342356478888231025080197063
342356478888231861908550287
342356539815533157434840749
342356540115679184898537089
342356540115679188366190343
342356540126789442545057489
342356551823105657169444805
342356551824889796278362965
342356551839570249983416675
342356575248933618541012817
342356575248934434448543049
342356575248979351205216333
342356575248979916061100649
342356575248980188028748653
342356575250771354613780373
342356575254292686195189635
342356575254292686195207104
342356575254294946658774513
342356576149370068821284209
342356576149547935905068131
342356576149552998330192271
342356576149552999478098273
342356576149555257761720833
342356576149555258909626835
342356576151339668498512685
342356576151339668527210493
342356576154859681983554911
342356576154860246842627171
342356576154898386792315145
342356576154906000398837827
342356576154906001542026467
342356576154906251447314673
342356576154906252590485843
342356586961849387811772701
342356586961849659780937025
342356586961856918878658615
342356586961857002561484023
342356586961857190847822939
342356586961857253609943399
342356586961858885423467185
342356586961859450282539445
342357523235517252771737063
342357523530170404305556039
342357523530170404678160981
342357523531999711251018983
342357523535696463992620319
342357523535704056678432277
342357523535706505542680711
342357523535706584978408899
342357523535706586131036635
342357523535706589225506119
342357524430600955361052199
342357524436134607705701609
342357524436134608848885877
342357524436137052323202583
342357524436137053475830319
342357524436137140252766707
342357535237596874600858369
342357535242950040563243873
342357535242950040681215837
342357535242950877391480457
342357535243087322241389773
342357535243087322270204221
342357535243088075412314977
342357559552926094669848203
342357559552928543191135673
342357559552928543534446397
342357559552928626873961081
342357559552928627216913301
342357559554574919074236665
342357559554575755902473249
342357559554709668602360671
342357559554712200777892381
342357559554712953923303557
342357559554713016656844349
342397579990943229900120916
342397580291132500494117652
342397580291727025128763360
342397580441845635684622573
342397580441845635947489047
342397580441845656490417363
342397580441845656868193938
342397580441845656868199819
342397580441845656868199978
342397584060176408440232669
342397584360365658229378346
342397604619359147890816106
342397604619404880555019622
342397604802675939213479882
342397604802858868836702229
342397604803407660721055353
342397604819459825856956237
342397604819459825942695225
342397604819461520518339423
342397604819461520519739311
342397604819462357351181149
342397604819466604122437167
342397604819466604122787247
342397604819466604125620899
342397604819871419920526869
342397608221675876634521654
342397608371801202493211053
342397608371801202493560973
342397608371801202522262945
342397608371801286176403850
342397608371801286176403851
342397608671990535849695686
342397608671990535964115173
342397608671990556799099846
342397608671990556884838995
342397615580598591969339451
342397616475676224497528209
342397616475676245418588901
342397616480617548932683699
342397616480617549277039971
342397616481026883446170765
342397616481026883446174977
342397616481029142996604411
342397616775788423323734935
342397616775865495091526445
342397616775865495091526605
342397616775865495091880737
342397616775865495091893787
342397616775865516012600192
342397616781353414794898765
342397616781353414794902977
342397616781355862545600916
342397616781355862545600924
342397616781355862545600925
342397616781355925393809048
342397616781355925393809049
342397616781355946314632032
342397616781401616130510840
342397616781401678978718964
342397616781401678978718965
342397616781401678978718970
342397616814546762349903444
342397616825202200767087007
342397616825202200881755631
342397616825202200881872223
342397616825202200883272111
342397616825207284485969967
342397616825207284486320047
342397616825613794745268411
342397616825618878464151691
342397616825796997487100857
342397616825797060249220072
342397616825797081169926478
342397787138146511751700564
342397790740280498123886772
342397790740463511692919508
342397791236822857232283004
342397791237005955169003328
342397791237417737174912300
342397791240527203032767800
342397791240710300969488124
342397799297529685682037439
342397799297529685683087199
342397799297644059098796443
342397799297666883674647987
342397799329211973245587162
342397799329623274217681510
342397799330995819002853474
342397799331407662909953722
342397799340141515045421902
342397799340141515131161050
342397799340324445419620926
342397799340325010647041550
342397799340736311276179306
342397799340736311361918454
342397799340873572030554778
342397799340874136889621422
342397799342108918048281694
342397799342109420145583254
342397799342109420231322402
342397799342521264913257310
342397799345685040910773718
342397799345685040910786816
342397799345822238903397364
342397799345822238903514004
342397799345822301579410042
342397799345822301579427511
342397799345822302698734924
342397799345822302698736328
342397799347469430722370812
342397802030933570921261702
342397802898749186796424577
342397802898749186825595379
342397802899800681762585019
342397802899800681762589231
342397802931912913917901784
342397803198869795631998327
342397803198892620123159457
342397803198892703805512897
342397803198938436469716413
342397803200127966140886373
342397803231489559851939722
342397803231672490594492726
342397803231690282923261278
342397803231690569614428998
342397803232038519301407034
342397803232221620652287537
342397803233273112949607242
342397803233273301234901966
342397803233273865319133950
342397803233273948887168526
342397803233456127174455674
342397803233456315459750398
342397803233456879543982382
342397803242784963140062798
342397803243151556702861422
342397803243333755024766050
342397803244386902720588338
342397803244386986288622914
342397803244569916945436770
342397803248099805706939562
342397803248099805706943774
342397803248099805735519278
342397803248099805735523490
342397803248099805821258426
342397803248099805821262638
342397803248145496645470439
342397803248145559291729982
342397803248145559291735598
342397803248282736363281242
342397803248282820046105454
342397803248282820046106858
342397803248282820047523800
342397803248282820076221608
342397803248695355456078702
342397803248695355456196746
342397803249928253408376821
342397803249928253408494919
342397803249929864645551724
342397803249929948328377132
342397803249929948357073536
342397803249930701473923662
342397822256584565241407072
342397822256632828961476430
342397822262120727831280858
342397822262120728089548062
342397822262120748665898350
342397823155368552842298964
342397823155368555166646938
342397823157152377023043132
342397823157200640829560062
342397823160721722275047666
342397823160904652931861730
342397823160904902947219242
342397823160904986630044858
342397823162505546194342302
342397823162505546452609506
342397823162551299693163310
342397823162551300037519374
342397823162688477109423570
342397823162688560533981982
342397823455557989657578840
342397823456106866458739552
342397823457341563557979504
342397823457341563558329424
342397823457341563561161832
342397823457341563561515964
342397823457387383375844010
342397823505383444874236816
342397823505383444874586736
342397823505383446021079960
342397823505383446022496902
342397823505519890872865552
342397823505520705628966420
342397823505520705629316340
342397823505520706775809564
342397823505932489039981528
342397823505932489039985740
342397823505932489041398470
342397823505932489044585010
342397823507167019151576488
342397823507167269829832906
342397823507167269830187038
342397823639596504071550277
342397823640829510179610417
342397823657308223955383543
342397827107654693149058630
342397827109438265909317468
342397827243126197675873980
342397827243126198048945482
342397827243537792026777126
342397827257957678152809925
342397827257957681247410551
342397827257957681247414923
342397827543315160662603142
342397827543315259320966184
342397827543315447722587243
342397827543864239319957928
342397827543864239319958088
342397827543864239319962300
342397827543864239693029430
342397827543864239693029435
342397827543910243953344647
342397827548803367426659238
342397827548803367426659243
342397827548803367427009157
342397827548803367427009158
342397827548803367427009163
342397827548803450995043525
342397827548803450995043526
342397827548805895360048789
342397827548805895360048790
342397827548810695370767336
342397827558144489415975673
342397827558693469328751673
342397827563634868451234452
342397833962183988801742390
342397833962733030787542094
342397833967672158521521822
342397833967672158779789026
342397833967717641170367826
342397833967717891185725338
342397833968266683156167530
342397834446433407902800262
342397834451374791973707926
342397834451374795444549124
342397834451923587414991316
342397834451967060270362840
342397834451967060270375854
342397834451967060270375890
342397834451967060270375938
342397834451969320079194832
342397834451969591675306528
342397834463049217489170491
342397835212764182506020968
342397835212901443260750572
342397835213313225179166376
342397835218254863741627444
342397835313651970091082493
342397835319188150393042804
342397835347001157294680042
342397835348212775372549425
342397835348830463490812197
342397835348830463862820681
342397835351940096627156808
342397835351940096627510940
342397835351940096627511100
342397835351942540992516204
342397835351942544464424632
342397835352351878633420072
342397835352351879006491414
342397835352534621262156808
342397835352534809289884216
342397835352534809290234136
342397835352537065627161912
342397835352537065627162072
342397835352537067951159966
342397835352537067951160126
342397835352537067951173016
342397835352537067951173224
342397835352537067951177436
342397835352537069099066127
342397835352537069099070340
342397835352537152667100495
342397835352537152667100496
342397835352537340695177823
342397835352542138381548396
342397835352542140705896370
342397835352543832958592322
342397835353588920375751208
342397835363067419070239965
342397835363067419070244337
342397835363067422426290123
342397835363067422426294495
342397835363446274393616487
342397835363453617518518353
342397835363479013048058719
342397835363479013048075981
342397835363479015371007013
342397835363479016404126139
342397835363479768516435451
342397835363583535148341879
342397835363616210954593089
342397835363616214397086606
342397835363616214397086607
342397835364714550449930383
342397835368387659240875131
342397835368387659583831723
342397835368388411351786215
342397835368388411696159749
342397835368389917900757185
342397835368389919019946505
342397835368936702258377019
342397835368936702258731151
342397835368938961694491801
342397835368946492072650837
342397835619377400066334640
342397835646571882797355489
342397835647164986775416941
342397835647166679028112893
342397835647190218566467464
342397835647196899202220604
342397835648973980499900517
342397835648973980871907597
342397835648974816552251277
342397835649019734428121109
342397835652129346300330552
342397835652129346300447192
342397835652129346300802936
342397835652131040877491118
342397835652131040877495330
342397835652131040877495538
342397835652131040877496942
342397835652131790666875222
342397835652131792989804642
342397835652131792989817900
342397835652131792989823516
342397835652131877705746624
342397835652541128306729134
342397835652541128306729218
342397835652654598731490877
342397835652655162815722861
342397835652678039608177822
342397835652678326299339682
342397835652678326299339766
342397835652678326299339925
342397835652679832847937730
342397835652679832847939134
342397835652680584960265756
342397835652680584960265915
342397835652680586108158660
342397835652680854604965466
342397835652680857704270356
342397835652685908763478798
342397835652724142904631681
342397835652724142904631682
342397835652724142904631687
342397835652726402340392331
342397835652726402340392332
342397835652726587269636951
342397835653778166578201762
342397835653778166578201798
342397835653778166578201846
342397835653778170049043044
342397835653912920204740060
342397835653915364569745164
342397835653915364569745324
342397835653915364570808181
342397835653915364570812310
342397835653915364570812394
342397835653915364570812553
342397835653915366893737602
342397835653915366893743218
342397835653915366893743378
342397835653915366893756268
342397835653915366893756476
342397835653915366893760688
342397835653915366893760847
342397835653915368041649379
342397835653915451609683747
342397835653915451609683748
342397835654326962019481023
342397835654326962019485236
342397835654327233615592719
342397835654327233615596932
342397835663043255856801763
342397835663043256889920889
342397835663180516525438087
342397835663635545074174723
342397835663636360981704955
342397835663643135803992847
342397835663643135805392527
342397835663643139160976125
342397835663643139161442685
342397835663668283642074160
342397835663780396472629171
342397835663780396473678931
342397835663780399915705729
342397835663780399915718779
342397835663803775363631472
342397835663803776482826616
342397835663805565231294420
342397835663851297866800128
342397835663851301339162066
342397835663852075405292700
342397835664827562014152900
342397835665041078613591051
342397835665041078700865392
342397835665041078700869604
342397835665041082056919762
342397835665041082056934264
342397835665041099665051296
342397835665419934885642079
342397835665429973338996829
342397835665450967182488440
342397835668531991381628137
342397835668607410513940891
342397835668607411633136035
342397835668607411634670985
342397835668607975460163616
342397835668607975460280256
342397835668744608506551439
342397835668744608592290587
342397835668744609625746583
342397835668744609627281533
342397835668745424414075847
342397835668745424499814995
342397835668745424501350188
342397835668745424501354400
342397835668745445465186173
342397835669133567025753919
342397835669135741774638972
342397835669135825342679380
342397835669135826461868701
342397835670391737650561920
342397835670391800325402423
342397835670391800412680976
342397838048704403981235224
342397838048704404354306566
342397838050533710922447205
342397838050534546602789481
342397838053643531714865032
342397838053643531715214952
342397838053643532088286294
342397838053645791524051156
342397838054238056349510740
342397838054238056349860660
342397838054238056722932002
342397838054240587754804347
342397838054240587754808560
342397838055472838656425529
342397838055473674336769209
342397838055475096944281582
342397838055475366588998602
342397838066417794410701107
342397838066554992403311655
342397838066555055079337431
342397838070228919424759419
342397838070230614776286681
342397838350678063611877801
342397838350722981487747633
342397838350723796276081317
342397838350723796276082721
342397838353832781388511000
342397838353835312793454688
342397838354381573358953192
342397838354384104763896880
342397838354429837428096183
342397838354429837428100396
342397838355616355292443912
342397838355618613953369902
342397838355618886697387599
342397838355662109221727361
342397838355662924010061045
342397838355662924010062449
342397838355664619361595328
342397838365499694434366939
342397838365509735211130086
342397838366735040452093855
342397838366744517144625018
342397838366790019939692682
342397838366790103622512474
342397838367156111122456662
342397839216112216963071665
342397839249461402674402408
342397839249461403047473909
342397839249461403047473915
342397839250696184980968841
342397839251291545295956825
342397839254400530408032216
342397839254400530408382136
342397839254400530781103723
342397839254400530781453637
342397839254400530781453643
342397839254400614349488006
342397839254402786745310072
342397839254402789069302510
342397839254402789069308126
342397839254402790217214287
342397839254402873785248656
342397839254403058714025306
342397839254403058714493270
342397839254403061813330196
342397839254407858725211816
342397839254407859499696556
342397839254409554076740482
342397839254812124386213780
342397839254812124759285281
342397839254812124759285287
342397839254995138984133714
342397839254995327011861127
342397839254995327012211047
342397839254997583349138978
342397839254997583349138983
342397839254997586447971691
342397839254997586447975904
342397839256046906692780213
342397839256046906692780219
342397839256049166128540863
342397839256049434625351882
342397839256049437724656772
342397839256229920917627241
342397839256229920917628645
342397839256229920917628646
342397839256230673029936553
342397839256232180353389295
342397839256232180353389296
342397839256232365282161734
342397839256232365282165946
342397839256232365282632505
342397839256232365282633909
342397839256232365282633910
342397839256232365282633915
342397839256232368381465225
342397839256232368381466623
342397839256641702923537623
342397839256642267007768197
342397839256643959259997590
342397839256643962359296869
342397839256643962359298267
342397839256643962359302480
342397839266113259686480331
342397839266120853888556802
342397839267151929755629981
342397839267174782557307110
342397839267174901064399546
342397839267174901064400950
342397839267174901064517590
342397839267289253301180980
342397839267312043311682582
342397839267312074693093083
342397839267312161819242982
342397839267312161819247194
342397839267357796867894690
342397839267357831721213610
342397839267357831721215014
342397839267357831721331654
342397839267357831721681574
342397839267357831721685786
342397839267357894483446498
342397839267357894483450710
342397839267357915404034806
342397839267357915404039018
342397839267358079326597681
342397839267358079326602053
342397839267358079412691121
342397839267358082511523835
342397839267358082511528047
342397839267769676403149602
342397839267769676489243042
342397839267769697409947990
342397839270804682812639961
342397839270850436397551281
342397839270850436483648933
342397839270857967808809325
342397839270858030570928541
342397839270878679681821021
342397839270878679681937661
342397839270986001800752379
342397839271015940436196493
342397839271015940436663053
342397839271016420493577879
342397839271427722327780777
342397839271427722442105465
342397839271474040886552992
342397895189677887076292984
342397895191461460980230108
342397895206878721036165046
342397896090235845253393372
342397896090235846368002296
342397896090243186050760724
342397896090243188375108698
342397896090654968313887092
342397896090837982658112992
342397896092029461048577882
342397896092072766911013934
342397896092075026347130168
342397896101951019027511064
342397896101951022383565434
342397896106707132305660392
342397896106707132306014524
342397896106890062962828588
342397896106892406196205894
342397896106892573557135390
342397896106892657239961006
342397896107304188460382070
342397896107309272063430006
342397896107441449215107462
342397896108538970389284958
342397896108544053992332894
342397896108676147461072514
342397896136356867973995838
342397896140061384238257304
342397896140061467921082920
342397896140067992732127136
342397896140070505536585512
342397896140206008953564704
342397896141852384864872566
342397896390434883444989890
342397896390981498892008148
342397896390981499667201312
342397896392081530206291470
342397896392218457348927014
342397896392218707364284526
342397896392262016584305770
342397896392264276020420552
342397896392264460949311034
342397896392264464306778125
342397896392264544546397502
342397896392264547989603750
342397896402094536036599384
342397896402094539392653754
342397896407035840550866198
342397896407035923205294214
342397896407036090566223710
342397896407036174249049326
342397896407081927748336686
342397896407081927834075834
342397896407447705469470390
342397896407452789072518326
342397896408682466477550286
342397896408865418055187342
342397896408865501652273810
342397896408865501738012958
342397896408865501739412638
342397896408870501658235278
342397896435311607343194242
342397896435311607686500754
342397896435311610699244400
342397896435311611043617934
342397896435448784758050610
342397896435448787857237456
342397896435448868097919634
342397896435448868440876226
342397896435448871453974004
342397896435448871540063072
342397896436553732311260056
342397896436553733430455200
342397896436553735754453254
342397896436553735754466304
342397896436683315639898222
342397896436683318739085068
342397896436683319772186932
342397896436683399236984690
342397896436683399241216618
342397896436683399322723838
342397896436683400355825542
342397896436690909468903192
342397896436690912826353030
342397896436690996509178646
342397896440250738519330458
342397896440387661354643870
342397896440387664453476584
342397896440387748139489984
342397896440394440398029520
342397896440394523306134148
342397896440394524081327312
342397896440394526405320994
342397896440433481143462100
342397896440433752854365044
342397896440440259069523058
342397896440441008854297856
342397896440441012210702146
342397896440441012211764947
342397896440441092451384324
342397896440441095894590572
342397896440442706787389510
342397896440442706787396152
342397896440442790470221768
342397896440799506469861982
342397896440799509482959760
342397896440799509569048828
342397896440799530403666320
342397896440799530489755388
342397896440807037536747896
342397896440807121133838576
342397896440807122253046770
342397896442041634538164402
342397896442044162498389894
342397896442044163617598088
342397896442224666699677720
342397896442224667474516592
342397896442224669798514646
342397896442224833719555528
342397896442224917402381144
342397896451920158621382032
342397896451920161978499212
342397896453154689761492636
342397896453162283590497606
342397896456859014382653748
342397896456861545791139672
342397896456865813486644326
342397896542382820630637155
342397896542382820716376303
342397896542382821491210963
342397896542382823729488743
342397896542382823814159257
342397896542382823815558937
342397896542382823815582023
342397896542382824072445335
342397896542382824072799467
342397896542382824848683887
342397896557206981842855913
342397896557206982871725689
342397896557206982873260883
342397896557618576849557333
342397896557755773813298105
342397896557755774842167881
342397896557801591193918530
342397896558846579743902915
342397896558846579828592303
342397896558846579829642063
342397896558965136956284207
342397896558983777736513463
342397896558983777821202851
342397896558991371565514221
342397896558991371651253369
342397896559029594054859280
342397896559029594083555636
342397896559029594169294784
342397896559037125150441558
342397896559037125150441559
342397896559037125236045193
342397896559037125236180707
342397896559037125494797831
342397896559037146042451602
342397896559037146415154310
342397896585612137516303681
342397896586854462093065297
342397896587266056070883891
342397896590528305502013419
342397896590558807893550093
342397896590970400755360083
342397896592177209347423771
342397896592200936297226124
342397896592205183804863619
342397896592205183804876669
342397896592314409662988277
342397896592338134174697199
342397896592343214492943063
342397896592343217592246549
342397896592383887759489023
342397896592388947931985403
342397896592388951289924887
342397896602197748853014585
342397896607550977605856997
342397896608790843224955281
342397898793732708108191308
342397898808600925145224886
342397898841901914006421648
342397899108744442154313206
342397899158570064740158664
342397899244086070788052457
342397899244086070789115267
342397899244086070873791605
342397899244086070875208547
342397899244086071908310411
342397899244635113806599685
342397899244635113806953817
342397899244635113892692965
342397899244635135846868562
342397899244680867391863893
342397899244680867477603041
342397899244680868511072078
342397899244680868511072086
342397899244680868511072087
342397899244680889431778486
342397899260694618625140745
342397899260740372210055033
342397899260740372210068074
342397899260740372210068082
342397899260740372210068083
342397899260740372295794181
342397899260740372296144101
342397899260740644265327055
342397899288557708036670167
342397899288557708122409315
342397899288557709152678771
342397899288557709152691821
342397899292262053837154963
342397899292262053922894111
342397899292262054953163567
342397899292262054953176617
342397899294092198349551411
342397899294092466844941275
342397899294092469284080289
342397899294093892924848158
342397899294641258815383467
342397899294641261254522481
342397899294641262287641655
342397899303375091324348499
342397899992703703776261152
342397900003816740145659224
342397900003816743501713594
342397900009169909578530230
342397900009174993181578166
342397900009307170333255622
342397900042521734598832490
342397900053779539801991728
342397900053779623484817344
342397900144653816451517851
342397900144653817570712995
342397900144653819893661289
342397900144653819893667113
342397900144653819894017033
342397900144653819895060969
342397900145065664833864645
342397900145065664834218777
342397900145202862826829325
342397900145202862912568473
342397900145248616411739401
342397900145248616497478549
342397900145248616497832681
342397900145248617530947594
342397900145248617530947595
342397900145248701213417458
342397900145248701213773051
342397900161117575564783611
342397900161125169652405705
342397900161262367645016253
342397900161262367730755401
342397900161308121315547225
342397900161308121315662887
342397900161308121315669689
342397900161308121315682739
342397900192832311013733085
342397900192832311099826525
342397900192832311104408533
342397900192832313427356827
342397900192832314455872311
342397900192832314455876683
342397900192832314456226603
342397900194478690367203259
342397900194478690367553179
342397900194478711288259522
342397900194615885003746387
342397900194615885003759277
342397900194615885003763648
342397900194615885003763649
342397900194615888359809435
342397900194615888359813806
342397900194615888359813807
342397900194661641945073586
342397900194661725627426658
342397900194661725627426818
342397900195066980803856794
342397900195071809842648219
342397900195071809842648427
342397900195203990394962985
342397900203950434431504859
342397900203950434431509231
342397900205596810342835807
342397900445254936547423954
342397900445389686817088945
342397900445392134540034502
342397900445392218222505778
342397900445392218222859910
342397900445437950886709294
342397900445437950887063426
342397900459659969188210185
342397900461314440246421354
342397900461451638324751207
342397900461451638324758009
342397900461451638324771050
342397900461451638324771059
342397900461497454586060826
342397900488072654865209245
342397900488072654866259005
342397900489308001658819852
342397900493563117592471515
342397900494661453646131688
342397900494661453647181448
342397900494798652672906993
342397900494803461020575803
342397900494805242636514978
342397900494805242636519350
342397900494805242636631618
342397900494805242638035670
342397900494843632190169915
342397900494843632190169963
342397900494844385337110509
342397900494849266792460644
342397900494849486589568953
342397900494849549265594730
342397900494850971858573604
342397900494850971858575056
342397900494850971858579428
342397900494850975300717042
342397900494850975300718494
342397900494850975300718654
342397900494850975300722866
342397900494850975300835134
342397900494850975300835294
342397900495210246649675827
342397900495210496665033256
342397900495255979313879343
342397900495256000320679189
342397900495261059515940263
342397900495261061840292449
342397900495261062988198450
342397900495261062988198451
342397900495393240068254767
342397900495393240068254815
342397900495393260988961167
342397900495398257508550603
342397900495398257508550811
342397900495398259832902997
342397900495398259947689825
342397900495398260980808999
342397900495398344663280488
342397900505779574607101129
342397900505779574721887957
342397900505923362613668218
342397906897058624334668764
342397906898888767731045988
342397906899437810749965026
342397906946884246920520046
342397907197248142533470990
342397907214443624273993006
342397907247208264687217768
342397907247210774825569414
342397907247210774911658482
342397907247254269060924340
342397907247254269319191544
342397907247254269323790814
342397907247622557089758631
342397907247622557089758640
342397907247803040024566692
342397907258321302088672156
342397907258328895917677126
342397907349790629835823398
342397907364019970340101597
342397907364019970340118859
342397907364607988386528409
342397907364607988415108125
342397907364613072103895209
342397907364615603427804991
342397907364615603513898271
342397907365804359889759465
342397907365804360146976909
342397907365850113474673753
342397907365850113474686803
342397907365850113731891197
342397907365850134653660406
342397907392432667282054807
342397907392432667367793955
342397907397371795016034535
342397907397371795098941275
342397907397371795101773683
342397907397371795102123603
342397907397372631926834395
342397907397372632184038741
342397907397916340479708363
342397907397916340484294583
342397907397916528507785691
342397907397916528512371911
342397907397923850697982171
342397907397962073143911879
342397907397962073148498099
342397907397962094064500187
342397907397962094069204451
342397907397962094155291303
342397907397962094155297945
342397907397962094155310986
342397907397962282092577515
342397907397962282097281779
342397907397967425057224051
342397907397967428414678101
342397907397967428414691151
342397907397968840561789861
342397907399151122413203295
342397907399156202731449159
342397907399156205830752645
342397907399158465523756198
342397907399158629532271383
342397907399196855077406811
342397907399196875997995119
342397907399201935395652675
342397907399201935395657047
342397907399201938494957565
342397907399201938752179381
342397907399204198187959714
342397907399746483962173257
342397907399746671904511431
342397907399751002318615225
342397907399751002433402053
342397907408484832500395663
342397907408485666228970795
342397907408485669328288783
342397907408490749832018731
342397907409033624359228935
342397907409041239481661830
342397907409079629107406653
342397907409086972145865346
342397907409086972146219478
342397908092874319540567006
342397908097813447274546734
342397908097815706710667340
342397908097815870718729006
342397908097815870976996210
342397908098227464954827854
342397908098364662689171198
342397908098364662947438402
342397908098364749729568908
342397908098407971909192442
342397908098410416274197706
342397908098410503314477372
342397908100194809443137977
342397908114279629831994766
342397908114279630090261970
342397908114279650752817758
342397908114284734355865694
342397908114416827824605314
342397908114416828082872518
342397908114462393127879334
342397908114462581409631822
342397908114462644176338710
342397908114462665092457438
342397908114462665093857118
342397908114462665097043658
342397908114828421802436958
342397908114874175387463466
342397908114879258990511402
342397908115011436142076638
342397908142280562681754538
342397908142692344944526614
342397908142692348297394444
342397908142829608707763564
342397908147631475773106968
342397908147631476031374172
342397908147641325852834374
342397908147776076469212332
342397908147814403335320406
342397908147814406688188236
342397908147814469105946808
342397908147814490026653208
342397908147814490112746648
342397908147814490371013852
342397908147821812230848674
342397908147821829709765928
342397908147821830054122200
342397908147822080756825624
342397908147822081101181896
342397908147822084200031872
342397908147824256595853938
342397908147824343636146654
342397908148190372315414366
342397908148225997313152050
342397908148226000407752676
342397908148370872727267816
342397908158751853115937116
342397908158759446944942086
342397908158889029929223980
342397908164242283044916182
342397908164247366647964118
342397908164247366649364006
342397908248526603299544253
342397908249763557630397423
342397908249763557630751555
342397908249763557889014547
342397908249763557974753695
342397908249763560986801713
342397908249763560987851473
342397908249763561072540861
342397908249763561073940541
342397908249763561330808065
342397908249763561331157985
342397908250175155308639709
342397908250175155308989629
342397908250358357590617361
342397908250358357676352297
342397908250358357676356509
342397908250358357676706429
342397908250358438174251759
342397908259639640700998641
342397908264587719011961909
342397908264587719015148449
342397908264587719098055189
342397908264587719101237517
342397908264587719354918501
342397908264587719355272633
342397908264587719359504721
342397908264587719359977105
342397908264587719359994367
342397908264999312992980093
342397908265175821122160039
342397908265183352418984190
342397908265183352528714405
342397908266227316743663183
342397908266227316744017315
342397908266227317002284519
342397908266227317088019455
342397908266234911174241869
342397908266372108823895825
342397908266372109166852417
342397908266417862408803471
342397908266417862408810113
342397908266417862408823162
342397908266417862408823163
342397908266417862494562311
342397908266417862494899181
342397908266417862751766705
342397908266417862753179435
342397908266417946436004834
342397908293000402742383464
342397908294823268842930664
342397908297940377847387543
342397908297940380946709903
342397908297942051420960325
342397908297942051507049393
342397908297942051507403685
342397908297942054606236399
342397908297942054864503603
342397908298344628718403898
342397908298353551255947750
342397908298353551341682686
342397908298353648842335247
342397908298353669763058900
342397908298354401639140593
342397908298354401724879741
342397908298354401724897211
342397908298354401725247131
342397908298490832931042672
342397908298490835982402015
342397908298490843391385255
342397908298490843477845877
342397908298490846572079321
342397908298490846834945794
342397908298490846834945795
342397908298491662393529163
342397908298491662393533535
342397908298529905851193399
342397908298534424322204205
342397908298534424666560477
342397908299579975507783146
342397908299586757115235001
342397908299589180559536343
342397908299589183572635525
342397908299589183658374673
342397908299589183658392143
342397908299589183658741819
342397908299589183658742063
342397908299726441228172667
342397908299726444327024095
342397908299726444327028467
342397908299762909506101463
342397908299764600726680598
342397908299764687779989683
342397908299765440925867419
342397908299769687772054889
342397908299772030890538214
342397908299772030890542586
342397908300177034903699063
342397908300182115105759775
342397908300314295658074541
342397908300318814128953417
342397908309052581405125791
342397908309052581405479923
342397908309052581409712011
342397908309053415248841931
342397908309053418348146821
342397908309053418348164291
342397908309464175386493895
342397908309465008886903475
342397908309471769583971097
342397908309471769588220447
342397908309471790508926790
342397908309608967576581645
342397908309608967580826623
342397908309608967580830995
342397908309647378013540673
342397908309647461723658593
342397908309647461811151713
342397908309654721165740854
342397908309654804848443846
342397908309654804848448218
342397908314403289174383349
342397908314410915145473457
342397908548715852972836089
342397908550547628528990742
342397908550547687847543595
342397908550547712211460614
342397908559828890374290477
342397908565182056451461405
342397908565319254444071953
342397908565319338016338409
342397908565324338132859037
342397908565326869537802725
342397908565365070680541925
342397908565372602120972334
342397908565372602120972335
342397908565372602207065615
342397908565372623123185794
342397908566554601123364425
342397908566554601466320809
342397908566561379389196253
342397908566561379389215126
342397908566561379760848175
342397908566561379762267746
342397908566561379762267755
342397908566561463445093154
342397908566607196109296670
342397908593182960904204492
342397908594966723175988836
342397908594966785852018984
342397908594967288035059692
342397908595012539436810808
342397908598533881471750615
342397908598542919436333426
342397908598671079464361163
342397908598671163032041239
342397908598673610883660399
342397908598673610883778443
342397908598678757234117711
342397908598680103218815059
342397908598680103491627919
342397908598680103606413343
342397908598680106576387153
342397908598680106576400203
342397908598680114071844056
342397908598680117428943974
342397908598680166253747135
342397908598680166282443491
342397908598680201111763606
342397908598680922871429549
342397908598716895696244755
342397908598719155524485187
342397908598719155524486639
342397908598719155524503901
342397908598719176445191587
342397908598719364469036827
342397908598719364473268915
342397908598723673966681593
342397908598723674339734221
342397908598724427107858494
342397908598724427107858495
342397908598725836156179903
342397908598725836160415474
342397908598725836160428515
342397908598725839240602258
342397908598725867541494928
342397908598725919838655599
342397908598725919843254140
342397908598725930332424004
342397908598725933775967122
342397908598725933775984543
342397908598725933775984544
342397908598726676456338013
342397908598726707837384814
342397908598726707837397864
342397908598726707837870040
342397908599776006788532661
342397908599778266224312994
342397908599778266224667126
342397908599906426600929091
342397908599908204789078003
342397908599908204789078163
342397908599908204789196047
342397908599913201424620875
342397908599913204781137385
342397908599913204781143209
342397908599914037879799055
342397908599915464216923542
342397908599915464217277674
342397908599915547899626534
342397908599915547899630906
342397908599915711823587761
342397908599915711909326909
342397908599915711909327152
342397908599915711909331364
342397908599915714922420475
342397908599915714922439189
342397908599915715008513755
342397908599915715008513998
342397908599915715008532712
342397908599953937453281471
342397908599953937453399563
342397908599961280563828598
342397908599961280563830050
342397908599961280563834422
342397908599961468462705908
342397908599961468850660024
342397908599961489771347710
342397908599961489771364972
342397908599961489771370796
342397908600366284576992303
342397908600373083748711390
342397908600373247757367648
342397908600503733618079489
342397908600507987452238148
342397908600508001011782569
342397908600508001126569397
342397908600508063802245253
342397908600508562771662159
342397908600510260820616907
342397908600510511524714187
342397908609652002561992087
342397908609654530495031719
342397908609654533852498819
342397908609654533967272597
342397908609661040182218626
342397908609661040183616902
342397908609661040183618306
342397908609789200554602635
342397908609791459991879445
342397908609791459991898319
342397908609791731959546323
342397908609791794635572099
342397908609798238171996822
342397908609798238174829174
342397908609798238175183306
342397908609798238176227450
342397908609798238176228854
342397908609798321857532166
342397908609798321857536538
342397908609798321859052858
342397908609836711368135981
342397908609837464509312882
342397908609837464509312883
342397908609844054521734230
342397908609844054521735682
342397908609844054521740054
342397908610889040833460343
342397908610889043932765233
342397908610894124436512651
342397908611026238826070891
342397908611026241925375781
342397908611026241925393251
342397908611031322429123199
342397908611438669259085087
342397908614595081215717441
342397908614732279208327989
342397908614732843991600259
342397908614732927745632360
342397908614733095025177109
342397908614733095025526945
342397908614733095025527029
342397908614733095025527189
342397908614733095025531401
342397908614733095111266093
342397908614733095111266177
342397908614733095111266336
342397908614733095111266337
342397908614733095111270548
342397908614733095111270549
342397908614733095111620469
342397908614733095115871430
342397908614739872949835579
342397908615151466927667223
342397908616379408260478068
342397908616379470678219219
342397908616379470936503685
342397908616379470936853605
342397908616379470936857977
342397908616379471022592753
342397908616379471022592912
342397908616379471022592913
342397908616379471022947045
342397908616387002003743890
342397908616387002003743891
342397908616387002089483038
342397908616387002089483039
342397908616387002089832959
342397910951466808133567065
342397910952061604735983033
342397910966291802986028343
342397910966886599478610714
342397910966886599507307022
342397910966886599507307023
342397910966886599507308474
342397910966886599593400303
342397910968075355883522349
342397910968075355969261497
342397910968121109468436637
342397910968121109554168983
342397910968121109554175785
342397910968121109554525705
342397910968121381523708659
342397911000237859754618621
342397911000238421140958011
342397911000238424494180133
342397911001429628624872597
342397911001429628710611745
342397911001468876013571271
342397911001468876014634081
342397911001472934574459597
342397911001473206427675065
342397911001473206542461893
342397911001473767930337259
342397911001880469991402915
342397911002017730745778393
342397911010756665407773345
342397911011350897156073009
342397911011351458542412399
342397911011351461895634521
342397911011351462010421349
342397911012586240475907331
342397911012586243829129453
342397911016251610872761533
342397911267030095566992634
342397911267075849180600310
342397911268264626563614025
342397911268264898532796979
342397911268310631082215154
342397911268310631110911462
342397911268310631110911463
342397911268310631197000495
342397911268310631197000531
342397911300376857947985571
342397911300384368419945978
342397911300422590612189087
342397911300422590612190491
342397911300422611532895439
342397911300427109427910457
342397911300427674167471969
342397911300430122004854442
342397911300430142925560842
342397911301612393023722401
342397911301617253472745080
342397911301617284939425579
342397911301619150353435051
342397911301619150353440910
342397911301658125687925917
342397911301662456215753729
342397911301664715522315169
342397911301664903938349374
342397911301664987505912935
342397911302023987000491235
342397911302030681569153498
342397911302069719664694751
342397911302069719664696155
342397911302076435154063414
342397911302207168705783341
342397911302213758584340711
342397911302213758584346327
342397911302213779591140551
342397911302213779591144763
342397911311540708215704235
342397911311540711568926357
342397911312775493617208117
342397911312776055005083483
342397911312776327022450746
342397911313142104653253409
342397911313142355700313105
342397911316436613810116879
342397911316443873152043838
342397911316482095411315363
342397911316482367380498317
342397911316489626741204508
342397911318090249063370414
342397911318090249063370415
342397911318090249149459483
342397912152818875398683459
342397912167048801593456699
342397912167048801679195687
342397912167453052506615649
342397912167453052535314387
342397912167636066760043957
342397912167643681882945690
342397912167643681882945691
342397912168688399324574565
342397912168695177475737817
342397912168695177504783275
342397912168695177504789917
342397912168870848805262299
342397912168878380130786971
342397912168878380216876003
342397912168878380216876039
342397912196688927285048676
342397912196688927288235216
342397912196688989961078824
342397912196689492144119532
342397912200994858332528157
342397912200994858447785965
342397912200995423187347477
342397912200995482510151291
342397912200997933786494874
342397912202047804500010040
342397912202049697938206653
342397912202049701380351495
342397912202184535247101577
342397912202186958692932045
342397912202186962048982203
342397912202186962048987819
342397912202230205120842409
342397912202230205235629237
342397912202230253980110692
342397912202230267911305093
342397912202230756163151400
342397912202230766623504603
342397912202232712277846368
342397912202232715633892155
342397912202232715633896283
342397912202232715633896367
342397912202232715633896526
342397912202232715633896527
342397912202232715719985595
342397912202232715719989806
342397912202232715719989807
342397912202232715720339727
342397912202598493350793687
342397912202598556026813847
342397912202598556026819463
342397912202598576947407846
342397912202637552367395881
342397912202644246936058138
342397912202644309583031806
342397912202644309611611362
342397912202644309611723763
342397912202644309611727975
342397912202644309611728002
342397912202644309611728011
342397912202644309611729379
342397912202644330503618475
342397912202644330503618502
342397912202644330503619879
342397912202644330503620114
342397912202644497984528917
342397912202644581552096725
342397912202644581580911173
342397912202775001408484465
342397912202781507604222070
342397912202781507690427751
342397912202781507690431990
342397912202781507690431999
342397912202781507690433367
342397912202781507690787742
342397912202781570366453527
342397912202781591258349718
342397912202781591287041835
342397912202781591287046074
342397912211513664100939285
342397912211513664100940689
342397912211925526578765679
342397912211925530046774629
342397912212107895733982545
342397912212108457235579743
342397912212108460703588693
342397912212108519911605679
342397912213160311865482733
342397912213160873368144927
342397912213343239169074675
342397912213343242522296797
342397912213343242637083625
342397912213343305312759481
342397912213343804024958991
342397912213344076042326253
342397912213344076042326254
342397912213344138804091178
342397912213755586337332433
342397912213755649099097357
342397912213755670020157897
342397912213755670020157898
342397912213755670020158057
342397912213755921067217594
342397912213892930774533370
342397912213892930774533529
342397912213893119059828142
342397912216866892853784127
342397912216866892854138419
342397912216866892858387769
342397912216867081140145837
342397912216873859409164791
342397912217004090846394675
342397912217004090846399047
342397912217004090850998317
342397912217004341894871229
342397912217010869029324561
342397912217049844402488691
342397912217049844435909637
342397912217050179162488669
342397912217056622701743398
342397912217057438489896378
342397912217057438523194861
342397912217057438604565162
342397912217057438609286896
342397912217422651379606983
342397912217423467330729471
342397912217461689461155109
342397912217469220872414557
342397912217469304468791140
342397912218657998083245923
342397912218657998168985070
342397912218657998168985071
342397912218657998169334991
342397912218658060845360767
342397912218696471391112128
342397912218703814401222954
342397912218703814429920762
342397931207446458377220532
342397931208681239168458540
342397931208681239540467232
342397931212387845546842866
342397931214171669466137502
342397931214171669724404706
342397931223498622369347964
342397931224095678523715510
342397931225327928938538364
342397931225330460452618398
342397931258636445882229654
342397931258643871570756168
342397931259048039860061298
342397931259055653838116076
342397931262349912979870434
342397931263997041003506322
342397931273461254658259848
342397931524239195532803830
342397931524244279135851766
342397931525479061069346698
342397931525524793733550214
342397931526073585703992406
342397931557598611197172016
342397931557598612311780940
342397931558833393474699448
342397931559427917733074016
342397931562539998362208130
342397931564369577243888032
342397931573650525251908324
342397931573653036112753414
342397931573657303549977766
342397931573698789349038946
342397931574064818118649288
342397931574069901721697215
342397931574069901721697224
342397931575482342676159222
342397931575487426021056594
342397931575487446943162834
342397931575487697990239792
342397931659585905446642723
342397931659585905532731791
342397931659585905791012045
342397931659585905791016257
342397931664525033180622451
342397931664525033180635501
342397931664525033266711519
342397931664525033266728781
342397931664525033524991773
342397931664525033524995985
342397931665074076198119919
342397931665074076198124131
342397931674410066914412917
342397931674410066914425967
342397931676194455606679305
342397931676194455692418453
342397931676194476617729890
342397931676232866155618819
342397931676232866155968739
342397931676240209191593593
342397931676240209277332741
342397931676240209277682661
342397931676240209281933406
342397931676240209281937618
342397931676240397481139118
342397931676240418373147758
342397931676240481163958911
342397931679349194648405695
342397931679946250686936436
342397931681133583340659033
342397931681133583426398181
342397931681133583683615625
342397931681179336925573321
342397931681179336925586362
342397931681179336925586370
342397931681179336925586371
342397931681179337011208870
342397931681179337011312469
342397931681179337011325510
342397931681179337011325519
342397931681179337011662389
342397931681179337268529913
342397931681179337269942634
342397931681179337269942643
342397931681179357817596414
342397931681179358190299122
342397931681181868673823437
342397931709547972965409439
342397931709586383444369829
342397931709586383444369877
342397931709586404365076229
342397931709586937023601213
342397931713229431382703476
342397931713247256273629251
342397931713247444301706579
342397931713252317649763167
342397931713252318678283023
342397931713252318678632943
342397931713252318764372091
342397931713252339689800168
342397931713252339948417292
342397931713290729243804865
342397931713290729243804913
342397931713290750164511265
342397931713292988937832767
342397931713292989052617379
342397931713293009858539119
342397931713293009944625971
342397931713293009944632613
342397931713293197886616447
342397931713298072354003684
342397931713298072612625020
342397931714464778175265052
342397931714487100611777955
342397931714487100612127875
342397931714487100613177635
342397931714487100697867023
342397931714487100699389167
342397931714487100699406429
342397931714487100956134227
342397931714528543899639099
342397931714528607780949004
342397931714528607781065644
342397931714532854284316288
342397931714533691385591272
342397931715077399751391196
342397931715077587693846099
342397931715077587693847503
342397931724347551358336024
342397931724365356167365885
342397931724365356171947893
342397931724372886462581997
342397931724372887492868923
342397931724410544897791081
342397931724411109755812204
342397931724411130691976542
342397931724416193359903474
342397931725582333291830956
342397931725600137329191223
342397931725600137329558405
342397931725600974197850509
342397931725607668396076929
342397931725645890914468264
342397931725653233950088906
342397931725653233953281062
342397931726019262373908573
342397931726195519336414609
342397931726200602939462545
342397932408203539982606548
342397932409438321916101480
342397932413145094255367722
342397932414791491001311790
342397932414791491345667854
342397932424257964295892614
342397932424258131656822110
342397932424258215339647726
342397932424807007314794182
342397932425905093352630366
342397932425909612092019614
342397932425909612096611658
342397932426041705560759234
342397932426085011427918472
342397932426085011429318152
342397932426085011686181304
342397932426087270864033254
342397932426087459145785742
342397932426087521912492630
342397932426087542828611358
342397932426087542830011038
342397932426087542833197578
342397932426088024009444430
342397932426088275057921068
342397932426088295978627468
342397932426088358740746683
342397932426092542748833678
342397932426454136371549196
342397932426499889956459112
342397932426504136731257366
342397932426637067028363260
342397932426637150711188875
342397932457616564396732548
342397932457617318313813526
342397932457617318314167658
342397932457617381075932582
342397932458021548246373566
342397932458021548589330158
342397932458029078627346296
342397932458029079656216072
342397932458029163339041688
342397932458029163339058950
342397932458029163340458630
342397932458158746581940706
342397932458166340410945676
342397932458166361331652076
342397932458166361332714886
342397932458166424093771292
342397932459256330522825090
342397932459263672528530408
342397932459263693106280376
342397932459263693449236760
342397932459263693453828804
342397932459263694225475520
342397932459400870521140956
342397932459400954208199904
342397932459446623734397876
342397932459446623738629964
342397932459805122150310690
342397932459812652531283420
342397932459812736128374100
342397932459858489684586208
342397932459995750438957468
342397932462969713680427230
342397932462969733826298922
342397932462970465792736542
342397932462970549389473090
342397932462970550508681284
342397932464754123293410214
342397932464754124412618408
342397932464937055069904639
342397932474081055730469592
342397932474081076279173284
342397932474081076279522996
342397932474081076279523204
342397932474081327326587112
342397932474081327330832250
342397932474087854573583802
342397932474087854577242726
342397932474218337034252808
342397932474218504398486888
342397932474218588081312504
342397932474219949074492166
342397932474264007050772564
342397932474264007307990008
342397932474265785313828646
342397932474266517533947042
342397932474266601216772658
342397932474271601136994978
342397932474632629900639640
342397932475864901235123506
342397932475867077098128054
342397932475872244384118038
342397932475872244385517926
342397932475872244388351578
342397932475910383223908628
342397932475910633928011732
342397932475910654820020324
342397932475913730192022064
342397932475917977048321554
342397932475917977052555094
342397932475917997970427794
342397932475917997973141950
342397932475918165339271180
342397932475918249017504752
342397932475918249021738292
342397932475918249022096795
342397932476047894768476272
342397932476050091442489260
342397932476050175120709782
342397932476050342490948636
342397932476050928184632612
342397932476050928529006146
342397932560153653777412683
342397932560153653777416895
342397932560153654466518231
342397932560153654552257379
342397932560153654552607299
342397932560153654810887553
342397932560153654810891765
342397932560153905513573507
342397932560153905513577719
342397932560153905514640577
342397932560153905599666787
342397932560153905600729645
342397932560153905600734017
342397932565092782200492135
342397932565092782200497959
342397932565092782200511009
342397932565092782286231283
342397932565092782286237107
342397932565092782286587027
342397932565092782286604289
342397932565092782544867281
342397932565092782544871493
342397932565504376521280371
342397932565504627225384879
342397932565504627225389091
342397932565641825217999639
342397932565641825304088707
342397932565687662830104492
342397932565687662830104493
342397932574977815934288425
342397932574977815934301475
342397932576205818825707971
342397932576205818827107651
342397932576205818827111863
342397932576205818911801251
342397932576205818912846799
342397932576213412656112621
342397932576213412741851769
342397932576213412999069213
342397932576213413003320015
342397932576617401931122159
342397932576762204626554813
342397932576762204712293961
342397932576800615175844247
342397932576800698858313959
342397932576807958211469101
342397932576807958297208249
342397932576808209262775179
342397932576808209263133682
342397932576808209263133683
342397932576808209348868459
342397932576808209348868618
342397932576808209348868619
342397932576808209348872831
342397932576808209349222751
342397932576808230154788191
342397932576808230155138110
342397932576808230155138111
342397932576808230156205132
342397932576808230156205133
342397932576808230183835870
342397932576808230183835871
342397932576808230183840082
342397932576808230183840083
342397932576808230269579231
342397932576808230269929151
342397932576808230270991961
342397932576808292916903035
342397932576808292945600795
342397932579916942551787165
342397932579916943666396089
342397932579916943668281203
342397932580328536529618809
342397932580328537644227733
342397932580328537644577653
342397932581556540537519343
342397932581556540623612623
342397932581556540624658171
342397932581556540624662383
342397932581564134367923993
342397932581564134710880585
342397932581564155259601295
342397932581564155259951215
342397932581564155631604163
342397932581565850208181529
342397932581701332360534541
342397932581701332446273689
342397932581701332703491133
342397932581747085943926685
342397932581747085944976445
342397932581747085945448829
342397932581747085945461878
342397932581747085945461879
342397932581747086029665833
342397932581747086031065513
342397932581747086031187977
342397932581747086031201027
342397932581747086287933037
342397932581747086288282957
342397932581747086288405421
342397932581747169627820718
342397932581747169628287278
342397932581747169972643550
342397932581749596772992629
342397932581749617348876196
342397932581749617348876197
342397932581749617693349108
342397932581749617693349109
342397932581749617693699029
342397932608332147995271645
342397932608332148081365085
342397932609566929243203313
342397932609566929928766577
342397932609566930014855645
342397932609566930014860017
342397932609566930015209937
342397932609566930276305177
342397932609566930276659469
342397932609978429849493150
342397932610115721899191507
342397932610115721985284947
342397932610115722246747369
342397932610116537121175896
342397932610159770418353976
342397932610161464248789555
342397932613271274699196483
342397932613271275727716339
342397932613271275728066259
342397932613271275813805407
342397932613271275815340441
342397932613271275815344813
342397932613682869705547983
342397932613682869705897903
342397932613682890975682252
342397932613820066669638675
342397932613820067784247599
342397932613820068047232165
342397932613860821640528067
342397932613860821640529471
342397932613860821640533897
342397932613865256772957261
342397932613865340455895145
342397932613865821373879192
342397932613865821632496316
342397932613865904970493276
342397932613865905314966028
342397932613865905315320320
342397932613865905329380030
342397932614913405253536890
342397932614917651639042915
342397932614917651639392835
342397932614917651640442595
342397932614917651983399187
342397932614917672905522445
342397932615054849631653463
342397932615054849632003383
342397932615054849633053143
342397932615054849719264675
342397932615054849719281936
342397932615054849719281937
342397932615054849976009735
342397932615096356715202087
342397932615096419478385322
342397932615100603304191796
342397932615100686900801508
342397932615100686900805880
342397932615101439356065199
342397932615101440017984887
342397932615101502822875432
342397932615101503167231704
342397932615466715923024333
342397932615466715923490893
342397932615508118173477402
342397932615513034381879870
342397932615513034381885694
342397932615513285085988798
342397932615513285430362332
342397932615645211447409209
342397932624384312359053429
342397932624384313130705761
342397932624384313216794829
342397932624384313216799201
342397932624384313217149121
342397932624795907194630845
342397932624795907199212853
342397932624795928003531492
342397932624795928115337188
342397932624795928118519516
342397932624803437489846957
342397932624803438518716733
342397932624803438520133883
342397932624933105191823401
342397932624978293917666589
342397932624978377600486381
342397932624978857657518273
342397932624978858775333580
342397932624978942368760964
342397932624978942368765336
342397932624978942371947664
342397932624978942454854404
342397932624978942458040944
342397932624983942375173729
342397932626028166910537269
342397932626030688356456183
342397932626035792880221873
342397932626035792881627377
342397932626038219423341889
342397932626167886262973291
342397932626167886262990553
342397932626167886349066731
342397932626167886349079621
342397932626167886349433913
342397932626168702256610012
342397932626168723091043402
342397932626213639591013205
342397932626213639933969797
342397932626213639933993852
342397932626213723530720204
342397932626213723616813644
342397932626214476757519587
342397932626218723145882314
342397932626587011393784081
342397932629735033812462243
342397932629735034841332019
342397932629735034927071167
342397932629735034928610573
342397932629735055734875561
342397932629735055852380965
342397932629741833257284035
342397932629741833257756419
342397932629742398888475422
342397932865259144577396623
342397932865282052880602684
342397932865670738553811324
342397932865831095898087103
342397932865876912503396328
342397932875167086528304082
342397932876330695059035163
342397932876951475310895830
342397932876951475310897234
342397932876951475310901446
342397932876951726272222002
342397932876951726357956938
342397932876989948533024349
342397932876997479828434110
342397932876997479828434111
342397932876997479857126254
342397932876997479857126255
342397932876997479858194728
342397932876997479942866860
342397932876997479943219535
342397932876997479944283797
342397932876997500749140510
342397932880106214262283810
342397932880655068998027170
342397932880657516715428096
342397932880657516715428097
342397932880657516715900264
342397932881753404933224421
342397932881753404933243286
342397932881753404933243295
342397932881753404961939642
342397932881753404961939651
342397932881753405304883193
342397932881883071887197716
342397932881883071973286784
342397932881883071973403424
342397932881890602925503679
342397932881890602925503914
342397932881890602925503923
342397932881890602925834969
342397932881890602925853599
342397932881890602925853834
342397932881890602925853842
342397932881890602925853843
342397932881890603040172698
342397932881890603040289338
342397932881890603297021357
342397932881890603297371277
342397932881890603297493741
342397932881890686981731870
342397932881892297874083913
342397932881893113437258116
342397932881893113437258117
342397932881893113523346941
342397932881893113523347184
342397932881893113782080949
342397932881936419301112554
342397932881936419645935386
342397932908518875925016617
342397932908518876039335481
342397932908518959605975993
342397932908518959607492313
342397932908518959607842233
342397932908518959636072029
342397932909677434063493873
342397932909678249280406609
342397932910135596843129455
342397932910272794835740003
342397932910280388580074250
342397932910305044019997091
342397932910350809187654976
342397932910351561210688896
342397932910351561210688897
342397932910351561296777964
342397932910351561296777965
342397932910351582220670904
342397932913803415736231141
342397932913986430075392821
342397932914004338649616387
342397932914004526672995067
342397932914009338382849476
342397932914009338382967512
342397932914009338641584636
342397932914009338641588848
342397932914009422324054348
342397932914009422324408640
342397932914050071313819855
342397932914050071313819903
342397932914050092234526255
342397932914054590129068889
342397932914055154988139772
342397932914055154988257864
342397932914055154988612156
342397932915102674699627672
342397932915102675817418924
342397932915239872690721983
342397932915239872691188543
342397932915239872691189947
342397932915239872692239707
342397932915239872692257177
342397932915239873724290407
342397932915239873724291811
342397932915239873725353217
342397932915239936486055248
342397932915244120313162080
342397932915244120313280172
342397932915244684397389844
342397932915244936134712705
342397932915244936134716917
342397932915244936135066837
342397932915244936220805985
342397932915244936221177746
342397932915285626276098411
342397932915285626277148171
342397932915289873898190040
342397932915289936574093344
342397932915290689805595538
342397932915290709950536588
342397932915290709951586348
342397932915290710726421008
342397932915290710983638452
342397932915633559132621463
342397932915651655730199379
342397932915651655730200783
342397932915651718491964220
342397932915697200452064632
342397932915697472421253526
342397932915702284040763744
342397932915702284040765148
342397932915702304961470096
342397932915702492989547424
342397932915834461120582947
342397932915834461120584351
342397932915834461120700956
342397932915834461120700991
342397932915834461120701039
342397932915834461120702443
342397932915834482041290751
342397932915834649407064234
342397932915834649407414154
342397932915834649407414157
342397932915834670069368079
342397932915838917174307565
342397932915838979936422409
342397932915839000856660797
342397932915839000857010717
342397932915839480999780513
342397932915839482033256201
342397932915839731962170269
342397932915839731962520189
342397932915839753744277029
342397932915839815645345805
342397932924573583724586065
342397932924573583810797442
342397932924921535711863689
342397932924985177702417709
342397932924990261391677017
342397932925104550051025369
342397932925122375784303864
342397932925122375784776032
342397932925122459377849284
342397932925122459381035984
342397932925122459463942724
342397932925122459467129264
342397932925127459384287565
342397932925129968752380894
342397932925129968838469962
342397932925129969866989818
342397932925129969867339738
342397932925129969868524852
342397932925167627187684777
342397932925167627273778217
342397932926148786233621173
342397932926149539460558283
342397932926149623058694303
342397932926156317640649985
342397932926156317645358621
342397932926194539819022138
342397932926194539820071898
342397932926219958864260300
342397932926220523806233684
342397932926220795773919596
342397932926225042553519533
342397932926332574722303834
342397932926339331981339376
342397932926357156857343081
342397932926357156857343086
342397932926357156943430688
342397932926357156943432149
342397932926357721727637699
342397932926357721798844232
342397932926357993811606160
342397932926357993811606161
342397932926358056200299743
342397932926358056573371085
342397932926362240155320714
342397932926362240546130081
342397932926364499979052734
342397932926364499982244890
342397932926364750685875826
342397932926364750771964651
342397932926364750771964894
342397932926364751025645635
342397932926364751030362997
342397932926364751030721744
342397932926402973175197592
342397932926402973203893948
342397932926402973204012040
342397932926403538145989796
342397932926403538160399947
342397932926403726316297948
342397932926403726320547289
342397932926410316328795814
342397932926410525274398834
342397932926410525531616278
342397932926410525536338012
342397932926744147693340010
342397932926744147693340011
342397932926744147693806778
342397932926744147779545766
342397932926750925962351944
342397932926750925962351945
342397932926750925962471440
342397932926750925962471441
342397932926769555980486657
342397932926773823675991311
342397932926777097809590822
342397932926822098250135110
342397932926822370217781627
342397932926822851362616390
342397932926822851391312746
342397932926952518063002313
342397932926957036893072589
342397932926959296328833239
342397932926959547257919359
342397932926959547261101687
342397932926959547289681403
342397932926959547375774683
342397932926959547375892727
342397932926959547377309877
342397932926959568298016277
342397932926960112116990459
342397932926960112117340379
342397932926960112145688059
342397932926960112148870387
342397932926960112150287537
342397932929924304750956420
342397932929924305522608725
342397932929924305522608752
342397932929924305525791080
342397932929931082931048255
342397932929931647786926982
342397932929931647790119138
342397932929931648561767258
342397932929931648561771470
342397932929931648564953798
342397932930061502743566968
342397932930061502743567025
342397932930061503400777945
342397932930061503515101264
342397932930061503515219273
342397932930061503515219300
342397932930061503515219356
342397932930061503515219357
342397932930061503515219516
342397932930061503515569193
342397932930061503515569220
342397932930061503518283349
342397932930061503518283592
342397932930061503518401628
342397932930061587111829012
342397932930061587111833384
342397932930061587115015712
342397932930061587197922452
342397932930061587201108992
342397932930068280923186419
342397932930068280923658803
342397932930068845782729686
342397932930068846554377806
342397932930068846554382018
342397932930068846557564346
342397932930068929462362938
342397932930068930236847518
342397932930068930237201810
342397932930069096486356251
342397932930069096486360622
342397932930069096486360623
342397932930069096486474295
342397932930069096572449447
342397932930069096572449690
342397932930069096826130431
342397932930069096830847793
342397932930069096831206540
342397932930069097600965175
342397932930069097600969546
342397932930069097600969547
342397932930069097601319466
342397932930069097602500369
342397932930069097602504580
342397932930069097602504581
342397932930069097602854501
342397932930069118523086247
342397932930114662126566454
342397932930114662129280610
342397932930114662900932942
342397932930114662901051034
342397932930114662901405326
342397932930114871078182598
342397932930114872107052374
342397932930473369460698921
342397932930480628817036266
342397932930480690464187895
342397932930480690464192266
342397932930480690464192267
342397932930480690464305939
342397932930480691578796819
342397932930480691578801190
342397932930480691578801191
342397932930480691579151110
342397932930480691583501083
342397932931715472393083557
342397935125961399641863670
342397935175792105830757055
342397935175792105830757064
342397935177575679734694188
342397935177754363616709998
342397935177758610391508243
342397935177758610391508252
342397935177758694073975364
342397935177758694074333867
342397935261857152573200031
342397935261857152573204243
342397935261857152659293311
342397935267345072277626163
342397935267345072363715231
342397935277909055012917039
342397935278503862235120851
342397935278503862235470771
342397935278511393560641150
342397935278511456322401703
342397935278511456408494983
342397935278511456408495142
342397935278511456408495143
342397935278511456408499355
342397935278511456408849275
342397935278511477242994374
342397935278511477243462394
342397935278511477329081830
342397935278511477329087654
342397935278511477329205755
342397935278511477329555675
342397935283404851359247983
342397935283450333089292357
342397935283452864408502664
342397935314974521758823007
342397935314974522787342863
342397935314974522787692783
342397935314974522873431931
342397935315564256723533271
342397935316758096691279987
342397935316758096691629907
342397935316758096777369055
342397935316799038657028203
342397935317348646535113061
342397935317353730123811064
342397935317353730138220046
342397935326095090571641837
342397935326682377818538270
342397935327741466482968413
342397935327871969777598584
342397935327878664475578961
342397935327924501628540658
342397935327924501628894790
342397935331445812283453209
342397935331575751834172329
342397935331575751866984133
342397935331583010276063757
342397935331583011304933533
342397935331628847429025454
342397935331628847429379586
342397935331628848572214094
342397935331628848572568226
342397935578654910541031710
342397935578654994338170358
342397935578654994338175974
342397935578654994338642534
342397935578700664125941626
342397935578700726916286210
342397935578700726916752770
342397935578700726916754230
342397935578700727002379490
342397935578700727002493378
342397935578700727002846050
342397935583593849984067637
342397935583596360496884640
342397935583596360496884641
342397935583642114081794473
342397935583642114081794500
342397935583642114081794556
342397935583642114167883624
342397935583642114168000208
342397935615707773732621543
342397935615707773732621591
342397935615707773737338905
342397935616942555666116475
342397935616943308811995663
342397935616943308812013133
342397935616943371573759100
342397935616943371573777814
342397935616988288330319991
342397935616988288330320039
342397935616988288330438083
342397935616994146071342304
342397935616994146085769187
342397935617354902789825903
342397935617354902789827307
342397935617359965457470017
342397935617359986464145010
342397935617400635454029419
342397935617400635454030823
342397935617405719128348526
342397935617405719128469000
342397935617405740049173948
342397935617537896208286799
342397935617537896208288251
342397935617537896208404808
342397935617537896208404843
342397935617537896208404891
342397935617537896208406295
342397935617537917128994603
342397935617542414909335013
342397935617542415023659701
342397935617542435944364649
342397935617542979796630719
342397935617542979796984851
342397935617543000688993443
342397935617543000803903553
342397935628065476757786191
342397935628065487218139394
342397935628067997745502350
342397935628068018637983110
342397935628068750891385702
342397935628113751301714458
342397935628113751301714459
342397935628113751301832494
342397935628113751302186626
342397935628113751330412183
342397935628113751330412210
342397935628113751330412266
342397935628113751330530310
342397935628113751330878770
342397935628113751330880230
342397935628114023299576507
342397935628114023300048683
342397935628114023314477996
342397935628114504447597810
342397935628114504557797014
342397935628114525368304210
342397935628480554047583559
342397935628480616924135312
342397935628480616924139524
342397935628480616924489444
342397935628526286711787084
342397935628526286740484844
342397935628656016140989746
342397935628656037061578054
342397935628662794320728211
342397935628662794320734035
342397935628662794321088167
342397935628662794349307927
342397935628662794349785927
342397935628662815241793115
342397935631765022542493801
342397935631772281898831146
342397935631772281898949190
342397935631772343545987146
342397935631772344660596070
342397935631772364438113774
342397935631772364438467906
342397935631772365581302414
342397935631772365581650930
342397935631772365581656546
342397935631772365581768974
342397935631772365586019775
342397935631772365586355194
342397935631818097102665571
342397935631818098245854446
342397935631818098245972490
342397935631818098250558710
342397935631818119166678898
342397935631818369071835719
342397935631818369100061303
342397935631818369100533479
342397935631818370214670227
342397936467964893898889519
342397936468147908209352413
342397936479085545250644070
342397936479085545279341830
342397936479085545279347654
342397936479222806034071642
342397936479268475907936134
342397936479268475907936143
342397936479268475907936350
342397936479268475936161718
342397936479268475936279819
342397936479268475936628278
342397936479268475936629738
342397936479268475936629739
342397936479268475936633951
342397936479268475936634110
342397936479268476022254998
342397936479268476022373099
342397936479268476022721558
342397936479268476022723019
342397936479268476022727390
342397936479268538698394662
342397936479268538698394663
342397936479268559618981510
342397936482377273107087010
342397936484024401011326773
342397936484024401011332597
342397936484024401039906489
342397936484024652059804779
342397936484024672980509727
342397936484026932444855944
342397936484161850052415327
342397936484164109516760149
342397936484164109602848973
342397936484164109602849216
342397936484164109602849217
342397936484164381500471580
342397936484209863101669981
342397936484209863101670008
342397936484209863101670065
342397936484209863187759132
342397936484209863187759133
342397936484209863187759138
342397936484209863187875716
342397936484210135085380044
342397936510790143627811833
342397936517373922601042774
342397936517511120593634691
342397936517511120593636095
342397936517511120593653322
342397936517511120594007697
342397936517556853257838159
342397936517556874178917565
342397936517922714571466287
342397936517922714571466335
342397936517922714571467739
342397936517927233272396457
342397936517927714477345525
342397936517927714563434592
342397936517927714563434593
342397936517927714563438805
342397936517927777239460209
342397936517927777239460368
342397936517927777239460369
342397936517927777239464581
342397936517927798159692163
342397936517927798160046295
342397936517968447235553128
342397936517968447235669768
342397936517968447235669803
342397936517968447235669851
342397936517968447235671255
342397936517968468156258165
342397936517968635522382966
342397936517968719204858662
342397936517972965936599973
342397936517973530823895679
342397936517973530824249811
342397936517973551716258403
342397936517973802807965620
342397936517975978675692747
342397936517975978676042667
342397936518105645228280316
342397936518110164043535209
342397936518110728816506227
342397936518110728816860359
342397936518110728902599666
342397936518110728903074272
342397936518110812470634034
342397936528491759974755457
342397936528496027785051151
342397936528496310229127437
342397936528498569664770070
342397936528498569664888114
342397936528498569664893938
342397936528498737059579563
342397936528635746851466683
342397936528635830448197642
342397936528636018749089290
342397936528672462619974403
342397936528674711580973681
342397936528674711667066961
342397936528674722051503783
342397936528678958441506711
342397936528681500321584134
342397936528681500321589967
342397936528681500321702178
342397936528681500321708002
342397936528681500322056310
342397936528681500322062134
342397936528681500436375147
342397936528681500436375174
342397936528681500436375382
342397936528681500436376843
342397936528681500436380998
342397936528681500436493426
342397936528681500436494886
342397936528681500436847558
342397936528681563112401158
342397936528681751398741243
342397936528681751484834523
342397936528681751484952567
342397936528682316225001783
342397936528682316229233871
342397936528682316253580254
342397936528682316253580255
342397936528682316257930227
342397936528682316258303233
342397936529040834532571810
342397936529047529030021755
342397936529047529115760903
342397936529048365829223992
342397936529048365829573911
342397936529048365829573912
342397936529048365858271671
342397936529048365944015032
342397936529048365944364952
342397936529086567196954896
342397936529086567196954897
342397936529086588117541753
342397936529093345376572887
342397936529094098493777433
342397936529094098493781808
342397936529094098522475196
342397936529094098522479568
342397936529094098608214344
342397936529094098608214345
342397936529094098608568477
342397936529094098608572848
342397936529094119528801239
342397936529094182176129208
342397936529094182176248704
342397936529094182204826968
342397936529094182204827016
342397936529094182204945060
342397936529223765074594825
342397936529223765189385874
342397936529223765189919577
342397936529223827951684501
342397936529230543340609543
342397936529230543340963675
342397936529230543369661435
342397936529230543455400583
342397936529230627023429335
342397936529230627052009051
342397936529231359276850669
342397936529231359277209172
342397936529231359362943949
342397936529231359362944108
342397936529231359363298240
342397936529231380197437564
342397936529231380197555608
342397936529231380197911360
342397936529231380197915572
342397936529231380283648888
342397936529231380284004640
342397936529231442930978521
342397936529231442930978524
342397936529231442959556779
342397936532195552534729125
342397936532195573455434073
342397936532195573574344981
342397936532197832890997974
342397936532202894573352729
342397936532202894573365779
342397936532202894573719911
342397936532202895687659826
342397936532202895688328835
342397936532202895692442795
342397936532202895692560923
342397936532202915465235183
342397936532202915465254866
342397936532202915465372910
342397936532202915465378734
342397936532202915465727042
342397936532202915465732866
342397936532202916608561550
342397936532202916608915682
342397936532202916608915890
342397936532202916608921506
342397936532202916609033934
342397936532202916613147770
342397936532202916613284736
342397936532202916613620154
342397936532202916613638868
342397936532203082860064359
342397936532203082945803507
342397936532203083974673283
342397936532332750527339673
342397936532332750646362801
342397936532332834324484153
342397936532340092565963277
342397936532340092565976327
342397936532340092566330459
342397936532340093680270374
342397936532340093680939383
342397936532340093685053343
342397936532340093685171471
342397936532340177363292766
342397936532340364549574086
342397936532378504231153221
342397936532378504231271265
342397936532378587909392617
342397936532380763547812038
342397936532385846122049247
342397936532385846122068930
342397936532385846122186974
342397936532385846122541079
342397936532385846122541106
342397936532385846236860178
342397936532385846236978222
342397936532385846237332354
342397936532385847265178838
342397936532385847265375614
342397936532385847265729746
342397936532385847265729954
342397936532385847265847998
342397936532385847269961807
342397936532385847269961834
342397936532385847270434218
342397936532385908912885954
342397936532385908913358130
342397936532385910027967054
342397936532385930948201230
342397936532385930948555362
342397936532386097170646323
342397936532386097199226039
342397936532386097285319319
342397936532386097285437363
342397936532744616474335641
342397936532744616588660329
342397936532751874830506551
342397936532751875945115475
342397936532751958527405730
342397936532752126007847997
342397936532790349138539157
342397936532790370173568793
342397936532792797018928221
342397936532792880701403917
342397936532797691144245879
342397936532797691148477967
342397936532797692292138783
342397936532797713212377379
342397936532797879593106381
342397936532930141456129309
342397936532930141456129312
342397936532934972852493847
342397936532934973967102771
342397936532935223911271246
342397936533989753109401065
342397936534032975289483894
342397936534033037936811910
342397936534033037936813362
342397936534033037965391626
342397936534035485773604590
342397943219958103328491310
342397943219958103672847374
342397943231071140816151198
342397943231665665364591406
342397943231665665450796906
342397943269783726258693040
342397943269920651937764118
342397943269920735620589734
342397943269920735706678594
342397943269920735706678802
342397943270332517884778960
342397943281033689425307574
342397943281033773108249622
342397943281038856711297558
342397943281038856712697446
342397943281079505686713990
342397943281079505772336498
342397943281079526607420550
342397943281079526693159698
342397943281079777655897188
342397943281079777743036016
342397943281084589375501074
342397943281084610297607314
342397943281084861344684272
342397943281628569712078528
342397943281633653315126464
342397943366966642015922991
342397943383018807065617959
342397943383026400980357865
342397943383026401237575309
342397943383575192865060909
342397943383575192950800057
342397943383620946449975197
342397943383620946535714345
342397943383620946536064265
342397943383621218390461878
342397943383621218390461879
342397943383621218419158186
342397943383621218419158187
342397943383621218505247255
342397943386729930873200001
342397943386729931130417445
342397943386730767701546631
342397943387327823653887304
342397943387327823653887360
342397943387327823739976428
342397943387327823739976429
342397943387327823740093012
342397943387328011940244942
342397943387328074788453067
342397943388516852088561201
342397943388516852346828405
342397943388560074183954925
342397943388560074183967974
342397943388560074183967975
342397943388560074269687271
342397943388560074269694073
342397943388560074269707123
342397943388560074270043993
342397943388560074526911517
342397943388560074528324247
342397943388562585011498725
342397943388562605587382209
342397943388562605587382236
342397943388562605587382292
342397943388562605673471360
342397943388562605673471361
342397943388562605673587944
342397943388562605931855204
342397943388562605932205041
342397943388562605932205068
342397943388562605932205125
342397943416380670622869783
342397943416792264600701427
342397943416929462593311975
342397943416929525269337751
342397943416973573445195320
342397943416975299775903148
342397943416975299861992216
342397943420674561986644827
342397943420674561986644987
342397943421868590327291703
342397943421909343920139759
342397943421909343920139919
342397943421909343921656079
342397943421909343921657697
342397943421910097066017495
342397943421910097067080305
342397943421910097067086129
342397943421914427509882876
342397943421914971577578900
342397943422321691043849139
342397943422326774732701102
342397943422327025781177740
342397943422463470527734449
342397943422464223773783916
342397943431746081687097159
342397943432844429736135543
342397943432981627728746091
342397943432981690147554423
342397943432981690404771867
342397943432981711325298696
342397943433025770047309935
342397943433027443991098641
342397943433027444076837789
342397943433027464624353861
342397943433027464624354021
342397943433027464881571305
342397943433027464881571465
342397943433027464911337264
342397943433027464996006969
342397943433027464997426332
342397943433028280832362672
342397943433028280919501500
342397943433032548227401957
342397943433034807663654466
342397943433034808036707094
342397943433034975143727915
342397943433035058712131077
342397943433035059085183705
342397943433393493332804097
342397943433446840976307253
342397943433446841091092677
342397943433576423989268241
342397943433576486751383085
342397943433577072545568546
342397943433583767114170107
342397943433583850682204475
342397943433583850682205954
342397943433583850710785670
342397943433583850710902283
342397943433583850710902310
342397943433583850711252363
342397943433584039012142634
342397943433584101730682725
342397943436731810711822060
342397943436731810796491765
342397943436731810797911128
342397943436738568055548207
342397943436739153464139262
342397943436739153837191890
342397943436739153851743432
342397943436739404511198931
342397943436739404512615873
342397943436739404540826013
342397943436739404541292780
342397943436739404541294967
342397943436739404884251559
342397943436739404885668501
342397943436741099116472653
342397943436741099460846187
342397943437153446325821878
342397943437153446369516623
342397943437280853471056509
342397943437287631622568655
342397943437289891086914845
342397943437290644318432426
342397943437290644362010371
342397943438342223625930021
342397943670836785247083924
342397943683764463430367161
342397943683764714478489507
342397943683764714478489667
342397943683810468063753714
342397943683810468092450022
342397943683810468092450023
342397943683810468178539091
342397943686920017289106121
342397943686920017289119171
342397943686920017374845269
342397943686920017374858319
342397943686920017375195189
342397943686920017632062713
342397943686920017633475443
342397943687470503920815067
342397943687471319742269280
342397943687471319828358348
342397943687514813891411904
342397943687514834898330606
342397943687517073327179140
342397943687517073327179196
342397943687517073413268264
342397943687517073413384848
342397943687517261613536778
342397943688703591164346889
342397943688703591164359930
342397943688703591164359938
342397943688703591164359939
342397943688703591278782393
342397943688703591278795434
342397943688703591278795443
342397943688703591279132313
342397943688703591535999837
342397943688703591536012886
342397943688703591536012887
342397943688703591537412558
342397943688703591537412567
342397943688706101675764212
342397943688706101675764213
342397943688706101761853280
342397943688706101761853281
342397943688706102020120484
342397943688706102020120485
342397943688706102020587045
342397943688706122941293361
342397943688706122941293388
342397943688751855260674072
342397943688751855346879780
342397943688751855605496904
342397943717117090454283640
342397943717118795950492236
342397943717164549535284052
342397943717164549535284060
342397943717164549535289668
342397943717164570455990460
342397943720204809221594544
342397943720799689508715466
342397943720818078995733099
342397943720818078995733147
342397943720818078995733307
342397943720823141663838204
342397943720824825406929541
342397943720863811659936615
342397943720863811659936663
342397943720863811659936823
342397943720863811660054707
342397943720868832572722344
342397943720868894990349775
342397943720868895248616979
342397943720868895334356127
342397943720868895334369177
342397943720868895334706047
342397943720868895334841400
342397943720868895334841560
342397943720868916255547752
342397943722052860929228031
342397943722052860929228079
342397943722052860929228239
342397943722052860930744351
342397943722052860930745803
342397943722052860930763273
342397943722053614075105815
342397943722053614076168625
342397943722053614076174449
342397943722057860921307360
342397943722057860922357120
342397943722057923597333136
342397943722057944605059294
342397943722057944605059295
342397943722057944605065880
342397943722057944605182520
342397943722057944605195617
342397943722098593593431547
342397943722098593593549639
342397943722098593594947867
342397943722098593594949319
342397943722098614515654267
342397943722103677269269396
342397943722103677269386036
342397943722103698189042684
342397943722103698190092444
342397943722465208052937459
342397943722470542818963811
342397943722510940717140975
342397943722648201471516364
342397943722648201471516399
342397943722648201471516447
342397943722648389758228161
342397943722648389758229565
342397943722653285145835714
342397943722653494367786523
342397943722653557129901311
342397943722653557129901368
342397943731386570929973035
342397943731386571187190479
342397943731386571272929627
342397943731775193841434220
342397943731912454682252892
342397943731917538286350540
342397943731917538286467228
342397943731917538286817308
342397943731935362900415227
342397943731936178807939635
342397943731943710219321546
342397943731981932392853923
342397943731981932392985064
342397943731987015995913930
342397943731988710542849749
342397943731989463718492266
342397943731989463718505364
342397943731989463803181654
342397943733170960741434567
342397943733170960741557031
342397943733170960741570081
342397943733170960998652011
342397943733170960998774475
342397943733170960998787524
342397943733170960998787525
342397943733170961084863543
342397943733170961085926352
342397943733170961085926353
342397943733170981633442133
342397943733170981633442341
342397943733170981890659625
342397943733170981920425584
342397943733170982006514652
342397943733170982006986828
342397943733176065236490277
342397943733176065609561618
342397943733176065609561619
342397943733178324672742786
342397943733178325045795414
342397943733178492067077330
342397943733178492152816478
342397943733178492410033922
342397943733216714554863093
342397943733216714671190344
342397943733224057336946302
342397943733224057365642658
342397943733224057709998930
342397943733224245651987198
342397943733224245736676586
342397943733224245994943790
342397943733224266543997242
342397943733590086044908974
342397943733590086130648122
342397943733635839601122534
342397943733635839629818890
342397943733635839715558038
342397943733635860521828886
342397943733765757345381321
342397943733765757345381357
342397943733765757345385729
342397943733765757345735649
342397943733766322175753634
342397943733766322175753635
342397943733766322204333302
342397943733766322204333303
342397943733770589871135985
342397943733773100355496546
342397943733773100355496555
342397943733773100355497790
342397943733773100355497950
342397943733773100355846466
342397943733773100355846475
342397943733773100355852082
342397943733773100384076262
342397943733773100384077506
342397943733773100384077666
342397943733773100384194119
342397943733773100384194146
342397943733773100384194155
342397943733773100384194363
342397943733773100384544199
342397943733773100384544226
342397943733773100384544283
342397943733773100384548438
342397943733773121276552818
342397943733773372324680997
342397943736875055751746056
342397943736875055837951764
342397943736875244123246544
342397943736875306541919363
342397943736875306799136807
342397943736875306799259271
342397943736875306799272320
342397943736875306799272321
342397943736875306884875955
342397943736875306885348339
342397943736875306886411148
342397943736875306886411149
342397943736881834018043626
342397943736882084720617369
342397943736882084721680179
342397943736882085064636771
342397943736882837867562126
342397943736882837867562127
342397943736882837953301274
342397943736882837953301275
342397943736882837953651195
342397943736882838210518718
342397943736882838210518719
342397943736882921892870973
342397943736921060471325220
342397943736927859570607170
342397943736928403137431098
342397943736928403166127454
342397943736928403510483726
342397943736928591423775638
342397943736928591452471994
342397943736928612457867782
342397943736928612716134986
342397943736928675478130761
342397943736928675478254043
342397943736928675479666773
342397943736930286113855388
342397943737296963334910198
342397943737296963378488303
342397943737296963378492515
342397943737332842389972138
342397943737340206435699426
342397943737341880005474730
342397943737341880091570440
342397943737477446154931591
342397943737477446154932799
342397943737477446154932835
342397943737477446154932959
342397943737477446154933043
342397943737477446154933048
342397943737477446183511307
342397943737477446183629191
342397943737479140760206681
342397943737479893991724267
342397943737479893991724271
342397943737479977588460815
342397943738529213864627850
342397943738529213864627851
342397943738529213864977771
342397943738529214121845294
342397943738529214121845295
342397943738529235042428412
342397943738529235043614495
342397943738531745182315978
342397943738531745182315987
342397943738531745268405130
342397943738531745311983235
342397943738531745312099875
342397943738531745526672259
342397943738531745527138810
342397943738531745527138819
342397943738531745527138894
342397943738531745541690379
342397943738531745541690382
342397943738531745570270098
342397943738531745570386738
342397943738532310171054091
342397943738532310515073457
342397943738532310516589777
342397943738532310516609460
342397943738574988369194358
342397943738574988627461562
342397943738577980418564034
342397943738577980418680674
342397944571404534266959433
342397944571404534267309353
342397944573074634302928607
342397944581922774720112163
342397944581922774807717551
342397944582334368697943807
342397944582517634173665512
342397944582517655094371918
342397944583776642585498973
342397944584188236277533457
342397944584332463498365175
342397944584332463498719306
342397944584332463498719307
342397944584370685786800859
342397944584378217083629222
342397944584378217112325530
342397944584378217112325531
342397944584378217198414563
342397944584378217198414599
342397944587480235327847904
342397944587487766279929529
342397944587487766280298323
342397944587487766307459485
342397944587487766308509245
342397944587487766308994679
342397944587487766651938221
342397944587892017246481725
342397944587899360285291129
342397944587899632254473349
342397944588036872059919266
342397944588036872059919267
342397944588039068762144788
342397944588075031471271108
342397944588082562882710127
342397944588082562882714339
342397944588082562911287413
342397944588082562997026561
342397944588082625644829182
342397944588082625644829183
342397944588082646565535748
342397944588084822347054648
342397944588084822347054704
342397944588084822347054705
342397944588084822433143772
342397944588084822433143773
342397944588084822433260356
342397944588085073395531502
342397944588085073481620410
342397944588085073481620411
342397944589127364297310345
342397944589134142191624899
342397944589134142220301563
342397944589134142220321246
342397944589134142220321255
342397944589134142563257947
342397944589134142563264797
342397944589134142563277847
342397944589136652703029173
342397944589136653047385201
342397944589136653047385445
342397944589136673623735489
342397944589136673623735516
342397944589273851039995993
342397944589317156559960718
342397944589317156904316990
342397944589319604280549580
342397944589319604366755288
342397944589319604625372412
342397944617547641481548600
342397944617549252747307430
342397944617686513501682902
342397944617686544970371956
342397944617686628566987436
342397944617730090961649252
342397944617730593144689960
342397944617732267057895010
342397944617732288007299170
342397944617732298469070284
342397944617732298469070492
342397944617732298555159560
342397944617732298555165176
342397944617732361231190952
342397944617732382151895900
342397944621230156852804891
342397944621246338818691909
342397944621255376434194501
342397944621429300856565582
342397944621436644268492487
342397944621436644268505537
342397944621436644354244685
342397944621436644354716908
342397944622483411958009276
342397944622488474624580675
342397944622488474624597937
342397944622488495545167957
342397944622488495545185427
342397944622488495546235948
342397944622488495546236156
342397944622625672704351685
342397944622667158520949715
342397944622667158522372481
342397944622667179443078881
342397944622671426203050012
342397944622671426289144904
342397944622671426289261544
342397944622671509885875628
342397944623033208121291009
342397944623078752498781324
342397944623078752498781359
342397944623078752498781407
342397944623078940785494522
342397944623078940785494525
342397944623083208552387968
342397944623083292149120144
342397944623084024503037011
342397944623084108071071587
342397944623084108071073048
342397944623215385632675148
342397944623215950491391872
342397944623216222460929285
342397944623216222460930689
342397944623220552903727409
342397944623221034165711222
342397944623221306063683596
342397944623221306149776876
342397944623221368825802595
342397944623221368825802652
342397944631748146228901107
342397944631748146257480823
342397944631753229947784227
342397944631931411733202481
342397944631931432653908881
342397944631936495335783856
342397944631936495335783857
342397944631954319921150575
342397944631954320178368019
342397944631959403509415114
342397944632342942861309729
342397944632343005623428944
342397944632348026551496285
342397944632348026551963053
342397944632348089313615500
342397944632348089313615501
342397944632348089313732188
342397944632348089313732189
342397944632348089314082268
342397944632348110234438594
342397944632348110234788674
342397944632364491290052039
342397944632365903308010595
342397944632365913898982219
342397944632370987025843747
342397944632480475672827918
342397944632480538434947133
342397944632485287306342737
342397944632485287306692816
342397944632503080494583367
342397944632547421946866103
342397944632548833993404375
342397944632548834079493283
342397944632549681412860573
342397944632549681413214705
342397944632556459678579154
342397944632557275500132539
342397944632557275500499928
342397944632557275500499929
342397944632557275500500088
342397944632557275586239076
342397944632557275586239077
342397944632557275586239236
342397944633599838340880611
342397944633601511768835041
342397944633601512027102085
342397944633601512113191153
342397944633601532660707141
342397944633601532660707301
342397944633601532918993980
342397944633601532947690336
342397944633601532947690544
342397944633601533032301200
342397944633601533032360249
342397944633601533033779404
342397944633601533033901841
342397944633601533033901868
342397944633601533033914966
342397944633606616263755237
342397944633606616635407977
342397944633606616635409429
342397944633606616635413801
342397944633606616636826579
342397944633784463690715932
342397944633784463691065852
342397944633784526338045352
342397944633784526452830776
342397944633784547287330016
342397944633784547373419084
342397944633785279482404346
342397944633785279482404347
342397944633789547292222041
342397944633789547292223493
342397944633789547292227865
342397944633791806356821810
342397944633791806471257314
342397944633791806729874438
342397944634150575708447137
342397944634157835064784482
342397944634157835150523630
342397944634157918718559234
342397944634157918747255590
342397944634194362632569935
342397944634194362718308923
342397944634196308372646317
342397944634196329293238996
342397944634196873203018594
342397944634196873203018595
342397944634196873231598262
342397944634196873231598263
342397944634201140898400945
342397944634203588620997994
342397944634203588620998042
342397944634203588735433546
342397944634203651382762750
342397944634203651411341222
342397944634203651411342466
342397944634203651411342626
342397944634203651411459079
342397944634203651411459106
342397944634203651411459115
342397944634203651411459322
342397944634203651411459323
342397944634203839669474680
342397944634203839784260021
342397944634333506365261201
342397944634333506365261237
342397944634333506365611121
342397944634333506365611157
342397944634333569127376045
342397944634334071224208811
342397944634340849375372063
342397944634340849375721983
342397944634340849403951770
342397944634340849403953174
342397944634340849404069871
342397944634340849404419707
342397944634340849404419734
342397944634340849404419791
342397944634340849404423946
342397944634340849490158882
342397944634340849490158939
342397944634340849490163094
342397944634340933058197462
342397944634340933086777178
342397944634341100424204444
342397944634341100538635493
342397944634341121344556505
342397944634341121344910844
342397944637305857826401767
342397944637305857826519859
342397944637305857826537121
342397944637305857826537281
342397944637305857912140915
342397944637305857913676109
342397944637305878718409541
342397944637305878747124611
342397944637305878834264408
342397944637312635747528037
342397944637312635748944979
342397944637312635748945139
342397944637312636091901571
342397944637312636092255863
342397944637312657012962179
342397944637312657013078819
342397944637312657014478499
342397944637313221500492542
342397944637313221873545170
342397944637313388894827087
342397944637313388980565991
342397944637313388980566235
342397944637313388980916155
342397944637313389237783435
342397944637313389237783679
342397944637313472577646060
342397944637443055818950836
342397944637443055819012315
342397944637443055819130407
342397944637443055819147669
342397944637443055906286497
342397944637443055906290869
342397944637449833740138585
342397944637449833741555527
342397944637449834084512119
342397944637449834084866411
342397944637450482283918502
342397944637450649992508827
342397944637450649992509070
342397944637450649992509071
342397944637488621204739556
342397944637488621204856196
342397944637488809375164348
342397944637488809491078264
342397944637488809491084088
342397944637488809491200728
342397944637488872253315572
342397944637488893173903880
342397944637495399384948058
342397944637496152157306606
342397944637496152271742110
342397944637496214948122018
342397944637496215292478290
342397944637496403233993356
342397944637496403233993357
342397944637496403248895574
342397944637496403576949949
342397944637496424125072710
342397944637496424126122470
342397944637496424126489652
342397944637496424240925156
342397944637496424498125338
342397944637496424498129551
342397944637496424499192360
342397944637496424499542281
342397944637497847106003480
342397944637854921392913050
342397944637861427717970229
342397944637864691477776321
342397944637864712268696637
342397944637864712354785705
342397944637864712354785706
342397944637864712398363651
342397944637900654171612571
342397944637900675063562114
342397944637900675063621163
342397944637900675092673997
342397944637907181274121018
342397944637907181274536629
342397944637907934534868534
342397944637907997182196307
342397944637907997182196550
342397944637907997182196551
342397944637907997182197759
342397944637907997182197795
342397944637907997182198002
342397944637907997182198003
342397944637907997210776266
342397944637907997210776267
342397944637907997210894151
342397944637908018102904354
342397944637908185468553155
342397944637908185468555585
342397944637908185468559713
342397944637908185468559797
342397944637908185582872019
342397944637908206504051572
342397944637908269151379505
342397944637908269179958486
342397944637908269180077349
342397944637909629111445948
342397944637909691787469454
342397944637909691787470264
342397944637909691787471641
342397944637909691787471668
342397944637909691787471724
342397944637909691787471725
342397944637910444932900162
342397944637910445018989230
342397944637910445018989231
342397944637910445062218225
342397944637910445062568145
342397944637910465954575759
342397944638037852049727114
342397944638037852164223119
342397944638037852164577410
342397944638037935732552729
342397944638044630430060687
342397944638045195174808467
342397944638045195174808551
342397944638045195203386815
342397944638045446223285105
342397944638045446223285189
342397944638045467172569034
342397944638045467172687897
342397944638045467258308182
342397944638045529906110810
342397944638046889780080002
342397944638046889780082189
342397944638046889780082216
342397944638046889780082273
342397944638046889866292136
342397944638047705687629926
342397944638047726608336326
342397944638047726694425178
342397944638047726694425394
342397944638047726694541818
342397944639096962798764210
342397944639096962798764211
342397944639096962884503115
342397944639096962884503358
342397944639096962884503359
342397944639096962884853279
342397944639096963141720559
342397944639096963141720802
342397944639096963141720803
342397944639097025560879054
342397944639097025560879055
342397944639097025903835403
342397944639097025903835646
342397944639097025903835647
342397944639097046452537483
342397944639097046481118678
342397944639097046481235291
342397944639097046481235318
342397944639097046481602707
342397944639097046481602708
342397944639097046824423711
342397944639097046824539622
342397944639097046824541803
342397944639097046824541830
342397944639097046825492425
342397944639097046825609059
342397944639097046825609060
342397944639097046825958980
342397944639099473411271253
342397944639099494202191569
342397944639099494288280637
342397944639099494288280638
342397944639099494331858583
342397944639099494546664481
342397944639099494547014402
342397944639099557308666823
342397944639136000965577990
342397944639136000965577991
342397944639142528068633182
342397944639142528441685810
342397944639142716354977722
342397944639142716468363466
342397944639142716726630670
342397944639142779116742478
342397944639142779116742487
342397944639142779116742638
342397944639142779117096770
342397944639142779145322194
342397944639142779145322354
342397944639142779145438834
342397944639142779145438843
342397944639142779145788914
342397944639142779488276525
342397944639142779488743084
342397944639142779488743085
342397944639142779488745346
342397944639142779488745355
342397944639142779488745506
342397944639142779488749718
342397944639142800037797506
342397944639142800409332844
342397944639142800409332845
342397944639142800409333814
342397944639142800409451914
342397944639142800409456127
342397944639142800409469176
342397944639142800409469177
342397944639142800410402293
342397944639142800410518927
342397944639142800410518936
342397944639142800410868848
342397944639142800410868857
342397944639143616332944985
342397944639145038580037456
342397944639145059861043048
342397944639145059861043291
342397944639145059861043292
342397944639145226996063077
342397944639145247888070691
342397944639145248131457718
342397944639145310893576775
342397944639145310893693406
342397944639145310893693415
342397944639145310908102988
342397944639145792084813726
342397944639145792084813970
342397944639145792114465318
342397944639145792114581958
342397944639145792199132834
342397944639145792200558514
342397944639145792200558515
342397944639145792200558595
342397944639145792200558598
342397944639145792200558599
342397944639145792200558757
342397944639145792200558758
342397944639145792200668593
342397944639145792200671026
342397944639145792200675154
342397944639145792200675155
342397944639145792200675235
342397944639145792200675238
342397944639145792200675239
342397944639145792200675397
342397944639145792200675398
342397944639145792201025075
342397944639145792201025159
342397944639145792201025318
342397944639275793511789427
342397944639279788852059142
342397944639279789196415414
342397944639280060792177190
342397944639280060820756906
342397944639280061164063418
342397944639280877087674589
342397944639282236572648004
342397944639282236658853712
342397944639282236917470836
342397944639282508627920110
342397944639282508628036750
342397944639282508886187323
342397944639282508886303954
342397944639282508886303963
342397944639282508886653874
342397944639282508901205443
342397944639283324837309487
342397944639283324837425398
342398455654095043348914634
342398479969424179735074688
342398479969424179735428820
342398479969424264566147340
342398479969424266885553350
342398479971070555643568856
342398479971070555646755396
342398490926952586988564465
342398490926952838037023633
342398490926952858957730193
342398490926952858957747455
342398490926952859991199239
342398491826971541629304515
342398491826971544037997781
342398491826971544296278035
342398491826971545072516587
342398491827383135607136159
342398491827383138015829425
342398491827383139050348231
342398491827383389064288593
342398491827520587056899141
342398492127160877652272854
342398492127160877652277226
342398492127160877652390898
342398492127160877652395270
342398492127709670399071642
342398492127709858684366339
342398492127709938894459245
342398492127709941333734582
342398492127709941333736042
342398492127755671558662761
342398552603972366422694768
342398552605758449776232122
342398552904301073522839870
342398552904301323538197382
342398552904301407221022998
342398552904344630438812616
342398552904347160806049506
342398552905947449434166446
342398552905947699449523958
342398555757998266618479866
342398556506615626518314648
342398556658383084981541318
342398556658566015638355374
342398556658566099320825246
342398556953219165220074813
342398556956925202160183857
342398556958572334654831742
342398556958709615181888551
342398556958709616330267698
342398556958755348994117082
342398556958755348994471214
342398556958755369914823490
342398557003174471971059738
342398563711114332611320970
342398563861827220455637525
342398563861827471159392113
342398563861827492166191953
342398564606191717647974794
342398564606786242282620502
342398564611544862803968438
342398564611544863062235642
342398564611544883724791430
342398564611682060796578986
342398564611682061054846190
342398564611682144479404602
342398564611725370016600230
342398564611727814381605494
342398564611727898064431110
342398564612093654774410630
342398564612093655032677834
342398564612139408359437138
342398564761846173804310279
342398564761846173804664411
342398564761846174062927403
342398564761846174148666551
342398564761846177160714569
342398564761846177246453717
342398564761846177246459541
342398564761846177247876483
342398564761846177504720921
342398564761846177504739795
342398564761846177505070841
342398564761846177505093927
342398564762257771224285361
342398564762257771224291185
342398564762257771482571439
342398564762257771482925571
342398564762258022186657073
342398564762258022272750353
342398564762258043107716153
342398564762258043193451089
342398564762258043193455301
342398564762258043193456913
342398564762258043193467581
342398564762258043193474175
342398564762258043456340688
342398564762258043456340697
342398564762395220265360901
342398565057094123346264149
342398565062035510865438878
342398565062035510865443250
342398565062447289423435077
342398565062447289772515296
342398565062447292871348018
342398565062447313792054418
342398565062447314046089534
342398565062582043050686069
342398565062584302831176806
342398565062584302831294850
342398565062584487416045625
342398565062584487674431691
342398565062584487760520759
342398565062584487765125844
342398565062584490773614325
342398565062584490773618537
342398565062584490859353473
342398565062584490859706787
342398565062584490859707605
342398565062584490859726470
342398565062584490859726478
342398565062584490863958566
342398565062584571357252935
342398565062584571361502285
342398565062584574427288427
342398565062584574805064276
342398565062630328127106266
342398587720763856486028208
342398588173452094835391367
342398588222911145854662590
342398588222911961762205872
342398588223277990212020771
342398588223323743768114844
342398588223323743796812595
342398588921520938090014336
342398589073471051797681643
342398589073471051883774923
342398589073471051884820471
342398589073471052573920195
342398589073471052916876787
342398589073882645862656327
342398589073882646551751839
342398589073882646637490987
342398589073882897685969077
342398589073882917835027517
342398589073882918607029769
342398589122244175702808090
342398589123478957636303022
342398589123479773196303492
342398589123479773540659764
342398589123479773543846304
342398589123891304412351338
342398589123891304412357162
342398589123891304498090486
342398589123891304755313754
342398589123891304756730695
342398589123891304756730696
342398589123891304759913023
342398589123891304759913024
342398589123891554774920616
342398589123891555459416858
342398589123891555549755276
342398589123891555803790392
342398589124028000655221851
342398589124028565166726810
342398589124028565511101796
342398589124028565511101956
342398589124028565514288495
342398589124028565514288496
342398589373660323254030744
342398589373660385154749468
342398589373660385240838536
342398589373660385240955176
342398589373660386274056880
342398589373660386274058284
342398589373660386274411172
342398589373660386274412576
342398589374000743826034301
342398589374072168192815547
342398589374072168194232489
342398589374072168278904615
342398589374072168280321548
342398589374072168280321557
342398589374072168283153965
342398589374209366185426095
342398589374209366186843037
342398589374209366271515163
342398589374209366272582185
342398589374209366275764513
342398589374209428948603589
342398589374209449869190436
342398589374209449869308537
342398589374209449869314361
342398589374209449955403428
342398589374209449955403429
342398589374209450212620872
342398589374209450212620873
342398589374209450216870223
342398589422224991971991758
342398589422433634324896703
342398589423406426148714591
342398589423407262286333727
342398589423414019202880689
342398589423414793269015526
342398589423414856031134742
342398589423452994864816808
342398589423597786687482038
342398589423597807608188438
342398589423668980342623619
342398589423668981114275951
342398589424001786920979435
342398589424001786920985051
342398589424035071812706687
342398589424035071813056607
342398589424035072584708939
342398589424035072587541347
342398589424035072587895479
342398589424080575350728883
342398589424080575350728884
342398589424080825368918795
342398589424080826054831988
342398589424080826140921047
342398589424080826143753455
342398589424080826144107587
342398589424218086895295115
342398589424218086895296519
342398589424218086898483059
342398770552632832750616846
342398770552632832750621058
342398770552632836102084996
342398770552632836106671216
342398770552633086892631300
342398770552639611700961360
342398770552639614028145954
342398770552640429931089966
342398770557991337606660546
342398770558174100126175260
342398770558174100897823380
342398771453063554150627444
342398771453063554237070644
342398771453063637919896260
342398771453246398031427838
342398771453246401129215004
342398771453246401473571276
342398771453246565481755358
342398771453246649164580974
342398771453612429803895044
342398771455030226077023832
342398771458551471618194350
342398771458558898339824180
342398771458558898339841442
342398771458734485872090462
342398771458741911907811320
342398771458741912679463652
342398771458742100194168902
342398771458742100965819821
342398771486424494875289930
342398771486424498231340088
342398771486424498231690008
342398771738618539651239200
342398771753435922767439236
342398771753435922853178384
342398771755089830090025260
342398771755219413074289892
342398771755219475750315668
342398771755219496671022068
342398771755219496757115508
342398771755226756113098478
342398771755226818875217534
342398771755227090844400732
342398771758931098818864604
342398771887478390967671510
342398771888713172901166442
342398771889262717669830970
342398771889262717755570118
342398771889262780431596054
342398771894196008913559901
342398771894273020356847975
342398771894273083118962820
342398771894273083118967032
342398771894273083119433508
342398771894273083119435209
342398771894273083119439421
342398771904086941932667697
342398771937438682494365698
342398771938492793202030071
342398771938492793202384203
342398771938673482652428408
342398771938673482738167556
342398771938673482995385000
342398771938674046736660392
342398771938674046822399540
342398771938674047851269316
342398771938675723858725883
342398771939085891761551892
342398771939085892533204224
342398771939087589896711198
342398771939087590668363530
342398771942242893335162276
342398771942380069630980883
342398771944027280162109383
342398771944028976975949115
342398771944028976975953327
342398771953493124601499290
342398771953493124630079006
342398771953493124630080410
342398771953493125630369066
342398771953493125658950186
342398771953493125744687930
342398771953493125744689334
342398771953904889068170468
342398771955139500427086878
342398771955139667906111998
342398771955139751588465438
342398771955140253658610048
342398771955140316334635824
342398771955140316448954640
342398771955147094629163190
342398771955147094629165536
342398771955147094714902338
342398771958851440429650332
342398771958851440515389480
342398771958853135747898288
342398771958853135747900634
342398771958853135776459290
342398771958853135776460694
342398771958853135776478004
342398771958853135776478163
342398771958853136124134648
342398771958853136124138860
342398774154904079534221774
342398774154904082885689924
342398774154904082890276144
342398774154904082976365212
342398774154949812541381882
342398774154949815554479660
342398774154949815640568728
342398774154957343608267796
342398774154957427291093412
342398774160262332655875652
342398774160262333684749640
342398774160437732931716986
342398774160437733274673578
342398774160445263312689716
342398774160445264341559492
342398774160445326074808772
342398774160445327103678548
342398774160445346909780396
342398774160445346995515172
342398774160445346995515332
342398774160445348024402370
342398774460634617475080824
342398774595968904233316317
342398774595976518208187120
342398775355714425869469508
342398775355714509552295124
342398775361019414917077364
342398775361202345573891428
342398775361202429256717044
342398775496536737193230311
342398775496544268347272363
342398775505626131013466916
342398775505809061584536008
342398775505809061670275156
342398775540809731153214968
342398775540830975873993606
342398775555627114355154152
342398775555633889269283732
342398775557418278736394816
342398775561122603616174616
342398775561122624536879612
342398775561122687298994616
342398775561124320112697278
342398775561125136050005550
342398775561125136050355470
342398775561125136136094618
342398775796550586244540400
342398775796550587363748678
342398775796687512639517108
342398775796687512639989492
342398775796687596207557383
342398775796687596208023860
342398775796687785270265945
342398775796687847256483236
342398775796687848031322144
342398775796687848032385002
342398775796733266196201600
342398775796733328872227376
342398775796733350912128956
342398775796733601616232060
342398775839304403612513858
342398775840953227327802596
342398775840999065256985592
342398775841020254996065184
342398775841157444436136510
342398775841157445493586002
342398775841157445579325150
342398775841157445836542594
342398775841157452988675732
342398775841159119148169716
342398775841159986602052829
342398775844703411057120468
342398775844703411057470388
342398775844721211655699831
342398775844721211655699879
342398775846489492459714008
342398775855770610186785188
342398775855770610529741780
342398775855777469699490744
342398775855777469699494956
342398775855821531033102936
342398775855823223285798888
342398775855823225608280622
342398775857600753926119004
342398775857607615415161758
342398775857608368676910654
342398775857608368681496874
342398775861306875575914044
342398775861306875661653192
342398775861311957892874760
342398775861313653468342506
342398775861313653468809066
342398775861313653469858826
342398775861313653501643955
342398782243412616254938600
342398782260021163833415588
342398782260021167189465746
342398782260059302668614134
342398782260059305767800980
342398782260066896497619104
342398782265554816202041024
342398782265554816459258468
342398782265555088428424196
342398782699805473081653535
342398782699805661109730863
342398782699850641657038847
342398782699850641657393139
342398782699851205741270831
342398782699851205741625123
342398782699851205745857051
342398782699851226661859139
342398782699851226666563403
342398782699851226748070677
342398782699851226752650255
342398782699851226752656897
342398782699851226752669938
342398782699851226752669947
342398782699851414689936467
342398782699851414694640731
342398782699851477456753359
342398782699851477456760001
342398782699851477456773051
342398782710900682169164241
342398782744252507189453451
342398782744254202994025485
342398782744275385125215150
342398782744277079700859396
342398782749605109893348675
342398782760725678367823281
342398782765666876384511015
342398782765666876470250163
342398782765666877246960891
342398782765667065533331571
342398783444764473969326032
342398783444764495234393076
342398783444764496009581868
342398783460770906440556632
342398783460816639104760148
342398783460816660025466548
342398783460816660026870600
342398783460816660116146208
342398783461235785414898882
342398783461365431075202340
342398783461372962491053823
342398783461373046169274354
342398783494178251528863208
342398783494727294547768988
342398783600411696438613541
342398783600418474359598634
342398783600418474359603006
342398783600418474359615896
342398783600418474360088279
342398783600419038443830618
342398783600419038443847880
342398783600419038444320263
342398783600419038448552144
342398783600419038448552351
342398783600419038448552352
342398783600419226471907946
342398783600419226471913562
342398783600419226471925208
342398783600419226471931031
342398783600419226471931032
342398783600419226472397591
342398783600419226476629472
342398783600419226476629679
342398783600419226476629680
342398783600419226476635296
342398783600419227505499455
342398783616295780086320501
342398783616478731663722872
342398783644705935119378246
342398783644705936152480110
342398783644707627372074198
342398783644707630728124356
342398783649642459773302285
342398783894453853261516914
342398783894453853264699242
342398783894454418120583558
342398783895002561290866286
342398783895002561549605874
342398783895002561581367918
342398783895002624339946142
342398783895002833174292914
342398783895002833260032062
342398783895002833517249506
342398783895003377112775414
342398783895003377227094278
342398783895003377484311722
342398783895003398119102918
342398783895003398376320362
342398783895003460795128854
342398783895048377896158250
342398783895048377899344790
342398783900012948694146030
342398783900013763482495620
342398783900013763487199884
342398783900424730700055002
342398783900425545488403140
342398783900561991368691326
342398783900561991368705828
342398783900561991368710039
342398783900561991368710040
342398783900561991368710199
342398783900561991369178003
342398783900562743481019351
342398783900562743481019352
342398783900562743485723616
342398783900562743485736665
342398783900600946111906781
342398783900607724033031599
342398783900607724033381519
342398783900607744954086467
342398783900608288117613503
342398783900608288121845591
342398783900608309038318451
342398783900608309042550539
342398783900608497066395779
342398783900608497070627867
342398783910925142671905581
342398783911124288167284362
342398783911657764544684817
342398783911657764544802915
342398783911657765659293741
342398783911673330841829658
342398783911726615833766933
342398783911726615838353153
342398783911726615838353154
342398783911726678509792710
342398783911726678514378930
342398783911726678600118078
342398783916668065019840330
342398783944414141319016256
342398783944414142090668588
342398783944414162241122336
342398783944414162326861484
342398783944414163015961208
342398783944414163101700356
342398783944414163355731260
342398783944414163358917800
342398783944414727100193192
342398783944414728214802116
342398783944416401870785510
342398783944416401870789722
342398783944416401873972050
342398783944416404970088996
342398783944416404970094612
342398783944416404970107710
342398783944416404998670116
342398783944825735412684536
342398783944825736068500232
342398783944825736441554312
342398783944825923326441548
342398783944825923697977856
342398783944826007008800604
342398783944826007266018048
342398783944826008037670380
342398783944826010366740087
342398783944826010738276395
342398783944826488185513808
342398783944826488557050116
342398783944826489328702448
342398783944828183876698694
342398783944828183877184127
342398783944828183877184128
342398783944828184133916138
342398783944828186573068409
342398783944828186573068410
342398783944828186577300497
342398783944828187233221028
342398783944828187234633966
342398783944828187347539892
342398783944828187606170273
342398783944828187606170274
342398783944828207493774809
342398783944828207493774810
342398783944828208269781485
342398783944828270169787488
342398783944828270255526636
342398783944828270917459374
342398783944828270946157182
342398783944828271288995682
342398783944828456222135562
342398783944828459203817004
342398783944828459575353312
342398783944829020963701014
342398783944829024434542212
342398783944871763951650009
342398783944871764294488503
342398783944873940157976873
342398783944873940157976874
342398783944874023725998192
342398783944874023725999596
342398783944874023726017065
342398783944874024502367886
342398783944874024873904194
342398783944874024873905598
342398783944895214241449824
342398783945008687736346224
342398783945008687990381340
342398783945008687993563668
342398783945008937665608844
342398783945008937922826288
342398783945008938694478620
342398783945011198216351424
342398783945011219137057824
342398783945011221718623241
342398783945011221718623242
342398783945011222494624301
342398783945011470446983994
342398783945011473541584620
342398783945011473542984300
342398783945011473543100940
342398783945012035302868310
342398783945031567882154294
342398783945032382670489382
342398783945032403591195782
342398783945032403962732090
342398783945032403967318310
342398783945032404710390926
342398783945032405081927234
342398783945032412234060372
342398783945034074265851866
342398783945034077623305916
342398783945034078737910628
342398783945034078737914840
342398783945034095186558266
342398783945034098544025366
342398783945034109790854621
342398783949830952834579368
342398783949831708302938873
342398783949838567923942698
342398783949838567924059338
342398783949838567952639054
342398783949975765916665514
342398783949975765919853458
342398783949975765921270608
342398783949975765945251089
342398783949975765948433417
342398783950387359897685102
342398783950387359926265061
342398783960880097189184482
342398783960880097193888954
342398783960880097193893166
342398783960880098337077594
342398783960880159865210258
342398783960880159865326898
342398783960880159869442346
342398783960880159869446558
342398783960880159869914730
342398783960880159869918942
342398783960880159955653878
342398783960880160644281218
342398783960880160984055482
342398783960880160984523654
342398783960880160984527866
342398783960880160987237810
342398783960880161013103370
342398783960880161098846730
342398783960880347893287586
342398783960880347893404226
342398783960880347897523886
342398783960880348154741330
342398783960880348236244178
342398783960880348264940534
342398783960880349012132810
342398783960880349012618243
342398783960880349012618244
342398783960880431837566946
342398783960880431923301882
342398783960880432694958426
342398783960880912756590530
342398783960880913096364794
342398783960880913096850227
342398783960880913096850228
342398783960880913099547122
342398783960880996693447050
342398783960887691051123512
342398783960887691390892160
342398783960887691390911034
342398783960887691391260953
342398783960887691391260954
342398783960887691394074488
342398783960887691394075892
342398783960887691394093362
342398783960887691395493041
342398783960887691395493042
342398783960887691395497254
342398783960887692165732436
342398783960887692424362817
342398783960887692424362818
342398783960887692427549357
342398783960887692427549358
342398783960887774958945402
342398783960887774959295322
342398783960887774959394700
342398783960887774959398912
342398783960887774959411962
342398783960887774962127730
342398783960887774987974416
342398783960887775073717776
342398783960887778058250499
342398783960887964020609868
342398783960888528104841852
342398783960933528544186524
342398783960933528544192140
342398783960933528544205238
342398783960933531643042323
342398783961063362237157742
342398783961063362580115738
342398783961063363351766666
342398783961063363351785540
342398783961063383157864142
342398783961063383157865546
342398783961063383500820734
342398783961063383500822138
342398783961063383500839608
342398783961063384186735322
342398783961063384272474470
342398783961063384272491940
342398783961063927350260906
342398783961063927435998650
342398783961063927436000054
342398783961063927436017524
342398783961063948356705050
342398783961063948356723924
342398783961070705275966328
342398783961070705275967732
342398783961070705615740592
342398783961070705615759466
342398783961070705616109386
342398783961070705616226026
342398783961070705618922920
342398783961070705618924324
342398783961070705618941794
342398783961070705730544890
342398783961070706390575252
342398783961070706390576656
342398783961070706390594126
342398783961070726536815786
342398783961070726651251290
342398783961070977588124832
342398783961070978359777164
342398783961474956210408990
342398783961474957329604134
342398783961474978250310486
342398783961475144497097618
342398783961475144501352792
342398783961475144501819352
342398783961475145615961716
342398783961475145616428275
342398783961475145616428276
342398783961475145620679078
342398783961475166537018035
342398783961475166537018036
342398783961475228179573314
342398783961475228179923234
342398783961475228184172584
342398783961475229213043812
342398783961475229217293162
342398783961475229298787331
342398783961475232654837489
342398783961475709356286518
342398783961480311787226343
342398783961480311787344441
342398783961482487621649564
342398783961482487621668438
342398783961482487622134997
342398783961482487622134998
342398783961482487626254658
342398783961482508542724757
342398783961482508542724758
342398783961482571218731820
342398783961482571218737436
342398783961482571218750534
342398783961482571304475180
342398783961482571304476584
342398783961482571304494053
342398783961482571309074450
342398783961482571309193946
342398783961482572366643438
342398783961482574660544211
342398783961482574662410451
342398783961482759595433484
342398783961482760624303260
342398783961482760624419900
342398783961482760629024993
342398783961483324454504340
342398783961483324483202100
342398783966423874820441834
342398783966423874820460708
342398783966423875048957306
342398783966423875048976020
342398783966423875077659278
342398783966423875077672536
342398783966423875077678152
342398783966423875163398426
342398783966423875163411684
342398783966423875163417300
342398783966423875164811364
342398783966423875164830078
342398783966423875167997903
342398783966423875825331372
342398783966423875825336988
342398783966423875825350086
342398783966423875939655852
342398783966423876196867679
342398783966423876196867680
342398783966423876196873296
342398783966423896088705707
342398783966423896860358039
342398783966423897117575483
342398783966423958731433002
342398783966423958731434406
342398783966423958731451668
342398783966423958731451716
342398783966423958731451875
342398783966423958761547752
342398783966423958847636979
342398783966423959507684604
342398783966423959507690220
342398783966423959507703318
342398783966423959507804100
342398783966423959507808312
342398783966423959507821362
342398783966423959536383816
342398783966423959536388028
342398783966423959536401078
342398783966423959879340408
342398783966423959879344620
342398783966424147018159218
342398783966424147132594722
342398783966424147137199815
342398783966424711648710390
342398783966424711991666982
342398786318136413424902104
342398786318136413424902105
342398786318182167009693928
342398786318182229771458853
342398786345997589234274990
342398786351345706832928809
342398786351345706832930213
342398786351487486074063674
342398786351489742410991610
342398786351489930700891476
342398786351533239630275782
342398786351533239630280154
342398786351533240002166382
342398786351535412316622601
342398786351535412316622761
342398786351535412317685411
342398786351535475075195126
342398786351535475079800252
342398786351535683912734297
342398786351535683913797107
342398786351535747042847502
342398786351535747047446772
342398786351536247998029091
342398786362608050673519815
342398786362653866905757699
342398786601709584596844745
342398786612827723512205658
342398786618325746780547173
342398786618371500365811386
342398786646186867323244704
342398786651534955362565445
342398786651534956506220645
342398786651534956506222049
342398786651542003268863994
342398786651542003268980634
342398786651672238152604709
342398786651672488858126124
342398786651672488858130579
342398786651676757011254702
342398786651678929210919881
342398786651679012976292038
342398786651679012979479982
342398786651679013004877613
342398786651679013008059941
342398786651679263685000236
342398786651679769220913389
342398786651717970816808225
342398786651718242443040447
342398786651722489675458218
342398786651724933587088943
342398786651725017608147930
342398786651725017612747200
342398786651725497671320927
342398786651725502256765433
342398786662591127515253209
342398786662774227747397487
342398786662797383914846019
342398786668127311284571531
342398786668127394967402763
342398787496725602142423610
342398787496725602228162758
342398787496725664904188694
342398787502284195477752410
342398787502284759561978730
342398787502284759562451114
342398787502284759566700464
342398787502284759566700512
342398787502284759566701916
342398787513196955457766001
342398787518870399985001871
342398787518893495800422681
342398787518939249356634789
342398787546548777005796864
342398787546548780478055211
342398787546550408935162694
342398787546550412378841326
342398787546731706890958388
342398787546731707662610720
342398787546733423160011126
342398787546733426632269473
342398787546733426632269474
342398787546734242539812756
342398787546754608076378150
342398787546754608819450766
342398787546754608848030482
342398787546756282504013876
342398787552109564032141086
342398787552109564035323414
342398787552109814707664474
342398787552109814964881918
342398787552109814969132720
342398787552240237878001632
342398787552247012700270650
342398787552247012703458594
342398787552247012704875744
342398787552247012962093188
342398787552285151538537644
342398787552290238323797418
342398787552290238695333726
342398787552292494688955150
342398787552292745367544018
342398787552292745367660658
342398787552292745740614116
342398787563158958984068564
342398787563158958984072776
342398787563158959098387428
342398787563197097819153230
342398787563197097819271322
342398787563197097905364762
342398787563197097933944478
342398787563197098594105982
342398787563197098676544710
342398787563197098705242518
342398787563197098705596810
342398787563197098708424846
342398787563197181501978846
342398787563197182273276886
342398787563197182273631178
342398787563197182276459214
342398787563197182359370326
342398787563197913464879798
342398787563197934385586198
342398787563197934388768526
342398787563204712654598132
342398787563204712654599536
342398787563204712913356385
342398787563204713684536334
342398787563204713685003102
342398787563204713687718662
342398787563204713688191045
342398787563204713688191046
342398787563204713799327582
342398787563204713802509910
342398787563204775330978200
342398787563204775330983816
342398787563204775416717348
342398787563204778774662447
342398787563335195140310186
342398787563335195140311590
342398787563341973323234456
342398787563341973323235860
342398787563365132934721527
342398787563411430544085002
342398787568695143872127116
342398787568695143872128520
342398787568695143872600903
342398787568695143872600904
342398787568695143872605116
342398787568695143901180619
342398787568695143901180620
342398787568695143901184832
342398787568695143986919768
342398787568695143986923980
342398787568695206662945544
342398787568695206663304047
342398787568695206749043195
342398787568763847864642484
342398787568764035921299528
342398806575352082978683774
342398806576999211002319662
342398806577045215549617308
342398806577045215893973580
342398806577182225341959134
342398806577182225600226338
342398806577182476390435980
342398806577182476648703184
342398806608703904556829546
342398806608703907998972984
342398806875539657849267276
342398806877368964417407916
342398806908939743957707586
342398806925365280435112734
342398807011430350817807455
342398807011468741214849053
342398807011468741214850505
342398807011468741214854877
342398807011475516041728781
342398807011475536962435181
342398807011476069620960165
342398807011476080125960765
342398807011476080125960973
342398807011476083482010971
342398807011476101046667165
342398807011476104402717323
342398807011476104488810817
342398807011476356307400328
342398807011476356307400376
342398807011476356307516968
342398807011476356307517016
342398807011476356307518420
342398807059646980600885076
342398807059647255663600266
342398807059647255664650026
342398807060836029870176581
342398807060886846252278330
342398807060887599397702556
342398807060889376509251054
342398807060889380979793496
342398807060889380980265672
342398807061299193375534200
342398807061430829568587150
342398807061431393656000733
342398807061431393656001462
342398807061436456452779225
342398807061436475050970363
342398807061436477373367533
342398807061438152058699272
342398807061438168479693246
342398807061438171921832472
342398807061438172950702248
342398807061438172950707864
342398807061438173065021112
342398807061438422879970692
342398807061438424027526774
342398807761328500360047988
342398807775970187956175596
342398807775970208905578304
342398807775970209249934784
342398807775970210024779272
342398807776107385948786144
342398807776107469631611760
342398807776107470004664388
342398807776107470779504664
342398807776107636995845840
342398807776107720678671456
342398807776145883561987172
342398807776153139562392368
342398807776153202668867904
342398807776153391733252302
342398807776519253042281160
342398807776519253046880430
342398807776702183703694494
342398807777753761860112720
342398807777754012907172416
342398807777754033856575124
342398807777799515473718944
342398807777799515818075424
342398807777799766520778640
342398807777799787441366948
342398807777936776199752400
342398807777936776572805028
342398807777936964513389188
342398807809507471970783254
342398807811108115213674226
342398807811153868885723130
342398807811291045871538050
342398807811291045874720378
342398807825925498419845498
342398807825932276312623880
342398807825932276313096056
342398807825932276341792412
342398807825932277460989168
342398807825932277461006430
342398807825933092217457218
342398807825933093363950442
342398807825970416296191926
342398807825971231079934970
342398807825978846175419921
342398807910190799140731451
342398807911416357749940205
342398807911418050004153929
342398807911418802116463241
342398807911425581071039843
342398807911425581415413377
342398807911830396094294885
342398807911830396097481425
342398807911835483139014035
342398807911835483913852907
342398807911837927505554333
342398807912036574174300902
342398807912043254466260692
342398807912043352095758170
342398807912043818550024712
342398807912043818550492676
342398807912043916179990154
342398807912043916184706064
342398807912043916184706271
342398807912043916184706272
342398807912043916184707675
342398807912043916184707676
342398807912043916184712101
342398807912044105241653375
342398807912044105328810923
342398807912044168004841071
342398807928103609399526873
342398807928103672161641717
342398807959414031408534281
342398807959419113979525901
342398807959419113979530113
342398807959419115094139037
342398807959419177770514893
342398807959419177770519105
342398807959960630058198449
342398807959968157768684333
342398807959968157773283603
342398807960008827639291685
342398807960013890432769757
342398807960013911329495711
342398807960013911353476157
342398807960013911356658485
342398807960013914709526315
342398807960151154543545307
342398807960151154543661947
342398807960222344627683817
342398807960222344627689433
342398807960222344713244846
342398807960222344714845730
342398807960222344714845731
342398807960222347721817883
342398807960222347722284443
342398807960222347723334203
342398807960222347723347253
342398807960222348095342687
342398807961195976850292061
342398807961197671427452627
342398807961197856357761503
342398807961202751674450405
342398807961202939706778535
342398807961203503791010519
342398807961203504905619443
342398807961241081979871121
342398807961241162220080963
342398807961241165203077041
342398807961241165547433313
342398807961241165576131121
342398807961241165662224561
342398807961241645719274657
342398807961241646838469801
342398807961241729287309025
342398807961241730406504169
342398807961241896767734033
342398807961241896768206209
342398807961241980450559649
342398807961243425012363947
342398807961243609569600077
342398807961243609913973611
342398807961243609941136385
342398807961243613040441275
342398807961243672703255601
342398807961248420546148769
342398807961248421547838509
342398807961248421665343913
342398807961248507553140035
342398807961248507581837843
342398807961248507586542107
342398807961248672251941613
342398807961248693262990643
342398807961249236336173597
342398807961249236449092781
342398807961249236450492461
342398807961249237568287925
342398807961249239892635899
342398807961249257369799181
342398807961249257371203073
342398807961249257371216123
342398807961249257374385401
342398807961249258488994325
342398807961249258490411267
342398807961249260727253231
342398807961249260727266281
342398807961249261846461425
342398807961249320018999213
342398807961250951919680333
342398807961250951946843107
342398807961250955304415201
342398807961250956423623395
342398807961266580897441541
342398807961267337509456205
342398807961271666938223106
342398807961274175099513552
342398807961378342648039481
342398807961378907507106125
342398807961385682302218193
342398807961385682330797909
342398807961385682333980237
342398807961385933006321297
342398807961385933377857605
342398807961386497090553281
342398807961386498236924249
342398807961386518011259681
342398807961386519130467875
342398807961386519157630649
342398807961386519159047591
342398807961386521481978623
342398807961386521482096667
342398807961449511554255599
342398807961450350700736213
342398807961450350700854257
342398807961450350705453527
342398807961454595272149626
342398807961454597594564786
342398807961454598251899949
342398807961455413497508069
342398807961456854593064185
342398807961457126561180153
342398807961457126643618929
342398807961457126643736973
342398807961457126646801014
342398807961457126646801257
342398807961457126648334839
342398807961457126648336207
342398807961457126648336243
342398807961457126648340662
342398807961457126648340663
342398807961457129655312815
342398807961457129655780779
342398807961457129656829135
342398807961457129656830539
342398807961457129656842185
342398807961457129656848009
342398807961457129999669087
342398807961457129999787131
342398807961457130000141263
342398807961457130028366847
342398807961457693739544799
342398807961457693744262113
342398807961790688738176225
342398807961790689513015097
342398807961790768950278527
342398807961790772306210593
342398807961790772306214805
342398807961790773081049465
342398807961797464336706881
342398807961797464339889209
342398807961798279467994349
342398807961798280242833221
342398807961798300361537975
342398807961798300388700749
342398807961798300390117691
342398807961798301136376847
342398807961798301163539621
342398807961798301164956563
342398807961798303746167849
342398807961798304521006721
342398807961798304608635195
342398807961798363150819965
342398807961798363150824177
342398807961798367284660971
342398807961820709956770382
342398807961822967068538594
342398807961861861000446713
342398807961861862144101913
342398807961861944683266505
342398807961862196503397087
342398807961866189249985482
342398807961866463512982490
342398807961866463513336782
342398807961866944718280073
342398807961867005152925282
342398807961868636598973157
342398807961868640066626411
342398807961868640066627815
342398807961868640323845259
342398807961868640409584407
342398807961868640409938456
342398807961868640409938539
342398807961868720624631449
342398807961868720624632610
342398807961868720624632853
342398807961868720624749298
342398807961868720624749541
342398807961868720626167887
342398807961868722949097272
342398807961868723634660779
342398807961868723634662183
342398807961868723977500440
342398807961868723977500683
342398807961868723977618775
342398807961868724006198491
342398807961868724092286072
342398807961868974683138786
342398807961868974796389176
342398807961868974797924210
342398807961869472648137377
342398807961869472651319705
342398807961869476004187535
342398807961869476118506399
342398807961869476118978575
342398807961869476866178285
342398807961869477123395729
342398807961869477238186769
342398807961869477238186976
342398807961869477238186977
342398807962003640613584446
342398807962004203145540042
342398807962005901078574780
342398807962006168546624078
342398807962006172675749334
342398807962006172790534758
342398807962006173047752202
342398807976020133728148169
342398807976020133728498089
342398807976020133732730177
342398807976020133732734389
342398807976020134847343313
342398807977850277124525441
342398807977850277124875521
342398807977850277127589677
342398807977850280566546575
342398808211638642337961324
342398808211638642337962728
342398808211980859541588560
342398808212042809251202333
342398808212050424343752204
342398808212050424343753608
342398808212050424343870248
342398808212050424343870296
342398808212050424343871700
342398808212050424345287238
342398808212050424345288642
342398808212164437846069715
342398808212186771475349012
342398808212187335559580996
342398808212187335563830346
342398808212187398325949562
342398808212187433193794591
342398808212187622250741695
342398808212187622251804505
342398808212187685012388528
342398808212187685012389932
342398808212187685012506572
342398808212187685012506620
342398808212187685013923562
342398808212187685013924966
342398808212233165857998107
342398808212233165857998108
342398808212233165857999511
342398808212233186778704459
342398808228247126408965112
342398808228247126408965113
342398808228247189170730037
342398808260152324100744890
342398808260157407446575382
342398808260159102022219628
342398808260221048637238391
342398808260221323701003306
342398808260358246629848939
342398808260365861636772137
342398808260365861636777753
342398808260365861637840563
342398808260365861752631810
342398808260365861752631811
342398808260365865075734651
342398808261392189380070314
342398808261394452512003902
342398808261454127808804683
342398808261454138316987611
342398808261454138316987659
342398808261454138316987819
342398808261455830570733323
342398808261456586034388529
342398808261456586039092793
342398808261456669721931504
342398808261456669721931507
342398808261456670836521474
342398808261460902635678795
342398808261460916611514942
342398808261463165424307275
342398808261463444545604334
342398808261463445660213258
342398808261463445688792974
342398808261575768832339370
342398808261593867709824533
342398808261593867710291093
342398808261593867714522938
342398808261593867714523181
342398808261593868743392957
342398808261598115260988269
342398808261600373925100799
342398808261600643571335495
342398808261600643681405009
342398808261600643686120919
342398808261600643686126742
342398808261600643686126743
342398808261600645980353948
342398808261600646664401135
342398808261600646664867695
342398808261600646665918859
342398808261600646665930505
342398808261600646665936329
342398808261600647009223724
342398808261600647009229583
342398808261601210748633119
342398808261601210749099679
342398808261986985982364026
342398808261987550838248342
342398808262005379153191637
342398808262005650749301929
342398808262005650749303333
342398808262005650750364739
342398808262005651093676867
342398808262009959630062218
342398808262009980522070810
342398808262009980522425102
342398808262009981294077434
342398808262010545295404165
342398808262012153980064297
342398808262012153980064345
342398808262012153980065749
342398808262012157075714683
342398808262012157332933579
342398808262012157419026776
342398808262012157419026859
342398808262012157419027019
342398808262012216741830430
342398808262012429015138555
342398808262012429043834911
342398808262012488334758554
342398808262012488337940882
342398808262012491690808712
342398808262012492063880054
342398808262012989657225697
342398808262012989657227101
342398808262012989660408025
342398808262012993013275855
342398808262012993013277259
342398808262012993017526609
342398808262012993099370539
342398808262012993103614273
342398808262012993103619889
342398808262012993128066895
342398808262012993132312033
342398808262012993875266605
342398808262012993875268009
342398808262012993903964365
342398808262012994132484049
342398808262012994132485453
342398808262012994247275089
342398808262012994247275296
342398808262012994247275297
342398808262012994247276700
342398808262012994247276701
342398808262051194356558341
342398808262051195499865025
342398808262051383414568255
342398808262051383757880383
342398808262055431513863421
342398808262055713186628618
342398808262055713958280950
342398808262056277959606277
342398808262056550815293354
342398808262056551158249946
342398808262057970297923285
342398808262057970297924446
342398808262057970297924689
342398808262057970323440169
342398808262057970326622497
342398808262057973307952615
342398808262057973307954019
342398808262057973650910611
342398808262057973679490327
342398808262057973765577908
342398808262058161679340619
342398808262058241919550378
342398808262058241922732706
342398808262058245361689604
342398808262058245363224638
342398808262058722321429165
342398808262058722324611493
342398808262058725681730125
342398808262058725763572603
342398808262058725767817789
342398808262058725767823405
342398808262058725796515549
342398808262058726539471525
342398808262058726568167881
342398808262058726796688969
342398808262058726911478605
342398808262058726911478818
342398808262058726911480222
342398808262187828261754494
342398808262187828605061006
342398808262188392349168806
342398808262192911178884874
342398808262192911179239166
342398808262193749150860494
342398808262195168319231558
342398808262195170614999816
342398808262195171643869592
342398808262195171643875208
342398808262195171758188456
342398808262195422347622568
342398808262195443355835186
342398808262195443613052630
342398808276285912498562370
342398808276425349092432923
342398808276806900589719291
342398808276811984278506375
342398808276814243714621157
342398808276834955259314826
342398808278047141920948617
342398808278047141920948776
342398808278047333277459810
342398808278069453857696568
342398808278069453859113510
342398808278070018713580884
342398810663107844175920839
342398810663112363038565262
342398810663114620150333474
342398810663114808436695476
342398810663153033676130753
342398810663153033676248797
342398810663153849957200448
342398810663153849957200451
342398810663158117738320302
342398810663158597800074905
342398810663158661590708633
342398810663158846524264284
342398810663160282643421887
342398810663160293147371483
342398810663160293147372935
342398810663160293405640139
342398810663160293491733336
342398810663160293491733419
342398810663160356167759112
342398810663160373620806677
342398810663160373620810889
342398810663160373620811049
342398810663160376714939339
342398810663160376715407303
342398810663160377087993371
342398810663160377088464143
342398810663160377174080952
342398810663160565087390201
342398810663160565087508245
342398810663160565087845115
342398810663160565116087961
342398810663160565116541471
342398810663160565116560345
342398810663160624779001422
342398810663160624779351342
342398810663160624783600692
342398810663160627763870808
342398810663161125733120201
342398810663161128827248651
342398810663161128831965965
342398810663161129085528905
342398810663161129090233169
342398810663161129200301279
342398810663161129200319945
342398810663161129200320152
342398810663161129200320153
342398810663161129200773455
342398810663161129200786505
342398810663161129200792329
342398810663161129205018593
342398810663161129205024416
342398810663161129205024417
342398810663161130319509473
342398810663161130319627517
342398810663161130319981649
342398810663161130319987473
342398810677982807623861913
342398810677982807996442365
342398810677982807996461079
342398810677982807996914541
342398810677985256838596551
342398810913342077425547084
342398810913342077425548536
342398810913342077425665128
342398810913342077425665176
342398810913342077425666580
342398810961512976781748426
342398810963159833098719317
342398810963159833098719365
342398810963159834242375969
342398810963160105838505135
342398810963164353071978282
342398810963164353072094922
342398810963166881005017914
342398810963166881005134554
342398810963297031091329913
342398810963297114769917617
342398810963297114774149705
342398810963297115803019481
342398810963297115888640537
342398810963297366592861650
342398810963301551064705470
342398810963301633603865690
342398810963301634632739838
342398810963303806947073801
342398810963303807061859225
342398810963303807061864841
342398810963303809012804651
342398810963303810155993291
342398810963303810156459851
342398810963303810500821739
342398810963303862414633635
342398810963303890629893593
342398810963303890629899209
342398810963303893039980472
342398810963303893724027659
342398810963303893724494219
342398810963303894068850248
342398810963303894068854655
342398810963303894068856107
342398810963304141673770878
342398810963304141678021680
342398810963304141788089742
342398810963304144772603592
342398810963304144772622306
342398810963304144887407730
342398810963304642742202905
342398810963304642742208521
342398810963304645836336971
342398810963304645836803531
342398810963304646180693243
342398810963304646180710505
342398810963304646181165419
342398810963304646181177065
342398810963304646181182889
342398810963304646185409153
342398810963304646185414769
342398810963304646185414976
342398810963304646185414977
342398810963304647214278929
342398810963304647328597793
342398810963304647329069969
342398810963304647329070176
342398810963304647329070177
342398810963304647329075793
342398810963342283349422541
342398810963342283349422589
342398810963342283349540633
342398810963342847434121085
342398810963342847434122537
342398810963342847438353173
342398810963342847438371887
342398810963342848467224401
342398810963342848552844053
342398810963342848552962097
342398810963342848581659905
342398810963343120522500879
342398810963347367296826714
342398810963347367411612138
342398810963348119069478437
342398810963348204240044826
342398810963349623294098513
342398810963349623294102725
342398810963349623379718165
342398810963349623408417377
342398810963349625704183940
342398810963349626388349219
342398810963349626388697687
342398810963349626388699139
342398810963349626733053716
342398810963349626733058171
342398810963349626733059540
342398810963349626733059623
342398810963349626761285207
342398810963349626761755979
342398810963349626847372788
342398810963349814760800081
342398810963349814761135499
342398810963349814761154373
342398810963349814789379797
342398810963349895344301850
342398810963349895344651770
342398810963349895348901120
342398810963349898443484484
342398810963349898443501746
342398810963350375406406373
342398810963350378501006999
342398810963350378505257801
342398810963350378763525005
342398810963350378845013351
342398810963350378845032065
342398810963350378845367483
342398810963350378845381985
342398810963350378845386357
342398810963350378849618285
342398810963350378849618444
342398810963350378849618445
342398810963350378874078341
342398810963350378878310429
342398810963350379878483849
342398810963350379992801309
342398810963350379992919353
342398810963350379993273485
342398810978126324632478057
342398810978126324632950233
342398810978126324977306505
342398810978128019549762807
342398810978128219233814663
342398810978128784436887659
342398810978128784437354219
342398810978172364478438876
342398811813909542767473550
342398811813909889121572076
342398811830518373535526840
342398811830564127091738948
342398811863727665801414582
342398811863727665801433536
342398811863727666916023506
342398811863727834310728112
342398811863732184287128670
342398811863732185401620954
342398811863732185401737594
342398811863732185430317310
342398811863732185659888158
342398811863732185660004798
342398811863734441742897618
342398811863734441771477334
342398811863869361731732606
342398811863870198555816050
342398811863871889664772238
342398811863871890697897188
342398811863871893792828860
342398811863910029274691564
342398811863910032369292190
342398811863910596453524174
342398811863910596458228438
342398811863910848535576544
342398811863915114943470350
342398811863915116058435018
342398811863915116316702222
342398811863915116431487646
342398811863915931224072083
342398811863917371280398286
342398811863917372399595042
342398811863917372428291398
342398811863917375752935048
342398811863917375867248296
342398811863917623476768035
342398811863917623476768036
342398811863917625428162552
342398811863917626456682408
342398811878556875746304261
342398811878556875774528441
342398811878556875775000617
342398811878556876004571465
342398811878556876032795645
342398811878556876033267821
342398811878557159366856885
342398811878557159625124098
342398811878558770261075168
342398811878558770519342372
342398811878559327194710181
342398811878694356584629346
342398811878696031015450640
342398811878696031273717844
342398811878739806316551257
342398811878739806316905389
342398811878739806317023433
342398811878739806660907529
342398811878739806661261661
342398811878739806661379705
342398811878739827581613929
342398811878739827581968061
342398811878739827581986935
342398811878739827582086105
342398811878740110140841454
342398811878741501233369447
342398811878741522154075847
342398811878741784571662748
342398811878742339214115723
342398811878742339214117127
342398811878742339214233767
342398811878742341533877477
342398811880386454312311494
342398811880387019171378138
342398811880387019429658392
342398818632746017693825384
342398818716996444337240969
342398818717003787462142835
342398818717003787719360279
342398818766227270692334847
342398818766234615795811473
342398818766369366410200727
342398818766371814132791183
342398818766776062661709809
342398818766827152963856643
342398818766827153308230177
342398818766845543814467369
342398818766845543814468773
342398818766956819516056265
342398818766956819774323469
342398818766959076886202705
342398818766959079325341927
342398818766964162554864851
342398818766964162640958131
342398818766964162671172419
342398818766964413718586247
342398818766964413719649057
342398818766964413976866501
342398818766966673154346897
342398818766966673412627151
342398818766982803421305479
342398818767028557005747377
342398818767028557005747537
342398818767028557006213937
342398818767028558039315801
342398818767028558125054949
342398818767028558153752709
342398818767028746068455939
342398818767033055718287249
342398818767033617480104642
342398818767033617480104802
342398818767033641842420937
342398818767035252392756123
342398818767035252392756171
342398818767035252393805883
342398818767035252393805931
342398818767035252393818981
342398818767035252736762475
342398818767035252736762523
342398818767035315155938034
342398818767035335960323979
342398818767035335960790539
342398818767035335961840299
342398818767035336333378011
342398818767035336333848783
342398818767035524361472601
342398818767036088072633291
342398818767036088073099851
342398818767036088074149611
342398818767036088074162661
342398818767036088330913545
342398818767036088331367055
342398818767036088416989563
342398818767036088417006825
342398818767036088417106203
342398818767036088417473385
342398818767036088445685919
342398818767036088446158095
342398818767036088446171145
342398818767036089222055565
342398818767036089565012157
342398818767036089565366289
342398818767036089565366496
342398818767036089565366497
342398818782835569774152887
342398818783016327776392247
342398818783018584113320183
342398818783023667717534519
342398818783023670815200833
342398818783040049836544154
342398818783040049836548366
342398818783048993036190332
342398818783048993122283612
342398818783049275480615900
342398818783092552271341200
342398818783092552271457840
342398818783095008603958688
342398818783428110040568423
342398818783460869458447544
342398818783504930876753342
342398818783507439065571549
342398818783507439065670879
342398818783642191545385448
342398818783642379831729980
342398818783643800230044608
342398818783643883798081400
342398818783644051278503984
342398818783644051278523667
342398818783644072084425932
342398818783644639381112921
342398819017209421578381853
342398819017209421578383305
342398819017209421578387677
342398819017217036671049768
342398819017217036671049816
342398819066423886734183402
342398819066623198361568049
342398819066629777751486795
342398819067034228255167709
342398819067034228255285801
342398819067034228255640093
342398819067034792339399693
342398819067034792339517785
342398819067034792339872077
342398819067034793487759205
342398819067034793487760609
342398819067035065084939535
342398819067041559757395767
342398819067155944092718826
342398819067172326211673408
342398819067172326211673411
342398819067178765931004697
342398819067178769746206379
342398819067178769746206539
342398819067178849986416173
342398819067178853313768523
342398819067178853314240747
342398819067178853314240907
342398819067179041342318075
342398819067179584534204810
342398819067217242594807181
342398819067217242594807229
342398819067217806679039165
342398819067217806679039213
342398819067217806679039373
342398819067217806679505725
342398819067217806679505773
342398819067217807712607637
342398819067217807798346737
342398819067217807798346785
342398819067217807827044545
342398819067217995741747775
342398819067217996085058499
342398819067223163142472874
342398819067223163485429466
342398819067224582650619689
342398819067224585634082327
342398819067224585634082375
342398819067224585635132135
342398819067224585635145185
342398819067224585978088727
342398819067224585978442811
342398819067224585978443019
342398819067224586006669847
342398819067224586007140619
342398819067224774006520139
342398819067224774034764437
342398819067225337746391639
342398819067225337747441399
342398819067225337747454497
342398819067225338090397991
342398819067225338090752123
342398819067225338090765221
342398819067225338119462981
342398819067225338895347401
342398819067225339238303993
342398819067225339238658125
342398819083099653590928449
342398819083101065609241056
342398819083101348167978729
342398819083101348167978777
342398819083101348168095369
342398819083101348196675085
342398819083236066152998169
342398819083236066152998217
342398819083236066152998376
342398819083236066181577933
342398819083236066181713446
342398819083236634111270496
342398819083236914259564773
342398819083238262941331436
342398819083238326363966448
342398819083238546074496044
342398819083238609181087965
342398819083238609181088013
342398819083238609209667729
342398819083239089352456403
342398819083239090471651547
342398819083239090472001467
342398819083281819737790200
342398819083281819737925554
342398819083281822836641628
342398819083281822836758268
342398819083284079202265920
342398819083284079948874912
342398819083284362765879789
342398819083284362765879837
342398819083648416375446672
342398819083648445561370649
342398819083648698934300985
342398819083648698934301033
342398819083648698962880701
342398819083650140052327688
342398819083650391186996937
342398819083650956046062843
342398819083650956074642559
342398819083694452519092809
342398819083695872716647844
342398819083696144771788761
342398819083696625948033479
342398819083696709630853263
342398819083696709630871977
342398819083696709630971307
342398819083696709659551023
342398819083831430713545335
342398819083831430715080528
342398819083831441218677284
342398819083833122966241287
342398819083833122966376800
342398819083833122967776480
342398819083833133471260968
342398819083833133471373236
342398819083833133471377608
342398819083833154391961544
342398819083833342678306076
342398819083833970299490991
342398819083833970299607631
342398819083833973742703881
342398819917166324569763201
342398819917576351559794147
342398819917761037116630727
342398819917777170598258606
342398819917777170598258814
342398819917777254537946130
342398819917782242578164770
342398819917783725996863870
342398819917783934829792088
342398819917783934829793492
342398819917783934830860722
342398819967174629086892710
342398819967583900952938136
342398819967586432243077526
342398819967740074859540272
342398819967785807523742336
342398819967790891212594301
342398819967790891469811745
342398819967790912161998461
342398819967790912419215905
342398819967792334741113970
342398819967792334769811730
342398819983597986830012645
342398819983638594051159461
342398819983643740415972321
342398819983645999852087103
342398819983646188138444685
342398819983666617208842080
342398819983666617208958720
342398819983666617208960937
342398819983667465401620773
342398819983669065017189918
342398819983669097561024957
342398819983775854805884853
342398819983806358229661281
342398819983852111785755345
342398819984216225861784470
342398819984217951948756971
342398819984218140235570253
342398819984218705065938191
342398819984218707417466201
342398819984261141470552529
342398819984261413439600213
342398819984261918978813335
342398819984261918979758101
342398819984261918980230485
342398819984261978413593500
342398819984261979446695364
342398819984261981740810295
342398819984262178293913261
342398819984263590312220036
342398819984263611231509287
342398819984263611232454053
342398819984263611232926436
342398819984263611232926437
342398819984263672960054499
342398819984263673994573269
342398819984263673994574757
342398819984263673994691361
342398819984263684612960487
342398819984263872784883351
342398819984263872784999991
342398819984263956467353223
342398819984264458650730015
342398819984264458650747485
342398819984401154459963771
342398819984401719405105487
342398819984401719405122957
342398819984401719433820717
342398819984401721728053781
342398879504729510401145156
342398879504729510405725552
342398879504729677508865844
342398879504729761191691460
342398879504736286000021520
342398879504736288324019366
342398879504737104230150126
342398879506566431723577514
342398879510088011905720706
342398879510217594804246190
342398879510217594889989550
342398879510217597126844564
342398879510225020464080560
342398879510225021610573784
342398879510225021611973672
342398879510263162774350988
342398879510270774048990428
342398879510270774052176968
342398879510270775196883540
342398879510271025096054544
342398879510271025100299682
342398879510271025100653814
342398879510636802845875972
342398879510819817066492316
342398879510819817070724404
342398879510819818214402690
342398879511863973124614340
342398879512046987379210292
342398879512054599028683604
342398879554555129634459654
342398879554555129635522464
342398879554555129635526676
342398879554555132986990614
342398879554555132991576834
342398879554561908585866978
342398879554561910908802222
342398879554561910913051572
342398879554691575167217870
342398879554691578609361308
342398879554691578610411068
342398879554692390388835126
342398879554699171663177694
342398879556338703534858706
342398879556338703538041034
342398879560043052433481992
342398879560043303481958838
342398879560049827259883928
342398879560049828288753704
342398879560050644197819130
342398879804926372501548536
342398879806755953361820460
342398879810414291431131584
342398879810414292205970456
342398879810416801569483230
342398879810460024095335100
342398879810460295804838156
342398879810460299162305256
342398879810462555154859658
342398879812063365767167379
342398879812063365767167388
342398879812243597999272224
342398879812243848701975440
342398879812246108138090222
342398879812246380107273411
342398879812246380107273420
342398879854888442257057838
342398879854927414567623734
342398879854927417576603256
342398879854927417662696536
342398879854927417920976790
342398879854934193519036674
342398879854934195842438478
342398879856535567872122924
342398879856535567872135974
342398879856710991566633660
342398879856718585653918884
342398879860239913672154201
342398879860239914791815914
342398879860241608333874474
342398879860241609366993600
342398879860415313265245814
342398879860415334181720286
342398879860422091187192728
342398879860422113222395784
342398879860422113223912104
342398879860422113227094432
342398879860422113227113146
342398879860422844673791106
342398879860422928010843300
342398879860422928012260233
342398879860422928012260242
342398879860422929134289246
342398879957461513338673178
342398879961175147544870000
342398879962364740003671221
342398879962410494592870584
342398879962410494592988592
342398880005639726748182954
342398880006828752429091122
342398880006828752683126238
342398880006828752686308566
342398880006829316513323106
342398880006829317542192882
342398880006874516862194478
342398880006875270007618704
342398880006875353661392220
342398880006875355984340514
342398880006880437264440156
342398880007241385464429081
342398880007286863956870623
342398880007286863985450339
342398880007286863985450348
342398880007287135924518627
342398880007287135924518636
342398880007287139020523154
342398880007287139020641162
342398880007287139020641189
342398880007287139049220905
342398880007292219270349119
342398880007292219270349128
342398880007424113115616818
342398880007424116186223948
342398880007424116444504202
342398880007424124735576470
342398880007424124739825820
342398880007424145627585062
342398880007424145631834403
342398880007424145631834412
342398880007424145660886511
342398880007424313025120592
342398880007429228201763222
342398880007429229234882348
342398880010540473008582164
342398880010540473008704628
342398880010540724057181266
342398880010586476604268473
342398880011135237091612197
342398880011135237177701265
342398880011135268577892785
342398880011135268577892833
342398880705486589425668354
342398880705486589425669758
342398880705486590454183838
342398880705486592777132084
342398880705486592781724128
342398880705486756789903838
342398880705486840472729454
342398880705493367604007648
342398880705493368375541888
342398880705493370703198866
342398880705898350767735482
342398880705905881834621396
342398880706035632100215054
342398880706035635456269424
342398880706035635542358492
342398880706043142589351000
342398880706088896059469828
342398880706088979742295444
342398880707140499755344574
342398880707270417385172312
342398880707277673471198612
342398880707277760510074178
342398880707277760511474066
342398880707315899345272724
342398880707316087373350052
342398880707316150049375828
342398880707323430412158638
342398880707323493174277694
342398880707323514096383934
342398880707323765143460892
342398880707872473435669503
342398880710837502517020784
342398880710844842461588700
342398880710844843236423360
342398880710846516887702330
342398880710847269000011642
342398880710974676494325758
342398880710974763185657108
342398880710982103213126148
342398880710982103215959800
342398880710982291502317382
342398880710982292273968301
342398880710983714880312878
342398880711020241789707570
342398880711020241794293790
342398880711020242822809274
342398880711020242826351510
342398880711020245145757520
342398880711020493530454614
342398880711020493616193762
342398880711027020744167324
342398880711027020747826248
342398880711027772856593276
342398880711027773117924764
342398880711027773893237424
342398880711027776212643434
342398880711027835877329664
342398880711027838974762490
342398880711027856798036016
342398880711027856800750172
342398880711027857572520596
342398880711028024941714062
342398880711028045862420462
342398880711028107500739440
342398880711028108624539677
342398880711028110943945688
342398880711030283339767754
342398880711386270472157402
342398880711393801539043316
342398880711393885136133996
342398880711393886255342190
342398880711439638692346104
342398880711439639840252106
342398880711576815763891748
342398880711576816912156254
342398880711576899446717364
342398880711576900594981869
342398880712630842903948766
342398880712666809085161424
342398880712804069753797748
342398880712811409781266788
342398880712811597721850948
342398880712811681404676564
342398880755311396878806594
342398880755311396878810806
342398880755311397136028250
342398880755312128327272658
342398880755312212010098274
342398880755316479707019870
342398880755316482804452904
342398880755318990190194348
342398880755318993284322798
342398880755448573174472030
342398880755448577302056476
342398880755449389082002262
342398880755449411032639844
342398880755449413355471489
342398880755456188182450604
342398880755456188182463654
342398880755456188954114573
342398880755494327530916186
342398880755494327789183390
342398880755494330887082984
342398880755495145675418072
342398880755495145761511352
342398880755499413461261144
342398880755501921618188360
342398880755501923941246652
342398880755501923941253294
342398880755861171001817954
342398880755861254684643570
342398880755861254684997702
342398880755861254686060512
342398880755861255029017104
342398880755861258042114882
342398880755861258128203950
342398880757095702228026050
342398880757095703002860710
342398880757095764645784622
342398880757095764990140894
342398880757095785566490974
342398880757095785825108306
342398880757095785910847246
342398880757095785910847294
342398880757095785910847454
342398880757095785910851666
342398880757095785910864716
342398880757095786685686118
342398880757095788922541132
342398880757103296057026808
342398880757103379654113276
342398880757103383097319524
342398880757149133210325384
342398880757278719928320765
342398880760799294886283402
342398880760799295657817690
342398880760799299013867848
342398880760800048031694578
342398880760800048803345506
342398880760800110446269418
342398880760806825953051272
342398880760806826981921048
342398880760806889743685972
342398880760806909549787820
342398880760806909889557664
342398880760806909894143884
342398880760806910668978544
342398880760806910668996014
342398880760809420029775758
342398880760809421148983952
342398880760845049242844198
342398880760845864375535766
342398880760845867473322724
342398880760845885294724186
342398880760845885294724394
342398880760845885296124074
342398880760845885299310614
342398880760845888394029284
342398880760846139442505913
342398880760846139442505922
342398880760852643333300152
342398880760852663106117972
342398880760853395441375924
342398880760853479383531602
342398880760853480161554206
342398880760855090018063288
342398880760855090018069930
342398880760983062281007278
342398880760983063404807516
342398880760983065379839992
342398880760983314194649768
342398880760983337349023021
342398880760983337349023030
342398880760989840177899704
342398880760989841326264992
342398880760989841326282245
342398880760989841326282254
342398880760990656110012248
342398880760990656455785670
342398880760990677030718648
342398880760990677376492070
342398880760990678154164754
342398880760990678155581696
342398880761402460418708112
342398880762636969231571768
342398880861742708536655130
342398880861742959240758234
342398880861742959240771284
342398880862978054207189675
342398880862978242608338552
342398880862978242608338553
342398880862978243612741720
342398880862978306030137482
342398880862978306030150532
342398880862978306374506804
342398880862978306374511016
342398880906207472210639795
342398880906207472211106355
342398880906207472325425219
342398880906207475308539389
342398880906207475309939069
342398880906207475423330429
342398880906207475424730109
342398880906207475648197013
342398880906207475648663573
342398880906207475652918746
342398880906207475652918747
342398880906207475676893369
342398880906207475762982437
342398880906207475767704170
342398880906207475767704171
342398880906214250475071125
342398880906214250475537685
342398880906214250476587445
342398880906214250503767481
342398880906214250505167161
342398880906214250589856549
342398880907442265767274526
342398880907442265767278738
342398880907442265853013674
342398880907442265882065614
342398880907442265882065774
342398880907442265882069986
342398880907442830626345382
342398880907442830712084530
342398880907443080641348762
342398880907443080641352974
342398880907443081416187634
342398880907443081670218538
342398880907443081670222750
342398880907443081673405078
342398880907443102710319667
342398880907443102710319668
342398880907808847796324870
342398880907815908536340614
342398880907853852336227924
342398880907853859745110382
342398880907853859830849530
342398880907853859859901630
342398880907854611857419694
342398880907854612632254354
342398880907854612972028618
342398880907854612975210946
342398880907854667124563220
342398880907854667127749760
342398880907854674619180406
342398880907854674619184618
342398880907854675394019278
342398880907854675648050182
342398880907854675648054394
342398880907854675651236722
342398880907854675762841430
342398880907854675762845642
342398880907854696654854234
342398880907854696688151311
342398880907854696688151312
342398880907854698639072200
342398880907854698639078024
342398880907854698896289644
342398880907854698982028792
342398880907854698982034616
342398880907854699753681124
342398880907854699753686948
342398880907854863676127510
342398880907854863676131722
342398880907854863679314050
342398880907854947358957338
342398880907854947735211008
342398880907854949687554662
342398880907854950030511254
342398880907854950802163586
342398880907861359497543716
342398880907861359500726044
342398880907991297936941318
342398880907991298051260182
342398880907991862021173302
342398880907991862135492166
342398880907991865116819476
342398880907991865120006016
342398880907991865464379550
342398880907991872611795166
342398880907991873386629826
342398880907991873640660730
342398880907991873640664942
342398880907991873643847270
342398880907991873755451818
342398880907992145727821555
342398880907992145727821556
342398880907992148709030614
342398880907998620166175828
342398880907998620169362368
342398880910963680910949470
342398880910963680996688618
342398880910971024035847124
342398880910971024035969588
342398880910971274740072692
342398880910971275084446226
342398880911520067053349012
342398880911568268475520109
342398880912754848639301132
342398880912755412723533116
342398880912755412723537328
342398881161932167158743743
342398881163121487619663911
342398881163121487619663959
342398881163121822264387659
342398881163167303880481719
342398881163167513173638980
342398881163167513948122991
342398881163167575849664757
342398881206350971741283197
342398881206350971769862913
342398881206350971769876011
342398881206350971769979553
342398881206350971770329473
342398881206350971856068621
342398881206350989219844755
342398881206350989220194675
342398881206350989334513539
342398881206350992317511069
342398881206350992319027389
342398881206350992400534449
342398881206350992403604349
342398881206350992405120669
342398881206350992432418749
342398881206350992433818429
342398881206350992657285333
342398881206350992661884603
342398881206350992685981689
342398881206350992686331609
342398881206350992690563697
342398881206350992690567909
342398881206350992690580959
342398881206350992690685953
342398881206350992691035873
342398881206350992772070757
342398881206350992776656977
342398881206357767484159445
342398881206357767485675765
342398881206357767598944869
342398881206358586863961075
342398881207998467068297325
342398881207998467811718457
342398881207998467839949657
342398881207998467840298173
342398881207998467840299577
342398881208005179101641042
342398881208044220624509433
342398881208044221310422617
342398881208044221396161765
342398881208044221396510281
342398881208044221396511685
342398881208181398382439033
342398881211297742637464229
342398881211299417356084436
342398881211299417441823584
342398881211299982300894683
342398881211709242456540422
342398881211709305127965477
342398881211711764477933435
342398881211756953289741824
342398881211757518148464407
342398881211892235756077361
342398881211892256676783761
342398881211892267271060129
342398881211892267271060177
342398881211894213958378148
342398881212992299705718767
342398881212992863789950751
342398881212992864937843655
342398881212992864938191145
342398881212992864938192171
342398883412731292923109796
342398883462694113500502992
342398883564681741375058778
342398883564681741376593728
342398883609099748508592946
342398883609099750716750200
342398883609099750717104332
342398883609146320210607450
342398883609146328475814158
342398883609146600444997356
342398883609151684048045292
342398883612674459123550976
342398883612811719792309764
342398883612811719877926448
342398883612857440829135729
342398883612857440832323673
342398883612857440918412741
342398883612857441981633726
342398883612859889788441187
342398883864825257352091511
342398883864870949293044287
342398883864871011970473872
342398883909342651542042306
342398883909342651627781454
342398883912863698207294682
342398883913000957838224049
342398883913000957840939817
342398883913000957841411993
342398883913000957952542913
342398883913000957952892833
342398883913000957955725241
342398883913000957955730857
342398883913000957956197417
342398883913001240396961929
342398883913002653565894116
342398883913002852443788288
342398883913046712546928538
342398883913046997425550482
342398883913048605998488531
342398883913048689680959772
342398883913048689680962202
342398883913049170854372847
342398883913049170887302695
342398883914648370601603493
342398883914689043939876357
342398883914694124157815601
342398883914694127515407387
342398883914695546765345291
342398883914695546794397175
342398883914696299939808359
342398883914831104676740583
342398883914831384826451925
342398883914831384826470639
342398883914831384912545205
342398883914832712242093143
342398883914832796928968523
342398884765438487988060871
342398884765438487988060919
342398884765438823752114304
342398884808073196426570909
342398884808073196426687549
342398884808073196509594289
342398884808073196512664189
342398884808073196512780829
342398884808073196541478589
342398884809720388246960721
342398884809910400558729656
342398884813424166977656484
342398884813424166978706244
342398884813431510017514830
342398884813431510017981390
342398884813433204593159076
342398884813433957821606523
342398884813433957824794467
342398884813563910202960236
342398884813568992774422628
342398884813568992777138396
342398884813570664225428720
342398884813570685027118580
342398884813570685029834348
342398884813609377959053090
342398884813614439521830689
342398884813614439522180609
342398884813614439525013017
342398884813614439525367149
342398884813614439607919757
342398884813614460442537089
342398884813614460442887009
342398884813614460445719417
342398884813614460446073549
342398884813614460446074953
342398884813614460446191593
342398884813614460528626157
342398884813614746359214452
342398884813614746362046860
342398884813616417780124508
342398884813616438611910404
342398884813616972046338315
342398884813616972046454955
342398884815256772039041093
342398884815261655704005543
342398884815261655704956129
342398884815261852285682309
342398884815263347956233483
342398884815263347956245759
342398884815263347956583403
342398884815263347956701495
342398884815264114044397895
342398884815264114044747815
342398884815264195288433391
342398884815394032793416565
342398884815399133846346147
342398884815400556568642331
342398884815401374799123287
342398891512901908686694082
342398891517795279392216404
342398891517795279736572676
342398891517797455145039218
342398891517797455231128286
342398891518389804026862112
342398891562308154921078140
342398891562315749008363364
342398891567623161413710292
342398891567623161499799360
342398891567666655649065218
342398891567803581586399288
342398891567803581932172701
342398891567803581932172710
342398891567803644348518344
342398891567803665269224744
342398891567803665269224904
342398891567803665270641846
342398891567803665614998118
342398891567803665614998166
342398891567803665614998325
342398891567803916317701542
342398891567803916662057814
342398891668556448887470538
342398891668556448887483587
342398891668556448887483588
342398891668556637174177880
342398891668556699591573642
342398891668556699591586692
342398891712426479867767586
342398891712974709962134840
342398891712974709962488972
342398891712975460123504390
342398891712982238303259382
342398891713020439527505642
342398891713020463633138196
342398891713020463633492328
342398891713020627555582970
342398891713020714595862636
342398891713021276098524990
342398891713021276355742434
342398891713021279454929280
342398891713021279455992090
342398891713021279540668428
342398891713021279798948682
342398891713021286946359926
342398891713021286946364138
342398891713021307867420458
342398891713021307867420618
342398891713021311309214136
342398891713021475231658910
342398891713021558914497576
342398891713021562014734182
342398891713026359701572926
342398891713026391556207542
342398891713026391556207702
342398891713026391556211914
342398891713026642260315018
342398891713028054277217172
342398891713028054363310452
342398891713028054621590706
342398891713028057720423420
342398891713028057720777552
342398891717784764386662532
342398891717784764386784996
342398891717785015435261634
342398891717921460194828320
342398891717922025050712636
342398891717922025050716848
342398891717922025055298856
342398891717922025055421320
342398891717922025141038004
342398891717922213427867810
342398891717922276103893746
342398891717922276103897958
342398891717967182385318974
342398891717968029688802201
342398891717969441788151180
342398891717969441816847536
342398891718326464279266766
342398891718333807404164420
342398891718382071497776043
342398891968745719481481823
342398891968745907768180487
342398891968745907768193537
342398892017974286029259813
342398892017974286057839529
342398892018103921181718194
342398892018103921210297910
342398892018110699131772648
342398892018110699361460136
342398892018110699365710938
342398892018110699390039852
342398892018110699394290654
342398892018110702488891280
342398892018110702489007920
342398892018111267348428612
342398892018111546696374201
342398892018111546783985205
342398892018111546811165241
342398892018111546812564921
342398892018112896149793196
342398892018112958797239500
342398892018112958825819216
342398892018112958825935856
342398892018113178594328852
342398892018156452687984756
342398892018156452946251960
342398892018156452946387314
342398892018156452950501310
342398892018156452950619402
342398892018156452979199118
342398892018156456045103388
342398892018156456045220028
342398892018157300282682345
342398892018157300282687961
342398892018157300367377349
342398892018157300368427109
342398892018157300368777029
342398892018158712410727680
342398892018158911261245955
342398892018159476117130271
342398892018524678412919612
342398892018524740802085614
342398892018524740830663926
342398892018524740830665330
342398892018524740830781970
342398892018524751683337659
342398892018525504828748843
342398892018525588506869979
342398892018570494415573794
342398892018571258380256687
342398892018571342063076471
342398892018571342063082087
342398892018571345420668257
342398892018700893565998833
342398892018705244661596019
342398892018706063922125223
342398892018706343041922645
342398892018707671487123651
342398892018707671487477783
342398892018707692637768044
342398892018707755169944895
342398892018707758498719974
342398892018707758527416330
342398892018707975196622564
342398892018708605916640193
342398892018708605945336549
342398892018708605945343191
342398892918543509853081743
342398892918719121719148241
342398892918724205064978733
342398892918725028496288201
342398892918726440484380167
342398892918726440484498211
342398892919092500703207343
342398892919092500703213167
342398892919093340625927961
342398892919129279319458870
342398892919136050094456249
342398892919136803235751977
342398892919138212010922837
342398892919138222514388611
342398892919138222514742743
342398892919138222748556343
342398892919138306082422979
342398892919138309525966097
342398892919138309525984811
342398892919138309525985015
342398892919138337856040177
342398892919139059572679913
342398892919139070190943179
342398892919139073289782535
342398892919139073290132455
342398892919139091087556912
342398892919266477312069418
342398892919266477312086831
342398892919266477312086840
342398892919275515042728979
342398892919275515042847023
342398892919276334044507927
342398892919276354936515541
342398892919276355195274820
342398892919276355195274821
342398915827636333296096472
342398915827636333296574472
342398915828185375199467436
342398915828185376314076360
342398915829420157476994868
342398915829465638716468076
342398915829465638721048472
342398915830014681735369436
342398915877461955110767589
342398915877461955110767598
342398915877461955882414314
342398915877591538866678946
342398915877591621691640698
342398915877598399957595416
342398915877598399957608466
342398915877599216636808500
342398915877637354355844214
342398915877644133393333172
342398915877644969449929278
342398915878010997785312894
342398915878010998899921818
342398915878056751341524993
342398915878056751341525002
342398915879237914778005522
342398915879245507746432472
342398915879245507832171620
342398915879245528667143244
342398915879245528667156294
342398915879245528752882184
342398915879245528752882392
342398915879420928259781338
342398915879428459294905208
342398915879428522057025668
342398915879428542977730616
342398915879428542977730824
342398915879428543006310332
342398916029548786425231580
342398916029592060092776538
342398916029592060121356254
342398916029594319552884816
342398916029594540010023404
342398916029594540010140044
342398916030006385383992747
342398916030143583029041612
342398916030143646138722351
342398916328500795972254990
342398916328500795972260606
342398916328502490547432676
342398916328546549528467098
342398916329591538191726438
342398916329598316084504820
342398916329598316084621460
342398916329600576553856736
342398916329728798946451830
342398916329735576867926568
342398916329735577097614056
342398916329735577126193772
342398916329735577126212486
342398916329737836561973136
342398916329737837337278484
342398916329781330424138676
342398916329781330682405880
342398916329781330682541234
342398916329781330686655230
342398916329781330686773322
342398916329781330715353038
342398916329783590146881600
342398916329783590893490592
342398916330195655748289029
342398916330195655977989531
342398916330196220833873883
342398916330325771302152753
342398916330325771302156965
342398916330325854984624077
342398916330332633910507083
342398916330332633910975095
342398916330332916504082814
342398916330332916729532598
342398916330332916732719090
342398916330332916732719138
342398916330332916732720539
342398916330332916732720623
342398916330332916758112314
342398916330332916761298806
342398916330332916761300258
342398916330332916762361664
342398916330333386395883525
342398916330333386395887737
342398916330333480587246405
342398916330333481588599275
342398917230756322329417713
342398917230756322329421925
342398917230756406011889037
342398917230756406011893249
342398917230760673338925831
342398917230763383847103845
342398917230763383847453765
342398917230763404997866526
342398917230763937308829621
342398917230763937308833833
342398917230763937423148485
342398917230763937423152697
342398917230763937423502617
342398917230900644601829237
342398917230900665752596130
342398917230900665752596131
342400571094105719213511541
342400571094107978763940975
342400571094108229812417604
342400571094108229812417613
342400571138503360032925603
342400571138503632003625121
342400757710969633182350179
342400757711106831174960727
342400757711106831176027749
342400757711107646993228401
342400757711107646993232613
342400757711701627434297847
342400757711702464262551901
342400757711702715310674407
342400757712800612254366819
342400757712800612284481569
342400757712800612284481729
342400757712937789356035797
342400757712938061209364937
342400789675773993405860671
342400789675773993406214803
342400789675773994180699543
342400789975963323318299491
342400789975964079907754860
342400789976558689001110396
342400789977747650369064724
342400789977747650455158004
342400789977747713131183780
342400789981314799296619550
342400789981451997289234310
342400789981452060050994862
342400790131592447826995026
342400790131594142403689032
342400790131594895635560670
342400790132143122402562684
342400790132143938310105966
342400793578829873365907408
342400793578829936127672332
342400793580064466237854949
342400793580064716941842222
342400794017390799219790609
342400794019250848636856089
342400794019253293001861353
342400794019838050780328269
342400794019845644867613493
342400794019846208693209687
342400794019846229614270171
342400794019847900945911255
342400794019847901204073456
342400794019847925310178195
342400794019848089232618757
342400794019848172915094453
342400794030898230725290813
342400794034052693565241537
342400794034055414132009218
342400794034055414132359138
342400794034604206131497677
342400794034604457179975935
342400794035702354127562153
342400794035838715320501766
342400794035838715320502495
342400794035838798888536863
342400794035838798888537106
342400794035839552034433556
342400794035839552149224593
342400850871736165579680439
342400850871736165837947643
342400850871736165922637031
342400850900156458072115179
342400850903257848322439053
342400850903265438966513817
342400850903267886774729541
342400850903267890131129619
342400854507185262121958227
342400854774196411332474307
342400854774204005419742269
342400854802616975792557211
342400854805728216128835163
342400854805728218451783457
342400854805728218451790051
342400854807558551249482288
342400854808104895496979131
342400854808107339861984395
342400854808107402538010171
342400854816838745455096219
342400854816846337219076635
342400854816846339543431203
342400854822329172200199259
342400861710630485128063066
342400861710630485128063075
342400862610646178552080015
342400862610648626270303029
342400862610648626614676563
342400862610648626618908651
342400862610648689032067953
342400862610649442177496391
342400862611060217153551300
342400862611060217153551309
342400862611060220248134673
342400862863254241780078351
342400862877476845943213239
342400862878071642550211215
342400862910836265050432563
342400862910837956532882505
342400862910837959626066141
342400862910837959627483131
342400862910837959627483291
342400862910838521391946719
342400862910838524486548323
342400862910838709674060141
342400862910838709759792647
342400862910838709759799289
342400862910838709759812330
342400862911433321088940387
342400862911433321433215560
342400862911433321433316351
342400862911433505989033731
342400862911433506366810306
342400862911433509461393679
342400862911433509461397891
342400862911433509461747811
342400862912665571618560105
342400862912668103022435319
342400862912668103022441961
342400862912668103366811283
342400862912668103366814677
342400862912668103366815495
342400862913216870972871885
342400862913217645125095951
342400862921949302451868237
342400862921949302451886951
342400862921956830764294971
342400862922544099054180663
342400862922544099140274103
342400862922551626993536055
342400862927439478579331056
342400862927439666865688638
342400862927439729283416907
342400862927446444790321017
342400862927447009646216970
342400862927447009646216979
342400862927447260608937207
342400862927447260694676355
342400862927447260694693608
342400865614369007049570469
342400865614371475692756034
342400866481584742649075167
342400866514893533889486382
342400866514893596565512158
342400866514936567669364377
342400866514936567698062137
342400866514936756069445977
342400866514936839665710141
342400866514939078181236615
342400866514939099101824923
342400866514939266467594197
342400866514939287388184926
342400866514939287474278206
342400866514939350150303982
342400866514939350150419813
342400866514939350150420622
342400866514939350150420631
342400866514939350150421999
342400866514939852333814813
342400866529718256774178378
342400866529718256774178387
342400866529756478952433901
342400866529756667237728673
342400866529764010358970202
342400866529764010358970211
342400866529764010362630539
342400866529764010363691936
342400866529764010363693340
342400866529764010363693349
342400866529764010363697552
342400866529764010363697561
342400866529764261295960384
342400866529764261410751424
342400866529764261411107177
342400866529764261412169978
342400866965169908254430782
342400866965215640918634298
342400866965220724636001098
342400866976333762037455486
342400866976952282852016106
342400866980002162665173314
342400866980063449921179538
342400866980589427746021584
342400886889507249692018431
342400886889514781017538722
342400886889514781017538731
342400886894453720461968721
342400886922273501683508655
342400886922686099940984514
342400886937690576895948795
342400886938920839224888627
342400886938920839306376973
342400886938921027248715153
342400886938921090010480077
342400886938926110937502237
342400886938928370373262887
342400886938928621421739525
342400887189078815465442689
342400887189625076027398957
342400887189627607435884881
342400887189696499365306055
342400887189696499365310267
342400887189696520287433769
342400887189704030776565503
342400887189704114344599862
342400887189704114344599871
342400887189704114373297679
342400887192805233770461999
342400887192812848778803703
342400887194642991025875085
342400887194642991027274765
342400887220607837800628587
342400887222460302862693057
342400887222460303634341177
342400887222460323754701649
342400887222462751442556901
342400887222462834262915171
342400887222462835039166764
342400887222462835039166773
342400887222462835039284865
342400887222463399898355721
342400887222463588185067595
342400887222463588270793485
342400887222463588271160875
342400887222979429266524959
342400887222986207163653473
342400887227997324580520410
342400887227997324580874702
342400887237277686836280361
342400887237277686922373641
342400887237279945586481959
342400887237279966503887939
342400887237279966507070267
342400887237280134644496085
342400887237280217211173371
342400887237280217211291415
342400887237280217211295627
342400887237280217469575929
342400887237280218241105948
342400887237280218241105957
342400887237280218241221619
342400887237280218241228261
342400887237280218244292497
342400887237280218327321701
342400887237285300814343563
342400887237285301930365265
342400887237285301930365425
342400887237287560246799629
342400887237287560591173163
342400887237287560594473583
342400887237287561366007823
342400887237287561366123485
342400887237287561366125915
342400887237287748622432819
342400887237287748622550863
342400887237287749651302595
342400887237287749652837789
342400887237287749655551936
342400887237836540592875002
342400887237836541625994128
342400887238908705746792801
342400887238927346612420171
342400887239038288731053221
342400887239038351493172277
342400887239038372299087589
342400887239041384995422057
342400887239041636043898695
342400887239045903739403349
342400887239061259968569365
342400887239061260054658433
342400887239063707691041720
342400887239063707691041729
342400887239064544260993847
342400887239064544605384851
342400887239064607022758771
342400887239064607281056335
342400887239068875062650057
342400887239068875062654429
342400887239071322523187615
342400887239071322780405059
342400887239071322785126784
342400887239071322785126793
342400887239071385197796449
342400887239071385542169983
342400887239071385546887336
342400887239071385546887345
342400887239072138434018219
342400887239107013640618061
342400887239109523779432055
342400887239109523779436267
342400887239109524123785897
342400887239109524123792539
342400887239109524123805580
342400887239109524123805589
342400887239110088982859183
342400887239110277183481829
342400887239110360564442396
342400887239110360604480695
342400887239110360607667235
342400887239110360609085629
342400887239110360609085789
342400887239110360865948941
342400887239110360867365883
342400887239110360952042381
342400887239110360953459323
342400887239114607383883883
342400887239114628275892475
342400887239114628648963977
342400887239117055190691503
342400887239117138758706179
342400887239117138758712821
342400887239117138758725862
342400887239117138758725871
342400887239117138782706317
342400887239117138787292537
342400887239117138787423679
342400887239117138788827571
342400887239117139131777521
342400887239117139131784163
342400887239117139131797204
342400887239117139131797213
342400887239117703619196407
342400887239117703647894215
342400887239117703990850807
342400887239117891901321892
342400887239117891904491179
342400887239117891905558192
342400887239117892015740143
342400887239117892015744355
342400887239117892018926683
342400887239117892020345237
342400887239117892020349449
342400887239117892277566893
342400887239457497717234993
342400887239659131654214105
342400887239659131654216535
342400887239664152581236265
342400887239666663065473553
342400887239666663065475983
342400887239666683986536675
342400887239666683989722189
342400887239666683990786025
342400887242638471364649152
342400887242638471364649161
342400887242767865976817063
342400887242768054348917996
342400887242768054348918005
342400887242775481070545405
342400887242775481070547835
342400887242775481070902127
342400887242775669357259700
342400887242775669357259709
342400887242775732119024464
342400887242775732119024473
342400887339798666073564624
342400887373097141008389292
342400887373175896964076526
342400887373175897356279984
342400887378046122265764814
342400887378091896081234565
342400887378091897115759195
342400887378503679120251017
342400887378640939874976410
342400887378640939874980622
342400887387374769941495206
342400887389019450505520992
342400887389156648498131540
342400887389158342988023588
342400887389158342988040850
342400887389210017091391743
342400887389751444756523894
342400887389751444756528106
342400887389759059850608714
342400887389759059850608957
342400887389759059850608958
342400887389759059850613170
342400887389759059852025900
342400887389761570334846245
342400887392916058239173117
342400887392941456105535716
342400887394563248938828958
342400887394563249281772500
342400887394563249283185230
342400887394700447274383048
342400887394700447275795778
342400887394702957758970256
342400889940821327279177464
342400889941370181982680988
342400890791975026741630618
342400890791975089503395542
342400890796913966184666553
342400890796916414021457772
342400890796916414021457781
342400890825329380952582795
342400890825329443628608571
342400890830817363333030491
342400890839558744701934842
342400890839558745730922671
342400890841206124807267276
342400890841335791388972517
342400890841335854150737441
342400890841343385561996880
342400890841380519858816043
342400890841380519858934087
342400890841381335766464319
342400890841381356643944428
342400890841381356687169267
342400890841381544973886805
342400890841381607735647357
342400890841388051270075482
342400890841388051270075491
342400890841388051270173843
342400890841388051270180485
342400890841388051270193526
342400890841388051270193535
342400890841388134838208211
342400890841388134838214853
342400890841388134838227894
342400890841388323239363439
342400890841388867177723767
342400890841388888093723633
342400890841388888098428706
342400890841388888098428715
342400890841388888098782029
342400890841388950745758126
342400890841388950745758135
342400890841388950774455943
342400890841389139032115708
342400890841389139060813525
342400890841389139061172029
342400890841389139146905344
342400890841389139146906721
342400890841389139146906805
342400890841389139146906964
342400890841389139146906965
342400890841389139147261097
342400890841800649327476076
342400890841800733009947400
342400890841800733038645160
342400890841800733038645169
342400890841937931002912240
342400890841937931031614212
342400890841937931031614221
342400890841937931117703280
342400890841937931117703289
342400890841937993764677164
342400890844909467442734043
342400890845046728197463647
342400890845094929504352607
342400890845094929504372290
342400891280552477253941926
342400891280575291384855829
342400891280577801869092957
342400891280577801869447249
342400891281101248303323634
342400891281101248303795810
342400891281101269195332226
342400891281101457596485268
342400891291688327657352172
342400891291695921830359288
342400891292082107496005206
342400891292219305488615754
342400891292219305603402582
342400891292219389170964774
342400891292282914938952807
342400891292289693204783817
342400891292290477860772009
342400891295399463346464166
342400891295994039005268613
342400891295994259950274198
342400891295994321478389601
342400891295994321478402699
342400891295994322621578241
342400891295994322621591339
342400891295994322626295603
342400891295994322626299974
342400891295994322626299975
342400891297026026095037060
342400891297160692654124044
342400891297160692768792828
342400891297160755416238888
342400891297160776336827196
342400891297160964737626106
342400891297162387345486834
342400891297163203253030116
342400898029871937195818843
342400898035359856900240763
342400898044650344650102282
342400898044650344650102291
342400898044696098235009937
342400898044696098235016578
342400898044696098235016579
342400898044696098235029620
342400898044696098235029629
342400898046479651189196646
342400898049589472727038611
342400898050183996988631691
342400898050186444825422910
342400898050186528422159458
342400898050186528422159467
342400898895223933957371043
342400898895224205928070561
342400898897084579630613727
342400898900194400825501521
342400898900788925430051193
342400898900789197399234391
342400898900790620035324915
342400898900791373180753344
342400898900791373266842412
342400898900791624315319050
342400898900791645149936542
342400898900791645149936551
342400898929844324754218164
342400898929844387430243940
342400898930438849301705361
342400898930438849388863872
342400898930438912063470285
342400898930438912064889648
342400898930438932984176637
342400898930438932985594596
342400898930439686215694351
342400898934143278785009949
342400898934143278785012379
342400898935378060718156365
342400898944661519669909773
342400898944661519669912203
342400898944661519669929456
342400898944661707612247953
342400898944661707612250383
342400898944661707955224237
342400898944661707956157348
342400898944661770374012877
342400898944661770374015307
342400898944666791301035037
342400898944668485876215153
342400898944668485877632095
342400898944668486134849539
342400898944668548552240929
342400898944668548896614463
342400898944669050736795687
342400898944669050736815370
342400898944669050736815379
342400898944669050994032823
342400898944669301699535607
342400898944669301785272325
342400898944669301785274755
342400898944669301785292008
342400898944669302043442572
342400898945054661068137237
342400898945054661068487317
342400898945187026506526567
342400898945217340522683121
342400898945218093669977790
342400898945218093669977799
342400898945218093755716938
342400898945218093755716947
342400898945255479056370750
342400898945256232246546171
342400898945256232246893661
342400898945256232246896091
342400898945256295008658585
342400898945256295008661015
342400898945256315929367367
342400898945256504214560539
342400898945256566976325463
342400898945261315935680745
342400898945261587903347623
342400898945263010510860861
342400898945263010511208351
342400898945263073186886637
342400898945263094078895229
342400898945263826419918033
342400898945263826419937716
342400898945263847225839978
342400898945263847226189898
342400898945263847339108273
342400898945263847340508762
342400898945263847340626806
342400898945263847340626815
342400898945263847340631018
342400898945263847340631027
342400898945263847340631234
342400898945263847340631235
342400898945263847340644276
342400898945263847340644285
342400898945263847340981155
342400898945264098387584911
342400898946315677954769148
342400898946452875947379696
342400898946491097862862299
342400898946491098207235824
342400898946498440872976311
342400898946498629159336314
342400898946498629159690446
342400898946498629274121738
342400898946498629274121747
342400898946498629531336761
342400898946498629531339191
342400898946498629531343403
342400898946498691921455370
342400898946907691732221897
342400898950020023754303571
342400898950157221403957518
342400898950157221403957527
342400898950157221746911689
342400898950157221746914119
342400898950202786672413777
342400898950202786673830710
342400898950202974960175242
342400898950202974960175251
342400898950202974960188292
342400898950204669650138352
342400898950204669650138361
342400898950205234509204996
342400898950205234509205005
342400898950205234767472209
342400898950205485557681634
342400898950205485815948838
342400898950613732108350939
342400898950613732108353369
342400898950614819985079689
342400898950616242621170364
342400898950617267735782000
342400898950744486680747383
342400898950752017977687967
342400898950752017977694609
342400898950752018092006831
342400898950752080739809453
342400898950753524296606537
342400898950754277442034966
342400898950754277442034975
342400898950754277528124034
342400898950754277528124043
342400898950754528576600672
342400898951849351243148133
342400898951849351243154775
342400898951851610678798785
342400898951851861727275414
342400899384357895253286980
342400899386211009599374952
342400899386211009599725681
342400899386281878535194931
342400899386282087828354782
342400899386282087828354783
342400899386282087828821343
342400899386282150504378938
342400899386282150504378947
342400899386282903736014704
342400899386282903736014705
342400899395539625537008022
342400899397194380105220425
342400899397331578069601177
342400899397331578183920041
342400899397331578184392217
342400899397331640831371770
342400899397400219036465041
342400899400898725904654491
342400899400900420481349467
342400899401035170723139603
342400899401035923983004188
342400899401037618560054752
342400899401096939237592994
342400899401096939266644886
342400899401097001913907212
342400899401097001999707631
342400899401097001999707679
342400899401097002028405439
342400899401097002028759731
342400899401097002028759784
342400899401099481146290897
342400899401104533324878218
342400899401104533325227979
342400899401104533353930110
342400899401104533439664887
342400899401104533439669259
342400899401104533440019232
342400899401104554245584618
342400899401104554246057007
342400899401104617008053591
342400899401104617008053594
342400899401104617008053595
342400899401104617008053600
342400899401104617008171692
342400899401104617036751354
342400899401104617036751355
342400899401104617036751408
342400899401106792789690760
342400899401106792875779669
342400899401107064758874011
342400899401107064758874012
342400899402135767273916659
342400899402270517516873195
342400899402270517890294617
342400899402272965611350039
342400899402341669253961903
342400899402341669253964333
342401511271461917391409171
342401519374742078915186911
342401519375336878960787653
342401519375336878960791865
342401543686366957770554849
342401543735068823337566329
342401543736296827373932747
342401543736296827459690769
342401543736303333298713205
342401726218097754685713103
342401726221801261333952593
342401726221801261420045873
342401726221801281569099893
342401726221801281570149653
342401726221801282225965397
342401726221801282340752225
342401726221801282344984313
342401726221803520770067375
342401726221803792738778180
342401726221803792738893851
342401726221803792738900493
342401726221803792739230673
342401726221803792739237315
342401726221803792739250356
342401726221803792824871460
342401726221803792824989561
342401726221803792825343853
342401730120558000438488257
342401730120558000524581537
342401730124264059496954747
342401730124264059497308879
342401730124264059501540967
342401730168690698544816484
342401730168690698630555632
342401730320615728417056193
342401730324321515678977747
342401730324321766727454385
342401730324321766813543453
342401737929184258028448979
342401737929184446314806552
342401737929184446314806561
342401738229373527933233611
342401738229373527936415939
342401738229373778894200027
342401738229373778894554159
342401738229373778898803500
342401738229373778980293307
342401738229373778984892568
342401738229374615722782697
342401738229374615808540719
342401738229374615809941208
342401738374527801969169175
342401738374527863611603441
342401738413369217278193599
342401738413370054106447653
342401738424352670290259749
342401738424352671404868673
342401738424352671409586035
342401738424352671409590407
342401738424352671433583903
342401738424352671438165751
342401738424352671438170123
342401738424353426879362447
342401738424353426879366818
342401738424353426879366819
342401738424353426903360314
342401738424353426908064578
342401738424489848395396903
342401738424489848505483679
342401738424489848509715767
342401738424489868282870297
342401738424489869426194451
342401738424489869430776299
342401738424489869430780671
342401738424489871640455649
342401738424489871726194796
342401738424489871726194797
342401738424489871726548929
342401738424490436499526505
342401738424490436585265653
342401738424490684185827359
342401738424490684190059447
342401738424490685218929223
342401738424490685223650957
342401738424490685333737733
342401738424490685337969821
342401738424490687546599251
342401738424490687547998931
342401738424490687548003143
342401738424490687633737919
342401738424490687633738078
342401738424490687633738079
342401738424490687633742291
342401738424490687658085706
342401738424490688691187570
342401738429294058952402079
342401738429294812093581166
342401738429294812093581167
342401738429431255821450089
342401738429432071728643451
342401738429432071728993371
342401738429432071731825779
342401738429432072503478111
342401741859463701547498565
342401742281929768875683500
342401742281929769617220923
342401742315100838992032410
342401742326218120587130873
342401742326218120930087465
342401742326218956640546055
342401742326218957415384927
342401742326218957673665181
342401742326218957755154979
342401742326218957758341519
342401742326218957759404329
342401742326219145701742509
342401742326219146044699101
342401742326219148026212738
342401742326348540653684675
342401742326355318579741421
342401742326355318838025887
342401742326355318922698013
342401742326355318923765035
342401742326356133712095911
342401742326356133712100123
342401742326356134740965687
342401742326356134740969899
342401742326356154631743665
342401742326356155403390381
342401742326356155407995475
342401742326356155750951859
342401742326356155750952067
342401742326356157732459872
342401742326356405680216091
342401742326356406455054963
342401742326356408780938130
342401742326356409037687610
342401742331754303584802479
342401742331754304699411403
342401742331754576295523099
342401742331754576328824549
342401742331754576587104803
342401742331754576672843951
342401742331755141184703248
342401742331755141184703249
342401742331755141442983494
342401742331755141527659840
342401742331755141527659841
342401742331755141528722642
342401742331755328699414114
342401742331755328699414115
342401742331755329814023038
342401742331755329814023039
342401742331891491757969867
342401742331891491843709015
342401742331891501577413027
342401742331891502352247687
342401742331891502610527941
342401742331891502692021951
342401742331891502696267089
342401742331891753400370193
342401742331891753400724325
342401742331892317484602177
342401742331892317484956309
342401742331892318513471953
342401742331892318599565233
342401742331892338401061987
342401742331892338405667081
342401742331892339175896647
342401742331892339177313796
342401742331892339177313797
342401742331892339180501741
342401742331892339520270172
342401742331892339520270181
342401742331892339520270388
342401742331892339520270389
342401742331892339520276005
342401742331892339524875275
342401742331892589454139506
342401742331892589454139507
342401742331892590109583649
342401742331892590195676929
342401742331892590224373285
342401742331892590228978379
342401742331892590568748430
342401742331892590568748431
342401762240806875643978825
342401762240806878652486171
342401762240806878738579451
342401762539166840440438945
342401762539166840444671033
342401762539761365079316741
342401762539763896483079527
342401762540996149218140731
342401762540999493458589127
342401762540999493460006060
342401762540999493546095128
342401762540999493546217600
342401762589129660935975161
342401762589129660937392094
342401762589129660937392103
342401762589129661018875259
342401762589129661018881901
342401762589129661022064229
342401762589129664376342359
342401762589129664376349001
342401762589129664376362042
342401762589132174859186600
342401762589132174859536520
342401762724857737288888657
342401762724997445679647425
342401762740919692152482176
342401762741056949467920433
342401762741056952820771010
342401762741056952820788263
342401765290835418824208334
342401765290835421918808960
342401766191265972946078292
342401766191403167844438134
342401766191403170938688840
342401766191403170939038760
342401766191448921051572236
342401766191448921170612834
342401766191448921170711195
342401766191448921170717837
342401766191448921170730887
342401766191448921429345581
342401766191448921429348002
342401766191448921429348011
342401766191448921429352214
342401766191448921429352223
342401766191448924523480664
342401766626723458062562421
342401766626860656054805579
342401766626862912396332833
342401766626862915490920361
342401766641687073519733657
342401766641687073519746755
342401766641687073520200217
342401766641687075844211369
342401766643380021587630213
342401766643509604486159909
342401766643514956332103195
342401766643517215768217977
342401766643517215768231075
342401766643517219235871231
342401773395945727181920516
342401774246550843909701972
342401774246550843910056104
342401774247145640169021622
342401774296373765401997633
342401774296376466495547430
342401774296376466495901562
342401774296512908674361956
342401774296513472759521444
342401774296513476201800396
342401774296513723807998082
342401774296558661455617157
342401774296558662230101888
342401774296558662230101897
342401774296559226430634807
342401774296559226430641449
342401774296559226430654499
342401774296559227464110486
342401774296559227464110495
342401774296559477104523623
342401774296559477392906546
342401774296559477479111445
342401774296559477479113875
342401774296559477479118087
342401774296559478512587124
342401774297108270137238641
342401774680774465280414395
342401774730600112228997419
342401774730737310221607967
342401774730737310222074527
342401774730738125009956105
342401774730738126043174609
342401774746660372516034662
342401774746796813920605370
342401774746796813921071930
342401774746796814954173794
342401774746796814954179410
342401774746797629828265289
342401774746797633184315447
342401774746797633184321063
342401774746797633270292087
342401774747254329624290446
342401774747254413277947367
342401774747255169894683566
342401774747382293332799455
342401774747389068156374599
342401774747389068156491239
342401774747389078746531355
342401774747391590378661547
342401774747391611270557915
342401774747391613595022533
342401774747392426059022693
342401774747392429415055385
342401774747392429415059597
342401774747392429415059757
342401774747392429415072851
342401774747392429415072855
342401774747392429529747251
342401774747392430562965755
342401774747392430562965759
342401834275117047735109556
342401834275117047735109565
342401834320130698774053701
342401834320135783148753969
342401835170743222074410599
342401835174449259007339987
342401835174449259011939257
342401835174449259355939015
342401835174449262450539641
342401835174449262450546235
342401835174449262450896155
342401835175684040165523871
342401835175684040940830707
342401835175684040940834919
342401835175684040942227957
342401835175684040942234599
342401835175684040942247640
342401835175684040942247649
342401835175684041286608341
342401835175684043265182893
342401835175684043609202343
342401835175684043609202503
342401835175684043609556635
342401835175684044384041167
342401835175684044384391087
342401835175684793312351980
342401835175684793312818540
342401835175684793312818549
342401835175684793398445260
342401835175684793398557688
342401835175684793398557697
342401835175684793398574950
342401835175684796754625108
342401835175684796754630932
342401835175684796754630941
342401835175684856074471036
342401835175684856074937596
342401835175684856074937605
342401835175684859172376246
342401835175684859172376255
342401835175684859516745616
342401835175684859516745625
342401835218921651725708801
342401835218921651811447949
342401835220156433659209349
342401835220568844660256057
342401835469079436466991449
342401835470932470628488577
342401835474013480593573109
342401835474018565349235683
342401835474043984050568123
342401835474567356171413369
342401835474567357319677875
342401835474638508685213831
342401835474638529950293925
342401835474638780654396785
342401835475796782815309469
342401835475797054497510233
342401835475873289838815707
342401835475873289839169839
342401835475873310731178431
342401835475873311506013091
342401835475873314203082647
342401835475873854699750373
342401835475873854699752803
342401835475873854699770056
342401835475874063992560304
342401835475874126668467820
342401835475874126668585921
342401835475874126668935784
342401835475874126668935841
342401835475874126668940213
342401835475874126668953254
342401835475874127443774656
342401835475874127787794106
342401835475874127788148398
342401835519042257045447455
342401835519065166497607658
342401835520276787927282017
342401835520750499127402943
342401835520895291206944583
342401835520895312217286499
342401835523838852505529751
342401835523973519007107383
342401835523976050123552477
342401835523976050498140299
342401835523976051276167115
342401835523976301172029115
342401835523976302324643753
342401835523981134101188235
342401835523981134879215051
342401835523981385927691689
342401835524004293455684687
342401835524004293455691329
342401835524004293455704379
342401835524004294230525989
342401835524004294230543251
342401835524004294488806243
342401835524004294488810455
342401835524004296813158429
342401835524006552888257393
342401835524006552888264035
342401835524006552888277076
342401835524006552888277085
342401835524006553663096265
342401835524006553663115948
342401835524006553663115957
342401835524006553666303901
342401835524006555987463931
342401835524006555990651875
342401835524006556248919079
342401835524006557020563365
342401835524006557020583048
342401835524006803854189469
342401835524006803939921975
342401835524006803939928617
342401835524006803939941658
342401835524006804629021699
342401835524006804629024129
342401835524006804629041382
342401835524006804714760847
342401835524006804714763277
342401835524006804714780530
342401835524006807297395708
342401835524601350265408851
342401835524601353622875951
342401835525622426409466875
342401835525699686578405762
342401835525834436475819935
342401835525834436847375117
342401835525836110417625845
342401835525836131424071553
342401835525836131424425685
342401835525836131425488495
342401835525836134781538653
342401835525836696283135767
342401835525836947331612405
342401838222049763831024539
342401838225710051689711081
342401838225710054012659375
342401838227537683535446459
342401839078145123521859755
342401839078145126965066003
342401839078145314132098742
342401839078145314218192022
342401839078145315251423576
342401839078145376894217798
342401839120787370520927541
342401839120787370606666689
342401839120787370606667498
342401839120787372929614983
342401839120787372929615792
342401839122616679497738153
342401839122616951466927749
342401839122617512769411861
342401839122617516321741245
342401839122617516326346339
342401839126138092232738913
342401839126140606154514545
342401839126140606154534228
342401839126275269390384470
342401839126275271713332764
342401839126277804147125093
342401839126277804147144776
342401839126321022974231537
342401839126321022975294338
342401839126321022975294347
342401839126323533458468825
342401839126323554260033996
342401839126323554293453490
342401839126323554374805353
342401839126323554374825036
342401839126323554374825045
342401839126323554379057124
342401839126323554379057133
342401839126323554379527087
342401839126323554379529517
342401839126323554379546770
342401839126323554379546779
342401839126323557731918321
342401839126323557731924963
342401839126323557731938004
342401839126323805427651779
342401839127969930171360572
342401839127969930171360581
342401839127970936804037480
342401839128107946424197166
342401839128108197472673804
342401846325329361989768863
342401846325924722994920993
342401846325924726462574247
342401846330817281694190783
342401846330818100611308481
342401846330819544225969049
342401846330819792093758423
342401846330819795188359049
342401846330820356952822637
342401846331415156649698261
342401846331415156649717944
342401847181424723629778711
342401847181424723972735095
342401847182020081992285049
342401847182020081992405523
342401847182020085435611771
342401847182020270024732201
342401847182020270369105726
342401847182020273463689090
342401847182020273463689099
342401847182020273463693302
342401847182020273463693311
342401847182020336139714866
342401847182020336139714875
342401847225890335839831137
342401847225895419528618221
342401847225897675869778245
342401847226489944163245055
342401847226491635272285807
342401847226492454647482343
342401847226492472014796501
342401847226492475480914561
342401847226492475482449755
342401847226492475566653709
342401847226492475567125885
342401847226492475825406139
342401847231241057551642509
342401847231250346214207010
342401847231250346214207019
342401847231250346215624169
342401847231251096347940158
342401847231251099703991720
342401847231387540853953949
342401847231387541198310212
342401847231387541198310221
342401847231387541199727371
342401847231387544208234717
342401847231387544292910838
342401847231387544292910847
342401847231387544294327997
342401847231388105709832649
342401847231388106054188912
342401847231388106054188921
342401847231388357102665550
342401847231388360458721324
342401847231431328234152719
342401847231431599830283289
342401847231431600201800723
342401847231431603187750389
342401847231431603559267823
342401847231433294319702953
342401847231433294319705383
342401847231433294664078917
342401847231433294668328258
342401847231433838718390007
342401847231433838718392437
342401847231433838718409690
342401847231433859551822225
342401847231433859552891668
342401847231433859552891677
342401847231433859553377102
342401847231433859638980736
342401847231433859638980745
342401847231433859639453129
342401847231433862995028473
342401847231434110312985383
342401847231434110600298863
342401847231434110600301293
342401847231434110601368306
342401847231434110601486407
342401847231434110601853740
342401847231434110687457374
342401847231434110687573205
342401847231434110687575418
342401847231434110687575475
342401847231434110687575635
342401847231434110687579846
342401847231434110687579847
342401847231434110687592888
342401847231434110687929767
342401847231434110690761958
342401847231434114043507532
342401847231434114043625576
342401847231434114043629788
342401847231844888297534597
342401847231844888297537027
342401847231844888646159902
342401847231845896049534548
342401847231845896049538760
342401847231982902570743476
342401847231982902570743485
342401847231982902570859099
342401847231982902570861520
342401847231982902570861529
342401847231982902570865732
342401847231982902570865741
342401847231982905669573769
342401847231982905669593452
342401847231983156718175084
342401870640660845648105525
342401870641209888665135020
342401870641255642250399236
342401870642444669823791089
342401870642444669914601722
342401870642444669914601731
342401870642444670600160774
342401870642444670600160783
342401870642444670600501808
342401870642444670600501817
342401870642444670686240956
342401870642444670686240965
342401870642444670686254054
342401870642444670686254063
342401870642444670943458409
342401870642445235459231639
342401870642490423409055297
342401870642490423413304638
342401870642490423413304647
342401870643040031029804453
342401870643040031258442172
342401870643040031287021888
342401870643040031287021897
342401871493023907223508565
342401871493024179563878151
342401871493050352187363015
342401871493050352273456295
342401871493050352530302137
342401871493644959728091479
342401871493644959729508412
342401871493644959729508421
342401871493644960848716606
342401871541020161627004701
342401871541226062577119789
342401871541226063348772121
342401871541226314397248759
342401871541226334460196449
342401871541226334461613391
342401871541226334546283087
342401871541226334546289729
342401871541226334546302779
342401871541226335231866251
342401871541226335236446638
342401871541226335317935419
342401871541226335317942061
342401871541226335317952889
342401871541226335317955111
342401871541226335317955319
342401871541226335317959531
342401871541226335576222315
342401871541226335579404643
342401871541227757925466127
342401871541228573747270261
342401871541228593981945376
342401871541228593981945385
342401871541228594667955517
342401871541228594667974391
342401871541228594667975200
342401871541228594667975209
342401871541228594667981033
342401871541228594753597708
342401871541228594753597717
342401871541228594753694665
342401871541228594753702711
342401871541228594753714348
342401871541228594753714357
342401871541228594753720181
342401871541228594754070101
342401871541228845716433559
342401871541228845716440201
342401871541228845716453242
342401871541228845802074346
342401871541228845802179349
342401871541228845802192447
342401871541228845802196819
342401871541228845802546739
342401871541637929214278282
342401871541777637656780732
342401871541777637771099596
342401871541823391241572556
342401871541823391270249229
342401871541823391270268103
342401871541823391270268912
342401871541823391355988377
342401871541823391355989781
342401871541823391355996423
342401871541823391356007251
342401871541823391356008060
342401871541823391356009464
342401871541823391356009473
342401871541823391356343913
342401871541823391356363596
342401871541823391356363605
342401871541823391360595684
342401871541823391360613154
342401871541823391614276677
342401871541823391614624167
342401871541823391614630809
342401871541823391618875938
342401871542842772921486155
342401871542842772921505029
342401871542849550730041709
342401871542849551101596731
342401871542872710371523025
342401871542872710371540495
342401871542872710372939967
342401871542872711147774618
342401871542872711147774627
342401871542872711490731219
342401871542875974773190994
342401871542980221962592215
342401871542987000142334157
342401871543009887529533551
342401871543009888301185883
342401871543012147651207376
342401871543012147651207385
342401871543012418586803285
342401871543012418929759877
342401871543012418934477230
342401871543012418934477239
342401871543012419620377316
342401871543012419620377325
342401871543012419963333917
342401871543012984479461439
342401871543012984822400561
342401871543013235527920598
342401871543055640738189797
342401871543056477566418335
342401871543056477566437209
342401871543056477937954643
342401871543056477937973517
342401871543057900459747607
342401871543057900545486755
342401871543057900545834245
342401871543057900546903688
342401871543057900550086016
342401871543057900550086025
342401871543058151598562654
342401871543058172428930805
342401871543058172433162676
342401871543058172433180146
342401871543058172433180155
342401871543058172514669953
342401871543058172515024084
342401871543058172515024085
342401871543058172519255956
342401871543058172519273426
342401871543058172519273435
342401871543058737287976145
342401871543058737289045588
342401871543058737289045597
342401871543058737373715293
342401871543058737373734167
342401871543058738408253782
342401871543058988336452783
342401871543058988336455213
342401871543058988337522226
342401871543058988422194361
342401871543058988422210805
342401871543058988423611294
342401871543607780049679961
342401871543607780278317680
342401871543607780306897396
342401871543607780306897405
342406443379965288448589501
342406446998296040020622191
342406471309920854994661267
342406471309920917756793373
342406479413795625950514835
342406479413795898034003639
342406479415579450902915547
342406479418734753684494563
342406479419286056166341029
342406479419286244452698611
342406479419286328221729727
342406479420520838099835961
342406662234002209902167761
342406662234002230822874113
342406665838057595018410705
342406666180934950538197795
342406666186288120082201125
342406686545627927047781197
342406686551115571426971373
342406686551115759712266145
342406686551115759713315905
342406686551115822475434961
342406686551115822475448011
342406686551115843395091553
342406686551115843396141313
342406686551115843396154411
342406689252819006771892669
342406689295509605649695981
342406690148447944967321851
342406690148447965887910159
342406690196077330391397829
342406690196077330395629917
342406690196077330395642967
342406690196077330653910219
342406690196077333748510797
342406690196077333748510845
342406690196077351316231323
342406690196077354669099153
342406690196077413958960021
342406690196077414336617535
342406690196077414336735627
342406690196077417431218161
342406690196077417431218369
342406690196077417431336253
342406690196077417431336413
342406690201427989340972101
342406690201428052107336295
342406690201428052365603499
342406690201428073028042695
342406690201428073286309851
342406690448088172800575065
342406690448088190368400537
342406690496266601247790315
342406690496266604342390941
342406690496266625263097341
342406690496266688025216557
342406690497913812954245995
342406690497913816048846621
342406697356694238761280505
342406697400619346053735069
342406697400619346053735117
342406697400619346828569729
342406697400619346828569777
342406697400619346828575553
342406697400619910912801713
342406697400619910912807537
342406697400620099199165167
342406698256712170697188081
342406698256712734781415853
342406698256712923066710625
342406698256712923067760385
342406698256712985829892491
342406698256712986604714101
342406698256712986862994355
342406698256713006749536033
342406698256713006750598891
342406698256713007783699303
342406698257261966860451065
342406698257262029622688165
342406698257262050543276473
342406698257262050543393113
342406698258496559733816565
342406698301184563411449493
342406698301184646979483861
342406698301184648127389863
342406698301186819748023297
342406698301187070795437125
342406698301187071570277401
342406698301187073894269839
342406698301187074927390417
342406698301187092491928567
342406698301187095847978725
342406698301187155512309163
342406698301187155512310567
342406698301187155512428659
342406698301187157835257457
342406698301187157835258861
342406698301187157835375501
342406698301187157835376953
342406698301187158610092117
342406698301187158610097941
342406698301187158610210209
342406698301187656576272979
342406698301187722694324101
342406698301187722694442145
342406698301187722694443597
342406698301187907624619927
342406698301187907624732355
342406698301187907624749617
342406698301187910722519521
342406698301187910980683135
342406698301187910980799775
342406698301735863454626313
342406698301735929661351297
342406698301735947138514579
342406698301735950582057697
342406698301736679449662763
342406698301736682805712713
342406698301736682806775571
342406698301736766489600943
342406698301736766489600979
342406698301736766489601186
342406698301736766489601187
342406698301736954774895751
342406698306537541459718029
342406698306537542234556901
342406698306537730519851673
342406698306537793283016277
342406698306537813427838209
342406698306537814202671465
342406698306537814202677081
342406698306537814203721225
342406698306537814203739939
342406698306538357367261311
342406698306538378286904853
342406698306538378287967711
342406698306538545652543033
342406698306538545652556083
342406698306538545653605843
342406698306538566574312243
342406698306538629335381491
342406698306538629336444349
342406698306538630110203101
342406698306538630111264507
342406698306538630111265959
342406698306538630368481951
342406698306538630368483355
342406698306538630369546213
342406698551962313557206541
342406698551963403756862441
342406698556901441291186269
342406698556902257456991139
342406698557451321137273257
342406698601373834005447681
342406698601376091116743717
342406698601376342164157545
342406698601376345521270513
342406698601376363085926755
342406698601376366441976913
342406698601376426106307351
342406698601376428429255645
342406698601376428429255693
342406698601376429204090305
342406698601376429204096129
342406698601376993288322289
342406698601377181574679919
342406698601785427983279325
342406698601787936143051999
342406698601787939499102157
342406698601787957063739685
342406698601787957063758399
342406698601787959386687979
342406698601787960419808557
342406698601970950367900431
342406698601971703628569415
342406698601971706985682223
342406698601971790668507844
342406698603160734558369769
342406698603160734558369977
342406698603160734558382867
342406698606726812828555089
342406698606727084797719413
342406698606727084797738127
342406698606727900704199885
342406698606727900705262695
342406698606727900962480187
342406698606727900963542997
342406698753660457293680026
342406698753664724989184680
342406698756817452672315478
342406698757365679437801172
342406698757549426002630902
342406698757556204182353970
342406698757556204182372844
342406698757557039977501788
342406698757557041010603652
342406698757557041010622526
342406698757557041096715806
342406698757557041125413566
342406698758601025455528088
342406698758601841364587690
342406698758606109060092344
342406698758784772021407578
342406698758791550200099760
342406698758791633882452992
342406698758791633883969104
342406698758791633883969312
342406698758791633883988026
342406698758792387029399202
342406698758792387144184418
342406700958416421949635397
342406700958416442870340345
342406700960199995078854501
342406701003440201834522191
342406701003440201834522275
342406701004674648261879049
342406701004674711023993893
342406701004674711023999509
342406701004674731944704457
342406701004674982993181302
342406701004674982993181303
342406701004720464608907973
342406701008241792712169557
342406701008241813632875909
342406701008242065456185803
342406701008242065456187255
342406702204197284210159615
342406702209136136876007035
342406702209136136876123675
342406702209136136876125079
342406702209136157796711983
342406702209136157796713387
342406702209136324904084363
342406702209136324904202407
342406702209136408845190025
342406702209136408845308117
342406702209181890460915499
342406702209182078488992827
342406702209182162430099941
342406702210782700040692919
342406702342614902233676495
342406702344399290925948706
342406702344400983178294739
342406702344400986277481585
342406702344444208801815730
342406702344444208801815731
342406702344446468237581997
342406702344474700717053569
342406702344993815560594414
342406702344995507812940447
342406702344995510912127293
342406702345024307475832252
342406702345025916045352669
342406702345025919144533899
342406702345025999355101167
342406702345025999355106783
342406702345025999613387037
342406702345025999728178285
342406702345026002712568267
342406702345026002827365131
342406702354360549884523619
342406702356121245891029890
342406702356122250200194226
342406702359820505764585336
342406702359820505764585390
342406702359828037090105684
342406702359828099851752516
342406702359828099851870560
342406702359828099851870605
342406702359828099851870608
342406702359828099851870614
342406702360880431644749009
342406702361055851782312252
342406702361056040069025418
342406702361062629961937554
342406702361062629962054194
342406702361062797442846349
342406702361063634156310642
342406759480501724204368793
342406759480502476315609471
342406759480502476316678105
342406759480502476573895549
342406759480502560256242957
342406759480502560256715133
342406759480502560256720957
342406759480502561032599553
342406759480502561032605377
342406759495319104048722625
342406759495319124969428977
342406759495326635374361177
342406759495326719056714201
342406759495875490109632369
342406759495875509882550811
342406759497103242037004161
342406759497103430323232053
342406759497103430323348693
342406759497103492970678113
342406759497103493085351109
342406759497103493085463537
342406759497103493085480799
342406759497103513633115857
342406759497103513891383061
342406759497103514006051845
342406759497103514006057461
342406759497103514006174101
342406759497103514006187199
342406759497110856672279979
342406759497111024410517277
342406759497111044958637609
342406759497111107720389435
342406759497111107720743567
342406759497111107720756617
342406759497111108093342685
342406759524966583268993599
342406759524966604189699951
342406759524974113561044853
342406759524974194034478595
342406759524974197129079221
342406759524974198276985175
342406759524974198276985223
342406759528670929069479799
342406759528670949990184747
342406759528678459364711977
342406759528678459364713381
342406759528678460394650387
342406759528678543305823463
342406759528680803513230621
342406759528680803513232073
342406759528680803513236445
342406759528680988442008723
342406759528680988445191051
342406759528680991798058881
342406759528680991798525441
342406759528680991798526845
342406759528680991799594075
342406759529090074148464549
342406759529092582681289851
342406759529092585775890477
342406762182205723376304629
342406762198814292018251035
342406762198814292018264133
342406762198814292132569899
342406762230381724907311135
342406762230381727230259429
342406762230384238857685357
342406763083322515414018687
342406763083322579209252657
342406763083322600129959057
342406763097597694218692209
342406763099374488820609297
342406763099382082908231391
342406763099382103799891467
342406763099382103800239983
342406763099382103800245599
342406763099382103800258649
342406763099382103800258856
342406763099382103800258857
342406763099382103828471183
342406763099382103828937743
342406763130949453035178051
342406763130949455358126345
342406763130949515797297107
342406763130949518120245401
342406763130949536689305699
342406763130949539012253993
342406763130951963605508827
342406763130951965928457121
342406763130951984524693083
342406763130952047172021051
342406763130952047200705761
342406763130952047200718811
342406763130952047200718859
342406763130952050641197693
342406763132735537503796713
342406763132735540860909729
342406763132735603623023121
342406763132735603623028737
342406763132735603623028945
342406763132735621071358905
342406763132735621100056665
342406763132735623424404639
342406763132735624543729521
342406763132735624543735137
342406763132736355735320787
342406763132736376656038833
342406763132736440451259705
342406763132736627704503825
342406763132736628737617335
342406763142062492730882973
342406763142062576528493805
342406763142070086932959445
342406763142070170615779029
342406763142070170616828789
342406763142070170616830241
342406763147413212119746051
342406763147415722718774587
342406763147415742490052841
342406763147415743637945745
342406763147415743639480939
342406763147420806321822523
342406763147420827242528875
342406763147423273815691233
342406763147423336577338065
342406763147423337725230969
342406763147423337725244067
342406763382962742989109691
342406763382962806785393421
342406763397779370722222845
342406763397786964809508069
342406763399563759385909725
342406763399571290825737243
342406763399571374394238171
342406763431138723600478479
342406763431138725923426773
342406763431141234199507015
342406763431141236522455309
342406763431141255115508943
342406763431141258471559101
342406763431141317762836911
342406763431141321233678317
342406763432787634382885677
342406763432788386495661549
342406763432788450291945279
342406763432970561683630869
342406763432970561683649583
342406763432970565039699741
342406763432970565040166301
342406763432970627801813133
342406763432970627801818957
342406763432971379914122445
342406763442251763324881161
342406763442259357526957633
342406763444042931431940145
342406763444042994194059361
342406763447602482713744239
342406763447605014228774703
342406763447610076915820711
342406763447612608316059927
342406769836962917695708840
342406770287864444810902291
342406770287864507831301601
342406770302139622841214941
342406770302689502315293237
342406770335491447603218073
342406770335491447861504151
342406770335491468409139001
342406770335491468520742097
342406770335491468523924425
342406770335493892226509415
342406770335493895321091167
342406770335493979003444399
342406770335493979266428917
342406770335493979266428965
342406770335493979266447839
342406770335494732149340849
342406770335494732407608053
342406770335494732407626927
342406770335905486204341059
342406770335906326385458571
342406770337141108318934629
342406770346604505922196485
342406770346612100009481709
342406770346612100009481757
342406770346612100013713845
342406771187883213573991075
342406771187883276594390385
342406771188432256592898259
342406771188432256851177109
342406771188432340534002725
342406771202700656444513111
342406771202700677360496325
342406771202700677365218059
342406771202707434623209505
342406771202707455170844355
342406771202708020026724459
342406771202708208313082089
342406771202708271075201097
342406771202708271078370375
342406771202708271079431781
342406771202708271079433185
342406771203256226248805779
342406771203256226249277955
342406771203257063048812567
342406771203257063077508923
342406771203257251335170197
342406771203257314097289412
342406771203257314097289413
342406771204491573038651587
342406771204491761324996119
342406771204491844979125171
342406771204491845007821527
342406771204491845007834625
342406771231120068885932929
342406771231120128467358079
342406771231120131561958705
342406771231120149359366671
342406771231120149388063027
342406771231120152482663653
342406771236051665556207667
342406771236059196619911253
342406771236059196619912657
342406771236059196623093581
342406771236059256201337807
342406771236059259295938433
342406771236059259299119357
342406771236059259643492891
342406771236059277093344995
342406771236059277093346399
342406771236059277122042755
342406771236059280187945621
342406771236059280216643381
342406771236061519079253541
342406771236061519079259365
342406771236061536553099141
342406771236061704008503979
342406771236061707104148541
342406771236061707104149945
342406771236061707107330869
342406771236061707107336693
342406771236061707361365985
342406771236061707365598073
342406771236061707365599525
342406771236061728024856345
342406771236061728028037269
342406771236061790699345683
342406771236061791043719217
342406771236061791048423481
342406771236061791048423689
342406771236061791048424933
342406771236061791048436579
342406771236061791048442403
342406771236062292883922989
342406771236062355907490125
342406771236062355907491577
342406771236062540837799209
342406771236062543932398223
342406771236062543932399627
342406771236062543932399835
342406771236062544189598405
342406771236062544189604021
342406771236062544189615667
342406771236062544193847755
342406771236608051269561549
342406771236608051269567165
342406771236610495892498599
342406771236610499073175195
342406771236610499336041717
342406771236610562098160933
342406771236611314980705427
342406771236611315238985681
342406771236611315238998779
342406771236611315239339813
342406771236611336159574037
342406771236611336160040597
342406771236611336160046213
342406771236611398577331157
342406771236611398921687429
342406771236611398921805473
342406771236611398921805521
342406771236611398921824187
342406771236611398921824395
342406771236611583855655229
342406771236611586949888465
342406771236611586949901515
342406771237708648131759205
342406771237708836159836533
342406771237708836160886293
342406771237708836418103737
342406771237708857080542933
342406771237708920100929145
342406771237708920100929353
342406771237708920100942243
342406771237845846124369753
342406771237846093815362029
342406771237846097172829129
342406771237846097172834745
342406771237846118093535529
342406771237846118093541145
342406771237846118093552791
342406771237846180855182361
342406771237846180855300453
342406771247172234021365641
342406771247172234021367045
342406771247172293574094435
342406771247172314494799383
342406771247172314494800787
342406771247172317589400009
342406771247179828108652269
342406771247179828112882953
342406771247179828112884357
342406771247179849033590757
342406771247179908323805757
342406771247179908696875855
342406771247179908696877259
342406771247179911795708361
342406771247179911795708569
342406771247179911795709813
342406771247179911795709973
342406771247583827999198689
342406771247591422086483913
342406771247591422090716001
342406771247591439539518345
342406771247591443007188861
342406771247591443011422401
342406771252525483668932413
342406771252525484041985041
342406771252526299950000707
342406771252526299951063517
342406771252526299951064969
342406771252530567273496669
342406771252530567273498073
342406771252532806160578325
342406771252532826705026635
342406771252532826708213175
342406771252533014994570805
342406771252533077753503273
342406771252533077756672551
342406771252533077756684197
342406771252533077756690021
342406771252533077757733957
342406771252533077757735361
342406771252533078129270265
342406771252533078129742649
342406771252533078129761363
342406771252533642612569917
342406771252533830898914497
342406771252533830898927547
342406771486837702234494331
342406771486837765254893641
342406771486837765259125729
342406771486837974203677369
342406771486838037228308767
342406771488072484167989263
342406771488072547188388573
342406771488621527186895043
342406771502889927038509895
342406771502896704844136191
342406771502896705217207693
342406771503445496814224251
342406771503445496814578383
342406771531301808416226127
342406771531309339479929713
342406771531309339483112041
342406771531309402503511351
342406771531309419953363455
342406771536240936150205855
342406771536248467213909441
342406771536248467217091769
342406771536248526766636831
342406771536248530237491079
342406771536248547687343183
342406771536250789673251729
342406771536250789673257553
342406771536250974602502167
342406771536250977697083919
342406771536250977698146729
342406771536250977698146777
342406771536250977701329057
342406771536250977701334881
342406771536250977955364173
342406771536250977959596261
342406771536250998618853129
342406771536250998622035457
342406771536250998876070573
342406771536250998880302661
342406771536251061264646111
342406771536251061637717405
342406771536251061637717453
342406771536251061642421717
342406771536251061642421877
342406771536251061642434767
342406771536251542556150563
342406771536251542557213373
342406771536251542814430817
342406771536251811431795993
342406771536251814525333601
342406771536251814526396411
342406771536251814783600805
342406771536251814783613855
342406771536251814787845943
342406771536662508912796507
342406771536662571933195817
342406771536662592853902217
342406771536662592858134305
342406771536663324820339789
342406771536663345741046189
342406771536663596789522827
342406771536845523251963803
342406771536845523514948369
342406771536845586277080475
342406771536845606819998171
342406771536846339159507085
342406771536846339159979468
342406771536846339159979469
342406771536846339417787387
342406771536846339418259563
342406771536846422727541453
342406771536846423100612795
342406771536846611128690123
342406771536846611129162506
342406771536846611129162507
342406771537897918725757393
342406771537898106753821671
342406771537898106753834721
342406771537898106754884529
342406771537898127674541121
342406771537898190694927381
342406771537898190694940431
342406771538035116460087687
342406771538035116718367941
342406771538035367508564325
342406771538035367766831529
342406771538035388429270725
342406771538035388687550979
342406771538035451449197775
342406771538081121351741445
342406771538081121351754495
342406771547361504615363829
342406771547361585088797571
342406771547369098702649053
342406771547369098702649101
342406771547369098706881189
342406771547369178917802541
342406771547369179290874043
342406771547369182389706597
342406771547773098593195473
342406771547773098596377801
342406771547780692680480697
342406771547780692683663025
342406771547910359351107405
342406771547917890676273573
342406771547917953438392629
342406771547917953439442389
342406771547917970888244733
342406771547917974360148789
342406771552714754635983229
342406771552715570543998895
342406771552715570545061753
342406771552722076754576513
342406771552722348350669335
342406771552722348723268453
342406771552722348723740837
342406771552722348723759551
342406771552849483986832003
342406771552852496563902883
342406771552852559326021891
342406771552852559326022098
342406771552852559326022099
342406771552852559329191169
342406771552852579873656949
342406771552852580246728291
342406771552852580246728504
342406771552852747239308179
342406771552852747611303613
342406771552852747612379521
342406771552852747616971565
342406771552852830922133587
342406771552852830922133794
342406771552852830922133795
342406771552852830925302865
342406771552852831295205137
342406771552857015049603873
342406771552857015053717917
342406771552857078074117227
342406771552860090392907805
342406771552860090397499849
342406771552860111313614205
342406771552860362251891639
342406771552860362362090843
342406771552860362362091051
342406771552860362365260121
342406771552860362366682887
342406771552860362619295237
342406771554499144444399612
342406771686963851507719682
342406771686964123481134808
342406773889586648919962131
342406773889586711683143997
342406773904411455372695515
342406773904411706424353077
342406773904411706424354529
342406773906195008384622643
342406773906195280325109277
342406773906195280325109325
342406773906195280353805633
342406773938314750327043665
342406773938314771247750065
342406773938314834009396897
342406773938314834009514905
342406773938314834009514989
342406773939412083220512817
342406773939412271505807589
342406773939412292426513989
342406773939412355189695855
342406773939549281212061959
342406773939549553181244997
342406773939595034796970423
342406773939595306766153461
342406773939961063476251185
342406773948883075172510881
342406773948883092621313225
342406773954237077958540973
342406773954237077958541021
342406773954366744625631221
342406773954366995677288783
342406773954374275955400919
342406773954374338712798401
342406773954374338712916445
342406773954374338717519891
342406773954374338717520134
342406773954374338717520135
342406773954374338741494757
342406773954374338741496161
342406773954374338746217735
342406773954420008729673901
342406773954420092297708269
342406773954420092302429843
342406775106952341780395885
342406775106952362729798593
342406775139071832703036625
342406775140169353881800549
342406775140306363589116325
342406775140306614636531557
342406775140306614637592963
342406775140306698204093505
342406775140352368221440021
342406775140352451789001969
342406775140718145852244145
342406775140718480468282731
342406775140901160191882213
342406775140901411240354603
342406775149640157548503841
342406775155123806109609765
342406775155123827001500313
342406775155123827001618357
342406775155123827030198073
342406775155130521616512471
342406775155130521617931025
342406775155130605184546839
342406775155130605213126555
342406775155131337435134485
342406775155131337520869213
342406775155131337521223553
342406775155131337524411497
342406775155131337525472903
342406775155131337525474307
342406775155131358441457569
342406775155131358441575613
342406775155131358446179303
342406775155131358446180707
342406775155131421093507271
342406775155131421093508675
342406775155131421122205079
342406775155131421122206483
342406775155131609378803495
342406775155131609407501255
342406775155131609493594535
342406775155131609494657345
342406775155169559665703829
342406775155169580586410181
342406775155176275201304295
342406775155176526249780897
342406775155177090991347997
342406775155177091105661037
342406775155177091105661085
342406775155177091106133421
342406775155177091109319961
342406775155177091110382819
342406775155177091110384223
342406775155177112026367437
342406775155177363078502999
342406775155542387477315745
342406775156777713346461061
342406775156777734238471057
342406775156777734267167413
342406775156777985286947695
342406775156777985286947743
342406775156777985315644051
342406775156777985315644099
342406775285528325709603225
342406775285529141617146715
342406775289158957398934372
342406775289204690063137888
342406775299728035581743262
342406775305218462327196222
342406775305225240510119088
342406775305264215883408330
342406775305271726406318110
342406775305287343729064092
342406775305287343729064093
342406775305294875053167498
342406775305813258819420628
342406775306872369564159945
342406775307052852498034878
342406775307055383903332857
342406775307055383903332858
342406794597705558292112339
342406794597705746320189667
342406794597705830264477705
342406794603193728785191237
342406794603193749705896185
342406794613757722397626919
342406794613757722398676679
342406794613764500577368861
342406794614314128999789595
342406794614314129114108459
342406794614314317289333765
342406794614314380051447157
342406794614314380051448609
342406794614314380052515631
342406794614314380165766021
342406794619245642097327105
342406794619245642098376865
342406794619253236185662089
342406794619253256733769323
342406794619253256733782421
342406794619253256848088187
342406794619255767589542919
342406794645881561888849695
342406794645884072744623291
342406794647118603368192053
342406794647118770734315667
342406794647118854416650025
342406794647118854416668899
342406794647118854417141075
342406794647118854678590607
342406794647531389826741525
342406794650822927473131625
342406794650823116533265269
342406794650823200216085061
342406794650823200220335863
342406794661935986570131237
342406794661936153936254851
342406794661936237619080259
342406794661943579509978471
342406794661943580657416461
342406794661943580657888845
342406794661943767799522641
342406794661943768942711281
342406794661943768944246475
342406794662485280642231141
342406794663583365905228537
342406794663590144083920719
342406795364162257656932690
342406795364756782291578398
342406795395736949894557340
342406795413992147937804802
342406795413992147938282802
342406795414170559851115574
342406795414170831820298612
342406795414175078595096866
342406795503761477805066745
342406795503761477805184789
342406795503761540825584099
342406795503761561746172407
342406795503761561746290499
342406795513089937109881261
342406795513097550973149211
342406795513097552117754793
342406795514324718156932821
342406795514325283127602561
342406795514325471412897333
342406795514325471417502427
342406795514325534176079199
342406795514325534179248477
342406795514325534180671243
342406795514325554723714257
342406795514325555096785599
342406795514325555099836785
342406795514332249597244369
342406795514332332906644143
342406795514333065500182557
342406795514333065504774601
342406795514333148815585701
342406795514333148815591317
342406795514333149187122009
342406795514874597745685725
342406795514874597745802365
342406795514874597774382081
342406795514874597774383485
342406795514881857127655107
342406795514881857130843051
342406795514881940781430027
342406795514881940786027893
342406795514881940786029297
342406795514881940786033509
342406795514881940810008339
342406795514881940810009743
342406795514881940814725701
342406795514881940814731317
342406795514882108179319689
342406795514882129071324117
342406795514882129072391139
342406795514882129100026089
342406795514882191832970949
342406795514882191833087589
342406795514882191834510354
342406795514882191834510355
342406795514882191861667305
342406795518029064843742945
342406795518036596169381497
342406795518036658159848221
342406795518036658934210497
342406795518036678707483071
342406795518036679080554573
342406795518036679851734521
342406795518039190334903383
342406795519813453879438309
342406795519813453880371429
342406795519820796575290303
342406795519820984861634835
342406795519821047623749679
342406795519821047966723533
342406795519821047967656653
342406795519821068515758271
342406795519821068515763887
342406795519821068542938307
342406795519821068543988067
342406795519821068544460243
342406795519821068544473341
342406795519822763119632313
342406795519823327978704573
342406795519823516265062203
342406795519823579371537483
342406795546451800495304869
342406795546451800582460959
342406795546451800585643287
342406795546451821503167359
342406795546451884150495327
342406795546451884177658101
342406795546451884179075043
342406795546451884179193135
342406795546451884182257371
342406795547684134712324983
342406795547684134712330599
342406795547684135056704341
342406795547684154829498915
342406795547684155604333575
342406795547684155604339191
342406795547686330692638977
342406795547686331467479253
342406795547686414289253061
342406795547686415035513621
342406795547686415064093337
342406795547686581740052805
342406795547686581744284893
342406795547686581744303767
342406795547686582429862659
342406795547686582515955891
342406795547686582515956099
342406795547686582516310231
342406795547686582777405471
342406795547686582777759763
342406795547686602578798635
342406795547686603350450967
342406795547686603436544247
342406795547686603436662291
342406795547686665340917851
342406795547686666112551309
342406795547686666112570183
342406795547686666456924843
342406795547686666460107171
342406795547686666460225263
342406795547687147375376875
342406795547687147633644079
342406795547687167520888659
342406795547687231315991487
342406795547687418482209207
342406795547687418568302487
342406795547687418569365297
342406795547687418572534575
342406795547687419344559913
342406795547687419601404351
342406795547687419602827117
342406795547687419606009445
342406795548232926682767175
342406795548235374486380821
342406795548235374489567361
342406795548235374747847663
342406795548235457311342573
342406795548235458086181445
342406795548235458430667455
342406795548235458430673071
342406795548236210453584519
342406795548236210539790227
342406795548236210542976767
342406795551390676493007133
342406795551390677267846005
342406795551390928316322643
342406795551390928319504971
342406795551390949237029043
342406795551390949240211371
342406795553037241464467353
342406795553038141313097631
342406795553174501444474725
342406795553174502218842825
342406795553174502219315001
342406795553174502220242505
342406795553174502220259767
342406795553174564894868601
342406795553174565240641815
342406795553174585786877193
342406795553174586161346763
342406795553175066304474489
342406795553175130099708459
342406795553175151020413407
342406795553175317352951127
342406795553175318126841021
342406795553175318127785787
342406795553175318385003231
342406795553175338272724407
342406795553175338273657527
342406795553175339048492187
342406795553175339305826271
342406795553175402067828639
342406795553175402067828847
342406795553175402067945279
342406795553175402067945487
342406795553175402067946731
342406795553175402068891497
342406795553220255804106825
342406795553220255805169635
342406795553220883684616923
342406795553221071969911695
342406795553221155652737103
342406795553221155652737311
342406795553221155653799961
342406795553586848567600905
342406795553586912362834875
342406795553586912362952919
342406795553586933283539823
342406795553586933283541227
342406795553587100390912203
342406795553587121311736647
342406795553587184332135957
342406795553769946475209054
342406795562501517995772631
342406795562501538916359535
342406795562501538916360939
342406795562503713894578161
342406795562503714669418437
342406795562503776541907581
342406795562503776545094121
342406795562503776656693005
342406795562503776659879545
342406795562503797462612529
342406795562503797465800473
342406795562503797577281313
342406795562503797577286929
342406795562503797577403569
342406795562503797580467853
342406795562503797580469257
342406795562503797580585897
342406795562503798237452805
342406795562503798352121589
342406795562503798352125801
342406795562503798352238229
342406795562503964573171449
342406795562503964946597083
342406795562503965603104035
342406795562503965716828053
342406795562503965716832265
342406795562503965717895075
342406795562503965717895283
342406795562503965718249415
342406795562503965721077403
342406795562503986523810435
342406795562503986638483431
342406795562503986638601475
342406795562503986641665759
342406795562503986641783803
342406795562504048255991241
342406795562504048255996857
342406795562504048514159067
342406795562504048514277111
342406795562504048514277159
342406795562504048628950315
342406795562504048629068359
342406795562504049285811399
342406795562504049285929443
342406795562504049288993727
342406795562504049289111771
342406795562504049289111819
342406795562504049400602647
342406795562504049400720691
342406795562504049403784975
342406795562504049403903019
342406795562509133003646163
342406795562509133003762803
342406795562511307985405669
342406795562511308757058001
342406795562511328902569785
342406795562511329677410061
342406795562511391291618903
342406795562511391294805443
342406795562511391664572153
342406795562511391667753077
342406795562511392439405409
342406795562511392439406813
342406795562511392439411025
342406795562511392439524905
342406795562511392442593353
342406795562511392442711445
342406795562511579581163073
342406795562511579954588707
342406795562511580724351713
342406795562511580724819677
342406795562511580724823889
342406795562511580725768655
342406795562511580725886699
342406795562511580725886907
342406795562511580726241039
342406795562511580728950983
342406795562511580729069027
342406795562915496932544853
342406795562915579471709445
342406795562915580614898085
342406795562915580616315027
342406795562915580616433119
342406795562915580619615447
342406795562923091019830077
342406795562923111940536477
342406795562923173558994669
342406795562923174702183309
342406795562923174703718343
342406795562923174706900671
342406795563052841371027369
342406795563052841374209697
342406795563057902938878073
342406795563057923830886665
342406795563060350659933495
342406795563060434315123953
342406795563060434342286727
342406795563060434343821761
342406795563060435458312593
342406795563060435461494921
342406795563098510128523509
342406795563098511276429511
342406795563098594839746517
342406795563098594844463879
342406795563098594955954706
342406795563098594955954707
342406795563106104330599981
342406795563106105363714735
342406795563106125136515133
342406795563106126279703773
342406795563106126281120715
342406795563106187898634348
342406795563106187898634349
342406795563106189041822989
342406795563106189043239930
342406795563106189043239931
342406795563106189046540350
342406795563106189046540351
342406795564150089805904737
342406795564150361405086333
342406795564150361405204377
342406795564150361663366587
342406795564150361663484679
342406795564150361778138961
342406795564150905718040063
342406795564150926634154419
342406795564151094003334835
342406795564151094003347885
342406795564151114919449191
342406795564151114924054285
342406795564151177309559715
342406795564151177687223101
342406795564155445009650589
342406795564157704813896361
342406795564157872183089827
342406795564157892730724725
342406795564157893103796227
342406795564157955493887877
342406795564157955865424185
342406795564157955865443059
342406795564157955865542277
342406795564157955865561151
342406795564158520352960137
342406795564158708638268007
342406795564158708639317767
342406795564158709006721365
342406795564158709006734415
342406795564158709011326459
342406795564158709011339509
342406795564285091014670275
342406795564285091128989139
342406795564287350449031245
342406795564287350563816669
342406795564287538477108573
342406795564287538845929113
342406795564287538850161201
342406795564287538850534207
342406795564287601267925389
342406795564287601613698811
342406795564287622159928365
342406795564287622159933981
342406795564287622185325753
342406795564287622188508081
342406795564287622418096191
342406795564287622418195569
342406795564287622418214283
342406795564287622528282345
342406795564287622532881615
342406795564287622532986609
342406795564287622532999707
342406795564287622534403759
342406795564288103710650611
342406795564288166472765455
342406795564288187388748669
342406795564288187392053253
342406795564288187393470403
342406795564288354758060227
342406795564288354759127249
342406795564288375675111915
342406795564288375678410883
342406795564288375679833649
342406795564288438092851773
342406795564288438092869035
342406795564288438096156357
342406795564288438325738851
342406795564288438440530099
342406795564288438441947041
342406795564288438441948493
342406795564292622110252545
342406795564292684872373005
342406795564292685216274363
342406795564292685216746747
342406795564292705764381597
342406795564292705792605777
342406795564292705793077953
342406795564292706136979311
342406795564292706137451695
342406795564294881541781107
342406795564294881544969051
342406795564294881889342793
342406795564294965198742567
342406795564294965224134339
342406795564294965227322283
342406795564294965571690201
342406795564295132593428427
342406795564295132593445689
342406795564295132933214337
342406795564295132937802169
342406795564295132937819431
342406795564295153485100197
342406795564295153513679913
342406795564295153514152089
342406795564295153858525831
342406795564295216247213589
342406795564295216247219413
342406795564295216248618885
342406795564295216271194035
342406795564295216275781659
342406795564295216275793305
342406795564295216275799129
342406795564295216277316693
342406795564295216615567569
342406795564295216620155193
342406795564295216620172663
342406795564295216620284931
342406795564295216620290755
342406795564295718370030789
342406795564295718374268493
342406795564295781107685529
342406795564295781136383337
342406795564295969394043159
342406795564295969418490165
342406795564295969418507427
342406795564295969421678109
342406795564295969422739515
342406795564295969422745131
342406795564295969761446757
342406795564295969762397139
342406795564295969765696107
342406795564295969766051851
342406795564295969767118873
342406795564330844599578739
342406795564333104030753169
342406795564333104033941113
342406795564333104145544209
342406795564333104148726537
342406795564333292062018441
342406795564333292430838981
342406795564333292435444075
342406795564333375741655905
342406795564333375744720189
342406795564333375744725805
342406795564333375744838233
342406795564333376003124151
342406795564333376113192213
342406795564333376117778433
342406795564333376117791531
342406795564333376117909575
342406795564333920057673919
342406795564334192026856957
342406795564338438801655211
342406795564338459349290061
342406795564340635212430123
342406795564340635470710425
342406795564340635474252661
342406795564340718780464491
342406795564340719153535833
342406795564340886259843951
342406795564340886260906761
342406795564340886264076039
342406795564340886264089089
342406795564340886264094913
342406795564340886264449045
342406795564340886265493189
342406795564340886518124205
342406795564340886522729299
342406795564340907070010065
342406795564340907070364197
342406795564340907181613161
342406795564340907184677445
342406795564340907184795489
342406795564340907438830605
342406795564340907443435699
342406795564340969827406143
342406795564340969828941129
342406795564340969832005413
342406795564340969832110407
342406795564340969832123457
342406795564340969832129281
342406795564340969833527349
342406795564340970200477437
342406795564340970200477485
342406795564340970205063657
342406795564340970205076671
342406795564340970205076755
342406795564340970205082531
342406795564340970205181749
342406795564340970205194799
342406795564340970205200623
342406795564341534692593993
342406795564341722978951623
342406795564341723093742871
342406795564704216088085593
342406795564706747464331473
342406795564706998512808075
342406795564707500605510609
342406795564707500634206965
342406795564707563371874803
342406795564707563400571159
342406795564707563400572563
342406795564707751657169575
342406795564707751685867335
342406795567854435606272893
342406795567854436381111765
342406795567854624666406537
342406795567854708349226329
342406795567854708349231945
342406795567854708350294755
342406795567854708350294803
342406795567854708353477131
342406795567862029693558117
342406795567862029697217041
342406795567862030468396989
342406795567862030468869373
342406795567862050241665351
342406795567862050244851891
342406795567862050617923393
342406795567862051389103341
342406795567862051389575725
342406795567862218753691761
342406795567862218755226955
342406795567862238531209521
342406795567862239675933355
342406795567862301666399995
342406795567862301666400031
342406795567862301666400079
342406795567862302436511553
342406795567862302436517169
342406795567862302437580027
342406795567862302438052363
342406795567862302438052411
342406795567862302440762355
342406795567864561097438947
342406795567864561872277819
342406795567864750158635449
342406795567864750160170643
342406795798462640667627091
342406795798462828696182419
342406795803401768401606819
342406795803950748399063529
342406795803950811419464243
342406795813279207703761405
342406795813286801791046629
342406795814514804774663815
342406795814514804774669431
342406795814514825693834973
342406795814522335725701287
342406795814522336098772789
342406795814522419781120197
342406795815063868339682509
342406795815071127692956939
342406795815071127696143479
342406795815071127807275803
342406795815071190459319729
342406795815071190459321133
342406795815071190459325345
342406795815071378744614501
342406795815071378744620117
342406795815071378859411365
342406795815071399665326517
342406795815071399779639765
342406795815071462426967733
342406795818218335437741133
342406795818225928380774907
342406795818225928753846409
342406795818225929525026357
342406795818774720351217099
342406795820002724358528817
342406795820002724473319857
342406795820002724474364001
342406795820002724474369617
342406795820002724474382715
342406795820010067140592135
342406795820010255426936667
342406795820010255426949765
342406795820010255541255531
342406795820010318189050107
342406795820010318189055723
342406795820010318189068773
342406795820010318189068980
342406795820010318189068981
342406795820010318561654841
342406795820010318562121609
342406795820010339109756459
342406795820010339109775386
342406795820012013137299087
342406795820012766282710263
342406795846638560582017039
342406795846638623717207597
342406795846641071176341103
342406795846641071437790635
342406795846641071438263019
342406795846641092097047503
342406795846641154744375471
342406795847873342515511971
342406795847873404502790751
342406795847873405277625411
342406795847873405277631027
342406795847873405650702529
342406795847873425423497103
342406795847873426198331763
342406795847875602061359397
342406795847875852338165037
342406795847875852338183911
342406795847875852995044995
342406795847875853109817369
342406795847875853109836083
342406795847875853109836243
342406795847875853110308419
342406795847875853371285567
342406795847875853371757951
342406795847875874030542435
342406795847875937050923031
342406795847875937054105359
342406795847876417969375063
342406795847876418227642267
342406795847876501909989675
342406795847876689166414719
342406795847876689938558101
342406795847876690195284495
342406795847876690196347305
342406795847876690196819689
342406795847876690196825305
342406795847876690200007633
342406795848284936493343615
342406795848288200233551239
342406795848288472202734277
342406795848467950832977471
342406795848470398665169429
342406795848471234721766779
342406795851579947861844193
342406795851580198909252405
342406795851580198909258021
342406795851580198910320831
342406795851580219831027231
342406795852128990879700213
342406795852128990883932301
342406795852128990883945399
342406795852128991142212555
342406795852129053904331611
342406795852129325873508949
342406795853227411907095867
342406795853227411908158677
342406795853363772038356273
342406795853363772813189529
342406795853363772813195145
342406795853363772814239289
342406795853363772814258003
342406795853363835834640003
342406795853364336897422917
342406795853364336898472677
342406795853364336898485775
342406795853364400693706647
342406795853364587945886505
342406795853364587945899555
342406795853364587945899762
342406795853364587945899763
342406795853364587946949315
342406795853364587946962413
342406795853364588720721165
342406795853364588979001419
342406795853364608867650099
342406795853364608867655715
342406795853364609900769225
342406795853364672661825423
342406795853364672661825631
342406795853364672661827035
342406795853364672662888281
342406795853364672662888440
342406795853364672662888441
342406795853364672662889685
342406795853409526399149157
342406795853409526399167871
342406795853410154278615111
342406795853410342305629629
342406795853410342306692439
342406795853410426246735339
342406795853410426247798149
342406795853776119161599093
342406795853776391905615387
342406795853776454926016101
342406795862690809510357723
342406795862692985263298581
342406795862693047250573149
342406795862693047250578765
342406795862693047253761093
342406795862693048025417637
342406795862693068174466041
342406795862693235167051593
342406795862693235540595271
342406795862693236196984179
342406795862693236310706793
342406795862693236310712409
342406795862693236311775267
342406795862693236311775427
342406795862693236312247603
342406795862693236314957595
342406795862693257232481619
342406795862693318849871385
342406795862693318849877001
342406795862693319108157255
342406795862693319879809587
342406795862693319994600835
342406795862698318884884953
342406795862698403597642947
342406795862698403597642995
342406795862700578317464679
342406795862700578579403857
342406795862700579350583805
342406795862700579351056189
342406795862700662261751265
342406795862700663033403597
342406795862700850175515393
342406795862700850289828641
342406795862700850548586895
342406795862700851318698417
342406795862700851318704033
342406795862700851319766843
342406795863102319695282799
342406795863104851210313263
342406795863109913897359271
342406795863112445297598487
342406795863239580450012403
342406795863242027137493785
342406795863242028285386689
342406795863242028285399787
342406795863242028286921883
342406795863242090932727755
342406795863242091044319205
342406795863242091047501533
342406795863242091047518795
342406795863242091047519003
342406795863242091049040939
342406795863242110820319193
342406795863242111968206481
342406795863242111968225195
342406795863247111889969819
342406795863247174652088875
342406795863247194424883449
342406795863249621339552787
342406795863249621339570257
342406795863249621340042433
342406795863249622372671913
342406795863249622372685011
342406795863249622373144297
342406795863249642145957585
342406795863249704909120737
342406795863249706055491705
342406795863249706055510632
342406795864339632372137149
342406795864340176312038251
342406795864340364597333023
342406795864340364597346121
342406795864340448281215673
342406795864340448281221289
342406795864347142777088063
342406795864347226459422373
342406795864347979232253145
342406795864347979605324647
342406795864474361608667059
342406795864474361608668463
342406795864474361722985923
342406795864474361722987327
342406795864476621154510273
342406795864476621154515889
342406795864476621157696813
342406795864476809070988717
342406795864476809444041345
342406795864476872206161805
342406795864476872207696999
342406795864476892750627585
342406795864476892753808509
342406795864476892753814125
342406795864476893126866753
342406795864476893126879851
342406795864476893128401947
342406795864477374299927065
342406795864477374304648799
342406795864477437066763643
342406795864477457982746857
342406795864477457985933397
342406795864477457987468591
342406795864477625352062627
342406795864477625353125437
342406795864477646269104487
342406795864477646269110103
342406795864477646272291027
342406795864477646273826221
342406795864477646273831837
342406795864477708658152201
342406795864477708919618995
342406795864477709031223703
342406795864477709034410243
342406795864477709035945229
342406795864477709035945277
342406795864477709035945436
342406795864477709035946681
342406795864481892789871837
342406795864481892789873241
342406795864481955810271147
342406795864481955810272551
342406795864481955810743531
342406795864481955810744935
342406795864481976358378381
342406795864481976731449883
342406795864484152221401803
342406795864484215241801113
342406795864484215244982037
342406795864484403273047719
342406795864484403273059365
342406795864484403273065189
342406795864484403273537365
342406795864484403274581509
342406795864484403274582913
342406795864484403531326569
342406795864484403531798953
342406795864484403531817667
342406795864484424079452517
342406795864484424190584841
342406795864484424193765765
342406795864484486837912809
342406795864484486841093733
342406795864484486842615669
342406795864484487214151977
342406795864484487214165075
342406795864484968128932035
342406795864484968133653769
342406795864484968387212289
342406795864484968390871213
342406795864484988935332621
342406795864485051701682313
342406795864485052073218621
342406795864485239983790593
342406795864485239983796209
342406795864485239983809259
342406795864485239983809466
342406795864485239983809467
342406795864485239986978537
342406795864485239988039943
342406795864485239988041347
342406795864485239988045559
342406795864485240098109457
342406795864485240098115073
342406795864485240102831191
342406795864485240102832595
342406795864485240102836807
342406795864485240355326901
342406795864485240356395327
342406795864485240356862095
342406795864485240359576251
342406795864485240360054251
342406795864485240361111445
342406795864485240361117061
342406795864520115193576927
342406795864520115307895791
342406795864522374742606681
342406795864522563028951213
342406795864523190651672107
342406795864523378936966879
342406795864523378938035353
342406795864523399857200895
342406795864523462246248609
342406795864523462504528863
342406795864523462619320111
342406795864527709022581897
342406795864527709395181015
342406795864527709395653399
342406795864529968829891905
342406795864530156743637319
342406795864530156743656033
342406795864530156857956183
342406795864530157116236437
342406795864530157116708821
342406795864530157116727535
342406795864530240799074943
342406795864530993686205865
342406795864530993944486119
342406795864896771199508797
342406795864896833965871587
342406795864896833965872991
342406795864897022251166359
342406795868043706975109953
342406795868043978944292991
342406795868051301062395177
342406795868051301062867561
342406795868051489347689997
342406795868051489349225191
342406795868051572260398267
342406795868051573030509789
342406795868051573030515405
342406795868051573031578215
342406795868180966954995069
342406795868180966955000685
342406795868180966958181609
342406795868180966958183013
342406795868180967729835345
342406795868180967729839557
342406795868181155900343289
342406795868181156015128713
342406795868181156015134329
342406795868181156016197139
342406795868181156016197187
342406795868181156016197347
342406795868181156016669523
342406795868181156019379515
342406795868181239583163081
342406795868181239583168697
342406795868181239697954121
342406795868181239699018383
342406795868181239699022754
342406795868181239699022755
342406795868181239699022808
342406795868181239702204923
342406795868188498021886599
342406795868188498283825777
342406795868188499055005725
342406795868188499055478109
342406795868188561042285909
342406795868188561042752677
342406795868188561045466833
342406795868188561045944833
342406795868188561817119165
342406795868188561817120569
342406795868188561817124781
342406795868188561817591549
342406795868188561817592953
342406795868188561817597165
342406795868188561820307109
342406795868188561820779493
342406795868188581590387527
342406795868188582738297901
342406795868188749073544161
342406795868188749074022161
342406795868188749332302379
342406795868188749332302415
342406795868188749332302463
342406795868188750102413937
342406795868188750102419553
342406795868188750102419761
342406795868188750103482411
342406795868188750103482571
342406795868188750103954747
342406795868188750103954795
342406795868188750103954954
342406795868188750106664739
342406795868188769879937313
342406795868188769994250561
342406795868188770253008815
342406795868188771024188763
342406795868188832641578529
342406795868188832642056529
342406795868188833014649787
342406795868188833014655647
342406795868188833015128030
342406795868188833015128084
342406795868188833785239345
342406795868188833785239553
342406795868188833785245169
342406795868188833786302203
342406795868188833786303607
342406795868188833786307978
342406795868188833786307979
342406795868188833786774539
342406795868188833786774587
342406795868188833789490360
342406795868188833789962531
342406795868191009538652587
342406795868191093220999995
342406795868191281507357625
342406795868191281507835625
342406795868191281508898435
342406795868226720543091477
342406795868234314254591043
342406795868234315402029033
342406795868234315402501417
342406795868234587370149261
342406795868234587371212071
342406795868602875485195098
342406795998588727054841879
342406796004079240805219479
342406796014618014235034687
342406796014623097838082623
342406796018329138985863997
342406798115878325654723390
342406798216036521398393605
342406798216036584160525711
342406798216585292476827157
342406798221526763324688643
342406798221526763324688679
342406798221526763324688727
342406798221526763410894387
342406798249938893518376839
342406798249939708306528228
342406798253094112612767301
342406798253094175379131495
342406798254740488524093877
342406798254877749278469349
342406798254877749278941525
342406798254878565186467545
342406798254878586107055853
342406798254878753472707083
342406798254878837155532491
342406798254878837155532698
342406798254878837155532699
342406798254878837155649131
342406798254878837155650583
342406798254923502863733349
342406798254924590740440955
342406798264207150014339733
342406798264207211632797973
342406798264207212661667749
342406798264207212776458789
342406798264207212780690877
342406798264207232553386281
342406798264207232553504325
342406798264207233582256057
342406798264207233582374101
342406798264207233696692965
342406798264207233697047097
342406798264207233701279185
342406798264214744101624957
342406798264214763879024673
342406798264214765022213313
342406798264214765022331357
342406798264214826640671505
342406798264214826640789549
342406798264214826640789597
342406798264214827783978189
342406798264214827783978237
342406798264214827784332321
342406798264214827784332529
342406798264214827784450413
342406798264214827784450573
342406798264214827788564409
342406798264214827788577507
342406798264214827788682501
342406798264214827788695551
342406798265861139790351249
342406798265861955697894531
342406798265861955808080637
342406798265862143984239063
342406798265990785536735097
342406798265990785565432857
342406798265991590854588183
342406798265991873413442703
342406798265991873442022419
342406798265991873442140463
342406798265998379653054951
342406798265998379653072213
342406798265998400540477323
342406798265998400544608629
342406798265998400544726637
342406798265998400544726673
342406798265998400544726721
342406798265998400545063543
342406798265998400545075189
342406798265998400545080769
342406798265998400545080805
342406798265998400545081012
342406798265998400545081013
342406798265998400573306437
342406798265998400573424481
342406798265998400573759899
342406798265998400573778613
342406798265998651593540145
342406798265999132798483389
342406798265999153719189789
342406798265999216452073170
342406798265999216452606789
342406798265999216452606825
342406798265999216481303181
342406798265999216481304633
342406798265999404738964455
342406798265999404767666427
342406798266036539121644965
342406798266037626998234527
342406798266044154129636589
342406798266044154129972007
342406798266044154129990721
342406798266044886469486745
342406798266044907275401897
342406798266044970037515289
342406798266045158323878535
342406798266045158438191783
342406798266045158438669783
342406798266410935954681255
342406798266410935983379015
342406798269565465813318285
342406798269565486734024685
342406798269567997218261973
342406798269702725453539747
342406798269702746345548339
342406798269705257972974267
342406798269705257973092359
342406798269748417390838749
342406798269748480152957757
342406798269748480152957965
342406798269748480157189845
342406798269748480157202943
342406798269748480157662229
342406798269748499930456803
342406798269748499930475517
342406798269748501073664157
342406798269751011557882731
342406799416793331915402523
342406799416793582853680165
342406799416793582968471205
342406799417342374824122357
342406799417342374852820117
342406799417342374938913397
342406799417342458535167489
342406799422281314267153863
342406799422281314295732175
342406799422281314295850219
342406799422283762104061731
342406799422283824779975287
342406799422283845700681639
342406799450695975808152651
342406799450696708114838199
342406799450696729035543147
342406799455635584800223197
342406799455635835848699835
342406799455635835848817927
342406799455635856769522875
342406799455681338385131661
342406799455681589433608299
342406799455681610354314699
342406799464964295156561373
342406799464964295156578843
342406799464964295156678013
342406799464964316077266321
342406799464971825444497179
342406799464971825448612627
342406799464971825448630097
342406799464971825448729267
342406799464971825448748141
342406799464971825449102273
342406799464971826477499873
342406799464971826477617917
342406799464971826482204137
342406799464971909016763635
342406799464971909016782509
342406799464971910159971149
342406799464971910164551545
342406799464971910164669637
342406799464971910164688511
342406799466618954505840025
342406799466618975421954381
342406799466619226360232023
342406799466619226475023063
342406799466748621053902725
342406799466748673345372183
342406799466748683848833585
342406799466748704740842177
342406799466748704740958817
342406799466748704769538533
342406799466748955789318815
342406799466748955789435455
342406799466748955818015171
342406799466748955818016623
342406799466748955818133263
342406799466755399266927243
342406799466755399348434303
342406799466755399352549751
342406799466755399352567221
342406799466755399352666391
342406799466755399352685265
342406799466755399353039397
342406799466755462028575527
342406799466755462028592997
342406799466755482920700759
342406799466755482920719633
342406799466755482949280475
342406799466756215174471977
342406799466756215174476349
342406799466756215260093033
342406799466756215260565417
342406799466756215260582679
342406799466756236061894349
342406799466756236066480569
342406799466756236090472661
342406799466756236090590705
342406799466756236095176925
342406799466756236176683985
342406799466756236180799433
342406799466756236180916073
342406799466756236181289079
342406799466756298828127401
342406799466756298828244041
342406799466756298856823721
342406799466756298856823757
342406799466756298856825209
342406799466756298856941849
342406799466756487114974677
342406799466756487143659387
342406799466756487229276071
342406799466756487229392711
342406799466756487229748455
342406799466794374638811189
342406799466794437405162333
342406799466794458325750641
342406799466794709374227279
342406799466794709374345371
342406799466801152823139351
342406799466801152937458215
342406799466801215584904275
342406799466801215584923149
342406799466801403985934817
342406799466801968726096413
342406799466801968730682633
342406799466801968730688457
342406799466801968840887501
342406799466801968840887660
342406799466801968840887661
342406799466801968845119589
342406799466801968845473881
342406799466801968845492595
342406799466801989765707897
342406799466802052413035865
342406799466802240699871495
342406799466802240814184499
342406799466802240814184535
342406799466802240814656919
342406799467167997438665575
342406799467167997524758855
342406799467168018330674215
342406799467168018359371975
342406799467168018445465255
342406799467351011749607251
342406799467351011749607287
342406799467351011749607494
342406799467351011778305095
342406799467351011778305254
342406799467351011864392711
342406799467351011864394163
342406799467351011864398534
342406799467351032670313687
342406799467351032785099111
342406799467351095460652627
342406799470322548189311245
342406799470322548194015509
342406799470322567966810083
342406799470325079594236011
342406799470459745153034547
342406799470459807829060323
342406799470459808948268517
342406799470459808948740901
342406799470459996115890045
342406799470462256666259703
342406799470462256666613995
342406799470505498623624147
342406799470505498737943011
342406799470505561385756253
342406799470505562528944893
342406799470505562533176981
342406799470505562533649365
342406799470505583449651293
342406799470505749672100749
342406799470508010251050075
342406799470508010251522459
342406799472106957773704269
342406799472106957773705721
342406799472106957802283985
342406799472106957802284033
342406799472106957802285437
342406799472106957802402077
342406799472109405610613589
342406799472109468286527097
342406799472109468286527145
342406799606325100268731270
342406799606325100297427626
342406799616912221463799459
342406799616919752789338680
342406799617443220273060174
342406799617444914850104100
342406799617468638931166398
342406799620592875712073886
342406799621149260650588896
342406799621172419887485959
342406799622201844119181450
342406799622384607439040640
342406806308790640316337469
342406806310574465268854821
342406806319911292354234075
342406806319911292354247173
342406806319911292468552939
342406806319911543402710713
342406806319911543517029577
342406806321694845366161203
342406806321695117306647837
342406806321695117306647885
342406806321695117335344193
342406806324842805451771585
342406806324842805452821345
342406806324850399540106569
342406806324850420088213803
342406806324850420088226901
342406806324850420202532667
342406806324852930943987399
342406806325399463220518377
342406806325401722570073283
342406806325401722570073319
342406806325401722570073367
342406806325401722656279027
342406806325401910856430949
342406806326633973100140931
342406806326636504503568299
342406806355049177856527113
342406806355049177857589923
342406806355049198777233465
342406806355049198778296323
342406806358203664731513229
342406806358204480639043461
342406806358204480639056511
342406806358204501558700053
342406806358204501559749813
342406806358204501559762911
342406806358204668924338233
342406806358204668924351283
342406806358204668925401043
342406806358204689846107443
342406806358204752607163641
342406806358204752607176691
342406806358204752608226451
342406806358204752608226499
342406806358204752608239549
342406806358616283822876229
342406806358616283822889327
342406806358616534871352867
342406806358753460894780425
342406806358753460894793475
342406806358753544577067966
342406806358753544577600217
342406806358753544577605833
342406806358753544577618883
342406806358753544577619090
342406806358753544577619091
342406806358753544577718261
342406806358799298162510085
342406806359988054542980585
342406806359988242828391997
342406806359988305591457223
342406806359988326511217405
342406806359988326512163623
342406806360400087854700279
342406806360400108775406631
342406806369316702133084257
342406806369317538961204201
342406806369317538961320841
342406806369317538961333939
342406806369317727247561831
342406806369317727247678471
342406806369317789636609545
342406806369317789636727589
342406806369317789636739235
342406806369317789894889799
342406806369317789895006439
342406806369317789895007891
342406806369317790009681047
342406806369317790009797687
342406806369324316768360075
342406806369324317141075881
342406806369324567815418367
342406806369324567815419771
342406806369324567816836713
342406806369324568188373021
342406806369324568188489661
342406806369324568188489709
342406806369325132675890307
342406806369325132675903357
342406806369325133048489425
342406806369325320962247937
342406806369325320962260987
342406806369325321334847055
342406806369325321334963695
342406806369736099145921995
342406806369736914940079533
342406806369736915054398397
342406806369865734187843321
342406806369866581607051737
342406806369866581607169781
342406806369866581607181427
342406806369866581635749497
342406806369866581635866137
342406806369873359785328308
342406806369873359785861963
342406806369873359814441679
342406806369873359814558319
342406806369874112932690129
342406806369874112932703179
342406806369874175694336961
342406806369874175694455005
342406806369874175694803521
342406806369874175694809101
342406806369874175694809137
342406806369874175694809344
342406806369874175694809345
342406806369874175694822395
342406806369874175723034721
342406806369874175723501281
342406806369874175723501329
342406806369912335191961605
342406806369912335192091343
342406806369919029802736059
342406806369919113370770427
342406806369919866631918861
342406806369919929279246829
342406806369919929279713389
342406806371101342991961229
342406806371101363912549537
342406806371108685687830485
342406806371108706579827431
342406806371108706608523787
342406806371108706608536885
342406806371108873974175017
342406806371108894866185061
342406806371108957628304033
342406806371108957628304069
342406806371108957657000425
342406806371108957657013523
342406806371108957999834761
342406806371108957999952853
342406806371520467952006661
342406806371520488844016657
342406806371520488872713013
342406806371520739892493259
342406806371520739892493343
342406806371520739921189699
342406806374668448958310345
342406806374668448958323443
342406806374668448959373203
342406806374676042788378125
342406806374676043045595569
342406806374676043045595617
342406806374676043045608667
342406806374676043046658427
342406806374805437744919769
342406806374805626030214541
342406806374805709368678061
342406806374805709598248909
342406806374805709598365549
342406806374805709713034333
342406806374805709713039949
342406806374805709714102807
342406806374812215580771999
342406806374812466972205229
342406806374812487519840287
342406806374812487548420003
342406806374812487549955037
342406806374812487892911629
342406806374813031832204993
342406806374813052380312227
342406806374813052409008583
342406806374813052409021681
342406806374813220117499765
342406806374813240666669857
342406806374813240695366213
342406806374813241038322805
342406806374813303427383569
342406806374813303428316689
342406806374813303428789073
342406806374813303455963285
342406806374813303457013045
342406806374813303457485429
342406806374813303800319557
342406806374813303800325173
342406806374813303800325381
342406806374813303800437649
342406806374813303800441813
342406806374813303800442021
342406806374813303800454911
342406806374813303801388031
342406806374814747328672279
342406806374814998032657291
342406806374814998377148917
342406806374815562891729515
342406806374815562891729551
342406806374815563236085823
342406806374815751178087181
342406806374815751522443453
342406806374815751522560093
342406806374851191328779877
342406806374851191329829637
342406806374851191329842735
342406806374851379615124409
342406806374851379615137507
342406806374851463183158777
342406806374851463183171875
342406806374851463297944201
342406806374851463299007059
342406806374858220556998457
342406806374858785417114861
342406806374858805965235193
342406806374858806336771501
342406806374858973445192189
342406806374858973702409633
342406806374858973702422731
342406806374858994251579725
342406806374858994365898589
342406806374858994623116033
342406806374859057013226557
342406806374859057013698941
342406806374859057013712039
342406806374859057385229425
342406806374859057385229473
342406806374859057385235089
342406806374859057385235249
342406806374859057385248139
342406806374859057385248346
342406806374859057385248347
342406806374859057386297899
342406806374859057386764667
342406806374860751961942145
342406806374861505107353321
342406806375224834757887197
342406806375226529334581203
342406806375227345155918825
342406806375407849011315309
342406806375408100031212231
342406806375409543588009315
342406806375410359495558421
342406806376459596028942981
342406806376462127433770029
342406806376462127433886669
342406807509547910978674753
342406807520668291047401419
342406807520668291161720283
342406807520668542095878057
342406807520668563130903321
342406807522452115999815181
342406807522452115999815229
342406807522452116028511537
342406807525599887827764337
342406807525607230495036615
342406807525607418781381147
342406807525607418895700011
342406807525607481543494587
342406807525607481543513253
342406807525607481543513461
342406807525607481916566089
342406807525607502464200939
342406807525609176491743567
342406807525609929637154743
342406807526148930502308229
342406807526148930502309633
342406807526156273512538503
342406807526156273541116815
342406807526156273541234859
342406807526156524561013737
342406807526156524561015141
342406807526156545481720089
342406807526156545510299805
342406807526156545510417897
342406807526157968117810821
342406807526157968117812225
342406807526158721263240663
342406807526158721263240711
342406807526158721349446371
342406807526158972311717509
342406807526158993232423909
342406807526158993318629409
342406807527391055447431711
342406807527391055447437327
342406807527391055475661507
342406807527391055476133683
342406807527391055476146781
342406807527393314910378013
342406807527393503196735643
342406807527393565958854858
342406807527393565958854859
342406807527393566303210923
342406807527393586879561264
342406807555806197470400809
342406807558960935392800753
342406807558961500251867397
342406807558961500252917157
342406807558961751300325369
342406807558961751300330985
342406807558961751300344035
342406807558961751300344243
342406807558961751301393795
342406807558961772222100195
342406807559373282516043573
342406807559373554485226611
342406807559510543270767561
342406807559510543270773177
342406807559510543270786227
342406807559510543270786435
342406807559510543270885605
342406807559510626838741854
342406807559510794319250022
342406807559510794319250023
342406807559510877542862428
342406807559556296855677429
342406807560745325204262493
342406807560745325204384749
342406807560745325205330967
342406807561157107468574023
342406807561340121808213655
342406807570073784508960369
342406807570073784509077009
342406807570073972794255141
342406807570073972794371781
342406807570074035184483757
342406807570074035556020065
342406807570074056105072065
342406807570074056105188705
342406807570074056476725013
342406807570074537654371545
342406807570074537654488185
342406807570074600416484985
342406807570074600416603029
342406807570074600416620291
342406807570074600416620499
342406807570074620964255349
342406807570074621337191337
342406807570074621337326691
342406807570074788329776889
342406807570074788329894933
342406807570074788702848231
342406807570074788702848391
342406807570074788702964823
342406807570074788702965031
342406807570074788703314951
342406807570074809623554583
342406807570074809623671223
342406807570074872012596681
342406807570074872012714725
342406807570074872012731987
342406807570074872012732195
342406807570074872385668183
342406807570074872385803537
342406807570079056140202273
342406807570081315575846283
342406807570081315575962923
342406807570081378596245593
342406807570081399143997291
342406807570081399517068633
342406807570081566622904575
342406807570081566622905979
342406807570081566623376751
342406807570081566624439561
342406807570081566881540365
342406807570081566881657005
342406807570081566881657053
342406807570081587545029321
342406807570081587545145961
342406807570081587802246765
342406807570081587802363405
342406807570081650190938943
342406807570081650190940347
342406807570081650192357289
342406807570081650192473929
342406807570081650564010237
342406807570081650564010285
342406807570081650564011689
342406807570082131483376515
342406807570082131483506205
342406807570082131741656769
342406807570082152289777101
342406807570082152404212605
342406807570082152662479809
342406807570082403337886557
342406807570082403338235073
342406807570082403338240689
342406807570082403338253739
342406807570082403338253947
342406807570082403452553937
342406807570082403452559553
342406807570082403452671981
342406807570082403452689243
342406807570082403452689451
342406807570082403710839807
342406807570082403710956447
342406807570082403710956655
342406807570082403711306575
342406807570493097839089339
342406807570493913747565741
342406807570493934553953277
342406807570493934668272141
342406807570494185602429915
342406807570494185716748779
342406807570600190936043062
342406807570622816678621497
342406807570622827154925949
342406807570622827183505665
342406807570622827183622305
342406807570623580300219081
342406807570623580300337125
342406807570623580328916841
342406807570623580329033481
342406807570623643091030281
342406807570623643091148325
342406807570623643091165587
342406807570623643091165795
342406807570623663983038873
342406807570623663983156917
342406807570623663983174179
342406807570623663983174387
342406807570623664011736633
342406807570623664011871987
342406807570623831348695719
342406807570623852298099879
342406807570623852298216519
342406807570627910786670241
342406807570630358507609023
342406807570630358507725663
342406807570630358593346767
342406807570630358593348171
342406807570630358593818943
342406807570630358594765113
342406807570630358594881753
342406807570630421269372543
342406807570630421269373947
342406807570630421270790889
342406807570630442161381135
342406807570630442161382539
342406807570630442162799481
342406807570630442162916121
342406807570630442190078895
342406807570630442191497289
342406807570630442191613929
342406807570631174416202065
342406807570631174416668625
342406807570631174416668673
342406807570631174502289729
342406807570631174502295345
342406807570631174502407773
342406807570631174502425243
342406807570631174502762113
342406807570631195308677265
342406807570631195308682881
342406807570631195308695931
342406807570631195308696139
342406807570631195422996129
342406807570631195423001745
342406807570631195423131435
342406807570631195423131643
342406807570631446356687343
342406807570631446356805387
342406807570631446357159726
342406807570631446357159727
342406807570631446385385103
342406807570631446385501743
342406807570668580739717773
342406807570668580739834413
342406807570669333885128949
342406807570669417567948741
342406807570669417568084095
342406807570669605854311987
342406807570676112063937771
342406807570676112178256635
342406807570676112179675029
342406807570676112179791669
342406807570676174825586055
342406807570676174827002997
342406807570676174827119637
342406807570676195746291003
342406807570676927972414173
342406807570676927972880733
342406807570676928087199597
342406807570676928087205420
342406807570676928087205421
342406807570676928087317689
342406807570676928087334951
342406807570676928087335159
342406807570676928087671981
342406807570676948893587133
342406807570676949007905997
342406807570677199941597211
342406807570677200056388458
342406807570677200056388459
342406807571858174320422109
342406807571858362605716881
342406807571858425024525213
342406807571858425368898747
342406807571858445916533805
342406807571858446289605147
342406807571865705301691131
342406807571865705301704229
342406807571865956350163605
342406807571865956350167769
342406807571865956350167976
342406807571865956350167977
342406807571865956350180867
342406807571865956435784661
342406807571865956436257045
342406807571865956693002105
342406807571865956693120197
342406807571865977242172197
342406807571865977242177813
342406807571865977356491061
342406807571865977613708505
342406807571904199874637484
342406807572277487565880357
342406807572277487565880405
342406807572277738614357043
342406807572277759506367039
342406807572277759535063395
342406807572460501876823681
342406807572460501905520037
342406807572460501991609105
342406807572460752925300319
342406807572460752925300367
342406807572460752953996675
342406807572460752953996723
342406807572460753040085707
342406807572460773874703075
342406807575425259365133157
342406807575425447651477689
342406807575425531334297481
342406807575425531334316195
342406807575432288593351737
342406807575432309514058137
342406807575432874001588473
342406807575432874373124781
342406807575433041481545469
342406807575433041738762913
342406807575433041738762961
342406807575433062287933005
342406807575433062402251869
342406807575433062659469313
342406807575433125050065319
342406807575433125421582705
342406807575433125421582753
342406807575433125421601419
342406807575433125421601627
342406807575433125423117947
342406807575434819998295425
342406807575435573143706601
342406807575562520119979401
342406807575562520120906905
342406807575562708061845405
342406807575562708291416253
342406807575562708291532893
342406807575562708406201677
342406807575562708406207293
342406807575562708406323933
342406807575562708406337031
342406807575562708407270151
342406807575562771053647737
342406807575562771053664999
342406807575562771167966601
342406807575562771168438777
342406807575562771168456246
342406807575562771168456247
342406807575562791744670813
342406807575562791974236045
342406807575562792089027085
342406807575562792090089943
342406807575569297956292575
342406807575569297956764751
342406807575569486241587347
342406807575569486243122381
342406807575569486327326495
342406807575569486327798671
342406807575569486586078973
342406807575569549003352271
342406807575569549003824447
342406807575569549005224127
342406807575569549347725805
342406807575569549348198189
342406807575569569895360863
342406807575569569895833039
342406807575569569897232719
342406807575569569924412755
342406807575569569925475613
342406807575569570268432205
342406807575570051102175927
342406807575570051102189025
342406807575570051186865315
342406807575570051187798435
342406807575570113862891091
342406807575570113864290771
342406807575570113864308033
342406807575570113864308240
342406807575570113864308241
342406807575570114207264625
342406807575570114208664513
342406807575570134756299363
342406807575570134783479399
342406807575570134785014433
342406807575570134785014646
342406807575570302149130629
342406807575570302150180389
342406807575570302150648401
342406807575570302150652565
342406807575570302150652772
342406807575570302150652773
342406807575570302150665663
342406807575570302236269457
342406807575570302236275073
342406807575570302236741841
342406807575570302493486901
342406807575570302493492517
342406807575570302493492725
342406807575570302493604993
342406807575570302493609157
342406807575570302493609365
342406807575570302493622255
342406807575570302494555375
342406807575570323042656993
342406807575570323042662609
342406807575570323070886789
342406807575570323071358965
342406807575570323156048353
342406807575570323156975857
342406807575570323156981473
342406807575570323414315557
342406807575570385803376321
342406807575570385804776209
342406807575570385831956037
342406807575570385831956244
342406807575570385831956245
342406807575570385832074129
342406807575570385833491279
342406807575570386176312309
342406807575570386176312517
342406807575570386176430401
342406807575570386176447876
342406807575570386177847551
342406807575571745763559321
342406807575571746021839623
342406807575571829360173405
342406807575571829704665031
342406807575571996812035959
342406807575571997070316261
342406807575572017646531035
342406807575572017732742359
342406807575572080408650250
342406807575572080408650251
342406807575572080753006315
342406807575572080753124407
342406807575572080753141876
342406807575572080753141877
342406807575572561671102603
342406807575572582505603295
342406807575572582591809003
342406807575572582850076207
342406807575572833554080140
342406807575572833554080141
342406807575572833640285641
342406807575572833898436205
342406807575572833898552809
342406807575572833898552845
342406807575572833898553052
342406807575572833898553053
342406807575572833898902973
342406807575608273589981589
342406807575608273705816773
342406807575608273705835487
342406807575608461876326121
342406807575608461991111545
342406807575608461991130259
342406807575608461992180019
342406807575608545559145913
342406807575608545559164627
342406807575608545674999811
342406807575615051512972647
342406807575615239913654757
342406807575615240170872201
342406807575615302560982725
342406807575615302561436235
342406807575615302932991417
342406807575615804658402537
342406807575615804772721401
342406807575615805029938845
342406807575615867420502879
342406807575615867420521752
342406807575615867420521753
342406807575615867793574381
342406807575615888341228158
342406807575616055706393901
342406807575616055706860461
342406807575616055706866125
342406807575616055706866284
342406807575616055706866285
342406807575616055706879175
342406807575616055821179325
342406807575616055821198039
342406807575616055821651709
342406807575616056078396769
342406807575616056078402433
342406807575616056078402593
342406807575616056078415483
342406807575616056079465243
342406807575616076627566861
342406807575616076741885725
342406807575616076999103169
342406807575616139389686077
342406807575616139761222225
342406807575616139761222385
342406807575616139761241098
342406807575616139761241099
342406807575616139762757419
342406807575617750655109489
342406807575617834337935110
342406807575618587483812841
342406807575974553088153687
342406807575974574008860039
342406807575974574008861491
342406807575981080219418991
342406807575981080219420395
342406807575981080219537035
342406807575981833451054541
342406807575981896126962273
342406807575981896127080317
342406807575981917019088909
342406807575981917019090361
342406807575981917047668625
342406807575981917047670077
342406807575982105420237579
342406807575982168067565595
342406807575982168067566999
342406807575982168096145311
342406807575982168096146715
342406807575982168096263355
342406807575983528027748547
342406807575983611624362631
342406807575983611624362679
342406807575983611624364083
342406807575984364769792521
342406807575984364855998229
342406807575984615818269367
342406807576157567312942252
342406807576157567427794771
342406807576157588348499719
342406807576164847790694221
342406807576164910438023641
342406807576164910466601953
342406807576164910466719997
342406807576164931387308305
342406807576165119759877259
342406807576165182407205227
342406807576165182435784943
342406807576165182435786395
342406807576165182435903035
342406807576166542367388227
342406807576166605043297363
342406807576166625964002311
342406807576167358188725765
342406807576167358188725801
342406807576167358188725849
342406807576167358274931509
342406807576167379109432201
342406807576167379195637909
342406807576167630157909046
342406807576167630244114547
342406807577216427013502503
342406807577216427013515601
342406807577216615299860133
342406807577216615642816725
342406807577216678061974977
342406807577216678404813477
342406807577216678404931569
342406807577216678404935733
342406807577216678404935941
342406807577216678405881951
342406807577216698953983569
342406807577216698982213365
342406807577216698982685541
342406807577216698982685754
342406807577216699325519877
342406807577216699325642133
342406807577218958416929871
342406807577218958761402783
342406807577219126127054013
342406807577219209465406717
342406807577219209809762781
342406807577219209809762994
342406807577219209809879385
342406807577219209809879421
342406807577219209809879628
342406807577219209809879629
342406807577399692372922465
342406807577399692744575413
342406807577401951835863151
342406807577402224149519101
342406807670686189307557046
342406807670731921971760562
342406807672539219999986200
342406807672546835007865339
342406807676250343978696618
342406807705900916365082485
342406807705901083729783342
342406807705901083815876622
342406807709581726326686024
342406807709604676384390402
342406807709650429969648786
342406807709650450890359558
342406807709651266797902840
342406807709674143217226432
342406807710911184975503144
342406807711251805441594714
342406807711434757104739628
342406807711434840672773996
342406807711434840673124725
342406807711434840673242769
342406807711434840701822485
342406807711460227992987571
342406807720145699531297738
342406807720511560728740761
342406807720694826233042183
342406807720717713529093906
342406807720717734406556753
342406807720725077488496407
342406807720763456610407066
342406807720763467070760269
342406807720763488005900146
342406807720770998525250380
342406807720770998525267642
342406807720770998525617562
342406807720771082093185370
342406807720771082093302010
342406807720786845975068518
342406807720794460983060142
342406807721953081586604265
342406807721960591647162732
342406807721960591990119324
342406807721998751488811197
342406807722006345317829218
342406807722547794163356493
342406807722547794163356494
342406807722547794163706414
342406807722547794163710626
342406807722547877817361678
342406807722547877846059486
342406807722547877846177530
342406807722555137202519212
342406807722555137288608280
342406807722555220884872227
342406807722555388250991638
342406807722555388336730786
342406807722555388337084918
342406807722555471933350476
342406807722555471933350477
342406807725657427387089061
342406807725664770082013551
342406807725709938231519953
342406807725710711924584909
342406807725712385952555692
342406807725712385952562334
342406807725712385952575384
342406807725733599678069541
342406807725733599679119301
342406807725733599679670218
342406807725733599679670425
342406807726075966564542076
342406807726078246921360987
342406807726252139962672460
342406807726252223530647779
342406807726252223645498894
342406807726258918142416831
342406807726258918142416832
342406807726258918228153550
342406807726258918228155980
342406807726259001796661120
342406807726259001825236407
342406807726259001825354508
342406807726259754942086797
342406807726259755056403232
342406807726259817704204401
342406807726259817704204402
342406807726261449547360519
342406807726282725920587727
342406807726282725920648998
342406807726282725920765638
342406807727311313358974104
342406807727311313701930696
342406807727313845106761872
342406807727494076650154191
342406807727494264936498940
342406807727494265022588008
342406807727494265279455532
342406807727494348618851955
342406807727496775764042740
342406807727496796339926307
342406807727520520894597225
342406807727520520894597226
342406807727520520896081226
342406807727520520896081227
342406807727520520896081262
342406807727520520896081263
342406807727520520896081469
342406807727520520896081470
342406807727520520896547787
342406807727520520896547823
342406807727520520896548030
342407354765090441070616141
342407354765091005154960553
342407354765091193441188445
342407354765091193441305085
342407354765091256203307501
342407354765091256203437191
342407354765091259301207095
342407354765091259559487349
342407354765091277124013853
342407354765091277124130493
342407354765091280480075657
342407354765640303353583325
342407419596639725234726407
342407419596639976283191399
342407419596639977316304909
342407419596639997117686427
342407419596639997203779707
342407419596639997203896347
342407427699965829747903931
342407427699965892511085797
342407427699965892768303241
342407427699965892772535329
342407427699965913431792149
342407427700514872766456983
342407427700514872766811115
342407427700514935528576039
342407427700514956334373307
342407427700514956449164347
342407452011589951157486209
342407452011589951929138541
342407452011589952015231821
342407452011589952015349865
342407452011590516099576233
342407452011590704384871005
342407452011590705161128431
342407452011590767060896781
342407452011590767146990061
342407452011590767148052871
342407452011590767923247487
342407452011590768181514691
342407452011590768184697019
342407452011590787981485089
342407452011590788067696413
342407452011590788843953839
342407452012139559032272093
342407452012139559118477801
342407452012139559121664341
342407634842229421219182085
342407634842229421247879845
342407634843456672200576527
342407634843464203264280113
342407634843464203264281517
342407634843464203267462441
342407634843464262817008907
342407634843464262845706667
342407634843464265940307293
342407634843464265943488217
342407634843464266287861751
342407634843464283737713855
342407634843464283737715259
342407634843464283766411615
342407634843464286832314481
342407634843464286861012241
342407634847168546630213519
342407634847168609392328363
342407634847168609421024719
342407634847168609421030335
342407634847168609502533183
342407634847168609506647227
342407634847168609765404077
342407634847168630313033311
342407634847168630313034715
342407634847168630313038927
342407634847168630423120087
342407634847168630423121491
342407634847168630423238131
342407634847168630427352175
342407634847168630427353579
342407634847170806176060945
342407634847170806176178989
342407634847170868166640097
342407634847170868852086721
342407634847170889087228405
342407634847170889087229809
342407634847170889087346449
342407634847170889744213357
342407634847170889772793073
342407634847170889858882141
342407634847170889858998781
342407634847171057138444303
342407634847171057224520321
342407634847171057224537583
342407634847171057224638365
342407634847171057224655627
342407634847171057224655835
342407634847171057225009967
342407634847171057485987115
342407634847171057486459499
342407634847171140049600117
342407634847171140135693397
342407634847171140135710867
342407634847171140135810037
342407634847171140135828911
342407634847171140792571951
342407634847171140792689995
342407634847171140821269711
342407634847171140907357375
342407634847171140907358779
342407634847171140907475419
342407634847171140907831163
342407634847171141168806907
342407634847171141168808311
342407634847171141168812523
342407634847171141169279291
342407634847171141169280695
342407637548874241521100285
342407637548874325089134653
342407637548874325117714369
342407637548874325208170879
342407638449439605500532367
342407638449442053188303809
342407638449442053217001569
342407638449442053302622673
342407638449442053303094849
342407638449442053304157659
342407638449442053307326937
342407638449442053307339987
342407638449442115978648449
342407638449442115979120625
342407638449442115983247719
342407638449442116069459043
342407638449442136870657041
342407638449442136871129217
342407638449442136872192027
342407638449442136899354801
342407638449442136903941021
342407638449442136903954071
342407638449442136985914641
342407638449442136990146729
342407638449442136990165603
342407638493777331711214393
342407638493777331712749427
342407638493777332741619203
342407638749631323810881713
342407638749631323896620861
342407638749631323898037803
342407638749631407464655229
342407638749631407494769979
342407638749631407497952307
342407638899726293973218485
342407638899726294203734099
342407638934727696112487911
342407638945845062827922407
342407638949551603093774951
342407638949551665856360727
342407638949551854142251589
342407638949734596167401369
342407638949734596512708023
342407638949734596513174791
342407638949734617433414423
342407638949734868136584407
342407638949734868482357829
342407645653983793639844809
342407645653983794414567041
342407645653983794414685085
342407645653984065607964989
342407645653984066383731365
342407645653984066383750031
342407645653984066383750079
342407645653984066383750239
342407645653984066383868123
342407645653984066384222415
342407646549053835555021007
342407646549053836326673339
342407646549061366618724593
342407646549061366621906921
342407646549061429642306231
342407646549061450186758961
342407646549610218945426595
342407646549610221265193965
342407646549610221268374889
342407646554549345904573067
342407646554549346679406323
342407646554551605335629453
342407646554551605421835161
342407646554551605425021701
342407646554551606110468325
342407646554551793707134145
342407646554551793711366233
342407646554551793711385107
342407646554551794396825907
342407646554551877275168513
342407646554551877275169917
342407646554551877303866273
342407646554551877389487377
342407646554551877389488781
342407646554551877394191641
342407646554551877394204691
342407646554551877394210515
342407646554551878079632649
342407646554551878079651315
342407646554551878079651522
342407646554551878079651523
342407646554552442250071745
342407646554552693182694533
342407646554552693211392293
342407646554552693297485573
342407646554552693298548383
342407646598879479061559767
342407646598879479061572865
342407646598879479833212099
342407646598879479833225197
342407646598886821724127781
342407646598886822872033783
342407646598887010128458779
342407646598887072772604419
342407646598887072775775101
342407646598887072775786747
342407646598887072776836507
342407646598887072776837959
342407646598887072891627547
342407646598887072891627755
342407646598887072891628999
342407646598887073148844991
342407646598887073148845199
342407646598887073148846443
342407646598887073148858089
342407646598887073920497323
342407646598887073920498775
342407646598887073920510421
342407646849799489510727023
342407646849799491862373077
342407646854738616469872091
342407646854738617244706751
342407646854740875929626237
342407646854740876018901845
342407646854740876675886797
342407646854740876704466513
342407646854740876790559793
342407646854741064219171811
342407646854741064305246377
342407646854741064305265251
342407646854741064962126335
342407646854741147869166701
342407646854741147897746417
342407646854741147901997432
342407646854741147983485565
342407646854741147988071785
342407646854741147988084883
342407646854741148673649551
342407646854741148759724117
342407646854741148759742990
342407646854741148759742991
342407647038600206520689704
342407647049719771796482012
342407647054661971893838042
342407649256255877594993041
342407649256255877596055899
342407649300590258218004791
342407650457012938935488401
342407650457012959856194753
342407650457012959884774469
342407650501347318644423027
342407650501347319673291399
342407650501347319673292803
342407650501347340593997751
342407650501347590870822021
342407650501484516637033575
342407650501484517665903351
342407650501530271250811815
342407650506837766567327447
342407650506837767309335801
342407650506837767337915517
342407650506837767342166319
342407650506838582442040211
342407650506838582442040259
342407650506838582470619927
342407650601617166132639051
342407650607107596315513715
342407650640322157258324613
342407650640324670065431454
342407650651435196954012065
342407650651435197725664397
342407650651441972925732266
342407650651441972925732267
342407650651442788718484500
342407650651442788718484509
342407650651442788828554023
342407650651442788831740563
342407650651442788832803364
342407650651442788832803373
342407650651442788833275756
342407650651442790784079845
342407650651442791041297289
342407650651442791812949621
342407650651624903582546330
342407650651624903582546331
342407650651625719485367879
342407650651625719488554419
342407650651625719490089612
342407650651625719490089613
342407650651625742362072485
342407650656909410864785013
342407650656909494432819381
342407650656909494461399097
342407650656909494547138245
342407650656930707045295517
342407650656932403108606931
342407650656932403113328664
342407650656932403113328665
342407650656932591399686294
342407650656932653817431769
342407650656932654161805510
342407650656933217902604307
342407650656933218677443178
342407650656933218677443179
342407650656933218901359173
342407650656933219016150420
342407650656933219016150421
342407650656933219017213231
342407650656933219020399770
342407650656933219020399771
342407650657115333765420995
342407650657115333770137112
342407650657115333770137113
342407650657115333770142729
342407650657116149333312477
342407650657116149672964277
342407650657116149674499470
342407650657116149674499471
342407650657116149677686002
342407650657116149677686011
342407650657116170593670677
342407650657116170595205870
342407650657116170595205871
342407650657116170598392411
342407650657116421302495515
342407669964371630671378603
342407669964371630700076363
342407669964371632994326897
342407669964371633023024657
342407669964374162189591395
342407669965606414927821829
342407669965606415039424925
342407669965606415039426329
342407669965606415042607253
342407669965608946442833579
342407669965609508204118673
342407669965609508204131771
342407669965609696490476303
342407669965609759251532501
342407669965609759252595311
342407669965609759252595359
342407669965609759252608409
342407669965609762350376861
342407669965609762608644065
342407669965609762608645517
342407670714227373208463686
342407670716056679776604326
342407670764052745091605928
342407670864390587720811919
342407670864390650482926763
342407670864390650597245627
342407670864390650856002477
342407670864390671403631711
342407670864390671403637327
342407670864390671513718487
342407670864390671517950575
342407670864392909254051957
342407670864392930174640265
342407670864392930174645881
342407670864392930177828209
342407670864393098314191217
342407670864393098318423305
342407670864393181226291797
342407670864393181996538833
342407670864393181997955775
342407670864393182001126457
342407670864393182001143719
342407670864393182001143927
342407670864393182001243097
342407670864393182259405307
342407670864393182259406711
342407670864393182259410923
342407670864393185354005933
342407670864393185354011549
342407670864939442482070927
342407670864939444805019221
342407670864941890284633409
342407670864941890288865497
342407670864941953050997603
342407670864941956403865433
342407670864941956403865641
342407670864941973852195601
342407670864941973880893361
342407670864941973971568649
342407670864941973971585911
342407670864941973971586119
342407670864941973971685289
342407670866174223612029227
342407670866174223640726987
342407670866174223726348091
342407670866174226735327613
342407670866174226738508537
342407670866174226738514153
342407670866176483157989081
342407670866176737562521493
342407670866176755125642701
342407670866176755130228921
342407670866177319986107621
342407670866177319986113237
342407670866177319986126287
342407670866177319986126494
342407670866177319986126495
342407670866177319986225665
342407670866177319989295565
342407670866177487350814085
342407670866177487351876895
342407670866177490707932669
342407670866177571034584259
342407670866177571034590082
342407670866177571034590083
342407670866177571034603132
342407670866177571034603133
342407670866177571034702303
342407670866177571037772203
342407670866177574390634417
342407670866177574390640033
342407670866177574390640241
342407670866177574390752461
342407670866177574390758285
342407670899391317068606741
342407670899391320166389695
342407670899391320167439455
342407670914208700273728253
342407670914208700273729657
342407670914208703368328879
342407670914208703369378639
342407670914216042161463011
342407670914216042166167275
342407670914216042276248435
342407670914216042276254051
342407670914216042279436379
342407670914216042280486139
342407670914216042941006147
342407670914216043051087307
342407670914216045637021571
342407670914216046408672499
342407670914216231227363777
342407670914216234695017031
342407670914216293327899967
342407670914216293984761259
342407670914216293989482993
342407670914216294099563945
342407670914216294102734627
342407670914216294102851267
342407670914216294103796033
342407670914216294103797485
342407670914216294104268417
342407670914216294361013477
342407670914216294361014881
342407670914216294361131569
342407670914216294362554335
342407670914216297455614103
342407670914216297455732195
342407670914216297456663863
342407670914216297456665315
342407670914216297457136247
342407670914216297457154961
342407670914217737627781313
342407670914217737630969257
342407670914218489998372331
342407670914218490773211203
342407670914218552759074397
342407670914218552760472673
342407670914218552760491339
342407670914218552760491547
342407670914218552760590717
342407670914218552763660617
342407670914218552763673667
342407670914218553538512539
342407670914218553538630631
342407670914218553793591799
342407670914218553793593203
342407670914218553793711295
342407670914218553796779743
342407670914218553796897835
342407670914218556116541497
342407670914218556116659589
342407670914218556891380369
342407670914218556891498461
342407670914218741820270899
342407670914218741820743075
342407670914218741821670579
342407670914218741821687841
342407670914218741824870169
342407670914218741824975163
342407670914218742083137373
342407670914218745177737999
342407671165128713047371355
342407671165128715370319649
342407671165128715485105073
342407671165131160882745641
342407671165131223644860485
342407671165131223644877747
342407671165131244565565433
342407671165131244565584147
342407671166363494206026011
342407671166363494234723771
342407671166363494319295115
342407671166363494320344875
342407671166363497300626637
342407671166363497303814581
342407671166363497329324397
342407671166363497418600005
342407671166365753751869225
342407671166365753755055765
342407671166365942041400297
342407671166366004803532403
342407671166366008156400233
342407671166366025724225705
342407671166366025724238803
342407671166366028818826331
342407671166366569659399457
342407671166366573015466877
342407671166366590580105809
342407671166366590583292349
342407671166366757944694229
342407671166366757945757039
342407671166366761301811409
342407671166366778866463439
342407671166366778869649979
342407671166366841628582447
342407671166366841628582495
342407671166366841631768987
342407671166366844726369613
342407671166366844984632653
342407671166366844984636817
342407671166366844984637025
342407671166366844984649915
342407671199717767057457419
342407671199717767061689507
342407671214545001201700767
342407671214545001459967971
342407671214545001463154511
342407671214545004558800525
342407671214545004558813575
342407671214545273087491631
342407671214545273432331933
342407671214545273432337549
342407671214954356582621186
342407671216189140810366652
342407671300399462327781482
342407671300401969830692864
342407671300401972812018770
342407671300401972812024594
342407671300401973154862934
342407671350217490826341716
342407671350217491169185880
342407671350220001310579004
342407671350220001653423168
342407671350224830880636452
342407671350224833093503586
342407671350225022237602616
342407671350225022266298972
342407671350225081560764934
342407671350225081932301034
342407671350225084912097570
342407671350225084913632764
342407671350225084999249448
342407671350225084999721832
342407671350225085027945804
342407671350225085028418188
342407671350225085256471104
342407671350225085371257932
342407671350227278603226908
342407671350227278606414852
342407671350227282045370346
342407671350227282045371750
342407671350227340221690716
342407671350227341368061684
342407671350227341369596718
342407671350227343577740874
342407671350227343663828538
342407671350227343663829942
342407671350227343692526298
342407671350227344692231754
342407671350227344807017178
342407671350227344807018582
342407671350227529281820196
342407671350227529654891490
342407671350227529654891698
342407671350227532721839904
342407671350227532749473450
342407671350227532750536260
342407671350227533093380424
342407671350227533093848388
342407671350400421825999944
342407671350402928871748506
342407671350402931967398892
342407671350402953230943632
342407671350407761537450516
342407671350407764864808530
342407671350408012217578998
342407671350408012589115098
342407671350408012589115306
342407671350408015568911634
342407671350408015570446828
342407671350408015656063512
342407671350408015656067724
342407671350408015656535896
342407671350408015684759868
342407671350408015684765484
342407671350408015685232252
342407671350408015913285168
342407671350408016028076416
342407671350408036576769912
342407671350408036576774124
342407671350408036605471884
342407671350410270878504988
342407671350410271907374764
342407671350410292942399820
342407671350410292945582148
342407671350410296269752218
342407671350410543617805164
342407671350410543620987492
342407671350410543622522686
342407671350410543879740130
342407671350410543994058786
342407671350410543994058994
342407671350410546973855322
342407671350410546975390516
342407671350410547059944390
342407671350410547061479584
342407671350410547061483796
342407671350410547090181556
342407671350410547318228856
342407671350410547433020104
342407671350410547433488068
342407671365044159339397916
342407671365049242940910866
342407671365049243027017196
342407671365049243055714956
342407671365051502378206502
342407671365051504701154796
342407671365051505817163400
342407671365051690663501322
342407671365051690749607652
342407671365051690750657412
342407671365051690778292362
342407671365051690778305412
342407671365051690779355172
342407671365234705089247332
342407671365234705090297092
342407671365234705117945092
342407671365234705118994852
342407671366279505352420568
342407671366279505357124832
342407671366279508799262654
342407671366284337906991866
342407671366284588955468504
342407671366284588960172976
342407671366284589044744112
342407671366284589045793872
342407671366284589074491632
342407671366284592397594680
342407671366284592397611942
342407671366284592401844030
342407671366284592402316414
342407671366286848395933418
342407671366286851833372592
342407671366286851838089954
342407671366287036419774494
342407671366287036422961034
342407671366287036764134978
342407671366287036767317306
342407671366287036767334568
342407671366287036768384328
342407671366287036792377824
342407671366287036797082088
342407671366287039862980742
342407671366287039866167282
342407671366287039890614288
342407671366287039891677098
342407671366287040124434486
342407671366462436009707016
342407671366462436013939104
342407671366467519616987040
342407671366467522711587666
342407671366469779048515602
342407671366470051017698640
342407671366470051021930728
342407671366470051103302274
342407671366470051106484602
342407671366470051106501864
342407671366470051108024008
342407671366470051132000034
342407671366470051132017504
342407671366470051136721768
342407671366470054114996160
342407671366470054116531354
342407671366470054459352432
342407671366470054459369694
342407673566096282611698685
342407673566096345378062879
342407673566096348730930709
342407673566096366556918391
342407673566096369651519017
342407673567880734410440609
342407673567880737509278939
342407673567880755331028917
342407673567880755331034533
342407673567880755331146961
342407673567880755335279719
342407673567880758429867247
342407673567880758429998389
342407673567881009478343885
342407673567881009478461893
342407673567881009478461977
342407673601234272603604084
342407673615921926118132499
342407673615921926118250543
342407673615921988884496693
342407673615921988884614737
342407673615921989142763897
342407673615921989142881941
342407673615921992237364523
342407673615921992237482567
342407673616059186786886867
342407673616059249520308115
342407673616059249549005923
342407673616059249549006082
342407673616059249549006083
342407673616059249553119883
342407673616059249553119919
342407673616059249553133017
342407673616104919800050297
342407673616105003105099939
342407673616105006577470555
342407674766853427753937795
342407674766853427754055839
342407674766853431106805625
342407674766853431106923669
342407674766853452027511977
342407674816678987573419059
342407674816678987573537103
342407674816678990931004167
342407674816679071260489653
342407674816679071260607697
342407674816679071518756809
342407674816679071518874901
342407674816679074613357399
342407674816679074613357435
342407674816679074613357483
342407674816679074613475527
342407674816813740086514589
342407674816816248327794531
342407674816816248328266707
342407674816816248332393801
342407674816816248332498795
342407674816816248332511845
342407674816816248590661005
342407674816816248590779097
342407674816816251685379639
342407674816816251685379675
342407674816816251685379723
342407674816816269253100201
342407674816816269253218245
342407674816816272606086075
342407674816862001912704399
342407674816862001913058531
342407674816862001917290619
342407674816862001917303717
342407674816862001917421761
342407674816862002175570873
342407674816862002175688965
342407674816862005270171463
342407674816862005270171499
342407674816862005270171547
342407674816862026190877899
342407674818460115997841165
342407674951947038431839487
342407674951947287992772825
342407674951947289135942591
342407674951947289135961465
342407674951949548916195027
342407674952129969088653551
342407674952130220136781881
342407674952132479228989481
342407674966773706944891683
342407674966773706945008323
342407674966773709269356297
342407674966956637601822179
342407674966956639926170153
342407674966956909193231063
342407674968558095637280535
342407674968738766857867389
342407674968741026294094391
342407674968741029393287061
342407674968741047185986391
342407674968741050280705061
342407674968741297890089495
342407681671205834730443209
342407681671206085777857037
342407681671206086552697313
342407681671206088876689751
342407681671206107473280005
342407681671206107473285621
342407681671206107474329765
342407681671206107474348479
342407681671206109797278059
342407681671206671558563153
342407681671206671558679793
342407681671206671558692891
342407681671206859844920783
342407681671206859845037423
342407681671206922607039791
342407681671206922607039839
342407681671206922607156431
342407681671206922607169529
342407681671206925704821341
342407681671206925704939433
342407681671206925963103047
342407681671206925963219687
342407681671754878523139505
342407681671754880847131943
342407681671755696754663579
342407681671755717675251887
342407681671755717675368527
342407681671755717675381625
342407681671755905961726157
342407681671755968723728525
342407681671755968723845165
342407681671755968723845372
342407681671755968723845373
342407681671755968723846617
342407681671755968723858263
342407681671755969756960127
342407681704557931718734555
342407681704557932494618975
342407681721029221898886229
342407681721029221900421263
342407681721031478235815569
342407681721031478235932209
342407681721031478236878427
342407681721031478236995067
342407681721031479010654441
342407681721031479011717299
342407681721031667297012071
342407681721031729284292207
342407681721031729284408847
342407681721031729284408895
342407681721031730059125463
342407681721031730059131287
342407681721031730060175223
342407681721031730060176675
342407681721031732383123517
342407681721031732383241609
342407681721032294144408611
342407681721032294144408659
342407681721032294144525251
342407681721032482430766241
342407681721032482430882881
342407681721168738904568533
342407681721168738905514751
342407681721168739680471667
342407681721168927965766439
342407681721168989924347411
342407681721168989924348815
342407681721168989953045171
342407681721168990699182071
342407681721168990727879831
342407681721168990727885655
342407681721168991073186449
342407681721168991073658869
342407681721169554813044935
342407681721169555932725513
342407681721169559031558067
342407681721169743099402565
342407681721169743960802889
342407681721169744219083143
342407681721204622265170975
342407681721214412250213373
342407681721214475012328217
342407681721214475012332429
342407681721214475787167089
342407681721214475788216849
342407681721214475788229947
342407681721214684219396411
342407681721214743509140639
342407681721214743509257279
342407681721214744283973895
342407681721214744658094913
342407681721214744658567333
342407681721214746981043207
342407681721214746981515626
342407681721214746981515627
342407681721215249078463055
342407681721215309517633977
342407681721215311840582111
342407681721215311840582270
342407681721215311840582271
342407681721215312616466531
342407681721215497545711353
342407681721215497803991607
342407681721580521943598083
342407681721580773078032611
342407681721581337938634533
342407681721581340261213949
342407681721581341294684483
342407681721764542887211051
342407682871963168813426849
342407682871963733013979451
342407682871963921300207343
342407682871963921300323983
342407682871964004983162489
342407682871964008339094555
342407682871964008339096007
342407682872511960783869041
342407682872511960812566801
342407682905317438573131026
342407682921786304160087941
342407682921786304161622975
342407682921788539692164987
342407682921788539692281627
342407682921788811286858129
342407682921789564806759201
342407682921789564806875841
342407682921923477904757783
342407682921923481262226335
342407682921925737684775535
342407682921925737684892175
342407682921925988387461489
342407682921925988732306003
342407682921925989420580615
342407682921925989421052755
342407682921925989507146279
342407682921925989766826177
342407682921926010312589255
342407682921926010341287015
342407682921926553592305767
342407682921926553592435457
342407682921926556948491195
342407682921926574513141857
342407682921926825561488805
342407682921926825561601233
342407682921926825561618495
342407682921926828917668653
342407682921926828917674233
342407682921969234816902005
342407682921969234818437039
342407682921971741943672193
342407682921971742317099231
342407682921971742317215871
342407682921971742976792771
342407682921971742977146819
342407682921971742978663139
342407682921971743091938103
342407682921971743351734641
342407682921972307177215635
342407682921972307177332275
342407682921972307177345373
342407682921972310533283019
342407682921972579146393057
342407682921972579146398673
342407682921972579146515313
342407682921972582502460477
342407682922335071882589427
342407682922335075238522945
342407682922335075240057979
342407682922337582365293133
342407682922337583398412259
342407682922337603257300321
342407682922337603285998081
342407682922337604290420899
342407682922337604319118659
342407682922520534947571785
342407682922520534947688425
342407682922520785996048387
342407682922520785996165027
342407682922520786024862787
342407682922521353207810929
342407682922521353207823979
342407683005999051822532816
342407683005999051822532817
342407683005999051822550286
342407683005999135504897695
342407683055198640866422856
342407683055798523482318186
342407683055823939831673318
342407683055823942959555702
342407683055823942959575385
342407683055823942959575394
342407683055823943302514507
342407683055823943302514516
342407683056006873959322955
342407683056006873959322964
342407683071875856241577632
342407683071876609387007522
342407683071883384211049226
342407683071883385244151090
342407683071883446972814156
342407683071883448120704838
342407683071883949070115870
342407683071884203589083994
342407683071884203589433706
342407683071884203589433914
342407683071884203589438126
342407683072059623726524738
342407683072066378777513078
342407683072066398550216522
342407683072066398550683082
342407683072066399583784946
342407683072066401906266680
342407683072067217813814175
342407683072067217928599598
342407683072067217928601002
342407683072067217928601209
342407683072067217928601210
342407683072067217928717642
342407683072407074301941656
342407683072424900036736472
342407683072432430356435720
342407683072432489647359452
342407683072432490795250134
342407683072432490795269817
342407683072432493119617799
342407683072432494124021687
342407683072432995215502364
342407683072607815625792587
342407683072607816658894451
342407683072607827250001589
342407683072607829574336673
342407683072608666401051161
342407683072608666401069827
342407683072608666401070035
342407683072608666402586355
342407683072612899229773643
342407683072612909819930399
342407683072615409829268739
342407683072615413185318897
342407683072615421452058374
342407683072615421452078057
342407683072615421452078060
342407683072615421452078061
342407683072615423776412901
342407683072615423776413144
342407683072615423776426035
342407683072615441223277574
342407683072615441223339053
342407683072615441223344669
342407683072615441224755995
342407683072615441224761819
342407683072615441225228379
342407683072615444695597400
342407683072616260488808769
342407683072616260489871579
342407683072616260603127633
342407683072616260603146299
342407683072616260604662619
342407742444640581688240366
342407742899248711710982561
342407742899248711711100605
342407742899248774477346755
342407742899248774477464799
342407742899248774735613959
342407742899248774735732051
342407742899248777830214585
342407742899248777830332629
342407742899248777830332677
342407742899248777830686969
342407742899248795279016929
342407742899248795279134973
342407742899248795398053155
342407742899248795656320311
342407742899248798750920937
342407742899248798750920985
342407742899248798751393321
342407742900481048247886685
342407742900483304584343849
342407742900483304584460489
342407742900483305359182721
342407742900483493644477493
342407742900483495968942107
342407742900483555631874317
342407742900483556406242417
342407742900483556406714593
342407742900483556407642097
342407742900483556407659359
342407742900483556408131743
342407742900483558730707031
342407742900483558732123973
342407742900483558989341417
342407742900483558989342821
342407742900483559763709517
342407742900483559763827609
342407742900483559764176077
342407742900483559764181901
342407742900483559765225837
342407742900483559765227289
342407742900483576552464029
342407742900483576552580669
342407742900483577212511861
342407742900483577327297285
342407742900483577327302901
342407742900483577328347045
342407742900483577328365759
342407742900483579651295339
342407742900483579910047769
342407742900483579910049221
342407742900483580684415917
342407742900483580684882477
342407742900484120491874081
342407742900484123591196441
342407742900484123848408061
342407742900484123848413885
342407742900484141412580433
342407742900484141412697073
342407742900484144769114413
342407742900484144769115865
342407742900484144769120237
342407742900484308778231663
342407742900484308778348303
342407742900484311876485389
342407742900484311876491213
342407742900484311877535149
342407742900484312134771467
342407742900484329698938063
342407742900484332797191789
342407742900484333055477867
342407742900484392087985777
342407742900484392346266031
342407742900484392346382671
342407742900484392346384123
342407742900484392461057071
342407742900484392461057119
342407742900484392461173711
342407742900484395560360557
342407742900484395560360765
342407742900484395560362009
342407742900484395560379479
342407742900484395817591099
342407742900484395817591259
342407742900484395817592503
342407742900484395817592711
342407742900484395817596839
342407742900484395817596875
342407742900484395817596923
342407742900484396593481343
342407742945551395300742828
342407742950484599504060786
342407742950491944865817666
342407743649102006416925446
342407743649102007540725684
342407743649696532175371392
342407743650931312985999206
342407743698927378299600920
342407743699110308611108330
342407743699110308956881752
342407743699110309734908568
342407743699110580580291368
342407743699110581704091606
342407743795553346499636687
342407743795560877566522601
342407743795560940242548377
342407743795560940586921911
342407743795560958036774015
342407743796109729890042275
342407743799257693071775219
342407743799265223367007397
342407743799265283720084879
342407743799265283720090495
342407743799265284064464237
342407743799265286043033173
342407743799265286043038789
342407743799265286387412531
342407743799265287159060443
342407743799265304612093471
342407743799265304612094875
342407743799265304612099087
342407743799265306935047381
342407743799267479700282233
342407743799267542376308009
342407743799267545823167357
342407743799267545823173181
342407743799267730407571877
342407743799267730752417795
342407743799267731523580481
342407743799267731526780071
342407743799267731528302215
342407743799267731785047275
342407743799267731785519659
342407743799267733851244685
342407743799267733851250509
342407743799267734881165625
342407743799267814319979779
342407743799267815094814439
342407743799267815123499149
342407743799267815467867067
342407743799267815467872683
342407743799267815468339451
342407743799267817792337297
342407743799267818563991241
342407743799814078013480981
342407743799816522378014069
342407743799816522378132113
342407743799816523407001889
342407743799816523492622993
342407743799816523493095169
342407743799816523497222263
342407743799816523497327257
342407743799816523497340307
342407743799816523755489467
342407743799816523755961851
342407743799816526850208137
342407743799816586168648769
342407743799816586169120945
342407743799816586173248039
342407743799816588842074541
342407743799816589612327193
342407743799816589612327401
342407743799816607060657361
342407743799816607061129537
342407743799816607065256631
342407743799816607065361625
342407743799816607065374675
342407743799816607089355121
342407743799816607093941341
342407743799816607438314875
342407743799816610533033753
342407743801048859943789373
342407743801051116280245133
342407743801051304651749825
342407743801051305340496821
342407743801051305426117925
342407743801051305426590101
342407743801051305427517605
342407743801051307750582539
342407743801051368102143701
342407743801051368102615877
342407743801051368447916915
342407743801051368448389299
342407743801051370770983253
342407743801051371545816509
342407743801051371545822125
342407743801051371545822333
342407743801051371547221805
342407743801051371547222013
342407743801051388219784193
342407743801051388219785597
342407743801051388248481953
342407743801051388994152293
342407743801051388994618853
342407743801051388994624469
342407743801051389022850053
342407743801051389023316613
342407743801051389368623267
342407743801051389369095651
342407743801051391318616907
342407743801051391691688201
342407743801051869511749589
342407743801051869511879279
342407743801051933307455943
342407743801051935630048493
342407743801051953079902001
342407743801051953108481717
342407743801051954228162295
342407743801051956550754845
342407743801052120215982383
342407743801052120474132947
342407743801052120560226227
342407743801052120560338655
342407743801052121335533271
342407743801052121593813525
342407743801052123658125821
342407743801052123659525501
342407743801052123659531117
342407743801052204128260595
342407743801052204128378639
342407743801052204128378846
342407743801052204128378847
342407743801052204156958355
342407743801052204156958562
342407743801052204156958563
342407743801052205276638933
342407743801052207226160189
342407743801052207599231690
342407743801052207599231691
342407743845378990006175447
342407743845378990006188545
342407743845386329574142835
342407743845386521073074459
342407743845386521074124219
342407743845386521331341663
342407743845386580622619473
342407743845386583720402427
342407743845386583721452187
342407743845386583749087137
342407743845386583749100235
342407743845386583750149995
342407743845386584093460671
342407743845386584093460879
342407743845386584093473769
342407743845561920662989511
342407743845569263443530893
342407743845569514405901201
342407743845569514492007531
342407743845569514493057291
342407743845569514750274735
342407743845569532200139937
342407743845569532974974597
342407743845569535298972651
342407743845569535412713931
342407743845569535413763691
342407743845569535670981135
342407743845935372248689535
342407743845935373396594133
342407743845935375691895783
342407743845935375719529329
342407743845935376063902863
342407743845935626740372385
342407743849083333482190013
342407743849083335806660243
342407743849083336577841803
342407743849083336578327077
342407743849090675369924771
342407743849090675374627631
342407743849090675374629035
342407743849090676149467907
342407743849090678469229661
342407743849090678472416201
342407743849090679617135663
342407743849090864435825537
342407743849090866758773831
342407743849090866873559255
342407743849090867903480195
342407743849090927193223019
342407743849090927197944753
342407743849090927569475237
342407743849090927569476689
342407743849090927571016095
342407743849090929893964389
342407743849090930665127027
342407743849090930665127075
342407743849090930665599411
342407743849092374193829669
342407743849093123206834091
342407743849093126306138981
342407743849093185857348599
342407743849093187002054963
342407743849093187002527347
342407743849093187005241503
342407743849093189329706117
342407743849093189329707569
342407743849093189329725039
342407743849093190101359901
342407743849093190101372951
342407743849093373914123735
342407743849093374258969653
342407743849093375030132339
342407743849093375033331929
342407743849093375034854073
342407743849093375291599133
342407743849093375292071517
342407743849093377357796543
342407743849093377357802367
342407743849093378387717483
342407743849266264139004077
342407743849266267234655867
342407743849273606141524259
342407743849273606144710799
342407743849273606145760559
342407743849273606916364535
342407743849273609240829149
342407743849273609244015689
342407743849273610273949727
342407743849273857883456417
342407743849273857964828123
342407743849273857964841173
342407743849273857968010451
342407743849273857969073261
342407743849273857969545645
342407743849273857969549857
342407743849273858226289301
342407743849273860550759531
342407743849273861321941091
342407743849273861322413315
342407743849273861322413475
342407743849273861322426365
342407743849273878775459393
342407743849273878775460797
342407743849273878775465009
342407743849273878885547573
342407743849273878889779661
342407743849273879146995701
342407743849273881098413303
342407743849273881213198727
342407743849273881471465931
342407743849273882242647491
342407743849275301493058541
342407743849275301496245081
342407743849276116625748497
342407743849276116625761547
342407743849276117400588773
342407743849276117400601823
342407743849276117403788363
342407743849276117658869027
342407743849276117662055567
342407743849276137546467947
342407743849276137549654487
342407743849276138321308223
342407743849276138324494763
342407743849276389369771811
342407743849276389369784861
342407743849276389372954139
342407743849276389372971401
342407743849276389631232989
342407743849276389631238605
342407743849639721520014125
342407743849639721520032839
342407743849642166999174851
342407743849642166999647027
342407743849642167003774121
342407743849642167003879115
342407743849642167003892165
342407743849642167262041325
342407743849642170356759995
342407743849642229646502819
342407743849642229651023348
342407743849642229675200579
342407743849642229675200627
342407743849642229675672719
342407743849642230024160297
342407743849642230024160540
342407743849642230024160541
342407743849642230024278425
342407743849642233118878967
342407743849642233118879051
342407743849642233118879210
342407743849642233118879211
342407743849642233118879264
342407743850874468926378893
342407743850874503793296371
342407743850876760905992087
342407743850876763229057021
342407743850876948158301683
342407743850876948932669783
342407743850876948933141959
342407743850876948934069463
342407743850876951257134397
342407743850877011954468773
342407743850877011954586817
342407743850877014277533707
342407743850877014277535111
342407743850877015052368367
342407743850877513018301447
342407743850877513018431137
342407743850877579136600351
342407743850877579136601755
342407743850877764066778085
342407743850877764066890513
342407743850877767164677679
342407744100005793972184273
342407744100005794086621181
342407744100005794086975313
342407744100005794091207401
342407744100005794091220499
342407744100005794349487655
342407744100005794349960039
342407744100005797444088281
342407744100005797444088329
342407744100005856733949197
342407744100005856738548467
342407744100005856738653461
342407744100005856738666511
342407744100005857111606711
342407744100005857111724803
342407744100005859436072777
342407744100005860206207337
342407744100005860206207545
342407744100005860206673897
342407744100005877654655549
342407744100005877655009681
342407744100005881126913737
342407744100005881126913897
342407744100005881127380297
342407744100006045139802047
342407744100006129080784049
342407744101238130509088397
342407744101238131656994399
342407744101240386845662201
342407744101240575245631373
342407744101240575245748013
342407744101240575905679205
342407744101240576020464629
342407744101240576020470245
342407744101240576021514389
342407744101240576021533103
342407744101240578344462683
342407744101240578344934859
342407744101240578603215113
342407744101240579377583261
342407744101240638667444129
342407744101240638668861071
342407744101240639041913699
342407744101240639042386083
342407744101240641364861993
342407744101240641364863397
342407744101240641364980037
342407744101240642139696653
342407744101240642139702269
342407744101240642139702477
342407744101240642140168829
342407744101240642141218589
342407744101240642141218797
342407744101240642141231687
342407744101240658813665741
342407744101240658813782381
342407744101240659588498997
342407744101240659588504613
342407744101240659963092435
342407744101240661912497051
342407744101240662286040729
342407744101240663060408669
342407744101240663060875229
342407744101241140105747777
342407744101241140105864417
342407744101241140105877515
342407744101241143204001503
342407744101241143462281757
342407744101241203901452727
342407744101241206223928637
342407744101241206224400813
342407744101241207000285233
342407744101241223673898785
342407744101241224822159079
342407744101241227144636441
342407744101241391039550015
342407744101241391154218799
342407744101241391154336891
342407744101241391154341055
342407744101241391154341262
342407744101241391154341263
342407744101241391154354153
342407744101241391154691183
342407744101241391929530055
342407744101241392187810309
342407744101241394252005965
342407744101241394253523737
342407744101241394253527901
342407744101241394253528109
342407744101241394253540999
342407744101241394510287671
342407744101241395286642863
342407744101241412074925199
342407744101241412074930815
342407744101241413108516709
342407744101241415173184541
342407744101241415430992619
342407744101241415431464795
342407744101241474722258783
342407744101241474722375423
342407744101241474722375630
342407744101241474722375631
342407744101241475870635717
342407744101241475870635765
342407744101241477820040333
342407744101241477820045913
342407744101241478193111591
342407744101241478193111675
342407744101241478193111834
342407744101241478193111835
342407744101241478193113079
342407744101241478193113286
342407744101241478193113287
342407744101241478193229719
342407744101241478193584010
342407744101241478193584011
342407744101241478969468271
342407744101241478969468484
342407744144478249452798233
342407744144478249567117097
342407744144478249568652131
342407744144478249825869575
342407744145705437672077831
342407744145705438443730163
342407744145705438443743261
342407744145712780334645845
342407744145712780449436885
342407744145712780452619213
342407744145712781482551847
342407744145713031383122483
342407744145713031386293165
342407744145713031387354571
342407744145713031497896261
342407744145713031497913730
342407744145713031497913731
342407744145713031501078589
342407744145713031501095851
342407744145713031502145611
342407744145713031502145819
342407744145713031502147063
342407744145713031759363055
342407744145713031759364507
342407744145713032531015387
342407744145713032531015595
342407744145713032531028485
342407744145713052421802251
342407744146117031649909475
342407744146117032421561807
342407744146124562716795389
342407744146124563746727975
342407744146124625365187619
342407744146124625737194699
342407744146124626508847031
342407744146124897705905477
342407744149409781148092397
342407744149409781148093801
342407744149409783472577129
342407744149409784242693023
342407744149409784243742783
342407744149409784244214959
342407744149417123035827155
342407744149417123040531419
342407744149417123150612579
342407744149417123150618195
342407744149417123153800523
342407744149417123154850283
342407744149417123815370291
342407744149417123925451451
342407744149417126511385715
342407744149417127283036643
342407744149417374202264111
342407744149417374863846929
342407744149417374973916443
342407744149417374973928089
342407744149417374977098771
342407744149417374977215411
342407744149417374978160177
342407744149417374978632561
342407744149417374978638177
342407744149417375235377621
342407744149417375235379025
342407744149417377559849303
342407744149417378329978247
342407744149417378331028007
342407744149417378331500183
342407744149417378331500391
342407744149417378331513281
342407744149417395784547713
342407744149417395784553329
342407744149417395898866577
342407744149417399251734407
342407744149417399252206583
342407744149418821088079721
342407744149419633633905101
342407744149419633634954861
342407744149419633634967959
342407744149419633635322251
342407744149419634408743973
342407744149419634410161123
342407744149419634412994775
342407744149419634413349067
342407744149419634668428327
342407744149419634671261979
342407744149419634671616271
342407744149419636991372201
342407744149419637766211073
342407744149419637767260833
342407744149419637767273931
342407744149419654555556267
342407744149419654555561883
342407744149419654558744211
342407744149419655330400755
342407744149419655333583083
342407744149419657911612041
342407744149419657912078601
342407744149419658686450913
342407744149419658686917473
342407744149419658687967233
342407744149419905607207799
342407744149419905607693233
342407744149419906262669411
342407744149419906264086353
342407744149419906267268681
342407744149419906377454835
342407744149419906377460451
342407744149419906377927011
342407744149419906378860131
342407744149419906378871777
342407744149419906378877600
342407744149419906378877601
342407744149419906382042459
342407744149419906382059685
342407744149419906382059721
342407744149419906382059928
342407744149419906382059929
342407744149419906382159099
342407744149419906382532105
342407744149419906640321309
342407744149419906640322713
342407744149419906640326925
342407744149419906640795097
342407744149419906640799309
342407744149419908964793150
342407744149419908964793151
342407744149419909734921935
342407744149419909734927515
342407744149419909734927551
342407744149419909734927758
342407744149419909734927759
342407744149419909735394111
342407744149419909736443835
342407744149419909736443871
342407744149830935759086225
342407744149831416677170867
342407744149831416677170951
342407744149831416677184001
342407744149831416935451205
342407744149831437593173039
342407744149831437593527171
342407744149831437597759259
342407744149831437856039513
342407744149831440950640139
342407744149831500240501007
342407744149831500618158485
342407744149831500618158569
342407744149831500618158728
342407744149831500618158729
342407744149831502942624800
342407744149831503712759111
342407744149831503712759195
342407744149831503712759354
342407744149831503712759355
342407744149831503712759408
342407744149831503713225671
342407744149831688646353905
342407744151056159379184939
342407744151056160155069359
342407744151063690446070853
342407744151063690447605887
342407744151063753466471567
342407744151063753466588207
342407744151065946783116833
342407744151065946784179691
342407744151066012902348857
342407744151066197831593471
342407744151066219527016487
342407744151066219527022103
342407744151066219528066247
342407744151066221851014541
342407744151066282548465557
342407744151066282548466961
342407744151066282548583601
342407744151066284871413851
342407744151066284871415255
342407744151066284871531895
342407744151066285646248511
342407744151066783612299635
342407744151066783612416275
342407744151066849730480495
342407744151066849730481899
342407744151066849730598539
342407744151067034660770657
342407744151067034660776273
342407744151067034660892913
342407744151067034660893120
342407744151067034660893121
342407744151067037758557823
342407746500968468017597963
342407746500968470340546257
342407746500970978586406595
342407746502754552400123345
342407746502754552485744449
342407746502754552486216625
342407746502754555843329641
342407746502755307955975775
342407746502755368395159795
342407746502755370717740699
342407746502755370719157641
342407746502755371751209745
342407746502755388196302209
342407746502755391638445647
342407746502755392671916145
342407746502755579925158813
342407746502755642686805645
342407746502755642686922285
342407746502755642686923737
342407746502755643720392783
342407746545443392106588983
342407746545443392135286743
342407746545443456013414403
342407746547227025330484415
342407746547227025445274051
342407746547227026478388965
342407746547227028772627853
342407746547227028772639499
342407746547227028772645079
342407746547227028801324209
342407746547227028888480299
342407746547227029917351527
342407746547227279821104455
342407746547272698789501949
342407746547272698789514999
342407746547272761465527725
342407746547272761465540775
342407746547272761465546355
342407746547272761552683815
342407746547272779001486159
342407746547272782357536317
342407746547273033434710679
342407746550794111495452013
342407746550794111495452061
342407746550794111524149821
342407746550794113818400307
342407746550794113847098115
342407746550794113933191555
342407746550794364981668157
342407746550796620945052451
342407746550796620973750211
342407746550796622092958453
342407746550796624417428843
342407746550796625446281197
342407746550931372250181617
342407746550931372250181824
342407746550931372250181825
342407746550931372278879425
342407746550931372278879638
342407746550931372363433459
342407746550931374601827635
342407746550931374601827719
342407746550931374601827878
342407746550931374601827879
342407746550931375717836323
342407746550933819966650867
342407746550933819995348627
342407746550933820080969731
342407746550933820081441907
342407746550933820085569001
342407746550933820085673995
342407746550933823438891745
342407746550933881728414124
342407746550933882728297699
342407746550933882732818228
342407746550933882756995459
342407746550933882756995507
342407746550933882758530493
342407746550933882761581679
342407746550933882761594777
342407746550933882761699771
342407746550933882761712821
342407746550933882847670747
342407746550933882847687973
342407746550933882847688216
342407746550933882847688217
342407746550933882847787387
342407746550933882847806101
342407746550933886200538577
342407746550933886200655217
342407746550933886200656669
342407746550933886200673895
342407746550933886200673931
342407746550933886200674138
342407746550933886200674139
342407746550933886200674144
342407746550933886202073611
342407746550977042180963885
342407746550977042267057325
342407746550977104943082941
342407746550977104943083100
342407746550977104943083101
342407746550977105027636975
342407746550977107352118851
342407746550977108382039839
342407746550977125835091533
342407746550977125835091692
342407746550977125835091693
342407746550977128158039827
342407746550977128158039986
342407746550977128158039987
342407746550977379206044205
342407746550979552745510069
342407746550979552749759419
342407746550979552750231803
342407746550979556103095261
342407746550979636317793787
342407746550979636317806885
342407746550979636346504645
342407746550979636432579211
342407746550979636432597925
342407746552580194873437985
342407746552580195992296307
342407746552580195992633129
342407746552580195992749769
342407746552580195992768483
342407746552581014224174465
342407746552581014224291105
342407746552581014224292557
342407747701727998201802435
342407747701728000524750729
342407747701728249250279037
342407747703512386860655153
342407747703512386889352913
342407747703512386889469553
342407747703512386889482651
342407747703512390331496351
342407747703512390331612991
342407747703512390331626089
342407747703512452978954057
342407747703512453007522127
342407747703512454126846961
342407747703512473899530719
342407747703512473899647359
342407747703512473928241577
342407747703512475047553361
342407747703512641379972989
342407747703512641380089629
342407747703512662300679389
342407747703512724948007321
342407747703512724948007357
342407747703512724948123997
342407747703512724976705165
342407747746200453561875543
342407747746200453590573303
342407747746200453672061489
342407747746200453676666583
342407747747847017874350705
342407747751551172950738621
342407747751551172979436381
342407747751551175273686915
342407747751551193871444973
342407747751551196194393267
342407747751551363674835501
342407747751553620786585083
342407747751553620787647857
342407747751553620787647893
342407747751553620787647941
342407747751553623110596187
342407747751553623110596235
342407747751553641708354293
342407747751553644031302587
342407747751553704349897717
342407747751553707821801773
342407747751553892756830895
342407747751688370943349169
342407747751688371053418475
342407747751688371056600803
342407747751688371056717443
342407747751688371058140209
342407747751688373294995223
342407747751690880417514449
342407747751690880421765411
342407747751690881450616313
342407747751690881536722643
342407747751690881540954731
342407747751690881540960555
342407747751690881541310475
342407747751690881541327737
342407747751690881542377461
342407747751690881542377497
342407747751690881542377704
342407747751690884893822561
342407747751690902457429043
342407747751690902458362163
342407747751690902461544491
342407747751690902461561961
342407747751690902461661131
342407747751690902462034137
342407747751690902463083897
342407747751690905814412321
342407747751690905814528961
342407747751691153510021093
342407747751691156862888923
342407747751691156863005563
342407747751734124528259037
342407747751734124641509267
342407747751734126851207331
342407747751736633977859475
342407747751736635006711781
342407747751736635122565679
342407747751736635125748007
342407747751736635125752379
342407747751736635126218939
342407747751736635126237653
342407747751736635127287413
342407747751736635127287572
342407747751736638478615837
342407747751736656046452955
342407747753337194685917113
342407747753337257361942889
342407747753337260805149137
342407747753338030367207011
342407747753338030395904771
342407747753338030396021411
342407747753338033838048209
342407747753338033838164849
342407747753338096485376177
342407747753338096485492817
342407747753338096485505915
342407747753338096514073985
342407747753338096514087035
342407747753338097633398819
342407747753338284886524847
342407747753338284886641487
342407747753520208910778643
342407747753520208939476403
342407747753520211263357817
342407747753521027256981489
342407747753521027257098129
342407747753521299140071246
342407747753521299140071247
342407747753521299226164527
342407747753521299226281167
342407754505923297195387848
342407754606078211602331165
342407754606078211605513493
342407754606080659323386587
342407754606080718990923891
342407754606080722086568453
342407754606080722086569857
342407754606080722089750781
342407754606080722343785897
342407754606080722348017985
342407754606080743007274805
342407754606080743264492297
342407754606081307866341449
342407754606081496151636269
342407754606081496409903473
342407754606081558914818135
342407754606081558914818295
342407754606081558914819539
342407754606081559172018317
342407754606081559172022481
342407754606081559172022689
342407754606081559172023933
342407754606081559172035579
342407754606081559176267667
342407754606629510616638209
342407754606629510874918511
342407754606629514055595107
342407754606630267201360415
342407754606630326868892103
342407754606630329967724609
342407754606630330221759725
342407754606630330226004911
342407754606630347784875317
342407754606630347784993361
342407754606630351142460509
342407754606630351142466125
342407754606630518249837053
342407754606630539170543453
342407754606630598838075141
342407754650545602333354967
342407754650545602333368065
342407754650552941901322355
342407754650552941901323759
342407754650552941930020115
342407754650552944995922981
342407754650552944995924385
342407754650552945024620741
342407754650553133397071651
342407754650553133400253979
342407754650553133658521183
342407754650553192949798993
342407754650553192949800397
342407754650553192949800445
342407754650553192978496753
342407754650553193064590241
342407754650553196044399619
342407754650553196044401023
342407754650553196047581947
342407754650553196073097379
342407754650553196073097427
342407754650553196076279755
342407754650553196420640191
342407754650553196420640399
342407754650553196420641643
342407754650553196420653289
342407754650964723907232731
342407754650964723935929087
342407754651101984575869055
342407754651101984690658691
342407754651101988018012493
342407754651101988019075303
342407754651101988046708849
342407754651101988046721947
342407754651101988047771659
342407754651101988391083835
342407754651102239066489095
342407754651102239067551905
342407754651147738160777519
342407754655903855108882975
342407754655903855108883023
342407754655903855112065351
342407754655903855370332555
342407754655906114544643625
342407754655906114801861117
342407754655906302829938445
342407754655906362148379029
342407754655906362497475749
342407754655906365591585277
342407754655906365593120311
342407754655906365593121715
342407754655906365596302639
342407754655906365850337755
342407754655906365854569843
342407754655906930452186955
342407754655906930452188359
342407754655906930709391301
342407754655906930709392753
342407754655907118737481727
342407754655907118995748931
342407754656040829861192063
342407754656041081253558413
342407754656041112654222317
342407754656041112654222365
342407754656041112768541181
342407754656041115775984313
342407754656041115777519299
342407754656041115777519347
342407754656041115780701675
342407754656041115780707291
342407754656041115780707504
342407754656041116125063563
342407754656043372085278703
342407754656043372113975059
342407754656043372114093151
342407754656043372198652801
342407754656043372200064127
342407754656043372200069743
342407754656043372200169121
342407754656043372200182219
342407754656043375556237993
342407754656043622902754501
342407754656043622902755905
342407754656043623136924619
342407754656043623165757941
342407754656043626260221601
342407754656043626609301064
342407754656044128702003301
342407754656044187992808935
342407754656044188021506695
342407754656044188107594359
342407754656044188107599975
342407754656044188107712403
342407754656044191463650133
342407754656044191463768225
342407754656044191463781275
342407754656044376307864325
342407754656044376393007223
342407754656044376393957605
342407754656044376394070033
342407754656044379750007763
342407754656044379750125807
342407754656044379750474323
342407754656044379750479939
342407754656079254697276139
342407754656079254701993501
342407754656086594298645551
342407754656086594380030355
342407754656086597393246177
342407754656086597479335245
342407754656086597479339457
342407754656086597482521785
342407754656086785765697039
342407754656086786027146619
342407754656086845347122189
342407754656086845432743293
342407754656086845433215677
342407754656086848530998423
342407754656086848788793451
342407754656086848789265627
342407754656086848789265835
342407754656086848789278725
342407754656086866239130829
342407754656086869332196421
342407754656086869333731455
342407754656086869336919399
342407754656086869446987461
342407754656086869451704823
342407754656086869705267763
342407754656086869709972027
342407754656089045200394879
342407754656089045458675181
342407754656089104778178575
342407754656089104864267643
342407754656089104867454183
342407754656089108220322013
342407754656089293153798715
342407754656089293154271099
342407754656089296248871517
342407754656089296507151819
342407754656089296511383907
342407754656089317169577917
342407754656089376721833083
342407754656089379816433709
342407754656089882028644561
342407754656089882286911765
342407754656089941577718803
342407754656089941606415159
342407754656089941692504227
342407754656089944790291393
342407754656089944791826343
342407754656089945048558597
342407754656089945048571695
342407754656090129892772789
342407754656090129977799047
342407754656090129978861857
342407754656090129979334241
342407754656090133077121199
342407754656090133334916227
342407754656090133335388367
342407754656090133335388403
342407754656090133335388610
342407754656090133335388611
342407754656455154118939265
342407754656455157562146965
342407754656455910707912273
342407754656455970284749751
342407754656455970370720775
342407754656455970370838819
342407754656455970370838867
342407754656455973469559105
342407754656455973469677113
342407754656455973469677197
342407754656455973469690247
342407754656455973727839407
342407754656455973727957451
342407754656455973728311583
342407754656456161756034779
342407754656456161756388911
342407754656638987694525545
342407755806837738231253909
342407755806837738604306537
342407755806837741698907163
342407755806837801251653219
342407755806837804374932939
342407755806837804719306473
342407755806837825266941531
342407755806837825640012873
342407755806838554507600469
342407755806838554509135663
342407755806838554513385013
342407755806838554513386465
342407755806838557607985639
342407755806838557607987091
342407755806838557607991219
342407755806838575434091413
342407755806838638075634837
342407755806838641547538893
342407755807386593217964105
342407755807386593246660461
342407755807386593250911263
342407755807386596316796819
342407755807386596345375131
342407755807386596689868161
342407755807387346478042661
342407755807387346478160705
342407755807387409154186481
342407755807387412597274685
342407755807387412597392729
342407755807387430046077029
342407755807387430046195073
342407755807387433517981085
342407755807387600625475637
342407755807387600625830013
342407755851310191757757585
342407755851310191757758989
342407755851310194851825960
342407755851310194852358211
342407755851310194852359615
342407755851858986822801807
342407755851858986827033895
342407755851904740407710271
342407755856663197177381693
342407755856663381737805767
342407755856663382110858395
342407755856663385205459021
342407755856663444758186363
342407755856663447852786989
342407755856663447881484797
342407755856663448225858331
342407755856663929145360039
342407755856664198014152327
342407755856664198015687521
342407755856664198019936871
342407755856664201114537497
342407755856664201114543077
342407755856798111462180909
342407755856800370548980193
342407755856800370777501281
342407755856800370806197637
342407755856800370810448439
342407755856800370892286705
342407755856800370893336465
342407755856800370893703855
342407755856800370897941559
342407755856800374249405337
342407755856800621596394021
342407755856800621597456831
342407755856800621600639159
342407755856800621600644823
342407755856800621600644982
342407755856800621600644983
342407755856800621854674275
342407755856800621858925077
342407755856800621940750293
342407755856800621945355387
342407755856800621946418197
342407755856800621946418245
342407755856800625297881975
342407755856800642518045187
342407755856800642518046591
342407755856800642518163231
342407755856800642521227515
342407755856800642521233131
342407755856800642521345559
342407755856800642746684319
342407755856800642775380675
342407755856800642861003183
342407755856800642865589403
342407755856800642867124597
342407755856800645874095345
342407755856801186799816937
342407755856801186800879747
342407755856801186801234087
342407755856801186804422031
342407755856801186805484841
342407755856801186805484889
342407755856801190157289861
342407755856801207721468103
342407755856801207721586147
342407755856801207726191241
342407755856801458682906695
342407755856801458768999975
342407755856801458769944741
342407755856801458770062785
342407755856801458770062993
342407755856801458770417125
342407755856801458773605069
342407755856801458774667879
342407755856801458774668086
342407755856801461781644207
342407755856801462125994899
342407755856801462126000479
342407755856801462126112943
342407755856801462126118523
342407755856801462126472899
342407755856843865047089373
342407755856843868141689999
342407755856846124105075661
342407755856846124108262201
342407755856846124133772017
342407755856846124478128289
342407755856846124481314829
342407755856846124481327927
342407755856846124482850023
342407755856846127575915455
342407755856846127577450649
342407755856846127834195757
342407755856846375156733223
342407755856846375156738839
342407755856846375156739046
342407755856846375156739047
342407755856846375181185845
342407755856846375415000427
342407755856846375415019141
342407755856846375525542117
342407755856846375529791467
342407755856846375529791674
342407755856846375529791675
342407755856846375529804565
342407755856846375530263851
342407755856846375531326661
342407755856846375531326709
342407755856846378624392093
342407755856846378624864477
342407755856846378625927287
342407755856846378882672395
342407755856846396074258699
342407755856846396077439623
342407755856846396077445239
342407755856846396102955055
342407755856846396450497867
342407755856846396452033061
342407755856846399430307453
342407755856846399545098493
342407755856846399546633687
342407755856846940384608761
342407755856846940385671571
342407755856846940385671619
342407755856846940386143955
342407755856846940389330495
342407755856846940390393305
342407755856846940390393353
342407755856846943483931121
342407755856846943484993931
342407755856846943742198325
342407755856846961306377971
342407755856846961311099705
342407755856847212239000759
342407755856847212353791799
342407755856847212354854609
342407755856847212354854817
342407755856847212355326993
342407755856847212358513533
342407755856847212359576343
342407755856847212359576550
342407755856847215337856315
342407755856847215453114159
342407755856847215454176969
342407755856847215710908943
342407755856847215711381363
342407755857212152783410253
342407755857212152812106609
342407755857212152816357411
342407755857212156255314309
342407755857212215803809563
342407755857212215832505919
342407755857212215836756721
342407755857212218902642277
342407755857212219275713619
342407755857212236753212319
342407755857212236757444407
342407755857212239851926989
342407755857212969064006163
342407755857212972162844457
342407755857212972163198833
342407755857212989984594519
342407755857212989984712563
342407755857213244132027495
342407755857213244132381871
342407755857395167122577549
342407755857395167151273905
342407755857395167151628037
342407755857395167414258471
342407755857395983288736551
342407755857395983288854595
342407755857395983317552403
342407755857395983317556774
342407755857395983317556775
342407755857395983403527799
342407755857395983403645843
342407755857395986387692889
342407755857395986416271201
342407755857395986416271237
342407755857395986416284335
342407755857395986502832689
342407755857396004209442951
342407755857396004209560995
342407755857396007308281281
342407755857396007336977637
342407755857396258356757883
342407755857396258356757919
342407755857396258356758126
342407755857396258356758127
342407755857396258385454239
342407755857396258385454275
342407755857396258472015727
342407778916470752801699005
342407778916470815477724781
342407778916470815568063199
342407778916470836369733373
342407778916470836398313089
342407778917705345675058889
342407778917705346449899165
342407778917705534736611087
342407778917705596722472717
342407778917705597412282571
342407778917705597498375803
342407778917705597498376011
342407778917705597498730143
342407778917705597759825383
342407778917705597760179675
342407778917705617561218547
342407778917705618304173071
342407778917705618332870879
342407778917705618418945445
342407778917705618418964111
342407778917705618418964159
342407778917705618418964319
342407778917706161582602171
342407778917706162616063991
342407778917706349867883893
342407778917706349867896943
342407778917706350644141319
342407778917706350644154369
342407778917706433435918261
342407778917706433435931311
342407778917706433464511027
342407778917706433550709301
342407778917706433550722351
342407778917706433551785209
342407778917706434326488727
342407778917706434326979777
342407778917706434583706171
342407778917706434585247029
342407778918254389468800733
342407778918254389471987273
342407778918254389730267575
342407778918255141838326085
342407778918255204600440929
342407778918255204601503739
342407778918255204604690279
342407778918255205375281205
342407778918255205633560055
342407778918255205633561459
342407778918255205634624317
342407778918255225406360453
342407778918255225406361857
342407778918255225434941573
342407778918255225436004431
342407778918255225521147281
342407778918255225521151493
342407778918255225522210139
342407778918255393661638787
342407778918255477229671751
342407778918255477229673155
342407778918255477258251467
342407778918255477344464402
342407778918255477344464403
342407778965874823545524857
342407778965882165437961071
342407778965882165437962475
342407778965882165551231579
342407778965882165552279935
342407778965882165552281339
342407778965882166212801347
342407778965882166322883911
342407778965882354499158977
342407778965882416599695167
342407778965882416599811807
342407778965882417256556459
342407778965882417256674503
342407778965882417261278193
342407778965882417285252815
342407778965882417371359145
342407778965882417371360549
342407778965882417371477189
342407778965882417375591233
342407778965882417375592637
342407778965882417375592685
342407778965882417376065021
342407778965882417632808677
342407778965882417632810081
342407778965882417632810129
342407778965882417634349535
342407778965883860899576513
342407778965883860899577917
342407778965883860899694557
342407778965884614045006403
342407778965884614045124447
342407778965884676035455817
342407778965884676035467463
342407778965884676035468867
342407778965884676035473287
342407778965884676035572457
342407778965884676035585507
342407778965884676035591331
342407778965884676692334371
342407778965884676692452415
342407778965884676721032131
342407778965884676721032179
342407778965884676721150223
342407778965884676807119795
342407778965884676807121199
342407778965884676807237839
342407778965884676807239291
342407778965884676807593583
342407778965884677065386999
342407778965884677065388403
342407778965884677065506495
342407778965884677065859383
342407778965884677065860787
342407778965884677068574943
342407778965884677068693035
342407778965884865007389761
342407778965884865093465779
342407778965884865093483041
342407778965884865093583823
342407778965884865093601085
342407778965884865093601293
342407778965884865093955425
342407778965884865354932573
342407778965884865355404957
342407778966296396308250863
342407778966296458955578831
342407778966296458984158547
342407778966296458984276639
342407778966296459074615057
342407778966431208227297407
342407778966431209260417985
342407778966431209260418198
342407778966432903835589971
342407778966433656948189427
342407778966433657062508291
342407778966433657062980467
342407778966433657064043277
342407778966433718709952684
342407778966433719709836259
342407778966433719710291173
342407778966433719710308399
342407778966433719710308435
342407778966433719710308642
342407778966433719710308643
342407778966433719738534019
342407778966433719738534067
342407778966433719738987529
342407778966433719739006243
342407778966433719739006402
342407778966433719739006403
342407778966433719740069053
342407778966433719743120203
342407778966433719743120239
342407778966433719743133337
342407778966433719825093859
342407778966433719829325947
342407778966433719829344577
342407778966433719829344661
342407778966433719829344820
342407778966433719829344821
342407778966433720083361063
342407778966433720083362515
342407778966433720087611829
342407778966433720087611865
342407778966433720087612072
342407778966433720087612073
342407778966479410561679011
342407778966479410647418159
342407778966479410648835101
342407778966479473294746127
342407778966479473323443935
342407778966479473323798226
342407778966479473323798227
342407778966479473324860877
342407778966479473328043205
342407778967528729377364975
342407778967528730410485553
342407778967528730520553615
342407778967530989180547889
342407778967530989181610747
342407778967530989956332931
342407778967530989956332979
342407778967530989956451023
342407778967530989956805315
342407778967531178243162945
342407778967531240229024527
342407778967531240229024575
342407778967531241004790903
342407778967531241004809777
342407778967531241004927869
342407778967531241005281953
342407778967531241005282001
342407778967531241262008347
342407778967531241262126439
342407778967531241266731533
342407778967531805088078121
342407778967531805088091171
342407778967531805864348597
342407778967531806122615849
342407778967531993374435751
342407778967531993374448801
342407778967531994150693177
342407778967531994150706227
342407778967665990046001299
342407778967665990046002703
342407778967665990156088075
342407778967665990160320163
342407778967665990160321567
342407778967665990160792339
342407778967665990388957891
342407778967665990503748931
342407778967668249819954202
342407778967668249820486453
342407778967668249820487857
342407778967668249849184213
342407778967668249850128979
342407778967668249850130431
342407778967668249934805317
342407778967668249934806721
342407778967668249935273281
342407778967668249935277493
342407778967668249936323041
342407778967668249936336139
342407778967668249936340303
342407778967668249936340510
342407778967668249936340511
342407778967668249939509581
342407778967668249939522631
342407778967668249939528455
342407778967668250624969219
342407778967668250624969255
342407778967668250624969303
342407778967668250625087347
342407778967668250969443619
342407778967668250972630159
342407778967668438225886085
342407778967668438911326885
342407778967668439254738391
342407778967668500868963091
342407778967668500868964495
342407778967668500897660851
342407778967668500983281955
342407778967668500983283359
342407778967668500983736869
342407778967668500983754338
342407778967668500983754339
342407778967668500987986219
342407778967668500987999317
342407778967668500988005093
342407778967668500988005141
342407778967668501673427227
342407778967668501673446101
342407778967668501673564193
342407778967668502016383819
342407778967668502016385223
342407778967668502016385271
342407778967668502016855995
342407778967668502016856203
342407778967668502016857447
342407778967668502016857607
342407778967668502017920257
342407778967668502021101181
342407778967668502021107005
342407778967669003081764577
342407778967669065842803513
342407778967669065843866323
342407778967669065843883793
342407778967669065847052863
342407778967669254044018245
342407778967669254129161143
342407778967669254130223953
342407778967669254133410493
342407778967711472030095207
342407778967711472120420575
342407778967711660405715347
342407778967711723168897213
342407778967711743716532271
342407778967711743717004447
342407778967711743973749715
342407778967711743975284749
342407778967711744088540755
342407778967711744089603613
342407778967714003405396321
342407778967714003433976037
342407778967714003435038895
342407778967714003519715185
342407778967714003524301405
342407778967714003524320279
342407778967714004181299455
342407778967714004209879171
342407778967714004295953737
342407778967714004295972451
342407778967714004295972610
342407778967714004295972611
342407778967714191810659035
342407778967714191810677909
342407778967714192467538993
342407778967714192582330033
342407778967714192839528811
342407778967714254453872959
342407778967714254482452675
342407778967714254486703685
342407778967714254568191823
342407778967714254568191871
342407778967714254572778043
342407778967714254572791141
342407778967714254572796917
342407778967714254572796965
342407778967714255229639335
342407778967714255229658209
342407778967714255230111475
342407778967714255230124525
342407778967714255344430375
342407778967714255344449249
342407778967714255601293735
342407778967714255601647819
342407778967714255601648027
342407778967714255602710677
342407778967714255605893005
342407778967714819431844687
342407778967715007718202317
342407778968080032974288329
342407778968080032975352591
342407778968080032978539131
342407778968080785344877943
342407778968080847992205911
342407778968080847992207315
342407778968080848106992739
342407778968080848106992787
342407778968080848106996915
342407778968080848106996951
342407778968080848106997158
342407778968080848106997159
342407778968080848111242137
342407778968263298247613363
342407780117227835179108907
342407780118460168505086171
342407780118460169279920831
342407780118462616336346413
342407780118462616340460457
342407780118462616340479331
342407780118462617112112789
342407780118462617112131663
342407780118462617112603839
342407780118462679016505107
342407780118462679788138565
342407780118462679788157439
342407780118462680132512099
342407780118462680135694427
342407780118462680135812519
342407780118463181195413057
342407780118463181971670483
342407780118463244991578743
342407780118463432129085605
342407780118463432243876645
342407780118463432243889743
342407780118463432243889903
342407780118463432248121831
342407780118463433019656071
342407780118463433020128455
342407780118463433020134071
342407780118463433020147121
342407780118463433020147169
342407780118463433020147328
342407780118463433276873515
342407780118463433276991607
342407780118463453164596095
342407780118463453168710139
342407780118463453940853521
342407780118463454197579915
342407780118463516587690439
342407780118463516960761781
342407780119011470986929829
342407780119011472106254711
342407780119012224099527797
342407780119012224099529201
342407780119012224128108917
342407780119012224214314625
342407780119012224214318837
342407780119012224218564023
342407780119012224989153497
342407780119012225247433799
342407780119012286891290783
342407780119012287666124039
342407780119012288010617069
342407780119012307811997183
342407780119012475922840499
342407780119012475951418811
342407780119012476037630135
342407780119012476037631587
342407780119012476037631746
342407780119012476037631747
342407780119012476038694397
342407780119012476295911841
342407780119012496843545495
342407780119012496872125211
342407780119012496958336535
342407780119012558863656149
342407780166433326056521196
342407780166631822238690797
342407780166631822238692201
342407780166639133505790221
342407780166639164131128415
342407780166639164131129819
342407780166639164244397519
342407780166639164244398923
342407780166639164244515563
342407780166639164245447279
342407780166639164245448683
342407780166639165016049851
342407780166639165016051255
342407780166639165016167895
342407780166639415292862511
342407780166639415292979151
342407780166639415949841847
342407780166639415954441117
342407780166639415978420159
342407780166639415983137521
342407780166639416064514843
342407780166639416064526489
342407780166639416064527893
342407780166639416064645985
342407780166639416068758577
342407780166639416068759981
342407780166639416069230961
342407780166639416069232365
342407780166639416069236577
342407780166639416325976021
342407780166639416325977425
342407780166639416326094113
342407780166639436875146113
342407780166639436875147517
342407780166639436985232889
342407780166639436985234293
342407780166639436985350933
342407780166639436989464977
342407780166639436989466381
342407780166639437246682421
342407780166639437246683825
342407780166640859592743857
342407780166640859592745261
342407780166640859592861901
342407780166641674728574940
342407780166641674728623161
342407780166641674728636211
342407780166641674728640631
342407780166641674728739801
342407780166641674728752851
342407780166641674728752899
342407780166641674728758675
342407780166641675500275493
342407780166641675500287139
342407780166641675500288543
342407780166641675500292963
342407780166641675500405183
342407780166641675500406635
342407780166641675500411007
342407780166641675500759523
342407780166641675500760927
342407780166641675500765139
342407780166641675758554343
342407780166641675758555747
342407780166641675758673839
342407780166641675759026727
342407780166641675759028131
342407780166641675762214671
342407780166641695649341207
342407780166641695649342611
342407780166641695649459251
342407780166641696420994943
342407780166641696421111583
342407780166641946611712919
342407780166641946697806199
342407780166641946697823669
342407780166641946697922839
342407780166641946697941713
342407780166641947383382721
342407780166641947469458531
342407780166641947469470177
342407780166641947469471581
342407780166641947469476001
342407780166641947469588221
342407780166641947469594045
342407780166641947469943965
342407780166641947730919709
342407780166641947730921113
342407780166641947731392093
342407780166641947731393497
342407780166641947731397709
342407780167053457763537423
342407780167053457764954365
342407780167053478685660765
342407780167188206920464751
342407780167188208038256003
342407780167190718403458517
342407780167190718403475987
342407780167190718432154873
342407780167190718432173747
342407780167190718517777381
342407780167190718517794851
342407780167190718518261203
342407780167190718518267027
342407780167190718519329837
342407780167190718522493291
342407780167190718522499115
342407780167190718522512165
342407780167190718776528407
342407780167190718776529859
342407780167190739438967603
342407780167190739440036237
342407780167190739697234807
342407780167236472016965571
342407780167236472102704719
342407780167236472104121661
342407780167236493024828061
342407780168278198146835045
342407780168278198150017373
342407780168285540042454991
342407780168285728070532319
342407780168285728442068627
342407780168285729213720959
342407780168285790746558095
342407780168285791089514687
342407780168285791090931629
342407780168285791865766289
342407780168285791894464097
342407780168285792237302597
342407780168285792237420689
342407780168285812010102995
342407780168285812011638029
342407780168285812781755327
342407780168285812786472689
342407780168285813154826669
342407780168285813158008997
342407780168287987873715233
342407780168288238922191871
342407780168288238922191919
342407780168288238926305915
342407780168288238926324789
342407780168288238926424007
342407780168288238926442881
342407780168288239697958247
342407780168288239697977121
342407780168288239698095213
342407780168288239698430631
342407780168288239698449261
342407780168288239698449297
342407780168288239698449345
342407780168288239698449504
342407780168288239955175691
342407780168288239955293783
342407780168288259842898271
342407780168288259847012315
342407780168288259847031189
342407780168288260618664647
342407780168288260618683521
342407780168288260619155697
342407780168288260875882091
342407780168288804557502891
342407780168288804557515941
342407780168288804557515989
342407780168288824701964915
342407780168288825478222341
342407780168289075635637463
342407780168289075750428503
342407780168289075750441553
342407780168289075750441761
342407780168289075754555597
342407780168289076526207929
342407780168289076526680313
342407780168289076526685929
342407780168289076526698979
342407780168289076526699186
342407780168289076783425373
342407780168422988739168643
342407780168422988739170047
342407780168422988849255419
342407780168422988849256823
342407780168422988849373463
342407780168422988853487507
342407780168422988853488911
342407780168422988853959683
342407780168422989082125235
342407780168422989112241389
342407780168422989196916275
342407780168422989196929325
342407780168422989196929373
342407780168422989882357283
342407780168422989887074645
342407780168422990226850313
342407780168422990230031237
342407780168425248513653797
342407780168425248513655201
342407780168425248542351557
342407780168425248627972661
342407780168425248627974065
342407780168425248628440625
342407780168425248628444837
342407780168425248629490385
342407780168425248629507647
342407780168425248629507855
342407780168425248632676925
342407780168425248632689975
342407780168425248632690023
342407780168425248632695799
342407780168425249662610963
342407780168425499562130435
342407780168425499590828195
342407780168425499676449299
342407780168425499676450703
342407780168425499676904213
342407780168425499676921682
342407780168425499676921683
342407780168425499681153563
342407780168425499681153770
342407780168425499681153771
342407780168425499681166661
342407780168425499681172437
342407780168425499681172485
342407780168425499681172644
342407780168425500366594571
342407780168425500366613445
342407780168425500366731537
342407780168425500709551163
342407780168425500709552567
342407780168425500710023339
342407780168425500710023547
342407780168425500710024791
342407780168425500710024951
342407780168425500711087601
342407780168425500714268525
342407780168425520482838239
342407780168425520597157103
342407780168425520601873013
342407780168425520601878837
342407780168425521287319845
342407780168425521630258967
342407780168426064421185433
342407780168426064421198483
342407780168426064450827959
342407780168426065569091435
342407780168426065570154245
342407780168426085341904883
342407780168426085370601239
342407780168426085371534359
342407780168426085456694519
342407780168426085457740067
342407780168426085457757329
342407780168426085457757537
342407780168426085460926607
342407780168426086489796383
342407780168426336390362855
342407780168426336390368471
342407780168426336390380117
342407780168426336390381521
342407780168426336390381729
342407780168426336419060615
342407780168426336419077877
342407780168426336419078085
342407780168426336420010997
342407780168426336504681719
342407780168426336505153895
342407780168426336505171364
342407780168426336505171365
342407780168426336506216705
342407780168426336506216913
342407780168426336506234175
342407780168426336509403245
342407780168426336509403452
342407780168426336509403453
342407780168426337194844253
342407780168426337538273021
342407780168426337538273228
342407780168426337538273229
342407780168426337538274632
342407780168426337538274633
342407780168468742405585571
342407780168468742409699615
342407780168468742410171791
342407780168468742434165287
342407780168468742666917059
342407780168468742668452093
342407780168468742781708099
342407780168468742781721149
342407780168468742781721197
342407780168468742782770957
342407780168468743438569391
342407780168468743443286753
342407780168468743553360431
342407780168468743553373481
342407780168468743811640733
342407780168468743814823061
342407780168471002098563665
342407780168471002127143381
342407780168471002212882529
342407780168471002217468749
342407780168471002217481799
342407780168471002217481847
342407780168471002217487623
342407780168471002989121081
342407780168471002989134131
342407780168471002989139955
342407780168471253175620019
342407780168471253179871029
342407780168471253261359167
342407780168471253261359215
342407780168471253265945387
342407780168471253265945594
342407780168471253265945595
342407780168471253265958485
342407780168471253265964261
342407780168471253265964309
342407780168471253265964468
342407780168471253922806679
342407780168471253922825553
342407780168471253923278819
342407780168471254294461079
342407780168471254294815163
342407780168471254294815371
342407780168471254295878021
342407780168471254299060349
342407780168471274067746703
342407780168471274096326419
342407780168471274182065567
342407780168471274186651787
342407780168471274186664837
342407780168471274958304119
342407780168471274958317169
342407780168471274958322993
342407780168471275215521563
342407780168471818006093897
342407780168471818006106947
342407780168471818034686663
342407780168471818896664363
342407780168471819153881807
342407780168471819154944665
342407780168471838955393063
342407780168471839045718431
342407780168471840074588207
342407780168472089975276935
342407780168472089975289985
342407780168472090003869701
342407780168472090003869909
342407780168472090094195069
342407780168472090094195276
342407780168472090094195277
342407780168472090751056361
342407780168472090865847401
342407780168472091123064845
342407780168472091123065052
342407780168472091123065053
342407780168834582717001691
342407780168834583860188927
342407780168834583864906289
342407780168837031667455673
342407780168837031668519935
342407780168837846685374659
342407780168837846713954375
342407780168837847575000407
342407780168837847576063217
342407780168837847833280661
342407780168837867634660775
342407780168837867720866483
342407780168837867720870695
342407780168837868495705355
342407780168838119429390953
342407780168838119429392357
342407780168838119457970669
342407780168838119544181993
342407780168838119544183604
342407780168838119544183605
342407780169020045150295751
342407780169020045892304105
342407780169020045920883821
342407780169020296940780707
342407780169020861025008515
342407780169020861025008563
342407780169020861025012691
342407780169020861025012727
342407780169020861025012934
342407780169020861025012935
342407780169020861025014179
342407780169020861025014338
342407780169020861025014339
342407780169020861053588231
342407780169020861054656705
342407780169020881945714915
342407780169020881945719127
342407780169020881974294631
342409652914678341502206487
342409725865559131080427147
342409750175956256889209275
342409750177237544778662975
342409750180895321858360003
342409750180895383848826727
342409753780057583504012543
342409753780057583532710303
342409761884610750708336127
342409761888276685618713289
342409761888276873905057821
342409761888276937010146519
342409761888322439174926801
342409761888322627461271333
342409761888324385171633753
342409761888325138317044929
342409761888874180991607686
342409761888874180991607695
342410637234679129980214169
342410637234679131013683206
342410698462126459798491799
342410702064397453296782753
342410702064443206881692621
342410702066227847649888481
342410710169507193355050031
342410710169508009608366735
342410710169552946911144095
342410710169553763193275199
342410710170102555071961823
342410734481132071435577693
342410734481132888371973281
342410734481177825020369517
342410734481178641956763701
342410734481727432550780255
342424171973967470508464890
342424192232823762177287881
342424196135284007930081749
342424196285584816803611842
342424196285592348243550336
342424196285592348243551788
342424196285592431897696911
342424196285592431925903532
342424196285592431926021660
342424196285592431926394665
342424196285592431926394666
342424204394818029196047700
342424204394818029196047748
342424204394820288718014058
342424204394820560687197096
342424204396055070909776242
342424204428102904812878113
342424204439261695456402465
342424380005131983193987492
342424392012701970125660932
342424392193063159393394896
342424392193063159736351440
342424392193063159736351488
342424392198391004655707899
342424392212760053667066727
342424392212805054106430056
342424392212805807251976595
342424392213217589122781500
342424392213217610014790092
342424392213217861225887911
342424392214384294302790331
342424392214452935140508416
342424392214452935271245089
342424415156924682265042681
342424415171748279935623108
342424415171748844794689752
342424415171749095843290306
342424415171749095843640226
342424416072316091717731552
342424416072728440902460036
342424416372505341391023388
342424416372506178219159350
342424416372917688255886576
342424416372917688256003168
342424416372917709176591524
342424423232796281860435327
342424423232796283008742597
342424423232796283008860641
342424423266150363217639375
342424423266150613922109869
342424423276858585970386996
342424423276858588293809215
342424423276858589068643875
342424423276859404201352651
342424423276859404201356860
342424423276859404977236828
342424423277270162125769119
342424423277270179574085976
342424423277270179574097622
342424423277270179574099074
342424423277270179575148786
342424423277270179690423820
342424423277270179690425308
342424423277270183046456592
342424423277270183046473978
342424423277270183046474013
342424423277270183046474014
342424423277270183046474061
342424423277270183046474062
342424423277270183046475465
342424423277270183046475466
342424423277270183047523738
342424423277270183047525225
342424423277270183047525226
342424423277270434094583434
342424423277270935158297892
342424423277270936191884994
342424423277270936191885030
342424423277270936192953628
342424423277270936192953664
342424423277270998955072843
342424423277270998955072924
342424423277270998955072927
342424423277270998955072933
342424424179073337489791248
342424424179073525776129147
342424424179073525776148830
342424424179073528873918734
342424424179073529132179305
342424424179073529132181486
342424424433553280553602671
342424424466907612614804829
342424424466907612614922921
342424424478164522734582204
342424424478164710992223072
342424424478210443656426588
342424424478211011987873916
342424424479262778805473322
342424424479262778805490824
342424424479262796370010743
342424424479262799726060901
342424424479262799726061630
342424424482966389799925608
342424424482967121249808825
342424424482967121249925465
342424424482967122282910689
342424424482967122283027329
342424424482967122283028778
342424424482967143203615634
342424424482967143203615637
342424424482967143203733726
342424424483103650468561932
342424424483104383037758382
342424424483104403958345238
342424424483104403958463330
342424424634893615455419967
342424426879541426816968078
342424426879542179962395787
342424426879542182286396271
342424426879542183319863904
342424426879542183319865068
342424426879542183319865308
342424426879679440631032111
342424426879679444074594912
342424426879725197659503376
342424426879725197659503379
342424426880776776191805829
342424426880776776191812471
342424427129905810407310042
342424427136491309920314781
342424427179729006191270715
342424427179730617085612218
342424427179730676490259914
342424427179730679847260502
342424427179730679847377142
342424427179730679847727062
342424427179730697296061394
342424427179730700767965450
342424427179730864690411836
342424427179731432993156904
342424427179731450556275979
342424427179731453913862140
342424427179731516675981116
342424427179867877839871050
342424427179868146365842176
342424427179913627952875458
342424427179913631424779514
342424427179913879030045692
342424427179914447332795179
342424427179914447332795180
342424427179914447332795215
342424427179914464781124411
342424427179914468253501585
342424427179914468253501612
342424427180963786976855433
342424427180965962844586656
342424427180965962844588060
342424427180965963102868362
342424427180965963103339134
342424427180965963103340538
342424427180966025865099846
342424427180966046785688154
342424427180966234813771338
342424427181101047731230905
342424427181104057242639219
342424427181148977442502218
342424427181149228146605322
342424427181149249412157681
342424427184670369341474403
342424427184670369341591043
342424427184670369341592447
342424427184670390262179351
342424427184670390262297395
342424427184670557369550279
342424427184670557369551731
342424427184670557369668323
342424427184670557369669775
342424427184670578290374723
342424427184670641052375895
342424427184670641052493939
342424427318286395109144349
342424427320146172930096729
342424427320146193822105312
342424427320148620394288839
342424427331236897250612328
342424427331655457436263242
342424427334734522150058316
342424427334881009581831270
342424427334942935303442913
342424427334948038750497789
342424427336551108957284607
342424427336590063327428721
342424427336596841507169502
342424427336596841507170906
342424427336596841621956087
342424427336596862513963950
342424427336596862513964679
342424427336596862513970592
342424427336597678421513785
342424484022330032343063217
342424484055689197389067447
342424484055689200488255697
342424485355506453383987812
342424485373213089578802166
342424485373213089578802409
342424485401625221636039350
342424485401625222009109240
342424485401625222009227332
342424485401762482763952724
342424485401808215428156240
342424485405329567436524146
342424485405329567436541408
342424485405329567809594036
342424485405329567809712128
342424485405331824921362248
342424485405331824921362491
342424485405331828015962922
342424485405466828564437520
342424485405512560884284764
342424485405512561228641036
342424485405512581776175264
342424488058856831447048164
342424488058856831447518936
342424488058856831561837800
342424488058856831561957545
342424488058856832595424938
342424488058856832595426591
342424488073261865206095202
342424488073261865207512144
342424488073261865234674918
342424488073680989590651096
342424488074908721257367212
342424488074908721285946928
342424488074908721286063568
342424488074908721286417700
342424488074908721286430750
342424488074908721286430798
342424488074916252697323064
342424488074916336265357432
342424488074916336265358836
342424488074916336265712968
342424488074916336265726018
342424488074916336379098712
342424488074916336379098872
342424488074916336380148472
342424488074916336380148685
342424488101682155662778972
342424488103466483739596431
342424488103511462230919612
342424488103512216403799947
342424488103512237324388303
342424488106621220518336288
342424488106622975649454652
342424488106623477746405723
342424488106623477746406452
342424488106623481097757802
342424488106623481099274074
342424488106623481099274122
342424488106623481099274282
342424488106623728707260440
342424488106623732146333978
342424488107032814496150670
342424488107032814496167932
342424488107032814610940306
342424488107035263362400538
342424488107035322685092084
342424488107035326124165622
342424488107215807943911288
342424488107215996230255820
342424488107218256780862838
342424488107218256780862886
342424488107218256780979478
342424488107218256780979526
342424488107218277701567834
342424488108267325605186322
342424488108267325605302962
342424488108267325605304366
342424488108269773326713920
342424488108269773326726970
342424488108269853537096001
342424488108269853651948520
342424488108269853651965782
342424488108269853651965990
342424488108269853651967234
342424488108269853651967447
342424488108269855975963836
342424488108269855975965288
342424488108269857009065700
342424488108269857009067152
342424488108269857009552639
342424488108270860169971354
342424488108270861203440400
342424488108817205451407803
342424488117734257919773414
342424488117734257919790676
342424488117734257950004804
342424488117741601074906670
342424488117741852122316446
342424488975484148047720786
342424488975484336362407302
342424489003897034766861391
342424489007189032329141088
342424489007600814593317264
342424489018302069730595476
342424489018713851994771652
342424489259202298953330418
342424489259202319845220918
342424489259613830140686280
342424489259613831288592282
342424489259614081217506594
342424489274018863900679488
342424489275673586035699138
342424489303673957093838628
342424489304085718466124304
342424489304086305360741583
342424489307378282002432924
342424489307378302894323424
342424489307790064266609100
342424489307792324817332758
342424489307792324817332806
342424489307792324817682678
342424489307792324817682726
342424489307792345737921114
342424489309164953286747520
342424489309209929361862840
342424489309619957729367019
342424489309622464770398059
342424489318491319403887312
342424489318491340295777812
342424489318902913381718956
342424489318903101668063488
342424489318910444792848666
342424489318910444792965354
342424489318910465713553662
342424489323844319144873116
342424489323851850556132564
342424489323851850556132567
342424489323851913321906332
342424489323981579899598508
342424489323989111310857956
342424489459297999015056856
342424489474122157043870152
342424495761835487190512531
342424496012018551013306743
342424496013848757171816280
342424496028070712706596017
342424496028070712709783961
342424496028070796392603753
342424496028619567438107457
342424496028665321023017373
342424496061422538069725179
342424496061429877752600247
342424496061971389449890933
342424496063262534731353213
342424496163966572625927736
342424496163966572626398508
342424496163966572999470093
342424496163966572999471497
342424496178790458796229458
342424496178790458796233670
342424496178790458800465758
342424496178790458800478808
342424496178790458800480260
342424496211733221130260742
342424496211733221506500793
342424496211733221506503063
342424496211734037066507656
342424496211734037152596724
342424496211734037414050708
342424496212142283820754968
342424496212142283820768018
342424496212142283820768066
342424496212142283820769470
342424496212142555675030242
342424496212144720948952368
342424496212144731801509038
342424496212144783711071584
342424496212144794563628307
342424496212144811749445872
342424496212144812127233284
342424496212144815221331214
342424496212144815480101078
342424496212144815484333201
342424496212144815484333202
342424496212145568252440752
342424496212145568366759616
342424496212145568366759652
342424496212145568366772750
342424496212145568625039954
342424496212145568625512094
342424496212145568625512130
342424496212145568625512337
342424496212145568625512338
342424496212145568625512343
342424496212145568625530968
342424496212145568625531004
342424496212145631129009974
342424496212145631129010010
342424496212145631129010058
342424496212145631129011462
342424496212145631387277178
342424496212145631387277214
342424496212145631387277262
342424496212145631387278666
342424496212145631387650183
342424496212145631387650264
342424496212145631387650267
342424496212145631387650273
342424496212145816321122550
342424496212145819329634072
342424496212145819415355994
342424496212145819678239925
342424496212145819678239934
342424496212145819678239937
342424496213380350300190345
342424496213380350300254548
342424496213380350300255952
342424496213380350558536254
342424496213380350559007269
342424496213380350559007275
342424496213380350559008673
342424496213380413320772110
342424496213380413321140987
342424496213517611313395788
342424496213974874934836053
342424496213974937610861829
342424496213974958502870421
342424496223262936225785109
342424496223262936230568078
342424496223262936230568321
342424496223262936230569773
342424496223438523763530084
342424496223445866888431950
342424497062888008874384668
342424497079359295578043645
342424497107359646118397204
342424497112301033288510668
342424497112850641161896872
342424497112893298142666368
342424497112893298487022640
342424497112896645450908360
342424497113948162341014880
342424497123823404887306692
342424497123824157999787243
342424497123824158028485051
342424497125066279989093231
342424497128765541727740496
342424497128765542103981365
342424497128765542105044175
342424497363077258547676459
342424497363077279090605558
342424497363077279468381404
342424497363077279468381407
342424497379548545284620433
342424497379548545284621885
342424497407548916339223268
342424497412490303882507404
342424497413039346523633126
342424497413040162808958081
342424497413082568707848704
342424497413084828517153112
342424497413085644419979080
342424497413085644420097124
342424497413085665340685432
342424497413085916016090696
342424497413085916393866542
342424497413085916393866545
342424497414137220285805696
342424497414137408572143595
342424497414137408572163278
342424497414137411670976309
342424497414137412014308123
342424497414137432561469310
342424497414137432561470762
342424497414137432934522661
342424497414137432934523390
342424497414137432934540652
342424497414137432935013068
342424497414137432935013071
342424497414137492254988894
342424497414274693689388540
342424497414320426353592056
342424497414729697760336377
342424497414731957569168369
342424497414732770033509615
342424497424013428593667387
342424497424013428622365195
342424497424150689376740667
342424497424196422040944183
342424497425255529662385067
342424497425255550582974827
342424497428954059552566916
342424497428954603487744880
342424497428954624408451232
342424497428954791401032332
342424497428954791774102462
342424497428954812321737280
342424497428954812694808862
342424497428954812694808871
342424497428954812699040959
342424497428954875456928078
342424497428961590963355649
342424497428962406523813752
342424497428962406528045840
342424497428962406872419617
342424497429098851718203288
342424497563203438943675341
342424499780650948665494188
342424499814413802831823360
342424499814414367686644089
342424499814416062263688744
342424499814416815409118634
342424499814416815409118874
342424499814554076249587626
342424499814554076249587635
342424499814596733488637424
342424499814599264860515862
342424499814599829719588122
342424499814599829834378001
342424499814600080796879416
342424499815651409012670034
342424499815651409143404277
342424499815651409143406707
342424499815651597342613806
342424499815834611653077438
342424499825527405088098477
342424499825709770890091812
342424499830468977073711552
342424499830468977191685169
342424499830476320202863008
342424499830613580952989130
342424499830613580957588400
342424499830651991412877396
342424499830651991417600618
342424499830659334542496864
342424499830659334542498268
342424499830659334542502480
342424499830659585615071960
342424499830659585619677089
342424500064780442582184664
342424500064780693544686114
342424500066015287191701160
342424500066015308083709023
342424500066015308083709752
342424500066426818379192376
342424500066426818493511240
342424500066427069456012690
342424500080839445220514456
342424500081250976522324536
342424500082486574245863205
342424500082486574245863253
342424500082486574274559561
342424500082486574274559609
342424500109252079830802374
342424500109252330793303824
342424500114602801427824110
342424500114602801542613746
342424500114603052505115196
342424500114603617359935925
342424500114605311936980580
342424500114605332828516996
342424500114606061729540459
342424500114606065053712662
342424500114606065082054934
342424500114606065082409066
342424500114606065082410710
342424500114606065168148214
342424500114606085974417658
342424500114606086088736522
342424500114606148736066102
342424500114606148736536874
342424500114606148850851526
342424500114606148850855738
342424500114742781869604182
342424500114743597805967736
342424500114789079392996646
342424500114789079421576362
342424500114789079507669801
342424500114789079507669802
342424500114789079507669837
342424500114789079507787929
342424500114789100313584954
342424500114789100428376237
342424500115838420185317193
342424500115840596052984213
342424500115840596054583693
342424500115840596054585097
342424500115840658729009989
342424500115840658816698294
342424500115840658816698537
342424500115840679621018581
342424500115840679737403917
342424500115840679737404646
342424500115840679737404889
342424500115840679737404943
342424500115840847015549866
342424500115840847015905642
342424500115840847101643146
342424500115840847101644550
342424500115840847103060331
342424500115840847103061735
342424500115840867907441818
342424500115840868022233098
342424500115840930669561034
342424500115840930784350670
342424500115840930785885947
342424500115840930785887351
342424500115977856809309085
342424500115978191452982782
342424500115978693521235885
342424500116021413603896181
342424500116023606921841749
342424500116023610277832645
342424500116023610394218953
342424500116023882247074945
342424500116023882247075674
342424500116023882361866954
342424500116023945009194161
342424500116023945009194890
342424500116024426214255253
342424500116389639072085338
342424500116389639072086742
342424500116389701748466890
342424500116389722639997402
342424500116389722640001614
342424500116389722640003018
342424500116389722754788650
342424500116389722754792861
342424500116389722754792862
342424500116389722754794346
342424500116389910926360648
342424500116389973717294312
342424500116435392656877162
342424500116435455332898726
342424500116435455332902938
342424500116435476224907318
342424500116435476224911530
342424500125304244851446854
342424500125304244880143210
342424500125304244881678244
342424500125304307642258054
342424500125304328534266646
342424500125311588004980873
342424500125311588006580110
342424500125311588006581757
342424500125311839053523118
342424500125311839053639806
342424500125311839053989886
342424500125311922736343118
342424500125716654761390313
342424500125723433031821530
342424500125853287899180132
342424500125860631023965310
342424500125860631024081998
342424500125906384608873822
342424500126951436694885245
342424500126951457586771581
342424500127088718341147053
342424500127134451005350569
342424500130657975702776136
342424500130657975787800942
342424500130657975788863800
342424500130657975788869416
342424500130657975813316338
342424500130657975813316422
342424500130657975816498750
342424500130657975817561560
342424500130658038460644390
342424500130658038460645842
342424500130658038463826718
342424500130658038463828170
342424500130658038464889576
342424500130658038464890980
342424500130658038546379374
342424500130658038546739282
342424500130658038549921610
342424500130658038550984468
342424500130658038575077134
342424500130658038575435638
342424500130658038578617966
342424500130658038579680824
342424500130658038579682228
342424500130658059381350790
342424500130658059384533118
342424500130658059385595928
342424500130658059470626558
342424500130658059471689416
342424500130658059500387176
342424500130658226747003388
342424500130658226750184348
342424500130658226750185752
342424500130658226832742536
342424500130658226833096828
342424500130658226836277788
342424500130658226836279240
342424500130658226837346262
342424500130658226861438892
342424500130658226861793184
342424500130658226864975548
342424500130658226864977000
342424500130658226866044022
342424500130658247667708336
342424500130658247670890700
342424500130658247782027200
342424500130658247785681948
342424500130658247785681953
342424500130658310515450060
342424500130658310518749112
342424500130658310544146416
342424500130658310547446872
342424500130662306359739304
342424500130662306360924418
342424500130662557322122626
342424500130662557323307740
342424500130664816759424169
342424500130665569900247478
342424500130665569900247514
342424500130665569900601562
342424500130665569900601610
342424500130665569900601646
342424500130665569903783890
342424500130665569903783974
342424500130665569903785342
342424500130665569904846748
342424500130665569904852364
342424500130665569904852608
342424500130665569986336582
342424500130665569986340758
342424500130665569986340794
342424500130665569986341002
342424500130665569989877414
342424500130665569989878866
342424500130665569990940272
342424500130665569990941676
342424500130665569990945888
342424500130665590795792566
342424500130665590910583814
342424500130665653554375370
342424500130665653554730906
342424500130665653557911782
342424500130665653557913234
342424500130665653558974640
342424500130665653558976044
342424500130665653583073130
342424500130665653583427262
342424500130665653586609590
342424500130665653587672364
342424500130665653587672400
342424500130665653669044070
342424500130665653669044106
342424500130665653669044154
342424500130665653669162198
342424500130665653669166410
342424500130665653672348738
342424500130665653673765887
342424500130665653673767291
342424500130665841844269412
342424500130665841869784808
342424500130665841872967172
342424500130802851546985674
342424500130802851546985710
342424500130802851546985917
342424500130802851546985918
342424500130802851550168038
342424500130802851551585188
342424500130840990037692678
342424500130841241086169232
342424500130841241086287324
342424500130841241089469688
342424500130841241090892454
342424500130841262006875632
342424500130848584239768906
342424500130848584239769146
342424500130848584239769149
342424500130848584239769150
342424500130848584239770550
342424500130848584244486428
342424500130848584244486508
342424500130848584244487912
342424500130848584244492124
342424500130848856208952104
342424500130848856213675322
342424500130848856213675331
342424500131211349378776142
342424500131214633814711600
342424500132441884448551593
342424500132449227458668026
342424500132449227572981274
342424500132449227572986890
342424500132449227573099375
342424500264830450614532026
342424500264876183278735542
342424500266115797968626646
342424500275399528687153566
342424500275948571733353214
342424500275994304397556730
342424500280935688096928086
342424500280940771814294886
342424500280942466394519736
342424500280943303219592866
342424500281347470450392968
342424500282543862870096066
342424500282582817239772216
342424500282582817268351884
342424500282589595534299582
342424520089514977781032307
342424520323640977670820049
342424520339693142723360523
342424520339693142724876843
342424520339693143067715343
342424520339695590442749937
342424520339695590445937881
342424520339695674128757673
342424520339696406353481163
342424520339696490036306779
342424520339700736896720313
342424520340245198323923355
342424520340249528867162505
342424520340249528867282001
342424520340291014670952487
342424520340291035591658892
342424520373047476244116901
342424520373055006536045691
342424520373055006536163783
342424520373055006536168155
342424520373055006540767425
342424520373055027456752091
342424520373603798252576475
342424520373649551837366895
342424520378591191084577554
342424520389655963388010591
342424520389656046956044959
342424520389659059537588179
342424520389663306423518757
342424520389663306423635445
342424520389663578395882719
342424520389663641158121431
342424520389701800569533139
342424520389704227371423019
342424520389704311054242811
342424520389704792201791695
342424520389704792574863197
342424520479226881016784589
342424520479295793953358277
342424520479295793953476321
342424520490004579640969206
342424520490004579640969449
342424520490004579645199842
342424520490385670888658013
342424520490408547681112974
342424520490408558157416022
342424520490408558267956260
342424520490408558271138588
342424520490408558272201398
342424520490408558272201446
342424520490408558272202850
342424520490408558272207062
342424520490408746528799862
342424520490408746557497622
342424520490408746558564644
342424520490408830125063978
342424520490408830125064026
342424520490408830125530538
342424520490408830125530586
342424520490408830125531990
342424520490408830126599012
342424520490408830211153094
342424520490408830211157258
342424520490408830211157466
342424520490408830211624026
342424520490408830212692500
342424520490408830239849402
342424520490408830239849450
342424520490408830239850854
342424520490408830239855066
342424520490408830239855226
342424520490408830240321786
342424520490408830240323243
342424520490408830241390260
342424520490408830241390265
342424520490415608505684588
342424520490416173247251528
342424520490416173249965844
342424520490416173250432404
342424520490416173250433856
342424520490416173251495262
342424520490416173251496666
342424520490416173251500878
342424520490416173251501091
342424520490416173361564728
342424520490416173361564776
342424520490416173361570392
342424520490416173361570552
342424520490416173364751268
342424520490416173364752720
342424520490416173366286510
342424520490416173366287914
342424520490416361536323474
342424520490416361536790034
342424520490416361651108898
342424520490416424327140450
342424520490416424327258542
342424520490416424327607010
342424520490416424327608462
342424520490416424328675484
342424520490416424413347610
342424520494119954306169384
342424520495347686230116042
342424520495347686258695758
342424520495347686258812398
342424520495347686259745518
342424520495354464524643408
342424520495354464525693168
342424520495355217412841352
342424520495355217669942156
342424520495355217670058796
342424520495355217670071846
342424520495355217671121606
342424520495355300980875720
342424520495355300980877124
342424520495355301352411980
342424520495355301352412028
342424520495355301352413432
342424520495355301352761900
342424520495355301352761948
342424520495355301352767724
342424520495355301352780821
342424520495355301352780822
342424520495355301352879992
342424520495355301352884364
342424520495355301352897467
342424520495355301353947221
342424520495355301353947222
342424520495356995929455906
342424520495357749074885796
342424520495357811837121700
342424520522122750125623428
342424520522123314984695688
342424520522123566029039824
342424520522123566033290626
342424520523286923512849875
342424520523325898827578601
342424520523332677093409611
342424520523358096542416608
342424520523358096918185004
342424520523358911706460309
342424520523691739220487279
342424520523699271406699431
342424520523745024991491303
342424520523767147609646598
342424520523769689862901770
342424520523769689862903222
342424520523769690518634561
342424520523769690518701656
342424520523769690633487080
342424520523769690637736430
342424520523769690637737882
342424520523769690891771546
342424520523769690891772998
342424520523769690891773158
342424520523769690893306704
342424520523769690896489032
342424520523769690896489068
342424520523769690896489116
342424520523769690896490520
342424520523769878806592784
342424520523769879178130544
342424520523769941940366400
342424520523770442635194675
342424520523770505651528530
342424520523770505680108246
342424520523770505680224886
342424520523770505767264384
342424520523770505767380940
342424520523770505767381024
342424520523770694052675712
342424520527062442342434844
342424520527474036318770841
342424520527474036696507303
342424520527474036696625395
342424520527474224605660638
342424520527474224978615340
342424520527474224978731980
342424520527474287740851196
342424520527611485732990812
342424520527657218397194328
342424520527657239317899276
342424520528640092942416249
342424520528640093717255121
342424520528708818253677099
342424520528708818253860798
342424520528708818625331499
342424520528708818626815749
342424520528709570364588183
342424520528846079123278140
342424520528846832527087662
342424520529296563932334879
342424520529303531546755980
342424520529303531546872620
342424520529303594308520904
342424520529303614856154510
342424520529303615229225852
342424520529304158048199867
342424520529304178940326503
342424520529305853400196497
342424520538150061070187667
342424520538175479743889232
342424520538175479744355792
342424520538175479772587040
342424520538175479773053600
342424520538175479775769368
342424520538180562690070260
342424520538180562690071712
342424520538180563461846597
342424520538182257266764266
342424520538183073174431464
342424520538183073174781384
342424520538564101655633613
342424520538586508867352880
342424520538586508894515654
342424520538586508896050688
342424520538587073721720876
342424520538587073726425140
342424520538587073755122948
342424520538587262008531968
342424520538587262035713456
342424520538587262037229776
342424520538587324802064760
342424520538587324803599794
342424520538594102036310226
342424520538594604131726832
342424520538594605160615322
342424520538594666890794862
342424520538594667924269815
342424520538594855177489314
342424520538594856214859242
342424520538724334505616492
342424520538724522790438848
342424520538724522791488608
342424520538724522796210342
342424520538769439524166944
342424520538769439552864752
342424520538770255454745906
342424520538770255455808764
342424520538770255460413858
342424520538770276347699264
342424520538770276375347312
342424520538770276376397072
342424520538775338028820524
342424520538775338029986924
342424520538777032607030850
342424520538777597466101706
342424520538777598580710630
342424520538777619501298161
342424520538777619501298890
342424520538777869435284904
342424520539750682253061555
342424520539750682254461235
342424520539751435394240643
342424520539751435398826863
342424520539797189007730275
342424520539819313003360968
342424520539819323508361776
342424520539819323508363228
342424520539819323508479868
342424520539821760378395562
342424520539821770971622170
342424520539821770971623622
342424520539821770972671930
342424520539821770972671978
342424520539821770972673382
342424520539821771230952232
342424520539821854540706298
342424520539821854540706346
342424520539821854540707750
342424520539821854622091102
342424520539821854626795414
342424520539821854650788910
342424520539821854879308546
342424520539821854880358306
342424520539821854883546250
342424520539821854883559348
342424520539821854884012858
342424520539821854884030280
342424520539821854884031732
342424520539821854885075668
342424520539821854885080040
342424520539821854908006354
342424520539821854909056114
342424520539821854912242606
342424520539821854912242654
342424520539821854912255704
342424520539821854912710618
342424520539821854912728088
342424520539821854913777848
342424520539822336090024492
342424520539822576633500530
342424520539822607686136188
342424520539822607770628791
342424520539822607771160994
342424520539822607772223852
342424520539822607772229676
342424520539822607796204214
342424520539822607796204250
342424520539822607796204298
342424520539822607796217348
342424520539822607799326551
342424520539822607799858802
342424520539822607800921612
342424520539822607800927436
342424520539822607800927441
342424520539822608029441296
342424520539822608030509930
342424520539822608053421742
342424520539822608054484552
342424520539822608058139056
342424520539822670529758300
342424520539822670558454656
342424520539822670788025504
342424520539822670816605220
342424520539822670816721860
342424520539822670819726069
342424520539822670820258272
342424520539822670820258320
342424520539822670820259724
342424520539822670821321130
342424520539826854661459062
342424520539826854661460466
342424520539826854919739316
342424520539826938229493430
342424520539826938229494834
342424520539826938597843198
342424520539826938601379610
342424520539826938601379658
342424520539826938601497702
342424520539826938602442468
342424520539826938602446840
342424520539826938602564932
342424520539826938602566389
342424520539829385950916034
342424520539829385951965794
342424520539829385951967198
342424520539829386060985548
342424520539829386062035260
342424520539829386062035308
342424520539829386065221764
342424520539829386065221800
342424520539829386065223252
342424520539829386065234898
342424520539829386066757042
342424520539829386066758446
342424520539829386319252704
342424520539829386319252752
342424520539829386319265802
342424520539829386320315562
342424520539829386323502018
342424520539829386323502102
342424520539829386323503506
342424520539829386323987536
342424520539829386325037296
342424520539829448742782818
342424520539829448742784222
342424520539829449085739410
342424520539829449085740814
342424520539829449085752460
342424520539829950811038054
342424520539829951184109556
342424520539830201888212660
342424520539830201969701054
342424520539830201969714104
342424520539830201973238918
342424520539830201974301728
342424520539830202226918414
342424520539830202226918498
342424520539830202227981308
342424520539830202230985517
342424520539830202231519136
342424520539830202231519172
342424520539830202232586401
342424520539934449762459879
342424520539941228028290889
342424520539959680523342004
342424520540005622393073499
342424520540012379395360338
342424520540012379399592426
342424520540012400658905238
342424520540012400663154588
342424520540346043712761567
342424520540352822010472665
342424520540376546103232953
342424520540378993828887645
342424520540423973375829045
342424520540423973376011376
342424520540423973376361296
342424520540423973377424070
342424520540423973377428282
342424520540423973377428318
342424520540423973377429686
342424520540423973377429930
342424520540423973462100444
342424520540423973462454736
342424520540423973463523210
342424520540423994267901876
342424520540423994268369888
342424520540423994269436910
342424520540423994382688752
342424520540423994382693124
342424520540423994384228158
342424520540424161659536514
342424520540424161663785864
342424520540424161745629954
342424520540424161748463606
342424520540424245345076446
342424520540424245346611480
342424520540424245427983186
342424520540424245431169726
342424521374512884286190623
342424521390984173318436286
342424521390984173318436295
342424521390984173319853228
342424521395923112762889154
342424521422690561907731872
342424521424520704927750432
342424521424520704956448240
342424521428042036760255772
342424521429276630064449820
342424521429277383554356834
342424521429414644309082226
342424521429871343328396412
342424521439154320678041040
342424521439155073818753568
342424521439155073821935896
342424521439162416946855264
342424521439337251334855104
342424521439338088129689616
342424521439338088158387424
342424521439338088163110615
342424521440390419841202307
342424521440397197732557834
342424521440397197733959545
342424521440397198102428134
342424521440397198105609733
342424521440397198105610462
342424521440397198105616375
342424521440397198105629416
342424521440397198105629425
342424521440534458860359020
342424521440991994333067446
342424521440991994336367866
342424521440992559192255665
342424521440992559196855907
342424521444094013266389004
342424521444101543533042630
342424521444101543901396610
342424521444101543906118344
342424521444101544677770756
342424521444101544677770765
342424521444101544680834992
342424521674701318051815172
342424521689518700882218048
342424521691165828818231322
342424521691165828819766356
342424521691173422991722302
342424521691173422991723706
342424521691173423017237698
342424521691173423020303422
342424521691173423020307794
342424521691173423020420062
342424521691173423020425886
342424521691173423021842827
342424521691173423021842828
342424521691173443912310610
342424521696112300047114322
342424521696112300047114565
342424521696112362436180990
342424521722879811581023708
342424521722880648409159670
342424521724115158025930284
342424521724709954601042268
342424521724709954629740076
342424521724709954977300309
342424521724709954977300310
342424521724709975898006715
342424521728231286089172622
342424521728231306981181214
342424521728231307354252556
342424521728368568113581589
342424521728414300777785105
342424521728414321698491511
342424521729465817318504459
342424521729465817319981392
342424521729465817320099484
342424521729465879737741656
342424521729466652998848139
342424521729466654148231314
342424521729466654148231317
342424521729466654148349406
342424521729466654148355022
342424521729603914902960918
342424521729603914903079010
342424521729603914903080414
342424521729648894077381128
342424521729649647567283930
342424521729649668487870786
342424521730060613549321854
342424521730060613922393196
342424521738932541227869468
342424521739343507560520224
342424521739343507587682998
342424521739343507589218032
342424521739343570351332876
342424521739344072419586868
342424521739344072446768356
342424521739344072448284676
342424521739344156126411676
342424521739344323490627010
342424521739344323492162044
342424521739344323496761314
342424521739344344384052544
342424521739344344388769906
342424521739344344412750352
342424521739344344415932680
342424521739344407150889122
342424521739349406064805170
342424521739349406066340204
342424521739351100641849096
342424521739351100643384130
342424521739351665500934454
342424521739351665502450774
342424521739351666616964775
342424521739351666617082819
342424521739351666620147100
342424521739351666620147103
342424521739351666620265147
342424521739351687537651441
342424521739351687537671124
342424521739351687537671127
342424521739351937470103150
342424521739351937471638184
342424521739351938584712074
342424521739351938590846378
342424521739480768343943424
342424521739481416881137068
342424521739481605138777936
342424521739481605143499670
342424521739481605167475744
342424521739488948292396516
342424521739527337802981452
342424521739527337807703186
342424521739527337831679260
342424521740579669513090251
342424521740579690430477268
342424521740579690430477511
342424521740579690435194879
342424521740583937295613940
342424521740583937295732032
342424521740586447431247058
342424521740586447431363698
342424521740586447434429386
342424521740586447435945706
342424521740586447775719970
342424521740586447778902298
342424521740586447778921252
342424521740586447778921261
342424521740586468696327241
342424521740586468699509569
342424521740587284264199760
342424521740587284603974024
342424521740587284603974267
342424521740587284607038260
342424521740587284607175315
342424521740587284608573294
342424521740587284608573537
342424521740587284608579153
342424521740723708533650856
342424521740769461745489382
342424521740769462118560724
342424521740769483039147580
342424521741128461111860568
342424521741135511342155766
342424521741136076205944227
342424521741136076205944228
342424521741136076205945631
342424521741136076205945632
342424521741174214696769032
342424521741180992962604254
342424521741181244006359282
342424521741181244009659702
342424521741181244035057090
342424521741181244038239418
342424521741181244038243789
342424521741181244038243790
342424521741181244039778823
342424521741181244039778824
342424521741181808865548230
342424521741181808865548266
342424521741181808865548473
342424521741181808865548474
342424521741181808870147743
342424521741181808870147744
342424521741181808870149147
342424521741181808870149148
342424521741181808894127169
342424521741181808894246233
342424521741181808894246234
342424521741181808894246287
342424521741181808898845467
342424521741181808898845503
342424521741181808898845504
342424521741181808898845557
342424521741181808898846961
342424521741181829790854149
342424521744283262939680840
342424521744283283860391404
342424521744289977671742982
342424521744289977671861074
342424521744290793231848494
342424521744290793574688446
342424521744290793579287716
342424521744290793579404356
342424521744290793579410180
342424521744290794350944503
342424521744290794351062547
342424521744290794351062592
342424521744290794351062601
342424521744290794354126828
342424521744290794354126831
342424521744290794354244875
342424521744290814495393394
342424521744290814499992664
342424521744290815271650852
342424521744290815271650855
342424521744290815271650909
342424521744290815274833237
342424521744290815274951272
342424521744292488151849012
342424521744293324980103066
342424521744293325756353939
342424521744293325756354668
342424521744293325756360527
342424521744293325756360581
342424521744420544615116796
342424521744428055105787984
342424521744428075254842004
342424521744428076026376244
342424521744473829611284708
342424521746075203935343405
342424521746075204308396033
342424521746076898883923639
342424521874802644650197293
342424521874802706293102539
342424521880156065126941503
342424521880156085674576513
342424521880156086047647855
342424521889438791423410797
342424521890671877981029435
342424521890671878009603535
342424521890671878009609151
342424521890674137441137713
342424521890809138764333139
342424521890854871428536655
342424521890856565975602589
342424521891228452066834227
342424521891266653319660203
342424521891266674240366555
342424521891273996473254213
342424521891273996473259829
342424521891274184758200469
342424521891274184759735503
342424521891274268442443027
342424521891276444195844669
342424521891276444195846073
342424521891276444195850285
342424521894377919157390525
342424521894560912576319433
342424521894979975206596101
342424521894980036849383255
342424521894982485686584039
342424521896169839232342517
342424521896169839605395145
342424521896207789809763149
342424521896208040856822845
342424521896208040858222525
342424521896208061748831437
342424521896208061778927473
342424521896215383638768119
342424521896215572269598661
342424521896215593190305013
342424521896215655607951317
342424523991976039358468333
342424523991980307139588267
342424523991980390822533384
342424524092275826400581086
342424524092275826424574342
342424524092687420378062810
342424524092687420378412730
342424524097626548136385714
342424524097628807658239884
342424524097628807658239893
342424524124394561764168114
342424524124394561850257182
342424524126040937675378050
342424524126040937675494690
342424524126040937761583758
342424524126040937765834560
342424524126041125961735680
342424524126041690907011467
342424524126178951575647791
342424524126224140301369536
342424524126224704131569839
342424524129745283475979486
342424524130980065495563486
342424524130982324845052821
342424524131163079719939742
342424524131165255501866885
342424524131574778330361116
342424524131574862013180908
342424524131575426958345239
342424524140446726899498688
342424524140446726903730776
342424524140446726904202952
342424524140454068880842551
342424524140454068880855601
342424524140454068881212154
342424524140454070028630461
342424524140454070028650144
342424524140858320877317234
342424524140858320877433874
342424524140858509163674864
342424524140863403537234542
342424524140865098114395108
342424524141041523503308720
342424524141048866628210586
342424524142093854927836659
342424524142098185471196034
342424524142100444792182177
342424524142100444792184358
342424524142100444792538730
342424524142100444792538739
342424524142100444906857594
342424524142100444906857603
342424524142100444906975638
342424524142100633078528890
342424524142101197933361265
342424524142101197937947485
342424524142237705546914202
342424524142238458688093299
342424524142238458692322957
342424524142276869152213728
342424524142276869152331772
342424524142276869152686064
342424524142283459131824070
342424524142283459132178202
342424524142283710208861678
342424524142284212277114781
342424524142284463354290200
342424524142284463354291604
342424524142284463354408244
342424524142284463354762535
342424524142284463354763987
342424524142642709660043775
342424524142642709660400337
342424524142650240956868736
342424524142688379562482367
342424524142688463244835599
342424524142695157827965638
342424524142695241395994390
342424524142695241510667386
342424524142695241510671757
342424524142695241510671758
342424524142695241510785430
342424524142696057418688911
342424524145797448611296962
342424524145804225848374836
342424524145804978879013686
342424524145804978993804726
342424524145807239458314927
342424524145944500213040319
342424524145944500213060002
342424524145987722397275580
342424524145987722397393627
342424524145987804932308866
342424524145987993218647542
342424524145987994361840554
342424524145990253797968466
342424524392457199456075198
342424524392464322928088660
342424524392464322956668376
342424524392464825020691816
342424524392464825024941166
342424524392464825025394628
342424524392464825025396080
342424524392464825025413342
342424524392465076073518550
342424524392465076073890187
342424524392465076097866178
342424524392465076102587947
342424524392465159784922430
342424524392465159785413563
342424524392875854258478456
342424524392876670051350194
342424524392876670051354646
342424524392876670166141234
342424524392876691086728138
342424524392876691086728378
342424524396161075702987074
342424524396168668728573456
342424524396168668757153172
342424524396580200058963252
342424524397815546732503188
342424524397815546732619780
342424524397815546732621232
342424524397815546732625444
342424524397815546846938644
342424524397815546846938692
342424524397815546846940096
342424524397815546847294228
342424524397815546847410868
342424524397815546847411028
342424524397815797809677550
342424524397815818701808647
342424524397818057331531480
342424524397818057331531516
342424524397818057331531723
342424524397818057331531724
342424524397818057331648072
342424524397818057331648156
342424524397818057331648315
342424524397818057331648316
342424524397818078252238129
342424524424583811527681776
342424524424583811527798368
342424524424583832448386724
342424524424583895205919720
342424524426230187320084554
342424524426230187348664270
342424524426230187348669886
342424524426230187434875594
342424524426230187439008352
342424524426230187439126396
342424524426230208240677074
342424524426230208359713300
342424524426230375635027516
342424524426230940494216665
342424524426230961500891659
342424524426231024177042281
342424524426413389974661372
342424524426413953776104860
342424524426413954833731499
342424524426413975725740091
342424524429522688093733065
342424524429522688093746163
342424524429522688213202371
342424524429522688213320415
342424524429522939142271146
342424524429522939170967502
342424524429522960062976094
342424524429525198607018081
342424524429934533120102790
342424524429934533148799146
342424524429934533149271322
342424524429934554040807738
342424524429934554041161870
342424524429934721435512312
342424524430071814910341640
342424524430117547574545156
342424524431169064005072739
342424524431169064005604906
342424524431169252291949438
342424524431169315053597722
342424524431169315054064282
342424524431169315082294078
342424524431169315082643998
342424524431169315168855322
342424524431169335974302670
342424524431169816117382051
342424524431171574518344657
342424524431352329393231578
342424524431353103574157705
342424524431718943967433559
342424524431718943967435011
342424524431718943967551651
342424524431764111686472744
342424524431764613869517095
342424524431764676545542871
342424524431764676631638527
342424524431764676631755167
342424524431764697552343475
342424524440635160669477878
342424524440635223403013006
342424524440635223431592722
342424524440635725524312434
342424524440635725528484531
342424524440635725528563236
342424524440635976572790524
342424524440635976577022612
342424524440635976577026984
342424524440635976577493336
342424524440635976577494788
342424524440635997493495472
342424524440635997497727560
342424524440636060231267060
342424524440636060259846776
342424524440641059146600050
342424524440641059146949970
342424524440641059146968684
342424524440642753723643976
342424524440643318578478532
342424524440643318582729334
342424524440643318583200058
342424524440643319697692390
342424524440643319697808982
342424524440643319701941983
342424524440643319702042522
342424524440643319702060027
342424524440643340618397338
342424524440643590551898030
342424524441046754647309522
342424524441047570550253534
342424524441047570550609070
342424524441047570550725710
342424524441047570554858628
342424524441047591442616258
342424524441047758836966700
342424524441052653124431694
342424524441052653210526378
342424524441052653210543848
342424524441054347701475620
342424524441054347787686944
342424524441055101961868566
342424524441055101961985158
342424524441055121853703738
342424524441055122882573514
342424524441055184529729674
342424524441055184611236734
342424524441055184615822954
342424524441055185644338598
342424524441185040512397040
342424524441192383637298906
342424524441230773176600556
342424524441238116301502422
342424524442282100292450406
342424524442282100292450454
342424524442282100292451858
342424524442282100373827776
342424524442282100378071510
342424524442282100378072962
342424524442282100378543686
342424524442282100378545138
342424524442282100402524132
342424524442282100406769270
342424524442282100406769318
342424524442282100406770722
342424524442282100407241494
342424524442282822013222896
342424524442282822041920656
342424524442282853523422659
342424524442282853552120419
342424524442282905724746272
342424524442282916195395870
342424524442282916199448435
342424524442282916199982090
342424524442282916199999352
342424524442282916281489150
342424524442282916285721238
342424524442282916314300954
342424524442282916314790600
342424524442282937105805880
342424524442282937115982690
342424524442282937115982726
342424524442282937115982774
342424524442282937120154787
342424524442282937120687038
342424524442282937206308094
342424524442282937206780478
342424524442282937206799192
342424524442282937230773814
342424524442282937230773974
342424524442282937235005902
342424524442282937235497005
342424524442283104486339672
342424524442283104571960776
342424524442283104572078820
342424524442283104572432952
342424524442283104572433160
342424524442283104600658536
342424524442283104600781005
342424524442283104601130920
342424524442283125407044620
342424524442283125521363484
342424524442283125521835868
342424524442283125521854587
342424524442283188254784940
342424524442283188254903032
342424524442283188254904436
342424524442283188255257116
342424524442283188255258568
342424524442283188283482700
342424524442283188283482748
342424524442283188283600792
342424524442283188283606621
342424524442283188283954924
342424524442287152585159806
342424524442287152585279302
342424524442287184095910486
342424524442287184096028578
342424524442287435058276546
342424524442287435144487870
342424524442289631813785032
342424524442289631818015632
342424524442289631818015668
342424524442289631818017120
342424524442289631818028766
342424524442289694489805108
342424524442289694489809356
342424524442289694489927448
342424524442289694493977205
342424524442289694494041444
342424524442289694494042896
342424524442289694494054542
342424524442289694494055910
342424524442289694494055946
342424524442289694494159536
342424524442289694494172586
342424524442289694494509456
342424524442289694494526634
342424524442289694494526718
342424524442289694494526878
342424524442289694494528086
342424524442289694494528330
342424524442289694575904248
342424524442289694576020888
342424524442289694580130512
342424524442289694580136336
342424524442289694580147982
342424524442289694580149434
342424524442289694580248604
342424524442289694580252976
342424524442289694580266026
342424524442289694580267478
342424524442289694580620158
342424524442289694580621610
342424524442289715381819400
342424524442289715386050036
342424524442289715386063134
342424524442289715386518048
342424524442289715386535310
342424524442289715500836912
342424524442289715500841284
342424524442289715500854378
342424524442289715500854382
342424524442289715501326558
342424524442289882776168354
342424524442289966463224606
342424524442290447639405643
342424524442290447639939262
342424524442290447639956767
342424524442290447721328521
342424524442290447725560402
342424524442290447725678410
342424524442290447726032786
342424524442290468531946486
342424524442290468531965413
342424524442290468646265314
342424524442290468646265350
342424524442290468646737734
342424524442290531289479482
342424524442290531289480934
342424524442290531294065702
342424524442290531294067154
342424524442290531294084416
342424524442290531318059162
342424524442290531318059198
342424524442290531318059246
342424524442290531318177290
342424524442290531322231259
342424524442290531322763510
342424524442290531322782140
342424524442290531322782383
342424524442290531404270570
342424524442290531408384566
342424524442290531408502658
342424524442290719580423332
342424524442290719609121092
342424524442290719694742196
342424524442290719695214372
342424524442420114187888374
342424524442420114192058983
342424524442420114192610108
342424524442420448919307184
342424524442424716704660610
342424524442427729286203830
342424524442427729286694963
342424524442427729286694964
342424524442427980334800172
342424524442427980363378520
342424524442427980363496564
342424524442465836381560335
342424524442465836381560336
342424524442465857302266741
342424524442465867762619944
342424524442465867772796754
342424524442465867776968851
342424524442465867777519976
342424524442466118825623608
342424524442466118825977900
342424524442466118825979352
342424524442466139746211916
342424524442466139746684300
342424524442466202504099008
342424524442466202508449224
342424524442470449368864126
342424524442472646042877198
342424524442472708833694218
342424524442472708834166394
342424524442472897115802210
342424524442472897120034298
342424524442473461946294997
342424524442473461946294998
342424524442473461950525474
342424524442473461950526842
342424524442473461950898479
342424524442473461950898480
342424524442473461974873102
342424524442473461974873225
342424524442473461974873226
342424524442473461974873315
342424524442473461979045322
342424524442473461979045323
342424524442473461979222469
342424524442473461979223198
342424524442473461979577570
342424524442473461979596293
342424524442473461979596446
342424524442473461979596447
342424524442473482871113782
342424524442473482871604885
342424524442473733919590628
342424524442473733948288352
342424524442473733948288388
342424524442473733948760768
342424524442473733948760771
342424524442473733948760777
342424524442473733948762229
342424524442831959333342253
342424524442831980254398573
342424524442836227114930062
342424524442839511550865520
342424524442839511550866972
342424524442839511665184144
342424524442839511665184384
342424524442839574312631816
342424524442839574312636268
342424524442839574427422856
342424524442839574427427308
342424524442839574427427317
342424524442839574427777231
342424524442877712889370620
342424524442877712918247957
342424524442877712918602089
342424524442877733810136075
342424524442884428421844378
342424524442884491069286226
342424524442884491097865942
342424524442884491183959222
342424524442884491184077266
342424524442885244215070488
342424524442885244243768248
342424524442885244243768257
342424524442885244329507396
342424524442885244329507405
342424524442885265250094300
342424524442885327926119996
342424524442885327926593873
342424524442885328012213276
342424524442885328012333021
342424524442885328012685695
342424524442885328012687153
342424524445985882381289250
342424524445986635493888622
342424524445986635522487052
342424524445986698255536906
342424524445986698284233262
342424524445986698284588798
342424524445986698284705438
342424524445986698288838356
342424524445986719176241854
342424524445993475435455348
342424524445993475521666672
342424524445993977614386384
342424524445993977618500428
342424524445993978646956081
342424524445993978647388918
342424524445993978651739050
342424524445994041409429429
342424524445994062330332667
342424524445994062334564755
342424524445994228576653150
342424524445994228667096562
342424524445994229695848294
342424524445994229695964886
342424524445994312263709402
342424524445994312349802682
342424524445996488098623672
342424524445996489131726988
342424524445996572814924238
342424524446123143136014642
342424524446123979930967246
342424524446126155712894389
342424524446131239401681473
342424524446131239406464442
342424524446131239406481947
342424524446131510227735862
342424524446131573018434794
342424524446131574133043718
342424524446133770807037103
342424524446133770807056786
342424524446169712595170762
342424524446169712628472211
342424524446169712628472212
342424524446169733549178617
342424524446176992986589937
342424524446176992991372906
342424524446177054634179014
342424524446177242891939378
342424524446177244035132390
342424524446179503471240619
342424524446179503471260302
342424524446179503471360844
342424524446535678541388620
342424524446542267492108864
342424524446543021666407078
342424524446543104315658654
342424524446543104320244873
342424524446543104320244874
342424524446543104320364375
342424524446543105348760518
342424524446588775251198950
342424524447771107954621884
342424524447771107954626256
342424524447778451108220319
342424524447778639280264648
342424524447778639394583512
342424524447778702070959208
342424524447780145685269852
342424524447780145685269856
342424524447780898830694126
342424524447780898830694135
342424524576530734788807067
342424524581470615677979621
342424524581859311928755662
342424524591348117876427387
342424524592591246038214859
342424524592591246038216311
342424524592977431904388210
342424524593002850562140311
342424524596218615261269274
342424524596683472281567012
342424524597873086405574940
342424524597874780982268946
342424532045841608528705857
342424532095255658058476039
342424532095260469778079925
342424532095855329144027886
342424532095855329144027887
342424532095992527136638435
342424532184823478737323553
342424532196150597356438866
342424532196150785641377085
342424532196150785642783407
342424532201089725090068674
342424532201501507353188457
342424532201501507353190887
342424532201501507353195099
342424532201503766903624524
342424532201503766903624533
342424532202738548837119456
342424532230739460761586448
342424532230739649047924347
342424532230739649047944030
342424532231151242938599901
342424532231151242938606543
342424532231151243025755991
342424532231151243025762624
342424532231151243025762633
342424532231288503780488016
342424532231334257365279840
342424532231335010423551219
342424532234237256296860729
342424532234443994762205856
342424532234443994848299136
342424532234786110771154773
342424532234855588738440831
342424532234855588738972269
342424532234855776766531209
342424532234855776767062647
342424532234993037521438119
342424532236090370673532432
342424532236273385099259568
342424532236685732135362591
342424532245533307695114685
342424532245538391383901769
342424532245556843877786484
342424532245562115852911467
342424532245945089959303911
342424532245949985361733413
342424532245968814168517035
342424532245973709457677433
342424532245973709457690483
342424532245976157178745905
342424532245976157179797846
342424532245976157294587722
342424532245976157294587731
342424532246151828393365467
342424532246151828394415956
342424532246156912082152551
342424532246158606660246966
342424532246159171519435914
342424532246159171519435950
342424532247203407816836265
342424532247203408074034017
342424532247210750941738122
342424532247210939485293465
342424532247210939485300107
342424532247210939486246268
342424532247340668830182984
342424532247386150445927124
342424532247386401494386500
342424532247387175558985335
342424532247391422421052107
342424532247393953453299675
342424532247393953824816345
342424532247394016588471564
342424532247759793960637269
342424532247759793960639699
342424532247805547545431469
342424532247805547545431517
342424532247805547545547185
342424532247805547545549561
342424532247805735717475851
342424532247805798508291423
342424532247805798508291471
342424532250907753875471616
342424532250915096742222918
342424532250915284912725633
342424532250915284912727814
342424532250915284913777574
342424532250915285285313882
342424532250915285285778261
342424532250915285285780442
342424532250915285285784903
342424532250915285286731064
342424532251045014630201220
342424532251052546041460668
342424532251090768215109684
342424532251098110967076966
342424532251098299253434596
342424532251098299626370536
342424532251098299626370539
342424532251098299626487179
342424532251098299626487224
342424532251098299626487386
342424532251098299626487387
342424532251098362015553812
342424532251099994202014755
342424532251099994202014785
342424532251456796634703879
342424532251466587482080530
342424532251502466536794768
342424532251502550190916716
342424532251509056516268196
342424532251509056516739128
342424532251509809661692422
342424532251509809662046761
342424532251509809662046762
342424532251509893230080886
342424532251509893230080922
342424532251509893230081129
342424532251509893230081130
342424532251509893230197478
342424532251509893230197562
342424532251509893230197721
342424532251509893230197722
342424532251509893230199173
342424532251509893230199174
342424532251509893230203386
342424532251509893344516342
342424532251509893344516390
342424532251509893344516426
342424532251509893344516550
342424532251509893344516586
342424532251509893344516634
342424532251509893344518038
342424532251509893344522250
342424532251509893344872170
342424532251509893344988810
342424532251510081516555108
342424532251510081516560937
342424532251511587921560316
342424532251512403829226098
342424532251512403829226257
342424532252701369673842666
342424532485219403825397871
342424532486865780110315101
342424532496125786389936225
342424532496308717046750289
342424532496332441142695074
342424532496332441142695122
342424532496332441142708172
342424532496332503903410286
342424532496332503904461450
342424532496332524825048354
342424532496340035315602854
342424532496340035315719494
342424532496340035315720898
342424532496340035316075189
342424532496340035316075190
342424532496340035316075237
342424532496340035316075238
342424532496340035344299210
342424532496340035344417218
342424532496340035344417254
342424532496340035344771545
342424532496340035344771546
342424532496340035344771593
342424532496340035344771594
342424532496340118998545110
342424532496340119027124826
342424532496340119027242870
342424532497986411227401765
342424532497986411227401813
342424532497986411256098121
342424532497986411256098169
342424532501278912374293842
342424532501278912374294085
342424532501683162938663631
342424532501683162938723658
342424532501683162938729274
342424532501683162938729322
342424532501683162967421466
342424532501683162967427082
342424532501683162967775598
342424532501683162967775758
342424532501683162967781374
342424532501690505978004420
342424532501690505978010084
342424532501690506092323284
342424532501690506092323332
342424532501690506092795508
342424532501690506092795668
342424532501690694264362050
342424532501690694264367666
342424532501690757026364466
342424532501690757026481106
342424532501690757026481266
342424532501690757026482510
342424532501690757026482718
342424532501690757026482723
342424532501690757026486882
342424532501690757026486930
342424532501690757055060822
342424532501690757055060982
342424532501690757055062190
342424532501690757055062226
342424532501690757055062434
342424532501690757055066598
342424532501690757055066646
342424532501690757140799970
342424532501690757140801374
342424532501690757141155713
342424532501690757141155714
342424532501690777947187458
342424532501690777947193287
342424532501690777947193335
342424532501690778061506322
342424532501690778061978705
342424532501690778061978706
342424532501690778061978711
342424532501692200669367258
342424532501692200669372874
342424532501693016576916120
342424532501693016576916156
342424532501693016576916360
342424532501693016576916363
342424532501693016576916364
342424532501693016576916369
342424532501693016577032712
342424532501693016577032796
342424532501693016577032955
342424532501693016577032956
342424532501693288546215994
342424532502925287912549160
342424532502925288284435340
342424532502925288284435388
342424532502925288284557804
342424532502925288284570907
342424532502925288285620661
342424532502925288285620662
342424532502927736006559236
342424532502927798510411292
342424532502927798768678451
342424532502927798768678452
342424532502927798768678505
342424532502927798768795139
342424532502927798768795140
342424532502927819431117701
342424532530928919641805943
342424532531340492611898379
342424532531340513619644172
342424532531523527959278028
342424532531524260096843055
342424532534426505970152565
342424532534633244521604025
342424532534633244521720665
342424532534633265326027659
342424532534975381365153009
342424532534975569909777795
342424532535021302574097942
342424532535037244295867679
342424532535037244295880777
342424532535037494999983881
342424532535044775362766691
342424532535044838411732667
342424532535044838498372859
342424532535044838498489451
342424532535044838498489499
342424532535044859303859303
342424532535044859419195851
342424532535045026439823045
342424532535045026784717391
342424532535045026784834031
342424532535045047705540383
342424532535045110094068945
342424532535045110467542959
342424532535045110467659599
342424532535174692992594429
342424532535228040750883009
342424532535228061671589414
342424532536279620346824268
342424532536462655693257756
342424532536828600688771155
342424532536828684371596722
342424532536828684371596723
342424532536874354273681023
342424532536874981808654427
342424532545539563949473401
342424532545681908392990089
342424532545746114471784672
342424532545746281464365772
342424532545746281808254275
342424532545746281808370915
342424532545746281836950631
342424532545746281836951840
342424532545746281836952080
342424532545746281836952083
342424532545746281837068480
342424532545746281837068723
342424532545746281837418400
342424532545746302385070720
342424532545746302756606299
342424532545746302757656788
342424532545746302757657031
342424532545746302758129261
342424532545746302758142302
342424532545746302758142311
342424532545753059758426578
342424532545753059758543218
342424532545753059758893138
342424532545753060101383170
342424532545753060101849730
342424532545753060102899490
342424532545753080650907643
342424532545753081022438038
342424532545753081022443951
342424532545753081023506761
342424532545753896587147192
342424532545753896931153544
342424532545753896931153787
342424532545753896931503464
342424532546093502370821733
342424532546134172265894757
342424532546134339632595747
342424532546134423315421363
342424532546139235035025249
342424532546157028108947010
342424532546157028137643318
342424532546157049058349718
342424532546157059619212416
342424532546157059647908772
342424532546157812794382722
342424532546157812794382758
342424532546157812794382806
342424532546157812794854898
342424532546157812794854982
342424532546157812794867996
342424532546157812794868032
342424532546157875441710774
342424532546157875441712142
342424532546157875441712178
342424532546157875441712226
342424532546157875441828782
342424532546157875441828818
342424532546157875441830270
342424532546157875442182950
342424532546157875442184402
342424532546157875442196048
342424532546157875442197416
342424532546157875442197452
342424532546157875527805458
342424532546157875527805666
342424532546157875527922098
342424532546157875527922306
342424532546157875527923550
342424532546157875528272018
342424532546157875528290940
342424532546157875556501814
342424532546157875556502022
342424532546157875556503266
342424532546157875556503426
342424532546157875556620066
342424532546157875556620119
342424532546157875556969826
342424532546157875556987248
342424532546157875556987296
342424532546157896362417090
342424532546157896362417126
342424532546157896362417174
342424532546157896362889350
342424532546157896362902364
342424532546157896362902400
342424532546157896477208214
342424532546157896477208374
342424532546157896477693648
342424532546158063728541948
342424532546158063814281096
342424532546158063842977452
342424532546158063843327372
342424532546158084649246896
342424532546158084762515271
342424532546158084763565760
342424532546158084764038185
342424532546162143338095536
342424532546164591059169672
342424532546164653735128305
342424532546164653735189748
342424532546164653735193996
342424532546164653735312088
342424532546164653736239508
342424532546164653736258222
342424532546164653736374862
342424532546164653736724782
342424532546164653736729189
342424532546164653736729237
342424532546164653820933144
342424532546164653820934596
342424532546164653821283064
342424532546164653821401156
342424532546164653822351697
342424532546164653822351745
342424532546164653822468337
342424532546164653822468385
342424532546164674627204040
342424532546164674628739287
342424532546164674741989464
342424532546164674743058097
342424532546164674743058151
342424532546164842021552994
342424532546164842023069314
342424532546165406881668030
342424532546165406881669434
342424532546165406881786038
342424532546165406881786074
342424532546165406882140122
342424532546165406882140170
342424532546165406882140206
342424532546165406882153220
342424532546165406967762630
342424532546165406967762714
342424532546165406967762873
342424532546165406967762874
342424532546165406967879318
342424532546165406967879354
342424532546165406967879558
342424532546165406967879561
342424532546165406967879562
342424532546165406967879567
342424532546165490534864122
342424532546165490535913930
342424532546165490535915334
342424532546165490536282516
342424532546165490563561930
342424532546165490564493562
342424532546165490564493598
342424532546165490564493646
342424532546165490564611690
342424532546165490564978836
342424532546165490564978872
342424532546165490650705183
342424532546165678851323368
342424532546165678937412436
342424532546276433027635797
342424532546295408164691908
342424532546295408165741668
342424532546295408165743072
342424532546299309820090758
342424532546302939605698840
342424532546341078067709244
342424532546341078067825884
342424532546341098987363703
342424532546341098988414192
342424532546346161784142195
342424532546347856361186850
342424532546347856362236610
342424532546348421192727750
342424532546348421192727786
342424532546348421221306689
342424532546348421221307466
342424532546348421221307502
342424532546348421221779882
342424532546348421221792932
342424532546348421221792935
342424532546348421221792936
342424532546348421221792980
342424532546348421221792989
342424532546348504904618548
342424532546348693189440175
342424532546348693190490664
342424532547392657490128101
342424532547392657747325853
342424532547392657747345545
342424532547392657748278656
342424532547392678639217805
342424532547392678668983604
342424532547400000615029958
342424532547400188901374490
342424532547400188901374499
342424532547400189158585301
342424532547400189158591943
342424532547400189159538104
342424532547400209821964202
342424532547400210079175061
342424532547400272584213156
342424532547400272840944357
342424532547400272841417559
342424532547400272841430609
342424532547529939424181172
342424532547530692568073655
342424532547537470462387995
342424532547537470833904665
342424532547575421039925312
342424532547575672088384688
342424532547583014868930282
342424532547583203126591511
342424532547583203155287864
342424532547583203155287867
342424532547583286838113480
342424532547583287182469752
342424532547941721430090153
342424532547949043633931526
342424532547949043633931535
342424532547949064440206586
342424532547949064554519789
342424532547949252726564171
342424532547949315517379743
342424532547949315517379791
342424532547987475015000069
342424532547994797104053597
342424532547994797132752383
342424532547994797218723353
342424532547994797218839021
342424532547994797218841397
342424532547994797218841451
342424532547994818139428733
342424532547994818139429705
342424532547994985390767687
342424532547994985419464007
342424532547994985419464043
342424532547995069102289659
342424532551096940498200807
342424532551096940527312690
342424532551096940527312774
342424532551096940757000178
342424532551096940757000214
342424532551096940757000262
342424532551096940757013312
342424532551096940785579978
342424532551096940785593028
342424532551096940785698022
342424532551097003290477378
342424532551097003518647094
342424532551097003518648462
342424532551097003518648498
342424532551097003518648546
342424532551097003519132527
342424532551097003519132528
342424532551097003519133979
342424532551097003519133980
342424532551097003547344818
342424532551097003547344854
342424532551097003547694738
342424532551097003547694822
342424532551097003547712243
342424532551097003547712244
342424532551097003547713695
342424532551097003547713696
342424532551097003547810649
342424532551097003547830335
342424532551097003547830336
342424532551097003547830341
342424532551097003548762003
342424532551097003548762004
342424532551097003548763452
342424532551097003548763455
342424532551097003548763456
342424532551097024181086290
342424532551097024439353410
342424532551097024439353494
342424532551097024468051254
342424532551097024468405599
342424532551097024468418643
342424532551097024468418644
342424532551097024468418649
342424532551097024469468400
342424532551097024469468403
342424532551097024469468404
342424532551097024469468409
342424532551103718793143784
342424532551103718793261828
342424532551103718794193496
342424532551103718794193544
342424532551103718794311588
342424532551103719051410940
342424532551103719051410988
342424532551103719051424038
342424532551103719051529032
342424532551103719052473798
342424532551103781470219236
342424532551103781470219272
342424532551103781470219320
342424532551103781813175864
342424532551103781813175912
342424532551103781813530204
342424532551103781813543254
342424532551103781813648248
342424532551103781813661346
342424532551103781814593014
342424532551103781814711106
342424532551103802362227864
342424532551103802362345956
342424532551103802733882264
342424532551103802734236556
342424532551103802734249654
342424532551104283910599888
342424532551104283910612938
342424532551104283911662662
342424532551104283911662698
342424532551104346415514754
342424532551104367336221106
342424532551104534614597998
342424532551104534614599366
342424532551104534614599402
342424532551104534615647758
342424532551104534615649162
342424532551104534615765766
342424532551104534615765802
342424532551104534700337146
342424532551104534700338550
342424532551104534700692889
342424532551104534700692890
342424532551104534701736826
342424532551104534701742601
342424532551104534701742602
342424532551104534701755700
342424532551104534701854870
342424532551104534701859286
342424532551104534701859289
342424532551104534701859290
342424532551104534701859295
342424532551104534701872340
342424532551104534958604350
342424532551104534958605718
342424532551104534958605754
342424532551104534958954270
342424532551104534958960010
342424532551104534958960045
342424532551104534958960046
342424532551104534958960093
342424532551104534958960094
342424532551104534958973143
342424532551104534958973144
342424532551104534959070097
342424532551104534959072278
342424532551104534959072314
342424532551104534959076650
342424532551104534959076685
342424532551104534959076686
342424532551104534959076733
342424532551104534959076734
342424532551104534959076739
342424532551104534959089783
342424532551104534959089784
342424532551104534960022900
342424532551104534960022903
342424532551104534960022904
342424532551104534960139543
342424532551104534960139544
342424532551104555506724634
342424532551104555621043498
342424532551104555621515881
342424532551104555621515882
342424532551104555621515887
342424532551104555622565695
342424532551104555879310666
342424532551104555879310702
342424532551104555879783085
342424532551104555879783086
342424532551104555879783091
342424532551104555879783139
342424532551104555879796189
342424532551104555880845940
342424532551104555880845949
342424532551104618268727258
342424532551104618269893658
342424532551104618269895062
342424532551104618297423614
342424532551104618298473290
342424532551104618298473374
342424532551104618298474778
342424532551104618298591418
342424532551104618384581315
342424532551104618384697952
342424532551104618384697955
342424532551104618641779802
342424532551104618641779838
342424532551104618641779886
342424532551104618641798759
342424532551104618641897930
342424532551104618641902355
342424532551104618641915405
342424532551104618642965159
342424532551106229277499116
342424532551106229535766284
342424532551106229535766320
342424532551106229536120576
342424532551106229536120612
342424532551106229536120660
342424532551106229536133710
342424532551106250456354628
342424532551106250456827012
342424532551106313218473844
342424532551106313218591936
342424532551106794394837140
342424532551106794394837176
342424532551107066105753170
342424532551107066363903734
342424532551107066364020338
342424532551107066364020374
342424532551107066364370258
342424532551107066364370294
342424532551240979805805090
342424532551240979807321410
342424532551241627976165286
342424532551241816262503233
342424532551241816262522916
342424532551241816262522925
342424532551241816634059144
342424532551241816635575544
342424532551241816635575553
342424532551243511211103105
342424532551243511211103159
342424532551280017888402924
342424532551280038809107872
342424532551287360640368802
342424532551287548926709122
342424532551287548926726384
342424532551287548955286417
342424532551287549299662372
342424532551287549299662375
342424532551287549299779015
342424532551287570220485412
342424532551289243875306621
342424532551289243875423261
342424532551645983545699353
342424532551645983545883052
342424532551645983546231604
342424532551645983546237428
342424532551646067200010896
342424532551646067200010944
342424532551646067228702880
342424532551646067228708704
342424532551646067229057171
342424532551646067229057172
342424532551652573525356516
342424532551652573525823076
342424532551652573525827448
342424532551653326671251430
342424532551653326671251514
342424532551653410239285798
342424532551653410239285882
342424532551653410239286041
342424532551653410239286042
342424532551653410239291706
342424532551653410353604662
342424532551653410353604746
342424532551653410353604906
342424532551653410353604959
342424532551653410353610570
342424532551653598525642699
342424532551653598525643428
342424532551653598525649288
342424532551653598525649341
342424532551653598639968116
342424532551653598639968152
342424532551653598640434711
342424532551653598640434712
342424532551653661287764345
342424532551653661316343812
342424532551653661316343848
342424532551653661316460488
342424532551653661402081592
342424532551653661402082960
342424532551653661402082996
342424532551653661402437335
342424532551655104930648636
342424532551655104930648672
342424532551655104930654492
342424532551655104930654496
342424532551655920838197742
342424532551655920838197982
342424532551655920838197991
342424532551655920838314334
342424532551655920838314418
342424532551655920838314577
342424532551691737102095160
342424532551691737102095196
342424532551691737131140707
342424532551691737131141436
342424532551691737131147296
342424532551691799778409621
342424532551691799864148769
342424532551691799864210004
342424532551691799864210040
342424532551691799864214460
342424532551691799892905631
342424532551691799892906360
342424532551691799892912220
342424532551691799893262139
342424532551691799893262140
342424532551691820784855174
342424532551691820784914223
342424532551691820784914952
342424532551691820784914988
342424532551691820784920812
342424532551691820813967087
342424532551691820813967088
342424532551698326995829476
342424532551698326995946116
342424532551698327110264980
342424532551698327110614900
342424532551698578072998222
342424532551699080141370342
342424532551699080255689206
342424532551699080256161346
342424532551699080256161589
342424532551699080256161590
342424532551699142903372722
342424532551699142903372758
342424532551699142903372965
342424532551699142903372966
342424532551699142903489398
342424532551699142903491009
342424532551699142903491010
342424532551699142903491063
342424532551699142903495222
342424532551699142932069078
342424532551699142932069114
342424532551699142932069321
342424532551699142932069322
342424532551699142932074938
342424532551699142932187122
342424532551699142932187365
342424532551699142932187366
342424532551699143017808226
342424532551699143017808262
342424532551699143017808470
342424532551699143017809630
342424532551699143017809874
342424532551699143017814086
342424532551699143018164006
342424532551699143018280646
342424532551699163824201627
342424532551699163938514578
342424532551699163938514822
342424532551699163938514875
342424532551699163938987051
342424532551699331189846215
342424532551699331189846944
342424532551699331189852804
342424532551699331189852857
342424532551699331218425922
342424532551699331218425931
342424532551699331218426660
342424532551699331218432484
342424532551699331218432520
342424532551699331304171632
342424532551699331304171668
342424532551699352110559209
342424532551699352225344633
342424532551699414872672596
342424532551699414872678473
342424532551699414901251547
342424532551699414901252276
342424532551699414901252312
342424532551699414986990695
342424532551699414986991424
342424532551699414986991460
342424532551699414987463843
342424532551700837594852152
342424532551700837594852188
342424532551700837594858012
342424532551700837594970196
342424532551700837594974652
342424532551700858515564417
342424532551701590740282282
342424532551701590740282291
342424532551701590740398634
342424532551701590740398877
342424532551701590740398878
342424532551701674423107907
342424532551701674423224250
342424532551701674423224493
342424532552887920319451878
342424532552888108605796410
342424532552888108605796413
342424532552888108605796414
342424532552888108605796419
342424532552888108863007221
342424532552888108863009402
342424532552888108863009438
342424532552888108863013774
342424532552888108863013857
342424532552888108863013858
342424532552888108863013863
342424532552888108863960024
342424532552888108864076667
342424532552888108864076668
342424532552888171367911254
342424532552888171625128707
342424532552888192173830778
342424532552888192173830781
342424532552888192173830782
342424532552888192288499562
342424532552888192288617606
342424532552888192288617663
342424532552888192288635076
342424532552888192288635079
342424532552888192545366277
342424532552888192545716926
342424532552888192545716961
342424532552888192545716962
342424532552888192545717009
342424532552888192545717010
342424532552888192545835053
342424532552888192545835054
342424532552888192545835107
342424532552888192545839479
342424532552888192545852528
342424532552888192545852529
342424532552888192546902282
342424532552888192546902283
342424532552890451723216068
342424532552890640009573698
342424532552890640009573707
342424532552890640267840827
342424532552890640267840854
342424532552890640267840857
342424532552890640267840858
342424532552890640267840911
342424532552890640268307382
342424532552890640268307418
342424532552890702771692914
342424532552890703029960127
342424532552890703030076761
342424532552890703030426597
342424532552890703030426678
342424532552890703030426681
342424532552890703030426687
342424532552933862075798394
342424532552933862190589641
342424532552933862190589642
342424532552933862447801262
342424532552933862447923725
342424532552933862447923726
342424532552933946130626877
342424532552933946130626878
342424532552933946130744975
342424532552936372673893809
342424532552936372673893810
342424532552936372932044373
342424532552936372932044374
342424532552936372932161013
342424532552936372932161014
342424532552936372932510934
342424532552936393852750779
342424532552936456614986629
342424532552936456615336549
342424532631609756458680558
342424532648081046638836444
342424532681023533931078906
342424532681435127996053590
342424532681572577036073754
342424532681618163256277149
342424532681641207458079594
342424532681642044286217008
342424532685138908591931808
342424532685138908850212062
342424532685138908850311440
342424532685138908850328702
342424532685138908935951210
342424532685138908936404720
342424532685138908936417770
342424532685276106928561758
342424532685276169604587534
342424532685321923189495998
342424532685321923275585066
342424532686511537405465053
342424532686557270069668569
342424532686557270069686039
342424532686557290990256877
342424532686923298661791846
342424532686923298661796058
342424532686923298747885126
342424532686969052332676941
342424532686969052332676950
342424532686969052332794985
342424532686969052332799413
342424532686969073253505765
342424532686992776456968858
342424532695847695398849100
342424532695847695398853312
342424532696233870331907682
342424532696233870332024370
342424532696257029683689600
342424532696371068324634918
342424532696389133368789642
342424532696440043937248890
342424532696442303373363615
342424532696442491658308476
342424532696442491659708156
342424532696442575313382502
342424532696442575313499142
342424532696442575342080310
342424532696442575342196950
342424532696443328487962210
342424532696443328487962258
342424532696443328487975308
342424532697487292787127222
342424532697487293044344666
342424532697632085210316456
342424532697677650165929403
342424532698036356726555619
342424532698082089391292790
342424532698082089391297210
342424532698082110311531385
342424532698082654221310776
342424532698089432430105579
342424532698089704370238346
342424532698089704370592430
342424532698089704370592478
342424532698089704398816601
342424532698089704398816610
342424532698089704398934702
342424532698089704399288777
342424532698089704399288786
342424532698089704399288834
342424532698089704484911285
342424532698089704485027982
342424532701198417110660472
342424532701374402136942669
342424532701374653185402045
342424532701374674106106993
342424532701381431106876783
342424532701382205517484749
342424532701384716000659228
342424532701747459870832488
342424532701793213369997583
342424532701793213369997592
342424532701793213370003199
342424532701793213370003208
342424532701793213370119839
342424532701793213370119848
342424532701793213455740943
342424532701793213455740952
342424532701793213455742347
342424532701793213455742356
342424532701793213456090863
342424532701793213456090872
342424532701793213456096695
342424532701793213456096696
342424532701793213456208907
342424532701793213456208916
342424532701793234376919687
342424532701794050169671930
342424532701794050284462970
342424532701795472891969557
342424532701795472891973769
342424532701795744861040384
342424532701795744861156967
342424532701795744861156976
342424532701796309720107028
342424532701796309720223611
342424532701809332903426998
342424532701816676028441292
342424532701816937580382780
342424532702982806922127828
342424532703028560163614535
342424532703028560249702199
342424532703028560249820243
342424532703028560249837713
342424532703028560506919652
342424532703028560507042116
342424532703028560507055165
342424532703028560507055166
342424532703028581428811325
342424532703030819684535345
342424532703031091653601960
342424532703031091653718543
342424532703031091911985804
342424532703051458221266286
342425071635652465342560364
342425079741174283737103558
342425079741174284770574056
342425079741174555706288213
342425079741174556739757259
342425140517763512146820023
342425144570527098206648590
342425144572174145986539712
342425144572174147020008758
342425144572174229583153796
342425144572174229669245624
342425144572174229669247076
342425144572174229669247235
342425144572174229669363716
342425144572174230702832969
342425144572174230702834373
342425152525333498300470859
342425152676048916945565318
342425152676048916945578368
342425152676048916945578416
342425152676048916945579820
342425152676048917203845572
342425152676048917203847024
342425152676048917204201156
342425152676049105231924352
342425152676049188799840592
342425152676049188799840676
342425152676049188800311364
342425152676049188828538436
342425152676049188914631875
342425152676049188914749973
342425176987673791468096888
342425176987673791496676604
342425176987673791496793244
342425176987673791582886524
342425176987673791583832742
342425177035369540458419275
342425177037009137327895067
342425177037016668739266943
342425177037054890912818033
342425177037061669178649043
342425360718331737435354748
342425360723273122277914744
342425360723273122278381304
342425360723273122306612552
342425360723273122307079112
342425360723273122650967372
342425360723273122651085464
342425360723273122654149700
342425360723273122654267792
342425360723273122654273705
342425363419623390517132366
342425363419623390517149628
342425363419623390545828722
342425363419623390547363756
342425363419623390890202256
342425363419623390890320348
342425363421269766428458942
342425363421269766457155298
342425363421269766458690332
342425363424976369336394137
342425363424976369336590886
342425363424976369338007828
342425363424976369365170602
342425363424976369366705636
342425363424976369455514684
342425363424976369455514927
342425363424976369455632728
342425363424976369455632971
342425363424976557622935418
342425363424976557624352360
342425363424976557651533848
342425363424976557653050168
342425363424976557995890120
342425363424976557996006760
342425364325544369433627742
342425364325544369434690600
342425364325544369777530552
342425364325544369782252286
342425364622026765151857676
342425364625732803547876924
342425364625733451742232068
342425364625733451828321136
342425364625733619106802938
342425364625733619106816036
342425364625733619107865796
342425364625733619450822388
342425364625733619451176680
342425364625733639999872936
342425364625733640027520984
342425364625733640028570744
342425364625733640371527336
342425364810966184862123887
342425364810966749979929959
342425364811005139233317809
342425364811011917784712699
342425364811012482644133475
342425364811012754327402873
342425364825790908008276695
342425364825829297260731425
342425364825834380203791604
342425364825834380204841364
342425364825836630169080240
342425364825836640296773294
342425364825836640300943855
342425364825836640669825874
342425364825836640669825922
342425364825836640672480163
342425364825836640674076676
342425364825836640674193316
342425364825836912265956492
342425364825836912266073132
342425364825836912269077341
342425364825836912352162200
342425364825836912354816489
342425364825836912355232100
342425364825836912380741916
342425364825836912383928408
342425364825836912383928456
342425364825836912383929860
342425364825836912384046500
342425364825836912610429404
342425364825836912639009120
342425371375026910219732126
342425371525144725673843582
342425371525144725702539938
342425371530086026172601466
342425371530086026172601514
342425371530086026173664324
342425371530086027205703330
342425371530086027205703378
342425371530086027205704782
342425371530086109511993942
342425371530086109511998154
342425371530086109740513578
342425371530086109740519242
342425371530086109769211386
342425371530086109769217002
342425371530086109769333642
342425371530086109856354378
342425371530086109856354426
342425371530086109856367476
342425371530086109856373305
342425371530086109856472470
342425371530086110631189086
342425371530086110631206348
342425371530086110631207752
342425371530086110631324392
342425371530086110888406530
342425371530086110888524574
342425371558636821817773889
342425372430653922327109240
342425372430653922327581416
342425372430654486497551144
342425372430654674783908726
342425372725902541418330935
342425372725902561191026339
342425372730843171314842024
342425372730843193007200708
342425372730843945290631811
342425372775315565062223969
342425372775315565833876301
342425372780806012727911159
342425372780806012814004439
342425372780806013847106303
342425372926004996748921652
342425372926005833577175706
342425372926005834606064196
342425372930900649188746378
342425372930946193566590860
342425372930946465535774058
342425372930946946712138794
342425375132357357672017198
342425375132357357672133838
342425375132357921756247049
342425375132357921756359477
342425375132357921756366119
342425375132357921843522200
342425375132357921843522209
342425375132357922618356860
342425375132357922618356869
342425375160359025926833729
342425375176829559866974570
342425375427193377479037196
342425375427193377821993788
342425375427193440584108632
342425375427193461131625598
342425375432546544554608858
342425375432546544556025800
342425375432546544927563560
342425375432546607316723702
342425375432547171516697396
342425375460548275600125565
342425375465898432337012912
342425375466035630359271650
342425375466035714042091442
342425375466081446677597150
342425375477018811778526719
342425375477156282083276867
342425375482509259873617856
342425375482509260648452516
342425375482510012900122544
342425375482510075777979018
342425375577288659348118661
342425375582641828782402397
342425375582641828785584725
342425375610619270498769939
342425375610620023644198377
342425375616176643897100525
342425375627220224046648751
342425375627227754341880929
342425375627227818248725223
342425375627243948515315219
342425375627250726813024913
342425375627250726813026317
342425375627250726814443259
342425375627250729880451119
342425375627251479929756995
342425375627251482254221609
342425375627251483025879557
342425375627251542717391691
342425375627251542720574019
342425375627251542722109053
342425375627251544673035765
342425375627251545016342277
342425375627251734074356403
342425375627296459450067050
342425375627296459450067059
342425375627296459477228429
342425375627296459477229833
342425375627296459478646766
342425375627296459478646775
342425375627297296278321113
342425375627297296302301559
342425375627297296305483887
342425375627297296306900829
342425375627297298601252145
342425375627297487687845978
342425375632602200609516263
342425375632602201384350923
342425375632602201638386039
342425375632602201641568367
342425375632603895989029799
342425375632603896247308649
342425375632603896247310053
342425375632604147037506645
342425375632604147037624689
342425375632604649134458237
342425375632604711122805651
342425375632604711897640311
342425375632604712150258485
342425375632604712151675427
342425375632604712151793519
342425375632604712154857755
342425375632604900182935083
342425375632649628653349955
342425375632649628654294721
342425375632649628882932440
342425375632649628911512156
342425375632649628911512165
342425375632649816939589493
342425375632649900622415109
342425375632649900622533153
342425375632650464707715519
342425375632650465708005570
342425375632650465736585286
342425375632650465736585295
342425395689761542997905279
342425395689761606797377161
342425395691545095981136003
342425395691545096239403255
342425395691590849566045919
342425395691590849824313123
342425395691590912587495197
342425395840064612714300812
342425395840476206317932697
342425395840476206346709162
342425395840476206347758922
342425395840476206350881259
342425395840476206437053487
342425395841708445597655684
342425395841708456101488640
342425395841708456101490092
342425395841708456101606732
342425395841708456105720728
342425395841708456105722180
342425395841708456105838820
342425395841708456187229240
342425395841708456187695800
342425395841708456191932052
342425395841708456191932100
342425395841708456191933504
342425395841708459543750122
342425395841708459543750170
342425395841708459543751574
342425395841708459547982210
342425395841708459547982258
342425395841710987592527225
342425395873965480752093362
342425395874011213416296878
342425395874011213416651170
342425395874011213416767810
342425395875612420403630339
342425395875659844947393587
342425395875659844947394991
342425395875659848419299047
342425396741041761021304360
342425396742279552433839676
342425396742279552519932956
342425396742279555876114256
342425396774396031435002050
342425396774396031779358322
342425396790448008285613810
342425396790457231177893760
342425397041233205012247172
342425397041233288723770628
342425397041233459531547746
342425397041233459531664386
342425397041233476981411496
342425397042468802193354485
342425397042468805549404640
342425397042468805549404643
342425397042468823027836460
342425397042468826469992948
342425397042468826469992951
342425397090644786017280002
342425397090644789370145411
342425397090644789370165094
342425397090646480851185596
342425397090647317679321558
342425397090647317679439650
342425397091193581340587603
342425397092429195969906749
342425397092429198954439313
342425397092429199325956907
342425397226466583609669355
342425397242526094078162591
342425399443980543155591077
342425399443982799492400969
342425399475687684516796930
342425399477334624512690179
342425399477336316765322657
342425399477336319864155371
342425399477517826884652117
342425399477519250520969435
342425399492158785726562984
342425399492161230345597508
342425399492161231120319980
342425399492161231120435603
342425399492161231120438024
342425399492161231120438033
342425399492161231124569330
342425399492161231124667691
342425399492161231382836534
342425399492161231383302285
342425399492161234477902911
342425399492161234477903720
342425399492161234477905124
342425399492296046395203520
342425399492298491789078560
342425399492298491793205654
342425399492298492137561926
342425399492298492137677597
342425399492298495232162552
342425399492298495232278223
342425399492298495232279192
342425399492298495232284808
342425399492298495232634728
342425399492341779059407036
342425399492343680863399294
342425399492343680863403666
342425399492344245722469364
342425399492344245722470150
342425399492344245722470310
342425399492344245722470390
342425399492344245722471554
342425399492344245722471794
342425399492344245722476006
342425399492344245722588194
342425399492344248817069990
342425399492344248817071016
342425399492344248817072420
342425399492344248817076632
342425399492344248817189060
342425399492344248817543192
342425399727700695940629937
342425399742522600985444522
342425399742522600985461784
342425399742522601358632504
342425399742524858125843483
342425399742524861564883298
342425399742524861565349858
342425399742525109170149476
342425399742525130090854424
342425399744168976896771098
342425399744171986120781611
342425399744172049251918151
342425399744172049251918199
342425399744172052350632821
342425399744172052350750865
342425399744172052350750913
342425399744172069828132979
342425399744172073271339173
342425399744172073271339227
342425399744172073529606425
342425399775876934190088766
342425399775876934190438686
342425399775876934190555326
342425399775877017959001998
342425399777523310073166832
342425399777523310446238174
342425399777525566438614493
342425399777525569537447207
342425399777655985107826495
342425399777660508438848722
342425399777706324412334128
342425399792348035399853416
342425399792349727566339208
342425399792349727910812120
342425399792349915852683740
342425399792350480797843664
342425399792350480797861169
342425399792350480797960256
342425399792350480797961708
342425399792350480797979213
342425399792350481056123918
342425399792350481056128373
342425399792350481056240558
342425399792350481056246382
342425399792350481056246417
342425399792350481056246462
342425399792350481056596302
342425399792350484151197008
342425399792350563701596868
342425399792350564394593262
342425399792350564480686785
342425399792350564480804829
342425399792350564739066174
342425399792350564739072033
342425399792350751643585128
342425399792350752680937794
342425399792485231326732145
342425399792485316960503948
342425399792487260634724922
342425399792487741810971854
342425399792487744905572480
342425399792487762387184207
342425399792487762387184936
342425399792487762387203890
342425399792487762731557741
342425399792487762731558470
342425399792487765826160788
342425399792487765826632937
342425399792487765826632964
342425399792531049624707464
342425399792532930192317596
342425399792532930536691130
342425399792533494243269764
342425399792533495051407325
342425399792533495051407326
342425399792533495051407361
342425399792533495051407406
342425399792533495395763390
342425399792533495395879301
342425399792533495395880030
342425399792533495395881722
342425399792533495395885934
342425399792533498490364304
342425399792533767020571650
342425399792533767364945184
342425399794131609303790540
342425399794132442913685039
342425399794132446012517753
342425399794134137261164706
342425399794134890406588985
342425399794134893849775541
342425399794134893849795224
342425399927755791291803167
342425399927755792320672943
342425399927757483544499119
342425399927758236689929009
342425399927758239014393623
342425399927758490833124525
342425399927796441267511063
342425399927801523956006683
342425399927801524984876459
342425399927801712242364265
342425399927801796581007029
342425399927803216094385175
342425399927803219188985801
342425399927803219303421305
342425399927803219562038429
342425399927803971305544463
342425399927803971678597091
342425399927804052922167053
342425399927804056017239855
342425399927804056361123951
342425399927804056361596127
342425399927804244389201279
342425399942620599295974439
342425399942620599296324359
342425399942628214045580975
342425399942628214046053151
342425399942628214390059503
342425399942628214390409423
342425399942628214418633603
342425399944227078373122127
342425399944267727319960247
342425399944274505241434985
342425399944274505614487613
342425399944275342069216863
342425399944275342069689039
342425399944275342414045311
342425399944275345508173761
342425399944275345766440965
342425399944275345766913141
342425399944275533794518293
342425407547445412390442680
342425407547446164761019196
342425407547446168203292324
342425407547446168203646456
342425407547857946765875987
342425407547857951242657292
342425407580799682033937059
342425407581209583758074819
342425407581347032540540669
342425407597270783239070120
342425407597270972558647667
342425407597270974881950093
342425407597270975656783292
342425407597270975656784753
342425407597271539741015276
342425407597271539741016737
342425407597271790789497738
342425407597408043907706444
342425407597408044682541104
342425407597408232968885636
342425407597408235636325565
342425407597408236411158764
342425407597408236411160225
342425407597408797053117620
342425407597408800495390748
342425407597453986898163182
342425407597453986898167553
342425407597453986898167554
342425407597453989221115847
342425407597453989221117305
342425407597453989995950588
342425407597454049315927818
342425407597454551757233252
342425407597454554080182572
342425407597454554080300616
342425407597454554080654748
342425407597454802806183300
342425407597819829355876898
342425407597819830389346160
342425407597819830389346161
342425407597820580091194319
342425407597820580177287599
342425407597820582501288074
342425407597820582501288083
342425407597866336086078413
342425407597866336086078450
342425407597866336086079902
342425407597866336086097164
342425407597866336086196542
342425407597866337119665557
342425407597866337119665587
342425407847635417876467523
342425407847635417876584163
342425407847635417876585612
342425407847635417876939744
342425407847635435353965251
342425407847635438797172471
342425407848046193249606137
342425407848046444297795702
342425407848046444298262262
342425407848046444413053302
342425407848047199882363397
342425407848047199882481489
342425407848047283565189013
342425407880988931707228895
342425407880988931707234719
342425407881398269318551472
342425407881398269691622814
342425407881400525310926387
342425407881400525310927791
342425407881400525310945261
342425407881400525683999133
342425407881400525770092573
342425407881535467684233362
342425407881536303134525807
342425407897457776832651467
342425407897457776832763652
342425407897457776832768107
342425407897457776832769511
342425407897457776832769565
342425407897460221111557628
342425407897460221111561840
342425407897460221111563244
342425407897460221111679884
342425407897460221197650908
342425407897460221197656683
342425407897460221197656684
342425407897460221197656731
342425407897460221197656732
342425407897460221197768952
342425407897460221197773323
342425407897460221197773324
342425407897460221197773371
342425407897460221197773372
342425407897460221198700668
342425407897460221198719542
342425407897460221198818712
342425407897460221198836182
342425407897460221886397904
342425407897460221886514544
342425407897460221972491184
342425407897460221972607740
342425407897460221972607824
342425407897460221972607983
342425407897460221972607984
342425407897460221972609192
342425407897460221972609432
342425407897460221972609435
342425407897460221972609436
342425407897460222231821162
342425407897460222231821406
342425407897460222231937802
342425407897460222231938046
342425407897460222232292178
342425407897460222232293546
342425407897460222232293582
342425407897460224555236260
342425407897460224555240472
342425407897460224555241876
342425407897460225330076536
342425407897460304794383244
342425407897460304794387456
342425407897460304794388860
342425407897460304795433004
342425407897460304795450266
342425407897460304881526236
342425407897460304881526284
342425407897460304881644328
342425407897460305541692076
342425407897460305570273280
342425407897460305914645410
342425407897460305914646814
342425407897460305914763418
342425407897460305914763454
342425407897460786057889568
342425407897460789414308564
342425407897461057940861442
342425407897461058026956126
342425407897461058027072766
342425407897461061383491762
342425407897461061383495974
342425407897594974824907640
342425407897594974825374200
342425407897594974825380113
342425407897595808209948893
342425407897597502788062271
342425407897597503534180160
342425407897597503907251502
342425407897597503907257415
342425407897597503907723886
342425407897597506230205709
342425407897598050168684036
342425407897598319815273027
342425407897598322137867234
342425407897598322137871365
342425407897598322137871446
342425407897598322138221366
342425407897598322914105741
342425407897643236196983996
342425407897643236196985448
342425407897643236197339820
342425407897643236198383676
342425407897643236198501768
342425407897643236571455018
342425407897643236571577481
342425407897643236571577482
342425407897643236571927402
342425407897643801430644206
342425407897644072280501121
342425407897644073399827404
342425407897644073399827413
342425407897644073400181491
342425407897644073400181536
342425407897644073400181545
342425407897644075723129785
342425407897644076499014205
342425407897999226424427780
342425407898000062247791567
342425407898006840398832266
342425407898006840513623306
342425407898007319367404957
342425407898007405257902393
342425407898007591335052961
342425407898009012823725182
342425407898009017300505677
342425407898009076705170680
342425407898009096506544974
342425407898009097510967948
342425407898009097539646838
342425407898009097539665711
342425407898009097539665712
342425407898009097625740278
342425407898009097625758988
342425407898009097625758992
342425407898009348559077324
342425407898009348559543884
342425407898009348674334924
342425407898052573063035782
342425407898052573177826822
342425407898054830174801861
342425407898054830175152546
342425407898054830175158370
342425407898054830175170015
342425407898054830175170016
342425407898054830175288023
342425407898054830175288024
342425407898054830176221179
342425407898054830176221180
342425407898054830203985867
342425407898054830203985868
342425407898054833647528986
342425407898055018461160172
342425407898055018461161624
342425407898055018461628184
342425407898055018461632555
342425407898055018461632556
342425407898055018576419224
342425407898055102143985788
342425407898055583435490329
342425407898055585673276846
342425407898055585759370286
342425407898055585759371653
342425407898055585759371738
342425407898055585759389000
342425407898055585759488378
342425407898055586792957423
342425407898055666000052304
342425407898055667119732878
342425407898055669356102462
342425407981646839141722748
342425407981646839142785558
342425407981663034523018355
342425408031424200355019626
342425408031426459791252452
342425408031607214321587804
342425408031607214579868058
342425408031630186707109226
342425408031632631073527268
342425408031632631073527274
342425408031632633024472700
342425408031632633396009008
342425408031632634429583042
342425408031670835653827898
342425408031675919371312742
342425408031675919371312796
342425408031678363364676704
342425408031678363622943908
342425408031678365688674758
342425408031678366060329158
342425408031678366836561074
342425408031678366836580757
342425408031678366836580760
342425408031678367093785154
342425408031678447305769524
342425408031678449628717818
342425408031678450747912962
342425408031678450776610776
342425408031679202859768764
342425408047478621455845370
342425408047692139219077823
342425408047692139219077832
342425408047692141542026117
342425408047692141542026126
342425408047737870764084746
342425408047738711034011307
342425408048078501403036454
342425408048096389813740406
342425408048096392137738460
342425408048103732938642263
342425408048103736294692430
342425408048103923548978216
342425408048103923548997899
342425408048103984015816869
342425408048142122476525522
342425408048142122477942464
342425408048142125833979572
342425408048149652769993718
342425408048149736452819334
342425408048149737570413594
342425408048149737570492335
342425408048149737570493787
342425408048149737570610343
342425408048149737570610379
342425408048149737570610427
342425408048149737570610586
342425408048149737572027528
342425408048149737599190059
342425408048149737599190302
342425408048149737600725333
342425408048149737600725336
342425408048149739894490389
342425408048149739894491793
342425408048149739894491841
342425408048149739894608481
342425408048149739924723390
342425408048149740928064636
342425408048149740928077686
342425408048149740956775494
342425408048149740957825254
342425408048150493070134566
342425468374447676740715581
342425468374454455695293587
342425468374454455698493177
342425468374455292526611717
342425468621526421164347806
342425468624628561112169707
342425468624628561116414893
342425468624628561116887069
342425468624628562231377949
342425468624628562235728081
342425468624628645803762449
342425468624628645832342165
342425468624635904496514063
342425468624635905270186535
342425468624636155285544047
342425468624636156323013305
342425468624636176206367039
342425468624636240005838921
342425468625230785561191034
342425468626419729190647571
342425468626419729448927825
342425468626465482775440799
342425468626465545795956957
342425468670932855685076396
342425468670940198723884739
342425468674591193662548385
342425468674591193662548433
342425468674591465373445505
342425468674598808757678837
342425468674598809535700037
342425468674599059546825669
342425468674637199161213219
342425468674637282757827303
342425468674644541421998993
342425468674644541421999200
342425468674644541421999201
342425468674644542199903553
342425468674644542201438747
342425468674644813131852177
342425468676428366374412963
342425468771644236618459262
342425468774868073292266315
342425468774939245549709944
342425468774939245553010364
342425468774939245554408592
342425468774939245922762572
342425468774939245922880664
342425468774939245925944900
342425468774939245926062992
342425468774939245926068905
342425468774939247874174558
342425468774939249022069211
342425468775325420858190155
342425468775348582418944058
342425468775350274671756650
342425468775350839526591206
342425468775350839530842008
342425468775350839531196140
342425468775350839645515247
342425468775350839645633291
342425468775350839903776544
342425468775350839903782403
342425468775350839903894636
342425468775350839903900495
342425468775350842998849346
342425468775350842998849394
342425468776509364711269127
342425468776583078806117444
342425468776583089396157560
342425468776583092752207718
342425468776583092752211882
342425468776583092752211930
342425468776583092752213334
342425468776583093528096302
342425468776583093528096350
342425468776585537117217146
342425468776585537117217194
342425468776585537118280004
342425468776585537892051806
342425468776585537892053258
342425468776585538151381868
342425468776585540217449588
342425468776585540217468254
342425468776585540474685698
342425468776585541249520358
342425468776585541250570118
342425468776585603236804967
342425468776585604012689387
342425468776585620427917478
342425468776585620685129258
342425468776585620685134922
342425468776585620685247350
342425468776585620685251562
342425468776585620685252966
342425468776585620686179018
342425468776585620686197732
342425468776585620686297110
342425468776585620686314372
342425468776585620686651194
342425468776585620686651242
342425468776585620686664292
342425468776585620800970058
342425468776585620800970106
342425468776585620800988985
342425468776585620801088150
342425468776585621461019294
342425468776585621461135898
342425468776585621461135934
342425468776585621461137386
342425468776585621834089148
342425468776585621834089232
342425468776585621834090636
342425468776585621834090849
342425468776585621834207240
342425468776585621834207276
342425468776585621834208941
342425468776585623785483908
342425468776585623785483956
342425468776585623900292465
342425468776585623900293923
342425468776585624157505490
342425468776585624157509909
342425468776585624157511313
342425468776585624157511367
342425468776585624932346027
342425468776585624933394281
342425468776585624933394329
342425468776585624933395733
342425468776585624933395787
342425468776586105333752342
342425468776586373573328570
342425468776586373573328606
342425468776586373573328654
342425468776586373573446698
342425468776586373573800746
342425468776586373573800830
342425468776586373573813844
342425468776586373573813880
342425468776586373831608908
342425468776586373831725548
342425468776586373832081048
342425468776586373832081084
342425468776586373946399912
342425468776586373946399948
342425468776586373946516552
342425468776586373946516588
342425468776586376929862634
342425468776586376929864038
342425468776586376930912394
342425468776586376930913762
342425468776586376930913798
342425468776586377045703398
342425468776586377045703434
342425468776586377045703641
342425468776586377045703647
342425468776586377045704802
342425468776586377045705045
342425468776586377045705051
342425468819746972941170827
342425468819746972942237849
342425468819746976381194747
342425468819746976384377075
342425468819952962733180802
342425468819953151019052918
342425468819953151019169558
342425468819960493368182792
342425468819960493372787886
342425468819960494144070647
342425468819960494144440250
342425468819998883683256434
342425468819998883683373074
342425468820005658509080786
342425468820005658510130546
342425468820005660834595160
342425468820005660920688600
342425468820006225693665968
342425468820006225693666016
342425468820006226807225180
342425468820006226808274940
342425468820006494276567666
342425468820006494305264022
342425468820006497633101646
342425468820006497661799454
342425468820006497662849214
342425468820006497744220920
342425468820989098253260255
342425468820989101353496861
342425468821188497035845985
342425468821195275047647060
342425468821195275301677724
342425468821195275305909083
342425468821195275305909812
342425468821606870055397223
342425468821607622056451955
342425468821652601603391951
342425468821652601603393355
342425468821652601604988380
342425468821652601604992592
342425468821652601604993996
342425468821652601947944972
342425468821652602719600787
342425468821652789887100824
342425468821652789889933232
342425468821652789891350174
342425468821652873543944400
342425468821652873544410960
342425468821652873574175790
342425468821652873655547496
342425468821652873658729824
342425468821653435301111913
342425468821653435415430777
342425468821653438400298759
342425468824686101679571921
342425468824688360337311371
342425468824688360369195719
342425468824899617635559026
342425468824899618391266022
342425468824899618525185023
342425468824899618783469480
342425468824899618783469489
342425468824899621106394608
342425468824899621878050423
342425468824899621878052853
342425468824899621878070106
342425468824899621878070115
342425468824901313355908232
342425468824945350328458898
342425468824945353770598124
342425468824947046020111748
342425468824947882475195082
342425468824947882848247710
342425468824947882848365802
342425468825303872729814530
342425468825311399640418238
342425468825313660219839704
342425468825313660223951567
342425468825313663577306804
342425468825349605394018046
342425468825349605394134686
342425468825351861362045333
342425468825356380220892158
342425468825356944046488304
342425468825356944391334222
342425468825356947490166936
342425468825356948518858677
342425468825356948518919912
342425468825356948519036552
342425468825357132332832836
342425468825357132333182756
342425468825357135686185940
342425468825357135690418028
342425468825357215987445918
342425468825357216016025634
342425468825357219344429196
342425468825357219459214620
342425468825358643096080478
342425468825358827938765252
342425468825359392797831896
342425468825359392797836108
342425468825359392802002541
342425468825359392883925176
342425468825359392884041768
342425468825359396241510320
342425468825359396241510528
342425468825359396241514740
342425468825359476451898309
342425468825359476452076344
342425468825359476480596069
342425468825359476484828157
342425468825359479924334532
342425468825359664767019306
342425468825359668210692114
342425468826517938615305035
342425468826517938616354795
342425468826517938644001343
342425468826517938645051103
342425468826517940022545423
342425468826546746429782255
342425468826548441378382181
342425468826586643665429439
342425468826591631790380024
342425468826591632048660326
342425468826591632048776966
342425468826591715731602582
342425468826591726235063984
342425468826591726235418116
342425468826591726235431166
342425468826591726235536160
342425468826591726235553630
342425468826591726321157264
342425468826591726321642698
342425468826591729677574604
342425468826591729677580428
342425468826591729677692648
342425468826591729677692856
342425468826591729677697068
342425468826591729677698472
342425468826594173698144807
342425468826594173699194567
342425468826594175076688887
342425469672212048773637596
342425469675918086826818344
342425469677153433271724920
342425469677154185613721480
342425469677154185642301196
342425469677154185642301436
342425469677154185642767756
342425469677154188711504434
342425469677154188741600470
342425469677154188741619433
342425469677154189084574564
342425469677154189084576016
342425469677154189084576025
342425469677154189084580148
342425469677154189860814488
342425469677154189860814568
342425469677154189860814577
342425469720383512988443510
342425469720383513760445762
342425469720383702046317878
342425469720383702046784438
342425469720390476873658550
342425469720390477216615142
342425469720390479197656604
342425469720390479540613196
342425469720391041732728677
342425469720391042075685269
342425469720391044052024600
342425469720391044394981192
342425469720391044399702926
342425469720391045171705210
342425469721619048063110945
342425469721619048067697165
342425469721625822889985057
342425469721625824009180201
342425469721625825960122144
342425469721625825989172872
342425469721625825990218180
342425469721625826328942684
342425469721625826333174043
342425469721625826333174772
342425469721625826333528175
342425469722175430767957481
342425469722175431539609813
342425469722175434982816061
342425469722213572702342873
342425469722218657162782289
342425469722220350624863888
342425469722220350624868100
342425469722220350624869504
342425469722220350624869747
342425469722220350967820480
342425469722220350967824692
342425469722220350967826096
342425469722220351739476295
342425469722220622560631756
342425469722220622563932176
342425469722220622589329564
342425469722220685699122734
342425469722221167647019577
342425469722221184352749305
342425469722221185095821921
342425469722221187419819975
342425469725330168662823986
342425469725330168690004022
342425469725330168691403702
342425469725330169466360915
342425469725330169809667427
342425469725330169810734440
342425469725330169810734449
342425469725330172128960920
342425469725330172133682654
342425469725330172905317813
342425469725332432341445636
342425469725332680294258998
342425469725332683388859624
342425469725332683389909384
342425469725881471915266631
342425469725917354413543634
342425469725917354414010194
342425469725917438067665618
342425469725917438096363426
342425469725924129584774018
342425469725924129585240578
342425469725924131564882360
342425469725924131909238632
342425469725924213267593810
342425469725924965265117698
342425469725924968359716872
342425469725924968388414680
342425469725927225849142889
342425469725927479992332546
342425469727162007779451281
342425469972401235684696496
342425469976105581112128664
342425469976105581485181292
342425469976107273737877244
342425469976107840916709854
342425469976108089296816356
342425469976108089301519168
342425469976108089301520620
342425469976108110566126926
342425469976108112512821550
342425469976108173328246142
342425469977342620527256492
342425469977342620527374584
342425469977342622850204786
342425469977342682945016756
342425469977343247029719512
342425469977343435287012107
342425469977343435315591823
342425469977343435315709672
342425469977343435315709915
342425469977343435316057411
342425469977343435316059592
342425469977343435316064044
342425469977343435316077094
342425469977343438413375986
342425469977343438414890125
342425469977343438414892306
342425469977343438757749520
342425469977343438757749763
342425469977343439534104952
342425469977343439534104955
342425469977343456207718264
342425469977343456207718507
342425469977343456208068184
342425469977343457355624506
342425469977343457355624515
342425469977343459305383126
342425469977343459305384578
342425469977343459306900898
342425469977343459678454468
342425469977343459678454708
342425469977343459678454711
342425469977343459678926884
342425469977343459678926887
342425469977343460454811304
342425469977343460454811307
342425469977343460454811361
342425469977343518998902710
342425469977343520118097854
342425470020572762661735346
342425470020572951719726354
342425470020572951720076274
342425470020579726545415352
342425470020579726545434066
342425470020579726546950386
342425470020579728869413406
342425470020579728870948440
342425470020580293730018519
342425470020580377755820410
342425470020580565668988366
342425470020580565697667460
342425470020580565699202494
342425470020580566042040994
342425470021815075661993696
342425470021815075663510016
342425470021815076006839649
342425470022363867976912964
342425470022364139569720076
342425470022364139572902404
342425470022364139572906616
342425470022364139572908020
342425470022364139945973746
342425470022364139945978117
342425470022364139945978118
342425470022364705576696148
342425470022409872262621400
342425470022409872265803728
342425470022409872265807940
342425470022409872265925984
342425470022409872267343133
342425470022409872267343134
342425470022409872610177262
342425470022410433994273433
342425470022410437121803955
342425470025511890395715074
342425470025519418363295858
342425470025519418364812178
342425470025519421802252756
342425470025519505489800138
342425470025521114056465028
342425470025521677796695112
342425470025521682014736020
342425470025521764925914920
342425470025521950543428498
342425470025521950543900914
342425470025521950884600990
342425470025521950884719082
342425470025521950887783318
342425470025521950888257186
342425470025521950889324211
342425470025521953207549284
342425470025521953212252819
342425470025521953212255240
342425470025521953212272502
342425470025521953212272505
342425470025521953982383944
342425470025521953982385396
342425470025521953983901716
342425470026060871422631954
342425470026060871422981874
342425470026068485373392816
342425470026068545065021590
342425470026070177999158865
342425470026070742480567788
342425470026070742858225509
342425470026070742858231125
342425470026070742858231126
342425470026070742858231209
342425470026070742858231368
342425470026070742858231369
342425470026070742858342665
342425470026070745952825247
342425470026070745952825976
342425470026070745952826136
342425470026070745952827380
342425470026070745952944020
342425470026070993558097978
342425470026106687740957454
342425470026106687769655262
342425470026113462940885646
342425470026114214594034548
342425470026114214938408082
342425470026114214967105890
342425470026114218033008708
342425470026114218037594928
342425470026114218037596332
342425470026114218037613801
342425470026114218037613802
342425470026114218061706516
342425470026114218066410780
342425470026114298621233698
342425470026115910314752388
342425470026116475144772756
342425470026116475173468383
342425470026116475173469112
342425470026116475522434725
342425470026116475522548611
342425470026116475522552823
342425470026116475522552976
342425470026116475522552977
342425470026116477497821298
342425470026116478617028763
342425470026116478617029492
342425470026116478617030896
342425470026116478617031104
342425470026116478617035315
342425470026116478617035316
342425470026116478617147536
342425470026116747143006442
342425470026116750586212690
342425470027297909694387443
342425470027303829064049645
342425470027305524788472507
342425470027305524788538197
342425470027305524788539601
342425470027305524788656241
342425470027305527111486491
342425470027305527111487895
342425470027305527111487949
342425470027305527111604535
342425470027305527886321151
342425470027305527886322609
342425470027306339577339033
342425470027306342676171747
342425470027306343019031385
342425470027349561755434649
342425470027351256332485217
342425470027351256333548027
342425470027351257079604680
342425470027351257452676023
342425470027351257452741713
342425470027351257452859757
342425470027351259775690007
342425470027351259775691411
342425470027351259775691465
342425470027351259775808051
342425470027351260550526071
342425470027351260550642711
342425470027352093160732629
342425470027352096603938877
342425470027352096603939849
342425472373504455771449659
342425472377210492706485800
342425472378856868702838586
342425472378856871026836640
342425472378857432443764355
342425472378857435800183147
342425472378857620701425332
342425472378857620730121688
342425472378857620730471608
342425472378857621848266295
342425472378857624086527622
342425472378857624086527631
342425472378857624172266530
342425472378857624172266770
342425472378857624172266779
342425472378857624172284000
342425472378857625205735816
342425472421675166842240642
342425472421675355128229398
342425472421675355128579318
342425472421682129955103510
342425472421682129955453430
342425472421682697108419911
342425472421682697108776464
342425472421682697134286040
342425472421682697137473984
342425472421682698253130487
342425472421682698253500090
342425472423329073019746487
342425472423329073019748668
342425472423329261306093200
342425472423329822838159397
342425472423329823952768321
342425472423329826160925575
342425472423329826165511795
342425472423329827308818479
342425472423459743909776441
342425472423467086919887267
342425472423505497494568265
342425472423510582212225125
342425472423512275641376876
342425472423512275645608964
342425472423512275645627678
342425472423512275760400004
342425472423512275760518096
342425472423512840504679091
342425472423513092696934797
342425472427033416497289622
342425472427033416612076450
342425472427033418935024504
342425472427033418935024744
342425472427033603749478078
342425472427033603777707874
342425472427033603778057794
342425472427033607221386506
342425472427035863209573258
342425472427035863213816263
342425472427035864246858865
342425472427035864247409986
342425472427035864328762057
342425472427035864328781740
342425472427035864330316694
342425472427035864333011407
342425472427035864333031090
342425472427035867686347201
342425472427035867686353754
342425472427035867686353843
342425472427035867686366852
342425472427035867686366884
342425472427035867686366932
342425472427035867687416644
342425472427035930448486148
342425472427170677252015014
342425472427170677366806054
342425472427170679603665280
342425472427170679689754348
342425472427173125001647731
342425472427173125001667414
342425472427173125087878738
342425472427173127407627442
342425472427173128440746568
342425472427173128442146248
342425472427208819210516158
342425472427215865976317348
342425472427216347268890514
342425472427216350621775606
342425472427216410031009570
342425472427216430836924882
342425472427216430836929094
342425472427216433159873176
342425472427216433159877388
342425472427216618088643922
342425472427216618088645374
342425472427216618088649746
342425472427216621441511752
342425472427216621446112474
342425472427216621446116845
342425472427216621446116846
342425472427216621446229114
342425472427216622589404656
342425472427218313695607384
342425472427218316018555678
342425472427218317166448582
342425472427218857752064992
342425472427218857752082254
342425472427218861104950084
342425472427218861106349764
342425472427218878554679644
342425472427218878557879522
342425472427218878557879525
342425472427218878586577282
342425472427218878586577285
342425472427218878672670562
342425472427218944787775700
342425472427219129721246498
342425472427219129721247950
342425472427219133074114328
342425472428819500908744640
342425472428819500908744649
342425472428819500908862684
342425472428819500994955964
342425472428820257497834240
342425472428865170810750155
342425472428865170810815846
342425472428865170810828896
342425472428865174254494478
342425472428865174254507527
342425472428865174254507528
342425472428866261097750300
342425472428866262131220957
342425472673692951184232686
342425472673692951184368040
342425472673692972076241278
342425472673692972076258540
342425472677397234193923544
342425472677397296984852836
342425472677397317876743336
342425472677398989237413434
342425472677398989238948468
342425472677399491302503812
342425472677399491305804232
342425472677399491420477228
342425472677399491420477471
342425472677399491420595272
342425472677399491420595515
342425472677399494773345010
342425472677399494773345058
342425472677399494774861378
342425472677399742349546246
342425472677399742354263608
342425472677399742355680550
342425472677399742378242602
342425472677399742379660996
342425472677399742379777636
342425472677399742382843324
342425472677399742382847696
342425472677399742384376906
342425472677399742384382730
342425472677399742468936604
342425472677399742469054648
342425472677399742470471798
342425472677399744702725930
342425472677399745821804386
342425472677399745821804434
342425472677399745821804594
342425472677399745821921074
342425472677399763270251194
342425472677399763271668136
342425472677399763274968556
342425472677399763276385498
342425472677399765594616430
342425472677399826065667488
342425472679045867212683257
342425472679045867212880006
342425472679045867329088196
342425472679045870685138354
342425472679046055499224538
342425472679046118260872822
342425472679046118261339382
342425472679046118289569178
342425472679046118289919098
342425472679046118376130422
342425472679046120613917152
342425472679046121733131170
342425472679046139181577770
342425472679046141505925744
342425472679046619326122438
342425472679046619326122474
342425472679046619326122522
342425472679046619326239162
342425472679046622682643368
342425472679046622682643404
342425472679046622682656502
342425472679046622683706262
342425472679046622796962232
342425472679046622796962268
342425472679046622796963636
342425472679046622796963720
342425472679046622797080360
342425472679046622798497509
342425472679046622798497510
342425472679046623830549370
342425472679046623830549406
342425472679046682002146846
342425472679046682002148214
342425472679046682002148250
342425472679046682002148298
342425472679046682088241530
342425472679046682088241738
342425472679046682088708090
342425472679046682116937886
342425472679046682116938094
342425472679046682116939338
342425472679046682116939498
342425472679046682117405898
342425472679046682117410270
342425472679046682117423284
342425472679046682117423320
342425472679046682117423368
342425472679046682117423373
342425472679046685444758248
342425472679046685444775718
342425472679046685472988044
342425472679046685472989496
342425472679046685473456056
342425472679046685473460428
342425472679046685473473442
342425472679046685473473478
342425472679046685473473522
342425472679046685473473526
342425472679046685473473531
342425472679046685559082936
342425472679046685559100198
342425472679046686592668622
342425472679046703008014810
342425472679046703008014970
342425472679046703009064570
342425472679046703009414490
342425472679046706364995871
342425472679046706364996636
342425472679046706364998088
342425472679046706365114728
342425472679046706365464648
342425472679046706365469020
342425472679046706365482070
342425472679046706366531878
342425472679046706479787884
342425472679046706479806598
342425472679046706481322918
342425472679046707513375022
342425472679046870403413524
342425472679046870403763444
342425472679046870403767816
342425472679046873759463682
342425472679046873845440274
342425472679046873845556962
342425472679046874879026248
342425472679046891295305476
342425472679046891295772036
342425472679046894651355634
342425472679046894766146914
342425472679046954057424692
342425472679046954086121048
342425472679046957413474850
342425472679046957528264486
342425472679046958561851864
342425472721864604801404594
342425472721864604801521234
342425472721864604801871154
342425472721871379628278706
342425472721871379628395346
342425472721871379628745266
342425472721871379714838706
342425472721871381951343640
342425472721871463397191938
342425472721871944487815393
342425472721871944573554541
342425472721871946777463126
342425472721871946781713928
342425472721871946781718140
342425472721871946782068060
342425472721871946806042842
342425472721871946810293644
342425472721871946810297808
342425472721871946810297856
342425472721871946810409555
342425472721871946810410284
342425472721871946810764368
342425472721871946810764416
342425472721871946810764576
342425472721871946810764656
342425472721871946896386924
342425472721871946896503564
342425472721871947926306412
342425472721871947926306460
342425472721871947926306620
342425472721871947926423100
342425472721871947926772972
342425472721871947926773020
342425472721872218750783246
342425472721872218751249806
342425472721872218779947614
342425472721872218860969400
342425472721872218865568670
342425472721872218865686762
342425472723518320484881117
342425472723518322688789702
342425472723518322693040504
342425472723518322717369418
342425472723518322718419178
342425472723518322721620220
342425472723518322721736131
342425472723518322721736860
342425472723518322722091152
342425472723518322722091232
342425472723518322723136540
342425472723518322804531332
342425472723518322809229820
342425472723518510975134234
342425472723518510979385036
342425472723518511003713950
342425472723518511008081392
342425472723518594662092560
342425472723518594690788916
342425472723655521830727649
342425472723655855445649662
342425472723656354157835345
342425472723701337061730704
342425472723701525433691840
342425472723701525433809932
342425472723701609001726416
342425472723701609001743678
342425472723702086822038861
342425472723702090206786779
342425472727215326483101216
342425472727215326483567776
342425472727215326511797572
342425472727215326512147492
342425472727217582475942691
342425472727217582480193493
342425472727222101309975328
342425472727222101310441888
342425472727222101338671684
342425472727222101339021604
342425472727222665164636464
342425472727222668605016128
342425472727222668608198296
342425472727222668608314936
342425472727222668608316340
342425472727222669636521563
342425472727222669636988123
342425472727222669637184872
342425472727222669638117992
342425472727222853422769914
342425472727222853450999710
342425472727222853451349630
342425472727222856894678342
342425472727222857923412764
342425472727222857923529404
342425472727222937105594078
342425472727222937134173794
342425472727222940577380042
342425472727222940577498134
342425472727222941606232556
342425472727224360741970450
342425472727224360858178640
342425472727224360861012292
342425472727224364214228798
342425472727224549028314982
342425472727224552500573330
342425472727224632743969664
342425472727224636182926562
342425472727225112854279762
342425472727225113891636640
342425472727225113891649690
342425472727225113916083598
342425472727225113917146456
342425472727225113920150701
342425472727225113920334400
342425472727225114002172666
342425472727225114002189928
342425472727225114006423468
342425472727225114006440730
342425472727225114006440973
342425472727225116326188030
342425472727225117359289894
342425472727225117359637633
342425472727225117359639766
342425472727225117359639814
342425472727225117359644221
342425472727225117359657316
342425472727225196538055760
342425472727225196566752116
342425472727225197570027755
342425472727225197570224504
342425472727225197598804220
342425472727225197599853980
342425472727225197602976317
342425472727225197603055022
342425472727225197604570613
342425472727225197686432693
342425472727225197689148302
342425472727225197689148545
342425472727225197689266346
342425472727225197689266589
342425472727225201041996689
342425472727225201042482851
342425472727225201042482932
342425472727225384852046888
342425472727225385856569036
342425472727225385889399554
342425472727225388295253136
342425472727225388295371228
342425472727225389328356452
342425472727225389328473092
342425472727225389328823012
342425472727352524504426834
342425472727352524505826514
342425472727354780472804041
342425472727359864277976461
342425472727359867629132111
342425472727359867630728380
342425472727359867630845020
342425472727360201246134458
342425472727361562206489266
342425472727361562207888946
342425472727361893498695056
342425472727362374676474601
342425472727362376999422895
342425472727362395562348889
342425472727362395563785517
342425472727362395563884652
342425472727362395566948888
342425472727362395566967845
342425472727362395681876974
342425472727362395681876983
342425472727362395683274441
342425472727362395683275170
342425472727362397886716306
342425472727362398001507586
342425472727362398006224957
342425472727362399034607237
342425472727362399034626679
342425472727362399034626680
342425472727362399034626712
342425472727362399034626715
342425472727362399036142999
342425472727362399036143000
342425472727362399036143035
342425472727362645606422360
342425472727362646640942618
342425472727362646644124946
342425472727362648964007552
342425472727362650083202696
342425472727405115649609184
342425472727405115651026126
342425472727405117973974420
342425472727405867761935758
342425472727405867761937210
342425472727405867761941582
342425472727405871114803588
342425472727405871119404310
342425472727405871119408681
342425472727405871119408682
342425472727405871119520950
342425472727405872262696492
342425472727405954802228474
342425472727407563367482278
342425472727407563368899220
342425472727407563486990680
342425472727407566839740418
342425472727408128227971480
342425472727408128227988949
342425472727408128227988950
342425472727408128227989033
342425472727408128231171361
342425472727408128256667107
342425472727408128256667836
342425472727408128256669528
342425472727408128256686790
342425472727408128256686793
342425472727408128259790380
342425472727408128259790381
342425472727408128259851616
342425472727408128259856068
342425472727408128259869121
342425472727408128259967527
342425472727408128259968256
342425472727408128259987210
342425472727408128259987219
342425472727408128346080490
342425472727408131698830228
342425472727408131698830231
342425472727408131700346551
342425472727408211939512406
342425472727408215381655844
342425472727408399162634468
342425472727408400195736332
342425472727408400197153274
342425472727408402520101568
342425472729001156379879815
342425472729006242507534734
342425472729006242507536186
342425472729006243542053747
342425472729006243542053748
342425472729007075864929355
342425472729008687906109874
342425472729008687906127136
342425472729008690230125190
342425472729008691263227054
342425472729008691263574757
342425472729008691263576974
342425472729008691263594440
342425472729008770440574366
342425472729008770440575818
342425472729008770440930110
342425472729008771473676230
342425472729008771474026150
342425472729008771474043619
342425472729008771474043620
342425472729008771588817398
342425472729008771588834660
342425472729008771588836112
342425472729008771588952748
342425472729008771588952752
342425472729008773912832714
342425472729008773912834162
342425472729008773912834166
342425472729008773912950806
342425472729008774945934578
342425472729009524734363933
342425472729009526943451877
342425472729009527058243889
342425472729009527058245338
342425472729009527058245341
342425472729009527058361981
342425472729009528091831024
342425472729009586378704995
342425472729009589734755144
342425472729009589734755153
342425472729009778106838620
342425472729009779140307870
342425472729045468875072203
342425472729052811885183029
342425472729054503104777882
342425472729054503133475690
342425472729054503133829982
342425472729054504137879746
342425472729054504137881198
342425472729054504138168395
342425472729054504138365224
342425472729054504166577554
342425472729054504167996107
342425472729054504167996108
342425472729054504253020914
342425472729054504253038176
342425472729054504253156264
342425472729054504253156268
342425472729054506577036230
342425472729054506577037678
342425472729054506577037682
342425472729054506577154322
342425472729054507610139546
342425472729054507610256186
342425472729055256280302995
342425472729055259722447405
342425472729055259722448854
342425472729055259722448857
342425472729055259722565497
342425472729055529367750647
342425472729055531691630444
342425472729055531691632052
342425472729055531691632055
342425480382025278680380597
342425480382025278680380805
342425480382025529728857443
342425480382025550390233786
342425480477379413868941395
342425480482320609769346344
342425480482320798055684243
342425480482320798055703926
342425480482320801038683954
342425480482320801153473830
342425480482320801411734401
342425480482320801411736582
342425480482320801411754084
342425480482320801416340304
342425480482731558307656523
342425480482731558561691639
342425480482731558565923727
342425480482732391946247369
342425480482732391946366439
342425480482732395131305474
342425480482732395131305483
342425480482732395389572687
342425480482732583417651410
342425480526785660394876685
342425480526792438287301664
342425480526792438316352392
342425480526792438402091540
342425480526792438660353563
342425480526792438660354292
342425480526792438660357935
342425480526792438660707695
342425480527197254367990967
342425480527202337685241743
342425480527204032289387729
342425480527204032290450539
342425480527204032295232779
342425480527204032379923184
342425480527204220551477840
342425480527204782083544037
342425480527342043095137001
342425480527385540309716861
342425480527386962947264603
342425480527386962947277701
342425480527387046633823508
342425480527387234887811276
342425480527387234892534467
342425480527387796394131665
342425480527387799861784919
342425480532136382101970695
342425480532143156930028139
342425480532143157016121419
342425480532143160113902912
342425480532143160113904373
342425480532143160372169307
342425480532143160372171577
342425480532143909784239785
342425480532143909812819501
342425480532145416361909372
342425480532145604388450697
342425480532145604389448629
342425480532145604732826661
342425480532145608090411853
342425480532145608094643941
342425480532145667499663230
342425480532145667500712999
342425480532145670852531069
342425480532145670856763157
342425480532146169505784545
342425480532146172692260756
342425480532146424002191586
342425480532280420782539236
342425480532281173924780165
342425480532282677202373912
342425480532282865405806523
342425480532282865405826206
342425480532282865405826215
342425480532326091028979728
342425480532326174367449104
342425480532326927480874172
342425480532328350465112012
342425480532328409866577428
342425480532328618614362668
342425480532328618700451736
342425480532328618958718940
342425480532328622058036928
342425480532328622058041300
342425480532329187293348596
342425480532329246694831482
342425480532329434895082737
342425480532329434981176014
342425480532329434981189064
342425480532329437964169092
342425480532329438337221720
342425480532329438337226172
342425480532329438337239222
342425480532329438341825442
342425480532692764802231011
342425480532692952830321389
342425480532692952835025653
342425480532692956187893483
342425480532694459470105422
342425480532694459470105431
342425480532695212266082039
342425480532695212524822436
342425480532695212524822445
342425480532695215709749834
342425480532695215709749843
342425480532695215709762932
342425480532695215709762941
342425480532695215967912044
342425480532695215968030088
342425480532695215968384220
342425480532733434784382410
342425480532737670801745412
342425480532737681305206814
342425480532737684658209998
342425480532737684662442086
342425480532737872948799632
342425480532737956598205706
342425480532737956602928897
342425480532740966195703124
342425480532740969179748926
342425480532740969179750414
342425480532740969180221102
342425480532740969180221310
342425480532740969180222554
342425480532740969180240024
342425480532740969208446770
342425480532740969208918910
342425480532740969294474572
342425480532740969294535838
342425480532740969294540209
342425480532740969294540210
342425480532740969294553307
342425480532740969294553308
342425480532740969552820511
342425480532740969552820512
342425480532740969553292651
342425480532740969553292652
342425480532740969553292687
342425480532740969553292688
342425480532740969553292894
342425480532740969553292895
342425480532741028957940432
342425480532741031941987722
342425480532741031970684078
342425480532741032056773146
342425480532741220257041624
342425480532741220343130692
342425480532741220343135147
342425480777568663570917941
342425480782509234920640787
342425480782510047642772792
342425480782510050713392732
342425480782510050740555506
342425480782510050742089088
342425480782510050742094912
342425480782510050828182611
342425480782510050828183980
342425480782510050828184015
342425480782510050828184223
342425480782510051089633547
342425480782510068649702162
342425480782510068649702171
342425480782510071632562646
342425480782510071634097680
342425480782510071748888963
342425480782510071748889017
342425480782510072010338495
342425480782918569350617498
342425480782919385282729313
342425480782920734624539624
342425480782920825425027512
342425480782920825425033128
342425480782920825425145556
342425480782920825425149768
342425480782920825429265216
342425480782920825429276862
342425480782920825429731776
342425480782920825429749038
342425480782920825683294716
342425480782920825683313382
342425480782920825683412760
342425480782920825683431474
342425480782920825687544066
342425480782920825687545470
342425480782920825687663562
342425480782920825798085756
342425480782920825798098806
342425480782920825798104630
342425480782920825798216898
342425480782920825798221270
342425480782920825802820540
342425480782920825802821992
342425480782920828782599606
342425480782920828782616868
342425480782920828782618320
342425480782920828786850408
342425480782920828896918470
342425480782920828896931520
342425480782920828896931568
342425480782920828897049612
342425480782920828901635832
342425480782920828901654705
342425480782920828901654706
342425480782920829155198724
342425480782920829155198772
342425480782920829155316816
342425480782920829155670948
342425480782920829155671108
342425480782920829155688369
342425480782920829155688370
342425480782920829155689821
342425480782920829155689822
342425480782920829159921909
342425480782920829159921910
342425480782921079859301792
342425480782921079859773968
342425480782921100751310384
342425480782921582042346872
342425480782921644804480590
342425480782921645062747794
342425480782921665610380511
342425480782921829652333847
342425480782921832976506050
342425480782921833005203858
342425480782921833005204098
342425480782921833095542519
342425480782921833349577635
342425480782921850912815489
342425480782921913679533969
342425480782921913679535421
342425480782921916658859490
342425480782921916773644914
342425480782921916778368135
342425480782921917032403251
342425480826974909806364857
342425480826979993409412793
342425480826981687985990888
342425480826981687986107528
342425480826981687986457448
342425480826981687989173216
342425480826981688334019169
342425480826982524814710773
342425480826982524900449921
342425480827393281935597143
342425480827393281935597191
342425480827393281939829036
342425480827393281939829279
342425480827393281962207389
342425480827393281962208793
342425480827393281962679565
342425480827393281962698439
342425480827393281963742423
342425480827393281963743827
342425480827393281963761297
342425480827393281963803818
342425480827393281963822532
342425480827393281963939172
342425480827393281964293499
342425480827393281964293547
342425480827393281964294951
342425480827393281968525392
342425480827393281968525635
342425480827393281968526796
342425480827393281968527039
342425480827393282053098300
342425480827393282054614460
342425480827393282311365504
342425480827393470226186618
342425480827393470249098590
342425480827393470249117304
342425480827393470250633624
342425480827393470254882974
342425480827393553907477200
342425480827393553936173556
342425480827393553937708590
342425480827393554022262624
342425480827393554023797658
342425480827394031756835873
342425480827394035108286761
342425480827394119135013735
342425480827523701776807049
342425480827530479932439584
342425480827530752016408206
342425480827531295864092273
342425480827531567832199563
342425480827576296307115344
342425480827576484588738062
342425480827576484588751160
342425480827576484589800920
342425480827576484594522653
342425480827576484594522654
342425480827576484680611722
342425480827577046067423501
342425480827577049535076755
342425480832324784186345106
342425480832324784443077276
342425480832325631518176229
342425480832332312411246908
342425480832332312412193126
342425480832332312412309766
342425480832332312416914860
342425480832332396094072524
342425480832332396095135382
342425480832332406570371200
342425480832332406598950868
342425480832332406598950916
342425480832332406599068960
342425480832332406685175498
342425480832332410040740174
342425480832332410040740222
342425480832332410041094306
342425480832332410041094514
342425480832332410041113180
342425480832332410041113228
342425480832332410041212398
342425480832332410041212558
342425480832332410041229820
342425480832332410041231272
342425480832332410045343864
342425480832332410045345232
342425480832332410045345268
342425480832332410045345316
342425480832333246612261293
342425480832334854033159370
342425480832334854033163582
342425480832334854033164950
342425480832334854033165034
342425480832334854034227808
342425480832334854061677607
342425480832334854061857178
342425480832334854061861306
342425480832334854061861390
342425480832334854062740465
342425480832334854062924164
342425480832334854063274084
342425480832334854066459847
342425480832334854066462277
342425480832334854292489432
342425480832334854320124382
342425480832334854320141644
342425480832334854321541288
342425480832334854324373732
342425480832334854325792339
342425480832334854406217578
342425480832334854406217662
342425480832334854406230712
342425480832334854406235083
342425480832334854406235084
342425480832334854407280436
342425480832334854407280472
342425480832334854407297942
342425480832334854407634764
342425480832334854407634812
342425480832334854407647862
342425480832334854410835806
342425480832334857505063426
342425480832334857506484787
342425480832334857506486156
342425480832334857506486191
342425480832334857506486245
342425480832334857509668519
342425480832334857763330630
342425480832334857763684678
342425480832334857763684762
342425480832334857763684922
342425480832334857763703635
342425480832334857763703636
342425480832334857767935723
342425480832334857767935724
342425480832334937716929752
342425480832334937716935416
342425480832334937745627560
342425480832334937745631772
342425480832334937974152860
342425480832334937975196956
342425480832334937975215670
342425480832334937978383496
342425480832334937978384900
342425480832334938002849216
342425480832334938002850620
342425480832334938002967260
342425480832334938003894764
342425480832334938003912026
342425480832334938007080491
342425480832334938007081256
342425480832334938007081304
342425480832334938007082708
342425480832334938007199348
342425480832334938008617955
342425480832334938089987996
342425480832334938089988044
342425480832334938090001094
342425480832334938090106088
342425480832334938093661418
342425480832334938094709777
342425480832334938094711181
342425480832334938094711235
342425480832334941189305948
342425480832334941189305984
342425480832334941189310403
342425480832334941189311861
342425480832334941446038118
342425480832334941446038154
342425480832334941446038202
342425480832334941446156246
342425480832334941446529251
342425480832334941450761339
342425480832335422365551431
342425480832335422365551432
342425480832335422365552592
342425480832335422365552800
342425480832335422365552835
342425480832335422365552836
342425480832335422622401486
342425480832335422622402854
342425480832335422622774408
342425480832335422622774492
342425480832335690889992375
342425480832335691119680628
342425480832335691120626846
342425480832335691148378436
342425480832335691149323202
342425480832335691234471716
342425480832335691235417886
342425480832335691235534526
342425480832335694333198623
342425480832335694333199352
342425480832335694333199436
342425480832335694333200804
342425480832335694333200840
342425480832335694333317480
342425480832335694334733657
342425480832335694334734386
342425480832335694334734629
342425480832335694334740209
342425480832335694591466640
342425480832335694591468008
342425480832335694591468044
342425480832335694591584684
342425480832335694591938816
342425480832335694591940184
342425480832335694591940424
342425480832335694591940427
342425480832462829510786777
342425480832470423598072001
342425480832472115080521943
342425480832472118175122569
342425480832472135967925352
342425480832472136087321783
342425480832472139181922408
342425480832472139181922409
342425480832472951875474701
342425480832472951904054414
342425480832472951904054417
342425480832472955001837128
342425480832472955003369981
342425480832472955003370710
342425480832472955346197852
342425480832472955346210905
342425480832516177154284109
342425480832516177525801703
342425480832517680377550832
342425480832517868287655956
342425480832517868287772596
342425480832517868373861664
342425480832517868632128868
342425480832517868635212058
342425480832517868660708584
342425480832517871731328764
342425480832518433519779680
342425480832518433606004102
342425480832518705488962878
342425480832518705488962881
342425480832518705489080979
342425480832518705575174259
342425480832518705575187300
342425480832518705575187309
342425480832518708558047784
342425480832518708558049236
342425480832518708559582818
342425480832518708931101864
342425480832518708931106316
342425480832518708931119369
342425480832873573061123814
342425480832881201757501382
342425480832881201757507206
342425480832881201757520220
342425480832881201757520255
342425480832881201757520256
342425480832881201757520303
342425480832881201757520304
342425480832881201757619474
342425480832881201757638347
342425480832881201757638348
342425480832881473726684544
342425480832882289544010935
342425480832883646003607142
342425480832883646266119568
342425480832883646376659770
342425480832883646381277998
342425480832883649361074242
342425480832883649475492568
342425480832883649734126870
342425480832883649738377915
342425480832883649738377916
342425480832883712151891346
342425480832883729685954758
342425480832883729686308926
342425480832883729686314750
342425480832883729690541014
342425480832883729690546838
342425480832883729690559935
342425480832883729690559936
342425480832883729690559941
342425480832883729948827091
342425480832883729948827092
342425480832883730064084740
342425480832883730064103610
342425480832883730064103613
342425480832883733043408844
342425480832883733158200092
342425480832883733158213106
342425480832883733162917454
342425480832883733162936326
342425480832883733162936327
342425480832883921329766390
342425480832883921330238566
342425480832883921444557638
342425480832883984120583414
342425480832883984121055590
342425480832884461944432271
342425480832884465297302522
342425480832884465641676056
342425480832884545880466695
342425480832884545967028752
342425480832884548979655758
342425480832884548979772398
342425480832884549065762211
342425480832884549065762247
342425480832884549065762295
342425480832884549065861466
342425480832884549065880339
342425480832884549324029451
342425480832884733913615469
342425480832884734257991415
342425480832884734257991427
342425480832884737237433624
342425480832884737237787672
342425480832884737266011936
342425480832884737266013340
342425480832884737266129980
342425480832884737266485480
342425480832884737266485720
342425480832884737352224871
342425480832926920475037248
342425480832927206271497542
342425480832927206276102635
342425480832927206276102636
342425480832927206390888060
342425480832927771130567669
342425480832929462264363507
342425480832929462350158274
342425480832929462350512442
342425480832929462350518266
342425480832929462379214622
342425480832929462383442338
342425480832929462383446710
342425480832929462383459759
342425480832929462383459760
342425480832929462383459807
342425480832929462383459808
342425480832929462608425478
342425480832929462613030661
342425480832929462728288256
342425480832929462728305677
342425480832929465736310168
342425480832929465822403608
342425480832929465822416622
342425480832929650550782372
342425480832929650665567796
342425480832929650923835000
342425480832929653994442082
342425480832929654022667714
342425480832929654023139890
342425480832929654108761154
342425480832929737676795522
342425480832930215524756945
342425480832930215754326176
342425480832930215754326335
342425480832930215754326336
342425480832930215783024143
342425480832930215783024144
342425480832930215868994960
342425480832930215869110787
342425480832930215869117420
342425480832930215869117423
342425480832930215869117424
342425480832930215869117429
342425480832930218853160258
342425480832930218853512938
342425480832930218853514390
342425480832930218853514550
342425480832930218853531812
342425480832930218881738570
342425480832930218881738606
342425480832930218881856614
342425480832930218882210746
342425480832930218967825457
342425480832930218967827590
342425480832930218967827638
342425480832930218967827674
342425480832930218967832009
342425480832930218967832010
342425480832930218967832045
342425480832930218967832046
342425480832930218967845060
342425480832930218967845140
342425480832930218967845143
342425480832930218967845144
342425480832930218967945682
342425480832930218967950137
342425480832930218967950138
342425480832930218967963187
342425480832930218967963188
342425480832930219226112347
342425480832930219226112348
342425480832930219226230391
342425480832930219226230392
342425480832930219226584523
342425480832930219226584524
342425480832930299436678803
342425480832930299551820576
342425480832930299551956089
342425480832930302535865649
342425480832930302535866414
342425480832930302535867866
342425480832930302564564222
342425480832930302650653290
342425480832930302650670711
342425480832930302650670765
342425480832930302650788803
342425480832930302908937963
342425480832930302909056007
342425480832930487842899888
342425480832930487842899891
342425480832930490822225412
342425480832930490822225448
342425480832930490937010836
342425504643641770538463415
342425504643641770543081559
342425504644236378601787147
342425504693650407206614420
342425504693650407206614421
342425504693650428384532649
342425504792090114382864715
342425504793944922649499308
342425504793944923335058360
342425504793944923421151640
342425504793945675791857846
342425504793945676480604899
342425504793945676824961162
342425504793945676824961171
342425504793945676828147711
342425504794357269682401289
342425504794357269682520359
342425504794357269769559800
342425504794357269769676440
342425504794357269769676449
342425504794357270544511109
342425504794357270544512561
342425504794357270803151310
342425504794357270803151319
342425504794357270806333647
342425504794357458829807285
342425504842121659481864422
342425504842121659525462267
342425504842121659529694355
342425504842121659615783423
342425504842121659873000867
342425504842121659874067880
342425504842121659874067889
342425504842123354449688960
342425504842123919047193884
342425504842124170096142906
342425504842124170357592438
342425504842464528938085295
342425504842464528938089507
342425504842533253593615010
342425504842535700195354823
342425504842535701195633966
342425504842535701195647064
342425504842535701224211549
342425504842535701224224599
342425504842535701310300617
342425504842535701310320300
342425504842535701310418661
342425504842535701310419390
342425504842535701310435923
342425504842535701310438344
342425504842535701310438353
342425504842535701314549967
342425504842535701314569650
342425504842535701314687454
342425504842535701314687694
342425504842535701568699692
342425504842535701568705557
342425504842535701573304786
342425504842535764335424082
342425504842672961979078880
342425504842672962065167948
342425504842672962069417298
342425504842716267818467654
342425504842716454984443334
342425504842716455070182482
342425504842718150677145944
342425504842718151053405443
342425504842718715536218204
342425504842718715536231302
342425504842718715536235757
342425504842718715536334892
342425504842718715536347942
342425504842718715563870704
342425504842718715564914608
342425504842718715564927658
342425504842718715564933514
342425504842718715564933517
342425504842718715649959772
342425504842718715651022582
342425504842718715654209122
342425504842718715907871200
342425504842718715912476326
342425504842718715912476329
342425504843738285415706429
342425504843738285415719479
342425504843745063424319947
342425504843745063681537439
342425504843745063681550489
342425504843768034636414799
342425504843768034636432061
342425504843768034636434491
342425504843768034752275339
342425504843768035527109942
342425504843768787520380655
342425504843768787520393705
342425504843768787548973421
342425504843770294183685800
342425504843770294183802440
342425504843770294958520460
342425504843770482125585287
342425504843770482125589499
342425504843770482125602549
342425504843770482468980581
342425504843770483502080015
342425504843770483502082445
342425504843770483502194624
342425504843770483502200489
342425504843770483506799718
342425504843770546007469482
342425504843770546265736695
342425504843770546268919014
342425504843770546268919023
342425504843771047241938465
342425504843771048361146659
342425504843771299411165124
342425504843905296167048506
342425504843907554938527832
342425504843907555627156784
342425504843907555627628960
342425504843907743228073406
342425504843907743228073415
342425504843907743913612775
342425504843907743913630037
342425504843907743913632458
342425504843907743913632467
342425504843907744261175270
342425504843907744261175279
342425504843908309117059586
342425504843951049751958374
342425504843953308523319656
342425504843953308526507600
342425504843953309212066652
342425504843953309298159932
342425504843953496693823100
342425504843953496726752267
342425504843953496726769529
342425504843953496726771950
342425504843953496812863781
342425504843953496812865185
342425504843953496812865230
342425504843953497469707520
342425504843953497469726234
342425504843953497469825612
342425504843953497469842874
342425504843953497470197165
342425504843953497470197166
342425504843953497584517517
342425504843953497841361191
342425504843953497841361920
342425504843953497845965642
342425504843953497845965645
342425504843953497845967049
342425504843953559574984446
342425504843954062701849958
342425504844287140234006985
342425504844317642166848623
342425504844317642538384931
342425504844319337891805136
342425504844319337980726612
342425504844320090260976356
342425504844320090260976365
342425504844320091035691955
342425504844320091121431103
342425504844320091122967106
342425504844362559041360734
342425504844362559042429208
342425504844362559042429368
342425504844362830895752648
342425504844362830981491796
342425504844363395751640447
342425504844363395837379595
342425504844363396094597039
342425504844365090446304422
342425504844365090446308794
342425504844365090790682328
342425504844365090790683780
342425504844365091446420735
342425504844365091446476390
342425504844365091446482214
342425504844365091475174198
342425504844365091560913346
342425504844365091561267638
342425504844365091562330412
342425504844365091565516988
342425504844365091565518440
342425504844365091819553556
342425504844365278957999276
342425504844365279732952028
342425504844365279734374799
342425504844365279761531744
342425504844365843817188224
342425504844365843817188260
342425504844365843817188467
342425504844365843817188468
342425504844365843845767211
342425504844365843845767940
342425504844365843845767976
342425504844365843845768183
342425504844365843845768184
342425504844365843931507088
342425504844365844591904063
342425504844365906579308928
342425504844365906607888644
342425504844365906693625575
342425505092899328660282944
342425505092899579360136698
342425505092899579360149796
342425505092899579360253338
342425505092899579361316196
342425505093925760112182803
342425505093926492337004219
342425505094108690768996867
342425505094134110593772260
342425505094134925349295787
342425505094134925349296996
342425505094134925349297239
342425505094134925377875503
342425505094134925377876712
342425505094134925377876955
342425505094134925377993352
342425505094134925377993595
342425505094134925463615860
342425505094134925465033045
342425505094134925465149685
342425505094134926153896735
342425505094134926239971292
342425505094134926239990015
342425505094134926498251549
342425505094134946269885304
342425505094134946269885547
342425505094134947161050707
342425505094134947418839854
342425505094134947418839857
342425505094475284307446411
342425505094543161285233854
342425505094545703538489026
342425505094545703538490478
342425505094545704194221817
342425505094545704194288912
342425505094545704309074336
342425505094545704313323686
342425505094545704313325138
342425505094545704567358802
342425505094545704567360414
342425505094545704572076288
342425505094545704572076324
342425505094545704572076372
342425505094545704572077776
342425505094545955242877942
342425505094545955271457658
342425505094545955271463274
342425505094545955271579914
342425505094546456564878478
342425505094546456679669482
342425505094546456679669566
342425505094546456680732376
342425505094546457339717350
342425505094546457454502774
342425505094546457454504226
342425505094546457455565632
342425505094546457455567036
342425505094546457458753576
342425505094546457712783076
342425505094546457712784480
342425505094546457712788692
342425505094546457714323886
342425505094546457717506214
342425505094546519326991918
342425505094546519326997534
342425505094546519327109926
342425505094546519327109962
342425505094546519327110010
342425505094546519327114174
342425505094546519327114382
342425505094546519327115626
342425505094546519327115786
342425505094546519355689642
342425505094546519355689678
342425505094546519355693890
342425505094546519355694098
342425505094546519355695502
342425505094546519355805553
342425505094546519355807770
342425505094546519355812142
342425505094546519355812195
342425505094546519441433038
342425505094546519441434490
342425505094546519442851591
342425505094546519442851592
342425505094546519442968231
342425505094546519442968232
342425505094546520101950286
342425505094546520130528550
342425505094546520130646642
342425505094546520216267698
342425505094546520216269150
342425505094546520217684847
342425505094546520217684848
342425505094546520217802891
342425505094546520217802892
342425505094546520217802936
342425505094546520217802939
342425505094546520217802940
342425505094546520217802945
342425505094546520217804343
342425505094546520217804344
342425505094546520474902291
342425505094546520474902292
342425505094546520475020335
342425505094546520475020336
342425505094546520475020383
342425505094546520475020384
342425505094546520475020389
342425505094546520475021787
342425505094546520475021788
342425505094546520476443101
342425505094546540247698234
342425505094546540247698270
342425505094546540247698318
342425505094546540247703934
342425505094546540247704094
342425505094546540363557988
342425505094546540363557991
342425505094546540363557992
342425505094546541022537142
342425505094546541022538594
342425505094546541138391199
342425505094546541138391200
342425505094546541138391253
342425505094546541138392651
342425505094546541138392652
342425505094546541395608691
342425505094546541395608692
342425505094546541395608697
342425505094546541395610095
342425505094546541395610096
342425505094546541397149498
342425505094546541397149501
342425505094546541400331829
342425505094546707642169528
342425505094546707732513806
342425505094546708388307868
342425505094546708388312080
342425505094546708388312240
342425505094546708416886180
342425505094546708416887584
342425505094546708416891796
342425505094546708417004224
342425505094546708417010048
342425505094546708417010053
342425505094546708502625328
342425505094546708502626732
342425505094546708502979619
342425505094546708502979620
342425505094546708503097663
342425505094546708503097664
342425505094546708503099115
342425505094546708503099116
342425505094546708507348466
342425505094546708761383582
342425505094546728653102114
342425505094546729308894772
342425505094546729308900388
342425505094546729423686019
342425505094546729423686020
342425505094546792071013988
342425505094546792071132032
342425505094546792071132080
342425505094546792071133484
342425505094546792099711796
342425505094546792099713200
342425505094546792099829840
342425505094546792099835669
342425505094546792101252602
342425505094546792101252611
342425505094546792185450896
342425505094546792185450944
342425505094546792185452348
342425505094546792185805235
342425505094546792185923279
342425505094546792444209203
342425505142241996348268016
342425505142310908398399502
342425505142310908426629298
342425505142310908426979218
342425505142310908427095858
342425505142310908428145618
342425505142310908512718366
342425505142310909198747461
342425505142310909198754103
342425505142310909284843171
342425505142310909289073798
342425505142312603775325556
342425505142312603775442196
342425505142312603775792116
342425505142312604119798468
342425505142312604122980796
342425505142313168720602360
342425505142313439918138899
342425505142313440603579610
342425505142313440604046170
342425505142313440604052026
342425505142313440689668678
342425505142313440689784589
342425505142313440689785318
342425505142313440690141151
342425505142313440948052522
342425505142313440951116758
342425505142313440951234850
342425505142313440951589222
342425505142646184782376373
342425505142653778611381343
342425505142653798503213755
342425505142653799532100793
342425505142699532196186256
342425505142717419457481251
342425505142721938291980448
342425505142721938320560164
342425505142721938320578878
342425505142722502118994988
342425505142722502146175024
342425505142722502147574704
342425505142722502490550010
342425505142722503266905442
342425505142722690404289760
342425505142722690404308474
342425505142722690432519556
342425505142722690432538270
342425505142722690432869476
342425505142722690432888190
342425505142722690434054590
342425505142724197723509010
342425505142724197752088726
342425505142724197753623760
342425505142724197842432808
342425505142724197842549400
342425505142724197842550852
342425505142724198101166732
342425505142724386009853542
342425505142724386038433258
342425505142724386038451972
342425505142724386039968292
342425505142724386382924884
342425505142724950868925802
342425505142724950868938900
342425505142724950868943064
342425505142724950868943112
342425505142724950870342744
342425505142724950870355842
342425505142724950897439911
342425505142724950897505518
342425505142724950897518616
342425505142724950897522780
342425505142724950897522828
342425505142724950897621429
342425505142724950897622158
342425505142724950899039100
342425505142724950899039148
342425505142724950899052198
342425505142724950983611896
342425505142724950983711226
342425505142724950983728488
342425505142724950987861489
342425505142724950987960576
342425505142724950987962028
342425505142724950987979290
342425505142724950987979533
342425505142724951241879052
342425505142724951241991528
342425505142724951241994963
342425505142724951241995692
342425505142724951241995740
342425505142724951241995900
342425505142724951241997393
342425505142725033895852397
342425505142725033895852445
342425505142725033895970489
342425505142725034551566315
342425505142725034551585029
342425505142725034551763064
342425505142725034580282789
342425505142725034580342780
342425505142725034581877814
342425505142725034581883670
342425505142725034670686862
342425505142725034670687105
342425505142725034670804906
342425505142725034670805149
342425505142725034924699052
342425505142725034929420785
342425505142725034929420866
342425505142725222838107596
342425505142725222866706026
342425505142725222868222346
342425505142725223211178938
342425505142859700368841694
342425505142859784827555974
342425505142859972079259156
342425505142859972079272254
342425505142862211652370716
342425505142862211653770396
342425505142862483621418320
342425505142862483621431418
342425505142862483621534960
342425505142862483622597818
342425505142862483707170566
342425505142905517491759490
342425505142905704657736622
342425505142905704657853262
342425505142905704658903022
342425505142905704743462672
342425505142905704743475770
342425505142905704772159028
342425505142905704772172126
342425505142905705030439330
342425505142907400378072730
342425505142907400378085828
342425505142907400379135588
342425505142907400722092180
342425505142907965209510040
342425505142907965209523138
342425505142907965209527593
342425505142907965237162540
342425505142907965238205667
342425505142907965238206396
342425505142907965238206444
342425505142907965238219494
342425505142907965238225350
342425505142907965238225353
342425505142907965581162259
342425505142907965581162988
342425505142907965581163036
342425505142907965585768081
342425505142907965585768082
342425505142907965585768162
342425505142907965585768165
342425505142908048921050966
342425505142908237206339882
342425505142908237207389642
342425505142908237292079030
342425505142908237550346234
342425505143880966715871305
342425505143881802167571641
342425505143881802167577257
342425505143881802167590355
342425505143888308721572411
342425505143888580690742351
342425505143889145292591599
342425505143889396598285841
342425505143927534831780773
342425505143927535089011306
342425505143927535089011315
342425505143927618771836931
342425505143934313097611783
342425505143934313354842325
342425505143934397037667941
342425505143953037444410079
342425505143957189890066744
342425505143957189890183432
342425505143957190147278572
342425505143957190147396664
342425505143957190147400828
342425505143957190147400876
342425505143957190147401036
342425505143957190152000306
342425505143957273830226444
342425505143957284304990086
342425505143957284305003136
342425505143957284306525120
342425505143957284306538170
342425505143957284306543994
342425505143957284309589356
342425505143957284309608070
342425505143957284309707364
342425505143957284309707448
342425505143957284309724710
342425505143957284309724870
342425505143957284309726078
342425505143957284309726322
342425505143957284333687846
342425505143957284333700944
342425505143957284335104788
342425505143957284335104836
342425505143957284335117886
342425505143957284335123710
342425505143957284335222880
342425505143957284335240350
342425505143957284338287080
342425505143957284338287116
342425505143957284338287164
342425505143957284338304426
342425505143957284338304586
342425505143957284338305794
342425505143957284338305830
342425505143957284338306038
342425505143957284338421705
342425505143957284338422434
342425505143957284338422470
342425505143957284338422678
342425505143957284338424135
342425505143957284419794224
342425505143957284420843984
342425505143957284420857034
342425505143957284424399318
342425505143957284424515958
342425505143957284424517415
342425505143957284425449029
342425505143957284425565669
342425505143957284425565717
342425505143957284425565718
342425505143957284425567121
342425505143957284425567122
342425505143957285196169747
342425505143957285200400374
342425505143957285454318805
342425505143957285454435445
342425505143957285454435493
342425505143957285454436897
342425505143957285457499729
342425505143957285457617773
342425505143957285457617821
342425505143959544631928936
342425505143959731798877123
342425505143959731798881287
342425505143959731798881335
342425505143959731798881495
342425505143959731798894385
342425505143959732027462450
342425505143959732027481164
342425505143959732027580458
342425505143959732027580542
342425505143959732027593592
342425505143959732027597804
342425505143959732027599172
342425505143959732056160174
342425505143959732056160210
342425505143959732056160258
342425505143959732056173308
342425505143959732056177520
342425505143959732056178888
342425505143959732056178924
342425505143959732056278302
342425505143959732056295528
342425505143959732056295564
342425505143959732142253490
342425505143959732142266588
342425505143959732142272363
342425505143959732142272364
342425505143959732142272411
342425505143959732142272412
342425505143959732142371498
342425505143959732142371582
342425505143959732142384596
342425505143959732142384632
342425505143959732142389003
342425505143959732142389004
342425505143959732142389051
342425505143959732142389052
342425505143959732143316348
342425505143959732143335222
342425505143959732143434356
342425505143959732143434392
342425505143959732143451862
342425505143959732918089689
342425505143959732918108403
342425505143959732918151008
342425505143959732918169882
342425505143959732918269052
342425505143959732918286522
342425505143959732918640654
342425505143959732918642022
342425505143959732918642058
342425505143959733175368452
342425505143959733175372823
342425505143959733175372824
342425505143959733175373984
342425505143959733175374068
342425505143959733175374227
342425505143959733175374228
342425505143959733175486460
342425505143959733175486496
342425505143959733175489895
342425505143959733175490624
342425505143959733175490672
342425505143959733175490708
342425505143959733175490832
342425505143959733175490867
342425505143959733175490868
342425505143959733175490915
342425505143959733175490916
342425505143959733175492076
342425505143959733175492319
342425505143959733175492320
342425505143959733175492325
342425505143959733176907858
342425505143959733176909262
342425505143959733180090186
342425505143959733180091590
342425505143959815481785692
342425505143959815710306780
342425505143959815739003136
342425505143959815739004540
342425505143959815739121180
342425505143959816600993886
342425505143959816600995254
342425505143959816600995290
342425505143959816601111165
342425505143959816601111894
342425505143959816601111930
342425505143959816601113595
342425505143959816601467727
342425505143959816859733425
342425505143959816859733473
342425505143959816859734877
342425505143959816862915717
342425505143959816862915798
342425505143959816862915801
342425505143959816862917205
342425505143960296658032300
342425505143960296886547808
342425505143960296886665816
342425505143960296886665852
342425505143960296915245532
342425505143960296915245568
342425505143960296915249744
342425505143960297002388524
342425505143960297002388608
342425505143960297002401622
342425505143960297777358835
342425505143960381718805730
342425505143960568855834512
342425505143960568855834548
342425505143960568855834596
342425505143960568855836000
342425505143960568855853226
342425505143960568884414312
342425505143960568884432942
342425505143960568884532356
342425505143960568970508912
342425505143960568970522010
342425505143960568970625552
342425505143960568970625636
342425505143960568970638650
342425505143960568971571806
342425505143960568971688410
342425505143960568971688446
342425505143960569746542033
342425505143960569746896111
342425505143960569746896165
342425505143960570003746379
342425505143960570005163303
342425505143960570005163312
342425505143960570005163315
342425505143960570008345643
342425505144064816850186627
342425505144094482302336626
342425505144094482416655490
342425505144094482417127963
342425505144094483188780295
342425505144094483193010922
342425505144094566761045290
342425505144096992901365242
342425505144096992901365251
342425505144096993586921873
342425505144096993586924294
342425505144096993586924303
342425505144096993673017574
342425505144096993673017583
342425505144097829610578618
342425505144097829639274974
342425505144097829724897482
342425505144097829726431307
342425505144097830415178357
342425505144097830415532489
342425505144097830501252914
342425505144097830501271637
342425505144140299425248806
342425505144141051447231781
342425505144141051818768089
342425505144142558113704752
342425505144142746395812744
342425505144142746400061365
342425505144142746400063786
342425505144142746400063795
342425505144142746481551892
342425505144142746486155617
342425505144142746486157021
342425505144142746486157066
342425505144142746486157075
342425505144142747142938120
342425505144142747142999356
342425505144142747143018070
342425505144142747143117448
342425505144142747143134710
342425505144142747514653756
342425505144142747519257397
342425505144142747519257398
342425505144142747519257478
342425505144142747519257481
342425505144142747519258885
342425505144143312375141794
342425505144143583195370442
342425505144143583224066069
342425505144143583224066798
342425505144143583309805217
342425505144143583309805946
342425505144143584344324992
342425505144476326802217349
342425505144476326802222965
342425505144500993361418375
342425505144505981863809356
342425505144506076022932112
342425505144506077170842566
342425505144506264308226884
342425505144506347990580116
342425505144506347990585732
342425505144508587565096972
342425505144508859532739280
342425505144508859532744896
342425505144508859532861536
342425505144508859618478428
342425505144509340709108477
342425505144509423588391584
342425505144509423616971264
342425505144509423616971300
342425505144509423616971348
342425505144509423616976964
342425505144509423617087175
342425505144509423617089392
342425505144509423617093604
342425505144509423617093817
342425505144509423704249853
342425505144509423704249901
342425505144509424393351026
342425505144509424479084558
342425505144509424479084567
342425505144509424736302011
342425505144509611903451150
342425505144509612678291675
342425505144509612679708608
342425505144551798210718991
342425505144551798210718992
342425505144552080569044484
342425505144552080654783632
342425505144552080654789248
342425505144552080683485604
342425505144552645539363575
342425505144554340119596258
342425505144554340119600630
342425505144554340463974164
342425505144554340463975612
342425505144554340463975616
342425505144554341119706955
342425505144554341119712571
342425505144554341119768226
342425505144554341119774050
342425505144554341234205182
342425505144554341234559474
342425505144554341235622248
342425505144554341238808824
342425505144554341238810276
342425505144554528631409204
342425505144554528659988920
342425505144554528745728068
342425505144554529406243864
342425505144554529406248028
342425505144554529406248076
342425505144554529406248235
342425505144554529406248236
342425505144554529434823580
342425505144554529434827792
342425505144554529434829196
342425505144555093261835939
342425505144555093261841555
342425505144555093261842581
342425505144555093490357756
342425505144555093490357840
342425505144555093490363372
342425505144555093490475848
342425505144555093490475884
342425505144555093490480012
342425505144555093490480060
342425505144555093490480096
342425505144555093490480219
342425505144555093490480220
342425505144555093490480255
342425505144555093490480256
342425505144555093490480300
342425505144555093490480303
342425505144555093490480304
342425505144555093490481704
342425505144555093490481707
342425505144555093490481708
342425505144555093519055564
342425505144555093519055600
342425505144555093519059776
342425505144555093519059812
342425505144555093519060019
342425505144555093519060020
342425505144555093604798876
342425505144555093604798924
342425505144555093606217510
342425505144555093606217513
342425505144555093606217514
342425505144555176944663772
342425505144555176944667984
342425505144555176944668197
342425505144555177173183372
342425505144555177173183408
342425505144555177173183456
342425505144555177201881216
342425505144555177201885428
342425505144555177289043126
342425505144555365459663258
342425505144555365573982122
342427377589976712959467762
342427377589977549788771576
342427381492621019087200228
342427381493855800245856324
342427381497377191886194039
342427442420976407843251282
342427450524851345397326950
342427450524852181962710158
342427450524852182221348916
342427451741661363528507514
342427451741661363532739602
342427451741668957357512484
342427451741668957361744572
342427454428730492515659316
342427454443364798619380596
342427454443372204421371096
342427454443372204502860894
342427454443555407014072524
342427454443555407047373973
342427454443555407047373974
342427474852529158634626084
342427474852529221653958420
342427474852529221655021230
342427474852533489436265032
342427474852535999919439510
342427474852535999919452560
342427476053286220346788894
342427476053292998612619904
342427476053293019530025884
342427476053293019533208212
342427476053293835440873958
342427476053888359732544200
342427476053888380624552792
342427476056997345184761244
342427476056999876590059224
342427478744059654407856348
342427478754989488069195648
342427478754989655434479648
342427478754989676355553230
342427478754989739117305264
342427478754989739117655024
342427478754997082156480872
342427478755180012808571958
342427478755180012813294936
342427478755180033705303528
342427478755180284782459419
342427478755180284782459420
342427478755584263752300732
342427478755591878846031420
342427478755591878846385796
342427478758700613164031310
342427478758700863183620826
342427478758883877408463642
342427486858460447763802675
342427486858864426390318762
342427486858871225576756794
342427486858871957801578210
342427486858872041398192294
342427486858872041398677568
342427486858872041484403826
342427486859054972055491632
342427486860694025848698712
342427486860701348052540094
342427486860701619907291999
342427486860701620021723084
342427486863803554381528984
342427486863811085535557938
342427486863811085792775382
342427486863811106713481734
342427486863811106713494832
342427486863811169218379182
342427486863811169475596626
342427486863811169475600998
342427486863811169475614047
342427486863811169475614048
342427486864405693737189706
342427486864405714657900270
342427486864405714772213518
342427486864405882023551500
342427486864405902944257852
342427486864405965706372696
342427486864405965706377116
342427486864407409349263060
342427486864408141573980934
342427486864408225256806306
342427486864408225256806342
342427486864408225256806549
342427486864408225256806550
342428354105057115572770729
342428354105057118667721032
342428362210164327666468208
342428362210166855629150366
342428362210166856748345510
342428362210166856748463518
342428362210350624233526056
342428362210350624233880188
342428362210350626556357466
342428362210761652977685888
342428362210761653092943488
342428362210762134269188972
342428362210762408562253340
342428424338823026356251466
342428424340057807167246670
342428424340057810609390108
342428424340058645114808295
342428427039931747403756884
342428427039931747404106804
342428427039931748522965078
342428427039931750847313052
342428427040114951148944834
342428427040114954501694572
342428427041762080201449130
342428427041762080201449289
342428427041762080201449290
342428435145041404900160920
342428435145041405159490982
342428435145041408340184888
342428435145041488842316390
342428435145041488842316598
342428435145041488928409878
342428435145041492023010503
342428435145041492023010504
342428435145042241724872738
342428435145042241725226870
342428435145042241982077084
342428435145042242068170364
342428435145042245425638832
342428435145042245425639075
342428435145225256322661529
342428435145225256408750438
342428435145225256408868446
342428435145225256408885951
342428435145225256408885952
342428435145225259764800512
342428435145225259764800596
342428435145636013446729304
342428435145636766702816072
342428435145636850385637316
342428435145636853484369407
342428435145636853484369408
342428459456663835172122778
342428459456663835258216058
342428459456663836029868390
342428459456666284009190968
342428459456666366315485792
342428459456666367434693986
342428459456666367434812030
342428459456666367434812238
342428459456666367435166370
342428459456666848611057478
342428459456667120580240676
342428459456667120580594808
342428459456667120837444862
342428459456667120837445022
342428459456849297233762438
342428459456849297319855718
342428459457261644095541224
342428459457261727778362468
342428459457261727778366840
342428459457261728006882104
342433287115546868484088795
342433287116095661230769539
342433289817661897549611409
342433289817661897549611410
342433289817661898583080456
342433289817799075654984435
342433289817799096575690760
342433360050421501697136775
342433360050970293662992747
342433360050970544716055812
342433360050970544716055813
342433360050970544716055821
342433360050970544716055822
342433360052067790479241282
342433360066885257335329409
342433362752536530762672439
342433362752673728750683474
342433362753771040723793800
342433362753908489763466465
342433362753908573331500833
342433362754320104662008682
342433362765019100248244740
342433362768733233454085005
342433362768733233458684275
342433362768733233458688487
342433362768733484507165332
342433362768733484507165333
342433383476851581183277619
342433383478086362341459891
342433384362045560082080587
342433384367397015134628265
342433384367397098817448057
342433384367534296810058605
342433384376862943255445671
342433384378509884022656563
342433384378510051388307793
342433384378517666138019088
342433384378517666138019115
342433384378517666142605335
342433384378517666514259952
342433384378517666515676894
342433384378654111016961865
342433384378654111361335399
342433384382221259940863383
342433384382223707663451626
342433384382223707663458268
342433387080220913201182072
342433387080358111193775385
342433387080358362242252231
342433387080769956334519171
342433387080769956334874924
342433387083926954722021925
342433395183676747398643975
342433395184233070435977697
342433395184233070435990747
342433395184233133226322337
342433395185330654748515246
342433395185460321302581099
342433395185467915504657571
342433395185879446461616504
342433395189035000291678999
342433395189172009911842689
342433395189172198198181605
342433395189172260960302065
342433395189576449107101994
342433395189584043309178466
342433395189586302745412101
342434259728577514396203179
342434259728577699328157945
342434259728577699586543249
342434262430415698896181351
342434262430418144638655428
342434262430418144638662013
342434262430418147733375067
342434262430418207400776857
342434262430418210495494123
342434270535527885469048391
342434270535527948230695271
342434270535528452996486623
342434270535528515758605679
342434270535528704044962500
342434270535528704044963309
342434270535528704044963468
342434270535528704044963469
342434270535528704044964713
342434270535528704044964930
342434270535528704044969085
342434270535528704044969142
342434270535940297764520475
342434332660295083265748772
342434332660295086335883678
342434332663442293966351429
342434332663449884729452129
342434332663449888168427901
342434332663452143386147435
342434332663452332418622234
342434332663452332418641917
342434332663452332794886701
342434332663452332795353469
342434332663452332795354930
342434332663452332796421952
342434332663452335890998674
342434332663452335890999435
342434332663452335891005259
342434332663452335891005315
342434332663452335891005316
342434332663452335891018357
342434332663452335891018366
342434332665236724926247169
342434335359802412371641475
342434335365155579593531838
342434335365155579596245994
342434335365155582949581996
342434335365155582949582023
342434335365292777474170523
342434335365292777502763289
342434335365292777588856569
342434335365292843703961707
342434343465461699035071730
342434343470263628776445282
342434343470265320000757701
342434343470403082734095539
342434343470403333782572385
342434343470403333897239557
342434343470403333897357574
342434343470403333897357601
342434343470403336910469854
342434343470403337253407732
342434343470403337253407759
342434343470403337253407807
342434343470403337253413583
342434343470403337253426689
342434343470403337253426690
342434343470805077334649042
342434343470814115065428917
342434343470814927787564382
342434343470814927874126435
342434343470814930972959149
342434343470815119259316731
342434343470815119259322555
342434367780241374792791185
342434367780243634224319747
342434367780243821825118485
342434367780243822596884706
342434367780243822858338449
342434367780243822858688313
342434367780243822858688370
342434367780655416836519930
342434367780655416836519957
342434367780790166763233377
342434367780792614451476995
342434367781890198508090760
342434367781890763625903417
342434367782027396414608837
342434367782027396415081013
342434367782027960585052145
342434367782028211633528990
342434367782028211633528991
342434367782028212666632306
342434367782028212666632307
342434367782406771814396508
342434367782437294753561390
342434367782438990478634543
342434367782439805524187075
342434367782439805609811582
342434367782439994672541279
342434367782439994672541288
345679857747887225543933333
345679860445467002534241923
345680076585995125318618412
345680076585995125322850500
345680076587643945596000012
345680076587643945599182340
345680079288935598676745132
345680079288935598680977220
345680141428524531545644685
345680152233691143872824205
345680176594728934302264995
345680184648598035713868533
345680184648603118545264137
345680184654139867178258192
345680184654139870272386651
345680184698603892428454491
345680184698606421595480298
345680184703552891592384192
345680724979248138380803208
345680724979248221948837576
345680732182692630166957247
345680733083260358294824172
345680735784407219292491192
345680735784407240184499784
345680735784409747225530824
345680735784963876950562383
345680735786193321130517708
345680735786200831648718804
345680735786200831649768564
345680735786200915216753172
345680735786200915332594179
345680806030902016462418381
345680808746880297902012663
345680830340743260588597197
345680830356802765406789741
345680830356802767730787795
345680833058498397716691845
345680833058498669427594581
345680833058498671750542875
345680833058635933539437360
345680833059047463720985067
345680841162373631000172701
345680841162373631258439905
345680841162510828992783249
345680841162510829251050453
345680841167319261845878619
345680841167320098416910857
345680841167320099445780633
345680841167457296409521405
345680841167457297438391181
345680841167869079702567357
345680841167869141435829687
345680841167869141693034081
345680841167869142464686572
345697910530188817810154893
345697910530195341589969309
345697910530195592981385277
345697910530234571481508169
345697910530241911082422667
345697910532025736377775759
345697910574708466099818809
345697910574713548326791027
345697910574713548326795239
345697910580203978515454447
345698450855487464303701304
345698450855487526979727080
345698450855489971344732344
345698458058794674529210436
345698458959362423549085944
345698458959362486225111720
345698458959364930590116984
345698461661068177649743508
345698461661205375642354056
345698461662302959578652220
345698461662440157571262768
345698522601266906811021118
345698531004927133514071493
345698531006573509425398069
345698531006573509682615513
345698531905357684541336453
345698531907141257673621245
345698531907141258445273577
345698531907141258702491021
345698534608295712762805577
345698534608432910755416125
345703490942489064458000149
345703774729419834947232061
345703774729419835204449505
345703786735160515567982305
345703786736396133181820917
345703819205611997951512067
345703819205617080154147277
345704370298834098658464869
345704428524434493682801708
345704439629744623019069548
345704440530770785408383593
345704440530770786094296777
345704440530770786180035925
345704443233708731866926629
345704443233846012308376449
345704443233846012394115597
345704443233846013080028781
345704443234258339397356241
345704463506291855125410431
345704463507526929169231171
345704463511232967222411919
345704463511238049796590079
345704463539048608474899127
345704463941781829148307931
345704463957833994283742047
345704463957840768737563531
345704463961545114538048327
345704467549038042067185434
345704475649208570780746027
345704475669521547990627575
345704755295201445052180717
345704755295201717797739225
345706414142996079707902772
345706435050798445356407575
345706435050798445356525619
345706438453376573724716434
345706438453376573810455582
345706438453378830061644370
345706438453378833156244996
345706438453383915816162304
345706438453424754109973968
345706438453424754454348906
345706438453431532375823644
345706438453432096115680690
345706438453432097231707960
345706438457082614186584624
345706438457089953869343052
345706438458371224965337976
345706438501554816205347502
345706438501554816291086650
345706445646993166636037900
345706445658111851471791064
345706445661817892619572438
345706445662867232641426496
345706446558535060144737856
345706446558542402150444578
345706446562192920135259444
345706446562192920135609364
345706446562199694962483476
345706446562199695048222624
345706446562200259132454608
345706446562241100864891916
345706446562246180772096764
345706446562246183095045058
345706446562246183180784206
345706446562246184210722408
345706446562246184210722616
345706446562248440203625326
345706446562248440548004684
345706446562248443646831574
345706446562248443646837398
345706446563435044423421060
345706446606666813721155010
345706446606666813806894158
345706449763670260010617624
345706449763670260039197340
345706450615009515735288994
345706450615009515821378062
345706450616244296983337302
345706450616244297754989634
345706450616244360402317650
345706450616610410378545357
345706450616610977557259950
345706450616610977557377994
345706450616610978333616546
345706450616655891732704638
345706450616655891732821278
345706450616656709877094096
345706450616656709963299804
345706450616656710221467838
345706450616656710221585882
345706450616656710997824434
345706450616656895927064836
345706450616656895927064893
345706450616656898249656625
345706450616656898249663219
345706450616656899284182064
345706450616656899284182223
345706450616656899284182232
345706450661075742392734312
345706450661075742397320532
345706450661082517991260756
345706450661082521434453906
345706450664421086509905167
345706450666021644954522241
345706450666021645040615521
345706450666021648052775967
345706450666021648135216147
345706450666023905247095383
345706450666024156554194969
345706657296349205947940402
345706657296486466702670006
345706657296486466703019926
345706730241101529510191224
345706730242336876299570472
345706730242341958873748632
345706738331531713360613618
345706738346211270947356666
345706738346218610630469434
345706738346218613729302148
345706738346355871385194826
345706738346355874484027540
345706742400574275226581352
345706742400581050825107796
345706742400581054268300946
345706742445046728382729294
345706742445050995821029554
345706762646860936892670326
345706762646860936893020246
345706762657834453763841322
345706762657836713195369884
345706762657841232029690998
345706762657841795769548044
345706762661540494225709512
345706762661547833822728792
345706762661547837265935040
345706762662775841273724550
345706762706012696244472390
345706765348563640017118886
345706765348564372241823710
345706765359682492989108590
345706765364623879382964548
345706765364623880154616880
345706765397977396655949710
345706765409095517403234590
345706765815342525690837470
345706765815525455199735337
345706765815525455314054201
345706765815525456342923977
345706765815525456347179151
345706765815525456347645711
345706765815525458294335963
345706765815525540029998943
345706765815525727943290847
345706765815525727943757407
345706765815525728058076271
345706765815525730266239141
345706765815525730266705701
345706765815525730381024565
345706765815527150547031915
345706765815527987751054365
345706765859992012311442045
345706765859992281841822891
345706765859992283907553741
345706765859992284936423517
345706765859992284940678691
345706765859992284941145251
345706765859992285055464115
345706765859997367510601677
345706766715536902992148519
345706766715536906086749145
345706766715539162423677081
345706766715539413475340467
345706766715544244997855241
345706766715544496735549855
345706766715546756514621229
345706766715948413287153063
345706766715948664219893895
345706766715948664248473611
345706766715948664334212759
345706766715956006225600617
345706766715956006226533737
345706766715956006227000297
345706766715956006341319161
345706766715956006997136309
345706766715956007370188937
345706766715956007374444111
345706766715956007374910671
345706766715956009321134363
345706766715956009321600923
345706766715956281322668469
345706766715956281408407617
345706766715957701573830315
345706766715957701574296875
345706766715957701946882943
345706766760008522414778547
345706766760011618679147383
345706766760420304564045351
345706766760420304564511911
345706766760420304935698299
345706766760420304936048219
345706766760422560671402439
345706766760422560900973287
345706766760422563223921581
345706766760422563338707005
345706766760422832869087851
345706766760422834934818701
345706766760422835193085905
345706766760422835963688477
345706766760422835967943651
345706766760422835968410211
345706766760422836082729075
345706766760427646569752073
345706766760427646570218633
345706766760427918537866637
345706766764126345313227021
345706766764126906700524963
345706766764127181764173273
345706766764127181765223033
345706766764127181883213871
345706766764127181883331963
345706766764133684623399381
345706766764133684995985449
345706766764133686947397435
345706766764133956592097145
345706766764133958915045439
345706766765325809607655033
345706773468491496275099654
345706773468498271188062834
345706773468498838628349188
345706773468500530881395060
345706773469733453197609832
345706773512965389860995220
345706773618654842537566183
345706773618654845632166809
345706773618662184629366185
345706773618662376272250521
345706773619896966562977757
345706773619899415314325721
345706773620308748740944016
345706773620308748741060656
345706773620308749856019500
345706773620308749860624594
345706773620308751835544642
345706773620308752178967794
345706773620308752183572888
345706773620309501972933906
345706773620309505067534532
345706773620311197320230484
345706773620311197578497688
345706773668075398363428227
345706773668480402098430326
345706773668480402360247040
345706773668480405542108958
345706773668487744453215054
345706773918661098759117310
345706773918661098762299638
345706773918661098787697026
345706773918661098790879354
345706773918668628797015356
345706773918668628797133448
345706773918668629054232800
345706773918668629054350892
345706773918668629082930608
345706773920452265750032336
345706773920452265750148976
345706773920452266865107820
345706773920452266869712914
345706773920452268844632962
345706773920452269188056114
345706773920452269192114455
345706773920452269192188824
345706773920452269192305464
345706773920452269192661208
345706773920454713557194088
345706773920454713557310728
345706773920454714587113624
345706773920454714587230264
345706773920498019306361084
345706773920498019334940800
345706773920498020449899644
345706773920498020454621378
345706773920498022400845070
345706773920498022400961710
345706773920498022772847938
345706773920498022777097288
345706773920498772566930690
345706773920498775661531316
345706773920500467142102552
345706773920500468172022088
345706773920500468172494472
345706773920637728582869205
345706773920637728927225477
345706773968623919107518646
345706773968623919364736090
345706773968623919369335360
345706773968623922436406030
345706773968623922464985746
345706773968623922551197278
345706773968630509349994062
345706773968631261462303374
345706773968632957066620563
345706773968669400981879910
345706773968669672663730754
345706773968669676021197854
345706773968676179251960270
345706773968813711631971711
345706773968814275801820379
345706773968814279158347133
345706773968815971411043085
345706774819411862237533159
345706774819411862237550629
345706774819411865217346957
345706774819411865332133785
345706774819414121669061721
345706774819418640073385389
345706774819419204157150813
345706774819419204157617373
345706774819419204243239881
345706774819419458647884769
345706774820653986091112305
345706774820656497689959969
345706774821020014856001121
345706774821020015545213273
345706774821020017868161567
345706774821020017950601747
345706774821020579629445257
345706774821020582724045883
345706774821022274976741835
345706774821022275062480983
345706774821022526110957621
345706774821022526369108185
345706774821203845017561575
345706774821205540709214425
345706774868824865731070851
345706774868832480739062475
345706774869191480189992111
345706774869191482512940405
345706774869191731122750205
345706774869191734247098399
345706774869198258025377781
345706774869198258369869407
345706774869199073158204495
345706774869200768853039673
345706774869237215863173745
345706774869237487803192415
345706774869243991033954831
345706774869244830185134093
345706774869246522437830045
345706774869374473609060745
345706774869374745576708749
345706774869381251789152607
345706774870433604043571257
345706774870433607486778957
345706774870433858530538233
345706774870433858533838653
345706774870436115642418921
345706774870471997107574569
345706774870471998141043615
345706774870479612115448101
345706774870481869227687293
345706777522174472953692802
345706777522723453300244786
345706777522723516062005281
345706777522724080918243946
345706777522725689487744670
345706777522725773084826718
345706777522725773084833360
345706777522725773084846401
345706777522725773170572508
345706777522725773170939898
345706777522762492497447086
345706777522769267324321198
345706777522769269647269492
345706777522769831408553182
345706777522769834502798064
345706777522769834503153808
345706777522769834764247596
345706777522771525897618714
345706777522771525983711994
345706777522771525983828634
345706777522771526755364326
345706777522771526755375972
345706777522771526755494016
345706777522771526755849760
345706777522771527016825504
345706777522771527017297888
345706777522771527017299292
345706777522771527017303504
345706777522902011911698842
345706777522906530315555893
345706777522906530401644961
345706777522907029401163784
345706777522907032409669429
345706777522907032495408577
345706777522907095171434353
345706777522908704088849113
345706777522908724662365381
345706777522908724662371237
345706777522908724748103800
345706777522908724748104529
345706777522908724748460362
345706777522908725006371733
345706777522908725009554061
345706777522908787424129576
345706777522908787424130305
345706777522908787424486081
345706777522908787510225286
345706777522908787768486577
345706777567188940929526390
345706777567190635506570316
345706777567191385294531654
345706777570536483267406973
345706777571077929875615657
345706777571078180836936205
345706777571078180922675353
345706777571078183932703231
345706777571078183933053151
345706777571078184018792299
345706777571084708055474239
345706777571084958759577343
345706777571084958759927263
345706777571084958845666411
345706777571084961082525637
345706777571084961082875557
345706777571084961168614705
345706777571087218538644505
345706777572129763240077868
345706777572129763240214191
345706777572137106365116057
345706777572137293618242085
345706777572137294651343949
345706777572139550730121321
345706777572175430129541958
345706777572175432366284544
345706777572175432452490252
345706777572175432456622962
345706777572175433228747470
345706777572175433228747678
345706777572175513697576326
345706777572175516020524620
345706777572175516049104336
345706777572175516796426302
345706777572175516911217550
345706777572182775495902320
345706777572182776267556056
345706777572182859178255552
345706777572182859178373596
345706777572182859950025928
345706777572183047088360916
345706777572183047088477556
345706777572183047203151956
345706777572183047203268596
345706777572183047203268804
345706777572183047203618724
345706777572183047206332880
345706777572183047206334284
345706777572183047206450924
345706777572183048236253820
345706777572183048236370460
345706777572185303543260816
345706777572185303543262220
345706777572185303543378860
345706777572185304314913148
345706777572185304314914552
345706777572185304315031192
345706777572185304573180352
345706777572185304573181756
345706777572312693897383999
345706777572320036250283613
345706777572320037022285865
345706777572320054848390187
345706777572320057942990813
345706777572320307872255045
345706777572320308991450189
345706777572320869636725275
345706777572320872731325901
345706777572322564984027469
345706777572322565328378125
345706777572322565328383741
345707393943046601431125230
345707394843476333197623334
345707394844710155103127138
345707394844712414534655700
345707397561232752942976286
345707397561239530864451024
345707397605704955047478312
345707397605711732968953050
345707398912663951842187193
345707398912709496104891986
345707398912709496133471702
345707398912709496219677410
345707418269488297512984098
345707418270723644306943950
345707418270723644306949566
345707418270730338545598896
345707418270730422228418688
345707418270730902629830880
345707418270730986312656288
345707419155046423090466116
345707419155053765096172838
345707419155056192926808626
345707419169870584128140890
345707419169870584213880038
345707419169872840465068826
345707419169918764513398424
345707419169926104196156852
345707419171108358062242742
345707419171115135987949568
345707419171153375983472222
345707419171154108208177046
345707419171154111302777672
345707419171154111647152610
345707419171154195329978226
345707419171159193876955832
345707419171160886474026930
345707419171161450213883768
345707419174865232015875728
345707421856942725950534366
345707421860646256191031742
345707421861881853684514094
345707421861881854032056906
345707421861884113463585468
345707421871759544296589234
345707421872857630331593010
345707421872864973456494876
345707421872994891085968482
345707421872994891433511294
345707421872999891096510554
345707421873002150528039116
345707421873002233439218016
345707421873002234210870348
345707421873406422302035202
345707421873414016475396444
345707421876568500254848814
345707421876568750958951918
345707421921033613380695516
345707421921040956505597382
345707421921178133577141622
345707422323309295884761044
345707422323309295884766660
345707422323309295885233220
345707422323309298179135238
345707422323309298207709338
345707422323309298207714954
345707422323309298208181514
345707422323309298293920662
345707422323903843734369254
345707422323903843849154678
345707422328662465662125296
345707423223739595060503576
345707423223739595088727756
345707423223739595089199932
345707423223739595174821036
345707423223739595174822440
345707423223739595174939080
345707423224334373870092182
345707423224334394876419638
345707423229275946312966886
345707423229275946313102400
345707423229275947084754732
345707423229276030681368816
345707423229276030767457884
345707429965575974686854940
345707429965759072708970108
345707429965759072709320028
345707429966810756620349872
345707429966992160066815178
345707429966993854642459424
345707429966993854642465040
345707429966993854642814960
345707429976694094663537248
345707429976694095434139820
345707429976869765962964242
345707429976876541561490686
345707429976877109001771424
345707429976877109773423756
345707429976877192684602656
345707429976877192686002336
345707429977974713863722116
345707429978110196359622110
345707429978111723571037892
345707429978111974618097588
345707429978112455791150672
345707429978516978616787058
345707429978523673199325892
345707429978523756538261796
345707429978523756882623684
345707429978524238055210208
345707429978524321738508000
345707429981632487848814306
345707429981679057341253002
345707429981680751916897248
345707429981681316772787180
345707429981816233379702398
345707429981818577527512572
345707429982227849311700810
345707429982228016418711830
345707429982228100015803914
345707429982228100359823364
345707429982228100360173284
345707429982230275850240392
345707429982230276108390956
345707429982230359447332476
345707429982230359791688748
345707430026152954021404890
345707430026282788054141948
345707430026283356266075018
345707430026288438840253178
345707430127040740788380644
345707430127040741560149616
345707430132530917601499472
345707430132531105515141221
345707430132531105887727289
345707430427184006750531684
345707430427184257424397622
345707430427184257424519878
345707430427184257424869798
345707430427184257453093978
345707430427184257453099594
345707430427184257453566154
345707430427184257539188662
345707430427184257539305302
345707430427184257797591380
345707430427184258569238096
345707430429013563994073456
345707430429013564022769812
345707430429013564022775428
345707430429013564108864496
345707430429013585029569444
345707430432125642267074258
345707430432125642267079874
345707430432125642267429794
345707430432125642295659590
345707430432125642296126150
345707430432125642381748658
345707430432125642381865298
345707430432534893159622706
345707430432534913305494446
345707430432537423874408016
345707430432537424646410268
345707430432537424907509936
345707430432537424907859800
345707430432710313755860834
345707430432717655761567556
345707430432717655761684196
345707430432717907470546940
345707430432717907498771120
345707430432717907499243296
345707430432717907584865804
345707430432717907584982444
345707430432717927357679252
345707430432717928391251888
345707430432717928505570752
345707430432720166902075502
345707430432720166930771858
345707430432720167016394366
345707430432720167016511006
345707430432720167275147004
345707430432720167278333544
345707430432720187822780450
345707430432720188195851952
345707430432720355564672460
345707430432720355564673864
345707430432720355564673921
345707430432720355564678076
345707430432720439247497868
345707431327607212300180090
345707431327607214651826144
345707431327607214737447248
345707431327607214737565292
345707431327607215394780716
345707431327607215423478476
345707431327614554334584572
345707431327614554420323720
345707431332553682039518024
345707431332553682039867944
345707431332553682068097740
345707431332553682068564300
345707431332553682154185404
345707431332553682154186808
345707431332553682154303448
345707431333102726206325594
345707431333104985637854156
345707431333105151973572809
345707431333105152659136073
345707431333105152745225141
345707431333105153003492345
345707431333105153006674673
345707431333105173579842633
345707431333105173580196765
345707431333105173665931701
345707431333105173924198905
345707431333105173924553037
345707431333105173927385444
345707431333105173927385445
345707431333105173927735365
345707431333148206674163732
345707431333148206788831112
345707431333148206788949156
345707431333148457378148792
345707431333148457378266836
345707431333148457378615352
345707431333148457492934216
345707431333148458526036080
345707431333148458526041696
345707431333148458526508256
345707431333148458870881998
345707431333148478385060852
345707431333148479418516848
345707431333148479532835712
345707431333150717957570258
345707431333150717958036818
345707431333150718302410560
345707431333150738850045410
345707431333150739223116912
345707431333150905472275716
345707431333150905558351526
345707431333150905558368996
345707431333150905558487040
345707431333150906243928048
345707431333150906244377138
345707431333150906244381350
345707431333150906244396069
345707431333150906244400281
345707431333150906330116286
345707431333150906330135217
345707431333150906330487888
345707431333150906330489349
345707431333150906591588960
345707431333150906591937420
345707431333150906591938881
345707431333150989241306832
345707431333150989926753456
345707431333150990012959164
345707431333150990274762828
345707434034440111952678282
345707434034442580246429336
345707434034442580332522616
345707434034442643008548336
345707434034442643094637404
345707434034442643094754044
345707434034442643356557708
345707638009137174859558258
345707710944004466148052444
345707710944011808153759166
345707710958828627271466366
345707710958830883608394302
345707713657384186557861194
345707713660532146214542556
345707713660676687332054970
345707713661080938184984748
345707713661088532358345990
345707713662318712118596954
345707713662323794692775114
345707713662323878376072906
345707713662325570284412586
345707713662325570628768858
345707713662325572951717152
345707721760703324862863912
345707721762487713555136124
345707721762494408137674958
345707721762494491476610862
345707721762494491820972750
345707721765642452596843640
345707721765649230518318378
345707721765786428510928926
345707721766200446190855706
345707721767426841289115852
345707721767433535871654686
345707721767433619210590590
345707721767433619554952478
345707721767435878986481040
345707746065058382645248166
345707746066293164578743098
345707746066293729434627414
345707746076171420046696730
345707746076171503729527962
345707746076176503392527222
345707746076176503392533046
345707746077269024908647422
345707746077269589764531738
345707746077404506285358096
345707746077404507404547416
345707746077406219544847856
345707746077406285663022894
345707746077406285664422574
345707746077406766836075978
345707746077406850518907210
345707746077411285326022154
345707746077411285326027978
345707746077411306246610462
345707746077411849410254138
345707746077411849410259962
345707746077413562584016398
345707746077818067583192718
345707746077818067927548990
345707746077818632439077034
345707746077818632783433306
345707746077825407265951146
345707746077825407610307418
345707746081117908384501194
345707746081529669469343858
345707746081529753066435942
345707746081529753410792214
345707746082757673481364052
345707746082764284295827770
345707746082764451402838790
345707746082764534999930874
345707746082764535085670022
345707746082764535343946112
345707746082764535343950324
345707746082764535344287146
345707746082764535344300244
345707746082765015487070774
345707746082765099084162858
345707746082765099169902006
345707746082766794775815708
345750968379322204219549390
345750968379867011219675182
345750968385217732931486554
345750968385220177296841738
345750980090817340650936298
345751041314196837428011150
345751088160141263788173175
345751088160148666235884471
345751628478854448301058614
345751628478854469193067206
345751636587485332658675278
345751636587622530651285826
345751636588080150149913298
345751639289325965738989678
345751639289371803232058098
345751639289374226705054770
345751639291157800608641974
345751639291157884177026262
345751697527732594501170322
345751697528281386471612514
345751697823117675918097729
345751708333455529176932356
345751708334553113117816740
345751709533480802172890003
345751709535447390415990051
345751709535447391444859827
345751709535858984393821695
345751709535858985422691471
345751712237150554564920047
345751712237150637475616575
345751712237150638504486351
345751732650014448633930946
345751732650426042611762590
345751736546991129489484384
345751736561808512691423568
345751744667338127842409923
345751744672277255576389651
345751915476809927578705097
345756668977643790099163621
345756668978878572032658553
345756964363466648053151185
345756964409768369370750629
345756964409768432046795119
345756964409769184159085717
345756996833923212895477328
345757544023994058446769509
345757544323588720723650713
345757545224156532505291145
345757545224751057139936853
345757545224751328736048549
345757545225849414771052325
345757547925859716803152745
345757547925859779564917669
345757547927506908274466741
345757547927506908617423333
345757606148341298157150049
345757606148341319049158641
345757606148341486185227377
345757606153699547579797177
345757610055750755003867542
345757616958868631987989208
345757616958868691283694961
345757616958868691540912405
345757616958868691569492121
345757616959966212834350729
345757617259058150162869877
345757617260109729843439049
345757618159031165342216597
345757618159031165370796313
345757618159031165713752905
345757618159625689976862305
345757618159625690005442021
345757618159625690262659465
345757618159625690348398613
345757618159625961944510309
345757618160677541253543173
345757618160677541282122889
345757618160677541539340333
345757618160677541625079481
345757618160723294838334997
345757618160723295095552441
345757618160724047979514085
345757618160860472191550707
345757618160861308648150409
345757618160861308991107001
345757618161272066259725189
345757618161272337855836885
345757620860734412401843121
345757620860734412659060565
345757620860734412773379429
345757620862380976598464469
345757620862380976627044185
345757620862381541482928501
345757620862381541825885093
345757620862426730183256293
345757620862563719227201205
345757620862563719341520069
345757620862563990937631765
345757641575621970699449060
345757642487172817437750361
345757653281219134053893540
345757653282866262077529428
345757653282867954330225380
345757653283005214998861704
345757653293985805676256457
345757653297644666392298471
345757653298239191026944179
345757653327287063195756870
345757824991677741211961315
345757824991677803887987091
345757825002248492467115761
345757825002790778613415703
345757825002790841260861763
345757825002790841289441479
345757825002790841375180627
345757825302985195195967465
345757835809192987657820309
345757835809604581635651953
345759623291587655807165291
345759623291587658901765917
345759624642645295993324544
345759624643057624256992601
345759624643057624515272855
345759624643057624515626987
345759624643057625291511407
345759624690684551503769524
345759624690684551503887616
345759624690684551757804640
345759624690684551757922732
345759624690684551761105060
345759624690684554856637354
345759624690684554856755446
345759624690684739789064344
345759624690684739789182388
345759624690684743141932126
345759624690684743141932174
345759624690684743142050218
345759624690686999478860062
345759624690686999478978154
345759624690822000459235859
345759624690822000545329139
345759627344395031182331942
345759628244962842619480372
345759628244962842963972158
345759628245374624969863876
345759628245374624969863877
345759628245374624969881139
345759628245374625228498262
345759628245374625228498263
345759628245374626003332914
345759628245374626003332922
345759628245374626003332923
345759628288192344322166561
345759628288192345808661713
345759628288199120635535825
345759628289388653062231258
345759628289388654176840182
345759628293141260951177024
345759811058946677749836449
345759843030725988834058157
345759843523857844569856763
345759908305446188694452129
345759908320263571896391313
345759915976713659187106781
345759916110413729835268688
345759916425374064815577329
345759916425374064844273685
345759916425380843110104695
345759916460563373285132474
345759918676769714689330241
345759920028887187010687222
345759920077101371657458187
345759920077103899704816683
345759940292049660131835107
345759940325403679243038305
345759940736998754179297649
345759940736998754552350277
345759940736998754638439345
345759940736998755666959201
345759940736998942464592421
345759940736998942580427605
345759940737003838239621041
345759940737003838241137361
345759940737004026267698369
345759940737004026526432133
345759940737005718522260561
345759940737005718779128085
345759940740709876294668029
345759940740710064320879117
345759940740710064322745357
345759940740710064579612881
345759940740710066903960855
345759940740711759156656807
345759940741807962327805600
345759940741807962327805648
345759940741807962327923692
345759940741807962330987976
345759940741807962331106020
345759940741807965426638314
345759940741807965426638362
345759940741807965426756406
345759940741808150355882928
345759940741808150355882976
345759940741808150356001020
345759940741808150359065304
345759940741808150359183348
345759940741808150360115016
345759940741808150360233108
345759940741808150617332460
345759940741808150617450552
345759940741808153711933086
345759940741808153711933134
345759940741808153712051178
345759940741810409791643578
345759940741810409791643626
345759940741810409791761670
345759940741810410048861022
345759940741810410048861070
345759940741810410048979114
345759940741945411029236819
345759940741945411115330099
345759940741947670808308193
345759940742532592623538667
345759940742532676277312183
345759940742539935633649285
345759940742539935749484469
345759940742539936006701913
345759940742539936008237107
345759940742539937959163659
345759940742540019686340989
345759940742540022008939363
345759940742540206569363437
345759940742540206569829997
345759940742540206571229677
345759940742540206598409713
345759940742540206942416065
345759940742540206942765985
345759940742540207604348803
345759940742540207713018637
345759940742540207714418317
345759940742540207718667667
345759940742540207971285841
345759940742540207975885111
345759940742540209926830537
345759940742540210037016691
345759940742540210041615961
345759940742540210295633815
345759940742540210299883165
345759940742541630325128715
345759940742541902548329767
345759940742542467153384221
345759940742542467412117937
345759940742542467412117985
345759940770357355512606203
345759940770357355514472443
345759940785174738714545387
345759940785174738716061707
345759940785174738716411627
345759940785176433293105633
345759940786275267971365822
345759940786275267971365870
345759940786275268746200530
345759940786275268774898290
345759940786275269004467686
345759940786275269033165494
345759940786275271070198584
345759940786275271098896344
345759940786275271327415980
345759940786275271356113788
345759940787006492746872313
345759940787006493005139517
345759940787006575197233681
345759940787006575541589953
345759940787006576684778593
345759940787011659257557073
345759940787011659258956753
345759942988394592425484161
345759943037813453330851829
345759944339315672700092231
345759944339315672700558791
345759944339315754892167521
345759944339315756378312753
345759944339315756382912023
345759944339320838952490913
345759944344254608447303735
345759944344254608790260327
345759944344262139744244319
345759944344262139858544309
345759944344262139858563183
345759944344262140115761753
345759944344262140117296947
345759944344262142068223499
345759944344262142068242373
345759944344262142183027797
345759944344263834434188555
345759944344263834692941193
345759944344264671521177777
345759944344811185114423355
345759944344811203711013609
345759944344811203711032323
345759944344811203796752757
345759944344811203798171151
345759944344811204055388595
345759944344811206035011663
345759944344811206036546697
345759944344811206121100731
345759944344811206122635765
345759944344811266812902717
345759944344811268797248763
345759944344811269136900771
345759944344813714191001547
345759944344813714281462221
345759944387491739427415259
345759944388728696855932153
345759944388728697114199357
345759944388728697114218231
345759944388728777439570923
345759944388728777440970603
345759944388728779306293521
345759944388728780792438753
345759944388728780797038023
345759944388733863366616913
345759944389275313331702303
345759944389277760680871497
345759944389277760681221417
345759944389277761053942839
345759944389277823811340321
345759944389277823816057683
345759944389278575469206585
345759944389278576961486121
345759944389282844398588217
345759944389285351439619257
345759944392433123240055719
345759944392433126592923549
345759944392982169611825117
345759944392988884775767019
345759944392989700678711031
345759944392989700684845335
345759951248608107776136758
345759951248614881225179728
345759951248614882598405776
345759951248614882603010870
345759951248614884577930918
345759951248614884668741720
345759951248614884922403830
345759951248614884927008924
345759951248615634715320182
345759951248615638068188012
345759951248617142033122282
345759951248617330061199610
345759951248617330062616760
345759951248617330319466814
345759951248617330320883964
345759951293636882931904828
345759951296793876851227588
345759951296793877108445032
345759951548621140917320056
345759951548621140917436696
345759951548621141175600358
345759951548621141175716998
345759951548750786807665342
345759951548750786836245058
345759951548751624785225078
345759951548753316003284132
345759951548753316003400772
345759951548753316007454741
345759951548758398234268048
345759951548758398578511844
345759951548758398578511892
345759951548758398578628484
345759951548758398578641582
345759951548758398578997326
345759951548758399607494096
345759951548758399612099190
345759951548758401587019238
345759951548758401673112470
345759951548758401673112518
345759951548758401673112678
345759951548758401673229110
345759951548758401673229318
345759951548758401676294798
345759951548758401676294846
345759951548758401676411438
345759951548758401676411486
345759951548758401677830040
345759951548758401677834204
345759951548758401677834252
345759951548758401677834411
345759951548758401930329914
345759951548758401930330122
345759951548758401930446554
345759951548758401930446762
345759951548758401931392772
345759951548758401931846442
345759951548758401934500731
345759951548758401934562002
345759951548758401934562050
345759951548758401934678642
345759951548758401936097244
345759951548758401936114506
345759951548758402706214334
345759951548758402706214382
345759951548758402706330974
345759951548759151724408502
345759951548759155076803948
345759951548759155077276332
345759951548759155081525682
345759951548760658013222782
345759951548760658013339422
345759951548760659042209198
345759951548760659043631964
345759951548760659046814292
345759951548760846299505995
345759951548760846299567266
345759951548760846299567314
345759951548760846299580364
345759951548760846299683906
345759951548760846299697004
345759951548760847070286478
345759951548760847070287930
345759951548760847071705080
345759951548760847328437042
345759951548760847328553682
345759951548760847328555134
345759951548760847329972284
345759951548760847329989546
345759951548804152162488640
345759951548804152163420308
345759951548804152163538400
345759951548804155258022386
345759951548804155258139026
345759951548804155261203262
345759951548804155261204714
345759951548804155261321354
345759951548804155262744120
345759951548804155515239830
345759951548804155515356470
345759951548804155519470466
345759951548804155519471918
345759951548804155519588558
345759951548804156290191130
345759951548804156291240890
345759951548804720375472874
345759951548804908660767646
345759951548806411598131198
345759951548806411598132650
345759951548806411598249290
345759951548806412627000974
345759951548806412627119066
345759951548806412628541832
345759951548806412631724160
345759951548806599884475730
345759951548806599884477182
345759951548806599884593822
345759951548806600913463598
345759951549170183940960668
345759951549172441049540936
345759951549215937525870536
345759951549218194634450804
345759951596792602809171820
345759951596929863793601962
345759951596929863793602010
345759951596929863796784290
345759951596929863822181678
345759951596929866892434724
345759951596929866921014392
345759951596929867265860310
345759951596929867265860358
345759951596930051821679290
345759951596930051850259006
345759951596930051853441334
345759951596930055177729448
345759951596932311629264897
345759951596936642092734422
345759951596936642092734470
345759951596936830120811750
345759951596936830120811798
345759951596937393860197816
345759951596937393860315908
345759951596937394088835544
345759951596937394117533352
345759951596937394205043734
345759951596937394205043782
345759951596939089813789808
345759951596939089813789844
345759951596939089813789892
345759951596974780669298422
345759951596975533813659838
345759951596975533814709598
345759951596975617153056478
345759951596975617378511878
345759951596975617407091594
345759951596975620505924308
345759951596975620850770226
345759951596975805406589206
345759951596975805435168922
345759951596975805438351250
345759951596975805696618454
345759951596975808762521272
345759951596975808791219080
345759951596982311736066244
345759951596982311736184336
345759951596982311993401780
345759951596982395677644338
345759951596982583705721666
345759951596983147416409924
345759951596983147416528016
345759951596983147673745460
345759951596984843398699760
345759951598578687540591473
345759951598583770114934494
345759951598583770115997352
345759951598583770116353048
345759951598583770116366146
345759951598583773209535120
345759951598583773210481338
345759951598583773210597978
345759951598583773215202988
345759951598583773215203072
345759951598583773467698782
345759951598583773473483326
345759951598583958401114165
345759951598583958401292124
345759951598583958402354934
345759951598583958402710678
345759951598583961495776110
345759951598583961495892750
345759951598583961500497760
345759951598583961500497844
345759951598583961501560654
345759951598583961754173004
345759951598583961758778098
345759951598586218609078028
345759951598586218609078112
345759951598586218867358366
345759951598621913079253924
345759951598629443113037974
345759951598629523700790580
345759951598629526795391206
345759951598629526800112940
345759951598629711986201992
345759951598629715080685978
345759951598629715085407712
345759951598631972193987980
345759952444425999282957008
345759952448129567692688375
345759952448129568035644967
345759952448129588841914411
345759952448129755977983147
345759952448129839631756663
345759952448137101313627013
345759952448137101428412437
345759952448137369923807917
345759952448137369924274477
345759952448137369925674157
345759952448137369952854193
345759952448137370296860545
345759952448137370297210465
345759952448137373281275017
345759952448137373391461171
345759952448137373396060441
345759952448137373650078295
345759952448137373654327645
345759952448138793938325833
345759952448139065902774247
345759952449188952957711514
345759952449188952957711562
345759952449188952961943602
345759952449188952961943650
345759952449188953733479342
345759952449188953733595982
345759952449191397326948866
345759952449191397326948914
345759952449191398097434846
345759952449191398097552890
345759952449191398355702050
345759952449191398355818690
345759952449191398355820094
345759952449326966858798509
345759952449326966858916601
345759952449326966859270893
345759952449328407719128111
345759952449328658767606201
345759952449328659111966845
345759952449372720444180761
345759952449374412352520441
345759952449374412696876713
345759952449915861626969429
345759952449920943829144721
345759952449920943857841077
345759952449920944201147589
345759952449921009976147289
345759952449921512160586193
345759952449921512160587597
345759952449921763118370281
345759952449923183400638090
345759952449923204292663992
345759952449923204292842027
345759952449923204321361752
345759952449923204321421743
345759952449923204322956777
345759952449923204322962633
345759952449923204665778015
345759952449923455369881119
345759952449923455371416153
345759952449923455457509592
345759952449923455460225201
345759952449923455460343245
345759952449923455714372745
345759952449923455714377116
345759952449923455718977838
345759952477785414375730874
345759952492603736684955563
345759952492603736686355243
345759952492603738551678161
345759952492603738896034433
345759952492603740037823393
345759952492603740039223073
345759952492608822612001553
345759952492608822613401233
345759952494386351246932058
345759952494386372138940650
345759952494388879179971690
345759952497360414852629014
345759952497360602880706342
345759952497360606233574172
345759952497367944887462776
345759952497367944887580868
345759952497497612932378387
345759952497497615255326681
345759952497497863865136481
345759952497504390768230617
345759952497543432632760575
345759952497550207459634687
345759952498091656274941979
345759952498091656303638335
345759952498091656389377483
345759952498091656390777163
345759952498091659742245313
345759952498091659742595233
345759952498092409420353155
345759952498092409449068225
345759952498092409536207053
345759952498092412514603861
345759952498092412514953781
345759952498092412516003541
345759952498092412888025123
345759952498092471835046039
345759952498092472206582347
345759952498092472207982027
345759952498092472296926588
345759952498099187370524249
345759952498099187372059283
345759952498099187456263397
345759952498099187457663077
345759952498099187457681791
345759952498099187457798431
345759952498099187714880521
345759952498099187714899235
345759952498099189665825947
345759952498099189694522303
345759952498099189696057337
345759952498099189780611371
345759952498099189782146405
345759952498099190038878575
345759952498099190809131227
345759952498099190809481147
345759952498099190810530907
345759952498099250472413357
345759952498099250478534770
345759952498099252796411411
345759952498100002244598485
345759952498100005597466315
345759952498100005941822587
345759952498101697850512187
345759952498101697940972861
345759952498101698199590192
345759952499143992197036932
345759952499144241736936747
345759952499146502679882785
345759952499151582926855056
345759952499151584911104362
345759952499151585255477887
345759952499151770183280052
345759952499151770183281504
345759952499151770954932384
345759952499151773536031242
345759952499152338396639713
345759952499154030304979393
345759952499154030304979402
345759952499154030647935994
345759952499189723827674400
345759952499189723827792492
345759952499189724859843144
345759952499189724860894356
345759952499189724861242824
345759952499189724861261538
345759952499189995681003540
345759952499189996455954840
345759952499189996457004600
345759952499190478006672714
345759952499190561689496878
345759952499190561689498330
345759952499192169224731768
345759952499192169224848408
345759952499192169224849860
345759952499192171548729822
345759952499192171548847914
345759952499197251799026568
345759952499197254894560314
345759952499197254894676954
345759952499197254894678406
345759952499197254899277676
345759952499197254899282048
345759952499197255151894398
345759952499197255151895850
345759952499197255153294078
345759952499197255153312792
345759952499197255157544880
345759952499197255928147452
345759952499197336511649256
345759952499197336511767348
345759952499197336516372442
345759952499197338462594682
345759952499197338462711322
345759952499197338491292490
345759952499197338835647310
345759952499197338835666024
345759952499197338835765402
345759952499197338835782664
345759952499197338840370496
345759952499197338840387758
345759952499197523395138264
345759952499197523424767740
345759952499197523424885832
345759952499197523768074252
345759952499197523769142726
345759952499197523769259366
345759952499197524539726584
345759952499197524539844676
345759952499197524544448318
345759952499197524544449770
345759952499197526747889454
345759952499197526748006094
345759952499197526776587262
345759952499197526863724638
345759952499197526863743352
345759952499197526863842730
345759952499197526863859992
345759952499197526866925680
345759952499197526867042320
345759952499197526868465086
345759952499197527120942082
345759952499197527120960796
345759952499197527121060174
345759952499197527121077436
345759952499197527125192884
345759952499197527125309524
345759952499197527896845216
345759952499197527896961856
345759952499198088628680302
345759952499198088628681754
345759952499198091981548132
345759952499198091981549584
345759952499199783203853616
345759952499199783203970256
345759952499199783975976880
345759952499199783975978332
345759952499199784232723392
345759952499199784232840032
345759952499199784234245536
345759952499199784234262798
345759952499199784237445126
345759955151075967245053198
345759955151075967245054650
345759955151075967245171290
345759955151075967248353618
345759955151075967502388734
345759955151077658726096818
345759955151077658726098270
345759955151077658726214910
345759955151077659500931478
345759955151077659501049570
345759955151077659754966594
345759955151077659755084686
345759955151619108571927169
345759955151619108686595953
345759955151624191260774113
345759955151625010176933947
345759955151626702515718967
345759955151626702517136116
345759955195496768248956592
345759955195497520361265904
345759955195502604050052988
345759955199795091649609391
345759955199795091735348539
345759955199795091735698459
345759955199795907181017095
345759955199795907552553403
345759955199795907638642471
345759955199795907642897644
345759955199795909962640525
345759955199795910651858293
345759955199802622802706629
345759955199802684332239181
345759955200893159948952340
345759955200900690244185922
345759955200900690244203392
345759955200900770827823080
345759955200900773922307066
345759955200900773922423706
345759955200900773926539154
345759955200900773926655794
345759955200903219320414194
345759955200903219320530834
345759955200903219321966650
345759955201030420616182556
345759955201030420617588581
345759955201030440733240577
345759955201030440761936933
345759955201030440847676081
345759955201030441538293529
345759955201031170405543574
345759955201031173763010674
345759955201031190554479550
345759955201031191669088474
345759955201031193997685798
345759955201031194655019257
345759955201031253316244474
345759955201031254345114250
345759955201031257444419140
345759955201031257445836082
345759955201031257788792674
345759955201032952365489101
345759955201037950998572228
345759955201037950998578861
345759955201037952027442004
345759955201037969596685435
345759955201037971919167088
345759955201037971920683249
345759955201037972949552977
345759955201037972949553025
345759955201037972949553184
345759955201038032266588988
345759955201038032272711211
345759955201038034591059947
345759955201038034592459627
345759955201038034595192705
345759955201038034595310989
345759955201038034595310998
345759955201038034596709025
345759955201038034596710678
345759955201038034939667261
345759955201038034939667270
345759955201038034939684523
345759955201038035711317949
345759955201038035711667869
345759955201038035711668028
345759955201038784383602564
345759955201038784385019506
345759955201038784727503913
345759955201038784727503922
345759955201038784727976098
345759955201038787737887336
345759955201038787737888272
345759955201038787737889757
345759955201038788080843928
345759955201040479989067697
345759955201040479989067745
345759955201040479989186038
345759955201040479990584065
345759955201040479990585709
345759955201040479990585718
345759955201040479990602971
345759955201040480075156813
345759955201040480076673292
345759955201040480333540657
345759955201040480333542301
345759955201040480333542310
345759955201040480338140167
345760572472331763106574789
345760572488247232346350157
345760572488254010526092099
345760575175270545502343579
345760575189950667691271453
345760575189957173901849071
345760575189957445871013395
345760576540970084842840673
345760596783956641099946153
345760596798774024301885337
345760596800009371091264585
345760596800016145918138697
345760596800016149016971411
345760596800016902158150499
345760596800427927924047669
345760596800427930505263167
345760596800427931280097827
345760596950180010156650120
345760596950180260859218030
345760597250323527165738440
345760597250323777868306350
345760597255676882298085246
345760597255676945064331396
345760599490599769034381573
345760599501575545428493847
345760599501712806178968437
345760599501712806183219239
345760599501719581005842549
345760599501719583329840603
345760599505423926806327345
345760599505425621640238795
345760600852587431942214061
345760600852587431943632455
345760600852640504260833808
345760600852640504289530164
345760600857993674066769890
345760600857993674066789573
345760607595711769649021795
345760607596123551654930767
345760607606692628611545107
345760607606829889367786819
345760607610398666923459619
345760607610535927678185011
345760607610948463087808339
345760607760700040382422353
345760607761248832611599921
345760607761248832611617183
345760608060843557391510908
345760608060843557391510916
345760608060843557391628952
345760608060843557650243703
345760608060843557650244672
345760608060843557650246049
345760608060843557650246076
345760608061438082026156616
345760608061438082026274660
345760608061438082284889363
345760608061438082284889411
345760608061438082284890380
345760608061438082284891757
345760608061438082284891784
345760608961822879722664876
345760608961868653974246028
345760608961868654228281144
345760608961868905019871509
345760608961868905276622393
345760608961868905276739033
345760608961868905281338303
345760611663113988870681437
345760611663114553468298549
345760611663114553471012705
345760611663114553471012948
345760611663114553726565753
345760611663114553729748081
345760611663160286132502065
345760611663160286135216221
345760611663160286135216456
345760611663160286135216464
345760611663160286135334500
345760611663160286393949203
345760611663160286393950220
345760611663160286393951624
345760611663160307056040908
345760611663160558101666389
345760611663160558358533913
345760611663160558363133183
345760791326366992827659267
345760888572866503772274947
345760888583979541173729335
345760888584391323179638307
345760888584391887263870291
345760888587683886974214131
345760888587685581550908137
345760888587691417266265385
345760888587691418041100045
345760888588095668980123103
345760888588097363556817109
345760888588097925317051039
345760888588103012018931689
345760888588104703496792981
345760888588104706595625695
345760899394367145524880749
345760899394504406279606141
345760899394915937495322941
345760899394916752283658029
345760899394916752369747097
345760899394918444622443049
345760899394918447975310879
345760899396151534217152961
345760899396151534303242029
345760899396153982025383187
345760923695422694225458217
345760923705986939656470413
345760923706124200412712125
345760923706124953553891213
345760923706535982675838541
345760923706536735821285693
345760923709836074181250121
345760923710247668159081765
345760923710249362992993215
345760923711482450092576697
345760923711484898071935299
345774382842646902138190115
345774382842646902395407559
345774382875998664739670993
345774382875998727387117053
345774395799101231783147516
345774398457574338643758992
345774398490921074570680379
345774614594258679895935215
345774617295544974196065659
345774617295550057999703048
345774674632105828720029389
345774674632105828977246833
345774686639081772562124513
345774686639082044158236209
345774687538599764616994556
345774687540244379717130869
345774690241536032798925749
345774690241536033570578081
345774690241537728523880048
345774690274889553544169258
345774690274889553544287356
345774690274889553629908406
345774690274890390339121862
345774690284224100382911921
345774690285870476294257211
345774690286007674286849045
345774690286008511086406742
345774710999067345621122459
345774711855575300929604429
345774711855576993182300381
345774722661794486278862233
345774722661801264545047535
345775270200239619612977083
345775270200239619703319873
345775270200422821956245681
345775271100853372983510641
345775273790841111998222735
345775273802144754469193777
345775273803791966832516365
345775273803791967089733809
345775273837142892639044846
345775331128817106165104051
345775331128954387725748967
345775331129371061692003061
345775331176926706645738799
345775331188051603246901327
345775335031239296675242018
345775343135114252797462769
345775343135114252826042485
345775343136349034730957701
345775343136349034759537417
345775343136349034759537465
345775343136349787987518511
345775343136532802212366943
345775344035728006191972401
345775344036963353239631903
345775344037511580095909525
345775344085140761991319195
345775344085140782911908907
345775344096251560881834733
345775344096258902887541455
345775346737019387334698945
345775346737019387591916389
345775346737019387677655537
345775346738665763241421879
345775346738665763474663297
345775346738665763588982161
345775346738665951502740577
345775346738665951531320293
345775346738666035185093809
345775346738666035185093857
345775346738666600040978125
345775346738666600298195569
345775346738802961495853720
345775346738803233177704405
345775346738803299325988480
345775346783130563248960994
345775367152086043368636950
345775368394928990037434819
345775371063285498075539330
345775379170774090934180822
345775379201723839963067423
345775379203526284514768818
345775379207230630315253614
345775379207237969197663354
345775379218325608389975485
345775549967344213390286141
345775549978462330780162979
345775549978462331037380423
345775549978467414383210915
345775549982175152765163212
345775553580321736606705309
345775553880378808957190069
345775553880510985998803675
345775553880510986027383391
345775553880510986284600835
345775553880510986370339983
345775561688955319472326738
345775561989334107231855568
345775586000579946508982648
345775586000580197208480658
345775586000580197213085752
345777349366692877508679176
345777349366692877594418324
345777349366692940270444100
345777349367929918959441818
345777349367929981635467594
345777349367929981721556662
345777349367930170269367988
345777350566900414739747737
345777350566900414768327453
345777350566900978852559437
345777350566924044706225567
345777350566924044706697951
345777350567038176845169985
345777350567039872163886847
345777350567449959884199695
345777350567449962207147989
345777350567450024969262673
345777350567451654459843941
345777350568685308968297281
345777350568685308968297441
345777350568685560016406737
345777350568685560045453173
345777350568685560131192161
345777350568685560393014699
345777350568687063982758157
345777350568687064011454513
345777350568687251526030073
345777350568687252297799045
345777353220588517513123447
345777353220588519837471421
345777353263863753944097775
345777353263863753944564335
345777353263863754202378029
345777353263863755087752975
345777353263863755346033229
345777353263868837548208521
345777353263868837661931135
345777353263870529799958303
345777353263870532124306277
345777353263870532125369087
345777353263870532238625141
345777353263870532496905395
345777353263871368952089399
345777353263871368980785755
345777353263871369066874823
345777353263871370095744599
345777353270405782405907656
345777353270405785763020624
345777353270405785763374756
345777353270410864895409478
345777353270410867993179382
345777353270410867993196644
345777353270410868337552916
345777353270413376493192880
345777354121202085203922382
345777354121202085204040426
345777354121202085980278978
345777354121613863770795676
345777354121613867209936273
345777354121613867468098483
345777354121613867468570902
345777354121613867468570903
345777354121613868243405319
345777354165483919387168900
345777354165490698424302274
345777354170979432917415835
345777354170981125170111787
345777572101846254445632793
345777572101846254446578963
345777645003362286777944815
345777645003362287036225069
345777645003362370374675539
345777645003362370375160973
345777645003362370460764607
345777645003362370719517245
345777645003362371494356116
345777645003369064958153317
345777645003369065072472181
345777645003369065330752435
345777645003369148640506549
345777645003369901785936391
345777645003369901785936439
345777645003369901814632747
345777645003369901814632795
345777645003369901900721815
345777645003369901900721863
345777645036723419058921553
345777645036723419059038241
345777645036723419087617957
345777645037957070157113990
345777645052772802115068091
345777645052776149428027445
345777645052780416864779461
345777645949454905372577662
345777665412526669120553891
345777665412526919823607235
345777665412526919824656995
345777665412526919909346383
345777666613100987859960515
345777666613100987945699663
345777666618047455276226527
345777666618047455276698911
345777666618222878967537673
345777666618230469615865999
345777666618230469615984091
345777666618230469616338383
345777666618230473054822897
345777666618232729395055465
345777666618634636841948659
345777666618634637129262139
345777666618634637215001287
345777666618636927960909547
345777666618641979136018621
345777666618641979877574917
345777666618641979882279181
345777666618641979910858897
345777666618641979911325505
345777666618641980250627545
345777666618641980254282097
345777666618641980254282257
345777666618641982201922891
345777666618641982202389451
345777666618641982206627155
345777666618641982235323511
345777666618641982578630071
345777666618642251850393793
345777666618642251878973509
345777666618642251878992382
345777666618642251878992383
345777666618642251964712657
345777666618642251964731531
345777666618642254203456997
345777666618642254547813269
345777666618643674454735483
345777666618643674830976103
345777666618643946800159300
345777666618643946800159301
345777666618644511654508423
345777666662514577105505191
345777666662697590670305791
345777666662697591559935911
345777666663106026769899515
345777666663108536104710109
345777666663108536133406465
345777666663108536219495533
345777666663108537249415069
345777666663108537252601609
345777666663108537252603013
345777666663108558173308009
345777666663108558174843202
345777666663108558174843203
345777666663109372932946693
345777666663109372933413253
345777666663113619450540601
345777666663113619451007161
345777666663113619823593229
345777666663113620598550193
345777666663116148531589825
345777666663116148560169541
345777666663116148903126133
345777669314987164514098735
345777669314987164514565295
345777669314987165657753935
345777669314987165662004737
345777669314987165662121377
345777669314987165662475669
345777669314987165915684269
345777669314987165916034189
345777669314987165920289363
345777669314987165920755923
345777669314987185435271647
345777669314987186578460287
345777669314987186582709637
345777669314987248110829459
345777669314987248111314893
345777669314987248112364653
345777669314987248196918527
345777669314987248455671165
345777669314987249225438383
345777669314987249225788303
345777669314987249230039105
345777669314987249230043477
345777669314987249230155745
345777669314987249230510036
345777669314987249230510037
345777669314987249258735413
345777669314987249598509885
345777669314987249598859805
345777669314987249603109155
345777669314992248117146671
345777669314992248231932095
345777669314992269152638447
345777669314992331914403371
345777669314992331915820521
345777669314993940369959263
345777669314993940369972313
345777669314994024167099323
345777669314994024167116793
345777669318698288494792033
345777669318698288495854843
345777669318698369967584119
345777669318698369967601589
345777669318698370225868793
345777669318698372177145265
345777669319926101925762247
345777669319926101925768071
345777669319933631844760873
345777669319933631845227433
345777669319933632217813501
345777669319933632959369797
345777669319933632964074061
345777669319933632964074269
345777669319933632992653777
345777669319933632993120385
345777669319933632993120544
345777669319933632993120545
345777669319933633332422425
345777669319933633335610577
345777669319933633336076977
345777669319933633336077137
345777669319933635284184331
345777669319933635317118391
345777669319933635660424951
345777669319935327536530363
345777669319935327568298230
345777669319935327568298231
345777669319935327908066671
345777669319935327912770983
345777669319936164364766947
345777669319936164736303255
345777669320475082152920947
345777669320475082181500663
345777669320475165835274179
345777669320482695869511691
345777669320482695870574549
345777669320482697012700331
345777669320482697270980633
345777669320482699342832897
345777669320482759694394059
345777669320482760037350651
345777669320482762103534963
345777669320484454356230915
345777669320484454614511217
345777669348345765390131833
345777669348345765390248473
345777669348345765390261523
345777669363163148706856441
345777669363163169627562793
345777669363164843283550447
345777669363164843541830701
345777669363170763714848065
345777669364400186862157015
345777669364400186891203291
345777669364400186976942439
345777669364400189215201345
345777669364400189301290413
345777669364400189990041828
345777669364400189990041829
345777669364400190329810269
345777669364400190330160189
345777669364400190334396489
345777669364400190334415362
345777669364400190334415363
345777669364400210882050420
345777669364400210882050421
345777669364400210883566741
345777669364400211255102889
345777669364401025670385509
345777669364401025671901829
345777669364401026015208133
345777669364401026129527205
345777669364405272532802041
345777669364405273680695153
345777669364405294599883781
345777669364405294600933381
345777669364405294600933541
345777669364407801611868545
345777669364407801641964421
345777669364407801984921013
345777669368103720227823437
345777669368111310585632869
345777669368111312909980843
345777669368111314056474275
345777669368111314057873747
345777669368111334977062583
345777669368112147442449169
345777669368112147785405969
345777669368112150880006595
345777669368112150881406067
345777669368112150886140899
345777669368113842018093623
345777670220913246810584041
345777670220913246811633801
345777670220913246811750441
345777670220913246926419225
345777670220913247183636669
345777670220913247953889321
345777670220913247954939081
345777670220913247958494415
345777670220913247959544175
345777670220913248298245593
345777670220913250278237295
345777670220913250279287055
345777670220913250284008789
345777670220913250370097857
345777670220914942874939599
345777670220914942879661333
345777670265379801570749641
345777670265379801570762739
345777670265379801599445997
345777670265379801857726299
345777670265379803895227353
345777670265379804153494557
345777670265379805038402895
345777670265379805296683197
345777670265379805301404930
345777670265379805301404931
345777670269084147658561015
345777677124671109384235633
345777677124671109384235642
345777677124671112482022799
345777677124671112482022808
345777677124671112826379080
345777677124673369676342215
345777677124673369933559668
345777677124673620724801600
345777677124847348982622097
345777677124847411658647873
345777677124854123723402929
345777677124854123723869489
345777677124854123723886751
345777677124854124498708361
345777677124854126818003555
345777677124854126818470115
345777677124854126821656655
345777677124854126904096835
345777677124854186485521985
345777677124854189666328319
345777677124854943070025413
345777677124854943070379705
345777677124856635064452709
345777677124856635064454161
345777677124856635322721365
345777677124856635322734415
345777677125265717312689831
345777677125265718476538988
345777677125265718562278136
345777677125265718819495580
345777677125266533350613224
345777677125268229041203264
345777677125268229299483518
345777677169731333010591898
345777677169731334125200822
345777677169731396801226598
345777677169733028700832018
345777677169733841166231862
345777677169733843490579836
345777677169738174037125022
345777677169738923740410022
345777677169738927179366920
345777677173025591466435493
345777677173034877806534761
345777677423808594533806675
345777677423808594562503031
345777677423808594905809591
345777677423808678245341745
345777677423808678588162823
345777677423808866501454679
345777677423808866530151035
345777677423808866530636517
345777677423808866874992789
345777677423810287158155623
345777677423810370840994289
345777677423810559127338820
345777677423810559127338821
345777677424783855472624006
345777677424784127182458316
345777677425036682252646061
345777677425043397498095023
345777677425043457079520173
345777677425043457940564753
345777677425043460174120799
345777677425043460260326507
345777677425044213664377893
345777677425045717372093315
345777677425045905658450897
345777677425455242527572586
345777677425455243556559002
345777677425455807383456902
345777677425457499893486938
345777677425457687921564266
345777677425457688179844484
345777677425592438081509708
345777677425592438195828572
345777677425592440520183131
345777677425593256424656481
345777677425593256681873925
345777677425593256686479018
345777677425594760304918833
345777677425594760649275105
345777677425594948591263365
345777677425594948677352433
345777677425594948934569877
345777677468282760858769345
345777677468282760887349061
345777677468282761230305653
345777677469922309770964993
345777677470057864616065006
345777677470057865730673930
345777677470060372771704970
345777677470064643653198380
345777677470065455345883130
345777677473214022909371059
345777677473214294762700199
345777677473214294877019063
345777677473214838816901291
345777677473214838816914341
345777677473214841911501917
345777677473214842169782171
345777677473214842170132091
345777677473214859618584515
345777677473214859732903379
345777677473221616652636881
345777677473221616738376029
345777677473221888621820079
345777677473221888964776671
345777677473222452705579679
345777677473763065841127943
345777677473763069280084841
345777677473763902664660263
345777677473763902669265357
345777677473770680677995563
345777677473770680930491273
345777677473770680931541033
345777677473770680936262766
345777677473770680936262767
345777677473770683002343537
345777677474815484383780489
345777677474815485416899615
345777677474815672669055578
345777677474815672669062220
345777677474815672669075261
345777677474815672669075270
345777677474815673443914142
345777677474815673444847253
345777677474815673445313813
345777677474815673445313822
345777677474816300205105013
345777677474817995900079917
345777677474817995900429837
345777677474823015450553975
345777677474823015451020535
345777677474823015708834229
345777677474823015709281106
345777677474823015709287748
345777677474823015709300789
345777677474823078126579751
345777677474823078212785459
345777677474823079245904585
345777677474823263317390546
345777677474823263318336707
345777677474823263318809091
345777677474823263318809100
345777677474823264433412191
345777677474823266412937333
345777677474823266416596257
345777677474823266416596266
345777677474823266498080240
345777677474823266756340802
345777677474823266756347444
345777677474823266756360485
345777677474823266760480145
345777677474823266760952529
345777677474823266760952538
345777677474823267531179674
345777677474823267532132477
345777677474823831616364461
345777677474823831616836845
345777677474825523610909849
345777677474825523610915673
345777677474825523868107610
345777677474825523868133126
345777678325421417018975377
345777678325428192535061641
345777678325428194858009935
345777678325428194940450115
345777678325428756619293625
345777678325429011106260601
345777678325429011106378693
345777678325429011106732985
345777678325430452052329351
345777678325430703100805989
345777678325430703100807441
345777678325430703359074645
345777678325611206099395681
345777678325611206099862241
345777678325611206874701113
345777678325611209193996307
345777678325611209194462867
345777678325611209197649407
345777678325611770958933097
345777678325613466391968823
345777678326017908973401073
345777678326017908973401082
345777678326017909231668286
345777678326018474090733437
345777678326022989108774668
345777678326022989137354384
345777678326022989223093532
345777678326023556317724401
345777678326023556317724410
345777678326023807451921441
345777678326023807709138885
345777678326023807713743978
345777678326025248570050750
345777678326025248656158017
345777678326025248656159501
345777678326025248656159510
345777678326025248914425221
345777678326025248914426714
345777678326025248917607549
345777678326025499618528325
345777678326025499704617393
345777678326025499961834837
345777678370488416757938890
345777678370495194680463340
345777678370496009468798428
345777678373599659502788773
345777678373599908112598573
345777678373608945842888041
345777678373781834691361411
345777678373782650598891643
345777678373782671400574867
345777678373782671514893731
345777678373782674614080577
345777678373782674872478923
345777678373789428434627233
345777678373789449699353035
345777678373789700403456139
345777678373791960182527513
345777678374194453696530317
345777678374194457135487215
345777678374201231705260523
345777678374201231963527727
345777678374201234029608497
345777678374203742102225081
345777678374203742446697993
345777678375385744919951053
345777678375390824052321193
345777678375390824052339907
345777678375390827146455259
345777678375390827146921819
345777678375390827495546155
345777678375391075100331271
345777678375391075100449363
345777678375391076215406755
345777678375391078198232317
345777678375391078538355049
345777678375391078542605851
345777678375393335306812585
345777678375393335651186119
345777678375428966067865129
345777678375428967101334175
345777678375429781975395361
345777678375431477584158733
345777678375431477584508653
345777678375431498505215053
345777678375436559811130951
345777678375436559896870099
345777678375436560155150353
345777678375436560159736573
345777678375436560930339145
345777678375436580817458407
345777678375436581075738661
345777678375436581076205221
345777678375436581079393213
345777678375436581080442973
345777678375436581080456014
345777678375436581080456023
345777678375436828685241139
345777678375436829800316623
345777678375436831779841765
345777678375436832123264917
345777678375436832127384577
345777678375436832899036909
345777678375437396983268893
345777678375437396983386985
345777678375437396983741277
345777678375439088977814281
345777678375439088977815733
345777678375439089236082937
345777678375439089236095987
345777681026072245507365427
345777681026072245535945143
345777681026072329189718659
345777681026079859137763561
345777681026079859138813321
345777681026079859138929961
345777681026079859225019029
345777681026079859253598745
345777681026079859510816189
345777681026079862605416815
345777681026079862606466575
345777681026079862610125451
345777681026079862611188309
345777681026079862697277377
345777681026079925457979443
345777681026081554858112767
345777681026081554859162527
345777681026081554948560551
345777681026081555202119119
345777681026081555206840853
345777681026081617710675395
345777681026081617968955697
345777681027126359687466064
345777681027126359687820196
345777681027131438819854918
345777681027131439594687148
345777681027131439680426296
345777681027131439937643740
345777681027131441917642084
345777681027131442003731152
345777681027131442261998356
345777681027132195059866720
345777681027132254468761384
345777681027132257907724924
345777681027133887398301820
345777681027133887401488360
345777681027133887655519264
345777681027133950160420876
345777681027133950417631678
345777681027133950417638320
345777681027314369476196557
345777681027314369476313197
345777681027315209399519281
345777681027315209399519290
345777681027315209485239475
345777681027315209489844569
345777681027315209489844658
345777681027315209742456919
345777681027315209747062013
345777681027315209747062102
345777681027316880729617294
345777681027316880734203514
345777681027316900880075206
345777681027316901650796599
345777681027316901651845630
345777681027316901651846359
345777681027316901737954381
345777681027316901737954390
345777681027316901994684130
345777681027726991749783041
345777681027727054511547965
345777681027728684002129073
345777681027728684005317017
345777681027728684259346517
345777681027728746764243917
345777681027728747021461361
345777681070546413897942259
345777681070546414184905819
345777681070546416222406873
345777681070546416480674077
345777681070546417623862717
345777681071597054128740058
345777681071597055243348982
345777681071597116890504982
345777681071597117919374758
345777681071599562284380022
345777681071599564608727996
345777681071603895156335992
345777681071604644858558182
345777681071604648297515080
345777681071780048576189030
345777681071780068353588698
345777681071780068725124846
345777681071780069468197622
345777681071780069839733770
345777681071781743151360892
345777681071782576509228662
345777681071782576880764810
345777681071782579950899716
345777681071786847762258220
345777681071787659083406822
345777681071787659454942970
345777681071787662550593308
345777681075486106487806303
345777681075486106521090283
345777681075486106746540067
345777681075486106775119783
345777681075486106778307727
345777681075486106860858931
345777681075486109098068077
345777681075486109843856461
345777681075486109845372781
345777681075486109960163821
345777681075486110216909089
345777681075486110217381265
345777681075492863778721981
345777681075492863780238301
345777681075492883897412233
345777681075492884670730573
345777681075492884672246893
345777681075492885040600873
345777681075492885043783201
345777681075492885045322606
345777681075492885045322607
345777681075495395184019961
345777681075495395528492873
345777681075897889042501373
345777681075897892481458270
345777681075897892481458271
345777681075897951804266297
345777681075897951890355365
345777681075897955243223195
345777681075904667051231579
345777681075904669375579553
345777681075904729727607275
345777681075904729811830103
345777681075904729813346423
345777681075904732051605329
345777681077087484656106508
345777681077087485430945380
345777681077087548106971156
345777681077094259009293997
345777681077094259140030670
345777681077094259396891552
345777681077094260173144171
345777681077094262496078398
345777681077094262496080828
345777681077094262496098081
345777681077094262840454353
345777681077094321857147989
345777681077094321901788952
345777681077094321901795594
345777681077094325257845752
345777681077094325343932390
345777681077094325343952073
345777681077094325602219277
345777681077095075046154580
345777681077095078399022410
345777681077095078485111478
345777681077096770651720792
345777681077096770653137725
345777681077096770738876873
345777681077096770996094317
345777681077132402189037995
345777681077134992910943882
345777681077134992915530102
345777681077139995160284095
345777681077140016052292687
345777681077140016163442481
345777681077140016163909041
345777681077140016167096984
345777681077140016167096985
345777681077140016168146744
345777681077140016168146745
345777681077140016420659924
345777681077140016420659925
345777681077140016425364188
345777681077140016425364189
345777681077140075745334191
345777681077140078839468257
345777681077140078839934817
345777681077140078842637327
345777681077140078844172521
345777681077140078925673965
345777681077140079182424849
345777681077140832070021394
345777681077142524207932651
345777681077142524236629007
345777681077142524322251515
345777681077142524326973249
345777681077142524326986299
345777681077269659761654570
345777681077270495556317114
345777681077277255914677277
345777681077277256000766345
345777681077277274512783851
345777681077278092740081453
345777681077279784992777405
345777681077279785335733997
345778224668162888498676535
345778224717990767162814139
345778301516504380069954873
345778302417072128832035561
345778302417072129089830381
345778302417072129090302765
345778321915142906017592077
345778321915145162354520013
345778323127020618690895141
345778323127020619063947769
345778323127020619064065861
345778323127020619064420153
345778323159772498719981109
345778325817191641360588669
345778325817191641361638429
345778325817191641690122163
345778325817193897697516605
345778325817193897698566365
345778325817194085725593933
345778325817194085726643693
345778325828129257434572485
345778325828304679091576551
345778325828312018401381756
345778325828312272145742649
345778325833619413697477368
345778325833619434618183768
345778325833619434622415856
345778325861475745865714011
345778325861475745894411771
345778326728697006453385183
345778326728697006454447993
345778326728697006482082943
345778326728697006826456685
345778333631997897662416543
345778333631997897663479353
345778333631997897777201967
345778333631997898035015661
345778333633644273573743119
345778333633644273946342237
345778333636939094594535784
345778333636939282504639669
345778333637350876482471313
345778333637350876854007621
345778333637350876858725217
345778333637350876858725218
345778333637351127530930689
345778333637351127902466997
345778333637351127902933557
345778333637351127907184359
345778333637488325522491477
345778333637488325523541237
345778333637488325636797291
345778333637488325895077545
345778333637488325895544105
345778333670080098336978049
345778333670087441461874299
345778333671863672240915173
345778333671871080366203887
345778333686693544590159451
345778333921069044970978573
345778333921069044972028333
345778333922853437102207683
345778333937677407830130706
345778333937677407944449570
345778333937677408207434136
345778333937677408207453010
345778333937677596493797515
345778334837513162627702524
345778334837513162630889064
345778334837513350917233812
345778334838107875547647432
345778334838107875551879520
345778334838107875551892562
345778334838107958857395666
345778334838107958885621250
345778334838107958890207470
345778334838107958971714530
345778334838107959234699096
345778334838107959234717969
345778334838107959234717970
345778334838108147521062475
345778334838108210283177319
345778337535509994692954089
345778337535509995064962781
345778337535510559662205945
345778337535510559919423389
345778337535693009031071625
345778337535693009147379193
345778337535693009404124253
345778337535693490319020009
345778337535693490576237453
345778337539216597600619473
345778337539216597976860336
345778337539353774787314952
345778337539399047457423093
345778337539399528257433537
345778337539399528372224785
345778337539399528372224868
345778337539399611972021224
345778337539399612316493976
345778337539399863101987633
345778337539399863103503953
345778337539399863360721397
345783153326136523151055278
345783153326136523151056730
345783153326182527525689354
345783214716675096025427702
345783214764845996500352048
345783222669853281359573276
345783222669859721455168220
345783225056137945918851668
345783225056137945919918690
345783225070818152045702924
345783225070818402834495416
345783225070818402835545176
345783225070818403092762620
345783225070955329117136140
345783225070955329117602700
345783225070962103571424184
345783225371007401718994760
345783225371144934441368156
345783225371190604086239384
345783225371556444736496648
345783225371556444741095918
345783225371556716447277128
345783225371563219306036676
345783225371563219563254120
345783226271575401413921272
345783226271575401527662760
345783226271712411493123276
345783226271712411497846462
345783226271719185946944760
345783226271719185947061400
345783226271765190951971372
345783226271765190952321292
345783226272124193502336832
345783226272124193756372156
345783226272124193760971426
345783226272124277439075308
345783226272124465467152636
345783226272130968211120936
345783226272130968211237576
345783226272130968582773884
345783226272130968583129628
345783226272170010103278824
345783226272170198131356152
345783226272176722168038092
345783226272176784930152936
345783245780308457260022872
345783245780720239637940536
345783245780720239896207740
345783245780720260558645484
345783245780720260816912688
345783245780765993222849000
345783245780765993481116204
345783245780903191473726752
345783246680739008287287832
345783246680739008660340460
345783246680739761801052988
345783246680739761801519548
345783246681287988544074556
345783246681287988915610864
345783246681287988916083248
345783246681333805262634172
345783246681471003255244720
345783246684443354459308936
345783246684450884379823882
345783246684450968434179982
345783246981477259510080032
345783246981477824365964348
345783246981478159095727196
345783246981530603567472536
345783246981530603824689980
345783246985181605310564828
345783246985188944991806936
345783246985189282821918658
345783249382442192699590760
345783249382442192956808204
345783249382442443747000376
345783249382442443748050136
345783249382442444005267580
345783249382442464668755084
345783249382442464925972528
345783249382443280571699096
345783249382443280828916540
345783249382579641625869436
345783249382579725423480476
345783249382580206599725716
345783249382580206599727328
345783249382580206856943160
345783249382580478564659564
345783249382625458087683992
345783249383036989560618236
345783249383037240350810408
345783249383174250058126184
345783249383174250315343628
345783249386146538757293000
345783249386146789805752376
345783249386146810726457324
345783249386154132587343518
345783249386154152474946602
345783249386154403523405978
345783249386154403780623422
345783249386283987797890540
345783249386283987798362924
345783249386284071481182716
345783249386291327108062900
345783249386291327479599208
345783249386291327480648968
345783249386291329432060954
345783249386291330579953858
345783249386291330579954066
345783249386291601772761586
345783249386291601773233970
345783249386291602547601862
345783249386291602547602070
345783249386291602548068422
345783249386291602548068630
345783249672068284817161064
345783249682631714340997160
345783249682631714342046920
345783249682631714599264364
345783249682632551164529480
345783249682632551165579240
345783249682768975096772312
345783249682769728236551720
345783249682769728237951400
345783249682822256906484860
345783249683180506311439352
345783249683180506569706556
345783249683180757359898728
345783249683181322472650568
345783249683181322477249838
345783249683181594183431048
345783249683371111267033204
345783249686336060399749160
345783249686343402148238438
345783249686473321154002168
345783249686473321154474552
345783249686480598073601816
345783249686480600140848986
345783249686480600398066430
345783249686480848863444068
345783249686480849122061192
345783249686480851446525806
345783249686480852221360258
345783249686480852221360466
345783249686526602706969656
345783249686884852370191352
345783249686892445167140006
345783250572636034095670958
345783250572682038470305034
345783250583199463361922428
345783250583199463619139872
345783250583200279149958552
345783250583200279264866440
345783250583200279521961420
345783250583200300185454748
345783250583390068688475212
345783250583748318351696908
345783250583748506264516428
345783250583749071235308632
345783250583749071238490752
345783250583749071492053692
345783250583749071492403612
345783250583749071492526076
345783250583749071496776878
345783250583749071497125346
345783250583749071497126798
345783250583749071497131169
345783250583749155175229228
345783250583755845947274856
345783250583755846318927804
345783250583755846319283548
345783250583794824820100456
345783250583794825082041091
345783250583794887839432744
345783250583795075752368904
345783250583795075752718824
345783250583801599646974568
345783250583801599904192012
345783250583801662294298164
345783250583801662666306856
345783250586903809419624668
345783250586911211490972928
345783250586911211862625876
345783250586911213815437542
345783250586911402101782074
345783250586911402473318382
345783250586911402473790766
345783250586911403248158658
345783250587041070173877676
345783250587048409483583476
345783250587048409856636104
345783250587048411808048090
345783250587094414488610088
345783250587094414488960008
345783250587460191747759652
345783250587460191862550900
345783250587460192119762520
345783250587460192119768344
345783250587460194072224266
345783250587460195219067410
345783250587460195219067458
345783250587460278901420690
345783250587505945447459364
345783250587505945704676808
345783250587506008466441732
345783250587506196494519060
345783250587506198704075786
345783250739387501959821226
345783250739387502213502210
345783250739387502218101480
345783250739387504537966824
345783250783303572321963664
345783250783440582375655852
345783250783440833079758956
345783250783852340017315306
345783250783852364635245808
345783250783852364635712368
345783250783852364639845078
345783250783852364639961718
345783250783852364639967542
345783250783852364640317462
345783250783852423958408126
345783250783852427397365024
345783250783852427397831584
345783250783852427402082386
345783250783857425916131500
345783250783857446866584016
345783250783859118168827452
345783250787014695616627138
345783250787563463970362008
345783250787563487244112738
345783250787563548024723932
345783250788793751805340318
345783250788794002509443422
345783250788798834036678526
345783250788798834122767594
345783250788799085083738222
345783250788799085169827290
345783250788800526373947226
345783251084041694523708554
345783251084041697991361808
345783251084041697991711728
345783251087341224641238992
345783251087752818618720716
345783257491859506049344304
345783257491989090435064780
345783257491989090435414700
345783257491995864890285944
345783257491995867214750558
345783257491996704041954852
345783257491996705184776102
345783257491996705185126022
345783257491998399761820028
345783257788481608287466051
345783257792002751088901117
345783257792180683227428155
345783257792185954087950847
345783258692021708139751376
345783258692021708254536800
345783258692021708511754244
345783258692021708512804004
345783258692021729175243200
345783258692021729433510404
345783258692021791822571168
345783258692021791851268976
345783258692021792194107476
345783258692570500110193568
345783258692570500224978992
345783258692570500482196436
345783258692570772078308132
345783258692570772108055700
345783258692570772192626996
345783258692570772194144768
345783258692570772450894200
345783258692570772451012292
345783258692570772451362212
345783258692572192734425828
345783258692616253809888908
345783258692616504742045088
345783258692616504742511648
345783258692616504771209456
345783258692616504856830512
345783258692616504856948604
345783258692616505115097716
345783258692616505115215808
345783258692616505115565728
345783258692618197367793668
345783258692753514449827424
345783258692753514478525232
345783258692755207074059684
345783258887315519581242565
345783258887315540473251157
345783258888550887262630405
345783258892124809897378765
345783258892263703265865607
345783258892263703351954675
345783258892668710706364501
345783258892668773468483557
345783258892673770008308299
345783258892673790929014651
345783258892673790929368783
345783258892673790957598739
345783258892673853691133707
345783258892673853691138079
345783258892673853719713423
345783258892673853719717795
345783258892673856014086373
345783258892675485533238613
345783258892675485533242985
345783258893909140070392681
345783258893909202832157605
345783258893909202832511897
345783258893909391089800165
345783258893909391118856429
345783258893909391204591205
345783258893910895170830357
345783258893911083371081449
345783258893911083371098919
345783258893911083374263777
345783258893911083374268149
345783258893911083457187986
345783258893911083714392333
345783258893911083718637311
345783259192268326906467085
345783259192452952939157443
345783259192452953025246511
345783259192466813385423451
345783259192466816480024077
345783259192469072816952013
345783259192469323782521959
345783259192469323868615399
345783259192473591220809121
345783259192863040602310859
345783259192863063845847461
345783259192863126607966517
345783259194098661684152645
345783259194098661684156857
345783259194100102888389221
345783259194100165650154145
345783259194100165650508277
345783259194100353279519341
345783259194100354308389117
345783261378899979053808692
345783261378900230100868388
345783261378900230101918148
345783261378900230359135592
345783261378900251022506456
345783261379037428351623676
345783261379037428351746140
345783261379037512034449292
345783261379083244698652808
345783261379632036411877556
345783261379632224697172328
345783261390157804292653676
345783261390203557877562140
345783261390203620639676984
345783261390203620753995848
345783261390752600636796824
345783261390752600895064028
345783261390752604109055171
345783261390752604367322375
345783261393717362255281316
345783261393717362255747876
345783261393717613302690932
345783261393717613302807572
345783261393717613303740692
345783261393717613303857332
345783261393717613560958136
345783261393717613561074776
345783261393717634223395880
345783261393717634224445640
345783261393724139663837486
345783261393724388130614804
345783261393724388387832248
345783261393724390454029658
345783261393724390455079418
345783261393724390712296862
345783261393724409051319752
345783261393724409308537196
345783261393724955195122726
345783261393724955198309266
345783261393724955198310718
345783261393724955199359026
345783261393724955199360638
345783261393724955309564054
345783261393724955309913974
345783261393724955312628130
345783261393724955312746382
345783261393724955314146062
345783261393724955566781498
345783261393724955570895334
345783261393724956341616158
345783261393724956342665918
345783261393724956343015838
345783261393724976230152362
345783261393724976487369806
345783261393725227167492464
345783261393725227277561978
345783261393725227278611738
345783261393725227281811328
345783261393725227535829182
345783261393725227540078532
345783261393854623010006708
345783261393854623010123348
345783261393854811180626872
345783261393854811182026552
345783261393854811294951560
345783261393854811296351240
345783261393854811553562860
345783261393854811553568684
345783261393854894977771352
345783261393854894979171032
345783261393854895236388476
345783261393861400418562878
345783261393861586007500984
345783261393861586008434104
345783261393861586008900664
345783261393861586121825672
345783261393861586123225352
345783261393861586380436972
345783261393861586380442796
345783261393861588332898718
345783261393861588447689966
345783261393861588704435026
345783261393861588704907410
345783261393861669804645464
345783261393861669806045144
345783261393861670063262588
345783261393862150092666088
345783261393862150093132648
345783261393862150093138472
345783261393862150207451512
345783261393862153187733274
345783261393862153190919814
345783261393862153190921218
345783261393862153190921266
345783261393862153190921426
345783261393862153191969574
345783261393862153191970978
345783261393862153191971186
345783261393862153219617574
345783261393862153219617782
345783261393862153302174602
345783261393862153305356930
345783261393862153306756402
345783261393862153306756450
345783261393862153559269582
345783261393862153559392046
345783261393862153563973846
345783261393862153563973894
345783261393862153563991316
345783261393862154334226498
345783261393862154334226706
345783261393862154335626178
345783261393862236874790978
345783261393862236901970854
345783261393862236901971014
345783261393862236984877754
345783261393862237241745278
345783261393862237242095198
345783261393862237246327126
345783261393862237246327286
345783261393862425188800820
345783261393862425274539968
345783261393862425275939648
345783261393862425533157092
345783261393863845439962666
345783261393863845440429226
345783261393863845554753914
345783261393863845557934630
345783261393863845557936082
345783261393863848135963588
345783261393863848136435972
345783261393863848910803864
345783261393863848910804072
345783261393863848911270424
345783261393863848911270472
345783261393863848911270632
345783261393900564881259704
345783261393900627641974868
345783261393900627643374548
345783261393900627900242072
345783261393900627900591992
345783261393907339708133816
345783261393907339965351260
345783261393907402468848980
345783261393907402470248660
345783261393907402727116184
345783261393907402727466104
345783261393907903678046936
345783261393907903791316040
345783261393907903792365800
345783261393907906886966426
345783261393907907144183870
345783261393907966439811860
345783261393907966440161780
345783261393907966468391576
345783261393907966554480644
345783261393907969537478014
345783261393907969538994494
345783261393907969566174370
345783261393907969649081270
345783261393907969905948794
345783261393907969910530642
345783261393907970680783294
345783261393907970680783454
345783261393907970682182974
345783261393907970682183134
345783261393909599139662378
345783261393909661818870482
345783261393909661901777222
345783261393909665257827220
345783261393909665257827380
345783261394319751917974808
345783261394449419612417060
345783261394449419870684264
345783261394449607898761592
345783261394456194439291172
345783261394456194440690852
345783261394456194697558376
345783261394456194697908296
345783261394456382725635704
345783261394456946437281620
345783261394456946465861336
345783261394456946466911096
345783261394456946695548824
345783261394456946724128540
345783261394456949794748720
345783261394456949823446528
345783261394456950167807171
345783261394458642158563946
345783261394458642415781390
345783261394458642420030740
345783261395549451534159103
345783261395550016393225747
345783261395554534108337263
345783261395555098620215227
345783261395555098710540595
345783261395556790961720228
345783261395556793539865825
345783261395556794314588057
345783261395556794314588058
345783261395556794315054617
345783261395556794315054618
345783261395556794316104377
345783261395556794316104378
345783261395684201804529116
345783261395691728370776552
345783261395691728372176232
345783261395691728400406028
345783261395691728743712540
345783261395691731727759830
345783261395691731727777092
345783261395691731728226390
345783261395691731728243652
345783261395691731756456186
345783261395691731756941460
345783261395691731757991220
345783261395691731837963246
345783261395691731839362926
345783261395691731842545254
345783261395691731842562516
345783261395691731842680608
345783261395691731844080288
345783261395691732096580370
345783261395691732100829720
345783261395691732100947812
345783261395691732101297732
345783261395691732871415030
345783261395693988836357360
345783261395693988836456738
345783261395693988836806658
345783261395693988836823920
345783261395693988865036454
345783261395693988865055168
345783261395693988951142784
345783261395693988951144236
345783261395693988954330776
345783261395693989208342966
345783261395693989209409988
345783261395693989212592316
345783261395693991187984748
345783261395693991532341020
345783261395693991532358282
345783261395693991532476374
345783261395693991532826294
345783261395693991532830665
345783261395693992307192942
345783261395693992307198606
345783261395693992307198765
345783261395693992308714878
345783261395693992308714926
345783261395693992308715085
345783261395693992308727976
345783261427215667480442498
345783261427627512160971742
345783261427627512390542590
345783261427627512391009150
345783261427627512505328014
345783261427810463738846498
345783261427810463739896258
345783261427810463997113702
345783261428863050937591597
345783261438191781952001528
345783261438191781953051288
345783261438328704767105638
345783261438328704881896886
345783261438328707976497512
345783261438328707976614152
345783261438328707976964072
345783261438328958908765960
345783261438328958909232520
345783261438328958910282280
345783261438333790808009756
345783261438740549447990626
345783261438740549562426130
345783261438740549791996978
345783261438740549792463538
345783261438740549821043254
345783261438740549906782402
345783261438740553259650232
345783261438745635833828392
345783261438923501112654290
345783261438923501140300886
345783261438923501141350646
345783261438923501369871734
345783261438923501398568090
345783261438923504579257784
345783261438923504580307544
345783261438923504837524988
345783261438928587153435944
345783261438928587154485704
345783261438928587411703148
345783261440021653294654777
345783261443680434139414141
345783261443687020680993481
345783261443687208966288253
345783261443687775891556519
345783261443687775892606279
345783261443687776145237503
345783261443687776149823723
345783261443725999095139573
345783261443732776588968331
345783261846413463948075713
345783261890329280301314642
345783261890466478293925190
345783261890466729340984886
345783261890878323318816530
345783262746569433028246084
345783262746981300008716922
345783262747027031898081539
345783262747164230665530986
345783262789661653312130353
345783262789661654455785553
345783262789661736995422529
345783262789661738138611169
345783262789666820455571885
345783262789668431606657719
345783262789668512708267837
345783262789668512965485281
345783262795157248577106386
345783262795157250644703476
345783444359842001784798031
345783468671466879779586545
345783476329974100392206413
345783476331620978139016384
345783476331621040901131228
345783476331621229186426000
345783476331621229444828718
345783476331621313127531870
345783477532378311820699214
345783477532378332741405614
345783480233669713482498410
345783480233669713511196218
345783480728449785031139594
345783541606341512643674563
345783541606341512729413711
345783541606341512988048305
345783541621158895845613747
345783541621158896189987489
345783542521589384196852931
345783549277059856692869443
345783549277064939267047603
345783549277608710277066808
345783549277608710277183448
345783549277608710277533368
345783549277608710391852232
345783549277608710620489960
345783549277608898648567288
345783549277608898649617048
345783549277608898678196764
345783549277608898906834492
345783549726269389109173505
345783549726269389137869861
345783550928719362306292562
345783550928719362649249154
345783550976858619249809657
345783553178422037676093761
345783553178422037676095219
345783553178422100438208605
345783553179657383316046316
345783553179657383316162956
345783553179657383317562636
345783553179657383344742672
345783553179657384465473009
345783553227650352916668632
345783553227650415562579498
345783553227650415591277258
345783553227650415931979026
345783553227650415936584120
345783553227833367255954020
345783553227833367513036110
345783553311938675998119043
345783553311938676083858191
345783553311938676342492785
345783553327991405189106257
345783553327991405217802613
345783553327998183483633623
345783553327998936255992011
345783553327998936255992171
345783553327998936370427515
345783553327998936370427675
345783553327998936629044639
345783553327998936629044799
345783553328586201448560017
345783553328586201792916289
345783553361352453528977173
345783553361352453902029961
345783553628729718457648337
345783553628729718802004609
345783553663324418239601354
345783553674437455641055742
345783553678147744027028597
345783553678150271958201989
345783553678150271960068229
345783553678150272331604537
345783554529166964440504759
345783554529167800924385071
345783554529167801010474139
345783554562521318168673877
345783554579122271917096183
345783554579122272204059743
345783554579122275647738374
345783573587401186303578370
345783573587401186304628130
345783573587401186676164438
345783573587584137881097382
345783573591290178631212172
345783573591290994538761277
345783573592937366719562302
345783573592937366748258658
345783573592937366977829506
345783573592937370072896692
345783573592937370073946452
345783573592937370445482760
345783573592937872284521488
345783573592937872285571248
345783573592937872285590122
345783573592937872286056682
345783573592937872542788692
345783573592937934157128676
345783573592937934185358472
345783573592937934271447540
345783573592937934931967548
345783573592937934933017308
345783573592937934960198748
345783573592937934960665308
345783573592937934961598428
345783573592937935046286412
345783573592937935304553616
345783573592937935304555020
345783573592938122213785720
345783573592938122443473208
345783573592938122557792072
345783573592938123218312080
345783573592938123332630944
345783573592938123332632348
345783573592938123332649818
345783573592938123332999738
345783573592938123333116378
345783573592938123334049498
345783573592938123591266942
345783573592938206901150746
345783573592938207015469610
345783573592944647111395600
345783573592944647112445360
345783573592944647369662804
345783573592944649694146292
345783573592944709012232584
345783573592944709013632264
345783573592944709098321652
345783573592944709788472540
345783573592944709873160524
345783573592944709873161928
345783573592944710128241188
345783573592944710131427728
345783573592944710131429132
345783573592944710132846282
345783573592944712111537474
345783573592944712112937154
345783573592944712197508498
345783573592944712197626542
345783573592944712451189482
345783573592944712455775702
345783573592944712455893746
345783573592944713226029758
345783573592944713226496318
345783573592944713227546078
345783573592944897040659832
345783573592944897041709592
345783573592944897384666184
345783573592944898159505056
345783573592944898159506460
345783573592944898159523930
345783573592944898160923610
345783573592944898413535960
345783573592944898418141054
345783573592944900483853030
345783573592944900483971074
345783573592944900484338464
345783573592944900485388224
345783573592944900742605668
345783573592944901512840850
345783573592944981728024858
345783573592944981728957978
345783573592944981842343722
345783573592944984052372832
345783573592944984053422592
345783573592944984166691696
345783573592944984424958900
345783573637409571177108658
345783573637409571405746386
345783573637409571433976182
345783573637409571435375862
345783573637409571520065250
345783573891480076846531621
345783573937004234487214189
345783574037894266844277665
345783574037894266845327425
345783574037894266872974021
345783574037894266874023781
345783574037894267987466305
345783574037894267987582945
345783574037894267992188038
345783574037899350561761105
345783574037899350820028309
345783574037901043072607621
345783574041605388873092417
345783574041605391197557031
345783574042703286625633864
345783574042703474653711192
345783574042703474910928636
345783574042703474910928684
345783574042703478005529262
345783574042703478005529310
345783574042705734342457198
345783574042705734342457246
345783574042840735408453891
345783574043427728890107275
345783574043430458797253065
345783574043430458797253113
345783574043435260301366723
345783574043435530863426173
345783574043435530892005889
345783574043435531897478419
345783574043435534220893273
345783574043435534335212137
345783574043435534589229991
345783574043435534593479341
345783574043437226841925943
345783574043437226846175293
345783574043437791705247553
345783574087169759940668476
345783574087170595621012156
345783574793694386333440418
345783574793694386362486694
345783574793694386706842966
345783574793694389801093672
345783574793694389802493352
345783574793694390059710796
345783574793694954661577258
345783574793694954661578710
345783574793694954661695350
345783574793695205593851530
345783574793695205594201450
345783574793695205594318090
345783574793695205595717770
345783574793695205708636954
345783574793695205710036634
345783574793695205967254078
345783574793695226543604206
345783574793695226629343354
345783574793695226630743034
345783574793695226887960478
345783574793701728599280584
345783574793701728713599448
345783574793701729742469224
345783574793701729745651552
345783574793701731698113298
345783574793701732065417518
345783574793701732069649606
345783574793701732070134880
345783574793701732841301938
345783574793701980421192202
345783574793701980422591882
345783574793701980535511066
345783574793701980536910746
345783574793701980794128190
345783574793701982745073616
345783574793701982745540176
345783574793701982746589936
345783574793701982859859040
345783574793701983118126244
345783574793702001370478318
345783574793702001456217466
345783574793702001457617146
345783574793702001714834590
345783574838166591021024182
345783574838166592164212822
345783574938324818933359559
345783574938324819019098707
345783574938324819020498387
345783574943271286435718851
345783574943858467915347703
345783574943865810295506733
345783574943865811324376509
345783574943866083038130575
345783574943866085276856041
345783574943866085362595189
345783574943866085621212313
345783574988333204006812297
345783574988337450896992273
345783575243592734352522919
345783575243592734438616359
345783575288061843292315291
345783575288061843378054439
345783575288064374697258979
345783575288064939642423275
345783575288483496985963577
345783575292187842786448213
345783577489312410073899986
345783577490044467432435410
345783577490044467689302934
345783577490044467689652854
345783577490046915412247681
345783577490046915412249139
345783577490046978174362525
345783577493018450708762792
345783577493155711463488184
345783577494803656164434572
345783577494803656165834252
345783577494803656422701776
345783577494803656423051696
345783577494810430877922940
345783577494810433201337794
345783577494810433202387554
345783577494851104584791131
345783577494856187158969291
345783577494986606624163944
345783577494986606852685032
345783577494986606881381388
345783577494986607627169772
345783577494986607628569452
345783577494986607628686092
345783577494986607657265808
345783577494986607743372138
345783577494986607743373590
345783577494986608000222400
345783577494986608000589582
345783577494986608000591034
345783577494993381422341700
345783577494993381422458340
345783577494993381451038056
345783577494993381795394328
345783577494993382454043884
345783577494993382455460826
345783577494993382455560204
345783577494993382455910124
345783577494993382455927386
345783577494993382484139920
345783577494993382484158634
345783577494993382570246250
345783577494993382570247702
345783577494993382822864424
345783577494993382824264104
345783577494993382827096512
345783577494993382827446432
345783577494993382827463694
345783577494993382827465146
345783577494993382828513454
345783577494993384778391858
345783577494993384778508498
345783577494993384779908178
345783577494993384779925440
345783577494993384807088214
345783577494993384808623248
345783577494993384894712316
345783577494993384894716687
345783577494993385147212398
345783577494993385151444486
345783577494993385151929760
345783577494993385921697138
345783577494993385923096818
345783577528347739252683701
345783577539275230651287358
345783577539275230652337118
345783577539275230652822552
345783577539275230909554562
345783577539275292180471394
345783577539275292180588034
345783577539275292180937954
345783577539275292295256818
345783577539275292523894546
345783577539275293327431178
345783577539275293328830858
345783577539275293414451962
345783577539275293671669406
345783577539275293671787450
345783577539275293671804919
345783577539458243844085298
345783577539458243844201938
345783577539458243872781654
345783577539458244877303802
345783577539458244877653722
345783577539458244905883518
345783577539458244991989848
345783577539460755390594647
345783577539465839079381731
345783577539465839079730193
345783577539465859999968581
345783577542981330576608734
345783577542981330606704770
345783577542981334044261988
345783577542981334048848208
345783577542981334048966252
345783577543027087633893637
345783577543164282270318674
345783577543164285622136744
345783577543164285626368832
345783577543164285626854106
345783577638380874260186371
345783577638380936936212147
345783577638380937280585889
345783577639616200133110069
345783577639616282925260177
345783577639616283701144437
345783577639616284068098897
345783577639616284068448817
345783577639616284072680905
345783577639623058638105485
345783577639623058894973009
345783577639623058895322929
345783577640211079184346547
345783577640211079185763697
345783577640211079529070209
345783577640211080327535187
345783577640211080332258378
345783577640211080671908929
345783577640211080672258849
345783577640216162901713347
345783577640216162987802415
345783577640216162989219565
345783577640216163246087089
345783577640217855240498367
345783577640217855241915517
345783577640217855499132961
345783577643327404438590281
345783577643327406763054895
345783577643329852159645543
345783577643922201040983163
345783577643922201042400313
345783577643922201299267837
345783577645149932999167115
345783577645157464409359381
345783577645157466733823995
345783577645564194122012443
345783577645698913226319991
345783577645698913254899707
345783577645698976016664631
345783577645698976016669003
345783577645698996908673223
345783577645698996908677595
345783577645701454876755097
345783577645706507083904677
345783577645706507084967487
345783577645706526856718125
345783577645706526857767885
345783577645706526857884525
345783577645706526942910735
345783577645706526943973593
345783577645706526971490451
345783577645706526972553309
345783577645706527229770753
345783577645706527975913269
345783577645706527976029861
345783577645706527976976079
345783577645706527977092719
345783577645706528000010307
345783577645706528001073165
345783577645706528004609577
345783577645706528005672435
345783577645706528005678259
345783577645706528086099375
345783577645706528091767327
345783577645706528344379677
345783577645706528348984771
345783577645706530324358281
345783577645706530324371379
345783577645706530325421139
345783577645706530330142873
345783577645706530416231941
345783577645706589619887101
345783577645706589620003741
345783577645706589704576489
345783577645706589706092809
345783577645706589734672525
345783577645706589962843693
345783577645706589991540049
345783577645706590767793103
345783577645706590849281449
345783577645706590852469393
345783577645706591106498893
345783577645706591110749695
345783577645706593090844939
345783577645706593172229743
345783577645706593176934007
345783577645706593430496947
345783577645708222577054233
345783577645708222577067331
345783577645708222578117091
345783577645708222921073683
345783577645708285424925695
345783577645708285683192899
345783577645709038574941805
345783577645709038833222059
345783577687799798184437077
345783577687799798185953557
345783577689441090751472726
345783577689624857202926249
345783577690173083941361437
345783577690173084199628641
345783577690173085342817281
345783577690173085347539015
345783577690173899848891669
345783577690173899877471337
345783577690178167572975991
345783577690178167572989089
345783577690178167574038849
345783577940354514002776727
345783577940354514003243287
345783577940354596193802257
345783577940354596194852017
345783577940354596538158529
345783577940354597680997249
345783577940354597681347169
345783577940354597685596519
345783577940359679996908205
345783577940359680255175409
345783577940361372249604157
345783577940361372251003837
345783577940361372508221281
345783577944065718050088953
345783577944065718051488633
345783577944065718308356157
345783577945888246581969431
345783577945890791585267995
345783577945895776617147337
345783577945895777650272287
345783577945895777765057711
345783577945895860213883885
345783577945895860298573273
345783577945895860299972953
345783577945895860556840477
345783577945895861333092079
345783577945895861704752308
345783577945895863772349398
345783577989767535059429803
345783577989772621763182517
345783577989775149694355909
345783577989814139333921782
345783577993479495496706945
345783578840785063882131313
345783578840785065025436593
345783578840785065025786513
345783578840785065030041687
345783578840785065030508247
345783578840785085687862691
345783578840785085692461961
345783578840790147227028685
345783578840790168176301703
345783578840791839480657757
345783578840791860428997655
345783578840791860514736803
345783578844496185281142553
345783578844496187605607167
345783578844496206229482451
345783578844497880229839427
345783578846272981262673271
345783578846272981262677643
345783578846272981291252987
345783578846272981291257359
345783578846280575091678193
345783578846280575092741051
345783578846280575121320767
345783578846280594893058307
345783578846280594893071405
345783578846280594893174947
345783578846280594894121165
345783578846280594894237805
345783578846280594979264015
345783578846280594980326873
345783578846280596012266549
345783578846280596013329359
345783578846280596036363587
345783578846280596036376685
345783578846280596037426445
345783578846280596040968681
345783578846280596040981779
345783578846280596042031539
345783578846280596122452655
345783578846280596128120607
345783578846280596380732957
345783578846280596385338051
345783578846280598360711561
345783578846280598360724659
345783578846280598361774419
345783578846280598365433295
345783578846280598366496153
345783578846280598452585221
345783578846282290613407513
345783578846282290613420611
345783578846282290614470371
345783578846282290699146661
345783578846282290957426963
345783578846283106520950795
345783578846283106869575339
345783578846318734847463643
345783578846318734847469467
345783578846326327644412297
345783578846326328677537247
345783578846326328792322671
345783578846326330997280127
345783578846328023249976079
345783578846328860454483803
345783578874143664500013847
345783578874143664500946967
345783578888962742651583025
345783578890198085743738171
345783578890198085972259259
345783578890198085973309019
345783578890198089439912513
345783578890198089444634247
345783578890198925124960457
345783578890744621721731163
345783578890744621978831967
345783578890744621978948607
345783578890747149653237005
345783578890747149653250103
345783578890747149681933361
345783578890747149940213663
345783578890747151977714717
345783578890747152235981921
345783578890747153120890259
345783578890747153125611992
345783578890747153125611993
345783578890747153125613450
345783578890747153379170561
345783578890747153383892294
345783578890747153383892295
345783578890747967885244949
345783578890747967913824617
345783578890747969291318937
345783578890747969291435577
345783578890752235609329271
345783578890752235609342369
345783578890792884900067345
345783578890792886047979176
345783578890793722876227401
345783578890797968245897837
345783578893902431772860695
345783578893909210068321181
345783578893909213167626071
345783578893910046523505137
345783578893910049991158391
345783578893910049995893223
345783578893911741472202011
345783578894450662356477329
345783578894451495741048379
345783578894458273662510019
345783578894458273662523117
345783578894458273663572877
345783578894459089541473585
345783578894459089570053349
345783578894459093014794791
345783578894504006299078585
345783585600515536215834338
345783585600515536987486670
345783585600515724129476162
345783585600515724130525922
345783585600515724243911666
345783585600515724245311346
345783585600515724502528790
345783585600515725273714562
345783585600515725274181122
345783585600515807811829394
345783585600515807811946034
345783585600515807840525750
345783585600515808184882022
345783585600515808956534354
345783585750084842111791484
345783585750085030139868812
345783585750085030397781724
345783585750085030398136016
345783585750086722391031022
345783585750086722392080734
345783585750086722392080782
345783585750086722649298178
345783585750086722649298226
345783585750086722650361036
345783585750216451993831189
345783585750221537748815683
345783585750222039760028335
345783585750222102521793259
345783585750223983405090637
345783585750260513326043701
345783585750262205578739653
345783585750262207901687947
345783585750267291333607507
345783585750267291336912091
345783585750267856192796407
345783585750268044393415049
345783585750268044737771321
345783585750268044737775533
345783585750673747272814687
345783585750673935300892015
345783585750811196055634669
345783585750812036352587365
345783585750816832981923292
345783585750816836454182369
345783585750816836706678031
345783585750816836706678079
345783585750818528586321403
345783585750818528587384213
345783585750818528615017759
345783585750818528616066742
345783585750818528616067519
345783585750818528616080569
345783585750818528959023334
345783585750818779753821377
345783585750818780012101631
345783585795281695403666890
345783585795281696804072974
345783585795283390237578292
345783585795284203845104014
345783585795288474726597424
345783585798255927174302470
345783585798255927174302518
345783585798255927403989958
345783585798255927432569722
345783585798255930527170348
345783585798263269409696680
345783585798392937225974563
345783585798393188158732657
345783585798399715061360233
345783585798438941857961597
345783585798987712821940579
345783585798987733713949171
345783585798987737181602425
345783585798994490744465029
345783585798994490744478127
345783585798994493068929643
345783585798994493068942741
345783585798994494183538567
345783585798994494183538615
345783585798994511636473621
345783585798994511636486719
345783585798994513960938283
345783585798994513960951333
345783585798994515104126875
345783585798994515104126923
345783585798995326424808709
345783585798995326424925397
345783585798995326768231861
345783585798995329863882295
345783585798995329868500439
345783585798995329892461963
345783585798995329897196795
345783585798997022145157915
345783585798997022145157963
345783585798997022488114507
345783585798997022488114555
345783585798997022492719600
345783585798997022492719601
345783585798997022492732699
345783586049176214957130232
345783586050274300732449898
345783586050274300733867048
345783586050274300990717102
345783586050274300991661868
345783586050274300992134252
345783586050275804956950478
345783586050275992986077566
345783586050275993243295010
345783586050275993244357820
345783586050411561402503369
345783586050411561746859641
345783586050822587138272534
345783586050822590610176590
345783586050822590610530882
345783586050822591639046366
345783586050823155466060906
345783586050823155466415198
345783586050823155469243234
345783586050823155469597526
345783586050823155723278350
345783586050824847602786320
345783586050824847631482676
345783586050824847975856210
345783586050825036003933538
345783586051000532764147615
345783586051001284876456879
345783586051001284876456927
345783586051001285997181441
345783586051001286025879201
345783586098445197768300706
345783586098445198026567910
345783586098445201121168536
345783586098451704323233192
345783586098452540003576872
345783586098452540003694916
345783586098582458867049917
345783586098993972172420612
345783586099000833090807574
345783586100228565130353280
345783586100228565130471372
345783586100228566163590498
345783586100228753415648052
345783586100228753415766144
345783586100228753416697812
345783586100228753416815904
345783586100228754190604968
345783586100228754191654728
345783586100228754191654776
345783586100228754192004648
345783586100228754192004696
345783586100228754448872172
345783586100228754449818390
345783586100228754449935030
345783586100228754450284950
345783586100229591020258702
345783586100229591020258750
345783586100229591278539004
345783586100231094211303286
345783586100231094211304738
345783586100231282496598058
345783586100231282496599510
345783586100231282497647818
345783586100231282497649270
345783586100231285595436352
345783586100236096454578894
345783586100236096454578942
345783586100236096455641752
345783586100236096455978574
345783586100236096455978622
345783586100236096455991672
345783586100236180138467368
345783586100236180138817288
345783586100236180141649488
345783586100236180143066638
345783586100236180913301820
345783586100236364697822760
345783586100236364698872568
345783586100236364698885618
345783586100236364955912053
345783586100236364956089964
345783586100236364956090012
345783586100236364957036182
345783586100236364957152822
345783586100236365842411080
345783586100236365842411128
345783586100236366100691382
345783586100236368050690590
345783586100236368050690638
345783586100236368051753448
345783586100236368165359374
345783586100236368165359422
345783586100236368165477466
345783586100236368166409134
345783586100236368166527226
345783586100236368166544696
345783586100236368166894616
345783586100236368169726816
345783586100236368170081108
345783586100236368171143966
345783586100236368423211015
345783586100236368423626578
345783586100236368423626626
345783586100236368423639676
345783586100236368423744670
345783586100236368423762139
345783586100236368423762140
345783586100236368423762145
345783586100236368424689436
345783586100236368425161820
345783586100236368427993984
345783586100236368427994020
345783586100236368428348276
345783586100236368428348312
345783586100236368428348360
345783586100236368428361410
345783586100236368429411170
345783586100236369199529712
345783586100236369199646352
345783586100236933284232592
345783586100236933284232628
345783586100236933284232676
345783586100236933284245726
345783586100238625278190444
345783586100238625535407888
345783586100238625536457648
345783586100274507776564644
345783586100274507776914564
345783586100275072894265674
345783586100275344605168618
345783586100276764113375940
345783586100281849786870636
345783586100281850040888490
345783586100282118540999880
345783586100282118655668664
345783586100282121635483866
345783586100282121750269290
345783586100282121754518640
345783586100282122008536494
345783586100282122012785844
345783586100282122013258228
345783586100282686869142544
345783586100284378091446576
345783586100284378863098908
345783586100284379120316352
345783586949187387309868891
345783586949187390404469517
345783586949189646741397453
345783586949194165145254561
345783586949606493643576469
345783586949606493758361893
345783586949606514679068293
345783586949606765611691033
345783586949606765640388841
345783586949606765726009897
345783586949606765726127989
345783586949606765984277101
345783586949606765984395193
345783586949606765984745113
345783586949608186267808729
345783586949608458236973053
345783586950841296522224839
345783586950841296525407167
345783586950841861381291483
345783586950842112429768329
345783586950842112773656429
345783586950842112774128813
345783586950842112774141863
345783586950843804768085177
345783586950843805026352381
345783586950843805026353785
345783586950979122136021087
345783586950979373184143641
345783586950979373528381821
345783586950979373528499913
345783586950979373528854205
345783586950981065781077773
345783586951017533026006465
345783586951019225278702417
345783586951024307766791509
345783586951024307852880577
345783586951024310861392135
345783586951024310864574463
345783586951025126769407801
345783586951025127113409781
345783586951025127113764073
345783586951026567201502399
345783586951026567287595679
345783586951385822173220801
345783586951390901018276572
345783586951390904400210281
345783586951390904403379591
345783586951390904485949429
345783586951392596995376614
345783586951392848048454911
345783586951436637035715989
345783586951438329288411941
345783586951438329402730805
345783586951438601285807513
345783586951438601371896581
345783586951438601628764105
345783586951438601629114025
345783586951438601633363375
345783586995855763440020170
345783586995855764840426254
345783586995858271881457294
345783586995862542762950704
345783586999012740935509477
345783586999012741021248625
345783586999013009779995805
345783586999150001689884949
345783586999150019601967315
345783586999150022696567941
345783586999150270649044481
345783586999156797437347369
345783586999156797437352985
345783586999195187319961147
345783586999195187405700295
345783586999195755360888097
345783586999196024233954349
345783586999197446755721797
345783586999197446755726009
345783586999197446841815077
345783586999202802413691919
345783586999202802413696291
345783586999561801866156509
345783586999561805217974579
345783586999568579701542179
345783586999568579787631247
345783586999568580044848691
345783586999568582026006793
345783586999568582112095861
345783586999569397904853719
345783586999569397933550075
345783586999571090184712445
345783586999571090529085979
345783586999614312337047887
345783586999614312337514447
345783586999614312451833311
345783586999614314661512501
345783586999615151489762183
345783586999616844113994443
345783587000796314150351089
345783587000796314839446601
345783587000796315183820135
345783587000796565111671637
345783587000796565198810465
345783587000796565887556057
345783587000796565887905977
345783587000796566231812951
345783587000796566231929591
345783587000796566232279511
345783587000797150978465417
345783587000797150978600771
345783587000797152011702635
345783587000797402715805739
345783587000798843231161369
345783587000798845554109663
345783587000798846587346881
345783587000799094193550391
345783587000803907893262779
345783587000803907893612699
345783587000803908237636313
345783587000803908237986233
345783587000803928813851087
345783587000803928814323263
345783587000803928817505591
345783587000803929158342713
345783587000803929158692633
345783587000803929161879125
345783587000803929162924721
345783587000803929162941983
345783587000803929933531457
345783587000803929933531665
345783587000804176739030743
345783587000804179862445817
345783587000804180205284317
345783587000804180205634237
345783587000804180205752329
345783587000804180205756701
345783587000804180206683997
345783587000804180206802089
345783587000804180207156381
345783587000804180209984417
345783587000804180210001679
345783587000804180210338709
345783587000804180210355971
345783587000804180981524273
345783587000804180981991041
345783587000804744721512461
345783587000804744721866753
345783587000804745065868733
345783587000804745065885995
345783587000804745066223025
345783587000806437318452209
345783587000842318783720333
345783587000842319816722819
345783587000842319817189379
345783587000842883642791189
345783587000842883642804239
345783587000842884417625849
345783587000842884675787033
345783587000842884676260235
345783587000843156271898729
345783587000844579251904481
345783587000849657967288730
345783587000849661454073131
345783587000849661564265927
345783587000849661822896101
345783587000849661826082641
345783587000849661827132401
345783587000849661827145442
345783587000849930307989362
345783587000849930323940611
345783587000849930438726035
345783587000849933418541237
345783587000849933536513201
345783587000849933790544105
345783587000849933790666569
345783587000849933791593865
345783587000849933792066249
345783587000849933794773763
345783587000849933794780405
345783587000849933794793446
345783587000849933795248577
345783587000849933795265839
345783587000849934566900909
345783587000850495183004825
345783587000850498277605451
345783587000850498306776621
345783587000850498650658079
345783587000850498650664721
345783587000850498651132893
345783587000850498651137105
345783587000850498651150155
345783587000852189873441137
345783587000852190645093469
345783587000852190903360673
345783587000852190903373714
345783587000986944273171137
345783587000987194549978181
345783587000987195321630513
345783587000987759061506225
345783587000987759405862497
345783589645951761035791649
345783589645956843352752365
345783589645958535605448317
345783589645958535862665761
345783589647187107828002576
345783589650890550686674139
345783589650890613362699915
345783589650898146724304167
345783589650898146838739831
345783589650898147097356795
345783589650898167759328139
345783589650898227308991245
345783589650898227309341165
345783589650898227337570961
345783589650898227423660029
345783589650898230408173879
345783589650898230518260655
345783589650898230779710027
345783589650899839091318983
345783589650899922688049867
345783589650899922770956607
345783589651439593589852791
345783589651439593589857163
345783589651439593618436879
345783589651439656380197431
345783589651439656380201803
345783589651439677272206023
345783589651439677272210395
345783589651447207221300685
345783589651447207221417325
345783589651447207336086109
345783589651447210688953939
345783589651447210692612815
345783589651447210693675673
345783589651447210779764741
345783589651447269983419901
345783589651447269983536541
345783589651447270068109289
345783589651447270069625609
345783589651447270096805645
345783589651447270098205325
345783589651447270326376493
345783589651447270355072849
345783589651447273454377739
345783589651447273535762543
345783589651447273540466807
345783589651447273541883956
345783589651447273794029747
345783589651448902941649891
345783589651448903284606483
345783589651448965788458495
345783589651448966046725699
345783589651485347174648987
345783589651485409936413911
345783589651493023568328365
345783589651493023653017753
345783589651493023654417433
345783589651493023911284957
345783589651493027126793878
345783589652545359575002654
345783589652545359575120746
345783589652545359575475038
345783589652545359575488052
345783589652545359578303074
345783589652545359578657366
345783589652545359832338190
345783589652547051827698606
345783589652547051827700058
345783589652547052084916050
345783589652674942358671408
345783589652676634614555304
345783589652676634614555352
345783589652676634984505761
345783589652676718667325553
345783589652676718753418993
345783589652677475255015681
345783589652681801212928369
345783589652682536559685070
345783589652682536647020487
345783589652682536904237931
345783589652682554014332464
345783589652682557452935799
345783589652682557453290091
345783589652682557480037130
345783589652682557480588011
345783589652682557481515515
345783589652682557482005160
345783589652682557482005161
345783589652682557484820099
345783589652682557567608747
345783589652682557567608795
345783589652682557567608955
345783589652682557567726839
345783589652682557567744309
345783589652682557572330529
345783589652682557824826191
345783589652682557824826399
345783589652682557824944283
345783589652682557829547925
345783589652684228811910090
345783589652684228813510731
345783589652684228816693059
345783589652684249705519275
345783589652684249705532373
345783589652684249732811058
345783589652684249733165871
345783589652684249733166079
345783589652684249734211467
345783589652684249734214902
345783589652684249734215631
345783589652684249734215839
345783589652684249734228729
345783589652684249820304907
345783589652684250077168059
345783589652684250077171494
345783589652684250077522351
345783589652684312496330523
345783589652684312843892244
345783589652722451417622509
345783589652727471229685825
345783589652727471890200892
345783589652727533991800669
345783589652728286678535980
345783589652728290117493607
345783589652729982370189559
345783589652729982484508423
345783589652729982741725867
345783589653096011162376247
345783589653096094759456891
345783589653269739305994737
345783589653269802068109581
345783589653269822988697889
345783589653271431558690689
345783589653271494320805533
345783589653271494349385249
345783589653271515241393841
345783589653276576894983693
345783589653276597815572001
345783589653277333134999707
345783589653277333135945877
345783589653277333250731301
345783589653277354085348633
345783589653277354171437701
345783589653277354428655145
345783589653277416933556916
345783589653277416933675014
345783589653279025387695659
345783589653279025388641829
345783589653279046338044585
345783589653279109070398811
345783589653279109071461621
345783589653279109099096571
345783589653279109100159429
345783589653279109186252868
345783589653279109189439408
345783589653279109443470312
345783589680546459330199754
345783589695372313048800389
345783589695372313050666629
345783589695372313164985493
345783589695372313422202937
345783589695913762267393183
345783589695913764563161441
345783589695913765706350081
345783589695918847936521889
345783589695918847937571649
345783589697147416436076062
345783589697147417922221134
345783589697149091233848256
345783589697149111355726452
345783589697149924963252174
345783589697154195844745584
345783589697155007165894186
345783589697193149100279578
345783589697193150243468218
345783589697195678176507850
345783589697200760750686010
345783589700852618119701707
345783589700852621214302333
345783589700852621214418973
345783589700853433911508975
345783589700853434025828047
345783589700853437034335233
345783589700853437034339605
345783589700853437034806165
345783589700853437035851553
345783589700853437036205845
345783589700853437121944833
345783589700853437379162229
345783589700853454603577647
345783589700853454829027431
345783589700853454832097283
345783589700853454832097491
345783589700853454943346295
345783589700853454947951388
345783589700853454947951389
345783589700853457927860145
345783589700853457928214437
345783589700853458042533093
345783589700853458042651185
345783589700853458299396453
345783589700853458299868629
345783589700860211861209345
345783589700860211861213717
345783589700860211862613189
345783589700860211947302785
345783589700860212205569989
345783589700860214185673959
345783589700860214185678331
345783589700860214186028091
345783589700860214187077803
345783589700860214271767399
345783589700860214530034603
345783589700860215300170615
345783589700860215300636967
345783589700860215300637015
345783589700860215300637175
345783589700860215301686727
345783589700860215301686775
345783589700860215301686935
345783589700860231979899597
345783589700860232008479313
345783589700860232753217937
345783589700860232753222309
345783589700860232753688661
345783589700860232754621781
345783589700860232754734257
345783589700860232754738469
345783589700860232755088549
345783589700860232778731965
345783589700860232781914293
345783589700860232782268377
345783589700860232782268585
345783589700860232783313973
345783589700860232783318185
345783589700860232783319589
345783589700860232868007733
345783589700860232869407413
345783589700860233123088237
345783589700860233126270565
345783589700860233126624857
345783589700860235078036635
345783589700860235079086443
345783589700860235103079939
345783589700860235106262267
345783589700860235106266639
345783589700860235106734443
345783589700860235107784203
345783589700860235192355707
345783589700860235450622911
345783589700860236220875563
345783589700860236221225275
345783589700860236221225483
345783589700860236222275035
345783589700860236222275083
345783589700860236222275243
345783589700861047541557397
345783589700861047542023749
345783589700861047542956869
345783589700861047543073557
345783589700861047543423637
345783589700861047627646465
345783589700861047656342821
345783589700861047657742293
345783589700861047885913669
345783589700861047886380021
345783589700861050980980647
345783589700861050982030455
345783589700861051009210651
345783589700861051010610123
345783589700861051013910543
345783589700861051095299719
345783589700861051353566923
345783589700862743233210247
345783589700862743233676599
345783589700862743233676647
345783589700862743233676807
345783589700862743234726359
345783589700862743234726407
345783589700862743234726567
345783589700862743261906603
345783589700862743262256315
345783589700862743262256523
345783589700862743263306075
345783589700862743263306123
345783589700862743263306283
345783589700862743266488403
345783589700862743266488451
345783589700862743266507325
345783589700862743266511696
345783589700862743347995463
345783589700862743347995511
345783589700862743347995671
345783589700862743352600604
345783589700862743352600605
345783589700862743606262667
345783589700862743606262715
345783589700862743606262875
345783589700862743610867760
345783589700862743610867761
345783589700899187610736511
345783589700905965417775585
345783589700905965419292065
345783589700905967742240199
345783589700905968885428839
345783589700906801212554929
345783589700906801471171893
345783589700906804565772519
345783589700908496818468471
345783589700908496851421618
345783589701265302981335365
345783589701272077779979681
345783589701272077894298545
345783589701272080103977735
345783589701272829892288993
345783589701272833245156823
345783589701272833250824775
345783589701272833365610199
345783589701274525497852775
345783589701274525612171639
345783589701447414607676555
345783589701447414607793195
345783589701447414636372911
345783589701447417818112365
345783589701448230515336477
345783589701448251435926237
345783589701448254903579491
345783589701455008436681525
345783589701455008436798165
345783589701455008436811215
345783589701455008437744335
345783589701455010761146139
345783589701455010762208949
345783589701455029386084233
345783589701455029386097331
345783589701455029387147091
345783589702499750269987984
345783589702499750271510892
345783589702499812947065653
345783589702499812947532213
345783589702499813031752908
345783589702499813033159176
345783589702499813033275816
345783589702500587098224568
345783589702500587099760574
345783589702500646417846054
345783589702500646675063498
345783589702500649774250344
345783589702500649775432215
345783589702500649861879790
345783589702500650118269954
345783589702502278576086832
345783589702502281674938176
345783589702502340878504644
345783589702502340878522114
345783589702502340993313154
345783589702507340999806108
345783589702507343324272855
345783589702507343324277310
345783589702507343325322615
345783589702507364134797473
345783589702507364244865618
345783589702507364249582896
345783589702507364249582897
345783589702507364249582980
345783589702507364250632740
345783589702507364507850100
345783589702507364507850101
345783589702507364507850184
345783589702507365279502432
345783589702507365279502433
345783589702507365279502516
345783589702507423409754181
345783589702507423454283445
345783589702507423540376968
345783589702507423540488424
345783589702507423540489153
345783589702507423540493608
345783589702507423797705868
345783589702507423797706597
345783589702507423797711052
345783589702507424597937916
345783589702507424683677064
345783589702507426892307223
345783589702507426892311678
345783589702507426893356983
345783589702507426896538582
345783589702507426896562397
345783589702507426897962077
345783589702507426920537019
345783589702507426921936699
345783589702507426925254621
345783589702507427006626087
345783589702507427011328218
345783589702507427011347820
345783589702507427011347821
345783589702507427011347901
345783589702507427011347904
345783589702507427011702196
345783589702507427012747501
345783589702507427012751956
345783589702507427269615108
345783589702507427269969400
345783589702507428039744692
345783589702507428041150716
345783589702507428041150717
345783589702507428041150797
345783589702507428041150800
345783589702507428041267440
345783589702507428041280455
345783589702507428041617277
345783589702508176600177922
345783589702508176684854052
345783589702508180152507306
345783589702508180153931044
345783589702509872319017153
345783589702509872404559552
345783589702509872404572650
345783589702509872404756301
345783589702509872405106304
345783589702509872406155980
345783589702509872406155981
345783589702509872406156061
345783589702509872406156064
345783589702509872406169079
345783589702509872663373424
345783589702509872663373425
345783589702509872663373508
345783589702545566618069092
345783589702545566618185732
345783589702546319763964090
345783589702546403446789706
345783589702548011240291800
345783589702548014339124514
345783589702548014339141740
345783589702548014339241154
345783589702553096798646904
345783589702553096909187226
345783589702553096913419314
345783589702553096913786496
345783589702553096914836256
345783589702553097172053664
345783589702553097172053700
345783589702553177125286884
345783589702553177125403524
345783589702553177153983240
345783589702553177382620968
345783589702553180477104954
345783589702553180477221594
345783589702553180481337042
345783589702553180481453682
345783589702553180510033398
345783589702553180596139692
345783589702553180596139728
345783589702553180596257736
345783589702553180596612112
345783589702553180597661872
345783589702553180854406896
345783589702553180854406932
345783589702553180854879316
345783589702553933738840960
345783589702553933742023288
345783589702555625219412196
345783589702555625875212082
345783589702555625875328722
345783589702555625876745628
345783589702555625903908438
345783589702555625990014768
345783589702555625991064492
345783589702555625991064528
345783589702555626248281936
345783589702555626248281972
345783589702682761428933758
345783589702682761514672906
345783589702682763720004097
345783589702682763748700453
345783589702682764496005157
345783589702682764496355077
345783589702682764524584873
345783589702683577331877770
345783589702683580432127426
345783589702683580432600619
345783589702683580518339767
345783589702683580775084018
345783589702683597880929770
345783589702683598223886362
345783589702683601324136018
345783589702683601695790418
345783589702683601696144550
345783589702685271535336178
345783589702685292460746842
345783589702685292919971695
345783589702690354111564277
345783589702690354454520869
345783589702690354455471251
345783589702690357548654935
345783589702690357550071877
345783589702690357550171255
345783589702690357550188517
345783589702690357550538437
345783589702690357553370116
345783589702690357553370845
345783589702690357553372297
345783589702690357553376668
345783589702690357554770525
345783589702690357554774737
345783589702690357554776141
345783589702690357577351291
345783589702690357926424925
345783589702690358698081469
345783589702690358698431548
345783589702690375031802665
345783589702690375375109177
345783589702690375376294291
345783589702690375404874007
345783589702690378469359883
345783589702690378470759563
345783589702690378473959153
345783589702690378473960605
345783589702690378473964976
345783589702690378475476925
345783589702690378475481137
345783589702690378499474633
345783589702690378502656961
345783589702690378503129377
345783589702690378504178897
345783589702690378588750481
345783589702690378842781145
345783589702690378847013233
345783589702690378847017604
345783589702690379618669000
345783589702690379618669777
345783589702690379618669936
345783589702690379618671421
345783589702690379619137954
345783589702691190939345218
345783589702691190939463310
345783589702691190939817601
345783589702691191025556590
345783589702691191282301810
345783589702691194376902436
345783589702691194378775228
345783589702691194407473042
345783589702691194410659609
345783589702691194755033143
345783589702691194755033146
345783589702692886629599117
345783589702692886629600569
345783589702692886629954701
345783589702692886630998797
345783589702692886631017511
345783589702692886631116889
345783589702692886631121101
345783589702692886631134151
345783589702692886631471180
345783589702692886658101580
345783589702692886659696605
345783589702692886659700817
345783589702692886659702461
345783589702692886659713867
345783589702692886662884549
345783589702692887002653197
345783589702692887002657409
345783589702692887003007488
345783589703102139818965415
345783589703102140962154055
345783589703102224644973847
345783589703104668894260567
345783589703104669008579431
345784132837620397085663668
345784132837755063678631090
345784132837755063679097650
345784132837755126440862574
345784132837757574157219348
345784132837757574157685908
345784132837757657840039140
345784132838166908703988990
345784132838169356421862084
345784132838169440104215316
345784132838352370761029380
345784132838352370765634473
345784136740078383148784234
345784136740078383149833994
345784136740078404070422302
345784136740080642466921228
345784136740080642581245916
345784136740080642581362556
345784136740080663501950864
345784136740080914550410240
345784136740215581027536654
345784136740215581028003214
345784136740215581141394782
345784136740215581142794462
345784136740215643789768138
345784136740215643904559386
345784136740215664825147694
345784136740217840459531776
345784136740217840573856464
345784136740217840573973104
345784136740217840574323024
345784136740217924256676256
345784136740218091506591472
345784136740218091507641232
345784136740218175303735952
345784136740261334727236366
345784136740261397489351210
345784136740263594158764928
345784136740263656920879772
345784136741865219788494564
345784136741910785892013729
345784136745615131692498525
345784136892166615316054783
345784137192355610891284142
345784137192355861938343838
345784137192355864989346619
345784137225707686958633048
345784194061956479517077678
345784194062139221772755962
345784194062139410173891742
345784194062139410431109186
345784194065248959629183630
345784194065843755973326778
345784194065843756231593982
345784194065843776893915086
345784194065843777152182290
345784194962524207501456990
345784194962524207873459858
345784194962524228422045298
345784194962524228422511858
345784194962524228535903426
345784194962524228537303106
345784194962524291184276782
345784194962569961086715374
345784194962569961201506622
345784194966228302253482410
345784194966228302253832330
345784194966228302626418398
345784194966228302626884958
345784194966228553301941786
345784194966228553673944654
345784194966228574222530094
345784194966228574222996654
345784194966228574337787902
345784194966228636984761578
345784194966228637356297886
345784194966274307000591738
345784194976792548057430594
345784195266417844931318126
345784195277530610622341954
345784195277530945352104802
345784197663678411915590318
345784197663678432836295266
345784197663815609907728482
345784197663815609907845122
345784197663815609908200866
345784197663815881875965510
345784197663815944638080354
345784197663861363493109330
345784197663861698222872178
345784197667382778636780062
345784197667383029683839758
345784197667384452291719360
345784197667384473212424308
345784197667384724260883684
345784197667519955708679838
345784197667519955708685662
345784197667520206755739534
345784197667520227676327842
345784197667520290438092766
345784197667520290438565150
345784197667521650283857524
345784197667521650284329908
345784197667521922253021848
345784197667521922253494232
345784197667565709293594126
345784197667565981261242130
345784197678496066828076702
345784197678632993109667666
345784197678632993110134226
345784197678632993110140050
345784197678633244157193922
345784197678633264821037170
345784197678633327840019538
345784197964004880502197650
345784197964005131549257346
345784197967709561032445294
345784197967710920878326692
345784197967711171926786068
345784197978822514492929326
345784197978822514494329006
345784198864435494291105070
345784198868140028118739898
345784198868140028119789658
345784198868140028376534718
345784198868140028377007102
345784198868140049039328206
345784198868140049040377966
345784198868140049297595410
345784198868141534667234112
345784198868141722696833584
345784198868141722953578644
345784198868141722954051028
345784198879253065406336158
345784198879253065406452798
345784198879253065520194286
345784198879253065521244046
345784198879253086441832354
345784199020013990460188506
345784199020021583514354604
345784199020021584886180972
345784199020067337356132044
345784199020067338471090888
345784199031139704861813520
345784199031185458103416924
345784199034891498480945646
345784199034891498823902238
345784199064493222134798682
345784199068192212020114626
345784199068192212278381830
345784199068192483987762630
345784199068238237831056390
345784199068245016096887400
345784199079356358578341270
345784199081148090395515348
345784199081148090481604416
345784199084846538061834564
345784199084846600450896780
345784199084846788765937668
345784199084854128418949980
345784205772494946358791052
345784205772494946358809926
345784205772494946616008496
345784205772495030041629718
345784205772632206998731020
345784205772632207027428780
345784205772632207366147668
345784205773043800976562664
345784205773043801091348088
345784205773043801348565532
345784205773043989261857436
345784205773043989377711494
345784205773043989630323844
345784205773044010298416442
345784205773044072945745862
345784205773044072973375036
345784205773044073060531286
345784205773089742962619958
345784205773227003602559926
345784205773227003717345350
345784205783750327341780216
345784205784345123572537620
345784205784345123573587380
345784205784345144494175688
345784206074468690447095309
345784206269631077592068687
345784206274572461662976351
345784206973800820590453830
345784206973800820619151638
345784206973800820963506458
345784206973801071638913206
345784206973801092559618154
345784206973801092588315962
345784206973801155321732998
345784206973801155350430806
345784206973846574548416374
345784206973846825223821670
345784206973846825252519478
345784206975630963322060292
345784206989853801633413966
345784206989853801743617382
345784206989853802001767946
345784206989853822549886826
345784206989853885311651750
345784206989860576828642058
345784206989860597376294378
345784206989860660138409222
345784206989861412508985738
345784206989861416751473652
345784206989861416751609006
345784207140024775453480126
345784207140024775539219274
345784209674955275678571140
345784209674955275707267496
345784209674955275792888392
345784209674955275792889796
345784209674955464079232924
345784209674955464079251798
345784209674955464337985562
345784209674955547762071590
345784209674955548016089444
345784209674955548020338794
345784209675092473699878044
345784209675092473785498940
345784209675092536432946452
345784209675092557353651400
345784209675092724747870652
345784209675092724833958316
345784209675092725087639300
345784209675092725092244393
345784209675092725092244394
345784209675092725092710954
345784209675092745669061082
345784209675092746013417354
345784209675092808770464916
345784209675092808775064186
345784209675092808775182278
345784209675138290017854916
345784209675138562360446491
345784209676739852767268836
345784209676739852996956324
345784209676739853111275188
345784209676739937832291583
345784209676922616316716344
345784209676922617437446681
345784209676922617440629009
345784209676922868489105647
345784209676922951018949236
345784209676922952167209529
345784209676922952167327627
345784209686073396022551844
345784209686073396022674308
345784209686073416943262616
345784209686073667991721992
345784209686210593758417332
345784209686210594015284856
345784209686210677697638088
345784209686210844690685780
345784209686210845063271848
345784209686256347600076680
345784209686256410361841604
345784209686256410362191524
345784209688040737413079229
345784209691556480389245454
345784209691556480390295214
345784209691556480474984602
345784209691556480733251806
345784209691556484205510153
345784209691557048687389848
345784209691557069609496088
345784209691557236973734380
345784209691557237089471798
345784209691563764224409075
345784209691563823514147320
345784209691563823514265412
345784209691563823628584276
345784209691563844434503960
345784209691563847907230325
345784209691564011795905632
345784209691564011797421952
345784209691564011800491852
345784209691564011802027046
345784209691564011914928760
345784209691564011916345910
345784209691564012168958260
345784209691564012173563354
345784209691564095484380278
345784209691564599904398463
345784209691564663811222480
345784209691564852097463422
345784209691602237790536709
345784209691602802649957645
345784209691609579796243431
345784209691609580570965615
345784209691609580571432383
345784209691740000380764370
345784209691740000637846252
345784209691740000637846300
345784209691740251314786790
345784209691740251317619038
345784209691740251341949356
345784209691740251429105654
345784209691740251686323098
345784209691740334997140022
345784209691744519127792428
345784209691744519127792636
345784209691746775092734966
345784209691746775093201526
345784209691746775207520390
345784209691747026141660902
345784209691747026255979766
345784209691747026513197210
345784209691747047089547338
345784209691747047175286486
345784209691747047433903610
345784209691747109824014134
345784209691747594467914080
345784209691747866437097278
345784209724963849956260089
345784209736036216601130313
345784210127230244099745902
345784210127230495146805598
345784210142054742147837913
345784210142054742492076093
345784210142054742492194185
345784210142054742492548477
345784210171695357568549196
345784230084119908030279348
345784230084254574621847090
345784230084254574623246770
345784230084254637383961934
345784230084255389038645870
345784230084255389153431294
345784230084255389381952382
345784230084255389383002142
345784230084255389410648738
345784230084255409959700738
345784230084255410074019602
345784230084255410302657330
345784230084255410416976194
345784230084255472721465662
345784230084255473093001970
345784230084257081664277810
345784230084257085101835028
345784230084257085106421248
345784230084257085106539292
345784230084257102554886722
345784230084257165317001566
345784230084257168784654820
345784230084666419275552042
345784230084666419276601802
345784230084666419648138110
345784230084667171387861354
345784230084667254984592078
345784230084667255098910942
345784230084668864013143374
345784230084668867112330220
345784230084668867112448264
345784230084668867366477764
345784230084668867371082858
345784230084668888033054042
345784230084668947322910538
345784230084668950676244928
345784230084668950677294688
345784230084668950709062348
345784230084668950795168886
345784230084668951048830996
345784230084668951053436090
345784230084850185641406142
345784230084850185755725006
345784230084851878237991806
345784230084851881334108752
345784230084851881365876412
345784230084851881710250154
345784230087961430903836144
345784230088373213166962560
345784230088373213171567654
345784230088373296476729724
345784230088373296477779484
345784230088418966497742354
345784230088419050180562146
345784230088556223808905754
345784230088556224038476602
345784230088556227166361208
345784230088556227252467746
345784230088556227510734950
345784230088556248173172694
345784230089607806814112960
345784230089607806815162720
345784230089608559701261144
345784230089608559702310904
345784230089608559959528348
345784230089791574300114198
345784230090202603044870364
345784230090202603045920124
345784230090203167932172468
345784230090203167932522388
345784230090203167933572148
345784230090203188940366324
345784230090203356304623490
345784230090203356304973410
345784230090203356305090050
345784230090203356306023170
345784230090203439873124418
345784230090203439987443282
345784230098937207295834396
345784230098937207296884156
345784230098937207554101600
345784230098937207554120474
345784230098937291236940266
345784230098942373806396692
345784230098944066059092644
345784230099071957823786274
345784230099071957824252834
345784230099071957825185954
345784230099072020585901118
345784230099073652402346520
345784230099074464864817314
345784230099074464866216994
345784230099074464950906382
345784230099074467965521884
345784230099074468303774212
345784230099074468304240772
345784230099074468305290532
345784230099074468308360432
345784230099074468308478476
345784230099074468309895625
345784230099074468309895626
345784230099074485871611330
345784230099074548547637106
345784230099079550878418932
345784230099079550879468692
345784230099079571800057000
345784230099079634560772164
345784230099081243130648324
345784230099081264052752952
345784230099081267152057842
345784230099081267152058050
345784230099081326813468116
345784230099483802850077294
345784230099486061941953896
345784230099486062286192076
345784230099486062286310168
345784230099486083207365196
345784230099486246871076206
345784230099486247215082558
345784230099486250314269404
345784230099486250314387448
345784230099486250314754838
345784230099486250568416948
345784230099486250573022042
345784230099486271234993226
345784230099486271235459786
345784230099486330553546078
345784230099486333911001532
345784230099486333911118220
345784230099486333997108070
345784230099486334255375274
345784230099491145631090900
345784230099491145632140660
345784230099491166551329448
345784230099491166551679368
345784230099491166553195688
345784230099491416824948340
345784230099491417599788616
345784230099491417599788664
345784230099492840207784906
345784230099493109077644292
345784230099493112176949182
345784230099493112176949230
345784230099532003899196742
345784230099532003899663302
345784230099532087582016534
345784230099666754055010238
345784230099668449004640232
345784230099669261095924638
345784230099669261181663786
345784230099669261439930990
345784230099669264534998176
345784230099669264536047936
345784230099669264567815596
345784230099669264653922134
345784230099669264907584244
345784230099669264912189337
345784230099669264912189338
345784230099669282016629586
345784230099669282102368734
345784230099669285574627082
345784230099674347109176336
345784230099674347110226096
345784230099674347481762404
345784230099674348256602680
345784230099676039362922048
345784230099676039734458356
345784230099676042833763246
345784230099676060283510356
345784230099676063754351554
345784230100720781200840154
345784230100720840519276366
345784230100720840777543570
345784230100720843876848460
345784230100720843962954998
345784230100720844215567348
345784230100720844216617108
345784230100720844221222201
345784230100720844221222202
345784230100721408735932414
345784230100721595984920068
345784230100721596327876660
345784230100721596328926420
345784230100721597102715532
345784230100721597103765292
345784230100721597108366174
345784230100721597108370385
345784230100721597108370386
345784230100721597360982736
345784230100721597365587829
345784230100721597365587830
345784230100721618024839034
345784230100721679667273300
345784230100721679925540504
345784230100721680700497468
345784230100721680786603958
345784230100721681044754522
345784230100725926789745508
345784230100725926790795268
345784230100725927565635592
345784230100728187001763424
345784230100728371930522764
345784230100728372183153988
345784230100728372187740208
345784230100728374254987378
345784230100728374507618602
345784230100728374512204822
345784230100728375288108116
345784230100728392851246586
345784230100728395175711200
345784230100728454494147412
345784230100728454752414616
345784230100728455526205180
345784230100728455613361430
345784230100728455865973780
345784230100728455867023540
345784230100728455871628633
345784230100728455871628634
345784230100728457851719506
345784230100728457937826044
345784230100728458966328430
345784230100728458966328478
345784230100728458970933523
345784230100728458970933524
345784230100728458970946622
345784230100728959944439425
345784230100729022710803460
345784230100729023825412384
345784230100729207639562800
345784230100729207896780244
345784230100729211077469938
345784230100729211077587982
345784230100729211078519698
345784230100729211078637742
345784230100729211078655212
345784230100729211079005132
345784230100729211081837540
345784230100729211082191672
345784230100729211083237220
345784230100729211083241432
345784230100729211335737142
345784230100729211335855186
345784230100729211335872656
345784230100729211340458876
345784230100729212111640436
345784230100729212112106996
345784230100903795425688586
345784230100903858187803430
345784230100911388479854684
345784230100911409400559632
345784230100911472162674476
345784230100912225303503644
345784230100912225303853564
345784230100912225308085652
345784230100912225308089864
345784230100912225308091268
345784230100912225418172428
345784230100912225675039952
345784230100912225679626172
345784230101315389402453208
345784230101315577688815002
345784230101315577803133866
345784230101315640446324752
345784230101315640450562504
345784230101315640450929846
345784230101315640479142172
345784230101315640565248710
345784230101315640818910820
345784230101315640823515914
345784230101316392558634064
345784230101316392587213780
345784230101316392588263540
345784230101316392816901268
345784230101316392931220132
345784230101320723020502912
345784230101320723393088980
345784230101322982456269226
345784230101322982570936558
345784230101322982571054650
345784230101322983599457866
345784230101322983599924426
345784230101322983604057136
345784230101322983604529520
345784230101323003377324254
345784230101323004520512734
345784230101323004520512894
345784230101323167385041616
345784230101323167415137652
345784230101323167758094244
345784230101323170738376006
345784230101323170742981100
345784230101323170857281090
345784230101323171116033728
345784230101323171886268910
345784230101323171890401828
345784230101323171890874004
345784230101323171891936862
345784230101323254425800892
345784230101323254540119756
345784230101323254798386960
345784230101323255573227236
345784230101323255573240334
345784230101323819284523280
345784230101323819657457816
345784230101323819657575908
345784230101324007571230782
345784230101324007572280542
345784230101324007685666286
345784230132295891079381854
345784230132426289856876728
345784230132426289885106524
345784230132426289885573084
345784230132426289886506204
345784230132426289971195592
345784230132426310777581676
345784230132426310891900540
345784230132433068150937534
345784230132433068152453854
345784230132433089073042162
345784230384446355700554997
345784230399675332880325825
345784230399858347219959681
345784230400910867702368573
345784230400910867702368574
345784230400910951269353230
345784230400917729564930307
345784230400917729564930308
345784230401093128810498022
345784230401093881927211390
345784230401093882037416258
345784230401100740460904454
345784230401100740803861046
345784230401101495900571780
345784230401101495902088100
345784230401101496012170664
345784230401101496273624408
345784230401512191436413077
345784230401512254198059696
345784230401512254198526256
345784230401512254198526304
345784230401512442484870788
345784230401512526167224020
345784230401513090251456004
345784230540510233179373041
345784230540510233179373089
345784230540510254100079441
345784230540512510408309617
345784230540512698350280567
345784230540693247405271233
345784230540693247405271281
345784230540693268325977633
345784230540695507208336151
345784230540695691769226737
345784230540695691769226785
345784230540695691770276497
345784230540695691770276545
345784230540695695236413479
345784230540695712689933137
345784230540695712690982897
345784231284876906728169878
345784231284876927648874826
345784231285425698698144058
345784231285425698698610618
345784231285425949488336230
345784231285425949747069994
345784231285425970409041178
345784231285425970409159270
345784231285426033429423226
345784231285471452283520534
345784231285471703331979910
345784231289130044499095414
345784231289130295288821026
345784231289130295547554790
345784231289130316209525974
345784231289130379229908022
345784231289175798084005330
345784231289176048873729490
345784231289176049132464706
345784231290365642336934038
345784231290365726019287270
345784231290411395921843954
345784231290411479604197186
345784231290959622773067344
345784231290959622774467024
345784231290960187518765506
345784231290960187546394680
345784231290960187547444440
345784231290960187547463314
345784231290960187547929874
345784231290960187633550930
345784231290960187633552382
345784231290960187633669022
345784231290960438565807732
345784231290960438565825202
345784231290960438566175122
345784231290960438680610626
345784231290960438682010306
345784231290960459515577878
345784231290960459601317026
345784231290960459602716706
345784231290960522248644994
345784231290960522250044674
345784231290960522277342802
345784231290960522278742482
345784231299694289930107610
345784231299694310850814010
345784231300243081900083242
345784231300243081900201334
345784231300243081900549802
345784231300243081900551254
345784231300243332690275414
345784231300243332949009178
345784231300243353496194938
345784231300243353610980362
345784231300243353869715578
345784231300243416258309782
345784231300243416631362410
345784231300243416631480502
345784231300288835485459718
345784231300289086160398454
345784231300289086189562822
345784231300289086275301970
345784231301477863462041866
345784231301477863576827290
345784231301477926224156710
345784231301477926597209338
345784231301478428321108510
345784231301478679398264082
345784231301478679479771302
345784231301478679738388426
345784231301478700400359610
345784231301478763420741658
345784231301485206615635876
345784231301485454192209910
345784231301485454306528774
345784231301485456516207964
345784231301485456630993388
345784231301485457664095092
345784231301485457664095252
345784231301485457664113966
345784231301485475227233722
345784231301485477436912912
345784231301485478584818914
345784231301485538247615770
345784231301485540199027756
345784231301486290245606218
345784231301486290359925082
345784231301486293339740284
345784231301486293339856924
345784231301486293340206844
345784231301486293343039252
345784231301486293344438932
345784231301486293344443144
345784231301486293344444548
345784231301486293454525708
345784231301486294487627572
345784231301486294487762926
345784231301523680182119254
345784231301524433064681218
345784231301524517005651574
345784231301531207891438690
345784231301531208148656134
345784231301531210215903304
345784231301532043830516134
345784231301532043944834998
345784231301532046929353060
345784231301532047039435624
345784231301532047296653068
345784231301532048071491940
345784231301532048072541700
345784231301532048072554750
345784231302070212715265762
345784231302072656621129330
345784231302072656707335038
345784231302072656708734718
345784231302072656735914754
345784231302072657080271026
345784231302072660064318108
345784231302072660064335578
345784231302072660064784876
345784231302072660064802138
345784231302072660093499946
345784231302072660179103532
345784231302072660179121002
345784231302072660179239094
345784231302072660433138856
345784231302072660437856218
345784231302072719727717086
345784231302072719756296802
345784231302072722826450422
345784231302072722826549640
345784231302072723194903780
345784231302072723199503050
345784231302072723199621142
345784231302072740648305394
345784231302073225296927074
345784231302073225296928478
345784231302073475967610636
345784231302073475967728680
345784231302073475972332370
345784231302073475972333774
345784231302073558875247460
345784231302073559654803694
345784231302073560023507753
345784231302073560023625851
345784231302077743007317016
345784231302079999746026824
345784231302079999746143464
345784231302079999774723180
345784231302080002070141518
345784231302080002438845578
345784231302080002443094928
345784231302080002443213020
345784231302080002443562940
345784231302080003213330158
345784231302080003217929428
345784231302080003217929588
345784231302080003219464622
345784231302080250794484748
345784231302080250794602792
345784231302080250823182508
345784231302080250908921656
345784231302080253118968236
345784231302080253147180562
345784231302080253233287100
345784231302080253491554304
345784231302080254261789486
345784231302080254266388804
345784231302080254266388964
345784231302080254266394579
345784231302080254266394580
345784231302080254266407678
345784231302080254266861140
345784231302080254267923998
345784231302080275187112626
345784231302080334850381865
345784231302080336801321468
345784231302080817977684800
345784231302081089946751358
345784231302081089946867998
345784231302081089975447714
345784231302081090319803986
345784231305189799992344786
345784231305189799992694706
345784231305189800107013570
345784231305189820912933094
345784231305189820913399654
345784231305189821027718518
345784231305189883675047938
345784231305189883675164578
345784231305191494940925020
345784231305191515861629968
345784231305191578623744812
345784231305192331392921032
345784231305192331393037672
345784231305192331393387592
345784231305192331424799716
345784231305192331507706456
345784231305192331765973660
345784231305192331769155988
345784231305192331769160200
345784231305192331769161604
345784231305235637288654210
345784231305238085092616372
345784231451649399129008608
345784231451649653189634046
345784231752387967146553225
345784233986577643045873658
345784233986577894094333034
345784233986577894351550478
345784233986577915015037982
345784233986577915272255426
345784233986578457805629030
345784233986578478726217338
345784233986578729774676714
345784233986578729803373070
345784233986578730031894158
345784233986578730032010798
345784233986578730060590514
345784233986580150431260970
345784233986580153525861596
345784233986580153783073216
345784233986580153783079040
345784233986580153787311128
345784233986580153787777480
345784233986580153787777528
345784233986580153787796402
345784233986580171351965918
345784233986580174446566544
345784233986580174703783988
345784233986715092343805282
345784233986715092344277666
345784233986715155105920126
345784233986715155105925950
345784233986715155106392510
345784233986715176026630898
345784233986715655712494606
345784233986715655826813470
345784233986715739394853662
345784233986715906759554302
345784233986715906760604062
345784233986715906873873166
345784233986715907103444014
345784233986715907103910574
345784233986715907132140370
345784233986715907218229438
345784233986715990443429678
345784233986715990786269630
345784233986715990786736190
345784233986715990814965986
345784233986717348079515246
345784233986717348337776626
345784233986717351775806228
345784233986717351779920064
345784233986717414197680088
345784233986717414542034908
345784233986717414542153000
345784233986717432020602242
345784233986717435458159460
345784233986717435462741308
345784233986717599356139966
345784233986717602823793220
345784233986717682810794414
345784233986717686506618836
345784233986717686511336198
345784233986760845929069490
345784233986760908691184334
345784233986761409383031402
345784233986761472059057178
345784233986761744028221502
345784233986761744114310570
345784233986761744371178094
345784233986761744371528014
345784233986763101892944798
345784233986763102008779982
345784233986763105360598052
345784233986763164770894826
345784233986763168122712896
345784233986763168126944824
345784233986763168126944984
345784233986763436624223966
345784233990284499326812952
345784233990284499329527108
345784233990284499329528560
345784233990284499583680476
345784233990284499587794312
345784233990284520504268784
345784233990284687615871640
345784233990284687615890514
345784233990284687874624278
345784233990284768113771262
345784233990284771294460956
345784233990284771298710306
345784233990284771552728160
345784233990284771556977510
345784233990421693880000042
345784233990421694137211662
345784233990421694137217486
345784233990421694224350490
345784233990421694224356314
345784233990421697576168560
345784233990421697576174384
345784233990421697576291024
345784233990421697580406472
345784233990421697580890294
345784233990421697580891746
345784233990421759998164884
345784233990421760342519704
345784233990421777790991002
345784233990421777907176106
345784233990421781258644256
345784233990421781258994176
345784233990421781263226104
345784233990421781263226264
345784233990421944927053914
345784233990421945156624762
345784233990421945185671038
345784233990421945271410186
345784233990421948284509368
345784233990421948370597032
345784233990421948624278016
345784233990421948628883109
345784233990421948628883110
345784233990421948629349670
345784233990421969550056070
345784233990422028611279210
345784233990422028839450378
345784233990422028868496654
345784233990422032307103632
345784233990422032311702902
345784233990422032311820994
345784233990467447809264778
345784233990467451161082848
345784233990467510455194518
345784233990467510485290554
345784233990467510571379622
345784233990467513922847772
345784233990467513927429620
345784233990467782424358842
345784233992068324535604592
345784233992068324540209685
345784233992068889136408244
345784233992068889136409696
345784233992068889137807924
345784233992068889137926016
345784233992068889394675448
345784233992068889395025368
345784233992068910058514324
345784233992069077422752776
345784233992069077423102696
345784233992069077681388773
345784233992069077681388774
345784233992069077681505413
345784233992069077681505414
345784233992069161363858646
345784233992069161364208566
345784233992251276113479348
345784233992251338875244272
345784233992251840599493204
345784233992251840600542964
345784233992251840972196072
345784233992251840972563254
345784233992251840972564706
345784233992252091676298968
345784233992252091676648888
345784233992252092020672710
345784233992252092021022630
345784233992252112941379110
345784233992252112941729030
345784233992252175703848245
345784233992252175703966343
345784233992252175708097595
345784234001395026247812842
345784234001395277296272218
345784234001395277296388858
345784234001395277553489662
345784234001395277553606302
345784234001395298216977166
345784234001395298474194610
345784234001396720824973408
345784234001396721082190852
345784234001396971872383024
345784234001396971873432784
345784234001396972130650228
345784234001397533288843882
345784234001397533633200154
345784234001397536985012400
345784234001397536985018224
345784234001397536985134864
345784234001397536989250312
345784234001397536989716872
345784234001397536989734134
345784234001397536989735586
345784234001397554180852474
345784234001397554553905102
345784234001397557905723172
345784234001397725017811462
345784234001397725276078666
345784234001397805229311850
345784234001397805258008206
345784234001397808695915344
345784234001397808696965104
345784234001402619187654252
345784234001402619302095580
345784234001402619302445500
345784234001402620335080804
345784234001402620335197444
345784234001402620335547364
345784234001402640222683888
345784234001402891270093504
345784234001402891271143264
345784234001402891528360708
345784234001404311440350204
345784234001404311554674892
345784234001404311811886512
345784234001404311811892336
345784234001404313879139506
345784234001404314136356950
345784234001404314910725050
345784234001404314911191402
345784234001404314911191450
345784234001404314911191610
345784234001404332475379840
345784234001404332732597284
345784234001404583523839216
345784234001404583781056660
345784234001532475173158398
345784234001532475174091518
345784234001532475174558078
345784234001532475287483086
345784234001532475288882766
345784234001532537936323002
345784234001532538051114250
345784234001532538307859310
345784234001532538307865134
345784234001532538308331694
345784234001532558971702558
345784234001533981579698800
345784234001534169751252084
345784234001534169866043332
345784234001534731281454430
345784234001534731510086334
345784234001534731511019454
345784234001534731625810702
345784234001534734720411328
345784234001534734720527968
345784234001534734723593496
345784234001534734723710088
345784234001534734725109768
345784234001534734725109816
345784234001534734725133061
345784234001534734977745412
345784234001534734982327260
345784234001534797399619272
345784234001534797401135592
345784234001534797744092184
345784234001534815192445390
345784234001534815308630494
345784234001534818291627864
345784234001534818660098644
345784234001534818664680492
345784234001534982558079150
345784234001534982558545710
345784234001534985652679776
345784234001534985653146336
345784234001534985654196096
345784234001534985657265996
345784234001534985772169464
345784234001535066012733598
345784234001535066240904766
345784234001535069450290816
345784234001535069713275382
345784234001539817179798240
345784234001539817180264800
345784234001539817294706128
345784234001539818327691144
345784234001539818327691352
345784234001539818328157704
345784234001539881089922676
345784234001539900977409280
345784234001539902010510984
345784234001539902010511144
345784234001540068226857936
345784234001540068227324496
345784234001540068228374256
345784234001540068599910564
345784234001540069374750840
345784234001540069375217400
345784234001541509432494192
345784234001541509547285440
345784234001541511756958806
345784234001541511871750054
345784234001541575665566922
345784234001541593230105232
345784234001541593486972756
345784234001541596586155230
345784234001541760481070208
345784234001541760852606516
345784234001541763951911406
345784234001578228873791230
345784234001578229131008674
345784234001578291635906074
345784234001578291892773598
345784234001578291893123518
345784234001580484837666538
345784234001580485094883982
345784234001580488305319792
345784234001580488310042983
345784234001580488562537236
345784234001580547856648906
345784234001580550955831380
345784234001580551324302160
345784234001580551324652080
345784234001580819568945706
345784234001580819825813230
345784234001580819826163150
345784234001580823041322151
345784234001585570879497952
345784234001585633641612796
345784234001585634674714500
345784234001585634674714660
345784234001587263132193904
345784234001587263389411348
345784234001587325894308748
345784234001587326151526192
345784234001587329250358746
345784234001587329250358906
345784234003181110520601208
345784234003181110893653836
345784234003181298922798346
345784234003181358126449134
345784234003181358241234558
345784234003181361570127766
345784234003181361597756940
345784234003181361684913190
345784234003181926429194250
345784234003181926429198622
345784234003181926453641256
345784234003181926457890606
345784234003181926539262312
345784234003181926539380404
345784234003181926543984045
345784234003181926543984046
345784234003181926796479756
345784234003181926796597848
345784234003181926801201489
345784234003181926801201490
345784234003181926801202941
345784234003181926801202942
345784234003181947716836396
345784234003181947721559587
345784234003182113676782224
345784234003182113677831984
345784234003182113706411700
345784234003182113935049428
345784234003182114714139262
345784234003182114714493394
345784234003182114824557084
345784234003182114824675128
345784234003182114825625718
345784234003182114825742358
345784234003182114826092278
345784234003182114828924686
345784234003182114829278817
345784234003182114829278818
345784234003182114830343080
345784234003182114830347451
345784234003182115082959801
345784234003182115082959802
345784234003182198393660086
345784234003182198397314638
345784234003182198398377448
345784234003182198427073804
345784234003182198508445510
345784234003182198513167243
345784234003186194239134568
345784234003186194239484488
345784234003186444138651072
345784234003186444139700832
345784234003186445286543976
345784234003186445286544024
345784234003187197657137961
345784234003188701250419332
345784234003188701251351000
345784234003188701251469092
345784234003188701366136424
345784234003188701623353868
345784234003188703574765854
345784234003188703575815614
345784234003188703603463662
345784234003188704718072586
345784234003188704719122346
345784234003188704722677679
345784234003188704722677680
345784234003188704723721616
345784234003188722543710508
345784234003188724495472254
345784234003188725638660894
345784234003188888504706096
345784234003188888533285812
345784234003188889532059552
345784234003188889536645772
345784234003188889538180965
345784234003188889538180966
345784234003188889652499830
345784234003188889905112180
345784234003188891856524166
345784234003188891861110386
345784234003188891976964444
345784234003188893004417070
345784234003188893010085022
345784234003188973335319622
345784234003188975544998812
345784234003188976691842004
345784234003188976692904814
345784234003189478013605011
345784234003189540404069668
345784234003189540776073988
345784234003189541547376400
345784234003189541547726320
345784234003189728690428702
345784234003189728805214126
345784234003189729833617342
345784234003189729834083902
345784234003227680014108538
345784234003227680385640633
345784234003227680386111357
345784234003227680386111358
345784234003227680386112809
345784234003227868299403262
345784234003227868414188685
345784234003227868414188686
345784234003227951982223054
345784234003235294103766412
345784234003235294360983856
345784234003364309704440530
345784234003364313146229628
345784234003364313147646778
345784234003364313176344586
345784234003364372466088814
345784234003364372809045406
345784234003364375909761622
345784234003364375936924236
345784234003364375938459430
345784234003364376024552869
345784234003364376276698660
345784234003364393386793762
345784234003364393729750354
345784234003364396945259275
345784234003364876968895648
345784234003364876969012288
345784234003364876997592004
345784234003364878002114152
345784234003364878006713422
345784234003364878030693868
345784234003364878035417059
345784234003364878116800198
345784234003364878374000220
345784234003365129049405516
345784234003365129049523560
345784234003365129050474150
345784234003365129050590790
345784234003365129050940710
345784234003365129055191512
345784234003365129083887868
345784234003365129165259574
345784234003365129168564157
345784234003365129168564158
345784234003365129169981307
345784234003365149975896460
345784234003365149999876906
345784234003365150004600097
345784234003365150085965974
345784234003365150090689165
345784234003365150342833498
345784234003365211614085748
345784234003365211957042340
345784234003365212733293942
345784234003365212761991750
345784234003365212766714941
345784234003369395830494772
345784234003369395831894452
345784234003369459625711320
345784234003371651795769760
345784234003371651795886400
345784234003371651824466116
345784234003371652054503524
345784234003371652168822388
345784234003371652828870012
345784234003371652828888886
345784234003371652828988104
345784234003371652828988264
345784234003371652857567820
345784234003371652857567980
345784234003371652857586694
345784234003371653197692164
345784234003371653200524364
345784234003371653200524412
345784234003371653201941514
345784234003371655153336238
345784234003371655153353500
345784234003371655180516114
345784234003371655182051308
345784234003371655268144747
345784234003371655524872386
345784234003371656295125038
345784234003371656296524670
345784234003371656296524718
345784234003371656296524878
345784234003371656299730132
345784234003371656301246404
345784234003371656301246452
345784234003371656301246611
345784234003371656301248069
345784234003371903877348262
345784234003371906200395726
345784234003371906201812876
345784234003371907343584366
345784234003371924826751018
345784234003371925169707610
345784234003371986440959860
345784234003371987560168054
345784234003371987588865862
345784234003371991031009300
345784234003372471060883732
345784234003372472204068000
345784234003372492096376960
345784234003372492353244483
345784234003372744173251198
345784234006885704040319674
345784234006885704269890522
345784234006892482191831820
345784234006892482192881580
345784234006892482564417888
345784234006893047050904128
345784234006893047051835796
345784234006893047051953888
345784234006893047079483844
345784234006893047080533604
345784234006893047165221540
345784234006893047165222992
345784234006893047423488744
345784234006893047423490196
345784234006893067971142676
345784234006893067973008916
345784234006893068087327780
345784234006893068344545224
345784234006893234303674572
345784234006893234304141132
345784234006893234305190892
345784234006893234332720848
345784234006893234333770608
345784234006893234676727200
345784234006893235332544348
345784234006893235337130568
345784234006893235337266082
345784234006893235338665761
345784234006893235338665762
345784234006893235451566072
345784234006893235451567476
345784234006893235451584946
345784234006893235452984626
345784234006893235705596976
345784234006893235710202069
345784234006893235710202070
345784234006893319020085874
345784234006893319021018994
345784234006893319134404738
345784234006894741742265466
345784234006894762662971866
345784234006894929909704914
345784234006894930028609998
345784234006895013969715868
345784234006895578828786724
345784234006895767115145758
345784234006941332413696592
345784234007068655589148154
345784234007068718638576478
345784234007068739530585070
345784234007075433883675520
345784234007075433885075200
345784234007075434142292644
345784234007075997853472000
345784234007075997853588640
345784234007075997882168356
345784234007075998627956740
345784234007075998628306500
345784234007075998629373682
345784234007075998658052616
345784234007075998658071490
345784234007075998744159106
345784234007075998744160558
345784234007075998996777280
345784234007075999001359080
345784234007075999001359128
345784234007075999001376550
345784234007075999001378002
345784234007076249705462184
345784234007076249791201332
345784234007076249791218802
345784234007076249792618482
345784234007076250049835926
345784234007076270713324882
345784234007076270970542326
345784234007076332241444656
345784234007076333360652850
345784234007076333389350658
345784234007076333732661541
345784234007077693233697022
345784234007077693573821206
345784234007077693578070556
345784234007077944626529932
345784234007078781454779614
345784234034749358309133092
345784234034749630278297416
345784234034749630506818504
345784234034749630535514860
345784234034756136574964102
345784234034756136575430662
345784234034756408543078666
345784234034756408544128426
345784234034756408801345870
345784234034886556301743640
345784234034886556530375544
345784234034886807348797512
345784234034886807578368360
345784234034886807578834920
345784234034886807693153784
345784234034893334824908734
345784234034893585872895726
345784234036542974366239363
345784234040247316810201771
345784234040247320162136481
345784234051357909845717775
345784234051358097760409359
345784234051360354211656159
345784234051360357309909885
345784234051360357310959645
345784234051360357310961103
345784234051360357563590869
345784234051360357568177089
345784234051360357568178547
345784234051360378488883489
345784234051365440137769029
345784234051365440914008985
345784234051365461834713981
345784234051367156410358227
345784234051406111153086957
345784234051411194498917449
345784234142371975187055541
345784234142372163214083061
345784234142372163215132821
345784234142415451514331121
345784234142415472435037473
345784234142417707851259057
345784234142417916800042737
345784234153482756237228631
345784234153535828554075852
345784234153535828554080064
345784234153535828554429984
345784234153535830877024146
345784234153535830877028358
345784234153535830877378278
345784234186699827643216111
345784234186699827644265871
345784234186699827644265919
345784234442558968523419393
345784234442558989443076033
345784234442558989444125793
345784234442561245780003969
345784234442561245781053729
345784234442561412888424657
345784234442561433808081297
345784234442561433809131057
345784234453672005910520467
345784234453672006253477059
345784234453679619971484953
345784234453679620228348105
345784234457385658281410761
345784235354109896590783264
345784235354109896705102128
345784235354109898913731558
345784235354109898942427914
345784235354109917625807076
345784235354110087200076063
345784235354110087201138873
345784235357816125367575675
345784235357816125625855929
345784242091827908862211612
345784242092239502495687032
345784242092239502496736792
345784242092239502497086712
345784242092239690868120584
345784242092422705092969016
345784242095532254662696408
345784242095943848297571508
345784242095944036668605380
345784242096127050921683608
345784242096127050922033528
345784242097178630574022984
345784242097226831622675871
345784242097773175872039764
345784242097773426804780388
345784242097773426833360152
345784242097775623593118271
345784242106652066890558348
345784242106652068872066370
345784242106652069215022962
345784242106652069986675294
345784242107056885699025896
345784242107056886041982488
345784242107057074070059768
345784242107063660495803972
345784242107063660496853732
345784242107063660868390040
345784242107063662819802026
345784242107063663192854654
345784242107063663962990666
345784242107063663964506986
345784242107063848896467320
345784242107063851220931934
345784242107063852249801710
345784242107240088294908200
345784242107240088323487916
345784242107246863121782312
345784242107246863150362028
345784242107246863236101176
345784242107246865445780366
345784242107246865474360082
345784242107246866588969006
345784242108299009613780544
345784242108299009642476900
345784242108299009986833172
345784242108299197899075316
345784242108299197900125236
345784242108299198009261422
345784242108299198010311182
345784242108299198013510980
345784242108299198014910500
345784242108299198014910660
345784242108299198267528626
345784242108299198272127944
345784242108299281582950644
345784242108299281582963742
345784242108299281611647000
345784242108299281611660098
345784242108299281954953560
345784242108344951483989556
345784242108344951598774979
345784242108344951598774980
345784242108344951857042183
345784242108344951857042184
345784242108345035167859156
345784242108481961191299716
345784242108482212239759092
345784242108482212239777806
345784242108482212266938968
345784242108482212268474162
345784242108482212611295240
345784242108482233160482754
345784242108893743569217379
345784242108893743827484583
345784242108893806211941546
345784242108893806212991306
345784242108893806216190896
345784242108893806216196719
345784242108893806216196720
345784242108893806216546640
345784242108893806240171342
345784242108893806244770612
345784242108893806245242996
345784242108893806326260410
345784242108893806330982143
345784242108893806330982144
345784242108893806584527614
345784242108893806589126884
345784242108893806589249347
345784242108893806589249348
345784242108893806589599268
345784242108893994498286030
345784242108893994502885508
345784242108893994502891124
345784242108893994502904222
345784242108893994503953982
345784242108893994531587480
345784242108893994612604894
345784242108893994617204212
345784242108893994617204372
345784242108893994617339726
345784242108893994617676548
345784242108893994618739406
345784242108893994875956850
345784242108894078185244356
345784242108894078185257454
345784242108894078185361044
345784242108894078185374094
345784242108894078213940712
345784242108894078213953810
345784242108894078300029780
345784242108894078558310082
345784242108894831704210903
345784242112002788229783700
345784242112002788230833460
345784242112002788258363416
345784242112002788259413176
345784242112002788602369720
345784242112002788602369768
345784242112003540342092964
345784242112003540343142724
345784242112005048038497600
345784242112005236061975610
345784242112005236324842292
345784242112005320007667700
345784242112005320007680798
345784242112006072891642442
345784242112006072894828982
345784242112006073149909646
345784242112006073153096186
345784242112051073592576164
345784242112187999616016772
345784242112188250664475988
345784242112188250664476148
345784242112188250664494862
345784242112188271585199810
345784242112189087116490874
345784242112189087116607514
345784242112189087145187230
345784242112189087489543502
345784242112189087492730042
345784242112189087492731446
345784242112597333784667956
345784242112597333786184276
345784242112597333786534196
345784242112597333900852900
345784242112597333900853060
345784242112597334157720584
345784242112597334158070504
345784242112597584833593684
345784242112597584833593732
345784242112597584862173400
345784242112597584862173448
345784242112597584947912548
345784242112597584947912596
345784242112598148573352804
345784242112598148574402564
345784242112598148689187988
345784242112598148917359156
345784242112598148917825716
345784242112598148946405432
345784242112598149032144580
345784242112598336945436436
345784242112598336945902996
345784242112598336974482712
345784242112599844265122294
345784242112599844266172054
345784242112599844294751770
345784242112599844379441158
345784242112599844384046251
345784242112599844384046252
345784242112599844637708362
345784242112599844642307632
345784242112600032551466778
345784242112600032665785642
345784242112600032928671038
345784242112600116353210576
345784242112600116611490830
345784242112600869379733930
345784242112600869380667050
345784242112600869381133610
345784242112600869494052794
345784242112600869495452474
345784242112600869498639014
345784242112600869752669918
345784242145357061340998584
345784242145357898170198856
345784242145540912509832712
345784242145951669313641300
345784242145951669313991220
345784242145951669315040980
345784242156470095016532514
345784242156470095017582274
345784242156470098484185768
345784242156470098485235528
345784242156470935571653244
345784242156475181058363928
345784242156475181059413688
345784242156475182088283464
345784242156477710025941288
345784242156477710140260152
345784242156477710398527356
345784242156477712349939342
345784242156477712464724766
345784242156477713493127982
345784242156477713493594542
345784242156653949538351112
345784242156653949911287100
345784242156660724365108584
345784242156660724365225224
345784242156660724393804940
345784242156660724736761532
345784242156660724738161212
345784242156660726689573198
345784242156660727832761838
345784242157064703248958754
345784242157064703333531502
345784242157064703335047822
345784242157064703591798706
345784242157064703592265266
345784242157064703620495062
345784242157064703706584130
345784242157064706686399332
345784242157064706686865892
345784242157064706687915652
345784242157064706715095688
345784242157064707059451960
345784242157069789260577492
345784242157069789261044052
345784242157069789262093812
345784242157069789289273848
345784242157069789289623768
345784242157069789375362916
345784242157069789633630120
345784242157069790405282452
345784242246247122459467701
345784242246247122460517461
345784242256816265516813566
345784242256816265602552714
345784242257365057487255758
345784242257365057572994906
345784242262349915533444432
345784242262349915533794352
345784242262349915562024148
345784242262349915648113216
345784242262352174993552710
345784242262352175079641778
345784242262352446932970918
345784242262352446961667274
345784242262352447047406422
345784242262352447052011516
345784242262764229574467919
345784242262898707504236544
345784242262898707618555408
345784242262900590738824413
345784242262901238903413110
345784242262901238932109466
345784242262901239017848614
345784242262901239022453708
345784242262901406641768425
345784242262901427190820425
345784242262901427562473373
345784242262901427562823293
345784242262901427567078467
345784242292342732962655331
345784242295516170960558175
345784242295516170960558223
345784242306634199872195144
345784242546436372132759537
345784242546436372132759585
345784242546436372133809297
345784242546436372133809345
345784242546436393053465937
345784242546436393054515697
345784242547671721503335617
345784242547671742423588507
345784242548083315481167261
345784242557554307131501318
345784242557554307131851238
345784242557554307160547594
345784242557554307246286742
345784242559201436214096592
345784242562493432542532752
345784242562493432542882672
345784242562493432571112468
345784242562493432657201536
345784242562495692002641030
345784242562495692088730098
345784242562495880378274428
345784242562495963942059238
345784242562495963942175878
345784242562495963970755594
345784242562495963971824227
345784242562495964056494742
345784242562495964061099836
345784242562495964319361216
345784242562907411589741886
345784242563087978212552192
345784242563090488576704946
345784242563090488605401302
345784242563090488691140450
345784242563090488695745544
345784242563090488954025798
345784242563090509497409894
345784242563090509613265409
345784243443160886206611899
345784243457984879079350374
345784243457984879108046730
345784243459761842083560419
345784243459769185578345635
345784243459769453733966851
345784243459815186398170367
345784243462923731746499464
345784243462923731746849384
345784243462923731861166844
345784243462923983569797712
345784243462923983598377428
345784243462926243029905990
345784243462926243115995058
345784243462926263922027010
345784243462926263922381142
345784243462926431286148870
345784243462926431286498790
345784243462926431314846630
345784243462926431315195146
345784243462926431315196550
345784243462926431315200762
345784243462926431319432850
345784243462926431400934294
345784243462926431400935698
345784243462926431401289830
345784243462926431405521918
345784243462926431405539388
345784243462926515088364796
345784243463472775540235692
345784243463472775540239904
345784243463472775540589824
345784243463475223256591062
345784243463475223256940982
345784243463475223285288822
345784243463475223285642954
345784243463475223289875042
345784243463475223371377890
345784243463475223371732022
345784243463475223375964110
345784243463475306939412258
345784243463475306939766390
345784243463475495259058213
345784243463475495599182397
345784243463475495603431747
345784243463521227919012171
345784243463521227923261729
345784243463521228263385913
345784243463521228267635263
345784243463521311950455055
345784246159276783325929433
345784246159276783583146877
345784246161060273432255517
345784246161060357229866557
345784246161060357486729709
345784246161060835191070111
345784246161060838315766981
345784246161060838401505969
345784246161060838658723365
345784246161106089894070073
345784246164629678465165677
345784246164629678465165912
345784246164629678723432881
345784246164629699385872320
345784246164629950688366729
345784246164629950692616079
345784246164766311856972573
345784246164766876454594140
345784246164766876457776225
345784246164766876457776460
345784246164766876712856889
345784246164766876716043429
345784246164766960054508588
345784246164766960140601868
345784246164767127420142321
345784246164767127759916585
345784246164767211184474997
345784246164767211442742201
345784246164812630039504056
345784246164812630042686384
345784246164812692718712104
345784246164812692804805384
345784246164812964769383461
345784246164812964770783141
345784246164812965027650665
345784246164812965028000585
345784246199760830912129507
345784424627071687687064140
345784424627079218065321102
345784424627079219094190878
345784424627079219098795971
345784424627079219098795972
345784424627079301403667982
345784424627079301632305710
345784424627079301633355470
345784424627079301661935186
345784424627079302776544110
345784424627079302781149203
345784424627079302781149204
345784424627079302781267301
345784424627124972339330901
345784424627127231770859463
345784424627262233438429828
345784424627262317120783060
345784424627666484261244696
345784424627673826038313690
345784424627673826266951418
345784424627673827071887938
345784424627673827157508834
345784424627673827157626926
345784424627673827414726278
345784424627673827414844322
345784424627674014324658222
345784424627676271660359898
345784424627676271661876218
345784424627676271776195082
345784424627676273984824512
345784424627676274875381928
345784424627676275132599372
345784424627676275132717416
345784424927451587714781296
345784424927865625941764306
345784424927865629037414692
345784424927865629409436274
345784424927865629414140538
345784425827836301474316548
345784425827882055059343104
345784425828430846656713794
345784425828433357165281400
345784425828433374991404644
345784425828433378433548082
345784425979832000257521733
345784425979832251376306872
345784425979832252147959204
345784428529722499738876016
345784428529722499767573824
345784428529722499853312972
345784428529725006864112462
345784448937468561754154458
345784448937468561754621018
345784448937468561755670778
345784448937651513332023390
345784448937651513333073150
345784448937651576093788314
345784448937651764380132846
345784448938704095800425262
345784448938704096575264134
345784448938704096830344798
345784448938704096833531338
345784448938704179369509390
345784448938704180512698030
345784448938704180517421221
345784448939298642130498150
345784448939298642388765354
345784448939298704002638778
345784448939298704031335134
345784448939298704117424202
345784448939298705147343738
345784448939298893432638510
345784448939301149398030138
345784448942410137206473840
345784448942410722643294663
345784448942410972886817520
345784448942410974034710424
345784448942410974036127574
345784448942410974039309902
345784448942456455307498179
345784448942593984935270950
345784448942593988034120926
345784448942593988375294870
345784448942593988378477198
345784448942593988378481410
345784448942593988378482814
345784448943004745523472780
345784448943005494968827446
345784448943005494972013986
345784448943005494973063746
345784448943005495196998614
345784448943005495201720348
345784448943005495230281190
345784448943005495311784038
345784448943005495312833798
345784448943005495317438892
345784448943005497521463228
345784448943005498410970884
345784448943005498412020644
345784448943005498669238088
345784448943005498669356132
345784448943005498669373602
345784448943005578884073580
345784448943005578998859004
345784448943005582007353300
345784448943005582008752980
345784448943005582351726834
345784448943005582356313054
345784448943005770642672088
345784449242600244374578538
345784449243194852574053408
345784449243194852950311290
345784449389193977282246047
345784450139506932795846944
345784450140048381725945516
345784450140055723618383134
345784450140055724391817954
345784450140055724761571774
345784450140055724764754102
345784450140055996733937140
345784450143167805366371102
345784450143168056067274408
345784450143168056411648150
345784450143168056414830478
345784450143168056414834690
345784450143168056414836094
345784450143761765137700816
345784450143762577693426028
345784450143762580701920116
345784450143762598498297244
345784450143762598614132428
345784450143762601965950498
345784450143762853018659224
345784452839517234078168682
345784452839517234078635242
345784452839517234192959930
345784452839517234193076570
345784452839517234193426490
345784452839562987777868394
345784452839563050539983238
345784452841164425925839938
345784452841347376441444250
345784452841347376470140606
345784452841347376814496878
345784452841347377475029936
345784452841347377503242310
345784452841347377589348800
345784452841349884600264930
345784452841349884858532134
345784452841349884887229942
345784452844871240454080777
345784452844871303125501300
345784452844871303126900980
345784452844871303130100570
345784452844871303130106394
345784452845054230688064658
345784452845054254675723588
345784452997004449089075800
345784460946871976629745048
345784460946872060312564840
345784460950576594398344408
345784460951811104363724776
345784460951811104364191336
345784460951811188046544568
345784460951813635767623075
345784461100671041065613993
345784521868632070639549528
345784521868632070897700092
345784521868815022188372184
345784521868815022446522748
345784521868815084864397960
345784521868815273150625852
345784521872336416325248900
345784521872336416325598820
345784521872336416440034324
345784521872336416698184888
345784521872519367988856980
345784521872519368017436696
345784521872519368247007544
345784521872519430664882756
345784521872519618951110648
345784521873571198631679820
345784521873578728665930430
345784521873578729008887022
345784521873578729009936782
345784521873578729783725894
345784521873578729784775654
345784521873578730038806558
345784521873578730041993098
345784521873578730043411651
345784521873578730043411652
345784521873578812576921390
345784521873578812577971150
345784521873578813721159790
345784521873578813725764883
345784521873578813725764884
345784521873578813725882981
345784521873761744382578948
345784521874173338016153538
345784521874173338102242766
345784521874173525269273902
345784521874173526388487920
345784521874173609956522288
345784521874175782379990950
345784521874175782381040710
345784521874175782725415856
345784521874175866292517104
345784521883044638386705522
345784521883044638387755282
345784521883456232364537166
345784521883456232365586926
345784521883639183942989298
345784521883639434617462926
345784521883639434618512686
345784521884691766067384818
345784521884691766410341410
345784521884691766411391170
345784521884691767444866039
345784521884691849749738050
345784521884691850008005254
345784521884882124564691198
345784521885286374269598334
345784521885286374384383758
345784521885286374613021486
345784521885286374642650962
345784521885286562641098814
345784521885286562670728290
345784521885293902696443310
345784521885293906824617976
345784521885293906828750894
345784521885293906829217454
345784521885293906829223070
345784521885293927749928066
345784521885293990511570686
345784521885293990511706040
345784521888395360098516894
345784521888395360099566654
345784521888396111867869614
345784521888396112210826206
345784521888396112211875966
345784521888396112985548438
345784521888396112985665078
345784521888396112985666482
345784521888396112986598198
345784521888396112986714838
345784521888396112986716242
345784521888396112986733712
345784521888396112987083632
345784521888396113239229422
345784521888396113240745742
345784521888396113243815642
345784521888396113243932282
345784521888396113243951156
345784521888396113245350835
345784521888396113245350836
345784521888396133907322020
345784521888396133907788580
345784521888396195550222846
345784521888396195808490050
345784521888396196582280614
345784521888396196583447014
345784521888396196669436864
345784521888396196669553504
345784521888396196926770948
345784521888396196927704068
345784521888397807563758764
345784521888397807563777638
345784521888397807816389988
345784521888397807820976208
345784521888397828484482586
345784521888397887802918798
345784521888397888061186002
345784521888397891160490892
345784521888397891246597430
345784521888397891504864634
345784521888398393600418205
345784521888398640944097886
345784521888398644387309958
345784521888398644387426598
345784521888398644387776518
345784521888398644390608926
345784521888398644390963058
345784521888398644392012818
345784521888398644392014222
345784521888398644650294524
345784521888402971748923326
345784521888402971749973086
345784521888402974849277976
345784521888402974849278024
345784521888403726960419484
345784521888403726960537528
345784521888403726961469244
345784521888403726961954678
345784521888403727214100468
345784521888403727218686688
345784521888403727218822202
345784521888403727220221882
345784521888579127211582144
345784521888579127211932064
345784521888579127326250928
345784521888579127326367568
345784521888579127583585012
345784521888579148132170452
345784521888579148132637012
345784521888579148246955876
345784521888579210894285296
345784521888579210894401936
345784521888580821788626070
345784521888580821903411494
345784521888580822161678698
345784521888580842709331018
345784521888580905471445862
345784521888581658612158390
345784521888581658612275030
345784521888581658612624950
345784521888586470365175994
345784521888586741186336550
345784521888586741186803110
345784521888586741301121974
345784521888586741559389178
345784521888586742334346142
345784521888588164942219920
345784521888990156329274298
345784521888990156330324058
345784521888990658540899094
345784521888990658541948854
345784521888990658541967728
345784521888990658542434288
345784521888990658799166298
345784521888990720070083130
345784521888990720070199770
345784521888990720070549690
345784521888990720184868554
345784521888990720413506282
345784521888990721188345154
345784521888990721188346606
345784521888990721189278274
345784521888990721189394914
345784521888990721189396366
345784521888990721216576562
345784521888990721216926322
345784521888990721217042914
345784521888990721217976034
345784521888990721218442802
345784521888990721556694922
345784521888990721560932834
345784521888990721561399394
345784521888990721561416656
345784521888990742108585154
345784521888990742110451394
345784521888990908441583610
345784521888990908442633370
345784521888990908471213086
345784521888990909469986826
345784521888990909471503146
345784521888990909474573046
345784521888990909474689686
345784521888990909474708560
345784521888990909476108240
345784521888990909589493984
345784521888990909590427104
345784521888990993157528352
345784521888990993158461472
345784521888992353119128294
345784521888992412322779082
345784521888992412323245642
345784521888992412437564506
345784521888992412666202234
345784521888992412667251994
345784521888992412695831710
345784521888992415765389080
345784521888992415766438840
345784521888992415794086888
345784521888992415795136600
345784521888992416138093400
345784521888992436686095480
345784521888992600695329322
345784521888992604047147392
345784521888992604051733612
345784521888992604167587670
345784521888992687735622038
345784521888993165554283538
345784521888993165578743594
345784521888993165806914762
345784521888993165808431082
345784521888993165811500982
345784521888993165811636496
345784521888993165921700186
345784521888993165922749946
345784521888993165927355040
345784521888993168131379376
345784521888993169020887032
345784521888993169021936792
345784521888993169025608766
345784521888993169026658526
345784521888993169279289750
345784521888993169283875970
345784521888993190204582370
345784521888993249149616194
345784521888993249493972466
345784521888993249494456288
345784521888993249495389408
345784521888997496383569034
345784521888997496384618794
345784521888997499482407572
345784521888997499482873924
345784521888997499482873972
345784521888997499482874132
345784521888997499483923684
345784521888997499483923732
345784521888997499483923892
345784521888997520403462280
345784521888998248152921754
345784521888998248496928106
345784521888998251595065192
345784521888998251595183236
345784521888998251596114952
345784521888998251596232996
345784521888998251596250466
345784521888998251596600386
345784521888998251848746176
345784521888998251853332396
345784521888998251853467910
345784521888998252625102772
345784521888998252629235690
345784521888998252629702250
345784521888998252629707866
345784521888998252629720964
345784521888998273550412862
345784521888998335162751252
345784521888998335164168194
345784521888998335164267572
345784521888998335164284834
345784521888998335164634754
345784521888998335191447608
345784521888998335278953618
345784521888998336306406452
345784521888998336307456212
345784521888998336312055482
345784521888998336312177786
345784521888998336312190836
345784521888998524598418728
345784521888999942729615760
345784521888999943848810904
345784521888999943848829778
345784521888999944101442128
345784521888999944106028348
345784521888999946173294392
345784521888999947200747018
345784521888999947206396256
345784521888999947206414970
345784521888999968126057108
345784521889000027416963524
345784521889000027417330706
345784521889000027531649570
345784521889000027789916774
345784521889000029739911818
345784521889000029741328760
345784521889000030883100458
345784521889000030889221664
345784521889000030889234762
345784522188587914984961246
345784522188768397920365804
345784522188768481516979888
345784522188770092497409730
345784522188776012152337654
345784522189182439877874158
345784522189182519745012658
345784522189182520087969250
345784522189182520088319170
345784522189182523555991138
345784522189187523223704650
345784522189187605758147716
345784522189187605872951854
345784522189187606906057930
345784522189187606906526107
345784522189189298125647806
345784522189189298382865250
345784522189189300333791962
345784523074335812419398788
345784523074381566004308704
345784523074930356941163758
345784523074930357629909190
345784523074930608648739042
345784523074930608650156192
345784523074930608764475056
345784523074930629685181456
345784523074932864985217888
345784523074932865100003312
345784523074932886020709712
345784523086043394228299282
345784523086050989204738030
345784523086050989204873384
345784523089153195247935424
345784523089153195248285344
345784523089153195362604208
345784523089153195362720848
345784523089153195619471732
345784523089153216168990292
345784523089153216283309156
345784523089154889824979350
345784523089154890198031978
345784523089154910745684298
345784523089155726648610840
345784523089155726648628310
345784523089155726648978230
345784523089155726680390194
345784523089155726763297094
345784523089160809223156390
345784523089160809251368716
345784523089160809337475254
345784523089160809594325308
345784523089160809594342778
345784523089160809595742458
345784523089198948947630764
345784523089201480348207010
345784523089206291986321258
345784523089747176057471278
345784523089747176058870958
345784523089747740917954864
345784523089747740917956316
345784523089747741170573038
345784523089747741175154886
345784523089747991850211666
345784523089747991850229136
345784523089747991850678226
345784523089747991852095376
345784523089747991964997090
345784523089747991965014560
345784523089747991966414240
345784523089748012887120640
345784523089749432281480030
345784523089749432395798894
345784523089749435380312744
345784523089749435751848892
345784523089749686427372232
345784523089749686428789382
345784523089750248187157072
345784523089750251654810326
345784523089750269107863472
345784523089750269224048576
345784523089750272580102945
345784523089750272580102946
345784523089754515997447150
345784523089754515998846830
345784523089754519097679336
345784523089754519097679384
345784523089754519097679544
345784523089754770144739032
345784523089755333857316664
345784523089755333857335538
345784523089755333857434708
345784523089755333857452178
345784523089755333857802098
345784523089755333886014424
345784523089755333972120962
345784523089755335005222666
345784523089755335005222826
345784523089755335005358180
345784523089755354892827362
345784523089755355925933437
345784523089755355925933438
345784523089755355925946488
345784523089755606974405864
345784523089757026110012616
345784523089757026110031490
345784523089757026110130660
345784523089757026138710376
345784523089757026481666968
345784523089757026483084118
345784523089757028434496104
345784523089757029582389008
345784523089757050501577683
345784523089757050501577684
345784525770680743565143292
345784525770680743593839648
345784525770726497150051756
345784525770726559912166600
345784525774385089365155704
345784525774385089365628088
345784525774385089479941128
345784525774430842950536552
345784525774430905712651396
345784525776039059220390766
345784525776222010683124354
345784525776222011051828414
345784525776222011055010742
345784525776222011056077764
345784525776222011056195856
345784525776224517722988994
345784525776224517808726690
345784525776224517808728142
345784525776224518066993894
345784525776224518066995346
345784525776224518095691702
345784525785367707067477150
345784525785367707067482974
345784525785367707067599614
345784525785367727988187922
345784525785504904803342638
345784525785504905060210162
345784525785504988742563394
345784525785550658645001986
345784525785550721406766910
345784525785550721407116830
345784525787335047310094162
345784525787335048458004535
345784525787342642286655214
345784525790856442306493314
345784525790856442306494766
345784525790856442307544526
345784525790856442335074482
345784525790856442420812178
345784525790856442420813630
345784525790856442679079382
345784525790856442679080834
345784525790856463228599554
345784525790856463600135862
345784525790858136883188772
345784525790858136997856104
345784525790858136997974196
345784525790858157804243800
345784525790858973708237412
345784525790858974084377362
345784525790858974084495454
345784525790863220600555572
345784525790863220601022132
345784525790863241521610440
345784525790863241521610600
345784525790864056282415572
345784525790864056309595608
345784525790864056653951880
345784525790903890841168737
345784525790904643642579391
345784525790904727669287230
345784525790909727331366475
345784525790909727332764697
345784525790911421908408943
345784525790911421908410401
345784525791039393109062638
345784525791039393109179278
345784525791039393137758994
345784525791039393883547378
345784525791039393999749744
345784525791039394252367918
345784525791039394256949718
345784525791039394256949766
345784525791039394256967188
345784525791039394256968640
345784525791039394257091109
345784525791041085361758590
345784525791041085361875230
345784525791041085390454946
345784525791041088829411844
345784525791041088833661194
345784525791041088833779286
345784525791041088834129206
345784525791041088834133577
345784525791041088834135035
345784525791041901010667326
345784525791041925662365790
345784525791046169079242030
345784525791046171403590004
345784525791046172178074744
345784525791046986939111544
345784525791046986939229636
345784525791046988081368516
345784525791046988082418276
345784525791046988085973609
345784525791046988087017546
345784525791046988087140009
345784525791046988087140010
345784525791046988087489930
345784525791047007859817896
345784525791048681514873882
345784525791048682658062522
345784525791048682662661792
345784533895968631576300012
345784533895968631581967964
345784533895968714887116984
345784533895968714891735128
345784533895968714915696652
345784533895969466998376488
345784533895969467028005964
345784533895969467256643692
345784533895973797461295144
345784533895973797489874812
345784533896019468511644269
345784533896020032595876253
345784533896021727943172831
345784533896021727946006483
345784533896151645548549192
345784533896151645921601820
345784533896151666469254140
345784533896158988697425680
345784533896159009622853766
345784533896563239521762692
345784533896563239550342360
345784533896563239893299160
345784533896563260441301240
345784533896563427807057416
345784533896563427812725368
345784533896563511495545160
345784533896563991662651672
345784533896563991891289400
345784533896564075573642840
345784533896564264755764845
345784533896568260482086461
345784533896568322094424692
345784533896568322094891044
345784533896568322095940852
345784533896568322123470808
345784533896568322124520520
345784533896568323244201305
345784533896568343015479400
345784533896568344164907711
345784533896569158924544985
345784533896569158953242799
345784533896570766489525784
345784533896570769812764138
345784533896570769818432090
345784533896570770961602016
345784533896570770961620730
345784533896570770962074192
345784533896570770966324994
345784533896570791881262867
345784533896570791881262868
345784533896570791885612999
345784533896570851177240937
345784533896570853495117578
345784533896570853501251882
345784533896570854644427424
345784533896570854644440522
345784533896570854649144786
345784533897798773566517128
345784533897798773824784332
345784533897803606499813377
345784533897806137530287287
345784533897806137903339915
345784533897806388575459342
345784533897806388575925902
345784533897806388580162202
345784533897806388580163606
345784533897806388690244766
345784533897806388694949030
345784533897806388694966499
345784534047969414035242432
345784558195244936836325524
345784558195428139117831000
345784558196480471910999544
345784558196480555593352776
345784558196480555597957869
345784558196526309182866381
345784558197075017212221737
345784558197075079854945856
345784558197075079855412416
345784558197075079856462176
345784558197075079883642260
345784558197075079883992180
345784558197075079885041940
345784558197075079969731488
345784558197075268141756948
345784558197075831997351204
345784558205944685339947798
345784558205944685682787702
345784558205946379915475404
345784558206356279288033326
345784558206356279316263282
345784558206356279660619346
345784558206356279661086114
345784558206356300208271874
345784558206356300210138114
345784558206356300581674422
345784558206356551256731042
345784558206356551285427446
345784558206357974237779912
345784558206357974237779960
345784558206357974237780120
345784558206358162265857240
345784558206363057582094132
345784558206363057582094292
345784558206363057583610404
345784558206363057583610452
345784558206363057583610612
345784558206403727822571944
345784558206408811168402436
345784558206539481913545106
345784558206539481942241510
345784558206540925815182284
345784558206541176519285388
345784558206541176519285436
345784558206546009161012776
345784558206546260208072472
345784558206546260208072520
345784558207591061221528258
345784558207591061251274374
345784558207591896931618054
345784558207593320658705850
345784558207593320687402206
345784558207593505587583234
345784558207593508944000622
345784558207593509054186728
345784558207593509055236488
345784558207593509058436286
345784558207593509059835966
345784558207593509059841581
345784558207593509059841582
345784558207593509059854680
345784558207593509312453932
345784558207593529979148515
345784558207593589183147606
345784558207593592627875950
345784558207593592627889048
345784558207593592651850572
345784558207593592656585404
345784558207594157482238170
345784558207594345767183182
345784558207594345881968606
345784558207594345882440782
345784558207594345883368286
345784558207594345883373902
345784558207594345883387000
345784558207594345883503640
345784558207594346140721084
345784558207598404376189290
345784558207598591628364888
345784558207598592656768104
345784558207598592658284424
345784558207598592661484222
345784558207598592661489838
345784558207598613582196451
345784558207598675197449016
345784558207598675197449064
345784558207598676339587944
345784558207598676340637704
345784558207598676345359437
345784558207598676345359438
345784558207598676345372488
345784558207639262528914862
345784558207639262643233933
345784558207639262643700285
345784558207639262643700286
345784558207639262644750093
345784558207639262644750094
345784558207639346212784462
345784558207640099468282414
345784558207644346246281662
345784558207644346246281710
345784558207644346247798029
345784558207644346247798030
345784558207644429930151261
345784558207644429930151262
345784558207776272236225022
345784558207776272607761170
345784558207776523283167918
345784558207776523284684398
345784558207776523284703112
345784558207776523311864274
345784558207776523313399468
345784558207776544205408060
345784558207777088510705182
345784558207777088515310276
345784558207777360106817038
345784558207777360108216718
345784558207777360108235432
345784558207777360108352072
345784558207777360136918738
345784558207777360136931788
345784558207777360479888380
345784558207781355953591662
345784558207781355953591822
345784558207781607000651358
345784558207781607000651518
345784558207781607002186552
345784558207781627922774860
345784558207782170713347034
345784558207783862965926346
345784558207783862966042986
345784558207783862994622702
345784558207783863337579294
345784558208185606776412514
345784558208185606778278754
345784558208185607149815062
345784558208185857824871682
345784558208185857853568086
345784558208186421565213954
345784558208186421650836510
345784558208186421679532818
345784558208186421909103666
345784558208186421909570434
345784558208186442830158742
345784558208188054528055075
345784558208188054613675918
345784558208188054614142478
345784558208188054872409730
345784558208188113817443554
345784558208188113817909906
345784558208188113818843026
345784558208188113818959714
345784558208188113903532462
345784558208188113932228770
345784558208188114161799618
345784558208188114162266386
345784558208188114190496022
345784558208188114190846102
345784558208188117256400292
345784558208188117256866852
345784558208188117257916612
345784558208188117260999562
345784558208188117261116202
345784558208188117261122026
345784558208188117261471946
345784558208188117285096600
345784558208188117285096648
345784558208188117285096808
345784558208188117285446520
345784558208188117285446728
345784558208188117286496280
345784558208188117289695918
345784558208188117289696078
345784558208188117289701694
345784558208188117290168254
345784558208188117291231112
345784558208188117371185716
345784558208188117629452872
345784558208188117629452920
345784558208188117629453080
345784558208188117634052350
345784558208188117634057965
345784558208188117634057966
345784558208188117634174653
345784558208188117634174654
345784558208188117634524733
345784558208188135082854694
345784558208188138177455160
345784558208188138177455320
345784558208188138555231139
345784558208188302189876946
345784558208188305543211336
345784558208188305547810814
345784558208188305547816430
345784558208188305547829528
345784558208188305657530200
345784558208188305662129678
345784558208188305662135293
345784558208188305662135294
345784558208188305662148392
345784558208188305662265032
345784558208188389230169662
345784558208188389230182760
345784558208188389230286350
345784558208188389230299400
345784558208188389258879116
345784558208188869397755832
345784558208188869398805592
345784558208188869741762184
345784558208188870516614154
345784558208188870521219248
345784558208188870775231438
345784558208188870775237053
345784558208188870775237054
345784558208188891695942049
345784558208188891695942050
345784558208188953309796760
345784558208188954084654346
345784558208188954085004266
345784558208188954086170666
345784558208188954089253616
345784558208188954117951376
345784558208188954457706974
345784558208188954458057053
345784558208188954458175151
345784558208189142371361848
345784558208189142371478488
345784558208189142485797352
345784558208189142490520543
345784558208193138216723854
345784558208193138216723902
345784558208193138216842159
345784558208193138218240222
345784558208193199830578404
345784558208193199830578452
345784558208193199830578612
345784558208193199831044964
345784558208193199831045012
345784558208193199831045172
345784558208193199832094772
345784558208193199859274760
345784558208193199859274808
345784558208193199859274968
345784558208193199945363828
345784558208193199945363876
345784558208193200203631032
345784558208193200203631080
345784558208193200974233604
345784558208193200974233652
345784558208193200974233812
345784558208193200975283364
345784558208193200975283412
345784558208193200975283572
345784558208193200978483002
345784558208193200978483162
345784558208193200978488778
345784558208193200978488826
345784558208193200978955337
345784558208193200978955338
345784558208193200980005145
345784558208193200980005146
345784558208193200980018196
345784558208193220751633320
345784558208193220751633480
345784558208193389260578136
345784558208193389265312968
345784558208193472947653150
345784558208193472947666200
345784558208193952971757492
345784558208193952973273812
345784558208193952976473610
345784558208193952976479226
345784558208193953086542916
345784558208193953091264649
345784558208193953091264650
345784558208193953344810120
345784558208193953349544952
345784558208193973897067582
345784558208194036655627252
345784558208194036658826842
345784558208194036658832506
345784558208194037031885134
345784558208194037031898184
345784558208195645224453444
345784558208195645225969764
345784558208195645228703002
345784558208195645229169562
345784558208195645229175178
345784558208195645230569242
345784558208195645230574858
345784558208195645230587956
345784558208195645257754894
345784558208195645339238868
345784558208195645340288628
345784558208195645343488266
345784558208195645343488426
345784558208195645343494042
345784558208195645344888106
345784558208195645344893721
345784558208195645344893722
345784558208195645344906820
345784558208195645597506072
345784558208195645602105550
345784558208195645602111165
345784558208195645602111166
345784558208195666149763534
345784558208195666151279854
345784558208195728911522794
345784558208195728912922474
345784558208195728912941188
345784558208195728913057828
345784558208195728941637544
345784558211297851759604338
345784558211297935069371550
345784558211297935356335110
345784558211304629681079076
345784558211304713250629764
345784558211304713250629812
345784558211304713279209480
345784558211304713279209528
345784558211304713622166072
345784558211304713622166120
345784558211305465361422756
345784558211305465361889316
345784558211305465390469032
345784558211305465391518792
345784558211305465734475384
345784558211488208766411142
345784558211488208795107498
345784558211488480730976356
345784558211488480734531530
345784558211488480735697930
345784558211488481107234238
345784558211488481107584317
345784558211489903715108016
345784558211892459734113454
345784558211892459962284414
345784558211892480883339490
345784558211892647990361742
345784558211899237883759360
345784558211899237884225712
345784558211899237884225760
345784558211899237884225920
345784558211899237885275472
345784558211899237885275520
345784558211899237885275680
345784558211899237912805476
345784558211899237913855188
345784558211899237913855236
345784558211899237913855396
345784558211899237998544576
345784558211899237998544624
345784558211899238256811780
345784558211899238256811828
345784558211899258804814068
345784558211899426284889108
345784558211899989996535024
345784558211899989997584784
345784558211899990026164500
345784558211899991024938240
345784558211899991029187798
345784558211899991029659974
345784558211899991031059653
345784558211899991031059654
345784558211899991031072752
345784558211899991139723664
345784558211899991140773424
345784558211899991143973222
345784558211899991145372902
345784558211899991145378517
345784558211899991145378518
345784558211899991145391616
345784558211899991397990868
345784558211900011950248330
345784558211900011951764649
345784558211900011951764650
345784558211900012066083513
345784558211900012066083514
345784558211900073592799396
345784558211900073594199076
345784558211900074708808000
345784558211900074712007590
345784558211900074712363174
345784558211900074713407270
345784558211900074713425984
345784558211900074713529574
345784558211900074713542624
345784558211900074713879653
345784558211900074742109290
345784558211900074742122340
345784558211900075085065882
345784558211900075085078932
345784558211900262998837396
345784558211900263113156260
345784558211901685602098806
345784558211901685716417670
345784558211901685979284352
345784558211901685979303066
345784558211901706641727759
345784558211901706641727760
345784558211901769284452246
345784558211901769662109760
345784558211901769662122858
345784558213127241637512190
345784558213127241924475750
345784558213134584677737718
345784558213134584677854358
345784558213134584706434074
345784558213134585049390666
345784558213134771929563396
345784558213134771930029956
345784558213134771931079716
345784558213134771958609672
345784558213134771959659432
345784558213134772302616024
345784558213134772958433172
345784558213134772959949492
345784558213134772962682730
345784558213134772963149290
345784558213134772963154906
345784558213134772964548970
345784558213134772964554585
345784558213134772964554586
345784558213134772964567684
345784558213134772991734622
345784558213134773073218596
345784558213134773074268356
345784558213134773077467994
345784558213134773077468154
345784558213134773077473770
345784558213134773078867834
345784558213134773078873449
345784558213134773078873450
345784558213134773078886548
345784558213134773331485800
345784558213134773336085278
345784558213134773336090893
345784558213134773336090894
345784558213134773336103992
345784558213134856645858106
345784558213134856646920916
345784558213134856647024506
345784558213134856647037556
345784558213134856675604222
345784558213134856675617272
345784558213134857018560814
345784558213134857018573864
345784558213135608759230228
345784558213135608759346868
345784558213135608787926584
345784558213135609016447672
345784558213135609016564312
345784558213135609130883176
345784558213137304364794010
345784558213137304365260570
345784558213137304479579434
345784558213137304482765974
345784558213137304736796878
345784558213137304741033178
345784558213137304741034582
345784558213137304741052051
345784558358352167577115438
345784558358352251260986442
345784558358352251518203886
345784558363850209325842708
345784558363850209411581856
345784558363850209412998798
345786205352280854744356763
345786205352280855002623967
345786205352280857070221057
345786205352282549580134453
345786205396745717424367565
345786205396747412001878051
345786205396748245357407197
345786205396748248825060451
345786205396748248825410371
345786205396753331399238611
345786205400047775474937635
345786205400459369452419359
345786211804703255248241020
345786216158707688973314201
345786216158753421637517717
345786216158754177762744094
345786216158754177762744095
345786216158754177791440450
345786216158754177791440451
345786216158754178134397043
345786216159117778640438153
345786216159117778983394745
345786216159119471236090697
345786217057283412364063189
345786217057283432941811545
345786217057283433284768137
345786217057466426703697045
345786217057832475959313433
345786217057833896587201333
345786217057833980270021125
345786217057877957576457253
345786217057878020424665537
345786217057879650172109797
345786217057879712934578933
345786217059112739509952185
345786217059112739852908777
345786217059115247665592149
345786217059115247754751117
345786217059115248008432101
345786217059115248008898661
345786217059115248013031371
345786217059115248013148011
345786217059115248013153835
345786217059115248013503755
345786217059115250332896715
345786217059115251107618947
345786217059115251107735587
345786217059115251108085507
345786217059138159297568747
345786217059138222059333671
345786217059273724732294237
345786217059275417072129017
345786217059275420051944219
345786217059321738524971210
345786217059321738610710358
345786217059321989659188665
345786217059685506739252969
345786217059685590422078585
345786217059687199335255433
345786217059687202315070635
345786217059687202688123263
345786217059687283018081049
345786217059687286370948879
345786217059687766170664891
345786217059687766427882335
345786217059687766513621483
345786217059687767175541171
345786217059687767547194119
345786217059733015337455909
345786217059733015595723113
345786217059733018662093943
345786217059733018663143703
345786217059733019034680011
345786217059733019035152395
345786217059733488588134803
345786217059733489363441639
345786217059733582517688199
345786217059733582517694023
345786217059733582731780182
345786217059733582774905643
345786217059733582774911467
345786217059733582860644791
345786217059733582860650615
345786217059733583522583352
345786217059733583522583353
345786217059733583637001378
345786217059733583637018848
345786217059733583637018857
345786217059733583893750049
345786217059733770804032731
345786217059733771146989323
345786217059733771808927884
345786217059733771808927885
345786217059733772180580824
345786217059733772180580832
345786217059733772180580833
345786217092467073029187871
345786217093015948425120143
345786217107246065233909969
345786217107284455886654143
345786217107291230713528255
345786217107291230714694655
345786217107291233381999221
345786217107291797898113437
345786217107291799012605721
345786217107291799012722361
345786217107291799012722409
345786217107292069866246923
345786217107292069951986071
345786217107292070210253275
345786217107293490493766029
345786217107429327521654327
345786217107429330620622395
345786217107429330960261305
345786217107429330964978667
345786217107833331883926851
345786217107833331884276771
345786217107840106453933439
345786217107840106710800963
345786217107840106711150883
345786217107840861837738875
345786217107840861923827943
345786217107840921127599743
345786217107840924685947158
345786217107840924938092949
345786217107842554433391419
345786217107842617190788901
345786217107842617195506263
345786217107842617195860554
345786217109077901225840519
345786217109078152016149331
345786217510223663346729191
345786217558147705301802392
345786217558147707369399482
345786217558149399879312878
345786217559972778580230515
345786217559977850761072442
345786217559979543013768394
345786217559979543270985838
345786217559979553406054867
345786434997280448388793681
345786505241432694101848409
345786507943273201829755513
345786507943273201830105433
345786507943273201915844581
345786507943273201915850405
345786507943273202573178049
345786529556763609892699397
345786531852167306224293290
345786531852172389913080374
345786532258597342535348545
345786532258602412538450951
345786532258602414606048041
345786532258602425337697873
345786532258602425452483297
345786532258602425452489121
345786532258604107115961437
345786532258604117620489861
345786533159027799633060109
345786533159032879883356855
345786533159034574459934221
345786533203499436881677819
345786540063522822685561045
345786540563083304787551755
345786540563083308139253185
345786540563083308139369825
345786541264145152467185939
345786541264145152467535859
345786541264145163058624283
345786541264280731473164975
345786541264282423726912139
345786541264282423812999755
345786541714038471105818407
345786541714038471110400415
345786541714040163472829011
345786541714040163473183143
345786541763865806983985962
345786541763996291677780694
345786541763996292911958254
345786541764000528063960077
345786541764001375400379797
345786541764003066504654806
345786541764003067647843446
345786541764003067648021565
345786541764003067648375697
345786541764003067648493741
345786541764003067652626415
345786541764003067734110633
345786541764003067734582809
345786541764041774527684924
345786541764046856987408707
345786541764047128956591905
345786541764048549235406011
345786541764048549268353329
345786541764048549349837303
345786541764048549350191435
345786541764048549354423523
345786541764048549354442396
345786541764048549354442397
345786541764048821204589209
345786541764048821233285565
345786541764048821237517653
345786541764048821319374633
345786541764048821323606721
345786541764048821323625434
345786541764048821323625435
345786543964199577960492521
345786543964201270470405917
345786543965436533580147701
345786543965983151864429645
345786543965983967767373657
345786543965983978532791499
345786543965985660020069609
345786543965985660023257553
345786543965985660277287053
345786543965985670409235233
345786543965985670524020657
345786543965985670782287861
345786543965985670872626279
345786543965985691707125510
345786543965985691793214578
345786543965985691793686970
345786544013615047685120261
345786544013615048029943093
345786544015213977844929877
345786544015213977845047921
345786544015213978103315125
345786544015216423239972721
345786544015216423497190165
345786544015262187677793647
345786544015396908415773125
345786544015396908760129397
345786544015396909531781729
345786544015396929336361433
345786544015396930452836597
345786544015397745241171685
345786544015397756092328675
345786544015399437493867637
345786544015399437836824229
345786544015399447968772409
345786544015399448341825037
345786544015399448432163455
345786544015399469353224146
345786544116101511285721492
345786544116103203881723956
345786544116148957468050974
345786544165516980978399277
345786544165516980978932896
345786544165516981351985524
345786544165516981442323942
345786544165927133871566950
345786544165928826381480346
345786544165928826467569414
345786544465567358319115051
345786544465567358347694767
345786544465567361413715677
345786544465567361442295393
345786544465567361446527481
345786544465567361675165209
345786544465567361789950633
345786544465569054042529945
345786544465704524914244024
345786545314868218445636638
345786545314869911041289182
345786545316697525013777278
345786545316700033139669674
345786545316700033140602794
345786545316700054088955790
345786545316700054090005550
345786545316700054432962142
345786545364283751362945414
345786545364869238267297442
345786545364876016188772180
345786545364876016189705300
345786545364876018514169914
345786545366111365306737106
345786545366111366450042434
345786545366113894381915666
345786545366113894383082066
345786545366113894411661782
345786545366113894754618374
345786545366313021568310512
345786545366317256437782067
345786545366319796018477492
345786545366319796104566560
345786545366319796366138348
345786545366319796394718064
345786545366319796396313089
345786545366660429275058900
345786545366684153485440694
345786545366685845619114922
345786545366685845733900346
345786545366685845992167550
345786545366685845996416900
345786545366723956500379174
345786545366724803575282267
345786545366729886149460427
345786545366729886149519476
345786545366729886378157204
345786545366731578238669381
345786545366731578239602501
345786545366731578369406054
345786545366731578372119392
345786545366731578401290354
345786545366731578627673258
345786545366731578631805959
345786545366867147161604468
345786545366868860336056580
345787092409198819244428669
345787163987845113194145134
345787163989629503001026270
345787164004270398740928968
345787164454760478323825873
345787165340366846962726507
345787165355191008315711277
345787165355191572428522977
345787165355191572514728685
345787165355191760713817749
345787165355191760799556897
345787165355191760800023457
345787185614780110857324494
345787185614786885684198606
345787186065094517980251868
345787186065094517980606160
345787188304958726537664986
345787188314287373875020794
345787188315888498555258230
345787188316070947778957918
345787188316071700838298740
345787188316071700924387808
345787188316071763600413584
345787188316079022266120140
345787188319782884566478282
345787188469948692106139176
345787188766378578137571935
345787188766385335396608929
345787188766385356317313877
345787188766386087508918241
345787188770092209115581788
345787189650136916003783365
345787189650136936924371673
345787189655673099772635127
345787189655673099773101687
345787189655673120693340075
345787189655673120693689995
345787189664955993439459963
345787189664956014360164911
345787189666783626694451497
345787189666785320928305551
345787189666786133449685377
345787189666786136807152477
345787189666786136831249563
345787189666786136835848833
345787189666786136835854657
345787189666786136921943725
345787189666786154370273685
345787189666786154627491129
345787189666786157727857425
345787189666786157750788111
345787189666786157751837871
345787189666786158095144383
345787189666791217424269621
345787189666791219404261323
345787189666791220523456467
345787189666791240324966271
345787189666791240669322543
345787189666792913982471649
345787189666792932577662223
345787189666792932578711983
345787189666792932922018495
345787189666793748485211329
345787189666793748486261089
345787189666793748572350157
345787189666793748829567601
345787189666793750810725703
345787189666793750896814771
345787189666809108158037055
345787189666815823290100273
345787189666815823661636581
345787189666815823661753221
345787189666815886051865197
345787189666815886423868065
345787189666816638449971669
345787189666816638450088309
345787189666816639193044285
345787189670497257457442071
345787189670497257458608471
345787189670497278378147019
345787189670497278379196779
345787189670497278722153371
345787189670498952378608989
345787189670499789206863043
345787189670522488217857645
345787189670522488304063353
345787189670522676590407885
345787189700137958755771747
345787189700145301880673613
345787189700145573849856811
345787189714962119879185669
345787189714962119880352069
345787189714963814457395995
345787189714964651285650049
345787189714969463005137247
345787189714969463005253935
345787189714971157582297861
345787189716746258986666513
345787189716746530582778209
345787189716748786919589553
345787189716748786919706145
345787189716748786948285909
345787189716748790387242807
345787189716753036909191059
345787189716753872589418051
345787189716753872589534739
345787189716753872618114407
345787189716753872961420967
345787189716755564842230691
345787189716755564870810359
345787189716755568309767257
345787189720459910642598799
345787189720459910642715487
345787189720459910671295203
345787189720461605591295673
345787189720462421498961467
345787196560782983587307605
345787196560783046349072529
345787196560783820158259650
345787196571901103305722709
345787196571901103562940153
345787196571901103648679301
345787196571901103649145861
345787196571901166067954193
345787196571901166324705077
345787196571901166325171637
345787196571901919213369581
345787196571901919470587025
345787196571901919556676093
345787196571901940101141873
345787196571901940477399914
345787196571901940477399915
345787196571902003153425691
345787196575058935512711592
345787196575058935512711593
345787196575470529490893157
345787196575470696856550003
345787196575470780539369795
345787196575605436535592487
345787196575607141616120901
345787196575607141616237541
345787196575607141701860049
345787196575607141702326609
345787196575607141703376369
345787196575607204377885825
345787196575607204378352385
345787196575607957147528605
345787196575607957262314029
345787196575607957520581233
345787196575607957523767773
345787196575607957609856841
345787196575607957610925474
345787196575607957610925475
345787196575607978182552417
345787196575607978187072946
345787196575607978526908689
345787196575607978531630422
345787196575607978531630423
345787196575607978531980343
345787196575608041293745267
345787196872091211071398150
345787196875797249125628658
345787196925004078927036442
345787197060480750691891240
345787197060481566628130926
345787197060885566491043800
345787197060893096781695374
345787197060893096810275090
345787197060893159572394098
345787197060893159572394146
345787197060893159573910418
345787197060893159573910466
345787197060893159573911870
345787197060893160605962570
345787197075305724656944222
345787197761403704541720803
345787197772521490130412976
345787197772521573698913904
345787197772521573727143700
345787197772521573813232768
345787197772521741177470459
345787197772521824402548235
345787197772521824745504827
345787197772521824774688887
345787197775632815176514416
345787197775632815262603484
345787197775632815262720124
345787197776182046437248482
345787197776182046437598402
345787197776227611780324448
345787197776227611866413516
345787197776227768641098795
345787197776227768641448715
345787197776227778756960372
345787197776227778840333672
345787197776227779097084556
345787197776227779097201196
345787197776227779101451998
345787197776227779101801918
345787197776227779232537130
345787197776227779232537139
345787197776227800153243539
345787197776227862784153698
345787197776227862798685575
345787197776227862828801294
345787197776227862828801303
345787197776227862828919395
345787197776227862914890362
345787197776227862914890371
345787197776227862915008463
345787197825595070982459623
345787197825595133658018839
345787197825595133744224547
345787198275877344555775339
345787198275877344584355055
345787198275879603987303901
345787198275879603987653821
345787198275879604015883617
345787198275879604101972685
345787198275879792650252183
345787200460839795782638811
345787200460839795782988731
345787200462623369686925855
345787200462648788131063937
345787200462695357508651518
345787200471952832927225675
345787200471959607752700107
345787200471959607754099787
345787200471959608010967311
345787200471959608011317231
345787200471960174850497833
345787200471960174851547593
345787200471960174936236981
345787200471960174937636661
345787200471960175194504185
345787200471960175194854105
345787200473606467079004617
345787200473606467423360889
345787200473606488344065837
345787200473606739048168941
345787200473630379577142269
345787200473630379920098861
345787200473743665071142829
345787200473743665157348489
345787200473743665415615693
345787200473743748755484717
345787200473743748840174105
345787200473743748841573785
345787200473743749098441309
345787200473743937041842347
345787200473743937127931415
345787200473743999802544413
345787200473743999883929217
345787200473743999888633481
345787200473743999890050630
345787200473744000142196421
345787200473766824766827461
345787200473766824767294021
345787200473766887442853237
345787200473766887443319797
345787200473766887443325621
345787200473766908449653077
345787200473767389626364877
345787200473767452302390653
345787200473767640331517741
345787200473767640331867661
345787200473767640588735185
345787200473767640674824253
345787200473812640727768716
345787200473812641028117445
345787200473812641113856593
345787200473812661920126037
345787200473812661948822393
345787200473812662034561541
345787200473813477480230097
345787200473813477484343115
345787200473813477827299707
345787200477312505217924513
345787200477312777187088837
345787200477313341955717685
345787200477313341957234005
345787200477313342041923393
345787200477313342300073957
345787200477313342300190597
345787200477313342304323307
345787200477336417973279609
345787200477447527457122027
345787200477447527458521707
345787200477447527715739151
345787200477448342131138251
345787200477448342245457115
345787200477448342246856795
345787200477448342504074239
345787200477449703210529237
345787200477449786893354853
345787200477449975438329607
345787200477450037937109965
345787200477450037941814229
345787200477450038195377169
345787200477450038200094531
345787200477450038200448822
345787200477450540038649229
345787200477450540038765869
345787200477450540038784743
345787200477450540297401867
345787200477472862821524529
345787200477472946504350145
345787200477473427680595385
345787200477473490442710229
345787200477473678265676765
345787200477473678380462189
345787200477473678638729393
345787200477473678641915933
345787200477473678728005001
345787200477473678729073634
345787200477473678729073635
345787200477516973742036015
345787200477518668577813705
345787200477518679038166908
345787200477518679168553661
345787200477518700089141969
345787200477519244027620305
345787200477519453234688498
345787200477519515533410845
345787200477519515536415054
345787200477519515603082104
345787200477519515604481784
345787200477519515619499913
345787200477519515648079629
345787200477519515861349308
345787200477519515861699228
345787200477519515877767117
345787200477519515906346833
345787200477519515910714275
345787200477519515996803343
345787200510665167062212603
345787200510802364939915311
345787200510802364941081711
345787200510802364941431631
345787200512474159668432757
345787200521778204378977603
345787200521784979204335395
345787200521784979290541103
345787200521784979291474223
345787200521784979548691667
345787200521784981528800009
345787200521784981873156281
345787200521922177168243811
345787200521922177169410211
345787200521922177196940167
345787200521922177197989927
345787200521922177282679315
345787200521922177540946519
345787200521922179492241865
345787200521922179520938221
345787200521922179607027289
345787200521922179865294493
345787200521922180635547145
345787200521922180635897065
345787200521922180636946825
345787200523569371335208969
345787200523569371421298037
345787200523569371679565241
345787200523592279987021897
345787200523592530949876027
345787200527272898879705423
345787200527272898881571663
345787200527272898995890527
345787200527272899253107971
345787200527273713668040511
345787200527273713669906751
345787200527273713784225615
345787200527275346716968875
345787200527275346975702639
345787200527275409388389717
345787200527275409388739637
345787200527275409389789397
345787200527275409392977341
345787200527275409392994810
345787200527275409474478785
345787200527275409479183049
345787200527275409479200311
345787200527275409732745989
345787200527275409737467563
345787200527275409737817642
345787200527296591610273543
345787200527296591696012691
345787200527298318041718965
345787200527298569090195603
345787200527344803851350918
345787200527344887447964994
345787200527344887534054062
345787201874444185445498104
345787201878150223870215160
345787201878150788729404108
345787415413583702828226907
345787415413585397748227425
345787415715422425020087794
345787416614203503742759046
345787416614203503742875686
345787416615989588174512429
345787416615990153033517594
345787416615990153033518998
345787419315449152207248151
345787419317098059293818037
345787419317281827007322470
345787476501894157740224750
345787480103611194476278034
345787480103616278165065118
345787480103617972742109044
345787488208728278776872932
345787488209274894998606354
345787488209275709786941442
345787488209277402039637394
345787488359022330768302230
345787488359022330768302231
345787488359434175793560753
345787488359439257991480871
345787488359440702924826057
345787488359571373442663584
345787488359571436462197077
345787488359578150589365141
345787488359578151708695799
345787488359578151961191509
345787488359578151965913242
345787488359578151965913243
345787488359578214470810643
345787488359578214728028087
345787488360814062585476092
345787488361225907524621859
345787488661414341290273465
345787488661414341376012613
345787488661414612871955848
345787488661415177742386117
345787488661415178204241151
345787489560191174028966389
345787489560197951246796476
345787489560197952294817091
345787489560197952323514899
345787489560197973244219847
345787489561433297953287698
345787489561433298039376766
345787489561433863200307007
345787489561433863286046155
345787489561982090310147361
345787489561982341099989613
345787489561982341100339533
345787489561982341101389293
345787489561982341358606737
345787489561982341444345885
345787489561982341444364759
345787489561982361892894214
345787489561982361978983282
345787489561982362365071159
345787489561982906217788995
345787489561982927224116499
345787489561982927224135373
345787492246665255995532611
345787492257783375966583151
345787492261304707513517335
345787492261443600857544121
345787492261482639197471795
345787492261489322931125933
345787492261489416344111873
345787492261489417118946533
345787492263090791557205785
345787492263090791814423229
345787492263090791814539869
345787492263090791900162377
345787492263090812735129789
345787492263090812736646109
345787492263090812820868937
345787492263136545399333305
345787492263136545400849625
345787492263137298288010859
345787492263137298546278054
345787492263137298546278063
345787492263137298630967450
345787492263137298630967451
345787492263273743003989528
345787492263273743090195284
345787492263273743348462488
345787492263273743477681389
345787492263273743479081069
345787492263274558923349945
345787492263274559267706217
345787492263274559299583923
345787492263274580191592467
345787512520300080812847158
345787512520305164415895094
345787512520346378247195842
345787512520894689388929782
345787512520895505291873794
345787512524057499217511342
345787512524059193794555268
345787512524195031941401058
345787512524606625576276110
345787512671059053153456631
345787512671195968963103359
345787512671196251146067179
345787512671196251174646895
345787512671196251404334383
345787512671201333748825055
345787512671201334091781647
345787512671201334092831407
345787512674770173780815539
345787512674770173809395255
345787512674907371773426087
345787512674907372146012155
345787512674909066721656401
345787512676556823313780838
345787512676556823399519986
345787512971179411187474792
345787512976333746785664755
345787512976333746785781395
345787512976333746871870463
345787512976334228048471447
345787512976745257166863601
345787512976745528747029664
345787512976746010312292039
345787512976746010312641959
345787512976746093531720785
345787512976746093864264134
345787512976746093864730901
345787512976746093876077057
345787512976746093904656773
345787512976746093908906123
345787512976746093993516770
345787512976746093994995191
345787513871815801061019418
345787513871815801175338282
345787513871816041288837001
345787513871816041374576149
345787513871816051749190204
345787513871816051830211990
345787513871816051834929352
345787513875527172457570898
345787513875527172459437138
345787513875528867293348588
345787513876718460631405715
345787513876718481551994023
345787513876718481552110663
345787513876718481552460583
345787513876764214085578958
345787513876764214085928878
345787513876764778989175106
345787513876764779075380814
345787513876764779075380823
345787513877311280098248667
345787513877311300675998475
345787513877311300761737623
345787513877311301018956471
345787513877312995337265229
345787513877312995595649073
345787513877312995595650477
345787513877313006186620857
345787513877313256860627925
345787513877313256889324281
345787513877313256889674201
345787513877313257147941405
345787513877313257233680553
345787513877313257235215747
345787513877313278025535394
345787513877313278155922147
345787513877313822003825721
345787513877313822006946570
345787513877313822006947974
345787513877313822094282391
345787513877313822094286602
345787513877313822094286603
345787513877313842536596878
345787513877313842537063438
345787513877313842622685946
345787513877313842622802586
345787513877313842881419710
345787513877313842884133866
345787513877313843013392118
345787513877313843014993002
345787513877313843014993003
345787513877313843015342923
345787516561925775887690585
345787516561948663269835795
345787516572899083548285677
345787516572899104554613133
345787516572900778123929923
345787516572900778468286195
345787516572900799388991143
345787516572901614947462243
345787516572901614948978563
345787516572901615291818515
345787516572901615291935155
345787516572901615296535877
345787516572906614959545332
345787516573036281626629549
345787516573036365223249457
345787516573037976202273795
345787516573037976460540999
345787516573038059800410023
345787516573038059886499091
345787516573038060143366615
345787516573038792109805479
345787516573038809816886625
345787516573038809816892449
345787516573038809931205489
345787516573038813025806115
345787516573038813027205795
345787516573038813027678179
345787516573038813030393787
345787516573043059806371491
345787516573043059806371539
345787516573043893191302657
345787516573043893277035981
345787516573043895486598531
345787516573043895601383955
345787516573043895601389779
345787516573043896630253731
345787516573043896634508905
345787516573061700671290183
345787516573061763347315959
345787516573107422402498603
345787516573114291727221463
345787516573114291755917819
345787516573114291842006887
345787516576612735576337471
345787516576612735660554475
345787516576612735919294063
345787516576635623302852003
345787516576749933538846159
345787516576749933539779279
345787516576749933540245839
345787516576749933567431699
345787516576749933654564703
345787516576749933654570527
345787516576749933655037087
345787516576749933911782147
345787516576749933911787971
345787516576751628230331413
345787516576772821295462551
345787516576774515872156557
345787516576818637527706259
345787516576818637556402615
345787516576818637642491683
345787516576820332219185689
345787516578419939418159659
345787516578420002266012039
345787516578421707603874537
345787516578421707689497045
345787516578421707689963605
345787516578421707691013365
345787516578421728267247013
345787516578421728524464457
345787516578421728524581097
345787516578421728610670165
345787516578421728611719925
345787516578467461188784613
345787516578468214044049901
345787516578468214072746257
345787516578468214290970949
345787516578468214417102529
345787516578468214419756818
345787516578468214420302118
345787516578468214420302119
345787516578468214421351870
345787516578468214421351878
345787516578468214421351879
345787516578468214421701790
345787516578468214421701799
345787516578468214421707622
345787516578602932837088407
345787516578602932922827555
345787516578602933180043547
345787516578602933180044999
345787516578602954100751351
345787516578604627756620913
345787516578604627756739005
345787516578604648677445357
345787516578604658879529904
345787516578604659137797156
345787516578605475084220921
345787516578605475085620601
345787516578605475088741450
345787516578605475170309989
345787516578605475174482050
345787516578605475175033174
345787516578605475175033175
345787516578605475176431403
345787516578605495588743360
345787516578605495589676480
345787516578605495590143040
345787516578605495703062224
345787516578605495704461904
345787516578605495752289407
345787516578605495961679348
345787516578605495965934522
345787516578605495966401082
345787516578605495966402534
345787516578605496095245999
345787516578605496097137746
345787524667447110782462831
345787524681724652851481882
345787524681860489878997015
345787524682271268696957103
345787524682271268696957263
345787524682271268811275967
345787524682271268811276127
345787524682271269068493411
345787524682271269068493571
345787524682272083484942431
345787524682272083485292351
345787524682273716791088239
345787524682273779205174997
345787524682273779548131589
345787524682273779553203083
345787524682273779553203242
345787524682296666849260789
345787524682342420176835169
345787524682342420390921328
345787524682342420434052613
345787524682342420434169253
345787524682342420520258321
345787524682342420521308081
345787524682342441354757561
345787524682342441441896389
345787524682342608462129941
345787524682342608806602853
345787524682479587002123645
345787524682479607922828593
345910504873095564665386648
345910585067002690776321479
345910610240076126703481069
345910610240076127047837341
345910610287705359054285193
345910610287705609757386966
345910612939537574750562277
345910612939538389534311145
345910612941367779785275949
345910612941367780129632221
345910612941367780129986353
345910612941367780904471093
345910612941375307754728829
345910612941375311196872267
345910621045067064459855355
345910621045242739375016861
345910621045250267343070061
345910621045250270442256907
345911172176076201934982032
345911172176076285503016400
345911229513874348014647048
345911229513874348016063990
345911233113950176184032264
345911233114498968158706544
345911233115596552099590928
345911233416335427496898219
345911234315073033125100559
345911234315073033896752891
345911241564267923748295151
345911245121337794249048987
345911245121932590851342699
345911265534940441059983918
345911265829639283745218695
345911277537020021003600299
345911277553483780116866059
345911452253761545388400363
345911452264874582789854751
345911453154329294408275871
345911453165442331809730259
345916193486468079506278172
345916202764412986816494751
345916205465656459516213021
345916205466116233876121275
345916486445048576201614973
345916493692415771523012311
345916494592983332510224319
345916497251452505593995323
345916497251452505679734471
345916497295922176291680863
345916518865490076018546317
345916518865497335117862941
345916518865499027370558893
345916518898850852390848103
345916518909961713297456869
345916518909961713383196017
345916518909963889130186054
345916518909963889131721088
345916521564951488188483877
345916521564953747624598659
345916521566788409393428292
345916521600135183726058391
345916521600142504810710245
345916521611255542212164633
345916521614959341754871687
345917069105043756648640651
345917070005611502703132005
345917070005657235367335569
345917076910010542708932113
345917076910147991748602309
345917078110722059784955589
345917078110767812998211153
345917078110905072890608925
345917080812012896963806505
345917080812058629628009973
345917080812059194483894289
345917080812424490941638101
345917080812425305725373919
345917080812425306473045805
345917080812425306844582113
345917080812471060057837677
345917080812608237501396177
345917080812608319950235449
345917080812608320812213101
345917080812608320812213149
345917080812608321069430545
345917139038071622823003461
345917139338215139832091733
345917141739363275904798293
345917142940486135911593765
345917142940486198559039825
345917142940531868575797329
345917142940531951886614253
345917142940531952143831697
345917142940669129244433653
345917142940669150136442245
345917142942313809173588645
345917142942315504893939095
345917149844885175917393873
345917149845022624585527761
345917149845022624614107477
345917149845022624957064069
345917149889491817840676563
345917150145211895179407953
345917150189681004494985983
345917151045596692621881041
345917151045596692993417349
345917151045642446206672913
345917151045779706099070685
345917153746933262836471733
345917153746933827692356049
345917153747299124150099861
345917153747299938933835679
345917153747299939681507565
345917153747299940053043873
345917153747345693266299437
345917153747480421500768165
345917153747482117221118615
345917153747482870338321629
345917153747482870366901345
345917153747482870709857937
345917153747482891258909985
345917153747482952901461051
345917153747482953158678495
345917153747482953158697209
345917153747482954020674861
345917153747482954020674909
345917153747482954277892305
345917153747482954277892353
345917153758601073910686566
345917153791944469134176675
345917174154863114818617691
345917174156463674382903697
345917174455006631827707463
345917174455006632085974667
345917174471066136531108967
345917174471477733979781809
345917175372083872629284335
345917175404977333367921356
345917175410331412891393526
345917178057323360571411559
345917178064041875027123552
345917178064049406438383000
345917178073931995451632247
345917178075579124520081849
345917178078733586986625887
345917186162433101750291131
345917186178851129232456691
345917186178858471238163413
345917186178858659524507945
345917357877830921372615075
345917357887297645534182443
345917357888943958774069463
345917358178020171045906863
345917358189133208447361251
345917360578985376461799359
345917360579122637131498541
345917360579534168432241551
345917360590052409231402226
345917360590052409231402227
345917360590098413863253747
345917360590235674274672627
345917360590235674503310355
345917360590235674532952929
345917360590236426639600113
345917360590236427387271999
345917360590236427758808307
345917360590240758221740013
345917360590647205833695939
345917360590647456509219327
345917360590647456537799043
345917360590648020617431757
345917360590648021736639951
345917360593811712171585001
345917360595596122903771807
345917360879128893470887727
345917360879312388983586107
345917360879723418105533435
345917360890241658904694110
345917360890241658904694111
345917360890241930872342115
345917360890424944839973103
345917360890424945097190547
345917360890425426385040495
345917360890430028438416105
345917361779696642490763235
345917361779742375154966703
345917361780291229539613585
345917361780291983028352907
345917361780291983029415765
345917361780292066597450133
345917361780292066626621095
345917361790809679892217623
345917361790809742539663635
345917361790809742568243399
345917361790855412556421091
345917361790855495867238063
345917361790855496124455507
345917361790992694112479835
345917361790993510020010019
345917361790997505862198631
345917361791404266917091947
345917361791404266941067973
345917361791404287833094035
345917361791404287837680207
345917361791404288094897651
345917361791404455202386671
345917361791404455230966387
345917361791405020429807295
345917361791405020430870153
345917361791405103997841663
345917361791405103997841711
345917361791405103998904521
345917361791405104028075483
345917361791409371436123257
345917368693973101140990430
345917368693973101140990431
345919149171516033622762250
345919149171653294717261906
345919149172066580947789502
345919149424077339028384994
345919149471720647586097294
345919149471720647589279622
345919149471720647614677010
345919149471720647617859338
345919149471727990739578876
345919149471728177623995340
345919149471728177624113432
345919149471728177881212784
345919149471728177881330876
345919149471728177909910592
345919149471728178767656204
345919149471728178767774248
345919149471728178771888244
345919149471728178772006336
345919149471728179029105688
345919149471728179029105736
345919149471728179029223780
345919149471728182123706314
345919149471728182123706362
345919149471728182123824406
345919149471730438460634250
345919149471730438460634298
345919149471730438460752342
345919149471865439527103327
345919149471865439785370531
345919149471865442108318825
345919149471865442883153485
345919149471867699220081421
345919157527609426884686888
345919161129833248746295603
345919161129835413996125797
345919161129878982529713137
345919161129881429477825446
345919161129881430252660106
345919161131527806165053903
345919161164810982655783946
345919161174139631364966122
345919161174276829357576670
345919161174300273362279416
345919161174300273366865636
345919161174307048189153528
345919161175512175032346994
345919161175512175118086142
345919161175517258721134078
345919161175924020057238334
345919161179246176010160625
345919161179246179022321071
345919161179246179104761251
345919161179248436216640487
345919161179248687523740073
345919161179292745503084755
345919161179294440075075901
345919161179294440075192541
345919161179294441108648537
345919161179294441108649941
345919161179628114896402582
345919161179628303181697354
345919161179628365857723130
345919161179634892817877320
345919161179634892851161300
345919161179634893075094764
345919161179635060212679820
345919161179635081109289134
345919161179635143895033052
345919161179635143899632322
345919161179635646335296980
345919161179635708754105312
345919161179635709011322756
345919161179635709012734082
345919161179635709012735534
345919161179635709098474682
345919161179635897040811410
345919161179635898159671136
345919161179637340912340906
345919161179637340912354004
345919161179637403559800064
345919161179637403588379780
345919161179637404707692968
345919161179703775396684370
345919161179703775396684418
345919161179703775396685822
345919161179703777720682472
345919161179703777720683876
345919161179704339480916354
345919161179704339480916402
345919161179704339480917806
345919161179704342579749116
345919161179704342579750520
345919161179706034828212896
345919161179706034828212932
345919161179706034828212980
345919161179706034828214384
345919161179706035086480184
345919161179706035086481588
345919161179706035089662512
345919161179706035089663916
345919161180870427901854922
345919161180870490944812072
345919161180870490949417006
345919161180872938667290100
345919161180872938753495760
345919440902575290593197532
345919440906273986816959553
345919441206417503826047873
345919441208247647106583568
345919441208247648335511356
345919441208254988275487228
345919441208254991375736884
345919441255830529359387971
345919452913805580765783124
345919452913805581023000568
345919452915635727601134716
345919452947157405786072334
345919473626719017401482894
345919473626719017404665222
345919473626719017430062610
345919473626719017433244938
345919473626726547439380940
345919473626726547439499032
345919473626726547696598384
345919473626726547696716476
345919473626726547725296192
345919473626726548468250716
345919473626726548468368808
345919473626726548496948524
345919473626863809342488927
345919473626863811923704425
345919473626863812698539085
345919473626866069035467021
345919473628510187835026792
345919473628555939096986962
345919473628556691209296274
345919473628558386814860056
345919473671330366340926531
345919473676276834014882131
345919473676277398873948775
345919473676689180017512660
345919473676689180100417996
345919473676689180789046948
345919473676690874680294330
345919476030207112177731958
345919476030207112520688550
345919476074674482755115520
345919476074674485049366054
345919476077829224382307778
345919476077829973050938458
345919476077829973822590790
345919476077829973822944922
345919476077829974079808234
345919476077829976494617090
345919476077829977178995080
345919476077829977266269422
345919476077836752088892572
345919476077836752093124660
345919476077836752093126064
345919476077836752093143534
345919476077836752093497666
345919476077836754416072954
345919476077836754416074358
345919476077836755444942730
345919476077836755449547824
345919476077837316090101176
345919476077837316177356644
345919476077837316177358048
345919476077837316177375518
345919476077837316952209970
345919476077837317204710100
345919476077837317206226420
345919476077837317206227824
345919476077837317206245294
345919476077837319529176118
345919476077837320305077800
345919476077839011781870666
345919476077839011781872070
345919476328009833429572692
345919476328009833686790136
345919476328010397513804676
345919476328010398542674452
345919476328010585799099448
345919476328010586570751780
345919476328010670483277774
345919476328010670486460102
345919476328018013382724240
345919476328018013382842284
345919476328018013636759308
345919476328018013636877400
345919476328018013640059728
345919476328018016735592022
345919476328018016735592070
345919476328018016735710114
345919476328018200521175820
345919476328018201550045596
345919476328018201550163688
345919476328018201664836636
345919476328018201664954728
345919476328018201669068724
345919476328018201669186816
345919476328018205020886794
345919476328018205021004886
345919476328020461100597286
345919476328020461100597334
345919476328020461100715378
345919476328020461357814730
345919476328020461357932822
345919476328567056660382574
345919476328567058726113424
345919476328567244688459902
345919476328569504381437996
345919476329801840659604228
345919476329847594244512692
345919476330213622922717546
345919476330214187778601862
345919476330215880031297814
345919476373033613657770418
345919476377836041790946008
345919476377836229305651306
345919476377836230077303638
345919476377842819285123282
345919476377842819285241326
345919476377842820056777018
345919476377842820056893658
345919476377843573202205456
345919476377843573202205504
345919476377843573202323548
345919476377972737919492042
345919476377972737948071758
345919476377972741391396098
345919476377972741391750146
345919476377972741391750182
345919476377972741391750230
345919476377972741391750389
345919476377973490060026778
345919476377973490803453686
345919476377973490831679110
345919476377973490832033194
345919476377973490832033402
345919476377973491061733780
345919476377973491064916108
345919476377973493503705410
345919476377973494160566494
345919476377973494189146210
345919476377973494275357742
345919476377973494537174456
345919476377975188850805155
345919476377975752935037139
345919476377980269097980844
345919476377980269102214384
345919476377980269102231854
345919476377980269102585902
345919476377980269102585986
345919476377980271425161274
345919476377980271425162678
345919476377980272454031002
345919476377980272454031050
345919476377980272458636060
345919476377980272458636144
345919476377980272459698954
345919476377980833099307540
345919476377980833186446368
345919476377980833186463838
345919476377980833186817922
345919476377980833186817970
345919476377980833870959872
345919476377980833961298290
345919476377980834215316144
345919476377980834215333406
345919476377980834215333614
345919476377980834218515734
345919476377980834219919834
345919476377980834219932884
345919476377980836538262986
345919476377980836538264438
345919476377980837314166120
345919476377980837314520376
345919476377980837314520412
345919476377980837314520460
345919476377982527762089210
345919476377982527762090614
345919476377982528790781027
345919476377982528790958938
345919476377982528790958986
345919476377982528790960390
345919476377982528795563996
345919476377982528795564032
345919476377982528795564080
345919476378018411293815768
345919476378018502124069855
345919476378025753299522538
345919476378026022682890760
345919476378026022687004756
345919476378026022687122848
345919476378026025009953050
345919476378026586771236740
345919476378026586771354832
345919476378026587800106516
345919476378026587800106564
345919476378026587800224608
345919476378026590123054858
345919476378028281346881034
345919476378028282375750762
345919476378028282375750810
345919476378391863080417546
345919476378392616225828722
345919477225469688197181968
345919477225469689426109756
345919477225477029366085628
345919477229180810050287065
345919477229180810054886335
345919477229182232920100021
345919477229183069748336653
345919477229183069748336812
345919477230369589588668931
345919477230369589674762211
345919477230964949070507548
345919477230965202103681169
345919477230965202190838666
345919477230966643390469384
345919477230967459297999616
345919477230967459298000585
345919477230967459556636378
345919477273647095341843619
345919477275431484034102052
345919477275431755629859616
345919477275436567722889136
345919477275436588386391142
345919477278410820125245804
345919477278410820125245852
345919477278410820129477940
345919477278410820129479344
345919477278410822452426234
345919477278410822452427638
345919477278410823481295962
345919477278410823481296010
345919477278411384209477836
345919477278411387565527946
345919477278411387565529398
345919477278413079818223898
345919477278413079818223946
345919477278413079818225350
345919477278540298768741399
345919477278540490411267231
345919477278540490411621363
345919477278540549701482231
345919477278540553173740579
345919477278541114557366547
345919477278541305971254651
345919477278547833193212505
345919477278547892856499007
345919477278547895955331721
345919477278548084240272201
345919477278548645997323755
345919477278548645997323803
345919477278548649096038425
345919477278548649096156517
345919477278593649540240185
345919477278998089022825138
345919477278998096168836703
345919477278998099269007618
345919477279005616733660894
345919477279005620089711052
345919477280240693881050460
345919477280240694138267904
345919477280240965850233658
345919484183358651334423556
345919484183358651334436654
345919484433722550391064618
345919484433722553489897332
345919484483502171442361816
345919484483502359727656588
345919484483547921928433438
345919484483680291492645724
345919485334244545825546225
345919485334244548837706671
345919485334244548920146851
345919485334246806032026087
345919485334247057339125673
345919485334290299410940123
345919485334290362086965899
345919485334292809890578141
345919485334292810924034137
345919485334292810924047187
345919485383650858863775189
345919485383658135013116361
345919485383658138456324061
345919485383658389500083337
345919485383703954803357357
345919485384115650027602546
345919485384115650027603998
345919485384115653126435100
345919485384115653126436504
345919485384115653383652544
345919485384115654155306280
345919485384115925095618298
345919485384118182461416010
345919485384245655553697375
345919485384247915246675469
345919485384252994379064323
345919485384252998592505961
345919485384255443216133965
345919488035950304397328414
345919488035993798293864850
345919488035993798293864898
345919488035993800617862952
345919488035996057725380362
345919488035996057725393376
345919488035996057725393412
345919488035996057725393460
345919488035996057983660664
345919488035996057986842992
345919488037777935932955188
345919488037777936275911780
345919488037780446417192476
345919488037780446760602578
345919488082242777434110478
345919488082245225156582842
345919488082245305367150110
345919488082245308723200268
345919488082245309957186452
345919488082250308845369926
345919488085354293045903505
345919488085361634235808764
345919488085361822263886092
345919488085399961099087062
345919488085400044667121430
345919488085400044695701146
345919488085400046989951632
345919488085400046990069724
345919488085400047018649440
345919488085402495601705564
345919488085407303104675692
345919488085407303104793784
345919488085407306465447424
345919488085407307237101160
345919488085407387820602964
345919488085407387820603012
345919488085407387820721056
345919488085407387825324746
345919488085407387825326150
345919488085407390143551306
345919488085407390143669350
345919488085407574700787388
345919488085407574700905480
345919488085407574729485196
345919488085407575848680292
345919488085407575848680340
345919488085407575848798384
345919488085407575853402026
345919488085407575853403478
345919488085407578172678346
345919488085407578172796438
345919488085409834508556522
345919488085409834508556570
345919488085409834508674614
345919488085409834509606282
345919488085409834509606330
345919488085409834509724374
345919488085409835284930588
345919488085409835284932040
345919488085409835543197840
345919488085409835543199244
345919488085811558176111168
345919488085811746462468750
345919488085819088468175472
345919488085819088471344750
345919488085819088471356396
345919488085819088472406156
345919488085819088472407560
345919488085819088729623600
345919488085819089501277336
345919488085819169056399058
345919488085819169056400462
345919488085819169831233718
345919488085819169831235122
345919488085819172155231772
345919488085819172155233176
345919488085819360440526544
345919488085819360440527948
345919488085819360440545174
345919488085821617549106812
345919488085821617549108216
345919488085948815487291226
345919488085948818843341384
345919488085948818930484424
345919488085948838701581320
345919488085948838703114902
345919488085948838960399405
345919488085948838989095761
345919488085951286424176147
345919488085951345744147394
345919488085951345744151765
345919488085951349100201923
345919488085951350592647929
345919488085951538620607213
345919488085951538620723772
345919488085956346126885292
345919488085956346126898342
345919488085956346898537624
345919488085956346898550674
345919488085956349225731056
345919488085956349484352392
345919488085956349484354813
345919488085956350254600832
345919488085956366704635052
345919488085956367047591644
345919488085956367049009558
345919488085956367049009606
345919488085956367049011010
345919488085956370141542947
345919488085956370146325916
345919488085956370147842077
345919488085956370147842320
345919488085956370147843724
345919488085956370405058735
345919488085956370405058744
345919488085956370405059473
345919488085956370405059716
345919488085956370405061165
345919488085956370405061168
345919488085956430844244980
345919488085956433166826089
345919488085956433167180221
345919488085956433167180224
345919488085956433936954055
345919488085956433936954064
345919488085956618872322308
345919488085956621109164269
345919488085956621196320362
345919488085958878303483685
345919488085958878303837817
345919488085958878303837820
345919488085958878303850870
345919488085958878562118074
345919488085958878565298995
345919488085958878565300402
345919488087184434505768010
345919488087184436830232624
345919488087184437948974249
345919488087184437948974258
345919488087191713836965276
345920024523362712924391195
345920024759336955003378235
345920035564503003246325771
345920035564503567330557755
345920109410491530196431586
345920109410491531339620226
345920109411040593791565190
345920109411040594048782634
345920109411040594906174114
345920109411040595163391558
345920109411041409694515026
345920109411041409951732470
345920109411110053974844513
345920109411110053974861983
345920109427168809009344960
345920109427168809038041316
345920109427168810157236460
345920109427168810157237864
345920109427168831077942812
345920109454956393761363824
345920109455330036071618694
345920109455330036074806638
345920109455375789632431524
345920109455375790003966380
345920109455375790775618712
345920109455375790775620164
345920109455376354491502380
345920109455376355634691020
345920109455505268185231460
345920109455505269299840384
345920109455505456213308788
345920109455505456213310240
345920109455505456213314612
345920109455505456470532056
345920109455505457327917712
345920109455505457327919164
345920109455505457585135156
345920109455505457585136608
345920109455505457585140980
345920109455512799590830232
345920109455512799590843330
345920109455512800738740606
345920109455513046943132736
345920109455513047200350180
345920109455513050410785990
345920109455513050415385260
345920109455513050668003434
345920109455513050672602704
345920109455513051529995636
345920109455513051787213080
345920109455513616646283936
345920109455513616647346746
345920109460317176797939814
345920109460858416809114494
345920109460858417583954770
345920109460858417841172214
345920109460858435376657020
345920109460858437356654546
345920109460858437701123086
345920109460858437729707174
345920109460858438475961910
345920109460858438475963362
345920109460858438734596504
345920109460858438848915368
345920109460858605094413638
345920109460858625991022952
345920109460858627134211592
345920109460858686337983392
345920109460858688662448006
345920109460858689810237368
345920109460859250164997932
345920109460859253264302822
345920109460859253521520266
345920109460859253637250456
345920109460859254670371034
345920109460859438450292704
345920109460859441549597594
345920109460863521045437258
345920109460863768654944108
345920109460863768912161552
345920109460864333768045868
345920109460864521796123196
345920109460865968768368908
345920109460865968768382006
345920109460866028086472670
345920109460866028343690114
345920109460866031558712144
345920109460866031558725194
345920109460866032678039834
345920109460866216744820070
345920109460866216749419340
345920109460866217864029716
345920109460866219844006916
345920109460866219844019966
345920109460866219844124960
345920109460866219848252054
345920109460866219848724230
345920109460866220962862430
345920109460866220963333154
345920109460866220963334606
345920109460866782724163382
345920109460866784704136370
345920109460866784704608546
345920109460866785823468272
345920109471976806056398496
345920109471977559197577584
345920109471984337492104950
345920109471984337496704220
345920109471984338611314596
345920109471984338615563946
345920109476925725781072236
345920109476926289865304220
345920129825764865519128730
345920129835098408383808948
345920130135234583387184930
345920130135234583387190546
345920130135241925392897268
345920130140595280526661224
345920132841886995594201095
345920132841886995595263905
345920132841886996370215196
345920132841886996370569328
345920132841886996627302959
345920132841886996628837909
345920132841886996632017891
345920132841886996632018860
345920132843533288855939432
345920132886335389551583058
345920132891686111263394430
345920133728088184875404792
345920133738793708814096732
345920133744101099518603339
345920133744101100380712181
345920133744101100637929625
345920133744101100637929785
345920133744101100639333677
345920133744101100642516005
345920133770912328309095557
345920140647401991846960901
345920140947408269021912380
345920140947408269022030472
345920140947592098237142400
345920140947592099269075491
345920141842668645990883520
345920141842668646019579876
345920141847976059626096821
345920141847976059883314265
345920141847976080803841254
345920141847976080804025036
345920141847976080805442138
345920141847976080808624223
345920141847976080808624466
345920141847976832916315634
345920141848021812348898055
345920141848021812436054145
345920141848021813211005436
345920141848021813211359568
345920141848021813468093199
345920141848021813468110452
345920141848021813468110461
345920141848021813468222880
345920141848021813468228496
345920141848021813468228552
345920141848021813469645654
345920141848021813472809100
345920141848022649264284135
345920141848022649264290720
345920141848022649264407360
345920141848022650296340451
345920144544365303180040899
345920144544370386868827983
345920144544372918159317453
345920144549267711588565415
345920144549267711845782859
345920144549267712707878811
345920144549267712707891701
345920144549267712708245993
345920144549267712966513197
345920144549267712969695525
345920144549267732509271975
345920144549267732766489419
345920144549267732852582699
345920144549267732853645509
345920144549267733628467119
345920144549267733628480169
345920144549267733628484380
345920144549267733628484381
345920144549267733628602389
345920144549267733628602632
345920144549267733628952309
345920144549267733885684563
345920144549267733887219513
345920144549267733890401841
345920144549268548674136291
345920144549268548674149341
345920144549268548760242621
345920144549268548761292381
345920144549268549536127041
345920144549268549793344485
345920144549313465430692935
345920144549313465517849025
345920144549313466292683676
345920144549313466292687888
345920144549313466292687896
345920144549313466292800316
345920144549313466292805905
345920144549313466292805932
345920144549313466292805988
345920144549313466292806148
345920144549313466293154448
345920144549313466293155825
345920144549313466293155852
345920144549313466554602963
345920144549313466554603980
345920144549313466554605384
345920144549313466554609596
345920144549314239583033480
345920144549314239584083240
345920144549314302345152453
345920144549314302346085600
345920144549314302346202213
345920144549314302346202240
345920316558314469278128979
345920316559549626661481740
345920316559549626747570808
345920316559961681755887071
345920316559961682013104515
345920316559962245724141959
345920316559962245724159221
345920316559962246872052173
345933920536777894377708896
345933920536777894377711109
345933920536777894377711110
345933920570129176205775523
345933920570129176205775524
345933920581242213607229911
345933920581242213607229912
345933920584953877398232495
345934207518261522746781101
345934211420720007003003613
345934211420720007774655945
345934211420720069421811945
345934211420720070450681721
345934212321287818698905057
345934219525829748181883185
345934219525829810857908961
345934219568654825730421451
345934219568655076782067319
345934220469085376757686411
345934223127508545208088123
345934223127508733580521723
345934223127508796256547499
345934223127551952290943025
345934223127552014966968801
345934223127554487165431639
345934223127554549841457415
345934223127554549927196563
345934223127691747919807111
345934223127691810595832887
345934223170926344457681095
345934223172024220539142955
345934223175684528257190629
345934243885632955469194625
345934243885632955554933773
345934243885635382351918220
345934244741738331626141513
345934244786200955623268657
345934244786203194047885111
345934244789357932744150486
345934244789357953635809158
345934244789357953636159078
345934247441236549759992676
345934247442838019791651021
345934247442839712044346973
345934247476191537064636183
345934247485524985532047046
345934795881896560827899765
345934795881896564271092963
345934795881896564300276966
345934803086576566110806057
345934803987007117138071017
345934804036419894723638324
345934806688115003882708153
345934806688252200846448925
345934806688252201875318701
345934806688709551849552169
345934806688709802896611865
345934806688710281664181979
345934806688710364197697541
345934806688847562190289215
345934806688847562190308089
345934806688847563310566043
345934867915746096796529081
345934867915791850352741189
345934867915791851038654373
345934867916157691780299815
345934867916157691808879531
345934867916203445016486017
345934867916203445359442609
345934867916340643352053157
345934867917390715340331577
345934867917393226883553551
345934867917985239974977285
345934867917985240746629617
345934867917985303422655393
345934867917986997342501365
345934867917987750483661531
345934868816771173464378839
345934868816771173492958555
345934868816771194379318117
345934868816771260270503650
345934868818006522576694299
345934868818006522576694300
345934868818006792221406091
345934868818555586543831260
345934868818555649305613600
345934868862478180745900317
345934868866182505625796805
345934868866182505625798209
345934868866182526546385113
345934868866184197878494161
345934875721124669119849871
345934876021265653693707577
345934876021268186128938191
345934876021268186214677339
345934876021451199319267817
345934876021451200439525771
345934876065729784895150455
345934876065920309754040991
345934876921881751466790731
345934876971241431681098765
345934876971241494357124541
345934876971294527932100084
345934876982359614332757089
345934879618041138967433465
345934879618041139338969613
345934879618041222649786489
345934879618041222992743081
345934879618041222992743129
345934879618041222992743289
345934879618041223678656265
345934879618041223678656313
345934879618041223678656473
345934879618224153563818045
345934879618224404353660249
345934879618224405382530025
345934879623126834054910685
345934879623582403329421765
345934879623584913838106011
345934879623584914844064023
345934879623584914872643739
345934879623584914958382887
345934879623584998526417255
345934879623585185782842251
345934879623585186468755435
345934879623721696773709949
345934879623722195398750975
345934879623722195398769849
345934879623722196519027803
345934879623722446451478575
345934879623722447223130907
345934879667451989004210503
345934879667596508112054215
345934879667596781198897363
345934879667637450063087112
345934879667637451091956888
345934879668008374833772366
345934879668046513381638607
345934879668046513638856051
345934879668046764342959155
345934879668047328169973695
345934879668047329198843471
345934879668049044040918756
345934879668049044815753416
345934879668049045069788532
345934879668049045072970860
345934879668049232326213528
345934879668049233097865860
345934879668049233101048188
345934879668049797182097844
345934879668049797185280172
345934879668049797956932504
345934879668054107840932523
345934879668191577429654767
345934879672952188026332447
345934900336782118208793092
345934900386002906111590658
345934901237212669236058052
345934901238997061829818006
345934901253272176750318577
345934901253272177496577733
345934901286570655131466166
345934903938504322317852932
345934903940143919274585644
345934903940149005976464842
345934903940281117267196192
345934903951817610171187145
345934903951817861219646521
345934903983341719742791420
345934903984577065760400292
345934903984577065760518336
345934903984577065760951173
345934903988280847476771148
345934903988281411560885088
345934903988281411561003132
345934903988281411561435969
345934903999371557855986961
345934903999371558224340941
345934903999394448962890357
345934903999401223789764469
345934912088452025005784932
345934912093391152739764660
345934912093391152739882704
345934912093391152741299854
345935082862969138754379575
345935083763399688752774759
345935083763399689781644535
345935084065372533222012311
345935084065372533907925495
345935084065372534285702079
345935084065372534371441227
345935084065373350188646091
345935086466886426033972077
345935086466886426805624409
345935086755413952059171171
345935086755551149588265987
345935086755551150051781719
345935086755962723017045631
345935086755962994703482695
345935086755963559846818227
345935086765429384484242757
345935086765429384512822473
345935086765434468201609557
345935086766526988997109827
345935086766526989345715449
345935086766526989460625559
345935086766664166417737689
345935086766664166446317405
345935086766664186989720375
345935086766664187332676967
345935086766664187338325997
345935086766664187453236107
345935086766664250129261883
345935086766668999082395763
345935086766669250135104489
345935086767075781431067751
345935086767076032104937083
345935086767076597248272615
345935086767076785161439833
345935086770377545441977424
345935086770377545471023700
345935086770377546213629756
345935086770377546242676032
345935086770377567048591344
345935086770377567048595556
345935086770377567134334704
345935087656530472036921139
345935087656530743723358203
345935087656531307717245945
345935087656531308837522773
345935087656531308866693735
345935087667094717445002649
345935087667094717473582365
345935087667094738359941927
345935087667094738365590957
345935087667094738480501067
345935087667643781124812591
345935087667644345118700333
345935087667644346238977161
345935087667644346268148123
345935087670806405251183489
345935087670808097154801436
345935087670808100627059783
345935094575298605188545910
345935094859426109297166359
345935094870539146698620747
345935094875487875753846338
345935118890483288726867356
345935118890490063553391548
345935118890490063553741468
345935119185870629550798604
345935119191221518742642468
345935192138451334084724945
345936874147736316490453364
345936874148973608903599364
345936874148973608903936234
345936874148973608903953496
345936875343135148381626301
345936875347943853750101641
345936875347946028813363787
345936875347959893039675641
345936875347959952621096579
345936875347959952621113841
345936875347959955715697205
345936875347967294713014625
345936875347967483687999755
345936875347967486355780917
345936875347967487130615577
345936875348083311174240751
345936875348493653352456877
345936875349730440231109645
345936875349730440231463777
345936875349730690594009969
345936875349730690594014341
345936875349730691622879745
345936883403848668777197842
345936883453077035891892793
345936885806598267447765394
345936885854591200643867065
345936885854774155315870063
345936885854776662615181357
345936886105551915836357806
345936886105551915836824366
345936886107153566721047360
345936886140482475875976706
345936886151595513277431094
345936886154758347242108425
345936886155306637115225812
345936886155307201974298072
345936886155307202232932666
345936886155307202237182016
345936886155307202318671814
345936886155308896779997196
345936886155308896894316060
345936886155308896895832380
345936886155308897927890099
345936886156541984170676948
345936886156544181958336831
345936886156544431973226380
345936886156544431974755750
345936886156544432663856878
345936886156544433006813470
345936887006119916252366617
345936887006120735255914660
345936887007172335484118674
345936887007355266140932738
345936887007767044271751739
345936887050401753525509524
345936887050402317609741508
345936887055526154346026707
345936887055532050419183171
345936887055533745077380025
345937167084356197651760494
345937167084356470763065150
345937167084357034847297134
345937167131932573606850063
345937177874698920590416708
345937177891299689295281152
345937177891299877696293016
345937177891307221078058194
345937177891307283497357624
345937178791730428698166252
345937178791730429755615744
345937178791737768290599312
345937178791737768404918176
345937178791737768662135620
345937178791737771762385276
345937178791737771762857660
345937178823259450033534426
345937178825089593682424830
345937178836202881875119698
345937198304171126796203095
345937199502958262855061241
345937199502965853503385355
345937199502965853503857739
345937199502965856171166517
345937199502965856945528793
345937199502965856946001177
345937199547432410588388623
345937199547432974672616395
345937199549262312550076485
345937201905897565800244303
345937201905897628648102507
345937201906309156425194050
345937201906309157458313176
345937201906309157801269768
345937201906309972332387412
345937201906309973361257188
345937201906311668281257706
345937201906448865930574840
345937201950774018732163870
345937201950774019880056774
345937201950774020223013366
345937201950774269779206304
345937201950776467682606206
345937201950781609576755772
345937201950781613018899210
345937201950918810926496598
345937201954068463150476199
345937201954068463264795063
345937201954068466622376043
345937201954068466622380255
345937201954068466622730175
345937201954069028006356303
345937201954069028120675167
345937201954069030448209681
345937201954075806305134471
345937201954075806305138683
345937201954075809404321317
345937201954076057009237575
345937201954076060451381013
345937201954076621093473771
345937201954076621868190339
345937201954076622208432615
345937201954076622208432775
345937201954076622211146931
345937201954076622212681965
345937201954076625307147237
345937201954076625307265329
345937201954076625307619621
345937201954078316788308949
345937202204844772091989363
345937202204852117227115933
345937202204852302041084025
345937202204853726135225499
345937202204853809822768477
345937202206086899155889371
345937202206086899241982651
345937202206086899245287235
345937202206087652301790193
345937202206087653420985337
345937202206089155579028631
345937202206089156268128355
345937202206089908724457069
345937202206447845264165463
345937202206448346672371671
345937202206452927924554947
345937202206453430018674339
345937202206455184947396067
345937202206491904360008398
345937202206498681509830804
345937202206499246365715120
345937202206499246369947208
345937202206499247398816984
345937202206499434655241980
345937202206636442290704520
345937202206636695323878301
345937202206638115603849414
345937202206638115603866676
345937202206638199286692292
345937202206638952432103468
345937202206638952432457600
345937202206638952776477002
345937202249318588556969097
345937202250965747637780337
345937202250965748781435537
345937202250965749128978349
345937202251103248936145656
345937202251103249993595148
345937202251103250342336284
345937202251108333682382232
345937202254258301042206465
345937202254265059077611701
345937202254265331045259705
345937202254265895129491689
345937202254265895901144021
345937202254265895901616405
345937202254623859825001234
345937202255859175102647217
345937202255866454432328163
345937202255866517108353939
345937202255866705394711521
345937202255866705480804801
345937202255866706513906665
345937203106471633836131023
345937203106471633922224303
345937203106473890173058959
345937203106649564916027667
345937203106654645856475301
345937203106654648176237055
345937203106654648179423595
345937203106655209940707285
345937203106655213035307911
345937203106656904598904139
345937203106656905288003863
345937203106656905373743011
345937203107020676858691307
345937203107021241714575623
345937203107022933967271575
345937203107022934053010723
345937203107066995299497104
345937203107068666973952874
345937203107068686746772715
345937203107068686747239275
345937203107068686861558139
345937203107068686866279144
345937203107068687552193056
345937203107069503459368428
345937203107069503459722560
345937203107069503803741962
345937203151533529395696472
345937203151533799963410616
345937203151533801369601244
345937203151538884709647192
345937203154642534658729323
345937203154642534659083455
345937203154649874341487751
345937203154649877440674597
345937203154650125045590855
345937203154650128487734293
345937203154650690244785847
345937203154650690244785895
345937203154650690249017983
345937203154650693343500517
345937203154650693343618609
345937203154652384824662229
345937203155237055850167091
345937203155237059289123989
345937203155237059293356077
345937203155237306898626467
345937203155237327790635059
345937203155237327904953923
345937203155237341509080258
345937203155237341852032478
345937203155237892646519375
345937203155237892673699411
345937203155237892675099091
345937203155237892760838239
345937203155237896116888397
345937203155238143350622479
345937203155238143464941343
345937203155238143722158787
345937203155238146822880827
345937203155244649680217609
345937203155244670939530421
345937203155244670943762509
345937203155244921649754939
345937203155245486508471455
345937203155245486508471663
345937203155247181428472181
345937203156434263034100997
345937203156434266128229447
345937210009589507611394461
345937210059186114667432873
345937210059186365711192149
345937210309961855306673385
345937210309961858401274011
345937210309961858490671875
345937210309964114824413271
345937210309964115513512995
345937210309964303799870577
345937210354428924877256005
345937210354428925992213397
345937210354428926020911205
345937210359368021297316805
345937210359375636305190337
345937210359734070896234089
345937210359734071672006081
345937210359734071672472641
345937210359741410578992517
345937210359741413677712803
345937210359741413678179363
345937210359741414711298489
345937210359741476353738579
345937210359741476439944287
345937210359741477473063413
345937210359741664640096161
345937210359741665759291305
345937210359743921752329529
345937210359743921838068677
345937210359779801237489314
345937210359779803560437608
345937210359779834617144705
345937210359779835760799905
345937210359779884805523682
345937210359779887128471976
345937210359782090954072641
345937210359782092097727841
345937210359787143243196036
345937210359787146346632232
345937210359787146603849676
345937210359787414867887448
345937210359917065091057245
345937210359917085896854513
345937210359917085926036143
345937210359917086011645553
345937210359919323664722151
345937210359919324784046985
345937210359924403916424193
345937210359924407011024819
345937210359924407096763967
345937210359924407358225145
345937210359924424918631989
345937210359924424922881387
345937210359924425955983251
345937210359924427902561235
345937210359924428017352275
345937210359924428279285629
345937210359924429050937961
345937210359924678979735633
345937210359924680098930777
345937210359926935316663569
345937210359926935316663617
345937210359926935316663777
345937210359926935402869277
345937210359926935402869325
345937210359926936091969001
345937210359926936177708149
345937210359926936435971189
345937210359926936435976805
345937210359926936435988451
345937211210524524161412307
345937211210529604327021069
345937211210529604327038539
345937211210529605101859941
345937211210529607421621695
345937211210529607424808235
345937211210531863844288779
345937211210531864533388503
345937211210532114892765625
345937211259760182703786153
345937211259943197043425625
345937211260309222279480021
345937211260309225374080647
345937211260347364984118065
345937211260347616032577441
345937211260349875811311945
345937211260349895698781127
345937211260354958038284163
345937211260354958385490105
345937211260354975945896949
345937211260354979306550589
345937211260354980078202921
345937211260354980078203129
345937211260355230007467361
345937211260355231126662505
345937211260357486430134237
345937211260357486430134445
345937211260357487119233961
345937213908521730385879552
345937213908521918761499692
345937213908521919818949184
345937213908529258353932752
345937213908529258468251616
345937213908529258725469060
345937213912049837821845976
345937213912049838164802568
345937213912052348301833914
345937213912052348644790506
345937213912233040447844047
345937213912235278958175802
345937213912235278958293894
345937213912235278958311156
345937213912235279301132394
345937213912235279301136606
345937213912235299074418795
345937213912235299188737659
345937213912235299193459425
345937213912235299879372576
345937213941881083745758270
345937213956517210723577512
345937213956697902863465470
345937213956700141379919400
345937213956700141722875992
345937213956700141722880204
345937213956700161500397916
345937213956700412204501228
345937213956700412290590136
345937213956700413347685496
345937213956700413348039628
345937213956705223925522056
345937213956705497036826712
345937213961456275781063500
345937213961456275781549743
345937213961456338457085064
345937213961463618820358329
345937213961463681582123253
345937213961463868749156001
345937213961463868835249281
345937213961463869868351145
345937213961466125861389369
345937213961466125947128517
345937213961639266105528105
345937213961639290035095983
345937213961646611467284985
345937213961646630065043091
345937213961646632388345469
345937213961646633159997801
345937213961646633159998009
345937213961646883060097713
345937213961646883088795473
345937213961646883089262241
345937213961646884207990617
345937213961646884208457385
345937213961649139425723409
345937213961649139425723457
345937213961649139425723617
345937213961649139511929117
345937213961649139511929165
345937213961649139511929325
345937213961649140201028841
345937213961649140286767989
345937213961649140545031029
345937213961649140545036645
345937213962005318798565388
345937213962005381474586952
345937213962012657624050380
345937213962012658400302999
345937213962012660718178830
345937213962012660723237226
345937213962012661067613181
345937213962012720128947780
345937213962012723566386954
345937213962012723571091218
345937213962012723829378105
345937213962015168880296553
345937213962015168966035701
345937213962051051378567130
345937213962051135059851000
345937213962053331819530984
345937213962053391139502389
345937213962053394495556760
345937213962058393387442923
345937213962058393468943638
345937213962058393731462532
345937213962058414279451515
345937213962058414389531946
345937213962058477041216439
345937213962058477065557722
345937213962058477066542764
345937213962058477066627085
345937213962058477067093645
345937213962058477069734920
345937213962058477069796155
345937213962058477071331349
345937213962058477151296870
345937213962058477156001134
345937213962058477156001863
345937213962058477409583677
345937213962058477414287940
345937213962058477414287941
345937213962058663033688744
345937213962058666471110448
345937213962060921431548028
345937213962060921431565290
345937213962060922465217306
345937213962188061084463784
345937213962195654486192377
345937213962195655257844709
345937213962195675407252861
345937213962195923788064216
345937213962195926111012510
345937213962195926111355965
345937213962198183219592778
345937213962198183219936233
345937213962198183305675381
345937834381222204462010758
345937834386163023445208434
345937834386163024559817358
345937834386163107013242802
345937834386163108127851726
345937834386711816444526226
345937834386711898983684994
345937834386711900098293918
345937834386712652124865534
345937834386712652210604682
345937834386712907419022450
345937834403206351828451707
345937834430627885866952032
345937834430627886867242092
345937834430627886981560956
345937834431001341009704626
345937834431176949433507372
345937834431176949776463964
345937834431176950805333740
345937834431177514546609132
345937834431177514632348280
345937834431177765336451384
345937834431177765593668828
345937834431184292468083870
345937834431184292472805604
345937834431184292811040462
345937834431184540163325496
345937834431184540420542940
345937834431184543515143566
345937834431184543630978750
345937834431184543888196194
345937834431184544668702970
345937834431184545007410212
345937834435980887907023743
345937834435981139982934501
345937834435981892095262527
345937834435988398305821431
345937834435988419342730197
345937834435988419346962285
345937834435988420375832061
345937834435989236281964017
345937834436529927482245228
345937834436529928596854152
345937834436529930576845854
345937834436529930576851678
345937834436529930919803898
345937834436529930921320218
345937834436529930921674510
345937834436529930924508162
345937834436529930949904306
345937834436529931724738758
345937834436529931724744582
345937834436529931954793635
345937834436529931954793636
345937834436529932067701174
345937834436529932069112500
345937834436530098314610770
345937834436530099089451046
345937834436530178529306376
345937834436530181623907002
345937834436530181628611266
345937834436530181882645138
345937834436530181996964002
345937834436530182657479590
345937834436530182657485414
345937834436530182771804278
345937834436530684067104399
345937834436530684067104400
345937834436530746484495582
345937834436530746857447588
345937834436530747890568166
345937834436535012199902088
345937834436535014639041310
345937834436535261875136868
345937834436535265343144414
345937834436535265347393763
345937834436537521311369694
345937834436537521680072350
345937834436537524664591816
345937834436537524778904856
345937834436537524778904904
345937834436537524778905064
345937834436537524778909276
345937834436537524778922326
345937834436537524779022948
345937834436537525123396690
345937834436537525812024030
345937834436537525812042904
345937834436537711084226848
345937834436537713064199676
345937834436537713408691462
345937834436537714183063774
345937834436537714441810588
345937834436538279300882848
345937834447648299276591256
345937834447648302744598802
345937834447648302748848151
345937834447655642430190882
345937834447655645783407388
345937834447655645783413004
345937834447655645783426102
345937834452597029858583116
345937834452597217886660444
345937854801436337814369952
345937854810762559598293742
345937854810769901604000256
345937855994666757373263601
345937855994666945630924875
345937855994666945659621231
345937855994666945659622635
345937856011321246276688899
345937856011321246280920987
345937856011321246280926603
345937856011321246395712027
345937856011321249375409185
345937856011321249375875745
345937856011321249378591513
345937856011321249378713769
345937856011321249379063689
345937856011321249493382553
345937856011321249493499193
345937856011336627634646814
345937856011336627634647022
345937856011343969640353536
345937856016834563836135525
345937856016834564521694577
345937856016834564521698789
345937856016834564607787857
345937856016834585442287256
345937856016834585442405348
345937856016834585442405349
345937856016834585442759481
345937856044077459593741983
345937856044079716016409067
345937856044080535277175923
345937856044627317831091369
345937856044629009993461953
345937856044629010083787321
345937856044629013092648799
345937856044629577951721059
345937856044667152012055671
345937856044667152012057075
345937856044667172817970983
345937856044667172932762023
345937856044667235580090039
345937856044667235580439959
345937856044672234471444195
345937856044672234471798327
345937856044672234471914967
345937856044672234586229619
345937856044672234586233831
345937856044672235243567299
345937856044672255392149143
345937856044672255392621319
345937856044672255506940183
345937856044672318154268199
345937856044672318269055027
345937856044672318926270451
345937856044672318930992185
345937856044673071301215813
345937856044673071301568701
345937856044673071301570105
345937856044673071416001237
345937856044674491580491023
345937856044674491580495235
345937856044674515717889625
345937856044674763549674061
345937856044674763549678433
345937856044674763578253777
345937856044674763663997297
345937856044674766648860907
345937856044674766648865279
345937856044674766677558667
345937856044674766763184143
345937856044674767024646565
345937856044674767024764609
345937856044675331536629523
345937856050162683368419217
345937856050163499189851797
345937856050163499189857413
345937856050163499190205929
345937856050163499190323973
345937856050163499275950853
345937856050163499276417413
345937856050165193765496043
345937856050165193765968219
345937856050165193852061659
345937856060681742312314899
345937856060681742315502843
345937856060681743087155175
345937856060688517138834879
345937856060688517139189011
345937856060689081998261271
345937856060725048146054595
345937856060727244822770301
345937856060727244937555725
345937856060727495982851647
345937856060727495986032571
345937856060731822972928707
345937856060734270695046987
345937856060734270809838027
345937856060734835668908883
345937856060734839024846773
345937856061274091193553349
345937856061275783446249301
345937856061276287842161515
345937856061276535443885457
345937856061276538890279649
345937856061276538914608611
345937856061276538916143805
345937856061276539000353535
345937856061276539005070897
345937856061281622236091475
345937856061281622236097091
345937856061281622265143527
345937856061281622265147739
345937856061281622350882515
345937856061283314484555339
345937856061283314488787427
345937856061283314512785295
345937856061283314513135055
345937856061283314513135215
345937856061283314513253099
345937856061283314513257471
345937856061283314517485187
345937856061283314517502449
345937856061283314517839479
345937856061283314517843691
345937856061283314603578467
345937856061283316811735721
345937856061283316837605445
345937856061283316840791985
345937856061283316926526761
345937856061283878573025027
345937856061283878601717171
345937856061283878602071463
345937856061283878602075675
345937856061283878687810451
345937856061283881670807981
345937856061283881696672089
345937856061283882039162121
345937856061283882039628681
345937856061283882039632893
345937856061283882043877871
345937856062518660506514343
345937856062518660535212103
345937856062518660535566395
345937856062518660535570607
345937856062518660621305383
345937856062518663601114969
345937856062518663630167021
345937856062518663630171233
345937856062518663715906009
345937856066222755287125255
345937856066223006302300491
345937856066223006302767051
345937856066223006306999139
345937856066223006307004755
345937856066223006307017805
345937856066223006307018013
345937856066223006307022225
345937856066223006330997007
345937856066223006331346767
345937856066223006331346927
345937856066223006335597521
345937856066223006335696899
345937856066223006335714161
345937856066223006336051191
345937856066223006336055403
345937856066223006417085915
345937856066223007081839415
345937856066224701654295717
345937856066224701682875433
345937856066224701682993477
345937856066224701683347609
345937856066224701683347769
345937856066224701683351981
345937856066224701769086757
345937856066224701769091129
345937856066225265767113033
345937856066225265767113193
345937856066225265853318741
345937856066225265853318901
345937856066225265853323113
345937856066225266513367977
345937856066225266541947693
345937856066225266886437867
345937858403570407501605229
345937858403707605494215777
345937858412423628797769496
345937858412423628883508644
345937858412835159755220544
345937858413041148358909084
345937858413041148387606844
345937858413041336644190731
345937858413041336758976155
345937858413041399434666513
345937858414275930292404016
345937858414275930321101776
345937858414275931440296920
345937858417982533573123432
345937858446186232663187428
345937858446186232663200478
345937858446186232748926576
345937858446186420949545010
345937858446186984775491040
345937858446187236166924270
345937858446188680469981998
345937858446188680469999260
345937858446188680728262252
345937858446188680728616384
345937858446188743232114104
345937858446188743490381308
345937858446188931518458636
345937858446324496835560594
345937858447973320206026500
345937858451121030277734295
345937858451121092953760071
345937858451123286271686925
345937858451123537318752237
345937858451123537318765335
345937858451127616733574487
345937858451130130655705863
345937858451130880443667201
345937858452907111222689361
345937858452914519347978075
345937858462240904925404782
345937858462240905182622226
345937858462240905183671986
345937858462241406247871842
345937858462241409346704556
345937858462241409603572080
345937858462241409603926212
345937858462241472365686924
345937858462241657295981298
345937858462241660393764252
345937858462241660394118384
345937858462241660395168144
345937858462241660652031456
345937858462241660652385588
345937858462241661427220248
345937858462248184513352896
345937858462248184513352932
345937858462248247189378708
345937858462248247964213368
345937858462248435217456036
345937858462248436250557900
345937858462248436250912032
345937858462248438573506194
345937858462248438573860326
345937858462249000334789884
345937858462249000335144016
345937858462249003433976730
345937858462249003433993956
345937858462249003520083024
345937858462249003776933322
345937858462790515126325500
345937858462790703407965684
345937858462790703412670032
345937858462797227187898192
345937858462797227187898228
345937858462797290983119148
345937858462797293306067442
345937858462798043095428460
345937858462798046451478618
345937858462798046537584912
345937858467731837551126924
345937858467736919780944600
345937858467736919781298696
345937858467736920038162044
345937858467736920039211804
345937858467736920125305084
345937858467736983571933639
345937858467737170829408188
345937858467737171858277964
345937858467738678148627645
345937858467739431294038614
345937858467739431294405760
345937858467739431380144908
345937858467739431637343638
345937858467739431637362352
345937858703713861748578699
345937858703896876088212555
345937858703896877117082331
345937858715014245051795565
345937858715014998192855826
345937858715014998192855827
345937858719772531096012072
345937858746581562097886591
345937858746583818061289515
345937858751335719548957749
345937858762453556961681808
345937858762453808124949694
345937858762461151163758280
345937859613615216395262364
345937859613615216423958720
345937859613615216423960124
345937859613615404680544011
345937859615444711248684651
345937859615444796079060525
345937859615445549220120787
345937859618556601609475308
345937859618556601609476712
345937859618556767945195365
345937859618556768630741367
345937859618556768630754417
345937859618556768716847697
345937859618556768975114901
345937859618556768978297229
345937859618556789551465189
345937859618556789551819321
345937859618556789895821461
345937859618556789899008001
345937859620340341849132489
345937859620340342534691541
345937859620340342878002265
345937859620340342882234353
345937859620386179116866511
345937859620386179116866512
345937859620386179802294262
345937859620386179802307312
345937859620386179802425404
345937859620386180145263904
345937859620386180145263952
345937859620386180145264112
345937859620386180145736288
345937859620386932171952376
345937859620386932258045656
345937859620386932259108466
345937859620386933291147520
345937859620386933292210330
345937866523641234087033541
345937866807222771652257883
345937866818339888535673696
345937866818339888535679520
345937866823647490341396712
345937866823647573680793352
345937866823647573680911444
345937866823647573680911445
345937866823647573681265577
345937866823647574023749944
345937866823647574024217957
345937866823647574024222168
345937866823647574024222169
345937866823647574025267717
345937866823647574025284978
345937866823647574025284979
345937866823647574028454256
345937866823647574028454257
345937866823647574028467306
345937866823647574028467307
345937866823648388812534171
345937866823648388812551433
345937866823648388812551592
345937866823648388899690261
345937866823648389588435853
345937866823830504337725509
345937866823830504338079641
345937866823830504681032021
345937866823830504681036233
345937866823830504682081781
345937866823830504682099043
345937866823830504685268321
345937866823830504685281362
345937866823830504685281371
345937866823830588368087896
345937866823831340390072057
345937866823831340476165337
345937866823831340477228147
345937866823831341509267201
345937866823831341510330011
345937867718724957574141936
345937867718724957602838292
345937867718724957602839696
345937867723666342788356284
345937867723666342791542824
345937867724261138362251151
345937867724261138362251152
345937867724261139047674690
345937867724261139047691952
345937867724261139047810044
345937867724261139390648544
345937867724261139390648592
345937867724261139390648752
345937867724261139391120928
345937867724261139395352856
345937867724261891417337017
345937867724261891503430296
345937867724261891503430297
345937867724261891504475845
345937867724261891504493107
345937867724261891507662384
345937867724261892193575569
345937867724261892536532160
345937867724261892536532161
345937867724261892537594971
345937870420612161547300306
345937870420612161547300307
345937870425369777789853192
345937870425369777789971284
345937870425369777789971285
345937870425369777790325417
345937870425369778134327557
345937870425369778137514096
345937870425369778137514097
345937870425552708446667256
345937870425552708446785348
345937870425552708446785349
345937870425552708447135269
345937870425552708447139481
345937870425552791444046032
345937870425552792129486832
345937870425552792129604924
345937870425552792477147736
345937870425553544499131896
345937870425553544499131897
345937870425553544585225176
345937870425553544585225177
345937870425553544586270724
345937870425553544586270725
345937870425553544586287986
345937870425553544586287987
345937870425553544589457264
345937870425553545275370449
345937870425553545618327040
345937870425553545618327041
345937870425553545619389850
345937870425553545619389851
345938041233247478163365038
345938041234894861277440145
345938041234894861620396737
345938041235032059270050693
345938041235032059613007285
345938041235443653247882337
345938042435651609280854269
345938042435651609309552077
345938042435651880905663773
345938042436200903332466383
345938042436201488740116121
345938073655470836043231610
345938146600223912752317994
345938146600223913009535438
345938146601870288659412482
345938146601877818951463736
345938146601877818954646064
345938146601877819212913268
345938146601877819984565600
345942780017772208282483369
345942780017909469037208761
345942780017909469037326805
345942780021437596131319897
345942780021437596245638761
345942780021437599225920523
345942780021437659007753605
345942780021437662102472275
345942780021483328795523413
345942780021483331890124039
345942780021483412592663473
345942780021483415687264099
345942780021620589549898885
345942780021620589550248805
345942780021620592644499511
345942780021620592644849431
345942780022674700286688031
345942780022674700372777099
345942780022857631029591163
345942780022857651950297515
345942780023269496890516937
345942780023269496976606005
345942780054974109917484673
345942780054974109917834593
345942780054974109946532353
345942780056026462630951465
345942780056026525393066309
345942780065902437661054903
345942780065902437746794051
345942780065902458553063495
345942780065949883584281827
345942780065954969138741749
345942780066085452086429311
345942780066087144252918151
345942780066087144339007219
345942780066087147433725889
345942780066087165259713571
345942780066087168354314197
345942780066092229893117221
345942780066092230007904049
345942780067139479026078397
345942780067322493451334761
345942780067322493451452805
345942780067322514372041113
345942780067734275629907303
345942780067734296521915895
345942780067734359284030739
345942780070843824912302341
345942780070843845832890649
345942780070850620545445897
345942780070850620659764761
345942780070850683307210821
345942780070850683335790537
345942780070850683421879605
345942780071033613964024885
345942780071033613964374805
345942780071033634885081157
345942780071446236151401449
345942780071446236151405661
345942780071446236180103421
345942780071446237299294353
345942780071446237299298565
345942780072683274450054113
345942780072683274536143181
345942782774386709885299967
345942783473659944096865342
345942783624945885398790943
345942783624992182175804755
345942783624992185273593325
345942783625127207514443917
345942783658297689527071561
345942783668221133723938525
345942783669410726928525949
345942783669410747820534541
345942783669593762188883467
345942783669598844763061627
345942783669601083248356711
345942783669601104197641375
345942783673167601112096965
345942783673168165196327545
345942783673168168294116115
345942783673169860543625527
345942783673304882787881437
345942783673305429048841507
345942783673712212450257745
345942783673717208990082487
345942783673717292672907895
345942783673717295024435905
345942783673717484425855921
345942783674954271275810929
345942783674954271276166465
345942783674954334038285681
345942783674954521581203305
345942783674954521667309843
345942783674954522324170927
345942783674954522324276081
345942783674954522324288971
345942783958669995381781612
345942783968547686079595900
345942783969645834761442205
345942783969783032868975148
345942783973311201832584793
345942783973311201832589005
345942783973311765888237061
345942783973311765916816777
345942783973494132460819141
345942783973494132461173273
345942783973494696545051125
345942783973494696545405257
345942783973496391920927419
345942783973496391920931631
345942783973496392007020699
345942783973510252367215109
345942783973512762850389587
345942783973517594286815293
345942783973517848777549249
345942783973517849552388121
345942783973517849552742413
345942783975143604631928333
345942783975143604632282465
345942783975143792175200249
345942783975143792261293529
345942783975143792946852581
345942783975143793032945861
345942790378152141683768386
345942790378152144006716680
345942790378152144783073276
345942792029216016173653978
345942794324895051425270512
345942794326129833358765444
345942794326134916704595936
345942794431942640375053868
345942794431942640460793016
345942794431965611397827290
345942794431965615530252758
345942794464058844282070454
345942794464058844310650170
345942794464058844396389318
345942794465294465395343078
345942794475034955315605706
345942794475034955401344854
345942794475034955658562298
345942794475172153393955402
345942794475172153651172846
345942794475177235968129190
345942794480004302306908504
345942794480004303340010368
345942794480004305662958662
345942794480005055452319680
345942794480006750027963926
345942794480136417729578641
345942794480141500217663521
345942794480141500303756801
345942794480143759649192083
345942794480531033304913108
345942794480531033306330258
345942794480531033310581060
345942794480532728629280452
345942794480532728629297922
345942794481765815238408040
345942794481765815244075992
345942794481768263046638474
345942794777031503479470290
345942795631349814174452182
345942795631349814260545462
345942795631487075672254402
345942795632722610090994634
345942795632722614223420102
345942795633134204068826278
345942795633134208201251746
345942795633134395453071808
345942795633134395453071817
345942795633134396486546686
345942795633134479049685892
345942795633180212834637007
345942795633180212834637008
345942795633317410827247556
345942795666481218416036329
345942795675998694887387476
345942795675998695230344068
345942795675998695916257252
345942795675998696001996400
345942795677599055571186436
345942795677599243943620036
345942795677606583539239636
345942795677606583910775944
345942795677606586982445884
345942795677606587353963478
345942795677645071055948918
345942795677645071827601250
345942795677645071913340398
345942795680893500105565777
345942795680893502428514071
345942795680898582593650657
345942795680898582679743937
345942795680898585688723459
345942795680898585691909999
345942795680899150547794315
345942795680945155181181029
345942795680945156300376173
345942795680946846744659213
345942795681310367956081963
345942795681310367956099225
345942795681310932811983541
345942795681311183950787162
345942795681311184979656938
345942795681356665447489216
345942795681356938564565402
345942795681358357700185168
345943014471105034473387241
345943014515582308556450434
345943075407338940265916485
345943075409534296089653782
345943075409534297204262706
345943075409535111992597794
345943075709762801288066750
345943075757482935942879247
345943086214700908416833302
345943086214700909531442226
345943087417097776777467076
345943087417105116373086676
345943087417105116744622984
345943087417105119816292924
345943087417105120187810518
345943087417143538546448354
345943087450456941764912194
345943106479098646532577778
345943106523563505483480178
345943106927621871732977116
345943106927621871733095208
345943106927621871990194560
345943106927621872018892368
345943106927621872761846892
345943106927621872761964984
345943106927758944574416265
345943106929584206514042865
345943106929584207542895379
345943107828182090833859659
345943107828182090833872709
345943107828183785409503905
345943107828189684921140671
345943107828189684921144883
345943107828191944355855773
345943107830014757541307822
345943107830152039101952741
345943107872656805746015439
345943107872794066414651603
345943107877603274194337527
345943108128511132579681747
345943108128511132665775187
345943108128516218592934849
345943108128516219367773721
345943108128516219368128013
345943108130341288770523048
345943108130341288770995224
345943108130341288856616328
345943108172982772924417807
345943110529473806591676103
345943110529475501167320349
345943110529481148683476105
345943110531715735433407394
345943110531722512583216750
345943110531722512583229800
345943110531723077439114116
345943110531723078472215980
345943110531724769577005734
345943110531855474189637879
345943110531855474189656593
345943110531861966821953075
345943110531861966826201696
345943110531861966907692223
345943110531861967569078451
345943110531862783848341012
345943110576143878442532076
345943110576148961102449384
345943110576331912565196070
345943110579298341300812506
345943110579298529586107278
345943110579298616712139142
345943110579299094413411878
345943110579299094441991594
345943110579299365352190106
345943110579299365380887914
345943110579299366123842438
345943110579299366381059882
345943110579299366382594916
345943110579299366409757690
345943110579299366411174632
345943110579299368824448454
345943110579299369481427630
345943110579305956394897570
345943110579306708507206882
345943110579306709536076498
345943110579306709536076658
345943110579306709540308586
345943110579306712635027256
345943110579443970295033975
345943110579481544011481731
345943110579481544011485943
345943110579482108867366047
345943110579482108867370259
345943110579482111966675149
345943110579484075416783923
345943110579484640272664027
345943110579489162119136749
345943110579489723875362043
345943110579489723875711963
345943110579489726203368733
345943110579489726975016853
345943110579489726975021065
345943110830219379646673711
345943110830219381598085697
345943110830219463329493503
345943110830219465280905489
345943110830219651242785407
345943110830219651243251967
345943110831859252442495714
345943110831859252442497166
345943110831866029587583336
345943110831866029592305070
345943110831866029592319572
345943110831866029593369332
345943110831866594446649980
345943110831866594448203888
345943110831866594451371714
345943110831866594452435976
345943110831866595481304300
345943110831866595481305752
345943110831868285924511272
345943110831911783177228036
345943110831912348033112352
345943110831912349066214216
345943110832044535834871101
345943110832044723862929715
345943110832044723862931167
345943110832044723862948429
345943110832044724891800943
345943110832044725236174477
345943110832049043845864357
345943110832049043931603505
345943110832049608701748673
345943110832049608787487821
345943110832049796991275533
345943110832049798107301399
345943110832051216466547103
345943110832052053413823604
345943110832052054442693380
345943110865403324822066356
345943110874685936644061554
345943110874685936644061555
345943110874686208240173251
345943110876516350603424844
345943110876521444797698904
345943110879487611894810742
345943110879487800180105514
345943110879487803623311762
345943110879487803623783938
345943110879487887306137378
345943110879488365035989830
345943110879488635946188342
345943110879488636717840674
345943110879495143306070190
345943110879495146405375080
345943110879495980130074686
345943110879495980130074894
345943110879495980134306774
345943110879495983228907400
345943110879627592425872243
345943110879632679128225069
345943110879633240884450363
345943110879633243212457053
345943110879633243984109385
345943110880036937442824843
345943110880036937471521199
345943110880036937472920879
345943110880044272072581762
345943110880045022780626610
345943110880045023152162758
345943110880045026251113516
345943111730230826291660549
345943111730233336774835027
345943111730238423477187853
345943111730642336586647623
345943111730642587547968171
345943111730642587633707319
345943111730642608439976763
345943111730649929182138585
345943111730649929267761093
345943111730649929267877733
345943111730649929526144937
345943111730649929526494857
345943111730649929554724653
345943111730649929640813721
345943111730649930296630869
345943111730649930301352603
345943111730649930668283817
345943111730649930669333577
345943111730649930669683497
345943111730649930673938671
345943111730649932620745563
345943111730649932621095483
345943111730649932625350657
345943111730649951593595311
345943111730650201150836349
345943111730650201236925417
345943111730650202265445273
345943111730650202265795193
345943111730650202270050367
345943111730650202270516927
345943111730651624873441515
345943111730651625244977823
345943111730651625249582917
345943111730652462077813725
345943111730652462077813885
345943111730652462077832599
345943111731879652243789639
345943111731884735503999027
345943111731884735507181355
345943111731886991840454787
345943111732016912998515031
345943111732021996258724419
345943111732021996261910959
345943111732022561117795275
345943111732068565751181989
345943111732068566870022841
345943111732068566870377133
345943111732428696037531483
345943111732433778525616363
345943111732433778526082923
345943111732433778526087135
345943111732433778611709643
345943111732434343381971451
345943111732434343385153779
345943111732434594520788122
345943111732434595549657898
345943111732436015056440238
345943111732436034829260079
345943111732436034857956435
345943111732436034858306355
345943111732436034859356115
345943111732436034862544299
345943111732436034944045503
345943111732436034948637579
345943111732436851884694292
345943111732480076017490176
345943111732480349134566362
345943111732481768270186128
345943111732482604441088564
345943111732482605469958340
345943111732482605471021150
345943111732616792865739865
345943111732617357721624181
345943111775116486552112497
345943111775116486638201565
345943111775116487666721421
345943111775116487667071341
345943111775116487671326515
345943111775116758148224193
345943111775116758234313261
345943111775116759262833117
345943111775116759263183037
345943111775116759267438211
345943111775121841837011277
345943111775121841837361197
345943111776900877478183836
345943111776946903036880432
345943111780055611962095863
345943111780055615147139901
345943111780055615405302111
345943111780055615405774287
345943111780058143453137203
345943111780062955088060539
345943111780062958187365429
345943111780063230155490029
345943111780063790883195259
345943111780063791912065035
345943111780063791915251783
345943111780063791916295719
345943111780063791916297123
345943111780063791916314593
345943111780063794239244013
345943111780063794239722013
345943111780063795010897749
345943111780063795011374345
345943111780063795014556673
345943111780065486491939965
345943111780192621755504919
345943111780192872802564615
345943111780192875901869505
345943111780192876160031715
345943111780192876160149759
345943111780192897080738115
345943111780192897080856159
345943111780193437658448931
345943111780193712640843579
345943111780200215842790143
345943111780200218942095033
345943111780200239862801433
345943111780200490909861129
345943111780201052666440507
345943111780201052666440555
345943111780201052666440715
345943111780201052671026727
345943111780201055765627353
345943111780201055765745445
345943111780201055766099737
345943111780239194342662285
345943111780246809350653909
345943111780246809351008201
345943111780604403932537815
345943111780604675901702139
345943111780604675987441287
345943111780604679340309117
345943111780604679344908387
345943111780605491433109843
345943111780605491804646151
345943111780605491809251244
345943111780605491809251245
345943111780605491894990393
345943111780605494128644205
345943111780605494876316091
345943111780605494908083751
345943111780605495252457493
345943111780612017535405993
345943111780612017535872553
345943111780612017621611701
345943111780612017879878905
345943111780612017907408861
345943111780612017908458621
345943111780612018654614187
345943111780612018654713565
345943111780612019022017785
345943111780612019023067545
345943111780612019026249873
345943111780612019026622878
345943111780612019026622879
345943111780612020979078801
345943111780612268583982009
345943111780612269703190203
345943111780612273174031401
345943111780612834562262463
345943111780612834562262671
345943111780612834933798979
345943111780612834935215921
345943111780612836886627907
345943111780612838029915717
345943111780612838034520811
345943111780614529510860167
345943111780650411631808473
345943111780650412009116274
345943111780650412009116275
345943111780650973391692483
345943111780651248460062526
345943111780651248460062527
345943111780651248461112286
345943111780651248461112287
345943111780651248837365957
345943111780652671440644836
345943111780657750285697125
345943111780657751314566901
345943111780657751319288634
345943111780657751319288635
345943111780657753643286689
345943111780658023287986398
345943111780658023287986399
345943111780658025610934692
345943111780658025610934693
345943111780658033878144612
345943111780658588147053043
345943111780658588520124385
345943111780658590471536371
345943111780658591619429275
345943111780660283095768631
345943111781840004869331649
345943111781840004869685781
345943111781840004955424929
345943111781840025876013237
345943111781842282212941173
345943111781847346875038371
345943111781847346875392503
345943111781847346961131651
345943111781847364701026053
345943111781847364787119333
345943111781847367795626679
345943111781847367796097451
345943111781847367799279779
345943111781847367881719959
345943111781847368143653313
345943111781847368915305645
345943111781849875181031301
345943111781849875181031461
345943111781849876300220781
345943118635002672122294104
345943118635002673155395968
345943118635002675478344262
345943118635134787544964241
345943118635134850220990017
345943118635139870033049121
345943118635139870119142401
345943118635139932795168177
345943118635142129464577683
345943118635142192226696739
345943118635180541129872705
345943118635180543452820999
345943118635185689564070919
345943118635187945897694271
345943118681251924269527446
345943118684546098785805981
345943118684553462749920237
345943118684599467379056149
345943118685003634633718560
345943118685003635410093870
345943118685003715907502442
345943118685003718230450736
345943118685010974316476988
345943118685010977420032680
345943118685010978448902456
345943118685011245912588684
345943118685011245912706776
345943118937154277013750673
345943118985200248014029464
345943118985330166758453073
345943118985332426451798349
345943118985337508764159795
345943118985337509025976509
345943118985340036984059605
345943118985340038103254541
345943119835891869920951377
345943119835891872243899671
345943119835896952495129537
345943119835896955504109059
345943119835896955507295599
345943119835899464008236601
345943119835937623505861245
345943119835942706080039405
345943119835944965511567967
345943119835945216560044813
345943119885173263450475581
345943119885173535415409429
345943119885310545125912989
345943119885310796170139033
345943119885356549755048901
345943119885714984349739929
345943119885717241458320197
345943119885717243781268491
345943119885722324032498357
345943119885722327041477879
345943119885722327389037953
345943119885722328160690285
345943119885724835545605421
345943119885762974122523713
345943119885762976445472007
345943119885762977479063309
345943119885763248414655205
345943119885763260037268995
345943119885768060053241469
345943119885768332794059737
345943119885770588097413425
345943119885770588097413633
345943119885900509169384809
345943119885905342500329965
345943119885905592429594197
345943119885905593548789341
345943122533889078468366916
345943122533896606436420116
345943122533896606807956424
345943122537463192946762600
345943122537463192946764052
345943122537463192947813812
345943122537600199467262132
345943122537600390853279705
345943122537602627383619758
345943122537602647156439599
345943122537602647185135955
345943122537602647186535635
345943122537602647189721398
345943122537602647189734496
345943122537602647271225023
345943122537602647932611251
345943122537602648304330322
345943122537646207200308837
345943122537646207286047985
345943122539247307227525088
345943122539249755407255646
345943122539249839004340502
345943122539249839090098524
345943122539432790581879840
345943122539432790667618988
345943122567248431828245634
345943122582067488690758644
345943122582067489805363356
345943122582067489805367568
345943122582072589857058930
345943122582072592957295488
345943122582072592957413580
345943122582072594071904412
345943122582113513957869324
345943122583712169649268686
345943122583712441989969318
345943122583714614014273950
345943122583714614385810258
345943122583714617828999244
345943122583714701054566666
345943122583714701426084100
345943122583714886354974582
345943122583719784857655144
345943122583897652717826278
345943122586869355751866720
345943122586869356528242030
345943122586869436997070886
345943122586869437025650602
345943122586869439348598896
345943122586876695434625148
345943122586876699567050616
345943122586876967030736844
345943122586876967030854936
345943122587013980470832833
345943122587013981242485165
345943122587016487508210821
345943122587016487508210981
345943122587016488627400301
345943122587054901496450085
345943122587059985875854617
345943122587062241093119445
345943122587062241179208513
345943122587418136874473768
345943122587418148498669720
345943122587418148498684222
345943122587418207045115966
345943122587418210139638616
345943122587418210402570016
345943122587418211173290632
345943122587418211174690312
345943122587418211260784564
345943122587418420467852917
345943122587418420467852918
345943122587418483142338316
345943122587418483142454956
345943122587418483142457386
345943122587418483142461598
345943122587420657862116804
345943122587420676431171485
345943122587420679902097004
345943122587420738074095398
345943122587420741430146800
345943122587420741430151172
345943122587420741544936595
345943122587420741544936596
345943122587420742578057174
345943122587425738456358152
345943122587425741551430954
345943122587425741551431683
345943122587425741555663042
345943122587425741556018146
345943122587425741556036860
345943122587425762361956301
345943122587425762471958755
345943122587425762473559639
345943122587425762473559640
345943122587425762476741724
345943122587425762476741725
345943122587425762476741808
345943122587425762476741967
345943122587425762476741968
345943122587425762477791568
345943122587425762735008200
345943122587425762735008928
345943122587425762735008929
345943122587425762735009012
345943122587425762735009171
345943122587425762735009172
345943122587425763506661260
345943122587425763506661344
345943122587425763506661503
345943122587425763506661504
345943122587425821767647252
345943122587425822139183560
345943122587425822139201030
345943122587425822139538664
345943122587425825119466051
345943122587425825123697410
345943122587425825123721225
345943122587425825147630240
345943122587425825147695847
345943122587425825148161678
345943122587425825148164108
345943122587425825148168320
345943122587425825152400408
345943122587425825152413449
345943122587425825233723679
345943122587425825233723680
345943122587425825233784186
345943122587425825233784915
345943122587425825234139290
345943122587425825234257388
345943122587425825235123360
345943122587425825238309900
345943122587425825238370406
345943122587425825238371378
345943122587425825238487046
345943122587425825238489476
345943122587425825238505920
345943122587425825238506648
345943122587425825238506649
345943122587425825238506729
345943122587425825238508106
345943122587425825238861024
345943122587425825239905600
345943122587425825239906329
345943122587425825239910784
345943122587425825496769721
345943122587425825496773933
345943122587425825497128228
345943122587425826268422053
345943122587425826268426265
345943122587426013439111304
345943122587426013439112033
345943122587426013525201101
345943122587426013525205556
345943122587426013525220058
345943122587426014553714395
345943122587426014553721037
345943122587463964845694480
345943122587464153130457001
345943122587464153132057885
345943122587464153132057886
345943122587466493035419305
345943122587466503630758585
345943122587466507097000513
345943122587471495137745734
345943122587471495140928062
345943122587471495140945324
345943122587471495141995084
345943122587471495399212528
345943122587471496170866471
345943122587471496170866472
345943122587471575724448580
345943122587471576496100912
345943122587471578818633595
345943122587471578819049206
345943122587471578820098966
345943122587471578823281294
345943122587471578823416564
345943122587471578823770940
345943122587471578824820700
345943122587471579081565724
345943122587471579082038144
345943122587471767105393738
345943122587471767110115472
345943122587471767110128522
345943122587474023442321674
345943122587474024103904456
345943122587601161980090640
345943122587601434690811260
345943122587603945290196141
345943122587608755777347345
345943122587608755777697265
345943122587608755781928624
345943122587608755781929353
345943122587608755781932836
345943122587608756153589609
345943122587608756153943741
345943122587608756925241941
345943122587608756925596073
345943122587608756925609126
345943122587608773630982346
345943122587608776701117981
345943122587608776701119433
345943122587608776702635753
345943122587608776730288205
345943122587608776731336996
345943122587608777069939973
345943122587608777074172061
345943122587608777074177917
345943122587608777074644477
345943122587608777074648689
345943122587608777074661739
345943122587608777074661742
345943122587608777845827828
345943122587608777845830249
345943122587608777846301021
345943122587608777846314071
345943122587608777846314074
345943122587609025426763688
345943122587609027744995349
345943122587609027745345269
345943122587609027749577357
345943122587609027749580840
345943122587609027749596071
345943122587609027749600442
345943122587609027778278600
345943122587609027778396692
345943122587609027778747581
345943122587609027778751793
345943122587609027778764843
345943122587609028892887524
345943122587609028893356505
345943122587609028893360717
345943122587611284115208957
345943122587611284115219634
345943122587611284201302237
345943122587611284886861289
345943122587611284972954569
345943122588653830278923714
345943122589255968888459182
345943122589258413253464446
345943670110626085185791876
345943670977704814129451335
345943731055615338112864277
345943731754845075848218096
345943742561658817231091224
345943742561841830452461652
345943742572776936830483200
345943742572776937978376104
345943742711799289424171534
345943742711935647517925270
345943742711935647521107598
345943742711935918085161366
345943742711935918342378810
345943742711935984572152732
345943742711936465748516016
345943742711936483201451278
345943742711936484316060202
345943742711936486297586938
345943742711936486669104372
345943742727858228638802211
345943742755813327315447243
345943742756271114297562555
345943742756271114297562556
345943742756400508796480228
345943742756400509942851196
345943742756400780506904964
345943742756400780764128232
345943742756400780849863008
345943742756400781535776192
345943742756400781621515340
345943742756400781621519712
345943742756400781878732784
345943742756400781878737156
345943742756401345623194876
345943742756401346737803800
345943742756405593631638280
345943742756408123541482914
345943742756408123546204648
345943742756408123884420792
345943742756408123884439506
345943742756408123917722241
345943742756408123917722242
345943742756408125032331166
345943742756408125032336782
345943742756408374707564286
345943742756408374966198879
345943742756408374966198880
345943742756408375736434062
345943742756408376085058606
345943742756408939820666046
345943742756408940939880064
345943742756408940940942922
345943742761212501467302933
345943742761349761764421664
345943742761349762135939098
345943742761349762907592834
345943742761350326991823414
345943742761753679460164135
345943742761753741102710670
345943742761753741877550946
345943742761753742134768390
345943742761753761993202942
345943742761753761994719262
345943742761753761995073554
345943742761753762769559538
345943742761753762769563910
345943742761753763141100218
345943742761753951427807768
345943742761754009602705420
345943742761754009602709792
345943742761754010631575196
345943742761754010631579568
345943742761754012697306046
345943742761754012702008858
345943742761754012702010310
345943742761754012702014682
345943742761754013070363046
345943742761754013070712966
345943742761754013074962315
345943742761754013074962316
345943742761754013730880086
345943742761754013730884458
345943742761754013845203322
345943742761754014103833543
345943742761754014103833544
345943742761754014108082894
345943742761754014189577063
345943742761754577557893174
345943742761754577557894626
345943742761754577930846632
345943742761754578963967210
345943742761758762804577478
345943742761758845339033434
345943742761758845343737698
345943742761758845712440354
345943742761758846486930710
345943742761759034772225482
345943742761759092948535912
345943742761759092948540284
345943742761759093205757728
345943742761759093977405688
345943742761759093977410060
345943742761759096305062618
345943742761759096419375658
345943742761759096759500050
345943742761759661275259974
345943742761761293061959468
345943742761761293061965084
345943742761761293061978181
345943742761761293061978182
345943742761761293348941741
345943742761761293433495776
345943742761761352380068846
345943742761761352384768738
345943742761761352637286290
345943742761761352753471394
345943742761761353413638514
345943742761761353527957378
345943742761761353785174822
345943742761761355737990860
345943742761761355738008329
345943742761761355852303900
345943742761761355852421992
345943742761761356195260700
345943742761761356196795734
345943742761761356885424478
345943742761761356885896861
345943742761761356885896862
345943742761761356971636010
345943742761761541043015515
345943742761761541043015516
345943742761761542161875242
345943742761761544137598672
345943742761761544142320405
345943742761761544142320406
345943742761761545256929330
345943742761761545261180132
345943742761762105525946374
345943742761762105897482682
345943742761762107017759558
345943742761762108998204721
345943742761762108998204722
345943742761762110117064448
345943742761762110374281892
345943742761762110375699041
345943742772323091060545809
345943742772872130349990300
345943742772872130349994672
345943742772872131378860076
345943742772872131378864448
345943742772872133706517006
345943742772872133707934155
345943742772872133820830046
345943742772879473384571170
345943742772879473503589926
345943742772879474532459702
345943742772879476856812048
345943742772879476947268557
345943742772879476947268558
345943742772880226644767562
345943742777813521244955668
345943742777820860931982160
345943742777821049303016080
345943742777821614158900396
345943743012148893373964426
345943743056613755795708024
345943743912578443522746830
345943743912579446304793969
345943743912579446333373685
345943743912579447337913095
345943743923697567423615157
345943743923697568456734283
345943743928630608658180946
345943743928638201339294416
345943743928638201454085456
345943743928638202487187320
345943743928638222374790404
345943743928638223407892268
345943762987475221182468688
345943763425019297118478729
345943763426658894851124769
345943763426658894851126221
345943763426665673029805305
345943763426665673034054655
345943763426665693954761055
345943763426666425146363967
345943763426666446038372559
345943763426666446067070367
345943763426841909075973201
345943763426841909075974653
345943763426848687373707225
345943763426849439486016537
345943763426849440514869051
345943763426849460378025129
345943763436129907680781106
345943763437754127526670336
345943763469466352495608946
345943763471112727373833658
345943763485527554988284066
345943763485528119072516050
345943764186404419975483714
345943764188234563367156674
345943764319890588446662645
345943764319890776704323919
345943764319890776704324079
345943764319890776733021679
345943764325424509656097027
345943764325424509656451159
345943764325424509656569203
345943764325426204231741273
345943764325426204232095405
345943764326659858887937342
345943764326662307642094469
345943764327279990508558276
345943764327279990508564180
345943764327279990508682224
345943764327279990513281494
345943764327280074081315862
345943764327280074191502016
345943764336537549413801158
345943764336545077350087943
345943764336545077354320031
345943764336545077354324243
345943764336545077354325647
345943764336545077354674163
345943764336545077382899747
345943764336545077382905363
345943764336545077468993027
345943764336545080448924869
345943764336545080449274789
345943764336545080452108601
345943764336545080452112813
345943764336545080452462733
345943764336545080477505989
345943764336545080477622629
345943764336545080477972549
345943764336545080480688317
345943764336545080480692529
345943764336545080480804957
345943764336545080481159089
345943764336545080566781597
345943764336545080566898237
345943764341484016830539314
345943764341486464548412249
345943764341486464548413653
345943764341486464634501317
345943764341486465294667193
345943764341486465294668597
345943764341486465294672809
345943764341486465295022729
345943764341486465323248313
345943764341486465323252525
345943764341486465409341593
345943764369301269746436079
345943764369303609851810527
345943764369303798138168157
345943764369303801494218315
345943764369303801494336359
345943764369303801494690491
345943764369304366350574807
345943764369850333686061309
345943764369851148818402749
345943764369851148904490413
345943764369852844165699327
345943764369852844254974935
345943764369853409025120103
345943764369890983085456119
345943764369896065659628663
345943764369896066316962131
345943764369896066321567065
345943764369896066350264825
345943764369896149342454071
345943764369896630520234553
345943764369896902374613453
345943764369896902374614857
345943764369896902374967745
345943764369896902374969149
345943764369896902489400281
345943764369898322653777639
345943764369898322768563063
345943764369898406336597431
345943764369898594622960837
345943764369898594623073105
345943764369898594737746261
345943764369898594741978189
345943764369898594741978349
345943764369898594741983965
345943764369898594741997062
345943764369898594741997063
345943764369898597722259951
345943764369898597722260111
345943764369898597750491151
345943764369898597750957711
345943764369898597753673479
345943764369898597836584591
345943764369898597839766759
345943764369898598093447743
345943764369898598093914303
345943764369898598098047013
345943764369898598098047220
345943764369898598098047221
345943764369898598098519397
345943764369899161834721731
345943764369899162581330967
345943764369899162610028567
345943764369899162954402309
345943764371682987562070935
345943764374837450387403235
345943764374837450387869795
345943764374837450502194275
345943764374837534070223027
345943764374837534070228643
345943764374837534185014067
345943764374838290691196975
345943764374840550122608897
345943764374840550122725537
345943764375386493435019873
345943764375386514355724821
345943764375386514441818261
345943764375386514442168181
345943764375386577117839665
345943764375386577203933105
345943764375387330263250841
345943764375387330263255053
345943764375387330263256457
345943764375387330349344281
345943764375387330349349897
345943764375387332586203347
345943764375387332672292575
345943764375389024838895087
345943764375389024838900703
345943764375389024924988527
345943764375389024924994143
345943764385905573385713943
345943764385905573388547755
345943764385905573388901887
345943764385905574160554219
345943764385910657074501027
345943764385910657079106121
345943764385912916513449621
345943764385948879219453639
345943764385948879248033355
345943764385948879252400797
345943764385948879252755089
345943764385950571500729307
345943764385951055004160753
345943764385951055004627313
345943764385951138686980545
345943764385951326970155847
345943764385951326970157251
345943764385951326970273891
345943764385951326970623811
345943764385951326973338175
345943764385951326973339579
345943764385951326973456219
345943764385951326973810351
345943764385951327056250691
345943764385951327059431615
345943764385951327745462683
345943764385955654046327751
345943764385956410659410895
345943764385956410659415267
345943764385956410663660245
345943764385956410664015989
345943764385958101768446031
345943764385958101768451647
345943764385958101768800163
345943764385958101768800323
345943764385958101768805939
345943764385958101797025747
345943764385958101797031363
345943764385958101883119027
345943764385958101883119187
345943764385958101883124803
345943764385958102543286307
345943764385958102543640439
345943764385958102571866023
345943764385958102657959303
345943764385958666627872423
345943764385958670098241445
345943764385958670098245817
345943764385958670099776692
345943764386497922266952393
345943764386499551728949413
345943764386499551733554507
345943764386499614495319430
345943764386499614519648345
345943764386500098109286743
345943764386500118915560559
345943764386500181677321111
345943764386500366517284501
345943764386500366603377941
345943764386500366631957657
345943764386500369963678693
345943764386500369987657735
345943764386500369987659139
345943764386500369988125699
345943764386500369989175459
345943764386500369989192928
345943764386500369989192929
345943764386500369989542849
345943764386500369992258409
345943764386500369992357787
345943764386500369992361999
345943764386500369992375049
345943764386500369992380873
345943764386500369992730793
345943764386500370073752579
345943764386500370078469941
345943764386500370764014331
345943764386505453309490519
345943764386505453309496135
345943764386505453338188279
345943764386505453338192491
345943764386505453338542571
345943764386505453338546783
345943764386505453424281559
345943764386507145557487823
345943764386507145557954383
345943764386507145562186471
345943764386507145562192087
345943764386507145562205137
345943764386507145562205344
345943764386507145562205345
345943764386507145562559477
345943764386507145586185583
345943764386507145586539875
345943764386507145590784853
345943764386507145672279023
345943764386507147881952437
345943764386507147885140381
345943764386507147910650197
345943764386507147911004489
345943764386507147913832525
345943764386507147914186817
345943764386507147999925805
345943764386507709642186367
345943764386507709646418455
345943764386507709646424071
345943764386507709646791461
345943764386507712744207025
345943764386507712769721053
345943764386507713112561005
345943764386507713113027565
345943764386507713113031937
345943764386507713117276915
345943764386507713117282739
345943764386507713117632659
345943764386507713117637030
345943764387742491579913387
345943764387742491579919003
345943764387742494674514013
345943764387742494674519629
345943764387742494703211773
345943764387742494703566065
345943764387742494789305053
345943764391441503872439419
345943764391446586360524299
345943764391446586446617579
345943764391446649122638983
345943764391446837375699535
345943764391446837376166095
345943764391446837380398183
345943764391446837380403799
345943764391446837380416849
345943764391446837380417057
345943764391446837380421269
345943764391446837380771189
345943764391446837404395891
345943764391446837404396051
345943764391446837404745971
345943764391446837408996565
345943764391446837490484959
345943764391446837490485119
345943764391446838155238459
345943764391446838523586823
345943764391446838523592439
345943764391448531981439817
345943764391448531981439977
345943764391448532727694761
345943764391448532727700377
345943764391448532727700537
345943764391448532756280093
345943764391448532756280253
345943764391448533099231069
345943764391448533099236685
345943764391449096840512077
345943764391449097586767021
345943764391449097586771393
345943764391449097615346737
345943764391449097615351109
345943764627423528323567815
345943764627423528328272079
345943764642247686338032204
345943764670034500094543035
345943764670034583691625083
345943764670039582668716983
345943764670039666351542391
345943764670040419412753825
345943764670041839777301463
345943764670041923374383511
345943764670042111746484661
345943764670042114845789551
345943764674980967511281191
345943764674980967511631111
345943764675575764115110097
345943764675575764115460017
345943764675576600943346681
345943764675576600943696601
345943764675578295518990927
345943764675578295519340847
345943764686094088480769947
345943764686094088481119867
345943764686099171055298027
345943764686101618777538723
345943764686101618777888643
345943764686101618777892855
345943764686102183636960903
345943764686687192832252821
345943764686688885084948773
345943764686689637197258085
345943764686689640667749363
345943764686694723903842999
345943764686694723903847211
345943764686696416151484767
345943764686696416151834687
345943764686696416156538951
345943764686696416156543163
345943764686696416266275807
345943764686696416266625727
345943764686696418479487245
345943764686696418479491457
345943764686696980240770935
345943764686696980240775147
345943764686696983335371561
345943764686696983706557949
345943764686696983706907869
345943764686696983711635272
345943764687931762174265867
345943764687931762174270079
345943764687931765268866493
345943764687931765268870705
345943764691630753459637975
345943764691630753545731255
345943764691636107969696479
345943764691636107970046399
345943764691636107974750663
345943764691636107974754875
345943764691637803321697321
345943764691637803322047241
345943764691637803322051453
345943764691637803350277037
345943764691637803436366105
345943764691637803436370317
345943764691638367434509021
345943764691638367520598089
345943766888283527277743056
345943766888290869283449778
345943766888290870431342682
345943766893232254502132302
345943767027267468663785564
345943767028982694294578299
345943767028983446406887611
345943767029120435560795348
345943767029120707157379463
345943767029120707161611308
345943767029120707161611551
345943767029120707161630265
345943767029120771325673337
345943767038248327627943323
345943767038248515913238095
345943767038454229105599964
345943767038454229105600124
345943767038454229134297724
345943767038454229220391164
345943767039643278403589140
345943767039643278489682580
345943767039643279522784284
345943767039643279522784444
345943767039644028445442203
345943767039644028531181351
345943767040231213143299983
345943767040231214143590043
345943767040236297860956843
345943767040237803009537248
345943767040237803124328288
345943767040237804157430152
345943767040238829266372920
345943767043395613286575690
345943767043395613947097102
345943767043395885172834678
345943767043395885258927958
345943767043395885258946885
345943767071601845158145929
345943767071602596878250322
345943767076559613413186659
345943767076681246223322740
345943767087661353075171187
345943767087662105187480499
345943767087662105444229896
345943767087662105444697943
345943767087677638853969332
345943767087677638855019092
345943767087677639112255250
345943767087677639888139670
345943767087684981893846392
345943767087799366194172159
345943767093151717401347768
345943767093151780158679483
345943767093152532270988795
345943767321920742741807559
345943767328714405021014187
345943767329126190382960219
345943767329126942495269531
345943767329126963411271667
345943767329126963415975931
345943767329127027292698248
345943767329302426796888701
345943767329309204722612789
345943767329309768806844773
345943767329309956830672751
345943767329309956834903387
345943767329309956834904839
345943767329309956834922101
345943767329309957863774615
345943767329309977751377699
345943767329309977755609787
345943767329309978870218711
345943767329310041890973765
345943767329310041919731570
345943767338597746114688284
345943767338597746143386044
345943767338597767150184432
345943767339832528048183216
345943767339832528076880976
345943767339832529196076120
345943767339832549083679364
345943767339832550116781228
345943767340427073718325072
345943767340427074751426936
345943767343539130295664010
345943767343539318499120684
345943767343539318585213956
345943767343539319242193291
345943767343539319242193292
345943767343539339419827084
345943767343539402181922998
345943767343539402181940260
345943767343539402181940468
345943767343539402268016278
345943767343539402268033747
345943767343539402268033748
345943767343539402924894832
345943767343539402953575330
345943767343539402953592592
345943767343539402953594044
345943767343539403039668610
345943767343539403301135404
345943767345185632763291260
345943767345185694410447260
345943767345185695525056184
345943767371746114279176379
345943767371746115050828711
345943767371951169616016353
345943767371951169616035226
345943767371951169616035227
345943767376685242013156107
345943767387805622449186993
345943768229145711626706436
345943768229145732518715028
345943768229694503597148628
345943768229694775193260324
345943768239028297141953244
345943768239028297141953404
345943768239028297170651004
345943768239028297256744444
345943768239028318177449392
345943768239028485455932651
345943768239028485541671799
345943768240263100110944324
345943768240263101144046188
345943768240263829117419283
345943768240263829117425107
345943768240263829145998999
345943768240263829146004823
345943768240263829231738147
345943768240263829231743971
345943768240812059359869775
345943768240812059445608923
345943768240812896154702149
345943768240812896154715199
345943768243969681322928970
345943768243969681983450382
345943768243969682011675966
345943768243969682097769246
345943768243969702903801198
345943768243969702904155330
345943768243969869612478916
345943768243969870269440782
345943768243969870269458252
345943768243969870269794914
345943768243969870269807937
345943768243969870640793364
345943768243969953209205428
345943768243969953295298708
345943768243969954066952444
345943768245753443516416040
345943768245753444173395376
345943768245753444544730488
345943768245753444545281604
345943768245753444545285816
345943768245753527884777414
345943768245753527884781626
345943768245753527970870694
345943768245753528227751316
345943768245753528227751476
345943768245753528228105608
345943768245754280255371399
345943768245799281813015476
345943768245800012919574915
345943768272379460835980143
345943768272381717171391759
345943768272381720267508705
345943768272381720639045013
345943774982097781946609512
345943774993210819348063900
345943774993215902693894392
345943774993218160986348358
345943774998159546200444662
345943774998754614773456606
345943775031510806360735512
345943775031511371220733872
345943775042623843762189900
345943775042628927108020392
345943775042631183449062372
345943775042631185773526986
345943775132439072430419133
345943775132446623646363279
345943775143518987776565991
345943775143563970284479536
345943775143563970284479696
345943775143563970284483908
345943775148505354379366194
345943775148505354465455262
345943775148505355125626754
345943775148505355125976674
345943775148506191293691846
345943775148917136732836852
345943775148917137389816187
345943775148917137389816188
345943775148917137761352496
345943775148917137761706628
345943775149052640030872563
345943775149052640059452279
345943775149052640145191427
345943775149054146349808386
345943775149054146435897454
345943775149054147096418866
345943775149054147124644450
345943775149054147210737730
345943775149054335382409266
345943775149054335382763398
345943775149054335382776421
345943775149054335754312729
345943775149054899495219562
345943775149055171464402552
345943775149055171464402760
345943775149055172210538643
345943775149055172583609985
345943775149055234312610884
345943775432582589439506001
345943775432590140650747335
345943775443707236618166884
345943775443707508329064004
345943775449060592008675900
345943775449060674576538300
345943775449060675691147224
345943775449060675691501356
345943775449243417690415650
345943775449244421137694596
345943775449244421883830479
345943776344138038320832816
345943776344138038320832976
345943776344138038349530576
345943776344138038435624016
345943776344138059356328964
345943776349079422501808542
345943776349079423161974418
345943776349079423162329954
345943776349079443422514894
345943776349079444082680770
345943776349079444083034902
345943776349080175647219718
345943776349628214472250734
345943776349628215132772146
345943776349628486358509722
345943776349628486444603002
345943776349628486444621929
345943776349628487473137360
345943776349628487473491652
345943776349629240246891763
345943776349629240246891923
345943776349629240619963265
345943776349629302348964164
345943776349673968057160602
345943776349673968717680610
345943776349674219022713238
345943776349674219022730500
345943776349674219022730708
345943776349674219108806518
345943776349674219108823987
345943776349674219108823988
345943776349674219765685072
345943776349674220137339424
345943776349674220137339472
345943776349674220137339632
345943776349674220137340876
345943776349674220137693764
345943776349674220141925644
345943776349674241058400116
345943776349674783964690834
345943776349674972251047655
345943776349674972251048624
345943776349674973284166781
345943776349675055933874032
345943779045842310489266909
345943779045842310489284171
345943779045971893506832783
345943779045971894507122843
345943779045976978224489643
345943779050782857764891740
345943779050782857850985012
345943779050782858507964348
345943779050782878685598140
345943779050920055757502288
345943779050920055843591348
345943779050920055843595560
345943779050920056500574661
345943779050920056500574896
345943779050920056500924581
345943779050920056871910008
345943779050920056871914220
345943779050920139440322072
345943779050920139526415352
345943779050920140211975648
345943779050920140211980020
345943779050920140298069088
345943779050920893328686643
345943779050920955430759044
345943779050965809342412204
345943779050965872104525428
345943779050965872104525588
345943779050965872190618868
345943779050966709015668912
345943949860855310323360361
345943949860857570794112041
345943949860857571165648349
345943950760829958350740240
345943950760829958379319956
345943950760829958394154353
345943950760829958465879796
345943950760875439239295921
345943950760875691014942352
345943950761423060376337573
345943950761425570862110055
345943961565833953284476701
345943961566382724077114386
345943961566382724334331830
345943961566382725105984162
345943961566453834672981252
345943961566591367282096947
345943961566591367399720395
345943981824857841850081726
345943982264820078086652955
345943982264820078086654407
345943982275944977345825318
345943982279649323146310114
345943982279649406828779986
345943982280883916789922490
345943982280883916790278186
345943982281298226986960348
345943983181866795056792222
345943983181866795428799302
345943985727913155802797322
345943985731620033384367208
345943985732855380173746456
345943985881783392939499213
345944054769610730526502942
345944054770845512459997874
345944054771440308690755278
345944054771440872774987262
345944054774549858260482670
345944054774552117700829540
345944054774557472235353716
345944054774557473010193992
345944054774741930107809826
345944055225049528698818105
345944055227290899701336896
345944056125470226203031367
345944056125480079726077241
345944056125480079726083065
345944056126074319605310915
345944056127858729191463866
345944056127858729966298526
345944056127858732286064492
345944056127858732290296580
345944056127858733433970446
345944058662787789011259082
345944058662788353095491066
345944058673306030181956066
345944058673306112749700374
345944058673900826412713470
345944058677017989584259280
345944058677200732331901100
345944058677202447828251698
345944058677605172213198266
345944058677612514218904988
345944058677612515366797892
345944058678842213954462332
345944058678847297300292824
345944058678849555964283098
345944058678849827561948702
345944058811307032726669714
345944058827771063436041263
345944058827778321876888754
345944058827908261546275259
345944058827915036255525923
345944058827915038692898075
345944058827915039726367121
345944058829150382014991542
345944058829150383048093406
345944058829150385486895550
345944058829150386515765326
345944058829561895780838928
345944058829561979345691016
345944058829562230426034609
345944058829562230511773757
345944066782312753863015586
345944066932880469998415688
345944066932888063055768326
345944091097643669652350254
345944091099290777788381654
345944091099291049757583566
345944091242859033814772614
345944091249454346811951172
345944091249454346813013982
345944091250000940966608678
345944091250000941741443338
345944091250003388715906946
345944091250003388797750876
345944091250003388801982964
345944091250003389830852740
345944091250003389835102090
345944091250003451473422521
345944091250003451473776653
345944091250003451478008741
345944091250003451478021791
345944091250003451478026003
345944091250003451478026162
345944091250003451559515801
345944091250003451564115071
345944091250003452592617665
345944091250003452597216935
345945738438150900905158645
345945738438150901591189873
345945738438150901676929021
345945738438150902068994752
345945749945841031047239569
345945749945841031047711745
345945749945887516052407387
345945749945887517200300291
345945750396376592201824255
345946066243482933629552848
345946066243482933658132564
345946066243482933658249204
345946074199710241268293645
345946076852137180471424309
345946077050428039522799677
345946077302308937816709649
345946077350485192490740681
345946077350485195929714841
345946077350487451102786978
345946077350487451106901022
345946077350487451878553354
345946077350487451922269243
345946077350487452269687369
345946077350487452269812055
345946077350487452270756812
345946077350670381677640520
345946077350670382449292852
345946077350670382927569907
345946077352269582302102225
345946077352269584511781415
345946077352269584625050519
345946077352269584626572455
345946077352269585739659443
345946077352269585740709203
345946077352271840958796127
345946077352271841733630787
345946077352315254495372775
345946077352315254499958995
345946077352315254528656755
345946077352315255643265679
345946077352315338178192567
345946077352315338211004371
345946077352315339211294431
345946077352317511980075571
345946077352317595662895363
345946078251230854562873680
345946078251230854563345856
345946078251230854648966960
345946078251238193545724149
345946078251238194231283201
345946078251238194317376481
345946078251238194623466976
345946078251238194623467705
345946078251238194623585833
345946078252837331322095671
345946078252883063952897061
345946078252883063957129150
345946078252883066146626460
345946078252883066194338295
345946078252883066280077200
345946078252883066280077443
345946078252883066310173236
345946078252883066310173479
345946078252883066310173480
345946078252883067294519364
345946078252883067308868271
345946078252883067308946976
345946078252883067308947219
345946078252883067310463296
345946078252883067310482250
345946078252883067310482253
345946078252885322642869327
345946078252885323388657468
345946078252885323388657711
345946721352944626974838099
345946721352944627003417815
345946721352944627089629139
345946721352945380116034449
345946721356102437256599679
345946721653133897683507879
345946721841935780298646552
345946721841935780327344312
345946721841935783679739966
345946721841935783684444230
345946721841935971683823750
345946721841935971683823798
345946721841935971712521558
345946721853054154418585611
345946721856349163638719814
345946721857995444326118265
345946721857995444330350353
345946721857995444330351805
345946721857995476497963777
345946721857995539546862610
345946721857995539550044938
345946721857995539550046390
345946721857995539550125131
345946721857995539550241771
345946722553564448596453975
345946722553564448710772839
345946722553565264613735725
345946723008743963003226889
345946723008743963688785941
345946723008743963774879221
345946723008743964036818399
345946723056923042308906597
345946723056923042969428009
345946723056923042997653593
345946723056923043083746873
345946723056923230512363263
345946723056923230598456543
345946723056923231284015595
345946723056923231370104663
345946723056923231370108875
345946723056923231632026371
345946723056923231632030583
345946723058752349913826691
345946723058752537080503903
345946723058752537852156235
345946723058752537938245303
345946723058752538195112827
345946723058752538195462747
345946723058752538200167011
345946723058752538200171223
345946723058752620763323695
345946723058752621877932459
345946723058752621877932619
345946723058752621882636723
345946723058752621882991015
345946729761951056821256009
345946730662335038442274723
345946730662335791587703161
345946730662380792027065143
345946730706807242869725043
345946733408556683619217421
345947013140065832426451169
345947013440810840249306707
345947013440810840363625571
345947014341241391390890531
345947014341241391391008575
345947014341241391391026045
345947025148055131656102305
345947025148055132770711229
345947025148192392410355313
345947025148192393410645373
345947025148192393443457177
345947025148192393529668549
345947025148192413331060261
345947025148192414331350321
345947025148192414450255405
345947045546236205910000289
345947045557349243311454677
345947045561062811742909649
345947045562710003561772281
345947045862899274155770469
345947046761682612443454799
345947046761682612443472269
345947046763467002254933801
345947046763467002254935205
345947057568633614582114725
345947057568633614582114773
345947057568633635502819673
345987093362389051336327580
345987094557681119872535827
345987094557818317865146375
345987094558229911842978019
345987094558412842499792083
345987094596506993248936775
345987094607620218678451229
345987098159952115952038067
345987098159952304237332839
345987098160135297570172679
345987098160546891548004323
345987105068750402810711947
345987105068750402811761707
345987105101964779823032362
345987105403343830877924926
345987105414456931385973629
345987106254544096733635507
345987106254544096733635555
345987106254544096733635715
345987106254544159409661331
345987106265657134135089895
345987106265657134135089943
345987106269370018538916014
345987106269370768714345217
345987106269507216531527966
345987106302721838183718136
345987106302721861424309524
345987106303957372972594948
345987106303957396503215632
345987106313423116562637496
345987106313834898825763912
345987106315070410374049336
345987106315070433904670020
345987106315075492976807212
345987106318728178443683575
345987108966903117228707083
345987108966948849892910759
345987109015538310644296660
345987109016728178170995707
345987109016728178513952299
345987109016773657433675908
345987109016773868992373872
345987109016911129632193367
345987109016911129717928303
345987109016911129717932515
345987109016911129748166251
345987109016911129748516171
345987109016911130781634568
345987109016911130867373716
345987109016911192510281095
345987109016911193543399492
345987109016911193629849430
345987109016911193629849487
345987109020439047974860993
345987317003607976642068632
345987317047935578309436758
345987324207967542475232878
345987325107340657558877312
345987325107477855551487860
345987325109130338889116207
345987325109130401995727990
345987385145330359689574493
345987386345904678687248113
345987386347140024704975029
345987386347140025476627361
345987386347734549339620737
345987386347734550111273069
345987389047196059915713901
345987389049026202164198221
345987389949456691544307341
345987389949456753191463341
345987389949456753448680785
345987389949456754220333117
345987389949593951441291333
345987389949593952212943665
345987389949596486314243811
345987389950007429172154604
345987389950008268320152783
345987397152903048858434699
345987397153955401114749233
345987397197235541371497226
345987397197372740478697985
345987397197372803154742475
345987397197372803159328695
345987397197372824051337239
345987397202131446925966583
345987398053333347689156980
345987398053333410365182756
345987398053470860554335983
345987398054566431951534373
345987398054566494627560149
345987398055115286598002549
345987398055115474626079877
345987398055117735206918492
345987398086822431517658630
345987398088469560227207702
345987398088469560227325800
345987398097803291505962945
345987398097803354182007435
345987398099038888232397851
345987398099038889347006775
345987398099038972915041143
345987400755174041499334124
345987400756226460300739643
345987400756406939679797429
345987400756409387517061040
345987400756409388288713372
345987400788525866519623334
345987400788525866519741432
345987400799094944587757825
345987400799644071177898967
345987400800742136406633347
345987400800879417195625883
345987400800879417967278215
345987400804402443230451631
345987421467637210020813029
345987421467644803849817999
345987421469284624994344541
345987421469284687756459385
345987421469291402920405526
345987421469291465682520370
345987421513756261900005659
345987421513756262242962251
345987421513756324662120503
345987421513756325005077095
345987422368067263088149523
345987422368075358236080881
345987422369851589013684535
345987422369851651775799379
345987422369851651775816641
345987422369852404921227817
345987422370447295798853879
345987422370448988051549831
345987422370454070506809857
345987422403800562367735937
345987422412546995484696161
345987422414918682257747429
345987422414918682343486577
345987422418029810573610655
345987422418030644302909531
345987422418037422310110527
345987422418076397859238222
345987425071562458286594749
345987425071562458544861953
345987425071746208208411969
345987425072152990924033310
345987425105099725481397131
345987425116027320708338347
345987425116210334961888959
345987425116210335047978027
345987425116212761876378810
345987425116212761876558297
345987425116212761877975239
345987425116212761878441799
345987425116212762220931831
345987425119733337754725079
345987425119733359019786299
345987425119916373101158775
345987425119916373472695083
345987425119916373473744843
345987425119916375796693137
345987433175018201340864055
345987433175018264102978899
345987433175612820133406288
345987433175615264498411552
345987433220087721126480812
345987433224843824013152873
345987433225438442838292184
345987433225438443868207508
345987433225438443954300788
345987433225440890556165278
345987433225440975272105591
345987433225440975616479332
345987433225445995056004802
345987433225445995170790226
345987433225446057846349442
345987433225446057846816002
345987433225446057932555150
345987969907885944020293579
345987969908297538255342667
345987972609589191341741237
345987973510202673111559361
345987973510202944707671057
345987973511804068380647699
345987973511849802164065232
345987973545200811281410430
345987980415104397829814497
345987980415104397830864257
345987980714698932258799675
345987980715111278606162447
345987980715111279353834333
345987980715111279725370641
345987980715294293693001629
345987980715294293950219073
345987980715294481978296449
345987981604194296553019340
345987981604743088523461532
345987981615129483543299549
345987981615266680507022851
345987981615266680507040321
345987981615266681278675183
345987981615266681535910097
345987981615312250279204643
345987981615312414290438933
345987981615312437530912241
345987981615312438564499415
345987981615313250656695797
345987981615678274484854495
345987981615678275513724271
345987981615679027626032131
345987981615679027626037955
345987981615724008268270625
345987981615724282557203261
345987981615724761409449713
345987981615725033005561409
345987981615861480549813809
345987981615862042970094581
345987981615862293674197733
345987981615862293674197892
345987984317016497716322321
345987984317016497802061469
345987984366793042993963543
345988041642595592661548165
345988041643832824636159568
345988042837811327592900877
345988042837811410932297517
345988042837811411275254109
345988042837811578297003981
345988042837811599217592289
345988042837811599303331437
345988042837811661979357213
345988042839046924314730897
345988042839046945321058353
345988042839046946006971537
345988042839047007997084129
345988042839047008768736461
345988042839458518292562541
345988042839458539298889997
345988042839458540070542329
345988042839641469869964913
345988042839641469955704061
345988042839641470727356393
345988042839641532631729837
345988042839641533403382169
345988042842760576457103007
345988042842760577228755339
345988042842806334257344865
345988042842806334257349077
345988042843169911659221785
345988042843172170434934651
345988042843172171554147217
345988042844405007744497929
345988042844405257676948701
345988042844589883025243647
345988042844999783083246741
345988045544461292887687573
345988045544461313779696165
345988045544463824635942145
345988045544464012549700609
345988046439533803326652337
345988046439533803412391485
345988046441180743322210897
345988046441180931350288225
345988046441180932464897149
345988046441363673979024961
345988046445077305977064529
345988046445077306320021121
345988046445077577916132817
345988046446721924516281013
345988046446721986163437013
345988046446721986420654457
345988046446721987192306789
345988046446722174448731785
345988046446723681883787463
345988046446724521293726005
345988046446724521293730217
345988046446724521293743267
345988046446861719286217482
345988046446861719286217483
345988053349979031039326017
345988053349979595897268616
345988053649574318584464497
345988053649985911814624207
345988053649985912562296093
345988053649985912933832401
345988053650166394381556693
345988053650168281830408371
345988053650168842471432655
345988053650168926815724241
345988053650168926901463389
345988053650168927158680833
345988053650169115186758209
345988053660691622681146528
345988053694043448820630883
345988053694089181484834351
345988053694455042798462479
345988053694500775462666043
345988053694630442014965203
345988053694638036131302367
345988053694638057023310911
345988053699398855646649025
345988054545055618628024861
345988054545055618999561009
345988054545055702310377885
345988054545055702653334477
345988054545055703339247661
345988054545055870818273037
345988054545055891710281789
345988054545238633224409441
345988054545238633310148541
345988054545238633310148589
345988054545238633996061933
345988054545238884014251645
345988054545238884014251693
345988054545238885043121421
345988054545238885043121469
345988054550141313715484611
345988054550141313715502081
345988054550141314487136943
345988054550141314487154413
345988054550187047408557903
345988054550187047498900693
345988054550187133420099913
345988054550187133420104125
345988054550187133420117175
345988054550187883088900339
345988054550187883865157557
345988054550187883950896705
345988054550187886561279001
345988054550187886561283213
345988054550552907693316255
345988054550552908722186031
345988054550553660834493891
345988054550553660834499715
345988054550597133694116265
345988054550598641476732385
345988054550598915421308749
345988054550598915765665021
345988054550599394274954880
345988054550599394274954881
345988054550599394617911473
345988054550599665443433647
345988054550599666129346831
345988054550599666214023169
345988054550599666215085979
345988054550736093526309655
345988054550736674802126331
345988054550736675059343775
345988054550736675835599749
345988054550736675921338897
345988054550736676178556341
345988054550736926882659493
345988054550736926882659652
345988054550736930354563708
345988054550736930354917840
345988054550736930355980650
345988054561855046858292200
345988054594467220777111211
345988054594467221548763543
345988054594610987772645611
345988054594611260516532167
345988054594651909806325426
345988054594651929723678508
345988054594651930752548284
345988054595023606606673074
345988054595060993042230003
345988054595061807830565091
345988054595061808859434867
345988054595063503526939674
345988054595063523701510152
345988054595063524476344812
345988054595063524730379928
345988054595063524733562256
345988054595064256696698478
345988054595064276842689240
345988054595064276845871568
345988054595064277617523900
345988054599959345193681502
345988054599959346343637603
345988054599959346343654865
345988054611077466319270151
345988054611077466319287413
345988054611123031871520766
345988054611123219899598094
345988054611123219903830182
345988054611123220161047626
345988054611123785016931942
345988057246347355735129357
345988057246347355735129405
345988057246347355735129565
345988057251890482500865396
345988057251890482500865397
345988057251890568847459901
345988057251891047356749712
345988057251891047356749713
345988057251891130924784081
345988057251891131010523229
345988057296314695947192611
345988057296352897085345383
345988057296353461169577367
345988057296353461941229699
345988057296355177558139692
345988057296355177815357136
345988057296355344894029278
345988057296355344922608994
345988057296355365843434464
345988057296355908978261262
345988057296355909778493310
345988057296355929927666448
345988057296355930699318780
345988057301662593746220719
345988057301662844450323823
345988057301670124042876934
345988057301670124814529266
345988057301670186718902710
345988057301670186804641858
345988057301670187576294190
345988057301853139068069842
345988057301853139068074054
345988057301853139153813202
345988057301853201829834766
345988057301853201829838978
345988057301853201915928046
345988057301853202174214132
345988057312780964425956371
345988057312788307466187590
345988057312788307551926738
345988057312827220104635794
345988057312964543970459020
345988057312971259043706602
345988057312971321805471526
345988077531066197229730288
345988077661603908775479937
345988077665172748835000377
345988077665173312546105448
345988077665173317137217698
345988077665308254575964733
345988077665310577805854022
345988077666545292471738544
345988077666545292472210928
345988077676290868810632925
345988077676421291977419121
345988077676428066804293233
345988077966595673940092144
345988077966732934608728468
345988077966734626861424420
345988077967144716987770177
345988077967146409240466129
345988077976473365701674167
345988077977639798520296288
345988077977715405958037102
345988077977715970813921418
345988077977853231568646810
345988078009206666550285532
345988078011016475058319586
345988078011023733725759537
345988078014728079526244333
345988078025841116927698721
345988078867712528770827551
345988078867714221022106561
345988078867714221023523503
345988078867714976836380458
345988078877185968444003584
345988078878832340880237917
345988078909774143510298183
345988078909781754104672065
345988078909781757576930413
345988078915288569878207506
345988078915288569879808147
345988078915295344705632499
345988078915295344706682259
345988078915295891968282309
345988078915334386569789659
345988078926383527032341069
345988081580123993962032797
345988081583645074460507605
345988081583828339762517593
345988081583830515600029587
345988081583830515628725943
345988081583830515629075863
345988081583830515630125623
345988081613294980509246421
345988081613294980853738207
345988081613478078875725286
345988081616998591991759971
345988081616999326309731217
345988081616999326654223003
345988081617037570867301339
345988081617037570867651259
345988081617044345694175451
345988081617045080899180703
345988081617045164696656256
345988081617174831622043993
345988081617175082675226590
345988081617177342106755152
345988081617177530393099684
345988081617181606448918105
345988081617182424676210082
345988081617182425451031728
345988081617184116928906034
345988081628109936882251203
345988081628112363711185605
345988081628112364055677391
345988081628116711709125315
345988081628119138538059717
345988081628295462077664470
345988089672331790215868900
345988089716613637264872566
345988089722101285373182790
345988089722104068601441988
345988089722108816784442238
345988089722109067488545342
345988089722149822530725597
345988089722287020408544889
345988089722291893799751781
345988260491684354708677043
345988260492921562696856321
345988260492921643683203015
345988260492921643940420459
345988260492921647408092427
345988260492926727286250951
345988260496444422483543434
345988260496445237271878522
345988261382239098362463443
345988261391705821495143565
345988261391705822266795897
345988261392114905735941843
345988261392115156697262391
345988261392117415472975209
345988261392254614237238089
345988261393352135763917831
345988261393352198178139943
345988261393352198435357387
345988261393489396170733021
345988261393489396170750491
345988261393489396427967935
345988261393900990148564665
345988261682382678133316639
345988261682428348035755231
345988261682565608790130703
345988261682977202420402113
345988261682977474364074043
345988261682977955566184843
345988261682978039507409623
345988261693495715191814435
345988261693495715420452163
345988261693496464860735175
345988261693541385437209619
345988261693541468748026543
345988261693541469005243987
345988261693678642633587595
345988261693678646077266227
345988261693678646191585091
345988261693678665964398587
345988261693678666650311771
345988261693678666736050919
345988261693678667028088355
345988261693678667113827503
345988261693678729789853279
345988261693679482557841955
345988261693679482643581103
345988261693683725979418087
345988261694090239821856501
345988261694090428083175199
345988261694090428111754915
345988261694090511765528431
345988261694090989495380883
345988261694090992967639231
345988261694091076535673599
345988261694091076908864011
345988264083942345422089919
345988264093406558817736675
345988264093409068554770089
345988264095055382823544307
345988264095056197607280125
345988264095192558776358353
345988264095192643487576989
345988264095193395599890673
345988264384131595095381803
345988264384268855849757275
345988264384269608990936363
345988264393603339926735173
345988264395381889435996723
345988264395381892879675355
345988264395381893251211663
345988264395382646049434159
345988264395382646392390751
345988264395386913830672297
345988264395386973039044659
345988264400735062336812014
345988264400742593748071462
345988265284699344115257470
345988265284699406529461953
345988265284699406877022235
345988265284700158898987465
345988265284836604869632942
345988265284837441578846191
345988265293980626854090163
345988265295812381173873364
345988265295812381516711858
345988265295812443906940315
345988265295812464827528575
345988265295812465084746019
345988265295813193604440931
345988265295813196300441853
345988265295813197419655870
345988265295813281017923851
345988265295817464857937257
345988265295817527533981747
345988265295818276178619091
345988265295818279646272345
345988265295950477603870569
345988265295950477861088013
345988265295950477981664622
345988265295950478723083135
345988265295950478980300579
345988265295950479010534398
345988265295950479010534399
345988265295954725526592295
345988272488143814747581633
345988272498662265100185671
345988272498707997764389139
345988272498712891962947206
345988272498713081110219631
345988272499073859078017267
345988272499254341640350483
345988272499256852149036021
345988272504068509199782721
345988272504617635901154161
345988272504617636563086899
345988273388528549428294217
345988273388574362564409379
345988273388574365774846593
345988273388574366032081507
345988273388574366036667726
345988273388574366036667727
345988273388574386954310820
345988273388574386957493148
345988273388711564024692055
345988273388711564115017582
345988273399234887398030891
345988273399641586829748605
345988273399684892667615283
345988273399685143628935831
345988273399687402404648649
345988273399687402404666119
345988273399687403523861263
345988273399687424355765208
345988273399687424358947536
345988273399687424360364479
345988273399687424446103627
345988273399687612383842536
345988273399692483311694259
345988273399692485636177747
345988273399824685114739950
345988273399824685114739951
345988273404636320981423153
345988273404773581649875618
345988273405182936741299111
345988273405183187789758487
345988273405185364000341983
345988273405185447683161775
345988273405185448345081463
345988296513666463574141834
345988296513667278362472710
345988296513667278362476922
345988296514261510882129255
345988296514398708874739803
345988296514403791448917963
345988296804705264804882842
345988296804710289204205871
345988296819346976792084212
345988296819352000848573140
345988296819352063610687984
345988296819390474413534507
345988296819397733398004255
345988296819397733512776656
345988296819527463112945112
345988296819534990018827086
345988296819534994524204560
345988296819946776530100434
345988296821176283360224852
345988296821176555329408050
345988297705273013824758350
345988297705689694965094889
345988297714973342114460380
345988297714973592818563484
345988297719912281477069366
345988297719958014140210072
345988297719958014141272882
345988297719965545294767008
345988297720095212132466488
345988297720095212133883430
345988297720095484189202429
345988297720102259014676861
345988297720507077707826770
345988297720507078079817992
345988297720507266107895320
345988297721741776416580748
345988297721744304004910024
345988297721744304005264156
345988297721744304349283558
345988297721751898092549380
345988297721751898178288528
345988369315029592485320926
345988369460391462059883871
345988369761816080566128713
345988369765339169364719816
345988369765339671458489288
345988369765339734220604132
345988369765344754032667448
345988369765344816794782292
345988369765383228374002961
345988369765385404122692804
345988369765390486696870964
345988369765392181272515210
345988370665953215904683156
345988370665958298478861316
345990028661462759178822388
345990028661463532183140292
345990028661463532183141696
345990028661463532468938856
345990028663109825558490380
345990028663109909240843612
345990028663110159055787576
345990028663110159170106440
345990028663117498852864708
345990047659112099956870175
345990047659248795855361331
345990047669812790235081743
345990047670224572502440247
345990047670361833256815719
345990048570380602273467235
345990048570381354385759285
345990048570381417061789273
345990048570792948363590929
345990048570929644948467445
345990048570930209032231465
345990049074750861318664634
345990049074750861579995914
345990049074752553571360586
345990049075980560594872093
345990049075985644283659177
345990049075988088650266778
345990052472840846997846241
345990052472845930343676733
345990052473252629951135399
345990052473389890705510871
345990052476362451202713635
345990052476369790885472063
345990052476369793208402887
345990052476369794242939163
345990052476369982528233935
345990052476370045289998859
345990052476499711867100401
345990052476507050520989053
345990052476507053963132491
345990052476507238806283825
345990052476507243278359849
345990052520834904268536209
345990052520971912942732651
345990052520971913971602427
345990052976662336021703788
345990052976662336024890328
345990052976662524225508970
345990052976799530575707358
345990052976799530918663950
345990052976799533931761728
345990052976799534276131050
345990052976799593594689726
345990052976799593596106876
345990052976799597037777930
345990052976799597037895974
345990052976799781624184204
345990052976799781967140796
345990052976799784980234362
345990052976799785065855258
345990052976799785324607896
345990052976801226267010288
345990052976801226270196828
345990052977211375601665928
345990052977211375602015848
345990052977211379040622826
345990052977211379043686902
345990052977211379043804946
345990052977211379045222096
345990052977213071293318778
345990052977213071296500898
345990052978448355323765510
345990052978448418000140998
345990052978448418085880146
345990052978448418085880354
345990052978448418089066686
345990059676147994461590449
345990059676153077807420941
345990059677932384268471585
345990059677932384958634327
345990059677937467614302077
345990059680904945455837091
345990059680911722605659497
345990059680912536185655215
345990059680912539543122315
345990059681048979918228193
345990059681048983360034969
345990059681048983361434441
345990059681049800296434769
345990059681643504552873901
345990059681643505667482825
345990059681643505671732383
345990059681643507994661803
345990059681643507994680677
345990059681643507996080149
345990059681643509024949925
345990059681645956746022817
345990059681646016150185127
345990059681646016150657303
345990059681646016408937557
345990059681646018474655357
345990059681646019507652227
345990059681646019508124403
345990059725377397835746481
345990059725377398607398813
345990059725514407538812699
345990059831763562978657993
345990060576715806243230881
345990060576720889589061373
345990060576720889589078843
345990060578362935985899287
345990060578368019674686163
345990060581472756375368521
345990060581472757151738375
345990060581479530916445473
345990060581479530945510623
345990060581479531288467215
345990060581479531978612487
345990060581479532064351635
345990060581479534272862813
345990060581479534273912573
345990060581479534301541907
345990060581479534387281055
345990060581479534387282459
345990060581479534387299929
345990060581479534388716871
345990060581480284057624561
345990060581480284433878391
345990060581480285205530723
345990060581480287418273989
345990060581480288561462629
345990060581480288562997823
345990060581480347881556499
345990060581610017129743993
345990060581616795055917379
345990060581616795055922995
345990060581616795137307799
345990060581616795142012063
345990060581617544726260885
345990060581617548197096467
345990060581617548197102083
345990060581617549315838101
345990060581617549316310277
345990060582074058908558281
345990060582074059021926763
345990060582076566058259155
345990060582076566407332789
345990060582076567091833195
345990060582076569501920317
345990060582076569501933415
345990060582076570535033827
345990060582076570535039443
345990060582076570536452221
345990060582211316334531803
345990060582213765428830535
345990060625944393338189071
345990060625945210303300097
345990060626081654006825395
345990060626082407148004483
345990060732194110563766465
345990060732194110563779515
345990060732194112972453907
345990060732194114005922953
345990060732194114006972713
345990061062214595790936070
345990061067496705350086378
345990061078609742751540766
345990061081932148805322433
345990061081932148805339695
345990061081932149580161305
345990061081932151899923059
345990061081932151903109599
345990061081934659371066781
345990061081934660145905653
345990061082320844806652884
345990061082320866074900596
345990061082320866074906420
345990061082321619216085508
345990061082321681520574976
345990061082321681634889468
345990061082321681634893840
345990061082321681892111284
345990061082323376469267478
345990061082323377331264052
345990061083558912410187422
345990063279654589067694167
345990063279659672756481043
345990063283183532265157247
345990063283183535622624347
345990063283320230487996169
345990063283320795229093657
345990063283320796375464625
345990063283320796375936801
345990063285150099501934211
345990063285152547224406575
345990063734270649418240498
345990063734270650193075158
345990063735505176946853098
345990063785262096706632079
345990063785262158693910859
345990064634243590985974165
345990064634838398438116006
345990064634838399212950666
345990064635890249456162245
345990064635890249714324455
345990064636073243909627512
345990064636484774090806585
345990064636484774090807953
345990064636484774348970163
345990064636484774349442582
345990064636484775124277242
345990064678708450356714004
345990064678715229393847378
345990064684203963886960939
345990064684205656139656891
345990064684249968523528577
345990064684252225717847993
345990279464654349057274463
345990279866838767385508760
345990279870544536826927406
345990279903898889780256248
345990282167593130934357563
345990340357872668673133801
345990340658061938238616553
345990340658199198992992025
345990340659891244806739723
345990340659891516402851419
345990340659891517546040059
345990340659892081630272043
345990340659892332334375147
345990340659893751847770763
345990340659893755289914201
345990340659893755290977011
345990340660028505561115195
345990340660028777157226891
345990340660028778214676383
345990340660028778300415531
345990340660029342384647515
345990340660029530559872773
345990340660029531445843969
345990340660030953282170617
345990340660031015958200605
345990340660031016044289673
345990340660036036628001109
345990340660036099304031097
345990340660442798308478899
345990340794143141697831404
345990343361734452074768617
345990343361739534648946777
345990344260470445776579691
345990344262163328413877179
345990344262163328756833771
345990344262164936988469457
345990344262164939311417751
345990344262164940425891161
345990344262165003187656085
345990344262170020677256541
345990344262170023000204835
345990344262302197742844929
345990344262302198000062373
345990344262302200065793223
345990344262307281345892865
345990344711420289017526557
345990344711426983601581711
345990344711426983973118019
345990344711427820543087399
345990344712663168365585035
345990351464875115538301841
345990351465472150652935327
345990351465609407192452171
345990351465609410286580621
345990351465609411405775765
345990351465609411407310799
345990351465609411664056019
345990351465609411664528195
345990351465614490538282663
345990351465614495010358687
345990351466842519684350065
345990351466844757337885789
345990351466844758457093983
345990351466849840683716281
345990351466849841802924475
345990351498412190309848417
345990352365442926172036111
345990352365442927234203125
345990352365442927319942273
345990352365580186840672435
345990352366039962691325191
345990352366174711590122441
345990352366174712623224305
345990352366177156983997481
345990352366177156988229569
345990352366177159312594805
345990352366177160345696669
345990352366182239558175641
345990352366182243001381889
345990352366182244034483753
345990352367272797968065339
345990352367272799001184465
345990352367273069825643829
345990352367273070711615025
345990352367273070968832469
345990352367275308451239817
345990352367275309484358943
345990352367280392830189435
345990352367821841675729969
345990352367822113643377973
345990352367824286040735233
345990352367824289398202333
345990352367829373086989417
345990352398980002005749701
345990352399528982004286691
345990352400627130029385589
345990352801713128624783110
345990352801713400593970520
345990352812831521598467020
345990352816529758228285012
345990352816537286282060098
345990352816537286282077360
345990352816537289639531410
345990352816537289639544451
345990352818314169327390142
345990352818314357241036178
345990352818314357242571372
345990352818314357326775326
345990352818314357328306148
345990352818314357355467470
345990352818314358388942180
345990352818314420004336296
345990352818314421150707264
345990352818321676003206298
345990352818321676374742606
345990352818321679446412546
345990352818321700738649590
345990352818321947972389496
345990352818321948343925804
345990352818321951787132052
345990352818321952563501746
345990352849889111302349308
345990352849889111302366570
345990352851673501023495508
345990352861002150104227042
345990355067878147968145601
345990355067880595690617965
345990355067885679379405049
345990355069113494757524849
345990355069115938350877781
345990355069115939122530113
345990355069115942479997213
345990355069121026168784297
345990355101232417353440075
345990356420043880112261926
345990356420043880112266138
345990356420043880483802446
345990356420043883555472386
345990356420043883558654714
345990356420043904504758454
345990356453395705132551136
345990356453395705132555348
345990356453395726053256084
345990356464508742905546044
345990375480749385183501541
345990375481846906448242105
345990375481984164017695795
345990375481984167116878429
345990375481984167202617577
345990375481984167202634839
345990375481984167460902043
345990375481984731201232669
345990375481984916130005107
345990375481984920348046015
345990375482396513551038787
345990375782174001882387155
345990375782180758797398923
345990375782180758883138071
345990375932298539847194461
345990375932888853516421015
345990375932888853516422419
345990375932889041545561153
345990376677250546651713595
345990376680773845432225235
345990376680774410546743937
345990376680911670266465089
345990376681368370066852069
345990376681375964154137293
345990376682603713757400007
345990376682603717114867107
345990376682603985725048011
345990376682603988823880725
345990376682603988825297667
345990376682603989082515111
345990376682604549466323403
345990376682604552908112709
345990376682604552909529651
345990376682604800513383099
345990376682604803613632755
345990376682611243709676997
345990376682611244824285921
345990376682611247152883245
345990376682611248181753021
345990376682611307844685231
345990376682611309824663883
345990376682611310943872077
345990376682741814353477231
345990376682742065400536927
345990376725840823132674643
345990376727076165794352805
345990376727076170266428829
345990376730736474620769211
345990376730736477978236311
345990376730737289409104299
345990376827965575724334820
345990376827965575810073968
345990376827966139432308922
345990376827966202194078058
345990376827973731310037260
345990376833461651014459180
345990377131866593415803273
345990377131866596857474327
345990377131866596859009521
345990377131866781702147805
345990377131866782073684113
345990377131866782159423261
345990377131866782931075593
345990377131866782934257713
345990377131866782934257761
345990377131866782934257921
345990377131866785140632319
345990377131866785143818859
345990377131866785258605687
345990377131866785516890360
345990377131866785516890361
345990377131868477506719839
345990377131869042365786323
345990377131869042365786483
345990377133513727059408332
345990377133515606479253476
345990377133646123805700055
345990377133646123805701459
345990377133646123806762865
345990377133646123892857549
345990377176333067075771533
345990377176333067189040637
345990377176333067963879509
345990377176333068217910413
345990377176333068218960173
345990377176333068222146713
345990377176333068222632147
345990377176333151904985379
345990377176333903644341281
345990377176333903902958357
345990377176338150420552265
345990377176338150793138333
345990377178122562295563964
345990377181227024790354883
345990377181234618538342439
345990377181234621976826953
345990379384445248923209735
345990379834805380141203212
345990379835349350060475481
345990379835349370865326579
345990379835349370865327983
345990379835349370866389389
345990379835349370952484073
345990379835349370981180429
345990379879271881495124005
345990379879271881495125457
345990379879271881523821813
345990379879271881871364577
345990379879271881871366029
345990379882975471084360415
345990380734137777780232687
345990380734137777866321755
345990380734137777867384613
345990380734137777894901471
345990380734137778153181773
345990380734137778923421327
345990380734137778923434425
345990380734137779009510395
345990380734137781247769301
345990380734137781247782399
345990380734137781252491035
345990380734137841685536171
345990380734139473500465253
345990380734139473500478351
345990380734139473586204401
345990380734139473590926135
345990380735191806040667395
345990380735327374456961899
345990380735327437218726823
345990380735329066709657851
345990380735373128045052691
345990380735374820383487791
345990380735375636202109597
345990380735375636287848745
345990380735784910306059556
345990380735786602558755508
345990380778604334864772457
345990380778604336007947999
345990380778604336012669732
345990380778604336012669733
345990380778604398683973775
345990380778609481258151935
345990380779837151401349750
345990380783543188592553367
345990380783544025416085687
345990380783544025417485367
345990380783544025503224515
345990380783544027740433661
345990380783544028602529405
345990380783550802281510613
345990380783550803429420987
345990380783551622689814629
345990380783955057724481104
345990380783955057724481105
345990380783955068227776034
345990380783955068572250398
345990380783962585692534304
345990380783962585692534305
345990380783962647220649707
345990380783962648369972859
345990380785152181138446403
345990380785152181482819937
345990380785152243900211327
345990380785152244244584861
345990380785154689295503309
345990380785154689381242457
345990380785190404513676653
345990380785197935067730021
345990380785197995157939418
345990387484064289064517905
345990387484613331739063409
345990387487770601152593827
345990387488182111447955647
345990387488189701406121439
345990387488189704500722065
345990387488189704763588539
345990387488189705535240871
345990387488319369020591825
345990387488319372115192451
345990387488326900174633829
345990387488326900431851273
345990387488326902497582123
345990387488326903526451899
345990387532242781564738573
345990387532654563827865037
345990387532791759153171179
345990387532791761476119473
345990387537550470066256687
345990387537550470066373327
345990387637895703201638941
345990387687904092431410069
345990387687904092436131803
345990387687904280459487397
345990387688265070050365534
345990387938681945773501177
345990387938682218806432996
345990387940459111012153999
345990387940459111015336327
345990387940459112044206151
345990387940459112045268961
345990387940459112131363645
345990387940459112160060001
345990387940464159750716636
345990387940464160893905276
345990387940466420416231382
345990387972033770793790387
345990387983146840740508645
345990387983146840769206453
345990387984928688671975094
345990387984931281948344860
345990387984931282837974980
345990387988047794288354195
345990387988085686288870216
345990387988085749050985060
345990387988085749051003774
345990387988085958258053254
345990387988088224843302061
345990387988088227138602307
345990387988088228283307267
345990387988093279089019912
345990387988093279343036314
345990387988093279343055028
345990387988093279347287116
345990387988093280117889688
345990387988093300267992064
345990387988093363025389546
345990387988093547954752252
345990387988093548729586912
345990387988093551053466874
345990387988093551053584966
345990387988093551310684318
345990387988093551315406052
345990387988095807390512902
345990387988497468294780640
345990387988497531056899696
345990387988497551977604644
345990387988497562452321469
345990387988497562481017825
345990387988500007107478237
345990387988500010546435135
345990387988505061352133278
345990387988505061352144924
345990387988505061353196088
345990387988505062382065864
345990387988505082272838226
345990387988505083302770812
345990387988634791811275165
345990387988634812646240884
345990387988634812731856840
345990387988637239790964973
345990387988637323128896246
345990387988642321992065206
345990387988642322106500710
345990387988642322106519584
345990387988642322365143133
345990387988642323135389360
345990387988642323136795465
345990387988642339928380172
345990387988642343285847272
345990387988642403374536344
345990387988642403376059089
345990387988642403379241426
345990387988642405700406983
345990387988642405703114794
345990387988642405703592794
345990387988642406047496365
345990387988642406817742592
345990387988642406819148697
345990387988642406819261125
345990387988642406819265337
345990387988644850063362308
345990387988644851182728982
345990387988644851183203588
345990387988644851183206982
345990387988644851184272213
345990388835536398331634578
345990388835536398333169772
345990388835536398417373726
345990388835536398422091088
345990388835536399479540580
345990388835536461094934696
345990388835536461098117024
345990388835536462241305664
345990388835543717093804698
345990388835543989062987896
345990388835543989434524204
345990388838652723504606745
345990388838652725827555039
345990388838654982936135307
345990388838654983021874455
345990388838655234070351093
345990388839247250457417538
345990388839247250457417698
345990388839247250457418942
345990388839247250457423314
345990388839247250458467250
345990388839247250461649578
345990388839247520108435443
345990388839247522431366475
345990388839249778390457170
345990388839249778390457330
345990388839249778854037771
345990388839249779625685891
345990388839249779628872431
345990388839250030677349069
345990388840894460073878284
345990388840894460874110332
345990388840894710777981596
345990388840894711146335576
345990388840894711921170236
345990388840896887674459402
345990388840896887760198550
345990388840897159645177634
345990388840897159730916782
345990388841031909138946124
345990388841034168575173334
345990388841034419623649972
345990388868895542114093908
345990388883714621039098066
345990388883714621383471600
345990388883714641160989312
345990388883714703580165034
345990388883714705066310266
345990388883719703586113452
345990388883719703700917750
345990388883719724621624150
345990388883719725650008444
345990388883719787268952118
345990388883719787297649926
345990388885359322495621882
345990388885359323295853930
345990388885359323381593078
345990388885361750096203000
345990388885361750181942148
345990388885366832638619116
345990388885366832641801444
345990388885496499593041718
345990388885496500367876378
345990388885504114342747424
345990388888470566380575082
345990388888470566380577512
345990388888470566380594765
345990388888470566380594774
345990388888470567413696638
345990388888470567414046558
345990388888470567414063811
345990388888478094348630712
345990388888478097706097812
345990388888478098480930042
345990388888478098480949725
345990388888478157024654058
345990388888478157024656488
345990388888478157024673741
345990388888478157024673750
345990388888478160467763349
345990388888478160467860306
345990388888478160467862736
345990388888478160467879989
345990388888478160472485083
345990388888478161242694966
345990388888478161242714649
345990388888478345052751078
345990388888478345266370677
345990388888478345397107350
345990388888478345400289678
345990388888478346430226467
345990388888478348495840677
345990388888478348753038438
345990388888478348753155078
345990388888478348753157508
345990388888478348753174761
345990388888478348757290209
345990388888478349527989738
345990388888478349528942541
345990388888480604745729172
345990388888480604831818240
345990388888480604832868000
345990388888480605521961082
345990388888480605521980765
345990388888480605607700230
345990388888480605607719913
345990388888480605864917674
345990388888607827135320157
345990388888607828168439283
345990388888608078096640705
345990388888608078872525125
345990388888615355021866297
345990388888615358116466923
345990388888615358465091259
345990388888615417779399133
345990388888615420878231847
345990388888615421222605381
345990388888615607184951859
345990388888615609507900153
345990388888653497037410233
345990388888661087771814577
345990388888661090780676055
345990388888661090866415203
345990388888661091124695457
345990388888661091129281677
345990388888661112045283765
345990388888661112050001127
345990388888661362749386869
345990388888661363096929681
345990388888661363868582013
345990388889027138060894395
345990388889065342066881208
345990388889065342752800896
345990388889065342752800977
345990388889065362609816166
345990388889065362609818299
345990388889065363629921130
345990388889065363673499292
345990388889065363673501713
345990388889065363673501722
345990388889065363673505844
345990388889065363673505925
345990388889065363673505934
345990388889065363759061293
345990388889065363759238440
345990388889065363759240861
345990388889065363759240870
345990388889067790817757757
345990388889067790818229933
345990388889067874156161206
345990388889072869685860774
345990388889072870725097911
345990388889072873014748158
345990388889072873048046205
345990388889072873133765670
345990388889072873133773626
345990388889072873133773627
345990388889072873133773707
345990388889072873133785353
345990388889072874163588249
345990388889072874164060425
345990388889072874164060641
345990388889072894051309345
345990388889072954403319837
345990388889072954403319846
345990388889072954406506386
345990388889072954407923527
345990388889072956726149118
345990388889072956727671943
345990388889072956727685041
345990388889072956730379754
345990388889072956731933662
345990388889072957074761325
345990388889072957074879342
345990388889072957846413657
345990388889072957846526085
345990388889075401090627268
345990388889075401091154382
345990388889075401095344630
345990388889075401095385018
345990388889075402124197143
345990388889075402125792201
345990388889075402125796413
345990388889075402125798025
345990388889075402125808702
345990388889075402209993942
345990388889075402210468548
345990388889075402211531349
345990388889075402211547850
345990388889075402214717889
345990388889075402468748793
345990388889075402468753005
345990388889075402468765294
345990388889202537649404794
345990388889202540745055180
345990388889202541088378954
345990388889202624770732186
345990388889210130446370710
345990388889210151367077110
345990388889210154718409906
345990388889210154724544210
345990388889212662880527629
345990388890308492149545343
345990391540953214885935028
345990391542186114041644360
345990391542188540067154558
345990391542188540841993430
345990391542188624525291222
345990391584823343465963788
345990391586650892781034934
345990391586653402488898156
345990391586653403263737028
345990391586653486057404700
345990391586653486085983012
345990391586653486947034820
345990391586658485720413996
345990391590318791142689275
345990391590318793465623502
345990391590318793809999457
345990391590318856571764381
345990391590321301622682829
345990391590321301708421977
345990391590356995834589224
345990391590359443900024813
345990391590364523892631939
345990391590364526215560550
345990391590364526215561954
345990391590364526215568507
345990391590364526474202973
345990391590364527245855305
345990391590364544037440012
345990391590364547394907112
345990391590364547394909541
345990391590364607484995656
345990391590364607489718407
345990391590364609783596322
345990391590364609809466823
345990391590364609812174634
345990391590364609812652634
345990391590364610156556205
345990391590364610156674222
345990391590364610928208537
345990391590364610928320965
345990391590364610928325177
345990391590367055205992023
345990391590367055207592905
345990391590367055291788822
345990391590367055292266822
345990391590367055293326229
345990391590367055293330441
345990391590367055293332053
345990391590367055296512769
345990391590768778098785050
345990391590776329400818264
345990391590776392162583188
345990391592141319526487894
345990391592141322883954994
345990391592148933501358940
345990391592148936858826040
345990903963352665066297808
345990904007687042417935897
345990904007824365848331370
345990904007824365848332774
345990904007825117960640682
345990924220589987813433571
345990924220590050489459347
345990924409577398638121615
345990924409989180644030587
345990924426041157751387375
345990924426041345779464703
345990924426048685805179723
345990927822723785904574613
345990927822723974189869385
345990927822724036865895161
345990935027402974937330743
345990935027403540136171651
345990935027403790840274755
345990935927833525935548023
345990935927833526307569765
345990935927834279076727111
345990935927834279452980941
345990935927970786604184347
345990935927970786718971175
345990935927971539745363435
345990935927971539860150263
345990935928567757008958925
345990935928567760452165173
345990938629536962428375481
345990938629537527284259797
345990997155328845641412331
345990997155466040449096885
345990997155466040534836033
345990997155466043634022879
345990997155510374606687155
345990997155510437282712931
345990997155510437368452079
345990997155511856881865165
345990997155512069187034261
345990997155512131948799185
345990997155512634042918577
345990997155512693619640867
345990997155512693705380015
345990997155512696718944353
345990997155512696804683501
345990997157157314602245715
345990997157157565306348819
345990997157159821643276755
345990997157159822762135029
345990997157159825086483003
345990997157159825861321875
345990997157293738533106337
345990997157294763298959367
345990997157294764332078493
345990997157296186163705089
345990997157296248925470013
345990997157297019635887303
345990997166584161539338357
345991000757781433447954111
345991000757781621733248883
345991000757783878070176819
345991000757783881169009533
345991000757783881169363665
345991000757783881169480305
345991000757783881170426475
345991000757783881427643919
345991000759428561385850851
345991000759428561728807443
345991000759564985316694003
345991000759565822140226323
345991000759566010425521095
345991000759568266762449031
345991000759568269861635877
345991000759568269862698687
345991000768711644799785533
345991000768711707475811309
345991000768894470763669351
345991000768902001060442339
345991000768902002174928799
345991000768902002175045439
345991000768902063822207263
345991000768902252107502035
345991007962326435089314549
345991007962326438102880499
345991007962326438188501395
345991007962326438445718839
345991007962326438447254033
345991007962873221684149561
345991007962875481120382387
345991007962875481121799329
345991007962875481464755921
345991007973390646661855815
345991007973391210746087799
345991007973391461450190903
345991007973436964330879623
345991007973442298723769811
345991007973443658574250687
345991007973443993303644741
345991007973444555060697747
345991007973444558159530461
345991007973444559193003719
345991007973985170524849191
345991007973985171215011933
345991007973986007005424919
345991007973986007348381511
345991007973986259085603949
345991007973990253870679683
345991007973991090694212003
345991007973992699268804281
345991007973992702626271381
345991007973992760911710723
345991008862710397683529753
345991008862891739744184793
345991008862891927686522973
345991008862891927772262121
345991008862893347281425857
345991008862893350637357763
345991008862893350638892957
345991008862893413399122687
345991008862893621577770355
345991008862893622348359877
345991008862893622349422687
345991008862894184109190057
345991008862894186432591861
345991008862894186433654671
345991008862894187122756007
345991008862894187208376903
345991008862894187208849287
345991008862894187465594347
345991008862894187467129541
345991008862894249884875063
345991008862894438169815703
345991008862894438171232645
345991008862894438255908983
345991008863305215555601999
345991008863305216327254331
345991008863306220435421919
345991008863306220521161067
345991008863439945590948419
345991008863439945595197977
345991008863440970704025069
345991008863442389955971153
345991008863442393311885797
345991008863442456073650721
345991008863442456074122897
345991008863442456075185755
345991008863443230141674837
345991008863443230226351175
345991008863443230484631429
345991008863443292902376951
345991008863443481188262357
345991008863443481188734533
345991008863443481189797391
345991008873821197689138245
345991008873821197693370333
345991008873821950834549421
345991008873958458357757099
345991008874004776002450541
345991008874004777145639181
345991008874004964287745313
345991008874010048776764445
345991008874011533003218927
345991008874011743353925011
345991008874012303970503741
345991008874012305113692381
345991008874012307438156995
345991008874012308212879227
345991008874423311824188855
345991008874423315295030053
345991008874552982996652365
345991008874560510964705565
345991008874560514407911813
345991009308236119006313902
345991009308236955829846222
345991009308236955833032762
345991009313543618562606052
345991009313589372494958109
345991009313589372494958110
345991009313589373152291577
345991009313590125264602341
345991009313590125264602342
345991009313590126410977521
345991009313590126410977522
345991009313719520135050498
345991009313719792102698502
345991009313726296105117622
345991009313726296108299950
345991009313726298056525236
345991009313726549219420116
345991009313726566929571162
345991009313726567701223494
345991009313726567786962642
345991009313726568044180086
345991009313726570024154526
345991009313726570024158738
345991009313726570024171788
345991009313726570025693932
345991009313726570111428708
345991009313726570397225868
345991009313726633159345084
345991009313727387079613846
345991009313727387080676656
345991009313796110451897205
345991009358191158530043548
345991009358196241875874040
345991009358199588407858398
345991009362995347790215471
345991009362995556624543529
345991009362995556996098551
345991009363003149678728341
345991009363003149678728342
345991009363003150050245936
345991009363003150054495285
345991009363003150711828753
345991009363140410723131450
345991009363544389689903022
345991009363544410585099558
345991009363544411356750438
345991009363544411356751890
345991009363545226145086978
345991009363545226145091350
345991009363545226402308794
345991009363551941649157436
345991009363552000971961090
345991009363552004325183212
345991009363552004439614344
345991009363552005558828362
345991009363552758704256800
345991009363552758961474244
345991009374113676600194791
345991009374121270797549530
345991009374121271058997609
345991009374258531470435204
345991009374258531813374326
345991009374259096669258642
345991009374670122090782278
345991009374670122347999722
345991009374670125444004400
345991009374670125529743548
345991009374670878937106792
345991009379604169832148020
345991009379611697542983776
345991011564595174831888645
345991011564597685229442227
345991011564597685230859169
345991011575524633038291629
345991011575525197122523613
345991011575708212233343033
345991011575713295836390969
345991012014881590321506385
345991012064698802912523337
345991012064699618815467349
345991012064706335127315253
345991012064707151030259265
345991012075955000346057337
345991012075961778528980203
345991012931943035712539851
345991012931943035970702061
345991031973758698276581553
345991031973758970244229557
345991031973759785032551595
345991031974308577002993787
345991031988577772702346913
345991031988577775801533759
345991031988578862557617633
345991031988578862557621845
345991031988582856305394849
345991031988582858371462569
345991031988585365412493609
345991031988585368855699857
345991031988586142920754575
345991031988586202240380273
345991031988586205597847373
345991031988586205682519499
345991031988586393968877081
345991031989135183610603905
345991031989135185939317869
345991031989135185939336743
345991031989135186968071005
345991031989135186968187645
345991031990225176821670165
345991031990232767551488289
345991031990232770908955389
345991031990360742138427903
345991031990362164489206701
345991031990362434391123855
345991031990362437490306489
345991031990362437490424533
345991031990362437490428745
345991031990362437576045637
345991031990362437576062899
345991031990362437834330103
345991031990363001317443285
345991031990363001574660729
345991031990363186503433167
345991031990363189602733845
345991031990363189602738057
345991031990363190721474075
345991031990367248178343705
345991031990367520145991709
345991031990368274324522011
345991031990369964424907905
345991031990369964429612169
345991031990369965802383303
345991031990369967868569067
345991031990369968901688193
345991031990370532727635711
345991031990370533760754837
345991031990774783924466847
345991031990779868302353655
345991032021937211324441491
345991032021937211324791411
345991032021938027231984773
345991032021938028632390857
345991032022487071306918891
345991032023714259411413065
345991032023721601135921897
345991032023721601417119787
345991032023721601508993399
345991032023721785979060181
345991032023721789449901379
345991032288768133495993775
345991032288775473178752203
345991032288775476536219303
345991032289316925466435967
345991032289324515853297499
345991032289324519210764599
345991032289324519295440937
345991032289324519553721191
345991032290415011501439743
345991032290415262548499439
345991032290422605588724967
345991032290552272170076067
345991032290552272255815215
345991032290559029256579229
345991032290559865999081037
345991032290559866084820185
345991032290964054175985039
345991032290964054518941631
345991032290971648263270263
345991032290971648606226855
345991032338547751101246577
345991032338552834790033661
345991032424045386624525187
345991032424045951480409503
345991032424046139508486831
345991032430154085430828561
345991032430154086488394687
345991032430154086489457497
345991032430154274516472015
345991032430154274517534825
345991032438870111574953649
345991032438870111833220853
345991032438870299861298181
345991032438870300118515625
345991032440516676029842201
345991032440517240885726517
345991032440647158601647743
345991032472223629105156255
345991032472223817391500787
345991032473870946186789007
345991032474005758448811065
345991032488694918510473269
345991032488695106538550597
345991033173281270429492671
345991033174515779623704737
345991033174516616447219587
345991033175065659121764883
345991033178222654500400335
345991033178222657857867435
345991033178222845884527821
345991033178222845885944763
345991033179869782438297075
345991033179869785880086381
345991033179869785881503323
345991033180007043192672547
345991033180007234576800033
345991033180007234578216975
345991033189152115719895273
345991033189152115805634421
345991033189152680575780993
345991033189157763235698301
345991033189159433448846889
345991033189159434563455813
345991033189159436890636195
345991033189159436892053137
345991033189287681894395815
345991033189289376474270745
345991033189289938231323751
345991033189289941330510597
345991033189295212189627993
345991033189295213305655263
345991033189333435479187639
345991033189334854992600725
345991033189335130059534745
345991033189335691816115575
345991033189335694143766729
345991033189335694915419061
345991033189335695259321823
345991033189335945967083851
345991033189340965774419817
345991033189340966890447087
345991033189342386059486639
345991033189342389502692887
345991033189342447673695321
345991033189342451116901569
345991033189342658027115769
345991033189342661470322017
345991033189342661470794193
345991033189343221739812849
345991033189343225183019097
345991033189343225207466103
345991033189343225207470315
345991033189343225210652643
345991033189343225555026177
345991033189343226326207737
345991033189343226326678509
345991033189343285649842279
345991033189343476259135105
345991033189882478496689527
345991033189883901108935327
345991033189884734833617463
345991033189884737932450177
345991033189884737932804309
345991033189884737932920949
345991033189884737933867119
345991033189884737937526043
345991033189889821622654203
345991033189890009907948975
345991033189891432520194775
345991033189892266244876911
345991033189892268224855563
345991033189892268229577297
345991033189892269343709625
345991033189892269344063757
345991033189892269344180397
345991033189892328667344167
345991033189892330991342221
345991033190981987143939103
345991033190982259111568233
345991033190982259197307381
345991033190982819839751463
345991033190982823281540769
345991033190982823282957711
345991033190987341685746393
345991033190987341771485541
345991033190987903528538547
345991033190987906627371261
345991033190989514083122527
345991033190989515197731451
345991033190989518555198551
345991033190989580198105041
345991033190989580282309155
345991033190989580283844189
345991033190990413673478167
345991033190990414016434759
345991033190990414788087091
345991033190990417026345997
345991033190990418145554191
345991033191119244799481861
345991033191119519865943705
345991033191119519866415881
345991033191120083950647865
345991033191120084726905291
345991033191120335773964987
345991033191124602440121865
345991033191125355581300953
345991033191126775866367775
345991033191126776210741309
345991033191126837480576457
345991033191126840952480513
345991033191127047833996905
345991033191127050162594229
345991033191127051277203153
345991033191127051277675329
345991033191127611546693985
345991033191127611891067519
345991033191127615018956545
345991033191127615361907313
345991033191127616138164739
345991033191127675456723415
345991033191127677780721469
345991033191127866066016241
345991033191127867185224435
345991033191531865957503007
345991033191536949646290091
345991033191539456690980055
345991033191539460043847885
345991033191539461163056079
345991033194647353153268809
345991033194647354267877733
345991033194648189981151261
345991033194648378266446033
345991033194649865009332465
345991033194650638817169739
345991033194650639075449993
345991033194693379824666289
345991033194695618337024937
345991033194696455079526745
345991033222641763251612961
345991033222687516836404785
345991033222687516922143933
345991033222694272693984531
345991033222695043747008493
345991033222695044890197133
345991033222695047104475593
345991033222695047989029847
345991033222695048247664233
345991033222695110670131489
345991033222695110755870637
345991033223236559596689229
345991033223236559853906673
345991033223243254097277737
345991033223244086421553789
345991033223244089777603947
345991033223244090121977481
345991033223244153687633377
345991033224471069819771071
345991033224478600202160743
345991033224478601231030519
345991033224478662500865667
345991033239113052402894859
345991033239113053431764635
345991033239114936384090427
345991033239115497796769899
345991033239115500125367223
345991033239120019987138363
345991033239120580370948059
345991033239120584843024083
345991033329964672227104023
345991033329966364479799975
345991033329966366802748269
345991033330173042480261877
345991033330584632995753696
345991033330584636458093521
345991033330584887162196625
345991033330584888305501896
345991033330584888306918838
345991033330584888306920299
345991033330722085154807173
345991033330722086299529386
345991033339438108458360892
345991033339849639415811940
345991033339849639674079144
345991033340055544709733241
345991033340055816305844937
345991033340055816333479887
345991033340055816677381245
345991033340055879095239195
345991033341702757186421965
345991033341702757186423369
345991033373200712323791874
345991033373203160130586444
345991033373203160130590656
345991033373203222892705500
345991033373341236701968543
345991033374438506143595962
345991033374438506144947297
345991033374438506145130996
345991033378137769374421759
345991033378142852978734918
345991033378142852979084838
345991033378142912383737037
345991033378144606963613371
345991033378144610316297259
345991033378145360104239883
345991033378145360104258597
345991033378145360104792459
345991033378691958386684200
345991033378691958415382008
345991033378694402780203573
345991033379921590887880075
345991033379928932893586797
345991033379928999008569471
345991033389255321824231218
345991033389255384585996178
345991033389255384843213622
345991033389255885908463238
345991033389255889007295952
345991033389255889264163476
345991033389255889264513396
345991033389255889264517608
345991033389255889265563156
345991033389255889265580626
345991033389255889345535146
345991033389255889351656436
345991033389255948670582502
345991033389255952027699682
345991033389255952113788750
345991033389256136956572694
345991033389256140055759540
345991033389256140312622852
345991033389256140312976984
345991033389256141087811644
345991033389261035372463152
345991033389262664172409258
345991033389262664173944292
345991033389262664173944328
345991033389262727625158860
345991033389262727625159104
345991033389262914878047396
345991033389262914878047432
345991033389262915910099536
345991033389262915911503428
345991033389262915911516442
345991033389262918234097590
345991033389262918234451722
345991033389263479737468172
345991033389263479737468416
345991033389263479995735412
345991033389263483093050318
345991033389263483093168446
345991033389263483094568126
345991033389263483094585352
345991033389263483094585596
345991033389263483180674420
345991033389263483180674664
345991033389263483437524718
345991033389392585936078246
345991033389393150020310230
345991033389393212782425074
345991033389398233365073700
345991033389399925617769652
345991033389400740750478274
345991033389400743849310988
345991033389802484303729368
345991033389804994786916896
345991033389804995045184100
345991033389810015628895536
345991033389811706847426814
345991033389811706848489588
345991033389811706848489624
345991033389811707105707032
345991033389811770642660784
345991033389811772966658838
345991033389812522756019856
345991033389812526112070014
345991033389812526198176308
345991033389812526456443512
345991033394746317124579700
345991033394746317211718320
345991033394746379973850634
345991033394751399441535996
345991033394751399441890092
345991033394751399698753440
345991033394751399785896480
345991033394751400470410192
345991033394751463232525035
345991033394751463232525036
345991033394751650489999584
345991033394751651518869360
345991033394751651522051688
345991033394753346094513606
345991033394753910269084215
345991033394753910269084216
345991033394753910954978442
345991033394753910954997156
345991033394753911040736304
345991033394753911040736547
345991033394753911040736548
345991033394753911297935034
345991033394753911297953748
345991033394753911297953991
345991033394753911297953992
345991033630774158872219266
345991033630774158872220674
345991033630911356778736537
345991033630911356863412872
345991033630911356864829814
345991033630911419540856998
345991033641434680131945269
345991033642028723937429997
345991033642029204766590977
345991033646787072140757481
345991033646787072399391867
345991033646787072485131015
345991033646787072489848377
345991033646787073174226527
345991033646787073259965675
345991033646787073261500709
345991033646787073261505080
345991033646787073261505081
345991033678347751401337585
345991033678347751488493675
345991033678350195766342849
345991033678350199209549097
345991033689468036622273156
345991033689612327494487337
345991033689612891235768345
345991033689612891580124617
345991035891039129575495807
345991035891039380279598911
345991035891046660642731481
345991035891046719962357339
345991035891046723319824439
345991035891046723404500777
345991035891046723662781031
345991035892686258285044879
345991035892686258628001471
345991035892686509332104575
345991035892693852372330103
345991035892693852715286695
345991035892823519039420351
345991035892823519296637795
345991035892830297308432077
345991035892831050449612617
345991035892831113125642765
345991035896397378912403787
345991035896397379255360379
345991035896397629959463483
345991035896399890425510851
345991035896399890768467443
345991035896537088502793365
345991035896537151178823513
345991036080052273356411142
345991036332020058397803446
345991036332065811954015554
345991036346843944667022472
345991036346844216291814423
345991036346844216636182341
345991036380053446269175621
345991037232633371829786172
345991037232633559857863500
345991037241914007159221257
345991037241921537423993097
345991037241921537451628047
345991037241921537795529405
345991037243568478218836753
345991037243568478218849851
345991037243568478304571529
345991037243568478304588999
345991037243750928046489837
345991037243751408875650817
345991037243751408875663915
345991037243751677375639951
345991037247274495694282977
345991037249103822838642847
345991037249104658979313279
345991037249104910715468497
345991037249104910801561777
345991043980095011813427205
345991043980095012070644649
345991043980095262774747961
345991043985036395884334869
345991043985036398983521715
345991043985036399240739159
345991043985585692963407169
345991043995964161838041901
345991043995964162609694233
345991043995965854090737853
345991043995965857185338479
345991043995966668879072941
345991043995966672322279189
345991043995970937436568345
345991043995970939759516639
345991043995971756696979457
345991043996103117853974803
345991043996103117855374275
345991043996103117855374323
345991043996103681685575355
345991043996108200515291583
345991043996108766403232215
345991043996110377296051053
345991043996147176948861321
345991043996148870754369555
345991043996148871526021887
345991043996149433285789257
345991043996149435610137231
345991043996149435610253871
345991043996149435613442023
345991043996149435613796155
345991043996149435614858965
345991043996149436384976103
345991043996149686317545127
345991043996149686317899259
345991043996149686661918661
345991043996153682131035931
345991043996154516888837193
345991043996154519988024039
345991043996156126410302047
345991043996156129853508295
345991043996156193642607801
345991043996157026000657687
345991043996157026343614279
345991043996157029442446993
345991043996157029443863935
345991043996560381049731375
345991043996567971779549499
345991043996567975137016599
345991043996696219880624269
345991043996697639136802441
345991043996697639394019885
345991043996697641459750735
345991043996697641804106799
345991043996697641804106847
345991043996697913428914851
345991043996698478284682527
345991043996698478284799167
345991043996698478287987319
345991043996698478288341451
345991043996698478289404261
345991043996698478632360853
345991043996698666832979335
345991043996698666918718483
345991043996698729336463957
345991043996698729594744259
345991043996698730364861557
345991043996702722739850377
345991043996702725149937291
345991043996703561973469611
345991043996705170462322741
345991043996705170548061889
345991043996705170805279333
345991043996705172870991309
345991043996705172870992713
345991043996705172871010183
345991043996705173899744445
345991043996705173899861085
345991043996705232448185823
345991043996705235518320729
345991043996705235633111769
345991043996705235891392071
345991043996705236661509369
345991043996705256553816717
345991043996706069018159575
345991043996706072461365823
345991043996706257562797459
345991044001644108876488891
345991044001644109905358667
345991044001644945705079607
345991044001644945930058411
345991044001644946044377275
345991044001644946048036199
345991044001644946819688531
345991044001645196752139303
345991044001646557627831031
345991044001646557970787623
345991044001647457216769729
345991044001647457218186671
345991044001647457561143263
345991044002055892255623751
345991044002056980046261163
345991044002058402739861039
345991044029318494671014483
345991044030057078103266133
345991044030057078360483577
345991044030057078389179933
345991044030057079160715625
345991044030057079160832265
345991044045928489478486455
345991044045928740439820261
345991044045933572052660403
345991044135751499486193817
345991044146868532948239337
345991044185164253335910296
345991044451953623083782988
345991044451953684467937001
345991044451953684472536271
345991044451953685587145195
345991044451953685588667339
345991044451953685588680229
345991044451953685845897673
345991044451953685845897833
345991044451953705647277947
345991044451953706422116819
345991044451953706507855967
345991044451953706509391160
345991044451954521554920363
345991044451954521554920447
345991044451954521554924819
345991044451954521642076537
345991044451954522416915568
345991044451954522416915569
345991044451954522674133012
345991044451954522674133013
345991044452548231058277821
345991044452548231144016969
345991044452549067195896957
345991044452549067197432960
345991044485163187443804439
345991044485163187443805843
345991044485164003380045529
345991044485164003381108339
345991045347031843486384133
345991045347031843486389749
345991045347619108648371913
345991045347626636621024591
345991045347626637735633307
345991045347626640437302181
345991045347626641208954513
345991045347626702850442769
345991045347626702850448385
345991045352381714508547207
345991045352384235495201961
345991045352384235496618903
345991045352384235499801231
345991045352384235753836347
345991045352384235839575495
345991045352384235844292857
345991045352384236528671007
345991045352384236614410155
345991045352384236615945189
345991045352384236873162633
345991045352384236873162793
345991045352384236873167004
345991045352384236873167005
345991045352384256387210553
345991045352384256674542907
345991045352384257449381779
345991045352384257450897073
345991045352384257450910171
345991045352384257450916813
345991045352384257536630605
345991045352384257536649319
345991045352384257536651749
345991045352385009906164002
345991045352385072582189779
345991045352385072669345869
345991045352385073444180529
345991045352385073701397973
345991045352933027465644153
345991045352933027724278539
345991045352933027810017687
345991045352933027814722159
345991045352933027814735049
345991045352933027814735209
345991045352933028499113199
345991045352933028584852347
345991045352933028586387381
345991045352977358418574951
345991045352978781021856261
345991045352978781399649496
345991045352978782084027487
345991045352978782085536957
345991045352978782085542781
345991045352978782085545264
345991045352978782085555879
345991045352978782085558309
345991045352978782085562521
345991045352978782171276105
345991045352978782171295027
345991045352978782171297457
345991045352979054053309611
345991045352979054139398679
345991045352979054143648029
345991045352979618223161917
345991045352979618224697919
345991045352979618224697920
345991045352979869186018441
345991045352979869272107509
345991045352979869960853137
345991045352979870046946417
345991048048734525662499193
345991048048734526034035501
345991048048735090631749645
345991048048735090631751049
345991048054088256966853336
345991048054224953637352325
345991048054224953640534445
345991048054225517634242908
345991048054225517634422479
345991048054225517634426851
345991048054225517720515919
345991048054225517721578485
345991048054225517721578569
345991048054225517721578728
345991048054225517721578729
345991048054225517721582940
345991048054225517721582941
345991048054225517724765268
345991048054225518410678453
345991048054225518496417600
345991048054225518496417601
345991048054270707222260789
345991048054270707225442909
345991048054271271304956797
345991048054271271306492800
345991048054271522267813321
345991048054271522353902389
345991216004601392990743969
345991216004601455666769745
345991216005150435665289265
345991216006247768902070545
345991216006253103294960733
345991216006385029570706869
345991216006385029656446017
345991216006385280617784035
345991216006385782801874455
345991216006390866404922391
345991216162046538930642089
345991216162046539016381237
345991219606872639774349105
345991219606872702536114029
345991219608518932007572007
345991219608524015696359091
345991219608656192761947479
345991219608656276440051153
345991219608656276697268597
345991219608661276364995415
345991219608661360043099089
345991220064369524029149517
345991220064369524057847325
345991220064370360114431577
345991220064505090106256469
345991220064505090106256517
345991220064505090106256677
345991220064507618125035249
345991220064507618382252693
345991220064507620478079579
345991220064507620706600667
345991220064507621597293596
345991220064507621597293597
345991226811963402211554721
345991226811968485442594173
345991226811968485557385213
345991227711982108213945811
345991227711982170975710735
345991227711987191902732895
345991227712399036469863345
345991228162682942819548888
345991228162815329834091520
345991228162815330091308964
345991228162820412665487124
345991228167624329904039763
345991228167832701297322993
345991228167832764059442046
345991228167832764145181194
345991228168198813286357869
345991228168244545950561385
345991228168244546326801957
345991228168244566871266333
345991228168244567247506905
345991228168381743285836770
345991228168382014881948466
345991228168382015998075162
345991228168382079045991538
345991250828208492197162779
345991250828338159036798345
345991250828338911149107657
345991250828345689070582395
345991250828345690448057793
345991252027311416461790065
345991252027311604489867393
345991252027311667251632317
345991252027318107692067563
345991252027318109643344035
345991252027318170368093339
345991252027318172319369811
345991252027860459222074509
345991252027860459479291953
345991252027860647507369281
345991252029095241155569441
345991252029095241412786885
345991252029095241412804355
345991252029102499450225171
345991252029102500512024795
345991252029102500856415799
345991252029102562126250947
345991252029102563274143851
345991252029102581095545313
345991252029102584194378027
345991252029102584194732159
345991252029514345538333077
345991252029514366458921385
345991252034455750529829049
345991252034455753628661763
345991252179680174472215002
345991252183315795364557813
345991252184545490513265355
345991252184621746488666295
345991252184621746488666503
345991252479457641795241834
345991252479457641881335114
345991252479869424145506838
345991252480006684814143162
345991252480006894106119682
345991252482971651026722865
345991252482974095391728129
345991252483566175661368573
345991252483568620026373837
345991252483573706815423675
345991252483573707072628021
345991252483573707101325829
345991252483573707187432159
345991252483573978784593615
345991252483576214223728575
345991252483576214228463407
345991252483706152749808396
345991252483711239533178844
345991252483711239534713878
345991252483711239534779521
345991252483711239534779729
345991252483711239537783730
345991252483711239537900418
345991252484765263497741724
345991252484765263497741725
345991252484765263497754615
345991252484765263498804375
345991252484803464723063733
345991252484811016967860393
345991252485360592413596420
345991252485360690703611098
345991252485360691075264046
345991252485360879103695506
345991262834680956836642821
345991262834680957093860313
345991323772549597495966699
345991323772549597495970911
345991323774196726548476575
345991323774333172428773599
345991323774333172428777811
345991323774333924541087123
345991324072738805672577917
345991324072739056719637613
345991324073287848347123213
345991324073287848690079805
345991324073288099394182909
345991324078050551720949787
345991324078050802767996385
345991324078089527384389289
345991324078089778431448985
345991324078096284385153303
345991324078097118114207413
345991324078097121208672525
345991324078097121213394259
345991324078097121471674513
345991324078226224052991967
345991324078233545053789627
345991324078234381882030583
345991324078235989418794891
345991324078235992855866835
345991324078235992862001139
345991324078638570058934585
345991324078638570401891177
345991324078638821105994281
345991324078646160788752709
345991324078646164146219809
345991324078646164230896147
345991324078646164489176401
345991324078647775125114457
345991324079880695117331383
345991324079880695375611637
345991324079880946079714741
345991324079880946164391079
345991324079880946422671333
345991324079883202158362423
345991324079883202501319015
345991324079883205514412581
345991324079883205858786115
345991324228804378713561124
345991324228949169764587120
345991324228949170021804564
345991324230183951698082052
345991324230183952726951828
345991324230595545675913696
345991324230595545933131140
345991324230595546704783472
345991324962003034302232223
345991324962140295056590225
345991324962140295056607695
345991324962140483341884997
345991324962192740900529323
345991324962192803576555099
345991324963969601624730865
345991324963969601624748335
345991324963977129592801535
345991324963977132691616779
345991324963977133036007783
345991324973121155392473695
345991324973304421464596401
345991324973305781315077277
345991324973305840978009487
345991324973305844076842201
345991324973306116044471331
345991324973306116044943507
345991324973306676658335697
345991324973306677801524337
345991324973306679757168411
345991324973306680101541945
345991324973306680129175491
345991324973306680900357051
345991324973306680900711183
345991324973306680900827823
345991324973306680905432917
345991324973306868386836717
345991324973717647346749375
345991324973718462135084463
345991324973853213435038593
345991324973854908015385699
345991324973855723922934805
345991324974950461960596865
345991324974950734699897201
345991324974951298784129185
345991324974951549488232289
345991324974952909338713165
345991324974952909681652287
345991324974952910453303215
345991324974952969001627905
345991324974952972443771343
345991324974952973129328991
345991324974952989893636497
345991324974952991036825137
345991324974952993364476291
345991324974952994135657851
345991324974952994136011983
345991324974952994136128623
345991324974952994140733717
345991324974952994394292237
345991324974953240597739601
345991324974953243953789759
345991324974953244039883039
345991324974953244068107219
345991324974953244068579395
345991324974953244298163293
345991324974953245096995869
345991324974953245187793413
345991324974953805825160225
345991324974953808923992939
345991324974953808924347071
345991324974953808924463711
345991324974953808929068805
345991324974953809272025397
345991324974957993027481375
345991324974957993027482779
345991324974957993027500249
345991324974958055703507151
345991324974958327671155155
345991324974958328787182425
345991324975087995368533525
345991324975090171121939539
345991324975090250562272821
345991324975090251705461461
345991324975090254005479069
345991324975090254033112615
345991324975090254804294175
345991324975090254804648307
345991324975090254804764947
345991324975090254809370041
345991324975090255148667709
345991324975090504709599643
345991324975090505856429737
345991324975095253696117699
345991324975095525663765703
345991324975502037068837533
345991324975502037154576681
345991324975502037158235605
345991324975502851946570693
345991324975507120757624617
345991324978611585236741899
345991324978611585575348359
345991324978611585581132903
345991324978611773522036671
345991324978613277748089707
345991324978613277828044311
345991324978613277833828855
345991324978613281185511411
345991324978614092616379399
345991324978614095719916377
345991324978614284006273959
345991324978618361436876791
345991324978618364535709505
345991324978618551787871893
345991324978618614463897669
345991324978619113204795099
345991324978619116642234273
345991324978619116646938537
345991324978619179324025719
345991324978656775080256927
345991324978659282121287967
345991324978659285478755067
345991324978659849649204199
345991324978664365724335903
345991324978664369167542151
345991324978664932904573809
345991324978664932909295543
345991324978666543883131795
345991324978793760682431407
345991324978793763781264121
345991324978794035748893251
345991324978794035749365427
345991324978794596362757617
345991324978794597505946257
345991324978794599461590331
345991324978794599805963865
345991324978794599833597411
345991324978794600604778971
345991324978794600605133103
345991324978794600605249743
345991324978794600609854837
345991324978794600949152505
345991324978794787746885103
345991324978794788091258637
345991324978794851656914533
345991324978796208404903771
345991324978796211497951941
345991324978796211503736485
345991324978796211842325475
345991324978796274259716865
345991324978796274604090399
345991324978797107993842469
345991324978797110317840523
345991324978797111092675183
345991324978797111094092125
345991324978797111437048717
345991324978801291749317321
345991324978801292093690855
345991324978801295192523569
345991324978801563716946451
345991324978801567160152699
345991324978801567160624875
345991324978802127429643531
345991324978802127774017065
345991324978802128917205705
345991324978802130897184357
345991324978802130897296785
345991324978802130897300997
345991324978802130900483325
345991324978802130901906091
345991324978802131244856859
345991324978802132016038419
345991324978802132016392551
345991324978802132016509191
345991324978802132021114285
345991324978802191339672961
345991324978802193663671015
345991324978802194782879209
345991324978802381948965787
345991324978802383068173981
345991324978803802227770065
345991324978803802572143599
345991324978803804551768119
345991324978803805670976313
345991324979208077535408583
345991324979208892323749495
345991324979213161137984343
345991324979213161138456519
345991324979213913250767283
345991324979213975926797431
345991324979215586906754889
345991324980440891804900009
345991324980440892149256073
345991324980441163745367769
345991324980441164002585213
345991324980441164801417789
345991324980441164802817261
345991324980441164888556409
345991324980441728633490725
345991324980441728972788393
345991324980441728976447317
345991324980441979680550421
345991324980443339527372373
345991324980443339870311495
345991324980443340641962423
345991324980443402632430551
345991324980443403317988199
345991324980443420886186677
345991324980443421139745197
345991324980443421225484345
345991324980443421229143269
345991324980443423553135499
345991324980443424238577911
345991324980443424324671191
345991324980443424324787831
345991324980443671933246373
345991324980443675285655077
345991324980444236017478357
345991324980444239116311071
345991324980444239117728013
345991324980444239460684605
345991324980448419772953209
345991324980448423216140583
345991324980448423216141987
345991324980448423216159457
345991324980448485892166359
345991324980448503685343641
345991324980448504828532281
345991324980448506784176355
345991324980448506813232667
345991324980448507156183435
345991324980448507927364995
345991324980448507927719127
345991324980448507927835767
345991324980448695099603347
345991324980448695179557951
345991324980448695184262215
345991324980448695185342495
345991324980448757860292363
345991324980448757861368271
345991324980450930257171623
345991324980450933694612201
345991324980450933699316465
345991324980451014197220299
345991324980451014972054959
345991324980451014973471901
345991324980451015316428493
345991324980451017296053013
345991324980451017297469955
345991324980451017640426547
345991324980451202226373535
345991325429101634341430683
345991325429103328918493275
345991325429103830211908443
345991325429103892974027499
345991325429108976347137405
345991325429110860329739673
345991325429111424040913413
345991325429111424069609769
345991325429111424069615385
345991325429111424413971657
345991325429111424413984755
345991325429111425184218693
345991325429706252025806086
345991325430803837109860236
345991325430941033959277932
345991325430941033959282144
345991325430941033959301017
345991325430941033959301018
345991325430941033959301071
345991325430941035102470784
345991327675010052456183053
345991327675010052799139645
345991327680360774167994425
345991327680360774510951017
345991327680368364897812549
345991327680368368255279649
345991327680368368339955987
345991327680368368598236241
345991327680505629008592311
345991327682146838662909495
345991327682151921237087655
345991327682151942159216773
345991327682151942243887287
345991327682151942243888739
345991327682151942243893111
345991327682151942502173365
345991327682154449284924151
345991327682154452642391251
345991335768816211601917511
345991335769555591073974357
345991335769555591073974405
345991335779934332692158983
345991335780119521665892685
345991335780119856654039169
345991335780119857425691501
345991335780124605354679769
345991335780666117995441015
345991335780668562360446279
345991335780668565717913379
345991335780673649406700463
345991335785427273273531787
345991335785427273273649831
345991335785432105913859495
345991335785432356962318871
345991335785477837546478919
345991335785607505160949305
345991335785609949525954569
345991335785609952883421669
345991335785610014612067307
345991335785610223822181023
345991335785610224936789947
345991335785615032100132729
345991335785615036572208753
345991335785615098215115243
345991335785615307425228959
345991335785615307510968107
345991335785615308539837883
345991335785617546021791721
345991335785617546023326755
345991335786019287511214389
345991335786021794552245429
345991335786021797995451677
345991335786026881598499613
345991335786026901488799751
345991335786026901489271927
345991335786029328286440073
345991360086122629356199463
345991360095450775542088507
345991360095455523468362251
345991360095455586144388027
345991360095999483915916615
345991360096004567518964551
345991360096004651201317783
345991360097097631593845755
345991360097097653633751623
345991360097097904680811319
345991360097102715282632839
345991360097102987254511479
345991360097234830705295863
345991360097234892348221227
345991360097234893381321639
345991360097234914302387947
345991360097235101558334943
345991360097235102588758627
345991360097235102672943867
345991360097235102674497775
345991360097235165349447643
345991360097235165350523551
345991360097235666757653851
345991360097235729433679627
345991360097239913275243387
345991360097239913279474023
345991360097239975951269163
345991360097239975955499799
345991360097240185242891391
345991360097240185247122027
345991360097240186275991803
345991360097646675644448055
345991360097646696651253511
345991360097647511439588599
345991360097651758218626215
345991360097651779224953671
345991360100763019557001147
345991360100763835464175795
345991360100808752221204663
345991360100808753335813587
345991360100809589049445619
345991360100809589392402211
345991360100945950213815211
345991360100945951328424135
345991360100946014004449911
345991360100946223185983911
345991360100946223214563627
345991360100946223300302775
345991360100946787042056167
345991360100946787385012759
345991360100946788156665091
345991360100946849803821091
345991360100946850061038535
345991360100946850832690867
345991360100947038089115863
345991360100948461812661423
345991360100948462069878867
345991360101357817278134419
345991360101358632066947507
345991360101360244075774741
345991360102593142032316435
345991360102593142289533879
345991360102593162953382743
345991360102593163296339335
345991360102593414000442439
345991360102593414001518347
345991360102593414258735791
345991360102595674465072865
345991360102595674466489807
345991360102595674552228955
345991360102595674809446399
345995936938332692972553190
345995936938332693001132906
345995936938332693344089498
345995936938515707311721890
345995936970078039058943212
345995936971679413755003316
345995936971679434647011908
345995936971679434675591624
345995936971862616007930480
345995936981150427484981168
345995936981151158590961620
345995936981151242273316256
345995936981196160149183280
345995936981196912147173728
345995936981196912175753444
345995936981196995829526960
345995936982797555765833096
345995936982797806469936200
345995936982980737126751668
345995936986549516754276731
345995936986550165292514279
345995936986686586894636240
345995936986686586894637644
345995936986686607786646236
345995936986686611258904584
345995936986686611262091124
345995936986687338892626688
345995936986687339264162996
345995936986687422574979920
345995936986687422574981324
345995936986687426047239671
345995936986687426047239672
345995936986687426050426212
345995936986692422609993488
345995936988333718537679857
345995936988333718537679858
345995936988333719309332190
345995936988333719394008480
345995936988333719395071338
345995936988333740201340734
345995936988333740314596788
345995936988333740315659598
345995936988333906565757137
345995936988333906565757138
345995936988333907680366062
345995936988333990133791713
345995936988333991248400430
345995936988333991276980194
345995936988333991362719501
345995936988341329901226272
345995936988341329929805988
345995936988341331044414912
345995957651987976845420831
345995957701398742485351737
345995957701398742599670601
345995957701401190317543695
345995961301886167098172732
345995961302023616139254302
345995961302025057343479232
345995961302435210112505550
345995961302435210117085946
345995961302436902365201502
345995961302436902369781898
345995969357538570588506870
345995969357584491309367430
345995969357721773214485258
345995969357721773328804122
345995969359368714099197342
345995969391073323942661850
345995969402003433010250468
345995969403833576520940940
345995969407012003701651628
345995969407012008178450838
345995969407018781594546650
345995969407018781623126366
345995969407018781852813854
345995969407018781967499900
345995969407018785071055800
345995969407018785323668150
345995969407018785328273244
345995969407018785329323004
345995969407019535112911076
345995969407019538470502092
345995969407021229688555322
345995969407021229689605082
345995969407537835196816638
345995969407537918850590154
345995969407544613461247968
345995969407544696772064892
345995969407544696805348872
345995969407544697029282336
345995969407544697148301092
345995969407544697148305464
345995969407545450289484552
345995969407547144866522862
345995969407547144866528478
345995969407547207513968762
345995969408780294989343726
345995969408782742707216820
345995969701850564211233222
345995969702262158189064866
345995969703634138115170346
345995969704045732093001990
345995969707201278772447622
345995969707208055665052584
345995969707208055923319788
345995969707208809064498876
345995972059494477181877473
345995972060729823971255317
345995972094035331322522123
345995972103890698373699527
345995972103959339603621071
345995972105148368723976511
345995972108722785271846910
345995972108722785271848314
345995972108838798723156613
345995972403553811270859746
345995972405337385174796870
345995972405337636221856566
345995973260251563643529812
345995973261440336811212554
345995973261440340943638022
345995973261898877642520659
345995973289304419951670684
345995973292984860377429752
345995973292984861149082084
345995973294586236649625038
345995973294586508502954338
345995973294769441598557496
345995973294787267218379753
345995973294792159435946528
345995973295198861196211397
345995973304052144222672032
345995973304052144994324364
345995973304097897778884140
345995973304129143611202956
345995973304129146969142280
345995973304646878724783846
345995973305699273160386656
345995973305699273160390868
345995973305699273275176292
345995973305699273936760562
345995973305699274051079426
345995973305699294167184884
345995973305699545904408726
345995973305704377513015376
345995973305704628478586886
345995973305882479000011884
345995973305905196837400916
345995973305905376600271536
345995973305905376713167634
345995973305905376714584576
345995973305912716395926062
345995973305912967330089660
345995973305912971149549578
345995973305912971921201910
345995973309410417893377910
345995973309410417893382122
345995973309410669970728744
345995973309411233712004136
345995973309411233797739072
345995973309411233797743284
345995973309411234054960728
345995973309479867652084848
345995973309479867652086252
345995973309594164455023908
345995973309594164458211852
345995973309594164483603624
345995973309594164486791568
345995973309594185378800160
345995973309594248394595988
345995973309594249169434860
345995973309595860063771422
345995973309595860063775634
345995973309595860178090286
345995973309595880984358326
345995973309595880984363942
345995973309617316693173438
345995973309617316950390846
345995973309617317722041810
345995973309617317722043214
345995973309618757121022895
345995973309663071306951678
345995973310028847818545960
345995973311240540283327104
345995973311240540365879712
345995973311240540369066252
345995973311240540369538428
345995973311240561290126736
345995973311240728684475726
345995973311240812252628399
345995973311240812338249290
345995973311242988345569520
345995973311242989120408392
345995973311243072028394928
345995973311243072057091332
345995973311243072803233800
345995973311243072803351892
345995973311243072831931608
345995973311243261089591430
345996188192062598458907804
345996188492206115467996124
345996190898653896554485993
345996192099410978815687705
345996192099822760821596677
345996249434327119722412001
345996253036049323831471841
345996253036644120090925601
345996253036644120435281873
345996253037833650909515608
345996253037833713671280532
345996253037841245854192312
345996253336787637100013921
345996253336787637444370193
345996253338068749441349858
345996253338073829691162782
345996253338480528008284670
345996253338617788762660142
345996253338617789019877586
345996260993237391151693052
345996261126937231667369564
345996261141708046066082044
345996261141715388077437796
345996261143354986147715170
345996261143355236851818274
345996261143362768263077722
345996261175067209740259906
345996261186185330744762230
345996261427080748676457884
345996261441943143573632737
345996261441943143573632738
345996261443590269530120834
345996261443727437989262252
345996261443727521671615484
345996261443727521674797812
345996261443727522789406736
345996261443727529941539714
345996261443727530198757158
345996261443734781114164118
345996261443735049639668684
345996261443735049982625276
345996261443735053081812122
345996263878006054636660792
345996265045411228194753502
345996265045411249115454238
345996265045411249229773102
345996265045449391394218988
345996265045449392169053648
345996265045456985223223958
345996265045861265266666274
345996265045998529374263708
345996265078763053215038500
345996265078763053215042712
345996265078763074135743448
345996284555920201467992248
345996284555927816562077312
345996284555927817336911764
345996284555927817336911812
345996284555927819919662504
345996284555927820689779642
345996284555927820689897686
345996284555930265054784858
345996284555930265054784906
345996284558301933115205893
345996284558301933115207297
345996284558301933119456695
345996284558301934263111895
345996284558301934263113299
345996284558302121147534023
345996284558302122292252033
345996284605745012622025000
345996284605745845745133580
345996284605745849447092514
345996284605752624010964590
345996284605753377156393028
345996284605753377156393076
345996285453333487891054168
345996285453333550652819092
345996285457082748209841803
345996285457082810628650135
345996285457082810971606727
345996285457082831777876171
345996285457090342039909583
345996285457090424489202317
345996285457090424833558589
345996285457090612861635917
345996285457090613118386801
345996285457090613233172225
345996285457090614004824557
345996285457092308580118883
345996285457092308581518563
345996285458280209794878361
345996285458868835606427434
345996285458869682135081401
345996285458869682139332203
345996285458869934074247965
345996285458869934074248001
345996285458869934074248046
345996285458869934074248208
345996285458869934074248209
345996285458869934331465445
345996285458873918180604190
345996285458873918180605594
345996285458874752653158652
345996285458874752767477516
345996285458876697502428503
345996285458876697616747367
345996285492223188559756276
345996285492228271133934436
345996285503338778246648356
345996285503341285287679396
345996285503341288759583452
345996285503341372442408860
345996285506313012431624668
345996285506313012431742760
345996285506313012690377146
345996285506313096373202762
345996285506313103520613923
345996285506313574074003274
345996285506313577287508984
345996285506313577287627076
345996285506313577545907330
345996285506313577549443790
345996285506313657756828682
345996285506313657756828730
345996285506313657756828890
345996285506313657760011010
345996285506313660855661444
345996285506313661228732946
345996285506313661229087078
345996285506320352114383096
345996285506320355471968288
345996285506320439150188810
345996285506320439154793904
345996285506320627440088676
345996285506321187794726776
345996285506321187823424536
345996285506321188051944220
345996285506321188052062264
345996285506321188163548720
345996285506321188166729644
345996285506321188167798278
345996285506321188823596552
345996285506321188823714596
345996285506321188823714644
345996285506321188938033460
345996285506321188938033508
345996285506321188938381976
345996285506321188938383380
345996285506321188942632778
345996285506321191262380030
345996285506321191262381434
345996285506321191262498122
345996285506321191262499526
345996285506321191519716970
345996285506321191525383470
345996285506321192295500608
345996285506321192295618652
345996285506321192295972992
345996285506322883515075982
345996285506322883515077386
345996285757226327637738455
345996285757226327980695047
345996285757233858933143845
345996285757233858934679038
345996285757233858934679039
345996285757233859048979029
345996285757233859048997903
345996285757233861257608459
345996285757233941498290637
345996285757233941842646909
345996285757234129784635169
345996285757234129870724237
345996285757234130127591761
345996285757234130241910625
345996285757234130242260545
345996285757234130902308169
345996285757234130903843363
345996285757234131013562957
345996285757234131013912877
345996285757234131018162227
345996285757234133599495816
345996285757235825590606883
345996285757236390452878780
345996285757236390452878781
345996285758324689342448582
345996285758331466493320748
345996285758332219634499836
345996285758471171608352753
345996285758881075141895744
345996285758881075141897148
345996285758926828726805612
345996285759059203523521159
345996285759059203523522563
345996285759059204552390935
345996285759059204552392339
345996285759059204553453745
345996285759059204639547025
345996285759059204639548429
345996285759059204896765873
345996285759065968096308647
345996285801700416046366873
345996285806502094997545576
345996285806502094997663620
345996285806502094998012136
345996285806502283025622856
345996285806502283025740948
345996285806502283284375334
345996285806502366967200950
345996285806502374114610707
345996285806502844696581226
345996285806502848139787474
345996285806502928125371518
345996285806502928350826918
345996285806502928379406634
345996285806502931478239348
345996285806502931822613090
345996285806502931823085266
345996285806509622708381284
345996285806509622965598776
345996285806509626061717126
345996285806509626065966476
345996285806509706648418568
345996285806509709744070358
345996285806509709748792092
345996285806509898034086864
345996285806510458388724964
345996285806510458388843056
345996285806510458645942456
345996285806510458646060500
345996285806510458760727880
345996285806510459417594740
345996285806510459417594788
345996285806510459417712832
345996285806510459532031696
345996285806510459532380164
345996285806510459532380212
345996285806510459536630966
345996285806510459789249140
345996285806510459790666082
345996285806510459790666290
345996285806510461856378218
345996285806510462113595710
345996285806510462889498796
345996285806510462889971180
345996285806512154109074170
345996285806512154109074218
345996285806512154109075622
345996285806512154366293066
345996285806642636942343743
345996285806642636945530283
345996288158786280726552283
345996288158788725091557547
345996288160573117227036055
345996288160573181133874489
345996288160573181133874525
345996288160573181133874732
345996288160573181133874733
345996288160573201939788433
345996288160573201939794257
345996288160573202054579473
345996288160579944562055027
345996288160579944676373891
345996288204449926472177620
345996288204449927586786544
345996288208199273830890628
345996288208199274089288974
345996288208206801798943828
345996288208206805156529020
345996288208207641980061340
345996288208207641984411472
345996288460218481808600492
345996288460762451612018863
345996288460762451613080269
345996288460762451613086093
345996288460762451727871309
345996288509997450190298812
345996288509997451219168588
345996288509997533873124428
345996289355252554181203916
345996289358948469327989963
345996289358948469329039723
345996289358948531746798295
345996289358948552896024331
345996289358956063043738879
345996289358956063158038869
345996289358956063158057743
345996289358956065366668299
345996289358956145951706749
345996289358957757733683115
345996289358958594561938621
345996289359505104942009487
345996289359505105056328351
345996289359505106061223297
345996289359505106061223345
345996289359505106061223504
345996289359505106061223505
345996289359505106175542369
345996289359505108413913543
345996289359506821668691765
345996289359507637461916183
345996289359507637461916231
345996289359507637461916391
345996289359507637576235255
345996289359507637580840188
345996289359507637580840189
345996289359550859761867775
345996289360734556724575594
345996289360740473885625836
345996289360740476124370744
345996289360742167313360437
345996289360742167572112915
345996289360742167686431779
345996289360742167691023855
345996289360786208759876452
345996289360787901012572404
345996289361152258388546920
345996289394088909677904436
345996289403422620155426713
345996289403971683205527025
345996289403971683975644323
345996289403971683980361685
345996289403971683980715977
345996289403971684090435363
345996289403971684348715665
345996289403971746742480741
345996289403971747115552243
345996289403972498768584505
345996289403972498769051065
345996289403972498883369721
345996289403976766549822483
345996289403976766578887473
345996289403976766579937233
345996289405207093560557020
345996289408910536646325661
345996289408910536646344375
345996289408910536761017531
345996289408910536762067291
345996289408910539740926287
345996289408910539773756805
345996289408910539856667917
345996289408910539859850245
345996289408910540113997629
345996289408910540118229717
345996289408910540118602723
345996289408910599408463591
345996289408910599522782455
345996289408910620329051899
345996289408910620444887083
345996289408910623796350861
345996289408910623800937081
345996289408910623801055125
345996289408910630919791855
345996289408910630948838131
345996289408911352320631945
345996289408911352553874559
345996289408911354643580239
345996289408911355676700817
345996289408911355678217137
345996289408911355764310417
345996289408911435889039319
345996289408911436231995911
345996289408911436233512231
345996289408911436347831095
345996289408911438670779389
345996289408911439332344785
345996289408911439359526225
345996289408911439361042545
345996289408911439703899967
345996289408911439708486187
345996289408911439708604231
345996289408918129470454351
345996289408918130589668369
345996289408918132828039543
345996289408918132829456485
345996289408918133944052359
345996289408918133947234687
345996289408918133947253561
345996289408918133948670503
345996289408918150276723795
345996289408918150278258829
345996289408918150362462943
345996289408918150392577693
345996289408918151391332719
345996289408918151511772997
345996289408918151511791711
345996289408918153720402219
345996289408918153721452027
345996289408918153721465077
345996289408918153745445523
345996289408918153748627851
345996289408918153749100027
345996289408918153750149787
345996289408918153750168714
345996289408918153834721291
345996289408918153836256325
345996289408918154864640667
345996289408918154867822995
345996289408918154867841869
345996289408918154867941039
345996289408918154869358189
345996289408918213040378045
345996289408918216510864951
345996289408918216512282101
345996289408918217631477245
345996289408918966270012049
345996289408918966300107877
345996289408918966528745605
345996289408918967298881617
345996289408918967298881825
345996289408918967300397937
345996289408918967300397985
345996289408918967305003031
345996289408918967305003079
345996289408918967414716801
345996289408918967414716849
345996289408918967414717009
345996289408918967419321894
345996289408918967419321895
345996289408918969623346231
345996289408918969624396039
345996289408918969629014183
345996289408918969656276127
345996289408918969737665303
345996289408918970770767007
345996289408918970770785881
345996289408918970772202823
345996289408918970772301993
345996289408918970772302201
345996289408918970772307870
345996289408918970772656333
345996289408918970775490144
345996289408918970775490145
345996289408918970776907087
345996289408920661876042183
345996289408920661876042391
345996289408920661990361047
345996289408920661990361255
345996289408956352764734327
345996289408956353107690919
345996289408956356465276110
345996289408957189473947783
345996289408957189816904375
345996289408957192140902429
345996289408957193293394651
345996289408957203421026418
345996289408963884060139717
345996289408963884061674910
345996289408963884061674911
345996289408963884175993775
345996289408963971214869388
345996289408963971214869389
345996289408964720889911495
345996289408964720889911543
345996289408964721004230358
345996289408964721004230359
345996289408964721261447850
345996289408964721261447851
345996289408964724356048476
345996289408964724356048477
345996289408964724360398608
345996289409322319025193707
345996289409322381672639767
345996289409322381786958631
345996289409322385144543822
345996289409322402708013499
345996289409322413182918271
345996289409322413213014307
345996289409322416654737762
345996289409323218153215495
345996289409323218496172087
345996289409323218610957511
345996289409323220934955565
345996289409323232100490883
345996289409323232103476458
345996289409329916211783868
345996289409329916211783869
345996289409329995304554221
345996289409330749682448358
345996289409330749682448359
345996289409330753035316188
345996289409330753035316189
345996289409505336460477949
345996289409505336463660277
345996289409505396012273623
345996289409505399225779333
345996289409505399484177679
345996289409505416932861931
345996289409505430879940486
345996289409506232835805943
345996289409506235159803997
345996289409506235934992789
345996289409506246554443603
345996289409512927079159537
345996289409512929403511723
345996289409512930551063593
345996289409512950323745899
345996289409512951471651901
345996289409513010761866901
345996289409513013085864955
345996289409513014233770957
345996289409513763902691857
345996289409513766226689911
345996289409513767374595913
345996289409513767374950045
345996289409513767376012855
345996289410557730559450514
345996289410557731589365837
345996289410557752596224524
345996289410560200317220891
345996289410560258487772784
345996289410560258492490146
345996289410560262993246667
345996289410560294847885652
345996289410560294847898702
345996289410565261972293376
345996289410565262229510820
345996289410565263001163152
345996289410565282892998324
345996289410565283150215768
345996289410565283921868100
345996289410565342440071452
345996289410565345912336436
345996289410606027512224739
345996289410611015557201840
345996289410611015814419284
345996289410611099497244900
345996296260146476211048610
345996296260146726915151714
345996296263308804491727130
345996296263308804520306846
345996296263308804749994334
345996296263308804864680380
345996296263308807968236280
345996296263308808220848630
345996296263308808221898390
345996296263308808225453724
345996296263308808226503484
345996296263311252585735802
345996296263311252586785562
345996296263720590231349598
345996296265682670373587497
345996296265682670373588901
345996296265682670377838299
345996296265682922312754097
345996296265682922312754304
345996296265682922312754305
345996296265682922569970137
345996296265682922569971541
345996296265682942088736823
345996296265682943117606599
345996296265682943204762689
345996296265682943204762896
345996296265682943204762897
345996296265682943233459045
345996296265682943233460710
345996296265682943461980133
345996296265687739858544170
345996296265687739887123886
345996296265687990824115680
345996296265690439000681172
345996296293505891618199352
345996296308324885717562260
345996296308324886832171184
345996296309560504476105832
345996296309565588164892916
345996296310152519745374138
345996296310155109692855116
345996296310155113021743904
345996296310155113911374024
345996296313126565526469994
345996296313126565784750296
345996296313126565784763346
345996296313126753812827576
345996296313126753812827624
345996296313126754071107878
345996296313134095818534298
345996296313134096076814600
345996296313134176402036150
345996296313134364688393732
345996296313134367790904000
345996296313309579090810064
345996296313309579090928156
345996296313309580124384152
345996296313309580124402818
345996296313309580124403025
345996296313309580124403026
345996296313309767377154596
345996296313309767377272688
345996296313309768410741734
345996296313309768410747350
345996296313309848649888718
345996296313309850944257296
345996296313309850972837012
345996296313309850973886772
345996296313309851059980212
345996296313309852093567350
345996296313312299555893136
345996296313317107058863264
345996296313317110162417552
345996296313317110162418956
345996296313317110416435406
345996296313317110416448456
345996296313317110416454072
345996296313317110416454279
345996296313317110416454280
345996296313317110419634996
345996296313317110420684756
345996296313317110420686160
345996296313317111191288732
345996296313317191774790584
345996296313317194097856922
345996296313317194098788638
345996296313317194098906682
345996296313317194099274072
345996296313317194103510372
345996296313317194103511776
345996296313317194103523422
345996296313317378654974960
345996296313317378655093052
345996296313317378683672768
345996296313317378913242164
345996296313317378913360256
345996296313317378941939972
345996296313317379028033204
345996296313317379028033252
345996296313317379028033412
345996296313317379028046302
345996296313317379802867864
345996296313317379802867912
345996296313317380061148166
345996296313317382126865918
345996296313317382126984010
345996296313317382131600750
345996296313317382383667799
345996296313317382384083410
345996296313317382384096460
345996296313317382384201454
345996296313317382385146220
345996296313317382385618604
345996296313317382388450768
345996296313317382388805144
345996296313317382388806548
345996296313317382388818194
345996296313317382389867954
345996296313319638462744094
345996296313319638463793854
345996296313319638463793902
345996296313861091526317858
345996296313861091784714800
345996296313866153094185873
345996296313866153438188012
345996296313866153438542144
345996296313866153438542145
345996296313866154210194476
345996296313866173986194417
345996296313866174100496018
345996296313866174100513488
345996296313866174102029648
345996296313866174102029649
345996296313866175130899424
345996296313866236748296211
345996296313866236776539105
345996296313866236778055425
345996296313868682143234060
345996296563498078562233064
345996296563498078820500268
345996296565872191758844927
345996296565872191762027255
345996296565872192790897031
345996296565872192791959841
345996296565872192878053121
345996296565872192906750881
345996296565872193135270565
345996296613455816564981456
345996296613460627171505872
345996296613460627428723316
345996296613460627429773076
345996296613460711112598692
345996296613460711112611742
345996296613460711112617322
345996296613460899140689070
345996296613460899393307000
345996296613460899397893464
345996296613460899397906514
345996296613460899397912094
345996296613506380756415740
345996296613506652982803332
345996296613872409434619154
345996296613872409434619190
345996296613872409434632288
345996296613872493112858342
345996296613872493116972386
345996296613872493117444806
345996296613872493118526294
345996296614050341199608290
345996296614055423654881366
345996296614055424032538928
345996296614055507341820818
345996296614055507714892160
345996296614057952737230892
345996297460903746415657136
345996297460911065176292062
345996297460911337145475260
345996297460949228375757548
345996297460949229150592208
345996297460949479079860652
345996297460949562762213884
345996297460949562765396212
345996297460949563880005136
345996297460957090730267084
345996297460957091073223676
345996297464068334962797233
345996297464609516314351238
345996297464609787910462934
345996297464614596188441770
345996297464614598539904902
345996297464614598539906306
345996297464614598540954662
345996297464614598540956066
345996297464614598540973536
345996297464614598544136990
345996297464614598544155864
345996297464617126472944486
345996297464617126472944534
345996297464617126472944694
345996297464617126472945938
345996297464617126472950310
345996297464617126936408495
345996297464617377607227539
345996297464617377636273815
345996297464617377865961303
345996297464617377980280167
345996297464662859600622848
345996297464662860372257918
345996297464662860372275180
345996297464663131192136003
345996297464663131450753127
345996297466261996552797164
345996297466262058860468960
345996297466264507037034452
345996297466444738809997592
345996297466444989514100696
345996297466445010434689004
345996297466445010777645596
345996297466447249407490934
345996297466447521033711716
345996297466447521290930612
345996297466447521376674131
345996297494262890196581272
345996297497963848375671488
345996297497963869267680080
345996297497968951492767344
345996297497968951493233696
345996297497968951494283504
345996297509081964993882940
345996297509081968351468132
345996297509081990387150798
345996297509082052805941660
345996297509087072618004976
345996297509087072618372366
345996297509087072704111514
345996297509087135380137290
345996297509132805253860812
345996297509132805253878074
345996297509132805368196938
345996297509132888936231306
345996297510909601231741190
345996297510909601346060054
345996297510909602006575850
345996297510917195060741948
345996297510917195060746160
345996297513883648160737432
345996297513883648160756098
345996297513883648160756306
345996297513883836447100630
345996297513883919096333492
345996297513883920129920630
345996297513891178198770832
345996297513891178198772236
345996297513891178452788686
345996297513891178452807352
345996297513891178452807560
345996297513891178455988276
345996297513891178457038036
345996297513891178457039440
345996297513891179227642012
345996297513891259811143864
345996297513891262134210202
345996297513891262135141918
345996297513891262135259962
345996297513891262135627352
345996297513891262139863652
345996297513891262139865056
345996297513891262139876702
345996297513891262139882282
345996297513891447064386484
345996297513891447064386532
345996297513891447064386692
345996297513891447067568812
345996297513891447067568860
345996297513891447839221144
345996297513891447839221192
345996297513891450163219198
345996297513891450163337290
345996297513891450167954030
345996297513891450420436690
345996297513891450420554734
345996297513891450421971884
345996297513891450425171474
345996297513891450426221234
345996297513893706499097374
345996297513893706500147134
345996297513893706500147182
345996297514020929835836563
345996297514021177412391883
345996297514021180539939667
345996297514023374200706473
345996297514023377556891985
345996297514028456774884633
345996297514028456774890249
345996297514028460127887817
345996297514028460132469825
345996297514028460132475441
345996297514028460132487087
345996297514028460132492911
345996297514028707823361271
345996297514028710831990921
345996297514028711176347193
345996297514028711179529521
345996297514028711179535137
345996297514028711179546783
345996297514069392665323309
345996297514432689800231464
345996297514432689804894208
345996297514432690030351949
345996297514432690144670813
345996297514432690149368572
345996297514432690919503132
345996297514432690921020904
345996297514432711065375761
345996297514435159562605531
345996297514435217733151600
345996297514435217733153004
345996297514435217733157424
345996297514435217733271096
345996297514435222238631307
345996297514435222583022311
345996297514435222583206010
345996297514435254093283342
345996297514435254093283550
345996297514435254093401434
345996297514440217772947408
345996297514440218887556332
345996297514440221217678016
345996297514440222246547756
345996297514440222246547792
345996297514440222246547999
345996297514440222246548000
345996297514440242050694623
345996297514440242132083799
345996297514440242133599959
345996297514440242136783691
345996297514440242136849298
345996297514440242136866768
345996297514440242138382928
345996297514440242138382929
345996297514440242138382964
345996297514440242138383171
345996297514440242138383172
345996297514440242138384332
345996297514440242138384575
345996297514440242138384576
345996297514440242138401802
345996297514440243167252704
345996297514440243167252740
345996297514440243167252947
345996297514440243167252948
345996297514440301342516970
345996297514440304812892385
345996297514440304814408705
345996297514440305157366700
345996297514442749058795975
345996297514442749173114839
345996297514442749518003154
345996297514442750179587340
345996297514442750292837814
345996297514480986757604950
345996297514480986757604959
345996297514485975831457867
345996297514485975831457868
345996297514615639059466538
345996297514615641262847168
345996297514615641379233233
345996297514615641607754321
345996297514615642755776234
345996297514615704141348077
345996297514615704369519245
345996297514615704484304669
345996297514615705174584566
345996297514615725290224193
345996297514615725290574113
345996297514615726066475066
345996297514615726438129466
345996297514618152895445372
345996297514618153239836375
345996297514618173787453964
345996297514618174160542781
345996297514618181282915141
345996297514618184635782962
345996297514618184635782971
345996297514618233566654354
345996297514618236922839866
345996297514618247426245703
345996297514618268318136194
345996297514623231999331034
345996297514623232113649898
345996297514623233113926908
345996297514623233113939958
345996297514623235436405159
345996297514623235436871719
345996297514623235437822101
345996297514623235438288661
345996297514623235441122521
345996297514623235441475201
345996297514623235442539463
345996297514623235471235090
345996297514623235471235819
345996297514623235557330746
345996297514623235814175149
345996297514623236585830964
345996297514623236586200522
345996297514623252920037434
345996297514623253005776582
345996297514623253034356298
345996297514623254063226074
345996297514623254406182666
345996297514623256356932231
345996297514623256357109378
345996297514623256357110107
345996297514623256357398584
345996297514623256357460027
345996297514623256358509787
345996297514623256361632124
345996297514623256361709377
345996297514623256361710829
345996297514623256361715200
345996297514623256362181553
345996297514623256363227149
345996297514623256363231361
345996297514623256363243682
345996297514623256363244411
345996297514623256386096392
345996297514623256387224857
345996297514623256390328480
345996297514623256390406456
345996297514623256390407185
345996297514623256390879361
345996297514623256391928392
345996297514623256391929121
345996297514623256391948048
345996297514623256476500624
345996297514623256478034929
345996297514623256478035658
345996297514623256478035694
345996297514623256478037116
345996297514623256730531369
345996297514623256734763457
345996297514623257506905470
345996297514623319119224951
345996297514623319120641893
345996297514623319123828433
345996297514623319149339701
345996297514623319152526241
345996297514623319152644285
345996297514623319154060705
345996297514623319154062892
345996297514623319492296293
345996297514623319496882513
345996297514623319496999828
345996297514623319497000557
345996297514625763398429624
345996297514625763484230215
345996297514625763861893633
345996297514625764633540268
345996297515668036938747820
345996297515668057859334676
345996297515668319415936844
345996297515670600887366902
345996297515675648474833936
345996297515675836502911264
345996297515675836874447572
345996297515675836874449024
345996297515675836874453396
345996297515675840231916124
345996297515675840236637858
345996300166320624925587827
345996300166320625039906691
345996300167555971489509334
345996300212018240091869966
345996300212018240863522298
345996300212020771492562852
345996300212020834139892064
345996300212020835029522184
345996300215587083248446900
345996300215594613543679030
345996300215594613543680482
345996300215594613544743292
345996300215594614573613068
345996300215594697226504646
345996300215594697227568908
345996300215724364923404044
345996300215726812644400411
345996300215726875320426187
345996300215731874299472896
345996300215731874556336172
345996300215731874556690304
345996300215731874556690305
345996300215731874556690340
345996300215731875328342636
345996300215731875328342672
345996300215731875328342879
345996300215731875328342880
345996300215731895218578571
345996300215731895220177808
345996300215731895220177809
345996300215731895220177844
345996300215731895220179212
345996300215731895220179455
345996300215731895220179456
345996300215731895477395288
345996300215731895477396656
345996300215731896249047584
345996300215731896249047620
345996300215731896249047827
345996300215731896249047828
345996300215731954767250972
345996300215731957866444371
345996300215731957896203585
345996300215731958239161580
345996300215731958239515956
345996300215734403261382220
345996300215734403374632694
345996300215772639839386789
345996300215777627884381360
345996300215777628141598768
345996300215777628141598804
345996300215777628913252747
345996300215777628913252748
345996300215777711823952000
345996300215777711824424420
345996300215780156846290732
345996300215780156959542610
345996300216326670784259717
345996300216326670787446257
345996300216326670787447709
345996300216326670816144065
345996300216326670898578581
345996300216326754466612949
345996300216326754469799489
345996300216326754498497297
345996300217554420422114750
345996300217554421193767082
345996300217554423865320998
345996300217554424522654457
345996300217554487399210478
345996300217554508319798738
345996300217557028531541117
345996300217557028536258479
345996300217562014219353464
345996300217562014219357676
345996300217562017576820555
345996300217562017576820564
345996300217562017580007104
345996300217562035168638128
345996300217562035168643744
345996812283040291188320572
345996812283040374870673804
345996812283086044744532680
345996812283086044773112396
345996812283086128426887316
345996812288438650466244607
345996812288439298118510959
345996812288574027239299240
345996812288576471861521948
345996812288576559648075224
345996812316393892143658966
345996812316393892143660370
345996812316439645699871074
345996812316439645699872478
345996812333040581799419926
345996812333040581913738790
345996812333040581913740194
345996812333040602720009638
345996812333040602805747382
345996812333040602805748786
345996812333041333911729238
345996812333041417594082470
345996812333041417594083874
345996812333045686408795318
345996812333046417629096038
345996812333048193449826358
345996812333048193449827762
345996812333048196893504989
345996812333048196893504990
345996812333048196896692934
345996812333048949009002246
345996812333048949037581962
345996836900413773171359000
345996836900413780580709422
345996844693027104793653421
345996845004288826445131211
345996848606010684707091452
345996848606010755649859130
345996848606010943935153902
345996848639362580670148340
345996848639362768955443112
345996905932805011095153497
345996905933216040988753157
345996905933216605072985141
345996905949275545806945701
345996905982622287481404419
345996905982629817773455673
345996909835288415721315481
345996909835288499288999929
345996917488855495066928972
345996917488856582941753076
345996917633459950336934762
345996917633459950451247802
345996917633460034019282170
345996917633460787160467082
345996917633460787935301742
345996917638219160882083013
345996917638401335293807798
345996917638402170974151478
345996917638767198935089936
345996917638767449636005096
345996917638767449639193040
345996917638943351208453914
345996917638943351322766954
345996917638943434890801322
345996917638943434890807146
345996917638943436008598398
345996917638943603144667134
345996917638943622918878650
345996917638943622918884474
345996917638943624036675726
345996917638950129129924280
345996917638950213155215390
345996917638950213157104716
345996917638950213188516680
345996917638950380291284126
345996917638950380292819160
345996917638950380293173452
345996917638950397745752762
345996917638950401099092976
345996917638950401183292718
345996917638950401185182044
345996917638950401213407468
345996917638950401213411840
345996917638950401442045196
345996917638950945409107460
345996917638950946185364886
345996917638950963976651598
345996917638950965958178334
345996917638950966329695768
345996917638950967077373430
345996917638950967077373478
345996917638951213648702598
345996917638951213651884926
345996917638951213905920042
345996917638951214680754702
345996917638951217005219316
345996917638951217005224932
345996917638951217006642081
345996917638951217119538180
345996917638951217120955122
345996917638951218153012890
345996917638951218154075700
345996917638951218238752197
345996917639019942644504651
345996917682866197715551396
345996917682866280168976840
345996917682867033395895076
345996917682871280289729556
345996917682871363857763924
345996917682873808222769188
345996917683414988457071624
345996917683414989231906284
345996917683415072139419032
345996917683415826398395196
345996917683420908629616764
345996917683420909744225688
345996917683422603202055596
345996917683422603202074310
345996917683422603206777330
345996917683422603206796044
345996917683422603545012188
345996917683422603545017804
345996917683422603545030902
345996917683422604692941276
345996917683423419481257490
345996917683423420600471508
345996917688363991864098596
345996917688363991864570979
345996917688364241425013060
345996917688364241796530494
345996917688364242568184230
345996917688364242911158292
345996917688364806652414810
345996917688768241310842118
345996917688768241655664950
345996917688768241683894746
345996917688768242803102940
345996917688773325373031750
345996917688775772722550864
345996917688775772722556480
345996917688775835512895344
345996917688775835512899716
345996917688775836546014470
345996917699345101870929860
345996917699345101870948574
345996917699482362543834248
345996917699482362886773370
345996917699482362886790840
345996917699886359306477140
345996917699886362401083590
345996917699886362663005298
345996917699886362777318338
345996917699887115918503250
345996917699894710005788522
345996917704827749829907652
345996917704827916965976388
345996917704827937857984980
345996917704828000991286212
345996917704835277912279716
345996917704835528616382820
345996917704835528959339412
345996917704835528963607476
345996917704835529735259808
345996917939163365625205400
345996917939163373034555822
345996917939163458534384569
345996917939163459653592971
345996920340105422280876625
345996920356576708242987391
345996920384577812670673423
345996920401041570664730989
345996920401178831419456381
345996921535326320768155130
345996921540809072444103106
345996921540809135091549166
345996921540809156012137474
345996921540816663054885004
345996921540816663059602366
345996921540816663169670428
345996921540816663173921230
345996921540816663831254698
345996921540816663945573562
345996921540816666531388330
345996921540816684837582154
345996921540816688194104488
345996921540816688195049254
345996921540854888676340942
345996921540861852645901306
345996921540862416725882536
345996921540862416730133290
345996921540862417501785622
345996921540862503765826736
345996921540862504540661396
345996921540885387710414728
345996921540885388739280292
345996921540885388739284504
345996921557493398392941373
345996921585151043878772858
345996921585151880707145009
345996921585280710345332710
345996921585280773107097634
345996921585280773107101846
345996921585280773107568406
345996921585280773107569810
345996921585280773221887270
345996921585280773221888674
345996921585280794028158118
345996921585280794113895862
345996921585281525481345964
345996921585281525595664828
345996921585281526367317160
345996921585281546401934272
345996921585281547259325752
345996921585285794034124006
345996921585286609198712764
345996921585286609970365096
345996921585286630862373688
345996921585288301075150834
345996921585288301075155046
345996921585288304518833678
345996921585288388201653470
345996921585288388204841414
345996921585288388315972334
345996921585288388319160278
345996921585289140604010744
345996921585289141347083360
345996921585289141461402224
345996921585326526692360230
345996921585326526692361634
345996921585326526778099378
345996921585326715067644904
345996921585327279151876888
345996921585334141786445294
345996921585334141789633238
345996921585334894160222804
345996921585334894931875136
345996921585350251161023890
345996921585355333735202050
345996921585357771724448402
345996921585357771838767266
345996921590632247188439974
345996921590633942540436604
345996921590633942541853754
345996921590634778593737954
345996921590639022786962206
345996921590639026233354994
345996921590641473956299742
345996921590642310779832062
345996921590687311219312088
345996921590816894117837572
345996921590816894117838976
345996921590816894203576720
345996921590816953523552338
345996921590816953523553742
345996921590816956879602496
345996921590816956879603900
345996921590816956881019438
345996921590816956881020842
345996921590816956881137530
345996921590816956881138934
345996921590816956995812090
345996921590816956998998630
345996921590816977801727242
345996921590816977891007222
345996921590816977916518495
345996921590817145281224959
345996921590817705893079094
345996921590817709250546194
345996921590817709250547598
345996921590817709250664286
345996921590817709365337442
345996921590817710111598002
345996921590817710140177718
345996921590817730171252594
345996921590817731032186310
345996921590822037126600274
345996921590822037126601678
345996921590822040598505734
345996921590822061490512922
345996921590822228883800506
345996921590824484847657100
345996921590824488291339944
345996921590824509211922636
345996921590824509211928252
345996921590824509212040733
345996921590824568617637402
345996921590824568620825346
345996921590824571973687560
345996921590824571973693176
345996921590824571975104502
345996921590824571975222594
345996921590824571978292446
345996921590824571978410538
345996921590824572003803714
345996921590824572006990254
345996921590825321762004434
345996921590825324344632662
345996921590825324373329066
345996921590825325119471534
345996921590825325119589626
345996921590825325148169342
345996921590825325234380879
345996921601752060188416594
345996921601752060188420806
345996921601752815743936366
345996921601752815747118694
345996921601759590598445428
345996921601759591714467290
345996921601760427394810970
345996921601760430752400374
345996921601935074528054662
345996921601935074528056066
345996921601935098120788771
345996921601942604823289648
345996921601942689622139726
345996921601942689625327670
345996921607288999516437016
345996921607295774343311128
345996921607295774343789128
345996921607295774372368844
345996921607295795264377436
345996921607295857940403212
345996921607295858026142360
345996921607295859055012136
345996941048178140798412619
345996941049412734707012599
345996941049413299562896915
345996941049413487590974243
345996941054965027593512497
345996941054971805776440979
345996941054971826663863351
345996941054971826664200173
345996941054971826664217643
345996941054971826697147331
345996941054972557884499489
345996941054972557884500893
345996941054972557888750291
345996941054972578809456643
345996941055383587782349951
345996941055383608703056303
345996941055384151866581935
345996941055384172758590527
345996941055384172787288287
345996941055559823824269901
345996941055566602007198383
345996941055566602121983807
345996941055566622927904735
345996941055566623013993803
345996941055566623042690159
345996941055567166087179565
345996941055567166087180969
345996941055567166091430367
345996941055567166206215791
345996941055567166206217195
345996941055567167235085567
345996941055567167235086971
345996941055567167236148377
345996941055567187012136719
345996941055567187098224383
345996941055567187126922143
345996941055567188127094159
345996941055567188128156969
345996941055567354115258297
345996941055567354119507695
345996941055567355263162895
345996941055567355263164299
345996941055567355264225705
345996941055567375040214047
345996941055567376156234297
345996941055567438918354965
345996941064237459915708265
345996941064237648972655369
345996941064649430206911961
345996941064824914254500387
345996941064832444546551641
345996941065884024112329613
345996941065884588968213929
345996941065884776996291209
345996941066060260269044975
345996941066067791335930889
345996941097591730329872515
345996941098003512335781439
345996941098184078957548025
345996941099238294269276419
345996941099418860116208297
345996941114063019476922277
345996941114236243318147481
345996941114236244092982141
345996941114243774385033395
345996941114246034079091600
345996941114655368362865039
345996941114657816083937687
345996941115890150291772139
345996941115890150294954467
345996941115890150296359971
345996941115892598012827561
345996941950392893609080705
345996941950575907948720385
345996941955380222649024310
345996941955586123140863683
345996941955951984450241009
345996941955951984454491811
345996941955952236389407574
345996941955952236389407610
345996941956135167046221638
345996941956135167046221718
345996941956135250614256006
345996941956135250614256042
345996941956135250614256249
345996941964668010942973225
345996941964668199999920329
345996941964851213179949140
345996941965262995574879251
345996941965262995832096695
345996941965468981107010009
345996941966451836670221647
345996941966452400754453631
345996941966452589039748403
345996941966452589811400735
345996941966498343396309190
345996941966521314331942007
345996941966628073084154501
345996941966634851009861327
345996941966635603003128581
345996941966635603003134197
345996941966635604151040415
345996941966704244988756071
345996941967046632125081525
345996941967046633272987743
345996941967047196980965841
345996941967047197357219727
345996941967047198128872059
345996941967070106302384199
345996941967253036959198263
345996941971988016310308053
345996941971988017081954769
345996941971988017081960385
345996941971988581166192369
345996941998022281357137475
345996941998204730840905681
345996941998205295696788584
345996941999806106312733565
345996941999986672931317823
345996941999989119614199644
345996941999989119618780275
345996941999989119618785891
345996941999989120390438223
345996942003558465129655378
345996942003574092954724567
345996942003574092958973965
345996942003574093073759389
345996942003574093073760793
345996942003695157667380392
345996942003695725883852741
345996942004106691982279826
345996942004107507889761713
345996942014630831521429231
345996942014669242837646399
345996942014669242837647803
345996942014674325297507099
345996942014676019987470182
345996942014676019989005251
345996942014676020246222695
345996942014676021021057346
345996942014676021021057355
345996942014676021022107106
345996942014676021022107115
345996942014676581634433631
345996942014676581748752495
345996942014676584714134228
345996942014676584729034257
345996942014676584843353121
345996942014676584848076072
345996942014676585876940258
345996942014692118515611940
345996942014692119544480312
345996942014692119544481716
345996942014699461550187034
345996942014699461897748720
345996942014811586052236703
345996942014813842389159023
345996942014813842389164639
345996942014813845516712396
345996942014813845861086164
345996942015218097454484656
345996942015225627751123769
345996942015225627779838812
345996942015225627865577960
345996942015225628124195084
345996942016452816627266063
345996942016452878617732787
345996942016452879389385119
345996942016452879762456677
345996942016457878280737871
345996942016457899201444223
345996942016457961963557663
345996942016457961963563279
345996942016457962336634837
345996942016457963111469497
345996942016460158632971381
345996942016460158632972758
345996942016460158632972785
345996942016460409684618701
345996942016460409794351318
345996942016460409795702653
345996942016460410057335910
345996942016460410828988242
345996942016460410829342591
345996942020156875849508156
345996942020163653775569114
345996942020164000016744027
345996942020164000131062891
345996942020164469678513126
345996942020164501338855551
345996942020164501453174415
345996942020164564100976011
345996942020164564215294875
345996942020166196686153506
345996942020166196800470993
345996942020166196800472370
345996942020166196800472397
345996942020166447733213202
345996942020166447847532066
345996942020166447852118313
345996942020167012593683765
345996942020167012708002629
345996942248935222402398955
345996942254288203545738889
345996942254494311696881281
345996942255729661070658355
345996942256141220262483283
345996942256141234123532845
345996942256141234123534249
345996942256141255048489999
345996942256141443076567327
345996942256141506953289692
345996942256141506954706634
345996942256141506954708038
345996942256324436495494831
345996942256324436495496235
345996942256324457416201183
345996942256324458530810107
345996942265612498116098329
345996942266847007737470968
345996942266847007737472372
345996942266847008856667516
345996942267441804684238969
345996942267441805459077841
345996942270965330232107470
345996942270965392998471421
345996942270965392998471664
345996942270965664848717611
345996942270965664963386395
345996942270965664967635745
345996942272200173809571863
345996942272200173812758403
345996942272200174153945397
345996942272200174157131937
345996942272200174927367327
345996942272200174928780057
345996942272200174928784268
345996942272200174928784269
345996942272200174931966596
345996942272200174931966597
345996942298760593939767775
345996942298760594711420107
345996942303699721673747503
345996942303701981105276065
345996942314820102109778389
345996942314820102886029982
345996942315003116455084361
345996942315414898460993333
345996942315414898718210777
345996942316649680651332694
345996942316649681422985026
345996944657243637536286691
345996944657243826709087853
345996944657243889471202454
345996944657243889471202490
345996944657288823680914417
345996944657288827036964575
345996944657289370200490207
345996944657289579149273887
345996944657289580265299961
345996944672113528336735907
345996944672113528996785142
345996944705277528046677817
345996944957425544942418061
345996944957432908130284879
345996944957433076382379689
345996944957433096158362207
345996944972257066926578410
345996945852510541498806731
345996945856193335987127818
345996945856193335987140868
345996945856193335988540548
345996945856193607956311016
345996945857977181515874398
345996945858000719907569272
345996945858000719912273584
345996945858046452576477100
345996945858046725317312666
345996945858046725317318543
345996945867334618169621167
345996945868981560084735875
345996945868981832052383879
345996945869095869675215836
345996945869095869675228886
345996945869111498604683039
345996945869118004936169548
345996945869118254864034073
345996945869118276129095293
345996945869118758077346423
345996945869157230154277631
345996945869157231268886555
345996945869164762709197943
345996945872618893388775986
345996945872618956150895042
345996945872618956152294722
345996945872619144438652304
345996945872687032248447355
345996945872687596373089187
345996945872687597107531496
345996945874471170236633960
345996945874471171008286292
345996945874472258883576146
345996945900665056919983874
345996945900665245205278646
345996945900685677375510899
345996945900687853009894981
345996945900687853127401789
345996945900687853127401997
345996945900687933712438835
345996945900687936807039461
345996945900688121997733607
345996945900688125093383993
345996945900688125096566321
345996945900688125355318799
345996945900688689836732093
345996945902449385944724398
345996945902449386948200998
345996945902449449049813304
345996945902449449711732992
345996945902449637336157836
345996945905963187456492322
345996945905969962283366434
345996945905973229007958218
345996945906016723042433036
345996945906018982592868086
345996945906018982592885348
345996945906146201451758260
345996945906152976278632372
345996945906152976280032052
345996945906153732748213618
345996945906153794850298100
345996945906153983136642632
345996945906155423996505466
345996945906155423997905146
345996945906155487102994052
345996945906155675389338584
345996945906156243347597690
345996945906156243605891042
345996945907825503345872998
345996945907825524005128414
345996945917083818574038320
345996945917084006860395902
345996945917091348864685682
345996945917091348897986972
345996945917091348979004546
345996945917091348985138850
345996945917091349242343244
345996945917137099126355792
345996945917137102449477506
345996945917137102453726847
345996945917137102453726856
345996945917137102563913010
345996945917137102565312690
345996945917137102568499230
345996945917137102568500634
345996945917137102568512271
345996945917137102568512280
345996945917137102570034264
345996945917266013565649852
345996945917266013910006124
345996945917266831794010472
345996945917266832136967064
345996945917266832913672176
345996945917267021200029758
345996945917271852724318342
345996945917271852724331392
345996945917273544976892038
345996945917273544977014294
345996945917273544977027344
345996945917273547300890092
345996945917273607740546288
345996945917273796026903870
345996945917274363203852978
345996945917274363237154268
345996945917274363238670588
345996945917274363238683638
345996945922620187304009168
345996945922625081592892556
345996945922625269878187328
345996945922626714406712018
345996945922626777168826862
345996945922626965455171394
345996945922627529280669614
345996945922627529309365970
345996945922627529309715890
345996945922627529310765650
345996945922627530314242250
345996945922627530314243654
345996945922627530314255300
345996945922627530314260916
345996945922627530314260964
345996945922627530315660596
345996945922627530428561114
345996945922627530428574164
345996945922627530428911034
345996945922627530429973835
345996945922627530429973844
345996945922627530433160384
345996945922627530433165991
345996952610998794716897888
345996952621379773990030760
345996952622111832118352276
345996952622118274538761754
345996952622119362673755278
345996952761118032693189949
345996952761118032693207419
345996952761118596777420529
345996952761118596777439403
345996952761118596781671331
345996952761156987178714381
345996952761163765357056643
345996952761163765357393465
345996952761163765357410935
345996952761164350366581199
345996952761164538394658527
345996952771687926659121527
345996952777223269475223128
345996952777223270246871248
345996952777223270246875459
345996952777223270246875460
345996952777223270250057553
345996952777223270250057788
345996952777224106184412481
345996952777224106960786547
345996952777224107075105410
345996952777224107075105411
345996952777772062220499980
345996952777772313150054037
345996952777772313264359851
345996952777772898931228739
345996952777772898931228787
345996952777772899045547603
345996952777772899302765095
345996952777773149978288435
345996952777773150006868199
345996952810387833305538571
345996952810387833305539975
345996952810387833309789373
345996952810387834453444573
345996952810387834453445977
345996952810387834454507383
345996952810525095209238436
345996953061307303286733271
345996953061307846450712365
345996953061307846450731239
345996953061307846454963167
345996953061308034478789693
345996953061308034483040495
345996953077366808176670131
345996953077366808176670348
345996953077367623969874915
345996953077778318470613566
345996953077962148604520575
345996953077962148604520623
345996953077962148718839439
345996953077962420572168627
345996953077962420686605748
345996953956385500744191371
345996953972444171091915448
345996953972444171091916852
345996953972444925352288871
345996953972856790149858305
345996953972986456730859277
345996953972986456735458755
345996953972986457850067679
345996953972992963062357640
345996953972992963062359044
345996953973032189395062793
345996953973032189399662271
345996953973032190514271195
345996953977797337164016343
345996953977797337167202883
345996953977797337508389877
345996953977797337511576408
345996953977797337511576417
345996953977797338283224528
345996953977797338283224537
345996953977797338286410833
345996953977797338286411068
345996953977797338286411076
345996953977797338286411077
345996953977798174220765969
345996953977798174336626452
345996953978346129134458535
345996953978346129137645075
345996953978346129478832069
345996953978346129482001347
345996953978346129482014397
345996953978346129482018600
345996953978346129482018609
345996953978346130253666729
345996953978346130256853025
345996953978346130256853268
345996953978346130256853269
345996953978346966967582019
345996953978347218014641715
345996953978391883066928684
345996954011282093902405780
345996954011327094225582610
345996954011693687880237424
345996954011698770454415584
345996954011700486950938150
345996954011700487065257014
345996954011700487065375106
345996954011701219291496872
345996954027760147626492671
345996954027760147629661949
345996956674148172411915395
345996956679638055304631513
345996956679638620049376947
345996956679683787972015745
345996956679684351937206349
345996956679684352053061424
345996956679684352053061432
345996956679684352053067040
345996956679684352713580415
345996956679684352827899278
345996956679684352827899279
345997124786224272973563913
345997124787872049797370128
345997124787872050454703437
345997128389547685114372273
345997128389594170267124221
345997128389594170267124269
345997128389728920150785737
345997128389728920408003229
345997128389728921265394661
345997128389728921265394709
345997128389728921265394869
345997128389728921522612153
345997136476925851795611440
345997136476925851909930304
345997136476925935477958848
345997136488038972879413236
345997136488043971885562852
345997136488044055453591396
345997136492850608665197151
345997136492873517002218405
345997136493056531227066837
345997136493056532342024229
345997136493056532342025681
345997136493056532370722037
345997136493397221530408032
345997136493397225001249230
345997136493397475702520134
345997136493397476045476726
345997136493399732039448070
345997136493399735366918512
345997136493399735481237376
345997136493422560748662780
345997136493422644359756913
345997136493468313232975809
345997136493468397944665377
345997136493468398287608871
345997136493468398406645097
345997136493468565429345351
345997136493605575349764882
345997136493605657998997320
345997136493605658655858612
345997136493605658770649652
345997136493605825407813282
345997136493605826179465614
345997136493605826184070708
345997136493605846299821874
345997159893537804806872327
345997159908361962834639992
345997159908366484748708725
345997159909604359728296855
345997159909604359728296864
345997159909604359842615728
345997159909604359856964635
345997159909604359857082727
345997159909604359857498290
345997159909604359857616382
345997159909604359861747688
345997159909604359861865732
345997160805047522554702366
345997160805230536779550798
345997160805230703871510009
345997160805230703915619534
345997160805230703920224628
345997160805230725179518726
345997160808797537916457669
345997160808797538260831203
345997160808935049716104330
345997160808935133288743792
345997160809963406220382727
345997160809966189448641925
345997160809989094199145175
345997160810028136062237913
345997160810028136062237914
345997160810032403872546657
345997160810034576159245587
345997160810034826863348691
345997160810034827120553085
345997160810034847782992233
345997160810034848127365767
345997160810034848127365975
345997160810576892047039660
345997160810576928032680106
345997160810583671114872268
345997160810583671114876480
345997160810584521777010142
345997160810584710177094550
345997161105236772227994202
345997161105236772228059893
345997161105419786452842634
345997161105419974480919962
345997161105419974852810562
345997161108941305975072387
345997161109124320284474610
345997161109124320284592702
345997161110170812805551097
345997161110175889370884297
345997161110178343872437011
345997161110361358555033129
345997161110766177705971942
345997161110773709146284899
345997163506384908215162818
345997163510081659816562497
345997163510081659932416395
345997163510084104181567761
345997163510084187865456027
345997163510089190999302309
345997163510089191256519753
345997163510089191343675843
345997163510089254019701619
345997163510089254101185558
345997163510089274911710211
345997163511685566804956039
345997163511730480092894337
345997163511731299469159555
345997163511738094843668517
345997163511738095100885961
345997163511738095186979241
345997163511738095186979400
345997163511738095186979401
345997163511738095186992291
345997163511738095188042051
345997163511876175230812102
345997171615613054427758947
345997232855406487037184736
345997232855589501377887066
345997232855589502406756842
345997232855597033473642756
345997232855597116011757505
345997232855597116122894041
345997232855597116126076369
345997232856008627451474400
345997233589390234703759354
345997233600503606377351214
345997233605856777039145796
345997233605857341128436176
345997233605861524883911028
345997233605864307337331354
345997233739922071693278460
345997233740105168828827576
345997233740105169600479908
345997233740105169600946468
345997233740105169978268772
345997233754785543211423907
345997233754792801534310872
345997233754921987975362247
345997233754921987976761927
345997233754921988319718519
345997233754929497346708553
345997233754929498465903697
345997233755981662779770137
345997233755981913482456065
345997233755981913483873007
345997233755981913826816549
345997233755981913826829599
345997233756027583385961913
345997233756027604277970505
345997233756164673647486680
345997233756164673647505553
345997233756164676775034464
345997233756164677114804516
345997233756164677119390736
345997233756164677119409609
345997233756164677119409610
345997233756164844139274341
345997233756164844483630613
345997233756164865057148528
345997233756164865061380616
345997233756164865061397869
345997233756164866176356722
345997233756164927823512714
345997233756569117115361031
345997233756576376471349908
345997233756576459039212260
345997233756576626489888053
345997233756576710057928245
345997233756576710430645455
345997234040294419274238304
345997234040294419651560608
345997234054517006249670886
345997234055119332771429943
345997234056163570184841457
345997234056346583637547912
345997234056346583637553528
345997234056346583638020088
345997234056346584409200244
345997234056346584409672420
345997234056353923320778516
345997234056353926448326300
345997234056353926792682572
345997234056354112381976581
345997234056354114704924875
345997234056354114705991945
345997234056354114734689705
345997234056354115077996217
345997234056354198417509498
345997236457868091198900865
345997236457868091543257137
345997236457868112116775052
345997236457868112119957380
345997236457868112207113470
345997236457868112464330914
345997236457868112465380674
345997236457868113235983246
345997244406081667471404098
345997244410893386936353094
345997244411434836901088564
345997244545088683248805648
345997244561193945004788988
345997244561552442362071408
345997244561552443133723740
345997244561598196718633608
345997244561735457734825842
345997244561742988026877096
345997244561743051564893622
345997268854903816053756673
345997268854904569199167849
345997268861492353196694613
345997268862042212123158337
345997268870955730140714151
345997268870955981189190789
345997268870956545273409723
345997268870956545273422773
345997268870956546048244383
345997268870956733559767305
345997268870956734334601965
345997268870958177086934913
345997268870958261541411249
345997268870958428135411551
345997268870958428910246211
345997268870958992994465145
345997268870958992994478195
345997268870959013910583873
345997268870963511481242043
345997268870964076340295637
345997268870964076340308687
345997268871368327537598949
345997268871370022113243195
345997268871370775258654371
345997268871375105459073687
345997268871375858604484863
345997268871507304558913137
345997268871508057704324313
345997268871508120729324553
345997268872559803607239435
345997268872559804378891767
345997268872605389821910449
345997268872605389823327391
345997268872605389826509719
345997268872605390598149001
345997268872605390598162051
345997268872742650576640053
345997268872742651352893267
345997268872742838518624101
345997268872742838862997635
345997268872742839637832295
345997268872742902401369905
345997268872742902404539183
345997268872743403722051229
345997268872743403722064279
345997268872743466485588839
345997268872743467260423499
345997268873154412696363091
345997268873154433617069443
345997268873154684665546081
345997268873154684668728409
345997268873155248749778065
345997268873155248749778113
345997268873155248752960441
345997268873177320869877660
345997268877074740381481252
345997268878172261818526674
345997268878309521195763570
345997268878309521200012920
345997268878309521540137104
345997268878309521544369192
345997268878309521544386662
345997268878309584306505718
345997268878309585081340378
345997268878721115522200836
345997268878721116293853168
345997268878721116297039708
345998915866766088787338070
345998923670495357254437664
345998923670495358283307440
345998923670497533260358262
345998923670497534379684548
345998923970640294891543622
345998923970640297871340110
345998923970640297899919826
345998923970641048032722710
345998923970641050269446582
345998923970641051388772868
345998923970686048476335446
345998923970686801617514534
345998923970686804973564692
345998923970686864264960594
345998923970686864379279458
345998923971873384486603454
345998923971873385601212378
345998923971874221281542960
345998923971874221286142230
345998923971874221310122676
345998923971874222429330870
345998923971874222429331078
345998923971875829966217642
345998923971875832202941514
345998923971875833322267800
345998923971875892642243418
345998923971875913534238912
345998923971875913562818628
345998923971875913648925166
345998923971875913653157046
345998923971875915857187206
345998923971875915885766922
345998923971875916633071626
345998923971875916633084724
345998923971875916661651342
345998923971875916747757672
345998923971875916747875764
345998923971875917004621032
345998923971875917004975116
345998923971875917004975324
345998923971875917005093208
345998926672389483821243644
345998926673579348998078342
345998926673579351977992922
345998926673579352351064264
345998926673625645398957980
345998926673625646518166174
345998926673625646518166382
345998926673625648726428422
345998926673625649616998888
345998926673625649617116980
345998926673625649874334424
345998927572361078372585824
345998927572361079401455600
345998927572955603007231532
345998927572955604036101308
345998927572958048748662434
345998927572958051728577014
345998927572958052101648356
345998927572958114606545756
345998927572958114863763200
345998927574145468065148096
345998927574145468179466960
345998927574145468436684404
345998927574146888721732352
345998927574147159660510580
345998927574147160689380356
345998927574147163104189212
345998927574147163759983274
345998927574147163788562990
345998927574147163874302138
345998927574147164133058988
345998927574191201105487238
345998927574191201848559854
345998927574191201877139570
345998927574191201962878718
345998927574191201962878878
345998927574191202220096162
345998927574191202220096322
345998927574192642277944460
345998927574192642306524176
345998927574192642392611840
345998927574192642396862594
345998927574192642396862642
345998927574192645376777174
345998927574192645405356890
345998927574192645491562598
345998927574192893068135228
345998927574192893096714944
345998927574192893329603474
345998927574192893329603634
345998927574192893358183350
345998927574192893439671536
345998927574192893443922338
345998927574192896425253860
345998927574192896425254020
345998927574192896453833576
345998927574192896453833736
345998927574192896540039284
345998927574192896796790168
345998927574192896796790328
345998927574193394418833488
345998927574193395538041682
345998927574193395538041730
345998927574193397746303930
345998927574193398636874396
345998927574193398636992488
345998927574193398894091888
345998927574193398894209932
345998927574193457180598412
345998927574193458185487790
345998927574193458299806654
345998927574193460537002702
345998927574193461284320504
345998927574193461399111544
345998927574193461655856812
345998927574193461656328988
345998927574193461656329148
345998927574559507527193246
345998927574559507555772962
345998927574559507898729554
345998927574559510136988460
345998927574559510911823120
345998927574559510997562268
345998927574559510999097462
345998927574604424659989010
345998927574604427639903590
345998927574604428012974932
345998927574604675364092322
345998927574605239443724828
345998927574605243663300770
345998927574605243663300978
345998927574605243920518214
345998927617422972812962762
345998927617422973841832538
345998927618612023111123954
345998927618617106456954446
345998927724837156301368919
345998927773014751134315643
345998927773015567037259655
345998927773015567300261643
345998927774113171903454081
345998927774113171904516891
345998927774113172161734335
345998927774113172247945707
345998927774250097153109581
345998927774250097927944241
345998927774250098181979357
345998927774250098185161685
345998927774250348200169277
345998927774250348970754587
345998927774250348972289621
345998927774250348975003937
345998927774250349229039053
345998927774250349233756575
345998927774661942949649041
345998927774661942950121265
345998927774661942952835581
345998927774661943206870697
345998928025095323114394194
345999219356920690744155850
345999219356920690772735566
345999219356925774118566058
345999219358110282948453214
345999219358110283977322990
345999219358156036504665322
345999219358156036533245038
345999219358156037533535098
345999219358156037562114814
345999219358567818767791738
345999219358567818796371454
345999240071770647719511814
345999240071770647724111084
345999240071770650018462400
345999240071770650790118944
345999240071770650818698660
345999240119346743411507084
345999240119353518238381196
345999240119353521337213910
345999240119354274478392998
345999240221936633174806987
345999242773474085135812990
345999242773474086136103050
345999242773474086164682766
345999242773474086507639358
345999243674041897946795582
345999243674041915742681612
345999243674041918867383890
345999243674041919210340482
345999243871788881442698722
345999243871788881814235030
345999243872337108554070058
345999243872337108925606366
345999243872337921018394042
345999243872337921389930350
345999243872337921391465544
345999243872337924461600290
345999243872337924833136598
345999243872339552946238096
345999243872339553204971860
345999243872339553204990574
345999243872340369112520806
345999243872340369112520966
345999244172522111819854970
345999244172527191612409700
345999244172527191956765972
345999244172527191983946008
345999244172527191985345688
345999244172527191985462328
345999244172527195055598686
345999244172527195055615948
345999244172527195055965868
345999244172527195084178402
345999244172527195422902906
345999244172527195427132564
345999244172527195427134994
345999244172527195427152247
345999244172527195427152256
345999244172529639447783986
345999244172529639448133906
345999244172529639449183666
345999244172529639706401110
345999244172529639706517750
345999250578394576639983784
345999250578394577668853560
345999250878583823990694556
345999250878583824333651148
345999250878583827314982670
345999250878583827686518978
345999250878583827686519138
345999251777366998265612908
345999251778602344254760108
345999251778602344258992196
345999251778602344259359378
345999251778602344283339824
345999251778602344287571912
345999251778602344288038472
345999251778602344288057186
345999251778602345402548018
345999251778602345402666110
345999251779014127293770944
345999251779014127322350660
345999251779151627845367510
345999251779151628620202170
345999251779151656921561184
345999251779151658902602646
345999251779151659245559238
345999251779151660017211570
345999251779151660046263462
345999251779151660389220054
345999251779154072210372774
345999251827322277272182400
345999251827329807311733572
345999251827329866515855292
345999251827329868002000524
345999251827329869987759348
345999251827329871100833238
345999251827329878511718694
345999251827329881606306222
345999251827329899402192252
345999251827329899403727286
345999251827329899432307002
345999251827329901383233714
345999251827329902497842638
345999251827329902526894530
345999251827329902869851122
345999251977442331269986741
345999251977442331270104833
345999251977442331270104992
345999251977442331270104993
345999251977442331270166228
345999251977447411521879187
345999251977447413844344388
345999252227676476710103203
345999252229506620103292483
345999252277087892440736440
345999252277087892469316156
345999252277677334499608936
345999252277677334528188652
345999252277682414751265033
345999252277682414751383125
345999252277682414779962841
345999252277682416730889553
345999252277682417845498477
345999252277684862453194924
345999252277684862453195132
345999252277684862467721185
345999252277684862472320455
345999252277684862588174353
345999254480305777395651244
345999254480305777395651292
345999254480717561639937214
345999254480717562754546138
345999254530268684665427162
345999255879328366008677233
345999255879335976858851617
345999255879335977659083665
345999255879335981102289913
345999255879902848992124420
345999255879907931566302580
345999255879907932309729328
345999255879910376961712654
345999255879910376964894982
345999255879953663814322183
345999255879953664187393525
345999255881145723754277656
345999255881145723754277665
345999255881189007552578212
345999255881189008667192960
345999255881189008671910321
345999255881189008671910322
345999255881189008700490037
345999255881189008700490038
345999255881191455354595393
345999255881191455385242554
345999255881191456389665323
345999255881191456389665324
345999255881191456389783415
345999255881191456392847651
345999255881191456392847652
345999255881191456418363131
345999255881738054814108872
345999255881738054814110276
345999255881738072262444608
345999255881738072265626936
345999255881738072267043878
345999255881738072610000470
345999255881738074589973506
345999255881738074589974910
345999255881738074590091550
345999255881738074591041932
345999255881738074591160024
345999255881738075705645240
345999255881738075705650856
345999255881738075706117416
345999255881738075706117464
345999255881738075734343048
345999255881738075734348664
345999255881738075734697132
345999255881738075734697180
345999255881738075734698584
345999255881738075734702955
345999255881740519299003788
345999255881740519327701596
345999255881740519983500030
345999255881740520069587694
345999255881740520098285454
345999255881740520102536256
345999255881740520327873564
345999255881740520356571372
345999791213120167374474988
345999791213120167403054704
345999799016851609639337926
345999799016851797667415254
345999799316995105727851036
345999863847851200005814060
345999864147993963873710194
345999864147994800697255612
345999864147994988982537286
345999864159112920587149012
345999864159112921701757936
345999871801563133775451719
345999871812681254779954043
345999871951726159251198700
345999871951726242819219970
345999871951726242847799686
345999871951726242933551932
345999872251869676260287020
345999872251869738936312796
345999872262987858911945344
345999895379389599272209894
345999895379391294852376288
345999895379391294880956004
345999895379391295225329538
345999895379391295225447630
345999895379391858707970544
345999895379391859708260604
345999895379391859736840320
345999895379391860081213854
345999895379391860081213902
345999895379391860081331946
345999895379392046993265316
345999896278174444883835208
345999896278175281707367528
345999896279409790901562124
345999896279409979962754414
345999896279410060517695216
345999896279410062497673820
345999896279410062840630412
345999896279410062869210128
345999896279410063616527930
345999896279410063640862460
345999896279410063645107646
345999896279410063645579822
345999896279410063988064238
345999896279410063988536414
345999896279410544046986398
345999896279410545161595322
345999896279410627696514728
345999896279410627725094444
345999896279410627729811806
345999896279410628844420730
345999896279959671863320894
345999896568433765417360072
345999896569028560871865874
345999896579546802699896326
345999896579546802728476042
345999896579551885274074486
345999896579551885302654202
345999896579551886421862396
345999896579553307881598552
345999896579553307910178268
345999896579553307910650444
345999896579553496166893324
345999896579553496938545656
345999896579553496967125372
345999896579553496971842734
345999896579553497314799326
345999896579553556634774944
345999896579553559733961790
345999896579553560076918382
345999896579553560076918542
345999896579554061022777640
345999896579554061051357356
345999896579554061056061620
345999896579554061056074718
345999896579554062170683642
345999896579554123818193774
345999896579554124932802698
345999896579554144705603048
345999896579554144709835136
345999896579554144710202318
345999896579554144734182764
345999896579554144738414852
345999896579554144738900126
345999896579554145853390958
345999896579554145853509050
345999896579554332652173316
345999896579554332995129908
345999896579554333766782240
345999896579554333795361956
345999896580141327334542034
345999896580141327363121750
345999896580141599302190038
345999896580141599306789308
345999896580146409908720194
345999896580146409937299910
345999896580146411056508104
345999896580146681533411606
345999896580146681876368198
345999896580146682652619800
345999896580148356307657072
345999896580148356336236788
345999896580148377228363424
345999896580148377256943140
345999896580148857629775616
345999896580148857658355332
345999896580148858401427948
345999896580148858430007664
345999896580148858774381198
345999896580148858774499290
345999896580148918092939874
345999896580148918097539144
345999896580148920391890460
345999896580148920392957482
345999896580148920421537198
345999896580148921163542792
345999896580148921163547004
345999896580148921192122508
345999896580148921192126720
345999896580148921536146122
345999896580148921536614134
345999896580148921536618506
345999896580148938984948466
345999896580148938989547736
345999896580148940969172256
345999896580148941312128848
345999896580148941313663882
345999896580148941341175124
345999896580148941342243598
345999896580148942083781180
345999896580148942084135312
345999896580148942084247740
345999896580148942112827456
345999896580148942456852522
345999896580148942457200990
345999896580148942457206814
345999896580149129254467028
345999896580149129598840562
345999896580149129598958654
345999896580149129627538370
345999896580149130369075952
345999896580149130370492894
345999896580149130399190702
345999896580149130742147294
345999896580149193161309918
345999896580149193504266510
345999896768538669338506174
345999896768538669367203982
345999896778422007376589785
345999896778422007405169501
345999896783775153680607475
345999896783775153681657235
345999896783775174598130095
345999896783775174602362183
345999896783775237363432883
345999896785009923986709709
345999896785009923990941749
345999896785009923990941797
345999896785009923990943201
345999896785010019207454006
345999896785010019207454054
345999896785010019210636334
345999896785010019210636382
345999896785010019210637786
345999899281255320390358054
345999899281256744031456160
345999899281256744031469258
345999899281256744374425850
345999899281257496143765472
345999899281257496143778570
345999899281257579711812938
345999899281257579826118704
345999899281257579826131802
345999899281257580826408764
345999899281257580826421862
345999899281257580854988480
345999899281257580855001578
345999899281257581197958170
345999899281257768112948510
345999899284962781394491636
345999899284963534539915910
345999899284963618107950278
345999899284963618222269142
345999899284963618222741318
345999900181863782523840764
345999900181863803415849356
345999900181868866212627848
345999900181870581337423264
345999900181870581366002980
345999900181871125644156410
345999900181871145450234964
345999900187178809765576898
345999900187178810023857200
345999900187223747442819616
345999900187224291727094252
345999900187224291727094300
345999900187224563350368722
345999900187224563580069308
345999900187224563608649024
345999900187224563694742256
345999900187224563694742304
345999900230003070261724180
345999900230003070263246116
345999900230042024975874646
345999900230042025004454362
345999900230042025004471832
345999900230047108693258916
345999900230047380319472264
345999900230047380662428856
345999900230048802925929100
345999906923705345550596531
345999906934818382952050919
345999906934823466555098855
345999906934825913507453921
345999906940179080355922889
345999907084988938380061792
345999907084988938380074890
345999907084989021948109258
345999907084989022033848406
345999907084989022062415024
345999907084989022062428122
345999907084989022319645566
345999907084989023091284800
345999907084989023091297898
345999907084989023434254490
345999907084989210347709796
345999907084989211462318720
345999907089928147816770232
345999907089929570424412390
345999907089929758709707162
345999907089929821385732938
345999907089930323565578380
345999907089930323565591478
345999907089930407133612748
345999907089930407162192464
345999907089930407248298794
345999907089930407252530882
345999907089930407252648974
345999907089930407253003266
345999907089930595161690076
345999907089930595190269792
345999907089930595533226384
345999907089930595534643326
345999907089930595537825654
345999907089930595537943746
345999907089930658209252160
345999907089930658213969522
345999907089930658300062802
345999907089930658301125612
345999907090341352687525708
345999907090341352687538806
345999907090342188363165124
345999907090342189139534818
345999907090342189168114534
345999907090342189511071126
345999907090342189512488068
345999907090342189515775390
345999907090342189517192540
345999907090342440219878494
345999907090342440564252028
345999907374011888035431832
345999907385124925436886220
345999907385131700263760332
345999907385131702214687044
345999907385131702243266760
345999907385131702471904488
345999907385131702500484204
345999907385131703243556820
345999907385131890499981816
345999907385131890528561532
345999907385131971888451744
345999907385131972231408336
345999907385131974096595900
345999907385131974182335048
345999907385131975211204824
345999907385132455355866132
345999907385132455389163210
345999907385132515052095420
345999907385132516171290564
345999907385132518409562520
345999907385132519524158394
345999907385132519524158554
345999907385132519524171444
345999907385132707552235722
345999907385132707552235882
345999907390070827997740060
345999907390073087314464484
345999907390073087343044200
345999907390073087429255524
345999907390073087433500710
345999907390073275342541812
345999907390073275371121528
345999907390073275718795482
345999907390073359024895044
345999907390073359025367220
345999907390073359053946936
345999907390073359282112488
345999907390073359286829850
345999907390073359396903528
345999907390073359401502798
345999907390073359401620890
345999907390073359402565656
345999907390073359403038040
345999907390073839455353512
345999907390073840574679798
345999907390073923138178920
345999907390073924257387114
345999907390073924257505206
345999907390074175191177754
345999907390074175194360082
345999907390074175305963178
345999907390074175309151122
345999907390074175310568272
345999907390484869320373456
345999907390484869348953172
345999907390485957574757498
345999908274625724226310354
345999908285143966054340806
345999908285143966082920522
345999908285738490717566230
345999908285738762656634518
345999908285745268639040968
345999908285746021784452144
345999908285746022128825678
345999908285746102339392946
345999908285746102343992216
345999908285746104319384648
345999908285746104323616736
345999908285746104324083296
345999908285746104324102010
345999908285746104662341240
345999908285746104666573328
345999908285746104666940510
345999908285746104668108362
345999908285746104668456830
345999908285746104695619604
345999908285746104695638318
345999908285746104696688078
345999908285746105438225660
345999908285746105438592842
345999908285746105438692220
345999908285746105467271936
345999908285746105467290650
345999908285746105810247242
345999908285746105811297002
345999908285746105811645470
345999908285746105811651294
345999908285746272832928990
345999908285746273175885582
345999908285746293723520432
345999908285746293724937374
345999908285746293724937582
345999908285746293753635182
345999908285746294096591774
345999908290503910428767758
345999908290503910428885850
345999908290504474165443880
345999908290504475169966028
345999908290504475198545744
345999908290504475284652074
345999908290504475284751452
345999908290504475284770166
345999908290504475288884162
345999908290504475289002254
345999908290504663574178934
345999908290504663574297026
345999908291098435063512844
345999908291098435063531558
345999908291098686112008404
345999908291098706688204256
345999908291098707032577790
345999908291099188208942734
345999908291099270739157876
345999908291099270743389964
345999908291099271515508856
345999908291099271515527570
345999908291099271544088572
345999908291099271544107286
345999908291099271772259740
345999908291099271773676682
345999908291099271773794774
345999908291099271776977102
345999908291099271802374490
345999908291099271805556818
345999908291099271887045164
345999908291099271887063878
345999908291099271888462106
345999908291099271891295966
345999908291099271892712908
345999908291099439257419580
345999908291099439258836522
345999908291099459833634146
345999908291099460178007680
345999908291099460178007888
345999908291099522820736586
345999908291099522825453948
345999908291099522854033664
345999908291099522941189754
345999908323992995084224246
345999908323993559940108562
345999908324039293723520320
345999908335106033514548410
345999908335106598375150088
345999908335111116860378902
345999908335111680944610886
345999908335111680949328248
345999908335113373197306838
345999908335113373201888846
345999908335113373201906108
345999908335113373202024200
345999908335113375153300832
345999908335113375525886900
345999908335113375525904162
345999908335113375526372174
345999908335113376296489472
345999908335113376640981098
345999908335113376640985470
345999908335113564582834004
345999908335114128671800612
345999908335114129786396486
345999908335114129786409536
345999908335151755675168268
345999908335152331039222462
345999908335152603008405660
345999908335157413613413720
345999908335157414728022644
345999908335157686697192744
345999908335159105866090958
345999908335159108189039252
345999908335159108190089012
345999908335159108190107726
345999908335159108190574286
345999908335159108960691584
345999908335159108960697200
345999908335159109304716650
345999908335159109305183210
345999908335159285967219522
345999908335159297247036116
345999908335159297247054830
345999908335159297247054990
345999908335159297590011422
345999908335159297590011582
345999908335159860962932834
345999908335159861331286814
345999908335159861334469142
345999908335159862106108376
345999908335159862106121474
345999908335159862449078066
345999910992207345774738814
345999910992207345774856906
345999910992207910633805458
345999910992207910633805506
345999910992207910633923550
345999910992345171385465210
345999910992345171388653154
345999910992388393569564100
345999910992388665165675796
345999910992390841287437194
345999910992390841287555286
345999910992390841290619522
345999910992390841290737614
345999910992390903963462970
345999910992390903963581062
345999910992390903966645298
345999910992390903966763390
345999910992390904049670130
345999910992390904052384446
345999910992390904052856670
345999910992390904052856830
345999910992390904053919480
345999910992390904054273772
345999910992390924855471562
345999910992390924855589654
345999910992390924858653890
345999910992390924858771982
345999910992390924884169370
345999910992390924887351698
345999910992390924970256986
345999910992390924973090846
345999910992390924973444978
345999910992390924973445138
345999910992390924974507788
345999910992391112883666982
345999910992391112912246698
345999910992391112915429026
345999910992391113255203290
345999910992391113259802560
345999910992391175677548242
345999910992391176021921776
345999911036817560660186524
345999911036817561435021184
345999911036817561774795448
345999911036817561777977776
345999911036817563644700374
345999911036817563759485798
345999911036817563759491414
345999911036817564016236682
345999911036817564102442390
345999911036817564873628162
345999911036817564874094722
345999911036817564874100338
345999911036855763003759022
345999911036856038096109512
345999911036863294443716278
345999911036863296680440150
345999911036863297452092482
345999912387668529271984348
345999912387707482870008118
345999912387707483670240166
345999912387712566239819056
345999912387712567359027250
345999912387714258464283808
345999912387714258492864928
345999912387714260791465594
345999912387714260791469806
345999912387714260820043906
345999912387714260820049522
345999912387714261936187864
345999912387715097645117036
345999912387715098764325230
346000114967222488087278941
346000115121092641562865568
346000115121504172777060432
346000115121504172777532608
346000115122738954591519138
346000115122738954706310178
346000115122739519566793764
346000115122739519566911856
346000115122739770615369828
346000115418124641595425724
346000115418124641681514792
346000115418124642738614364
346000115418124642824703432
346000115418124642828952782
346000115421236158571953888
346000115422883287536835450
346000119019846846938012830
346000119023552887314141872
346000119025200016366647536
346000119025337296927101562
346000119025337297698753894
346000127123721241323281066
346000127128616894709609526
346000127128616895481261858
346000127129074410757682894
346000127129211692088254218
346000187913210157211049857
346000187913210158697195089
346000187916786196390366553
346000187918563327872844439
346000187918568411475892375
346000187918570858171029997
346000188067080061005286114
346000188067080312056927818
346000188067085143579464274
346000188067085143608043990
346000188067085395431336622
346000188067085395431338026
346000188067085395431342238
346000188067085395775829652
346000188067491843011195086
346000188067491843272657716
346000188067491843382731394
346000188067491843386976580
346000188067491843387448756
346000188067496926618488208
346000188067496926647067924
346000188067496926990024516
346000188068726621878682206
346000188068726624172565510
346000188068726624173037686
346000188068726624944217842
346000188068726624944690018
346000188068726625201435286
346000188068726625316226326
346000188068727189028922002
346000188068727190176828004
346000188068727437786212438
346000188068727440110210492
346000188068727441110500552
346000188068731707775613446
346000188068731708547265778
346000188068732523713258428
346000188068732524827867352
346000188068733967211846272
346000188068733967213263214
346000188068733967241961022
346000188068733967983498604
346000188068733968356569946
346000188068734152945568120
346000188068734153288524712
346000188068734153289941654
346000188068734155269566174
346000188068734155270038350
346000188068734156269856234
346000188068734156384647274
346000188068734156641392542
346000188068734720129104994
346000188068734721243713918
346000188352999275923095678
346000188352999275947076124
346000188352999275951675394
346000188364112313324550066
346000188364112313348530512
346000188364112313353129782
346000188364117395922708672
346000188364117397041916866
346000188367223829066016138
346000188367223829094595854
346000188367228912440424942
346000188367228912440426346
346000188367228912440430558
346000188367228912784917972
346000188368870957089652026
346000188368870957117881822
346000188368870957118231742
346000188368870957889534154
346000188368870957889888286
346000188368876040349393450
346000188368876040720929758
346000188368876040722346700
346000188368876041492582090
346000188369060750752055815
346000191965788784797986314
346000191965834517462189830
346000191965839601150976914
346000191969540557809721686
346000191969540557809739156
346000191969540557838301402
346000191969540557838318872
346000191969540578730426634
346000191969540578759006350
346000191969545641155552178
346000191969545641155569648
346000191969545641184131894
346000191969545641184149364
346000191969545641527105956
346000191969545641528627892
346000191969545662076257126
346000191969545662104836842
346000191969545662449216200
346000191969547335759774736
346000191969547335759776140
346000191969547335761315546
346000191969547336104272138
346000191971187707525714854
346000191971195216930362610
346000191971195216930375708
346000191971195238965672110
346000191971324968565887486
346000191971330050768529338
346000191971330051112902872
346000191971330051140065646
346000191971330051141482588
346000191971330051911717978
346000191971330052256091512
346000191971330052256097336
346000191971331662805942112
346000191971331725568177808
346000191971331725568190906
346000191971331743021108650
346000191971331743021225290
346000191971331743364065242
346000191971331743365600276
346000191971331743392761598
346000191971331743394179992
346000191971331745344056944
346000191971331746458665868
346000191971331746459715628
346000191971331746460186400
346000191971331746488780618
346000191971331746831737210
346000191971331746831741582
346000191971332498833958294
346000191971332498862538010
346000191971332499605610626
346000191971332499977146934
346000191971332499977152758
346000191971332499978681968
346000198723599937770051737
346000200058595623369996876
346000200058595623398576592
346000200069708660771451264
346000200069708660800030980
346000200074467304536570486
346000200074467305569672350
346000200074467305684457774
346000200074467305684476488
346000200074472388915502842
346000200074472388944082558
346000200074472389288456092
346000200074472389288574184
346000200074604294380747446
346000200074604566348395450
346000200074604566353112812
346000200074609376954925606
346000200074609648551037302
346000200074609648922573610
346000200074609649694225942
346000200074609649698943304
346000200074609650043299576
346000200074650016541367304
346000200074650047936959554
346000200074650047965539270
346000200074650299017179570
346000200074650319909306206
346000200074655130511137714
346000200074655130539717430
346000200074655382334430346
346000200074655382334449060
346000200074655382334449220
346000200074655382363010062
346000200074655382363028776
346000200074655382363028936
346000200074655382705985368
346000200074655382705985528
346000200074655382707501688
346000200074655403255136698
346000200074655403283716414
346000200074655403628089948
346000200074657578232193136
346000200074657579003845468
346000200074657579032425184
346000200074657579376798718
346000200074657579376798766
346000200074657579376916810
346000200074657579379981094
346000200074657579380099138
346000200074657637552168754
346000200074657638695357394
346000200074657638699956664
346000200074657638699956872
346000200074657638700074756
346000200074657641022886292
346000200074657641022891908
346000200074657641023954718
346000200074657641023954766
346000200074657641023954926
346000200074657641024427102
346000200074657641794538624
346000200074657641794540028
346000200074657641794544240
346000200074657641798789378
346000200074657641798789426
346000200074657641799261762
346000200074657642138563690
346000200074657642138563850
346000200074657642138852291
346000200074657642139030250
346000200074657642139031654
346000200074657642139036026
346000200074657642141746018
346000200074657642142218194
346000200074657642142218354
346000200075023690622858952
346000200075023690622877666
346000200075023691394511284
346000200075023691394529998
346000200075023691394530158
346000200075023691737486590
346000200075061829171216194
346000200075061830204318058
346000200075061830319103482
346000200075061830319122196
346000200075062101915215178
346000200075066913550148550
346000200075066913578728266
346000200075067164598625396
346000200075067164627205112
346000200075067164970161704
346000200075069360238102108
346000200075069360611154736
346000200075069361644275314
346000200075069424058716204
346000200075069424058733466
346000200075069424058733674
346000200075069424063451036
346000200075069424401690266
346000200075069424406390158
346000200075069424406407420
346000200075069444179189104
346000200075069444950841436
346000200075069444979421152
346000200075069445327095106
346000200075069612349795568
346000200075199090959043450
346000200075199090987739806
346000200075204446301218302
346000200075206622398999254
346000200075206622399000706
346000200075206681718976324
346000200075206684813576950
346000200075206702609448478
346000200075206702638146238
346000200075206702639563180
346000200075206704589440180
346000200075206704590489940
346000200075206704933918708
346000200075206704962498424
346000200075206705704049104
346000200075206705705098864
346000200075206705705571040
346000200075206705705584138
346000200075206705708753368
346000200075206705709816178
346000200075206705709816226
346000200075206705734150756
346000200075206705734163854
346000200075206705737333084
346000200075206705738395894
346000200075206705738395942
346000200075206706081352486
346000200075206706081352534
346000200075206706081706618
346000200075206706081706826
346000200075206706081824710
346000200075206706081824870
346000200075206893995110950
346000223038930853559386405
346000223040715515340049849
346000223189780538462051664
346000223190878624123648680
346000223190878624152228396
346000223190878812438586026
346000223191015884134951536
346000223191015885163821312
346000223191015885255677502
346000223191015885255694764
346000223191016073540972274
346000223191016073540989536
346000223191016637276130624
346000223191016638396873852
346000223191427667518803918
346000223191427667518808130
346000223484426829539164164
346000223485661608030515658
346000223485661611472659096
346000223485662176328543412
346000223485666694818489588
346000223486256407703397786
346000223486256407731977502
346000223486256971788698196
346000223486256971817277912
346000223486256972817567972
346000223486256972846147688
346000223486261491420764586
346000223486262052062858748
346000223486262055133465878
346000223486262055391746132
346000223486262055506537380
346000223486262056534934772
346000223486262327474185384
346000223489373296955902320
346000223489373568551995302
346000223489373568580575018
346000223489970541282190492
346000223491019860804495582
346000223491019860809212944
346000223491019861153586478
346000223491020696489543526
346000223491020696833917060
346000223491020696862496776
346000223491020697637449528
346000223491022120585101990
346000223491022120588271220
346000223491022120588284318
346000223491022308874641900
346000223491202875120135942
346000223491202875148715658
346000223491202875148734372
346000223491202875491690964
346000223491202875493226158
346000223491203439232966356
346000223491203440347575280
346000223491205134551664504
346000223491205134580244220
346000223491205134809931708
346000223491205134809950422
346000223491205134813132750
346000223491205134838511424
346000223491205134923200812
346000223491205134924735846
346000223491205134927451614
346000223491205134927905076
346000223491205134927923790
346000223491205134928967934
346000223491205134929322226
346000223491205134929340940
346000223491205323215698522
346000223491205406777598586
346000223491205406782315948
346000223491205406810895664
346000223491205406896988944
346000223491205406897106988
346000223491205406898051754
346000223491205406898524137
346000223491205886950839450
346000223491205887697094394
346000223491205887725674110
346000223491205888068630702
346000223491205888073334966
346000223491615221468562768
346000223491615221497142484
346000223491615221497260576
346000223491615222272095236
346000223491616917192094350
346000223491616917192095754
346000223491616917192099966
346000223491617188816791538
346000223491617189161165072
346000223491617189161283164
346000223491617669961270522
346000223491617669989850238
346000223491617670332806830
346000223491617670334341864
346000223491617670337524192
346000223491617754020349808
346000224385045478510162080
346000224386234527434961870
346000224386234527434979340
346000224386280260099163982
346000224386280260099182856
346000224386280260442139448
346000224386280280991191448
346000224386280825298023764
346000224386829052069606174
346000224386829052069607578
346000224386829052414099204
346000224386829324008675866
346000224386829867202434292
346000224386829887749949854
346000224386829888123021196
346000224386829888864558778
346000224386829889237630120
346000224391590141577325554
346000224391590141577343024
346000224391635623189750608
346000224391635873865273996
346000224391635873865292870
346000224391635873893853712
346000224391635873893872586
346000224391635874236810304
346000224391635874242963482
346000224391635895162134848
346000224391636437978104570
346000224391636439097430856
346000224392184666211969858
346000224392184666211971262
346000224392184937836662674
346000224392185502663965870
346000224392185502692545586
346000224392185503035502178
346000224392185503036919120
346000227091691992244422214
346000227093293388636952078
346000227093293388636956450
346000227093339121302576956
346000227093339142221742450
346000227093339142221748274
346000227093339142223283308
346000227093339874448001182
346000227093476319293764690
346000227093476319293766142
346000227093476402861800510
346000227093476402890378774
346000227093476402890380226
346000227093476402976117922
346000227093476402976119374
346000227093476402976472054
346000227093476402976473506
346000227093477155745760702
346000227093477155774340418
346000227093477156117297010
346000227093477156123437138
346000235196617045428606168
346000235196799787799075700
346000235196799787799075748
346000235196800038474599296
346000235196800038503178852
346000235196800038503179012
346000235196800038846135444
346000235196800038847651764
346000235196800059768240024
346000235196802235516948794
346000235196802235516948842
346000235196802235520131122
346000235196802235520131170
346000235196802235520249214
346000235196802298164394902
346000235196802298167577230
346000235196802298192974778
346000235196802298196274990
346000235196802298278713766
346000235196802298279180326
346000235196802298281896094
346000235196802298282368270
346000235196802298282368430
346000235196802298283431080
346000235196802298283431288
346000235196802298283785420
346000235196802298283785579
346000235197168347506100358
346000235197168347534680074
346000235197168347877636666
346000235197211570063251876
346000235197211820738775472
346000235197211820767355188
346000235197214017784307298
346000235197214017784425390
346000235197214080170304034
346000235197214080198883750
346000235197214080202183962
346000235197214080546540234
346000235197214080546557496
346000235197214080546557704
346000235197214080547974646
346000235197214101467127090
346000235197214101467245182
346000235197214268832902236
346000235197348830818093908
346000235197348830818093956
346000235197349102414205604
346000235197349102785741912
346000235197351341215176558
346000235197351361102661598
346000235197351361874313930
346000235197351362107183746
346000235197351362135763414
346000235197351362135763462
346000235197351362135881506
346000235197351362217270522
346000235197351362221856694
346000235197351362221974786
346000235197351362222919552
346000235197351362223037596
346000235197351362223391888
346000235197351362223391936
346000235197351550163840742
346000235197351550163958834
346000235197351550508332368
346013553844677162776160724
346013553845912697822254980
346013553845912718742843336
346013553895873090569957202
346013553895873091598826978
346013661912768840465071320
346013661914004186221330038
346013661914004187254450568
346013661914049918885534958
346013661914187117911264840
346013661914187180673029604
346013661914187200531919022
346013661914187388821463192
346013661914187389850332968
346013661946115581882312594
346013661946161314546516158
346013661947350928671691842
346013661947351116956986662
346013661947396597773898594
346013661947396598545550926
346013661947396660559993676
346013661947396682227903950
346013661947533858556853782
346013661947534130148714516
346013661947534130152965318
346013661947534131181835094
346013661956685412324579142
346013661956822108908983322
346013661956822672731748464
346013661956867841573186790
346013661956868405395950576
346013661956868426287960572
346013661957233702886814918
346013661957234454999124230
346013661957280272345971086
346013661958469049676194166
346013661958514718892719782
346013661958514719664372114
346013661958514803232406274
346013661958514969596822678
346013661958515053246346844
346013661958651980333008438
346013661958652251238955988
346013661958652251243206790
346013661958652252272076566
346013661962220760042017476
346013661962220760042023092
346013661962220822687933958
346013661962220822716508058
346013661962220822716513674
346013661962220843608522266
346013661962220843724376324
346013661962221011089082788
346013661962221094771436020
346013661962221574800237654
346013661962221574800243270
346013661962221574828817370
346013661962221574828822986
346013661962221574830352564
346013661962221595720825962
346013661962221595720831578
346013661962221658396851738
346013661962221658482590886
346013661962228349655697098
346013661962358020709118606
346013661962358835583194246
346013661962358835584727876
346013661962358853033413532
346013661962358856389462286
346013661962358856389463690
346013661962358856475202838
346013661962358856476736468
346013661962358856476737872
346013661962358856505317588
346013661962358856762535032
346013661962363936722200616
346013661962365631216336398
346013661962365631302075546
346013661964005145638172742
346013661964005146409825074
346013661964005149077246280
346013661964005149852086556
346013661964005212528112172
346013661964005212529529322
346013661964005229977859234
346013661964005230063598382
346013661964005232759599512
346013661964005233420120764
346013661964005233420120924
346013661964005233448700480
346013661964005233534439788
346013661964005233535856730
346013661964005417234284278
346013661964005418348893202
346013661964005420673357816
346013661964005420677962910
346013661964005420701937532
346013661964005421707895496
346013661964005421821151550
346013661964005421822214360
346013661964005484497177326
346013661964005484498240136
346013661964010229326959826
346013661964010230098612158
346013661964010292774637774
346013661964010500923071362
346013661964012760384696120
346013661964012760727652712
346013661964012823146460884
346013661964013012466293336
346013661964013012552032484
346013663114761436994677608
346013663114761456857816472
346013663114761457886686248
346013663114807190550889716
346013663146918396807717870
346013663148108198189318598
346013663157579191255924182
346013663158036517897959342
346013663158037270010268654
346013663159226299416421206
346013663159226320308429846
346013663159272052972633314
346013663164762479718086274
346013663164762483161764905
346013663164762483161764906
346013663164762483162827764
346013663164762483191407480
346013663164762503053483485
346013663164762503053483486
346013663164762503053601583
346013663164762504082353261
346013663164762504082353262
346013663164762504083416072
346013663164762504111051075
346013663164770094813234196
346013682171470279392283215
346013682171877523021113859
346013682171877543255788983
346013682171882605561990569
346013682171882606709900943
346013682171882627630489251
346013683070798394035543239
346013683070798414956131547
346013683072032924917392255
346013683072033740824922487
346013683072033760973858463
346013683072038007491570415
346013683072444790867458123
346013683072445334802754131
346013683072581967939480363
346013683072582532023712347
346013683376300183969082445
346013683377535530758461693
346013683526577833605722055
346013683526580090685722607
346013683526580090714302323
346013683526580093037250617
346013683527675898691085631
346013683527675898691087035
346013683527677590943781583
346013683527677590943782987
346013683527677590972361299
346013683571044952335813873
346013683571050035710224081
346013683572142452622452565
346013683572142452622453969
346013683572142453394104897
346013683575853659998657791
346013683575853660027237507
346013683575990858019848055
346013683575991422875732371
346013683575993115099848607
346013683575993115128428323
346013683577640494461991833
346013683577640495205064609
346013683577640495233644165
346013683577640495233644325
346013686063225003340101183
346013686063361448191532643
346013686063362201332711731
346013686073925693622544839
346013686073926446763723927
346013686074474485592987031
346013686077584306758826119
346013686077591565053114619
346013686077591646441584547
346013686077591649885263179
346013686077591834698299603
346013686077591838170557951
346013686077591900932322875
346013686079231435811331783
346013686079237940964441195
346013686079238775494090211
346013686079238778937414711
346013686079238778937768843
346013686079239026541149907
346013686079240449148660875
346013686121920921763523337
346013686122056697120043201
346013686122056697148622917
346013686122058119756133885
346013686123705248808639549
346013686229930720288298824
346013686229930720546933210
346013686277557597556740454
346013686277557597557803312
346013686277557848519105146
346013686277557848605199830
346013686277694837271368976
346013686277694858220655044
346013686277694858224885728
346013686277694858225376778
346013686277694858226439636
346013686277694858310993670
346013686277694858312528704
346013686277694858569733050
346013686277695109273363770
346013686277695109273830538
346013686277695109273836154
346013686277695109613604802
346013686277695109618204072
346013686277696529524064928
346013686277696550473350996
346013686277696550477581680
346013686278106619535558202
346013686278106640575642022
346013686278108311788254154
346013686979806590719409275
346013686979852511669970373
346013687178125409339793664
346013687178125472014284246
346013687178125472015819440
346013687178262670008429988
346013687178674452268001070
346013687430160828581514018
346013687478309848320447402
346013687478314679933790448
346013687478314742608281030
346013687478314742609816224
346013687478314931239117348
346013687478451940602426772
346013687478452191989125378
346013687478452191993724648
346013687478452191993842740
346013687478863701912595098
346013687478863722860831454
346013687478863722861881214
346013687478863722866602948
346013687478863722952692016
346013687478863785714811231
346013687478865394165291050
346013687478865415113527406
346013687478865415114577166
346013687478865478219652974
346013687480100761877513478
346013687480101012925972854
346013693877612156335816731
346013693877616402053165493
346013693877616402053178543
346013693878846729063428583
346013693878847502353543647
346013693879258260279495463
346013693879258532247143307
346013693879259096417114599
346013693879263342820372173
346013693879263342820376385
346013693879263343968282547
346013693879395520262218443
346013693879395521033870775
346013693882505342199709863
346013693882923901613708397
346013693882924462997701755
346013693882924466469605811
346013694166687552700123947
346013694166688368607654179
346013694168288739887129395
346013694168335308603212739
346013694168471753454644199
346013694168471942511591303
346013694177800590101578335
346013694177801406009108567
346013694177805484390461723
346013694177805672675756495
346013694179401777288583783
346013694179406859829460493
346013694179406860977370867
346013694179584790856098587
346013694179584979913045691
346013694182694612021937675
346013694182701386472689259
346013694182701386844225567
346013694182701387591884403
346013694182701387615877899
346013694182701387620464119
346013694182701389944947607
346013694182702140733063491
346013694182702143057057333
346013694182702143057061545
346013694182702144205321839
346013694182702202751755799
346013694182702203523408131
346013694182702206967086763
346013694182747875749844729
346013694182749567230888349
346013694182749571446219313
346013694183112897882641241
346013694183112900209825835
346013694183112900209838885
346013694183112900582897337
346013694183112901354549669
346013694183112901354899589
346013694183113172179008873
346013694183113172179021923
346013694183113172207588541
346013694183113172207601639
346013694183113712670976329
346013694183113716117369117
346013694183113988459623657
346013694183113989231275989
346013694183151875897621691
346013694183152127720919939
346013694183158650467278359
346013694183158651496148135
346013694183158653823328517
346013694183158653910956991
346013694183158902519214335
346013694183158902547794051
346013694183159466255903507
346013694183159466370222371
346013694183159466627439815
346013694183159467403678367
346013694183159469699092493
346013694183159469699109755
346013694183159469727689471
346013694183159469728161855
346013694183159469813901003
346013694183159470847002867
346013694183159470847356999
346013694183161161978968481
346013694183161161980372373
346013694183161161980385423
346013694183161161983554701
346013694183161164303320667
346013694183161165422647113
346013694183161165424051005
346013694183161165424064055
346013694183296731601732471
346013694216467170739844143
346013694217702516757571059
346013694217702517791040105
346013694227029720446251959
346013694227029720822510001
346013694227029721594162333
346013694227031411955875295
346013694227031415054725271
346013694227031416083595047
346013694227031976811759611
346013694227167002411734473
346013694227167003154807089
346013694227577760304384839
346013694227578512416694151
346013694227580203926317487
346013694227580207025167463
346013694227580207369646199
346013694227580207369996119
346013694227580208141298531
346013694227580208141648451
346013694227581019829261499
346013694227585290972694135
346013694227585291744346467
346013694227585354506461311
346013694228813294350189083
346013694228813294726447125
346013694228813295498099457
346013694228815550715696735
346013694228815554071751105
346013694228815554159025447
346013694228815555192494493
346013694228815801762756431
346013694228815805895062403
346013694228815805896597597
346013694228820637762073383
346013694228820889585384681
346013694333255796472907518
346013694333255796501487234
346013694333393266434682390
346013694334628613255842396
346013694335040458282133416
346013694335041023141204272
346013694367980438276131606
346013694368392029557943406
346013694368392029643682554
346013694377720656317667546
346013694377720656346247262
346013694377720656574884990
346013694377720658666013388
346013694377720658923230832
346013694378910461081182540
346013694378910461424139132
346013694379505066184557518
346013694379505066270296666
346013694379505066959397794
346013694379505067045136942
346013694379510128984524002
346013694383216169100249060
346013694383216189992257652
346013694383216190025546004
346013694383216190254177908
346013694383216190254183732
346013694383217005928484192
346013694383217005928485644
346013694383217006185701636
346013694383217006187118786
346013694383217006187120238
346013694383217006191369588
346013694383218700734165894
346013694383218700734184768
346013694383218700762745610
346013694383218700762764484
346013694383218700762768855
346013694383218701510068980
346013694383218701538666166
346013695068856551668769667
346013695068902304481909159
346013695068902493538856263
346013695068903057623088247
346013695079420797099781863
346013695079969589070224055
346013695080015530940310651
346013695083131940972212567
346013695083132695232114575
346013695083132695232232667
346013695083262340892877207
346013695083269952543283639
346013695083269955986962271
346013695083681737479499165
346013695083681738249616463
346013695083681738251151497
346013695083719876740795447
346013695083726463282374787
346013695083726465606858275
346013695083727216423553875
346013695083727218748037363
346013695083727218833776511
346013695083727219866878375
346013695083727219867232507
346013695083727467470613571
346013695083727470915355013
346013695083728973762362725
346013695083728977206041357
346013695083729726906374221
346013695083729726907791163
346013695083729729230739457
346013695083729730351469795
346013695083864479502412835
346013695083864480621607979
346013695084908716804203783
346013695084916328454610215
346013695127734814193374905
346013695127734814965027237
346013695128148081827662167
346013695129381107194000581
346013695129381190876353813
346013695129383366629761231
346013695129383617678237869
346013695534173048553042930
346013695534219618432981423
346013695535820366025338934
346013695535820930109570918
346013695583448114066686357
346013695583448114841525229
346013695583584555474439185
346013695583585374821415961
346013697768959364687156211
346013697770010943996189235
346013697770148204750564547
346013697770193957563704039
346013697770194710704883127
346013697770194710790622435
346013697781123981397643623
346013697781129065086430707
346013697781261242152018935
346013697781306994965158427
346013697781307184022105531
346013697781307748106337515
346013697781312079425598003
346013697781312267710892775
346013697784828327198128419
346013697784835376316648381
346013697784835920226428957
346013697784835938819955135
346013697784835938848534851
346013697784835941143948817
346013697784835941144303109
346013697784835942291741099
346013697784835942291859191
346013697784835942292213482
346013697784965587952503731
346013697784973118215857177
346013697784973118219039505
346013697784973198831257831
346013697784973199602910163
346013697784973203046588795
346013697785018306973462445
346013697785018871829346761
346013697785020818572781041
346013697785021379213334393
346013697785021382312515623
346013697785021382657013025
346013697785384147366502265
346013697785384985309242987
346013697785423123800421971
346013697785429898598716367
346013697785429898627296083
346013697785430714530240095
346013697785569610543223233
346013697786619494127183753
346013697786619494130366081
346013697786619494155881513
346013697786619766123529517
346013697786619766472620621
346013697786657905733916903
346013697786658469818148887
346013697786665244645022999
346013697786665245388095615
346013697786665245416675331
346013697786665247712089457
346013697786665247712093669
346013697786665248859999831
346013697786665248860353963
346013697786665496463735027
346013697786665499136824137
346013697786665499908476469
346013697786666060547967011
346013697786667755124661017
346013697786667755129260287
346013697786667755872332894
346013697786667755899495677
346013697786667755900912619
346013697786667759344591251
346013697786802509614729435
346013697786802694456345735
346013697786802697129434685
346013697786804953893523327
346013697786804957335666765
346013697818326635603633587
346013697819973764574645241
346013697829300780349690141
346013697829300800584365265
346013697829300801241698733
346013697829437977570648197
346013697829439672147342203
346013697829439672918872231
346013697829439673005087975
346013697829444756608131699
346013697829856537756299063
346013697831086801199729775
346013697831086801199847819
346013697831086801974564435
346013697831086801976099629
346013697831086864736329359
346013697831086864737864393
346013697831091884545678311
346013697831091885664886713
346013697831132618294076492
346013697831132827499959572
346013697936785571339546697
346013697936968501996360761
346013697936968505441104624
346013697936968589123928580
346013697964786642492242700
346013698235877236401990762
346013698235877240516702224
346013698235923053520667797
346013698237089110803354747
346013698237112022450190523
346013698237112105357115191
346013698237112583061101301
346013698237112583191365798
346013698237157838021318707
346013698237157838797220416
346013698237158399538394713
346013698237523615307281152
346013698237523616428028800
346013698237523616428028959
346013698237524452494903750
346013698237524452523483466
346013698237570185159107266
346013698270257918155116894
346013698270326583373051764
346013698270440932379965326
346013698270440934819104548
346013698279723574652056560
346013698279793304557992082
346013698279800640189339412
346013698280135441288166706
346013698280135441373905854
346013698280136175918376644
346013698280136175947424324
346013698280204898535823726
346013698280319190258016324
346013698280342098823734360
346013698281370766380583788
346013698281370787387382016
346013698281370788077545954
346013698281370788163285102
346013698281370955556571282
346013698281376038130749442
346013698281439620774506152
346013698281553718734360226
346013698281553969781419714
346013698281553972191979219
346013698281553973225098345
346013698281553993116816925
346013698281553994145686701
346013698281553994146749512
346013698281576870966839476
346013698281584460921818728
346013698281584464369746710
346013698281584465141399042
346013698285075049505042808
346013698285075049505047020
346013698285075112181068584
346013698285081911113579254
346013698285082163190925876
346013698285082726932197056
346013698285082727017936204
346013698285150796012152478
346013698285150803417843941
346013698285151360871219122
346013698285151360872281980
346013698285151360872283384
346013698285151361901151708
346013698285151361901151756
346013698285151361901153160
346013698285151549157576752
346013698285151549157578156
346013698285264841684648554
346013698285264841684649958
346013698285264841770387702
346013698285265093847735520
346013698285265657674750060
346013698285265657678408984
346013698285265657703800755
346013698285265657703800756
346013698285265657706988700
346013698285265657931967504
346013698285265678595456460
346013698285265678852673904
346013698285267353283494766
346013698285267353283496170
346013698285267353283968553
346013698285267353283968554
346013698285267353283972766
346013698285267353312552482
346013698285267353398287418
346013698285267353398291630
346013698286912054509969576
346013698286912221875620806
346013698286912222134373444
346013698286912222906025776
346013698286912305558446422
346013698286912305816726676
346013698286912306588379008
346013698286914481594464460
346013698286914481680203608
346013698286914481680207820
346013698286914503261429967
346013698286914566023549024
346013698286914566052128740
346013698286914754309906606
346013699137519661831682566
346013699137519661860262282
346013699137542570032714041
346013699137542573477455483
346013699137725587817095924
346013699137725647150062609
346013699138137181019025859
346013699138137181794927568
346013699181984520808684674
346013699181984524253426164
346013699181984524282005880
346013699181984545174014472
346013699182007420933468404
346013699182007420962046668
346013699182007421994104436
346013699182015015392760868
346013699182015016168664002
346013699182190445781172968
346013699186313969253383632
346013699186315672242900205
346013699186315672242900240
346013699186315672242900241
346013699186315672242900288
346013699186315672242900289
346013699186315672271479921
346013699186315672271479956
346013699186315672271479957
346013699186315672272542814
346013699187480054578321930
346013699187480054836602184
346013699187482566121543903
346013699187551207060356900
346013902216107472291477843
346013902216107723338537539
346013904917261864617493407
346013904917261924023208173
346013904917261924027794393
346013904917261924285011837
346013904917262680525023639
346013904917399185039387309
346013904917399188135387615
346013904917399938180566397
346013904917399941279399111
346013904917399941280816053
346013904917810967045296281
346013904917811723543942469
346013906311376096851471237
346013913021136883525810257
346013913022921272308407837
346013913022921275665874937
346013913171439861120523582
346013914405368282110205704
346013916623408130399740761
346013916623408133757207861
346013916624643476417467677
346013916624643477189120009
346013916624643479774934777
346013916624780674410078385
346013916624780677853757016
346013917119559934147478820
346013973959094523200494761
346013973960741840252362683
346013973960741840628620725
346013973960741841400273057
346013974861309652324521849
346013974861309653096174181
346013975159851521893662105
346013975161546350159299467
346013975161551433505129959
346013975162095142129741659
346013975162095142129859751
346013975162095958037403033
346013975162100476522631847
346013975162101041378516163
346013975310429352027697537
346013975310429352371004049
346013975310436130293528547
346013975310436130550745991
346013975310436695066506123
346013975310436695409462715
346013975310436695409812635
346013975312221084873386322
346013977563012899007907753
346013977861555020776586877
346013977861555041668595469
346013977863202169692231357
346013977863247087506354133
346013977863247902356434873
346013977863247903413884365
346013977863249534198539779
346013977863249535227409555
346013977863249594637710541
346013977863249597990578371
346013977863250350360100915
346013977863250350364822649
346013977863250350450561797
346013977863250351134939787
346013977863254678212178761
346013977863254678236172257
346013977863254678240758477
346013977863254680536176815
346013977863385100349045421
346013977863387611205291401
346013977863391938995133949
346013977863392692136313037
346013977863796882612171837
346013977863796946431386253
346013977863796966294525069
346013977863796967323394845
346013977863798637655212429
346013977863799393125106885
346013977863803721258260365
346013977897150462675501639
346013977995668087947838057
346013977995668088205055501
346013977996904187109575740
346013977996904187795488924
346013978008022308885730396
346013978011728348146784475
346013978011728348146784523
346013978011728348148301003
346013978011728348491257595
346013978011728348491607515
346013978012315529713906575
346013978012315529972186829
346013978012315613396726367
346013978012315613655479005
346013978012322391576468309
346013978012323144721898151
346013978012323144721898199
346013978012323144722014839
346013978012323144750594507
346013978012323144750594555
346013978013505144215452048
346013978013512737929665770
346013978045081865507375233
346013978045081865764592677
346013978046863723823218512
346013978763955422901192685
346013979212897212758368119
346013979212897212786947787
346013979212897212786947835
346013979246250730031236593
346013979246250730059932997
346013985666475512282174613
346013985666887021544078937
346013985966664510132168201
346013985966664698160245529
346013985966664699189115305
346013985966664781728279897
346013985966664782847475041
346013985966664782871468537
346013985966664782876054757
346013985966718045832309479
346013985967076293138231879
346013985967122045694289281
346013985967122045722868997
346013985967122046751738773
346013985967122297803384689
346013985967124553878508961
346013985967124553883095181
346013985967124556207578669
346013985967124557235963011
346013985967124557235976061
346013985967124557236448445
346013985967124557239145339
346013985967124557326773813
346013985967129636338368257
346013985967129636452687121
346013985967129637481556897
346013985967129637486143117
346013985967129639781574505
346013985967129639810154212
346013985967129639810154221
346013985967129639810626605
346013985967129639896365753
346013985967129640929821749
346013985967261754200189217
346013985967261755314798141
346013985967266837888976301
346013985968311827184036123
346013985968311828331946497
346013985968314088026341524
346013985968497353069729817
346013985968906435791553797
346013985968906436534626413
346013985968906436563206129
346013985968906687610265825
346013985968906708502274417
346013985968908883509426891
346013985968908883509544935
346013985968908884284261551
346013985968908884284379595
346013985968908884285796745
346013985968908884371535893
346013985968908943689976317
346013985968908946271187603
346013985968908946271659779
346013985968908947046026475
346013985968908947047443417
346013985968908947047915801
346013985968908947133654949
346013985968909135332738189
346013985968909135332856233
346013985968909135334273383
346013985968909135420012531
346013985968913966826673455
346013985968913966826677667
346013985968913967974583829
346013985968914026521371921
346013985968914027293024253
346013985968914030736702885
346013985968914219023060467
346013986000476316137033247
346013986000476378898798171
346013986000476378903384391
346013986000476379156015615
346013986000476379160601835
346013986002260768710265527
346013986011594436112665795
346013986011594499903300495
346013986011594499907886715
346013986102562970959812456
346013986102562971217029900
346013986102608724544604280
346013986117379539286279176
346013986119026730072015406
346013986119026730073078216
346013986119026730330295660
346013986119034073110823992
346013986152385894775063044
346013986867232510975341957
346013986867834649584877585
346013986868879640027847621
346013986869474436630141493
346013986869476696067319085
346013986869476696067437177
346013986869476947114378781
346013986869476947115913815
346013987002993521987077416
346013987002993522244294860
346013987019594479092953724
346013987051169253987721998
346013987319783749658255604
346013987319783750718891636
346013987319791340673869436
346013987319791343772702150
346013987319791344893451202
346013987319829511427236882
346013987319836822260899958
346013987319837097702341344
346013987319837097706590694
346013987319837098478243026
346013989569393293854307005
346013989569393293882886721
346013989569395801009656909
346013989569395804338544284
346013989569395804367124009
346013989569395804367596393
346013989569395804453335541
346013989569400884612704845
346013989569400888056383477
346013989570628639900613637
346013989570628640643686253
346013989570628640672265969
346013989570631087708943401
346013989570631088393321391
346013989570631088394856585
346013989570631088480595733
346013989570631147027383825
346013989570631147799036157
346013989570631150384850925
346013989570631150385323309
346013989570631151127923532
346013989570631151156503257
346013989570631151156975641
346013989570631151242714789
346013989570636170935733295
346013989570636172083643669
346013989570636230630431761
346013989570636231402084093
346013989570636234845762725
346013989570768349149113965
346013989570768349149232057
346013989570768411139698781
346013989570768411911351113
346013989570773429394694801
346013989570773431690463059
346013989570773432838373432
346013989602747626029946119
346013989603982972047673035
346013989604120170040283743
346013989613865747034448443
346013989615101093052175359
346013989615101093823827691
346013989615238291816438399
346013989720885944146671276
346013989752460887177662992
346013989754108098884122884
346013989763573924579117380
346013990015592294669493462
346013990021075214739134478
346013990021075214740551420
346013990021120885389250780
346013990021120947374641638
346013990021128474999738246
346013990021128475342694838
346013990021128478443416878
346013990052650157742963420
346013990052650157742967632
346013990054434546435235632
346013990054480300020027456
346013990065598421110268928
346014009978557653865297479
346014009978557653865301691
346014009978558405977606791
346014009978558405977611003
346014009978558468653632567
346014009982263694274242537
346014009982264447415421625
346014009982271222242295737
346014009982271225685974369
346014009982271285004060661
346014009982271288447739293
346014009982272038145239749
346014009983499225221209855
346014009983499228320059831
346014009983499229348916557
346014009983499229348929607
346014009983499229436540819
346014009983499790077094171
346014009983499793433148541
346014009983500041124153867
346014009983500045256459839
346014009983500065402327367
346014009983506568260022653
346014009983506569031688035
346014009983506571703701285
346014009983506572475366667
346014009983506819049877955
346014009983506820078734681
346014009983506820078747731
346014009983506820083333951
346014009983506822493556587
346014009983506823522426363
346014009983506823523826043
346014009983507384162966665
346014009983507384939218267
346014009983507388382896899
346014009983644083162192751
346014009983644648018077067
346014009984048084082536403
346014009984048836452067371
346014009984048837226902031
346014009984048899988666955
346014009984055612050589603
346014009984055612053776143
346014009984055615494268235
346014009984055674812354527
346014009984055674815541067
346014009984055677140005681
346014009984056427181885495
346014009984056427956720155
346014009984056430281184769
346014010026325117533752683
346014010026736084635459619
346014010026736084664039335
346014010026736147425804259
346014010026736899423794707
346014010026736900566983347
346014010027971427297132165
346014010027971427325711881
346014010027971430681766251
346014010027971431424851917
346014010027971431453431633
346014010027971493445061997
346014010027971678001235269
346014010027971678372771577
346014010027971681471621553
346014010027971682473311293
346014010027971682500478279
346014010027971682500491329
346014010027971682505077549
346014010027971682588102541
346014010028520474443753485
346014010028520474446940025
346014010028520474472333201
346014010028520474475519741
346014010028520537234098125
346014010028520537237284665
346014010281996262745035189
346014010281996266188713821
346014010282407483252513847
346014010282408235364823159
346014010283689335742294651
346014010427220842091030977
346014010432754304077012611
346014010432754492392409243
346014010432761834399159901
346014010432761835174000177
346014010432761837584571329
346014010432761858505277729
346014010432761918856838891
346014010432761921152605697
346014010432761921181303505
346014010432762105995271597
346014010432762106338228189
346014010432762106338700573
346014010432762106367280289
346014010432762107109880521
346014010432762109437533127
346014010432762109466112795
346014010432762109806237187
346014010432762109810486537
346014010432762109810604629
346014010432762109810958920
346014010432762109810960378
346014010432764366546113347
346014010432764366574693063
346014010432764366574693111
346014010433814253974355652
346014010433814442260700184
346014010434339572527431581
346014010434363230500597138
346014010434365742045470458
346014010476634431708598847
346014010477045461859420082
346014010477228392516228323
346014010477228413436934723
346014010477228413437984483
346014010477229228196204613
346014010483745819016890687
346014010483746007043905214
346014011334381434695717969
346014011334382254042694745
346014011334383945175723169
346014011334971978321714510
346014011334976232044736428
346014011334977050649705738
346014011334978490731056323
346014011334978741778116019
346014011334979307412020806
346014011334979307413437748
346014011335109260254363701
346014011382552899996897155
346014011382560493858731191
346014011382560497298160473
346014011633328560428756699
346014011633335902062460553
346014011633335902148666261
346014011633335902406933465
346014011633335902435513181
346014011633335903177069477
346014011633335905501534091
346014011633335905506139185
346014011633335905620924609
346014011633335926541631009
346014011633336174031624877
346014011633336174374581469
346014011633336175146233801
346014011633336177846839817
346014011633336177846957909
346014011633336177847307829
346014011633337597754230043
346014011634571524636691529
346014011634571524636692933
346014011634571525411526189
346014011634573215769719953
346014011634708785391416921
346014011634754538976326789
346014011634754539751165661
346014011635120567401576650
346014011635120568430445022
346014011635120568430446426
346014011635122823646274418
346014011635161248885592172
346014011635161248915712698
346014011635166322015354890
346014011635166331747163924
346014011635298509927655537
346014011635298530819664129
346014011677802459404204669
346014011677802459432901025
346014011677802460552115043
346014011677802460552581603
346014011677802481473288003
346014011677802481474337763
346014011682741605735015239
346014011682742149698768707
346014011682742149698772919
346014011682742170590899555
346014011682749203036278557
346014011682749763677894719
346014011682749764452729379
346014011682749767120510541
346014011682749767892157257
346014011682749767892158661
346014011682749767892162873
346014011682749767895345201
346014011682878880464925034
346014011682879431345624947
346014011682887025207458983
346014011682887025547229243
346014011682887025550415783
346014011682887028646888265
346014011682932782231796729
346014011683298807467379953
346014013884267512972301487
346014013884320775903039373
346014013884320775931619089
346014013885960394580729199
346014013885960394837946643
346014013885967905332867341
346014013885967906104519673
346014013886105166859249277
346014013930432011165976045
346014014035025488443327187
346014014035025488471906903
346014014035025551233671827
346014014035025572125680419
346014014035033102073712223
346014014035033102073725321
346014014035033102073828863
346014014035033102074775081
346014014035033102074891721
346014014035033102159917931
346014014035033102160980789
346014014035033102188497647
346014014035033102189560505
346014014035033102446777949
346014014035033103217017503
346014014035033103218080361
346014014035033103221622596
346014014035033103221622597
346014014035033103222685455
346014014035033105541365477
346014014035033105541378575
346014014035033105542428335
346014014035033105546087211
346014014035033105547150069
346014014035033105633239137
346014014035033164950262571
346014014035033165979132347
346014014035033165984800299
346014014035033166069476589
346014014035033166327756891
346014014035033168393941203
346014014035034797794061429
346014014035034797794074527
346014014035034797795124287
346014014036087946154530298
346014014036225206908905770
346014014036680328876281168
346014014036680329133498612
346014014079499659158368633
346014014079499659416635837
346014014079499660306265909
346014014079499660564546211
346014014080689232507117048
346014014084438512857453187
346014014084438512886032903
346014014084438515981664575
346014014084438515984865617
346014014084438516325110813
346014014084438516329342901
346014014084438516329711535
346014014084439349423768063
346014014084439349680966793
346014014084439349680985507
346014014084439349682501827
346014014084439349711081543
346014014084439352034029837
346014014084439352781334541
346014014084439353153243855
346014014084446106714683741
346014014084446110158362373
346014014084446126575106789
346014014084446126831838959
346014014084446126833373993
346014014084446127603491291
346014014084446127606692333
346014014084446127608208653
346014014084446127608212865
346014014084446127608225915
346014014084446127979749333
346014014084446130047365137
346014014084446130304097307
346014014084446131075749639
346014014084446131078950681
346014014084446131080467001
346014014084446131080471213
346014014084446131080484263
346014014084446942396547953
346014014084446942768084421
346014014084446942768434181
346014014084446943515757551
346014014084446943539736593
346014014084446943539736753
346014014084446943544354737
346014014084446945868819351
346014014084446946981894693
346014014084446946983411013
346014014084446946983415225
346014014084446946983428275
346014014084446946988015899
346014014084448638116780519
346014014084448638116780679
346014014084448638119981721
346014014329681087813593295
346014014329681088071873549
346014014329681171496413087
346014014329681171755165725
346014014334620025225256807
346014014334627555144255433
346014014334627555230461141
346014014334627555488728345
346014014334627555517308061
346014014334627556258864357
346014014334627556262518909
346014014334627556263568621
346014014334627556263568829
346014014334627556292148337
346014014334627558583328971
346014014334627558587934065
346014014334627558701302547
346014014334627558702719489
346014014334627558959569751
346014014334627579621890855
346014014334627579623425889
346014014334627579880158059
346014014334627638913286757
346014014334627638941866473
346014014334627639946388413
346014014334627639946388621
346014014334627639974968129
346014014334627639974968177
346014014334627639974968337
346014014334627639974987051
346014014334627642269336707
346014014334627642270736595
346014014334627642270753857
346014014334627642297916471
346014014334627642299451665
346014014334627642380823371
346014014334627642385545104
346014014334629250836024923
346014014334629334550612583
346014014334630087663211795
346014014334630087663211955
346014014334630087664261507
346014014334630087664261715
346014014334630087691791463
346014014334630087691791671
346014014334630087692841223
346014014334630087692841271
346014014334630087692841431
346014014335169005452415507
346014014335169005452419879
346014014335169005480999595
346014014335169068242760147
346014014335169089134768739
346014014335176599281420477
346014014335176599282483287
346014014335176599311063003
346014014335176619169006251
346014014335176620202125377
346014014335176620203188235
346014014335176622642327457
346014014335176681932188325
346014014335176681959350891
346014014335176681959368361
346014014335176681960768041
346014014335176682988220667
346014014335176682993888619
346014014335176683075376965
346014014335176683332594409
346014014335176683336845211
346014014335176685398325259
346014014335176685403029523
346014014335176685404446672
346014014335178377651021211
346014014335178377909288415
346014014335179130682113315
346014014335179130682113363
346014014335179130710693031
346014014335214821798970803
346014014335222351747002655
346014014335222351748065465
346014014335222352894908657
346014014335222355185959553
346014014335222355187022363
346014014335222355190681287
346014014335222435515562999
346014014335222435515580469
346014014335222438989356594
346014014336274771438050768
346014014336274771441220082
346014014336414477502904006
346014014336414477504320948
346014014336452713939309733
346014014336823814456952336
346014014336823845856789772
346014014336825505818605439
346014014336825505847185155
346014014336825505932924303
346014014336869578549573004
346014014336869599441581596
346014014336869599698799040
346014014337006828796237730
346014014379094112485999549
346014014379094112514695905
346014014379094113633909923
346014014379094113634376483
346014014379094134182011541
346014014379094134183061301
346014014379094134555082883
346014014379094949314236133
346014014379094949314352773
346014014379094949429021765
346014014379643992103566853
346014014379688909089809581
346014014379688909979439701
346014014379689745659779009
346014014379693992434577263
346014014379693992435640073
346014014384452449063847280
346014014384453203238128232
346014014384582029866522793
346014014384582029866541507
346014014384582029866545879
346014014384582029895102509
346014014384582029895125595
346014014384582032990752895
346014014384582032993953937
346014014384582033334199133
346014014384582033338781141
346014014384582033338799855
346014014384582033338804226
346014014384582866347098521
346014014384582866466140363
346014014384582866690055113
346014014384582866691590147
346014014384582869790422861
346014014384582869790777153
346014014384582869822190521
346014014384582870166564263
346014014384582870167036439
346014014384589623723772061
346014014384589627167450693
346014014384589643840927279
346014014384589643842462313
346014014384589644612579611
346014014384589644615780653
346014014384589644617296973
346014014384589644617314235
346014014384589647056453457
346014014384589647313185627
346014014384589648084837959
346014014384589648088039001
346014014384589648089555321
346014014384589648089559533
346014014384589648089572583
346014014384590459405986353
346014014384590460524845871
346014014384590460524846079
346014014384590460549174993
346014014384590460552007241
346014014384590460552008645
346014014384590460552026115
346014014384590460553425587
346014014384590460553443057
346014014384590460892131585
346014014384590460896382387
346014014384590462873172839
346014014384590462877907671
346014014384590463216129639
346014014384590463990983013
346014014384590463992499333
346014014384590463992516595
346014014384590463992853417
346014014384590463992853465
346014014384590463992853624
346014014384590463995687277
346014014384590463997104219
346014014384590463997121688
346014014384592155125868791
346014014384592155125868839
346014014384592155125868999
346014014384592155129051119
346014014384592155129051167
346014014384592155129070041
346014014384592155468825591
346014014384627786918990957
346014014384627786923223045
346014014384627786923708319
346014014384628599473299227
346014014384628623375219056
346014014384628623375219057
346014014384628623747240639
346014014384635376162191465
346014014384635377276800389
346014014384635379601148363
346014014384635379605870097
346014014384635380753776099
346014014384636212990428049
346014014384636213333384849
346014014384636214105036973
346014014384636214105037181
346014014384636216429384947
346014014384636216434119779
346014014384636217577295321
346014014384636217577308419
346014014384636217577763546
346014014384636217582012683
346014014384993815340108105
346014014384993815341507785
346014014384993815344340193
346014014384993815602976031
346014014384993878364740955
346014014384993895842121563
346014014384993895927860711
346014014384993898940954069
346014014384993899027165601
346014014384993906431811759
346014014384993906433211439
346014014384993909531982674
346014014384994648987551453
346014014384994651049014031
346014014384994652168228049
346014014384994652168344689
346014014384994652426508351
346014014385001425847308427
346014014385001426880427553
346014014385001426994746625
346014014385001429319094599
346014014385001429319566775
346014014385001429320629633
346014014385001430352685901
346014014385001430353748759
346014014385001488523334203
346014014385001488524751353
346014014385001488637653067
346014014385001488637670537
346014014385001488639070217
346014014385001489753679141
346014014385001489756867085
346014014385001489756884554
346014014385001491995120215
346014014385001491996655409
346014014385001492076627435
346014014385001492081331699
346014014385001492082748848
346014014385001523478354196
346014014385002241668762641
346014014385002241783081713
346014014385002242811951281
346014014385002242811951329
346014014385002242811951489
346014014385002242816556422
346014014385002242816556423
346014014385002242817619233
346014014385002242902295730
346014014385002245136299303
346014014385002245142083847
346014014385002245222038611
346014014385002246255629913
346014014385002246256692771
346014014385002246261297864
346014014385003937388995207
346014014385003937388995255
346014014385003937388995415
346014014385003937474734563
346014014385047256171137428
346014014385047256399775156
346014014385047277063146020
346014014386229245730335009
346014014386231692389529284
346014014386231692389529332
346014014386231755065555108
346014014386231756213509487
346014014386231756558001273
346014014386231756558355405
346014014386231766804555354
346014014386231787696563946
346014014386231787723726512
346014014386231787724254551
346014014386236772639873486
346014014386236776111596184
346014014386236776112131834
346014014386236776113197068
346014014386236776370412088
346014014386236776370414509
346014014386236777142058795
346014014386236777142065392
346014014386236777142065440
346014014386236838787626172
346014014386236838787687647
346014014386236838788157610
346014014386236838873896758
346014014386236839132179433
346014014386236839132533565
346014014386239283147922752
346014014386239283147927124
346014014386239283410973165
346014014386239284181554650
346014014386239284182625497
346014015235599556479680467
346014015235599556508260183
346014015235599556508264555
346014015235607170110065503
346014015235607170110078601
346014015235607170110182143
346014015235607170111128361
346014015235607170111245001
346014015235607170196271211
346014015235607170197334069
346014015235607170224850927
346014015235607170225913785
346014015235607170483131229
346014015235607171229390337
346014015235607171230453195
346014015235607171253370783
346014015235607171253383881
346014015235607171254433641
346014015235607171257970053
346014015235607171257970101
346014015235607171257975877
346014015235607171257988975
346014015235607171259032911
346014015235607171259038735
346014015235607173577718757
346014015235607173577731855
346014015235607173578781615
346014015235607173582440491
346014015235607173583503349
346014015235607173669592417
346014015235608865830414709
346014015235608865831477567
346014015235609681737957991
346014015235609681737958039
346014015237432244966516970
346014015237438987502212079
346014015237439008422918479
346014015237439020047599870
346014015280073727194721913
346014015280073727452989117
346014015280073728342619189
346014015280073728600899491
346014015280074543130831813
346014015281492099946353410
346014015281492099975051170
346014015285012580893806467
346014015285012580922386183
346014015285013417460121343
346014015285013417717338787
346014015285013417746035143
346014015285013417750640237
346014015285013420070383117
346014015285013421189597135
346014015285020194611460069
346014015285020194869727273
346014015285020195644566145
346014015285020195644579195
346014015285020198083718417
346014015285020199116824493
346014015285020199116837543
346014015285021010432901233
346014015285021011576089825
346014015285021011576089873
346014015285021011580694919
346014015285021011580708017
346014015285021013900437799
346014015285021013905172631
346014015285021015019768505
346014015285021015019781555
346014015285021015024386648
346014015285022706153133751
346014015285022706153133799
346014015285196445746838206
346014015285607377497620871
346014015285607377526200587
346014015285607380707940041
346014015285607380969879218
346014015285608193400442419
346014015285608193405164152
346014015285608193405164153
346014015285608214063931375
346014015285608214321148819
346014015285608217793407167
346014015285614970207295183
346014015285614970208357993
346014015285614971321917157
346014015285614971322966917
346014015285614971326625840
346014015285614971326625841
346014015285614971326638890
346014015285614971326638891
346014015285614973650973815
346014015285614973652036625
346014015285615002838435172
346014015285615808150153741
346014015285615808150153789
346014015285615808154875474
346014015285615808154875475
346014015285615808155938333
346014015285615808183455238
346014015285615808183455239
346014015285615808184518049
346014015285615811622412137
346014015285615811623474947
346014015285615811628196680
346014015286799515824430862
346014015286804588152409073
346014015286807095192967729
346014015286807095964620061
346014015286845269637860369
346014015286845269637860417
346014015286845269666558177
346014015286845269752179281
346014015286850321587908416
346014015286850339036711521
346014015286850341359659815
346014015286850342508969869
346014015286850342508982919
346014015286852849549528525
346014015286852849549540814
346014021986128477625224813
346014021986128477653804529
346014021986128664881649809
346014021986128728700864225
346014021989239909028071367
346014021989239909799723699
346014021989377170468359863
346014021989377233230474707
346014021989377251055062709
346014021989377254151063015
346014021989422923281499307
346014021989422924053151639
346014021989430513639781123
346014021989430514011317431
346014021989430514782969763
346014021989430517112039471
346014021989430517454996063
346014021989430518226648395
346014021989788764446191459
346014021989788952731486231
346014021989789036413839463
346014021989834514678115501
346014021989834518030983331
346014021989834706316278103
346014021989834765725175197
346014021989834769078392947
346014021989842045198804483
346014021989842045999036531
346014021989842048293405109
346014021989842048297637197
346014021989842048321984825
346014021989842048670708699
346014021989842048671062831
346014021989842049442361031
346014021989842049442715163
346014021989842107960919327
346014021989842108761151375
346014021989842108763983783
346014021989842108765400716
346014021989842108765400725
346014021989842111059752041
346014021989842111059769303
346014021989842111088349010
346014021989842111088349019
346014021989842111089884213
346014021989842111432823543
346014021989842111432827755
346014021989842111432840805
346014021989842111433177675
346014021989842112204475875
346014021989842112204493137
346014021989842112204830007
346014021989842295902907587
346014021989842297046096227
346014021989842299346113835
346014021989979309082481663
346014021989979309082494761
346014021989979310197090587
346014021989979310197090635
346014021989979372187553147
346014021989979372959205479
346014021991024299523929763
346014021991619095443380519
346014021991619158891058627
346014021991619179811646935
346014021991626438482189105
346014021991626501244308161
346014021991626502015960493
346014021991626710451254042
346014021991626710451726434
346014022033895125357421617
346014022033895125386001333
346014022033895376061524721
346014022033895376433061029
346014022033895377204713361
346014022034306907620548081
346014022034306967715358359
346014022034306967829677223
346014022034306970382662925
346014022034306971182545053
346014022034306971182894973
346014022035542255213459749
346014022039202538909960205
346014022039202541233958259
346014022039202542005610591
346014022039202789699802457
346014022039202793052670287
346014022039202793053020207
346014022039202793053136847
346014022039202812944855379
346014022039248564205418725
346014022039248567558636475
346014022039797338952881363
346014022039797401371689695
346014022039797422635234595
346014022039804931666923277
346014022039804931667277409
346014022039804932781886333
346014022039804932782936093
346014022039804952560348802
346014022039804952675140058
346014022136248771162613806
346014022136248771163676616
346014022136248771420894060
346014022136385781128209836
346014022136385969156287164
346014022136431534684421944
346014022136431534713001660
346014022136431722715687264
346014022136431723773136756
346014022136439313728114556
346014022139543027210838385
346014022139548047022897489
346014022139548109785016545
346014022139550369216545107
346014022139550557502902689
346014022139959640713879792
346014022139959828999161514
346014022139962151221384636
346014022140097089667797838
346014022140097155901823323
346014022141784987452229198
346014022141789784134585978
346014022141789784364286516
346014022141789784367474460
346014022141789784392866232
346014022141789785167706508
346014022141790035182708484
346014022141790035439925928
346014022141792294618823266
346014022141792294618824670
346014022141922248492868393
346014022141927233432536476
346014022141927234207376800
346014022167960723387553432
346014022169607935865661444
346014022184424482243614798
346014022184424483272467312
346014022184424503135623390
346014022184426929960420870
346014022184426929960425082
346014022184427013614548518
346014022184427014676348142
346014022184427015020739146
346014022184432097337699862
346014022184561680493429740
346014022184569295244216970
346014022184607434049641848
346014022184609965454585488
346014022184615027908420486
346014022184615028251718320
346014022184615048800429078
346014022185845322862169974
346014022186208893229818006
346014022186211403712992484
346014022186216424296703920
346014022186254563221183898
346014022186254563992836230
346014022186254646786030114
346014022186254646789218058
346014022186254646814609830
346014022186254647589450106
346014022186257094621876784
346014022186257157269205996
346014022186257158158836116
346014022186262237286147700
346014022186262240729826332
346014022186262240733014276
346014022189373669608742947
346014022189373673051358769
346014022189503319483301509
346014022189510930363472551
346014022189549072293271723
346014022189549093184334145
346014022189551364358916926
346014022189556415418645973
346014022189556415422895323
346014022189556432867088361
346014022189556436339346709
346014022189556436343597511
346014022189556436343601723
346014022189556437114185581
346014022189556683948382419
346014022189556687042983045
346014022189556687043449813
346014022189556687386406405
346014022189556687386410617
346014022189556687387356787
346014022189556687387810297
346014022189556687387823347
346014022189556687390992625
346014022189556687390998241
346014022189556687391009887
346014022189556687392074149
346014022189556688162644957
346014022189558943379910981
346014022189558943379911029
346014022189914850697961916
346014022189914931281482434
346014022189917476633393218
346014022189917476633511262
346014022189960688053195544
346014022189963135773714344
346014022189963135773718556
346014022189963135773731606
346014022189963146622043345
346014022189963193948983598
346014022189963198449740120
346014022189963198449744332
346014022189963198449757382
346014022189968197427369803
346014022189968218233639247
346014022189968218347958111
346014022189968218348424671
346014022189968218348429126
346014022189968218348442176
346014022189968218348443628
346014022189968280995404011
346014022189968280995404170
346014022189968280995404171
346014022189968281023983727
346014022189968281110011560
346014022189968281110189595
346014022189968281110562684
346014022189968281111612444
346014022189968281368829888
346014022191158062513858126
346014022436575240782225076
346014022436582830737204328
346014022439737380379014733
346014022439737383473615359
346014022439739639810543295
346014022440149165827551128
346014022440149165827551176
346014022440149165827552580
346014022440149165828600936
346014022440149165828602340
346014022440149166085818332
346014022440149166085818380
346014022440149166085819784
346014022440281009534548370
346014022440281281130660066
346014022440286361381004268
346014022440286426495703467
346014022440288682832631403
346014022440288870856116655
346014022440288871114383859
346014022440327013794863582
346014022440327097506433771
346014022440332180080611931
346014022440332180081097365
346014022440332180166836513
346014022440334437189192199
346014022441928504490015278
346014022441933217432270578
346014022441933280108296354
346014022441935728977143898
346014022442111498166160229
346014022442111519058168821
346014022442111519058170225
346014022442116503743807452
346014022442116503997838356
346014022442116504772677228
346014022442119014511127744
346014022442119014515377094
346014022442119015287029426
346014022473635341595868620
346014022473635362487877212
346014022473681095152080728
346014022484758565809517398
346014022484758565924308646
346014022484799235791733670
346014022484799237192139754
346014022484804319509100470
346014022486398080230272218
346014022486398081001924550
346014022486398164598538426
346014022486400587266581524
346014022486400591398887496
346014022486400675167924436
346014022486405754295237424
346014022486405757742102596
346014022489555141380953438
346014022489555162301658386
346014022489555329409030766
346014022489555350329735714
346014022489555350588002918
346014022489562755355824484
346014022489562755360073834
346014022489562939911643464
346014022489562939940223180
346014022489562940169910668
346014022489562940198490384
346014022489562943383901812
346014022489562943387088304
346014022489562943387089756
346014022489562943388151162
346014022489562943642169016
346014022489562943645354743
346014022489562943645355472
346014022489562943645355508
346014022489562943645355556
346014022489562943645356960
346014022489562943645368606
346014022489562943646418366
346014022489692607870469959
346014022489699949876176681
346014022489699953348435029
346014022489699953352685831
346014022489699953352690043
346014022489699954123273901
346014022489700200957465123
346014022489700200957470739
346014022489700204052071365
346014022489700204052538133
346014022489700204395494725
346014022489700204400080945
346014022489700204400086561
346014022489700204401162469
346014022489700205171733277
346014022489702460388999301
346014022489702460388999349
346014022489738361455384039
346014022489738363778332333
346014022489738364554100113
346014022489740634952915114
346014022489745686016893511
346014022489745703461090761
346014022489745706933349109
346014022489745706937599911
346014022489745707708183769
346014022489745954542379203
346014022489745957608283473
346014022489745957980408805
346014022489745957981808485
346014022489745957984990813
346014022489745957984995025
346014022489745957985008075
346014022489745958756643145
346014022489748213973907765
346014022490104117164122308
346014022490104120258722934
346014022490104120258729279
346014022490104121379453272
346014022490104121379458456
346014022490104121379459860
346014022490104183283360965
346014022490104201880066842
346014022490104203912435736
346014022490104203917040830
346014022490104203941015452
346014022490104203941549071
346014022490104204974667468
346014022490104205062283864
346014022490104205062296914
346014022490106651634913924
346014022490106651634913972
346014022490106652782802664
346014022490106652782806876
346014022490106652782819926
346014022490106663631112951
346014022490106663631114355
346014022490106663631127450
346014022490106663631131665
346014022490106710953466776
346014022490106710953468228
346014022490106710953472600
346014022490106710953822520
346014022490106714310939748
346014022490106714425725124
346014022490106715458832652
346014022490106715458845702
346014022490106715544926091
346014022490106715803219443
346014022490106715803385913
346014022490106715803403142
346014022490106715803740045
346014022490106746969111152
346014022490106746970646346
346014022490106747199161818
346014022490106747313480682
346014022490106747313952858
346014022490111710988541058
346014022490111712026246404
346014022490111714346014551
346014022490111714347531031
346014022490111714350736285
346014022490111714351799095
346014022490111714432219690
346014022490111714432220419
346014022490111714433270179
346014022490111714436469040
346014022490111714436812255
346014022490111714436825353
346014022490111714437875065
346014022490111714437888163
346014022490111714695092557
346014022490111714695092797
346014022490111715465338816
346014022490111715466738496
346014022490111715466745048
346014022490111715466745129
346014022490111731885258126
346014022490111735238139735
346014022490111735239539623
346014022490111735242727567
346014022490111735242744829
346014022490111735243807687
346014022490111735352747284
346014022490111735352808727
346014022490111735352814343
346014022490111735352930983
346014022490111735353858487
346014022490111735353877201
346014022490111735353993841
346014022490111735354330663
346014022490111735354343761
346014022490111735356980824
346014022490111735357046431
346014022490111735357512991
346014022490111735357516474
346014022490111735357517203
346014022490111735357517446
346014022490111735357530253
346014022490111735357530496
346014022490111735357531705
346014022490111735357531948
346014022490111735357536076
346014022490111735358580061
346014022490111735358581465
346014022490111735358581708
346014022490111735358592382
346014022490111735358593111
346014022490111735358598934
346014022490111735611094645
346014022490111735615796728
346014022490111735615797457
346014022490111735615798909
346014022490111735615799149
346014022490111736387449996
346014022490111736387450032
346014022490111736387450080
346014022490111794671366466
346014022490111794675952686
346014022490111794675953658
346014022490111797989964088
346014022490111798000254579
346014022490111798001304339
346014022490111798001304387
346014022490111798001304547
346014022490111798004509753
346014022490111798004846623
346014022490111798005909433
346014022490111798005922531
346014022490111798028833614
346014022490111798028834343
346014022490111798029884103
346014022490111798029884263
346014022490111798029902977
346014022490111798030356439
346014022490111798030369537
346014022490111798033010812
346014022490111798033064250
346014022490111798033072047
346014022490111798033072287
346014022490111798033089517
346014022490111798033542250
346014022490111798033542979
346014022490111798034605837
346014022490111798034607241
346014022490111798034618158
346014022490111798034618887
346014022490111798114512208
346014022490111798114572922
346014022490111798114573651
346014022490111798114579267
346014022490111798115045827
346014022490111798116095587
346014022490111798116108685
346014022490111798119099880
346014022490111798119104251
346014022490111798119165487
346014022490111798119178585
346014022490111798119281398
346014022490111798119282127
346014022490111798119294448
346014022490111798119295177
346014022490111798119301000
346014022490111798119631318
346014022490111798119632047
346014022490111798119632290
346014022490111798119651004
346014022490111798120694119
346014022490111798120694128
346014022490111798120694857
346014022490111798120694905
346014022490111798120695064
346014022490111798120699519
346014022490111798120700680
346014022490111798120700764
346014022490111798120700923
346014022490111798120712410
346014022490111798120713778
346014022490111798120713814
346014022490111798372859569
346014022490111798377918205
346014022490111798377918208
346014022490111799147692048
346014022490111799149564840
346014022490114242364793283
346014022490114242364793331
346014022490114242393307392
346014022490114242393307600
346014022490114242393311764
346014022490114242393311812
346014022490114242393489639
346014022490114242393489687
346014022490114242393838878
346014022490114242393839559
346014022490114242393839607
346014022490114242393839767
346014022490114242398069514
346014022490114242623527095
346014022490114242623527255
346014022490114242652106763
346014022490114242652106811
346014022490114242652106971
346014022490114242656357805
346014022490114242737846119
346014022490114243426939290
346014022490149958647206830
346014022490152417216041533
346014022490152476505898083
346014022490152476510147433
346014022490152479977806511
346014022490152479978156431
346014022490157469051655000
346014022490157488942440412
346014022490157489972359948
346014022490157551704559468
346014022490157551705609228
346014022490157551705621513
346014022490157551705622242
346014022490157551705622278
346014022490157551962826672
346014022490289677627460410
346014022490294728658118403
346014022490294728658118451
346014022490294728662723497
346014022490294728662736595
346014022490294728686698119
346014022490294728691432951
346014022490294729034732269
346014022490294729806384601
346014022490294749578706711
346014022490294749578706759
346014022490294749583428493
346014022490294749583441543
346014022490294749698232790
346014022490294749698234248
346014022490294749950728501
346014022490294750726616356
346014022490297256962694343
346014022490297256962694391
346014022490297256995997325
346014022490297268357338401
346014022491339468430299305
346014022491339468430299314
346014022491339739364944832
346014022491342010424742998
346014022491342072070849238
346014022491342073100768774
346014022491342092962857830
346014022491347082405170360
346014022491347333079158554
346014022491347333452230056
346014022491349589444666206
346014023337005790752040544
346014023337005791809490036
346014023340894857087119384
346014023340899929100972873
346014023342501302243730080
346014023342541986143973776
346014023342547054771072412
346014023342547055799942188
346014023342549565538392704
346014023342549565542642054
346014023342549566314294386
346014023374065913515142172
346014023385184034634612890
346014023385189116951573606
346014023385367059191738050
346014023385367059220435810
346014023386602405238162726
346014023386968433920611362
346014023390130504375699989
346014023390130504379950791
346014023390130505150538861
346014023390130755079803093
346014023390130755422759685
346014023390130755424176618
346014023390130755424176627
346014023390130755427345905
346014023390130755427363167
346014023390130755428427429
346014023390130756198998237
346014023390260419652464523
346014023390267761690983049
346014023390267765134680395
346014023390268012739459687
346014023390268016177489289
346014023390306173237374391
346014023390308446647276992
346014023390313515243081113
346014023390313518715339461
346014023390313518719590263
346014023390313519490178333
346014023390313766324369555
346014023390313769419442565
346014023390313769762399157
346014023390313769766985377
346014023390313770538637709
346014023390674475327028734
346014023390679526132371133
346014023390679547048828135
346014023390679547054493666
346014023390717687003238326
346014023390720197487298467
346014023390720218408004873
346014023390725279685750753
346014023390725279688565010
346014023390725279688583161
346014023390725279688584613
346014023390725279689982841
346014023390725279690001555
346014023390725279718697182
346014023390725279718697911
346014023390725279804791350
346014023390725279804791434
346014023390725279804792838
346014023390725280061637241
346014023390725280062008878
346014023390725280833662614
346014023390725297253238674
346014023390725298282091949
346014023390725298653644758
346014023390725300609171469
346014023390725300609172921
346014023390725300610689241
346014023390725300610705774
346014023390725300610706503
346014023390725300725497021
346014023390725300725497750
346014023390725300725497786
346014023390725300725499208
346014023390725300977993461
346014023390725300982225549
346014023390725300982715230
346014023390725301754350297
346014023390725301754367559
346014023390725301754367562
346014023390727808794908953
346014023390727808794925454
346014023390727809137882046
346014023390727819384599149
346014023390727819384953281
346014023390727819617823097
346014023390857485941796104
346014023390857486200076349
346014023390857486200076358
346014023390857486200076361
346014023390857489637970446
346014023390857489666668206
346014023390857489752289310
346014023390862561393071297
346014023391907561654591090
346014023391909821086119652
346014023391909821090724746
346014023391955574670912880
346014023391955574675634614
346014023391955825719389518
346014023391955825724093990
346014023391955825724111252
346014023391955826724443917
346014023392092835430364218
346014023392093086478823594
346014026042422669201629635
346014026042605599829391599
346014026042605620750097999
346014026042605683512217215
346014026043655505482434676
346014026043655505485622620
346014026043655505511014392
346014026043655506285854668
346014026043657933086203738
346014026043658015736971426
346014026043658015736972830
346014026043658015994188870
346014026043795193840579210
346014026043833451197691337
346014026043838436914089224
346014026043840946736743694
346014026043840947396791318
346014026043840968346195478
346014026086475666452255132
346014026086475666452373224
346014026086475666452727516
346014026086475666538470876
346014026086475686572733648
346014026086480750141514600
346014026088120367907366218
346014026088120368707598266
346014026088122794733112676
346014026088122795507947336
346014026088122815740024944
346014026088122878387354156
346014026088122878415932468
346014026088122879276984276
346014026088127961847974492
346014026088127961851162436
346014026088257545779620714
346014026088260056262322808
346014026088265159754491760
346014026088303298678499354
346014026088303299335832822
346014026088303299364412538
346014026088305809158487292
346014026088305809818534916
346014026088305830079192240
346014026088305830767939076
346014026088310892389998920
346014026088310892392713076
346014026091826388164066504
346014026091826388250282248
346014026091826409171343704
346014026091828856891862504
346014026091828856891866716
346014026091828919567888280
346014026091828919567892492
346014026091828919653985931
346014026091828919912445753
346014026091828919912799885
346014026091833916132119704
346014026091833916135306244
346014026091833918545517963
346014026091833919575798336
346014026091833919575804969
346014026091833939348599463
346014026091833939351787407
346014026091833939462918327
346014026091833939463390503
346014026091833939466040664
346014026091833939466106271
346014026091833939466572831
346014026091833939466576314
346014026091833939466577043
346014026091833939466577286
346014026091833939467639901
346014026091833939467641305
346014026091833939467641548
346014026091833939724856568
346014026091833939724857297
346014026091833939724858749
346014026091833939724858989
346014026091833940496503275
346014026091833940496509836
346014026091833940496509872
346014026091833940496509920
346014026091834002099023928
346014026091834002113545778
346014026091834002113552171
346014026091834002113552331
346014026091834002138943895
346014026091834002138943943
346014026091834002138944103
346014026091834002139416279
346014026091834002142070652
346014026091834002142124090
346014026091834002142131887
346014026091834002142602090
346014026091834002142602819
346014026091834002143665677
346014026091834002143667081
346014026091834002225155427
346014026091834002228164091
346014026091834002228337026
346014026091834002228337755
346014026091834002228341238
346014026091834002228341967
346014026091834002228692130
346014026091834002229754904
346014026091834002229760520
346014026091834002229760604
346014026091834002229760763
346014026091834002486623673
346014026091834002486623913
346014026091834002486978045
346014026091834002486978048
346014026091834003258624680
346014026091836446507129354
346014026091836446732586935
346014026091836446761166651
346014026091836446761166811
346014026091836446765417645
346014026091836447535999130
346014026091836447537069977
346014026091963586242892796
346014026091971176889681716
346014026091971179214146330
346014026091971180330180441
346014026091971200134734638
346014026091971200134854134
346014026091971200479588593
346014026091973707520147249
346014026091973708290374602
346014026091973708291799581
346014026092011850196003132
346014026092011850224702344
346014026092011871116710936
346014026092011881964550243
346014026092011881965022627
346014026092011881993248051
346014026092016932767060199
346014026092016932767178243
346014026092016932767178291
346014026092016932767178451
346014026092016932770181292
346014026092016932770242527
346014026092016932770358438
346014026092016932770360571
346014026092016932770360619
346014026092016932771777721
346014026092016932771781933
346014026092016932771783337
346014026092016932795757959
346014026092016932798938154
346014026092016933143432121
346014026092016933143437977
346014026092016933143792109
346014026092016933915090309
346014026092016933915438744
346014026092016933915444441
346014026092016951363417848
346014026092016953687766551
346014026092016953687766599
346014026092016953687766759
346014026092016953690889096
346014026092016953690946746
346014026092016953690948879
346014026092016953690948927
346014026092016953691066242
346014026092016953691066971
346014026092016953692484121
346014026092016953692488333
346014026092016954064020429
346014026092016954064024800
346014026092016954064026285
346014026092016954835676196
346014026092016954835678617
346014026092016954836145150
346014026092016954836145177
346014026092016954836149389
346014026092019460731920136
346014026092019461071754183
346014026092019461071754231
346014026092019461071754391
346014026092019461105057165
346014026092019461105057325
346014026092019461846527661
346014026092019461846586710
346014026092019461875285922
346014026092019461876703833
346014026092019461876708045
346014026092019461876709497
346014026092019461876709657
346014026092383045161168974
346014026092428715034555668
346014026092428715034909801
346014026092428715035972611
346014026092428715063606157
346014026092428736066747073
346014026092428798742772849
346014026092428798745959388
346014026092428798745959389
346014026092428798832048457
346014026092428798832166501
346014026092428798833583650
346014026092560914250603260
346014026092560914508883562
346014026092560921287767163
346014026092565996735383397
346014026092565996739043730
346014026093610715213904450
346014026093610777975669214
346014026093610795538790374
346014026093618325716517148
346014026093618325830841628
346014026093618329188775496
346014026093618329191609148
346014026093618388592955068
346014026093618388592956472
346014026093618392036633700
346014026093618392039821644
346014026093656531646672570
346014026093659009988186179
346014026093659009992907913
346014026093659010016882535
346014026093659010016883939
346014026093659010021605673
346014026093659011136563113
346014026093659011136564517
346014026093659072783720571
346014026093664145621543616
346014026093664145624731560
346014026093793725423952314
346014026093793728867630945
346014026093796270747633311
346014026093796270776329661
346014026093796270776331065
346014026093796270776331119
346014026093796271805199437
346014026093796271805199443
346014026093796271805200841
346014026093796271890938591
346014026093801319135451880
346014026093801322581844668
346014026093801340056156828
346014026093801343528415175
346014026093801343531248828
346014026094208053812171219
346014026094208137380205587
346014026094208137466298867
346014026094208137466300271
346014026094208137494996627
346014026094208137723517715
346014537258756974141966026
346014537258756974170545742
346014537258757537964729812
346014537258757537993309528
346014537258757538226198010
346014537258757539026430058
346014537258757558885319524
346014537258757559146786318
346014537258757559918438650
346014537258757621647084448
346014537258757621908551242
346014537258757622680203574
346014537264110707426176322
346014537264110707770668108
346014537264245541351506368
346014537264245541608723812
346014537264247968439304272
346014537264247985973729076
346014537264247989072561790
346014537264247989331314268
346014537264247989359893984
346014537292111891979758900
346014537292111892065498048
346014537308582344646219932
346014537308582344674799648
346014537308582365566802624
346014537308582365566808240
346014537308582366711526458
346014537308582366711532074
346014537308582428242828400
346014537308582428328567548
346014537308583181499861546
346014537308712848052516082
346014537308717931741303166
346014537308719626235438948
346014537308719626321178096
346014537308720442254236858
346014561123621536908194283
346014561423945641460687097
346014561423945808825393561
346014561423945829717402153
346014561423945829745981869
346014561423945892507746793
346014561425592184736720137
346014561425592770513192761
346014561425592957741038041
346014561425593021560252457
346014569528918100188364337
346014569528918120823155485
346014569528918121108952645
346014569528918665044248653
346014569528918853043610911
346014569528918853419868953
346014569528921109409118563
346014569529055109895680113
346014569529055298180974885
346014569529055381863328117
346014569529056114088505117
346014569529056197770858349
346014569529467645014053103
346014569529467707690078879
346014569529515157347503169
346014569529516178726854469
346014569562272369573523457
346014569562821161543965649
346014569562821977446909661
346014570430082969129143601
346014573131189850271023317
346014573131326546083775165
346014573131326629766128397
346014573131327110939659481
346014573131327194622012713
346014573281492908019321624
346014573281492970781086388
346014573581682186108291338
346014573581682248870056262
346014573581682437155351034
346014573615034262175640244
346014630456359756172468433
346014630458006299448370331
346014630458006320340391973
346014630458007073224340567
346014630458007073600594397
346014631367903344601187781
346014631657531047612986383
346014631657576801968026695
346014631657576822890136939
346014631658765829546481315
346014631658808884361754177
346014631658809072361251789
346014631658809072647048949
346014631658809135408813873
346014631658809700264698189
346014631658811332082809599
346014631658811392517394141
346014631658811583131286237
346014631658812147985753611
346014631658812419959522821
346014631659361211929965013
346014631659361212701617345
346014631668649168360271263
346014631669883950293766195
346014631669883950293779293
346014634058496170116656043
346014634060278131979864163
346014634358684687569475191
346014634358685439681784503
346014634358685440710523137
346014634358820253748560549
346014634358820274669148857
346014634358820442033855321
346014634358820525716208553
346014634358822701464898609
346014634358867890195341103
346014634358867890195459195
346014634358868455051225419
346014634358868475971931819
346014634358868727018991515
346014634358868727019341435
346014634360469014614460261
346014634360469077376225185
346014634360469077380942547
346014634360513135609619485
346014634360513323613703317
346014634360513407296056549
346014634360515018218976991
346014634360515583332074587
346014634360515583417818107
346014634360515603998750035
346014634360515667014899995
346014634360515667019149345
346014634360515855013929643
346014634360515855042627403
346014634360515855042977323
346014634360515855047226673
346014634360649581208709781
346014634360650606317536873
346014634360652865007510543
346014634360652865011759893
346014634369803560657575969
346014634369933291150014937
346014634369933312042023529
346014634369933479435309709
346014634369933500327318301
346014634369933500355898017
346014634369933563117662941
346014634371579855346636285
346014634371580440065659417
346014634371580628350954189
346014634371580692170168605
346014634371587134561513093
346014634371587385638687491
346014634403287560535309411
346014634403292644138357347
346014634404933936446635987
346014634510633187371096192
346014634510633187371113454
346014634510770385363724002
346014635272201788949395503
346014635711389457158156334
346014642163603462802814811
346014642163603483694823403
346014642163604236955038877
346014642163604237726691209
346014642163740745254148285
346014642163741498395327373
346014642164152255544905123
346014642174716500204269199
346014642174717274356493265
346014642174717275128145597
346014642174854535025129429
346014642175265291917506997
346014642175265292946359511
346014642463792733139608653
346014642463792754060196961
346014642463793487399983045
346014642463794993604239079
346014642463795181889402709
346014642463795181890937903
346014642463795742617580323
346014642463795745716548391
346014642463795745973634693
346014642463795745975169887
346014642463795747094378081
346014642463929743104141873
346014642463929932161088977
346014642463930015843442209
346014642463930015848028429
346014642463930748068619209
346014642463930831750972441
346014642463933007504379859
346014642463975747364457085
346014642463978004844573661
346014642463978008288252293
346014642463978196230223083
346014642463979033058354673
346014642464342278222514863
346014642464343973859844901
346014642464343973861380095
346014642464344032493903123
346014642464344788733932187
346014642464344789767388183
346014642464344789768923377
346014642464387279723712445
346014642464387530775358361
346014642464388095631242677
346014642464388367570310965
346014642464389727531911067
346014642464389786850482633
346014642464389786855068853
346014642464389790206532791
346014642464389790207936683
346014642464389790207949733
346014642464389790211119011
346014642464389790294161265
346014642464389978493349499
346014642464390543352298099
346014642464390543352416143
346014642464390543353833293
346014642464390543439572441
346014642464390627034769375
346014642464390627036186317
346014642464390811935316229
346014642464390815292783329
346014642464390815407220445
346014642464390815407574577
346014642464390815408637387
346014642464528076076210901
346014642464528076077273711
346014642474905791433071633
346014642474906523653527059
346014642474906524801437433
346014642474913302981179375
346014642474913866692352907
346014642474913867065411359
346014642475042780505596261
346014642475042968533673589
346014642475042969562543365
346014642475043052101707957
346014642475043053244896597
346014642475043053249482817
346014642475043785470073597
346014642475043805619009573
346014642475043869152426829
346014642475048052136721525
346014642475048135819074757
346014642475088722089885697
346014642475096316177170921
346014642475454563511659939
346014642475455315623969251
346014642475455378299995027
346014642475459646085838099
346014642475462094951621567
346014642475462153126869139
346014642475462157713736411
346014642475462909711254475
346014642475462910859164849
346014642475500316067717341
346014642475501131975247573
346014642475501404971765353
346014642475507848536413391
346014642475507907830991461
346014642475507910154989515
346014642475507910155002565
346014642475507910269793813
346014642475507911303249809
346014642475508663667705071
346014642475508931910948777
346014642475508935263816607
346014642475508936411722769
346014642475508936413139711
346014642475646197166452373
346014642508259851898280187
346014642508259852927149963
346014642508260040183439605
346014642508808832153881797
346014642508808894915646721
346014642508809648056825809
346014642508813915471132573
346014642609131443299910078
346014642609131443328488342
346014642609131443557126070
346014642609131443557131894
346014642609132280123442398
346014642609132280380658390
346014642609132280380664214
346014642609132281155498666
346014642614066052543942178
346014642614066052572521894
346014642614066073464530486
346014642614066136140556262
346014642614072827370816290
346014642614072827399396006
346014642614072910967430374
346014642614073664194348610
346014642614438691812334848
346014642614438942856202228
346014642614439507715273036
346014642614439507715274488
346014642614485261276090286
346014642614485261644438602
346014642614485262304960062
346014642614485262676496370
346014642614485449558198518
346014642614485449561385058
346014642614485450704573698
346014642614507330713541032
346014642614508146616498094
346014642614508421554114043
346014642614614928110998454
346014642614614928110999906
346014642614615116139075782
346014642614615116139077234
346014642614615116396294678
346014642614621702937872566
346014642614621873513016292
346014642614621890965949894
346014642614621891223167338
346014642614621894317754914
346014642614621894317767964
346014642614621894405024884
346014642614621894433604600
346014642614621894433608972
346014642614621894662242328
346014642614621894690822044
346014642614622522313074926
346014642614622710341152254
346014642614622711373210022
346014642614622711374272832
346014642614645399880488308
346014642614691352210928107
346014642658537689821139604
346014642658538526616092208
346014642658542773395607824
346014642658543610219140144
346014642658545301442966320
346014642658911144963892198
346014642663898287092157563
346014642663898473972324518
346014642664437203503393168
346014642664437204618007916
346014642664438040298347224
346014642664439713983499198
346014642664439731436432800
346014642664439734531033426
346014642664439734875507790
346014642664439734904091878
346014642664439735650348066
346014642664439735650352438
346014642664439735678926330
346014642664439735678932154
346014642664439736023300072
346014642664440550438681702
346014642664440550438683154
346014642664440550811635160
346014642664440551844755738
346014642664444818219821962
346014642664444818224526226
346014642664444819367719238
346014642664445634156048502
346014642664445635533542822
346014642664447325265557266
346014642664447328733092428
346014642664447328733092476
346014642664447328733096848
346014642664447328733109898
346014642664447328733210520
346014642664447329766211602
346014642664447329766230476
346014642664447329852424538
346014642664448081878521074
346014642675016407063068378
346014642675016595091145706
346014642675153855764031380
346014642675557852526674272
346014642675557855621280722
346014642675557855883202430
346014642675558671814720334
346014642675558671816138936
346014642675558671820388286
346014642675565446384378454
346014642675565446641595898
346014642675565449737600576
346014642675565449737613674
346014642675565449741863024
346014642675565449823339724
346014642675565449823357193
346014642675565449828057086
346014642675565450080557168
346014642675565450080570266
346014642675565450080574637
346014642675565450085274530
346014642675566203225985813
346014642680499431082450176
346014642680500058985896576
346014642680506833812770688
346014642680506834927379612
346014642680507021840848016
346014642680507022955456940
346014643364363558531644819
346014643364911848405135211
346014643364912601550563649
346014643364955091509939097
346014643364955342556998793
346014643364955844651118185
346014643364956095698177881
346014643364956115561316697
346014643364956116590186473
346014643364957598893926729
346014643364957601989927035
346014643364958352035105817
346014643364958355133938531
346014643364958355135355473
346014643364958355135827857
346014643364958376056061825
346014643364958627103121729
346014643364958627103475861
346014643364958627104538671
346014643376068128882813769
346014643376068128911393485
346014643376068379958453181
346014643376068880995123081
346014643376069133099632269
346014643376069152962771085
346014643376069153991640861
346014643376075719641211609
346014643376075723084890241
346014643376076472782390697
346014643376076748193717333
346014643815265419185582497
346014643815265419214160809
346014643815265419214162213
346014643815265420218701623
346014643815265420247281387
346014643826383541337523019
346014643864678256763652090
346014646066064482707832745
346014646066064483479485077
346014646066064546155510853
346014646066064567076099161
346014646066066993876448023
346014646066066993877983217
346014646066201179292236925
346014646066201262974590157
346014646066201743376468909
346014646066201744148121241
346014646066201827058822141
346014646066201827830474473
346014646066204253855988835
346014646066204253860706197
346014646066204254630823495
346014646066204254632358529
346014646066249443356666719
346014646066249443361384081
346014646066250008217268397
346014646066250029137856705
346014646077177520109287133
346014646077177520880939465
346014646077177583556965241
346014646077177603791640365
346014646077177604448973833
346014646077182688166340633
346014646077184548993131971
346014646077185113820314315
346014646077185113823500855
346014646077185114968224689
346014646077314216693691313
346014646077314300376044545
346014646077314780777923297
346014646077314864460276529
346014646077367563332299267
346014646077368128188183583
346014646216367541227783384
346014646216367548718155432
346014646216367603989548148
346014646510997729534346490
346014646510997729648665562
346014646510997730305998822
346014646510997730305999030
346014646510997813216699722
346014646510997813988352054
346014646510997813988352102
346014646510997813988352262
346014646516350982765774913
346014646516350983421573188
346014646516350983423108381
346014646516350983451806195
346014646516480001461032028
346014646516480649228085208
346014646516487613201894970
346014646516488157051451830
346014646516488157165770694
346014646516488160493595220
346014646516488160494658078
346014646516488178057779286
346014646516488180639462748
346014646516488181414301620
346014646516488181415246386
346014646516488181415718770
346014646516488240733805062
346014646516488244175948660
346014646516488244176420836
346014646516488244177483693
346014646516488244177483694
346014646516488244205000552
346014646516526381892288724
346014646516526381896538074
346014646516533345866098438
346014646516533909946079668
346014646516533909950330422
346014646516533910721982754
346014646516533913308269906
346014646516533914078505296
346014646516533914079922238
346014646516533996986373787
346014646516533996986373788
346014646516533996986491885
346014646516533996990623137
346014646516533996990623138
346014646516533997760858528
346014646516533997761212660
346014646516533997762275469
346014646516533997762275470
346014646516533997790973283
346014646516556819316753098
346014646516556880930607648
346014646516557069987558964
346014646533027609938062457
346014646533142460882496139
346014646533142460911075855
346014646533164807930673005
346014646533164891613492797
346014646560822537098969990
346014646560822537098974202
346014646560952203651273202
346014646560952475537899420
346014646560952475623638568
346014646560953019587514292
346014646560953040479522884
346014646560957287254321138
346014646560957559226686504
346014646560958103190562228
346014646560958124082570820
346014646560959794295352178
346014646560959797739030809
346014646560959797739030810
346014646560959797853349674
346014646560960631123601860
346014646560960634566808108
346014646560960634567280491
346014646560960634567280492
346014646560960634681599356
346014646560998208287842036
346014646560998772372074020
346014646561003291890889972
346014646561003855975121956
346014646561003856746774288
346014646561021932409302562
346014646561021932785556392
346014646561028428116391480
346014646561028428116395692
346014646566302925363084574
346014646566305373086029322
346014646566305456766965404
346014646566306271899670022
346014646566310456803396122
346014646566310519453552126
346014646566310519565161046
346014646566310707850455818
346014646566311272594731214
346014646566312963815847445
346014646566312963815847446
346014646566312967171891780
346014646566312967176496874
346014646566312967286688644
346014646566312967287751502
346014646566312967288105793
346014646566313050854245012
346014646566313050969041876
346014646566313803339627278
346014646566351210353292421
346014646566351377717998885
346014646566356293184688025
346014646566358720871480468
346014646566358804439509219
346014646566358804439509220
346014646566359557585057153
346014646566486692072246590
346014646566488387338034704
346014646566488387423773852
346014646566489202470744730
346014646566489203331795134
346014646566489203360374850
346014646566489223391451130
346014646566494286159531814
346014646566494287049161934
346014646566494307080238214
346014646566495981511537076
346014646566495981540116792
346014646566495981625855940
346014646566496818339786758
346014646566496818368366474
346014646577423553408617938
346014646577423556852296569
346014646577424305520923038
346014646577424305520927250
346014646577424308964133498
346014646577424308964605881
346014646577424308964605882
346014646577424308967315826
346014646577424392561215754
346014646577431083818642560
346014646577431084934664422
346014646577431084934668634
346014646577431167386672716
346014646577431170829877560
346014646577431170829878964
346014646577431170830351347
346014646577431170830351348
346014646577431170830355560
346014646577431170858935276
346014646577431170944670212
346014646577431923972597505
346014646577431923972597506
346014646577469330586142413
346014646577476924415147384
346014646577607319860561106
346014646577607323303767354
346014646577607323304239737
346014646577607323304239738
346014646577607323307427682
346014646577607323332465162
346014646577607323336007398
346014646577607344224473754
346014646577607344224475158
346014646577614098043486780
346014646577614101487165411
346014646577614101487165412
346014646577614101487169624
346014646577614938426550226
346014646577614938429738170
346014646582960492736634148
346014646582960492737112148
346014646582960492765691864
346014646582967267563508260
346014646582967267563986260
346014646582967267592565976
346014646582967268592378036
346014646582967268707174900
346014646582967351160600344
346014646582967351246339492
346014646582967352275209268
346014666475823638949580463
346014666480764545233139213
346014666480765023049067843
346014666480765298374301039
346014666481314153106508155
346014666481314153192601595
346014666490048189798149607
346014666490048189798153819
346014666490048192470180119
346014666490048193241832451
346014666490185453138462151
346014666490596211062891823
346014666490596963175201135
346014666490596964204070911
346014666490597026970422055
346014666490642717788849685
346014666490647800334448129
346014666490650331739391817
346014666490650331739404867
346014666490650331767984583
346014666490650394501506661
346014666490650394501523923
346014666490650394530084925
346014666490650394530103639
346014666491829297644845039
346014666491831826721073311
346014666491831829821454109
346014666491832393905668831
346014666491832393905686093
346014666491832578833378411
346014666491832578833382623
346014666491836912395632269
346014666491836912738930103
346014666491875804085014579
346014666491877499722344617
346014666491877583406232883
346014666491877583406245933
346014666491878060450522231
346014666491878063806576601
346014666491878315629887899
346014666491878335775755427
346014666491878335775759639
346014666491882665980424093
346014666491883147123840427
346014666491883398172299803
346014666491885111374286083
346014666491885113697234377
346014666491885114817964715
346014666491885655312646327
346014666491885658756324959
346014666491885929577243491
346014666491885929577247703
346014666492427107600330091
346014666492427170362095015
346014666492427190507962543
346014666492427190594055983
346014666492432190142741995
346014666492432190145928535
346014666492434697186959575
346014666492434698330148215
346014666492434700654612829
346014666492434718104479435
346014666492434718476015743
346014666492434721547685674
346014666492434721547685683
346014666492434721550872223
346014666492434785456180079
346014666523400014818438817
346014666523400014818443029
346014666523956379958764465
346014666525183567801791845
346014666525183651741362521
346014666525183651741375571
346014666525236747309061523
346014666525236747337641239
346014666525236935337125801
346014666775600374425087617
346014666779306412478268365
346014666779307419766743707
346014666779307440687450107
346014666779718197840227495
346014666779718950981406583
346014666779719034668464079
346014666780953540501904253
346014666780953541530774029
346014666780953543857954411
346014666780953794906431049
346014666780954296999133499
346014666780954359762315365
346014666780954547790379595
346014666780954568711085995
346014666780954568714268323
346014666781502774904937471
346014666790427231966492491
346014666790427235438750839
346014666790428071490748919
346014666790838829415178639
346014666790839014229618907
346014666790839017701877255
346014666790839581412696703
346014666790839581527487951
346014666790839582557755946
346014666790839600009391951
346014666790839665095504849
346014666790839665095522111
346014666792064321537850989
346014666792066581347037273
346014666792066582375907049
346014666792066833165749301
346014666792067397249981285
346014666792071915625136213
346014666792071915739927461
346014666792074171962064149
346014666792074175056647513
346014666792074175056651725
346014666792074175434322497
346014666792074176204557887
346014666792074361018998155
346014666792074363719604171
346014666792074364491256503
346014666792074928202075951
346014666792074928316867199
346014666792074946798771199
346014666792074950271029547
346014666792075200170178869
346014666792075200170183081
346014666792075200543254583
346014666792075201318089243
346014666792203842015673597
346014666792203843130282521
346014666792615812306391859
346014666792620895909439795
346014666792623402921891119
346014666792623403036209983
346014666792623404065079759
346014666792623406394149467
346014666792623407508758391
346014666792623971219913257
346014666792623971248492973
346014666792623988701664163
346014666792623988815983027
346014666792623989844852803
346014666792623992140621061
346014666792623992169200777
346014666792623992173450127
346014666792623992173922511
346014666792623993288531435
346014666823779056986781701
346014666823779057015361417
346014666824191425029681161
346014666824191425058260877
346014666825418402923647851
346014666825418403952517627
346014666825425993539147111
346014666825425993653465975
346014666825425994682335751
346014666825425996982353359
346014666825425997010933066
346014666825425997010933075
346014666825425997011405459
346014666825425997097144607
346014666825425998126014383
346014666825426185038997305
346014666924463199270367364
346014666924463199385158612
346014666924463199642376056
346014666925698357030312229
346014666929404586811999821
346014666929404586812470593
346014666929953441544574092
346014666929953629830918624
346014666931050962723278025
346014666931188976623952610
346014666931623477789474284
346014666931669210453677800
346014666931669232490410315
346014666940515113357324869
346014666940520175010798081
346014666940522431347724613
346014666940522431347726017
346014666940522452268430965
346014666940522515030545809
346014666940522518125146435
346014666940522707559283297
346014666940522707559284701
346014666940522707559401341
346014666940522707559751261
346014666940522707559755473
346014666940888484160640034
346014666940888484418907238
346014666940888546922404958
346014666940888546923821900
346014666940888735467383876
346014666940934300508731816
346014666940934300765930546
346014666940934300765947808
346014666940934300765949260
346014666940934489052293792
346014666941071561177368140
346014666941071561520324732
346014666941071749545201018
346014666941071749802418462
346014666941071749806551172
346014666941071749806669264
346014666941071749807023555
346014666941094657980538125
346014666941140390644741641
346014666942306343196956595
346014666942306344225826371
346014666942307096252023473
346014666942307096256272796
346014666942307096337762621
346014666942307097371237490
346014666942307097371237547
346014666942374984034673220
346014666942374984034674624
346014666942375004955379572
346014666942718125373975013
346014666942718690229855090
346014666942718690572811682
346014666942718690577416859
346014666942718691349069191
346014666942741033891864701
346014666942741598403367473
346014666942787328714526659
346014666942787332186785006
346014666946012318400375095
346014666946012883227679695
346014666946012883256259411
346014666946013134304736257
346014666946013134304737661
346014666973874256368013823
346014666973874256368015227
346014666973874277317299891
346014666973876223684493364
346014666973876224060634766
346014666973876788916500443
346014666973876788916501847
346014666973876788916618487
346014666973876788916968407
346014666974242064192207792
346014666974242064195390120
346014666974242064454024506
346014666974286122085813326
346014666974287817776999616
346014666974287818038584502
346014666974287818038934422
346014666974288570921280923
346014666974288570921477672
346014666974288570922877352
346014666975477598150676459
346014666975477598151739269
346014666975477598151800504
346014666975523352084252015
346014666975523352084253419
346014666975523352855905751
346014666975523352856376523
346014666979229205203896043
346014666979364959673055116
346014666979366654245044624
346014666979367219104111268
346014666979367219104214885
346014666979367219104227899
346014666979367219104564805
346014666979367219104583678
346014666979776490627299272
346014666979776553389064196
346014666979776553389081458
346014666979778244522452576
346014666979778997637681783
346014666979779001109940131
346014666981006251890474583
346014666981013593896164043
346014666981013593896168255
346014666981013595015376449
346014666981013783043440670
346014666990301571596215104
346014666990301756180613800
346014666990301759624292432
346014666990301760655797867
346014666990302324483359076
346014666990302324740029851
346014666990302324741626280
346014666990340735286663375
346014666990340736057843531
346014666990340736057844935
346014666990340736058311468
346014666990340736058315707
346014666990340736320846763
346014666990345567842297456
346014666990345818517704231
346014666990345818632489628
346014666990345818632493867
346014666990347325181125020
346014666990347513209202348
346014666990347514241239977
346014666990347514242304239
346014666990348078064018217
346014666990348078322285394
346014666990348078325471961
346014666990348078326536223
346014666990348078326547869
346014666990348079097124293
346014666990348079097137316
346014666990477180793538977
346014666990477744877770961
346014666990477745649423293
346014666990477996041038847
346014666990477996812691179
346014666990482828252181169
346014666990483079301130191
346014666990483080420339996
346014666990484773877838672
346014666990484774995437330
346014666990484774995615449
346014666990484774997033843
346014666990484774997051312
346014666990485335637585951
346014666990485335637587355
346014666990485338732654541
346014666990485338736903864
346014666990485338818393689
346014666990485338822998839
346014666990485339079847433
346014666990485339080197353
346014666990485339081260127
346014666990485339081260136
346014666990485339081265986
346014666990485339851499765
346014666990485339851512788
346014666990485339851849685
346014666990889590014634164
346014666990889590674681788
346014666990889591047736028
346014666990889591047753290
346014666990894610516842752
346014666990894610602931820
346014666990894673278957596
346014666990894673360464656
346014666990896364755302568
346014666990896365501555900
346014666990896367854601842
346014666990896368194376106
346014666990896368198508816
346014666990896368198626908
346014666990896368198975376
346014666990896368198981199
346014666990897120952183085
346014666990897120996830690
346014666990897120999544846
346014666990897121000017257
346014666990897121000030280
346014666990897121081520078
346014666990897121086106325
346014666990897121339787282
346014666990897121343919992
346014666990897121344386543
346014666990897121344386552
346014666990897121344392375
346014666990897122114639204
346014666990897122116038875
346014666990897122116038884
346014666992124309190600499
346014666992124309847461791
346014666992124309847463195
346014666992124309962252831
346014666992124371866626275
346014666992124372638278607
346014666992124372724386605
346014666992124372982653809
346014666992129392421639951
346014666992129392421641355
346014666992129392450337711
346014666992129392536430991
346014666992129455212456767
346014666992129455298564765
346014666992129455556831969
346014666992131714643981117
346014666992131714643985329
346014666992131714987822457
346014666992131714988360531
346014666992131714992605426
346014666992131715763195191
346014666992131902930325622
346014666992131902933039778
346014666992131902933512189
346014666992131902934593686
346014666992131903016437859
346014666992131903277533043
346014666992131903277887175
346014666992131904049183971
346014666992131904049185375
346014666992131904049539507
346014666992131904049539666
346014666992131904049539720
346014666992131904049539723
346014666992131904053788857
346014666995831162773115899
346014666995837940952859245
346014666995837940986220526
346014666995838505037091229
346014666995838505813525126
346014667691407393223370361
346014667692634393042938557
346014667692634394157547481
346014667692634581071015885
346014667692634582099885661
346014667692634582185624809
346014667692639664674063821
346014667692641924109824471
346014667692641925224433395
346014667692642196077453601
346014667692642740012749609
346014667725993746031280967
346014667725993746117020115
346014667725993747145889891
346014667832237211292265416
346014667832237211293683730
346014667832237211293688182
346014667832237294861718098
346014667841525209007803085
346014667843355164162005376
346014667843355331269494396
346014667843355331526711840
346014667843355352190082704
346014668126271776527959997
346014668126271776527961401
346014668126271777299612329
346014668126271797448666349
346014668126271798191620921
346014668126271798220318681
346014668126272341383844313
346014668126272341383845717
346014668126272362304550665
346014668126272425066665509
346014668129978654848353101
346014668129978654848823873
346014668132380540274693513
346014668132380749194779433
346014668132380811094903284
346014668132426481887686370
346014668132426565799027259
346014668141089180621909177
346014668141089181393561509
346014668141089181393678149
346014668141095935299847313
346014668141096018982671317
346014668141096499384079297
346014668141096520304784245
346014668141096775595636577
346014668141096775595637981
346014668141096775595754621
346014668141096775596104541
346014668141096775596108753
346014668141645566421472979
346014668141645629183587823
346014668141691382768379647
346014668142880348354967911
346014668142880913210852227
346014668142880975972967071
346014668142881164259206609
346014668142881164259212225
346014668142881164259324653
346014668142881164259328865
346014668142881164287904369
346014668142881164287908581
346014668142926729557758895
346014668142926917844116525
346014668142926917844122141
346014668142926917844234569
346014668142926917844238781
346014668142941459275129010
346014668142948801280835732
346014668142949051956241076
346014668142949052071026500
346014668142949052071027904
346014668142949053104133980
346014668142949072991732852
346014668143475124066669973
346014668143475144958796657
346014668143475688922554289
346014668143475709814680973
346014668143498593997229719
346014668143498597440908351
346014668143498869080134798
346014668143543848932055353
346014668143544413806717496
346014668143544601834794824
346014668143544602092012268
346014668143544622755383132
346014668143544623012600576
346014668146586386436728375
346014668146586951264032975
346014668146586951292612691
346014668146587014026147819
346014668146587014054727535
346014668146587201569436997
346014668146587202341089329
346014668147204635120688737
346014668147204907088790251
346014668147204907089853061
346014668147204969851967905
346014668148416508137573425
346014668148416508137577637
346014668148416529058279825
346014668148416529829932157
346014668148416529829936369
346014668148416591820403253
346014668148416592592055585
346014668174447760320136523
346014668174448324404368507
346014668174448345353653171
346014668174450856952855127
346014668174450856952971767
346014668174450856953321687
346014668174450856953325899
346014668175065245430074219
346014668175067690080876643
346014668175067693147947313
346014668175067693524088715
346014668175067693524555275
346014668176234680875448731
346014668176234681532191771
346014668176234681560889531
346014668176234681647105275
346014668176280434374147115
346014668176280434460240555
346014668176280435117101639
346014668176280435117101687
346014668176280435117106059
346014668176280435145799447
346014668176280435231892887
346014668176280435231897099
346014668180558971040625023
346014668181793752974119955
346014668191051248829892257
346014668191051812914124241
346014668191051813685776573
346014668191051875676239085
346014668191052064734136571
346014668191052064734253211
346014668191052064849044459
346014668191056959022069577
346014668191057147308314731
346014668191057147308432823
346014668191057147308787115
346014668191057147337011087
346014668191057147337483471
346014668191057148456693276
346014668191058653597713823
346014668191058843031968729
346014668191058843032318649
346014668191058843033385671
346014668191059403645355095
346014668191059403645359307
346014668191059403645360759
346014668191059403645360919
346014668191059403673934811
346014668191059403673939023
346014668191059406739843293
346014668191059406739959933
346014668191059406739961385
346014668191059406740315677
346014668191059406769007821
346014668191059406854751181
346014668191059407116200713
346014668191059407116550633
346014668191059407117617655
346014668191059407117632157
346014668191059407117636528
346014668191059407887853045
346014668191059407888202965
346014668191059407888221838
346014668191097566498916065
346014668191097567270568397
346014668191097629261030909
346014668191097818319045035
346014668191097818433836283
346014668191102649844746557
346014668191102712606861401
346014668191102900893223195
346014668191102900893341287
346014668191102900893695579
346014668191102902041601740
346014668191102902041601794
346014668191104407182505647
346014668191104596616760553
346014668191104596618295587
346014668191105157230265011
346014668191105157230269223
346014668191105160324751757
346014668191105160324753209
346014668191105160324869849
346014668191105160325219929
346014668191105160325224141
346014668191105160439543005
346014668191105160700992537
346014668191105160702527571
346014668191105160702540621
346014668191105161472644869
346014668191105161473130302
346014668191120443407716187
346014668191120506169831031
346014668191120695231008819
346014668191120695231010223
346014668191120695231014435
346014668191125778834056755
346014668191128037236716945
346014668191128037236721157
346014668191128037494984149
346014668191128037495001411
346014668191654203346835653
346014668191654203346953745
346014668191654203347308037
346014668191654203375550639
346014668191654203720383750
346014668191654203720385208
346014668192881370559793619
346014668192881371302271595
346014668192881371331441739
346014668192881371331445951
346014668192881391451802211
346014668192881392222977947
346014668192881392222982159
346014668192881392223096039
346014668192881392223450331
346014668192881392223454543
346014668192881454213917055
346014668192881454985097003
346014668192881454985215095
346014668192881454985569387
346014668192886453876449755
346014668192886453876455371
346014668192886453876567847
346014668192886453876573463
346014668192886453876922139
346014668192886453876927755
346014668192886453905147515
346014668192886453905151727
346014668192886453905619899
346014668192886453905624111
346014668192886474797156107
346014668192886474797160319
346014668192886474797274199
346014668192886474797278411
346014668192886474797628491
346014668192886474797632703
346014668192888713308096409
346014668192888713308102025
346014668192888713308450701
346014668192888713308456317
346014668192888713336676077
346014668192888713336680289
346014668192888713337148461
346014668192888713337152673
346014668192888734228684669
346014668192888734228688881
346014668192888734228802761
346014668192888734228806973
346014668192888734229157053
346014668192888734229161265
346014668192888796990803725
346014668192888796990921817
346014668192888985280330585
346014668192888985280448677
346014668192888985280802969
346014668192888985653520179
346014668192888985653874311
346014668192888985653878682
346014668192888986425054419
346014668192888986425058631
346014668192888986425172511
346014668192888986425176723
346014668192888986425526643
346014668192888986425531014
346014668192888986425544064
346014668192888986429775993
346014668196592491929752759
346014668196592491929754211
346014668196592491929754371
346014668196592491958332475
346014668196592512850459159
346014668196592512879038875
346014668196592575612578375
346014668196592575641158091
346014668196593056013984743
346014668196593056013986195
346014668196593056013986355
346014668196593056042564459
346014668196593076934691143
346014668196593076963270859
346014668196594750618208705
346014668196594750618210157
346014668196594751389861037
346014668196594751389862489
346014668196594771538915105
346014668196594772310567437
346014668196594834301034321
346014668196594835072682281
346014668196594835072686653
346014668196595023362209141
346014668196595023362213513
346014668196595588189513741
346014668196595588189518113
346014668196595588218093457
346014668196595588218097829
346014670383225627552702871
346014670383225627809920315
346014670383225815837997643
346014670392645783345729547
346014670392653292720255325
346014670392691515238280731
346014670392691536930521371
346014670392699046306587959
346014670392699046649544551
346014670392699063869704795
346014670392699064126922239
346014670392699067225754953
346014670392699067227294359
346014670392699067313383427
346014670392699067570250951
346014670392699067570600871
346014670392699130332365795
346014670394300421772760989
346014670394338644033568951
346014670394338644290786395
346014670394338664954157259
346014670394338665211374703
346014670394338853239452031
346014670394345360569223549
346014670394345422216493221
346014670394346175357552813
346014670394346176477947733
346014670394346196249680901
346014670394346196278260617
346014670394346259127654015
346014670394346259384871459
346014670394346260160773141
346014670394346448445595737
346014670394346448445949869
346014670394346448446067913
346014670394475089142217855
346014670394475089913870187
346014670394475842026179499
346014670394475842283396943
346014670394483436111928285
346014670394483437232677337
346014670394483453676585931
346014670394483453933803375
346014670394483457120264563
346014670394483457377482007
346014670394483457381731357
346014670394483458153383689
346014670398052213410733561
346014670398052233302571589
346014670398187234621186411
346014670398189474165109033
346014670398189494315581447
346014670426050889118631733
346014670427697243880732273
346014670427697244137949717
346014670431357552625640167
346014670442470506344747147
346014670442470506430486295
346014670442471321218815559
346014670442475590033534231
346014670442476404821863495
346014670442476425742571299
346014670442478099398558905
346014670527786778104068428
346014670527923850572436238
346014670527924038858793820
346014670527969604157346106
346014670531675582547145346
346014670531675645309260190
346014670531675833595604722
346014670533345933718664546
346014670533528612550643716
346014670533528885266068897
346014670533528885267487202
346014670533528885296183594
346014670533528947943512978
346014670542610688269699874
346014670542610688527967078
346014670542610751031464798
346014670542610751032881740
346014670542610939231714438
346014670542610939576443716
346014670542748011700082248
346014670542748011700100962
346014670542748199986439830
346014670542748199986445446
346014670542793702518528544
346014670542793702522760632
346014670542793702522777894
346014670542793702523250278
346014670542793702608989426
346014670542793702609339346
346014670542793702610389106
346014670542793702867606550
346014670542793765280760028
346014670542793765284992116
346014670542793765285009378
346014670542793765285010830
346014670542793765371104270
346014670542793953539469610
346014670542793953571231654
346014670542793953571237270
346014670542793953571353910
346014670542793953658860128
346014670542816862089597965
346014670544387546923582942
346014670544387734951660270
346014670544387734951664482
346014670544387734952727292
346014670544387797713779326
346014670544387797714842136
346014670544387797972059580
346014670544395140752587912
346014670544395140756837262
346014670544395329038945494
346014670544433488537637208
346014670544433551298689194
346014670544433551299752052
346014670544440894337497780
346014670544440894337515042
346014670544441082624922432
346014670544463238000924541
346014670544570561006004970
346014670544570561263222414
346014670544570749291299742
346014670544570749292716892
346014670544570812054481816
346014670544578343465741264
346014670544647002783844843
346014670548284129349720652
346014670548352854874681534
346014670548353043550513732
346014670575962761153170934
346014670575964268301267632
346014670575964268304449960
346014670575964268558485076
346014670575964268563084346
346014670575964456504582960
346014670575964456849428878
346014670576100021907896326
346014670576145524444333768
346014670576147219763978134
346014670576147219791513706
346014670576147219795745794
346014670576147219795763056
346014670576147219881974588
346014670576147220140591712
346014670576147470812454772
346014670576147470844222432
346014670576148035699173628
346014670576148035700223388
346014670577746146513528820
346014670577746146513533032
346014670577746334798827804
346014670577746335057108058
346014670577746397560942648
346014670577746397562005458
346014670577746397819222902
346014670577748573567931672
346014670577748657250738414
346014670577748658025573074
346014670577748845537095996
346014670577792088383737672
346014670577792151145852516
346014670577794347815149594
346014670577794348073429896
346014670581453192112415452
346014670581498945668627560
346014670581500385868330342
346014670581500386126610644
346014670581500448630095266
346014670581635955403582498
346014670581635955403595548
346014670581636206423357164
346014670581636206452054924
346014670581636206796428666
346014670581637646622705814
346014670581637649980172914
346014670581638465887703146
346014670581704868573985270
346014670592563718000762776
346014670592563718000766988
346014670592565956512653412
346014670592565956769870856
346014670592566228481817736
346014670592571061036389034
346014670592571312088048000
346014670592572818378384424
346014670592573006664742006
346014670592573571519582178
346014670592573571523812862
346014670592573571523814266
346014670592573571609920804
346014670592573571868188008
346014670592609471585676856
346014670592609471586739714
346014670592611731017088778
346014670592611731017205418
346014670592611731275369080
346014670592611793779320262
346014670592611794812439388
346014670592611983099846778
346014670592616814592601142
346014670592616814711991660
346014670592616877386600286
346014670592616877386617548
346014670592616877388017436
346014670592617065672962080
346014670592617065674024938
346014670592618506845297094
346014670592618509287641522
346014670592618509288704380
346014670592618571959062204
346014670592618571963176248
346014670592618571963667298
346014670592618571964730156
346014670592618760249533830
346014670592619325104374002
346014670592619325104490642
346014670592619325108604686
346014670592619325108606090
346014670592619325109095736
346014670592619325110158594
346014670592619325196247662
346014670592619325453452008
346014670592619326225098724
346014670592746732340402248
346014670592746732341819398
346014670592748991771464250
346014670592748991771930810
346014670592748991772980570
346014670592749243940665610
346014670592754075376028506
346014670592754075379210834
346014670592754075379215046
346014670592754075379228096
346014670592754075380277904
346014670592754075380627984
346014670592755766598338362
346014670592755769955786796
346014670592755769955805510
346014670592755769957321990
346014670592755769957340704
346014670592755770042016994
346014670592756021004381478
346014670592756585858749474
346014670592756585859216034
346014670592756585860265794
346014670592756585863330078
346014670592756585863335694
346014670592756585863348792
346014670592756585863448122
346014670592756585863452334
346014670592756585863466836
346014670592756585863471208
346014670592756585864865272
346014670592756585864870888
346014670592756585864883986
346014670592756585949560276
346014670592756586207827480
346014670592756586979474196
346014670592817906004019374
346014670594402898979731410
346014670594402899008311174
346014670594402899009827654
346014670594402899012541810
346014670594402899014095718
346014670594402899099108878
346014670594402961770542610
346014670594402961771592418
346014670594402961774656654
346014670594402961775134654
346014670594402961776210562
346014670594403150056887142
346014670598108937032912158
346014670598108937032912206
346014670598108937061491874
346014670598108937061491922
346014670598108937065722558
346014670598108937065723962
346014670598108999827837402
346014670598109751935566110
346014670598109752940436774
346014670826328732101108182
346014670828181951065230187
346014670831681898206504534
346014670831819158960880006
346014670831819158962279686
346014670831864912547189554
346014670831864912804406998
346014670833464030906205082
346014670833464030907267892
346014670833465472111491418
346014670833465723158901034
346014670833465723159963844
346014670833534931567121488
346014670833534931571825960
346014670833535204283963606
346014670833535204283964974
346014670833535204283965010
346014670833647045504125016
346014670833648737756820968
346014670833664787181426440
346014670833664787182489250
346014670833664787182490702
346014670833672129559732036
346014670833672129560204420
346014670833672129564436508
346014670833672213127766404
346014670833672213128238788
346014670833672213132470876
346014670833672214247433968
346014670833672214247435420
346014670833672380608663796
346014670833672381383502704
346014670833672381383504156
346014670833672381384565562
346014670833672381384565721
346014670833672381384566930
346014670833672381384566966
346014670833672381384567173
346014670833672402275512748
346014670833672402276574154
346014670833672464176698164
346014670833672464951537072
346014670833672464951538524
346014670833672464952599930
346014670833672464952601298
346014670833672464952601334
346014670833717883116416528
346014670833717945792442304
346014670833717945796674392
346014670833717946911638936
346014670833717967832343884
346014670833718133824751720
346014670833718134164875904
346014670833718134939716264
346014670833718134940779038
346014670833718134940779074
346014670833718134940779281
346014670833718155860421212
346014670833718218536446988
346014670833718218537509798
346014670842937278937912234
346014670842937282261150588
346014670843006111762889801
346014670843006195188492149
346014670843006195445709593
346014670844584411317888340
346014670844584411317905602
346014670844652487674216377
346014670844653049057834335
346014670844653049057835787
346014670844653052271477011
346014670844653053304933007
346014670844653321800322663
346014670844653325272581011
346014670844782908171106495
346014670844789498156365436
346014670844789769092429273
346014670844790247050444883
346014670844790247050446335
346014670844790247079024599
346014670844790247079026051
346014670844790247853864923
346014670844790250178329697
346014670844790250178348411
346014670844790250264087559
346014670844790251297543555
346014670844790519792933211
346014670844790523265191559
346014670844835251741275304
346014670844835522561030169
346014670844836251428266951
346014670844836252457136727
346014670844836255929395075
346014670848290448366546940
346014670848290449371069088
346014670848290449371086350
346014670848473378994314728
346014670848473379023011084
346014670848473379023361004
346014670848473379024410764
346014670848496288201420834
346014670848496288202483617
346014670848496288229994934
346014670848496288230000550
346014670848496288234232638
346014670848496371883768450
346014670848496371884240626
346014670848496371912466210
346014670848496371912820342
346014670848496371917052430
346014670848496372273257520
346014670848496539250942993
346014670848496539278105767
346014670848496560559602052
346014670848496622933762785
346014670876151843203961486
346014670876153535456172004
346014670876357086798096991
346014670876357086798213631
346014670876357086913004879
346014670876357087170222323
346014670876359343133625247
346014670876359346605866333
346014670876359346605883595
346014670877937843903531562
346014670877937843904594372
346014670877983682177200520
346014670881641455160593924
346014670881641706207653620
346014670881641706207666670
346014670881642189704016358
346014670881642189705079168
346014670881642273386836150
346014670881642274419938014
346014670881642274424187364
346014670881643965639182182
346014670881643965639532102
346014670881643965640581862
346014670881688027977685316
346014670881825205048177978
346014670881825205048195448
346014670881827736826088174
346014670881848385583073590
346014670881894118275856822
346014670883474109035572456
346014670883474109036972136
346014670883474109379928936
346014670883496937361952782
346014670883496999776529026
346014670883497017572514226
346014670883497020667114852
346014670883497021044772574
346014670883497184593797538
346014670883497188066055886
346014670892755227105470746
346014670892755227106533556
346014670892755311792829948
346014670892762001932344858
346014670892762001933407668
346014670892762085615164650
346014670892762086619686798
346014670892762086619704060
346014670892762088939452764
346014670892762842118184104
346014670892762842204273172
346014670892762842205335982
346014670892762842462540376
346014670892762843234192708
346014670892806147953317864
346014670892806148067636728
346014670892807840204600878
346014670892808595790231396
346014670892823384807617591
346014670892823941514750842
346014670892823942547852706
346014670892829024860581334
346014670892830719437275340
346014670892830719694492784
346014670892938241416058326
346014670892938241445104602
346014670892938241446154362
346014670892945016157193290
346014670892945016242932438
346014670892945016271628794
346014670892945016273028474
346014670892945856457351400
346014670892945856458867720
346014670892945856458880770
346014670892945856543440468
346014670892945856544956788
346014670894592232335843038
346014670894592232339957082
346014670898291492237511640
346014670898291492496128972
346014670898291492581868120
346014670898296574811689800
346014670898296574813089688
346014670898298270389023786
346014670898298270389023994
346014670898298270390073546
346014670898298270390073754
346014670898299023534458096
346014670898299023535520906
346014671728543860480061388
346014671734031779927143400
346014671734033472179839352
346014671734102764155031364
346014671734102932411831890
346014671734102952184630836
346014671734102953303840482
346014671745220049183636012
346014671745220236694091885
346014671745221074292456519
346014671748858449440489868
346014671748926922911505586
346014671748926922940085302
346014671748927090278207953
346014671748927111197850091
346014671748927111198912901
346014671750756228737623370
346014671750756229509275702
346014671750756229509294576
346014671776719571302776302
346014671776719592223482702
346014671776719843529163894
346014671778505655943918808
346014671778551430449417032
346014671782202492372590738
346014671782209267199464850
346014671782209455227542178
346014671782248245957500654
346014671782248434243845186
346014671782255020784374766
346014671782255209070719298
346014671782257468502597780
346014671782257468503647540
346014671782258287853353134
346014671782278727169989222
346014671784041858313715216
346014671784062301073926346
346014671784062573046278614
346014671784064748796404534
346014671784064811815369432
346014671784064829006965978
346014671784064999843446760
346014671784110502609834041
346014671784110502609834089
346014671784110502638531849
346014671784110502724152953
346014671784110502728870267
346014671793323039145857992
346014671793323311862233466
346014671793330653900174456
346014671793330653901237266
346014671793368813651356216
346014671793373896972843292
346014671793373896972856342
346014671793375589225539244
346014671793375589225552294
346014671793376407486132680
346014671793376407486145730
346014671793391941239779214
346014671793391942272899792
346014671795159981356768354
346014671798859241515654400
346014671798866019408899342
346014671798866019409949102
346014671798866835316448448
346014671798866835317511258
346014671798928154456833214
346014678481564319689371305
346014678481564320461023637
346014678481564383137049253
346014678481747397476216549
346014678481747605624650137
346014678481747606653519913
346014678486505225596658915
346014678486505707889398392
346014678486505958591966311
346014678486505979512672711
346014678486642487123036687
346014678486643236910998025
346014678486643240267048183
346014678486643240268465125
346014678486688157025125311
346014678486688993853374993
346014678487054269385813135
346014678487054269385813183
346014678487054269386163103
346014678487054750562408503
346014678487054813324173427
346014678487055022531591541
346014678487099747650089173
346014678487099747907306617
346014678487099751002957003
346014678487099939288251775
346014678487099939373991083
346014678487099998697148869
346014678487100002050016699
346014678487100002050366619
346014678487100504147318419
346014678487100563810250629
346014678487100566909083343
346014678487100566910500285
346014678487100587829789695
346014678487100587831206637
346014678487100755195795057
346014678487100776087803640
346014678487100776202240765
346014678487100776202594897
346014678487100776203657707
346014678487100838878620673
346014678487100838879683483
346014678487237011757682395
346014678487237200042977167
346014678487238036871231221
346014678487238036872294031
346014678497616484824805421
346014678497616485596457753
346014678497618179315760279
346014678497618179401499427
346014678497618180087412611
346014678497618180173151759
346014678497618242849177327
346014678497618242849177375
346014678497618263769765635
346014678497618263769765683
346014678497618744171644595
346014678497618744257383743
346014678497618744261983013
346014678497618745290852780
346014678497618745290852789
346014678497618806936591687
346014678497618994961486639
346014678497618995309042709
346014678497618995994955893
346014678497619015885375367
346014678497619016144009961
346014678497619016229749109
346014678497619016915662293
346014678497623263004547363
346014678497623325423355487
346014678497623346315364127
346014678497623346343943795
346014678497623827860431679
346014678497624078539019143
346014678497624078564534575
346014678497624079683742977
346014678497624099456543215
346014678497624099488423303
346014678497624100604449377
346014678497625584854884097
346014678497625773115713149
346014678497625773144410909
346014678497625773488784651
346014678497625774260436983
346014678497626334875947079
346014678497626335676179127
346014678497626337971597465
346014678497626339119857759
346014678497753745493441585
346014678497753746265093917
346014678497753829175794817
346014678497753829947447149
346014678497755440070135591
346014678497755502832250435
346014678497755503603902767
346014678497755521428490769
346014678497755524524491075
346014678497756004929202235
346014678497756005700854567
346014678497756255977678873
346014678497756256749331205
346014678497756273540800081
346014678497756276898267172
346014678497756276898267181
346014678497756276898739565
346014678497756276984478713
346014678497756339660504489
346014678497756340432156821
346014678497760604774321261
346014678497761357915500349
346014678497761361359178981
346014678497801193654927367
346014678497802009562588741
346014678497802030483177049
346014678497802031254829381
346014678497806277000757859
346014678497807092903701871
346014678497808536437003991
346014678497808784013209183
346014678497808784384745491
346014678497808787483945435
346014678497808787485467531
346014678497808787485480629
346014678497808787828424123
346014678497808808404633121
346014678497809624656673805
346014678498167034047967187
346014678498167034047967235
346014678498167034047967395
346014678498167034134056463
346014678498167034819619519
346014678498167034819619567
346014678498167034819619727
346014678498167034819969647
346014678498167222076044515
346014678498167223104914291
346014678498167306787267523
346014678498167306787267571
346014678498167306787617491
346014678498167787279484901
346014678498167849955510517
346014678498167870876216869
346014678498168058904294197
346014678498168059162928791
346014678498168059248667939
346014678498168059933163973
346014678498168121924693715
346014678498172117393797679
346014678498172305679092451
346014678498172389361445683
346014678498172870509461335
346014678498172871654185169
346014678498173142851715875
346014678498173143623368207
346014678498174565086155341
346014678498174565459226843
346014678498174566230879175
346014678498174627848270185
346014678498174837055338370
346014678498175377550492375
346014678498175378693681015
346014678498175381018145629
346014678498211092770267893
346014678498211093827717385
346014678498211281055562665
346014678498211344874777081
346014678498211364737915897
346014678498211365766785673
346014678498212785051543561
346014678498212787632759011
346014678498212787632759219
346014678498212788404411343
346014678498212788404411391
346014678498212788404411551
346014678498212975660836339
346014678498212976689706163
346014678498213036098603257
346014678498213039451471039
346014678498213039451471087
346014678498213540520021075
346014678498213540778655669
346014678498213540864394817
346014678498213541548772807
346014678498213603626513873
346014678498213624461008693
346014678498213791563780351
346014678498213791568497713
346014678498213791827132307
346014678498213791912871455
346014678498213792597249445
346014678498213809017182013
346014678498213810131790937
346014678498213812370049843
346014678498213812455788991
346014678498213812460388261
346014678498213812489086021
346014678498213812833459763
346014678498213813489258028
346014678498213813489258037
346014678498213813604049285
346014678498213875509485539
346014678498213876280075061
346014678498217868626011781
346014678498217868654591497
346014678498217870950009835
346014678498217870978589503
346014678498217871321546303
346014678498218059235304607
346014678498218059263884275
346014678498218119701651193
346014678498218122025649199
346014678498218624123069011
346014678498218624462725391
346014678498218684557535509
346014678498218707805422243
346014678498218875166828287
346014678498218875515919391
346014678498218892705969097
346014678498218896058836927
346014678498218896436507699
346014678498218897206743089
346014678498218897208160031
346014678498218959198272623
346014678498218959968862145
346014678498220315572232703
346014678498220315600812419
346014678498220316372464751
346014678498220318671065257
346014678498220318671419549
346014678498220318699644925
346014678498220319044018658
346014678498220319044018667
346014678498220319044136759
346014678498220319044491050
346014678498220319814608189
346014678498220319815670990
346014678498220319815670999
346014678498220377991040875
346014678498220378334347387
346014678498220379110249060
346014678498220379110249069
346014678498220379134229515
346014678498220379137411843
346014678498220379138828776
346014678498220379138828785
346014678498220381433180101
346014678498220381433197363
346014678498220381457177809
346014678498220381461758365
346014678498220381461777070
346014678498220381461777079
346014678498220381461876457
346014678498220381461882073
346014678498220381806255815
346014678498220381806605735
346014678498220382576373113
346014678498220566276335599
346014678498220566390654463
346014678498220567419524239
346014678498220569719541895
346014678498220569748239655
346014678498220569748593947
346014678498220570862730695
346014678498221134574357737
346014678498221134578608539
346014678498221134602937453
346014678498221152056108643
346014678498221152170427507
346014678498221153199297283
346014678498221155523645257
346014678498221155527894598
346014678498221155527894607
346014678498221155528366991
346014678498221403448959023
346014678498221403477538739
346014678498221403563277887
346014678498221404249191071
346014678498221407691334509
346014678498350048387484451
346014678498350049159136783
346014678498350237444431555
346014678498350864295150197
346014678498351052581507779
346014678498351073502096087
346014678498356157190883171
346014678498356157961472693
346014678498356157962535503
346014678498357639117302575
346014678498357639888954907
346014678498357642560981207
346014678498358664231914211
346014678498358665003566543
346014678498358667675592842
346014678503113773060817087
346014678503113774204005727
346014678503114254580368999
346014678503114255380601047
346014678503114505284472103
346014678503114506427660743
346014678503114526201996175
346014678503116220891959285
346014678503116221925061149
346014678503116221926478082
346014678503116221926478091
346014678503116765088586733
346014678503159443077574495
346014678503159443334791939
346014678503159444077864555
346014678503159444106444271
346014678503159505725020555
346014678503159506096556863
346014678503159506868209195
346014678503160258866199643
346014678503160258980518507
346014678503160259237735951
346014678503160279790088371
346014678503160279904407235
346014678503160280933277011
346014678503161765528085473
346014678503161765532684743
346014678503161766275757350
346014678503161766304337075
346014678503161954589264617
346014678503162518673845117
346014678503162539594203001
346014678503162539594552921
346014678503162539598802271
346014678503162540341874878
346014678503162540370454603
346014678503299236264695005
346014678503708298810421639
346014678503708298838651595
346014678503708298839001355
346014678503709051208178351
346014678503709113970293035
346014678503709323925033275
346014678503709323953612991
346014678503709324039352139
346014678503709386715377915
346014678503710746560061149
346014678503710746561123950
346014678503710746561123959
346014678503710809321821701
346014678503710809323238643
346014678503710830243943534
346014678503711834436433337
346014678503711834436787469
346014678503711834437850270
346014678530977595065867405
346014678530978160696468337
346014678531108098561089291
346014678531108099332741623
346014678531160610176687033
346014678531526387036309805
346014678531526387122398873
346014678531526387807962137
346014678531526387894051205
346014678531526450570076821
346014678531527203713970225
346014678531565426231994227
346014678531572140592521913
346014678531572141478493109
346014678531572200687332031
346014678531572200801650895
346014678531572201058868339
346014678531572203011330085
346014678531572204154518725
346014678531572204154868645
346014678531572223931918345
346014678531572224274874937
346014678531572225046527269
346014678531572978219586493
346014678536467771881933877
346014678536467774205931931
346014678536467774977584263
346014678536468022671776129
346014678536468026024643959
346014678536468026024993879
346014678536468043589300201
346014678536468045912248495
346014678536468045916847765
346014678536468046945350359
346014678536468046945700279
346014678536468587784877889
346014678536468590108875943
346014678547578552171743761
346014678547578552257832989
346014678547578552943396093
346014678547578553029485321
346014678547578635482560685
346014678547578636625749325
346014678547579117002112597
346014678547579367706215701
346014678547579388623739773
346014678547580809283388265
346014678547580811350654309
346014678547580811607386319
346014678547580811607504411
346014678547580811693610901
346014678547580811695010581
346014678547580812379156743
346014678547580812722480677
346014678547580812723880357
346014678547580874369619255
346014678547581060073230517
346014678547581062397695131
346014678547581062397714005
346014678547581062742070277
346014678547581063426583621
346014678547581063426583781
346014678547581063427633381
346014678547581063427983461
346014678547581084347289973
346014678547581084348689861
346014678547581084691663715
346014678547581147110458997
346014678547581627515047693
346014678547581627601141133
346014678547585892629218757
346014678547585895296645787
346014678547585896068311169
346014678547585957715467009
346014678547586143676278453
346014678547586146000743067
346014678547586146000761781
346014678547586147116770545
346014678547586163450613885
346014678547586164593802525
346014678547586166892753111
346014678547586166892770373
346014678547586166893820124
346014678547586166893820133
346014678547586166916750819
346014678547586166921350089
346014678547586166921450871
346014678547586166921455083
346014678547586166921468133
346014678547586166922885283
346014678547586167008624431
346014678547586167265824613
346014678547586167265828825
346014678547586167265841875
346014678547586229684650207
346014678547586731777335187
346014678547588402337204443
346014678547588403108856775
346014678547588403109206695
346014678547588405436522431
346014678547588405780883075
346014678547588406552535407
346014678547588406552885327
346014678547626566308788812
346014678547626837903384028
346014678547627402020545860
346014678547631711300258824
346014678547634177590492588
346014678547634243820152630
346014678648338761757811953
346014678648521961000359755
346014678648521962029229483
346014678648521962029229531
346014678648521964468367301
346014678648521964730898357
346014678648521965501487879
346014678648521965502550689
346014678653460817049300647
346014678653462512372274869
346014678653462596082611594
346014678653462596083661354
346014678653462596083674404
346014678653463348454250920
346014678653463348454251127
346014678653463348454251128
346014678653872411027132291
346014678653872411801972615
346014678653872682712171127
346014678653872683741040903
346014678653874106350106513
346014678653874106377617830
346014678653874106377623446
346014678653874357398565889
346014678653874942516752477
346014678653875194254330290
346014678653875194254330291
346014678654011555390126677
346014678654011555391176437
346014678686764337447892682
346014678686764337449315448
346014678686809254204449326
346014678686809254204453538
346014678686814901634628442
346014678698294052173542861
346014678698299134747721021
346014678932056909277495653
346014678932056910282035063
346014678932056910310614827
346014678937546608288924967
346014678937546608290460161
346014678937592340954663677
346014678948115413608015252
346014678948115664398207424
346014678948115685318912372
346014678948116414325388783
346014678948520668362181697
346014678948520668366431095
346014678948520669395300823
346014678948528008303220427
346014678948528008420725991
346014678948528009078059251
346014678948528009078059299
346014678948528009078059459
346014678948528009449595767
346014678948528011775478775
346014678948528011779728125
346014678948528012550317599
346014678948528012550317647
346014678948528012550317806
346014678948528280016837527
346014678948528281045707255
346014678948528281045707303
346014678948528283747376129
346014678948528284517965651
346014678948657866354792245
346014678948657866383371961
346014678948657866387621311
346014678948657867387911371
346014678948664456282560548
346014678948664456368649616
346014678948665479038317851
346014678948665481739986677
346014678948710209953558080
346014678948711210673651591
346014678948711211702521319
346014678948711211702521367
346014678948711214141660541
346014678948711214404190193
346014678948711215174779715
346014678948711215175842525
346014678953605840348746478
346014678953605841095000018
346014678953605841095005634
346014678953605841123585350
346014678953606029380294790
346014678953606029380296194
346014678953606029380300406
346014678953606029381345954
346014678953606029408874506
346014678953606029408880122
346014678953606029409924266
346014678953606029413112210
346014678953606112321110392
346014678953606113063120198
346014678953606113091699914
346014678953606113092749674
346014678953606113092762724
346014678953606113092768547
346014678953606113092768548
346014678953606113435725140
346014678953606593494156250
346014678953606593494157654
346014678954015928036222063
346014678954016200750129175
346014678954017623359176194
346014678954017623359177598
346014678954017623386711766
346014678954017623387755910
346014678954017623390943854
346014678954018459440102893
346014678954018711235901705
346014678954018711264481421
346014678954200637697765906
346014678954200637726345622
346014678954201641891652911
346014678954201641920232675
346014678986815573222466507
346014678986815594112939905
346014678986815594114475099
346014678986823104632658939
346014678986999340707517152
346014678987370263674612876
346014678987371896603101122
346014678987371896603101131
346014678987371896604150891
346014678987371979912505108
346014678987371979941084824
346014678987371979942620018
346014678987371980285576610
346014678987372711391436210
346014678987372711391436219
346014678987372711392485979
346014678987372711395672510
346014678987372711395685560
346014678987372712167324842
346014679849088417386306603
346014679849088418443756095
346014679849093502132543339
346014679849095007309819892
346014679849095007395914576
346014679849095760795354283
346014679849095760799603633
346014679849096029036713035
346014679849096030065582763
346014679849096030065582811
346014679849096030065582971
346014679849096032389930945
346014679849096032767251637
346014679849096033537841159
346014679854036392150846098
346014679854036663348375352
346014679854036664090385158
346014679854036664118964874
346014679854036664120027684
346014679854036664120029136
346014679854629681405338471
346014679854629682434208247
346014679854631187983021060
346014679854631188724558690
346014679854631188725030866
346014679854631188753256450
346014679854631188753610582
346014679854631188754673392
346014679854631188754674844
346014679854631188757842670
346014679854631941124199387
346014679854632192176908113
346014679854632192947143503
346014679854632192947497634
346014679854632192947497635
346014679854632192948560445
346014679887383405894930254
346014679887384138148449478
346014679887384159041875175
346014679887384159041876627
346014679887388468348868794
346014679887390728041846888
346014679887390916328560223
346014679887938012694488384
346014679887938096377313792
346014679887939708299002406
346014679887939708299002415
346014679887939791723075176
346014679887939791981355430
346014679887939791981355433
346014679887939791981827814
346014679887940523173076482
346014679887940523173076491
346014679887940523177662862
346014679887940524206176894
346014679887940544093664745
346014679887940544098386479
346014679887940545214395083
346014679887978682560513731
346014679887978683676520883
346014679887978683676522335
346014679887985524645557545
346014679887985545537567541
346014679887985545566263897
346014679887986276757866857
346014679887986277791441105
346014679887986297649876853
346014679887986297654598587
346014679887986297678573209
346014679887986298683451101
346014679887986298799303547
346014679903991859458759377
346014679903996942032937537
346014679903996942804589869
346014682550386849021271405
346014682550386932446873753
346014682550386932704091197
346014682550387410433469079
346014682550387410433470531
346014682550387410433474903
346014682550387410436657071
346014682550387411208309355
346014682550387411208309403
346014682550387411208309563
346014682550387413532774177
346014682550387413532779793
346014682550387414651988035
346014682550387414651988194
346014682555738132920120935
346014682555740078516714049
346014682555740099437418997
346014682555877276509324597
346014682555877276541086641
346014682555877360192144389
346014682555877360563686521
346014682555923030094233061
346014682555923092856347905
346014682555923113805634021
346014682555923114148594985
346014682555923593948759353
346014682555923594205975393
346014682555923594205976797
346014682555923594207044788
346014682555923594207044996
346014682589087406129136703
346014682589094152625959603
346014682589094163387819357
346014682589094915500128669
346014682589224855170225287
346014682589232197065377269
346014682589232197180162693
346014682589232197180164097
346014682589232198209032469
346014682589270587462418867
346014682589270608726437395
346014682589277114936996299
346014682589277114965221723
346014682589277929724975643
346014682589277929844366161
346014682589277950645563999
346014682589277950645565403
346014682589277950650287137
346014682589277950736374801
346014682589277950765072561
346014682589277951765244577
346014682589277951765245981
346014850507900363484608939
346014850507900363741826383
346014850507905445973047951
346014850662326317479778643
346014850663559968544197033
346014850663559968572776749
346014850663561663895730880
346014850663561663895732284
346014850663561663924310596
346014850664111292694303693
346014853198444798927784323
346014853198490552512576147
346014853198627813266951619
346014853198628566408130707
346014853209557836329238711
346014853209562919675069203
346014853209603589656813091
346014853209608673231281311
346014853209608673255274807
346014853209608673259861027
346014853209740850668406007
346014853209741603809585095
346014853209745934014236499
346014853209746687155415587
346014853359866730650285746
346014853365264907859706049
346014853365265664215926200
346014853365400413370982869
346014853365400414399852645
346014853365400414399852693
346014853365402942332892277
346014853365402942675848869
346014853365402945776570909
346014861013243461185391145
346014861013243461957043477
346014861301907913143691403
346014861301953666728483227
346014861301953729490248151
346014861302365511753374567
346014861302365511757960787
346014861313020950545145791
346014861313026033119323951
346014861313066703101067839
346014861313066704129937615
346014861313066766891702539
346014861313071786704115775
346014861313071849465880699
346014861313432794541032001
346014861313437877772543629
346014861452597428698155980
346014861463573184170617136
346014861463573184199196852
346014861463573456392294592
346014861463710466099610368
346014861463710654127687696
346014861463710654384905140
346014861463715548673788528
346014861463715736959083300
346014861468728087190306712
346014861468728087190312328
346014861468728108111017276
346014861469061375839499068
346014861469061376096716512
346014861469068696957902914
346014861469068697215120358
346014861469068714750605164
346014861469068715779474940
346014861469068717845205790
346014861469068718102423234
346014861469068718107127498
346014861469139867105090689
346014861469139870200743448
346014861469139870229321760
346014861469139870229323164
346014861469139870315545373
346014861469139870572762817
346014861469139870577349037
346014861469277319399662746
346014861469277319404267840
346014861469277339177066786
346014861469277340277326803
346014861469277340291671338
346014861469277340534544247
346014861469277340539143517
346014885328023914443824097
346014885328023914443828309
346014885328579463676606463
346014885328625217261398287
346014885328625280023163211
346014885328626033164342299
346014885329807551366747801
346014885329807551366760851
346014885329808303479052901
346014885329808303479057113
346014885329814810465998761
346014885329815061514458137
346014885329815061517644677
346014885329853220240312405
346014885329854036143256417
346014885329860559894491117
346014885329860559923070833
346014885329860564050790585
346014885329860810970130529
346014885329860815097837231
346014885329860815097850281
346014885329860815102436501
346014885329861375826014845
346014885329861379958320817
346014885330409607044298977
346014885330409607069692153
346014885330409607069810245
346014885330409607072878693
346014885330409607155907897
346014885330409669831457077
346014885330409669831929461
346014885330409669834643617
346014885330410422200988045
346014885330410422975822705
346014885330410443121694445
346014885628212997009762267
346014885628350257764137739
346014885628395927666576331
346014885628395990428341255
346014885628402702464870727
346014885628402702493450443
346014885628402705563703441
346014885628402765255215367
346014885628403520696398965
346014885628815302959525381
346014885628815303763057849
346014885630042303577902907
346014885630042554624962603
346014885630049834616209105
346014885630049894307721031
346014885630049897751399663
346014885630050102113198027
346014885630050103227806951
346014885630050106583857109
346014885630050106617141089
346014885630050650552437097
346014885630187095744010211
346014885630187367711658215
346014885630598876863462505
346014885630598877666994973
346014885630598960545815737
346014885630598961349348205
346014885630599714490527293
346014885633710202025295587
346014885633755934689499103
346014885633756122717563333
346014885633756708754553821
346014885633756711850204207
346014885633756962897613823
346014885633756962901863173
346014885635540512524444469
346014885635540533448333197
346014885635540536801201027
346014885635540536801550947
346014885635540537145941951
346014885635540599907706875
346014885635541098561434957
346014885635541101661684613
346014885779115265420241999
346014885779115265677459443
346014885784400452928176709
346014885784606564071182963
346014885785630088839834087
346014885785630151515859863
346014885785635150148932313
346014885785637494640748622
346014885785637682668839057
346014885785637682927119302
346014885785653059820115477
346014885785706404137907540
346014885785843602130518088
346014885785843605440273560
346014885786247570134532334
346014885786247570137714662
346014885786252657180780902
346014885786252939725292095
346014885786252939982509539
346014885786255164220750536
346014885786255164335069400
346014885786255164335073612
346014885786255196105150142
346014885786255196108332470
346014885786256010864899898
346014885786256014997207274
346014885786256015368860222
346014886530617918738923175
346014886686266541504194495
346014886686267378303729107
346014886686274153124420327
346014886686274153124481598
346014886686274153129203332
346014886686274156467538520
346014886686274156481935855
346014886686274156481953117
346014886686274156482053899
346014886686274156482071161
346014886686274156482425501
346014886686274156510650877
346014886686274156511123261
346014886686274156596744365
346014886686823764389089862
346014886981522018728382054
346014886981522019100272654
346014886985173017146718220
346014886985175276578252689
346014886985175545079757852
346014886985180631865017626
346014886985221030134464797
346014886985226364560633058
346014886985226364900757450
346014886985228624222205095
346014886985228624250430519
346014886986417673491513773
346014886986417673491513821
346014886986417673519739197
346014886986417673605832685
346014886986455812069494923
346014886986456627977019491
346014886986463406155717337
346014886986463406183942713
346014886986463406184415097
346014886986463406270036201
346014886986463427075934043
346014886986463427075951305
346014886986463427076423689
346014886987005383960402684
346014886987005670650501770
346014886987005671023574729
346014886987013009557887671
346014886987013009557948990
346014886987013009557949150
346014886987013009558067034
346014886987013013690374618
346014886987013014062027566
346014886987013014062381698
346014886987013014062383315
346014886987013030478655550
346014886987013030478659762
346014886987013034954390290
346014886987013285658139262
346014886987013285658493394
346014886987013285774348909
346014889232458426209951109
346014889235982204363334759
346014889235982205477949507
346014889235982268153970911
346014889236027937027538275
346014889237811508603946709
346014889237811510931475399
346014889237811512047625340
346014889237811571366061393
346014889237811574723528493
346014889237811595644234845
346014889237812326834419411
346014889382624150541324527
346014889386328580028688940
346014889387929954381321680
346014889387931649728622470
346014889387931649985839914
346014889387967246310552542
346014889387969774242056980
346014889387969774242070030
346014889387969774243592174
346014889387969774586548766
346014889387970625362291162
346014889387970625362292614
346014889387970625363355424
346014889387970625392051780
346014889387974856817770334
346014889387974861404631782
346014889387977368444133452
346014889387977368444146502
346014889387977400054893598
346014889387977400184112494
346014889387977400188810982
346014889387977400188829856
346014889387977400212810302
346014889387977400217396522
346014889387977403541697685
346014889387977403542051977
346014889387977403570277401
346014889387977403570749785
346014889387977403656488933
346014889387978155682569451
346014889387978155687291185
346014889387978156802250029
346014889388115417470884742
346014889671642768164028866
346014889680980735490280703
346014889680980798252045627
346014889680984082798033049
346014889682813483782099606
346014889682813483786704700
346014889686466929660047569
346014889686472013354951612
346014889686472096918932010
346014889686512683216259677
346014889686517829611715242
346014889686517829615947330
346014889688113305571374097
346014889688113305571374145
346014889688114106384320690
346014889688114141256435347
346014889688114142371380934
346014889688114142372443744
346014889688114142372443951
346014889688118378413720102
346014889688120885453221772
346014889688120888896900403
346014889688120920551140297
346014889688120920551140345
346014889688120920579348459
346014889688120920579365721
346014889688120920665459209
346014889688159059127586205
346014889688159059127586253
346014889688159873920638863
346014889688159875035582998
346014889688159875035584450
346014889688159875036645856
346014889688159875036646015
346014889688159875036647260
346014889688159875036647467
346014889688166653215343813
346014889688166653215343861
346014889688166653243569237
346014889688166653244041621
346014889688166653329662725
346014889688166674135560567
346014889688166674135577829
346014889688166674136050213
346014889688167405327634459
346014889688167405327635863
346014889688167405331885213
346014889688167405331885261
346014889688167405331898311
346014889688167405355859883
346014889688167406475540461
346014889688167406475541865
346014889688167406476603271
346014889688167406476609091
346014889688296222170957188
346014889688297073029256404
346014889688297073029257808
346014889688303815995238972
346014889688303815995240424
346014889688303836915946776
346014889688303836916436422
346014889688303836920668510
346014889688303910530740807
346014889688303910530758069
346014889688303931566118694
346014889688304662639743870
346014889688304662640216254
346014889688304667231334333
346014889688304688152040685
346014897335731246074165259
346014897336150286661694925
346014897336150349423809769
346014897336196040217906985
346014897336196290922010297
346014897336333363762977065
346014897341091757509556447
346014897341091757514155717
346014897341137490178359233
346014897341137675107236617
346014897341137675878888949
346014897486499109790767588
346014897486499172203921066
346014897491250223174559957
346014897491433153834556340
346014897491433153834556343
346014897491438320829909386
346014897491440496956275878
346014897491440496959458206
346014897491440559632301654
346014897491440559635483982
346014897491806608974007110
346014897491806609231224554
346014897491806609235469692
346014897491844747812387987
346014897491849816061732208
346014897491852279219402297
346014897491852279223634385
346014897491852359429491358
346014897491852359431013454
346014897491852359434195622
346014897491852359434195830
346014897491852362786945567
346014897491852362787063611
346014897491852362906454177
346014897791439472846316593
346014897791439472847851787
346014897791439493739860379
346014897791576670840462335
346014897791576670843644663
346014897791576754408496703
346014897791581754533829816
346014897791581754533831220
346014897791622424396674443
346014897791622424399856771
346014897791622487072700219
346014897791630018597215721
346014897791630018601933248
346014897791988264816758737
346014897791988264816758785
346014897791995796228471903
346014897791995796228473307
346014897791995796228490617
346014897791995796232722705
346014897791995879796506271
346014897791995879796524985
346014897791995879800770123
346014897791995879824733099
346014897791995879824750361
346014897791995879825222745
346014897791995879829454833
346014897791995879915561163
346014897792034018372970845
346014897792034018372970893
346014897792034018377688415
346014897792034269077073949
346014897792034269077073997
346014897792041549813400485
346014897792041549817632573
346014897792041612460709787
346014897792041612460711191
346014897792041612460728453
346014897792041612460728501
346014897792041612464960589
346014897792041612464973639
346014897792041612488936615
346014897792041612488953877
346014897792041612489426261
346014897792041612575047365
346014897792041612579746013
346014897792041612579747417
346014897792041612579764679
346014897792041612579764886
346014897792041633500452365
346014897792041800488805781
346014897792041800488805829
346014897792041800493037869
346014897792041800493037917
346014897792041800517031205
346014897792041800517503589
346014897792041800521735677
346014897792171181412109740
346014958262898525960049429
346014958262898526731701761
346014958262898547652285857
346014958264682099863982341
346014958264682099863986553
346014958264682100635634673
346014958264682100635638885
346014958264682184575222611
346014958264735193131532593
346014958264735259250899971
346014958264735447536181693
346014958264735447536194743
346014958264736009034476605
346014958264736012392061797
346014958265284240278272005
346014958265284240278276217
346014958265284240364365445
346014958265284240364369657
346014958274018342316080419
346014958274018906400312403
346014958274018907171977785
346014958274201920741027783
346014958274567134286522611
346014958274567950190879353
346014958274567950194065893
346014958274612887842734719
346014958274612887871314435
346014958274612950633079359
346014958274613702631069807
346014958274613723638932297
346014958275802480304249527
346014958275802481075914909
346014958275802732124374285
346014958275802732127560825
346014958275845974167479329
346014958275848230504407265
346014958275848230532986981
346014958275848233889041351
346014958275848234632127017
346014958275848296652337097
346014958275848296652354359
346014958275848481208510369
346014958275848481580046677
346014958275848484678896653
346014958275848484680431687
346014958275848485680586393
346014958275848485707766429
346014958275848485709288413
346014958275848485709301463
346014958275848485712352649
346014958275848485795377641
346014958275848505572440279
346014958275848506601292793
346014958275848506601310055
346014958275849046435930993
346014958275849049420462105
346014958275849049764818377
346014958275849049793516185
346014958275849321389627881
346014958275849321389632093
346014958275853568283479623
346014958275853589204067931
346014958276397277651028585
346014958276397277654215125
346014958276397277679608301
346014958276397277679726393
346014958276397277682794841
346014958276397277765819833
346014958276397277765824045
346014958276397340441845609
346014958276397340444559765
346014958276398092439363673
346014958276398092442550213
346014958276398113360070073
346014958276398176122189289
346014958279506262020502339
346014958279506826104734323
346014958279506826876399705
346014958279506909788618377
346014958279506909788635639
346014958279507077924859081
346014958279507077928045621
346014958279507095487980289
346014958279507095487984501
346014958279507098845565481
346014958279507098845569693
346014958279507098931658921
346014958279507098931663133
346014958279508790067860835
346014958279508793425446027
346014958279508793511539467
346014958279509336588971611
346014958279509337360623943
346014958279509354152105869
346014958279509354153505549
346014958279509357505441711
346014958279509357509678011
346014958279509357509691061
346014958279509357595784501
346014958279509357597184181
346014958279509420271792855
346014958279509605972221789
346014958279509605975404117
346014958279509608299868731
346014958279509609329806981
346014958279509609332989309
346014958279509609415900421
346014958279509609419082749
346014958279513687710097327
346014958279513873670908771
346014958279513877114587403
346014958279514437755140755
346014958279514438526806137
346014958279514438531392357
346014958279514440851272203
346014958279514440855521553
346014958279514441970484769
346014958279514441975070989
346014958279514503617640609
346014958279514689575265513
346014958279514689578452053
346014958279514691902916667
346014958279514693018944145
346014958279514693022130685
346014958563087608268765943
346014958563087629189354251
346014958563087630218224027
346014958563224806261376491
346014958563270560875038091
346014958563277335673332487
346014958563277338772165201
346014958563277398463677127
346014958563277589849208457
346014958563277589849326549
346014958563278153560500289
346014958563278153904873823
346014958563689183825636257
346014958563689372083755157
346014958563689372112452965
346014958563689936167987141
346014958563689936966815345
346014958563689936971519609
346014958564916935757494891
346014958564916936786364667
346014958564917124042789663
346014958564917187833424363
346014958564917207353606587
346014958564917207610824031
346014958564917208725432955
346014958564924466795801089
346014958564924526372994151
346014958564924526487313015
346014958564924527516182791
346014958564924529471826865
346014958564924529816200399
346014958564924529843363173
346014958564924529844780106
346014958564924529844780115
346014958564924529845252499
346014958564924529930991647
346014958564924717844277727
346014958564924717872844345
346014958564924717872962437
346014958564924718130074887
346014958564924718130179881
346014958564925282984542261
346014958564925282989246525
346014958565061727923602195
346014958565473510071924265
346014958565473760776027369
346014958565474325746230549
346014958574342927265878815
346014958574343010948232047
346014958574344622617407481
346014958574390373074786875
346014958574390376173619589
346014958574391191306328211
346014958574391212227021513
346014958574391464045615449
346014958574757220013229421
346014958574802409485209545
346014958574802973569441529
346014958574802991904228167
346014958574802994231408549
346014958574802994490147929
346014958574802995260278325
346014958574802995264982589
346014958575991750641043369
346014958575992001689520007
346014958575992001946724353
346014958575997085292554845
346014958575997085292567943
346014958576035244761494827
346014958576035328443848059
346014958576037504197255477
346014958576037588138348089
346014958576037773837723099
346014958576037776164903481
346014958576037776166320414
346014958576037776166320423
346014958576037776166792807
346014958576037776423642861
346014958576037777193773257
346014958576037777195190199
346014958576037777198477521
346014958576037777309981447
346014958576037840328963815
346014958576042838848780051
346014958576042856411901259
346014958576042859769368359
346014958576042859884159607
346014958576174765325056583
346014958576175036921168279
346014958576175037978617771
346014958576175038321574363
346014958576175099597194055
346014958576180120638535079
346014958576180183314560855
346014958576586547473378653
346014958576586547501958369
346014958576586547502076461
346014958576586548276911121
346014958576586631927384217
346014958576586631956082025
346014958576586631959264353
346014958576586798177481757
346014958576586819098188157
346014958576587363147684937
346014958576587383957254801
346014958576587384068391337
346014958576587384071573665
346014958576591881894848557
346014958576592446750732873
346014958579696180353936067
346014958579696180382515783
346014958579697872635211735
346014958579698628099321855
346014958579698628103571205
346014958579698878893748875
346014958579702958275397755
346014958579703711420821981
346014958579703774182941037
346014958579703774211520753
346014958579703962496796811
346014958579741094786598247
346014958579741097885430961
346014958579741849997740273
346014958579741913018139583
346014958579741913132930831
346014958579742101303421257
346014958579742122224127657
346014958579742122998962317
346014958579743605270835526
346014958579743797028375557
346014958579744382808148601
346014958579744633597990853
346014958579748690939601271
346014958579748692087507433
346014958579748876901947701
346014958579748880374206049
346014958579749444085025497
346014958579749444199816745
346014958579749462681720745
346014958579749466153979093
346014958579749716053128415
346014958579749716053132627
346014958579749716426204129
346014958579749717201038789
346014958579879111039802231
346014958579879111125541379
346014958579880806391330897
346014958579881078358960027
346014958579885890080117981
346014958579886704868434195
346014958580292588998817749
346014958580293403787152837
346014958580293424449102387
346014958580293424450641793
346014958580293424707859237
346014958580297672344648241
346014958580298487131442519
346014958580298487132983329
346014958580298487475939921
346014958580298508023570607
346014958580298508396646321
346014958580300181708137929
346014958581525486950643325
346014958581525674978720653
346014958581525675207358381
346014958581525675235938097
346014958581525676007590429
346014958581525738769355353
346014958581525758546755021
346014958581525759661363945
346014958581526240095122833
346014958581526490881664665
346014958581526511691234529
346014958581526511805553393
346014958581527934414966785
346014958581527934671698747
346014958581527934671816839
346014958581527935443351079
346014958581528014883682957
346014958581528015998291881
346014958581528019470550229
346014958581528185461889515
346014958581528185463443423
346014958581528185720647769
346014958581528186490778005
346014958581528204058249345
346014958581528206263578403
346014958581528206382595915
346014958581528206382713959
346014958581528207382786597
346014958581528207411484357
346014958581528207411484565
346014958581528207412534117
346014958581528207755858099
346014958581528270174653333
346014958581528768142481329
346014958581528771499948429
346014958581528771500420813
346014958581528771586159961
346014958581533018103753869
346014958581533080751081677
346014958581533080775062123
346014958581533080779661393
346014958581533080779760771
346014958581533098572470041
346014958581533102044728389
346014958581533265594219913
346014958581533265708538777
346014958581533265965756221
346014958581533266737408553
346014958581533269064588935
346014958581533269064937451
346014958581533269064956165
346014958581533269065074209
346014958581533269066123969
346014958581533269066478261
346014958581533269066491359
346014958581533269152230507
346014958581533269409434853
346014958581533289952365487
346014958581533289956964757
346014958581533289957065539
346014958581533289957069751
346014958581533289957082801
346014958581533289958499951
346014958581533290071401873
346014958581533290072818815
346014958581533290330036259
346014958581533291100271649
346014958581533291101688591
346014958581533352720264875
346014958581533352748831493
346014958581533352748844591
346014958581533353863440417
346014958581533833920821767
346014958581535525401865387
346014958581535526173517719
346014958581535528500716815
346014958581535529617196351
346014958581535546293993475
346014958581535547069895157
346014958581535549392843451
346014958581535549765901903
346014958581535549766251823
346014958581535796999530991
346014958581535797085270139
346014958581535797113849855
346014958581535798142719631
346014958581535800469900013
346014958581535800470372189
346014958581535800471421949
346014958581535801584863069
346014958713992430034001738
346014958713992430291219182
346014958715639381523034160
346014958729998590536068095
346014958729999217294903089
346014958729999217382414923
346014958729999249796576342
346014958729999406443594115
346014958730004300640733581
346014958730006748449300837
346014958730006748707568041
346014958730044163080995490
346014958730044982460779858
346014958730045003381484806
346014958730051760382254596
346014958730051760382258808
346014958730051777830701196
346014958730051781302959544
346014958730410466942368883
346014958730410466943418643
346014958730410467200636087
346014958730456199607622159
346014958730456199864839603
346014958730463541613328881
346014958730463541870546325
346014958730463542646430745
346014958730594234309090419
346014958730594234423881667
346014958730601009134901721
346014958730601009134914771
346014958730601009135964531
346014958730601011575103753
346014958730601011832321197
346014958730601572961916288
346014958730601576319402262
346014958730601576319402310
346014958730601576434174636
346014958730601576434193509
346014958730601577463044412
346014958731653155999967270
346014958731653155999971482
346014958731653406790163579
346014958731698888405889080
346014958731698888405890484
346014958731698888405894696
346014958731698888659919984
346014958731698888659925600
346014958731698888664156284
346014958731698888664157688
346014958731698888664170786
346014958731698888664174998
346014958731699160375073495
346014958731699160375073522
346014958731699160632290939
346014958731836166867329680
346014958731836169966535400
346014958731836170081325036
346014958731836170335355940
346014958731836170339588028
346014958731836170339605290
346014958731836170339606742
346014958731836337446977643
346014958731836358367682582
346014958731836358367682591
346014958731836358367682618
346014958731836358367684043
346014958731836358367684070
346014958731836358624900035
346014958731836358624901487
346014958731836359396535132
346014958731836421015012086
346014958731836421043709846
346014958731836421129803285
346014958731836421129803339
346014958732240610220416995
346014958732240610335208243
346014958732247931681659549
346014958732247949131523091
346014958732247952230711576
346014958732247952345496973
346014958732247952345501212
346014958732247952602364497
346014958732247952602714417
346014958732247953373898812
346014958732247953373900216
346014958732247953374016829
346014958732247953374016856
346014958732247953374366749
346014958732247953374366776
346014958732247953374370988
346014958732248119968371263
346014958732248203278125377
346014958732248203279188187
346014958732248203306823137
346014958732248203389374341
346014958732248203651196878
346014959476605587948433239
346014959476605589091621879
346014959476605589348839323
346014959476610671580060891
346014959480858705084551609
346014959480858976794982169
346014959480861215568788897
346014959480866316734958041
346014959480866320178636673
346014959482095747225458119
346014959482096019193124997
346014959482096019194524469
346014959482096019537498531
346014959482100829799636279
346014959482100829799655153
346014959482101080848131791
346014959482101101740140383
346014959482101101767284283
346014959482101101767303157
346014959482101101768720099
346014959482101102111676691
346014959482103608781171423
346014959482103609924360063
346014959482103612251894577
346014959482103612252012621
346014959482103612253429770
346014959482103612596368893
346014959482103613366503501
346014959616207130542909668
346014959630429141563333055
346014959630429957470859075
346014959630437299476565797
346014959630437299734833001
346014959631023948627497667
346014959631024502135185514
346014959631024754074687740
346014959631031539269687317
346014959631031542713365949
346014959631031560551183602
346014959632266637684046294
346014959632266909280162202
346014959632266909308859935
346014959632266909308859962
346014959632266909394949003
346014959632266909394949030
346014959632266909651816527
346014959632815931405632337
346014959632815931405637953
346014959632815952297646593
346014959632815952670718095
346014959930618412157331243
346014959930619228064855859
346014959930619228064857263
346014959930619228064861475
346014959930624311667903795
346014959930626006244599205
346014959930626006244616467
346014959930626570070562581
346014959930626570070563985
346014959930626570328831189
346014959930626570328844287
346014959930626571099432357
346014959931213751808359258
346014959931220810224475438
346014959931221366558070628
346014959931221377019941796
346014959931221377019959058
346014959931221377134731432
346014959931221378163129032
346014959931221378163130436
346014959931221378163247076
346014959931221378163596996
346014959931221378163601208
346014959932402811538104740
346014959932402811566684456
346014959932402811566801096
346014959932402812338335384
346014959932402812338453428
346014959932410151220861764
346014959932410151220863168
346014959932410154434852908
346014959932410154434854312
346014959932410154688883812
346014959932410154693120112
346014959932410154693121516
346014959932410154693134614
346014959932410426287814658
346014959932456155595968016
346014959932456158952018174
346014959932456158953436728
346014959932456158953449826
346014959932456158953453990
346014959932456158953454038
346014959932456159068226364
346014959932456159068239414
346014959932456159068240866
346014959932456159068241079
346014959932456159068245237
346014959932456160096623964
346014959932456160096742008
346014959932456160097091928
346014959932456160097096140
346014959933004950923878920
346014959933004951038668556
346014959933004952067066156
346014959933004952067067560
346014959933004952067184200
346014959933004952067534120
346014959933004952067538332
346014962176662459382512877
346014962176662522144277801
346014962178308814373251145
346014962178308835265259737
346014962178309651196783465
346014962178446849189394013
346014962181969855081532375
346014962181974937655710535
346014962181974958576298843
346014962181974958576418339
346014962181974959690913591
346014962181975021338063767
346014962182015629587032003
346014962182020691211922643
346014962182020691240502359
346014962182020712132630447
346014962182020712161210163
346014962182150358166346489
346014962182152887242574761
346014962182152889571172085
346014962182152889571644469
346014962182157951994877831
346014962182157969816752921
346014962182157972915585635
346014962182157973260431553
346014962183796734848857593
346014962183796734849207353
346014962183797487218384349
346014962183797549980499033
346014962183799182570262775
346014962183799244561914773
346014962183799245332032071
346014962183799266597111957
346014962183804262816910793
346014962183804265115859767
346014962183804265115861219
346014962183804265115865591
346014962183804265144439483
346014962183804265144558979
346014962183804266260117032
346014962183804266260117041
346014962183804325579025477
346014962183804327906204407
346014962183804348826912211
346014962183804348828333525
346014962183804349171290117
346014962183804349942942449
346014962183805081047383495
346014962183805101968091299
346014962183806772156890807
346014962183806772271209671
346014962183806773300079447
346014962183806775600098507
346014962183806775628794863
346014962183806775629149155
346014962183806776743291519
346014962183806776743758079
346014962183806793077598611
346014962183806793191917475
346014962183806794220787251
346014962183806796520804850
346014962183806796520804859
346014962183806796549384575
346014962183806796549856959
346014962183806796635596107
346014962183806860426116918
346014962332270496963547730
346014962332275579537725890
346014962332322943972216713
346014962332322944747051373
346014962332323749074565032
346014962333924402868248669
346014962333924402869665611
346014962334107333525062733
346014962334107333526479675
346014962615857963123022810
346014962632322474348597882
346014962632322475381699746
346014962632327557694428374
346014962632329252528339824
346014962632330005415483796
346014962632330005673751000
346014962632330006445403332
346014962632459672226068714
346014962632459767528848158
346014962632459767561659962
346014962632464850103026318
346014962632467266083653400
346014962632505404890154138
346014962632505500193051674
346014962632510582767229834
346014962632512275019925786
346014962632512277343923840
346014970270605795343056343
346014970270659143010534073
346014970270659143015251435
346014970271063143162897255
346014970271070673426368745
346014970271070674198021077
346014970271070674198021285
346014970271070674226600841
346014970271070674312340149
346014970271070733892715379
346014970271070736988715685
346014970271070736991548093
346014970271070736992965035
346014970271070736993437419
346014970271070924130471849
346014970271070925273660537
346014970271207997743091157
346014970271208186028385929
346014970281589165301168833
346014970281589166072821165
346014970281589166072821213
346014970281589166072821373
346014970281723916347558667
346014970281724000029911899
346014970281726426827546605
346014970281772180416705823
346014970281777262986166621
346014970282137957271611025
346014970282137958043263565
346014970282138020805378249
346014970282138020805378409
346014970282143040617441517
346014970282181263881602419
346014970282181263910182135
346014970282181514957241831
346014970282183710827823133
346014970282183711628055389
346014970282183770922633459
346014970282183771036952323
346014970282183774365839698
346014970282183774365839707
346014970282183774389820153
346014970282183774393002481
346014970282183774394419423
346014970282183774394891807
346014970282183774480630955
346014970282183961531926237
346014970282183962675114877
346014970282183962675114925
346014970282183962675115085
346014970282188794173653673
346014970282188794202233341
346014970282188794545190141
346014970282188854640000259
346014970282188858083678891
346014970282189045249293037
346014970282321035144545545
346014970282321223429840317
346014970287077085777243133
346014970287077168316407725
346014970287077169459596365
346014970287079429240215983
346014970287079614081819073
346014970287079617180651787
346014970287079617181123963
346014970287079617182068729
346014970287079617182541113
346014970287079617266745227
346014970287084511441322641
346014970287084511465303087
346014970287084511469902357
346014970287084511814394143
346014970287084696284460925
346014970287084697427649565
346014970287084699727667164
346014970287084699727667173
346014970287084699750597859
346014970287084699755302123
346014970287084700869793163
346014970287122838333165133
346014970287122838561802861
346014970287122839333455193
346014970287122839362034909
346014970287125160789810575
346014970287125161531347988
346014970287125161559927713
346014970287125161904419499
346014970287125346746022541
346014970287125349846744581
346014970287125350189701173
346014970287130244105526157
346014970287130244134105873
346014970287130244478597659
346014970287130428948664393
346014970287130429062983257
346014970287130429320200701
346014970287130430091853033
346014970287130432420922741
346014970287130432763879333
346014970287130433535531665
346014970287262359552656513
346014970287262359897030047
346014970287262610601115681
346014970287262631520285643
346014970287267442126834673
346014970287267442471208207
346014970287267714094463803
346014970287269952578124643
346014970287269952606704359
346014970287269973527409250
346014970287671694066012277
346014970287671694094242233
346014970287671694094591993
346014970287674141815651787
346014970287674141816714597
346014970287674141816832689
346014970287674141902925969
346014970287674142160143365
346014970287674201221362181
346014970287674204577412339
346014970287674204578829281
346014970287674204578947325
346014970287674204579301665
346014970287674204665040813
346014970287674225469419479
346014970287674225499534172
346014970287674225499652273
346014970287679222062295433
346014970287679224391364933
346014970287679224734321525
346014970287679225505501672
346014970287679225505501681
346014970287679225505973857
346014970287679225505973905
346014970287679225505974064
346014970287679284824410117
346014970287679288268088749
346014970287679308043597639
346014970287681734869463545
346014994586402407217538595
346014994587591436595111479
346014994588185981121475719
346014994588186797024419731
346014994597103662614637919
346014994597108746303425003
346014994597514692506683671
346014994597515444619112479
346014994597515445647862759
346014994597515465539700787
346014994597515466568570563
346014994597520528193461203
346014994597520528222040919
346014994597520528222160415
346014994597657811013167531
346014994598704473996565867
346014994598705038080797851
346014994598709556570744027
346014994598750038525964495
346014994598750039640573419
346014994598750226552487915
346014994598750226552607411
346014994598750226554041823
346014994598750227581357691
346014994598750227582911599
346014994598750227668650747
346014994598750248589239055
346014994598750248846456499
346014994598750311265264831
346014994598750791665589675
346014994598750791665709171
346014994598750812586297479
346014994598751063376139731
346014994598755122214751579
346014994598755310155535851
346014994598755310155655347
346014994598755310157089759
346014994598755311271698683
346014994598755331076243655
346014994598755332192286991
346014994598755875011420167
346014994598755875011539663
346014994598887237633183967
346014994598887488337287071
346014994598887509257875379
346014994598887509600831971
346014994598892320207362127
346014994598892570911465231
346014994598892591832053539
346014994599299019551799883
346014994599299019551919379
346014994599299082313564807
346014994599299103205573399
346014994599299103234272611
346014994599299834425874119
346014994599299855346581923
346014994599304102097398327
346014994599304102125978043
346014994599304102126097539
346014994599304164887742967
346014994599304185779751559
346014994599304185808450771
346014994599304918028922055
346014994599304938949629859
346014994602416179628745067
346014994602416180400397399
346014994602416430304268455
346014994602416430418587319
346014994602416431447457095
346014994602461912264368867
346014994602461912292948583
346014994602461913064600915
346014994602461933185076671
346014994602461933213656387
346014994602461933956729003
346014994602462183889179775
346014994602462184003498639
346014994602462185032368415
346014994602600868396039027
346014994602600889316743918
346014994603010223832932307
346014994603010954938914163
346014994603010955053233027
346014994603010956082102803
346014994603010975859621967
346014994603010975973940831
346014994603012650658798213
346014994604245486168305991
346014994604245486196885707
346014994604245486968538039
346014994604245736872409095
346014994604245736986727959
346014994604245738015597735
346014994604245757793116899
346014994604245757794551311
346014994604245757880290459
346014994604245757907435763
346014994604245757908870175
346014994604245758137507903
346014994604245758166087619
346014994604245758251826767
346014994604245758936305539
346014994604245758937739951
346014994604245820556316235
346014994604245820927852543
346014994604245821699504875
346014994604246302099829719
346014994604246322649001215
346014994604246323020537523
346014994604248017597231529
346014994604248017601830799
346014994604248018344903406
346014994604248018373483122
346014994604248018373483131
346014994604248081135606550
346014994604248081478563142
346014994604248268392044653
346014994604248269420560297
346014994604248269420914429
346014994604248269421977230
346014994604248269506653577
346014994604248269764933822
346014994737731846397733510
346014994737731846397746560
346014994747220631626666495
346014994747221258473013323
346014994747221447534192515
346014994747747361849833048
346014994748844882766086034
346014994748844883799187898
346014994748844883799200948
346014994748845447883432932
346014994748982144641442593
346014994748982144645674681
346014994749393717960017369
346014994749393737761159624
346014994749393738532811956
346014994749393738535994284
346014994749394470069144353
346014994749394470072326681
346014994749394470843979013
346014994749394490644054246
346014994749394490645117056
346014994749394490645121268
346014994749394490648303596
346014994749394490902334500
346014994749394490902338712
346014994749394490989850753
346014994749394490993033081
346014994749394491677173372
346014994749417462743543821
346014994749422545317721981
346014994752755117608483399
346014994752755117608487611
346014994752757377040011961
346014994752757377040016173
346014994752757439802131017
346014994752757439830356601
346014994752757439831773543
346014994752757439834942821
346014994752757439834960083
346014994752762459614190121
346014994752762459614194333
346014994752762459642774049
346014994752762459643819597
346014994752762459643836859
346014994752762460385842453
346014994752762460385846665
346014994752762460414426381
346014994752762460418658469
346014994752762460418671519
346014994752762522376309177
346014994752762523147961509
346014994752762523176187093
346014994752762523176541225
346014994752762523180773313
346014994752762523180790575
346014994752762711467129491
346014994752762711467130895
346014994752762711467135107
346014994752764406042773737
346014994752764970127011337
346014994752764970898659457
346014994752764970898663669
346014994752764970901845997
346014994753314045298642319
346014994753314045641598911
346014994754402245657511062
346014994754409023550406084
346014994754409023578985800
346014994754409023808673288
346014994754409023837253004
346014994754411628463270681
346014994754411628467856901
346014994754548826202200452
346014994754548826202200453
346014994754548827202018129
346014994754548827230715889
346014994754548827231070228
346014994754548827231070229
346014994754548827232133039
346014994754548827235319578
346014994754548827235319579
346014994754548827316809377
346014994754960420438299093
346014994754960421209951425
346014994754960421213133753
346014994754961173580541189
346014995036273775634292969
346014995038058189805907604
346014995038058356141271909
346014995038058378095434464
346014995038058922030612428
346014995038058942951318780
346014995047936612643755994
346014995047936632531343277
346014995047936633564462394
346014995049034133560003157
346014995049171205257787325
346014995049171206286657101
346014995049171206290887728
346014995049171227207361992
346014995049171227211594080
346014995049171394314378629
346014995049171394314734429
346014995049171415235439320
346014995049171958398966413
346014995049171979319671304
346014995049240118834922330
346014995049582988554014144
346014995049583009471539629
346014995049583009474720496
346014995049583009474721957
346014995049583197499616957
346014995049583197502799285
346014995049583761583848941
346014995049583761587031269
346014995049583762358683601
346014995052874732740169277
346014995052883078911165430
346014995054545762666599382
346014995054552352531417076
346014995054552540559494404
346014995054552540817761608
346014995054552603579880616
346014995054552603579880664
346014995054552603579893714
346014995054552603608460332
346014995054552603608460380
346014995054552603608473430
346014995054553356467024588
346014995054553356495604304
346014995054553356725304890
346014995054553356753884606
346014995054555051071248550
346014995054555051300936038
346014995054555051300949136
346014995054555051329515754
346014995054555051329528852
346014995054555051330578612
346014995054737888590486115
346014995054738075875492288
346014995054738076904362064
346014995054738076908611414
346016617477469053887300226
346016617477469054944749718
346016617477474138633536802
346016641943519716055714041
346016649846926106533731048
346016649847976266676911108
346016652547825833041816770
346016652547826397868999114
346016652547826399016909488
346016652548629541968977712
346016652548629545064628041
346016652548629545064628050
346016652549681121273289002
346016652549795410618691716
346016652549795413027360284
346016652549795414060362770
346016652549864322783142146
346016652549864323897751070
346016652549864323902472644
346016652549864323902472804
346016652549864326226348385
346016652549864326226348394
346016652549864327255218170
346016652549864887639026462
346016652549864888758357120
346016652549864892114289026
346016652549865138686086158
346016652549865139462460224
346016652549865142129292406
346016652549865142818392130
346016652549865142819927324
346016652549865142904131278
346016652550231003442920525
346016652550231004133555443
346016652592475882457302368
346016652594123284339446834
346016652594260273040435314
346016652594260545008083158
346016652594265356729222398
346016652594265628696870242
346016652597781687493471128
346016652597788465333915194
346016652597789282355595224
346016652597971395990723642
346016652597971396076462790
346016652597972232901531548
346016652597972233158748992
346016652598384015164657964
346016652599611266719894530
346016652599618793630498238
346016652599618794773686878
346016652599618797361036840
346016652599618798131153978
346016652599618860122801764
346016652599621305259459360
346016652748549046706398224
346016652749784393494238067
346016652749784393495773261
346016652749784393498959801
346016652749784581785317383
346016652749784665468142839
346016652749921591148141373
346016652749921591486848615
346016652749921591488383809
346016652749921591491097965
346016652749921591491570349
346016652749921591492633159
346016652749921842195201069
346016652749921842453953707
346016652749921863456031653
346016652749921863460753386
346016652749921863460753387
346016652749921863461816197
346016652750333373755759575
346016652750333436173032713
346016653450432700454258244
346016653450844486160590851
346016653494691096035348118
346016653494696179724135202
346016653500186609142677272
346016653500189116955360644
346016653949304374708369212
346016653950495931382315410
346016653950495931496634274
346016653950539156641864144
346016653950541475756974756
346016653950541475871293620
346016653950541652447703109
346016653950678944688362128
346016653950678945717231904
346016653950678945721482706
346016868686548394347021756
346016868686548395461630680
346016941632536064956937904
346016941632536066071546828
346016968798049041495876636
346016968798049041840349548
346016968798049041840368422
346016968847462819400955358
346016969998806040446974314
346016969998806040447324234
346016969998806040448373994
346016969998806040533063382
346016970000426936846579376
346016970000426937219650878
346016970048003874475336242
346016970048003877914293140
346016970048217394391438325
346016970048597837694575224
346016970048598674518103172
346016970048605428051321846
346016970048605430375669820
346016970048605430376732630
346016970048606264908151244
346016970048606268347108142
346016970048606268352892686
346016970048629176655750072
346016970048807107559092554
346016970048811354052342998
346016970048811354052692918
346016970048811354424229226
346016970048811354424347318
346016970048811354424351690
346016970048812187781742704
346016970048812187896061568
346016970048812190880592680
346016970048812190880929550
346016970048812190995248357
346016970048812190995248414
346016970048812190995383928
346016970048812191247879638
346016970048812191252465858
346016970048812191252583902
346016970048813861464910346
346016970048813861465260266
346016970048813861466310026
346016970048813861550999414
346016970048814698034879774
346016970048814698036279454
346016970048814698379236046
346016970049840777169299822
346016970049840777169312920
346016970049840777198009276
346016970049840798090017868
346016970049840798204809116
346016970049840798457304826
346016976454496620774543999
346016976454496621117500591
346016976502629107718984307
346016976754823153352195367
346016976802864048301160283
346016976802864048301160292
346016976802864131869194651
346016976802864131983513515
346016976804053727400844365
346016976804053727510913879
346016976804053727515635613
346016976804053728544033005
346016977703020080142959415
346016977703569120751791331
346016977704667210228584205
346016978153327134793881192
346016978153329642955839408
346016978153916576740031280
346016978153924167504272766
346016980356545082311867966
346016980406324972233509691
346016980406370645316270852
346016980406507901857204846
346016980406507902890323963
346016980406507902890323972
346016980406507905984904906
346016980806828895963133203
346016980806828897111043577
346016980806828979760277475
346016980806828980793396601
346016980806831403461439699
346016980806831486801308515
346016980807446661307449186
346016980807446661311698536
346016980807449171049086241
346016980807449171049086242
346016980807449171790623664
346016980807449171791686474
346016980807449171794873014
346016980807449171819320020
346016980807449171823925114
346016980807449172163695165
346016980807449172163695166
346016980851296265883183297
346016980851301349114694925
346016980855007389524112159
346016980855007410416120751
346016980855007410530433999
346016980855007410789192253
346016980855030288353293930
346016980855444672278579217
346016980855619980431841156
346016980855619980690121410
346016980855627602428398567
346016980855627602542717431
346016980855627602561848578
346016980855627602591019540
346016980855627602935393281
346016980855627602935393282
346016980856677507440059371
346016980856677508583248011
346016980856677510796109529
346016980856677511682080725
346016980856680019067953311
346016980856784186278240135
346016980856791779306540673
346016980856852816626907204
346016980856855357844970189
346016980856855357849691923
346016980856860406237394670
346016980856860409681073301
346016980856860409681073302
346016980856860409683787458
346016980856860438092146086
346016980856860438096867819
346016980856860438096867820
346016980856860439240056459
346016980856860439240056460
346016980856860439240057917
346016980856860439244779651
346016980856860441452799726
346016980856860441452801130
346016980856860441452801178
346016980856860441567058723
346016980856860442224452058
346016980856860442224453510
346016980856862948560439406
346016980856862948574788313
346016980856862948576383374
346016980856862948605435473
346016980856862948605435474
346016980856862948605553571
346016980856862949265483098
346016980856862949608441142
346016980856862949609976332
346016980856862949609976335
346016980856862949609976336
346016980856862949724295196
346016980856862949724295199
346016980856862949724295200
346016980856862949724295205
346016980856862949724767588
346016980856862949724767589
346016980856862949727481745
346016980857272223460249555
346016980857272224603438195
346016980857272224603556239
346016980857272307143070751
346016980857272307399938275
346016980857272308285909471
346016980857272308286257987
346016980857272308286259391
346016980857274731644469235
346016980857274731987425827
346016980857274814555638099
346016980857274815670247023
346017600829057534285504838
346017600829240547820190528
346017600829240548624671926
346017600829263373589530948
346017600829263624293634052
346017600840175655375746310
346017600840358668681794272
346017600840358669714913398
346017600845658490243470772
346017600845658490700746228
346017600845666085562870324
346017600845841504697429108
346017600845841504926066836
346017600845846588386216192
346017600845849036108806648
346017600845849036366024092
346017600845849099902982180
346017600879057760329717682
346017600879057761215688878
346017600879062761222122730
346017600879062844904475962
346017600879065271705297208
346017600879065355273325960
346017600890175881419959154
346017600890175882305930350
346017600890183475363277372
346017621255425238739205030
346017621255493820387688382
346017621255493883408083480
346017621255493900971204688
346017621255493900975926422
346017621255493902793279681
346017621255493903185483139
346017621255493903185483148
346017621255493903299802003
346017621255493903299802012
346017621255493903941190055
346017621255493904328671788
346017621255493904328789880
346017621255494071436165011
346017621255494071436165020
346017621288227204062809628
346017621303046279603183912
346017621303051363206231848
346017621303051554591763178
346017621303054629930816356
346017621303603672948318244
346017621304838451439675562
346017621308545056676269316
346017621308545057019225908
346017622156061632427958988
346017622156061632427963200
346017622156061716110312220
346017622456250985561475891
346017622456250985675794755
346017622456251236608535587
346017622456251236722854451
346017622456251237494506783
346017622503827277833370241
346017622503827277833370250
346017622644640713700820830
346017622655758831349385424
346017622655758834448105710
346017622655758894111504480
346017622661249261451838924
346017622661249261538044632
346017622661249261538050456
346017622661249324213957980
346017622661249324300163688
346017622661249324300169512
346017625157352282411315994
346017625157535296750483290
346017625157540380353531226
346017625157542824718536490
346017625157542827683800123
346017625157542827814654840
346017625162850240568028393
346017625162850240568028402
346017625205720233471285567
346017625361306111764594057
346017625361306383733758381
346017626545269393334860809
346017626545271649327415003
346017626545271652766371901
346017626545271903586327659
346017626547098699645779633
346017626547100955895555643
346017626547100959334512541
346017626547100959338761891
346017626547100959338761939
346017626547101206686810673
346017626547101231046472519
346017626547101231049659011
346017626547101231049659059
346017626556382146887315116
346017626556389772742004449
346017626556389772742083190
346017626556389772742083238
346017626556390023404123696
346017626556390023776132388
346017626558219352039812428
346017626558219413784421115
346017626561880200591966824
346017626561880200591979874
346017626561880200634908497
346017626561880200635092232
346017626561880263397207076
346017626561880451264185580
346017626561880451635721888
346017626561880451683551608
346017626563709507160107464
346017626563709747399484046
346017626563709747399484094
346017626563709778796493446
346017626563709778871004536
346017632961228327294320353
346017632961228328437508993
346017632961228515236645492
346017632961228515579602084
346017632961228515694393332
346017632961228516722790724
346017632966169063712961665
346017632966169900541198249
346017633010641268140394723
346017633244740573891505306
346017633250091232927290902
346017633250091295603316678
346017633260608720837903714
346017633260616313892069812
346017633260799265216957600
346017633260799266245827376
346017633260799329007592300
346017633260800081119901612
346017633261204269553906418
346017633261204270328745290
346017633261209415918719278
346017633261209416693558150
346017633261210775396115554
346017633261210775769187056
346017633261211110241848940
346017633261211110495879844
346017633261211110500129194
346017633261211111270718716
346017633261211859915374774
346017633261211860283724542
346017633261211861058563414
346017633261211863383028028
346017633261211863641191642
346017633261211863641308282
346017633261211863645913376
346017633261211864416030514
346017633261234500751221182
346017633261234563771616280
346017633261341530222542742
346017633261346613911329826
346017633261348308234459488
346017633261348308488490392
346017633261348308492739742
346017633261348309263329264
346017633261349124400288848
346017633261417597888655411
346017633261417598002974275
346017633261417783963921130
346017633261417785916732796
346017633261417786173600320
346017633261417786288269104
346017633261417786929184763
346017633261417787059921436
346017633261417787316788960
346017633261417849821686360
346017633261417850078903804
346017633266289692991280336
346017633266289693334236928
346017633266699779616610154
346017633266699779988146462
346017633266701203286292348
346017633266701203372031496
346017633266702291163018668
346017633266702291248757816
346017633266724174612712498
346017633266724927496674142
346017633266724927496687192
346017633266724927841043455
346017633266724927841043464
346017633266724927844230004
346017633266724990520255780
346017633266725199813413042
346017633266725262489438818
346017633266908025748717295
346017633266908025863036159
346017633266908214153052722
346017633266908276829078498
346017633293968072454419756
346017633293970583277364286
346017633294151086679268188
346017633294151086765007336
346017633294151088165413420
346017633294562597089046750
346017633294562597432003342
346017633294565107911991280
346017633294565108686363592
346017633299504257599697156
346017633310571541416359720
346017633310576623647581288
346017633310578946185217948
346017633310579134127569226
346017633310579134470525818
346017633310614845878273096
346017633310614847278679180
346017633310617019676017726
346017633310617023033484826
346017633310617106715843674
346017633310617291643684444
346017633310617295001151544
346017633310622102250195886
346017633310622105607662986
346017633310622373846326296
346017633310622377203793396
346017633310622377318584644
346017633310622440080349568
346017633310622440332845278
346017633310624612730183824
346017633310624616087650924
346017633310624616862489796
346017633310624699770009772
346017633310624884697850542
346017633310624887802821932
346017633310624888055317642
346017633310759637987220968
346017633310759638072941242
346017633310759638072960116
346017633310759639101811018
346017633310762148471458256
346017633310762148552929180
346017633310762149586048306
346017633310830538619956003
346017633310830538734274867
346017633311166064936383614
346017633311166066050986714
346017633311171148625164874
346017633311171148625170698
346017633311173659104686252
346017633311173659105152812
346017633311173659879991684
346017633311173742444555068
346017633311173742787511660
346017633316115043607942756
346017633316115043950899348
346017633316115126515462732
346017633316115315577144668
346017633316115315662883816
346017633316115315920101260
346017634166743215432140561
346017634166743968577551737
346017634166743968577551746
346017634167293011509314486
346017634167338576808929422
346017634167338764701902683
346017634167338764835471764
346017634167338764836888706
346017634167338765065526425
346017634167338765094224194
346017634167338765094224402
346017634167338765175595948
346017634167338765179845289
346017634167338765179845298
346017634167338765180317681
346017634167338765180317682
346017634167338765181380492
346017634167338827857406268
346017636851950509419692246
346017636862880531796066362
346017636862885616170766630
346017636862888123211797670
346017636863063546821146634
346017636863068630509933718
346017636863071139964710804
346017636863094216577389772
346017636868447131950103304
346017636868447131953289844
346017636868447194626129080
346017636868447194629315620
346017636868447215159235655
346017636868447215549903928
346017636868447215550022020
346017636868447215632456536
346017636868447215632928920
346017636868447215635643076
346017636868447215637178261
346017636868447215637178270
346017636868447382654210620
346017636868561567739033540
346017636868584392618743840
346017636868584392621926168
346017636868584476304279400
346017636868630146293992117
346017636868630229890606201
346017636868630229890724302
346017636896239948232086880
346017636912888269045443246
346017636912888353499448810
346017636912893436417055946
346017636912893437188235894
346017636912893687121159050
346017636912895862874448216
346017636912895946557273832
346017636912912074615715620
346017636912912265225008286
346017636918386374417335716
346017637313377953911127058
346017637313377954025918098
346017637313377955059037224
346017637368876955163374708
346017637368876955191954424
346017844000871446481755816
346017913044329205601366090
346017913044398118407217661
346017913044947725256320469
346017913044952809631020737
346017913044954504207714535
346017913044955316672051777
346017914243325810667217281
346017914243325810667217290
346017914243330894270265226
346017914243925690615809506
346017914245162727350385353
346017914245162728750791437
346017914245162728771458596
346017914245162728885777460
346017914245162728886249843
346017914245162728886249844
346017914245162730707852453
346017914245162730822643701
346017914245162730837169754
346017914245162732237575838
346017914245162732237582480
346017914245712338696011031
346017916930392910605024736
346017916941505948006479124
346017916946859117434628556
346017916946864199637270408
346017916946864200780459048
346017916946865891889966360
346017916946865892261502668
346017916946865894083577661
346017916946865894198363085
346017916946865895357502974
346017916946865958119267898
346017916946865975831072013
346017916946865975945390877
346017916946865975945390886
346017916946865977882252755
346017916946865978139470199
346017916946865978154020307
346017916946865978910654519
346017916946865979039991503
346017916946866710378725131
346017916946866710378725140
346017916946866710488794654
346017916946866710493516388
346017916946866711264696327
346017916946866711264696336
346017916946866711521913780
346017916947003970904948149
346017916947003970904948158
346017916947003971249304421
346017916947003971249304430
346017916947003993198879097
346017925033644265428564520
346017925033649349031612456
346017925034056130916749998
346017925045174251349658002
346017925045174252006991470
346017925050069885964911988
346017925050070072759326904
346017925050070073991441232
346017925050143882508771322
346017925050143882508771370
346017925050253087218001198
346017925050253088246870974
346017925050258170906788282
346017925050258171935658058
346017925050281059580671306
346017925050329071453803043
346017925050329071568121907
346017925050329071568240008
346017925050329072597107354
346017925050329072597109784
346017925050329072597113996
346017925050329323391555518
346017925050664598541882986
346017925050664681452578062
346017925050664682567186986
346017925050669682230670070
346017925050669765141365146
346017925050672191596048876
346017925050672191938533292
346017925050672191939005468
346017925050672275278868876
346017925050687841580281780
346017925050692925269405734
346017925050695101018095790
346017925050695183928809731
346017925050695184586143199
346017925050695184961928857
346017925050733323538834108
346017925050740851116218827
346017925050740851506887308
346017925050740851508422285
346017925050740851508422294
346017925050740851508422502
346017925050740853459698974
346017925050740854473686135
346017925050740854492818091
346017925050740854492818100
346017925050740854602887614
346017925050740854603022911
346017925050740854607136955
346017925050740854607136964
346017925050740854864354408
346017925050740854864472452
346017925050740917626119332
346017925050740938175637883
346017925050740938175637892
346017925050740938289956747
346017925050740938547174200
346017925050741105654196651
346017925050741105654196660
346017949051056729990279673
346017949051056730104598537
346017949061758173528221290
346017949062169766342197135
346017949062169766391444010
346017949062169767391734061
346017949062169767506052925
346017949062169767506052934
346017949062169767509239474
346017949062174846637024846
346017949062174850080231085
346017949062174850080231094
346017949062174850769330818
346017949062174851109100870
346017949062174851112287410
346017949067115669981302980
346017949067117929503143803
346017949067117929503156853
346017949067118117654528469
346017949067118117702358402
346017949067118117788451682
346017949067118117789514483
346017949067255943312972265
346017949067665276711365190
346017949067665276826156438
346017949067665277857740370
346017949067667725577148489
346017949067667725577148498
346017949067667725580330826
346017949067667788339263493
346017949067667788339263502
346017949067667788342450042
346017949350764927895676196
346017949359908679312891496
346017949360098384796579672
346017949360505086814112154
346017949360510170159942646
346017949360716908968244374
346017949361738257848680140
346017949361740517285844634
346017949361740705314407444
346017949361740705571152504
346017949362289559960389930
346017949362294559966823782
346017949362294643649177014
346017949362363284879570950
346017949362363556590001501
346017949362363556590001510
346017949362363556847218954
346017949365405884328424816
346017949367236026576896038
346017949367236027720084678
346017949367238454177943716
346017949367238454520900308
346017949367238726232884776
346017949367238726490102220
346017949367444628130379842
346017949367444711814268259
346017949367444711814268268
346017949367445192986264149
346017949367445192986264158
346017949367856222108192772
346017949367856494077381577
346017949367856494077381586
346017949367856975250440277
346017949367857057769404487
346017950267874928196305531
346017950267874928196324405
346017950267875199773303985
346017950267875200030521429
346017950267875200078351362
346017950267875200165507443
346017950267875200165507452
346017950267875744013529269
346017950268424243097252713
346017950268424243097252722
346017950268424787032430629
346017950268424806789279835
346017952969578363541226836
346017952969578363541232660
346017952969578426217252612
346017952969578426217258436
346017952969578446832913039
346017952969578447090130483
346017952969578447225120869
346017952969578447225120878
346017952969579179101220080
346017952969715624209863160
346017952969715624209864612
346017952969715707893752821
346017952969715707893752830
346017961056773685913846630
346017961056910946668222102
346017961056911134953516874
346017961067886638860828846
346017961067886638860829054
346017961067886723658257610
346017961067886723658257770
346017961067891722206659338
346017961067891722549616138
346017961068024172354971262
346017961072856350344822682
346017961072970638742839642
346017961072970639771709418
346017961073041540433165356
346017961073041540523503717
346017961073041540523503765
346017961073041540523503774
346017961073041540523503925
346017961073382149295069098
346017961073382150066721430
346017961073384743457876828
346017961073405393105457094
346017961073407569115613944
346017961073407631877728788
346017961073450874979468390
346017961073450874979468598
346017961073451063007545926
346017961073453321623824311
346017961073453322395476435
346017961073453322395476643
346017961073453322443188324
346017961073453322652693879
346017961073453322700523812
346017961073453322786144916
346017961073453322786617300
346017961073453322787679893
346017961073453322787680101
346017961073453322787680110
346017961073453406468964708
346017961073453406470499685
346017961073453573490248020
346017961073453573749000649
346017961073453573749000658
346017961073588323762271158
346017961073590834503725881
346017961073590834503725890
346017961073590855424430781
346022525752737387645069124
346022525802692676040613350
346022525802692676812265682
346022548701292583211229654
346022548711810824381926638
346022548711815907727757130
346022548712410704330050842
346022549917926431506744688
346022550063143299677205579
346022550063280497669816127
346022550063285581272864063
346022550368418495342135958
346022550368418495456454822
346022550368830339366719769
346022550368830342810398401
346022550368830343839268176
346022550368830343839268177
346022550518902090721021219
346022550566736813012974774
346022550567078073512906281
346022550567100947979479478
346022550567100950303944092
346022550567100950305361242
346022550567148406646450146
346022550567148406874971234
346022550567148406903667590
346022550567148406990806418
346022550567283912615002470
346022550567283912643582186
346022550567285604867581782
346022550567285604896278138
346022550567285604983416966
346022556806402324390109226
346022556815685217394896330
346022556815690300969364550
346022556817515361791563614
346022556817520445508930414
346022557121233369763542958
346022557121416572388005074
346022557271534175197744599
346022557271534175569280859
346022558021252326812504098
346022558021793775628401690
346022558021801115682696426
346022558021801117635525562
346022558021801118007042996
346022558021801118007161040
346022558021801118782946130
346022558021801118782946290
346022558021801387278808122
346022558021801390752129328
346022558021847123416332844
346022558023084164786060602
346022558168260288929517093
346022558171964635504842165
346022558171964726596545819
346022558171964730035502717
346022558171967163437881797
346022558171967166911203003
346022558172104183993522362
346022558172104184022102078
346022558172104184107841226
346022558173199259807464590
346022558173199260922073514
346022558173200075685942723
346022558173200075714522439
346022558173200076829131363
346022558173201705286960686
346022558173201705286960687
346022558173201708643010844
346022558173201708643128936
346022558173201767967218391
346022558173201771404775525
346022558472155440806284902
346022558472292701474921226
346022558472293454587520598
346022558472293454701839462
346022558472339208172312422
346022558472339270934077346
346022558473388531515953658
346022558473390975880958922
346022558473390979237009080
346022558473525791155720206
346022558473525792270329130
346022558473528236521015530
346022558473528236635334394
346022558473528239619848244
346022558473528239991384552
346022558473528299311360170
346022558473938385854118507
346022558473938386625770839
346022558473938389326376854
346022558473938389326376855
346022558473938389412116003
346022558473938390069449470
346022558473938390069449471
346022558473938390098029186
346022558473938390098029187
346022558473938390440985778
346022558473938390440985779
346022558473940018903047190
346022558473940081321855362
346022558473940081321855363
346022558473940081664811954
346022558473940081664811955
346022558473940583758931346
346022558473940583758931347
346022558473940587114981504
346022558473940587115099548
346022558672395911021379706
346022558673448578115246564
346022558673448578200985712
346022558674043040078117458
346022560708267857222962662
346022560719244449115652282
346022560719380894624417050
346022560719381082909711774
346022560719381646765306030
346022560719385978341783850
346022560719385978341784010
346022560719386166627078574
346022560719386166627078782
346022560722955572724692632
346022560722955573872603005
346022560722955594793309411
346022560723092768392955046
346022560723092771088837876
346022560723092771088843700
346022560723092771864741010
346022560723092771865213394
346022560723687568467507106
346022560724787408373783118
346022560724922346928743850
346022560724922349253091824
346022560724922349630412516
346022560724924605590019760
346022560724924605709060357
346022560724924606365921442
346022560724924609061923816
346022560769206705610348479
346022560869545258679445531
346022560869545258793764395
346022560869551754500857525
346022560870094050649887723
346022560870094050764206587
346022560870099133595602191
346022560870099134367254523
346022560873050230090308532
346022560873186924955680354
346022560873232657619883870
346022560873256379306804439
346022560873256382745761337
346022560873781449590326062
346022560873805171277246631
346022560873805171391565495
346022560873805359676860219
346022560873807618338140549
346022560873807619109792881
346022560873807621781346797
346022560873807622552999128
346022560873807622552999129
346022560873807622553117172
346022560873807622553117220
346022560873807622810216572
346022560873807622810216573
346022560873807622810334616
346022560873853376138027088
346022560873853376395244532
346022560873853438814402781
346022560874879536658449172
346022560874903510769395773
346022560874903510797975489
346022560874903510802698626
346022560874903510802698627
346022560874903511140932081
346022560874903511145655219
346022560874903511145655267
346022560874903511917307550
346022560874903511917307551
346022560874903511917307598
346022560874903511917307599
346022560874905206378147499
346022560874905206406727215
346022560874905206408262409
346022560874905206492466363
346022560874905206494001521
346022560874905206494001557
346022560874905206751219001
346022560874905227414589829
346022560875016985698119208
346022560875019244100759328
346022560875019328817059606
346022560875019517104480046
346022560875039861371360359
346022560875039861715733893
346022560875039862490574169
346022560875039955906743889
346022560875039956678396221
346022560875040705323050827
346022560875040705694587135
346022560875040705694587343
346022560875040706466239675
346022560875040709023474727
346022560875040709137793591
346022560875040709795127059
346022560875040709823706775
346022560875040709909445923
346022560875040710166663367
346022560875042117793910803
346022560875042121151494543
346022560875042389648773525
346022560875042393896935007
346022560875042400271631061
346022560875042400928492353
346022560875042401014231501
346022560875042401271448945
346022560875042401276170679
346022560875042401304750395
346022560875042401386239985
346022560875042403370402296
346022560875042404400868789
346022560875042404400868793
346022560875042404400868798
346022560875042404486607941
346022560875042404743823689
346022560875042954622164857
346022560875042965127513973
346022560875042966132054995
346022560875042966160634711
346022560875042969345678797
346022560875042969602895949
346022560875042969602896192
346022560917653960717439664
346022560917653960803183024
346022560919484104113834358
346022560919484354132024070
346022560919484355160893846
346022560919489187802621442
346022560923058301040700952
346022560923195227064122686
346022560923195227149861834
346022560923195227149863238
346022560923195478198339876
346022560923195479227209652
346022560923196063887655006
346022560923196063973394154
346022560923197756226090106
346022560924835076872705218
346022560924842357236905178
346022560924842607250845540
346022560924842608283964657
346022560924842691196200808
346022561173994692918186423
346022561173996890051346930
346022561173996893147115408
346022561173996893404332852
346022561174042646731907232
346022561175092781739535363
346022561175092782511187694
346022561175092782511187695
346022561175094473992231315
346022561175094477087881665
346022561175230043522780610
346022561175230043522780611
346022561175231671984841862
346022561175231671984841863
346022561175231671984842070
346022561175231734661930497
346022561175231738099941176
346022561175232236840726386
346022561175232240196894428
346022561175277425569751992
346022561175277990425636308
346022561175278240358087080
346022561175278241101041598
346022561175278241129739412
346022561175278241472696004
346022561175278244457209640
346022561175278244571528504
346022561175641573709977762
346022561175641573710095860
346022561175641574481630094
346022561175641574481748192
346022561175641824414080658
346022561175641824414080659
346022561175641825528689582
346022561175641825528689583
346022561175643265962673714
346022561175643269058323857
346022561175643269058324100
346022561175643269058441984
346022561175643269315659428
346022561175643516666776610
346022561175643516666776611
346022561175643519991064724
346022561175643520105383553
346022561175643520105383588
346022561175643541026089988
346022561175644080746403709
346022561175644081407869887
346022561175644081493609035
346022561175644081494081210
346022561175644081494081211
346022561175644081494081418
346022561175644081522661134
346022561175644081750826479
346022561175644081865617518
346022561175644081865617519
346022561175644081865617726
346022561175644084075291093
346022561175644084189609957
346022561175644084194215050
346022561175644084194333142
346022561175644084850131368
346022561175644084850131369
346022561175644084880246323
346022561175644084880246332
346022561175644084964450197
346022561175644084964450232
346022561175644084964450233
346022561175644084965867382
346022561175644084965985266
346022561175644084965985474
346022561175644085223202710
346022561175644105114921447
346022561175644105114921450
346022561175689022643233808
346022561175689273690293504
346022561175689837779124966
346022561175689838435041284
346022561175689838549360148
346022561175689838550777090
346022562070714123318092475
346022562070851321310703023
346022562073944489537851188
346022562074425243945451383
346022562074562441938061931
346022562074564701490030818
346022562074564701832987410
346022562074610521189923357
346022562075590865449177764
346022562075639125303348296
346022562075639317805036842
346022562075660589963178347
346022562075660590734830679
346022562075660593435436694
346022562075660593435436695
346022562075660594178509310
346022562075660594178509311
346022562075660594207089026
346022562075660594207089027
346022562075660594550045570
346022562075660594550045618
346022562075662190349330321
346022562075662191124170597
346022562075662194597491803
346022562075662223012106822
346022562075662223012106823
346022562075662285430915203
346022562075662285659080547
346022562075799483681806005
346022562075799486004736829
346022562075799486776861541
346022562075800048507575411
346022562075846052020685297
346022562075846052111029538
346022562075846052796942723
346022562075846052882681871
346022562075846053139899314
346022562075846053139899315
346022562075846055492943644
346022562075846055492943645
346022562075846055583287886
346022562075846056269319168
346022562075846056355058315
346022562075846056355058316
346022562075846056612157661
346022562075846056612157662
346022562076209381933620539
346022562076209382705272871
346022562076209385144056349
346022562076209385401273793
346022562076209385405878886
346022562076209385405878887
346022562076209385491618035
346022562076209386148951502
346022562076209386148951503
346022562076209386177531218
346022562076209386177531219
346022562076209386263270366
346022562076209386263270367
346022562076209386520487810
346022562076209386520487811
346022562076209569961697819
346022562076209574435309085
346022562076209574463888801
346022562076209574549627949
346022562076211076625101373
346022562076211077401357394
346022562076211077401357395
346022562076211077744313986
346022562076211080068780005
346022562076211080754693185
346022562076211080840314292
346022562076211080840314293
346022562076211080840430932
346022562076211080840432336
346022562076211080840432337
346022562076211080840432390
346022562076211081097649780
346022562076211081097649781
346022562076211265686652118
346022562076211265686652119
346022562076211352722341189
346022562076211829737581249
346022562076211829766279009
346022562076211830513956718
346022562076211830513956719
346022562076211830513956766
346022562076211830513956767
346022562076211830542536482
346022562076211830542536483
346022562076211830772237021
346022562076211830800816737
346022562076211830885493026
346022562076211830885493074
346022562076211833095166357
346022562076211833870006633
346022562076211833871423867
346022562076211833900121627
346022562076211833985742730
346022562076211833985742731
346022562076211833985860774
346022562076211833985860775
346022562076211834242960174
346022562076211834242960175
346022562076211834243078215
346022562076211834243078218
346022562076211834243078219
346022562076255390780802974
346022562076255390780802975
346022562076255390781865833
346022562076257082004629150
346022562076257082004629151
346022562076257584098748542
346022562076257584098748543
346022562076257587570652598
346022562076257647117730910
346022562076257647118793769
346022562076257650218098658
346022562076257650218098659
346022562076257650246678371
346022562076257650246678374
346022562076257650246678375
346022562076257835145808238
346022562076257835145808239
346022562076257835146871097
346022562076257838503393427
346022562076257838503393430
346022562076257838503393431
346022562076257838619129444
346022562076257838619247542
346022562076392588773413523
346022562076392588774476381
346022562076394847463385837
346022562076394847553730078
346022562076394848210709207
346022562076394848239288923
346022562076394848239761360
346022562076394848325500508
346022562076394848582599854
346022562108990950323637506
346022562120058234911952402
346022562120109072185531310
346022562125599502374662902
346022562125599689889368152
346022562125599710809956460
346022562125602218622639832
346022562226489563746855365
346022562270229303190855917
346022562275694321484408339
346022562275696853919638953
346022562275763047054489023
346022562275765306863202914
346022562275765306863202923
346022562275765494727714464
346022562275765494891280251
346022562275765495234236843
346022562275765578574105867
346022562275765578917062459
346022562275902754869754041
346022562275902755641406373
346022562275902755902873167
346022562275902776823579519
346022562275902776824996669
346022562276311839024931215
346022562276314349619238017
346022562276314349880704802
346022562276314349880704811
346022562276314369768292037
346022768906204949508131076
346022768906250703093040992
346022779562900330354734847
346022837800023829460145388
346022840501315483656549144
346022840501727327309614116
346022840501727328338483892
346022841852192618974858584
346022841852192619003438300
346022841852192619003556392
346022841852192620003728360
346022841852192620032426168
346022841852192620118047224
346022841852197702606604328
346022841852197703721095160
346022841852238372588348216
346022841852238373588638276
346022841852238373702957140
346022841852243456191396152
346022841852243457306005076
346022848606837069517363464
346022849807594089102539608
346022849941113174488055247
346022849941113174716692975
346022849952231295835514163
346022849957348113767227788
346022849957348114767517848
346022849957348114796097564
346022849957348114881836712
346022849957353197370275724
346022849957353198484884648
346022849957714110673343247
346022849957714110676531191
346022849957714111705400967
346022849957714131592514613
346022849957714131593931555
346022849957719215195562549
346022849957719215539936083
346022849957719215539937535
346022849957721471532490485
346022849957721474632740141
346022849957721474975696733
346022849957721722323749679
346022849957721722580967123
346022849957721725679799837
346022849957721726024645754
346022849957721726024645755
346022849957721726028896557
346022849957721726800548889
346022849957759864258135071
346022849957759865261613075
346022849957764948204139599
346022849957764948978979875
346022849957767480385340713
346022849989288886939819797
346022850000401924341274185
346022852508888001650682277
346022852508893085339351263
346022852508893085339469361
346022852659005513049501441
346022852659005513054223175
346022852659005513740136359
346022852659010596309709425
346022852659010597428923443
346022852659013124242749057
346022852659013124614285365
346022852659013127714535021
346022852659013127715007404
346022852659013127715007405
346022852659013128057491613
346022852692364949263038267
346022852703483070381859455
346022873372482950269189750
346022874272684113245349540
346022874272684680342675090
346022874272684681457284014
346022874273049862460461125
346022874273050678368004407
346022874273050698140804805
346022874273050699288592715
346022874273053206301044039
346022874273053206329623755
346022874273233974151891083
346022874273233975180760859
346022874273233975180760916
346022874317517231923231551
346022874573423244717191511
346022874573423245088727819
346022874573423245774641003
346022874573423245860380151
346022874771169954316964133
346022874771169954316965537
346022874771169954316969749
346022874771169956641430151
346022874771169956641434363
346022874771169957416269023
346022874771172485722262113
346022874771172485722263517
346022874771172485722267729
346022874772930894207466876
346022876973152769671391406
346022876973152769757130554
346022876973152770014347998
346022876973152832433506247
346022876973152832519245395
346022876974334737619731459
346022876974342331449799287
346022876974342348898601583
346022876974342349270137891
346022876974342352368970605
346022876974342352370387595
346022876974342352370387755
346022876974342352370505639
346022876974342352370859931
346022876974342361845469026
346022876974342362874338802
346022876974342363217295394
346022876974344859382838919
346022876974344859411418635
346022876974754144110117378
346022876974754145224608258
346022876974754145224726302
346022876974799897695027294
346022876974799898809636218
346022876974937156468243212
346022876974937219144268988
346022876974937221211517607
346022876974937222240387383
346022877424697490301256759
346022878224924220504094423
346022878224924241424682683
346022878323813847750038236
346022878323821459056070926
346022878323821461380535540
346022878323821461381598398
346022878323821462499743734
346022878324029892441079758
346022878325650767948676180
346022878325650767949739038
346022878325650768293049922
346022878373235299350210300
346022878373235302817863554
346022878373235302822481698
346022878373822481203259202
346022878373830095952970524
346022878373830099426291730
346022878373852983365114004
346022878373852983708070596
346022878373852986808442716
346022878373852987065660159
346022878373852987065660160
346022878373855514768994834
346022878373989431912836446
346022878373989431912842270
346022878373990244119489476
346022878373990244376706920
346022878373990246443954090
346022878373990246701171534
346022878373990247563168108
346022878373990247820366678
346022878373990247820385551
346022878373990247820385552
346022878373991959874107326
346022878373992775781637558
346022878375064608271408320
346022878375608589979799091
346022878375613672206298926
346022878375613672209957802
346022878375613672211020660
346022884927908666965709130
346022884927908667994578906
346022884929738810620384126
346022884929746342032115957
346022884977917054215624118
346022884977924584255529581
346022885074505600736676687
346022885074505600739864631
346022885074505601768734407
346022885074505621657264995
346022885074510705603269523
346022885074513212387083119
346022885074513212644300563
346022885078209130632701151
346022885078216470572663973
346022885078216471687285947
346022885078216473673031673
346022885078216473673044771
346022885078216474016342605
346022885078216474787640597
346022885078216474787640645
346022885078216724806180437
346022885078216725835050213
346022885078216745612113059
346022885078216745640679677
346022885078216745640692775
346022885078216746755288601
346022885078216746755755161
346022885078216753907788968
346022885078216754250745560
346022885078219001977607613
346022885078219001977620711
346022885078219002749273043
346022885078219003092216537
346022885078219003092229635
346022885079497668581181186
346022885079497669695790110
346022885079497856609258514
346022885079497856866475958
346022885079497857638128290
346022885079497857981084882
346022885079856322705705503
346022885079856323480545779
346022885079863665573389925
346022885079863666606510503
346022885079863853858684697
346022885079863853858686101
346022885079863885288996950
346022885079863886403605874
346022885079863934098894491
346022885079863934356111935
346022885079863937799324007
346022885079863937799790566
346022885079863937799790567
346022885079863937804041369
346022885079863948050756015
346022885079863948307973459
346022885079866193763647001
346022885079866193792226717
346022885079866382164329271
346022885079909448607452748
346022885079909639216745574
346022885079909639988397698
346022885079909639988397906
346022885080039275029368435
346022885080046864758896499
346022885080046865012925999
346022885080046865787766275
346022885080046868456604630
346022885080046868456604631
346022885080046868460855433
346022885080046869231444906
346022885080046869231444907
346022885080046885904934591
346022885080046889377311036
346022885080046889381443741
346022885080046897304166192
346022885080046897647122784
346022885080046900999984755
346022885080046960323148560
346022885080046960323148608
346022885080046962647496582
346022885080046962647613174
346022885080046962647613222
346022885080046962647614680
346022885080046962733235730
346022885080046963419148914
346022885080046963419265554
346022885080046963419267012
346022885080046963762104054
346022885080046963762105458
346022885080046963762105506
346022885080049396389644263
346022885080049397165547397
346022885080049397194127113
346022885122681332965827855
346022885122681332994407571
346022885122681334109029545
346022885122683840006858895
346022885122683843221912848
346022885122683843478762951
346022885122683843479117243
346022885122683844593739216
346022885122683844593739217
346022885122683865513973233
346022885122688923724225695
346022885122688926824606493
346022885122688927167904327
346022885122688947716615085
346022885122688947745181703
346022885122688947745194801
346022885122688948859790627
346022885124331056213970315
346022885124336139645539955
346022885124336139645541359
346022885127493325552452430
346022885128034503285033027
346022885128034503286568221
346022885128034562604654513
346022885128034562861871957
346022885128034565276663343
346022885128034565932479087
346022885128034565961176847
346022885128034565962104351
346022885128034566046797951
346022885128034566305550588
346022885128034566305550589
346022885128042092900242227
346022885128042094014851151
346022885128042094015900911
346022885128042096339317169
346022885128042096343549257
346022885128042096343566727
346022885128042096343920859
346022885128042097372436503
346022885128042097373836183
346022885128042125445157788
346022885128042125788114380
346022885128042125789518272
346022885128042127769628018
346022885128042128884118898
346022885128042128884236942
346022885128042176469811789
346022885128042176555533467
346022885128042176555550937
346022885128042176584130653
346022885128042177698720703
346022885128042177698739577
346022885128042177955957021
346022885128042179911583625
346022885128042179936047893
346022885128042179941715845
346022885128042180021670401
346022885128042180026256621
346022885128042180026274091
346022885128042180026373261
346022885128042180026392135
346022885128042180027791815
346022885128042180027809284
346022885128042181054789735
346022885128042181056305895
346022885380236230545492444
346022885380236230888449036
346022885380236233241493318
346022885380236233241493366
346022885380236233327232514
346022885380236233984565982
346022885380236234356102242
346022885380236234356102290
346022885429466808262326493
346022885429466809291196269
346022885530219013740074595
346022885530219013740080419
346022885530356274154681468
346022885530356274408710919
346022885530356274408710920
346022885530356274494450067
346022885578394724820012777
346022885578394726800109473
346022885578394727914718397
346022885578397256223893815
346022885579630073850951351
346022885579630074965560275
346022885579632791299611771
346022885579632791299617595
346022886280620936492957911
346022886280620936497208713
346022886280620957413547671
346022886280620957417797021
346022886280623464425997543
346022886280623465201900677
346022886280623465230480393
346022886280666690082000537
346022886280669218786692501
346022886328791585919306241
346022886328799176649124365
346022886328799178634883189
346022886328799178720976628
346022886328799199526891781
346022886328799208165524282
346022886328801706939459129
346022886328801707711111461
346022886328801708054068053
346022886328844932191095297
346022886328847461267323569
346022886328982222390372714
346022886328982222390490803
346022886328982222390490806
346022886328982222419070519
346022886328982222419070522
346022886328982222504809667
346022886328982222504809670
346022886330034557196443979
346022886330034557282066487
346022886330034557282183127
346022886330034558310953525
346022886330034558310953528
346022886330080559591105019
346022886330080561542517005
346022886330080561571096721
346022886330080561915569633
346022886330080562571386781
346022886330080562942923089
346022886330080562944439409
346022886430784231354652124
346022886430786730100361546
346022886430786762759950103
346022886430786762759950104
346022886430786762764200906
346022886478545862286776024
346022886478545862287838882
346022886478545862374110440
346022886478550934354366317
346022886478550944862549453
346022886478550944948288600
346022886478550944948288601
346022886478553472795056674
346022886480198075033912418
346022888976416887414727335
346022888976416888157799951
346022888976421971875166751
346022888981904807862221871
346022888981912335172941763
346022888981912335830275231
346022888981912335858854947
346022888981912338154623205
346022888981912338183319561
346022888981912338186153213
346022888981912339302533578
346022888981912397848967379
346022888981912398620619711
346022888981912402064298342
346022888981912402064298343
346022888981912430365657356
346022888981912430365657516
346022888981912430394237232
346022888981912430479976220
346022888981912430479976380
346022888981914866573634649
346022888981914867262381485
346022888981958092887443500
346022888981958152176831819
346022888981958183950449180
346022888981958183950449340
346022888981958183950567438
346022888981958183979147154
346022888981958184064886302
346022888982369968194735102
346022888982369968309053966
346022888982369968537691694
346022888982369968566271410
346022888982369969337923742
346022888982369969423662890
346022889024595319039448707
346022889024600402642492431
346022889026377197594685361
346022889026377198252018829
346022889026377198280598545
346022889026379708074673299
346022889026379728995378247
346022889026379729684125083
346022889026384812255469591
346022889026384812258303243
346022889030090829387595311
346022889030090829387945391
346022889030090831715243657
346022889030090832831273942
346022889030090832831273943
346022889030090852607252249
346022889030090852635830561
346022889030090852635831965
346022889030090861246951820
346022889030093360791471929
346022889030502643510078188
346022889031730430448067329
346022889031737989184848512
346022889031737989959683172
346022889031737990299457436
346022889031737990302639764
346022889031737990304056914
346022889031737992283681226
346022889031737992284147786
346022889031737992540898670
346022889031737992626987738
346022889031737992627104378
346022889031737993312551002
346022889031737993398290150
346022889031737993398640070
346022889031737993398756710
346022889031738041065353183
346022889031738041065354587
346022889031738044537612934
346022889031738044537612935
346022889031738044537729628
346022889031738044540799475
346022889031738055045795827
346022889031738055388752419
346022889031738056074665603
346022889031738056160403347
346022889031738056160404751
346022889031913378582263613
346022889031913381368608776
346022889031913382054640058
346022889031915923248726963
346022889031915923277424777
346022889031920971636429711
346022889031920975080108342
346022889031920992557134659
346022889031920996029511104
346022889031920996032226659
346022889031921003495904318
346022889031921003524484034
346022889031921004527488161
346022889031921004528905346
346022889031921004529023435
346022889031921004529023438
346022889031921004529023444
346022889031921004557603151
346022889031921004557603154
346022889031921004557603160
346022889031921004639092958
346022889031921004643342299
346022889031921004643342302
346022889031921004643342308
346022889031921004643696593
346022889031921006851836135
346022889031921006880532491
346022889031921006966270910
346022889031921006966271639
346022889031921007623488467
346022889031921007623604378
346022889031921007623605107
346022889031921007652184094
346022889031921007652184823
346022889132007057162790011
346022889132007057248883291
346022889132052728184442621
346022889132052789913086807
346022889132075696154340224
346022889132078227469294121
346022889132078227469294122
346022889132078227555033269
346022889132490009446628993
346022889132490009818165301
346022889174689954336565925
346022889176479447552586809
346022889180177874040987845
346022889180185487933307687
346022889180231220683246139
346022889180803161329593740
346022889181832679834728749
346022889181901320720631053
346022889181901320720636669
346022889181901321063587645
346022889181901321835239977
346022889181901321835245593
346022889181903849022024665
346022889181903849796859325
346022889181903850139815917
346022889182008017351639179
346022889182015631326510225
346022889182015631329343877
346022889182450364768066985
346023425414446209059621387
346023425414446209831273719
346023425414446210174230311
346023432166851014615250836
346023432166988191343826838
346023432167400807077740000
346023432617890618049511443
346023433368157892040610586
346023433518320918372568304
346023433518320918372568305
346023433518320918372686396
346023433518321165980653633
346023433518321165980653841
346023433518321168305001607
346023433518321169419610531
346023436069449273896294884
346023494294912659213180546
346023494747596191098129389
346023494747596191469665697
346023496998398035646942080
346023496998400295337087814
346023496998400483365165094
346023496998580967332625920
346023497007734027392100642
346023497448887844551460529
346023497448890374923285091
346023498210275687865581510
346023498349318395578725489
346023498349318395578725537
346023498349320842268083147
346023498360438964129971127
346023498360438964129976951
346023505101725647566495152
346023505101862824552288598
346023505101862824895245190
346023505101863660575588870
346023505101863661351962776
346023505101863661380542492
346023505102271906988433462
346023505102271908131626314
346023505102272995921196496
346023505102274418616331614
346023505102275254325253558
346023505102275255329794420
346023505102275255358374136
346023505102275440286201760
346023505102275442581497842
346023505102275443729408216
346023505102275443729880392
346023505102275443730943250
346023505102458457954728824
346023505112981782470783964
346023505113384945533080702
346023505113386033322650884
346023505113392539620833938
346023505113393375672712474
346023505113393375672713926
346023505113393560261834308
346023505113393563700791206
346023505113393564733910540
346023505113393564735445574
346023505113576579073550012
346023505402052931946315304
346023505402647728548609016
346023505552762803425308909
346023505552762803796845169
346023505552765251257973203
346023505552765331472667405
346023505563875841198299557
346023505563880924544130097
346023505563883371233605751
346023505563883455944822983
346023506302483482973108040
346023506303029993585494064
346023506303029994614363840
346023506303030015506372432
346023506303032254022961764
346023506303032254051541480
346023506303032525990609928
346023506303032525991082104
346023506303032526020724678
346023506303078279576936786
346023506314142781311715124
346023506314143030986948452
346023506314143032015818228
346023506314143052907826820
346023506314150374365879818
346023506314150395286586170
346023506314150647109903292
346023506453193354824110129
346023506453195551581030064
346023506453195551581030065
346023506453195551581148156
346023506453195791665446107
346023506453195798041205227
346023506453195798812857559
346023506453195799189115393
346023506453195801513581672
346023506453195802285234004
346023506453195802628072291
346023506453195886224804467
346023506464306392225564517
346023506464313671556662613
346023506464313912784267295
346023506464313912784267503
346023506464313919936400481
346023506464313923375357379
346023509004186726589528316
346023509004186730032734564
346023509004321396620519356
346023509004323906357433226
346023509004323907104756644
346023509004323907133336360
346023509004323928025817336
346023509015304847679769788
346023509015304850004117762
346023509015434433278901128
346023509015439517739340544
346023509015442028223577832
346023509154281301911225774
346023509154281302682878106
346023509154281364672990698
346023509154281365358903882
346023509154418061253145480
346023509154485007534368749
346023509154487535581727245
346023509154487538277729571
346023509154487539020684143
346023509165399486449145354
346023509165582499755193316
346023509165603128653189937
346023509165605660053882823
346023509165605660053884227
346023509171064749994355528
346023509171064751023225304
346023509171072281405614976
346023509171072282434484752
346023509171072929947511448
346023509171072930976381224
346023509204235817783589746
346023509204240901386633470
346023509204243349194849194
346023509204243432790514300
346023509215353938788087858
346023509215544504343547816
346023509215544504429286964
346023509215545320333649322
346023529428305085490381702
346023529428312700584466766
346023529428724293446289646
346023529429952213856974182
346023529429959828606685504
346023529429959828865324310
346023529880448880928253028
346023529880448881013992176
346023529880448901848959428
346023529880448901934698576
346023529880449385349670894
346023529880449386464161726
346023529880449386464279818
346023529880449469032024126
346023529880449470146633050
346023529880838343850162849
346023529880860666291734094
346023529880860666291734142
346023529880860666377355198
346023529880860666377473207
346023529880860666377473242
346023529880860666377473290
346023529880860666634572642
346023529880860666634690651
346023529880860666634690686
346023529880860666634690734
346023529880860687212440494
346023529880860687298179642
346023529880860687555278959
346023529880860687555397086
346023529880861220642617810
346023529880861227018376723
346023529880861230455382816
346023529880861230460104550
346023529880861230461582971
346023529880861231490452747
346023529880861249058295688
346023529880861418404043406
346023529880861419518530075
346023529880861419518534286
346023529880861419518534287
346023529880861419518652330
346023529880861439324749806
346023529880861439667588271
346023529880861440439240603
346023529880861440439240638
346023529880861440439240846
346023529880861440439358730
346023529930251556550633381
346023530630716075189078570
346023530780872657132875805
346023530780877740821662889
346023530780879369279492212
346023530780879372292703870
346023530780879372635542127
346023530780879372635542370
346023530780879372635660462
346023530780879936376935854
346023530780879937491426686
346023530780879937491544778
346023530780880185186668153
346023530781421700150377693
346023530781426783496208185
346023530781428498994430843
346023530781428499080169991
346023530781428948741432467
346023530781428969662020775
346023530781428977157110345
346023530781428979395835811
346023530781428979395841631
346023530781428979395841634
346023530781428979395841635
346023530781428979395841640
346023530781428979481462691
346023530781428979481574959
346023530781428979481580783
346023530781428980510332466
346023530781428980510332467
346023530781428980510444735
346023530781428980510450558
346023530781428980510450559
346023530781428980510450564
346023530781429039833136121
346023530781429042157484095
346023530781429043272093019
346023530781429227861213449
346023530781429230185679467
346023530781429230442783238
346023530781429231214431359
346023530781429231214547839
346023530781429231214549243
346023530781429231214549456
346023530781429231300170347
346023530781429231300170507
346023530781429231300174718
346023530781429231300174719
346023530781429231557392162
346023530781429231557392163
346023530781429314896901071
346023530781429314896902475
346023530817938050584608548
346023530829051087985944844
346023530829051087986062936
346023530829056171588992780
346023530829056171589110872
346023531081617685905607838
346023531081617685991346986
346023531081617686248564430
346023531081617748667722679
346023531081617748753461827
346023531081618249989839822
346023531081618251104448746
346023531081618312837693811
346023531081618521585951518
346023531081618521957487826
346023531081618522729140158
346023531081618522814879306
346023531081618523072096750
346023531268773342521541259
346023531281103273451973732
346023531281103274223621852
346023531281103274223626064
346023531281126245288058815
346023531286662341120780543
346023531286662341892432875
346023531286662342149650319
346023531286662363205329644
346023531286662424717511107
346023531286662425578444823
346023531286662425832120031
346023531286662425967448700
346023533332419321103981468
346023533332419322247170108
346023533332420159076841104
346023533332420347362135876
346023533332420347362253920
346023533332603088962002836
346023533332603089733655168
346023533332603110654361520
346023533471463055162554196
346023533471600253155164744
346023533471602511471533258
346023533471602783067644954
346023533482576092221051993
346023533482576092564008584
346023533482576092564008585
346023533482581175909839076
346023533482581175909839077
346023533482582891407121355
346023533482582891664338799
346023533482583432246294677
346023533482583432246294837
346023533482583434226286539
346023533482583434569243131
346023533482583435340895303
346023533482583435340895463
346023533482583435598112907
346023533482583643776648111
346023533482583644548300443
346023533482583704214415017
346023533482713006621333151
346023533482713007993159519
346023533482713257668392847
346023533482713258697262623
346023533482713287112940501
346023533482713290213190365
346023533482713290213662541
346023533482713290556619132
346023533482713290556619133
346023533482713352975427464
346023533482713352975427465
346023533482713353232172573
346023533482713353232644908
346023533482713353232644909
346023533482718091338990011
346023533482718363306638015
346023533482718373816238301
346023533482718373901977449
346023533482718373902449624
346023533482718373902449625
346023533482718374159194893
346023533482718436578003065
346023533482718436578475400
346023533482718436578475401
346023533482719880106570353
346023533482719880449526945
346023533482720601823227347
346023533482720619643565951
346023533482720622742398665
346023533482720622743815655
346023533482720622743815815
346023533482720622743933699
346023533482720622744287991
346023533482720630238905225
346023533482720632218896843
346023533482720632218897086
346023533482720632218897087
346023533482720633247766862
346023533482720633333505851
346023533482720633590644506
346023533482720633590723211
346023533482720633590723454
346023533482720692914931001
346023533482720695237862033
346023533482720695237879295
346023533482720696009514365
346023533482720696009531627
346023533482720869318799279
346023533482720870347669055
346023533482720873790875511
346023533482720873791347686
346023533482720873791347687
346023533482720880943008329
346023533482720880943008489
346023533482720881200225773
346023533482720881200225933
346023533482720883265877834
346023533482720883265939313
346023533482720883267472859
346023533482720883524690303
346023533482720884294747610
346023533482720884294809089
346023533482720902207025564
346023533482720902207025565
346023533482720904188061167
346023533482720904531017759
346023533482720905172407295
346023533482720905559887535
346023533482720964883051341
346023533482720967207043535
346023533486472696083375134
346023533486472696169114282
346023533486472758845489975
346023533486472758931229123
346023533530754334701210884
346023533530754334958428328
346023533530754335044167476
346023533530759418304258820
346023533530759418647215412
346023533782909150672006294
346023533782909150700586010
346023533782909151043542602
346023533782909902698576458
346023533782909902812895322
346023533782909903813185382
346023533782909903841765098
346023533782909904184721690
346023533782909986380929690
346023533782909987495538614
346023533786615941094713798
346023533786615941209032662
346023533786616024777067030
346023533788263070262942378
346023533970064912006782049
346023533970064932927492613
346023533981183031982414597
346023533981183052903125161
346023533982829679519499607
346023533986718648228433013
346023533986718669149137961
346023533986719485397855395
346023533986719485401037515
346023533986719485401037723
346023533988365861312364091
346023534683333174567992901
346023534683333174596572617
346023534683333174825210345
346023534683338258171040837
346023534683338258199620553
346023534683338258542577097
346023534683338258542577145
346023534683339890100288699
346023534683339890357500319
346023534683339890357506143
346023534683340695412492839
346023534683340702536046053
346023534683340702536046101
346023534683340702564625817
346023534683340702907582361
346023534683340702907582409
346023534683340705117255691
346023534683340705117261515
346023534683340705145841231
346023534683340706003232711
346023534683340706260444331
346023534683340706260450155
346023534683340723456634361
346023534683340726037843999
346023534683340726037849823
346023534683340786475616729
346023534683340786475616777
346023534687046743170442263
346023534687046743199021979
346023534687046764091030571
346023534688828622264442595
346023534688828684911772063
346023534688830944691906247
346023534688830944720602603
346023534688831131948335615
346023534688831131977029003
346023534688831131977033375
346023534688831131977383295
346023534688831132719987947
346023534688831132977205391
346023534688831133005898779
346023534688831133005903151
346023534688831133091992219
346023534688831153554955151
346023534688831153640694299
346023534688831153897911743
346023534688831154017302260
346023534688831216436110640
346023534688831216693328084
346023534688831216779067232
346023534688876886681505776
346023534688876886681505824
346023534688876970249540192
346023534731518195257413587
346023534731518195343152735
346023534733302585068880943
346023534733302585154620091
346023534733302605989585891
346023534733302606075325039
346023534733302773355238525
346023534733302773440977673
346023534733302773698195117
346023534831582309750531725
346023534833366699557407037
346023534833412452799010441
346023534864935827023516887
346023534866720216830392199
346023534870493015229552437
346023534870495731192073449
346023534870495731449290893
346023534870495734659726703
346023534870495734916589855
346023534872279308566845947
346023534881583353273934787
346023534881588435848112947
346023534881590130425156873
346023534881590695284227729
346023534881590696398836653
346023534881606229037874264
346023534881606230066273108
346023534881606230066389748
346023534881606230070994842
346023534881611312640567908
346023534881613004893147220
346023534881613099423924412
346023534881613099424278704
346023534881613572076682642
346023534881613572076682690
346023534881613851536233724
346023534881613851536588016
346023534881613854635359251
346023534881613854635420570
346023534881613854635538614
346023534881613854849531432
346023534881613854892576695
346023534881613854892756058
346023534881613855663758095
346023534881613855663874735
346023534881613855664408390
346023534883397491301608057
346023534883397491558825501
346023534887142232932671893
346023534887147315504195764
346023534887147315618514628
346023534887147492942232976
346023534887147493313769284
346023534887147503790540296
346023534887147503904859160
346023534887149283167751791
346023534887149283168218351
346023534887149283196449605
346023534887149283197847827
346023534887149753492956634
346023534887149753492956682
346023534887149753521536398
346023534887149753864492942
346023534887149753864492990
346023534887149753869098035
346023534887149753869098036
346023534887149753869111134
346023534887149764000961651
346023534887149764000974749
346023534887149764115831688
346023534887149764368443990
346023534887149764369506848
346023534887149764372497959
346023534887149764372511057
346023534887149764372694792
346023534887149764374111942
346023534887149764455582866
346023534887149764455595916
346023534887149764458783860
346023534887149764458788280
346023534887149764460201009
346023534887149764460201010
346023534887149848024102668
346023534887149848026756957
346023534887149848028235378
346023534887149848055514584
346023534887149848056931734
346023534887149848138421532
346023534887149848143026625
346023534887150035193887471
346023534887150035965539803
346023534887150035966073458
346023534887150035969082039
346023534887150036310447199
346023534887150036310447200
346023534887150036313633739
346023534887150036313633740
346023534887150036337076111
346023534887150036341859080
346023534887150036341859116
346023534887150036342213407
346023534887150036342213408
346023534887150036343276265
346023534887150036343276266
346023534887150036424766063
346023534887150036424766064
346023534887150036427952556
346023534887150036427952604
346023534887150036427954008
346023534888933578472883090
346023534888933609873013339
346023534888933672631657462
346023534888933672751047979
346023534888933672751047980
346023534888933673009328234
346023541419821483648827504
346023541419821484677697280
346023541425174654198192547
346023541435745510444240222
346023541435875908450076988
346023541435875908478656704
346023541435875909221729320
346023541435880992939096120
346023541435882686372951566
346023541435882686744487714
346023541435882686744605758
346023541435882687516140046
346023541435882687516140206
346023541435882687516258090
346023541435882707293657966
346023541435882707293675228
346023541435882708436846606
346023541435883523572741768
346023541436285242762093264
346023541436285243790963040
346023541436286686520715270
346023541436286686520715430
346023541436286687292367602
346023541436286687292367762
346023541436286687663904070
346023541436286937310557474
346023541436286937310557522
346023541436286937339137190
346023541436286938339427250
346023541436286938368006966
346023541436287502427908632
346023541436287502456488348
346023541436287687012779664
346023541436287688155968304
346023541436287690370246972
346023541436287690451736562
346023541436287690480316278
346023541436287690485038012
346023541436287690829057462
346023541436287691599646935
346023541436287691599646936
346023541436287774167391244
346023541436287774397091830
346023541436287774425671546
346023541436287775167681304
346023541436291769866545922
346023541436291770238082070
346023541436292021027924274
346023541436292586141026082
346023541436292770730146464
346023541436292774169103362
346023541436292774432105398
346023541436292775202222696
346023541436292775203757730
346023541436292858114458630
346023541436292858885048104
346023541436294217960677057
346023541436294277250533394
346023541436294277364852258
346023541436294278022185726
346023541436294280349366108
346023541436294280722319358
346023541436294280722791741
346023541436294280722791742
346023541436294281494444073
346023541436294281494444074
346023541436294552433222254
346023541436294553462092030
346023541436294553462092078
346023541436295302365145030
346023541436295302479463894
346023541436295303136797362
346023541436295306607638560
346023541436469888887959846
346023541436469888916656202
346023541436469889916829622
346023541436469889916946262
346023541436470704824205308
346023541436470705053905894
346023541436470705082485610
346023541436470725974494202
346023541436475788771272694
346023541436475789541862168
346023541436475789542925026
346023541436477295062077135
346023541436477479617777970
346023541436477480646647746
346023541436477483090036317
346023541436477483090036318
346023541436477484118906093
346023541436477484118906094
346023541436478316704312326
346023541436478317475964658
346023541436478320176570673
346023541436478320176688771
346023541441418867074850542
346023541441827951311399470
346023541441828766442691150
346023541441828955505422798
346023541441828955619741662
346023541441829039187776030
346023541441830399148313321
346023541441830461794219816
346023541441830461795636758
346023541441830461910428005
346023541441830461910428006
346023541441831486909185584
346023541441831486909303628
346023541441831487025039641
346023541469646039251840396
346023541469646039623376704
346023541469646040395029036
346023541469646102385141468
346023541469646103071054652
346023541485700527986745415
346023541485708079974687601
346023541569781139664416666
346023541569917835816937114
346023541569918650605272202
346023541575452323637268502
346023541575477742313029594
346023541585833304028198450
346023541585833304799850782
346023541585840144970059448
346023541585840898887136006
346023541585977405724430548
346023541585977406496082880
346023541585977970580314864
346023541586046548704115374
346023541586046549818724298
346023541586381321846416576
346023541586381322703808056
346023541586382409718537962
346023541586388936678679102
346023541586389125226859222
346023541586389187984368972
346023541586389752843439828
346023541586389940871517156
346023541586389941129797401
346023541586389941904637677
346023541586434691297058224
346023541586434857891062738
346023541586434941569160796
346023541586434941573882530
346023541586451050690062567
346023541586451051804671491
346023541586456134035893059
346023541586456134378849651
346023541586456135150501983
346023541586457575584486115
346023541586457826288606481
346023541586457826631545603
346023541586457826631563073
346023541586458330710024346
346023541586458582101322223
346023541586458582872974555
346023541586458663116843065
346023541586458663459799657
346023541586458663460862515
346023541586458665783793339
346023541586564525587016938
346023541586565340118134582
346023541586565340375352026
346023541586569608161195098
346023541586570444984727418
346023541586571930359076256
346023541586572118641183036
346023541586572136094234730
346023541586572137237423370
346023541586572139188835356
346023541586572139561771344
346023541586572139566493078
346023541586572955468970530
346023541586572955469437090
346023541586572955473687892
346023541586587401006129211
346023541586588216913777487
346023541586588217942647263
346023541586588237834365795
346023541586588246358325141
346023541586588311444438087
346023541586588312216090419
346023541586588312473306411
346023541586593322552022655
346023541586593329704155633
346023541586593395047486023
346023541586593395819138355
346023541586594995179608497
346023541586594996208478273
346023541586595016014107737
346023541586595016014120835
346023541586595017128716661
346023541586595017129183221
346023541586595024281217028
346023541586595024281217029
346023541586595024624156151
346023541586595024624173620
346023541586595087300181927
346023541586595652160315641
346023541586595654484663615
346023541586595655599272539
346023541586595828564183919
346023541586595829593053695
346023541586595831917051749
346023541586595832266142853
346023541586595833036732326
346023541586595833036732327
346023541586595833037795185
346023541586595839412491239
346023541586595840184142167
346023541586595840188392969
346023541586595840445610413
346023541586595842511262474
346023541586595842511328165
346023541586595842512857583
346023541586595842512858987
346023541586595842512863358
346023541586595842512863359
346023541586595842513211874
346023541586595842513211875
346023541586595842513213278
346023541586595842513213279
346023541586595842769958387
346023541586595842769962758
346023541586595842769962759
346023541586595842770075027
346023541586595842770076431
346023541586595842770080802
346023541586595842770080803
346023541586595842770080856
346023541586595842855697535
346023541586595842855701907
346023541586595842856168466
346023541586595842856168467
346023541586595842856169870
346023541586595842856169871
346023541586595843540132250
346023541586595843540197941
346023541586595843541610719
346023541586595843541727359
346023541586595843541728763
346023541586595843541733134
346023541586595843541733135
346023541586595843627349867
346023541586595843627354238
346023541586595843627354239
346023541586595843627820798
346023541586595843627820799
346023541586595843627822202
346023541586595843627822203
346023541586595843884567311
346023541586595843884571682
346023541586595843884571683
346023541586595861104848519
346023541586595861109453612
346023541586595861109453613
346023541586595861452410204
346023541586595861452410205
346023541586595861453473063
346023541586595863431850782
346023541586595863433451666
346023541586595863433451667
346023541586595863433918226
346023541586595863433918227
346023541586595863690669110
346023541586595863776408259
346023541586595863776874818
346023541586595863776874819
346023541586595864417791935
346023541586595864548060590
346023541586595864548060591
346023541586595864548527150
346023541586595864548527151
346023541586595864805278034
346023541586595864805278035
346023541586595924128435981
346023541586595924128436029
346023541586595924129498839
346023541586595926452429663
346023541586595926452784003
346023541586595926452900595
346023541586595926452900643
346023541586595926538523151
346023541586595927224080591
346023541586595927224081995
346023541586595927224436335
346023541586595927224552975
346023541586595927567391475
346023541586595927567392879
346023541586595927567392927
346023541591581977007789994
346023541591582165264505050
346023541591582165293084766
346023541591582165378823914
346023541591582730120389366
346023541591582730148969082
346023541591582730234708230
346023541591993759242336694
346023541591993759356655558
346023541591993947643354174
346023541591994010319379950
346023541591994010405119098
346023541591994512126298338
346023541591994512154878054
346023541591994512497834646
346023541591994595036999238
346023541591994595808651570
346023541591994595841935550
346023541591994596065869014
346023541591994596099152994
346023541591994596184892142
346023541591994596186309292
346023541591994763174761878
346023541591994763546298186
346023541591994784127230322
346023541591994784471603856
346023541591994784471604064
346023541591994847119049916
346023541591994847147629632
346023541591994847233368780
346023541592129513449499333
346023541592129513478079049
346023541592129513821035641
346023541592129576125525157
346023541592129576497061417
346023541592129576497061465
346023541592131835934239057
346023541592132013338397395
346023541592132023957711207
346023541592132024190954113
346023541592132024214928651
346023541592132024219533829
346023541592132024305272977
346023541592132045111660465
346023541592132045140240181
346023541592132045225979329
346023541592132107873307345
346023541592132107902005105
346023541619740737596523910
346023541619743268997216796
346023541619743270116424990
346023541624682314167597967
346023541624751791964293684
346023541625277757936756378
346023541635792902731958026
346023541635795162169135618
346023541635795163283744542
346023541635795350192976646
346023541635795350454430390
346023541635795350535933238
346023541635795351311821870
346023541635795351569052355
346023541635795434132663962
346023541635795435251877980
346023541635800517826043090
346023541635802777258615588
346023541635802965286692916
346023541635802965286711790
346023541635802965543923401
346023541635802965543929234
346023541635802965548515454
346023541635848719133425322
346023541635848719905072038
346023541635864072781257742
346023541635864829365630028
346023541635864829365748072
346023541635869156470044826
346023541635871606515447979
346023541635985979511541348
346023541635985979544857300
346023541635985979883096530
346023541636008616222882087
346023541636008864602518885
346023541636008864859736329
346023541636008866926866859
346023541636008866926983499
346023541636008867184200943
346023541636008867269823451
346023541636008868298693227
346023541636008889219398175
346023541636389958771901714
346023541636389958857636490
346023541636389959886504814
346023541636390795595429662
346023541636395042460682974
346023541636395042460684426
346023541636395042460688798
346023541636395879284215294
346023541636395879284216746
346023541636397510842395104
346023541636397511103861898
346023541636397570393722606
346023541636397571536911246
346023541636397573860909300
346023541636397573861259220
346023541636397573861377312
346023541636397573861381684
346023541636397573865980954
346023541875664294704548584
346023541886777330991394048
346023541886777331991684108
346023541886777332106002972
346023541886782414594441984
346023541886782415709050908
346023541886784106818558220
346023541886784106932877084
346023541886784294875215264
346023541886784295218171856
346023541886784378443249632
346023541886784378786206224
346023541886784921606893308
346023541886784921721212172
346023541886784925050099556
346023541886784925078679272
346023541886784925079151655
346023541886784925079151656
346023541886784925164890804
346023541886784926193288196
346023541886784926193760579
346023541886784926193760580
346023541886785110754165732
346023541886785110754165733
346023541886785110782745496
346023541886785110782745497
346023541886785111125702040
346023541886785111125702041
346023541886785111125702088
346023541886785111125702089
346023541886785112992424638
346023541886785112992424686
346023541886785113107210062
346023541886785113107210063
346023541886785113107210110
346023541886785113107210111
346023541886785113335381278
346023541886785113363960946
346023541886785113363960994
346023541886785113450166654
346023541886785113450166655
346023541886785113450166702
346023541886785113450166703
346023541886785114107033562
346023541886785114107033610
346023541886785114221352474
346023541886785114221818986
346023541886785114221818987
346023541886785114221819034
346023541886785114221819035
346023541886785114478569870
346023541886785114478569918
346023541886785133913131038
346023541886785134027449902
346023541886785134284667346
346023541886785135142058826
346023541886785135399276270
346023541886785194350779865
346023541886785194693736457
346023541886785197046780739
346023541886785197046780787
346023541886785197132519935
346023541886785197789853403
346023541886785198161389663
346023541886785198161389711
346023541891723234552537948
346023541891723234666856812
346023541891724050459595797
346023541891725494016878314
346023541891725682273475278
346023541891725682273593370
346023541891725682387912234
346023541891725682389329176
346023541891725766072154791
346023541891725766072154792
346023541891726247129359594
346023541891726247129477686
346023541891726247243796550
346023541891726498177941274
346023541891726498292260138
346023541891726498296859408
346023541891726498296859409
346023541891726581860288683
346023541891726581864893776
346023541891726581864893777
346023541892135832465977104
346023541892135832465977105
346023541892135832837513412
346023541892135832837513413
346023541892137276367147770
346023541892137276367147930
346023541892137464652442494
346023541892137548249174670
346023541892137548334913818
346023541892138029135268566
346023541892138029508327018
346023541892138029511509138
346023541892138091125381158
346023541892138091897033490
346023541892138092154250934
346023541892138092155785968
346023541892138092187534914
346023541892138092270104832
346023541892138092273274062
346023541892138092274691052
346023541892138092274691053
346023541892138092274691212
346023541892138280183850198
346023541892138280215612242
346023541892138280555386506
346023541892138280559985824
346023541892138280559985825
346023541892138280559985984
346023541892138301104556598
346023541892138301476092906
346023541892138301480692176
346023541892138363123597374
346023541892138363123597375
346023541892138364128020192
346023541892138364128020193
346023541892138364156717952
346023541892138364238206298
346023541892138364238206299
346023541892138364242457100
346023541892138364242811391
346023541892138364242811392
346023541892138364243874250
346023541892318784043379477
346023541892318846719405301
346023541892318847062361893
346023541892321106494953265
346023541892321106499539485
346023541892321106528237245
346023541892321283932277587
346023541892321294784834257
346023541892321378239140242
346023541892321378467305533
346023541892321378496357686
346023541892321378582096834
346023541936198703753297761
346023541936610484644597809
346023541936610484644597810
346023541936610484987541352
346023541936610484987554402
346023541936610485759193684
346023541936610485759206734
346023542787215410991116265
346023542787215413315580879
346023542787215413315599593
346023542787215413429918457
346023542787215414458769519
346023542787215414458788233
346023542787215653887287957
346023542787215661780958517
346023542787215662038175961
346023542787215662039710995
346023542787215662068290711
346023542787215662154029859
346023542787215664105424375
346023542787215664105424583
346023542787215664362640575
346023542787215664362642027
346023542787215664391221535
346023542787215664391221743
346023542787215664476960683
346023542787215664476960891
346023542787215665118348731
346023542787215665132697638
346023542787215665134294151
346023542787215665134294359
346023542787215665162872623
346023542787215665162874075
346023542787215665505829215
346023542787215665505830459
346023542787215665505830667
346023542787215682960299303
346023542787215685283228883
346023542787215686054881215
346023542787215745722064227
346023542792156296092619913
346023542792156296178713352
346023542792156317099419749
346023542792156317099419752
346023542792157049205083931
346023542792157049205202023
346023542792157049233780287
346023542792157049233781739
346023542792157049324124528
346023542792157070244830925
346023542792157070244830928
346023542792157070244830934
346023542792703299293929307
346023542792703548969162635
346023542792703549998032411
346023542792703570890041003
346023542792703580366638595
346023542792703581485380437
346023542792703581485852613
346023542792703581742597881
346023542792703581744132915
346023542792703581772712631
346023542792703581857388921
346023542792703581858451779
346023542792703644157156703
346023542792703644161406053
346023542792703644533414697
346023542792703644534477555
346023542792705088063044843
346023542792705360031165019
346023542792705360116904167
346023542792705809406630335
346023542792705809435210051
346023542792705830327336687
346023542792705840831169691
346023542792705840916908839
346023542792705841174126283
346023542792705841175661477
346023542792705841204222319
346023542792705841204222479
346023542792705841204241193
346023542792705841289961467
346023542792705841290334632
346023542792705841294566560
346023542792705841294566561
346023542792705841294566720
346023542792705903937290887
346023542792705903965987243
346023542792705903970592336
346023542792705903970592337
346023542792706080632740917
346023542792706081374278499
346023542792706081374750675
346023542792706081404393249
346023542792706090849280822
346023542792706091193715883
346023542792706091222413643
346023542792706091222767935
346023542792706091878150598
346023542792706091878212077
346023542792706091965368215
346023542792706091997252515
346023542792706091997252675
346023542792706092222585659
346023542792706092227307392
346023542792706092227307393
346023542792706092227307552
346023542792706092251283419
346023542792706092255887108
346023542792706092255887109
346023542792706092255887268
346023542792706092337376859
346023542792706092341626256
346023542792706092341626257
346023542792706092341626416
346023542792706111755520223
346023542792706111769869130
346023542792706112143472883
346023542792706112889261267
346023542792706112919376230
346023542792706113147895860
346023542792706113176593457
346023542792706113176593460
346023542792706113176593461
346023542792706113176593674
346023542792706113258081807
346023542792706113262332605
346023542792706113262332608
346023542792706113262332609
346023542792706113262332822
346023542792706113263749758
346023542792706174876541499
346023542792706175648193831
346023542792706175905411275
346023542792706175909660625
346023542792706175938358385
346023542792706175939775534
346023542792749398090689663
346023542792750841734065460
346023542792751092666806292
346023542792751092781125156
346023542792751594875244548
346023542792751594879476428
346023542792751594879476636
346023542792751834960605357
346023542792751844807677851
346023542792751845464539143
346023542792751845550278291
346023542792751845807495735
346023542792751845812217468
346023542792751845840796976
346023542792751845840796977
346023542792751845840797184
346023542792751845922285323
346023542792751845922286775
346023542792751845926536124
346023542792751845926536125
346023542792751845926536332
346023542792751845927953274
346023542792751866732805568
346023542792751866732805776
346023542792751929494570493
346023542792751929495987642
346023542792751929524685456
346023542837177478538952342
346023542837177562135667045
346023542837177562221406193
346023542837177564087079031
346023542837177564172818179
346023542837177564544354487
346023542837177565230267671
346023542837178294360389134
346023542837178294446128282
346023542837178296426119981
346023542837178296426119984
346023542837178296683337428
346023542837178296684853748
346023542837178296684855197
346023542837178296684855206
346023542837178296769059311
346023542837178296770476256
346023542837178296770592896
346023542837178296770594345
346023542837178296770594354
346023542837178297454972495
346023542837178297797946349
346023542837178297797946352
346023542837178297799346032
346023542837178297799462672
346023542837178297799464121
346023542837178297799464130
346023542837178315281095486
346023542837178315366834634
346023542837178317232507472
346023542837178317318246620
346023542837178317346826336
346023542837178317604043780
346023542837178317605560100
346023542837178317691299248
346023542837178318347116396
346023542837178318718652704
346023542837178318720169024
346023545477180596061891162
346023545477389008067303990
346023545477389008067304150
346023545488293549780992318
346023545488293550552644650
346023545488293612542757242
346023545488293613228670426
346023545488293633463345550
346023545488298696917457510
346023545488298717838045818
346023545488300662347662772
346023545488301144639929874
346023545488301224193163674
346023545488301224850497142
346023545488301224879076858
346023545488301227174845116
346023545488301228322755489
346023545488437839505301696
346023545488437923188127312
346023545488438404246399184
346023545488438488047198168
346023545488438489077130802
346023545488484241628803452
346023545488484241631989992
346023545488499503588640191
346023545488499504331712807
346023545488499786033177251
346023545488499786147496115
346023545488499786804829583
346023545488504588049079607
346023545488504588049079767
346023545488504616350438781
346023545488504867054541725
346023545488504869493326607
346023545488504870493498623
346023545488504870522194979
346023545488504870522196383
346023545488507063039796231
346023545488507064187702232
346023545488507064187702233
346023545488507064187702392
346023545488507115982119399
346023545488507118306467373
346023545488507125715934275
346023545488507125715935679
346023545488507125801556943
346023545488507125830254543
346023545488507126830426719
346023545488507126835148293
346023545488507126859123075
346023545488507126949467157
346023545488507129186125178
346023545488507146722261891
346023545488507147751131667
346023545488507147755736601
346023545488507398802796297
346023545488507400898624587
346023545488507401898796603
346023545488507401898913243
346023545488507401927492959
346023545488507401927494363
346023545488507402013232107
346023545488507402013233511
346023545493857785899513764
346023545493859668761502299
346023545493859668761502334
346023545493859731408830350
346023545493859731408948359
346023545493859731408948442
346023545493859731437528075
346023545493859731437528110
346023545493859731523267258
346023545493859731523267306
346023545493859752329536667
346023545493859752329654794
346023545493859752358234510
346023545493859752443973658
346023545493860233617386858
346023545493860233620568978
346023545493860233620569026
346023545493860284759542050
346023545493860295234362258
346023545493860296039377310
346023545493860296039377358
346023545493860296264710455
346023545493860296296594754
346023545493860296382333902
346023545493860296382333950
346023545493860296383751052
346023545493860316960083710
346023545493860317188603394
346023545493860317217301154
346023545493860317303040302
346023545493860317304457449
346023545493860317304457452
346023545493860484292791994
346023545493860484292791995
346023545493860484292910038
346023545493860484324672082
346023545493860484664446346
346023545493860484669045824
346023545493860505213616438
346023545493860505242196154
346023545493860505245378482
346023545493860505585152746
346023545493860505589752224
346023545493974019835546480
346023545493974020864416256
346023545493974668377442952
346023545493974669406312728
346023545493994952004187927
346023545493995046539570212
346023545493995046653889076
346023545493995297243200933
346023545493995297243673316
346023545493995297243673317
346023545493995297357992180
346023545493996929142802093
346023545493997461483884353
346023545493997461712055521
346023545493997461741101797
346023545493997462488425215
346023545493997462517004931
346023545493997482632761921
346023545493997483407596581
346023545493997483409013523
346023545493997483409485907
346023545493997493255552362
346023545493997493257153252
346023545493997494031987663
346023545493997494031987699
346023545493997494031987906
346023545493997494031987907
346023545493997494257325214
346023545493997494257325215
346023545493997494257443306
346023545493997494257443307
346023545493997494286023028
346023545493997494371756347
346023545493997494371762170
346023545493997494371762176
346023545493997494372110638
346023545493997494372110639
346023545493997494374944255
346023545493997494374944291
346023545493997494374944498
346023545493997494376361440
346023545493997494376361441
346023545493997556019268090
346023545493997557019085767
346023545493997557047782123
346023545493997557048136414
346023545493997557050970031
346023545493997557050970274
346023545493997557052387216
346023545493997557052387217
346023545493997557133875562
346023545493997557133877014
346023545493997576939973038
346023545493997577942978623
346023545493997577942978866
346023545493997578054581962
346023545493997578059187055
346023545493997578059187056
346023545493997744275515134
346023545493997744275515135
346023545493997744304208523
346023545493997744304562814
346023545493997744304562815
346023545493997744960006957
346023545493997744960011169
346023545493997745047167466
346023545493997745047167467
346023545493997745075861068
346023545493997745075865280
346023545493997745079047395
346023545493997745304384910
346023545493997745304384911
346023545493997745309102272
346023545493997745309102273
346023545493997745333082724
346023545493997745419171738
346023545493997745419171739
346023545493997745423421136
346023545493997745423421137
346023545493997827987034139
346023545493997828758686471
346023545493997828763290160
346023545493997828991455505
346023545493997829106246752
346023545494041050823861451
346023545494042683015048574
346023545494042683100787722
346023545494042745776813498
346023545494043247616897774
346023545494043247842353174
346023545494043247870932890
346023545494043247874115218
346023545494043247956672038
346023545494043247957020554
346023545494043247957020555
346023545494043247959854366
346023545494043309604177958
346023545494043310635880142
346023545494043310718785478
346023545494043310718786882
346023545494043331527888734
346023545494043518781131402
346023545494043519552783734
346023545494043519555966062
346023545494043519810001178
346023545494043581543246247
346023545494043582314898579
346023545494043582572116023
346023545521653049213452884
346023545521653049870786352
346023545521653049899366068
346023545521791921547959850
346023545527142643259771222
346023545527143395715037126
346023545527143479397862742
346023545527188668898544838
346023545527212309684735556
346023545527325845884705466
346023545527349570067456676
346023545527349570096150278
346023545527349570096154490
346023545527349570324674120
346023545527349570353371934
346023545527349570439460948
346023545538255617214024098
346023545538255679890049874
346023545538255680747441354
346023545538260764350485078
346023545538261600030828758
346023545538263208715022170
346023545538263211042670516
346023545538263212072957442
346023545538263294639761196
346023545538263294725496132
346023545538306788788438238
346023545538309048195973304
346023545538309048310286552
346023545538325147181285648
346023545538325155333708686
346023545538325155362288402
346023545538325345942883260
346023545538325345943001304
346023545538325345971581020
346023545538325346714535592
346023545538325346714653636
346023545538330231555985916
346023545538330239051075486
346023545538330429317411512
346023545538330430432020436
346023545538331933627769338
346023545538332205223880945
346023545538332205481098389
346023545538332207548228919
346023545538332207576925275
346023545538332207805446363
346023545538332207805563003
346023545538332207834142719
346023545538332208691534199
346023545538439447113174394
346023545538443965946077162
346023545538444530801961478
346023545538446225267518948
346023545538462345088274986
346023545538462353354898790
346023545538462606697258732
346023545538462606697726696
346023545538462607468911064
346023545538462607469379028
346023545538462607497604666
346023545538462607497608878
346023545538467429548714402
346023545538467437043685874
346023545538467690072136904
346023545538467691100652602
346023545538467691186744424
346023545538467691186745828
346023545538469131534640732
346023545538469131620379880
346023545538469131620379886
346023545538469384648825051
346023545538469384991781643
346023545538469946408710762
346023545538469946408714974
346023545538469946409064840
346023545538469947437580538
346023545538469947437584750
346023545538469947442184014
346023545538469947523672360
346023545538469947523673764
346023545538469947527923162
346023545538469949507897554
346023545538469949850854146
346023545538469950536767330
346023545538469950622506478
346023545538469967214984412
346023545538469967329769836
346023545538469967989819072
346023545538469968329593336
346023545538469968332775664
346023545538469968334192606
346023545538469968444378760
346023545538469968448983853
346023545538469968448983854
346023545538469970313817126
346023545538469970314283686
346023545538469970428602550
346023545538469970656773718
346023545538469970685819994
346023545538469970771559142
346023545538469971428426050
346023545538469971428892610
346023545538469971543211474
346023545543799475055745128
346023545543799476084614904
346023545543799476170354052
346023545644137944766189658
346023545688427408718754317
346023545688564602496033742
346023545688564603353425222
346023545688564605677889836
346023545688564605681432072
346023545694098254574611216
346023545694098254603190932
346023545694098254946147524
346023545694099950183358730
346023545694099950211937042
346023545694099950211938446
346023545694099950297676190
346023545694099950297677594
346023545694100786265352064
346023545694100787126285780
346023712245812604164064554
346023712245817687852851638
346023723951363176448129688
346023723951363177476999464
346023723951368259679641316
346023748267934526073102000
346023748267934709514797490
346023748267934710657986130
346023748267934714358396772
346023748268117728698049502
346023748268529259656885728
346023748723780222810694996
346023748723963237035543428
346023748724373135407444108
346023748724375663369063456
346023748724375666808020354
346023748724375666808136994
346023749619404700569139685
346023749619404701683748609
346023749619404701688465971
346023749619404952387847501
346023749619404952387851713
346023749619404952392569075
346023749622561950209993828
346023749623156495763823952
346023749624345523993306892
346023749624348031034337932
346023749624348034506578810
346023749624348034506596280
346023749624391842553203200
346023749624392093601666788
346023749624935800738532372
346023749624943394821566794
346023749624943394821568198
346023749624943394825817596
346023752175931164548603171
346023752320696343917704133
346023752320696354770261011
346023752320696354884579715
346023752320696354884579875
346023752320696354885052050
346023752320696354885052051
346023752324402395262230900
346023752324448148847140768
346023752326049587076849956
346023752326049587076851408
346023752326095340288235020
346023752326095340545452464
346023752326095340661306362
346023752326095340661759824
346023752326232538537984064
346023760274270002010526908
346023760274453204263452508
346023760424570465563199857
346023760424570465591766523
346023760424570745454633171
346023760424570748926874049
346023760424570748926891518
346023760424570748926891519
346023760424570749269830641
346023760424570749269848110
346023760424570749269848111
346023760429374938448499876
346023760429374938448499924
346023760429512136320486412
346023760429557890024498404
346023760429926240811589974
346023760429969484002330048
346023760429969735050793588
346023760430109192360430100
346023821202801815012410444
346023821202801815012423494
346023821202801816155612134
346023821212138831728214832
346023821212275819657082648
346023821212275820771691572
346023821212687599334407346
346023821212687602777600544
346023821213919936131231632
346023821213922195568409224
346023821213922196683018148
346023821213922381267902278
346023821213922383596971985
346023821213922383596971986
346023821213922384711095476
346023821213922384711580910
346023821213922468651151586
346023821213927463842080438
346023821213927467285759070
346023821214105398936429342
346023821214105399307965650
346023821214516930266797664
346023821214516992913775552
346023821214516992942823440
346023821214517745026084864
346023821214517828623167120
346023821214522076631610524
346023821214522912311954204
346023821217626730511580272
346023821217634344489635050
346023821217634345519921976
346023821218223033294604694
346023821218228117011971494
346023821219456056857588752
346023821219456058000777392
346023821219458313194516688
346023821219458314337705328
346023821219458380457059656
346023821219458567254673954
346023821219458567341826040
346023821219458567370541110
346023821219458568369296136
346023821219458568370695816
346023821219458568742367478
346023821219458650938575478
346023821219458652053171352
346023821219463396911883488
346023821219463463031237816
346023821219463651057775690
346023821219463651057793160
346023821219463651059328194
346023821219463651316545638
346023821219463652086662936
346023821219463652088062616
346023821219463652088197970
346023821219463734627349512
346023821219463734627362562
346023821219463734655942278
346023821219463735770538152
346023821219466178992367826
346023821219466179020947542
346023821219466180021237602
346023821219466182348772116
346023821219466182349821876
346023821219466183492078800
346023821668119069792526925
346023821668124153395574861
346023821668537441949046295
346023821668713866023402337
346023821668713866051982053
346023821668713866309199497
346023821668718949740769137
346023821668718949997986581
346023821668720644317813063
346023821668720644575030507
346023821668721206077697109
346023821668721209429515179
346023821669765442260660303
346023821669766198845032589
346023821669770525949447387
346023821669771281419210749
346023821669772973671906701
346023821669772976766441636
346023821669772976766503115
346023821669772976766507327
346023821669949209716659059
346023821669949212041007033
346023821669949212041123673
346023821669949213069876809
346023821669949213069993449
346023821669949213098573165
346023821669954295758490473
346023821669954295758491925
346023821669954296787360249
346023821669955988011187877
346023821669955988011205139
346023821669955991362826376
346023821669956071579239507
346023821670360803690241353
346023821670360806003011349
346023821670360806017360256
346023821670360806688924533
346023821670360994304137661
346023821670360995075789993
346023821670365889734727056
346023821670365890377711617
346023821670367581989023733
346023821670367584954755543
346023821670368337457733075
346023821670368337457737287
346023821670368338229385407
346023821670368338229389619
346023821670368417653417781
346023821670368417667766688
346023821670368417669361749
346023821670368417669363201
346023821670368418310751249
346023821670368418339330965
346023821670368418698231525
346023821670368418701419469
346023821670368420635099223
346023821670368420663795579
346023821670368421025767443
346023821670368421025767491
346023821670368421025884083
346023821670368421140025035
346023821670368421140143133
346023821670368421140202995
346023821670368421140204399
346023821670368421783009596
346023821670368421797358503
346023821670368421797419823
346023822420215650746332872
346023822420215651117888054
346023822420215671666922584
346023822420220733320529906
346023822420220733349109622
346023822420220733692047340
346023822420220733692048744
346023822420220733692066214
346023822420220754241118214
346023822420223261282149254
346023822420223262396758178
346023822420223264724292692
346023822420223264724410736
346023822420223264725827885
346023822420223264754525699
346023822420223265867599376
346023822420223265868999056
346023822554280996957286051
346023822554281833756956017
346023822554281833785535733
346023822554281834528608349
346023822564843580356519643
346023822564843580442258791
346023822565392372326961835
346023822565392372412700983
346023822565392623116804087
346023822565392623374021531
346023822565397456015748919
346023822565397706719852023
346023822565399955647429537
346023822568549620734170825
346023822568549620734170829
346023822568549620734170834
346023822568549620819791884
346023822568549620819791885
346023822568549620819909973
346023822568549620819909976
346023822568549620819909977
346023822568549620819909982
346023822568554704422839820
346023822568554704422839821
346023822568554704422957912
346023822568554704422957913
346023822568554704422957918
346023822569098412445873349
346023822569098412445873433
346023822569098412445873592
346023822569098412445873593
346023822569098412703090877
346023822569098412788829941
346023822569098412788830025
346023822569098412788830184
346023822569098663492920031
346023822569098663494337180
346023822569098663751554624
346023822569098663837293772
346023822569103496048921369
346023822569103496048921528
346023822569103496048921529
346023822569103496391864863
346023822569103496391865071
346023822569103496391877877
346023822569103496391877961
346023822569103496391878120
346023822569103496391878121
346023822569103747095967967
346023822569103747183124264
346023822569103747440341708
346023822569105190626087758
346023822569105190968926258
346023822569105190969044267
346023822569105190969044302
346023822569105190969044350
346023822569144166030783508
346023822569144166259421236
346023822569144166373740100
346023822569149249633831444
346023822569149249976788036
346023822569150944553954218
346023822569151195343678343
346023822569151195343678378
346023822569151195345078023
346023822569151757104957697
346023822569151760456780139
346023822570333191280535810
346023822570333758463600508
346023822570333758463718600
346023822570333759492588376
346023822570333759578209432
346023822570334007187711751
346023822570334009512059725
346023822570334009512059885
346023822570334009512064096
346023822570334009512064097
346023822570334009512177769
346023822570334009512177982
346023822570334010540929501
346023822570334010540929661
346023822570334010541047545
346023822570334010541047758
346023822570334010626668649
346023822570334010626668809
346023822570334010626673020
346023822570334010626673021
346023822570338274969322894
346023822570338278320589840
346023822570338842066766536
346023822570338843181257368
346023822570339090790759687
346023822570339093115107661
346023822570339093115112032
346023822570339093115112033
346023822570339093115225705
346023822570339093200846809
346023822570339093200846969
346023822570339093200851181
346023822570339094229716585
346023822570339094229716745
346023822570339094229720956
346023822570339094229720957
346023822570340534319344396
346023822570340534405083544
346023822570340537757750170
346023822570340785109186648
346023822570340785361620880
346023822570340785366386623
346023822570340785366390835
346023822570340785366403933
346023822570340785366404092
346023822570340785366404093
346023822570340785367803613
346023822570340785367807984
346023822570340785367807985
346023822570340785453542761
346023822570340785453547132
346023822570340785453547133
346023822570340787690756278
346023822570340787690874322
346023822570340788461853274
346023822570340788462404399
346023822570340788462520879
346023822570340788805299511
346023822570340788805299512
346023822570340788805365202
346023822570340788805365203
346023822570340806029893048
346023822570340806287110492
346023822570340809726071554
346023822570378944865445726
346023822570379512019812616
346023822570379512048510424
346023822570379513048800484
346023822570379513163119348
346023822570379762982655149
346023822570379763096974012
346023822570379763096974013
346023822570379764211582936
346023822570379764211582937
346023822570384028554232810
346023822570384595651558360
346023822570384596766167284
346023822570384846700021948
346023822570384846785755273
346023822570384846785761097
346023822570384847814630872
346023822570384847814630873
346023822570386287904254312
346023822570386287989993460
346023822570386538952717900
346023822570386538952730950
346023822570386539038457048
346023822570386539038457049
346023822570386539038470098
346023822570386539038470099
346023822570386541275666194
346023822570386542390275070
346023822570386542390275071
346023822570386542390275118
346023822570386542390275119
346023822570386559500366008
346023822570386559843322600
346023822570386559844739542
346023822570386559959530789
346023822570386559959530790
346023822570386562167792830
346023822570386563310981470
346023822570387102778328548
346023822570387103807198324
346023822570387106135782598
346023822570387106135795648
346023822570387106136268031
346023822570387106136268032
346023822570387106221889088
346023822570387106222007180
346023822570387107250391522
346023822570387107250404572
346023822570387107250876955
346023822570387107250876956
346023822570926013071378269
346023822570927708391022587
346023822570927708391140679
346023822570927708419720395
346023822570928523179357675
346023822570928523527035841
346023822570928523555615557
346023822570928541004417901
346023822570928544103250615
346023822570928544447624149
346023822570928544562415397
346023822570928552628626903
346023822570928552738813057
346023822570928552743418151
346023822570928802642567425
346023822570928803675686599
346023822570928805741400139
346023822570928805741404351
346023822570928805742821501
346023822570928805743289465
346023822570928806000038945
346023822570928806000152617
346023822570928806085778093
346023822570928806086246057
346023822570928806114471481
346023822570928806771686905
346023822570928806771804949
346023822570928806857430425
346023822570928806857898389
346023822570932792108511691
346023822570933608016054973
346023822570933625464857317
346023822570933627788855371
346023822570933635312991217
346023822570933636432205235
346023822570933889460301973
346023822570933889460656265
346023822570933890489170345
346023822570933890489171749
346023822570933890575263785
346023822570933890575265189
346023822570935302593099059
346023822570935322397777981
346023822570936138649700621
346023822570936145797229909
346023822570936146826098281
346023822570936146826099685
346023822570936146829286225
346023822570936146830703375
346023822570936146916442523
346023822570936149153100544
346023822570936149153634199
346023822570936149153638571
346023822570936149153750839
346023822570936149881824253
346023822570936166718289197
346023822570936167718112697
346023822570936167721295025
346023822570936167722711967
346023822570936167832898121
346023822570936170045109136
346023822570936170045765255
346023822570936170160078503
346023822570936170817411971
346023822570936418426815071
346023822570936420750813125
346023822570936420865599953
346023822570936421865417837
346023822570936421865422049
346023822570936421865771969
346023822570936421865888609
346023822570936421865890013
346023822570936421894469729
346023822570936421980207473
346023822570936421980208877
346023825121916387321605468
346023825121917202452897148
346023825121918897804430186
346023825121923978051423592
346023825121923980378603974
346023825121923980378608346
346023825121923981523332020
346023825121923981523681939
346023825121923981523681940
346023825121926450165443713
346023825255570976125875833
346023825255570977497702201
346023825255570988093513810
346023825255573486838750897
346023825255573486867330613
346023825266546827501885315
346023825266546827501885475
346023825266546827502357651
346023825266684013527330221
346023825266684022051289567
346023825266684025494495863
346023825266684025494968198
346023825266684025494968199
346023825266689098244987081
346023825266689109097543959
346023825270252805116249592
346023825270252867535057924
346023825270252867792275368
346023825270252867878014516
346023825270257951138105860
346023825270257951481062452
346023825270390065527668229
346023825270390065527668313
346023825270390065527668472
346023825270390065527668473
346023825270390065784885673
346023825270390065784885916
346023825270390065784885917
346023825270390065870624821
346023825270390065870624905
346023825270390065870625064
346023825270390065872028956
346023825270390065872147048
346023825270395149130716408
346023825270395149130716409
346023825270395149473659743
346023825270395149473659951
346023825270395149473672757
346023825270395149473673000
346023825270395149473673001
346023825270395149475076892
346023825270395149475194984
346023825270396843707882638
346023825270396844050716683
346023825270396844050721138
346023825270396844050833323
346023825270396844050839147
346023825270396844050839182
346023825270396844050839230
346023825270435819457056916
346023825270435882133432609
346023825270435882219171757
346023825270440903060104852
346023825270442597292792506
346023825270442597635630971
346023825270442597635631054
346023825270442597635749098
346023825270442660054907347
346023825270442660140646495
346023825270443413538557757
346023825272033899525500883
346023825272036347246906225
346023825272036347248441419
346023825272036406566531923
346023825272036408894079487
346023825272036409152819074
346023825272036409922932001
346023825272036409923054257
346023825272036409924467035
346023825272036410009143325
346023825272036410010210554
346023825272036410010210555
346023825272036430929381713
346023825272036430929731633
346023825272036438340149285
346023825272037193808521804
346023825272037194923130728
346023825272037245718066721
346023825272037245722316071
346023825272037245976347023
346023825272037245980596373
346023825272037254243087473
346023825272037254247338275
346023825272037256570269307
346023825272037256570286569
346023825272037256571686249
346023825272037256572157181
346023825272037256572158633
346023825272037257686766104
346023825272037257686766105
346023825272037257686767556
346023825272037257686767557
346023825272041492497232417
346023825272041492583321485
346023825272041493613254119
346023825272041513503555661
346023825272041513503909793
346023825272041522028936369
346023825272042277154352296
346023825272042329406853805
346023825272042329665132655
346023825272042329665134107
346023825272042330439972931
346023825272042336817267085
346023825272042337850386211
346023825272042339916117061
346023825272042340173317243
346023825272042340173334505
346023825272042340174734185
346023825272042340260473333
346023825272042340260944264
346023825272042340260944265
346023825272042340260945716
346023825272042340260945717
346023825272042340944969575
346023825272042340944986837
346023825272042341289343109
346023825272043961140411340
346023825272043969407048248
346023825272043969750004840
346023825272043972845926406
346023825272043972845992097
346023825272043972846005147
346023825272044020544940833
346023825272044021659549757
346023825272044023897808663
346023825272044023902530397
346023825272044023983547811
346023825272044023983565281
346023825272044023988147081
346023825272044023988164551
346023825272044023988263721
346023825272044023988265173
346023825272044023988269545
346023825272044025017016857
346023825272044025017133497
346023825272044025017134949
346023825272044025017139321
346023825272044032426017359
346023825272044032426017567
346023825272044032427434508
346023825272044032427434509
346023825272044032513173656
346023825272044032513173657
346023825272044034750382802
346023825272044034750500894
346023825272044035521952022
346023825272044035522130141
346023825272044035522134513
346023825272044035522135757
346023825272044035522135970
346023825272044035522147403
346023825272044035522153226
346023825272044035522153227
346023825272044035864991726
346023825272044035864991727
346023825272044055671089202
346023825272044056528480679
346023825272044056785698126
346023825272082947364733912
346023825272083007832602434
346023825272083007832602435
346023825272083010126498836
346023825272083010128033870
346023825272083010156613586
346023825272083010157067049
346023825272083011155368612
346023825272083011156903646
346023825272083011271675972
346023825272083011271675973
346023825272088091521389518
346023825272088091521389519
346023825272088093759661522
346023825272088093845854132
346023825272088093845854133
346023825272088094874270446
346023825272089786098083572
346023825272089788335292670
346023825272089789449901594
346023825272089789449901595
346023825272089806933050776
346023825272089807018789924
346023825272089808884462762
346023825272089809255999070
346023825272089810370607994
346023825272090538124653896
346023825272090538899488348
346023825272090539239262820
346023825272090539242444940
346023825272090539243862090
346023825272090541223486402
346023825272090541223499500
346023825272090541223952962
346023825272090541480703846
346023825272090541480703894
346023825272090541480716944
346023825272090541482239088
346023825272090541566810384
346023825272090541566909554
346023825272090541567860144
346023825272090541567978236
346023825272090542338095326
346023825272090542338095374
346023825272090542338561886
346023825272090542595312770
346023825272090542595312818
346023825272090542595325868
346023825272090542596848012
346023825272090562029873938
346023825272090562401410246
346023825272090563144482862
346023825272090563258801726
346023825272090563516019170
346023825272217667267782025
346023825272219361473289851
346023825272220176604579919
346023825272220176608830721
346023825272220176633161087
346023825272220176637410437
346023825272220197558116789
346023825272220204677320079
346023825272220205710421783
346023825272220205710421943
346023825272220205791910129
346023825272220205796160931
346023825272220207776152633
346023825272220207776152793
346023825272220208033370077
346023825272220208033370237
346023825272220208034886397
346023825272220208034886557
346023825272220208034905271
346023825272220208119109225
346023825272220208120625545
346023825272220208120625705
346023825272220208120644419
346023825272220208147610152
346023825272220208149224135
346023825272220209147979001
346023825272220209149495321
346023825272220209149495481
346023825272220209149514195
346023825272220268472186707
346023825272220270796534681
346023825272224445190656651
346023825272225260321946719
346023825272225260321948171
346023825272225281242653071
346023825272225291752253197
346023825272225291752253357
346023825272225291752272071
346023825272225291837992345
346023825272225291837992505
346023825272225291838011219
346023825272225292865267012
346023825272225292866862121
346023825272225292866862281
346023825272226954558885175
346023825272226975450994549
346023825272226975451011811
346023825272226975479591527
346023825272227798879379129
346023825272227799907893161
346023825272227799911081105
346023825272227799912498255
346023825272227799993986601
346023825272227799993988053
346023825272227799998237403
346023825272227802187715999
346023825272227802230824193
346023825272227802230841455
346023825272227802234895424
346023825272227802235429079
346023825272227802235429287
346023825272227802235446549
346023825272227802235545719
346023825272227802236962869
346023825272227802321168227
346023825272227802321168435
346023825272227802321185697
346023825272227802322585377
346023825272227802322702017
346023825272227803007081411
346023825272227803007081619
346023825272227803007198051
346023825272227803350038003
346023825272227803350038211
346023825272227803351455153
346023825272227803351571793
346023825272227820918943755
346023825272227823241695216
346023825272227823241873175
346023825272227823241892049
346023825272227823243408369
346023825272227823899225517
346023825272227824270683089
346023825272227824270743111
346023825272227824272278145
346023833219846079328524436
346023833220257672620443056
346023833220257673277776364
346023833220257673306356240
346023833220257673649312624
346023833220257673649312832
346023833220257945245424320
346023833220257945245424368
346023833220262755851954684
346023833220262756223490832
346023833220440875902238384
346023833220440896822943332
346023833225382012398007878
346023833225382263073513796
346023833225387094972186038
346023833225791346566990108
346023833225793853693760296
346023833225793857049810454
346023833225793857051227396
346023833225793857051699780
346023833225793857079925156
346023833225793857166136741
346023833225793857422881956
346023833225798878006951895
346023833225798937296808232
346023833225798939623988614
346023833225798939625523808
346023833225798940768712240
346023833225798940768712448
346023833225798940769066579
346023833225798940769066580
346023833225798940769184677
346023833359445098800228283
346023833359445099914850257
346023833359445382135353278
346023833359445382478309870
346023833359447629833635615
346023833359447629833648713
346023833359447630948244539
346023833359447630948257637
346023833359447630976837353
346023833370352308603473458
346023833370421221544197119
346023833370421221887136241
346023833370421221887153711
346023833370535531121187640
346023833370540615067192168
346023833370558136201682671
346023833370558137316304645
346023833370558419536807666
346023833370558419536807667
346023833370558419879746789
346023833370558419879764258
346023833370563503225577281
346023833370563503225594751
346023833370565750952456803
346023833370565750952469901
346023833370565752067065727
346023833370566003114475391
346023833375362605615104782
346023833375362605615104783
346023833375362609058297980
346023833375362609058297981
346023833375362609058416024
346023833375362609058416072
346023833375367689303891866
346023833375367692661345916
346023833375367692661345917
346023833375367692661463960
346023833375367692661464008
346023833375370129531379862
346023833375499803607715330
346023833375499806706547801
346023833375499806706548044
346023833375499806706666136
346023833375499806963883580
346023833375499806965283053
346023833375499806965283257
346023833375499806965283261
346023833375499806965283266
346023833375499807049504636
346023833375499807050904317
346023833375499807051022201
346023833375499807051022405
346023833375499807051022409
346023833375499807051022414
346023833375499869726929933
346023833375504887296502414
346023833375504890309595980
346023833375504890309714072
346023833375504890647769360
346023833375504890652552329
346023833375504890652552572
346023833375504890653952253
346023833375504890654070137
346023833375504890654070345
346023833375504890654070350
346023833375504953415717017
346023833375507146646523916
346023833375507146732262821
346023833375507146732263064
346023833375507149056610795
346023833375507149056727435
346023833375507149056729127
346023833375507150085480571
346023833375507150085597211
346023833375545560262878244
346023833375545560520095688
346023833375545560634414552
346023833375550643894505896
346023833375550644237462488
346023833375552900231433832
346023833375552900317172980
346023833375552962993198756
346023833375553153602845714
346023833375553154374498046
346023833375553154717437329
346023833375553154717454638
346023833375553154717454639
346023833375553154722154690
346023833375553154722158903
346023833375888428929722978
346023833375888429701375310
346023833375888491605744382
346023833375888492377396714
346023833375888492463135862
346023833375893575294531466
346023833375893576066183798
346023833375896106352267920
346023833375896106695224512
346023833375908858770885523
346023833375911306493830271
346023833375911365811912351
346023833375911366069129795
346023833375911368134860645
346023833375911369168316641
346023833375911369168434685
346023833375911369169379451
346023833375911369169851627
346023833375911369169851675
346023833375911369169851835
346023833375911369254055789
346023833375911369254527965
346023833375911369255590823
346023833375911369512336043
346023833375911369512808219
346023833375911390174762141
346023833375911390175116273
346023833375911397585533925
346023833375911399864998259
346023833375911400636654803
346023833375911400941584083
346023833375911401022535806
346023833375916449414960287
346023833375916451828706125
346023833375916451829768935
346023833375916452858638711
346023833375916452858638759
346023833375916452858638919
346023833375916472748940301
346023833375916472749294433
346023833375916481274316637
346023833375916481274321009
346023833375916484373149351
346023833375916484373153723
346023833375916484630371167
346023833375918920467167527
346023833375918920471889261
346023833375918928996793372
346023833375918928996793373
346023833375918930976903118
346023833375918930976903166
346023833375918932010004982
346023833375918932010005030
346023833375918932091315258
346023833375918932091376737
346023833375918932091393998
346023833375918932091393999
346023833375918932091512042
346023833375918932091512090
346023833375918932095625843
346023833375918932095744130
346023833375918932095744178
346023833375918932352843287
346023833375918932352961574
346023833375918932352961622
346023833375918979789971341
346023833375918979790325473
346023833375918980818841117
346023833375918980904934397
346023833375918981163214651
346023833375918983143193303
346023833375918983143305731
346023833375918983233649972
346023833375918983233649973
346023833375918983235066914
346023833375918983235066915
346023833375918984262047365
346023833375918984262401497
346023833375918984262519589
346023833375918984262519749
346023833375918984263582399
346023833375918984263936690
346023833375918984263936691
346023833375918991666614782
346023833375918991671397787
346023833375918991758553925
346023833375918993738545543
346023833375918993738663875
346023833375918994766864438
346023833375918994767336662
346023833375918994767336821
346023833375918994767336822
346023833375918994767415563
346023833375918994767513968
346023833375918994767514781
346023833375918994767533447
346023833375918994767533651
346023833375918994767533655
346023833375918994767533660
346023833375918994772119631
346023833375918994772119667
346023833375918994772119790
346023833375918994772119791
346023833375918994772119871
346023833375918994772119874
346023833375918994772119875
346023833375918994857859019
346023833375918995109821030
346023833375918995110293206
346023833375918995110359105
346023833375918995110371911
346023833375918995115076175
346023833375918995115076223
346023833375918995115076259
346023833375918995115076383
346023833375918995115076418
346023833375918995115076419
346023833375918995115076466
346023833375918995115076467
346023833375919015773865319
346023833375919015778565371
346023833375919015778569583
346023833375957154240709888
346023833375957154497927332
346023833375957154612246196
346023833375957405289173428
346023833375957405546390872
346023833375962237872337540
346023833375962238215294132
346023833375962488920801080
346023833375962489006540228
346023833375962489263757672
346023833375964682581703240
346023833375964682581703448
346023833375964685594914898
346023833375964685676303866
346023833375964685680535954
346023833375964685680654046
346023833375964685937871490
346023833375964744999107728
346023833375964745343463793
346023833375964745343464001
346023833375964745343481262
346023833375964745343481263
346023833375964748356574828
346023833375964748357029742
346023833375964748357047004
346023833375964748357047211
346023833375964748357047212
346023833375964748442786152
346023833375964748442786360
346023833375964748695268973
346023833375964748695286234
346023833375964748695286235
346023833375964748699531420
346023833375964748699986334
346023833375964748700003596
346023833375964748700003803
346023833375964748700003804
346023833375964769277734690
346023833375964769620691282
346023833375964933628762936
346023833375964936643391536
346023833375964936723363562
346023833375964936727595650
346023833375964936729012557
346023833375964936729130684
346023833375964936986348128
346023833376094321090215011
346023833376094603310357833
346023833376099687256362361
346023833376101945316064555
346023833376101945530162451
346023833376101946435278573
346023833376101946687699998
346023833376101946687877909
346023833376101946687890923
346023833376101946692483003
346023833376101946692496101
346023833376101946692601095
346023833376101946692614145
346023833376102006012100117
346023833376102196364523931
346023833376102197391798730
346023833376102197396581699
346023833376102197396581735
346023833376102197736350299
346023833376102217256532523
346023833376102218404442897
346023833376102218661778438
346023857525894102665158182
346023857535777442593557054
346023857536824126584836754
346023857536824126842054198
346023857536829210187884690
346023857537006890134161798
346023857537007140838264902
346023857537007141181221494
346023857537007161730273494
346023857537011972708339958
346023857537012223383863346
346023857537012244304451654
346023857540718010761520706
346023857542365389460679982
346023857542365389489259698
346023857542365389717897426
346023857542365389832216290
346023857542365390489549758
346023857542365473057294066
346023857542365473400250658
346023857542365474171902990
346023857542367670189020161
346023857542367671217889937
346023857542367921893312544
346023857542367921893430588
346023857542367922007749452
346023857542367922009166601
346023857542367922266384045
346023857674776865452231220
346023857675805536452291114
346023857676423241363557796
346023857676423492324878344
346023857676423994504736884
346023857676424057180758445
346023857676424057180758449
346023857676424057180758454
346023857685889902853685608
346023857685894986456615452
346023857685894986456615453
346023857685894986456733544
346023857686916313301958986
346023857686918573853745502
346023857686918761110166286
346023857686918761881822830
346023857686918762139053315
346023857686992570396082687
346023857687124684701437177
346023857687124684701437181
346023857687124684701437186
346023857687124684787176325
346023857687124684787176329
346023857687124684787176334
346023857687129765032656334
346023857687129765032656335
346023857687129768045749900
346023857687129768383923280
346023857687129768388706249
346023857687129768388706492
346023857687129768388706493
346023857687129768390224265
346023857687129768390224270
346023857687129827708682110
346023857687130333244590565
346023857687130333244590808
346023857687513306665876898
346023857687513307437529230
346023857687513369341902674
346023857687514206251169930
346023857687518453802337878
346023857687533736507039443
346023857687536184229979979
346023857687536184229984191
346023857687536246134357634
346023857687536246904588605
346023857687536246904592817
346023857687536246906005755
346023857687536246991749114
346023857687536246991749115
346023857687536267910916061
346023857687536267910920273
346023857687536278372808723
346023857687536278765012181
346023857687536278765012184
346023857687536278765012185
346023857687536529726332732
346023857687537031906191272
346023857687537082699251149
346023857687537083043624891
346023857687537094582212833
346023857687537094582212837
346023857687537094582212842
346023857687541327151114207
346023857687541329478770977
346023857687541330594792839
346023857687541350485094221
346023857687541362366525087
346023857687541362368060120
346023857687541362368060121
346023857687541613070627983
346023857687541613072163224
346023857687541613157784280
346023857687541613415001724
346023857687542114480251341
346023857687542173798805805
346023857687542177154855803
346023857687542177156390997
346023857687542177242012053
346023857687542177926508135
346023857687542178270881829
346023857687542366298959157
346023857687542366298963368
346023857687542366298963369
346023857687543857526125261
346023857687543858554995037
346023857691433133044467511
346023857691433698278015456
346023857692528688051849986
346023857692528750727862712
346023857692528750727875762
346023857692528750813601860
346023857692528750813614910
346023857692529502840172024
346023857692529503954780948
346023857692531219340939776
346023857692531219455730816
346023857692531282103058833
346023857692665948720469049
346023857692665948720486311
346023857692665948806208197
346023857692665948806225459
346023857692665948806579750
346023857692666011482251235
346023857692666011482605526
346023857692666011568344674
346023857692666763594543285
346023857692666764623413061
346023857692668291839055103
346023857692668479748109307
346023857692668479833848455
346023857692668479867149697
346023857692668480091065899
346023857692668480095787424
346023857692668480096714929
346023857692668480124367140
346023857692668480124367141
346023857692668480210106288
346023857692668480210106289
346023857692668480211523438
346023857692668542857434221
346023857692668542887549211
346023857692668542887549214
346023857692668542973642653
346023857692669044951671737
346023857692669044951671740
346023857692669044980251456
346023857692669045065990601
346023857692669045065990604
346023857693077448249011847
346023857693077448249016059
346023857693077510925037623
346023857693077511010776771
346023857693077511010780983
346023857693077542698304904
346023857693077542784044052
346023857693077542784044053
346023857693077793488147156
346023857693077793745364600
346023857693078294810614216
346023857693078295925223140
346023857693078346605381303
346023857693078346691120451
346023857693078346948337895
346023857693078357572374929
346023857693078357572374934
346023857693078358601244705
346023857693078358601244710
346023857693078546629326250
346023857693080042300338737
346023857693080042300342949
346023857693080042328918453
346023857693080042328922665
346023857693080042414657601
346023857693080042414661813
346023857693080073844964078
346023857693080074102181522
346023857693080074187920670
346023857693080262130258850
346023857693080324863330179
346023857693080324892027987
346023857693080325121964772
346023857693080325122082864
346023857693080325150662580
346023857693080325236401728
346023857693080826185443154
346023857693080826957095486
346023857693080827214312930
346023857693080827215729872
346023857693080827330521119
346023857693080827330521120
346023857693080888857035798
346023857693080888928426039
346023857693080888942774946
346023857693080888977672914
346023857693080889633471099
346023857693080889633471183
346023857693080889633589227
346023857693080889719210331
346023857693080889976427691
346023857693080889976427775
346023857693080889977490585
346023857693080889977962965
346023857693080890005125535
346023857693080890006542681
346023857693080890006542690
346023857693080890092281829
346023857693080890092281838
346023857693081078005567913
346023857693081078005572125
346023857976612762918758440
346023857986079424494625400
346023857987314014699632410
346023857987319098302680346
346023857987725800320212828
346023857987725800405951976
346023857987726553175594756
346023857987726553547131064
346023857987730883637463604
346023857987730883751782468
346023857987730884008999912
346023857987731636892961556
346023857991437673802953664
346023857991437674174489972
346023857991622947951307244
346023857992672267708384366
346023857992672267736950984
346023857992672267736964082
346023857992672267822690132
346023857992672267822703230
346023857992673019849260296
346023857992673020963869220
346023857992674527258818012
346023857992674715167977158
346023857992674715429439788
346023857992674715458006406
346023857992674715458019504
346023857992674715539513466
346023857992674715543745554
346023857992674715543758652
346023857992674715544099687
346023857992674715544112784
346023857992674715544112785
346023857992674799112147153
346023857992855282048024046
346023857992855282076603762
346023857992855282162342910
346023857992857541483666444
346023857992857729768961216
346023857992857729768961217
346023857992857729797658976
346023857992857729883398124
346023857992857729884815274
346023857992857813452849642
346023857992857813567640889
346023857992858294624845532
346023857993267063967708388
346023857993267063967826480
346023857993267064053447536
346023857993267064082145344
346023857993267064339362788
346023857993267628826893124
346023857993267628941211988
346023857993267629198429432
346023857993267816080017700
346023857993267817194626624
346023857993269323518254510
346023857993269323518255914
346023857993269323861211102
346023857993269323861212506
346023857993269511774502958
346023857993269511774857091
346023857993269511803549234
346023857993269512061835152
346023857993269512147574300
346023857993269512147928591
346023857993269512147928592
346023857993269595487443330
346023857993269595715962960
346023857993269595716081049
346023857993269595716081052
346023857993269595744660765
346023857993269595744660768
346023857993269595744660774
346023857993269595830399913
346023857993269595830399916
346023857993269595830399922
346023857993270075858734942
346023857993270076630387274
346023857993270076630741407
346023857993270076659433550
346023857993270076887604718
346023857993270076889139752
346023857993270076892322080
346023857993270076917719468
346023857993270076920901796
346023857993270077002390142
346023857993270077003458616
346023857993270077003812907
346023857993270077003812908
346023857993270077006640944
346023857993270159522422823
346023857993270159536771730
346023857993270160603727412
346023857993270160689466560
346023858877181076794512489
346023858877181076880251637
346023858888294114195966877
346023858888294114281706025
346023858888294364214158201
346023858888294365243027977
346023858888299196741565321
346023858888299196770145037
346023858888299197884753961
346023858888299448588857065
346023858888299448588858469
346023858892053498978567832
346023858892053498978567833
346023858893240016728259875
346023858893240016756822121
346023858893240016756839591
346023858893240016842561269
346023858893240016842578739
346023858893240016842933030
346023858893240831516576089
346023858893240831630896357
346023858893240832659764729
346023858893240832659766133
346023858893242276278693680
346023858893242527206651300
346023858893242527211434269
346023858893242527211434512
346023858893242527235213546
346023858893242527235231016
346023858893242527240013985
346023858893242527240014228
346023858893242527325753133
346023858893242527325753376
346023858893242548132140912
346023858893242548160720628
346023858893242548246459776
346023858893285770313051699
346023858893285770427842946
346023858893286585101367913
346023858893286585187107061
346023858893288029863584719
346023858893288029863603593
346023858893288029863603596
346023858893288280796226336
346023858893288280912080234
346023858893288301716932493
346023858893288301716932736
346023858893288301832786631
346023858893288301832786640
346023858893288845652110652
346023858893288845652228741
346023858893288845652228744
346023858893288845680789583
346023858893288845680808457
346023858893288845680808460
346023858893288845766528731
346023858893288845766547605
346023858893288845766547608
346023858893835377071810105
346023858893835377157549253
346023858893835627861653761
346023858893835628890523537
346023858893837323843825501
346023858893837323929564649
346023858893837887550201530
346023858893837887550202934
346023858893837888671130101
346023858893837888671130104
346023858893837888671130105
346023858893837888699708416
346023858893837888699708417
346023858893837888699709817
346023858893837888699709820
346023858893837888699709821
346023858893837888785447564
346023858893837888785447565
346023858893837888785448965
346023858893837888785448968
346023858893837888785448969
346023858893837909591717008
346023858893837909591717009
346023858893838159609908333
346023858893838160381560665
346023859037816254060445038
346023859043382937043698897
346023861589585013763512779
346023861589585014106469371
346023861589585829666456791
346023861589590097452299863
346023861589590912240634951
346023861593296887617794295
346023861593296887875011739
346023861593296950293815699
346023861593298582223553207
346023861593298582452185111
346023861593298582480770651
346023861593298582566503975
346023861593344336036982759
346023861593344398798747683
346023861594943263529120871
346023861594943263786338315
346023861594944078574669031
346023861594944079346321363
346023861594944079695416631
346023861594944079723996347
346023861594944079809735495
346023861594945711623597554
346023861594945711623597555
346023861594945763418486737
346023861594945763418491109
346023861594945763447065001
346023861594945763447066453
346023861594945763447070825
346023861594945763532809973
346023861594945773923303810
346023861594945773923308182
346023861594945774042405643
346023861594945774042405679
346023861594945774042405886
346023861594945774042405887
346023861594945774042410051
346023861594945774042423149
346023861594945774299627495
346023861594945774385362235
346023861594945774385362271
346023861594945774385362478
346023861594945774385362479
346023861594945774385366643
346023861594945774385379741
346023861594945774386783792
346023861594945794963112238
346023861594945794963116451
346023861594945795220329682
346023861594945795220333895
346023861594945795306068830
346023861594945795306073043
346023861594989833280208455
346023861594991465208505970
346023861594991465208511848
346023861594991527627319967
346023861594991527627320180
346023861594991527855839603
346023861594991527884537624
346023861594991527970276559
346023861594991527970276772
346023861594991527971693708
346023861594991548892400057
346023861594991548892400060
346023861594992279996846936
346023861594992280768493390
346023861594992280768499268
346023861594992281111449982
346023861594992281111455860
346023861594992281117117934
346023861595127031272819003
346023861595127031272937047
346023861595127031301516763
346023861595127031387255911
346023861595127094034583927
346023861595128694074828625
346023861595128714995533525
346023861595128714995534977
346023861595128725619924850
346023861595128725619924851
346023861595128725619926302
346023861595128725619943565
346023861595128725848445986
346023861595128725848445987
346023861595128725848463249
346023861595128725877142294
346023861595128725877142295
346023861595128725877143746
346023861595128725877161009
346023861595128725962881442
346023861595128725962882894
346023861595128788610209215
346023861595128788610210667
346023861595128788610210703
346023861595128788610210910
346023861595128788610210911
346023861595128788610228173
346023861595128788638907059
346023861595128809530917262
346023861595128809530917263
346023861595129540360430059
346023861595129540617647503
346023861595129540617648955
346023861595129540722520222
346023861595129541408433163
346023861595129541408433199
346023861595129541408433407
346023861595129541408450669
346023861595129541494172311
346023861595129541494172347
346023861595129541494172554
346023861595129541494172555
346023861595129541494189817
346023861595129541522868703
346023861595129541527473797
346023861595129541751389755
346023861595129541751389791
346023861595129541751389998
346023861595129541751389999
346023861595129541780086147
346023861595129541784691241
346023861595129541870430389
346023861595129541871847538
346023861595129561643225122
346023861595129562329138307
346023861595129562414877211
346023861595129562414877454
346023861595129562414877455
346023861595129562414896169
346023861595129562672094655
346023861595129562672094898
346023861595129562672094899
346023861595129562676699833
346023861595129562792553890
346023861595129625438464757
346023869682141013075629046
346023869682141013161368194
346023869682324027414796342
346023869682324215700091114
346023869693254050477083434
346023869693254050477083594
346023869693259133394218186
346023869693299824296667182
346023869693322709241428541
346023869693437064044598398
346023869693437064816250730
346023869693437253101545502
346023869693442147733385482
346023869693459878046358799
346023869693459878074938467
346023869693459878074938515
346023869693459879189547391
346023869693459879189547439
346023869693460128836550923
346023869693460128865130639
346023869693460129865420699
346023869693460129894000415
346023869693460129894000463
346023869693460149671050163
346023869693460149785835587
346023869693460150785659087
346023869693460150786125647
346023869693460158309794933
346023869693464961392189291
346023869693464961420768959
346023869693465212553917723
346023869693465241626929069
346023869693465241655625425
346023869693465304302954893
346023869693467489353808591
346023869693467490468417515
346023869693467741515827179
346023869698269368415369688
346023869698269368415369896
346023869698269431062815796
346023869698269431091395464
346023869698269431091395512
346023869698269431177134612
346023869698269431177134660
346023869698271867275398182
346023869698271868047050514
346023869698406629055304041
346023869698406629055422133
346023869698406629055439395
346023869698406629169740789
346023869698406629169740997
346023869698406629169758259
346023869698406691817068805
346023869698406691845766565
346023869698408888605873040
346023869698408888605873200
346023869698454642190783113
346023869698454642190783116
346023869698454704866808889
346023869698454704866808892
346023869698454892089936650
346023869698454892775849835
346023869698454892861588983
346023869698454893118806426
346023869698454893118806427
346023869698795313695883254
346023869698795313724462970
346023869698795313810202118
346023869698795314467535586
346023869698795314496115302
346023869698795314581854450
346023869698797845125156016
346023869698797845210895164
346023869698818190145381783
346023869698818190231120723
346023869698818190231120931
346023869698818190488338215
346023869698818190488338375
346023869698818190516917931
346023869698818190602657031
346023869698818190602657079
346023869698818190602657239
346023869698818191259990499
346023869698818191259990547
346023869698818191259990707
346023869698818191288570263
346023869698818191288570423
346023869698818191374309411
346023869698818191374309571
346023869698818222774505511
346023869698818223031722955
346023869698818223033257988
346023869698818223033257989
346023869698818223033258148
346023869698818223061837704
346023869698818223061837864
346023869698818223147572641
346023869698818223147576852
346023869698818223147576853
346023869698818223147577012
346023869698818223147926772
346023869698818223147926773
346023869698818411061335268
346023869698818411061335476
346023869698818411089915192
346023869698818411432871576
346023869698818411432871784
346023869698818462198768727
346023869698818462198768775
346023869698818463227638503
346023869698818463227638551
346023869698818473737238629
346023869698818473737356673
346023869698818473823450112
346023869698818473823450113
346023869698818473852029876
346023869698818473852029877
346023869698818474080195221
346023869698818474108892981
346023869698818474194986420
346023869698818474194986421
346023869698818474194986468
346023869698818474194986469
346023869698820660016429689
346023869698820670492728525
346023869698820670492863830
346023869698820670492863878
346023869698820670521443594
346023869698820670754313410
346023869698820670782893078
346023869698820670782893126
346023869698820670864400138
346023869698820670864400186
346023869698820670868632226
346023869698820670868632274
346023869698820670868986359
346023869698820670870049216
346023869698820670870049376
346023869698820721630297289
346023869698820721630297497
346023869698820721921861571
346023869698820722007955010
346023869698820722007955011
346023869698820722663399153
346023869698820722663753285
346023869698820722663871377
346023869698820722663871537
346023869698820722692451093
346023869698820722692451253
346023869698820722778190401
346023869698820722778544533
346023869698820723036824786
346023869698820723036824787
346023869698820732482854167
346023869698820732511533101
346023869698820732511551767
346023869698820732511551975
346023869698820733168688450
346023869698820733168688610
346023869698820733254506499
346023869698820733283185433
346023869698820733283204307
346023869698820733287790283
346023869698820733287790526
346023869698820733287790527
346023869698820733511723943
346023869698820733540224710
346023869698820733540224918
346023869698820733545007887
346023869698820733546070781
346023869698820733625964066
346023869698820733630746875
346023869698820733630746911
346023869698820733630747035
346023869698820733630747118
346023869698820733630747119
346023869698820733632164060
346023869698820733632164061
346023869698820754465364402
346023869698863976618049972
346023869698864164646127092
346023869698864164646127300
346023869698864227322152868
346023869698864227407892016
346023869698864227408358576
346023869698864227408358577
346023869698864227436938292
346023869698864227436938293
346023869698864227779894884
346023869698864227779894885
346023869698866424077655654
346023869698866424339105186
346023869698866424339223278
346023869698866424367802994
346023869698866424453542142
346023869698866424454959084
346023869698866424454959292
346023869698866486753675815
346023869698866486839414963
346023869698866486872700394
346023869698866487096632407
346023869698866487096638022
346023869698866487101355384
346023869698866487101355592
346023869698866487215656986
346023869698866487215674248
346023869698866487215674456
346023869698866487217073928
346023869698866487217073929
346023869698866487217091398
346023869698866508050622786
346023869698866508136361934
346023869698866675124715350
346023869698866675128947438
346023869698866675157645246
346023869698866675387582032
346023869698866675387700124
346023869698866675416279632
346023869698866675416279840
346023869698866675502018780
346023869698866675502018988
346023869698866675502373071
346023869698866675502373072
346023869698866675502373279
346023869699001237372425285
346023869699001237372893302
346023869699001237401473018
346023869699001237487212166
346023869699001392855582791
346023869699001392855582839
346023869699001393884452567
346023869699001393884452615
346023869699001414805157515
346023869699001425314759045
346023869699001425400498193
346023869699001425400502565
346023869699001425400515663
346023869699001425400852484
346023869699001425400852485
346023869699001425400969124
346023869699001425400969125
346023869699001425429548840
346023869699001425429548841
346023869699001425772505432
346023869699001425772505433
346023869699001488076523969
346023869699001488076878308
346023869699001488076878309
346023869699001488076996406
346023869699001488191315270
346023869699001488419834900
346023869699001488419834901
346023869699001488448532714
346023869699003684865328205
346023869699003685093847889
346023869699003685094897649
346023869699003685122545649
346023869699003685209688848
346023869699003685209688896
346023869699003685209701946
346023869699003747857012492
346023869699003747857012493
346023869699003747885710249
346023869699003747885710252
346023869699003747885710253
346023869699003747885710297
346023869699003747885710306
346023869699003935793150470
346023869699003935793150518
346023869699003935793334253
346023869699003935793347303
346023869699003935883672587
346023869699003935883672635
346023869699003935883672671
346023869699003935913787634
346023869699003936142307264
346023869699003936142307265
346023869699003936142425353
346023869699003936171005021
346023869699003936171005024
346023869699003936171005025
346023869699003936171005069
346023869699003936171005078
346023869699003936256744169
346023869699003936256744172
346023869699003936256744173
346023869699003936256744217
346023869699003936256744226
346023869699003936257098463
346023869699003936257098464
346023869699003936257098511
346023869699003936257098512
346023869699003956804377535
346023869699003957063130253
346023869699003957063130256
346023869699003957063130257
346023869699003957091709972
346023869699003957177449117
346023869699003957177449120
346023869699003957177449121
346023869699003957177803411
346023869699003957177803412
346025515187748951877100341
346025515187748955234567441
346025515487984791191785723
346025515487984791963438055
346025515487984792306394647
346025515488350632356477875
346025515488350635713944975
346025515488350656605953558
346025516388551853928535812
346025516388552607103017811
346025516388552607188756958
346025516388552607188756959
346025843344627546863209747
346026489001537516565824277
346026489001537767527144825
346026496204844643108507953
346026496204844831393802725
346026496205027845733442245
346026496205027929072838885
346026496205027929330056329
346026496205027929415795477
346026497105412643089704009
346026497105412663753074873
346026497105412664010292317
346026497105412664096031465
346026499801190792462502095
346026499806704044090851895
346026499806704045119721671
346026499806704045205460819
346026499806704295909559711
346026499806704295909563923
346026499806704296166781367
346026499851015599143985195
346026499851146018838998317
346026499851151102556365117
346026812005375031045322917
346026812005375093807459394
346026812005787378164337860
346026812005787439811371557
346026812005787440840241333
346026812005787440840359425
346026812005787440925980481
346026812304329498785123985
346026812305564364401457630
346026812305976146321141973
346026812305976146578359417
346026812305976146664098565
346026812305976627837629648
346026812305976627837629649
346026812305976711405658392
346026812305976711434238108
346026812305976711519977256
346026813205994580697283362
346026813205994852666485274
346026813205994852666957666
346026813205995396514507100
346026813205995396600246248
346026815907652325133444443
346026815907698078461018823
346026815907698078718236267
346026815907698078803975415
346026815907698830830545579
346026815907698831602197911
346026815907698831945154503
346026815907835360480942192
346026815907835360480942193
346026815907836112114835054
346026824006143824827369329
346026824011161255700507532
346026824011527284465980961
346026824011573058971477724
346026824011573226336190020
346026824011710486747486277
346026824011710487004703721
346026824011710487090442869
346026824011710487090915252
346026824011710487090915253
346026824011710507896828896
346026824011710508011147760
346389078314558122192635547
346389079216360632139500656
346389079216772978229641612
346389103531555105147347928
346389111631724023240737980
346389114333564468292975052
346389114338505288279650732
346389172875824888163013403
346389175575881791166064523
346389175577124072656054681
346389176476312342193329483
346389183680992065689033831
346389183680992252597902965
346389183680992252602502235
346389183680999595638128493
346389184581567439193839580
346389184582659940558656478
346389187277178273942514939
346389187277180532718582097
346389187277180533374043501
346389187277184862919001413
346389208042030250316647944
346389208042030250316997864
346389208042030253411598490
346389208893046929253611803
346389208897989164095295194
346389208942460801343912904
346389208942460804438513530
346389208943010313997789591
346389211594346113746653081
346389211644308744919556361
346389211644308746034165285
346389219698175067239455863
346389219698175883142399875
346389219698175883486756147
346389219698214106779632231
346389219698214293688501365
346389219698221636728726893
346389219748183704164941001
346389219748183705279549925
346389760024016044596664423
346389760024016232624741751
346389767228560484478081068
346389768128988441424376564
346389768128989256212711652
346389768128991032033441972
346389768128991035505346028
346389768128991787617655340
346389768129125702093012888
346389768129128233497956576
346389770828450766677182798
346389770828999558647624990
346389770830234340581119922
346389828166982414677086914
346389828166982979877331714
346389828166983166789396226
346389828166983167905409042
346389828170688954138473870
346389828171924550860303890
346389828172335330049800446
346389828172336144838135534
346389828172336145953098590
346389828172336145957330678
346389829067413718931269950
346389829072355105326525588
346389829367602233285316327
346389831774188204561027698
346389831774599798538859342
346389832969873229364818359
346389832970008985808836059
346389832970010490033454683
346389832970010678061532011
346389832973577575165303155
346389832973714835833939479
346389832973715023862016807
346389832974952630344361126
346389833017630843609215109
346389839872580326671936490
346389839874363716016518174
346389839874363900571274344
346389839874363900572337154
346389839874363904044595502
346389839874363904044656737
346389839877933308160682456
346389839877933309307170064
346389839878068246371754928
346389839878068246373171870
346389839878070506156475332
346389839878070507304385706
346389839878070758005306482
346389839879305288086787936
346389839879717133916633058
346389839888639082161156221
346389839889050864081326045
346389839889050864424282637
346389839889188062416893185
346389839889188062417942945
346389839921985824521061563
346389839921990844419680507
346389839921990907181445431
346389839922402689444571847
346389839922534616491503755
346389839922539949855990727
346389839922539950114257931
346389841089945709567267640
346389841123155191343202960
346389841123296970501435540
346389841123296970501785460
346390050922235786185167073
346390051822254805910626165
346390051822666587916535137
346390051822803597881068357
346390051822803785909145685
346390059932725059300068482
346390059932862257292329110
346390059932862257292679030
346390059932862821376561094
346390059932864513629257046
346394801422826792309904541
346394804169047409297245734
346394804170237022652172978
346394804170282756086624982
346394986941205984872761576
346394987841773796568662860
346395020260980423715691480
346395022963918452708812936
346395022963926005041175597
346395080300481758312643965
346395080300484014649571901
346395093206979955827247988
346395093206980519911478568
346395093206980519911479972
346395093206980540832539052
346395095909911132627251299
346395095909911948530195311
346395095909912046160160717
346395095909913643107239237
346395095909913738412856669
346395095909918757853750124
346395095943265500671380955
346395095943265563433145879
346395095952554006779633331
346395095958090191010826370
346395116667855702548151503
346395117523958567852170253
346395117568422883354553291
346395120225242961949495385
346395120269721857522516345
346395120269721858178333493
346395120269721858182582843
346395128329117021231397264
346395128329117836019732352
346395128373589286388178736
346395128373589286388532868
346395128373589286389595678
346395676754401605853538768
346395676754404133786578400
346395676754538866522175092
346395676754541394455214724
346395676754542146567524036
346395736797749246472235736
346395740394667516699368002
346395740399423186498843395
346395740399608900770275666
346395740694856598892566084
346395740700209764969382720
346395740709085897557044374
346395740744079831160368914
346395741611346570265660267
346395748499777570915414246
346395748502934816998152802
346395748503483608968594994
346395748504718390902089926
346395748504719205690425014
346395748505128292627225618
346395748505129984879921570
346395748505130234434720444
346395748505130803110400096
346395748514052099643342879
346395748514464467816976582
346395748563806571017418910
346395748563806571020601238
346395748799783321585155255
346395748799783322359989915
346395748814195638735923946
346395748815842766759559834
346395748815842829760460815
346395749704240942276862018
346395749704240942305559826
346395749705475473162290090
346395749705887318188188594
346395749715175232782095656
346395749715175232782097060
346395749715214186471173463
346395749715214187246008123
346395749715220965446299172
346395749715220965446300576
346395749715221529530531156
346395749715358789935828622
346395749715358790284906628
346395749715358811205967112
346395749715358873967732036
346395749716410578799822572
346395749716410578799823976
346395749716456311464026088
346395749748705553650538756
346395752400453762247010564
346395752402237336150947688
346395752405806928323827200
346395752405944188992463524
346395752407041710257322132
346395752407178970925958456
346395752407179726481492730
346395752407590502227764324
346395752416512430241394418
346395752416924212504520834
346395752418296840198615374
346395752418297007285923487
346395752418297028227178184
346395752418297090988943108
346395752418297091226543972
346395752449864255261683628
346395752450276037524810044
346395752451460568418750518
346395752451461383207085606
346395752451511384314189292
346395752451649397439495364
346395752466284726449160243
346395752466284977496219939
346395772815108552822936842
346395772829381323179981595
346395773163473241348750656
346395773164518795876950012
346395773164708587366477572
346395774015721027933133264
346395774015858229283210912
346395774015858288601769588
346395774015865819668655502
346395774031922795405962270
346395774031922795405963674
346395774031925327930586461
346395774065086607571453068
346395774065086607571807200
346395774065086607572870010
346395774065089051936812464
346395774065093298797345494
346395776717569066729680254
346395776717569067072642462
346395776717569070171823692
346395776733443049376601563
346395776733626315538018752
346395776734040356219753715
346395776734040357238445223
346395776734040357253339401
346395776734040357254739081
346395776766792298997483084
346395776766792302439626522
346395784822541547238860692
346395784822678807908559826
346395784822678808251522034
346395784822678808251535132
346395784822678811350703264
346395784822679560363844444
346395784822679563463031290
346395784837493684053585267
346395784837501274783403392
346395784839147565979273419
346395784839147566237540671
346395784839149825673301321
346395784870253136301900252
346395784870254830878944178
346395784870259911128774364
346395784870665002248901996
346395784870666693009331510
346395784870671505102356658
346395784870671505106606008
346395784871899512213208114
346395784871899533135331616
346395784871900347923666704
346395784871902039027058426
346395784871902040176362656
346395784871902043618506094
346395959252225517664994791
346395959548703730785754194
346395959548893436135603561
346395959549298527016511598
346395959554237383154379630
346395959554237654750491326
346395960454805382849306142
346395960454807639186234078
346395967357930619532979237
346395967357930682295098453
346395967657708363058466599
346395967658119956374365505
346395967658119957036298243
346395967658121648628461137
346395968552597647081640567
346395968553196690091973662
346395968553334514930581118
346395968553334514930582522
346395968553334535851169426
346395968554386303445497062
346395968554386303445498466
346395968554432036109700578
346395968554569381690102386
346395968558085629462101370
346395968558268560118915434
346395968558268581009553844
346395968558268581009903764
346395968558268581010924026
346395968558271088051955066
346395968558275355836427956
346395968558275358931028582
346395968558275358931378502
346395968558680425692840060
346395968558682682029786710
346395968559917463963281642
346395968559924998845369238
346395971254488151816815910
346395971254895690370956078
346395971256084468044135798
346395971256085282832470886
346395971256089550246501280
346395971256089738531796052
346395971256136036051883884
346395971256679264274893202
346395971256684347107416280
346395971256684347910948748
346395971259791324328876596
346395971259834546508824110
346395971259834818104935806
346395971259974254985690660
346395971259974523138577394
346395971259979609524495269
346395971259979610184831578
346395971259979610186428007
346395971260386120559634000
346395971260391203129274285
346395971260391203502326913
346395971260391204164259651
346395971260392895755022865
346395971261618392008872930
346395971261618935201096322
346395971261620630897017236
346395971261620899049903970
346395971261620902493128932
346395971261625985067307092
346395971261626466612355770
346395971261628245904995762
346396064613896039989690706
346397723500363450086226757
346397723514783611662584470
346397723515195393668493442
346397723516429988348193213
346397723516430489672262526
346397723516430740461055018
346397723810026412262740861
346397723816619171002883458
346397723816619255848023037
346397755731872282677223564
346397755731873034789532876
346397756230495596806828069
346397756231730942824559197
346397756231732635077255149
346397758433164500614902760
346397758931649797752466920
346397758931649800847067546
346397758931649800847067594
346397758931649985776312208
346397758931649985779494536
346397758931649986037761740
346397758931649989132362366
346397758931652245212072858
346397758932198840771858098
346397758933296360912799912
346397758933296361687621474
346397758933296361945901776
346397758933296364010569768
346397758933296364268850070
346397758933296925771853458
346397758933297114058211088
346397758933298620347497704
346397758933298808633855334
346397758933426875949776710
346397759784636621576669490
346397759788340214149763631
346397759789529830942383682
346397759789987346645479990
346397759789987346645946550
346397759789987346645947954
346397759823265188487578545
346397759823288351971191237
346397759823334084635394753
346397759832738879983941916
346397759832743712997205621
346397759832812322455464739
346397759832814856955462722
346397759833973411210151425
346397759833974225998486513
346397759833978494926455415
346397759834001370605543829
346397759834001370691637109
346397759834001373786237735
346397759834003882205216557
346397759834003884528164851
346397759834049634756552385
346397759834049635790125021
346397759834049635790126425
346397759834049638113074719
346397759834050202972145575
346397759834383309605349973
346397759834383313048556221
346397759834385820089587261
346397759834390092003132823
346397759834390339612635301
346397759834390844115442135
346397759834390903692622147
346397759834390907135828395
346397759834458970076625868
346397759834458970076743912
346397759834458973429495102
346397759834459537513843726
346397759834461229508154430
346397759834461229508272474
346397759834461229509689380
346397759834461229766423038
346397759837685350866817015
346397759838096945189009143
346397759839324132925145125
346397759839331726754150095
346397759839332478890452903
346397759839332482334131375
346397977276625024439106550
346397978627546139578843833
346397978627546139578845285
346397978628102510570224474
346398039561029181497386277
346398039861172698506474597
346398039861172699620966881
346398039861172699621083521
346398039861172699625688614
346398039861177782195261681
346398039861179288745278039
346398039866121426735404945
346398039909348682670186027
346398039909350377247229953
346398039909350377248279713
346398039910449023898462622
346398039910449024931564438
346398039910449024960262246
346398039910449027254512732
346398039910449027283210540
346398039910593067079673041
346398047519679749655766850
346398047971229475658406237
346398047971231167911102189
346398047971640502452795968
346398047971640502452800132
346398047971640502452800180
346398047971640502452800340
346398047971640502455982460
346398047971640502455983912
346398047971640502457045318
346398047971640504779980514
346398047971640504779981966
346398047971641254565109444
346398047971641254565122542
346398047971641254568291772
346398047971641254569354630
346398047971641257921159602
346398047971642949141816548
346398047971642949144985778
346398047971642950173855554
346398047971642950174918412
346398047971686256037587792
346398047971686256037593408
346398047971686256040774284
346398047971686256040774332
346398047971686256040775736
346398047971686256041837142
346398047971686258360541702
346398047971686258364772338
346398047971686258364772386
346398047971686258364773790
346398047971687008149897104
346398047971687008149902720
346398047971687008153083644
346398047971687008153085048
346398047971687008154146454
346398047971687011247684270
346398047971687011505951474
346398047971687011505952878
346398047971688517796300948
346398047971688702725541350
346398047971688702725546966
346398047971688702726591110
346398047971688702729777650
346398047971688702729779054
346398047971688702729790700
346398047971688703758647426
346398047971688703758648830
346398047971688703759710236
346398047971688705824378276
346398047971688706082658530
346398048014468026325057681
346398048019407150960204695
346398050222617778652070634
346398050222618530764379946
346398050222618531536032278
346398050373200420534481400
346398050373200984618713384
346398050373200987971581214
346398050373203432336586478
346398050672932158632377966
346398050672932158632378014
346398050672934602997383230
346398050672934602997384682
346398050672934605321382736
346398050672935167081615262
346398050672971133263643156
346398050672977912217171242
346398050672977912218221002
346398050672978476302452986
346398050672980170878097232
346398050672980358906173156
346398050672980358906174560
346398050672980920666408490
346398050672980920667458250
346398050673343937543687764
346398050673344501627919748
346398050673344504722520374
346398050673344504723941652
346398050673344504980787578
346398050673346196975201824
346398050673346196975216326
346398050673346196976264682
346398050673346196976266086
346398050673346196976637604
346398050673346197233483530
346398050673346199299214380
346398050673389691128478184
346398050673389694481347418
346398050673390255212710168
346398050673390258307310794
346398050673391950560006746
346398050673391950561056506
346398050673391950561057910
346398050673391950818275354
346398050673391952884006204
346398050673392702930584666
346398050673521878669259702
346398050715615636225642094
346398050715615637029174562
346398050715615637258743958
346398050715615637287441766
346398050715615639353172616
346398050715615639581692252
346398050715615639610390060
346398050715622417619003626
346398050715622418647871950
346398050715622418647871998
346398050715622418647873402
346398050716171461669978896
346398051568560755555405722
346398051573502418136490807
346398051573502418136492259
346398051573548735805992615
346398051573952429696524662
346398051573959762600268466
346398051573959762600269918
346398051573959762600270078
346398051573959762604513652
346398051573959762604515056
346398051573959765699101180
346398051573959765699102632
346398051573959765699114278
346398051573959765699115682
346398051573959950632590980
346398051573959953985460214
346398051573960514712579230
346398051573960514712592280
346398051573960517811423590
346398051573960517811424994
346398051573960518069692198
346398051574089617099090966
346398051574090436560564640
346398051574090436560564676
346398051574090436560564724
346398051574090436560566128
346398051574095268082980085
346398051574095268083096725
346398051574096939328797700
346398051574096960249568255
346398051574096960252690592
346398051574096960335676037
346398051574096960592874767
346398051574096963691647490
346398051574097211296977871
346398051574097214740308067
346398051574097775380681900
346398051574097775468488444
346398051574097775468488492
346398051574097778824422007
346398051574097778824538566
346398051574097778824538602
346398051574097778824538650
346398051574097778824540051
346398051574097778824540054
346398051574097778824557313
346398051574097778824557361
346398051574097778824894183
346398051601912600467548818
346398051607442006200429832
346398051607448785272979802
346398051616775152592654507
346398051616777683993347393
346398051616777683997596743
346398051616782766567525553
346398051618378870031041898
346398051618386401470999154
346398051618422939921461367
346398051621678401185594765
346398051621724718855095121
346398051622135937035033616
346398051623302366759073903
346398051623318564031685211
346398051623326094323736465
346398051623363668040065924
346398051623363668040065972
346398051623363668041128782
346398051623363668814900584
346398051623363668814900632
346398051623363669073167788
346398051623363669074230646
346398051623371007722824400
346398051623371008755926216
346398051623371008755926264
346398051623371092442995406
346398051623371092442996810
346398051623371094762762776
346398051623371095537597436
346398051623371280466823336
346398051623371280466823384
346398051623371280466842050
346398051623371280466842258
346398051623371280471072734
346398051623371280471074138
346398051623371282789771630
346398051623371282789771678
346398051623371282790840104
346398051623371282794021028
346398051623371282794022432
346398051623371283822892208
346398051623371283823941968
346398051623371844551074034
346398051623371847649905344
346398051623371847649906748
346398051623371847908172548
346398051623371847908173952
346398072031300857777038248
346398072031300857777039652
346398072031300857777057122
346398072031300861128856270
346398072031300861128857722
346398072331032028696358615
346398072331443810702267506
346398072331443814058317664
346398072331481952634763608
346398072331490128370918344
346398072331490131722736462
346398074582421652011084470
346398074732592510854600992
346398074732592510854601040
346398074732592510858833128
346398074732592510858834532
346398074732592510858852002
346398074732592514210651150
346398074732592514210652602
346398074982773208064200724
346398074982773208318235792
346398074982773208318235840
346398074982773208322467880
346398074982773211417068506
346398074982773211417068554
346398074982773396349495496
346398074982773399702363278
346398074982773399702363326
346398075032780945656534408
346398075032781781452713224
346398075032781784804531342
346398075033147057761894030
346398075033322742922169382
346398075883935732767198495
346398075883935733025465699
346398075889281653233163378
346398075889281653234213138
346398075933296309271654835
346398075933303087193129573
346398075933303278921748685
346398075933341501439777011
346398075933341501440126931
346398075933341511943052986
346398075933342062856582173
346398075933342066298725611
346398075933342066298843655
346398075933342066299197787
346398075933348841122885359
346398075933349596591249041
346398075933760811415137378
346398075933760814771187536
346398075933891046179254213
346398075933897803556394313
346398075933897821034824681
346398075933897821120932463
346398075933897821121049103
346398075933897821378131193
346398075933897821379316307
346398075933897824473781579
346398075933897824476982621
346398075933897824478498941
346398075933898072082234297
346398075933898075525558637
346398075933898075525912928
346398082836466717991927330
346398082836467470099985680
346398082836467473456035790
346398082838113846011294946
346398082838113846011312256
346398082838113846014495988
346398082838113846015544344
346398082838113846015545748
346398082838113846786146916
346398082838113847044414120
346398082838113849110144970
346398082838114035072491448
346398082838114037395439742
346398082838114599156723432
346398083088294730728185512
346398083088294731503007074
346398083088294731761287376
346398083088294733825955368
346398083088294734084235670
346398083088295295587239058
346398083088295483873596688
346398083088477745067819368
346398083088477745071005908
346398083088477745072055668
346398083088477745072057072
346398083088477745072068718
346398083088477746100921232
346398083088477746100926848
346398083088477746104107724
346398083088477746104107772
346398083088477746104109176
346398083088477746105170582
346398083088477748423875142
346398083088477748424919286
346398083088477748428105778
346398083088477748428105826
346398083088477748428107230
346398083088477749199759562
346398083088478313283990142
346398083088478498213236160
346398083088478501311017710
346398083088478501311019114
346398083088478501569284914
346398083088478501569286318
346398083088478501570347724
346398083136472973211984406
346398083136472973983638142
346398083136649130076107746
346398083136649213758933362
346398083136655904901919048
346398083136655904902981858
346398083136656744049915982
346398083137708508287722688
346398083138257363020283936
346398083138257363020284096
346398083138257363023453166
346398083138257363023466264
346398083138257363795105498
346398083138257363795118596
346398083138257366118053792
346398083138257366376334094
346398083138257552081463128
346398083138257554404411422
346398083138258116165695112
346398083138258119265017388
346398083138295504954315196
346398083138295693239609968
346398083138303032922368396
346398083138303116605193804
346398083138303116608374728
346398083138303116609424488
346398083138303116609425892
346398083138303119704026518
346398083138303307989321290
346398083138441133862917719
346398083138441133862918448
346398083988992965680148597
346398083988999740507022709
346398083988999743601623335
346398083989000559767551913
346398084037170452609513455
346398084037170452695602523
346398084037170703628343355
346398084037171209194016883
346398084037171209194366803
346398084037171268484227671
346398084037171268517039475
346398084037171268517056737
346398084037171271956486019
346398084037171456773771793
346398084037177983676399369
346398084037177984020890995
346398084037178046438514213
346398084037178046782887747
346398084037178046783360131
346398084037217022101966813
346398084037217025540923711
346398084037223716685444591
346398084037223800368269999
346398084038413581861911947
346398084038413584181559821
346398084038459902626012929
346398084038818401013223771
346398084038825931305275025
346398084038863589480327618
346398084038863589480444258
346398084038863589738594822
346398084038863589738711462
346398084038864153564558150
346398084038864153564559602
346398084038864153564676242
346398084038864341850902682
346398084038864341851020774
346398084038870929424533966
346398084038870929424535370
346398084038870931744301336
346398084038870931744301544
346398084038870931744417976
346398084038870931744418184
346398084038870932519135996
346398084038870932519252636
346398084038871117448380610
346398084038871117448380818
346398084038871117448497250
346398084038871117452611294
346398084038871117452612698
346398084038871117452729338
346398084038871119772378664
346398084038871119772495304
346398084038871119772495512
346398084038871119775559588
346398084038871119775560992
346398084038871119775677632
346398084038871120804430768
346398084038871120804547408
346398084038871120805480528
346398084038871120805597168
346398084038871681532612594
346398084038871681532612802
346398084038871681532729234
346398084038871681532729442
346398084038871681536843278
346398084038871681536844682
346398084038871681536961322
346398084038871684631443904
346398084038871684631445308
346398084038871684631561948
346398084038871684889711108
346398084038871684889712512
346398084038871684889829152
346398084038871684890182679
346398084038871684890202362
346398084039000850493324423
346398084039000850493441063
346398084039001415352507707
346398084039008106496911947
346398084039008108816677913
346398084039008109591512573
346398084039008127417616895
346398084039008130512217521
346398084039008192499031145
346398084039008192499147785
346398084039008192502335729
346398084039008193273982445
346398084039008381560676897
346398084039008945644577675
346398084039008945644914497
346398086690154196366926208
346398086690154196366926256
346398086690154196371158296
346398086690154196371158344
346398086690154196371159748
346398086690154198690924262
346398086690154198694106590
346398086690154198694106638
346398086690154198694108042
346398086690154199722976366
346398086690154199722976414
346398086690154199724026126
346398086690154760451158192
346398086690154760451158240
346398086690154760455390280
346398086690154760455390328
346398086690154760455391732
346398086690154763549990906
346398086690154763549990954
346398086690154763549992358
346398086690565978634168120
346398086690565978634286164
346398086690566542718400104
346398086690566542718518148
346398086690566545813118774
346398086690566546071267934
346398086690566546071385978
346398086690742218146932236
346398086690742218146933640
346398086690748992973806348
346398086690748996326675582
346398086690749560152638750
346398086690749560152638958
346398086690749560153701608
346398086690749560153703012
346398086690749560410905954
346398086690749560410907406
346398086696232393039961724
346398086696239174433688986
346398086738332439110058020
346398086738332442204657194
346398086738332442204657242
346398086738333191218133792
346398086738333191218133840
346398086738333191221316120
346398086738333191221317572
346398086738333191222365928
346398086738333191222367332
346398086738333194316966554
346398086738333194316967958
346398086738333194574183950
346398086738333194574185402
346398086738920648915442786
346398086738927423742316898
346398086739979567129343776
346398086739979567129460416
346398086739979567132526104
346398086739979567132644148
346398086739979567133692504
346398086739979567133693908
346398086739979567904178436
346398086739979567904295076
346398086739979568162562280
346398086739979570228176490
346398086739979570228293130
346398086739979570485393934
346398086739979756190522968
346398086739979756190639608
346398086739979758513471262
346398086739979758513587902
346398086739980320274754952
346398086739980320274871592
346398086740154967498455314
346398086740154967498456718
346398086740154969821286968
346398086740154969821405012
346398086740154970592939300
346398086740154970593055940
346398086740155155780563546
346398086740155155783750038
346398086740155155783751490
346398086740155155784812896
346398086740155158103393748
346398086740155158103399412
346398086740155158103399572
346398086740155158103517456
346398086740155158107644550
346398086740155158107749544
346398086740155158878234024
346398086740155158878234072
346398086740155158878350664
346398086740155158878352116
346398086740155159136617868
346398086740155241786219364
346398086740155242562122498
346398086740155242562239138
346398086740155720639634354
346398086740155720639634402
346398086740155720639635806
346398086740155722962464604
346398086740155722962466056
346398086740155722962582648
346398086740155722962584100
346398086740162497786152176
346398086740162497786157840
346398086740162497786158000
346398086740162497786270268
346398086740162497786274432
346398086740162497786274480
346398086740162497786274640
346398086740162497789338716
346398086740162497789340168
346398086740162497789456760
346398086740162497789458212
346398086740162497790388476
346398086740162497790506568
346398086740162497790507972
346398086740162498560992452
346398086740162498560992500
346398086740162498561109092
346398086740162498561110544
346398086740162498819259704
346398086740162498819376344
346398086740162498819377748
346398086740162500885107146
346398086740162500885107194
346398086740162500885108598
346398086740162501142207998
346398086740162501142324590
346398086740162501142326042
346398086740162582502079448
346398086740162582502079496
346398086740162582502197540
346398086740162582506328846
346398086740162582506330250
346398086740162585600930876
346398086740162585601047516
346398086740162770530156776
346398086740162770530156824
346398086740162770530175490
346398086740162770530175698
346398086740162770530274868
346398086740162770530292130
346398086740162770534406174
346398086740162770534407578
346398086740162770534524218
346398086740162772853105070
346398086740162772853105118
346398086740162772853223162
346398086740162772854290184
346398086740162772854290392
346398086740162772857354468
346398086740162772857355872
346398086740162772857472512
346398086740162773886225648
346398086740162773886342288
346398086740162773887392048
346398086740163334614388760
346398086740163334614388808
346398086740163334614407474
346398086740163334614407682
346398086740163334614506852
346398086740163334614524114
346398086740163334614524322
346398086740163334618638158
346398086740163334618639562
346398086740163334618756202
346398086740163334619109729
346398086740163337598925660
346398086740163337713238784
346398086740163337713240188
346398086740163337713356828
346398086740163337713711084
346398086740566749761581730
346398086740566749761583134
346398086740566752856182356
346398086740566752857115476
346398086740566752857232116
346398086740567505226642232
346398086740567505226758872
346398086740567505226760276
346398086740574280825168676
346398086740574280825285316
346398086740574280825286720
346398086740574283148235014
346398086740574363736341752
346398086740574363736458392
346398086740574364507994084
346398086740574364508007134
346398086740574364508110724
346398086740574364508123774
346398086740574364511176412
346398086740574364511293052
346398086740574364512237818
346398086740574364512239222
346398086740574364769455262
346398086740574366831059018
346398086740574366835186112
346398086740574366835304156
346398086740574367864173932
346398086740574367865107052
346398086740575116878583650
346398086740575116878700290
346398086740575116881764574
346398086740575116881882618
346398086740575119976365200
346398086740575119976483244
346398086740575120234632404
346398086740575120234750448
346398086740704033383062016
346398086740704033387779330
346398086740704034530967970
346398086740704034531501589
346398086740704034531501832
346398086740704034531618229
346398086740704034531618472
346398086740704285580095074
346398086740704285838362278
346398086740704849319421150
346398086740704849664210502
346398086740704849664328546
346398086740704850439148704
346398086740704850697312366
346398086740704850697430410
346398086740705037950671590
346398086740705038725389694
346398086740705038725506334
346398086740705038725507738
346398086740711541450692595
346398086740711541580009896
346398086740711541580027158
346398086740711541842900265
346398086740711543902962402
346398086740711543907207540
346398086740711543907561672
346398086740711544936077316
346398086740711544937476996
346398086740711544937483629
346398086740711544937496679
346398086740711561729068128
346398086740711562763606608
346398086740711562763606617
346398086740711564823552843
346398086740711564823669483
346398086740711565086535228
346398086740711565086537649
346398086740711565086554911
346398086740711565858181935
346398086740711565858188496
346398086740711565858201618
346398086740711624401790049
346398086740711625524304522
346398086740711627848302573
346398086740711627848319835
346398086740711627848656705
346398086740711628618787104
346398086740711628619953504
346398086740711628619966542
346398086740711628620303340
346398086740711815872146328
346398086740711815876397130
346398086740711816905248192
346398086740712377633313462
346398086740712377633430102
346398086740712380731096173
346398086740712380731096416
346398086740712380731212036
346398086740712380731214460
346398086740712380732097747
346398086740712380989363377
346398086740712380989363620
346398086740712380989479240
346398086740712380989481661
346398086740712380989481664
346398086740712380994085134
346398086740712380994085143
346398086745645668421057509
346398086745645671974799831
346398598802252582683585709
346398598818304747822202153
346398598818306440074898105
346398598851658265095187315
346398633768951944462253254
346398633768951944465435582
346398633919115246123670433
346398633919115246123671885
346398634219258763132758753
346398634219258763132760205
346398635135679529582661945
346398635169033861643982195
346398635183858587974005573
346398695163216874005456913
346398695163216874034154673
346398695924053393977121862
346398696058225597179577880
346398696058225785207655208
346398696074696883921122576
346398696074696884002629636
346398696106401580228680386
346398696106401768513975158
346398696108048646265386010
346398696108048709022918846
346398696108048897309263378
346398696108048897312445706
346398696108050591884907624
346398696108051156743974268
346398696111754937685392420
346398696122873055338076674
346398696122873057661024968
346398696122875314688098176
346398696124108153664794052
346398696124110096621593108
346398696124110663800425718
346398696358437932592940553
346398696358437932593057193
346398696358437932593990313
346398696358437932594106953
346398696358437932851207757
346398696358437932851324397
346398696363790921149801518
346398696363790942041810110
346398696363791192745913214
346398696363973938843352964
346398696363973959735361556
346398696363974123402727278
346398696363974123403777038
346398696363974126871430292
346398696363974147763438884
346398696374886154601231513
346398696379850701249813444
346398703116379681444774334
346398703118024090810223866
346398703118026057356100910
346398703268319840358507921
346398703268319840361694461
346398703268324922932690245
346398703268324922932690293
346398703268324922961388053
346398703268326615185386197
346398703268326615185386245
346398703268326615214084005
346398703268327349761737123
346398703268327370649494913
346398703268327370649496317
346398703268327370653745715
346398703268327370682443475
346398704016947493140675618
346398704018593869052002194
346398704027928353222506502
346398704028065613891142826
346398704029163699240233418
346398704168895161539495384
346398704178228725329131512
346398704178228973708745512
346398704178228973708746916
346398704178228977147837924
346398704478372242338219832
346398704478372490717833832
346398704478372494156926244
346398704480018782171991398
346398704480018785270824112
346398704480018803063999990
346398704480018803092697798
346398704480018806162832704
346398704483723127972476194
346398704483723128747310854
346398706714944698675217338
346398706714944699450051998
346398706718650739826181040
346398706719878742805099370
346398706719885521759675972
346398706719886277688262874
346398706729631600277882224
346398706730996863810651454
346398706731004398435547754
346398706764213685274066936
346398706870598429495362597
346398707165228044043221589
346398707165228608127453573
346398707170193151090819650
346398707180052766813600337
346398707180052766927919201
346398707181287547699113060
346398707181287547713993405
346398707181310434995506025
346398707181310435252369337
346398707181310435253786278
346398707181310435253786279
346398707181310435338462617
346398707181310435339862297
346398707181310435339875347
346398707181310438351556183
346398707181310438691326235
346398707181310438695912455
346398707181310438695929717
346398707181310456145794870
346398707181310456174492678
346398707181310456260586118
346398707181310459273325392
346398707184991813168577420
346398707185014780795990821
346398707185014781829092685
346398707185014781829105734
346398707185014781829105735
346398707185014781910595533
346398707185014781915181753
346398707185014781915199015
346398707185014782172049277
346398707185014782173466219
346398707185014785268049583
346398707185014785268062633
346398707185014785271249172
346398707185014785271249173
346398707185017313315893269
346398707185017313574160473
346398707185017313576992964
346398707185017313577341424
346398707185017313577342828
346398707185017316671942050
346398707185017316671943427
346398707185017316671943454
346398707186638185985303370
346398707213404591948208411
346398707213406286523852657
346398707213422667494836332
346398707214639937961703239
346398707214639937965935327
346398707214639938994805103
346398707215051156144829759
346398707215051721000714075
346398707219993105071621739
346398707219993107395619793
346398707229463259807902304
346398707229465791227726337
346398707229465794699630393
346398707229466543325155304
346398707229466546811939705
346398707231111225047254287
346398707231112919251362225
346398707231112922604230055
346398707231113672769844743
346398707231113675864445369
346398707231113676122712573
346398708065658595070486549
346398708071172497557229816
346398708071217687032391539
346398708071218226753780078
346398708071218230221433332
346398708071218251113441924
346398708081718098726378020
346398708085630795261420448
346398708085630795261421852
346398708085630795261426064
346398708085630798356021074
346398708085630798356022478
346398708085630882038375710
346398708085996656313600421
346398708085996659669650579
346398708085996659670700339
346398708086042409901224736
346398708087278010320768447
346398708114036149178915356
346398708114040385823012023
346398708114042913784631371
346398708114042916965321065
346398708114042916969570415
346398708114042917223588269
346398708114042917227837619
346398708115210198499035991
346398708115276578887023687
346398708115276579920125552
346398708115621980504944963
346398708115688172864842282
346398708115688173897957196
346398708115688361926034524
346398708129896345726895353
346398708129897094352420264
346398708129897097839204665
346398708131680919304834026
346398708131680919563101230
346398708131680922791618427
346398708131681484461028665
346398708131681487646085801
346398708131681487904353005
346398708131681487904707137
346398708131681487904707296
346398728345043661143087542
346398728345043664499137700
346398728794936247808353480
346398728794936248583188140
346398728795348027375473366
346398728795348027404171174
346398728795348030846314612
346398728795350475206602514
346398731030275617563384720
346398731046195334037118752
346398731046327782698818836
346398731046335314224882422
346398731046746908202714066
346398731046746911558764224
346398731496639683928109492
346398731496639683929159252
346398731496642191310314393
346398731496642191313028549
346398731496642191313028792
346398731496642191313495344
346398731496642194408095970
346398731496642194409147107
346398731497236719042741678
346398731497236719043792815
346398731497236987572483921
346398731497236991011440819
346398731497236991011907379
346398732397253224903094716
346398732397253224931673028
346398732397253228375351660
346398732397253228375353064
346398732397253228375370533
346398732397255484707693216
346398732397255484707694620
346398732397255484708047508
346398732397255484708048912
346398732397255484711235452
346398732397255505628753860
346398732397255672997575772
346398732397255672997579984
346398732397255676091826478
346398732397255676092176398
346398732397255759774529630
346398732397255759774646270
346398732397619277973926017
346398732397619277974275937
346398732397621534049754341
346398732397621537405804499
346398732397665010638479453
346398732397667266713957857
346398732397667270070006638
346398732397667270070008015
346398732397667270070008042
346398732397667538599748881
346398732397667542038705779
346398732397667542039172339
346398739133594191098597806
346398739135378579790870018
346398739135385358742264292
346398739135385362557492122
346398739135386114669801434
346398739150065481651820822
346398739150202742320457146
346398739150210273731716594
346398739151849869966789604
346398739151849873783067194
346398739151856648146531546
346398739151857401755352482
346398739151857404849953108
346398739600514638956516034
346398739600514639702652886
346398739600514639731350694
346398739600514640075711338
346398739600517150554164083
346398739600517150555226893
346398739600517150558413432
346398739600517150558413433
346398739600517150558879984
346398739600517150558881388
346398739600517153653482014
346398739600517153654531747
346398739601752499671213142
346398739602347024305858850
346398739602347292831344759
346398739602347292832407569
346398739602347296274550998
346398739602347296274551007
346398739602347296274552375
346398739602347296274552402
346398739602347296274569664
346398739602347296275023174
346398740501128184148479356
346398740501128184177057668
346398740501128184177059072
346398740501128186844385320
346398740501128186844503364
346398740501128187616033440
346398740501128187616150080
346398740501130443953077856
346398740501130443953432148
346398740501130443956265800
346398740501130443956620092
346398740501130464874138500
346398740501130632242610548
346398740501130632242959008
346398740501130632242960412
346398740501130635337559634
346398740501130656257799482
346398740501130719019914270
346398740501130719020030910
346398740502775315898406494
346398740502777575333123810
346398740502777760261995634
346398740502777763619481599
346398740502777843859672529
346398740502777847301815958
346398740502777847301815967
346398740502777847301817362
346398740502777847301834597
346398740502777847301834624
346398740502777847302288134
346398740502777847302307007
346398740502777847302307061
346398743187963984136960454
346398743202785889268353593
346398743202788128811927782
346398743202788146376933861
346398743202788146379648017
346398743202788146379648260
346398743202788149732984019
346398743202788149734033779
346398743202831621932557109
346398743202833882397186158
346398743202833899964558176
346398743202833903317426006
346398743202834150926928401
346398743202834154365885299
346398743202834154366001939
346398743202834154366351859
346398743204020385543792741
346398743204022927190748459
346398743204022927193934999
346398743204022927534059183
346398743204022927535121993
346398743204022927538308533
346398743204022930632891897
346398743204068681037125168
346398743204069228414564558
346398743204069228414918690
346398743204069413344853324
346398743204069496940404599
346398743204069496941467409
346398743204069500125345011
346398743204069500383610838
346398743204069500383610847
346398743204069500383612215
346398743204069500383612242
346398743204069500383629477
346398743204069500383629504
346398743204069500383728882
346398743204069500384083014
346398743204069500384101887
346398914916584759828045785
346398914917819918589478874
346398914918231700595742111
346398914918231951642801807
346398915211237815267544979
346398915211237815525812183
346398915218009168262652666
346398915218009168262657038
346398915218009168262769306
346398915218009168263123598
346398915218421222236798591
346398915218421222495065795
346398922867682627627227016
346398922872629854070335028
346398922872629855103436892
346398923021696757388433750
346398923323533223123936916
346398923323533223124404880
346398923323533223124409092
346398923323533223124410544
346398925557856159703469812
346398925568974280709021896
346398925568975032821331208
346398925568975033596165868
346398925569386626799162852
346398925569386626802345180
346398925569386627573997512
346398925573097751554224250
346398925573097755112234636
346398925574325754536324908
346398925574325755307977240
346398925574327449883621486
346398925574327453699899076
346398925574332532457799646
346398925574333289416306084
346398925574333289419488412
346398925574333290191140744
346398925574334984766784990
346398925719692460879442715
346398925724628008066846204
346398925724628011553159194
346398925724635602154131428
346398926023589257558904956
346398926023589529413638148
346398926024823180582635960
346398926024824876205733200
346398926024824876206203972
346398926024824876206205424
346398926024824876206218474
346398926024824876320537338
346398926024824876320653978
346398926918666816590706345
346398926918666816591756105
346398926918666816848973549
346398926919900479545510832
346398926920266246438547922
346398926920266309114573698
346398926920312073523342476
346398926920312094443930784
346398926920312261551419804
346398926920312261579999511
346398926923605766804258018
346398926923971816147485618
346398926924013030320693198
346398926924013051212701790
346398926924017548810639374
346398926924017548811689134
346398926924017569702647966
346398926924017569703697726
346398926924019808590756296
346398926924019996872868740
346398926924150311880865730
346398926924150499910465202
346398926924154558774700210
346398926924154746802777538
346398926924157069254806240
346398926924157086707739842
346398926924157257282883568
346398926924157274736289554
346398926924157274737339314
346398926924157278176296212
346398926924157278433513656
346398926924157843292584548
346398926924157843292586000
346398926924157843292599050
346398926924157843406917914
346398926925202079591034410
346398926925392625226093982
346398926925392625340412846
346398926925796593347613632
346398926925797439904956776
346398926925797439909206126
346398926925802523583525440
346398926925804187463592452
346398926925804219203440352
346398926925804219203911124
346398926925804219203912576
346398926925805034106560912
346398926925805034106678956
346398949884173503047798506
346399019228439053231474606
346399019233384959148384220
346399020133952770931454692
346399020133953523043764004
346399022835655955227886252
346399022835656205931989356
346399022835656959164569720
346399030924699974793874456
346399030924700225497977560
346399030934036216585919086
346399030934040651393045470
346399030935275997410772386
346399030935409011185574230
346399030935409014743584616
346399030935820605163405874
346399030935820605278191298
346399030935820608721416260
346399030935820797007760792
346399030939112608431760100
346399030939115052796765364
346399030939120135370943524
346399030939120138723811354
346399030939524136175555582
346399030939524386879658686
346399030939524390437669072
346399030939526646774597008
346399030939526835060941540
346399030939531728885365408
346399030939531729348775168
346399030939531920729720326
346399030940759732897385602
346399030940759736455395988
346399030940766511282270100
346399030940767264427681276
346399030940767267522281902
346399030940767267780549106
346412494928084194343556463
346412530029860416914770254
346412530034115999050702506
346412530035350780984197438
346412530046522269640419991
346412530046522332316445767
346412530046522332402184915
346412530046659530309056315
346412530046659530394795463
346412710116153573916584910
346412710116154388704919998
346412710116156080957615950
346412712817308029120223668
346412712817310476842696032
346412712817445289788859992
346412712817447737511332356
346412713717878288538597316
346412713718425384784439500
346412745236514659624719388
346412745236651916935888612
346412745236651920293355712
346412746137082467963153572
346412746137082471320620672
346412748834667268088978190
346412748834668082877313278
346412748835216874847772940
346412748840020496956275028
346412807377480320581780131
346412810979344322533339708
346412810979344886617571692
346412810979749056856701181
346412810979750749109397133
346412817883553572599906622
346412817883555264852252654
346412818177110735194079142
346412818183697089608645022
346412818183697089608994942
346412818183698781861340974
346412818183880020265459086
346412818183881712518155038
346412818183881733410163630
346412818226935542987359045
346412818226940626336362970
346412818231874764910443480
346412819083219281778724348
346412819083219845862956332
346412819084310571293073966
346412819084312263545419998
346412819084455195721422178
346412819084456887974234770
346412819084868648657669785
346412821784190628340920784
346412821785968336736973585
346412821785974860516923515
346412821786151351077676075
346412821786153043330372027
346412821819321854009958747
346412821828662830445422810
346412821830439973985726809
346412821834146012038422123
346412821834192245733464262
346412821834328963703448757
346412842198884488388891370
346412842243356128732109706
346412842499028005397979690
346412842499028005398329610
346412842499622532328228644
346412842499622720356305972
346412842542447791457545006
346412842542447812378133314
346412842543499642646597400
346412842543499642646947320
346412842543499645741547946
346412842543506890463180692
346412842543682325695266061
346412842543682573303761384
346412842543682576398362010
346412842543682594195769976
346412842543682597290020682
346412842543682597290370602
346412842544094944788224143
346412842544095007549989067
346412843444113127425277050
346412843444113148317285642
346412843444250406093618598
346412843444250973932500444
346412843444662756569864575
346412846095815506077074704
346412846101299252525958333
346412846101299252526308253
346412846101482266865611063
346412846101482266867010743
346412846134843042462882835
346412846145770889774925963
346412846145953841438202997
346412846145953841439602677
346412846145961162438981943
346412846145961162524721091
346412854205219131598441140
346412854205219695682673124
346412854205219883710750452
346412854249104053817625172
346412854249691257365754247
346412854249691257365758459
346412854249691320127523383
346412854249691330635640828
346412854249691330637057770
346412854249828528628605508
346412854255181760824654168
346412854255181764263611066
346412854255182513965833256
346412854255182787885936364
346412854255189313156679224
346413366607885133627924554
346413366611589479428409350
346413369309039526041100580
346413369309588568715628406
346413369313292914516113202
346413369314527445745522500
346413370209607337737001864
346413370215095257441423784
346413370215141073788098624
346413370215143539045112480
346413370215143601721138256
346413370215144353833447568
346413401730029789768074630
346413401730073099073735900
346413401730075546796208264
346413401730075627006775532
346413401730075630364242632
346413401730212807464844588
346413401730212828356853180
346413401730213643145188268
346413402630640910769637184
346413402630643358492109548
346413402630643376026651040
346413402630643379384118140
346413402630644190814986128
346413402630644194172453228
346413405330514955606711602
346413405330517211943639538
346413405331749486836120900
346413405331751993877134470
346413405331751993877151940
346413405332298529510648726
346413405332344345742886610
346413405332344847151092818
346413405332346790107891874
346413405332347354192123858
346413405347169092331513449
346413405347169343378573145
346413405347170784584209401
346413405347171035631269097
346413405380522609604498611
346413405380522860651558307
346413462668444966405303768
346413462668627980630152200
346413462673978702341963572
346413463569065874810662702
346413463574007511881323476
346413463574556301556115662
346413463574556303851765668
346413466270357778941271042
346413466270906570911713234
346413466270906821615816338
346413466275655152894793834
346413466275657597259799098
346413466275847954637957302
346413466276249949125551238
346413466575900027210647182
346413467476422022674310582
346413467476467754195160597
346413467477017070417428388
346413467486304796634105540
346413467486350529298309056
346413467487539578567600472
346413467487585958998520346
346413467519102495260428467
346413467519102745964531571
346413474375878863049168798
346413474375878863050585740
346413474379583208851070536
346413474379585653214658858
346413474379722913883295182
346413474380820435148153790
346413474380820435148507922
346413474380820435149570732
346413474380820497824179566
346413474380820497825596508
346413474380957695816790114
346413474380957695818207056
346413474381369289794621758
346413474381369289796038700
346413474390292241889942655
346413474390703835604914410
346413474390704024924722807
346413474424192294795381636
346413474679912435154115656
346413474680962322580618694
346413474680962322580968614
346413474680964014833314646
346413474681009768390896936
346413474681146966383507484
346413474681549441385928854
346413474681549504061954630
346413474681551133638624806
346413474681551948426959894
346413474681558748761407678
346413474681558811065442232
346413474690297746118104213
346413474690434944110714761
346413474690435758899030975
346413474690480676774918277
346413474690481512455244487
346413474690847352499213094
346413474690847352614002730
346413474690847540770091660
346413474690847541893891898
346413474690892270752749921
346413474690893022750729692
346413474690893106433076131
346413474690893295490021831
346413474691030283156025754
346413474691030283156027158
346413474691030283156375674
346413474691030283156493718
346413474691030283242114822
346413474691030283270812582
346413474692082072020014315
346413474692082134432708026
346413474692082134547493450
346413474692082134547497662
346413474692082134810357551
346413474692082887951536639
346413474724194095321563312
346413474724198613811509488
346413474724377025978377376
346413474740230064306561213
346413475580342986181380616
346413475581577517410772444
346413475582126560085317740
346413475582127379808242434
346413475591414537812985112
346413475591415101897217096
346413475591460270477188628
346413475591460834183290714
346413475591460834183640634
346413475591460834183646250
346413475591460834183762890
346413475591460834269385398
346413475591460834269851958
346413475591460834298081754
346413475591460834298431674
346413475591460855452951639
346413475591460855482140062
346413475592695616116785646
346413475592695616117135566
346413475592695616117253610
346413475592695616117257822
346413475592695616202874714
346413475592695616203346890
346413475592695616494436575
346413475592695616494443367
346413475592695616494443368
346413475592695616494915544
346413475592695637386446571
346413475592695637415634994
346413475592695700177399918
346413475596399961917270442
346413475596399961917271846
346413475596399962003359510
346413475596399962003365126
346413475596402494441900297
346413475596402494442250217
346413475624766362831384996
346413475624766362831734916
346413475624807597897650928
346413475624807597898000848
346413475626003969057364460
346413475626049722613576568
346413475640820784391388545
346413475640867084923507160
346413475640867105815515752
346413475640873858975074435
346413475640873880642389864
346413478278339630786550109
346413478278476891455186433
346413478281634639263175496
346413478281634642705318934
346413478281634642734016694
346413478282045668839730857
346413478282046170563918554
346413478282046233239590198
346413478282046233241007140
346413478282046236683150578
346413478282046236711848338
346413478282182929508367181
346413478282183431232200746
346413478282183431233617688
346413478282183434675761126
346413478282183434704458886
346413478283274239575975628
346413478283280952497413486
346413478283281015173085130
346413478283411437568586176
346413478283418213165695678
346413478283418213167112620
346413478283418216609256058
346413478283419031397591146
346413478292706754978533007
346413478292752508534746519
346413478293164270677516675
346413478293164291569523863
346413478293301552323899335
346413478294353130889859583
346413478294398863554063099
346413478294398884446073095
346413478294399051418477740
346413478294399051447292140
346413478294399051467840437
346413478294399051791530528
346413478294399051793065562
346413478294399135150193669
346413478294399888291372757
346413478294536333142804217
346413478294536333143276600
346413478294536395905041524
346413478326510531261474455
346413478326516116589813073
346413478327704955910148793
346413478327705709051327881
346413478342498611171188677
346413478342501059008568929
346413478342501060012973033
346413478342501121655898349
346413478342501875172844429
346413478342508653094437211
346413478342523935770910645
346413478342523936799780421
346413478342523939123778475
346413498691154989876349864
346413498691157434241355128
346413498691209781162855652
346413498691210597070398934
346413498691340448466203560
346413498707267841075043846
346413498707267841075048058
346413498707267841075397978
346413498991346708278559612
346413498991346767597118288
346413498991346770954585388
346413498991392521153330396
346413498991529719145940944
346413498991529722503408044
346413498991529781821966720
346413498991537312888852634
346413498991537312889206766
346413498991537312890269576
346413498991537315213204820
346413498991537316332413014
346413499007411357969813302
346413499007411357969817514
346413499007411358084132166
346413499007411358084136378
346413499007457111640698406
346413499007459288427230774
346413499007459560396413785
346413499039113419428669582
346413499040758100792004332
346413499040758100793067142
346413499040760545157009596
346413499040760545158072406
346413499040764792023374138
346413499040764792023375542
346413499040764795374659966
346413499891914516616993796
346413499891960270173205904
346413499891967866240469780
346413499891967867359677974
346413499908027372178054217
346413499940143596377371946
346413499941325849811525708
346413499941325849812942650
346413499941378378310866878
346413499941928240590310673
346413499941928240593497213
346413502593258764227019213
346413502593259516999329416
346413502593617766660997204
346413502593670295527425401
346413502593670295528825081
346413502593670546575884777
346413502593671114419304498
346413502593671114447984996
346413502593807556197461405
346413502593807807244521101
346413502593808308969771608
346413502593808312411915046
346413502609728276103013732
346413502609728276107731094
346413502610277150656212501
346413502610279577539119795
346413502610279599493417705
346413502641801260224752700
346413502641801260225106832
346413502641839503749653795
346413502641839754798113171
346413502641846278576527907
346413502641846278577927587
346413502643031541237574438
346413502643036042158247632
346413502643038298495529700
346413502643624144610065960
346413502643630670707757017
346413510696941423796077302
346413510698369007474105884
346413510698725812488349514
346413510698773261769179100
346413510698774076557514188
346413510698780789478952046
346413510698780854478971664
346413510698780854478975876
346413510698780855598184070
346413510698911274550124736
346413510698918050147234238
346413510698918050147588370
346413510698918050148651180
346413510698918050491607772
346413510698918052471582212
346413510698918052471586424
346413510698918053590794618
346413510698918868379129706
346413510713603234200501096
346413510713603235348398372
346413510713603235353115734
346413510715386808133252620
346413510715386808477609100
346413510715386808479026042
346413510746355201470423036
346413510746355264146448812
346413510746361958729104446
346413510746361958729454366
346413510746492462138705228
346413510746494156687051186
346413510746904307165350332
346413510746910750699546638
346413510746910750699896558
346413510748141282415037068
346413510748141282415391200
346413510748141282416454010
346413681511956850460634734
346413681511956934028669102
346413682727545708972265120
346413682728780236730815750
346413682728780240196939634
346413682728781051519150838
346413682728781056105999236
346413685108739926835697376
346413685114227846540119296
346413685114227930108153664
346413685424993788151019542
346413685428837362054060000
346413686323726394885813747
346413686325515303213274962
346413686325561035877478478
346413686329267913081324960
346413686331052301744899412
346413693228816194420416996
346413693228816194420766916
346413693228816758506059337
346413693229914280799806595
346413693233613605672189920
346413693233620380499064032
346413693233620383593664658
346413693233620947677896642
346413693233757581585925286
346413693233758145670157270
346413693517697530824150064
346413693519526920960325072
346413693519529365325330336
346413693528818183319689516
346413693530057796665688805
346413693530057796665695598
346413693530057797808894915
346413693530057860570659839
346413693533757122682298502
346413693533764402672547828
346413693533810135336751344
346413693533810218243197070
346413693533940053339112566
346413693533940074229750976
346413693533940074231121158
346413693533946852151225714
346413693533947667285287256
346413693533947668433178756
346413693534351919285047128
346413693534359177579217376
346413693534359257819912652
346413693534359450696306576
346413693534360869831913328
346413693535596487561619096
346413694429435995122863118
346413694430671341140590034
346413694431222665257882103
346413694434324871702174010
346413694434331649622278566
346413694434332213706510550
346413694434332213706860470
346413694434370604365357264
346413694434370604366377526
346413694434370625258386118
346413694434373132299417158
346413694434377379191881456
346413694434377382630795749
346413694434377946371063986
346413694434377947147438052
346413694434378218311017022
346413694434378218312552216
346413694434379638623410018
346413694434919667932931414
346413694434921924269859350
346413694434927006839438240
346413694434927006839788160
346413694434927006844037510
346413694434927011058366899
346413694434927262134990416
346413694434928681643747375
346413694436156706203354282
346413694436161788777532442
346413694436162608152715928
346413697121251572906311702
346413697121251593798320294
346413697121388854466956618
346413697121805783297358136
346413697131134430886859735
346413697131271628879470283
346413697132323959840424254
346413697132328855535534073
346413697132329044592482581
346413697132374588199737589
346413697132374589314365387
346413697132374776113514927
346413697132374798148693285
346413697132374860910458209
346413697132512057788478707
346413697132923652880900401
346413697132924405250428561
346413697132926079681723993
346413697136030629244975012
346413697136080629695021600
346413697136213559901789076
346413697136218915216785296
346413697136220338167620086
346413697136622914991004030
346413697136622915450348299
346413697136625362799706640
346413697136625362828404400
346413697136625425475732416
346413697136629668894659999
346413697136629672364963206
346413697136629689815364947
346413697136629690272990323
346413697136629690274040083
346413697136630425482231875
346413697136630446517528354
346413697136630508389746235
346413697136630508504531659
346413697136630509194616940
346413697136632117074407819
346413697136632200757227611
346413697137857612209045478
346413697137859935813115652
346413697137860144733201572
346413697137860144761899332
346413697137860145106273073
346413697137860207409227348
346413697137860207782298849
346413697137864955592227598
346413697137865018353992362
346413697137865206296330702
346413697137865289983405508
346413697137867737701278602
346413697137867737787367670
346413697137867738849167294
346413697137867738849171506
346413717529178891551233134
346413717545238483407993920
346413717545245258234868032
346413717545245261329468658
346413717545382459322079206
346413717545382459322429126
346413717829505422899606842
346413717844336924054903958
346413717844336944975492266
346413717845382000417035480
346413717845435013072905264
346413717845564951965904896
346413717845564951966254816
346413717845571705897541328
346413717845571726792779008
346413717845571726793128928
346413717845571726908999486
346413717845571729887379634
346413717845571729887729554
346413717845571730260273074
346413790490135344991528270
346413790494944052568633040
346413790494944052654372188
346413790494944616652865024
346413790779211556885591356
346413790779211556914287712
346413790779211578183954026
346413790780446338819086288
346413790780446338847782644
346413790780446339110661407
346413790780446360117448958
346413790780446360117461246
346413790780446902903318272
346413790780446902932014628
346413790780858707236471978
346413790790324594287045744
346413790790324594315742100
346413790790324615585408414
346413790791422115843467390
346413790791559376512115795
346413790791559397518915634
346413790791559940304772660
346413790791559940333469016
346413790791564543883728494
346413790791971809638069023
346413790795080791364211408
346413790795080791392907764
346413790795088133661481168
346413790795088133661953344
346413790795133323133933468
346413790795263722021025472
346413790795263742941730420
346413790796920161034818095
346415448487160094403434631
346415448487160655131616457
346415448490866633435775928
346415448490866633521864996
346415448490866696197540852
346415448490866696283629919
346415448490866696283629920
346415448490866699636497749
346415448492094639852050223
346415448492101478217124851
346415448492101478474342295
346415448492101982548103470
346415448492102042301356835
346415448492102045309868394
346415448492102045654224665
346415448492102230586651607
346415448492102233944118708
346415449691074087013070973
346415449691074170695424205
346415449691211368688034753
346415449691623694862006007
346415449691623718134240369
346415482106590043871931927
346415482106590043871949189
346415482106590046194880221
346415482106590106547974965
346415482106596884555525721
346415482106597637614860879
346415482106597637700954159
346415484465057804830538424
346415484465057804830539828
346415484465057807153488122
346415484509348846399279851
346415484509348846399633983
346415484808224663905932699
346415484808483815671406697
346415484808486350174137551
346415484809460257155521841
346415484809506010827570585
346415484809507706552524885
346415484809644904545135433
346415484810054802798012777
346415484810057316667369585
346415484810062400013200077
346415484813356844088549181
346415484813356847530692619
346415484813768375390341999
346415484813768438066367775
346415484813768438066380825
346415484814996444401349313
346415484815003220347418569
346415485660875926579924044
346415485665631872866891704
346415485665631872866893108
346415485665631875189841402
346415485665814803523705768
346415485665814803523707172
346415485665814805846655466
346415485666226588110713523
346415485710103414939099201
346415485710103418033699827
346415485710281346704554897
346415485710281349027503191
346415485710286429278733057
346415485710288939672650801
346415485710288943114794239
346415485710288943114912283
346415485710288943889751155
346415703598283556124257874
346415764536700487809765487
346415764536700675750703987
346415765737274743787057267
346415765742223470982867037
346415765742396631800033799
346415765742398891231562361
346415765742399142283225747
346415765742403973805740521
346415765742404225542962751
346415765742406485318847585
346415765742406485322034125
346415765742406485322152217
346415765786687514140662855
346415765786695111327135133
346415773846271591045435909
346415773846274101528610387
346415773846279187455770049
346415773847333212158564281
346415773847514534245149297
346415773847516226497845249
346415773847925508757144788
346415773847925508757149000
346415773847926323545479876
346415773848058524973876261
346415773848062769511520260
346415773848062769511524472
346415773848063584299855348
346415773848063584299859560
346415773890562473271256455
346415773890563291617938959
346415773890563292277986583
346415773890570070572513949
346415773890570070572519773
346415773890744058029330946
346415773895509195207666787
346415776244081413009065988
346415776244081413094805136
346415776244081977088711752
346415776244088751658368420
346415776244088752687238196
346415776244088755015835520
346415776249030394347599619
346415776249030394347601071
346415776249030394347605443
346415776277440576678657630
346415776297206377396703577
346415776533158189332719634
346415776549210438179737197
346415776549210438179742813
346415776549212067756407373
346415776549212070079355667
346415776549212132755381443
346415776549217213781450181
346415776549217216101211935
346415776549217216101217551
346415776549217216104398475
346415776549219409762119711
346415776549219472438145487
346415776549219661499336325
346415776549219661585429605
346415776549219664941479763
346415776549582990722561526
346415776549585693621219651
346415776549586257705451635
346415776549628996130787924
346415776549628999483655754
346415776549629560215966078
346415776549631254791597274
346415776549631255563249606
346415776549631255563261252
346415776549631255566431934
346415776549631255566548574
346415776549631255824710784
346415776549631255824712188
346415776549631258919299764
346415776549631258919311410
346415776549631258919416404
346415776549631443848661018
346415776549631443852788112
346415776549632007937021500
346415776549632011289889330
346415776549761772033502785
346415776549761772033502993
346415776549765922021360749
346415776549766016571150996
346415776549766740294960435
346415776549766823979202993
346415776549766823979319633
346415776549766824322159585
346415776549766831359481872
346415776549768452784207819
346415776549768453812717607
346415776549768456911920986
346415776549768516232015585
346415776549768516576371857
346415776549768707960522509
346415776549769272044619139
346415776592446646071113019
346415776592447209783342135
346415776592447209898127559
346415776592447481751456699
346415776592449173659796379
346415776592449174004152651
346415776592449175983794433
346415776592449176328150705
346415776592453988077869501
346415776592456520256602301
346415776593682024260683266
346415776593682839049018354
346415776593682839134757502
346415776593682840163627278
346415776593682840163631490
346415776594047852686574754
346415776594050301637017090
346415776594055443531184126
346415776594057895724296698
346415776597388615664580735
346415776597388615664586351
346415776597388618759186977
346415776597395393586055473
346415776597395393586061089
346415776597395647990582269
346415776597396208632676431
346415776597396208718765499
346415776598989428596172013
346415776598989491272197789
346415776598990057251882343
346415776598996768278930441
346415776598996771636397541
346415776598996772411236413
346415776598997587543933597
346415777444655481131158416
346415777444656045125065032
346415777444662819694721700
346415777444662820723591476
346415777449604462383952899
346415777449604462383954351
346415777449605026468186335
346415777449778187285705985
346415777449779879538401937
346415777449779881861350231
346415777449784962801325689
346415777449784965121093059
346415777449784965124273983
346415777449787221458020995
346415777449787476723592371
346415777449787476723593823
346415777449787476723598195
346415777449788040807825807
346415777450153505402860083
346415777450154069487092067
346415777450154069487105165
346415777450189133408795904
346415777450189697493513322
346415777450192225426552954
346415777450196745035871420
346415777450196745150190284
346415777450196748502880968
346415777450197308772560592
346415777450197308886879456
346415777450197312244353109
346415777450197312244819669
346415777450197312587286615
346415777450197312587580916
346415777450197319624981908
346415777450199004495625566
346415777450199004495626295
346415777450199004497042508
346415777450199004497049061
346415777450199004497167158
346415777450199004497515621
346415777450199004839982567
346415777450199006819977752
346415777450199007939185946
346415777450199258987769999
346415777450199258987787469
346415777450199822727521034
346415777450199823072001983
346415777450199823072015033
346415777450336519742499763
346415777450337083826731747
346415777450337083826744845
346415777478014644715010910
346415777494249836042323698
346415777494249836042327910
346415777494250650830658786
346415777494615853901402910
346415777494618928469872182
346415777494623195908172442
346415777494662183161338642
346415777494662433865441746
346415777494799715659914136
346415777497780445433056857
346415777497956427446576703
346415777497956430541177329
346415777497963459772696329
346415777498368209710765896
346415777498368213066816054
346415777499557240378166577
346415777499557806271403559
346415777499564579974831725
346415777499565399325586919
346415798157896468781572359
346415798157903810787279081
346415798157904062524501311
346415798157904062868857583
346415798157904065966644749
346415798207126478856063099
346415798207317087283101675
346415798207721853032037765
346415800609235537840341618
346415800859607226241407657
346415800859607309584127803
346415800907784903867204169
346415800909012907533942279
346415800909012910977148527
346415800909012928425950871
346415800909013493281835187
346415800909013493400734655
346415800909020271322209393
346415800909020271580495263
346415800909020271580967647
346415800909020525726736189
346415800909020525727214189
346415800909021086368830351
346415800909379054504955574
346415800909379054505427958
346415800909379054849429938
346415800909425289237887001
346415800909425289238936761
346415800909425289263396817
346415800909425289266584761
346415800909425289496154205
346415800909432036022220184
346415800909561974569076685
346415800909561974912033277
346415800909561985161769638
346415800909561985162242022
346415800909561985506244002
346415800909562536300730899
346415800909562536415049763
346415800909562539771099921
346415800909562787004834003
346415800909562787119152867
346415800909562790477092351
346415800909569293332912813
346415800909569293334429133
346415800909569314594791705
346415800909569314597974033
346415800909569565298894809
346415800909569565302077137
346415800909569565303618000
346415800909569565303966463
346415800909569568745761438
346415801809405323169210777
346415801809580722759138879
346415801809580743679845279
346415801809580754183125626
346415801809581556229807789
346415801809588083362603707
346415801809588337508850249
346415801809992525594941965
346415801809992525939298237
346415801809992536189034598
346415801809992536533508962
346415801809999865622056665
346415801809999865625238993
346415801810000118649108063
346415801810000119773026398
346415808712699432984880605
346415808712705960231995595
346415808712705960231999807
346415808713941558073020759
346415808713942125251853369
346415808714353091608828098
346415808964710275161275757
346415808964710275161281373
346415808964716987312129709
346415808964716988086962965
346415808964717049988149869
346415808964717049988155485
346415808964717050762988741
346415808964717053082750495
346415808964717053082756111
346415808964717053085937035
346415808964717806228178933
346415808964717806572535205
346415808970200653066182615
346415808970200736749021073
346415808970200736749021281
346415809012887866779326919
346415809012887887671335511
346415809012887887785654375
346415809012888435078295227
346415809012888452641538691
346415809012888452646124911
346415809012888452646137961
346415809012888455740725537
346415809012888465359217285
346415809012888466474174677
346415809012888466502872485
346415809012888703578878793
346415809012895209905169339
346415809012895209905641723
346415809012895230567594033
346415809012895230567599649
346415809012895230825879903
346415809012895230826352287
346415809012896045614214991
346415809012896045700304059
346415809014123217011912415
346415809014123217012262335
346415809014130828667377451
346415809014489265577710573
346415809014489894233070983
346415809014489894233420903
346415809014496605260469001
346415809014496608617469541
346415809014496608617916418
346415809014496608617936101
346415809014496609392774973
346415809014496672154539897
346415809014496859321572645
346415809014496860440767789
346415809014497424524999773
346415809014497424525472157
346415809014534747194387836
346415809014534830877207628
346415809014534995918965798
346415809014534998241914092
346415809014534998242864474
346415809014534998242963852
346415809014534998246046802
346415809014534999275966338
346415809014535019163552160
346415809014535029298621189
346415809014535030442276389
346415809014535030786638277
346415809014535082958791954
346415809014535563101931118
346415809014535646784756734
346415809014542337924672520
346415809014542337928805230
346415809014542341281673060
346415809014542421611630638
346415809014542421611630846
346415809014542422644731098
346415809014542422644732502
346415809014542424964498468
346415809014542424964498676
346415809014542610672808426
346415809014543174757041814
346415809014543178109909644
346415809014672260030813983
346415809014672277479610711
346415809014672279917350045
346415809014672280951402339
346415809014672280951518979
346415809014672824889879223
346415809014672824889884839
346415809014672845810585623
346415809014672845810591239
346415809014679598593308841
346415809014679599717109079
346415809014679602036520705
346415809014679602036520753
346415809014679602811359577
346415809014679602811709705
346415809014679619485317433
346415809014679619600108473
346415809014679619604228133
346415809014679620637341643
346415809014679620637459735
346415809014679620637465351
346415809014679620637814027
346415809014679620637819643
346415809014679622698828759
346415809014679622957109013
346415809014679622957109061
346415809014679622957575781
346415809014679623732414653
346415809014679871341444747
346415809014679873661212117
346415809014679873664393041
346415809014679874780407261
346415809014679874780874029
346415809014680435425676731
346415809014680438520277357
346415809014680438864633629
346415809014680438864639245
346415809014680438864751721
346415809014680438864757337
346415809014680438864770387
346415809014680438864770595
346415809014680438865106013
346415809014680438865111629
346415809014680438865124727
346415809018241601153633445
346415809018241631436033921
346415809018241632555242115
346415809018241632579689121
346415809018248379333375387
346415809865278024267244545
346415809865284799008030993
346415809865284799094118657
346415809865284799782864249
346415809865284802102631619
346415809865284802105812543
346415809865285618354529769
346415809913273250088475791
346415809913273252411424085
346415809913273253441478975
346415809913280028268353087
346415809913455427599878679
346415809913455678646938375
346415809913456243502822691
346415809913456246860289791
346415809913456264423529043
346415809913456264428115263
346415809913456267522715889
346415809913456267780996191
346415809913456515475192429
346415809913463021687163903
346415809913463042607988347
346415809914515626109374039
346415809914515628429021913
346415809914515628432322333
346415809914516193288206649
346415809914698640449013511
346415809914698642771961805
346415809914699207627846121
346415809915057643252942119
346415809915065236307125479
346415809915102811057960899
346415809915103396837850583
346415809915103396837856199
346415809915110150744019747
346415809915110170631487477
346415809915110170631493093
346415809915110171664606603
346415809915110171664724695
346415809915110171664726099
346415809915110171664730311
346415809915110173984373973
346415809915110173984374181
346415809915110173987674393
346415809915110422368709707
346415809915110424688477077
346415809915110424691658001
346415809915110425807672221
346415809915110989547542317
346415809915110989891898589
346415809915110989891904205
346415809915110989892016681
346415809915110989892022297
346415809915110989892035347
346415809915110989892035555
346415809915110989895204625
346415809915247413818515477
346415809915248250646765159
346415812566980623472129344
346415812566981187556829292
346415812566981187556846762
346415812566987963111959149
346415812566988046837903584
346415812566988235213523724
346415812566988238566214408
346415812566988781385558835
346415812566988798950212896
346415812566988802306263783
346415812566988802307686549
346415812566988802650620055
346415812566988865069801393
346415812566988865412757985
346415812572341215237590538
346415812572341216361390776
346415812572341968727258816
346415812605695548422711026
346415812615159117001416537
346415812615159117001883097
346415812615159117002932857
346415812615159137922121485
346415812615159137923521165
346415812615159138266477757
346415812615159681860483181
346415812615159681861999501
346415812615159699655175379
346415812615159699769494243
346415812615159699774099336
346415812615159703125544401
346415812615159950359278483
346415812615159950473597347
346415812615159953829647505
346415812615159953831536831
346415812615166456687357293
346415812615166456688873613
346415812615166477949236185
346415812615166477952418513
346415812615166728653339289
346415812615166728656521617
346415812615166728658062480
346415812615166728658410943
346415812615166730976287583
346415812616211470462539984
346415812616218813501834813
346415812616218876263599737
346415812616219063430632485
346415812616219063516725765
346415812616219064549827629
346415812616394481707592897
346415812616401803825814627
346415812616401803826168919
346415812616401806920419417
346415812616401806920419625
346415812616401806920769337
346415812616401806920769545
346415812616401824746401483
346415812616401824746519575
346415812616401824746520979
346415812616401824746525191
346415812616401824746873867
346415812616401824746879483
346415812616401827069469273
346415812616401827069823405
346415812616401827841474285
346415812616401827841474493
346415812616402075450504587
346415812616402077773452881
346415812616402078889933869
346415812616402639534736571
346415812616402642629337197
346415812616402642976999505
346415812616761077564269644
346415812616761140240299632
346415812616767855399655314
346415812616767855749089665
346415812616767918247863438
346415812616767918510854589
346415812616768671652033677
346415812616806077659334136
346415812616806246058643935
346415812616806329740997167
346415812616806329741463726
346415812616806329741463727
346415812616806330085353439
346415812616806330085819999
346415812616806893566883242
346415812616813588412939016
346415812616813668389035620
346415812616813668393639310
346415812616813668393757354
346415812616813668608973471
346415812616813669380624390
346415812616813671746619360
346415812616813671748103569
346415812616813671748220209
346415812616813671748570129
346415812616813672091060161
346415812616813672095764424
346415812616813860033514980
346415812616813860033514981
346415812616814424893997838
346415812616950849939321193
346415812616950870088729345
346415812616951685648373310
346415812616951685991673357
346415812621747651135682305
346415812621747651135682306
346415812621747716136168484
346416360111348491396511337
346416360111349389752880793
346416360111534037142494385
346416360111534099818520161
346416360111943938751303795
346416360145298270812628257
346416360159520290227805139
346416360161357128321979005
346416360161357779103210291
346416360161357967131287619
346416360161357967475643891
346416360161359408679880467
346416360161359471355906243
346416360161359659383983571
346416360161359659728339843
346416421048172396018857102
346416421081525913291842264
346416422240076003981301504
346416422240076254685404608
346416422250599576064404314
346416422250599579158886896
346416422250599579159003536
346416422256089943489886084
346416429144428662812891991
346416429144429414925201303
346416429144565923572339117
346416429144566675679926692
346416429144566675684648426
346416429144566675684648429
346416429153900215191739080
346416430337796506450653831
346416430337797010867254957
346416430337797011556467109
346416430337797262576247439
346416430337797262604943795
346416430337797262604949571
346416430343330911845200755
346416430343330911845554887
346416430343330995528020547
346416430343330995528026163
346416430343330995528374679
346416430343330995642811587
346416430343330995647415276
346416430343330997850974457
346416430343332690103664793
346416430343332690103669005
346416430343332690218455833
346416430343332690223059522
346416430343332690223177566
346416430343333255079061882
346416430343333446721334157
346416430343333446721339773
346416430343333446721452201
346416430343333446721456413
346416430343333446721806333
346416430345186497186403015
346416430345186559948516164
346416430354451563222011463
346416430354451563226243551
346416430354451563226249167
346416430354451563226597683
346416430354451563340916547
346416430354451563341034591
346416430354451566320731749
346416430354451566321198309
346416430354451566323914077
346416430354451566324386253
346416430354451566438705117
346416430354474283228092360
346416430354474451641843900
346416430354474451641848112
346416430354474535309788954
346416430356258024412064038
346416430356258027510896752
346416430356258840334116112
346416430356258840334120324
346416430359392950506424837
346416430359392950506542881
346416430359392951166590713
346416430359392951166596329
346416430359392951166946249
346416430359392951281265113
346416430359392951281381753
346416430359962370212548834
346416430359962370987383494
346416430359962373311381548
346416430387207775763757711
346416430387207775849852395
346416430387207838525878171
346416430387210032961731631
346416430387210284010091677
346416430387210284010209721
346416430387210287366264251
346416430387210852222498487
346416430387759327029109885
346416430387759327029128758
346416430387759327029128759
346416430387759330037621443
346416430387759330126898455
346416430387797468957846199
346416430387797489763293547
346416430387797489763643467
346416430387797489763649083
346416430387797489878434507
346416430387797552525412603
346416430387797552525414007
346416430387802551416766759
346416430387802551417120891
346416430387802551418301793
346416430387802551418637211
346416430387802551418656085
346416430387802551446998149
346416430387802551531552183
346416430387802551531906315
346416430387802551532024359
346416430387802551533087217
346416430387802551533441509
346416430387802552188889863
346416430387802552193471871
346416430387802552193477487
346416430387802552193494957
346416430387802552303558647
346416430387802552308262911
346416430387802572337827243
346416430387802572338871387
346416430387802572338890101
346416430387802572367586457
346416430387802572452612667
346416430387802572453662427
346416430387802572453675525
346416430387802635099592167
346416430387802635100990443
346416430387802635101009317
346416430387802635214377591
346416430387802635215794741
346416430387802635871593015
346416430387802635875830719
346416430387802635990616143
346416430387802635990633612
346416430387802635990633613
346416430387803116277709471
346416430387803116387790631
346416430387803116392494895
346416430387803137308496983
346416430387803137312729071
346416430387803200074848127
346416430387804808525813587
346416430387804808525817799
346416430387804811625000433
346416430387804811739791473
346416430387804829446407511
346416430387804829561192935
346416430387804829565425023
346416430387804831885190989
346416430387804832545710997
346416430387804832663212189
346416430387804892327544079
346416430387804895307359281
346416430387805080494884357
346416430387805080494996625
346416430387805080495000997
346416430387805080609669781
346416430387805080613901709
346416430387805080613901869
346416430387805080613920582
346416430387805080613920583
346416430387805083593716911
346416430387805083593833551
346416430387805083594183471
346416430387805083594187843
346416430387805083622413267
346416430387805083622531311
346416430387805083711690279
346416430387805083969951867
346416430387805083969957483
346416430387805083969969129
346416430387805083969970533
346416430387805083970069911
346416430387805083970074123
346416430387805083970087173
346416430387805083970424043
346416430387805083970442916
346416430387805648481952087
346416430387805648568045527
346416430387805648825841799
346416430387805648825958439
346416430387805648826308359
346416430389586941258461293
346416430389586941258466909
346416430389589473433998667
346416430392743936259326755
346416430392743936259793315
346416430392743936374584355
346416430392743957180031703
346416430392743957180381623
346416430392743957180387239
346416430392743957295172663
346416430392744019942146547
346416430392744019942152163
346416430392744020056937587
346416430393293000314091701
346416430393293816135178573
346416430393293818458126867
346416430403812059257637463
346416430403812059260471275
346416430403812059260825407
346416430403818834084157443
346416430403818834084161655
346416430403818834084511575
346416430403818835203352587
346416430403818835203358203
346416430403819398943229703
346416430403819398943583835
346416430403819402382190813
346416430403856994581836011
346416430403856994586540275
346416430403856994586544487
346416430403856994586557745
346416430403856994700859139
346416430403856996905834065
346416430403856996906306241
346416430403856996909022009
346416430403857059671135449
346416430403857540959457573
346416430403857561765372885
346416430403857562540211757
346416430403857812928174211
346416430403857812928640771
346416430403857813703479643
346416430403862056235425863
346416430403862077156014171
346416430403862139917779095
346416430403864315671540645
346416430403864315671546261
346416430403864336592246997
346416430403864337367085869
346416430403864587640369551
346416430403864587640375167
346416430403864587640723683
346416430403864587640723843
346416430403864587640729459
346416430403864587755042547
346416430403864587755042707
346416430403864587755048323
346416430403864587755160591
346416430403864587755514883
346416430403864588415563959
346416430403864588415568331
346416430403864588529882823
346416430403864588783912483
346416430403864588788262455
346416430403864588788266667
346416430403864588788616747
346416430403864588788620959
346416430403864591111092705
346416430403864591111098481
346416430403864591111210749
346416430403864591111564881
346416430403864591111565041
346416430403865152499441811
346416430403865152499795943
346416430403865155966982637
346416430403865155966982797
346416430403865155967449197
346416430403865155967449357
346416430403865155971681285
346416430403865155971700158
346416430403865155971700159
346416430403865156742288229
346416430404404408138875913
346416430404406016713100641
346416430404406016799189709
346416430404406019036404631
346416430404406037605105021
346416430404406037605110637
346416430404406037605464929
346416430404406037719896061
346416430404406037720250353
346416430404406039924870987
346416430404406039928058931
346416430404406039928413223
346416430404406039956755287
346416430404406100367224077
346416430404406100367242950
346416430404406102718870131
346416430404406604812639603
346416430404406604899082963
346416430404406852389208021
346416430404406855835602213
346416430404406855859581255
346416430404406855859582659
346416430404406855860049219
346416430404406855861098979
346416430404406855861116448
346416430404406855861116449
346416430404406855861466369
346416430404406855864181929
346416430404406855864281307
346416430404406855864285519
346416430404406855864298569
346416430404406855864304393
346416430404406855864654313
346416430404406855945676099
346416430404406855946142659
346416430404406855950393461
346416430404406856635937851
346416430404406856984912267
346416430404413358718803151
346416430404413358718807363
346416430404413379610817359
346416430404413379611171651
346416430404413379639513715
346416430404413379639868007
346416430404413379725602783
346416430404413379725957075
346416430404413442401628559
346416430404413631429411343
346416430404413631429877903
346416430404413631434109991
346416430404413631434115607
346416430404413631434133077
346416430404413631434482997
346416430404413631458107699
346416430404413631458107859
346416430404413631458580035
346416430404413631462811963
346416430404413631462825013
346416430404413631462830837
346416430404413631463166255
346416430404413631548901031
346416430404413633753875957
346416430404413633757063901
346416430404413633782573717
346416430404413633782928009
346416430404413633785756045
346416430404413633785760257
346416430404413633786110337
346416430404413633786114549
346416430404413633871849325
346416430404414195518347591
346416430404414195518360641
346416430404414195546940357
346416430404414195547039735
346416430404414195547043947
346416430404414195547056997
346416430404414195547394027
346416430404414195547398239
346416430404414195633133015
346416430404414198616130545
346416430404414198641644573
346416430404414198641994653
346416430404414198984484685
346416430404414198984951245
346416430404414198986000845
346416430404414198989183173
346416430404414198990618989
346416430405641449479551619
346416430405642202653660555
346416430405648977451836907
346416430405648977451842523
346416430405648977480534667
346416430405648977480538879
346416430405648977480888959
346416430405648977480893171
346416430405648977566627947
346416430405648980546437533
346416430405648980546443149
346416430405648980575135293
346416430405648980575139505
346416430405648980575489585
346416430405648980575493797
346416430405648980661228573
346416430405648980922678105
346416430405649545778562421
346416430409352507373375559
346416430409352570135490243
346416430409353072232447819
346416430409353323247623055
346416430409353323276319411
346416430409353323276319571
346416430409353323276669491
346416430409353323280920085
346416430409353323362408479
346416430409353324395516119
346416432739494442039508440
346416432746288879788984840
346416432746288879793708061
346416432746288879793708275
346416432746700662828468143
346416432755553673859666884
346416432755553945743092060
346416432755553945828831208
346416432755965476700543108
346416432756102716534212180
346416432756171716379989077
346416432757406247609380932
346416432761110591086917434
346416432761110594181516656
346416432789316549608509992
346416432789316549608523042
346416432789316549694249140
346416432789316549951466584
346416432789316549952529394
346416432789316737894867574
346416432789317553112246834
346416432789318997415304562
346416432789318997415321788
346416432789318997415321824
346416432789318997673584816
346416432789318997673938948
346416432789319060177436632
346416432789319060177436668
346416432789319060435703872
346416432789319248463663072
346416432789319248463781200
346416432789319248722061418
346416432789454813780883158
346416432790554343429678465
346416432790554343429862164
346416432790555160370861685
346416432794807795671415368
346416432796034983807605979
346416432805371159108962422
346416432805371159367229626
346416432805371221870727346
346416432805371222128994550
346416432805371723193194406
346416432805371726292027120
346416432805371726548894644
346416432805371726549244564
346416432805371726549248776
346416432805371726550294324
346416432805371726636387604
346416432805371785954959330
346416432805371789311009488
346416432805371974241303862
346416432805371977339086816
346416432805371977339440948
346416432805371977597354020
346416432805371977597708152
346416432805371978372542812
346416432805378501458675460
346416432805378501458675496
346416432805378564134701272
346416432805378564909535932
346416432805378752162778600
346416432805378753194830704
346416432805378753195880464
346416432805378753196228896
346416432805378753196234596
346416432805378755518710630
346416432805378755518828758
346416432805378755519182890
346416432805378755520245664
346416432805379317021845244
346416432805379317280112448
346416432805379317280466580
346416432805379320379316520
346416432805379320465405588
346416432805379320465405831
346416432805379320722255886
346416432805920202127868326
346416432805920832071648064
346416432805921020353288248
346416432805927544132157982
346416432805927544133220756
346416432805927544133220792
346416432805927547489152822
346416432805927547489625206
346416432805927607928441712
346416432805927610251389970
346416432805927610251390006
346416432805927795180162360
346416432805927798537747552
346416432805928363482907476
346416432805928364511758538
346416432807162957040769218
346416432807163710530908463
346416432810859960834497775
346416432810867236726621260
346416432810867236983484608
346416432810867300517256203
346416432810867302841254257
346416432810867487773680992
346416432810867488803600528
346416432810867488806782856
346416432810867491126548822
346416433046477398246680511
346416433046477398246680512
346416433046478129347609587
346416433046478129466999897
346416433046478129467000105
346416433046478150268197895
346416433046478213030311044
346416433046843426581591951
346416433046843426696377375
346416433046843426696377376
346416433046844179837556463
346416433047026440921225808
346416433055765936309887240
346416433055766104723642992
346416433057549677493858918
346416433057550493415910992
346416433061119357824455056
346416433061299588678512676
346416433061299861422515872
346416433061302371786313090
346416433061302371901104130
346416433061302372163970604
346416433061302372164088696
346416433061302375258571230
346416433061302375258577054
346416433061302375258689322
346416433061668152889497874
346416433062900399205670290
346416433062903749955697216
346416433089707642399112488
346416433089711879043086691
346416433089714410448502763
346416433090947257232661150
346416433090948073135605162
346416433105591468104477154
346416433105705851728038121
346416433107352980780543785
346416433957981044443175952
346416433957981044443180164
346416433961687106844330564
346416433963471498975572724
346416433963517060917956751
346416433963517231381495986
346416433963517231639776240
346416433963517249204314381
346416433963517252560364539
346416433991927499935174156
346416454671038288698226008
346416454671589780123763740
346416454671589782791068063
346416454671589783566025270
346416454671635512874178628
346416454671635516230228786
346416454671635533794766936
346416454671635533797949264
346416454671635537150817094
346416454704941605620908635
346416454704987338285112151
346416454704987338285116363
346416454704987421853146519
346416454704987421853150731
346416457072737728254599916
346416457356867678634229245
346416457372741728175571584
346416457372741728176621344
346416457372744235557304101
346416457372744235560608976
346416457372924658833435408
346416457372924739158669792
346416457372926998848478608
346416457372927186879744144
346416457372927190232611974
346416457372927249522467010
346416457372927249637258050
346416457372927249900124524
346416457372927249900242616
346416457372927252994725150
346416457372927252994726602
346416457372927252994730974
346416457372927252994843242
346416457373293030625651794
346416457373293278230432455
346416457373293278231967489
346416457373476041492909202
346416457373476041521606962
346416457373476041607700242
346416457373476044965167342
346416457373476044965168794
346416457373476044965173166
346416457373476044965285434
346416457373476208887718695
346416457373476208888781553
346416457406090914230434233
346416457406690773283895472
346416458272076637529520107
346416458273309539958611480
346416458273309539958628950
346416458273311796290951792
346416458273311796290953196
346416458273311984577179609
346416458273858581856918197
346416458273858582976113341
346416458273861027336401243
346416458273906592520174162
346416458273906592548871922
346416458273906592634965202
346416458273906595992432302
346416458273906595992438126
346416458273906595992550394
346416465176610346709982697
346416465176612687499983152
346416465176612687503171096
346416465211610993163207445
346416465211611891638600077
346416465211748253831843769
346416465461977966333734367
346416465476204900911086664
346416465476204901025405528
346416465476619194805993616
346416465476753861050716934
346416465476753863374714988
346416465476799425545732372
346416465476799425660051236
346416465476799698404054432
346416465476801958093863248
346416465476802125462807680
346416465476802146121946456
346416465476802146125128784
346416465476802149477996614
346416465476802208767851650
346416465476802208882642690
346416465476802209145509164
346416465476802209145627256
346416465476802212240109790
346416465476802212240111242
346416465476802212240115614
346416465476802212240227882
346416465478400239286041564
346416465478402767590617504
346416465478403583498081886
346416465478403586678955522
346416465478403586937235776
346416465478586350228280350
346416465478586535158568298
346416465478586538514618456
346416465478586538514638140
346416465478586538515110316
346416465478586601276757196
346416465478586601276875240
346416465509965936263466619
346416466377184496104807870
346416466377184496104809274
346416466377184498084799572
346416466377184498084800976
346416466377184498427757568
346416466377186755539524376
346416466377186943820967820
346416466377186943825869124
346416466377186946920469750
346416466379016897899495311
346416466379017065268433920
346416466379017089541903100
346416466379017152304140200
346416469078890193980096274
346416469079073208319611822
346416469079073208319613274
346416469079073208319617646
346416469079073208319729914
346416469080124971699677344
346416469080308554337340190
346416469080308718347040808
346416469080308739267628138
346416469080308739267647821
346416469080308739267747208
346416469080308742623678296
346416469080308742623697979
346416469080308742623697980
346416469080308742624170155
346416469080308742624170156
346416469080308805385817036
346416469080308805385935080
346416639892119055313912623
346416639892256253306523171
346416639893903194072605598
346416641089164929697318283
346416641089164950618024683
346416641092876054007079967
346416641094065668132722259
346416641094111148647858157
346416641094111149791513357
346416641094111421387625053
346416641094113660275750645
346416641094660443814427663
346416647998601152988554174
346416649194233750191455514
346416649194233750191459726
346416649194234564979790602
346416649194281762092758001
346416649197935543821311127
346416649197981276366461155
346416649197981276485514643
346416649197981297286712641
346416649197981297377523235
346416649197986359054969582
346416649197986359712304745
346416649197986360088545317
346416649197986380633009693
346416649197987800145938749
346416649199177665318524097
346416649199220889826737729
346416649199220890941695121
346416649199220890970392929
346416649199221726650736609
346416649199223397986976963
346416649199223418903432561
346416649199772462012676760
346416649199772462012678164
346416649199772465364011008
346416649199772465364477360
346416649199772465364483184
346416649199773280152481402
346416649199773280267148782
346416649199773280267150186
346416649199773280267266826
346416651599088010351163314
346416651599495273867126110
346416651599495273867131969
346416651599495273871849331
346416651599499792357544670
346416651599499792701546650
346416651599500608217424545
346416651599500608475704799
346416651599502052133075212
346416651599637805482492286
346416651599639497735188238
346416651600666413466775309
346416651600730055802156320
346416651600730808946504685
346416651600735891517501921
346416651600735891520684249
346416651600737586867979423
346416651600737586869042233
346416651600737587125793117
346416651600737587126265501
346416651600737587211987179
346416651600737587212004441
346416651600737587212341311
346416651600737587212358781
346416651600738150956462161
346416651600738152072470765
346416651601284182379641923
346416651894290621339759674
346416651895571219619811354
346416651895571971646381518
346416651895571972760990442
346416651895573415174552881
346416651895573416289510273
346416651895573416318208081
346416651895936902830495212
346416651895936985741664076
346416651895936997251086250
346416651895937812039417126
346416651895940250141447148
346416651896120011590253546
346416651896120732219932402
346416651896120732991584734
346416651896120753997912190
346416651896120763616823710
346416651896120764731432634
346416651896120826378584422
346416651896121015435531526
346416651896121015435535738
346416651899089998795691369
346416651899089998910476793
346416651899094746750189245
346416651899277760975037677
346416651899638790876338381
346416651899638790880937651
346416651899643309710634970
346416651899644124498970058
346416651899645569142163532
346416651899684544432432397
346416651899684544432550489
346416651899684544437149759
346416651899688791326733402
346416651899689042030836506
346416651899689042375192778
346416651899689544124601849
346416651899689627692636217
346416651899689878055182166
346416651899689878055536458
346416651899691238704483799
346416651899692054866044935
346416651899692054951784083
346416651899821721537732806
346416651899821805101062862
346416651899826240022974670
346416651899826240367449034
346416651899826323935483402
346416651899826887675241022
346416651899827055155784122
346416651899828499798977596
346416651899828583367011964
346416651899828750503080700
346416651899828767956014302
346416651899828768300488666
346416651899829333154861118
346416651899829333159381647
346416651899829333159460388
346416651899829333159578432
346416651899829336512328218
346416651900873572811227378
346416651900873572811244640
346416651900880915850053225
346416651900880915850059049
346416651900881100406227949
346416651900881103877067695
346416651900881103877069147
346416651900881103878118907
346416651900881103878130553
346416651900881103878136377
346416651900881104221092761
346416651900919326279834097
346416651900919326367462571
346416651900920057471890519
346416651900920057476141321
346416651900920058619796521
346416651900920141155778785
346416651900920141158961113
346416651900920142274986979
346416651900920142274986980
346416651900924138001321645
346416651900924324914441581
346416651900924326058096781
346416651900924409626131149
346416651900925141190792353
346416651900925141193974681
346416651900926581251369517
346416651900926582366326909
346416651900926582370564661
346416651900926585838217915
346416651900926585838230965
346416651900926833070435837
346416651900926833073617957
346416651900926833074667765
346416651900926836541271211
346416651900926836542321019
346416651900926836542334069
346416651900926836542339893
346416651900926836799557337
346416651900926836885296277
346416651900926836885650617
346416651900926853991136413
346416651900926856318322411
346416651900926857461511051
346416651900926857461977611
346416651900926857691093545
346416651900926857691565929
346416651900926857805884585
346416651900926857806351145
346416651900926857806356969
346416651900927400626553003
346416651900927400626566053
346416651900927400626571877
346416651900927400629753997
346416651901064115088290359
346416651901064115088351630
346416651901064115093073364
346416651901064115094473044
346416651901064118445757459
346416651901064118445805840
346416651901064118560609978
346416651901064118560726618
346416651901468933124685736
346416651901468933124685944
346416651901468933129403306
346416651901475680683789584
346416651901475680683793796
346416651901475709070768250
346416651901475709070769494
346416651901475709070769654
346416651901475709070886134
346416651901475709070886342
346416651901475709072304688
346416651901475712423637484
346416651901476523855856771
346416651901476523856034890
346416651901476527212089260
346416651901476527212090664
346416651901476527326758044
346416652795955954300519566
346416652796504986498761862
346416652796505551354646178
346416652796505561059292634
346416652796551284018849694
346416652796551314644084458
346416652796551314730295830
346416652796551315758693382
346416652796551315758697594
346416652796551566462800698
346416652796553812066208190
346416652796553815422258348
346416652796553815423675290
346416652800211873518845566
346416652800257627075057674
346416652801494669473022419
346416652801494669473070848
346416652801494669473088110
346416652801494669473543024
346416652801494669473556074
346416652801494669587874938
346416652801494669587991578
346416652802044276232314688
346416652802044276346633552
346416745259788316672786440
346416745260337360466526880
346416745260339616544837692
346421354414576554244621129
346421354415811900262348045
346421357116279989593793386
346421358016252185422266501
346421358016252749506026309
346421358016252749506498485
346421358016435199761433797
346421358016435763845665781
346421358016847546856465535
346421358016847546856469907
346421358016847546884695491
346421358016847609618230459
346421358016847609618234831
346421358016847801371182857
346421358018082875047732593
346421358018082895968793077
346421358018082895968793237
346421358018082895968797449
346421358018082958730558001
346421358018083147388905401
346421358018083147388909773
346421358018083147393154751
346421358316442082862139341
346421358316625013490373689
346421358316625013490377901
346421358316640569312520203
346421358316640572407120829
346421358316647347147905873
346421358317036796529407611
346421358317036796529761743
346421358317037071965063001
346421358318272145642085073
346421358318272145642089285
346421358318272417982789917
346421382628265447048674123
346421382628265450143274749
346421382628267706480202685
346421382628267957531866071
346421390732140406294058763
346421390732140406294076233
346421390732140409388659389
346421390732142665725587325
346421390732142916691157271
346421390732142916777250711
346421390732147184129444433
346421390733382530147165733
346421390733382530233259013
346421393090425152913025788
346421393090425152913027192
346421393133448683007409071
346421393133451190048440111
346421393134736621227436623
346421393134736621232158357
346421393134759496988384988
346421393134759496988503080
346421393134759498021486852
346421393134759498021604944
346421393134759498025854294
346421393134759500344435146
346421393134759500344553238
346421393134759500348802588
346421393134760250133796164
346421393134760250138163606
346421393134761944709440410
346421393134761944710490170
346421393134761944710625524
346421393134761944713807852
346421393134761945743727388
346421393134761948066675682
346421393134899208821401071
346421393134899208821755203
346421393134899773680471927
346421393135285663901981919
346421393135285663906703653
346421393140227803155469203
346421393391026187948632450
346421393391026187948636662
346421393433851163758615795
346421393434948767582383224
346421393434948768615485088
346421393434948768619734438
346421393434948770938433382
346421393434948770942682732
346421393434949520727794400
346421393434949520732043750
346421393434949524083861820
346421393434951215303438646
346421393434951215304488406
346421393434951215307687996
346421393434951216337607532
346421393434951218660555826
346421394291182151606193132
346421394291182151606194536
346421394291593745584024776
346421394291593745584026180
346421394291593936968157803
346421394291593936968158038
346421394291594020650861190
346421394291594020650865402
346421394291594020650977830
346421394291639749959014547
346421394291639753315064706
346421394291639753315068918
346421394291776951307675254
346421394291776951307791894
346421394324940758897647686
346421394334281714780809101
346421394334281798468233987
346421394334283409357853027
346421394335648694787042261
346421394335648697109990555
346421394335653777275127141
346421394335653777361220421
346421394335654342134197997
346421394335656036709842243
346421394335656291197394031
346421394335656291972238519
346421394335702041340046629
346421394335702041426135697
346421394335702044782185855
346421394335702044782190067
346421394335702044782308111
346421394336067819745669734
346421394336068074236410483
346421394336068074236427745
346421576806718428538221778
346421613129564574954998598
346421674067447302053079541
346421674067447302055793697
346421674067447302056266081
346421674067584562807454853
346421674111911324293355547
346421674367766490365713111
346421674367773833404639581
346421674412235599219062123
346421674412235599219412043
346421674412235599305151191
346421674412238130624355731
346421674412238695569520027
346421674412245473749257597
346421674412245473749261969
346421681272714523344561291
346421681315219308585349600
346421682171312407779195273
346421682171314667210706573
346421682172557043231963325
346421682172694303986334425
346421682215787123351385627
346421682471641449525004311
346421682471641449611097751
346421682471648227790953365
346421682472883574580332613
346421682473471605715845612
346421682473471605715849824
346421682473471605715967868
346421682473471605801938892
346421682516113654814904667
346421682516120432994642237
346421682516120432994646609
346421682521059557629435119
346421684874398306514318967
346421684874809524694618695
346421684874845811033321782
346421684874846052377196376
346421684874852827204068876
346421684874852827204070328
346421684874852827205133138
346421684874852830556938158
346421684874852830556938318
346421684874852830556951208
346421684874853391288300860
346421684874853391288301067
346421684874853391288301068
346421684874853394641168690
346421684874853394645413876
346421684874853422685303663
346421684874855085864994866
346421684874855086636647198
346421684874855086636661700
346421684874855086639829526
346421684874855086898109828
346421684874855086898111232
346421684874855089992697356
346421684874855089992711858
346421684874855274921943422
346421684874855278279056390
346421684874855839010419140
346421684874984952355311630
346421684874985508915893286
346421684874985792250987761
346421684874985792279684117
346421684874990592260368071
346421684874990592261785013
346421684874990592261901653
346421684874990592633420699
346421684874990683439679135
346421684874992284514480965
346421684874992347649770901
346421684908337330494020184
346421684908344924696096656
346421685174989569386284696
346421685174989569386401336
346421685174991263962978702
346421685174996344213158648
346421685174996344213275288
346421685174996344213275447
346421685174996344213275448
346421685174996344213276905
346421685174996347566026478
346421685174996347566026638
346421685174996347566039528
346421685174996347566143118
346421685174996908297507272
346421685174996908297507431
346421685174996908297507432
346421685174996908298570082
346421685174996911650257010
346421685174996911650375102
346421685174996911650375262
346421685174996911654620240
346421685174996918773803675
346421685174998602874201278
346421685174998603645853610
346421685174998603648919298
346421685174998603649035938
346421685174998603907199552
346421685174998607001721437
346421685174998607001785676
346421685174998607001787128
346421685174998607001800178
346421685174998607001903768
346421685174998791931030290
346421685174998791935393520
346421685174998795288144710
346421685174999356019625504
346421685174999359372493334
346421685175042097798067112
346421685175042661882299096
346421685175042661883361906
346421685175042664976899722
346421685175042664977962532
346421685175042665235166926
346421685175044356458993102
346421685175044357230645434
346421685175044357230658484
346421685175044357233827762
346421685175044359553593728
346421685175044360586695592
346421685175044360586708642
346421685175044545515940206
346421685175045109604417328
346421685175045112699017954
346421685175174288691244367
346421685175174852780193665
346421685175174852780193873
346421685175175041838184913
346421685175175041924278193
346421685175175041924279597
346421685175175041952975953
346421685175179841935081221
346421685175179925617901013
346421685175179933112970971
346421685175179933112972375
346421685175181534187777173
346421685175181617870596965
346421685175181806156941497
346421685175181809627784387
346421685217816525185495815
346421685217816525185962375
346421685219461781195566147
346421686058958619846370258
346421686073361143236965643
346421686073367921072351313
346421686073781941818647439
346421686073781942191700067
346421686073782213787811763
346421686075008274613467957
346421686075009969189112203
346421686075017564051710087
346421686075018128135464071
346421686075145535368193349
346421686075147227620889301
346421686075147229943837595
346421686075154824806079735
346421686075154824806081187
346421686075154824806085559
346421686075155388890311719
346421686075191288953103217
346421686075191288956289757
346421686075192981205799169
346421686075192981208985709
346421686075198064468722921
346421686075198064554816201
346421686075198066788488887
346421686075198066791671215
346421686075198066877764495
346421686075198628552954905
346421686075198628639048185
346421686075200323125416823
346421686075200323128599151
346421686075200323211505891
346421686075200323214692431
346421686075556481491401312
346421686075559573509040318
346421686075559576952246566
346421686075564639377549985
346421686075564656855047956
346421686075564660298254933
346421686075564660669773979
346421686075564667793679183
346421686075566331630245937
346421686075566352550834245
346421686075566607070139271
346421686075566607070255911
346421686075566607070270413
346421686075566607070274785
346421686075567171154487895
346421686075603081695181066
346421686075604773947877018
346421686075605309616450082
346421686075610392962346181
346421686075610392962812741
346421686075610421378471007
346421686075610421378472411
346421686075612085215042133
346421686075612085215508693
346421686075612921271560778
346421686075749621409778951
346421686075749621409895591
346421686075750182055048421
346421686075750185494127575
346421686075750185494140625
346421686108918992732449936
346421686108964746288662044
346421686117832762573506603
346421686117832762659595671
346421686117835858923964507
346421686117842637103706449
346421686118244544807462795
346421686118244544807812715
346421686118244544808979115
346421686118244545180515423
346421686118244545180865343
346421686118245108893211099
346421686118245108921790815
346421686118245109007879883
346421686118245380860859103
346421686118245380861209023
346421686118246803468738705
346421686118246803497435061
346421686118246803583524129
346421686118246804613443665
346421686118247072769548703
346421686118247072770598463
346421686118247072855287851
346421686118247072856687531
346421686118247073113555055
346421686118247073113904975
346421686118247075093546757
346421686118247075179635825
346421686118247075437903029
346421686118247076208155681
346421686118247076208505601
346421686118247076209555361
346421686118247076212760775
346421686118247076213227335
346421686118247076214277095
346421686118247641446415081
346421686118251887187621825
346421686118252158782333841
346421686118252158782683761
346421686120029530215441655
346421686120036294103665666
346421686120036297546871914
346421686120036298690047456
346421686120077783693363421
346421686120082030210957329
346421686120212544554608951
346421686123193547100812593
346421686123194111184566577
346421686123323775529064067
346421686123323778623664693
346421686123330553364449737
346421686123330807855183693
346421686123734996290353414
346421686123742335973111842
346421686123780728954438838
346421686123781565406434850
346421686123788068264144638
346421686123788340233308962
346421686124970318715815883
346421686124970318715820095
346421686124970318801909163
346421686124970321038768389
346421686124970321124857457
346421686124970322159026343
346421686124970322159027747
346421686124970339722497471
346421686124970341930776981
346421686124970342045095845
346421686124970342045445765
346421686124970342046495525
346421686124970343079732743
346421686124970887018098603
346421686124970907938799387
346421686124970907938800791
346421686124970907938805003
346421686124977660721522605
346421686124977660721526817
346421686124977660807615885
346421686124977664164733065
346421686124977664167915393
346421686124977664939573341
346421686124977681613531197
346421686124977681642110913
346421686124977682765673499
346421686124977682765674903
346421686124977682765679115
346421686124977682766027791
346421686124977682766033407
346421686124977685085439465
346421686124977685085789545
346421686124977936908621025
346421686124978500992847393
346421686124978500992965485
346421686124978500992982747
346421686124978500993319777
346421705631927352989954791
346421709190314175891950346
346421709190321790613160171
346421709234191553324704347
346421709234244356800613233
346421709234648618587032498
346421709234648618587386790
346421709234785805985432321
346421709234785816579643046
346421709234785816579997338
346421709234786367115396179
346421709234786367374129943
346421709234786367402709659
346421709234786367488448807
346421709234786370472962657
346421709234786370844498965
346421709234786618078233047
346421709234786618449769355
346421709234786621521439295
346421709234793145298320449
346421709234793145299737391
346421709234793145299836769
346421709234793145299854031
346421709234793145668190749
346421709234793145671373077
346421709234793145672912483
346421709234793396348313407
346421709234793399819154605
346421709490503512227883083
346421709534387873809701553
346421709534426859976536822
346421709534792135596475110
346421709534792689488282612
346421709534975055286019997
346421709534975892115323811
346421709534982394968778425
346421709534982394973033599
346421709534982394973500159
346421709534982666942197923
346421710384986020973119563
346421710384986024067720189
346421710390933997484515734
346421710433576299744794397
346421710433576299746194077
346421710433582802976956493
346421710433583074573068189
346421710434818988920720497
346421710434948070841626243
346421710434948091762332643
346421710434948653260631767
346421710434948653265217987
346421710434948656359818613
346421710434948904312295153
346421710434955431445091071
346421710434955685591337613
346421710434993821068950967
346421710434994657897205021
346421710435359874021785601
346421710435359874026507334
346421710435359884615996326
346421710435360435151749459
346421710435360435524802087
346421710435360438507799617
346421710435360438880852245
346421710435367213334673729
346421710435367213336090671
346421710435367213704544029
346421710435367213707726357
346421710435367213709265762
346421710435367213709265763
346421710435367467855507885
346421710435405606314334717
346421710435405606690592758
346421710435406443142588770
346421710435406443142588771
346421710435412946000298559
346421710435412948320041439
346421710435413217969462882
346421710435413217969462883
346421717289757866803770588
346421717289757866808138030
346421717289757867836872452
346421717289757867836990544
346421717289757867841239894
346421717289757870159820746
346421717289757870159938838
346421717289757870160870506
346421717289757870160988598
346421717289757870161005860
346421717289757870164188188
346421717289758619949181764
346421717289758619949299856
346421717289934043558653237
346421717289934053950922403
346421717295286467915429727
346421717295287220027739039
346421717295424567822420325
346421717337524516344399271
346421717337928683600242584
346421717337929248459309228
346421717337929251812177058
346421717337929335494884582
346421717337929335495002674
346421717337929519279051230
346421717337929520050703562
346421717337929520336618814
346421717337936026639051170
346421717337936110321758694
346421717337936110321876786
346421717338065944267811883
346421717338065944267816095
346421717338065944353905163
346421717338065965159824687
346421717338065965274143551
346421717338066509123696199
346421717338066509123700411
346421717338066509209789479
346421717338066512566906659
346421717338066512567256579
346421717338066530015704791
346421717338066533487608847
346421717338066533487613059
346421717338066533487962979
346421717338073308314482959
346421717338073308314487171
346421717338111697938347067
346421717338112262794231383
346421717338119040979040767
346421717338119040979044979
346421717339301294500401591
346421717339301294500751511
346421717339354659740776495
346421717339354662060532633
346421717339720502453084598
346421717339720502453104281
346421717339758641029900272
346421717339758641030018364
346421717339758826992364842
346421717339758826996614192
346421717339758829315195044
346421717339758829315313136
346421717339758829316244804
346421717339758829316362896
346421717339758830349482022
346421717339758914032307638
346421717339759477858154326
346421717339759477858272418
346421717339759666144498858
346421717339759666144616950
346421717339766168997953472
346421717339766168998071564
346421717339766169002320914
346421717339766172355188744
346421717339766252685146322
346421717339766252685146530
346421717339766253718131546
346421717339766256038014152
346421717339766256038014360
346421717339766256041196480
346421717339766256812732172
346421717339766256812848812
346421717339766441741976786
346421717339766441746208874
346421717339766441746325514
346421717339766444066091480
346421717339766444069273808
346421717339766445098026944
346421717339766445099076704
346421717339766445099193344
346421717339767005826325618
346421717339767005830557498
346421717339767008925158124
346421717339767009182257524
346421717339767009183307284
346421717339767009183425328
346421717343419985479486443
346421717343419985479503913
346421717343420048155529689
346421717589947137397768824
346421717589947137402018174
346421717589947138430870688
346421717589947138435120038
346421717589947140753818982
346421717589947140754868742
346421717589947140758068332
346421717589947890543180000
346421717589947893899247420
346421717595613817495711953
346421717595613817495712161
346421717638118522406057202
346421717638118606088882818
346421717638125297232931314
346421717638262557988129087
346421717638301815865943451
346421717639498176749864815
346421717639498179069620953
346421717639902158038988592
346421717639902346324283364
346421717639902346325333124
346421717639902994867242646
346421717639903183153587178
346421717639909686007041792
346421717639909769694116598
346421717639909769694116758
346421717639909770727218462
346421717639909770727219866
346421717639909773050166756
346421717639909773821820492
346421717639909958751065106
346421717639909958755297194
346421717639909962107115264
346421717639909962108165024
346421717639910522839527774
346421717639910526191345844
346421717639910526192395604
346421717639947911623898508
346421717639948099909193280
346421717639948664769326946
346421717639955439591951708
346421717639955439596201058
346421717639955523279026674
346421717639955712340205658
346421717639955714663153952
346421717639956276424437642
346421717639956279519038268
346421717639956279777305472
346421717640092701384506311
346421717640092701384510523
346421717640092703704266661
346421717640092704479106937
346421717640092973094935259
346421717640092975417883553
346421717640092976448271261
346421717640093537179167243
346421717640093540273767869
346421717640093540532035073
346421717640093540532048331
346421717640093540532503245
346421717640093540532507457
346421717640093540532520507
346421717643661575193257415
346421717643661575279350695
346421718488860980218504203
346421718488860980218521673
346421718488860983313104829
346421718488867758053889873
346421718490103104157704453
346421718490645372349731909
346421718490652147176606021
346421718490652711949583597
346421718490652966437135225
346421718490691125934641777
346421718490691125937828317
346421718490697900675426821
346421718490697900761515889
346421718490697900761533359
346421718490697901450261481
346421718490697901536354761
346421718490697903770027447
346421718490697903773209775
346421718490697903859303055
346421718490698465534493465
346421718490698465620586745
346421718538281598720033519
346421718538686334188051763
346421718538686334188169807
346421718538686602802950189
346421718538693109014925875
346421718538693948166105137
346421718538822775682366043
346421718538823026729425739
346421718538823591585310055
346421718538823594942777155
346421718538823612506016407
346421718538823612510602627
346421718538823615605203253
346421718538823615863483555
346421718538823615863601599
346421718538823863557679793
346421718538830369769651267
346421718538830390345988297
346421718538830390690475711
346421718538868780314335607
346421718538869617142589661
346421718538869627647583884
346421718539921116121664739
346421718539928726743549911
346421718539928727776651775
346421718539928730099600069
346421718539929294955484385
346421718540065736363709597
346421718540065987412186235
346421718540065988531500875
346421718540470159140564903
346421718540470176708285381
346421718540470179026634405
346421718540470179031233675
346421718540470180061271303
346421718540470723999637163
346421718540470744920337947
346421718540470744920339351
346421718540470744920343563
346421718540477501146271625
346421718540477501149453953
346421718540477501921111901
346421718540477519747093967
346421718540477519747212059
346421718540477519747213463
346421718540477519747217675
346421718540477522066978025
346421718540477522070042261
346421718540477773890159585
346421718540478334535429055
346421718540478337974385953
346421718540478337974504045
346421718540478337974521307
346421718540515912725358131
346421718540516476551321507
346421718540516477584422345
346421718540516477584423371
346421718540523251373596349
346421718540523251378195619
346421718540523252411297483
346421718540523254734245777
346421718540523524122200219
346421718540523526445148513
346421718540524088091640137
346421718540524088206432203
346421718540524091186240763
346421718540524091301032829
346421718540524091559293391
346421718540524091559300033
346421718540524091559313074
346421718540524091559313291
346421718540524091562482361
346421718540653191047925061
346421718540653193370873355
346421718540660515485911305
346421718540660516260751581
346421718540660532967538503
346421718544222797081808571
346421718544222800519230275
346421718544360061187982421
346421718544360061187989063
346421718544360082079991013
346421718544366584967862528
346421721192211610476883096
346421721192211610476999736
346421721192218385303755596
346421721192218385303757048
346421721192218385303873688
346421721192218385303873848
346421721192218385304819858
346421721192218388656624878
346421721192218388656625038
346421721192218388656637928
346421721192218388656741518
346421721192218949387987580
346421721192218949387987788
346421721192218949388105672
346421721192218949388105832
346421721192218949389168482
346421721192218952740855410
346421721192218952740973502
346421721192218952740973662
346421721192218952745100596
346421721192218952745218640
346421721192347971554734752
346421721192347971555084672
346421721192356129440883425
346421721192356146918381396
346421721192356150360054791
346421721192356150361471733
346421721192356150361588373
346421721192356150733107419
346421721197701200398269873
346421721197701200398269874
346421721197708480757870356
346421721225702888592645498
346421721231056117432642756
346421721231063648872600012
346421721240526486348965121
346421721240527047737662743
346421721240527047766242459
346421721240527047851981607
346421721240527050834979137
346421721240527050836495457
346421721240527051208031765
346421721240527298441765847
346421721240527298813302155
346421721240527301884972095
346421721240533825661853249
346421721240533825663369569
346421721240533826031723549
346421721240533826034905877
346421721240533826036445282
346421721240533826036445283
346421721240534076711846207
346421721241624548110513002
346421721241624548114762352
346421721241624550433343204
346421721241624550433461296
346421721241631890116101632
346421721241631890116219724
346421721241631974836278302
346421721241631974836279706
346421721241631977159226596
346421721241631977159344640
346421721241631977930880332
346421721241631977930996972
346421721241632162860124946
346421721241632162864357034
346421721241632162864473674
346421721241632165184239640
346421721241632165187421968
346421721241632166216175104
346421721241632166217224864
346421721241632166217341504
346421721241632726944473778
346421721241632726948587614
346421721241632726948705658
346421721241632730043306284
346421721241632730300405684
346421721241761829790080261
346421721241761832113028555
346421721241769154231248833
346421721241769155002906781
346421721241769155003256701
346421721241769172828888847
346421721241769172829006939
346421721241769172829008343
346421721241769172829012555
346421721241769172829361231
346421721241769172829366847
346421721241769175151837141
346421721241769175152309317
346421721241769175923961649
346421721241769426971954465
346421721241769987617223935
346421721241814905493566151
346421721241814905493570363
346421721241814908587816857
346421721241814908588166777
346421721241815180557331101
346421721242173340084023642
346421721242173340084025046
346421721242173343178625672
346421721242173343179675432
346421721242173343179792072
346421721242173402847325004
346421721242173405854235678
346421721242173405854301285
346421721242173405855635358
346421721242173405855700965
346421721242173405856167525
346421721242173405940744728
346421721242173405941794488
346421721242173405941911128
346421721242173615147794208
346421721242173677794769253
346421721242173677823465609
346421721242173677823814800
346421721242173677823815529
346421721242174159086155904
346421721242174176909090996
346421721242174176909092400
346421721242174179232026192
346421721242174179232039290
346421721242174179236271378
346421721242174179236389422
346421721242174180006859880
346421721242174180006860852
346421721242174180007925114
346421721242174180008041754
346421721242174180265141154
346421721242174180265142558
346421721242174239326481366
346421721242174241534461314
346421721242174241534579358
346421721242174241535996508
346421721242174241912297151
346421721242174241994158506
346421721242174241998390594
346421721242174241998508638
346421721242174242682885656
346421721242174243027260370
346421721242174431055339102
346421721242180933909847688
346421721242180933913030016
346421721242180933914210918
346421721242180937267078748
346421721242180937267432796
346421721242180937267432797
346421721242180937267432877
346421721242180954058900304
346421721242180954830552636
346421721242180954830567138
346421721242180954833734964
346421721242180954834799226
346421721242180954834915866
346421721242180955092015266
346421721242180955092016670
346421721242180955093556073
346421721242180957038177639
346421721242180958186617296
346421721242180958186621425
346421721242180958187667056
346421721242180958187783696
346421721242180958188137744
346421721242180958188137745
346421721242181017466653999
346421721242181017506573228
346421721242181017592312376
346421721242181017592667480
346421721242181017592686353
346421721242181017592686354
346421721242181017596918282
346421721242181017596918441
346421721242181017596918442
346421721242181017597034922
346421721242181017597036539
346421721242181017854134481
346421721242181017854134482
346421721242181017854135726
346421721242181017855670917
346421721242181019800475975
346421721242181019800823762
346421721242181020178250420
346421721242181020948386349
346421721242181020948736352
346421721242181020949786028
346421721242181020949786029
346421721242181020949786109
346421721242181020949786112
346421721242181020949786271
346421721242181020949786272
346421721242181020949898537
346421721242181020949902749
346421721242181020949902752
346421721242181020950252589
346421721242181205882213054
346421721242181209235080800
346421721242181209235080801
346421721242181209235080884
346421721242181769966443793
346421721242181769966443794
346421721242181772947789575
346421721242181773319311623
346421721242181773319311624
346421721242219156431170658
346421721242219159525771284
346421721242219159526704404
346421721242219159526821044
346421721242219347811999176
346421721242219347812115816
346421721242219911896164065
346421721242219911896242806
346421721242219911896347800
346421721242219911900474894
346421721242219911900592938
346421721242219912671065820
346421721242219912671182460
346421721242219912929344670
346421721242219995579068422
346421721242219995579186466
346421721242219995583300510
346421721242219995583418554
346421721242219996612170286
346421721242219996612288330
346421721242220184640249018
346421721242220184640365658
346421721242226686723221912
346421721242226687494757604
346421721242226687494770654
346421721242226687494874244
346421721242226687497939932
346421721242226687499002742
346421721242226687756218782
346421721242226689702499247
346421721242226689817822538
346421721242226689822067676
346421721242226690851870572
346421721242226771177577396
346421721242226771177596269
346421721242226771177596270
346421721242226771177712909
346421721242226771177712910
346421721242226771181826746
346421721242226771181828357
346421721242226771181828358
346421721242226771181946455
346421721242226771439044190
346421721242226771439044397
346421721242226771439044398
346421721242226771439163899
346421721242226773500110079
346421721242226773504775040
346421721242226773504893048
346421721242226773504893291
346421721242226773504893292
346421721242226773763042208
346421721242226773763042244
346421721242226774533763067
346421721242226774533763068
346421721242226774534696187
346421721242226774534696188
346421721242226959467121518
346421721242226959467241227
346421721242227523551353502
346421721242227523551353709
346421721242227523551353710
346421721242227523551471753
346421721242227523551471754
346421721242227526645954128
346421721242227526646072379
346421721242227526646072380
346421721242227526904221296
346421721242227526904221332
346421721242227526904221539
346421721242227526904221540
346421721242227526904339583
346421721242227526904339584
346421721242356608451600787
346421721242356608451950707
346421721242356608453117107
346421721242356608453467027
346421721242356608824653415
346421721242356608825003335
346421721242356629372655655
346421721242356629373705415
346421721242356629745359815
346421721242356629745709735
346421721242357172535748450
346421721242357172536102582
346421721242357172564446258
346421721242357172564800390
346421721242357193456810386
346421721242357445396041432
346421721242357445396158072
346421721242357445653258876
346421721242363950458707189
346421721242363950458823829
346421721242363950459173749
346421721242363951606718425
346421721242363951606735687
346421721242363951607072557
346421721242363951607085607
346421721242363969432841461
346421721242363969433195752
346421721242363971751416457
346421721242363972527304312
346421721242363972527306733
346421721242363972527773293
346421721242363972527777505
346421721242363972527790555
346421721242364222426471833
346421721242364222426821753
346421721242364223574364008
346421721242364784307146124
346421721242364784307264168
346421721242364787285538477
346421721242364787285539929
346421721242364787286895635
346421721242364787286956871
346421721242364787287072782
346421721242364787287073511
346421721242364787401864794
346421721242364787658592557
346421721242364787658964194
346421721242364787659064973
346421721242364787659069185
346421721242364787663196279
346421721242364787663196282
346421721242364787663314326
346421721242364787663668455
346421721245880231232280311
346421721245880502828392007
346421721247114977182966774
346421721247115013165775243
346421721247115060751001142
346421721247115060751006758
346421721247115060751019856
346421721247115075841801019
346421721247115848846118923
346421721247298843326521647
346421721247710338642679836
346421721247710339417520112
346421721247710422985554480
346422268420767841078555585
346422268420767903754231442
346422268436755340166649771
346422268470109672227970021
346422268486583302429305287
346422268720911337195635313
346422268720911358087643905
346422269621341888222550354
346422269621341888222550359
346422269621341971790584722
346422326957416336579453039
346422326957421419925283531
346422326957421479592447829
346422326957421482687048455
346422326957423739023974987
346422326957423739023976391
346422326962983019189673467
346422326973475841397644179
346422326973480923971822339
346422326973480986733587263
346422326974075783997465405
346422326974075784112256445
346422327006827645496874309
346422327006827645496878521
346422327006827645497228441
346422327006827666417933389
346422327006827729093959165
346422327006834420323748421
346422327006834420323752633
346422327006834503920833277
346422327006834504006572425
346422327007429781786648183
346422327007429865469473591
346422327007430053755818123
346422327007432313187341069
346422327007432313190529013
346422327021651803525691817
346422327021659421633338411
346422327021659421633342623
346422327021661677970266347
346422327021661677970270559
346422327022254218235282203
346422327022254218235636335
346422327022256474572210139
346422327022256474572564271
346422327023481946836343151
346422327023481946922082299
346422327023481967728351743
346422327023482030490116667
346422327023484478322775185
346422327023484478325963129
346422327023484478326317261
346422327023489560782167921
346422327023489560782517841
346422327023489560811214197
346422327023489560896953345
346422327023489564254875359
346422327023489564254879571
346422327023491256505705071
346422327023491256506059203
346422327023491256507571311
346422327023491256507575523
346422327023491258830523817
346422327023491259602171937
346422327023491259602176149
346422327023491823686403921
346422327023491823686408133
346422327027195602308060319
346422327027195605402656733
346422327027195605402660945
346422330565254269871394424
346422330565300002191243152
346422330565300002535597940
346422330565300082664203026
346422330575823407137803358
346422330865443264942467335
346422337764443593463672239
346422337769794315175483611
346422337769795989974672955
346422337769795989974791047
346422337769795989979377219
346422337769796010895379355
346422337769796010900083619
346422337769796759540488875
346422337769796762978990859
346422337769796762979445773
346422337769796762979463243
346422337769796762983695123
346422337769979004319029997
346422337769979025211038589
346422337769979777237241363
346422337769979777323347898
346422337769979777323347901
346422337779244844420642300
346422337779244844420647916
346422337779267563274225040
346422337779267815011435624
346422337779267815097524692
346422337779267815097641332
346422337779267817334496346
346422337812596669440931510
346422337812596669440937126
346422337812598364016581372
346422337828657868834773916
346422337829067959621088800
346422337829069654196733046
346422337829070215958016736
346422337834009346011756814
346422337834009346786597090
346422338663018645271374393
346422338663020337523953705
346422338663020337524052875
346422338663020337524070345
346422338663020842601169797
346422338663020842629866153
346422338663021093649646483
346422338663021093649646643
346422338663021093678344243
346422338663021093678348615
346422338663021093764437683
346422338664850964416319257
346422338664851048099144665
346422338668556437494598177
346422338668556521296458566
346422338668557277794733201
346422338668557277794738817
346422338668557277795205377
346422338670339218852178944
346422338670340911104758256
346422338670340911104874896
346422338670410307339549169
346422338670410391021921112
346422338679675394295410507
346422338679675394299642595
346422338679675394299648211
346422338679675394299996727
346422338679675394323990223
346422338679675394328222311
346422338679675394328694487
346422338679675394414315591
346422338679675394414433635
346422338679675397394130793
346422338679675397394597353
346422338679675397397313121
346422338679675397397431165
346422338679675397397435377
346422338679675397397785297
346422338679675397423295113
346422338679675397426127521
346422338679675397426481653
346422338679675397512220801
346422338679698114301490000
346422338679698366038696372
346422338679698366038700584
346422338679698366124789652
346422338679698366124906292
346422338679698366383187998
346422338679698368361761306
346422338679698368447854586
346422338684616781579823881
346422338684616782240345293
346422338684616782268570877
346422338684616782268575089
346422338684616782269041649
346422338684616782354664157
346422338684637246167895356
346422338712431585916568447
346422338712431586002657515
346422338712431586777497791
346422338712431669570697499
346422338712431669599393855
346422338712431669685482923
346422338712431670345532159
346422338712431670374228515
346422338712431670460321795
346422338712433926797133091
346422338712433926797249731
346422338712434115083490721
346422338712434115083608765
346422338712434118439540879
346422338712434118439658923
346422338712434118439663295
346422338712434118440013055
346422338712434118440017427
346422338712434683295897371
346422338712434683295901743
346422338712980649942282745
346422338712980650631383873
346422338712980650717123021
346422338712981465849812977
346422338712983158012183561
346422338712983158102508929
346422338712983158102527802
346422338712983158102527803
346422338712983161111021891
346422338712983161200297499
346422338712983725970442667
346422338713021300031127199
346422338713021300031245243
346422338713021383598813051
346422338713026382490165803
346422338713026382490636575
346422338713026382491700837
346422338713026382604951227
346422338713026382604955439
346422338713026382605423403
346422338713026382606486261
346422338713026383266535497
346422338713026383377075735
346422338713026383381326537
346422338713026466172989807
346422338713026466172991211
346422338713026466287776635
346422338713026466978057261
346422338713026947465557117
346422338713027219319937421
346422338713027219434722845
346422338713028639599100203
346422338713028639713885627
346422338713028639718117715
346422338713028642037883681
346422338713028642813190517
346422338713028723400943123
346422338713028723400960592
346422338713028723400960593
346422338713028726380758325
346422338713028911568283401
346422338713028911596975385
346422338713028911683068825
346422338713028911687300753
346422338713028911687300913
346422338713028911687319626
346422338713028911687319627
346422338713028914667115955
346422338713028914667116115
346422338713028914695813715
346422338713028914696280275
346422338713028914782373715
346422338713028914785089323
346422338713028915038770307
346422338713028915039118823
346422338713028915039236867
346422338713028915043350911
346422338713028915043356527
346422338713028915043368173
346422338713028915043373997
346422338713028915043468955
346422338713028915043486217
346422338713028915043487882
346422338713028915043492041
346422338713028915043823087
346422338713028915043842014
346422338713029479555351131
346422338713029479641444571
346422338713029479899240843
346422338713029479899707403
346422338713029479899724872
346422338713029479899724873
346422338714263988830445257
346422338714264072513270665
346422338714810772331860337
346422338714810793339014261
346422338714810856014685745
346422338714813304507393499
346422338714813304593841071
346422338718516810380342437
346422338718516810380808997
346422338718516831301397305
346422338718516831387490745
346422338718516894063162229
346422338718516894149255669
346422338718517647208573405
346422338718517647208579021
346422338718517647209045581
346422338718517647294666845
346422338718517647295139021
346422338718517649617615139
346422338718517649618087315
346422338729035890331036507
346422338729035891105876783
346422338729040974019823591
346422338729042665157556487
346422338729042665157910619
346422338729042665932396763
346422338729042665932750895
346422338729042666272519543
346422338729042666276751631
346422338729042666276757247
346422338729042666276770504
346422338729042666276770505
346422338729042666277124637
346422338729042668599699925
346422338729079196164776203
346422338729079196169027005
346422338729079196197723361
346422338729080804763226463
346422338729080804767462763
346422338729080804767930727
346422338729080804767934939
346422338729080804853551831
346422338729080807087224517
346422338729080807087696693
346422338729080807090411057
346422338729080807090883233
346422338729080888421722957
346422338729080888450283959
346422338729080888450288171
346422338729080888450301269
346422338729080888450301428
346422338729080888450301429
346422338729080888450419313
346422338729080890744534493
346422338729080890770049925
346422338729081371946295373
346422338729081371946767549
346422338729081371949949877
346422338729081372032856617
346422338729081455629120781
346422338729081455632303109
346422338729081643915946375
346422338729081643918660739
346422338729081643918778783
346422338729081643919132915
346422338729081644002039815
346422338729081644004754179
346422338729081644005226355
346422338729081644690785247
346422338729081644776878687
346422338729085887308824907
346422338729085970991178139
346422338729085970991650315
346422338729086727604733459
346422338729086727604737831
346422338729086727608982809
346422338729088146744939689
346422338729088146744945305
346422338729088146773169485
346422338729088146773641661
346422338729088146859258553
346422338729088418713768595
346422338729088418713774211
346422338729088418714122727
346422338729088418714122887
346422338729088418714128503
346422338729088418742348311
346422338729088418742352683
346422338729088418742820487
346422338729088418742824859
346422338729088418828441591
346422338729088418828441751
346422338729088418828559635
346422338729088418828913927
346422338729088419488608871
346422338729088419488963003
346422338729088419488967375
346422338729088419517188587
346422338729088419517192959
346422338729088419603281867
346422338729088419857311367
346422338729088419857311527
346422338729088419857429411
346422338729088419857433783
346422338729088419861560717
346422338729088419861661499
346422338729088419861678761
346422338729088419861680426
346422338729088419862015791
346422338729088419862020003
346422338729088419862034505
346422338729088419862038876
346422338729088422184491749
346422338729088422184496121
346422338729088422184609793
346422338729088422184963925
346422338729088422184968297
346422338729088983573194987
346422338729088983573199359
346422338729088983601419167
346422338729088983601891343
346422338729088983687512607
346422338729088983687630491
346422338729088983687984783
346422338729088987040380437
346422338729088987040848241
346422338729088987040852613
346422338729088987045080329
346422338729088987045097591
346422338729088987815687273
346422338729628155529571805
346422338729628155533816783
346422338729628176421463757
346422338729628176421576025
346422338729628176421580397
346422338729628176425708735
346422338729628176425825375
346422338729628176426181119
346422338729628176450155741
346422338729628176454405091
346422338729628239187946043
346422338729629847782151117
346422338729629847782267757
346422338729629847786396095
346422338729629847786495473
346422338729629847786501089
346422338729629847786512735
346422338729629847786849765
346422338729629847786855381
346422338729629847872588753
346422338729629850106615731
346422338729629868674159709
346422338729629868678404687
346422338729629868678863973
346422338729629868678877071
346422338729629868702851693
346422338729629868707101043
346422338729629868793649397
346422338729629870998624323
346422338729629931440641994
346422338729629931440641995
346422338729629931469320881
346422338729629933763571415
346422338729629933792269175
346422338729630435857690967
346422338729630435860883123
346422338729630435972482007
346422338729630498622643675
346422338729630683462494797
346422338729630683462607065
346422338729630683462611437
346422338729630683548700505
346422338729630683577280221
346422338729630686909001257
346422338729630686933330219
346422338729630686933448263
346422338729630686934865413
346422338729630686937680351
346422338729630686937697613
346422338729630687019541703
346422338729630687020958852
346422338729630687024127923
346422338729630687795780255
346422338729630688058311311
346422338729635519206355111
346422338729635519206713615
346422338729637190567400975
346422338729637210684565079
346422338729637210684570695
346422338729637210713267051
346422338729637210799356119
346422338729637211459409567
346422338729637462502810387
346422338729637462507514651
346422338729637462507527701
346422338729637462507527908
346422338729637462507527909
346422338729637462507532121
346422338729637462507882041
346422338729637462531508147
346422338729637462531862439
346422338729637462531974707
346422338729637462531979079
346422338729637462536107417
346422338729637462536206795
346422338729637462536224057
346422338729637462536229881
346422338729637462536561087
346422338729637462536565299
346422338729637462536579801
346422338729637462618068147
346422338729637462622300075
346422338729637462622318948
346422338729637462622318949
346422338729637462622654367
346422338729637464830457329
346422338729637464830462945
346422338729637464856327053
346422338729637464859155089
346422338729637464859513593
346422338729637464945248369
346422338729638026587508931
346422338729638026591741019
346422338729638026591746635
346422338729638026592114025
346422338729638026616088647
346422338729638026620797283
346422338729638026706532059
346422338729638026706886351
346422338729638029689529589
346422338729638030058350129
346422338729638030058354501
346422338729638030059754181
346422338729638030059767279
346422338729638030062582217
346422338729638030062599479
346422338729638030062936509
346422338729638030834588841
346422338730865280552950663
346422338730866033727059599
346422338730866033813507171
346422338730872808525235951
346422338730872808525241567
346422338730872808553933711
346422338730872808554288003
346422338730872808554292215
346422338730872808640026991
346422338730872808640381283
346422338730872811619836577
346422338730872811619842193
346422338730872811648534337
346422338730872811648888629
346422338730872811648892841
346422338730872811734627617
346422338730872811996077149
346422338730872811996431441
346422338730873376851961465
346422338730873376852315757
346422338734576338418544647
346422338734576338418544807
346422338734576338446774603
346422338734576401180309731
346422338734576966039386203
346422338734577154321022099
346422338734577154321488659
346422338734577154325720747
346422338734577154325726363
346422338734577154325739413
346422338734577154325739621
346422338734577154325743833
346422338734577154349718615
346422338734577154354418507
346422338734577154354435769
346422338734577154435807523
346422338734577154435807683
346422338734577155100561023
346422338734577155468909387
346422338734577155468915003
346422338734577155468915163
346422338734577155469381723
346422338734577155469385935
346422338734577155473632524
346422338734577155473632525
346422338734577155473636737
346422338734577157420321373
346422338734577157420326989
346422338734577157423509317
346422338734577157449019133
346422338734577157535112413
346422338734577157791857681
346422338734577157792329857
346422338968700038300943197
346422338970553845268890379
346422338970553845273594643
346422339013164817040215519
346422339013164900636597727
346422339013169899529839805
346422339013169899614039547
346422339013169899614393679
346422339013169899615928873
346422339013169983210775887
346422339013169983296864955
346422339013169983982428219
346422339013170464388893191
346422339013170464474982259
346422339013172159822278837
346422339013172431791462035
346422339014405246322388123
346422339014405246408127271
346422339014405246408477191
346422339015000043012306097
346422339018111284456953675
346422339018706081060782581
346422339018706917889019165
346422339018706920211967459
346422339029224321777023259
346422339029224342669031851
346422339029224344991980145
346422339029224405426092511
346422339029224405430796775
346422339029224889041595017
346422339029224889041944937
346422339029224972609629385
346422339029229488000266459
346422339029229488000620591
346422339029231663782729981
346422339029231663868469129
346422339029231684674738573
346422339029231747436503497
346422339029231935722861287
346422339029231935723211207
346422339029231935723215419
346422339029231936497701563
346422339029231936498055695
346422339029231936866399847
346422339029231936871104111
346422339029231936871108323
346422339029231936871127250
346422339029231939193702485
346422339029231939194056617
346422339029232500582283467
346422339029232500582287679
346422339029232504049586801
346422339029232504049936721
346422339029817509777575385
346422339029819118380852165
346422339029819118466941233
346422339029819139272860757
346422339029819141595809051
346422339029819954142580649
346422339029819957613071927
346422339029819957613421847
346422339029819957614957094
346422339029824768880005451
346422339029826460357856915
346422339029826460357861127
346422339029826461132701403
346422339029826481278567479
346422339029826733096807331
346422339029826733097157251
346422339029826733101861515
346422339029826733101865727
346422339029826733130582414
346422339029826733211948291
346422339029826735424809809
346422339029826735424814021
346422339029827297186093499
346422339029827297186097711
346422339029827300280694125
346422339029827300651880513
346422339029827300652230433
346422339031062079119588431
346422339031062079119592643
346422339031062082214189057
346422339031062082214193269
346422339034765588091486723
346422339034765588091836643
346422339034766424915019043
346422339034766424915368963
346422339034766426063261867
346422339034766426063266079
346422341372106212139452521
346422341372112986963144305
346422341372113764467169019
346422341372113827228815852
346422341372113827230350886
346422341372250749039981062
346422341372251004330952841
346422341372251004330952842
346422341372251021007628982
346422341372251025222961433
346422341372251025222961434
346422341372251025251657789
346422341372251025251657790
346422341372251087898987210
346422341372251088270645987
346422341380990019206701172
346422341380990019464982878
346422341381584543726557244
346422341381584543726561456
346422341381584543841346880
346422341381584546049505538
346422341381584546049509750
346422341382613360272735325
346422341382751440287528468
346422341382751440287878388
346422341382819324540855628
346422341382819324540861244
346422341382819324626948908
346422341382819324626950312
346422341382819327983000470
346422341382819327983004682
346422341386320029672555623
346422341386457478340709216
346422341386477938911123092
346422341386477939169404798
346422341386869072318540860
346422341414732914986942433
346422341414869607700508378
346422341414869607700858298
346422341414869610766412648
346422341414885741180888260
346422341416097342837886169
346422341416104957931971233
346422341420220897338830070
346422341430792420062352421
346422341430792423161185135
346422341430807768547117702
346422341430807953476343602
346422341430807956833462234
346422341430814735098243484
346422341430815295740317528
346422341430815299182474064
346422341430815299183523824
346422341430815299954127800
346422341430929115589326926
346422341430929115704113837
346422341430929115962381041
346422341430929115962729474
346422341430929119060163995
346422341430929679673533478
346422341430929679673552352
346422341430929679702113194
346422341430929680816722118
346422341430929680816723522
346422341430929680821447685
346422341430929683145791826
346422341431338453603284749
346422341431339018462351393
346422341431340709681945481
346422341431340713037995639
346422341431340897968290013
346422341431340901324340171
346422341431340901324692033
346422341431341462827354228
346422341431341462827356657
346422341432576055584860054
346422341432576055584878928
346422341432576055613439770
346422341432576059057118402
346422341432576243477504651
346422341432576243479389605
346422341432576243612956256
346422341432576243850557279
346422341432576243852442233
346422341432576243984473850
346422341432576808840358006
346422341432576808840358166
346422341432576811825247208
346422341432576812198297490
346422341432576812198299836
346422341436279837415925209
346422341436279837674192413
346422341436279840771975367
346422341436280401385363724
346422341436280402533259057
346422341436280405627859683
346422341666698189515887389
346422341670403473651637447
346422341670404038510704091
346422341670404041605304717
346422341670610148981612449
346422341670610152419051623
346422341671844746329167875
346422341671845477430096951
346422341671845498350685259
346422341671845498355389523
346422341671845498436778539
346422341671845498441477187
346422341671845498441495853
346422341671845498441496061
346422341672249750069247241
346422341672256524892939025
346422341672256528248989183
346422341672256528335076847
346422341672257092333221167
346422341672257092419308831
346422341672257281476255935
346422341672257281476257339
346422341672257281477318745
346422341672257344237902768
346422341672257344238020860
346422341672257344238022264
346422341672257344239437802
346422341672257344239439206
346422341672432743746460615
346422341672440022990035231
346422341672440274896253269
346422341672440274896253270
346422341672440274924949625
346422341672440295816958217
346422341672440295816964041
346422341681728060764229492
346422341681728060850318560
346422341681728335027658777
346422341682756856361117245
346422341682962779132558390
346422341682962841549827308
346422341682962841549831520
346422341682963595149795751
346422341686667187350316316
346422341686667188498209220
346422341686667188584298288
346422341686667188842696634
346422341686667191941883480
346422341686669719868800454
346422341686669719868801858
346422341686669719897498214
346422341686669719983591494
346422341686669719985010047
346422341686669720246457968
346422341686669720246576060
346422341686669723341058594
346422341686669723341060206
346422341686669723341064418
346422341686669723341176686
346422341688316848180818464
346422341688316848267029836
346422341688316848267042886
346422341688316851623079994
346422341688316851623093044
346422341714875675756139473
346422341714875678850740099
346422341714875678853922427
346422341714875864041434245
346422341714875867136034871
346422341714875867140266959
346422341714875867398901345
346422341714876431996151275
346422341714876431996518457
346422341714876432254785661
346422341715074990481599852
346422341715078976078636823
346422341715079227125696519
346422341715081486561338917
346422341715081758530640206
346422341716108493353329127
346422341716111779047347237
346422341716706010533829245
346422341716706575392895889
346422341730935940170761159
346422341731118389654160779
346422341731118950382342605
346422341731118953738392763
346422341731118954510045095
346422341731523393738950757
346422341731530168562642541
346422341731530733421709185
346422341732757986524804423
346422341732758736313115681
346422341732758739407716307
346422341732758739665983511
346422341732765326293669181
346422341732765514492857623
346422341732765514580013713
346422341732765517674614339
346422341732765517677796667
346422341732765517936063871
346422341732766079348741939
346422341732766079439080357
346422341732766082533680983
346422341732766082791948187
346422342572276028572029000
346422342572276049464037592
346422342572825092483411544
346422342572870825147615060
346422342582158611762910524
346422342582158611762914736
346422342582158611791490240
346422342582158611791494452
346422342582158611877583520
346422342582158611877700160
346422342582158614085858818
346422342582158614085863030
346422342582158614114555174
346422342582158614200648454
346422342582158632712195188
346422342582158632798288468
346422342582158635006447126
346422342582158635006451338
346422342582158635035143482
346422342582158635121236762
346422342583393141901685520
346422342583393141987778800
346422342583393392577092268
346422342583393392577096480
346422342583393392577208908
346422342583393392577214524
346422342583393392663185548
346422342583393392663302188
346422342583393392663303592
346422342583393392691999948
346422342583393396019353750
346422342583393396020770900
346422342583393396020775112
346422342583393396048050106
346422342583393413497797216
346422342583393413497802832
346422342583393413583890496
346422342583393413583891900
346422342583393416939942058
346422342583393416968638414
346422342583393417056266888
346422342583394146177060711
346422342587097487702170316
346422342587097487788263596
346422342587097491920689224
346422342587097759298287628
346422342587097759384376696
346422342587097760446174916
346422342587097762769123210
346422342587097762855216490
346422342587100187213595542
346422342587100187242293302
346422342587100187242297514
346422342587100187328386582
346422342587100187591369904
346422342587100187591371308
346422342587100187591375520
346422342587100190685971934
346422342587100190685976146
346422342587100274368325166
346422342587100274368329378
346422342587646531467332444
346422342587646531467336656
346422342587646533790280738
346422342587646533790284950
346422342587646723224535409
346422342587649233704523347
346422342587649254625111655
346422342588881312281514188
346422342588881312281518400
346422342588881312281630828
346422342588881312367607468
346422342588881312367724108
346422342588884597199644212
346422342588884597200693972
346422342588884600642850451
346422342588930329863847728
346422342588930329864897488
346422342588930333307053967
346422342588930350784554128
346422342588930350785603888
346422342588930354227747326
346422342588930354227760376
346422342615509589494608255
346422342615509777780952787
346422342615509778152489095
346422342615512037212481349
346422342615512037585417337
346422342615512309557787075
346422342615512309557905167
346422342615512309558255087
346422342617294763187397857
346422342617294825863423633
346422342617294846784010537
346422342617294846869749685
346422342617296447973234044
346422342617340579533953201
346422362079774491799955213
346422362079774509253006907
346422362079774512691963805
346422362095831568744358688
346422362096428876909110524
346422362129780639253373958
346422362996262119771623648
346422362996262119771741692
346422362996262123904049276
346422363030165436694307679
346422363030211169358511195
346422363030211169358515407
346422363030211253041335199
346422365682045571561827787
346422365682091509708678049
346422365698102820004745564
346422365698102820004745724
346422365698102820004749936
346422365698105264277894638
346422365698105264626972644
346422365698105267721573270
346422365698148549196690892
346422365698148549196695104
346422365698148549197045024
346422365698148551519639186
346422365698148551519643398
346422365698148551519993318
346422365698148552668949080
346422365698148552668949240
346422365698148552668953452
346422365698150809001290796
346422365698151080595867458
346422365698151084068125646
346422365698151084068125806
346422365698151084068130018
346422365698697344639391432
346422365698697344639395644
346422365698699788883838374
346422365698699788912540346
346422365698699788998629414
346422365698699792356214766
346422365698699792356218978
346422365698699876038567838
346422365698699876038567998
346422365698699876038572210
346422365731914688387319278
346422365732051886294196537
346422365732051886294196538
346422365732051886379935686
346422365982234842127128215
346422365982235005796010257
346422365982235005797059969
346422365982235026716716609
346422365982235026717766369
346422365982235030155205543
346422365998292090598742508
346422365998294514300258864
346422365998294514300264480
346422365998294517394865106
346422365998294597982611888
346422365998294601077212514
346422365998294601077213966
346422365998294601077218338
346422365998886611875802864
346422365998886614083965734
346422365998886614198751158
346422365998886615233388216
346422365998889125711858222
346422365998889125711859674
346422365998889125711864046
346422366032241156974283842
346422366048119321107778971
346422366898722365438324236
346422366898722365524417516
346422366898722365524535560
346422366898722369656843144
346422366898722617233044172
346422366898722617347717168
346422366898722617347833808
346422366898722619555874422
346422366898722619555992466
346422366898722620705302360
346422366898722620705302520
346422366898722620705306732
346422366898722638182328836
346422366898722638268422116
346422366898722640476580774
346422366898722640505277130
346422366898722641626007468
346422366898724877037642672
346422366898724877037644076
346422366898725065064186370
346422366898725068421775934
346422366898725152104479086
346422366898725152104595726
346422366899271409203486364
346422366899271409318276000
346422366899271411526434658
346422366899274111440677267
346422366899274132361265575
346422366899317162903067824
346422366899317165226016118
346422366899317416159703093
346422366899319673266866446
346422366899319673295562802
346422366899319673381656082
346422366899319676739123182
346422366899319676739124794
346422366899319676739129006
346422366899319676739241274
346422366899319694303781041
346422366899319861668001991
346422366899319865025469091
346422366932628192840941377
346422373787156064738680497
346422373787201818327839763
346422373801977775806455944
346422373801977775806922504
346422373801977775892545012
346422373801977775892661652
346422373801977776150941954
346422373801977776151296246
346422373801977778129516666
346422373801977778129870798
346422373801977778215609946
346422373801980223872351668
346422373801980223872353072
346422373801980223872357284
346422373801980226966953698
346422373802023507322762344
346422373802023507322766556
346422373802023507322878984
346422373802023507323233116
346422373802023507408855624
346422373802023507408972264
346422373802023508442075532
346422373802023508442079744
346422373802023508442429664
346422373802023508470655248
346422373802023508470659460
346422373802023508471126020
346422373802023508556748528
346422373802023508556865168
346422373802023508815145470
346422373802023508815499762
346422373802023510765023826
346422373802023510765028038
346422373802023510765377958
346422373802023510766440816
346422373802023510766440976
346422373802023510766445188
346422373802025768246674032
346422373802025768249861976
346422373802025789215091463
346422373802026039841252098
346422373802026039869948454
346422373802026039956041734
346422373802026040219026300
346422373802026043313510286
346422373802026043313510446
346422373802026043313514658
346422373802026043313626926
346422373802026043313627086
346422373803670640191996846
346422373803670640191996847
346422373803673171595412134
346422373803673171595425183
346422373803673171595425184
346422373803807084668960950
346422373803807084668965162
346422373803807084670378100
346422373803807084670382312
346422373803807084697657306
346422373803807084783750586
346422373803807834740928763
346422373803807834826667911
346422373803807838184607395
346422373803810366116114254
346422373803810366116119870
346422373803810366144812014
346422373803810366144829249
346422373803810366145879009
346422373803810366230905294
346422373803810366231968077
346422373803810369588018262
346422373803810369588022474
346422373803810369588022682
346422373803810369588035488
346422373803810369588035732
346422373803810369588490646
346422373803810369588494858
346422373803810369588507908
346422373803810432350137526
346422373803810432350255570
346422373803810432350259782
346422373837024154155245463
346422373837161352147856011
346422373837162192328960425
346422373837162192328960426
346422373837162192414699574
346422374087337784120982485
346422374087344558947875311
346422374087345314411970929
346422374102166962689416406
346422374102166965013414460
346422374102167048811025284
346422374102169473545643504
346422374102169473545644908
346422374102169473545649120
346422374102169476640245534
346422374102169556966548607
346422374102169557227996528
346422374102169560322598606
346422374102169560322598766
346422374103404906340324070
346422374103816685162357024
346422374103816688604513503
346422374103816688604513504
346422374103996351906790936
346422374103996355262845306
346422374103996355377630730
346422374103996355379165924
346422374103999430974969778
346422374103999615904197130
346422374103999619261314310
346422374103999619261314518
346422374103999619261327568
346422374103999619261782482
346422374103999619261786694
346422374103999702944135714
346422374103999702944139926
346422374103999702944152976
346422374137163427742325596
346422374137170122324287055
346422374137350622741854247
346422374151582498003943915
346422374151582498090032824
346422374151985043775185521
346422374151992669001193249
346422374151994091981775559
346422374151994092067864468
346422374153228015018920165
346422375002597324769802156
346422375002597324769920200
346422375002597575359119836
346422375002597575359237880
346422375002597575445208904
346422375002597575445325544
346422375002597575445326948
346422375002597576478428812
346422375002597576478433024
346422375002597576507008528
346422375002597576507012740
346422375002597576593101808
346422375002597576593218448
346422375002597576851498750
346422375002597576851500154
346422375002597578801259062
346422375002597578801377106
346422375002597578801381318
346422375002597578802794096
346422375002597578802794256
346422375002597578802798468
346422375002597596279826188
346422375002597596365913852
346422375002597596365915256
346422375002597596366031896
346422375002597597399133760
346422375002597597427713476
346422375002597597513806756
346422375002597599721965414
346422375002597599721969626
346422375002597599750661770
346422375002597599836755050
346422375002597599838290244
346422375002599836286215256
346422375002600024194784182
346422375002600024223481942
346422375002600027667160574
346422375003832106703297088
346422375003832106703415132
346422375004381149263175004
346422375004381149349262668
346422375004381149349264072
346422375004381152705314230
346422375004381152705318442
346422375004384437624371542
346422375004384437624375754
346422375004384437624389012
346422375004384497030576161
346422375004384500386608850
346422375004384500386613062
346422375004426902934054492
346422375004426902934055896
346422375004426906290110266
346422375004426906404895690
346422375004429413790300471
346422375004429982002234738
346422375004430166816321130
346422375004430166931107958
346422375004430166931112170
346422375004430166932647420
346422375004430166935829748
346422375004430170288579270
346422375004430170288579478
346422375004430170288592528
346422375004430170288697578
346422375004430187856418056
346422375004430191209285886
346422375004430253971400674
346422375004430253971404886
346422375004430253971417936
346422375037737930666970429
346422375037737934019838419
346422375037737934105927327
346422375037781236530884132
346422375052013049117297784
346422375052561841087739976
346422377688859169162898773
346422377689067602203398504
346422377689067602203402716
346422377689067602208101364
346422377689615743053900764
346422377689615743055437202
346422377689616307139669186
346422377689616394178543556
346422377703889229933295034
346422377703889229933649326
346422377703891764431658606
346422377703891764431662818
346422377703891764431775246
346422377704303274726787098
346422377704440469248906133
346422377704440472719747566
346422377704440556402100638
346422377704440556402100798
346422377704440723767856787
346422377704486289066304154
346422377704486289066304314
346422377704486289066308526
346422377704486289066420794
346422377704486289066420954
346422377705538805674802780
346422377705538892713560294
346422377705538892713573344
346422377705538892713678338
346422377705673555859076923
346422377705673555944816071
346422377705676066342192352
346422377705676066429528172
346422377705676150112371041
346422377705676153468285686
346422377705676153468403730
346422377705676153468407942
346422377705721840847887568
346422377705721840848937328
346422377705721840935026396
346422377705721840938212936
346422377705721844291080766
346422377705721907053195554
346422377705721907053199766
346422377737578840715889329
346422377737581285081244513
346422377737586452366768145
346422377737586455809974393
346422377737794805168120897
346422377737794805168475029
346422377738821149212677033
346422377738821152654820471
346422377738866987861074455
346422377738885630706680477
346422377738996574198206917
346422377738997388986542005
346422377738999081239237957
346422377739004164956604757
346422377739004168400283389
346422377739005003737683575
346422377739006695990379527
346422377739029587101615829
346422377739029587101969961
346422377739415946962863649
346422377739415950406542281
346422377739416030535619751
346422377739416594615252465
346422377739416598861991181
346422377739416598862345313
346422377739416598863408123
346422377739434674868892941
346422377739441181079447473
346422377755468762850949335
346422377755476290904741683
346422377755477985481785609
346422548518904492556253214
346422548519316546788661971
346422549413793985345862185
346422549413801297071832171
346422549413801297072182091
346422549414388509980507893
346422549414388760770717375
346422549414388781691423727
346422549414388781692473487
346422549414396104134750066
346422549419289498833068675
346422549419289499206121303
346422549419334979721257201
346422549419334980836216045
346422549419337487881496435
346422549419884023467364463
346422549419884023467714383
346422549419884023839171986
346422549419886530880203026
346422556617245705289951851
346422556617245705290301771
346422556619075294291147882
346422556619075294291152094
346422556622779723773984506
346422556622779723774102550
346422556624014233735128574
346422556624014233735245054
346422556624014233735245214
346422556624014233735246458
346422556624428544066200296
346422556624428544066201700
346422556624428547417533092
346422556624428547417534496
346422557517676256317216603
346422557517676256317216811
346422557517676256317566523
346422557517676256317566731
346422557519505593166157045
346422557519505845356858843
346422557523164458125749623
346422557523164458454698334
346422557523210190785703789
346422557523210190789953139
346422557523210191118901850
346422557523210211706408737
346422557523210212053951549
346422557523210212053957165
346422557523211631219337793
346422557523211882382586722
346422557524399804139227189
346422557524401496391923141
346422557524444720900136773
346422557524444722015094165
346422557524444722015095617
346422557524444722043791973
346422557524445536803430705
346422557524445557724135653
346422557524447229060376007
346422557524447249976831605
346422557524993765017701638
346422557524996296437876404
346422557524996296437876612
346422557524996296437882228
346422557524997111225874830
346422557524997111225880446
346422557524997111226228962
346422557524997111230461050
346422557524997111340547826
346422557524997111340665870
346422557524997112002114786
346422557524997112373649690
346422557524997112373767734
346422557524997112374121866
346422560075987391694654217
346422560219555122393793791
346422560220797247391607125
346422560221207396783819309
346422560221207417704406213
346422560221209029745058861
346422560221209029745058909
346422560221209029745060313
346422560221344867515728789
346422560221344867515730193
346422560221346562092713586
346422560224313767188815239
346422560224313767193064589
346422560224313826513040207
346422560224434625965715135
346422560224456111666691815
346422560224456111666691816
346422560224844797335672953
346422560224867140784034014
346422560224867955572369102
346422560224905844105605163
346422560224905844134302923
346422560224908291827710297
346422560224908351147685915
346422560224908354503736073
346422560224908354613822849
346422560224908354618540211
346422560224912622400132446
346422560224912873448591822
346422560224912893996244142
346422560224913375169304537
346422560224913375169308909
346422560224913375172491077
346422560224913375173540789
346422560224913375201188837
346422560224913437845330313
346422560224913458766035261
346422560224913459142275833
346422560224913709128935502
346422560224913710142983987
346422560224915069749185035
346422560224915321166464916
346422560224915882586576149
346422560224915885939443979
346422560224915886025537418
346422560224915886025537419
346422560224915886025550309
346422560225045824207243498
346422560225050071440848078
346422560225050907121191758
346422560225050907896032034
346422560225050907924610298
346422560225052327433301650
346422560225052393548402416
346422560225052578481879118
346422560225052599029413346
346422560225052602473074508
346422560225053167585709952
346422560225053167700514090
346422560226074495580393899
346422560226079307299997785
346422560226082023634186247
346422560226098157028993453
346422560226103051198853713
346422560226104931479626993
346422560226104933806811539
346422560226104934950000179
346422560226104934950468191
346422560226104935294828675
346422560226104935294846145
346422560226143073756954475
346422560226143136432526741
346422560226143910585204157
346422560226143910586266967
346422560226143972229177781
346422560226143973262292743
346422560226143973348386023
346422560226143973348386024
346422560226143973348386182
346422560226143973348386183
346422560226143973348387427
346422560226143973348387428
346422560226143973377083783
346422560226147969103418497
346422560226148157102798017
346422560226148157102799469
346422560226148157475856309
346422560226148240699530193
346422560226148783863057229
346422560226148993156199989
346422560226148993156201393
346422560226148993159382317
346422560226148993184897749
346422560226148993188080077
346422560226150413468423761
346422560226150416911616911
346422560226150416911630009
346422560226150479587655785
346422560226150664143834881
346422560226150667872483997
346422560226150667872956381
346422560226150667959049661
346422560226150685064535457
346422560226150685067723401
346422560226150685440776029
346422560226150688506678895
346422560226150688506680299
346422560226150688507741705
346422560226150688764492589
346422560226150688879283629
346422560226150688879737139
346422560226150688879756013
346422560226151228228062493
346422560226151232819161645
346422560226151253739866593
346422560226287949504807596
346422560226287949519156503
346422560226287949519204884
346422560226287949519217982
346422560226287949519222194
346422560226287949634009022
346422560226700354929433934
346422560226700358285488256
346422560226700358285488304
346422560226700358285489708
346422560226700358290087574
346422560226700358290088978
346422560521350913792906225
346422560521534117189022029
346422560521535811635452537
346422560521535811766005422
346422560524645361338565062
346422560524645361339983651
346422560524645361339983652
346422560525051871622911169
346422560525051871622911217
346422560525051871623029261
346422560525051871627628531
346422560525056390457325850
346422560525056390457680142
346422560525056954854418633
346422560525057226137669530
346422560525057226138023822
346422560525058649888854412
346422560525234885847753742
346422560525239404682174282
346422560525240156794483594
346422560525241664113702844
346422560525241849047179546
346422560525241852141780172
346422560525241852146366392
346422560525242413901551998
346422560525242413906151268
346422560525242413906269312
346422560525242417373805926
346422560525242417373924023
346422560526286653441733153
346422560526286653556406149
346422560526286653557922469
346422560526287406703346695
346422560526287489238266149
346422560526287489241448477
346422560526287490357475747
346422560526287490357475748
346422560526287490386172103
346422560526291736787913565
346422560526292489273279669
346422560526292489276461997
346422560526292572912579592
346422560526294181156105321
346422560526294184623292015
346422560526294184623758575
346422560526294184881572317
346422560526294184967783641
346422560526294184968133561
346422560526294184968137987
346422560526477195834863147
346422560526477195835041106
346422560526477195839646200
346422560526477195841162520
346422560526477199307300858
346422560526477199307417498
346422560526477199307419163
346422560526477282875457743
346422560526477282904037459
346422560526888789817459130
346422560526888789817460534
346422560526888793285237549
346422560526889546431014663
346422560526889628965457516
346422560526889630113485987
346422561420135936837866629
346422561420136208805514633
346422561420136208806914313
346422561421918662707438245
346422561421918662812781733
346422561421918662841361449
346422561421920347598619324
346422561421964416397573557
346422561421964668216286989
346422561421966362662717497
346422561421966362691415257
346422561421966363035788999
346422561425619620642780818
346422561425619892240414658
346422561425619892583721170
346422561425624975157545038
346422561425624975157899330
346422561425665624904618174
346422561425665624907800502
346422561425665625247924686
346422561425669892690461246
346422561425670707822102846
346422561425672399731492286
346422561425672403170449184
346422561425672403427666628
346422561425672968286738972
346422561425672968286752022
346422561425672968401070886
346422561426861996663667669
346422561426861996664039271
346422561426907750205364392
346422561426907750219713299
346422561426907750220247167
346422561426907750334565818
346422561426907750335038255
346422561427449762891247960
346422561427449762895969694
346422561427450014714681727
346422561427450035635742206
346422561427454282368202227
346422561427454282740210919
346422561427456542190674644
346422561427456542190676096
346422561427456792894425073
346422561427456813931339663
346422561427457356978651228
346422561427457356978655440
346422561427457356978655600
346422561427457356978657057
346422561427457356983254918
346422561427457356983256322
346422561427457358126915947
346422561427457377985333024
346422584535942975502690418
346422584536530721871506603
346422584536675512918281762
346422584536675513530697903
346422584536675513903750531
346422584536675785632262721
346422584536675785660764218
346422584536675785871748455
346422584536675785919581817
346422584536675785919581818
346422584536675786005315106
346422584536675848681346742
346422592641785255081035078
346422592641786091954345705
346422592641786091954345706
346422592641786154716110630
346422653863745216234917451
346422653869279147679848280
346422653869279150774448906
346422653869279151166632681
346422653879804156197229891
346422653880391996680148222
346422653880391996680149626
346422653880391996680153838
346422653880391996708729342
346422653880391996708733554
346422653880391998999797548
346422653880391998999914188
346422653880391998999915592
346422653880391999002979876
346422653880391999003097920
346422653880391999028493904
346422653880391999028611948
346422653880391999031794276
346422653880391999774754464
346422653880391999803334180
346422653880392000152406570
346422653880392000152407974
346422653880392000152412186
346422653880392268677916752
346422653880392271772517378
346422653880392272164701153
346422653880392272164701162
346422653883889879500332888
346422653883897219183091316
346422653885331127508734192
346422653885331127537313908
346422653885340918384806390
346422653885742906793114040
346422653885742909887714666
346422653885750437774260814
346422653885750441213217712
346422653885750521801459955
346422653885750524124402399
346422653885752696516688248
346422653885752780113302324
346422653885752780199513648
346422653885752780859562884
346422653885752780888142600
346422653885752780977418208
346422653885752784331802358
346422654764175767261832283
346422654764175767261832491
346422654764175767262182203
346422654764175767262182411
346422654778969454324693857
346422654778969454410782925
346422654780156790421049529
346422654780156791195889805
346422654780202523085253045
346422654780202523860093321
346422654780204215337482437
346422654780204215423571505
346422654780204215423689549
346422654780204236258188789
346422654780204236344277857
346422654780204780196549081
346422654780204801117255433
346422654780225420884507851
346422654780234707224494851
346422654780235274407553725
346422654780751584327342319
346422654780822739088726899
346422654780822739461779527
346422654783870173923125985
346422654783870174697966261
346422654783908582144762653
346422654783915927508035853
346422654783915928282874725
346422654783931458937222039
346422654784464967829536819
346422654784464967829890951
346422654784464967944209815
346422654784464971301776293
346422654784464971301795166
346422654784464971301795167
346422654784464971301799379
346422654785692135127993425
346422654785692135128110065
346422654785692971956230009
346422654785692971956247479
346422654785692974936156235
346422654785692974936157639
346422654785692974936161851
346422654785692974964737355
346422654785692974964853995
346422654785692975050947275
346422654785692975309233406
346422654785699480491266625
346422654785699749763030347
346422654785699749763031751
346422654785699749763035963
346422654785699749763385883
346422654785699749791611467
346422654785699749791615679
346422654785699749791728107
346422654785699749792082239
346422654785699749877704747
346422654785699749877821387
346422654785699750136107518
346422654785700313847263735
346422654785700313875960091
346422654785700314622102607
346422654785700314650682323
346422654785700317319503209
346422654785702012666799787
346422654785770901112508402
346422654786310658792798899
346422654786310658793148819
346422654786318248781410647
346422654786318248867149795
346422654786318252223199953
346422654786318270443673587
346422654786318270443677799
346422654786318270446860127
346422654786318272770858181
346422654786318273915931726
346422654786320533351692367
346422654786320533351692368
346422657465983460994832884
346422657465983523756597808
346422657466059956022479927
346422657466059956108219075
346422657466059956108568995
346422657466061648360915027
346422657470742168551636566
346422657470742168551986486
346422657471550418840724481
346422657471550418870826133
346422657480807894058714774
346422657482043303986116988
346422657482045748351122252
346422657482045751332453774
346422657482045751332803694
346422657482526258279669974
346422657482533514149340926
346422657482533514230830724
346422657482533517588297824
346422657485566326580449862
346422657485566326580799782
346422657485749344363645710
346422657486168465937644326
346422657486374576850394741
346422657486374579059968937
346422657486374580207861841
346422657487472630359628416
346422657487472661742227430
346422657487472662804027054
346422657487472665098277588
346422657487472666242983952
346422657487609925854070002
346422657488021433853762846
346422657488021437292719744
346422657488021767435755011
346422657488021767521844079
346422657488021770879311179
346422657488023944417954739
346422657488023944419489689
346422657488023944419489932
346422657488023944422676472
346422657488023947775893979
346422657488024027987541527
346422665576659972020224533
346422665576660724103836037
346422665587643006943877744
346422665587780536200137292
346422665591340062695575700
346422665591347589605013056
346422665591347592957880886
346422665591347620987612070
346422665591347621245892324
346422665591347624343662228
346422665591347624344725038
346422665591347683749726915
346422665591347684008007169
346422665591347687102594745
346422665591347687105777073
346422665591347687106844095
346422665591484881741983331
346422665591484881741987543
346422665591484885099454643
346422665592582134677857472
346422665593131257910531563
346422665593131261009714196
346422665593131261009714197
346422689902972230480516460
346422689902972478946349012
346422689902972482303816112
346422689902972482307002652
346424312781279526646838370
346424347698425323063041991
346424347703366707133949655
346424347703727673019755313
346424347703732756361353717
346424347703732756365585805
346424347703732758688534099
346424347703732759832194915
346424347703735015025462035
346424347703735016173354939
346424347898299596375937408
346424347898340518149226386
346424347902005634429118156
346424347902005822457195484
346424347902051555121399000
346424347903240416362613088
346424347903241168474922400
346424347903286149026816604
346424347903286901139125916
346424347903424186142977128
346424347903424186171674888
346424347903828434758002132
346424347903828437853648306
346424347903835780149506532
346424348598805057965486115
346424348598993071968126459
346424348598993071968130671
346424348598993072082917499
346424348603888788488712357
346424348603934456153825163
346424348603934458361982417
346424348603934458361986629
346424348604300571527723193
346424348604300571529145959
346424348604338710334111551
346424348604341217379860113
346424348604346050131656807
346424348604346052339818273
346424348604346300720973083
346424348604346300725690605
346424348604346301097226705
346424348604346301097226913
346424348604346303043921377
346424348604346303048638899
346424348604346304191814281
346424348604346304191827331
346424348604346304193343651
346424348604346304193349475
346424348604346304536188023
346424348604347995301334851
346424348604348559385566835
346424348604348560619553019
346424348604348562853219881
346424348604348563972420849
346424348604348747413644163
346424348604348748558348915
346424348604348748561537067
346424348604348748905910649
346424349099234798774579163
346424349104181268514265613
346424566541886390993552121
346424639187689895647661277
346424639637843848009816149
346424639637843848012997073
346424639637843851107597699
346424639637845543361343411
346424639637845543361344815
346424639637845545684293109
346424639687805916217812327
346424639687805916222044415
346424639687805916222045819
346424639687805916479263263
346424639687805918544994113
346424639687805919574912245
346424639687806668588388843
346424639687806668591572575
346424639687806671686173201
346424639687806671944440405
346424640388309633300533733
346424640388309633672542217
346424640538429677167412385
346424640838756187508990616
346424640838762965430465354
346424640883098742810072699
346424640888562915173851966
346424640888562918268448380
346424640888563754325036844
346424671608131119799406775
346424671908137351781614075
346424671908137354104562369
346424671908320366006462507
346424671908320368329410801
346424672808750856675932463
346424672808750857823821155
346424675510591634053612543
346424675510591637149735105
346424675510591637492573653
346424675510591637492691697
346424675705051684104595803
346424675705188882006329859
346424675705188882010933341
346424675710534768467567607
346424675710534768470749935
346424675710534771938403189
346424675710534771938408805
346424675710534771939825955
346424675710541546765278705
346424675710542110473274329
346424675710542110817630601
346424675710542110849510689
346424675710542110849514901
346424675710542110850927839
346424675710542110850932051
346424675710542113944115527
346424675710542113945532677
346424675710542114202378519
346424675710542114288471799
346424676005240951227632319
346424676005240951256330079
346424676005240954322232945
346424676005240954350930705
346424676005240954583682477
346424676005240954698467901
346424676005378121180825245
346424676005423885240437492
346424676010724042533824350
346424676010731381444930446
346424676010731384539531072
346424676905991696674529280
346424676905991696760622560
346424676905991697022073496
346424676905991697022139187
346424676905991697050769852
346424676911291788081437139
346424676911291788084623679
346424676911291788086040621
346424676911291788428997213
346424676911291791438904239
346424676911291791524997519
346424676911291791552276933
346424676911291791553693875
346424676911291791553695243
346424676911291791553695486
346424676911291791553695487
346424676911291791810562803
346424676911298566380569355
346424676911299130345411065
346424676911299130345428327
346424676911299130350010335
346424676911299130350014547
346424676911299130431504345
346424676911299130431517395
346424676911299130436103615
346424676911299130464801339
346424676911299130464805794
346424676911299130464805795
346424676911299133444610961
346424676911299133816252263
346424676911299133820851533
346424676911337520750244080
346424676911337521121780388
346424676911337524189199574
346424676911337524189201035
346424676911337524217897307
346424676911337524217897334
346424676911337524217897550
346424676911337524445950458
346424676911344299014557366
346424676911344299043255099
346424676911344299043255126
346424676911344299044771419
346424676911344302368942893
346424676911344863100305670
346424676911344863100307074
346424676911344863100307131
346424676911344863124304998
346424676911344863129003403
346424676911344863129003430
346424676911344866194906296
346424676911344866223604056
346424676911344866451639927
346424676911344866456355828
346424676911344866456361660
346424676911344866456361661
346424676911474806121386622
346424676911482144688132234
346424676911482148127089132
346425292983114432606427249
346425292983116939647458289
346425293283257928608832577
346425293283257928608838193
346425293283257928609186709
346425293283257928613437671
346425293283259623184482439
346425293283260393870451527
346425293283260456541872209
346425293283260456541877825
346425293283260456546477303
346425293283260458864826119
346425293283260460012713407
346425295684955128619634949
346425295684957572989239483
346425295684957576085356429
346425295695526653385399745
346425295695526716056348251
346425295695526716056353867
346425295695526716061052515
346425295979610474963330721
346425295985144378297526263
346425295985144398928067853
346425295985144399189534855
346425295985146655264995789
346425295985146906230565895
346425295985146909669527005
346425295994434636086744643
346425295995667722672941593
346425295995667722672942997
346425295995667722672960467
346425295995669982104471559
346425295995670229713974037
346425295995670232808574663
346425295995670233151529851
346425295995670233151531255
346425295995670233156117475
346425295995670233156134945
346425296135241481947657646
346425296185063840908090940
346425296185063840936788700
346425296194538096510147731
346425296199888817164392971
346425296199888817192972687
346425296199888817193089327
346425296880041025875804641
346425296880041025875808853
346425296880041025990595681
346425296885531456093638205
346425296885569845607424423
346425296885574678244430077
346425296885574678244434289
346425296885574678359221117
346425296885574866272507405
346425296885574866644515889
346425296885574866648765239
346425296885574949955332813
346425296885574950212550257
346425296885574950216799815
346425296885577185290182851
346425296885577206292260749
346425296885577209648310907
346425296885577209648315119
346425296885577209649850313
346425296885577373318260179
346425296885577377129225561
346425296885577457257830855
346425296885577460353953417
346425296885577460696791965
346425296894865186999222775
346425296896098273585416917
346425296896098273585421129
346425296896098273700206553
346425296896098273700207957
346425296896100533016945479
346425296896100533016949691
346425296896100533131736519
346425296896100717950426393
346425296896100721045022807
346425296896100721045027019
346425296896100721417029887
346425296896100721417031291
346425297380287752460580482
346425297380287815222344002
346425297380287815222345406
346425297395111972748888151
346425297395111972748892363
346425297395111975071836445
346425297395111975071840657
346425297396346694374299292
346425297396346694745835600
346425297396346753563186535
346425297396346753649279815
346425297396346757005331377
346425297396346757034027733
346425297396346757136064216
346425297396346757392810888
346425297396347259606424180
346425297396347322248699416
346425297396347322253399468
346425297396347322253403680
346425297396347322363484840
346425297396347322368189104
346425297396347510653384706
346425297400645628589776147
346425297401880409375373963
346425297401880409404070319
346425320010857634946410575
346425320011406426916852767
346425320311001151955498895
346425320311593166076737171
346425320311593438049089439
346425320311593438163874863
346425320311595676590144603
346425320311595697480618001
346425321211429192469352211
346425321211429192584143251
346425321211429192584259891
346425321211431448921071187
346425321211431636834357475
346425321211431640305198673
346425321211431640306732255
346425321211978235520254719
346425321212023717218788959
346425321212023968184340191
346425321212023968184359065
346425321212023968270434875
346425321212023968270452345
346425321212023989076367657
346425321212023989191139823
346425321212026245151828591
346425321212026496117398697
346425321212026496203491977
346425328114732594190372449
346425328115967877536678683
346425328115967940208099365
346425328116379722558381919
346425328116379722562969543
346425328116379722562987013
346425328116516920211223979
346425328116516920555597561
346425328116516983231623337
346425328400049439678849009
346425328414873597707662305
346425328414873600802262931
346425328414875857139190867
346425328414875857143912601
346425328414876108190836783
346425328414876108192371977
346425328414876111285437409
346425328416108946819989847
346425328416108946824711581
346425328416111453861020887
346425328416111457303164325
346425328416111457307886059
346425328416520729087837997
346425328416698638702838861
346425328416703471454635555
346425328416703739956146625
346425328416703743050747251
346425328416703743307964695
346425328416703743312200995
346425328416703743426986419
346425328416705978385597289
346425328416705978500388329
346425328416705981853256159
346425328416705981942531767
346425328416705999387675187
346425328416705999392396921
346425328416706002743729557
346425328416706002745264751
346425328416706166785683101
346425328416706166786732861
346425328416706169881333487
346425328416706169884515815
346425328416706170224639999
346425328416706170228876299
346425328416706170228889397
346425328416706250353245293
346425328416706250354761613
346425328416706250354767229
346425328416706250440856297
346425328416706253449367855
346425328416706253452550183
346425328416706253538643463
346425328416706253792202191
346425328416706253796906455
346425328416706253796910667
346425328416706253825602811
346425328416706253911696091
346425329300479990591327141
346425329300479990591445185
346425329300479990706113969
346425329300481685166971387
346425329315299068368910571
346425329315304148734925861
346425329315304148734927265
346425329315304151714741063
346425329315306596455981283
346425329315306596455982687
346425329316539497732467979
346425329316539497732586023
346425329316539497847254807
346425329316539497847371447
346425329316541945568310229
346425329317088540778667627
346425329317088540783366275
346425329317090985148272161
346425329317090985149788481
346425329317134022367113687
346425329317134022481900515
346425329317134270091402993
346425329317134270091420463
346425329317134273071216791
346425329317134273186003619
346425329317134273442871143
346425329317134273528958807
346425329317134273528960211
346425329317134273533546431
346425329317134273533563901
346425329317134290983410181
346425329317134290983411585
346425329317134290983429055
346425329317134294078012211
346425329317134294339465955
346425329317134294449665159
346425329317134294454251379
346425329317136550414940147
346425329317136553770994517
346425329317136721251549263
346425329317136721251550667
346425329317136721256136887
346425329317136721256154357
346425329317136801380510253
346425329317136801466603533
346425329317136804819467151
346425329317136804819471363
346425332002368675353516291
346425332017193108444578217
346425332017193108530671497
346425332017193108530789541
346425332018425926615358781
346425332018425926615476825
346425332018428186051591607
346425332018428454462305133
346425332018428454463821453
346425332018428454463827069
346425332018428454548398413
346425332018428454548516457
346425332018428454549914733
346425332018428454549916137
346425332018428457558427695
346425332018428457561610023
346425332018428457647703303
346425332018428457901262031
346425332018428457901266243
346425332018428457901384287
346425332018428457905966295
346425332018428457905970507
346425332018428457934662651
346425332018428458016169711
346425332018428458020755931
346425332052186975819724529
346425332052186979258685639
346425332052191787569443325
346425332052192059165555021
346425332052192062604511919
346425332052192062604982691
346425332052192062604984095
346425332052192062861733575
346425332052192062861851619
346425332052192062976520403
346425332052194318941439855
346425332052194318944626395
346425332052194318946161429
346425332052194318973324155
346425332052194322297494225
346425332052194322412281053
346425332052328985562053665
346425332052329257501122001
346425332052329260597122307
346425332052329260597238947
346425332052329260597240351
346425332202286697930681246
346425332202423875002235314
346425332202423892451037658
346425332202423895921873240
346425332202423895923296006
346425332202426402935274946
346425332202426402938457274
346425332202426406406110528
346425332202426406407533294
346425514534046335032119011
346425514534046335036368361
346425514534051230349516639
346425514534051230349522255
346425514534051230349870771
346425514534051418377948099
346425514534051418382198853
346425514534051418725155493
346425514537757270730349945
346425514538855356851465875
346425514538855607899925251
346425514538987722203392971
346425514538992052659146229
346425514538992617519729193
346425514538992802453106517
346425514538992805890646473
346425514538992805892180103
346425514538992805892181507
346425514538994497030267083
346425514538995061884635079
346425514833640871785470367
346425514834235668277694773
346425514834240480108901755
346425514834240480108903159
346425514834240668394197931
346425514834240668398447329
346425514837946520027284569
346425514837946520142075609
346425514837946520489618421
346425514837946520489635891
346425514838999124907595017
346425514838999124908657875
346425514839174524039308975
346425514839174524154095803
346425514839181298980968511
346425514839181298980969915
346425514839181298980987385
346425514839181302075570541
346425514839181302418525729
346425514839181302418527133
346425514839181866045015697
346425514839181867278997669
346425514839182055563938309
346425514839182055565471939
346425514839182055565473343
346425514839182139133389827
346425514839182139133394039
346425514839182139248180867
346425514839183750141117589
346425514839183830356170455
346425514839183833709038285
346425514839184315000188445
346425514839184315001588125
346425515723548014618104177
346425515734071360021918511
346425515734071360021922723
346425515734620403068472291
346425515734620403072721641
346425515734671219078504895
346425515739607519436296721
346425515739607522903955591
346425515739612603153663313
346425515739612606593092595
346425515739614300825430329
346425515739614301168736841
346425515739614861442003443
346425515739614864912844641
346425550856357610849643751
346425550856396565134624897
346425550856403343513847267
346425550856403343515245543
346425550856403343515246947
346425550856403908374317803
346425550856808347512070177
346425550856808368404078769
346425550856815687194828605
346425550856815690633785503
346425550856815690634256275
346425550856815690634257679
346425550856815690636972043
346425550856815690637444219
346425550856815708086837197
346425550856815711557678395
346425550856815878919202531
346425550856815878923802008
346425550856945545504680517
346425550856945629072715093
346425550856952885187438945
346425550856952968755473521
346425550856952972309221459
346425550856952972312407999
346425550856953136234498689
346425550856953139330615635
346425550856953139330617039
346425550856953139333803579
346425550856953139592084041
346425550856953156783550641
346425550856953156783550849
346425550856953157126507281
346425550856953160222507587
346425550856953160222507747
346425550856953160225694287
346425550856953160251203895
346425550856953160254392047
346425550856953160594516231
346425550856953160598765581
346425550856953160598765629
346425611795370007104397963
346425611795374902417551857
346425611800311391175305627
346425611800316286488459521
346425611800316474521136119
346425612095564340466458217
346425612095564340466476931
346425612095564340466930393
346425612100322796975624619
346425612100322796977041769
346425612100505539605311945
346425612100505811201423641
346425612100505811230121401
346425612100507983973617421
346425612100507983975034571
346425612100507986297965395
346425612100508071009192775
346425612100917321611687477
346425612100919852900310707
346425612984871686686133779
346425612995395032089948113
346425612995944075141223627
346425612995989807805427143
346425612995994640442432797
346425612995994640442549437
346425612995994891494195353
346425612995994891494214227
346425612999700680822792523
346425613000890545995500127
346425613000890545996562985
346425613000928684458573549
346425613000931191876334807
346425613000936027612173175
346425613000936275222165299
346425613000938534657925949
346425613001485070631092053
346425613001485070631208693
346425613001487598564131685
346425613001487602034972883
346425619898695986346658197
346425619898695986351362461
346425619900480312363258765
346425619900485207680657797
346425619900485207681011929
346425619900485395709089257
346425619900485395713340011
346425619904183906051080117
346425619904183906055784381
346425619904186350422206587
346425619904186353516807213
346425619904190683977259119
346425619904191248061491103
346425619904193128343681325
346425619905421699534534129
346425619905426029994986035
346425619905426594850870351
346425619905426779784247675
346425619905426783223321261
346425619905428474361408241
346425619905838628166724415
346425619905838628167078547
346425620198839503360351611
346425620200074849116611525
346425620200669562041273739
346425620200669645608835931
346425620200674457440044317
346425620200674645725339089
346425620200674645730041949
346425620200674645730060823
346425620200674645731104807
346425620200674645731106211
346425620200674645731123681
346425620204373155728977047
346425620204375683662016679
346425620204375687100973577
346425620204380494378616141
346425620205433102238736175
346425620205433102239799033
346425620205433102243341269
346425620205433102244404127
346425620205608501485236961
346425620205615276312111073
346425620205615844610138827
346425620205616032895078063
346425620205616032895079467
346425620205616032896613097
346425620205616032896614501
346425620205616113025574087
346425620205616113140365127
346425620205616116464530985
346425620205616116493232957
346425620205616116579322025
346425620205618292332729283
346425620206020283752612935
346425620206020283753085111
346425620206022811685652567
346425620206022815124609465
346425620206027626877514801
346425620206027626877986977
346425620206027895374911827
346425620206027895376311507
346425620206027895403491543
346425620206027895404541303
346425620206027898470439957
346425620206027898470912133
346425620206027898473626497
346425620206027898474098673
346425620206027898499141929
346425620206027898499608489
346425620206027898502324257
346425620206027898727657401
346425620206027898727779657
346425620206027898731893701
346425620206027898732361665
346425620206027898732365877
346425620206027898842448441
346425620206027898842565081
346425620206027898847151301
346425620206027898847170174
346425620206030154807367893
346425620206030154810554433
346425620206030154836069865
346425620206030154839252193
346425620206030158163422263
346425620206030158278209091
346425621089981989622064953
346425621089981989626297041
346425621099269991707339833
346425621099269991711571921
346425621100505337353063881
346425621101054380399612045
346425621101104945705542949
346425621101104945705544353
346425621101104945705660993
346425621101105193315046831
346425621101105193315064301
346425621101105196409646053
346425621101105196409647457
346425621101105196414369191
346425621101105196752604049
346425621101105196757306909
346425621101105196757325783
346425621101105196758725463
346425621101105196758742932
346425621104803644075965269
346425621104803644080197357
346425621104806151122763591
346425621104810982615068497
346425621104810986085904079
346425621104813493128470313
346425621106000851258611683
346425621106000851259674541
346425621106000851264279635
346425621106041500235096749
346425621106045768019399011
346425621106046332875284731
346425621106046580480555121
346425621106046580484804471
346425621106046580485276855
346425621106046583924233753
346425621106046583927420293
346425621106046604849189503
346425621106048275061970861
346425621106048278504114299
346425621106048839921037505
346425621106048843363180943
346425621106595644394314999
346425621106595644395714679
346425621106595644395831319
346425621106595644395832723
346425621106595647490431945
346425621106595647490433349
346425621106595647493619889
346425621106595647861968253
346425621106595647861969657
346425621106595647866555877
346425621106595647866573347
346425621106595647866672517
346425621106595647866691391
346425621106597903827243241
346425621106597907298084439
346425621106597907302806173
346425623791820178713142277
346425623791822706646181909
346425623807704098319301065
346425623807749827544903379
346425623807749830983860277
346425623807749830987046817
346425623807749848436911971
346425623807749851904565225
346425623807752278704915699
346425623807887025537041543
346425623807887028976115129
346425623807887028976116533
346425623807887112544150901
346425623807889536017146169
346425623807889536020334113
346425623807889556937734429
346425623807889560379877867
346425648118093630037729473
346425648118276560694425493
346425648118276560694543537
346425648118276644262459861
346425648118276644262464233
346425648118276644291161993
346425648118276832551991093
346425648118276832666776309
346425648118276832666777761
346425656221602538826798489
346425656222830542465766055
346425656222837320760293421
346425656222837885705458961
346425656223203935300839625
346425656223242324843211335
346425656223242345735219927
346425656223249664525969763
346425656223249667964926661
346425656223249667968113201
346425656223249667968585377
346425656223249685417978355
346425656223249688888819553
346425656223249856250338073
346425656223249856254925697
346425656223249856254929909
346425656223249856254943166
346425656223379522835821675
346425656223379606403856251
346425656223386862518580103
346425656223386865957537049
346425656223386865957653689
346425656223386946086614679
346425656223386949525571417
346425656223386949525571577
346425656223386949643549157
346425656223387113565639847
346425656223387113567156167
346425656223387116661756793
346425656223387116664944737
346425656223387116923225199
346425656223387134114691799
346425656223387134114692007
346425656223387134457648439
346425656223387134459048119
346425656223387134487744427
346425656223387137553648905
346425656223387137556835445
346425656223387137582345053
346425656223387137585533205
346425656223387137810866349
346425656223387137815102649
346425656223387137925301645
346425656223387137925301693
346425656223387137929887865
346425656223387137929889317
346425656223387137929893689
346425656223387137929906739
346425656223387137929906787
346465672540323313007890319
346465672540323501293185091
346465672540735095271016735
346465696852359973006820735
346465703727072745300062679
346465703727209943292673227
346465704960581689839683020
346465704961130481810125212
346465704962372875394577457
346465704973483369772174137
346465704973484220544385653
346465704973485912796031845
346465704973490995370210005
346465704973490995371259765
346465704977190258596516641
346465707662422134891920092
346465707673588035431940149
346465707673588035432290069
346465707674136827746738613
346465707674137646753591231
346465912060203034313303896
346465914761494687395098776
346465915661925238422363736
346465922865369646640483416
346465923765800197667748376
346465923767591634730385222
346465926467091850749543256
346465985000842639444463987
346465985000842827386452247
346465985000842827729758759
346465985000844331697159939
346465985000844519982454711
346465985004548865782589587
346465985004548865782939507
346465987702546074789385283
346465987702547767042081235
346465987706252112842216111
346465987706252112842566031
346465988607917992721066968
346465988607920437086072232
346465988608469564165672636
346465995812421528481596365
346465995812421779185699469
346465995856886578845328223
346465995856886641607443067
346465996712982753377182933
346465996712982753378232693
346465996712984445629878885
346465996713577612742759501
346465996713579304995455453
346465996713579305344552208
346465996746336270650168095
346465996757499957302890403
346465996757500208006993507
346465996761160428678981391
346465999413084604273491937
346465999413091378757409457
346465999413091379100366049
346465999414692775231917313
346465999414692775490184517
346465999414692775609575035
346465999414876525153734533
346465999414878217406430485
346465999448222532394853381
346465999448230042426719695
346465999457556241179153055
346465999457556241522109647
346465999459157637653660911
346465999459157637911928115
346465999459157639063019875
346465999459340653402187171
346465999462863654700047643
346465999462863675706841659
346465999462863675965108863
346465999463046690423666677
346465999463047425655419176
346465999463054200450946771
346465999463054221404954620
346466020122987278675340568
346466021028313669166517601
346466021028313669167567361
346466021028908528532094169
346466021028908528532111431
346466021028915787859874641
346466021062269304127966261
346466021072785306415135311
346466021072785306416185071
346466021072831042403431596
346466021072831606487663580
346466021073379831018020587
346466021073379893694046363
346466021073379914614751311
346466021073379914700840379
346466021073379915073426447
346466021073379917396374741
346466021073380671576789997
346466021073380734338554921
346466021073387424105482311
346466021073387424448438903
346466021073387425108492351
346466023730207440941669521
346466023774671568154171567
346466023774671568158420917
346466023774671570478169621
346466023775084169683482076
346466023778377608531350369
346466031829773392669354617
346466031830185837419332113
346466031830231570054839330
346466031878547262723032302
346466031880193638549683992
346466031880193638635777272
346466031880194409603138604
346466547838508288090059247
346466547842212633890194123
346466547842212633890544043
346466568551566264499786315
346466572153656735457677604
346466572153837511626348043
346466572153837511626697963
346466579073426740319165229
346466579073428432571861181
346466579073563938311775777
346466579073563938312825537
346466579073565630564471729
346466580273771978014273201
346466580273773670265569473
346466580274183823039164541
346466580274185515291860493
346466580274321021031775089
346466580274322713284471041
346466580307125495285858683
346466580307125495287258363
346466582960606921688794248
346466582975475475776603149
346466582975475475776953069
346466582975477168029299101
346466582975477168029649021
346466583008828742345485207
346466583008828742345835127
346466583010615642641662261
346466640297353301180424850
346466640302292428914404578
346466641197783789560357630
346466641197783852207685438
346466641202860177934275714
346466641498108060358425919
346466641498108060701732431
346466641498109752954078463
346466641501265055737061371
346466641501814098754563259
346466641501814098754913179
346466641503051704865200377
346466641503051955945562984
346466641503463549923394628
346466641562139884984644783
346466643899075693689216370
346466643904565869730566226
346466643904566120434669330
346466644214081591245201979
346466644214081591245551899
346466645099830264810792271
346466645099831957063138303
346466645099831957063488223
346466645103536302863623099
346466645103536302863973019
346466645105185754032454468
346466645105185942060531796
346466645105322952025065016
346466645116303874736692627
346466645148000977000421845
346466645148001165285366697
346466645148001165285716617
346466645149604799815585986
346466652002950401887535698
346466652004597592558500846
346466652004734038467517312
346466652004734790578272716
346466652004734790579807910
346466652004734853227141542
346466652007838692346401324
346466652008303634082521548
346466652008440828631453464
346466652008440832075132096
346466652009668834594885644
346466652010080428572717288
346466652010087207986458672
346466652010088022774793760
346466652019010158014787409
346466652019559200689332705
346466652310275033933092741
346466652319199240323845983
346466652319565268744489929
346466652319611022329754955
346466652319748282969338361
346466652319748282998391279
346466652319748283084130427
346466652319748283341347871
346466652319748471369425199
346466653204942266080697148
346466653205354110074088877
346466653205354110102785233
346466653205354110447141505
346466653205491371891103622
346466653208646611881181944
346466653208649119266710386
346466653208649119295408194
346466653209058455874573673
346466653209195653867184221
346466653209197911237152578
346466653209197911265850386
346466653210247986349156605
346466653210247986350206365
346466653210249678601852557
346466653210295159415032732
346466653210295495178036962
346466653210295495206734770
346466653210432692826150108
346466653210844287148479154
346466653210844537967429125
346466653210844538316525880
346466653210845105036001079
346466653210845294556537682
346466653219766989343248289
346466653219766989343721491
346466653219767052105486415
346466653219767240390307985
346466653219767240390781187
346466653220133017764365437
346466653220133018021582881
346466653220133268725685985
346466653220171493276028061
346466653220178771349157261
346466653220178771349630463
346466653220178834025656239
346466653220178834111395387
346466653220178834368612831
346466653220179022281898093
346466653220179022396216957
346466653220179022396690159
346466653220316031974687815
346466653220316031989213869
346466653220316032017793585
346466653220316032018266787
346466653220316032360750177
346466653220316032361223379
346466653220316094780031711
346466653220316283065326483
346466653253118248098300043
346466653253118248471352671
346466653254721858981684378
346466653258418886823530070
346466653258418886824080951
346466653258425661650955063
346466653258426204782169174
346466653258426208914654633
346466653258464703515112223
346466653269513847416152518
346466653269513847416152519
346466653269515539667915350
346466653269515539667915351
346466653269515539668848470
346466653269515539668848471
346466653269515539672030639
346466653269515539672147279
346466653269515539673565833
346466653269515539700726995
346466653269520622243026387
346466653269520622243026471
346466653269520622271722827
346466653269523132756432499
346466653269523133869991663
346466653269523133871041423
346466653269523133874596756
346466653269523133875646516
346466653269536703288019225
346466653269537006799713499
346466653269537006800763259
346466653269538395540715177
346466653269538416489069577
346466653269538416490119337
346466653269538699052409451
346466653269539246316109021
346466653269546020138577625
346466655906645763155883757
346466655906645763528936385
346466655910350108956368553
346466655910351801582117133
346466655910352366355034718
346466655910352366355384638
346466655910352366359633988
346466655910352369454234614
346466655910352554387711316
346466655912136128287049170
346466655912136128287399090
346466655912136128291648440
346466655912136191394069922
346466655912136191398320760
346466655921463146357822941
346466655921470403510363833
346466655921470403767581277
346466655921470424431425343
346466655921470487063872147
346466655921470487078398201
346466655921470487106977917
346466655921470487107451119
346466655921470487193190267
346466655921470487449934509
346466655921470487450407711
346466655921470675363692973
346466655921470675478011837
346466655921470675478485039
346466655923117615131087007
346466655923254813123697555
346466655923254875885462479
346466655923255064170757251
346466655926961105548122487
346466655954821474494083319
346466655954821495529929435
346466655954821746204986263
346466655956469441265511939
346466655956605886031204251
346466655956605886374160843
346466655956606053395910715
346466655956606137078263947
346466655956606618251795031
346466655956606701934148263
346466655956608395821047850
346466655956608396855690616
346466655956608396858872944
346466655960167887812623903
346466655960167887812973823
346466655960174662639498015
346466655960174662639847935
346466655960175397844503267
346466655960305148568766237
346466655960311923395640349
346466655960312741621532646
346466655960312742396354292
346466655971240232820779751
346466655971241925073475703
346466655971241946456510499
346466655971242765376803118
346466655971242765377153038
346466655971242765462892186
346466655971249455480312381
346466655971295293870307320
346466655971295293871848183
346466655971425779022987034
346466676319463570082555244
346466676319926251263780909
346466676319927943516476861
346466676319928511818694182
346466676320063449256391457
346466676320063449257441217
346466676320065706339027668
346466676320065706367607384
346466676320065709811286016
346466676320065769016476210
346466676320065772487330506
346466676334745326718416045
346466676334750409292594205
346466676334882524711026593
346466676334887607285204753
346466676334887607286254513
346466676335940002497181629
346466676369293519770166791
346466676620255039610474389
346466676620255039953430990
346466676635079389482757102
346466676636177203548125104
346466676669476015511228766
346466676669476015541343676
346466676669484969559069996
346466677520083391675120632
346466677520271489617335864
346466677520274000130762010
346466677520685026236476173
346466677520822223884730449
346466677520822224229086721
346466677520822792101204202
346466677536882547162985417
346466677536882547966990304
346466677537294057199711191
346466677537294057228407547
346466677537294057228757467
346466677537294057229807227
346466677568442389433813227
346466677568449164260687339
346466677570043764559683990
346466677570043764561237898
346466677570043764561284631
346466677570046275044393662
346466677570050539388158743
346466677570089581251266143
346466677570096293316375331
346466677570096861271115230
346466677584867922590097927
346466680221976679318271053
346466680221977244062490830
346466680221977247190375484
346466680221977247190388534
346466680238585710281506071
346466680238585710310202427
346466680238585710310552347
346466680270145636492040071
346466680270145636492389991
346466680270152411318914183
346466680270152411319264103
346466680271792765548777823
346466680271799540375651935
346466680271799540376001855
346466680271800359378132740
346466680271930026303520477
346466680271930277356703074
346466680271932536788231636
346466680271932725074576168
346466680271936801130394589
346466680271936803450143293
346466680271937619357686566
346466680271937620132508212
346466680271937620395509230
346466680271937620395511660
346466680271939311610382518
346466680286624517406946036
346466680286756694812321702
346466680286756694817030421
346466680286756697911631047
346466688327086649478366172
346466688327086985241370402
346466688327635777211812594
346466688327636595099334519
346466688375073178895793979
346466688375074598407654402
346466688375079682096441486
346466688375080438337870230
346466688375082129818913850
346466688375082132913514476
346466688375210355967693596
346466688375210376859702188
346466688375210376888400156
346466688375211796400264950
346466688375212884276991270
346466688375216880089052034
346466688375216883070261092
346466688375219390111292132
346466688375256109552602003
346466688375621971209192556
346466688375812578148437025
346466688376856731877601778
346466688376856731879020172
346466688376856752799725063
346466688376856752799725280
346466688376857316883957047
346466688376858988215948108
346466688376859009136652999
346466688376859263282899758
346466688376864012241807354
346466688376864073769922756
346466688376866518134928020
346466688376866519282838394
346466688376905017212250507
346466688376909762727943764
346466688377040583391348909
346466688377042277507753797
346466688377042277966993155
346466688377047023482319236
346466688377047360081931957
346466688377047361569684538
346466688377048111359045556
346466688377049617190512225
346466688377049619513460519
346466688391734258472572956
346466688391735011728084006
346466688391872020319492778
346466859151200433073612960
346466860051768244769509872
346466860350353817784190249
346466860350353880546305093
346466860350765411762021893
346466860350765662809081589
346466860350765662809431509
346466860351957452687481040
346466860352552311970523506
346466860352552499998600834
346466860355851841714651396
346466860357491105056106476
346466860357491439328243948
346466863059202134230032742
346466863954228678548962674
346466863959762351809596702
346466863959762414485622478
346466863959764858850627742
346466863959769946011673174
346466870847646251493256086
346466870848057845471087730
346466870856797596428057440
346466870856934857096689392
346466870857534108395290287
346466870862285516132479360
346466870862285766835159698
346466870862285766836582464
346466870862288023173510400
346466870862477752672499721
346466871147833053818565454
346466871147840606149528435
346466871157124127661989820
346466871158775775323659351
346466871158958705980473415
346466871159372831357405314
346466871159372831359005955
346466871162520791358507151
346466871162520791358857071
346466871162528050343326819
346466871162658052027433404
346466871162665310321603652
346466871162665582032231169
346466871162665582405283797
346466871162665583067216535
346466871162665583181475408
346466871163077093475422998
346466871163077176010062813
346466871163077176383115441
346466871163077177157890110
346466871163077177158244242
346466871163077177158440991
346466871163078868635811393
346466871164304343970019160
346466871164304344343090662
346466871164306600306947096
346466871164314215313880234
346466872048263604845830414
346466872057554614894020970
346466872057554616041931343
346466872057691876710563296
346466872057737065521160111
346466872058148659498991755
346466872058148659500391435
346466872058148910547451131
346466872058153742074569595
346466872058286108540061679
346466872058286924452328182
346466872059339004734197732
346466872059343336315457531
346466872059343524600752303
346466872059343587019560635
346466872059389089900249355
346466872059389257264955819
346466872059389340604352459
346466872059526517676374699
346466872059526538596963007
346466872059526538939919599
346466872059527103795803915
346466872059940580635565288
346466872063042598422374668
346466872063042598422391930
346466872063045041639473930
346466872063050108540039913
346466872063088268410550956
346466872063088331086595446
346466872063088519457616268
346466872063088602681153234
346466872063088602682688428
346466872063088602682707142
346466872063088603140497503
346466872063091050518540554
346466872063096133059417264
346466872063225529079205994
346466872063225800675317690
346466872063225801133125313
346466872063225801134524993
346466872063228311158479061
346466872063228311617836472
346466872063232575959999425
346466872063233390744085163
346466872063233390745134923
346466872063233393727952966
346466872063233394072505987
346466872063233394187291411
346466872063233394849211099
346466872063233394875959750
346466872063233394876510631
346466872063233394876510874
346466872063233394877376692
346466872063233394877560391
346466872063233394877560634
346466872063233394880563232
346466872063637394651595426
346466872063637395110939695
346466872063637562132161564
346466872063637583052867964
346466872063639842488982746
346466872063644152025554602
346466872063644169933581719
346466872063644904023059776
346466872063644926178119750
346466872063644984721916807
346466872063644988165123055
346466872063644988853791394
346466872063644988854342275
346466872063644988854342518
346466872063644988858394876
346466872063645177140153188
346466872063646596734999215
346466872063646680417819007
346466872064871904990515308
346466872064871904990519520
346466872064872091870686634
346466872064872156038991946
346466872064872176586625552
346466872064872657102823168
346466872064874348207614570
346466872064874624422477678
346466872064874683970618800
346466872064879431896401654
346466872064879435253868754
346466872064879436028707626
346466872064879494572427270
346466872064879499163893812
346466872064879685956436664
346466872064879685956554708
346466872064879685957971858
346466872064881942293364600
346466872064881943069738666
346466872064882218509762902
346466874759441128406762866
346466874761046770251019863
346466874761046770509287067
346466874761046771403161383
346466874761229785656589531
346466874761230538883507767
346466874761232211419238201
346466874761232211419588121
346466874761232211420637881
346466874761232233459489852
346466874764752808304200611
346466874764753564920457432
346466874764799297469888547
346466874764799297584477222
346466874764799297584660948
346466874764799297586073642
346466874764799380119043788
346466874764799380119056838
346466874764800988718045089
346466874764928964165355938
346466874764928964166909846
346466874764929048106935436
346466874764931474650084324
346466874764931495570790676
346466874764935738961020499
346466874764936557221122677
346466874764936558224618151
346466874764936558253132260
346466874764936579145127754
346466874764936579259560498
346466874764936579260977440
346466874764936579261161139
346466874764936579518194884
346466874764936641940189756
346466874764936642021739572
346466874764938249472768869
346466874766577850561410900
346466874766577871482117252
346466874766582934251597664
346466874766583686276749434
346466874766583707455919813
346466874766583770218038870
346466874766583770304127938
346466874766585462097485361
346466874766585462097485370
346466874766585465569389426
346466895172721051364090535
346466895172858249356701083
346466895172865024183575195
346466895173910393868633280
346466895173910644571313618
346466895173917419395552071
346466895474099664462625852
346466895474145669094661071
346466895474145669095010991
346466895474152928079480739
346466895474282595119439916
346466895474702053746216733
346466895474702054119269361
346466896373066289059198507
346466896373477883035630471
346466896373477883037030151
346466896373478134084089847
346466896373484657862504583
346466896373484657863904263
346466896373615332076700395
346466896374667476158545850
346466896374713208822749366
346466896374713480417307154
346466896374713480876651423
346466896374720175000790548
346466896374850406815359914
346466896374850678869279233
346466896374850678870678913
346466896374857453696153345
346466896374857453697553025
346466896375262272387749346
346466896375262272847093615
346466896375269026291405315
346466896375269029761708522
346466896375269047670785399
346466896375269049993733693
346466896375269782878977191
346466896375269862459120487
346466896375269865786491551
346466896375269865901276975
346466968108792052604013831
346466968118851002541845151
346466968119910172579646379
346466968119951411892641407
346466968120088610142482449
346466968120088672561277731
346466968120088860846585553
346466968120500454824417197
346466968420092605589242039
346466968420094109899949731
346466968420147372856204501
346466968420278130378301237
346466968423805986766871134
346466968423851718656689297
346466968423851991400710424
346466968423989001106510606
346466968423989250919920997
346466968423989251005660145
346466968423989251036241455
346466968423989254363127245
346466968424400844983491789
346466969309595368922725474
346466969310144498994953311
346466969320660417371249653
346466969320660417715605925
346466969320660480133014577
346466969320660480477370849
346466969320661921681607425
346466969320661924694700049
346466969320707657358903565
346466969320708406324179862
346466969320844855694470705
346466969320845106398573809
346466969320845127319281186
346466969320845692175165502
346466969320852467002039614
346466969321256637700379677
346466969321256700376405453
346466969321256718199679761
346466969321256718285418909
346466969321256968988478112
346466969321256969246745316
346466969321257452485883299
346466969321257536396407699
346466969321264227312757411
346466969324419802063506415
346466969324419802321773619
346466969324419802407512767
346466969324557062702978371
346466969324557063045934963
346466969324557063076149091
346466969324961063969931555
346466969324968657023766607
346466969326205636431587748
346468623417469584289219630
346468623419109182188317475
346468623419115961228981741
346468623419116462208694782
346468623419116462294783850
346468623419116524970459706
346468623419116713255754478
346468623419116713341843546
346468627319792652965510032
346468627319792652970090636
346468627319792652970096252
346468627319929850962701184
346468627319929850962720058
346468627319929913634146356
346468627319929913638732576
346468627319930102006597426
346468627319930102011177822
346468627319930102011196696
346468627320341695984429070
346468627320341695989009466
346468659691025936326466344
346468659734830056260901547
346468659734903770443340435
346468659735498294958945465
346468659735498294962132005
346468659735498294963181765
346468659735498294963649729
346468659735498294963667198
346468659735498294963667199
346468659735498295077967189
346468659735498295077986063
346468659735498295078085233
346468659735498295331998093
346468659735498295335184633
346468659735498295336253267
346468659735498295336719827
346468659735498378646119601
346468659735498379017655909
346468659735499989536106031
346468659735500826364342615
346468659735500826477261799
346468659735500826735878923
346468659735500826740134096
346468659735500829834734722
346468659735500829834734723
346468659735500829835201282
346468659735500829835201283
346468659735500829836251042
346468659735500829836251043
346468659736474741062720811
346468659736476435639881377
346468659736527269814628975
346468659736527269819350709
346468659736659384089522803
346468659736660198877857891
346468659736680568745551525
346468659736687343486332357
346468659736687343572425637
346468659736687346580932983
346468659736687346667026263
346468659736687406248451413
346468659736689858183432295
346468659737076061789792901
346468659737076813897380479
346468659740363729890357519
346468659740371324092433991
346468659742010920589669263
346468662389025841517084542
346468662389025843841082596
346468662437204261827837996
346468663289593590536960050
346468663289593592860958104
346468663294349790971242651
346468663294349790971592571
346468663294944312248771422
346468663294944314572769476
346468663294944315606238279
346468663337769542118437089
346468663337769563120985919
346468663337769563125709110
346468663338821141658365722
346468663338821142691484848
346468663339004347383084079
346468663339006603720012015
346468663339006606814612641
346468663339006858896326657
346468943366175483698517607
346468943366175483784606675
346468943366175484841824291
346468943366175484846423561
346468943366175485190797303
346468943366180483819620243
346468943366180567416002451
346468943366183015224563883
346468943366183015224563931
346468943366183015224564091
346468943366183016253433659
346468943369886521872800991
346468943369889056630612461
346468943371528598636301547
346468943371665946426265311
346468943414351384294544589
346468943414351467890926797
346468943414360693879230171
346468950275431307866807459
346468951171103234676413818
346468951171103235791022742
346468951171104050579357830
346468951175861858894072419
346468951176453952900377979
346468951474991775875777215
346468951474998794714908876
346468951476234144602543335
346468951476638151787103791
346468951476638903899413103
346468951476644231256439822
346468951476645735481056994
346468951476645738579889708
346468951476646487593367758
346468951476646490692134781
346468951476646490692200472
346468951476775687605144883
346468951476775687605262924
346468951476775687605262927
346468951476776439717454195
346468951476776439717572239
346468951476781491924739241
346468951476781492010828309
346468951476782933215047415
346468951476782933473312438
346468951476782936572453280
346468951476782936572493668
346468951476782936572512382
346468951476783184263524261
346468951476783751360775318
346468951518869425020372859
346468951518876203314900225
346468951519460937445009963
346468951519460937446409643
346468951519461689558718955
346468951519461773241544571
346468951519463465035098827
346468951519463465494240523
346468951519463468505934201
346468951519463468850307943
346468951519464220589547205
346468951519464221995737833
346468951519468552194721285
346468951519470996559726549
346468951519470996561126437
346468951519470998884074523
346468951519470998884074571
346468951519470998884074731
346468951519470999912944299
346468951519470999917193857
346468951519470999917199473
346468954176692766598475803
346468954176695210963481067
346468954176702041516255146
346468954177889123464947802
346468954177935612284491930
346468954177935692957289544
346468954177935696056122258
346468954177937387533983550
346468954177937388304584670
346468954177937388304704379
346468954177937388308816758
346468954177937388308818210
346468954177937388562851874
346468954177937391661684588
346468954177938140675162638
346468954177938143773929661
346468954177938143773995352
346468954178479603098959575
346468954178479686777080671
346468954178479686777080719
346468954178479686777198763
346468954178479686781798033
346468954178484738984819227
346468954178484739070441735
346468954178484739070454833
346468954178486431323150785
346468954178486431323604247
346468954222354801446678820
346468954222357249169151184
346468954222357249172337724
346468954222362332857938268
346468954226106544245182167
346468954226106544502386513
346468954226106544531084321
346468954226106544618240411
346468955072968956909170902
346468955072969771697505990
346468955077268098193091865
346468955077269790445787817
346468955077269790445800915
346468955078319675525331888
346468955078322941474748739
346468955078460202229478343
346468955078498361726984943
346468955078503444986660680
346468955078503445072927623
346468955078505136467763354
346468955078505136467765775
346468955078505136553859055
346468955078505137239356632
346468955078505137239534507
346468955078505137324107255
346468955078505137582372278
346468955078505139648459681
346468955078505140681513120
346468955078505199229884831
346468955078505202324485457
346468955078505952370707366
346468955078505955469835158
346468955078907706776699514
346468955078915227335954869
346468955121732205149308401
346468955121732205149658321
346468955121732205235397469
346468955121732957261967633
346468955121733020023732557
346468955121734649485630407
346468955121734649772593967
346468955121734712276428509
346468955121734715629296339
346468955121739798203474499
346468955122784537689858042
346468955122784537947075486
346468955122785290831037130
346468955122785352473943780
346468955122785352478193130
346468955122785353507062906
346468955122787797100415838
346468955122787797872068170
346468955122792880446246330
346468955122792883885203228
346468955122794579493947934
346468955122968315563950654
346468955122968315649689802
346468955122968315906907246
346468955122968378325715578
346468955122970815538587864
346468955122975062432422344
346468955122977593833115230
346468955123380160588841994
346468955127086124716278588
346468955128275720243801289
346468955128282494984582121
346468955128282495070675401
346468955128282557746701177
346468955128282561189907425
346468955128283314331086513
346468955128329067657729393
346468955128329067915996597
346468975786027181013341395
346468975786027184369391553
346468975786621705528946425
346468975786621705532132965
346468975786621705533650689
346468975786621705533668158
346468975786621705533668159
346468975786621705647968149
346468975786621705647987023
346468975786621705648086193
346468975786621705901999053
346468975786621705905185593
346468975786621705906720787
346468975786621789216002517
346468975786621789216021391
346468975786621789587656869
346468975786621789589074019
346468975786621977498110749
346468975786621977501297289
346468975786621977612901997
346468975786621977615734197
346468975786621977617151347
346468975786621977874368790
346468975786621977874368791
346468975791967375323742507
346468975792104911141783599
346468975792104911142251560
346468975834792608700921453
346468975834799383155209497
346468975834799383527795565
346468975834799386627100455
346468975834800223455367607
346468975835844491492523818
346468975835981720391159673
346468975835982221799365881
346468975835982282152460625
346468975835989060073918101
346468975836027955493974159
346468975836027955497160699
346468975836034733419678555
346468975836438984357173188
346468975836439737413775316
346468975836439737758148850
346468975836439755324458002
346468975836439758423290716
346468975836439768928225917
346468975836446512211970334
346468975836446512325226388
346468975836577015702588531
346468975836577015989902011
346468975836577016075641159
346468975836577019174946049
346468975836583772993504209
346468975836583772995020529
346468975836583794001720991
346468975836583856677746767
346468975836583856677845937
346468978488317644334629723
346468978537731422238540433
346468978537731422267238241
346468978537731422353344571
346468978538279712226461922
346468978538287292022773062
346468978538287295465979310
346468979388892973604897811
346468979388892973609502905
346468979388892973690986879
346468979388892975929245785
346468979388893038691010709
346468979394238622566034182
346468979437063939165935055
346468979438710262909252518
346468979438710263253726882
346468979438711068223162452
346468979438711068223162453
346468979438717780374010788
346468979438717780374010789
346468986342659283669777262
346468986342659283669796945
346468986342659284788985456
346468986342659287887818170
346468986342659287887837853
346468986342659471960739938
346468986342659472042223912
346468986342659472042243595
346468986342659472817062784
346468986342659473075349671
346468986342659473079954765
346468986343018569041238928
346468986343208263671484726
346468986343208263929764980
346468986343209079579028008
346468986343209082931895838
346468986343209083017984906
346468986593427949597741279
346468986593434965854594668
346468986593434965854596120
346468986593434968178594174
346468986593435449266030490
346468986593435529938828104
346468986593435533037660818
346468986593435721319773262
346468986597133987650922027
346468986598918379786400535
346468986598918567814477863
346468986598918651492598959
346468986598918651492599007
346468986598918651497297607
346468986598918651497316321
346468986641606349740954836
346468986641606367651637522
346468986641606370746238148
346468986641606370747754468
346468986641606381222469925
346468986642840940375011706
346468986642840940375013158
346468986642840942699011212
346468986642840943731061864
346468986642841149585126874
346468986642841149585128326
346468986642841152679727500
346468986642841152679728952
346468986642841693520422882
346468986642841693520424334
346468986642841695843372628
346468986642841695844422388
346468986642848471441897620
346468986642848471441899072
346468986642848473765897126
346468986642848491590835048
346468986642848555383003330
346468986642848558481836044
346468986642848742636228736
346468986642848742639292972
346468986642848742639311686
346468986642848743411063396
346468986642848743411080658
346468986642848743415312746
346468986642848743669347862
346468986642848743672413550
346468986642848743672530190
346468986642848745733893598
346468986642848745734011690
346468986642848745735061450
346468986642848745738144400
346468986642848746767014176
346468986642848746767130816
346468986642848746768180576
346468986642849307495295380
346468986643252757133797953
346468986643260336617130280
346468986643260337388899252
346468986643260337391964940
346468986643260339715962994
346468986643261092857142082
346468986643390007326201049
346468986643390007327717369
346468986643390007411756498
346468986643390007412290116
346468986643390007412290117
346468986643390007413272818
346468986643390007413806437
346468986643390738862278405
346468986643390760557698952
346468986643390819101418756
346468986643390822200605602
346468986643390822201607906
346468986643390822201609358
346468986643390822204854952
346468986643390823233724728
346468986643390823577744338
346468986643390823579635877
346468986643397516783746510
346468986643397516783753143
346468986643397517816865844
346468986643397534609740744
346468986643397534609753842
346468986643397535644395145
346468986643397537704341370
346468986643397537704341371
346468986643397537705857691
346468986643397537708573458
346468986643397596898284877
346468986643397598017493071
346468986643397598061662667
346468986643397598406509989
346468986643397600381883467
346468986643397600384599315
346468986643397600385069278
346468986643397600728972849
346468986643397601499219076
346468986643398350141141896
346468986643398350172908152
346468986643398350174443346
346468986643398350512678204
346468986643398353527311176
346468986643398353611865050
346468986643398353611983142
346468986643398353611983302
346468986643398353613400244
346468986646547765296565533
346468986646547765297615293
346468986646547765326313101
346468986646547767649261395
346468986646547768765268547
346468986646959547560741757
346468986646959547589439517
346468986648156002746991962
346468986648194141237639677
346468986648194143560587971
346468986648194144675546815
346468986648194144676596575
346468987493401142669996965
346468987493407917496871077
346468987493407920591471703
346468987493407980172896853
346468987494002717112376399
346468987494002717198469679
346468987494002779874495455
346468987494003281968277945
346468987494003282054367013
346468987494003533015320171
346468987494003533015337641
346468987494003533101426709
346468987499356451487155102
346468987541579382830862067
346468987541579385153810361
346468987541579445506887843
346468987541579445506905105
346468987541579633763620161
346468987541586223428362581
346468987542174182529390529
346468987542174245203899985
346468987542174245205416305
346468987542180957356165471
346468987542181020032191247
346468987542181020032290417
346468987543225762095540295
346468987543226012023391797
346468987543233292128840523
346468987543233293162406526
346468987543233293162426209
346468987543233351706130542
346468987543233351706150225
346468987543233352825338736
346468987543233354804866299
346468987543233355149239833
346468987543233355924171450
346468987543233355924191133
346468987543233540081765184
346468987543233540082716535
346468987543233540853416064
346468987543233541111702951
346468987543233543177317161
346468987543233543434514922
346468987543233543438766693
346468987543233544209466222
346468987543233544210419025
346468987543234108294651009
346468987543363022849915767
346468987543370552797476847
346468987543370800751352859
346468987543370801866428343
346468987543370801870679145
346468987543408692752005843
346468987543408692752355763
346468987543409508659536075
346468987543409508659885995
346468987543416286581010813
346468987543416286581360733
346468987543416303369759709
346468987543416307502065681
346468987543416370263830605
346468987543416555451338211
346468987543416555455589013
346468987543820536403883328
346468987543820537432877701
346468987543820537433940559
346468987543820537518492252
346468987543820555258858830
346468987543820555344597978
346468987543820558353459456
346468987543820558353466009
346468987543820558354982328
346468987543820558354982329
346468987543820558439021458
346468987543820558439198604
346468987543821290578164280
346468987543821290663903428
346468987543821307371168142
346468987543821308485777066
346468987543821370128683716
346468987543821370132933066
346468987543821371161802842
346468987543821373227516430
346468987543821373227533692
346468987543821373228874318
346468987543821373232119912
346468987543821374260989688
346468987543821374605009298
346468987543821374606900837
346468987543828064343339550
346468987543828064371936528
346468987543828064372037310
346468987543828064372054572
346468987543828065376458676
346468987543828065405038392
346468987543828065486545452
346468987543828065490777540
346468987543828068844130804
346468987543828068845536909
346468987543828085259347983
346468987543828085260864303
346468987543828088732669189
346468987543828088735838418
346468987543828147935373759
346468987543828147936890079
346468987543828149044758031
346468987543828149088927627
346468987543828149432358015
346468987543828149433774949
346468987543828151407748746
346468987543828151407748747
346468987543828151408694965
346468987543828151408811605
346468987543828151409148427
346468987543828151411864275
346468987543828151756237809
346468987543828152526484036
346468987543828901168406856
346468987543828901195586892
346468987543828901200173112
346468987543828901201708306
346468987543828901539943164
346468987543828901544667327
346468987543828904553040942
346468987543828904553043123
346468987543828904553159763
346468987543828904553159923
346468987543828904553178642
346468987543828904554576136
346468987543828904638775878
346468987543828904638782431
346468987543828904643499792
346468987543828904897534914
346468987543828904897535157
346468987548723814438642285
346468987548762948683926730
346468987548769535482710464
346468987548769547102845801
346468987548769547102858851
346468987548769547102864675
346468987548769723510800842
346468990195706717399275211
346468990195706780074964165
346468990195706780161040135
346468990195706780161053233
346468990200648167244979970
346468990243877614779612028
346468990243877617874199557
346468990243877617874316197
346468990243877680550341973
346468990243884392701190309
346468990245073984660315585
346468990245073985047913140
346468990245073988147099986
346468990245073988491475941
346468990245074051253240865
346468990245074800697176168
346468990245074804050043998
346468990245074804136133066
346468990245074804394419953
346468990245112127838522208
346468990245112190514672581
346468990245112190600287132
346468990245112211435260889
346468990245112211521349957
346468990245112943745698308
346468990245112964666758792
346468990245113024243597722
346468990245113027342784568
346468990245113027686804178
346468990245119717410254037
346468990245119718568340332
346468990245119718572572420
346468990245119720892806350
346468990245119720897038438
346468990245119738718813682
346468990245119741813401211
346468990245119801007344717
346468990245119802126552911
346468990245119802514152895
346468990245119804489543627
346468990245119804494129118
346468990245119805608278916
346468990245120554621738044
346468990245120554626462207
346468990245120557720570758
346468990245120557720577311
346468990245120557720924890
346468990245120557721042982
346468990245120557721043142
346468990245120557721043711
346468990245120557721043871
346468990245120557721062590
346468990245120557721062833
346468990245120557725294672
346468990245531586844059672
346468990250466192644235313
346469498719351124086364683
346469535036719188858260499
346469535038366316881896387
346469535038546825208902419
346469535071900885674110973
346469535071901157270222669
346469535071901157644829205
346469535086537217356820733
346469535088364644787376733
346469535088364916383488429
346469535088367360748493693
346469535088371356935510913
346469535088371419611536689
346469535088371419614250845
346469535088371694649319439
346469535088372175165517055
346469535088372443319957697
346469535088372443322671853
346469535088372446761628751
346469595960911758087393976
346469595965919359600421013
346469595966331141490476087
346469595966470662049327512
346469595966470662049333371
346469595966470662049333419
346469595966470850077410747
346469595977382856801911104
346469595977382856883418164
346469596009087552851201710
346469596010322899528976250
346469596010734619146174538
346469596010734681903707374
346469596010737129624762796
346469596025149505304710528
346469596025561287568886704
346469596026794126287315376
346469596026795881216037104
346469596026796636681214246
346469596026796636770017470
346469596026796637028284674
346469599568193051091864054
346469599862777290918712170
346469599862777290920228490
346469599862777479463336956
346469599862777479463803516
346469599862822981741857114
346469599862822981743373434
346469599862823041322932344
346469599862823041323282264
346469599862823041409021412
346469599862823044417882890
346469599862823044419399210
346469599862823044503622038
346469599862823044505138358
346469599862823229609644266
346469599862823229695383414
346469599868310961027354264
346469599868311149055431592
346469599868311149399805334
346469599868311212075831110
346469599868313408486960154
346469599868313411844427254
346469599868313659794054124
346469599868313659879793272
346469599868313663237260372
346469599868336383168997816
346469599868382053157175556
346469599868382115833201332
346469599868382133286254513
346469599868382324751771015
346469599877464188193149994
346469599877464188194685188
346469599877601386099789518
346469599877601637119564184
346469599877601637492150252
346469599877601637492616812
346469599879241172117600640
346469599879248515157944420
346469599879248515242498294
346469599879248515243683568
346469599879248515244033488
346469599879248576885422206
346469599879248577889961616
346469599879248577891011376
346469599879248577918524070
346469599879248578000031130
346469599879248578001547450
346469599879248578004263218
346469599879248578004735394
346469599879248578005796800
346469599879248578263014244
346469599879248580325545504
346469599879248766176306148
346469599879248766291092976
346469599879248766544655916
346469599879248766549377650
346469599879248768869120530
346469599879294331589527218
346469599879294331591062412
346469599879423998428808652
346469599879424249477285498
346469599879431508547825440
346469599879431529467482032
346469599879431529468531792
346469599879431529491462478
346469599879431529492978798
346469599879431529496048698
346469599879431529497583892
346469599879431529840068100
346469599879431529840534660
346469599879431780544171412
346469599879431780544643588
346469599879431780888544946
346469599882954806922301278
346469599883137569869107840
346469599883137570217596822
346469599910816013213439204
346469599910953273967814676
346469599910953462512439462
346469599910998964790959620
346469599910999027552724544
346469599912600340262787504
346469599912600401905711416
346469599912600402938813280
346469599912600403020320340
346469599912600403024552428
346469599912600591564945126
346469599912602097598530666
346469599912602286142105692
346469599912646156609816428
346469599912663981453402111
346469599912663981454451871
346469599912663981454451919
346469599912663981483149679
346469599912776011477175190
346469599912776011821548932
346469599912778270908703752
346469599912778333670818596
346469599912778334015192338
346469599912778522301536870
346469599912783330124908402
346469599912783333568114650
346469599912783351417151062
346469599912783354511751688
346469599912783354516337908
346469599912783414179265906
346469599912783416244996756
346469599912783416589370498
346469599912783417249418122
346469599912783417273866532
346469599912783417278115882
346469599912783417278452752
346469599912783417622489624
346469599912783602465627908
346469599912783604875715030
346469599912783605535762654
346469599912783605564460414
346469599912783605908834156
346469599912785111851027098
346469599912785111852076858
346469599912785861901388350
346469599912785861901388558
346469599912785864995988976
346469599912785864996455536
346469599912785864997505296
346469599916489454298177504
346469599916489454556444708
346469599916489454556462178
346469599916489454642551246
346469599916489457651045334
346469599916489457655631554
346469599916489645941989136
346469599927424561049133636
346469599927426255627343962
346469599927427008687034864
346469599927427008771724044
346469599927427008772773804
346469599927427008772774012
346469599927472762356166156
346469599927472762358032396
346469599927472764680514130
346469599927602491957899096
346469599927602491957916566
346469599927602495052499722
346469599927602495052966282
346469599927602495054016042
346469599927602495057085942
346469599927607575302679828
346469599927607577626677882
346469599927609207117725550
346469599927609269879840394
346469599927610022996572476
346469599927610022997622236
346469599927610023024802480
346469599927610023025268832
346469599927610023026668720
346469599927610023369158544
346469599927610023369625104
346469599927610026463759170
346469599927610026464225730
346469599927610026465275490
346469599929249621014654318
346469599929249624109721296
346469599929249809042731646
346469599929249812481688544
346469599929254706683433104
346469599929254706769522172
346469599929256336175880452
346469599929256336261969520
346469599929256398936595408
346469599929256398937995296
346469599929256399280951680
346469599929256587309029008
346469599929257151048438368
346469599929257154403172438
346469599929257154487395266
346469599929257154487861618
346469599929257154746128822
346469599932960681974848928
346469599932960682060588076
346469599932960684384936050
346469599932960744736613852
346469599932960745080969916
346469599932960933109047244
346469606767793408017170811
346469606767793972217256693
346469606767794160129480123
346469606770880049107466073
346469606770882305444394009
346469606771497753817655607
346469606771500198182660871
346469606772733099951236421
346469606772734795559982531
346469606772735547672291843
346469606773144881841291495
346469606773146574093987447
346469606773146577565891503
346469606773147141650123487
346469606773283838320621321
346469606773284402376151125
346469606773284402404853305
346469606782000425420026557
346469606782000425421076317
346469606815351686356083783
346469606815351686357133543
346469606831822973438452503
346469606831822975761400797
346469606831823537522684487
346469606831825232098328733
346469606831960237549245315
346469606831960237550295075
346469606831960799310529005
346469606831960801634527059
346469606831960987338606333
346469606831960989661554627
346469606831962493886173251
346469606831962496210171305
346469606831962684238248633
346469606831963245998482563
346469606831963245999532323
346469606833607365572881203
346469606833607927334164893
346469606833607930428765519
346469606833607930687032723
346469606833608118715110051
346469606833609621909809139
346469606833609625262676969
346469606833609813290754297
346469606837313403627111711
346469606837313405950060005
346469606837313967711343695
346469606837313968740213471
346469606837313970805944321
346469606837314156768290799
346469606837314159091239093
346469607666508670308132987
346469607666508921700099836
346469607671999100495729385
346469607672067825403777899
346469607673094989172426587
346469607673096683748070833
346469607673097433454341169
346469607673303355977791973
346469607673303355982041323
346469607673303359425584441
346469607673303423244915497
346469607673646225424783361
346469607673714949955623617
346469607673714949955627829
346469607673714949959859917
346469607673714949960209837
346469607673714953403416085
346469607673714953427396318
346469607673714953427413787
346469607673714953432118052
346469607673715204107519189
346469607673715205250824469
346469607673852215215730695
346469607673852402100129737
346469607673852403243808023
346469607682979956361134504
346469607682979956619401708
346469607682980207666461404
346469607683117468421191168
346469607683185861655055805
346469607715921946113759276
346469607716331029269101388
346469607716331029269114438
346469607716331029354853586
346469607716331029613120790
346469607716331781381405000
346469607716333477075909008
346469607716333477334176212
346469607716333477334193438
346469607716333477334530344
346469607716333539838028028
346469607716333539838028064
346469607716333540096295268
346469607716471553647291107
346469607717568823088918526
346469607717568823090269861
346469607717568823090453560
346469607717568886886041905
346469607717569640031453081
346469607721273169924057482
346469607721273169924407402
346469607721273229329059601
346469607723049463468197375
346469607732383758488413356
346469607732383946515440924
346469607732383946516490684
346469607732383946516857830
346469607732383946516862286
346469607732383946773708128
346469607732384009278622754
346469607732385450740059548
346469607732385450741109308
346469607732385450741457740
346469607732385450741476490
346469607732385638768136876
346469607732385639026404080
346469607732385701788536186
346469607732386202853785802
346469607732386202853790222
346469607732386205952618516
346469607732386206209486040
346469607732386206209840172
346469607732386206210885720
346469607732386206290857710
346469607732386206296979000
346469607732386206984674832
346469607732386206985724592
346469607732386268973022246
346469607732386456999678212
346469607732386457000032344
346469607732386457257945416
346469607732386457258299548
346469607732386458033134208
346469607732391352661791860
346469607732391540688819428
346469607732391540689869188
346469607732392981117731822
346469607732392981119266856
346469607732392981119266892
346469607732393044570481424
346469607732393044570481668
346469607732393044913438052
346469607732393044914487812
346469607732393046894479478
346469607732393232855422100
346469607732393232941515380
346469607732393235179420154
346469607732393235179774286
346469607732393796682790736
346469607732393796682790980
346469607732393796939461463
346469607732393796941057976
346469607732393796941075446
346469607732393797025747364
346469607732393797026797124
346469607732393800033589913
346469607732393800038372882
346469607732393800038491010
346469607732393800039890690
346469607732393800039907916
346469607732393800039908160
346469607732393800125996984
346469607732393800125997227
346469607732393800125997228
346469607732393800382847282
346469607732393801154848046
346469607732523466965632794
346469607732530242563092216
346469607732932801249051932
346469607732932801249064982
346469607732934493501760934
346469607732935311732239460
346469607732935311990506664
346469607732940332574218100
346469607732942023792749378
346469607732942023793812152
346469607732942023793812188
346469607732942024051029596
346469607732942024825851242
346469607732942024826914052
346469607732942025170219076
346469607732942087587983348
346469607732942087589033108
346469607732942087932338132
346469607732942089911981366
346469607732942089911981402
346469607732942839701342420
346469607732942839958559828
346469607732942843057392578
346469607732942843143498872
346469607732942843401766076
346469607732942844172349934
346469607734177373937527037
346469607734177373939595850
346469607734177373942310006
346469607734177436701360614
346469607734178186838632029
346469607734178190191499859
346469607737874377732974328
346469607737874440495089171
346469607737874440495089172
346469607737881151527791916
346469607737881716386858560
346469607737881716387212656
346469607737881716645125764
346469607737881716731219044
346469607737881717415732756
346469607737881780177847599
346469607737881780177847600
346469607737881782501845653
346469607737881967434272388
346469607737881967435322148
346469607737881967692557062
346469607737881968464191924
346469607737881968464209394
346469607737881968467374252
346469607737881968550298461
346469607737881970787140218
346469607737881970791372306
346469607737881970877478843
346469607737881970877478844
346469607737881971906348619
346469607737881971906348620
346469607972257008847750887
346469607973446124351078466
346469607973446876463370515
346469607973446876463370516
346469607973896881991724807
346469607973903659827093215
346469607973904136871386775
346469607973904203100823667
346469607973904223911325199
346469607973904411939402527
346469607973904475816124844
346469607974034142660361128
346469607974034142660361131
346469607974034142660361132
346469607974040917482512022
346469607974040920581835866
346469607974040920581835869
346469607974040920581835870
346469607974041672689895828
346469607974041672689895831
346469607974041672694127919
346469607974041672694127920
346469607974041673809090972
346469607974041674067371226
346469607974041674182162474
346469607988131309180352420
346469607988268507172962968
346469608016127346634848777
346469608032582506892959731
346469608032583070719975723
346469608032583071748844047
346469608032719516600294222
346469608032719767647335044
346469608032719767647353918
346469608032720331388616260
346469608032720332503219360
346469608032735677112788053
346469608032735677884440385
346469608032735677889039655
346469608032742389949549573
346469608032743208181090909
346469608032743209295699833
346469608032743209296049753
346469608033131361625166688
346469608033131361625185562
346469608033132111414546580
346469608033132111414549000
346469608033132111671764024
346469608033132113737477611
346469608033132113737477612
346469608033132113737497294
346469608033132114766345692
346469608033132114766345935
346469608033132114766345936
346469608034366895670972543
346469608034366895670972544
346469608034366895670992226
346469608034367457432275916
346469608034367460440767791
346469608034367460526856859
346469608034367460526856860
346469608034367460526876542
346469610423182590301733706
346469610675149559323978227
346469610675150311436287539
346469610675195291988181743
346469610675195312908888095
346469610675195856182618547
346469610675195856187217817
346469610675195873637069921
346469610675195876993120079
346469610675196044100491055
346469610675196065021197407
346469610686268244222629133
346469610689971754231539732
346469610689974282276183829
346469610689974533208452277
346469610689974533581504905
346469610717830593781631439
346469610717830593810329199
346469610719665799860540604
346469610719665987888617932
346469611575580674547078184
346469611575763873703881174
346469611575763876798481800
346469611585051854740851969
346469611586698795249894093
346469611590404833188307621
346469611590404833303448789
346469611590542282228327785
346469611590542282601380413
346469611590542285700218743
346469611590587847904064032
346469611590587850998664658
346469611590588036190421578
346469611592189225437510390
346469611592189413723854874
346469611592234958101713906
346469611592234979022302157
346469611592234979022420258
346469611592235167308764790
346469611592235230070884006
346469611618398593877140452
346469611620233548880416112
346469611620233799584519216
346469631083125075918814791
346469632283881886583904807
346469632299756186915456580
346469632299758652196450882
346469632299758652196568926
346469632299758714962815076
346469632299893384908067128
346469632299895895387705146
346469632299895916308208890
346469632299895916308293454
346469632300304978885898772
346469632300307489365536790
346469632300353176831214634
346469632300353239594746385
346469632300353510802086755
346469632300353511562375515
346469632300353511566624865
346469632300353511954696288
346469632300353513886373569
346469632300489956327713695
346469632300489956672087229
346469632300490437472215765
346469632300490709469015039
346469632300490709812916397
346469632300490709813266317
346469632300490709861099670
346469632300490712137264371
346469632300490712912104647
346469632300490712912221287
346469632333102946082814069
346469632333102946169970159
346469632333102946198667967
346469632333105390447819333
346469632333105393891025581
346469632333105393919723389
346469632333293470938577896
346469635001596902903738607
346469635001599139348498956
346469635001599142447331670
346469635001599160269087264
346469635001599160273319109
346469635001599160273319352
346469635001599163367919978
346469635001599410972818731
346469635001599410973290907
346469635001599411317192265
346469635001599411317658825
346469635001599414416497155
346469635001645163883881635
346469635001645164644170395
346469635001645164648419745
346469635001645164906705823
346469635001645166968168449
346469635034808640950652105
346469635034808640950652153
346469635034808640979349913
346469635034808891654755257
346469635900382770530186637
346469635902027453844915903
346469635902027454964124097
346469635902029690375759461
346469635902029711296347769
346469635902029714395100374
346469635902166888368370009
346469635902167159964481705
346469635902167160337067773
346469635902167160337534333
346469635902167163436372663
346469635902212160781147069
346469635902212725640217952
346469635902212725640236826
346469635902212728734818578
346469635902212913578074879
346469635902212913582207797
346469635902212913921976237
346469635902212913922326157
346469635902212913926575498
346469635902212913926581331
346469635902212917021281127
346469635902212917021631047
346469642790506440018961269
346469642790506440020360949
346469642790506440023543277
346469642805330853553955145
346469642839912941807164698
346469642839916937620305582
346469642839916937620655502
346469642839917752408990590
346469642839917752413239940
346469642839918025409856081
346469642839919465553345214
346469642839919465553695134
346469642839919469024186412
346469642839919469025599190
346469642839919469025603562
346469642840466817380298273
346469642854742088219344395
346469642854742088994183267
346469643090650148417826099
346469643090695693053952287
346469643090695710618608481
346469643090695713974658639
346469643090695881082029615
346469643090695902002735967
346469643104925327289994596
346469643104925327548261800
346469643105474101692716310
346469643106709715977661715
346469643106709716235928919
346469643106709719421341798
346469643107304261877724170
346469643107304512586016766
346469643138272069004317653
346469643138272069004317701
346469643139916686433629477
346469643139918378686325429
346469643139918382125280923
346469643139919196917866813
346469643140656086912558307
346469643154748345245340992
346469643154748345245342396
346469643154748345245359866
346469643154749851535690418
346469643154749851535691870
346469643991263710297939494
346469644005493058742149626
346469644005493076195000116
346469644005493076568137065
346469644005493076568137308
346469644005493079662737934
346469644005904649621148556
346469644005904652719981270
346469644006041847613759104
346469644006041850712591818
346469644006087684885602592
346469644006087684885621465
346469644006087684885621466
346469644006087687980203218
346469644006087872823459519
346469644006087872827592437
346469644006087873171965971
346469644006087876266549127
346469644006087876266665767
346469644006087876267015687
346469644006087935589707281
346469644007137759879677605
346469644007137759965412381
346469644007689038403741924
346469644007732284514323313
346469644007732284600058089
346469644007733965486713843
346469644007734251144755173
346469644007734791988651840
346469644007734812904634998
346469644007734812904989130
346469644007734812909240091
346469644007734816003840717
346469644007734816003958818
346469644007735004290303350
346469644007735067052317329
346469644007735067310584533
346469646707194066258201961
346469646707195758768692733
346469646707196305801776150
346469646707196323254626640
346469646707196323369496385
346469646707196323369496628
346469646707196323627763589
346469646707196323627763832
346469646707196326722364458
346469646708980691485536804
346469646708980712315430951
346469646708980712401520019
346469646708980715500725495
346469646708980715500843830
346469646709026469085753698
346469646709026657372098230
346469646709026720134112209
346469646709026720134217446
346469814819270732708834313
346469814819270732967114567
346469814820917924523590335
346469818717287881079837199
346469818717287881108534959
346469818717470811649495125
346469818722823977726311761
346469818722824040488443867
346469818722824040489493627
346469818722824040489493675
346469818722824061410200027
346469818722831571813597033
346469818722831575022983035
346469818722831575024032795
346469818722831575024032843
346469818722831575024045893
346469818722831592477085941
346469818722831592734303385
346469818722831594800034235
346469818722831595943222875
346469818722831595944739195
346469818722831596287579147
346469818722968853445448191
346469818722968853574588355
346469818722968853574649674
346469818722968853574766314
346469818722968853574785188
346469818722968857042321802
346469825622379940390272606
346469825625534678317375570
346469825625535493105710658
346469825626084537156683044
346469825627313984433947722
346469825627733921129293000
346469826522810491336053627
346469826522810491417537566
346469826526103243111404855
346469826526103243243378662
346469826526514272362138046
346469826526514837221210306
346469826526515025048761901
346469826526515087878015941
346469826526515088136296195
346469826526516531793666608
346469826526652285143083682
346469826526652286128906743
346469826526652286176208632
346469826526653977395779634
346469826527675807458587919
346469826527680893127366705
346469826527744535461199632
346469826527744535461218345
346469826527744535461218346
346469826527750370805035073
346469826527750371178093317
346469826527752066528104259
346469826527752066872595837
346469826527752066872932707
346469826527752066872950177
346469826527752129160998756
346469826527752630613853967
346469826527752631733062161
346469826527889327153609304
346469826528298662040233319
346469826528300921131440948
346469826812012311671040882
346469826812012311671040885
346469826812018807029038748
346469826820751246260234057
346469826821300289393465892
346469826821345770894879765
346469826822542142479984290
346469826822954008426625886
346469826822999677956010641
346469826822999678332251213
346469826823135244052249766
346469826823135244137988914
346469826823135244395206358
346469826823135306814014690
346469826823135495099309462
346469826823135515972185881
346469826823135516021432964
346469826823135516107172112
346469826823135516364389556
346469826823137001759465726
346469826823137001764070820
346469826823137211051442246
346469826823137211055691596
346469826823137744399958478
346469826826104412337050693
346469826826104415780256941
346469826826104415808954749
346469826826104478571069593
346469826826104478571086855
346469826826108746353728850
346469826826109226410780641
346469826826241676559098130
346469826826241676563697400
346469826826241676563697403
346469826826246488280119166
346469826826287430033803181
346469826826287492791685934
346469826826292240635629073
346469826826292304541404730
346469826826292492454691021
346469826826698936971696401
346469826826698940414902649
346469826826698940443600457
346469826826699003205732563
346469826826699212039712153
346469826826699274801844259
346469826826704024017950585
346469826826704024046648393
346469826826704024132754723
346469826826704295642760089
346469826826705718336377387
346469826826705718365075195
346469826826706534526636331
346469826826833941762091328
346469826826836469695130960
346469826826836472789731586
346469826826836472794435850
346469826826841555363909746
346469826826841556727036228
346469826826841556856176392
346469826826841619527952818
346469826826841619532202168
346469826826843251060266860
346469826826843812815452514
346469826826843812820051784
346469826826843812820150954
346469826826843812820169828
346469826827893888187180185
346469826827893888190362513
346469826827895392038742017
346469826827895395510650445
346469826827895583537659091
346469826827895583537660543
346469826827895583881684157
346469826827895583882021027
346469826827933805940425493
346469826827933806026518773
346469826827933806026636817
346469826827934558052734805
346469826827934620819571175
346469826827938616546955649
346469826827938804575032977
346469826827938805689990369
346469826827938805689996193
346469826827938806061513627
346469826827938806063048661
346469826827938806063067535
346469826827939620851383749
346469826827939641772090101
346469826827941060911960913
346469826827941062026918305
346469826827941062031156009
346469826827941062031156057
346469826827941062031169107
346469826827941064382802111
346469826827941065498809263
346469826827941065498809311
346469826827941065498822361
346469826827941128174848137
346469826827941128174853961
346469826827941333913182957
346469826827941333999276237
346469826827941333999289287
346469826827941335978913807
346469826827941337093404687
346469826827941337093522731
346469826827941337122102447
346469826827941337466475981
346469826827941337466929491
346469826827941337466948365
346469826827941880287144351
346469826827941880287144399
346469826827941880287157449
346469826827941880287163273
346469826827941880290345393
346469826827941901206334431
346469826827941901207850751
346469826827941902327058945
346469826828078594748941622
346469826828078594748943026
346469826828078594753546716
346469826828078594753664760
346469826828078598221201374
346469826828482563129215314
346469826828482566228402160
346469826828482573637748210
346469826828483664608590090
346469826828483664608708134
346469826828483664609062266
346469826828487648802575948
346469826828487648802576108
346469826828490159311264614
346469826828490160344380980
346469826828490160344385192
346469826828490160344398242
346469826828490912456707554
346469826828491006987349440
346469826828491006987366702
346469826828491006987368106
346469826828491006987467484
346469826828491006987484746
346469826828491006992070966
346469826828491008020468566
346469826828491008020586610
346469826828491008020940742
346469826828491196049018070
346469829524243118141093760
346469829524289699485925884
346469829524291331037805521
346469829524291331414046093
346469829527807662839883513
346469829527807662868581273
346469829527944923618724657
346469829527944923623323927
346469829527950006854350329
346469829527990593525395337
346469829527990677093429705
346469829527990677174818673
346469829527990677174936765
346469829527990677179536035
346469829527995676842541119
346469829527995677099745465
346469829527995739514317545
346469829527995760782565257
346469829527997371418172315
346469829527997371446870075
346469829527997434548753324
346469829529592052676873735
346469829529597135246806757
346469829529598827126445869
346469829529598830598335423
346469829529598830598336827
346469829529598830598354297
346469829529598830855554271
346469829529598830941310681
346469829529637784192108439
346469829529637784192127313
346469829529637784196359241
346469829529637785341077251
346469829529642052749616893
346469829529642867911010225
346469829529642888831716625
346469829529644497376077305
346469829529644497376077353
346469829529644559790653757
346469829529644559793835877
346469829529644560052103129
346469829529644563262538939
346469829529644563262551989
346469829529644563262557813
346469829529644563605514197
346469829529644581058897097
346469829529644583038540331
346469829529644584153031163
346469829529644584153149255
346469829529644584181728971
346469829529644584183245291
346469829529644584526102505
346469829529645315632065695
346469829529645315632084569
346469829529645315636316449
346469829529775065867090886
346469829529779301884370828
346469829529781813426180072
346469829529781841813155770
346469829529781841813272410
346469829529781841813291284
346469829529781845280827898
346469829529782565538489384
346469829529782660073865846
346469830424674485071302732
346469830424674485075552082
346469830424674486104421858
346469830424676933825359236
346469830424814194579734708
346469830424857448161309606
346469830424857448247048754
346469830424857448505801392
346469830424857510923074530
346469830428558405304201874
346469830428562735764548578
346469830428563487878380034
346469830430204770337462000
346469830430205616894332760
346469830430205616894805144
346469830430205616894822406
346469830430205616894823858
346469830430205616899054494
346469830430209852911635948
346469830430212359948084980
346469830430212363420324454
346469830430212364453445032
346469830430212364453458082
346469830430212396308092858
346469830430350409089038494
346469830430350409090554814
346469830430350409093741354
346469851137726845708199349
346469851137871366016623006
346469851137917118371782993
346469851137917182277208730
346469851138282667107380286
346469851138283231963264602
346469851138321370342845057
346469851138328399771583802
346469851138328399771938094
346469851138328901492650809
346469851138328901492655181
346469851138328901495837301
346469851138328901754104505
346469851138328901782802313
346469851138328964545984179
346469851138328964627468118
346469851138458819498245248
346469851138465597764194350
346469851138466162620078666
346469851138466225296104442
346469851138466412552529438
346469851138466433100063666
346469851138466433440371793
346469851138466434214655328
346469851138466434215028334
346469851138466434215206453
346469851138466434219260214
346469851138466434463190148
346469851138466434506774160
346469851138466434588080962
346469851138466434592330312
346469922883696269293895911
346469922883697022482430361
346469922883697085201072011
346469922888643493208913108
346469922888643552618181804
346469922888645247452088799
346469922889055086156825216
346469922889057029716264975
346469922889057594226376113
346469922889057594312465181
346469922889057594575331619
346469922889057596636463199
346469922889057596636463235
346469922889057596895097585
346469923784058092615323834
346469923784058095714173810
346469923784058095800249828
346469923784058096058530082
346469923784058657474394690
346469923784058659794156444
346469923784058660917600938
346469923784126820321141997
346469923784264834522810221
346469923787213398581833056
346469923787213398840113310
346469923787220988193855716
346469923787220988451073160
346469923787220991635999154
346469923787220991894279408
346469923787762441600734624
346469923787762441859014878
346469923789004565454197130
346469923789004565539936278
346469924083856829022912783
346469924083858523598906949
346469924083859025668223799
346469924083859085360190639
346469924083859087682789013
346469924083859088459040615
346469924083864171028619505
346469924083865863281665377
346469924083866618751091869
346469924083866618751092077
346469924083866619095448141
346469924083866619865695177
346469924088167453406562085
346469924089255748913172024
346469924089255752008704366
346469924089263091694763166
346469924089263279976757566
346469924089263279979939894
346469924089263279980057938
346469924089263279981107698
346469924089400572116773194
346469924089400572117245370
346469924089402831920310240
346469924089402831921845434
346469924089402831924542328
346469924089402831924560958
346469924089402831924561201
346469924089402831924561202
346469924089402835019142954
346469924089402835020677904
346469924089814676950967893
346474531978662552000064513
346474532039175890369464129
346474532039175893468296843
346474532042881930745593171
346474532042881930746642931
346474532042881933844425885
346474532042882495601477487
346474532042882495605709575
346474532042882498700310201
346474532042882683629554815
346474532042882683633786903
346474532042882683887822019
346474532042882683891004347
346474532042882686985604973
346474532042882686986654733
346474532044529059545113479
346474532044529059802330923
346474535645153660996494408
346474535645153744678847640
346474535646800810975355662
346474535646800811090141086
346474535646800873737120586
346474535646800873851906010
346474535646801062137200782
346474568061767201826456824
346474568061768894078103016
346474568061773976648976384
346474568061773976649094476
346474568061773976649098848
346474568061773976652280968
346474568061773976652281016
346474568061773976653330728
346474568061773976653343826
346474568061773977423933300
346474568061773977423933508
346474568061773977428048796
346474568061773977428165388
346474568061773977428166840
346474568061773977682196340
346474568061773977682213602
346474568061773977685382880
346474568061773977685384284
346474568061773977686329050
346474568061773977686445690
346474568061773979747931354
346474568061773979747931562
346474568061773979751113682
346474568061773979751113730
346474568061773980779983506
346474568061773980780916626
346474568061774544606879954
346474568061774729794387560
346474568061774729794505652
346474568061774729794509816
346474568061774729794510024
346474568061774729794522914
346474568061774729797692144
346474568061774729797692192
346474568061774729798755002
346474568061774732893224486
346474568061776236088041666
346474568061776236859575906
346474568061776236859577358
346474568061776237116911442
346474568061776424370031806
346474568061776424370149898
346474568061776424370154062
346474568061776424370154270
346474568061776424374386150
346474568061776424374399248
346474568061776425144870678
346474568061776425144988722
346474568061776425144990174
346474568061776425403257378
346474568061776425403269024
346474568061776427468868732
346474568061776427468986776
346474568061776989229220754
346474568062300707275273411
346474568065595158264683059
346474568301564290401416301
346474568360865643160454553
346474568361956472420336968
346474568361958164671983160
346474568361963247242974620
346474568361963247246161112
346474568361963247246161160
346474568361963247247210872
346474568361963247247210920
346474568361963247247223970
346474568361963248017814896
346474568361963248022045532
346474568361963248022045580
346474568361963248022046984
346474568361963248276076484
346474568361963248276082100
346474568361963248279263024
346474568361963248279264428
346474568361963248280325834
346474568361963250344993826
346474568361963250344993874
346474568361963250600074538
346474568361963250603261078
346474568361963251373865054
346474568361963251374914814
346474568361963812106277516
346474568361963815200878142
346474568361964000388385796
346474568361964000391572288
346474568361964000391572336
346474568361964000392635146
346474568361964003744440166
346474568361964003745502976
346474568361965506681921762
346474568361965507453574094
346474568361965507453575546
346474568361965507710792990
346474568361965694964030042
346474568361965694968266294
346474568361965694968266342
346474568361965694968279392
346474568361965695997136118
346474568361965695997137522
346474568361965695997149168
346474568361965698062866920
346474568361965698062866968
346474568361965698321147222
346474570763477979951906244
346474570763479672204485556
346474570763479672204602196
346474571903835286480918333
346474571915006755224756640
346474571915006758323589354
346474571962588119233048561
346474571962588121557046615
346474571962590382026281975
346474571962590382026748535
346474571963136890200924453
346474571963136890201278585
346474571963136911088682243
346474571963136911092933045
346474571963136911092937417
346474571963136911093287177
346474571963136911093403769
346474571963136911117397313
346474571963136911121629401
346474571963136911121983533
346474571963136911122002406
346474571963136911122002407
346474571963136911203473283
346474571963136911207722841
346474571963136911461753585
346474571963136911466358679
346474571963136913412680297
346474571963136974228123603
346474571963138605694441239
346474571963139421572925355
346474571963139421573391915
346474571963139421687710779
346474571963139425045183543
346474571963139425045196593
346474571963139425045295971
346474571963139425045300183
346474571963139425045313233
346474571963139425045650103
346474571964367428799053332
346474571964373955930212546
346474571964374770804760054
346474571964784042469791054
346474754434971225261302461
346474754435016978817514569
346474786855455943533032857
346474786856011478474179192
346474786856012315297829556
346474790757877199592327352
346474790757877262727517909
346474790757878036415977716
346474848089082314404938245
346474848089082314519723669
346474848089082502460662169
346474848089082502805018441
346474848089082503575271093
346474848089087586149449253
346474848089089280726493179
346474848092793624202163441
346474848093891522209089972
346474848093891522212272300
346474848093891525307922686
346474848093891710237167252
346474848093891710237167300
346474848093891710240349628
346474848093891710241399340
346474848093891710498616832
346474848093891713593217458
346474848093893969672927902
346474848093893969672927950
346474848093893969930145394
346474851690804518513998085
346474851691399263632883955
346474851691399314773451845
346474851696752429709700591
346474851991542831782540165
346474851997079027172956143
346474858900704698475656086
346474858900704698733936388
346474858900880947697255786
346474858901431682623447357
346474858901432246707679341
346474858901432250064779211
346474858901432250064779259
346474858901432438092856539
346474858901432438092856587
346474858943522913021624742
346474858943524607598318748
346474858943525440179829666
346474858943525440983362134
346474858943525441212931530
346474858943525441241629338
346474859794679477874168149
346474859794679666929715573
346474859794684749503893733
346474859794684749505293413
346474859801272510515930952
346474859801272510515944002
346474859801272510519113280
346474859801272510520176090
346474859801272513613713906
346474859801272513614763666
346474859801273262628234600
346474859801273265726021766
346474859801273265727071526
346474859801274769950641842
346474859801274957978717718
346474859801274957978719170
346474859801274958236986374
346474859801274960302715772
346474859801412218996079205
346474859801412222090679831
346474859801997456826682026
346474859801997456826800070
346474859801999149079377978
346474859801999149084095340
346474859801999999084654767
346474859802000083881966843
346474859802000251018035579
346474859802000251018153623
346474859802004236240908684
346474859802005071920767090
346474859802005071921239266
346474859802005072035749263
346474859802005322969423215
346474859802005323084208639
346474859802006743281450078
346474859802006743281568122
346474859802006743281646827
346474859802006743282000959
346474859802006743367740107
346474859802006743626007311
346474859802006764173935218
346474859802006764173948316
346474859802006764174009551
346474859802006764202705907
346474859802006767645839274
346474859802007015222119167
346474859802007015336904591
346474859802007015336923305
346474859802007015595190509
346474859802007015595657069
346474859835350974104384550
346474859835359403982559516
346474859844685604313543935
346474859844685604314943615
346474859844687296108497871
346474859844687296451454463
346474859844687296566239887
346474859844687296567639567
346474859844687298432962485
346474859844687298777318757
346474860100364450281833815
346474860101455005253134248
346474860101456697505830200
346474860101461781109923524
346474860101461781109929140
346474860101461781113111468
346474860101461783433921578
346474860101461784207712094
346474860101461784208761854
346474860101462533222232836
346474860101462536320019954
346474860101462536320020002
346474860101462536578287206
346474860101462536579350016
346474860101464040544638626
346474860101464040544640030
346474860101464042868636680
346474860101464227797877082
346474860101464228830983158
346474860101464228830984562
346474860101464228830996208
346474860101464230896713960
346474860101464230896714008
346474860101464231154994262
346474860102010827226617874
346474860102010827226734514
346474860102011579338925734
346474860102013083563545810
346474860102013083563662450
346474860102013086662312833
346474860102013086662378524
346474860102013086662495164
346474860102013838774686384
346474860102188768351835763
346474860102188768351953807
346474860102189333555257227
346474860102189333555258679
346474860102189333555375271
346474860102189333555376723
346474860102189333584073079
346474860102189520464145075
346474860102189520464263119
346474860102189520468845127
346474860102189521583334555
346474860102189521583336007
346474860102189521583452599
346474860102189521583454051
346474860102189521612150407
346474860102196013847299935
346474860144829121322632255
346474860144829121324031935
346474860144830732991689437
346474860144830813117586191
346474860144830813118052751
346474860144830813460542783
346474860144830813462409023
346474860144830813575328207
346474860144830813576727887
346474860144830815442050805
346474860144830815786407077
346474860144838347999686885
346474860144838348001203204
346474860144838348001203205
346474860149632411942868140
346474860149639939910921340
346474860151424600655400135
346474862501916597671874847
346474862501919042036880111
346474862502978205038332596
346474862502978205039885016
346474862503159524030687136
346474862503159527126337522
346474862503159527129519850
346474862503161218607381142
346474862503161219377985166
346474862503161219382215802
346474862503161219636252370
346474862503161974847392944
346474862503563725695510735
346474862503565417948206687
346474862503702678702949389
346474862503703498077780147
346474862503703517850479715
346474862503703517855197077
346474862503703518884049591
346474862503710262397003291
346474862551154188088987522
346474862803892767523771551
346474862803892767523889643
346474862803892767528488913
346474862803892768671776931
346474862848181391578123722
346474863703735287672605650
346474863703735290771438364
346474863703736042883746224
346474863703863177944948230
346474863703863177946365380
346474863703864870197526138
346474863703864870199061332
346474863703864964734443374
346474863703869957359056844
346474863703869957360106604
346474863703870793039387426
346474863703870793040450284
346474863703870793153897423
346474863703870793155296895
346474863703870793155296943
346474863703870793155297103
346474863703870793155414987
346474863703870793155432457
346474863703872464371569403
346474863703872464399598238
346474863703872464401137644
346474863703872464401198879
346474863703872464485888267
346474863703872464744155471
346474863703872485292083378
346474863703872485292096476
346474863703872485293146188
346474863703872485293159286
346474863703872485293207423
346474863703872485293220521
346474863703872485320304590
346474863703872485320794236
346474863703872485321843996
346474863703872485321899615
346474863703872485321905231
346474863703872485321916877
346474863703872485321922701
346474863703872485322389261
346474863703872485325026324
346474863703872485407993055
346474863703872485408011769
346474863703872488763983222
346474863703872488763987434
346474863703872488764000484
346474863703872488764059586
346474863703872548084018671
346474863703872548431580392
346474863703872548431696996
346474863703872548431697032
346474863703872551526181018
346474863703872551526297658
346474863703873300081481324
346474863703873300544006344
346474863703873303638606934
346474863703873303638606970
346474863703916525704713583
346474863703916525704732457
346474863703916525819517881
346474863703918217956359775
346474863703918217957409535
346474863703918217957428409
346474863703918217957894969
346474863703918218072213833
346474863703918302016488856
346474863703918305111089482
346474863703919054128798168
346474863703919057223398710
346474863703919057223398794
346474863703919057481665998
346474863704465568722217083
346474863704465568722571215
346474863704465568722687855
346474863704465568837002507
346474863704467260974913035
346474863704467260975267167
346474863704467260975379595
346474863704467260975383807
346474863704467260975396857
346474863704467261089698459
346474863704467261089715721
346474863704467281924682973
346474863704467344657732827
346474863704467344658086959
346474863704468100242300486
346474863737216695219350542
346474863737224310345315534
346474863737225125100707676
346474863746551325431692095
346474863746551325433091775
346474863746552937100749277
346474863746553017571468863
346474863746553017685787727
346474863746553019895466917
346474863746560552108746725
346474863746560552110263045
346474863747099469520274001
346474863747099469520740561
346474863747099469635549071
346474863747099553317884833
346474863747099553576165135
346474863747100284308609089
346474863747100284423394513
346474863747100305229314037
346474863747100305315403105
346474863747100305315875281
346474863747100368106219921
346474863747101976561305041
346474863747101976561771601
346474863747101976676090465
346474863747102060244597009
346474863747102060244614479
346474863747102060358915873
346474863747102060588970751
346474863747102063687803305
346474863747102064060874807
346474863747102815714023709
346474863747102817206303245
346474863747107083495145047
346474863747107147405170105
346474863747107899402694153
346474863747109591655856665
346474863747109593979854511
346474863747109593979854559
346474863747109593979854719
346474863747109595123043199
346474863747109595127760721
346474863747109595127764932
346474863747109595127764933
346474863747109595127777983
346474863747147813829406303
346474863747147814173762575
346474863748335653509909282
346474863748337410505879584
346474863748338160550940322
346474863748749203360114075
346474863748749203362749730
346474863748749203618381279
346474863748932217957548575
346474863752041690535639536
346474863752041693888507366
346474863752041693888625464
346474863752041693891689694
346474863752048468371025206
346474863752048468371143304
346474863752048534575283488
346474863752094201006530914
346474863752094288160191952
346474863752452702089866386
346474863752453472798765952
346474863752453476151633782
346474863752460250634151622
346474863753688045525313578
346474863753688045525315030
346474863753688048619914204
346474863753688048619915656
346474863753688066445903338
346474863753688068770018032
346474863753688069540502512
346474863753688069540503964
346474863753688069540620604
346474863753688801765326832
346474863753688821911079028
346474863753688821911197120
346474863753688822685913688
346474863753688822685915140
346474863753688822686031780
346474863753688884328404727
346474863753688885448150996
346474863753695575817364832
346474863753695576592199492
346474863753695576592200944
346474863753695578911965458
346474863753695578916197546
346474863753695596738071232
346474863753695597512789252
346474863753695597512905892
346474863753695599832553766
346474863753695599832671858
346474863753695599836903946
346474863753695660533188562
346474863753695660533305202
346474863753695662857303256
346474863753695663627789188
346474863753695663627905828
346474863753695663628838948
346474863753696412645614514
346474863753696415739546131
346474863753696415740202250
346474863753696415740215140
346474863753696415744447228
346474863753696415998482344
346474863753733802204707480
346474863753734554575282544
346474863753734555350117204
346474863753734555350118656
346474863753734639032942820
346474863753741329402156656
346474863753741330176991316
346474863753741330176992768
346474863753741332500989370
346474863753741414118097026
346474863753741416442095080
346474863753742166230406338
346474863753742169324994074
346474863753742169325006964
346474863753742169326056724
346474863753742169329239052
346474863753742169583274168
346474883210683012018388296
346474883210683012272423412
346474883210683015371256126
346474883210683200303683068
346474883210683200561950272
346474883210683203656550898
346474883216760906160086073
346474884110015665292761841
346474884110015665294628081
346474884111845808684901361
346474884111845808686301041
346474884111845811008899415
346474884117328742215300687
346474884117336270302449375
346474884161068015729091710
346474884161068204014386482
346474884161068204014386530
346474884161068207113101152
346474884161068207113219196
346474884161068207113219244
346474884161068768870270798
346474884161068768873453174
346474884161068771968985468
346474884161075546795859580
346474884161075546795977624
346474884161075547053195116
346474884161075818765514918
346474884161213082875936257
346474884161800013304254611
346474884161800013305304371
346474884161800013678375713
346474884161800825769641405
346474884161800825883960269
346474884161800829240029141
346474884161800829241545461
346474884161800829585918995
346474884161800846690229713
346474884161800846775968861
346474884161800847033186305
346474884161800847034721339
346474884161800847149040203
346474884161800850133554053
346474884161800850133908345
346474884161800850248227001
346474884161800850248345093
346474884161800850505090361
346474884161800850505562537
346474884161800850506507303
346474884161800850506513127
346474884161800850506979687
346474884161800909452484283
346474884161800909796840555
346474884161800909911159419
346474884161800912922854549
346474884161800912924370869
346474884161800913268744611
346474884161807604066903253
346474884161807604068320195
346474884161807604068419573
346474884161807604068436835
346474884161807604154513013
346474884161807607506330923
346474884161807607510563011
346474884161807607510581885
346474884161807607510936017
346474884161807607511998827
346474884161807624954661043
346474884161807624955710803
346474884161807624958911845
346474884161807624959382569
346474884161807624960315689
346474884161807624960328787
346474884161807624960428165
346474884161807624960445427
346474884161807624960782457
346474884161807624984425873
346474884161807624987608201
346474884161807624988080377
346474884161807624989007881
346474884161807624989012093
346474884161807624989013497
346474884161807624989025143
346474884161807624989030967
346474884161807624989497527
346474884161807625073701641
346474884161807625075101321
346474884161807625075120035
346474884161807625075236675
346474884161807625328782145
346474884161807625331964473
346474884161807627308773847
346474884161807628427968991
346474884161807628431151319
346474884161807628431170193
346474884161807628431269363
346474884161807628432686513
346474884161807628432690725
346474884161807628432703775
346474884161807687722547173
346474884161807687722547381
346474884161807687751126937
346474884161807687751145811
346474884161807687751244981
346474884161807687751262451
346474884161807688094083529
346474884161807688095618723
346474884161807691188684155
346474884161807691193289249
346474884161807691194805569
346474884161808443300993627
346474884417517991888474479
346474884461257289679022060
346474884461257477707099340
346474884461257572239214698
346474884461264817389857768
346474884461264817647075260
346474884461807169148874008
346474884461813860407713752
346474884461813863765298944
346474884461990180046364427
346474884461996874632556361
346474884461996874633606121
346474884461996874633624995
346474884461996874634091555
346474884461996874748410419
346474884461996958316444787
346474884461996961787286033
346474886813541475408028767
346474886863503543299860966
346474886863503543300215258
346474886863504345256080715
346474886863511042856907073
346474888014260300742699829
346474888014260300770925413
346474888014260321662934005
346474888014260321662938377
346474888014260321663288137
346474888014260321687398273
346474888014260321691630361
346474888014260321691984493
346474888014260321692003367
346474888014260321773474243
346474888014260321777723801
346474888014260322031754545
346474888014260322036359639
346474888014260323982681257
346474888014260384798124563
346474888062431224457605603
346474888062437999284479715
346474888062437999313544705
346474888062438815192028821
346474888062438815192495173
346474888062438815221074937
346474888063665734421936211
346474888063665734795474113
346474888063665818477827345
346474888063666550358177301
346474888063666568151353179
346474888063666568180049535
346474888063666571250185893
346474888063666571250190265
346474888063666571623238521
346474888063666571623592653
346474888063666571623710697
346474888063666634012304949
346474888063666634041002709
346474888063666634385376451
346474888063673325185051413
346474888063673325185405545
346474888063673328624479083
346474888063673328628711171
346474888063673328628730045
346474888063673328629084176
346474888063673328629084177
346474888063673346077060005
346474888063673346077064377
346474888063673346077414137
346474888063673346105756361
346474888063673346106110493
346474888063673346106228537
346474888063673346191849801
346474888063673346445880545
346474888063673346450112633
346474888063673348396807257
346474888063673349545067391
346474888063673349549299479
346474888063673349549417523
346474888063673409212231689
346474888063673409212250563
346474888063673412306832315
346474888063673412311437408
346474888063673412311437409
346474888063674164304356363
346474888063674164419141787
346474888063712384498380859
346474888063712398564482622
346474888063719078741616201
346474888063719165896345872
346474888063719165896345873
346474888064077579826020306
346474888064077600488444952
346474888064077611336214246
346474888064078350534919872
346474888064078353514716360
346474888064078353887787702
346474888064078413177648571
346474888064078413292433995
346474888064078413296689168
346474888064085110893260352
346474888064085110893260353
346474888064085128456498152
346474888064085128456498153
346474888064124180828673273
346474888064260625217060698
346474888064260625561416970
346474888064261367854000297
346474888064261367854350217
346474888064261368227421559
346474888064261427517282427
346474888064261430616469273
346474888064268121760169461
346474888064268121760523593
346474888064268121760636021
346474888064268121760640233
346474888064268121760653283
346474888064268125232540077
346474888064268142680874409
346474888064268142709939399
346474888064268146153128385
346474888064268205443343385
346474888064268208915247441
346474888064268960908166395
346474888067791242358023149
346474888067974193906845805
346474888069019814409258624
346474888069019835215528068
346474888069019835329846932
346474894918057224722587544
346474894918057224723637304
346474894918063999546156864
346474894918063999549461448
346474894918063999549461496
346474894918063999550511208
346474894918063999550524306
346474894918064000320997188
346474894918064000321113780
346474894918064000321113988
346474894918064000325229276
346474894918064000325345868
346474894918064000325347320
346474894918064000579264392
346474894918064000579277442
346474894918064000579376820
346474894918064000579394082
346474894918064000582446720
346474894918064000582563360
346474894918064000582564764
346474894918064000583509530
346474894918064000583626170
346474894918064002645111834
346474894918064002645112042
346474894918064002648294162
346474894918064002648294210
346474894918064003677047346
346474894918064003677163986
346474894918064003678097106
346474894918064564405345764
346474894918064564405345972
346474894918064564409577852
346474894918064567504060434
346474894918064567504178478
346474894918064752691568040
346474894918064752691686132
346474894918064752691690296
346474894918064752691690504
346474894918064752691703394
346474894918064752694872624
346474894918064752694872672
346474894918064752695935482
346474894918064755789355206
346474894918064755789473250
346474894918064755789473298
346474894918064755790404966
346474894918651780671140323
346474894918651968699217651
346474894922357818724321071
346474894922358006752398399
346474894924004382663724975
346474894924004946747956959
346474894924142200093336142
346474894924142207502699661
346474894924142210859799579
346474894924142462793180391
346474894924142482570696651
346474894924142482570698103
346474894924142482570715365
346474894924142482570715573
346474894924142483599567879
346474894924142483599585349
346474894924142483685307027
346474894924142483713886743
346474894924142483714003383
346474894924148975982022975
346474894924148976068116256
346474894924149258540955471
346474894957495693379725183
346474894957503245367317449
346474894957503308129436506
346474894966234628056271230
346474894966234816341566002
346474894966234816341566050
346474894966235381197450318
346474894966235381200632694
346474894966235381201682406
346474894966235384296164988
346474894966242159123039100
346474894966242159123157144
346474894966242159380374636
346474894967881757108759632
346474894967881757108771278
346474894967881757108772730
346474894967881945395115810
346474894967881945395117262
346474894967889287400822532
346474894967889371083512634
346474894967889371083630678
346474894967889371083648148
346474894967889371086817218
346474894967889371086830268
346474894967889371858352910
346474894967889371858366008
346474894967889371858482600
346474894967889374181417844
346474894967889374182480654
346474894967889559369870216
346474894967889559369988308
346474894967889559373174800
346474894967889559373174848
346474894967889559373187898
346474894967889559374237658
346474894967889560144710492
346474894967889560144710540
346474894967889560144827132
346474894967889560402990794
346474894967889560403107434
346474894967889562467775426
346474894967889562467775474
346474894967889562726055728
346474894967890124229059116
346474894968026820127897816
346474894968064771448410750
346474894968064771448410957
346474894968064771448410958
346474894968064771452644290
346474894968064773772286548
346474894968064773772404640
346474894968064774547126872
346474894968064774804344316
346474894968064774804462360
346474894968064774805328385
346474894968064774805394076
346474894968064774805407126
346474894968064774805512120
346474894968064774805523766
346474894968064959734751118
346474894968064959734768380
346474894968064959737937610
346474894968064959737939062
346474894968064959739000468
346474894968064962057581320
346474894968064962058749172
346474894968064962832421644
346474894968064962832538236
346474894968064962832539688
346474894968064963090701898
346474894968064963091868298
346474894968065045740406936
346474894968065045741456696
346474894968065046516310070
346474894968065046516426710
346474894968065046773527514
346474894968065046774577274
346474894968065046774693914
346474894968065524593823378
346474894968065610600540602
346474894968065610600658694
346474894968065798885835374
346474894968065798886885134
346474894968065798887003226
346474894968072301740339748
346474894968072301740457840
346474894968072301740462004
346474894968072301740462211
346474894968072301740462212
346474894968072301743644332
346474894968072301744707190
346474894968072302515180072
346474894968072302515296664
346474894968072302515298116
346474894968072302773447276
346474894968072302773460326
346474894968072302773565320
346474894968072302773576966
346474894968072304839294718
346474894968072305097575020
346474894968072386456267068
346474894968072386456285734
346474894968072386456285942
346474894968072386456385112
346474894968072386456402374
346474894968072386456402582
346474894968072386460517822
346474894968072388780265122
346474894968072388780383166
346474894968072388780400428
346474894968072388780400636
346474894968072389555118448
346474894968072389555235088
346474894968072573708105844
346474894968072573709155604
346474894968072573709509736
346474894968072573709509896
346474894968072573709522786
346474894968072573712810108
346474894968072573712827370
346474894968072573713877130
346474894968072573713877337
346474894968072573713877338
346474894968072574484344348
346474894968072574484344396
346474894968072574484363062
346474894968072574484363270
346474894968072574484462440
346474894968072574484479702
346474894968072574488595150
346474894968072574488711790
346474894968072574742624650
346474894968072574742630473
346474894968072574742630474
346474894968072574742746906
346474894968072574742747113
346474894968072574742747114
346474894968072574745812594
346474894968072574745929234
346474894968072576807292642
346474894968072576807292690
346474894968072576807410734
346474894968072576808460494
346474894968072576808477756
346474894968072576808477964
346474894968072576811660084
346474894968072577065559894
346474894968072577065677938
346474894968072577065695200
346474894968072577069927288
346474894968072577840413220
346474894968072577840529860
346474894968072577841579620
346474894968073138568576332
346474894968073138568576380
346474894968073138568694424
346474894968073138568711686
346474894968073138568711894
346474894968073138572943774
346474894968073141553113232
346474894968073141667426356
346474894968073141667544400
346474894968073141667898656
346474894968073141925693560
346474894968073141925811604
346474894968613838486671862
346474894968614653273590008
346474894968614653273944140
346474894968614653275006950
346474894968614682724336891
346474894968621348890271281
346474894968621348891670961
346474894968621369810859589
346474894968621369812375909
346474894968621432572624513
346474894968621432572974432
346474894968621432572974433
346474894968621432574490753
346474894968622184570614913
346474894968622184572014593
346474894968622184572014641
346474894968622184572014800
346474894968622184600710997
346474894968622184684731412
346474894968622184685203588
346474894968622184685380734
346474894968622184685387287
346474894968622184685400336
346474894968622184685400337
346474894968622184686266446
346474894968622184686800017
346474894968622184686800065
346474894968622184686800224
346474894971771662600801194
346474894971771662600805566
346474895218246495316467688
346474895218246495317517448
346474895218253270140155100
346474895218253270143341592
346474895218253270143341640
346474895218253270144391352
346474895218253270144404450
346474895218253270914995376
346474895218253270919226012
346474895218253270919226060
346474895218253270919227464
346474895218253271173256964
346474895218253271173262580
346474895218253271176443504
346474895218253271176444908
346474895218253271177506314
346474895218253273242174306
346474895218253273242174354
346474895218253274271045534
346474895218253274272095294
346474895218253835003457996
346474895218253835003458044
346474895218253838098058622
346474895218254023285566276
346474895218254023288752768
346474895218254023288752816
346474895218254023289815626
346474895218254026383353394
346474895218254026383353442
346474895224331732239289839
346474895224331732239289887
346474895224331732243988487
346474895224331732243988535
346474895224331732243994365
346474895224331732244007201
346474895224331732244007409
346474895224331733272858311
346474895224331733272877185
346474895224331733358479367
346474895224331733358480819
346474895266431429717037288
346474895266431429974254780
346474895268078641677510822
346474895268078641680697362
346474895268078641680710460
346474895268078641681760220
346474895268078829963868452
346474895268078829967054944
346474895268078829967068042
346474895268078829968117802
346474895268208290781374868
346474895268208479067719400
346474895268208479841509964
346474895268208480100839978
346474895268208562750545016
346474895268208563410594008
346474895268208563525398390
346474895268208563783665594
346474895268209127609628922
346474895268209315895973454
346474895268215818749428068
346474895268215818752614608
346474895268215818753664368
346474895268215819524268392
346474895268215819782535596
346474895268215819782548646
346474895268215903465355388
346474895268215903465374054
346474895268215903465374262
346474895268215903469604738
346474895268215903469606142
346474895268215906564206768
346474895268216090718598008
346474895268216090718598216
346474895268216090718611106
346474895268216090721780384
346474895268216090721797646
346474895268216090722843194
346474895268216090722847565
346474895268216090722847566
346474895268216091493432668
346474895268216091493432716
346474895268216091493451382
346474895268216091493451590
346474895268216091497682066
346474895268216091497683470
346474895268216091751712970
346474895268216091751718586
346474895268216091751718793
346474895268216091751718794
346474895268216091754899510
346474895268216093816381010
346474895268216093817430722
346474895268216093820630360
346474895268216094850551300
346474895268216655577664652
346474895268216655577664700
346474895268216655581914050
346474895268216658562201552
346474895268216658676514676
346474895268216658676986976
346474895268254045399392264
346474895268254233426419832
346474895268254797511700124
346474895268261659374263310
346474895268261844303507924
346474895268261844306690252
346474895268261844306707514
346474895268261844307757274
346474895268261845082591934
346474895268261845339809378
346474895268261847401290878
346474895268261847405540228
346474895268261847659558082
346474895268261847663807432
346474895268262409166823918
346474895268262412261424544
346474895268262412519691748
346474895268620074079143762
346474895268627684699616192
346474895268627685471269976
346474895268627685474450852
346474895268627685474452304
346474895268627687798448906
346474895268628440939627994
346474895268803088418311058
346474895268803932397628727
346474895268803932397628728
346474895268810702396368644
346474895268811455279280528
346474895268811455537547732
346474895271960933194803754
346474895271961118041124374
346474895272509976212170128
346474895273562308666631638
346474896108251669782327672
346474896108251732917518229
346474896117586491372432215
346474896119363014926368746
346474896119363014926486790
346474896119363014927903940
346474896119369794340595404
346474896119369794341645164
346474896119370609101461723
346474896119370609101461931
346474896119370609216247147
346474896119370609216247355
346474896119370630020453810
346474896119370630020925986
346474896119370630021988844
346474896119370630022050031
346474896119370630022050079
346474896119370630022050239
346474896119370630135435983
346474896119370630136835455
346474896119370630136835503
346474896119370630136835663
346474896119370630136953547
346474896119370630136971017
346474896119370881069109727
346474896119370881069109775
346474896119370881069109935
346474896119370881183895359
346474896119370881185430393
346474896119370881188616932
346474896119370881188616968
346474896119416362686271017
346474896119416362801056441
346474896124723044018376255
346474896124905974642260472
346474896124905974670958232
346474896124905974675190320
346474896152716532200889102
346474896152724962082246236
346474896158069761416078463
346474896158077313403670729
346474896158260327628519162
346474896167541530495574905
346474896167541530496974585
346474896167541530497441145
346474896167541530611759801
346474896167541530611877893
346474896167541530868977293
346474896167541530868996167
346474896167541530869095337
346474896167541530870045927
346474896167541530870162567
346474896167541530870512487
346474896167541589816017083
346474896167541590160373355
346474896167541590274692219
346474896167541593257689589
346474896167541593286387349
346474896167541593287903669
346474896167541593630761091
346474896167541593632277411
346474896167548284430790185
346474896167548284518045813
346474896167548287869863723
346474896167548305322449017
346474896167548305322798777
346474896167548305322915369
346474896167548305323848489
346474896167548305324315257
346474896167548305351495133
346474896167548305351496537
346474896167548305351613177
346474896167548305352544893
346474896167548305352546297
346474896167548305352563767
346474896167548305352662937
346474896167548305353030327
346474896167548305437234441
346474896167548305438634121
346474896167548305438652835
346474896167548305438769475
346474896167548305695870279
346474896167548305697036679
346474896167548308790452031
346474896167548308791501791
346474896167548368086079973
346474896167548368086080181
346474896167548368114659737
346474896167548368114678611
346474896167548368114777781
346474896167548368114795251
346474896167548368457616329
346474896167548368457635203
346474896167548368459151523
346474896167548371552216955
346474896167549123549741003
346474896167549123664526427
346474896167587343400808907
346474896167587343743765499
346474896167587357462324450
346474896167594037988069475
346474896167594037988536035
346474896167594038102854899
346474896167594121670889267
346474896168638839484764030
346474896168638839484764238
346474896168638839484765482
346474896168638839488997570
346474896168638842583480152
346474896168638842840697596
346474896168638842840814236
346474896168638842840815640
346474896168638842841747356
346474896168638842841865400
346474896168639027774290890
346474896168639027774292342
346474896168639114552663350
346474896168639114552779990
346474896168639114809880794
346474896168639114809997434
346474896168639114810930554
346474896168639114811047194
346474896168639592630176658
346474896168639678636893882
346474896168639678637011974
346474896168639866923238414
346474896168639866923356506
346474896168646369776815284
346474896168646369776815492
346474896168646369779879568
346474896168646369779997612
346474896168646369780929328
346474896168646370551533352
346474896168646370551649944
346474896168646370551651396
346474896168646370809800556
346474896168646370809918600
346474896168646372875647998
346474896168646373132865490
346474896168646454492620348
346474896168646454492639014
346474896168646454492639222
346474896168646454492738392
346474896168646454492755654
346474896168646454492755862
346474896168646454496869698
346474896168646454496871102
346474896168646456816618402
346474896168646456816736446
346474896168646456816753708
346474896168646456816753916
346474896168646457591471728
346474896168646457591588368
346474896168646641745862968
346474896168646641745863016
346474896168646641745981060
346474896168646641745998530
346474896168646641749045296
346474896168646641749045344
346474896168646641749062606
346474896168646641749062766
346474896168646641749163388
346474896168646641749180650
346474896168646641750112366
346474896168646641750112526
346474896168646641750230410
346474896168646641750230618
346474896168646642520697628
346474896168646642520697676
346474896168646642520716342
346474896168646642520716550
346474896168646642520815720
346474896168646642520832982
346474896168646642524947026
346474896168646642524948430
346474896168646642525065070
346474896168646642778983546
346474896168646642778983754
346474896168646642779100186
346474896168646642779100394
346474896168646642782164470
346474896168646642782165874
346474896168646642782282514
346474896168646644844695682
346474896168646644844813774
346474896168646644844831036
346474896168646644844831244
346474896168646644847895320
346474896168646644848013364
346474896168646645101913174
346474896168646645102031218
346474896168646645102048480
346474896168646645102048688
346474896168646645106162524
346474896168646645106280568
346474896168646645876766500
346474896168646645876883140
346474896168646645877816260
346474896168646645877932900
346474896168647206604929612
346474896168647206604929660
346474896168647206605047704
346474896168647206605064966
346474896168647206605065174
346474896168647206609179010
346474896168647206609297054
346474896168647209589466512
346474896168647209703779636
346474896168647209703897680
346474896168647209962046840
346474896168647209962164884
346474896168776040834843175
346474896168776123484075829
346474896168776876629487005
346474896168776877663079759
346474896168783651456361117
346474896168783902504837755
346474896168783903538430717
346474896168822139281033958
346474896168822139395819382
346474896168822703480051366
346474896169187882506852138
346474896169187882506853590
346474896169187903427440446
346474896169187903427441898
346474896169187905751438500
346474896169187905751556592
346474896169187906523025141
346474896169187906523025142
346474896169188721309943287
346474896169188721309943288
346474896169188721311360230
346474896169195413573738052
346474896169195413573739504
346474896169195415897736106
346474896169195416926624561
346474896169195416928024240
346474896169195416928024241
346474896169195434494326360
346474896169195434494327812
346474896169195434494444452
346474896169195436818324414
346474896169195436818442506
346474896169195437847212869
346474896169195437848729188
346474896169195437848729189
346474896169195496019278273
346474896169195496019394913
346474896169195496362234865
346474896169195496363751185
346474896169195497514727122
346474896169195497514843762
346474896169195499838841816
346474896169195500608977793
346474896169195500609327712
346474896169195500609327713
346474896169195500609327748
346474896169195500610377508
346474896169195500610844033
346474896169196249627153074
346474896169196252606968193
346474896169196252608367873
346474896169196252608367921
346474896169196252608368080
346474896169196252637064277
346474896169196252721084691
346474896169196252721084692
346474896169196252722619726
346474896169196252725985788
346474896169196252980020904
346474896169241251099755295
346474896169370837064182105
346474896169370837065053989
346474896169370837065115225
346474896169370837065231865
346474896169370837065581785
346474896169370837438186567
346474896169370837438303207
346474896169370899855945139
346474896169370899856061779
346474896169370900200418051
346474896169370920746535337
346474896169370920747935017
346474896169370920747952279
346474896169370921121006359
346474896169371651851971928
346474896169371674265017126
346474896169371674265371258
346474896169371674266558745
346474896169371674266908665
346474896169371681417504236
346474896169371683712745424
346474896169371735995434886
346474896169371737028673589
346474896169378430119298585
346474896169378430119397963
346474896169378430119415225
346474896169378430122583774
346474896169378431266141777
346474896169378448704411727
346474896169378448835028895
346474896169378449093432857
346474896169378451039986271
346474896169378451068701341
346474896169378451157977108
346474896169378451157977189
346474896169378451413057613
346474896169378452186846725
346474896169378452187896485
346474896169378510358562209
346474896169378510702918481
346474896169378511855547701
346474896169378514948611649
346474896169378514950011329
346474896169379266946116094
346474896169379266947535169
346474896169379267062320593
346474896172483176237848137
346474896172483259805882505
346474896172528933147284589
346474896172894794575362714
346474896174129269590321165
346474896174129301097883898
346474896174129304539673204
346474896174129304541090146
346474896174129304541091598
346474896174129552034390258
346474896174129552035807200
346474896174129552149174713
346474896174129552149175682
346474896174129552150594076
346474896174129555128990884
346474896174129555243776308
346474896174129555245194702
346474896174129555588151294
346474896174130136778227578
346474896174130140221433826
346474896174130140221435278
346474896174130141367909788
346474896174130141369326730
346474896174130141369328182
346474896174130387829518393
346474896174136884684406022
346474896174136916075825437
346474896174137071933043803
346474896174137071933043804
346474896174137071933393724
346474896174137071937643074
346474896174137072712483350
346474896174175874033530246
346474896174175874033531698
346474896174182837145759640
346474896174320100880423667
346474896174320664964655651
346474898821074128243994059
346474898826007921211484302
346474898826014697100171135
346474898826014697186264416
346474898859368966485465609
346474898859369029247584666
346474898869244129128450337
346474898869244129128566977
346474898869244962862099392
346474898869244965956686921
346474898869244965956803561
346474898869244966214967222
346474898869245025504828091
346474898869245025619613515
346474898869245025623868688
346474898869251740697485062
346474898869251740783677673
346474898870349888808676032
346474898870349888808794124
346474898870349889583510692
346474898870349889583512144
346474898870349889583628784
346474898870349891903394750
346474898870349891907508746
346474898870349891907626838
346474898870350645048687834
346474898870350645048805926
346474898870479535588647018
346474898870479538683247644
346474898870479556509235326
346474898870479556509236778
346474898870479558833233380
346474898870479559603835952
346474898870479559603837404
346474898870479559603953961
346474898870479559603954044
346474898870480291828660272
346474898870480311974412468
346474898870480312749247128
346474898870480312749248580
346474898870480312749365220
346474898870480374391738168
346474898870480374392092300
346474898870480375511484436
346474898870487065880698272
346474898870487066655532932
346474898870487066655534384
346474898870487068975298898
346474898870487068979530986
346474898870487070008419441
346474898870487086801286580
346474898870487087576121240
346474898870487087576122692
346474898870487087576239332
346474898870487089895887206
346474898870487089896005215
346474898870487089900119294
346474898870487090929007749
346474898870487149444029745
346474898870487150596522002
346474898870487150596638642
346474898870487153690772673
346474898870487153691122592
346474898870487153691122593
346474898870487153691122628
346474898870487153691239268
346474898870487902708947954
346474898870487905688763073
346474898870487905802879571
346474898870487905802879572
346474898870487905803351748
346474898870487905803528894
346474898870487905803535447
346474898870487905803535690
346474898870487905803548496
346474898870487905803548497
346474898870487905803548580
346474898870487905807780668
346474898870525289173556934
346474898870525292268040920
346474898870525292268157560
346474898870526044638615984
346474898870526044638734076
346474898870526045413450644
346474898870526045413452096
346474898870526045413568736
346474898870526129096276260
346474898870532819465490096
346474898870532819465608188
346474898870532820240324756
346474898870532820240326208
346474898870532822560208814
346474898870532822564322810
346474898870532822564440902
346474898870532904181430466
346474898870532904181550175
346474898870532906505428484
346474898870532906505428520
346474898870533656293739778
346474898870533659388327514
346474898870533659388340368
346474898870533659388340404
346474898870533659392572492
346474898870533659646607572
346474898870533659646607608
346474898871074272524839207
346474898871074356092873575
346474898871075179524190456
346474898871081865464336521
346474898871081945703483505
346474898871081949146689753
346474898871082702292456513
346474898871082702321152869
346474898871082702407241937
346474898875886084205386164
346474898875886084205386372
346474898876016474454138208
346474898876016506222820887
346474898876016506227407107
346474898876016570132827231
346474898876023282197995468
346474898876023282197996920
346474898876023344874022696
346474898876435126879948930
346475443347782048771026801
346475443647918285420518851
346475443647925565780115121
346475443647925628456140897
346475447249640489529578691
346475504586347548261949993
346475504586347736546778205
346475504586347736547244765
346475504591286707654210569
346475504591698468767061237
346475504591698489572963451
346475504591698489687767589
346475504591700725103989173
346475504591700746024695525
346475504591700933937968715
346475504591881482991909669
346475504591881503912616021
346475504591883680120465000
346475504591883739328837605
346475504591883742796024299
346475504591883742796142343
346475504591883760249543957
346475504591883763688032843
346475504591883763688032891
346475504591883763688499368
346475504591883930824101627
346475504591883930824219671
346475504591883930824568104
346475504591883951716110171
346475504591883951716576696
346475507292990142769562469
346475507292992399106490405
346475508187864049524215788
346475508188046788799599260
346475508188046791781280702
346475508188047060768782458
346475508188069752371009833
346475508188069940655838045
346475508188069940656304605
346475508193354479712739482
346475508193534980473204378
346475508193537490953192316
346475508193557954437815705
346475508193560127206709238
346475508193560210774743606
346475508193560402613780700
346475508193603708021675861
346475508193603708022725621
346475508193605880762921346
346475508193605943437897445
346475508193605943438947122
346475508193605943438947205
346475508193606135277984216
346475508193606218846018584
346475508204518162663042902
346475508208178637741552778
346475508208361379993104176
346475508236222858511336760
346475508237824422384779826
346475508237869987683332112
346475508237872435287832720
346475508237999842894947976
346475508238002353374935914
346475508238007185561157236
346475508238007433167490644
346475508238007436609161698
346475508238008942895261822
346475508238009128201810026
346475508241713205013393386
346475508241713288695746618
346475508252650839846173056
346475508252696593429565200
346475508252696593431431440
346475508252826326097201006
346475508252831408671379166
346475508254473392393709028
346475508254473640116130690
346475508254473643555087588
346475508254478474967887188
346475508254478475082672612
346475508254480167335368564
346475508254480418381961700
346475508258184513133987120
346475508258184513135853360
346475508258184575897618284
346475508493747204111107541
346475508493749397772009666
346475508493749401238613160
346475508493749401239662920
346475508493749481367692117
346475508493749481368741877
346475508493749484806181003
346475508493749484806647528
346475508493749484807697288
346475508493749651942716264
346475508493749652287072536
346475508493749669395769445
346475508493749735510750632
346475508493749735855106904
346475515391307701502306439
346475515391307704601139153
346475515393160756099658175
346475515393161320271046249
346475515393161320271046297
346475515393161508211967487
346475515396249088667814729
346475515396865081094240757
346475515396865101900142971
346475515396865102014947109
346475515396867337431168693
346475515396867358323177285
346475515396867358351875045
346475515396867546265148235
346475515398095344542021601
346475515398095365462727953
346475515398100448005025942
346475515398100448005025977
346475515398102119364663625
346475515398102122721763543
346475515398102140285369977
346475515398102143613772087
346475515398102143642469895
346475515398102895726081399
346475515398512229923778859
346475515398513904727672467
346475515398513904727672515
346475515398513922176474811
346475515398513925619681059
346475515398513925648378867
346475515398514489703913043
346475515398514489703913091
346475515398690140772779005
346475515398690161693485357
346475515398695244263431429
346475515398696918952520899
346475515398696918952520947
346475515398696936516127381
346475515398696939873227299
346475515398697483036752883
346475515398697483036752931
346475515398697484180408131
346475515398697484180427005
346475515398697500600359365
346475515398697503957459283
346475515398697505072418127
346475515398697505072435597
346475515398697671064830211
346475515398697671064830259
346475515398697672208485459
346475515398697672208504333
346475515398697691985536611
346475515398697693100495455
346475515398697693100512925
346475515398697755862142336
346475515398697755862260380
346475515407778991682458113
346475515412720378847966403
346475515440719031340788193
346475515440721290772316755
346475515440721290776548843
346475515441133073039675259
346475515441332199853961968
346475515441332220745970560
346475515442368419829054507
346475515457190321520939867
346475515457192580952468429
346475515457373336118859641
346475515457373339216642595
346475515457373339217692355
346475515457373900977926285
346475515457374089006003613
346475515457375595553570531
346475515457375595554620291
346475515457375598653817965
346475515457375783581647859
346475515457375783839915063
346475515457785682983835257
346475515457787377559479503
346475515457787377560529263
346475515457787377560900781
346475515457787377817746707
346475515462726505293459231
346475515462726505294508991
346475515462726505551726435
346475515462727070149343547
346475515462727070407610751
346475515462727258435688079
346475516291922023109234284
346475516291944899901689245
346475516293156617014653375
346475516293156617018885463
346475516293157370159944077
346475516293157370160064551
346475516293568399024794435
346475516293568399278829551
346475516293569152165973523
346475516298510539594346874
346475516298525895569286561
346475516298530999032290902
346475516299082301399814375
346475516299082553333313232
346475516299256850989183098
346475516299257701759855452
346475516299257701760345098
346475516299257701764576942
346475516299257701764576978
346475516299257701764577185
346475516299257701764577186
346475516299257952927845070
346475516299257952927845071
346475516299264382056069012
346475516299264445191259569
346475516299264445191259570
346475516299264476586668085
346475516299264476587219209
346475516299265295961931923
346475516299265295961931924
346475516299265295962048563
346475516299265295962048564
346475516299265295962421569
346475516299265316853940515
346475516299265316853940516
346475516299265316854430161
346475516299265483990009251
346475516299265483990009252
346475516299265483990125807
346475516299265483990125808
346475516299265483990125843
346475516299265483990125844
346475516299265483990125888
346475516299265483990125891
346475516299265483990125892
346475516299265483990498897
346475516299265567558043620
346475516299265567558161664
346475516299265567558533265
346475516307981528188877847
346475516308393310194786819
346475516308530298895654666
346475516308530299238611258
346475516308530319787663258
346475516308530320159199566
346475516308530382578007898
346475516308530382920964490
346475516308530570834722954
346475516308530570863302670
346475516309627906165815768
346475516310177430242063082
346475516313333944218996516
346475516313334700717760796
346475516341332599806538437
346475516341332600063755881
346475516341332600064805641
346475516341333352951949613
346475516341333353209167057
346475516341335047527593859
346475516341335047785861063
346475516341882144807952468
346475516341882144922271332
346475516342979728863276189
346475516342979729120493633
346475516342980482004455277
346475516342981985200084620
346475516342981987523032914
346475516342982176580099523
346475516342982176838366727
346475516342982738341262739
346475516342982741697312897
346475516342982741698848900
346475516343116989874748632
346475516343117491968868024
346475516343117743015927720
346475516343529273974776996
346475516343530947515048244
346475516343530968550343479
346475516343530968551939908
346475516343531783338678567
346475516346640768795140589
346475516346640768795672756
346475516357737421667970279
346475516357737421672691806
346475516357737421673741566
346475516357758888771305304
346475516357760584381470042
346475516357761149237354358
346475516357803886887857397
346475516357803887146124601
346475516357803890243907555
346475516357803890244957315
346475516357804640033268573
346475516357806146323498542
346475516357806149681064051
346475516357806334608912819
346475516357806334867180023
346475516357806901793373363
346475516357806902822243139
346475516357806902822262822
346475516357819998586785235
346475516357821408280626750
346475516357822248547837702
346475516357822248551020030
346475516357822248552069790
346475516357822435459883340
346475516357822436579097358
346475516357829023374711814
346475516357829214758833476
346475516357829778585848016
346475516357829779614717792
346475516357829779614723616
346475516357941150999699969
346475516357941901046278431
346475516357941904145111136
346475516357941904145111145
346475516357943595621922677
346475516357943598720637338
346475516357943598720735699
346475516357943598720755382
346475516357943598720755391
346475516357944163576521654
346475516358353434213271828
346475516358353434328057252
346475516358355126580753204
346475516358355189341000196
346475516358355189342399876
346475516358355191665348170
346475516358355941209659718
346475516358355942746586850
346475516359590475578295322
346475516359590475693080746
346475516363294317076516605
346475516363294317333734049
346475516363294317334783809
346475516363294320432566763
346475516363294821378780118
346475516363294821493565542
346475516363295070217695693
346475516363295070221927772
346475516363295070221927781
346475516363295070475962897
346475516363295070479145225
346475516363295072425839814
346475516363295072540625238
346475516363295073573745851
346475516363295073574795611
346475516592065352090246763
346475516592065352091296523
346475516592065540118324091
346475516592065540376591295
346475516593300887169032397
346475516593711916033881294
346475516593712480118113278
346475516593712480889765610
346475516593895495488041137
346475516593917838475664025
346475516597418518167063399
346475516597418518171295487
346475516597418521265896113
346475516597624356930238251
346475516597624628641154085
346475516598859225989760675
346475516598859226018457031
346475516598859974658881001
346475516598859978102087249
346475516598859978130766343
346475516598859979130939763
346475516599264229729838637
346475516599264230069962821
346475516599264230074212171
346475516599269228616946203
346475516599270986988874179
346475516599271004552480661
346475516599271007909580579
346475516599271007995669647
346475516599271008024366003
346475516599271484953874139
346475516599271551068856813
346475516599271551073106163
346475516599271568636712645
346475516599271571993812563
346475516599271572079918893
346475516599271572108597987
346475516599271760021889891
346475516599271761136848735
346475516599271823898494164
346475516599271823898612208
346475516599271823898613660
346475516599446972358575373
346475516599447160386652701
346475516599447223407052011
346475516599452242956598773
346475516599453747181217397
346475516599453935209294725
346475516599454001328526749
346475516599454499293526709
346475516599454566527350395
346475516599454566527350396
346475516599454753436586711
346475516599454753440818799
346475516599454754555427723
346475516599454754555427724
346475516599454774361523747
346475516599454775476505677
346475516599454775505263482
346475516599454838152531453
346475516599454838496887725
346475516608125045197845693
346475516608742542719189466
346475516609771423175022132
346475516613681671602492345
346475516613681671602492346
346475516614095981793923535
346475516614095981908708959
346475516614095981912958309
346475516614095984232707013
346475516615331327582079847
346475516615331331025286094
346475516615331331025286095
346475516641476870218134903
346475516641479129651200881
346475516641890155415681109
346475516641890158514513823
346475516641890158773148209
346475516641890911657109853
346475516643123999013423123
346475516643125504532239278
346475516643125505562527457
346475516643126258707938633
346475516643307013238271555
346475516643721055053487285
346475516657949663589923811
346475516657949663590973571
346475516657949851618001139
346475516657949851876268343
346475516657950419831332863
346475516657950419831352546
346475516657950419831352555
346475516658132869314752175
346475516658133431071803777
346475516658133434170500159
346475516658133434170519842
346475516658133434170636482
346475516658133434170636491
346475516658537682015414667
346475516658537685371464825
346475516658544459936889405
346475516658544460195156609
346475516658545213081826736
346475516658545213082300581
346475516658545215404775030
346475516658545216433626575
346475516659772466185395819
346475516659773215973707077
346475516659773219068307703
346475516659773219326574907
346475516659778299290720739
346475516659779805954260577
346475516659779994153449019
346475516659779994239555349
346475516659779997338388063
346475516659779997592423179
346475516659779997596655267
346475516659780559009333335
346475516659780559095439665
346475516659780559099553652
346475516659780559099671744
346475516659780559099671753
346475516659780562194154278
346475516659780562194272370
346475516659780562194272379
346475516659780562452539583
346475516663484343138754758
346475519000366612590706623
346475519000373951124509337
346475519000374206415108112
346475519000419140625187221
346475519000419897209555295
346475519011538079813447160
346475519043054675558083827
346475519044891325623830442
346475519059532458462415582
346475519300555882811633517
346475519300555883156007051
346475519300562657634275541
346475519300562660991375459
346475519300563221718507525
346475519300563221719557285
346475519300563225075607443
346475519300563225156996411
346475519300563225161713773
346475519300563413103684771
346475520193787555942087672
346475520193787744227382444
346475520195434684223990764
346475520195434872509285536
346475520195571861294827730
346475520195572133264010928
346475520199277923367429500
346475520199323652932800302
346475520199323652933863112
346475520199323924901983500
346475520200993751826115810
346475520200993755293769064
346475520200993776185777656
346475520200994026893063088
346475520201107310176252110
346475520201107498461546882
346475520201130953285329852
346475520201131204333789228
346475520201131224881441548
346475520201131224885673636
346475520201131225225797820
346475520201176706841541960
346475520201176791557469316
346475520201176957545645064
346475520201176957549877152
346475520201176957890001336
346475520201177042261572420
346475520201177042261572633
346475520210258841908797708
346475520210258842251754300
346475520210258842252804060
346475520210259030538098832
346475520210259033637298719
346475520210396043228276624
346475520210442047861680600
346475520210464746828249306
346475520215749210335498230
346475520215749273096217606
346475520215749273097617286
346475520215749461382575188
346475520215817934973560468
346475520215932475722191782
346475520215932475722195994
346475520215932475722209044
346475520215952666532671226
346475520215952667681994378
346475520215952918729036577
346475520215955199081153474
346475520216000931745356990
346475520217602302740521187
346475520217602302741920867
346475520217602303085367104
346475520217602306184199818
346475520217602323661581879
346475520217602323662631639
346475520217602327104788126
346475520217602327104788127
346475520217648056326848204
346475520217648059768991642
346475520243610583589204844
346475520243612362623572176
346475520243613115651365520
346475520243613115764751264
346475520243613115766150944
346475520243747843999573964
346475520243747844000636774
346475520243747844343930236
346475520243747844344993046
346475520243749539576441390
346475520243749560616047210
346475520243749620280514614
346475520243749808565809386
346475520243749811922928018
346475520243788515355606710
346475520243788599038432326
346475520243795373865306438
346475520243795376963211648
346475520243795562150601210
346475520243796129990649456
346475520243796129990999376
346475520243811486224223520
346475520243815722236994531
346475520243815722351785779
346475520243818170072722949
346475520243818170072724401
346475520243818250313405127
346475520243818250657761399
346475520243818253752362025
346475520243818438943056171
346475520243818442037656797
346475520243818442041888885
346475520243818442041906147
346475520243818442300641363
346475520243819006782054657
346475520243819006783104417
346475520243819006783454337
346475520243819006896373521
346475520243819006897773201
346475520245396667973129906
346475520245396667973142956
346475520245396752435039532
346475520245442505902325952
346475520245579765995135868
346475520245579766657055556
346475520245579766774679004
346475520245579767029772766
346475520245600886138926362
346475520245600886481882954
346475520245648407537483726
346475520245648407652274766
346475520245648407999817578
346475520249276518397080824
346475520249276518398480504
346475520249276706683775276
346475520249283293223954936
346475520249283293225354616
346475520249283481510649388
346475520249284048689481998
346475520249284049693536182
346475520249284049693886102
346475520249284111795620664
346475520249284300081965196
346475520249307188039955480
346475520250953563953917706
346475520250953564068703130
346475520260214050830712818
346475520260214051175082140
346475520260214072757241828
346475520260214135519360884
346475520260214323919104210
346475520260220826001943202
346475520260220826001956252
346475520260220847698901364
346475520260220910344835316
346475520260220910345898126
346475520260220910460666288
346475520260220910460683550
346475520260220912783614582
346475520260220912785031524
346475520260221098631175636
346475520260221098631192898
346475520260221101069959114
346475520260221101070313246
346475520260221662487236452
346475520260221665924793670
346475520260221665925843430
346475520260221665929029970
346475520260221665929043020
346475520260221665929379890
346475520260221665930442700
346475520260260077508128113
346475520260266663931139248
346475520260266664044530608
346475520260266666368406406
346475520260266854654750938
346475520260266854655223114
346475520260267416071678356
346475520260267419396316390
346475520260267419509585494
346475520260267419510635254
346475520260267419513821794
346475520260267419513834835
346475520260267419513834844
346475520260267419514289758
346475520260267419514293970
346475520260267419514307020
346475520260267419515356828
346475520260267420544226604
346475520260396330510972416
346475520260396330512022176
346475520260396330855328688
346475520260397087096875684
346475520260397148739333036
346475520260397149082289628
346475520260397149858994740
346475520260397149891943302
346475520260403839882318722
346475520260403841002694720
346475520260403861922214602
346475520260403861923749796
346475520260403861952464866
346475520260403864246212656
346475520260403864276462920
346475520260403923566207148
346475520260403923909163740
346475520260403924685514720
346475520260403924685531982
346475520260403924685868852
346475520260403924714229790
346475520260403925058586062
346475520260403927008350586
346475520260404680150691862
346475520260404680183993152
346475520260404681298615126
346475520260404681298951996
346475520262044194228502980
346475520262044194571459364
346475520262050969055377092
346475520262050993300253514
346475520262051056175287542
346475520262051244461632074
346475520262051809236498816
346475520262051809321170894
346475520262051809321175106
346475520262051809321188156
346475520262051809322251014
346475520262051809322587836
346475520262051809322587884
346475520262051809325774376
346475520262051809326837234
346475539708489979636296891
346475539708489979751101029
346475539708492215167322613
346475539708492236088028965
346475539708492424001302155
346475539725146540608942231
346475539725146728894237003
346475539758498365629231441
346475539758498365886448885
346475540624982546294599416
346475540625163031180234794
346475540625163032329540476
346475540625165288665068732
346475540625165560256457450
346475540625165560256929626
346475540625165560634233056
346475540625165563728717042
346475540625165563728833682
346475540625577091517171694
346475540625577091636207191
346475540625577341875485799
346475540625714352649203999
346475540658329287640450449
346475540659066156747304017
346475540659066177668089317
346475540673158434939427774
346475540909247062012302741
346475540909247062013352501
346475540909249234666392171
346475540909249485456601653
346475540909249506377308005
346475540925309080737805362
346475540925718080553296052
346475540925720524913583954
346475540925720587605555066
346475540925720859644862879
346475540925720859649112229
346475540925903811499799142
346475540958660839913073852
346475540973899018834875435
346475540975133800768370367
346475543326868994957280679
346475543360032722728154301
346475544527440534562909023
346475544527577796465190497
346475544527580076817307394
346475544527625806387026924
346475544527625806387045798
346475544527625809481510910
346475544527625809481627550
346475544527625994295951359
346475544560977631536456294
346475544577404880186320871
346475551415873788106047897
346475551415873788107097657
346475551415873788107097817
346475551415873791458898417
346475551415873791463147815
346475551415917264434373189
346475551415919545048057683
346475551415919545134145299
346475551415919545134164221
346475551415919545162843107
346475551415919546278869187
346475551415919733076135011
346475551430149158621778936
346475551430743703963386711
346475551430743704220604155
346475551430743892248681483
346475551430743892593041920
346475551431979304079530971
346475551431979304079649249
346475551432528096049973163
346475551463495896610530051
346475551463495900077716697
346475551463495900077716745
346475551465143027987016459
346475551465143027991265857
346475551465143029134922461
346475551465143029134939931
346475551465331123725868372
346475551465332549770877292
346475551465332549772288618
346475551465332549772290070
346475551465332549772294442
346475551465879915696310563
346475551465879915696310564
346475551465879918790557057
346475551465879919047774501
346475551479971423177562352
346475551479972176318739988
346475551479972270509760865
346475551716055720133296261
346475551716060802363118149
346475551716060802364167909
346475551716062494615814101
346475551716063037780389445
346475551716063037780389653
346475551716063041132188849
346475551716063041132190253
346475551716063041136439603
346475551716063041136439651
346475551716063058700046085
346475551716063058701095845
346475551716063062143233619
346475551716063229164516931
346475551716063229164516979
346475551732122817645413287
346475551732122821088619534
346475551732122821088619535
346475551732717342280058995
346475551732717342281108755
346475551732717342281121805
346475551732717345723265243
346475551732717617692430935
346475551764241469694208450
346475551765469560483649063
346475551765476251627703382
346475551765476819926793947
346475551765887845605535026
346475551766069165369602399
346475551766069165369602400
346475551780298707672086179
346475551780298801743566476
346475551780298802116637817
346475551780300977951416942
346475551780300977955666291
346475551780300977955666292
346475551780712760218792707
346475551780712760218792708
346475551781945929767202364
346475551781945930111571526
346475552615866054737254705
346475552615873645467072829
346475552615873648824539929
346475552616608150206912337
346475552616623531829197546
346475552616630034686354805
346475552616630034686416284
346475552616630034686433546
346475552616630034687951270
346475552616630786798664117
346475552616630786798725596
346475552616630786798742858
346475552616630786800260582
346475552616631063240456994
346475552616676879242775775
346475552630903711543767594
346475552630905969028601532
346475552630906157314946280
346475552630906160409546906
346475552631452503514209786
346475552631455036062692034
346475552632553285334331366
346475552632553368672678247
346475552632553372115884495
346475552633102139722059747
346475552633102139723459427
346475552633102140066416019
346475552633102140066905664
346475552633102140071137752
346475552633102143165738378
346475552633147914576635919
346475552633148165276506909
346475552633148165620513261
346475552633148165620863181
346475552633148168719695895
346475552633148168719713157
346475552664181723045781299
346475552664184254451079279
346475552664189069524963725
346475552664189338054127215
346475552664189338139866363
346475552664189341148373709
346475552664809281361057635
346475552664809281475844511
346475552664809281475861773
346475552664809284455658261
346475552664809284457057941
346475552665828937991736487
346475552665828939139642489
346475552665835445436290301
346475552665835628873255379
346475552665835632316461627
346475552665835713965453791
346475552665836465701509433
346475552665836466849415435
346475552665836467193434837
346475552665836470292621683
346475552665837889799877171
346475552665838164868247215
346475552665873855982391791
346475552665874691662735471
346475552665881467632798223
346475552665882219628903717
346475552665882219629375893
346475552665906614365435650
346475552665906617807224956
346475552665906617808641898
346475552665906617808643350
346475552666011116651028115
346475552666011869796456553
346475552666011889655346019
346475552666011890688465145
346475552666018665509671305
346475552666018728300034867
346475552666018728301434547
346475552666018728304621087
346475552666019212921358419
346475552666019480385164143
346475552666019481073909735
346475552666019481074263867
346475552666019481418283269
346475552666019481445446043
346475552666019481445800175
346475552666019481446862985
346475552666019484517470115
346475552666037288582482593
346475552666043812358046198
346475552666043815801252446
346475552666043815801253898
346475552666044063409339443
346475552666044063409356705
346475552666082289021962562
346475552666087369273270408
346475552666087372367793054
346475552666088122419035716
346475552666089628590284082
346475552666089632033490330
346475552666089632033491782
346475552666089632146864428
346475552666422644483762175
346475552666423459272097263
346475552666423462624847001
346475552666430241665648025
346475552666430990335682757
346475552666430990336155141
346475552666430994927267391
346475552666431011599818085
346475552666431078522936709
346475552666432684911799387
346475552666432686030653289
346475552666432689502911637
346475552666448881413807915
346475552666448882560314237
346475552666448882561713917
346475552666453965015456171
346475552666453965016855851
346475552666453965019688250
346475552666453965019688259
346475552666453965021105192
346475552666453986026487882
346475552666455657387169626
346475552666455657387171087
346475552666455657387188349
346475552666455660366984828
346475552666455660366984837
346475552666455660368384517
346475552666455660481770252
346475552666455660483187194
346475552666455678308230110
346475552666456413972973356
346475552666636914384891688
346475552666636914389477908
346475552680660627167879947
346475552680730775836097301
346475552680730775836569477
346475552680731528978694792
346475552680912272919127915
346475552680912272919482047
346475552680913790060945733
346475552680913790060951349
346475552681280571653240088
346475552682483176734780025
346475552682483239410805801
346475552682489954656254763
346475552682490017332280539
346475552682490770565315817
346475552682490770565333079
346475552682490770565669949
346475552682490770569919299
346475552682490770822065240
346475552682490770822065249
346475552682490770822537425
346475552682490770936850664
346475552682490773921252095
346475552682490773921724262
346475552682490773921724271
346475552682490773922787129
346475552682512894475407594
346475552682513647616586682
346475552682513647616589103
346475552682513647731374527
346475552682515342192233349
346475552682515342307018773
346475552682515342307022985
346475555332609404374572804
346475555332609407469173430
346475555332609425036893908
346475555332609428389761738
346475555334256532393970940
346475555334393792803854627
346475555334393793148210899
346475555334393793148700544
346475555334393793152932632
346475555334393796247533258
346475555334393813724915319
346475555334393814069271591
346475555334393814073520940
346475555334393814073520941
346475555334393817168121323
346475555334393817168121566
346475555334393817168121567
346475555334439546389118835
346475555334439546733125187
346475555334439546733138237
346475555334439546733475107
346475555334439549832324839
346475555334439549832325082
346475555334439549832325083
346475555334439818358301789
346475555334439818702308141
346475555334439818702658061
346475555334439821801490775
346475555334439821801494987
346475555334439821801508037
346475555367740556563151095
346475555382434964327852548
346475555382569798166025100
346475555382570048870128204
346475555382572225082228020
346475555384216926189660988
346475555384217176893764092
346475723439147430936437779
346475723439147619221265991
346475723439147619221732551
346475723446331026190986163
346475723446333282546317059
346475727040869635045497619
346475727042511712152186483
346475727042511712153236195
346475727042511712153236243
346475727042511712180884243
346475727042511712181934003
346475727042694642722894169
346475727042694642837698307
346475727048047808799710805
346475727048047871562892671
346475727048047892482549311
346475727048047892483599071
346475727048052895584511293
346475727048055402628728873
346475727048055402629778585
346475727048055402629778633
346475727048055402629791683
346475727048055402886996077
346475727048055403001781453
346475727048055403001781501
346475727048055403001787276
346475727048055403001787277
346475727048055403001800375
346475727048055404952726879
346475727048055404952726927
346475727048192688115720846
346475734236668121755381431
346475734245956099479347248
346475734247793021136963486
346475734247793021141568580
346475734251497638536746678
346475734251497638565326394
346475734251497638790665154
346475734251497638790781794
346475734252727901980177426
346475734252727901980178878
346475734252727901980295470
346475734252727901980295518
346475735137052940114210788
346475735137052940118442875
346475735137235870771024852
346475735137235870775256939
346475735137236205506559193
346475735137240106701743502
346475735137243449877678070
346475735137243449882283004
346475735146569602055434864
346475735146569602084132707
346475735147811727023500713
346475735147811727023502165
346475735147811727052198521
346475735147811978189584746
346475735148154847254686781
346475735148177839045482747
346475735148177839417478181
346475735148177839418540991
346475735148223509058107493
346475735148223592974753099
346475735148360853713594382
346475735148361020730758007
346475735148361020816832573
346475735151328309644467233
346475735151332577427127894
346475735151333058602325069
346475735151333058603374781
346475735151333058603374829
346475735151470590863890921
346475735151470590864068796
346475735151470591321143048
346475735151470591322565814
346475735151470591322743725
346475735151470591322743933
346475735151516071709028117
346475735151516072823986961
346475735151516323528090065
346475735151516323528094437
346475735151516323528155672
346475735151516323531276605
346475735151516323532326317
346475735151516323989951534
346475735151516323991491098
346475735151516323991491099
346475735151516344448795013
346475735151516344448860620
346475735151516344453032717
346475735151516344907474278
346475735151516344912197498
346475735151516344912197499
346475735151881620444625410
346475735151882185298974692
346475735151882185299525609
346475735151882185299525657
346475735151882185299525817
346475735151882185303579626
346475735151882185303579662
346475735151882185303696218
346475735151882185303696302
346475735151882373585808870
346475735151882435232960498
346475735151883879421598739
346475735151883879880740192
346475735152064551101439474
346475735152064634669473842
346475735152065199514079178
346475735152065199514195818
346475735152065366531242803
346475735152065366922899512
346475735152065386781783154
346475735152065387810657302
346475735152065387810718781
346475735152065450228415874
346475735152065450232647962
346475735152067058142470514
346475735152067061237071140
346475735153096231325575731
346475735153096506393964489
346475735153112699451367089
346475735153117718887522437
346475735153119223112141061
346475735153119223116390411
346475735153119226584049489
346475735153157616093571647
346475735153158368210131761
346475735153158451892951553
346475735153158452921821329
346475735153158453007442385
346475735153158453007442386
346475735153158453007933483
346475735153162448735312085
346475735153162635648432021
346475735153162636792087221
346475735153162637136447657
346475735153162637136449109
346475735153162637136466579
346475735153162720360121589
346475735153163451551725953
346475735153163472472430901
346475735153163472816792789
346475735153163536596140436
346475735153164891985359957
346475735153164893129015157
346475735153164893133252861
346475735153164895427503395
346475735153164896572208307
346475735153164896572209759
346475735153164896572221405
346475735153165144065875649
346475735153165144180666689
346475735153165146131606499
346475735153165147274795139
346475735153165147619623587
346475735153165147619641057
346475735153165707888653889
346475735153165707888658261
346475735153165707891840429
346475735153165707892890141
346475735153165707892890189
346475735153165707892903239
346475735153165712478707701
346475735153165712479753041
346475735153165712479757413
346475735153165712479757461
346475735153165712479770511
346475735153165733400457989
346475735153165733400463813
346475735153706397301801204
346475735153706404711146010
346475735153707208990943830
346475735153707208991297962
346475735153707208995548764
346475735153707243859144188
346475735153707243859161658
346475735153707244977884578
346475735153707244978356754
346475735153707244978358206
346475735153707245007054562
346475735153707495681989134
346475735153707495682105774
346475735153707495682107178
346475735153707495682461310
346475735153711479871275100
346475735153711479875973540
346475735153711479875974992
346475735153711479875979364
346475735153712328566582628
346475735153713990384663658
346475735153713991417784236
346475735153714834574079910
346475735153714834574434042
346475735153714834588428817
346475735153714834588863142
346475735153714834588979734
346475735153714834588979782
346475735153714834588981186
346475735153714834593033751
346475735153714834593095230
346475735153714834593211822
346475735153714834593211870
346475735153714838060748484
346475735153714838060765746
346475735153714838060866528
346475735153714838060883790
346475735153714838065470010
346475735153714838721287158
346475735153714839093867610
346475735153714839093985654
346475735153714839094339786
346475735153715027122417114
346475735437425392413482415
346475735437425392417731765
346475735448367088718774583
346475735448367089090770017
346475735448367089173316766
346475735448548680793905892
346475735448550103386886218
346475735448550103387002858
346475735448550103398165198
346475735448550103402770292
346475735448550291798133126
346475735448550291802382476
346475735448550846067709890
346475735451654757310388283
346475735451654840878422651
346475735451659652580373038
346475735451659840537178385
346475735451659840537182757
346475735451659840913418957
346475735451659840994434884
346475735451659840995975777
346475735451659840995975778
346475735451659840996035769
346475735451659840999156494
346475735451659840999157862
346475735451659840999158105
346475735451659840999158106
346475735451659841000579472
346475735451659841000579473
346475735452066351288219927
346475735452066539201493117
346475735452066622884331623
346475735452071434972266528
346475735452071434972757661
346475735452071434972757662
346475735452071434972817653
346475735452071434976988138
346475735452071434976989506
346475735452071434976989749
346475735452071434976989750
346475735452073129554031980
346475735452249365508345138
346475735452254449187371014
346475735452254449187487654
346475735452254637229915266
346475735452254637483832498
346475735452254637602867272
346475735452254720822296018
346475735452254721166652290
346475735452254721200133103
346475735452256331806957740
346475735452256893562143394
346475735452256893566725194
346475735452256893566742664
346475735452256893566860708
346475735452256897034397322
346475735452256897034515419
346475735453301133102661371
346475735453301133216997545
346475735453301885219220033
346475735453301968902058539
346475735453301969930911053
346475735453301970045346557
346475735453306216448504961
346475735453306968933871065
346475735453306968937053393
346475735453307052573170988
346475735453307053605228756
346475735453308663140694771
346475735453308664283883411
346475735453308664284349971
346475735453308664628375037
346475735453309229488845787
346475735453489231161215989
346475735453489984262042820
346475735453491675495632502
346475735453491675500237596
346475735453491678967892254
346475735453491678967892307
346475735453896494651176414
346475735453896494651294458
346475735453896494651648590
346475735453896494651650042
346475735453901578239874464
346475735453903269458924230
346475735453903269478050526
346475735453903272945828945
346475735453904026091611675
346475735453904108626048912
346475735453904108626066174
346475735453904108626067578
346475735453904108626184218
346475735453904108630770438
346475735453904109659640214
346475735453904109773959291
346475735453904109774078787
346475737847678324480415715
346475737847678324508063763
346475737849515162111204565
346475737849515162111206017
346475737849515162139902373
346475737849515162487445137
346475737849515162487446589
346475737849515225160485382
346475737849515225163476577
346475737849515225246023326
346475737849515225249211270
346475737853031493913282509
346475737853168754692005609
346475737853168754696722971
346475737853173837923517445
346475737853173837923695320
346475737853173837927762423
346475737853173838380769572
346475737853173838385374542
346475737853173838385491182
346475737853211976761885061
346475737853211976849041151
346475737853214421126890325
346475737853214424570096573
346475737853214483889022479
346475737853214487246122349
346475737853214504809728831
346475737853214508248217717
346475737853214508252935079
346475737853219507915927065
346475737853219507915940163
346475737853219508173144509
346475737853219508201842317
346475737853219508288998407
346475737853219570587716589
346475737853219570587720961
346475737853219570587782196
346475737853219570591965939
346475737853219570963961373
346475737853219570965024183
346475737853219571049578058
346475737853219591511609481
346475737853219591855964301
346475737853219591857032775
346475737853219591884662109
346475737853221202491571311
346475737853221265167597087
346475737854815883749211373
346475737854820965947148961
346475737854822658199844913
346475737854822658571368123
346475737854822658576085485
346475737854822658576089697
346475737854822658576089856
346475737854822658576089857
346475737854822658576102955
346475737854822661928953315
346475737854860797038216901
346475737854861615265053973
346475737854861615265508887
346475737854861615265526357
346475737854861615269758237
346475737854865883823015937
346475737854865883823021761
346475737854865883851713745
346475737854866719876417861
346475737854866719876419313
346475737854866719879600189
346475737854866719905115669
346475737854866719908297997
346475737854868328478174157
346475737854868331917131055
346475737854868390864052801
346475737854868391125502173
346475737854868391240287597
346475737854868391240293213
346475737854868391240306263
346475737854868391240306471
346475737854868393191232975
346475737854868394334421615
346475737854868394335951033
346475737854868411787941321
346475737854868412046208525
346475737854868412160993949
346475737854868415226430207
346475737854868415227946527
346475737854868415599501549
346475737854869143237811485
346475737854869147824674337
346475737854869147825741567
346475737854998046940384012
346475737854998896940489930
346475737854998896942006250
346475737854998896945188578
346475737854998898061215896
346475737855003132957768420
346475737855003134102492254
346475737855005641027675060
346475737855005641142460484
346475737855005676354226942
346475737855006491147264890
346475737855006491804131798
346475737855006492176134666
346475739039101591890217108
346475739048439621862379811
346475739048442153377747305
346475739048442906407439937
346475739048442906408489697
346475739048442906408839617
346475739050224785764311642
346475739050227293148299274
346475739050227296247131988
346475739050227296248548930
346475739050272307162869006
346475739050272307277660046
346475739050272307507776163
346475739050272307507776168
346475739053788555393028930
346475739053788576285037522
346475739053792823178872002
346475739053925753385167094
346475739053971506942901346
346475739053971569617404978
346475739053976589517079506
346475739053976590664991364
346475739053976653336840675
346475739053978344444279090
346475739053979097704487214
346475739053979101143457162
346475739055572114976270732
346475739055572118419949364
346475739055572129296482268
346475739055572129296499530
346475739055572945204142234
346475739055572964977292508
346475739055572964977309770
346475739055572964977309818
346475739055572964981541858
346475739055572966125202722
346475739055572966125202935
346475739055572966126265745
346475739055577200994127524
346475739055577201022819668
346475739055578027778320394
346475739055579708035152948
346475739055579708035158564
346475739055579708035171662
346475739055579709064028340
346475739055579709064041438
346475739055579711502811818
346475739055579712535932396
346475739055579719916230922
346475739055579723125616972
346475739055579723125622588
346475739055579723127039738
346475739055579744019048330
346475739055579744046210896
346475739055618698789406451
346475739055618698790469261
346475739055625476711949606
346475739055625477054783738
346475739055625497603958198
346475739055626229053824159
346475739055626229057010690
346475739055626229057010699
346475739055626229828663022
346475739055626230200665890
346475739055626230200665899
346475739055626230201728700
346475739055755895633634236
346475739055755895633651498
346475739055755895633651658
346475739055755895633652902
346475739055755895633653110
346475739055755895638355970
346475739055755896783079596
346475739055755896783079809
346475739055755896783081261
346475739055755959428990666
346475739055760226982081966
346475739055760979327143050
346475739055760979355840810
346475739055761042117959866
346475739055761062662425646
346475739055761063009968458
346475739055762643164043036
346475739055762643164061750
346475739055762664084750840
346475739055762664084768102
346475739055762671604188038
346475739055762671608418718
346475739055762671608420126
346475739055762671608437388
346475739055762675047394286
346475739055762734255864778
346475739055762737350465404
346475739055762737465256444
346475739055763486368174090
346475739055763489462774716
346475739055763489807149702
346475739055763489807149711
346475739055763489835710708
346475739055763489835727970
346475739055763489840432234
346475739055763489840432438
346475739055763490610667620
346475739055763490869302010
346475739055763490955041362
346475739055763490955041371
346475739055763490956458304
346475739055763490956459756
346475739055763507286048038
346475739055763510727737966
346475739055763510729254286
346475739055763510732440826
346475739055763510761138790
346475739055763511761310602
346475739055763511877164656
346475739055763511877166108
346475739055763573523257846
346475739055763574523609385
346475759462950676896402531
346475759463140949445182037
346475759463140950560140881
346475759463140950588837237
346475759463141201726222094
346475759463141201726223462
346475759463506497836777350
346475759463506498180779330
346475759463507062577876485
346475759463507062582121463
346475759463507062954116897
346475759463507063035128612
346475759463507063036663646
346475759463507063037017938
346475759463552230500980866
346475759463552230845337138
346475759463552732594746209
346475759463552732597934153
346475759463552795242080001
346475759463552795699332128
346475759463552795701221454
346475759463552816162846184
346475759463552816281881681
346475759463552816507202456
346475759463552983986049666
346475759463689428493119030
346475759463689428493591414
346475759463689428837593394
346475759463689428837947686
346475759463689993693477710
346475759463689993698082804
346475759463690077250233098
346475759463690077294878489
346475759463690243625928482
346475759463690244267396723
346475759463690244268446483
346475759463690244353471289
346475759463690244397580814
346475759463690244400766625
346475759463690264513770837
346475759463690265317123734
346475759463690265321551925
346475759463690265546694582
346475759463690265546872701
346475759463690265661480006
346475770269953937683688133
346475770269954125711765461
346475770269954127202963425
346475770269954127202964877
346475770269954210542556133
346475770269954210799773577
346475770270365721180795069
346475770270365721180796521
346475770270365992805682549
346475770270366557661566865
346475770270502981935169617
346475770270503232639272721
346475770270503253560058021
346475770270503815321695843
346475770270503815321695844
346475770270503818415942337
346475770270503818420528557
346475770270503818674563673
346475770270503818677746001
346475770270503818764902092
346475770270504006701237109
346475770270504066368755540
346475770270504069811961788
346475831509110186103811477
346475831509110186864235751
346475831512203539953554893
346475831512226510157456389
346475831514056381541555554
346475831514056384640388268
346475831514056653137318707
346475831514056653166364983
346475831514056653509321575
346475831514056653510371335
346475831514056654170420598
346475831514056654170769114
346475831514056654285087978
346475831514056654285206022
346475831514056654285579084
346475831514056656494768545
346475831514056656494785807
346475831514056656604971961
346475831514056656608036272
346475831514056656608154289
346475831514056656608154316
346475831514056656609553969
346475831514056656609571222
346475831514056656609571231
346475831514056657638446914
346475831514058830291132292
346475831514470612296923172
346475831514470612297041216
346475832393004718664160310
346475832393004969712619686
346475832393074435768810471
346475832393075943465799711
346475832393076128021506423
346475832397946374702715978
346475832397946374704115658
346475832398564710501936357
346475832398564877475858483
346475832398564898530013685
346475832407685175841136950
346475832407685175842536630
346475832409468749745074074
346475832409469230918605158
346475832409469314490753362
346475832409469481855459826
346475832409469481970245250
346475832409469565649417766
346475832409470925495649084
346475832409470925498363240
346475832409471176546822616
346475832409471256786105114
346475832409471257130461386
346475832409471260225062012
346475832409471260225528572
346475832409471737963750034
346475832409471738306706626
346475832409471741401307252
346475832409471741401773812
346475832409471741402706932
346475832409471821527670566
346475832409471821872026838
346475832409471821986345702
346475832409471821986812262
346475832409476005745479270
346475832409476823975951972
346475832409478516228181364
346475832409478516229581044
346475832409540737891500711
346475832409547993891422120
346475832409677747860149246
346475832409677747904794637
346475832409677914877312871
346475832409684693147380181
346475832409685254560071335
346475832409685254563240613
346475832409685254563257875
346475832409685254564303423
346475832409685254907614147
346475832409685258002214773
346475832409685275829742068
346475832412634094336869852
346475832412649468130555251
346475832412771355091245324
346475832412771355091595244
346475832413175351882486806
346475832413175522347307412
346475832413175602586589910
346475832413175602930946182
346475832413175606025546808
346475832413175606026013368
346475832413177781778835974
346475832413177862362474744
346475832413184556605710086
346475832413389038947864977
346475832413391284824434041
346475832413391284824451303
346475832414410618088345536
346475832414410952704839280
346475832414410952819624704
346475832414417392915219648
346475832414417727531713392
346475832414441200980961605
346475832414441389009038933
346475832414441455079380401
346475832414443063008337263
346475832414443149656074407
346475832414479579757914674
346475832414479580015132118
346475832414486922796741926
346475832414486953374741441
346475832414487110048916168
346475832414487110278504278
346475832414487111053338938
346475832414487111054388698
346475832414487113377336992
346475832414487121543912098
346475832414487121630005538
346475832414487123952947999
346475832414487145903575348
346475832414487205198034074
346475832414487205198039690
346475832414487207520987984
346475832414487207522033505
346475832414624213784625128
346475832414624214124395180
346475832414624214129116914
346475832414624217223582026
346475832414624217228303760
346475832414624218371488028
346475832414624382294051063
346475832414624382297220341
346475832414624382297237603
346475832414624382298283151
346475832414624382298637283
346475832414624382298654752
346475832414624382641593875
346475832414624385736194465
346475832414624385736194501
346475832414624403219361104
346475832414624403559118106
346475832414624403562300434
346475832414624406656901060
346475832414624406657950820
346475832414624406658318002
346475832414624468275363456
346475832414624468276780605
346475832414626080312888471
346475832414626725760197394
346475832415028657595922631
346475832415035997540132078
346475832415035999490957765
346475832415035999490958000
346475832415035999491076044
346475832415035999491430176
346475832415036000634732704
346475832415036166971849333
346475832415036247096346407
346475832415036247440702679
346475832415036250539535393
346475832415036250539889525
346475832415037859224078725
346475832415038424078563361
346475832415038424078563604
346475832415038424079035780
346475832415038424083267868
346475832415038424341548170
346475832415038427436148796
346475832415038445003869265
346475832415038445003869274
346475832415038445262136478
346475832415038507646597964
346475832415038507647064524
346475832415038507647070140
346475832415038507675289139
346475832415038508024367954
346475832415038508024369358
346475832415038508024373570
346475832415038508024373786
346475832415038508024723490
346475832415038511118851940
346475832415038511118967563
346475832415038511118968580
346475832415038511118969957
346475832415038511118969984
346475832415038511118974169
346475832415038511118974196
346475832415038511118974412
346475832415038511119324089
346475832415038511119324116
346475832693219648502847267
346475832709272200926443106
346475832709279720389791549
346475832709866997533441082
346475832709866997533557722
346475832709867269517154714
346475832712983324653106904
346475832714623096995659388
346475832714623097024239104
346475832714623097024239311
346475832714623097024239312
346475832714623097025288864
346475832714623100119889490
346475832714630439002297826
346475832714630439777132486
346475832714630449463123409
346475832714630449463123410
346475832714630452561956124
346475832714630627030375154
346475832714630627030493198
346475832714630627287592598
346475832714630627287710642
346475832714630628059244930
346475832714630628062427258
346475832714630628062545302
346475832714630628063595062
346475832714630628087942690
346475832714630628091125018
346475832714630628092174778
346475832714630630386543356
346475832714630722206773878
346475832714630722207128010
346475832714630724530076304
346475832714632887495005580
346475832714813463457916964
346475832714813466896873862
346475832714813466901595596
346475832714813468044779864
346475832714813652863587942
346475832714813655186536236
346475832714813655187953177
346475832714813736546407734
346475832714813736546761866
346475832714813738869243600
346475832714815159525940124
346475832714815912682945784
346475832715225249164249836
346475832715225249164367880
346475832715225249164722012
346475832715227694558124884
346475832715227778240596152
346475832715227778240944668
346475832715227778240950284
346475832715227778241062712
346475835110839646891727250
346475835116146310067963787
346475835116147063213374963
346475835116190368603538622
346475835116190388462428040
346475835116190388462445302
346475835116190389495547166
346475835116190389524244974
346475835116190391818495460
346475835116190391933267834
346475835116190392963201872
346475835116327629356846865
346475835116327629356864127
346475835116327629358263807
346475835116327629358281276
346475835116327629701220399
346475835116327631768349441
346475835116327632795820989
346475835116327632795821025
346475835116327650278987628
346475835116327650360477426
346475835116327650364709514
346475835116327650618744630
346475835116327650621926958
346475835116327653716527584
346475835116327653717577344
346475835116327653717944526
346475835116329327372514995
346475835116330077419110962
346475835116330077423343050
346475835116330080517943676
346475835116330101438980256
346475835116330164200749393
346475843198029049652881563
346475843198034132998712055
346475843199264396442260811
346475843199264584727555583
346475843199269668073386075
346475843199676178705387227
346475843199681262051217719
346475843205377886768519781
346475843214086298134146171
346475843214088742756368879
346475843214093826102199371
346475843214500336734200523
346475843214505420080031015
346475843214635090104588363
346475843214635341153065001
346475843214637597488930127
346475843214637597489992937
346475843214637600587762841
346475843214637788874120423
346475843214642618072641563
346475843214645128555816041
346475843214645128556878851
346475843214707099563337786
346475843216361001907345146
346475843216498171989712030
346475843216498234751476954
346475843216498987892656042
346475843219576477270096653
346475843219576662460790799
346475843219576725222909855
346475843219576725223972665
346475843219576728318573291
346475843219576728321742569
346475843219577227316675115
346475843219577313326679501
346475843219577314098346335
346475843219577314355563779
346475843219577314356613539
346475843219577478365151753
346475843219577481463984467
346475843219577502384690867
346475843219577502641908311
346475843219577565146810083
346475843219578984654438417
346475843219578987753271131
346475843219579172940795999
346475843219579172945028087
346475843219579176039628713
346475843219579737799849593
346475843219580009769032791
346475843219584005238149853
346475843219584088149321525
346475843219584088924156185
346475843219584091248154239
346475843219584256286626491
346475843219584256289795769
346475843219584256290858579
346475843219584841294732701
346475843219586515721324331
346475843219646192342311638
346475843219653722347397880
346475843219653722347399332
346475843219653722348449044
346475843219653722376095688
346475843219653753729981036
346475843219988510581699707
346475843219988510585931795
346475843219989096361472751
346475843219989096619739955
346475843219989263727110883
346475843219989284647817283
346475843219989347409936499
346475843219990766918627643
346475843219990766922859731
346475843219991520064038819
346475843219991603746864435
346475843219998297985513557
346475843221300129641307612
346475843221300129641324874
346475843221437358883886857
346475843221437358885303799
346475843221437358995485741
346475843221437358995503003
346475843221437358995839873
346475843221437359000089223
346475843221852248026459657
346475843221852248370466009
346475843221852248370815929
346475843221852248370938392
346475843221852248370951442
346475843221852248414037520
346475867531278359865435636
346475867531278611607245538
346475867531278615050451786
346475867531827466335216147
346475867531827466338385425
346475867531827466338402687
346475867531827466339448235
346475867531827469777359585
346475867531827469781591673
346477490409860243774544571
346477490409860243775594331
346477522824894951763457962
346477522824940684427661478
346477522825308990106294870
346477522825354722770498386
346477522830293850504478114
346477522830437910334159246
346477522830437910335209006
346477522830437910362857054
346477522830437910363906814
346477522830438662446468558
346477522830438662475166366
346477522830438662476216126
346477522830438665832266284
346477522830850238889391576
346477522830850256424300202
346477522830850256452998010
346477522830850259810097928
346477814614271540370891175
346477814614271540374072051
346477814614271540374073503
346477814614271540375121811
346477814614271541403993039
346477814614271543726941333
346477818511397345260407673
346477818511404875552458927
346477850632202609297939764
346477850632203361295266903
346477850632203361668516280
346477850632203361668534994
346477850931843840382310146
346477850932438364643883543
346477850937326735687745824
346477850937326736716615600
346477850937326736720847688
346477850937326740187456798
346477850937333513867487766
346477850937333514642322426
346477850937333515014330910
346477850937333518454331952
346477850937334267123452278
346477850937334267126640222
346477854534663126247779064
346477854534663126247796326
346477854534663126247797778
346477854534663127018381636
346477854534663879134927248
346477854534663879134940298
346477854534663879388958152
346477854534663879393207502
346477854534709611770368717
346477854539597736266587285
346477854539597736266941417
346477854539604511093461397
346477854539604511093465609
346477854539604511093815529
346477854539605263086734483
346477854539605263086751745
346477854539605263206124841
346477854539605266530294863
346477854539605266558638539
346477854539605266558992587
346477854539605266558992671
346477854539605266558992830
346477854539605266558992831
346477854539605266559010093
346477854539643465463490435
346477854539643468901974940
346477854539643468901974949
346477854539643468902447116
346477854539643468931143689
346477854539650243729321228
346477854539650246823449678
346477854539650246823921854
346477854539650995841630540
346477854539650995841648010
346477854539650995841648018
346477854539650995870345826
346477854539650999198747936
346478471062248430544549620
346478471121544794029744455
346478471121544794030794215
346478471121544794058440811
346478471121544794059490571
346478471121552324321795709
346478471121552324350492065
346478471121552325093448041
346478471126491515622488403
346478471126491515622606447
346478471128131049787298628
346478471128131049788348388
346478471128137793214159131
346478471128137793214159179
346478471128137793215208891
346478471128138361427143365
346478471128138361427144817
346478471128138392822986413
346478471128138392823103005
346478471128138392827156974
346478471128138392827157022
346478471128138392855854782
346478471128138549454170933
346478471128138549454170981
346478471128138549454172385
346478471128138549455222145
346478471128138549712321545
346478471128138549712439589
346478471128138560220443202
346478471128138580851180333
346478471128138580854184542
346478471128138580882882350
346478471128138580883932110
346478471128138581141149554
346478471128138643984770006
346478471128138643984770054
346478471128138643985819766
346478471128138643986370890
346478471128138643989552975
346478471128138643989553023
346478471128138643989553059
346478471128138643990602735
346478507128889394556511147
346478507128889395585007917
346478507128891090161007699
346478507129438102842710790
346478507129438186526953339
346478507129438187555450109
346478507129438187555823115
346478507129440634247989078
346478507129440634248008761
346478507129440634248008770
346478507129440698038624587
346478507129440698038643301
346478507129440698038643310
346478507129440698038997593
346478507143715813021256901
346478507144264856038741527
346478507145909473574970858
346478507145911983972056268
346478507145911984058145336
346478507145911984091072802
346478507145911984091092485
346478507145911984091446777
346492249766247209728095022
346492249766247293783506706
346492249799599034748384232
346492249810300561887644236
346492249810712090004524110
346492249810712152766293406
346492249810712156205250304
346492249810717154724016780
346492249810717175674469296
346492249810718846976712732
346492249813874421756041452
346492249813874421757207852
346492249814423276832609212
346492260570885242965322792
346492260617532590680395970
346492260620687977177597744
346492260621236936480880766
346492260622472304195552586
346492260622472304224248942
346492260622472366956267750
346492260622472366957317510
346492260622472366957317718
346492260622472366986013866
346492260622472366986014074
346492260622472366989078150
346492260622472555242612282
346492260622472555271308638
346492260622472555271308846
346492261523040115977193066
346492261773818032741394566
346492261773818032741744486
346492261817733873065292916
346492261817733873066342676
346492261817734124113752292
346492261818282895163138164
346492261818282895163488084
346492261818282916083844564
346492261818282916084194484
346492261818282978845963780
346492261818289690652451472
346492261818289690910718676
346492261821445059553603594
346492261821445247835711826
346492261821445247839961176
346492261821582508934447942
346492261821582508939047212
346492261821994018856867902
346492261821994036711553392
346492261821994039806154018
346492261821994099473322688
346492261821994102912279586
346492261823229365650484902
346492261823229386598719806
346492261823229386599769566
346492261823229449360484730
346492261823229637646829262
346492293035588120258932892
346492293035801354430387089
346492293036210688715240558
346492293036210688973507762
346492293036213139789163810
346492293037372512045786865
346492293037553017279746179
346492293037964611257577823
346492293037967118298608863
346492293037971386083389077
346492293037971389177517527
346492293037972137818968171
346492293037972200838422715
346492293037972203965833741
346492293041266397337098615
346492293041266648041201719
346492293041266648042736753
346492293041266651484880191
346492293041678242019014489
346492293042912773248425191
346492294236551093767099079
346492294236967687407935519
346492294236967687666202723
346492294238195777336435221
346492294238195777336448271
346492294238202552163309333
346492294238202552163322383
346492294238203305308733559
346492294238203308403334185
346492294238204999884377805
346492294238205004098297443
346492294238339750155915669
346492294238339750155932931
346492294238339750930754541
346492294238339753253702835
346492294238340566063463163
346492294238342260639107409
346492294238342264078182559
346492294238342264853027047
346492296595428129604360490
346492296638664887677467491
346492296639902183189922833
346492296639902746929657415
346492296895434364938485030
346492296895571562930623402
346492296895571562930741446
346492296895571646613448810
346492296895617379277652326
346492296895983156908573090
346492296895983156908923010
346492296895983156908927222
346492296938259340488313457
346492296938259340746580661
346492296938259340747047221
346492296938259612343042117
346492296938259612343158757
346492296938259612371738473
346492296938259612371757347
346492296938259612457496495
346492296938259612715763699
346492296938259612716113619
346492296938261871774687319
346492296938261871803267035
346492296938261875246479107
346492296938261875246945667
346492296938808383421592309
346492296938808404313484309
346492296938808404337594445
346492296938808404342180665
346492296938808404342199539
346492296938808404686555811
346492296938808406661942419
346492296938810914793588887
346492296938810918265380675
346492296938810918265393725
346492296938810918265497315
346492296938810918265510365
346492296938810918265847235
346492296938854136977687825
346492296938854136977692197
346492296938854137006384181
346492296938854137092477621
346492296938854139297435077
346492296938854157898392773
346492296938855831550131029
346492296938856668378380711
346492296938856671850289139
346492296938856671850302189
346492296940091450689320443
346492296940091450689670363
346492296940455629995782235
346492296940457322248128267
346492297796002197640713770
346492297796596722275359478
346492297839239018217305393
346492297839239018217322862
346492297839239018475585695
346492297839239018475590066
346492297839239020795332947
346492297839240713048028899
346492297839241469292762227
346492297839241469292762275
346492297840613511980988455
346492297840659262471310795
346492297840659265565780279
346492297841070856190742608
346492479410695218447371290
346492511831539281434119106
346492515433406014951434502
346492515733404751848164162
346492515733953794522709458
346492515733953794522709701
346492515778433046893802757
346492515778433046894152677
346492515783367656137836309
346492515783374434059311047
346492573965184297038191495
346492573965184546708124261
346492573965184547741225965
346492573965184547741244839
346492573965184547826983987
346492573965191322907874501
346492573965191889747982399
346492573965191889747982447
346492573965191889747982607
346492573968895668708359297
346492576665240665743747507
346492576666475949745865273
346492576666475949746915033
346492576666475950118936615
346492576666475950119986375
346492576666476012875984177
346492576666476012877500497
346492576666476012880682825
346492576666476012880701539
346492576666476012882101219
346492576666476012882105590
346492576666482787702858289
346492576666483542829777279
346492576666483542829777487
346492576666483543942870091
346492576666483543943336651
346492576666483543944386411
346492576667070724395383059
346492576667070724395849619
346492576667070725543759993
346492576667070725801573687
346492576667070725802040247
346492576667070745316555971
346492576667070807992113783
346492576667070807992231827
346492576667070808078202851
346492576667070809106722707
346492576667070809111323429
346492576667070809111327801
346492576667070809111440069
346492576667070809135420467
346492576667070809140019737
346492576667070809479794209
346492576667070809484393479
346492576667075891709598627
346492576667075891797104845
346492576667077584048401117
346492576667077584049800797
346492576667077586257944793
346492576667078339403374683
346492576667078339432070991
346492576667078339432071039
346492576670189584320515453
346492576670189584321915133
346492576670781929848885913
346492576670781930107153117
346492576714659526991972597
346492576714661221569133163
346492576714661221570532843
346492577867644792431736339
346492577867644792432202899
346492577867644792690016593
346492577867644793579646713
346492577867644793580113273
346492577867644793837926967
346492577867644793838393527
346492577867644813352909251
346492577867649876034784275
346492577867651568287480227
346492577867651568288543037
346492577867651570611944841
346492577867651570613007651
346492577867652407439727915
346492577867652407439727963
346492577867652407468424271
346492577867652407468424319
346492577871355914087965023
346492577901003393307769437
346492577901003393307886077
346492577901003393307899127
346492577901003393308832247
346492584770350909364321255
346492584770350909365371015
346492584770350972127485859
346492584770351159035303781
346492584770351160068405485
346492584770351160068424359
346492584770351160149912705
346492584770351160154517798
346492584770357935235054021
346492584770358502075161919
346492584770358502075161967
346492584777083715310881335
346492584819771527608502225
346492584820183309871628560
346492584820357013737529707
346492584820358705989175899
346492584820358705990225659
346492584820358706017872255
346492584820358708314690273
346492584820358709461550887
346492584820358730382257287
346492584820358730383307047
346492584820359545141877097
346492584820359546290850329
346492584820364628486191317
346492584820364628514887673
346492584820366320738887269
346492584820366320768633385
346492584820366323064401595
346492584820366323064401643
346492584820366324212312017
346492584820366324212325067
346492584826876320549798496
346492585677514266338146295
346492585678107116168421559
346492585678107367590423209
346492585678108808421117511
346492585678108808449813867
346492585678109059584385397
346492585678109059842652601
346492585678109059843119161
346492585976049626600946119
346492585977701841237181225
346492585977703533837897989
346492585977703536932144483
346492585977703536932498615
346492585977840797686874087
346492585977884852482220071
346492585977884855576820697
346492585977886547057864317
346492585978250884254669775
346492585978250884254682873
346492585978252325430205831
346492585978252325803262831
346492585978252325803612751
346492585978290746828665546
346492585978290749923740040
346492585978291564712075128
346492585978291565831270272
346492585978291565859966628
346492585978291566089550526
346492585978296365870763883
346492585978296637839947080
346492585978296637839947081
346492585978296638184303353
346492585978298058467816267
346492585978298079015468427
346492585978298330063927803
346492585978298330436649385
346492585978298330436999305
346492585978426315244605918
346492585978428007497301870
346492586020521830915122915
346492586020521831804753035
346492586020528609984494977
346492586020931081774349547
346492586020931081802579343
346492586020932774025529179
346492586020932774054225535
346492586020932776378223589
346492586020932777497437607
346492586020932798419660327
346492586020933614325687289
346492586020933614327203609
346492586020940392247143313
346492586020940392248678347
346492586022718002646403750
346492586025872487655140461
346492586025879265835354579
346492586025879516882414275
346492586025879519981601121
346492586026009999456929761
346492588379398769280316639
346492588379400461531530042
346492588379400461533012591
346492588379400461533130683
346492588379400464975109296
346492588379804723322991642
346492588379810551514746747
346492588379810551543443103
346492588379810614391769431
346492588379812243796139055
346492588379812243796157929
346492588379812243881897077
346492588379812244140630841
346492588379812306643998823
346492588379812306644011921
346492588422628281526984093
346492588422628281528046951
346492588422628281555563809
346492588422628281813844111
346492588422629973779213485
346492588422629973779226583
346492588422629973807909841
346492588422629974066190143
346492588422629976103691197
346492588422629976361958401
346492588422629977251588473
346492588422629977509868775
346492588423689902672935186
346492588423827163427310658
346492588423865334516038758
346492588423865334544380982
346492588423865334544735114
346492588423865334806190425
346492588672811404758915859
346492588672811404759382419
346492588672811405017196113
346492588672811405906826233
346492588672811405907292793
346492588672811406165106487
346492588672811406165573047
346492588672811488355646583
346492588672811488441735651
346492588672811489470255507
346492588672811489474856229
346492588672811489474860601
346492588672811489474972869
346492588672811489498953267
346492588672811489503552537
346492588672811489843327009
346492588672811489847926279
346492588672816488361963795
346492588672816488363026605
346492588672816572073131427
346492588672816572160637645
346492588672818180614659747
346492588672818180614776387
346492588672818180614789437
346492588672818180615722557
346492588672818182939124361
346492588672818264411933917
346492588672818264413333597
346492588672818266621477593
346492588672819019766907435
346492588672819019766907483
346492588672819019795603791
346492588672819019795603839
346492588674046836635887856
346492588677757959326145935
346492588677757959584413139
346492588677759567781230847
346492588677759651578841887
346492588678307002257541285
346492588678307002343647823
346492588678307002601915027
346492588678308694596343775
346492588678308694854610979
346492588679541450580303736
346492588679542265367097966
346492588679542265367216058
346492588679543957619793918
346492588679543957619799742
346492588679543957621334776
346492588679543978511922006
346492588679543978511939476
346492588679543978512000711
346492588679543978512005083
346492588679543978513356418
346492588679543978513404555
346492588679543978513417653
346492588679543978628208901
346492588679543978628325541
346492588679543978885057711
346492588679543981984180354
346492588679543981984184566
346492588679543981984197616
346492588679544793301678456
346492588679544793304860784
346492588679544796772573092
346492588679544796772592775
346492588679583030886050691
346492588679588018923429570
346492588679588102639616499
346492588679589711176006026
346492588679589711176125522
346492588679589711176208599
346492588679589711177559934
346492588679589711177606667
346492588679589711177625541
346492588679589711177724759
346492588679589711206304475
346492588679589711292410965
346492588679589714648383870
346492588679589714648388082
346492588679589714648401132
346492588679589794892312451
346492588679590547262902017
346492588679590550328727549
346492588679590550328727550
346492588679590550357502643
346492588679946547706803766
346492588679949080255101195
346492588679954131314296299
346492588679954131314296347
346492588679954131314296507
346492588679954131314768682
346492588679954131314768683
346492588679954131400385575
346492588679954131400857751
346492588679955760890966683
346492588679955760890985397
346492588679955760891438859
346492588679955761149719161
346492588679955823653081527
346492588679955823653087143
346492588679955823653100241
346492588680129562304232442
346492588680131254556928394
346492588680137145653935979
346492588680137145653949077
346492588680138754309912853
346492588680138775230619253
346492588680138775488886457
346492588706170005634948957
346492588706170005635065597
346492588706170005635078647
346492588706170005636011767
346492588712896618320426808
346492588712896618320546304
346492588712896618321980716
346492588722222734855677867
346492588722222734856144427
346492588722222734884374223
346492588722224427108373819
346492588722224429431322113
346492588722224429460018469
346492588722224430234858953
346492588722224451126867545
346492588722224451127334105
346492588722224451501455207
346492588722225266259558697
346492588722225266260025257
346492588722225266374344329
346492588722229513923646037
346492588722229534844700905
346492588722229534845750665
346492588722230349605389189
346492588722230349633035833
346492588722230349634085545
346492588722232041856685669
346492588722232041857152021
346492588722232041858085141
346492588722232041858201829
346492588722232041885731737
346492588722232041886781545
346492588722232041972870773
346492588722232042230088217
346492588722232044181033435
346492588722232044181033643
346492588722232044181499995
346492588722232044181500203
346492588722232044182549803
346492588722232044209729791
346492588722232044209729839
346492588722232044209729999
346492588722232044295819067
346492588722232044554086271
346492588722232045324338923
346492588722232045324688843
346492588722232045325738603
346492588722232045328938193
346492588722232045328943809
346492588722232045328943857
346492588722232045328944016
346492588722232045329410369
346492588722232045330460177
346492588722770962855629563
346492588722770962855746203
346492588722770962856679323
346492588722770963113896767
346492588722770963114013407
346492588722773490788301805
346492588722773490816998161
346492588722773491075278463
346492588722773493371046721
346492588722773494518957095
346492588722774309048889417
346492588722774310426383737
346492588722774310426500377
346492588722781087200051691
346492588722781087228631359
346492588722781087228631407
346492588722781088347845377
346492588722781088347858475
346492588722781088347962065
346492588722781088347975115
346492588722816716440538027
346492588722816716441587787
346492588722816716698805231
346492588722817531200157885
346492588722819223452503917
346492588722819226035132145
346492588722819226924762265
346492588722819244373210269
346492588722820062605101573
346492588722820064011292201
346492588722824309379899827
346492588722824309380962637
346492588722826840784843467
346492588722826840784843515
346492588722826841932753889
346492588722826841932766939
346492588724006309906574254
346492588724009652627948974
346492588724016434021190802
346492588724052063491366078
346492588724055406212740798
346492588727575989116564882
346492588727582763684705230
346492588727582763685171790
346492588728125063304203701
346492588729359573265634806
346492588729360377778723669
346492588729360378928046773
346492588729360378928051192
346492588729360408945978486
346492588729367089843478725
346492588729367090992806041
346492588729367152605597781
346492588729367153365903967
346492588729367153754920885
346492589578737490523041321
346492589578737490523054419
346492589578739182775737273
346492589580111790324097167
346492589580158359044896581
346492589580158362139497207
346492589580523572587341600
346492589580562561910789783
346492589580567612970033306
346492589580567612970033307
346492589580567612970164454
346492589580567613084818731
346492589580567633919449112
346492589580567633919449113
346492589580567634263805385
346492589580569305222729258
346492589580569305222729259
346492589580569305222845898
346492589580569305222845899
346492589580569305222858948
346492589580569305222858949
346492589580569305222860406
346492589580569305337177813
346492589580569326172145064
346492589580569326172145065
346492589580569326257884213
346492589580569326516151417
346492589623202349563337373
346492589623202349564400231
346492589623202349591917089
346492589623202349850197391
346492589623204041815579863
346492589623204042102543423
346492589623204044140044477
346492589623204044398311681
346492589623204045546222055
346492589623204860076154377
346492589623204861453765337
346492589623211638255896319
346492589623211638255896367
346492589623211639375227025
346492589623211639375240075
346492589624988445600186715
346492589624988445858453919
346492589628326762692160770
346492589628326762696765864
346492589628326762725463624
346492589628326762983730828
346492589628326763069819896
346492589628699555636444106
346492589628738544959892283
346492589628738544988590043
346492589628738545218159403
346492589628745288271831764
346492589628745288271948404
346492589628745288271961454
346492589629928126798599177
346492589629934881505117029
346492589629934901625473289
346492589629980656359710680
346492589629981481737717090
346492609085687158771692737
346492609086922508663460113
346492609087334099285241518
346492609087334099543508722
346492609087334287571586050
346492609087517029941583199
346492609087517030199850403
346492609087517050862289599
346492609087517113509617567
346492609087517113538315375
346492609087517116202418899
346492609087517301790307245
346492609087517301791357005
346492609087517301795962099
346492609087517301823610147
346492609087517302167970790
346492609087517304487713671
346492609092817221210999304
346492609092862974767211412
346492609135695544276575697
346492609135695544276692385
346492609135695544305272053
346492609135695547748963783
346492609136740537157237297
346492609136747315341762208
346492609137472339996184707
346492609137472343726710259
346492609137472343726826899
346492609137479118180512821
346492609137479118180525919
346492609137479118180629509
346492609137479118180642559
346492609137479118295317167
346492609137479118295433807
346492609137479118553701011
346492609137479121652887857
346492609137479121652900907
346492609137479936436501163
346492610037490558137313198
346492610037909651758043977
346492610037909669203172895
346492610037909669206373937
346492610037909669207777781
346492610037909669207790879
346492610037909669207890257
346492610037909669207894469
346492610037909669207907519
346492610037909669322582127
346492610037909669322698767
346492610037909672675431243
346492610037909672678632285
346492610037909672680148605
346492610037909672680152817
346492610037909672680165867
346492610037910487463766123
346492610293619970365304262
346492610336269615785317063
346492610337497365391294381
346492610337497616438354077
346492610337634877193083681
346492610337680379730933853
346492610337680630777993549
346492610337687408957735491
346492610338046408032537987
346492610338046411388588145
346492610338046411763180179
346492610338046422357278671
346492610338053165323453665
346492610338053165324969985
346492610338053168767132297
346492610338053186215462257
346492610338053186216866101
346492610338053186216879199
346492610338053186331787087
346492610338053186588519257
346492610338053186590054291
346492610338053189689254187
346492610338054004472854443
346492610338054004815811243
346492610338092144427265603
346492610338092164974900660
346492610338092164974900661
346492610338092165347972003
346492610338092175942188587
346492610338098918876481993
346492610338098918881068213
346492610338098918881069617
346492610338098918881087087
346492610338098918881186305
346492610338098918995872511
346492610338098921200829967
346492610338098922353457703
346492610338098939801774565
346492610338098939916578911
346492610338099758029066551
346492612689788297898493987
346492612689788297903099081
346492612689788298247468451
346492612689788300222841961
346492612689788300222855059
346492612689788360750953073
346492612689788361009233375
346492612689788362984606885
346492612695133946859630358
346492612739193710661741379
346492612739194558342829141
346492612739201322288168817
346492612739201322288173189
346492612739201322661225817
346492612739201322661575737
346492612739201322661594451
346492612739201325755826443
346492612739201325760427165
346492612739201325760431536
346492612739202140544161531
346492612739605493012496269
346492612739605587202848694
346492612739606329840732853
346492612739606389417453739
346492612739606392516286245
346492612739606392516758628
346492612739606392516758629
346492612739606392860661439
346492612739613104552815717
346492612739613104667134789
346492612739613104667606965
346492612739613108025074065
346492612739613167429255249
346492612739613167429268347
346492612739613167429721809
346492612739613922808687467
346492612988147404151298463
346492612988147487834118255
346492612988147487948572633
346492612988147488206839837
346492612989931793962896961
346492612989931793991593269
346492612989931814883485269
346492612989931815256556771
346492612989931877669697151
346492612989931878014070893
346492612989931878018321695
346492612989931878018326066
346492612989931880079801743
346492612989931880338068947
346492612989977547547688785
346492612989977547547693157
346492612989977547576385141
346492612989977547662478581
346492612989977549867436037
346492612989977568468393733
346492612989977631230512948
346492612989977631230512949
346492612989977631603235988
346492612995460478093567110
346492613037560432037445319
346492613037560452958033627
346492613037561265393324385
346492613037561265393674145
346492613037561265393790737
346492613037561265422370501
346492613037561265508109809
346492613037561265766377013
346492613037561268860977639
346492613038110308412692305
346492613038110308441272069
346492613038155225169234495
346492613038156061997484177
346492613039337228015675617
346492613039338061371550311
346492613039338061400246667
346492613039338064470383025
346492613039338064470387397
346492613039344818405248545
346492613039344821848927177
346492613039344839297257137
346492613039344839297261509
346492613039344839670314137
346492613039344841617004389
346492613039344842764914763
346492613039345657897606123
346492613039382981600467441
346492613039383794035752375
346492613039383818428717123
346492613039383828908129569
346492613039390571961465025
346492613039390575429118279
346492613039390593255591235
346492613039390596354429778
346492613039749010021584589
346492613039749104211937014
346492613039749104212409398
346492613039749104556765670
346492613039749846734913492
346492613039749846734913493
346492613039749846849704533
346492613039749846849821173
346492613039749847107984835
346492613039749906426542059
346492613039749906512631127
346492613039749906516886300
346492613039749909869749759
346492613039749941040646062
346492613039749941040707541
346492613039756621676223109
346492613039756621676695285
346492613039756625034162385
346492613039756684352598645
346492613039756684352722518
346492613039756684434105865
346492613039756684438343569
346492613039756684438356667
346492613039756684438361038
346492613039756684438810129
346492613039756686758103919
346492613039757439817775787
346492613039757439903515095
346492613039932024361101805
346492613039932837054653943
346492613039932840268632037
346492613039932857975360343
346492613039932858008663250
346492613039932861189338389
346492613039932861447618691
346492613039939614976128681
346492613039939614980720725
346492613039939614980837365
346492613039939614980838822
346492613039939614980850415
346492613043462735578220281
346492613044691328206154352
346492613044691328206215831
346492613044691328435725200
346492620800244527933123248
346492620800244527961819604
346492620800251020315578348
346492620833605352376898598
346492620844121902296318395
346492620844258511065945279
346492620844304017045602227
346492620844304017045956359
346492620844304264650853743
346492620844304268094078865
346492620844304268094428785
346492620844304299231557046
346492620844304299260253402
346492620844311606656560465
346492620844311610874607197
346492620844311628701067055
346492620844311878597041483
346492620844311878625271279
346492620844311878625621199
346492620844311879744938807
346492620844311879749185397
346492620844311879749189609
346492620844311879749538077
346492620844311879749539529
346492620844311879749543900
346492620844311882069286781
346492620844311882069299831
346492620844312446583524769
346492620844715799050264450
346492620844715799051314210
346492620844715882732617634
346492620844716632779373450
346492620844716695455399226
346492620844716697406262304
346492620844716697407679454
346492620844716697407683666
346492620844716697521406232
346492620844716698898605474
346492620844716706050738452
346492620844723392023099182
346492620844723393137726980
346492620844723472233667854
346492620844723472319761134
346492620844723472348457490
346492620844723472578041388
346492620844723473376873964
346492620844723473462967244
346492620844723473467671508
346492620844723476820080212
346492620844724225462003032
346492620844724228818053190
346492620844724228818059583
346492620844724228818059743
346492620844724228846631502
346492620844724228846755939
346492620844724228846756099
346492620844724228932845167
346492620848010901401917096
346492620848010904754784929
346492620848010904840878206
346492620848377017115802779
346492620848377017115822462
346492620848422683665030417
346492620848422686759626671
346492620848422687104004625
346492620849612363909432394
346492621094493139919556457
346492621094493328205914039
346492621094493331300514665
346492621095041287561842248
346492621095041287561842296
346492621095042102321658855
346492621095042102321658903
346492621095042102321671953
346492621095042186377550197
346492621095042374289306859
346492621095042374289306907
346492621095042374289319957
346492621095042374405627525
346492621095042374662844969
346492621095087855934097323
346492621095087939962342021
346492621095088127903280520
346492621095088127903280521
346492621095088128247636793
346492621100388044970907924
346492621100394537324666668
346492621128396455303519276
346492621133742093411206804
346492621133748869385986918
346492621142663977718473901
346492621142664228765533597
346492621142670755898688019
346492621142671006945747715
346492621143213020645631307
346492621143213024090359699
346492621143219777652153717
346492621143219777652166767
346492621143219798544045621
346492621143219798544058719
346492621143219798544162309
346492621143219798544175359
346492621143219798658849967
346492621143219798658966607
346492621143219798916067411
346492621143219798917233811
346492621143220616771454295
346492621143220616800033963
346492621143258777674101763
346492621143258777675151523
346492621143265531208249137
346492621143265531208365825
346492621143265552128954085
346492621143265552243758431
346492621143265552500975875
346492621143266370356246071
346492621144447534054690547
346492621144455127883695517
346492621144455145710155375
346492621144455395634827611
346492621144455395638941607
346492621144455396413780479
346492621144455396758277929
346492621144455396758627849
346492621144455398736728773
346492621144455399076971209
346492621144455399081557429
346492621144455960498012463
346492621144455963592613089
346492621144493287639954547
346492621144493535244851931
346492621144493556136860523
346492621144500878374358891
346492621144500881468605385
346492621144501149223855687
346492621144501149998690347
346492621144501150338936995
346492621144501150343187797
346492621144501150343536265
346492621144501150343537717
346492621144501150343542088
346492621144501152321638641
346492621144501152663284969
346492621144501152666467297
346492621144501714082922331
346492621144501717177522957
346492621144859315944745381
346492621144859315973325097
346492621144859316059064245
346492621144859316059352770
346492621144859316059352929
346492621144859316059414165
346492621144859316059530805
346492621144859316059536421
346492621144859316060580565
346492621144859316060599279
346492621144859316060936101
346492621144859316060949199
346492621144859316319216403
346492621144859378706860065
346492621144859378707909825
346492621144859379080981327
346492621144859399626914914
346492621144859399627098613
346492621144859399627448325
346492621144859399627448373
346492621144859399627448532
346492621144859399627448533
346492621144859399628498085
346492621144859399656150505
346492621144859399657194441
346492621144859399657666824
346492621144859399657666825
346492621144859399741705954
346492621144859399741889653
346492621144859399742239573
346492621144859399743222274
346492621144859399743405973
346492621144859399743755893
346492621144859400001686275
346492621144859400002036195
346492621144860149788461770
346492621144860212464487546
346492621144860214415709128
346492621144860214416785036
346492621144860214530494552
346492621144860214531557362
346492621144860214793085679
346492621144860215649770048
346492621144860215649886688
346492621144860215907693785
346492621144860215907693794
346492621144860215909235413
346492621144860215909585333
346492621144860225268261630
346492621144860225269324440
346492621144860246303757618
346492621144860246304820428
346492621144866909029007307
346492621144866909029007355
346492621144866909032187502
346492621144866909113696903
346492621144866909114746663
346492621144866910146815300
346492621144866910146821645
346492621144866910146821693
346492621144866910147884503
346492621144866910148221325
346492621144866910148221373
346492621144866910148234423
346492621144866926562032479
346492621144866926563548799
346492621144866927974344601
346492621144866929919499579
346492621144866929919499627
346492621144866929919499786
346492621144866929919499787
346492621144866929921015899
346492621144866929921015947
346492621144866930034285211
346492621144866930035807147
346492621144866930035820245
346492621144866930294087449
346492621144866931067409953
346492621144866931067410001
346492621144866931068472811
346492621144866931068926273
346492621144866931068926321
346492621144866931068939371
346492621144866989238058255
346492621144866989239574575
346492621144866989353893439
346492621144866989357073634
346492621144866989357545810
346492621144866990347442527
346492621144866990385962284
346492621144866990391612123
346492621144866990473461832
346492621144866990473578472
346492621144866990476644160
346492621144866990476759828
346492621144866990476760800
346492621144866990736459445
346492621144866992681264503
346492621144866992681264551
346492621144866992681264711
346492621144866992682780823
346492621144866992682780871
346492621144866992682781031
346492621144866992710310827
346492621144866992711360539
346492621144866992711832923
346492621144866992711846021
346492621144866992714540734
346492621144866992714560417
346492621144866992796050135
346492621144866992797572071
346492621144866992797585169
346492621144866993055852373
346492621144866993829168523
346492621144866993829168532
346492621144866993829174877
346492621144866993829174925
346492621144866993829524845
346492621144866993830574557
346492621144866993830587655
346492621144866993830691245
346492621144866993830704295
346492621144866993831041117
346492621144866993831041165
346492621144867742471091352
346492621144867745827023466
346492621144867745827141510
346492621144867745827147903
346492621144867745827148063
346492621144867745828565005
346492621144867745828565053
346492621144867745828578103
346492621144867745855719822
346492621144867745857261361
346492621144867745857261409
346492621144867745857274459
346492621144867745941933487
346492621144867745943350429
346492621144867745943350477
346492621144867746201630731
346492621144905978940327636
346492621145042330658383699
346492621145042330658500339
346492621145043146566049477
346492621145043146566399397
346492621145043167485568390
346492621145043167486755877
346492621145043174637701368
346492621145049921015602737
346492621145049923338551031
346492621145049923339594887
346492621145049923339594935
346492621145049923368174603
346492621145049924486338909
346492621145049924487505309
346492621145049924487524215
346492621145049924487861085
346492621145049924487874135
346492621145049941159946637
346492621145049941160996397
346492621145049942313629989
346492621145049944260183195
346492621145049944260183243
346492621145049944632204985
346492621145049944633254745
346492621145049945407043857
346492621145049945408092840
346492621145049945408093617
346492621145050760166682588
346492621145050760166682589
346492621145050760167745399
346492621145050760167850446
346492621145050760195378944
346492621145050760195378945
346492621145050760196441755
346492621145050760539735217
346492621145050760540798027
346492621145050767691990691
346492621148154421763867425
346492621148154421763873249
346492621148200175434876394
346492621148566200674118737
346492621148566203768713539
346492621148566204113092945
346492621148566284356649925
346492621148566287795564218
346492621148611957324925695
346492621148611957353623455
346492621148611957698002813
346492621149800700131310353
346492621149800700134492438
346492621149800700134492522
346492621149800794322331992
346492621149800797645434832
346492621149800797675194001
346492621149800797675199825
346492621149800970955765346
346492621149800971725886856
346492621149800971730604218
346492621149800982607613669
346492621149800985702208471
346492621149800985702208519
346492621149800985703258231
346492621149800985703258279
346492621149800985703277153
346492621149800986046583662
346492621149801550906704278
346492621149801550906704281
346492621149801550906717331
346492621149801612433769920
346492621149801613582730054
346492621149801630002675672
346492621149801631146029173
346492621149801634474738646
346492621149801786514353086
346492621149801786514707377
346492621149808325732705723
346492621149808388408712625
346492621149808388408731499
346492621149808409300740091
346492621149808409411871011
346492621149808409415058955
346492621149808409416476104
346492621149808565067147655
346492621149808565153591015
346492621149808566190960943
346492621149846739258422031
346492621149846739259471791
346492621149846739287118387
346492621149846739288168147
346492621149847303372400131
346492621149847304491614149
346492621995060324855199981
346492621995060327178148275
346492621995060888939431965
346492621995061139987908603
346492622001001525511345006
346492622001001525511345009
346492622001001526625935056
346492622034363201066081751
346492622034363201066094801
346492622043232040547528161
346492622043643575117508019
346492622043643575117624659
346492622043650349686114927
346492622043650349686231567
346492622043650349944498771
346492622043826599673699330
346492622043826599702397090
346492622044878336130432145
346492622044885678910960477
346492622044885946666210779
346492622044885947441045439
346492622044885947780818885
346492622044885947785538677
346492622044885947785542889
346492622044885949763993733
346492622044886511525277423
346492622044886514619878049
346492622045015345836685111
346492622045022956372459533
346492622045023207420936171
346492622045023208540268281
346492622045061099421594979
346492622045061945720124006
346492622045068693250599949
346492622045068961005846039
346492622045068961780684911
346492622045068962125178149
346492622045068964103633205
346492622045069525864916895
346492622045069528959517521
346492622045427974373876286
346492622045434739411487631
346492622045434741734435925
346492622045472881685647207
346492622045472881685648659
346492622045472881685765299
346492622045473696099428244
346492622045473696099447118
346492622045473697248816226
346492622045473697248817035
346492622045473697591772818
346492622045473718512479218
346492622045473718514020837
346492622045473727874114239
346492622045473727988899455
346492622045480472075691147
346492622045480474366760677
346492622045480474370041494
346492622045480474398639441
346492622045480474739813305
346492622045480493082490987
346492622045480493340894949
346492622045480495660519705
346492622045480496435357800
346492622045480496435360221
346492622045481307756034018
346492622045481307756152110
346492622045481311193573814
346492622045481311193593417
346492622045481311194991645
346492622045481311195010359
346492622045481311195109737
346492622045481311195115406
346492622045481311222270170
346492622045481311222289773
346492622045481311223706715
346492622045481311223811762
346492622045481311226876025
346492622045481311566646045
346492622045481311568062987
346492622045481321813366631
346492622045610979268746229
346492622045610986419341800
346492622045610988628843840
346492622045617736269501517
346492622045617757190089825
346492622048767983773304754
346492622048767983777909848
346492622048767987129238272
346492622048767987130771854
346492622048767987130777678
346492622049134012427057034
346492622049134012455754794
346492622049134015550237376
346492622049134015808622624
346492622049179766011965498
346492622049179766040663258
346492622049179769106566124
346492622049179769364834732
346492622049179769364834741
346492622050368794360551966
346492622050368794389248322
346492622050368794390666716
346492622050368797741999512
346492622050369362602605562
346492622050414547946878776
346492622050414547946878779
346492622050414547974158190
346492622050414547975575132
346492622050414547975575135
346492622050414551298211575
346492622050414551298328215
346492622050414551298329664
346492622050414551298329667
346492622050414551298329673
346492622050414551299746609
346492622050414551328442965
346492622050415115154407742
346492622050415116187509609
346492622050415362735213864
346492622050415366091264022
346492622050415366172758032
346492622050415366177357302
346492622050415366206053658
346492622050415366977705990
346492622050415367235992068
346492622050421891099137979
346492622050422141028407241
346492622050422705884274295
346492622050422705884287345
346492622050422705884291557
346492622050552376942245034
346492622050552627989304730
346492622050552648997577167
346492622050559423824451270
346492622050559426832943145
346492622050559990917175129
346492624685646206259582982
346492624695528980586387859
346492624695529043434246223
346492624695529043692513427
346492624697176088722541515
346492624697176109614433467
346492624697176109614433627
346492624697176109643129823
346492624697176172404894699
346492624697176172404894747
346492624697176172404894907
346492624697176172405367083
346492624697359103033366747
346492624697359103033497894
346492624697359103148152171
346492624697359123982782552
346492624697359123982782553
346492624697359124068858523
346492624697359124327138825
346492624697359186744534379
346492624697359186744547477
346492624702116741433726508
346492624702292896029662806
346492624702292991679652617
346492624702299672004447292
346492624702300507684790972
346492624702300511123747869
346492624702300511123747870
346492624702704773599822435
346492624702704773599841309
346492624730118659411144704
346492624730118659411503208
346492624735464297520266644
346492624735471073495046758
346492624735654024957776134
346492624744935206932818913
346492624744935227824827505
346492624744935227824831877
346492624744935227825181797
346492624744941981759693025
346492624744942002651701617
346492624744942002651705989
346492624744942002652055749
346492624744942002652172341
346492624744942002766491413
346492624744942003024758617
346492624744942003025108537
346492624744942006119359243
346492624744942006119709163
346492624744942820907694331
346492624744942820908044091
346492624744942820993783399
346492624745347010089357973
346492624745347010204149013
346492624745347010204265653
346492624745347010462429315
346492624745347069780986539
346492624745347069867075607
346492624745347069871330780
346492624745347072879819045
346492624745347072880291429
346492624745347073224194239
346492624745353784916348517
346492624745353785030667589
346492624745353785031139765
346492624745353847707043125
346492624745353847788550345
346492624745353847792788049
346492624745353847792801147
346492624745353847792805518
346492624745353847793254609
346492624745353850112548399
346492624745354603172220267
346492624745354603257959575
346492624745529187715546285
346492624745530000409098423
346492624745530003623076517
346492624745530021329804823
346492624745530021363107730
346492624745530024543782869
346492624745530024802063171
346492624745536778330573161
346492624745536778335165205
346492624745536778335281845
346492624745536778335294894
346492624745536778335294895
346492624745536778335296352
346492624746581582844622037
346492624746581603735974754
346492624746581603736158453
346492624746581603736508165
346492624746581603736508213
346492624746581603736508373
346492624746581603765204521
346492624746581603765210345
346492624746581603851299413
346492624746581603851416053
346492624746582353897521610
346492624746582416573547386
346492624746582418524292420
346492624746582418524410464
346492624746582418639200260
346492624746582418639554392
346492624746582418902145519
346492624746582419758946528
346492624746582420016753625
346492624746582420016753634
346492624746589113141247342
346492624746589114255875140
346492624746589134028559419
346492624746589134028559467
346492624746589134028559627
346492624746589135176469793
346492624746589135176469841
346492624746589193308237861
346492624746589193696189548
346492624746589193720188193
346492624746589194456502367
346492624746589194495022124
346492624746589194581115404
346492624746589194585819668
346492624746589194585820640
346492624746589196795022262
346492624746589196819020907
346492624746589196819370667
346492624746589196819493083
346492624746589196823600574
346492624746589196823620257
346492624746589197938228363
346492624746589197938228372
346492624746589197938584685
346492624746589949936083306
346492624746589949936201350
346492624746589949936207743
346492624746589949936207903
346492624746589949964779662
346492624746589949964904099
346492624746589949964904259
346492624746726373895622814
346492624746726394816211122
346492624746726394816230805
346492624746727210690458778
346492624746727210719155134
346492624746764531327417438
346492624746764531413156586
346492624746764534392972517
346492624746764534393322437
346492624746764534422018793
346492624746765347230361450
346492624746765349181105032
346492624746765349181224528
346492624746765349558959583
346492624746765350673567698
346492624746765370101929476
346492624746765370106534570
346492624746765370479665983
346492624746765371594274098
346492624746765371594628230
346492624746765380954846261
346492624746765382183767461
346492624746772124348300077
346492624746772127447138615
346492624746772127447486923
346492624746772127447604967
346492624746772127451718282
346492624746772127475834971
346492624746772127476184731
346492624746772127480414638
346492624746772127480434321
346492624746772128595398749
346492624746772128595515341
346492624746772144885758325
346492624746772145269006477
346492624746772146033668699
346492624746772148368193275
346492624746772148368193323
346492624746772148368193483
346492624746772148372542726
346492624746772148741264825
346492624746772149516103649
346492624746772149516103697
346492624746772149516103856
346492624746772964275309591
346492624746772964275309592
346492624746772964275368694
346492624746772964275369375
346492624746772964275369423
346492624746772964275388297
346492624746772964275742428
346492624746772964275742429
346492624746772964303887909
346492624746772964304005947
346492624746772964304005948
346492624746772964304065050
346492624746772964304067183
346492624746772964304084653
346492624746772964304438784
346492624746772964304438785
346492624746772964308670878
346492624746772964308670905
346492624746772964648440925
346492624746772964648795057
346492624747176316772302751
346492624747176316772419391
346492624747176379447978607
346492624747176379448445166
346492624747176379448445167
346492624747183910859704615
346492624747183930747173797
346492624747183931780292923
346492624747183993422849653
346492624747183993508938721
346492624747183994542057847
346492624747184746539918604
346492624747184746539918605
346492624747184746568614960
346492624747184746568614961
346492624747184746654704029
346492624747313577527149154
346492624747313577527150612
346492624747314421764263096
346492624747321191415810121
346492624750288467544936913
346492624750288488465525221
346492624750471422446629621
346492624750837450896673975
346492624750837534464708343
346492624750883204452892719
346492624750883204452910189
346492624750883204481589075
346492624750883204481607949
346492624752072880482435259
346492624752117798013948435
346492624752118550126257747
346492624752118550499315991
346492624752118551245471765
346492624752118551274169525
346492624752118551503733145
346492624752118551618524393
346492624752118551618530009
346492624752118602298338092
346492624752118609789191415
346492624752118613232397663
346492624752125294561594990
346492624752125326445459012
346492624752125378359211645
346492624752255800290944428
346492624752255807785854634
346492624752255807786031781
346492624752255807786051473
346492624752255808929220421
346492624752255811138919297
346492624752255811138919303
346492624752255811143498881
346492624752255811143505517
346492624752255811143505523
346492624752255811143518567
346492624752255811229594591
346492624752255811258290941
346492624752255812286812207
346492624752255812372899865
346492624752255812372899871
346492624752255812372901269
346492624752262576265728913
346492624752262587199832213
346492624752262587199833032
346492624752262587199834484
346492624752667594178297315
346492624752667594292734277
346492624752667594293088355
346492624752667594293088409
346492624752667657054853333
346492624752667677861122723
346492624752674369120021570
346492624752674431881786494
346493168323453792694268392
346493168323453792694281442
346493168323453792694281490
346493168338026295526587591
346493168339856250895967815
346493168372659221269789057
346493168372796481938425381
346493168373208075916257025
346493168387439885148390277
346493168389260178375665365
346493168389260241051691141
346493168389267767956510257
346493168389267771055224927
346493168389267771083921283
346493168389269275310093815
346493168389269463336617235
346493168389270027392152863
346493169524027610026177534
346493169524027610027594476
346493169524027860730267540
346493169524027860730280638
346493172225319263107972414
346493172225319263108326498
346493172225319263108326546
346493172225319263108326705
346493172225319513812062420
346493172225319513812075518
346493172225319513812416552
346493172225319513812429602
346493172225319513812429650
346493172291751009085442529
346493172291751009085792449
346493172291752701338138481
346493229116516298435038405
346493230467940054379276968
346493230467985807935489076
346493230467985975072031680
346493230467986055544991554
346493230467986058639592180
346493233163672615099039242
346493233163718285001477834
346493233163718285001490884
346493233163718305950880542
346493233163718365359660996
346493233163718368712528826
346493233163718368712645466
346493233163718553903234618
346493233163718553903240442
346493233163718553988979590
346493233163718556969138888
346493233163718557342197340
346493233169025784560485752
346493233169025969489743416
346493233169025969748010620
346493233169069275356767140
346493233169206536369427286
346493233169208984173389448
346493233169208987530856548
346493233169231707462593992
346493233169277373983118478
346493233169277377450771732
346493233169277440126797508
346493233169277645950760658
346493233169277708626786434
346493233178496961786218812
346493233178542443030304180
346493233178542715112393512
346493233180143839537279744
346493233180143839794497188
346493233180144090842973826
346493233180319322465537304
346493233180319510750830672
346493233180319573512614470
346493233180319573770881674
346493233180326832837172266
346493233180326853786574974
346493233180326853791180068
346493233180326853875869456
346493233180326853877269136
346493233180326854134136660
346493233180327104837767588
346493233180327104838239764
346493233180327104919624568
346493233180327104923856656
346493233180327104923873909
346493233180327104923873918
346493233180327104924328832
346493233180327105177891772
346493233180327105182141113
346493233180327105182141122
346493233183849942589299048
346493233184033145296803370
346493233211848786806508022
346493233211894268050593390
346493233211894288999983048
346493233211894540018241394
346493233213495723876475938
346493233213495727232409456
346493233213495727233594730
346493233213495727577968264
346493233213495912162833520
346493233213495915518889502
346493233213495915863263036
346493233213498174950418064
346493233213534137778510738
346493233213536397211089060
346493233213541418401113256
346493233213541477432689450
346493233213541477461269166
346493233213541480788621564
346493233213541480903548118
346493233213541480904947798
346493233213541481162878180
346493233213541481163228100
346493233213543172037963172
346493233213543925526348410
346493233213543925526698330
346493233213673595203699608
346493233213673846595133046
346493233213678657857461476
346493233213678678781232112
346493233213678678806864184
346493233213678678811469278
346493233213678679154425870
346493233213678679155838648
346493233213678926759224084
346493233213678929858523150
346493233213678929858528974
346493233213678930198180982
346493233213680370030573720
346493233213680621422007158
346493233213681185938117002
346493233213681186194984734
346493233213681186281073802
346493233213681189290051712
346493233213681189290984832
346493233213681189291101472
346493233213681189633941632
346493233217201764252488340
346493233217201767609588258
346493233217201952538845922
346493233217201952797113126
346493233219031845231120250
346493233219031907649928374
346493233219031907992885174
346493233219032095935223146
346493233228322332980630832
346493233228322333066370188
346493233228322333323587632
346493233228322336418188258
346493233228368086536842940
346493233228368086649762332
346493233228368090002980082
346493233228497732310756792
346493233228497753232512904
346493233228498004279590070
346493233228498007718546968
346493233228502839158625774
346493233228503087968727074
346493233228503087970243394
346493233228504531411321726
346493233228504782545421080
346493233228505347290168652
346493233228505347291218412
346493233228505347318398656
346493233228505347318865008
346493233228505347319798128
346493233228505347404487724
346493233228505347406004044
346493233228505350757355554
346493233228505350758871874
346493233230144882632224718
346493233230144945051382762
346493233230144945308250494
346493233230144945394339562
346493233230144948404250592
346493233230144948747207392
346493233230145133336327822
346493233230145136660965648
346493233230145136775284720
346493233230150030948799276
346493233230150030977495632
346493233230150219263840164
346493233230151660553699456
346493233230151723229725232
346493233230151723231124704
346493233230151723315814300
346493233230151911516536116
346493233230151911602158832
346493233230152478666672370
346493233230152478695368726
346493233230152478699482770
346493233233856006241264860
346493233233856006268445104
346493233233856069003029784
346493233233856069030210028
346493233233856069030676380
346493233233856069031609500
346493233233856069117815416
346493233233856257316904272
346493234064103166499375704
346493234069593781271383848
346493234069593781529651052
346493234069639535114560968
346493234078927512813483772
346493234080711713995295712
346493234112279149548478210
346493234112279337833772982
346493234114109230182753688
346493234114109292944868532
346493234114109477786484672
346493234114110921315069222
346493234114111737222599454
346493234117769764320486354
346493234117769764578753558
346493234119599719688786298
346493234128890144762271312
346493234128928304517008406
346493234128933638909898594
346493234128933641235412968
346493234128935898346013376
346493234128935898347179776
346493234130712694328475762
346493234130717779969724592
346493234130717779998420948
346493234130719472249950500
346493234130719472251116900
346493234130719535013231744
346493234130720290478408886
346493234134423818051601696
346493234364292437093255848
346493234364292437093372488
346493234364292621939587898
346493234364292621939589350
346493234364292621939593722
346493234364292625378550620
346493234364292625378667260
346493234369783052123647836
346493234369783052123997756
346493234369783055567209828
346493234369828805708557752
346493234369828805708907672
346493234369851508161628644
346493234369851508163150788
346493234369851529053637236
346493234369851529055159380
346493234369851692722525102
346493234369851717081714564
346493234379116783034422104
346493234379116783407363916
346493234379116783407480556
346493234380893390760169434
346493234380900984560596140
346493234380900984589292496
346493234380901172841186600
346493234380901172845908334
346493234380901173218960962
346493234380901175165651214
346493234380946926430682736
346493234380946926803754238
346493234384607213218831962
346493234384607213596023124
346493234386437356992413446
346493234412468420142358354
346493234412468608427653126
346493234414245215780458644
346493234414247642577626790
346493234414252994795571540
346493234414293417082191894
346493234414293417083241654
346493234414293668130651270
346493234414298499656370054
346493234414298499657419814
346493234414298500775584072
346493234414298500776633832
346493234414298563538748676
346493234414298748094567656
346493234414298748351785100
346493234414298750704829430
346493234414298751824043448
346493234414300191909066006
346493234414300442957525382
346493234417958763204985698
346493234417959038616312334
346493234418004537709550802
346493234418004537710600562
346493234418004788757660258
346493234419789182012702656
346493234429071800606440086
346493234429072075640575560
346493234429077155890289106
346493234429077155891338866
346493234429078850467449672
346493234429079415326521980
346493234429079415327571740
346493234429079415355101696
346493234429079415356268096
346493234429125168911313804
346493234429125168912480204
346493234430902030751658060
346493234430902219065532548
346493234430907029643016428
346493234430907050562554976
346493234430907050591251332
346493234430908721895712380
346493234430908742816417328
346493234430908742843947284
346493234430908805578532172
346493234430908993892406660
346493234430909561043709314
346493234430909561071239270
346493234434613067695147416
346493234434613088615735724
346493234434613088645481840
346493234434613153730544978
346493241267547762629731704
346493241267547762744522952
346493241267593328302403848
346493241267593516587698620
346493241268828862260946800
346493241272900743805803333
346493241274182032814077447
346493241274182032814195491
346493241274182032814544007
346493241274182032814549623
346493241274319293568802839
346493241274319293568919395
346493241274319293568919479
346493241274319293568920883
346493241274753983791762909
346493241274799523907610140
346493241274799527399000364
346493241274799549434334651
346493241274799716455947551
346493241274799716455966425
346493241274799737347975017
346493241284064615129568706
346493241284064803414863478
346493241284202064083499754
346493241284202064083499802
346493241284270707216992703
346493241285841413345704512
346493241285848188172578624
346493241288960186205390118
346493241289006190843008787
346493241289006190843357303
346493241289006190843358707
346493241289006190843362919
346493241289006193937491369
346493241289006193937609413
346493241289006193937957929
346493241289006193937959333
346493241289006193937963545
346493241289143451597732775
346493241289143451597734179
346493241289143454692216761
346493241289143454692320303
346493241289143454692333401
346493241289143454692334805
346493241289143454692339230
346493241317004845310049306
346493241317004846430785494
346493241317006537562745258
346493241317006541006429740
346493241317372381137530356
346493241317373134195802704
346493241317373134281891772
346493241317373134282941532
346493241317416440035539052
346493241317416440149857916
346493241317418071963389664
346493241317418134722322180
346493241317418887866603487
346493241317418887866800236
346493241318607728188376398
346493241318607916129297636
346493241318607916473671170
346493241318651138400999568
346493241318651222340570292
346493241318651975224531888
346493241318653481773102615
346493241318653481773286314
346493241318653670062695157
346493241318653670062813201
346493241318653670063167333
346493241318654234918579473
346493241318654234918697517
346493241318790930817420549
346493241318790930817538593
346493241318790930817892725
346493241318790930817897096
346493241318791495673304865
346493241318791495673420695
346493241318791495673421505
346493241318791495673422909
346493241318791495673427334
346493241319200013939476128
346493241319200014053794992
346493241319200829870999904
346493241319200829956739052
346493241319200829956739211
346493241319202461770205193
346493241319202461770540611
346493241319202461770737360
346493241319202524446230969
346493241319202524447647911
346493241319202524447831610
346493241319202524533920678
346493241319203274578961919
346493241319203276558403315
346493241319203276558875699
346493241319203277677794390
346493241319203277679329667
346493241322312073988861194
346493241322312073989211114
346493241322312261929782432
346493241322312262015692013
346493241322312262275555646
346493241322357827573587411
346493241322357827573771110
346493241322357827574121030
346493241322358015485994540
346493241322358015863646513
346493241322358015863647917
346493241322358015863652129
346493241324134810435153893
346493241324142402312941647
346493241333408914887817408
346493241333408914887817492
346493241333408914889333812
346493241333425111390315582
346493241333425299417325888
346493241333425299421378489
346493241333431823454007828
346493241333432074502467204
346493241333432074502484466
346493241333432077601317255
346493241333432077601667175
346493241333432639362600945
346493241333432642457201496
346493241333432642457201571
346493241333476136610937009
346493241333477639802099610
346493241333477642901280057
346493241333477831186109079
346493241333477831186227123
346493241333477831186555908
346493241333477831186557360
346493241333477831186561572
346493241333477831186562541
346493241333477831186574622
346493241333477831186577043
346493241333477831186581255
346493241333477831186581414
346493241333478392947510813
346493241333478396041993311
346493241333478396041993395
346493241333613396217769422
346493241333613397365662401
346493241333613397365666772
346493241333615091940834471
346493241333615091940938013
346493241333615091940952515
346493241333615091941306647
346493241333615091941311018
346493241333615653702234801
346493241333615653702236205
346493241333615656796718787
346493241333615656796822329
346493241333615656796835343
346493241333615656796835352
346493241333615656796835427
346493241334017396394807018
346493241334019088647502970
346493241334026619684765232
346493241334026620057817860
346493241334026623156998100
346493241334026623156999552
346493241334026682476644906
346493241334026682562733974
346493241334026685918764476
346493241334027437940753574
346493241334027437944867410
346493241334027437945333188
346493241334027439059942112
346493241334027439059948745
346493241334027439059961768
346493241335255441693837431
346493241335262219878362342
346493241335262784734246658
346493241338958784679463719
346493241338959035383566823
346493241338965716023139479
346493241338966565646036946
346493241338966565674733302
346493241338966566793744747
346493241338966566793750354
346493241338966566793750363
346493241338966566793763461
346493241338966566793928473
346493241338966566795364336
346493241338966566798529195
346493241338966566798533566
346493242175360017976622998
346493242175367528237587980
346493242175367528237943516
346493242175367549158667395
346493242189594466176662602
346493242474893361605154667
346493242474893361605156071
346493242474893361605160283
346493242474893361605272711
346493242474893361605626843
346493242474939115190070199
346493242474939115190182627
346493242474939115190536759
346493242474962085020851896
346493242475503534985711318
346493242475503534990310588
346493242475510779361785048
346493242475549204978488328
346493242475549267649914834
346493242475549267654514104
346493242475554350223969042
346493242475555979800639218
346493242475556042476664994
346493242475556798831586168
346493242475556798831940300
346493242475556882743999894
346493242475556882772697711
346493242475556882772757489
346493242484844584643699052
346493242484844586966647346
346493242484844605564404000
346493242484844607887235654
346493242484844858935712265
346493242486628432839649389
346493242489717519633967963
346493242489717519633969367
346493242489717519633973579
346493242489717522728568589
346493242489717522728569993
346493242489717522728574205
346493242489717522728686633
346493242489717522729040765
346493242489763273218995923
346493242489763276313479909
346493242489763276313484121
346493242489763276313596549
346493242489763276313950681
346493242489783460554734664
346493242489783464801477752
346493242489783714700981206
346493242489783715849954438
346493242490335224033996175
346493242490335224062810575
346493242490335224066943493
346493242490335224407067677
346493242490335224411317027
346493242490335227505900391
346493242491570570051657436
346493242491570570080432740
346493242517580609042783020
346493242518195499613631859
346493242518195562375396783
346493242518198006997502851
346493242518198007026199207
346493242518198010093269877
346493242518198010093619797
346493242518198010469411279
346493242519364998853772377
346493242519364998853890421
346493242519364998854244553
346493242519365562590382600
346493242519365563709658097
346493242519365563709662309
346493242519365563709774737
346493242519365563710128869
346493242519411317294572225
346493242519411317294684653
346493242519411317295038785
346493242519433451445128574
346493242523069344654257173
346493242523069344654258577
346493242523069344654262789
346493242523137797217271146
346493242523137797245613370
346493242523137797245967502
346493242534187464253650309
346493242534187465401542053
346493242534187465401543457
346493242534187465401547669
346493242534189159977186299
346493242534189159977291293
346493242534189159977304343
346493242534189159977305795
346493242534189159977641213
346493242534189159977658475
346493242534189159977659927
346493242534189159977664298
346493242534189721738471393
346493242534189721738475605
346493242534189721738589485
346493242534189721738593697
346493242534189721738947988
346493242534189724061873197
346493242534189724833175609
346493242534189724833194323
346493242534189724833544243
346493242534233218986451921
346493242534234913562083117
346493242534234913562096167
346493242534234913562097619
346493242534234913562574220
346493242534235475323379857
346493242534235475323497949
346493242534235475323857910
346493242534235478417967433
346493242534235478417986147
346493242534235478418452707
346493242534250756881130323
346493242534250760237180481
346493242534250761127873411
346493242534250819642895247
346493242534250820675997111
346493242534250822998945405
346493242534250823000362347
346493242534250823889992467
346493242534251011285657119
346493242534257598597471849
346493242534257790354675049
346493242534257790355029181
346493242534258350968415547
346493242534258352116312871
346493242534258354067248261
346493242534258355210559365
346493242534258355210913497
346493242534784521435469321
346493242534784521435819241
346493242536017607678724186
346493242536019302254368432
346493242536019867081556095
346493242536019867110252451
346493242536019867453546157
346493242539723376082421958
346493242539723645731904934
346493242539723648054853228
346493242539723649169449049
346493242539723649169798969
346493242539723649174048319
346493244869269715690314906
346493244869269715691364666
346493244869269778453483722
346493244869269778482181482
346493244869269778826555224
346493244869269966738791544
346493244871100109388558288
346493244871100109388908208
346493244874623136201287814
346493244874805962254582754
346493244874806147441739036
346493244874806150540927286
346493244876656753632472086
346493244876658926009280528
346493244876658926010697470
346493244876658929495966280
346493244876658929500670544
346493244876659014213428829
346493244876659014213428830
346493244876659197997477350
346493244876659201092077976
346493244876659201096782240
346493244876659202584468579
346493244876659265260494355
346493244885924019465367428
346493244885924082227132352
346493244885924267417371584
346493244885924267417721504
346493244885924270483275854
346493244885924270516554218
346493244887701066236154342
346493244887701066236504262
346493244887707841063028454
346493244887707841063378374
346493244887708388327095206
346493244887708409246738748
346493244887708409246751798
346493244887708409247801558
346493244887777047015258843
346493244887777318614558691
346493244887777322182853310
346493244887777322441120514
346493244891231433076134082
346493244891231495752159698
346493244891231684037454422
346493244891277249308371758
346493244891277249337069566
346493244891277437593679628
346493244891407104289335090
346493244891414447300982306
346493244891414447415773554
346493244891483171820004098
346493244919094522368617082
346493244919094522397196798
346493244919094585246590196
346493244919094773449905524
346493244919232599059587728
346493244919232599060637488
346493244919275841389534076
346493244919277533641880108
346493244919277533642230028
346493244919277536707784378
346493244919277536736836270
346493244919277536738352590
346493244919277784690356746
346493244919277784690706666
346493244919277787756261016
346493244919277787789544996
346493244919278352645545952
346493244919278352645895872
346493244919293918170736628
346493244920924665764994306
346493244920924665879802816
346493244920924665881202496
346493244921061905600080368
346493244921061926519723910
346493244921061926549838820
346493244921061926892795412
346493244921062177596892692
346493244921084813931800322
346493244921084814193249854
346493244921130567488012430
346493244921130567516710190
346493244924583320772449068
346493244924583321116822602
346493244924583509057738016
346493244924629011565479102
346493244924629011680287612
346493244924629011681687292
346493244935696358173903248
346493244935696358518276990
346493244935696546459211118
346493244935696546545304558
346493244935701629033370564
346493244935703070237595494
346493244935703070239012436
346493244935703070239025534
346493244935703133086883898
346493244935703889584113144
346493244935703889585162904
346493244935739600502449916
346493244935739600502799836
346493244935739788530877164
346493244935741292755145868
346493244935741480783223196
346493244935741480783573116
346493244935747131541111650
346493244935747131542528592
346493244935747131542541690
346493244935747194303230706
346493244935747194328740522
346493244935747194331454886
346493244935747194331922850
346493244935747194331927062
346493244935747194332989920
346493244935747382618284644
346493244935748823793807602
346493244935748823795224544
346493244935748823795237642
346493244935748823908616112
346493244935748823909678970
346493244935748823910015792
346493244935748823910028890
346493244935748886584150838
346493244935748886585685872
346493244935748886585687276
346493244935748886585704746
346493244935748886671793814
346493244935749074870508420
346493244935749074870858340
346493244935749074870980596
346493244935749077194856394
346493244935749642051212886
346493244935749642053927250
346493244935877049285606768
346493244935878741537952800
346493244935878741538302720
346493244935884392295841254
346493244935884392295854304
346493244935884392321351070
346493244935884392324415354
346493244935884392324533398
346493244935884392324537610
346493244935886084548537206
346493244935886084549600016
346493244935886084574047022
346493244935886084576761386
346493244935886084577111306
346493244935886084577229350
346493244935886084577233562
346493244935886084577248064
346493244935886084577252436
346493244935886084578296420
346493244935886084578297824
346493244935886084578315294
346493244935886084578652116
346493244935886084578665214
346493244935886084664385648
346493244935886084664391264
346493244935886084664404362
346493244935886084921608708
346493244935886335625705988
346493244935886902805588358
346493244935886902808652642
346493244935886903924796760
346493244937533215925053974
346493244937533215957864374
346493244937533278716914982
346493244937533278719979218
346493244937533467002209706
346493244937534031832584206
346493244937534031833647064
346493244937534031860808386
346493244937534031861158306
346493244937534031861276350
346493244937534031861280562
346493244937534031862343420
346493244941237561725538770
346493244941237561755634806
346493244941237561755634854
346493244941237624517399730
346493244941237624517399778
346493244941237624517399938
346493244941237812802694502
346493245169458965365010634
346493245169458965365023684
346493245171312069607861528
346493245174812218508945890
346493245174812218595034958
346493245174949475906202570
346493245174995229491112438
346493245174995229749379642
346493245174995232848566488
346493245174995232848579538
346493245176594096804118030
346493245176594347851527646
346493245176594347852590456
346493245176594348109457980
346493245176594348109807900
346493245176595789056813982
346493245176596040362153932
346493245176596608320407422
346493245176662988708335246
346493245176665248512444052
346493245176665520108555748
346493245176795104126276620
346493245176795104126394712
346493245176795104130999806
346493245176795188158198955
346493245176802435542412642
346493245176802446505054600
346493245176802530073088968
346493245176802531192284355
346493245176802531192284356
346493245176802531192285723
346493245176802531192285724
346493245176802531192285759
346493245176802531192285760
346493245176802531192285807
346493245176802531192285808
346493245176802531192402447
346493245176802531192402448
346493245176802531192403851
346493245176802531192403852
346493245176802531193819389
346493245176802531193819390
346493245176802531193820757
346493245176802531193820793
346493245176802531193820794
346493245176802531193821000
346493245176802531193821001
346493245176802531193825213
346493245176802531222517149
346493245176802531222522973
346493245176802698328353091
346493245176802698328353092
346493245176802698328471183
346493245176802698328471184
346493245176802719220363135
346493245176802719220363136
346493245176802719220479775
346493245176802719220479776
346493245176840920822402471
346493245176846003305763922
346493245176847632882434098
346493245176847695558459874
346493245176848263858028729
346493245176848263885303723
346493245176848263886720665
346493245176848263886726489
346493245176848284777312315
346493245176848284778729257
346493245176848284778729258
346493245176848284778735081
346493245176848451913381051
346493245176848472805389643
346493245176848473178466815
346493245176848473178526593
346493245176848535854492591
346493245176848535854552369
346493245186067512200881566
346493245186067595883234798
346493245186113352795502680
346493245186113352795515730
346493245186136260969030534
346493245186136428335140863
346493245186136512017507145
346493245187919813980957662
346493245187920002239077987
346493245187920564024347163
346493245191420765311519584
346493245191420765312919264
346493245191487150046952235
346493245191489410625919022
346493245191489679500501359
346493245191603695968333648
346493245191603695969733328
346493245191624157458494164
346493245191624159781442458
346493245191624160902191510
346493245191626608618529570
346493245191626688829091014
346493245191626688829092418
346493245191626688857788774
346493245191626692301350766
346493245191626692301354978
346493245191626939992360277
346493245191626940250627481
346493245191669913337655970
346493245191672421493295934
346493245191672424965554282
346493245191672424965558494
346493245191672442414000882
346493245193273795960718319
346493245193273795962117999
346493245193273816882828771
346493245193273817141109024
346493245193273817141109025
346493245193273817227198093
346493245219283852401494568
346493245219283855757563600
346493245219283855840470340
346493245219283855843652668
346493245219419337219771096
346493245219419337478051350
346493245219419337479451030
346493245219421305143125150
346493245219466786382946666
346493245219466786382959716
346493245219483167471448220
346493245219487403743886115
346493245219487403858677363
346493245219487404115544887
346493245219489663175414677
346493245219489663292921693
346493245219489663551188897
346493245219489935520838495
346493245221251197487855054
346493245221271542878547926
346493245221274084525797106
346493245221274084758550282
346493245221318394558206908
346493245221318394814952128
346493245224765248326102072
346493245224765248326115122
346493245224771772105916488
346493245224772023152976184
346493245224772023152989234
346493245224772590331808794
346493245224772591364910658
346493245224772591369509928
346493245224818261238788408
346493245224841232333671354
346493245224841232566424530
346493245226624806237608478
346493245235885544050909950
346493245235885544052309630
346493245235885544052322680
346493245235885544310589884
346493245235885817057799946
346493245235890711340543206
346493245235890711340893126
346493245235892318879183742
346493245235892318879196792
346493245235892319137463996
346493245235892403593239158
346493245235893160179178402
346493245235893160179515272
346493245235893160179528322
346493245235936465012959292
346493245235938157265655244
346493245235938159473818114
346493245235938159588603538
346493245235938913764423736
346493245235952009500244203
346493245235952030420832511
346493245235954259494243744
346493245235954447521271312
346493245236068558390077246
346493245236068558391476926
346493245236068831483174354
346493245236073641969133090
346493245236073641970563290
346493245236075333216951358
346493245236075333218351038
346493245236075334218641098
346493245236075334221829042
346493245236075334223259242
346493245236075355172661998
346493245236075355258401146
346493245236075357496660052
346493245236075357582749120
346493245236076173404190284
346493245236076173404203334
346493245236076173490279352
346493245236076173748559606
346493245236076174518799208
346493245236076174518812258
346493245236076174519149128
346493245237722462274174336
346493245237722465598345810
346493245237722549280699250
346493245237722549285279646
346493245237722549309395606
346493245237722549310795078
346493245237722549315529910
346493245237722549395484674
346493245237723302456695948
346493245237723302542785016
346493245237723302801065270
346493245241426808074659132
346493245241426808419015612
346493245241426891757012364
346493245241426891758412252
346493245241426895081183838
346493245241426895081184046
346493245241426895085764442
346493245241426895085770058
346493246075380218663387104
346493246075380218921654308
346493246077162096872465964
346493246077163789382379360
346493246077209542967289276
346493246077225655154032594
346493246077225655154032678
346493246077225739185463915
346493246077233081100353928
346493246077233269128431256
346493246077233269128903640
346493246086498335454197248
346493246091988766384762672
346493246092054711929443372
346493246092054711929456470
346493246092057243328619938
346493246092057407222480757
346493246092057407251165467
346493246092057428143056015
346493246092057428143172655
346493246092057428143185705
346493246092057428171870415
346493246092057428516127517
346493246092057428516244157
346493246092057428520376867
346493246119849888248098866
346493246119849888506366070
346493246119851667880844536
346493246121635972889241372
346493246121636057692324942
346493246121636245977619714
346493246121681747394739596
346493246121681747395789356
346493246121681748515120014
346493246121681811277234858
346493246121704698314826990
346493246121704698319432084
346493246125332997345990630
346493246125339772172864742
346493246125378751189167750
346493246125385526016041862
346493246125386093196274152
346493246125409044115311786
346493246127192618019248910
346493246127192618023854004
346493246127238559865360839
346493246127238559865360887
346493246127238559894058647
346493246136453356091180556
346493246136453356092230316
346493246136460130660837224
346493246136460130918054668
346493246136460152584903584
346493246136460152585966394
346493246136460152614649700
346493246136460152614662750
346493246136460215348085610
346493246136460971961155704
346493246136499130596678780
346493246136499130597728540
346493246136504192997473958
346493246136505885250169910
346493246136505906170861808
346493246136505906170874858
346493246136505906285666106
346493246136505906543933310
346493246136505968961691882
346493246136505971286039856
346493246136506724431455244
346493246136506724431468294
346493246136506725546064168
346493246136522258184052018
346493246136522259298660942
346493246136522259298662400
346493246136522259303266035
346493246136528848422855460
346493246136529034383802258
346493246136529034383803716
346493246136529036708150232
346493246138283499230340384
346493246138290298302090918
346493246138290298329620874
346493246138290298335405418
346493246138291114238336380
346493246138291114238349430
346493246138291114324425448
346493246138291114582705702
346493246138352412428386722
346493246138357495774217214
346493246138359190349861460
346493246138359752111145150
346493246138359755205745776
346493265448706021011006877
346493265600834525549741980
346493265600836969794184710
346493265600836969794302754
346493265600836970171960476
346493265600836970171964688
346493265600836973266093138
346493265600836973266211182
346493265600836973266561102
346493265600836973266565314
346493265600837056948918546
346493265601202834579839283
346493265601385845869401048
346493265601385845869401084
346493265601386034154695820
346493265601386034154695856
346493265634188816243222290
346493265634188816243222326
346493265634600410219453293
346493266501219343912816522
346493266801408342537631672
346493266801408593586095260
346493266801408593586108358
346493266801411041302446418
346493266801411041302564462
346493266801957656376288105
346493266801960101884604473
346493266801960105242170951
346493266802003389040491621
346493266802005834548807989
346493266802005918489894985
346493266802005918494494255
346493266802005918509026950
346493266802005920828788704
346493266834757779668619220
346493266834757800560627812
346493269202925038688899123
346493269203108049556158018
346493269203108049933833002
346493269203108053028416366
346493269203108053028420578
346493269203108237197353319
346493269203108237972187978
346493269203108238230455182
346493269203108238263749836
346493269203108238263755660
346493269203108238263755696
346493269203108301025514760
346493269203108301025520584
346493269203108301025520620
346493269236276839737278022
346493269236460063284039046
346493269236460063284044870
346493269236460063284044906
346493269236460063369784018
346493269236460063369784054
346493269251276595423273087
346493269251276595710586567
346493269503112027783106155
346493269503114285267603458
346493269503114288362072942
346493269503114288362190959
346493269503114288362190986
346493269503249225775716703
346493269503249226923272945
346493269503251482911471418
346493269503251482911589462
346493269503251483255968793
346493269503251483260214006
346493269503251483260549424
346493269503251483260555040
346493269503251483260568138
346493269503251486354683490
346493269503251486354801507
346493269503251486354801534
346493269503251486355150050
346493269503251486355155666
346493269503251566593942694
346493269503251566943039414
346493269503251569277197024
346493269503251570037508898
346493269503251570037621326
346493269503251733959582251
346493269503251733960054427
346493269503251817986781401
346493269503297299607242930
346493269503297302701712414
346493269503297302701824842
346493269503297320150154802
346493269503297486870645155
346493269503297487516148491
346493269503297487889219993
346493269503297487893469343
346493269503297490988052707
346493269503297571571689865
346493269503297571576289135
346493269503297571590821830
346493269551282925288062551
346493269551282946208767499
346493269551420091540352815
346493269551420112461057763
346493269551420112691095171
346493269551429150421406273
346493269551429401469865649
346493269551474883085491697
346493277141262593793106729
346493277156079976995045913
346493277156086758269388481
346493277157917737346105013
346493277191268720233882195
346493277191271254619090175
346493277290120274413233079
346493277290122718778238343
346493277290122969825647751
346493277291541330068223099
346493277291950414794994801
346493277291952112385250177
346493277291952861026718291
346493277291975271736447230
346493277292158851166271087
346493277292158851194967389
346493277292158851194973267
346493277292158851194986317
346493277292159038078320884
346493277292159038078326708
346493277292159039193303027
346493277292159039222000835
346493277292159039566007139
346493277292159039566357059
346493277292159102242032915
346493277306799994839696262
346493277306799997934283763
346493277306799997935683443
346493277306980668012013023
346493277306980668013075833
346493277306983009179217642
346493277306983009223845564
346493277306983012273805218
346493277306983197088241295
346493277306983197207281893
346493277306983197465562147
346493277306983197509140336
346493277306983197594879484
346493277306983260270905260
346493277308218543105614106
346493277308218543105962622
346493277308218543105968238
346493277308218543106080666
346493277308218543134310462
346493277308218543134660382
346493277308218543134677617
346493277308218546578339014
346493277308627043923339599
346493277308630137083445750
346493277308630137112142106
346493277308630137113559021
346493277308630387902351513
346493277308630388160618717
346493277308767585894962061
346493277308767586153229265
346493277308767586153579185
346493277339526708932911909
346493277339528965270889605
346493277339534299664146975
346493277339534303020197133
346493277339534303106290413
346493277339536559447450437
346493277340075563923735941
346493277340084789567315861
346493277340121233567538743
346493277340128845217945175
346493277340128845219013809
346493277340128848661157247
346493277340151798721213130
346493277341355827474020609
346493277341356852674725525
346493277341356915350751301
346493277341358546905978767
346493277341359358566783333
346493277341364191236734901
346493277341364192355948919
346493277341364194594320093
346493277341364195713534111
346493277341364258475653167
346493277341364441912141649
346493277341364442255570417
346493277341364443403008615
346493277341365885698048637
346493277341366140993263991
346493277341366701691213023
346493277341366702839123397
346493277341382271375012571
346493277341386580654708062
346493277341494113343361849
346493277341501702924206741
346493277341501704071644939
346493277341519532129724702
346493277341523778647318610
346493277341565285714279034
346493277341565285714633166
346493277341569532203530718
346493277341570096316104926
346493277341570345044880480
346493277341570369318808794
346493277341570369404547942
346493277341905703962191359
346493277341905707321193493
346493277341913233882583841
346493277341913233882701933
346493277341913235029431405
346493277341913235030494215
346493277341913235373450807
346493277341913237353423635
346493277341913238388079407
346493277341913238472637653
346493277341913301150198463
346493277341914908685414639
346493277341914929606119587
346493277341914932963723653
346493277341914995725842709
346493277341915745513668693
346493277341981959943772656
346493277341981963380778909
346493277356137516553326745
346493277356182704934792063
346493277356190299022077287
346493277356213741018527967
346493277356325865196575021
346493277356348741989582507
346493277356348741993696551
346493277356348773504544179
346493277356351001425225113
346493277356386901719958923
346493277356386901834295257
346493277356386901834649389
346493277356389161151369441
346493277356389161270410039
346493277356389412318886677
346493277356394243725547601
346493277356394243725665645
346493277356394244616240531
346493277356394494774142283
346493277356394495574374331
346493277356394495578606419
346493277356394495578623889
346493277356394495664717169
346493277356394495923452337
346493277356396755010133577
346493277356396755357695263
346493277356736643270047115
346493277356737396411224751
346493277356737396416892703
346493277356737396496851679
346493277356737459172877455
346493277356737459179011759
346493277356739090987802117
346493277357965399361446725
346493277357965402488857751
346493277357965462037472501
346493277357967658797089331
346493277357972742400137267
346493277357972742400255311
346493277357972742428833623
346493277357972742428951667
346493277357972993191514553
346493277357972993220210909
346493277589900458504079853
346493277591682336679876137
346493277591684032403430757
346493277591684095079456533
346493277591684095084042753
346493277591752760295856156
346493277591753575084191244
346493277592093934014112023
346493277592165082007296860
346493277592279643427109469
346493277592295025048926714
346493277592301496511143422
346493277592302347283349357
346493277592302347283368231
346493277592302368175359353
346493277592302368204055709
346493277592302520219564430
346493277592302535310382701
346493277592302535310382749
346493277592302555087415028
346493277592302556202391341
346493277592302556231089101
346493277592302556460186162
346493277592302556460304206
346493277592302556460654126
346493277592348100839580339
346493277592348100868259225
346493277592348121760267817
346493277592348288866594809
346493277592348288866594857
346493277592348288895292617
346493277592348309787301209
346493277592348372807333343
346493277606574950618068104
346493277606575202441366352
346493277606575204764314646
346493277606575223362071300
346493277606577650157717510
346493277606577650157835554
346493277606577650535491872
346493277606577650535493276
346493277606577650535497488
346493277606577653629625938
346493277606577653629743982
346493277606577653630092498
346493277606577653630093902
346493277606577653630098114
346493277606577737312451346
346493277606989244512988098
346493277606989247607457582
346493277606989247607575599
346493277606989247607575626
346493277606989247608975279
346493277607123994411808544
346493277607123994440504900
346493277607123996734756838
346493277607123996763453194
346493277607126526188305962
346493277607126526188424054
346493277607172258852509478
346493277607172258852627570
346493277607172261947097054
346493277608358778668251770
346493277608358778696948126
346493277608359528711287187
346493277608362122876821482
346493277608362122905517838
346493277608766039113173168
346493277608771122689118831
346493277608773632942256879
346493277608773632943656559
346493277608773633200524083
346493277608773636299645238
346493277608773654121230426
346493277608956647511467190
346493277608956647540163546
346493277639723298632968525
346493277639723298637567795
346493277639723385673261024
346493277639724993213212041
346493277639855747671276411
346493277639860831274324347
346493277639860831360063495
346493277640264834489036369
346493277640272341307513821
346493277640272341312113091
346493277640272425218854493
346493277640272425247556673
346493277640272428690762921
346493277640318098334915643
346493277641500432359839621
346493277641502042994359283
346493277641506872536905649
346493277641507122097697649
346493277641507123241008753
346493277641507123245608023
346493277641507123588564615
346493277641507125539841087
346493277641507207181045781
346493277641507207185650923
346493277641507959265721595
346493277641507960069612567
346493277641507960413631969
346493277641507963512818815
346493277641507963771099060
346493277641552877168757169
346493277641552877173356439
346493277641552960741862983
346493277641553442029240755
346493277641555136604885001
346493277641571521048304407
346493277641571541940294125
346493277641571541940312999
346493277641578107589883744
346493277641578864174256039
346493277641683363016653685
346493277641683382875543151
346493277641683383908662277
346493277641690137837393493
346493277641690141281071908
346493277641690141281071917
346493277641690162201660273
346493277641690973519272207
346493277641690973519622127
346493277641690973523871477
346493277641690973605361275
346493277641690974294106867
346493277641690974294460999
346493277641690974638480401
346493277641690974665643175
346493277641690974665997307
346493277641690974667060117
346493277641690976618472103
346493277641690976962828375
346493277641690977737667247
346493277641690978110738748
346493277641692669242691313
346493277641708802723740417
346493277641713862053968800
346493277641713864262403667
346493277641715305582494292
346493277641715308905597132
346493277641754535387925002
346493277641759615639232848
346493277641761059138706400
346493277642094952489107855
346493277642094953635483195
346493277642094956994485329
346493277642097400210045185
346493277642101668766613293
346493277642101672238871640
346493277642101731442639069
346493277642101731447225289
346493277642102483554948381
346493277642102483559534601
346493277642102483898832269
346493277642102484702723241
346493277642102484703786051
346493277642102485046742634
346493277642102485046742643
346493277642102486998019115
346493277642102487026715471
346493277642102487027187855
346493277642102488145929489
346493277642102567496035169
346493277642102567496040993
346493277642102568615249187
346493277642102571743133841
346493277642102571744196651
346493277642104179279411423
346493277642104179279430297
346493277642104266319840897
346493277642117864152950087
346493277642117864154012897
346493277642120396702615940
346493277642125456031800444
346493277642125458240235302
346493277642125458240235311
346493277642125458241298112
346493277642125476919559469
346493277642125478899492122
346493277642125479247034934
346493277642125479248097744
346493277642125479275731290
346493277642127150607366758
346493277642127174967053094
346493277642127902600654355
346493277642127902601704115
346493277642127902605240566
346493277642127902606303376
346493277642127905699841192
346493277642127905699841201
346493277642127905700890961
346493277642127906048446814
346493277642127906847751575
346493277642127906848801335
346493277642171209617064492
346493277642171213054070745
346493277656326200994476223
346493277656326765078708207
346493277656393224203994946
346493277656393224203994994
346493277656393224204113038
346493277656395668569000258
346493277656395668569118302
346493277656395668573232346
346493277656395668573350390
346493277656395671667832972
346493277656395671667951016
346493277656399999030869058
346493277656399999030869106
346493277656399999030987150
346493277656400563890985462
346493277656400563891103554
346493277656400751914830750
346493277656400751914948794
346493277656400751919180882
346493277656400752176280282
346493277656400752176398326
346493277656400755270880908
346493277656400755270998952
346493277656400846072531199
346493277656400846077252933
346493277656400846335520137
346493277656400846335520146
346493277656402446494707084
346493277656402446494825128
346493277656403011607926888
346493277656403022203128384
346493277656515135761875440
346493277656515135761875449
346493277656538012554882983
346493277656538012932190785
346493277656538023177363839
346493277656538023177382713
346493277656538023177836015
346493277656538023177854889
346493277656540282871764708
346493277656540282957989289
346493277656578682912884913
346493277656583776729345263
346493277656583776733594821
346493277656583776734066997
346493277656952064877673680
346493277656952065134891124
346493277656952065220630272
346493277656952065220980192
346493277656952065221115705
346493277658154732631469285
346493277658154732637137237
346493277658154735731737863
346493277658154736076094135
346493277658161426957263107
346493277658161426960327343
346493277658161510558611975
346493277658162263785394697
346493277658162263785512741
346493277658162263785512949
346493277658162263785867081
346493277658162264044147335
346493277658163686650123109
346493277658177612867670017
346493277658184324675555176
346493277658184952550428445
346493277658185140578499188
346493277658185172351644166
346493277658185235027669942
346493277658185235027792358
346493277658185235027792406
346493277658185235027805456
346493278492725576076191674
346493278492725576076309718
346493278507554545467297684
346493278507554547790245978
346493278507554547790364022
346493278507556993532863606
346493278507556996627451134
346493278507557077215570922
346493278507557077215689014
346493278507557265157541893
346493278507557265501915427
346493278507557268596498791
346493278507557268596615431
346493278508792611141967386
346493278508792611170663742
346493278509387135776613094
346493278509387135805309450
346493278509387135806726609
346493278509387198538732150
346493278509387202010984882
346493278509387222931691234
346493278509387473765135543
346493278540911325723306603
346493278542136904886289082
346493278542139352607344504
346493278542139352607344507
346493278542139353721934554
346493278542139353750632314
346493278542139353750651245
346493278542143663030345278
346493278542144413081233760
346493278542145919367273214
346493278542145919371878308
346493278542145922723323372
346493278542145922724740314
346493278542145922724746138
346493278542146107656801535
346493278542146111009669317
346493278542688124801786557
346493278542692455000787470
346493278542693205051675952
346493278542693207345849958
346493278542693270021875734
346493278542693290942582086
346493278542693290943999028
346493278542693291028675366
346493278542693291057371722
346493278542694899598545910
346493278542694899627242266
346493278542694899627243670
346493278542694899627243727
346493278542694902723259834
346493278542694962389362726
346493278542694965742230556
346493278542694983281371318
346493278542694983310067674
346493278542694986662831914
346493278542694986662831917
346493278542695714386880998
346493278542695717744348098
346493278542695718889071772
346493278542695718889076144
346493278542695739809782499
346493278542695739895871567
346493278542733877238807887
346493278542733877241990215
346493278542733878271909751
346493278542733878357997207
346493278542733878358016081
346493278542733878386694967
346493278542733941034022983
346493278542733961954729335
346493278542738960960873127
346493278542739021398704924
346493278542739023608201143
346493278542739044528907495
346493278542740656564903327
346493278542740740219044025
346493278542741467973206407
346493278542741471324657295
346493278542741471326074237
346493278542741471329256565
346493278542741471329262389
346493278542741471439343341
346493278542741472472445205
346493278542741488893912759
346493278542741492246780589
346493278542741492249962917
346493278542741492249968741
346493278542741492360049693
346493278542741493021615249
346493278542741493364571841
346493278542741493365994607
346493278542741493480780031
346493278556961032548078205
346493278556963480355222695
346493278556963480355358208
346493278556968563610377899
346493278556968563614977169
346493278556968563699653507
346493278556968563701070449
346493278556968595096637391
346493278556968595096638795
346493278556968595096656265
346493278556968657887473081
346493278556968658117042534
346493278556968658145740285
346493278556968658145740342
346493278556970101644205713
346493278556970258190608365
346493278556970833899029668
346493278557519876916531556
346493278557565630244573947
346493278558745358559719547
346493278558752136481194285
346493278558752984133284598
346493278558752984133284758
346493278558753046809314746
346493281208846472812527465
346493281208846472841341913
346493281208846473186052477
346493281208848646614995308
346493281208848646614999520
346493281208848649709245987
346493281208848649709246014
346493281208848649709595907
346493281208848649709595934
346493281208848649709600146
346493281208848733391949166
346493281208848733391953378
346493281208848733392065806
346493281208848897285814197
346493281208848897318626001
346493281208848981082958677
346493281210495837051316719
346493281210495837309583923
346493281210495840408705078
346493281210633035043927267
346493281210633035302194471
346493281210633035302482912
346493281210633035302544391
346493281210633038401315626
346493281210675779380668105
346493281210678788858696424
346493281210678788887458679
346493281210678788887471485
346493281210678788887471728
346493281210678788887471729
346493281210678855092779762
346493281210678855092897806
346493281210678876013486114
346493281210679039935580941
346493281210679039935930861
346493281210679043034763575
346493281210679123360139353
346493281210679123618406557
346493281242202981785265153
346493281243842599666951345
346493281243842600781442989
346493281243842600781561033
346493281243842600781561081
346493281243842600781561087
346493281243842600810258841
346493281243842788723899261
346493281243842788723918135
346493281243847848426155056
346493281243849295020565953
346493281243849295049262255
346493281243849295049262303
346493281243849295049263707
346493281243849358069295841
346493281243850109808901041
346493281243850110956811415
346493281243986555689202277
346493281243986556062260521
346493281243986827658372211
346493281243986827658389681
346493281243986827772708545
346493281243987391742604195
346493281243987391742621665
346493281243987391746853753
346493281243987391861638969
346493281243987392890036569
346493281243987392890508745
346493281243987392890508952
346493281243987392890508953
346493281243987392890514569
346493281243987392976249505
346493281244025531438257053
346493281244025531438375097
346493281244025531467072905
346493281244025782142360157
346493281244025782142361561
346493281244025782142478201
346493281244025782142851207
346493281244025782515905292
346493281244025803063184601
346493281244025803063557607
346493281244030615155741133
346493281244030864717029367
346493281244030885637735767
346493281244032298770161091
346493281244032309274110687
346493281244032309274112139
346493281244032309618471171
346493281244032309618472623
346493281244032309647168979
346493281244032560436912013
346493281244032581243280675
346493281244032581243299549
346493281244032581328920653
346493281244032581329038697
346493281244032581358086430
346493281244033121053957303
346493281244033124525842485
346493281244033125181659793
346493281244033125554240085
346493281244033125554241489
346493281244033125554358129
346493281244033125554712261
346493281244033125554713878
346493281244033125640334929
346493281244033125640451569
346493281244033141974663703
346493281244033145327512659
346493281244033145327531533
346493281244033145331763621
346493281244033146102366193
346493281244033146446248677
346493281244033146446366721
346493281244033146446720853
346493281244033146446726677
346493281244033146561157969
346493281258671842413481368
346493281258671842413487192
346493281258674269243950964
346493281258674269329690112
346493281258674269330040032
346493281258811529998326436
346493281258811529998676355
346493281258811529998676356
346493281258811530084415504
346493281260455383774039528
346493281260456231105753580
346493281260456231105759404
346493281260456231105772454
346493449321975471713857203
346493449322570247395562607
346493452023678718773483727
346493452023681145731670801
346493452023864177868184531
346493452023864177868245850
346493452023864177868362490
346493452023864177868381364
346493452023864177896961080
346493459973730094168739791
346493460112770166002843440
346493460112770166002843476
346493460112770166002843524
346493460121989690782178229
346493460122241345978685340
346493460122245582365564563
346493460122245582622782007
346493460122245603285103111
346493460122245603286152871
346493460122245603543370315
346493460123826340475238205
346493460123826361395590473
346493460123826361395944605
346493460123826361397007415
346493460123826424071616249
346493460123893370677060021
346493460123895065258359930
346493460124032326053061902
346493460124032326057666996
346493460124032346945070494
346493460124032514037048579
346493460124032514342961768
346493460124032534972102434
346493460124032534972163705
346493460124032535000682150
346493460124032535230252998
346493460124032535230369638
346493460126931077951917203
346493460126981727198959584
346493460127137000857293784
346493460127141896127395134
346493460127141896127400750
346493460127142063148660949
346493460127187628791604266
346493460127187649712192574
346493460127187838127671410
346493460127553866806006002
346493460127598845985024078
346493460127598866877032670
346493460127599411054730655
346493460127599411058844726
346493460127599411058962770
346493460127599411059316902
346493460127599681665367758
346493460127599682765627775
346493460127599683023894979
346493460127599683038305157
346493460127599683042844608
346493460128757937056221269
346493460128760381421226533
346493460128760384520057843
346493460128767724550377957
346493460128790886910550373
346493460129378702211140962
346493460129378733596805664
346493460129378737078873516
346493460129378737078886566
346493460129378737083590830
346493460129378737083590878
346493460129378738198081710
346493460129378738198199754
346493460129378738198199802
346493460129382973096172284
346493460129382973124868640
346493460129383235748859951
346493460129383256669564899
346493460129383256927832103
346493460129385484637977156
346493460129385495098328960
346493460129385513053655034
346493460129385515990337552
346493460129386327794277042
346493460129386327808625949
346493460129386327813409002
346493460129386331166276784
346493460129386331166276832
346493460129386331166278236
346493460129386331166289882
346493460129386331170877506
346493460129386332314064742
346493460129386332314182786
346493460129386520342142070
346493460129386520342614246
346493461013338186987302752
346493461024463065369876808
346493461028121677473033138
346493461028162348115297034
346493461028167431029245246
346493461028167431803967478
346493461028167431804084118
346493461028167431804457367
346493461028167432062370196
346493461029397695161893969
346493461029404201488319821
346493461029404201488325645
346493461029404470074525896
346493461029404473427730595
346493461029404473427748065
346493461029404473542066929
346493461029405038287860049
346493461029405038316556405
346493461029950984682642019
346493461029954080186502260
346493461029954080300821124
346493461029954080300838386
346493461029954081333940250
346493461029954081334412426
346493461313527436660594588
346493461322821909718655157
346493461322822181686303161
346493461324604635588226773
346493461324606330911550915
346493461324606331287441802
346493461324606331287791722
346493461324606331287795934
346493461324606331330842817
346493461324607136729907934
346493461324649543006930150
346493461324650358909874162
346493461324650639851730137
346493461324650640966339061
346493461324652084887054925
346493461324652335572203785
346493461324652335591158029
346493461324652336049844568
346493461324652890315171982
346493461327756801553127154
346493461327756801553601022
346493461327761884127305314
346493461328303334092040784
346493461328305593523569346
346493461328305862025080416
346493461328305865124385306
346493461328310677087808554
346493461328310677087926598
346493461328310677088280730
346493461328310677131327613
346493461328310948813545639
346493461328351597783884558
346493461328351597788588822
346493461328356430687539721
346493461328356680358062718
346493461328356680698370845
346493461328356681391642825
346493461328356681477377358
346493461328356681505955622
346493461328356681506446963
346493461328356681731294590
346493461328356681846080014
346493461328356681850329364
346493461328356702398455555
346493461328358941196225472
346493461328358941281859414
346493461329545458645530643
346493461329546294745166225
346493461329547718497408141
346493461329547718497413965
346493461329547986997862177
346493461329547987083496172
346493461329547987083614216
346493461329547990436818915
346493461329547990436836337
346493461329547990551155249
346493461329593472053620249
346493461329593472053626073
346493461329593719747699688
346493461329593723129718787
346493461329593723129737661
346493461329593723215358765
346493461329593744021727379
346493461329593744021746253
346493461329594286841955337
346493461329594286841961161
346493461329594287961169355
346493461329594287989848241
346493461329594308881856833
346493461330135735772053750
346493461330135735772059574
346493461330135987595352158
346493461330135987595353562
346493461330135987595470202
346493461330135987595824334
346493461330135987968897293
346493461330136008516176602
346493461330136008516530734
346493461330136008889253773
346493461330140223895383855
346493461330142480203146014
346493461330142482183251388
346493461330142483331161762
346493461330142501123970458
346493461330142504223170354
346493461330142765890017739
346493461330142786782013281
346493461330142786782026331
346493461330142786811078431
346493461330143315916904816
346493461330143319011505442
346493461330143326373008674
346493461330143329859439756
346493461330143329859443968
346493461330143329859444128
346493461330143329859462842
346493461330143329859793888
346493461330143329859812762
346493461330143329864044850
346493461330143329974130222
346493461330143329974248266
346493461330143331007232086
346493461330143331007350130
346493461330143331007704262
346493461330143331007705879
346493461330143331007710091
346493461330143347427164654
346493461330143351899240678
346493461330143351899712854
346493461330143602603343782
346493461330143602603461826
346493461330143602603815958
346493461330143602976538997
346493461330143602976888917
346493463725708713557185602
346493463725754466984257475
346493463725754467099048723
346493463725754467113397710
346493463725754467142094066
346493463725754467403549377
346493463725754467486647091
346493463725754529903858990
346493463729270798939461842
346493463729275861626509382
346493463729458060058144754
346493463729458812899183599
346493463729458875967211664
346493463729458896859220256
346493463731055188752465933
346493463731055188752470305
346493463731059435138439797
346493463731059435139489557
346493463731059435268996974
346493463731060270949340654
346493463731061879895451770
346493463731061882990052396
346493463731061882990052405
346493463731061942657216694
346493463731061963577923046
346493463731097563255869282
346493463731100091188908914
346493463731100091531871330
346493463731100105507608342
346493463731100858653504999
346493463731100941187928936
346493463731100941187933148
346493463731100941187952022
346493463731100941189468342
346493463731100941192650670
346493463731100942307142953
346493463731100942307142954
346493463731100942307259593
346493463731100942307259594
346493463731100942308677987
346493463731100942308677988
346493463731100942308682359
346493463731100942337374343
346493463731100942337374344
346493463731105173761670132
346493463731105173762024264
346493463731105178349954346
346493463731106024795704429
346493463731107633480366013
346493463731107636574960863
346493463731107636576010575
346493463731107636576023673
346493463731107684241681156
346493463731107685389469066
346493463731107685389587158
346493463731107688747054258
346493463731107699207388800
346493463731107717129435058
346493463731107717134133546
346493463731107717134152420
346493463731107717158132866
346493463731107720144044943
346493463731107720601689034
346493463731107720601811497
346493463731108472255305947
346493463731108473375563901
346493463731108473403216321
346493463731108473404260257
346493463731108473632781345
346493463731108473747572593
346493463731244897199999348
346493463731245733384150990
346493463731245733387337530
346493463731245734417270103
346493464014773085110419904
346493464014773085113602232
346493464014779852440783084
346493464024106816392730396
346493464024111052435603267
346493464024111136117956499
346493464024113562800799957
346493464024113646597944437
346493464024114399627636861
346493464024114399627637069
346493464024114399629036541
346493464024114399743355613
346493464025896279070248082
346493464025896289530601285
346493464025897984108137043
346493464025897984494138898
346493464025897984498744075
346493464025942106155042636
346493464025942106155514860
346493464025943737968849805
346493464025943738078930722
346493464025943738083653943
346493464029457538104541768
346493464029464316399069134
346493464029465131801220043
346493464029465131959056634
346493464029465131959058038
346493464029465132188824235
346493464029465132188824240
346493464029465132191809810
346493464029465132303609659
346493464029597246605364226
346493464029597246610068538
346493464029602330300278631
346493464029604021432238338
346493464029643062837602110
346493464029648083880465278
346493464029648083885188499
346493464029648146642776955
346493464029649841103551212
346493464029650590924684346
346493464029650594363654294
346493464031243622516679400
346493464031243622516696662
346493464031244375662574445
346493464031244375662593319
346493464031244375663637255
346493464031244375663643079
346493464031244423333894056
346493464031244438425757760
346493464031244438425757769
346493464031244458198556710
346493464031244458201739038
346493464031244459231677447
346493464031244459317770727
346493464031244459317783777
346493464031244459345045721
346493464031244459345111409
346493464031244459346462663
346493464031244459346462664
346493464031244459346468541
346493464031244459346481591
346493464031248611675173321
346493464031248690771112584
346493464031248694214320284
346493464031248705705157167
346493464031248705862993758
346493464031249541543337438
346493464031249541804792749
346493464031249541919578010
346493464031251153584049135
346493464031251153584049183
346493464031251153584050587
346493464031251153585098943
346493464031251153585100347
346493464031251153585111993
346493464031251153585117817
346493464031251201255351324
346493464031251201255368794
346493464031251202398544336
346493464031251205756129528
346493464031251234138523378
346493464031251234138523426
346493464031251234143105226
346493464031251234143122696
346493464031251234143240740
346493464031251237153134715
346493464031251237153152185
346493464031251237610781773
346493464031251969491598295
346493464031251969721347045
346493464031290129218786553
346493464031290129218805427
346493464031290129219849363
346493464031290129219855187
346493464031290191895875139
346493464031290191895880963
346493464031290191980433385
346493464031290191980433386
346493464031290191980551477
346493464031290191980551478
346493464031290191981968419
346493464031290191981968420
346493464031290191981974243
346493464031290191981987293
346493464031290192010666179
346493464031290192010672003
346493464031290212902674771
346493464031290212902680595
346493464031296904045666441
346493464031296907140261243
346493464031296907140261291
346493464031296907141324101
346493464031296907141329925
346493464031296907168959051
346493464031296907170008811
346493464031296966802726894
346493464031296969817336827
346493464031296969817349877
346493464031296969817355701
346493464031296970274985289
346493464031296970275103333
346493464031296970275103387
346493464031296987729554707
346493464031296990738043179
346493464031297718834001529
346493464031297721928596331
346493464031297721928596379
346493464031297721929646139
346493464031297721929659189
346493464031297721929665013
346493464031297723047810349
346493464031297723047810397
346493464031297723047810403
346493464031297723048860157
346493464031297723048873207
346493464031297723076508157
346493464031297723077552093
346493464031297723077557917
346493464031297723306090651
346493464031297723307140411
346493464031297723420863022
346493464031297723420863025
346493464031297723420863031
346493464031297723420881898
346493464031297723420881904
346493464031297723421925835
346493464031297723421931658
346493464031297742849302731
346493464031297742850352491
346493464031297743968516749
346493464031297743969560685
346493464031297743969566509
346493464031426542210862908
346493464031427353990708120
346493464031427388853835740
346493464031427388853848630
346493464031427388853848790
346493464031427388853854454
346493464031427388853953624
346493464031427388853966674
346493464031427388853966882
346493464031427388853972498
346493464031427388855370774
346493464031427388858552894
346493464031427388858553102
346493464031427389973043934
346493464031427389973162026
346493464031427389974578968
346493464031427390001859786
346493464031427390003276728
346493464031427390003295655
346493464031427452650606192
346493464031427452650606201
346493464031431624785039664
346493464031431624785041068
346493464031431625901071354
346493464031431625929769114
346493464031432535224784352
346493464031434135265050688
346493464031434136384258882
346493464031434157304947972
346493464031434157304965234
346493464031434157333645785
346493464031434164799936760
346493464031434164800037595
346493464031434164800054804
346493464031434164828615850
346493464031434164828617258
346493464031434164828634520
346493464031434167923217880
346493464031434168267591418
346493464031434230943739711
346493464031434248511441258
346493464031434251491252248
346493464031434251835612732
346493464031434251835625782
346493464031434251835743874
346493464031434979583649492
346493464031434979585066434
346493464031434979585070806
346493464031434979585072258
346493464031434979585188898
346493464031434979585190355
346493464031434979588193107
346493464031434979588254378
346493464031434979588254586
346493464031434979588371018
346493464031434979588371226
346493464031434979588372683
346493464031434979589789616
346493464031434979589789625
346493464031434982941238848
346493464031434982941239056
346493464031434982942655998
346493464031434982945838326
346493464031434983055907840
346493464031434983055925102
346493464031434983056091571
346493464031434983056108833
346493464031434983060629366
346493464031434983717496274
346493464031434983832283146
346493464031434984061865640
346493464031434984089026966
346493464031434984090567820
346493464031434984090567829
346493464031434984176656888
346493464031434984176656897
346493464031435003976618400
346493464031435003976618404
346493464031435003976631450
346493464031435003976631454
346493464031435004981219289
346493464031435066738934449
346493484438811941714796642
346493484438812506527752570
346493484438812506527758186
346493484438812506528108106
346493484438812527448346494
346493484439177991056974482
346493484439178534862646513
346493484439216945426650632
346493484439223723721177998
346493484439224288534017051
346493484439224288792284255
346493484439224288794998646
346493484439224288795465206
346493484439224288795470822
346493484439224309844838573
346493484439224477206363438
346493484439360921713316162
346493484439361570470434602
346493484439361570515075538
346493484439361570515075574
346493484439361737573687295
346493484439361737879250564
346493484439361757393659842
346493484439361758508624510
346493484439361758508802421
346493484439361758537320866
346493484439361758766891714
346493484439361758767069625
346493484439361758800370310
346493484439361758800370346
346493495996442562004791151
346493496144150608558297189
346493496144699463549121221
346493496144699651577198549
346493496144958712690487440
346493496144958712948750224
346493496146124766869248341
346493496146147678272703890
346493496146193243829180894
346493496146193243829535026
346493496146193431828915998
346493496146193431857612354
346493496146193431861863316
346493496146193432119067665
346493496146193494619377278
346493496146193494623982372
346493496146193515803014986
346493496146193995913147982
346493496146194058589173758
346493496146529603587576639
346493496146536297828102037
346493496146536297828115087
346493496146536301184165245
346493496146536301270258525
346493496146536384866518477
346493496146536548875157313
346493496146537197674861863
346493496146559272250535534
346493496146559272511985066
346493496146559460540062394
346493496146559544222887802
346493496146560107930879214
346493496146597400584969576
346493496146605026096899309
346493496146605298066141402
346493496146605298151880550
346493496146605838648097404
346493496146605862667990650
346493496146605862922025718
346493496146605863006164189
346493496146605863010947242
346493496146605863012364184
346493496146606026933392176
346493496146606050953285422
346493496146606051297658956
346493496146742558820516874
346493496146743120323533408
346493496146743123676401190
346493496146743123681000508
346493496146743311709077836
346493496146743311961695962
346493496146743312052034428
346493496146743374728060204
346493496430277994071854384
346493496430277994071860208
346493496444477140255630651
346493496445102167281817143
346493496445102167281817191
346493496445147920866727059
346493496446314058474177723
346493496446718852114493135
346493496446725631531421059
346493496446726467120954097
346493496446726467207043165
346493496446726468354953538
346493496446748543191542835
346493496446748543193143719
346493496446748814788205655
346493496446748814788205703
346493496446748814789255415
346493496446748814816903463
346493496446749347127499371
346493496446749355652936157
346493496446749355652936214
346493496446794296662199737
346493496446794296778053635
346493496446794547452409171
346493496446794547481106979
346493496446794547482156739
346493496446795299478612153
346493496446795300966351465
346493496446931557446690013
346493496446931829414865029
346493496446932309553403463
346493496446932369877784589
346493496446932393121437831
346493496446932582526996381
346493496446932645408151879
346493557238164947621425867
346493557239994254189566507
346493557239995089874610079
346493557368539013892096814
346493557368676462931767058
346493557368676462932816818
346493557368676463190034262
346493557368745657049933491
346493557368745657308200695
346493557368745928903262631
346493557368745928904312391
346493557368745928989357523
346493557368745929018053879
346493557368745929247624727
346493557368745929276321083
346493557368747349559846887
346493557368747353003525519
346493557368747621529017035
346493557373428141432775014
346493557373428141433824774
346493557373434916002431682
346493557373434916259649126
346493557373434916260698886
346493557374022854095498050
346493557374029461901094674
346493557374029464999927388
346493557374029628922372162
346493557374029712605197778
346493557374029716044271316
346493557382944803001413106
346493557382944886683766338
346493557383356397350903522
346493557383356397352303202
346493557383356418271491830
346493557383356585265589282
346493557383356668947942514
346493557383356669062733762
346493557383356669319951206
346493557383493678654208530
346493557383493846018914994
346493557383493846019964754
346493557383493846133706242
346493557383493846134756002
346493557383493866939503302
346493557383493866940553062
346493557383493867054294550
346493557383493867055344310
346493557383564819889340078
346493557383564819889341536
346493557384546199507338910
346493557384546199508755852
346493557384546262270520776
346493557384546262527738220
346493557384546262528787980
346493557384552977687080852
346493557384729192927334840
346493557384729193185602044
346493557384729213847923139
346493557384729213847923148
346493557384754411976379573
346493557384754444473470818
346493557384759495322210065
346493557384761379303412861
346493557384761943044682429
346493557384761944159297177
346493557384800177137674334
346493557384800198058262642
346493557385140221930241570
346493557385140222045032818
346493557385140222303300022
346493557385140242850829878
346493557385140242851879638
346493557385140242965621126
346493557385140243223888330
346493557385140783461960236
346493557385140783720227440
346493557385140786818010394
346493557385140787159184338
346493557385140787162366666
346493557385140804640815748
346493557385140804726554896
346493557385140806963758218
346493557385140806964807978
346493557385140807706714194
346493557385140808079772646
346493557385140808082605054
346493557385140808082954974
346493557385140808084021996
346493557385140975072470418
346493557385140975190461256
346493557385140975448728460
346493557385141055429608240
346493557385141055430658000
346493557385141055687875444
346493557385141058868565138
346493557385141058869614898
346493557385142478038531778
346493557385142478296798982
346493557385142499217503930
346493557385142502283408200
346493557385142666323826550
346493557385142666582093754
346493557385142669648114664
346493557385143231179710866
346493557385143231179827506
346493557385143231409398354
346493557385143231437978070
346493557385143231438094710
346493557385143234881656702
346493557385143255802363102
346493557385143315123636094
346493557385143315125053036
346493557385143315206542834
346493557385143315209725162
346493557385143318564009934
346493557385143318564128026
346493557385143318567192262
346493557385147561727791246
346493557385147561986058450
346493557385147565083841404
346493557385147582533588306
346493557385147582648029634
346493557385147582648379554
346493557385147584857586360
346493557385147586004079792
346493557385147586004429712
346493557385147833695439250
346493557385147833696489010
346493557385147833953706454
346493557385148313754005666
346493557385148314012272870
346493557385148314873219684
346493557385148315131486888
346493557385148318229269842
346493557385148398469466586
346493557385148398555572907
346493557385148398555572916
346493557385148398809590770
346493557385148398812773098
346493557385148398813840111
346493557385148398813840120
346493557385148401908423484
346493557385148401911623065
346493557385148401911623074
346493557385150009450263610
346493557385150009708530814
346493557385150012806313768
346493557385166205472562661
346493557385211959404914794
346493557385211980456355362
346493557385211980456355398
346493557385349241124991686
346493557385349241124991722
346493557385349408068812195
346493557385349408097510003
346493557385349408183603443
346493557385349428343884117
346493557385349428989517143
346493557385349429104308391
346493557385356182924371017
346493557385356183268744759
346493557385356747780268467
346493557385356748129232800
346493557385356768791671996
346493557385356769049939143
346493557385356769049939200
346493557385356772144539826
346493557388252299204370866
346493557388252299461588310
346493557388252299462638070
346493557388259018064609574
346493557388304750728813090
346493557388305312488697100
346493557388305315588946756
346493557388305584200662694
346493557388305584201012614
346493557388305587557066984
346493557388305587558129794
346493557388442844869299018
346493557388442844955269994
346493557388442844955388086
346493557388442848311320152
346493557388442848312855186
346493557388465568200012360
346493557388511300864215876
346493557388511300864220088
346493557388511318312662476
346493557388511321784920824
346493557388846827535313380
346493557388846845016938966
346493557388846845016944790
346493557388846848455901688
346493557388846848460133776
346493557388847012382578550
346493557388847015448599460
346493557388847096065404166
346493557388847099246210500
346493557388849271814107112
346493557388853602362187492
346493557388853605461020206
346493557388853874331351816
346493557388854355507615930
346493557388854358606448644
346493557388854438845595628
346493557388854439185719812
346493557388854439189951900
346493557388854442284552526
346493557388854630575981602
346493557388856136861713092
346493557388923080028159631
346493557388923083126992345
346493557388923351624135813
346493557388923351624252453
346493557388923351624265503
346493557388923351997207315
346493557388923351997323955
346493557388923354063404725
346493557388923354321671929
346493557390089973926403952
346493557390089974012143100
346493557390089974270410304
346493557390089977365010930
346493557390089977365360850
346493557390112851061796062
346493557390112882572061516
346493557390112882573596502
346493557390112943828562867
346493557390112944085780311
346493557390112945249622278
346493557390158426822125126
346493557390158429916253576
346493557390158429916371620
346493557390158429916725752
346493557390158698418236822
346493557390158698786704691
346493557390158698789891231
346493557390158698790954041
346493557390158701885554667
346493557390158701885904587
346493557390295707090911328
346493557390295707344592312
346493557390295707349191582
346493557390295707349290960
346493557390295707349309674
346493557390295708124129832
346493557390295710443779158
346493557390295710446961486
346493557390295710448496520
346493557390295710448496680
346493557390295710821549308
346493557390295711591689532
346493557390295896410369370
346493557390295896410370774
346493557390295896525160618
346493557390295896525162022
346493557390295896783564589
346493557390295898733306018
346493557390295898733319068
346493557390295899878165215
346493557390295959201192010
346493557390298155065647734
346493557390298156213558108
346493557390298156214975050
346493557390298156215093142
346493557390298156218157378
346493557390298156218275470
346493557390298159312744954
346493557390700129780623567
346493557390700129809321375
346493557390700129895414815
346493557390700150701328515
346493557390700150816119763
346493557390706904980556131
346493557390706925528202627
346493557390706925901144439
346493557390706925901261079
346493557390706927967341849
346493557390706928225609053
346493557390707468720426019
346493557390707469495249117
346493557390707471819258733
346493557390707472934223401
346493557390707490760208896
346493557390707490760329211
346493557390707490760333423
346493557390707492711150712
346493557390707492711623096
346493557390707493854929837
346493557390707657006770551
346493557390707740402632607
346493557390707740660899811
346493557390707740689596167
346493557390707743760086657
346493557390707743760099707
346493557390707743870285861
346493557390709164071838045
346493557390709167510917407
346493557390709188431505715
346493557390709188431622355
346493557390709920656345845
346493557390709920656695765
346493557390710000895492829
346493557390710000895492856
346493557390710000900092099
346493557390710000986303657
346493557390710001244448371
346493557390710001244452826
346493557390710001244564276
346493557390710001244565086
346493557390710001244566490
346493557390710001244570918
346493557390710004339053452
346493557390710004339171460
346493557390710004339171487
346493557390710004339171541
346493557390710004339171544
346493557390710192625878803
346493558274666921723320575
346493558274666921809414015
346493558285191930330677821
346493558285192494071947389
346493558285192495186562137
346493558285779696818061678
346493558285779697592896338
346493558285779947635550526
346493558285779948664420302
346493558285779948669006522
346493558285779959096077155
346493558285779959210868403
346493558285785041829688338
346493558285785042087955542
346493558285785062635491222
346493558285785062750276646
346493558285786472444234718
346493558285786474768232772
346493558285786725815292468
346493558285786734296009719
346493558285787290675763004
346493558289491068143868837
346493558289491068258187701
346493558289491068516454905
346493558289491079751648597
346493558289491079752120773
346493558289491080096494515
346493558289491083195327229
346493558289493329071896133
346493558289493329071900345
346493558289493329071913395
346493558290680693105655819
346493558290680693107055499
346493558290726428870091729
346493558290726447552916684
346493558290726447811183888
346493558290728707245540430
346493558291267878800499075
346493558291267878829196883
346493558291267878915290323
346493558291274654000431639
346493558291275217740301527
346493558291275220839134241
346493558291275468788760903
346493558291275471887593617
346493558291275489336414675
346493558291275489709467303
346493558291275492779607873
346493558291275492779620923
346493558291275492804067929
346493558291275492808300017
346493558291275492808304229
346493558291275492808317270
346493558291275492808317279
346493558291277728994657565
346493558291277749886666232
346493558291277749887138381
346493558291277749887138408
346493558291277749915362588
346493558291277749915834764
346493558291277750264440594
346493558291277750264446210
346493558291277750264446426
346493558291277750264796130
346493558291277753358924580
346493558291277753359040410
346493558291277753359041220
346493558291277753359042597
346493558291277753359042624
346493558291277753359046809
346493558291277753359046836
346493558291277753359047052
346493558291277753359396729
346493558291277753359396756
346493558291278004407519235
346493558569319724971967907
346493558569319725316324179
346493558569319996939615911
346493558569319997283972183
346493558569321417567503811
346493558569321417596200167
346493558569321421039412239
346493558569321689536668135
346493558569321692750309359
346493558569321693008576563
346493558585371911114203347
346493558585374170807181441
346493558585374171697874371
346493558585374421855658079
346493558585379506349385895
346493558585381200924676009
346493558585381200925030141
346493558585381764637249221
346493558585907091710992929
346493558585922660230906173
346493558585923225433996666
346493558585923225434346586
346493558585923225434350798
346493558585923496380237397
346493558585930807684851276
346493558585968968186893122
346493558585969229044440913
346493558585969229809452811
346493558585974312394988766
346493558585974312651720936
346493558585974312653255970
346493558585975722088828746
346493558585976569492228792
346493558589634334448368779
346493558589634618040698168
346493558589682599665793539
346493558590869691444439200
346493558590869691444557244
346493558590869691698120184
346493558590869691702824448
346493558590869694800961534
346493558590869695945217404
346493558590869964446724054
346493558590869964447200650
346493558590869964561515302
346493558590869964561519514
346493558590869964561986074
346493558590869966770125858
346493558590869966770144731
346493558590869966770144732
346493558590871387426728988
346493558590915697110927570
346493558590915697111050034
346493558590915697111404166
346493558590915697225835458
346493558590915697226189590
346493558590915697226208520
346493558590915697484475667
346493558590915699433875864
346493558590915699434329374
346493558590915699434348247
346493558590915699434348248
346493558590917955766204530
346493558590917955766553046
346493558590917955766671090
346493558590917956541393322
346493558590917956914114904
346493558590917956914463420
346493558590917956914464824
346493558590917956914581464
346493558590917956915526230
346493558590917956915644322
346493558590917956918714174
346493558590917956918832266
346493558590917956919167684
346493558590917956919186557
346493558590917957049448633
346493558590917957049566725
346493558590917959238929438
346493558590917960013301750
346493558590917960013768310
346493558591464491404318056
346493558591464491404790440
346493558591466998785123333
346493558591466999937731413
346493558591467020600059366
346493558591467020858319721
346493558591467020858438782
346493558591467020858792914
346493558591467023952922768
346493558591467023952926980
346493558591467023952927196
346493558591467023953039408
346493558591467023953393540
346493558591467271663062058
346493560970398415907660664
346493560970398416252034406
346493560970398479013799330
346493560975699137511909864
346493560975699137512263996
346493560975699137512277046
346493560975705831751031370
346493560975705912080516772
346493560975705912080870904
346493560975705912339151158
346493560975705915433384602
346493560975705915434900922
346493560975705915437983872
346493560975751665665780772
346493560975882130930842984
346493560975888905757717096
346493560975888926420156244
346493560975888926678423448
346493560975888929773024074
346493560975888929774540394
346493560975888929777623344
346493560985215799109244312
346493560985215799195356466
346493560985215799195706386
346493560986817258264266190
346493560986817258608290012
346493560986818869152485758
346493560986824035410533470
346493560986999435746604136
346493560986999435861408434
346493560986999436119675638
346493560987000185563613154
346493560987000185821897828
346493560987000188920730542
346493560987000189002587522
346493560987000189006819610
346493560987000189006836872
346493560987000189260854726
346493560987000189265104076
346493560987000269245966386
346493560987000272598834216
346493560987000272603433486
346493560987001880139139356
346493560987001880397406560
346493560987001942900904280
346493560987001943159171484
346493560987001963821610632
346493560987001964079877836
346493560987001967174478462
346493560987001967175994782
346493560987002696042083368
346493560987002696043599688
346493560987002696046315456
346493560987002696300350572
346493560987002699399183286
346493560987002699403782556
346493560987002716962789720
346493560987002716964306040
346493560987002716967375940
346493560987002716968438750
346493560987002720406468352
346493560987006963743355096
346493560987006963829461634
346493560987006964087728838
346493560987006967186561552
346493560987007047425708328
346493560987007778617777848
346493560987007779650898426
346493560987009474226057398
346493560987009474226529574
346493560987009474227592432
346493560987025607573183289
346493560987025607574233049
346493560987071361245603587
346493560987071361503870791
346493560987071445234051562
346493560987076506883405890
346493560987078136072477699
346493560987078136330744903
346493560987078943757557836
346493560987078951980025436
346493560987078952238292640
346493560990523214952970554
346493560990523295540723160
346493560990523295541077292
346493560990523295541090342
346493560990530073462197898
346493560990568968509182662
346493560990568968537762378
346493560990569049125987160
346493560990569052220587786
346493560990569052222104106
346493560990571475664532566
346493560990571479021999666
346493560990571559347357974
346493560990571562704825074
346493560990575743364636490
346493560990575746808315122
346493560990575806126401414
346493560990575806126873590
346493560990575806127936448
346493560990575809570080046
346493560990575827047578538
346493560990576559267580502
346493560990576559272284766
346493560990576562711259134
346493560990576562715508484
346493560990576642926412414
346493560990576642927475224
346493560990576642950405910
346493560990576642951922230
346493560990576642954637998
346493560990576642954992130
346493560990576642955104558
346493560990576642955108770
346493560990576642955121820
346493560990576642955123272
346493560990576642955127644
346493560990576642956054940
346493560990576642956173032
346493560990576642956527324
346493560990576643299483916
346493560990576646398316630
346493560990576646398333892
346493560990576646398670762
346493560990576646399733572
346493560990578253848873778
346493560990706229379766324
346493560990706309880362632
346493560990706312974963258
346493560990706312976479578
346493560990706312979562528
346493560990708736419262170
346493560990708757339968522
346493560990713004206640436
346493560990713007562690594
346493560990713907153046234
346493560990782481872612575
346493560990782485228662733
346493560992353358349365248
346493560992353358435454316
346493560992353358436504076
346493560992353421111479932
346493560992353421112529692
346493560992353438680250122
346493560992353438937467566
346493560992353442003488476
346493560992353442032068192
346493560992353442032184832
346493560992353442033234592
346493560992353442033584512
346493560992355136608762198
346493560992355868833467022
346493560992360133263378188
346493560992360133520595632
346493560992360136615196258
346493560992360195939403804
346493560992360216830362588
346493560992360216831412348
346493560992360216858942304
346493560992360216859058944
346493560992360216859992064
346493560992360216860458624
346493560992360949083647128
346493560992361032766595000
346493560992361032852684068
346493560992361036205551898
346493560992362643660341134
346493560992376329284994661
346493560992376329286044421
346493560992383939908047637
346493560992383940166682023
346493560992383941327589324
346493560992383941327602374
346493560992383941329124310
346493560992383943260915467
346493560992383943265514737
346493560992383944380129485
346493560992385635512095099
346493560992385635516694369
346493560992385638955773731
346493560992429675929718253
346493560992429677043283241
346493560992429677044333001
346493560992429694521850451
346493560992429694526082539
346493560992429694526436671
346493560992429694526449721
346493560992429694607939519
346493560992429694612188869
346493560992429694612525739
346493560992429694866206723
346493560992429694869393263
346493560992429694869406313
346493560992429694870456073
346493560992429694870805993
346493560992429694870810355
346493560992429696820682935
346493560992429697963989677
346493560992429697963993889
346493560992429697965039437
346493560992429697965056699
346493560992429697965393569
346493560992429697965406619
346493560992431371619977247
346493560992432121409338265
346493560992432124765405685
346493560992432124765755605
346493560992432124766805365
346493560992566875036943549
346493560992568569612587795
346493560992569382077974429
346493560992569382081038665
346493560992569385520135532
346493560992569402997143561
346493560992569403346234457
346493560992569406440822033
346493561270611461736121843
346493561270611461736588403
346493561270611461850907267
346493561270611462080478115
346493561270611462109174471
346493561270613074121207119
346493561270613074121673679
346493561270613154103603219
346493561270613154331774387
346493561270613154446559811
346493561270613157804026911
346493561276147657116868680
346493561285406827012191402
346493561287077670064244704
346493561287189458452793592
346493561287189458481975382
346493561287189458740242586
346493561287189459859456603
346493561287191150734671334
346493561287191150962706988
346493561287191150992938538
346493561287191213381515320
346493561287191213724471912
346493561287191237744365110
346493561287191966640784416
346493561287191966642201566
346493561287191968931381850
346493561287191970085409266
346493561287198743672516814
346493561287198743758255962
346493561287212429690305471
346493561287212429690422111
346493561287214866908944878
346493561287214867679062176
346493561287214867683779538
346493561287219950253240336
346493561287260632115463772
346493561287260694874042884
346493561287260694877228696
346493561287265777448221044
346493561287265777448594050
346493561287265777448706318
346493561287267375170623626
346493561287268222574023672
346493561287268222832290876
346493561290712485895928704
346493561290712548658047760
346493561290712566106377720
346493561290758239480837168
346493561290758323163662576
346493561290788790429085606
346493561290788790687352810
346493561290788800129132633
346493561290788821049720941
346493561290791241503008858
346493561290918457238112405
346493561290918457238135491
346493561290925987530163659
346493561290925987531698693
346493561290926082837198276
346493561290927683255253313
346493561290928499162783545
346493561290964189902339007
346493561290966735250171926
346493561290971817824350086
346493561290973415919338737
346493561290973510077046038
346493561290974252747575321
346493561292542625934850474
346493561292549406180673186
346493561292549406438940390
346493561292550305684939758
346493561292550305771028826
346493561292573190959192332
346493561292575638809559232
346493561292618944285835044
346493561292618944544102191
346493561292618944544102248
346493561292618964058631022
346493561292618964316898226
346493561292618965206541396
346493561292618965464808600
346493561292618967414681180
346493561292618967415730940
346493561292621392002173104
346493561292621392265157613
346493561292621392265170711
346493561292621392279565632
346493561292621392394474977
346493561292621392394488021
346493561292756204953980261
346493561292756207276928555
346493561292757836868124785
346493561292757899658941601
346493561292757920550950193
346493561292757920550952623
346493561292758652675036928
346493561292758652675054398
346493561292758652761248469
346493561292758652761265722
346493561292758652761265731
346493561292758653019415050
346493561292758653019532899
346493561292758653019532935
346493561292758653019533142
346493561292758653033941104
346493561292758653148725550
346493561292758656114015667
346493561292758656114015676
346493561292758673681835316
346493561292758673681972290
346493561292758673940239494
346493561292758674070851265
346493561292758677034722019
346493561292758677050647762
346493561292758677050667445
346493561292758736357861092
346493561292758739796841075
346493561292758739812786501
346493568942435315188885459
346493568942435318656538713
346493568947376643035935695
346493568947376643064632051
346493569090351575330824053
346493569090356658676654545
346493569090358542657857341
346493569090359106399126909
346493569090946404479436202
346493569092593500699689946
346493569092600275555260414
346493569092600278912727514
346493569095885434668142297
346493569095885497345567545
346493569095885500440168171
346493569095887756775679165
346493569095887756777096107
346493569095887945152851968
346493569095893030735400349
346493569095894722988096301
346493569097539403156858605
346493569097541851351974628
346493569097679708390985957
346493569097679708390990169
346493569097679708391003219
346493569098088195101786721
346493569098091553286564425
346493569098091553372653493
346493569376247035902902086
346493569376249546386076564
346493569379404029903589757
346493569379404092579615533
346493569379404092665704601
346493569381188674119577483
346493569381188694778822063
346493569381188695040283883
346493569381600201978177103
346493569381600456125486455
346493569381600477046192855
346493569381601016733210534
346493569381601020090677682
346493569381602796145240816
346493569381602796145242220
346493569381602799239842846
346493569390517067305044145
346493569390517130067158989
346493569390881488448027206
346493569390927221112230722
346493569391064419104841270
346493569391066113680485516
346493569391066929326076571
346493569391067198199727483
346493569392302275257708803
346493569392302275343797871
346493569392302358940534211
346493569392302359026623279
346493569392302547225822398
346493569392306814639664975
346493569392713241589312895
346493569392714054134664922
346493569392714057492132070
346493569392714057492132230
346493569392920039458831018
346493569392920231216507363
346493569392925314562337855
346493569392927570899265791
346493569392927573993866417
346493569395823126403242235
346493569395829841824537094
346493569395830465200029467
346493569395830465228253647
346493569395830465228725823
346493569395830465314342715
346493569395830468294630093
346493569395830468322854273
346493569395830468323326449
346493569395830468408943341
346493569395867789016855517
346493569395868043421854696
346493569395868608277739012
346493569395868879988150699
346493569395875383104613124
346493569395875386203439253
346493569395875574488740610
346493569395876218899252583
346493569395876221879067785
346493569395876221993853209
346493569395877830563729369
346493569395877830825668546
346493569395891757037841986
346493569395891757037842034
346493569395891757037960078
346493569395894016473602684
346493569395894201402847250
346493569395894201402847298
346493569395894201402965342
346493569395894201407079338
346493569395894201407079386
346493569395894201407197430
346493569395894204501680012
346493569395894204501798056
346493569395898531864716098
346493569395898531864716146
346493569395898531864834190
346493569395900979328554124
346493569395900979328672168
346493569396005049685491841
346493569396005049771580909
346493569396006077980761247
346493569396006140656787023
346493569396012584196049801
346493569396013479567893119
346493569396013479653982187
346493569396013482633797389
346493569396013482662493745
346493569396015091318458973
346493569396015112239163921
346493569396029048830301592
346493569396077215746732112
346493569396083753469084655
346493569396416835392296888
346493569396417588537708064
346493569396417647808432445
346493569396417651299827120
346493569396417839586184702
346493569396417860506891102
346493569396417923006139481
346493569396417923264406685
346493569396417923269010317
346493569396420099017713264
346493569396420119938419664
346493569396420179347299505
346493569396420182700167335
346493569396424366459182802
346493569397652996969520175
346493569397652997055609243
346493569397653017890226527
346493569397653181868644650
346493569397653185226111798
346493569397653185226111958
346493569397653268937633770
346493569397659771768170107
346493569397659771796394287
346493569397659771796866463
346493569397659771882483355
346493569397659771882955531
346493569397659774862298557
346493569397659774862770733
346493569397659774977083981
346493569397659792803189707
346493569397659795783004909
346493569397659795897790333
346493569397659963152290959
346493569397659963180987315
346493569397659984072997359
346493569397868958035598756
346493569398280739939824132
346493569398280740198091336
346493569398280740298725172
346493569398280740298725332
346493593407334892152401095
346493593407334895247001721
346493593407334895251600991
346493593407464624590467457
346493593407471399417341569
346493593407471964272753709
346493593407471964273225885
346493593407472152559583467
346493593407472152907126487
346493593407472156001727113
346493593407510312289841839
346493593407517906148605975
346493593407517906148624849
346493593407517906234718129
346493593407517906491568391
346493593407517906491918311
346493593407517908471554269
346493593407517909586169017
346493593407517909586518937
346493593407517909590768287
346493593407929510673375368
346493593407929510931642572
346493593407929514029425526
346493593408066708924253120
346493593707516634773995906
346493593707516634773995954
346493593707516634774113998
346493593707523409600870018
346493593707523409600870066
346493593707523409600988110
346493593707523974456754382
346493593707523974460986422
346493593707523974461104514
346493593707524162484831710
346493593707524162484949754
346493593707524162746281194
346493593707524162746399286
346493593707524165840881820
346493593707524165840881868
346493593707524165840999912
346493593707707187289541960
346493593707707190642409790
346493593708073048861437235
346493593708118781267373604
346493593708118781525640751
346493593708118784620241434
346493593708118784623423762
346493593708118784624486563
346493593708255979259984152
346493593708255979518251299
346493593708255982612851982
346495248506437501735383340
346495248506437501735384792
346495251208140936822043256
346495251208326123815412250
346495251208326123820017344
346495252108893935515918468
346495252559793352949284871
346495252604013898760219323
346495252604054485801284367
346495252604085039703849366
346495252604085039703868240
346495252607171081793997567
346495252607354075499771943
346495252607354096391780535
346495252607765690369612179
346495252608955473958509253
346495252609001203150473295
346495252609550079061884391
346495252609550082156485017
346495542992838561745566898
346495543893269112773186150
346495544343558069694729312
346495544343558069809514736
346495544343559761947541904
346495544343559761947554954
346495544343559765419445960
346495544343559783240847422
346495544343559786340034268
346495544386194502270918060
346495544391134194860782104
346495544391140969687656216
346495544391728970284439082
346495544391735744996527770
346495544391735744996644410
346495544391735744996657460
346495544392963501428806104
346495544392963501428922744
346495544392971095257927714
346495544392971115403677150
346495544392971116178516022
346495567352090379770525782
346495567352639422789444820
346495575112539296790672058
346495575413140349360483230
346495575462508185337129198
346495575462508373364162590
346495575563440876047844237
346495576363076184375550210
346495576808082329476960018
346495576808082330505296086
346495576808083145293625350
346495576808676854766870292
346495576808677669559922694
346495576813435496586830084
346495576813436314812704920
346495576813611735983256112
346495576813611735983269162
346495576813611735983387254
346495576813618238837896000
346495576813618238842495270
346495576813618238957286518
346495576813618242310154348
346495576813618510805544004
346495576813618510810261366
346495576813618510924915648
346495576813618513904730850
346495576813619053630830358
346495576813619057098483612
346495576813619325598478362
346495576813619325598596454
346495576813619329037435260
346495576813619329037553352
346495576813619329066131616
346495579059883714937773468
346495579060020975692503232
346495579064779432463696542
346495579064779432464046462
346495579064825099013267352
346495579064825182695620584
346495579064825186048488414
346495579064962359767642984
346495579064962362091990958
346495579510380289456508068
346495579510380289456521118
346495579510380289456526942
346495579510381104904889962
346495579510381105019616337
346495579510381105019675386
346495579510381105249265917
346495579510381105359452080
346495579510381105359465130
346495579510381105364051341
346495579510381105364051350
346495579515131968818152464
346495579515138743645026576
346495579515139558433361664
346495579515139561872318562
346495579515314896007189407
346495579515314899474842661
346495579515314899474960696
346495579515321642418385641
346495579515321674301715955
346495579515321674301716764
346495579515321674301718168
346495579515321674301834808
346495579515322489090169896
346495579515322492529126767
346496195587506100268014336
346496196788263433233219774
346496196987769336070510794
346496197002593496303355654
346496197002593497193924716
346496197002593556742526416
346496197002593559065474710
346496197002593559837127042
346496197004377948992809173
346496199489555023639106970
346496199489555086315014654
346496199489555086315132746
346496199504195982769262016
346496199698946000846318277
346496199698946272813966281
346496199700730390657785624
346496200401057941086146662
346496200401057941344413866
346496200404763979397594614
346496200404763982578284308
346496200899512463832637680
346496200899512464090904884
346496200899519524828451586
346496200899520089674040964
346496200899520089684335902
346496200899520089687327013
346496200899520089688389871
346496200899520089688922122
346496200899520089688935172
346496200899520089688940996
346496200899520089798654766
346496200899520089803240986
346496200899520089803254036
346496200899520089803259859
346496200899520089803259860
346496200899520089803726419
346496200899520089803726420
346496200899520152450705920
346496200899520152565491344
346496200899520340463187748
346496200899520340721454952
346496200899520340736000691
346496200899520340736000692
346496200899520340850786115
346496200899520340850786116
346496200901303914252320574
346496200901303914367105998
346496200901304730203105139
346496200901304730576157767
346496200905046385844563146
346496200905053707964187268
346496200905053707964200366
346496200905053727851669548
346496200905053728884788674
346496200905053738699626948
346496200905053738700093508
346496200905053742816455512
346496200905053822382446740
346496200905053978898729244
346496200905053980046639618
346496200905054010668791272
346496200905054076786979359
346496221114115165727914866
346496221114709961957155950
346496221114709962330208578
346496221114712406322279306
346496221114712410048199764
346496221114712472437143888
346496223815818600699770484
346496223815818601072841986
346496223815820857151129712
346496223815820860130944914
346496223816001615412003458
346496231619689563496436196
346496231619689747969708392
346496231620925097459339316
346496231621336691523260076
346496231654276920152442528
346496231919879018649458826
346496231919879022375379284
346496231921663407341731038
346496231921663410780687936
346496231954877701126123290
346496231954877783579554350
346496231954877784694163274
346496232104560804093882663
346496232104560805208478537
346496232104563335497763493
346496232104972399185260430
346496232104972420107383923
346496232104972420107383932
346496232104974930590204109
346496232104974930590204118
346496232119799088618997722
346496232121169351929564045
346496232121169372850637787
346496232121171632286398437
346496232121171883333457925
346496232121580966795167990
346496232121580966828456390
346496232121583477311269934
346496232121583477311289617
346496232121583477311289626
346496232821499165495692804
346496232822093690216427420
346496232822093961726450048
346496232822093961812539116
346496232822093961841235472
346496235523200152861291474
346496235523200153119558678
346496235523202412555319328
346496235523202412641408396
346496235523383167085667522
346496235523383167458720150
346496235523385343212133184
346496415637358635749451138
346496415641062981549935934
346496450759501599636905262
346496450759501600751508570
346496450759501600751514186
346496450759501600756113456
346496450759501600756113504
346496450759501600756113664
346496450759501683319252878
346496450759501684433861802
346496450759501684438466736
346496450759501684438466896
346496450759638945107103060
346496511697918531288455550
346496511698055979985658848
346496511701629906317631310
346496511702865189316021566
346496511702865190344891342
346496511702865253106656266
346496511703414292685555548
346496511703414294751636318
346496511703414295009903522
346496511703414295866245242
346496511703416492540240808
346496511703416552207405266
346496511703416554445664172
346496511703416555215916824
346496512898680613213151784
346496512898680613586204412
346496512903576519135968562
346496512903622271692008702
346496512903622272720528558
346496512903622272720878478
346496512903624511235932728
346496512904173550814833254
346496512904173553138831308
346496515599784252408138744
346496515599967183064952808
346496515599972266667999292
346496515599972266668000744
346496515599972266668005116
346496515599973961244694750
346496515605279766195595086
346496515605325432743398986
346496515605325435067280400
346496515605325516311438970
346496515605325518635786944
346496515605327943223386924
346496515605465203982367330
346496515605465228255823420
346496523403652955313069936
346496523403653143225299030
346496523405305167023959326
346496523408592083047049664
346496523408598861312880674
346496523409003864937110402
346496523409006121388469630
346496523409006124827426528
346496523409012899654300640
346496523410246742136527370
346496523410246742137590180
346496523410246742480883642
346496523410246742481946452
346496523410798041492356874
346496523410798044586957500
346496523410798104254121958
346496523708605117567245054
346496523708788131906878910
346496523708790307655587680
346496523709202170248180784
346496523710573336506700228
346496523710575512255390124
346496523710987291165648662
346496523710987294518516492
346496523710987374848002102
346496523710987378200869932
346496523860669603703501793
346496524606062165631509778
346496524606062165632926928
346496524611003824771850344
346496524611003824856404218
346496524611003824857939412
346496524611555106300156924
346496524611555123867877450
346496524611555127220745280
346496527307353818714721808
346496527307353818800456584
346496527312706987888849014
346496527312706987889321398
346496527312706988147588602
346496527312706988233205286
346496527312706988233677670
346496527312707071829941626
346496527312707071830414010
346496527312709495274708710
346496527312709498369309336
346496527312844332584785110
346496527312846756029084022
346496527312846780302540112
346496548020413490814697674
346496548020413490815047594
346496548020413490819278230
346496548020825269724937546
346496548020825269724943162
346496548020825272049291136
346496548020825272704752748
346496548020825272824143106
346496548020825273082410262
346496548020825353407290778
346496548020825355731638752
346496548020825356387105980
346496548020825356764757878
346496548020825356764763494
346496559727795042866000586
346496559728206824870859798
346496559728206824870859958
346496559728206825129126954
346496559728206825129127162
346496559728206825215216022
346496559728206825215216070
346496559728206825215216230
346496559728206908811480186
346496559728206908811480394
346496559728206908897569302
346496559728206908897569462
346496559728344169566205626
346501124910231264924802042
346501124910231265183086716
346501124911512650445177643
346501124912061358358617463
346501124912061358727149562
346501124912061410640957086
346501124912061410899224290
346501124912061421374478982
346501124912061421378645219
346501124912061421403175338
346501124912061442295183930
346501159533364767895442300
346501159833554017568734136
346501159833693471902504708
346501159834102809539176328
346501160734673065599610492
346501160929278379550709187
346501160929283462124887347
346501160934179305027203985
346501160934224849668034485
346501160934225037581326341
346501449066673605069595924
346501449115878194493393830
346501449116061208832674798
346501451318062392818847850
346501452518682214411413238
346501452518682214411885622
346501452668781921717544162
346501452668781922061900434
346501452668783596492728316
346501452668783613970240114
346501452711425927173205386
346501452716364782939537110
346501452718194926330160358
346501452718195762010504038
346501452718195762039200394
346501452718195762383556666
346501452718736375261794124
346501452718736375261910764
346501452718743989150571730
346501483738501357534366138
346501483782836361989196946
346501484988489262797893116
346501484988489266150642854
346501485088834519747927510
346501485088834523186884408
346501485133306126715728159
346501485133306139538954283
346501485133306139629765084
346501485133306140313733080
346501485133306140658168301
346501485133306976367142486
346501485133306976367203965
346501485133306976367208337
346501485138660142443841030
346501487685296878567985212
346501487685434076216593780
346501487685434077331202704
346501487685434077359782420
346501487690192513210269378
346501487690192513210387422
346501487690238265738079722
346501487690375461406342456
346501487690375461434922172
346501487690375463730690430
346501487690375463759386786
346501487690375464873879070
346501487690375464873995710
346501487840362553711980120
346501487840362556892669814
346501487840492973524494435
346501487840492976877362217
346501487840499751790325361
346501487840499754798836919
346501487840499754798837003
346502105563725416985882835
346502105622401753200115102
346502105622403447775405216
346502105622403447775759348
346502105622404009537043038
346502105622404012631289532
346502105623021693135041355
346502105623021780213798783
346502105624851838870681678
346502105624851859791388030
346502105627960820869021083
346502105627960904465639379
346502105627960907909318011
346502108126040554717608930
346502108129744064837750046
346502108129746509202755310
346502108129746592770789678
346502108159393988422559724
346502108281671373898800733
346502108324313348927737161
346502108324313348928786921
346502108324313348928804183
346502108324313369849375229
346502108324313620896452187
346502108324313620896920199
346502108324313620896924571
346502108326143492324114385
346502108326143492325181407
346502108326143492325181615
346502108326143512868467737
346502108326143513241520365
346502108326143513245769715
346502108326143513245769923
346502108326143764293297423
346502108326143764293301795
346502108329664342608263559
346502108329664342608613479
346502108329664342609663239
346502108331494486004990703
346502109015352901856732610
346502109015352901857204994
346502109026471042724846134
346502109030174552844987250
346502109030177059885545906
346502109030177063324975188
346502109030177063582770008
346502109030177084245680136
346502109163594506719749357
346502109165447537154204115
346502109165447558046212707
346502109224675259758200993
346502109224736545982147068
346502109224736547096639352
346502109224736547096755992
346502109224736547101361085
346502109224736557604761009
346502109224736557604822280
346502109224736557604822328
346502109224736557604938968
346502109224736557863028213
346502109224741629670934152
346502109224741629929201356
346502109224741640175930588
346502109224741640175934960
346502109224741723858283820
346502109224743136220950510
346502109224743322181780668
346502109224743322181897308
346502109224743324506245282
346502109224743889022005206
346502109224743890136497490
346502109224743890136497538
346502109224743890136614130
346502109224743900640448586
346502109224743983638890388
346502109224744171579632055
346502109224744171579693374
346502109224744171837899259
346502109224744171837960530
346502109224744171837973628
346502109224744171919467798
346502109224744171924185159
346502109224744171924185160
346502109224744171924189531
346502109224744172694124339
346502109224744172694240979
346502109224744172694302298
346502109226573290120806398
346502109226573478032969801
346502109226573478033166634
346502109226573478406101170
346502109226573478406114268
346502109226574043352796335
346502109226574315320444291
346502109226574315320444339
346502109226574315320562383
346502109232061931197511778
346502109232061952089403730
346502109232061952089403778
346502109232061952117050374
346502109232061962593354826
346502109232061962597525387
346502109232061962597525435
346502109232062046651881535
346502109232062203255970631
346502109232062203255970632
346502109232062203514250886
346502109232062213755199946
346502109232062213756249658
346502109232062213759370507
346502109232062213759370555
346502109232062234562519102
346502109232062234648258250
346502109232062234651262459
346502109232062234938772772
346502109232062297672312319
346502109232062297672312320
346502109232062297673375130
346502109232062297700537696
346502109232062297786631183
346502128539320227778913986
346502129439888039818817250
346502129439890215568924248
346502129439890483839348150
346502129439890487536572252
346502129439890546859848290
346502129439890549954448916
346502132141044667303823808
346502132141179692900612130
346502132141182199941643170
346502132141182203036243796
346502140245057096166527670
346502140245057099863751772
346502140246887238415011990
346502140246887241882665244
346502140546481778869242000
346502140680516820009159810
346502140680516820013877124
346502140680516820013877172
346502140680516903696230404
346502140680516907049098234
346502140729928152060503082
346502140729928153203691722
346502140729928153290843600
346502140729928174211550000
346502140729929844313199034
346502140729930681141448716
346502140729930683465446770
346502140729930683551553100
346502140729930684608635410
346502140730334663578488480
346502140730339683362308950
346502140730339684505497590
346502140730339684505510640
346502140730339743825486258
346502140730339743830190522
346502140730339743830190570
346502140730339746038334726
346502140730339746124441056
346502140730339746125490816
346502140730339747181523366
346502140730339747267629696
346502140730339747268675244
346502140730339747269147420
346502140730339747269147468
346502140730339747269164890
346502140730339764746192658
346502140730339766959041078
346502140730339768102242816
346502140730339768188336096
346502140730339768188336256
346502140730339768189853820
346502140730339768189871290
346502140730341375643702662
346502140730341441844323702
346502140730342190403339990
346502140730342191546528630
346502140730342191546541680
346502140730342191551245944
346502140730342191551245992
346502140730342194990202842
346502140730342194990220312
346502140730342194991265700
346502140730342194991270072
346502140730342211324046342
346502140730342212467248080
346502140730342212471952344
346502140730342214767252590
346502140730342215910454328
346502140730342215910909242
346502140730342215910926712
346502140730342274087228208
346502140730342275233599176
346502140730342275235134210
346502140730342277443278366
346502140730342277529384744
346502140730342278559304440
346502140730342278672556074
346502140730342278672573384
346502140730342278672573544
346502140730342278674091108
346502140730342278674108578
346502140744752311232505018
346502140744752311234040052
346502140744754570669813752
346502140744754842637448706
346502140744754842637920882
346502140745158821608823712
346502140745163905210336662
346502140745163905211871648
346502140745163905211871696
346502140745163926131043014
346502140745163926132578048
346502140745166352674659866
346502140745166352675709626
346502140745166352675722724
346502140745166352932927070
346502140745166352932927118
346502140745166373853633470
346502140745166436615280302
346502140745166436616815336
346502140745166436701386680
346502140746582453480989338
346502140746584716357259342
346502140746584737277965742
346502140746584984881700938
346502140746584984885933026
346502140746584984972039356
346502140746994047544927312
346502140746994047545977072
346502140746994050902499614
346502140746994068465633712
346502140746994071823205966
346502140746996494919489682
346502140746996495267504878
346502140746996516187738846
346502140746996516188211230
346502140746996578863764622
346502140746996578949871000
346502141580947458076481235
346502141630358787914844945
346502141630358787914962989
346502141630907579885405181
346502141630907579885418279
346502141630910024255009715
346502141630910027606355609
346502141630910090368474665
346502141630910090368579659
346502141630910090368592757
346502141645182949038376911
346502141645185205375186803
346502141645185205379904165
346502141645185205465997605
346502141645734164457717285
346502141645734185378423637
346502141645734185635168905
346502141645734248397287961
346502141645734248483482023
346502141645734251491993581
346502141647015347628388485
346502141647015351067345383
346502141647015535913211033
346502141647564327883653225
346502141647564390645772281
346502141647564390645890373
346502144148613254499990946
346502144148615514308804224
346502144148750515512629250
346502144148752774948744032
346502144182104764776049692
346502323065673310104284538
346502326667532712205954926
346502359084678925098820062
346502359084725494586555898
346502359084725515511865940
346502359084862127380342800
346502359084862755259913796
346502359084862943283286812
346502359084862943287991124
346502359084862963060686480
346502359084862964205391440
346502420323285858450354606
346502420323469060732349728
346502420323474144421136812
346502420323474144679404016
346502420323475838998180738
346502420323475839256447942
346502420328827394065987816
346502420328827394094567532
346502420328827394324255020
346502420328827396390335790
346502420328827396419032146
346502420328827396648602994
346502420328827397533524430
346502420328827397533641070
346502420328829573286930236
346502420328829653760015670
346502420328829653874684454
346502420328829653874801094
346502420328829656084363644
346502420328829656199149068
346502420328829656854616296
346502421223899612103616668
346502421227015939481431602
346502421228800329288312738
346502421228800350208901046
346502421228800350209367606
346502421229395122193382348
346502421229395143458445020
346502421229395145782909634
346502421229397381887764334
346502421229397381888230894
346502421229397402894559802
346502421229397405219024416
346502423925008062559414446
346502423925196160503164712
346502423925196160503169084
346502423928856384533668674
346502423930503572907919554
346502423930503593914242798
346502423930551774301391062
346502423930551777395991688
346502423930689034969559214
346502423930689035055766374
346502423930689038408516112
346502423930689059329222464
346502432028883021804799086
346502432030855717389485748
346502432033966125712548246
346502432033968385144076808
346502432034370941509221006
346502432034373448550252046
346502432035797167580097820
346502432036208949470158558
346502432036211205806732362
346502432036211205892821430
346502432036211205921517786
346502432036211208901332988
346502432036211209274385616
346502432036211209360474684
346502432331044779006121992
346502432331044967034199320
346502432335986438145399700
346502432336400476486701574
346502432336400476515397930
346502432336400479839569404
346502432336400479954354828
346502432484632211067105367
346502433236965948162853518
346502433236965948162971562
346502433236968204499781454
346502433236968204499899498
346502433236968207938856396
346502433236968207967434708
346502433236968207967552752
346502433236968225506576922
346502433384612505489898464
346502433384658259074808332
346502433384673772939823550
346502433385231885084978390
346502433386441812058039104
346502433386510714400355096
346502433386513224883529574
346502435932766983115181832
346502435938122596913408182
346502435938122600008008808
346502435938122600381061436
346502435938257413302778230
346502435938257413331356494
346502435938257413331474586
346502435938257434223484582
346502435938259857581576334
346502435938259857667783494
346502435938259857696479850
346502435938259861049229588
346502435938259881941239584
346502456345591003448702166
346502456345591568303536722
346502456345995819245374926
346502456346003347213432338
346502456346003350312632234
346502456346003409889458114
346502456346003413329477822
346502456346003413332660150
346502456346049163559984874
346502456346049354946001686
346502456346049354946018948
346502456346179021526897664
346502456346185800050995878
346502456346186364906880194
346502456346186364910539118
346502456346186612256715788
346502456346186615953939890
346502456346186633148724380
346502456346186635501768710
346502456346186636620982728
346502468353620010564965290
346502468353620177558018806
346502468353757250284316790
346502468353757250313013146
346502468353757271204905098
346502468353757438226305002
346502468353757438312394118
346502468353757438341090474
346505386343562268223184391
346505386648692988979098343
346505386649107027320400217
346505386649107030788053471
346505387549674779693143395
346505390250963985057183225
346505390250966429422070397
346505390250966429450766753
346505390250966432774938227
346505422666464010066681021
346505422666464010095377377
346625193369492644538469982
346625224889366053895014922
346625226101248766633562974
346625226103032340537500098
346625229688687509206297342
346625229688688261318606654
346625229688689953571302606
346625229703519762713065006
346625229704754544646559938
346625229705166138249785046
346625229708873184094321846
346625229710108530111932122
346625229710108530112048762
346625229742173917693068090
346625229743408699626563022
346625229752933603078299390
346625229754580187909711886
346625237813937756693225674
346625237813983489357316762
346625237813983489357429190
346625237813983489357433402
346625240548575311953742542
346625240559741529748957129
346625240560291390998373433
346625240560291390998476975
346625240560291390998490073
346625240560291391773311635
346625240565230518732353161
346625240565230518732469801
346625420629380611927161054
346625423331083858986787578
346625424231102816035870974
346625424231102819508142420
346625424231514413485974064
346625424231514598041779946
346625424231651608010912635
346625424231651608010912644
346625424231651611478584612
346625424232749947531778308
346625424233298739502220500
346625444941002982621934014
346625444946356211374776426
346625444946356211375126346
346625444946356963487435658
346625447642706229800951104
346625447646413085622257604
346625447647647864456571306
346625448542725186731343774
346625448543136780828216064
346625448543274041496852388
346625448543274229410138619
346625448543274229410138628
346625448546843636649522564
346625448548079167596495498
346625448548079170695326808
346625455751522823702305866
346625456651953374729220906
346625459353245027811015786
346625459353245027811365706
346625516689944757344518008
346625516689945509456827320
346625516689947201709523272
346625517584841560697723799
346625517934998544203902789
346625520286133213779518679
346625520292215753424020040
346625520292216505536329352
346625520292216568212355128
346625520292218197789025304
346625520292218260465051080
346625520591810965947909781
346625520591810965949309461
346625520591810965952496001
346625520591811216996369157
346625520591813476432483939
346625520592408284659575460
346625520592408305580163768
346625520593643066592948136
346625520593643066593066180
346625520593643087513654488
346625520636282853787711411
346625520636285113222426513
346625521492836390948225796
346625521492838835313231060
346625521492976117362154120
346625521494071924994030040
346625521494073617246725992
346625521494210899295649052
346625521494210965156736335
346625521536715665484740458
346625521536715665741616877
346625521536715665741971009
346625521536715665743033810
346625521536720748312962629
346625521542204400230006283
346625528397326246715208924
346625528397326309391234700
346625528397328753756239964
346625528398973459480299153
346625528398975715817227089
346625528441798533908904127
346625528741804768123702428
346625528741987719786843901
346625528741987782462865513
346625528741987782462869725
346625528741987782462882775
346625528741987783577491699
346625528741987803354872653
346625528743040323836349924
346625529598085858541033692
346625529642372601945257407
346625529642418270814103245
346625529642418270814108861
346625529642418333490130473
346625529642418333490147735
346625529642418354382137613
346625529642418354382156327
346625529642418355530049231
346625529642420781177711516
346625529642555803536598945
346625529642558062968134092
346625529643653953366488175
346625532299237784090060848
346625532299239977750963008
346625532299240040426988784
346625532299240218324246433
346625532299240228455066112
346625532299786576060503040
346625532299789020425508304
346625532301029722791414034
346625532343712434374310694
346625532344076037290178703
346625532344259029589427241
346625532344259029589431453
346625532344259050481453095
346625532344259050596225469
346625532344259051629345999
346625532345494311378787030
346625532345494313702784925
346625532345494313705967169
346625532345494313705967253
346625532345494376378806489
346625532345494397270832343
346625532345494398418725247
346625532345494585302078949
346625532345494585670899441
346625532345494585670899489
346625552712657162504543592
346625552712657225180569368
346625552712657977292878680
346625552714304377592582115
346625553009140458835994328
346625553009141022920245026
346625553009141210948303640
346625553009141210948322354
346625553009141211321913000
346625553009141232242501308
346625553012847249001484388
346625553012847249375093748
346625553012847270295682056
346625553013906379895245615
346625553014493624912829678
346625553014493627237177652
346625553014494188997061662
346625553058965829713334238
346625553058965829713688370
346625553058965829714751180
346625553913415082077672408
346625553914650493956486607
346625553915062213343587459
346625553915062276220677294
346625553957704237211544843
346625553957749990767873534
346625553957886719326290118
346625553958984786648317340
346625553959122068438267740
346625553959122131976756649
346625553959533641409235522
346625553959533641409239734
346625553959533641409589654
346625553959533641410652464
346625553959533641413839004
346625553959533850702439677
346625556609033007039907861
346625556610862585580412415
346625556610862661827264528
346625556610863415058781874
346625556611229276401106301
346625556611275009036613518
346625556614569265082466900
346625556614569453110544228
346625556616170098710730275
346625556616215831346237492
346625556616353929302472174
346625556616765711566648350
346625556649714702575377222
346625556658995890293339723
346625556659041643849668414
346625556659048421775237513
346625556660642300815232301
346625556660825217872510839
346625556660825228377447408
346625556660825228377451620
346625556660825228377451779
346625556660825228377464670
346625556660825232476456302
346625556660825482405720534
346625556660825500316579116
346625556660825501465902060
346625556660825503784234557
346625556660825567584191748
346625556660832822087612901
346625556660832822551009770
346625556661237098799724597
346625556664531541837415305
346625564716339017579985873
346625564720045057956114915
346625564720090788267274158
346625564720090790591622132
346625564765935537854358889
346625564766347589763792364
346625564769641575907539637
346625564770053420846350804
346625564770053420847750484
346625564770053420932444084
346625564770053423256792058
346625564770060973178729992
346626068720605009403631764
346626069020794259076923600
346626069020801790488183048
346626069021350582458625240
346626101438087708410440214
346626101438270726107210172
346626101438271561787553852
346626104139973973166836696
346626105038565092137964192
346626105038565363734075888
346626105038572874249077186
346626105038575130586005122
346626105038755700564888936
346626105039799874071459124
346626105039800709751802804
346626105039809912519500054
346626105040356448153014310
346626105040358704494191804
346626105040402013800189736
346626105040404520722180130
346626105040404708750257458
346626105040405272834489442
346626105040405359874445336
346626105040539274468826060
346626105040541722186712204
346626105040542557867055884
346626113143684871764534774
346626115845525316816771846
346626115862040752356746545
346626115862042444609442497
346626115862043262840989737
346626115862180523595732385
346626115862180523595835927
346626115862180523595849025
346626115862180524370670587
346626115894982487366605291
346626115895534040868717547
346626115895534040868821089
346626115895534040868834187
346626115911408023185614161
346626115911456287255115737
346626173183506417549026968
346626173187020219090892332
346626173187073565356901216
346626173187075821689242932
346626173187075821690642612
346626173187203233315740764
346626173187209990316491680
346626173187210827144745734
346626173187213019683253160
346626173188447801616748092
346626173188859395593180056
346626174083937533805243374
346626174084074794473879698
346626174087232042850868580
346626174087643571858424122
346626174087643634504352250
346626174087643634505751930
346626174087643822906900760
346626174087778576534506044
346626174087778576537692584
346626174087780832498362478
346626174087780834821310772
346626174087781083575537084
346626174088876661539223102
346626174088878353791919054
346626174088878416439246862
346626174088878416467944830
346626174088878418762195156
346626174089013922207859426
346626174089015614430457730
346626174089015614431857410
346626174089015614460555378
346626174089015616754805704
346626174089425516185691070
346626174089425704558141932
346626174089427208408289374
346626174089427210732637348
346626174089427396810837884
346626174089427459486863660
346626174387970103092359205
346626174389204885025854137
346626174389204887348802431
346626174400139990777169743
346626174400140053453195519
346626176785229437934452034
346626176785777476300318476
346626176785777476304567826
346626176785778229904894226
346626176785778480608997330
346626176788742423199952172
346626176788882128229344202
346626176788935475987632782
346626176789347068472848068
346626176789474480099345900
346626176789476924460101606
346626176789480986395993712
346626176789483493437024752
346626176789484266465458616
346626176789484266465808536
346626176789484267958074974
346626176789484518662178078
346626176790528504140670778
346626176790581850406692920
346626176790581851898959358
346626176790717357638873954
346626176790719048398953548
346626176791123300371428182
346626176791128951616705598
346626176791130642376785192
346626176791130642377135112
346626176791130643869401550
346626176791130894573504654
346626177085967479578246128
346626177085967479578364172
346626177085967562801845492
346626177089536256876702888
346626177089536256876819528
346626177089671261294504556
346626177089671261294621196
346626177089671344977324348
346626177089673517631426876
346626177089673517631432492
346626177089673517631544920
346626177089673517631549132
346626177089673600855026240
346626177089673601314252284
346626177090771038810196416
346626177090771038810197820
346626177090771038810314460
346626177090771122119884848
346626177090906607312225856
346626177090906607312343900
346626177090906690995051264
346626177090908299564927424
346626177090908299565044064
346626177090908382788521172
346626177090908383247747216
346626177091319914090327040
346626177100601368039261520
346626177101843237836796267
346626177101843488883855915
346626177101843488883855963
346626177101844053739740279
346626177135189980281313234
346626177984565457629857449
346626177984565708676917145
346626177985800991675661693
346626177985801054694644061
346626177985801055466296393
346626177985983985351458125
346626177986395579329289769
346626177986395580100942101
346626177986395767357367097
346626177986534748196715060
346626177986535312280947044
346626177990101812321886156
346626177990104068658697452
346626177990104068658814092
346626177990239093997199856
346626177990241350334127792
346626177991338850592192384
346626177991474440014926772
346626177991476132267622724
346626177991476762212941991
346626177991887642189141856
346626178000627663866940586
346626178000809591496785893
346626178000809863121701368
346626178000809863465025143
346626178000810407399729905
346626178001214849723340544
346626178001214933406043696
346626178001221457099533012
346626178001221624550098016
346626178001221645384827784
346626178001221708146942629
346626178001221708232917808
346626178001222191728930626
346626178001222191729047266
346626178001222210240712100
346626178001222273002826945
346626178001222275411400498
346626178002411049532697551
346626178002411237903731423
346626178002411237903731471
346626178002411865435641563
346626178002450279423770612
346626178002456803117259928
346626178002456973662425558
346626178002456991116986987
346626178002456991145337256
346626178002456991402554700
346626178002456991488523295
346626178002456992174207032
346626178002457054250644724
346626178002457556258439016
346626178002457807019930999
346626178002457807391467307
346626178006156233794131568
346626178006156233794248208
346626178006161316368426368
346626178006161403145380226
346626178006163011715606306
346626178006163659482308162
346626178033950406908776357
346626178034118169971702814
346626178034529976337828912
346626178034568931080557690
346626178034569014763260842
346626178034574013654729217
346626178034574013654729265
346626178034574034575317525
346626178034574034575317573
346626178034575705907315162
346626178034575726828020110
346626178035757979976239746
346626178035765322355555828
346626178035803796696755774
346626178035808816508812457
346626178035808816508812505
346626178039468891683514186
346626178039508058814537418
346626178039514854561999838
346626178039515400820244140
346626178050558977622236753
346626178050558977650934513
346626178050558978653921467
346626178050558978655338617
346626178050558978682501183
346626178050559793439074435
346626178050559793812029089
346626178050559793898239216
346626178050564061223198530
346626178050564061224799414
346626178050564061224799415
346626184889104146132421442
346626184894044966119097122
346626184894045780907432210
346626184894454867844232814
346626184894455118518221008
346626184894456560096928766
346626184894457374855148944
346626184894457378327407292
346626184894587232822044472
346626184894593736024110532
346626184894593986728213636
346626184894594008793642201
346626184894594572877874402
346626184905163086094788719
346626184905568156293280544
346626184905574680072620363
346626184905575495975570039
346626184905712756644206363
346626184938510643329175591
346626184938926505782128792
346626184939063766880877799
346626184939063955166172571
346626185194781566557610496
346626185194781566557728540
346626185194781650240435904
346626185194783258810306448
346626185194783258810424492
346626185194783342493131856
346626185205169405111272107
346626185205306603104349263
346626185205307419006822503
346626185205307419006826715
346626185205307419006839765
346626185205307419007293275
346626185205352335768080555
346626185205352419336114923
346626185205711673302368864
346626185205718197081714299
346626185205718384995472810
346626185205718447655551171
346626185205757426887160688
346626185205763929746384423
346626185205764117659676326
346626185205764201342496119
346626185205764201714032379
346626185205764201714032427
346626185205764202490408715
346626185205901190414549975
346626185205901400483019263
346626185205901462382789225
346626185205902028357412745
346626185205902215237584119
346626185205902215266755081
346626185205902216385963275
346626185239070001095676100
346626185239115942679965536
346626186095212117584993500
346626186095349399260311412
346626186095351091513007364
346626186105737154131147615
346626186105737154131147663
346626186105737216807169227
346626186105737216807173439
346626186105737216807186489
346626186105737970034091675
346626186105874414799779775
346626186105874414799797037
346626186105875230702727999
346626186105875230703194559
346626186105920147464000553
346626186105920148578609477
346626186105920148583313741
346626186105920168355990431
346626186105920984287986383
346626186105920985406846061
346626186106286009896941869
346626186106286196805692910
346626186106286196805692911
346626186106286197148649551
346626186106286259824671115
346626186106286763038120957
346626186106325154986329844
346626186106325154986447888
346626186106325238669155252
346626186106331678765793323
346626186106331929355577770
346626186106331929812853067
346626186106331932907810198
346626186106331932907926838
346626186106332013037925179
346626186106332013381353947
346626186106332013410054185
346626186106332013410071447
346626186106332013495672859
346626186106332013496029364
346626186106332014529266591
346626186106332016590280070
346626186106332494668737383
346626186106332494669203943
346626186106332766264849079
346626186106332766265315639
346626186106332766294020041
346626186106332766294033091
346626186106332766636851947
346626186106468939434425483
346626186106468939434429695
346626186106468939434442745
346626186106469190481485179
346626186106469211030535727
346626186106469211373492159
346626186106469211373964495
346626186106469211402664733
346626186106469211402681995
346626186106469212521877139
346626186106469755337373707
346626186106469755337840267
346626186106469777377288253
346626186106470026933485562
346626186106470027305488271
346626186106470028425765098
346626186111273316978362326
346626186111273316978363730
346626186111273316978717862
346626186111273316978834502
346626186111273400661187734
346626186139638021825982120
346626186139640281600469696
346626186139640281600936256
346626186139678672259315006
346626186139678672259433050
346626186139678755942140414
346626186139683588502022903
346626186139683754833608789
346626186139683754833611210
346626186139683755866729367
346626186139683839549082599
346626186139684319689493153
346626186139686014265143984
346626186139686035185378160
346626186139686035185732292
346626186139821037541693147
346626186144579409334449424
346626186144625141999119500
346626186144625141999123712
346626186144625162919357888
346626186144625162919712020
346626188790966851976270889
346626188790966852233488285
346626188790967416060502825
346626188790967416060502873
346626188790967416060503033
346626188790967417089372601
346626188790967667021823581
346626188790967667793475913
346626188791561376868133993
346626188791561627572237305
346626188791562191399251637
346626188791562191399251845
346626188791562191656469081
346626188791562191656469129
346626188791562191656469289
346626188791562192428121621
346626188791562379684546409
346626188791564726156289972
346626188796452954313282848
346626188796498770545520732
346626188796505210722936680
346626188796505273398962456
346626188796505546142965652
346626188796506301698499926
346626188796864548291114492
346626188796917077444771520
346626188796917895676331570
346626188797047562515962924
346626188797054338113407844
346626188807440651894877243
346626188807441217093718199
346626188807577661859423561
346626188807577850230440219
346626188807577850230444431
346626188807577850230910991
346626188807577912906465995
346626188807578415086324535
346626188807578415086328747
346626188807578415086795307
346626188807578477762354523
346626188807578477762821083
346626188807623394523627077
346626188807623415186172244
346626188807623415443389688
346626188807623416215042020
346626188807623582894660997
346626188807623582895114459
346626188807623583928235037
346626188807623603444166507
346626188807623603471467016
346626188807623603472516776
346626188807623603729734220
346626188807623603815702815
346626188807623604501386552
346626188807623604592079103
346626188807623666119720059
346626188807623666463148827
346626188807623666491728591
346626188807623666491849065
346626188807623666491853277
346626188807623666491866327
346626188807623666577467739
346626188807623667611061471
346626188807624147750545313
346626188807624168327351332
346626188807624168585618536
346626188807624232466472585
346626188807624232466945787
346626188807624420495023115
346626188808035197421998151
346626188808035197449298660
346626188808035197450348420
346626188808035198479218196
346626188808035198569910747
346626188808035364814817722
346626188808035385735643192
346626188808035448469057847
346626188808035448497637515
346626188808035449616970443
346626188808035929670702038
346626188808035950591527508
346626188808036013324475603
346626188808036013324942163
346626188808036014472854759
346626188808172374522133499
346626188808172458090162251
346626188808172458176373622
346626188808172459233943589
346626188808172646461196011
346626188808172646461668394
346626188808172646461668395
346626188808172646490368585
346626188808172646490372797
346626188808172646490385847
346626188808172647609580991
346626188808173190425544070
346626188808173211317080327
346626188808173211317086151
346626188808173211317552710
346626188808173211317552711
346626188808173211346252901
346626188808173211346257113
346626188808173211346270163
346626188808173212465465307
346626188808173273993112086
346626188812930831373786711
346626188813111502467032586
346626188840787121595857622
346626188840787142487866214
346626188840787393191969318
346626188840792226211057733
346626188840792226211063349
346626188840794653007117070
346626188840929486879712771
346626188840930236668010978
346626188840930240024061136
346626188840975407915403669
346626188840975428835992025
346626188840975429524739020
346626188840975993691876341
346626188841336185162411510
346626188841342085045770149
346626188841387001893235361
346626188841387022699038196
346626188841387022813823621
346626188841387022813823669
346626188841387023502570664
346626188841387273488880497
346626188841387838344764813
346626188841524283110451461
346626188841524283453409297
346626188841524284601319671
346626188841524535649796516
346626188841525100505680832
346626188846275041300279542
346626188846282572711538990
346626188846282656394075921
346626188846465649726848533
346626188857403221769699174
346626188857403221769704790
346626188857403224864305416
346626188857403284445724950
346626188857403284445730566
346626188857403284531464098
346626188857403284531469714
346626188857403287626070340
346626188857449038116733927
346626188857586236023245366
346626188857586236023249578
346626188857586236108984514
346626188857586236108988726
346626188857586239117845992
346626188857586239203589352
346626188857586298785010290
346626188857586298785014502
346626188857586298785364422
346626188857586301879610916
346626209205669842707346492
346626209206081687388231480
346626209206082252591321578
346626209206082256063579926
346626209206218698471622814
346626209206218700824668756
346626209206218700824672968
346626209206218701943881162
346626209206218885381891788
346626209206218885385078328
346626209206219450583913412
346626209206219454056171760
346626209206219516732216250
346626209220899072082615212
346626209220906414088326146
346626209253841561441458553
346626209506269183539039024
346626209506269183539040428
346626209506269183539157068
346626209506270875791734976
346626209506270875791736380
346626209506270959101423408
346626209506406443920296026
346626209506406444293348805
346626209506406444293882460
346626209506406444293886672
346626209506408139645237219
346626209506408219771122542
346626209506408223213265980
346626209506408700257205248
346626209506408972226407160
346626209506408975325594006
346626209506408975698665507
346626209521042589091591104
346626209521042589091703532
346626209521042589091707744
346626209521047608430075043
346626209521047671665885904
346626209521047674760486530
346626209521049931096943694
346626209521049931097410254
346626209521049931097414466
346626209521088258993674160
346626209521088258993675564
346626209521088258993792204
346626209521088342676145409
346626209521088342676495329
346626209521088342676495356
346626209521088342676499568
346626209521093341567852320
346626209521093341567853724
346626209521093341567970364
346626209521093425250677728
346626209521093428345278354
346626209521095120597974306
346626209521095600999382286
346626209521095600999498926
346626209521095684681852158
346626209521095684682202078
346626209521230601934747312
346626209522284713030909398
346626209522330382932877218
346626209522330382932993858
346626209522468480515500158
346626209522468483872973657
346626209553982631732497336
346626209553985076097502600
346626209553985078421850574
346626209554394414111464712
346626209554440167696434619
346626209554440167696784539
346626209555628944997894332
346626209555631452008810462
346626209555631452038925372
346626209555631455481068810
346626209555636454367840958
346626209555638713803955740
346626210404999342438442886
346626210405001786803448150
346626210405139047472084474
346626210406783731130715098
346626210406786175495720362
346626210406786178967641888
346626210406792954909639856
346626210406829463794918614
346626210406831093371588790
346626210406831156047614566
346626210406831908159923878
346626210406831932523853996
346626210406831995199879772
346626210406838687573730944
346626210406839522909298586
346626210406839522909652718
346626210406839523253672120
346626210406839526352858966
346626210406969193192490320
346626210406974276996111200
346626210406975969248807152
346626210406976783922645266
346626210406976787394566791
346626210421656070775664512
346626210421656070775670128
346626210421656070775782556
346626210421656070775786768
346626210421656154458489920
346626210421661152847569699
346626210421661152847569700
346626210421661152876268911
346626210421661152962360740
346626210421661152962362192
346626210421661152962366563
346626210421661153215938182
346626210421661153216054822
346626210421661153217454502
346626210421661153220641042
346626210421661153220642446
346626210421661153220659915
346626210421661153349842672
346626210421661153349848288
346626210421661153349960716
346626210421661153349964928
346626210421661236902994274
346626210421661236902995678
346626210421661237032668080
346626210421661240126918786
346626210421662848697144866
346626210421663412781021314
346626210421663412781371234
346626210421663412781376850
346626210421663412781493490
346626210421663496463846722
346626210422898194714517650
346626210422898194714866166
346626210422898194714871782
346626210422898194714984210
346626210423036295654964009
346626210423448077919275698
346626210454413182788814396
346626210454415627153819660
346626210454550380781070812
346626210454964670172721180
346626210454968937958742362
346626210454969505137108412
346626210454971197390270924
346626210454971197390275136
346626210455014670622833450
346626210455014691543534186
346626210455015258722016876
346626210455016950975062748
346626210455016950975066960
346626210455145240237876335
346626210455147499669404897
346626210456250019734806860
346626210456250040655511808
346626210456799083674413349
346626210471075014134592168
346626210471075014478965702
346626210471075014506128476
346626210471075014591867624
346626210471075014593284566
346626213106895641946687450
346626213108077643648269224
346626213108128648030755546
346626213108130088460140360
346626213108130151136166136
346626213108130904367683482
346626213108130928759235452
346626213108130991435261228
346626213108130991435274278
346626213108131176336866680
346626213108131179463351606
346626213108489425654178196
346626213108489426027268412
346626213108540263301012305
346626213108540263301362225
346626213108541955553708257
346626213108541955554058177
346626213108542769970329002
346626213108542770313298644
346626213108542770314698324
346626213108542773412485490
346626213108542773441170200
346626213108542773785605417
346626213108672440252116844
346626213108677523596393428
346626213108677524055737697
346626213108679215849089380
346626213108679215850624574
346626213108679216308433649
346626213108679219292768012
346626213108679967962939550
346626213108679968305909192
346626213108679971405096038
346626213108679971433780748
346626213108679971433793798
346626213108679971663376283
346626213108680030981921870
346626213108680034081103100
346626213108680034454193315
346626213108680034540348065
346626213108680034540451607
346626213122769875387347379
346626213122769875645640731
346626213122769875646690491
346626213122952806043689060
346626213122952806044155620
346626213122952806297733062
346626213122952806299249382
346626213122952806302437326
346626213122952889611717812
346626213122952889640417024
346626213122952889984789154
346626213122952889984790558
346626213123364399907196223
346626213123364400021993087
346626213123501597928033600
346626213123501597928150240
346626213123501597928156064
346626213123501597928505984
346626213123501598014599264
346626213123501598014603635
346626213123501681582160003
346626213123501681582160004
346626213123501681610859215
346626213123501681610859216
346626213123501681696951044
346626213123501681696952496
346626213124736379861650996
346626213124736380202836586
346626213124736380206024530
346626213124736380207441679
346626213124736463888726278
346626213124739540392114658
346626213124739728420191986
346626213124739731000935065
346626213125147973925925840
346626213125147973925930211
346626213125151322398023630
346626213156116345132146418
346626213156116345136732638
346626213156118874214496103
346626213156118876537444397
346626213156123876543405866
346626213156123876547992086
346626213156253543124756966
346626213156253543129343186
346626213156253815841476376
346626213156253816213148198
346626213156253816217734418
346626213156253878889173974
346626213156253878893760194
346626213156255235382039138
346626213156256051286395720
346626213156256053609344014
346626213156256072207102280
346626213156256074501352606
346626213156256323254179238
346626213156260319070826222
346626213156260322052035280
346626213156261133860573880
346626213156262829093066320
346626213156299548534376191
346626213156301807194252421
346626213156306156340034267
346626213156665410190966744
346626213156665660895069848
346626213156667917231997784
346626213156672919218287824
346626213156711163775936651
346626213156711163776286571
346626213156717938602810763
346626213156717938603160683
346626213156718757605291568
346626213156848424530662043
346626213156848675583861902
346626213156850935015375953
346626213156856018359667040
346626213156856018622668058
346626213157899919036083542
346626213157900191781499251
346626213157902427197722296
346626213157902448088312494
346626213157902448118427187
346626213157902448118427404
346626213157902451560570842
346626213157907450447342990
346626213157907450451929210
346626213157907509770483514
346626213157907509771900456
346626213157907512751696944
346626213157907701151782756
346626213157909957116702208
346626213157953201709717952
346626213157953287715138305
346626213157953287715488225
346626213157953539538786500
346626213157955795875714436
346626213158085382217390513
346626213158090462464093424
346626213158090465563221005
346626213158090527462885813
346626213158090800293161972
346626213158093056630089908
346626213172724917332169025
346626213172732444961963338
346626213172770636049232750
346626213172773181401670601
346626213172778177626165402
346626213172778261189501330
346626213172778261538579128
346626213172778261538592226
346626213172778261651481860
346626213172778261651831780
346626213172778261652897992
346626213172778261652911090
346626213172778262423484112
346626213172778264746082486
346626213172910439833464955
346626213172910439833568497
346626213172910442156516791
346626213172915459301266966
346626213172915459558484410
346626213172915460330136742
346626221211952035710240650
346626221211952035710590570
346626221212005383125567022
346626221261226086311025990
346626221261226086312425670
346626221261228615393375675
346626221261233617722285438
346626221261233617722635358
346626221261233617723685118
346626221261235874835451926
346626221261235877158400220
346626221261365792463875612
346626221261365792465275292
346626221261365794788223586
346626221261365813355884204
346626221261365813384582172
346626221261365813385981852
346626221261365815680232178
346626221261409853797487747
346626221261411548373131993
346626221261774878281468182
346626221261774878281818102
346626221261777658410877356
346626221261777658411227276
346626221261782409693077550
346626221261782409694127310
346626221261782471995681904
346626221261782471997081584
346626221261823415439409335
346626221261828160955102592
346626221261828498784171140
346626221261829062868403124
346626221261830755120571037
346626221261830755121099076
346626221261960676194151983
346626221261960676194255525
346626221261960676194268623
346626221261961241053322169
346626221261965421709478064
346626221261965486708387093
346626221261965759540086017
346626221261965759796843366
346626221261966509586204384
346626221261966512942254542
346626221261968015875474548
346626221261968018974796907
346626221277837166672809974
346626221277888002368499729
346626221277890262261889994
346626221277890263038613736
346626221277890451583238579
346626221278020181012448069
346626221278020181012461167
346626221278020748194463007
346626221278025200734181654
346626221278025765593248298
346626221278027711218302267
346626221278027712336091089
346626221278027712337614051
346626221278027712337963971
346626221278027714660445705
346626221278429995611078753
346626221278431963275570246
346626221278436763028025837
346626221278436763029425508
346626221278436763029425517
346626221278436794425035228
346626221278436794453610732
346626221278437045387401297
346626221278439243295396332
346626221278439305971422108
346626221278439306057515304
346626221278439306057515547
346626392025181381434411926
346626392025181465002446285
346626392025181465002446294
346626392036118015392174534
346626392036118015396423884
346626392036118266071811758
346626392036118830180159702
346626392036118830180509622
346626392037353612089538674
346626392041057143130403612
346626392041057957915539110
346626392041057957918738700
346626392041057959037933844
346626392041059650142719422
346626392041059650168235062
346626392941625770729248748
346626392941628215094254012
346626392941628217418601986
346626393236926666153552817
346626393237063380529243661
346626393238710487660870957
346626393238710488432523289
346626393238710488780084975
346626393238710571228905533
346626393238710572348119343
346626393242005587075544340
346626393242409837555402776
346626393242409837931662062
346626393242417176466527586
346626393242417369084641256
346626393243652715099180228
346626395627452377509664400
346626395627452377513913958
346626395627452461077698768
346626395627452649105776096
346626395628689687375849044
346626395629101281354030608
346626395637840219501234374
346626395637840219505483724
346626395637840470180871598
346626395637841034289219542
346626395637841034289569462
346626395637977730849507922
346626395637978232281830090
346626395638435832012771414
346626395638577545051647085
346626395639624858873143810
346626395639670613946266346
346626395639675693853020879
346626395639675696177018933
346626395639812891069374001
346626395639812891841026333
346626395639812894169629481
346626395639812894512581909
346626395639812957188611897
346626395639813455929863411
346626395643330646246687334
346626395643330646250936684
346626395643330896926324558
346626395643374959746751142
346626395938218319235347697
346626395938579286259744890
346626395938579349021859734
346626395938579349021863946
346626395938625018923948406
346626395938625102606651558
346626395938767358437634805
346626395939813879906698514
346626395939814130955354666
346626395939814694695033602
346626395939818962481998533
346626395939819211205065839
346626395939819211206128649
346626395939859884540146490
346626395939864692822209659
346626395939864695146674273
346626395939864964418321355
346626395940001893138812597
346626395940002141862942713
346626395940002225082352745
346626395940002706717764219
346626395940408676137455918
346626395940409490925791006
346626395940413735839711547
346626395940414006316609385
346626395940414007435823243
346626395940414571520055227
346626395940414571521118037
346626395940414572291707559
346626395943518413993607978
346626395943518476755727034
346626395943518476755839462
346626395943518476755843674
346626395943525188820482090
346626395943525755999313296
346626395943525755999431340
346626395943563958371386826
346626395943564146657810090
346626395943564146657811494
346626395943564146657928134
346626395943564229967498522
346626395943564230340631286
346626395943564230340635498
346626395943570921484684202
346626395943570921484685606
346626395943571488663516812
346626395943571488663634856
346626395943703935001140110
346626395943709021018543232
346626395943709022047394294
346626395944120614991640252
346626395944120616144267780
346626395945348347063659038
346626395945348618659770734
346626395945350310912466686
346626395945355396925135184
346626395945355878474918486
346626396828026445550267238
346626396838786130931248981
346626396839192830705820714
346626396839192830705938758
346626396839192830705942970
346626396839192914388646122
346626396839197161167351723
346626396839197178616135145
346626396839197909464899557
346626396839197909464899765
346626396839197909836435865
346626396839197909836436073
346626396839197910608088197
346626396839330112381256670
346626396839334630871202846
346626396839335173948750868
346626396839335173948750869
346626396839335194869339176
346626396839335194869339177
346626396839335194955434830
346626396839336890302381488
346626396840382694389960114
346626396840386962549408334
346626396840427612639315646
346626396840427612639433690
346626396840427696322141054
346626396840432506842575557
346626396840432507956730971
346626396840432691398394489
346626396840432691769930797
346626396840432692541583129
346626396840432692546188223
346626396840432692889144815
346626396840432694755867620
346626396840432695213611850
346626396840432775337965165
346626396840432775337965213
346626396840432776457179183
346626396840432776458242041
346626396840433257745029338
346626396840564894314751602
346626396840569973330575713
346626396840569973330575921
346626396840569974450852589
346626396840569976430825577
346626396840569976430827029
346626396840569976430831400
346626396840569976773783413
346626396840569976888929762
346626396840570039564599033
346626396840572236320104192
346626396840981483740373197
346626396840981484859587214
346626396840981549860077444
346626396840981549860077445
346626396840981567308407357
346626396840981567308407405
346626396840981567308407565
346626396840981568080059897
346626396840981568427621375
346626396840981570780665752
346626396840981570780665753
346626396840981756455698751
346626396840982320196974143
346626396840982321311583067
346626396840982383215956511
346626396840982383215956670
346626396840982383217019321
346626396840982383987609002
346626396840982386683609765
346626396844085953810603220
346626396844088481739037758
346626396844088732443140862
346626396844093003697193920
346626396844093543392510970
346626396844093567781421692
346626396844131958066313338
346626396844131958439384831
346626396844131958439800442
346626396844131958439806058
346626396844131958439918486
346626396844131958439922698
346626396844134214403241274
346626396844138548337387184
346626396844138736361397436
346626396844139300445625208
346626396844139572041086458
346626396844268402832024515
346626396844268966916256499
346626396844269240114882266
346626396844270659168952451
346626396844276018036361216
346626396844276582120588988
346626396844278274373284940
346626396844278274373289152
346626396844680750036755530
346626396844680812712781306
346626396844680834011164094
346626396844681022039241422
346626396844683257077786570
346626396844688360574089684
346626396844688360574093896
346626396845916346758585550
346626396845917788307178398
346626396845918039011281502
346626396845923124938210852
346626403732564649720414914
346626403742950775443983154
346626403743499818118528450
346626403743545573191650986
346626403743550404718294853
346626403743687850314758641
346626403748631496917385465
346626404043689090200739306
346626404043693921727383173
346626404043693921727388789
346626404043734843785531130
346626404043739652067594299
346626404043739654392058913
346626404043739842305350816
346626404043876852384202853
346626404043876935952231605
346626404048635497178192868
346626404048635497178194245
346626404048635497178194272
346626404048635497178310912
346626404048681229842397788
346626404048681229842514428
346626404049222742197177988
346626404049224998534105924
346626404049232613656948739
346626404944261733423303171
346626404944261734542616359
346626404944302655567525694
346626404944307466087489425
346626404944307466087506687
346626404944307486979496565
346626404944307654001252260
346626404944439853560136242
346626404944444664080099973
346626404944444664080104185
346626404944444664080117235
346626404944444915127159669
346626404944444932575960353
346626404944444932575960561
346626404944444935676210217
346626404944444936019166649
346626404944444936133957897
346626404944444936134314402
346626404944447174558510930
346626404944447195565493044
346626404949203308959834704
346626404949203308960305476
346626404949203371635676585
346626404949243959054384801
346626404949249041624038220
346626404949249041624508992
346626404949249121754448275
346626404949386323299472772
346626404949790490097845462
346626404949790574813784380
346626404949792746434773398
346626404949797830123560322
346626404949797892799586098
346626404949797896270322302
346626404949798084183595492
346626404949798084183713536
346626404949798084185130686
346626404949800340520523428
346626404949800340520641472
346626404949800340522058622
346626407634476103875856806
346626407635024895846298998
346626407645411021221242902
346626407645411042113251494
346626407645599119169301567
346626407645599307540788949
346626407645601566971669646
346626407645960084787796790
346626407645965169887537655
346626407646005839491900398
346626407646010899194156027
346626407646010901518149869
346626407646010901518154081
346626407646010901518167131
346626407646010901518620641
346626407646010922439208901
346626407646010922439208949
346626407646011089460492212
346626407646148099167807989
346626407646148162186786193
346626407646148179635586877
346626407646148179635586925
346626407646148179635587085
346626407646148182735836741
346626407646148183078793173
346626407646148183107845272
346626407646148183107845273
346626407646148183193584421
346626407646148367663664205
346626407646148367663664413
346626407646148371106870501
346626407646148371135922552
346626407646148371135922553
346626407650898940925664822
346626407650901468858704454
346626407650901473449820916
346626407650906556019461201
346626407650944967225880126
346626407650947202641766084
346626407650947206114024432
346626407650947474266911166
346626407650952225921838557
346626407650952288683599110
346626407650952288683603322
346626407650952288683953242
346626407650952288685016052
346626407650952288688202592
346626407650952560279709185
346626407651084404106634980
346626407651084672259049330
346626407651084672259521714
346626407651089486561772702
346626407651089549323537466
346626407651089549352117182
346626407651089549352589566
346626407651089737265875806
346626407651089737380299504
346626407651089759305775898
346626407651091993688542730
346626407651091993717122446
346626407651091997160801078
346626407651092014637827337
346626407651496266236880974
346626407651501331358144198
346626407651503860783510458
346626407651503860783510467
346626428058279184221002012
346626428058279999006137510
346626428058279999009337100
346626428058280000128532244
346626428058417260792582188
346626428358606531357882616
346626428359018250975146538
346626428359018250975263178
346626428359018313736849992
346626428359018313737378022
346626428359018313737382234
346626428359063795352925386
346626428359063816273710443
346626428359063816274760203
346626428359063983639348650
346626428359063983639350054
346626428359063983639466694
346626428359064067321819899
346626428359064067322169819
346626428359064067322169846
346626428359064067322174058
346626428359070591101634315
346626428359070758466222762
346626428359070758466224166
346626428359070758466340806
346626428359201244020586938
346626428360252844623279612
346626428360253659381499790
346626428360260374914346788
346626428360260374914464832
346626428360306107578668348
346626428360854958824438769
346626428360854983231463745
346626428360854983231813665
346626429244761064461051172
346626429244806818017263280
346626429244806880693289056
346626429244807632805598368
346626429259037019738173900
346626429259037082414199676
346626429259174280406456092
346626429259226787898950662
346626429259586062757075420
346626429259631795421339002
346626429259631795421344618
346626429259631795421457046
346626429259631795421461258
346626429259631879104164410
346626429259638381875365364
346626429259638381876782306
346626429259638385318925744
346626429259638570248335370
346626429259768239813563075
346626429259768803897795059
346626429259769077096774958
346626429259775579867975912
346626429259775579868330044
346626429259775579869392854
346626429259775851923649070
346626429260828186696455184
346626429260873919360658700
346626429261415367832949622
346626429261415369325216060
346626429261422711216131742
346626429261422773977896506
346626429261422794898484814
346626431960740265650939970
346626431960740266798850343
346626431960877526319576294
346626431960877527438784328
346626431960877527467482296
346626431960877715838533478
346626431960877715843119698
346626431960877778514559254
346626431960923197455658584
346626431960930034958577186
346626431961289309816352024
346626431961289560520455128
346626431961335063401321931
346626431961335063401671851
346626431961341838228196043
346626431961341838228545963
346626431961472240100088970
346626431961472302776114746
346626431962524091406884531
346626431962524655462420216
346626431962524655491116515
346626431962524655491116732
346626431962524906165104926
346626431962569824042391748
346626431962569824415463250
346626431962577101335103232
346626431962577352382162928
346626431962577355481351988
346626431962577355481468628
346626431962577439163821860
346626431962577439164171780
346626431962706834035622936
346626431962706834035627148
346626431962707020915794262
346626431962707586147930796
346626431962714360941509122
346626431962714360941509282
346626431962714364298976382
346626431962714365073815254
346626431962714365446886596
346626431962714423617534898
346626431962714611645612226
346626431962714611645612386
346626431962714615001662336
346626431962714634063261012
346626431962714636008344132
346626431962714636381593509
346626431962714637156782328
346626431962714699918547252
346626431962714700176844006
346626431963126229986188666
346626431963126981182271744
346626431963127043944036668
346626431963127047300086826
346626501006241790303136209
346626501295135008122809925
346626501295729616439925505
346626501295729616440275425
346626501295729616441325185
346626501304578004808252078
346626501305011066921472330
346626501305012696411935394
346626501305012696411936798
346626501305012696412053438
346626501305012759174050238
346626501305012759174055854
346626501305012759174168282
346626501305012762268656480
346626501305013263590769408
346626501305013263590886048
346626501305013326352532928
346626501305013326352534332
346626501305013326352882848
346626501305013326352888464
346626501305013326353000892
346626501305013326353005104
346626501305056820506264127
346626501305056820506264154
346626501305058261710500703
346626501305058261711550463
346626501305058429076138910
346626501305058429076140314
346626501305058429076256954
346626501305058512758960079
346626501305058512758960106
346626501305058512758964318
346626501305058515853564944
346626501305058996254971520
346626501305058996254972924
346626501305058996255089564
346626501305059079937442796
346626501305059079937792716
346626501305059079937796928
346626501305195689830869918
346626501305195692925470544
346626501305195710751574866
346626501305196257009702528
346626501305196257009819168
346626501305200796420353652
346626501305203031836576640
346626501305203032608228972
346626501305203052757281588
346626501306248045524262936
346626501306248045524380980
346626501306248108286377780
346626501306248108286495824
346626501306293778188467856
346626501306293861871287648
346626501306293861872337381
346626501306301117871342897
346626501306301117871342924
346626501306431038942843328
346626501306431038943191844
346626501306431038943197460
346626501306431038943309888
346626501306431059863548276
346626501306431059863902408
346626501306431875772494640
346626501306436140000340216
346626501306438378625950272
346626501306438399546656624
346626501306842653841379893
346626501306842653841729813
346626501306843469750326284
346626501306843658035634154
346626501306847733978171860
346626501306850244577196967
346626501309952391324747732
346626501309952391324749109
346626501309952391324749136
346626501309952391324865776
346626501309952454086862576
346626501309952454086868192
346626501309952454086980620
346626501309952454086984832
346626501309954146339558528
346626501309954146339564144
346626501309954146339676572
346626501309959165780084566
346626501309959166151621844
346626501309959166151623221
346626501309959166151623248
346626501309959166151739888
346626501309959981711608246
346626501309959982060699350
346626501309998123988951248
346626501309998123988952652
346626501309998207671772444
346626501309998207671776656
346626501309998207672822177
346626501309999899924468396
346626501309999899924472608
346626501309999899925518129
346626501310004898444288082
346626501310004898815825360
346626501310004898815826764
346626501310004898815943404
346626501310005463561621882
346626501310005463671827693
346626501310005463671827720
346626501310005547243975114
346626501310005735644074232
346626501310135384743326720
346626501310135384743328124
346626501310135405664033072
346626501310137076996372592
346626501310137076996378208
346626501310137076996490636
346626501310137097917078944
346626501310137097917083156
346626501310142159570202236
346626501310142159570550752
346626501310142159570556368
346626501310142159570668796
346626501310142160342208700
346626501310142180490907184
346626501310142180491257104
346626501310142180491261316
346626501310142181262913648
346626501310142724426435068
346626501310142724426440684
346626501310142724426557324
346626501310142745347141420
346626501310142999753203223
346626501310546159331429141
346626501310546999641864689
346626501310546999642214609
346626501310548691894910561
346626501310548691895960321
346626501310553753075858395
346626501310553774468738801
346626501310553774469088721
346626501310553774470138481
346626501310554589904112449
346626501310554589914407357
346626501310554590248480367
346626501310554590248485983
346626501310554590372032733
346626501310554590373082493
346626501310554590377681763
346626501310554778533780755
346626501310556284948726739
346626501310556285983730819
346626501311791632775810391
346626501311791820027999087
346626502194650488489221425
346626502194651053345107145
346626502196297425784173969
346626502196297425784175373
346626502196297425784192843
346626502196297429256433721
346626502196297429256552791
346626502196297429256557003
346626502196298181368743033
346626502205031245121189314
346626502205031433407533846
346626502205581072963715605
346626502205624548605433310
346626502205624548605551354
346626502205624632288258718
346626502205626240858134878
346626502205626240858251518
346626502205626243952735504
346626502205626243952852144
346626502205626265136425027
346626502205626324425806917
346626502205626324540954670
346626502205626327635205376
346626502205626327898185739
346626502205626327898189951
346626502205626805627919121
346626502205626808036611952
346626502205626808036613356
346626502205626808036961872
346626502205626808036967488
346626502205626808037079916
346626502205626808037084128
346626502205626826519927713
346626502205626829992305131
346626502205626891719437360
346626502205626892754074267
346626502205631326527030304
346626502205763334162312528
346626502205763522418417465
346626502205763522447607300
346626502205763525546440014
346626502205763525890675813
346626502205763525890796287
346626502205763525890800499
346626502205764087274301781
346626502205764087274303185
346626502205764087274320655
346626502205764087303491616
346626502205764090402324330
346626502205764090746561533
346626502205764090746680603
346626502205764090746684815
346626502205770865229198442
346626502206815854897210537
346626502206861587647170671
346626502206861589970108288
346626502206861589970456804
346626502206861589970462420
346626502206861589970574848
346626502206861608453422645
346626502206861611925800063
346626502206861671215186165
346626502206861671215187569
346626502206861671215205039
346626502206861673652928080
346626502206861674687564987
346626502206861674687569199
346626502206998869207798117
346626502206998869207815587
346626502206998869236986548
346626502206998871560984602
346626502206998872335819262
346626502206998872680056465
346626502206998872680175535
346626502206999436420051246
346626502207006211246925358
346626502207410462185948416
346626502207410463185628357
346626502207410463185629761
346626502207410466657888109
346626502207410466658007179
346626502207410466658011391
346626502207410650424340760
346626502207410650471243188
346626502207410651242895520
346626502207410653566893574
346626502207410653570075902
346626502207410653824111018
346626502207410653914311701
346626502207410654598945678
346626502207411215327127504
346626502207411218425960218
346626502207411218683177662
346626502207411218770197421
346626502207417993252834330
346626502207417993506869446
346626502207417993510051774
346626502207417994281704106
346626502210526977933263680
346626502210526977933734452
346626502210527542789614556
346626502210565933447655467
346626502210565935770591680
346626502210565935770593084
346626502210565935770941600
346626502210565935770947216
346626502210566017015689835
346626502210566019453412876
346626502210566019453417088
346626502210567628023643168
346626502210567628023759808
346626502210567711706108828
346626502210567711706113040
346626502210572710597467196
346626502210572710597937968
346626502210572711369473660
346626502210572711369590300
346626502210573275453818072
346626502210573550780001623
346626502210573550780468183
346626502210573550783188163
346626502210705728963735395
346626502210709992188343510
346626502210709992963178170
346626502210710557047410154
346626502210710811534843655
346626502210710811537913555
346626502211114713679453971
346626502211114996224825556
346626502211114996228012096
346626502211117322941567039
346626502211122307541524303
346626502211122307542923983
346626502211122307885880575
346626502211122307886234707
346626502211122321456765291
346626502211122339268374586
346626502211122405515745199
346626502211122593797503511
346626502211124013709461243
346626502211124097765371251
346626502212359380676473492
346626502212359632499784791
346626504897406066964076881
346626504897452072372282651
346626504897589078895141423
346626504897589078895145635
346626504897589078895158685
346626504897589270364893199
346626504897589830978283937
346626504897589832126663141
346626504906916222607934515
346626504906917914860630467
346626504907466940057799394
346626504907467524685316256
346626504907467524685432896
346626504907467525747109294
346626504908519353008618491
346626504908565025321150838
346626504908565106679622665
346626504908565108998899109
346626504908572364999304305
346626504908702031537424985
346626504908702116296595811
346626504908702116296600023
346626504908702116300726091
346626504908702116386938441
346626504908702119742869529
346626504908702283665432555
346626504908702285731146142
346626504908702285989787162
346626504908702286075526310
346626504908702304557441147
346626504908702304671760011
346626504908702304672233213
346626504908702306991509657
346626504908702307770946857
346626504908702367347785787
346626504908702868379738325
346626504908702869528117529
346626504908702871736255042
346626504908702871850579571
346626504908702871852465494
346626504908702932204143305
346626504908702934526605347
346626504908703120232220633
346626504908703122554682675
346626504909113901658435870
346626504909113901744179231
346626504909113901748778501
346626504909114149353694759
346626504909114653770745182
346626504909114714210052277
346626504909114716532514319
346626504909121411001201791
346626504909121432041298736
346626504909121491360926054
346626504909121492480488371
346626504909121494717324512
346626504909121494803063660
346626504912223450166016065
346626504912230224992890177
346626504912230381511043169
346626504912269454799383905
346626504912271147052079857
346626504912276710799789101
346626504912276794487219683
346626504912406650096347690
346626504912406650096464330
346626504912406652791994453
346626504912408345044690405
346626504912409160952706070
346626504912413960968029587
346626504912413992479830231
346626504912414056275064204
346626504912414243064537121
346626504912414244303141532
346626504912818495154179555
346626504912825753477514087
346626504912825756801686587
346626504912825775518385940
346626504912825775518852500
346626504912825837042368765
346626504912825837045555332
346626504912825837159874196
346626504912825837160224116
346626504912825837161410850
346626504912825838280617424
346626504912825838280973167
346626504912825838280973176
346626504912827449054382539
346626504914062878524897690
346626504914062878740052332
346626504914062879902372119
346626504914062879902838679
346626504914063067930449447
346626504914063067930916007
346628087255143803608059459
346628087255148889621082089
346628087260090253833568251
346628087260090274725575439
346628087260091092985833457
346628087260494253725176077
346628087260494525321287773
346628087260495089405519757
346628087260501785136441349
346628087260501846779342175
346628087260501867671350767
346628087260501868819261141
346628087260502119407156055
346628087260502121846295277
346628087260502683492810805
346628087260502683607596229
346628087260502874991742429
346628148195220271445276673
346628148195220271448459001
346628148198924050066928859
346628148198924052389877153
346628148198924614151160843
346628148198924617245761469
346628148198924617507092666
346628148198924805531056241
346628160206495437819202212
346628160207730219752697144
346628160207730219752697352
346628184457244366519898592
346628184457244617222468114
346628184501640786619523079
346628184501640786624240601
346628184515733790577873561
346628184515733790582105649
346628184515736234942878825
346628184515736234943928585
346628184515939678272118167
346628184515939678272135429
346628184515939681366718793
346628184515947209425114623
346628184515947209683381827
346628184516282579190363219
346628184516282582548298283
346628184516282829894466323
346628184516282833256650945
346628184516285089589329323
346628192621598966972710353
346628192621599029648736129
346628192621605744808091811
346628192621605744894185091
346628192621608256410591123
346628195022573377369179087
346628195323309805451366344
346628196175744325212919923
346628196179451119080258627
346628196179451181584228814
346628196181097494991585203
346628196212590928024236237
346628196212591199618930991
346628196212591199620347933
346628196212591763704579917
346628196223116971054399815
346628196223116971083096171
346628196223254231723036139
346628196223254232870942141
346628196223299985306428283
346628196223299985307944603
346628196223299986455850605
346628196223327949003244931
346628196223665825814590397
346628196223665826847710927
346628196223666013728945111
346628196223709322947314729
346628196223709323291688263
346628196223711579284259927
346628196223711579370802505
346628196223711580059548097
346628196223711580403921631
346628196223711580518712879
346628196223711767312337255
346628196223711767656693527
346628196223716662974913251
346628196223716666445305359
346628196223849031539420373
346628196223854115142468309
346628196223918227120296731
346628196223923310466127223
346628196223924981712135731
346628196223925005041771469
346628196224947114479486493
346628196225495969210985091
346628196228650707794590635
346628196228650708137547227
346628196228650710490597221
346628196228651459905501719
346628196228651460249875253
346628196228651463377742597
346628196228651463722133601
346628196228651526398159377
346628196228658238544272881
346628196228658238544389569
346628196228658239204787273
346628196228658241901856669
346628196228658301220765425
346628196228658304663971673
346628196228658806760924717
346628196228659057465045291
346628196228659057551138571
346628196228788720918865869
346628196228788724390769925
346628196228795499212926675
346628196228795499213375973
346628196228795499213393235
346628196228795500332588379
346628196228796315120923467
346628196229199753251231745
346628196229200314897747273
346628196229200506396678897
346628196229207093190758319
346628196229207093278363707
346628196229207281218835647
346628196229207343982466811
346628196229207347338516969
346628378994718289282120102
346628378994718292754024158
346628403311687144298513679
346628403311831923206204700
346628403311831925530552674
346628403339687648659612992
346628414116853192541461215
346628414118088538559188131
346628475057062608409949295
346628475057062609443519171
346628475952139331737170720
346628475952139895359405674
346628475952147487237134172
346628475957446841768540412
346628475957447405852772396
346628475957629856107707708
346628475957630420077620828
346628475957630420191939692
346628476241218071937153292
346628476252336757831014316
346628476256042798551500151
346628476257270049074815995
346628476257277580227795189
346628476257278145345128011
346628476257278147668549507
346628476257681831050885611
346628476257681831424022804
346628476257687670238330650
346628476257687670239275416
346628476257689174462831182
346628476257689174463894040
346628476257689174463895444
346628476257689176786842334
346628476257689176786843738
346628476257689176786960378
346628476257689362491026602
346628476257689362491971368
346628476257689364814919662
346628476257689926575258586
346628476257689926576204756
346628476257689926576321396
346628476257689929673974660
346628476257689929674091300
346628476257689929932254914
346628476257689929932371554
346628476257817336704352636
346628476257818757360936892
346628476257819028957048588
346628476257819690671146840
346628476257819690757240120
346628476257819879733859617
346628476257819879847233715
346628476257824677621175224
346628476257824688354695668
346628476257824928582495932
346628476257824930906429108
346628476257826371034383043
346628476257826372455086626
346628476257826623159189938
346628476257827187243421922
346628476257827188019673524
346628476257827188362630116
346628476285687746366023326
346628476299912299257871651
346628476305401031654795949
346628476305408374808395575
346628476305408374809458433
346628483160349706093966287
346628484060780257121231247
346628484062740161256500400
346628484361144947967110103
346628484361150031312940595
346628484361150102488454816
346628484361152538698340957
346628484361152539473179829
346628484361152539731440391
346628484361152539731447033
346628484361152539731932467
346628484361152542054388685
346628484361152542054395327
346628484361152542054863291
346628484362929431850026412
346628484362929431850030624
346628484362929431936119692
346628484362934429533575240
346628484405614964910202626
346628486812077848358506821
346628486812078036386584149
346628487062848443378065131
346628487062848446850035038
346628487062853529424331082
346628487062855785756891576
346628487062855785761259018
346628487062855785761272068
346628487062855786531726236
346628487062855786532793258
346628487062855786532793465
346628487062855786532793466
346628487062855786536093678
346628487062855786791073560
346628487062855788855724290
346628487062855788855741516
346628487062855788855741552
346628487062855788855741759
346628487062855788855741760
346628487062855788855859644
346628487062855789114021854
346628487062855789114139898
346628487062855974818206122
346628487062855974819150888
346628487062855977142099182
346628487064632866937734431
346628487064632867972365713
346628487064632868087156753
346628487064637581029422086
346628487064637664712241878
346628487064637665084840996
346628487064637916821002028
346628487064640175223660814
346628487064640175224014946
346628487064640175225077756
346628487064640175568034348
346628487064640178667221194
346628487108553743720333308
346628487112259441182392928
346628487112259441182394380
346628487112259441182511020
346628487112259692230871018
346628487112259692234053346
346628487112259693264089522
346628487112259713151575966
346628487112259714184677830
346628487112259724434520637
346628487112259724778894171
346628487112267031916928414
346628487112267035269679604
346628487112267035269796244
346628487112267056190384552
346628487112267118952505012
346628487112267118952621652
346628487112267118955803980
346628487957880012100703520
346628487957887330772412918
346628487959709966346502236
346628487959710154344470478
346628487959710154373162622
346628487959717494313138494
346628487959717497413388150
346628487959717497756344742
346628487959717748460447846
346628487962828993353498003
346628487963238073752490716
346628487963238260632662090
346628487963421006385564210
346628487963421006388765252
346628487963421098567956848
346628487963421253965497718
346628487963423534318603842
346628487964651635959084560
346628487965063417964993532
346628487965068215996270772
346628487965068215997787092
346628487965068227620462512
346628487965070729608374000
346628488007702936174234314
346628488007705445248049094
346628488007705446309848718
346628488007712976688006350
346628488007712976692236986
346628488007712977721106762
346628488007850237360873310
346628488007885866483370260
346628488007886117530429956
346628488007886145574571526
346628488007886148932038626
346628488007886149274995218
346628488007888648935373644
346628488007893457213188384
346628488009121494949769754
346628488009121495035508902
346628488009121496064374466
346628488009121496064378678
346628488009121579780501372
346628488009121579866240520
346628488009533057268788334
346628488009533078418014370
346628488009533078533849554
346628488009533085570147348
346628488009533089013340546
346628488009533089788175206
346628488009533090042210322
346628488009533090045392650
346628488009533329236889848
346628488009533329237952658
346628488009533329495170102
346628488009533339717443650
346628488009533362130429746
346628488009535773860175366
346628488009535776959362212
346628488009540585236841534
346628488009540857206005858
346628488009540860648149296
346628488009543120083909946
346628488009670622540785816
346628488009670622798003260
346628488009670622799066070
346628488012644510592986289
346628488012651912951770493
346628488012651916394976741
346628488012651917169811401
346628488012781834023737457
346628488012789110944376829
346628488012789173706495885
346628488012789177149702133
346628488012827252964388941
346628488012827315640414717
346628488012827336561115453
346628488012827336561119665
346628488012827336647208733
346628488012827501602873623
346628488012827501602877835
346628488012827501688966903
346628488012827503926772299
346628488012827505046084083
346628488012827505046085487
346628488012827505049266411
346628488012827524933553265
346628488012827587609579041
346628488012827587609592091
346628488012834843608580345
346628488012834843608584557
346628488012834843694673625
346628488012834847051674165
346628488012834847051790805
346628488012834847051792209
346628488012834847054973133
346628488012834864619499637
346628488012834867714100263
346628488012834867972380517
346628488012834927295525413
346628488012834930390120423
346628488012834930734493957
346628488012834930734612001
346628488012834930737798541
346628488013200959417066253
346628488013246629319522315
346628488013246650240228667
346628488013246713001993591
346628507477501574159036055
346628507477501574159037459
346628508422411010251193682
346628508670938048087521029
346628508670938051182104393
346628508670944826008978505
346628508670945579240500223
346628508672729155464186051
346628508672729971630127679
346628508672768131127619777
346628508672768141519888943
346628508672768193803658603
346628508672768204283083904
346628508672774909049094515
346628508672775725214905001
346628508672775725214918042
346628508678128891290239007
346628508678258634466430952
346628508678258655386665128
346628508678258655386669340
346628508720351072501629767
346628508720359168771960071
346628508720899864472071959
346628508720899864472076171
346628508720899864558165239
346628508720900052843110091
346628508720900680375020183
346628508720900680379619453
346628508720907458301076929
346628508720907458645450463
346628508720908211446505367
346628508720908211789461959
346628508720908211790996993
346628508720908214885462265
346628508722142996044122537
346628508722181135654627919
346628508722592728598866812
346628508722592728598984904
346628508722592749519573212
346628508722592759912909445
346628508722592914561331382
346628508722592916885211344
346628508722592916885329436
346628508722592916888399288
346628508722592916888517380
346628508722592917660168308
346628508722592935481919690
346628508722592937805917744
346628508722592937809222328
346628508722592947940986773
346628508722593000568036960
346628508722600256566920012
346628508722600256567038104
346628508722600256567042316
346628508722600256571274404
346628508722600277487626412
346628508722600277491980756
346628508722600280843680734
346628508722600529310924660
346628511079772821029797278
346628511079772821029798730
346628511123702722651551450
346628511123702722651571133
346628511123702723770759644
346628511123702726869592358
346628511123702726869612041
346628511123702911798836972
346628511124251702653258914
346628511124251702654334822
346628511124251702911539168
346628511374470824495283483
346628511374471388579515467
346628511374471576607592795
346628511374471629234660292
346628511374478407156117560
346628511374478407160368362
346628511374478972015184204
346628511374478972015201430
346628511374478972016251190
346628511374478972016251226
346628511374478972016251433
346628511374478972016251434
346628511374478972016252678
346628511374478972016264324
346628511374478972273468670
346628511374479160301545998
346628511374479160301546206
346628511374479160302608856
346628511379413012932076631
346628511379962070703090521
346628511379962070703090728
346628511379962070703090729
346628511379962090474373147
346628511379962091507943023
346628511379962091507960493
346628511379962091509004429
346628511379962091509010253
346628511379962091622261887
346628511379962091623795469
346628511379969398761638496
346628511407824874542647367
346628511412766530205061793
346628511412773788527948723
346628511413323118267142829
346628511423884567643126262
346628511423884569965956464
346628511423884569965962128
346628511423884569965962287
346628511423884569965962288
346628511423884569970207266
346628511423884569970312260
346628511423884570999180584
346628511423884588563714570
346628511423884590886662864
346628511423884590886667028
346628511423884590886667235
346628511423884590886667236
346628511423884590891017208
346628511423884601022781653
346628511423884602166436853
346628511423884602399194193
346628511423884602427892001
346628511423884602513979617
346628511423884602513981069
346628511423891909648714892
346628511423891909648832984
346628511423891909648837355
346628511423891909648837356
346628511423891909652020928
346628511423891909653070688
346628511423891909653082334
346628511423891913004887306
346628511423891930569421292
346628511423891930569543761
346628511423891930573775636
346628511423891933925475614
346628511423891996691957900
346628511423892182392719540
346628511423892184715667834
346628511424296163948025860
346628511424296163948143904
346628511424296164719678192
346628511424296164722799041
346628511424296184864498720
346628511424296184868848852
346628511424296195000613297
346628511424296196119808441
346628511424296196144268497
346628511424296196148506201
346628511424296196405723645
346628511424296196491811309
346628511424296196491812713
346628511424296353005089604
346628511424303691916195700
346628511424303691916197104
346628511424303695010796326
346628511424303712836902052
346628511424303715931384634
346628511424303775599021108
346628511424303775599967278
346628511424303778693621734
346628511424303778697737182
346628511424303778697853822
346628511424303778951901988
346628511424433425388314513
346628511424433425735987015
346628511424440952670924492
346628511424440955765520746
346628511424440955765525118
346628511424440955765527304
346628511424440955765527331
346628511424440956028391592
346628511424440976686109054
346628511424440976690817690
346628511424440976949097944
346628511424441036267653217
346628511424441037039305549
346628511424441039363119872
346628511424441039366373503
346628511424441039710747037
346628511424441039710859465
346628511424441039710863677
346628511424441040485698337
346628511424441224267031816
346628511424441224267036188
346628511424441225410220456
346628511424441227738824365
346628511424441228772410259
346628511424441238242775377
346628512263928599829612834
346628512274451359487152611
346628512274451359573245891
346628512275038542119212450
346628512275039106198722700
346628512275039106203444434
346628512275039377794834396
346628512275045884121718130
346628512275045884124900298
346628512275045884124901702
346628512275045884124919172
346628512275046131701651638
346628512275046156094150587
346628512275046156180243867
346628512275046700027924419
346628512275046720948434022
346628512275046720948629367
346628512275046720950029047
346628512275046720950034903
346628512275046721036128183
346628512275046969673094332
346628512275046971997088743
346628512279980859495723276
346628512280391519906483304
346628512280391522229431598
346628512280392355586826984
346628512280392641501632248
346628512280399135258848670
346628512280399323285396628
346628512280399888144935448
346628512280399950820607092
346628512280400138073744766
346628512280400138075261086
346628512308392623476429596
346628512308392895072541292
346628512308400237078230544
346628512308400238226140918
346628512313745872859812146
346628512313745875182760440
346628512322622068581131799
346628512322622068667225079
346628512322622884488662031
346628512322629662410136769
346628512322629662754510303
346628512322630415895807435
346628512322630415899921479
346628512322630418994522105
346628512323217872472013089
346628512323224375331239197
346628512323225212159493251
346628512324269389104907989
346628512324276731110614711
346628512324276793786640487
346628512324276982072998069
346628512324276982159091349
346628512324276983192193213
346628512324413991779251035
346628512324452379339031755
346628512324452379425120823
346628512324452382785421735
346628512324452382785775867
346628512324452400345709131
346628512324452402668307505
346628512324452463021384987
346628512324452465344333281
346628512324452465344683201
346628512324459721344738477
346628512324459721430827545
346628512324459742355653557
346628512324459745450254183
346628512324459745712187537
346628512324459805027091709
346628512324459805027441629
346628512324459805031679333
346628512324459808126274343
346628512324459808473952461
346628512324818244099049863
346628512324818244099403995
346628512324818432385407493
346628512324818432385761625
346628512324825770947894869
346628512324825771033988149
346628512324825774391455249
346628512324825833710013925
346628512324825837153220173
346628512324825837928054833
346628512324826026214412463
346628512324863973402958299
346628512324863975381054034
346628512324863976763607511
346628512324863996301581628
346628512324863997422379105
346628512324863997425499958
346628512324863997683780212
346628512324863997684312459
346628512324864165049965301
346628512324864165049969513
346628512324864248469436588
346628512324864248732790709
346628512324871503195796437
346628512324871503325113738
346628512324871503349107234
346628512324871503353811498
346628512324871503355245910
346628512324871503568872151
346628512324871503583393992
346628512324871503698189452
346628512324871503698191665
346628512324871503698202502
346628512324871504469841784
346628512324871506682580838
346628512324871506711277194
346628512324871507051072518
346628512324871507055186589
346628512324871507055656552
346628512324871507055658765
346628512324871507055676235
346628512324871507826838921
346628512324871507830491212
346628512324871507830493398
346628512324871507830493425
346628512324871527714363267
346628512324871527976362904
346628512324871527976382587
346628512324871586906965521
346628512324871586921845866
346628512324871587251339055
346628512324871587266219400
346628512324871587294918177
346628512324871588065051976
346628512324871588414132203
346628512324871590389518803
346628512324871590390384832
346628512324871590393638463
346628512324871590738011997
346628512324871775294296776
346628512324871775294301148
346628512324871775322993084
346628512324871776437485416
346628512324871776437489788
346628512324871778766089325
346628512324871779799675219
346628512325001425804340773
346628512325001509487166181
346628512325008764366825776
346628512325008768584866684
346628512328570885474713750
346628512328571136437447019
346628512329805572102512503
346628519516648747773333363
346628519527759341959283550
346628519527759373383744165
346628519527759529211346720
346628519527759529211346768
346628519527759529212409578
346628519527759529987347828
346628519527759530244565224
346628519527759530245511442
346628519527759530245628082
346628519527759550132051668
346628519527759550133114526
346628519527759551166216390
346628519527759561411821493
346628519527759561756181929
346628519527766868894221836
346628519527766872250271946
346628519527766872251218164
346628519527766872251334804
346628519527766893170860254
346628519527766893171923112
346628519527766955934043572
346628519527766955934160212
346628519527767141638104180
346628519527767143961052474
346628519529551282983856216
346628519533112508034505125
346628519533112539431864445
346628519533112539460560801
346628519533112542902704239
346628519533112542902705643
346628519533112731189050175
346628519533257394302739669
346628519533257394302752719
346628520427740159398567017
346628520428144160322699123
346628520428144411026318405
346628520428151690355999351
346628520428151691389585037
346628520428151753032025127
346628520428151753376398661
346628520428151753376495618
346628520428151753376515301
346628520428151941404475989
346628520428151942437577853
346628520428281421077074595
346628520428281671005276017
346628520428288951024635675
346628520428289010688034445
346628520428289014131240693
346628520428327089945927501
346628520428327090979513187
346628520428327153741278111
346628520428327173628747293
346628520428327338670505463
346628520428327342027506003
346628520428327342027622643
346628520428327342027972563
346628520428327425710461309
346628520428334680676212185
346628520428334684033212725
346628520428334684033329365
346628520428334684033679285
346628520428334704695638823
346628520428334704953919077
346628520428334704954385637
346628520428334767371658983
346628520428334767716032517
346628520428334767716150561
346628520429974554765663058
346628520429981809618162092
346628520429981834011121176
346628520433642212665796901
346628520433642212665801113
346628520433642212665814163
346628520433680591699454094
346628520433680594023918708
346628520433680626653409534
346628520433687882653992111
346628520433687945330000417
346628520433687945330017679
346628520433687945330017887
346628520433817887322045858
346628520433825227004981667
346628520434923229446559303
346628520434923292122566205
346628520434923292122585079
346628523081859706059604212
346628523081859706175439396
346628523081859957911600428
346628523085565747586028190
346628523129436064108106652
346628523129443404134292444
346628523129443407233125158
346628523129443407233144841
346628523129443592162369772
346628523129443594486270869
346628523129443595519372733
346628523129985044449586976
346628523129992386369200418
346628523130030526065681036
346628523130030588742752360
346628523130030588827445960
346628523130030777113790492
346628523130030860796616108
346628523130038116795499160
346628523130038116796548920
346628523130038119119847134
346628523130038140040553534
346628523130038140041542787
346628523130038200392231496
346628523130038202717564352
346628523130038388764664936
346628523130038388764669308
346628523131266144052572276
346628523131266204147034246
346628523131266204404251690
346628523131266207847457938
346628523131273462699956972
346628523131273465799139606
346628523131273483735448956
346628523131273546382776764
346628523131273549481609478
346628523131273734410854092
346628523131822508931450004
346628523131822526409994252
346628523131822529767461352
346628523131822777458470890
346628523131822780814521048
346628523131822780900614328
346628523134972184429692023
346628523134972247105713588
346628523134972279735187152
346628523135521322409749710
346628523136619408792414390
346628523136756668427459364
346628523136756668427476626
346628523136756669461050714
346628523137168451468022496
346629023500394563068138871
346629059801563414660848365
346629059803529919216882031
346629059803530754897225711
346629059803530754897238761
346629059817622923176282273
346629059817622923179464601
346629059817625367541287537
346629059817760117814607889
346629059817760180490633665
346629059818171715145657235
346629059818174222186688275
346629059818174410214765603
346629059819589427735498267
346629059819589427735616311
346629059819589427737033461
346629059819590263415841947
346629059819592770458408181
346629059819592771606314183
346629059819993678330160841
346629059819994514010504521
346629059819996770347432457
346629059820001018360580173
346629059820001269059978965
346629059820001854036219541
346629059820001855184112653
346629059820001857393673591
346629059820002105888215757
346629059820004364435190065
346629059820004365584145827
346629059820004553612223155
346629059851114449875928139
346629059851526047206627565
346629059851528491571982749
346629059852943759796936561
346629059853347759687377987
346629059853355291099109819
346629059853355350417196111
346629059868180285951088253
346629059868180348627114029
346629059868180348633248333
346629059868180536655191357
346629059868180536661325661
346629059868180540103469099
346629071508946408251906943
346629071509129610504832703
346629071509129610505895513
346629071525006103651758767
346629071525006103680455123
346629071525006104455295607
346629071525006104799669141
346629071525006167474645157
346629071525143364320395091
346629071525143365466901413
346629071525143365468301093
346629071525189117905303555
346629071525189119053209557
346629071525554958411949349
346629071525554959445069879
346629071525554961769067933
346629071525555146326304063
346629071525555146697840371
346629071525555147472797287
346629071525555149797145261
346629071525593369618098463
346629071525600711968161457
346629071525600712656907049
346629071525600713001280583
346629071525600713116071831
346629071525600903382053773
346629071558360436860989391
346629071558540942924076445
346629071558906971718129581
346629071558909228830014433
346629071558909231154362407
346629071558947450975315609
346629071558952536901908089
346629071558952724929968155
346629071558952724929985417
346629071558952725274341689
346629071558954982042201523
346629071558954984739270919
346629071559089985684697759
346629071559089985942978013
346629071574961392818955325
346629071574966476535389005
346629071575553661488209405
346629071575553745056243773
346629071575556189421249037
346629071575561001170034713
346629071575561272766146409
346629071575561276123129687
346629071575561276209222967
346629071575561276237920727
346629071575561276238037415
346629071575561276238387495
346629071575561339000506551
346629071575563532574848663
346629071575563532574965351
346629071575563532575315431
346629071575563595337434487
346629128852486581455257575
346629128852487333567566887
346629128852624573402058100
346629128852624594322292276
346629131551925744426168197
346629131552541192799429795
346629131552543452603557523
346629131552543640631634851
346629131553778234537052455
346629131553778986649361767
346629131554190016542961427
346629131554190580627193411
346629131554327277297691031
346629131554327277299207351
346629131554327842416560073
346629131554328030443568767
346629131554328030444637401
346629131612868671080102921
346629131613004240616301247
346629131613005935191945493
346629131613415457762093863
346629131613417717197854513
346629131618356841833001527
346629131618356844931834241
346629131618357406693117883
346629131618357407463720503
346629131618357407721987659
346629131618357409787718557
346629131618357410044935953
346629131618357598073013329
346629132447552360681874024
346629132449404376676362752
346629132449405379492775168
346629132452493744408230071
346629132454138428154200775
346629132454140120320619505
346629132454140120406896727
346629132454140122729845021
346629132454346046319042808
346629132454757828324932093
346629132454757828324938522
346629132454757828324938735
346629132454757828324951776
346629132454757828324951780
346629132454758388938801697
346629132454758392409170506
346629132454758644232598648
346629132454758644232598657
346629132454758644234017042
346629132454758644234017051
346629132454895089079681380
346629132454895653049594500
346629132454895653163913364
346629132463611867822548302
346629132469513826646163774
346629132496965385095533464
346629132497374468336614724
346629132497374468594894978
346629132497376916057687408
346629132497376978819802252
346629132497376979078069456
346629132497377167106028656
346629132497377167106146784
346629132498612262072044049
346629132498612325867816093
346629132499161555793714648
346629132502309265865422443
346629132502309328541448219
346629132502315852321262635
346629132502316608905831670
346629132502316608906181590
346629132502316668310833789
346629132513427197470554726
346629132513427385498632054
346629132513427385756899258
346629132513428889723250678
346629132513429077750794351
346629132513429077751328006
346629132513429077751332426
346629132513429078009595210
346629132513429081108445394
346629132513429140513092930
346629132513429140513447270
346629132513429140770310374
346629132513429140771360134
346629132513429143956653518
346629132513434728623533884
346629132513434728881795424
346629132513434728881814138
346629132513436420101041080
346629132513436423456973110
346629132513436482777066856
346629132513436483552255856
346629132513436485876253910
346629132513436670805144184
346629132513436671838594480
346629132513436671923289568
346629132513436671924339328
346629132513436671924706718
346629132513436674161076214
346629132513437240136622234
346629132513571989292170452
346629132513573681544866404
346629132513573683868864458
346629132513976240230826120
346629132513976428517183702
346629132513977932483522072
346629132513977932483535122
346629132513978120768816844
346629132513978938995653832
346629132513984022603400416
346629132513984022689493696
346629132513985462774523566
346629132513985462775586376
346629132513985466131518406
346629132513985713822527944
346629132513986283154124122
346629132515220812921370038
346629132515220812924084194
346629132515220813007109026
346629132515221065089042063
346629132518917816714748516
346629132518917878792367118
346629132518917879476863359
346629132518917879476863360
346629132518917879564019450
346629132518925155712993232
346629132518925156397506944
346629132518925158721854834
346629132518925158807593822
346629132518925219159621787
346629132518925219159621788
346629132518925221483619841
346629132518925406674331250
346629132518925406760420318
346629132518925407532072649
346629132518925407532072650
346629132518925409768914530
346629132518925409768914613
346629132518925409768914614
346629132518925409859253031
346629132518925409859253032
346629132518925410888122807
346629132518925410888122808
346629132747695877690962344
346629132753231873178074668
346629132753232061464419200
346629132754536068910563479
346629132754536068996656759
346629132754536131672678324
346629132754947662888395123
346629132754947850916472451
346629132755084923643118820
346629132755084923729213792
346629132755084924792546971
346629132755084924792547002
346629132755085111671182369
346629132755085111671202052
346629132755085111671202055
346629132755085111671202056
346629132755085112791926566
346629132755085112819561516
346629132763755384831636622
346629132763755384832103182
346629132765607597269941488
346629132765996281681881516
346629132765996302573890108
346629132765996303717078748
346629132765996553535210816
346629132765996554678399456
346629132765997118391095132
346629132765997118505413996
346629132765997121861955986
346629132765997121863355666
346629132769108551684808450
346629132769108551942025894
346629132769174744029837899
346629132769174744030187819
346629132769174745063289683
346629132769174745063293895
346629132769174747386242189
346629132769174747387287737
346629132769291566283078304
346629132769291568605560038
346629132769311941936709298
346629132769311942711543958
346629132769311945035542012
346629132769700648355127117
346629132769700648358315061
346629132769700648358319433
346629132769703159916536414
346629132769703162239018148
346629132769723535626141567
346629132769723535627191327
346629132769723535627208589
346629132769723535627558509
346629132769723535655906557
346629132769723535656256477
346629132769723535656260689
346629132769723536689362553
346629132769723536689375602
346629132769723536689375603
346629132769723536775451621
346629132769723536775468883
346629132769723539012310847
346629132769723539013373656
346629132769723539013373657
346629132769723539098049995
346629132769723539098399915
346629132769723539099466937
346629132797108902105088344
346629132797520684369264520
346629132798938857216188266
346629132799348106702170726
346629132813580188933426160
346629132813580189187457064
346629132813580189190643604
346629132813580191510405358
346629132813649386746841286
346629132813756240418127450
346629132813763203531696014
346629132813778552010324641
346629132813785828931318145
346629132814174734403039280
346629132814174797165154124
346629132814175552628814946
346629132814175552628931586
346629132814175552630331266
346629132815410083515366822
346629132815410331553912565
346629132815410331553912566
346629132815410334563826198
346629132819114429662940920
346629132819114489069005680
346629132819114680362794674
346629132819114680367044024
346629140858220483611868397
346629140858411028155948119
346629140869482556515326128
346629140874835809612973126
346629140874836561725263724
346629143259925255413290569
346629143304396622098911488
346629143304396622098915700
346629143559512136693663277
346629143560067957551137055
346629143560067957662740151
346629143560067957665922479
346629143560067957665941353
346629143560068710807101567
346629143560068710808164377
346629143560113690210754351
346629143560113711250832347
346629143560114254294986335
346629143560114275215574643
346629143560114275301667875
346629143560114275301668082
346629143560114275301668083
346629143560114442323063663
346629143560114463243651971
346629143571186642449786557
346629143575967857591387189
346629143575968045877744819
346629143576128277568127900
346629143576128278601229764
346629143576174034510504859
346629143604584197054597567
346629143604584198087699432
346629143609318864381079829
346629143620431901782534217
346629143620439497940254603
346629143620439686222367047
346629143620440251081433691
346629143620576758603241849
346629143620576758608909801
346629143620576758947615383
346629143620576946976742519
346629143620577508736976449
346629143620577511835809163
346629143620988540954574163
346629143620988729153775655
346629143620988729239868935
346629144460498508690000900
346629144460498508693187440
346629144460498508693188844
346629144460499072774237096
346629144460682086997563384
346629144460682086997569208
346629144460682086999085480
346629144460682086999085528
346629144460682086999098578
346629144460682275025626849
346629144460682275025629066
346629144460682275025639899
346629144460682275025640712
346629144460682275025642116
346629144460682275025646536
346629144460682275027162808
346629144460682275027162856
346629144471181873352444227
346629144471204760624385968
346629144471593466985902337
346629144476741027715758038
346629144476741780087751469
346629144476741781207077998
346629144476741783529890722
346629144476741783529894934
346629144476741783529907948
346629144476741783530026289
346629144476741783530026292
346629144477107621341719472
346629144477107623664667766
346629144477107624697769387
346629144477153377249459591
346629144477153377249577682
346629144505151945988248494
346629144505151946073987642
346629144505151946074455654
346629144505151946074473076
346629144505151947102857418
346629144505152008750498851
346629144505152008750498852
346629144505152030818980111
346629144505152196778090746
346629144505152196778558758
346629144505152197035308190
346629144505152217699164487
346629144505152218042121079
346629144521007244889813047
346629144521556287564358343
346629144521556291006501781
346629163969278068051391223
346629163969278071523295279
346629164869845879834461692
346629164884668265352348281
346629164918022682257329773
346629164919806172474209353
346629165184674601817645902
346629165184677050423609710
346629165184811778918247858
346629165184811779693082518
346629165184811782017080572
346629165184814313760613167
346629165186458154829574434
346629165186458155604409094
346629165186458157928407148
346629165186461505321321106
346629165186461505579601360
346629165186506419755050308
346629165186507193045277800
346629165186507193046327560
346629165186507255807396856
346629165186507255808446616
346629165186507255808459666
346629165186507256583281276
346629165186507256841561530
346629165186507256969697713
346629165186507256970760496
346629165186507256970760523
346629165186507258906229570
346629165186507259164378439
346629165186507259164378682
346629165186507259164378683
346629165186507259164397313
346629165186507259164509824
346629165186644454877632131
346629165186644457156942254
346629165186644457157007861
346629165186644517639397055
346629165218021344309972897
346629165218161052896903342
346629165234218078482423759
346629165234218078482427971
346629165234218078487027241
346629165234218080806775945
346629165234218081581610605
346629165234225608779078495
346629165234225609553913155
346629165234225612218035393
346629165234225612992870053
346629167571549879000735457
346629167571549879002135137
346629167571550071535229977
346629167571550071535235801
346629167571550134295950811
346629167571550134297350491
346629167587609639372936084
346629167588158619371455604
346629167619725845377287212
346629167619725845634137474
346629167619725845634487394
346629167619725845720226542
346629167619725866640932894
346629167619725866641287026
346629167620960648574432038
346629167620960648574781958
346629167620962904535119402
346629167620962904535469322
346629167620962908005960600
346629167621509419533835877
346629167635785338828671933
346629167635785527201118583
346629167635785527975957455
346629167635785528234224659
346629167635785622422038617
346629167871693588543274361
346629167871693588544324121
346629167871693651306438758
346629167871731789768566009
346629167871731789768570381
346629167871736809579566467
346629167871738501832262419
346629167871739153037821795
346629167871739321207460407
346629167871739321207477877
346629167871739321208527637
346629167885966234092108529
346629167885966234093171339
346629167885966234093508209
346629167885966235126627335
346629167885966237188108835
346629167885966237192358185
346629167885966237449575629
346629167885966238225460048
346629167885966238225460049
346629167885966254899440782
346629167885968765492684775
346629167885968765493747585
346629167885968766526849449
346629167886515025719239997
346629167886515025719594129
346629167886515026748109773
346629167886515026752695993
346629167886515029072457747
346629167886515029075644287
346629167886515029076707096
346629167886515029076707097
346629167886515029158551027
346629167886515029161383435
346629167886515029162800377
346629167886515030195902240
346629167886515030195902241
346629167886515301130897435
346629167886517540674490498
346629167886517557119816243
346629167886517560561959681
346629167886517809199977559
346629167887615058754423112
346629167887749807652734929
346629167887749807653089061
346629167887749807909952373
346629167887749807911352053
346629167887749807911369314
346629167887749807911369315
346629167887749807996045653
346629167887749807997108463
346629167887749807997445333
346629167887749808681604705
346629167887749808686190925
346629167887749809025978239
346629167887749809030564459
346629167887749811005952679
346629167887749811009139219
346629167887749811010202028
346629167887749811010202029
346629167887749811092045959
346629167887749811094878367
346629167887749811096295309
346629167887749811353158621
346629167887749811353512753
346629167887752256747033660
346629167887752319509152716
346629167887752322607985430
346629167887753156338447946
346629167887753158403115986
346629167887753158661264855
346629167887753158661396240
346629167887795561467581422
346629167887798073095125442
346629167887798846128122440
346629167887798908890254546
346629167887798909923238309
346629167887798909923238310
346629167887798909923243926
346629167887798909923356410
346629167887798909923710486
346629167887798912246173319
346629167887798912246173562
346629167887798912246173563
346629167887798912246186603
346629167887798912246186604
346629167887798912246192193
346629167887798912246192220
346629167887798912246658779
346629167887798912246658780
346629167887798912375510312
346629167888345444522568208
346629167888345444522568209
346629167888347136775266347
346629167888347139099264401
346629167888347703958348307
346629167888347889920694050
346629167888347955051474162
346629167919312997391767777
346629167919312997477874155
346629167919315507986091841
346629167919315507986558401
346629167935791595169105218
346629167935791595169118268
346629167935791595169119720
346629167935791595169124092
346629167935791595943958592
346629167935791784225598860
346629167935791784230303124
346629167935791784488583378
346629167935793290516401796
346629167935793290774682050
346629167935794042886991410
346629167935794043661831686
346629167935794043920111940
346629167935974798829640000
346629168772306965881629082
346629168772307153909706410
346629168772307153911222730
346629168786536515546724713
346629168786536517869673007
346629168786945576713557639
346629168786945576716739967
346629168786945576717789727
346629168786945576718156909
346629168786945576746504957
346629168786945576746859089
346629168786945577866067283
346629168786945580074207067
346629168786945580102909247
346629168786945580103972057
346629168786945580188648395
346629168786945580190065337
346629168786945581222117441
346629168786945581223167201
346629168786948108147081203
346629168786948109179137519
346629168786948109180200329
346629168786948109265226587
346629168786948111589224641
346629168786948112622343767
346629168788180358905332825
346629168788180358908515153
346629168788180358909564913
346629168788180358909919045
346629168788180358937217333
346629168788180358938634275
346629168788180359024373423
346629168788180359024723343
346629168788180360053243199
346629168788180360056425527
346629168788180360057829419
346629168788180362037466989
346629168788180362380423581
346629168788180362380777713
346629168788182870536413221
346629168788320068529023769
346629168788320905358323454
346629168788320907681271748
346629168788365905451911958
346629168788365905796285492
346629168788366470656756028
346629168788366472979704322
346629168788366638022526970
346629168788366657794080568
346629168788366657822488474
346629168788366657822838394
346629168788366657822855872
346629168788366657823905389
346629168788366657823905632
346629168788366657823907081
346629168788366658943113817
346629168788366658943113818
346629168788366658943119434
346629168788366658943231918
346629168788366658943585994
346629168788366658958112020
346629168788366658986691736
346629168788366661266044642
346629168788366661266048854
346629168788366661266061868
346629168788366661266062111
346629168788366661266062112
346629168788366661266067701
346629168788366661266067728
346629168788366661266534287
346629168788366661266534288
346629168788366661309648283
346629168788366661309648284
346629168788366662040883514
346629168788732499077874844
346629168788732501400704803
346629168788732501400823138
346629168788775991996086635
346629168788777687802181387
346629168788777687802531307
346629168788777690126529361
346629168788778231742078360
346629168788778251542407263
346629168788778251543457023
346629168788778252662665216
346629168788778252662783308
346629168788778254899525811
346629168788778254985613267
346629168788778254985613510
346629168788778254985613511
346629168788778254985731602
346629168788778256018715131
346629168788778256018715158
346629168788778506078739122
346629168819883257005961490
346629168820478053236718894
346629168821720178668187193
346629168822131772646018837
346629168822131772650723149
346629168822131939897536387
346629168836361134071652785
346629168836491808199308416
346629168836496890773486576
346629168836498394740289109
346629168836537561784216880
346629168836542623437690092
346629168836903590205217388
346629168836908670456911390
346629168836908672779395548
346629168836949343790125852
346629168836954405443599064
346629175991490017999807752
346629175991490038662115806
346629175991490038920396060
346629175991627215992418300
346629175991627267906090311
346629175991627298555913259
346629175991627299674771532
346629175991627299674771533
346629175991627299675121453
346629175991627299676171213
346629175991627299676306566
346629175991627301999119507
346629175991628114463437667
346629175991628115582768324
346629175991628117648500626
346629175991628117906766378
346629175991628117906780880
346629175991628118681600795
346629175991673868134576376
346629175991673868135626136
346629175991673868135639186
346629175991673868910460796
346629175991673869168741050
346629175991673871233409090
346629175991673871491571243
346629175991673871491571244
346629175991673871491576860
346629175991673871491689344
346629175991673871492043419
346629175991673871492043420
346629176024836780352441155
346629176024837596288680841
346629176024837596289749475
346629176040903784065870982
346629176040903784066933792
346629176041498308700516606
346629176041498675603546121
346629176041635842114220388
346629176041635873510180028
346629176892057850701839500
346629176892057850702324934
346629176892058602814799314
346629176892240864697296598
346629176892240865041670132
346629176892241432225088962
346629176892241617068223034
346629176892241620511429282
346629176892241620511433494
346629176892241620511446752
346629176892241620511452341
346629176892241620511452368
346629176892241620511918927
346629176892241620511918928
346629176892241620511918981
346629176941471440106416673
346629176941608700775052997
346629176941654433439256513
346629179593347811274364685
346629179593349482606379752
346629179593349485962429910
346629179593349502407755655
346629179593349502664973099
346629179593349502751066379
346629179593349502752129189
346629179593349503439811971
346629179593349503440874780
346629179593349503440874781
346629179593349503525551119
346629179593349503525901039
346629179593349503526950799
346629179593349503526968060
346629179593349503526968061
346629179593349503785230809
346629179593349503785231053
346629179593349505849899093
346629179593349506108179103
346629179593349506108179347
346629179593898262952490479
346629179593898274576821944
346629179593898277932872102
346629179593899111405052912
346629179593899113727884323
346629179593899113728001206
346629179593899113728002658
346629179593899114761102827
346629179593942607877012689
346629179593944863870636543
346629179593944864989962828
346629179593944867226705331
346629179593944867312792787
346629179593944867312911122
346629179593945053275138530
346629350408365014016694144
346629351303853930317827815
346629351306933165490807723
346629351306935672531838763
346629351307146682093179043
346629351307146682139412493
346629351307489551291654565
346629351307558276069065742
346629351307558276117244137
346629351307558276117249960
346629351307558276117249961
346629351307558464030536089
346629351307558464146389939
346629351307558526859790129
346629351307558527118070383
346629351307695725110680931
346629351308793809786809261
346629351308795505854351359
346629351308795505854370025
346629351308795505854706895
346629351309342101022007507
346629351309344357014383826
346629351593062242911525308
346629351603446123923009642
346629351603583318586745856
346629351603629890374954262
346629351603631333816918465
346629351603631334960573665
346629351603631397722338586
346629351603631397722692718
346629351603631397808431866
346629351603995730681782710
346629351604041482057017808
346629351604041484352803328
346629351604041502949026400
346629351604043115822827437
346629351604043116966482637
346629351604043117314025401
346629351604043117314026853
346629351604043368019196979
346629351604177834926069946
346629351604178114817503260
346629351604178672640277774
346629351604178678901735244
346629351604178765942010538
346629351604178766027749686
346629351604178953970105288
346629351604178954313061880
346629351604180367474189176
346629351604180377936078355
346629351604180628725207717
346629351604180628983487971
346629351607268734455386566
346629351607328337610633681
346629351607330869010873105
346629351607330931772992158
346629351607330931859081226
346629351607335679617403261
346629351607335931812705781
346629351607335952357170157
346629351607335952733410729
346629351607337371870099213
346629351607701793121733187
346629351607701793126338121
346629351607701793126338280
346629351607701793126338281
346629351607739931588465325
346629351607740182379724519
346629351607742713778901085
346629351607747462770155377
346629351607747462771205137
346629351607747462999724773
346629351607747463028422581
346629351607747463114528911
346629351607747546335001801
346629351607747546338189745
346629351607747546339239505
346629351607747546711242373
346629351607747713819681775
346629351607747734624534277
346629351607749157346849383
346629351607884158880562195
346629351607884995704211155
346629351607884995704561075
346629351607887251797226702
346629351607887255155142892
346629351607887255155147264
346629351607887255155160362
346629351607887255269480630
346629351607887255269597270
346629351608977224117800641
346629351608977224117800689
346629351608977997034508993
346629351608977998155233507
346629351608978059796628049
346629351608978059798144321
346629351608978059798144369
346629351608978060917352563
346629351608978060917352564
346629351608978060946050323
346629351608982056672385037
346629351608982212499553315
346629351608982244700462365
346629351608982245043405859
346629351608982245044822801
346629351608983080380806045
346629351608984501008692493
346629351608984504480583451
346629351608984504480583499
346629351608984504480596549
346629351608984567156622325
346629351608984741580382309
346629351608984743904851135
346629351608984755183636795
346629351608984755184686555
346629351608984755184686603
346629351608984755184699653
346629351608984755527643147
346629351608984755527643195
346629351608984772633501997
346629351608984776103876635
346629351608984776104343195
346629351608984776105392955
346629351608984776333459129
346629351608984776448232907
346629351608984776448250169
346629351608984776448349547
346629351608984776448716729
346629351608984839095578186
346629351608985340189624939
346629351608985341308833133
346629351609122033730717214
346629351609122037088171424
346629351609122037088637984
346629351609122037202975562
346629351609122037203092202
346629351609526002111338018
346629351609526016087175652
346629351609526016087175812
346629351609526016087180024
346629351609526851767051528
346629351609526851767052932
346629351609526851767070242
346629351609526851767519332
346629351609526851767519492
346629351609526851767536802
346629351609526852886377814
346629351609526852915429706
346629351609531087779645872
346629351609531087779650244
346629351609531350695299343
346629351609533595968569976
346629351609533595968574188
346629351609533595968587238
346629351609533598293038802
346629351609533598293051852
346629351609534445854454796
346629351609534445854454844
346629351609534445854467894
346629351609534445854804764
346629351609534445969123628
346629351609534445969140890
346629351609534445969241672
346629351609534445969258934
346629351609534447002360798
346629351609534447002714930
346629351609534635030792258
346629359707458281161004830
346629359707506293062303105
346629359707506294205958305
346629359707506356967723226
346629359707506357053816506
346629359712262406571434401
346629359712445420796282833
346629359712445421939938033
346629359712445484787796234
346629359712811534300612759
346629359712811534305213481
346629359712813790265900845
346629359712852117132350161
346629359712852120571307059
346629359712852120575556409
346629359712852120604254217
346629359712852169387343275
346629359712852179895545125
346629359712852183247332835
346629359712852183251582185
346629359712852183366386323
346629359712857202802191805
346629359712857204288790499
346629359712857266593176425
346629359712857266969415545
346629359712857287513881373
346629359712857287890121945
346629359712859459139119741
346629359712859522930104361
346629359712859526405194909
346629359712859543850809309
346629359712859714430071195
346629359712859714430072647
346629359712859714687290091
346629359712859714691539441
346629359712859714773027787
346629359712859714773029239
346629359712859714773046501
346629359712859714773383371
346629359712859735350777595
346629359712859735693734187
346629359712859735694088319
346629359712996992976100450
346629359712996992982221864
346629359712996993006748984
346629359712996996333554660
346629359712996996334022464
346629359712996996334022624
346629359712996996334026836
346629359712996996448358714
346629359712996996448476842
346629362409209728150006957
346629362409209729293662157
346629362413960842996287875
346629362413960843029235033
346629362413965653631060925
346629362414098103783960425
346629362414098103783977687
346629362414098103783977895
346629362414103187387008361
346629362414143770214145041
346629362414143773686049097
346629362414143832976277195
346629362414143832976277355
346629362414143836329126311
346629362414143836329127715
346629362414143836329145185
346629362414143836444980209
346629362414143836448162537
346629362414143836448181411
346629362414143857368868889
346629362414148667855909357
346629362414148668970866749
346629362414148668999564557
346629362414148855883986685
346629362414148857376253123
346629362414148919674971305
346629362414148920051210473
346629362414148920052278899
346629362414148940595676253
346629362414148940943219017
346629362414148940971916825
346629362414148941059072915
346629362414151112220914621
346629362414151113335872013
346629362414151113335873465
346629362414151113339059957
346629362414151113339060005
346629362414151113340122815
346629362414151115663058059
346629362414151115691755819
346629362414151116807776069
346629362414151116810964013
346629362414151176011899241
346629362414151179483801845
346629362414151179483807669
346629362414151179486989789
346629362414151356232030655
346629362414151367511866123
346629362414151367511867527
346629362414517225353604697
346629362414517228825513125
346629362414517229082713099
346629362414517229082730569
346629362414517229086962449
346629362414517229168450843
346629362414517229168452247
346629362414517229168469509
346629362414555364191976685
346629362414555367630933583
346629362414555367663880741
346629362414560451005473529
346629362414560451353016293
346629362414560451353017745
346629362414560702058187871
346629362414562895603236133
346629362414562899070890839
346629362414562899075140189
346629362414562961489699171
346629362414562961489710817
346629362414562961489716641
346629362414562961492898761
346629362414562961746916615
346629362414562961746934085
346629362414562961832655763
346629362414562961832673025
346629362414562978938513161
346629362414562979286055925
346629362414562982410404119
346629362414562982753360711
346629362414562982757959981
346629362414563149779243293
346629362414692614094143796
346629362414692614438517538
346629362414697700106823940
346629362414700240035726974
346629362414700240036081266
346629362414700240036199358
346629362414700240037131026
346629362414700240040431238
346629362414700240041848388
346629362414700243393181184
346629362414700243393648988
346629362414700243393649148
346629362414700243393653360
346629362414700243393666458
346629362414700243507985238
346629362414700243508103366
346629362414700243512689550
346629362414700243512689586
346629362414700494212071080
346629363309592046474474326
346629363309592075919004718
346629363309592079247892102
346629363309592079247896314
346629363309592255651764640
346629363309729244724289268
346629363309774998280514426
346629363309775093587063610
346629363309775278171934690
346629363309775281615140938
346629363309775281615608950
346629363309775281872358382
346629363314528654808041606
346629363314528654808041654
346629363314528654808054704
346629363314528654811242648
346629363314711669031367858
346629363315123179441620292
346629363315123179441637554
346629363315123179445869606
346629363315123179445869642
346629363315123179445871094
346629363315123451037276830
346629363315128251134088900
346629363315128251167491132
346629363315130758175237984
346629363315130758175238032
346629363315130759208339896
346629363315130761647483282
346629363315130761647496332
346629363315130794420446144
346629363315130794420914108
346629363315130794420918320
346629363315130794420931418
346629363315130794425163506
346629363315130794535232936
346629363315130794535250198
346629363315130794535368326
346629363315130794539954510
346629363315130794539954546
346629363315130794539954669
346629363315268055203886521
346629363315268055203886522
346629363315268240133310712
346629363315268243231963849
346629363315268243231963850
346629363315268243236668114
346629363315268243236668162
346629363315268243462198087
346629363315268243494948416
346629384022828174592172241
346629384022835516598941821
346629384023887348184316298
346629384023887348184666218
346629384024024546177276766
346629384024070298532436753
346629384024070299676091953
346629384024070362437856874
346629384024070362523950154
346629384024436412041367401
346629384024436412041371772
346629384024436412041371773
346629384024436975749358813
346629384024474550503498817
346629384024481892510268397
346629384024482081656491109
346629384024482081685188869
346629384024482081943456073
346629384024482082024826375
346629384024482082024944419
346629384024482082026361361
346629384024482082026361409
346629384024482082029543689
346629384024482082029543737
346629384024482082029545141
346629384024482144700970195
346629384024482144705569465
346629384024482144705575288
346629384024482144705575289
346629384024482144706637939
346629384024482708413562329
346629384024482896441639657
346629384024482897937269933
346629384024619342651596643
346629384024620158605906257
346629384024620178446606920
346629384024620179523306621
346629384024620179526494565
346629384024620179607982751
346629384024620179609045534
346629384024620179609045561
346629384024620242285071545
346629384024620242288259489
346629386723936897017153057
346629386723936897104309147
346629386724531421651798765
346629386724531421738954855
346629386724538952833488817
346629386724538952834538577
346629386724538953063058213
346629386724538953091756021
346629386724538953177862351
346629386724538953178912111
346629386725584025040788945
346629386725728065124229303
346629386725766203585293697
346629386725773546707020669
346629386725773546735718477
346629386725773734763795805
346629386725773734766983749
346629386725773735025250953
346629386725773797787370009
346629386725773797788432819
346629386726140410837062665
346629386726185328741627449
346629386726185328744815393
346629386726185328745865153
346629386726185328974384789
346629386726185329003082597
346629386726185329090238687
346629386726185579794341791
346629386726314964245882628
346629386726322577842983684
346629386726322840500352529
346629386726323425506233444
346629386726323425519716371
346629386726323594037983691
346629386726323677720336923
346629387626707386808156369
346629387626707386809206129
346629387626753977610197870
346629387626753977613386022
346629387626753977699125170
346629387626754145065248651
346629387626754165985836959
346629387626891238364573342
346629387626891405733884975
346629387626891426391587887
346629387626891426392650670
346629387626891426649868114
346629387626891426740212431
346629387626891489416238207
346629455758737730441992578
346629455767996711949977051
346629455767996896879221665
346629455768004239918030251
346629455769850014357789349
346629455769850767470253208
346629455769850767498968437
346629455769850830519472742
346629455773012847642330092
346629455773347620918213419
346629455773347621947083195
346629455773348374059393959
346629455773354960600971847
346629455773354961629841623
346629455773424438262694636
346629455773561887308386916
346629455773561890664419604
346629455773561890664437074
346629455773561949984412692
346629455773561953426556130
346629455773561954202440550
346629455774659223553656668
346629455775210522650752408
346629455775210522650869048
346629455775210523425591280
346629455775210523425709372
346629455775210774387029873
346629455775210774473123153
346629455775210774474522797
346629455775210774474522833
346629455775210774732803051
346629455775211338558399281
346629455775211342690706621
346629456659168093096819773
346629456659305542223982978
346629456669869536491744466
346629456669869599282089106
346629456670280565595960327
346629456670281318526351489
346629456670281381287998078
346629456670418576066967646
346629456670418579539344086
346629456670425353174733799
346629456673580719909901551
346629456673984911395045443
346629456673991686221919555
346629456673992441348391141
346629456673992501010254643
346629456673992504448744981
346629456673992504449211541
346629456673992504453443629
346629456673992504453462343
346629456674129699002865191
346629456674129699004264871
346629456674129702101699357
346629456674129702441355529
346629456674129702441822089
346629456674129702446072891
346629456674131394694518041
346629456675776078352682105
346629456675776078353148665
346629456675778523752324511
346629456675778523752678643
346629456675778526075272805
346629456675778526075626936
346629456675778526075626937
346629456675778526850111677
346629456675778526850461596
346629456675778526850461597
346629456675778586514443567
346629456675778588837391861
346629456675778589612226521
346629456675779090934343661
346629456675779090934693580
346629456675779090934693581
346629456675779341724535833
346629456959494811655068681
346629456968759044265800642
346629456968775227250065995
346629456968776855592755603
346629456968776859065009579
346629456968776918354870447
346629456968776921827128795
346629456968782569255772717
346629456968784449794827703
346629456968785018092854005
346629456970470652226351369
346629456970607013261512791
346629456970607848940687884
346629456970607850104642818
346629456970607850104642845
346629456970607912894987693
346629456970614627239472638
346629456970614627239939198
346629456973724236918989871
346629456974105456439513796
346629456974107713548094064
346629456974112796122272224
346629456974136019183179070
346629456974174084116631170
346629456974174147140330852
346629456974181405463081024
346629456974181426126569980
346629456974181489146969290
346629456974181489146969450
346629456974181489147087334
346629456974181489921803950
346629456974181490294862110
346629456974181677175046618
346629456974181677432264062
346629456974181677432382106
346629456974181678207098722
346629456974181680531096776
346629456974181775043091685
346629456974181775047346859
346629456974183937639677044
346629456974183941112034562
346629456974318133887705299
346629456974318136211703353
346629456974318952114647365
346629456974318969569565299
346629456974318970732001726
346629456974318973035702233
346629456974318973039957407
346629456974318973039957434
346629456974318973040423993
346629456974318973040423994
346629456974320665288398185
346629456974320665289447945
346629456974320665304466074
346629456974320667612396239
346629456974321230148532085
346629456975418814088353452
346629456975418814089403212
346629456975418814089416470
346629456975418814089422086
346629456975418814089888646
346629456975418816412351506
346629456975556012080964000
346629456975556012082013760
346629456975556012082027018
346629456975556012082032633
346629456975556012082032634
346629456975556012082032687
346629456975556012082499194
346629456975556014404962054
346629456975556015179796714
346629456975556579264028698
346629456975965328025973941
346629456975967773167334397
346629456975967794087941653
346629456975967857108790187
346629456975967859431271921
346629456975968358172286065
346629459355520021815470070
346629459355520022159843604
346629459355520774272152916
346629459355520775046991788
346629459361008223949429173
346629459361008788048075026
346629459361008788048088076
346629459361008788048092288
346629459361008789167283220
346629459361008789197520386
346629459361008977195360548
346629459369719104087450846
346629459370268147104952734
346629459371366044857849925
346629459371366044857849926
346629459371366045116130179
346629459371366045116130180
346629459371366295906326564
346629459371503301394178666
346629459371503301397360994
346629459371503302169013326
346629459371503304491961620
346629459371503304751291634
346629459371503304754478174
346629459371503304837384914
346629459371503304840567242
346629459371503305526130506
346629459371503305526486250
346629459371503305526499300
346629459371503305612592580
346629459371503305870505652
346629459371503305870859784
346629459371503305874042112
346629459371503556574608756
346629459371510832465669674
346629459371510832723949928
346629459371510832809689076
346629459371510832810043208
346629459371510835818550554
346629459371510835821737094
346629459371510835903226892
346629459371510835904643834
346629459371510835907476242
346629459371510835908875922
346629459371510836161507146
346629459371510836166093366
346629459371510836937745698
346629459371572218677755207
346629459371572971579313048
346629459371573034627010402
346629459371573034628526722
346629459371915087790675476
346629459371915087876768756
346629459371922677491977956
346629459371922680843441894
346629459371922680848028114
346629459371984565557144692
346629459372121261350883561
346629459372121261436976841
346629459372121826225781016
346629459372122014596814936
346629459375070389882096170
346629459375070390656934798
346629459375070390658334478
346629459375070390658334721
346629459375070390658334722
346629459375070390919801515
346629459375070390919801516
346629459375070640930572808
346629459375070641620718080
346629459375070641705394418
346629459375070641706811360
346629459375070641963674672
346629459375077983711100896
346629459375207086553637690
346629459375207650550732493
346629459375207650550732494
346629459375207651326615302
346629459375207651326965222
346629459375207651326971046
346629459375207651326984096
346629459375207651412709950
346629459375207651412710194
346629459375207651669940444
346629459375207651674526907
346629459375207651674526908
346629459375207901599209132
346629459375207902374030742
346629459375207902374043756
346629459375207902375093552
346629459375207902461186832
346629459375207902464369160
346629459375207902718404276
346629459375207902718417290
346629459375214614521690890
346629459375214617882340318
346629459375215178266154470
346629459375215178266167520
346629459375215178266171732
346629459375215178524434724
346629459375215178609111062
346629459375215178610528004
346629459375215181619035350
346629459375215181622221890
346629459375215181961991698
346629459375215181961991942
346629459375215181966578161
346629459375215181966578162
346629459375215182738230493
346629459375215182738230494
346629459375215182741412578
346629459375215241027919394
346629459375215241028286576
346629459375215241285136838
346629459375215241286553780
346629459375215241372292928
346629459375215244379737464
346629459375215244383986814
346629459375215244385386494
346629459375215244466893554
346629459375215244470075882
346629459375215244724110998
346629459375215244728343086
346629459375215245499995418
346629459375215432666095010
346629459375276564478240003
346629459375283871749657801
346629459375283871749670851
346629459375283872524492461
346629459375283872524509723
346629459375283874844258427
346629459375283874847440755
346629459375284060725128365
346629459375284060811221645
346629459375284063048063609
346629459375284153834814817
346629459375284157276858877
346629459375284157276976969
346629459375284158310077381
346629459375286320242382817
346629459375286323599832655
346629459375619433675836610
346629459375619684638219968
346629459375619684724313248
346629459375626208503771884
346629459375627023291045810
346629459375627023292108620
346629459375627023292462752
346629459375627026643926690
346629459375627026648512910
346629459375627026730019970
346629459375627026734252058
346629459375627027763121834
346629459375695939536902343
346629459375825607151368357
346629459375832384302240523
346629459375832945690471585
346629459375832945805257009
346629459375832949156608519
346629459375832949158124839
346629459375832949162724109
346629459375832949247301069
346629459375832949248817389
346629459375833134061859637
346629459375833134091968723
346629459375835397998748446
346629459376854780469815127
346629459376854968756172757
346629459376855031518291973
346629459376864065689188430
346629459376864065690588110
346629459376864065775277498
346629459376864065776327258
346629459376864066033544702
346629459376932978496089713
346629459376932978582165487
346629459376932978582165731
346629459376932978582182993
346629459376932978583582673
346629459376932981939632831
346629459377070175455462847
346629459377070176488564711
346629459377070176488700260
346629459377070176488700261
346629459377070176490099905
346629459377070176490099941
346629459377070176576206319
346629459377070178898669095
346629459377070179931770959
346629459377070179931887599
346629459377070179932237519
346629459377070179932243378
346629459377070179932243379
346629459377070179933306236
346629459377070242694375692
346629459377481770467931585
346629459377481770552152765
346629459377481770552502685
346629459377481770552607923
346629459377481770553669085
346629459377481770554024865
346629459377481772876500739
346629459377481773910069163
346629459377481773910075022
346629459377481773910075023
346629459377482586461568354
346629459377482588784149259
346629459661197473622721009
346629459671553035099624836
346629459671555294531153398
346629459671555314680207418
346629459671560377105331558
346629459671692576120009831
346629459671693328232319143
346629459672104336433691261
346629459672310511024175397
346629459672310511110268677
346629459672310511158096207
346629459672311096905989115
346629459672311096934568831
346629459672317853029882119
346629459672317853034132921
346629459672317853120226201
346629459672318041402319931
346629459675259075734020065
346629459675289563920156138
346629459675290127630962488
346629459675290128004388122
346629459675290128779222782
346629459675290131103220836
346629459675290315916257260
346629459675290317065567314
346629459675290319388515608
346629459675396921101498614
346629459675468345685700252
346629459675473058287776552
346629459675473058544875904
346629459675473059316528236
346629459675473142228882214
346629459675473143376656990
346629459675473330256841498
346629459675473331288893602
346629459675473333612891656
346629459675475591093480324
346629459675475594193829442
346629459676021631651067745
346629459676021631737161025
346629459676022102453521021
346629459676022123374109329
346629459676022186050251905
346629459676022198829900355
346629459676022198834617717
346629459676022198920710997
346629459676022383735151473
346629459676022470804136333
346629459676022470934423708
346629459677119706163900010
346629459677119706164035364
346629459677121965856896770
346629459677121965857013410
346629459677259238006362925
346629459677259258883845464
346629459677259258898371517
346629459677259509844325637
346629459677259509844345293
346629459677259509845744973
346629459677259512168693267
346629459677671292108871389
346629459677671292194964669
346629459677671859291953349
346629459677671859378046629
346629459677671860411615053
346629460559362877350632964
346629460559362877350749604
346629460559362877353815292
346629460559362940112864448
346629460559774910408187852
346629460559980832921342101
346629460561559048048814148
346629460561559132764853896
346629460561559299095873844
346629460561559321050148668
346629460561767566150104543
346629460570290703743156418
346629460570290724662811606
346629460570290724663861366
346629460570427901735766966
346629460570427985418586758
346629460570435243741473688
346629460570473655320675430
346629460570473718082790274
346629460570475914752203992
346629460570475977514318836
346629460570476165800663368
346629460570480997326265512
346629460570480997326382152
346629460570481060088496996
346629460570847025660226570
346629460570885248953083780
346629460570885437239428312
346629460570887696670956874
346629460570887759433071718
346629460570887947719416250
346629460570892779245018394
346629460570892779245135034
346629460570892842006783318
346629460570892842007249878
346629460570893030293594410
346629460572123315433751248
346629460572123315778124782
346629460572128126034514282
346629460572128377082973658
346629460572130633419901594
346629460572260639294969390
346629460572329217370572631
346629460572330054213702658
346629460572330117004047298
346629460572672086482437280
346629460572672086568530560
346629460572672337530896656
346629460572672337616989936
346629460572672358451603056
346629460572672358537696336
346629460572677169056615440
346629460572677169142708720
346629460572677420105074816
346629460572677420191168096
346629460572679676180553220
346629460572679679536603378
346629460572679679622696658
346629460572679680655798522
346629460572741062137533637
346629460572741062185361167
346629460572741083077369759
346629460572741647933254075
346629460572741899009956270
346629460572748404057147079
346629460572748404061397881
346629460572748592429584891
346629460575781154847221464
346629460575781154848271224
346629460575781719707337868
346629460575781907734369648
346629460575788494189857160
346629460575788494529979892
346629460575788494534230694
346629460575788494534584986
346629460575788496853977946
346629460575788661641588572
346629460575788664997638730
346629460575788682471950890
346629460575788682476201692
346629460575788682476555984
346629460575788682562294972
346629460575788684794899184
346629460575826824404819962
346629460575827388489051946
346629460575827661319279564
346629460575827661320329324
346629460575827661577559818
346629460575827661578609578
346629460575830171717306932
346629460575834163315926058
346629460575834164087695030
346629460575834166759132306
346629460575834226854060676
346629460575834227198434210
346629460575834414105768310
346629460575834415136154406
346629460575834417463235410
346629460575834418582547194
346629460575834436061110156
346629460575834436147203436
346629460575834982319119726
346629460575834982662076318
346629460575835254291485092
346629460575835254372979102
346629460575835254373445662
346629460575835254374495422
346629460575835254377578372
346629460575835255410796876
346629460575836678014075756
346629460575850632513193603
346629460575850632514243363
346629460575964985095454186
346629460575971425191399050
346629460576036157381582662
346629460576036157381601536
346629460576375867427970880
346629460576375867514064160
346629460576376431250753332
346629460576376682297813028
346629460576376704252087852
346629460576376704338181132
346629460576383206077627444
346629460576383207110847400
346629460576383207111201692
346629460576383207196939228
346629460576383207196940680
346629460576383209433677602
346629460576383210552872746
346629460576383210552989386
346629460576383273315104230
346629460576383290793667192
346629460576383290794021484
346629460576383457124687140
346629460576384025336621614
346629460576384026460534120
346629460576384026460538492
346629460576384046257328014
346629460576384046258844334
346629460576384046261927284
346629460576384046344937614
346629460576384109019447230
346629460576384109020963550
346629460576385717676927166
346629460576385721032977324
346629460576385738511540286
346629460576385738597633566
346629460576399675273814917
346629460576406180369429479
346629460576406997396167905
346629460576407203290758430
346629460576444592034607861
346629460576445428858256821
346629460576445428858606741
346629460576447939386441865
346629460576452653480785981
346629460576452674401374289
346629460576452737077516864
346629460576452737077516865
346629460576452746391028381
346629460576452770782475357
346629460576452770783991677
346629460576452925363757854
346629460576452934762416433
346629460576452938277800233
346629460576455184881012307
346629460576455184881478867
346629460577611297986381292
346629460577613745621231006
346629460577613745707337336
346629460577613745965604540
346629460577618557342368634
346629460577618808389778250
346629460577618828276916226
346629460577618828277382786
346629460577618828278432546
346629460577621064726706186
346629460577689809049692838
346629460577689980632444395
346629460577827258864195369
346629460577827258864214243
346629460577827822949852332
346629460577827823739683977
346629460577827826047635286
346629460578238769246836429
346629460578238772602886587
346629460578238835365001431
346629460578238852842027013
346629460578238852842028417
346629460578238852842045887
346629460578238852842046621
346629460578238852842048073
346629460578238852842052445
346629460578238852842402365
346629460578238852843446301
346629460578238852843564393
346629460578238852843918685
346629460578238855166394595
346629460578238855166400419
346629460578238856285589739
346629460578239608397918000
346629460578239672193255485
346634056759705990978652162
346634056823926125192544501
346634056824337719170376145
346634056824337907198453473
346634068531718433185096462
346634068531719268865440142
346634068531719268979759006
346634068532953968005739530
346634068532954051945310254
346634091440875056821509192
346634092641632139078106018
346634092641634583443111282
346634092643240312990351674
346634092643415712986648236
346634092648181696688187996
346634092648181697836093998
346634092648181700160446184
346634092676587051710523552
346634092680293632957346086
346634092782415951772272802
346634092842926654260900061
346634092842926716936925837
346634092843343582515295611
346634092847050186634222189
346634092847050188126501725
346634092848284969685390121
346634093082607729380003950
346634093143006686227935348
346634093143006686228985108
346634093143006686228998158
346634093143006687261037212
346634093143006687262100022
346634093143006689585035266
346634093143006689585048316
346634093143008946692565774
346634093143008949016563828
346634093143009134978910306
346634093143009134978923356
346634093143009134979973116
346634093143009137302921410
346634100752056659405830824
346634100752239587738665708
346634100902403765787811182
346634103453348309130171654
346634103453348312487625704
346634103453942836749218944
346634103647978945387989844
346634103647978945388106484
346634103647984028991150048
346634103647984031313985914
346634103647984031314098342
346634103647984031314102554
346634103647984781103341268
346634103647986288426914910
346634103647986288426916314
346634103647986290749746564
346634103647986290749863204
346634103647986290749864608
346634103647986475678985514
346634103647986475678991130
346634103647986475680035274
346634103647986475680053988
346634103647986475680170628
346634103647986476454992190
346634103647986476713155852
346634103647986476713272492
346634103647986478777823844
346634103647986479036104146
346634103647986479036220786
346634103647987040539224174
346634103648395813319894838
346634103648396378180129334
346634103648398069656822774
346634103648398069656822822
346634103648398069656939462
346634103648398070431644384
346634103648398070431761024
346634103648398070432825286
346634103648398070690041326
346634103648398070690042730
346634103648398072755655488
346634103648398072755773580
346634103648398258718118606
346634103648398822802350590
346634103948168215981986628
346634103948175561343743348
346634103948175747307152636
346634103948175749630100930
346634103948587341025641168
346634103948587341283921470
346634103948587343349652272
346634104789988466638385554
346634104801159937451139789
346634104804818276553569880
346634104806053060809896466
346634104806053060810014510
346634104806464842815910600
346634104834460860127013613
346634104834460860127015065
346634104838165205927498409
346634104838165289867541309
346634104838211022531744825
346634104838211022531746229
346634104839811581838824985
346634104839811581838826437
346634104848667334624432861
346634104848667397300458637
346634104849153460556004202
346634104849155152032815734
346634104849155152032932374
346634104849262133178119845
346634104849267216780701221
346634104849267216781167781
346634104849285074138951632
346634104849285074139068272
346634104849285074139069676
346634104849285826251260896
346634104849285826251260944
346634104849285826251377536
346634104849285826251377584
346634104849285826251378988
346634104849285827026212196
346634104849290637885237867
346634104849290655362282328
346634104849290656481477472
346634104849290909481349723
346634104849292353124258833
346634104849292413821822245
346634104849292601734045675
346634104849292601848854220
346634104849292601848855672
346634104849292604172735634
346634104849292604172852274
346634104849292604172853726
346634104849293165933086252
346634104849293165934136012
346634104849293169290069530
346634104849293169290186170
346634104849293169290200669
346634104849293169290204881
346634104849293169290554801
346634104849330827723860096
346634104849330827723978140
346634104849331579836169408
346634104849331579836287452
346634104849331580611122112
346634104849338169729566818
346634104849338357757762190
346634104849338358790747414
346634104849338358790864054
346634104849338922874977994
346634104849338922874979398
346634104849338922875096038
346634104850916664936971191
346634104850937031016728282
346634104854071402859464897
346634104854201822672002297
346634104854208600852075445
346634104854209420231545868
346634104854612854889931217
346634104854613667355336725
346634104854620110889869853
346634104854620173565895629
346634104854620194945760987
346634104854620195605808771
346634104854620446652868467
346634104854620448977216432
346634104854620448977216441
346634104854621010394149682
346634104854621010737106058
346634104854621198766596173
346634275614345228713022998
346634287321124405421954769
346634287321124405421956221
346634287321170158978166877
346634311481393881997327990
346634311635264035376354163
346634311636453628958593485
346634311636499382514805593
346634311636910975371912723
346634311637054917825842554
346634311637055733733385836
346634311637055753506186234
346634311637055754625394428
346634311637056004294978726
346634322442077023614860259
346634322443266617197099581
346634322443266617197101033
346634322443312369632587175
346634322443312370753311689
346634323642788254776078276
346634323642788254776428196
346634323642795598188325594
346634323642795598189375354
346634323642795848978504668
346634323644435481836218797
346634323644435481836220201
346634323644481235392430905
346634380524928628221829224
346634380524928628307918292
346634380528632974108403088
346634380528634666276409652
346634380528634666361099040
346634380528635231135476296
346634380530279370940434612
346634380828822245363847336
346634380828824501700775272
346634380830471065640179176
346634380978809920436248800
346634380978810107692673956
346634380978810108725775660
346634380978812368157304222
346634383226631875281455748
346634383230338668890488878
346634383231985044801815454
346634383526821145846620822
346634383526821333874698150
346634383530525491766612616
346634383530525492795482392
346634383530525680048370928
346634383530527939484485710
346634383532172620819118280
346634383680101761550353048
346634383682475124958070661
346634383682475689156640175
346634383682475689156758267
346634383682475690190210051
346634383724568315450443420
346634383724575660812181426
346634383724575660812182830
346634384577560588875833644
346634384582456225156686003
346634384583040896181639984
346634384583041167777751680
346634384583042588062682988
346634384583050205479697472
346634384583050205479716346
346634384630494380006413488
346634384630494380010645576
346634384630494382333593870
346634384630494944090645520
346634384630494945123747384
346634384630494945126946974
346634384630494945127996734
346634384630494947446695678
346634384877704108580806086
346634384882507479526412814
346634384882507481850410868
346634384883047487253932260
346634384883049179506628212
346634384883054830292740686
346634384883056522545436638
346634384883056522546381404
346634384883056524869329698
346634384883056524869331102
346634384883056525644152712
346634384883056525644165762
346634384883056525644269352
346634384883056710573395874
346634384883056710574576776
346634384883056712897408430
346634384883056713930510294
346634384883056713930626934
346634384883057274658808760
346634384883057277756475074
346634384883057278014742278
346634384883057278014858918
346634384883102276130228462
346634384883102278454239566
346634384883102279229061176
346634384883102279229074226
346634384883102464158305790
346634384883102464159368600
346634384883102466482316894
346634384883103031341370488
346634384883103031341383538
346634384883232959445919263
346634384883232960479487687
346634384883232960480550497
346634384883232960565226751
346634384883232960565226787
346634384883232960565226832
346634384883232960565226835
346634384883232960566643777
346634384883232960566643936
346634384883232960566643937
346634384883232960593924595
346634384883232960823861221
346634384883237852784207792
346634384883238030221195404
346634384883238040812285120
346634384883240290030381528
346634384930676038952719608
346634384930676039210999910
346634384930676604066884226
346634384930676687749709842
346634384930683378892695528
346634384930683378893758338
346634384930683650600411724
346634384930683650604642360
346634384930683652927590654
346634384930683653956461882
346634384930684215463727718
346634384930684215717744168
346634384930684215717762834
346634384930684215717763042
346634384930684215721994922
346634384930684218040692462
346634384930684218816595548
346634391335445983152809994
346634391335445984301070128
346634391787585430221182217
346634391787585431369088219
346634392536205490122426214
346634392686193355432087434
346634392686330617220055705
346634392686330619543003999
346634392688153179241057725
346634393036342726913375760
346634393036342726917607848
346634395388031352422549082
346634395388077360497612034
346634395388079616830290620
346634395388079616834539970
346634395388079616834553068
346634395388079617605125280
346634395388079617606192302
346634395388079617864472604
346634395388079620187420898
346634395389856426300684249
346634395389856678497066889
346634395389856698011133475
346634395389856698012649795
346634395389856699044703351
346634395389856699131859441
346634395389856699160555797
346634395389861779377499323
346634395432498722999932644
346634395432544490880428328
346634395437307932329132902
346634395437437885945599414
346634395437483523304270062
346634395437483523307452390
346634395437490866343078648
346634395437490950025904056
346634395437490950029084980
346634395437491138053981384
346634395437491138057163712
346634395437491139087083248
346634395688266631091610270
346634395688266631091623320
346634395688268887428538206
346634395688268887428551256
346634395688268888200190538
346634395688268890523138832
346634395688268890523138991
346634395688268890523138992
346634395688268890781419086
346634395688268891556240696
346634395688268891556253746
346634395688269076486548120
346634395688269078809496414
346634395690045947684425311
346634395690045947684425359
346634395690045947684543403
346634395690045947685941679
346634395690045947685960553
346634395690045948717993783
346634395690045948719056593
346634395690045948805149873
346634395690045948833847633
346634395690045949062367317
346634395733966845359032780
346634395733966848716499880
346634395734332877137617019
346634395737627124655281156
346634395737634379995170640
346634395737634379995170799
346634395737634379995170800
346634395737634379999402728
346634395737634379999415778
346634395737634383351220798
346634395737634383352283608
346634395737634467035109016
346634395737634467035109224
346634395737634467038173300
346634395737634467038291344
346634395737634467809943676
346634395737634655063186344
346634395737634655066368672
346634395737680408651160496
346634395738038906919457332
346634395738038907034248616
346634395738046162262529144
346634395738046165357129722
346634395738046245945354552
346634395738046245946299318
346634395738046249039955178
346634395738046249039955337
346634395738046249039955338
346634395738046249041017988
346634395738046249044069174
346634395738046249044187266
346634395738046249044200316
346634395738046249298235432
346634395738046249302349476
346634395738046437326312760
346634395738046438359414624
346634396585084821103384602
346634396585084824549777390
346634396588788435054950280
346634396588788626526577311
346634396588790882401091206
346634396588790882404292248
346634396588790882777422644
346634396588790882863505247
346634396588790885843247694
346634396588790885843249146
346634396588790885958105873
346634396588829308016726491
346634396588829308016746174
346634396588829308016746183
346634396588834200235708260
346634396588834388263785588
346634396590613696705818805
346634396590621026169567988
346634396590621029612774236
346634396618436646123673812
346634396618436667044378760
346634396618436667415933782
346634396633253214537277908
346634396633255721578308948
346634396633255724278564884
346634396633255725024701736
346634396633255995874676740
346634396633255997366956276
346634396633260825444747078
346634396633263338999572782
346634396633263339372662998
346634396633301749545557472
346634396634900626157492527
346634396634900709835596201
346634396634902936640837872
346634396634902937874824056
346634396634910468166875310
346634396635083452468582504
346634396635083637053453584
346634396635083640492410482
346634396635083640496659823
346634396635083640496659832
346634396635083640753877276
346634396635093482764335958
346634396638065203766317896
346634396638065206089266190
346634396638065206090315950
346634396638194870577369579
346634396638194874049161207
346634396638194874049277847
346634396638194874052460175
346634396638194884643371852
346634396638194968206801126
346634396638194968211406220
346634396638202195134279621
346634396638202212583076301
346634396638202212697867341
346634396638202212701987001
346634396638202213735218603
346634396638202215796587627
346634396638202216054867929
346634396638202216054984569
346634396638202278817099413
346634396638240700990401016
346634396638606445727332587
346634396638606467768645410
346634396638606467769179029
346634396638606718816238725
346634396638606750212710098
346634396638606750217315192
346634396638613998059713962
346634396638613998059830602
346634396638613998063946050
346634396638613998317994264
346634396638614249108171970
346634396638614249108290062
346634396638614249112422688
346634396638652482881518708
346634396638659814669253872
346634396638660002693081886
346634415647070862036753276
346634415650777442910621108
346634415650777633606007166
346634415652424009517333742
346634415652424574376398982
346634416095601410499582240
346634416095601598531891608
346634416095601598789109100
346634416102914653757820933
346634416102914653757822337
346634416102914653872158511
346634416102914654905726935
346634416145426216147946166
346634416145426216919599902
346634416145426970065028340
346634416853181845038768238
346634416897653231119873084
346634416997815788803371444
346634416997815788806553772
346634416997816538591682702
346634416997816541947732860
346634416997953802703513673
346634416997953802703526723
346634417003482402777696441
346634417003482486574971852
346634417003490015290289643
346634417045986602242608168
346634417045986605598658326
346634417045986689281483942
346634417045987167101674812
346634417045987170454542642
346634417045987254137368258
346634417045987437921416814
346634417045987437950114622
346634417045987438693069146
346634417045987438950286590
346634417045987441393675162
346634417045987441393793254
346634417045993945281416754
346634417045994028964242370
346634417045994781076433590
346634417045994781076551682
346634417045994781851386134
346634417045994782105421250
346634417045994782105421458
346634417045994782108603578
346634417045994782109535294
346634417045994785204253964
346634417046123887274444247
346634417046132042860146687
346634417046170467356021205
346634417047771110603144994
346634417047954030670346865
346634417047954041259958329
346634417047954124858173297
346634417047961369233910149
346634417298005057077485622
346634417298005059400433916
346634417298005810218664710
346634417298005812541613004
346634417346175876192538470
346634417346175959875364086
346634417346176441048422786
346634417346176524731248402
346634417346183215875296898
346634417346184052445266278
346634417346184052699301394
346634417346184052699301602
346634417346184052703533482
346634417346184055798134108
346634417347960076681354176
346634417347960264967698708
346634417347967604649407376
346634417347967608005463198
346634417347967877393411976
346634417347967879717410030
346634417351666400653965552
346634419549531106646362876
346634419549531107418015208
346634419554472493811871166
346634419554472681839948494
346634419554472744975115966
346634419554473498120563118
346634419598944880849849894
346634419598945152819032932
346634419699107439302887968
346634419699107439307120056
346634419699107441626886022
346634419699107441630068350
346634419699108003387119952
346634419699108003391233996
346634419699108003391352040
346634419699108006485952666
346634419699108192448299144
346634419699108194771247438
346634419699519221567064144
346634419699519221570246472
346634419699519785651296128
346634419699519785651296176
346634419699519785654360412
346634419699519785654478456
346634419699519786426130788
346634419699519788749066032
346634419699656230158703002
346634419699702238233765954
346634419699702991374945042
346634419705184800296992582
346634419705185085753090981
346634419705185618183101738
346634419705185639075110330
346634419705185649837322965
346634419705185886681439366
346634419705185902033705605
346634419705185921547890283
346634419705185922582403473
346634419705185922582409297
346634419705185922667079763
346634419705185922668515627
346634419705185922697194513
346634419705185922925714197
346634419705192393005383806
346634419705192393006783486
346634419705192413897275806
346634419705192413897392398
346634419705192413898792078
346634419705192413898792126
346634419705192413898792286
346634419705192414931911411
346634419705192415046702452
346634419705192417369650746
346634419705192697489782285
346634419705193229720252323
346634419705193229835037540
346634419705193231212531859
346634419705193233277186801
346634419705193240682005677
346634419705193262349916167
346634419705193262637235311
346634419705193450635210939
346634419738539132358312832
346634419738546745958596056
346634419738546745958712648
346634419738546745960112536
346634419747278067038045418
346634419747278255323340238
346634419747278255324403048
346634419747278258680453206
346634419747278342363278822
346634419747278820179224506
346634419747278820179224554
346634419747278820182406834
346634419747278820183456594
346634419747278820183456642
346634419747278820183469692
346634419747279091003211694
346634419747279091031909502
346634419747279091774864026
346634419747279092032081470
346634419747279092060779278
346634419747279094475470042
346634419747279094475588134
346634419747285598104931332
346634419747285598362148824
346634419747285598363211634
346634419747285682041669648
346634419747285682041786288
346634419747285682044851976
346634419747285682046018376
346634419747285682046037250
346634419747285684368850030
346634419747285870069863568
346634419747285870073045896
346634419747285872396927310
346634419747286434153978960
346634419747286434154095552
346634419747286434154095600
346634419747286434157159836
346634419747286434157161288
346634419747286434157277880
346634419747286434158209596
346634419747286434158228470
346634419747286434158327688
346634419747286434158346562
346634419747286434928930212
346634419747286434928931664
346634419747286434933181014
346634419747286435185681144
346634419747286435187080824
346634419747286435187098086
346634419747286435187197464
346634419747286435187198868
346634419747286435187216130
346634419747286435187216338
346634419747286435190280414
346634419747286435190398458
346634419747286435191330174
346634419747286435191448218
346634419747286437252929718
346634419747286437510029118
346634419747286437510147162
346634419747286438286048844
346634419747872866997924286
346634419747873714415654314
346634419747873714416004234
346634419747881231422559878
346634419747881231794096026
346634419747881234893046784
346634419748925196090532416
346634419748925196090545466
346634419748925384376889998
346634419748932726382596720
346634419748932810065422128
346634419748932810065422176
346634419748932810065422336
346634419748932810068486412
346634419748932810068591406
346634419748932810068604456
346634419748932810069536172
346634419748932810069654264
346634419748932810840243738
346634419748932810840256788
346634419748932811098524040
346634419748932813163192032
346634419748932813164254842
346634419748932999126601320
346634419748933001449549614
346634419749062763680218300
346634419749115740726481378
346634419749115827765238900
346634419749115827765356944
346634419749115828537009276
346634419749116015790251944
346634419749116015793434272
346634419749116016823353808
346634419749527609767020694
346634419749657255427127404
346634419749657255427128856
346634419749657255427133228
346634419749657276319135996
346634419749657276323741090
346634419749657277471693096
346634419749657284877857026
346634419749657525072360004
346634419749657560203094593
346634419749664786838919742
346634419749664804322073296
346634419749664804665029888
346634419749664807759514603
346634419749664807759631243
346634419749664807761030923
346634419749664807764216734
346634419749665055369132992
346634419749665058808090619
346634419752768804057882376
346634419752768804062468596
346634419752768804062468756
346634419752769616521733407
346634419752815101581040348
346634419752815101585761874
346634419999289934298241876
346634419999296709901000200
346634419999296712223948494
346634419999297273985232184
346634419999297273985232232
346634419999297275014102008
346634419999297277079832810
346634419999297463042179288
346634419999297465365127582
346634419999709056248358648
346634419999709057020010932
346634419999709059342946176
346634419999709059601226478
346634419999891508827764190
346634419999891508827777240
346634419999891509860879104
346634419999892073683648506
346634419999892073683661556
346634419999892073686830834
346634419999892073940865950
346634419999892261968943278
346634420005375171221064027
346634420005375171221064075
346634420005375172254632499
346634420005375172254651373
346634420005375172255695309
346634420005375172255701133
346634420005375172340253555
346634420005375172340255007
346634420005375172341788589
346634420005375172341788748
346634420005375172341788749
346634420005375172341789993
346634420005375172341790038
346634420005375172341790047
346634420005375172341790200
346634420005375172341790201
346634420005375172341807463
346634420005375172370486349
346634420005375172599006033
346634420005375172599007437
346634420047467529016053048
346634420047467529274333350
346634420047467612957158966
346634420047474868698811476
346634420047474868956028968
346634420047474868957091778
346634420047474952635667836
346634420047474952638848760
346634420047474954962846814
346634420047474955734500550
346634420047475140663745164
346634420047475140667975800
346634420047475142990924094
346634420047475144019795322
346634420047475704751158072
346634420047475704752207784
346634420047475705522810356
346634420047475705527061158
346634420047475705781077608
346634420047475705781096274
346634420047475705781096482
346634420047475705785328362
346634420047475707846808410
346634420047475708104025902
346634420047475708879928988
346634420048024748431648198
346634420048024748545966854
346634420048024748803184346
346634420049122080662471550
346634420049122080662484648
346634420049122080663534408
346634420049251918048449492
346634420049259257731202256
346634420049259257734388796
346634420049259257735438556
346634420049259261087258078
346634420049259344774327220
346634420049259530475206856
346634420049259532799204910
346634420049259532799223624
346634420049259533832325488
346634420049297751877222467
346634420049297751878272227
346634420049297763501430491
346634420049297766828710445
346634420049297766943023693
346634420049305011320361522
346634420049305286387314416
346634420049663512026281136
346634420049671039998564972
346634420049671123681390380
346634420049671123681390587
346634420049671123681390588
346634420049671123682453238
346634420049671123682454642
346634420049671126775992458
346634420049671126777055268
346634420049671126780223094
346634420049671127038503396
346634420049671127810157132
346634420049671315062350040
346634420049671315066582128
346634420049716880365133010
346634420052958053735760592
346634420052958890564013757
346634420053370400859026578
346634420883804933177317468
346634420883804933181916738
346634420883805768857674246
346634420889287765721043876
346634420889295109132941274
346634420889295109133991034
346634420889295359922770428
346634420889295359923120348
346634420889295925041534316
346634420889295944814334714
346634420889295945933542908
346634420889296195603127206
346634420900276869060285798
346634420900276869060403842
346634420900276871383234092
346634420900276871383339086
346634420900276871387466180
346634420900276871387584224
346634420900276872158173746
346634420900276872159236556
346634420900277057088481170
346634420900277060444531328
346634420900405890287793046
346634420900406453909672304
346634420900406453909678128
346634420900406454281326704
346634420900406454281680836
346634420900406454281699710
346634420900406454285931798
346634420900406517043464634
346634420900406725877438400
346634420900406725882043494
346634420900406789103505450
346634420900406790132375226
346634420900406790132376630
346634420900413228688901883
346634420900413228693501153
346634420900413228731830506
346634420900413228731947146
346634420900413228736546416
346634420900413228736547868
346634420900413504262731231
346634420900414048083236118
346634420900414048083236119
346634420900414048455238827
346634420900414069002222174
346634420900414069002241048
346634420900414129815135111
346634420900414132137610933
346634420900414316612393056
346634420900414317843210933
346634420900414317843210934
346634420900414317843212385
346634420900414317843212386
346634420900414320050884123
346634420900414320051350683
346634420900414320167210439
346634420900414320167210440
346634420900414320170391156
346634420900452458627754070
346634420900452542688297274
346634420900452543717167050
346634420900459883399925477
346634420900459883399925478
346634420900460070197184880
346634420900460071311793804
346634420900460073755182980
346634420905758868333345862
346634420905759119036036188
346634420905759119036386107
346634420905759119036386108
346634420905759686219455018
346634420905759707111463610
346634420905759954716392966
346634420905759954717792646
346634420905759990733553614
346634420905767297756605603
346634420905767299248885139
346634420905805744289765722
346634420905942634583364778
346634420905942885373207030
346634420905950228785422376
346634420905950229531092668
346634420905950229559908520
346634420905950231855557282
346634420905950250451917112
346634420905950250826405609
346634420905950500467292093
346634420933759971182663290
346634420933759971554684872
346634420933759971558916960
346634420933760243155028656
346634420933760243241121936
346634420933805975900726134
346634420933805975905325404
346634420939113200393266432
346634420939113200394666112
346634420939296151856349940
346634420939296402646179094
346634420939296402646529014
346634420948584132649095039
346634420948584132650611359
346634420948584133022632941
346634420948584216704986173
346634420948584404618259363
346634420948584404991330705
346634420948585032612535279
346634420948585217455667739
346634420948591744301017791
346634420948591744673039373
346634420948591744674089133
346634420948591744677644466
346634420948591744677644467
346634420948591746623966085
346634420948592560208566897
346634420948592560580569605
346634420948592560585174698
346634420948592560585174699
346634420948592560586237509
346634420948592562531515191
346634420948629949373911422
346634420948630796329307598
346634420948630796444098638
346634420948630796676850410
346634420948630796791641450
346634420948638314170083162
346634420948638314170083163
346634420948638317269033920
346634420949682466752882750
346634420949682466752882798
346634420949682466752895848
346634420949682469851715464
346634420949682470108946006
346634420949689808758589520
346634420949689812114639678
346634420949689893474529842
346634420949689893478643886
346634420949689895801592180
346634420949689895801710224
346634420949689896573362556
346634420949690081502607170
346634420949690081506839258
346634420949690083826605224
346634420949690083829787552
346634420949690084858657328
346634420949690084859707088
346634420949819751788614095
346634420949819751788969631
346634420949827090434021261
346634420949827090438140921
346634420949827091471372523
346634420949827093532741547
346634420949827093794676353
346634420949865575283070924
346634420949865578377593570
346634420949865578382198664
346634420949865578725136382
346634420950231258723208302
346634420950231258723208350
346634420950231258723324942
346634420950231258723324990
346634420950231258723326394
346634420950231261822041016
346634420950231261822157656
346634420950231261822159108
346634420950231321485445609
346634420950231321485445610
346634420950231321488626326
346634420950231321489689184
346634420950231323463482136
346634420950231323463486508
346634420950231323812507740
346634420950231323812520838
346634420950231324584160072
346634420950231324584276712
346634420950231324584278164
346634420950231324587342400
346634420950231324587459040
346634420950231324845622702
346634420950231324845739342
346634420950231342061653588
346634420950231342406033917
346634420950231342406033918
346634420950231342409214634
346634420950231342409216086
346634420950231342410277492
346634420950231342410278896
346634420950231344355372636
346634420950231344360094370
346634420950231344733212688
346634420950231344733225786
346634420950231344733330780
346634420950231345389025588
346634420950231345504799329
346634420950231345504799330
346634420950231345504859836
346634420950231345504865020
346634420950231345504879522
346634420950231345504983028
346634420950231345504983029
346634420950231345504983112
346634420950231345504983271
346634420950231345504983272
346634420950231345508047348
346634420950231345508165356
346634420950231345508165440
346634420950231345766327650
346634420950231345766329054
346634420950231345766445694
346634420950231356355822174
346634420950231356355938814
346634420950231356355938862
346634420950231509774983956
346634420950231512098865370
346634420950231513127735146
346634420950231513127851786
346634420950231530695572264
346634420950231530695573668
346634420950231533019570318
346634420950231533019688362
346634420950231533675370120
346634420950231533791224054
346634420950231533791340694
346634420950231533794406382
346634420950231533794523022
346634420950231534048440094
346634420950231534048441462
346634420950231534048441498
346634420950231534048558102
346634420950231534048558138
346634420950231593108713284
346634420950231596553343270
346634420950231596553459910
346634420950231596556464119
346634420950231596810560762
346634420950231596810677402
346634420950231627951933870
346634420950231627953469144
346634420950238840929067080
346634420950238851780560940
346634420950238851780574038
346634420950238851780677580
346634420950238851780690678
346634420950238851781623798
346634420950238851781740438
346634420950238852552213272
346634420950238852552329912
346634420950238852552331364
346634420950238852552344414
346634420950238852555395600
346634420950238852555512240
346634420950238852810493574
346634420950238852810610214
346634420950238852810611618
346634420950238852813675902
346634420950238852813792542
346634420950238854876342468
346634420950238854879393654
346634420950238854879510294
346634420950238855133441868
346634420950238855133558508
346634420950238855133559912
346634420950238855137673956
346634420950238855137790596
346634420950238855908394572
346634420950238855909444332
346634420950238872353644335
346634420950238872356826663
346634420950238872358426576
346634420950238872701265888
346634420950238872701267256
346634420950238872701267340
346634420950238872701278986
346634420950238872701280354
346634420950238872701280390
346634420950238872701383168
346634420950238872701383896
346634420950238872701383980
346634420950238872702328746
346634420950238872702330150
346634420950238872702446754
346634420950238872702446790
346634420950238873472918220
346634420950238873472919672
346634420950238873472932722
346634420950238873473036312
346634420950238873476100548
346634420950238873476102000
346634420950238873476218640
346634420950238873477164810
346634420950238873477281450
346634420950238873731198522
346634420950238873731199926
346634420950238873731316566
346634420950238873734380850
346634420950238873734382254
346634420950238873734498894
346634420950238875681076842
346634420950238875796930776
346634420950238875800098602
346634420950238875800113104
346634420950238875800216694
346634420950238876054146816
346634420950238876054148184
346634420950238876054148220
346634420950238876058378904
346634420950238876058380308
346634420950238876058496948
346634420950238876828982880
346634420950238876830032640
346634420950238876830149280
346634420950238876833687108
346634420950238936493435829
346634420950238936493435830
346634420950238936496501310
346634420950238936496617950
346634420950238938816267483
346634420950238938816267484
346634420950238938820499364
346634420950238938820616004
346634420950238939595334024
346634420950238939595450664
346634420950239123405486272
346634420950239124521396469
346634420950239124521396470
346634420950239124521513109
346634420950239124521513110
346634420950239124524578638
346634420950239124524695278
346634420950239124524695437
346634420950239124524695438
346634420950239126848576608
346634420950239126848576692
346634420950239126848576851
346634420950239126848576852
346634420950239126848693332
346634420950277075073536242
346634420950277078169186628
346634420950277078172250864
346634420950277078172368956
346634420950277078430531166
346634420950277263359893824
346634420950277266455544210
346634420950277266458726538
346634420950277266712761654
346634420950277350138369826
346634420950277350395587270
346634420950277360616254074
346634420950284605365469404
346634420950284605365482502
346634420950284605365587496
346634420950284605365600546
346634420950284605366532262
346634420950284606137239828
346634420950284606137252878
346634420950284606140304064
346634420950284606398584366
346634420950284608345396998
346634420950284608461250932
346634420950284608464302118
346634420950284608464420210
346634420950284608464433260
346634420950284608718468376
346634420950284608722582420
346634420950284609493303036
346634420950284690081409774
346634420950284690081409981
346634420950284690081409982
346634420950284692401293991
346634420950284692401293992
346634420950284692405407792
346634420950284692405407828
346634420950284692405408035
346634420950284692405408036
346634420950284693176128651
346634420950284693176128652
346634420950284693180242488
346634420950284878106423025
346634420950284878106423026
346634420950284878106423031
346634420950284878109487102
346634420950284878109605359
346634420950284880433485156
346634420950284881462473183
346634420950284881462473184
346634420950414276046828177
346634420950414276047006053
346634420950414276050010262
346634420950414276050010346
346634420950414276078708106
346634420950414276423081847
346634420950414370237849816
346634420950414370352640856
346634420950414526438505002
346634420950414527098487143
346634420950414527213278183
346634420950414527213456302
346634420950414547359209950
346634420950414547359209998
346634420950414547359328042
346634420950414548015003977
346634420950414548019193543
346634420950414548134044610
346634420950414548134162702
346634420950414548388075319
346634420950414548388079774
346634420950414548388197818
346634420950414548392323940
346634420950414548392798537
346634420950414558608864053
346634420950414558608864782
346634420950414558610283176
346634420950414611154443968
346634420950414611154562012
346634420950414621401100232
346634420950414642293108824
346634420950421865614387021
346634420950421865618986291
346634420950421866121380118
346634420950421869101172151
346634420950421869104174992
346634420950421869104371012
346634420950421869105770692
346634420950421869473081548
346634420950421869473198188
346634420950421869477430276
346634420950421869477798907
346634420950421870249084012
346634420950421886578020592
346634420950421886582737954
346634420950421886669027254
346634420950421886954824414
346634420950421887041968426
346634420950421887042086470
346634420950421890010533889
346634420950421890021760459
346634420950421890024882796
346634420950421890053579152
346634420950421890393782041
346634420950421890393786496
346634420950421890393787900
346634420950421890393904540
346634420950421890398018584
346634420950421890398019988
346634420950421890398136628
346634420950421890398505259
346634420950421891169788960
346634420950421891172793169
346634420950421891172970316
346634420950421891172971045
346634420950421949716589338
346634420950421953155546965
346634420950421953160150690
346634420950421953160268734
346634420950422137629862528
346634420950422141068820155
346634420950422141188229422
346634420950422141188346062
346634420950422142221447926
346634420950422152697634331
346634420953525886319084088
346634420953937396728881364
346634420953937396733467536
346634420953937396733467584
346634420953937668324993060
346634420953937668329579232
346634420953937668329579280
346634420953938209083019434
346634420953938209197810474
346634420953938209198873284
346634420953938212177620060
346634420953938212526225682
346634420953938212636417452
346634420953938212641016722
346634420953983400993782748
346634420953983400993782796
346634420953983966225925186
346634420954120598986393504
346634420954121498945313214
346634420955172708568908813
346634420955172743407011888
346634420955172920184999867
346634420955172994569912384
346634420955172994569925482
346634420955173015490500692
346634420955173015490513742
346634420955173015490513790
346634420955173015490617332
346634420955173015490630382
346634420955180259781665015
346634427658347638762384840
346634427658347641085333134
346634427810295391016202537
346634427810295391016203941
346634427810303003528795739
346634427852800157658748710
346634427852800157658866754
346634427852800157659811520
346634427852800157659929612
346634427852800345945106292
346634427852800345945224384
346634427852807685627981360
346634427852807769310671462
346634427852807769310789506
346634427852807769310806768
346634427852807769310806816
346634427852807769310806976
346634427852807772408460032
346634427852807772408576672
346634427852807772409522842
346634427852807772409639482
346634427852807772666740334
346634427852807960694817614
346634427852807960694934254
346634427852983173032682594
346634427852983360284745764
346634427852983360284745812
346634427852983360285808622
346634427852983361059697064
346634427852983361060746824
346634427852983361318910486
346634427852983361319027126
346634427852990699967620880
346634427852990703323554398
346634427852990703323671038
346634427852990703324617208
346634427852990703324733848
346634427852990787007442616
346634427852990787007442824
346634427852990787007559256
346634427852990787007559464
346634427852990787782393916
346634427852990972711503176
346634427852990972711621268
346634427852990975034451470
346634427852990975034569562
346634427852990975035501230
346634427852990975035519944
346634427852990975035619322
346634427852990975035636584
346634427852990976068621808
346634427852990976068738448
346634427854767841959680610
346634427854767866237858481
346634427854775187322973412
346634427854775208214982004
346634427854775208243561720
346634427854775396243059332
346634427857924842759919920
346634427857924842761454954
346634427858336625024096015
346634427858481413404235652
346634427858481434296127604
346634427858481434296127652
346634427858481434324823960
346634429053557513038089382
346634429053557513038206022
346634429053564855043795896
346634429053564855043796104
346634429053564855043912536
346634429053564855043912744
346634429053565043071873224
346634429053565043071989864
346634429053565044104975088
346634429053565044105091728
346634429053694439062002003
346634429053694522744471875
346634429053694711030699767
346634429053694711030816407
346634429053694711031166327
346634429053702032115818181
346634429053702049679405901
346634429053702052778126187
346634429053702053036406489
346634429053702053036523129
346634429053702053036873049
346634429053702115798637973
346634429053740537622978210
346634429054975883640705126
346634429058681921579450370
346634429058681925021593808
346634429058681925135912672
346634429059047702652396528
346634429059047702766715392
346634429059047879430384507
346634429059047953356149712
346634429059047953356499632
346634429059047953729085460
346634429059047953729202100
346634429059047953729220974
346634429059047953729552020
346634429059047953729570894
346634429059047953815310122
346634429059047974621560612
346634429059047974621560772
346634429059047974735898382
346634429059047974735898430
346634429059047974735898590
346634429059047974735997760
346634429059047974736015022
346634429059093707028565638
346634429059093707285769904
346634429059093707400101946
346634429059093707400101955
346634429059230901951041449
346634429059230905277908276
346634429059230905278024916
346634429059230905278043630
346634429059230905278043870
346634429059230905278043879
346634429059230905278374836
346634429059230905278380452
346634429059230905278393550
346634429059230905278393790
346634429059230905278393799
346634429059230968068854101
346634429059230968068854830
346634429059230968068860743
346634429059230988960863422
346634429059230989075654702
346634429059238244961333523
346634429059238244989913296
346634429059238245076002307
346634429059238245076118947
346634429059238307723448367
346634429059238307751674008
346634429059238307751678220
346634429059238328643681139
346634429059238328643686755
346634429059238328644036675
346634429059238499107582495
346634429060283299373876628
346634429060283299374226548
346634429060283299488545412
346634429060283299488662052
346634429060283299488667668
346634429060283299490080446
346634429060283320380670644
346634429060283321528563548
346634429060283321529980490
346634429060290828577505856
346634429060290849498094164
346634429060290912174119940
346634429060290914468489487
346634429060473591868568095
346634429060473654516014155
346634429060473675436602463
346634431710925480660525382
346634431710925731363565628
346634431710925752255218684
346634431710933073370316286
346634431710933094260925198
346634431710933094262324878
346634431710933094262325086
346634431710933095295444211
346634431710933095410235252
346634431710933097733183546
346634431710971519788691405
346634431712755908480963617
346634431744287426322128856
346634431744287426322245448
346634431744287426323645336
346634431754849079080058106
346634431754849081402888308
346634431754849081402893924
346634431754849081402893972
346634431754849081402894132
346634431754849081403006400
346634431754849081403012016
346634431754849082177845224
346634431754849082178894984
346634431754849082178896436
346634431754849165085713924
346634431754856421085646736
346634431754856421085764828
346634431754856421085768992
346634431754856421085769040
346634431754856421085769200
346634431754856424184485066
346634431754856424184601706
346634431754856424184603158
346634431754856424441702558
346634431754856424441819198
346634431754856424441820602
346634431754856505801574056
346634431754856505801692100
346634431754856508124522350
346634431754856508124640394
346634431754856508900542076
346634431754856693829651336
346634431754856693829769428
346634431754856696152599630
346634431754856696152717722
346634431754856696153649390
346634431754856696153668104
346634431754856696153767482
346634431754856696153784744
346634431754856697186769968
346634431754856697186886608
346634431755260675380725616
346634431755260675380843660
346634431755260948124847016
346634431755268206447728122
346634431755268206447729574
346634431755268290130436938
346634431755268290130553578
346634431755268290130553738
346634431755268290131499748
346634431755268290131616388
346634431755268290388833832
346634431755268291164601612
346634431755268478416794520
346634431755268478416911160
346634431755268479450013024
346634431755397873373336116
346634431755397873373336164
346634431755397873373452756
346634431755397873373452804
346634431755397873373454208
346634431755397874149220536
346634431755397874149337176
346634431755397874149692677
346634431755397935790660204
346634431755397935790666028
346634431755397936135573424
346634431755397936911339592
346634431755397936911456232
346634431755397956682552156
346634431755397956682552364
346634431755397956682668796
346634431755397957056278372
346634431755397957832039356
346634431755397957832045909
346634431755397957832045992
346634431755397957832046152
346634431755397957832162549
346634431755397957832162632
346634431755397957832162792
346634431755397957832175682
346634431755397957832512469
346634431755398125455031306
346634431755398146117457321
346634431755398146117457404
346634431755398146117457564
346634431755398146118403574
346634431755398146118520214
346634431755398146375737622
346634431755398146375737658
346634431755398208879572165
346634431755398208879576620
346634431755398208880522790
346634431755398208880639430
346634431755398209137856922
346634431755405453256246600
346634431755405467202341086
346634431755405467202452542
346634431755405467202457726
346634431755405467202459178
346634431755405467202459338
346634431755405467203521988
346634431755405467460621388
346634431755405467460738028
346634431755405467460739432
346634431755405488123047403
346634431755405488123047486
346634431755405488123047646
346634431755405488123164043
346634431755405488123164126
346634431755405488123164286
346634431755405488124110296
346634431755405488124226936
346634431755405488124563723
346634431755405488381327704
346634431755405488381327740
346634431755405488381444380
346634431755405551143447003
346634431755405551143447004
346634431755405739171505410
346634431755405739171524283
346634431755405739171524284
346634431755405739171623419
346634431755405739171623502
346634431755405739171640923
346634431755405739171640924
346634431755443690496249508
346634431755443690496366148
346634431755443878781660920
346634431755443878781661080
346634431755443878782607090
346634431755443878782723730
346634431755443879039941174
346634431755443962465432706
346634431755443962465549346
346634431755443962722766790
346634431755451220787251002
346634431755451220787367642
346634431755451220787367802
346634431755451220788313812
346634431755451220788430452
346634431755451221045647896
346634431755451221821415676
346634431755451304728473511
346634431755451304728473512
346634431755451305504241291
346634431755451305504241292
346634431755451490433602551
346634431755451492756415326
346634431755451492756434199
346634431755451492756434200
346634431755451492756550839
346634431755451492756550840
346634431755451492756550845
346634431755451493789652703
346634431755451493789652704
346634431756640831817936320
346634431756679320104348581
346634431757228101228434050
346634431757235607127988776
346634431757235610484056196
346634431757235610485455867
346634431757235610485455876
346634431757235610598847236
346634431757235628077279056
346634431757235690723203180
346634431757235694166409428
346634431760202346142716352
346634431760339260543015223
346634431760339530187714773
346634431760339532512179387
346634431760339592863736337
346634431760339595274294391
346634431760339627817673787
346634431760339627817674516
346634431760346872107328215
346634431760385360367558231
346634431760385360367564784
346634431760385360481878032
346634431760751123794004445
346634431760934054450824333
346634431760934054823895675
346634431760934056773772627
346634431760934117241636778
346634431760934119535887312
346634431760934138133643918
346634431760934140456592212
346634431760934305497883822
346634431760934424048567274
346634431760934424049966954
346634431760941647503590751
346634431760941647503940512
346634431760941647504990224
346634431761986734834982011
346634431762169686383474647
346634431762169746849801541
346634431762169749059364820
346634431762169749059481460
346634431762169749059500174
346634431762169749059500423
346634431762169749059831380
346634431762169749059836996
346634431762169749059850094
346634431762169749059850343
346634431762169749174149515
346634431762169749174150244
346634431762169749174169207
346634431762169749174284869
346634431762169749174285598
346634431762169749174287299
346634431762169749174291511
346634431762169750207742998
346634431762169750293480991
346634431762169767741810133
346634431762169770066158107
346634431762169770066158836
346634431762169770066294190
346634431762169771099750186
346634431762169771214187307
346634431762177027214533544
346634431762177027214534912
346634431762177027214534996
346634431762177027214651552
346634431762177089890560772
346634431762177277890058300
346634431762177298810763248
346634431762177361486672384
346634431762177361486789024
346634431762588872240843278
346634967978066825776388598
346634967978476184307882504
346634967978476727500105896
346634968128825738828911173
346634968128825759720919765
346634968142839160165578421
346634968143441275530042093
346634968144815786858259013
346634968144815849534284789
346634968145224849430792677
346634968145224849433979217
346634968145225664222314305
346634968145225686257511697
346634968176193492226898671
346634968192809299504669353
346634968192809301829017327
346634968193404117024487297
346634968194638878037743633
346634968194638898957982229
346634968194638964704492671
346634968194641137473386239
346634968194641409444104471
346634968428961724399106500
346634968428969255837999493
346634968428969255838000897
346634968428969276730008085
346634978783645032081399762
346634980134558887753550980
346634980150556467221791813
346634980150556529897817589
346634980183910799283112063
346634980200562658663057669
346634980200565103028062933
346634980200974377877086967
346634980200974440553112743
346634980200976613322006311
346634980200976634214014903
346634980200976696890040679
346634980200999585420157444
346634980200999585421207204
346634980201045338976369552
346634980201045338977419312
346635036121626049502487992
346635036121626133070522360
346635036125330479642659488
346635036125330480015730830
346635036125330480018913158
346635036125332652411553056
346635036125332924007664752
346635036125332924380736094
346635036126979028321829872
346635036126979030645827926
346635036126979299918991328
346635036126979300291012910
346635036126979300292062670
346635036126979302241939622
346635037025710190411827318
346635037025893121068641382
346635037025899899248383324
346635037025900736162726446
346635037027539496979967958
346635037027547112074053022
346635037322200682394719764
346635037327139810128699492
346635037327734418331379568
346635037327736298612152848
346635037477847130438814369
346635037477847151330821509
346635037477853908617156631
346635037477853929509047131
346635037477853929537744939
346635037477854681621356443
346635037477854681621828827
346635037477854681650054251
346635037478030144663661349
346635037478030144663662801
346635039738119966820722896
346635039738126742762555852
346635039738126742763605612
346635039738126745086553906
346635039738127497975101722
346635040022256988682419486
346635040027195929167878120
346635040027197808669095166
346635040027609402646926810
346635040027793168984084554
346635040038316765469795068
346635040177290835396892965
346635040177292527649588917
346635040177908540968023537
346635040177908540968023697
346635040177908540969086347
346635040177910779765456579
346635040177910800657347079
346635040177910800657800589
346635040177910800657819463
346635040177910800686044887
346635040177910988685424407
346635040177910988685877917
346635040177910988685896791
346635040179138783520613621
346635040179138804412622213
346635040179145561698951511
346635040179145582590842011
346635040179145582591295521
346635040179145582591314395
346635040179145582619539819
346635040179146313811142731
346635040179146313811260823
346635040179146313811597645
346635040179146313811615115
346635040179146334703151323
346635040179146334703604833
346635040179146334703623707
346635040179146334731849131
346635040179557364596750983
346635040179557907788974375
346635040179557907789092467
346635040179557928680982967
346635040179557928709680775
346635040179733580123375137
346635040179733580124442367
346635040179733601015382325
346635040179733601016450959
346635040179740357930044333
346635040179740357930045737
346635040179740358044381863
346635040179740358044499955
346635040179740358045898183
346635040179740358045899635
346635040179740378936390455
346635040179740378936390503
346635040179740378937906775
346635040179740378937908227
346635040179740378937908441
346635040179740378937925697
346635040179740378966604583
346635040179740922128613847
346635040179740922128731939
346635040179740922130130167
346635040179740922130131619
346635040179740922130149089
346635040179740923162183723
346635040179740923163250953
346635040179740943020622487
346635040179740943022138807
346635040179740943022157681
346635040179740943050836567
346635040179740944054190911
346635040179740944055259545
346635040179741110042353645
346635040179741110042355049
346635040179741111190261051
346635040179741132082268239
346635040179741132083336873
346635040188410648396873797
346635040193763817829740591
346635040221764729754090943
346635040222357834769851307
346635040227116206934261785
346635040238236019934242617
346635040238417530307542315
346635040238417530310724643
346635040238419034163688097
346635040238419034536759439
346635040238419036487686151
346635040238419221788585935
346635040238419222560238267
346635040238419224887418649
346635040238419786644470251
346635040238419787419304911
346635040238419789743302965
346635040238828557106541349
346635040238828559429489643
346635040238829121965607993
346635040238829124285373959
346635040238829124288556287
346635040238830816538069911
346635040238830816541252239
346635040238830818750812567
346635040238831004827596771
346635040238831569683481087
346635040238831572006429381
346635040240063903124268265
346635040240063903899102925
346635040240063906222051219
346635040240066162187323985
346635040240066162555796827
346635040240066162558979155
346635040240066163330631487
346635040240066165540191815
346635040240066350845323687
346635040240066351616976019
346635040240066353939924313
346635040243769943500397307
346635040243769944275231967
346635040243769946599230021
346635040243770508356281623
346635040243770508359463951
346635040243770509131116283
346635040243770509131117735
346635040243770509389384939
346635040243770511455114337
346635040243770511455115789
346635040243770511712333233
346635040243770697417462267
346635040243770699740409109
346635040243770699740410561
346635040243770700003294496
346635040928358536429901352
346635040928358724716245884
346635040930007357710520608
346635040930007357739218416
346635040930007631745888166
346635040938929495040515020
346635040938930062223579718
346635040939333748963566654
346635040939334501075875966
346635040939341840757701274
346635040972283579496564880
346635040972687830320783800
346635040972688018348861128
346635040972695358031619556
346635040972695358288837000
346635040972695361760741056
346635041072965273805713726
346635041077906657876504750
346635041078272686554839399
346635041078272688878837453
346635041078318440140615293
346635041078455700807851937
346635041078455700809251617
346635041079505776236688139
346635041079507468489384091
346635041079507470812332385
346635041079690420066720773
346635041079690482742746549
346635041080308103592348944
346635041080308734945241061
346635041080308734945241062
346635041080308734945241098
346635041080308922972255612
346635041080308922973318425
346635041080308922973318426
346635041080308923230535869
346635041080309006913361485
346635041090626342381027909
346635041090626342381027910
346635041091220134795082838
346635041091220867015673618
346635041091220950583708193
346635041091220950698026850
346635041094329935294371211
346635041094329937617319505
346635041094331629870015457
346635041094332194729082101
346635041094332194730129431
346635041094332194730131861
346635041094332197053080155
346635041094398595938204194
346635041094926990960889182
346635041122378295125122460
346635041122378486768002424
346635041122745079268634251
346635041122925563240674656
346635041122925584161262964
346635041122925834951105168
346635041124571958953394395
346635041124571959815372048
346635041124574469060251943
346635041127684016393321153
346635041127684018717319207
346635041127684204679665685
346635041127684207002613979
346635041127859628287549487
346635041127859690963575263
346635041127867034090071371
346635041128279004380792055
346635041128279004381258615
346635041128279004381262827
346635041138773517611985594
346635041138774081696334266
346635041138802139721270407
346635041138803831974517483
346635041138804585119926229
346635041138804587442876953
346635041138872650379841548
346635041138872650379959640
346635041138872650384073636
346635041138873214464190220
346635041138873217820240378
346635041138986783556634947
346635041138987601781860298
346635041138987601781860307
346635041139392041782713003
346635041139392041782717215
346635041139398567770688075
346635041139398816494683647
346635041139398816609474687
346635041139399380302566022
346635041139399381465469009
346635041139399381465469010
346635041139399383673516257
346635041139399383673632897
346635041139399383787953165
346635041139399383788307297
346635041139399383788419725
346635041139399383788423937
346635041140626569573028919
346635041140633914560069510
346635041140633977694722077
346635041140633977699485390
346635041140634165727562718
346635041144330981115010255
346635041144330981488100471
346635041144338321171392553
346635041144338323493789723
346635041144338323495390607
346635041144338508035612630
346635041144338508293879882
346635041144338508313011999
346635041144338508427803039
346635041144338509084664331
346635041144338509084665735
346635041144338509198984599
346635041144338509199451159
346635041144338509199455371
346635041144338509199469881
346635041144338509457737085
346635041144338511407612625
346635041144338511407614002
346635041144338511407614029
346635041144338511521867051
346635041144338511521932893
346635041144338511522399453
346635041144338511522403665
346635041144338511523467935
346635041144338511780685379
346635041144338511784916054
346635041373108790814802046
346635041374755919871420737
346635041378047915454064508
346635041378459700816023638
346635041378461960247552200
346635041378667883033339879
346635041378668071061417207
346635041379895865781809509
346635041379903416993050843
346635041379903417079144123
346635041379903418112712547
346635041380306831878658879
346635041380315010970882487
346635041380315011056975767
346635041380315198998959815
346635041380315200118621519
346635041380315200119684329
346635041380315262880386360
346635041380315262880386396
346635041380315262880386444
346635041380315262881803386
346635041380498213339065847
346635041380498214459323801
346635041390815424946830773
346635041391410221177588337
346635041394519205634216182
346635041394519207957164476
346635041394725043604106578
346635041394725044350243430
346635041394725046674241484
346635041394725107485060814
346635041394725109807892468
346635041395136638328075074
346635041395136640652073128
346635041396374766908345660
346635041396374766909395420
346635041396374766909408470
346635041396374767941447524
346635041396374767942510334
346635041396374770265445578
346635041396374770265458628
346635041422521812134327420
346635041422931902920523243
346635041422932091205818015
346635041424786628534310857
346635041428079380356964009
346635041428490974334795653
346635041439176116912398877
346635041439176308296526363
346635041439176870053577965
346635041439176873152410670
346635041439176873152410679
346635041439587817443979911
346635041439588090560702530
346635041439588655415400763
346635041439588655416586846
346635041440815902843171953
346635041440815905167170007
346635041440815905938822339
346635041440823162281947013
346635041440823244936034765
346635041440823245964904541
346635041440823432878005763
346635041440823433135223207
346635041440823433221329537
346635041440823433222379297
346635041440823433906875539
346635041440823433992844085
346635041440823433992981869
346635041440823433997213957
346635041440823434251249073
346635041440823434254431401
346635041440823436316979923
346635041440823436320162251
346635041440823436574197367
346635041440823436578429446
346635041440823436578429455
346635041440823437349032027
346635041440823437350081778
346635041440823437350081787
346635041444527782120528946
346635047843237051124500122
346635047843275942848245080
346635047843276026416279448
346635047843282801243153560
346635047843648833131812938
346635047843694586600867552
346635047843694586973584762
346635047843694586973938894
346635048283013742765992437
346635048283020541836226651
346635048283020541836699035
346635048283020541840930915
346635048283020541840930963
346635048283020541864924459
346635048283021273056527371
346635048283021273056645463
346635048283021273056980881
346635048283021273056999755
346635048283021293977233771
346635049033470723094399886
346635049033471558774743566
346635049044588846421365070
346635049183444293793258849
346635049183627308018107281
346635049183634838309094273
346635049194752205872167844
346635049483770825027194149
346635049483778376238435483
346635049500248910164226448
346635049500248911279189504
346635049500248911280252314
346635049500248911283434642
346635049500249642471954604
346635049500249726154780060
346635049500249726154793110
346635049500249727187894974
346635049528248299110560272
346635051729637788703051288
346635051729683542287959752
346635051734576916437031016
346635051745560307719034586
346635051745560308092105928
346635051745689953838485404
346635051746292281509068874
346635051746292365077570010
346635051751043960101023194
346635051751050651240337066
346635051779097319847378836
346635051779455817115522454
346635051779463348526646548
346635051784402287888310768
346635051784402287974399836
346635051879779015189511937
346635051879779015446729429
346635051885285010813614697
346635051885291788620304171
346635051885292352704517281
346635051885292352704536155
346635051885292540732594609
346635051885292540732613483
346635051885337521284490217
346635051885337521284507687
346635051885338085368720797
346635051885338085368739671
346635051885338107524489455
346635051895791949657990993
346635051895792200448170067
346635051895792200706450369
346635051895792201562778991
346635051895792201821059293
346635051895792766680130149
346635051895837682322194509
346635051895838519231802799
346635051895838708292999253
346635051896250301151622703
346635051896453946750094837
346635051896456478040601777
346635051901145370995645785
346635051901352111998641364
346635051901397865583905355
346635051929143774678280203
346635051929144590667300185
346635051929144591700419359
346635051929146282919996137
346635051929146285243994191
346635051929192036504787961
346635051929192227118324521
346635051929192789650216399
346635051929192792749049113
346635051929809723850983654
346635051929809723852402000
346635051934497760100166979
346635051945617571985538887
346635051945617573100147811
346635051945617575424145865
346635051945663325541749591
346635051945663325910104975
346635051945663325913285899
346635051945663325914839807
346635051945663328894617421
346635051945663329267688763
346635051945663329270872495
346635051945663514199643481
346635051945792993610664269
346635051945793811840806133
346635051945800523902715523
346635051945800523905896447
346635051945800523907450355
346635051945800586210404789
346635051945800586583476131
346635051945800587698066181
346635051945800589648992893
346635051945800590022064235
346635051945800590026682379
346635052185473444205838399
346635052185474008290070383
346635052185474281378915125
346635052185481059213830023
346635052185481059299923462
346635052185481059299923463
346635052185481059301458497
346635052185481059304621951
346635052185481059304640825
346635052185481059330137383
346635052185481602377473699
346635052185481602377827991
346635052185481602492146647
346635052185481602492264739
346635052185481623298062007
346635052185481623414369367
346635052185481790405551027
346635052185481790405886445
346635052185481790405905319
346635052185481811326139335
346635052185481812445801039
346635052185481812446863849
346635052201540563246021328
346635052201540564103766883
346635052201541295552686674
346635052201541295552699724
346635052201541379235525180
346635052201541379236574940
346635052201541379236587990
346635052201541380268627044
346635052201541382592625098
346635052201541382592638148
346635052201953162274535968
346635052229951542841299412
346635052229951546170186796
346635052229951734198264124
346635053085911610327182600
346635053085912174412936520
346635053085912425115504638
346635053085912425115517688
346635053085912425117039624
346635053086049320001756750
346635053086049435081572844
346635053086049623109650172
346635053086094352957441272
346635053086095105069750584
346635053086095167745776360
346635053086095355773853688
346635053096412022297480724
346635053096412775181442368
346635053096549032033511569
346635053096549199399617714
346635053096549200514226638
346635053096549220291626306
346635053096549221434814946
346635053096549283081970946
346635053096549284196579870
346635053096550036194570318
346635053096550036223150034
346635053096594764697715085
346635053096617926990316004
346635053096960793004378016
346635053096960793118696672
346635053096960794118986939
346635053096960794118986940
346635053096960814010705264
346635053096960815158615638
346635053096961064972026020
346635053096961066086634944
346635053096961546231296044
346635053096961546259875760
346635053096961547379206418
346635053096961629827910336
346635053096961819346854422
346635053097006568624483711
346635053097007299816087916
346635053097007571785271114
346635053097028014786448117
346635053097029727980399527
346635053097030546076955057
346635053102105846694737924
346635053102566646282496397
346635053102566726494414974
346635053102566726523176973
346635053102566729965316199
346635053102566729965320411
346635053129900857053800779
346635053129901025534515848
346635053129901045426234380
346635053129901046455104156
346635053129901109216869080
346635053129901861329178392
346635053129903284970276497
346635053129903284970280709
346635053129903304857762941
346635053129970503219620112
346635053130312555348641450
346635053130312639030994474
346635053130312640178904848
346635053130312827689360796
346635053130312891225964544
346635053130313371251585254
346635053130313371251585302
346635053130313371251585461
346635053130313371251585462
346635053130313371623121562
346635053130313371623121610
346635053130313372399495628
346635053130313643219233466
346635053130313643592304808
346635053130313644367143632
346635053130315087120889357
346635053130360820818194737
346635053130360820818198949
346635053130382097197451756
346635053130382285225529084
346635053130495633851514788
346635053130495633854701328
346635053130495822136809560
346635053130495841656991783
346635053130495841656991784
346635053130495841914209227
346635053130495841914209228
346635053130496385847969994
346635053130496385847970042
346635053130496386995880416
346635053130496469531858468
346635053130496657559935796
346635053130496657817153240
346635053130498353541757619
346635053130498353542107539
346635053130498353546356889
346635053130518446766314318
346635053130518530448667550
346635053130519262673844550
346635053130519283589846638
346635053130519283594432858
346635053130519284709041782
346635053130520978171139914
346635053130565110417896131
346635053130565111532369542
346635053130565111537091275
346635053130565111537091276
346635053130565298445973459
346635053130565299565168603
346635053130565299565168604
346635053130566805879433594
346635053130566806226976406
346635053130566806228394960
346635053146372395925116698
346635053146373148037426010
346635053146374572051595457
346635053146374572051599669
346635053146374574374425500
346635053146374574375947644
346635053146374574375960694
346635053146374574379129972
346635053146374574379147234
346635053146374657689964317
346635053146374658063035659
346635053146374842614586576
346635053146374845972053676
346635053146374845972059499
346635053146374845975240216
346635053146374845975241668
346635053146374846086378156
346635053146374846348317381
346635053146375407731821046
346635053146375410831125900
346635053146375410831125984
346635053146375411204197485
346635053146413821748781043
346635053146420408290360383
346635053146420411643228213
346635053146420596199378400
346635053146420596199384016
346635053146420596199397114
346635053146420599928522985
346635053146420599933227249
346635053146557588346778381
346635053146557588715127990
346635053146557668958996707
346635053146557672397953605
346635053146557857212506350
346635053146557857241086066
346635053146557860311220972
346635053146557860682898457
346635053146557860687478854
346635053146558425543364574
346635053146962112281952037
346635053146967128738310743
346635053146967128738310744
346635053146967672672071558
346635053146967944641254756
346635053146969367249232284
346635053146969370605299703
346635053146969370606699384
346635053146969370609885924
346635053146969370609887376
346635053146969370721023864
346635053146969370724210404
346635053146969388169820592
346635053146969388169826208
346635053146969388169839305
346635053146969388169839306
346635053146969391525889463
346635053146969450845846368
346635053146969450931591132
346635053146969454289524999
346635053146969454292239156
346635053146969639135396313
346635053146969639216899002
346635053146969639218415322
346635053146969639221485222
346635053146969639222548032
346635053146969639223020415
346635053146969639250181530
346635053146969639250182982
346635053146969640250005237
346635053146969640364790454
346635053146969640364791906
346635053146969642574347388
346635053146969642574353211
346635053146969642579070573
346635053146969642689138428
346635053146969642689256520
346635053146969642693389230
346635053146969642693861613
346635053146970204077369538
346635053146970207433419696
346635053147038283542944052
346635053151908494983212012
346635053151908515903800320
346635053151908578922782688
346635072142501680473625724
346635072142505951617058200
346635072142544906096798200
346635072142547434029837832
346635072144330987041766364
346635072144339357605763194
346635072158561188649403460
346635072158566274661138838
346635072158567966913834790
346635072158568719026142650
346635072158612028245930662
346635072158979751244095900
346635072158980501290202186
346635072158980504389507076
346635072159016195502115214
346635072159017887754811166
346635072159018723435154846
346635072159023535073741318
346635072159023806780985338
346635072159023807038202782
346635072159023810510106838
346635072159026069946338260
346635072594638620502146357
346635072594638620502147809
346635072594638620502152181
346635072594638641394154949
346635072594638641394160773
346635072594643723881182635
346635072594643723968338725
346635072594643723968338773
346635072594643723968351823
346635072594643723997036533
346635072594645395329026085
346635072594645395329026133
346635072594645395329039183
346635072594645398685076291
346635072594645416133878587
346635072594645416249732485
346635072594645419572834081
346635072594645419572835485
346635072594645419577084835
346635072594645419577084883
346635072594646150793134801
346635072594646150793136205
346635072594646171685143393
346635072644651542691052487
346635072644651546134245638
346635073343309519798427940
346635073344912588813849322
346635073345093093702383938
346635073345096436423758658
346635073345096439866964906
346635073359186096283823348
346635073359188544004878770
346635073359729972015788506
346635073359735139301325236
346635073359773278911693700
346635073359775725600697018
346635073359780805846161166
346635073359780805850895998
346635073359780808830673612
346635073359780809203744954
346635073359783068639505604
346635073359917251731197234
346635073359918069958120426
346635073359920597891510138
346635073359920601363414194
346635073361152600844574536
346635073361560115412196298
346635073361560198980230666
346635073361564382734629610
346635073361564383107700952
346635073361564445869448406
346635073361566890234335578
346635073361566973802836714
346635073361567730047116580
346635073361567730161907620
346635073393134323119146328
346635073393134890187890758
346635073393134891335796760
346635073495257268328456623
346635073495259716045248193
346635073495259738085162787
346635073509898432919742754
346635073510081425965127928
346635073510081425965244568
346635073510081429408806560
346635073510083686889039616
346635073510083958483616278
346635073510083958483617682
346635073511318489790951979
346635073511685333338993149
346635073511685334459723487
346635073511731088043096757
346635073511868348684571919
346635073543247685863358475
346635073543247685863359879
346635073543247685979231247
346635073543435700327994877
346635073543435783896029245
346635073543435784012298914
346635073545219354472692919
346635073545219357799966369
346635073545219357916236038
346635073559426564174546932
346635073795395702763348069
346635073795402477590240895
346635073795403233054336513
346635073795403255094251107
346635073810224880585645138
346635073810224881331781990
346635073810224883655780044
346635073811462824982691106
346635073811871256496971714
346635073811871257243108566
346635073811871259567106620
346635073811874542291483171
346635073811874542291488787
346635073811874605053603631
346635073812057556516331603
346635073812057556516337218
346635073812057556516337219
346635073812057619278452063
346635073845408541384219831
346635073860042899655418786
346635073860050220740419156
346635073860050524967533057
346635073860050587643558833
346635073860052010710230052
346635073860052763851409140
346635073861287545784904072
346635076044961926227954626
346635076044966469080749140
346635076044967012239690004
346635076044968704407696568
346635076044968704492385956
346635076044968895877917286
346635076044969457637795680
346635076044969459962149270
346635076046196708161449558
346635076046201794173184936
346635076046202547318594660
346635076046204806754709442
346635076046613597358066060
346635076046614141296426304
346635076046615835873475846
346635076046796339618336548
346635076046796340389988880
346635076046797155521274736
346635076046798847802551856
346635076046798850213109910
346635076046799121809221606
346635076046799599886280000
346635076046799603358557062
346635076046799683484434942
346635076046799686926591430
346635076046799874954668758
346635076060881916624985108
346635076060884173733565376
346635076060884176056513670
346635076060884445329677072
346635076060884445702748414
346635076060889256307743536
346635076060889528161072676
346635076060889528275863716
346635076060889528276926574
346635076060889531628744644
346635076060889531632976732
346635076060891791064505294
346635076061019177375124120
346635076061020869543130684
346635076061020869627820072
346635076061021706457473806
346635076061025976480157230
346635076061026792383120116
346635076061028214990980844
346635076061028400581318790
346635076061064930964618756
346635076061064931621480048
346635076061067187958407984
346635076061067375986485312
346635076061072270532586144
346635076061072458932199780
346635076061432654991183046
346635076061439994559150434
346635076061439996996889768
346635076061440746671459746
346635076061440750142300944
346635076061440830352885682
346635076061613158736043748
346635076061613974638981936
346635076061616419003987200
346635076061616505011160790
346635076061620500741750470
346635076061621316644688658
346635076061623283190902732
346635076061623761009693922
346635076061623762157586826
346635076062666306431860420
346635076062668565867975202
346635076062673105532308762
346635076062673105532662894
346635076062675528604954678
346635076062848505525422996
346635076062851013025614446
346635076062851848619869058
346635076062851848705958126
346635076062856032837677762
346635076062856098951243286
346635076062856119871830190
346635076062858627000485492
346635076063263634067934518
346635076063267629794256134
346635076063267880957152258
346635076063270138068914854
346635076063270977106743104
346635076063270977221534144
346635076094236269578313950
346635076094236270349966282
346635076094238526686894218
346635076094238529009842512
346635076094419201006774522
346635076094421457343702458
346635076094426539917880618
346635076094784497832990406
346635076094785313745138782
346635076094786736348400192
346635076094791816509304738
346635076094791816593994126
346635076094791816595043886
346635076094791818917992180
346635076094791819579439644
346635076094791819694230684
346635076094791837515748834
346635076094791840618117960
346635076094792025801043606
346635076094792571691748956
346635076094794267415286106
346635076094837570179835710
346635076096027165710553756
346635076096027165710907888
346635076096027374917603236
346635076096027374917957368
346635076196914970751943909
346635076196914970751944069
346635076196916663004639861
346635076196916666360690019
346635076196917230440671201
346635076196917230555008779
346635076196917418468748529
346635076196955620841963601
346635076196955620841969425
346635076196960640652965511
346635076196960703415097617
346635076196960703416147377
346635076196960703416147585
346635076196962332905661463
346635076196962416589549729
346635076196962419945599887
346635076196962420031687503
346635076196962420031693381
346635076196962420031706431
346635076196962963104874717
346635076196962963219212247
346635076196962963219212295
346635076196962963219330339
346635076196963173173929449
346635076196963173173935273
346635076196963235934631516
346635076196963235934650230
346635076196963235934650283
346635076211190086001537634
346635076212976989734795284
346635076213022739963640483
346635076244539339059490885
346635076244539339059490933
346635076244539339059608977
346635076244539339059957445
346635076244539339059958897
346635076245138943945893574
346635076245138943945893734
346635076245138947382899827
346635076245138947387977906
346635076245139219357220210
346635076246922517849830698
346635076246922517849830858
346635076246922793175081315
346635076246922793260807366
346635076246922793261157334
346635076261014862153569418
346635076261015426237799998
346635076261015426237801402
346635076261015426242504262
346635076261015426242517312
346635076261015426242523136
346635076261015426243567072
346635076261015426243585994
346635076261015427014169644
346635076261015427014171096
346635076261015427018420446
346635076261015615300514176
346635076261015615300532890
346635076261015615303715218
346635076261015615304764978
346635076261015615561982422
346635076261017121590865102
346635076261017121848082546
346635076261017873960390406
346635076261017874736293540
346635076261017874993510984
346635076261198356785608810
346635076261198629644771840
346635076261198629903039044
346635076497099137851051921
346635076497099137851053373
346635076497099137851057745
346635076497099159115087919
346635076497104157662053831
346635076497104241344892337
346635076497104241345942097
346635076497105849914749783
346635076497105912677931649
346635076497105916033981807
346635076497105916033981855
346635076497105937040775823
346635076497105937040775871
346635076497106480113964441
346635076497106480228300567
346635076497106501120309159
346635076497106501120309207
346635076497106668142040365
346635076497106668142041769
346635076497106690181954959
346635076497106690181973833
346635076497106690183017769
346635076497106690183023593
346635076497106752943601792
346635076497106752943603244
346635076497106752943620506
346635076497106752945136826
346635076497106752945138230
346635076511928130715406568
346635076513162909578766594
346635076513162912648901500
346635076513166173289786755
346635076513166256972605578
346635076513166256972612163
346635076513166256972625261
346635076513166258004661894
346635076513578043368158431
346635076513761057723275525
346635076546519694052683818
346635076546519694052683819
346635076546931288030515462
346635076546931288030515463
346635076547111788443846355
346635076561334363418817243
346635076561334647011139831
346635076561341894485702944
346635076561341894714222628
346635076561341894715285438
346635076561341958625765570
346635076561341990021237560
346635076561342146653842898
346635076561342146653860160
346635076561342240725340664
346635076561342241069709826
346635076561344416933191130
346635076561344416933204020
346635076562990791729571911
346635076562990792844517706
346635076562990792848767055
346635076562990792848767056
346635076562990981134061827
346635076562990981134061828
346635077396917087809496445
346635077397056793987861707
346635077397125520845768300
346635077397466127126574641
346635077397511880711366465
346635077397511881825975389
346635077397514140487386653
346635077397537303970866752
346635077397537303970885466
346635077397537303970984796
346635077397537303970984844
346635077397537303971003510
346635077397537303972401786
346635077397651341837464301
346635077397651589184100305
346635077397666886870927270
346635077397666886870933046
346635077397666886870933094
346635077397666970810503770
346635077397666970810516820
346635077397673473669725458
346635077397673661697802786
346635077397674293043410094
346635077397674293043528138
346635077397674312816210492
346635077397674313935418686
346635077397674481071605466
346635077397674481073005146
346635077397674500844287820
346635077397674501963496014
346635077397674501965012334
346635077397674502221763218
346635077397720046599740246
346635077397720067520800991
346635077397720234627817574
346635077397720318568910399
346635077411947147083276088
346635077411947147083392728
346635077411947148575659214
346635077411947150525419526
346635077411947150526954720
346635077411947150898490868
346635077411949408007187776
346635077411949408007189180
346635077413730720987213212
346635077413730720987329852
346635077413730722479596338
346635077413730724429356650
346635077413730724430891844
346635077413730724802427992
346635077413733986105014334
346635077413733988427962628
346635077413733988471074950
346635077413734069787838330
346635077413734069787839734
346635077413734072110669984
346635077413734072110788028
346635077413779551403565000
346635077413779739689922789
346635077413779739689922798
346635077413779742055983414
346635077413779759490253152
346635077413779759491302912
346635077413779760609448296
346635077413779760610511106
346635077413779762933446350
346635077413779762933459400
346635077414145768109860448
346635077414145770433858502
346635077414145851721018047
346635077414145851792686064
346635077414145851835809087
346635077414145854116684118
346635077414145855149798864
346635077414191521694768912
346635077414191521709195787
346635077414191604259330893
346635077414191605377594528
346635077414191605392021195
346635077414191607701474331
346635077414191608749594315
346635077445087988284420782
346635077445087988284420791
346635077445225186387236207
346635077445225186391822427
346635077445225249063261983
346635077445225249067848203
346635077445227693428267247
346635077445232777035901403
346635077445232777121640551
346635077445232780479107651
346635077445234203082382150
346635077445234203082382159
346635077445235036467075833
346635077445235036468475513
346635077445278530592113463
346635077445301418004415210
346635077445639203723610097
346635077445644287412397181
346635077445644308333107953
346635077445644559037211057
346635077445644559041810327
346635077445646818817345241
346635077445690127664060507
346635077445692572029065771
346635077445692572029532331
346635077445713011982246854
346635077445852723896592859
346635077445896029416072310
346635077445896029420677404
346635077445896029649179618
346635077445896029763615122
346635077445896301647119682
346635077446879069345892113
346635077446879071301418143
346635077447062104491445493
346635077447087254667174188
346635077447087502272090455
346635077447087502276676675
346635077447087502392530483
346635077447087502392530573
346635077447087505372327061
346635077447087505744060112
346635077447087505830087791
346635077447087526755378869
346635077447466086933208491
346635077447473614528190349
346635077447473865576649517
346635077447473865605229233
346635077447496585886183978
346635077447496839917580374
346635077447496860924024389
346635077447496860924024470
346635077447499096249922099
346635077447499096254508310
346635077447499096254508319
346635077447499096369299350
346635077447499096370362160
346635077447499096370362217
346635077447499099349108936
346635077447499099350158705
346635077447499099697714558
346635077447499099721891756
346635077447499099807906328
346635077447499099807919426
346635077447499099807919435
346635077447499099812505598
346635077447499117290004298
346635077447499120733210546
346635077447499287725791886
346635077447679600225486788
346635077447682302089608556
346635077461696539219302069
346635077461698982460512919
346635077461704066154236143
346635077461704067182769049
346635077461704067187355269
346635077461706325843695030
346635077461706325843695039
346635077461706325845094719
346635077461749819734091827
346635077461772509653047756
346635077461772697939392288
346635077461772791838357813
346635077461772791838829989
346635077461772791867409705
346635077461772792095562216
346635077461772792097097202
346635077461774214819289892
346635077461774967960468980
346635077461886829704759351
346635077461887081521936336
346635077461902364490622895
346635077461902364490641769
346635077461902367585223521
346635077461904888945999296
346635077461909142412097633
346635077461909800684149191
346635077461909958319646739
346635077461909990088166931
346635077461909990089707798
346635077461909992440882404
346635077461910052506994137
346635077461911663770157640
346635077461911684690745948
346635077461948180837198517
346635077461948180837670693
346635077461950642530907760
346635077461955439160416493
346635077461955711129721947
346635077461955711900902103
346635077461955711904438563
346635077461955711904556607
346635077461955712279027629
346635077461955725072138762
346635077461955725105085920
346635077461957417324834714
346635077461957417326369748
346635077461957417354949464
346635077462298675499754939
346635077462298863900903561
346635077462298863905620923
346635077462321552298528062
346635077462321552413669022
346635077462321554736267396
346635077462321583808781140
346635077462321583808800014
346635077462321740583822834
346635077462321740698613874
346635077462321772094081736
346635077462321772094094786
346635077462321772095616722
346635077462321772124196438
346635077462321834770107512
346635077462321834770120562
346635077462324000015351396
346635077462362424508120376
346635077462367224519309854
346635077462369199330743686
346635077463528290147726239
346635077463556270808791765
346635077463558541864406104
346635077463558603511562104
346635077463558604626171028
346635077463558792911465800
346635084150079201141028842
346635084165993914912444948
346635084166001529919386812
346635084166001532243384866
346635084166542960254294602
346635084166550491321180516
346635084166587019262509108
346635084166596056878011700
346635084166733502561515098
346635084166733586130016234
346635084166733589601920290
346635084199348267865773790
346635084199490530979510596
346635084300235783856596661
346635084300235804748605253
346635084316851948980179924
346635084316897449237142231
346635084316897637609579996
346635084316897700240958214
346635084316897700371694888
346635084316897702306691437
346635084316897702306808077
346635084316897702564952056
346635084316897702564971739
346635084350061426214173883
346635084350061426214175287
346635084350061427362079885
346635084350061427362081289
346635084350061427363148519
346635084350198688116810890
346635084350198688117873748
346635084350249525391984098
346635084350250947997913864
346635084350250947998030504
346635084366125167418214604
346635084366127615139269978
346635084366127615140332836
346635084366127710446187761
346635084366127710446304401
346635084366263216100125716
346635084366715732227374639
346635084366719691679788970
346635084366719879966146552
346635084366722224232979854
346635084366722224491260156
346635084366722412519337436
346635084366722506676945117
346635084366722506676945165
346635084366722506705641473
346635084366722979959619418
346635084366852992981171126
346635084366852992982220886
346635084366852992982233936
346635084366857130244573109
346635084366857130245972789
346635084366857140749573917
346635084366857161641582509
346635084366857161641582557
346635084366859487568583678
346635084366859516670170528
346635084366859673272546349
346635084366859673272662904
346635084366859673272662905
346635084366859673272662989
346635084366859673273596024
346635084366859673273596025
346635084366859673273596109
346635084366859673273712664
346635084366859673273712665
346635084366859673273712749
346635084366859673274062585
346635084366859673274062669
346635084366859683777663712
346635084366859683777663713
346635084366859704583462432
346635084366859704669555664
346635084366859704669555665
346635084366859704669555712
346635084366859704669555713
346635084366859704669555871
346635084366859704669555872
346635085517059149186067348
346635085517059149186068752
346635085517469239197896683
346635085517470931449199596
346635085517470952369787904
346635085517471683561490194
346635085517609031356054624
346635085517609031356172668
346635085517653883026601968
346635085517653945415289718
346635085517653945415291122
346635085517653945788361060
346635085517653945788362464
346635085517654512971781294
346635085517654698934244628
346635085517654701258242682
346635085517654722178830990
346635085550825015919948280
346635085550939576545415594
346635085550954954470482370
346635085550955686809622698
346635085550955686811041012
346635085550955686811041092
346635085550955686811041101
346635085550955770379075380
346635085550960767056680986
346635085550962213912558828
346635085550962214026877692
346635085550962214028412726
346635085550962465075472431
346635085551000687249121390
346635085551001440365834806
346635085551005770594951882
346635085551008030259232216
346635085551008030373906616
346635085551008030374023256
346635085566816067022574602
346635085566884520853107553
346635085566884709139348552
346635085567067535077483809
346635085567067535077489425
346635085567431794910060721
346635085567432046618580170
346635085567433501109790744
346635085567434315898125832
346635085567434317017439224
346635088218763336643298124
346635088218763336644347884
346635088219312382761038022
346635088219312466443863638
346635088219355688508913933
346635088219355688623704973
346635088219357945736534590
346635088219358134021948432
346635088219358217704774048
346635088219358220028649639
346635088219358220028653851
346635088252110161671976231
346635088252658933869249142
346635088252659205466779232
346635088252659205838787965
346635088252663473248017210
346635088252664014116307670
346635088252665708692942627
346635088252666464161319359
346635088252666464161669279
346635088252704687425461250
346635088252709771142827321
346635088268586533218043006
346635088268587956198962186
346635088268588709344390624
346635088268723510639178596
346635088268723543182563176
346635088268723793886666280
346635088268723793886679330
346635088268723794231035602
346635088268725154191572734
346635088268725968979920712
346635088268725968979920872
346635088268725970098766096
346635088268725970099116016
346635088269135325188485198
346635088269135576236944574
346635088269181332146325662
346635088269318341766502610
346635255874851400630062418
346635255874856483860039012
346635255874856484233110354
346635255879752138738647216
346635256176230264428524322
346635256176231100108868002
346635256316008313674341103
346635256316008313674342555
346635256332486462689435372
346635258576098135831402650
346635258577744511742710512
346635258581448586697825398
346635258881637292428035416
346635258881639820361075048
346635259017711560733973451
346635259017711832703156489
346635259028836460123341400
346635259028836460123342804
346635259031941197595795751
346635259032540805922231135
346635259032540805922292406
346635259032540805922409046
346635259033778115784595042
346635259033778115784595090
346635259033778115784711730
346635259033778115784713134
346635259033778119141693556
346635259033778119141694960
346635259033778119142161520
346635259033778119142161568
346635259033778119142178830
346635259033778119142180234
346635259776717121748210738
346635259776855218207389786
346635259777311729946169080
346635259777311917974246408
346635259777312001915468758
346635259777312482058478392
346635259777317001582016078
346635259777317001955087420
346635259777454011662403196
346635259779096118753362070
346635259782395398831093814
346635259782395733559190654
346635259782396485555646068
346635259782799649655312734
346635259782799837683390062
346635259782799921619890678
346635259782800465558250922
346635259782800653586328250
346635259782800653964004686
346635259782800737532039054
346635259782802160250086096
346635259782802909923256186
346635259782802995930429776
346635259782807181095269990
346635259782807240410523874
346635259782807261302649106
346635259782807431765953552
346635259782807449587943878
346635259782807452686776592
346635259782807515822317070
346635259782808076095589288
346635259782808268598924968
346635259782808268713716008
346635259782809774110171718
346635259782809775258077720
346635259927620059789302750
346635259928855164890317509
346635259929266946896226481
346635259929266948387424445
346635259929266948387424493
346635259929267031956527287
346635259932307834662864367
346635259932369238114374751
346635259932369238114374799
346635259932369238143072559
346635259932376496465953873
346635259932376497585149017
346635259932483527912934767
346635259932483590588960543
346635259932486034953965807
346635259932492544608080719
346635259932559510690802305
346635259932559762509864253
346635259932559762513050793
346635259932559762886103421
346635259932559762973259511
346635259932559762973259512
346635259932559783778111965
346635259932559783778112013
346635259932559783893965863
346635259932561202943498257
346635259932561457089744799
346635259932897628933197131
346635259932902714487171779
346635259932925623827741731
346635259932963762661864369
346635259932964034372780203
346635259932964034373829963
346635259932971293814856661
346635259932971293815906373
346635259932971293815906421
346635259932971293815919471
346635259932971294073123817
346635259932971294073123865
346635259932971294187927955
346635259932971356949556121
346635259932971356949556122
346635259932971377755943609
346635259932971377755949273
346635259932971377755949432
346635259932971377755949433
346635259932971377870753570
346635259932971377870753571
346635259932971544777226969
346635259932971565785089411
346635259932972988391550619
346635259932972988391550667
346635259932973801224224371
346635259933108638234520633
346635259933108638495970006
346635259933111061850810988
346635259934137162148529239
346635259934139670307349919
346635259934139942276551831
346635259934156138434540957
346635259934160406214733541
346635259934160406214733542
346635259934160406215783301
346635259934160406215783302
346635259934162662093915249
346635259934162850121992577
346635259934162853937194259
346635259934162853937194418
346635259934162853937194419
346635259934162853937207309
346635259934343420168015565
346635259934345868161570468
346635259934345868162036868
346635259934345868162037028
346635259934345868162037076
346635259934345868162042692
346635259934345868162055742
346635259934345868276374606
346635259934749847160108296
346635259934749847160574856
346635259934750934664235498
346635259934750934922515752
346635259934754918853044868
346635259934754918853044916
346635259934757426927313334
346635259934757426927650156
346635259934757427041969020
346635259934757427042104374
346635259934757427043504054
346635259934757427300721498
346635259934757429251648210
346635259934757429251661308
346635259934757462139402112
346635259934757462139868512
346635259934757462139868672
346635259934757462139868720
346635259934757462139874336
346635259934758276927853840
346635259934758276927853888
346635259934758276927866938
346635259934758276927872554
346635259934758276928203808
346635259934758276928222474
346635259934758277042522672
346635259934758277042541338
346635259934758277042657978
346635260218285628770320907
346635260229408830139505172
346635260229408833468392556
346635260229409021496469884
346635260229410528159696137
346635260229592034667531823
346635260229592119518462636
346635260229592119775680080
346635260229594285049484078
346635260232698196173107579
346635260232698279970382990
346635260232703091562263866
346635260232703279895191741
346635260232703279895193145
346635260232703279982347831
346635260232703279982347832
346635260232703279982349235
346635260232703279982349236
346635260233107530461162123
346635260233107530462211883
346635260233107530462211931
346635260233109790265276753
346635260233109790265276801
346635260233114873501020517
346635260233114873501033567
346635260233114873873029001
346635260233114873958762326
346635260233115061902169139
346635260233297884813095203
346635260233297887136160137
346635260233297887907695829
346635260233297887907812469
346635260233297888169145202
346635260233297888169261842
346635260233300332543917582
346635260233300336016171510
346635260233300336016288150
346635260234344572198771733
346635260234344572200288005
346635260234344572200288053
346635260234345325345712279
346635260234345407880631685
346635260234345407880631733
346635260234345409028537687
346635260234350407915645253
346635260234350492587002944
346635260234352103265657599
346635260234352103266124159
346635260234352103267173919
346635260234352103523937901
346635260234352103610130511
346635260234352103610497741
346635260234532669841307401
346635260234535114477406690
346635260234535117835328912
346635260234535117835346174
346635260234535117949666442
346635260234535117949666495
346635260234535117949783082
346635260234535201546403043
346635260234939933633068646
346635260234939933633068694
346635260234939933633422778
346635260234939933662120799
346635260234945016964431160
346635260234945017221648652
346635260234946711813160348
346635260234946711813160508
346635260234946711813160556
346635260234946711813164720
346635260234946711927485249
346635260234947547607823100
346635260234947547607840362
346635260234947547607841766
346635260234947547607841979
346635260234947547607958406
346635260234947548641414402
346635260234947548755851571
346635266681253359746615522
346635266681253443314649890
346635266681624303634421810
346635266686565858165569684
346635266686565879085211822
346635268032730124135702149
346635268032730125250659541
346635268032730125279357349
346635268037486237644833445
346635268037669251869681877
346635268037669252984639269
346635268037669252984640721
346635268037669253013337077
346635268038030281770864537
346635268038037621339299889
346635268038037621343549239
346635268038075951644704699
346635268038075951648955501
346635268038076035331775293
346635268038081033875590849
346635268038081118587280417
346635268038081118934823229
346635268038083290212518785
346635268038083374924208353
346635268038083542031585105
346635268038083542035816985
346635268038083542035817033
346635268038083542408888327
346635268038083542408888535
346635268038083544358765327
346635268038083545503470239
346635268038083545503471691
346635268038083545846781170
346635268038083545846781171
346635268038083545846782415
346635268038083545846799885
346635268038083545851031729
346635268038083545851031730
346635268038083545851031765
346635268038083545851031972
346635268038083545851031973
346635268038220803029690560
346635268038220803157492270
346635268038220803159008590
346635268038220803163613684
346635268038220805481956884
346635268038220827406953704
346635268038220827407421508
346635268038220827407421716
346635268038220827407425880
346635268038220827407438978
346635268038220827526462070
346635270589026124838024564
346635270589613661970706086
346635270589620921068781968
346635270589620921441853310
346635270589621001653464514
346635270589621004751129376
346635270589621172116768960
346635270589621189938759286
346635270589621255800061136
346635270589621256173132478
346635270734433560338363393
346635270734433623477787280
346635270739184674069685515
346635270739184674069686919
346635270739184674073936269
346635270739321934852653754
346635270739321934857376731
346635270739321934857376945
346635270739327018460407405
346635270739327018542958366
346635270739327018547562091
346635270739327018547562092
346635270739327018547563495
346635270739327018547563496
346635270739367664049676239
346635270739367664049676399
346635270739367667402071845
346635270739367667402525355
346635270739367667402544229
346635270739367688410387797
346635270739372500044265793
346635270739372500072963601
346635270739372750748370349
346635270739372751124609517
346635270739372751211765607
346635270739372751211765608
346635270739372771669075297
346635270739372772016618061
346635270739372772045315869
346635270739372772132471959
346635270739374944437968865
346635270739374944441156809
346635270739374946736457055
346635270739374947881175113
346635270739374947884363057
346635270739375007085298285
346635270739375010557200889
346635270739375010560388833
346635270739375010646482110
346635270739741039325744206
346635270739741056427003741
346635270739741056427008113
346635270739741060155657229
346635270739741060156129613
346635270739741060246449157
346635270739741060246468028
346635270739741060246468031
346635270739779195265375729
346635270739779198704331223
346635270739779198704332627
346635270739779198708581977
346635270739784282050174765
346635270739784282426415337
346635270739784282426415385
346635270739784282426416789
346635270739786726705332985
346635270739786730144289883
346635270739786730148539233
346635270739786789091211629
346635270739786789462730467
346635270739786789467447829
346635270739786789467465091
346635270739786789467465299
346635270739786791418391803
346635270739786792561580443
346635270739786792566297805
346635270739786792819860745
346635270739786792820315659
346635270739786792820333129
346635270739786792910652673
346635270739786792910654077
346635270739786792910658289
346635270739786792910671547
346635270739786810011912205
346635270739786810388152777
346635270739786813455105355
346635270739786813455118453
346635270739786813831359025
346635270739786977380738329
346635270739916445167542840
346635270739916459487305078
346635270739921531184927248
346635270739921532214860042
346635270739921532329651082
346635270739921814773715770
346635270739923990903268754
346635270739924050217118794
346635270739924050218635114
346635270739924050221704966
346635270739924052541583408
346635270739924052546169580
346635270739924073438178172
346635270739924074466580228
346635270739924074467048032
346635270739924074467048192
346635270739924074467052404
346635270739924074467065502
346635270739924074586088630
346635271924026757792135784
346635271935142346391699598
346635271935142430074052830
346635271935142629726675973
346635271935144877796525194
346635271935188195254810810
346635271935188383282888081
346635271935190643091665396
346635271935190705504818874
346635271935190705853780240
346635271940078933545822546
346635271940078933550544280
346635271940084017240730804
346635271940084017240731044
346635271940084079912151486
346635271940084079916756580
346635271940084100804160078
346635271940084100808765172
346635271940086276675446146
346635271940124687106756388
346635271940129770825645124
346635271940129833587759968
346635271940132030257173686
346635271940132030260356014
346635271940132092907684030
346635271940132093022475070
346635271940132281189792271
346635271940132281304110922
346635271940132281308832709
346635271940487985271925122
346635271940490513203429560
346635271940490513204964754
346635271940490516647108192
346635271940490524051731264
346635271940490524051750138
346635271940490524052799898
346635271940490524053285172
346635271940490524055986438
346635271940490524055999488
346635271940490524057515808
346635271940490527523641096
346635271940490527523658358
346635271940490527524107656
346635271940490527524111868
346635271940490527524124918
346635271940490527524126370
346635271940490527524126583
346635271940490527528357006
346635271940490527528362883
346635271940490527528375933
346635271940495595779142914
346635271940495599216694308
346635271940495599221282140
346635271940495599221286352
346635271940495599221299402
346635271940495600251213322
346635271940495600366004362
346635271940495882810069050
346635271940495882814674144
346635271940495882843376356
346635271940498058935372684
346635271940498058939622034
346635271940498058939622082
346635271940498058939622241
346635271940498058939622322
346635271940498058939622331
346635271940498106257726800
346635271940498106258081092
346635271940498106262313180
346635271940498107290828664
346635271940498107291182956
346635271940498107405501820
346635271940498109615181010
346635271940498109615194108
346635271940498110763087012
346635271940498118253453360
346635271940498118253472074
346635271940498118258058294
346635271940498118258058454
346635271940498120577936688
346635271940498120582523068
346635271940498121701737166
346635271940498121701737175
346635271940498142273369724
346635271940498142274904918
346635271940498142503401520
346635271940498142503418782
346635271940498142503420390
346635271940498142507669740
346635271940498142617739254
346635271940498142622443518
346635271940498142622447730
346635271940498142622460780
346635271940536281084574991
346635271940541615507579872
346635271940543874138735176
346635271940543874939108434
346635271940543875167604988
346635271940543875167605036
346635271940543875167609200
346635271940543875167610568
346635271940543875167610652
346635271940543875167622298
346635271940543875167623702
346635271940543875171859966
346635271940543875171860206
346635271940543875171860215
346635271940543875281923816
346635271940543875281929729
346635271940543875281942566
346635271940543875286645390
346635271940543875286645426
346635271940543875286645630
346635271940543875286647091
346635271940543875286651246
346635271940543875286664344
346635271940543875286664353
346635271940543896207351955
346635271940543896207351982
346635271940544063195687896
346635271940544063199937246
346635271940544063199937294
346635271940544063199937453
346635271940544063199937534
346635271940673447562215608
346635271940678625209240794
346635271940678813471488208
346635271940678813500190420
346635271940678876262305264
346635271940678897152895302
346635271940681069832396626
346635271940681069835596216
346635271940681072931718982
346635271940681073145351688
346635271940681073160219748
346635271940681073160221116
346635271940681073160221200
346635271940681073160232846
346635271940681073160234250
346635271940681073164470466
346635271940681073164470514
346635271940681073274553114
346635271940681073279261794
346635271940681073279274844
346635271940681073279274892
346635271940681073279274901
346635271940681132478320506
346635271940681132479836826
346635271940681132484441920
346635271940681132594706814
346635271940681134802785120
346635271940681135692298632
346635271940681135921986120
346635271940681135921999218
346635271940681135921999227
346635271940681135950696951
346635271940681135950696978
346635271940681136041376638
346635271940681153518402954
346635271940681156962081586
346635271940681320506397834
346635271940681320507914154
346635271940681320510984006
346635271940681320510984054
346635271940681320512519248
346635271940681320880001586
346635271940681320881051346
346635271940681322830862448
346635271940681323950063448
346635271940681323978643164
346635271940681323978656214
346635271940681323978761265
346635271940681323978774306
346635271940681323978774315
346635271940681344872181094
346635271940681344875367586
346635271940681344875367634
346635290982306732579449446
346635290996948422555569544
346635290996993612405207230
346635290996994448080829336
346635290997001140000189088
346635290998183204489064476
346635292197895235812632374
346635292348059347672340865
346635292348059348815996065
346635292348059599953380157
346635292349294129605835797
346635292349294130720793189
346635292349294130749490997
346635292349660242742775223
346635292349660243114766445
346635292349660243197317406
346635292349660243201921131
346635292349660243201921132
346635292349660243201922535
346635292349660243201922536
346635292349705912729890153
346635292349705912758587913
346635292349705912988157357
346635292349705913098225419
346635292349705913099760453
346635292349705913102942781
346635292349706560526767425
346635292349843173857317281
346635292349843173858735196
346635292349843173858736564
346635292349843173858736600
346635292349843254054836859
346635292349843257410886858
346635292349843257541621318
346635292349843822314598893
346635292349843986318533409
346635292349843988641481703
346635292349843988645652369
346635292349843989762212041
346635292349843989765398581
346635292349844009567854611
346635292349844010681381795
346635292349844010685986889
346635292349844010687049756
346635292349844070005608432
346635292349844073444565273
346635292349844073444565330
346635292349844073447751813
346635294898859333523355550
346635294898859898379239866
346635294898860169975351562
346635294898860170348422904
346635294899042912604082474
346635294899043100632159802
346635294899409212246710774
346635294899415653461850942
346635294899415736772662042
346635294899415737144676350
346635294899461658095237496
346635294899591327746723502
346635294899591955621584362
346635294899592142903524838
346635294899592143649661690
346635294899598667429481930
346635294899598667801490414
346635294899598667802553272
346635294899598751369046782
346635294899599485942333424
346635294901238518814851414
346635295049160728090552101
346635295049160728176658431
346635295049160728177708191
346635295049160728177708399
346635295049160728206405999
346635295049755252725197809
346635295049755252811304139
346635295049755252812353899
346635295049755252812353947
346635295049755252841051707
346635295049755503516457051
346635295049762783878190053
346635295049762783879239813
346635295049762783879239861
346635295049762783879252911
346635295049762783907937621
346635295049762784136457257
346635295049762784165155065
346635295049762784251261395
346635295049762784252311155
346635295049762846928337139
346635295049762847008775517
346635295049762847008775518
346635295049762847013363186
346635295049762847014425996
346635295049762847014426044
346635295050807856114187989
346635295050814362440613889
346635295050814363559808985
346635295050814363559809033
346635295050951895824557005
346635295050951895824557053
346635295050951895824570103
346635295050951896197628347
346635295050951896279112286
346635295050951896282182186
346635295050951896282182222
346635295050951896282298778
346635295050951896282298862
346635295050951896283716011
346635295050951896283716012
346635295050951896283717379
346635295050951896283717380
346635295050951896283717415
346635295050951896283717416
346635295050997376665462321
346635295050997377780419713
346635295050997564693539649
346635295050997565808497041
346635295050997565812747843
346635295050997628488760569
346635295050997628488773619
346635295050997628861832071
346635295050997628947919527
346635295050997628947919528
346635295051363678087683469
346635295051364242283518549
346635295051409159786328685
346635295051409159786334509
346635295051409159789516629
346635295051409159819264197
346635295051409160047783833
346635295051409160076481641
346635295051409160162569257
346635295051409160163637731
346635295051409160163637939
346635295051409410751886985
346635295051409431754159659
346635295051409972628034028
346635295051409974947722017
346635295051546408916378308
346635295051546408916378356
346635295051546417475215978
346635295051546420913757994
346635295051546420916766611
346635295051546420916827846
346635295051546420916827894
346635295051546420916827930
346635295051546420916944486
346635295051546420916944570
346635295051546420918363088
346635295051546692508333927
346635295051546692508334656
346635295051546692512939542
346635295051546692512939590
346635295051546692512939750
346635295051546692513134401
346635295051546692886542614
346635295051547233378159990
346635295051547256627468085
346635295051547257369018717
346635295051547257656337861
346635295051547257746676280
346635295051547444912762809
346635295051547444912762810
346635295051547444912775907
346635295051547445654313489
346635295051547446031971052
346635295051547507674527734
346635295051547508789486569
346635295051547508789486626
346635295051547508793735976
346635296250519866628304112
346635296250519929041457590
346635296250519929046062684
346635296250519929274564898
346635296250519929275627708
346635296250519929390418956
346635296251548722556191681
346635296251548722560790951
346635296251685735620974605
346635296251685983225890863
346635296251708894861030915
346635296251708894976884724
346635296251708957648305406
346635296251708978544919091
346635296251708978544919092
346635296251754648188740800
346635296251754707880429876
346635296251754710974952522
346635296251754710979557616
346635296251754711233238657
346635296251754711237824877
346635296251755274944393466
346635296251755274948998560
346635296251755275059184506
346635296251755461026195184
346635296252090799022445531
346635296252090819914454123
346635296252097514153575629
346635296252097514158161849
346635296252097517625833760
346635296252097576829601405
346635296252097601193395961
346635296252097765202034797
346635296252098329286266781
346635296252098330434177155
346635296252098414001739338
346635296252098414001739347
346635296252098414030437155
346635296252120473514228200
346635296252120477990555186
346635296252120478102158282
346635296252120488838862559
346635296252120488953297245
346635296252120488953297974
346635296252120739657400870
346635296252120760549292822
346635296252120760549765286
346635296252120760550828096
346635296252120760578461642
346635296252121301418762780
346635296252121303622611427
346635296252121303623661187
346635296252121303738512212
346635296252121303741633061
346635296252121303741633142
346635296252121324662693626
346635296252121489704057552
346635296252166242538089069
346635296252167058441033081
346635296252167079367939641
346635296252167243260269651
346635296252167246354870277
346635296252167246732527839
346635296252303502945394714
346635296252303502949999808
346635296252303503174959706
346635296252303503179564800
346635296252303503294356080
346635296252303691206106886
346635296252303691206106934
346635296252303691206223526
346635296252303691206223574
346635296252303691207642128
346635296252303753997040630
346635296252303774917628938
346635296252303775176442086
346635296252304252996637376
346635296252304315758402300
346635296252304318081272614
346635296252304504043697072
346635296252304507138278767
346635296252304507138297641
346635296252304507372584447
346635296252304507486903311
346635296252304528030287359
346635296252304528030306233
346635296252304528293172755
346635296252304528407609672
346635296252304591054937679
346635296252304591079386098
346635296252304591083635448
346635363931823055764031304
346635363933057837697526236
346635363942532114195645672
346635363942940633953967798
346635363942942869107318648
346635363942942869108368408
346635363942942871431316702
346635363942943624578144820
346635363942943708259570756
346635363942986366245099972
346635363942986366618171314
346635363942988622582027908
346635363942988810610105236
346635363944178406511639752
346635363944773014741617956
346635363947881996842348136
346635363947881999165296430
346635363947882020086001378
346635363947882752312124548
346635363947889548054054578
346635363948072544830456250
346635363948072562283489230
346635363948073381658356172
346635363948476796430572640
346635363948476796545363680
346635363948477360628196192
346635363948477360628545952
346635363948477360632776588
346635363948477548542881952
346635363948479052767500576
346635363948479240795577904
346635363948479804879809888
346635363948479888561235824
346635363948484136483935708
346635363948484136484985468
346635363948484138807933762
346635363948484138808287894
346635363948484888596243568
346635363948484888597176688
346635363948484891696481578
346635363948484972165683440
346635363948484972280468864
346635363948484972284736928
346635363949712142563090596
346635363949719673629976510
346635364243315342327195894
346635364243315344278122606
346635364243322684218098478
346635364243322685366004480
346635364243322687690002534
346635364248071269759176574
346635364248073797692216206
346635364248673406045763748
346635364248674242878722066
346635364394646163570589897
346635364395054658964777203
346635364395057106682650297
346635364395057190368539171
346635364395057755224423487
346635364395062000970483925
346635364395062189256828457
346635364395064448688357019
346635364395080917933323773
346635364395263932158172205
346635364395269012407880135
346635364395269012407880144
346635364395270437067063704
346635364395270437067067916
346635364398357284198434079
346635364398357287551301909
346635364398380255177175847
346635364398760699337725369
346635364398760702693775527
346635364398761264196790561
346635364398761264196792013
346635364398761452483135093
346635364398761454806083387
346635364398761538493022021
346635364398768042376533955
346635364398768794488841815
346635364398768878061461585
346635364398768878171667431
346635364398768878175780449
346635364398768881156062211
346635364398974779768365866
346635364398974779768715786
346635364398974782867548500
346635364398974782867552712
346635364398974971153893040
346635364398974971411110532
346635364398975051364471946
346635364398975051364827482
346635364398975051393523838
346635364398975051651809972
346635364398975054720877640
346635364398975054721925996
346635364398975054721927373
346635364398975054721927400
346635364398975054721939046
346635364398975054835196504
346635364398975054835313144
346635364398975054836712824
346635364398975054836717036
346635364398975054836730086
346635364398975054836735909
346635364398975055093953410
346635364399996885282401269
346635364400212010451786052
346635364400621347060987528
346635364400623603397443288
346635364400623603397559928
346635364400623792457694976
346635364400623876140520592
346635365143750791000933806
346635365143883241150645362
346635365143887988993544354
346635365143888260961173484
346635365149236407227461998
346635365149241155070360990
346635365149241427037990120
346635365149241490830509934
346635365149241970977904272
346635365149242054545938640
346635365149242242574015968
346635365150476839947069564
346635365282934229720114090
346635365283909577412027968
346635365284718455489776625
346635365284718455518474433
346635365284718619526995226
346635365284718643517853953
346635365293794799346442532
346635365293794799349629072
346635365293840361291653360
346635365293840528657292944
346635365293841095836125554
346635365293845614584824208
346635365295030146139004108
346635365295035228713182268
346635365295648446037245644
346635365295648726271635493
346635365295648728594583787
346635365295648729715314125
346635365295655412592620776
346635365295655977448505092
346635365295830928065448397
346635365295831743940162557
346635365295831743968742330
346635365295836824218572516
346635365295838172441185249
346635365295838269650250442
346635365295838269654973580
346635365295838270023321784
346635365295838270028044922
346635365295838454498123510
346635365298733735440724624
346635365298741265732775878
346635365298779489025633088
346635365298993820429289239
346635365299329347832693245
346635365299329347833159805
346635365299329347833165421
346635365299329347947478669
346635365299329347947484285
346635365299329350156108099
346635365299329350156113715
346635365299329350270426963
346635365299329350270432579
346635365299329350270899139
346635365299331042408804051
346635365299331042523122915
346635365299331042523595091
346635365299336062336721264
346635365299336063365591040
346635365299336065692771422
346635365299336065693125554
346635365299336125754634543
346635365299336689838399967
346635365299336689838866527
346635365299336689838872143
346635365299359567779213476
346635365299359786459828067
346635365299359787579023212
346635365299359850256461558
346635365299359850256584021
346635365299397981337942736
346635365299400154078138460
346635365299405258233556078
346635365299405320220368334
346635365299405320220368494
346635365299405320249066094
346635365299405320249066302
346635365299405320995202994
346635365299405321023900754
346635365299405321368746636
346635365299405351601900269
346635365299405355848638985
346635365299405508277143422
346635365299405508505645844
346635365299405508505663106
346635365299405509277298176
346635365299405509280497766
346635365299405509281547526
346635365299405509650369434
346635365299405509653555974
346635365299405511600246470
346635365299405511604495820
346635365299405518737951752
346635365299405518737969005
346635365299405518737969014
346635365299405518996249316
346635365299405522176925912
346635365299405522180095190
346635365299405522181158000
346635365299405522438375492
346635365299405539658675414
346635365299405539888257908
346635365299405540003049156
346635365299405542986027812
346635365299405542987090613
346635365299405542987090622
346635365299405544133920716
346635365299405605749190956
346635365299405605749192360
346635365299405605749204006
346635365299407772185434974
346635365299407778513381672
346635365299535273821404442
346635365299542612011778340
346635365299542612011896384
346635365299542612356256868
346635365299542612356269918
346635365299542612356275742
346635365299542612384849682
346635365299542612384967726
346635365299542613131091528
346635365299542613504162870
346635365299542779749561979
346635365299542779750624789
346635365299542779750961658
346635365299542779750961659
346635365299542779750974709
346635365299542780865570582
346635365299542780865570583
346635365299542780869819933
346635365299542780870169853
346635365299542783188518876
346635365299542783188518877
346635365299542783192768227
346635365299542783193118146
346635365299542783193118147
346635365299542800671685480
346635365299542801790880624
346635365299542803740285184
346635365299542804113828918
346635365299542863060373230
346635365299542866502400028
346635365299542866503916348
346635365299542866875471370
346635365300566389317107256
346635365300566389317223896
346635365300571471772361459
346635365300596827782673079
346635365300777394285515500
346635365300777397384230170
346635365300777397384348214
346635365300777397757301512
346635365300777397757419556
346635365300779905917663210
346635365300779905917664614
346635365301189096080863036
346635365301191352417318796
346635365301191603464378493
346635365301191604239685328
346635365301191604239689540
346635365301191604240735088
346635365301191606563683382
346635365301191624385439024
346635365301191687061110669
346635365301191687061464801
346635365301191687062527611
346635365301191687807251724
346635365301191687807601644
346635365301191687807718284
346635365301191687807719688
346635365301191688181722755
346635365301191688181840763
346635365301191690504671049
346635365301191691279623744
346635365301192255363737684
346635365301192255363855728
346635365301192255363859940
346635365301192255364209860
346635365594190023465828267
346635365594190599153718574
346635365595425381087213506
346635365595838000308838733
346635365595838000308844349
346635365595838000309194269
346635365595844501889793229
346635365596020929716076572
346635365596021014533687165
346635365596027516229063908
346635365596027519323660322
346635365596027519328265416
346635365596027519696613620
346635365596027519696731664
346635365596027519701336758
346635365596027707613560188
346635365599129726887698302
346635365599137065426088592
346635365599137068897992648
346635365599137337438377559
346635365599137338557689343
346635365599517785073895364
346635365599517785074367540
346635365599518537186203224
346635365599520794294783492
346635365599525876868961652
346635365599541495251397932
346635365599541498350230646
346635365599548754321937998
346635365599548837229456654
346635365599548837229456814
346635365599548837229574906
346635365599548837258154622
346635365599548838004291314
346635365599548838004409358
346635365599548838377467566
346635365599548847689928106
346635365599548847690278025
346635365599548847690278026
346635365599548850789114952
346635365599549025257533982
346635365599549025257534141
346635365599549025257534142
346635365599549025257652026
346635365599549025514751426
346635365599549025514751585
346635365599549025514751586
346635365599549025543449186
346635365599549026286403917
346635365599549026286403918
346635365599549026289586086
346635365599549026289704130
346635365599549026290753890
346635365599549026318283846
346635365599549028613702184
346635365599549028642281900
346635365599549122758279276
346635365599549122758280680
346635365599549122758292326
346635365599551285722164408
346635365599551289194521926
346635365599724523494579638
346635365599724523494696278
346635365599731861685070176
346635365599731861685071580
346635365599731861685188220
346635365599731862024845844
346635365599731862025312404
346635365599731862029445114
346635365599731862029548704
346635365599731862029561754
346635365599731862029567578
346635365599731862029898624
346635365599731862029917497
346635365599731862029917498
346635365599731862058141518
346635365599731862058142922
346635365599731862058259562
346635365599731863177454706
346635365599731865124027074
346635365599731865124145118
346635365599731865127215018
346635365599731865128750212
346635365599731865500286360
346635365599732053413695064
346635365599732053414044983
346635365599732053414044984
346635365599732053415106390
346635365599732053787116325
346635365599732133654253374
346635365599732137096398216
346635365599732137097914536
346635365599732137097933463
346635365599734310895341057
346635365599734310910104612
346635365600966647057522006
346635365600966647057640050
346635365600966647430593348
346635365600966647430711392
346635365600968904542478200
346635365600969092843599544
346635365600969176511661398
346635365600969176526071028
346635365600969176526075240
346635365601371651427887944
346635365601380874718778644
346635365601380874849508676
346635365601380958401249912
346635365601380958401598428
346635365601380958401716472
346635365601380961889434002
346635365601381711677762570
346635365601381711921616148
346635367830762430311501802
346635367834283030666837446
346635367834466044891685878
346635367834466776111986598
346635367836113152023313174
346635367836113172915321766
346635367844854532101324898
346635367844854615669359266
346635367844854615784150306
346635367845037546436255734
346635367845037546437422134
346635367845037546440486370
346635367845037546440964370
346635367845037630005456502
346635367845037630008520738
346635367845038382117765814
346635367845401151302873522
346635367845403661782389076
346635367845404413894698388
346635367845446883967077038
346635367845449415367415632
346635367845584081959687586
346635367845584165756826034
346635367845586592439203140
346635367845586592553994180
346635367845586676122495316
346635367845587428234804628
346635367845591423965394308
346635367845591507647741716
346635367845593932121961568
346635367845593932236752608
346635367845593934559700902
346635367846639007828930440
346635367847233720462839028
346635367847233804146131204
346635367847241063616438654
346635367850343270032566420
346635367850343353715858596
346635367850343353720126660
346635367850344962285262372
346635367850345045853296740
346635367850345045968554548
346635367850345797965606052
346635367850349793811453540
346635367850349877493800948
346635367850349878522672176
346635367850526284372205892
346635367850526284372322580
346635367850526284376940724
346635367850526367940707028
346635367850526367944975092
346635367850527976624901844
346635367850527976625368612
346635367850528060193402980
346635367850528812305712292
346635367850532808036301972
346635367850532871941605296
346635367850532895186426342
346635367850533059970732336
346635367850533062293680630
346635367850533083214503670
346635367850533143539233472
346635367850533145862181766
346635367850533624053914608
346635367850533624055081008
346635367850533624058145244
346635367850533627411131166
346635367850533895651542784
346635367850533899011861006
346635367850533899126652046
346635367850937314151014512
346635367850937314265805552
346635367850937334038735688
346635367850937335071837552
346635367850937335186628592
346635367850938066263323824
346635367850938146507664718
346635367850938149946616000
346635367850938149950884064
346635367850938150983985928
346635367850938151098776968
346635367850944653833772940
346635367850944653948563980
346635367850944673721494116
346635367850944674754595980
346635367850944674869387020
346635367850944677192335314
346635367850944862006788888
346635367850944863039890752
346635367850944863154681792
346635367850944928126357942
346635367850944928241148982
346635367850945405945149132
346635367850945405946082252
346635367850945489629374428
346635367850945489633642492
346635367852172660283532468
346635367852172660283999236
346635367852175188217038868
346635367852179999966407584
346635367852180191350418382
346635367852180271562869360
346635367978864055507944531
346635367984430741671985041
346635367984637476779740614
346635367986421866586621750
346635367986421890834697921
346635367986422078862775249
346635367995086995332065809
346635367995757218722285872
346635367995757283921790130
346635367996733371243392385
346635367996733392940330647
346635367996940099119040524
346635367996947630530299972
346635367997328440595825152
346635367997335780278583580
346635367997404444245169492
346635367997404444245169540
346635367997404444246232350
346635367997404444273867300
346635367997404445394125254
346635367997534056311987100
346635367997534077232575408
346635367997534080674718846
346635367997534080676254040
346635367997534080678968196
346635367997534080680503390
346635367997534330493913772
346635367997534331612772046
346635367997534331723313736
346635367997534331727563086
346635367997534895349798088
346635367997534895464239208
346635367997534895464589128
346635367997535083749533980
346635367997535084868742174
346635367997535177892240415
346635367997539159806753568
346635367997539160921362492
346635367997540196515459504
346635367997540259191485280
346635367997541607529348396
346635367997541610966770100
346635367997541610971491834
346635367997541670291463240
346635367997541671406072164
346635367997541673614229418
346635367997541673618478768
346635367997541673733256758
346635367997541673733269808
346635367997541673734669488
346635367997541858576408092
346635367997542423403590436
346635367997542424436709562
346635367997542424551500602
346635367997542426759657856
346635367997542426761057536
346635367997542426874431634
346635367997542426874435846
346635367997542426874448896
346635367997542426875848576
346635368000437717043877181
346635368000506553189231050
346635368000506616984451970
346635368000506620428130602
346635368000513958731878390
346635368000513958990158692
346635368000513959077787166
346635368000513960110889030
346635368000513962175557022
346635368000513991621160898
346635368000515654686533276
346635368000515657781116432
346635368000619913153038127
346635368000619916251870841
346635368000620167557564971
346635368000620187449400095
346635368000620188221052427
346635368000620188224221705
346635368000620188224234755
346635368000620729060568359
346635368000620729060581457
346635368000620731384579511
346635368000620732159401073
346635368000620732416631615
346635368000620752305284411
346635368000620752308453689
346635368000620752308466739
346635368000620753080106021
346635368000621004128584271
346635368000622423636212605
346635368000622423637275463
346635368000622426735045319
346635368000622426993325621
346635368000622611922570235
346635368000623176781623781
346635368000623176781636879
346635368000623179105634933
346635368000623448750806979
346635368000627444219924041
346635368000627506982043097
346635368000627507240323399
346635368000627527131095713
346635368000627527132158523
346635368000627527902748045
346635368000627527906993183
346635368000627530229928427
346635368000627716189105627
346635368000627716192274905
346635368000627716192287955
346635368000628260127454273
346635368000628262708682869
346635368000628280273337611
346635368000628280276506889
346635368000628280276519939
346635368000628280277942696
346635368000628281048159221
346635368000628281048172271
346635368000629954703098519
346635368000629954961378821
346635368000646325543275035
346635368000651220861008356
346635368000689568533287676
346635368000689631324087230
346635368000689631324104492
346635368000689631325154252
346635368000689634422937206
346635368000696973330860974
346635368000696974105695634
346635368000697161329172068
346635368000697161329173520
346635368000697161330223232
346635368000697161330240542
346635368000697161330240701
346635368000697161330240702
346635368000697161357871280
346635368000697162359093008
346635368000697162362292646
346635368000697162390990406
346635368000697162392040166
346635368000697162478133362
346635368000697162478618880
346635368000697164682041302
346635368000697164682041350
346635368000697164686290700
346635368000697164710739110
346635368000697164714988460
346635368000697192740451580
346635368000697258829937453
346635368000699421047667046
346635368000699431595176552
346635368001031970484178843
346635368001031970488410931
346635368001032535343245487
346635368001032535344295247
346635368001032786391710687
346635368001039289246232323
346635368001039310166937271
346635368001039310170119599
346635368001039310171169359
346635368001039312494117653
346635368001040042391643499
346635368001040044714591793
346635368001040128397417409
346635368001040128402020882
346635368001041736967287745
346635368001108756340111156
346635368001108756341646350
346635368001108765797578276
346635368001108765797595538
346635368001108769236552436
346635368001108769239721714
346635368001108769240784524
346635368001108786689604130
346635368001108786689604178
346635368001108786718283224
346635368001108786718301938
346635368001108790045654288
346635368001108790046717146
346635368001108790074352096
346635368001108790160426662
346635368001108790160439712
346635368001108790160445536
346635368001108791193547240
346635368001108791194610050
346635368001110482424363686
346635368001111207530356270
346635368001245933522202703
346635368001245933526924437
346635368001245933526937487
346635368001245933527987247
346635368001245933528337167
346635368001245954442907651
346635368001245954442926525
346635368001245954444442845
346635368001245954447512745
346635368001245954448575555
346635368001245954449042115
346635368001246017205041369
346635368001246017206557689
346635368001246017209290719
346635368001246017209627589
346635368001246017210690399
346635368001246017210807039
346635368001246019529039423
346635368001246019530555743
346635368001246050801446910
346635368001246205491385901
346635368001246205495635251
346635368001246205496101811
346635368001247628099363269
346635368001247649019951577
346635368001247649021486771
346635368001247711782201935
346635368001247711783251695
346635368001247900068546467
346635368001248464927163813
346635368001248464927500683
346635368001248464927617323
346635368001248464927630373
346635368001248464928563493
346635368001248464928680133
346635368001248464929030053
346635368001248475387972226
346635368001248475387985276
346635368001248475389035036
346635368001248477711983330
346635368002267295581200859
346635368002267316501905759
346635368002267317276740419
346635368002267317277790179
346635368002267881360972403
346635368002267881362022163
346635368002268133185689196
346635368002269552692963455
346635368002269552694013215
346635368002269555016961509
346635368002269824662133555
346635368002274638620009445
346635368002274656184664187
346635368002274656959498847
346635368002274659283496901
346635368002277107263168469
346635368002298380308833839
346635368002298381428042034
346635368002300326664652851
346635368002483089842454872
346635368002483246747402970
346635368002483249185122621
346635368002483277122860322
346635368002483280566066570
346635368002483281599634016
346635368002483340889514541
346635368002483340890564301
346635368002483821405710788
346635368002483821406760548
346635368002483905089585948
346635368002892343140489560
346635368002894851299311852
346635368002894851299316064
346635368002894851300361612
346635368002894853623309906
346635368002894872220949920
346635368002894874543898214
346635368002894875577465660
346635368002895123268481757
346635368002895688128965577
346635368002895688143489210
346635368002895690451545078
346635368281044454115883073
346635368286611140493443853
346635368295877838133005567
346635368295877840455953861
346635368295900714810669244
346635368295900798607813516
346635368296922641841989891
346635368296922642875089325
346635368297105656838002951
346635368297106408950312263
346635368297106493781517035
346635368297517711189821936
346635368297525053196597141
346635368297723612710590188
346635368297723612796795679
346635368297723612825375395
346635368297724177566474504
346635368297724177652679995
346635368297724177681259711
346635368300627176961938345
346635368300633765563936327
346635368300633953850293909
346635368300809438156149379
346635368300809438156162429
346635368300810003015216023
346635368300810003015233493
346635368300810191301573605
346635368300810274984399221
346635368300810274984403433
346635368300816779904638657
346635368300816780161856101
346635368300816780936690761
346635368300816965866985295
346635368300816968190996239
346635368300816969223035293
346635368300816969223048343
346635368300816969224098103
346635368300817529951234589
346635368300817530726056151
346635368300817533307267277
346635368300817533307284747
346635368300817613634041283
346635368300817614408875943
346635368300817616732892711
346635368300817616990110155
346635368300817617765994575
346635368300817802695234977
346635368300833148304613096
346635368300833151432025526
346635368300840406370145824
346635368300840406627363268
346635368300840406627481360
346635368300840407399015600
346635368300840490311251534
346635368300840491086086194
346635368300840678368026622
346635368300840679371498974
346635368300840679371499010
346635368300840679372430726
346635368300840679487707200
346635368300840681695497064
346635368300840681724076780
346635368300842938803959288
346635368300842942276316806
346635368301221785017941215
346635368301228559844816939
346635368301228562167765073
346635368301228562168827883
346635368301228563200866937
346635368301228563201929747
346635368301228750454122655
346635368301228751487224519
346635368301229312990245377
346635368301229315313174797
346635368301229315314239059
346635368301229396673066621
346635368301229398996000413
346635368301229398996019127
346635368301229398997064675
346635368301229398997081937
346635368301229400029120991
346635368301229400030183792
346635368301229400030183801
346635368301229587282376709
346635368301229588315478573
346635368301252273349199476
346635368301252273349317520
346635368301252273350734670
346635368301252275783868910
346635368301252286260167746
346635368301253978512863698
346635368301435572442369245
346635368301435572442835805
346635368301435573606225071
346635368302457131810502791
346635368302457320096860364
346635368302457403779685980
346635368302457403779685989
346635368302464662102554045
346635368302464745785379661
346635368302466438038075613
346635368302480276353623494
346635368302487054246387374
346635368302487054246400424
346635368302487054246505418
346635368302487054246518516
346635368302487054246522680
346635368302487054246522728
346635368302487054246522887
346635368302487054246522888
346635368302487054275085134
346635368302487057602572838
346635368302487057602572886
346635368302487057603635696
346635368302487057631154006
346635368302489313709800236
346635368302489313939384182
346635368302489313939500822
346635368302489501996157818
346635368302663305628877969
346635368302672339515745304
346635368302672339630536344
346635368302672339645062397
346635368302672339673642113
346635368302672526796149728
346635368302672527800553832
346635368302672527800573524
346635368302672527931303396
346635368302672611483044765
346635368302672611483511325
346635368302672614971228882
346635368302672614971248565
346635368302673093048641616
346635368302673093163426062
346635368302673095357176124
346635368303084121778405168
346635368303084397234355298
346635368303084875054550588
346635368303084958722962361
346635368303084958722962370
346635368303084958737369402
346635368303084958737370380
346635368303084958737371832
346635368303084958737389094
346635369181475005371194516
346635369186377605164194008
346635369186972213481328462
346635369186972963270689480
346635369186972963527906924
346635369186972963642697964
346635369186972966741530678
346635369186973046091537236
346635369186973047240966152
346635369186973050339798866
346635369187179161239817762
346635369187180667817501823
346635369187180834923454144
346635369187180834923455596
346635369195840814743746995
346635369195889075713944797
346635369195889078036880041
346635369196255044729351599
346635369196255107490994059
346635369196255107491466443
346635369196255107605785099
346635369196255107606257483
346635369196255128412172795
346635369196255128526490047
346635369196300798314261467
346635369196300798428580331
346635369196300861075908347
346635369196300861076374907
346635369196300861190699387
346635369196300861191165947
346635369196300881997081259
346635369196300882111400123
346635369197490454395263725
346635369197490454658149130
346635369197490639471183284
346635369197490639585974324
346635369197490642565648396
346635369197490642943441472
346635369197490660506562680
346635369197490723182588456
346635369197536393170766148
346635369197543738160993353
346635369197543738275312217
346635369197673405086228341
346635369197673405857880673
346635369197673406235668133
346635369197673406235669537
346635369197673406235673749
346635369197673468620112157
346635369197673468997788593
346635369197673488769048133
346635369197673489540700465
346635369197673489918493541
346635369197673653810350580
346635369197673656134704979
346635369197673656904951206
346635369197673657282608768
346635369197673657282726812
346635369197673657284146175
346635369197674220990583679
346635369197674494106732334
346635369197678488432058833
346635369197678488432175473
346635369197678572114878625
346635369197680998915363001
346635369197680998915368825
346635369197680998915718745
346635369197681019835957133
346635369197697381373950124
346635369198085250882763976
346635369198085250882765428
346635369198085271805362048
346635369198085435845311444
346635369198085519499084960
346635369198085519499085008
346635369198086084354969324
346635369198086087711019482
346635369198086087741253254
346635369198086276112641306
346635369198092781294207961
346635369198092864862714713
346635369198108410267848531
346635369198108410267867405
346635369198108431188436839
346635369198108431188455713
346635369198108975008825176
346635369198108975123732847
346635369198109163379859096
346635369198153912776534600
346635369198153912776547650
346635369198154101061842413
346635369198154101061842422
346635369198154163824060639
346635369198154163824079513
346635369198154163852640355
346635369198154163852659229
346635369198154184744667821
346635369198154728679478612
346635369198154728679944955
346635369198154916964773384
346635369198154916964786434
346635369201194172577768235
346635369201194235339764827
346635369201194256260469775
346635369201194256260475599
346635369201194797101170981
346635369201194800080974743
346635369201194800195649143
346635369201194800195748521
346635369201194800195765783
346635369201194818021759289
346635369201201512260526663
346635369201201574907732215
346635369201201574908204599
346635369201201595828561031
346635369201201595828910951
346635369201201784113855776
346635369201201784115255456
346635369201202415208345239
346635369201239926162560059
346635369201239988924679115
346635369201247265845318487
346635369201247328493113063
346635369201247349413819415
346635369201248083961478149
346635369201248084076263573
346635369201249776328492965
346635369201271042486894796
346635369201271230400167986
346635369201377751658482109
346635369201377751658495159
346635369201377814420497783
346635369201377814420596953
346635369201377814420614423
346635369201377835341320775
346635369201384526485251227
346635369201384526485252631
346635369201384526485369271
346635369201384526485375095
346635369201384526485723611
346635369201384526485725015
346635369201384528808187875
346635369201384528808304515
346635369201384529957629071
346635369201384610168194887
346635369201384612491007667
346635369201385344715731157
346635369201385344715847797
346635369201385344715853621
346635369201385344716203541
346635369201385365636441929
346635369201385428398556773
346635369201400722594128992
346635369201403421779846336
346635369201408491154421075
346635369201410750585949637
346635369201454055678151751
346635369201454058775921655
346635369201454244739348413
346635369201788780895115483
346635369201788780895121307
346635369201789534040532483
346635369201789596683248772
346635369201789596683250224
346635369201789596683254596
346635369201789617605496924
346635369201789785089009121
346635369201789785089121549
346635369201789868771828913
346635369201789868771830365
346635369201789868771952834
346635369201796308748501484
346635369201796308749901164
346635369201796392432371036
346635369201796392432720956
346635369201797124656976509
346635369201797124657094553
346635369201797124770835890
346635369201797124771767549
346635369201797124771879977
346635369201797124771885650
346635369201797124772234109
346635369201797124772235570
346635369201797126979924803
346635369201797126980042847
346635369201797126980391363
346635369201797127094692757
346635369201797127094828271
346635369201797127095182403
346635369201797127095183864
346635369201797127096233624
346635369201797208339796301
346635369201797208339914345
346635369201797208368495513
346635369201797210658146702
346635369201797210659663022
346635369201797210662732949
346635369201797210662744595
346635369201797210662746047
346635369201797210662849589
346635369201797210662862639
346635369201797210663199509
346635369201798902912358974
346635369201820001563290767
346635369201820001564340527
346635369201820001564690447
346635369201820022366005084
346635369201820022370610178
346635369201820022479260931
346635369201820022479279805
346635369201820022480796125
346635369201820022483866025
346635369201820022485395395
346635369201820024803744419
346635369201820085132375102
346635369201820085132725022
346635369201820097956069030
346635369201820273531988531
346635369201820273532455090
346635369201820273532455091
346635369201820275856336504
346635369201821717056304857
346635369201821717057840051
346635369201821790208764982
346635369201822532963517093
346635369201822532963983652
346635369201822532963983653
346635369201822532965033412
346635369201822532965033413
346635369201822532965383333
346635369201822535287865066
346635369201822535287981706
346635369201865755030091960
346635369201865755034813694
346635369201865838716098292
346635369201865838717633486
346635369201865851501986201
346635369201865851540860854
346635369201867543793556806
346635369201868289905876846
346635369203024127684612983
346635369203024367367497800
346635369203025128406123596
346635369203025128663341040
346635369203025128778132080
346635369203025131876964794
346635369203025212088949052
346635369203025212346166496
346635369203025214786487390
346635369203025215818543706
346635369203026910395121036
346635369203032473884072005
346635369203032557452112197
346635369203032557452228837
346635369203032557452578757
346635369203034166136767957
346635369203034168459716251
346635369203034249704924789
346635369203034249705274709
346635369203034253177178765
346635369203034438105023708
346635369203047286906474500
346635369203047286906591140
346635369203057314898528425
346635369203237820963015367
346635369203237820963034241
346635369203240088535149832
346635369203240088578727985
346635369203240151297368266
346635369203240151297385736
346635369203240151340491505
346635369203240172261554419
346635369203240363991104390
346635369203240363991124073
346635369203240903696543212
346635369203240904830282048
346635369203240904859446416
346635369203240906794326166
346635369203240907138699664
346635369203642634436756286
346635369203642644897109489
346635369203651839417197010
346635369203651923099685756
346635369203651933560041145
346635369203651933561557465
346635369203651933588719297
346635369203651954482618157
346635369203651957968936034
346635369203652686820241175
346635369203652686820714377
346635369203652686836191020
346635369203652686836540940
346635369203652689144595547
346635369203652689144712431
346635369203652770388275507
346635369203652770388275591
346635369203652770416973351
346635369203652770418509363
346635369203652770433273116
346635369203652772741321325
346635369203652772741341008
346635369203652773875079684
346635369203652773876479364
346635369203652962161774136
346635375955643368590012142
346635375956054959097356880
346635375956054959212142304
346635375956055230808254000
346635376089541068627449665
346635376089747217958620186
346635376100654106028904053
346635376100822024919800296
346635376100867785264646476
346635376100867788706789914
346635376100867788707852724
346635376100867788965070216
346635376105593233762883781
346635376105760993468794885
346635376105806665647404028
346635376105809172774056124
346635376106142276523522309
346635376106152066508551705
346635376106172775818941878
346635376106172775819064294
346635376106218496482683694
346635376106218496482696744
346635376106218496486933044
346635376106218496511381454
346635376106218496515630804
346635376106218496740963948
346635376106218496769661756
346635376106218496773911106
346635376106218496860476722
346635376106218496860476770
346635376106218496860489820
346635376106218506976457848
346635376106218510415432008
346635376106218510418601286
346635376106218510419664096
346635376106218510676881588
346635376106218527897162796
346635376106218531336136956
346635376106218531339306234
346635376106220755946096556
346635376106220757066826894
346635376106220757066839944
346635376106220757325107196
346635376106220757325120246
346635376106220759648055246
346635376106220766751887768
346635376106220945611464778
346635376106355708412274644
346635376106355708669492136
346635376106355767989467754
346635376106355771431624242
346635376106358049202629148
346635376106358049245734917
346635376106358216566851555
346635376106358216566851798
346635376106358216566864848
346635376106358216567914608
346635376106358218890862902
346635376106358219192722086
346635400265294063995675796
346635400265842918727882912
346635400265849630792992100
346635400265888860599485668
346635400265895450497115166
346635400266025305077864660
346635400266026121353861140
346635400266032645017840532
346635400266032648489744588
346635400266032917101323560
346635400266033461036619568
346635400266033464392669726
346635400267085252907585670
346635400267267995279123836
346635400267268246326166062
346635400267268267246752966
346635400267672246102292996
346635400267672434130370324
346635400267673062124255764
346635400267679777542250252
346635400267679836946896336
346635400267679836947946144
346635400267679840304015176
346635400416197008801285192
346635400416197009059582756
346635400416197012243428630
346635400416197012243441680
346635400416197012244491440
346635400416197012501708932
346635400417843123199075998
346635400417843134003921040
346635400417843374223086964
346635400417843374250721914
346635400417843374480304408
346635400417843384712629030
346635400417843384970909332
346635400417980645724221995
346635400417980645725284805
346635400417980646840230598
346635400417980646840230599
346635400417980646844479949
346635400417980649163178892
346635400417980649163178893
346635400417980649164241703
346635400417980649167428243
346637047406484933072136759
346637047406484933100834519
346637047406484936544040767
346637047406484936544040815
346637047406484936544040975
346637047604756116302833560
346637047605990898236328492
346637047606356947578033948
346637047606356950934071008
346637047606402680242237464
346637047606402683598274524
346637047609697691757855612
346637047610063553071483740
346637047610063741099561068
346637047610109473763764584
346637047610246758763364994
346637058217004718042637757
346637059113866488586152573
346637059113866488586171287
346637059113866488586525579
346637059113866489362404175
346637059113866489705360767
346637059113866489705714899
346637059117520015796804805
346637059117565748461009773
346637059117570834386520729
346637059117570834386537991
346637059117570834386992905
346637059117570834387010375
346637059117570834472627059
346637059117570835162890423
346637059117570835162894795
346637059117570835506201099
346637059117572526612053907
346637059117572526639688857
346637059117572526640751715
346637059117572530082895105
346637059117573091499818359
346637059117573278724363219
346637059117573279527895687
346637059117573282195204417
346637059119219654664386151
346637059119219655439220811
346637059119219658881364249
346637059166915971065244511
346637059167320218189039739
346637059167327561227848325
346637059167327753071153483
346637059317491112933343907
346637059317491112933343916
346637059612139116378772338
346637059612321294923730600
346637059612322130718406194
346637059612322131751980282
346637059613922690282709462
346637059614105683616021686
346637059614105704622343318
346637059614113047661151904
346637059614113047661157568
346637059614113214770063690
346637059614113214798742784
346637059614113214798761498
346637059614113235689229232
346637059614113235689234896
346637059614113235690770090
346637059617222781817285410
346637059617222785144624710
346637059617627036859545238
346637059617633811682187262
346637059617633814006185316
346637059617633814034883124
346637059617633815038224370
346637059617633815039287180
346637059617633815067984988
346637059617634567180294300
346637059617672768747397774
346637059617810029416506482
346637059617810050422828114
346637059617810051456402202
346637059617817390019965486
346637059617817393461636700
346637059617817557127342238
346637059617817560570548486
346637059617817561602600590
346637059617817561603650350
346637059617817561631298398
346637059617817578046507780
346637059617817578047557540
346637059617817578048042814
346637059617817581405142732
346637059617817581489714028
346637059617817581491236012
346637059617817581491249062
346637059617817581491254886
346637059617817581519933772
346637059617817582523288116
346637059617817582523306990
346637059617817582524350926
346637059617817582524356750
346637059619463953959369390
346637059619463957316469308
346637059619463957401040604
346637059619463957401046220
346637059619463957401046268
346637059619463957402562588
346637059619463957402575638
346637059619463957431260348
346637059619463958434614692
346637059619463958435677502
346637338895749508867543179
346637339195801497872197287
346637339346064637464674835
346637339346064638612580837
346637339395863837441276769
346637339395863838217277829
346637339395864025469354097
346637339395864025469470737
346637339395864026502572601
346637350000968110203627609
346637350002752498891313601
346637350903183049918932853
346637350903320331479577769
346637350951359032967562975
346637350951359032968035359
346637351348144006184405571
346637351348144006213103379
346637351348144194212482899
346637351396322709810171195
346637351398099567320772277
346637351398099568463960917
346637351398099568464079015
346637351398099568467143038
346637351398106910474385001
346637351398107098387658191
346637351398107098497744967
346637351398107098497863065
346637351398107099530846831
346637351398145322020167201
346637351398145322020173025
346637351398150132625181037
346637351398150132653878845
346637351398150320653258365
346637351398150321801151269
346637351398152852053951251
346637351398152852053957075
346637351398152853087053115
346637351398152853087058939
346637351398152853201844155
346637371660712663577273259
346637374017892472754660481
346637374017892473530893369
346637374312591292215181521
346637374312591292243879281
346637374318081722427834225
346637374318081723204186657
346637374362004316657533105
346637374362004317691107145
346637375218649555016216485
346637375263121172492020747
346637375263121192264834195
346637375263121193126824936
346637375263121193384029339
346637375263121193412727099
346637375266689948758413963
346637375368767068253209185
346637375368774407935967661
346637375368774594815089227
346637375368774595848204141
346637375368774595934297421
346637375368774595964058039
346637375368774595964412331
346637375368774598286993283
346637375368774599320108197
346637375368774599320462489
346637375368774599406201477
346637375368820349520624439
346637375413246236569062777
346637375413246236569067148
346637375413246236569067149
346637375413246236569244295
346637375413246236570125587
346637375413246236656218867
346637375413291769668337201
346637375668963845637704158
346637375668963847932986991
346637375713427944672068719
346637375713435287448955597
346637375713481051513348419
346637375713481051542046227
346637375713481236442593033
346637375713481239798571092
346637375713481239798643191
346637375713481239827268852
346637383371800258148166603
346637386073503690138100599
346637386073503693236933313
346637386073640950892830363
346637386074876300007990313
346637387376344393720098069
346637387376344581747808215
346637387376344581748175397
346637387376344585105275315
346637387376344585191368595
346637387420809529257564141
346637387420817059292411001
346637387420817060324450055
346637387420855261635865449
346637387420855261664563257
346637387420862604674674035
346637387420862604703371843
346637387420862789603899776
346637387420862789603918649
346637387420862791926302769
346637387420862791927916703
346637387420862791956595797
346637387420862791956614511
346637387420862792959968807
346637387424492594925629467
346637387424499937219364011
346637387424523100701913851
346637387424561302011799920
346637387424568645050608506
346637387424568829979853120
346637387424568829979853129
346637387424568829981388323
346637387424568830008551097
346637387424568833337438472
346637387424568833337438481
346637387424568833338488241
346637387424568833366123190
346637387426345690962824779
346637387426345691077143643
346637387426345691077261735
346637387426345692110717683
346637387426345711883063167
346637387426345711883516677
346637387426345711883529718
346637387426345711883529727
346637387426345711969152235
346637387426345711997848591
346637387426345711997966683
346637387426345713002724862
346637387426345713002724871
346637387426345713031422679
346637387426353034116070321
346637387426353034116074533
346637387426353034116424453
346637387426353051566288146
346637387426353055007960812
346637387426353055007965024
346637387426353055036658629
346637387426353055036662841
346637387426353055037129344
346637387426353218673293353
346637387426353218673647485
346637387426353218673660535
346637387426353222029710693
346637387426353222030760453
346637387426353222116853733
346637387426353222144132121
346637387426353222144133147
346637387426353222144151861
346637387426353223177603597
346637387426353239592948541
346637387426353239593879231
346637387426353239594352433
346637387426353239594365474
346637387426353239594365483
346637387426353242950402591
346637387426353242950415632
346637387426353242950415641
346637387426353243036025099
346637387426353243036042352
346637387426353243036042361
346637387426353243064721455
346637387426353243064740169
346637387426353243066256489
346637387426353244069610776
346637387426353244069610785
346637387426353244098308593
346637995391228657426894029
346637995391228657455591789
346637995391228657542742263
346637995393014741839516851
346637995693197234226136743
346637995693204012404815875
346637995693204764516671677
346637995693204764517125187
346637995704139096890184639
346637995707431660686177405
346637995707431661805368337
346637995707843443724125431
346637995707843443810231761
346637995707845909006649103
346637995707845912448792541
346637995707845975124818317
346637995707845975125881127
346637995735820819809127909
346637995741173985885944545
346637995752292108956177719
346637995752292109989279583
346638003812955461099902477
346638003812955461128600285
346638003812955465603845539
346638003812956214269760659
346638006509305730137952467
346638006509305730139487501
346638006514247114210395165
346638006514247118685640467
346638006514247930113687645
346638006514247934588932947
346638006514658900691549439
346638007398801927871116157
346638007398801927871588541
346638007415226712473557213
346638007415227527258709973
346638007415273280814904819
346638007415273280814922072
346638007415273280814922081
346638007415273280843601175
346638007415273280843619889
346638007415273281848023936
346638007415273281962809369
346638007415273281962810821
346638007565367913816662589
346638007593366568517764049
346638007593368263983961339
346638007593368264241178783
346638007593368264241183155
346638007593368829097063099
346638007593368829182802247
346638007593369017125140427
346638007593369017125157848
346638007593369017125157849
346638007593369017468097019
346638007598856183688383259
346638007598856183942418535
346638007598856183946667885
346638007598856936829579769
346638007598856937087846973
346638007598856999591327271
346638007598856999848544715
346638007609428525299400550
346638007609832776238406187
346638007609839469678227313
346638007609839549917374297
346638007609839549917509811
346638007609839551065280299
346638007609839553360580545
346638007609839553389295775
346638007609839554392755113
346638007609839554421334829
346638007609839554508486547
346638007609840119277219145
346638007609840306501759633
346638007609840306530474862
346638007609840306530474863
346638007609840307649665635
346638007615327469621931731
346638007615327470769702219
346638007615328285529461963
346638007615328286672646231
346638007899046270443958600
346638007899046270443964424
346638007909571226405662950
346638007909572042279909154
346638007909572042308606962
346638007909982820354796786
346638007909983007608039454
346638007909983007636718548
346638007909983007636737262
346638007909983070398483472
346638007909983823510983466
346638007909983823539681274
346638028122931518559724557
346638028122931518588422365
346638028122931519707611845
346638028124578647644097259
346638028124581154739350329
346638028124581158124085197
346638028124581159243293391
346638030509667254621854765
346638030509668967766559309
346638030509668971238463317
346638030509668971238463365
346638030824634953647428409
346638030824634953676126217
346638030824634954679467463
346638030824634954708165223
346638030824634954794271601
346638030824637378149277595
346638030824637461832116101
346638030824637464127416347
346638030824637464156114155
346638030824637465160518211
346638030824637465188153161
346638030824637465189216019
346638030825870300697194379
346638030825871971025842685
346638030825871975501087987
346638030826282082703103351
346638030826282082731801111
346638030826283757506996959
346638030826284593184154099
346638030857984203506561721
346638031710358140018153239
346638031710358140019202999
346638031710426050143609255
346638031710426053495414275
346638031710426053609746189
346638031710426053614450501
346638031726417649685725237
346638031726439783836702813
346638031726485558313619869
346638031726485558317851957
346638031726485558342317677
346638031726485558346549765
346638031726485561783988891
346638031726821899131418999
346638031726829242170227585
346638031726829431691634209
346638031726829434014582503
346638031726851565842244603
346638031726851565842611785
346638031726851565846843873
346638031726851568165192897
346638031726851568166609839
346638031726851569199711703
346638031726851569285804983
346638031726851569288987311
346638031726852343351939981
346638031726852404994863893
346638031726852406026915997
346638031726852406027965757
346638031726895648095045423
346638031726897340319528841
346638031726897340346691615
346638031726897340347741375
346638031726897340348226649
346638031726897340352458737
346638031726897342670689669
346638031726897342672224703
346638031726897343675565949
346638031726897343705326567
346638031726897343791419847
346638031726897343794602175
346638031726898095817635879
346638031726898096936849897
346638031726898155107869753
346638031726898158579773809
346638031726898159583128105
346638031726898159611825913
346638031726898159612875673
346638031726898159698982003
346638031758396862656886625
346638031758534123067255745
346638031758534123325522949
346638031758534127916635199
346638031758602015623811833
346638031758602015652509593
346638031758602015738143747
346638031758604459988817097
346638031758604459989879907
346638031758604463460721105
346638031758604463460721153
346638031774456370945920367
346638031775005413505674623
346638031775005413620465663
346638031775005414740736715
346638031775005417063685009
346638031775005418096786873
346638031924759252027478095
346638031926543076978476319
346638039830314767444937291
346638039830360521029845755
346638039830361273027350929
346638039830361274175256931
346638039863714769408327499
346638042532018178169791305
346638042532018180493789359
346638042532018181526891223
346638042532018181612984503
346638042532018199061799897
346638042532018199090497705
346638042532018201385797951
346638042532018201414495759
346638042532018202418899815
346638042532018202447597623
346638042532018202533690903
346638042532018202533691063
346638042532018933637800855
346638042532057177824066337
346638042532063935111799687
346638042532063935197892967
346638042532063952646708361
346638042532063952675406169
346638042532063954970706415
346638042532063954999404223
346638042532063956003808279
346638042532063956032506087
346638042532063956118599367
346638042532063956118599527
346638042532064708143299079
346638042532064708144815399
346638042532064709262960783
346638042532064770906934615
346638042532064772026142809
346638042565418204497094161
346638042565418204840050753
346638042565418204840404885
346638043916221741007049187
346638043916221742040505135
346638043916221742040623227
346638043916221742040627599
346638043916224186405510399
346638043916224186406573257
346638043916224188729508453
346638043916224188729521551
346638043916224189504361827
346638043916224189505878147
346638043916225005413427217
346638043916262387630937609
346638043916262389953885903
346638043916262390986991931
346638043916262390986991979
346638043916262390987341851
346638043916262390987341899
346638043916262390987346271
346638043916263226782021865
346638043916263226782139957
346638043916263227815595953
346638043916267473556465827
346638043916267473556467279
346638043916267473556802697
346638043916267473556815747
346638043916267473556821571
346638043916267473556933839
346638043916267473556938211
346638043916267473671252703
346638043916267474704708651
346638043916267474704708699
346638043916267474704826743
346638043916267474704831115
346638043916269908194244029
346638043916269918698195077
346638043916269921022193131
346638043916270002637752703
346638043916270002637754107
346638043916270002637870747
346638043916270002638815513
346638043916270002638816965
346638043916270002638933605
346638043916270004961763807
346638043916270004961881899
346638043916270006080958951
346638043916270006080960355
346638043916270006080960403
346638043916270006081076995
346638043916270006081077043
346638043916270006109656759
346638043916270006109774803
346638043916270757848913395
346638043916270757848913443
346638043916270757850429679
346638043916270757850429715
346638043916270757850429763
346638043916270758193268263
346638043916270758193269667
346638043916270758193269715
346638043916270758193282765
346638043916270758193386307
346638043916270758193386355
346638043916270758193399405
346638043916270758221966071
346638043916270758969637957
346638043916270759226855401
346638043932284512811435579
346638214545409830816048091
346638214545798532906378733
346638214545816613068612157
346638214545821424706727857
346638214545821424792834187
346638226247897443853228647
346638226247897443853582939
346638226252838832142531511
346638226253197350327012635
346638226253243082991216151
346638226253248165564921927
346638226253248165565394311
346638226253250614402475590
346638226253250614402475599
346638226253250614406707678
346638226253250614406707687
346638226253380343745587251
346638226253380364666174107
346638226253385426319647319
346638226253385447240470359
346638226253385448240629277
346638226253385448240642327
346638226253385448269327037
346638226253385448269340135
346638226253387871684942643
346638226253387871685992403
346638226253387874037638505
346638226253387892634227307
346638226253387892635277067
346638226253387894958225361
346638250563019926601928225
346638250563173404435010821
346638250563173404435016645
346638250563219137099215789
346638250563219137099220161
346638250563225915249197113
346638250563225915250259923
346638250563225915277894873
346638250563225915277912343
346638250563225915278956279
346638250563225915278957731
346638250563225915365051171
346638250563226667361506425
346638250563226667362569235
346638250563226668510479609
346638250564873629077647849
346638250565010305057141059
346638250565010305084774605
346638250565010305084776009
346638250565010305085837415
346638250565010305085838867
346638250565010324947809831
346638250565010326006425723
346638319611700311972718261
346638319612104563915082565
346638319612104564029886703
346638319612107071067731203
346638319612112090879794519
346638319612112093978627233
346638319612112095097822377
346638319612112095355039821
346638319612248599522209147
346638319612248602963998453
346638319612249354985969347
346638319612249356109763761
346638319612249356109769585
346638319612251050686457767
346638319613486397474788707
346638319613898176038554241
346638319613898176296821445
346638319613898178362552295
346638319613898178705863019
346638319613898179480697679
346638319613898179481747439
346638319911843808061100181
346638319912437849166804627
346638319912437849195502435
346638319912437852637173649
346638319912438604659144543
346638319912438604663848807
346638319912438605783057001
346638319912438689093891386
346638319912440296916544759
346638319912440300359751007
346638319914087425970111829
346638319914087426055850977
346638322299122793207622615
346638322308457340078249785
346638322309691870164353595
346638322309691871312240883
346638322309692686095976701
346638322313396215964838391
346638322313396217025575205
346638322313396217112725679
346638322313398724120828275
346638322313398724149526083
346638322313398726444826329
346638322313398727505563143
346638322313810509483837165
346638322313810509511472115
346638322313814773855170345
346638322313815341009555949
346638322313945259782671705
346638322313945259787270975
346638322313952034609545817
346638322313952036932494111
346638322313952037961363887
346638322313952037965950107
346638322313952037967012917
346638322313952038053106197
346638322313952852841460159
346638322313952853873499213
346638322313952853874562023
346638322313952853960651091
346638322313954482332018181
346638322313954485774161619
346638322315182301409500267
346638322315594083387774289
346638322315601423069482957
346638322315601423098180765
346638322315601425393481011
346638322315601611384525297
346638322315601677588451081
346638322315601677589850761
346638322608600857086288345
346638322610430163654428985
346638322610435246228607145
346638322613542241157196009
346638322613542241158612951
346638322613954026520559031
346638322613958269943553717
346638322614134509460564263
346638322614141284283206287
346638322614141286605669307
346638322614141286607204341
346638322614141287610545587
346638322614141287634539083
346638322614141287639243347
346638322614141287640306205
346638322614141287726399485
346638322614142119963554339
346638322614142123435458395
346638322614142124423912654
346638322614142124438799641
346638322614142124467497401
346638322614142124468560259
346638322614142124554649327
346638322614142124554666580
346638322614142124554666589
346638322614143731975550851
346638322614143732004248611
346638322614143732005311469
346638322614143735447454907
346638322615378894207705615
346638322615789252487945345
346638322615790672771471149
346638322615790861057815681
346638322615790864499959119
346638322615790948182331216
346638322615790948182331225
346638323498093770307681921
346638323498093791199690513
346638323499879875582093431
346638323509012682880623159
346638323509012683913725023
346638323510868244973745199
346638323510868244978350293
346638323510868246092940343
346638323514496415015418305
346638323514503758054226891
346638323514503949897532049
346638323514503950930633913
346638323514572590774113355
346638323514572590778835089
346638323514572591899093043
346638323514572612819799443
346638323514574286474717597
346638323514574286474737280
346638323514574286474737289
346638323516357001506416801
346638323516357001507466561
346638323516358672839456113
346638323516358675162404407
346638323516358676281599551
346638323516358696082994167
346638323516358697202189311
346638323664255430899216374
346638323664591054899464031
346638323664598397938272617
346638323666041361864628628
346638323666041518726334634
346638323666041550150992034
346638323666042177772177734
346638323666453144084176046
346638323666453144128823651
346638323666453144128823678
346638323666453959992769172
346638323666453960036347241
346638323666453960036347325
346638323666453960036353910
346638323666453960036366924
346638323666453960036366933
346638323666453960036366960
346638323666453960036367008
346638323666453960036367017
346638323666454148407398507
346638323964398961826746679
346638323964398961855444487
346638323964787668536874494
346638323964810545329329455
346638323964810555804578323
346638323964810555833276131
346638323964810744090922855
346638323964812250405719335
346638323966642383296646661
346638323966642383297113221
346638323966642393773061929
346638323966642393773411849
346638323966642393801759737
346638323966642393802109657
346638323966642393802114029
346638323966642578702306543
346638323966642582058356701
346638323966642582059756381
346638323966642582173147741
346638323966642582174547421
346638323966642582174564891
346638323966643230601665903
346638323966643230630363711
346638323966643419002814573
346638331619821853521076623
346638331619821874441663527
346638334316034857305175521
346638334316034857305529813
346638334321334763778959509
346638334321380496443163025
346638334321385579016868801
346638334321385579017341185
346638334321385580133349789
346638334321385601054054737
346638334321388027854422464
346638334321388027854422473
346638334321517757197534125
346638334321517778118120981
346638334321522839768411865
346638334321522839768529957
346638334321522839771594193
346638334321522860689234905
346638334321522860692417233
346638334321522861692589201
346638334321522861721287009
346638334321522861722336769
346638334321522861808430049
346638334321522861811612377
346638334321525287489585379
346638334321525308410172235
346638334321525309529367379
346638355929659893728244273
346638355929660645754447207
346638355929660645754464677
346638355929660646873655401
346638355931307021665791253
346638355931307022784980573
346638355931445035561328343
346638358630745368729569491
346638358631310817886957695
346638358631310817886963519
346638358631356550551162663
346638358631356550551167035
346638358631363325330211214
346638358631363325373804687
346638358631363325373809059
346638358631363327669104933
346638358631363327697802741
346638358631363328686261372
346638358631363328702206797
346638358631363328729859217
346638358631363328730903153
346638358631363328730904605
346638358631363328815598365
346638358631363328815946673
346638358631363328815948125
346638358631363328816995615
346638358631363328816996433
346638358631363328816997885
346638358631363328816998045
346638358631363328817015298
346638358631363328817015307
346638358631364080814516109
346638358631364080842168529
346638358631364081961359301
346638358631364081962426483
346638358632599427631547777
346638358633010456753495105
346638358633010457872684425
346638358633011021609379421
346638358633147717475986069
346638358633147717504682425
346638358633147717504683877
346638358633147717507864753
346638358633147718509087933
346638358633147718536734529
346638358633147718536735981
346638358633147718537784289
346638358633147718537785741
346638358633147718622827809
346638358633147718622829261
346638358633147718627059897
346638358633147738396574377
346638358633147738425272185
346638358633147738428454513
346638358633147739457322837
346638358633147739458372597
346638358633147739543416117
346638358633148470621397245
346638358633148470649045293
346638358633148491569632149
346638358633148491570681909
346651720560849156610793309
346651720560985580451162481
346651720560986417279429633
346651720561397109430037516
346651720561397109430037525
346651720561397362457071453
346651720561397381025080587
346651720561397924217303979
346651793459214214294973687
346651793502032700805390709
346651793502036694208776922
346651793503683822232412810
346651793507389862610058172
346651793507389925290684670
346651793507389946178092540
346651793507389946206672256
346651793507389946292411404
346651793507389946297010674
346651793507389947325880450
346651793507390699328121700
346651793507390699438191214
346651793507390700471310340
346651793507390762114215538
346651793507390762114216990
346651793507390762118466340
346651793507390762199956138
346651793507390763233075264
346651793508625482404805272
346651793508625545166570196
346651817758135646271154406
346651817816631559237524761
346651817816842533977446175
346651817816844793408974737
346651817817180601910652907
346651817817226355466746971
346651817817368449149115163
346651817817368449153364513
346651817818415133141461885
346651817818460949488486645
346651817818466033094721073
346651817818466033095783931
346651817819007481652929093
346651817819009929370684095
346651817819014825065163265
346651817819015075764544635
346651817819015075764661275
346651817819015075769266369
346651817822302496637649409
346651817822309836320407837
346651817823956463278658755
346651818958709714307507686
346651818958846974976144010
346651819017592022265698789
346651819017599616008610271
346651819019248442305231355
346651819019385703059956747
346651825921954534587858521
346651829513693182510267234
346651829524012296495906365
346651829524559646916688479
346651829524604647700542247
346651829524611990738901535
346651829524638131161674173
346651829524744352734183835
346651829524749439435597717
346651829524820327270816213
346651829525794240822104679
346651829525796685187109943
346651829529546034784193397
346651829529546788015729777
346651829529546850691755553
346651829529553562838335825
346651829529553625513894833
346651829529553625514011521
346651829529553625514361601
346651829529553628957567849
346651829529684048684366101
346651829529690823506505381
346651829529690823506522851
346651829530102417484354495
346651829530103170344318271
346651829530103173729066189
346651829813882453075567662
346651829824201546169198192
346651829824201629737232569
346651829824338827844629993
346651829824748164709630567
346651829824750674734708689
346651829824938689080191793
346651829824940945417119729
346651829824963844279904533
346651829824964662510397801
346651829824964662510402013
346651829825983511387405107
346651829826580567427013377
346651829826580818131116481
346651829826608524236925414
346651829826608524579899476
346651829826608525270044540
346651829826611034721162702
346651829826611035064136764
346651829829690305024818097
346651829829690364228939817
346651829829690367700843873
346651829829736117899588881
346651829829736121257055981
346651829829742896194116247
346651829829742897227218111
346651829829742899551566085
346651829829743649339527423
346651829829872482421399377
346651829829873315892199429
346651829829873319249666529
346651829829880097544180845
346651829829880913078671499
346651829829880913451743000
346651829830284909871430753
346651829830285160575533857
346651829830285163931601277
346651829830291667905300795
346651829830291688165958119
346651829830291689199077245
346651829830292420017610107
346651830716058501962443879
346651830724982866414401227
346651830725532474292392365
346651830725578227877283519
346651830725578227877300781
346651830725578228652122391
346651830730883227170089785
346652001490447001248051324
346652012295613617047620334
346652013497964763281272521
346652013498010516837484629
346652036607236234979174190
346652036612727247845591560
346652036612727498549694664
346652037513156962073304646
346652037513157797753648326
346652037513157798872856520
346652037813300479082392966
346652037813301314762736646
346652037813301315881944840
346652037813301566586047944
346652037813301568908996238
346652037813339740373773431
346652037813347048546148356
346652048318323574400484166
346652048618467091409572486
346652048620106975056417330
346652048620106975056417333
346652048620152728612629441
346652048668292832286469875
346652048669528178304196791
346652106856874486344943752
346652106857011747099201180
346652109556935591445470671
346652109556935675126892235
346652109556935675128290463
346652109558531436655784856
346652109558537050251629832
346652109607927102912040639
346652110453616065988137462
346652110453616881891081474
346652110458558269404152467
346652110459142940429457612
346652110459150555523542676
346652110459152247775883092
346652110742687192556199804
346652110753805315632731538
346652110757090555099545829
346652110757098148842457311
346652110757509659481823951
346652110757509659482290511
346652110757509680401480591
346652110758747537675550877
346652110758929986811290837
346652110759295764784971412
346652110759296579573371170
346652110759296580692579572
346652110759334752989278248
346652110759335003693381352
346652110759335004812688924
346652110759335004814105866
346652110759335004841740816
346652110759342334277843620
346652110759342334278906430
346652110759342336601837462
346652110759342336601841674
346652110759342336601854724
346652110759472013744003640
346652110759472264448106744
346652110759472265481325248
346652110759472265482742190
346652110759472265482742193
346652110759472265482742353
346652110759472286403448545
346652110801562174436419239
346652110801564451665005847
346652110801564705841362927
346652110801572048966269165
346652110801976216479211795
346652110801976216479678355
346652110801976237400384755
346652110801976237401434515
346652110803760876767694352
346652110803760876853783260
346652110803760878259973888
346652110803768220265680610
346652110806916177569655273
346652110806922683896418203
346652110806923519604991471
346652110806923520379826131
346652110806923520719950523
346652110806923520723137063
346652110806923520723255107
346652110806923520724199873
346652110806923520724317965
346652110806923520724653383
346652110806923520724654787
346652110806923520724672049
346652110806923520724672097
346652110806923520724672256
346652110806923523822441953
346652110807053438438703949
346652110807060781134555735
346652110807060781474325995
346652110807060781477512535
346652110807060781479047569
346652117661862404290405975
346652117661864848655411239
346652117661999661603053457
346652117662001921034582019
346652117662002112763201291
346652118862804945285023145
346652118862804945367930093
346652118862804946056675477
346652118862804948723980251
346652118864444494168625784
346652118864581754922883212
346652118912033264223294709
346652121258782678315316982
346652121260605478642784016
346652121264133396670011174
346652121264133397703130300
346652121264133647717070870
346652121265958743408017886
346652121308598260124873898
346652121308605849821572896
346652121308783733005714140
346652121308783733030161101
346652121308783733033343429
346652121308783733033344881
346652121310019078789620858
346652121313547237245366669
346652121313730171345388593
346652121313730442970079797
346652121563911139400712111
346652121563913395737640047
346652121564460182422800219
346652121564500801150836771
346652121564500853433530523
346652121564500863908251560
346652121564505936007704471
346652121564505936007708683
346652121564508192344632407
346652121564508193116288951
346652121564508195439233033
346652121564508195439237245
346652121566102175585313393
346652121566102175585330863
346652121566106973359371542
346652121566107036035397318
346652121566107057042191334
346652121566107057413746516
346652121566109567897983795
346652121566109567897983804
346652121566147993052613414
346652121566285253721248289
346652121566285274641954641
346652121566292519475504268
346652121566292522832971368
346652121608927250042431749
346652121608927490587153408
346652121608934832592860130
346652121608973242765754604
346652121608973244171945232
346652121608978054400686524
346652121608980586177651954
346652121610206090956572520
346652121610571836154186642
346652121610571836157368970
346652121610571920525635178
346652121610572170429506442
346652121610572201941184409
346652121610572201941201879
346652121610572202284158471
346652121610572202974303743
346652121610574367558061856
346652121610574378062885309
346652121610574378062886761
346652121610574378066067637
346652121610574378066069089
346652121610574614791329378
346652121610574618148796469
346652121610574618148796478
346652121610579510222334176
346652121610579513669199348
346652121610581961272275578
346652121610581961387072442
346652121610581961645365794
346652121613866377863568984
346652121613873709275065221
346652121613873959979168117
346652121613912119821165099
346652121613912131333692059
346652121613919462859973685
346652121614277960903287093
346652121614278149532601315
346652121614278211950346788
346652121614278211950346789
346652121614278211950346869
346652121614278212294716159
346652121614278212294720614
346652121614278243690129046
346652121614278243804797830
346652121614285550469262557
346652121614285550485194843
346652121614285550599448100
346652121614285550599802392
346652121614285550604053194
346652121614285550861448753
346652121614285551633105297
346652121614285553956049379
346652121614285553956053591
346652121614285553960169039
346652121614285555079849377
346652121614285742246526621
346652122461179546679137296
346652122465068612932844590
346652122465068612932844593
346652122465068613014216136
346652122465073685027579979
346652122465075941364507915
346652122465075942136160247
346652122465075944459108541
346652122466303959031943052
346652122466715741296585708
346652122466715742071070528
346652122466720811727038940
346652122466723070417030080
346652122466723070502769228
346652122466723073860236328
346652122466853002741125409
346652122509358040208227740
346652122509358041614418368
346652122509365383620125090
346652122510773901705093666
346652122510773902733963442
346652122510773902738212952
346652122511185683625263433
346652122511185683625280903
346652122511185683968220025
346652122511185683968237495
346652122511185684658382767
346652122511185684658382776
346652122511185685001339368
346652122511195527011798050
346652122514304257983034987
346652122514304260302796741
346652122514434189559470268
346652122514441517618079801
346652122514479943114264062
346652122514479943230473656
346652122514853299881324261
346652122514853300652976593
346652122514853302975924887
346652122514891693634243566
346652122514891693978677091
346652122514891714899383491
346652122514891714904106709
346652122514891725378808792
346652122514891725488876854
346652122514899035988752947
346652122514899035989107079
346652122514899056909813431
346652122514899308733111679
346652141971840903792831775
346652141973487282026559895
346652141978970965455885048
346652141979016719012097156
346652142021254493066028631
346652142021658182501681074
346652142021658934613990386
346652142021665522184439502
346652142021666274296748814
346652142021666275325421757
346652142021666275325618590
346652142021795920986263127
346652142021796192929930685
346652142021803536080343979
346652142021803536084930199
346652142924193342820068066
346652142924193346176056745
346652143172590392081084389
346652143172597985823995871
346652143174382378299716815
346652143174420548276647264
346652143174427312624096075
346652143174428131884507187
346652143179773717704796536
346652143179773717704914580
346652143222415763618453209
346652143222416014665512905
346652143222423356586530031
346652143222423357361364691
346652143222423357701139163
346652143222423357705738433
346652143222423357705856525
346652143222553275420242509
346652143222560618116094295
346652143222560618455864555
346652143222560618459051095
346652143222560618460586129
346652143223795399274748951
346652145475596244589370011
346652145575758274406165094
346652145575758275439284220
346652145575758525453224790
346652145575759027551593532
346652145575759090313358456
346652145575759091342228232
346652145575759278598653228
346652145575934430492791052
346652145575942045586403940
346652145575942045586954821
346652145575942108348719745
346652145581286844200079480
346652145581286844200085304
346652145581286846523027774
346652145581287679880423160
346652145581287679880424612
346652145581287965795702292
346652145581287966914897436
346652145581287966915958842
346652145581287966915960294
346652145581287966944656602
346652145581294458174951978
346652145581294458174956350
346652145581294459552444846
346652145581295211663220576
346652145581295274082499632
346652145581295275115620210
346652145581425227584595166
346652145581425227584596618
346652145609288219366137260
346652145609295813568213732
346652145614641197153408322
346652145614641199476356616
346652145623518125095322967
346652145623518397038990525
346652145623525740189403819
346652145623525740193990039
346652145624112946061879167
346652145624112956284085652
346652145624112956540935914
346652145624112956541285834
346652145624112956565266235
346652145624112956565382875
346652145624112956569982145
346652145624112956569983597
346652145624112956570000859
346652145624119720888753279
346652145624119720889919679
346652145624120536453089219
346652145624120536795929379
346652145625164775298762161
346652145625164776422208267
346652145625164776422558187
346652145625172114981520589
346652145625347738213331234
346652145625347738217580584
346652145625355046762130679
346652145625713819441122885
346652145625713850493579020
346652145625713850608365848
346652145625721157746386024
346652145625759318534229194
346652145625759320595177804
346652145625759320940089620
346652145625759320940207664
346652145625759320944321708
346652145625759321601116942
346652145625759321601300641
346652145625759321601650561
346652145625759321628829820
346652145625759321630352692
346652145625759332481308721
346652145625759573026386876
346652145625759603388674790
346652145625766827647407674
346652145625766827647424936
346652145625766827991781416
346652145625766827991798678
346652145625766848535701096
346652145625766851893701815
346652145625766852265256997
346652145625766852269506578
346652145625766911211726872
346652145625766911215442042
346652145625766911216876454
346652145625766911301535322
346652145625766911325528818
346652145625766911329760906
346652145625766911330115038
346652145625766911331650232
346652145625766911585213901
346652145625766911674151910
346652145625766911674606824
346652145625766911675674866
346652145625766911675676270
346652145625766914682581120
346652145625766914682646727
346652145625766914683112558
346652145625766914683119110
346652145625766914683119111
346652145625766914684518791
346652145625766914687173164
346652145625766914769212634
346652145625766914773262232
346652145625766914773793670
346652145625766915027021921
346652145625766915031726428
346652145625766915806912796
346652145625767099587892952
346652145625767099616589260
346652145625767102969341179
346652145625896778164989362
346652145629054340350394046
346652145629054340354993316
346652145629054340379091806
346652145629054343706444204
346652145629054343711043474
346652145629054343739741237
346652145859476426287322670
346652145859476990367303852
346652145864967418261731448
346652145864967439153740040
346652145864967689857843144
346652145864967692180791438
346652145865013171817943556
346652145874301149545157391
346652145874301149545623951
346652145874301170464814031
346652145874301233226578955
346652145874301233227977183
346652145875948361250550504
346652145875948361250668548
346652145876077383417647388
346652145876077383421896738
346652145876077947501879372
346652145876077947501896842
346652145876077947506128930
346652145876078219098008538
346652145876078219102240626
346652145876085562595492260
346652145876085562595964436
346652145876085562596043141
346652145876085625357808065
346652145876124035822400915
346652145876124036594053247
346652145876130811420927359
346652145876130813743858391
346652145876130813743875653
346652145876131375505159343
346652145876131378599742707
346652145876131378599759969
346652145876131378602929247
346652145876131566889286829
346652145879784271102565571
346652145881065434581943487
346652145881430361209167800
346652145881430361209169252
346652145881430361209173624
346652145881430361553541542
346652145881430361553542994
346652145881430612256233319
346652145881430612256233320
346652145881430647009642797
346652145881430647009660267
346652145881431114698971432
346652145881431176340459688
346652145881431176341876630
346652145881431177374997208
346652145881431196889511480
346652145881431196889512932
346652145881431197233886674
346652145881431198267005800
346652145881431399121952109
346652145881431399121969579
346652145881431447936590098
346652145881431447937988326
346652145881431447937989778
346652145881431448971108904
346652145881431451294057198
346652145881431462257136808
346652145881431483149145400
346652145881431483953744922
346652145881437954263333898
346652145881437955296454476
346652145881437975153826218
346652145881437975155342538
346652145881437976561533166
346652145881438728672308896
346652145881438729447619944
346652145881438791091587952
346652145881438792123291587
346652145881438792123291588
346652145881438792123645720
346652145881438792124708530
346652145881438792469082271
346652145881438822830563277
346652145881477216587852459
346652145881477216589252130
346652145881477216589252139
346652145881614381950871262
346652145881614477257887002
346652145881614477257887005
346652145881614477257887165
346652145881614477257888409
346652145881614477257888454
346652145881614477257888463
346652145881614477257888617
346652145881614477257905879
346652145881614498178593354
346652145881614498178593357
346652145881621744046602741
346652145881622005340438589
346652145909431464774882004
346652145909431464779114092
346652145909431736375225580
346652145909431736375225788
346652145909439330577302052
346652145914784693613463564
346652145914784693614863244
346652145914784714162496642
346652145914784714506870384
346652145914784965209556546
346652145914792307215146468
346652145914792307216662948
346652145923707416581329747
346652145923715009668324911
346652145923715010782934043
346652145923715010787651405
346652145923715010787986823
346652145923715010788005537
346652145923715013882593065
346652145924256463070967487
346652145924256473574354555
346652145924256473579070465
346652145924256473579089179
346652145924256473579089387
346652145924263237897841599
346652145924263237899007999
346652145924264053462060899
346652145924264053462177539
346652145924264053805017699
346652145924264053806434641
346652145924264053806551281
346652145924302216655875951
346652145924302227130565259
346652145924302227130683303
346652145924302227135282573
346652145924302227135282621
346652145924302227163980381
346652145924308991482750063
346652145924309807018271603
346652145924309807391343105
346652145925354047011852114
346652145925354047011968754
346652145925354047016022723
346652145925361385665739314
346652145925361385665740766
346652145925361385665857406
346652145925361386694610542
346652145925361386694727182
346652145925498584691923947
346652145925536995237553053
346652145925536997560501347
346652145925537009068777505
346652145925537009068778957
346652145925537009097475313
346652145925544337243259775
346652145925544338276833815
346652145925544588980464535
346652145925544591303412829
346652145925902817718736064
346652145925902817718736065
346652145925902818065942295
346652145925902837575568364
346652145925902837949177940
346652145925902837953528072
346652145925902838613393206
346652145925902838638968629
346652145925902838639441012
346652145925902838639441013
346652145925902838986464708
346652145925902838986648647
346652145925902849461350810
346652145925902849490397041
346652145925902849490398493
346652145925903006352299877
346652145925903027268755235
346652145925903027273006277
346652145925903027273356197
346652145925903037858131958
346652145925903037858248598
346652145925903037862499400
346652145925903037862849320
346652145925903089686378245
346652145925903089690567812
346652145925903089772477592
346652145925903089772594232
346652145925903090030757810
346652145925903090030870079
346652145925903090030874450
346652145925903090030874534
346652145925903090035119660
346652145925903090035121121
346652145925903090035125285
346652145925903090035125333
346652145925903090035475253
346652145925903100538875096
346652145925903120397763110
346652145925903121430533768
346652145925903121430883688
346652145925903121540951750
346652145925903121545201100
346652145925910345686435213
346652145925910348358006599
346652145925910365547853652
346652145925910368901273815
346652145925910368902790135
346652145925910369274345317
346652145925910428209650017
346652145925910428221165272
346652145925910428221249593
346652145925910428221348763
346652145925910428221366233
346652145925910428223998924
346652145925910428225433336
346652145925910428295747669
346652145925910428335483928
346652145925910428335602020
346652145925910428335667627
346652145925910428335956312
346652145925910428338670468
346652145925910428338788560
346652145925910428339142852
346652145925910428339319998
346652145925910428594302221
346652145925910428597602673
346652145925910428680041369
346652145925910428684764590
346652145925910429369255005
346652145925910431653214769
346652145925910431693134727
346652145925910431693607111
346652145925910431782532070
346652145925910431782533042
346652145925910432036110241
346652145925910432036464616
346652145925910432040814745
346652145925910432040814748
346652145925910432040831998
346652145925910432040832007
346652145925910432815469678
346652145925910432815653617
346652145925910432816003297
346652145925910616596981272
346652145925910616625677580
346652145925910619978429499
346652145925910619982680541
346652145925948571277596929
346652145925948603046609197
346652145925948603046610601
346652145925948603075306957
346652145925948791100201957
346652145925948791103384285
346652145925948843615784402
346652145925948853836450477
346652145925948854095087204
346652145925956182269555010
346652145925956182269556414
346652145925956185621491124
346652145925956185625605168
346652145926085769643811227
346652145926086041268147330
346652145926086041612521072
346652145926086051054577174
346652145926093359254416737
346652145926093360026069069
346652145926093362324550722
346652145926093362697622224
346652145926093380146425329
346652145926093383613979173
346652145926093383618683677
346652145926093383618700939
346652145926093384393522549
346652145926093630936148568
346652145926093631965018344
346652145926093634322314397
346652145926093635441999187
346652145926093645916880873
346652145929197860748829557
346652145929198132799500177
346652145929609078235777320
346652145929609161803811688
346652145929609639651171191
346652145929609639651287831
346652145929609639652704773
346652145929609639652706225
346652145929609639652723695
346652145929609639656955575
346652145929609639656955783
346652145929609643008756383
346652145929609643008773853
346652145929609643013005733
346652145929609643094849823
346652145929609643094867049
346652145929609643094867133
346652145929609643099099137
346652145929609643099099218
346652145929609643099099221
346652145929655393237614689
346652145929655396564967087
346652145930844421584666123
346652145930844421584782763
346652145930844421586199705
346652145930844424942251315
346652145930844424942268785
346652145930844508367870922
346652145930851764711291967
346652145930851827387300273
346652145930851827387317535
346652145930851827387317743
346652145930851848393645199
346652146765397153381453126
346652146765397989061796806
346652146765397990181005000
346652146765398240885108104
346652146765398243208056398
346652146776104327921206153
346652146776691795060252400
346652146776698560440802867
346652146776698562763733899
346652146776698562763751161
346652146776699124525034851
346652146776699127619618215
346652146776699127619635477
346652146776699127622804755
346652146782044932978136222
346652146782044965523038733
346652146782044965607709244
346652146782044965609126186
346652146782044965609127638
346652146782044965609127647
346652146782044965609132010
346652146782052295073867701
346652146782182226277764125
346652146782182226277781387
346652146809862287402490748
346652146809869881604567012
346652146815406075963642585
346652146824275479529302349
346652146824282822564924395
346652146824282822568110935
346652146824282822569645969
346652146824693788926272959
346652146824694604489325859
346652146824694604489442499
346652146824694604832282659
346652146824694604833816241
346652146824870038655473518
346652146824870038684171278
346652146824870038916923050
346652146824870038945620810
346652146825929117121082333
346652146825929388742586997
346652146826066395354233721
346652146826104807019547617
346652146826104809342495911
346652146826104817523143564
346652146826104820507480264
346652146826104820593573544
346652146826104820622271304
346652146826104820850419386
346652146826104820878997698
346652146826104820879115742
346652146826112128018454499
346652146826112400762459099
346652146826112403085407393
346652146826470567085817803
346652146826470818134290229
346652146826470839054996629
346652146826470839055000841
346652146826470849271418490
346652146826470849558400684
346652146826478160139983901
346652146826478431764675105
346652146826516319551394800
346652146826516319551397013
346652146826516320670543939
346652146826516320670602985
346652146826516320670602994
346652146826516571345949076
346652146826516571374646836
346652146826516592639786032
346652146826516603229280124
346652146826523909861848953
346652146826523909865031281
346652146826523910238102783
346652146826523913351815682
346652146826523913724887184
346652146826523913724906867
346652146826523934645482077
346652146826524181877324620
346652146826524181963413528
346652146826524185320885000
346652146826524185321003092
346652146826524185349579357
346652146826524185349582760
346652146826524185349583569
346652146826524185349700852
346652146826524195939275133
346652146826524196945096423
346652146826653581425451659
346652146826653581425453063
346652146826653832473929701
346652146826653853394636101
346652146826653863526381592
346652146826653863641172872
346652146826653863897916448
346652146826661175254458033
346652146826661447223641071
346652146829628662824551677
346652146829628683826765137
346652146829811422726381182
346652146829811422755078942
346652146829811426082431340
346652146830177451438945924
346652146830177454766298322
346652146830177454790396812
346652146830177454794996082
346652146830223208088340312
346652146830223208089757254
346652146830223208118455014
346652146830223208351206786
346652146830223455697842790
346652146830223459055309890
346652146830223459170100930
346652146830223480430660459
346652146830223480430660468
346652146830360741185385851
346652146830360741185385860
346652146831412236723773700
346652146831412236723891744
346652146831412236723909214
346652146831457986924053751
346652146831457989937164733
346652146831457990279984359
346652146831457990279985763
346652146831457990279985811
346652146831457990280003233
346652146831457990280102403
346652146831457990280102451
346652146831457990280103855
346652146831457990280121322
346652146831457990280121325
346652146831457990280121331
346652146831457990308682167
346652146831457990308701041
346652146831457990394912419
346652146831465330077729839
346652153729176911616052401
346652153729222697744262447
346652153729222697745679389
346652153729230029247515461
346652153729230029247982021
346652153729230279951618357
346652153730458043505139146
346652153730869825769315277
346652153730869879059259234
346652153730869889563131333
346652153730877158304717352
346652153731007084199753250
346652153731007087555741881
346652153734164081529273618
346652153734164084885323776
346652153734164084915438689
346652153734164085001531966
346652153734530197275988575
346652153734530197276008258
346652153734537536959410339
346652153734575867264641075
346652153734575915993050270
346652153734575918317514884
346652153734575950947005710
346652153734583290514093077
346652153734583290630295651
346652153986540952272752949
346652153986540952272771823
346652153986548543117435661
346652154028824754286628149
346652154029229006258286514
346652154029229006258403154
346652154029236348263993236
346652154029236348264109876
346652154029365932282199295
346652154029373525336015473
346652154029373546256603781
346652154029373546257070341
346652154029373796960706677
346652154029411685867107759
346652154029411933472010759
346652154029411954364019351
346652154029411956686967645
346652154029411957836290797
346652154029411968309562875
346652154029411968310979817
346652154029411968339677625
346652154029419278920923937
346652154029419278921273857
346652154029419296369726073
346652154029419299841512245
346652154029419299841984421
346652154031013061338934617
346652154031013342778403645
346652154031013396068347545
346652154031013396068347554
346652154031020675313805672
346652154031059096334617157
346652154031059096363313513
346652154031196354765053621
346652154031196357088001915
346652154031196358121042309
346652154034307601924527009
346652154034353355595530154
346652154034719192544891342
346652154034719195872593660
346652154034719370326117026
346652154034719372650581640
346652154034719380830049359
346652154034719380831584393
346652154034719380831603267
346652154034719384187634551
346652154034719384187653425
346652154034719384273742490
346652154034719384273746705
346652154034719435326603204
346652154034719467611726192
346652154034719467613255562
346652154034719467841757744
346652154034719467841757904
346652154034719467956095722
346652154034726723956682223
346652154034726786632689125
346652154034726786632702175
346652154034726786632707998
346652154034726786632707999
346652154034765134387797905
346652154034765134387815375
346652154034765134416494261
346652154034765137743848063
346652154034765137743865533
346652154034765137858656573
346652154034765197148513123
346652154034765200248762770
346652154034765200620414909
346652154034765200620415638
346652154034765200620417339
346652154034765200620421551
346652154034765200620771471
346652154034902395170888661
346652154034902398270075450
346652154034902398498105200
346652154034902398498105248
346652154034902398498105408
346652154034902398498105488
346652154034902398498105497
346652154034902398498221840
346652154034902398498221888
346652154034902398498222048
346652154034902398498223532
346652154034902398498223541
346652154034902398498240762
346652154034902398613032042
346652154034909738295849576
346652154034909988999953441
346652154035954729948162897
346652154035954731067358038
346652154035954792594423680
346652154035954792708742544
346652154035954813600867776
346652154035954813629981147
346652154035962070749243799
346652154035962133425250701
346652154035962133425269575
346652154035962154431597031
346652154035962345042289510
346652154035962345042309193
346652154035962345042309202
346652154035962407688686619
346652154035962407717266335
346652154035962407718315286
346652154035962407718316095
346652154035962407718334969
346652154035962407718334978
346652157570563765708632646
346652157583329098504344916
346652157583329099194489980
346652157583512301790372380
346652157587027524563612280
346652157587027524563613732
346652157587027524563618104
346652157587027524907987474
346652157587027526886560574
346652157587027775610677800
346652157587027796503034908
346652157587035117616378698
346652157587035118650898956
346652157587035138509787018
346652157587035138537085098
346652157587035138537439390
346652157587035138538484778
346652157587035138538489150
346652157587035139915977646
346652157587210824703271883
346652157587210824704788155
346652157587210824704788203
346652157587210824704789607
346652157587210824704789821
346652157587210824704807077
346652157587210824704807083
346652157588857952726907771
346652157588857952727374331
346652157588857952727375735
346652157588857952728424091
346652157588857952728425495
346652157588857952728442965
346652157588857953760476195
346652157588857953761544829
346652157588857953847633743
346652157588995214516270221
346652157620381877516941122
346652157620381877861314864
346652157620381879839889416
346652157620382128564001026
346652157620389470569707540
346652157620389470571107428
346652157631096001069766517
346652157631499981073180545
346652157631500000930018668
346652157631500000959182988
346652157631500001303622420
346652157631500001303740464
346652157631500001964833441
346652157631500001965183361
346652157631500001992362620
346652157631500001993413109
346652157631500001993885493
346652157631500190623199715
346652157631500253040821996
346652157631500253040822725
346652157631500253040945189
346652157631500253385314559
346652157631500253385318930
346652157631500253385319014
346652157631507528899233896
346652157631507532255718295
346652157631507532257234615
346652157631507532628789797
346652157631507591559860957
346652157631507591575259672
346652157631507591689934232
346652157631507591690400792
346652157631507591948746701
346652157631507592034485849
346652157631507592723580424
346652157631507595017830958
346652157631507595046179527
346652157631507595046645358
346652157631507595046651911
346652157631507595047579207
346652157631507595048051591
346652157631507595390554721
346652157631507595390909096
346652157631507783332873979
346652157631644790715841052
346652157631683183697286140
346652157631683184042010531
346652157631683204617992540
346652157631683204962716931
346652157631683215094584953
346652157631683215207972149
346652157631683215209021909
346652157631690523351346808
346652157631690546968423653
346652157631690547744784701
346652157631690795319462824
346652157631690798791844397
346652157632735600177407385
346652157632735600177407394
346652157632742938827063949
346652157632918562230102149
346652157633284388447425686
346652157633291918739476940
346652157633291981501591784
346652157633330343118222293
346652157633337655104589630
346652157633337672667710838
346652157633337676025177938
346652157633337735343736614
346652157633337738786942862
346652157633474933336347162
346652157636441574435176866
346652157636441576759641480
346652157636441637111198430
346652157636441639435663044
346652157636441651058814768
346652157636441671950467616
346652157636441671950467664
346652157636441671950467824
346652157636441671950817744
346652157636578849050950799
346652157636624602264344253
346652157636624602607163879
346652157636624602607165040
346652157636624602607165283
346652157636624602607281680
346652157636624602607281728
346652157636624602607281888
346652157636624602607281923
346652157636624602607281971
346652157636624602607283375
346652157636624602607283381
346652157636624602635861687
346652157636624602635863091
346652157637036098698286266
346652157637036099071357767
346652157637036161374307622
346652157637036161374307830
346652157637036161489098869
346652157637036161489098870
346652157637036163783349403
346652157637036163783349404
346652157637036182639386312
346652157637036193143325713
346652157637036193228946817
346652157637036193229064861
346652157637036193257644577
346652157637036193257761217
346652157637036196240640703
346652157637036196241107263
346652157637036196241108667
346652157637036196242157023
346652157637036196242158427
346652157637036196242175897
346652157637036349774043721
346652157637036349774043722
346652157637036349774393641
346652157637036349774393642
346652157637036381171403041
346652157637036381171420511
346652157637036384527453199
346652157637036384527470669
346652157637036384641772063
346652157637036384641789325
346652157637036384642255885
346652157637036384642261709
346652157637036384643305645
346652157637036384986262202
346652157637036384986612122
346652157637036433341955834
346652157637036433342072474
346652157637036447289099836
346652157637036447289566396
346652157637036447289585270
346652157637036447290635030
346652157637036447662637898
346652157637036468554296570
346652157637036468554646490
346652157637043691751402603
346652157637043691751402604
346652157637043775433755835
346652157637043775433755836
346652157637043775435272156
346652157637043775462570235
346652157637043775462570236
346652157637043775463969916
346652157637173641924260706
346652157637173641925777026
346652157637173642297313334
346652157637173644250125000
346652157637173645281827184
346652157637173645281845898
346652157637173645283245578
346652157637173645396519089
346652157637173645396637181
346652157637173645654898526
346652157637180985423810900
346652157638225974750706677
346652157638225977074586687
346652157638225977075054651
346652157638225977075072121
346652157638226060757426082
346652157638226061791000175
346652157638233317790997860
346652157638233317790998103
346652157638233380552762784
346652157638233589387109556
346652157638233589472848704
346652157638233591825894438
346652157638271730286444947
346652157638271730286911507
346652157638271730286912911
346652157638271730287961267
346652157638271730287962671
346652157638271730287980141
346652157638271730545178711
346652157638271730545180115
346652157638271730545197585
346652157638271730630801219
346652157638271730630818481
346652157638271730630917859
346652157638271730630936525
346652157638271730630936733
346652157638271730631273395
346652157638271730631285041
346652157638271730631286445
346652157638271730631290865
346652157638271730659497575
346652157638271730659498979
346652157638271730659516241
346652157638271730659516449
346652157638271730659969751
346652157638271730659982801
346652157638271730659988625
346652157638271731407175042
346652157638271731407175285
346652157638271731435873045
346652157638271731664386905
346652157638271731664388309
346652157638271731779177910
346652157638271731779178153
346652157638271731779179557
346652157638271793306826752
346652157638271793307293312
346652157638271793307312186
346652157638271793393051423
346652157638271793421631139
346652157638271793422103522
346652157638271793422103523
346652157638271814313756282
346652157638271815347212277
346652157638271815347212278
346652157638279071461997088
346652157638279133104566868
346652157638279133104571079
346652157638279133104571080
346652157638279134109442904
346652157638279134137672943
346652157638279134223762012
346652157638279322137520232
346652157638279343058108540
346652157638279405819873464
346652157638820774340000835
346652157638820774454791875
346652157638820774798098387
346652157638820858022820384
346652157638820858022820627
346652157638820858108913907
346652157638820858137611667
346652157638820858366131351
346652157638828114394822638
346652157638828114394826850
346652157638828114480565998
346652157638828177156587562
346652157638828177156591774
346652157638828177156941694
346652157638828177242680842
346652669993446422348953534
346652669993446443240962126
346652669993446505916987902
346652693118655504784229841
346652693119249970100317024
346652693119249970100317033
346652693120302633836735457
346652693120304265738820837
346652693120350082085845597
346652693120350835231274035
346652693120485564493549521
346652693120487342754481921
346652693120488095899910359
346652693120896617603037783
346652693120897098119720824
346652693120897098119720833
346652693120897157442511437
346652693120897158471381165
346652693120897346499458493
346652693120898853047957127
346652693120899605160266439
346652693120899627201716227
346652693120899629524664521
346652693120899689877742003
346652693152009774169524315
346652693153658597800141087
346652693154250886988332257
346652693154253122433251601
346652693154253209473675459
346652693169075610250818733
346652693169075672921176557
346652693169075672926844509
346652693169075860949253885
346652693170310454854671489
346652693170310454860339441
346652693170312714291868003
346652694305071300085107454
346652694305071300085113070
346652694305071300085113075
346652694305071320977116046
346652694305071320977121662
346652694305071383653141822
346652704825901429093265317
346652704826633485331542787
346652704859255761154585567
346652704859848112359221449
346652704859848593535466689
346652704859850309032867095
346652704859850557384274337
346652704859985310351831997
346652704876449069465097757
346652704876456600502819143
346652704876456600531516903
346652704876456663178844919
346652704876458835947738487
346652704876458856868444839
346652704876458856868561527
346652704876458856868911607
346652705110237912412286974
346652705110237912412642510
346652705110237912412642515
346652705110237933304295566
346652705110237933304651102
346652705110237995980321342
346652705126090678766557144
346652705126090678766557153
346652705126090762334591521
346652705126227960440589265
346652705126227960441988945
346652705126228023118014721
346652705126639723764033273
346652705126639807332067641
346652705126822735004834623
346652705159582292503309195
346652705159991629368309769
346652705159993805121250419
346652705159993888689284787
346652705160037382924521877
346652705160174560025123833
346652705176051053946888769
346652705176236596248260065
346652705176638319138389593
346652705176638340030398185
346652705176645850176110979
346652705176645850204808739
346652705176645933772843107
346652705176645933773309875
346652705176648106513038915
346652705176648106541736675
346652705176648106542203443
346652705176648190109771043
346652763352284154781516647
346652763352284157104464941
346652763352284157104581581
346652763352284238464336439
346652763352284238464454483
346652763352285849357160893
346652763352285849357277533
346652763352285933039630765
346652763354070322967437612
346652763354139719316449460
346652763354139719316567504
346652763354139719316917424
346652763354139802999387296
346652763363402361534569613
346652763363403970104445773
346652763363403970104562413
346652763363404053015263313
346652763363404534188794397
346652763368343745605595321
346652763368892788653094075
346652763368892788738833223
346652763396750732699610843
346652763396750795461374363
346652763396750795461375767
346652763396755878035552523
346652763396755878035553927
346652763396758051461662919
346652763396758051461779559
346652763396758072382369271
346652763396758323430846117
346652763396758323430962757
346652763396758323545281621
346652763396758323545631541
346652763396758326905932501
346652763396758326905936713
346652763396758326906054757
346652763396758326906404677
346652763396758891762287589
346652763402247059071140333
346652763402247059071141737
346652763402247059071490253
346652763402247059071608297
346652763402247059157229561
346652763402247059157235177
346652763402247059157701737
346652763402247061394088627
346652763402247061480177855
346652763402247061480650031
346652763412770385886991401
346652763412772078139333221
346652763412772078139687353
346652763412808608027338919
346652763412810237517803387
346652763412815382854213031
346652763412816139467178291
346652763412816139471882555
346652763412816139471901269
346652763412817831719874243
346652763412817831719879859
346652763412817831719996499
346652763412817831724578507
346652763412817831724597221
346652763412817834047058837
346652763412817834047060241
346652763412817834047526801
346652763412817834819183345
346652763412817834821899113
346652763412818398902943153
346652763412818398902944557
346652763412818398903411117
346652763412818398903415329
346652763412818399678249989
346652763413357588398811897
346652763413357651074837673
346652763413359280536722425
346652763413359280536839065
346652763413359280651507849
346652763413360098795543015
346652763413360098795544419
346652763413360098795892935
346652763413360098796010979
346652763413360098881637859
346652763413360098882104419
346652763413366874365373103
346652763413366874365839663
346652763413366874394070863
346652763413366874394425155
346652763413366874394537423
346652763413366874394541795
346652763413366877836685233
346652763413366877838084913
346652763413366877840936035
346652763413366877841267241
346652763413366877841285955
346652763413367438450071647
346652763413367438478651363
346652763413367438478651523
346652763413367441920446445
346652763413367441920913005
346652763413367441920917217
346652763413367441921980075
346652763413367441922316897
346652763413367441922329995
346652763413367441922330154
346652763413367442697151557
346652763414602223858994157
346652763414602224630646489
346652763418306566183584815
346652763418306566184051375
346652763418306566212281171
346652763418306566212281331
346652763418306566212631091
346652763418306566212631251
346652763418306566298370399
346652763418306567331477879
346652763418306567331944439
346652763418306567331948651
346652763418306567336195241
346652763418306567336199453
346652763418306569654426173
346652763418306569654892733
346652763418306569654896945
346652763418306569655955591
346652763418306569655959803
346652763418306569656296625
346652763418306569656309723
346652763418306569656309882
346652763418306569659143535
346652763418306569659147747
346652763418306569659478953
346652763418306569659497667
346652763418306570430800079
346652763418306570431131285
346652763418306570431149999
346652763418306570431154370
346652766053578342739095169
346652766053578342739096573
346652766053578342739213213
346652766054127131237279013
346652766054127131265976773
346652766054127385758015376
346652766055178898947282597
346652766055224631495693525
346652766055224631495810165
346652766055224715178163397
346652766055225471796318195
346652766055225471796319599
346652766055774514815238429
346652766055843154289817141
346652766055843155437723143
346652766055843155782096678
346652766065237912302155385
346652766065237912302277641
346652766065244687128679577
346652766065244687157377337
346652766065245254307512187
346652766065245254307862107
346652766065245254307867723
346652766065245254307984363
346652766065245254336559867
346652766066342836303118080
346652766066343589444297168
346652766070003876237040624
346652766070047100366411495
346652766070047100366528135
346652766070047180954630661
346652766070047181726282993
346652766070047184049231287
346652766070048792619107447
346652766070048792619224087
346652766070048876301577319
346652766070049356703339431
346652766070049356703456071
346652766070179296372713129
346652766070186074294187867
346652766070186074322885627
346652766070186638407117611
346652766070186890574791005
346652766070186892899156214
346652766071833266486115367
346652766071834021956029347
346652766071834021956379267
346652766098004226402939769
346652766098004791259174005
346652766098049979987712879
346652766098049979987714283
346652766098049979987731518
346652766098049979987731593
346652766098049979987830923
346652766098049979987849637
346652766098050544843597195
346652766098050544843598599
346652766098050544843715239
346652766098050544844065159
346652766098050544844082469
346652766098459795707559126
346652766098459879389912358
346652766098460067675207130
346652766098591993659372531
346652766098598768485896723
346652766098598768514594483
346652766098598771580497349
346652766098598771580852885
346652766098598771580969525
346652766098599023006633086
346652766098599587861098273
346652766098599587861567047
346652766099694661323407290
346652766099697108011347957
346652766100243704340909178
346652766100245962744040347
346652766103348107168461231
346652766103348169844487007
346652766103355512970985302
346652766103355701257329834
346652766103393860638626867
346652766103393923400741711
346652766103400698227265903
346652766103400698227615823
346652766103401181723628641
346652766103401181723745281
346652766103401200321385295
346652766103401202644333589
346652766103401203793780374
346652766103401263083500139
346652766103401266555895218
346652766103401454845420701
346652766103401454845422105
346652766103950497864340935
346652766114476080662540383
346652766114476080663940063
346652766114513675961555993
346652766114513735628720291
346652766114513738723320917
346652766114514240045787977
346652766114518821297499077
346652766114518821297848997
346652766114520994723609473
346652766114520994723726113
346652766114521015644314421
346652766114521077634427013
346652766114521078406079345
346652766114521078783690099
346652766114521078783749148
346652766114521078783873798
346652766114521831924909522
346652766114521831924915138
346652766114521831924928236
346652766114521834247864449
346652766114521834247865853
346652766114521834247982493
346652766114650933621330839
346652766114650936715931465
346652766114650936716287001
346652766114650936716403641
346652766114651500800163449
346652766114651500800513369
346652766114656835571179323
346652766114656835572596229
346652766114656835572596238
346652766114658275627037561
346652766114658275655735321
346652766114658276398689893
346652766114658276399045429
346652766114658276399162069
346652766114658276427387653
346652766114658276776484346
346652766114659095002241325
346652766114659095002707885
346652766115070121458276974
346652766115070873436669715
346652766115070873436786355
346652766115070874599456062
346652766115070876893162273
346652766115070876922411149
346652766115070876922527789
346652766116298128907858965
346652766116303209159101722
346652766116305404799982486
346652766116305405828852262
346652766116305467476003890
346652766116305467476021360
346652766116305470919682522
346652766116305470919699991
346652766116305655504085590
346652766116305655847042389
346652766116305656532955366
346652766116305656875912006
346652766116305656875912165
346652766116305658826657205
346652766116305659204629795
346652766120008998488112019
346652766120008998488171068
346652766120009249535230764
346652766120009750486161516
346652766120009751629350156
346652766120009813276447107
346652766120009813276506156
346652766120010001169599683
346652766120010001169604055
346652766120010001169716323
346652766120010001174304155
346652766120010001174321417
346652766120010001270160175
346652766120010001514072803
346652766120010001514077015
346652766120010001514090065
346652766120010001518695158
346652766120010001561800928
346652766120010001647995959
346652766120010002333442583
346652766120010004656390877
346652766120010004656507517
346652766120010005005463023
346652766120010005005463107
346652766120010005005481773
346652766956365045493862820
346652766956410137250238932
346652766956410716516677378
346652766956410779192703154
346652766956410800084711746
346652766956410800084711835
346652766956410967219717704
346652766956411050787396536
346652766956411050788814850
346652766956411050788814930
346652766956411050788814939
346652766966933558238739380
346652767254152410775448449
346652767254152410775449853
346652767254152410775566493
346652767254152410775916413
346652767254152410775920625
346652767254698922049234960
346652767254698942965402117
346652767254698942965756249
346652767254699005727516961
346652767254699005727871093
346652767254701199302330053
346652767254701262064444897
346652767254746931937837213
346652767254747015620657005
346652767255934288983478953
346652767255935981236174905
346652767255936043997939829
346652767255936800587046899
346652767255936800587401031
346652767255980021618984709
346652767255980105301810117
346652767255981713871680661
346652767255981797554151937
346652767255982554171956815
346652767255982554172310947
346652767256531407871416358
346652767256553668206470253
346652767256554296201790265
346652767256554316059163248
346652767256554317093798697
346652767256554317093798857
346652767256554317122496457
346652767256554484486730746
346652767256554504345974260
346652767256554505034719935
346652767256554505121876025
346652767256554505378739338
346652767256554505379093469
346652767256554505379093470
346652767256600049786699973
346652767256600069644189756
346652767256600070678708565
346652767256600237010177776
346652767256600237813360356
346652767256600320348292860
346652767256600321381394724
346652767256600321382811666
346652767265270531523205505
346652767265811980338508665
346652767265811980338630921
346652767265817062912686825
346652767265817062941384585
346652767265818817927147701
346652767265818817955845461
346652767265819322343865467
346652767265819322344215387
346652767265819322344221003
346652767265819322344337643
346652767265819322372913147
346652767267122805946451904
346652767267122807883333456
346652767267122807883337828
346652767267123559087630992
346652767267671848620997200
346652767267672601762176288
346652767270753364409066409
346652767270753364409067813
346652767270753364409416329
346652767270753364409421945
346652767270753364409534373
346652767270753364409538585
346652767270753427171181253
346652767270753427199879013
346652767270758446983244569
346652767270758446983245973
346652767270758446983594489
346652767270758447012292249
346652767270758447754896901
346652767270758447755246821
346652767270758447755252437
346652767270758447783948793
346652767270758450106542955
346652767270758450106892875
346652767270758450106897087
346652767270758509745359413
346652767270758509774057173
346652767270758510517011745
346652767270758510545709505
346652767270758512868657799
346652767270758512869011931
346652767270760142330541147
346652767270760142331013323
346652767270760142359238907
346652767270760142359593039
346652767270760205092655991
346652767270760205121353751
346652767270760706414773131
346652767270760706414774535
346652767270760706415123051
346652767270760706415241095
346652767270760706443470891
346652767270760706443820811
346652767270760961710348393
346652767270760961710814953
346652767270799180756091121
346652767270804179647448085
346652767270804179647798005
346652767270804180419455953
346652767270804182742048711
346652767270804182742398631
346652767270804182742404247
346652767270804263330269281
346652767270804266425224039
346652767270805874994744663
346652767270805874995100199
346652767270805874995216839
346652767270806439078976647
346652767270806439078978051
346652767270806439079326567
346652767270806439079444611
346652767270806715295258309
346652767270806715295724869
346652767270827150326233060
346652767270827150326349700
346652767270827171246938008
346652767272591104331898439
346652767272591104331899843
346652767272591104332016483
346652767298624048024066159
346652767298624048024079209
346652767298624048024184203
346652767298624048024534123
346652767298624048024551385
346652767298624612879950475
346652767298624612879951879
346652767298624612880068519
346652767298624612880418439
346652767298624612880422651
346652767298624612880435701
346652767298624612880435749
346652767299166040803835263
346652767299170580214369747
346652767299170642976488803
346652767299172815630709375
346652767299172818724843441
346652767299172818725197573
346652767299172818725310001
346652767299172818725314213
346652767299172818729381232
346652767299172836551297683
346652767299172839645898309
346652767299172902407667445
346652767299211815280635679
346652767299218569186921483
346652767299218590107509791
346652767300474630966741114
346652767300474630967209126
346652767301023422937183306
346652767301023610965260634
346652767301023610965728646
346652767301023673641286410
346652767304105168537348431
346652767304105168537814991
346652767304105252220168223
346652767304111943364222543
346652767304111943364689103
346652767304111964285277411
346652767304112027047042335
346652767304112508220106859
346652767304112508220573419
346652767304112510543055153
346652767304112531463760101
346652767304112591902926651
346652767304112783636032765
346652767304112783636036977
346652767304150943014265487
346652767304150943014615407
346652767304150943014619619
346652767304151005776380331
346652767304157696920433247
346652767304157696920783167
346652767304157717841139599
346652767304157717841489519
346652767304157780603254443
346652767304157780603258655
346652767304158261776318967
346652767304158261776673099
346652767304158264099265857
346652767304158264099267261
346652767304158264099621393
346652767304158264099738033
346652767304158282697023915
346652767304158282697373835
346652767304158282697378047
346652767304158285019972209
346652767304158285020326341
346652767304158345459138759
346652767304707579862189287
346652767304707579862539207
346652767304707579890882883
346652767304707579890887095
346652767304707579891237015
346652767304707579976980535
346652767304707579977330455
346652767304707580239860107
346652767304707580239861511
346652767315223288513447539
346652767315223309405338087
346652767315224980766143491
346652767315224983860277557
346652767315224983860631689
346652767315224983860744117
346652767315224983860748329
346652767315225001658034039
346652767315225001658152083
346652767315225004752284745
346652767315225004752634665
346652767315225004752756921
346652767315225064419798963
346652767315225064448496723
346652767315225547944509541
346652767315225547944976101
346652767315225568836516729
346652767315225568836518133
346652767315225568836866649
346652767315225568836872265
346652767315225568836984693
346652767315225568836988905
346652767315230066434455717
346652767315230066434922277
346652767315230087326462905
346652767315230087326812825
346652767315230087355160665
346652767315230150088577749
346652767315230150117275509
346652767315230150117629641
346652767315230631290806593
346652767315230631290810805
346652767315230652182697141
346652767315230652211394901
346652767315230714973513957
346652767315230903607414559
346652767315232322771383653
346652767315232322771850213
346652767315232323543502545
346652767315232323543506757
346652767315232343663390841
346652767315232343663740761
346652767315232343663858805
346652767315232343692088601
346652767315232344435393093
346652767315232344435515349
346652767315232344464090853
346652767315232406425505685
346652767315232406454203445
346652767315232595860110511
346652767315232595860228555
346652767315232598954833393
346652767315232598959065481
346652767315232598959415401
346652767315232598959432663
346652767315233163038593201
346652767315233163038594605
346652767315233163038943121
346652767315233163038948737
346652767315233163039061165
346652767315233163039065377
346652767315233163814949797
346652767315233163815299717
346652767315269062990247955
346652767315270755242943907
346652767315270758337548745
346652767315270818004708831
346652767315271322421426597
346652767315271322421776517
346652767315271322421780729
346652767315275819990666421
346652767315275819991016341
346652767315275903673841749
346652767315276384846900657
346652767315276384847022913
346652767315276468529726065
346652767315276657192324427
346652767315278076327594357
346652767315278076327595761
346652767315278076327944277
346652767315278076328062321
346652767315278077099596609
346652767315278077099718865
346652767315278097248300709
346652767315278097248650629
346652767315278098020307173
346652767315278160010415553
346652767315278349445020379
346652767315278352539625217
346652767315278352543857305
346652767315278916623503069
346652767315278916623852989
346652767315278916623857201
346652767315278917399741621
346652767315278917400226895
346652767315293610857616255
346652767315293610857966175
346652767315293614215083355
346652767315293635134721281
346652767315293697896486205
346652767315294199990605597
346652767315300974817479709
346652767315301037579244633
346652767315820617263993595
346652767315820617292691403
346652767315820617378784843
346652767315827392090513623
346652767315827392090517995
346652767315827392090867707
346652767315827392090867915
346652767315827392090985799
346652767315827392119211383
346652767315827392119215755
346652767315827392119565515
346652767315827392119565675
346652767315827392205309035
346652767315827392205658955
346652767315827395562776135
346652767315827395562894227
346652767315827395563244147
346652767315827959269350397
346652767315827959269350605
346652767315827959269351849
346652767315827959269700317
346652767315827959269700525
346652767315827959269706141
346652767315827959269818409
346652767315827959269822781
346652767315827959298048205
346652767315827959298048365
346652767315827959298398125
346652767315827959298398285
346652767315827959384141645
346652767315827960417593429
346652767315827960418778543
346652767315827960419128463
346652767317062739258040190
346652767317062741580616931
346652767317062741580971063
346652767317062742352155383
346652767317062742352273475
346652767317062742352623395
346652767317062742352627766
346652767320766815064196146
346652767320767083908725287
346652767320767083908725335
346652767320767083908729499
346652767320767083908729707
346652767320767083908730951
346652767320767083908731111
346652767320767083909079627
346652767320767083937423095
346652767320767083937777387
346652767320767084023520747
346652767320767084680377667
346652767320767084680381831
346652767320767084680382039
346652767320767084680383283
346652767320767084680731959
346652767320767084680737575
346652767320767084709075427
346652767320767084709079639
346652767320767084709429719
346652767320767084709433931
346652767320767087003325961
346652767320767087003330125
346652767320767087003330333
346652767320767087003331577
346652767320767087003680045
346652767320767087003680253
346652767320767087003685869
346652767320767087031844150
346652767320767087032023721
346652767320767087032027933
346652767320767087032028093
346652767320767087032377853
346652767320767087032378013
346652767320767087032382225
346652767320767087118121373
346652767320767087380983635
346652767320767087380987847
346652767320767087381000945
346652767320767087381002349
346652767320767088151223237
346652767320767088151573157
346652767320767088152640179
346652774159259846871833677
346652774159305579536037193
346652774170423448416963844
346652774170423700240262092
346652774170424449248660611
346652775070808517484124020
346652775370997767128718096
346652775404349590212593766
346652775404350342324903078
346652775404350343358022364
346652777627336550013290971
346652777761577411291159560
346652777761577411292694754
346652777761577412440587657
346652777761577599319236888
346652777761577599320754612
346652777761577599320758984
346652777761577600468664985
346652777772695717956326283
346652777772695720280678628
346652777772695720280678629
346652777777637107823609362
346652777805866014428865156
346652777806003212421475704
346652777806048965977687812
346652778061171321546175072
346652778061172073653781524
346652778061172073653785736
346652778061172136329807300
346652778061583667631613168
346652778061583667633129488
346652778061583667633146750
346652778061583918335716272
346652778061583918337232592
346652778061720280537900575
346652778061720364216021720
346652778061720364217538040
346652778061720364217551090
346652778061720364217556913
346652778061720364220720368
346652778061720364220739033
346652778061720364220739241
346652778061720813221953882
346652778061720928300249492
346652778061720928301765812
346652778061720928301783074
346652778061720929420978217
346652778061720929420979621
346652778061720929420979829
346652778061720929449675977
346652778061721084818065578
346652778061721116328326820
346652778061721116328331032
346652778061721116329843140
346652778061721116329847352
346652778061721116329848756
346652778061721116329866225
346652778061721117449055545
346652778061721117477753305
346652778061765846177634240
346652778061765846177639856
346652778061766034122810443
346652778061766096881754606
346652778061766096881760429
346652778061766096884942549
346652778061766096884942757
346652778061766566778165990
346652778061766598289949168
346652778061766598289960814
346652778061766660965969328
346652778061766660965986590
346652778061766662085183137
346652778061766662085183345
346652778061766662113879493
346652778061766683005888085
346652778061766848994046656
346652778061766848994052272
346652778061766848994069741
346652778061766850141956821
346652778072083431577639008
346652778072083431946461160
346652778072083431946577800
346652778072083431950710510
346652778072083432606508784
346652778072083432979580286
346652778072083515518744878
346652778072083515628931032
346652778072083515633536125
346652778072083997838646930
346652778072220692586517768
346652778072220692615097484
346652778072220692619814846
346652778072220692700836632
346652778072220692705553994
346652778072220693734423770
346652778072220713511823438
346652778072220713626142302
346652778072220714286189926
346652778072220714655012078
346652778072220776268871000
346652778072220776273588362
346652778072220776302168078
346652778072220777416777002
346652778072221257445116240
346652778072221529414767450
346652778072221529443347166
346652778072221529529086314
346652778072221530189133938
346652778072266446171426232
346652778072266446176025502
346652778072266446285745096
346652778072266446290344366
346652778072266447319214142
346652778072266529853779464
346652778072266529858378734
346652778072289418273631424
346652778072290170252489907
346652778072290170366808771
346652778072290171414810512
346652778072632223548081200
346652778072633039451025212
346652778072633040484612350
346652778072633312452260354
346652778072815488845854888
346652778072838212209652928
346652778072839214089355808
346652778072839234965414603
346652778077642587314314434
346652778077643426839922122
346652778077757713301610049
346652778077777339943632656
346652778077779785306924982
346652778077779785335622742
346652778077779868989744774
346652778077779869018442534
346652778077779872462008738
346652778077780624832532670
346652778077780687594694482
346652778077825601653948290
346652778077825605126212254
346652778077826357496783154
346652778077826357496784558
346652778077826441179604350
346652778105435068569850890
346652778105435254642402396
346652778105435256966750370
346652778105435256966867010
346652778105435258003051824
346652778105435337181566988
346652778105435338210436764
346652778105435340534784738
346652778105435340539034088
346652778105435340649220242
346652778105435340653825335
346652778105435821711029978
346652778105435822858936140
346652778105572517606806978
346652778105572517635386694
346652778105572517640104056
346652778105572518754712980
346652778105572539675301288
346652778105573354463636376
346652778105618271191715442
346652778105618271196314712
346652778105641995406697958
346652778105641996435099722
346652778105641996439817244
346652778105984046612844588
346652778105984048937192562
346652778105984049973494016
346652778105984111244396186
346652778105984111613218338
346652778105984111698957486
346652778105984111703674848
346652778105984112359005110
346652778105984112363722472
346652778105984299984252258
346652778105984299988969620
346652778105984300644299882
346652778105984300649017244
346652778105984301017371384
346652778105984301022088746
346652778105984320909557928
346652778105984321569605552
346652778105984321942677054
346652778105984379856112284
346652778105984380884982060
346652778105984383209330034
346652778105984383213579384
346652778105984383580982982
346652778105984383671322852
346652778105984384700191176
346652778105984384704441978
346652778105984865504901560
346652778105984865876438028
346652778105984865877973062
346652778105984885765442244
346652778105985136812501940
346652778105985137472549564
346652778106029802522101026
346652778106029865169430446
346652778106029866317336448
346652778106029886090135394
346652778106030053569160722
346652778106030053573759992
346652778106030054606880570
346652778106030137137195090
346652778106030618314858884
346652778106030618429644308
346652778106030619462764886
346652778106053589384529545
346652778106053589384547015
346652778106053589413109261
346652778106053589413126731
346652778106053590417648888
346652778106053610305135323
346652778106167060837693020
346652778106167063162040994
346652778106167311541796124
346652778106167313866144098
346652778106167313866260738
346652778106167314209100690
346652778106167314213818052
346652778106167314237797046
346652778106167314242396316
346652778106167315357005240
346652778106167315357006692
346652778106167335134406360
346652778106167899990290676
346652778106168151037350372
346652778106169846761954751
346652778106169846762304671
346652778106169846766554021
346652778106170411621021395
346652778106190223292906705
346652778106190223292908166
346652778106190787377140093
346652778106190787377140150
346652778106190787405719809
346652778106190787405737279
346652778106190788405541914
346652778106190788410259436
346652778106191038081243254
346652778106191039109645018
346652778106191039114362540
346652778106236540961949387
346652778106236540962067488
346652778106236541995051260
346652778106236791666170592
346652778106236792699154364
346652778106236793042110956
346652778106236793043645990
346652778111520230386768003
346652778111520481433827699
346652778111520568478365393
346652778111521133334249709
346652778122046064152466096
346652778122046064152466304
346652778122046064157183666
346652778122046064157200928
346652778122046064238205452
346652778122046064238222714
346652778122046064242804722
346652778122046064242808934
346652778122046064242922814
346652778122046064242927026
346652778122046064242940076
346652778122046064243294367
346652778122046065271674498
346652778122046065271792590
346652778122046065271796802
346652778122046067595672552
346652778122046067596139112
346652778122046067596144728
346652778122046067596144776
346652778122046067596157826
346652778122046067598859092
346652778122046067600389914
346652778122046067600394126
346652778122046085049209520
346652778122046085163528384
346652778122046088516845512
346652778122046147806238208
346652778122046147806239612
346652778122046147806257082
346652778122046147810974444
346652778122046147839554160
346652778122046147925647599
346652778122046151278497960
346652778122046151278614648
346652778122046151283232791
346652778122046335748577840
346652778122046335753295362
346652778122046335753312624
346652778122046335834316988
346652778122046335839038722
346652778122046336096251954
346652778122046336096269216
346652778122046336210570818
346652778122046336867908498
346652778122046339191784088
346652778122046339192256471
346652778122046339192256472
346652778122046339194966416
346652778122046339196505822
346652778122046339563922470
346652778122046900952136270
346652778122046900952140481
346652778122046900952140482
346652778122046900952153532
346652778122046900980715986
346652778122046901066459346
346652778122046904050973195
346652778122046904424394617
346652778122085314968978175
346652778122091817708678204
346652778122091817713413036
346652778122091817827731900
346652778122091821181049028
346652778122091821181053240
346652778122091821181066290
346652778122091838748910689
346652778122091901395766268
346652778122091901510557515
346652778122091901510675613
346652778122091904863406472
346652778122091904863407876
346652778122091904863425345
346652778122091904868142713
346652778122092089681061040
346652778122092092777164935
346652778122092092777164936
346652778122092093148714294
346652778122092093148720117
346652778122222575723353647
346652778122229078463052272
346652778122229078463053676
346652778122229078463071146
346652778122229078467788508
346652778122229078468142799
346652778122229078496368224
346652778122229078582461663
346652778122229081935306408
346652778122229081935312024
346652778122229081935325122
346652778122229081935424500
346652778122229081935428712
346652778122229081935441762
346652778122229099388376816
346652778122229099417547013
346652778122229099503168063
346652778122229099503286161
346652778122229102856012808
346652778122229102856018424
346652778122229102860753261
346652778122229350092479920
346652778122229350432703482
346652778122229350435417638
346652778122229350435419042
346652778122229350435436512
346652778122229350461283198
346652778122229350547022346
346652778122229351207069970
346652778122229353531540407
346652778122229353531540408
346652778122229353560121527
346652778122229353560121528
346652778122229353903089766
346652778122229353903095589
346652778122229353907675986
346652778122229918763561706
346652778122631069626192108
346652778122631070655061884
346652778122631822767371196
346652778122638684629932930
346652778122640860383223500
346652778122640860383223548
346652778122640860383223708
346652778122640860387941070
346652778122640860387958332
346652778122640860468961244
346652778122640860468962696
346652778122640860473566338
346652778122640860473684430
346652778122640863831151530
346652778122640944070311564
346652778122640947509372051
346652778122640947509372052
346652778122640947537953177
346652778122641132352406746
346652778122641132355589074
346652778122641132355606336
346652778122641132441326610
346652778122641132441332434
346652778122641132441800451
346652778122641133470196386
346652778122641133470202210
346652778122641133474801480
346652778122641133503499240
346652778122641135794550183
346652778122641135794550184
346652778122641135794666823
346652778122641135794666824
346652778122641135798799534
346652778122641135823247943
346652778122641135823247944
346652778122641135823364583
346652778122641697211473390
346652778122641697297216750
346652778122664588065982703
346652778127579737413100124
346652778127579737417834956
346652778127579800174865048
346652778127579800179599880
346652778127579800208179596
346652778127579821100188188
346652778127579988117203228
346652778127579988121938060
346652778127579988464894652
346652778127579988493474368
346652778127580009385482960
346652778127580071804291292
346652778127580072147247884
346652778127580553320778968
346652778127580553349358684
346652778127580824945470380
346652778127602948941109163
346652778127602948969806923
346652778127602948969807131
346652778127602949055900411
346652778127603712705374855
346652778127603715799962431
346652778973269785992679563
346652778978210420017009734
346652778978210420045707494
346652778978211173537381737
346652778978211175859797630
346652778978211175860312562
346652778978211238622077486
346652778978760219654071716
346652778978805701269797142
346652778978805952318275232
346652779006620586292095798
346652779006620857916787153
346652779006620857916804623
346652779006621338404405110
346652779006621338432983365
346652779006621338432984769
346652779006621422086756881
346652779006621422086775755
346652779006621589108508214
346652779006621590141627500
346652779006623096803435350
346652779006623096804853904
346652779011562224537415078
346652779012111016509275824
346652798470722776339278952
346652798470884724607987389
346652798470884724607987597
346652798470930457272190905
346652798470930457272191113
346652798470930474808149544
346652798470930478164199497
346652798470930478164199705
346652798470931210413351327
346652798470931210413352731
346652798470931231305359919
346652798470931231305361323
346652798485707189993497776
346652798485752668481694132
346652798485752922627940674
346652798485752922629003532
346652798485755368020993618
346652798485755368021343538
346652798485755451703813410
346652798487356764917800159
346652798487356764917805775
346652798487401765361418520
346652798487401765361418568
346652798487402497582003675
346652798487402497582009291
346652798487402518502593444
346652798487402518502597656
346652798487539026030050680
346652798487539758249106209
346652798487539758250639999
346652798487539778108011533
346652798487539778108012937
346652798487539778136709293
346652798487539779141114801
346652798487539779142648591
346652798487539779171228307
346652798518901290789074344
346652798519061436521204346
346652798519107214470376990
346652798519107214470381154
346652798520707812432530922
346652798520753586938514580
346652798520753590381707730
346652798536746881027485970
346652799386137741020762736
346652799387969577143408920
346652799387970330284233876
346652799387970393046352932
346652799419486928219303887
346652799419491987548469306
346652799421321377799431190
346652799421321398720155012
346652799421321402077604850
346652799686326987307771620
346652799686326987307888260
346652799686326990663821778
346652799686326990665356812
346652799686327008228476568
346652799686329436057346898
346652799687561521923450772
346652799687564785547332162
346652799687564785547450206
346652799688113847293320735
346652799688113847293326351
346652799688113849486891710
346652799688113849486957317
346652799688113909969346303
346652799688113909969346511
346652799688113910055439791
346652799688113910055441195
346652799688159579957524251
346652799688159582151095226
346652799688159582151160833
346652799688159663525558411
346652799688159663525558619
346652799719676177891060526
346652799719676177892595723
346652799719676198783187162
346652799719676198784604315
346652799720915855113728906
346652799721510648393446848
346652799735733161725860997
346652799735735672205853147
346652799737526850791463529
346652802070752116318342909
346652802070752116321525029
346652802071346912547565119
346652802071349172356397111
346652802072398492232851605
346652802072398495676058061
346652802072399244345160917
346652802072399247784135285
346652802072399308135795617
346652802072400940037880997
346652802072536506128406165
346652802072606928712325704
346652802072607680824635016
346652802072993288458891695
346652802072995551711415369
346652802072996300380032999
346652802072996303823724681
346652802072996366499750457
346652802073011932796759938
346652802073011932796777200
346652802073019274802466660
346652802073133564492361005
346652802073201724947804630
346652802073201724947804633
346652802073202290146645595
346652802073202290175225258
346652802073202478174722923
346652802073202478176122603
346652802073202478203302586
346652802073202478204818905
346652802073202478204818906
346652802073202478548131247
346652802073202540850748699
346652802073202540852148379
346652802087429394102557616
346652802088019108259991447
346652802088023918708505564
346652802088023918737203324
346652802088024190834169607
346652802088025883086865559
346652802088025883086869771
346652802088026636070015483
346652802088026636070132123
346652802088026636098829883
346652802089254454277718363
346652802089258700642000496
346652802089258700670698256
346652802089261230094486762
346652802089261230139127782
346652802089261230225203800
346652802089261982087736810
346652802089261982116434570
346652802089261983236709994
346652802089261983237182170
346652802089261983237183622
346652802089261983237183835
346652802089261983366028756
346652802089261983366382888
346652802089261985559658288
346652802089261985559659740
346652802089261985560113202
346652802089261985560130464
346652802089261985560131916
346652802089262045998948546
346652802089262046128147812
346652802089262048321778796
346652802089262048321896840
346652802089672740040519986
346652802120570148259059631
346652802120570210935085407
346652802120570210939317495
346652802120572655300090671
346652802120572655301140431
346652802120577466938187497
346652802120577469262185551
346652802120577486826841793
346652802120577487855711729
346652802120577487858893849
346652802120577738904188367
346652802120577738907370695
346652802120579182431355975
346652802120579185874562223
346652802120579998338899257
346652802120580000662897311
346652802120707408931927883
346652802120714748610087041
346652802120714748614686311
346652802120714999661746007
346652802120716443185731287
346652802120717259093274569
346652802120717259094674249
346652802120717261417622543
346652802120753162516837751
346652802120762196770523111
346652802120763012678066393
346652802120778581299563570
346652802120778581299681614
346652802120778581300031534
346652802120783640630264186
346652802121164669450013657
346652802121164735573963043
346652802121164756494669395
346652802121164944522746723
346652802121167179934250945
346652802121167200854957345
346652802121167451530362641
346652802121172283057599197
346652802121172284084933939
346652802121172284176807391
346652802121172284458005281
346652802121172284543744589
346652802121172287561555309
346652802121172347220120125
346652802121172535133410577
346652802121172535219149725
346652802121172535223867087
346652802121172535247847485
346652802121174794569637787
346652802121195237964436850
346652802121301933566573751
346652802121309545212380913
346652802121309545216980183
346652802121309548655937081
346652802121312055696968121
346652802121332432600706378
346652802121332435956697478
346652802121373105934209278
346652802121378189256059324
346652802121378189284757084
346652802121378189512909586
346652802121378189513259506
346652802121378461596938718
346652802121378461596942882
346652802122356229205077555
346652802122361043166122675
346652802122407064991094129
346652802122407066477239521
346652802122407129153615057
346652802122409328151726881
346652802122430019897931782
346652802122950753838188069
346652802122950840878611927
346652802122951025434299765
346652802122956109037347701
346652802122956109123086849
346652802122956109151784609
346652802122958367440124579
346652802123024562097292790
346652802123024813144352486
346652802123024837422526146
346652802123024837422543408
346652802123024837508269458
346652802123024837508282556
346652802137186038018468291
346652802137186038020003325
346652802137186039134962329
346652802137224452696989425
346652802137231039578710419
346652802137231791691019731
346652802137231792719870793
346652802137231795042352527
346652802137231854361260963
346652802137231854367045507
346652802137232043426807549
346652802137233487295048479
346652802137234302083383567
346652802137247388119690547
346652802137247389152792411
346652802137247389152809673
346652802137247392247511081
346652802137249083729486417
346652802137254167074385193
346652802137254731930269509
346652802137254920216631303
346652802137254920219813631
346652802137254920565587053
346652802137256425735193139
346652802137257179997115615
346652802137369052353871511
346652802137369052359656055
346652802137384586111951175
346652802137391929150759761
346652802137391929152159441
346652802137391929922884269
346652802137392180199236399
346652802137392180971356695
346652802137392180974543235
346652802137393623727803687
346652802137430339696861043
346652802137430339697210963
346652802137430340697033059
346652802137430340701632329
346652802137430340817486387
346652802137430343054328191
346652802137430343140417419
346652802137430343140421631
346652802137432035307024143
346652802137432035393117583
346652802137432600132793709
346652802137432600133143629
346652802137432600162908459
346652802137432600248997687
346652802137432851181270347
346652802137432851181620267
346652802137437118622739885
346652802137437682706971869
346652802137437682707321789
346652802137437682823175847
346652802137437683478624201
346652802137437683478974121
346652802137437933755448507
346652802137437933755798427
346652802137437933784146267
346652802137437933784612827
346652802137437934527100839
346652802137437934527450759
346652802137437934530283167
346652802137437934530755343
346652802137437934556265159
346652802137437934558980927
346652802137437934559335059
346652802137437934905226525
346652802137437936883333113
346652802137437937227706855
346652802137437938003013691
346652802137440194336282911
346652802137780835392998939
346652802137780837716880353
346652802137782529969576305
346652802139008086259141605
346652802139008086259491365
346652802139010345696804471
346652802139010533608542467
346652802139010533983149003
346652802139010596745263847
346652802139015428265198087
346652802139015428270982631
346652802139015616182720627
346652802139015617297329551
346652802139015617326027311
346652802139015617326381443
346652802139015617670401053
346652802139015680432515897
346652802139017877106988011
346652802370941449648590429
346652802372725775664836865
346652802372728287208058839
346652802372774039731151821
346652802372774040764270947
346652802372796199282328992
346652802372797014065961220
346652802373137620346771613
346652802373139068347413473
346652802373139820832813001
346652802373139883135748561
346652802373139883508838777
346652802373185633707583785
346652802373185633708983465
346652802373208546515677254
346652802373208797219780358
346652802373208797221296678
346652802373320551003585677
346652802373322831700194333
346652802373322835057661433
346652802373323082404297437
346652802373323083438816243
346652802373323085761764537
346652802373338380089608082
346652802373338380091124402
346652802373338380091124562
346652802373338380091125806
346652802373338380091126014
346652802373338464030713952
346652802373343452069982210
346652802373343452074214298
346652802373344935488331390
346652802373344966889922590
346652802373345241956874288
346652802373345690958107802
346652802373345708406892676
346652802373345708406910146
346652802373345708492649294
346652802373345711850116394
346652802373345806036403412
346652802373345807155615818
346652802373345807155733862
346652802373345807184313578
346652802373345959196752398
346652802373345962554219498
346652802373345974293202277
346652802373345974293202278
346652802373345974550419721
346652802373345994064480740
346652802373345995098053375
346652802373345995098072249
346652802373345995183693146
346652802373345995185209465
346652802373345995185209466
346652802373345995212390906
346652802373345995213907225
346652802373345995213907226
346652802373345995442426909
346652802373345995442428313
346652802373345995442428314
346652802373346057859718922
346652802373346057861235242
346652802373346057861236646
346652802373384134018874430
346652802373384134018891692
346652802373384134019346606
346652802373384196694900206
346652802373384196694917468
346652802373384217701835405
346652802373390689044543498
346652802373390974621096469
346652802373390974621096677
346652802373391444514319910
346652802373391539819937378
346652802373391559707523196
346652802373391560740525686
346652802373391727762258295
346652802373391727762275765
346652802373391727878110741
346652802373391749142129483
346652802373391811444628790
346652802373391811446145110
346652802373391811446145323
346652802373391811446146775
346652802373391811446164037
346652802387618641796210638
346652802387618643747151692
346652802387618661310271448
346652802387618662343845488
346652802387621089139141778
346652802387621089139613954
346652802387621092611872302
346652802387621172821961570
346652802388167432274386184
346652802388167432388823092
346652802388167433422279088
346652802388167435717593884
346652802388167435745227382
346652802388167435746291644
346652802388169881109583970
346652802388169881110056146
346652802388169881138281730
346652802388169881138748290
346652802388169964792403762
346652802388169964821101522
346652802388170132187213255
346652802389267465050468354
346652802389267465423539856
346652802389267465428257218
346652802389268218570840357
346652802389268220893788651
346652802389268302253187766
346652802389268302253305858
346652802389268304576136060
346652802389268304576137512
346652802389402214207881116
346652802389402214322318024
346652802389402215355774020
346652802389402215700147762
346652802389402217651088816
346652802389402217678722314
346652802389402217679786576
346652802389404746754596454
346652802389404747098970196
346652802389405228277087500
346652802389405500245916406
346652802389405500246270538
346652802389405500246271942
346652802389405561974933757
346652802389405563008036866
346652802389405565330848402
346652802389405565330867116
346652802389405565330966446
346652802389405565330985160
346652802389405566105805318
346652802389447967878412088
346652802389447968911986128
346652802389450479390102210
346652802389450479763173712
346652802389450479767896690
346652802389451231761028646
346652802389451232910001830
346652802389451232910119922
346652802389451232910474006
346652802389451232910474054
346652802389451232910474213
346652802389451232910475458
346652802389451235232950124
346652802389451235232951576
346652802389451235233405038
346652802389451235233423752
346652802389451236008243910
346652802389451316592827238
346652802389451318915758270
346652802389451318915775532
346652802389813713993292899
346652802389813713994692579
346652802389813713997524987
346652802389813713998941929
346652802389814833384510119
346652802389814834413379895
346652802389816257049608306
346652802389997764041324183
346652802389997765070193959
346652802389999271360544402
346652802389999271389242162
346652802390000275712801409
346652802390000299947869140
346652802420766737614742713
346652802420896676139761211
346652802420896679607433339
346652802420896679612019559
346652802420899186648464379
346652802420904270227046426
346652802420904270227046435
346652802420904270341837683
346652802420904273321647052
346652802420904273321647061
346652802420904273699304783
346652802420906529658574988
346652802420906529658574997
346652802420906529687272965
346652802420906529688672645
346652802420906531982922962
346652802420906531982922971
346652802420950027284214651
346652802420967830858536705
346652802420972914551555723
346652802421379362160325103
346652802421379612864445677
346652802421383943785455978
346652802421499069958759947
346652802421516873992223454
346652802421521706517765827
346652802421521706521997906
346652802421521706521997915
346652802421524213674650925
346652802421524216659029261
346652802421562627548435562
346652802421567731847984525
346652802421567732191291038
346652802422545478878369391
346652802422550311518679837
346652802422550561075226699
346652802422550561079476049
346652802422550562567156475
346652802422550564518432947
346652802422550646162819969
346652802422596316150531357
346652802422614144093818631
346652802422614144093820035
346652802422614144098069385
346652802422614144098069433
346652802422614144126767193
346652802422614206774095161
346652802422614206888899507
346652802422619290458650211
346652802422619290462882290
346652802422619290462882299
346652802422621546567058454
346652802422621738295913823
346652802422621738300145911
346652802423137576685733495
346652802423137580153405623
346652802423140090551903763
346652802423145110072739667
346652802423145173867619345
346652802423145174240690847
346652802423145174245277067
346652802423147617113298323
346652802423147617113770707
346652802423168082429092403
346652802423168082433324491
346652802423168354140048563
346652802423168354144221602
346652802423168354173273494
346652802423168354173334973
346652802423170530266356006
346652802423170530266356015
346652802423170530270588103
346652802423170589585977501
346652802423170592570355837
346652802423170610481149538
346652802423170613575750164
346652802423170613577167106
346652802423170613838616638
346652802423170777502432850
346652802437367129493080145
346652802437367192169105921
346652802437367693577312129
346652802437367944281415233
346652802437375308700108051
346652802437375371376133827
346652802437375559369846895
346652802437375559374078983
346652802437436659832547220
346652802437436663190014320
346652802437439107551837256
346652802437439110907887414
346652802437443469151359971
346652802437444002872772748
346652802437444002873244888
346652802437444033235591955
346652802437444190124598474
346652802437444190126015416
346652802437444191159117280
346652802437444193482065574
346652802437446450590645842
346652802437558322924956483
346652802437558573629059587
346652802437558577066481291
346652802437573857710838741
346652802437576368219524439
346652802437581450793702599
346652802437581451565354931
346652802437581451568541471
346652802437581451914314893
346652802437581483309782466
346652802437581483309900718
346652802437583711345489323
346652802437583711345843455
346652802437619611411484623
346652802437626963892524063
346652802437627205499224761
346652802437970168726086375
346652802437970168754784135
346652802437993079380980879
346652802437993327990298820
346652802437993328106626506
346652802437994771633326911
346652802439197356824908385
346652802439207125631897297
346652802439207210464162497
346652802439227826676310280
346652802439227826676312701
346652802439227826705008248
346652802439227826706425190
346652802439227826792164338
346652802439227829770913327
346652802439230035088839696
346652802439230286131650042
346652802439230286131667304
346652802439230286135899392
346652802439230286137434585
346652803273769015057978912
346652803273769015172888257
346652803273776262877381354
346652803273776513581484458
346652803273776541606481018
346652803273776546469343354
346652803288597983415971412
346652803288597983416088052
346652803288597986744858844
346652803288597986772138210
346652803288597986773556604
346652803289832765349466344
346652803289832765349582984
346652803289832768678353776
346652803289832768705633142
346652803289832768707051536
346652803289832768707055908
346652803289835214448132726
346652803289835297781861414
346652803289835298126235156
346652803289835781626952238
346652803289836050123740170
346652803289836050123741574
346652803289836050152437930
346652803289836051273063274
346652803289836051273068890
346652803289836051273181366
346652803289836051273186982
346652803289836053595998518
346652803289836053595999922
346652803289836053596011568
346652803289836053596013020
346652803289836053596116562
346652803289836053596135489
346652803289836054370838794
346652803289836113002198717
346652803289836114035300422
346652803289836114035301826
346652803289836117133070278
346652803290385092799642550
346652803290385096270544983
346652803290429822387809362
346652803290429822416507122
346652803290429825860073326
346652803290430641767599346
346652803290430828934748499
346652803290430829064066853
346652803290430829064085483
346652803321952316984084418
346652803321952320311377710
346652803321952320340074066
346652803321954768057830529
346652803321954768057948573
346652803321954768057966043
346652803323187098917579350
346652803323187102244872642
346652803323189546639992665
346652803323189549991325461
346652803323189549991443505
346652803323735890888021542
346652803323735894244011190
346652803323736082243392162
346652803323736165840122886
346652803323736165954913926
346652803323738338610452270
346652803323738341937787198
346652803323738341961767653
346652803323738341966483554
346652803323738341966484958
346652803323738341966489387
346652803323738341966502428
346652803323738401371136914
346652803323738404724004744
346652803323738404728604014
346652803323738421915601290
346652803323738422291841862
346652803323738425273068390
346652803323738425649308962
346652803323738589284423202
346652803323738592641890302
346652803323776564111455091
346652803323781553642517611
346652803323781644472948880
346652803323784092166664381
346652803323784095518096395
346652803323784095518097799
346652803323784095518115269
346652803323784095522695665
346652803323784095522697069
346652803323784095522701489
346652803323784095522714539
346652803323784095546677515
346652803323784095546694985
346652803323784095551393425
346652803323784095551399249
346652803323784095637505579
346652803323784158308809621
346652803323784158313514146
346652803323784179229514569
346652803338004471528448501
346652803338004471529865443
346652803338004503040242356
346652803338011280933000403
346652803338011813621648183
346652803338011845017232387
346652803338011845017233791
346652803338012002939688257
346652803338012002939694899
346652803338012002941111841
346652803338012002941229933
346652803338012034078411579
346652803338012034451488670
346652803338012096869247269
346652803338013540625978497
346652803338014262371223461
346652803338014262372758495
346652803338014264695571435
346652803338014264695689479
346652803338014265470528351
346652803338560891162621311
346652803338561077126034002
346652803338562583415317263
346652803339797835155946567
346652803339797835160545837
346652803339797845751634744
346652803339797846784740980
346652803339797930204696511
346652803339798089648084575
346652803339798089648097625
346652803339843872424928126
346652810193136188990892774
346652810193136189121629447
346652810193136189335266516
346652810193136941333121450
346652810193136941333239494
346652810193136941333243706
346652810193136941361819210
346652810193136942482567017
346652810193136942525678411
346652810193136942525678412
346652810193136942525678619
346652810193136942611417560
346652810193136942611767528
346652810193136944805029878
346652810193136944805031282
346652810193136944805042928
346652810193136944805044380
346652810193136944805048517
346652810193136944805048544
346652810193136944805048592
346652810193136944805147922
346652810193136944805497842
346652810193136944805502054
346652810193136944805515104
346652810193136945580336714
346652810193137005287439172
346652810193137005373532452
346652810193137007567163436
346652810226300669602153929
346652810226300669603221159
346652810226305728928154490
346652810226307235218444906
346652810226307238574495064
346652810226437930356527994
346652810226437930356883530
346652810226437930357946388
346652810226483663022148452
346652810226483683941437862
346652810226483683942854804
346652810226488767545967621
346652810226488767545967622
346652810226488767545967829
346652810226488767631702606
346652810226488767631706770
346652810242359389764250305
346652810242364472334313017
346652810242366731769957027
346652810242366921175999399
346652810242503929762567575
346652810242504180811044213
346652810242547423883135673
346652810242548243262937303
346652810242549934395952677
346652810242549934395954081
346652810242549935515633255
346652810242954974467447279
346652810242960119426553333
346652810243092235222176883
346652810243097317333074813
346652810492731397874511682
346652810492731397874629726
346652810492731397874983858
346652810493140732418093815
346652810493142424295852994
346652810493142424668924496
346652810493143180139173291
346652810493277930410704363
346652810493279622288463542
346652810493279622288813462
346652810493279622288930102
346652810493279622288935718
346652810493279622317161302
346652810493279622317627862
346652810493279622661884964
346652810493279622662001604
346652810493279622662007220
346652810493279705971283334
346652810493279705999981094
346652810493279706344354836
346652810493279706344360452
346652810493280189845071918
346652810493280461814132700
346652810493280461814254956
346652810493280461814604876
346652810493280524576233042
346652810493280524576251756
346652810493280524576351086
346652810493280524576369800
346652810493280525351189958
346652810493325438635486850
346652810493325439008558352
346652810493325439008563968
346652810493325442107750814
346652810493326191006413286
346652810493326192155858853
346652810493326194478321714
346652810493326194478323118
346652810493326194478334764
346652810493326194478336216
346652810493326194478340380
346652810493326194478340428
346652810493326194478439758
346652810493326194478789678
346652810493326194478793890
346652810493326195253628550
346652810493326278161142910
346652810493326278161160172
346652810526016273161802534
346652810526489166131101819
346652810526489187023110411
346652810526489918127538359
346652810526489918127557233
346652810526489919275444361
346652810526489919276512995
346652810526489940168521587
346652810526496505812443094
346652810526496683595203971
346652810526496697541294251
346652810526627200923246736
346652810526627200923246816
346652810526627200923246825
346652810526633707132755960
346652810526672933586031938
346652810526672933615083830
346652810526672933616146640
346652810526678038139965857
346652810542554590317416943
346652810542691760272027075
346652810542691767418018899
346652810542693451405042449
346652810542693452524368895
346652810542693452524723027
346652810543096011094823229
346652810543097703375748977
346652810543102786693349673
346652810543102789016297967
346652810543103538805658016
346652810543105045382854362
346652810543105045382874045
346652810543105077668090799
346652810543105810237168348
346652810543105810237653781
346652810543287997735345809
346652814078728885220911753
346652814078736230582668633
346652814078736230927024697
346652814078919430884648807
346652814078919433208646861
346652814078919493647830833
346652814078942318268193644
346652814078942370440287246
346652814078942384387431497
346652814078942405306597034
346652814078942405306614296
346652814078942405306614456
346652814078942405306615700
346652814078942405306615908
346652814078942405306620120
346652814078942405308132020
346652814078942405308136392
346652814078942405308136440
346652814078942405308137844
346652814078942969390829018
346652814078942969390846280
346652814078942969390847892
346652814078943136499740809
346652814078943157418906346
346652814078943157418911962
346652814078943157418923608
346652814078943157418925012
346652814078943157418925220
346652814078943157418929432
346652814078943157420441332
346652814078943157420441540
346652814078943157420445752
346652814078943157420447156
346652814095000131076089943
346652814095000131161829091
346652814095001913552607138
346652814095002393954131758
346652814095002393954485890
346652814095002665923192540
346652814095002665923196752
346652814095002665923314796
346652814095002665923664716
346652814095002725329378237
346652814095002728685311596
346652814095002728685429640
346652814095411997767824375
346652814095551709717405156
346652814095594928424638439
346652814095594930748990785
346652814095596438187252846
346652814095597191333130582
346652814095597254094895506
346652814095597441261928019
346652814095597463302313620
346652814128142642232813871
346652814128142663153520271
346652814128147727871827667
346652814128147728244899169
346652814128149987594570751
346652814128150008515277151
346652814128279923908245663
346652814128284737865058695
346652814128287248349295983
346652814128287269241304575
346652814128287517995530887
346652814128330763045612295
346652814128356158848135959
346652814128356161946968673
346652814128688988804081913
346652814128689260773246237
346652814128691434201838913
346652814128691436526186887
346652814128691520094221255
346652814128696519842269859
346652814128696519843319619
346652814128696520215341361
346652814128696582519345395
346652814128696854860064901
346652814128699048951550283
346652814128699051534178511
346652814128699114296297727
346652814128734742388990377
346652814128734993437449753
346652814128735013985102073
346652814128735014329458345
346652814128735495505703585
346652814128735495534401393
346652814128735558296520609
346652814128735746209806689
346652814128735829892632305
346652814128737190111095399
346652814128737273679129767
346652814128737438462502641
346652814128742273427178323
346652814128742273800249825
346652814128742357023443939
346652814128742357023444099
346652814128742357024960259
346652814128742357367817633
346652814128742524475171139
346652814128742524475637699
346652814128742524504335459
346652814128742524848709201
346652814128742545424691939
346652814128742545425041859
346652814128742545769065681
346652814128742545769415601
346652814128742608071903475
346652814128742608157996755
346652814128742608158463315
346652814128742608416277009
346652814128742608445091457
346652814128742608531534816
346652814128743089707780057
346652814128743110284112715
346652814128744781501311227
346652814128744784198380623
346652814128744802422017627
346652814128744804746015681
346652814128744804860806721
346652814128744805090389215
346652814128744805205180463
346652814128744867881206239
346652814128760398938851851
346652814128760433805180305
346652814128760433805180513
346652814128760433805298397
346652814128760433805298611
346652814128760433806696590
346652814128760433806696625
346652814128760433806698077
346652814128760433806698291
346652814128760433806715547
346652814128760433806715553
346652814128760915354946393
346652814128760915354947797
346652814128761186951059493
346652814128761186952126723
346652814128761187295433027
346652814128765496489039667
346652814128765496574778815
346652814128765517752701118
346652814128765517867369902
346652814128766058363769602
346652814128766061719758233
346652814128767690149941827
346652814128767690178638129
346652814128767690178638177
346652814128767690178639581
346652814128767693247374861
346652814128767693247724781
346652814128767693248774541
346652814128767693275954523
346652814128767693276421083
346652814128767693276422535
346652814128767693277470843
346652814128767693277472295
346652814128767693534688335
346652814128767693534689739
346652814128767744300608731
346652814128767752940404559
346652814128767755924800317
346652814128767756296336625
346652814128767756296454669
346652814128767940852645251
346652814128768508035709949
346652814128768508036059869
346652814128768508037109629
346652814128768508408763981
346652814128768508408781451
346652814128768508409118113
346652814128768508409131371
346652814128768508409135583
346652814128872191430060301
346652814128879785143807463
346652814128879785517345525
346652814128879806064513863
346652814128879806064630503
346652814128879806437702005
346652814128879806438051925
346652814128880350376062249
346652814128882044953106175
346652814128882063176393099
346652814128882065873812575
346652814128897610877552519
346652814128898447706851872
346652814128898447706851961
346652814128898448078860598
346652814128898448078860599
346652814128902694481650215
346652814128902694567389363
346652814128903259712368781
346652814128904950818578151
346652814128904950933015107
346652814128904953917410865
346652814128904954288947173
346652814128904954289419349
346652814128905201607370643
346652814128905225885531039
346652814128905225999862953
346652814128905226000335336
346652814128905226000335337
346652814128905226001385096
346652814128905226001385097
346652814128905769163506683
346652814128905789969763023
346652814128905790084094937
346652814128943364461994369
346652814128943364461994577
346652814128943364462460894
346652814128943364462460929
346652814128943364463510654
346652814128943364463510689
346652814128943364806817166
346652814128943928546226401
346652814128943929579794825
346652814128944180369637029
346652814128944180371054019
346652814128944180371054179
346652814128944180628271463
346652814128944201290343429
346652814128944201291760371
346652814128948448066558625
346652814128948448179945821
346652814128948448180877489
346652814128948448180995581
346652814128948448409515182
346652814128948448524183966
346652814128948980725083449
346652814128949285352616654
346652814128950704403486561
346652814128950704403486609
346652814128950704517805473
346652814128950707502319275
346652814128950707502319323
346652814128950707845275867
346652814128950707845275915
346652814128950707845629999
346652814128950707845630207
346652814128950707873855631
346652814128950707873857035
346652814128950707874327807
346652814128950955192161009
346652814128950955192162413
346652814128950955192279053
346652814128950955193210769
346652814128950955193328813
346652814128950958549378971
346652814128950958549746201
346652814128950958550795961
346652814128950958664066469
346652814128950958664070840
346652814128950958664070841
346652814128950958664183109
346652814128950958664537400
346652814128950958664537401
346652814128950958665587160
346652814128950958665587161
346652814128950976112868813
346652814128950976112985453
346652814128950976113918573
346652814128950979469968731
346652814128950979469985993
346652814128950979469986201
346652814128950979470452553
346652814128950979471502313
346652814128950979584771417
346652814128950979585243800
346652814128950979585243801
346652814128950979586293560
346652814128950979586293561
346652814128951522633610955
346652814128951522633978185
346652814128951522748297049
346652814128951522748415093
346652814128951523781516957
346652814128951523781871089
346652814128951543554199311
346652814128951543554200715
346652814128951543554217977
346652814128951543554218185
346652814128951543554671487
346652814128951543554684537
346652814128951543640305641
346652814128951543640307045
346652814128951543640311464
346652814128951543640311465
346652814128951543640423685
346652814128951543669003401
346652814128951544330568957
346652814128951544673525549
346652814128951544673879681
346652814128951544673879888
346652814128951544673879889
346652814128951544702577702
346652814144750941315681671
346652814144751003991707447
346652814144751192019784775
346652814144751212939441415
346652814144751275960890645
346652814144758555977900081
346652814144758555978250001
346652814144758556322623535
346652814144794522160394375
346652814144796778497322311
346652814144796966525399639
346652814144801862186109395
346652814144802050214186723
346652814144802053571653823
346652814144824990054754080
346652814144824990056154489
346652814144824990056154525
346652814144824990056154573
346652814144825746300887901
346652814144825838478497694
346652814144827165808043246
346652814144827249491931672
346652814144827438553583853
346652814144828013227382804
346652814144828013227382964
346652814144828014260489040
346652814144828014346228188
346652814144939310882823047
346652814144963036471108082
346652814144964731076972960
346652814144965273981758276
346652814144965275014864511
346652814144965275014864512
346652814145010484633067024
346652814145010484633185068
346652814145010484633185069
346652814145010487730499329
346652814145011028599774379
346652814145011048458681155
346652814145011051814731313
346652814145343565177779575
346652814145343565177896263
346652814145343565178246343
346652814145343565264339623
346652814145350883938898531
346652814145350904860654691
346652814145350904861004771
346652814145351096589039071
346652814145351096589155711
346652814145351155908081729
346652814145351159351158287
346652814145373782771332964
346652814145374534799070980
346652814145374534885160048
346652814145374535918279174
346652814145374597561185984
346652814145374597561203246
346652814145374630104583614
346652814145374818477017054
346652814145374881153042990
346652814145376513082881932
346652814145419796876602089
346652814145421994669928318
346652814145422057431574415
346652814145422078352280815
346652814145422081708330973
346652814145422245716869187
346652814145422245718387694
346652814145422329429438681
346652814145422810576985591
346652814145422810605683351
346652814145422831497691991
346652814145422833820640285
346652814145557835054916368
346652814145557835054916369
346652814145557835055034412
346652814145557835055034413
346652814145559244863311348
346652814145559244863311349
346652814145559506387024018
346652814145559527307612320
346652814145559527307631194
346652814145559527307730364
346652814145559527307747834
346652982203233561481416433
346652982206893849439597215
346652982206893870317256838
346652982208725704929508012
346652984907972006793846511
346652984907972069469872287
346652984907974513834877551
346652984908043179051377955
346652984908180439834468494
346652984908231256193456644
346652984908569038470573019
346652984908597096499223739
346652984908780131716049254
346652984908780131716050658
346652984908780131716167298
346652984908782579448271264
346652984908782579448272668
346652984909826815747193302
346652984909831878429536343
346652984909834322793141927
346652984909880163389157100
346652984909880163389174362
346652984910421326061629086
346652984910421326404585678
346652984910421340380303816
346652984910426412073246420
346652984910426412102410740
346652984910426695909606291
346652984910428922471845342
346652984910428922471862652
346652984910428955359597840
346652984910428955359599244
346652985794381625969426859
346652985794381625969426860
346652985794388118232491438
346652985805460499715432123
346652985805504830274821253
346652985805506253303522861
346652985808610990862083374
346652985809164845518749327
346652985809210599104007657
346652985809210599104026371
346652985809210599104026579
346652985809210870700119401
346652985809210870701187827
346652985809210870701188035
346652985809210870787275491
346652985809210870815973251
346652985810395380674613597
346652985810441134230825651
346652985810441134230825859
346652985810446216714665393
346652985810447909037168172
346652985810447909051517079
346652985810447909051576946
346652985810447909051578350
346652985810447912409032607
346652985810447912409032608
346652985810447912409045658
346652985810447912409149247
346652985810447912409167913
346652985810447912409168121
346652985810447912409498960
346652985810447912409499168
346652985810447912409504783
346652985810447912409504784
346652985810447912409517833
346652985810447912409517834
346652985810447912523836698
346652985810447912523953338
346652985810997519168276448
346652985810997519282595312
346652985810997519282613978
346652986105648074675345910
346652986105648075703747674
346652986105648075708465196
346652986105648326407850778
346652986105648326412568300
346652986105649759461182040
346652986105649770309428853
346652986105649770309428901
346652986105649770312611181
346652986105649770312611229
346652986105649770312612633
346652986105650575711682122
346652986105694078833504325
346652986105694101262440058
346652986105695523865640961
346652986105695523868823289
346652986105695523868824741
346652986105695523894338769
346652986105695523897521097
346652986105695764442124664
346652986105695774553977973
346652986105695774568327123
346652986105695774573994867
346652986105695774573995075
346652986105695774898351715
346652986105696329298008980
346652986108800240420569671
346652986108800240534907246
346652986109331207548440588
346652986109349032391011863
346652986109354116069517060
346652986109354116069582742
346652986109354116069700786
346652986109354116070050706
346652986109354116108378663
346652986109354116108496707
346652986109354116113095977
346652986109354116113114691
346652986109354387706025345
346652986109354387709207673
346652986109354387825061571
346652986109399869664592175
346652986109399869669309537
346652986109399869669326799
346652986109399869669327007
346652986109399869698005893
346652986109400120373412641
346652986109400120374479663
346652986109400120489265087
346652986109400120698836511
346652986109400141290935261
346652986109400141294117589
346652986109402376705623215
346652986109402376791375254
346652986109402380177527271
346652986109402380177544741
346652986109402380178011093
346652986109402380263633602
346652986109402380263750242
346652986110584651268610327
346652986110588898041991639
346652986110588898043408581
346652986110589733723752261
346652986110591405039325510
346652986110591429446835949
346652986110630383816959993
346652986110630383904116083
346652986110630383904116243
346652986110630383932813843
346652986110630404824822435
346652986110634651628318497
346652986110635466387955825
346652986110635487308662177
346652986110637158639116743
346652986110637158640651777
346652986110637158724868782
346652986110637162082441083
346652986110637162082791004
346652986110637162082795374
346652986110637162082795375
346652986110637162082808265
346652986110637162082808266
346652986110637162111020799
346652986110637162111039465
346652986110637162111039673
346652986110637162111492975
346652986110637162111506025
346652986110637162197128534
346652986110637162197245174
346652986110637179561358129
346652986110637183003030795
346652986110637183003048057
346652986110637183003048265
346652986110637183003147435
346652986110637726971622429
346652986110637747863631021
346652986111178325011541538
346652986111179174753810676
346652986111179174753827938
346652986111179174753829550
346652986111179174753833762
346652986111179174753946190
346652986111179426577244390
346652986111179426577598522
346652986111179426835524692
346652986111179426835878824
346652986111179447497950790
346652986111183694602773635
346652986111185918840559718
346652986111185919184920202
346652986111185942085730524
346652986111185950565979810
346652986111185954053233148
346652986111185954053233196
346652986111185954053237360
346652986111186768841213944
346652986111186768841218156
346652986111186768841218316
346652986111186768841231414
346652986111186768841568076
346652986111186768841585546
346652986111186768955904410
346652986111186768956022454
346652986111186769989124318
346652986111186769989478450
346652986111186789847895740
346652986111186789847913002
346652986111186789847914406
346652986111186789847914459
346652986111186789848031046
346652986111186790881487042
346652986111186790995924211
346652986111187041585236014
346652986111187041585590146
346652993013701774991057458
346652993013755039066623928
346652993013755039066979464
346652993013892296383810816
346652993013892317275818040
346652993013892320627150836
346652993013892320627268844
346652993013892320631868198
346652996610672865603073092
346652996610672865627520053
346652996610672865630702381
346652996610672865630703833
346652996610672928393885696
346652996615423979101637782
346652996615423979101650880
346652996615423979104838820
346652996615423979104838823
346652996615429041783980823
346652996615429041788230164
346652996615568499215551602
346652996615612076757006138
346652996615612077019872615
346652996615612077048570372
346652996615612077048570375
346652996615614252771763710
346652996615614252800461473
346652996615614312201925482
346652996615614315559392582
346652996615614315562580526
346652996615978105354784052
346652996615980278118028599
346652996615980278122260678
346652996615980278123677620
346652996615980340884375522
346652996615980344241842622
346652996615980361428845514
346652996615980364789494942
346652996615980365157848922
346652996615980365162547570
346652996615980365162566444
346652996616015961483028110
346652996616016233422450737
346652996616018489416067742
346652996616018503734744084
346652996616018503734767170
346652996616018503739465818
346652996616018503739484531
346652996616023571988828960
346652996616023571989183092
346652996616023575427685076
346652996616023575432389340
346652996616023587342513753
346652996616023587342515205
346652996616023858249879822
346652996616023858935443121
346652996616023858935443169
346652996616023858938625449
346652996616023858938625497
346652996616023859025781587
346652996616023859393068462
346652996616026031702803107
346652996616026031702919747
346652996616026031704336689
346652996616026031704338141
346652996616026031704355611
346652996616026031708587491
346652996616026035060388299
346652996616026035060405769
346652996616026035064637649
346652996616026035146125960
346652996616026035146144674
346652996616026035146481496
346652996616026035146499049
346652996616026082468834208
346652996616026094469302620
346652996616026115356588110
346652996616026118714042319
346652996616026118714042320
346652996616026118714160120
346652996616026118714160363
346652996616026118718759681
346652996616026118718759682
346652996616026118747457441
346652996616026118828846374
346652996616026118828964466
346652996616026282755647152
346652996616026306656498591
346652996616026306771289631
346652996616026306772352441
346652996616026307115308998
346652996616163292461913168
346652996616163379497482698
346652996616163564426360130
346652996616163564430959400
346652996616163567788544592
346652996899698251012332916
346652996899743983676536432
346652996910813934889748106
346652996910813934890216118
346652996910814122946873105
346652996910816382636609825
346652996910816382639790749
346652996910859939179110989
346652996910859939179128459
346652996910859939179246560
346652996910862136192820481
346652996910862136196002809
346652996910862136196004261
346652996910862136221518289
346652996910862136224700617
346652996915613165983051395
346652996915613166015998553
346652996915613228663326569
346652996915613228774948539
346652996915613228778130659
346652996915613228778130867
346652996915613249584032921
346652996915613249666957131
346652996915613249670139251
346652996915613249670139459
346652996915750426767559087
346652996915750426770741207
346652996915750426770741415
346652996915750510335593455
346652996915750510338775575
346652996915750510338775783
346652996915755510460927936
346652996915755510460927972
346652996915755573136953712
346652996915755573136953792
346652996915755594028962304
346652996915755594028962339
346652996915757769806367673
346652996915757769809549793
346652996915796180240846985
346652996915796180323771195
346652996915796180326953315
346652996915796180326953523
346652996915796242998261774
346652996915796242999796971
346652996915796243002979091
346652996915796243002979299
346652996915801326693164451
346652996915801326721862211
346652996915801347613870803
346652996915803523362579781
346652996915803523365761901
346652996915803771056771493
346652996915803774395106628
346652996915803774524308054
346652996915803774524424694
346652996915803774524426359
346652996915803774524430571
346652996915803774529029841
346652996916159477343162120
346652996916162006423626692
346652996916162006423639742
346652996916162006768013484
346652996916162010125598676
346652996916162017257051450
346652996916162017271400357
346652996916162017272995418
346652996916162017272997030
346652996916162017273014292
346652996916162017276183570
346652996916162017276196620
346652996916162017277714392
346652996916162017277718604
346652996916162020633768761
346652996916162020743832404
346652996916162020743836616
346652996916162020743838228
346652996916162020743838281
346652996916162020743851326
346652996916162020743855490
346652996916162020743855534
346652996916162020743855538
346652996916162020743855543
346652996916162020748555590
346652996916162020748559802
346652996916162020748572851
346652996916162208657596691
346652996916162208657614161
346652996916162292341502427
346652996916162292344684547
346652996916167092441479112
346652996916167104351603525
346652996916167292375080131
346652996916167292376497073
346652996916167292376498525
346652996916167292380747875
346652996916167375258968142
346652996916167375943114499
346652996916167375944531441
346652996916167375947713769
346652996916167375947715221
346652996916167375948782243
346652996916167375948782451
346652996916167376402156782
346652996916169548711890023
346652996916169548711891427
346652996916169552069475215
346652996916169552069476619
346652996916169552069494089
346652996916169552073725969
346652996916169552155232994
346652996916169552155568655
346652996916169552155569816
346652996916169552155570059
346652996916169552155587285
346652996916169552155587366
346652996916169552155587369
346652996916169552155587375
346652996916169552159819214
346652996916169552159819457
346652996916169599477923932
346652996916169599482510152
346652996916169600625698951
346652996916169600625698952
346652996916169602835372366
346652996916169602835377982
346652996916169602835391032
346652996916169602835391240
346652996916169603983284143
346652996916169603983284144
346652996916169632365498471
346652996916169632365676430
346652996916169632370281524
346652996916169632371797843
346652996916169632371797844
346652996916169632371816717
346652996916169635380311013
346652996916169635383493133
346652996916169635493566856
346652996916169635723083663
346652996916169635723248488
346652996916169635723248731
346652996916169635723267362
346652996916169635723267605
346652996916169635727848001
346652996916169635727848002
346652996916169635727866632
346652996916169635727866875
346652996916169635751828447
346652996916169635751829851
346652996916169635751847113
346652996916169635751847321
346652996916169635756545761
346652996916169635756551584
346652996916169635756551585
346652996916169635837934694
346652996916169635837936386
346652996916169635837940598
346652996916169635842657915
346652996916207774218678629
346652996916207774304784959
346652996916207774304785167
346652996916207962246755957
346652996916208025005705943
346652996916208025008888063
346652996916208025008888271
346652996916212857907814181
346652996916212857907815633
346652996916212857936511989
346652996916213045961406989
346652996916213107923171658
346652996916213108608736409
346652996916213108611917285
346652996916213108612985759
346652996916213108612985967
346652996916213108727771183
346652996916213109066360298
346652996916213129529441357
346652996916213129532623685
346652996916215302268103535
346652996916215302268220175
346652996916215302269637117
346652996916215302269638569
346652996916215302269656039
346652996916215302273887919
346652996916215302273888127
346652996916215305625688727
346652996916215305625706197
346652996916215305629938077
346652996916215305740497237
346652996916215305744729325
346652996916215368044514529
346652996916215368047696649
346652996916215368387287179
346652996916215368387453651
346652996916215368387470878
346652996916215368387470913
346652996916215368387471121
346652996916215368392052921
346652996916215368392052922
346652996916215368392070148
346652996916215368392070391
346652996916215368416033367
346652996916215368416050629
346652996916215368416050837
346652996916215368502138210
346652996916215368502139698
346652996916215368502256302
346652996916215368502256338
346652996916215368506861431
346652996916215368506861638
346652996916215385956707711
346652996916215389308158599
346652996916215389312757869
346652996916215552972206639
346652996916215552972323279
346652996916215552973740221
346652996916215552973741673
346652996916215552973759143
346652996916215552977991023
346652996916215552977991231
346652996916215553316580138
346652996916215553316696778
346652996916215553320947580
346652996916215555641044752
346652996916215556329791831
346652996916215556329809301
346652996916215556334041181
346652996916215556444110695
346652996916215556444127957
346652996916215556444583084
346652996916215556444600341
346652996916215556444661573
346652996916215556445644277
346652996916215556448832428
346652996916215556448832429
346652996916215556788600834
346652996916344937424827548
346652996916344937424945640
346652996916344940782412740
346652996916350023012198492
346652996916350369367711116
346652996916352533492205096
346652996916352554412910044
346652996916352563007963628
346652996916352563022312535
346652996916352563022430627
346652996916352563022490494
346652996916352563022491898
346652996916352563027095588
346652996916352563027213596
346652996916352563027213632
346652996916352563052593758
346652996916352563055793348
346652996916352566150376708
346652996916352566365548820
346652996916352566379897727
346652996916352566380062552
346652996916352566380081426
346652996916352566384662066
346652996916352566384663470
346652996916352566384667646
346652996916352566384667682
346652996916352566384680696
346652996916352566494748758
346652996916352566494750246
346652996916352566494754662
346652996916352566494866850
346652996916352566494866886
346652996916352566494872763
346652996916352566499472024
346652996916352566499472033
346652996916352629170894110
346652996916352629175480303
346652996916352629175480330
346652996916352629175480547
346652996916352646738600086
346652996916352650062783126
346652996916352650062901218
346652996916352813732716380
346652996916352817085584210
346652996916352817198840296
346652996916352817198853346
346652996916352817198958397
346652996916352817198971438
346652996916352817198971447
346652996916352817199037045
346652996916352817203557658
346652996916352817203557667
346652996916352834991660558
346652996916352834996259828
346652996916352838349245750
346652996916352838353845020
346653017323731093044260148
346653017324965686688289690
346653017324965686688406330
346653017324965686688761866
346653017325331712057916202
346653017325331715413907311
346653017325332465199095290
346653017325377468955652406
346653017325377468956118966
346653017325377468956120370
346653017325377490007093010
346653017325377490007093058
346653017325378054866159702
346653017325378218788604636
346653017325378222227683781
346653017325378222230866109
346653017325378243148272146
346653017325378243151454474
346653017325514750631082746
346653017325514750631084150
346653017325514750675725170
346653017325515315534796025
346653017325515315534796026
346653017325515482894780699
346653017325515482896314489
346653017325515482899502433
346653017325515502753686023
346653017325515502753687427
346653017325515502782383783
346653017325515502788051744
346653017325515503786789291
346653017325515503816902797
346653017325515503820090741
346653020925194047884444911
346653020925194110560470687
346653020925194110564702775
346653020925331308557313163
346653020925925833191959031
346653020925933444837766193
346653020925933444842365463
346653020925933448281322361
346653020926001607732544261
346653020926001607732894181
346653020926002088881444604
346653020926002089123762180
346653020926002089139711808
346653020926002089162741827
346653020926002089164158769
346653020926002089167341097
346653020926002089167359811
346653020926002089168409571
346653020926002089168409779
346653020926002089254503056
346653020926002151557470380
346653020926002151930524412
346653020926002151930524620
346653020927030694049237649
346653020927030756811002413
346653020927030756815601683
346653020927030759135350387
346653020927031509956780931
346653020927053916166976042
346653020927053919522967142
346653020927053919522967151
346653020927053919524384084
346653020927053940531179472
346653020927168770711156243
346653020927191201199815796
346653020927191681338710062
346653020927191681342959412
346653020927236870810690186
346653020927236870814939536
346653020927236871187993536
346653020927236871187993776
346653020927236933490965312
346653020927236954870878290
346653020927237434894922170
346653020927237434923619930
346653020927572480694679781
346653020927572958886997387
346653020927572961211362831
346653020927579737068156479
346653020927579737071338807
346653020927579799833103571
346653020927580572861751841
346653020927580573894870967
346653020927580636656636051
346653020927602711490576935
346653020927602711493409334
346653020927602711493409343
346653020927602711493759254
346653020927602711493759263
346653020927602711494826276
346653020927602983089521030
346653020927602983089870950
346653020927602983090937972
346653020927602983175610098
346653020927602983462592292
346653020927602983462942212
346653020927603461278597322
346653020927648465075485345
346653020927648465078667673
346653020927648465079736147
346653020927648465079736355
346653020927648465165825180
346653020927648653451119952
346653020927648716126795808
346653020927648736670062055
346653020927648737129222382
346653020927648737133471732
346653020927648737133654738
346653020927648737133654786
346653020927648737134004706
346653020927649214868106668
346653020927649217187794657
346653020927649217187796109
346653020927649217190976985
346653020927649217190978437
346653020927649277629871592
346653020927649280981610713
346653020927649300874925966
346653020927649301989534890
346653020927649301989889022
346653020927649301994138372
346653020927649465915166364
346653020927649486837289706
346653020927649489160220738
346653020927649489160238000
346653020927649490274829662
346653020927649490274833874
346653020927649490279433144
346653020927785722477053542
346653020927785725834461504
346653020927785914119756276
346653020927785997797858706
346653020927785997802108056
346653020927785997888380178
346653020927786478974221261
346653020927786561629655569
346653020927786561629655570
346653020927786562662774695
346653020927786562662774696
346653020927786562662774855
346653020927786562744264494
346653020927786747591665178
346653020927786749914613472
346653020927786749914967763
346653020927786750943464317
346653020927786750948069627
346653020927786751029559266
346653020927786751033808616
346653020927786812676715266
346653020927786812676732687
346653020927786813705585042
346653020927786813709834392
346653020927786813709834551
346653021211320597372240956
346653021211320597376473044
346653021211321433139723464
346653021211321683842426888
346653021211367165803925528
346653021225520554873137899
346653021225520579232818619
346653021225520638441172267
346653021225520641908844395
346653021226122715403066621
346653021226145041403451806
346653021226145606176429465
346653021226145606176448131
346653021226145606176448339
346653021226145606177497891
346653021226145606177498099
346653021226145606259005165
346653021226145606263585556
346653021226145606263586960
346653021226145606263591376
346653021226190857635689690
346653021226191359727925615
346653021226191359732642977
346653021226191359732660239
346653021226191359732660447
346653021226191359733709999
346653021226191359733710207
346653021226191359758157005
346653021226191359761339333
346653021226191359848501244
346653021226191422261654722
346653021226191422524521199
346653021227212687809748391
346653021227220215776388813
346653021227220302816204981
346653021227243127438124619
346653021227243127441306947
346653021227243178465475673
346653021227243179613381675
346653021227243189855515798
346653021227243190084035491
346653021227243190088267570
346653021227243190089684512
346653021227243190204471308
346653021227357560127391467
346653021227380388197081856
346653021227380388197081892
346653021227380450871688349
346653021227380450871708041
346653021227380471765116224
346653021227380471765116259
346653021227380951932706846
346653021227425953376609642
346653021227426141694834265
346653021227426201100627008
346653021227426204195149654
346653021227426204429318371
346653021227426204429319740
346653021227426204429319820
346653021227426204429319829
346653021227426204458016131
346653021227426768279381638
346653021227426954246392315
346653021227426954246392316
346653021227761476311118775
346653021227762291099453863
346653021227769007375176653
346653021227769007748248154
346653021227769009698124947
346653021227769070398403990
346653021227769070398403999
346653021227769070513195247
346653021227769073493004616
346653021227769073493004625
346653021227769822535160269
346653021227769907250634287
346653021227784355079314636
346653021227784356228270350
346653021227791966734425332
346653021227791970172927316
346653021227791970177631580
346653021227791971583823660
346653021227791978731766390
346653021227791981825957990
346653021227791982058709762
346653021227791982060126704
346653021227791982084573713
346653021227791982084575117
346653021227791982087756041
346653021227791982087757445
346653021227791982088824467
346653021227792170111234051
346653021227792170112650993
346653021227792170112652445
346653021227792170115833321
346653021227792170115834773
346653021227792170455490910
346653021227792170455607550
346653021227792170460208272
346653021227792232762812866
346653021227792232877603906
346653021227792233135884128
346653021227792252995122062
346653021227792253683869141
346653021227792253684936163
346653021227792254023525278
346653021227792254027892720
346653021227792254028242640
346653021227792254138310702
346653021227792254142560052
346653021227792734196882977
346653021227792734196883025
346653021227792734200065305
346653021227792734200065353
346653021227792796957657235
346653021227792796961830274
346653021227792817506650186
346653021227792817849665827
346653021227792817855255811
346653021227792817882890758
346653021227792817882952237
346653021227837735640785773
346653021227837735640787225
346653021227837735643968101
346653021227837735643969553
346653021227837735645036575
346653021227837735645036783
346653021227837735669483581
346653021227837735672665909
346653021227837923697560909
346653021227837923700743237
346653021227837985659325578
346653021227837986343471935
346653021227837986348071205
346653021227837986349139679
346653021227837986349139887
346653021227837986463925103
346653021227837986687728794
346653021227837986687845434
346653021227837986692096236
346653021227837986692446156
346653021227837986802514218
346653021227837986806763568
346653021227838007384696381
346653021227838007728002894
346653021227838487753095085
346653021227838487753096537
346653021227838487756277413
346653021227838487781792893
346653021227838487784975221
346653021227838550548157087
346653021227838572588136560
346653021227838738457198189
346653021227838738457199641
346653021227838738460380517
346653021227838738460381969
346653021227838739948125653
346653021227838760525875469
346653021227974901863334342
346653021227974901867566430
346653021227974996165591846
346653021227974996398342649
346653021227974996398343618
346653021227974996398345079
346653021227974996399761932
346653021227975183651936126
346653021227975184455118706
346653021227975184685056704
346653021227975184795124766
346653021227975184799374116
346653021227975247098273683
346653021227975247102445753
346653021227975247102446722
346653021227975247217237762
346653021227975268363159134
346653021227975268396639218
346653021227975746216834507
346653021227975746216834508
346653021227975748506479891
346653021227975748535177651
346653021227975811301469746
346653021227975833226658181
346653021227975833256772883
346653021227975833256772884
346653021227975833256773091
346653021227975997263894203
346653021227975997263894204
346653021227975997264957014
346653021227975999214755065
346653021227975999214756034
346653021227976000358475899
346653021227976000592781578
346653021227976000592781579
346653021227976000702849641
346653021227976000707100443
346653021227976021284850211
346653021227976021284850212
346653021227976021508764745
346653021227976021542067655
346653021227976021542067863
346653021227976021623557454
346653021227976021627806804
346653021227976084270884009
346653021227976084275134811
346653021227976084299583230
346653021227976084303832580
346653021227976084303832787
346653021227976084389926067
346653090254832488563405352
346653090258391456387896343
346653090258391456388012983
346653090258391456388014387
346653090258391477308601291
346653090258398816991359719
346653090258536077745735191
346653090258536081217993539
346653090258536081218111583
346653090258536081221175867
346653090258536081221293911
346653090260183398561574147
346653090260183460289157087
346653090260183460290224316
346653090269466292566639665
346653090269466292569472073
346653090269466355328404589
346653090269466355331586917
346653090269466857425706309
346653090269509577512484813
346653090269509577512951373
346653090269509598433189761
346653090269511836944013375
346653090269511836947199915
346653090269511857864718323
346653090269512021873257989
346653090269512021873374629
346653090269512046151548129
346653090269512105444105891
346653090269512105555727861
346653090269512108538706517
346653090269512108911778019
346653090269512108913177699
346653090269512108913313053
346653090269512108916364239
346653090269512108916495381
346653090269512611010614773
346653090269516919518191535
346653090269516919518658095
346653090269516940438896483
346653090269646858038959231
346653090269646858067656991
346653090269646859187915153
346653090269646859187919365
346653090269647611181188079
346653090269649031493417467
346653090269649031493534107
346653090269649115147189579
346653090269649115175887339
346653090269649118619565971
346653090269649118622630255
346653090269649118622748299
346653090269649303433884031
346653090269649303434002075
346653090269649303434019545
346653090269649303436716439
346653090269649303437066359
346653090269649303437184403
346653090269649303548338409
346653090269649303548688329
346653090269649305756832325
346653090269649305756950369
346653090269649306531317065
346653090269649306531666985
346653090269649306531789241
346653090269649306905923601
346653090269649306906273521
346653090269649306909105929
346653090269649306909460061
346653090269649369668025347
346653090269649369671207675
346653090269649870615549049
346653090269649870615550453
346653090269649870615898969
346653090269649870615904585
346653090269649870616017013
346653090269649870616021225
346653090269654197721717659
346653090269654201193621875
346653090269654201193626087
346653090269654368559396813
346653090269654386122866489
346653090269654389105495225
346653090269654389105845145
346653090269654389478566727
346653090269654389478916647
346653090269654389479966407
346653090269656646592218648
346653090269672180001142819
346653090269672242763257663
346653090269672246120724763
346653090270747392944109705
346653090270747454556434837
346653090270747455705743487
346653090270747455705744891
346653090270752538279921647
346653090270752538279923051
346653090270884653698839309
346653090270891992232270373
346653090270891996479367593
346653090271296435962661353
346653090271296435963011273
346653090271296435963015485
346653090271296435963016889
346653090271296498724780409
346653090271296498724781813
346653090271301581294236995
346653090271303777968368075
346653090271303777968717995
346653090271303777968722207
346653090271303777968723611
346653090271303840730487131
346653090271303840730488535
346653090271319309398002542
346653090271319375517234566
346653090271319375520416894
346653090271319382667832350
346653090271320127629543878
346653090271320135809011438
346653090271320160173396413
346653090271326717522941288
346653090271326902456417990
346653090271326903485287766
346653090271326905465261998
346653090271326905808236060
346653090271327468344354410
346653090271365160617004994
346653090271365160617009158
346653090271365160617009206
346653090271365892837599929
346653090271365913758188294
346653090271370973087307859
346653090271372481568088736
346653090271372481572806098
346653090271372481572810310
346653090271502421285641318
346653090271503153506230637
346653090271503173363602171
346653090271503173363603575
346653090271503173392299931
346653090271503174398239229
346653090271503174426820406
346653090271508253614850911
346653090271508254647952775
346653090271508254647952784
346653090271509759775964992
346653090271509762989960348
346653090271509763248223340
346653090271509763248240602
346653090271509763248242054
346653090271509764023062212
346653090271509947804413922
346653090271509947804415383
346653090271509948061141720
346653090271509948062695637
346653090271509951275255120
346653090271509951533063198
346653090271509951533535374
346653090271509952308356984
346653090274405985159336117
346653090274405985159686037
346653090274405985159690249
346653090274406047921805093
346653090274412759986210229
346653090274412822748325073
346653090274412822748679205
346653090274413327165379661
346653090274450961206206931
346653090274450964677993103
346653090274450964678109743
346653090274450964678459663
346653090274450964678465279
346653090274450964681179643
346653090274450964681297687
346653090274450964681646203
346653090274450985598698051
346653090274450985599170227
346653090274450985602352555
346653090274451529537530519
346653090274451550458236871
346653090274451738744594501
346653090274451738744600117
346653090274451800357268149
346653090274451800357386193
346653090274451801506696247
346653090274451801506713557
346653090274451801506714961
346653090274451801509882787
346653090274453492609614181
346653090274453496081872529
346653090274453496081990573
346653090274458304364404631
346653090274458325285110983
346653090274458492646046303
346653090274458492646162943
346653090274458492650413745
346653090274458494970510917
346653090274458575181077977
346653090274458575183792341
346653090274458575184142261
346653090274458575184260305
346653090274458575955444673
346653090274458575955794593
346653090274458575955916849
346653090274458576328516175
346653090274458576328866095
346653090274458576328988351
346653090274458576333233537
346653090274458576333570359
346653090274458576333587669
346653090274458578652864149
346653090274458578653336325
346653090274458578656050689
346653090274458578656168733
346653090274458578656518653
346653090274458579431357525
346653090274459059829583177
346653090274459060604422049
346653090274459143512402969
346653090274460752082279129
346653090274588242881169307
346653090274588242909867067
346653090274588246353427655
346653090274588246353545699
346653090274588246356609983
346653090274588246356728027
346653090274588998349528777
346653090274588998349530181
346653090274588999498975589
346653090274589062264258259
346653090274590690602224729
346653090274595753405139137
346653090274595773176402889
346653090274595773948055221
346653090274595774321126723
346653090274595774325844085
346653090274595776645474697
346653090274595776648661237
346653090274595839407711797
346653090274595839410894125
346653090274596341504546957
346653090274596341507733497
346653090274596405046222163
346653090274611935614453195
346653090274611935614470457
346653090274618712761093273
346653090274619465906521711
346653090274664481024873848
346653090274665045883940492
346653090274665313735224115
346653090274665313735225519
346653090274665314768325979
346653090274665314768327383
346653090274999996073169491
346653090275000007700212353
346653090275000007700566485
346653090275000025145830917
346653090275000025174410633
346653090275000025260149781
346653090275000025260499701
346653090275000028616199939
346653090275000028616549859
346653090275000028616554071
346653090275000028616672115
346653090275000028620786159
346653090275000028620904203
346653090275000028621254123
346653090275000781766216049
346653090275000781766334093
346653090275000781766684013
346653090275000841081936653
346653090275000843404884947
346653090275000843491096271
346653090275000844528330893
346653090275000844528448937
346653090275002288052314721
346653090275002288052432765
346653090275002476338790395
346653090275002476339144527
346653090275003041197744611
346653090275003041197862655
346653090275003041198212575
346653090275003041198216787
346653090275003292246689213
346653090275007335755927919
346653090275007347382970781
346653090275007347383324913
346653090275007368298958367
346653090275007368299308287
346653090275007368299312499
346653090275007368299430543
346653090275007368304012551
346653090275007370626492881
346653090275007370626610925
346653090275007370626960845
346653090275007371398617389
346653090275007556585788173
346653090275007556590020261
346653090275007558912968555
346653090275007618228576731
346653090275007618231759059
346653090275007618314315879
346653090275007618317970383
346653090275007619347417743
346653090275007619347889919
346653090275007619347903017
346653090275007619351072247
346653090275007619352135105
346653090275007619352489396
346653090275007621670366037
346653090275007621670838213
346653090275007621675070301
346653090275007621675083399
346653090275007621675437447
346653090275007621675437531
346653090275007621675437690
346653090275007622447076765
346653090275007622450259093
346653090275008121449092521
346653090275008121449442441
346653090275008123771922771
346653090275008123772040815
346653090275008123772390735
346653090275008124544047279
346653090275008183087643375
346653090275008183173854699
346653090275008184206956563
346653090275008184211207365
346653090275008186529904857
346653090275008186534037615
346653090275008186534155659
346653090275008186534491077
346653090275008186534509791
346653090275008187306143409
346653090275008187306162123
346653090275008374820511837
346653090275008374820867373
346653090275009816021548823
346653090275009816021902955
346653090275009881106598863
346653090275030998241895194
346653090275031249288954890
346653090275031258372884677
346653090275031258717258419
346653090275031261724702747
346653090275031262069076489
346653090275031280800633074
346653090275031280800751166
346653090275031343476658850
346653090275031343476776942
346653090275032766084169658
346653090275069485366519910
346653090275076824015822342
346653090275076824016176474
346653090275076825049278338
346653090275077095611798524
346653090275077095869134012
346653090275077098963616594
346653090275077098967865944
346653090275077098968339789
346653090275077099340938898
346653090275077099341392360
346653090275077099341409595
346653090275077099341411047
346653090275077099341411074
346653090275078708037417329
346653090275078728958005637
346653090275206767041483690
346653090275206767041485094
346653090275206767041601734
346653090275214105318070156
346653090275214105318186796
346653090275214105576349006
346653090275214105576350410
346653090275214105576449788
346653090275214105576467050
346653090275214105576468502
346653090275214105691140254
346653090275214105691141658
346653090275214105691258298
346653090275214106351288660
346653090275214108674120314
346653090275214108675653896
346653090275214108675655348
346653090275214108790445144
346653090275214109823547008
346653090275214109823565722
346653090275214272970804659
346653090275214272970821921
346653090275214273056897939
346653090275214273056910989
346653090275214274090012853
346653090275214274090017065
346653090275214276412948097
346653090275214276412961147
346653090275214293604409072
346653090275214293604414688
346653090275214293604426334
346653090275214293862813251
346653090275214296955877222
346653090275214296960464846
346653090275214296960476492
346653090275214296960482316
346653090275214296960600417
346653090275214296962000096
346653090275214296962000097
346653090275214296962017350
346653090275214296962017359
346653090275214297333534134
346653090275214297333534944
346653090275214297333536348
346653090275214297333547994
346653090275214297333549446
346653090275214298109910254
346653090275214356395361402
346653090275214359724132194
346653090275214359751411560
346653090275214359752811240
346653090275214359752829954
346653090275214360095767832
346653090275214360870606704
346653090275215989712381109
346653090275216052388406885
346653090276235354489945733
346653090276235375410165407
346653090276235375410166811
346653090276235375410283451
346653090276235375410633371
346653090276235375410637583
346653090276235375410650681
346653090276235375410650840
346653090276236191318182476
346653090276237634844881913
346653090276237823131239543
346653090276237823131357587
346653090276237823131706103
346653090276237823131707507
346653090276237823131711719
346653090276237885893476856
346653090276242717415873533
346653090276242717415990173
346653090276242717416340093
346653090276242717416344305
346653090276242718191178965
346653090276242905702231163
346653090276242905702347803
346653090276242905702697723
346653090276242905702701935
346653090276242965021138307
346653090276242968462933229
346653090276242968463399789
346653090276242968463404001
346653090276242968464350219
346653090276242968464449549
346653090276242968464466859
346653090276242968464467018
346653090276242968464803681
346653090276242968464816779
346653090276242968464816938
346653090276242969239288421
346653090276242969239638341
346653090276243533323870325
346653090276245162814116015
346653090276245162814465935
346653090276245225576235071
346653090276245227899164651
346653090276245228675421833
346653090276245413862592653
346653090276245413862942573
346653090276268301158843678
346653090276311609302068464
346653090276311609302185104
346653090276311609302535024
346653090276311609302540640
346653090276312362447949602
346653090276314054700665237
346653090276314137233689542
346653090276314137233690946
346653090276314138381601320
346653090276314138383018262
346653090276314138383136354
346653090276314140705947890
346653090276314140705949294
346653090276314140706065934
346653090276314141480788166
346653090276860652320042585
346653090276860674016986028
346653090276862932676390082
346653090276862932676391486
346653090276862932676508126
346653090276862933451230358
346653090276863096340201883
346653090276863096340556015
346653090276863096598836477
346653090276863096684575625
346653090276863096684929757
346653090276863097373793149
346653090276863097375192829
346653090276863097719566571
346653090276863180281307801
346653090276863180282724743
346653090276863181056146616
346653090276863181401919803
346653090276863181401919887
346653090276863181402037895
346653090276863933427083729
346653090276863936870764574
346653091170102731028407779
346653091171932877753547749
346653091171933724377385657
346653091171933725539824514
346653091171933725540178646
346653091171938804670813688
346653091171938805790008832
346653091171940219787952231
346653091171940230592681606
346653091171940230592685818
346653091175049765885310033
346653091175050016933786671
346653091175050018053449987
346653091175050020373215953
346653091175050048444630087
346653091175051712625911905
346653091175052277484978549
346653091175599070413159543
346653091175599092582273506
346653091175599092582277718
346653091175599092582745730
346653091175600515104045166
346653091175600766151104862
346653091175644562101652626
346653091175644823997019859
346653091175644823998069619
346653091175644823998086881
346653091175644823998436801
346653091175644824083113139
346653091175644824084175949
346653091175644825116215003
346653091175644825117277813
346653091175644825117631945
346653091175644827435980969
346653091175644827440213057
346653091175644827440226107
346653091175644827440230319
346653091175644827440580239
346653091175644844546071859
346653091175644844885846123
346653091175644844890078211
346653091175644844890445393
346653091175644845665267002
346653091175644847987865377
346653091175644847989262626
346653091175644847989265056
346653091175644847989265057
346653091175644847989282309
346653091175644847989282310
346653091175644847989282318
346653091175644847989282319
346653091175644848017980069
346653091175644848017980070
346653091175644848017980078
346653091175644848360818618
346653091175644848360936635
346653091175644848360936662
346653091175644849137175214
346653091175646519733318613
346653091175646540625327205
346653091175646540653906921
346653091175646540739646069
346653091176836112940484110
346653091176881887403006246
346653091176881887403011862
346653091176881887403361782
346653091177428401339918093
346653091177430908380476749
346653091177430929301183309
346653091177430929302600251
346653091177430929387276589
346653091177430930047319992
346653091177430930047792141
346653091177430930047792168
346653091177430930076017752
346653091177430930076371884
346653091177430930076488524
346653091177430930421795395
346653091177430930421913403
346653091177430932744743689
346653091177430933519700596
346653091177430933520050516
346653091177431497603810324
346653091177431497603928368
346653091177431497603932580
346653091177431497604282500
346653091177431748652405222
346653091459155815684527063
346653091459155815684528467
346653091460940458867065219
346653091460940458867415139
346653091461009936649221653
346653091470221679217541359
346653091470223099501072987
346653091470223099501189627
346653091470223099529770747
346653091470223099529887387
346653091470223102973093843
346653091470223102976281787
346653091470223354021453841
346653091470223371470237311
346653091470223371470256185
346653091470223371470372825
346653091470223371473069719
346653091470223371584691689
346653091470223373793185605
346653091470223374567670345
346653091470223374568025881
346653091470223374568142521
346653091470223374942276881
346653091470223374945464825
346653091470223938651902329
346653091470223938652252249
346653091470268853085981451
346653091470268853085982855
346653091470268856557885667
346653091470268856558357843
346653091470268856561073611
346653091470269104248895205
346653091470269107606362305
346653091470269107609550249
346653091470269128527068705
346653091470269672465901125
346653091470269693386607525
346653091470290310374462635
346653091470291980673001855
346653091470291984030468955
346653091470292569805991197
346653091470299323711810441
346653091471458700814132057
346653091471458700814486189
346653091471458720585397261
346653091471458720585398665
346653091471458720585752797
346653091471458720585869437
346653091471458721734838457
346653091471458721735192589
346653091471463804309353439
346653091471504454399396057
346653091471504475320102457
346653091471509536973556955
346653091471511792932709125
346653091471511792932827169
346653091471511796407805497
346653091472050986938309894
346653091472053246369820987
346653091472053246369825199
346653091472053497417825449
346653091472053497417829661
346653091472053497418297625
346653091472053518338654105
346653091472053518339004025
346653091472058328943999147
346653091472060839423532171
346653091472060839423536383
346653091472060839423537787
346653091472060839424004347
346653091472060860344360827
346653091472060860344710747
346653091472077221542583709
346653091472077241399955451
346653091472077242548911373
346653091472077242548916989
346653091472077242549265505
346653091472077242549266909
346653091472083744129497076
346653091472083744129846996
346653091472083747224097702
346653091472083747224447622
346653091472083747597169204
346653091472083747597519124
346653091472083747597523336
346653091472122971741210673
346653091472122974050676041
346653091472122974064158967
346653091472122974064160371
346653091472122975098795817
346653091472122975213114889
346653091472122975213469021
346653091472128054315388833
346653091472128054315407707
346653091472129751856421398
346653091472129751861020668
346653091472129751975345356
346653091472129752233619994
346653091472129752233621446
346653091472129752233625583
346653091472129752233625610
346653091472129752233625658
346653091472129752233743702
346653091472129752234092170
346653091472129752234093622
346653091475162227235052715
346653091475162227235169355
346653091475162227263749071
346653091475162230706956931
346653091475162230707073571
346653091475162230707427703
346653091475162230710143471
346653091475162230710261515
346653091475162795566027787
346653091475163046614616853
346653091475163046614970985
346653091475163066386350021
346653091475163066386354233
346653091475164758638578009
346653091475164758638579413
346653091475164758638933545
346653091475169841209923761
346653091475169841212756169
346653091475169841212757573
346653091475169841984408501
346653091475169841984764037
346653091475169841984880677
346653091475169842357480003
346653091475169842357834135
346653091475169842362084889
346653091475169844681827977
346653091475169844685014517
346653091475169844685015921
346653091475169845457139025
346653091475169845459854793
346653091475170409540898833
346653091475170409540900237
346653091475170409541366797
346653091475207980819962583
346653091475207984291865395
346653091475207984292337571
346653091475207984295053339
346653091475208549150937655
346653091475208549151404215
346653091475208800199408677
346653091475208821120587253
346653091475215573876959685
346653091475215574648612017
346653091475215574648967553
346653091475215574649084193
346653091475215575021683519
346653091475215575022039055
346653091475215575022155695
346653091475215575026288405
346653091475215575026406497
346653091475215577346503669
346653091475215577349336077
346653091475216138733193921
346653091475216138733311965
346653091475216142205220393
346653091475216142205570313
346653091475216142980409185
346653091475231694440671651
346653091475231694559708037
346653091475234205039695975
346653091475234205039700187
346653091475239288647446771
346653091475239288647448175
346653091475239290967208525
346653091475239290967212737
346653091475239291745235341
346653091475239298089224163
346653091475239319009812471
346653091475239319009813875
346653091475239319009930515
346653091475239320042914335
346653091475239320042915739
346653091475240983219908689
346653091475241548078975333
346653091475757023838881621
346653091475757023838998261
346653091475757023867577977
346653091475757023953317125
346653091475757027309367283
346653091475757027309721415
346653091475757027309722819
346653091475757027309839459
346653091475757027313953503
346653091475757027313954907
346653091475757027313972169
346653091475757027313972217
346653091475757027314071547
346653091475757027314090261
346653091475757592173025763
346653091475757839746524073
346653091475757839775103789
346653091475757842069004403
346653091475757842069005807
346653091475757842069354323
346653091475757843221496785
346653091475757843221502401
346653091475757843221614829
346653091475757843221968961
346653091475757860667112429
346653091475757860667230473
346653091475757860695810189
346653091475757862989710803
346653091475757862989712207
346653091475757862990178767
346653091475757863018408563
346653091475757863018758483
346653091475757864142204589
346653091475757864142208801
346653091475759286745482065
346653091475759286745483469
346653091475759286745600109
346653091475759286745954241
346653091475759534321701759
346653091475759537793960107
346653091475759555242406755
346653091475759555271104515
346653091475759558714665103
346653091475759558714783147
346653091475760102653025347
346653091475760102653030963
346653091475760102653143391
346653091475760102653497523
346653091475760123573733151
346653091475760123573737363
346653091475760374622208385
346653091475760374622209789
346653091475760374622326429
346653091475764366992125711
346653091475764366992479843
346653091475764366992481247
346653091475764366992597887
346653091475764366996730597
346653091475764366996848689
346653091475764369319660225
346653091475764369319661629
346653091475764369319778269
346653091475764370091784733
346653091475764370094500501
346653091475764618045189973
346653091475764620368138267
346653091475764637816584915
346653091475764638588237247
346653091475764638961308749
346653091475764638966013013
346653091475764641288843263
346653091475764641288961307
346653091475765181751762831
346653091475765181751764235
346653091475765181752112751
346653091475765181752230795
346653091475765181780460591
346653091475765181780810511
346653091475765182904255213
346653091475765182904260829
346653091475765182904727389
346653091475765185227203507
346653091475765185227321551
346653091475765185227675683
346653091475765185998861455
346653091475765185999328015
346653091475765202672469231
346653091475765202672470635
346653091475765202672819151
346653091475765202672937195
346653091475765206147911311
346653091475765206919567855
346653091475765457196386545
346653091475765457196387949
346653091475765457196504589
346653091475766877476718535
346653091475766898397541575
346653091475780751395135222
346653091475780751395485142
346653091475788089671598028
346653091475788089671720284
346653091475788089672070204
346653091475788089925633144
346653091475788089925749784
346653091475788089929981872
346653091475788089930000746
346653091475788089930331792
346653091475788089930350666
346653091475788090044669530
346653091475788090044673742
346653091475788090044791786
346653091475788090045141706
346653091475788090704822148
346653091475788090705172068
346653091475788091078243570
346653091475788093024582498
346653091475788093024932418
346653091475788093027770442
346653091475788093028120362
346653091475788093029187592
346653091475788093143978632
346653091475788093400723900
346653091475788093400841944
346653091475788094177080496
346653091475788361640762352
346653091475788361641234528
346653091475788364997284686
346653091475788364998370629
346653091475788364998370630
346653091475788365369888224
346653091475788365369889628
346653091475788365370356188
346653091475788366142012732
346653091475788366146263534
346653091475834094304983130
346653091475834094305438044
346653091475834094305455513
346653091475834094305455514
346653091475834094305456974
346653091475834094561833392
346653091475834094562183312
346653091475834095338576100
346653091475834097656434018
346653091475834097656783938
346653091475834097656789554
346653091475834097661033288
346653091475834097661038904
346653091475834097661138282
346653091475834097661488202
346653091475834097662555224
346653091475834097662574151
346653091475834097662574154
346653091475834098034104790
346653091475834098034110379
346653091475834098034110406
346653091475834098034209784
346653091475834098034228498
346653091475834098034559704
346653091475834098034578418
346653091475834098806216248
346653091475834098809398576
346653091475835790286806331
346653091475835790298619041
346653091475835790412937905
346653091475835811219207349
346653091475836355157566704
346653091476992374103332751
346653091476992374103334155
346653091476992374103450795
346653091476992374103800715
346653091476992374103817977
346653091476992374103818025
346653091476992374103818184
346653091476994633538049257
346653091476994633538515817
346653091476994884586520279
346653091476994884586521683
346653091476994884586525895
346653091476994884586638323
346653091476994884586992455
346653091476994905507228083
346653091476994905507232295
346653091476994905507344723
346653091476994905507698855
346653091476999716109039473
346653091476999716109040877
346653091476999716109157517
346653091476999716109507437
346653091476999716884346309
346653091476999963714305443
346653091476999967157517515
346653091476999967157634155
346653091476999967157984075
346653091476999984606314083
346653091476999988078222511
346653091476999988853529347
346653091477002224269278707
346653091477002245190103151
346653091477002496238461745
346653091477002496238463149
346653091477002496238579789
346653091477022871859244716
346653091477022874958077430
346653091477022874958427350
346653091477022875331032292
346653091477022875331148932
346653091477022875331498852
346653091477022875331503064
346653091477025132443265660
346653091477025403262653370
346653091477025403262654774
346653091477025403263003290
346653091477025403263008906
346653091477025403263121334
346653091477025403263125546
346653091477025404037493646
346653091477025404410565148
346653091477025404410913664
346653091477025404410919280
346653091477025404411031708
346653091477025404411976474
346653091477025404411982090
346653091477025404412094566
346653091477025404412431388
346653091477025404412435600
346653091477025404412448650
346653091477025404412448698
346653091477025404412448857
346653091477025406734911718
346653091477025406734913122
346653091477025406735029762
346653091477025406735379682
346653091477025406735383894
346653091477025407509751994
346653091477025407510218554
346653091477071135926856886
346653091477071135927206806
346653091477071136701697162
346653091477071136702047082
346653091477071137074768664
346653091477071137075118584
346653091477071137075122796
346653091477071137076179990
346653091477071137076634904
346653091477071137076639116
346653091477071137076652166
346653091477071137091061636
346653091477071139399115234
346653091477071139399116638
346653091477071139399233278
346653091477071139399583198
346653091477071139399587410
346653091477071140173955510
346653091477071704258187494
346653091477618487498015266
346653091477619929047077096
346653091477619929047081308
346653091477619931369557426
346653091477619931369558830
346653091477619931369675470
346653091477619931370025390
346653091477619931370029602
346653091477619932144397702
346653091477619932144864262
346653091477620178945777177
346653091477620179720611837
346653091477620179851346080
346653091477620180095553707
346653091477620182418035441
346653091477620199866483737
346653091477620199866837869
346653091477620200641322608
346653091477620200641322609
346653091477620200641672529
346653091477620201015910187
346653091477620201016260107
346653091477620204113580740
346653091477620204114047300
346653091477620743935578064
346653091477620768197808512
346653091477620768197812724
346653091477620768988590596
346653091477621015890351848
346653091477621016578960901
346653091477621016593860986
346653091477621016679600134
346653091477621016923453712
346653091477621016967031658
346653091477621016967034088
346653091477621016967038300
346653091477621019246282936
346653091477621019246283746
346653091477621019246285123
346653091477621019246285150
346653091477621019246401790
346653091477621019260811420
346653091477621019260815632
346653091477621019261165552
346653091477621020035650292
346653093857173180855530568
346653093862523369835594949
346653093871394384110202659
346653093871394446872317503
346653093871394450229784603
346653093871989278342460409
346653093873041513507062382
346653093873041579626294406
346653093873041579629476734
346653093873041586776892190
346653093873042331738603718
346653093873042339918071278
346653093873048921632001128
346653093873049109574321838
346653093873049672453414250
346653093873224624230863382
346653093873224624360183113
346653093873225378621973526
346653093873636037768636588
346653093873636040091584882
346653093873636040096184152
346653093873636041129286016
346653093873636121484286850
346653093873636123773938114
346653093873636123778537384
346653093873636312065349928
346653093873636374827114852
346653093873636407400614293
346653093873636407400614294
346653093873636852556971676
346653093873636853704877630
346653093873636855999128164
346653093873636876921234244
346653093873641204054215660
346653093873641205087334786
346653093873641455101275356
346653093873641487617492998
346653093873642019957159672
346653093873642019961409022
346653093873642020990278798
346653093873643630854682774
346653093873643630854700036
346653093873643714537036006
346653093873643714538452948
346653093873643749247007105
346653093873643749248424046
346653093873643749248424047
346653093873643749277121806
346653093873643902795168052
346653093873644467651052368
346653093873773572819725400
346653093873773573852844526
346653093873773573881542286
346653093873778748286129322
346653093873779500398438634
346653093873779501431557920
346653093873780915858551248
346653093876677044001307050
346653093876677295048366746
346653093876683818828181162
346653093876722985498090316
346653093876722985871161818
346653093876723048260205160
346653093876723048633276662
346653093876730578552256414
346653093876745920953537587
346653093876745921986639451
346653093876745921986656713
346653093876748369790737127
346653093876748369790741339
346653093876752699908232233
346653093876753202002001705
346653093876753202350955034
346653093876753264764116549
346653093876753453050478343
346653093876753453053660671
346653093876755712829549925
346653093876755712830949605
346653093876755712830962655
346653093876755715153897899
346653093876859974657771194
346653093876860308359136733
346653093876862756077009827
346653093876883118945798215
346653093876883181707913059
346653093876883182741014923
346653093876883182741032185
346653093876883214252808778
346653093876890461984606801
346653093876892975908273371
346653093876928851610001731
346653093876928872530708083
346653093876928873302360415
346653093876928873651333427
346653093876928876629712813
346653093876928935292822927
346653093876928936297244293
346653093876928936325924791
346653093876928936325942053
346653093876928936327341733
346653093876928936327359203
346653093876928939425128899
346653093876928970031348178
346653093876930662413363861
346653093876930662413368073
346653093876931384015117387
346653093876931384043815195
346653093876931384129908635
346653093876936215569516669
346653093876936215570933611
346653093876936216341169001
346653093876936216345768271
346653093876936279107887327
346653093876936467360947879
346653093876936467364130207
346653093876936467389645639
346653093876936467392827967
346653093876936467394227647
346653093876936467394231859
346653093876936469717180153
346653093876937921856978699
346653093876938729493183239
346653093876938730268022111
346653093877340383597703233
346653093877340383597819873
346653093877340446359934717
346653093877340467280523025
346653093877340718327582721
346653093877347977685105097
346653093877347998575597417
346653093877348000901461711
346653093877348060333289443
346653093877348061342416525
346653093877348061366408569
346653093877348061367808249
346653093877348061370996241
346653093877348061372529983
346653093877348061372531435
346653093877348091605698383
346653093877348091691791662
346653093877348091691791663
346653093877348092724893526
346653093877348342738832401
346653093877348342767530161
346653093877349672260749343
346653093877349693152757983
346653093877349693154157663
346653093877349755944502255
346653093877350509060289619
346653093877350509088869335
346653093877350509088985975
346653093877350512532547967
346653093877350518515766791
346653093877350518516120923
346653093877350519549222787
346653093877485352474864891
346653093877485353479268995
346653093877485355803634231
346653093877485544088443489
346653093877485544088561581
346653093877485544117141249
346653093877485544117259341
346653093877487801355037441
346653093877487801355056315
346653093878509129665388109
346653093878530314117985201
346653093878530343305314442
346653093878532006371631535
346653093878537591038628785
346653093878537592157836170
346653093878537653800743629
346653093878539285614273031
346653093878539297238345710
346653093878539348377338257
346653093878539360000110634
346653093878539568818649473
346653093878539568820049153
346653093878540101521330070
346653093878540101522749433
346653093878540104965028385
346653093878585133429517808
346653093878585134089548170
346653093878585134218766093
346653093878585385138026233
346653093878585866730921314
346653093879131634108025177
346653093879132673169762818
346653093879134092419703915
346653093879134092420058047
346653093879134093453159911
346653093879134093453295181
346653093879134093454694861
346653094157283947288105140
346653094157293006288551488
346653094157315882047549538
346653094160401715300454077
346653094160447468885363945
346653094160447531561389721
346653094160447534659153801
346653094160996515260313457
346653094160997331163257469
346653094160997331167974831
346653094160997348732513743
346653094160997351827101319
346653094160997352088563139
346653094161066052246257604
346653094162048931393364650
346653094162049098384507780
346653094162644455714983318
346653094162644459072451870
346653094162644459072456242
346653094162644459187241666
346653094162644459187359710
346653094162644460220362244
346653094162644477411947144
346653094162644480107948066
346653094162644480107949470
346653094162644480107966939
346653094162644539311734368
346653094162644540461163284
346653094162713372813630821
346653094162715067389277253
346653094171512307992996019
346653094171514752615815185
346653094171514752701908465
346653094171514755713584881
346653094171558061549208127
346653094171560506286818333
346653094171560571257077173
346653094171560572028729505
346653094171560760691345102
346653094171560844374164894
346653094171926621631901755
346653094172109552288698557
346653094172109552288716027
346653094172109552289182587
346653094172109552317394913
346653094172109552317407963
346653094172109552317413787
346653094172109552317880347
346653094172109552403507067
346653094172109552403973627
346653094172109615079509757
346653094172109636000233579
346653094172109636086326859
346653094172109800008891346
346653094172109800009941106
346653094172109802332889400
346653094172109803366358446
346653094172109803367408206
346653094172109803452084544
346653094172110368221757479
346653094172110368307850759
346653094172115471802733867
346653094172117143049116874
346653094172117145373114928
346653094173161947873626470
346653094173161947878346262
346653094173162135814547500
346653094173162136158921242
346653094173162136163638604
346653094173167050995908461
346653094173167051368997198
346653094173207888714963755
346653094173207910666073486
346653094173207973427838410
346653094173208453570845857
346653094173208453570846667
346653094173208453570848071
346653094173213537173893793
346653094173215228283414965
346653094173215231495509349
346653094173215231753789576
346653094173344899451633102
346653094173344899455865265
346653094173344899455866669
346653094173344962217985725
346653094173344981989245265
346653094173344983138690673
346653094173345145997428426
346653094173345147030547552
346653094173345149469686774
346653094173345150500092478
346653094173345150502805900
346653094173345150502923944
346653094173345150504343307
346653094173345171420798878
346653094173345233152513151
346653094173345983511595664
346653094173349982025811262
346653094173350065335075757
346653094173352489038144569
346653094173352492164139849
346653094173352509958850921
346653094173352511106744032
346653094173352513170939689
346653094173413871681826465
346653094173413871681827926
346653094173413875039295026
346653094173414624823007014
346653094173414628180474114
346653094173421401586767058
346653094173421402619868922
346653094173756681371435771
346653094173756681457529051
346653094173757012719282140
346653094173757016105447000
346653094173757514813401532
346653094173757769217928328
346653094173757769332838438
346653094173761826678680125
346653094173762600740447521
346653094173764275549065077
346653094173764359231884869
346653094173779903487579103
346653094173780405581698495
346653094173962917713840322
346653094173962917827212959
346653094173963419806541311
346653094173963419892752635
346653094173963419921332351
346653094173963667366815637
346653094173963667497552310
346653094173963670855019410
346653094173970444604249989
346653094173970444632947749
346653094173971012975636393
346653094176865474327626557
346653094176865474413719837
346653094176865477425396253
346653094176865728473855629
346653094176865749394579451
346653094176865749738952958
346653094176866227559131013
346653094176866290321363958
346653094176866293330206505
346653094176866293330223767
346653094176866314222215097
346653094176866314222232359
346653094176866314595303834
346653094176866480930536262
346653094176866481586446964
346653094176866481615032296
346653094176866481959406038
346653094176866501851245035
346653094176866565302103859
346653094176866565642363530
346653094176868260218940896
346653094176873070479562351
346653094176873070480028911
346653094176873089048634295
346653094176873089048639911
346653094176873089049106471
346653094176873089163431159
346653094176873089422177946
346653094176873091372037503
346653094176873092521016351
346653094176873823624990789
346653094176873823625457349
346653094176873841534002059
346653094176873841534003463
346653094176873841534470023
346653094176873844514283821
346653094176873844518514939
346653094176873844890070847
346653094176873904181798039
346653094176873904296116903
346653094176873907276398665
346653094176873908428542371
346653094176874092209406385
346653094176874093238276161
346653094176911227998629705
346653094176911482144876247
346653094176911981144040881
346653094176912046886436083
346653094176912047001227123
346653094176912064826860673
346653094176912256466558282
346653094176912318973107215
346653094176912319227154619
346653094176912319227273446
346653094176912319231387433
346653094176912319231387442
346653094176914494980096212
346653094176914766949279250
346653094176918821713310195
346653094176918821827634675
346653094176918821828101235
346653094176918822086032994
346653094176918822086380727
346653094176918822086382914
346653094176919574083899761
346653094176919574198218625
346653094176919574198673539
346653094176919577178487337
346653094176919577296460705
346653094176919657766707907
346653094176919657881026771
346653094176919660864022689
346653094176919662013450835
346653094176921268773851225
346653094176921269548690097
346653094176921269806970324
346653094176935196023861360
346653094176937640385684296
346653094176937643741734454
346653094176942535706619788
346653094176942535707091928
346653094176944983424492882
346653094177048488667266029
346653094177048491733151425
346653094177048491765030109
346653094177048680051387691
346653094177048680051393515
346653094177048680395767022
346653094177048742813489485
346653094177048763734213307
346653094177048764078586814
346653094177049241898764869
346653094177049241898770485
346653094177049244878562601
346653094177049244878580071
346653094177049244907258957
346653094177049244907277831
346653094177049244993371111
346653094177049245251651329
346653094177049325581590277
346653094177049492947361003
346653094177049495270307083
346653094177049495927039239
346653094177049495958917923
346653094177049516190896153
346653094177049516191013489
346653094177049516191014245
346653094177049578866921929
346653094177049578952997947
346653094177049578953015416
346653094177049578953134975
346653094177049579641743539
346653094177049579986117037
346653094177049579986117280
346653094177051190875754960
346653094177056019705448359
346653094177056019820245223
346653094177056020078643542
346653094177056022028385007
346653094177056023177830415
346653094177056084819196207
346653094177056085939945259
346653094177056105711204799
346653094177056106860650207
346653094177056834952948229
346653094177056837964624645
346653094177056839085373697
346653094177056855873637319
346653094177056855873641531
346653094177056858856633237
346653094177056858856639061
346653094177056858968242157
346653094177056858971424485
346653094177056860006061383
346653094177056918635756375
346653094177056921647450261
346653094177058529528580829
346653094177058530185441913
346653094177058530300233161
346653094177058550449285777
346653094177058551220938109
346653094177058551224120437
346653094177079231258022883
346653094177079796117093739
346653094177079984374753552
346653094177079984403434059
346653094177079984403438271
346653094177079984403451312
346653094177079984403451321
346653094177079986726382353
346653094177079986726386565
346653094177118217482311261
346653094177120689593168720
346653094177120689593170172
346653094177125737959526671
346653094177125737959532287
346653094177125740282474965
346653094177125740282480581
346653094177125750744369034
346653094177127192450858843
346653094177127255212972283
346653094177127997391060849
346653094177460274029225159
346653094177460274115318439
346653094177461027260729615
346653094177461089936749567
346653094177461278223112973
346653094177461278309206253
346653094177461361905931796
346653094177461361905932765
346653094177461361905934217
346653094177461361992026045
346653094177461361992027497
346653094177467863727459200
346653094177467864759511304
346653094177467864760561064
346653094177467864760928246
346653094177467864845604584
346653094177467864846654344
346653094177467867083509358
346653094177467867084926300
346653094177467867169602638
346653094177467868202704502
346653094177467868203071684
346653094177467868204121444
346653094177468616713784410
346653094177468616739299842
346653094177468616872887638
346653094177468616873237558
346653094177468617877173641
346653094177468617905871401
346653094177468617906337961
346653094177468617991033022
346653094177468617991964681
346653094177468617992082782
346653094177468617992431241
346653094177468617992432702
346653094177468620200104465
346653094177468620200121935
346653094177468620200571025
346653094177468620200588495
346653094177468620315379535
346653094177468620315380996
346653094177468620316430756
346653094177468621349549873
346653094177468701559993433
346653094177468701560465609
346653094177468701560467061
346653094177468701588691193
346653094177468701588692645
346653094177468701674784473
346653094177468701674785925
346653094177468703882941727
346653094177468703882943179
346653094177468703883396641
346653094177468703883413903
346653094177468703883415355
346653094177468703997715505
346653094177468703997732767
346653094177468703997734219
346653094177468705032369665
346653094177470396250411457
346653094177483900606908193
346653094177483963369023037
346653094177484172574556197
346653094177484235336671041
346653094177491494694193417
346653094177491497017141711
346653094177491515584685737
346653094177491515586202057
346653094177491517910550031
346653094177491577342377763
346653094177491578351504845
346653094177491578375496889
346653094177491578380084561
346653094177491578381618303
346653094177491578381619755
346653094177491766661841421
346653094177491768986189395
346653094177491860911775785
346653094177493210161846303
346653094177493210163245983
346653094177493461238885347
346653094177494026097975076
346653094177494026097975077
346653094177494026099491396
346653094177494026099491397
346653094177667012449903816
346653094177669711345591909
346653094177669732266296857
346653094177674509009263675
346653094177674509037961435
346653094177674509038078075
346653094177674529929968623
346653094177674542714793964
346653094177674605476926061
346653094177674605505623821
346653094177674623040045817
346653094177674624202467205
346653094177674626525415499
346653094177674793761735325
346653094177674793761853417
346653094177674793790433085
346653094177674793790551177
346653094177674793919770069
346653094177676318778109021
346653094177676486172466021
346653094177677049835796814
346653094177677049864493170
346653094177677050899013428
346653094177677050985106868
346653094177677050999652604
346653094177677051028348960
346653094177677053221961722
346653094177677053308055162
346653094177677071905811816
346653094177677074228760110
346653094178695523533461806
346653094178695620790372999
346653094178695620790373207
346653094178695620819070967
346653094178695620905164247
346653094178695621162958465
346653094178695774580521502
346653094178695860587694932
346653094178695868738109574
346653094178695871838365815
346653094178695871867063783
346653094178695871953157063
346653094178695872210018161
346653094178695872210367922
346653094178695872210484562
346653094178695892787768731
346653094178695892788254010
346653094178695892788254014
346653094178695893131210606
346653094178696373275267777
346653094178696373275268587
346653094178696373275269991
346653094178696437070974940
346653094178696457991681292
346653094178696613733123370
346653094178696624207885986
346653094178696624322793826
346653094178696625355796360
346653094178696705223407036
346653094178696705566363628
346653094178696709040157930
346653094178696709040157978
346653094178698068884033327
346653094178698068884033336
346653094178698068884499887
346653094178698319932492712
346653094178698340853216374
346653094178698403615316950
346653094178698403615318168
346653094178698403615318354
346653094178703149131011665
346653094178703151082424461
346653094178703213844072745
346653094178703213844539305
346653094178703213958863785
346653094178703234765249869
346653094178703234879568733
346653094178703966989481499
346653094178703966989483713
346653094178703966989950273
346653094178704050672775889
346653094178704051820686262
346653094178705659242177452
346653094178705659242179665
346653094178705659242197135
346653094178705659242646225
346653094178705659242663695
346653094178705742925022543
346653094178705742953701637
346653094178705742953720351
346653094178705745276649931
346653094178705746395863705
346653094178705931210310730
346653094178705931239008490
346653094178705931325220840
346653094178705934682201688
346653094178705934682668248
346653094178718769923665780
346653094178718769925065460
346653094178719522035975092
346653094178726109606424208
346653094178726111930772182
346653094178726861718733520
346653094178726865076187570
346653094178728557328876880
346653094178728557328883522
346653094178728651098537112
346653094178728651213328360
346653094178728651227854413
346653094178728808003817877
346653094178728808032979767
346653094178728808032986409
346653094178729372892053053
346653094178765346534818386
346653094178765349876340061
346653094178772879795319972
346653094178774383102693004
346653094178774383877531876
346653094178774572048035607
346653094178775137296103708
346653094179314389078627009
346653094179323415286767974
346653094179323425747123607
346653094179323426780242733
346653094179323426810340004
346653094179323426896433444
346653094179323426910959714
346653094179323426910976976
346653094179323429133288298
346653094179323429219381738
346653094179323447700949132
346653094179323447817138392
346653094179323450140086686
346653094179323615066936941
346653094179323615067053581
346653094179323615095634701
346653094179323615095751341
346653094179324179970649004
346653094179324180040911509
346653094179324180056388152
346653094179324200977442042
346653094179324200977444264
346653094179324200977444472
346653094179324200977461734
346653094179324451895184437
346653094179324455381971268
346653095063280368528762293
346653095063280932728725137
346653095063282879170917685
346653095072540103315963517
346653095072540103315980987
346653095072540103344659873
346653095072540103344678747
346653095072540103430772027
346653095073775449333690433
346653095073775449362386789
346653095073775450105342765
346653095073775450483130225
346653095073775450483131629
346653095073775701182633851
346653095073775722074525803
346653095073776265266861623
346653095073783043162826545
346653095073783043191406261
346653095074332107102433061
346653095074347652507921171
346653095074347652507940045
346653095074348217363805487
346653095074393405930216681
346653095074393405958914441
346653095074393405977940829
346653095074393406064133279
346653095074393406092712995
346653095074393406092731869
346653095074393970919545419
346653095074393970920017595
346653095074394218394080757
346653095074394221997198842
346653095074400995631514949
346653095074400995660212709
346653095074400998984382779
346653095074400998988633581
346653095074400999013080539
346653095074400999017213249
346653095074400999017331341
346653095074400999146550233
346653095074401564002905564
346653095077434314318915131
346653095077441656327691913
346653095077441657448417879
346653095077479795905827561
346653095077479795905840659
346653095077479795905944201
346653095077479795905957299
346653095077479795934538419
346653095077480047072394415
346653095077480067875010599
346653095077480067906889283
346653095077486570761416903
346653095077486573055649967
346653095077486573055766607
346653095077486573084346323
346653095077487388963311341
346653095077487388992361989
346653095077487389078101137
346653095077487409883899649
346653095077487409912596005
346653095077487411033326343
346653095077510284382593935
346653095077510535401883167
346653095077510535430699019
346653095077510535431053311
346653095077510535431070564
346653095077510535431070573
346653095077510537840094885
346653095077512230092440917
346653095077512794833411729
346653095078028838956626527
346653095078029110925809724
346653095078029110925809725
346653095078029110925813937
346653095078029111011903005
346653095078036450579870185
346653095078036450579986825
346653095078036450579992649
346653095078036450580342569
346653095078036450608566541
346653095078036450608572365
346653095078036450694661433
346653095078036452902818686
346653095078036452902818687
346653095078036452902917857
346653095078036452903290863
346653095078036452931497573
346653095078036452931516446
346653095078036452931516447
346653095078036452931634544
346653095078036454052245173
346653095078036454052250996
346653095078059591232906221
346653095078059612165324709
346653095078097751730701477
346653095078105060036528635
346653095078105060065226395
346653095078105060065343035
346653095078105080957233583
346653095078105080985931343
346653095078105332004767120
346653095078105341431999745
346653095078105341460697505
346653095078105344784867575
346653095078105344789000285
346653095078105344789118377
346653095078105344817698045
346653095078105365750116533
346653095078107037037563527
346653095078107037066261287
346653095078107037199730981
346653095078107591437221521
346653095078107591465919281
346653095079263620886939291
346653095079263620887055771
346653095079263620887055931
346653095079265880666140319
346653095079271799692297105
346653095079271799720876821
346653095079273491944993057
346653095079273491973572773
346653095079273491973591646
346653095079273491973591647
346653095079273491973708286
346653095079273491973708287
346653095079273494296521067
346653095079273495417251405
346653095079333097864159253
346653095079339840961486993
346653095079339865210496173
346653095079342132036456358
346653095079342132782715514
346653095079342132911927821
346653095079342373399536757
346653095079342373399549807
346653095079342383859883327
346653095079342383859889960
346653095079342383859903010
346653095079342383989581244
346653095079342383989581245
346653095079342938258603401
346653095079342948848155813
346653095079342948848174687
346653095079342949077744140
346653095079342949106908507
346653095079342949106908508
346653095079342951041788258
346653095079342951127998338
346653095079882138098502677
346653095079891165369978958
346653095079891175830332152
346653095079891426849043933
346653095079891426877741693
346653095079891447769750333
346653095079891447798448093
346653095079891991752289436
346653095079892012658582002
346653095079892012759084904
346653095079892012759102166
346653095079892014981394774
346653095079892014981413413
346653095079892014981413647
346653095079892014981413648
346653095079892015067506928
346653095079892015067623568
346653095079892016115152324
346653095079892016116552003
346653095079892016116552004
346653095079892263721472474
346653095079892267163611700
346653101976916538871679046
346653101976916538874861374
346653101976923880877385768
346653101976924065810862470
346653101976924066839732246
346653101976924068819706478
346653101976924069162680540
346653101981863005168160057
346653101981865454009829177
346653101981865456332777471
346653101982002713644891253
346653101982002717087152943
346653101982048227894924915
346653101982048467229799717
346653101982048470672061407
346653101982406965617016175
346653101982412048187061625
346653101982412048190242984
346653101982412048190243953
346653101982412048191194335
346653101982412080735040454
346653101982412080735158546
346653101982412080735175808
346653101982412080820783814
346653101982412080821251826
346653101982414244859657671
346653101982414256483730350
346653101982414307622722897
346653101982414319245495274
346653101982414495907997986
346653101982414495912249757
346653101982414497028748007
346653101982414499351342169
346653101982414499351696301
346653101982414507530790046
346653101982452719288131962
346653101982452721611080256
346653101982457802891179898
346653101982457805214128192
346653101982457832870669773
346653101982457833932469397
346653101982460061293838684
346653101982460092588690916
346653101982460093363525576
346653101982460093841920883
346653101982460249493044181
346653101982460249580183216
346653101982460259694646363
346653101982460259695000495
346653101982460259699232583
346653101982460260039020105
346653101982460260039374237
346653101982460260043606325
346653101982460260043741838
346653101982460260728102359
346653101982460260728237629
346653101982460260729637309
346653101982460261072476101
346653101982460261072611371
346653101982460261072611614
346653101982460261074011051
346653101982597270913843793
346653101982597354118373272
346653101982597354247572481
346653101982597354596650487
346653101982597542533912801
346653101982597542533930063
346653101982597542537099341
346653101982597542883008069
346653102266175795748068208
346653102277242828512972428
346653102277243017545920420
346653102277243017545926036
346653102277288768165447642
346653102277288830927212566
346653102277288834284679666
346653102277288834284679826
346653102277296360832151698
346653102277296361865253562
346653102277296364189251616
346653102282237498488805059
346653102282237561250924115
346653102282237749537281913
346653102282593739257731792
346653102282593739257737408
346653102282596236297220282
346653102282596239653171062
346653102282601318785659291
346653102282601318867166354
346653102282601319900268218
346653102282601322227349222
346653102282601353236857042
346653102282601353236876725
346653102282601353608393510
346653102282603516574267136
346653102282603527034640229
346653102282603578302926761
346653102282603578302926797
346653102282603578302927004
346653102282603589930304312
346653102282603609683868512
346653102282603766589172158
346653102282603767622274022
346653102282603769945222316
346653102282603769945674806
346653102282603777824819153
346653102282603778081682465
346653102282603781180869311
346653102282641989882012106
346653102282641992204960400
346653102282641993238079526
346653102282647072451958178
346653102282647073485060042
346653102282647075808008336
346653102282647075812257686
346653102282647083577063473
346653102282647083577064934
346653102282647085896830900
346653102282647085901060558
346653102282647085901062988
346653102282647085901080241
346653102282647086272597026
346653102282649331887718828
346653102282649342348072028
346653102282649342348077644
346653102282649343122916516
346653102282649343515094675
346653102282649343515100291
346653102282649343515113389
346653102282649343515231649
346653102282649364435801027
346653102282649520174063360
346653102282649521207182486
346653102282649521207654626
346653102282649523530130780
346653102282649530637602290
346653102282649530637621973
346653102282649530637621982
346653102282649531293420247
346653102282649531666491749
346653102282649531666491758
346653102282649531801458080
346653102282649531801458089
346653102282649531801458890
346653102282649531801576181
346653102282776752853944516
346653102282776753625601060
346653102282784273428597139
346653102282784273431796729
346653102282784283893673536
346653102282784284265207574
346653102282784346655805633
346653102282784346684503393
346653102282786530540376997
346653102282786540340688192
346653102282786541115527064
346653102282786541118709392
346653102282786541507710839
346653102282786541507723937
346653102282786541507841954
346653102282786541507841981
346653102282786603762968752
346653102282786603877641908
346653102282786604150448272
346653102282786607235227100
346653102282786624023507984
346653102282786624683555608
346653102282786624683673700
346653102282786624812872909
346653102282786625190530631
346653102282786625190668388
346653102282786780928924103
346653102282786791014670770
346653102282786791043368530
346653102282786791306235052
346653102282786791306240884
346653102282786791306253926
346653102282786792047791357
346653102282786792167168768
346653102282786792178525600
346653102282786792178526560
346653102282786792420843167
346653102282786792556301330
346653102282786792556301357
346653102282786792556301366
346653102282786813084691388
346653102282786813087873716
346653102282786813476888213
346653102282786874989060620
346653102282786875846806232
346653102282786876239127764
346653102282786876239127791
346653102282786878083661246
346653126291833976705051595
346653126291833976705068857
346653126291840753851691673
346653126291841255948643473
346653126291841506997120111
346653126291841508116783427
346653126291841510436549393
346653126292245762062896681
346653126292252536889770793
346653126292253038983540265
346653126292253101745655109
346653126292253289346453847
346653126292253290032016903
346653126292253290035199231
346653126292253290380972653
346653126292382955927336775
346653126292383018689451619
346653126292383019722553483
346653126292383019722570745
346653126292383022817626285
346653126292389797644500397
346653126292390298966145361
346653126292390298967545041
346653126292390299738269869
346653126292390362500384713
346653126292390550014621999
346653126292390550015090011
346653126292390550101183451
346653126292390550786742295
346653126292390550789928835
346653126292390551134285315
346653126292428689596429621
346653126292428710512418659
346653126292428710517000667
346653126292428710517017929
346653126292428710632858937
346653126292428710632871987
346653126292428712955807231
346653126292428773274533503
346653126292428773278765591
346653126292428773278782853
346653126292428773307463351
346653126292428773307480613
346653126292428773308880501
346653126292428773308897763
346653126292428775717922075
346653126292428776402063977
346653126292428776402418109
346653126292428776403480919
346653126292428776406650197
346653126292428776406667459
346653126292428807913858801
346653126292436052522357469
346653126292436052522707389
346653126292436052551055229
346653126292436052552454909
346653126292436052552472171
346653126292436052552472379
346653126292436053294009801
346653126292436053294359721
346653126292436053322707561
346653126292436053323061693
346653126292436053327293781
346653126292436053327306831
346653126292436055647055535
346653126292436055650242075
346653126292436115284472313
346653126292436115400680503
346653126292436116056124645
346653126292436116084822405
346653126292436116085176537
346653126292436116089408625
346653126292436116089425887
346653126292436303570834107
346653126292436303571184027
346653126292436303599531867
346653126292436303599532075
346653126292436303685625355
346653126292436303685975275
346653126292436304342486439
346653126292436304342836359
346653126292436304371184199
346653126292436304371534119
346653126292436304374366527
346653126292436304374720659
346653126292436304375766207
346653126292436304375770419
346653126292436304718727219
346653126292436304719077139
346653126292436304720139949
346653126292436304720144161
346653126292436306698718713
346653126292436307043092455
346653126292436314060353299
346653126292436314061403059
346653126292436314061420321
346653126292436314061770241
346653126292436314146446579
346653126292436314147496339
346653126292436314147509389
346653126292436315179548443
346653126292436315180611253
346653126292436315180615465
346653126292436317503546497
346653126292436317503559547
346653126292436317503563759
346653126292436317503913679
346653126292436317504963439
346653126293487882904313977
346653126293487882908429425
346653126293488639493287145
346653126293488639493304407
346653126293625143659039369
346653126293664122421189169
346653126293664122421206431
346653126293664153931585717
346653126293670897243831193
346653126293670897248063281
346653126293670897248080543
346653126293671650393491719
346653126294030151099523761
346653126294036873366370441
346653126294036873710744183
346653126294036874396289977
346653126294036874740663719
346653126294036876719238271
346653126294036877063612013
346653126294036925923215545
346653126294036925926397873
346653126294036936386769799
346653126294036936387819559
346653126294036960752086415
346653126294037428020167345
346653126294037490782282189
346653126294037679068643983
346653126294082689971679875
346653126294082689972729635
346653126294082689972746897
346653126294082689973096817
346653126294082690058822915
346653126294082690058835965
346653126294082691087692691
346653126294082691090875019
346653126294082691091937829
346653126294082691091942041
346653126294082693411703795
346653126294082693414873073
346653126294082693414886123
346653126294082693414890335
346653126294082693416290015
346653126294082714335478559
346653126294219887964290423
346653126294219887965707365
346653126294219888050383703
346653126294219888051446513
346653126294219889083485567
346653126294219889084548377
346653126294219891407496671
346653126294219891407850803
346653126592435029647932820
346653126592435033005399920
346653126592441807827674762
346653126592441807829091704
346653126592442372688158348
346653126592442372688630488
346653126592579583465592533
346653126592625584368790414
346653126592625585401909540
346653126592625587724840572
346653126592625587725907594
346653126592625588098979096
346653126593677910087302802
346653126594219421780678250
346653126594219421780695512
346653126594226196603320274
346653126594226196607569624
346653126594226197636422138
346653126594226199959370432
346653126594226199960420192
346653126594226199960437454
346653126594226199963619782
346653126594226764819504098
346653126594265175365470074
346653126594265175365487336
346653126594271950188112098
346653126594271950192361448
346653126594271951221213962
346653126594271953544162256
346653126594271953545212016
346653126594271953548411606
346653126594271961313217393
346653126594271961313236116
346653126594271963637234161
346653126594271963637234170
346653126594271964010305672
346653126594272518404295922
346653126594272703333523274
346653126594409151167950649
346653126594409221063188761
346653126594409222067592865
346653126594410061717881414
346654784293299805265342359
346654784293299805265342368
346654785445949541187457323
346654785445949544543524744
346654785488561373991698787
346654785490215259046219215
346654785493919689532515129
346654785494056886405813893
346654785494056886407348927
346654785494056887526544071
346654785495703262318674051
346655065222159089029975101
346655065222349445374965750
346655065222349697113587660
346655077274201548547847949
346655077274201548890804541
346655077274208888573562969
346655077274208892045821317
346655077274209143783026078
346655077274209143864515929
346655100238655425620990118
346655100344484311673564103
346655100344491908858636493
346655100344491908888751403
346655101545248904109542298
346655101545248904109660390
346655101545248907551685736
346655101545248907551803828
346655101545248907580383496
346655101589712919575989131
346655101589712950628459976
346655101589720293739012935
346655101589720293753361842
346655101589720544801819766
346655101589720544830517526
346655112352054301961286249
346655112352061894670979426
346655112394673639618268367
346655112394673639733526175
346655112394680979301026795
346655112396343761809124895
346655112396351101491883323
346655112396534285062351602
346655112400240072152640636
346655112400240323199700332
346655112400240323228398092
346655112400240323229933342
346655112400240323229933343
346655112400240326557266810
346655112400240326672057850
346655112400240326672076780
346655112400240326672076781
346655112401879945582629354
346655112401887287588219436
346655112401887538292322540
346655112401887539411634324
346655721735460931315320984
346655721735461015888833705
346655721779932590375202462
346655721780481633308028012
346655721780481633394121292
346655721780481696070147068
346655721783636915136075822
346655721783636936171571810
346655721783636936175687258
346655721783636998162034322
346655721783636998933686654
346655721783636998937936211
346655721784185979194606088
346655721784185979194606296
346655732569038000205124045
346655732569040507246155085
346655732569040510345354980
346655732574390416493979343
346655732574390416498228693
346655732574391169639407781
346655732574391232401640716
346655732585648223652799917
346655732585648242278223493
346655732585648244483062857
346655732585648244573388225
346655732585648244602085985
346655732585648244602103455
346655732585648244602571467
346655732585648245602258001
346655732585648245635690593
346655732585648245721294227
346655732585648245721298599
346655732585648245721766611
346655732585649060390593089
346655732585649060476332237
346655732585649060505029997
346655732585649060505047467
346655732585649060505397386
346655732585649061624238239
346655732585649061624242611
346655732590998963961319635
346655732590999778749654723
346655733741201630276603796
346655733769613762707028962
346655733769614327562913278
346655733769614327591492994
346655733775148230980016804
346655733775148231094335668
346655733775148251899186718
346655733775148314662370036
346655733785666492698347394
346655733785673267525221506
346655733785673269962960840
346655733785673270624427066
346655733785673270738745930
346655733785673834818845156
346655733785674086527371078
346655733786222312524133490
346655733786222312638905816
346655733786222313672024942
346655733786222375285898414
346655733786222375400670740
346655733786222376433789866
346655733786223128427077502
346655733786223129574968954
346655733791207755688528200
346655733791207756717379262
346655756836192935272827243
346655756836192935272827252
346655756900430936718958803
346655756900979725245840615
346655756902077309531099994
346655756902623841726011635
346655756902626355647788719
346655756902626355647788728
346655757603137400819842074
346655757603137401939037218
346655768841933677278810330
346655768891750890529876518
346655768891750890874232790
346655768891750890874349430
346655768891755974134440774
346655768891755974248759638
346655768891755974249244912
346655768891755974477397366
346655768891755974592188406
346655768891758230557107858
346655768891758230585687574
346655768891758232879939512
346655768891758232880056152
346655768891758232908635868
346655768891758418843821024
346655768891758421969833774
346655768891758422314190046
346655768891758422314662222
346655768891758481246683937
346655768891758481634164212
346655768891758483585577650
346655768891758483957112506
346655768891758484731952990
346655768891758484733469067
346655768891758484733469102
346655768891758484733469310
346655768891758484733488024
346655768891758485076425694
346655768891758485076425695
346655768891758485076427146
346655768891758485076427147
346655768891758986025486042
346655768891758986054065758
346655768891758987173728866
346655768891759236730988826
346655768891759237102525134
346655768891759237102542396
346655768891759237102997310
346655768891759237103014780
346655768891759237878899200
346655768891759238222205504
346655768891933786320356097
346655768891933821531163494
346655768891934658359413176
346655768891938872361126105
346655768891938872590242039
346655768891938872705499847
346655768891938904791254838
346655768891938904905573702
346655768891938904906058976
346655768891938905134211430
346655768891938905248880214
346655768891938905249002470
346655768891939740586402656
346655768891941161128182774
346655768891941411916975059
346655768891941411917841084
346655768891941411918024819
346655768891941411918025026
346655768891941411918025027
346655768891941411918392208
346655768891941411918392209
346655768891941412175242470
346655768891941412176659412
346655768891941414241323033
346655768891941414241323241
346655768891941414242372793
346655768891941414242373001
346655768891941414242390262
346655768891941414242390263
346655768891941414614381484
346655768891941414614381485
346655768891941414614394583
346655768891941414614398954
346655768891941415275492126
346655768891941415389233406
346655768891941415389233407
346655768891941415390283131
346655768891941415390283166
346655768891941415390283167
346655768891941415390283374
346655768891941415390296264
346655768891941415390296265
346655768891941415733235594
346655768891941415733235595
346655768891941415733239758
346655768891941415733239759
346655768891941415733239965
346655768891941415733239966
346655768891941415733589643
346655768891941415733589678
346655768891941415733589679
346655768891941415733589886
346655768891941432839098608
346655768891941433182988320
346655768891941433183454880
346655768891941436194682206
346655768891941436309939806
346655768891941436539038478
346655768891941436653823902
346655768891941436654296078
346655768891942000278914190
346655768891942000365003258
346655768891942000365119898
346655768891942251069106362
346655768891942251070622682
346655768891942251070639944
346655768891942251327373566
346655768891942251327390828
346655768891942251413479896
346655768891942251413479897
346655768891942251413579274
346655768891942251413579275
346655768891942251413596536
346655768891942251413596537
346655768891942251442158990
346655768891942251442176252
346655768891942251442176253
346655768891942251442631166
346655768891942251442631167
346655768891942251442648636
346655768891942252103741808
346655768891942252218532848
346655768891942252218532849
346655768891942252446698400
346655768891942252561489647
346655768891942252561489648
346655768907817988617389799
346655768908001756231771575
346655768908001756231771818
346655768908001756231789080
346655768908001759587722598
346655768908001759587726810
346655768908001760364077790
346655768908359438351143095
346655768908364524364626669
346655768908367031291935095
346655768908367034762776293
346655768908367788037891603
346655768908543208174982670
346655768908549982998674454
346655768908549984030843198
346655768908549984118336159
346655768908549986354724612
346655768908550798906316871
346655768908550798906316907
346655768908550798906317114
346655768908550798906317115
346655768908550802377040268
346655768908550802377058934
346655768908550802377059141
346655768908550802377059142
346655768908550802378575219
346655768908550802378575462
346656045788540670694025356
346656048636215835346686952
346656048636215835346805044
346656048636764124880053160
346656048636764878021232248
346656048636771468005056618
346656048636771468005073844
346656048636771468005073880
346656048636771468005074087
346656048636771468005074088
346656048639850765083832739
346656048639921875723867941
346656048639926735143955992
346656048639926770786639846
346656048640475813805541414
346656048640475813805558640
346656048640475813805558676
346656048640475813805558883
346656048640475813805558884
346656048640478261523315337
346656048640478261523433438
346656048641566557058616416
346656048642115599733043620
346656048642124602566913572
346656048642124602566913581
346656048642124604889844613
346656048642124605922963739
346656048642124633947973183
346656048642124637304023341
346656048642124637434757584
346656048642124637434760014
346656048642125390580168760
346656048642125390580518437
346656048642125390580518473
346656048642125390580518681
346656048642125390580535943
346656048642125641627595639
346656049836765907207826230
346656049836765907207827634
346656049840432114173113884
346656049840470252630541036
346656049840477867758022348
346656049841019567650505730
346656049841026907305038574
346656049841026907419357438
346656049841026909627514692
346656049841026909627986868
346656049841026910776941178
346656049841026910776947002
346656049841049798159092128
346656049841049798159442048
346656049842263952141947410
346656049842332589507778909
346656049842332592994563310
346656049842882469483798162
346656049842882471792202933
346656049842882471792319573
346656049842882472826838379
346656049842882472841364640
346656049842882472841384323
346656049842882472956039040
346656049842882472956155680
346656049842882472956175336
346656049842882472956175363
346660657596466645401338441
346660657596466645772855875
346660681607758280009551711
346660681611469149675963077
346660681611469153032013235
346660681611469337962307609
346660681611469400265274933
346660681611469400636793979
346660681611469403736116131
346660681611469404080472403
346660681611469404080472451
346660681611469404080472611
346660681611469424628124931
346660681611469425001177559
346660681908091523137492361
346660681908091523509009795
346660681911658674301416767
346660681911658674674469395
346660681911795868937977157
346660681911795869309494591
346660681911795872294027315
346660681911795872667079943
346660681911795931614002933
346660688816150787545450783
346660689716579709080599441
346660689716716906987233349
346660689716716990670058757
346660689716718599239812661
346660689716718599325905941
346660689716718602683491133
346660692412924892336731231
346660692414715808332351717
346660692414715997394003085
346660692414761813654583193
346660692414761813998956935
346660692418283144053984429
346660692418283144082682189
346660692418283144426583547
346660692418283144427037057
346660692418283144427055931
346660692418283145460156183
346660692418283165347760879
346660692418412812041153151
346660692418415256406045987
346660692418415256407575357
346660692418415256407581181
346660692418419589962633505
346660692418420154046859873
346660692418420343452418215
346660692418420425642971569
346660692418422034671876997
346660692418422034673412191
346660692418461009963793289
346660692418461072638279659
346660692418466095632572075
346660692418466096780464979
346660692418466158680111073
346660692418466159427788623
346660692418467787885268027
346660692418467788258320655
346660692418467850559754397
346660692418467850561293803
346660692418467850645847677
346660692418467850932807025
346660692418467851020435499
346660692418467854003432869
346660692418467854376485657
346660692419520182352637093
346660692419520183473367431
346660692419520204394073783
346660692419654935980354805
346660692419654936066331445
346660692419657380346777011
346660692419657381464438573
346660692419657383788921901
346660692419657384822022313
346660692419657463999371077
346660692419657465061170701
346660692419657467356956269
346660692451629883434191209
346660692718472415021052715
346660692718604526972881609
346660692718609612641660395
346660692718609613789553299
346660692718611304894356347
346660692718611305267408975
346660692719709454067365619
346660692720250902884208185
346660692720255988552986971
346660692720255988924989839
346660692720255989700879875
346660692720256804460511379
346660692720256804832520070
346660692720258246037807811
346660692720258495594018011
346660692720258495967070639
346660692720258496713213155
346660692720258496741910915
346660692720258496971493409
346660692720258497084749463
346660692720258497086278833
346660692720258497086284656
346660692720258500184054353
346660692720258517633919507
346660692720258518006991062
346660692913217371329636088
346660692914817993684297046
346660692914823097836496360
346660692918118088545758784
346660692918118109466465184
346660692918529679168006830
346660692918529888001986420
346660692918529891444129858
346660692918529891444148732
346660692918575432752916746
346660692918575620666189936
346660692918575624108333374
346660692918575624108352248
346660692918712884778032508
346660692918712884864144662
346660692918712885897246526
346660692918712905698738908
346660692918712905784845238
346660692918712905784851062
346660692918712906817952926
346660692919764481907404024
346660692919764485349547462
346660692919764485377791760
346660692920359278252965566
346660692920359281610065484
346660693619035078000140745
346660693619035140674632939
346660693619035140676166521
346660693619040163668919531
346660693619040164040455839
346660693619040164816812435
346660693619040226344945307
346660693619040226716464353
346660693619040226716481615
346660693619040227464141903
346660693619040227492838211
346660693619172338668777069
346660693619176672338620641
346660693619177236422852625
346660693619177424336138913
346660693619177424337555855
346660693619177424709092163
346660693619177425484031817
346660693619177425485448759
346660693619177425828405559
346660693619177508018964321
346660693619179116588718225
346660693619179116590251807
346660693619179116674811505
346660693619179116934608079
346660693619179116961770853
346660693619179117049399327
346660693619179120032396697
346660693619179120061093005
346660693619179120405449485
346660693620277205410183597
346660693620277268086209373
346660693620412018356347557
346660693620414462692538421
346660693620414463754338045
346660693620414466050123613
346660693620414466078819921
346660693620818714578570063
346660693620819466692412957
346660693620823800247465489
346660693620823800591821761
346660693620823800591840475
346660693620823800620401477
346660693620823801368079027
346660693620823801395358393
346660693620823801739732135
346660693620824553480386887
346660693620824553509084647
346660693620824637448773628
346660693620826056670370065
346660693620826057732169689
346660693620826060027955257
346660693620826244612354113
346660693620826244613887695
346660693620826244956727647
346660693620826244958243967
346660693620826244985424003
346660693620826245731549257
346660693620826245733084291
346660693620826245760247017
346660693620826245761780599
346660693620826245989829511
346660693620826246106154341
346660693620826246106155793
346660693620826248056032585
346660693620826328641069583
346660693620826329328281385
346660693620826331997119741
346660693620826809846012583
346660693620826813173364981
346660693620872061994018483
346660693620872062338392224
346660693620872062338392225
346660693620872064316966777
346660693620872814106327795
346660693620872814479399350
346660693620872817806770409
346660693621009259297883647
346660693621009260331002773
346660693621009262653933805
346660693652524163687649337
346660693813815392467734199
346660693813815675802964188
346660911258220371188007913
346660972496651068580412607
346660972496696821793803637
346660973397218817227702047
346660973397218817600288115
346660973397218817600754675
346660973397401831480776063
346660973397401831566869343
346660973397401831853828691
346660973397402647761494436
346660973697591918355492678
346660973847709430444946760
346660973847716772450653482
346660973847717045196076476
346660973895275069277142618
346660980151454493187262026
346660981502329122490813603
346660981502329122519509959
346660981502374876075722067
346660981502512136829980899
346660984204032620627142349
346660984204215571833125053
346660984204215572175965005
346660984204215572204661361
346660984204215634851990781
346660984204215634852090159
346660984204215634852108873
346660985404789640212790669
346660985404789640241014641
346660985404789640241487025
346660985404835393797226749
346660985404835393797699133
346660985452965624033545507
346660985452965624290389945
346660985452965624294639295
346660985452965624294995039
346660985452965624405062941
346660985553313392617479504
346660985599425359073593221
346660985599425359073593222
346660985599425360192452948
346660985599432702112420521
346660985599432702198159670
346660985599432973708513503
346660985599432974942164270
346661004917090597007576811
346661004917090598154997539
346661005817658346055682115
346661005817658346055794543
346661005817658346055800159
346661005817658347174989687
346661005817658347174995303
346661005817704100759787127
346661005817841360280642975
346661005817841361399838119
346661008413715876169759534
346661008514007859859655181
346661008518949247025163471
346661008518949247111256751
346661008519361844163781065
346661008519361845196882929
346661008519361845196999569
346661008519361845197353701
346661008519406782588823957
346661008519407598496348365
346661008519544043600393787
346661008519544043628973503
346661008519544795369763769
346661008519544795741300077
346661008519544796488958913
346661008519544796745822225
346661008519544858388728875
346661008519544858388747589
346661008519544859164984689
346661008519544859164986141
346661008519544859536522608
346661008519544859536522609
346661008563833481040862467
346661008563833481412398775
346661008563833482069732243
346661008563833482073964331
346661008563833482073968543
346661008563833482445617279
346661008563833482445971411
346661008564016432961693815
346661008564016432989917787
346661008564016433737578235
346661008819551114729535003
346661008819551114758250233
346661008819551115505438137
346661008819551115877445376
346661008819551115877445377
346661008864022751978152713
346661008864022752006867943
346661008864022753121341353
346661008864022753125590703
346661008864022753126063086
346661008864022753126063087
346661008864068506338983184
346661008867728789688045823
346661008867728790061098451
346661008867728793127002721
346661008867728793384220165
346661008867728793388452253
346661008867728793498520155
346661009014193361582568339
346661009720118863404700107
346661009720118863406117049
346661009720118863406122873
346661009720118863777640307
346661009720118863777653357
346661009720118863777758351
346661009720118864525318017
346661009720118864552593011
346661009720118864554009953
346661009720118864554015777
346661009720118864896854325
346661009720118864896972369
346661009720164617333852415
346661009720164617333865465
346661009720164618110222061
346661009720164618110227885
346661009720301879121815185
346661009764590500653317817
346661009764590500654734759
346661009764590500997574711
346661009764590501026271067
346661009764590501773948777
346661009764590502145466211
346661009764590502145584303
346661009764773514994374439
346661009764773516027476303
346661009764773516027495017
346661009764773516113569583
346661009764773516113570987
346661009764773516113588456
346661009764773516370432895
346661009764773516399012611
346661009764773516485105891
346661009768296538706381925
346661009768296539050742409
346661009768296539050755459
346661009768296539052271779
346661009768296539052277603
346661009768296542146878229
346661009768296542150060397
346661009768296542150060557
346661009768296542403722667
346661009768296542408327761
346661009768296542518395663
346661009768296542523113025
346661009768343108573427162
346661009768479553391911459
346661009768479556747961617
346661009864936574658794034
346661009870289741850088452
346661009870289745320929650
346661009870289745320942700
346661009914761078315461249
346661016622824206270548111
346661016622824206270552323
346661016622824206270664751
346661016622824206356641391
346661016624654348519149071
346661016624654349667041975
346661016672649825385674627
346661016672649825386024547
346661016672649825500343411
346661016672649825500460051
346661016672649828828167985
346661016672649828856393569
346661016672649828856510209
346661016672649828942486849
346661016672695581379957323
346661016672695582155860457
346661016672695582527378051
346661016672695582527383667
346661016672695582527396765
346661016672695582527850227
346661016672832777049153017
346661016672832777077849373
346661016672832779400797667
346661016672832780148475377
346661016672832780405321219
346661016672832780405338689
346661016672832780519994215
346661016672832780520011685
346661016672832780520110855
346661020525147462952356757
346661020525284723620993081
346661020527114867360321281
346661020575110283530812763
346661020575110342849248975
346661020575110342849365615
346661020575110343107632819
346661020575110343107982739
346661020575110343193721887
346661020575110343222301603
346661020575110345173713589
346661020575110345545249897
346661020575110346205415773
346661020575110346206815453
346661020575110346292908733
346661020575110346549772045
346661020575110346550126177
346661020575110346578351761
346661020575156099876302329
346661020575156099877818649
346661020575156099877837522
346661020575156099877837523
346661020575293294426773811
346661020575293294771130083
346661020575293294771246723
346661020575293294799826439
346661020575293296751238425
346661020575293297868917249
346661020575293297869035293
346661020575293297870433569
346661020575293297870434973
346661020575293297870452442
346661020575293297899131329
346661020575293298127180241
346661020575293298127296881
346661020575293298241969877
346661020575293298242087921
346661020576345692223142689
346661020576345692223148305
346661020576345692223498225
346661020576345692337817089
346661020576345692337933729
346661020576345693342693369
346661020576345693371035593
346661020719897470806925219
346661020719905085441845501
346661020721574913624685761
346661020721574913881431029
346661020721574914743880905
346661020721575185479059045
346661020721575185565152325
346661020721575185593850085
346661020725387921457130257
346661020725395261512960186
346661020725395261512960187
346661020725410809872396157
346661020725418149928208665
346661020725418150014301945
346661020725418421522802589
346661020727058000658501021
346661020727058001031199517
346661020727058001031218231
346661020727058001031553649
346661020727058001031572523
346661020727065281394005413
346661020727065281394355333
346661020727065281394359545
346661020727065340713957945
346661020727065340713962157
346661020727065340714312077
346661020727065343811750727
346661020727065343812100647
346661020727065344070031188
346661020727065344070031189
346661020727065344156120097
346661020727065344156474388
346661020727065344156474389
346661020727065612310069641
346661020727065612310073853
346661020727065615666124011
346661020727065615752213079
346661020727065615780910839
346661020727065615780915051
346661626292212866120321943
346661626292212866120326155
346661626292212866120438583
346661626292212866120444199
346661626292212866206415223
346661626292213701800665623
346661626292213701800782263
346661626292213701886758903
346661628992267498472374123
346661628992267498843891557
346661628992269674594135521
346661628993916050505462097
346661628993916301552386279
346661628993916322101573793
346661629888993620388318489
346661629892697965816813467
346661629892697966188803285
346661629892697966189866095
346661629892697966189871919
346661629892698049499639083
346661629892698049756837653
346661629892698049871156517
346661629892700288295886851
346661629892700288381980131
346661629894483862199823975
346661629894483862285917255
346661629894484050199675719
346661629894484050572261787
346661629894484050572274837
346661629894484050572728347
346661629894484050572747221
346661629894484113248287563
346661629894484113248300613
346661629894484113248399991
346661629894484113248418705
346661629894484133795935671
346661629894484133882028951
346661629894484134168988299
346661629894484677074252343
346661629894484678107470847
346661629894484678108889241
346661629894484865360609925
346661629894484866393828429
346661629894484948670364039
346661629894484948928644293
346661629894484948928743671
346661629894484948928762385
346661629894484949703582543
346661629894484949705000937
346661629894484950076654045
346661630194666605547869409
346661630194673321166744005
346661630194673383469344147
346661630194673383842280135
346661630194673383842402391
346661630194673947553576131
346661630194673948701469035
346661630194674156847087685
346661630194674219522623815
346661630194674220297580731
346661630360828298110231356
346661630360828360871996280
346661630360828363065628725
346661630361423160444395833
346661630389240409619601654
346661630389240430540656522
346661630389240493302421446
346661630389240493302440320
346661630392944755420086450
346661630403446886757179404
346661630403447451613413640
346661630404041683361339356
346661630404042248217223672
346661630405277030150718604
346661630405299914437794198
346661630405299916761092412
346661630405299917537099088
346661630405299917537449008
346661630405299935358849066
346661630405299937681797360
346661630405299938458153956
346661630405299998120613990
346661630405300001219918880
346661630405894714026486874
346661630405894714141277914
346661630405894734947191822
346661630405894794351390268
346661630405894797707440426
346661630405894797822231466
346661630408981375179551068
346661630408981375951203400
346661630408996718237344830
346661630409004060329144832
346661630409004070789498035
346661630409004074147083227
346661630409004249649076662
346661630409004259850799483
346661630409004260109429865
346661630409004260238278994
346661630409004262174097697
346661630409004262432028239
346661630409004343447409355
346661630409004345856450929
346661630409004346114731231
346661630409004346891087987
346661630409004346930080738
346661630409004347016174018
346661630409598870377840631
346661630409598870406538391
346661630409598871525733535
346661637097379415776197421
346661637097379499344231789
346661637997810029560859703
346661638008928149450515611
346661638008928149536492251
346661638008928170457197199
346661638013869534379052247
346661638013869534383773981
346661638013869555299758599
346661638013869555304480333
346661640565410448929476978
346661640699514029767430985
346661640699643884635139667
346661640699650659462013779
346661640699650725575579511
346661640699651226640846389
346661640699651227760041533
346661640699651290436067309
346661640710219802532310491
346661640710219802532316107
346661640710814598763067895
346661640710814598763073511
346661640710814599907778471
346661640710814599993867539
346661640710815435674211219
346661640715572972052688911
346661640715572972827527783
346661640715573536908571823
346661640715573808876219827
346661640715573808876221231
346661640715703391776280505
346661640715703392895475649
346661640715703455571501425
346661640715707722236732411
346661640715707722236738027
346661640715708538141076103
346661640715708538227169383
346661640715710166603154617
346661640715710170045299459
346661640715710170820138331
346661640715710171078399919
346661640715710171078401323
346661640715710171078405535
346661640715710230479865335
346661640715710232716720349
346661640715710232716725965
346661640715710233840520379
346661640715710734901182371
346661640715710735934284235
346661640715710797575791205
346661640715710797577208147
346661640715710985862036359
346661640715710985862148787
346661640715710985862154403
346661640715710985948125427
346661640715711006868830375
346661640715711007645186971
346661640715711066188906775
346661640715711069544856151
346661640715711069544956933
346661640715711069544974243
346661640715711069544974402
346661640715711069544974403
346661640715711069544975647
346661640715711070321212747
346661640743985665868157195
346661640743985666901263271
346661640743985667011449425
346661640743985667016048695
346661640744115521883757377
346661640744122863859704933
346661640744122863860767743
346661640744122863888401289
346661640744122863889464099
346661640744122864889624469
346661640744122864893873819
346661641010958136778837803
346661641015896992916705835
346661641015899520849745467
346661641015900256456034754
346661641015900256542122211
346661641015900256542128035
346661641015900256542240303
346661641016311303885592849
346661641199758579368001384
346661641215818084186193928
346661641900270546828393721
346661641900270547172749993
346661641900270547196724615
346661641900270547201446349
346661641900270568088733207
346661641900270568093454941
346661641911388666799421175
346661641911388666886933009
346661641911388666914212215
346661641911388667920034873
346661641911388668034825913
346661641911388687806102763
346661641911388687807637957
346661641911388688840739821
346661641916327543943970795
346661641916327543945505989
346661641916327544978607853
346661641916330050870212199
346661641916330050956305479
346661641916330050957840673
346661641916330050985001835
346661641916330050986537029
346661641916330052014917159
346661641916330054313890831
346661641916330054337865453
346661641916330054342587187
346661641916330054423958733
346661641916330055088729703
346661641916330055112705729
346661641916330055117427463
346661641916330055198799009
346661641916330055203520743
346661641916330055461782331
346661641916330055461783735
346661641916330071877010427
346661641916330071878545621
346661641916330076009436055
346661641916330076382488683
346661641916330619283030993
346661641916330807225015041
346661641916330807455069919
346661641916330807569387171
346661641916330807569388575
346661641916330807569388623
346661641916330807569859555
346661641916330807569860959
346661641916330828490093523
346661641916330828490565907
346661641916878843612306723
346661641916878843698400003
346661641916879094660783361
346661641916879094660901453
346661641916879094663952639
346661641916879094778743679
346661641916879115584658991
346661641916879115667583201
346661641916879115670752271
346661641916879846773209313
346661641916879851277152375
346661641916924848363652143
346661641916924869255660735
346661641916925600358473521
346661641916925604948509863
346661641944742748244150155
346661641944742748271311317
346661641944742748271429361
346661641944742748272846511
346661641944742749277252019
346661641944742749392041655
346661641944742749392043059
346661642066425461378582556
346661642094837656570772646
346661642094837656656865926
346661642094838137744303730
346661642094838137830397010
346661642100326308497203740
346661642100326392179556972
346661642110890302879737846
346661642110897079772698344
346661642110897080805800208
346661642110897080887307268
346661642110897161388965190
346661642110897163455051576
346661642110897163711913484
346661642110897164488153440
346661642110897164488270080
346661642110897164574382234
346661642110897644885444568
346661642110897644971537848
346661642110897917629467882
346661642110897917715561322
346661642111491876261717336
346661642111491876261736050
346661642111491876376508376
346661642111491877380594324
346661642111491877409627502
346661642111491877409628954
346661642111491877491117300
346661642111491959942670888
346661642111491959944070568
346661642111491959944089282
346661642111491959944205922
346661642111491960028764168
346661642111491960058861608
346661642111491961090563792
346661642111491961091980734
346661642111491961091982186
346661642111491961176657072
346661642111492441116201972
346661642111492441202295252
346661642111492442264094876
346661642111492442350188156
346661642111492710760920396
346661642111492713085268370
346661642111492713085385010
346661642111492713171478450
346661642111492714203063834
346661642111492714231761594
346661642111492714233159822
346661642111492714233161274
346661660974574808943635118
346661661409002681471639599
346661661409004352832326959
346661661409004356188377117
346661661409004356269748663
346661661409004377080385709
346661661423821739385594567
346661661423821739471687847
346661661423826759285286357
346661661423826842966570955
346661661423826842968106149
346661661423826843742946425
346661661423826844001208013
346661661423828451537982309
346661661423828514212468679
346661661423828514298561959
346661661423828514300097153
346661661423828517656147103
346661661423828517656147151
346661661423828517656147311
346661661423828535219266907
346661661423828535220802101
346661661423828538576852259
346661661423829079068352995
346661661423829079154446275
346661661423829082512031467
346661661423829267440790807
346661661423829269763739101
346661661423829269764205661
346661661423829270539045937
346661661423829350779255731
346661661423829351037517319
346661661423829353360465613
346661661423829353446558893
346661661423829354135305889
346661661423829354221399169
346661661425063861001847927
346661661425063864448712891
346661661425063864448713099
346661661425064613114628011
346661661425064616556300677
346661661425064616556772853
346661661425064700239126085
346661662309433211492104719
346661662309433211606895967
346661662309433232498904559
346661662309434841068774895
346661662309434844534898779
346661662309434844539616093
346661662309434844539616301
346661662309434924751600511
346661662309434928107650669
346661662324252227738373157
346661662324257372987154327
346661662324257372988571269
346661662324257373073130967
346661662324257373074666161
346661662324257373763411545
346661662324257374107766413
346661662324257374107767817
346661662324257374107767865
346661662324257374107768025
346661662324257393993835915
346661662324257393993953959
346661662324257393995371109
346661662324257394770211385
346661662324259002565247269
346661662324259065239733639
346661662324259065325826919
346661662324259065327362113
346661662324259068683412063
346661662324259068683412111
346661662324259068683412271
346661662324259086246531867
346661662324259086248067061
346661662324259089604117219
346661662324259818123817539
346661662324259818468055767
346661662324259818468172407
346661662324259818468173811
346661662324259820791004061
346661662324259820791122105
346661662324259821565960977
346661662324259842488084479
346661662325494349357808845
346661662325494433040634253
346661662325494436396684411
346661662325495167583682277
346661662325495247824364247
346661662325495251180414405
346661664860975543080042846
346661664877027708215476962
346661664877035054696428986
346661664877630122896388302
346661664909151526129145352
346661665011138360097571567
346661665011138363192172193
346661665011273092831628853
346661665011273844572419119
346661665011275352263157415
346661665011275352349250695
346661665011275603311634053
346661665011275603311733431
346661665011275603311752145
346661665011275603316338365
346661665011275603316338525
346661665011275620764668485
346661665011275624208346957
346661665011275624208347117
346661665011275624232321739
346661665011276167137585783
346661665011276168170687647
346661665025543943494654407
346661665025543943580747687
346661665025549026154925847
346661665025549026840957075
346661665025550655647042149
346661665025550718321528519
346661665025550718407621799
346661665025550718409156993
346661665025550721765206991
346661665025550721765207151
346661665025551283177412835
346661665025551283263506115
346661665025551495569879359
346661665025551555146577159
346661665025551555232670439
346661665025551555232788483
346661665025551557469525453
346661665025551557555618733
346661665025551557555736777
346661665025551558244365729
346661665025551558330459009
346661665026143759625103601
346661665026143760772996505
346661665026143822300062147
346661665026143822387218445
346661665026143823419257291
346661665026143823420320149
346661665026143823420320309
346661665026143823444767107
346661665026143823447482875
346661665026143823530506255
346661665026143823533576155
346661665026143823535111349
346661665026145451877799553
346661665026145514552285923
346661665026145514638379203
346661665026145514639914397
346661665026145517991359461
346661665026145517995964395
346661665026145517995964555
346661665026145518106150501
346661665026146079408170239
346661665026146079494263519
346661665026146082879011437
346661665026146082965104717
346661665026146288701331873
346661665026146291025796487
346661665026146292173689391
346661665026146351377334563
346661665026146351463427843
346661665026146351463446717
346661665026146351463545887
346661665026146353786494181
346661665026146353787911331
346661665026146354819596045
346661665026146354821013035
346661665026146354821013195
346661665026146354848175761
346661665026146354935804235
346661665027197868381901045
346661665027197868386605309
346661665027197871481205935
346661665027198687388730343
346661665027327517484684811
346661665027328332273019899
346661665027328333306121763
346661665027332600058862971
346661665027332600744894199
346661665027333352861452861
346661665027334857081349959
346661665027334857167443239
346661665027335107099894011
346661665027335107101429205
346661665027335108129826597
346661665027335108129944689
346661665027335108132995875
346661665027335108134530909
346661665027335108216019255
346661665027335110452874269
346661665027335110457479203
346661665027335111571970035
346661665027335111572088127
346661665027335111576674299
346661665027335111576674507
346661665027335129050514283
346661665027335129136607563
346661665027335129136626437
346661665027335129139795507
346661665027335129141330701
346661665027335131459555857
346661665027335132234396133
346661665027335132492676435
346661665027335132497380699
346661665027335671955778327
346661665027335860242135909
346661665027335860242252549
346661665027335863598302707
346661665027335863598656839
346661665027335863684279347
346661665027335864717381211
346661665027335864717497851
346661665027335864717853387
346661665027335881162840857
346661665027335884262145747
346661665027335884604984295
346661665027335885381340891
346661665027335885638086159
346661665027335885638558335
346661665027335943924942651
346661665027335943924961525
346661665027335943925060695
346661665027335947022731221
346661665027335947280992809
346661665027335947281010071
346661665027335947281011523
346661665027335947281110853
346661665027335947281128115
346661665027335947281129567
346661665027335947367104962
346661665027335947367104963
346661665027335948055833085
346661665027335948057366667
346661665027335948057368119
346661665027335948400206827
346661665027927396291155569
346661665027927397319652339
346661665027927397324257433
346661665027927397434443379
346661665027927397439048473
346661665027928212107987427
346661665027928212194080707
346661665027928212222778467
346661665027929656782948561
346661665027929656869041841
346661665027929903330651415
346661665027929903332186609
346661665027929904360683379
346661665027929904365288473
346661665027929904446776659
346661665027929904475474419
346661665027929904480079513
346661665027929906683631673
346661665027929906688236767
346661665027929906798422713
346661665027929907802826817
346661665027929907802845531
346661665027929907807431911
346661665027929907831425199
346661665027929907831524577
346661665027929907831543291
346661665027929907836129671
346661665027929907922222951
346661665027929925281271687
346661665027929925367364967
346661665027929925372088105
346661665027929927691848455
346661665027929928724950319
346661665027929928728138263
346661665027929928752112885
346661665027929928839741359
346661665027930471657376929
346661665027930659829060111
346661665027930659943734511
346661665027930680837276893
346661665027930680864439459
346661665027930681870378757
346661665027930681985169797
346661665027930743513285407
346661665027930743513302669
346661665027930743513304121
346661665027930743599378687
346661665027930743628076447
346661665027930744632497813
346661665027930744632499265
346661665027930744661195573
346661665027930744661197025
346661665059314325319501117
346661665059314325320563927
346661665059314325692087185
346661665059314325692100235
346661665059314325692553745
346661665059314325692572619
346661665059314889403733101
346661665059314890175385433
346661665059314890179634783
346661665059314890551153829
346661665059316581657491863
346661665059316585123615747
346661665059316585128333109
346661665059316585128333269
346661665059444745047343465
346661665059444745418866723
346661665059447255898867711
346661665059451523684697733
346661665059452088167646061
346661665059452088172245331
346661665059452088429095593
346661665059453779677269397
346661665059453779678804591
346661665059453783001907431
346661665059453783116226295
346661665311462363511718917
346661665311463199192062597
346661665311464873881638793
346661665311464873910335309
346661665311464894802343901
346661665326287276634191921
346661665326287277782084825
346661665326287360315476519
346661665326287360317011713
346661665326287361350113577
346661665326287361463369423
346661665326288968886887873
346661665326289035001864723
346661665326289035005052715
346661665326289052568172471
346661665326289052569707665
346661665326289055925757823
346661665326289599860937031
346661665326289784789696371
346661665326289787113111225
346661665326289787114174035
346661665326289787114179859
346661665326289788147281723
346661665326289788260537569
346661665326289788261004129
346661665326289788262066939
346661665326289788262072763
346661665326289868472516163
346661665326289868501213923
346661665326289870795464457
346661665326289870796999651
346661665326289871828566321
346661665326289871828585035
346661665326289871830101307
346661665326289871830101355
346661665326289871830101515
346661665326289871944892555
346661665327521870652859755
346661665327522707481096339
346661665327524377695425989
346661665327524378728546566
346661665327524378809899399
346661665327524378814621133
346661665327524381022779631
346661665327524381132847693
346661665327524381794431963
346661665327524382165966819
346661665327524382165968271
346661665327524382170671083
346661665327524382170671291
346661665327524382170672535
346661665327524382170690004
346661665327524382170690005
346661665327524398585899387
346661665327524398587434581
346661665327524399730605751
346661665327524399733792291
346661665327525130807889847
346661665327525130836605077
346661665327525133906739823
346661665327525134278258869
346661665327525134278276131
346661665327525134278277583
346661665327525134278731045
346661665327525134278748514
346661665327525134278748515
346661665327525135054632727
346661665327525135054634179
346661665327525135311850379
346661665327525214490243079
346661665327525214518940839
346661665327525217846293237
346661665327525217846310499
346661665327525217846311951
346661665327525218622668547
346661665327936163025500611
346661665327936164058625561
346661665327936164173393515
346661665327936164176580055
346661665327936727884571467
346661665327936729032464371
346661665327936916170934873
346661665327936917318827777
346661665327936999852219471
346661665327936999853737195
346661665327936999853754664
346661665327936999853754665
346661665327937001001647568
346661665327937001001647569
346661665328116666883617159
346661665328116666885152353
346661665328116667918254217
346661665328116668028323523
346661665328119173924648199
346661665328119173926183393
346661665328119174954563523
346661665328119174954580785
346661665328119174957750063
346661665328119174959285257
346661665328119174959303971
346661665328119175040656803
346661665328119175045378537
346661665328119177282233551
346661665328119177365140291
346661665328119178398242155
346661665328119178398259417
346661665328119178401428695
346661665328119178401447409
346661665328119178425404721
346661665328119178425421983
346661665328119178430126455
346661665328119178513033195
346661665328119178516219735
346661665328119195961363155
346661665328119199322135047
346661665328119930509505919
346661665328119930510551467
346661665328119930510568729
346661665328119930510570181
346661665328119931658461633
346661665328119931658463085
346661665328120014193376875
346661665328120015226496001
346661665359636526464155089
346661665359636526464621649
346661665359640793907177083
346661665461552731022893848
346661665461557835522654688
346661665461557835522654848
346661665461560074061702434
346661665461560282983304674
346661665461560345659330450
346661665461560345659331902
346661665509735990993107950
346661665509735994434779164
346661665509736241668513246
346661665509736262589219646
346661665509736266032425894
346661665511382366904434526
346661665511382370255767322
346661665511382617579839822
346661665511382638500546222
346661665511384818064432344
346661665511384877383954452
346661665511384877387136780
346661665511384877388671814
346661665511384880716011114
346661665511384880740004610
346661665511384880830815252
346661665511384880830815412
346661665511385068744088442
346661665511385086216884282
346661665511385089660544040
346661665511385089660562914
346661665511385152423744780
346661665511385152426927108
346661665525798009647338590
346661665525798281616508530
346661665526390546532678134
346661665526390549888728292
346661665526390549889778052
346661665526390549912691268
346661665526390567453384534
346661665526390570809434692
346661665526390570810484452
346661665526393081317634956
346661665526393081403741286
346661665527437042519388568
346661665527437042524105930
346661665527442126127153866
346661665527444385558197154
346661665527444385562914516
346661665527444657613473632
346661665527444657618190994
346661665527444660969504916
346661665527444660974222278
346661665528031838750145972
346661665528031838753328300
346661665528036922356376236
346661665528036922444004710
346661665528036925800054868
346661665528036925828267194
346661665528036943273900308
346661665528036943277082636
346661665528036943364711110
346661665528036946720761268
346661665528036946744741506
346661665528039181788954558
346661665528039370074249330
346661665528039370160342610
346661665528039370161877804
346661665528039370164574698
346661665528039370189040370
346661665528039370193272458
346661665528039373517927962
346661665528039390994955730
346661665528039391081049010
346661665528039391082111820
346661665528039391082584204
346661665528039391109746770
346661665528039394438634362
346661665528039453844231036
346661665528039453848948398
346661665528039457201816228
346661665528039457204998556
346661665528039457315067862
346661665528039457319789596
346661666211888646638467809
346661666211892914167466443
346661666211892914424310881
346661666211892914538983877
346661666211893728955801531
346661666211893729212645969
346661666211893729327318965
346661666211893750219327557
346661666211895170504394379
346661666211895173860444537
346661666211895358790733087
346661666211895358790738911
346661666211895361885333713
346661666211895361885339537
346661666211895361888521865
346661666211895362256856971
346661666211895362256870021
346661666211895362261574285
346661666211895442472023509
346661666211895445824891339
346661666211895445829608861
346661666211895988644174531
346661666211895989792067435
346661666226710297369405627
346661666226712745087278721
346661666226717075547608163
346661666226717075547724803
346661666226717075662515843
346661666226717640408214213
346661666226717640523005253
346661666226717890335943251
346661666226717890336059891
346661666226717890337476833
346661666226717890422036531
346661666226717890423571725
346661666226717891455138395
346661666226717891456673381
346661666226717891456673429
346661666226717891456673589
346661666226717891456690851
346661666226717891483836155
346661666226717891483952795
346661666226717891485369737
346661666226717891569929435
346661666226717891570046075
346661666226717891571464629
346661666226717911342741479
346661666226717911342859523
346661666226717911344276673
346661666226717912375961387
346661666226717912377378537
346661666226717912490634383
346661666226719519914152833
346661666226719582588639203
346661666226719582674732483
346661666226719582676267677
346661666226719586032317627
346661666226719586032317675
346661666226719586032317835
346661666226719603595437431
346661666226719603596972625
346661666226719606948305261
346661666226719606953022783
346661666226720088240878347
346661666226720335816961331
346661666226720335817079375
346661666226720335817096845
346661666226720335845775731
346661666226720338140027669
346661666226720338141444819
346661666226720339173129533
346661666226720339173147003
346661666226720339174546683
346661666226720339174563945
346661666226720339287802529
346661666226720339287919169
346661666226720339287938043
346661666226720339289337723
346661666226720356737666279
346661666226720356737685153
346661666226720359060614573
346661666226720359062149767
346661666226720360208507477
346661666226720360210042671
346661666227947335639828495
346661666227947338995878653
346661666227948153779608647
346661666227948154927501551
346661666227952422341709145
346661666227952422451895091
346661666227952422456500185
346661666227953237125439139
346661666227953237211532419
346661666227953237216137513
346661666227953237244835273
346661666227953237501561667
346661666227953237501679711
346661666227953258132238771
346661666227953258136843865
346661666227954678793428121
346661666227954682149478279
346661666227954865931873925
346661666227954865931879749
346661666227954866706714409
346661666227954867075049515
346661666227954867075062565
346661666227954867075068389
346661666227954867079772653
346661666227954867079785751
346661666227954870174367455
346661666227954870174373279
346661666227954870177555607
346661666227954949614699541
346661666227954954118642603
346661666227955493548460355
346661666227955493577158115
346661666227955496933208273
346661666227955681490444403
346661666227955681834804887
346661666227955681834817937
346661666227955681834823761
346661666227955681863384603
346661666227955681863397653
346661666227955681863403477
346661666227955681863502647
346661666227955684932587841
346661666227955684934004783
346661666227955684934010607
346661666227955684962708367
346661666227955685190855045
346661666227955685190868095
346661666227955685190873919
346661666227955685967112471
346661666227955686080480745
346661666227955686081897687
346661666227955686081903511
346661666227955686338642955
346661666227955686338648779
346661666227955686338760999
346661666227955686338766823
346661666227955705854711135
346661666227955705854716959
346661666227955765517643553
346661666227955770021586615
346661666228497133779545109
346661666228497134927438013
346661666228501464239997015
346661666228501465384707591
346661666228501465387889919
346661666228501465470796659
346661666228501465473983199
346661666228502280144340707
346661666228502280230433987
346661666228502280259131747
346661666228503908606419221
346661666228503909720911505
346661666228503909725615769
346661666228503909725633239
346661666228503909754312125
346661666228503912045376119
346661666228503912048564063
346661666228503913078501069
346661666228503913081665927
346661666228503913081683397
346661666228503913191752703
346661666228503913193269023
346661666228503913196455563
346661666228503913196474437
346661666228503972396937281
346661666228503972397042275
346661666228503972397055373
346661666228503972401641545
346661666228503972511827699
346661666228503974719984953
346661666228503974719990569
346661666228503974721401895
346661666228503974724589839
346661666228503975839185713
346661666228503975839198811
346661666228503975843784983
346661666228503975867778479
346661666228503975867877857
346661666228503975867896571
346661666228503975869294799
346661666228504476904446975
346661666228504478052339879
346661666228504536223005651
346661666228504539579055809
346661666228504539580472751
346661666228504540726948713
346661666228504540728365655
346661666228504724509363233
346661666228504727865413391
346661666228504727866813071
346661666228504727866817283
346661666228504727866836157
346661666228504727952906351
346661666228504727980087791
346661666228504727981604111
346661666228504728986026929
346661666228504728986031301
346661666228504729013306295
346661666228504729014729061
346661666228504745429951541
346661666228504748872094979
346661666228504748873630172
346661666228504748873630173
346661666228504749906737653
346661666228504749906750751
346661666228504750021523076
346661666228504750021523077
346661666228504808192188849
346661666228504811548239007
346661666228504811549655949
346661666228504812696131911
346661666228504812697548853
346661666228547217910882119
346661666228547218940801655
346661666228547219058775023
346661666228549663305825793
346661666228549746991814655
346661666228549750344682485
346661666228550478094142007
346661666228550478094155057
346661666228550481536416587
346661666228550481564983205
346661666228550482570941217
346661666228550482570954267
346661666260064629430725877
346661666260064629687453675
346661666260064629687570315
346661666260064629802243311
346661666260067077148598971
346661666260067077491420049
346661666260067077520116405
346661666260071407608928413
346661666260071407695021693
346661666260071407696556887
346661666260071407953288897
346661666260071407953301947
346661666260071407981981041
346661666260071408068074321
346661666260071971779253677
346661666260071971807950033
346661666260071971808068077
346661666260071972469534463
346661666260071972555627743
346661666260071972584325503
346661666260071972812355541
346661666260071972841051897
346661666260071972841169941
346661666260071972927146581
346661666260071972927263221
346661666260073664031949629
346661666260073664033484823
346661666260073667384935503
346661666260073667389534773
346661666260073667389534821
346661666260073667389534981
346661666261855818714290316
346661666261858245597446694
346661666261858245597564786
346661666261858266146615334
346661666261858266518151642
346661666261858266522855906
346661666361990834382111603
346661666410169055856061083
346661666411952626408547319
346661666426226384925428217
346661666426821181156320975
346661666426821184598464413
346661666426821184627162173
346661666426823632344917175
346661666428012406551973059
346661666428012469307953599
346661666428604755060258099
346661666428607206248854299
346661666428607268982389475
346661666428607269010969143
346661666428607269011087235
346661673130661024356292407
346661673130661024356296619
346661673130661024442385687
346661673130661024442502327
346661673130661863507593925
346661673130661863593570565
346661673130661863593687205
346661673131071114454332471
346661673131072806706561863
346661673131072806706678503
346661673131072809029510157
346661673131072809804467073
346661673131072810062747535
346661673131202476643976171
346661673131202476730069451
346661673131203291518404539
346661673131203292551623043
346661673131203292553041437
346661673131208312446593099
346661673131208375122614663
346661673131208375208707943
346661673131209816326734599
346661673131209816412827879
346661673131209819770413071
346661673131210004699172411
346661673131210004699185461
346661673131210007022120705
346661673131210007022587265
346661673131210007797427541
346661673131210008055235619
346661673131210008055707795
346661673131210008055708003
346661673131210067375198187
346661673131210067375211237
346661673131210067461403895
346661673131210069698146481
346661673131210069698258909
346661673131210070817354675
346661673131210070817472767
346661673131210088295898923
346661673131210088381992203
346661673131210090618847217
346661673131210090704940497
346661673131210091393687493
346661673131210091479780773
346661673131210091738061075
346661673131210091738061235
346661673131210631201279607
346661673131210634557329765
346661673131210634558748159
346661673131210819487637189
346661673131210822843687347
346661673131210822843692963
346661673131210822929663987
346661673131210823962882491
346661673131210823963238027
346661673131210903170327291
346661673131210906268115861
346661673131210906268232501
346661673131210906526377449
346661673131210906526396163
346661673131210906526495493
346661673131210906526512755
346661673131210906526512803
346661673131210906526512962
346661673131210906526512963
346661673131210906612489602
346661673131210906612489603
346661673131210907301334365
346661673131210907302752759
346661673131210907645708107
346661673131249044988640007
346661673131249046136532911
346661673131254128678826771
346661673131254128679180903
346661673131254128707406487
346661673131254128793499767
346661673131255820587049811
346661673131255820587054023
346661673131255820673143091
346661673131255820960102439
346661673131255821046195719
346661673131255823254471017
346661673131255823283050733
346661673131255823369144013
346661673131255824057891009
346661673131255824057895221
346661673131255824058007649
346661673131255824143984289
346661673131255824144100929
346661673131255824402264591
346661673131255824402264751
346661673131255824402268963
346661673131255824402381231
346661673131255824402381391
346661673131256384757491715
346661673131256388228216273
346661673131256388228332913
346661673131256656726539399
346661673131256659738351329
346661673131256659824444609
346661673131256660082707601
346661673131256660111287317
346661673131256660111422884
346661673131256660197399524
346661673131256661230617975
346661673164424631354265005
346661673164424631612532209
346661673164424631726851073
346661673164424631726967713
346661673164424631727317633
346661673164426887690843021
346661673164426887719422737
346661673164426891161684219
346661673164426891163101369
346661673164556746001045061
346661673164556746029270645
346661673164561829346875553
346661673164561829605142757
346661673164561829605155807
346661673164561829719461621
346661673164561829719578261
346661673164561829719928181
346661673164564089039853647
346661673164564089154172511
346661677033121482501552799
346661677033121545148876443
346661677033121545148880815
346661677033121545177578575
346661677033122377844823073
346661677033122381200756591
346661677033122381315664271
346661677033525733325784817
346661677033533076479384443
346661677033533324055602941
346661677033533326379950915
346661677033533327411653099
346661677033533327413052779
346661677033533327413070041
346661677033533327526444139
346661677033533327527843819
346661677033533344976191249
346661677033533347300655863
346661677033533348448548767
346661677033534079525379353
346661677033534080673272257
346661677033663809901947001
346661677033670337119318635
346661677033670522048091025
346661677033670522048563409
346661677033670524372555639
346661677033670524372561463
346661677033670525404613359
346661677033670525404613567
346661677033670525405657503
346661677033670525405663327
346661677033670525518932223
346661677033670525519404607
346661677033670525520448543
346661677033670525520454367
346661677033670584724116801
346661677033670584724234893
346661677033670587048581415
346661677033670587048587239
346661677033670588166378331
346661677033670588167776559
346661677033670588167782383
346661677033670588194957999
346661677033670588195076091
346661677033670588196474319
346661677033670588196480143
346661677033670605730916641
346661677033670608055381255
346661677033670609086966639
346661677033670609086966799
346661677033670609088482959
346661677033670609088483119
346661677033670609203274159
346661677033671151907653723
346661677033671153055546627
346661677033671336836542753
346661677033671340192592911
346661677033671340192598527
346661677033671340192948447
346661677033671340193992591
346661677033671340280085871
346661677033671340307267311
346661677033671340308783631
346661677033671341312143591
346661677033671341313206449
346661677033671341340485815
346661677033671420519368369
346661677033671423875301887
346661677033671423875418527
346661677033671423876818207
346661677033671423876836921
346661677033671423961395167
346661677033671423962911487
346661677033671423990209567
346661677033671423991609247
346661677033671424994613671
346661677033671424996032065
346661677033671425023311431
346661677033671425024729825
346661677033716275633005313
346661677033716275633471873
346661677033716277957469927
346661677033716279104313071
346661677033716279105362831
346661677033716338309031089
346661677033716338395120157
346661677033716338395236797
346661677033716340633495703
346661677033716340719584771
346661677033716341751286795
346661677033716341751286955
346661677033716341752686475
346661677033716341752686635
346661677033716341752690847
346661677033716341781388607
346661677033716341866077995
346661677033716341867477675
346661677033717177546421675
346661677033717177547821355
346661677033717178579523539
346661677066880065387105067
346661677066885149076242071
346661677066887408512006933
346661677066887408540704693
346661677067018078510884831
346661677067018079544103335
346661677067022347068852619
346661677067024606504613109
346661677167157508352327466
346661677167157508352327467
346661677167157508352328924
346661677167157509013776382
346661677167157509385429330
346661677216364545124993984
346661677216956896329629866
346661677216982312334493366
346661677216982312707563256
346661677216982312707564708
346661677216982312707681348
346661677216982314657558300
346661677216982314658976694
346661677216982315030511550
346661677216982315030629642
346661677216982315692078558
346661677216982316063614866
346661677216982316063731506
346661677216982316149824786
346661677216982316149824787
346661677216983068175941440
346661677217094094322240414
346661677217094638174157298
346661677217119510699106782
346661677217119510699106783
346661677217119510700169433
346661677217119510700175256
346661677217119510700175257
346661677217119510700641816
346661677217119510700641817
346661677217119510700641822
346661677217119510700647646
346661677217119513023104836
346661677217119513023104837
346661677217119513023117727
346661677217119513023590111
346661677217119513023595940
346661677217119514056225414
346661677217119514142785260
346661677217120328930766216
346661677217120328930784930
346661677217120328931120348
346661677217120328931139222
346661677233041819848704094
346661677233041819848705546
346661677233041819848822186
346661677233041820881805958
346661677233041820881807410
346661677233041820881924050
346661677233041820968016518
346661677233041820968018788
346661677233041823204754252
346661677233041823204755704
346661677233041823204872344
346661677233041823981110848
346661677233041823981112300
346661677233042572994115270
346661677233042572994587446
346661677233042572994600544
346661677233042576091903840
346661677233042576093420160
346661677233042576350184142
346661677233042576436395680
346661677233042576436743170
346661677233042576436745600
346661677233042576436749812
346661677233179018874890347
346661677233179837105032003
346661677233179837105032004
346661677233179837191120912
346661677233627309852343798
346661677233627309852361060
346661677233629002104573190
346661677233634088030686060
346661677233634088032085740
346661677233634652891169646
346661677233634841177514178
346661677233634924944832190
346661677233634924945011553
346661677233634924945011713
346661677233634924946428619
346661677233634924946428655
346661677233634924946428703
346661677233634924946428862
346661677233634924946446124
346661677233636532397108266
346661677233636616078044556
346661677233636616079444236
346661677233636616079461498
346661677233636616079462950
346661677233636616079579590
346661677233636617112564814
346661677233636617198658011
346661677233636617198658094
346661677233636617198658095
346661677233636617198658253
346661677233636617198658254
346661677233636617227472494
346661677233636619435629748
346661677233636619437029428
346661677233636619437046690
346661677233636619521705559
346661677233636619521723028
346661677233636619521723029
346661677233636619523122708
346661677233636619523122709
346661677233636619551820468
346661677233636620583406012
346661677233636620583522652
346661677233636620584939594
346661677233637097256174910
346661677233637100726549548
346661677233637369224872674
346661677233637369225344850
346661677233637369225357948
346661677233637372582457866
346661677233637372667481700
346661677233637372667484076
346661677233637372667488288
346661677233637372667501386
346661677233637372667501546
346661677233637372668551146
346661677233637372695732586
346661677233637372697248906
346661677233773814071005024
346661677233773814072054625
346661677233773814072054784
346661677233773814072054785
346661677233773814072067675
346661677233773814072073498
346661677233773814072073499
346661677233773814072540059
346661677233773815104112504
346661677233773815104125602
346661677233773815105175362
346661677233773817544431017
346661677233774629979713734
346661677233774629979715951
346661677233774629979720322
346661677233774629979720323
346661677233774629979733420
346661677233774629980070243
346661677233774633335770237
346661677233774633335770480
346661677233774633335770534
346661677233774633335783578
346661677233774633450439264
346661677233774633450457978
346661677233774633450457979
346661677233774633451974299
346661677233774634483676482
346661847391056158757340192
346661847395815075526279182
346661847846300071414739973
346661847846300071416275167
346661847846304401876604609
346661847846304401962697889
346661848746730622413775137
346661859548739421509142657
346661859553548693226459393
346661859553548693227522203
346661859553548693255155749
346661859553548694260628279
346661859553680808674650947
346661859553685891220132751
346661859553685891248829107
346661859553685892253238827
346661859553685892363424981
346661859553685892368024251
346661859553685953896158527
346661859553685955039446545
346661859553685955125539825
346661859553685974815446533
346661859553685974815452149
346661859553685976046246177
346661859553688151687949717
346661859553688151799552813
346661859553688151802740757
346661859554092653699425647
346661859554092653699525025
346661859554092653699543739
346661859554097485196901585
346661859554097485968553917
346661859554097735901004689
346661859554097735902067499
346661859554097736273603807
346661859554097736274057317
346661859554097736274076191
346661859554097736930570093
346661859554097736930924225
346661859554097736935169363
346661859554097737016663373
346661859554097737302572961
346661859554097737307178055
346661859554097737388666241
346661859554097757166065909
346661859554097757166084783
346661859554097757937364109
346661859554097757937368321
346661859554097757937718241
346661859554097758309254549
346661859554099934062685053
346661859554099992238995435
346661859554099993353591309
346661859554099993382184075
346661859554099993382283453
346661859554099993382302167
346661859554099995590446323
346661859554099995705231747
346661859554099996714240737
346661859554099996738234233
346661859554099996824327513
346661859554099996824426891
346661859554099996824445605
346661859554143489830269425
346661859554143489858984655
346661859554143490601921757
346661859554143490606171107
346661859554143490973458065
346661859554143490978179798
346661859554143490978179799
346661859554143510750993247
346661859554143511522645579
346661859554145750037699669
346661859554145750409235977
346661859554145750413940241
346661859554145937548161393
346661859554145938323000265
346661859554145938324063075
346661859554145938695599382
346661859554145938695599383
346661859554145938696052892
346661859554145938696052893
346661859554145938696071766
346661859554273157444385519
346661859554275601810807725
346661859554275604905408351
346661859554275605248248303
346661859554275605276944659
346661859554275667924274079
346661859554275667924373457
346661859554275667924392171
346661859554280499450092241
346661859554280500221744573
346661859554280500307837853
346661859554280500597985145
346661859554280500684078425
346661859554280687478169569
346661859554280687479586511
346661859554280687822426463
346661859554280687851122819
346661859554280688594182385
346661859554280688597364713
346661859554280688598781655
346661859554280688855644967
346661859554280688970436055
346661859554280750498452239
346661859554280751270203949
346661859554280751356297229
346661859554280771419262181
346661859554280772190914513
346661859554280772194096841
346661859554280772277003581
346661859554280772277021051
346661859554280772280190121
346661859554282943816514447
346661859554282944959703087
346661859554282947258659289
346661859554282948030310217
346661859554282948291759749
346661859554282948291761153
346661859554282948291778623
346661859554282948401846525
346661859554282948401847929
346661859554282948406569663
346661859554283007693225165
346661859554283007721922925
346661859554283009930080179
346661859554283009930085795
346661859554283009934685065
346661859554283011053880209
346661859554283011077873705
346661859554283011077973083
346661859554283011077991797
346661859554283194863457503
346661859554283194864973823
346661859554283195635109835
346661859554283195635209213
346661859554283195635227927
346661859554283195978053377
346661859554283195979582747
346661859554283195979588571
346661859554283196008162463
346661859554283196008280555
346661859554283197958157507
346661859554283197959574449
346661859554283198216424711
346661859554283198331110757
346661859554283198331228849
346661859554283198992676313
346661859554283199077352651
346661859554283199077371365
346661859554283199078769593
346661859554283199335632905
346661859554283199335651619
346661859554283199340237839
346661859554283199340237999
346661859554283199364212621
346661859554283199450324775
346661859554283199450442867
346661859554283215784162451
346661859554283216555814783
346661859554283216560519047
346661859554283216932055355
346661859554283219223119349
346661859554283219227823613
346661859554283219997958221
346661859554283219999475945
346661859554283219999493415
346661859554283220002662485
346661859554283220256225425
346661859554283220260942947
346661859554283220371029723
346661859554283220375733987
346661859554283279662408363
346661883713957897158691980
346661883864068644672728745
346661883864068645044252003
346661883864068645045781373
346661883864068645045787197
346661883864075234937645201
346661883864075234937649413
346661883864075235023738481
346661883864075422937496945
346661883864075422938559755
346661883864075423310083013
346661883864075423310096063
346661883864075423310549573
346661883864075423310568447
346661883864075423311612383
346661883864075423311618207
346661883864114398601999305
346661883864114461276485675
346661883864121176523474043
346661883864121176896526671
346661883864121239197960413
346661883864121239197964625
346661883864121239199499819
346661883864121239284053693
346661883864121239285588887
346661883864121239571013041
346661883864121239572552447
346661883864121239657106321
346661883864121239658641515
346661883865173570992378303
346661883865173571733915725
346661883865173571738514995
346661883865173571996782199
346661883865173572106968353
346661883865173572106981403
346661883865173572106987227
346661883865173572111567623
346661883865173572111573447
346661883865173593027575535
346661883865173593032279799
346661883865303990690455661
346661883865310581727024449
346661883865310581727496625
346661883865310581813117729
346661883865310768955223861
346661883865310768956286671
346661883865310768984983027
346661883865310769726876193
346661883865310769731125543
346661883865310769985156447
346661883865310770099928821
346661883865310770099947695
346661883865310770102644589
346661883865310770104178171
346661883865310770104179623
346661883865310770104179783
346661883865310832775600465
346661883865310832775617727
346661883865310832775619179
346661883865310832861693745
346661883865310852637577093
346661883865310852639112287
346661883865310853323136145
346661883865310853409229425
346661883865310853696188773
346661883865310853696660949
346661883865310853782282053
346661883865310853782300927
346661883865310853782400097
346661883865310853785469997
346661883865310853787005191
346661883865311333844055287
346661883865722362933055505
346661883865722363704707837
346661883865722364077406333
346661883865722364077410545
346661883865722364077760465
346661883865722552364123871
346661883865722552367306199
346661883865722614666724013
346661883865722614666741275
346661883865722614669910553
346661883865722614752817293
346661883865722615038726881
346661883865722615038731093
346661883865722615039793903
346661883865722615042976231
346661883865722615124820161
346661883865722615125882971
346661883865722615125888795
346661883865722634902219829
346661883865722634902238703
346661883865722636045408469
346661883865722636046589371
346661883865722636046593743
346661883865722636046943663
346661883865723178865741421
346661883865768368713861335
346661883865768389631385567
346661883865905377272222801
346661883865905377273757995
346661883865905378330834481
346661883865905378416927761
346661883865905378417045805
346661883865905378421650899
346661883865905565214206849
346661883865905565558580383
346661883865905565559052767
346661883865905565587276739
346661883865905566330705099
346661883865905566334937187
346661883865905566334954449
346661883865905566591798887
346661883865905566702222533
346661883865905566703757727
346661883865905566706471883
346661883865905566708007077
346661883865905566708008529
346661883865905629006357869
346661883865905629006375131
346661883865905629006376583
346661883865905629092451149
346661883865905629350731403
346661883865905629377894177
346661883865905629379429211
346661883865905629465522651
346661883865905649241387125
346661883865905649926946177
346661883865905650013039457
346661883865905650298954661
346661883865905650386110959
346661883865906193176683133
346661883865906193205380893
346661883865906381118667181
346661883865906381463040715
346661883865906381491738523
346661952762241706376468316
346661952762241710851713618
346661952762843849461230372
346661953198320917517602063
346661953207792662696381445
346661953207792662696498085
346661953207792662696499489
346661953207792662696866879
346661953209439038607824661
346661953209439038607826065
346661953209444121182002821
346661953209446380613531383
346661953209446380613532787
346661953209446380616713711
346661953209446380618130653
346661953209446380618132057
346661953209622051804172111
346661953209622051832868467
346661953209622052837273975
346661953209622052865970331
346661953209629394871677053
346661953209629394957770333
346661953209629394957771737
346661953209629395990872197
346661953209629395990873601
346661953209629584014718841
346661953209629584276168373
346661953212734049866611469
346661953212738376970890753
346661953213143384411375145
346661953213145078988554585
346661953213150159235066929
346661953213150159235079979
346661953213150159235552363
346661953213150161558481783
346661953213150162329785599
346661953213150162333322059
346661953213150162334384869
346661953213150162591602521
346661953213150726417081867
346661953213150726417554043
346661953213150727189206375
346661953213150727193455725
346661953213150998382014103
346661953213150998382132147
346661953213150998386737241
346661953213150999162621661
346661953213152418666595491
346661953213152418666713535
346661953213152418669777819
346661953213152418671313013
346661953213326398379495779
346661953213326398408193539
346661953213326398636223577
346661953213326398636340217
346661953213328089857352859
346661953213328093213403017
346661953213328842998046513
346661953213328842998163153
346661953213328842998164557
346661953213328842998182027
346661953213328843026761743
346661953213328846097368873
346661953213328846126066633
346661953213333173230345917
346661953213333173574719659
346661953213333176674024549
346661953213333176930769817
346661953213333737314576497
346661953213333737314577901
346661953213333737314694541
346661953213333741447002125
346661953213333741533095405
346661953213333929814834843
346661953213333929818017171
346661953213333929819452987
346661953213334009255179979
346661953213334009283759695
346661953213334012354366825
346661953213334012354368229
346661953213334012383064585
346661953213334012611113497
346661953213334012639809853
346661953213334013387468689
346661953213334013387470093
346661953213334013387487355
346661953213334013387487403
346661953213334013387487562
346661953213334013416166449
346661953213334013502278602
346661953213334013759004997
346661953213334013759123041
346661953213335433010952485
346661953213335436367002643
346661953213335621292573879
346661953213335621292592753
346661953213335621292691923
346661953213335621297297017
346661953213335621297310115
346661953213335624391897643
346661953213335624395079971
346661953213335624648642911
346661953213335624653347175
346661953213335703832223905
346661953213335707188274063
346661953213335708336166967
346661953214380425777938045
346661953214385508347394471
346661953214385508347511111
346661953214385508347861031
346661953214385509122701307
346661953214385509380981769
346661953214387765459279323
346661953214387768816746631
346661953214388037428327007
346661953214388037428344477
346661953214388037428443647
346661953214388040527649367
346661953214388040784394635
346661953214388040784512679
346661953214975222008695449
346661953214975222037393209
346661953214980305726530213
346661953214982565162295075
346661953214982753448652657
346661953214982832884263009
346661953214982832884379649
346661953214982832912959365
346661953214982833659101881
346661953214982833659219925
346661953214982833687799641
346661953214982833917481513
346661953214982834032154509
346661953214982834032155913
346661953214982834032272553
346661953214982835983566495
346661953214982835983567899
346661953214982836012264255
346661953214982836240313167
346661953214982836240429807
346661953214982837015152039
346661953214982837015270083
346661953214982837016668359
346661953214982837016669763
346661953214982837016687025
346661953214982837016687232
346661953214982837131459399
346661953214982837131478272
346661954098888666507712581
346661954108222397819302713
346661954108223213379758097
346661954108223213723646405
346661954108223213723763045
346661954108223213723764449
346661954108223213724112965
346661954108223213724131839
346661954110006786512041485
346661954110006786513104295
346661954110006787628050089
346661954110006787632299439
346661954110006787632300843
346661954110011870202228249
346661954110014129633756811
346661954110014129636944755
346661954110014129638006161
346661954110014129638007565
346661954110014130671108025
346661954110014130671109429
346661954110014130671113641
346661954110052540067787033
346661954110052540068253593
346661954110059883221381043
346661954110059883221853219
346661954110060135303431721
346661954113164597450193585
346661954113164597450665761
346661954113164600892337023
346661954113164600892809199
346661954113164600893872057
346661954113168865236040869
346661954113711132312059721
346661954113711132312177765
346661954113711133083830097
346661954113711133088429367
346661954113711133431372909
346661954113712824564755673
346661954113712824566290867
346661954113712828003712571
346661954113713640469112415
346661954113713640469229055
346661954113713643825279213
346661954113713643825284829
346661954113713643911255853
346661954113717907910704209
346661954113717908254942437
346661954113717908255059077
346661954113717908255077951
346661954113717910577890731
346661954113717911349661107
346661954113717911352847647
346661954113717911611009857
346661954113717911611127901
346661954113717911611128109
346661954113718471994818149
346661954113718471994936193
346661954113718476208731963
346661954113718476213331233
346661954113718723043407215
346661954113718726142595465
346661954113718726399344945
346661954113718726399457373
346661954113718726399462989
346661954113718726399811505
346661954113718726485434013
346661954113718727171465241
346661954113718727175697329
346661954113718727175701541
346661954113718727261790609
346661954113718727518652517
346661954113718727519008053
346661954113718747061771043
346661954113718747401539691
346661954113718747406138961
346661954113718747406144785
346661954113720167686470999
346661954113720167691192733
346661954113720171047242683
346661954113720171047242891
346661954113756885868271829
346661954113756885868738389
346661954113756887016159117
346661954113756887016164733
346661954113756887016631293
346661954113758578120967781
346661954113758578122502975
346661954113759394025311473
346661954113759394025778033
346661954113759394054003617
346661954113759394054475793
346661954113759396348259767
346661954113759396348726327
346661954113759397496165769
346661954113763661839850901
346661954113763661839852305
346661954113763661839869775
346661954113763664162799195
346661954113763664934452931
346661954113763664937639471
346661954113763664939174665
346661954113764229021865839
346661954113764229022338015
346661954113764476628199039
346661954113764476628653953
346661954113764476628671423
346661954113764480066093127
346661954113764480070342477
346661954113764480070797391
346661954113764480070814860
346661954113764480070814861
346661954113764480842449723
346661954113764480846699073
346661954113764481103444341
346661954113764481103916517
346661954113764481103916725
346661954113764501652633306
346661954113764501767424346
346661954113764501767424347
346661954113765921271380867
346661954113765921274567407
346661954113765921276102601
346661954113766171205365429
346661954113766171978670511
346661954113766171980205705
346661954113766172238486006
346661954113766172319838839
346661954113766172319857713
346661954113766172323026783
346661954113766172323044252
346661954113766172323044253
346661954113766172324560573
346661954113766172324561977
346661954113766172324579446
346661954113766174642787133
346661954113766175417627409
346661954113766175419162603
346661954113766175422349143
346661954113766175680610523
346661954113766175680610731
346661954113766175680629444
346661954113766175680629445
346661954114948171354130709
346661954114948174796274147
346661954114948174796746323
346661954114948174797809181
346661954114953257367269979
346661954114953257367386619
346661954114953257367736539
346661954114953258142576815
346661954114953258400857069
346661954114953258400857277
346661954114955514479032575
346661954114955765441415933
346661954114955765441888109
346661954114955765527509213
346661954114955765527625853
346661954114955768883559371
346661954114955768883676011
346661954114955768883681627
346661954114955768884031547
346661954114955785329001755
346661954114955786448196899
346661954114955786448202515
346661954114955786448215613
346661954114955788771145193
346661954114955788771150809
346661954114955788771617369
346661954114955789547520503
346661954115543782717713375
346661954115543786073763533
346661954115543786073769149
346661954115543786159740173
346661954115548054746405721
346661954115550314182166211
346661954115550561012124101
346661954115550561787081017
346661954115550562045225965
346661954115550562045698141
346661954115550562131319245
346661954115550562131437289
346661954115550564111428991
346661954115550564368296515
346661954115550564454267539
346661954115550564454385583
346661954115550565143131175
346661954115550565144530855
346661954115550565229107815
346661954115550565229224455
346661954115550565230624135
346661954115550583052025645
346661954115550585374973939
346661954115550586036558368
346661954115550586036558369
346661954115550586149814215
346661954115550586151330535
346661954115550586151349408
346661954115550586151349409
346661954115551125871313001
346661954115551129227363159
346661954115551129313339799
346661954115551129313456439
346661956659950653437386914
346661956659950654585279818
346661956665304638779337848
346661956665304639927230752
346661956798943277881190505
346661956798943278254243133
346661956809514866805557925
346661956809514866805907845
346661956809514866805926719
346661956810109663036315329
346661956810109663036665249
346661956811161242716884501
346661956811161242721483771
346661956811298439594899175
346661956811298440709844969
346661956811298440714094319
346661956811298503390120095
346661956811299255498180057
346661956811305783490391967
346661956811305783748672429
346661956811900852061850003
346661956814865588517738091
346661956814868036238793513
346661956814872930523425939
346661956814872930526613883
346661956814872930527675289
346661956814872930527676693
346661956815002785395383971
346661956815002786509979845
346661956815002786509998719
346661956815002786514579115
346661956815002849190604891
346661956815004477648079923
346661956815005293551010885
346661956815005293551029759
346661956815005296907061043
346661956815005296907079916
346661956815005296907079917
346661956815009648028186711
346661956815010125076731073
346661956815010128515686567
346661956815010128520285837
346661956815010129295126113
346661956815010129548807097
346661956815010129553387701
346661956815010129553393317
346661956815010191196311613
346661956815010191971151889
346661956815010192315508161
346661956815011824129031947
346661956815011824129037563
346661956815011886891152407
346661956815460384748476621
346661956815460384752725971
346661956815467727902076247
346661956815467727906325597
346661956815467998721831347
346661956815467998723366541
346661956815467998726080697
346661956815467998727615891
346661956815467998750529107
346661956815467999756468405
346661956815467999760717755
346661956815467999871259445
346661956815467999875508795
346661956815469422481969843
346661956815597581626141375
346661956815597582740737249
346661956815597582740756123
346661956815597582745336519
346661956815597582745355393
346661956815597645421362295
346661956815597645421381169
346661956815599273878837327
346661956815600089781768289
346661956815600089781787163
346661956815600093137818447
346661956815600093137837321
346661956815604172662832419
346661956815604441164343489
346661956815604443487291783
346661956815604444601782663
346661956815604444606486927
346661956815604444630480423
346661956815604924775141731
346661956815604924779741001
346661956815604925894336875
346661956815604925894355749
346661956815604925898936145
346661956815604925898955019
346661956815604988574961921
346661956815604988574980795
346661956815605193276547807
346661956815605196714091975
346661956815605196718691245
346661956815605196747389005
346661956815605197747193839
346661956815605197753347017
346661956815605197866584149
346661956815605259396252215
346661956815605260515447359
346661956815605260515448763
346661956815605260515466232
346661956815605260544145119
346661956815606617032436953
346661956815606620474580391
346661956815606888971387197
346661956815606888972904921
346661956815606888972922390
346661956815606888972922391
346661956815606889000084957
346661956815606891295853215
346661956815606892328959291
346661956815606892328972549
346661956815606892443763588
346661956815606892443763589
346661956816649162421306421
346661956816649162421656341
346661956816649977209991429
346661956816651610142730637
346661956816651669462337461
346661956816651672818387619
346661956816651672818406492
346661956816651672818406493
346661956816656504427013143
346661956816656504427363063
346661956816656505202203339
346661956816656505460483801
346661956816656777171017743
346661956816656777171367663
346661956816657320248800015
346661956816657320334912168
346661956816658949825489065
346661956816659011468044183
346661956816659012242884459
346661956816659012587240731
346661956816659012587258201
346661956816659014824094341
346661956816659014910189025
346661956816659015598934617
346661956816659015943308151
346661956816659015943308359
346661956816659284212048783
346661956816659286534997077
346661956816659287568098941
346661956816659287568117815
346661956816659287654211095
346661956816659769089069247
346661956817243958652432619
346661956817246406373488041
346661956817246465693113739
346661956817246469049163897
346661956817251301806032245
346661956817251572626953745
346661956817251572627303665
346661956817251573660055609
346661956817251573660405529
346661956817251573774846649
346661956817251573775196569
346661956817252388448740617
346661956817252388534833897
346661956817252388534852770
346661956817252388563531657
346661956817253749527087667
346661956817253808846713365
346661956817253812202763523
346661956817253812288856803
346661956817254018025429506
346661956817254021496270704
346661956817254079667984785
346661956817254080701086649
346661956817254080701105363
346661956817254080787179929
346661956817254080787181333
346661956817254080815877689
346661956817254083024034943
346661956817254083110129627
346661956817254083138825983
346661956817254084143230087
346661956817254084143231491
346661956817254084143248753
346661956817254084143248801
346661956817254084143248960
346661956817254084171927847
346661956817254084171946561
346661956817254084258021127
346661956817254084258040000
346661957110253180045287009
346661957110253180045753569
346661957111487773955421975
346661957111488526063480485
346661957112082569180238837
346661957112089912333838463
346661957112090101621903255
346661957112090101735141839
346661957115192119755906771
346661957115193814331551017
346661957115194564116194673
346661957115194564144909903
346661957115194567500960060
346661957115194567587035871
346661957115194567587053340
346661957115194567587053341
346661957115198897677381509
346661957115199461761613493
346661957115199462909506397
346661957115201157485150643
346661957115603901757564941
346661957115603901761815743
346661957115605596337459989
346661957115610676583972493
346661957115610676584439053
346661957115610678907387347
346661957115610680050227471
346661957115610680050694031
346661957115610680054813691
346661957115610680055280251
346661957115611243763271663
346661957115611244911164567
346661957115611244915415369
346661957115611515731037711
346661957115611515732454861
346661957115611515736705663
346661957115611516765556725
346661957115611516880347765
346661957115611516884598567
346661957115612936015501055
346661957115612939486342253
346661957115612939491059615
346661957115786914980723633
346661957115786916128616537
346661957115789360375667307
346661957115789363817793275
346661957115789363817810745
346661957115793690923606349
346661957115793690952304109
346661957115793693246554643
346661957115793694276474179
346661957115793694279662123
346661957115793694279675221
346661957115793694281191541
346661957115793694394447547
346661957115794254663482061
346661957115794258134323259
346661957115794259140263801
346661957115794259140281271
346661957115794446387383811
346661957115794446387385215
346661957115794446391983081
346661957115794446392101173
346661957115794447539875985
346661957115794447539994077
346661957115794526632665259
346661957115794529988715417
346661957115794530074808697
346661957115794531109445595
346661957115794531136608321
346661957115794531222701601
346661957115795953715908047
346661957115796138640081167
346661957115796138641479443
346661957115796138641498317
346661957115796138644661771
346661957115796138644667387
346661957115796138644680485
346661957115796138646196805
346661957115796138646215678
346661957115796138646215679
346661957115796140969145099
346661957115796142112320641
346661957115796142117038003
346661957116839247775291857
346661957116840940027521249
346661957116840943412286636
346661957116840943498362447
346661957116840943498379916
346661957116840943498379917
346661957116846025696766595
346661957116846026844192939
346661957116846026844659499
346661957116846590928891483
346661957116846590928908952
346661957116848282033227971
346661957116848283181120875
346661957116848283181138345
346661957116848285504069169
346661957116848286537188503
346661957116848554777232571
346661957116848554777250041
346661957116848558248091239
346661957117435736286993883
346661957117435739729137321
346661957117440822300128941
346661957117440822300595501
346661957117440823333230805
346661957117440823333697365
346661957117440823448021845
346661957117440823448488405
346661957117441575446023938
346661957117441659128832085
346661957117441659128849554
346661957117443079411895749
346661957117443079440593509
346661957117443082882736947
346661957117443267698253331
346661957117443267698719890
346661957117443267698719891
346661957117443271169094528
346661957117443271169094529
346661957117443271169561088
346661957117443271169561089
346661957117443350261864929
346661957117443351381060073
346661957117443351381061477
346661957117443351409757833
346661957117443353704008367
346661957117443354737110231
346661957117443354737111635
346661957117443354737128897
346661957117443354737129104
346661957117443354851901271
346661957265289202885765539
346661957265289202885765623
346661957265289202885766991
346661957265889166521432757
346661957265891342270124261
346661957266933036802104183
346661957266933036802105635
346661957266935481165943047
346661957266935481167109447
346661957266935578797092115
346661957266935578797092199
346661957266936331942503291
346661957266936331942503375
346661957266942921835900785
346661957266943673948210097
346661957267530364551417025
346661957267530364551533665
346661957267535175153359349
346661957267535175153360801
346661957267535176186462665
346661957267535447121363097
346661957267535447121479737
346661957267535448154581601
346661957267537622874414771
346661957267537704234175453
346661957267537706557123747
346661957267537706557240387
346661957267537990150632427
346661957267538471326859592
346661957267538471327228955
346661957267538743181625325
346661957267538743296043603
346661957999563099846814345
346661958001349183884843729
346661958001349184229204213
346661958001349184229217263
346661958001349999017552351
346661958010682915169743471
346661958010683731072551969
346661958010683731072668609
346661958010683731101366369
346661958011918261187470387
346661958011918262335363291
346661958011919077090395525
346661958011919077119093285
346661958012520652647738015
346661958015622606987955183
346661958015622607762789843
346661958015622608135848087
346661958015624299240651135
346661958015625114799099149
346661958015625115143459633
346661958015625115143472683
346661958015625118269940347
346661958015625118614300831
346661958015625118614313881
346661958015625118614313929
346661958015629386052601091
346661958015629386057322825
346661958015629950916389469
346661958016171649662500479
346661958016171650777090529
346661958016171650777103579
346661958016171650781695623
346661958016171650781708673
346661958016171650805788289
346661958016171650810393383
346661958016173341915196431
346661958016174157818017979
346661958016174157818134619
346661958016174161174184777
346661958016174161288859177
346661958016178425603848001
346661958016178425603964641
346661958016178425603983515
346661958016178425632662401
346661958016178427928331489
346661958016178427955610695
346661958016178428955782711
346661958016178428956828259
346661958016178428956845521
346661958016178428960014799
346661958016178428960033673
346661958016178428961433353
346661958016178428961450615
346661958016178429070102979
346661958016178429071619299
346661958016178429074689199
346661958016178429074805839
346661958016178429074824713
346661958016178429076224393
346661958016178992782797251
346661958016178992787402345
346661958016178992811495011
346661958016178992816100105
346661958016178993820504209
346661958016178993820517259
346661958016178993930690155
346661958016178993930703205
346661958016178993935295249
346661958016178993935308299
346661958016179240392312779
346661958016179243745180609
346661958016179243748362937
346661958016179243749785703
346661958016179243831269677
346661958016179243835874771
346661958016179243863037337
346661958016179244868976635
346661958016179244868980847
346661958016179244893073513
346661958016179244896255841
346661958016179244897678607
346661958016179244979162581
346661958016179244982349121
346661958016179244983767675
346661958016179261312888037
346661958016179264779143015
346661958016179264783729235
346661958016179264783742285
346661958016179265789687247
346661958016180685035376563
346661958016180685040098297
346661958016180685068796057
346661958016180688396148455
346661958016180688506217761
346661958016180688510939495
346661958016217404366599875
346661958016217404366605491
346661958016217404366618589
346661958016219911402909181
346661958016219913725857475
346661958016219914845052619
346661958016219914845058235
346661958016219914845071333
346661958016219914846587813
346661958016219914873750379
346661958016224179188756465
346661958016224179188757869
346661958016224179188775339
346661958016224181511704759
346661958016224181513239953
346661958016224182656411123
346661958016224182659597663
346661958016224182661132857
346661958016224746370771403
346661958016224746372306597
346661958016224746372312213
346661958016224747518664307
346661958016224747520199501
346661958016224747520218215
346661958016224993977104603
346661958016224993977576987
346661958016224997414998691
346661958016224997416061501
346661958016224997416533885
346661958016224997419248041
346661958016224997419720425
346661958016224997420783235
346661958016224998453890715
346661958016224998453903813
346661958016224998562891595
346661958016224998563954405
346661958016224998564426789
346661958016224998567140945
346661958016224998567613329
346661958016224998568676139
346661958016225018341489635
346661958016226438620286431
346661958016226438625008165
346661958016226688552735799
346661958016226688554270993
346661958016226689668744403
346661958016226689668763277
346661958016226689671932347
346661958016226689671949817
346661958016226689673466137
346661958016226689673467541
346661958016226689673485010
346661958016226689700628703
346661958016226689702163897
346661958016226691993227891
346661958016226693026329755
346661958016226693029516295
346661958016226693029517699
346661958016226693029534961
346661958016226693029535009
346661958016226693029535168
346661958016226693139585601
346661958016226693141120795
346661958016226693144307335
346661958017406996794817445
346661958017408688703036273
346661958017408689047396757
346661958017408689047409807
346661958017408692173877471
346661958017408692518237955
346661958017408692518251005
346661958017408692518251053
346661958017409503835861535
346661958017409507191911693
346661958017409507306586093
346661958017409508339804597
346661958017413774716292183
346661958017413775864068447
346661958017413775864185087
346661958017414339833626031
346661958017416031827938139
346661958017416031856635899
346661958017416032086218393
346661958017416035298779337
346661958017416035557059591
346661958017416282790321497
346661958017416282876414777
346661958017416282905229177
346661958017416286261162695
346661958017416286261279335
346661958017416286347255975
346661958017416286347372615
346661958017416302677907319
346661958017416303797108079
346661958017416303797121177
346661958017416303825800223
346661958017416306121585951
346661958017416306148748517
346661958017416307267943661
346661958017416307267962375
346661958017416307269478855
346661958017416850316813559
346661958017416851464706463
346661958018003488749008409
346661958018003488749008457
346661958018003488749008617
346661958018003488750524937
346661958018004303537343497
346661958018004304570562001
346661958018008571320004449
346661958018008571320121089
346661958018008571320471009
346661958018008572353106313
346661958018008572353222745
346661958018008572353222953
346661958018008572353572873
346661958018008572467897353
346661958018008572468013993
346661958018008572468363913
346661958018009387141435577
346661958018009387141557833
346661958018009387227528857
346661958018009387227646901
346661958018009387256226617
346661958018010828431766837
346661958018010828431766885
346661958018010828431767045
346661958018010830756231659
346661958018010831902608083
346661958018010831902608243
346661958018010831904124563
346661958018011078361029665
346661958018011079394131529
346661958018011079394253785
346661958018011079480224809
346661958018011079480243682
346661958018011079480243683
346661958018011079480342853
346661958018011079480360322
346661958018011079480360323
346661958018011081717202079
346661958018011081803291147
346661958018011081804708297
346661958018011081831870863
346661958018011082836393011
346661958018011082836397223
346661958018011082836410321
346661958018011082836410480
346661958018011082836410481
346661958018011082837810161
346661958018011082864972727
346661958018011082951084880
346661958018011082951084881
346661958018011082951201520
346661958018011082951201521
346661958018011082952601201
346661958018011100400931209
346661958018011100400950082
346661958018011100400950083
346661958018011102723879503
346661958018011102725414697
346661958018011103757000240
346661958018011103757000241
346661958018011103758516561
346661958018011103873307601
346661958018011643220218565
346661958018011646576268723
346661958018011646662362003
346661958160754391114076036
346661958160754391142773796
346661958160754391228867076
346661958161989738281225274
346661958162615852834102478
346661958165655944125786962
346661958165700858559511952
346661958165700862003190584
346661958165701676790457038
346661958165717211921597738
346661958165717229485768706
346661958165717229485781756
346661958165717232842304138
346661958165718924061412952
346661958165724571405382148
346661958165724572524590342
346661958165724572525062726
346661958165727083005050664
346661958166250741850340222
346661958166250741850346046
346661958166250741850359096
346661958166319382731189743
346661958166319382731656303
346661958166319382817283023
346661958166319382817749583
346661958166321077306814306
346661958166321077392907586
346661958166321077392910016
346661958167480440433774239
346661958167500785822348322
346661958167503296305522800
346661958167503313869693768
346661958167503317226229200
346661958167510655789307210
346661958167510670856132034
346661958167511475139110570
346661958167511486763321024
346661958167511486763675315
346661958167511486763675316
346661958168102925206705352
346661958168104044507707436
346661958168105435689529910
346661958168105435689879830
346661958168105456610586230
346661958168106283022755044
346661958168106283022773758
346661958168106283023130236
346661964904055278864651267
346661964915036201962269141
346661964915036201966868411
346661964915036201966869815
346661964915173398839221005
346661964915173398840283815
346661964915173399955229609
346661964915173399959478959
346661964915173399959480363
346661964915173462630901253
346661964915173462635506139
346661964915173462716994533
346661964915178482529057849
346661964915178482529407769
346661964915219215071104757
346661964919977589132376701
346661964919982671702305511
346661964919982671705493455
346661964919982671706554861
346661964919982671706556265
346661964919982672739662341
346661964920114787124987249
346661964920119869694566139
346661964920119869697748467
346661964920119869699165409
346661964920119869699166813
346661964920119870732267273
346661964920119870732272889
346661964920119932370587703
346661964920119932456680983
346661964920119933494387733
346661964920119953294480595
346661964920122130163795835
346661964920122130166983779
346661964920526569388119489
346661964920526628707717889
346661964920526628712322775
346661964920526631030666183
346661964920526632063773663
346661964920526632149861327
346661964920531463675935647
346661964920531651961943517
346661964920531711282250181
346661964920531714380038751
346661964920531714381101561
346661964920531714633247559
346661964920531714633601691
346661964920531714633714119
346661964920531714638300339
346661964920531714719807399
346661964920531714724412492
346661964920531714724412493
346661964920531715409604155
346661964920531715409958287
346661964920531715414203425
346661964920531715495697435
346661964920531715500296705
346661964920531735640395707
346661964920531735645099971
346661964920531735645118898
346661964920531736416398171
346661964920531736416402383
346661964920531736416752303
346661964920533970713424611
346661964920533970718029497
346661964920533971832619755
346661964920533971832625371
346661964920533974069480385
346661964920533974155568049
346661964920533975188570535
346661964920533975188688627
346661964920533975193274799
346661964920577468304599223
346661964920577468309303487
346661964920577468309320956
346661964920577468309320957
346661964920577469080955819
346661964920577469085205169
346661964920579728516733731
346661964920579913618152476
346661964920579913704245757
346661964920579913708496511
346661964920579916027194050
346661964920579916027194051
346661964920579916802034327
346661964920579916803097137
346661964920707134775526677
346661964920709579141948883
346661964920709580261145431
346661964920709580289841787
346661964920709583384442413
346661964920709642937171207
346661964920709645255514615
346661964920709646403407519
346661964920714477929126303
346661964920714665957203631
346661964920714665958620573
346661964920714667073216447
346661964920714667077815717
346661964920714728972881415
346661964920714729749238011
346661964920714729835331291
346661964920714749525237999
346661964920714749864890007
346661964920714749898309554
346661964920716922295548509
346661964920716926509344279
346661964920716926766089547
346661964920716926770793811
346661964920716986172259227
346661964920716988409114241
346661964920717173339303621
346661964920717173344007885
346661964920717173344026812
346661964920717174114243275
346661964920717174372405485
346661964920717174458498765
346661964920717174458616809
346661964920717174458616857
346661964920717174458622686
346661964920717174463221903
346661964920717176437191569
346661964920717176438608511
346661964920717176695458773
346661964920717176695477700
346661964920717177471710375
346661964920717177556386713
346661964920717177557803655
346661964920717177814548923
346661964920717177814666967
346661964920717177814667015
346661964920717177814672791
346661964920717177814685888
346661964920717177814685889
346661964920717177819272114
346661964920717193891660205
346661964920717194231312213
346661964920717194236016477
346661964920717194236033946
346661964920717194236033947
346661964920717194264731760
346661964920717195379205117
346661964920717195383926851
346661964920717197330617103
346661964920717198478527476
346661964920717198478527477
346661964920717198739977062
346661964920717260349599679
346661964920717261497492583
346661968822987086737025053
346661968822987149498785605
346661968822987149527365273
346661968822987149527483365
346661968822992169308016673
346661968822992170455909577
346661968822992231984042449
346661968822992231987224777
346661968822992232073318057
346661968822992232101543433
346661968822992232102015817
346661968822992233102883301
346661968822992233103237593
346661968822992233131935353
346661968822992252990482173
346661968822992252990836465
346661968822992252994024409
346661968822992254023938329
346661968822992254023942541
346661968822992254138375077
346661968822992254138729369
346661968822994429890624679
346661968822994492537594191
346661968822994492566173859
346661968822994492652267139
346661968822994492652385231
346661968823032903083575977
346661968823037985654567597
346661968823037985655039981
346661968823037985657754137
346661968823037985658226521
346661968823037985686924281
346661968823037986688141845
346661968823037986802460501
346661968823037986802932885
346661968823038006578932873
346661968823040246237175603
346661968823040431053151321
346661968823040431053152725
346661968823040433376099615
346661968823040433376101019
346661968823040434409220352
346661968823040434523539008
346661968823040434523539009
346661968823040434523992519
346661968823040434524011392
346661968823170101076186525
346661968823170101076187929
346661968823170101104884285
346661968823170163752213705
346661968823170163752331797
346661968823175183650364685
346661968823175183650366089
346661968823175183650482777
346661968823175183679062445
346661968823175184680284221
346661968823175246323203921
346661968823175246323322013
346661968823175246326391865
346661968823175247442399065
346661968823175247442517157
346661968823175247471096825
346661968823175247471214917
346661968823177444229786151
346661968823177506877233663
346661968823177690688209185
346661968823177690688327277
346661968823177690691397129
346661968823177691721311049
346661968823177691807404329
346661968823177691807522421
346661968823177691836220181
346661968823177694130470715
346661968823177694159050383
346661968823177694159168475
346661968823177695163572579
346661968823177695163578195
346661968823177695163591245
346661968823177695163591452
346661968823177695163591453
346661968823177695165008395
346661968823177695192152247
346661968823177695278264400
346661968823177695278264401
346661968823177695278382492
346661968823177695278382493
346661968823177711612102077
346661968823177712728110681
346661968823177715051058975
346661968823177716084165051
346661968823177716084178065
346661968823177716084178308
346661968823177716084178309
346661968823177716085713343
346661968823177716198969348
346661968823177716198969349
346661968973056114990515467
346661968973056115076254615
346661968973132641877508877
346661968973269902545795440
346661989215678460880455981
346661989229953643148521761
346661989229953643234615041
346661989230365425501973545
346661989230365425503508739
346661989230501870263079637
346661989230501870263083849
346661989230501870349172917
346661989230502622375393161
346661989230502622376922531
346661989230502623151762807
346661989230502623491518405
346661989230502623491531455
346661989230502623494706349
346661989230502623496123499
346661989230502686167539969
346661989230502686167557231
346661989230509209945838065
346661989230509209945842277
346661989230509210031931345
346661989230509398318275877
346661989230509398318288927
346661989230509398318392517
346661989230509398318405567
346661989230509400641224171
346661989230509400641690731
346661989230509400642753541
346661989230509401416181087
346661989230509401416531007
346661989230509401417593817
346661989230509401674343297
346661989230509401674461549
346661989230509401674809857
346661989230509401674811261
346661989230509401674811469
346661989230509401675859617
346661989230509401675861229
346661989230548439723752077
346661989230548439728357171
346661989230548439752331793
346661989230548439755519737
346661989230555214579205905
346661989230555216902154199
346661989230555216988247479
346661989230555217676994475
346661989230555217676998687
346661989230555217763087755
346661989230555218021368057
346661989230555218021368217
346661989230555218021372429
346661989230555218022884537
346661989230555218022888749
346661989231607545999035973
346661989231607549438109511
346661989231607549442708781
346661989231607549442714605
346661989231607550212949787
346661989231607550217549057
346661989231607550471230249
346661989231607550475816261
346661989231607550475816469
346661989231737217052458885
346661989231737217138552165
346661989231737969169489723
346661989231744747431069979
346661989231744747433785747
346661989231744747434257923
346661989231744747435319329
346661989231744747435320733
346661989231744747435320781
346661989231744747435320941
346661989231744748205910255
346661989231744748210159605
346661989231744748464189105
346661989231744748464190509
346661989231744748464190717
346661989231744748468421193
346661989231744810106741623
346661989231744810192834903
346661989231744811225954029
346661989231744811225955481
346661989231744831027329931
346661989231744831113423211
346661989231744831116611155
346661989231744831802170207
346661989231744831888263487
346661989231744832146543789
346661989231744832146543949
346661989231744832151248213
346661989232148999402840769
346661989232148999402844981
346661989232148999406032925
346661989232149814191175857
346661989232149814191193119
346661989232156341408547491
346661989232156341408551703
346661989232156341408901623
346661989232156341412089567
346661989232156342183391979
346661989232156342183741899
346661989232156529698447357
346661989232156589018054181
346661989232156589018067231
346661989232156592115842751
346661989232156592369401479
346661989232156592369868039
346661989232156592369872251
346661989232156592370917799
346661989232156592370935061
346661989232156592374104339
346661989232156592374117389
346661989232156592374123005
346661989232156592374123212
346661989232156592374123213
346661989232156592455494759
346661989232156592455961319
346661989232156592457011079
346661989232156592457024129
346661989232156593145758075
346661989232156593145775337
346661989232156593148944615
346661989232156593231851355
346661989232156593490125993
346661989232156593490130205
346661989232156593490131657
346661989232156593490131817
346661989232156593493312533
346661989232156593493318149
346661989232156593493318357
346661989232156613376199707
346661989232156613376549627
346661989232156613380903971
346661989232156613381272818
346661989232156614152552091
346661989232156614152556303
346661989232156614411186685
346661989232156614411190897
346661989232156614414374629
346661989232157094554335885
346661989232157157230001705
346661989232157157316077723
346661989232157157316094985
346661989232157157316096437
346661989232202345958915036
346661989232202346040403223
346661989232202346045002493
346661989232202346045008317
346661989232202347078110181
346661989232202347079645214
346661989232202910900886809
346661989232203099187703724
346661989232203099187703725
346661989232203099187716774
346661989232203099187716775
346661989232332013627689201
346661989232332013632294295
346661989232332013656268917
346661989232332013659456861
346661989232332765740015775
346661989232332765744620869
346661989232332765768595491
346661989232332828416024289
346661989232332828416041551
346661989232339355661975639
346661989232339355748068919
346661989232339355751256863
346661989232339356436815915
346661989232339356522909195
346661989232339356785893921
346661989232339540595469603
346661989232339543693240911
346661989232339544033363691
346661989232339544037613041
346661989232339544037614445
346661989232339544037614493
346661989232339544037731085
346661989232339544039148235
346661989232339544812436055
346661989232339544813971249
346661989232339544813988511
346661989232339545068000749
346661989232339545070714905
346661989232339545070716309
346661989232339545071188693
346661989232339545072251551
346661989232339606709035335
346661989232339606713756861
346661989232339606795128615
346661989232339607485391931
346661989232339607485409193
346661989232339607829765673
346661989232339624163486709
346661989232339627634327907
346661989232339627720440114
346661989232339628405980239
346661989232339628750353981
346661989232339628753541925
346661989232340108893497357
346661989232340108893615401
346661989232340108898220495
346661989232340171569623915
346661989232340171569641177
346661989232340359597701243
346661989232340359854918687
346661989232340359942092246
346661989232340359942092247
346661989232340380518306813
346661989232340380862680554
346661989232340380862680555
346661993132825126944888283
346661993132825942852412691
346661993132825942852414143
346661993132832470098487909
346661993132962387613524607
346661993132963139725828095
346661993132963139725833919
346661993132963140840437019
346661993132963140840442843
346661993132963140845023239
346661993132963140845029063
346661993132963140873720999
346661993132963140873726823
346661993132963203516462795
346661993132963203516464247
346661993132969730738422101
346661993132969730738426473
346661993132969730767124233
346661993132969915667311131
346661993132969915667316955
346661993132969917991659105
346661993132969917991664929
346661993132969919023367113
346661993132969919023715421
346661993132969919024765181
346661993132969919024766793
346661993132969919024784055
346661993132969919138152329
346661993132969919138158153
346661993132969919139552009
346661993132969919139557833
346661993133008894425234667
346661993133008894429938931
346661993133015669252108779
346661993133015671576573393
346661993133015672724466297
346661993133015731928134555
346661993133015734252599169
346661993133015734338688237
346661993133015735370273621
346661993133015735370277993
346661993133015735371789941
346661993133015735371790101
346661993133015735371794313
346661993133015735400492073
346661993133015735486581141
346661993134068066791614345
346661993134068066791620169
346661993134068066820317929
346661993134068067820135813
346661993134068067824722033
346661993134068067934921029
346661993134068067934926853
346661993134068067939507249
346661993134068067939513073
346661993134068087712326521
346661993134068088855515161
346661993134205264784224893
346661993134205264812922653
346661993134205265932117797
346661993134205265932119249
346661993134205328574861045
346661993134205328603557353
346661993134205328603558805
346661993134205349495449353
346661993134205349500153617
346661993134609516751765047
346661993134609516751769419
346661993134610331540098683
346661993134610331540100135
346661993134616859790578005
346661993134616859790932137
346661993134616859905364673
346661993134616859905369045
346661993134617047044170593
346661993134617048192063497
346661993134617106366972795
346661993134617106366978619
346661993134617109719840625
346661993134617109723022953
346661993134617109723028777
346661993134617109805929693
346661993134617109805935517
346661993134617109837819817
346661993134617110839037221
346661993134617110839037381
346661993134617110839050271
346661993134617110839054643
346661993134617110842223921
346661993134617110867733529
346661993134617110870915857
346661993134617110870921681
346661993134617110953822597
346661993134617110953828421
346661993134617110957009137
346661993134617110957014961
346661993134617130726636093
346661993134617130726640465
346661993134617130726990385
346661993134617130729828409
346661993134617131762930273
346661993134617131874528997
346661993134617131874533369
346661993134617131874883289
346661993134617611903241449
346661993134617674578907269
346661993134617674665000549
346661993134617674693699761
346661993134655270336561243
346661993134662613490160869
346661993134662859951770443
346661993134662863393908057
346661993134662863393913881
346661993134662864427015745
346661993134662864541800961
346661993134662864541806785
346661993134662884311432289
346661993134662885459325193
346661993134663428249792373
346661993134663616536609289
346661993134663616536622338
346661993134663616536622339
346661993134663616536628162
346661993134793283117501055
346661993134799874130095061
346661993134800057944375167
346661993134800061383804449
346661993134800061386518605
346661993134800061386520057
346661993134800061386636649
346661993134800061388036537
346661993134800061388053799
346661993134800061388055251
346661993134800061415216365
346661993134800062416906313
346661993134800062416923575
346661993134800062419738513
346661993134800062421155663
346661993134800062421157115
346661993134800062421174377
346661993134800062531697353
346661993134800062534411509
346661993134800062534412961
346661993134800062535946703
346661993134800062535948155
346661993134800124059475933
346661993134800124062662425
346661993134800124145569373
346661993134800125178671029
346661993134800125178671077
346661993134800125178671237
346661993134800125178688498
346661993134800125178688499
346661993134800125181857569
346661993134800125207368837
346661993134800125293462277
346661993134800145066157681
346661993134800146099259385
346661993134800146099259545
346661993134800146102447329
346661993134800146214050585
346661993134800626242402921
346661993134800626242520965
346661993134800626271100681
346661993134800688918546741
346661993134800688918548193
346661993134800877208073601
346661993134800877290980341
346661993134800877290980389
346661993134800877290980549
346661993134800877290997810
346661993134800877290997811
346661993134800877290999262
346661993134800877290999263
346661993134800877294166881
346661993134800877319678149
346661993134800898211586118
346661993134800898211586119
346661993134800898214755189
346663647032965068840689705
346664911128313439835318847
346664911129960631649595259
346664911129960635005645417
346664911428502692950755573
346664911430148209991246011
346664911430149905685618841
346664912328931570323100109
346664912328933240535881467
346664912330717630342756779
346664912330717633698806937
346664912330717654705489977
346664923135744558557355403
346664923135746985357710089
346664923135884246112081189
346664923135884267032668045
346664947447507428153395719
346664947447507449073982575
346704895438037174533291511
346704895438037258102369815
346704895482321613339252085
346704895483058505547205383
346704895483060929020202055
346704895484103494991537193
346704895487992463700488069
346704895488000077675359115
346704895488000078679763011
346704895488000078794554259
346704895488000893582889347
346704895488412403877895375
346704895488412406976728089
346704899090134043902374715
346704899090134611085787929
346704899090134694768619161
346704899090271889547601535
346704899386756796634036749
346704899390323965333919589
346704899390460575136661387
346704899390460575251452635
346704899390461160227693211
346704899390461226002555913
346704956211535287265484521
346704960128642599320662675
346704960328745833143956426
346704960328883093898681818
346704960329294855123246350
346704960329294938920390830
346704967928799365665190587
346704968233747258268198423
346704968233747258268215685
346704968233752340499542247
346704968233884455916570583
346704968233884455916924875
346704968233884455921156803
346704968233884539484959243
346704968386228693955565083
346704968386228694730399743
346704968386229258814631727
346704968429051172840498542
346704968429051173615333202
346704968429051235516519946
346704968430286519633060118
346704968430286603201094278
346704968430698301893004206
346704968430698386235873026
346704968433992560006006832
346704968433992622686731096
346704968433992622686732500
346704968433992643607319404
346704968433992643607320808
346704968433992810714809828
346704968433992810972027272
346704968433992831602118528
346704968433992831635396732
346704968433992831635398136
346704968433992831892615580
346704968433992831892633050
346704968433992831978372198
346704968433992832664266508
346704968433992832664285382
346704968433992894654379100
346704968433992894654380504
346704968433992894654397974
346704968433992895426031432
346704968433992895426050306
346704968433993375827910184
346704968433993396748498492
346704968433993396748499896
346704968433993396748517366
346704968433993396834256514
346704968433993647538340744
346704968433993647538342148
346704968433993647795558188
346704968433993647795559592
346704968435639689063211144
346704968435639772631245304
346704968435639772745564376
346704968435639961030859148
346704968435639961807116414
346704968435640023449667320
346704968435640023449667480
346704968435640024568881338
346704968435640024568881497
346704970935588539001251351
346704970935634271665454867
346704971087520347812194623
346704971131985210233938221
346704971137343459913802793
346704971836202020342023863
346704971836202020685330375
346704971836202083361354747
346704971836202083361356151
346704971837810258048435063
346704971837855993897570348
346704972316164148759555964
346704972331328760564641938
346704972332564023785987026
346704972332564106582368854
346704972332564107354021186
346704972332564357286472166
346704972332605031855201423
346704972336270064163515748
346704972336270126925280672
346704972336270879294811640
346704972336270899843859428
346704972336270962519885204
346704972336270962519889416
346704972336270962605624352
346704972336270962605628564
346704972336453141150127492
346704972336453141150128896
346704972336453141178825300
346704972336453329435423668
346704972336453329550214916
346704972336453893262436804
346704972336453893262438208
346704972336453893262909188
346704972336453893266097132
346704972336453893291134612
346704972336453893291488904
346704972336453893294676848
346704972336453893519655652
346704972336453894409285772
346704972336453914183143204
346704972336453914183144608
346704972336453914183498900
346704972336453914186685440
346704972338100206412000068
346704972338100269088025844
346704972338100269173764784
346704972338100269173764992
346704972338100269202461188
346704972338100270206883958
346704972338100270321675206
346704972338100290094469780
346704972338100291127944601
346704972338100291127944602
346704972338100458492178890
346704972338100458493713924
346704972338100458606969930
346704972338100542175004298
346704972338100542176067156
346704991344757420977295907
346704991344798906747651845
346704991344803153636900105
346704991344803153637250025
346704991344803153641482113
346704991344803153641486325
346704991345347698718094037
346704992243948104053681479
346704992244128590349722207
346704992245182885987176411
346704992245363371132137695
346704992245365816988346747
346704992245365900302350211
346704992245365900555926201
346704992245365902536017073
346704992245366652668690427
346704992245366655767527353
346704992245366715344716203
346704992245370902656775613
346704992528898338324022109
346704992528898338328726373
346704992529447945084315709
346704992529447945087503653
346704992533153983140684401
346704992534388765069475069
346704992534388765069593161
346704992534388765069947453
346704992544272107355623987
346704992544272107358810527
346704992544272107444903967
346704992544272379299295916
346704992544274551719229571
346704992544274551720629251
346704992544274635288663619
346704992544279637736949605
346704992544279637736951009
346704992544317860911834643
346704992544320367952865683
346704992544325454083978529
346704992545372136004468983
346704992545372136004823115
346704992545372136004824519
346704992545372136004841988
346704992545372971684812663
346704992545372971685168199
346704992545377218235696167
346704992545506888141226015
346704992545506888141230387
346704992545506888144412555
346704992545506889289118919
346704992545506889292305459
346704992545509333652724503
346704992545509333657310723
346704992545509333997079531
346704992545509333997098245
346704992545510169677423211
346704992545510172776615673
346704992545510235452641449
346704992545514416228306715
346704992545514419665863933
346704992545514419667281082
346704992545514419670444537
346704992545514419670463251
346704992545552642845329575
346704992545555149885316679
346704992545555149889548767
346704992545555149975642047
346704992545555150233922300
346704992545555150233922301
346704992545555152209308909
346704992545555902341982263
346704992545555905440819189
346704992545560232460544599
346704992545560232546633667
346704992545560235897979353
346704992545560235898095993
346704992545560235902701086
346704992545560235902701087
346704992545560236012887241
346704992545560236017473461
346704992546104697411261381
346704992546104760087287157
346704992679618825852764776
346704992679618825855952720
346704992685147678209260340
346704992729001547900700549
346704992734491974645103749
346704992734491974646153509
346704992745472918667555069
346704992745475429147543007
346704992745612627025366519
346704992745612627025484563
346704992745617689450608703
346704992745617710371197011
346704992749324293911319649
346704992749736097985360121
346704992750963348851964927
346704992750970879918855053
346704992750970942566178649
346704992750970942566295289
346704994947069902827153877
346704994950775940880334625
346704994950781023449926565
346704994950781023454506961
346704994950781023454508413
346704994950781023454512785
346704994950781024483376737
346704994950781024860699041
346704994950781026922166039
346704994950781027955299667
346704995247212581061310989
346704995247213416737049735
346704995247213419836242197
346704995247259152500445713
346704995247265928470639607
346704995247265928470975025
346704995247265928475225827
346704995250916929956383313
346704995250919457889422945
346704995250924540459014885
346704995250924540463595281
346704995250924540463601105
346704995250924541492465057
346704995250924543931254359
346704995250970273127798797
346704995250970273127799005
346704995250970274271105689
346704995250970274271459821
346704995250970276595457875
346704996145996755828643703
346704996147643131739970279
346704996147643131744202367
346704996147643967764670231
346704996147826145964818711
346704996147826145969050799
346704996147826146055144079
346704996147826146313424333
346704996147826898421484295
346704996147826901520321221
346704996147826961097510071
346704996147826964196346997
346704996147833677490496401
346704996147833677490515115
346704996151347480983648273
346704996151350008916687905
346704996151355091486279845
346704996151355091490866065
346704996151355091519558209
346704996151355092519257841
346704996151355094958519319
346704996151355095991652947
346704996151538022147674513
346704996151538022176372273
346704996151538023290981197
346704996151538023291335329
346704996151538084823700289
346704996151538084938491329
346704996153139484683907896
346704996153177620132945747
346704996153177620132958845
346704996153177620133295667
346704996153184398054420485
346704996153184401411887585
346704996153185217434209064
346705003052179644006033449
346705003055883986707325783
346705003055883989806518245
346705003055890764628800313
346705003055890764628800361
346705003055890765776693425
346705003055890765777047557
346705003055890765778110367
346705003055890767986254363
346705003055890767986267621
346705003055890768101045611
346705003055890768101058661
346705003055891583922497065
346705003055891583922501277
346705003056440375892939257
346705003056440375892943469
346705003056440375892956519
346705003350538748331667217
346705003351087540302096311
346705003351087540302109409
346705003351087540302446231
346705003352323161015121769
346705003352925276294909311
346705003352925276666912179
346705003356026667692069687
346705003356026668035953783
346705003356026668036089137
346705003356026668036425959
346705003356026668037488817
346705003356027503716297463
346705003356027503716769639
346705003356027506815606565
346705003356029199068302517
346705003356034201427327396
346705003356034281637888633
346705003356034281666940733
346705003356034282671344629
346705003356034282785669317
346705003356034282786135877
346705003356034284995355941
346705003356034285110133931
346705003356034285110146981
346705003356035100931585385
346705003356035100931589597
346705003356073236380623235
346705003356073239479810081
346705003356074931732506033
346705003356080014302092149
346705003356080014302097973
346705003356080015449985261
346705003356080015450003975
346705003356080015451403655
346705003356445795405159040
346705003356622031450252273
346705003356623723702948225
346705003356628807420446167
346705003356629622467396975
346705003356629625566235305
346705003540139662074175826
346705003551084043313985332
346705003551267813121512098
346705004236693928715097853
346705004239985928424391933
346705004239985928425441693
346705004240397710430300905
346705004251106497007168983
346705004251106497007523275
346705004251106497351542725
346705004251106497351897016
346705004251106580919459001
346705004251106582899549873
346705004251518090985354919
346705004251518091329711191
346705004251518091329728660
346705004251701105211247287
346705004251701105554104709
346705004251701107534195581
346705004251708636994061965
346705004252936705375226569
346705004253355827322174271
346705004253493028871719456
346705004256457218718862263
346705004256457218719334647
346705004256457219063335383
346705004256457219063354097
346705004256457219063708388
346705004256457221043326877
346705004256458054743562423
346705004256458054743679063
346705004256458054743684679
346705004256458057842871525
346705004256459748976366509
346705004256459750353860829
346705004256464752454592356
346705004256464832665037001
346705004256464832665153593
346705004256464832665153641
346705004256464832694205693
346705004256464833699672607
346705004256464833813046705
346705004256464836022603431
346705004256464836022607643
346705004256464836022620901
346705004256464836137398891
346705004256464836137411941
346705004256465651958850345
346705004256465651958854557
346705004256602849951465105
346705004256640232944183079
346705004256640232945227015
346705004256640232945228467
346705004256640232945232839
346705004256640235268175309
346705004256640985057537779
346705004256640985057542151
346705004256640985400498743
346705004256640985400848663
346705004256641048076524519
346705004256641048076874439
346705004256641051175711365
346705004256647763321973481
346705004256647763351019757
346705004256647764355423653
346705004256647764356492287
346705004256647766679421707
346705004256647766679440581
346705004256647825998349177
346705004256647826112784681
346705004256647827147304938
346705004256647827147304939
346705004257014443929292536
346705004257014443929292537
346705004257014443929296749
346705004257014443929309799
346705004257016136181988488
346705004257016136181988489
346705004257052579378324771
346705004257052579378330387
346705004257052579378343485
346705004257052582477517233
346705004257054273611012217
346705004257059357299799301
346705004257059357299805125
346705004257059357328851401
346705004257059358447711127
346705004257059360657272225
346705004257059360772057649
346705004257059609410431354
346705004257060176593500265
346705004257060176679593704
346705004257189840046966711
346705004257189840047316631
346705004257189840047334100
346705004257189843146153557
346705004257196618083226873
346705004257197371487272483
346705004257197374586106601
346705004257199065805699237
346705004257199066838802553
346705004257199067183193556
346705004435148318013916485
346705004440089137999548229
346705004440500731977025581
346705004451207345011913787
346705004451208098157342225
346705004451209789260615855
346705004451621383238447499
346705004451621383353705307
346705004451621384472900451
346705004451626466929100823
346705004451626467043892071
346705004451833114420444453
346705004451834806673140405
346705004452811164847701339
346705004452811167946534053
346705004452854474068668801
346705004453405773165172663
346705004456560514530874021
346705004456561079303852841
346705004456561267331930169
346705004456561326880075503
346705004456567770414621729
346705004456568021118724833
346705004456568042498927221
346705004456698524873034567
346705004456705031169701253
346705004456705281873804357
346705004456705302794509305
346705004456705303138865577
346705004456705303253656825
346705004457117653389657585
346705004690888358572787524
346705004690894850836102644
346705004692674439517755688
346705004692674439518109820
346705004735337651255242689
346705004740232655008636549
346705004740302136133741641
346705004740302136133743093
346705004740827263211316625
346705004740828015323625937
346705004740850990779165430
346705004741948512045068217
346705004741948512045069669
346705004751213601352370155
346705004751216108363655079
346705004751216108392351435
346705004751216109396774205
346705004751216109511565452
346705004751350861992304299
346705004751351615252525437
346705004751351677928551213
346705004751834350090962238
346705004751834350091078878
346705004751839433436792730
346705004751841124913604262
346705004751841124913720902
346705004751841128012436976
346705004751841128012553616
346705004751841878059132078
346705004751945386625433687
346705004751946139770961503
346705004751947830990438951
346705004751947832023657455
346705004751952914594653287
346705004751953733599966473
346705004751955425852662425
346705004751976610508809111
346705004751978302675415835
346705004751978302675428885
346705004751978302761505063
346705004751978323567424379
346705004751978323595072427
346705004751978323596122187
346705004751978386329539223
346705004751979142947227461
346705004752022363979299332
346705004752022363979299333
346705004752024056230460091
346705004752024056231509851
346705004752024056231995284
346705004752024056231995285
346705004752024056346296887
346705004752024056346314149
346705004752024139914331047
346705004752024896532135925
346705004752997991047996503
346705004752997991162433619
346705004752997991163850561
346705004753000498089027543
346705004753000498203464659
346705004753000498203818791
346705004753000501187860257
346705004753602637817759719
346705004756704031539962341
346705004756886959757992719
346705004756887774546327807
346705004756894573732863765
346705004757299368524158047
346705004757299371622990761
346705004757306083769258701
346705004757306146445284477
346705004757306149888840485
346705004757306903034250200
346705004757306986745779249
346705006954645224525138926
346705006958306097011087416
346705006958306097011087417
346705006958306097011091629
346705006958344232460119651
346705006958344232460125267
346705006958344232460475187
346705006958344235559312113
346705006958351826576456814
346705006958351826576456815
346705006958351829675295145
346705006958351829761388584
346705007153279065889602351
346705007153538242018048603
346705007158272108564939569
346705007158401775146290669
346705008294396643627171064
346705008339463645691551993
346705008344402773425530317
346705008344402773425531721
346705008354036148150804063
346705008354036148265595311
346705008354112289047485451
346705008354112372816516727
346705008354113129319413717
346705008354295303358067367
346705008354295303386765175
346705008354295303472858615
346705008354296142625460642
346705008355345396635895244
346705008355482657304527196
346705008355482658079366068
346705008355530921459772211
346705008358975843182643949
346705008358983374507805736
346705008359021513056024825
346705008359021572632869371
346705008359021575732050601
346705008359021593553575771
346705008359021593639669211
346705008359021596652758405
346705008359021596738856057
346705008359029128064017853
346705008359029128178809101
346705008359029190826141281
346705008359029190854839089
346705008359158854308655455
346705008359158857407492381
346705008359166385719914903
346705008359166388847445425
346705008359189548457100814
346705008359601142434932458
346705187222445162694284857
346705187222620561824575842
346705187222620561825048226
346705187222628093235822240
346705187222628093236307674
346705187222628093350613488
346705187222628093350626538
346705191126270707623572985
346705191126682490001490441
346705191126728243557702549
346705211517597057539476130
346705211539741726385907532
346705211539741726472000972
346705211539741727160392272
346705211539741789147676828
346705214991293049812629214
346705215141463930494967372
346705215141463930581060812
346705215141463993256736668
346705215441599832496081538
346705215441599931159166313
346705215441607447504055692
346705215441607447589676956
346705215441607447590149132
346705215441607448278540432
346705215441607450602888406
346705215441653180253997112
346705223095167256945704542
346705223245338054060025802
346705223528873082522926266
346705223545474039628802574
346705223545474039629156866
346705223545481571069114122
346705223545481571155207561
346705223545527324740117483
346705223546572411670459078
346705223546709672339091273
346705223546709672339095402
346705223546709672339095645
346705223547121454717007325
346705223547121454717008729
346705223547167208273219433
346705223547167208273220837
346705223578828309014451340
346705283133022215748949744
346705283134259254015140524
346705283134259442301498154
346705283134259444252424866
346705284335016526628411794
346705284478414161367856129
346705284478415855943500375
346705284480192652614707464
346705284480200808200409904
346705284480246561870941036
346705284483950070846377921
346705284483950342701105129
346705284483950342815542245
346705284483952037388004163
346705284483952602247070807
346705284484996838774334653
346705284484996838774512772
346705284485004369066564026
346705284485004372165218621
346705284485179866946322965
346705287186843120317990540
346705287187432930746610903
346705287187432930746612307
346705288081923012309469744
346705288086221317888245889
346705288086221338804718749
346705288086221338808950837
346705288086221338809304969
346705288086221338809323842
346705288086221338809323843
346705288086221338895044277
346705288086221341129066723
346705288086223033381762675
346705288086223849289292907
346705288086223852732634669
346705288087273671345255500
346705288087410932013891664
346705288380874407005392189
346705288380876099258088141
346705288380876101582552755
346705288382112282989089196
346705288385815791846902425
346705288385815791850088965
346705288385815791851138725
346705288385815791851606689
346705288385815791966042401
346705288385815794171367039
346705288385815812886630709
346705288385815875533958517
346705288385815875533959921
346705288385815875534076561
346705288385817486423596431
346705288385817486424062991
346705288385818323251833015
346705288385818323252299575
346705288385818323366618647
346705288386357338325533545
346705288386364834897334209
346705288386364855789813525
346705288386364855904132597
346705288386367366384120535
346705288386367369741722989
346705288386410588568336113
346705288386410588568690245
346705288386413123326514813
346705288387592589808922272
346705288387600202693511116
346705288387600265369536732
346705288387601876262160954
346705288387602713090592154
346705288387602713092009096
346705288387602715414957390
346705288387602715501053254
346705288387602715501169894
346705288387645182097512208
346705288387645934209821520
346705288387647629934758558
346705288387647629934775820
346705288387648469085961670
346705288387648469085963122
346705288387648469086079762
346705288388189929439778247
346705288388189992201543123
346705288388189992201543171
346705288388190013122249523
346705288414227924278377351
346705288430282345749689643
346705288430282345749806283
346705288430282345750739403
346705288430282348073687697
346705288430282348075204017
346705288430282429546950763
346705288430282429548350443
346705288430289960499517605
346705288430289960500450725
346705288430289960615236357
346705288430289962823399019
346705288430289962823865579
346705288430289962824915339
346705288430289962938184651
346705288430828881499161547
346705288430831409717644047
346705288430831412903042377
346705288430831472107177195
346705288430831474431525169
346705288430839005870996991
346705288430839006990340699
346705288430874635083953371
346705288430877144677497729
346705288430877145567127849
346705288430877225691969019
346705288430882228023328221
346705288430884759427209051
346705288430884760575132523
346705288432064228291722394
346705288432066758805977316
346705288432066759609509784
346705288432074352663675882
346705294840403203965463792
346705294840405460302391728
346705294841638549983190708
346705294841640994348195972
346705295140594710061778408
346705295141827799399266504
346705295141827799656483948
346705295141830076628203032
346705295141830247120321926
346705295141830264913497804
346705295141830268012330518
346705295142239581662392920
346705295142241858891329448
346705295290168536771520838
346705295290170793108448774
346705295290170981393743546
346705295290170981397797515
346705295290170984492398141
346705295290582578470229785
346705295292542672269865413
346705295335184614525447540
346705296042397808198217758
346705296042398079794329454
346705296085497653458009618
346705296185789815964565724
346705296185789815969151944
346705296185797154875671820
346705296185797155647324152
346705296187619770272110092
346705296187619959360824904
346705296187620020979401348
346705296187627549315804156
346705296187627552763732138
346705296191325822271209637
346705296191326072975312741
346705296191330810338701862
346705296191330810342933950
346705296191333338271741494
346705296191333338275973582
346705296192561418993039657
346705296193110484080556540
346705296193110484080556541
346705296235612750604720722
346705296235612750604724934
346705296235615163225177986
346705296235615165552712500
346705296471162518574941564
346705296485986405291918180
346705296485986407620502454
346705296487763476369913224
346705296487770797427383590
346705296487771066324892476
346705296487809291573281492
346705296487816819881103132
346705296487816823357612282
346705296491469527226518251
346705296491469579595319948
346705296491469579595319996
346705296491469579595438040
346705296491476837832015824
346705296491476837832028874
346705296491476858724018752
346705296491476858724022964
346705296491476858724037466
346705296491476858724041838
346705296491476859871947840
346705296491515280806723903
346705296491515280811428167
346705296491515333180228412
346705296491515333180346504
346705296491515343568836323
346705296491515343568842965
346705296491515343573560270
346705296491522591388226480
346705296491522591388245354
346705296491522592536151356
346705296493121725360682444
346705296493124235844919732
346705296493304739585525052
346705296493306978129282774
346705296493306978215376214
346705296493307250098465972
346705296493307250098815892
346705296519338230312207390
346705296535939187537107034
346705296535941715751357446
346705296535949313025103858
346705296535984941121898858
346705296535987448386863154
346705296535992531732693646
346705296535992534061277920
346705296535995066609895682
346705296537586315814778038
346705296537586316589612698
346705296537588910755612584
346705296537596441047663838
346705296540743647903169012
346705296540743647904218772
346705296540751175872271972
346705296540880857524160380
346705296540888436512341467
346705296540888436541039275
346705296540888436627132715
346705298744101323755119052
346705298938688792378787814
346705298938736993796183313
346705298938736993796184717
346705298938736993799367045
346705298938737056447757868
346705298938737056447762080
346705298942440576722324197
346705298942440576722324440
346705298942448170814210143
346705299193172774286144823
346705299193218527871054691
346705299194415700297394614
346705299195002917678284343
346705299238877968896572918
346705299238877968899755246
346705299238877969671407578
346705299238880500300448132
346705299238880510805271585
346705299238880510805273037
346705299238880562947777344
346705299238880563837407464
346705299238888094129458718
346705299238923814319323340
346705299238923816643675526
346705299242584093731295877
346705299242584093731296120
346705299242584104579069542
346705299242591687823298463
346705299242629847316204584
346705299242629857709536445
346705299242629858163978006
346705299242629858168701227
346705300089485491390258252
346705300089493001536443430
346705300089493001539625758
346705300093786339653042827
346705300094838671442739712
346705300094843741070122824
346705300095021685667588144
346705300095021685667589845
346705300095021686785379485
346705300095029182238342614
346705300095029182324436054
346705300095029203159048966
346705300095029203933883626
346705300095029206258231600
346705300095029206258235812
346705300095433468016803628
346705300095433468791288457
346705300095570728685439952
346705300137663902014550104
346705300137663902040061372
346705300137663922160421796
346705300137663922963954264
346705300137663985722886780
346705300137671515989421150
346705300137671516018120362
346705300139308603491866422
346705300139308603495054366
346705300139311113975042304
346705300139311114864672424
346705300139318645041926814
346705300139318645156723678
346705300139491534263005174
346705300139491596939026578
346705300139491596942213118
346705300139491597713865450
346705300139491626015224624
346705300139491628339572438
346705300139491628339572598
346705300139491628339576810
346705300139491628425311586
346705300139491628425315958
346705300139494044660086212
346705300139494045406223064
346705300139494065552094756
346705300139494066355627224
346705300139499127977218896
346705300139499127980401224
346705300139501659381094110
346705300139501659409793322
346705300139903408021133596
346705300139903411378600696
346705300139903411460090494
346705300139903411464339844
346705300139903411721557288
346705300143014644643702738
346705300143014644643886229
346705300143197638062697093
346705300143197638091394901
346705300143197659012101253
346705300143197669950691576
346705300143205165255561501
346705319155734686937864562
346705319455329076556484686
346705319456975452467811262
346705319457158738403556606
346705319457159282714980966
346705319457159491548969234
346705319457571085526800878
346705319501448178363371725
346705319585734471450587785
346705319600558818541131154
346705319601786636586021901
346705319601786636586200020
346705319601786636589204229
346705319601793411408842044
346705319601793411411846253
346705319601793411412896013
346705319601793414507674758
346705319602342957299529100
346705319607277098199319600
346705319607322830863523116
346705319607322851755531708
346705319607871608856712012
346705319607871611955898858
346705319607871895462129191
346705319607871895462130595
346705319607871895547868291
346705319607871895547868339
346705319607871895547869743
346705319607871895576449459
346705319607879206157975329
346705319635140153862189391
346705319650384190078499974
346705319650567204418133830
346705319651618782946210864
346705319651618971235559605
346705319651748735447937310
346705319651756231990466356
346705319651794468112140826
346705319651794489004149418
346705319651801985576793373
346705319652350757396760184
346705319652350777545818416
346705319652350780641819451
346705319652350780645005262
346705319652350843317372891
346705319652350843320499600
346705320352784892198771668
346705320357589015510717640
346705320358138894209962888
346705320358138897308799814
346705320402198669758308844
346705320402198752293241348
346705320402198752666293976
346705320402198941727491882
346705320405767532944554255
346705320491838400684967692
346705320491838403783800406
346705320502910768995430224
346705320502948346068682500
346705320502948910153382448
346705320502949004316756255
346705320502955688079087870
346705320502955688079089274
346705320502956503983628311
346705320502956524902621594
346705320502956524904216619
346705320502956524904222235
346705320502956585341986972
346705320502956775951276315
346705320502956775951281931
346705320507889824298849927
346705320507889827741343285
346705320508309691323811972
346705320508309692099123020
346705320508309694423116862
346705320508309754775148796
346705320508309757099146850
346705320508439707617196660
346705320508439707617196661
346705320508447235556261235
346705320536310041032418116
346705320551127404457036337
346705320551127404458552657
346705320551127436230592255
346705320551127488139861745
346705320551127488141378065
346705320551134179283910449
346705320551134179285426769
346705320551134262968252177
346705320551135016084984259
346705320551135016112147033
346705320551135016112164503
346705320551135016113563975
346705320551135016113686492
346705320551135019557242607
346705320552179287594411916
346705320552186782670182680
346705320552186783017731316
346705320552362217792065653
346705320552362218160886193
346705320552781308424025144
346705320552781308424029356
346705320552781331557478974
346705320552781391220406972
346705320552781394344637851
346705320552781394347764560
346705320552918592340548042
346705320555885324526860874
346705320786483938617698610
346705320786491470027895248
346705320786491470142332364
346705320786491470143749306
346705320786491553711783674
346705320791981896887785324
346705320791981896888139456
346705320791981917780149452
346705320791981980455825308
346705320792027650443997432
346705320801315628828440985
346705320801315628831627525
346705320801315628833145249
346705320801315628946064641
346705320801315628947580961
346705320801315631152439039
346705320801315631152905599
346705320801315649868169269
346705320801315712515497077
346705320801315712515498481
346705320801315712515615121
346705320801315900797605309
346705320801315900800791849
346705320801315900802327043
346705320801315900912046637
346705320801315900912396557
346705320801315900915228965
346705320801315900916645907
346705320801315903121603363
346705320803091863078238784
346705320803091863082488134
346705320803091863168581574
346705320803092426790460832
346705320803092426793648776
346705320803092427162470768
346705320803099478176573198
346705320803100020964024439
346705320803100021078810071
346705320803100041883010702
346705320803100041883012106
346705320803100041884612747
346705320803100041999398379
346705320803100292931672443
346705320803100293046458075
346705320803100293047993109
346705320803100293051179892
346705320803137679400819457
346705320803137679400819458
346705320803137710826526665
346705320803138274910758649
346705320803138462938835977
346705320803145210840776714
346705320803145774548814859
346705320806798559377979769
346705320806798750763156967
346705320807896898899876396
346705320807896919791884988
346705320808033341308292533
346705320808034096892486944
346705320808034180460521312
346705320808445091916824716
346705320808445656001405216
346705320808445659100243546
346705320808445679992252138
346705320808453209108211340
346705320808453271783882983
346705320808453271784237116
346705320808453274108235170
346705320808491696248425141
346705320808628043379903852
346705320808628106142023068
346705320808628607464135836
346705320808628607550229276
346705320808628610562968550
346705320808628670225905132
346705320808628894155296535
346705320808628894155297939
346705320808628894241035689
346705320808628956142576636
346705320808628956916943367
346705320808628956916944771
346705320808628957290488496
346705320808628957290488497
346705320808628977837651171
346705320808628978211194902
346705320808635637581980323
346705320808635637581980324
346705320808636202412353372
346705320808636202440697047
346705320808636202440697048
346705320808636202441051180
346705320808636204736345809
346705320808636204736345810
346705320808636222558220905
346705320836445944066633938
346705320851141272454487110
346705320851270105646091757
346705320851270105646208397
346705320851270939287996891
346705320851270939289396571
346705320851270952863422741
346705320851270952866609233
346705320851270952866609281
346705320851270952867658993
346705320851270953239667525
346705320851270953239680575
346705320851270953240730335
346705320851270953326823775
346705320851271001678113239
346705320851271001678463159
346705320851271001678579799
346705320851271002137254935
346705320851271002140460348
346705320851277696292998769
346705320851277696293352901
346705320851277696294515089
346705320851277696294519301
346705320851277696379092209
346705320851277696380608529
346705320851277717186411205
346705320851277717299797157
346705320851277717301196837
346705320851277779948642689
346705320851277779977222453
346705320851277779977340497
346705320851278533089355217
346705320851278533092537545
346705320851278533094072579
346705320851278533094426871
346705320851278533117001861
346705320851278533118051621
346705320851278533118401541
346705320851278533121233949
346705320851278533121252823
346705320851278533121606954
346705320851278533121606955
346705320851278533122652295
346705320851278533122768935
346705320851278533122769143
346705320851278533123123275
346705320851278533204140849
346705320851278533207346262
346705320851278533208745735
346705320851278533208862423
346705320851278533467142677
346705320851278535441349835
346705320851278535527089143
346705320851278536561626663
346705320851278536561743303
346705320851278536566330927
346705320851315859231000221
346705320851316706448331205
346705320851316755263371623
346705320851323449846377017
346705320851323449849563557
346705320851323449850613317
346705320851323452170375071
346705320851323533533434513
346705320851324286674613601
346705320851324286678863159
346705320851324286679335335
346705320851324286793654199
346705320851324287051934501
346705320851324288998611655
346705320851324290146535127
346705320851324290151239391
346705320852368251347326954
346705320852368253671208368
346705320852368272267915262
346705320852368274591913316
346705320852368439633671486
346705320852368460554259794
346705320852368526415226066
346705320852368526415342706
346705320852368536148494106
346705320852368537263103030
346705320852368537266285358
346705320852368557040502698
346705320852368558183691338
346705320852375781639261568
346705320852375781639378208
346705320852376053608444606
346705320852376053608561246
346705320852376053611552357
346705320852376053611625482
346705320852376053611626934
346705320852376053612675242
346705320852376053612793334
346705320852376054383279266
346705320852376056707393960
346705320852505734141104654
346705320852505734796917673
346705320852505734796922045
346705320852505735169975917
346705320852505735169993387
346705320852505735173156841
346705320852505735173162457
346705320852505735174225267
346705320852505735258895906
346705320852505817709139022
346705320852505818855509830
346705320852513314277193195
346705320852513314363286635
346705320852551488386063841
346705320852551488726186573
346705320852551488729368901
346705320852551488730437375
346705320852551488754884381
346705320852551488758066709
346705320852551551491133582
346705320852551551492552216
346705320852551551607343464
346705320852917329150988485
346705320852917329150989889
346705320852924845582171696
346705320852924907841543605
346705320852924907870241413
346705320852924911328328006
346705320852963082735898353
346705320853100332639194604
346705320853100342343784730
346705320853107841981842427
346705320853107841981960471
346705320853107841984963520
346705320853107841985140666
346705320853107860578200076
346705320853107862902548779
346705320853107862905728974
346705320853107922597360396
346705320853107923369012728
346705320856074574200625094
346705320856074595092633686
346705320856211772193235642
346705320856211775177283015
346705320856211855761270010
346705320856212336934330405
346705320856212336934334777
346705320856212336937516945
346705320856212339261514999
346705320856212340404703639
346705320856212340405170199
346705320856212340405171603
346705320856212340406233009
346705320856212340406238833
346705320856212340409420953
346705320856258093990080067
346705320856624122410612611
346705323059430550390594694
346705323103902187634508140
346705323104313971051307632
346705323204659960335236971
346705323204660023097001895
346705323209601410180941730
346705323210150482615887759
346705323210150482644585567
346705323252830860810161317
346705323252830860810277957
346705323252830871203492017
346705323252837635637152069
346705323254065465223700661
346705323254072981654878256
346705323254072984749362971
346705323254072984749479611
346705323254072984753612528
346705323254072984754065102
346705323254073043957296880
346705323254073047401034566
346705323254073047425033051
346705323254073047425382971
346705323254073047429559440
346705323254614507209140374
346705323257726588839694452
346705323257771505227821219
346705323257772255389190721
346705323257772255389190881
346705323257772257340130531
346705323257772258746303689
346705323257772258832410224
346705323257772321135364498
346705323504803477344325291
346705323504803540106090215
346705323504803540106556775
346705323508501997822783491
346705323508501997822783539
346705323509737312182038426
346705323509737333074047018
346705323509744927276123489
346705323509790593705962699
346705323509790677388788107
346705323510332141214923059
346705323510332141214924463
346705323510332141300662213
346705323510339732289179595
346705323510339753209885947
346705323552973540991013053
346705323552973540991129693
346705323552974377819249637
346705323552974377819366277
346705323552974388212580337
346705323552974388327384427
346705323552974437482176231
346705323552974437486431404
346705323552981152646240389
346705323552981968438998246
346705323552981968438998247
346705323552981968467578010
346705323552981968467578011
346705323552981968553317318
346705323552981968553667079
346705323552981968553783671
346705323554208970317960464
346705323554208971470570730
346705323554208982318522430
346705323554216498663966576
346705323554216501758567931
346705323554216501763153422
346705323554216560952036293
346705323554216560966385200
346705323554216560966743704
346705323554216564434471291
346705323554216564438647760
346705323554216565557855954
346705323554254735817693233
346705323554620764123906913
346705323554666517708816781
346705323554803777774440802
346705323554803777774795094
346705323554803778549278945
346705323557915019252862166
346705323557915022696051152
346705323557915772398292091
346705323557915775492407443
346705323557915775492407491
346705323557915775497124805
346705323557915775841485497
346705323557960772809074274
346705323557961592188508802
346705323557969120156621060
346705323558327557761300981
346705323558327620523420242
346705324393704124901948566
346705324403586875987932609
346705324403586896880411925
346705324403586896904405469
346705324403586896908637557
346705324403586896908991689
346705324403586896909010563
346705324403586896994730997
346705324403586899228753443
346705324405234007364907099
346705324405234028285495407
346705324405234091047260331
346705324405417021675372375
346705324405417021704070183
346705324405417021790163623
346705324410167884101311978
346705324410167894977856284
346705324410175413216917048
346705324410175415541265022
346705324410175475892942824
346705324410175475893296956
346705324410175478217295010
346705324410350814672028390
346705324410350909202704716
346705324410350909203177100
346705324410350910322018201
346705324410350910322391207
346705324410357590642580788
346705324410358405402218116
346705324410358406520941036
346705324410358406521413212
346705324410358406549756888
346705324410358406550111020
346705324410358408845405649
346705324410358408845405650
346705324410358426322924468
346705324410358426667280745
346705324410358429794811267
346705324410762692242188019
346705324410762692327927173
346705324438175763298476650
346705324452993125575184497
346705324452993143397056731
346705324452993206249520188
346705324452993209258009905
346705324452999900402058609
346705324452999921294537925
346705324452999921408856997
346705324453000737226061701
346705324453000737230293789
346705324453000737230295193
346705324453000737230312663
346705324453000737230666795
346705324453000737316406102
346705324453000739550409675
346705324453000739636148983
346705324453404988509441191
346705324453404988513696364
346705324453411703558714101
346705324453411703673033173
346705324453411703673505349
346705324453411766349408709
346705324453412519490237877
346705324453412519494842971
346705324453412519576327105
346705324453412519580582278
346705324453412519581048631
346705324453412521814585851
346705324453412521900325159
346705324453587169033583353
346705324453587919051464007
346705324453587922178994529
346705324453594696972938745
346705324453594696977170833
346705324453594696977660478
346705324453594696977660479
346705324453594697005868641
346705324453595533801175329
346705324453595533805424887
346705324453595533805897062
346705324453595533805897063
346705324453595533834122695
346705324453595533834476826
346705324453595533834476827
346705324453595533920216134
346705324454639522383044602
346705324454639522497835849
346705324454647031869370948
346705324454647049691231536
346705324454647052789965808
346705324454647111950603445
346705324454647111979301253
346705324454647111993650160
346705324454647112338555132
346705324454647115437387846
346705324454647115461736251
346705324454784309971911801
346705324454784313458696202
346705324454822453039858666
346705324454822453068556474
346705324454822547599215378
346705324454822547599706671
346705324454830042636115317
346705324454830042650464224
346705324454830042650822728
346705324454830046089852507
346705324454830046089970551
346705324454830046094083866
346705324454830046118550315
346705324454830046122899718
346705324454830067010558859
346705324454830067014788814
346705324454830067129599664
346705324454830067129599745
346705324454830126706420236
346705324454830129772323783
346705324454830129801021591
346705324454830129805626738
346705324455188575245493654
346705324455188576278618604
346705324455188576278968524
346705324455234328801705762
346705324455234329490811505
346705324455234329576427946
346705324455234329576427994
346705324455234329576428154
346705324455234329576544634
346705324455234329576546038
346705324455234329605123781
346705324455234329605124302
346705324455234329605124510
346705324455234329949498044
346705324455241913189009651
346705324455371496173746826
346705324455371589470696378
346705324455371590245180389
346705324455371590245181118
346705324455379110148501232
346705324458345570279654742
346705324458528584504975558
346705324458529340744987395
346705324458529340744987443
346705324458529341089347879
346705324458529341093593062
346705324458529341118045687
346705324458894613298674402
346705324458894616393275028
346705324458895369514593570
346705324458895369543291330
346705324458895432190619346
346705324458895432305410386
346705324458895432305410594
346705324458895453107073927
346705324458895453107093610
346705324458895453111325698
346705324458895453197418978
346705324458895453221412474
346705324458895453221530566
346705324458895453226116786
346705324458895453226116946
346705324458940366854886510
346705324458940366855240802
346705324458940369949487136
346705324458940369954073308
346705324458940369954073356
346705324458940369954073516
346705324458941182786961368
346705324458941185775527810
346705324458941185890318850
346705324458941185890319058
346705324458941206782327442
346705324458941206811025410
346705324458941207150878388
346705324458948713858431315
346705324458948713858431316
346705324458948713858433529
346705324459078464433699718
346705324459078467532532432
346705324459078467905603780
346705324460175716656313971
346705324460175716656314019
346705324460175717000693329
346705324460175717029391137
346705324460175717115012193
346705324460175717115012241
346705324460175717115130285
346705324460175717115130339
346705324460183245083242531
346705324460183307759268364
346705331163304672721649470
346705331213130230680542440
346705331309723944487173324
346705331313475553604883754
346705331315260223794767331
346705331357940413703746360
346705331357940413703863000
346705331357947943994214199
346705331357947943994746450
346705331357947943994747854
346705331357947943994864494
346705331357948006670352036
346705331357948006670766882
346705331359137784808829556
346705331359175770110567433
346705331359175958138644761
346705331359175958511701601
346705331359176008101221818
346705331359183287689636528
346705331359183350336964336
346705331359183353435797050
346705331359183538365041664
346705331359183538736583796
346705331359183538737646606
346705331359183538738113166
346705331359549378786661200
346705331359587552489533197
346705331359724800071663802
346705331359724810919971170
346705331359732330249390576
346705331359732330363715056
346705331359732330364181824
346705331362881808163748181
346705331362881811634121415
346705331362881811634587975
346705331362881811634589379
346705331362881811635637735
346705331362881811635639139
346705331362881811635656609
346705331362881811721749886
346705331362881996191825509
346705331362881996564882349
346705331362881999662198743
346705331362881999663715063
346705331362881999663716467
346705331362881999663733937
346705331362881999920478997
346705331362881999920932507
346705331362881999920933911
346705331362881999920951381
346705331362882051059901160
346705331362882062425848618
346705331362882062654368254
346705331362882083689374724
346705331362889579027604439
346705331362889579113697720
346705331362889579114047640
346705331363247836956399213
346705331363293593640030339
346705331363293593640030387
346705331363293593640496899
346705331363293593640496947
346705331363293593640498351
346705331363293593984876305
346705331363438466304092724
346705331363438468628090778
346705331613611453539914230
346705331613611725136007212
346705331613611738997431183
346705331613619046249588542
346705331613619067141713726
346705331613619070613972074
346705331613657457800229441
346705331613657492581868715
346705331613657492668080253
346705331614847085015158099
346705331615441882393802631
346705331615449494388765519
346705331646973399202917384
346705331646973399203033976
346705331647011539157446587
346705331657534865998387888
346705331657534886919092836
346705331657535054283682660
346705331657535075204387608
346705331657535137966502452
346705331657535137967552212
346705331657535138742522226
346705331657542393966557728
346705331657542665935605412
346705331657542665935740766
346705331657542669034573480
346705331657954263011342266
346705331658083847030481205
346705331658083929563340684
346705331658083929563457324
346705331658083930712834437
346705331658083930712834680
346705331658083930712951077
346705331658083930712951320
346705331658083930713300997
346705331658091437760292984
346705331658091440083241278
346705331658091461003835931
346705331658091461003836174
346705331658091461003952571
346705331658091461003952814
346705331658091461005352251
346705331658091523679855202
346705331658129684297743144
346705331658129694686837301
346705331658137193668156330
346705331658137214588744638
346705331659319475520789873
346705331659319475520791325
346705331659319525110310138
346705331659326804698724848
346705331659365229077001981
346705331659365229077003433
346705331659365229105699789
346705331659731069498621517
346705331659731069498621565
346705331659731069498622969
346705331659776823054833673
346705331659776823054835077
346705331659776823083531433
346705331659913986983190922
346705331659914074109222578
346705331659921580008777304
346705331659921583366244404
346705331659921677897027940
346705331659921677925607704
346705331663025231099805697
346705331663025233423803751
346705331663025314667367681
346705331663025325172840873
346705331663025513200918201
346705331663025513573970669
346705331663025513573989543
346705331663025516671287015
346705331663025516671287063
346705331663025516672803383
346705331663025516672822257
346705331663025516929567317
346705331663025516930020827
346705331663025516930039701
346705331663025517017195791
346705331663025565371570004
346705331663025568068989480
346705331663025568155082919
346705331663025600698462315
346705331663025600698463044
346705331663025600698598398
346705331663025600699998078
346705331663033096122786040
346705331663033096123135960
346705331663033096123136119
346705331663071082228119603
346705331663071082228586163
346705331663071082229635923
346705331663071082315748074
346705331663071267130182729
346705331663071267130184181
346705331663071267158880537
346705331663071270227499123
346705331663071270227617215
346705331663071270229015443
346705331663071270229016895
346705331663071270256196931
346705331663071270257713251
346705331663071333248346759
346705331663071333362807770
346705331663437110649118659
346705331663437110649118707
346705331663437110649585219
346705331663437110907398961
346705331663437110907871345
346705331663437110993960410
346705331663437110993964625
346705331663444722644548147
346705331663482864205330815
346705331663482864205448859
346705331663482864205797375
346705331663482864205798779
346705331663482864234028575
346705331663482864234495135
346705331663482864463611069
346705331663482864578874493
346705331663490359629649515
346705331663490455222658439
346705331663620121860869118
346705331663620124185333732
346705331663620125218808634
346705331663620125333244106
346705331663620125333249962
346705331664672456666845575
346705331664672456666845623
346705331664672456667312135
346705331664672456667312183
346705331664672456667313587
346705331664672456668361895
346705331664672456668361943
346705331664672456668363347
346705331664672456668374993
346705331664672456668380817
346705331664672457787575877
346705331664672457787575958
346705331664672457787575961
346705331664672644953203205
346705331664672644953656715
346705331664672644953658119
346705331664672644953675589
346705331664672646073933543
346705331664672707715790430
346705331664672729755690522
346705331664672729756753332
346705331664680048431845124
346705331664680048517921068
346705331664680069437109723
346705331664680069438507999
346705331664680069438509403
346705331664680069438526872
346705331664680069438626016
346705331664680069438626043
346705331664680071762527122
346705331664680260047802202
346705331664680260047821885
346705331664680260047821894
346705331664680260047938525
346705331664680320142729120
346705331664680322466630225
346705331664680322466630226
346705331664718210251755491
346705331664718210252222051
346705331664718210253271811
346705331664718211372485829
346705331664726076021425178
346705332497570713928217026
346705332497570901956294354
346705332497578245368174282
346705332497578245454267721
346705332497578329021829706
346705332497578516964267104
346705332497578517050360544
346705332497578579726032188
346705332510343766451280844
346705332510481027894751668
346705332510526759412584376
346705332510526780333172684
346705332510526843094937608
346705332514042004567179190
346705332514042006547151970
346705332514042276163272172
346705332514042276163626304
346705332514049619575052722
346705332514049870279138564
346705332514225018791909530
346705332514225206734346928
346705332514225206734348332
346705332514225206734365802
346705332514225206820440368
346705332514225269495995372
346705332514225269496112012
346705332514225269496467548
346705332514225304363863279
346705332514225304363863285
346705332514225304363863439
346705332514232548740053602
346705332514232548740053650
346705332514232548740055054
346705332514232549887965428
346705332514232800936424803
346705332514232800936424804
346705332515872433421067591
346705332515880024495324127
346705332542050721391251024
346705332542050721391717376
346705332542050721392767184
346705332547396357520389940
346705332547396359500480812
346705332547579288091582948
346705332547579288177676387
346705332547579288206374201
346705332547579350853347872
346705332558110477717731115
346705332558514460733785039
346705332558514478639860658
346705332558514480590610064
346705332558514481625308149
346705332558514481625424789
346705332558514481625774709
346705332558521988787557944
346705332558521988787575206
346705332558522011916309643
346705332558522011916426283
346705332558522011917825963
346705332558522012030567479
346705332558522012030745355
346705332558522012032145035
346705332558522012032163749
346705332558522012032280389
346705332558522013065749435
346705332558522074678422354
346705332558522074706770971
346705332558522074707120162
346705332558522074707120891
346705332558522074708170651
346705332558522074708189525
346705332558522074708306165
346705332558522074708656085
346705332558697411161330848
346705332558697475044235653
346705332558697475072932732
346705332558697475072933461
346705332558697475073051505
346705332558697475073068975
346705332558697475159162498
346705332558697495993639084
346705332558697495993639813
346705332558697496079868850
346705332558705001891615324
346705332558705003011938204
346705332558705003040636012
346705332558705005335237147
346705332558705005335355191
346705332558705005336286907
346705332558705005336305781
346705332558705005336404951
346705332558705005336422421
346705332558705005336772341
346705332558705005363934955
346705332558705005451097064
346705332558705005451213704
346705332558705005451213752
346705332558705023932644556
346705332558705026255882263
346705332558705026255882264
346705332558705026255943499
346705332558705026256993259
346705332558705026371802012
346705332558705026371802060
346705332558705026371803464
346705332558705026371920104
346705332558705085575919325
346705332558705086694776870
346705332558705086723457208
346705332558705086723474678
346705332558705089017708423
346705332558705089019125573
346705332558705089046406231
346705332558705089047823381
346705332558705090167154074
346705332559750076137575098
346705332559757355725989808
346705332559757358710385406
346705332559757418373317616
346705332559757421472150330
346705332559757606401394944
346705332559757606772937076
346705332559757606773999877
346705332559757606773999886
346705332559757606774466446
346705332559757609757445102
346705332559933040772903265
346705332559933040772904717
346705332559933041890693545
346705332560298868108017082
346705332560306398400068336
346705332560306398400535104
346705332560344538010455882
346705332560344540678827470
346705332560344624361647262
346705332560344625136487538
346705332560344634750734909
346705332560344634750736361
346705332560352131035574092
346705332560352131036042264
346705332560352131036046476
346705332560352134393509364
346705332560352228924292954
346705332560481801433675325
346705332560489391704678588
346705332560489391704682800
346705332560489395147889048
346705332560489412625383536
346705332563455865694632482
346705332563455865694632642
346705332563455865696148962
346705332563456116398834916
346705332563456116398834964
346705332563456116771789826
346705332563456119096254440
346705332563456119182347879
346705332563456130719419262
346705332563456130720469022
346705332563456148253842662
346705332563456148253959302
346705332563456148282539018
346705332563456150579357036
346705332563456151611059012
346705332563456151725727275
346705332563456151725728004
346705332563456151725744537
346705332563456151725745266
346705332563456151725863358
346705332563463647150051000
346705332563463647150401079
346705332563639078826084013
346705332563639078826085465
346705332563639082267756436
346705332563639082267756679
346705332563639082267873076
346705332563639082267873319
346705332563639082267874777
346705332563639082267892030
346705332563639082267892033
346705332563639082268222267
346705332563639082268222996
346705332563639082268227451
346705332563639082268228909
346705332563639082268241950
346705332563639082268241953
346705332563639082268246325
346705332563639082269291713
346705332563639082296454487
346705332563639082296471749
346705332563639082296925259
346705332563639082296938309
346705332563639082296944133
346705332563639082297988069
346705332564004922661163726
346705332564004922689511534
346705332564004922689861454
346705332564050578730899403
346705332564050580681826115
346705332564050641377873080
346705332564050641492664327
346705332564050643443940799
346705332564050643443940800
346705332564050643472638613
346705332564050662298461388
346705332564050664364645699
346705332564050664364645700
346705332564050664393343513
346705332564050672888487001
346705332564050672888488453
346705332564050672888605010
346705332564050672888605093
346705332564050672888606497
346705332564050672888606551
346705332564050672917184726
346705332564050672917184761
346705332564050672917186213
346705332564050672917302853
346705332564050675901232051
346705332564050675901232099
346705332564050675901698611
346705332564050675901698659
346705332564050675901700063
346705332564050676245605630
346705332564050676245605633
346705332564050676245605793
346705332564050676245723677
346705332564050676245723891
346705332564050676246072193
346705332564050676246073597
346705332564050676246077969
346705332564050676246078023
346705332564050676274303393
346705332564050676274303601
346705332564050676274769953
346705332564050676274775777
346705332564050676360390974
346705332564050676360508337
346705332564050676360509066
346705332564058171411644239
346705332564058171411993999
346705332564058171411994000
346705332564058266975955195
346705332564058270074787909
346705332564187839399535727
346705332564187839485629166
346705332564187841350462439
346705332564187923053191151
346705332564187937029144661
346705332564187937029145390
346705332564187937029151303
346705332564187937115122270
346705332564195453000868871
346705332564195453001335224
346705332564195464997263552
346705332564195465083352563
346705332565240268450369554
346705332565240268450371006
346705332565240268450375378
346705332565240456735178083
346705332565240456735197766
346705332565240519382993746
346705332565240519497312610
346705332565240519497430702
346705332565240520531949508
346705332565240540046481250
346705332565240540418201293
346705332565240541194374154
346705332565240541451591565
346705332565240541451591566
346705332565240541537330954
346705332565240541538747896
346705332565247796418487635
346705332565247797537813913
346705332565247860213822192
346705332565247860213822219
346705332565247860213839688
346705332565247860213839689
346705332565247881134410527
346705332565247881134427996
346705332565247881134427997
346705332565248048241898068
346705332565248048241899520
346705332565248069047700952
346705332565248069162486376
346705332565248069162487828
346705332565248069390657544
346705332565248071485087180
346705332565248071486484430
346705332565248071486486860
346705332565248071715141841
346705332565248132181470196
346705332565248134477256685
346705332565286022035279422
346705332565286022035285246
346705332565286023039684933
346705332565286023068381289
346705332565286209947036295
346705332565286209948552615
346705332565286209948554067
346705332565286210205771511
346705332565286210291392567
346705332565286210291509207
346705332565286210291527921
346705332565286210292927601
346705332565286210320090375
346705332565286210320107637
346705332565286210321623957
346705332565286211324979705
346705332565286270643535957
346705332565286272967418100
346705332565286272967883931
346705332565286272967884660
346705332565286272967890484
346705332565286272967890573
346705332565286272967903614
346705332565286273082222478
346705332565286274087098758
346705332565286293631391118
346705332565286293974231070
346705332565286293974347710
346705332565286294002927426
346705332565286294750586262
346705332565286295007803706
346705332565286295008866507
346705332565286295122240822
346705332565286295123657764
346705332565293551121188747
346705332565293551122588427
346705332565293551122705067
346705332565293613798749556
346705332565293613798749557
346705332565293616092516958
346705332565293637013221906
346705332565293804120594286
346705332565293825041299234
346705332565293825041300686
346705332565293888061681282
346705332565293888061699993
346705332565293888061699996
346705332565293888062166553
346705332565423554757840973
346705332565430811875918351
346705842363475018627968665
346705843263859838135740685
346705843264042852360583293
346705843563637304655226273
346705843563637304655230645
346705843564186369369673065
346705843568990743818890429
346705843568990743818903479
346705843568990743819008473
346705843568991307560283865
346705843569127669871028589
346705843569127753439062957
346705843569127753439181049
346705843569127753439535341
346705846270832003659929149
346705847171399752680868919
346705847171445485344008173
346705847621745023651738090
346705847621752304015583757
346705847621752366690546516
346705847621752366690546676
346705847621752366691609534
346705847621752366691613746
346705866678758510648296769
346705866680041280431847921
346705866680041556617995959
346705866680042120702227943
346705867578779724029953549
346705867578779724030425933
346705867578779726354418163
346705867579374520260710953
346705867580426099941752509
346705867580599243081007071
346705867580606585086713793
346705867580609032922558803
346705867580609116490593171
346705867580609302538566577
346705867580609304518670499
346705867580609305637871467
346705867580610117327369629
346705867878966528191864989
346705867878966528191869361
346705867878966529339757893
346705867878966800935873961
346705867878966800939056289
346705867878966801025149569
346705867878968220447747481
346705867878968220447747641
346705867878969057271397845
346705867878969057271752137
346705867878969057272797525
346705867878969057272801897
346705867879380839277661109
346705867879515509341464113
346705867879515592909498321
346705867879515592909498481
346705867879515592995591761
346705867879515593253872014
346705867879515593253872015
346705867879518037614278009
346705867879518100290303785
346705867879561325573701837
346705867879561325659795277
346705867880613092134455593
346705867880613093282348497
346705867880613093622472681
346705867880615348468201201
346705867880615348471383529
346705867880615349615044345
346705867880615621555510909
346705867880616185296437785
346705867880745204453700975
346705867880750102095802113
346705867880750291271776717
346705867880750291615081825
346705867880750374839805261
346705867880752882224147233
346705867880753383289042509
346705867880753383289048333
346705867880753386731191771
346705867880753634336102413
346705867880796107504010229
346705867880796107507196769
346705867880796107507196929
346705867880796107593290209
346705867880798363839538485
346705867880798363839892777
346705867880798555311163303
346705867880799119395395287
346705868030890680498059501
346705868031440287256836781
346705868031440287260019109
346705868046084214168953175
346705868047319560961046787
346705868047492452392270897
346705868047500064042677329
346705868047500067370029519
346705868047500067484820767
346705868047500068144864179
346705868047501759622725471
346705868047501759622843515
346705868047502574525851807
346705868047911637103102833
346705868047911661347861163
346705868047911662122695823
346705868047914084820857835
346705868047914085595692495
346705868079435767224308745
346705868079438295526170321
346705868080670549157803677
346705868080673080558496563
346705868080845969665256059
346705868080853581315662491
346705868080853584643014681
346705868080853584757805929
346705868080856091798836969
346705868095487932359742861
346705868095495271266616869
346705868095495271267666629
346705868095495293303332033
346705868095495355950309921
346705868095495544007435137
346705868095495544010149293
346705868095497050526304087
346705868097324850575575777
346705868097324850578289933
346705868097324937585281199
346705868097327381978982819
346705870282312549598311145
346705870282312549602910414
346705870282312549602910415
346705870282312552697497991
346705870582456881396083069
346705870582456884494921399
346705870582501799271484937
346705870582501802370789827
346705871482879002545178839
346705871482887432422993897
346705871482887432423349433
346705871483069548291360445
346705871483069548291478489
346705871483069551390665335
346705871483070363079691321
346705871483070366179000423
346705871933377181750692289
346705871933377244426346304
346705871933377244426700436
346705871933377244426700596
346705871933377432454428004
346705871933377432454777924
346705871933377432454782136
346705871933377432827849266
346705871933377516395533714
346705871933377516395883634
346705878386187508844044301
346705878685781961942223865
346705878685782233882355011
346705878686331025852784105
346705879586342367808499747
346705879586349710961626989
346705879586349710962099373
346705879586349713286091603
346705879586349794529661357
346705879586349794529779449
346705879586349794530133741
346705879586349796854125971
346705879586349982902230519
346705879586349984882203299
346705879586350045578256295
346705879586753961786331391
346705879586761576536042713
346705879586761576537092473
346705879586761576880049065
346705879586761576880398985
346705879586944507192384393
346705879586944507536745085
346705879586944507536758135
346705879586944509516849007
346705879586944570212770861
346705879586944570213237421
346705879736856212206113389
346705879737037450611275437
346705879737039226432005757
346705879752908377341547505
346705879752915910732431473
346705879753464950652027943
346705879753464951426984859
346705879753464953751332833
346705879753508991838840939
346705879753510432267772083
346705879753510515951064259
346705879753510516955468155
346705879753510517070259403
346705879753510683316231459
346705879753510766999523635
346705879753510767659571259
346705879753647693022497475
346705879753647964992134183
346705879753647965651827675
346705879753647968090966897
346705879786267711734226957
346705879786269992089648619
346705879786450746878264017
346705879786450809640378861
346705879786453003991542933
346705879786816503704669149
346705879786819032784202005
346705879786819035108549979
346705879786862340856095661
346705879786863073196058085
346705879786864849016788405
346705879786999601610821053
346705879787002047009044821
346705879787002049448184043
346705879802868668840103265
346705879802876262668058475
346705879802876280489576577
346705879802878539810551803
346705879802878602573020779
346705879803059294830615937
346705879803470805124222285
346705879803470888808447581
346705879803473315608329883
346705879803473336529036235
346705879803473336529503003
346705879803473399291622059
346705880036633951469607949
346705880037045461879405225
346705880037045733475516921
346705880037244860633275246
346705880037244860633276650
346705880037251352896354326
346705880037251352896708618
346705880037251352897754006
346705880037252140997122317
346705880037252140997126689
346705880037252203672085076
346705880037252203672085236
346705880037252203673148094
346705880037252203673152306
346705880037252391700162564
346705880037252392073233906
346705880037252475641268274
346705880053097627014839341
346705880053097647906847933
346705880053105240961014031
346705880053105240989710387
346705880053105241994133157
346705880053105242108924404
346705880053242440101180661
346705880053654283635559327
346705880053654284008611955
346705880053654284668660983
346705880053698074490855287
346705880053699765624356095
346705880053699766743551239
346705880053700037220467791
346705880053700037564824063
346705880053700038339662935
346705880053835272368320455
346705880053835523072423559
346705880053836963587797903
346705880053836964621016407
346705880053837214291901007
346705880053837214665426019
346705880053837235557434611
346705880053837236331919351
346705880053837238656267325
346705880053837298233460387
346705880053837301332293101
346705880086451979968168183
346705880087008366025878129
346705880087189604429640705
346705880087189604544431953
346705880087191299121475879
346705880103065282557603847
346705880103068061194746583
346705880103248544503907773
346705880103248565395916365
346705880103248628071942141
346705880103248631515148389
346705880103248631543846197
346705880103660138481739417
346705880103662586202794839
346705939626034038202809500
346705939626034309802086055
346705939629738384003275423
346705939629740076254923019
346705939629740076259172576
346705939629740829400351664
346705939629740911935266699
346705939629740911936316459
346705939629740912710105571
346705939630289955757722368
346705939631387205311678240
346705939631387207635676294
346705939631517143833514570
346705939631524405628286842
346705939631524485839203823
346705939631524486614042695
346705939631524486987114196
346705939631524737691217300
346705939631524737949497602
346705939631524738035591041
346705940526418853122304581
346705940526418856221492831
346705940526601786878306895
346705940526601786881493435
346705940526601870446341263
346705940526601870449527803
346705940526601870904087651
346705940526602058850657759
346705940530118116351799161
346705940530123198922789377
346705940530123202021977627
346705940530124894274673579
346705940530124894277860119
346705940530298602645007641
346705940530298790673084969
346705940530298790676271509
346705940530298874241119337
346705940530298874244305877
346705940530301047008613225
346705940530301047010012905
346705940530301130576647593
346705940530301130578047273
346705940530306129579603441
346705940530306129584189661
346705940530306213152225433
346705940530306216246826059
346705940530306216619878687
346705940530306216705972127
346705940530306405767170033
346705940530306405770356573
346705940530307824931487643
346705940530307824934674183
346705940530307908871174959
346705940530307908957268399
346705940530308660983484271
346705940530308660984883951
346705940530308662102698289
346705940530308662104097969
346705940530857704777243585
346705940531947422919939801
346705940531955036894810847
346705940531955038014024865
346705940532090606431364916
346705940532090794459442244
346705940532092297649540611
346705940532092298682661189
346705940532092486710738517
346705940824960974775030429
346705940824960974775148473
346705940824960974861123869
346705940824960974861241913
346705940824960977874335319
346705940824960977960428759
346705940824961730326296799
346705940824961730326301011
346705940824961730327813119
346705940824961730327817331
346705940824961813923145407
346705940824961813924545087
346705940824961814009238847
346705940824961814010638527
346705940826608102795950709
346705940826608105897971367
346705940826608106237623375
346705940826608106239156957
346705940826608377867135691
346705940826737772705716809
346705940826745300788561257
346705940826745304230238135
346705940826745304231767505
346705940826745366652700971
346705940826745366906259539
346705940826745387455428131
346705940826745387798384723
346705940826745387913175971
346705940826745554934336867
346705940826745554934341239
346705940826745554939041131
346705940826745554939045503
346705940826745575826344007
346705940826745575831048271
346705940826745638502369783
346705940826745638502487827
346705940826745638617279075
346705940826745638621865295
346705940826791117020799141
346705940826791120122819639
346705940826791120122819799
346705940826791120208913079
346705940826791120491286047
346705940826791120577379487
346705940826791308495253239
346705940826791308495253399
346705940826791308495257611
346705940826791392087397743
346705940826791392087752035
346705940826791392091984123
346705940826791392173491183
346705940826791392178077403
346705940830312448596435505
346705940830312448600667593
346705940830312448600673209
346705940830312452039624491
346705940830312452039628703
346705940830312452039641753
346705940830314143951152115
346705940830314144290808335
346705940830314144295525649
346705940830314979971147595
346705940830314979971264235
346705940830314980000316335
346705940830314980001366095
346705940830314980745986467
346705940830314981119057969
346705940830314983070451081
346705940830314983443522583
346705940830442118506201605
346705940830442307685359829
346705940830442370447479045
346705940830443810762085501
346705940830444647585617821
346705940830444649910082435
346705940830449646589046053
346705940830449709355397197
346705940830449712708260655
346705940830449901769457109
346705940830449901772645053
346705940830451341943762663
346705940830451342283418883
346705940830451342288136197
346705940830451425508608879
346705940830451425880263279
346705940830451425966356719
346705940830451428950752317
346705940830452157071749599
346705940830452157071753971
346705940830452157073265919
346705940830452157073270291
346705940830452158104868725
346705940830452158106385045
346705940830452177963758143
346705940830452177965274463
346705940830452177992926883
346705940830452178738597015
346705940830452178740113335
346705940830452179111668517
346705940830452241416139111
346705940830452243739087405
346705940830488123917597713
346705940830488123917597873
346705940830488124003691153
346705940830495462821283937
346705940830495462825515865
346705940830495462825516025
346705940830495462825517269
346705940830495462825521641
346705940830495462906906445
346705940830495462907023085
346705940830495462911609305
346705940830495462911610709
346705940830495466293170523
346705940830495466379263963
346705940830497158176000547
346705940830497158262093827
346705940830497158544466795
346705940830497158630560235
346705940830497910627961707
346705940830497910627961867
346705940830497910629478027
346705940830497910629478187
346705940830497994225164767
346705940830497994226214527
346705940830497994310903915
346705940830497994312303595
346705940831044698462567398
346705940831046953302511375
346705940831046954335626289
346705940832098532983076175
346705940832098532983080547
346705940832098534016195301
346705940832098553875201359
346705940832098556974388205
346705940832098557347459707
346705940832142595321227936
346705940832144286539288235
346705940832144286539288443
346705940832144286539404875
346705940832144286568456975
346705940832144287314127107
346705940832144287572407569
346705940832144287687198609
346705940832144289638591721
346705940832144290011663223
346705940832144558164568671
346705940832144561607774919
346705940832273954153758461
346705940832273956478223075
346705940832274142526209531
346705940832274205202235307
346705940832281484531898783
346705940832281484531898831
346705940832281484531898991
346705940832281484532015423
346705940832281484561067523
346705940832281485306737655
346705940832281485565018117
346705940832281485679809157
346705940832281487631202269
346705940832281488004273771
346705940832281547207928979
346705940832281550307228045
346705940832281568129101891
346705940832281568214841039
346705940832281571572308138
346705940832281571572308139
346705940832281735236001935
346705940832281735236006307
346705940832281736269121221
346705940832281736642192563
346705940832281756157179219
346705940832281818918944143
346705940832281822276411243
346705940841425489441083091
346705940841432265038093215
346705940841432265038559775
346705940841432265041275543
346705940841432265041393587
346705940841432265041747719
346705940841432267365741561
346705940841433101091490927
346705940841433101091607567
346705940841433104190794413
346705940841561931880906737
346705940841561931881024781
346705940841561934980211627
346705940841562771000323907
346705940841562771001723587
346705940841562771029021715
346705940841562771030421395
346705940841569546598850351
346705940841569546627548159
346705940841569548926384865
346705940841569548955082673
346705940841570298969310227
346705940841570298969776787
346705940841570302067209821
346705940841570302068609501
346705940841570364857910045
346705940841570364858026685
346705940975651246686502228
346705940977297810887236837
346705940981141614111862930
346705940981210318013031495
346705940981210318013149539
346705940981210318013499459
346705940982237502702202801
346705940982374700694813349
346705940982374763370839125
346705940982445099946526427
346705940982445099946644471
346705940982445099946994391
346705940982445120867699339
346705940992076782506910778
346705940992122536091702602
346705940993311498582615208
346705940993312063438499524
346705940993494491915456292
346705940993494512807463432
346705940993494575597826994
346705940993495056771339204
346705940993495077663347748
346705940993495077691928916
346705940993906295961166186
346705940993906358637191962
346705940993906358722931110
346705940993906358722931269
346705940993906860817050502
346705940993906922459601568
346705940993906922459607184
346705940993906923493076278
346705940993906923578815426
346705940993906923578815585
346705940997018104590538258
346705940997018104590888178
346705940997198858216697573
346705940997198858245395381
346705940997198858248577709
346705940997201097895030050
346705940997612963180112154
346705941025061927986260218
346705941025061948906848526
346705941025062764809792538
346705941025430299779895940
346705941025431052925307116
346705941025474275109870268
346705941025474358792223500
346705941025475990605755248
346705941025476053364687764
346705941025476806509165820
346705941025476806510565500
346705941025611553312575860
346705941025611556670515136
346705941025611556784834000
346705941025611556784834048
346705941025611619460859824
346705941025613314119529796
346705941025614067264940972
346705941026663323602904418
346705941026663386021712590
346705941026663386021712750
346705941026665583033907371
346705941026665645681585099
346705941026665833738010475
346705941026665833738364607
346705941026709057043365152
346705941026709140725718384
346705941026711587671939353
346705941026846316678528058
346705941026846316678532430
346705941026846316935745502
346705941026846335160331484
346705941026846337599116366
346705941026846337599120738
346705941026846337827752642
346705941026846337942071714
346705941026846337942077330
346705941026846337942090428
346705941026846400618097330
346705941026846400618098734
346705941026846400618116204
346705941026848660797304336
346705941026848848422084924
346705941030552922915319260
346705941030553006597789132
346705941041460054577122794
346705941041482966235846555
346705941041490560066447954
346705941041534054220177776
346705941041535748795355462
346705941041536313651237591
346705941041536313651239778
346705941041536313651706338
346705941041666043999243520
346705941041670475736211130
346705941041670496656799438
346705941041670559418564362
346705941041671060741031422
346705941041671123502796346
346705941041671312559742046
346705941041671312559743450
346705941041673574319850670
346705941041673574319856286
346705941041673574319869336
346705941041673574319869544
346705941042077825601855752
346705941042077826262369936
346705941042082846190619968
346705941042082908948152804
346705941042084600428729864
346705941042084601089244048
346705941042084601200848756
346705941042085356668741666
346705941042085356669208226
346705941043310094359336344
346705941043310094359336552
346705941043310094616553788
346705941043312605215582531
346705941043317625023390674
346705941043317625799647940
346705941043317687442198846
346705941043317687442199006
346705941043317688475673716
346705941043317688561412864
346705941043317688561413023
346705941043319887555643462
346705941043319950231194508
346705941043319950231195912
346705941043320135507629414
346705941043320135507633785
346705941043320135508100138
346705941043320138602230040
346705941043320138602234411
346705941043320138602236598
346705941043320138606934304
346705941047024233355661698
346705941047024233356128258
346705941047024296117893182
346705941047024480920634699
346705941047024480920638911
346705941047024480920993202
346705941047024482079773127
346705941047024482080239687
346705941047024482080243899
346705943232012348153122374
346705943233795922056709578
346705943528448801998685124
346705943532145805793463198
346705943532153147799169920
346705943532153148832271784
346705943532155676875851655
346705943532198902499024131
346705943532198902503274933
346705943532201430432063763
346705943533984983443525735
346705943533984983443992295
346705943533985004336000887
346705943543319553760110630
346705943684102802370026763
346705943684103366455774984
346705943684103367488895805
346705943684103555515904499
346705943684141506037116046
346705943684148535034230231
346705943684148535034348323
346705943684148555926238823
346705943684148555926238871
346705943684148555926356915
346705943684149099118462215
346705943684149099118580307
346705943684149099119978500
346705943684149100152032091
346705943684149100153099321
346705943684149288180109419
346705943684149309072116607
346705943684149309072118011
346705944428879375061246647
346705944429062305718060711
346705944432583637183510885
346705944432583637183510969
346705944432583720746823555
346705944432586165111828867
346705944432586165111945459
346705944432586165111945507
346705944432586227902645843
346705944432586227902762483
346705944432723425780581831
346705944432766651403637619
346705944432766651408359353
346705944432766651518545507
346705944432766651523150600
346705944432769158559459907
346705944432769158559576547
346705944432769179451585139
346705944432769242127494275
346705944432769242127610915
346705944434369801691908407
346705944434369801806699607
346705944434415471679969507
346705944434415471680086099
346705944434415471680086147
346705944434415534355995283
346705944434415534470786483
346705944434415555362911715
346705944434552732348605831
346705944434552732348722471
346705944434552732463397031
346705944434552732463513671
346705944434552816031548039
346705944449240532766927370
346705944477238288768585982
346705944482591458201452776
346705944584526575476284955
346705944584533918602249590
346705944584716849259063654
346705944584716911935089429
346705944584716911935089430
346705944584717120853757045
346705944584717121227184083
346705944584717183529782821
346705944593798986615970618
346705944599289351718499666
346705944599289414394525282
346705944599335167950737342
346705944599335167978385390
346705944599335167979435150
346705944599335356264729922
346705944599472345021591778
346705944599472365942298130
346705944599472365943347890
346705944627152503888955780
346705944627152692174250552
346705944627153257034366956
346705944627335706398626600
346705944628982583661118044
346705944628982584408771216
346705944629119907925265744
346705944632686930209256012
346705944632686930322653196
346705944632686930324052876
346705944632687181256315708
346705944632687181371112572
346705944632824170041880988
346705944632824253725750540
346705944632824442011045312
346705944643761807107270374
346705944643799966863057228
346705944643799967610710400
346705944643805050184888560
346705944643805050299679808
346705944643805050299685424
346705944643805112975355504
346705944643805112975356908
346705944643805301257463736
346705944643805301261713086
346705944643806742436190448
346705944643806742437584512
346705944643806742437590128
346705944643806742552375760
346705944643806742552381376
346705944643806744874857494
346705944643806805228052860
346705944643806993513347632
346705944643806993599441072
346705944643807560692062198
346705944643807560693578518
346705944643807560777801506
346705944643937291127204928
346705944643942310967966052
346705944643942310967967456
346705944643944003191965600
346705944643944003220662004
346705944643944003220663408
346705944643944005543493658
346705944643944065954079040
346705944643944065982776848
346705944643944821446437670
346705944643944821447953990
346705944645591134567419558
346705944645591134595999322
346705944645591134681738630
346705944645591197359280566
346705944649295480367904354
346705944649295480396484118
346705944649295480398000438
346705944649295480482223426
346705944649295543158249042
346705944649295543159765362
346705944649295731445060134
346705944877516967804650388
346705944879370176278304440
346705944882870074475285698
346705944882870137237400542
346705944882870325523745074
346705944883007397992130146
346705944883007586278474678
346705944883053336764196296
346705944883053336764546216
346705944884723167156331780
346705944884723188048340372
346705944884723439870234728
346705944884723439870234764
346705944884723439870234812
346705944884835218415787388
346705944884836910668483340
346705944884852834740682920
346705944884852834742100069
346705944884852834742100070
346705944884853022768760296
346705944884853022769114588
346705944884857822780895944
346705944884859515033591896
346705944884860365147892568
346705944884860365148942328
346705944884860448715454552
346705944884860448715460411
346705944884860448715926936
346705944884860448716976696
346705944884860449834767983
346705944884860449834767984
346705944884860449835122116
346705944884860449836184973
346705944884860449836184974
346705944884860449836185132
346705944884860449836185133
346705944884860449864882733
346705944884860449864882734
346705944884860616196351944
346705944884860616970836684
346705944884860616970836767
346705944884860616970836768
346705944884860637088360536
346705944884860637777106211
346705944884860637862845359
346705944884860637862845360
346705944884860637863199444
346705944884860637891897252
346705944884860699764386312
346705944884860700538871052
346705944884860700538871088
346705944884860700538871136
346705944884860700539225220
346705944884906118704104676
346705944884906118705154436
346705944884906181380130452
346705944884906181381180212
346705944884906182527669307
346705944884906369752564052
346705944884906370555746635
346705944884906391447755227
346705944884906391448109360
346705944884906391448109573
346705944884906454124135136
346705944884906454124135349
346705944893988257209850762
346705944893988257209967402
346705944895772584258265942
346705944895772584259665622
346705944895772646905593750
346705944895772646906643510
346705944895772647021434758
346705944895772835191938282
346705944895955577563457574
346705944895955598483114166
346705944899478622312846370
346705944899478624635328104
346705944899478684958774498
346705944899478684959824258
346705944899478687397447160
346705944899478873245119030
346705944899524438658475614
346705944899661636536294914
346705944899661636537694594
346705944901308830793824384
346705944901309019338462268
346705944901331735525194355
346705944927341774482952564
346705944927341962768247336
346705944927342527627313980
346705944927342527628363740
346705944927342527628713660
346705944927518010900995042
346705944927524785726469474
346705944927524785727869154
346705944927524974012814006
346705944927524974013163926
346705944929126164294419920
346705944929126352579714692
346705944929171855117564864
346705944929172106164624560
346705944929194742384735281
346705944929194742413433089
346705944929309094836442736
346705944929309177857698584
346705944929309366144043116
346705944932891557121522107
346705944932891557121522155
346705944932891557122571867
346705944932891557122571915
346705944932891557150219915
346705944932891557151269675
346705944932891807826675019
346705944932899088188408021
346705944932899088188408069
346705944932899088189457781
346705944932899088189457829
346705944932899088213917885
346705944932899088217105829
346705944932899088218155589
346705944932899088446675225
346705944932899088475373033
346705944933005930604017282
346705944933005930605416962
346705944933006118890711734
346705944933012705430891394
346705944933012705432291074
346705944933012893717585846
346705944933013523658183380
346705944933013524318231004
346705944933013524319630684
346705944933013711944527912
346705944933013712604575536
346705944933013712604925456
346705944943943547380518096
346705944943943547381567856
346705944943948818241986949
346705944943950259561464080
346705944943950322207392208
346705944943950322208441968
346705944943950322323229004
346705944943950322323233216
346705944943950510493736740
346705944943950512813498494
346705944943951077786889826
346705944943951077787356386
346705944943951077788406146
346705944943989238319504048
346705944943994383655324876
346705944943994571940619648
346705944943996013145905984
346705944943996013146378160
346705944943996015468854278
346705944943996075907093324
346705944943996075908020828
346705944943996078230969122
346705944943996264193437856
346705944943996266517313654
346705944943996831371798290
346705944943996831372148210
346705944943996831373197970
346705944944126561721085072
346705944944131560612560080
346705944944131560612561484
346705944944133252865256032
346705944944133252865257436
346705944944133273784912624
346705944944133336547959184
346705944944133336548077228
346705944944133524833253956
346705944944133524833372000
346705944944134092011738050
346705944944134092012204610
346705944944134092013254370
346705944944134093161177842
346705944945780405275735414
346705944945780467923531186
346705944945780468037850258
346705944945780656209875718
346705944945780656324194790
346705944949484751076220210
346705944949484751076570130
346705944949484751077619890
346705944949484751080806430
346705944949484751080807834
346705944949484751080819480
346705944949484810400777836
346705944949484813723549422
346705944949484813756850920
346705944949484813838335054
346705944949484813842921274
346705944949484813842926890
346705944949484813842939988
346705944949484998686072608
346705944949485002124679586
346705944949485002129278856
346705944949485002129284472
346705951332181081060030090
346705951337668436937437464
346705951337669189049746776
346705951337670693274365400
346705951337671448485507432
346705951348239773296981729
346705951348239773411418845
346705951348239773412835787
346705951348652371497399202
346705951631774718564802895
346705951631774718566337929
346705951631774990160914591
346705951632323761239348191
346705951632323761240864351
346705951632323761240883225
346705951637262638270759849
346705951637262888973327919
346705951637262888973800095
346705951637262888974862953
346705951637265166202736623
346705951637265416906367551
346705951637265416906839727
346705951637308642529540027
346705951637308642530012203
346705951637310898866467963
346705951637310898866940139
346705951637857686696824144
346705951637859941541013259
346705951637859941541485435
346705951637859943033752080
346705951637860719050809258
346705951637860778714095760
346705951648246280714141978
346705951648375675672214237
346705951648383290421925559
346705951648421679930994415
346705951648429023084594041
346705951648429211370956042
346705951648429294939456762
346705951648788545467680340
346705951648795888506488926
346705951648840805348787686
346705951648978066022123903
346705951787970983694403225
346705951787977761505324627
346705951787977761615411563
346705951787977761620110051
346705951787977761620128925
346705951787978325699643547
346705951787978326733211811
346705951787978514761289139
346705951788016716358606741
346705951788016737250616737
346705951788023494164941923
346705951788023494169528143
346705951788023494279615079
346705951788023494284313519
346705951788023494284313567
346705951788023494284332441
346705951788023515205019919
346705951788024058249173907
346705951788024059397415327
346705951788024079169762215
346705951788024079255855655
346705951788024079255973753
346705951788024247425492655
346705951788024268317502651
346705951799073535130110685
346705951799073535131160445
346705951799073535905995105
346705951799073723416455217
346705951799073724191289877
346705951799096446403993003
346705951804426704564027239
346705951831878009385593959
346705951832425360926284315
346705951832427052403095847
346705951832427055501928561
346705951832427805548507023
346705951837365929090015879
346705951837366180137075575
346705951848349301889743687
346705951848349490175038459
346705951848479217538529963
346705951848479220637362677
346705951848479784721594661
346705951848486747830581217
346705951848486750929413931
346705951848486750934472327
346705951848487312689647861
346705951848891566985770837
346705951848896647232768615
346705951848898341808412861
346705951848898344907245575
346705951848898345170597323
346705951848899094953824037
346705952532342467241844067
346705952532342467584800659
346705952532342467586213437
346705952532342467586217808
346705952532342550809878435
346705952532342550899154043
346705952532342551152829203
346705952532342551267620451
346705952532342739180788487
346705952532342739180789939
346705952532342739180794311
346705952532342739180906531
346705952532342739180907983
346705952532342739180912355
346705952532342801856938131
346705952532342801971723555
346705952532754333158743999
346705952532754333160143679
346705952532754333188840035
346705952532891593943565427
346705952532891593946751967
346705952532937263815552239
346705952532937263816952127
346705952532937263816956339
346705952532937263816969389
346705952532937263820144283
346705952532937263845654099
346705952532937326492982115
346705952532937326496170059
346705952532937326610955483
346705952532937347413688467
346705952532937347498377855
346705952532937347499777535
346705952532937347502964075
346705952537688942407363771
346705952537693188953655439
346705952537693189298024809
346705952537693189298029180
346705952537693460892599859
346705952537693460892601311
346705952537693460892605683
346705952537695716886695071
346705952537695717229645839
346705952537695717229647291
346705952537695717229651663
346705952537695717258343647
346705952537695720328838509
346705952537695967933754767
346705952537696536523346803
346705952537832977898287987
346705952537832978013073411
346705952537833165926359491
346705952537833165926360943
346705952537833165926365315
346705952537833170431725367
346705952537833734515957351
346705952537871371655971627
346705952537871873064177835
346705952537876203522871789
346705952537876391549419747
346705952537876391549537791
346705952537876391550954940
346705952537876454225557743
346705952537876454225559195
346705952537876454225563567
346705952537876454340348991
346705952537878647886343311
346705952537878647886459903
346705952537878647886461355
346705952537878647886465727
346705952537878647887878505
346705952537878647915157711
346705952537878650985652573
346705952537878710308810519
346705952537878713661678349
346705952537878731569285519
346705952537878898590563007
346705952537878898590564459
346705952537878898590568831
346705952537878903095928883
346705952537878919511269407
346705952537878982273388623
346705952538244759904192587
346705952538244759904196959
346705952538244763376436433
346705952538244764409557011
346705952538245516521866323
346705952538283717746112583
346705952538290492572986695
346705952538290496040639949
346705952538290497073760527
346705952538290513489101051
346705952538290516932648541
346705952538291270078078431
346705952538291332754104207
346705952538420163626413819
346705952538420915738723131
346705952538427690561005199
346705952538427690561006651
346705952538427694033250497
346705952538427695066371075
346705952538427774243830815
346705952538427774248417035
346705952538427777601284865
346705952538428530746714755
346705952538428593508833970
346705952548806226355109827
346705952548806226699483568
346705952548813757766369482
346705952548813841334403643
346705952548813841449194890
346705952548951102116291649
346705952548951102117826843
346705952548951102121013383
346705952548951290407357915
346705952548989240922790983
346705952548989240922909027
346705952548989240924326177
346705952548989240951606835
346705952548989491626894087
346705952548989491626895539
346705952548989491626899911
346705952548989491627012131
346705952548989491631604175
346705952548989512547718531
346705952548996771989794941
346705952548996771991212091
346705952548996772364283433
346705952548996834780495165
346705952548996834780611805
346705952548996834785216899
346705952548996855672502305
346705952548996855674037499
346705952548997023066851343
346705952548997023066857166
346705952548997023066857167
346705952548997023066969387
346705952548997023071561431
346705952548997043958859935
346705952548997043958977979
346705952548997106720979151
346705952548997106721097195
346705952548997106749795003
346705952549401022928705779
346705952549408617044671341
346705952549408617044688810
346705952549408617044688811
346705952549408617044787981
346705952549408617049393075
346705952549408617130764781
346705952549408617130782250
346705952549408617135482143
346705952549408637936678481
346705952549408638051469729
346705952549408638056187091
346705952549538283597454323
346705952549545815037281889
346705952549545815042003623
346705952549545898691539386
346705952549545898691539387
346705952554296926445686237
346705952554302008758391939
346705952554302008758396151
346705952554302012114465022
346705952554304269227762605
346705952554304456479470286
346705952554304456479470292
346705952554340151810690839
346705952554342407774565987
346705952554342408147637489
346705952554342658851721879
346705952554342658851740593
346705952554342679743730471
346705952554343222564305127
346705952554343226379520066
346705952554343243827962455
346705952554343497975631762
346705952554347490718627705
346705952554347493817820326
346705952554347682104177956
346705952554347741311108791
346705952554347741422717711
346705952554347741422730809
346705952554347741425900039
346705952554347744864880022
346705952554347762314604047
346705952554350001115596474
346705952554350001976642459
346705952554350002234804669
346705952554350004300994804
346705952554350189143673802
346705952554350273830897651
346705952554350273831015695
346705952554350276270159128
346705952554350757446405980
346705952554351029415589018
346705952582351104511684072
346705952582351125432390424
346705952587656281499759496
346705952587701763088323760
346705952587702035055971604
346705952688401534721668185
346705952688408312642653278
346705952688408312647375012
346705952688408876726885262
346705952688408876726889634
346705952688408876726890878
346705952688408876726908348
346705952688591055243183309
346705952688591243271260637
346705952688591305947286413
346705952688591807355492621
346705952688591870031518397
346705952688591890951733694
346705952688591890951738066
346705952688591890951739310
346705952688591890951750956
346705952688591890951756779
346705952688591890951756780
346705952688591890951756785
346705952688591890952223339
346705952688591890952229169
346705952688592078979815394
346705952688592080128193785
346705952699709425908215673
346705952699709924903010519
346705952699709925677849391
346705952699710197616917631
346705952704465285242743945
346705952704465288336990439
346705952704465288337344571
346705952704465288340176979
346705952704465288340526899
346705952732459695130176220
346705952983038491250769637
346705952983176505146324197
346705952983222258731234119
346705952983245135523689080
346705952988186553314358418
346705952988186615990384194
346705952988590805286970017
346705952988597583207971128
346705952988598397996293166
346705952988734760198491923
346705952988734843876594402
346705952988734843876607452
346705952988734843876613067
346705952988734843876613115
346705952988734843876613116
346705952988734843876613275
346705952988734843877079627
346705952988734843881311715
346705952988734843881317380
346705952988734843881330429
346705952988734843881330430
346705952988735407960845051
346705952988735407961311611
346705952988735407961313063
346705952988735595988903714
346705952988735597366865789
346705952988780513783401839
346705952988780576540934675
346705952988780576545520896
346705952988780597461989543
346705952988780597466221631
346705952988781140625166659
346705952988781140625516579
346705952988781161546221527
346705952999097723205916776
346705952999097911610239096
346705952999097995178286514
346705952999098476466119200
346705952999234921198527324
346705952999234921198643964
346705952999234921227225132
346705952999235172245587020
346705952999235172249819108
346705952999235172274284828
346705952999235172278871048
346705952999235172278989092
346705952999235193166291968
346705952999235193170878188
346705952999235255932644516
346705952999235255961342324
346705952999235737105707636
346705952999235737106174196
346705952999235737134755364
346705952999235737134872004
346705952999235737880542296
346705952999235758026763908
346705952999235758055461716
346705952999646703204558760
346705952999646703208672596
346705952999646703209144980
346705952999646703577494748
346705952999646703577611388
346705952999646703580681288
346705952999646703580799332
346705952999646703581744098
346705952999646765880462072
346705952999646765885166544
346705952999646765970905484
346705952999646765970905692
346705952999646765999603292
346705952999646766223418664
346705952999646766224934984
346705952999646766227650752
346705952999646766229185786
346705952999646766258237885
346705952999646766258237886
346705952999646766339259672
346705952999646766339726232
346705952999646766342442000
346705952999646766343977034
346705952999646766999775260
346705952999646786891493792
346705952999646786891611884
346705952999646787263152564
346705952999646787920363568
346705952999646787925085301
346705952999646787925085302
346705952999646788039404166
346705952999646975172206764
346705952999646975176792984
346705952999646975545259392
346705952999647037852814548
346705952999647037938553488
346705952999647037938553536
346705952999647037938553696
346705952999647037967251296
346705952999647038192582988
346705952999647038196833790
346705952999647038225885889
346705952999647038225885890
346705952999647038307374236
346705952999647038311625038
346705952999647038967423264
346705952999647519111616608
346705952999647519112083168
346705952999647519112084572
346705952999647519112102041
346705952999647519112102042
346705952999647519368834052
346705952999647519370369246
346705952999647519483638350
346705952999647519484688110
346705952999647519485154670
346705952999647520143668712
346705952999647520145203906
346705952999647520259994946
346705952999647520518275248
346705952999647540032672880
346705952999647540404331652
346705952999647602708821120
346705952999647602823139984
346705952999647603828029313
346705952999647603828029314
346705952999647791338017250
346705952999647791452802674
346705952999647792112851910
346705952999647792227642950
346705952999692519555695904
346705952999692519555701728
346705952999692519809726808
346705952999692519812913348
346705952999692519924518056
346705952999692519928768858
346705952999692520584565680
346705952999692520703607730
346705952999692707840996500
346705952999692791782096545
346705952999692791782096546
346705952999693272696876444
346705952999693273844786818
346705952999829717457982536
346705952999829717800937676
346705952999829717805542770
346705952999829717806592530
346705952999829717834240578
346705952999829718581427190
346705952999829780224333840
346705952999829780567290224
346705952999829780595988032
346705952999829780597405181
346705952999829780597405182
346705952999829781338942556
346705952999829801487995172
346705952999829802259647504
346705952999829968505042232
346705952999829968509628612
346705952999829968849397052
346705952999829968853647854
346705952999829968878094860
346705952999829968882699953
346705952999829968882699954
346705952999829969624237328
346705952999829989430333560
346705952999829989774707093
346705952999829989774707094
346705952999829990544942276
346705952999830533365512928
346705952999830533365629568
346705952999830533708467908
346705952999830533708469312
346705952999830533708486782
346705952999830533709536542
346705952999830533710003101
346705952999830533710003102
346705952999830533737165716
346705952999830534484371202
346705952999830534857442544
346705952999830554629174260
346705952999830617047988416
346705952999830618167196610
346705952999830805677651106
346705952999830806452491382
346705952999852689904660800
346705952999852689904665012
346705952999852878189955572
346705952999852878189959784
346705952999852963809194493
346705952999853441912098839
346705952999853443045839888
346705952999853443045844100
346705952999853714626005951
346705953004657066315212347
346705953004657066319461697
346705953004657067090047007
346705953004657067094296357
346705953004657069414045061
346705953005183222081297651
346705953005205857945530355
346705953005205858285654539
346705953005205858289886627
346705953005205858289899677
346705953005205858289903889
346705953005205859060489199
346705953005205859064738549
346705953005205861384487253
346705953032449548345229322
346705953032449548345233534
346705953032449736254283314
346705953032449736627341766
346705953032449736630524094
346705953032449736630528306
346705953032449736630541356
346705953032449737402176426
346705953032449820314416731
346705953032449821089251391
346705953032450301486412622
346705953032450301486425672
346705953032450573455595819
346705953032450573458778147
346705953032450574230430479
346705953032452268031240065
346705953032452268035472153
346705953032586743894468560
346705953032586746218816534
346705953032586746223048622
346705953032586746247514342
346705953032586746337839870
346705953032586746997887494
346705953032586808980581458
346705953032586808985285722
346705953032586829934571838
346705953032586993826919332
346705953032586993828437104
346705953032586993942755968
346705953032586994598571664
346705953032586996922919638
346705953032586996923036278
346705953032586996923037730
346705953032586996923042102
346705953032586997037360966
346705953032586997265876230
346705953032586997267392550
346705953032586997270108318
346705953032586997271643352
346705953032586997294574038
346705953032586997296090358
346705953032586997299160258
346705953032586997299278302
346705953032586997300223068
346705953032586997300695451
346705953032586997300695452
346705953032586997381717238
346705953032586997382183798
346705953032586997384899566
346705953032586997386434600
346705953032586998041764862
346705953032586998042231422
346705953032586998044947190
346705953032586998046482224
346705953032586998075061940
346705953032587014749025412
346705953032587014834764560
346705953032587015523864284
346705953032587015609603432
346705953032587017843626038
346705953032587018187980858
346705953032587018192231660
346705953032587018216678666
346705953032587018302772106
346705953032587018307022908
346705953032587018967070532
346705953032587019081861780
346705953032587077510790336
346705953032587080605389510
346705953032587080605390962
346705953032587080949745782
346705953032587080952933726
346705953032587080978443590
346705953032587080981630130
346705953032587080981631534
346705953032587080981649004
346705953032587080983048683
346705953032587080983048684
346705953032587081064537030
346705953032587081724584654
346705953032587081753282462
346705953032587081753301336
346705953032587081757887556
346705953032587558687507960
346705953032587558801826824
346705953032587559830696600
346705953032587562125992634
346705953032587562126464810
346705953032587562155044574
346705953032587562159293924
346705953032587562159766307
346705953032587562159766308
346705953032587562240783882
346705953032587562900831506
346705953032587583075750926
346705953032587645837515850
346705953032587830655155964
346705953032587831426808296
346705953032587834095175672
346705953032587834124227771
346705953032587834124227772
346705953032587834127414311
346705953032587834127414312
346705953032587834209966920
346705953032587834870014544
346705953032587834984805792
346705953032632499922748334
346705953032632750593573074
346705953032632750966625702
346705953032632750966975622
346705953032633315825692346
346705953032656472771521256
346705953032656475067289354
346705953032656475067293726
346705953032657919652908757
346705953032998528224725506
346705953032998528229429978
346705953032998528597783958
346705953032998529372618618
346705953032998529376867968
346705953032998587920587612
346705953032998588576403308
346705953032998590900873746
346705953032998590904987582
346705953032998590905459966
346705953032998590991194694
346705953032998590991194902
346705953032998591015192610
346705953032998591019892502
346705953032998591359548882
346705953032998591360015442
346705953032998591364266244
346705953032998592019596506
346705953032998592020063066
346705953032998592020064470
346705953032998592020081939
346705953032998592020081940
346705953032998592024313868
346705953032998609587435028
346705953032998611911783002
346705953032998612940652778
346705953032998613059693376
346705953032999344132373782
346705953032999344132373830
346705953032999344132373990
346705953032999345165493116
346705953032999345280284156
346705953032999345538564458
346705953032999365052962090
346705953032999425404639892
346705953032999427843429194
346705953033001876569373702
346705953033044344575985114
346705953033044344575990938
346705953033044344944807266
346705953033044345723896940
346705953033045097717164202
346705953033045097717170026
346705953033045097721887387
346705953033045097721887388
346705953033045098090235704
346705953033045098865076028
346705953033068066749352900
346705953033068069044648774
346705953033068069044652986
346705953033068069045125370
346705953033068069819487646
346705953033068070078240284
346705953033069701630119921
346705953033069701630121373
346705953033069701658817729
346705953033069764769544016
346705953033181540244249300
346705953033181542478271746
346705953033181542568597274
346705953033181542597293630
346705953033181543601716400
346705953033181602145436044
346705953033181605240035218
346705953033181605240036670
346705953033181605244623050
346705953033181605244627262
346705953033181605584391490
346705953033181605613089298
346705953033181605699182738
346705953033181606359230362
346705953033181606359231766
346705953033181606359249236
346705953033181606387928170
346705953033181606387947044
346705953033181606392533264
346705953033181626165333614
346705953033181627279936714
346705953033181627284541808
346705953033182355032584388
346705953033182356061454164
346705953033182358385802138
346705953033182358385918778
346705953033182358390051488
346705953033182358390523871
346705953033182358471541078
346705953033182358471541126
346705953033182358471541286
346705953033182358500237482
346705953033182358500237642
346705953033182358729821380
346705953033182359504660412
346705953033182359619451452
346705953033182359619451500
346705953033182359877731754
346705953033182379392247478
346705953033182443187485820
346705953033184054196495585
346705953033204420390057370
346705953033204420418755178
346705953033204420509080706
346705953033204514924950010
346705953033204514924954222
346705953033205235178392458
346705953033205236326285410
346705953033205264741963448
346705953033205267037259322
346705953033205267037731546
346705953033205267812098194
346705953033205268066129098
346705953033205268066133310
346705953033205268070850832
346705953033205329713285098
346705953033205329713757482
346705953033205330488123970
346705953033206962647363316
346705953033206962647367528
346705953033206962762154564
346705953037941003643188005
346705953038008641336022321
346705953038008641364720129
346705953038008829364099649
346705953038008829364101101
346705953038008829392797457
346705953038123264838460445
346705953038146090381343044
346705953038146090381347256
346705953038146090496134292
346705953049050503007734320
346705953049050752940185092
346705953049050753711837424
346705953049051317796069408
346705953049058033419158830
346705953049058033419163042
346705953049058096180923754
346705953049058096180927966
346705953049058284466218526
346705953049058284466222738
346705953049058284466235788
346705953049058285237870858
346705953049058285237888120
346705953049058305015274738
346705953049058367686708470
346705953049058367691296302
346705953049058367691300514
346705953049058367777035450
346705953049058367777039662
346705953049058368034270156
346705953049058368805922488
346705953049058849322102842
346705953049058849322107054
346705953049058849322120104
346705953049059120918214538
346705953049059120918218750
346705953049060543817775061
346705953049060543817779273
346705953049060543898796848
346705953049060543898814110
346705953049060543899150980
346705953049060543899164030
346705953049060543899263408
346705953049060543899267620
346705953049060543899280670
346705953049060543901983388
346705953049060543901996438
346705953049060543903396118
346705953049060543903400330
346705953049060543903514210
346705953049060543903518422
346705953049060543903868501
346705953049060544678234990
346705953049060544932401248
346705953049060546912025767
346705953049060546912375687
346705953049060546998100334
346705953049060546998101738
346705953049060546998119000
346705953049060546998119048
346705953049060547002699604
346705953049060547002701008
346705953049060547002705220
346705953049060547256749222
346705953049060547260985522
346705953049060548035820182
346705953049060627127056744
346705953049060627470013336
346705953049060630566134494
346705953049060630566153368
346705953049060630570735375
346705953049060630570735376
346705953049060630570739588
346705953049060815498089260
346705953049060815498090712
346705953049060815498095084
346705953049060815752143250
346705953049060815756729470
346705953049060815866928674
346705953049060815871162214
346705953049060818851325724
346705953049060818851448140
346705953049060818855562184
346705953049060818856034360
346705953049060818965767211
346705953049060818970347608
346705953049060818970467104
346705953049060819999354142
346705953049060820003468186
346705953049061380353979192
346705953049061383711914463
346705953049061383711914464
346705953049061383740612271
346705953049061383826355632
346705953049061384083586126
346705953049106297484055232
346705953049106300468586343
346705953049106569341633721
346705953049106572436234347
346705953049241110405770574
346705953049241110405771978
346705953049241110434468382
346705953049241110434469786
346705953049241298343528358
346705953049241298691065346
346705953049241298691084220
346705953049241298719764558
346705953049241299462717678
346705953049241299462719082
346705953049241299462736552
346705953049241863546949662
346705953049241863546951066
346705953049241863546968536
346705953049241863575647470
346705953049243557783869404
346705953049243557783870808
346705953049243558123643668
346705953049243558123662542
346705953049243558124012462
346705953049243558124129102
346705953049243558126825996
346705953049243558126827400
346705953049243558126844870
346705953049243558898478328
346705953049243558898479732
346705953049243558898497202
346705953049243559271568544
346705953049243561222944346
346705953049243561222948558
346705953049243561222961656
346705953049243561222961816
346705953049243561227548036
346705953049243561227549440
346705953049243561227553652
346705953049243561251524110
346705953049243561251529726
346705953049243561251542776
346705953049243561251542984
346705953049243561256247248
346705953049243561256251460
346705953049243561595916518
346705953049243561596033158
346705953049243561599103058
346705953049243561599221102
346705953049243582143532654
346705953049243582143551368
346705953049243641811069957
346705953049243641811069958
346705953049243641839767765
346705953049243641839767766
346705953049243830091777106
346705953049243830096009034
346705953049243830096010438
346705953049243830096027908
346705953049243830096363325
346705953049243830096363326
346705953049243833190609660
346705953049243833190609820
346705953049243833190611064
346705953049243833190615436
346705953049243833195196039
346705953049243833195196040
346705953049243833195201656
346705953049243833195214754
346705953049243833195332798
346705953049243833223899464
346705953049243833563681162
346705953049243833568267382
346705953049243834338521438
346705953049243834343107658
346705953049244394952249045
346705953049244394952249046
346705953049244398051081759
346705953049244398051081760
346705953049244398079779567
346705953049244398079779568
346705953049244398422753422
346705953049244398424153102
346705953049645298582674576
346705953049645298582676028
346705953049645298582680400
346705953049645299611544352
346705953049646051723859488
346705953049646114399879440
346705953049646114399885264
346705953049652829645334226
346705953049652829649920446
346705953049652830018386854
346705953049652892321354178
346705953049652892321360002
346705953049652892325946222
346705953049652892411679546
346705953049652892411685370
346705953049652892440378758
346705953049652892665710450
346705953049652892669961252
346705953049652892699013351
346705953049652892699013352
346705953049652892780501698
346705953049652892784752500
346705953049652893440549322
346705953049652913332387350
346705953049652914361255674
346705953049653645552858634
346705953049653645552860086
346705953049653645552864458
346705953049653645811144712
346705953049653645815862074
346705953049653645925930136
346705953049653645930180938
346705953049653729149596586
346705953049655340129552640
346705953049655340129554092
346705953049655340129554252
346705953049655340129571514
346705953049655340129908384
346705953049655340130020812
346705953049655340130025024
346705953049655340130038073
346705953049655340130038074
346705953049655340132734968
346705953049655340132736420
346705953049655340132740792
346705953049655340134157734
346705953049655340134271613
346705953049655340134271614
346705953049655340134275826
346705953049655340158600528
346705953049655340386770084
346705953049655340386788958
346705953049655340391375178
346705953049655340420068773
346705953049655340501557120
346705953049655340501561332
346705953049655340501574382
346705953049655340505807922
346705953049655340505812134
346705953049655340505825184
346705953049655341161604744
346705953049655343486074974
346705953049655343487487912
346705953049655343490680068
346705953049655343491742926
346705953049655343514669399
346705953049655343600394046
346705953049655343600395450
346705953049655343600412712
346705953049655343600412760
346705953049655343601929080
346705953049655343604993316
346705953049655343604998932
346705953049655343605012030
346705953049655343605112812
346705953049655343605117024
346705953049655343605130074
346705953049655343859042934
346705953049655343863279234
346705953049655344638113894
346705953049655361050614736
346705953049655423726640512
346705953049655423812379660
346705953049655423817097021
346705953049655423817097022
346705953049655424069591280
346705953049655424073842082
346705953049655424098289088
346705953049655424102894181
346705953049655424102894182
346705953049655424188633330
346705953049655427168428206
346705953049655427168447080
346705953049655427173033300
346705953049655427173164442
346705953049655427201744158
346705953049655427546100430
346705953049655428320939302
346705953049656177215025542
346705953049656177329810966
346705953049656180342905983
346705953049656180428649344
346705953049656180687279518
346705953049656180687396158
346705953054594217188477152
346705953054594279495680776
346705953054594279950242076
346705953054594280610289700
346705953054594280983379916
346705953054594467864000540
346705953054594467866714696
346705953054594467892580256
346705953054594468235536848
346705953054594468239804912
346705953054594468895584472
346705953054594468897138380
346705953054594488784588848
346705953054594551460614624
346705953054594551546353772
346705953054594551807839280
346705953054594552579491612
346705953054595032722599012
346705953054595032981370364
346705953054595033095689228
346705955256183856274902697
346705955256191470996980473
346705955389693187803464469
346705955434163130475097516
346705955684330144332564517
346705955689882458368764897
346705955700801996269767793
346705955700985010494616017
346705955706475440797003663
346705955706497784115703333
346705955706544352829066857
346705955706544355927903819
346705955734153256434172687
346705955734153821290057003
346705955734336835514905227
346705955734359719831147780
346705955734359722126920250
346705955734359723160035164
346705955734359911188112492
346705955739827265817292873
346705955750764065915655267
346705955750764815700435729
346705955750947077927643585
346705955750947080254822563
346705955750947080283520371
346705955750947830040069585
346705956590457047985655486
346705956590457047985655646
346705956590457047990371556
346705956590457047990371604
346705956590457047990373008
346705956590457047990377220
346705956590457612069881806
346705956590457612069886018
346705956590457612069887470
346705956590457612069887630
346705956590457612070354190
346705956601369243109430470
346705956601369243195523909
346705956601369723249840976
346705956601369724282961554
346705956601369744055638036
346705956601369744055639488
346705956601369744055756128
346705956601369744170429284
346705956601369745203549862
346705956601369745289761399
346705956601369806932199824
346705956601507005958397563
346705956601552173738018901
346705956601552173738018902
346705956601552737474222640
346705956601552737474689408
346705956601552738622128642
346705956601552758394929040
346705956601552758395283332
346705956601552759514137234
346705956601552759514491525
346705956601552759514491526
346705956601552821157048256
346705956601552822276256450
346705956601575646021158679
346705956601575646795997551
346705956601575647154899728
346705956601575647154903940
346705956606905991049079831
346705956634720733395585018
346705956634720733395701658
346705956634720733398771558
346705956634720733398889602
346705956634720796160536482
346705956634720817081242834
346705956634720817167336274
346705956634721005367954756
346705956634721005453693904
346705956634721068129719680
346705956634721068215813119
346705956634721549303250764
346705956634721566837674164
346705956634721570223839072
346705956634721629513699940
346705956634858077832784494
346705956634858077832785898
346705956634858077835972438
346705956634903747706176762
346705956634903747709359090
346705956634903747734874570
346705956634903747738056898
346705956634903747824150338
346705956634903810496989414
346705956634903810500175954
346705956634903810583082854
346705956634903810586269394
346705956634903998758308111
346705956634903998758308112
346705956634903998786533536
346705956634903998872626976
346705956634904019678542128
346705956634904082440661344
346705956634904559398861464
346705956634904560170513796
346705956634904562842540095
346705956634904562842540096
346705956634904563642417852
346705956634904563728511292
346705956634904583763128403
346705956634904583763128404
346705956634904584534426444
346705956634904584534780735
346705956634904584534780736
346705956634904646524893328
346705956634904647296545660
346705956634906341988380833
346705956634906341991567373
346705956634907095133809271
346705956634926896500049242
346705956634926969738589550
346705956634927439663692918
346705956634927440435345250
346705956634927460584281226
346705956634927461355933558
346705956634927461441672866
346705956634927471060580014
346705956634927471060584226
346705956634927471146323374
346705956634927471146791386
346705956634927471835418886
346705956634927471921158034
346705956634927472175188938
346705956634927472175193150
346705956634927472178375478
346705956634927533822344938
346705956634927534597183810
346705956634927722879292042
346705956634927722879296254
346705956634927722882478582
346705956634927722884013776
346705956634929968482703906
346705956640417901363975624
346705956640462902922665248
346705956651331811491971640
346705956651331811491975852
346705956651331811606290504
346705956651331814964234200
346705956651331815049969136
346705956651331877725994912
346705956651370790365747627
346705956651375034787490106
346705956651375034787495722
346705956651375034902281354
346705956651375849575825194
346705956651375849575830810
346705956651375849690616442
346705956651375933258650810
346705956651375933258656426
346705956651377544156175156
346705956651377544156179368
346705956651377544242272808
346705956651377544270494020
346705956651377544270852524
346705956651377547599381404
346705956651377547627959716
346705956651377547627961120
346705956651377547628433504
346705956651377547628437716
346705956651377547714172652
346705956651377565162501208
346705956651377565162502612
346705956651377565162855500
346705956651377565162861116
346705956651377565421141369
346705956651377565421259467
346705956651377565535932617
346705956651377565536050715
346705956651377566192439410
346705956651377566192788086
346705956651377566192793701
346705956651377566192793702
346705956651377566195621738
346705956651377566310412986
346705956651377568519968308
346705956651377568519969712
346705956651377568634759556
346705956651377568634760960
346705956651377568635237561
346705956651377569664697758
346705956651377569667880086
346705956651377627838881276
346705956651377627838886892
346705956651377627924620424
346705956651377631310785332
346705956651377631310786736
346705956651377631396878771
346705956651377816240035721
346705956651377816240153819
346705956651377819597620913
346705956651378380981123174
346705956651378380981128790
346705956651378380981241266
346705956651378384453032846
346705956651514808382808975
346705956651514808382808976
346705956651514808382813188
346705956651514825831137532
346705956651514825831138936
346705956651514825831491824
346705956651514825831497440
346705956651514829303395879
346705956651514829303395880
346705956651514829303401496
346705956651514888593258152
346705956651514889737980422
346705956651514889737981826
346705956651583530939678766
346705956651583534038511480
346705956651583534067091196
346705956651583721577197140
346705956651583722323806252
346705956651583722352385968
346705956656865463860597076
346705956656865463974915940
346705956656865463975274444
346705956656865547542950308
346705956656865547543308812
346705956656865547629047960
346705975646909606415014509
346705975646909608739479123
346705975647501874712732281
346705975647504402645771913
346705975647509489806800083
346705975647509489806817345
346705975647511999172299949
346705975648736656646227213
346705975648738912983155149
346705975648738915307619763
346705975648739186903731459
346705975648739748663498829
346705975648744271740295015
346705975648744271740299227
346705975648744271740312277
346705975648744271998592579
346705975648745086528630103
346705975648745086528634315
346705975648745086786910405
346705975648745086786914617
346705975648746528077240213
346705975648746530401704827
346705975648746531434825405
346705975648746779039606357
346705975648746782138911247
346705975648747342865562251
346705975648747346223147443
346705975649159128229056415
346705975649293878499072295
346705975649293878499076507
346705975649293878757352597
346705975649293878757356809
346705975649296323122357861
346705975663563910131269023
346705975663563910131385663
346705975663563910906107895
346705975663563911279179397
346705975663563913230572509
346705975663563913603644011
346705975663568993477099515
346705975663569244557443399
346705975663569244557447611
346705975663570688057446621
346705975663570689086316397
346705975663570689202170455
346705975663570691410314451
346705975663570691525105699
346705975663571503988971801
346705975663571503988976173
346705975663571503990492493
346705975663571507346555541
346705975663983286253165446
346705975664112953953707431
346705975665211293364486318
346705975665215561059536058
346705975665215561145629498
346705975665218005424541322
346705975665218068191360430
346705975665218069305851311
346705975665218069305969355
346705975665218071544228260
346705975665218636489388185
346705975665347738211671189
346705975665347739244791767
346705975665348303329023751
346705975665348491357101079
346705975665352821814242577
346705975665352821814248193
346705975665352821814259839
346705975665352821814265663
346705975665355077892908925
346705975665355077892913297
346705975665355081250498489
346705975665355266179270927
346705975665355266183975191
346705975947103942102957931
346705975947103942102963547
346705975947103942102976645
346705975947105634354259819
346705975947105634358859137
346705975947105637453446665
346705975947106471182509501
346705975947106473133784521
346705975947106473133785973
346705975947106473133790345
346705975947106473506856023
346705975947653006816005043
346705975947653006816023757
346705975947655513857036083
346705975947655513857054797
346705975947698738336901875
346705975947698738336907491
346705975947698739480208559
346705975947701267413248191
346705975947701269737600377
346705975948880173999788653
346705975948880173999794269
346705975948880173999807367
346705975948881009680132333
346705975948881009680137949
346705975948882681040819693
346705975948882681040825309
346705975948882681040838407
346705975948882684140012155
346705975948882701932828285
346705975948883248224244139
346705975948883269116252731
346705975948883516721163373
346705975948883516721168989
346705975948883519820355835
346705975948887516006913769
346705975948887787601606911
346705975948887787606193291
346705975948888352462083223
346705975948888352835154724
346705975948890023046409615
346705975948890023046526255
346705975948890023051131348
346705975948890023051131349
346705975948890026145713053
346705975948890026145714505
346705975948890026145718877
346705975948890043938534799
346705975948890047037721645
346705975948890298114883201
346705975948890859503114263
346705975948890859874650571
346705975948926742344341465
346705975948928434597037417
346705975948928437696224263
346705975948929001780456247
346705975948933520265810379
346705975948933520265816203
346705975948933520270402423
346705975948933521413703491
346705975948933521413722205
346705975948934085126286739
346705975948934085384561376
346705975948934085499358240
346705975948934357093934743
346705975948935776602738315
346705975948935776602744139
346705975948935779701925161
346705975948935779701930985
346705975948935780074996663
346705975948936051671095309
346705975948936051671108359
346705975948936613430975107
346705975948936613430993821
346705975948936616903239124
346705975949475534314778041
346705975949475534314783657
346705975949478041355809081
346705975949478041355814697
346705975949478044455001543
346705975949483149064376935
346705975949485656106943168
346705975949485659549086606
346705975949485659577784420
346705975963570148937302198
346705975963575232283132690
346705975963576924535828642
346705975963577763687013520
346705975963704899208839855
346705975963704899208852953
346705975963705170808132475
346705975963705170808138091
346705975963706591460136127
346705975963706591464735445
346705975963707427140473983
346705975963707427140479807
346705975963707427141879487
346705975963707428288385809
346705975963712510486304475
346705975963712510486310299
346705975963712510490896519
346705975963712510859246287
346705975963712513958545561
346705975963712513958564275
346705975963712761451857159
346705975963712761451858563
346705975963714205066534941
346705975963714206209841833
346705975963715020883741257
346705975963715020884791017
346705975963715020998060121
346705975963715020998176761
346705975963715022117390779
346705975963715024441738753
346705975963750903472341607
346705975963750904502268576
346705975963753159804560907
346705975963753159804677499
346705975963753159806077387
346705975963753160839196512
346705975963753162903864345
346705975963753163276935847
346705975963757679329148304
346705975963757679443939552
346705975963758243150507991
346705975963758243150508199
346705975963758243155094419
346705975963758243155100035
346705975963758243413380288
346705975963758243523444187
346705975963758243523449803
346705975963758243523462901
346705975963758243523566443
346705975963758243523579541
346705975963758243528171536
346705975963758246507975298
346705975963758246622749077
346705975963758246622753289
346705975963758246622766339
346705975963758515122742423
346705975963758515122748039
346705975963759937730738457
346705975963759937730744281
346705975963759938760671250
346705975963759938873932921
346705975963759938874045349
346705975963759938874399481
346705975963759938875462291
346705975963759938878650283
346705975963759941198397535
346705975963760774554272229
346705975963760774554388869
346705975963760774554389029
346705975963760774555788709
346705975963760774927460371
346705975963760775588907834
346705975963760777911856128
346705975964126804295823594
346705975964299696586084867
346705975964302203512324659
346705975964302203512324707
346705975964302203627115907
346705975964302224519124499
346705975964309735038375355
346705975964309737362723293
346705975964309818606409723
346705975964309818634990891
346705975964309818635107531
346705975965400563929786746
346705975965407903612545174
346705975965534473934129677
346705975965534473934135293
346705975965534477371570095
346705975965534477371686687
346705975965534477371688139
346705975965534477371692511
346705975965534477373086575
346705975965534477373092191
346705975965534477373105289
346705975965534477401788547
346705975965534478406205701
346705975965534478406211317
346705975965536733365663855
346705975965536733708498031
346705975965536733708614623
346705975965536733708616075
346705975965536733708620447
346705975965536733710033225
346705975965536736807807293
346705975965536984412601135
346705975965536984412717727
346705975965536984412719179
346705975965536984412723551
346705975965536984417309771
346705975965536985445701547
346705975965536985445819591
346705975965536985445825415
346705975965536985446179547
346705975965536985818896757
346705975965536987884963025
346705975965536988918083603
346705975965537008776971617
346705975965537552629244245
346705975965537553002315587
346705975965537574009115432
346705975965537741030392915
346705975965537824598427283
346705975965537824713218536
346705975965541817083497215
346705975965541820411912423
346705975965541820411918039
346705975965541820526703463
346705975965541820526704915
346705975965542068016815423
346705975965542068016815471
346705975965542068016815631
346705975965542068016816875
346705975965542071573745897
346705975965542071573750109
346705975965542071573763159
346705975965542071573764611
346705975965542089052194979
346705975965542092494338417
346705975965544327451414093
346705975965544327451886269
346705975965544327452949127
346705975965544327566199309
346705975965544327566200761
346705975965544327566205133
346705975965544327566317401
346705975965544327566671693
346705975965544327570922495
346705975965544327824485435
346705975965544327910574503
346705975965544328599792271
346705975965544330923790325
346705975965544331009877941
346705975965544331009879393
346705975965544332042998519
346705975965544348458325993
346705975965544348458326153
346705975965544348831397495
346705975965544519296222473
346705975965544519296223925
346705975965544520329343051
346705975965544599506802791
346705975965544599535500599
346705975965544600568602463
346705975965544602864256841
346705975965544602892954649
346705975965545084155289117
346705975965545084155290569
346705975965545164281185711
346705975965545167723323485
346705975965545167723342199
346705975965545356009686731
346705976099602639241478547
346705976099602639356263971
346705976099603204469365731
346705976099603204470428541
346705976099603204470434365
346705976099603392497443059
346705976099641343018654606
346705976099646425592832766
346705976099646676296935905
346705976099648371905682063
346705976099648372020467439
346705976099648372020467487
346705976099648392826388415
346705976099648392912476031
346705976099648392912476079
346705976099648392912477483
346705976099648392941173839
346705976099648937133569247
346705976099648937133570651
346705976099648937134632057
346705976099648937134637881
346705976099648956993527353
346705976099648958026640649
346705976099648958141431903
346705976099649125161646575
346705976099649125161647979
346705976099649146053655167
346705976099649146053656571
346705976099649208815420044
346705976099649208815420092
346705976099649208815421496
346705976114427362193684149
346705976115662122089974515
346705976115662143010685287
346705976115662143350809471
346705976115662143355058821
346705976115662144125644131
346705976115662146449642185
346705976116119680366931212
346705976116257505891451899
346705976147817326066707352
346705976147817326067757112
346705976147819836575391646
346705976147819836576441406
346705976147819857467400238
346705976147819857468449998
346705976147824104361234718
346705976147824920268410089
346705976147824941103456081
346705976147824941188998397
346705976149059698760181406
346705976149059723036951013
346705976847664159596805829
346705976847664160744694361
346705976847664348772771689
346705976847664432340806057
346705976847664432430086037
346705976847665851852684109
346705976847666605108654237
346705976847666605109699625
346705976847666607432646467
346705976847666688676688605
346705976847666688677733993
346705976847666691000680835
346705976847671687683876381
346705976847671687683877785
346705976847671690778476959
346705976847671690778478411
346705976847671690778482783
346705976847671691122839055
346705976847671691122852153
346705976847671691122856524
346705976847671691897677927
346705976847671771251912153
346705976847671771338005593
346705976847671774346511327
346705976847671774346512779
346705976847671774346517151
346705976847671774690867599
346705976847671774719565407
346705976847671774805658847
346705976847671775465706471
346705976847671963752064101
346705976847671963752065505
346705976847671963866856753
346705976847671963870043293
346705976847672026542882529
346705976847672026546069069
346705976847673383031172911
346705976847673383031174363
346705976847673383031178735
346705976847673383374135327
346705976847673383374485247
346705976847673383378734645
346705976847673383378734804
346705976847673386473322173
346705976847673466599207279
346705976847673466970861679
346705976847673467056955119
346705976847673470041350717
346705976847674219830711735
346705976847674219830713187
346705976847674219830717559
346705976847674220087948053
346705976847674220088993441
346705976847674220202266917
346705976847674220202385009
346705976847674220203784689
346705976847674222153660029
346705976847674222153661481
346705976847674222153665853
346705976847674222411941735
346705976847674222411946107
346705976847674222526731531
346705976847674282506743335
346705976847674284829691629
346705976848078470682597577
346705976848083553256775737
346705976848083553257821125
346705976848083556695382715
346705976848083556699963111
346705976848083556699964563
346705976848083556699964723
346705976848083556699981985
346705976848083556728660919
346705976848083557728832887
346705976848083557728851761
346705976848086002093838151
346705976848086002093839603
346705976848086002466911105
346705976848220817364019039
346705976848220817483390683
346705976848220818511925041
346705976848220818516511261
346705976848223262876930305
346705976848258957064731745
346705976848266483914635189
346705976848266487356777383
346705976848266487356778787
346705976848266488385176179
346705976848266488385193649
346705976848266488499967427
346705976848266546675236681
346705976848266550032803159
346705976848266550032808775
346705976848266550032821873
346705976848266550147594199
346705976848266551180714777
346705976848266551266808216
346705976848266572068019057
346705976848268995541002679
346705976848268997865467293
346705976848269016433011271
346705976848269016433477831
346705976848269018757475885
346705976848269079109503607
346705976848269081433501661
346705976849310723536209733
346705976849310723539392061
346705976849310724684098265
346705976849311288768330249
346705976849311560364441945
346705976849312979873137669
346705976849312979876319997
346705976849312981019980813
346705976849313252960447377
346705976849313816700324493
346705976849313816701369881
346705976849314067748783869
346705976849318063590504469
346705976849318063590971029
346705976849318066689804987
346705976849318066689809359
346705976849318067034178729
346705976849318067034183100
346705976849318338633458251
346705976849318903489342359
346705976849318903489343811
346705976849318903489348183
346705976849318903747624065
346705976849318903862415313
346705976849319154450664519
346705976849319154564983383
346705976849319154566518417
346705976849319154823734457
346705976849319154823735861
346705976849320512430886177
346705976849320512431240468
346705976849320514755234151
346705976849320514755238522
346705976849320594994851859
346705976849320786351326925
346705976849320786351326973
346705976849320786351331345
346705976849320786351344395
346705976849321348111094295
346705976849321348111566679
346705976849321351210397781
346705976849321351210399233
346705976849321351210403605
346705976849321351583470735
346705976849321410530379223
346705976849321410902382091
346705976849321413886429381
346705976849321599188739721
346705976849321602287573839
346705976849455599297508147
346705976849455599297508195
346705976849455599412299395
346705976849455599416885615
346705976849456164531051636
346705976849456164531051637
346705976849456352442919371
346705976849456352442920775
346705976849456352557598143
346705976849456352559128964
346705976849456352559128965
346705976849456352562315505
346705976849457855749227331
346705976849458047019963297
346705976849458047134758709
346705976849458608522985399
346705976849458608780202843
346705976849458608894526079
346705976849458608894992639
346705976849458611879035557
346705976849458612252111271
346705976849493738907901309
346705976849493738908946697
346705976849493739251802667
346705976849494302993178681
346705976849494491021256009
346705976849494553786561765
346705976849494554040592669
346705976849495995244829245
346705976849495997568821475
346705976849496183616807931
346705976849496183617262845
346705976849496185596898803
346705976849496246293288621
346705976849496747357138557
346705976849496747358183945
346705976849496750800331755
346705976849496998405597933
346705976849497001504434859
346705976849501077901441969
346705976849501077901558609
346705976849501080914651967
346705976849501080914653419
346705976849501081259025709
346705976849501265848130121
346705976849501269285573667
346705976849501269285691711
346705976849501269287108860
346705976849501269290272107
346705976849501269290273559
346705976849501269290273719
346705976849501269290290981
346705976849501269318969915
346705976849501270319141883
346705976849501270319160757
346705976849501328610249337
346705976849501331961713115
346705976849501331962067407
346705976849501331966299495
346705976849501333111023168
346705976849501333111023169
346705976849501352882299971
346705976849501834146156423
346705976849501834146157875
346705976849501834146162247
346705976849501834404436725
346705976849501834404438129
346705976849501834404455599
346705976849501834519229377
346705976849501896822188023
346705976849502085107124291
346705976849502085107478583
346705976849502085107482795
346705976849502085480549924
346705976849502085480549925
346705976849502106113806039
346705976849502106113810251
346705976849502168789831815
346705976849502168789836027
346705976849503525279657231
346705976849503525279658683
346705976849503525622497183
346705976849503525622497231
346705976849503525622497391
346705976849503525622613823
346705976849503525622615275
346705976849503525622619647
346705976849503525622969567
346705976849503525624032425
346705976849503525627218917
346705976849503525651193539
346705976849503526655616517
346705976849503526656088693
346705976849503526657151551
346705976849503526770407557
346705976849503528721800669
346705976849503528721802121
346705976849503528721806493
346705976849503528980082375
346705976849503528980086747
346705976849503529094872171
346705976849503530127992749
346705976849503591397827897
346705976849503609219700291
346705976849503609305439439
346705976849503612662906538
346705976849503612662906539
346705976849503779684172429
346705976849503779684172589
346705976849503779684185479
346705976849503780832078590
346705976849503780832078591
346705976849503800690970817
346705976849503800690983866
346705976849503800690983867
346705976849503800719681680
346705976849504341187188915
346705976849504341187193287
346705976849504341444406359
346705976849504341558729595
346705976849504344543239073
346705976849504344543243445
346705976849504344916314787
346705976849504345002408226
346705976849504362450733975
346705976849504362450869329
346705976849504362452269008
346705976849504362452269009
346705976849504365808336429
346705976849504365923114632
346705976849504613413589557
346705976849504616512422271
346705976849504616512426483
346705976849504616627217736
346705976849867946420752419
346705976849867946421106711
346705976849867946794178052
346705976849867946794178053
346705976849870390787174625
346705976849906084999087653
346705976849908592383428173
346705976849913679084954531
346705976849913679085314439
346705976849913679199633303
346705976849913679204350665
346705976849913679458380164
346705976849913679458380165
346705976849913700091637683
346705976849913700091641895
346705976849916126922223759
346705976849916144715395424
346705976849916144715395425
346705976849916147814228138
346705976849916147814228139
346705976849916147814232351
346705976849916210490258127
346705976850043345757003957
346705976850043346011034861
346705976850045790376040125
346705976850045793474877051
346705976850050877077565079
346705976850050877077566483
346705976850050877192239639
346705976850050877193774673
346705976850050877450990713
346705976850050877450992117
346705976850050960760274007
346705976850050960760278219
346705976850053405126814305
346705976850053405384031749
346705976850053408482864463
346705976850053408482868675
346705976850053408568962114
346705976850053408597659928
346705976850053471244987890
346705976864135446792443653
346705976864135446792910213
346705976864135449891748543
346705976864135450236104815
346705976864135450236122284
346705976864135451010943687
346705976864135721835397435
346705976864135721835398839
346705976864137142144444495
346705976864137142147626823
346705976864137142487751007
346705976864137142492000564
346705976864137895633179652
346705976864137897957177706
346705976864137978168094687
346705976864137978169144447
346705976864137978196791043
346705976864137978942933559
346705976864137978943983319
346705976864137979201213813
346705976864137979316005060
346705976864143061513575259
346705976864143061513925179
346705976864143061518157267
346705976864143061518161479
346705976864143061542154975
346705976864143061542621535
346705976864143061886511247
346705976864143064871023485
346705976864143064871042359
346705976864143064985814733
346705976864143064985833606
346705976864143312593795275
346705976864143312593796679
346705976864143315951380467
346705976864143315951381871
346705976864143316037475310
346705976864144673555704150
346705976864144756122497869
346705976864144757122669677
346705976864144757237460925
346705976864145512706889028
346705976864145572025796013
346705976864145572026845773
346705976864145573058916591
346705976864145573059966351
346705976864145573145010030
346705976864272983648758836
346705976864272983648758837
346705976864272983651945377
346705976864275239984287093
346705976864275239985686772
346705976864275239985686773
346705976864280322559864932
346705976864280322559864933
346705976864280325654465558
346705976864280325654465559
346705976864280513943991014
346705976864280513943991015
346705976864280513943996631
346705976864282020230090931
346705976864282771051173007
346705976864318461017292085
346705976864318461017758645
346705976864318461021990573
346705976864318461021991977
346705976864318464116591151
346705976864318464460947423
346705976864318464460964893
346705976864318464489645231
346705976864318465235786295
346705976864318653522143925
346705976864318715168238679
346705976864318715168242891
346705976864318716316148893
346705976864320156369287103
346705976864320156372475255
346705976864320156712127055
346705976864320156716848789
346705976864320156740941503
346705976864320159811430541
346705976864320909857555701
346705976864320909859071861
346705976864320971500466563
346705976864320971501982883
346705976864320972276817335
346705976864320974599765629
346705976864320992421639475
346705976864320993540381109
346705976864320995864845722
346705976864320995864845723
346705976864325992428534063
346705976864325992429000623
346705976864325992433250021
346705976864325992433251425
346705976864325995527833337
346705976864325995527837549
346705976864325995527850647
346705976864325995527850807
346705976864325995900922149
346705976864326054846297055
346705976864326054846763615
346705976864326054850995703
346705976864326054851001319
346705976864326055224067044
346705976864326055224067045
346705976864326075767003407
346705976864326243135818091
346705976864326243135819495
346705976864326243135937587
346705976864326243136291879
346705976864326243136296091
346705976864326247724220397
346705976864326247727408341
346705976864326326818643707
346705976864326326818645111
346705976864327687779011565
346705976864327687779129609
346705976864327687779483741
346705976864327687780546599
346705976864327687780546759
346705976864327688156806045
346705976864327690103481795
346705976864327752894294447
346705976864327770347346301
346705976864327771463372166
346705976864327771463372167
346705976864328502567352477
346705976864328502567818829
346705976864328502568868589
346705976864328502568868797
346705976864328502940423819
346705976864328502941940138
346705976864328502941940139
346705976864328503716774591
346705976864328504059632013
346705976864328504061148333
346705976864328506039722885
346705976864328523861596730
346705976864328524608783183
346705976864328524980338365
346705976864328526931731393
346705976864328526931731477
346705976864328526931731636
346705976864328526931731637
346705976864328527304802979
346705976864328586250644445
346705976864328586251694205
346705976864328587370902399
346705976864328589693850693
346705976864687210276890522
346705976864730247498912711
346705976864730247613237399
346705976864730247617954761
346705976864732754539943751
346705976864732754539943959
346705976864732754654268439
346705976864732754654734999
346705976864732775546277031
346705976864732775546743591
346705976864737840667420966
346705976864737840672138328
346705976864737841705239985
346705976864740286065527887
346705976864740286065994447
346705976864740369634028815
346705976864740369662726623
346705976864740369748820062
346705976864867508286591085
346705976864869952532200215
346705976864870036214909143
346705976865920111672393326
346705976865920111929610764
346705976865921803924026415
346705976865921804182306716
346705976865921804182306717
346705976865922368008258399
346705976865922556294616028
346705976865922556294616029
346705976865922559393448748
346705976865926886498204575
346705976865926889850713901
346705976865926889850731371
346705976865926889851085502
346705976865926889851085503
346705976865926889852148313
346705976865927642996496678
346705976865929145929379005
346705976865929145929733137
346705976865965028398835215
346705976865965028400351375
346705976865965028400370249
346705976865965029432407643
346705976865965029548263153
346705976865965844336598240
346705976865965844593815684
346705976865967284735763151
346705976865967284736235327
346705976865967284737298185
346705976865967284764931683
346705976865967285511074199
346705976865967285768882277
346705976865967285769354453
346705976865967285884145700
346705976865967535439866255
346705976865967535440338431
346705976865967536932605076
346705976865967556361043379
346705976865967557480238523
346705976865968100300454675
346705976865968100557670667
346705976865968100557672119
346705976865968100672461915
346705976865968103656504833
346705976865968121565534768
346705976865968121565534769
346705976865968292057653662
346705976865968309850829540
346705976865968312949662254
346705976865968372526855317
346705976865968372612948756
346705976865968375625688031
346705976865972368081593435
346705976865972368081593643
346705976865972368082065819
346705976865972368110762175
346705976865972368454781625
346705976865972371553969875
346705976865972619043963743
346705976865972619044081835
346705976865972619044430511
346705976865972619044436127
346705976865972619044449225
346705976865972619047618455
346705976865972619158749167
346705976865972619158749215
346705976865972619158749375
346705976865972619158754991
346705976865972619158867259
346705976865972619159221551
346705976865972619163472352
346705976865972619163472353
346705976865972622514799373
346705976865972622514818247
346705976865972622515290422
346705976865972622515290423
346705976865972622516334567
346705976865972622516340182
346705976865972622516340183
346705976865972622600892813
346705976865972622602427847
346705976865972623635548377
346705976865972640050757759
346705976865972640050757807
346705976865972640050757967
346705976865972640053944507
346705976865972643406807917
346705976865972643406825387
346705976865972643521599165
346705976865973375660701598
346705976865973459429148270
346705976865974878479146857
346705976865974899772923306
346705976865975066879823511
346705976865975066884527774
346705976865975066884527775
346705976865975067999136699
346705976865975067999490831
346705976865975068257771085
346705976865975070237395604
346705976865975087801000634
346705976865975153920215397
346705976865975635182555529
346705976865975652632420682
346705976865975715308450671
346705976865975715394539739
346705976865975715680453539
346705976865975903938114765
346705976865975907151738726
346705976866102289067587971
346705976866102289067589423
346705976866102289067593795
346705976866102289068987859
346705976866102289068993475
346705976866102289069006573
346705976866102289069010944
346705976866102290216899477
346705976866104545404521731
346705976866104545405938880
346705976866104546179710523
346705976866104546552427733
346705976866104548503708577
346705976866104734465696551
346705976866104818148874847
346705976866104820472872901
346705976866105301649119753
346705976866105302022191095
346705976866105573618302791
346705976866105636380422006
346705976866109632222606199
346705976866109817036690979
346705976866109817036692383
346705976866109817039874711
346705976866109820507415537
346705976866109820507433007
346705976866109820507532177
346705976866109820507551051
346705976866109820508949327
346705976866109820508950731
346705976866109820508968200
346705976866109900719398503
346705976866109900722580831
346705976866109904161554990
346705976866109904161554991
346705976866112076844360943
346705976866112077619313647
346705976866112077619667779
346705976866112077620730589
346705976866112077963687181
346705976866112077965104330
346705976866112079943665833
346705976866112081062874027
346705976866112160154581569
346705976866112163597787817
346705976866112349559662118
346705976866112349559662119
346705976866112349560134295
346705976866112349588832103
346705976866112351884132349
346705976866112351912830157
346705976866112913301061219
346705976866112913673064087
346705976866112916743198993
346705976866112916743217707
346705976866112976063180434
346705976866113167820379262
346705976866517164583390948
346705976866524699007389671
346705976866524699007393883
346705976897627065005975982
346705976897627253034053310
346705976897629509370981246
346705976897634031216975933
346705976897634591945159406
346705976897634595039760032
346705976897634595298027236
346705976897672797759459478
346705976897673069355571174
346705976897675265250140196
346705976897679512918815160
346705976897680345500326126
346705976897680345501371514
346705976897680348853188132
346705976897680348881885940
346705976897682040848666640
346705976897682044204716798
346705976898041291634107668
346705976898092111000190424
346705976898092130863330644
346705976899273628945378488
346705976899273629202595926
346705976899276073567601190
346705976899276076666433910
346705976899281160269481840
346705976899319361609583402
346705976899319361866800846
346705976899321809330638824
346705976899326641196013988
346705976899326641197549022
346705976899326724764514708
346705976899326724793212516
346705976899326892933686760
346705976998180888468013335
346705976998363651643930215
346705976999406196034512621
346705976999407888286163185
346705976999412974992275763
346705976999413539073321207
346705976999415421677047153
346705976999415983436808699
346705976999416234485268075
346705976999416237584571561
346705976999590902510539233
346705976999595986199326317
346705976999595986228024125
346705976999595986229423805
346705976999596738341733117
346705976999596741697783275
346705976999596741783876715
346705976999596741783880927
346705976999598433921785631
346705976999598433950479227
346705976999598433950496489
346705976999598434036576879
346705976999598437049784117
346705976999599001134016101
346705976999599248710120719
346705976999599248710588683
346705976999599248824907755
346705976999599248824911967
346705976999962018011194593
346705976999964462371482495
346705976999965027230549139
346705976999965029555013753
346705977000007768238519317
346705977000007771591387147
346705977000007771677480587
346705977000008332322751301
346705977000008335675619131
346705977000008335761712571
346705977000010215956392411
346705977000010278604188343
346705977000010780040624395
346705977000010783139925073
346705977000010842802743611
346705977000026412457355546
346705977000033190378812814
346705977000033190383528932
346705977000033190383530336
346705977000033754463044798
346705977000147476711122175
346705977000148041455397571
346705977000209426682671941
346705977000209426682671942
346705977000209426682671947
346705977000214237288729927
346705977000214237288734139
346705977000214425316811467
346705977000216106974163768
346705977000216204608377156
346705977000216204608377364
346705977000216204608378768
346705977000216204608382980
346705977000216671057927788
346705977000216671058395752
346705977000216674157228466
346705977000216768689427019
346705977000216768689428423
346705977000216768689428637
346705977000216769808636671
346705977000216769808641043
346705977000216769837338851
346705977000216957749556451
346705977014857913220949109
346705977015038586655441417
346705977016090162978897865
346705977016090166073144359
346705977016090166076330899
346705977016092673117239475
346705977016092694037950247
346705977016092694378074431
346705977016092695152559171
346705977016092695152909091
346705977016092697476907145
346705977016275709769604427
346705977016275709798302235
346705977016276190943135268
346705977016688057004451796
346705977016824752788510207
346705977016825317644394523
346705977016825317673092331
346705977016825317673092332
346705977016825505929689295
346705977047584606658803021
346705977047584627579509421
346705977047586883912205429
346705977047586886236203483
346705977047591945565677029
346705977047591945566726789
346705977047591966485911205
346705977047591966487428977
346705977047591966487433189
346705977047591967487600945
346705977047591967602392193
346705977047591969840296807
346705977047592218306027125
346705977047592218306145217
346705977047592218306495297
346705977047592218306499509
346705977047593724825364247
346705977047769898136581477
346705977047774420098886623
346705977047774420098890835
346705977047774420098903885
346705977047774980710759637
346705977047774981825368561
346705977047774981854066369
346705977047774981855483311
346705977047776676431114507
346705977047777492338657789
346705977047798120290855582
346705977048133398629245213
346705977048135926931106789
346705977048140989355881009
346705977048141010276587409
346705977048141010279651645
346705977048141010281186679
346705977048179152214155129
346705977048186014076735529
346705977048186742940672833
346705977048186746301440353
346705977048186763861379233
346705977048186763864561561
346705977048186767217429391
346705977048186767303522831
346705977048189274230229183
346705977048189274344553871
346705977048204654937986565
346705977048204654937986613
346705977048204654938104657
346705977048326534984488015
346705977048326534984604655
346705977048387585594794770
346705977048387669163301522
346705977048392731964311213
346705977048392752885096513
346705977048392752886500405
346705977049368177459321211
346705977049368180562740145
346705977049370711963433031
346705977049375519469260021
346705977049375519469614153
346705977049375792209964249
346705977049375792210430809
346705977049375792214681611
346705977049375795570731769
346705977049378113517636459
346705977049413997164862831
346705977049414014727984039
346705977049414018084034197
346705977049414018170127637
346705977049416190479873685
346705977049416441528333061
346705977049416462449039461
346705977049416465548344351
346705977049416525096839605
346705977049416525211158677
346705977049421273054051845
346705977049421360089740919
346705977049421524759844689
346705977049421548122522511
346705977049423804454746183
346705977049423804454750555
346705977049424059635629575
346705977049439436876180193
346705977049439436876181597
346705977049439436876199067
346705977049444433440413022
346705977049553723088982189
346705977049553723203773437
346705977049558806434812681
346705977049558806777769273
346705977049558806892560521
346705977049561066242594913
346705977049581694194788494
346705977049622367528288973
346705977049627447780052702
346705977049627510541817466
346705977049627534818591445
346705977049627534819991126
346705977049627534906084406
346705977064193175415085761
346705977064193178772670953
346705977064199953596362737
346705977064200517680594721
346705977064200518450830111
346705977064200518455429381
346705977064200769499306749
346705977064238179212152383
346705977064238743296384367
346705977064238931324461695
346705977064240623577157647
346705977064241187541898491
346705977064241187656689739
346705977064245707151511987
346705977064245769941970507
346705977064246271230685575
346705977064246271235743971
346705977064246271345476823
346705977064246272007390687
346705977064246522054279819
346705977064247966582568373
346705977064248217664442871
346705977064248781370903461
346705977064269494412585349
346705977064382967934581055
346705977064383532018813039
346705977064383783838940605
346705977064795314024722011
346705977064795315139217263
346705977064795315145351567
346705977064795377821377343
346705977066022566005822069
346705977066024825357395867
346705977066025013269133863
346705977066025013383919287
346705977066025013384038783
346705977066025076031248707
346705977066030095843312023
346705977066030095953517051
346705977066030095958216943
346705977066030096957920947
346705977066030096986618755
346705977066030096988035697
346705977066030096991218025
346705977066030097072712195
346705977066030097078846499
346705977066030158605426867
346705977066030159720035791
346705977066030159748733599
346705977066030159750150541
346705977066032355274840585
346705977066032356422746587
346705977066032356422864631
346705977066032356424281781
346705977066032607471205963
346705977066032607471324007
346705977298504912660919047
346705977298507168997497063
346705977298507419701950087
346705977299742765719327083
346705977299810591903000594
346705977299810654579026370
346705977300151852656477607
346705977300154359697508647
346705977300223276851655280
346705977300223276851656684
346705977300223276851773324
346705977300223276851773372
346705977300223276851774776
346705977300337290353972791
346705977300349564614504550
346705977300350128698736534
346705977300352671722103436
346705977300352671722104840
346705977300352671723638470
346705977300352671723638629
346705977300352671723638630
346705977300352671723639874
346705977300352671723644246
346705977300352943691760261
346705977300352943691760262
346705977300352943691760267
346705977300357190213590421
346705977300357659762434504
346705977300357659765622448
346705977300357743792821597
346705977300357743792821598
346705977300357754297822405
346705977300358026265464550
346705977300359634577172968
346705977300359634577178584
346705977300359637934645843
346705977300359718518160502
346705977300359721617465684
346705977300360188067134152
346705977300360188067484072
346705977300360265925714941
346705977300360265925714942
346705977300360265925716345
346705977300360265925716346
346705977300360285698515291
346705977300360285698516743
346705977300360286816189903
346705977300360286816189904
346705977300360286816306543
346705977300360286816306544
346705977300360286817724937
346705977300360286817724938
346705977300360286817729309
346705977300360286846421293
346705977300360286846421294
346705977300360286846427117
346705977300360454211011117
346705977300360454211011118
346705977300360474758644771
346705977300360474844265827
346705977300360474844265828
346705977300360474844267231
346705977300360474844267232
346705977300360474844383871
346705977300360474844383872
346705977300360474844383919
346705977300360474844383920
346705977300360475102669790
346705977300360475103019709
346705977300360475103019710
346705977300360537520291604
346705977300360537520293008
346705977300398676355963777
346705977300398676355963778
346705977300402943798500337
346705977300403507882732321
346705977300403695910809649
346705977300405391519555759
346705977300406018362720259
346705977300406019509091227
346705977300406019510630633
346705977300406039283425207
346705977300406207422849691
346705977300406207508588839
346705977300406207508588840
346705977300406207537168555
346705977300406228429177147
346705977300406228429293787
346705977300406291478746655
346705977315047162894240945
346705977315184360771710325
346705977315184360772060245
346705977316281944051366267
346705977316281944825851007
346705977316281944826200927
346705977316281944830450277
346705977316281947150198981
346705977316419978757006540
346705977316419981856187770
346705977316831762298839043
346705977316831824673474592
346705977316831825060953887
346705977316831826997472646
346705977316877305514242943
346705977316877305515305753
346705977316877494963042559
346705977316877578258383056
346705977316877580582258611
346705977316877580582262823
346705977317014588238392711
346705977317014588267090519
346705977317014776552385291
346705977347781217275701291
346705977347781219598282403
346705977347781219599699345
346705977347782911855577625
346705977347979800154976591
346705977347979883723010959
346705977347987143189547473
346705977347987143192735417
346705977347987143193785177
346705977347988837769429423
346705977348322753131401953
346705977348322753135651294
346705977348325260172432993
346705977348330281213896481
346705977348332791698133769
346705977348391394104110427
346705977348391394132808235
346705977348393904611278449
346705977348393904612794686
346705977348393925503286993
346705977348393925503405085
346705977348398925170996341
346705977348398925199694149
346705977348398925428213785
346705977348398925456911593
346705977348400619746640587
346705977348400619746640635
346705977348400619775338395
346705977348528654771696956
346705977348576856161617342
346705977348576918836593358
346705977348576918837643118
346705977348582023480498593
346705977349560045204759235
346705977349564793502219527
346705977349564793503636469
346705977349565128893546319
346705977349567576616018674
346705977349567576730809931
346705977349613055247250585
346705977349626176037605359
346705977349626176066303167
346705977349628623758660781
346705977349628623787358589
346705977349628683077586687
346705977349628683077586847
346705977349628686429982293
346705977349628686430454677
346705977349628686434686557
346705977349628686549472029
346705977349628686549490900
346705977349628686549490903
346705977349628707441480573
346705977349628707441480621
346705977349628707470178381
346705977349633519072176241
346705977349633519075364185
346705977349633519100874049
346705977349633519104061993
346705977349633707104491273
346705977349633707133189081
346705977349633707390406525
346705977349633770235095665
346705977349635934364175983
346705977349635963437181505
346705977349635963437182957
346705977349635963440369449
346705977349635963440369497
346705977349635963465879313
346705977349635963469067257
346705977349635965764367503
346705977349635965764367551
346705977349635965793065311
346705977349636029671210438
346705977349636029674392766
346705977349740465721361029
346705977349742972762392069
346705977349770968227706213
346705977349770968230888541
346705977349773227552212066
346705977349773227663820986
346705977349773227667003314
346705977364391734644831970
346705977364435793764656968
346705977364450867405982002
346705977364451139378334270
346705977364453398809862832
346705977364453398926071022
346705977364453398926189114
346705977364458481384040992
346705977364458482155693324
346705977364458670561428374
346705977364458670561546466
346705977364458670561894898
346705977364460929992956936
346705977364460929993075028
346705977364460940841257668
346705977364460940841261880
346705977364573054404124336
346705977364573054404241033
346705977364596025761308929
346705977364984648415375531
346705977365007556977025729
346705977366214346625245491
346705977366219430314032575
346705977366219430315567609
346705977366221606067340606
346705977366221878036504930
346705977366221878151296187
346705977366242243317919308
346705977366242243346617276
346705977366242306452755734
346705977366244514745194792
346705977366244514745199004
346705979551162047339815123
346705979551207027891705114
346705979551207027891705115
346705979551207780004031689
346705979551207800896023018
346705979551207863572048795
346705979551207863572053007
346705979551207863572066057
346705979551207863686844260
346705979566031939147335865
346705979567671539117280186
346705979567671560009288778
346705979567678315058645179
346705979567678315058763223
346705979567678315059117355
346705979567679154211365250
346705979567807980492225583
346705979567807981525205031
346705979567807981525323075
346705979567807981525327447
346705979567807981525681579
346705979567807981898398789
346705979567807984997585635
346705979567808737109894947
346705979567808817578742469
346705979567808820677929315
346705979567808820764022754
346705979567808820792720568
346705979567815511936769059
346705979567815515375725957
346705979567815516408845083
346705979567815595590891043
346705979567815596619406686
346705979567815596619406687
346705979567815596619760819
346705979567815598943758873
346705979567815599058550120
346705979567816348990001917
346705979567816352089188763
346705979567816352203980010
346705979567816414880005786
346705979567816414966099225
346705979599382948264786216
346705979601025056390265348
346705979701318065539618395
346705979717977450146677803
346705979717979144857308279
346705979717979691402401682
346705979749496308019781493
346705979749496308019899537
346705979751333229682125238
346705979751333229686707246
346705979751333229686711458
346705980001514929933450160
346705980001514929933451612
346705980001514929933568204
346705980001514929933568252
346705980001514929933569656
346705980018123204666417343
346705980018123225587478035
346705980018123225931418696
346705980018123225931484387
346705980018123225931497437
346705980018123225931834307
346705980018123225931969820
346705980018123229030684283
346705980018123480079267526
346705980018168958596037823
346705980018168961694887799
346705980018169230565220777
346705980018169231340177936
346705980018169233664053491
346705980018169233664057703
346705980018169233664057739
346705980049685557693073281
346705980049685557693539806
346705980049685578585081921
346705980049685578585199965
346705980049685578585548398
346705980049690076183485982
346705980049690076527842254
346705980049690097075494574
346705980049690578251741509
346705980049690578280439269
346705980049690578510008665
346705980049690578538706473
346705980049692272828435467
346705980049692272828435515
346705980049692272857133275
346705980051331870818287305
346705980051331870818287353
346705980051331870846985113
346705980051332121522390409
346705980051332121522390457
346705980051336954191765845
346705980051336954421335241
346705980051336954450033049
346705980051339398786340505
346705980051339398786340553
346705980051339398815038313
346705980051339465020363822
346705980051476663012974370
346705980051476913717077482
346705980051522479355417074
346705980051522479360003294
346705980051522500280704030
346705980066156834270992282
346705980066299210057298673
346705980066299460732690920
346705980066299461077064453
346705980066301071741717739
346705980067947950094352388
346705980067948012856117312
346705980067948200798455491
346705980067948200798455492
346705980902074875831281320
346705980902074875831281368
346705980902074875831282772
346705980902074875831287144
346705980902074875831300242
346705980902074875831636904
346705980902074875831637064
346705980902074875831654290
346705980902074875831654374
346705980902074875831654533
346705980902075063859358648
346705980902075063859358696
346705980902075063859360100
346705980902075063859364472
346705980902075147800820107
346705980902080146806490022
346705980902080230374524390
346705980902081839059185974
346705980902081922627220342
346705980902082395275376626
346705980902082470033357840
346705980902082470033359244
346705980902082470033363456
346705980902082470033713376
346705980902082490925366384
346705980902082490953951764
346705980902082490954418324
346705980902082658061435120
346705980902082658061435168
346705980902082658061436572
346705980902082658061440784
346705980902082678953443712
346705980902082678953443760
346705980902082678953445164
346705980902082678953449376
346705980902082678982029092
346705980902082741629469488
346705980902082741629469536
346705980902082741629470940
346705980902082741629475152
346705980902082741629825072
346705980918553191839506357
346705980918553755693682303
346705980918553776614742995
346705980918553776844247944
346705980918553779943079254
346705980918553780057949243
346705980918553780057950611
346705980918554028782059826
346705980918554028782534432
346705980918554031106532486
346705980918687944466939673
346705980918690389832116905
346705980918733698023033689
346705980918734510487001355
346705980918736707501062008
346705980918736773778388818
346705980918736773778394434
346705980918736794670401574
346705980918736962064733350
346705980918736980632741464
346705980950251047281414368
346705980950253306712942930
346705980950253390281449682
346705980950257825202889106
346705980950257908771395858
346705980950258641110536861
346705980950260900427630737
346705980951907276338957313
346705980951907276687562926
346705980952042215014473985
346705980952044474331567861
346705980952044474450608450
346705980952044474680173474
346705980952044558391695205
346705980952044558391695241
346705980952044743316415078
346705980952044746419772533
346705980952044746419772569
346705980952087780571680343
346705980952090196520518083
346705980952090224907987799
346705980952090227916476271
346705980952090227916477723
346705980952090228035518318
346705980952090228260836755
346705980952090228260851254
346705980952090228260855629
346705980952090228265083342
346705980952090228265087717
346705980952090228289534563
346705980952090228289553437
346705980952090228293785525
346705980952090228375174493
346705980952090228375174541
346705980952090228375292582
346705980952090228375292585
346705980952090228379878802
346705980952090228379891852
346705980952090228379891855
346705980952090291027202398
346705980952090291051313986
346705980952090291051373980
346705980952090291051379596
346705980952090291055900206
346705980952090291141993646
346705980952090312062698594
346705980952090475980618594
346705980952090478964941311
346705980952090479079456924
346705980952090479337718512
346705980952090496872627186
346705980952090496876679703
346705980952090499885646259
346705980952090499971280329
346705980952090499971459900
346705980952090499971464064
346705980952090499971464272
346705980952090499975984593
346705980952090499975984677
346705980952090500229744366
346705980966724646053099274
346705980966729729401645534
346705980966729729402117710
346705980966729761055846952
346705980966729761055865826
346705980966729916913621966
346705980966729917687990066
346705980966729917688462242
346705980966729949083924280
346705980966729949083930104
346705980966729949457001362
346705980966731622768978244
346705980966732177119518628
346705980966732179443983242
346705980966861941589109648
346705980966861941589113860
346705980966861941589115264
346705980966867024163287808
346705980966867024163292020
346705980966867024163293424
346705980966867209752560604
346705980966867209752566428
346705980966867212449632340
346705980966868716415983760
346705980966868716415987972
346705980966868904698096204
346705980966868904702328292
346705980966868904702345554
346705980966907674253313164
346705980966907674253318780
346705980966907695174023728
346705980966912756827491324
346705980966912756827496940
346705980966912945113835856
346705980966914449080187276
346705980966914449080192892
346705980966914637362299720
346705980966914637366531808
346705980966914658258557662
346705980968515749908821402
346705980968516012580445843
346705980968516012580445844
346705980968561504608819220
346705980968561504608832270
346705980968561567370934064
346705980968561769489663508
346705987654479593346687949
346705987654487124758419988
346705987654487127082418042
346705987654487208326454149
346705987654487208440773013
346705987654487210392166125
346705987654487210392167577
346705987654487210392171949
346705987654487210650452203
346705987654487210765237627
346705987654487461354551143
346705987654487461354555355
346705987654487461469340731
346705987655036251000632263
346705987655036251000982023
346705987655036251000982183
346705987655036251002044833
346705987655036251115301047
346705987655036251115417687
346705987655036253324980077
346705987655036253439765661
346705987655036439401658677
346705987655074389577445353
346705987655074389578961673
346705987655074389921801833
346705987655074389921918473
346705987655074640625904937
346705987655074640626021577
346705987655080291785559684
346705987655081983664713363
346705987655081983664830003
346705987655081983779508775
346705987655081984037789077
346705987655081985989177977
346705987655081985989182349
346705987655081985989195239
346705987655081986103973389
346705987655082004671629795
346705987655082004671983927
346705987655082004673046736
346705987655082004673046737
346705987655082006995977769
346705987655082006995981981
346705987655082006995995030
346705987655082006995995031
346705987655082172065879455
346705987655082192958341556
346705987655082255634013201
346705987655082255634367333
346705987670950883871685748
346705987670950886195683802
346705987670951157791795498
346705987670958500945395124
346705987670958689231752754
346705987670958748550193338
346705987670958749928154010
346705987670958751907778530
346705987670958751993871969
346705987671094067038382830
346705987671095758256441725
346705987671095758256558365
346705987671095758256558525
346705987671095759289679103
346705987671095946542915947
346705987671133897062942463
346705987671133897062942511
346705987671133897062942671
346705987671133897063059103
346705987671133897837781335
346705987671133898096061797
346705987671133898210852837
346705987671133900162245949
346705987671133900535317451
346705987671134147767045615
346705987671134147767045775
346705987671134148800164901
346705987671134149173236243
346705987671134172131429146
346705987671134172131429147
346705987671141490805858573
346705987671141490806324925
346705987671141490920645241
346705987671141490920649613
346705987671141490920761881
346705987671141490921116173
346705987671141491178929914
346705987671141491178929915
346705987671141491265018983
346705987671141492039857807
346705987671141492298138109
346705987671141494278228981
346705987671141494364322421
346705987671141511812770473
346705987671141511812770633
346705987671141515170237489
346705987671141515170237732
346705987671141515170237733
346705987671141515543309075
346705987671141680326215437
346705987671141762775508123
346705987671141762861247271
346705987671141766247412179
346705987671141766333505618
346705987671500198515396618
346705987671505849301509246
346705987671507541554205198
346705987671544238926902772
346705987671545952071607316
346705987671551581965711358
346705987671551582051804798
346705987671553273184838886
346705987671553273186355206
346705987671553274304033983
346705987671553274304500543
346705987671553276542405364
346705987671682939737604399
346705987671682939737604447
346705987671682940770589671
346705987671682940770706311
346705987671682940885380871
346705987671682940885497511
346705987671682941143661173
346705987671690471177445223
346705987671690472296640367
346705987671690472555037261
346705987671690474621104897
346705987671690554831689462
346705987671690554831689463
346705987671690555864791326
346705987671690555864791327
346705987671690555893489134
346705987671690555893489135
346705987671690555979582574
346705987671690558217837109
346705987704305489853115748
346705987704450028676373256
346705987704493525119305044
346705987704854279872613764
346705987704860118686803720
346705987704861810939499672
346705987704898320284119918
346705987704905119097136640
346705987704905119097603200
346705987804572808361690689
346705987804580151486598379
346705987804582096766341357
346705987804991933750787605
346705987805130888736783549
346705987805131074698780059
346705987805131077023128033
346705987805176642666048445
346705987805176893370151549
346705987805193024785001625
346705987805193024785001626
346705987805193024785003035
346705987805199802705991090
346705987805199802705992494
346705987805199802706009804
346705987805200366790223074
346705987805200366790224478
346705987805200366790241788
346705987805200366791758108
346705987821259306705253951
346705987821259307479738691
346705987821259307480088611
346705987821259309804086665
346705987821852409392062443
346705987821852411831200261
346705987821852412865383649
346705987821854668958577235
346705987821854668987275043
346705987821854669244492487
346705987821854669245909429
346705987821854669331648578
346705987821854669331985448
346705987821854671266981971
346705987821854857616930252
346705987821854920292951864
346705987821854920379045144
346705987854400123199188163
346705987854407466324090029
346705987854407468303714549
346705987854534792111898465
346705987854534875794718257
346705987854537132905086837
346705987854542385939853675
346705987854542469622206907
346705987854544729316720035
346705987854544917344797363
346705987854580608458921773
346705987854581173317992629
346705987854581445287175827
346705987854587972504530199
346705987854587972504534411
346705987854588223207233415
346705987854588223553006837
346705987854588788412077693
346705987854590482643348197
346705987854606049198661065
346705987854606049199127625
346705987854611861670540766
346705987854946386089730109
346705987854948915169612885
346705987854953979917685319
346705987854956508998617855
346705987854956511322615909
346705987855018396322370445
346705987855018396322371849
346705987855018396323439079
346705987855130153573375461
346705987855131931833245003
346705987855137015179075495
346705987855137015523449029
346705987855137747402380431
346705987855139463244504451
346705987855139525662249973
346705987855155657078164308
346705987855201389742366372
346705987855206469988007718
346705987855206494007564253
346705987855206494264781697
346705987855206494266185589
346705987855206494350324013
346705987855206494351920526
346705987855206494352274658
346705987855208167663841110
346705987855208188927387622
346705987855208188927391834
346705987871013756704692267
346705987871059259585849159
346705987871059262683169765
346705987871059510289952263
346705987871061769724200805
346705987871084679406588559
346705987871189180313109723
346705987871189180314509611
346705987871189180658883145
346705987871191436621223259
346705987871191436650037659
346705987871191436651437547
346705987871191687325326363
346705987871196520225437595
346705987871196708281162923
346705987871196708282562811
346705987871196708626936345
346705987871196770929540699
346705987871196774400278355
346705987871198967716923573
346705987871198968062696995
346705987871199218765283619
346705987871220247822531120
346705987871220436108875652
346705987871221940075227072
346705987871265342103218497
346705987871265401651826019
346705987871266154797241407
346705987871266187455406381
346705987871266252427206822
346705987871267598440146433
346705987871267610063402623
346705987871267944678379812
346705987871603218914563963
346705987871608302260394455
346705987871608302604767989
346705987871610750325823411
346705987871610813087942467
346705987871632029828440092
346705987871632030086707296
346705987871633722081136044
346705987871633722339403248
346705987871677783384652200
346705987871677783384656418
346705987871677783757727920
346705987871679476010406610
346705987871815044053288524
346705987871815044053292742
346705987871815044425874592
346705987871816736305865412
346705987871816736678570544
346705988105382274458293461
346705988105382295350302053
346705988105382295350303457
346705988105389889178952844
346705988105389889178952892
346705988121448557153030527
346705988121448557153380447
346705988121448559477378501
346705988121995928840289985
346705988121997348005677255
346705988121997349123822639
346705988121997349124872399
346705988121997349124885449
346705988121997349125007912
346705988121997351447820693
346705988121998163913201663
346705988121998437000179506
346705988121998439324652166
346705988122041661504493501
346705988122043102709799736
346705988122043918631869071
346705988122043918889086515
346705988122043920940273807
346705988122044190585089428
346705988122044190585562576
346705988122044192909438131
346705988122044192909442379
346705988154795298757161813
346705988154795298757634197
346705988154795298871952853
346705988154795298872419413
346705988154795319677868213
346705988154795319763961493
346705988154795319764079537
346705988154795319764428053
346705988154795319764429457
346705988154795319764429671
346705988154795319793125813
346705988154800319427433089
346705988154800319427434541
346705988154800319456130897
346705988154802546691355503
346705988154802575764361025
346705988154802575764362477
346705988154802575793058833
346705988154802830283680527
346705988154803395143801143
346705988155207644847302769
346705988155207644847775153
346705988155207645995662281
346705988155207645996730915
346705988155211913405264733
346705988155211913433962541
346705988155214424262561931
346705988155349174532700115
346705988155351622254122710
346705988155351622254122719
346705988155351622255172479
346705988155352437042457807
346705988155352437043507567
346705988155390660306249778
346705988155395740582023375
346705988155395743652158281
346705988155395743909375725
346705988155395744023615849
346705988155395764860183777
346705988155395764946272846
346705988155397438600679458
346705988171264883198220082
346705988171264883198221534
346705988171264883198338174
346705988171271658020980198
346705988171271661118633414
346705988171271661118750054
346705988171271661119696272
346705988171271661119812912
346705988171272508796238481
346705988171272508796238529
346705988171273917455561350
346705988171273917455677990
346705988171273918231935172
346705988171273929079750714
346705988171273929079763764
346705988171273929079880395
346705988171273929079886011
346705988171273950000474319
346705988171274105741918980
346705988171274105742035620
346705988171274682225179152
346705988171403836204715587
346705988171408667612441869
346705988171408824244559605
346705988171408824244909525
346705988171408834748510605
346705988171408834748510653
346705988171408918316544973
346705988171408918316545021
346705988171408918660901245
346705988171408918689481009
346705988171409402965045764
346705988171409486619173365
346705988171409486619173449
346705988171409486991759517
346705988171409486991876157
346705988171409486992226077
346705988171409518387835713
346705988171409672695954666
346705988171409674905517981
346705988171409675019836845
346705988171409675019953449
346705988171409675019953485
346705988171409675020303369
346705988171409675020303405
346705988171409706702755796
346705988171409766767454808
346705988171409767111823970
346705988171409767111824130
346705988171409767140526149
346705988171409769436295089
346705988171409769464874853
346705988171411127072361262
346705988171411127072374312
346705988171411127072490943
346705988171411178871869316
346705988171411178871869317
346705988171411178871869401
346705988171411179244455469
346705988171411179244572109
346705988171411179244922029
346705988171411210640415024
346705988171411210669229472
346705988171411378119434008
346705988171411941860359479
346705988171411941860696350
346705988171411941860709400
346705988171411942979554624
346705988171411942979904544
346705988171411942980040057
346705988171455156521256420
346705988171455251052039229
346705988171455437128698217
346705988171455437128703833
346705988171456848773952372
346705988171456880657282767
346705988171456932456777780
346705988171456943304618540
346705988171821268998140788
346705988171821300393744685
346705988171822961136045492
346705988171822961250836740
346705988171822971753959139
346705988171822971754432044
346705988171822971754432045
346705988171822971754432092
346705988171822971754432093
346705988171822971754432252
346705988171822972012712346
346705988171822972097252602
346705988171822972097265652
346705988171822992646323996
346705988171822992646442088
346705988171822992675138444
346705988171823724123485895
346705988171823725242681040
346705988171823725244216233
346705988171867033057948201
346705988171867053978654600
346705988171868725310527512
346705988171868725310527720
346705988171868725310644152
346705988171868725310644153
346705988171868725310644360
346705988171868725568924454
346705988171868746231232460
346705988171868746231232461
346705988172004199539691428
346705988172004283222516837
346705988172004294070940796
346705988172004294070940797
346705988172004294070953894
346705988172004294099533610
346705988172004315020226912
346705988172005891792387380
346705988172005923217161468
346705988172005975474144155
346705988172005975474279668
346705988172005975475212788
346705988172005975475212789
346705988172005975475679349
346705988172005975502977476
346705988172005985979280476
346705988172005985979280477
346705988172005985979280524
346705988172005985979280525
346705988172005985979280684
346705988172005986323636748
346705988172005986323636749
346705988172005986323649846
346705988172005986352352025
346705988172005986352352026
346705988172006006899986876
346705988172006007244225056
346705988172006007244225057
346705989005337422062855481
346705989005337484824970325
346705989005743364880453389
346705989005749266716092412
346705989005750708263618039
346705989005750710587616093
346705989005750898615693421
346705989005750898644389825
346705989005750958967738613
346705989005888159284329745
346705989005888159399115377
346705989005933889624533803
346705989005933910545240203
346705989005933910630979511
346705989005933910631333643
346705989005933912869238257
346705989005933912955327485
346705989005933973307005287
346705989005933975631353261
346705989005948984301645086
346705989005948984302694846
346705989005949172329722414
346705989005949835076666008
346705989005949835078088690
346705989005949835078088774
346705989005949835078088933
346705989005950023104743336
346705989005950107045849206
346705989005950107046203337
346705989005950107046203338
346705989005950107046204741
346705989005950107046204742
346705989005950107046204747
346705989005955095086067846
346705989005956609899308032
346705989005956609899309436
346705989005956609900241152
346705989005956609900357792
346705989005956609900359196
346705989005956787337695164
346705989005956787337696568
346705989005956787423434472
346705989005956797927268720
346705989005956797927385360
346705989005956797927386764
346705989005956850099460248
346705989005956850099833253
346705989005956884967188430
346705989005956884967205692
346705989005956884967205852
346705989005956884967207096
346705989005956884967207304
346705989005956884967211516
346705989005957428132254877
346705989005957449052955400
346705989005957449052959772
346705989005957449052961224
346705989005957450170751024
346705989005957637079497742
346705989005957637079502114
346705989005957637079503358
346705989005957638198828352
346705989005957638198828400
346705989005957700874854176
346705989022014611511515839
346705989022426204800252131
346705989022426205489347483
346705989022426207813830971
346705989022426477428415723
346705989022427899032942215
346705989022427899376252939
346705989022427899377315749
346705989022427900151087599
346705989022427900152622549
346705989022427902475085653
346705989022428990351917126
346705989022609408085229787
346705989022609411558550993
346705989022611751592837191
346705989022611939878131963
346705989055154676495280877
346705989055154697415985825
346705989055155513208743674
346705989055157121892355507
346705989055157142813061907
346705989055157144763988619
346705989055157205460389875
346705989055157205575181122
346705989055162019534089303
346705989055162207560767111
346705989055162207906540325
346705989055162228481355419
346705989055164465017257373
346705989055164736900347131
346705989055164738851273834
346705989055164738851273843
346705989055164738966065090
346705989055294403567437379
346705989055299217525650091
346705989055299217526699851
346705989055300054354949476
346705989055301725685539405
346705989055301728009887379
346705989055301997654722603
346705989055344971111608315
346705989055345242706203691
346705989055345243050577385
346705989055345243080791513
346705989055345305842906357
346705989055345787019151597
346705989055346058988334795
346705989055347502486804378
346705989055368131467696315
346705989055368131496394069
346705989055368944046529354
346705989055368944046529514
346705989055370638507327675
346705989055370638593416743
346705989055370638622114711
346705989055370641606160389
346705989055705916186778283
346705989055705997430814597
346705989055705999754812651
346705989055710999503911015
346705989055710999531209303
346705989055710999876982517
346705989055711062179936791
346705989055713530821698565
346705989055713531194769907
346705989055713531280863347
346705989055751669771686795
346705989055751730095016709
346705989055756753117517287
346705989055759261161902623
346705989055759263858972010
346705989055759263858972019
346705989055759284521398117
346705989055775456630815111
346705989055775477550003685
346705989055775477550121777
346705989055775477551520005
346705989055775477551521457
346705989055775478583573561
346705989055779725445527959
346705989055779725474224309
346705989055779725474225713
346705989055780538024360998
346705989055782173195279731
346705989055782173195281135
346705989055782232485159319
346705989055782232486558999
346705989055782232571248387
346705989055782235583992033
346705989055782235585391713
346705989055782235928715478
346705989055782987696301345
346705989055782987697701025
346705989055887235949368421
346705989055888930526412347
346705989055894829663582143
346705989055896521916278095
346705989055912654623425659
346705989055912655771331572
346705989055912655771331652
346705989055912655771331661
346705989055917736016988968
346705989055919430477769867
346705989055919430479169547
346705989055919430563858935
346705989055919430592556903
346705989055919430593973845
346705989055919433578002261
346705989055919433692806390
346705989055919433921326026
346705989055919517632377021
346705989055920248824098079
346705989055920248825502130
346705989055920248825502131
346705989055920269630354419
346705989055920269744686333
346705989055920269746208476
346705989055920269746208477
346705989055920270865416671
346705989055958408206817797
346705989055958408206817957
346705989055958408208334034
346705989055958408208334069
346705989055958408208334117
346705989055958409240386221
346705989055958409326125286
346705989055958409326125321
346705989055958409326125369
346705989055958409327542308
346705989055958409327542311
346705989055958409327542471
346705989055958409354823129
346705989055958409356240068
346705989055958409356240071
346705989055958472003568084
346705989055958472003568087
346705989055963460385674845
346705989055963460414372653
346705989055963489573201067
346705989055963489601898884
346705989055963491811382005
346705989055963491811382053
346705989055963493043491357
346705989055963555692420049
346705989055963576641824209
346705989055965184064077957
346705989055965184064078005
346705989055965184148649301
346705989055965184148650705
346705989055965184148650753
346705989055965184148767393
346705989055965184177347109
346705989055965184177348513
346705989055965187162910671
346705989055965187162910719
346705989055965187249017046
346705989055965187277714806
346705989055965187505867263
346705989055965187506221395
346705989055965187506234493
346705989055965187507284253
346705989055965187534447027
346705989055965187534448431
346705989055965187534465693
346705989055965187534465901
346705989055965187534919203
346705989055965187534932253
346705989055965187535982013
346705989055965187620554966
346705989055965249925042822
346705989055965250296579133
346705989055965250382674022
346705989055965271303497014
346705989055966002294202399
346705989055966002294556691
346705989055966002294569581
346705989055966002295619341
346705989055966002408888445
346705989055966002410410588
346705989055966002410410589
346705989055966003442462485
346705989055966003442462692
346705989055966003442462693
346705989055966003528201841
346705989055966023214792111
346705989055966023214809373
346705989055966023215262883
346705989055966023215275933
346705989055966023216325693
346705989055966023300898441
346705989055966023301015081
346705989055966023302419132
346705989055966023302419133
346705989055966023329594797
346705989055966023331116940
346705989055966023331116941
346705989055966023991160353
346705989055966024334116945
346705989055966024334471077
346705989055966024448908193
346705989055966024450325135
346705989071765420976273067
346705989071765483652298843
346705989071765692599683051
346705989071765692600032811
346705989071770776288818443
346705989071770776318566011
346705989071770776318916091
346705989071773286686968275
346705989071809001819469611
346705989071809001820985771
346705989071811446184474875
346705989071816529874778119
346705989071816529875128199
346705989071816533230729059
346705989071816533231195402
346705989071816533232245219
346705989071816592551153975
346705989071816592923875397
346705989071818768302576901
346705989071818768677164554
346705989071819040271760090
346705989071819040271760099
346705989071819040386551346
346705989071832628774888370
346705989071832629549723030
346705989071832632218097039
346705989071832691536653294
346705989071832694980216095
346705989071834323350533434
346705989071834324125368094
346705989071834326449366148
346705989071834387231862290
346705989071834387231978846
346705989071834387231978930
346705989071834387231979089
346705989071834387231980334
346705989071834387231980547
346705989071839218639706829
346705989071839375271824565
346705989071839375530104819
346705989071839406667784121
346705989071839406667784157
346705989071839406667784205
346705989071839406926064459
346705989071839407040733243
346705989071839407040855703
346705989071839407700767004
346705989071839410139571777
346705989071839469716745969
346705989071839469716759019
346705989071839469716864013
346705989071839469802484304
346705989071839469802485033
346705989071839469802485117
346705989071839469802970547
346705989071839469802970550
346705989071839469802974921
346705989071839472901690833
346705989071839501198444673
346705989071840222575309412
346705989071840222575313624
346705989071840222604005768
346705989071840222833593878
346705989071840222947912733
346705989071840222947912742
346705989071840222948381723
346705989071840222948381726
346705989071840222948385935
346705989071840223608428538
346705989071840223723219785
346705989071840225961479261
346705989071840225961479297
346705989071840225961480665
346705989071840226305498663
346705989071840226305498906
346705989071840255491759661
346705989071840255491761122
346705989071840318139089090
346705989071840318139093302
346705989071840318167786898
346705989071840318167791110
346705989071840320492139813
346705989071841635740010117
346705989071841635741059877
346705989071841667137019433
346705989071841667137019517
346705989071841730270787309
346705989071841730271837069
346705989071841761667679985
346705989071841761782464671
346705989071841761782581311
346705989071841917524025969
346705989071841917524025972
346705989071841917524030100
346705989071841917524030136
346705989071841917524030181
346705989071841917524030184
346705989071841917524030343
346705989071841918298747961
346705989071841918298748204
346705989071841918298864637
346705989071841918298866005
346705989071841918298866248
346705989071841920622746255
346705989071841920622862085
346705989071841920622862814
346705989071841920622862898
346705989071841920622864302
346705989071841920881143152
346705989071841929146698968
346705989071842012829525069
346705989071842012829525153
346705989071842486516453721
346705989071842492887974200
346705989071842492887978572
346705989071842494007169504
346705989071953790543414443
346705989071953790888138057
346705989071953790916835865
346705989071969892886733203
346705989071976670808207941
346705989071977516131699478
346705989071977516131699638
346705989071977516131703849
346705989071977516131703850
346705989071977578922516502
346705989072015646471641667
346705989072015646471643071
346705989072017341047285913
346705989072023269716607885
346705989072023269716613717
346705989072024755114954647
346705989072024943400249419
346705989072024964292258746
346705989072025508260733005
346705989072025529152374367
346705989072360217578566779
346705989072360280254592555
346705989072360301175298907
346705989072365363599489927
346705989072367811694666442
346705989072367832615256163
346705989072367832615372794
346705989072367832615372803
346705989072367832701349603
346705989072384028858134421
346705989072389014459662328
346705989072389014545751396
346705989072389014572931432
346705989072389014573981192
346705989072389014574331112
346705989072389014574447752
346705989072389015607568330
346705989072390688228919086
346705989072390688229269006
346705989072390709149625438
346705989072390720774184408
346705989072390720774184568
346705989072390804342343372
346705989072390804342343373
346705989072390804715396000
346705989072390804715396001
346705989072391535905463198
346705989072391535905476088
346705989072391535905480459
346705989072391535905480460
346705989072391536681714799
346705989072391536681714800
346705989072391536940117348
346705989072391537024671392
346705989072391539263065642
346705989072391557860823700
346705989072429751018741184
346705989072429751018742636
346705989072429751018859276
346705989072434750565887755
346705989072434750566010011
346705989072434750566956229
346705989072434750567072869
346705989072434750567427161
346705989072434771602453829
346705989072434830921483526
346705989072434832040691720
346705989072434834364571676
346705989072434834364573128
346705989072434834364689768
346705989072434863694445361
346705989072436442818583707
346705989072436442818705963
346705989072436442819652181
346705989072436442819768821
346705989072436442820123112
346705989072436442820123113
346705989072436442848820920
346705989072436463739294271
346705989072436463740829464
346705989072436463740829465
346705989072436463854216910
346705989072436525841365946
346705989072436526616200363
346705989072436526616200606
346705989072436526616318704
346705989072436526616335966
346705989072436528940198660
346705989072436528940215922
346705989072436528940217374
346705989072436528940334014
346705989072436537006545484
346705989072436537006545485
346705989072436537006545490
346705989072436537092634558
346705989072436537349383255
346705989072436537350901762
346705989072436558271490016
346705989072436558271490017
346705989072437278986912476
346705989072437278986912482
346705989072437279761747142
346705989072437282085627098
346705989072437282085628550
346705989072437282085745190
346705989072437283119213993
346705989072437289461692567
346705989072437290266623263
346705989072437290266624715
346705989072437290266641977
346705989072437290494794431
346705989072437293622692126
346705989072437311415500783
346705989072437311417036786
346705989072437313739985080
346705989072567044202173704
346705989072567044230871512
346705989072573724493665531
346705989072573724494038620
346705989072573724494038621
346705989072573724494155176
346705989072573724494155177
346705989072573724494155260
346705989072573724494155261
346705989072573724495088296
346705989072573724495088297
346705989072573724495088380
346705989072573724495088381
346705989072573724495204936
346705989072573724495204937
346705989072573724495205020
346705989072573724495205021
346705989072573724522363339
346705989072573724523902744
346705989072573724523902745
346705989072573734999039392
346705989072573734999156032
346705989072573734999156038
346705989072573735343512310
346705989072573819025865488
346705989072573819025865489
346705989072573819053513536
346705989072573819053513537
346705989072573819054563296
346705989072573819054563297
346705989072573821348813782
346705989072574572200464207
346705989072574575270482467
346705989072574575270599107
346706158469495375520220100
346706158480613247543026189
346706158480613247887382461
346706158480613247916078817
346706158484317590247860599
346706158484317593343510985
346706158484317593346693313
346706158484317593687867257
346706158484317593691049585
346706158484317594462706129
346706158484317594465888457
346706158484317594719936623
346706158484319285968209805
346706158484320101503737169
346706158484324369314040297
346706158484324369656996889
346706158484324371641220679
346706158484325188581871489
346706158485974008855021001
346706159364984291429145939
346706159368276771655687395
346706159368276855223721763
346706159368276855226908303
346706159368688637232817275
346706159369925675498653923
346706159369925675500053603
346706159379396583882498171
346706159379396583882616215
346706159379396586981803061
346706159379396670918303837
346706159379396671004397277
346706159379397423003315021
346706159379397423030613149
346706159379397423032012829
346706159379397485677941117
346706159379397485792732365
346706159379397485794132045
346706159381044614850888510
346706159381181059696669489
346706159381181059698069169
346706159381181059701255709
346706159384747309033388857
346706159384748144713728165
346706159384748144715132217
346706159384748145488567037
346706159384748145861638539
346706159384750652787878331
346706159384750652902669579
346706159384750654853946051
346706159384754920684261849
346706159384755738571312851
346706159384755738572848045
346706159384755738576034585
346706159384755738831115249
346706159384755738834301789
346706159384755738915804637
346706159384755739605949909
346706159384885405497154285
346706159384885405498553965
346706159384885405501740505
346706159384885406530274863
346706159384885406531674543
346706159384885406534861083
346706159384885594559751871
346706159384885594562938411
346706159384887097749850237
346706159384887850895280127
346706159384887850896679807
346706159384892181095680729
346706159384892183423215243
346706159384892184451730727
346706159384892184537824167
346706159384892933354649777
346706159384892933355003909
346706159384892933469793705
346706159384892933470857967
346706159384892936449250403
346706159384892936449604535
346706159384892936450667345
346706159384892936565458593
346706159384892936823719973
346706159384892936823725797
346706159384892937601746997
346706159384892937684653737
346706159384892937942933991
346706159384894629075016245
346706159384894629161109685
346706159384894631141083965
346706159386539312360575527
346706159386539312475249975
346706159386539312475366615
346706159386539312475366775
346706159386539312733646869
346706159386539312735046549
346706159668420287516881359
346706159668420351430081471
346706159668421979772765255
346706159668421983240418509
346706159668466104900200139
346706159668466104986293579
346706159669015084898719819
346706159669015147660838875
346706159670252123164438215
346706159670252125488902829
346706159670252374212915061
346706159679403742019797213
346706159679540100891586491
346706159679540103990891381
346706159679540184459620859
346706159679540184459738903
346706159679540184545714299
346706159679540184545832343
346706159679540187558925749
346706159679540187645019189
346706159679540187927392157
346706159679540188013485597
346706159679540940011003661
346706159679540940012403341
346706159679540940012403549
346706159679540940039701469
346706159679540940041101149
346706159679541002688429165
346706159679585917123824375
346706159679585917123824535
346706159679585917123942419
346706159679585917124296711
346706159679585917209917815
346706159679585917210035859
346706159679585920223129265
346706159679585920223129425
346706159679585920309222705
346706159679585920591595673
346706159679585920677689113
346706159679586672675090585
346706159679586672675090745
346706159679586672675094957
346706159679586672676606905
346706159679586672676607065
346706159679586672676611277
346706159679586756271939353
346706159679586756272293645
346706159679586756273339033
346706159679586756273343405
346706159679586756358032793
346706159679586756359432473
346706159681188069069158562
346706159681188131859975432
346706159681233048586417321
346706159681233048587933481
346706159681370246579026257
346706159681370246579027709
346706159681370246579032081
346706159681370246579144301
346706159681370246580544189
346706159681370246580548401
346706159681370246580561451
346706159681370246583736345
346706159681370246607842109
346706159681370246609246161
346706159681370309001494917
346706159681370309255052033
346706159681370309255053485
346706159681370309255057857
346706159681370309256574177
346706159681370309374547545
346706159681370330175876477
346706159681370330177280529
346706159681370330261969917
346706159681370330263369597
346706159681370330266556137
346706159681370497283129361
346706159681370497283130813
346706159681370497283135185
346706159681370497283247405
346706159681370518203953805
346706159681370580966073021
346706159681377858234255205
346706159681789707389682967
346706159684891661724214921
346706159684891661724219133
346706159684891661727402865
346706159684891661727407077
346706159684893353975394393
346706159684893353975398765
346706159684898437321224885
346706159684898437321225045
346706159684898437321229257
346706159684898439648877443
346706159684898439648877603
346706159684898439648881815
346706159684898440792066243
346706159684898440792070455
346706159684899255580399719
346706159684899255838680021
346706159684899255840202165
346706159684937394386901957
346706159684937394387018549
346706159684937394388418437
346706159684937394391610593
346706159684937395421537562
346706159684937583449614890
346706159684937604373509234
346706159684939086639597909
346706159684939089738901347
346706159684939090111972849
346706159684939839786542826
346706159684939925792316528
346706159684939925792316529
346706159684944169985544993
346706159684944169985545201
346706159684944170357087125
346706159684944170361686443
346706159684944172313079507
346706159684944172313085331
346706159684944173456386399
346706159684944173460991333
346706159684944358276494618
346706159684944361632544776
346706159684944925455321612
346706159684944946379215956
346706159684945009136611827
346706159684945009136613279
346706159684945009136617651
346706159684945009136729919
346706159684945009136730079
346706159684945009137084211
346706159684945009138147021
346706159684945009141335013
346706159684945009396414225
346706159684945009509801421
346706159684945010171248885
346706159684946617964768448
346706159684946617993466256
346706159685073836828246455
346706159685073836828718631
346706159685073836914339735
346706159685073836914457779
346706159685073839927551345
346706159685073840013644625
346706159685073840296017593
346706159685073840382111033
346706159685074588940555767
346706159685074588941027943
346706159685074588942071927
346706159685074588942073331
346706159685074592036672505
346706159685074592039860657
346706159685074592379512665
346706159685074592381028777
346706159685074592381028825
346706159685074592381033197
346706159685074592381046247
346706159685074592384216929
346706159685074592409726585
346706159685074593155867649
346706159685074593159055801
346706159685074593412631791
346706159685074593414147951
346706159685074651702674823
346706159685074651704191143
346706159685074654801979713
346706159685074655055536829
346706159685074655055538281
346706159685074655055542653
346706159685074655057054601
346706159685074655057058973
346706159685074655060241093
346706159685074655060242545
346706159685074655175032341
346706159685074655831893425
346706159685074655835081577
346706159685074656208152919
346706159685074675976361273
346706159685074675976715565
346706159685074675977760953
346706159685074675980947493
346706159685074676062454713
346706159685074676063854393
346706159685074676067040933
346706159685074677214952764
346706159685074844118251055
346706159685074865128238839
346706159685074927804264615
346706159685074927919055868
346706159685076284289368457
346706159685076284632208409
346706159685076284632208457
346706159685076284632212829
346706159685076284636930143
346706159685076284660904765
346706159685076287731511895
346706159685076288104583397
346706159685077100196898689
346706159685077100455178991
346706159685077102519846983
346706159685077121460462463
346706159685077123784927077
346706159685077123813624890
346706159685081367978043321
346706159685081367978509881
346706159685081368006741081
346706159685081368235256345
346706159685081368239505903
346706159685081368239978079
346706159685081368350047593
346706159685081370305691667
346706159685081370334388023
346706159685081371334559831
346706159685081371338810793
346706159685081430654064725
346706159685081432981717283
346706159685081434124905923
346706159685081451574887717
346706159685081451575242009
346706159685081451660981157
346706159685081451946424025
346706159685081452032517465
346706159685081453902422231
346706159685081453902422391
346706159685081453988515671
346706159685082183028295745
346706159685082183029357151
346706159685082187271850681
346706159685082204035094133
346706159685082204036158395
346706159685082207129223987
346706159685082207387975013
346706159685082207503811649
346706159685082266796859057
346706159685082266825438773
346706159685082269805253975
346706159685082269805720535
346706159685082269809971337
346706159685082269891343043
346706159685082269891459683
346706159685082270154326157
346706159685082270183023965
346706159685082270925978489
346706159685083880814375801
346706159685083899383453521
346706159685083899754989829
346706159685083901706384393
346706159685083901706388765
346706159685083902739503679
346706159685083903112575021
346706159685494053193355707
346706159686720968290839081
346706159686720968290839241
346706159686720968292355401
346706159686720968292355561
346706159686721218994942137
346706159686721218994942185
346706159686721218994942345
346706159686721218995058777
346706159686723476108225265
346706159686723476364989247
346706159686723476366505567
346706159686723478431173559
346706159686723664766138077
346706159686723748334172445
346706159686723750400356757
346706159686728562148658451
346706159686728562494431873
346706159686728583040550403
346706159686728583040550563
346706159686728583040554775
346706159686728583040667043
346706159686728583040667203
346706159686728583041021335
346706159686728834002933969
346706159686728834089027201
346706159686728834089027249
346706159686728834089143841
346706159686731091202310329
346706159686731093525258623
346706159686731281840314013
346706159830303501007930147
346706159830303501008280067
346706159830303521928518455
346706159830303584690633299
346706159830305844122161861
346706159830306032407106713
346706159830306032407456633
346706159830306597267573037
346706159831905462255298210
346706159831951288287373501
346706159831951288290555829
346706159831951289062208161
346706159834986465193589901
346706159835039561123980963
346706159835055210995163327
346706159835055211023861087
346706159835176821764269239
346706159835178514016965191
346706159835192388095765289
346706159835611597166142586
346706159835611597166260630
346706159835797055751414226
346706159835797055751414274
346706159836841295406268426
346706159836841295406736603
346706159836841295406740815
346706159836848802453733323
346706159836848805552915957
346706159837030145419261756
346706159837031837670494608
346706159837031837684843515
346706159837031837684903382
346706159837031837684904786
346706159837031837685257674
346706159837031837685259126
346706159837031837685375766
346706159837031837685377170
346706159837031837713956886
346706159837031837714073526
346706162082748050195809806
346706162370123786776065624
346706162382891567204896722
346706162383073744342761709
346706162386640851433135758
346706162386778091176814721
346706162386778091176814929
346706162386778091291139409
346706162386778091295856771
346706162386778112183148001
346706162386778112187865363
346706162386780535541819985
346706162386780535541820193
346706162386780619224179041
346706162386780619224645601
346706162386785618115998353
346706162386785618116003969
346706162386785701798823761
346706162386785705155942393
346706162386785705237314099
346706162386785705242031461
346706162386785705266010455
346706162386785705270727817
346706162386785706270899785
346706162386785706275150587
346706162386785706299597593
346706162388434526546765065
346706162388434526547231625
346706162388434526575462873
346706162522119737723821576
346706162522119737723821819
346706162533197115337093090
346706162538727458802965602
346706162538728308803035384
346706162538728308803052646
346706162538728308804568966
346706163283649105017860341
346706163287162909654196641
346706163287170436479061201
346706163287208663210525389
346706163287211170251556429
346706163287215420588970210
346706163287216173729776293
346706163287216194655087738
346706163287216256178485619
346706163287216256183207353
346706163287216256264579059
346706163287345840196336145
346706163287345840311010705
346706163287345923879045073
346706163287345923883766647
346706163287345923969860086
346706163287345923998557900
346706163287348368244050337
346706163287353450818699269
346706163287353450818718142
346706163287353450819763531
346706163287353454171096327
346706163287353454175813689
346706163287353455290304520
346706163287353455290304521
346706163287353455405095768
346706163287353513580464193
346706163287353516933332023
346706163287353516937937116
346706163287353517052722540
346706163287353518085843118
346706163287353518171936557
346706163288994660472551345
346706163288994660472667985
346706163288994744155376913
346706163288994744155493553
346706163288999830082435793
346706163289000562422048510
346706163289002275595334168
346706163433627666364358050
346706163433627728007281962
346706163433627728011513842
346706163433764936737640670
346706163437516731426757935
346706163437516731427107855
346706163437516731541549183
346706163437516731846399597
346706163437516731846412647
346706163437516731847462407
346706163437516815499989330
346706163437516815501590214
346706163437516815501590215
346706163437516815530288022
346706163437516815530288023
346706163439113106245875755
346706163439113107394831517
346706163439119801632417989
346706163439158010174236914
346706163439158859830294520
346706163439158859830300344
346706163439158859830766744
346706163439158859830766904
346706163439158859830785617
346706163439158859830785618
346706163439158859831835377
346706163439158859831835378
346706163439158860949625177
346706163439158860949625178
346706163439158860949980762
346706163439158860951043571
346706163439158860951043572
346706163439163859493790701
346706163439163943434883313
346706163439165604031952742
346706163439165635642581746
346706163439165635771800642
346706163439165635800498450
346706163439165639129385833
346706163439165639244054618
346706163439165639244177081
346706163439303652025000254
346706163439303652026516574
346706163722831003751716806
346706163722831003751717014
346706163722831003752779823
346706163722831003752779824
346706163732171565240310021
346706163732172318385721197
346706163733953360889081346
346706163733953423565106962
346706163733954196483685878
346706163733954197626874358
346706163733954197712613666
346706163733954205121964088
346706163733954207283807521
346706163733954208172966869
346706163733954208450851472
346706163733954260388639282
346706163733955903054997505
346706163733956704753644546
346706163733956705010861990
346706163733956708109694704
346706163733956708111111646
346706163733999114473873170
346706163733999929147889394
346706163733999930376817182
346706163733999958678176196
346706163733999961002528382
346706163734000021354201972
346706163734000023678549786
346706163734000023678554158
346706163734000023764293306
346706163734001624953861108
346706163734001656263666801
346706163734001656639907373
346706163734001719489184128
346706163737515456746907435
346706163737515456747957195
346706163737515456775605195
346706163737515456776654955
346706163737517967255125121
346706163737517967255125169
346706163737522987814843061
346706163737522987814843109
346706163737522987839303165
346706163737522987843540869
346706163737522988072060505
346706163737522988100758313
346706163737524682390487307
346706163737524682390487355
346706163737524682419185115
346706163737652717415543759
346706163737652717416593519
346706163737655165247735669
346706163737655165247735717
346706163737660248482429625
346706163737660248482429673
346706163737660248483479433
346706163737660248855487917
346706163737660248855500967
346706163737660248942644215
346706163737661943059123631
346706163737661943059123679
346706163737698471000453627
346706163737698471001503387
346706163737700918803947825
346706163737700981479973601
346706163737706002067339541
346706163737706002068389301
346706163737706002527554080
346706163737706002527554083
346706163737706065202530152
346706163737706065203579858
346706163737706065203579859
346706163737706065289668924
346706163737706086124286264
346706163737707696644033547
346706163739301541159044984
346706163739301541159062293
346706163739302294304940029
346706163739302294306002839
346706163739302376839855064
346706163739302376839855224
346706163739302376839872533
346706163739302376839872534
346706163739302376840922293
346706163739302376840922294
346706163739302377987411305
346706163739302377987765438
346706163739302377987765651
346706163739307460443970229
346706163739309072225948159
346706163739309072225948207
346706163739309072226414719
346706163739309072226414767
346706163739309072227464479
346706163739309072227464527
346706163739309072227477577
346706163739309121040909920
346706163739309123365374534
346706163739309152780889010
346706163739309156167036607
346706163739309156167507379
346706163739309156253147357
346706163739347294715274401
346706163739348046741490433
346706163739348047861152137
346706163739348047862214947
346706163739348109503609441
346706163739348109503609489
346706163739348109503609649
346706163739348109504076001
346706163739348109504076049
346706163739348109505125761
346706163739348110537177913
346706163739348110538240723
346706163739348110622917013
346706163739348110622917014
346706163739348110622917061
346706163739348110622917062
346706163739348110623271146
346706163739348110624334003
346706163739348110624334004
346706163739348110624334162
346706163739348110624334163
346706163739348110651969167
346706163739348110653031763
346706163739348110653031976
346706163739348110653031977
346706163739348130424782401
346706163739348130425832161
346706163739352377975478173
346706163739353130087787485
346706163739353193108173697
346706163739353214028880097
346706163739354822340483437
346706163739354825782626827
346706163739354825782626875
346706163739354825783676587
346706163739354825783689685
346706163739354825810858075
346706163739354825811324635
346706163739354825812374395
346706163739354885445092478
346706163739354888458652603
346706163739354888458652651
346706163739354888459702411
346706163739354888459715461
346706163739354888803013087
346706163739354888831257385
346706163739354888831710895
346706163739354888917346454
346706163739354888917350825
346706163739354888917350873
346706163739354906366148797
346706163739354906367198557
346706163739354909378892443
346706163739354909379359003
346706163739354909380408763
346706163739355640570961915
346706163739355640570961963
346706163739355640572011675
346706163739355640572011723
346706163739355640572024773
346706163739355640829229167
346706163739355640914968267
346706163739355640914968315
346706163739355640915322607
346706163739355640943548031
346706163739355641719917677
346706163739355642063228609
346706163739355642064291419
346706163739355661491201755
346706163739355661491668315
346706163739355661492718075
346706163739355662611926269
346706163739484457753927814
346706163739485307496196952
346706163739485307496201324
346706163739485307496202568
346706163739485307496214214
346706163739485307496214374
346706163739485307496215618
346706163739485307496215826
346706163739485307496220038
346706163739485307496220043
346706163739485307496319208
346706163739485307496332258
346706163739485307496332466
346706163739485307497731938
346706163739485307497736310
346706163739485307497736358
346706163739485308615527562
346706163739485308615527610
346706163739485308616944552
346706163739485308644225370
346706163739485308645642312
346706163739485308645642525
346706163739492051582928572
346706163739492051927306478
346706163739492051956004286
346706163739492072503634924
346706163739492072503751564
346706163739492083466750754
346706163739492086909957002
346706163739492901583604432
346706163739492901583604640
346706163739492901583954352
346706163739492901583954560
346706163739492901583971822
346706163739492901585021582
346706163739492901698273424
346706163739492901698290686
346706163739492902731864726
346706163739492922590300682
346706163739492922590417322
346706163739492922591817002
346706163739492922618983988
346706163739492922618997038
346706163739492923623873318
346706170191698583055474007
346706170191701027420479271
346706170191705924687755047
346706170191705924802546295
346706170486399660913596841
346706170491707349535791160
346706170491712181315072884
346706170491712181401166324
346706170491712432105251959
346706170491712432105718519
346706170491760358344281664
346706170491887580618018761
346706170491887580619553795
346706170491887831322121865
346706170491887831323638025
346706170491887831323656899
346706170491887832471549803
346706170491890108580226925
346706170491895191926057417
346706170491895195626481109
346706170491895446330566951
346706170641870646954724797
346706170641870646954724845
346706170641870646983422605
346706170642007904247129292
346706170642007907733429232
346706170642007907733442282
346706170642007907738152423
346706170642007907738165464
346706170642007907738165473
346706170642012991428351988
346706170642053636911332808
346706170642053636930464684
346706170642058722973345858
346706170642058724092554136
346706170642058724092555540
346706170642058743865354450
346706170642602418392705110
346706170642602703968903914
346706170642607504094413744
346706170642610026455846806
346706170642610042875777922
346706170642610043990268838
346706170642610043990386846
346706170642610043990386930
346706170642610044018966562
346706170642610047347368756
346706170642610047347836476
346706170642610047347836560
346706170642610047347840932
346706170642610047347854030
346706170642610232276731378
346706171376261134644483025
346706171376398332637093573
346706171386784479278197690
346706171386921740060202289
346706171386967409933470737
346706171386967409933472189
346706171386967409933476561
346706171386967409933588781
346706171386967409935005931
346706171386967409962286589
346706171386967472355939397
346706171386967472609496513
346706171386967472609497965
346706171386967472609502337
346706171386967472609614557
346706171386967472611031707
346706171386967472724405805
346706171386967493530320957
346706171386967493616414397
346706171386967660637575293
346706171386967660637579665
346706171386967660642283929
346706171386967681558398285
346706171386967744320517501
346706171386967744325103721
346706171387379254615411309
346706171387516452608134077
346706171387516536290959693
346706171392275095456365991
346706171392275098555670881
346706171392279992724108327
346706171392279992838782775
346706171392279992838787147
346706171392279993097061625
346706171392279993097067448
346706171392279993097067449
346706171392279993097179669
346706171392279993098596819
346706171392279993183273109
346706171392280177659007843
346706171392280181125125855
346706171392280181125598239
346706171392280181129849041
346706171392318131302449385
346706171392318131645283561
346706171392318131645400153
346706171392318131645401605
346706171392318131645405977
346706171392318131646818755
346706171392318382349386665
346706171392318382350903145
346706171392318382350908761
346706171392318382350921859
346706171392318382354095301
346706171392318403271613709
346706171392320638686314601
346706171392320638686431193
346706171392320638686432645
346706171392320638686437017
346706171392320638687849795
346706171392320639719433727
346706171392320639719551771
346706171392320639720968921
346706171392320641785623863
346706171392320831219874397
346706171392320913754788187
346706171392325725389730445
346706171392325725502986291
346706171392325725504521485
346706171392325725507708025
346706171392325725847476625
346706171392325725847478077
346706171392325725847482448
346706171392325742953322377
346706171392325746394993431
346706171392325746395111523
346706171392325746395465815
346706171392325746768183025
346706171392325997443575271
346706171392328169754740080
346706171392455392060361317
346706171392455392314036477
346706171392455392314037929
346706171392455392314042301
346706171392455392315455079
346706171392455392315459450
346706171392455392428827725
346706171392455580342119629
346706171392455580343519309
346706171392455580343536778
346706171392455664024939421
346706171392455664026339101
346706171392455664029525641
346706171392455665058395417
346706171392457836679041741
346706171392457836679043193
346706171392457836679047565
346706171392457836680460343
346706171392457836680464714
346706171392457837713579469
346706171392457839778234411
346706171392457920361867357
346706171392458111747398735
346706171392462923497136404
346706171392462923755416706
346706171392462923841510145
346706171392463003707697849
346706171392463007063629755
346706171392463007063747847
346706171392463007063748007
346706171392463007064102139
346706171392463007065164949
346706171392463007149841287
346706171392463007408121540
346706171392463007408121541
346706171392463007436819348
346706171392463007436819349
346706171392463007522912788
346706171392463195349974287
346706171392463195350092379
346706171392463195350446671
346706171392463195464765535
346706171392463195469482897
346706171392463196469654865
346706171392463196498352673
346706171392465430881001626
346706171392465451430170213
346706171392465451773126804
346706171392465451773126805
346706171392465454872313651
346706171392867174319945449
346706171392867174319946901
346706171392867174319951273
346706171392869620091011699
346706171392869623190316589
346706171392874789327937073
346706171392874789413912468
346706171392874789413912469
346706171392874789418616733
346706171392877237165187635
346706171537501883202079674
346706171537501883202083886
346706171542438455293172085
346706171542438455293526217
346706171542438458732483115
346706171542438458760694192
346706171542438458760712905
346706171542438458760712906
346706171542438458760712911
346706171542438458761179465
346706171542438458761185295
346706171542438458765411553
346706171542438458765411554
346706171542438458765417170
346706171542438458765417383
346706171542443541336407302
346706171542621389417526969
346706171542621389422225374
346706171542621389422225617
346706171542621472986027897
346706171542621472990259742
346706171542621472990259985
346706171542626471993221366
346706171542626472649034385
346706171542626473022092629
346706171542626473026341979
346706171542626555561255734
346706171542626556680464011
346706171542626556709161771
346706171542628728985962321
346706171542628732456335555
346706171542628732456802115
346706171542628732457864925
346706171542628732457870749
346706171542628980018139248
346706171542628980152044902
346706171542992584353904818
346706171542994757778619995
346706171542994841460968766
346706171543033171313349165
346706171543038055088276472
346706171543038055092980736
346706171543038337910116926
346706171543040514462244527
346706171543040514807090445
346706171543040514811322290
346706171543040514811322533
346706171543040565486875442
346706171543040565601670854
346706171543040595017179506
346706171543040595017651806
346706171543040595017651889
346706171543040595017651890
346706171543040595021883686
346706171543040595021883734
346706171543040595021883770
346706171543040595021883894
346706171543040595021883929
346706171543040595021883930
346706171543040595021883977
346706171543040595021883978
346706171543040595046349649
346706171543040595046349650
346706171543040595050581737
346706171543040595050581738
346706171543040597341645488
346706171543040597346231708
346706171543040597987147616
346706171543040598030745455
346706171543040598374633715
346706171543040598374633716
346706171543040598374751759
346706171543040598375101520
346706171543040598375105891
346706171543040598375105892
346706171543040598375118989
346706171543040598375118990
346706171543040598379351077
346706171543040598379351078
346706171543040598489555862
346706171543040598489555898
346706171543040598494142082
346706171543040598494142118
346706171543040598494142325
346706171543040762416238548
346706171543175515010718882
346706171543175598578753250
346706171543177772117782830
346706171543177772122504564
346706171543177859162778406
346706171543178042943758514
346706171543178044086951526
346706171543178047071815136
346706171543178047190855734
346706171837828402954841358
346706171837828602578412618
346706171837828602578416830
346706171837828602578885002
346706171837828602835634274
346706171837830847319846622
346706171837830848348716398
346706171837830850677313722
346706171837830861924142977
346706171837874418839706814
346706171837874418925445962
346706171837876615509051441
346706171837876615885292013
346706171837876615972453924
346706171837876678642824849
346706171837876678734568768
346706171842627645647892141
346706171842627645676589949
346706171842627708323917917
346706171842627708434004693
346706171842627708434004741
346706171842627708434471253
346706171842627708434472705
346706171842627708438703341
346706171842627708438722055
346706171842627729244624317
346706171842627729326131377
346706171842627729326481297
346706171842627729355177653
346706171842627729359409741
346706171842632540990105409
346706171842632791009699138
346706171842632792128913236
346706171842632811901707730
346706171842634987653598863
346706171842634987682296671
346706171842764902959428547
346706171842764906426609382
346706171842764906426615241
346706171842764906426615289
346706171842764906426733333
346706171842764906431315341
346706171842764906431332600
346706171842764906431332603
346706171842764989994767701
346706171842764989995117621
346706171842764989999349709
346706171842769989000787542
346706171842769989658122705
346706171842769990006728324
346706171842769990006732536
346706171842769990031180949
346706171842769990034363277
346706171842769990121517964
346706171842769990121519332
346706171842769990121519368
346706171842769990121519572
346706171842769990121523784
346706171842770052792940014
346706171842770052797545107
346706171842770052797545108
346706171842770052797545188
346706171842772245995050641
346706171842772245998237133
346706171842772248322235187
346706171842772249465423875
346706171842772249465891839
346706171842772249466953245
346706171842772249466959069
346706171842772249470141189
346706171842772249553052346
346706171842810656544338463
346706171842810659896734117
346706171842810659901438381
346706171842810659982827397
346706171842810659982945441
346706171842810660016223805
346706171842810722658853173
346706171842810722658853333
346706171842810722659321137
346706171842810743584258173
346706171842815742558521794
346706171842815743243031169
346706171842815743616089413
346706171842815743619271741
346706171842815743706433652
346706171842815805234547570
346706171842815806468548496
346706171842817999579959105
346706171842817999583147049
346706171842818001907145103
346706171842818003050333743
346706171842818003050800303
346706171842818003137962214
346706171842818003141144542
346706171842818065903263598
346706171842818250712645522
346706171842818250712995442
346706171842818250741693201
346706171842818250745925289
346706171842818253726207051
346706171842818254184880700
346706171842818254184903869
346706171842818254185021913
346706171842818254189603921
346706171843176489527896720
346706171843176496932538666
346706171843176496932542878
346706171843176496936774966
346706171843176500404429624
346706171843176500404446933
346706171843176500404446934
346706171843176500404564977
346706171843176500404896024
346706171843176500404896184
346706171843176500404900396
346706171843176500404914897
346706171843176500404914898
346706171843176500409146985
346706171843176500409151198
346706171843176772000676673
346706171843181572102070508
346706171843181572102070668
346706171843181572102074880
346706171843181584012194921
346706171843181856062748178
346706171843184030328144159
346706171843184031471332799
346706171843184031729613101
346706171843184031730068015
346706171843184031734317365
346706171843184031816161212
346706171843184031816161455
346706171843184082495969378
346706171843184082495969538
346706171843184082495982428
346706171843184083643875539
346706171843184083643875540
346706171843184091134260602
346706171843184112026269194
346706171843184112026273566
346706171843184112026623486
346706171843184112026623569
346706171843184115412421247
346706171843184115412438716
346706171843184115412438717
346706171843184115412892019
346706171843184115412910893
346706171843184115417142980
346706171843184115417142981
346706171843222250522170107
346706171843222253874565761
346706171843222253879270025
346706171843222253960659041
346706171843222253960777085
346706171843222253961127005
346706171843222253989823361
346706171843222253994055449
346706171843222441907347353
346706171843222504664762097
346706171843222504664762145
346706171843222504669479459
346706171843227337597103385
346706171843227588726951694
346706171843229781847323225
346706171843229781933416505
346706171843229781933416665
346706171843229783913054075
346706171843229785027662999
346706171843229785056242715
346706171843229785290529473
346706171843229785401088633
346706171843229785405320721
346706171843229836166984331
346706171843229844609438069
346706171843229844609455331
346706171843229844675931426
346706171843229844690477082
346706171843229844690477118
346706171843229844690825633
346706171843229844690825634
346706171843229844695057721
346706171843229844695057722
346706171843229844719523358
346706171843229844719523393
346706171843229844723756933
346706171843229847019523496
346706171843229847704037243
346706171843229847704038695
346706171843229847708288045
346706171843229848048062309
346706171843229848048393272
346706171843229848048393356
346706171843229848048393516
346706171843229848048397727
346706171843229848048397728
346706171843229848048412229
346706171843229848048412230
346706171843229848048416601
346706171843229848052644317
346706171843229848052648529
346706171843229848076624763
346706171843229848076642025
346706171843229848076642232
346706171843229848076642233
346706171843229848077108585
346706171843229848077114409
346706171843229848162712344
346706171843229848162718257
346706171843229848162729606
346706171843229848162731094
346706171843229848162735465
346706171843229848162735513
346706171843229848162735519
346706171843229848162847734
346706171843229848162853557
346706171843229848167433954
346706171843229848167435565
346706171843229848167452827
346706171843229865530143017
346706171843229865611531950
346706171843229865640229793
346706171843229865644461881
346706171843229868624743643
346706171843229869088140513
346706171843230032977171534
346706171843230035994632577
346706171843230036076139637
346706171843230036076475055
346706171843230036076476424
346706171843230036076476507
346706171843230036076493929
346706171843230036080725773
346706171843230036080725774
346706171843230036080725857
346706171843230036080726016
346706171843230036080726017
346706171843230036104719353
346706171843230036105172863
346706171843230036105191737
346706171843230036109423824
346706171843230036109423825
346706171843230036109423830
346706171843359417085418944
346706171843359420098613132
346706171843359699562766160
346706171843359702657366786
346706171843359702662071050
346706171843364502672791292
346706171843364785231544946
346706171843367013152796492
346706171843367014300689604
346706171843367034073501440
346706171843367041568472882
346706171843367042553746514
346706171843367042668555024
346706171843367042682903931
346706171843367042683081890
346706171843367042683083258
346706171843367042683083294
346706171843367042683436182
346706171843367042683437550
346706171843367042683437586
346706171843367042683437634
346706171843367042683555678
346706171843367042687686984
346706171843367042687805028
346706171843367042712133906
346706171843367042716384744
346706171843367046041004064
346706171843367046041008276
346706171843367046041022778
346706171843367046045254866
346706171843367046045258994
346706171843367046045259078
346706171843367046155340154
346706171843367046155341642
346706171843367046155346067
346706171843367046155458282
346706171843367105359109034
346706171843367105359463326
346706171843367105363695206
346706171843367105363695254
346706171843367105363695414
346706171843367105363813298
346706171843367107688159820
346706171843367126280168274
346706171843367126284400202
346706171843367126284400362
346706171843367293645807858
346706171843367293760593282
346706171843367293760790120
346706171843367295716237148
346706171843367296745112748
346706171843367296859549793
346706171843367296859562843
346706171843367296864149063
346706171843367314652251954
346706171843367314652601874
346706171843367314656851224
346706171843367314681500892
346706171843367314685549037
346706171843367317751434588
346706171843367317751451850
346706171843367317756156114
346706171843367377443615736
346706194486714909224941335
346706194502088678599381921
346706194503193793951525801
346706194503330990824945417
346706194786858405686499799
346706194786858405686512897
346706194786904159242711907
346706194787453766001483571
346706194787453766001489187
346706194801683151787548361
346706194801683151787553977
346706194801728884451751877
346706194801728885484871002
346706194801729073512948330
346706194802101709653456186
346706194802101713009506344
346706194802277928157999149
346706194802277928157999197
346706194802277928272790397
346706194803330280844303374
346706194803337055671183102
346706194803337058765778112
346706194803512454916732103
346706194803512454916737719
346706194803512458011338345
346706194803512458355689001
346706194803512458355694617
346706194803512458355707715
346706194803512458384390973
346706194803512459388808127
346706194803512459388813743
346706194803512709058392217
346706194803512709058393669
346706194803512709058398041
346706194803512710091494081
346706194803512710091499905
346706194803512710206285329
346706194803512710464571247
346706194803520048999417897
346706194803520070006101049
346706194803520070034797405
346706194951846701058496719
346706194951846701087194527
346706194952441476397245496
346706194952448254690723102
346706194952448254691772862
346706194953637868045296262
346706194953683600709499778
346706194953683601437057087
346706194953683601822942302
346706194953683601823058978
346706194953683601823060430
346706194953683622662336293
346706194953683622743647250
346706194954095384087118478
346706194954095384087235118
346706194954095945508822556
346706194954095969871672310
346706194954232644501835597
346706194954232644760122244
346706194954232665393728278
346706194954232665422423905
346706194954232665422424634
346706194954233229460426840
346706194954233229508256613
346706194954233230283091190
346706194954233230283091273
346706194954233230537126389
346706194954233230540308717
346706194954233417793551337
346706194954233417793551338
346706194954233418568385962
346706194954233418568386045
346706195687288704518812159
346706195687288705666700691
346706195687471719891549123
346706195687471907918581063
346706195687471908262937335
346706195687471970684932207
346706195687471970938963111
346706195687472472003858435
346706195687883501897458095
346706195687884317029102663
346706195688020762655374399
346706195688021515021714615
346706195702113702814818937
346706195702113703589657809
346706195702250963598240685
346706195702250964631361262
346706195702250964631361263
346706195702251152659438590
346706195702251152659438591
346706195702251152662625131
346706195702296630027971839
346706195702296630028438399
346706195702296630032670327
346706195702296630032671731
346706195702296633471627177
346706195702296633471627225
346706195702296633500324985
346706195702296634246466049
346706195702296634504746351
346706195702296692790086683
346706195702296692790203323
346706195702296692794789543
346706195702296692794790947
346706195702296696147652953
346706195702296696147653001
346706195702296696147653161
346706195702296696147657373
346706195702296696147670423
346706195702296696262444201
346706195702296696922491825
346706195702296885208849455
346706195702662934922565012
346706195702708479185618241
346706195702708479185618449
346706195702708479299942929
346706195702708479300409489
346706195702708479304660291
346706195702708500191951521
346706195702845677177874705
346706195702845677292549265
346706195702845760860583633
346706195702852452119913022
346706195703897528569700905
346706195703897528827981206
346706195703897528827981207
346706195703898092654995752
346706195703898280940290518
346706195703904867104212137
346706195703904867362479341
346706195703904867362829261
346706195703904870834733269
346706195703904870834750739
346706195703904871609572141
346706195703943009382953801
346706195703943009382972675
346706195703943010157794077
346706195703943010530865579
346706195703943260085540745
346706195703943260086012921
346706195703943260087075779
346706195703943261578279566
346706195703950599768299173
346706195703950599768771349
346706195703950600026682857
346706195703950600026684261
346706195703950600026701731
346706195703950600027032777
346706195703950600027032937
346706195703950600027038553
346706195703950600027051651
346706195703950600031282127
346706195703950600031283531
346706195703950600141351593
346706195703950600141351641
346706195703950600141351801
346706195703950600141469685
346706195703950600141487155
346706195703950600141823977
346706195703950600146073374
346706195703950600146073375
346706195703950603125884157
346706195703950603125884365
346706195703950603498936785
346706195703950603498936993
346706195703950603585030273
346706195703950604359870549
346706195703950604618150803
346706195703950621033360185
346706195703950621033366009
346706195703950792645165321
346706195703950792903445575
346706195704080266698728071
346706195704080270051590285
346706195704080270051595901
346706195704080270051608999
346706195704080270051613370
346706195704080270166381325
346706195704080270826434773
346706195704080271199501903
346706195704080458078273549
346706195704080458079690698
346706195704087798019293405
346706195704087798019294809
346706195704087798133966561
346706195704087801491551753
346706195704087802266392029
346706195704087881702002333
346706195704087881816787757
346706195704088073086147129
346706195837566627156213723
346706195838192395703598066
346706195852414512754398057
346706195852757570219564133
346706195852810642566524673
346706195852970811886683054
346706195853016003710598610
346706195853016568827951207
346706195853016819617773821
346706195853992077084706491
346706195854037917336365397
346706195854037917680721669
346706195854037917795512917
346706195854038648901494565
346706195854038732469056757
346706195854038732583848005
346706195854038733243895629
346706195854045173681126865
346706195854045173795918113
346706195854045511509726639
346706195854045988469461953
346706195854060805093104045
346706195854060805096286373
346706195854060805096640505
346706195854060805097690265
346706195854068419071511462
346706195854068420191770868
346706195854175930461671517
346706195854175930576462765
346706195854175931236506177
346706195854182434435506549
346706195854182434464204357
346706195854182685139609653
346706195854182706060197961
346706195854182706403154553
346706195854182708383146255
346706195854183249223841637
346706195854183250371747639
346706195854251350758264019
346706195854251350848584932
346706195854251433295887510
346706195854251434410495705
346706195854251434410852213
346706195854251434415084058
346706195854251434415084301
346706195854251434415278917
346706195854251434443976725
346706195854251434531469686
346706195854251914469420289
346706195854251915588809758
346706195854587524439498949
346706195854587524439503161
346706195854587525214337821
346706195854594216470463409
346706195854594216470467621
346706195854594467517522897
346706195854595115284108321
346706195854595115284112533
346706195854617462090058738
346706195854617462861711070
346706195854617463123533608
346706195854617940939188718
346706195854663132652551021
346706195854663216420993078
346706195854663216451289589
346706195854663216789813778
346706195854663696848387505
346706195854663696851569833
346706195854663780535517362
346706195854663781310356233
346706195854663781310356234
346706195854663781650126286
346706195854663781653312826
346706195854663781654729768
346706195854663949019436223
346706195854800392746872802
346706195854800393389390803
346706195854800393521710945
346706195854800393523130228
346706195854800393780347672
346706195854800477434184697
346706195854801038965898991
346706195854801038965898992
346706195854801041290246965
346706195854801041290246966
346706195854801042290069013
346706195854801042293251341
346706195854801042321949149
346706195854801042321949150
346706195854801042323366091
346706195854801042323366092
346706195854801042404855890
346706195854801209688072546
346706195854801209688072547
346706195854801230321328669
346706195854801230350026477
346706195854801230350026478
346706195854801230350026483
346706195854801230351443419
346706195854801230351443420
346706195854801230575363785
346706195854801230694400003
346706195854801230694400012
346706195854801293108958994
346706195854801293370425779
346706195854801293370425788
346706196138328297706228344
346706196138335076663992890
346706196138335891906887874
346706196138335912713158562
346706196138335912714219968
346706196138381645463099982
346706196152603699780361871
346706196152603783348396239
346706196152946903460540417
346706196153015293728445912
346706196153015293728445995
346706196153015293757143755
346706196153015293758193515
346706196153015544433598811
346706196153015565354305211
346706196153022072022973278
346706196153022072024023038
346706196153152554397082236
346706196153152554397082319
346706196153152742426209359
346706196153152742797739808
346706196153159521064043202
346706196153160085463968185
346706196153160085463968233
346706196153160085465017945
346706196153160085837026477
346706196153160085837039527
346706196153160085838089287
346706196153160085923132967
346706196153160085923133015
346706196153160085923133021
346706196153160085924182727
346706196153198307981992187
346706196153198307983041947
346706196153198496011119275
346706196153205274275899038
346706196153205274276948798
346706196153205336951924814
346706196153205336952974574
346706196153205839048878101
346706196153205839049927861
346706196153205839508042883
346706196153205839509092640
346706196153205839509092643
346706196153205902271207484
346706196154234695436980209
346706196154234695441579479
346706196154234779004892113
346706196154250075658758759
346706196154250075661940844
346706196154250075661940927
346706196154250075661941087
346706196154250075690638687
346706196154250075691688447
346706196154250890451325727
346706196154250911372032127
346706196154257418726259329
346706196154257418730497033
346706196154257606725640301
346706196154257606725644673
346706196154257606728826793
346706196154257606728826841
346706196154257606757524601
346706196154257607015791805
346706196154257607101898343
346706196154257654768967151
346706196154257668744803298
346706196154257668745853058
346706196154257669859295582
346706196154257669859412222
346706196154257669860461982
346706196154257669864017315
346706196154257689636811890
346706196154257689637861650
346706196154257690780000530
346706196154257690781050290
346706196154257690784723721
346706196154364365346746309
346706196154365180135081397
346706196154372039787982863
346706196154372541857636318
346706196154387336327395083
346706196154387336330577251
346706196154394866738463606
346706196154394867350879747
346706196154394867351229667
346706196154394867394276625
346706196154394867397463165
346706196154394867398512877
346706196154394867767334869
346706196154394867767352339
346706196154394867771584219
346706196154394867851904762
346706196154394867851906214
346706196154394867852022770
346706196154394867852022854
346706196154394867852024258
346706196154394867853422450
346706196154394867856136850
346706196154394867856254858
346706196154394867856254894
346706196154394867856254942
346706196154394867856256346
346706196154394867856273821
346706196154394867856627947
346706196154394867856627953
346706196154394867857671884
346706196154394867857673288
346706196154394930529093934
346706196154394930532299437
346706196154394950306497974
346706196154394951454409834
346706196154394951454409835
346706196154395431478508609
346706196154433089915487119
346706196154433089916536879
346706196154440620294675714
346706196154440620979185089
346706196154440620982373033
346706196154440620983422793
346706196154440621352243333
346706196154440621355425661
346706196154440621436814594
346706196154440621441537815
346706196154440682970701490
346706196154440684112958497
346706196154440684114008257
346706196154440684114027185
346706196154440684117072298
346706196154440684117563590
346706196154440684117563591
346706196154440684118613350
346706196154440684118613351
346706196154440684204702416
346706196154440705033546805
346706196154440705037778893
346706196154440705039378805
346706196154441185063417073
346706196154441269898445449
346706196154806461748347437
346706196154806461748348841
346706196154806461748353053
346706196154806461830904174
346706196154806461831254094
346706196154806461834086502
346706196154806461834086586
346706196154806461834087990
346706196154806650116198946
346706196154806711763350574
346706196154806732655359166
346706196154806732655713458
346706196154806733344464749
346706196154806733344464909
346706196154806733430199442
346706196154806733798902098
346706196154807213857474373
346706196154807213857474421
346706196154807213860656701
346706196154807213860656749
346706196154807297425508789
346706196154844871922445851
346706196154852214961254437
346706196154852215333257305
346706196154852215415695998
346706196154852215420419219
346706196154852403246549209
346706196154852465319916974
346706196154852466008668265
346706196154852466008668425
346706196154852466009731075
346706196154852466091569306
346706196154852466094284866
346706196154852466124522322
346706196154852466124522323
346706196154852466463105614
346706196154852466467354964
346706196154852487011807694
346706196154852487045287777
346706196154852487302505221
346706196154852487388594290
346706196154852967413686481
346706196154852967413686529
346706196154852967413687933
346706196154852967416868809
346706196154852967416868857
346706196154852967442384289
346706196154852967445566617
346706196154853030089712257
346706196154853030089713709
346706196154853030208748483
346706196154853051904354421
346706196154853052158389537
346706196154853052161571865
346706196154853052244478606
346706196154853219608717049
346706196154853240186466865
346706196154853240189649193
346706196154989381553673258
346706196154989381556855586
346706196154989476087514490
346706196154989663312173230
346706196154989663312527522
346706196154989663954689779
346706196154989664084179854
346706196154989664086895414
346706196154989664087012054
346706196154989664087012102
346706196154989664087012262
346706196154989664087013506
346706196154989664115591770
346706196154989664455716162
346706196154989664459965512
346706196154989725988199006
346706196154989726716804623
346706196154989726759851338
346706196154989726759855710
346706196154989726763037830
346706196154989726763037878
346706196154989726763038038
346706196154989747680444018
346706196154989747800013169
346706196154989748056880693
346706196154989748057230613
346706196154989748057230614
346706196154989748142969762
346706196154990312912765009
346706196154990312915947337
346706196154990480363442441
346706196154990500140492197
346706196154990500912138670
346706196154990500944024665
346706196154990500945441607
346706196154990500945441608
346706196154990501198059781
346706196154990501202659051
346706196154990501284148850
346706196154990501288398200
346706196154990563960174626
346706196154990563964423976
346706267452893148925943491
346706267453029597129192861
346706267453030346918554039
346706267453030346921268195
346706267453032041494198125
346706267454676722829880615
346706267737015321623136078
346706267747541155843299268
346706267747677598366599757
346706267747723331030803273
346706267747723334129990119
346706267747724086385322084
346706267747724086500113332
346706267747724166712080073
346706267747724169810333799
346706267747724170068614052
346706267747724170183405300
346706267749329812978742196
346706267749329813093533444
346706267749370482963792120
346706267749370671245432388
346706267749370734012251496
346706267749507722822262331
346706267749507743714270923
346706267749512743750347508
346706267749515251135384741
346706267749515254146961986
346706267749515254233055426
346706267753029075461627748
346706267753029075547721188
346706267753030767685625892
346706267753030767714323700
346706267753031519826633012
346706267753031582590268388
346706267753035851031922944
346706267753036669377192511
346706267753036669381426051
346706267753074825665444202
346706267753074825666493962
346706267753074828764276916
346706267753075080960646666
346706267753076500349829408
346706267753211250735225193
346706267753212006204535252
346706267753212065527674325
346706267753212086415568873
346706267753212086416501993
346706267753212089773035972
346706267753212089801733780
346706267753212277805346840
346706267753212337123786021
346706267753213781767451671
346706267753213782054429732
346706267753213782140523172
346706267753214513247082452
346706267753214534166739044
346706267753214596555786759
346706267753218781803528256
346706267753218864341629831
346706267753218865371562416
346706267753218865484818471
346706267753218865486353664
346706267753219596591863184
346706267753219596850130388
346706267753219596935869537
346706267753219596938933773
346706267753219596939411772
346706267753219617488105268
346706267753219617860118178
346706267753219617860131222
346706267753219620839921886
346706267753219620954246574
346706267753219620958963936
346706267753219680245506963
346706267753219680274203319
346706267753219680277385647
346706267753219683602040943
346706267753631462512877113
346706267753631462512996609
346706267753631462513355112
346706267753631462542052926
346706267754858382115861828
346706267754858653711973524
346706267754858653712439876
346706267754858653713489684
346706267754860889158409028
346706267754861160753004564
346706267754865972847196113
346706267754865996750781902
346706267754865996751248462
346706267754865996865573150
346706267754865996866039710
346706267754866185151930780
346706267883571585527093410
346706267887254746016048767
346706267887254749110649393
346706267898365527080575219
346706267898365589842340143
346706267898372866763333647
346706267898372869086281941
346706267898443445089290580
346706267899462839053811599
346706267899463675105691587
346706267899463675877343919
346706267899600120724543291
346706267899600120728775379
346706267899600873869954467
346706267899600935860067059
346706267899602628108530923
346706267899602628112763011
346706267899602631207835813
346706267899602631212067901
346706267899607711454361415
346706267899607711458593503
346706267899607713781541797
346706267899623841754231180
346706267899626006999455462
346706267899626072085572572
346706267899630524714566978
346706267899631089573633622
346706267899633035197741456
346706267899669595310443288
346706267900011902991901795
346706267900012467076133779
346706267900014413476257175
346706267900019493721719919
346706267900020057805951903
346706267900020058577604235
346706267900083043853976349
346706267900083640478406130
346706267900083640478406166
346706267900220053559874976
346706267900220301164673190
346706267900220304493560574
346706267900220304608351821
346706267900220336291158221
346706267900220782338204274
346706267900220803230212866
346706267900220805554560840
346706267900220805583262812
346706267900220806587679966
346706267900220868316329976
346706267900220868345027736
346706267900220900070342988
346706267900220901147042537
346706267900225886947579666
346706267900225980335055790
346706267900225981368170704
346706267900226169396248023
346706267900226169396248032
346706267900226232187065055
346706267900227560604035284
346706267900227580753093516
346706267900227583852274746
346706267900227583852280362
346706267900227646614039670
346706267900227646614041074
346706267900227677996522800
346706267900227831457196620
346706267900228396284378964
346706267900228397317498090
346706267900228397432289337
346706267900228399641846064
346706267903176974577876211
346706267903177055166100993
346706267903177058260701619
346706267903306976237720467
346706267903306977009372799
346706267903314315532878910
346706267903314319019663311
346706267903329850362748452
346706267903329882131764114
346706267903331544938392698
346706267903336565866934572
346706267903337192712931480
346706267903337381769874372
346706267903337381769878584
346706267903337413541606620
346706267903337413543023562
346706267903337475960409128
346706267903382960240277847
346706267903383146207345113
346706267903383167127933421
346706267903383228727378531
346706267903383231826561165
346706267903726097796005326
346706267903726098183602881
346706267903726098183605311
346706267903726101278203507
346706267903726101278205937
346706267903726101282789727
346706267903726290602262271
346706267903748988535263505
346706267903748988535613425
346706267903749007519451314
346706267903794742120527712
346706267903794762926442816
346706267903794763041234064
346706267903924396256823523
346706267903931906407708753
346706267903931927323709437
346706267903931927323715053
346706267903931927328301273
346706267903931927328314371
346706267903931927328413701
346706267903931989310989621
346706267903931990004340147
346706267903931990085829897
346706267903931990090061985
346706267903931999431692357
346706267903931999689959561
346706267903931999689972575
346706267903931999689972611
346706267903931999776066015
346706267903932000464794221
346706267903932002784560187
346706267903932002788792275
346706267903932002788805289
346706267903932002788805325
346706267903932002789159421
346706267903932002789159457
346706267903932002874898729
346706267903932023795485660
346706267903932023795487037
346706267903932023795487064
346706267903932023795603704
346706267903932178290684679
346706267903932188062410547
346706267903932274844063053
346706267903933621900875619
346706267903933684662990463
346706267903934437722213241
346706267903934437808418901
346706267903934441165887453
346706267903934469189366532
346706267903934469189484576
346706267904953290157410085
346706267904953290158459845
346706267904955800641772023
346706267904960880887228209
346706267904960880888277969
346706267904960883211226263
346706267904961448072168975
346706267904961637391641519
346706267904983770464509087
346706267904984354308830562
346706267905030358554600028
346706267905160027804322716
346706267905166770858052669
346706267905166784718055119
346706267905166784719117929
346706267905166784719118137
346706267905166784719472268
346706267905166784719472269
346706267905166784805211333
346706267905166784805211417
346706267905166785063491671
346706267905166785838680463
346706267905166805725799641
346706267905166805725916281
346706267905167556547210576
346706267905167618534140840
346706267905169229082942499
346706267905169229426961901
346706267905169229427316033
346706267905169230202150693
346706267905169253446852876
346706267905169313798532949
346706267905169313798882869
346706267905169313885092732
346706267905169314143256403
346706267905169314186477994
346706267905169316122880923
346706268636988336021758601
346706268636988336021875193
346706268636988336023275081
346706268636988336026467237
346706268636988336050573001
346706268637125593339049191
346706268637125596690511517
346706268637125596805302765
346706268637125596806702445
346706268637125596809888985
346706268637170511213399895
346706268637170511213517939
346706268637170514595077753
346706268637170514681171193
346706268637171325998548443
346706268637171325998665083
346706268637171326003252707
346706268637171329354715033
346706268637171329356114921
346706268637171329469506281
346706268637171329470905961
346706268637171329474092501
346706268637171330507213079
346706268637171330593306518
346706268637171350275421433
346706268637171350361514873
346706268637171350362914553
346706268637171350366101093
346706268637172958931268617
346706268637172958960083017
346706268637173021722202233
346706268637583111365216049
346706268637583112513122051
346706268637583133405130643
346706268637720393040646389
346706268637720394073766967
346706268637720394159860406
346706268638772160629915421
346706268638774416966843357
346706268638817642589899241
346706268638817642590015833
346706268638817642591415721
346706268638817642618713641
346706268638817893294118937
346706268638817914214825337
346706268638820149631046873
346706268638820149632446761
346706268638820170551753273
346706268638954903258652157
346706268638954903260052045
346706268638954903373443405
346706268638954903374843085
346706268638955174969555101
346706268638957347623657421
346706268638957347625057309
346706268638957431306483037
346706268638957431307882717
346706268648108149024926133
346706268648108149025044177
346706268648108149025398309
346706268648108149393864717
346706268648108901392782669
346706268648108964068458365
346706268648108964183132925
346706268648245410062030109
346706268648245410066633799
346706268648245410066751843
346706268648245413161216955
346706268648245413161333595
346706268648245413165938689
346706268648246165531923161
346706268648246165533323049
346706268648291083034720247
346706268648291142354579225
346706268648291142354579273
346706268648291142354579433
346706268648291142354695865
346706268648291142354695913
346706268648291142354696073
346706268648291142357765973
346706268648291142357884017
346706268648291142358238149
346706268648291142726233625
346706268648291142730837315
346706268648291142730955359
346706268648291144682236203
346706268648291145825420471
346706268648291145825537111
346706268648291145830142205
346706268648291163275402265
346706268648291163646938573
346706268648291894725155741
346706268648291894725272429
346706268648291894725622509
346706268648291897822938743
346706268648291897823055335
346706268648291898196126677
346706268648291898197526565
346706268648291919088135269
346706268648291978407981357
346706268648291978408447917
346706268648291981505764151
346706268648291981505880791
346706268648291981505880951
346706268648291981507280631
346706268648291981850254484
346706268648291981850254485
346706268648291981851654165
346706268648291981878952292
346706268648291981878952293
346706268648291981880351973
346706268649892541184969643
346706268649938211058239543
346706268649938211432827365
346706268649938273734265319
346706268649938274108853141
346706268649938274194946421
346706268649938295115652773
346706268649945801818153655
346706268649945801818153703
346706268649945801818159479
346706268649945801818271747
346706268649945801818626039
346706268649945801822876841
346706268650075472104655845
346706268650075555409701275
346706268650075555409817915
346706268650075555409818075
346706268650075555414423009
346706268650075555754191608
346706268650075555754191609
346706268650075555755591289
346706268650075555758777829
346706268650075555782889416
346706268650075555782889417
346706268650075555784289097
346706268650075555787475637
346706268650075743700767541
346706268650075806458294713
346706268650075806462886756
346706268650083083723177929
346706268650083086821077522
346706268653596883886149341
346706268653596883887549229
346706268653596883890741385
346706268653596886985337639
346706268653596886986854119
346706268653596887243734533
346706268653596887245134421
346706268653596887248326577
346706268653597075276403905
346706268653598579238033591
346706268653598579496430485
346706268653599331610139685
346706268653599394370742426
346706268653603661697537303
346706268653603661697538755
346706268653603661697543127
346706268653603662840727395
346706268653603662841081527
346706268653603662842144337
346706268653603662842144545
346706268653603662842260977
346706268653603665165079581
346706268653603665165196221
346706268653603665169801315
346706268653604415298926769
346706268653604418398113615
346706268653604418401301559
346706268653641801390364869
346706268653641801390481461
346706268653641801390481509
346706268653641801390481669
346706268653641801419062629
346706268653641801419179269
346706268653641801762023593
346706268653641801762490153
346706268653641801766622911
346706268653641801766740955
346706268653641803718021799
346706268653641804746531619
346706268653641804861322867
346706268653641804865927801
346706268653642055914391548
346706268653642553759541865
346706268653642553764122261
346706268653642556858724339
346706268653642556858840931
346706268653642556863432975
346706268653642558011338977
346706268653642616178699957
346706268653642616178816549
346706268653642616178816597
346706268653642616178816757
346706268653642616183402977
346706268653642616183408593
346706268653642616435567641
346706268653642616435917401
346706268653642616436033993
346706268653642616436967113
346706268653642616437433881
346706268653642616440148037
346706268653642616440267533
346706268653642616550352857
346706268653642616550352905
346706268653642616550353065
346706268653642616550354309
346706268653642616550358681
346706268653642616550825241
346706268653642616551752745
346706268653642616551758361
346706268653642616551771459
346706268653642616551888099
346706268653642616554939285
346706268653642616554944901
346706268653642616554957999
346706268653642616555076043
346706268653642619534750115
346706268653642619539458751
346706268653642619649541155
346706268653642619651057635
346706268653642619654244175
346706268653642619654262889
346706268653642619909337937
346706268653642619912530093
346706268653642619993914897
346706268653642619994031489
346706268653642619998623532
346706268653642620687364753
346706268653642637099406309
346706268653642637099522949
346706268653642637442361449
346706268653642637442362901
346706268653642637442367273
346706268653642637442833833
346706268653642637443766953
346706268653642637446953493
346706268653642637447084635
346706268653642637471059257
346706268653642640541549747
346706268653642640541666387
346706268653642640541666547
346706268653642640543066227
346706268653642640546252767
346706268653642640546271481
346706268653642640799946641
346706268653642640914737889
346706268653642640919329938
346706268653642804468225365
346706268653642804468344861
346706268653642804468703365
346706268653642828832616013
346706268653642888151050981
346706268653642888151056597
346706268653642891508641789
346706268653642891594735228
346706268653642891623433042
346706268653644310759052839
346706268653644311787446067
346706268653644311787562659
346706268653644311902237107
346706268653644311902353747
346706268653644311902353907
346706268653644311906958841
346706268653644312160634001
346706268653644312246610849
346706268653644312246727441
346706268653644332794362339
346706268653644332794362499
346706268653644333167433841
346706268653645063899755379
346706268653645063899871971
346706268653645064274343201
346706268653645147582580787
346706268653645147582697427
346706268653645147582697587
346706268653645147584097267
346706268653645147927071120
346706268653645147927071121
346706268653645147955768928
346706268653645147955768929
346706268653645147955768934
346706268653649331685602823
346706268653649331685720867
346706268653649332828909507
346706268653649335153374121
346706268653649394361740819
346706268653649394361742271
346706268653649394361746643
346706268653649394362100775
346706268653649395504929507
346706268653649395504930911
346706268653649395505285043
346706268653649395505401683
346706268653649395506347853
346706268653649395506348061
346706268653649395506464493
346706268653649395506464701
346706268653649395509534601
346706268653649395509652645
346706268653649395510006777
346706268653649395853908135
346706268653649395854026179
346706268653649397829283097
346706268653649397834004831
346706268653649398953213025
346706268653649416396938051
346706268653649416398473085
346706268653649583882444748
346706268653650147618638451
346706268653650147618756543
346706268653650147618774013
346706268653650147619110835
346706268653650147621824991
346706268653650147621943083
346706268653650147622297375
346706268653650147963130285
346706268653650147966318229
346706268653650151060917403
346706268653650151320597385
346706268653650168510765135
346706268653650168513951675
346706268653650168515370229
346706268653650171981623803
346706268653650171983023483
346706268653650171986210023
346706268653650231186678483
346706268653650231186678643
346706268653650231186795123
346706268653650231187145203
346706268653650231189977451
346706268653650231190331743
346706268653650231191396005
346706268653650231191400217
346706268653650231559749985
346706268653650234628834971
346706268653650234628951527
346706268653650234628951611
346706268653650234628951771
346706268653650234630351451
346706268653650234633537991
346706268653650234633556705
346706268653650234659049259
346706268653650234662235799
346706268653650235002023113
346706268653650422919901237
346706268653651842194405161
346706268653779062059001193
346706268653779062059117833
346706268653779062059117993
346706268653779062430655545
346706268653779062435259235
346706268653779062435377279
346706268653779064386658123
346706268653779065529842391
346706268653779065529959031
346706268653779065534564125
346706268653779814428527949
346706268653779817527477255
346706268653779817532069299
346706268653779818679975301
346706268653779898111003597
346706268653779898111470157
346706268653779898112403277
346706268653779898112869837
346706268653779898115583993
346706268653779898115585445
346706268653779898115702085
346706268653779898115720959
346706268653779898117120639
346706268653779901210186071
346706268653779901210302711
346706268653779901210302871
346706268653779901211702551
346706268653779901214889091
346706268653779901214907805
346706268653779901554676404
346706268653779901554676405
346706268653779901556076085
346706268653779901559262625
346706268653779901583374212
346706268653779901583374213
346706268653779901584773893
346706268653779901587960433
346706268653780089501252337
346706268653780090620460531
346706268653780152263371552
346706268653780153411277554
346706268653781509780173207
346706268653781510153244549
346706268653781593462998823
346706268653781593836070164
346706268653781593836070165
346706268653786592354351367
346706268653786592354352819
346706268653786593497895591
346706268653786593498012231
346706268653786593502145149
346706268653786593502263193
346706268653786593502617325
346706268653786676037176983
346706268653786676037531115
346706268653786677153202848
346706268653786677153202849
346706268653786677181900656
346706268653786677181900657
346706268653786679476015629
346706268653786679480737363
346706268653786679504713437
346706268653786679509435171
346706268653787429179289031
346706268653787429179289191
346706268653787429179405671
346706268653787429179755751
346706268653787429182469907
346706268653787429182587999
346706268653787429182942291
346706268653787429184006553
346706268653787429184010765
346706268653787429522729604
346706268653787429523662724
346706268653787429523662725
346706268653787429524129285
346706268653787429527315825
346706268653787429528380087
346706268653787429551427412
346706268653787429552360532
346706268653787429552360533
346706268653787429552827093
346706268653787429556013633
346706268653787432650260126
346706268653787432650260127
346706268653787432651659807
346706268653787432654846347
346706268653787432996033341
346706268653787491941524887
346706268653787491944707215
346706268653787491946129980
346706268653787492317778557
346706268653787495412262543
346706268653787495412379183
346706268653787495416984276
346706268653789123755050077
346706268653789124874258270
346706268653789124874258271
346706268653789124902956078
346706268653789124902956079
346706268653789125247329613
346706268654190847884833740
346706268654191683565177420
346706268654191683593875234
346706268654191684598292175
346706268654198375852886940
346706268654199211532872117
346706268654199211533226249
346706268654199274208897893
346706268654199274209256396
346706268654199277681160452
346706268654199278800368646
346706268655426193438803831
346706268655426193553478279
346706268655426193553594919
346706268655426193553595079
346706268655426193811875173
346706268655426193813275061
346706268655426193897968613
346706268655426193899368341
346706268655426465407986869
346706268655426465409386757
346706268655426465493963716
346706268655426465493963717
346706268655426465494080308
346706268655426465494080309
346706268655426465495479989
346706268655426465495480037
346706268655426465522778122
346706268655428637803809095
346706268655428638178280325
346706268655428721486517911
346706268655428721486634551
346706268655428721486634711
346706268655428721831008244
346706268655428721831008245
346706268655428721832407925
346706268655428721859706058
346706268655428909772992133
346706268655428972535111349
346706268655433721522581399
346706268655433721523047959
346706268655433805090615607
346706268655433805090615767
346706268655433805090732247
346706268655433805091082327
346706268655433805434989300
346706268655433805434989301
346706268655433805435455861
346706268655433808532772095
346706268655433808532888651
346706268655433808532888735
346706268655433808532888894
346706268655433808532888895
346706268655433808534288575
346706268655433808561586702
346706268655433808561586703
346706268655433808562986383
346706268655433808905960237
346706268655433808907359917
346706268655433993463183316
346706268655434059610063341
346706268655436232005768980
346706268655436252926591966
346706268655436252926591967
346706268655436252927991647
346706268655436503975068605
346706268784184585951902042
346706268784185129115545718
346706268784185129887198050
346706268784185150036134026
346706268784185212797898950
346706268784185213569551282
346706268784187657934556546
346706268787684714272168148
346706268787684714358261588
346706268788874327368356012
346706268788920143972248296
346706268788920144719901468
346706268789057342050952284
346706268789057342711466468
346706268789057342712866148
346706268789126796516843594
346706268789126796516843754
346706268789126796516847966
346706268798749571378689126
346706268798795241166336470
346706268798795241195034278
346706268798797584280684824
346706268798797772594327484
346706268798797832003106486
346706268798797835327744520
346706268798797835356442328
346706268798797835442535768
346706268798802834247800696
346706268798802834333894136
346706268798932501920711942
346706268798934845035060296
346706268798935033320355068
346706268798935033349052876
346706268799001696410888519
346706268799001696411355079
346706268799001780093708311
346706268799001947086411907
346706268799001947458414775
346706268799001968007000215
346706268799003388663584471
346706268799003390986649405
346706268799003390988049085
346706268799003472346404263
346706268799003639711110727
346706268799003641662056153
346706268799003642035108781
346706268799003662582761101
346706268799003723393463959
346706268799003725344875945
346706268799004207665827757
346706268799004227810181725
346706268799004227811581405
346706268799004291348653165
346706268799009290240005917
346706268799009311156362137
346706268799009311160594225
346706268799009562204471593
346706268799010982492701869
346706268799010984815650163
346706268799011002637055837
346706268799011002638455517
346706268799011003409058089
346706268799011003412362673
346706268799011003413290177
346706268799011005733056143
346706268799011005737760407
346706268799011066175527277
346706268799011068498475571
346706268799011253312929145
346706268799011253685515213
346706268799011254460349873
346706268799011254460822049
346706268799011256780115839
346706268799011256784820103
346706268799011256784837572
346706268799011256784837573
346706268800040440472940594
346706268800055971130934402
346706268800056623027094012
346706268800056623112837532
346706268800063586225006416
346706268800177701227670198
346706268800239105025195065
346706268800239105053892873
346706268800239586198725906
346706268800604858407925778
346706268800605039202848342
346706268800605603025613484
346706268800605611549100654
346706268800605611549104866
346706268800612388312493309
346706268800612388312847441
346706268800613194788550782
346706268800650520786690872
346706268800650520789877412
346706268800650604469516280
346706268800650604472702820
346706268800650604584307528
346706268800650604587494068
346706268800650792873851698
346706268800650855549877474
346706268800650855635616622
346706268800651335575025960
346706268800651419257851576
346706268800651419372170232
346706268800651419372642616
346706268800651450753229835
346706268800651451097603577
346706268800651452260042434
346706268800651452260046646
346706268800651452260396566
346706268800658111631300244
346706268800658111631304456
346706268800658194427682072
346706268800658195199334404
346706268800658225838863227
346706268800658230056904135
346706268800658230056908347
346706268800658386961136922
346706268800658948459554138
346706268800787781544252884
346706268800787865252589560
346706268800788050070229674
346706268800788053513435922
346706268800788053542015638
346706268800788053542488022
346706268800788116304252946
346706268800788148044100845
346706268800788148072798653
346706268800788617249989740
346706268800788617250107832
346706268800788617250462124
346706268800788680012231260
346706268800788712899985161
346706268800788712928678758
346706268800788712929032889
346706268800788712929032890
346706268800793133787596474
346706268800793697871828458
346706268800793698643480790
346706268800793792030952702
346706268800793792030952862
346706268800793792030957074
346706268800793793178863075
346706268800793793178863076
346706268800795395519123930
346706268800795647715512394
346706268800796207980280248
346706268800796209128190462
346706268800796212571396710
346706268803691711603515152
346706268803691711603869284
346706268803691774365634208
346706268803698486430389264
346706268803698486430743396
346706268803698549192508320
346706268803736628360542568
346706268803736712043362360
346706268803737193190561484
346706268803737193219609212
346706268803737193305352732
346706268803737276902434620
346706268803737465188773536
346706268803737465188779152
346706268803737527921840652
346706268803737528036631900
346706268803744219090360692
346706268803744240011065640
346706268803744240015651860
346706268803744242335413614
346706268803744302748714764
346706268803744302773180484
346706268803744302777412572
346706268803744302777416784
346706268803744786359518830
346706268803745055143757000
346706268803746478526121342
346706268803746478612214782
346706268803760401390013412
346706268803760433159029074
346706268803762095965657658
346706268803767116894199532
346706268803767932797139332
346706268803767932797143544
346706268803767964225914988
346706268803767964570288522
346706268803767964570406614
346706268803768027246432389
346706268803768027246432390
346706268803874537656810092
346706268803874725914805332
346706268803874725943153220
346706268803874725943154624
346706268803874725943503140
346706268803881500740279764
346706268803881500741679444
346706268803881500770027332
346706268803881500770377252
346706268803882047028154994
346706268803882067948861346
346706268803883739280850946
346706268803950956739392877
346706268803950956740455687
346706268803950957511045209
346706268803950957514227537
346706268803950957515290347
346706268803950957515294559
346706268803950957515644479
346706268803950959839642533
346706268803950977632812711
346706268803950977661516378
346706268803950980760349092
346706268803950980760349093
346706268803950981104722627
346706268804285671349346648
346706268804285671378044456
346706268804285671464137896
346706268804285751707528406
346706268804285755032166440
346706268804285755060864248
346706268804285755146957688
346706268804286236237111100
346706268804286319144629672
346706268804286319230723112
346706268804286319919936508
346706268804293261078874712
346706268804293285352915502
346706268804293850211515586
346706268804293850211869718
346706268804293850211987762
346706268804294102383904890
346706268804294102384259022
346706268804311738965174672
346706268804316256292800089
346706268804316737555139013
346706268804316737555488933
346706268804316821539352832
346706268804317007243411052
346706268804317007243416876
346706268804318513792048784
346706268804354947284088483
346706268804357457768798154
346706268804362007525012691
346706268804362478355579331
346706268804362478355697375
346706268804362491054309780
346706268804362491140403220
346706268804362541031587637
346706268804362541031605106
346706268804362541031605107
346706268804362541031723150
346706268804362541031723151
346706268804362543351347987
346706268804362574707959372
346706268804362574707964961
346706268804362574707964988
346706268804362574708077416
346706268804362574708431548
346706268804362574737135189
346706268804362575081154591
346706268804362729317949638
346706268804362729317949639
346706268804362729403688787
346706268804362729404156751
346706268804362739089675507
346706268804362822657704051
346706268804362822686401859
346706268804362825756424337
346706268804362825756536765
346706268804362825756542381
346706268804364235604043939
346706268804364267376957248
346706268804364434484329628
346706268804364455405034576
346706268804364455745158761
346706268804364988835217349
346706268804364989093964163
346706268804364998176358187
346706268804364998176712319
346706268804499186949614153
346706268804499270632433945
346706268804499748709835069
346706268804499748709848083
346706268804499748709848119
346706268804499751804435695
346706268804499751808667783
346706268804499751808680797
346706268804499751808680833
346706268804499751809034929
346706268804499751809034965
346706268804499835491388188
346706268804499835491504828
346706268804500020650314599
346706268804500020679012407
346706268804500023749034885
346706268804500023777845121
346706268804500023777849333
346706268804500023777850737
346706268804501715997611177
346706268804501716413795085
346706268804502280884913525
346706268804502281229287059
346706268804502284328469693
346706268805521018172009924
346706268805521018257749232
346706268805521101853430036
346706268805521101854479796
346706268805521101854829716
346706268805521101940569024
346706268805523609324929745
346706268805523612423762459
346706268805528360263455954
346706268805528632145364650
346706268805528632145481290
346706268805528632146880970
346706268805530889257245290
346706268805530889258295050
346706268805531140650095670
346706268805531143748928384
346706268805531143748932596
346706268805531143749282516
346706268805543975289361886
346706268805544539373593870
346706268805544822965905838
346706268805544822965905998
346706268805544822965910210
346706268805551505581413140
346706268805551505581879700
346706268805551519484384595
346706268805552070440479784
346706268805552071474053872
346706268805552321489409932
346706268805552322522530510
346706268805552354032796124
346706268805552354377165446
346706268805552354377169658
346706268805552417053191062
346706268805590547450642766
346706268805590578487209563
346706268805590578831583305
346706268805592238582608380
346706268805592239702294574
346706268805592242026287012
346706268805592242801127288
346706268805592806885359272
346706268805597321799224189
346706268805597322186706076
346706268805598075418695966
346706268805598170250619250
346706268805599769994340212
346706268805599770769180488
346706268805599773093178542
346706268805599780109853119
346706268805599780110207251
346706268805599780110207459
346706268805599780454226861
346706268805599781229065733
346706268805599781229415653
346706268805599864050958793
346706268805599864050958829
346706268805599864797095645
346706268805599864825791267
346706268805599864825792076
346706268805599864826264252
346706268805599867150145639
346706268805599867150145675
346706268805599868269469691
346706268805734533737930627
346706268805734533738993437
346706268805734533738993645
346706268805734533739347776
346706268805734533739347777
346706268805734534083367179
346706268805734534858555971
346706268805735368243229798
346706268805737041122863025
346706268805737041897697685
346706268805737062043569377
346706268805737062789710648
346706268805737062790176965
346706268805737062818401815
346706268805737062818402624
346706268805737062818404028
346706268805737062818404037
346706268805737062818408456
346706268805737062818408457
346706268805737062818758133
346706268805737062818758160
346706268805737062818758169
346706268805737062818758376
346706268805737062818758377
346706268805737062818874800
346706268805737062818876177
346706268805737063162781991
346706268805737063163131911
346706268805737063206353502
346706268805737065142756187
346706268805737065142756223
346706268805737065142756430
346706268805737065142756431
346706268805737066261964625
346706268805737066262080239
346706269082520815523625154
346706269082543692316078627
346706269082543692316428547
346706269082543713236666935
346706269082546223715255193
346706269082546223715605113
346706269082546788575721517
346706269087873733907914444
346706269087873984952141732
346706269087873984956391082
346706269088010994662639836
346706269088011245591725956
346706269088011245706517204
346706269088011245711116474
346706269089246340677184424
346706269089246341337698608
346706269089246404099463532
346706269089246589285452632
346706269089246591724244120
346706269089246592385808064
346706269089246592386157984
346706269089246612644949068
346706269089246612645298988
346706269089246612646348748
346706269089246613306396372
346706269089247156498613206
346706269098938841972685910
346706269098938841973035830
346706269098939657764374351
346706269098984574637239346
346706269098984595557477734
346706269098986771306653064
346706269098986771309368832
346706269098986851893355910
346706269098986851894405670
346706269098987022353596120
346706269098987022357845470
346706269098987102941465366
346706269098987102941815286
346706269098987105921624664
346706269098987106036065992
346706269098987106036415912
346706269098987106040648000
346706269098987106040665262
346706269098992104927774280
346706269098992104929290600
346706269099121772514708726
346706269099121772543762314
346706269099121835276823570
346706269099124028879290570
346706269099124028880690250
346706269099124031203638544
346706269099124031978123284
346706269099124031978473204
346706269099124031979522964
346706269099124032322496818
346706269099124032322846738
346706269099124032323896498
346706269099124279927749946
346706269099124282993180344
346706269099124283026936792
346706269099124283026949842
346706269099124283370956194
346706269099124303914235212
346706269099129365567358504
346706269099129365568874824
346706269099129365596528732
346706269099129366716786686
346706269099129386488413372
346706269099129386489463132
346706269099131622708291328
346706269099131622709341088
346706269099131623052664862
346706269099131623053714622
346706269099131625032289382
346706269099131625376662916
346706269099131626151497576
346706269099131626151851708
346706269099131626152901468
346706269099145213420093479
346706269099145213420443399
346706269099145276182208323
346706269099145297102796631
346706269099145485016205175
346706269099145485016559467
346706269099145485388091403
346706269099146905672789431
346706269099146907997137405
346706269099146968434904275
346706269099146989355492583
346706269099147177640787355
346706269099147240029853943
346706269099147240402552279
346706269099147724674916077
346706269099147744819270045
346706269099147744819619965
346706269099147744820669725
346706269099147807209736313
346706269099147807209852953
346706269099147807210202873
346706269099147808357741485
346706269099152807249094237
346706269099153079213559913
346706269099153079218281647
346706269099154499472048237
346706269099154499473097997
346706269099154499500628001
346706269099154499501790189
346706269099154501796046291
346706269099154501824626055
346706269099154501826142375
346706269099154520392753185
346706269099154520393686305
346706269099154520393802945
346706269099154522716634599
346706269099154522716751239
346706269099154522717101159
346706269099154522718150919
346706269099154583155917789
346706269099154583184497553
346706269099154583184615597
346706269099154585478866083
346706269099154585507445847
346706269099154585507563891
346706269099154770321905197
346706269099154770694603533
346706269099154771441212561
346706269099154771469438193
346706269099154771469792325
346706269099154771469811198
346706269099154771469910369
346706269099154773765210615
346706269099154773789204159
346706269099154773793790379
346706269099154773793803429
346706269099154773793908423
346706269099155338619578611
346706269099155338620045171
346706269099155338621094931
346706269099155338648275015
346706269099155338648624935
346706269099155338649674695
346706269099155339769018403
346706269100153456211098954
346706269100175003782101267
346706269100176612462058588
346706269100176612466762852
346706269100176615560891302
346706269100176699128925670
346706269100181718942861624
346706269100181719057648660
346706269100181781700390248
346706269100181781704626548
346706269100219921315013103
346706269100220485399245087
346706269100220757366893091
346706269100220758138545423
346706269100222118099214640
346706269100222366051554676
346706269100227451605542421
346706269100227451721852176
346706269100228016461426737
346706269100229711152914178
346706269100229711153380738
346706269100357182069388575
346706269100357934438915331
346706269100357956131155971
346706269100359379111751380
346706269100359441500917920
346706269100359626686907020
346706269100359629785739574
346706269100359629785739734
346706269100359629819023554
346706269100359630158811076
346706269100359630163515340
346706269100360193900067594
346706269100360215939987964
346706269100364710037441775
346706269100364712361440612
346706269100364712390137637
346706269100365295042262067
346706269100366971792969174
346706269100768964332514991
346706269100769528416746975
346706269100771161118116208
346706269100771223022016326
346706269100771223108227858
346706269100771223793668658
346706269100771223796855198
346706269100771492379873488
346706269100771495766038396
346706269100771495852131835
346706269100772057523209068
346706269100772059933296190
346706269100772060621922712
346706269100772060622041782
346706269100772060622395914
346706269100772060708135062
346706269100776243692294368
346706269100776494621380488
346706269100778750958308424
346706269100778838892477642
346706269100840700770893961
346706269100977303186727701
346706269100977418666796841
346706269100977418667146761
346706269100977899467132716
346706269100977899811624258
346706269100977962228896614
346706269100977962228897640
346706269100977983522681157
346706269100977983523031077
346706269100984673475712023
346706269100984927621959969
346706269100984927650657777
346706269103857802011583750
346706269103880229141259888
346706269103880982169168260
346706269103880982283955296
346706269103881044930933184
346706269103881045045720220
346706269103882676859132982
346706269103887756996042372
346706269103887759318989883
346706269103887759433311142
346706269103887819753570996
346706269103887822077569050
346706269103888321078751637
346706269103888321850403969
346706269103888324289193271
346706269103888386965218887
346706269103925899043348560
346706269103925982726168352
346706269103926463899699436
346706269103926714947808892
346706269103926714948158812
346706269103926798630512044
346706269103928409523336498
346706269103928493206156290
346706269103933489660245105
346706269103933489774683004
346706269103933491983193399
346706269103934056838605539
346706269103934056953515614
346706269103934056953865534
346706269103934137426830321
346706269103934140521430947
346706269103935749206092739
346706269103935749206094926
346706269103935749206211566
346706269103949400239829042
346706269103949672212181310
346706269103951366904033746
346706269103951366904033794
346706269103951366904151838
346706269103951931643709872
346706269103951931759918026
346706269103951931759918062
346706269103951931759918110
346706269103957014217888032
346706269103957014989540364
346706269103957203395275414
346706269103957203395393506
346706269103957203395741938
346706269103957214243698393
346706269103957235164286701
346706269103957297811732769
346706269103958897970919708
346706269103958897971037752
346706269103959462826803940
346706269103959462826803976
346706269103959462826804024
346706269103959462827270500
346706269103959463085084278
346706269104063724912236176
346706269104063787301402716
346706269104063974844669478
346706269104063975587747248
346706269104063975588097168
346706269104063975616321810
346706269104063996508335556
346706269104070750414971280
346706269104070771334159908
346706269104070771335209668
346706269104071314499201077
346706269104071314527898885
346706269104071317593337330
346706269104071317593453970
346706269104071317593803890
346706269104071317598033791
346706269104071590715129390
346706269104073009846033282
346706269104073009846499842
346706269104089129666431003
346706269104089129666435215
346706269104094558595155969
346706269104096158639551657
346706269104096723495435973
346706269104474942058018040
346706269104474942062267390
346706269104475004704991716
346706269104475004819782964
346706269104475022645887286
346706269104475022646237206
346706269104475025740487912
346706269104475025740837832
346706269104475025745069920
346706269104475506142250024
346706269104475565421928253
346706269104475568904014948
346706269104475569941831780
346706269104475589824719896
346706269104475589825069816
346706269104475840877902493
346706269104475841566523192
346706269104475841652617414
346706269104475841652737153
346706269104477198394945976
346706269104477201493778690
346706269104477261156710900
346706269104477282077415848
346706269104477282077765768
346706269104477452542255328
346706269104477532781868872
346706269104477536225075120
346706269104478017401326184
346706269104478097984959130
346706269104478101342427682
346706269104482280969124136
346706269104482284067956850
346706269104482343645268040
346706269104482344420102700
346706269104482344764476234
346706269104482346744100754
346706269104482346744454886
346706269104482347088474288
346706269104482347863308948
346706269104482347863663080
346706269104482535116433488
346706269104482535116551616
346706269104482536150007612
346706269104483096876785546
346706269104483097651624418
346706269104483097909891622
346706269104483099856463746
346706269104483099889883324
346706269104483099975972392
346706269104483100234239596
346706269104483183572236520
346706269104483372977783657
346706269104483372978255023
346706269104483372978255833
346706269104483372978257210
346706269104484792109159698
346706269104498380610357011
346706269104500974777419914
346706269104500988638466508
346706269104501009559171456
346706269104505995360068333
346706269104505995364654553
346706269104505997684410691
346706269104505997684416307
346706269104505997684532947
346706269104506058040675957
346706269104506058384712829
346706269104506060360436307
346706269104506071212644668
346706269104506246413243619
346706269104507689937228899
346706269104507752613132259
346706269104507763465340620
346706269104508505844772181
346706269104546728362678298
346706269104546763230524738
346706269104551761619610160
346706269104551761734401408
346706269104551824381256797
346706269104552094414026481
346706269104552096350421121
346706269104553454374576628
346706269104553705049630056
346706269104554269889923328
346706269104681394835199619
346706269104681394863897427
346706269104681764079678223
346706269104683926269196864
346706269104688457514796489
346706269104688987889365717
346706269104688988664205993
346706269104688988668438081
346706269104688988668455551
346706269104688988668809683
346706269104688988668927727
346706269104688988692902397
346706269104688988697134485
346706269104688988697135889
346706269104688988697153359
346706269104688988697507491
346706269104688990988198431
346706269104688990988552563
346706269104688990988670607
346706269104688991016896239
346706269104688991017250371
346706269104689009584910941
346706269104689009589143029
346706269104689011909258915
346706269104689022373861756
346706269104689022373863160
346706269104689022373979800
346706269104689022374333932
346706269104689022757216315
346706269104689085164680024
346706269104689085164796664
346706269104689260637619875
346706269104689260637974007
346706269104689260638092051
346706269104689260666317683
346706269104689260666671815
346706269104689260666673219
346706269104689261010691217
346706269104689273422444765
346706269104689273451142573
346706269104689291243844823
346706269104689291244194743
346706269104689292406631170
346706269104689294343031669
346706269104689294343033073
346706269104690683240894383
346706269104690683241248515
346706269104690683241366559
346706269104690683269592191
346706269104690683269946323
346706269104690955239129521
346706269104690965714015371
346706269104690965714015419
346706269104690966087086921
346706269104690986979095518
346706269104691520069148437
346706269104691520069620613
346706269104691520097846245
346706269104691520098200377
346706269104691520442219779
346706269104691523541406625
346706269104691523541408029
346706269104691523541524669
346706269105710100565401484
346706269105710288851746016
346706269105710288852095936
346706269105710351497550946
346706269105710351497551106
346706269105710351527648386
346706269105710351613858514
346706269105710351613860860
346706269105710351870622448
346706269105710368976449486
346706269105710369062188634
346706269105710372534449168
346706269105710915611878966
346706269105711187667275918
346706269105711188355902440
346706269105711188356021510
346706269105711188356375642
346706269105711188441995879
346706269105711188442114790
346706269105712799334816904
346706269105712799593101445
346706269105712820255527516
346706269105712879574080528
346706269105712882931553292
346706269105712883017642360
346706269105712883017642519
346706269105712883017642546
346706269105712883017759186
346706269105712883275921237
346706269105712883275922614
346706269105712883275922641
346706269105712883276039281
346706269105717630857333911
346706269105717630857336098
346706269105717630857452738
346706269105717630857802658
346706269105717868217402338
346706269105717881789953089
346706269105717881789958705
346706269105717881790075345
346706269105717966621869746
346706269105717966621869773
346706269105718446650539455
346706269105718446650541642
346706269105718718992796182
346706269105720138126881025
346706269105720138886838743
346706269105720138888355063
346706269105720138903235408
346706269105720138903237594
346706269105720139017554272
346706269105720142373623144
346706269105720142375139464
346706269105720410870902126
346706269105720410985339034
346706269105720410985812236
346706269105720411243973627
346706269105720413309687008
346706269105720413567973868
346706269105720414342806098
346706269105720414342806341
346706269105720414342807151
346706269105720414342812740
346706269105720414342812767
346706269105720414343279327
346706269105733248552187810
346706269105733259787373243
346706269105734002472805040
346706269105734064459731086
346706269105734064459731092
346706269105734064459735304
346706269105734065234569964
346706269105735755591696700
346706269105735756711264802
346706269105735756711264850
346706269105735756711265009
346706269105735756711381442
346706269105735759810097516
346706269105735759810097564
346706269105735759810214156
346706269105735760068377818
346706269105736323894329548
346706269105740776520241010
346706269105740776520258272
346706269105740777295092932
346706269105740779619440906
346706269105740779619445118
346706269105740839195794396
346706269105740842639373650
346706269105740842639490290
346706269105740843414324950
346706269105741341379324916
346706269105741592427784292
346706269105741592427788504
346706269105741595526971138
346706269105741595784901466
346706269105741686456169432
346706269105741689583699954
346706269105743035956018922
346706269105743287003316056
346706269105743287003432696
346706269105743287778267356
346706269105743290102148770
346706269105743290102265410
346706269105743290360429072
346706269105743381806183965
346706269105743381806538097
346706269105743381834879587
346706269105743381834880396
346706269105743381834881773
346706269105743381834881800
346706269105743381835235905
346706269105743381835235932
346706269105743381835352572
346706269105743384159233959
346706269105743851863549154
346706269105743862323902357
346706269105779818044522910
346706269105779818044645166
346706269105779818044645379
346706269105781509147908808
346706269105781510296173266
346706269105781510296173314
346706269105781510296173473
346706269105781510296291358
346706269105781512620167156
346706269105781513395005980
346706269105781513395007432
346706269105781513395124072
346706269105781513653286282
346706269105782077479237964
346706269105782077479239416
346706269105782077479356056
346706269105787169234235789
346706269105787346012576110
346706269105787349369693290
346706269105787440815801532
346706269105787441203405729
346706269105788863810929795
346706269105789040588220356
346706269105789040588225972
346706269105789040588342612
346706269105789043687057282
346706269105789043687058686
346706269105789043945337536
346706269105789051823418260
346706269105789052096224567
346706269105789054147409672
346706269105789135391446588
346706269105789605447409256
346706269105789605448459016
346706269105789615923239107
346706269105789617071499401
346706269105924638808412080
346706269105926061803890104
346706269105926124565655028
346706269105926311688163453
346706269105926311717215552
346706269105926312462998113
346706269105926312463002484
346706269105926312463352161
346706269105926312491695864
346706269105926312491700292
346706269105926312492049969
346706269105926312492049996
346706269105926312492050212
346706269105926312836067185
346706269105926312850949800
346706269105926314816048023
346706269105926314816048266
346706269105926333384057109
346706269105926333384057136
346706269105926336855960383
346706269105926877740234944
346706271355483337680087055
346706271355490864615025500
346706271355490864643723314
346706271355490927291051276
346706271355490931882163526
346706271485293851283309042
346706271501896500641881302
346706271501897253783060390
346706271501897256107058444
346706271501897256107408364
346706271501902336357238550
346706271501904030933932556
346706271501904034290349944
346706271501904847870345662
346706271501904850193293956
346706271501942254198093410
346706271501942256521041704
346706271501942257551311160
346706271501942257554497700
346706271501942257666102408
346706271501942257670351758
346706271501943009663620472
346706271501943010035279244
346706271501943070015298274
346706271501943072338246568
346706271501943072454087576
346706271501943072454437496
346706271501943072797394088
346706271501943073457441712
346706271501943083962455534
346706271501943104177985679
346706271501949784519196764
346706271501949784862153356
346706271501949787956753982
346706271501949787961340202
346706271501949847252259508
346706271501949847281311608
346706271501949847624268200
346706271501949848281129284
346706271501949848395920532
346706271501949850604077578
346706271501949850608309666
346706271501949850723100914
346706271501949850723105126
346706271501949850723118176
346706271501949850724517856
346706271501949861094198005
346706271501949861180291445
346706271501950600393438596
346706271501950601541348970
346706271501950603749492966
346706271501950603864280002
346706271501950603864284214
346706271501950603864297264
346706271501950603865696944
346706271505440628650274028
346706271505440712333099436
346706271505440712334499116
346706271505448221704440126
346706271505448305387265534
346706271505471189202516569
346706271505577136260638004
346706271505577889406066442
346706271505577952052327228
346706271505577972973033580
346706271505577973088874588
346706271505584664228691204
346706271505585503265084834
346706271505603392046969552
346706271505608387195127117
346706271505608472298669461
346706271505608474618431944
346706271505608474618431945
346706271505608474621147712
346706271505646516684579891
346706271505646613812168815
346706271505646613926610143
346706271505654110516768593
346706271505654131352802866
346706271505654131432774893
346706271505654131434174573
346706271505654131434291213
346706271505654131437361113
346706271505654131438423923
346706271505654131438890483
346706271505654131438891935
346706271505654144136104660
346706271505654194113382517
346706271505654194114567790
346706271505654194114917711
346706271505654194194889737
346706271505654194196406057
346706271505654194199121825
346706271505654194200655407
346706271505654194200656859
346706271505654194201011150
346706271505654196518887791
346706271505654196520404111
346706271505654196523609524
346706271505654203540752197
346706271505654203541801957
346706271505654203799019401
346706271505654203799032415
346706271505654203800082211
346706271505654203885125855
346706271505654204570671733
346706271505654204573854061
346706271505654204574916871
346706271505654204574921083
346706271505654204575271003
346706271505654206898219261
346706271505654206898219297
346706271505654206899269057
346706271505654206980776241
346706271505654206983958569
346706271505654224721142902
346706271505654224806882051
346706271505654225467277324
346706271505654227789759868
346706271505654227790226428
346706271505654227815743528
346706271505654227818925856
346706271505654227901482677
346706271505654227904665005
346706271505654227904669217
346706271505654228163299391
346706271505654228934951723
346706271505654228939188023
346706271505655826009935459
346706271505655888772050303
346706271505655899147378753
346706271505655899233472193
346706271505655899535331412
346706271505655899535331413
346706271505655899538047180
346706271505656641916994919
346706271505656641917461479
346706271505656641917465691
346706271505656641918528501
346706271505656645274947293
346706271505656645275997053
346706271507224265317375756
346706271507231795608377250
346706271507234387451428842
346706271507255506906131418
346706271507255568547520136
346706271507255601436791970
346706271507257295626023691
346706271507257295626373611
346706271507301325577160820
346706271507303017829856772
346706271507303028290209945
346706271507303049209870992
346706271507303049597350287
346706271507437780797557151
346706271507437780798619961
346706271507437780884713365
346706271507438617626854322
346706271507440225162090191
346706271507440225162444323
346706271507440226283187675
346706271507440288958846109
346706271507440308844915647
346706271507440309103195901
346706271507440309878017511
346706271507440309878384684
346706271507440309878384693
346706271507440309878502701
346706271507440309879434453
346706271507440309879552461
346706271507440310265962556
346706271507440312202382747
346706271507441042492226469
346706271507441062335164647
346706271507441062378270416
346706271507441062378276240
346706271507441062378290099
346706271507441062378295923
346706271507441063368285225
346706271507441063497486855
346706271507441063499020437
346706271507441063499021889
346706271802086621188491148
346706271802132353852694664
346706271802139128680037523
346706271802139131774171589
346706271802139131777352540
346706271802139131777358156
346706271805655367104839322
346706271805660450455368462
346706271805660452775134428
346706271805662145027830380
346706271805662898173241556
346706271805790033349195299
346706271805790033692151891
346706271805790116917229667
346706271805790117002968815
346706271805790117003435375
346706271805790117374971683
346706271805790117376371363
346706271805792662640966336
346706271805797627441184834
346706271805797627441184835
346706271805797648441857597
346706271805797648441863213
346706271805797648443257277
346706271805797648443262893
346706271805797648446449433
346706271805797648447512291
346706271805797648447978851
346706271805797648447980255
346706271805797650767255331
346706271805797658793546878
346706271805797658908338126
346706271805797661116495172
346706271805797711123538066
346706271805797711123538067
346706271805797711124004627
346706271805797711208227455
346706271805797711208680917
346706271805797711209743775
346706271805797721943263489
346706271805797723906957661
346706271805797723907307581
346706271805797742863851797
346706271805797745298051237
346706271805799343019023779
346706271805799343020436557
346706271805799416285667095
346706271805800158841877720
346706271805800158841877721
346706271805800158926100549
346706271805800158926554011
346706271805800158927616869
346706271805800158927966789
346706271805843380992692630
346706271805843380997396894
346706271805843383317157244
346706271805843412378456746
346706271805843412493247994
346706271805843414701405040
346706271805843464679750126
346706271805843474479122639
346706271805843474480522319
346706271805843474490350697
346706271805843477463051677
346706271805843477463518237
346706271805843477574656385
346706271805843477577837336
346706271805843477577842952
346706271805843477589183203
346706271805843477589183411
346706271805843496448761665
346706271805845075569853196
346706271805845107456371508
346706271805845169827352337
346706271805845169827818897
346706271805845169841879155
346706271805845169841879363
346706271805845170214950705
346706271805845170218136432
346706271805845912398089780
346706271805845922971718208
346706271807444842586247736
346706271807446534837764190
346706271807446534837880830
346706271807446534838943688
346706271807446545342775671
346706271807447298488186847
346706271807485512825210472
346706271807490596171040964
346706271807492288422672654
346706271807492288423736916
346706271807492290746685210
346706271807492298883044784
346706271807492298898633647
346706271807492299270642123
346706271807493051268160403
346706271807493052044398956
346706271807493052417470448
346706271807493052417470457
346706271807493055515240145
346706271807620273557116584
346706271807622710817821017
346706271807622773579940073
346706271807627051478593509
346706271807627773127207695
346706271807627794163651509
346706271807627856925770565
346706271807627864976030060
346706271807629464375381499
346706271807629465379903647
346706271807629486300491955
346706271807629486415394658
346706271807629488739295755
346706271807629549062256879
346706271807629549062606799
346706271807629549177513714
346706271807629551501414811
346706271807629559522629008
346706271807629559523095325
346706271807629559524028445
346706271807629559524495005
346706271807629559551326816
346706271807629559551793160
346706271807629559552726253
346706271807629559552743758
346706271807629559552842893
346706271807629559553192813
346706271807629559637886600
346706271807629559910580696
346706271807629561875674547
346706271807629580558474908
346706271807629583931519442
346706271807630301547987453
346706271807630301548109913
346706271807630304646825987
346706271807630311665034113
346706271807630311665034356
346706271807630312008340860
346706271807630312008456531
346706271807630312008463116
346706271807630312008463125
346706271807630312008463332
346706271807630312022872746
346706271807630312022885636
346706271807630312022890008
346706271807630312713035280
346706271807630312783297785
346706271807630312827819726
346706271807630313055991872
346706271807630313170776318
346706271807630313170796001
346706271807630313172312321
346706271807630315107196425
346706271807630315365923631
346706271807630332929169684
346706271807630332943596351
346706271807630333719830540
346706271807630333978234227
346706271807630334091483639
346706271807630334092900581
346706271807630334092902033
346706271807630336301046198
346706271807630336301182521
346706271807630395691166268
346706271807630395691284369
346706271807630396380029961
346706271807630396381446903
346706271807630396724403495
346706271807630396740353283
346706271807630396853602695
346706271807630396855140159
346706271807630396855140168
346706271807630398703908945
346706271807630398833246907
346706271807630399048401549
346706271807630399063301577
346706271807630399177600749
346706271807630399177620432
346706271807630399177620441
346706271807630399866714975
346706272689733198653726100
346706272689733198653842740
346706272689733261415957584
346706272691334657837189628
346706272691380327709530732
346706272691380327710580492
346706272691380389725042164
346706272691380390472695336
346706272691517588464260336
346706272691517588465310096
346706272691517651227424940
346706272691517672176829100
346706272691541312675568852
346706272691541312932786296
346706272691587062773692097
346706272691587065126737671
346706272691587065383955115
346706272691587065471111413
346706272691588757767056024
346706272691588757767405944
346706272700846236087060624
346706272700846298846109780
346706272700846298849179680
346706272700867417529036679
346706272700867417529153319
346706272700867480291268163
346706272700867501211856471
346706272700869112104797565
346706272700869174866912409
346706272700869928783975917
346706272700869948928329885
346706272700869948928679805
346706272700869948929729565
346706272700870012466801325
346706272700875011358154077
346706272700875032274510297
346706272700875032278742385
346706272700875032278864641
346706272700876705933798323
346706272700876705933802535
346706272700876723755203997
346706272700876723755553917
346706272700876724501813025
346706272700876724527206249
346706272700876724530392789
346706272700876724530510833
346706272700876726825811079
346706272700876726851204303
346706272700876726854386631
346706272700876726854390843
346706272700876789616505687
346706272700876789616623731
346706272700877542757334855
346706272700877542757684775
346706272700877542758734535
346706272702452777779892280
346706272702452777784124368
346706272702452777784128580
346706272702452777812822176
346706272702452777812826388
346706272702493365140732688
346706272702493365227176048
346706272702493427902851744
346706272702493427902864794
346706272702493448822508336
346706272702493448823558096
346706272702493448908601776
346706272702493448910001456
346706272702498447801354208
346706272702498510472793604
346706272702498510477025692
346706272702498510477029904
346706272702500958193382466
346706272702500958194898786
346706272702500958197981736
346706272702500958279475906
346706272702500958284075176
346706272702517089322647768
346706272702517173005116822
346706272702524669577230065
346706272702524671900178359
346706272702630688628879328
346706272702630688657577136
346706272702630709549585680
346706272702630709578283488
346706272702635708440942644
346706272702635708469640452
346706272702638218920930582
346706272702638218948112070
346706272702638218949628390
346706272702638218952711340
346706272702653597193061596
346706272702654349991284092
346706272702654350334240684
346706272702654412753049016
346706272702661123999863399
346706272702661124028561207
346706272702699350435019292
346706272702700102785409503
346706272702700103919149148
346706272702700103920684098
346706272702700166337957480
346706272702706877584771863
346706272702706880679372489
346706272702706880682554844
346706272702706943473255068
346706272702706943473371708
346706272706152041010431004
346706272706152041010435216
346706272706158794915554620
346706272706158815833073028
346706272706158815836260972
346706272706158818157071082
346706272706158818188838790
346706272706196957795689668
346706272706196957798871996
346706272706197710911469916
346706272706197710912519676
346706272706197711026261164
346706272706197711027310924
346706272706197773703232941
346706272706197794594295324
346706272706197794595345084
346706272706197794709086572
346706272706197794710136332
346706272706199405516745090
346706272706199405602838530
346706272706199465179677300
346706272706199468278864146
346706272706200218066819820
346706272706200218068219500
346706272706200221424288372
346706272706200242344981674
346706272706200301749645228
346706272706200305107100730
346706272706200305107113780
346706272706200305193194170
346706272706204488090923250
346706272706204488177016690
346706272706204547753855460
346706272706204548525974352
346706272706204548529162296
346706272706204550853042306
346706272706204569421169436
346706272706204569449867244
346706272706205300640997980
346706272706205300642397660
346706272706205303965169454
346706272706205303965636014
346706272706205303966685774
346706272706205304079960702
346706272706205304080427262
346706272706205304081477022
346706272706205304084682435
346706272706205305117797190
346706272706205324919159834
346706272706205387647994862
346706272706205387648461422
346706272706205387649511182
346706272706205387681278890
346706272706206996217865406
346706272706206996246563214
346706272706206996332656654
346706272706220647138691743
346706272706220668030700335
346706272706223178886946314
346706272706223178887996074
346706272706228178553121873
346706272706228199470522237
346706272706228199473826821
346706272706228199475245428
346706272706228201793470531
346706272706228201794520291
346706272706228262146566727
346706272706228262146683367
346706272706228262149753267
346706272706228262149871311
346706272706228262150803027
346706272706228264469496147
346706272706228264470564781
346706272706228264471031341
346706272706228274905520601
346706272706229956722192099
346706272706229956723260733
346706272706229956723727293
346706272706230709953814759
346706272706230709954881988
346706272706230709955231908
346706272706230712277830282
346706272706334218553601600
346706272706335034429364124
346706272706335034458061932
346706272706335055350070476
346706272706335055378768284
346706272706341746493073632
346706272706341746493075036
346706272706341746521772844
346706272706342564720365618
346706272706342564721415378
346706272706342564749063426
346706272706342564750113186
346706272706342585641071970
346706272706342585669769778
346706272706342585670819538
346706272706342586794632826
346706272706344256973061570
346706272706344277893767922
346706272706344277922465730
346706272706360474422956688
346706272706360474422960900
346706272706360474422962304
346706272706365469800348195
346706272706365469829046003
346706272706365472898131149
346706272706365472926828957
346706272706365522905646516
346706272706365556993952520
346706272706365556993952521
346706272706365556997134848
346706272706365556997139060
346706272706365556997140464
346706272706367165564295241
346706272706403598945659139
346706272706403598972957267
346706272706403598974356947
346706272706403661363067791
346706272706403661363069243
346706272706403661363073615
346706272706403661363423535
346706272706403661363540175
346706272706403661707424063
346706272706403661736121871
346706272706411191655119045
346706272706411191655468965
346706272706411191999475317
346706272706411192774315593
346706272706411192774328691
346706272706411192774333063
346706272706411192774682982
346706272706411192774682983
346706272706411192777497921
346706272706411192777515391
346706272706411192777869523
346706272706411192779032955
346706272706411192779037327
346706272706411192779387247
346706272706411192801962237
346706272706411192803007785
346706272706411192803011997
346706272706411192803025047
346706272706411192803361917
346706272706411192806194325
346706272706411192806195729
346706272706411192806213199
346706272706411192806567331
346706272706411192807611267
346706272706411192807612671
346706272706411192807729311
346706272706411192807729518
346706272706411192807729519
346706272706411192808083651
346706272706411193152103053
346706272706411195097258271
346706272706411195097612403
346706272706411195098662163
346706272706411195098681036
346706272706411195098681037
346706272706411195098780207
346706272706411195098793305
346706272706411195098797676
346706272706411195098797677
346706272706411195099147597
346706272706411195126310211
346706272706411195127373021
346706272706411213695020541
346706272706411213695370461
346706272706411213698202869
346706272706411213699621263
346706272706411213699625635
346706272706411213699737903
346706272706411213700092195
346706272706411213722668589
346706272706411213723718349
346706272706411213726900677
346706272706411213727273683
346706272706411213728317619
346706272706411213728323443
346706272706411216018318755
346706272706411216019368515
346706272706411216047016563
346706272706411216048066323
346706272706411223385256659
346706272706411226479740645
346706272706411226479857285
346706272706411226482921596
346706272706411226482923000
346706272706411226483039640
346706272706411276457135385
346706272706411276461740478
346706272706411276461740479
346706272706411276461857118
346706272706411276461857119
346706272706411276485833193
346706272706411276490438286
346706272706411276490438287
346706272706411276490556384
346706272706411278780083679
346706272706411286186251981
346706272706411289273739864
346706272706411310165747004
346706272706411310194444812
346706272706411310553351120
346706272706412887349954223
346706272706412887350308355
346706272706412887351376988
346706272706412887351376989
346706272706412887351489257
346706272706412887351493628
346706272706412887351493629
346706272706412887351843549
346706272706412887378652031
346706272706412887379006163
346706272706412887380068973
346706272706412908299712515
346706272706412918732436597
346706272706412918732553237
346706272706412981537780487
346706272706412981910851988
346706272706412981910851989
346706272706412981914034316
346706272706412981914038528
346706272706412981914039932
346706272706413002834744880
346706272706413724178190807
346706272706413724179613572
346706272706413724179613573
346706272706413724179725841
346706272706413724179730212
346706272706413724179730213
346706272706413724180080133
346706272706413724206888615
346706272706413724208305557
346706272706413727650467869
346706272706413727650584509
346706272706413727651984189
346706272707981347606223904
346706272707981347607273664
346706272707981347693362892
346706272707982100837255318
346706272707983795328212446
346706272707983795414305886
346706272707983795414318936
346706272707983858090344552
346706272707983875653582352
346706272707983875654982032
346706272707983879011037854
346706272707983879011050904
346706272707983879097131294
346706272707983879097144344
346706272707988877983897826
346706272707988877984364386
346706272707988877985414146
346706272707988940659923442
346706272707988940660390002
346706272707988940661439762
346706272707988961551931986
346706272707988961552398546
346706272707988961553448306
346706272707989693777103370
346706272707989714726507530
346706272707991386029799322
346706272707991406979203482
346706272708014377885685997
346706272708014377886040129
346706272708014377914362745
346706272708014377914364149
346706272708014377914381619
346706272708014377914382428
346706272708014377914383805
346706272708014377914383832
346706272708014377914737937
346706272708014377914737964
346706272708014377914854604
346706272708014377915800747
346706272708014377915900125
346706272708014377915904337
346706272708014377915917387
346706272708014380238735991
346706272708015102089291086
346706272708015109364720565
346706272708050793087586740
346706272708050821886957857
346706272708050824240003431
346706272708050824497220875
346706272708050824582964395
346706272708050824582977493
346706272708050824584377173
346706272708052485340282692
346706272708052485368980500
346706272708053321163992965
346706272708053324607205033
346706272708057571008944838
346706272708057571009061478
346706272708057571037642646
346706272708058321945855501
346706272708058324154472654
346706272708058324154472655
346706272708058345190910649
346706272708058353341815141
346706272708058407866936425
346706272708058416017840917
346706272708060016407045378
346706272708060016407168606
346706272708060016407168607
346706272708060016435866414
346706272708060037442193871
346706272708060037442543791
346706272708060037443606601
346706272708060100089516654
346706272708060100089521839
346706272708060100089870786
346706272708060100089871759
346706272708060100089890472
346706272708060100090007112
346706272708060100090940232
346706272708060100091056872
346706272708060100118219647
346706272708060109803752661
346706272708060110549889513
346706272708060110551405833
346706272708060110578566261
346706272708060110578585135
346706272708060110578585944
346706272708060110579058120
346706272708060110580107853
346706272708060110580120894
346706272708060110580120903
346706272708060112902939507
346706272708060131470594488
346706272708060134958784401
346706272708060134958784402
346706272708060852460579417
346706272708060862949511570
346706272708060862949511571
346706272708060862949628210
346706272708060862949634852
346706272708060862949634853
346706272708060862949647902
346706272708060862949647903
346706272708060863810089507
346706272708060863810089591
346706272708060863810562745
346706272708060863811625603
346706272708060863826039388
346706272708060863826389307
346706272708060863826389308
346706272708060863853687379
346706272708060863855203755
346706272708060863855203756
346706272708060864068843047
346706272708060864083256832
346706272708060866134457173
346706272708060866134560799
346706272708060866178036171
346706272708060866392841101
346706272708060866392854142
346706272708060866393191021
346706272708060867296880577
346706272708060867296893675
346706272708060867297347137
346706272708060883870341204
346706272708060884775910107
346706272708060888219006349
346706272708190522513722141
346706272708195605859552633
346706272708195697693276873
346706272708197277161420850
346706272708197298112248585
346706272708197298112365234
346706272708197300435196879
346706272708197308542854193
346706272708197308542970833
346706272708197308543903953
346706272708197308544020593
346706272708197308571176809
346706272708197308571178213
346706272708197308571196492
346706272708197308571197896
346706272708197308571552001
346706272708197308571552028
346706272708197308571668668
346706272708197308572601761
346706272708197308572718401
346706272708197310895550055
346706272708198123704360244
346706272708198123704360245
346706272708198123704377506
346706272708198123704377507
346706272708198123718786920
346706272708198124480261926
346706272708198124480261927
346706272708198124494675712
346706272708198124495025632
346706272708198124837982224
346706272708198124866679815
346706272708198124866697285
346706272708198124867747045
346706272708198124868213604
346706272708198124868213605
346706272708198126803093337
346706272708198127147566493
346706272708198127965529999
346706272708198144595899799
346706272708198144596250528
346706272708198144624597607
346706272708198144624947526
346706272708198144624947527
346706272708198144624948336
346706272708198144625083858
346706272708198144639491811
346706272708198144639497635
346706272708198145370734459
346706272708198145399432267
346706272708198145399905469
346706272708198145400968278
346706272708198145400968279
346706272708198145414332295
346706272708198145744279003
346706272708198145758686146
346706272708198145758688416
346706272708198145760222148
346706272708198145760222149
346706272708198145760224579
346706272708198145760228790
346706272708198145760228791
346706272708198145787403637
346706272708198145788919965
346706272708198145788919966
346706272708198145788926598
346706272708198145788926599
346706272708198145788926608
346706272708198147723780240
346706272708198147723780241
346706272708198147723799689
346706272708198148068173458
346706272708198148068272845
346706272708198148068277057
346706272708198148068290098
346706272708198148082686630
346706272708198148082687439
346706272708198148083172873
346706272708198148083177084
346706272708198148083177085
346706272708198148111751610
346706272708198148111751611
346706272708198208176451351
346706272708198208522343635
346706272708198208551041443
346706272708198211648355407
346706279455104886061443387
346706279455104886176706811
346706279455104886436049923
346706279455104907068715403
346706279460410063510659199
346706279460410063511735107
346706279460412319848663043
346706279460463139299424951
346706279460463139299779083
346706279460463139300841893
346706279460463411268589275
346706279460592805765984803
346706279460592805766343307
346706279460593077735149127
346706279460593077735507631
346706279460593077736583539
346706279460595250130990067
346706279460595250131348571
346706279460595250505477107
346706279460595333814168363
346706279460600333850244948
346706279460600337551737114
346706279460600420860422547
346706279460600420888766222
346706279460600420888766223
346706279460600420889120355
346706279460600420890183165
346706279460600605818010842
346706279460600609146294902
346706279460600609146294903
346706279460600609146767079
346706279460600609147829937
346706279460600671937225599
346706279460602844332948500
346706279460602865253771486
346706279460602865254125619
346706279460602865255188429
346706279594704437965970442
346706279594704437965974814
346706279605230198552185936
346706279605771375428556114
346706279605771376200208446
346706279605771459887265942
346706279605771470735105298
346706279605771651525441642
346706279605771651530027862
346706279605771659020400070
346706279605778990179317196
346706279605778990436547738
346706279605778991208200070
346706279605778993535734584
346706279605779052941432040
346706279605779056293250158
346706279605817129789704742
346706279605817132083955068
346706279605817191660793998
346706279605817194759980844
346706279605817195103982984
346706279605817383132060312
346706279605824723186831644
346706279605824723186844694
346706279605824747206719226
346706279605824809968484150
346706279605824818020171054
346706279605824820343119348
346706279610580952464421084
346706279610580952808794618
346706279610580952808912662
346706279610695241121190479
346706279610710587616541406
346706279610718117908592660
346706279610718117909059220
346706279610718117913645440
346706279610718118170510204
346706279610718118170527466
346706279610718118171927146
346706279610718118256607856
346706279610718118946766018
346706279610718180670707504
346706279610718180932629260
346706279610718180933692070
346706279610718213218796556
346706279610718213477544822
346706279610718213563170090
346706279610718213563638102
346706279610718215412541185
346706279610718215412895317
346706279610718215498634625
346706279610758850909787900
346706279610758854353466532
346706279610763934097705901
346706279610763934100888229
346706279610763934126403709
346706279610763934212492937
346706279610763934212497149
346706279610763934212510199
346706279610763934212847069
346706279610763934217096419
346706279610763934513885596
346706279610763937699297024
346706279610763948073916748
346706279610763948077098833
346706279610763948077099076
346706279610763948162838141
346706279610763965871318807
346706279610763968965919433
346706279610763968969105973
346706279610763968970155733
346706279610763968970155760
346706279610763969083543089
346706279610766111042500436
346706279610766142897249663
346706279610766142900437607
346706279610766205573277628
346706279610766382321519729
346706279610766382321519732
346706279610766382321523941
346706279610766392437386979
346706279610766392781406381
346706279610766392781760513
346706279610766392786128114
346706279610766393556245253
346706279610766393556595173
346706279611122369879667822
346706279611129962938538184
346706279611129995481922972
346706279611132222369948702
346706279611170637392481580
346706279611177979398188302
346706279611177986415218623
346706279611177986419467972
346706279611177986419467973
346706279611177986759238025
346706279611177986759592157
346706279611177986763824245
346706279611177986763959758
346706279611177987534076897
346706279611177987840652656
346706279611177987926745937
346706279611178008847315531
346706279611178008847433575
346706279611178175868598608
346706279611312740047186893
346706279611312740047541025
346706279611312740047541268
346706279611312740133280333
346706279611313008544464423
346706279611313008888820695
346706279611313011983421321
346706279611313011987653409
346706279611313012016351217
346706279611313012102444657
346706279611315184407474831
346706279611315184407828963
346706279611315184407829171
346706279611315184412061051
346706279611315184412078521
346706279611315184752202705
346706279611315185527037365
346706279611315185919356485
346706279611315247169594095
346706279611315247174193364
346706279611315247174193365
346706279611315248202708849
346706279611315248288802289
346706279611315248595364791
346706279611315269123394105
346706279611315269123413788
346706279611315269123885964
346706279611315269602163179
346706279611315436618737780
346706279611315439976323207
346706279611315456764610498
346706279611315457539442728
346706279611315457544028948
346706279611315457888527367
346706279611315460093497873
346706279611315520650642211
346706279894824732947722207
346706279894824736042322833
346706279894824987090782209
346706279894893708559986099
346706279894893711630121005
346706279905203519417344399
346706279905386533642192623
346706279905752582209059255
346706279905759925246350069
346706279905798314873262771
346706279905935325726953887
346706279905935514012248659
346706279905935575627638243
346706279905938024492236597
346706279905942853695007087
346706279905942856017955381
346706279905943103595691443
346706279905960995446648056
346706279906006497984502648
346706279906006498241733142
346706279906006686269810470
346706279906006749031562344
346706279906006749031575393
346706279906006749031575394
346706279906006749290192518
346706279910701228845346135
346706279910701309317257733
346706279910701310088910065
346706279910701312413374679
346706279910701312416562623
346706279910701312527699367
346706279910701479779014263
346706279910701497346857045
346706279910701500812994139
346706279910701560108499665
346706279910701560108617757
346706279910701560108972049
346706279910701560365717109
346706279910701560394414917
346706279910701561137369441
346706279910701561252160689
346706279910701563489015543
346706279910701563575108983
346706279910701563576625303
346706279910701563579813247
346706279910747230006474341
346706279910747313689294133
346706279910747313950625573
346706279910770191634247305
346706279910770202094600508
346706279910772451065776596
346706279910876712120809845
346706279910884240088863045
346706279910884240860515377
346706279910884243184513431
346706279910884326753014151
346706279910884490765785905
346706279910884490794483713
346706279910884494118653735
346706279910884494121836063
346706279910884494147351543
346706279910884494150533871
346706279910884511686490901
346706279910884577915792599
346706279910902367918876220
346706279910902372137277036
346706279910902372137277084
346706279910902372137395128
346706279910902372395557338
346706279910907200561075998
346706279910907201335914870
346706279910907388847420530
346706279910907388851553231
346706279910907388852019800
346706279910907389622259402
346706279910907389622272452
346706279910907389626858672
346706279910907391946153857
346706279910907451265179102
346706279910907451269765322
346706279910907451522973916
346706279910907451609552630
346706279910907452384374246
346706279910907454708272868
346706279910907454708272916
346706279910907454708273075
346706279910907454708385344
346706279910907454711455196
346706279910907454711455244
346706279910907454711573288
346706279910907454966553170
346706279910907454969735498
346706279910907461988404442
346706279910907462734541294
346706279910907465083005068
346706279910907484041327477
346706279910909648283081793
346706279910909649058387234
346706279910909659906337983
346706279910909659906343599
346706279910909659909525927
346706279910909711045200852
346706279910909711048383180
346706279910909724992457283
346706279910909899330495576
346706279910909899330495783
346706279910909899334727664
346706279910909899334727709
346706279910909899334727712
346706279910909899334740762
346706279910909899334845756
346706279910909902429328254
346706279910909902429328290
346706279910909902429328335
346706279910909902429328338
346706279910909902429446382
346706279910909902687608592
346706279910948121475088328
346706279910948122623470878
346706279910948122627702966
346706279910948124947346676
346706279910948125722185500
346706279910948125722303592
346706279910948125980465802
346706279910953205194344454
346706279910953205197649038
346706279910953205198698798
346706279910953205969301583
346706279910953208293177168
346706279910953208293299424
346706279910953208296363660
346706279910953208296363708
346706279910953208296481752
346706279910953208554643962
346706279910953216319448732
346706279910953218641924850
346706279910955381607799412
346706279910955413491129807
346706279910955413491135423
346706279910955413494317751
346706279910955464630227360
346706279910955464633291596
346706279910955464633409688
346706279910955465290624820
346706279910955465405062020
346706279910955476138109315
346706279910955476252894731
346706279910955476252900347
346706279910955476253250267
346706279910955476253366907
346706279910955476256082675
346706279910955476256436807
346706279910955478577249059
346706279910955478577249107
346706279910955497173955215
346706279910955652915399876
346706279910955652915522132
346706279910955652919636128
346706279910955652919636176
346706279910955652919649226
346706279910955652919754220
346706279910955656014236718
346706279910955656014236754
346706279910955656014236802
346706279910955656272517056
346706279910955663380008258
346706279910955663394534311
346706279910955664150597780
346706279910955664150715824
346706279910955664542794605
346706279911288494384986021
346706279911296022353039221
346706279911296025447639847
346706279911296105921067765
346706279911296109015668391
346706279911296276381307975
346706279911296360178919015
346706279911298616515846951
346706279911314154401453260
346706279911314154401571304
346706279911319266047236449
346706279911321496407159898
346706279911321496407159982
346706279911321496407278026
346706279911321504543620131
346706279911321504543633181
346706279911321524693636377
346706279911321525851823247
346706279911321525856402834
346706279911321525856405255
346706279911321525856409467
346706279911321527788217320
346706279911359907986479768
346706279911367249992068362
346706279911367249992068398
346706279911367257357839893
346706279911367257357839902
346706279911367258128429424
346706279911367258128547468
346706279911367258401235731
346706279911367258405821952
346706279911367258516026763
346706279911367258520607367
346706279911367258520612983
346706279911367260452420836
346706279911367279441313719
346706279911367435954532968
346706279911367449901552525
346706279911367449901553929
346706279911367449901572208
346706279911367449901573612
346706279911367449901690252
346706279911497200165394593
346706279911502196704050505
346706279911504424625165058
346706279911504424740074350
346706279911504427063955089
346706279911504444885828727
346706279911504445545876595
346706279911504445660779298
346706279911504456121039972
346706279911504456121158016
346706279911504456398432500
346706279911504456513223531
346706279911504456513236629
346706279911504458445031384
346706279911504507303233251
346706279911504507303587299
346706279911504508307991439
346706279911504510746793754
346706279911504517734894523
346706279911504517768191600
346706279911504517993174777
346706279911504518026458804
346706279911504518768009277
346706279911504518882800468
346706279911504518883154600
346706279911504518883272701
346706279911504518887504789
346706279911504519141552955
346706279911504519145785043
346706279911504519270752155
346706279911504521121059430
346706279911504521508657714
346706279911504522240385669
346706279911504522240739801
346706279911504539803505416
346706279911504539803859548
346706279911504540191457103
346706279911504540196043323
346706279911504699033138286
346706279911504706437902328
346706279911504707561814058
346706279911504709536735042
346706279911504710541630229
346706279911504710655922816
346706279911504710655929401
346706279911504710655942499
346706279911504710655949084
346706279911504727329910920
346706279911504728482525555
346706279911504730428743634
346706279911504731576654032
346706279911504731576654041
346706279911504731581240261
346706279911504791244522310
346706279911504791244522358
346706279911504791244640399
346706279911504791244640402
346706279911504793190862850
346706279911504794338755835
346706279911504794343355105
346706280789927525834237746
346706280795209613986454928
346706280795209616306221102
346706280795209617430133560
346706280795255350089632812
346706280795255533899650518
346706280795255534932771096
346706280795255536998483024
346706280795255536998483072
346706280795255536998483232
346706280795255538031603602
346706280795255538031603810
346706280795255538032075985
346706280795255538032075986
346706280795392544643269200
346706280795392815460295434
346706280795392816579503628
346706280795392818932199490
346706280805956541346987666
346706280805956542466195860
346706280806322567702373964
346706280806322570025304788
346706280806322570801206678
346706280806322650351606618
346706280806322651387909316
346706280806322653707656616
346706280806322654484032085
346706280806322654484032086
346706280806322654831587948
346706280806322839296950466
346706280806368320254045210
346706280806368320258768401
346706280806368320914094446
346706280806368321257050830
346706280806368321285748638
346706280806368321287165788
346706280806368323581515444
346706280806368323610213252
346706280806368323697251458
346706280806368323697252910
346706280806368323697369550
346706280806368323697723841
346706280806368323701974643
346706280806368324355883544
346706280806368324384581352
346706280806368324385998502
346706280806368324730372036
346706280806368383675859210
346706280806368383795367825
346706280806368386371861536
346706280806368386371879006
346706280806368387148117557
346706280806368387148117558
346706280806368403907818726
346706280806368404941287772
346706280806368407263868676
346706280806368407292566484
346706280806368407293983634
346706280806368571301104906
346706280806368571961153982
346706280806368571961154142
346706280806368572334225484
346706280806368574399937412
346706280806368574399937460
346706280806368574399937620
346706280806368574399938864
346706280806368574399956334
346706280806368574400409796
346706280806368574744312606
346706280806368575433057990
346706280806368575433058198
346706280806368575433412329
346706280806368575433412330
346706280806368575777431732
346706280806368595291946052
346706280806368595320643812
346706280806368595665017554
346706280806391295322117561
346706280806391564295804115
346706280806505584364470680
346706280806505584364472084
346706280806505585140723894
346706280806505585140840534
346706280806505665695663244
346706280806505668048709026
346706280806505852861749822
346706280806505853980958016
346706280806505856304956070
346706280806505856333653878
346706280806505857079790730
346706280806505857108488538
346706280806528741281601782
346706280806574310024773094
346706280806574310024773254
346706280806574310024777466
346706280806574466541172181
346706280806574498310067866
346706280806574498310072238
346706280806574557628643955
346706280806574561071832790
346706280806574561071832950
346706280806574561071837162
346706280806581808546878903
346706280811261781441636344
346706280811307263058799038
346706280811307448648073966
346706280811307448648192058
346706280811307448991030558
346706280811307449019728366
346706280811307451315495172
346706280811307451344074936
346706280811307451429814244
346706280811307451429832958
346706280811307451431349278
346706280811307452089863272
346706280811307452091398306
346706280811307452091752598
346706280811307452119978022
346706280811307452120450406
346706280811307511409838890
346706280811307514853511906
346706280811307514853517521
346706280811307514853517522
346706280811307514853530620
346706280811307515225066928
346706280811307534997848404
346706280811307535027963362
346706280811307535774100214
346706280811317301509672584
346706280811330423056097289
346706280811330423141836437
346706280811337939874702743
346706280811337939878815761
346706280811337939878818191
346706280811337942973418817
346706280811338005994284690
346706280811338005998516778
346706280811338005998522394
346706280811338006773357054
346706280811340199310346753
346706280811340261986372289
346706280811340261986372325
346706280811340263105696394
346706280811340263106052902
346706280811340266204883240
346706280811340266204885616
346706280811340450013031015
346706280811340450013031063
346706280811340450013031099
346706280811340450242949650
346706280811340450243087381
346706280811340450271648187
346706280811340450271648223
346706280811340450271648430
346706280811340450271648431
346706280811340450271766474
346706280811340450271783737
346706280811340450361992669
346706280811340453456593295
346706280811444712098450408
346706280811444712098451812
346706280811444712098469282
346706280811444795782688754
346706280811444796557645723
346706280811475203642054981
346706280811477459978982917
346706280811477471602240728
346706280811477471602244939
346706280811477471602244940
346706280811515873881132953
346706280811515936643247797
346706280811520933957910337
346706280811520957226963445
346706280811521016894477663
346706280811521019989078289
346706280811523225158334584
346706280811523287920099508
346706280811523464611419041
346706280811523464615533085
346706280811523467710133711
346706280811523475042607933
346706280811523475817442593
346706280811856306076300926
346706280811856491665576062
346706280811856492038647404
346706280811856494104359332
346706280811856494104359380
346706280811856494104359540
346706280811856494104360784
346706280811856494104378254
346706280811856494448734526
346706280811856495137480118
346706280811856495137834250
346706280811856495137952294
346706280811856495481853652
346706280811856575692769388
346706280811856578016767442
346706280811856578045465250
346706280811856578791602102
346706280811866365420581132
346706280811866365449278892
346706280811866365449279100
346706280811866365449633231
346706280811866365449633232
346706280811866365449751275
346706280811866365449751276
346706280811866365535372380
346706280811866368548465702
346706280811866368548465738
346706280811866368548465945
346706280811866368548465946
346706280811866368892839480
346706280811866368892957524
346706280811879462993413154
346706280811881903335235325
346706280811886982552417118
346706280811889243017046566
346706280811889245340942047
346706280811889245427035487
346706280811889245427133848
346706280811889245427151110
346706280811889253836183902
346706280811889255887506743
346706280811889305779161410
346706280811889316631718071
346706280811889337159768472
346706280811889337160122604
346706280811889337508844057
346706280811889337552306379
346706280811889504540287006
346706280811927719682262801
346706280811932802223493802
346706280811932802252191610
346706280811932803376121538
346706280811934974618978963
346706280811934974647676723
346706280811934974647676771
346706280811934974647676931
346706280811934974647676967
346706280811934974648031063
346706280811934974648031099
346706280811934974877596087
346706280811934974877714131
346706280811934974992033203
346706280811934974992050465
346706280811934974992387335
346706280811934975652553247
346706280811934978005143871
346706280811934978091220049
346706280811934978091237311
346706280811934978091238763
346706280811934978091355355
346706280811934995912756865
346706280811934999011926485
346706280811934999011943711
346706280811934999011943747
346706280811935006387992635
346706280811935006387992683
346706280811935007033513684
346706280811935007062329536
346706280811935007425697216
346706280811935007425697459
346706280811935007425697460
346706280811935007454513311
346706280811935058560067363
346706280811935058560084833
346706280811935058560421738
346706280811935058588782641
346706280811935059334899890
346706280811935059334906479
346706280811935059335256398
346706280811935059335256399
346706280811935059363954206
346706280811935059713049474
346706280811935061687952017
346706280811935061687952260
346706280811935061687952261
346706280811935061687969486
346706280811935061687969487
346706280811935061687969523
346706280811935062807650100
346706280811935069020439577
346706280811935069020793868
346706280811935069020793869
346706280811935069049603897
346706280811935069795274237
346706280811935069823970584
346706280811935069823971988
346706280811935069824425507
346706280811935069824442760
346706280811935069824442769
346706280811935070168343309
346706280811935070172949212
346706280811935070173067256
346706280811935070173404135
346706280811935070187462140
346706280811935070187462384
346706280811935070216628155
346706280811935070216628156
346706280811935070216628884
346706280811935070216645408
346706280811935070216645409
346706280811935070216645417
346706280811935070216645418
346706280811935090715979128
346706280811935090716333260
346706280811935091093754951
346706280811935093413520917
346706280811935246616859969
346706280811935246961216241
346706280811935250060403087
346706280811935251093994632
346706280811935257465167289
346706280811935258502989940
346706280811935258502989949
346706280811935261568876315
346706280811935261568895189
346706280811935261597452839
346706280811935261597456034
346706280811935261597472522
346706280811935278357175881
346706280811935279423697318
346706280811935279423697327
346706280811935282489464626
346706280812072256581393189
346706280812072267013050125
346706280812072267042214445
346706280812072267787884785
346706280812072267816581132
346706280812072267816582536
346706280812072267816936668
346706280812072267817053308
346706280812072268165677804
346706280812072268175836472
346706280812072268209137913
346706280812072268209255957
346706280812072268209255966
346706280812072330970885367
346706280812072507629852565
346706280812072519257715341
346706280812072519257715342
346706280812072519257716070
346706280812072522323624792
346706280812072522323624793
346706280812072522351824100
346706280812072522351843783
346706280812072522352297085
346706280812072522352315958
346706280812072522352315959
346706280812072539025812205
346706280812072540149724659
346706280812072540149724662
346706280812072540149729114
346706280812072543244323098
346706280812072543244323099
346706280812072543244329740
346706280812072543272885393
346706280812072543277154642
346706280812072543277154643
346706303755563651841029545
346706303755609132654749161
346706303755609383357452377
346706303755609383362044421
346706303755609404278040685
346706303755609405397241653
346706303755609405655535005
346706303755609948476222089
346706303756021730481055153
346706303756158928473665701
346706303756159012156018933
346706303770251116266783280
346706303770388373950882669
346706303770388377050187559
346706303770388377308467861
346706303770388378083308136
346706303770388378083308137
346706303770388565339737345
346706303770433545977724988
346706303770434106242033397
346706303770434106246742033
346706303770434106500300553
346706303770434106500767321
346706303770434106615086185
346706303770434109599599827
346706303770434109599599875
346706303770434109599604039
346706303770434109599604247
346706303770434109599617137
346706303770434109599617297
346706303770434109714391075
346706303770434109714395287
346706303770434109972671377
346706303770434109972688639
346706303770434294532036805
346706303770434378214390037
346706303770800160346434552
346706303770845893096263337
346706303770852667923609832
346706303770982337948167180
346706303770983174685601848
346706303770983174685601849
346706303770989865916220380
346706303770989868240208363
346706303770990701596086061
346706303770990704948955295
346706303772034941246813119
346706303772034941247889027
346706303772035506106961287
346706303772035757154002322
346706303772042280929567335
346706303772042280929571547
346706303772042281187851848
346706303772042281273586785
346706303772042281273590997
346706303772080694802571924
346706303772081238771147540
346706303772081239115538544
346706303772081427056442312
346706303772081510710096332
346706303772081510710096333
346706303772081510738795544
346706303772088013593304291
346706303772088013593770851
346706303772088013598021652
346706303772088013598025865
346706303772088013937690923
346706303772088013937790301
346706303772088013937794513
346706303772088013937807563
346706303772088016950889482
346706303772088017036977147
346706303772088017036982763
346706303772088017036995813
346706303772088017036996020
346706303772088201883316424
346706303772088205236184254
346706303772088205322277694
346706303772088289004625067
346706303772217683503555873
346706303772217683503560085
346706303772217683503560244
346706303772217683618345461
346706303772217683876608501
346706303772217683876612713
346706303772217684651448777
346706303772217684651452989
346706303772217868435615425
346706303772217871903154799
346706303772217871903155007
346706303772217871903156251
346706303772217871903173721
346706303772217871903272891
346706303772217871904690041
346706303772217952118327161
346706303772217955471185003
346706303772217955471189167
346706303772217955471189375
346706303772217955471190619
346706303772217955471202265
346706303772217955471208089
346706303772217955557278443
346706303772217955557284059
346706303772217955557297156
346706303772217955557297157
346706303772217955585980415
346706303772217956590403185
346706303772217956590416283
346706303772217956619100993
346706303772218436763758089
346706303772218436763762301
346706303772218436763775351
346706303772218437108149092
346706303772218708702706880
346706303772218708702706881
346706303772218708702712497
346706303772218708731404694
346706303772218708731410305
346706303772225211585913227
346706303772225211585913435
346706303772225211585914839
346706303772225211585932101
346706303772225211585932149
346706303772225211586381399
346706303772225211586385611
346706303772225211586398661
346706303772225211590636413
346706303772225211930405061
346706303772225214943517500
346706303772225215029593311
346706303772225215029593470
346706303772225215029610780
346706303772225215029610939
346706303772225215287873565
346706303772225215287891034
346706303772225216062712437
346706303772225295153947595
346706303772225295153949047
346706303772225295153949207
346706303772225295153966469
346706303772225295240042487
346706303772225295268734631
346706303772225295268738843
346706303772225295498322740
346706303772225295498322741
346706303772225483525000389
346706303772225483525000437
346706303772225483525350356
346706303772225483525350357
346706303772225483526400068
346706303772225483529580992
346706303772225483529580993
346706303772225483529586609
346706303772225483529599707
346706303772225483555096472
346706303772225483558284417
346706303772225486882448822
346706303772225486882467537
346706303772225486911146630
346706303772225486997239863
346706303772225486997240070
346706303772225486997241315
346706303772225486997258784
346706303772225488030360441
346706303772225546315811589
346706303772630302680538524
346706303772630302680538525
346706303772630302680544141
346706303772637077507412636
346706303772637077507412637
346706303772637077507418253
346706303921108225291274809
346706303921108225291287859
346706303921108225291292071
346706303921108225295524159
346706303921108225295874079
346706303921108227618472453
346706303921108227618822373
346706303921153947413630862
346706303921153978794694926
346706303921153978880788366
346706303921153981117643220
346706303921153981203736660
346706303921154040522290757
346706303921154040523340517
346706303921154040780571011
346706303921154040781620771
346706303921154041555392621
346706303921154041555409883
346706303921154041556455431
346706303921154041556459643
346706303921154043879390675
346706303921154043879403725
346706303921154043879407937
346706303921154043879757857
346706303921154043880807617
346706303921154219381278866
346706303922205808116150381
346706303922205808117550061
346706303922343006108760929
346706303922343006110160609
346706303922343007224782791
346706303922343007229369011
346706303922343009547718035
346706303922343009551967385
346706303922343009552317305
346706303922343069900808407
346706303922343069905040495
346706303922343069986901847
346706303922343069991133935
346706303922343072227988789
346706303922343072314082229
346706303922343093148695105
346706303922343093148699317
346706303922343093149049237
346706303922343093234788545
346706303922381232727202307
346706303922381974751744719
346706303922382037513863775
346706303922388749578618831
346706303922388752673219457
346706303922388760728189858
346706303922388811991772312
346706303922388812250039516
346706303922388812340737887
346706303922388815435338513
346706303922388822455785689
346706303922388822456835449
346706303922388822714052893
346706303922388822714065943
346706303922388822715115911
346706303922388822715470042
346706303922388822715470043
346706303922388822801209191
346706303922388823485722695
346706303922388823488904815
346706303922388823489954575
346706303922388823489954783
346706303922388823571811763
346706303922388823576043851
346706303922388823830092017
346706303922388823834324105
346706303922388823834328317
346706303922388825808653519
346706303922388825809716537
346706303922388825810070668
346706303922388825810070669
346706303922388825812902869
346706303922388825813252789
346706303922388825895809817
346706303922388826928924731
346706303922388826928928943
346706303922388826929278863
346706303922388826933510951
346706303922388844381845066
346706303922388844496632102
346706303922388846819580369
346706303922388846819580396
346706303922388846819584608
346706303922389296525958404
346706303922389391056735596
346706303922754601202601385
346706303922754601206850735
346706303922754601207200655
346706303922755440656708256
346706303922800354706021502
346706303922800354792114942
346706303922801194241500080
346706303922801361348989100
346706303922801382269577408
346706303922930275745753955
346706303922937614427277641
346706303922937614684495085
346706303922937614685557895
346706303922937615456147417
346706303922937615459329745
346706303922937615460392555
346706303922937615460396767
346706303922937615460396975
346706303922937615460746895
346706303922937615546486043
346706303922937617783327799
346706303922938454995875552
346706303922938643023952880
346706303922938643024307018
346706303922938643027489346
346706303922938643281170324
346706303922938643372931505
346706304220740890303162482
346706304220741162275514750
346706304220748505052873804
346706304220748693458608854
346706304220748693458726946
346706304220748693459075378
346706304221160287436907022
346706304221297485314731938
346706304221297498098033732
346706304221297498212824980
346706304221297548076496862
346706304221297548104144910
346706304221297548105194670
346706304221297548191282494
346706304221297550514236404
346706304221297736361791634
346706304221297736387301498
346706304221297736390489442
346706304221297736476582882
346706304221343217978935454
346706304221343249359995306
346706304221343249474786554
346706304221343251682943600
346706304221343251797734848
346706304221343301661288686
346706304221343301776074318
346706304221343314560897832
346706304222388293767158232
346706304222388293767159636
346706304222388293767276276
346706304222388293768221042
346706304222388293768339134
346706304222395068590864518
346706304222395068590981158
346706304222395069365686080
346706304222395069365699178
346706304222395069365802720
346706304222395069365815818
346706304222395071688634374
346706304222395071688751014
346706304222395071689697232
346706304222395071689813872
346706304222395633449918064
346706304222395633449931162
346706304222395633450034704
346706304222395633450047802
346706304222395636549234564
346706304222395636549240180
346706304222395821736392334
346706304222525554523064526
346706304222525554523068690
346706304222525554523068897
346706304222525554523070142
346706304222525554526251018
346706304222525554526251066
346706304222525554526252470
346706304222532269682307777
346706304222532280031528664
346706304222532280146319912
346706304222532329000860632
346706304222532329345706550
346706304222532329348893042
346706304222532329348893090
346706304222532329348894494
346706304222532329349942802
346706304222532329349944254
346706304222532332444539264
346706304222532332444543428
346706304222532332444543635
346706304222532332447725756
346706304222532332447725804
346706304222532332447727208
346706304222532332706006058
346706304222532333477658390
346706304222532361505719018
346706304222532361505837062
346706304222532363828667312
346706304222532363828672928
346706304222532363828785356
346706304222532363829139488
346706304222532897303610120
346706304222533082491117723
346706304222533082491117726
346706304222533085589956056
346706304222571308107856350
346706304222571308107860514
346706304222571308107860562
346706304222571308107860721
346706304222571308111042842
346706304222571308111042890
346706304222578031293490238
346706304222578033616438532
346706304222578033731229780
346706304222578082557072740
346706304222578082930498374
346706304222578082933684866
346706304222578082933684914
346706304222578082934734626
346706304222578082934734674
346706304222578086029331088
346706304222578086029336704
346706304222578086032517580
346706304222578086032517628
346706304222578086032519032
346706304222578086290797882
346706304222578094169922534
346706304222578094170040578
346706304222578096492870828
346706304222578096492876444
346706304222578096492988872
346706304222578096493343004
346706304222578096494392764
346706304222578567091257380
346706304222578650888401896
346706304222578661622040188
346706304222578836075909550
346706304222578839433026730
346706304222944679566723438
346706304222944679567786296
346706304222944679567787700
346706304222989625271321882
346706304222989625386113130
346706304222990433151515262
346706304222990433152578120
346706304222990433152579524
346706304222990631914289528
346706304223120382522367394
346706304223126886140364726
346706304223126886140482770
346706304223126888464834956
346706304223127066289305753
346706304223127136457232914
346706304223127157349241506
346706304223127610108746255
346706304223127631145190069
346706304223127693905886363
346706304223127704640941756
346706304223127892669019084
346706304223127892669019132
346706304223127892669019292
346706304223127892927299386
346706304223127913589253308
346706304223127913589607392
346706304223127913589607600
346706304223127913847887694
346706304223127976351372524
346706304223127976724443866
346706305122962817610856663
346706305122962912418194134
346706305122962914741142428
346706305122962914741259068
346706305122962914741613200
346706305122963633403595647
346706305122963633403597051
346706305122963633518386895
346706305123100081378208901
346706305123100173201621546
346706305123100173201738186
346706305123100175524569840
346706305123100175524686480
346706305123100894158321039
346706305123100894187018847
346706305123139057041642627
346706305123139057041644031
346706305123139057044824955
346706305123139119803757471
346706305123145831868518143
346706305123145832643351399
346706305123145834963117365
346706305123145834963118769
346706305123145834966299693
346706305123145843075006794
346706305123145843075008198
346706305123145843075478970
346706305123145845397955088
346706305123145845397956492
346706305123145845398073132
346706305123145845398427264
346706305123145845399472812
346706305123145845399477024
346706305123145894630631583
346706305123145897725232209
346706305123145905865941702
346706305123145908188773356
346706305123145908188889996
346706305123145926757832202
346706305123145926786530010
346706305123145929080780496
346706305123145929109478304
346706305123146647742762943
346706305123146647743112863
346706305123146647771460751
346706305123146647771810671
346706305123146647776060021
346706305123505180768254939
346706305123505180768259151
346706305123512679520285785
346706305123557394076267645
346706305123557437052838438
346706305123557437052839842
346706305123557437053310614
346706305123558161136011215
346706305123558244847062255
346706305123558244847412175
346706305123558244848474985
346706305123558244848479197
346706305123558443957750883
346706305123558444729404862
346706305123694697836267254
346706305123694697836383894
346706305123694877985206877
346706305123695442841091193
346706305123695704712476275
346706305123695725632714663
346706305123695725633064583
346707926599215724576113370
346707926601006619853434382
346707926601006619938110512
346707926601006619939527662
346707926751696886257160361
346707926751697074285237689
346707926795612140805517755
346707926799141062739435935
346707926799278071556058781
346707926799278259584140321
346707926799872869306262867
346707926801107650863503969
346707946997856757005046348
346707947008384331743827724
346707950614362180663795832
346707950614362183762628546
346707950614362184106984818
346707950900317002757840216
346707950910840330716174308
346707950910840602570903080
346707950911435127205548788
346707950911441901773788514
346707950911441901774142646
346707950911441905131259826
346707950911441905246046702
346707950911441905246046862
346707950911442719915345564
346707950911442720001084712
346707950911442721034553758
346707950911442721063255938
346707950911442721407625259
346707950911442721407625260
346707950914546367650496734
346707950914551451339283818
346707950914551451343533168
346707950914551454442720014
346707950914551454442720222
346707950914551454696750918
346707950914551454700987218
346707950916200278071919892
346707950916331029058075786
346707950916331029316006120
346707950916331029316356040
346707950916331029431147287
346707950916331029431147288
346707950916335843015951836
346707950916335843474749228
346707950916335844163862210
346707950916335844507868354
346707950916335844507881452
346707950916335844508218274
346707950916335844508235744
346707950916337535268297868
346707950916337535268647788
346707950916337535383438828
346707950916337535641719082
346707950916337538740556216
346707950916337539084912280
346707950916338287380957100
346707950916338288872886716
346707950916338288873241008
346707950916338290852865528
346707950916338291197221592
346707957818904928375115866
346707958563813131782327841
346707958569765908162083537
346707958569765911605757797
346707958719467675063614702
346707958719471921581208610
346707958719471921838071922
346707958719471921924165202
346707958719471924937258768
346707958719471925281632302
346707958719472677394991374
346707958719472740071017150
346707958721119053306317950
346707959014715288843767856
346707959014715289962958628
346707959014715561557651930
346707959016506453362714594
346707959016506453363068726
346707959016506453448807874
346707959016506457609811814
346707959016506457954180976
346707959016506457954185348
346707959016544868125792570
346707959016552207062764018
346707959016552210504557536
346707959016552210505970266
346707959016552210505976090
346707959016552211279392196
346707959016552211280809138
346707959016552211538026582
346707959016552211539089356
346707959016552211539089599
346707959016552211539089600
346707959016552462242129893
346707959016552462242129894
346707959016552462327869041
346707959016552462327869042
346707959016553026327426139
346707959016553026413519419
346707959019654417696938356
346707959019656108800678546
346707959019656112272582602
346707959019656945628559594
346707959019656945628915130
346707959019656945657611486
346707959019661192146509038
346707959019661192175205394
346707959019661192404789292
346707959019661192519226248
346707959019661192519580540
346707959019661195616994700
346707959019661195618411642
346707959019661195618413094
346707959019661195876697720
346707959019661947988989770
346707959019662010665015546
346707959019662010751108826
346707959020073541965421734
346707959020075234218467606
346707959020205715559455826
346707959020205716707011908
346707959020205716707366200
346707959020205719031359882
346707959020205988303104890
346707959020210235077921858
346707959020210235164010926
346707959020210238521478026
346707959020210238635914982
346707959020210802261336476
346707959020210802605710010
346707959020210802634412190
346707959020210802720146966
346707959020212494513682508
346707959020212494858405962
346707959020212494887108142
346707959020212494972842918
346707959020212494973197210
346707959020212497985935032
346707959020212497985940856
346707959020212498330310018
346707959020212682886483290
346707959020212686358387346
346707959020213246970715274
346707959020213250442619330
346707959020251469144365694
346707959020251470263224016
346707959020251470263560838
346707959020251470263578308
346707959020251470292276068
346707959020251472587571990
346707959020255706562663988
346707959020256552833152778
346707959020256555931867448
346707959020256555931989704
346707959020256555960569420
346707959020256556190151914
346707959020256556190619878
346707959020256556218849881
346707959020256556304925692
346707959020256556304938742
346707959020256556304938790
346707959020256556304943162
346707959020256556305056834
346707959020256556305061206
346707959020256557079895706
346707959020256557338530252
346707959020256806894237756
346707959020258248184680040
346707959020258248185035576
346707959020258248443315830
346707959020258248557752786
346707959020258248558107078
346707959020258251656939632
346707959020258251915205384
346707959020258251915224258
346707959020259001330464222
346707959020259001703535516
346707959020259003654462276
346707959020259004027533570
346707959020259062973020744
346707959020259062973370664
346707959020259063231283736
346707959020259063231300998
346707959020259063231301205
346707959020259063231301206
346707959020259063231650918
346707959020259063231651126
346707959020259063317377016
346707959020259063317744405
346707959020259063317744406
346707959020259064006122608
346707959020259064006489998
346707959020259064120926746
346707959020259064121281038
346707959020259064350496142
346707959020259064350509240
346707959020259064350846062
346707959020259064350863532
346707959020259064379207208
346707959020259064379561292
346707959020259064379561499
346707959020259064465300488
346707959020259064465637310
346707959020259064465654779
346707959020259066330488052
346707959020259066445274720
346707959020259066445279092
346707959020259066674857214
346707959020259066703542084
346707959020259066703555182
346707959020259066703559346
346707959020259066703559553
346707959020259066789635364
346707959020259066789648461
346707959020259066789648462
346707959020259067478380956
346707959020259067822754490
346707959020259067822767588
346707959021308323900333608
346707959021310830567226124
346707959021310832059155740
346707959021310832059510032
346707959021310834039134552
346707959021310852980216348
346707959021440497492950758
346707959021440498640506840
346707959021440498640861132
346707959021440500964854814
346707959021441334321187342
346707959021441337793095770
346707959021445580838781250
346707959021445581096694322
346707959021445581097061504
346707959021445581182787602
346707959021445584194831408
346707959021445584310685306
346707959021445584310689678
346707959021445584539204942
346707959021445584568952670
346707959021445584568969932
346707959021445584653641898
346707959021445584655045950
346707959021445585343791542
346707959021445585688160704
346707959021445585688165076
346707959021448028559836672
346707959021448028904210206
346707959021448030051766288
346707959021448030052120580
346707959021448032031745100
346707959021448032376114262
346707959021448091580235982
346707959021448092727792064
346707959021448092728146356
346707959021448095052140038
346707959021448113648852672
346707959214849053613369016
346707959214849053986440518
346707961721961687002910848
346707961721962499438549914
346707961721962499811621416
346707961721962501762547968
346707961721962501791245936
346707961723151279435727688
346707961723197030696638306
346707961723197030696639710
346707961723197033020637764
346707961723197281371689310
346707961723197284843947657
346707961723197284843947658
346707961723197845456276830
346707961723197848583811724
346707961723197848928185258
346707962618823457173727168
346707962618823457259466316
346707962618823458321631718
346707962618823458321631925
346707962618823458321631926
346707962618823458407371073
346707962618823458407371074
346707962618823458666006863
346707962621927920816408570
346707962621928192412164730
346707962621928192412520266
346707962621928192670450600
346707962621928192670800520
346707962621928192785591767
346707962621928192785591768
346707962621933006743454560
346707962621933006829193708
346707962621933007862662754
346707962622522717047165974
346707962622522717305096308
346707962622522717305446228
346707962622522717420237475
346707962622522717420237476
346707962622527802974211964
346707962622527803059951112
346707962622527803088530828
346707962622527804093070238
346707962622527804093420158
346707962622527804122122338
346707962622527804466141740
346707962622527804466491659
346707962622527804466491660
346707962622529495226553784
346707962622529495226907916
346707962622529498670114164
346707962622529498698812132
346707962622530248458425422
346707962622530248831496924
346707962622530250782423476
346707962622530250811121444
346707962622530311134451198
346707962622530311249242445
346707962622530311249242446
346707962622530311507522699
346707962622530311507522700
346707962622530313458449252
346707962622530313573240500
346707962622530314606359626
346707962623575320694436408
346707962623581830462992648
346707962623719088807630918
346707962623719091131628972
346707962623757498980305370
346707962623758063064892890
346707962623758066536801318
346707962623762584907234720
346707962623762586055611653
346707962623762586055611654
346707962623762586141350801
346707962623762586141350802
346707962623764841244280700
346707962623764841244634832
346707962623764841330373980
346707962623764841359070336
346707962623764841359420256
346707962623764842019119572
346707962623764842133904996
346707962623764842363487490
346707962623764842363493106
346707962623764842363843026
346707962623764842392539346
346707962623764842392539382
346707962623764842392539589
346707962623764842392539590
346707962623764842392545206
346707962623764842478634274
346707962623764844716533224
346707962623764844716537436
346707962623764844716539048
346707962623764844802632328
346707962623764845491372096
346707962623764845491377920
346707962623764845835745837
346707962623764845835745838
346707962623764845835751454
346707962623765030391564818
346707962623765033863823165
346707962623765033863823166
346707962623765093067590594
346707962623765096539848941
346707962623765096539848942
346707962623765594476152338
346707962623765597603687232
346707962623765597948060766
346707962623765657152178114
346707962623765660624086542
346707962624169845329082116
346707962624176624369396462
346707962624176624369751998
346707962624176624742823500
346707962624176626693750052
346707962624176626722448020
346707962624176627841654809
346707962624176627841654810
346707962624177442629995514
346707962624313885153179570
346707962624313885411459824
346707962624313887477177624
346707962624313888510291134
346707962624313888510296750
346707962624314640622606062
346707963074665012717299794
346707963074667267906612386
346707963117279100453636408
346707963117279100453636409
346707963117279100453636462
346707963117309571706863516
346707963118513881267804895
346707963118521204534285467
346707963118544353640003587
346707963119070267325533922
346707963119070268473910697
346707963119070268818285848
346707963122019647665628534
346707963122149311033351460
346707963122156842444610908
346707963122156908334264858
346707963122179252811500102
346707963122179816895727631
346707963122179816895727875
346707963122179817670566746
346707963122180005956924376
346707963122217857813984161
346707963122218227068289691
346707963122218228187499496
346707963122218228187499497
346707963122218228187616136
346707963122218228187616137
346707963122218228187616190
346707963122225452790899505
346707963122225758479549103
346707963122225758479550750
346707963122225758479550751
346707963122225821155574879
346707963122225821155574915
346707963122225821155576527
346707963122225821156047299
346707963122225822303953514
346707963122637352457380747
346707963122637352457382394
346707963122637352457382395
346707963122774529557984351
346707963122774613126017071
346707963122774613126018719
346707963122774613126489490
346707963122774613126490948
346707963122774614245699142
346707963122774614274395492
346707963122774614274395493
346707963122774614274395498
346707963122774614274401322
346707963122774614618770644
346707963123872134390877326
346707963123872134390877327
346707963124009395059507827
346707963124009395059512039
346707963124009395059512246
346707963124009395059513650
346707963124009395059513651
346707963124009395059513704
346707963124009395059980211
346707963124009395059984422
346707963124009395059984423
346707963124009396207890424
346707963124009396207890425
346707963124009396207890430
346707963124009396207890637
346707963124009396207890638
346708145439023012126856436
346708145439572054801401732
346708169754352234544187580
346708169754352235663513866
346708169754359814684433552
346708177858233875573816126
346708177860011019516920020
346708238797886403861579542
346708238797893937338552418
346708242700346680753096732
346708242700346684194886038
346708242700354264364065858
346708242700896563956302511
346708242700896564042041659
346708242700896564070739419
346708242850472627574351877
346708242850472627574356249
346708250353729303417674175
346708250804221643473573532
346708250804221643813343424
346708250804221643817929644
346708250804229223609450498
346708250805456989458003210
346708250805456989488118120
346708250805456990605890498
346708250805868772870435467
346708250806006032390811498
346708250806006032391165630
346708250806006032476904778
346708250806006032505601134
346708250806006033280435794
346708250806006305249618991
346708250954347021586548771
346708250954347021619483039
346708250954347021619496089
346708253507160425953293205
346708254406492890601534940
346708254407728236501288488
346708254407728236585964618
346708254407728236587381768
346708254407728236616079528
346708254407728237619078128
346708254407728237648130228
346708254407728237649193038
346708254407728237735286318
346708254408140019624987100
346708254408140019654039200
346708254408277280408414672
346708254455904220435293556
346708254455904220440016694
346708254455904220694051810
346708254455904220697234138
346708254902507493347882948
346708254902515025562674863
346708254902515083991957552
346708254902515087464215899
346708254902515087464215900
346708254903099759316879528
346708254903099759321130330
346708254903099759321130490
346708254903102289864437511
346708254903102289950176659
346708254903102290720760358
346708254903102290721823216
346708254903102290721823376
346708254903102290722177507
346708254903102290722177508
346708254903102290725011160
346708254903102290725011320
346708254903102290725365452
346708254903102291093833317
346708254903107289613535875
346708254903107289613535876
346708254903107290761442037
346708254903107349965209306
346708254903107352288140290
346708254903107352288144502
346708254903107352289561651
346708254903107352289561652
346708254903107353404164752
346708254903107353407352696
346708254903107353408415554
346708254903107353432862560
346708254903107353436050504
346708254903107353437467653
346708254903107353437467654
346708254903109817918229859
346708254903109821017416705
346708254903109821017416706
346708254903109821275696959
346708254903109821390488207
346708254903109822160717773
346708254903109822164968575
346708254903109881365902192
346708254903109883688837388
346708254903109883693438269
346708254903109883693438270
346708254903109883693442482
346708254903109884808045582
346708254903109884809108440
346708254903109884809462731
346708254903109884809462732
346708254903109884812650676
346708254903109884836743390
346708254903109884836743603
346708254903109884838160539
346708254903109884838160540
346708254903109884841348484
346708254903109885181118541
346708254906195625197535243
346708254907980011447840245
346708254907980014891046493
346708274714768018381351665
346708274820597215431974832
346708274821146258192259519
346708274821146258450895309
346708274864885838426693622
346708275104734284874433872
346708275115844825825947096
346708275115844825829133636
346708275115844825859248546
346708275115851573388117780
346708275120740732441064556
346708275120786209552848408
346708275120786212994641926
346708275120786213023221642
346708275120786213024756836
346708275120786214142547928
346708275120786214143947608
346708275120786450009867988
346708275120793793163349570
346708275120793982311107476
346708275121197996406724264
346708275121335241980310180
346708275121335241980660100
346708275121335255927804346
346708275121335256013543494
346708275121335256042123210
346708275121335256702639006
346708275121335257075710264
346708275121335257075710507
346708275121335257075710508
346708275121335257075714720
346708275121335528671820556
346708275121335528671820799
346708275121335528671821960
346708275121335528671822203
346708275121335528757559947
346708275121335529044893542
346708275121335529044893545
346708275121342773391919548
346708275121342774281549668
346708275121342836957575444
346708275121342839281573498
346708275163428512188715944
346708275163428512190251138
346708275163436041018877986
346708275163436044374810052
346708275165212369775421414
346708275165257819880769042
346708275165257850240073096
346708275165257850243255424
346708275165257850243259636
346708275165257850271839352
346708275165257851387960384
346708275165257851387979098
346708275165257851391146924
346708275165257851392565318
346708275165257851392565478
346708275165258087344574766
346708275165258091505578706
346708275165258091591671986
346708275165258091849952240
346708275165265346815348984
346708275165265350947654956
346708275165265618784532022
346708275165806894033807920
346708275165806894067109370
346708275165814476530191208
346708275271506385076002927
346708275271506385449080044
346708275271506385449080045
346708275271506388548261275
346708275271506388892286292
346708275271506388892286293
346708275271506388892636213
346708275314148447605175190
346708277866961286651397705
346708278718116072612734560
346708278723057446089719940
346708278723057456679410136
346708278723057459778124806
346708278723057460036864186
346708278723057460036877236
346708278723057460122603334
346708278723057460151183050
346708278723057460811716316
346708278723057461156072380
346708278723057461156089850
346708278723057461184774560
346708278723057461184787574
346708278723057461184787610
346708278723057461184787658
346708278723057461184787817
346708278723057461270526806
346708278723064977500979388
346708278723064978390609508
346708278723064980628509910
346708278723065041066635284
346708278723065043390633338
346708278723469243534702934
346708278723606504203339258
346708278723606504203689178
346708278767529087585080738
346708278767529087671174018
346708278767529097026742516
346708278767529097026860560
346708278767529098146055704
346708278767529098174752060
346708278767529098433392270
346708278767529098519126962
346708278767529098519127046
346708278767536593598954120
346708278767536677166988488
346708278767536680639251048
346708278767536681758459242
346708278767940880783316236
346708278772882267948828982
346708279216601371152611564
346708279216601371238350712
346708279216608902305236626
346708279216608961509358186
346708279216608961882429688
346708279216608964952564434
346708279216608964952914354
346708279216608965325635936
346708285926364043501778895
346708285926364043501778896
346708285926364043530358611
346708285970836245635327197
346708285975732151532279784
346708285975777633149429464
346708285976326672695040186
346708285976326672723742366
346708285976326675793754856
346708285976326675793871496
346708285976326675793872948
346708285976326675793877320
346708285976326675822457036
346708285976326676166944206
346708285976326676166944242
346708285976326676166948614
346708286826931569654778370
346708286826931855197544666
346708286826931855197561928
346708286826931855198030100
346708286826931855198034312
346708286826931855283650996
346708286826931855283769088
346708286826931855312348804
346708286826931855312348964
346708286826939099659847190
346708286826939101066037818
346708286826939103045662338
346708286826939162335872966
346708286826939165807777022
346708286828578983221180554
346708286828716245123932960
346708286860285839040072844
346708286860293431721167440
346708286871404024871935428
346708286871404045677854952
346708286871404045763944020
346708286871404057301113572
346708286871404057302163332
346708286871404057302513252
346708286871404057388252400
346708286871404057416832116
346708286871404057416950160
346708286871404057416967470
346708286871404057416967630
346708286871411639851229244
346708286871411639879927052
346708286872639403434677076
346708286876299963228535200
346708286876345441115159328
346708286876345441372022640
346708286876345441372026852
346708286876345441373072400
346708286876345441373426532
346708286876345441458115920
346708286876345441487857824
346708286876345441487876538
346708286876345441488211956
346708286876345441488230829
346708286876345441488230830
346708286876345443696374826
346708286876345443782113974
346708286876345443810693690
346708286876345443812228884
346708286876345444471209486
346708286876345444585528350
346708286876345444587063384
346708286876345444844280744
346708286876345444844280987
346708286876345444844280988
346708286876345444844285200
346708286876345444845330748
346708286876345444930019976
346708286876345716813445068
346708286876353212237179200
346708286876757194306337256
346708286876757223722305194
346708286876757225701811622
346708286876757226821136456
346708286876757226821137908
346708286876757226849716172
346708286876757227079422534
346708286876757227079776666
346708286876757227108474633
346708286876757227194091158
346708286876757227194209202
346708286876894390233234376
346708286876894473915587608
346708286876894484390945890
346708286876894484477034958
346708286876894484505732718
346708286876894487489778604
346708286876894487490128524
346708286876894487604447388
346708286876894487604564028
346708286876894487834502058
346708286876894487862731854
346708286876894487862849898
346708286876894487862849946
346708286876894487862850105
346708286876894487863199782
346708286876894487863199818
346708286876894487863204237
346708286876894487948820922
346708286876894487948939014
346708286877992572838868988
346708286877992572840268668
346708286877992572867448704
346708286877992572868965024
346708286877992572868966636
346708286877992572868983898
346708286877992573643799684
346708286877992573988174670
346708286877992845612982638
346708286878129833622296560
346708286878129833623696240
346708286878129834656815366
346708287277215726220808017
346708287277223256972373973
346708287277246228611304759
346708287277246232054860927
346708287279068780588646091
346708287279076308556815931
346708287279076374331557781
346708287279076374332024341
346708287279076374676043743
346708287279076374676397875
346708287310569807578043877
346708287321687930994031551
346708287321687931022729359
346708287323548478892364738
346708287323548515166750267
346708287323548573337398570
346708287323548576780604818
346708287323548576780609030
346708287323548576780958950
346708287323548576809124507
346708287323548576809656917
346708287323548576809656918
346708287323548577928515032
346708287323548577928516649
346708287323548577928520861
346708287326660027552124386
346708287327041098217360332
346708287327048628136340244
346708287327178296124231733
346708287327246926587690055
346708287327247024131094252
346708287327254552185175042
346708287327254555542353700
346708287327254614832207767
346708287327254614832214409
346708287327254614832564329
346708287327254614860912160
346708287327254614860912376
346708287327254614860912377
346708287327254618304468385
346708287327254618304586429
346708287327254618304940774
346708287328489901303335340
346708287328489960507452688
346708287328490232476267092
346708287328490235573933406
346708287328490235918306940
346708287328490235946986034
346708825795776934834568545
346708826246076473142297058
346708826246083795374853510
346708834349957938714111970
346708834349958754621637830
346708893944231288783196251
346708895293909274759912884
346708895293914630049043752
346708895293914630049397884
346708895293916865489731008
346708895293916868473776894
346708895293916868474126814
346708895293916886381739600
346708895293916889480454270
346708895293916889480570910
346708895293916889853643656
346708895295144056664710056
346708895295149976092634616
346708895295151396347118564
346708895295151396347468484
346708895295151396376164840
346708895295151396376166244
346708895295151399817954146
346708895295151399817959762
346708895295151399819372540
346708895295151399819376912
346708895295151588104667472
346708895295151588104671684
346708895295151636833553214
346708895295151647308434900
346708895295151647308439112
346708895295151647394528180
346708895295151650407271826
346708895295151650407621746
346708895295151650780343327
346708895295151650780343328
346708895295151650780693248
346708895295151650780697460
346708895295151650866432236
346708895295151668315234532
346708895295151671413949202
346708895295151671414065842
346708895295151671414071458
346708895295151671442651174
346708895295151671700931635
346708895295151671787020544
346708895295151671787024915
346708895295151671787024916
346708895295151671787138588
346708895295151671787142959
346708895295151671787142960
346708895295152152964788088
346708895295152211135803572
346708895295152214491503810
346708895295152214491853730
346708895295152214606294850
346708895295152214607707628
346708895295152214607712000
346708895295152215640813864
346708895295152232056509924
346708895295152235498303442
346708895295152235526883158
346708895295152235528418352
346708895295152236647609124
346708898745475730313981595
346708898747122106225308171
346708898897415868681502938
346708898897416140276196240
346708898897422643130723700
346708898897422643131073620
346708898897422646487123778
346708898897423398599433090
346708898897423400092762386
346708898897423462768788162
346708898897423671687455688
346708898897423734363481464
346708899195780079571434348
346708899197605410870548560
346708899197611913725070404
346708899197611917166859710
346708899197612752875788722
346708899197612753220144994
346708899197612753995096294
346708899197612942281807972
346708899197612942281808215
346708899197612942281808216
346708899197613003924248098
346708899197613004957833748
346708899197613004957833992
346708899197613005043573140
346708899197613005072270900
346708899212251369751603492
346708899212253901153359188
346708899212388630419872426
346708899212388630419885476
346708899212388630420239608
346708899212388630420239816
346708899212388630421289368
346708899212388630421289576
346708899212388630764241748
346708899212388630764245960
346708899212388630764595880
346708899212388630764613349
346708899212388630765663109
346708899212388818706584347
346708899212390324996929402
346708899212390324996933614
346708899212391158348674354
346708899212391158349724114
346708899212391158349737164
346708899212391158350091296
346708899212391161820932701
346708899212391161820932702
346708899212391161821982254
346708899212391161821982462
346708899212391161821995511
346708899212391161821995512
346708899240247469578673362
346708906100729794413914936
346708906100729794413927986
346708906100730045113431819
346708906100730045113431820
346708906100730045118018040
346708906100730045118031090
346708906100730630089672395
346708906100730630089672396
346708906850585471492861167
346708906850586035577093151
346708906850997065470692811
346708907001290262693699832
346708907001290826777931816
346708907001297605732508418
346708907001297605851549016
346708907001297606076881952
346708907001297606105566662
346708907001297606105584132
346708907001297606109816012
346708907001297606109816220
346708907001297606191318908
346708907001297606195905080
346708907001297606195905288
346708907001297794104959280
346708907001297856780985056
346708907001297856895422012
346708907001297856900008392
346708907001298357844817730
346708907001298358189191264
346708907001298420865217040
346708907001298441527170962
346708907001298441785438166
346708907001298441785455428
346708907001298441785910342
346708907001298441785927812
346708907001298441871544496
346708907001298441871649490
346708907001298629813515494
346708907001298629813987670
346708907001298692575752594
346708907300885573885175796
346708907300889820402769704
346708907300892076739697640
346708907300892080182905340
346708907300892894969827650
346708907300892894971240428
346708907300892894971244800
346708907301480097371930004
346708907301480370115933200
346708907301480370460308345
346708907301486873346695616
346708907301486876445547204
346708907301486876785298382
346708907301486876785317096
346708907301486876789903316
346708907301486876789903476
346708907301487144942807312
346708907301487148381410078
346708907301487148414711528
346708907301487629931082563
346708907301487691200585054
346708907301487691458848046
346708907301487691459202178
346708907301487691544941326
346708907301487712121173362
346708907301487712465529634
346708907301487712465642062
346708907301487712465646274
346708907301487712465660776
346708907301487712465665147
346708907301487712465665148
346708907301487712494225990
346708907301487713240480934
346708907301487713613552435
346708907301487713613552436
346708907301487901527194259
346708907301487901900265601
346708907301487963169632738
346708907301487963169745166
346708907301487963169749378
346708907301487964317655540
346708907312559242714046958
346708907312559243866183596
346708907312560058994648691
346708907317356864409702615
346708907317361926059992095
346708907317363369588222514
346708907317363642335426703
346708907317363642335426704
346708907317363642593693907
346708907317364185494335596
346708907317364185495752746
346708907317364185495765636
346708907317364185495770008
346708907317364206415059418
346708907317364206416459098
346708907317364206416476360
346708907317364394701753869
346708907317364457090447292
346708907317364457463517182
346708907317364457463518550
346708907317364457463518634
346708907317364458238351842
346708907317364458496987839
346708907317494123930078646
346708907317494123930432778
346708907317494125078337328
346708907317498370447672554
346708907317498370448026686
346708907317498371595564054
346708907317498371595577104
346708907317499186728628419
346708907317500626784600490
346708907317500626784954622
346708907317500627932859172
346708907317500630255795820
346708907317500630256858838
346708907317500630260045170
346708907317500631031691886
346708907317500631031697710
346708907317500631034879830
346708907317500631374654094
346708907317500631375004014
346708907317500631376066872
346708907317500631376071244
346708907317500901851907516
346708907317500901856152654
346708907317500901856156866
346708907317500902970765790
346708907317500902971115710
346708907317500902999817890
346708907317500903004049978
346708907317500903004062784
346708907317500903004063027
346708907317500903004063028
346708907317500903343814206
346708907317500903343818418
346708907317500903343832920
346708907317500903343837291
346708907317500903343837292
346708907317500903344168338
346708907317500903344187211
346708907317500903344187212
346708907317500903348419056
346708907317500903348419140
346708907317500903348419299
346708907317500903348419300
346708907317500903348423511
346708907317500903348423512
346708907317501446162971920
346708907317501446162989182
346708907317501446164389070
346708907317501446164401960
346708907317501446164406332
346708907317501466710974160
346708907317501467054997774
346708907317501467055347694
346708907317501467084026788
346708907317501467084049874
346708907317501467085089598
346708907317501467085093810
346708907317501467085095422
346708907317501467085112684
346708907317501467859928470
346708907317501468202885062
346708907317501655370390193
346708907317501656489598387
346708907317501717759083616
346708907317501718132149294
346708907317501718132153506
346708907317501718132154874
346708907317501718132154958
346708907317501718132155117
346708907317501718132155118
346708907317501718132503426
346708907317501718132509249
346708907317501718132509250
346708907317501718906988166
346708907317501719251717443
346708907345357211133793506
346708907468053887040407709
346708907468191147709048405
346708907496052206753343603
346708907496052290435692623
346708907496052290435696835
346708907496052291497863849
346708907496052291583602997
346708907496053965240058614
346708907496053986070325767
346708907496054739301825851
346708907496054801977855999
346708907496054802063590775
346708907496054802063590935
346708907500993113804305495
346708907512518498415091611
346708907512525251173471413
346708907512525252321377415
346708907512525276594850975
346708907512525276599555239
346708907512526087997003733
346708907512526089144909735
346708907512526091468907949
346708907512526091468925211
346708907512526092502376835
346708907512526092502381206
346708907512526092502381207
346708907512660838185647907
346708907512660839333558281
346708907512662450199196875
346708907512662452522145169
346708907512662511842107737
346708907512662512990018111
346708907512662514940940451
346708907512662516060148645
346708907512662533906020199
346708907512662536204498401
346708907512662536230368173
346708907512662536976150733
346708907512662537349226447
346708907512662537349576367
346708907512662537352408775
346708907512662537353930711
346708907512663287022729195
346708907512663289002707847
346708907512663289002720897
346708907512663289345677489
346708907512663289375779348
346708907512663289375779349
346708907512663290121916041
346708907512663290493587863
346708907512663290494987383
346708907512663290494987543
346708907512663348665640057
346708907512663349813550431
346708907512663349813563481
346708907512663351764472771
346708907512663352137544273
346708907512663352137561535
346708907512663352137898405
346708907512663352883680965
346708907512663352912383145
346708907512663352912396195
346708907512663353256752307
346708907512663353256752467
346708907512663353256756679
346708907517601661639999927
346708910019067077681397807
346708910019204338350034131
346708910019204338431523722
346708910019204338436122956
346708910019204338436122992
346708910019204899045268799
346708910019204902430016717
346708910019204902515755706
346708910019204902517172855
346708910019204902517172856
346708910019204903292007515
346708910019204903549223264
346708910019204903549223507
346708910019204903549223508
346708910019204903549224911
346708910019204903550287769
346708910019205153219858810
346708910019205154253326611
346708910019205154253326612
346708910019250635956210824
346708910019250636213428428
346708910019250652630178668
346708910019250907809540124
346708910903156820639729040
346708910903164142097789058
346708910903164142099206208
346708910919628111193306348
346708910919634889343997594
346708910919634889463388076
346708910919634889463388112
346708910919635432537638136
346708910919635432622314266
346708910919635432623731416
346708910919635449727804482
346708910919635450099812966
346708910919635453169949324
346708910919635453171366474
346708910919635453200062830
346708910919635453200064234
346708910919635453543019214
346708910919635453543020582
346708910919635453543020666
346708910919635453544437732
346708910919635453544437816
346708910919635454317853838
346708910919635454317853874
346708910919635454319271024
346708910919635454576488468
346708910919635641456306906
346708910919635642604565796
346708910919635705280591572
346708910919635705366330720
346708910919772150098727198
346708910919772150127779298
346708910919772150132024400
346708910919772150132024436
346708910919772150132028648
346708910919772150132028855
346708910919772630530248684
346708910919772693290950590
346708910919772693292367740
346708910919772713840002798
346708910919772714212011282
346708910919772714213074056
346708910919772714213074140
346708910919772714987907348
346708910919772715330863939
346708910919772715330863940
346708910919772903273202120
346708910919772966034967044
346708910919810853822044488
346708910919810853823111510
346708910919811125418156184
346708910919811125762529718
346708910919818385233303936
346708910919818443405019260
346708910919818447651049458
346708910919818447652116480
346708910919818447995422992
346708910919818464326079952
346708910919818467796448973
346708910919818468544125072
346708910919818468572822796
346708910919818468572822880
346708910919818468915773807
346708910919818468917192202
346708910919818656829415632
346708910919818719591534688
346708910919818719620231251
346708910919818719620232412
346708910919818719620232496
346708910919818719620232655
346708910919818719964606189
346708911397917447841617283
346708911397918011553844995
346708911397918012616012009
346708911397918200644089337
346708911397918262629952371
346708911397918263286817875
346708911397918263405854261
346708911397918263663071705
346708911397920460419974011
346708911397920522837363949
346708911397920523181738935
346708911403453631529451630
346708911403453631529451631
346708911403453631615540699
346708911403454196388518275
346708911403454196470006461
346708911403454196474611555
346708911403454384416595603
346708911403454447174109565
346708911403454447178360527
346708911403454447178714659
346708911403454447432395642
346708911403454447432395643
346708911403454447518484710
346708911403454447518484711
346708911414390997717703399
346708911414391245034102237
346708911414391248505944974
346708911414391248764763095
346708911414391809889986553
346708911414391812213923128
346708911414391813620525155
346708911414391813620529366
346708911414391813620529367
346708911414391813620647410
346708911414391813620647411
346708911414505346462676427
346708911414520820815331227
346708911414521384523305329
346708911414521447285074465
346708911414526559303796067
346708911414528162821019235
346708911414528162821024851
346708911414528225582784159
346708911414528254655795505
346708911414528254655801121
346708911414528256980149095
346708911414528258099003157
346708911414528258099007369
346708911414528258099357289
346708911414528258128053645
346708911414528258128053852
346708911414528258128053853
346708911414528258128059468
346708911414528258128059469
346708911414528258470539465
346708911414528258470543677
346708911414528258470893597
346708911414528258472428791
346708911414528446384302141
346708911414528446412881857
346708911414528446412882064
346708911414528446412882065
346708911414528508027208791
346708911414528509146416985
346708911414528509174646989
346708911414528509175113332
346708911414528509175113341
346708911414528509175113548
346708911414528509175113549
346708911414528509175119165
346708911414528509519488486
346708911414528509519488487
346708911414528976401033667
346708911414528979844239915
346708911414529008140877355
346708911414529010120856007
346708911414529011240182245
346708911414529011240186457
346708911414529011613135543
346708911414529011613135703
346708911414529011613253800
346708911414529072882559452
346708911414529072882620931
346708911414529072883093107
346708911414529074002301301
346708911414529074030465454
346708911414529074030531304
346708911414529074030531305
346708911414529074030997648
346708911414529074030997657
346708911414529074030997864
346708911414529074030997865
346708911414529074031003480
346708911414529074031003481
346708911414529074374900467
346708911414529074374900627
346708911414529074374904838
346708911414529074374904839
346708911414529074375372802
346708911414529074375372803
346708911420061907024420941
346708911420061907368795879
346708911420062179336443883
346708911420062722157130967
346708911420062743076302333
346708911420062743847953261
346708911420062994124778971
346708930261643164264679419
346708930261643167736937767
346708930262192210411483063
346708930276419312400352671
346708930277013861394543585
346708930278244124842814075
346708930278244375546917179
346708930278251718585725765
346708930278251718930099299
346708930412355486935217404
346708930412355507827225996
346708930412355508975130545
346708930412355508975130546
346708930412355508975131997
346708931162203570160002981
346708931162207632121427989
346708931162210913284904847
346708931162210916756813275
346708931162210979432839051
346708931162211167460916379
346708931162615164137834625
346708931162759959431358571
346708931177439326409140047
346708931177444412421808545
346708931177581673090444869
346708931178674108342634979
346708931178674672398170607
346708931178674672426866963
346708931178678922387668571
346708931178811936538715359
346708931178818900422058575
346708931178819467605601273
346708931178819467949974807
346708931178819718654077911
346708931312915705661628720
346708931312915705663041498
346708931312915705663045870
346708931312915977257734800
346708931312915977257740416
346708931312915977516370590
346708931312920788117829300
346708931312920788118183432
346708931312920788121015840
346708931312920788121365760
346708931312920788122428570
346708931312920788122432782
346708931312920788203922580
346708931312920788207104908
346708931312920788232620340
346708931312920788235802668
346708931312920788235806880
346708931312920788237219658
346708931312920788237219818
346708931312920788237224030
346708931312920976149093168
346708931312920976150510110
346708931312921038911208012
346708931312922752084610316
346708931312922752084614528
346708931312922752084964448
346708931312922755437832278
346708931312922755442077416
346708931312922755442081628
346708931312922755523571426
346708931312922755528170696
346708931312922755556868504
346708931312922755556868664
346708931312922755556872876
346708931312923232482834564
346708931312923232483188696
346708931312923235955092912
346708931312923236729931784
346708931312923237072888168
346708931312923237074300946
346708931312923237074305318
346708931312923295244953620
346708931312923298715794818
346708931312923298717211968
346708931312923299748913944
346708931312923299749263864
346708931312923299750326722
346708931312923299750331094
346708931312923316165659972
346708931312923319522064262
346708931312923319523127280
346708931312923319607803410
346708931312923319609220560
346708931312923319637918320
346708931312923320297966152
346708931312923320640922536
346708931312923320641272456
346708931312923320642335314
346708931312923320642339686
346708931312923320669968812
346708931312923320669969019
346708931312923320669969020
346708931312923320669974636
346708931312923320671037494
346708931312923320755708167
346708931312923320755708168
346708931312923320757125109
346708931312923320757125110
346708931312923320757126561
346708931312923320757126562
346708931312923508668999864
346708931312923570311906514
346708931312923571345025640
346708931312923571345375560
346708931312923571459811272
346708931312923571718447062
346708931327747482138801780
346708931327747732841487942
346708931611279916552636086
346708931611279916552636246
346708931611282423217763376
346708931611282426573813534
346708931611282426689667432
346708931611282426946889248
346708931612509614797344094
346708931612510451592283440
346708931612514698109877348
346708931612514698486131018
346708931612515262194109332
346708931612516954446805284
346708931612516954447155204
346708931612516954475852964
346708931612516957917646482
346708931612516957919059260
346708931612516957919063632
346708931612516957922245960
346708931612517205408121620
346708931612517205408125832
346708931612517205494214900
346708931612517205527162058
346708931612517205527516350
346708931612517208507308466
346708931612517208626349064
346708931612517208880384180
346708931612517208966118956
346708931612517769235140372
346708931612517769235490292
346708931612517772591540450
346708931612517772707394348
346708931612517772707398720
346708931612517773739433354
346708931612517773739450824
346708931613104976226929148
346708931613104976257044058
346708931613105248196112346
346708931613110058797920768
346708931613110058801103096
346708931613110058801107308
346708931613110058831222218
346708931613112507666886564
346708931613112555247861932
346708931613112555248211852
346708931613112565838951808
346708931613112569195356098
346708931613112569281095246
346708931613112569311210156
346708931613112569970190758
346708931613112570086044656
346708931613112570343262259
346708931613112570343262260
346708931613112570343266472
346708931613112586760006676
346708931613112590201683554
346708931613112590201795982
346708931613112590201800194
346708931613112590203218748
346708931613112590230379910
346708931613112590231915104
346708931613112590976634854
346708931613112590978053248
346708931613112591349706355
346708931613112591349706356
346708931613112591351124749
346708931613112591351124750
346708931613112779262998260
346708931613112840905786658
346708931613112841939372552
346708931613112841939373956
346708931613112841939378168
346708931613112842025111700
346708931613112842312445298
346708931627753713740871642
346708931627753713742288584
346708931627883383679689842
346708931627888467369543948
346708931627888467369893868
346708931627888467372726276
346708931627888467401778376
346708931627888467746151909
346708931627890915090599370
346708931627890915090949290
346708931627890974409507966
346708931627890974410574988
346708931627890974410924908
346708931627890977881766313
346708931627890977881766314
346708931627890977882828964
346708931628980905321869302
346708931628981742145506616
346708931628985988663100524
346708931628986552747332508
346708931628986824721101718
346708931628988245000378380
346708931628988245000382592
346708931628988245003564920
346708931628988247324376434
346708931628988247327562974
346708931628988248099215306
346708931628988495674366574
346708931628988495678615924
346708931628988496047437916
346708931628988496047442288
346708931628988496052041558
346708931628988497998364628
346708931628988498002963898
346708931628988499146270630
346708931628988499146275001
346708931628988499146275002
346708931628988499150874271
346708931628988499150874272
346708931628988499404555255
346708931628988499404555256
346708931628988499404905176
346708931628988499404909388
346708931628989059758598558
346708931628989059759665580
346708931628989059760015500
346708931628989063230489516
346708931628989063230502614
346708931628989063230506986
346708931628989063231906458
346708931628989063231919556
346708931628989063231923928
346708931628989064263976032
346708931628989084151213338
346708931628989084152613018
346708931628989084152630280
346708931628989331727768498
346708931628989334826601212
346708931628989335974507214
346708931628989336232791840
346708931628989336233141759
346708931628989336233141760
346708931628989336233145972
346708931629118162513997928
346708931629118162514002140
346708931629118162518247278
346708931629118162518601410
346708931629118165613184774
346708931629118165957558308
346708931629118165986260488
346708931629118729697416758
346708931629118730845309662
346708931629118730845327132
346708931629119001666586698
346708931629119002441421358
346708931629119002785444972
346708931629119002785794892
346708931629119002814497072
346708931629123248184180606
346708931629123248187362934
346708931629123249303038880
346708931629123249303388800
346708931629123249332086767
346708931629123249332086768
346708931629123249335273308
346708931629123249676106010
346708931629123249676110382
346708931629123249676460302
346708931629123249679292550
346708931629123249679292710
346708931629123249679646841
346708931629123249679646842
346708931629123813043247250
346708931629123813387270864
346708931629123813387620784
346708931629123813416305494
346708931629123813416322964
346708931629123813420554844
346708931629124085012417190
346708931629124085015599518
346708931629124085016662328
346708931629124085016666540
346708931629124085359618920
346708931629124085359623132
346708931629124085359973052
346708931629124085385488691
346708931629124085385488692
346708931629124085389738041
346708931629124085389738042
346708931629125504520754410
346708931629125504521108542
346708931629125504523940950
346708931629125504524290870
346708931629125505295593282
346708931629125505295943202
346708931629125505639966816
346708931629125505640316736
346708931629125505643149144
346708931629125505667597554
346708931629125505667601766
346708931629125505669014496
346708931629125505669014703
346708931629125505669014704
346708931629125505669018916
346708931629125505672201036
346708931629125505672201244
346708931629125507964314790
346708931629125507967497118
346708931629125507991949740
346708931629125507993012550
346708931629125507993012758
346708931629125507996199090
346708931629125507996199298
346708931629125508766784400
346708931629125508767851630
346708931629125508771033750
346708931629125509110808014
346708931629125509111157934
346708931629125509112220792
346708931629125509112225164
346708931629125509115407491
346708931629125509115407492
346708931629125697024094302
346708931629125697024444222
346708931629125697397165803
346708931629125697397165804
346708931629125697397519936
346708931629125756343002898
346708931629125756347252248
346708931629125756716074400
346708931629125756716078612
346708931629125756720323590
346708931629125756720677881
346708931629125756720677882
346708931629125758671600222
346708931629125759815261245
346708931629125759815261246
346708931629125759819510595
346708931629125759819510596
346708931629125760159280488
346708931629125760159634779
346708931629125760159634780
346708931629126261108326286
346708931629126261108676206
346708931629126262256219190
346708931629126262256569110
346708931629126262256586580
346708931629126320427234882
346708931629126320428301904
346708931629126320428651824
346708931629126323900542782
346708931629126323900555880
346708931629126323900560252
346708931629126341347941234
346708931629126341347945446
346708931629126341348990994
346708931629126341349008256
346708931629126341349345126
346708931629126341349358176
346708931629126344447128080
346708931629126344791151694
346708931629126344791501614
346708931629126344819714148
346708931629126344819731410
346708931629126344820203794
346708931629126344821249342
346708931629126344821266604
346708931629126345595038454
346708931629126345596088214
346708931629126345939057696
346708931629126345939411988
346708931629126345940457376
346708931629126345940461748
346708931629126533077492014
346708931629126533077846146
346708931629126533852330886
346708931629126533852680806
346708931629126534225402144
346708931629126534225402388
346708931629126534225756520
346708931629126592396404822
346708931629126595839611070
346708931629126595868190786
346708931629126595868663169
346708931629126595868663170
346708931629126596643497586
346708931629126596643497829
346708931629126596643497830
346708931629126596987521444
346708931629126596987871363
346708931629126596987871364
346708931629583313203486404
346708931629583316670673098
346708931629583859834318262
346708931629583860867787467
346708931629583877284537707
346708931629583880754906729
346708931629583880754906730
346708931629583880756441763
346708931629583881531276423
346708931629584131430311866
346708931629584131430429958
346708931629584132463897516
346708931629584132463897759
346708931629584132463897760
346708931629584132463899163
346708931629584132578334715
346708931629584132578334716
346708931629584132836970505
346708931629713799045248860
346708931629720577344026944
346708931629721057712137722
346708931629721109655001558
346708931629721120474256778
346708931629721120503308878
346708931629721120504371688
346708931629721137951751266
346708931629721137951755478
346708931629721137952818288
346708931629721141050471552
346708931629721141052006746
346708931629721141394957514
346708931629721141394961726
346708931629721141423537230
346708931629721141423541442
346708931629721141423543054
346708931629721141424009614
346708931629721141424013826
346708931629721141425076636
346708931629721141425078088
346708931629721142169796386
346708931629721142198848486
346708931629721142199911296
346708931629721142542867888
346708931629721142543222020
346708931629721330456508308
346708931629721392099420574
346708931629721392472486216
346708931629721393218273232
346708931629721393247325124
346708931660686434638199406
346708931660686434641381734
346708931660686434641385946
346708931660686434671500856
346708931660688690631120990
346708931660688694072914508
346708931660688694101494224
346708931660688694103029418
346708931763207477609444415
346708931812620502023570415
346708931829091789190628523
346708931829229049859264847
346708933863914414520542903
346708933880515371626419211
346708933880522965713704435
346708934314221209171173918
346708934329043131784101012
346708934329045370294570578
346708934330690259692951719
346708934330691934496845327
346708934330822166277050226
346708934330826684681244363
346708934330827520361588043
346708934330827520443077634
346708934330827520447326984
346708934330827520476379083
346708934330827520476379084
346708934330827520820394078
346708934330828944198507702
346708934330828944461378547
346708934330829195165481651
346708934330829759331203226
346708934330829776780005570
346708934330829779878838284
346708934330829779878855546
346708934330829779878855753
346708934330829779878855754
346708934330829779907435226
346708934330829779907435469
346708934330829779907435470
346708934330829780251791498
346708934330829780251909542
346708934330829780251909626
346708934330829780251909785
346708934330829780251909786
346708934330829780251922640
346708934330829780251922676
346708934330829780251927048
346708934330829781026744286
346708934330829781026761512
346708934330829781026761548
346708934330829781026761756
346708934330829781285028912
346708934330829781285383044
346708934330830030927314922
346708934330830030955894638
346708934330830031989486148
346708934330868191831480161
346708934330874698046288415
346708934330875450154348377
346708934330875509444209086
346708934330875512543041800
346708934330875512543059062
346708934330875512916113058
346708934330875512916113142
346708934330875512916113301
346708934330875512916113302
346708934330875512916126192
346708934330875512916130564
346708934330875513690947802
346708934330875513949586560
346708934330875533463765621
346708934330875533463765622
346708934330875533836701609
346708934330875533836701610
346708934330875533836718872
346708934330875533836818249
346708934330875533836818250
346708934330875722898366075
346708934330875784512106710
346708934330875784512223386
346708934330875784512224754
346708934330875784512224838
346708934330875784512224997
346708934330875784512224998
346708934330875785545698256
346708934330875785660011503
346708934330875785660011504
346708934330875785660129547
346708934330875785660129548
346708934330875785660130999
346708934330875785660131000
346708934330875785918765385
346708935214781698634518750
346708935214781698748960078
346708935214788201602414692
346708935214788201607000912
346708935214788204586810498
346708935214788204705851096
346708935214788204959868742
346708935214788204959881792
346708935214788204964113880
346708935214788205045607890
346708935214788205050207160
346708935214789019833942978
346708935214789020867412024
346708935214789020867429494
346708935229605587788749682
346708935229605588161820976
346708935229610943450951844
346708935229610943451305976
346708935229610943479654024
346708935229610943480008156
346708935229612366083282664
346708935229612366087527802
346708935229613119200009130
346708935229613178518567806
346708935229613178891639100
346708935229613181990471862
346708935229613181990476234
346708935229613181990825946
346708935229613181990826153
346708935229613181990826154
346708935229613199439272754
346708935229613199812349872
346708935229613201763626344
346708935229613202882362362
346708935229613202882479002
346708935229613202882834538
346708935229613202911058718
346708935229613202911064542
346708935229613202911531101
346708935229613202911531102
346708935229613202911536718
346708935229613203255433620
346708935229613203255551748
346708935229613203255556120
346708935229613203255906039
346708935229613203255906040
346708935231252987781201378
346708935231252988929111752
346708935231258071474587696
346708935231258071474587732
346708935231258071503289912
346708935231259491753868606
346708935231259492126926850
346708935231259495111335706
346708935231259495225759564
346708935231259495225772662
346708935231259495225777034
346708935231259495230358834
346708935231259495230376304
346708935231259495484039818
346708935231259495484393950
346708935231260306542203694
346708935231260309899670794
346708935231260310014094652
346708935231260310014107750
346708935231260310014112122
346708935231260310272374906
346708935231260310272729038
346708935231260311047581168
346708935231260327462910046
346708935231260327807270530
346708935231260330905998250
346708935231260330906103244
346708935231260330906116342
346708935231260330906120714
346708935231260330934682960
346708935231260330934700430
346708935231260331193435597
346708935231260331939572290
346708935231260331939589760
346708935231260332054009246
346708935231260332054026716
346708935231260332312293872
346708935231260332312306970
346708935231260332312643548
346708935231260332312643791
346708935231260332312643792
346708935231260332312648004
346708935231260332312661018
346708935231260332312661102
346708935231260332312661261
346708935231260519192460826
346708935231260520340371200
346708935231260581983277850
346708935231260583016396976
346708935231260583016751108
346708935231389977973288332
346708935231389977973305802
346708935231390249569400028
346708935231390249942121610
346708935231395332138978918
346708935231395332143224020
346708935231395332143224056
346708935231395332516295362
346708935231396752422504930
346708935231396752795563174
346708935231396752800162444
346708935231396755894763070
346708935231396755894763277
346708935231396755894763278
346708935231396755898995158
346708935231396755899012628
346708935231396756238769422
346708935231397507892281342
346708935231397508265339586
346708935231397509040191716
346708935231397571027104510
346708935231397588475906854
346708935231397591574634574
346708935231397591575106714
346708935231397591575106750
346708935231397591575106957
346708935231397591575106958
346708935231397591947692782
346708935231397591948165201
346708935231397591948165202
346708935231397591948182671
346708935231397592723017124
346708935231397592723017331
346708935231397593067023476
346708935231397593067036574
346708935231397593067373395
346708935231397593067373396
346708935231397593067390865
346708935231397779861451282
346708935231397781009361656
346708935231397843771126580
346708935231397843771476500
346708935231435716463148000
346708935231435730409938114
346708935231435730410292246
346708935231435730410305296
346708935231435731529500440
346708935231435731558202620
346708935231436003153954360
346708935231436003154308492
346708935231436003154314316
346708935231436003498683637
346708935231436003498683638
346708935231436003527031526
346708935231442495532514238
346708935231442506356020420
346708935231442506356374552
346708935231442506380490512
346708935231442506385070908
346708935231442506385076732
346708935231442506385089782
346708935231442508331766984
346708935231442508336012122
346708935231442509450975178
346708935231442509455207266
346708935231442509479677358
346708935231442509483903622
346708935231442509483909446
346708935231442509483922496
346708935231442509823677886
346708935231442509823692388
346708935231442509823696760
346708935231442509824046679
346708935231442509824046680
346708935231442509828278524
346708935231442509828278608
346708935231442509828278767
346708935231442509828278768
346708935231442509828282980
346708935231442781448841681
346708935231442781453086576
346708935231443247874407448
346708935231443251001937970
346708935231443261850249661
346708935231443262596386354
346708935231443262969457612
346708935231443262969457855
346708935231443262969457856
346708935231443262969462068
346708935231443313764061398
346708935231443321140110370
346708935231443324238943084
346708935231443324239310266
346708935231443324612014342
346708935231443324612014426
346708935231443324612014585
346708935231443324612014586
346708935231443324612027476
346708935231443324612031848
346708935231443324612368717
346708935231443324612368718
346708935231443325731576911
346708935231443325731576912
346708935231443342060632987
346708935231443342060811106
346708935231443342060815318
346708935231443345159531392
346708935231443345159544442
346708935231443345159997952
346708935231443345160016582
346708935231443345160016825
346708935231443345160016826
346708935231443345160021038
346708935231443345504017354
346708935231443345504021566
346708935231443345504036068
346708935231443345504040440
346708935231443345504371486
346708935231443345504390359
346708935231443345504390360
346708935231443345532597070
346708935231443345532601282
346708935231443345532602893
346708935231443345532602894
346708935231443345532620156
346708935231443345533069210
346708935231443345533069454
346708935231443345533073665
346708935231443345533073666
346708935231443345533075123
346708935231443345533088167
346708935231443345533088168
346708935231443345533092539
346708935231443346278856226
346708935231443346307435942
346708935231443346307908082
346708935231443346307908325
346708935231443346307908326
346708935231443346307927199
346708935231443346651927727
346708935231443346651927728
346708935231443346652281859
346708935231443346652281860
346708935231443346652283317
346708935231443346652300733
346708935231443533446361357
346708935231443534565569308
346708935231443534565569551
346708935231443534565569552
346708935231443534565573764
346708935231443534938290974
346708935231443534938640890
346708935231443534938640893
346708935231443534938640894
346708935231443596208126282
346708935231443596208480414
346708935231443597327688608
346708935231443597355912788
346708935231443597356030832
346708935231443597356384964
346708935231443597356390787
346708935231443597700760109
346708935262959937757682718
346708935262959940856397388
346708935262959940856514028
346708935262959941229586774
346708935262959941229591146
346708935264794331405361729
346708935264796779123234823
346708935264796841884999747
346708935264796841885353879
346708935264796841885366929
346708935264796841889599017
346708935264796841971093027
346708935264796841975692297
346708935264796862806058827
346708935264796862891797975
346708935665072926758409297
346708935665073198354520993
346708935713251440835152061
346708935713251441208222159
346708935715080744308692075
346708935715080747403292701
346708935715080747776345329
346708935715080956695963285
346708935715081019371989061
346708935715081019372457025
346708935729720217895175689
346708935729721912472336255
346708935729857729611917097
346708935729859424189077663
346708935731552034943403437
346708935731552034948008531
346708935731552055495641977
346708935731552306539515133
346708935731681701414218463
346708935731689295612039761
346708935731689295616290563
346708935731689315389089509
346708935731689316159574037
346708935731689316532278149
346708935731689318483572091
346708935731689567208151457
346708935731689567580754995
346708941983802500820176635
346708942418095352510415116
346708942418096167298750204
346708942418096168417958238
346708942434147517644799472
346708942434148082504920088
346708942434153437044031887
346708942434154857327557900
346708942434154859651555954
346708942434154860426394826
346708942434155108001546094
346708942434155108374617436
346708942434155110325544148
346708942434155111473448698
346708942434155111473450150
346708942434155111473454521
346708942434155111473454522
346708942434155111731734775
346708942434155111731734776
346708942434155111732084696
346708942434155129295328160
346708942434155132394042829
346708942434155132394042830
346708942434155132394160873
346708942434155132394160874
346708942434155132652323083
346708942434155672086827838
346708942434155675557682134
346708942434155675557686506
346708942434155675559085978
346708942434155675559086186
346708942434155675559099076
346708942434155676592205312
346708942434155696478392858
346708942434155696479792538
346708942434155696479809800
346708942434566893737643748
346708942434567457821875732
346708942434567457823275412
346708942434697125523834546
346708942434702207749407243
346708942434703899971988286
346708942434703899973038046
346708942434703900001753276
346708942434703900345059628
346708942434703900346109388
346708942434703900346122438
346708942434703902295986340
346708942434703902326101250
346708942434703903443890890
346708942434703903443892342
346708942434703903443896713
346708942434703903443896714
346708942434703903445290570
346708942434703903445296394
346708942434703903445309284
346708942434703903702176967
346708942434703903702176968
346708942434703903702526888
346708942434703903703576648
346708942434704091730254296
346708942434704091730604216
346708942434704154492368980
346708942434704171941171484
346708942434704175298288663
346708942434704175298288664
346708942434704175298638584
346708942434704175412944397
346708942434704175412944398
346708942434704175412957288
346708942434704175412957448
346708942434704175413075540
346708942434704175413079751
346708942434704175413079752
346708942434704175413079911
346708942434704714761373134
346708942434704718233644372
346708942434704718491911736
346708942434704718576600964
346708942434704991320604319
346708942434704991320604320
346708942434743150703792055
346708942434743150703792056
346708942434749657030204858
346708942434749657030217908
346708942434750493082103512
346708942434750493083619831
346708942434750493083619832
346708942434750493858454491
346708942434750493858454492
346708942434750682143749311
346708942434750743757491386
346708942434750743757491593
346708942434750743757491594
346708942434750743757603778
346708942434750743757608026
346708942434750744905514152
346708942434750744905514187
346708942434750744905514188
346708942434750744905514232
346708942434750744905514235
346708942434750744905514236
346708942467501870598128314
346708943318656386026574298
346708943318656657621267600
346708943318663160476144980
346708943318663160733012504
346708943318663160734412184
346708943318663160819101572
346708943318663160849216482
346708943318663163832195138
346708943318663163948049036
346708943318663164176568672
346708943318663164177618432
346708943318663164205266640
346708943318663164205270852
346708943318663164206316400
346708943318663164206333662
346708943318663164291005628
346708943318663411523204676
346708943318663414880671776
346708943318663414995108732
346708943318663916289927744
346708943318663916318625712
346708943318663916318642974
346708943318663917437833746
346708943318663978964903760
346708943318663978965953520
346708943318663979079340716
346708943318663979080744768
346708943318663980113859522
346708943318663980113863894
346708943334715315393560722
346708943334715325868446620
346708943334715328967279334
346708943334715328967629254
346708943334715329312002788
346708943334715329340350836
346708943334715329340700756
346708943334715329340704968
346708943334715893051511318
346708943334715893051861238
346708943334715894200821372
346708943334721227819226819
346708943334721248366506134
346708943334721248366856054
346708943334721248739577428
346708943334721248739927348
346708943334721248739933171
346708943334722667875553022
346708943334722668650037762
346708943334722668650387682
346708943334722668994411296
346708943334722668994761216
346708943334722669022040630
346708943334722669022042034
346708943334722669022046246
346708943334722669023457572
346708943334722669023458976
346708943334722669023459184
346708943334722669023463396
346708943334722671318759270
346708943334722671346394220
346708943334722671347457030
346708943334722671347457238
346708943334722672121228880
346708943334722672122290286
346708943334722672122296110
346708943334722672465246878
346708943334722672465252494
346708943334722672465602414
346708943334722672466665272
346708943334722672466669644
346708943334722848784444690
346708943334722857279706068
346708943334722860378538782
346708943334722860378888702
346708943334722860751610284
346708943334722860751960204
346708943334722860751964416
346708943334722919697447378
346708943334722920041820912
346708943334722920070518880
346708943334722920070523092
346708943334722922021445432
346708943334722923169349982
346708943334722923169351434
346708943334722923169355805
346708943334722923169355806
346708943334722923169705725
346708943334722923169705726
346708943334722923513724968
346708943334722923514079259
346708943334722923514079260
346708943334722940618152326
346708943334722940618153730
346708943334722940618157942
346708943334722940991045709
346708943334722940991229444
346708943334722942942033740
346708943334722942942505916
346708943334722944061364190
346708943334722944061714110
346708943334722944089939694
346708943334722944089943906
346708943334722944089944113
346708943334722944089944114
346708943334722944090410673
346708943334722944090410674
346708943334722944090411834
346708943334722944090412077
346708943334722944090412078
346708943334722944090412131
346708943334722944090416290
346708943334722944434313276
346708943334722944434313436
346708943334722944434317647
346708943334722944434317648
346708943334722944434431320
346708943334722944434435691
346708943334722944434435692
346708943334722944434785611
346708943334722944434785612
346708943334722944434785665
346708943334723424462770766
346708943334723424463120686
346708943334723424464170446
346708943334723425612080820
346708943334723483782729122
346708943334723483783096304
346708943334723487253583418
346708943334723487253587582
346708943334723487253587789
346708943334723487253587790
346708943334723487254987262
346708943334723487254987470
346708943334723487255000360
346708943334723487255004732
346708943334723504703435474
346708943334723504703789606
346708943334723504703802656
346708943334723507801572560
346708943334723508145596174
346708943334723508145946094
346708943334723508174175890
346708943334723508174648274
346708943334723508175687998
346708943334723508175692210
346708943334723508175693822
346708943334723508175711084
346708943334723508950526870
346708943334723508950532694
346708943334723509294901856
346708943334723509294906228
346708943335127675057420290
346708943335127675430491792
346708943335127675431891472
346708943335127675431908734
346708943335127947026467974
346708943335134449881461994
346708943335134450999253246
346708943335134451000670188
346708943335134451029349282
346708943335134451029368156
346708943335134451258937392
346708943335134451372324588
346708943335134451372324748
346708943335134451373741690
346708943335134453323251300
346708943335134453324668242
346708943335134453353366210
346708943335134454356370426
346708943335134454356720346
346708943335134454357770106
346708943335134454729441928
346708943335134454729791848
346708943335134454729796060
346708943335134454730841608
346708943335134701961640816
346708943335134702047729884
346708943335134705433545032
346708943335134705433894952
346708943335134722968436284
346708943335134722968436444
346708943335134726325553624
346708943335134726325903544
346708943335134726325907756
346708943335134726354605723
346708943335135203371246704
346708943335135206468679738
346708943335135206470079418
346708943335135206841751240
346708943335135206843150920
346708943335135265788638094
346708943335135265789005276
346708943335135266133011628
346708943335135269144705514
346708943335135269145055434
346708943335135269146105194
346708943335135269259496761
346708943335135269259496762
346708943335135269260913704
346708943335135269605269975
346708943335135269605269976
346708943335135270294015568
346708943335135478437727422
346708943335135542262130132
346708943335264371986548084
346708943335264936070780068
346708943335264937219735830
346708943335270019789669011
346708943335270291385780707
346708943335271711667889570
346708943335271711668939330
346708943335271711668956592
346708943335271711669306512
346708943335271712013312864
346708943335271712040961072
346708943335271712040965284
346708943335271712042010672
346708943335271712042364963
346708943335271712042364964
346708943335271712042378014
346708943335271713993304566
346708943335271715140147917
346708943335271715140147918
346708943335271715141191854
346708943335271715141197678
346708943335271715141210568
346708943335271715484167160
346708943335271715484521451
346708943335271715484521452
346708943335271715485571211
346708943335271715485571212
346708943335271899954251364
346708943335271903426505500
346708943335271962716366208
346708943335271966188270264
346708943335271983637072608
346708943335271983637072768
346708943335271983637076980
346708943335271987080278856
346708943335271987080633147
346708943335271987080633148
346708943335271987108845681
346708943335271987108845682
346708943335271987108858572
346708943335271987108858732
346708943335271987109330955
346708943335271987109330956
346708943335272464039883028
346708943335272467137665982
346708943335272467138715742
346708943335272467511787244
346708943335272526801647952
346708943335272530272502248
346708943335272530273906299
346708943335272530273906300
346708943335272739106363746
346708943335272803016505604
346708943335310962399339000
346708943335310962399693096
346708943335310962399693132
346708943335310962399693339
346708943335310962399693340
346708943335317454777898878
346708943335317465252798034
346708943335317465253847794
346708943335317465254197714
346708943335317465254214976
346708943335317465625852066
346708943335317468725038912
346708943335317468725056381
346708943335317468725056382
346708943335317468726101722
346708943335317468726105934
346708943335317468726106142
346708943335317468726119192
346708943335317469069062526
346708943335317469069412446
346708943335317740694221866
346708943335317740694226321
346708943335318301306195746
346708943335318301307262768
346708943335318301307612688
346708943335318304404916032
346708943335318304404929082
346708943335318304404933294
346708943335318304405382592
346708943335318304406445402
346708943335318304406449614
346708943335318304749401994
346708943335318304749406206
346708943335318304749756126
346708943335318304777981710
346708943335318304777987533
346708943335318304777987534
346708943335318304778004795
346708943335318304778004796
346708943335318304778453850
346708943335318304778454094
346708943335318304779521115
346708943335318304779521116
346708943335318305553292722
346708943335318305553292965
346708943335318305553292966
346708943335318305554355532
346708943335318305554355775
346708943335318305554355776
346708943335318305897312367
346708943335318305897312368
346708943335318305897666499
346708943335318305897666500
346708943335318493810952544
346708943335318493839650595
346708943335318555453392878
346708943335318555826930696
346708943335318556601415436
346708943335318556601415472
346708943335318556601415520
346708943335318556601769604
346708943335318556601769811
346708943368069678936562290
346708943368069682035276960
346708943368069682035393600
346708943368069682293679678
346708943368069682294029598
346708943368069682294033810
346708943368069682379768586
346708943368069682408348462
346708943368069682408466346
346708943368070246119631200
346708943368070247268936882
346708943368074670447148548
346708943368665043871347393
346708943368670126442343225
346708943368671800872115779
346708943368671800873532721
346708943368671821792705491
346708943368671822050972695
346708943368671822051443467
346708943368672574164815589
346708943368672574939650249
346708943368672575282606841
346708943768947341003274357
346708943768947341691907680
346708943768948094148689904
346708943768948156825065441
346708943768948157972975811
346708943768948157972975814
346708943768948157972975815
346708943818358671903927336
346708943818359423901432510
346708943818361119624516198
346708943818361119710605266
346708943818361119710721906
346708943818361182387101811
346708943818361182472724319
346708943818953196538573044
346708943818955611801851893
346708943818955640788774170
346708943818955640873463558
346708943818955640874863238
346708943818955643197461612
346708943818955643227576362
346708943818955644260678226
346708943818955644345367614
346708943818955644346767294
346708943818955707021747519
346708943818956480055812946
346708943818956481173604198
346708943818956543849984103
346708943834830777302397087
346708943834830777302513727
346708943834830777302515131
346708943834832405644134864
346708943834832469424841809
346708943834967975208914358
346708943834968037971033411
346708943834969732546677657
346708943834969732547144217
346708943835427014996124786
346708943835427767107017156
346708943835427829869013749
346708943835427829869131841
346708943835427829869132001
346708943835427829869136213
346708943835427829870548942
346708943835427829870548943
346708943835427833226599100
346708943835427833226603312
346708943835427833340923625
346708943835556565349380785
346708943835564159551457097
346708943835564180443465641
346708943835564180472163449
346708943835564190947416896
346708943835564275750495887
346708943835565027775653480
346708943835565031218855357
346708943835565031218859485
346708943835565031218859569
346708943835565031218859728
346708943835565031218859729
346708943835565031247440896
346708943835565094009559949
346708943835565094009573002
346709113992246738847067653
346709113992846535117188757
346709113992846597879307813
346709113994077069037540233
346709113997780391215693089
346709113997781228048651407
346709113997781478752754511
346709113997787985302978313
346709113997788754868794233
346709113997788821791563097
346709113997788822135936631
346709114133122309271653974
346709114133122309272121938
346709117600052474832256543
346709117600060068919541767
346709118035583391853150986
346709118044871369204058642
346709118046700675772199282
346709118046700676148439854
346709118046701511825596994
346709118046708207212156697
346709118046708207559700913
346709118046708268829199192
346709118046708268829203404
346709118046708269859117324
346709118046708269945206392
346709118046708269973921462
346709118046708269973921621
346709118046708269973921622
346709118046708269977090692
346709118046708269978507842
346709118050359268363666266
346709118050361799391300908
346709118050366046285141004
346709118050366799430552180
346709118050366799431969122
346709118050366799431969330
346709118050366799689186773
346709118050366799774921502
346709118050366799776342863
346709118050366862194083966
346709118050366862194084174
346709118050366862451301410
346709118050366862452368639
346709118050366862537040558
346709118050368494007613368
346709118050368556769728212
346709118050405021919874162
346709118050405021919878374
346709118050405021949993284
346709118050407552976098348
346709118050407553320454620
346709118050411799841348900
346709118050411799841353112
346709118050411799869932828
346709118050412553274096641
346709118050412553359835790
346709118050412615663139984
346709118050412615663157454
346709118050412615748879132
346709118050412615748896602
346709118050412615778993882
346709118050412615778994042
346709118050412616036215697
346709118050412616036215698
346709118050412616036228795
346709118050412616121950474
346709118050412616121950633
346709118050412616121950634
346709118050412635550276508
346709118050412636666397540
346709118050412636669584080
346709118050412636671002474
346709118050412636671002634
346709118050412636699698990
346709118050412636956916433
346709118050412636957984907
346709118050412637042655422
346709118050412637042655581
346709118050412637042655582
346709118050412637042657039
346709118050412637044073975
346709118050412637044073976
346709118050414306882379940
346709118050414306882384152
346709118050414306882734072
346709118050414310354638128
346709118050414310354638288
346709118050414310354642500
346709118052058928923968069
346709118052059764977369993
346709118052061439408192308
346709118052061439408205357
346709118052061439408205358
346709118052061439751148692
346709118052061460327382339
346709118052061460671738611
346709118052061460671738612
346709118052191105959441548
346709118052191942012726832
346709118052191942012839260
346709118052191942012843472
346709118052191942787678132
346709118052191943160749634
346709118052196189562489484
346709118052196189563539244
346709118052196189563889164
346709118052196189649628312
346709118052196189678208028
346709118052196189678326072
346709118052196189678343382
346709118052196189678343542
346709118052197025358669752
346709118052197025358673964
346709118052197025615887196
346709118052197025615891408
346709118052197025731741094
346709118052197025731745466
346709118052198633927494748
346709118052198633928894428
346709118052198633928911690
346709118052198637400798436
346709118052198637400815906
346709118052198696690659352
346709118052198696690676614
346709118052198700161500550
346709118052198700161518020
346709118052198700162917492
346709118052198700162917700
346709118052198700162934962
346709118052198700419785016
346709118052198717611365704
346709118052198717611719836
346709118052198719934201570
346709118052198720967303434
346709118052198720967769994
346709118052198721053509142
346709118052198721082088858
346709118052198721082107572
346709118052198721082107732
346709118052198721083623892
346709118052198721083624052
346709118052198721340374936
346709118052198721340845708
346709118052199473079612746
346709118052199473079630008
346709118052199473081146328
346709118052199473423986280
346709118052199473424098708
346709118052199473424102920
346709118052199473452682636
346709118052199473454217830
346709118052199474229052490
346709118052199474572009082
346709118052199536214919944
346709118052199536989754604
346709118052199536991171546
346709118052199537248388990
346709125705161943262409781
346709125705169474589115355
346709126139457514270300446
346709126149980838786826518
346709126149981110759178786
346709126150537413216993357
346709126150575635017583922
346709126150583228074583832
346709126150583228074588044
346709126150583229104501964
346709126150583229104851884
346709126150583229190591032
346709126150583229219288792
346709126150583229219293004
346709126150583229222475332
346709126150583229476506236
346709126150583229481111329
346709126150583229568267467
346709126155339341466095892
346709126155471268974074400
346709126155471268975491550
346709126155471540570186096
346709126155471540828449088
346709126155471540828803220
346709126155471540914542368
346709126155471540943234512
346709126155471540943238724
346709126155471540943253226
346709126155471540943257597
346709126155471540943257598
346709126155471540947839446
346709126155471540947839606
346709126155471540947843818
346709126155476351430274980
346709126155476351430629112
346709126155476351516368260
346709126155476351545066020
346709126155476351548248348
346709126155476351548252560
346709126155476352578535273
346709126155476602220471364
346709126155476603626998861
346709126155478795795634376
346709126155478799267538592
346709126155478799270724924
346709126155478800045559584
346709126155478800385333848
346709126155478800386746626
346709126155478800386750998
346709126155478858557399300
346709126155478862028240498
346709126155478862029657648
346709126155478862032839768
346709126155517019088491586
346709126155517019088492990
346709126155517022530286508
346709126155517022531699286
346709126155517022531703658
346709126155517022560401418
346709126155517022563583746
346709126155517291060843854
346709126155517294499446620
346709126155517294499450832
346709126155517294528030548
346709126155517294532748070
346709126155522010943571034
346709126155522073704150684
346709126155522105101160084
346709126155522105101278128
346709126155522105104342412
346709126155522105104460456
346709126155522105104464668
346709126155522105133044384
346709126155522105876111384
346709126155522106163443737
346709126155522106249182726
346709126155522106249182885
346709126155522106249182886
346709126155522345587221728
346709126155522345674850202
346709126155522355805263188
346709126155522355808445516
346709126155522356838831612
346709126155522356838850485
346709126155522356838850486
346709126155522356924570760
346709126155522377759555433
346709126155522377845159068
346709126155522377845277112
346709126155522377845281324
346709126155522377845294422
346709126155522377845294581
346709126155522377845294582
346709126155522377848463652
346709126155522377849880802
346709126155522377878578562
346709126155522378135796005
346709126155522378221534994
346709126155524550499752645
346709126155524550499752646
346709126155524550499756858
346709126155524552823750700
346709126155524553598589572
346709126155524553971656701
346709126155524553971660830
346709126155524612142309168
346709126155524612145491496
346709126155524612145495708
346709126155524612145845628
346709126155524612917142424
346709126155524612917148040
346709126155524612917497960
346709126155524613174361272
346709126155524613174365484
346709126155524613175428502
346709126155524613175778421
346709126155524613175778422
346709126155524613175782634
346709126155524613260454552
346709126155524613261521782
346709126155524613261871701
346709126155524613261871702
346709126155524615498713458
346709126155524615499776476
346709126155524615584452606
346709126155524615585869756
346709126155524615614567516
346709126155524615617749684
346709126155524615617749844
346709126155524615617754056
346709126155524616273548118
346709126155524616274615348
346709126155524616389402016
346709126155524616389406388
346709126155524616392588716
346709126155524616646619376
346709126155524616646619619
346709126155524616646619620
346709126155524616646623832
346709126155524616647682477
346709126155524616647682478
346709126155524616647686606
346709126155524616647686690
346709126155524616647686849
346709126155524616732358608
346709126155524616732362979
346709126155524616732362980
346709126155524616733775757
346709126155524616733775758
346709126155524616733780129
346709126155936336234770019
346709126155936336239019369
346709126155936395524630728
346709126155936395528880078
346709126155936398623463442
346709126155936398623480704
346709126155936398656764892
346709126155936398910795795
346709126155936398996533332
346709126155936398996534700
346709126155936398996534784
346709126155936398996534943
346709126155936398996534944
346709126155936398996547834
346709126155936398996552205
346709126155936398996552206
346709126155936399001134054
346709126155936399001138425
346709126155936399001138426
346709126155936419917121604
346709126155936419917239891
346709126155936419917239892
346709126156066062105994878
346709126156066062110581098
346709126156066065463094796
346709126156066065463448928
346709126156066065549188076
346709126156066065577884432
346709126156066065577898934
346709126156066065577903306
346709126156066065582485154
346709126156066065582489526
346709126156071147778887708
346709126156071147779005752
346709126156071148926897252
346709126156071149185533250
346709126156073593517241276
346709126156073593517254326
346709126156073595501478116
346709126156073596616073990
346709126156073596620673260
346709126156073596649369616
346709126156073596649375440
346709126156073596649388490
346709126156073596989143880
346709126156073596989145248
346709126156073596989145332
346709126156073596989158382
346709126156073596989162754
346709126156073596993748974
346709126156073656193267052
346709126156073656193280102
346709126156073656197512190
346709126156073656197866322
346709126156073656283605470
346709126156073658258997902
346709126156073658263597172
346709126156073659292099766
346709126156073659292466948
346709126156073659296699036
346709126156073659406885190
346709126156073659406903904
346709126156073659411490284
346709126156073659665171024
346709126156073659665171108
346709126156073659665171268
346709126156073659665184158
346709126156073659665519576
346709126156073659665525400
346709126156073659665538450
346709126156073659669770294
346709126156073659669770378
346709126156073659669770538
346709126156073659751264548
346709126156073659755863818
346709126156073677113967788
346709126156073677113972000
346709126156073677200061068
346709126156073677228290864
346709126156073677228640784
346709126156073680213154634
346709126156073680298893782
346709126156073680327473498
346709126156073680332195232
346709126156073680585757928
346709126156073680586225892
346709126156073680586230348
346709126156073680671969496
346709126156073868618552570
346709150015559002953240117
346709150015559065715359173
346709150016787092594675397
346709150465310062294418958
346709150465310062294768878
346709150465310062323466638
346709150465310334263584686
346709150465310334266767014
346709150465310334266771226
346709150465310334267121146
346709150465310334295817502
346709150465310334296886136
346709150465317642463612036
346709150465317642549332310
346709150465859104968964254
346709150465859104969314174
346709150465866636752232394
346709150465866636756831663
346709150465866636756831664
346709150465904858901416934
346709150465904858901766854
346709150465904858930482084
346709150465904858931531844
346709150465911636822887460
346709150465911636822891672
346709150465911636823241592
346709150465911636851471388
346709150465912389968670238
346709150465912390255635201
346709150465912390341741579
346709150465912451611222548
346709150465912451611226760
346709150465912451611576680
346709150465912452644328624
346709150465912452644678544
346709150465912452644696014
346709150465912452730417692
346709150465912452730435162
346709150465912452759132762
346709150465912452759132922
346709150465912452759487054
346709150465912452760532442
346709150465912452760532602
346709150465912453017400126
346709150465912453103489034
346709150465912453103843325
346709150465912453103843326
346709150465912453103860795
346709150466963969646057082
346709150466964219205432140
346709150466964220320041064
346709150466964220321108086
346709150466964220321458006
346709150466964220324290414
346709150466964241618422364
346709150467093886902809106
346709150467093887159672418
346709150467093887159676630
346709150467093887245765698
346709150467093887275526316
346709150467093887275880608
346709150467093887278712856
346709150467093887278713016
346709150467093887279067148
346709150467094450987041090
346709150467094722955856898
346709150467094722959039226
346709150467094722959043438
346709150467094722959393358
346709150467101229166428900
346709150467101229166783032
346709150467101229252522180
346709150467101229941267772
346709150467101229941617692
346709150467101230056408732
346709150467101230314321804
346709150467101230314339274
346709150467101230314675936
346709150467101230314689193
346709150467101230314689194
346709150467101230314693406
346709150467101230400428182
346709150467101230400782473
346709150467101230400782474
346709150467101417198042688
346709150467101418312651612
346709150467101418314068554
346709150467101418316900962
346709150467101418685722954
346709150467101418689972304
346709150467101418689972464
346709150467101418690326595
346709150467101418690326596
346709150467101479959807612
346709150467101480988677388
346709150467101480989744410
346709150467101480992926738
346709150467101481361753102
346709150467101481365998080
346709150467101481365998240
346709150467101481447842169
346709150467101481447842170
346709150467101502286691298
346709150467101502372780366
346709150467101982053927004
346709150467101982397950618
346709150467101982398300538
346709150467139640487717570
346709150467139640831738424
346709150467139640832092716
346709150467146982837314004
346709150467146982837432048
346709150467146983612265304
346709150467146983612620840
346709150467146983899597657
346709150467146983985201292
346709150467146983985319336
346709150467146983985336646
346709150467146983985336805
346709150467146983985336806
346709150467146983985338050
346709150467146983985673468
346709150467146983985690937
346709150467146983985690938
346709150467146983985692341
346709150467146983985692342
346709150467146983985692395
346709150467146983989923026
346709150467146983989924270
346709150467146983989924430
346709150467147171898978629
346709150467147171898978630
346709150467147222950323020
346709150467147223036416300
346709150467147223323375648
346709150467147233541417108
346709150467147233544599436
346709150467147234574635612
346709150467147234660724680
346709150467147234661097685
346709150467147234661097686
346709150467147234947725828
346709150467147235033814896
346709150467147254465310000
346709150467147255581312988
346709150467147255953321472
346709150467147798659236389
346709150467147798745329669
346709150467558766166961777
346709150467558766249868517
346709150467558766249868518
346709150467558766253049198
346709150467558766253050845
346709150467558766253050846
346709150467696026545077804
346709150467696026545079208
346709150467696026548265748
346709150467696026631166872
346709150467696026634354816
346709150467696026659864632
346709150467696026663051172
346709150467696026664469726
346709150467696026918504842
346709150467696026921337006
346709150467696026921687170
346709150467696026921691382
346709150467696027007426074
346709150467696027007426158
346709150467696027007780450
346709221765736897755440679
346709222065926168693816821
346709222065926231369842597
346709222066338013375751569
346709222201259723068446766
346709222212377844191968005
346709222212934229992477978
346709222212934230246513094
346709222212934230249695422
346709222216082189992102882
346709222216082189993519823
346709222216082189993519824
346709222216084449425031124
346709222216084449425048386
346709222216089531997809604
346709222216089531999209284
346709222216089533032328409
346709222216089782673197478
346709222216089783821101992
346709222216089783821102028
346709222216089783822519178
346709222216501315295454825
346709222216501565310812302
346709222216631232637945962
346709222216631232637945998
346709222216631232666648178
346709222216633488999344026
346709222216633492069478980
346709222216633492098176740
346709222216638574643534676
346709222216638574643639670
346709222216638574643652720
346709222216638575791544220
346709222216638575791545588
346709222216638575791545672
346709222216638576050180217
346709222216638576050180218
346709222216638576050184430
346709222216638825979448626
346709222216638826754283286
346709222216638826754283322
346709222216638826754287534
346709222216638826754287741
346709222216638826840022434
346709222216638826840022470
346709222217736096967481559
346709222217738603978416564
346709222217738604351487858
346709222217738607450202528
346709222217738607450320536
346709222217738607450320572
346709222217868239422455460
346709222217868270904136826
346709222217868270904136986
346709222217868270932655223
346709222217868274261254166
346709222217868274261604086
346709222217868274261608298
346709222217868274290306265
346709222217868838115903655
346709222217868838115903656
346709222217868838117303336
346709222217868838117320598
346709222217873356572430338
346709222217873921806088808
346709222217874172510192120
346709222217875612909830450
346709222217875612910893260
346709222217875613684665110
346709222217875613686082052
346709222217875614057736368
346709222217875614057736452
346709222217875614057736611
346709222217875614057736612
346709222217875614059153554
346709222217875616008663164
346709222217875616010080106
346709222217875616381734665
346709222217875616381734666
346709222217875616383132734
346709222217875616383151607
346709222217875616383151608
346709222217875617414853791
346709222217875617414853792
346709222217875617415203711
346709222217875617415203712
346709222217875617415207924
346709222217875617416253471
346709222217875617416253472
346709222217875805701565713
346709222217875864733141956
346709222217875864761839716
346709222217875864991426422
346709222217875865019940447
346709222217875865020124146
346709222217875865020124182
346709222217875865106213214
346709222217875865106213250
346709222217875865106213298
346709222217875867057140010
346709222217875867085719726
346709222217875867085837770
346709222217875867344472120
346709222217875868090259136
346709222217875868090609056
346709222217875868118838852
346709222217875868118956860
346709222217875868118956896
346709222217875868119305412
346709222217875868119306780
346709222217875868119306816
346709222217875868119311028
346709222217875868119311235
346709222217875868463330637
346709222217875868463680314
346709222217875868463680398
346709222217875868463684769
346709222217876369527163104
346709222217876369528562783
346709222217876369528562784
346709222217876431944908626
346709222217876431946308306
346709222217876431946325568
346709222217876432203543012
346709222217876432290681840
346709222217876432979427432
346709222949877065514753249
346709222951661454207025461
346709222951661725803137157
346709222960812443894868969
346709222960814950935900009
346709222960951964339289345
346709222961551760609410449
346709222961551823371529505
346709222962787106279580099
346709222962787169041694943
346709222966349191753028581
346709222966349442457131685
346709222966355885986956177
346709222966355948662981953
346709222966356785495940271
346709222966356785840313805
346709222966485616363541247
346709222966485616707914781
346709222966486448949402345
346709222966486452421664905
346709222966486453196499565
346709222966486453540873099
346709222966486704244976203
346709222966493146655592501
346709222966493980389718105
346709222966898234427573877
346709222966905828514859101
346709223100590493141039882
346709223101827531406876530
346709223101827534505591200
346709223101827534505707840
346709223101827534505713456
346709223101827534506063376
346709223101827534763993710
346709223101827534763993917
346709223101827534763993918
346709223101827534849964734
346709223101827534850437117
346709223101827534850437118
346709223101828098589945440
346709223101828098590295360
346709223111710873576715232
346709223111710873577764992
346709223111710873577778042
346709223111710873578114912
346709223112945655887867678
346709223113357437893776614
346709223113358001601750800
346709223113358001946130157
346709223113358001974822094
346709223113358001974827917
346709223113364780900706552
346709223113364781273778054
346709223113502041655082024
346709223113502041683656124
346709223113502041684134124
346709223113502041687316452
346709223113502041688379262
346709223113502041688383474
346709223113502042028153526
346709223113502042031689986
346709223116649719215237102
346709223116650001312094640
346709223116650001312100256
346709223116650001315282584
346709223116650001316345394
346709223116650001316349606
346709223116650001659301986
346709223116650001659306198
346709223116650001659656118
346709223116650001685171757
346709223116650001685171758
346709223116650001688352438
346709223116650001688352474
346709223116650001688358297
346709223116650001688358298
346709223116652257647624300
346709223116652257647628512
346709223116652257648674060
346709223116652257648691322
346709223116652257649028192
346709223116652257649041242
346709223116652259971976486
346709223116652260746811146
346709223116652261090834760
346709223116652261091184680
346709223116652261120926584
346709223116652261120932408
346709223116656779955246258
346709223116657246064082108
346709223116657340218620132
346709223116657340222852220
346709223116657340223206352
346709223116657343317806978
346709223116657343320989306
346709223116657343665008708
346709223116657343665012920
346709223116657343665362840
346709223116657343689343286
346709223116657343690859606
346709223116657343690878479
346709223116657343690878480
346709223116657343693575374
346709223116657343693592636
346709223116657343694041934
346709223116657343694065019
346709223116657343694065020
346709223116657343695104744
346709223116657343695108956
346709223116657343695110568
346709223116657344437015172
346709223116657344441247260
346709223116657344469943616
346709223116657344469949440
346709223116657344809713668
346709223116657344809717880
346709223116657344809732382
346709223116657344810067800
346709223116657344810086673
346709223116657344810086674
346709223116657344812722089
346709223116657344812900208
346709223116657344814318518
346709223116657344814318602
346709223116657344814318761
346709223116657344814318762
346709223116657344814322973
346709223116657344814322974
346709223116657532723354088
346709223116657533096425346
346709223116657533096431205
346709223116657533099611886
346709223116657595485119012
346709223116657595514171112
346709223116657595518420462
346709223116657595858190270
346709223117061783579476229
346709223117061783665215170
346709223117061783694261410
346709223117061784038282264
346709223117064039653531868
346709223117064039653537484
346709223117064040026608986
346709223117064041977885458
346709223117064043096738116
346709223117064043096743732
346709223117064043096743939
346709223117064043096743940
346709223117064043469810826
346709223117064043469810862
346709223117064043469815233
346709223117064043469815234
346709223117064043469815281
346709223117069126704023756
346709223117069126733075855
346709223117069127077449389
346709223117069127077449390
346709223117069315019433485
346709223117199044334201414
346709223117201303765257800
346709223117201303765374440
346709223117201303765375892
346709223117201303765380264
346709223117201303765729940
346709223117201303765729976
346709223117201303765730183
346709223117201303765730184
346709223117201304138447150
346709223117201304138447186
346709223117201304138451558
346709223117206386335308866
346709223117206386339435960
346709223117206386339540954
346709223117206386339554004
346709223117206386339908136
346709223117206386712494168
346709223117206386712612212
346709223117206387458749148
346709223117206387487445504
346709223117206387827588561
346709223117206387831820406
346709223117206387831820490
346709223117206387831820649
346709223117206387831820650
346709223117206387832174781
346709223117206387832174782
346709223117206574626252632
346709223117206575774163042
346709223117206575774163249
346709223117206576118178036
346709223117206638536277886
346709223117208078965656680
346709223117208832106504806
346709223117208835176989631
346709223117208835549711054
346709223118297129335730528
346709223118297129708801822
346709223118297129708807645
346709223118298821587026800
346709223118298821587032416
346709223118298821931401946
346709223118298821960103918
346709223118298823910908214
346709223118298823911380390
346709223118298825030238664
346709223118298825030238871
346709223118298825030238872
346709223118298825030588584
346709223118298825030588791
346709223118298825030588792
346709223118298825288519125
346709223118298825288519126
346709223118298825403187750
346709223118298825403305758
346709223118298825403305794
346709223118298825403306002
346709223118298825403310165
346709223118298825403310166
346709223118298825403310213
346709223118298825403310214
346709223118298825403660133
346709223118298825403660134
346709223118299385672309948
346709223118299385672664080
346709223118299385672677130
346709223118299388770447034
346709223118299389114470648
346709223118299389114820568
346709223118299389144562472
346709223118299389144568296
346709223118299390263776330
346709223118304472747616231
346709223118304661120067141
346709223118306164971260084
346709223118306164971614216
346709223118306167294208378
346709223118306167294562510
346709223118306168069047250
346709223118306168069397170
346709223118306168070446930
346709223118306168442118508
346709223118306168442118751
346709223118306168442118752
346709223118306168443518188
346709223118306168443518431
346709223118306168443518432
346709223118306323926693296
346709223118306353371363414
346709223118306356470196127
346709223118306356470196128
346709223118306356470546047
346709223118306356470546048
346709223118306356728476381
346709223118306415674312024
346709223118306415674317848
346709223118306416047389142
346709223118306417998665614
346709223118306419117519724
346709223118306419117524096
346709223118306419117874016
346709223118306419490590982
346709223118434390348746209
346709223118436082600038270
346709223118436082600042482
346709223118436085698870824
346709223118436085698874988
346709223118436085698875195
346709223118436085698875196
346709223118436085699224872
346709223118436085699224908
346709223118436085699225115
346709223118436085699225116
346709223118436086043244358
346709223118436086043598649
346709223118436086043598650
346709223118436086071942118
346709223118436086071942326
346709223118436086071946489
346709223118436086071946490
346709223118436086071946537
346709223118436086071946538
346709223118436086071946697
346709223118436649783106972
346709223118436649783456892
346709223118436650932412654
346709223118441168268331622
346709223118441169416708555
346709223118441169416708556
346709223118441169417753896
346709223118441169417753944
346709223118441169417758108
346709223118441169417758315
346709223118441169417758316
346709223118441169417771206
346709223118441169417771366
346709223118441169418108028
346709223118441169418108235
346709223118441169418108236
346709223118441733501985880
346709223118441733502340012
346709223118441733502345835
346709223118441921415626300
346709223118441921415632123
346709223118441921760005657
346709223118441921788703417
346709223118441984550822681
346709223118443424605731734
346709223118443424606794544
346709223118443425380566394
346709223118443425381616154
346709223118443425381633416
346709223118443425381983336
346709223118443425725989688
346709223118443425753637652
346709223118443425753637895
346709223118443425753637896
346709223118443425753642108
346709223118443425754687496
346709223118443425754700546
346709223118443425755035964
346709223118443425755041787
346709223118443425755041788
346709223118443425755054837
346709223118443425755054838
346709223118443427705981390
346709223118443428048937982
346709223118443428077517698
346709223118443428077990081
346709223118443428077990082
346709223118443428079034018
346709223118443428079052891
346709223118443428079052892
346709223118443428852352358
346709223118443428852824498
346709223118443428852824741
346709223118443428852824742
346709223118443428853868678
346709223118443428853874502
346709223118443428853887392
346709223118443429196843984
346709223118443429196848355
346709223118443429196848356
346709223118443429197198275
346709223118443429197198276
346709223118443429198248035
346709223118443429198248036
346709223118443613666922572
346709223118443613666928152
346709223118443613666928188
346709223118443613666928396
346709223118443614011297558
346709223118443614011301930
346709223118443614039999654
346709223118443614039999690
346709223118443615991276126
346709223118443615991276162
346709223118443615991276369
346709223118443615991276370
346709223118443617110130272
346709223118443617110134643
346709223118443617110134644
346709223118443617139182371
346709223118443617139182372
346709223118443617483205985
346709223118443617483205986
346709223118443617483206145
346709223118443617483555905
346709223118443617483555906
346709223118443676429043240
346709223118443676773416774
346709223118443676802114498
346709223118443676802114534
346709223118443678753041294
346709223118443679900829204
346709223118443679900945844
346709223118443679900947296
346709223118443679900951460
346709223118443679900951667
346709223118443679901301380
346709223118443679901301587
346709223118443680245320830
346709223118443680245675121
346709223118444177752205720
346709223118444177752559852
346709223118444180850342806
346709223118444180851392566
346709223118444181224463824
346709223118444181224464067
346709223118444181224464068
346709223118444243985183444
346709223118444243986583124
346709223397075146338440174
346709223400779492109874482
346709223400779492109878694
346709223400779492110228614
346709223400779492138943844
346709223402014273696179330
346709223402015109749577042
346709223402016530033107266
346709223402016805099593600
346709223402016805357874061
346709223402016805443962970
346709223402016805443967341
346709223402016805443967342
346709223402017369183825584
346709223402021856158784780
346709223411854390586853312
346709223411854390587203232
346709223412951912228321285
346709223413546436862966993
346709223413546708459078689
346709223413553967926669175
346709223413554030950252217
346709223413683697154993952
346709223413691228566253400
346709223413691228939324658
346709223413691290212347994
346709223413691290585419252
346709223413691291328368244
346709223413691291357065968
346709223413691291357066004
346709223413691291357066052
346709223413691291357070216
346709223413691291357070423
346709223413691291357070424
346709223413691291357420344
346709223413691291360252544
346709223413691291361669694
346709223413691291701439502
346709223416656258028456162
346709223416656258028806081
346709223416656258028806082
346709223416658517461383000
346709223416793246727909288
346709223416793246728259208
346709223416793518320833040
346709223416793518321182960
346709223416793518324020984
346709223416793518324370904
346709223416793518697442162
346709223416793518697442405
346709223416793518697442406
346709223416793518697446617
346709223416793518697446618
346709223416795774657760976
346709223416795774658110896
346709223416795778130019324
346709223416800778139168736
346709223416800778139518656
346709223416800839782075386
346709223416800839782092648
346709223416800839783492328
346709223416800840558326988
346709223416800840901283580
346709223416802535130783290
346709223416802535133971234
346709223417250782663101870
346709223417251054259213566
346709223417253313690623840
346709223417253313690624083
346709223417253313690624084
346709223417253314063695425
346709223417258313988622169
346709223417258376750387094
346709223417258376750741225
346709223417258376750741226
346709223417258585699520741
346709223417260008307048971
346709223417388042959016612
346709223417388043331738194
346709223417388043332087870
346709223417388043332088113
346709223417388043332088114
346709223417388043332092326
346709223417388314927849890
346709223417388314928199566
346709223417388314928199809
346709223417388314928199810
346709223417388314928204022
346709223417390574359260408
346709223417395574370276060
346709223417395574742997642
346709223417395574743347318
346709223417395574743347561
346709223417395574743347562
346709223417395574743351774
346709223417395636012832790
346709223417395636012845840
346709223417395636013199972
346709223417395636385904048
346709223417395637132040984
346709223417395637160743164
346709223417395637160756214
346709223417395637161092840
346709223417395637161093083
346709223417395637161093084
346709223417395637161110346
346709223417395637505112242
346709223417395637505112326
346709223417395637505112485
346709223417395637505112486
346709223417395637505116698
346709223417395637505466617
346709223417395637505466618
346709223417395846339459014
346709223417395846339459257
346709223417395846339459258
346709223417395846339463470
346709223417395909101224182
346709223417395909101578314
346709223417395909129742419
346709223417395909130276038
346709223417395909130276122
346709223417395909130276281
346709223417395909130280493
346709223417397268946970066
346709223417397269320041324
346709223417397328265528742
346709223417397328265541792
346709223417397328265895924
346709223417397331737787090
346709223417397331737799896
346709223417397331737799980
346709223417397331737800139
346709223417397331737800140
346709223418487824029523640
346709223418488095624119015
346709223418488095624119016
346709223418488095997190357
346709223418493095660648903
346709223418495418116808863
346709223418495418116808864
346709223418495627064076271
346709223418495627322356525
346709223418495689711404240
346709223418622541668553604
346709223418622813264665300
346709223418622813639253122
346709223418622824888973680
346709223418622824889323600
346709223418623629546796404
346709223418625081225901616
346709223418625081226251536
346709223418625084698159964
346709223418625356292755096
346709223418625356292755339
346709223418625356292755340
346709223418625356665822470
346709223418625356665826678
346709223418625356665826681
346709223418625356665826682
346709223418625356665826841
346709223418630073081329372
346709223418630132400237968
346709223418630135843444216
346709223418630344675924748
346709223418630345048996250
346709223418630356300233128
346709223418630356300583048
346709223418630404369421166
346709223418630407468253880
346709223418630407812627414
346709223418630417941623458
346709223418630417943040400
346709223418630419062347972
346709223418630419090927688
346709223418630419091045780
346709223418630419091050151
346709223418630419091050152
346709223418630419091063042
346709223418630419091063202
346709223418630419091400071
346709223418630419091400072
346709223418631254771393832
346709223418631254771743752
346709223418631255144465090
346709223418631255144465126
346709223418631255144815010
346709223418631255144815046
346709223418632612637161064
346709223418632612637510984
346709223418632616109419168
346709223418632616109419411
346709223418632616109419412
346709223418632675054919636
346709223418632675399275908
346709223418632675427973716
346709223418632675427990978
346709223418632675428327764
346709223418632675428327800
346709223418632675428328007
346709223418632675428328008
346709223418632675428345269
346709223418632675428345270
346709223418632677379267610
346709223418632677752325854
346709223418632678527160514
346709223418632678527177983
346709223418632678527177984
346709223418632678871534012
346709223418632678871534255
346709223418632678871534256
346709223418632852090027290
346709223418632887704014544
346709223418632887704014787
346709223418632887704014788
346709223418632888077081918
346709223418632888077086046
346709223418632888077086126
346709223418632888077086129
346709223418632888077086130
346709223418632888077086289
346709223418632949346921438
346709223418632950466129632
346709223418632950494825988
346709223418632950494827356
346709223418632950494827392
346709223418632950494827440
346709223418632950494831604
346709223418632950494831811
346709223418632950839200890
346709223418632950839200974
346709223418632950839205345
346709223418633514579063588
346709223418633514580579908
346709223418633515355414568
346709223547178118017192195
346709223563779169653847908
346709223567353284016982646
346709223567353284017100690
346709223567353284017101473
346709223567490480846802392
346709223567490481622109228
346709223567490482009705379
346709223567490482009712021
346709223567492176582169727
346709223568588630806479938
346709223568718297387827636
346709223568725828798972442
346709223568725828799087084
346709223568725828799090486
346709223568725828799091296
346709223568727519887832287
346709223568727522986665001
346709223568727523374616688
346709223568727523374618875
346709223568727523374735515
346709223568728088234851136
346709223568728088235201866
346709223568728088235220496
346709223568728088235220739
346709223568728088235220740
346709223568728088235224952
346709223568728150997339796
346709225668060220923295923
346709225668197415477421957
346709226114845683774829701
346709226118367014459777264
346709226118504213485507181
346709226118544967145472995
346709226118544967145472996
346709226118544967145490257
346709226118544967145490258
346709226118549213666253200
346709226118549213666253443
346709226118549967070417049
346709226118550028799075702
346709226118550029573897348
346709226118550029573914574
346709226118550029573914610
346709226118550029573914818
346709226118550029575314290
346709226118550029832536105
346709226118550029832536106
346709226118550029832549203
346709226118550050496020849
346709226118550050754305315
346709226118551657916939843
346709226118551661388843899
346709226118551721051771654
346709226118551724150958500
346709226118551724150958536
346709226120196342720275427
346709226120198874123702747
346709226120329355837745207
346709226120329355837745208
346709226120329355837762469
346709226120329355837762470
346709226120336110514614710
346709226120336110516031616
346709226120336110516031652
346709226120336110516031859
346709226120336110516031860
346709226120336110516049121
346709226120336110516049122
346709226120336110858988208
346709226120336113872099279
346709226120336113872099280
346709226120336114216455308
346709226120336131406623302
346709226120336131408040244
346709226120336131779694560
346709226120336133730521978
346709226120336135136695343
346709226120336135136695344
346709226120336135137166115
346709226120336887249004655
346709226120336887249004656
346709226120336949666750178
346709226120336949666767440
346709226120336950011123712
346709226120336950700335864
346709227004288616311786992
346709227004288616311800042
346709227004288617345018546
346709227004295297751301620
346709227013576594694863392
346709227013576594695913152
346709227013576594695926202
346709227015367679123706226
346709227015405901264053792
346709227015405901264066842
346709227015413432675313240
346709227015413433048384498
346709227015413494321407834
346709227015413494321420884
346709227015413494694479092
346709227015413494695896242
346709227015413495437428084
346709227015413495466130056
346709227015413495466130263
346709227015413495466130264
346709227015413495466143154
346709227015413495466143313
346709227015413495466143314
346709227015413495469312384
346709227015413495470729534
346709227015413495810499342
346709227018927232843245490
346709227018927232844295250
346709227018929760771680028
346709227018929760772729788
346709227018929760772742838
346709227018929764214886276
346709227018934764255554698
346709227019067024883522600
346709227019067025256576596
346709227019072024924191022
346709227019072025267143158
346709227019072087686305866
346709227019110247068093922
346709227019110247412095854
346709227019110247441147954
346709227019110247441152166
346709227019110247441165180
346709227019110247441165216
346709227019110247442214976
346709227019112778468302778
346709227019112778468315828
346709227019112778841374279
346709227019112778841374280
346709227019117021890364344
346709227019117025333570592
346709227019117025357905170
346709227019117025362150308
346709227019117025362622692
346709227019117025362626904
346709227019117025706523806
346709227019117778479353370
346709227019117778852057482
346709227019117778852407402
346709227019117778852411614
346709227019117778852424628
346709227019117841241100824
346709227019117841241118294
346709227019117841270152924
346709227019117841270170186
346709227019117841270170393
346709227019117841271215734
346709227019117841271219946
346709227019117841614172082
346709227019117841614172166
346709227019117841614172325
346709227019117841614172326
346709227019117841614176538
346709227019117841614526458
346709227019117841614543927
346709227019117861038248850
346709227019117861042480938
346709227019117861042493988
346709227019117861042966372
346709227019117861042970584
346709227019117861044016132
346709227019117862158619232
346709227019117862158623444
346709227019117862161805772
346709227019117862163224326
346709227019117862163228538
346709227019117862190325621
346709227019117862190857872
346709227019117862191920682
346709227019117862191926262
346709227019117862191926346
346709227019117862191926505
346709227019117862534699155
346709227019117862534877030
346709227019117862534878731
346709227019117862536295668
346709227019117862536300039
346709227019119532374601596
346709227019119532374601632
346709227019119532747672938
346709227019119532748027230
346709227019119535846859944
346709227019119535846859980
346709227019119535846864192
346709227019119535846864399
346709227020759056864567380
346709227020759067339820668
346709227020759067340870428
346709227020759067340883478
346709227020759070783026916
346709227020759906491938666
346709227020759906491951716
346709227020759907611263500
346709227020764154386074852
346709227020764154387124612
346709227020766598751080116
346709227020766598752129876
346709227020766602222971038
346709227020766602222971074
346709227020766661427105892
346709227020766661428155652
346709227020766665243366136
346709227020766685790888802
346709227020766685791005442
346709227020766686163960060
346709227020766686163960303
346709227020766686163960304
346709227020766686164076700
346709227020896331451663240
346709227020897168279899824
346709227020897168652971325
346709227020897168652971326
346709227020901415141850004
346709227020901415169502423
346709227020901415169502424
346709227020901415170429720
346709227020901415170547764
346709227020901415170547812
346709227020901415170551976
346709227020901415170552183
346709227020901415170552184
346709227020901415170565074
346709227020901415170565234
346709227020901415170902104
346709227020902250849828634
346709227020902250850891444
346709227020902250850895656
346709227020902251222899892
346709227020902251222904347
346709227020903859419716440
346709227020903859420766200
346709227020903859792774648
346709227020903922182881044
346709227020903922554889492
346709227020903925653722206
346709227020903925653722242
346709227020903925653739711
346709227020903925653739712
346709227020903925655139392
346709227020903943102524586
346709227020903943103587396
346709227020903943103591608
346709227020903943475595844
346709227020903943475600299
346709227020903945426423262
346709227020903946545730834
346709227020903946574310550
346709227020903946574316130
346709227020903946574316373
346709227020903946574316374
346709227020903946574329180
346709227020903946574329264
346709227020903946574329423
346709227020903946574329424
346709227020903946574782934
346709227020903946575845744
346709227020903946918689907
346709227020903946918689908
346709227020903946918806547
346709227020904698571834438
346709227020904698944905696
346709227020904698944905939
346709227020904698944905940
346709227020904761707024996
346709227020904762481976296
346709227454579217935430655
346709227465621166302983865
346709227465628697718848407
346709227465651585359610741
346709227469325512103818581
346709227469332206690029389
346709227469333022597559621
346709227469333043515078029
346709227469333043518264569
346709227469355929997302548
346709227469355931158689215
346709227469355931160095537
346709227469355993921860461
346709227471042977048696415
346709227471043813876932999
346709227471050508115919151
346709227471051344943818913
346709227471051344944168833
346709227471177695464064262
346709227471177695464414182
346709227471187758279100998
346709227471187769127529383
346709227471187769128929063
346709227471187831545270693
346709227471187831546320240
346709227471187831546320453
346709227471187831889644227
346709227471187831890693987
346709227471188604792856338
346709227471188605568161770
346709227471188605569224571
346709227471188605955642685
346709227471188605955759325
346709227471188605955765967
346709227471188605956828771
346709227471188605957178688
346709227471188605957178691
346709227471188605957178692
346709227471188668374574294
346709227471188668374924214
346709234218118524555500805
346709234218674826668940231
346709234218720580253848695
346709234218720643015609248
346709234218720643015626510
346709234218720643020214341
346709234218720643277431737
346709234223471693985185271
346709234223608682771807586
346709234223613765341386476
346709234223613766374855681
346709234223614016045489580
346709234223616272385953928
346709234223654432884813605
346709234223654436356717661
346709234223659518926178460
346709234223659518929365000
346709234223659519959764145
346709234223659769600166654
346709234223659769604765924
346709234223659770635170893
346709234223659770749588976
346709234223659770749606238
346709234223659791555875841
346709234223659791674899017
346709234223659791928934085
346709234223659791932116413
346709234223662025937566766
346709234223662025942166036
346709234223662026713818575
346709234223662026972098829
346709234223662027086534174
346709234223662027086890077
346709234223662029410887971
346709234223662029410887972
346709234223662030184305482
346709234223662030185722388
346709234223662030185722424
346709234223662030185722631
346709234223662030185722632
346709234223662030442940027
346709234223662030442940028
346709234223662030442944240
346709234223662030444002885
346709234224066218619830979
346709234224071573933426115
346709234224071573938025385
346709234224073812707116203
346709234224073830270354051
346709234224208561570608846
346709234224208561575208116
346709234224208562981853657
346709234224211010699726751
346709234224211068612112062
346709234224211068616711332
346709234224211070104372884
346709234224211073461845807
346709234224211073461845808
346709234224211090652007942
346709234224211091025079200
346709234224211091025079284
346709234224211091025083655
346709234224211091025083656
346709234224211091029682926
346709234224211094123793870
346709234224211094123793906
346709234224211094123811375
346709234224211094123811376
346709234224211094123911998
346709234224211094382546544
346709234224211094382550755
346709234224211094382550756
346709235108162739762154956
346709235108162739762172218
346709235108162739876940380
346709235108162739876959094
346709235108163011473052076
346709235108170256996686260
346709235118686336251046346
346709235119280860509438432
346709235119280860881442704
346709235119280860882509726
346709235119280860885692054
346709235119281132477554400
346709235119281132477558612
346709235119281132481803750
346709235119288392292702152
346709235119288392292706364
346709235119288453566792474
346709235119288453566805524
346709235119288453566809736
346709235119288453568209624
346709235119288454710447674
346709235119288454711510484
346709235119288454711510532
346709235119288454711514696
346709235119288454711514903
346709235119288454711514904
346709235119288454711527794
346709235119288454711527954
346709235119288454711864824
346709235119288455054821208
346709235124039232679864512
346709235124039502323613632
346709235124039502327862982
346709235124039505652034456
346709235124039505766819880
346709235124039505766838594
346709235124046764089706810
346709235124046764091123960
346709235124176494466296092
346709235124176494467713242
346709235124176766062390526
346709235124176766062407788
346709235124176766406764060
346709235124176766435456204
346709235124176766435460416
346709235124176766435461784
346709235124176766435461868
346709235124176766435462027
346709235124176766435462028
346709235124176766435474918
346709235124176766435479289
346709235124176766435479290
346709235124176766435816160
346709235124176766440065510
346709235124181576664216418
346709235124181577008589952
346709235124181577036224902
346709235124181577037287712
346709235124181577037287920
346709235124181577037642052
346709235124181577040474252
346709235124181577812120968
346709235124181766098465500
346709235124181827712693056
346709235124181828860580344
346709235124181849009639944
346709235124181849011057094
346709235124184024759760284
346709235124184025534599156
346709235124184084049620992
346709235124184087520462190
346709235124184087521879340
346709235124219705022998084
346709235124219705024533278
346709235124219976992162408
346709235124219976993697602
346709235124219978112905796
346709235124222246904712944
346709235124222247679551816
346709235124222248022508200
346709235124222248023925350
346709235124222248051560300
346709235124222248052617494
346709235124222248052618946
346709235124222248052623074
346709235124222248052623110
346709235124222248052623158
346709235124222248052623317
346709235124222516548462064
346709235124222516548466276
346709235124222516552711414
346709235124222519991668312
346709235124222519991672524
346709235124222520020252204
346709235124222520020252240
346709235124222520020724624
346709235124227236089883998
346709235124227236091419192
346709235124227236435792726
346709235124227330249008242
346709235124227330593381776
346709235124227330593499820
346709235124227330596564104
346709235124227330596682148
346709235124227330596686360
346709235124227330620483071
346709235124227330621016726
346709235124227330622018265
346709235124227330622079744
346709235124227330622551920
346709235124227330625266040
346709235124227330625266076
346709235124227330625266283
346709235124227330625266284
346709235124227330625738460
346709235124227331368333076
346709235124227331397385176
346709235124227331741404418
346709235124227331741404578
346709235124227331741758710
346709235124227504960333652
346709235124227504961750802
346709235124227508059048322
346709235124227508403421856
346709235124227519654677608
346709235124227567350444224
346709235124227567722448496
346709235124227567723865646
346709235124227570821163166
346709235124227570822698360
346709235124227571167071894
346709235124227581297484880
346709235124227581297957264
346709235124227581300667208
346709235124227582416792452
346709235124227582445844552
346709235124227582445863425
346709235124227582450093902
346709235124227602595965558
346709235124227603337498804
346709235124227603337503016
346709235124227603337516114
346709235124227603337516274
346709235124227603337870406
346709235124227603366550904
346709235124227603366555116
346709235124227603366568214
346709235124227603366568373
346709235124227603369737444
346709235124227603370800218
346709235124227603370800254
346709235124227603370800302
346709235124227603710570146
346709235124227603710574517
346709235124227603710574518
346709235124227603710924438
346709235124227603713756602
346709235124227603713756686
346709235124227603713756845
346709235124227603713756846
346709235124227603714110978
346709235124227603715173752
346709235124229778314555242
346709235124229778315972392
346709235124229779089394114
346709235124229779090811264
346709235124229779462465372
346709235124229779462465615
346709235124229779462465616
346709235124229779462819748
346709235124229779463878394
346709235124229779463882522
346709235124229779463882606
346709235124229779463882765
346709235124229837633468050
346709235124229837634530860
346709235124229837634530908
346709235124229837634531068
346709235124229837634885200
346709235124229837637713188
346709235124229837637717400
346709235124229838409364116
346709235124229838782435458
346709235124229838782789750
346709235124229838782791361
346709235124229840733717914
346709235124229841076674298
346709235124229841078091448
346709235124229841105726398
346709235124229841106789172
346709235124229841106789208
346709235124229841106789256
346709235124229841109975748
346709235124229841880561058
346709235124229841881622464
346709235124229841881623916
346709235124229841881628080
346709235124229841881628287
346709235124229841884810408
346709235124229842224580300
346709235124229842224584671
346709235124229842224584672
346709235124229842224934592
346709235124229842225997450
346709235124229842226001821
346709235124230015444452896
346709235124631487028907056
346709235124634016109952020
346709235124634026958259340
346709235124634026962508690
346709235124634030286680164
346709235124634030401465588
346709235124634030401484302
346709235124634298554371036
346709235124634298558620386
346709235124634301997577284
346709235124639385600625220
346709235124639385600629432
346709235124641560320464214
346709235124641621045544564
346709235124641624115685134
346709235124641624144737234
346709235124641624144754496
346709235124641624148986584
346709235124641624488756392
346709235124641624488756476
346709235124641624488756635
346709235124641624488756636
346709235124641624489110768
346709235124641641966255335
346709235124641645036390082
346709235124641645409343296
346709235124641645409461340
346709235124641645409461583
346709235124641645409461584
346709235124641645409815716
346709235124771290697036234
346709235124771291041409768
346709235124771291070101912
346709235124771291070106124
346709235124771291070107492
346709235124771291070107576
346709235124771291070107735
346709235124771291070107736
346709235124771291070120626
346709235124771291070124998
346709235124771291070461868
346709235124771291074711218
346709235124771562666213608
346709235124771562666217820
346709235124776373266510130
346709235124776373266982306
346709235124776373271109400
346709235124776373271214394
346709235124776373271227444
346709235124776373644167608
346709235124776373644285652
346709235124776374419118944
346709235124776646355354824
346709235124776646384052548
346709235124776646384052632
346709235124776646384052792
346709235124776646384057003
346709235124776646384057004
346709235124776646388301898
346709235124776646388301982
346709235124776646388302141
346709235124776646388302142
346709235124776646388656274
346709235124778819038155112
346709235124778819038159324
346709235124778822108295682
346709235124778822137347782
346709235124778822137365044
346709235124778822141597132
346709235124778822481366940
346709235124778822481367024
346709235124778822481367183
346709235124778822481367184
346709235124778822481721316
346709235124778881800274168
346709235124778883751219594
346709235124778884899106882
346709235124778884899112462
346709235124778884899112705
346709235124778884899112706
346709235124778884899125596
346709235124778884899479888
346709235124778884903711976
346709235124778885243486239
346709235124778885243486240
346709235124778902347909226
346709235124778902352158576
346709235124778902720980484
346709235124778902720980568
346709235124778902720980728
346709235124778902720984939
346709235124778902720984940
346709235124778902725229918
346709235124778902725584210
346709235124778905044860494
346709235124778905791115474
346709235124778905819695154
346709235124778905819695190
346709235124778905819712659
346709235124778905819712660
346709235124778905820167574
346709235124778905824416924
346709235124778906164186976
346709235124778906164191187
346709235124778906164191188
346709235124778906164541108
346709235124779090634266808
346709235124779090634271020
346709235124779094106529368
346709235124779156868290080
346709235124779156868644212
346709235569496124773405031
346709235569496310705654021
346709235574847034856254695
346709235575062995707258104
346709235575062996482096976
346709235575062996482215020
346709235575062996869694531
346709235575062996874418478
346709235575063000346676825
346709235575063000346676826
346709258084794567870694509
346709258084925259565103337
346709258084932037830939963
346709258533447748088957193
346709258533447748088957194
346709258533447748091789602
346709258533447748093206543
346709258533447748093206544
346709258534003297063000179
346709258534042272726802539
346709258534042272727852251
346709258534042272727852252
346709258534049050647792003
346709258534049050647910047
346709258534049050647910048
346709258534049050649309728
346709258534049802645782451
346709258534049803793688453
346709258534049803794738165
346709258534049804051955609
346709258534049865407529906
346709258534049865407547168
346709258534049865407547375
346709258534049865408946848
346709258534049866555435908
346709258534049866555453170
346709258534049866555453378
346709258534049866813720534
346709258534049866814074665
346709258534049866814074666
346709258534049866814087763
346709258535101634145063652
346709258535101634146126462
346709258535231301070783914
346709258535231301071846724
346709258535231301075033264
346709258535232136751114496
346709258535232136755363846
346709258535232136781229405
346709258535232136781229406
346709258535232136784415945
346709258535232136784415946
346709258535232136785478755
346709258535232136785478756
346709258535238642704469054
346709258535238643077540348
346709258535238643077540396
346709258535238643077540556
346709258535238643082126568
346709258535238643852375056
346709258535238644110659682
346709258535238894900851694
346709258535238895158069138
346709258535238915049892580
346709258535238915049905678
346709258535238915824744550
346709258535239396222968994
346709258535239458985070580
346709258535239458985083678
346709258535277618367921654
346709258535284396662332380
346709258535284396662804555
346709258535284396662804556
346709258535284396667036644
346709258535284397437637811
346709258535284397437637812
346709258535284397695918065
346709258535284397700155769
346709258535284647336320574
346709258535284647337855768
346709258535284648370974894
346709258535284648484225124
346709258535284648485624804
346709258535284648485742896
346709258535284648485760158
346709258535284648485760318
346709258535284648485761770
346709258535284648486097187
346709258535284648486097188
346709258535284648486115901
346709258535284648486115902
346709258535284648490346537
346709258535284648490346538
346709258535284668261630615
346709258535284668261630616
346709258535284669405285815
346709258535284669405285816
346709258535284669406348626
346709258535285212196909154
346709258535285212196926416
346709258535285212196926624
346709258535285212455206878
346709258535285212569980412
346709258535285212569980496
346709258535285212569980655
346709258535285212569980656
346709258535285212569993510
346709258535285212569993546
346709258535285212569993753
346709258535285212569993754
346709258535285212569997918
346709258535285212569997966
346709258535285212570334787
346709258535285212570334788
346709258535285212570347885
346709258535285212570347886
346709258535285212574584138
346709258535696179701813987
346709258535696179701815391
346709258535696179963282185
346709258535696994833107071
346709258535696994833107072
346709258535696994834524013
346709258535696994834524014
346709258535696994837710554
346709258535826661385760204
346709258535826661390009554
346709258535826661415875114
346709258535826661419061654
346709258535826661420124464
346709258535833404472318404
346709258535833439311467030
346709258535833439684538288
346709258535833440456066996
346709258535833440456185040
346709258535833440456185088
346709258535833440456539380
346709258535833440459371544
346709258535833440459371580
346709258535833440459373032
346709258535833440460788730
346709258535833440714825250
346709258535833440717657658
346709258535833440718011790
346709258535834192827134562
346709258535834192830321102
346709258535834255215827984
346709258535834255473045428
346709258535834255587836675
346709258535834255587836676
346709258535834255588899485
346709258535834255588899486
346709258535834255592086026
346709258535834276136410676
346709258535834276508069240
346709259419190561577773176
346709259419785921889562766
346709259419785921892745094
346709259419785921894162036
346709259434015276192546558
346709259434015277311735878
346709259434015286667782376
346709259434015287442617036
346709259434015287786990570
346709259434015287815321148
346709259434015287815338618
346709259434015287815675280
346709259434015287815688330
346709259434015287815688538
346709259434015287815692750
346709259434015287819920418
346709259434015559411431440
346709259434015559411432844
346709259434015559411781360
346709259434015559411786976
346709259434015559414969304
346709259434015559416032114
346709259434015559758988706
346709259434015559759342838
346709259434015559784858477
346709259434015559784858478
346709259434015559788039158
346709259434015559788039194
346709259434015559788040562
346709259434015559788040805
346709259434015559788040806
346709259434015559788045018
346709259434022804935415544
346709259434022804935434418
346709259434427069821247590
346709259434564330460118924
346709259434564330461535866
346709259434571862244454086
346709259434610084049615012
346709259434610084049632482
346709259434610084050677822
346709259434610084393634414
346709259434610084393988546
346709259434610084422686270
346709259434610084422686513
346709259434610084422686514
346709259434610084422703740
346709259434610084422703776
346709259434616858871902904
346709259434616858872952664
346709259434616858873306796
346709259434616862315109152
346709259434616862315463284
346709259434616862316513044
346709259434616862343675818
346709259434616862343688868
346709259434616862343811332
346709259434616862344161008
346709259434616862344161251
346709259434616862344161252
346709259434616862344165464
346709259434616862345211012
346709259434617615833945961
346709259434617615833945962
346709259434617615833950174
346709259434617677103431190
346709259434617677103444240
346709259434617677103798372
346709259434617677104848132
346709259434617678251341564
346709259434617678251354614
346709259434617678251354662
346709259434617678251691483
346709259434617678251691484
346709259434617678251708746
346709259434617678251708953
346709259434617678252754134
346709259434617678252754293
346709259434617678252754294
346709259434617678252758506
346709259434617678595710726
346709259434617678595710885
346709259434617678595710886
346709259434617678595715098
346709259434617678596065017
346709259434617678596065018
346709259434617678596082487
346709259435661851754742522
346709259435661852099116056
346709259435661852102298384
346709259435662415838957036
346709259435662415838974506
346709259435662415843556306
346709259435662687435068732
346709259435662687439668002
346709259435662687782624594
346709259435669193990368400
346709259435669194765203060
346709259435669195137907172
346709259435669195137924642
346709259435669195138261304
346709259435669195138274562
346709259435669195138278774
346709259435669444697653832
346709259435669445812262756
346709259435669445840964936
346709259435669445842027746
346709259435669445845564206
346709259435669467110626586
346709259435669467110644056
346709259435799112393613856
346709259435799112395030798
346709259435799112737987390
346709259435799112766685358
346709259435799112766689570
346709259435799112767752380
346709259435799112768102300
346709259435799112770934708
346709259435799112771288840
346709259435799676479262782
346709259435799948447015780
346709259435799948451260918
346709259435799948451615050
346709259435806451301537624
346709259435806454400370338
346709259435806454744743872
346709259435806454773323588
346709259435806454773441632
346709259435806454773441840
346709259435806454773795971
346709259435806454773795972
346709259435806454778027852
346709259435806455548263242
346709259435806455548276340
346709259435806455548280712
346709259435806455548630424
346709259435806455548630631
346709259435806455548630632
346709259435806455552862512
346709259435806455892636776
346709259435806455892649874
346709259435806455892654246
346709259435806455893004165
346709259435806455893004166
346709259435806642685665110
346709259435806642690264380
346709259435806643804873304
346709259435806643833575484
346709259435806643834638294
346709259435806643834988214
346709259435806643838174754
346709259435806644177944646
346709259435806644177949018
346709259435806705452029304
346709259435806706595690327
346709259435806706595690328
346709259435806706596752978
346709259435806706599939678
346709259435806706940063861
346709259435806706940063862
346709259435806726373089752
346709259435806726745793864
346709259435806727520645994
346709259435806727520982656
346709259435806727522045466
346709259435806727865002058
346709259435807207546148696
346709259435807207918852808
346709259435807207918870278
346709259435807207919206940
346709259435807207919224410
346709259435844582760687198
346709259435844583879876518
346709259435844854728316328
346709259435844865979572080
346709259435844865979590954
346709259435844865979939262
346709259435844865979945086
346709259435844866323964488
346709259435844866324314408
346709259435844866352662296
346709259435844866353016587
346709259435845430063805468
346709259435845430063822938
346709259435845430064159600
346709259435845430064172650
346709259435845430064172858
346709259435845430064177070
346709259435845430068404738
346709259435852110728721524
346709259435852113827573112
346709259435852114171927772
346709259435852114171946646
346709259435852173117783740
346709259435852173490836368
346709259435852176589687796
346709259435852176934042616
346709259435852204886447492
346709259435852204890679580
346709259435852204891033712
346709259435852207985162162
346709259435852207985278802
346709259435852207985280206
346709259435852207985628722
346709259435852207985634338
346709259435852208358172185
346709259435852208358233664
346709259435852208358332834
346709259435852208358686966
346709259435852208358705839
346709259435852208358705840
346709259435852208358705893
346709259435852208362932104
346709259435852208362936316
346709259435852208362937928
346709259435852209104486996
346709259435852209104842532
346709259435852209109074620
346709259435852209133066712
346709259435852209133171706
346709259435852209133190580
346709259435852209133539095
346709259435852209133539096
346709259435852209133544712
346709259435852209137770976
346709259435852209137776800
346709259435852209477361505
346709259435852209477422984
346709259435852209477541028
346709259435852209477545240
346709259435852209477558338
346709259435852209477558498
346709259435852209477559742
346709259435852209477564114
346709259435852209477895160
346709259435852209477912629
346709259435852209477912630
346709259435852209477914033
346709259435852209477914034
346709259435852209477914087
346709259435852209482144474
346709259435852209482144717
346709259435852209482144718
346709259435852209482145878
346709259435852209482145962
346709259435852209482146121
346709259435852209482146122
346709259435852209482150334
346709259435852385795202242
346709259435852385795203646
346709259435852385795221116
346709259435852386139575776
346709259435852386139594650
346709259435852397390831528
346709259435852397390850402
346709259435852397391181448
346709259435852397391200322
346709259435852397391204534
346709259435852397419883627
346709259435852397419902501
346709259435852397763921744
346709259435852397764271664
346709259435852397764276035
346709259435852445458134452
346709259435852445458484372
346709259435852448528637992
346709259435852448557317086
346709259435852448557322702
346709259435852448557335800
346709259435852459032221858
346709259435852459033756892
346709259435852459033757052
346709259435852459034111183
346709259435852459034111184
346709259435852459036821128
346709259435852460152946372
346709259435852460152965086
346709259435852460152969458
346709259435852460153319377
346709259435852460153319378
346709259435852460180126408
346709259435852460181648551
346709259435852460181648552
346709259435852460181661442
346709259435852460181661602
346709259435852460181667266
346709259435852460186247821
346709259435852460186247822
346709259435852460526036588
346709259435852479952928210
346709259435852479953282342
346709259435852479957514430
346709259435852479957527480
346709259435852479957531900
346709259435852481100819710
346709259435852481101187099
346709259435852481101187100
346709259435852481102236859
346709259435852481102236860
346709259435852481102249910
346709259435852481445193244
346709259435852481445543164
346709259435852961475082386
346709259435852961475432306
346709259435852961475436518
346709259435852961504117015
346709259435852961504134485
346709259435853023892810438
346709259435853023892823536
346709259435853023892827908
346709259435853023893177584
346709259435853023893177620
346709259435853023893177827
346709259435853023893177828
346709259435853023897409708
346709259435853024237197070
346709259435853024237201442
346709259435853024237551361
346709259435853024237551362
346709259435853024265881696
346709259435853024265881939
346709259435853024265881940
346709259435853024265894830
346709259435853024265895038
346709259435853024265899166
346709259435853024265899202
346709259435853024266236071
346709259435853024266236072
346709259435853024266249169
346709259435853024266249170
346709259435853024266253541
346709259435853024270481050
346709259435853024270485422
346709259435853201702745524
346709259436263991369013092
346709259436263991369018708
346709259436263991372201036
346709259436263991397715271
346709259436263991742090209
346709259436263991742090210
346709259436263991745270890
346709259436263991745272294
346709259436263991745272537
346709259436263991745272538
346709259436263991745276750
346709259436264795680577168
346709259436264806155936854
346709259436264806157353796
346709259436264806160536124
346709259436264806500310388
346709259436264806529008112
346709259436264806529008355
346709259436264806529008356
346709259436264806530425297
346709259436264806530425298
346709259436394473081661488
346709259436394473085906626
346709259436401251007368314
346709259436401251380439572
346709259436401252123388564
346709259436401252123394180
346709259436401252126576508
346709259436401252151968280
346709259436401252152086324
346709259436401252152086372
346709259436401252152090536
346709259436401252152090743
346709259436401252152090744
346709259436401252152091904
346709259436401252152091988
346709259436401252152092147
346709259436401252152092148
346709259436401252152440664
346709259436401252152446280
346709259436401252155272828
346709259436401252155272864
346709259436401252155278688
346709259436401252155628608
346709259436401252156690014
346709259436401252156691418
346709259436401252156695630
346709259436401252496465681
346709259436401252496465682
346709259436401252499647766
346709259436401252499647850
346709259436401252499648009
346709259436401252499648010
346709259436401252499652222
346709259436401252500002142
346709259436401993673187716
346709259436402004148547402
346709259436402004149610212
346709259436402004492920936
346709259436402004521618660
346709259436402004521618903
346709259436402004521618904
346709259436402004523035846
346709259436402004526222386
346709259436402066911729268
346709259436402066914911596
346709259436402067283737959
346709259436402067283737960
346709259436402067284800769
346709259436402067284800770
346709259436402067287982938
346709259436402067287987310
346709259436402087832311960
346709259436402088203966312
346709259436402088203970488
346709259436402088203970524
346709259436402088204320408
346709259436402088204320444
346713762028391521242780901
346713859540513599129036283
346713859541744110177838167
346713859541750888099312905
346713859542163235222555725
346713867389146491418663139
346713867389327729823825187
346713867389885807099600059
346713867389885807874434719
346713867390930880110916477
346713867394818156568215337
346713867394825499692763071
346713867395236469148614735
346713867395236552831434319
346713867395237285056139143
346713867395237368738970375
346713867641966127966124159
346713867641966128080915199
346713867645669657857549353
346713867645672164898580393
346713867645672165013837993
346713867645672166018260971
346713867645672166133052011
346713867645672168342259025
346713867645672168457044241
346713867646858686322460651
346713867646859439467866003
346713867646859502229985059
346713867646861130599837441
346713867646861131719518019
346713867646861134043516073
346713867646861193361956497
346713867646861194481637075
346713867646905255814894927
346713867646906946947332925
346713867646906948066546943
346713867646906950390539173
346713867647272979844640141
346713867647273540485665877
346713867647273543928872125
346713867840048648392474680
346713867841283430325969612
346713867841425795577285114
346713867841425795605982922
346713867842022851616861620
346713867845131833659163670
346713867845131835954463916
346713867845178318320872360
346713867845178321763015798
346713867845178321764078608
346713867845544183104888224
346713867845727176495590096
346713867845727176524287904
346713867845727193972618024
346713867845727197416296448
346713867845727197444994256
346713867846778961567995420
346713867846778965011201668
346713867846778965038383156
346713867846961979349791380
346713867846961979350841140
346713867846961979350841348
346713867846961979378489188
346713870096521403627841861
346713870096528938137934023
346713871244237374863103393
346713871247341273532282647
346713871247895152290343233
346713871247897600012815597
346713871247936069763040051
346713871247941156809294235
346713871247941156837992043
346713871247943412801848637
346713871247943413146222162
346713871247943413146222171
346713871247943413174919979
346713871247943413261013419
346713871247943416273752693
346713871247943601202997307
346713871249124847436219771
346713871249132378503105685
346713871249176502482646213
346713871249177944031239061
346713871249178194735342165
346713871249178194850133205
346713871249178198178548413
346713871249178758819574149
346713871249178758934365189
346713871249178762262780397
346713871249178762377577261
346713871249178950290857725
346713871249543972480937329
346713871249543975924142173
346713871249726987164950543
346713871293391125863710345
346713871293581674713447803
346713871297103006174287303
346713871297286104081966967
346713871442502910635026860
346713871442502910635026861
346713871443691687160183779
346713871443737691420615631
346713871443768184713873397
346713871444294078626604793
346713871444294099518613385
346713871444294099518613544
346713871447243478739027578
346713871447266638004125491
346713871447396032960785215
346713871447396033735619875
346713871447442038254571084
346713871447442038368889948
346713871447442038368889949
346713871447442038627642426
346713871447449283864298549
346713871447449367432332917
346713871447449369756330971
346713871447449381752544293
346713871447449568546622338
346713871447449569694526936
346713871447449652573815629
346713871447815429974567683
346713871447815431093776121
346713871447815431093894165
346713871447990830339448781
346713871447998361750590185
346713871447998361750708229
346713871447998361750708277
346713871447998424426617412
346713871447998424426617413
346713871447998424426734052
346713871447998424426734053
346713871447998424427089588
346713871447998424427089589
346713871447998444199888534
346713871447998445319102552
346713871447998445347794536
346713871449050211908064262
346713871449050211908180902
346713871449050213027389097
346713871449225611125033339
346713871449225612158508208
346713871449225612272943713
346713871449233142450559462
346713871449233206360228984
346713871449233206360228985
346713871449233206360584520
346713871449233206360584521
346713871449233226133029334
346714151026120374223432111
346714151325760602029510905
346714151325760602144301945
346714151326309644817430299
346714151475885642201887203
346714158228877913808737335
346714158230113259826464251
346714159130681071608458815
346714159131230115402311683
346714159429634996069939047
346714159429634996160749641
346714159431419385996309871
346714161832384257026690797
346714161880514486490889051
346714163178325077842891581
346714163178325078962099775
346714163178325078962099776
346714163227738834854793747
346714163227738918537613539
346714163227738918537613540
346714163233203863556264505
346714182545442484483827481
346714183444774698427984825
346714183446010296265822045
346714183446559338938950399
346714183746199566859820233
346714183746748609418511679
346714183746748609418513083
346714183746748609762886608
346714183746748609762886617
346714183746748609791584425
346714183789436421711546349
346714183790671203992589709
346714183790671203993652519
346714183790671204022350327
346714183790671204108437943
346714183794377805897245053
346714183794377809340451301
346714186192139364225975949
346714187348470562823468415
346714187348470562823487289
346714187396649053028393001
346714187396649056008202587
346714187396649056471599249
346714194251542121018965831
346714194251587874603757655
346714194252823220621484571
346714194252823221742209085
346714194296014323123817777
346714195453580304118201837
346714195496771405729379973
346714195498052756150555365
346714195501712789570716789
346714195501712792897720671
346714195501712793012506095
346714195501712793013923037
346714195501758793831033405
346714195501758794089300609
346714195501758797187083563
346714195501758797301402427
346714195501758797302937461
346714195501758797531437405
346714195501758797531444047
346714195501758797531457097
346714195501758797532506857
346714195501758797560154905
346714195501758797561204665
346714195501758797645775961
346714195502307491986725095
346714195502307589501549577
346714195502307589501897067
346714195502307589501903709
346714195503359920921356559
346714195503359920949936275
346714195503359922070660789
346714195503359922070662241
346714195503360173117720476
346714195503360173119138870
346714195602447088045773017
346714195602447171613807385
346714195602447174712640099
346714195604254469642033023
346714195604254473085239271
346714195604254473113937079
346714195646911762067430595
346714195646919373718309411
346714195646919377190213467
346714195652402127197630777
346714195652402127283724216
346714195652402129148557489
346714195652402210851286201
346714195652409740798963921
346714195652409740799430273
346714195652425098147797257
346714195652432629587754513
346714195652432632686587227
346714195652432713241409937
346714195652432713270107745
346714742691035624016022091
346714742691216862421184139
346714742691584666690549917
346714742691767597346891805
346714742740995915168804637
346714742740995915514577851
346714802569644390536686970
346714803920496108094887803
346714803936967400599037531
346714803964968312523387883
346714803985143948504024353
346714807537477707862847035
346714807834098221964307987
346714807837804260017488735
346714807837804263460694983
346714807839448860108084991
346714807839450552360780943
346714807839451388041124623
346714807839451391484330871
346714807839451391511499261
346714807839451392632223775
346714807839451392890504077
346714807839451642559958637
346714807839451643679283471
346714807867451655669258781
346714807867451718431023705
346714807867451718779984863
346714807871156001469743577
346714807871156001817305055
346714807871156064231508501
346714807871156064580469659
346714807871156252521390897
346714808021250971846711809
346714808034017915105770813
346714808037722261252028823
346714814726097957280151167
346714815642587452488119395
346714815642588034046663539
346714815642588037489869787
346714815642588037489875611
346714815926854224872408101
346714815926854976893906819
346714815926855039656025875
346714815926855039656143919
346714815942914004642762499
346714815942914004671460307
346714815942914005015833841
346714815943318736007172579
346714815943325515052559775
346714815943325786906938675
346714815943325786930932219
346714815943325786935636483
346714815943325787021724099
346714815943325787021742813
346714815943326329836177549
346714815943326329836295593
346714815943326350756883901
346714815943326601805459917
346714815943326602924668111
346714815971326677676408345
346714815976265554706284969
346714815976265554706639101
346714815976265742648623149
346714815976265805410388073
346714815976266369494620057
346714815976266369494974189
346714816121422066463742328
346714818344290887834090451
346714818344290908754796803
346714818344474738882939158
346714818344474739256010500
346714819545231821258930723
346714819545231821258932127
346714819545231821632003469
346714819723118098381177903
346714819723120629786475882
346714819723121382931904320
346714819723142094364934441
346714819723142094475003747
346714819723142094479253305
346714819723143517087114033
346714819723143705372408805
346714819723144270228293121
346714819723144350811931683
346714819723144354255137922
346714819723144354255137931
346714819728632272844955346
346714819728632272844955347
346714819728632273619790007
346714819728632273962746391
346714819728632523892015042
346714819728632524662600145
346714819728632524663662955
346714819728632524663663163
346714819728632524666849495
346714819728632524666849703
346714819739546102848422689
346714819739591835512626205
346714819739591919080660573
346714819739591919194973820
346714819739591919194973821
346714819739613381560572265
346714819739614804168432993
346714819739615079579344018
346714819739729117073271121
346714819739729177511037991
346714819739729179835036045
346714819739729180982942047
346714819739797820672754130
346714819739797820717751655
346714819739797821820660132
346714819739797821836959849
346714819739798092685399659
346714819739798093804607853
346714819739798093804730317
346714819739798093833305661
346714819739798654054143012
346714819739798655173351206
346714819739798657541283975
346714819739798658660492169
346714819739798658689189977
346714819745103559926274306
346714819745103559926274307
346714819745103810973334002
346714819745103811744982123
346714819745286010066886335
346714819745286574151116906
346714819745286825969830338
346714819745286825969830347
346714839054376575800817569
346714839938084741719396177
346714839938267672375743681
346714839952977565765090543
346714839954136906854830293
346714839954141990543617377
346714839954141993642450091
346714839954144249979378027
346714839954144439040457841
346714839954144441364922455
346714839954212351144979667
346714839954212911782817459
346714839954212915226023707
346714839954212915226029531
346714839954738963675103549
346714839954739047358401341
346714839954761390720674987
346714839954761394163881235
346714839954761937324224539
346714839954761959019764147
346714839954762208947617053
346714839954762210066823843
346714839986259913079014975
346714839986260645303719799
346714839986443743326184887
346714839987495423790821943
346714839987678189750373835
346714839987678521812814647
346714840002312806992761127
346714840002312810439153915
346714840002320422086846191
346714840002320422089560347
346714840002365986613272357
346714840004149477606527455
346714840004149561288880479
346714840004149728654986831
346714840004149812337339855
346714840004152260058513369
346714840238479855750785253
346714840238479918512904309
346714840253301569413549189
346714840253301841010710597
346714840253301841039408405
346714840253304076078322347
346714840253304079550226403
346714840253304351489635725
346714840254536350970786239
346714840254537187028437513
346714840254537187057135321
346714840254538607307714175
346714840254538610779618231
346714840254538610782804771
346714840254538858359377353
346714840254538858388075161
346714840254538861458210067
346714840254538861486907875
346714840254538861831281400
346714840254538861831281409
346714840254539697507362641
346714840254539698282197301
346714840254539698655268643
346714840254943614864051013
346714840254948133354002805
346714840254948968947190395
346714840254950577631851979
346714840254950581075058227
346714840254950640393966823
346714840254950640393971035
346714840254950643837170641
346714840254950643837173071
346714840254950643837177283
346714840254951207918222727
346714840254951208693055983
346714840254951225395721427
346714840254951228838927675
346714840254951229613762335
346714840254951479427178333
346714840254951480546386527
346714840254951480575082931
346714840254951480575084335
346714840254951480660703987
346714840254951480919457869
346714840286655838799893375
346714840286655901098611557
346714840286655901446171631
346714840286655901562008219
346714840286658345463616821
346714840286658348935520877
346714840286658349279881313
346714840287885599800599073
346714840287890432328003385
346714840287890620733388307
346714840287890683032106489
346714840287890683379666563
346714840287890683495503151
346714840287892876721705005
346714840287892880164911253
346714840287892880164912705
346714840287892880168099245
346714840287892939369034425
346714840287892939483824061
346714840287892939483825465
346714840287892942815427213
346714840287892942927030309
346714840287892942927036133
346714840287892942930218253
346714840287892942930218461
346714840287893127773356537
346714840287893130843504541
346714840287893130867484987
346714840287893131211858521
346714840287893131216562785
346714840287893131216575883
346714840388572314835684558
346714840388572315183246036
346714840388572315183246244
346714840388574550251907546
346714840388574571172612494
346714840388574574615818742
346714840388574574615824566
346714840388574738651525394
346714840388574822219559762
346714840388574825663233974
346714840436750473981038646
346714840436750474096892496
346714840436750536743170752
346714840436750536744220512
346714840436750557663877104
346714840436750557664926864
346714840437985256025683164
346714840437985256030387428
346714840437985256030387636
346714840437985318676665684
346714840437985318677715444
346714840437985339598421796
346714840437985339598422004
346714840437987762955564618
346714840437987766398770866
346714840437987766508857642
346714840437987766513556290
346714840437987850077358570
346714840437987850081590658
346714840453221823854237280
346714840453221826948833694
346714840453221844774943632
346714840453224271313838958
346714840453224358352714524
346714840453224358697075008
346714840454451522183634516
346714840454456605787732212
346714840454456608882328626
346714840454456608885515166
346714840454456629803033574
346714840454458865219256562
346714840454458865222443102
346714840454458886139961510
346714840454459053508787634
346714840454459137191607426
346714840454459137272996394
346714840454459137277719580
346714840454459140286208052
346714840454459140630569940
346714840454459140630581586
346714840454459140630587410
346714840454459140634813674
346714840454634539875669642
346714840454639620097151940
346714840454639620098201700
346714840454639620126899508
346714840454639641014676172
346714840454639641018908052
346714840454639641047605860
346714840454642067815007772
346714840454642067815025034
346714840454642067819257122
346714840454642067847954930
346714840454642070942555556
346714840454642151497844826
346714840454642151502076914
346714840454642151530774722
346714840454642154969748882
346714840454642154969754706
346714842505936067467195154
346714842655914090795048523
346714842655915783047744475
346714842655915786490950723
346714842656052775276510387
346714842656053590060246205
346714842656053610980834513
346714842656053862029409503
346714842656053862029411933
346714842656053863148502074
346714842656053863148618723
346714842689407128598193200
346714843855026304550230573
346714843856673433980039667
346714843856673433980058541
346714843856810693242502785
346714843856810693586882143
346714843856810694361716803
346714843856810694734788145
346714843856856446827412653
346714843856856447171773137
346714843856856447171792011
346714843856856447946607797
346714843856856447946626671
346714843856856448319679139
346714843856856448319698013
346714843856856698995090259
346714843890164186610387193
346714843890164186614973413
346714843890164190053580391
346714843890164190058179661
346714843890164377995564439
346714843990296778723834403
346714844038473012591340003
346714844038475272022986609
346714844040258842832205063
346714844054946559104187525
346714844054946559448562671
346714844054946559448679311
346714844055127313897507395
346714844055129573329035957
346714844055129573673061183
346714844055129573673411103
346714844055129576772360249
346714844056730133008124649
346714844056730133012828913
346714844056730384056229893
346714844056913126689571563
346714844056913146462370509
346714844056913147232973081
346714844056913398281550501
346714844056913400605548555
346714850609078404494967898
346714850743250789961872941
346714850759173039791967019
346714850759346744806245099
346714850759356054131600667
346714850759377247196724579
346714850759378942546853565
346714850759379524109996979
346714850759379527553203227
346714850759379527553209051
346714850759722079711563489
346714850759722082810868379
346714850759897479731952765
346714850759904822082019971
346714850759904822856854631
346714850759905010368377553
346714850759905097150502443
346714850759927731075502239
346714850759928549305630845
346714850759928549651404059
346714850759928821274796573
346714850759928822394003354
346714850759928822394003363
346714850759974575978913222
346714850792662038786373051
346714850792662122123419629
346714850809125797553865597
346714850809125797899638811
346714850809133409550045243
346714850809730465588688469
346714851943458829549019003
346714851944007788655512461
346714851959922505094250395
346714851959930038485134363
346714851959930120102242019
346714851959930122053168731
346714851960134329457926291
346714851960136024808055277
346714851960136025181126619
346714851960136045729111549
346714851960136046102182891
346714851960136588892287261
346714851960136590041592943
346714851960471547768778221
346714851960479081504035723
346714851960479162088023009
346714851960547827993287725
346714851960547827993305195
346714851960548388750165907
346714851960548391847482301
346714851960548392193372155
346714851960662176312871441
346714851960662179411704155
346714851960684813681064435
346714851960684817152968491
346714851960685088748030379
346714851960685088776728187
346714851960685628469399523
346714851960685631566832557
346714851960685631912605771
346714851960685631939903899
346714851960685631941303579
346714851960685632716138239
346714851960685633060511764
346714851960685633060511773
346714851960730842332938843
346714851960730842361636651
346714851960731402975014339
346714851960731406072330733
346714851960731406072797293
346714851960731406416704267
346714851960731406417170827
346714851960731406418220587
346714851960731406445868635
346714851960731406446918395
346714851960731407193055247
346714851960731407566126589
346714851993276858047579237
346714851993284391438463205
346714851993419120816592589
346714851993419204845185803
346714851994032371033128405
346714851994036638701353645
346714851994037453489688733
346714851994039145742384685
346714851994039148839817719
346714851994039148954603143
346714851994039149185590933
346714851994039170105247516
346714851994039900952127031
346714851994039901297900245
346714851994039901325063019
346714851994039901325198373
346714851994039901326598053
346714851994039902101432713
346714851994039902444387853
346714851994039902445806247
346714852009890411341118005
346714852009890411342517477
346714852009892939274157637
346714852010073506151353195
346714852010073509250185909
346714852010073509623257251
346714852010487464281855813
346714852093964996176521806
346714852094164374038029102
346714852094164374038029103
346714852094170887193825199
346714852094171137897928303
346714852094171148860554487
346714852094171148860671127
346714852094171169752563079
346714852094171169781259435
346714852094171173224467140
346714852094171737970268803
346714852094171737970268839
346714852094171737970269046
346714852094171904330080356
346714852094171987898114724
346714852094171987898464645
346714852094171987898470260
346714852094171987898470261
346714852143371493373276172
346714852144110833418592460
346714852144134536623597180
346714852144134620191631548
346714852160048675029896020
346714852160048685533357422
346714852160048685533474062
346714852160054608375796131
346714852160054608375914175
346714852160056208420779988
346714852160056215825525316
346714852160056300541465686
346714852160056300627381007
346714852160056300627442243
346714852160056300627442278
346714852160056300627442279
346714852160056300627558883
346714852160056300627558918
346714852160056300627558919
346714852160056300627558966
346714852160056300627558967
346714852160056300627558972
346714852160056300627560370
346714852160056300627560371
346714852160056302865347100
346714852160056302865819276
346714852160056867812046427
346714852160056868845148051
346714852160056868845148294
346714852160237622600756751
346714852160237622600756991
346714852160237622600756994
346714852160237622600757000
346714852160237622629336710
346714852160239230050257108
346714852160239317204980956
346714852160239882036889035
346714852160579672778855998
346714852160582120499911420
346714852160582183262030476
346714852160605091478591712
346714852160605091478657403
346714852160605091478670660
346714852160605091478670661
346714852160605091478676277
346714852160605091480192597
346714852160605091480205694
346714852160605091480205695
346714852160605092513307558
346714852160605092513313174
346714852160605092599419718
346714852160605094923398898
346714852160605094923417772
346714852160605907385850000
346714852160605907386318990
346714852160605907386336252
346714852160605907387735923
346714852160605907387735932
346714852160605910485174573
346714852160605910829530845
346714852160605910830948003
346714852160605910830948004
346714852160780483549161613
346714852160780491728096922
346714852160780491728647839
346714852160780491728648046
346714852160780491728648047
346714852160780491729697599
346714852160780491729697647
346714852160780491729697806
346714852160780491729697807
346714852160781311108198974
346714852160781311108198975
346714852160785479768493681
346714852160785479768610321
346714852160785563795809471
346714852160785563796159391
346714852160785574299270873
346714852160786320067701201
346714852160786414598851398
346714852160786414598851399
346714852160787991399574161
346714852160788011517214813
346714852160788085930351353
346714852160788085930840998
346714852160788085930840999
346714852160788085931774118
346714852160788085931774119
346714852160788105704568645
346714852160788105704568853
346714852160788105704587566
346714852160788105704587567
346714852160788105705054127
346714852160788106822732867
346714852160788106822732902
346714852160788106822732903
346714852160788106822733109
346714852160788106822733110
346714852160788106823782662
346714852160788106823782663
346714852160788106852474647
346714852160788106852474854
346714852160788106852474855
346714852160788106852947031
346714852160788109146646600
346714852160788109175422941
346714852160788109175423149
346714852160788841400600149
346714852160788842175084681
346714852160788921611167422
346714852160788921611184684
346714852160788921612117795
346714852160788924710017389
346714852160788925054373661
346714852160788925054373670
346714852160788925082953381
346714852160788925083071478
346714852160788925083088731
346714852160788925083088740
346714852160788926202284037
346714852160788926202284038
346715022775151552819272790
346715026225473170673032486
346715026371886284700647277
346715026371886285048190089
346715026375590630849741907
346715026377237006412458649
346715026377237821545154221
346715026377239516895283207
346715034330582576342606074
346715034475761243946031917
346715034480702628016939581
346715034480702631463332369
346715034481111966005386101
346715034481114410284302297
346715034481114413727508545
346715034481114473046417141
346715034481114476489623389
346715058791067559264139665
346715058791090467830230707
346715058791090467831280467
346715058792119156394474613
346715058792119323759181077
346715058792302087051761061
346715058792302170734096823
346715058792302338098803287
346715058792302340078445069
346715058792302421781173989
346715058792325249416165565
346715058792736843741540021
346715058792736843742607043
346715130836510389072711273
346715130837745171353749017
346715130838164296399533597
346715130841449517155300835
346715130841868641079760439
346715130842051928392980571
346715130842051928392987213
346715130842051928507299435
346715130842053347672091651
346715130842053351110698629
346715130842053351115297899
346715130843103424129263975
346715130843104260957511387
346715130843281341175946179
346715130843281351636299382
346715130843281918833896775
346715130843281918862476491
346715130843286438727183749
346715130843287275182359819
346715130843288694461469495
346715130843288694804426087
346715130843288698161544719
346715130843288698162944399
346715130843288874566830147
346715130843288885027183350
346715130843288966644291006
346715130843288966773431166
346715130843288966773490215
346715130843288968595217718
346715130843288969758004065
346715130843288969758010707
346715130843288970130727917
346715130843288970131075407
346715130843288970131082049
346715130843289446832046011
346715130843289450275252259
346715130843289450275253711
346715131736872298098052221
346715131736940940099976233
346715131738724514351456169
346715131738725329136608929
346715131738732045415159755
346715131741811343273000955
346715131741880068181498773
346715131741880068182565795
346715131741882324170883897
346715131742065338395732329
346715131742070362797845085
346715131742070445332764491
346715131742070446481720253
346715131742072057374539091
346715131742072308078642195
346715131742072869835689585
346715131742072873278895833
346715131742428860151958227
346715131742431370287222711
346715131742436390099635947
346715131742436391218844141
346715131742438085795538147
346715131743648263812831717
346715131743663641737893085
346715131743664456870588657
346715131743665898074821021
346715131743666152220717643
346715131743666716304949627
346715131743671988281848105
346715131743673516526018884
346715131743673680533137735
346715131743673683631977091
346715131743674247717608755
346715131743847471095437089
346715131743849166445566075
346715131743849730529798059
346715131743855002535394345
346715131743855086189522153
346715131743856447182819907
346715131743856526274546115
346715131743856527049380775
346715131743856527393734617
346715131743856527393741259
346715131743856527393754300
346715131743856527393754309
346715131743856527422452117
346715131743856529717752363
346715131743856529746450171
346715131743856530521284831
346715131743856530865638673
346715131743856530865645315
346715131743856530865658356
346715131743856530865658365
346715131743856697885523331
346715131743856698229896856
346715131743856698229896865
346715131743856778425931438
346715131743856778440811783
346715131743856781539651139
346715131743856781912715839
346715131743856781912722481
346715131743857261969755315
346715131743857261971154995
346715131743857263090363180
346715131743857263090363189
346715132027384132634446113
346715132038914035649557461
346715132042618381450042257
346715132042620640881102855
346715132042620641225476380
346715132042620641225476389
346715132042625912861299275
346715132042625912861301705
346715132042801395674890689
346715132042808738799792555
346715132042808739172863897
346715132042808927086150128
346715132042808927086150137
346715132042808927114847945
346715132042809010768975753
346715132042809010768979965
346715132042810429933293363
346715132042810433376499611
346715132042810433405197419
346715132043855419672180278
346715132043855422814597787
346715132043855423158964679
346715132043855423158971312
346715132043855423158971321
346715132043855986898829771
346715132043855988019554285
346715132043862951127017879
346715132043862954225857235
346715132043863518311605539
346715132044038437039446219
346715132044038437383819744
346715132044038437383819753
346715132044038437412517561
346715132044039001123678203
346715132044039002244402717
346715132044043520730099543
346715132044044084469975255
346715132044044084814331527
346715132044044084814348789
346715132044044084843046597
346715132044044272756319787
346715132044045776722671207
346715132044045777067025049
346715132044045777067027479
346715132044045777067044732
346715132044045777067044741
346715132044045777095742549
346715132044045780165877455
346715132044045780538931535
346715132044045780538948797
346715132044045968479403475
346715132044045968823777000
346715132044045968823777009
346715132044046049034691927
346715132044046052133531283
346715132044046052506602625
346715132044046529093247723
346715132044046532536453971
346715132044046532563635459
346715132044046532565151779
346715132044046533684359973
346715132192715276523121557
346715132192720632099588102
346715132192722239636240823
346715132192898290747503429
346715132192903562756286255
346715132192903562756286291
346715132192903562756402895
346715132192903562756402931
346715132192905257328860601
346715132192905257332993311
346715132192905822187931493
346715132193947513105578399
346715132193947515428526693
346715132193947515429477075
346715132193947515429576453
346715132193949960826534443
346715132193949960826651083
346715132193949963150532497
346715132193950044509360059
346715132193950044509476699
346715132193950058456616489
346715132193955043397646915
346715132193955128113570023
346715132193955130436518317
346715132193955130436522529
346715132193955130437468699
346715132193955130437568077
346715132193955130437585339
346715132193955131211357189
346715132193955880225761243
346715132193957387548285125
346715132193957389872283179
346715132193957574801405489
346715132193957574801411105
346715132193957574801527745
346715132193957575576244361
346715132193957575576362405
346715132193957575834526067
346715132193957575834642707
346715132193957577900242415
346715132193957577900243819
346715132193957577900360459
346715132193957578158524121
346715132193957578158640761
346715132193957589781788357
346715132193957673464141553
346715132193957673464608113
346715132193957673464612325
346715132193958154383990201
346715132194140600634641259
346715132194140603733473973
346715132194140604121425660
346715132194140604121426389
346715132194140604121426425
346715132194140604121426632
346715132194140604121426633
346715132194140604121427793
346715132194140604121428036
346715132194140604121428037
346715132194141168637536441
346715132194141168980493033
346715132194141168980493069
346715132194141168981892713
346715132194141168981909975
346715132194141168981915799
346715134438232593181771113
346715134440016167085708237
346715134440023697380946031
346715134440069450965855899
346715134440069513727620823
346715134440069514848227293
346715134443720513234802867
346715134443723023369017591
346715134443727291154860663
346715134443728044301688781
346715134443728105943195751
346715134443728107063803625
346715134443729738877333027
346715134443766266819712735
346715134443768773483436181
346715134443768773856494425
346715134443768777299700673
346715134443773797886598649
346715134443773860558388173
346715134443773860648711063
346715134443773860648712089
346715134443773860648713493
346715134443773860905948247
346715134443773880334375063
346715134443773881453570207
346715134443773881454633017
346715134443773881569418441
346715134443773881826641549
346715134443773881827704359
346715134443775489019036647
346715134443775492462242895
346715134443775551777969163
346715134443775551781151491
346715134443775551781155703
346715134443775555221175411
346715134443775555224355309
346715134443775555224357739
346715134443775555224361951
346715134443776304923380339
346715134443776304923393437
346715134443776308366586587
346715134445374420208766007
346715134445376927249797047
346715134445376930691603606
346715134445376930691603615
346715134445376930693003295
346715134445553165617501911
346715134445553165990573253
346715134445558270257091383
346715134445559941589430903
346715134445559944945149855
346715134445559945289523380
346715134445559945289523389
346715134445559961362249967
346715134445559962395351831
346715134445559962481438469
346715134445559962481458152
346715134445559962481458161
346715134445559962510137255
346715134445559962510155969
346715134445559962768423173
346715134445559964718300125
346715134445559964805456215
346715134445559965837488627
346715134445559965837495269
346715134445559965837508310
346715134445559965837508319
346715134445559965838558079
346715134445559965866206127
346715134445559966210566611
346715134445559966210579661
346715134445559966211629421
346715134445560697057459167
346715135640826597104842776
346715135640826597104842785
346715135640826597133540593
346715135644530942908869865
346715135644530943281941207
346715135644530963830625977
346715135644530964203697319
346715135644532637485557229
346715135644532637485563871
346715135646310249370964436
346715135646310249370964445
346715135646310249399662253
346715135646314516808201895
346715135646315331596536983
346715135646315352517243335
346715135646315352518293095
346715135646315352861603819
346715135646317023805635090
346715135646317023849232935
346715135646317027292419491
346715135646317027292439174
346715135646317027292439183
346715135646317027321136991
346715135646317047093820701
346715135646317048213009203
346715135646317048213015845
346715135646317048213028886
346715135646317048213028895
346715135646317048241726703
346715135646317048586087187
346715135646317048586100237
346715135646317780810921692
346715135646317780810921701
346715135790921170017918243
346715135790921170017918244
346715135794617952605178342
346715135794625484048341011
346715135794625484048341012
346715135794625501496657874
346715135794625515818403039
346715135794625515818403040
346715135794625564258772718
346715135794625599128157105
346715135794625599128157106
346715135794627210390860745
346715135794627210393576513
346715135796221870443654369
346715135796228582160748569
346715135796228585518333761
346715135796228585604427201
346715135796228669200686993
346715135796228669201153553
346715135796228669545060527
346715135796228669545514037
346715135796228669545514038
346715135796228669545527087
346715135796409057948606162
346715135796411564989637202
346715135796411565332593794
346715135796411568431893068
346715135796411568431898684
346715135796411568431916153
346715135796411568431916154
346715135796411568433315833
346715135796411568433315834
346715135796411585880582936
346715135796411585881645746
346715135796411585909293794
346715135796411585910343554
346715135796411589352486992
346715135796411589352500042
346715135796411599857973233
346715135796411600202328101
346715135796411600202328102
346715135796411600202346975
346715135796411680068403536
346715135796411680068422409
346715135796411680068422410
346715135796411683511628657
346715135796411683511628658
346715135796411683512082167
346715135796411683512082168
346715135796411683512095217
346715135796411683512095218
346715135796411683540326465
346715135796411683540793025
346715135796412405260502658
346715135796412415721918724
346715135796412415765031289
346715135796412415765496877
346715135796412415765497849
346715135796412415765503465
346715135796412415765503466
346715135796412416108454441
346715135796412416108460057
346715135796412416108460058
346715135796412416109877206
346715135796412416109877207
346715135796412499418208508
346715135796412499419631273
346715135796412499447856698
346715135796412499448323258
346715135796412499791279850
346715142543342334708193497
346715142543891126331092877
346715142543891126675453361
346715142543891377382738793
346715142543898656626330671
346715142543898657742339275
346715142543936879916001341
346715142543944472973005463
346715142543944474093613337
346715142548695504142127313
346715142548832510402000541
346715142548832513848393329
346715142548832761453646457
346715142548832764896852705
346715142548837848242683197
346715142548840040697238335
346715142548878263958212649
346715142548878263986909005
346715142548878267430115253
346715142548878518108708541
346715142548883351033164641
346715142548883601737267745
346715142548883601827590635
346715142548883601827591661
346715142548883601827593065
346715142548883622657972693
346715142548883622748298013
346715142548885857044267259
346715142548885857815913975
346715142548885857815915379
346715142548885858074195681
346715142548885858159814307
346715142548885858160289121
346715142548885860484286967
346715142548885861259120223
346715142548885861262308167
346715142548885861517401929
346715142548885861520588469
346715142548885878736620327
346715142548885881404991915
346715142548885882179826575
346715142548886049543948435
346715142548886049548652699
346715142548886049548665797
346715142549244296112569505
346715142549249378338142043
346715142549249630505809604
346715142549249630505809613
346715142549427557684403861
346715142549427561127610109
346715142549427561151708599
346715142549432394055252749
346715142549432644759355853
346715142549432665765799901
346715142549434900838003487
346715142549434901096283789
346715142549434903157415321
346715142549434904276610465
346715142549434904281209735
346715142549434904539490037
346715142549434921758708435
346715142549434922098358013
346715142549434925111589363
346715142549434925197210419
346715142549434925201914683
346715142549434925455943205
346715142549434925455962888
346715142549435092562850003
346715142549435092562968038
346715142549435092562968047
346715142549435092567567365
346715143744701555234207175
346715143749635349689787595
346715143749635349691322789
346715143749635600393890699
346715143749635600738264224
346715143749635600738264233
346715143749635600766962041
346715143749640432263965755
346715143749640682968068859
346715143749640684084562897
346715143749640705005267845
346715143749642881129744851
346715143749642881131280045
346715143749642939304996795
346715143749642940421488403
346715143749642940421490833
346715143749642943520327759
346715143749642943893394889
346715143749642943893399101
346715143749643131833847955
346715143749643132178221489
346715143750008993491849608
346715143750184392708689163
346715143750184643412792267
346715143750184643412910311
346715143750189748022769525
346715143750189748027001613
346715143750189748051467333
346715143750189748055699421
346715143750191924148646419
346715143750191983438972821
346715143750191985418617033
346715143750191986537812177
346715143750191986566523035
346715143750191986910883519
346715143750191986910896560
346715143750191986910896569
346715143750192004359559725
346715143750192007458412131
346715143750192174824169750
346715143750192174824169759
346715143750192174852749523
346715143750192174852867567
346715143883607085810056151
346715143883607086584896427
346715143883629995236725372
346715143894605583593787783
346715143894605834640847479
346715143894605834645569204
346715143894719955846804075
346715143894786338387230117
346715143894788848870417636
346715143894793952361978699
346715143899544711327767511
346715143899552326340463606
346715143899735339527486989
346715143899735339532191244
346715143899735339532191460
346715143899735339532191461
346715143900070593846170551
346715143900070593960489415
346715143900070865815334875
346715143900070865929653739
346715143900080719453167625
346715143900093754345269399
346715143900093754349991132
346715143900101270694885091
346715143900101284297668852
346715143900101284642042378
346715143900101284642042387
346715143900101368238774562
346715143900101369357982756
346715143900103628794080060
346715143900103791682937913
346715143900103795122030324
346715143900276768574839556
346715143900284016418218081
346715143900284267122321185
346715143900284284575354165
346715143900284284919727699
346715143900284288014311063
346715143900284288014328325
346715143900284288043026133
346715143900284288047258221
346715143900284288387382405
346715143900284288391631755
346715143900284382544988877
346715143900284382549710610
346715143900284382549710611
346715143900284382578408418
346715143900286559450911594
346715143900286807055692347
346715143900286809375551049
346715143900286810150391325
346715143900286810494765876
346715143900286810494784749
346715143900286810494784750
346715143900286810494784758
346715143900286893029698540
346715166710344867530706868
346715166858647833775833087
346715166858671558244832213
346715166858671558245899235
346715166859220350215291667
346715166859220350216341427
346715166859227128136399223
346715166859227880162969387
346715166859227881282177581
346715166859227881283227341
346715166859266103800201535
346715166859266354504287377
346715166859272881721309091
346715166859272881721659011
346715166859273633747879255
346715166859273634867087449
346715166859273696509644179
346715166859273697630252053
346715166859273885915546825
346715166860249206144242037
346715166860249208123866557
346715166860318686182379033
346715166860439502827705989
346715166860439584186043697
346715166860439584186060959
346715166860439751550750161
346715166860439751550767423
346715166860439753874748215
346715166860455131801226525
346715166860462724858229243
346715166860500885733696467
346715166860501700494383555
346715166860501700522018505
346715166860501700523081363
346715166860508228773554861
346715166860508415681374187
346715166860508416800582381
346715166860508478443021067
346715166860508478443139111
346715166860508478443493243
346715166860508479477657965
346715166860508479562701437
346715166860508479563745581
346715166860508479822031490
346715166860508479822031499
346715166860508499363727419
346715166860509043561889949
346715166860509043643391345
346715166860509043643745477
346715166860509043643751301
346715166860509043647977565
346715166860509043647983389
346715166860509231585716475
346715166860509231588904419
346715166860867478152821225
346715166860874257190304567
346715166860874257194553917
346715166860874529162669876
346715166861057543501837172
346715166861058086317924995
346715166861058086661235719
346715166861058086662298529
346715166861058107238511899
346715166861058274603219767
346715168059222465893236231
346715168059954523910402337
346715168059962055350359593
346715168060023436765489089
346715168060029963982860723
346715168060030779891453765
346715168060030779920151573
346715168060030780264525098
346715168060030780264525107
346715168060030968176748537
346715168060030968205446345
346715168061006288520216123
346715168061006291619048837
346715168061007124200559803
346715168061007127299392517
346715168061013568540061215
346715168061189051698023733
346715168061189054022021787
346715168061189302745065959
346715168061196582764909647
346715168061196583137980989
346715168061196585088907701
346715168061196585461979043
346715168061196833811951873
346715168061196834185023215
346715168061196836135949927
346715168061196917494322575
346715168061196917867393917
346715168061257967991716059
346715168061265310772238567
346715168061265311145309909
346715168061265311149541997
346715168061265499058601973
346715168061265499431673315
346715168061265561824947293
346715168061265561853645101
346715168061266063142815083
346715168061266063142833957
346715168061266125560573655
346715168061266125904947189
346715168061266125904953013
346715168061266125909179277
346715168061266125933644997
346715168061266125937877085
346715168061266313846918187
346715168061631611423871588
346715168061814353790791619
346715168061814354163862961
346715168061814542076086391
346715168061814604838205447
346715168061814604839268257
346715168061814604842449172
346715168061814604867966065
346715168061814625763038884
346715168061815168579126707
346715168061815168922430789
346715168061815168922437431
346715168061815168923500241
346715168061815168952198049
346715168061815189499713611
346715168061815356864421479
346716821958376208691247996
346716821959567766121251030
346716821959567766236042070
346716821959567768445249084
346716825560649964008618622
346716825561839012904838696
346716825561839016376742752
346716825561884494864937704
346716825561884746028205590
346717770255620552406326236
346717773857938100496519074
346717773857938372092629366
346717773857938372092630770
346717773857938372465702112
346717794265867130823637618
346717794265867134266843866
346717794267099384824092918
346717794267101641161020854
346717794267101913104694028
346717794267101916203526742
346717794267101916232224550
346717794267101916572353106
346717794267101916576598084
346717794267102731360669320
346717794267102732135503980
346717794566008120247247832
346717794567245161613316874
346717794567245161616503414
346717794567245998441557830
346717794567246249488967286
346717798167732855383929216
346717798169562977113482062
346717798169562977888316722
346717798169562978232690256
346717798169562998005471780
346717798169562998005490654
346717798169562998780306440
346717798169562998780325314
346717798169562999153377782
346717798169562999153396656
346717806272840901241027642
346717806272842596562810192
346717806272842596591039988
346717806272842596935413522
346717806272842596935881534
346717806272843160675271972
346717806272843161795996486
346717806273437118128369302
346717806273437121571575550
346717806273437953808712982
346717806273437956906029376
346717806273437957250402910
346717806273437957251919230
346717806273437957280617038
346717806273437958026753890
346717806273437958399825232
346718086054776997315418896
346718086055326039988895718
346718086056560821919204110
346718086056563078256132046
346718086056563078256150760
346718086056563080580148814
346718086056563081354983474
346718086351810944206077904
346718086354920492283542862
346718086355515290006562540
346718086356750907617217580
346718086356750907645915340
346718086356752326781535190
346718086356752327556369850
346718086356752327929428094
346718086356752327929441192
346718086356752330253439246
346718086356752331372630178
346718086356752331372634342
346718086356752331372634550
346718086356752331372647440
346718086356752602967229926
346718086356752602995927686
346718086356752603340301220
346718086356752603340301268
346718086356752603340301427
346718089953533147967239236
346718089957191761452486094
346718089957237493772316028
346718089957237514664324620
346718089957237515037395962
346718089957239188347960274
346718089959021067671648058
346718089959023595603521290
346718089959023595947881774
346718089959023599046714488
346718089959023599046727538
346718089959023599075425346
346718089959023599419785830
346718098062301501137682030
346718098062301502282754380
346718098062346983097664398
346718098062347255838966488
346718098062347256212024732
346718098062349491283885832
346718098062349494382724162
346718098062349494727093532
346718098062349494727097660
346718098062349494727097744
346718098062349494727097903
346718098062898557172902580
346718098062898558292110774
346718098062898558320795484
346718098062898558665169018
346718098062898558665169226
346718098062898558665182116
346718122373926380023141632
346718122373971860831102550
346718122373971861605937210
346718122373971861979008552
346718122373971861983240640
346718122373972112687343744
346718122373972113031717278
346718122373972676767349416
346718122374520904653068574
346718122374520905000742528
346718122374521740333412254
346718122374521740677785788
346718122374521740705420738
346718122374521740706483596
346731486954100131093350872
346731487003880024142878872
346731487003918222267936882
346731487003925753707894138
346731487003925777699090980
346731487004063038367727304
346731556747916966012236285
346731559749815301559680025
346731560801090559262121224
346731561300930667401163075
346731561301388015192424271
346731561302554072213172035
346731581359868291414292589
346731584061625641357593101
346731584066930609484493153
346731584211735842952089950
346731584215446775551036112
346731584215446778994596643
346731584215446966936567442
346731584215446967022654288
346731584215447050590688496
346731585116426372696406739
346731585117663410962230346
346731585412904707563225652
346731585416615643261687436
346731585416615643261687484
346731585416615643261707167
346731585416615643290404936
346731585417846091634015263
346731585417846091634133307
346731585417846091634133316
346731585417846091662831124
346731585417852681527530717
346731585417852869584305862
346731585417990133696498354
346731585417990694423261777
346731585417990695427684604
346731585417990697780728877
346731585417990698899942952
346731585418400221469724044
346731585418402477462278286
346731585418402477720558540
346731585418402477806651980
346731585418402479786626260
346731585616124115809873407
346731585616307318435733703
346731585616307339327742295
346731585616673179749361831
346731585616718933305573939
346731592164897705748861561
346731592164897726640870153
346731592165446497719303753
346731592167098712446218519
346731592167146976514304317
346731592170385625453283481
346731592170805568729877793
346731592170843725099636545
346731592170850504054213147
346731592170850504427638781
346731592170853014911876069
346731592315403872349070602
346731592315404143943647104
346731592315404143943765148
346731592315587074600461168
346731592317257742194095960
346731592317264521493051911
346731592317264521493051920
346731592320533544598527250
346731592320533544598545964
346731592320533544628642000
346731592320557272167794698
346731592320557272196492506
346731592320557272282585946
346731592320899656989329824
346731592320899660088516670
346731592320900224947584718
346731592320901916425444606
346731592320937796312272540
346731592320937796312390584
346731592320937796312403682
346731592320938360396616952
346731592320938360396635666
346731592320945138576377608
346731592320945139351212268
346731592320945139724637902
346731592320945389653533340
346731592320945390514467056
346731592320945410287274728
346731592320945410545541932
346731592320945413644728778
346731592320945954598693424
346731592320945975404964112
346731592320945978503796826
346731592320947650208875190
346731592320963780245878480
346731592320968862787109482
346731592321082587646143888
346731592321082588507077604
346731592321082590745330734
346731592321101229286952568
346731592353835365817320436
346731592354291877669620828
346731592354292692457937202
346731592364998407021687790
346731592364998407050385598
346731592365000914061202510
346731592365000915209108512
346731592365000936101117104
346731592365366775489721056
346731592365366776522841634
346731592365371859093831850
346731592365371859094181770
346731592365410001028217242
346731592365410001113260922
346731592365412445362991116
346731592365412446137829988
346731592365412508039016892
346731592365412508039034154
346731592365412508813855764
346731592365412509273020546
346731592365412528961256874
346731592365412532403400312
346731592365417528708821608
346731592365417532180146836
346731592365417591384847384
346731592365417591757918726
346731592365417591758385286
346731592365417591844012166
346731592365417612650043958
346731592365417612650393878
346731592365417615749230804
346731592365417616122302306
346731592366648046332032028
346731592366648067224040620
346731592367204450297371034
346731592370306656369008418
346731592370306659468313308
346731592370313434548750360
346731592370313435323589232
346731592370313437648053846
346731592370351573871927760
346731592370352137956172842
346731592370352388661674174
346731592370352389033328574
346731592370352409925337166
346731592370352413024525416
346731592370358917284175078
346731592370359167213070516
346731592370359167299163956
346731592370359167987910792
346731592370359168074004232
346731592370359188105079108
346731592370359191204265954
346731592370359732072491292
346731592370359752964501288
346731592370488837237981996
346731592370496448516852120
346731592370496448859692024
346731592370496448859808712
346731592370496452332067060
346731592370901181003654126
346731592370901184102959016
346731592370901264572160670
346731592370901267670993384
346731592370908043985447140
346731592370908045965538012
346731592370908799082252832
346731592370908799197044080
346731593071418316209279213
346731593221531783413398758
346731593221676386432116790
346731593222771459889826696
346731593222772213035237863
346731593222772296718061792
346731593222772296718061819
346731593222772296718063271
346731593222773904253296926
346731593222773905286534144
346731593222773968048653200
346731593222773988969359516
346731593518021603869040508
346731593518205370206196640
346731593521720862507080192
346731593521725948520215250
346731593521725948548794966
346731593521727640772911202
346731593521727644245169550
346731593521865092913185234
346731593521865653668646417
346731593521865656997417218
346731593521865657026113517
346731593521911407224858525
346731593521911410582325625
346731593522960730455127124
346731593522961483600538291
346731593522961483629234656
346731593522961546391353628
346731593522961546391353655
346731593522961546391353712
346731593522961546391355107
346731593522961567283362220
346731593522961567283362247
346731593522961567283363699
346731593522963174818597345
346731593522963174818713016
346731593522963174818713985
346731593522963174818715446
346731593522963174847295162
346731593522963175851834572
346731593522963175966625820
346731593522963178290973794
346731593522963179324092920
346731593522963238613953628
346731593522963238642651352
346731593522963242086211976
346731593522963259534659944
346731593523098744383964176
346731593523098744383964203
346731593523098744383964419
346731593523098744383965655
346731593523098744383965871
346731593523100435602141349
346731593523100436606564176
346731593523100436635261900
346731593523100436635262144
346731593523100438930912150
346731593523100438959608449
346731593523100438959610118
346731593523100440078822524
346731593523512030613074914
346731593523512221998619342
346731593523512782725384226
346731593523512786082851326
346731593523512786082852730
346731593555079430954051786
346731595769006378615974705
346731595772527772838937633
346731595772664970831548181
346731595772710724387760289
346731595772710724416459501
346731595923232771037266036
346731595923235030473025282
346731595923240114076073218
346731595923241808652768628
346731595923425573038649731
346731595924469809307338984
346731595924475460093800134
346731595924477151313020398
346731595924477154670495544
346731595924477424056932253
346731595924612908876252934
346731595924660354713858745
346731595924660918798090729
346731595924660922155559281
346731596218071319890755092
346731596219244527908967336
346731596219306665564107070
346731596219862487996768688
346731596219908805321535442
346731596219909056341315883
346731596219909056370013691
346731596222804081514648472
346731596222804081514765112
346731596222811678701237182
346731596222811699621944986
346731596222948876693847730
346731596222948876722546942
346731596222994630278759050
346731596223012519032416738
346731596223012703961194783
346731596223012703961312827
346731596223012703961312836
346731596223012703990010644
346731596223012707060494066
346731596223422041602566464
346731596223424301038325710
346731596223429384641375041
346731596223429384641375050
346731596223429384670071454
346731596223429384756164894
346731596223431079218069056
346731596223561746635858132
346731596223569090047738051
346731596223569090133713447
346731596223569090133831491
346731596223607500220768048
346731596223612587267022232
346731596223612587381813480
346731596223614093557708576
346731596223614843345669914
346731596223614843603950159
346731596223614843603950168
346731596223614843718741416
346731596223614845670017888
346731596223614846817928262
346731596223615094394146712
346731596223615094422844520
346731596224659079872521359
346731596224659079872639403
346731596224659079872639412
346731596224659079901337220
346731596224659647056052626
346731596224659647084751838
346731596224664730659100562
346731596224664730773891810
346731596224666421878210828
346731596224666421878320826
346731596224666422911447989
346731596224666422911447998
346731596224666422940145806
346731596224666425235795972
346731596224666425264493780
346731596224666673730224089
346731596224666673730342190
346731596224666673988622444
346731596224666674074715884
346731596224666676054690164
346731596224666677173902721
346731596224666694622232681
346731596224797092653579423
346731596224797095752766278
346731596224801991413476034
346731596224802179441553362
346731596224803687138430334
346731596224803871722829030
346731596224803871722947065
346731596224803875080414222
346731596224803875166507662
346731596224804435778481298
346731596224804435807179022
346731596224804435807179049
346731596224804439164647601
346731596224804439164647610
346731596224804439250739646
346731596224842849337677598
346731596224847933026463278
346731596224849437251081845
346731596224849437251081902
346731596224849625279041138
346731596224849625279159146
346731596224849625279159173
346731596224849625279159230
346731596224849625279160634
346731596224849625307856990
346731596224849627632204964
346731596224849628636626330
346731596224849628636627725
346731596224849628636627734
346731596224849628751418982
346731596224850189363391130
346731596224850189363391157
346731596224850189363391214
346731596224850189392088974
346731596224850192720858314
346731596224850192720859709
346731596224850192720859718
346731596224850192835650966
346731596224850443424961418
346731596224850443424962822
346731596224850443511054857
346731596224850443511054858
346731596224850443539754069
346731596224850443539754070
346731596225208122547184708
346731596225208686631411067
346731596225208689730597922
346731596225213209708580060
346731596225213773333645858
346731596225213773419385006
346731596225213773448437106
346731596225214024496915147
346731596225214045388923730
346731596225215465585993285
346731596225215465585993294
346731596225215465700666281
346731596225215465700778709
346731596225215465700784382
346731596225215465959064627
346731596225215465959064636
346731596225215466045158067
346731596225215466045158076
346731596225215467910341268
346731596225215468025132356
346731596225215469058245866
346731596225215469144339306
346731596225215469144344913
346731596225215716749261180
346731596225215737669967576
346731596225216283932674393
346731596225216283932674394
346731596225216301725496131
346731596225216304738590941
346731596225253876132094624
346731596225254443315509242
346731596225258963178698728
346731596225258963293489976
346731596225259526918555774
346731596225259527033346814
346731596225259778081825063
346731596225261219170903210
346731596225261219285688634
346731596225261219515276735
346731596225261219515276744
346731596225261219630067992
346731596225261221495251184
346731596225261221610040820
346731596225261222614457974
346731596225261222614459369
346731596225261222614459378
346731596225261222729250626
346731596225261222729254838
346731596225261470334171096
346731596225262037402793062
346731596225262037402794457
346731596225262037402794466
346731596225262037517585713
346731596225262037517585714
346731596252591265768211114
346731596256776122615408672
346731596256776122959783610
346731596258010904893277129
346731596258010904893278533
346731596258010904893278542
346731596267827293986538451
346731596269060383638988133
346731596272766902093104478
346731596272766902121802286
346731596272766905192407964
346731596272766905221107176
346731596272766967868433740
346731596272766985775930094
346731596272766988789141544
346731596272774499308390996
346731596272774499394484436
346731596272774520200400992
346731596272774520315192240
346731596272812655678131034
346731596272812658777319284
346731596272820249880207506
346731596272820252864603104
346731596272949919445955608
346731596272957513619332867
346731596272957513619332868
346731596272957513648030681
346731596272957534540040671
346731596272957534540040672
346731596272957534568738485
346731596406466492337028337
346731596417921929283537572
346731596419416461904640603
346731596419828332098516417
346731596422937880147616225
346731596423075329216933171
346731596423075329216933207
346731596423075329216934659
346731596423075329216934818
346731596423075329216934819
346731596423112618022998433
346731596423113468798388149
346731596423113468798392361
346731596423113468798392521
346731596423113469171463863
346731596423120212225074905
346731596423120247092803247
346731596423120779293696871
346731596423120807704709788
346731596423120810804080369
346731596423120811177035231
346731596423120811177151871
346731596423121082773263407
346731596423486923195232779
346731596423486924313974705
346731596423486924314092749
346731596423525062776219793
346731596423525062776573925
346731596423532656892555712
346731596423532656978178221
346731596423532656978294861
346731596423532656978296265
346731596423532676751444887
346731596423532677784565708
346731596423532677899001213
346731596424721705128261235
346731596424721705128727795
346731596424721705128732166
346731596424759844710068857
346731596424759845083138955
346731596424759845083140359
346731596424767437792464751
346731596424767437792931311
346731596424767439170425583
346731596424767458684589983
346731596424767458684939903
346731596424767458684944274
346731802904946997540957435
346731803055209322745669588
346731811008821141998006987
346731872847811640510583481
346731872849048678776420129
346731872849048929824896767
346731873299538761687137396
346731875549517582979092589
346731875551301156883029713
346731876001654542779229958
346731876001654543898436739
346731876001654543898436748
346731876001654543898438143
346731876001654543898438152
346731876001654543927134556
346731876901810573675586602
346731876902222356053504218
346731877201999844269583302
346731877201999844269583386
346731877202365872718217383
346731877202411626274429491
346731877202411626303127308
346731877250541855738641011
346731877352513845184011694
346731877400095028186675248
346731877400689824760739212
346731877400689824760855804
346731877400689824789435568
346731883654627139229076063
346731883655860162790643019
346731883655862419128633765
346731883655862673274880307
346731883956051943868879947
346731884106352502037952804
346731884106352502066532520
346731884106764096015653306
346731884106764283958109530
346731884106764285106014128
346731885005684967720730654
346731885455999365498268032
346731887708623561942788970
346731887708623561942788997
346731887708623561942789054
346731887708623561942789213
346731887708623561942789214
346731888007577485374342316
346731888008629818168451405
346731888008812832506672540
346731888008812832508089482
346731888008812832508090877
346731888008812832508091093
346731888008812832536787242
346731888009224614512581512
346731888056805801217558123
346731888056805801246255883
346731888153988957202530756
346731888153996550256814898
346731888153996568824357424
346731888153996572296615772
346731888158915046682592839
346731888158937937680406657
346731888203410349081312672
346731888208692405199407781
346731907965838476588457297
346731907971191896811519023
346731907971740688781961215
346731908266438777079241685
346731908271929392192546237
346731908271929959375960855
346731908315852553863944201
346731908315852805687255499
346731908420400437977178641
346731908420446191533390749
346731908420446379590152796
346731908421680973463699150
346731908421681726609110326
346731908421681726637806682
346731908422047552048935668
346731908422055146911059764
346731908422092720629029456
346731908422093305605147776
346731908422093319552402020
346731908422093320585877699
346731908422093320585877708
346731908422093320585879103
346731908422093320585879112
346731908422093507494748246
346731908422093508613606511
346731908422093508613606520
346731908422093508613955027
346731908422093508613955036
346731908422093508613956431
346731908422093508613956440
346731908422093508642652844
346731908422100900467271872
346731908422100900496087724
346731909322249538391104890
346731909322249538419801246
346731909322661320424180791
346731909622393055428889482
346731909622393055428889725
346731909622804837433264899
346731909622804837433269111
346731909622804837777760897
346731909622850590989477007
346731909622850590989481219
346731909622850590989593647
346731909622850590989593704
346731909622850591247879565
346731909622850591247879574
346731909622850591362670822
346731909666864692677507192
346731909670983080176884913
346731909672217862193304055
346731911868710776315280317
346731911872005035432685595
346731911873652163485020695
346731911918123800729406317
346731912023776535112589372
346731912023777287224898684
346731912023777349987017740
346731912023777351020119604
346731912023914549012730152
346731912023952785449313020
346731912023952785449331734
346731912023952785477892736
346731912023960281676933668
346731912023960284001398282
346731912023960304922106086
346731912024364567369482844
346731912024364567455221992
346731912024364567483801708
346731912024364567828649030
346731912051777617505065122
346731912068241376618330882
346731912068241397539037234
346731912068248987235736232
346731912068378574610941430
346731912322311912651519226
346731912322860955326064522
346731912322860955326084205
346731912323966621614235884
346731912324103801010486602
346731912324142056043193164
346731912324142056043311172
346731912324142056043311199
346731912324142056043311256
346731912324142056043312660
346731912324142056043329886
346731912324142056043329922
346731912324142056043330130
346731912324149552271049948
346731912324149554566698710
346731912324149573163058540
346731912324149575487406514
346731912324508084493362195
346731912324553837963481080
346731912324553838049220228
346731912324553838049221632
346731912324553838049575764
346731912324553838078272120
346731912324553838307856018
346731912324553838422647266
346731912367333345830672259
346731912368430647212329118
346731912368430668133035470
346731912368430678952177009
346731912368430678952295053
346731912368430678980874769
346731912368430678981341329
346731912368567845204939666
346731912368613598789849534
346731912368621212736024224
346731912368621213883934598
346731912368979721741979905
346731912369025475297839342
346731912369025475298193474
346731912372137472212366056
346731912372274732885601698
346731912372274733229982033
346731912372320483457418942
346731912372320483485998658
346731912372320486810286772
346731912372320486929677290
346731912372686515149797557
346731912372686515235891005
346731912372686515260339415
346731912372686515264588757
346731912372686515264588765
346731912372686515264588813
346731912373921109165301889
346731912474267179783190649
346731912474267183255448997
346731920027489188097736785
346731920027489250859501709
346731920111180392205886616
346731920127644151319152376
346731920127644151319165426
346731920127651493324854886
346731920127651493324859098
346731920127651494357974012
346731920127827081975966440
346731920129062525510415842
346731920129062526629610986
346731920129062526658307258
346731920129062526658307285
346731920129062526658307342
346731920129474308663153447
346731920129474309007528602
346731920160998232676382572
346731920172116334826364308
346731920177057754799300333
346731920177057928878689552
346731920177057939727106870
346731920177065522191135904
346731920177240957423766538
346731920177240957425282858
346731920177614376665429948
346731920177652551143317955
346731920177652551143784515
346731920177652551401598182
346731920411369453851232266
346731920427833400992562256
346731920427833435831708452
346731920427833435831721550
346731920427833435831728135
346731920427833435832078055
346731920427833435860774411
346731920427970410957108574
346731920428016164513320682
346731920428016450085156340
346731920428016450171361991
346731920428023758715397154
346731920429206043667395605
346731920429251796189088907
346731920429251797223607713
346731920429251797223609165
346731920429617825672241767
346731920429617825930522069
346731920429617826016616913
346731920429663579228455336
346731920429663579257151692
346731920429663579486734177
346731920429663579486735581
346731920429663579486735590
346731920429663579601526838
346731920461187482349792500
346731920472305626341067444
346731920472305637936580081
346731920472305637965276437
346731920472313217070885568
346731920472450397500258316
346731920474135780586814846
346731920477246990524035202
346731920477247022007015569
346731920477247022007132209
346731920477247025363536499
346731920477247025363537903
346731920477247025364579626
346731920477247025364581078
346731920477247025364600761
346731920477247025392234259
346731920477247199443989980
346731920477247199444456540
346731920477247210292407298
346731920477247213391245628
346731920477254792756436332
346731920477254792785250780
346731920477254792871694140
346731920477384474432835250
346731920477430227989049740
346731920477430227989165402
346731920477430227989166380
346731920477430227989167832
346731920477430227989185094
346731920477430227990584774
346731920477430228017764810
346731920477430228019281130
346731920477796033542954032
346731920477796035609021752
346731920477796054463542340
346731920477796056529726652
346731920477796068152406275
346731920477796068410679944
346731920477796068410686529
346731920477796068410686577
346731920477796068411153089
346731920477796068411158913
346731920477796068496898061
346731920477796068497247981
346731920477803647259428184
346731920477803647259544776
346731920477841724452192464
346731920477841787099166131
346731920477841787099166140
346731920477841787213957388
346731920477841789165233860
346731920477841808019754448
346731920477841818523685804
346731920477841818523810490
346731920477841818609365903
346731920477841818609424952
346731920477841818609899558
346731920477841818638595914
346731920477841821622991720
346731920477841821966892052
346731920477841821966898685
346731920477841821966898694
346731920477841821967016702
346731920477841821967016729
346731920477841821967016738
346731920477841821967364436
346731920477841821967366649
346731920477841821967366658
346731920477841821967371078
346731920477841821995596454
346731920477841821996063005
346731920477841821996063014
346731920477841821996068838
346731920477841822081689942
346731920477841822081807986
346731920477841822082157906
346731920477849317133287060
346731920477849400815640292
346731920477849400844454692
346731920479031414055810115
346731920479031414056853290
346731920479031414056857662
346731920479031414056872973
346731920479031414170128979
346731920479031415204764398
346731920479031415204764425
346731920479031415204770249
346731920479031602083887443
346731920479031602084934990
346731920479031602342154647
346731920479031602456472107
346731920479031602456473484
346731920479031602456473511
346731920479031602456940071
346731920479031602456945903
346731920479031602456957541
346731920479031603231778943
346731920479031603232847550
346731920479031603232847577
346731920479031603490059245
346731920479031603491127879
346731920479031603576154089
346731920479031603577221318
346731920479031603577221327
346731920479077168760977985
346731920479077355668797368
346731920479077355669847128
346731920479077355927064572
346731920479077356041383436
346731920479077356041849996
346731920479077356787992512
346731920479077356816688868
346731920479077356817757502
346731920479077357046272757
346731920479077357046272766
346731920479077357161064014
346731920561464298068186165
346731920574435533793906664
346731920578110987838265989
346731920578110987838384033
346731920578118582040460505
346731920627555351472182500
346731920627555351845254002
346732456845687403825933978
346732459546979307955144090
346732467650647357898341246
346732467650830539259140370
346732467650830539259153420
346732467650854267200528730
346732467666890046658561462
346732467666890047806467464
346732467667255908087080008
346732467667255909120200586
346732467667256096373437638
346732467667256097148277914
346732467667294047668303026
346732467667294298372406130
346732467667301577960350068
346732467667301578735188940
346732467667301640636375844
346732467667301640636393106
346732467667301641411214716
346732467667301641870379498
346732467667301661558615826
346732467667301665000759264
346732467667301828664470434
346732467667301829037641154
346732467667301829812363386
346732467667301832136828000
346732467667301849929649746
346732467667301853028836592
346732467667301912605675522
346732467667439110340018866
346732467667439110598286070
346732467700058878376224960
346732467700241892601073392
346732467700648379729623276
346732467700653486578905036
346732467700655910796509190
346732467700655997062079514
346732467716705568146304784
346732467716705651714339152
346732467716713158876122908
346732467716713179768131500
346732467716713182866268538
346732467716713182867318346
346732467716713183125598600
346732467716713183240389848
346732467716713242444157276
346732467716715689907299578
346732467717262034414599468
346732467717264482135654890
346732467717264544897773946
346732529345077145423042374
346732529345079401411010565
346732529346306568709585215
346732529346306652277619583
346732529346313911748393801
346732529346314183344505497
346732529346314183688879031
346732529346314183803670279
346732529645266395125031979
346732529796621043110292624
346732529796621064002183115
346732529796621064002301159
346732532046371054865863689
346732532048017430777190265
346732532048017618805267593
346732532342671251888403519
346732532346374845576579003
346732532346374845580829805
346732532348159171592825439
346732532348204925149037547
346732532348204987825063323
346732532359272208994279827
346732532359279803081565051
346732532359279824002271451
346732532396337666155035009
346732532498324415436214242
346732532498324979520446226
346732532498325231343756120
346732532498325231343757524
346732533398885449296747118
346732533398892855098737618
346732533699082125692734318
346732533699082125692734345
346732533699082146584742937
346732533710199430880037629
346732533715690697892695774
346732533715690884800031118
346732533715690885833616804
346732533743553700179238672
346732533743553950968368034
346732533747258045979723468
346732533849176760989734891
346732533849176781881743483
346732533897352681243972228
346732533897352681272668584
346732533897352744034783428
346732533897352744037437717
346732533897352764926792020
346732533897352932321127960
346732533897352953213136552
346732533910302639188438302
346732533910302639192492271
346732533910302722870791534
346732533910302722875312063
346732533910302911156086306
346732533913938406557133453
346732533913961315118066979
346732533914006950900149028
346732533914006971820737336
346732533914006972192759126
346732533914006984988923098
346732533914007034954524050
346732533914007256960741711
346732540151893124313359047
346732540162415904861784535
346732540162553165530416487
346732540452082415799367279
346732540463153946419407813
346732540468088827378589287
346732540468093074153387541
346732540468093136916582505
346732540468095605558331229
346732540468096421465874511
346732540495959235807245625
346732540501447218273786601
346732540601787592651241500
346732540601787592679939260
346732540602199186629073144
346732540602199186657770904
346732540602199186657770952
346732540602199374657150472
346732540602199374685848232
346732540602199374685848280
346732540602199938765830866
346732540602200001527490796
346732540602200001527587744
346732540602200001527608888
346732540602200022419499379
346732540602200022419596336
346732540602200022419616019
346732540602200190589140760
346732540613500510001285626
346732540613500510001285674
346732540613501346824817994
346732541502766998439761304
346732541502766998439778557
346732541502766998439778566
346732541502767270035890253
346732541502767750547838528
346732541502767751580938940
346732541513885391154691758
346732541513886144295870846
346732541518826754305030806
346732541518826775220954153
346732541518826775225737122
346732541518827339048500887
346732541518827531466084369
346732541802956519819368195
346732541802956540711376787
346732541802957021113138899
346732541802957021141364540
346732541802957021141835255
346732541802957083903600179
346732541802957104795608771
346732541814074661719992186
346732541814075414861171274
346732541819009187281674879
346732541819013517482092791
346732541819015773818666595
346732541819016529288444468
346732541819016609613801315
346732541819016781483751351
346732541819016801256545934
346732541819016802031384797
346732541819565091937841229
346732541819565572334526072
346732541819565572334979534
346732541819565572334998248
346732541819565635096645128
346732541819565843931091230
346732541819565845050305247
346732541819565845079001444
346732541847428659423554838
346732541852367787157534566
346732541997524131517119564
346732541997524131545699280
346732542014132681705741686
346732542014178414083083780
346732542014178432937605820
346732542014178435003790132
346732542014178435261953794
346732542014178436036792666
346732542019117559642697058
346732544070404988938880217
346732544204059403515892080
346732544204059403601985360
346732544204059467424498744
346732544204059655452576072
346732544220522584711159920
346732544220523163777063842
346732544220523351804078312
346732544220527682262764832
346732544220530126626353154
346732544220530126630602504
346732544220530210313427960
346732544220530757606068812
346732544220530778526773703
346732544220530778871148906
346732544220530965778953561
346732544220530965778955181
346732544220530966898163376
346732544220660424531793446
346732544220667471326433570
346732544220668039625878510
346732544220706178116701853
346732544220711260690880013
346732544220713144327703451
346732544220713709183587767
346732544220713793210786917
346732544504248110114931510
346732544504248110143635912
346732544504248172790957286
346732544504248674109890316
346732544504248674195983596
346732544504248674224681356
346732544504248675257794866
346732544504248926046574308
346732544515366231119433786
346732544515366231119433834
346732544515366231119433994
346732544515366231233752858
346732544515366314801787066
346732544520712434342364261
346732544520712622369377336
346732544520717516916542421
346732544520719400549120682
346732544520719400553370071
346732544520719400663911930
346732544520719484236195452
346732544520719484236195479
346732544520719484236195488
346732544520719484350986736
346732544520719960889344227
346732544520719964376135270
346732544520719964633351253
346732544520719964633352657
346732544520719964633352666
346732544520719964634415524
346732544520719964748143914
346732544520719964749206772
346732544520719965782325889
346732544520720028544440733
346732544520720049092074188
346732544520720049092075583
346732544520720049465145690
346732544520720215423549050
346732544520720216571453808
346732544520720236343901318
346732544520720236344255450
346732544520720237377368960
346732544520720237492160208
346732544520849883152450616
346732544520854777699969785
346732544520856661336791819
346732544520856661336797408
346732544520856661336797435
346732544520856661336797444
346732544520856661336797651
346732544520856744986321610
346732544520856744990920844
346732544520856744990920871
346732544520856744990920880
346732544520856745019617200
346732544520856745019617227
346732544520856745019623060
346732544520857214568468546
346732544520857225044771594
346732544520857225389145128
346732544520857225416307818
346732544520857225416307845
346732544520857225416307854
346732544520857225417842852
346732544520857225417842888
346732544520857225417843096
346732544520857225502401342
346732544520857225503936376
346732544520857226192676144
346732544520857226537051281
346732544520857226537055493
346732544520857309099127610
346732544520857309099127637
346732544520857309100662644
346732544520857309100662680
346732544520857309846805187
346732544520857310218458352
346732544520857310219875294
346732544520857310219876689
346732544520857310219876905
346732544520857476206504229
346732544520857476206622330
346732544520857476464784456
346732544520857477239735840
346732544520857497127210638
346732544520857498131744432
346732544520857498246535680
346732544520895448682003733
346732544520900531256181893
346732544520902414893003927
346732544520902414893005331
346732544520902414893009543
346732544520902477655124387
346732544520902495476524370
346732544520902498575829335
346732544520902979748889647
346732544520902980121965361
346732544520902980121965370
346732544520903042511008703
346732544520903042884080205
346732544520903062655339745
346732544548720312505349718
346732544554071034189531795
346732544554071034217161090
346732544554071034218229555
346732544554071786324871132
346732544554071786326288074
346732544554071786329470402
346732544665437954756311083
346732544665438518579074869
346732544665438539499664581
346732544665438540532783707
346732544665438602261429505
346732544665438603294548631
346732544670951376959214135
346732544670951941815092835
346732544670951942159467981
346732544698789779776600293
346732544698789779805180009
346732544698790344661064325
346732544698790365553072917
346732544698813524904388275
346732544698813524909105589
346732544698813524937685305
346732544698815219513310885
346732544698815784369200817
346732544704166505309355645
346732544715263346181147681
346732544715263347325877131
346732544715263408942912605
346732544715263412415170953
346732544715398912355648223
346732544715400606849784005
346732544715400606935523153
346732544715400610407781501
346732544715401422868581915
346732544715401426312260547
346732544715416145108927403
346732544715416708931692545
346732544715423487114615411
346732544715423767349005317
346732544715423770706472417
346732544715423770792217389
346732544715423770792683949
346732544715424300694629843
346732544715424332204895249
346732544715424334529177532
346732544715424334529243223
346732544715424335648101705
346732544715424335906854183
346732544715467826329591845
346732544715469503342095191
346732544715469503342097612
346732544715469503342097621
346732544715469524377475773
346732544715469524377593817
346732544715470063678074576
346732544715470063936354830
346732544715470067150332924
346732544715470067164858977
346732544715470067408613178
346732544715470085761107357
346732544715470086134178859
346732544715470088085448689
346732544715470088085455331
346732544715470088085571971
346732544715470089118567815
346732544715470089118574448
346732544715470089118574457
346732544715470089491645959
346732544720775053145050077
346732544720820806701260781
346732564461685411968370129
346732564463103709560430969
346732564463518019499379573
346732564463518022970220771
346732564477744936932430201
346732564477747385768466101
346732564478286369074246437
346732564478296430766991981
346732564479524434520743567
346732564479529518123791503
346732564479531774460719439
346732564761463088581348729
346732564761465344916878437
346732564763110216603921807
346732564763112472941912553
346732564763659008574363999
346732564763660951875188073
346732564763661519058601287
346732564763704762130576107
346732564763704824806601883
346732564763707272643512607
346732564763707293535521199
346732564763707356211546975
346732564778066302022754745
346732564778478335077127257
346732564778478355997833657
346732564778483169956046529
346732564778483253638885035
346732564778483253643134385
346732564778485680440283817
346732564778485699036642243
346732564778521393220205979
346732564778523837585211243
346732564778528987422282451
346732564779711173709798115
346732564779712677934081321
346732564779713430047788861
346732564779713684194035403
346732564779718788717789739
346732564779721024134011275
346732564779721299202027027
346732564779759458670955315
346732564779763514061639181
346732564779763517533547609
346732564779763705445753569
346732564779763768208948533
346732564779766025693786843
346732564779766798610931187
346732564779767052758240530
346732564779767052758240539
346732564779767052873031787
346732564780313313438528887
346732564811281138003803307
346732564811287703877661651
346732564811287895262838849
346732564811288455989616831
346732564813072096008890761
346732564813072096009953571
346732564911969338747126680
346732564911969338751376030
346732564911969338780073838
346732564911971783111663980
346732564911971783111782024
346732564911971783112130540
346732564912175240760493114
346732564913204117581320934
346732564913204117581333984
346732564913204117610031792
346732564913204869693626034
346732564913204869693742674
346732564913204869693748290
346732564913204872792929520
346732564913204872792930924
346732564913207129129522038
346732564913207129130921718
346732564913207380206561130
346732564913207380206677770
346732564913207383305866020
346732564913387863026465874
346732564913410774778645098
346732564913410774807342906
346732564913412533178225334
346732564913413286319385708
346732564913413286319387112
346732564913753724454529506
346732564913756172177119962
346732564913756172951960238
346732564913794373401249582
346732564913799394328271742
346732564913799394328388382
346732564913799394332993476
346732564913799397427575228
346732564913799397427576632
346732564913799457004414158
346732564913799457118733022
346732564913799460103601004
346732564913799460104665266
346732564913799460107851806
346732564913799478010741614
346732564913799478015346708
346732564913801904469670530
346732564913801904841206838
346732564913801907940511728
346732564913801925733215430
346732564913801925733332070
346732564913801926508172346
346732564913801928832520320
346732564913801988495334646
346732564913801991508546096
346732564913817286210994938
346732564913817286210996390
346732564913822368756476742
346732564913822368785174550
346732564913824252417752802
346732564913824252422002152
346732564913824816474349836
346732564913824816501984786
346732564913824816503047644
346732564913824880298281605
346732564913824880298281614
346732564913824896668849215
346732564913824896668965855
346732564913824901190290197
346732564913825068325294680
346732564913825068325296084
346732564928577886615650178
346732564928580334333641364
346732564928616028517205100
346732564928616028521455902
346732564928618472881743804
346732564928618472882210364
346732564928623556484791740
346732564928623556489509102
346732564928623622719281572
346732564928623622723532374
346732564928623640167611532
346732564928623640167630246
346732564928626067083820276
346732564928626087890201988
346732564928786319739662931
346732564928786490461706814
346732564928829733653785006
346732564928832073295758399
346732564928832073295875039
346732564928832076653342139
346732564928832264938623834
346732564929808337312554078
346732564929808338087394354
346732564929812668545962782
346732564929812668545975880
346732564929812670870427396
346732564929812670870440494
346732564929813420915602014
346732564929813421690324246
346732564929813421690442290
346732564929813424014788860
346732564929815116267136296
346732564929815680351716796
346732564929850807351518802
346732564929850810824840008
346732564929851559463705858
346732564929851559463828114
346732564929851562563010748
346732564929853254815238736
346732564929853818901001542
346732564929854090868649546
346732564929854091643606462
346732564929854093967954436
346732564929858337385302852
346732564929858337386702532
346732564929858338418286672
346732564929858338418404716
346732564929858338534612906
346732564929858338792893208
346732564929858340742752690
346732564929858340857561200
346732564929858401553595274
346732564929858401554658132
346732564929858422102174890
346732564929858422102187988
346732564929858422474196680
346732564929859153665782330
346732564929859154440621202
346732564929859154440739246
346732564929859156765087220
346732564929859156765091432
346732564929859174471697482
346732564929859175246536354
346732564929860849017315208
346732564929860849017787384
346732564929860869823348404
346732564929860872147696378
346732564929861414136197140
346732564929861433907580388
346732564929861433907930308
346732564929861685070726018
346732564929861685730773642
346732564929861685730891686
346732564929861685845682934
346732564929861688055239660
346732564929861688170030908
346732564930013490284101633
346732564930013490284101642
346732564930014243425262016
346732564930019326000504429
346732564930021105033812955
346732564930021105378186697
346732564930021105378186706
346732564930021585430970190
346732564930021585432032991
346732564930021585432033000
346732564930021669114856947
346732564930021669114858399
346732564930021858519347080
346732564930065079556716537
346732564930065079671506333
346732564930066586993913527
346732564930066837784109911
346732564930066858590025063
346732564930067338987182241
346732564930067338988223964
346732564930067338988225416
346732564930067338988245099
346732564930067422671069055
346732564930067422671070507
346732564930067610956346565
346732564930402861947199786
346732564930402862722040062
346732564930402946290074430
346732564930407945296572514
346732564930407945550131082
346732564930407945550247722
346732564930407945554852816
346732564930407945636341162
346732564930407945640946255
346732564930407946324969954
346732564930407946325087998
346732564930407946411181438
346732564930407948735529412
346732564930408028864134498
346732564930408029204258890
346732564930408029208508240
346732564930408029978743422
346732564930408029978743470
346732564930408029979097762
346732564930408029980160572
346732564930408030007441230
346732564930410477041284850
346732564930410477701215834
346732564930410477701333878
346732564930410477702751028
346732564930410477816125126
346732564930410540492150902
346732564930426025431170988
346732564930430909125777960
346732564930432803610914334
346732564930432887297989056
346732564930432887297989140
346732564930433353490783224
346732564930433364337671172
346732564930433367437927470
346732564930433367695146318
346732564930433367696209176
346732564930433367782302616
346732564930433419608952438
346732564930433448020024404
346732564930433451463703036
346732564930433452153867756
346732564930433452153867840
346732564930433618485342702
346732564930433639405576878
346732564930433639406047614
346732564930433639406047650
346732564930433639406049018
346732564930433639406049102
346732564930433639406049262
346732564930433640439162612
346732564930433640525256052
346732564930476673647801974
346732564930479117893883280
346732564930479120994134388
346732564930479201576236512
346732564930479204546225553
346732564930479205708661980
346732564961375773272104668
346732564961375773300802428
346732564961383112178506452
346732564961383112180024224
346732564961383112207204260
346732564961383112208720580
346732564961383113207376228
346732564961383113212080492
346732564961383113236074036
346732564961383113240778300
346732564961383115532892054
346732564961383115561588410
346732564961383115564776354
346732564961383364027320132
346732564961383364027438224
346732564961932155996345382
346732564961932156000944652
346732564961932159358529844
346732564961970297902499574
346732564961970297906750376
346732564961970297935448136
346732564961970360578525350
346732564961970360582776152
346732564961970381503482504
346732564961972804943064054
346732564961972804943530614
346732564961977888546111990
346732564961977888550829352
346732564961977888660548898
346732564961977888660897414
346732564961977892018482606
346732564961977892104576046
346732564961977909466831440
346732564961977909471535704
346732564961977909552557490
346732564961977909552906006
346732564961977909553024050
346732564961977909553974640
346732564961977909557156808
346732564961977909557274852
346732564961977909558692002
346732564961977909585854568
346732564961977912914741952
346732564961977913029533200
346732564961977972228931782
346732564961977972228950496
346732564961977972229049826
346732564961980419951522238
346732564961980420037149118
346732564961980420037615678
346732564963166937931257256
346732564963166940254659060
346732564963205076736813276
346732564963205080210134482
346732564963205139412839052
346732564963205160333440458
346732564963212669447685960
346732564963212669448022782
346732564963212672804072940
346732564963212690368255554
346732564963212690368274268
346732564963212690368727730
346732564963212690372978532
346732564963212691487469364
346732564963212691487469412
346732564963212691487469572
346732564963212691516167172
346732564963212691744686856
346732564963212691860540914
346732564963212693725840746
346732564963212693729028690
346732564963212693810871168
346732564963212693811934026
346732564963212693840631786
346732564963215204209016628
346732564963235666195815900
346732564978030074689408548
346732564978030074692708968
346732564978030077017056942
346732564978030078050176068
346732564978030078164967316
346732564978037416952328550
346732564978037416953494950
346732564978037416956564802
346732564978037416956577900
346732564978037416956682894
346732564978037416957031362
346732564978037416957032814
346732564978037416958094220
346732564978037417071369148
346732564978037417072885468
346732564978037417728217134
346732564978037417732934496
346732564978037418100238924
346732564978037418104943188
346732564978037420052681796
346732564978037420055882790
346732564978037420425753298
346732564978037420428941242
346732564978037667746755570
346732564978037667746875066
346732564978037668779994192
346732564978037668891485020
346732564978037668894785440
346732564978037672252252540
346732564978586460746068990
346732564978586460746185582
346732564978586460751853534
346732564978586464222694732
346732564979813627701337080
346732564979813627958554572
346732564979813631403296014
346732564979813711269371448
346732564979816158990544962
346732564979816159076992534
346732564979821241560372990
346732564979821241564723122
346732564979821241647511770
346732564979821241647628458
346732564979821241676208126
346732564979821242679213954
346732564979821242679214002
346732564979821242679568086
346732564979821242679568294
346732564979821242680630944
346732564979821242680631104
346732564979821242707911762
346732564979821242708265894
346732564979821242709328704
346732564979821242794359334
346732564979821242795422144
346732564979821243052639636
346732564979821243053702446
346732564979821245118823948
346732564979821304323654234
346732564979823565252067585
346732564979823753192621434
346732564979823753192975566
346732565814390169972892698
346732565814392628170251120
346732565814392628285042208
346732565814392692080276178
346732565829216790441556542
346732565829217041488617642
346732565830449960710594797
346732565830451569279065670
346732565830451572378252507
346732565830451572378252516
346732565830451572722613160
346732565830452136459284910
346732565830452136459297951
346732565830452136459297960
346732565830452216784654807
346732565830452220142121907
346732565830452220142123359
346732565830452387506226514
346732565830452387506344558
346732565830452408426926272
346732565830452408426932830
346732565830452408426932857
346732565830452408426932866
346732565830993837212811420
346732565831000615397158455
346732565831001179476668706
346732565831001179478203656
346732565831001179478203740
346732565831001179478203900
346732565831001179564297180
346732565831001263161023448
346732565831001451445851660
346732565831001452306896484
346732565831046452664887191
346732565831046933061571980
346732566114574556843236177
346732566114574556843236186
346732566114581334683203864
346732566114581899882044763
346732566114581899882044772
346732566114581899912153906
346732566114581899998252953
346732566114581962672739323
346732566114581962674272905
346732566114581962674272962
346732566114581962674274357
346732566114581983564747915
346732566114581983564864555
346732566114581983566281497
346732566114581983566282949
346732566114582151045312658
346732566129403885258166830
346732566129406057649290483
346732566129406057649408527
346732566129406061121666875
346732566129406312053918070
346732566129406332974506378
346732566129406332974622982
346732566129406332974624470
346732566130634065017478888
346732566130638395590969754
346732566130638395595555917
346732566130639210469978669
346732566130639210469980073
346732566130639231275893746
346732566130639231275893773
346732566130639231275895225
346732566130640651554826131
346732566130640655027084479
346732566130640655030266807
346732566130640839844366098
346732566130640839959157346
346732566130640842943552935
346732566130640842943552944
346732566130640843058344135
346732566130640843316611339
346732566130640843316611348
346732566130640843316624437
346732566130640843316624446
346732566130641403667013187
346732566130641403667129827
346732566130641407024577244
346732566130641407024598379
346732566130641407024598388
346732566130641408172495655
346732566130641408172508762
346732566130641487349955235
346732566130641490705888753
346732566130641490707422335
346732566130641490707423787
346732566130641659219555360
346732566130641678992231881
346732566130641678992233285
346732566130641678992233294
346732566130641678992349898
346732566130641678992349925
346732566130641678992349934
346732566130641678992351386
346732566130641680140261760
346732566131182919780149186
346732566131182919780149270
346732566131182919780149429
346732566131183108151188966
346732566131188002354327346
346732566131188274321975350
346732566131189882518898296
346732566131189885957855194
346732566131189885986434910
346732566131189885991149842
346732566131189885991152272
346732566131189885991156400
346732566131189885991156484
346732566131189885991156643
346732566131189885991156644
346732566131189966574671302
346732566131190449699122540
346732566131190450070666894
346732566131190450072200440
346732566131190450072201928
346732566131190450847035100
346732566131190450847035184
346732566131190451189997552
346732566131190512834315284
346732566131190721666778590
346732566131190722786104876
346732566131190722786109004
346732566131190722786109088
346732566131190722786109248
346732566131190722814683188
346732566131190722900894720
346732566131190723159180590
346732566131228673334944436
346732566131228673336361378
346732566131228861363021764
346732566131233191826308958
346732566131235636189897280
346732566131235636189901492
346732566131235639542765110
346732566131235639547361950
346732566131235639547364380
346732566131235639547368592
346732566131235639662155628
346732566131235723230188348
346732566131236203626994664
346732566131236203626997094
346732566131236203628414036
346732566131236203743205284
346732566131236204403248696
346732566131236204776318794
346732566131236267537020908
346732566131236267538437850
346732566131236454417193478
346732566131236455565098236
346732566131236475337781786
346732566131236475337898426
346732566131236475596178644
346732566131236476371013304
346732566131236476371013340
346732566131236476485804588
346732566162757882931147278
346732566162757882931160376
346732566162757882961262028
346732566162757945693279432
346732566162760393411135216
346732566162760393411152526
346732566162760393439714932
346732566162760393439732242
346732566162760393441249966
346732566162760393525943774
346732566163987577818401124
346732566163987581175855126
346732566163987581257358022
346732566163987581285937738
346732566163992664864655308
346732566163992664894756960
346732566163992727656870316
346732566163992748548878908
346732566163994924297583550
346732566163994924300770090
346732566163994924326279906
346732566163995175004873194
346732566163995175373209864
346732566163995175377927226
346732566163995175377931598
346732566163995175377944696
346732566329463576315680731
346732566329463597236387083
346732566330698379431344645
346732568365383723167661127
346732568365566755214384649
346732568365566758313217363
346732568381983928161228123
346732568381984680273537435
346732568381984763841571803
346732568381991539811634555
346732568381991543255313187
346732568381992295281529059
346732568381992358043648275
346732568382030433858448755
346732568382030517426483123
346732568382037212038190697
346732568382038027945733979
346732568382038048837742562
346732568382038048837742571
346732568382038048952533819
346732568382038111628559595
346732568415338281114556965
346732568515676939360080558
346732568515684282398887740
346732568515684282398906614
346732568515684282484999894
346732568515684345160652664
346732568515684345160671378
346732568515684533188729992
346732568530506184090424584
346732568530506267773125306
346732568530508440423120432
346732568532148040478580864
346732568532148040478698956
346732568532148229540230828
346732568532154816338679144
346732568532154816338692194
346732568532154816424772584
346732568532154819437879040
346732568532154819782239684
346732568532155004362524336
346732568532155004366756424
346732568532155007724223563
346732568532155571545937550
346732568532155571545939002
346732568532155571804206158
346732568532155571890312696
346732568532155572665151568
346732568532155623718012278
346732568532155634565984180
346732568532155655099073285
346732568532155655228292177
346732568532155655486572488
346732568532155655572665928
346732568532155655572784020
346732568532155822594048410
346732568532155822594402542
346732568532155843514636718
346732568532155843515107454
346732568532155843515107490
346732568532155843515108858
346732568532155843515108942
346732568532155843515109101
346732568532155843515109102
346732568532155844547755883
346732568532155844548222452
346732568532155844634315892
346732568532155844634317296
346732568532155844634321508
346732568532285490294606300
346732568532292077093404536
346732568532292077093421798
346732568532292349062587490
346732568532292352161774336
346732568532292352161774363
346732568532292352161774372
346732568532292352161791841
346732568532292821710622826
346732568532292832558948860
346732568532292833333787892
346732568532292895320713784
346732568532292916241302092
346732568532293105302952215
346732568532293105302952216
346732568532293105388691364
346732568532335574341265946
346732568532336326453577679
346732568532337830678193882
346732568532338105717986471
346732568532338105746701706
346732568532338585755887349
346732568532338585885106241
346732568532338670945407255
346732568532338858858811427
346732568532338858859165559
346732568532338858973484583
346732568563860537158419780
346732568565509089081440709
346732568565509169406676713
346732568565509172501277339
346732568565509172764260453
346732568565509172764261905
346732568565509172764266277
346732568815866209581006048
346732568815866209954078794
346732568815872799823027785
346732568815872799851708292
346732568815872799851725554
346732568815873548443928079
346732568815873548443946793
346732568815873551959785516
346732568815873552963852750
346732568815873552992904850
346732568815873553078643998
346732568815873553078979416
346732568815873553078998130
346732568815873615725971806
346732568815873803782610136
346732568815873803783082520
346732568815873803783083764
346732568815873804041364018
346732568830695454655606959
346732568830695454655725003
346732568830695454655725012
346732568830695454656072550
346732568830695538338425782
346732568830695538338898927
346732568830695538338900388
346732568830697710600462579
346732568830697710988420860
346732568830697714087246980
346732568830697714087603542
346732568830697714460679172
346732568830697714460679208
346732568830697797770073357
346732568832337307557193839
346732568832337312077118510
346732568832337312191909758
346732568832337500105064687
346732568832337500105182731
346732568832337500105182740
346732568832341830562819500
346732568832341830567399126
346732568832342582675111550
346732568832342582679708438
346732568832342582679709407
346732568832342666362534815
346732568832342666362536276
346732568832342667390931446
346732568832344086511776057
346732568832344086511789155
346732568832344086903979515
346732568832344086903979524
346732568832344089998560458
346732568832344089998573556
346732568832344090003159776
346732568832344090003179459
346732568832344090003179468
346732568832344090376231278
346732568832344090376237836
346732568832344090376237863
346732568832344090376237872
346732568832344090376250961
346732568832344274927807502
346732568832344274927824764
346732568832344274931938799
346732568832344274932056843
346732568832344274932056852
346732568832344278285274602
346732568832344278289523991
346732568832344278400065850
346732568832344278400083076
346732568832344278400083112
346732568832344278404315164
346732568832344278404315191
346732568832344278404315200
346732568832344828163745264
346732568832344839012039486
346732568832344842110882868
346732568832344842111237969
346732568832344842111237978
346732568832344842111239430
346732568832344842369506586
346732568832344842484297834
346732568832344843259149804
346732568832344843517430058
346732568832344894283312706
346732568832344901759270311
346732568832344905906123480
346732568832344906279194982
346732568832344925664373713
346732568832344925793709245
346732568832344926826810140
346732568832344926826829796
346732568832344926826829832
346732568832345093159348838
346732568832345093159702970
346732568832345094307141159
346732568832345094307259203
346732568832345094307259212
346732568832345094307607719
346732568832345094307607728
346732568832345094307613335
346732568832345094307613344
346732568832345111755936710
346732568832345114080055238
346732568832345114080409370
346732568832345115113056311
346732568832345115113174355
346732568832345115113174364
346732568832345115113524275
346732568832345115113524284
346732568832345115227965612
346732568832345115228314128
346732568832345115228315532
346732568832345115228319744
346732568832474007632987514
346732568832474007633007197
346732568832474572831848114
346732568832474760888486444
346732568832474760888958611
346732568832474760888958828
346732568832474760888960072
346732568832479091350354314
346732568832479091350827459
346732568832479091350828920
346732568832479091350846389
346732568832479843348345731
346732568832479843462664595
346732568832479843463136771
346732568832479843463138232
346732568832479844491533402
346732568832479927116910287
346732568832479927145490003
346732568832479927375191966
346732568832481347687402724
346732568832481347687419950
346732568832481347687419986
346732568832481350786606823
346732568832481351130960882
346732568832481351130961851
346732568832481351130980565
346732568832481598477597647
346732568832481598735879326
346732568832481601835063985
346732568832481601835063986
346732568832481601835066172
346732568832481601835066199
346732568832481601835066208
346732568832481601835083668
346732568832481601835083669
346732568832481601835083677
346732568832481619398185955
346732568832481622755771120
346732568832481622755771147
346732568832481622841864587
346732568832482071383914662
346732568832482099751880859
346732568832482102779874293
346732568832482102779874302
346732568832482102779875754
346732568832482102894665333
346732568832482103898734028
346732568832482103927767197
346732568832482103927786128
346732568832482104271805530
346732568832482104272140939
346732568832482104272140948
346732568832482104272159662
346732568832482167033905872
346732568832482167033924586
346732568832482186548438849
346732568832482186806701814
346732568832482186806720528
346732568832482186806720564
346732568832482187954494180
346732568832482187954612188
346732568832482187954612215
346732568832482187954612272
346732568832482187954613676
346732568832482187954630902
346732568832482187954630938
346732568832482354975773111
346732568832482354976244042
346732568832482354976244043
346732568832482354976244051
346732568832482354976244052
346732568832482354976245287
346732568832482354976245296
346732568832482355061983200
346732568832482372424573034
346732568832482375867781703
346732568832482375867899747
346732568832482375867899756
346732568832482375868253879
346732568832482375868253888
346732568832482375896478068
346732568832482375896950208
346732568832482375896950235
346732568832482375896950244
346732568832482375896950451
346732568832482375896950452
346732568832482375982689600
346732568832482375982691004
346732568832482375983045136
346732568832520326416739259
346732568832520514444698552
346732568832520514444816587
346732568832520514444818048
346732568832520514445170719
346732568832520514445172180
346732568832520514703452434
346732568832520514818243682
346732568832524844906566422
346732568832524844907039567
346732568832525597018875734
346732568832525597018876703
346732568832525597019348879
346732568832525598047745510
346732568832525659781113803
346732568832525680701702111
346732568832527101243613371
346732568832527104338213997
346732568832527104342818931
346732568832527104715871719
346732568832527352033809755
346732568832527355386692096
346732568832527355391278307
346732568832527355391278316
346732568832527355506068103
346732568832527372954398063
346732568832527373212678290
346732568832527376307278916
346732568832527376311983255
346732568832527842762001860
346732568832527845860834574
346732568832527853222355063
346732568832527853351692056
346732568832527854384673446
346732568832527856321187777
346732568832527856450523309
346732568832527856450877441
346732568832527856709140442
346732568832527856709159156
346732568832527856823478228
346732568832527857483624204
346732568832527857857052268
346732568832527919212642365
346732568832527920618815731
346732568832528108532103263
346732568832528108532103272
346732568832528108532457395
346732568832528108532457404
346732568832528108646775024
346732568832528108646893059
346732568832528108646894520
346732568832528108647247191
346732568832528108647248652
346732568832528108905528906
346732568832528129452690176
346732568832528129452691571
346732568832528129452808211
346732568832528129452808220
346732568832528129453162343
346732568832528129453162352
346732568832528129453163963
346732568832528129453163964
346732568832528129567599468
346732568832528129567953600
346732568864044452434709862
346732568864049535668935854
346732568864049536008710070
346732568864049536012942158
346732568864049536013289696
346732568864049536042007148
346732568864049786717392800
346732568864049786832186270
346732568864049807723720256
346732568864052043049741110
346732568864052046148923792
346732568864052046521995086
346732568864052046521999458
346732568865690828235481650
346732568865690828350268526
346732568865691016259309628
346732568865691016263558978
346732568865695880184302790
346732568865695911580262430
346732568865695911920036646
346732568865695911924150681
346732568865695911924268725
346732568865695911924268734
346732568865695911924616272
346732568865695911924617241
346732568865695911952848441
346732568865695911953315001
346732568865695911953316462
346732568865695911953333724
346732568865696099948096712
346732568865696099948113974
346732568865696099952228009
346732568865696099952346053
346732568865696099952346062
346732568865696099980925769
346732568865696162743511385
346732568865696162743512846
346732568865696183635519977
346732568865698356285024648
346732568865698356285041910
346732568865698356289155945
346732568865698356289273989
346732568865698356289273998
346732568865698356313739718
346732568865698356317853705
346732568865698356317971806
346732568865698359417158652
346732568865698359642491748
346732568865698359646741137
346732568865698359671189556
346732568865698359675438897
346732568865698359675438906
346732568865698411556297868
346732568865698419080086650
346732568865698422064499709
346732568865698422064499718
346732568865698422404256672
346732568865698422432836352
346732568865698422432836388
346732568865698422437553741
346732568865698422437553750
346732568865698422437571211
346732568865698422523645777
346732568865698439971975737
346732568865698439972093781
346732568865698440000673497
346732568865698443066694407
346732568865698443329560881
346732568865698443329560929
346732568865698443358258689
346732568865698443444352129
346732568865698610346594852
346732568865698610432334000
346732568865698610432688132
346732568865698610460913680
346732568865698610461384452
346732568865698610461385856
346732568865698610461385940
346732568865698610461386100
346732568865698610461403326
346732568865698610461403362
346732568865698610465635414
346732568865698610465635450
346732568965968439080082801
346732568965968459972091393
346732569014144422129185307
346732569014144443021193899
346732569014146702452372541
346732569014146702452722461
346732569015790798040511883
346732569015790818932520475
346732569030752990885466643
346732569030752993209464697
346732569030754413493114369
346732569030754685462160649
346732569030755250316646689
346732569030755250317113249
346732569030755253760325321
346732569030755254018605623
346732569030798472845585929
346732569030798474796980445
346732569030798744441330235
346732569030798744441678751
346732569030798746766144769
346732569030800167049326477
346732569030800439018372757
346732569030800439018490801
346732569030800986424406581
346732569030801003872858797
346732569030801003873325357
346732569030801006197323411
346732569030801006197673331
346732569030801007345583705
346732569032447359241132531
346732569032447379788765977
346732569032447380161837479
346732576469257864182573065
346732576469258115229632553
346732576485454886482965931
346732576485454903931768275
346732576485454905423698051
346732576485454907374974523
346732576485500640067874338
346732576485859072335508861
346732576485866417698665421
346732576485910476678182119
346732576485910476706879927
346732576485910476792973367
346732576485910539468999143
346732576485912254966399341
346732576518669259364385001
346732576519218239361854921
346732576619551898605465198
346732576619558488499912416
346732576619558488499925466
346732576619558673054686008
346732576619558676498242176
346732576619558676526471972
346732576619558676526939984
346732576619558676526944356
346732576619559304407455698
346732576635610653633946852
346732576635618181601995840
346732576635618181602000004
346732576635618184701182686
346732576635618185045556380
346732576635618185045560592
346732576635618268383540073
346732576635618268728031916
346732576635618748785414670
346732576635618748786464430
346732576635618748786477471
346732576635618748786477480
346732576635618832469301427
346732576636023188785615468
346732576636023188785616872
346732576636028083327110388
346732576636028271355187716
346732576636028356071015658
346732576636029763698287158
346732576636029775666987946
346732576636029778680062638
346732576636029778680064090
346732576636029963607891714
346732576636029963607908976
346732576636029966965358814
346732576636030050647709664
346732576636030050647729299
346732576636030050647729347
346732576636030527692115652
346732576636030530791322190
346732576636030530791323642
346732576636030530792371950
346732576636030531049590798
346732576636030531050653656
346732576636030531135697336
346732576636030531136747096
346732576636030531911585968
346732576636030781839433050
346732576636030781839787182
346732576636030800436020922
346732576636030802760019945
346732576636030802760021349
346732576636030802760021358
346732576636030802760485536
346732576636030802760487909
346732576636030802760492094
346732576636030802760492121
346732576636030802760492130
346732576636030802760493582
346732576636030802760493741
346732576636030802760493742
346732576636030803793607083
346732576636030803793607092
346732576636030803879700532
346732576636030803879701936
346732576636160261513332006
346732576636167227720088418
346732576636167311402454739
346732576636167854566098424
346732576636167875486686723
346732576636167875486686732
346732576636167875488202968
346732576636167875488221926
346732576636167876607417070
346732576636168063773031180
346732576636206015098240386
346732576636206015098240413
346732576636206203125254931
346732576636211286727829722
346732576636212793018185781
346732576636212793019715151
346732576636212981304523728
346732576636212981304536778
346732576636212981304543363
346732576636212981304543411
346732576636212981304990288
346732576636212981304996873
346732576636212981305009923
346732576636212981305009971
346732576636213044066658255
346732576636213044066774895
346732576636213064987350105
346732576636213064987363155
346732576636213628700058831
346732576636213629044415076
346732576636213629071595112
346732576636213629071595139
346732576636213630192325450
346732576636213630192325477
346732576636213796437234696
346732576636213814660869354
346732576636213816985340526
346732576636213816985340553
346732576636213817099659417
346732576636213818133246528
346732576636213818133246555
346732576636213818219339995
346732576636213818477620297
346732576669382352712404862
346732576669382437428232804
346732576669384131746666191
346732576669384132004927779
346732576669384132004929183
346732576669384132004946445
346732576669384132004946493
346732576919130239086036228
346732576919130239114615944
346732576919130260006624536
346732576919130260007096920
346732576919534238976569550
346732576919534489680672654
346732576919541770043337420
346732576919541770043455464
346732576919541770044872614
346732576919541835388202748
346732576919541835416899152
346732576919542021091932102
346732576919542021120511866
346732576919542021120629910
346732576919542023416280076
346732576919542023444976480
346732576919542042012520458
346732576919542042012638502
346732576919542044336985072
346732576919542104774757718
346732576919542107013010848
346732576919671687673283202
346732576919671687673296300
346732576919677610516085091
346732576919679284084916400
346732576919679302767381364
346732576919725037669824912
346732576919741169170765617
346732576919741169170765626
346732576919747724224660326
346732576919747755621669726
346732576919747759063813107
346732576919747759063813164
346732576919747759065212844
346732576919747759065225894
346732576919747759092392880
346732576919747759093928074
346732576919747933144746246
346732576919747947091890492
346732576919747947092240412
346732576919747947120470208
346732576919748573853560982
346732576919748574972756126
346732576919748575001452482
346732576919748763372842098
346732576935729587623441879
346732576935731195072704342
346732576935731196191912536
346732576935731279903435965
346732576935737118690327793
346732576935738810166789405
346732576935738810166789406
346732576935776949776704360
346732576935784543978780832
346732576935799924199247223
346732576935799924199247280
346732576935807263882000035
346732576935807263882005651
346732576935807267354263999
346732576935807452152767785
346732576935807452167293838
346732576935807452167296268
346732576935807452167300480
346732576935807455266481653
346732576935807455266483057
346732576935807455266483114
346732576935807455639552186
346732576935807455639553155
346732576935807455639554616
346732576935807455639558771
346732576935807455639558780
346732576935807455639558828
346732576935807518401323695
346732576935807518401323752
346732576935807535849588021
346732576935807538948840501
346732576935807539321912060
346732576935808015994309347
346732576935808019350715041
346732576935808019350715098
346732576935808019351756764
346732576935808019351758216
346732576935808019351762588
346732576935808019351764858
346732576935808019351777899
346732576935808019351777908
346732576935808020499675175
346732576935808020499675232
346732576935808099677134755
346732576935808103033068273
346732576935808103034601855
346732576935808103034603307
346732576936142789050517272
346732576936142789050535986
346732576936142789165308312
346732576936142789825357548
346732576936142790198428890
346732576936142790284522330
346732576936142977078613314
346732576936142977451665942
346732576936142978197808410
346732576936142978226506218
346732576936142980522156384
346732576936143043198182160
346732576936143061019700310
346732576936143061880634026
346732576936150320461660080
346732576936150320461776720
346732576936150320490474528
346732576936150320576567968
346732576936150321236616996
346732576936150321265314804
346732576936150321351408244
346732576936150323560964970
346732576936150382880940588
346732576936150383252476896
346732576936150386323084026
346732576936150386696155528
346732576936150404173299936
346732576936150404259393376
346732576936150404919442612
346732576936150405292513954
346732576936150571538834526
346732576936150574638139416
346732576936150574724232856
346732576936150592172698377
346732576936150592172698378
346732576936150592430843118
346732576936150592430959758
346732576936150592545751006
346732576936150593320591282
346732576936150595530148008
346732576936150658292267223
346732576936150658292267224
346732576936150658320965037
346732576936188546078987568
346732576936188731007878050
346732576936188731782600282
346732576936188734107064896
346732576936196074046686636
346732576936196077145873482
346732576936196136808689004
346732576936196136808805692
346732576936196140281064040
346732576936196157729512044
346732576936196160828698890
346732576936196325095046634
346732576936196325095163274
346732576936196325209954522
346732576936196325984676754
346732576936196328194350120
346732576936196328309141368
346732576936196408777988889
346732576936196408777988890
346732576936196411877175735
346732576936196411877175736
346732576936211692257998908
346732576936211706205136512
346732576936211706205156195
346732576936211706205156252
346732576936212459350915887
346732576936212459350915896
346732576936212459350917291
346732576936212459350917300
346732576936217626636316086
346732576936218951730190276
346732576936219034263705630
346732576936219035296807494
346732576936219035413015684
346732576936219045757160697
346732576936219045887914623
346732576936219046146177672
346732576936219046146194934
346732576936219046260986182
346732576936219049243945098
346732576936219049245362248
346732576936219049245363066
346732576936219049245364518
346732576936219049360172971
346732576936219049618436020
346732576936219234173189712
346732576936219234173192142
346732576936219234173209404
346732576936219234173209452
346732576936219237530657829
346732576936219237530659233
346732576936219237530659242
346732576936219237645450490
346732576936219237645467743
346732576936219237645467752
346732576936219237645467800
346732576936219286460075380
346732576936219300292441476
346732576936219300407212984
346732576936219300407232667
346732576936219300407232724
346732576936219317855542944
346732576936219321213010092
346732576936219321213029727
346732576936219321213029775
346732576936219321213029784
346732576936219321213147828
346732576936219321327821032
346732576936219321327939076
346732576936219798257416080
346732576936219798258486984
346732576936219801356622609
346732576936219801356622618
346732576936219801356624013
346732576936219801356624070
346732576936219801357672378
346732576936219801357673830
346732576936219801614889813
346732576936219801615954084
346732576936219801729682474
346732576936219801729694111
346732576936219801729695572
346732576936219801730745332
346732576936219802505584120
346732576936219802505584147
346732576936219802505584204
346732576936219802763864449
346732576936219802763864458
346732576936220052404733478
346732576936220052405087610
346732576936220053552992359
346732576936220053552992368
346732576936220053552993763
346732576936220053552993772
346732576936220071001321350
346732576936220073325319404
346732576936220073325321834
346732576936220073325439878
346732576936220073325785964
346732576936220073325787368
346732576936220073325794010
346732576936220074358907511
346732576936220074358907520
346732576936220074358908915
346732576936220074358908924
346732576936220074473698768
346732576936220074473700172
346732576936325991418247170
346732576936325991676514374
346732576936333585878940766
346732576936333606512332233
346732576936333606512332234
346732576936333606770599437
346732576936333606770599438
346732576936333606770949358
346732576936333606799297251
346732576936348681330536634
346732576936349530959437290
346732576936349532078632434
346732576936349720478718397
346732576936349720478718406
346732576936356306556550947
346732576936356306671336371
346732576936356306900907276
346732576936356306900920326
346732576936356306928021621
346732576936356306929622506
346732576936356310371765887
346732576936356310371765944
346732576936356310373165624
346732576936356494841826036
346732576936356494841839134
346732576936356494841845728
346732576936356494841845776
346732576936356494956144900
346732576936356494956157998
346732576936356498285052024
346732576936356498285388846
346732576936356498285401944
346732576936356498399823532
346732576936356498399836630
346732576936356498399843215
346732576936356498399843272
346732576936356498400193135
346732576936356498400193192
346732576936356561047166868
346732576936356581967742069
346732576936356581967755167
346732576936356581967755176
346732576936356581967858709
346732576936356581967871807
346732576936356581967873220
346732576936356581967877639
346732576936356581967877640
346732576936356582082663007
346732576936357124901698257
346732576936357125131398852
346732576936357125159978559
346732576936357125159978568
346732576936357125161513762
346732576936357126280708906
346732576936357142351680051
346732576936357145709148603
346732576936357145793706849
346732576936357145793823489
346732576936357146166894991
346732576936357146828343747
346732576936357147201415249
346732576936357313073723934
346732576936357313188042789
346732576936357313188509349
346732576936357333994430334
346732576936357334108749198
346732576936357334109215758
346732576936357335113638519
346732576936357335113638528
346732576936357335228429776
346732576936357335486710021
346732576936357335486710030
346732576936394720544790051
346732576936395284629022035
346732576936395285663540841
346732576936395285663540898
346732576936395473690555359
346732576936395473948835661
346732576936400557293130150
346732576936402060227431839
346732576936402060227548479
346732576936402063585015579
346732576936402063956557768
346732576936402248512357008
346732576936402248512370106
346732576936402251870290716
346732576936402251870297301
346732576936402251870310351
346732576936402251870310399
346732576936402251985101599
346732576936402314632062225
346732576936402314632075323
346732576936402314746866523
346732576936402335552650533
346732576936402335552663583
346732576936402878458027005
346732576936402878831098507
346732576936402879865617313
346732576936402879865617370
346732576936402899636895567
346732576936403066744371537
346732576936403066744721457
346732576936403067892631831
346732576936403068150912133
346732576936403087664961306
346732576936403087665077946
346732576936403087665427866
346732576936403087923358164
346732576936403088698546956
346732576936403088698546983
346732576936403088698546992
346732576936403088813338240
346732576968945759425756908
346732576968945759454453264
346732576968945822101782684
346732576968945843022487632
346732576968948288505657154
346732576968953102464564042
346732576968953102464565494
346732576968953102493261850
346732576968953353253712070
346732576968953353253712118
346732576968953353253712278
346732576968953353282409878
346732576968953353513042132
346732576968953353626783620
346732576968953374174417066
346732576968953374203114826
346732576968953374433747080
346732576968953374547488568
346732576968953374548538328
346732576968955610623759340
346732576968955882592942378
346732576969083020094393232
346732576969083857008736353
346732576969085528253232786
346732576969085549288730439
346732576969093143347317850
346732576969128773679301696
346732576969131281838024610
346732576969136388773386759
346732576969136388773386760
346732576969136388802084573
346732576969136932711747003
346732576969138896932109674
346732576969154193584419441
346732576969154193584536081
346732576969154193584537542
346732576969154193584541697
346732576969154193584541754
346732576969154193584891617
346732576969154193584891674
346732576969154193613121470
346732576969154193613587973
346732576969159277187583048
346732576969159277188635238
346732576969159277188989370
346732576969159277189002420
346732576969159277216162764
346732576969159277217685678
346732576969161536623700260
346732576969161536624750020
346732576969161536624763070
346732576969161536652396616
346732576969161536653446376
346732576969161536653459426
346732576969161784228620730
346732576969161784314709798
346732576969161787671822766
346732576969161787671826978
346732576969161787672176898
346732576969161787672177058
346732576969161787700406694
346732576969161787700879030
346732576969161787700879078
346732576969161787786495922
346732576969161787786614014
346732576969161787786618226
346732576969161787786968146
346732576969162351412035348
346732576969162351413085108
346732576969162351413098158
346732576969162352532293302
346732576969162352560989658
346732576969162352560995482
346732576969497059210652022
346732576969497124555399306
346732576969497143237851172
346732576969502145224154470
346732576969502207901229798
346732576969504655622285220
346732576969504739649484369
346732576969504739649484370
346732576969504739678182183
346732576969540367657133340
346732576969542878140307818
346732576969547898724019254
346732576969547898809062934
346732576969547982406844662
346732576969548714745290979
346732576969550406968822558
346732576969550409207193732
346732576969550492890019140
346732576969565773615216054
346732576969565784120229960
346732576969565787562238044
346732576969565787562353658
346732576969565787562373341
346732576969565787562373398
346732576969565787563773078
346732576969565787590953114
346732576969566539588926252
346732576969566539589989110
346732576969566540708133033
346732576969566540708133042
346732576969566540708134437
346732576969566540708134446
346732576969566540736830850
346732576969570859313041116
346732576969570870908553753
346732576969570870937250109
346732576969570871165414692
346732576969570871166466882
346732576969570871166820966
346732576969570871166821014
346732576969570871166834064
346732576969570871193994408
346732576969570871195517322
346732576969571591537745940
346732576969571623277705290
346732576969571687101524640
346732576969573315530409288
346732576969573315530422386
346732576969573315531472146
346732576969573315559105644
346732576969573318629607771
346732576969573318629607780
346732576969573318629609175
346732576969573318629609232
346732576969573318630657540
346732576969573318630658992
346732576969573318658305531
346732576969573318658305588
346732576969573318659355348
346732576969573318887874975
346732576969573318887876379
346732576969573318887876388
346732576969573318888939246
346732576969573377949234873
346732576969573378293591362
346732576969573378322306432
346732576969573381306683316
346732576969573381419958027
346732576969573381421493221
346732576969573381649641312
346732576969573381649658622
346732576969573381651058302
346732576969573381651058462
346732576969573381678219615
346732576969573381678238281
346732576969573381678238329
346732576969573381678238338
346732576969573381679773532
346732576969573381764449813
346732576969573381764449870
346732576969573381765849550
346732576969573398869823181
346732576969573402311966619
346732576969573402313501813
346732576969573402570229611
346732576969573402570246873
346732576969573402570346251
346732576969573402570364965
346732576969574133417942868
346732576969574133417944320
346732576969574133418992628
346732576969574133418994080
346732576969574133676211476
346732576969574133677274334
346732576969574133761950624
346732576969574133762318014
346732576969574133763367774
346732576969574133790530340
346732576969574133790530388
346732576969574133790996900
346732576969574133791002724
346732576969574133791015822
346732576969574133792065582
346732576969574133792065587
346732576969574134538206646
346732576969574134566904454
346732576969574134824116074
346732576969574134825184708
346732576969574134910209514
346732576969574134910210918
346732576985554310359588426
346732576985554310360638138
346732576985554310618918440
346732576985554373036663914
346732576985556817400619466
346732576985561901118102858
346732576985561901119152666
346732576985561901377316280
346732576985561904476621170
346732576985561904561664898
346732576985561904562714610
346732576985561904820994912
346732576985561922011161258
346732576985561922269324872
346732576985561984687187034
346732576985564432494704529
346732576985564432494704530
346732576985600063944496842
346732576985600063945546650
346732576985600064203826904
346732576985600064318618152
346732576985600147886652519
346732576985600147886652520
346732576985607403885168390
346732576985607406984355236
346732576985607407357426738
346732576985607654674314966
346732576985607654675364774
346732576985607654933645028
346732576985607655048436276
346732576985607675595021366
346732576985607678952488466
346732576985607679067279714
346732576985607738616470643
346732576985607738616470644
346732576985744915717422520
346732576985744936609431112
346732576986151363213883194
346732576986151363300326554
346732576986151425975885562
346732576986151425976002250
346732576986151446896708602
346732576986156446559713686
346732576986156509320782934
346732576986156509321832742
346732576986156509695254164
346732576986156530242539094
346732576986158957387145217
346732576986158957387145218
346732576986158957387611778
346732576986158957415843031
346732576986158957416309586
346732576986158957502403025
346732576986159041069970625
346732576986159041069970626
346732576986159041098668439
346732577069840970721226287
346732577069842665296870533
346732577069842666329995482
346732577069843397550627249
346732577069843397550633024
346732577069843418442635841
346732577069843418442641616
346732577119185249593468830
346732577119596843571300474
346732577119599374975181304
346732577119635818975404186
346732577119666342258966660
346732577119666342258968112
346732577119666342287664468
346732577119668013619305558
346732577119668015943653532
346732577119668034511314150
346732577119668034539875146
346732577119668036835660666
346732577119668036835662118
346732577119668036835662124
346732577119668036864358474
346732577119668037897460338
346732577119668789980009032
346732577119668789980010436
346732577119668789981071842
346732577119668789981073294
346732577119668790009769650
346732577135656620356207902
346732577135863299502510534
346732577135863299502982710
346732577135864970833565994
346732577135865555581287903
346732577135909053058839282
346732577135909053059193366
346732577135909053059193414
346732577135910747634837612
346732577135911309137500011
346732577135911312494967114
346732577136253676395667560
346732577136274893566920898
346732577136276584700035650
346732577136276584700052906
346732577136276585474893179
346732577136276585733154770
346732577136276588143614904
346732577136277320022896217
346732577136277337844401224
346732577136277337845464082
346732577136277340943602572
346732577136277341201869776
346732577136277341287976311
346732577136277341287976320
346732577136277341289026080
346732577136320646778757851
346732577136320647037038108
346732577136320647151829362
346732577136322338256129660
346732577136322338256148374
346732577136322338256148380
346732577136322338256265014
346732577136322341613714852
346732577136322341613732114
346732577136323091400613332
346732577136323091401559550
346732577136323091401676190
346732577136323094499813228
346732577136323094499813276
346732577136323094500863036
346732577136323094758080480
346732577136323094759143290
346732747298493705023885599
346732747298501047287859525
346732748184284821288299337
346732748499853199011698881
346732748501087728744106749
346732748646266125071801094
346732748646266125097316526
346732748646266125100498854
346732748646266125100498902
346732748646266125101565924
346732748649414084844323304
346732748649421427883131890
346732748649970470872285890
346732748651200169226844474
346732748651200169226848686
346732748651205252831296254
346732748651207512267056952
346732748651207512267070002
346732748651207759842229854
346732748651207763314133910
346732748651207763314488202
346732748651208328174600234
346732748651253513412134691
346732748651253534304143283
346732748651253534304615667
346732750900764701103387631
346732751195655844512358411
346732751197249625892650269
346732751197250461572993949
346732751200961565784671091
346732751200999725249347173
346732751200999725282295735
346732751200999787925372949
346732751200999808850330103
346732751201002232290378213
346732751201006566195472014
346732751201007319365330205
346732751201007319451423645
346732751201007339142381357
346732751201007339228470425
346732751201007339257166781
346732751201007340261589542
346732751201007340261589551
346732751201007340376380799
346732751202793400281600561
346732751347557778153595974
346732751347557778182293782
346732751347603531346302375
346732751347603531477054897
346732751347603531477056301
346732751347603531505752657
346732751347603531738505833
346732751347603531767202189
346732751351119779620755852
346732751351124862942137934
346732751351124862970835742
346732751351262123610774258
346732751351262123983845591
346732751351262123983845600
346732751351307877151036521
346732751351307877179734329
346732751351307877568755459
346732751351307940329333865
346732751351307940330870303
346732751351307961221460501
346732751351307961222878895
346732751351307961250040217
346732751352903416286357118
346732751352903416286475210
346732751352904168285393114
346732751352904169432236258
346732751352908488007978608
346732751352908499890922778
346732751352910933406203780
346732751352910944254511100
346732751352910947325013236
346732751352910947326062996
346732751352910947353709592
346732751352910947353711044
346732751352910947354759352
346732751352910947354760804
346732751352910947611978200
346732751352911010002088772
346732751352911010373760434
346732751352911762113348324
346732751352911762114398084
346732751352911763262308458
346732751352956697422651047
346732751352956697422769091
346732751352956697423117607
346732759300766149770748441
346732759306116868012190791
346732759306116871455397039
346732759306117059396305179
346732759306254069476709767
346732759451432737428745444
346732759456227073049895292
346732759456227073078593100
346732759456227073082829400
346732759456229520775187014
346732759456229520799635424
346732759456229520803884774
346732759456229520803884822
346732759456234604149715314
346732759456234667165865226
346732759456234667170114615
346732759456234687799605201
346732759456234687828302961
346732759456234688062123207
346732759456234688090820967
346732759456366781443823338
346732759456366781554023994
346732759456366781558610214
346732759456371927924840016
346732759456371948582678433
346732759456371948845546332
346732759456371948845546359
346732759456374124594249513
346732759456374124594249522
346732759456374124597436053
346732759456374124597436062
346732759456412535110118001
346732759456412535110234641
346732759456417618747635031
346732759456417681509748423
346732759456417681509749875
346732759456417681509754247
346732759456417681595841911
346732759456417681595843315
346732759456417702138890541
346732759456417702401757015
346732759456419874792876429
346732759456419874792880641
346732759456419874792993069
346732759456419874792998685
346732759456419874821578401
346732759456419878150461621
346732759456419878153648161
346732759456419878182345921
346732759456419937583693245
346732759456419937583809885
346732759456419940939743403
346732759456419940941276985
346732759456419940941278437
346732759456419940941282809
346732759456419940944465137
346732759456778372064187882
346732759456778372064200932
346732759456778375421654982
346732759456778375507744050
346732759456778375531724496
346732759456778375536441858
346732759456783426333124860
346732759456783459110791986
346732759456783459139489746
346732759456783459139489794
346732759456785903471215242
346732759456785903475447330
346732759456785903499895740
346732759456785903499913002
346732759456785903499913050
346732759456785903504145090
346732759456785903504145138
346732759456785906857362840
346732759456785906861612238
346732759456785966237562174
346732759456785966266259898
346732759456785966266259982
346732759456785969619009720
346732759456785969619127764
346732759456785969623727082
346732759456785969709820522
346732759456824125601262201
346732759456831722816433483
346732783616499562230885733
346732783616499624906911509
346732783617741933776422039
346732783766205574907656744
346732783766594197527884854
346732783766594260203910630
346732783766594260208161432
346732783766761960959715390
346732783766761960965384151
346732783766761960965384160
346732783766807714521596259
346732783766807714550294019
346732783767790836412404184
346732783767790837445506048
346732783767790837555574110
346732783767790837555579726
346732783767790837555592824
346732783767790837555692154
346732783767790840913159302
346732783767828976362076300
346732783767828976362198556
346732783767828976390791370
346732783767828979461381190
346732783767829039038224332
346732783767829059958825738
346732783767829791150411388
346732783767829791150533644
346732783767836569072008382
346732783767836570105110246
346732783767836570478181588
346732783767836570564275028
346732783767836572544262358
346732783767836573663457662
346732783767836591025711652
346732783767836591111804932
346732783767836591140502692
346732783767836591370072136
346732783767836591370085186
346732783767836591484876434
346732783767851950786049212
346732783767851950790285512
346732783767851950818983320
346732783767859293857791906
346732783767859481856121666
346732783767859565564456881
346732783767973851784673344
346732783767996742869114262
346732783767996742893223420
346732783767996826318832353
346732783768042308164025085
346732783768042308164141725
346732783768042308164495857
346732783768042308164497261
346732783768042308193193617
346732783768042496192573185
346732783768042496192574589
346732783768042496221270945
346732783768042496478015244
346732783768042496482720477
346732783768042558983035869
346732783768385445759316996
346732783768386198128849416
346732783768386198903684076
346732783768408326024148402
346732783768408326027336346
346732783768408336503639394
346732783768408336846945906
346732783768408336872461338
346732783768408336875643666
346732783768408336875643714
346732783768408336876710736
346732783768408524899121724
346732783768408524903720994
346732783768409088983345662
346732783768409088983351278
346732783768454090040715165
346732783768454090043901705
346732783768454090072599465
346732783768454842539557770
346732783768454842539563386
346732783768454905329902410
346732783768454926221911002
346732783768454926226516096
346732856251139171293387951
346732856261710758985187533
346732856261848040659573777
346732856263494332889124657
346732856263494332892311197
346732856263494583678271281
346732856267198675335341943
346732856267198675336741623
346732856267198678689609453
346732856267198678692795993
346732856267198951436813691
346732856267244495035588665
346732856267251458919059913
346732856267251458920459593
346732856267252023007537083
346732856267252026102474579
346732856267252026106723929
346732856267801086688864749
346732856269028068939525789
346732856269028256967603117
346732856269030784900642749
346732856269035600006411703
346732856269035600351835157
346732856269035851054888341
346732856551374195472296055
346732856551374279040330423
346732856563729628753420065
346732856567388220997692753
346732856567433974553904861
346732856567433975587023978
346732856567433975587023987
346732856567433975701815235
346732856567441314493880733
346732856567441317592730709
346732856567441317965789161
346732856567981993520029149
346732856567982745632338461
346732856567982829200372829
346732856567989584249847273
346732856567990357254165177
346732856567990360611632268
346732856567990360611632277
346732856567990360726423525
346732856567990361759542651
346732856697787456293465352
346732856701468830740597416
346732856701468830769295176
346732856701468893416623192
346732856701468914337329544
346732856701491802064202580
346732856702706140975971394
346732856712749631571050910
346732856712795384868994401
346732856713778510489973586
346732856713823992336334122
346732856713824264046187098
346732856713824264050419186
346732856713984413503139568
346732856714380651252874648
346732856714403601311028372
346732856714403601315627558
346732856714403601315627642
346732856714441761042838983
346732856714447659633210736
346732856714449355244915455
346732856714449375787827327
346732856714449375787828731
346732856714449375792544689
346732856714449375792546093
346732856714449375792550305
346732856714449376165621807
346732856714449376165621816
346732856717482856294691874
346732856717490196321824044
346732856717490199674691874
346732856717528334779350366
346732856717528334782551408
346732856717528334783949636
346732856717528338136817466
346732856717528338140005410
346732856717528590074925628
346732856717528609850902578
346732856717528609850903982
346732856717528610884023108
346732856717528610995632028
346732856717528610998814356
346732856717535928981426838
346732856717535933113734214
346732856717535949790879854
346732856717535952886530240
346732856717535952889729830
346732856717535953262788282
346732856717535954034440614
346732856717688759307863094
346732856717688759309280027
346732856717688759309280036
346732856717691018740791336
346732856717696186117003249
346732856717696352362029108
346732856717696352363446050
346732856717696353133680072
346732856717734512864075145
346732856717734512864075154
346732856717736768939435505
346732856717736768939553549
346732856717741918781206765
346732856717741938552485019
346732856717741939701911713
346732856717742107066151626
346732856717742127610479462
346732856717742127610598580
346732856717742127615197850
346732856717742127615199254
346732856717743613356851011
346732856717743634277555959
346732856717744366499097178
346732856718084995908631398
346732856718084996019190558
346732856718084996023422646
346732856718084997056541772
346732856718100353286044610
346732856718100541313772018
346732856718100541314121938
346732856718102797646467866
346732856718102800745649096
346732856718102800745650548
346732856718107403262795790
346732856718107947110463324
346732856718107947114515925
346732856718107947115067049
346732856718107947115067050
346732856718107947459423322
346732856718108156408206993
346732856718146106454302649
346732856718146106842255305
346732856718146294869866073
346732856718146294869984117
346732856718146294869984126
346732856718146294870332633
346732856718148551202679974
346732856718148554301861195
346732856718148554301861204
346732856718148554301862656
346732856718153156847704254
346732856718153700652147033
346732856718153700656379121
346732856718153701043976676
346732856718153701044331777
346732856718153720429175099
346732856718153720558392587
346732856718153720558510631
346732856718153720558864763
346732856718153721577085473
346732856718153721587262372
346732856718153721587381868
346732856718153721591493482
346732856718153721591611526
346732856718153721591966627
346732856718153721591985350
346732856718153721964564984
346732856718153721965038129
346732856718153721965038138
346732856718153721965039590
346732856718153889072054004
346732856718153889072060562
346732856718153889072060598
346732856718153909878323448
346732856718153909878324257
346732856718153909878325661
346732856718153909878325670
346732856718153909992642312
346732856718153909993116918
346732856718155395362758579
346732856718155395621027160
346732856718155412811088539
346732856718155412811206583
346732856718155413069473760
346732856718155416168654048
346732856718155416168673683
346732856718155416168673731
346732856718155416283464931
346732856718155416541732108
346732856718155583644872400
346732856718155583649104488
346732856718156145404756446
346732856718156148503937676
346732856718156148503939128
346732856718156148762223585
346732856719312162858598974
346732856719312162858599022
346732856719312162859648734
346732856719312162859648782
346732856719312246427683102
346732856719312246427683150
346732856719314690791638654
346732856719314691910852672
346732856719314692169132926
346732856719319774481358858
346732856719319774481475498
346732856719319777837892838
346732856719322286026835656
346732856719322286371209397
346732856719335102672504670
346732856719335123593209618
346732856719335135216357214
346732856719335135216357262
346732856719335135216370312
346732856719337394652117912
346732856719337579579958634
346732856719337579579962798
346732856719337579579962846
346732856719337582679144028
346732856719337582679145480
346732856719338146763377464
346732856719338146764427224
346732856719342714321977982
346732856719342729045375282
346732856719343481157315960
346732856719344985381936036
346732856719344985381953298
346732856719344987706301272
346732856719345009746220154
346732856719345009746220229
346732856719345173667247986
346732856719345173667248070
346732856719345173753341510
346732856719345176766430704
346732856719345176852524144
346732856719345198031514926
346732856719345740850662688
346732856719345740851712448
346732856719345740937805888
346732856719380888514302109
346732856719380888771163048
346732856719380888772569322
346732856719380888772569370
346732856719380888772582420
346732856719383144850880125
346732856719383148208330020
346732856719383322661289056
346732856719383333136168312
346732856719383333136170742
346732856719383333136174906
346732856719383333136174954
346732856719383336235356127
346732856719383336235356136
346732856719383336235357531
346732856719383336235357588
346732856719383900319588111
346732856719383900319589515
346732856719383900319589572
346732856719383900320637880
346732856719383900320639332
346732856719388387409344180
346732856719388482716378581
346732856719388482973239520
346732856719388482974645794
346732856719388482974645842
346732856719388482974658892
346732856719388500421569480
346732856719388503521806038
346732856719388503521806086
346732856719388503522279231
346732856719388503522292281
346732856719388503522292329
346732856719388503522292338
346732856719388503637083529
346732856719388503893827828
346732856719389255634115398
346732856719389255634234468
346732856719390644779391242
346732856719390739052956597
346732856719390742152143443
346732856719390742410404062
346732856719390742410405031
346732856719390742410406435
346732856719390742410406492
346732856719390742410423745
346732856719390742410423754
346732856719390759600473403
346732856719390759858733974
346732856719390759858753657
346732856719390759858852066
346732856719390759858853035
346732856719390759858871749
346732856719390759973544905
346732856719390763331110414
346732856719390763331111383
346732856719390763331130097
346732856719390915342383652
346732856719390916748574280
346732856719390927208927483
346732856719390927338247214
346732856719390927338251378
346732856719390927338251426
346732856719390930437432608
346732856719390930437433976
346732856719390930437434003
346732856719390930437434060
346732856719390930437438215
346732856719390930695711884
346732856719390930695714314
346732856719390930695718517
346732856719390930695718526
346732856719390947885880660
346732856719390947885882064
346732856719390947885886276
346732856719390948144041844
346732856719390948144166494
346732856719390948144166530
346732856719390948258774043
346732856719390948258833092
346732856719390948258957778
346732856719390950210234250
346732856719390951243346942
346732856719390951243347751
346732856719390951243347760
346732856719390951243349155
346732856719390951243349164
346732856719390951358139008
346732856719390951358140412
346732856719390951358144624
346732856719390951616424842
346732856719390951616424869
346732856719390951616424878
346732856719391494521665987
346732856719391494521666044
346732856719391494522713533
346732856719391494522714352
346732856719391494522715720
346732856719391494522715747
346732856719391494522715804
346732856719391495297554619
346732856719391495555834837
346732856719391495555834846
346732856719391495555834921
346732856719391495555834930
346732856719391515327581139
346732856719391515327581148
346732856719391515328630899
346732856719391515328630908
346732856719391515443422156
346732856719391516476541273
346732856719391516476541282
346732857603296843525908846
346732857613180182598315870
346732857614414964530404528
346732857614971350335503066
346732857614971350335503150
346732857614971350678814034
346732857615014844483114952
346732857615017103145578322
346732857615017103920411605
346732857615017103920411614
346732857615017103920417221
346732857615017104264790963
346732857615017354192638018
346732857615017919048876661
346732857618119310332295598
346732857618119310335477974
346732857618119310336544987
346732857618119310336544996
346732857618121569768056296
346732857618121569768069337
346732857618121569768069346
346732857618126652341184696
346732857618126652342234456
346732857618126903390711010
346732857618675695359736260
346732857618675696479298830
346732857618714106680552781
346732857618714106680558397
346732857618714106681024957
346732857618716362898581258
346732857618716365997763940
346732857618721448686259503
346732857618721448686731679
346732857618721449719301349
346732857618721449719366983
346732857618721449719833543
346732857618721449719852230
346732857618721449719852473
346732857618721449719852474
346732857618721450059626654
346732857618721450059626690
346732857618721700768311606
346732857618721700768311633
346732857618721700768311642
346732857618721718216639380
346732857618721720885131406
346732857618721721659786570
346732857618721721659964689
346732857618721721659966066
346732857618721721659966093
346732857618721721659966102
346732857618721721660320198
346732857618721721660320225
346732857618721721660320234
346732857618721721688544405
346732857618721721689015825
346732857618721721689016554
346732857618721721689016581
346732857618723140938961071
346732857618723141197359390
346732857618723144296546236
346732857618723144296546263
346732857618723392245818766
346732857618723395345005612
346732857618723416265710560
346732857618723957100653358
346732857618723957100657730
346732857618723960199368028
346732857618723960199840411
346732857618723960199840412
346732857619905394719066166
346732857619905394719070378
346732857619905959579536702
346732857619910478064883608
346732857619910478065250790
346732857619911293197946521
346732857619911314118647014
346732857619912734401811544
346732857619912734401824594
346732857619912985449238338
346732857619912985449242794
346732857619912988548071136
346732857619913006369943286
346732857619913009468659435
346732857619913009469131584
346732857619913009469131611
346732857619913552632303120
346732857619949442076841959
346732857619951144832069596
346732857619951144832076190
346732857619951144832076238
346732857619951144946329411
346732857619951148275278274
346732857619951148275282486
346732857619951148275632406
346732857619951148390069522
346732857619951148390073734
346732857619951148390423654
346732857619951712015490856
346732857619951712016540616
346732857619951712016553657
346732857619951712016553666
346732857619951713135748810
346732857619956228549436396
346732857619956231993115028
346732857619956231994167218
346732857619956231994521302
346732857619956231994521350
346732857619956231994534400
346732857619956795733900774
346732857619956795733907359
346732857619957046782856389
346732857619957046782856437
346732857619957067330012470
346732857619957067674865029
346732857619957067703556930
346732857619957067703556966
346732857619957067703562789
346732857619958487728452747
346732857619958487985137997
346732857619958487985670248
346732857619958487986720008
346732857619958487986733049
346732857619958487986733058
346732857619958491429232240
346732857619958491430282000
346732857619958491430295041
346732857619958491430295050
346732857619958739033614635
346732857619958739034152662
346732857619958739034152710
346732857619958739120241778
346732857619958742477354746
346732857619958742477358958
346732857619958742477708878
346732857619958759538202972
346732857619958759581249693
346732857619958759581781944
346732857619958759925623227
346732857619958759926154659
346732857619958759926154660
346732857619958759926156846
346732857619958759926156882
346732857619958759926161302
346732857619958759954852473
346732857619958759954853202
346732857619958759954853238
346732857619958759954859062
346732857619958760040414475
346732857619958762250154900
346732857619958763024871543
346732857619958763024871552
346732857619958763024987373
346732857619958763024988183
346732857619958763024988192
346732857619958763024989560
346732857619958763024989587
346732857619958763024993772
346732857619958763024993799
346732857619958763025343692
346732857619958763025343719
346732857619958763025343935
346732857619958763025343936
346732857619958763398065274
346732857619958763398065301
346732857619958763398065310
346732857619959306217094935
346732857619959306217094944
346732857619959306217567327
346732857619959306217567328
346732857619959306218611180
346732857619959306218611255
346732857619959306218611264
346732857619959306218617087
346732857619959306218617088
346732857619959306218630128
346732857619959306218630129
346732857619959306218630137
346732857619959306218630138
346732857619959307337825282
346732857619959326766264979
346732857619959327109221571
346732857619959327139317607
346732857619959327885460123
346732857619959328258531625
346732857903486114091091173
346732857903486114119788990
346732857903486114120255493
346732857913369452905347681
346732857914604235100291128
346732857915153277774836424
346732857915160621272812222
346732857915204115048415332
346732857915204679132647316
346732857915206374481112772
346732857915206374481466847
346732857915206374485712033
346732857915206374485712042
346732857915206374485713437
346732857915206374485717649
346732857915206374854538322
346732857915206374857720686
346732857915206374858789151
346732857915206625533127265
346732857915206625533127433
346732857918308580900428425
346732857918308580900428434
346732857918308580900778345
346732857918308580900778354
346732857918308581016636615
346732857918310836975784573
346732857918310836975901213
346732857918310840333348630
346732857918315922906485067
346732857918315922907526790
346732857918315924055445201
346732857918316195646945218
346732857918857623574973721
346732857918857623574973730
346732857918857623575321220
346732857918857623575323641
346732857918857623575323650
346732857918857623689642505
346732857918857623689646717
346732857918859883121171067
346732857918859883121175279
346732857918859883379455506
346732857918864967072947089
346732857918864967073294588
346732857918864967073297009
346732857918864967073297018
346732857918865217777043400
346732857918865217777397691
346732857918865217777397692
346732857918865217777399878
346732857918865217777399962
346732857918865217777400121
346732857918865217777400122
346732857918865238669051992
346732857918865238669406283
346732857918865238669406284
346732857918865238669408704
346732857918865238669408705
346732857918866661391728023
346732857918866912354093884
346732857918903377245858825
346732857918903377245971253
346732857918903377246325385
346732857918905636677387387
346732857918905636677499815
346732857918905636677853947
346732857918905636935667614
346732857918910155425613790
346732857918910719251559931
346732857918910719251677975
346732857918910719252032107
346732857918910720284667411
346732857918910720657738913
346732857918910720657857014
346732857918910720658205473
346732857918910720658206934
346732857918910720658224196
346732857918910971333255508
346732857918910971333257929
346732857918910971333257938
346732857918910971333262066
346732857918910971333262150
346732857918910971333262310
346732857918910971333612061
346732857918910971333612070
346732857918910971448047725
346732857918910971448401857
346732857918910992253784767
346732857918910992253843816
346732857918910992253962877
346732857918910992254317009
346732857918910992254318629
346732857918910992254318630
346732857918912411504261499
346732857918912411762541726
346732857918912414861846691
346732857918912665910305992
346732857918913231137744113
346732857918913231137744161
346732857920094661826159479
346732857920094665054665999
346732857920094665054670211
346732857920094665054782639
346732857920094665055136771
346732857920094665312943880
346732857920094665312944849
346732857920094665312946301
346732857920094665312946310
346732857920094665312950438
346732857920094665312950465
346732857920094665312950513
346732857920094665312950522
346732857920094665313417025
346732857920094665399039741
346732857920094665399043953
346732857920095225668173425
346732857920095229025620842
346732857920095229138897983
346732857920095229139014623
346732857920095230173533402
346732857920095230173533429
346732857920095230173533486
346732857920099748745341005
346732857920100563791588930
346732857920100563791938850
346732857920100584425667215
346732857920100584683947442
346732857920102005081798169
346732857920102005081914809
346732857920102008439362226
346732857920102008439368859
346732857920102247519275803
346732857920102256042762004
346732857920102258367116536
346732857920102259141951196
346732857920102259141951280
346732857920102279000961541
346732857920102280148755275
346732857920102280148867703
346732857920102280149221835
346732857920102280407035502
346732857920102823226183264
346732857920102823227699584
346732857920140415382371587
346732857920140418610878107
346732857920140418610882319
346732857920140418610994747
346732857920140418611348879
346732857920140418869155988
346732857920140418869156957
346732857920140418869158409
346732857920140418869158418
346732857920140418869162573
346732857920140418869162621
346732857920140418869162630
346732857920140418983949666
346732857920140418983953878
346732857920140418984420381
346732857920140982695110091
346732857920140982695226731
346732857920140983729745510
346732857920140983729745537
346732857920140983729745594
346732857920145499114736824
346732857920145502214973382
346732857920145502214974399
346732857920145502214975803
346732857920145502215092443
346732857920145502215092500
346732857920145502215446575
346732857920145502215459625
346732857920145502215459673
346732857920145502215459682
346732857920145502330250873
346732857920145502586995172
346732857920145502588518086
346732857920146066299199750
346732857920146066299206383
346732857920146066299324427
346732857920146066299324484
346732857920146066299337534
346732857920146317089516599
346732857920146317089520811
346732857920146317089870731
346732857920146338268507438
346732857920146338268507474
346732857920146338268857358
346732857920146338268857394
346732857920146339043223064
346732857920147758293636535
346732857920147758293753175
346732857920147758551895702
346732857920147758551915385
346732857920147758552013794
346732857920147758552020379
346732857920147758552020436
346732857920147758552033477
346732857920147758552033486
346732857920147760875318593
346732857920147761650157465
346732857920147761651220275
346732857920147762023228967
346732857920147762024278727
346732857920147762024278784
346732857920147762024291834
346732857920148009584448059
346732857920148009598974112
346732857920148011665165057
346732857920148011665514977
346732857920148012812954579
346732857920148012812958791
346732857920148013071232460
346732857920148013071234890
346732857920148013071239045
346732857920148013071239093
346732857920148013071239102
346732857920148013071705605
346732857920148030520034803
346732857920148030520034804
346732857920148033618868336
346732857920148033618869704
346732857920148033618869731
346732857920148033618873916
346732857920148033618873943
346732857920148033618986371
346732857920148033619340503
346732857920148033991945454
346732857920148033992412005
346732857920148033992412014
346732857920148573426326491
346732857920148573426444535
346732857920148573426462004
346732857920148573426462005
346732857920148576524231701
346732857920148576783909421
346732857920148576783909422
346732857920148576783911608
346732857920148576783911683
346732857920148576783911692
346732857920148576783916055
346732857920148576897186563
346732857920148576897303203
346732857920148576898702883
346732857920148577931821982
346732857920148577931822009
346732857920148577931822066
346732857920148597703101715
346732857920148597704618035
346732858065248478300975142
346732858065294231857187250
346732858065299566626213224
346732858065299587175265064
346732858070166413314090538
346732858070166413314094750
346732858070166413314207178
346732858070166413314561310
346732858070171496660391802
346732858070233359591166978
346732858070240953792771274
346732858070240953793243450
346732858070242644882103295
346732858070242647981285929
346732858070242647981290141
346732858070242648368887696
346732858070243209871432006
346732858070243213227954340
346732858070243213229004100
346732858070243213229017198
346732860166008198023481367
346732860169712540471216425
346732860169712561363225017
346732860169712565868602491
346732860169849822031861341
346732860305000076638378026
346732860305000843731296418
346732860305007607705263940
346732860314471835680110750
346732860316123294935848446
346732860316263003413065942
346732860316263003417297946
346732860316263003417298030
346732860316301225933784520
346732860316301225935320496
346732860316308757002206410
346732860316308757002206494
346732860316308818989486594
346732860319822557395104450
346732860319825001755510444
346732860319825004854710388
346732860319825005112977544
346732860319830088463057434
346732860319830088549150874
346732860319830172144341166
346732860319830172145877169
346732860319962265867353016
346732860319962265868769922
346732860319967348441531140
346732860319967348442948082
346732860319967349213182104
346732860319967349216186313
346732860319967349217787197
346732860319967349217787198
346732860320005571734269316
346732860320005571735805292
346732860320005571735806780
346732860320008016096212774
346732860320008019452144840
346732860320008019453679874
346732860320013102027856546
346732860320013102801155230
346732860320013102802690264
346732860320013102802691206
346732860320013102802691233
346732860320013102802691290
346732860320013102802696906
346732860320013103145653658
346732860320013164789971390
346732860320013186828354380
346732860320013186828474902
346732860320013186829891844
346732860320014794279036178
346732860320014794279154270
346732860320014797375154612
346732860320014797378334510
346732860320014797378335479
346732860320014797378336940
346732860320014797378341152
346732860320014857041151022
346732860320014857041269114
346732860320015610183497998
346732860320015613282684844
346732860320015613625641596
346732860321608627573259304
346732860321608641778679592
346732860321608641780096498
346732860321609393890988904
346732860321613725123458920
346732860321613725124508680
346732860321613725124510048
346732860321613725124510132
346732860321613725124877314
346732860321614477236817992
346732860321614561178273538
346732860321616161222773446
346732860321616169489513944
346732860321616169489515312
346732860321616169489515396
346732860321616169746732792
346732860321616172845919638
346732860321616172845932736
346732860321616172846982412
346732860321616172846982496
346732860321616172932026176
346732860321616172933075936
346732860321616223984892502
346732860321616235609101711
346732860321616235609101712
346732860321616253172358270
346732860321616255753451224
346732860321616255754967544
346732860321616987720361263
346732860321616987720361264
346732860321651852077586556
346732860321654297475343764
346732860321654360237462820
346732860321654380010276268
346732860321654381043378132
346732860321654381129471412
346732860321654381416449474
346732860321654381502542914
346732860321655147103194708
346732860321655147475780728
346732860321655147476253111
346732860321655147476253112
346732860321655148595461306
346732860321659446165921540
346732860321659479054147826
346732860321661893886976962
346732860321661912483335388
346732860321661922943688591
346732860321661923072887800
346732860321661923074423776
346732860321661923074423803
346732860321661923074423860
346732860321661923331641220
346732860321661923417736148
346732860321661926516566432
346732860321661926516936008
346732860321661926516936092
346732860321661926775203248
346732860321661974098961172
346732860321661975331547884
346732860321661977541104610
346732860321661989536968172
346732860321662006597816399
346732860321662006640922168
346732860321662006642457202
346732860321662006642458171
346732860321662006642476885
346732860321662006642476894
346732860321662006757268138
346732860321662007013934461
346732860321662007101624414
346732860321662008966824868
346732860321662010084600640
346732860321662010084600800
346732860321662010084603070
346732860321662010084620323
346732860321662010084620332
346732860321662010086020012
346732860321662010457556480
346732860321662010457674572
346732860321662010457691834
346732860321662010459091514
346732860321662738206065376
346732860321662741305271096
346732860321662741305271176
346732860321662741305271179
346732860321662741305271180
346732860321662741305271185
346732860321662741563065916
346732860321662741563538335
346732860321662741563538336
346732860321662741649277484
346732860321662758754768944
346732860321662762111166592
346732860321662762111173234
346732860321662762111186275
346732860321662762111186284
346732860321662762112236044
346732860321662762196912382
346732860321662762225958658
346732860321662762225977531
346732860321662762225977532
346732860321662762483772352
346732860321662762484244735
346732860321662762484244736
346732860321662762569983884
346732860321662763230381419
346732860321662763230381428
346732860321662763345172676
346732860321662763603452921
346732860321662763603452930
346732860605190114296595433
346732860605190114296595442
346732860605195165126208340
346732860605196878270912884
346732860614661105987142561
346732860616312565505748192
346732860616452273962402231
346732860616452273982598458
346732860616452274093156157
346732860616452274354605689
346732860616490496499084996
346732860616491249640264084
346732860616496332986094576
346732860616498027563274750
346732860616498027563274777
346732860616498027563274825
346732860616498027563274834
346732860616498027566444055
346732860616498027567506922
346732860616498027678066025
346732860616498027939515557
346732860620011827568200007
346732860620011827572450809
346732860620011827698953933
346732860620011827960403465
346732860620014271932738711
346732860620014271933205271
346732860620014275420009355
346732860620014275420009364
346732860620018605881523102
346732860620018605881878203
346732860620019357993832414
346732860620019357994187515
346732860620019359027288410
346732860620019359028357853
346732860620019359028357862
346732860620019359138425106
346732860620019359143142468
346732860620019359143149110
346732860620019359400359912
346732860620019422162124836
346732860620019441677012923
346732860620019442709759686
346732860620019442711176836
346732860620019442711177645
346732860620019442711179049
346732860620019443082713144
346732860620149088743495384
346732860620149088743495420
346732860620149088744895064
346732860620149088744895100
346732860620151532601375035
346732860620151532732128961
346732860620151536202970159
346732860620151536461233124
346732860620151536461233160
346732860620151536461250386
346732860620156619767137829
346732860620156619783083254
346732860620156682573900061
346732860620156700365184400
346732860620156703465908653
346732860620156703837442748
346732860620158377149544307
346732860620194842299690266
346732860620194842299707492
346732860620194842299707528
346732860620194842301107208
346732860620197289759182267
346732860620197290017445268
346732860620197290017462494
346732860620201620221051115
346732860620202372333354811
346732860620202373352047697
346732860620202373361856388
346732860620202373363273330
346732860620202373363275751
346732860620202373366573750
346732860620202373366580392
346732860620202373366593406
346732860620202373366593442
346732860620202373367990692
346732860620202373367993113
346732860620202373367993122
346732860620202373367997325
346732860620202373367997334
346732860620202373739651894
346732860620202373741068836
346732860620202435353873590
346732860620202436130112169
346732860620202436501647233
346732860620202436501766738
346732860620202436501783964
346732860620202436501784000
346732860620202436503183680
346732860620202456016180219
346732860620202457050817117
346732860620202457422353585
346732860620204064586050763
346732860620204064586056379
346732860620204064844336606
346732860620204064844454698
346732860620204067943634938
346732860620204067943635146
346732860620204067943635955
346732860620204067943637359
346732860620204067943637368
346732860620204067943641544
346732860620204067943641571
346732860620204067943641580
346732860620204127606569542
346732860620204130705756415
346732860620204148268876171
346732860620204151626461363
346732860620204884219521740
346732860621796122232084648
346732860621796205914910056
346732860621797908512701611
346732860621797908643455537
346732860621797912114296735
346732860621797912372559700
346732860621797912372559736
346732860621797912372576962
346732860621798664112281567
346732860621798664112281576
346732860621798664484869012
346732860621798664484869048
346732860621798665260174471
346732860621798665604548213
346732860621798665604548222
346732860621802995804967529
346732860621803716319369872
346732860621803747801068660
346732860621803810477094436
346732860621803810593285147
346732860621803810593302616
346732860621803829417690064
346732860621803831485293739
346732860621803831485311208
346732860621803831743573966
346732860621803832889948412
346732860621805440038752307
346732860621805443526022951
346732860621805443526022960
346732860621805502845514539
346732860621805502845532009
346732860621805506201564697
346732860621805523737523131
346732860621805523737540601
346732860621805527208381799
346732860621805527466662026
346732860621806254842099700
346732860621806258314358047
346732860621806258314358048
346732860621806259347459668
346732860621841875788296756
346732860621841959471122164
346732860621841971352075456
346732860621843568040992708
346732860621843665670508843
346732860621843665928771808
346732860621843665928771844
346732860621844418041081120
346732860621844418041081156
346732860621844418816386579
346732860621844419074666881
346732860621844419074666890
346732860621844419189458138
346732860621848737650410596
346732860621848749273669180
346732860621848749273669264
346732860621848749274599906
346732860621848749274599954
346732860621848749274600114
346732860621848749274600923
346732860621848749274600932
346732860621848749274602327
346732860621848749274719024
346732860621848749275066466
346732860621848749275066514
346732860621848749275073099
346732860621848749275086149
346732860621848749275086197
346732860621848749275086206
346732860621848749389877397
346732860621849469875581980
346732860621849469990373228
346732860621849501385781743
346732860621849501385978492
346732860621849501385978576
346732860621849501386910235
346732860621849501386911639
346732860621849501387028336
346732860621849501644245696
346732860621849502418961370
346732860621849553673198636
346732860621849562081893580
346732860621849564149497255
346732860621849564406360540
346732860621849565554151928
346732860621849585070221076
346732860621851162128277932
346732860621851193509337535
346732860621851193638188228
346732860621851193638477695
346732860621851193638556436
346732860621851193638674444
346732860621851193638674528
346732860621851193639605378
346732860621851193639606187
346732860621851193639606196
346732860621851193639607591
346732860621851193896941648
346732860621851196996121936
346732860621851196996128494
346732860621851196996128521
346732860621851196996128530
346732860621851196996141571
346732860621851196996141619
346732860621851196996141628
346732860621851196997191379
346732860621851196997191388
346732860621851197110932792
346732860621851197110932819
346732860621851197110932876
346732860621851197111982636
346732860621851256401726647
346732860621851259872585315
346732860621851260130848280
346732860621851260130848316
346732860621851277322431595
346732860621851277322450469
346732860621851280678480784
346732860621851280678481753
346732860621851280678483214
346732860621851280678500467
346732860621851280678500476
346732860621851280678599854
346732860621851280680016787
346732860621851280680016796
346732860621851281051554716
346732860621851281051571978
346732860621852008771365804
346732860621852011870552677
346732860621852011870570146
346732860621852011870570147
346732860621852011870570155
346732860621852011870570156
346732860621852012243157592
346732860621852012243157628
346732860621852012243624152
346732860621852013018463051
346732860621852013276743353
346732860621852013276743362
346732860621852032790792526
346732860621852032790909166
346732860621852032791259086
346732860621852033049072780
346732860621852033163864028
346732860621852033824378203
346732860621852033824378212
346732860621852033939169460
346732860766592725741595786
346732860770296221023454848
346732860770296224122754122
346732860770296973910598820
346732860770296973912115140
346732860770296977264982970
346732860770296977268170914
346732860770296977269582240
346732860770296977269587856
346732860770296994717917816
346732860770296994832709064
346732860770296998188759222
346732860770297057480032660
346732860770297057480149300
346732860770297057593424228
346732860770297057594823908
346732860770297060950990706
346732860770297060952407648
346732860770297071411362836
346732860770297071542080582
346732860770297092462668890
346732860770298763015237610
346732860770298766114542500
346732860770298766372822802
346732860770298783562872460
346732860770298786920339560
346732860770298787035130808
346732860770299505197905754
346732860770299505198022394
346732860770299508668747160
346732860770299508668764422
346732860770299508668863800
346732860770299508670280742
346732860771869660029347457
346732860771900162507076736
346732860771945892071975362
346732860771945892071994076
346732860771945895041962186
346732860771945895171180874
346732860771945895171180922
346732860771945895171280252
346732860771945895171297514
346732860771945895171297562
346732860771945895171298966
346732860771945895429461176
346732860771945895429577816
346732860771945912619627474
346732860771945916091868560
346732860771945916091885822
346732860771945916091887274
346732860771945916092003914
346732860771946648315658165
346732860771946648316592098
346732860771946648316708654
346732860771946648316708738
346732860771946648573926098
346732860771946648573926182
346732868274822097062409979
346732868408875049720715142
346732868408875049806804210
346732868408875049830894654
346732868408875049830915798
346732868408875237748792470
346732868408880100632185020
346732868408882633070229120
346732868420176185180705136
346732868420176185180705163
346732868420181456810294472
346732868420183716243359046
346732868420183967290405644
346732868424932266026949150
346732868424932286946591288
346732868424932286947654098
346732868424934558006575442
346732868424934558009761982
346732868424934731311242420
346732868424934731311596552
346732868424934746296106514
346732868424934746377967866
346732868424934746382199954
346732868424939640576508464
346732868424939640579690792
346732868424939814657427044
346732868424939814914290356
346732868424939814915707298
346732868424939818013477202
346732868424939828604585792
346732868424939877676409412
346732868424939877676422462
346732868424939891629217106
346732868424939912157718623
346732868424939912157731721
346732868424939912290592067
346732868424939912549922054
346732868424939913320038410
346732868424939913320051508
346732868424939913320511603
346732868424942325398881776
346732868424942328497714490
346732868425072007046114544
346732868425072007046232588
346732868425072007046245686
346732868425072007050831906
346732868425072007050836277
346732868425072007050836278
346732868425077089620410712
346732868425077089621827654
346732868425077090392061676
346732868425077173304647446
346732868425079349053356216
346732868425079349053356300
346732868425079349056538628
346732868425115312914684864
346732868425115312914684891
346732868425117572346213453
346732868425117757144350057
346732868425117760262687742
346732868425117760602444696
346732868425117760602457794
346732868425117760717249042
346732868425122842814532687
346732868425122843206736118
346732868425122843976852474
346732868425122843981569836
346732868425122843981570778
346732868425122843981570805
346732868425122843981570862
346732868425122905968850962
346732868425122926860859554
346732868425122928008769928
346732868425122928008769955
346732868425125099283979935
346732868425125100313793508
346732868425125100313912578
346732868425125102638264680
346732868425125103413099367
346732868425125103757474570
346732868425125103757478698
346732868425125103757478782
346732868425125103760661110
346732868425125182852014303
346732868425125187438881575
346732868425125187440298517
346732868425125354460042480
346732868425125354464764213
346732868425125354464764214
346732868425125354804521168
346732868425125354804534266
346732868425481057738061328
346732868425483601023946188
346732868425483601024064232
346732868425483601024077330
346732868425483601028663550
346732868425483601028667921
346732868425483601028667922
346732868425483601114756990
346732868425483789052513162
346732868425483789056745249
346732868425483789056745250
346732868425488683598242356
346732868425488956338006858
346732868425491127963247620
346732868425491132091304278
346732868425491132095553592
346732868425491194853082300
346732868425491194857668436
346732868425491215778392338
346732868425529322840308944
346732868425529340403548196
346732868425529351122181701
346732868425529351251380910
346732868425529351256104830
346732868425529354240519386
346732868425529354580158296
346732868425529354580276340
346732868425529354580289438
346732868425529354584875658
346732868425529354584880029
346732868425529354584880030
346732868425529354695059542
346732868425529354695080686
346732868425529542526863918
346732868425529542608235624
346732868425529542608353668
346732868425529542608707800
346732868425529542608725270
346732868425529542612957357
346732868425529542612957358
346732868425529542637404120
346732868425529542637404147
346732868425529542637404156
346732868425529542637405608
346732868425529542637423078
346732868425529542641655171
346732868425534342734235064
346732868425534405410256468
346732868425534422977726356
346732868425534422978080488
346732868425534436925237775
346732868425534438302358280
346732868425534626239978938
346732868425534709922798730
346732868425534709927522650
346732868425534709927522686
346732868425536881548156084
346732868425536882189073231
346732868425536882318272440
346732868425536882577025860
346732868425536882577025896
346732868425536884643110869
346732868425536884643112330
346732868425536885676212706
346732868425536885676212733
346732868425536885676212742
346732868425536885676214194
346732868425536885680463544
346732868425536885761951072
346732868425536886020605189
346732868425536886020605198
346732868425536886024837286
346732868425536937934394008
346732868425536944310270928
346732868425536948437793931
346732868425536948437874124
346732868425536948442576900
346732868425536948442578388
346732868425536948442595857
346732868425536948442595858
346732868425536948782234768
346732868425536948782352812
346732868425536948782365910
346732868425536948786952130
346732868425536948786956501
346732868425536964857923275
346732868425536965116190452
346732868425536965202279520
346732868425536965871893023
346732868425536966216266765
346732868425536966259372534
346732868425536966264096454
346732868425536966264096490
346732868425536966345465974
346732868425536966350189894
346732868425536968555147350
346732868425536969358579072
346732868425536969363283336
346732868425536969444790547
346732868425536969703051166
346732868425536969703057724
346732868425536969703057751
346732868425536969703057760
346732868425536969703070849
346732868425537133367222280
346732868425537133625502498
346732868425537135691570218
346732868425537136724218656
346732868425537136724690823
346732868425537136724690832
346732868425537136724708293
346732868425537136724708302
346732868425537136728940386
346732868425537136728940389
346732868425537136728940390
346732868425537136810312096
346732868425537136810430140
346732868425537136810784272
346732868425537136810801741
346732868425537136815033829
346732868425537154287928680
346732868425537157645395744
346732868425537157645395771
346732868425537157645395780
346732868709064316909294041
346732868709064320396098125
346732868709064320396098134
346732868709069392117719624
346732868719770847427470648
346732868720182441406367571
346732868720182441406371783
346732868720182441519621364
346732868720182629428780350
346732868720187524751132832
346732868720187525122669300
346732868720319702189793531
346732868720319890097416674
346732868720319890102015944
346732868720365455746005639
346732868720365455746007043
346732868720370727375594852
346732868720370727375594900
346732868720372986808659474
346732868720372987181717878
346732868720373237855706072
346732868725121569134682750
346732868725121569140351511
346732868725123828571875861
346732868725123828571875870
346732868725124001876426208
346732868725124001876898384
346732868725124013111618283
346732868725124013499688014
346732868725124016857157535
346732868725124016857157544
346732868725124016971948792
346732868725124016971966045
346732868725124016971966054
346732868725128911141808892
346732868725128911144991163
346732868725129096845518506
346732868725129099039132237
346732868725129099040195095
346732868725129099153940747
346732868725129099155003605
346732868725129099169886220
346732868725129099174115878
346732868725129099174118308
346732868725129100201568664
346732868725129100207237425
346732868725129100317304678
346732868725129100317776854
346732868725129100580308927
346732868725129163336759222
346732868725129163342427983
346732868725129180785089182
346732868725129180785102280
346732868725129182723019099
346732868725129182723032149
346732868725129182855892495
346732868725129183115223934
346732868725129183885812031
346732868725129183890062833
346732868725129184257360628
346732868725129184263134335
346732868725131595963711432
346732868725131595964183608
346732868725131596078502680
346732868725258829923773259
346732868725261277640111319
346732868725261277640124369
346732868725261277726219261
346732868725266361335034319
346732868725266361335038531
346732868725266444644788225
346732868725266445017858323
346732868725266445017859727
346732868725268619618656728
346732868725268620766560460
346732868725268620766562881
346732868725268620766562890
346732868725268620766567093
346732868725268620766567102
346732868725268682407932885
346732868725304583479985367
346732868725304583479986771
346732868725306842909980299
346732868725306842911515333
346732868725307030938057627
346732868725307031196323427
346732868725307031196324831
346732868725307031196324840
346732868725307031196336477
346732868725307031196337929
346732868725307031196337938
346732868725307031196442932
346732868725307031201042193
346732868725307031201042202
346732868725307031311129186
346732868725311925484158459
346732868725312113379833163
346732868725312113512234383
346732868725312113512235787
346732868725312114542152902
346732868725312114542153919
346732868725312114542155323
346732868725312114542272020
346732868725312114546870264
346732868725312114546871281
346732868725312114546871290
346732868725312114546872685
346732868725312114546876897
346732868725312114919942783
346732868725312114919948399
346732868725312177304274379
346732868725312177308991741
346732868725312177682061839
346732868725312177682063243
346732868725312197454857790
346732868725312198224979327
346732868725312198229696689
346732868725314369849162319
346732868725314369849163723
346732868725314370879093936
346732868725314370879213006
346732868725314373203566560
346732868725314373206748915
346732868725314373978401247
346732868725314373981587787
346732868725314374351471354
346732868725314374351476934
346732868725314374351476961
346732868725314374354659289
346732868725314436740520303
346732868725314437112056771
346732868725314437113591805
346732868725314456884851345
346732868725314625398401312
346732868725314625398414410
346732868725314625398519404
346732868725314625403118674
346732868725670328331587340
346732868725670328332059516
346732868725670611809228046
346732868725670611813827316
346732868725672856264626972
346732868725672867758086251
346732868725672867758099301
346732868725672868217246821
346732868725672871617942963
346732868725672871617956013
346732868725672871704037864
346732868725672871704050905
346732868725672871704050914
346732868725673056174233310
346732868725673059617796120
346732868725673059646020291
346732868725673059646492467
346732868725673059646492476
346732868725673059646511341
346732868725673059646511350
346732868725677943425672404
346732868725677955311800684
346732868725678143334806566
346732868725678143335278742
346732868725678226903307286
346732868725678226907912379
346732868725678226907912380
346732868725680399284136947
346732868725680399284609123
346732868725680399672206678
346732868725680402656604706
346732868725680402771413207
346732868725680403029676199
346732868725680403029676208
346732868725680450466703444
346732868725680464413841857
346732868725680465791323088
346732868725680483239763046
346732868725680486339089071
346732868725680486343675291
346732868725680486453762227
346732868725680486712028027
346732868725680486712029431
346732868725680486712041077
346732868725680486712042529
346732868725680486716746793
346732868725680653819400416
346732868725680653819872592
346732868725718621816681338
346732868725718624786670379
346732868725718625174149890
346732868725718625174155071
346732868725718625174156448
346732868725718625174156475
346732868725718625174156484
346732868725718625174156532
346732868725718625174168121
346732868725718625174169573
346732868725718625174169582
346732868725718625174274576
346732868725718625178873837
346732868725718625178873846
346732868725718625288960830
346732868725718625293665094
346732868725718813202232399
346732868725718813202233776
346732868725718813202233803
346732868725718813202233812
346732868725718813202233860
346732868725718813202351904
346732868725718813202704575
346732868725718813202704584
346732868725718813202705952
346732868725718813202706036
346732868725718813202706195
346732868725718813202706196
346732868725718813202723449
346732868725718813202723458
346732868725723613328233252
346732868725723693538794696
346732868725723693543380916
346732868725723696896261796
346732868725723697011053044
346732868725723705419747988
346732868725723705424334208
346732868725723707356142823
346732868725723707356144275
346732868725723707360848539
346732868725723707490066027
346732868725723707490538203
346732868725723707748334608
346732868725723708518580702
346732868725723708523166922
346732868725723708523284966
346732868725723708892006336
346732868725723708896238424
346732868725723708896711578
346732868725723893447812218
346732868725723895776411936
346732868725723896805279366
346732868725723896805398388
346732868725723896920189636
346732868725723959567510802
346732868725723959567517444
346732868725723980488099158
346732868725723980488223844
346732868725723980488236894
346732868725723980492823030
346732868725723980492823114
346732868725723980603028142
346732868725723980607614362
346732868725726152113339872
346732868725726152754373659
346732868725726152883572868
346732868725726153142207302
346732868725726153142325346
346732868725726153142326324
346732868725726153257117572
346732868725726155078721633
346732868725726155208411297
346732868725726155208412758
346732868725726155212644846
346732868725726156241158060
346732868725726156241513161
346732868725726156241513170
346732868725726156241514538
346732868725726156241514622
346732868725726156245763963
346732868725726156245763972
346732868725726156356323132
346732868725726156360555220
346732868725726156614586124
346732868725726156614603377
346732868725726156614603386
346732868725726156618835465
346732868725726156618835474
346732868725726215516369007
346732868725726215516488503
346732868725726215903968014
346732868725726218988746851
346732868725726219003272904
346732868725726219003279546
346732868725726219003292587
346732868725726219003292596
346732868725726219007878807
346732868725726219007878816
346732868725726219376226362
346732868725726219376231543
346732868725726219376232920
346732868725726219376232947
346732868725726219376232956
346732868725726219376233004
346732868725726219376244593
346732868725726219376246045
346732868725726219376246054
346732868725726219376351048
346732868725726219380950309
346732868725726219380950318
346732868725726235796159664
346732868725726236437193451
346732868725726236824672962
346732868725726236829396918
346732868725726236944188166
346732868725726238761541425
346732868725726238890760317
346732868725726239149027494
346732868725726239923866393
346732868725726239923879416
346732868725726239923879443
346732868725726239923879500
346732868725726239923977852
346732868725726239923997535
346732868725726239923997544
346732868725726239928583755
346732868725726239928583764
346732868725726240297055996
346732868725726240301655257
346732868725726240301655266
346732868725726403932049714
346732868725726403932521889
346732868725726403932521890
346732868725726403932522708
346732868725726407289637119
346732868725726407289637128
346732868725726407289991176
346732868725726407289991251
346732868725726407289991260
346732868725726407289991410
346732868725726407289991411
346732868725726407289991419
346732868725726407289991420
346732868725726407404308871
346732868725726407404310248
346732868725726407404310275
346732868725726407404310284
346732868725726407404310332
346732868725726407404428376
346732868725726407404781047
346732868725726407404781056
346732868725726407404782424
346732868725726407404782508
346732868725726407404782667
346732868725726407404799920
346732868725726407404799929
346732868725726428210224023
346732868725726428210342067
346732868725726428210342076
346732868725726428210696199
346732868725726428210696208
346732868725726428325133324
346732868725726428325487456
346732868859141131108397377
346732868870391449067001207
346732868870391637323720635
346732868870412078049692997
346732868870412078051209317
346732868870414325864177907
346732868870414337486857539
346732868870414514919726783
346732868870414514924313003
346732868870414522414698261
346732868870414524739046235
346732868870419671104908855
346732868870419671105375415
346732868870422104879292255
346732868870422107973892881
346732868870457831605905105
346732868870460079420390015
346732868870465424775912211
346732868870465425807981568
346732868870465425807981577
346732868870465425809031328
346732868870465425809031337
346732868870465425809497897
346732868870465425809499349
346732868870465445580776151
346732868870465445582175831
346732868870465445696617159
346732868870465446730086205
346732868870467858435502911
346732868870467861530103537
346732868870467861903161989
346732868870467861907761259
346732868875353465220837267
346732868875361058270417145
346732868875361058275003365
346732868875361058275121409
346732868875361080310336111
346732868875361080314922331
346732868875361080315040423
346732868875406812974539618
346732868875406812974539627
346732868875406812979243882
346732868875406812979243891
346732868875406832751920412
346732868875406832751920421
346732868875409072410766828
346732868875409072410772444
346732868875409072413954772
346732868875742338143519043
346732868875742359035532007
346732868875765244126509633
346732868875765246450857607
346732868875772826332823325
346732868875772837180675731
346732868875772840533543561
346732868875772840624354363
346732868875772859220594697
346732868875772861540343401
346732868875772861544942671
346732868875772861545059311
346732868875772861545060763
346732868875772862573462527
346732868875772862578179889
346732868875775096616436381
346732868875775099973890431
346732868875775274308858629
346732868875775284898548825
346732868875775287997735671
346732868875818594204546917
346732868875818594209262818
346732868875818594209262827
346732868875818594209264279
346732868875818595237666034
346732868875818595237666043
346732868875818595242383396
346732868875818595242383405
346732868875818611657592787
346732868875818614756779624
346732868875818614756897668
346732868875818615125251865
346732868875818615129851126
346732868875818615129851135
346732868875818615129969227
346732868875820851320545813
346732868875820853644893787
346732868875820854678012913
346732868875820874565611785
346732868875821039602654045
346732868875821039602671298
346732868875821039602671307
346732868875821041927019281
346732868875821041927135912
346732868875821041931251369
346732868875821042701840891
346732868875821042701858153
346732868875821042701976161
346732868875821042701976188
346732868875821042706090241
346732868875821042960121145
346732892585204034610627549
346732892585204787723107425
346732892585211625340445673
346732892585212381925183897
346732892586393815067289837
346732892586393816100390249
346732892586394463868529373
346732892586394651780733929
346732892586401241789985180
346732892586440196532732889
346732892586446974798563899
346732892586447159268630633
346732892586447162710774071
346732892586447162739466215
346732892586447162739471879
346732892586447162739472039
346732892586447162739484929
346732892586577394525343437
346732892586989260097732869
346732892720498231848118740
346732892720504979405690154
346732892720505752434456468
346732892734910800395629038
346732892734910800398461494
346732892734910800398811366
346732892734910800398811414
346732892734910800399878427
346732892734910800399878436
346732892735322394376643010
346732892735322582400121068
346732892735322582404720338
346732892735459843160517171
346732892735467186538050262
346732892735505596716729279
346732892735505596743891837
346732892735505596744009938
346732892735505596745427087
346732892735512186637289247
346732892735512939779997762
346732892735512939784235466
346732892735512940128609199
346732892735513190831295162
346732892735513190832712311
346732892735513190918805751
346732892736557143763103070
346732892736557164682745208
346732892736557176305555934
346732892736557176305555982
346732892736557176306618792
346732892736557176306973084
346732892736557176310155252
346732892736557176311205003
346732892736557176311205012
346732892736557176392712232
346732892736557176393062152
346732892736557176397298452
346732892736557729542876114
346732892736557928417847984
346732892736557928419264926
346732892736557928419264974
346732892736557928422447254
346732892736557928422447302
346732892736564518312662384
346732892736564518316894472
346732892736564692393580964
346732892736564692393594014
346732892736564695749631122
346732892736564706343922040
346732892736564707377041166
346732892736564707459952278
346732892736564707463134606
346732892736564755412563332
346732892736564755412576382
346732892736564769365371026
346732892736564770135623762
346732892736564791056192378
346732892736564791056205428
346732892736564791056212013
346732892736564791056212061
346732892736564791056665523
346732892736564791056678573
346732892736564791060916298
346732892736564791060916325
346732892736564791404240232
346732892736694437061344184
346732892736694437064530724
346732892736695189176822774
346732892736701968127167288
346732892736701968128584230
346732892736701968131416554
346732892736701968131416638
346732892736701968132816234
346732892736701968132816318
346732892736701968476127202
346732892736702051810937453
346732892736702532212462082
346732892736702532212816214
346732892736702532217048302
346732892736740190617556292
346732892736740942647295686
346732892736740942648358535
346732892736740942648358544
346732892736740942761614541
346732892736740942763149792
346732892736747720553887649
346732892736747720683089279
346732892736747721713492637
346732892736747721713492694
346732892736747721717724782
346732892736747722057867840
346732892736747722061037070
346732892736747722062099928
346732892736747784819632764
346732892736747804624193510
346732892736747805395845869
346732892736748285538973595
346732892736748285797175165
346732892736748285797234214
346732892736748285797251476
346732892736748285797252445
346732892736748285797253897
346732892736748285797370546
346732892736748285797724594
346732892736748285797724621
346732892736748285797724678
346732892736748285801956766
346732892736748285801958134
346732892736748285801958161
346732892736748348559372953
346732892736748369480060591
346732892736748369480077853
346732892736748536844767064
346732892736748536849017866
346732892736748536850435016
346732892737105936511566462
346732892737106219071843747
346732892737106783154654334
346732892737106783154654418
346732892737106783155008710
346732892737106783156071520
346732892737113547128971812
346732892737113547128976024
346732892737113550486443124
346732892737113561334396276
346732892737113561335813218
346732892737113562106047240
346732892737113562106048608
346732892737113562106048692
346732892737113562109051449
346732892737113562110647878
346732892737113562110647962
346732892737113562110652333
346732892737113562110652334
346732892737113562453608926
346732892737113562453958846
346732892737113750391343416
346732892737113813153462472
346732892737113833303461222
346732892737113834078418186
346732892737113834078418213
346732892737114314475575400
346732892737114314476992306
346732892737114314476992390
346732892737114314480174718
346732892737114314563085830
346732892737114314566268158
346732892737114377241939642
346732892737114377328033082
346732892737114398162645985
346732892737151972655218413
346732892737151972655336514
346732892737151972656753663
346732892737152442204536292
346732892737152536625127330
346732892737152536626190179
346732892737152536626190188
346732892737152536710866526
346732892737152536711220818
346732892737152536739446185
346732892737152536739564286
346732892737152536740981436
346732892737152724648605388
346732892737152724650022330
346732892737152724653204658
346732892737152724653204706
346732892737159217031410404
346732892737159314531702031
346732892737159314919188100
346732892737159315690838086
346732892737159315690839055
346732892737159315690839064
346732892737159315690957156
346732892737159315691311231
346732892737159315694026999
346732892737159315694145100
346732892737159315695556426
346732892737159315695562006
346732892737159315695562033
346732892737159315695562042
346732892737159315695562249
346732892737159315695562250
346732892737159316035686386
346732892737159316038518842
346732892737159316038868678
346732892737159316038868714
346732892737159316038868762
346732892737159316039935775
346732892737159504062346772
346732892737159504063763714
346732892737159504066946006
346732892737159504066946042
346732892737159565967664738
346732892737159566742621702
346732892737159566742621729
346732892737159566742621738
346732892737159566744038878
346732892737159566744038887
346732892737159587663210037
346732892737159587749303477
346732892737160036291820112
346732892737160067803620543
346732892737160067803622004
346732892737160067806804332
346732892737160068060360630
346732892737160068060367215
346732892737160068060485316
346732892737160068061902258
346732892737160068065084577
346732892737160068065084586
346732892737160068146578756
346732892737160068147995698
346732892737160068147995746
346732892737160068151177990
346732892737160068151178026
346732892737160068151178074
346732892737160119974173344
346732892737160130822598672
346732892737160130822598708
346732892737160130826849474
346732892737160130826849501
346732892737160130826849510
346732892737160130828266651
346732892737160130828266660
346732892737160130912942998
346732892737160151485969563
346732892737160151743186980
346732892737160151743187007
346732892737160151743187016
346732892737160151747437809
346732892737160151833531249
346732892737160318850676000
346732892737160318850680212
346732892737160318850681700
346732892737160318850681859
346732892737160318850681860
346732892737160318852098801
346732892737160318852098802
346732892737160318855281129
346732892737160318855281130
346732893020069170769528266
346732893020069171142618482
346732893020275156350930472
346732893020618025417059044
346732893020618777528305546
346732893020663779005156904
346732893020694270888508990
346732893020695002107746900
346732893034894165623414692
346732893035077162399455163
346732893035083937226334891
346732893035099882674229389
346732893035100070960929466
346732893035100070963761865
346732893035100070963761874
346732893035100070964110381
346732893035100071079970055
346732893035442940057894078
346732893035443208640916579
346732893035488693614104782
346732893035488756376223998
346732893035496283315407422
346732893035496283315426136
346732893035496286668275044
346732893035496286783066292
346732893035511664549738567
346732893035511664941942025
346732893035511852965421496
346732893035511852966838438
346732893035511852970019353
346732893035518442863061662
346732893035518442863416763
346732893035648925725388319
346732893035649113635474762
346732893035649113752980157
346732893035656457132028758
346732893035656457132048498
346732893035656457136647768
346732893035694679019777833
346732893035694679281246052
346732893035694679281600427
346732893035694867309192265
346732893035694867309310366
346732893035701457202589675
346732893035701457203056235
346732893035702207244562234
346732893035702210349535894
346732893035702210721557636
346732893035702210722607387
346732893035702210722607396
346732893035702273483676899
346732893035702461396595590
346732893035702461511386838
346732893036677717490613774
346732893036677717490632488
346732893036677718519135034
346732893036677718519148132
346732893036677718605228314
346732893036677718605241412
346732893036677718633802414
346732893036677718633808030
346732893036677718633821128
346732893036677718633920458
346732893036677718863508568
346732893036677718863521666
346732893036677718892200760
346732893036677718978294200
346732893036677720843481604
346732893036677720929570672
346732893036677720929576288
346732893036677720929589386
346732893036677720958272644
346732893036677720958285742
346732893036677721991387606
346732893036677722077481046
346732893036677722077499760
346732893036677781282316900
346732893036677781282329998
346732893036677802202905208
346732893036677802202918306
346732893036677804527369822
346732893036677804527382920
346732893036678369730810207
346732893036678533651838040
346732893036678533651843656
346732893036678554572544440
346732893036678554658637880
346732893036678555347384716
346732893036678557671731286
346732893036678557757824726
346732893036678557757830342
346732893036678557786522539
346732893036685311573318394
346732893036685311688103818
346732893036685312692513538
346732893036685312692526636
346732893036685312721205682
346732893036685312721224396
346732893036685313065585040
346732893036685313065598138
346732893036685332584717551
346732893036685333613101846
346732893036685333613114944
346732893036685333727887478
346732893036685333727893094
346732893036685333727906192
346732893036685333728005522
346732893036685337085472670
346732893036723472190014522
346732893036723472190020138
346732893036723472190033236
346732893036723472190132566
346732893036723472190151280
346732893036723472191555332
346732893036723472191568430
346732893036723472448313490
346732893036723472448418484
346732893036723472563104738
346732893036723474514480540
346732893036723474514484752
346732893036723474514497802
346732893036723474514499254
346732893036723474514503626
346732893036723475547601118
346732893036723475662409628
346732893036723535210537699
346732893036723535210537700
346732893036723556131139105
346732893036723556131139106
346732893036724287322847011
346732893036724287322847012
346732893036724290422033858
346732893036730877217307279
346732893036731065244199334
346732893036731065244315926
346732893036731065244317378
346732893036731065244321750
346732893036731066277417790
346732893036731066277419242
346732893036731066277423454
346732893036731066277423613
346732893036731066277423614
346732893036731066277436504
346732893036731066650494956
346732893036731068601771428
346732893036731068601771587
346732893036731068601771588
346732893036731068601784478
346732893036731068716575726
346732893036731069749677590
346732893036731087198006146
346732893036731087198011762
346732893036746446613638909
346732893036746446856323715
346732893036746446870836670
346732893036746446870849768
346732893036746446870856362
346732893036746446870856410
346732893036746446871919220
346732893036746446872256042
346732893036746446872269140
346732893036746446875455680
346732893036746446986710468
346732893036746446987060388
346732893036746446990246928
346732893036746446991296631
346732893036747010697865277
346732893036747188135189608
346732893036747198983140366
346732893036747198983145982
346732893036747198983148412
346732893036747198984565354
346732893036747198987746269
346732893036753788877962812
346732893036753788882186806
346732893036753788882192422
346732893036753790025873129
346732893036753790025873186
346732893036753790030105217
346732893036753962957477500
346732893036753962962063720
346732893036753962962082434
346732893036753963215744704
346732893036753963335135222
346732893036753963335153936
346732893036753966314931550
346732893036753966429735848
346732893036753973417836319
346732893036753973422416923
346732893036753973422435637
346732893036753974581672426
346732893036753974581685524
346732893036753976775286157
346732893036753976890094667
346732893036753976909221007
346732893036753976909222468
346732893036753977923209629
346732893036753977937722584
346732893036753977937735682
346732893036753977942341594
346732893036753978053930774
346732893036753978053943872
346732893036753978053950457
346732893036753978053950514
346732893036753978057132842
346732893036753978315413096
346732893036754040700924190
346732893036754040701274110
346732893036754040815715381
346732893036754040820301601
346732893036754041072932834
346732893036754041074332514
346732893036754060592046415
346732893036754061621492758
346732893036754061621505856
346732893036754061621512441
346732893036754061621512489
346732893036754061625166966
346732893036754061626216753
346732893036754061736303689
346732893036754061736770249
346732893036754061998238468
346732893036754594310270276
346732893036754782337266080
346732893036868076358178121
346732893036868411087591049
346732893036883707625581802
346732893036883707626644612
346732893036883707629831152
346732893036883707655696712
346732893036883707658883251
346732893036883707658883252
346732893036884459656382593
346732893036884459770701457
346732893036884459772236651
346732893036891050780242985
346732893036891050784829205
346732893036891238692467716
346732893036891238693884658
346732893036891238696717066
346732893036891238812906533
346732893036891239065536788
346732893036891239069788568
346732893036891239070123977
346732893036891239070142700
346732893036891301827658274
346732893036891301831907624
346732893036891321346421887
346732893036891321604703566
346732893036891322376237881
346732893036891322491145721
346732893036891322752613940
346732893036891802777762510
346732893036891802778116642
346732893036891802892552297
346732893036891802897138517
346732893036929460953272765
346732893036929461211908820
346732893036930025037504749
346732893036930213326913565
346732893036930213327031609
346732893036930213328448759
346732893036936803992081351
346732893036936803992435483
346732893036936804365506985
346732893036936804369739073
346732893036936989178070264
346732893036936991119188077
346732893036936991248388303
346732893036936991248506347
346732893036936991248860479
346732893036936992278793065
346732893036936992278793113
346732893036936992278793122
346732893036936992281962343
346732893036936992283025126
346732893036936992283025153
346732893036936992283025201
346732893036936992283025210
346732893036936992283026605
346732893036936992393584313
346732893036936992397816401
346732893036936992650328612
346732893036936992655033845
346732893036936992655033854
346732893036936992655035306
346732893036936992655052568
346732893036937054010625403
346732893036937055040441397
346732893036937055040558037
346732893036937055155349237
346732893036937074931213711
346732893036937075961146297
346732893036937556104390663
346732893036937556104744795
346732893036937556362533190
346732893036937556362551904
346732893036937556362552873
346732893036937556362554325
346732893036937556362670974
346732893036937556363025049
346732893036937556363025106
346732893036937556363026474
346732893036937556363026501
346732893036937556367257110
346732893036937556367257137
346732893036937556367257194
346732893036937556367258589
346732893036937556477816297
346732893036937556482048385
346732893036937618866509719
346732893036937619124654667
346732893036937619124673381
346732893036937619124772711
346732893036937619124791425
346732893036937619239581221
346732893037272326837545300
346732893037272326837550916
346732893037272326837663392
346732893037272326837669008
346732893037272326838023300
346732893037273078950332612
346732893037273079207190148
346732893037273079207195764
346732893037273079293283588
346732893037273079293289204
346732893037273082392470434
346732893037273082392476050
346732893037273141969309364
346732893037273142083628228
346732893037273162975636820
346732893037279857219344546
346732893037279858249282748
346732893037279919895016030
346732893037279919895017434
346732893037279941931630363
346732893037279941931630364
346732893037279941931635979
346732893037279941931635980
346732893037280109296342443
346732893037280109325040257
346732893037280673380568812
346732893037280673380574427
346732893037280673380574428
346732893037280757866460128
346732893037295207102376706
346732893037295489546801338
346732893037295959213623208
346732893037296042782720386
346732893037296053634214237
346732893037296241659110650
346732893037296241662291565
346732893037302796802267860
346732893037302817694276452
346732893037302821051743552
346732893037302822196461770
346732893037302832656814973
346732893037302832656820589
346732893037302833044774706
346732893037302833047607105
346732893037302833047607114
346732893037302833047955621
346732893037303020956643844
346732893037303021071435092
346732893037303021072852034
346732893037303021076032949
346732893037303083718762900
346732893037303104643718566
346732893037303104643718641
346732893037303574307713888
346732893037303585155659030
346732893037303585155664646
346732893037303585155667076
346732893037303585157084018
346732893037303585160264933
346732893037303668466478167
346732893037303668469664707
346732893037303668723221014
346732893037303668723577567
346732893037303668842736209
346732893037303835831072212
346732893037341243217450402
346732893037341243220518841
346732893037341243220636942
346732893037341712769835316
346732893037341807300139306
346732893037341807304745209
346732893037348487593528504
346732893037348585097002459
346732893037348586244912833
346732893037348586256132850
346732893037348586256138466
346732893037348586256139483
346732893037348586256139492
346732893037348586256140887
346732893037348586256250942
346732893037348586256257584
346732893037348586256258988
346732893037348586256611659
346732893037348586256613120
346732893037348586259327427
346732893037348586259438886
346732893037348586259445528
346732893037348586259793987
346732893037348586259795448
346732893037348586260856845
346732893037348586260856854
346732893037348586260858249
346732893037348586260858258
346732893037348586260862461
346732893037348586260862470
346732893037348586629684622
346732893037348586632398929
346732893037348586632517030
346732893037348586632865462
346732893037348586632865489
346732893037348586632865498
346732893037348586632866950
346732893037348586633933963
346732893037348774541552272
346732893037348774541553760
346732893037348774542970702
346732893037348774546151569
346732893037348774546151617
346732893037348774546153021
346732893037348774546153030
346732893037348774657761950
346732893037348774660942790
346732893037348774660942817
346732893037348774660944278
346732893037348837303672816
346732893037348837304735626
346732893037348837305089917
346732893037348837305089918
346732893037348837307922157
346732893037348837307922166
346732893037348837419526874
346732893037348837422595313
346732893037348837422713414
346732893037348858228510465
346732893037349306857120540
346732893037349306971911788
346732893037349306971917404
346732893037349335268192506
346732893037349335268198122
346732893037349338367320303
346732893037349338368920971
346732893037349338368922432
346732893037349338372103299
346732893037349338372104760
346732893037349338625666239
346732893037349338625667643
346732893037349338625783314
346732893037349338625784256
346732893037349338625784283
346732893037349338625784292
346732893037349338625785744
346732893037349338627202686
346732893037349338630383553
346732893037349338630385005
346732893037349338630385014
346732893037349338740575540
346732893037349338741992482
346732893037349338741993934
346732893037349338745174774
346732893037349338745174801
346732893037349338745174810
346732893037349338745176262
346732893037349339400617974
346732893037349390539473772
346732893037349401130563639
346732893037349401387424530
346732893037349401387781083
346732893037349401387899100
346732893037349401387899127
346732893037349401387899136
346732893037349401392149929
346732893037349401392149938
346732893037349401502215778
346732893037349401506821681
346732893037349401506941186
346732893037349422051269991
346732893037349422054456531
346732893037349422308487408
346732893037349422308487435
346732893037349422308487444
346732893037349422312736758
346732893037349422312736785
346732893037349422312738237
346732893037349422427528006
346732893037349422427528033
346732893037349423082971206
346732893037349589415864027
346732893037349589415976428
346732893037349589415980667
346732893037349589415980676
346732893037349589415982044
346732893037349589415982128
346732893037349589415982287
346732893037349589415982288
346732893037349589417399229
346732893037349589417399230
346732893037349589420580144
346732893037349589420580145
346734550536321394552440055
346734550536321394552440064
346734550537556179585116226
346735496131722600096994573
346735498833426600298845781
346735498833609614638485253
346735520443348230973960408
346735520443943027319503284
346735523145051478033600030
346735523145234680401653700
346735523145234680659933945
346735523145234680659933954
346735531248925597094667568
346735531248925600452134668
346735531248925872161637772
346735531248926352564443980
346735531249109451620022361
346735531298865591932367082
346735811032097310807361645
346735811032097499092649832
346735811032097499092656474
346735811032097502191839108
346735812231617271491555662
346735812232854309500523373
346735812232854312857970790
346735812232854312857990473
346735812232854581338853107
346735812232854581468170408
346735812232854584825637508
346735812232854584825644141
346735812232854584825644150
346735814929204578511764721
346735814932909008257588719
346735814932909008257588728
346735814934557747944631515
346735814934557747944631524
346735814934557831626990363
346735814934557831885253364
346735814934557831885270617
346735823033079538019667367
346735823038020925185171445
346735823038020925185171454
346735823038430531441313001
346735823038432704090815242
346735823038432707448284772
346735847348408761556306035
346735847349643543485564724
346735847349643627166498584
346735847350055137463383270
346735847350055325494641513
346735847350055889574275640
346735847350055889575692582
346740456160891865622425782
346740456160893620549630947
346740458857793433988096954
346740458861499472040811143
346740458862597055637321785
346740458862597059081000417
346740458862734255954392735
346740783115726415450051719
346740783115734029166642463
346741396351834346615697448
346741404456946410249687268
346741407158649782575258966
346741407158650346655240196
346741407158650410451538428
346741407158650598478552898
346741407158787608444153189
346741427866903632569971013
346741427866905955020359479
346741427868553083045511931
346741428769120267984343155
346741428769120832065391650
346741428769120832065391651
346741428769120895860627072
346741428769121082768077605
346741431468628159129537411
346741431470274472283335606
346741431470274660311412886
346741431470275287153172091
346741431470275476214705171
346741431470411983737577639
346741431470411983742163859
346741431470412450192179635
346741431470412481702458139
346741431470412486179238391
346741431470412736882988851
346741431470412736883342983
346741431470412736969436423
346741439407515028371016912
346741439574149619552548176
346741439574149682314330362
346741439574150435460091458
346741439574263967527304694
346741439574287508187806592
346741439574287695095257125
346741439574287695095607045
346741439574287696128727539
346741439574287696128727623
346741439574287696214821063
346741439624089360330207118
346741611139020619155935456
346741621944596296035623080
346741719652523254161101470
346741719656227034843185313
346741719656227599960519244
346741719657463134003139708
346741719657464829353618371
346741719657464829353620018
346741720553091003176727545
346741720553091003179909956
346741720553091003180976975
346741720553091003180976979
346741720556795348980044833
346741720556795348980393057
346741720556795348980412014
346741720556797043557088515
346741720558030130910701449
346741720558032390346481056
346741720558032637949800642
346741720558032637949866249
346741720558032637949866333
346741720558032638035955317
346741720558032641393540509
346741720558032641393544964
346741720558032641393544965
346741723257949741050246748
346741723258087002063256654
346741723258088693281311253
346741723259728259153648827
346741723259735825433122050
346741723259735874247733891
346741723259735888108780485
346741723259735888108797711
346741723259735888108797747
346741723259735888453171488
346741731358257615503907148
346741731363196742209011193
346741731363196743242132011
346741731363196804885036969
346741731363196806004251070
346741731363199002673660576
346741731363199002673664705
346741731363608304326088343
346741731363608337218900848
346741731363610783903653121
346741731363610847354178175
346741731363610847698532959
346741731363610847698551917
346741755525108891678241888
346741755673586839043745454
346741755673586839044795214
346741755674684359964230480
346741755674684422984629755
346741755674684422984629839
346741755674821620972636905
346741755674821620978285931
346741755674821620978285935
346741755674821683734283493
346741755675210240271171736
346741755675211139084812436
346741755675233178709365547
346741755675233214955054685
346741755675233214955054768
346741755675233214955054769
346741755675233465658807709
346741755675233967062763115
346741755675233967062763358
346741755675233967064180300
346741755675234018890478847
346741755675234029738784763
346741755675234029739847573
346741755675234029825941013
347821733142562767556667102
347821951947186667553583074
347822600335225404403889860
347822600335638001574269706
347822600338929750203324896
347822600338929750208979750
347822608445686682542080881
347822924556099050426281777
347822924556099113101957550
347822924556101562055346282
347822924556101562058901615
347822924556101562059951375
347822924556101562317168819
347822924556101562318244715
347822997490973683635909937
347822997490973746312285550
347824680702316601766024244
347824895899316638325319886
347824899506940501391409524
347824899506941065475641508
347824907610812950153623898
347824907610813012829649674
347824907610813514237855882
347824907610813764941958986
347824907610821097850434779
347824907610821097850438991
347824910313896575883226479
347824968834191271533781646
347824972486287326486551769
347824972486287326486905901
347824980590162284241073815
347825004006708120756536386
347825004907277593652854319
347825007608566715329355591
347825015656945389656781665
347825015662433372040293437
347825015662435819759701565
347825015706953774304407255
347825015712441677673572945
347825015712441677674972625
347825015712444205980033839
347825015728915590690784586
347825562753446762147364506
347825562757151111304966482
347825562758387877603019612
347825562758388065631096940
347825562758388149570803130
347825562758388149572202810
347825562903754854880624429
347825562918441814917293737
347825562951376775357029255
347825562951381795255648199
347825562951381858017413123
347825562951793640280539539
347825562951925567327471447
347825562951930900691958419
347825562951930900949175863
347825562951930900950225623
347825563207648535044751666
347825566803829220986997902
347825566804378263661543198
347825566809319647732450862
347825566809731429738359834
347825566809922038165284738
347825566811019558306348932
347825628049631512460351695
347825636153094689438373619
347825660464719567174527539
347825661413869811152249708
347825661413869811152599628
347825661418811449366524746
347825664120657228730339301
347825672176216432500756655
347825672225624437605030842
347825672225761635597641390
347825672226173208196651612
347825672226173960308960924
347825846904214780749249697
347825847787076712994260026
347825847788169694851116192
347825847788718737525661488
347825847788718821093695856
347825847798052552401564460
347825847798189813157479338
347825847799424595090974270
347825854691291922067326883
347825854691424852248033662
347825854691429182735963207
347825854692659634178346266
347825854702404959468781271
347825854702405210172884375
347825854702542220223156743
347825854702542408508451515
347825854702542408509501275
347825855892186454173139598
347825855892187018257371582
347825855908104244830184306
347825855908248217649319046
347825855908248217649668966
347825855908653221701808962
347825858609761926677291966
347825878856452762028063996
347825878857687546289093442
347825879006755768037368330
347825879008400448249623428
347825879008400448253859728
347825879017322651703147559
347825879017871631701667079
347825879017873136012491411
347825879017873324297786183
347825879017873324298835943
347825879019521020447266742
347825879022683348846966014
347825879022683349875835790
347825879302480751510991628
347825879308592229326446382
347825879317304909539804924
347825879318063222514024278
347825879318063225608624904
347825879319160659616716595
347825879319298571626351820
347825879322872431499335256
347825879323004797849504058
347825879323421475173166194
347825879324651173760830634
347825879324656193185823455
347825879324656259434195640
347825880218493776548261390
347825880219726863134459744
347825880219726863134809664
347825880219728492712500102
347825880219728555387155696
347825880219728555388525878
347825880219729122565988306
347825880219865753381136426
347825880219871403904429346
347825880223432901154646414
347825880223432901187990412
347825880223435160619169054
347825880223435348991910026
347825880223440243193347214
347825880223440243193697134
347825880223440243964999546
347825880223577441185957762
347825880223577441957610094
347825882925280877308664885
347825882925281128355707319
347825882925281128355711531
347825882925281128355724581
347825882925692722333543175
347825882925692722333556225
347825882926920724938858938
347825882926920728296326038
347825891014323498632113834
347825891014323561308139610
347825891014324062716345818
347825891014324063864256192
347825891014324313420448922
347825891014324398136393664
347825891014325754969041770
347825891014326005673144874
347825891014326590673501410
347825891015421646681346162
347825891015970438651788354
347825891015972966584827986
347825891024710461209445944
347825891024712153457542626
347825891024712153462141896
347825891024712908925919358
347825891024712908927319038
347825891024849414126178790
347825891024849414129361118
347825891025259253179888136
347825891025260945426935058
347825891025261700896361550
347825891025261700897761230
347825891025441682398381082
347825891025444126763386346
347825891026679497056104594
347825891030200891397042342
347825891030202520884436910
347825891030202520887623450
347825891030202583649738294
347825891030246641505461822
347825891030386349896220750
347825891030391433242401162
347825891030795433476953774
347825891030795433476953934
347825891030795684184243578
347825891030795687541710678
347825891030797107822036892
347825891030797859934346204
347825891030797943874052394
347825891030797943875452074
347825891030802212431878844
347825891030802964920628955
347825891030802965692281287
347825891030803027224469106
347825891030803027339433075
347825891030803027339437287
347825891030803027339450337
347825891030803027564239158
347825891030803027596654731
347825891030803027596667781
347825891030803027597536236
347825891030803027597540448
347825891030803030663426004
347825891030803215624745109
347825891032032453839763808
347825891032032641867841136
347825891032032725807547326
347825891032032725808947006
347830487213488583756653196
347830487263313955294022016
347830597398385895663044637
347830600094555490267939187
347830600099494621439824601
347830600099494621444058141
347830600099497065718270073
347830804228244345645748172
347830804528387862654836492
347830804528387862683416208
347830815335201603034231616
347830816238010493057449887
347830816238018118655468493
347830818937472504921314757
347830818937479282847375715
347830818937480098750319727
347830818937481793327363653
347830818939164916866567104
347830818939164917638219436
347830818939302083463218982
347830818939304626142703165
347830818939309677289509804
347830818939309677292223961
347830818987480326715507998
347830889215710402322471526
347830889215710423214009346
347830889215710423214480118
347830889215710966406703510
347830891918648995399837254
347830891918651443116177501
347830891918651443117693821
347830891918651443201916649
347830912331519602759867814
347830912646350834897394854
347830913532688467398982743
347830913543808825799349837
347830913543808825800866157
347830916233979932109393783
347830916233980120480427703
347830916233980120480777623
347830916233980183156453479
347830916233980183156803399
347830916233980652791415574
347830916233980655775811173
347830916233980666738555365
347830916233982348028507125
347830916233982358905512169
347830916245100478882661037
347830916245100478966883865
347830916248804824683145833
347830924287847225815418181
347830924337857307273891765
347831464629571471451209850
347831464629617228479680305
347831471526765859849880974
347831471526765862172829268
347831471527177455893915692
347831471529030758512284331
347831471577130486658099332
347831471832466836006205288
347831472733629361364636608
347831472733629361450729888
347831472733629361479426244
347831472733629363687584902
347831475434600822335272677
347831475434783774698866532
347831475436430150610193108
347831475436567389195435904
347831475436567389195785984
347831475436567389568507406
347831475446445582363983321
347831475451209373270153955
347831475479248428200524210
347831475479255394384349936
347831475479255958468581920
347831475479621255697978064
347831475479621986918278784
347831475480856601715704980
347831475480856768851773716
347831475480856852534595903
347831475480894991368275782
347831475480895556224160098
347831537574514152777629648
347831537575566672697905077
347831537575604811274823369
347831537575612154310089719
347831537575612426282814993
347831537575742075052470542
347831537575749414735223354
347831537575749414735345610
347831537575749414821434678
347831537575749414850014394
347831537575749498795356564
347831537576161280672065517
347831544522737378721028552
347831545679617031203371196
347831545679617034297855182
347831545679624374066819318
347831545679624374095399034
347831545679624458040741204
347831545679624647097700596
347831545680859239974248424
347831545680859993115427512
347831545681271023009027172
347831545724089236780131570
347831548380725756708419952
347831548381327894157327120
347831548382562674947633412
347831548382975025509833865
347831548425197893085420266
347831548427027474950201288
347831548427028018913958920
347831548427028039834665320
347831568790354995697647781
347831568795294120331274263
347831568795433075710527750
347831568795433076482180082
347831568839714858445049762
347831568839715422529281746
347831568839897935809323054
347831568839897938903923680
347831568840310285251279706
347831569138255368401667922
347831569138257544269394204
347831569139903920180720780
347831569140087209469222704
347831569140087958487048464
347831569140093042090096400
347831569140499552464880108
347831569140499555816580086
347831569140499555820812174
347831569140499740750174880
347831569140499741525009540
347831569140499744994086343
347831569991104651355190271
347831569991241908939525116
347831569991241912034009102
347831569991249251716761914
347831569991249251716767530
347831569991249251716884170
347831569991249251802973238
347831569991249251831552954
347831569996188379450391722
347831569996188379450393126
347831569996188379536486406
347831569996190911228762421
347831569996190911228879061
347831570041067556689987627
347831570041067556775726775
347831572692403647471560197
347831572697708884128676355
347831572697708884214769635
347831572697708884473049889
347831572697754638057959805
347831572697884283345055004
347831572697884284489784454
347831572697891814785484595
347831572697891898463607192
347831572697891898464656952
347831572697891898467839280
347831572697891898469378685
347831572698295815020410373
347831572698303408849415343
347831572698305940264183167
347831572698305940292879523
347831572698305940293229443
347831572698305943621650267
347831572746071837029260941
347831572746071837032325177
347831580797924982629321221
347831580798062515353234023
347831580798062515356417755
347831580801034800442311353
347831580801576252729977647
347831580801583843374060995
347831580801759242590439644
347831580801759242591993552
347831580801759243735169094
347831580801766774030869235
347831580801766857680294072
347831580801766857684644204
347831580801766857713222432
347831580801766857713340560
347831580803415409373257861
347831580803415681342441059
347831580851180635747987943
347831751627162533288004983
347831751627162533540505065
347831751627167619215050973
347831752525898446572700777
347831752811867366726229601
347831755529622779036081329
347831755529622779039263657
347831755529622782392131487
347831755529627861495940625
347831756412489793740950906
347831756412489814632959498
347831756423602914824758526
347831756424837633967438046
347831756424837696758253458
347831756424838260842485442
347831763327361278346413832
347831763616430231261795926
347831763633086983843817381
347831763633086984504350439
347831763633092067078528599
347831763633497740867381519
347831763633498577705813841
347831763633498577820249345
347831763633502824213212011
347831763633503661051760973
347831763633503661056360243
347831763633505352648523137
347831763633505355628804899
347831764517599555811839070
347831764517600099004062462
347831764518834901944015965
347831764518834964620041741
347831764519246662942993172
347831764528529578873653986
347831764528530142957885970
347831764528713136405516850
347831764528713157297525442
347831764528713220087882370
347831764529764924891380902
347831764529764924891382306
347831764529948002021496129
347831764529948755162556390
347831764530359783912967410
347831764530360349140388034
347831764533471024585597640
347831764533471024585946156
347831764533471024585951772
347831764533471024586064200
347831764533471024671685304
347831764533471024672157480
347831764533471024700383064
347831764533471024700737196
347831764533471025357249972
347831764533471025357604104
347831764533471025443343252
347831764533471025443809812
347831764533471025472389528
347831764533653955242411704
347831764533653955242765836
347831764533653955328499368
347831764533653955328971544
347831764533653955357197128
347831764533653955357551260
347831764533653956014412552
347831764533653956014530596
347831764533653956100623876
347831764533654795539737379
347831764533654795539854019
347831764533654795540203939
347831767218746959976921758
347831767218746961034371250
347831767220350240032149939
347831767220355385368442943
347831767220393524202122822
347831767220394089058007138
347831767220403315044900129
347831767220538316024788052
347831767220538316024906144
347831767220949931151845732
347831767220949931923498064
347831767220950098287914468
347831767220950663143798784
347831767229821040598496234
347831767229821792710805546
347831767231468171692385120
347831767231468360007782487
347831767231651353426360532
347831767231651374318736514
347831767231651436994762290
347831767231651438137950930
347831767231651939460050600
347831767232063135689368856
347831767232063700545253172
347831767232063721465959572
347831767232063721469141900
347831767232070562498155719
347831767235172768570382127
347831767235218522498130543
347831767235220698246839313
347831767235220781929597653
347831767235358231632311847
347831767235363314206490007
347831767235767565172675839
347831767235769257425371791
347831767235774908184321651
347831767235776599431078513
347831787626057641817533864
347831787633408735357226766
347831787633408735357228170
347831787642689936636034217
347831787643103976486020330
347831787643149709150223846
347831787643286990825658398
347831787643287053501213402
347831787643287056595814028
347831787644313339369104872
347831787644338758070435042
347831787644338758419515262
347831787644339322154667026
347831787644384491083718778
347831787644521835434708334
347831787644521838529307556
347831787644521838529308960
347831787644934118713850597
347831787644934122114545930
347831787644934181477486133
347831787644934184876665146
347831787649872494335525177
347831787649880087051102333
347831787649882347994009607
347831787649882536017849231
347831787942879268027053202
347831787943476240498950234
347831787943476324181303466
347831787943476327537365912
347831787944711106114810686
347831787944711109094609388
347831787944711109472382780
347831787944711673293631008
347831787944711859255989774
347831787944711861579971301
347831787944711862240504359
347831787945120920685334798
347831787945122804695098388
347831787945122891735509196
347831787945123369550982704
347831787945123453104603495
347831787945123453107791439
347831787945123455441965574
347831787945123455441967761
347831787945123455556403265
347831787945123456594575840
347831787945127699639911400
347831787948239215497119864
347831787948239779581822620
347831787948239780610219250
347831787948417899632040837
347831787948417899633152049
347831787948422982867863267
347831787948829493610983693
347831787948834575812109225
347831787948834576183762173
347831787948834576185161853
347831787948834576841095641
347831787948834576845694911
347831787948834579165443615
347831787948836271418139567
347831787950062583162581277
347831788834578230971580375
347831788843449243967889518
347831788844049134391371956
347831788845278836450805098
347831788845278855049065873
347831788845278855134805021
347831788845278917810830797
347831788845279401306689414
347831788845283916324394712
347831788845283916324396116
347831788845283916324866888
347831788845283917816673439
347831788845690417229187525
347831788845691268373034763
347831788845691452798367820
347831788845697980065091287
347831788845698042826856211
347831788848853534268186519
347831788848985711329072047
347831788848990793903366847
347831788848990793989455915
347831788848990795022561991
347831788848990795022562027
347831788849395045874306655
347831788849397305306903691
347831788849402325865576083
347831788849402387881198491
347831788849402387881548411
347831788849402387967287559
347831788849402388627341007
347831788849402388627690927
347831791535869253077786655
347831791535869253078136575
347831791536280847055618299
347831791536280847055968219
347831791536281097759721403
347831791536281097760071323
347831791546843400234284463
347831791546845092486980415
347831791546980597883588499
347831791546982258710696823
347831791546983108362176757
347831791546983109485971171
347831791546989601749876803
347831791546989601750926563
347831791547394135161525711
347831791547399786029145405
347831791547401478171580710
347831791547401478287490387
347831791550549438287115291
347831791550556969355890371
347831791550689146415357505
347831791550689146415707425
347831791550693979056906801
347831791550694228989535665
347831791550694228989885585
347831791550694229995824675
347831791550694230024526695
347831791550694230104494509
347831791550694230106029543
347831791550694230108666606
347831791550694230108725655
347831791550694230109217487
347831791550694230110265843
347831791550694230110278893
347831791551098480961660587
347831791551098480962010507
347831791551105822967367309
347831791551105823972065506
347831791551105824082326153
347831791551105824086498250
347831791551105824087049131
347831791551107518659020159
347831791552340605905560438
347831799650720618910669869
347831799655804535373373223
347831799655804535373377435
347831799655804535373389720
347831799656211045656122829
347831799656216129235177062
347831799656216129349609806
347831799656216129351044217
347831799656216132329305512
347831860578024342358685606
347831860579187971434377992
347831860579259124292180538
347833445428678529104770821
347833445429092573898258513
347833446377875355556785221
347833446377875355557834933
347833446377875355557834981
347833446379110137491329913
347833446379112581855285369
347833446379112581856335129
347833446379112581856335177
347833446529756093173840641
347833446544581070463248748
347833446544581070464648428
347833446796622327926869149
347833446796622327926873361
347833446796622331278691431
347833446824623420773574412
347833544090886218253009263
347833551861258339139240172
347833552161401856148328492
347833552161447588812532008
347833552162637205261705794
347833552162682937925909310
347833552194616384528518094
347833552194616385303352754
347833552194616385557387870
347833552194616385560570198
347833552194618832249455424
347833552194618832249573516
347833552194618833278325200
347833552194623915595285916
347833552194623915595404008
347833552194623916624155692
347833552194623916624273784
347833552194756094152209279
347833552194756094152563411
347833552194761177498393903
347833554396141664032325099
347833554396187396696528615
347833554396189088949224567
347833554397424435741786095
347833554397424435741786143
347833554397424435742835855
347833554397424435742835903
347833554397424438065784149
347833554397424438065784197
347833554397424999827067887
347833554397836216972860455
347833554397836218005962319
347833554397836781832976859
347833554445555441591862275
347833554446012768233897435
347833554446014460486593387
347833554446150301072595577
347833554446150301073645337
347833554446150301330862781
347833554446152495390364729
347833554446152495393547057
347833554446152495394596817
347833554446152495419062489
347833554446152495422244817
347833554446152495423294577
347833554446152495651814261
347833554446152495680512021
347833554447247550167392367
347833554447249806504320303
347833554447394588195069325
347833554597550606137642098
347833554597558139527476098
347833554597558704640577858
347833554848334204777923782
347833554848334204778973542
347833554848334204783578636
347833554864340616333035655
347833554864340616334098465
347833554864340616334102677
347833554864340619428703303
347833554864340619431885631
347833554864340619685920747
347833554864340619690152835
347833554864340620461805167
347833554864347397611627573
347833554864386369914407658
347833554864386369919012752
347833554895910486103020728
347833554895915569706068664
347833554897556861238327530
347833554897561944584274662
347833554897694123146730418
347833554897694876287909506
347833554897694878610857800
347833554897699958857482572
347833554897699958862087666
347833554897701653433126818
347833554897701653434077200
347833554897701653437259528
347833554897701653437376168
347833554897701653437731912
347833554897701653438781672
347833554897701654467651448
347833554897702221649666178
347833554897739876731638882
347833554897740629872817970
347833554897740632195766264
347833554897745712442274396
347833554897745712446996130
347833554897747407017918642
347833554897747407018968402
347833554897747407022167992
347833554897747407023690136
347833554897747408052559912
347833554897747410118273292
347833554897747410118290554
347833554897747410121472882
347833554897747975234574642
347833554898106503983748039
347833554898113248186848498
347833555748901452393708287
347833555748902204506490019
347833555748902204507557041
347833555748902207859375111
347833555748902207863607199
347833555748902207949696266
347833555748902207949696267
347833555748902207949713736
347833555748902208979633272
347833555764908448945988570
347833555764954181581612370
347833555764954181581979760
347833555764954184679749456
347833555764954185828709590
347833555764960960654533942
347833555764961527834416312
347833555764961716119706928
347833555765365963586469369
347833555765365966943943102
347833555765365967059779698
347833555765365967059779699
347833555765365967062962026
347833555765365967062962027
347833555765365967062979496
347833555765365968092899023
347833555765365968092899032
347833555765371047303836169
347833555765373306745719042
347833555765373306745719051
347833555765373306745720446
347833555765373306745724658
347833555765373306998350274
347833555765373306998350275
347833555765373307002936495
347833555765373310097537120
347833555765373310097537121
347833555765373310097542728
347833555765373310098586872
347833555765373310098586880
347833555765373310098586881
347833555765373310098588276
347833555765373310101774816
347833555797073094487775481
347833555797073094516355197
347833555797078177061953641
347833555797078177090533357
347833555797080437532238713
347833555797080437904241788
347833555797080437904243246
347833555798315218715359329
347833555798315218800981837
347833555798315218801098477
347833555798315218801448397
347833555798315219490199605
347833555798719480907107109
347833555798719480907107157
347833555798726813554118103
347833555813475565132977477
347833738128631738103947553
347833738128631738103947601
347833738128631738132645361
347833738564121953607421452
347833738575240075383576108
347833738578938771607338129
347833738628352361224905999
347833762440256616611202888
347833762440256616615985893
347833762440256616615985941
347833762440256616644683701
347833762440263391438627965
347833762890563649342442289
347833762890563650456934573
347833762890563650457051213
347833762890563650461656306
347833762890568733031229373
347833762890568733289496577
347833762890570239581245731
347833762890570425542075889
347833762890570425542192529
347833762890570427866540503
347833762894274771342677325
347833762894276465919721251
347833762895372669090870092
347833762895372669095102132
347833762895372669095220224
347833762895372857118947420
347833762895372857119065464
347833762895372857123179460
347833762895372857123297552
347833762895372857380396904
347833762895372857380396952
347833762895372857380514996
347833762895372860474997530
347833762895372860474997578
347833762895372860475115622
347833762895375116811925466
347833762895375116811925514
347833762895375116812043558
347833762895505034532209919
347833762895505034532564051
347833762895510117878394543
347833762895512377571372637
347833762895512380667023023
347833762923922250562365099
347833762923922250562481739
347833769349413397700885939
347833769649556978621049153
347833769682908803641338363
347833770549070700496530645
347833770550717894667014757
347833770550719585887658605
347833770550719586920779183
347833770550719589243708763
347833770550720091307732203
347833770550720091336429963
347833770700882851528740116
347833770700882852561841980
347833770700882854884790274
347833770700883604674151292
347833770700890382852843474
347833771000622118747069881
347833771000622121074250263
347833771000622685930134579
347833771001026368566389438
347833771001026368566524792
347833771001026368569707120
347833771001026369599510016
347833771001026369599626656
347833771001026371922574950
347833771001027125154452364
347833771001031452169437374
347833771001031452169572728
347833771001031452173688176
347833771001031452173804816
347833771001033715047476816
347833771001033899980953470
347833771001034468193260950
347833771001072038438731994
347833771001072122122601546
347833771001072122122620260
347833771001072122125802588
347833771001072123155720672
347833771001072123155838764
347833771001072125478670418
347833771001072875268031436
347833771001072875268148076
347833771001072878739362280
347833771001077205725649482
347833771001077205725784836
347833771001077205729898832
347833771001077205730016924
347833771001077208824500910
347833771001077208824617550
347833771001079653189506174
347833771001079653189622814
347833771001079653446723618
347833771001079653446840258
347833771001079653561514658
347833771001079653561631298
347833771001079653565745342
347833771001079653565746746
347833771001079653565863386
347833771001079654337515718
347833771001080218421747702
347833771001080221778170866
347833773247069792106684861
347833773250773926664135527
347833773250773928987083821
347833773250773949907790173
347833773250774114692212855
347833773250774135584221447
347833773250776377479791575
347833773250776395015199044
347833773250776395015749961
347833773250776395015750009
347833773250776395044447769
347833773250776398400497927
347833773250781460053969735
347833773251872287081241787
347833773252009453558869603
347833773252009484959061331
347833773252010988921167565
347833773252010988924349893
347833773252010988925399653
347833773252010988949865373
347833773252010988953047701
347833773252010988954097461
347833773252010991248347947
347833773252011145814747883
347833773252011176952427269
347833773252011176981125029
347833773252011179271642270
347833773252011179276425239
347833773252011179276425275
347833773252011179276425323
347833773252011179534705577
347833773252011240001524303
347833773252011240083012649
347833773252011240087244737
347833773252011240087617742
347833773252011240087617826
347833773252011240087617832
347833773252011242411592711
347833773252011744389527035
347833773252011744418224843
347833773252016228123208447
347833773252016228385743715
347833773252016322658240569
347833773252018519988053479
347833773252423526396498865
347833773252423526653716309
347833773252423589530622193
347833773252430273179231407
347833773252430302252242753
347833773402174441847235038
347833773402174441847351678
347833773402179588328368356
347833773402180341473779532
347833773402180341478384626
347833773402182036049423778
347833773402182036049427990
347833773402182036049428150
347833773402182036053660030
347833773402182036053660078
347833773402182036054028872
347833773402182039152861378
347833773402182604265963138
347833773402586855204990616
347833773402593630031864728
347833773402594386271872110
347833773402594386271876530
347833773686265857630852981
347833773700539281418167656
347833773700539281421349984
347833773700539281422399744
347833773700539284516882326
347833773700539284517000370
347833773700539469450358980
347833773700539469450477072
347833773700539469707694516
347833773700540978322391964
347833773700540979094044296
347833773700541166350469292
347833773700541167379339068
347833773700541728881887542
347833773700541728881887590
347833773700541728882005634
347833773700541729139223078
347833773700541731206352156
347833773700541731206353608
347833773700541731463571052
347833773701088512469750158
347833773702185844582731284
347833773702185847680384500
347833773702185847680501140
347833773702185847938664802
347833773702185847938781442
347833773702188104017312436
347833773702188104017429076
347833773702188107117678732
347833773702188107117678780
347833773702188107117680184
347833773702188107374896224
347833773702188107374897628
347833773702188292303670066
347833773702188292303786706
347833773702188295402973504
347833773702188295402973552
347833773702188295402974956
347833773702315490247491432
347833773702315490247608072
347833773702316327071490312
347833773702318021651502000
347833773702318022680371776
347833773702318022766287097
347833773702318022766348576
347833773702318022766465216
347833773702318022770519185
347833773702318022771070102
347833773702318022771070150
347833773702318022771070309
347833773702318033274469990
347833773702318033274470025
347833773702318033274470073
347833773702318590984054384
347833773702323021310261898
347833773702323105255483056
347833773702323105337456676
347833773702323105337461048
347833773702323105341515017
347833773702323105341576288
347833773702323105341576336
347833773702323105341692928
347833773702323108350083682
347833773702323858482867852
347833773702323858487472946
347833773702323861839868392
347833773702323861844590126
347833773702325365805273642
347833773702325365806696408
347833773702325365809878736
347833773702325368133876790
347833773702325553058512098
347833773702325553058516262
347833773702325553058516470
347833773702325553062570439
347833773702325553062644808
347833773702325553062748350
347833773702325553062761448
347833773702325553063117192
347833773702325553833350922
347833773702325553833352374
347833773702325556157171065
347833773702325556157350428
347833773702325556161949698
347833773702325556161954070
347833773702325556161954118
347833773702325556415512638
347833773702325556415984814
347833773702325556415985022
347833773702325556420216902
347833773702325556420234372
347833773702326117918516074
347833773702326121275055878
347833773702362094579035989
347833773702363691520526874
347833773702363775207597468
347833773702363776236465792
347833773702363776236467244
347833773702363776236583884
347833773702363776351257040
347833773702363776355980018
347833773702363776355980231
347833773702363778560465298
347833773702363786830682098
347833773702364344568964252
347833773702368858807444362
347833773702368858807579716
347833773702368858811693712
347833773702368858811811804
347833773702368858922248500
347833773702368858926484800
347833773702368858926602844
347833773702368861906295790
347833773702368861906412430
347833773702369612067659676
347833773702369612072381410
347833773702369615424776856
347833773702371119391606276
347833773702371119394788604
347833773702371121714064924
347833773702371121718786658
347833773702371306528518498
347833773702371306528635138
347833773702371306643303922
347833773702371306643309538
347833773702371306643426178
347833773702371306647540174
347833773702371306647540222
347833773702371306647541626
347833773702371306647553272
347833773702371306647658266
347833773702371309742140848
347833773702371309742142252
347833773702371309746858162
347833773702371309746863986
347833773702371310000421102
347833773702371310000893278
347833773702371310000893486
347833773702371310005125366
347833773702371871503542582
347833773702371874859959922
347833773702371874859965746
347833773702371874861009682
347833773702729805035246326
347833773702730372214078936
347833773702730372214079095
347833773702730382717479019
347833773702737146691857732
347833773702737147040953048
347833773702737147812233778
347833773702737147812586666
347833773702737147812588070
347833773702737147812605296
347833773702737147812605380
347833773702737147812605539
347833773702737147815774610
347833773702737150135002709
347833773702737150135182072
347833773702737150139768292
347833773702737150139781342
347833773702737150139785762
347833773702737903280960430
347833773702737903282008786
347833773702737903282010190
347833773702737903282027660
347833773702737903539245104
347833773702775558620156194
347833773702776125798988804
347833773702776136273336835
347833773702782900625862916
347833773702782901397024198
347833773702782901397025602
347833773702782901397515248
347833773702782903719973896
347833773702782903724676756
347833773702782903724689806
347833773702782903724695630
347833773702783656865868894
347833773702783656865874718
347833773735669847790808395
347833773735679637514388211
347833774597944951713570632
347833774597952545543625314
347833774601694462713517635
347833774601694483634105943
347833774601696725874516165
347833774601701806125279471
347833774601702077721391167
347833774601702077831577321
347833774601703500701390277
347833774601704340625277247
347833774601704340625277295
347833774601704340625277454
347833774601704340625278912
347833774602890917037477617
347833774602891673622335337
347833774602893176469006179
347833774602893364758664181
347833774602893364759016861
347833774602893364759018313
347833774602893368197979583
347833774602893368202211671
347833774602893933058095987
347833774602937427207243801
347833774602937427207245205
347833774602939121782883835
347833774602939121782888047
347833774602939121782889451
347833774602939121787120135
347833774602939121787121539
347833774602939121787133185
347833774602939122557728323
347833774602939686641960307
347833774602939686643005855
347833774602939686643023117
347833774602939687417844727
347833774603271928122109266
347833774603274373521283416
347833774603279539776865830
347833774603297557149722457
347833774603297557149722466
347833774603303267341899777
347833774603303267341899786
347833774603304961921776120
347833774603305715062955208
347833774603305716097124085
347833774603343098056237502
347833774603343118205291522
347833774603343118976943854
347833774603343118977060494
347833774603348201551122014
347833774603348456070925332
347833774603349020926808160
347833774603349020926808196
347833774603349020926809648
347833774603349020929977474
347833774603349020931040332
347833774603349020931041736
347833774603349209216335104
347833774603349209216336508
347833774603350712034296492
347833774603350712034308138
347833774603350712034413132
347833774603350712034426182
347833774603350712034426230
347833774603350712292576746
347833774603350713064229078
347833774603350713064347170
347833774603350713179018922
347833774603350713179020326
347833774603350713183736284
347833774603350713183737688
347833774603350713183741900
347833774603350715503502166
347833774603350715506671480
347833774603350715506683765
347833774603350715506684530
347833774603350715506684578
347833774603350715506685982
347833774603350715764953186
347833774603350716536605518
347833774603350716536622780
347833774603350903793030514
347833774603350904821917552
347833774603351465176538438
347833774603351465176656482
347833774603351468647863666
347833774603351468647865070
347833774603351468647869282
347833774603351468648914830
347833774603351468648932092
347833774603351468906149536
347833774603351469682033920
347833774603351469682033956
347833774603480285491173297
347833774603480568017097885
347833774603480568045677601
347833774603480568050027817
347833774603481132101329953
347833774603481132102379713
347833774603481132102381117
347833774603481135458797053
347833774603481135458798457
347833774603481135487494813
347833774603481135487500690
347833774603485650592209165
347833774603486218808861001
347833774603486281595446026
347833774603486469881434725
347833774603486469884617053
347833774603486469884971425
347833774603487878545339395
347833774603487911056778148
347833774603487911056839627
347833774603487911056956231
347833774603487911056956267
347833774603487911056956315
347833774603487911056957719
347833774603487911057323497
347833774603487911057324901
347833774603487911061555585
347833774603487911061556989
347833774603487911061561117
347833774603487911061561201
347833774603487913381304205
347833774603487913384505283
347833774603487976175322360
347833774603488161099843699
347833774603488162108616649
347833774603488164457428891
347833774603488726218244653
347833774603488726218246057
347833774603488726218362697
347833774603488726304456136
347833774603488726304456184
347833774603488729316499987
347833774603488729316501448
347833774603488729316505603
347833774603488729317548730
347833774603488729317549459
347833774603488729317549507
347833774603488729317549543
347833774603488729317568470
347833774603488729660874928
347833774603488729660874973
347833774603488729660874982
347833774603488729660879347
347833774603488730436763524
347833774603488730436763548
347833774603488730436763557
347833774603488730436763560
347833774603488730436763683
347833774603488730436763764
347833774603488730436763767
347833774603488730436763773
347833774646166103429788599
347833774646168363123133875
347833774646168633686126445
347833774646168634719245571
347833774646168634829315085
347833774651062382371468607
347833774651062385810915151
347833774651062385815147239
347833774651064080390791485
347833774651064830089477055
347833774651107574539940703
347833774651108139395825019
347833774651108139398539383
347833774651108139398657427
347833774651108139399011559
347833774651108139400055703
347833774651108139400057107
347833774651109833975699949
347833774651109833975701353
347833774651519356545848190
347833774651519356546897950
347833774651520109688077038
347833774651520109691259366
347833774651521804263721284
347833774652685705940976456
347833774652709702120895571
347833774652711206086897071
347833774652711209444364171
347833774652711394372191852
347833774652711394376423931
347833774652711394376423940
347833774652711961555606461
347833774652711961556656230
347833774652754618877568858
347833774652754618880751186
347833774652754702186850588
347833774652754702444068032
347833774652754702445130842
347833774652754702560388650
347833774652755455705803990
347833774652755455705804038
347833774652755455705805442
347833774652755455708986318
347833774652755455708986366
347833774652755455708987770
347833774652755455710049176
347833774652756875989335666
347833774652756875993567754
347833774652756963029274042
347833774652757146809067632
347833774652757146809073248
347833774652757146809073296
347833774652757146809185724
347833774652757146809191340
347833774652757146813305336
347833774652757146813305384
347833774652757146813318434
347833774652757147583906504
347833774652757147583907956
347833774652757147584024548
347833774652757147584026000
347833774652757147842188210
347833774652757147842304850
347833774652757147956978006
347833774652757147956979458
347833774652757147961682270
347833774652757147961683722
347833774652757147961700984
347833774652757150281444072
347833774652757151056282896
347833774652757151056284348
347833774652757151314563198
347833774652757151314568814
347833774652757711668256580
347833774652757711669306340
347833774652757715141564640
347833774652757715141564688
347833774652757715141566092
347833774652757715141583354
347833774652757716174685218
347833835375131249824447701
347833835424956056501700069
347833835424956056530397877
347833835573470749705527159
347833835873614266714615479
347833835873615961291659405
347833843496712340100622689
347833843530066361880646773
347833843978726831414906319
347833846230122668828879589
347833846230122668828879637
347833846230122668857577397
347833846696489774935137342
347833847532819584922032392
347833847581043266894588205
347833847581043267927707331
347833847581043268037776845
347833847582644454075471350
347833847582688524970412976
347833847582688712998490304
347833847597103340043761517
347833867845395021217218357
347833867845395021245916165
347833867845395083320333689
347833867845395553902321471
347833867845395585301450341
347833867845395585330148149
347833867845397246158199751
347833867845397277554146293
347833867845397277582844101
347833867995558914882303150
347833868245739796130571158
347833868245742243591108716
347833868245742243591226808
347833868290351709151060239
347833868295704311400866502
347833868295704311400866550
347833868295704314499699216
347833868295704314499699264
347833868295704879613863834
347833868295747533580478438
347833868295747536679193060
347833868295747536679311152
347833868295747536937945538
347833868295748098440594842
347833868295748100764941364
347833868295748101793357678
347833868295748101798061942
347833868295748185476183294
347833868295748370036706538
347833868295749796373706188
347833868295750064985776418
347833868295750068084609132
347833868295750629468117056
347833868306868749702483320
347833870497275905960365641
347833870497275905960365689
347833870497275905964597729
347833870497275905964597777
347833870541745098843978087
347833870541745098843978135
347833870541745098872675895
347833870541745850956287399
347833870541745850956287447
347833870541745850984985207
347833870546687203625114217
347833870546687236060310025
347833870546687238497564049
347833870546687239154897601
347833870546687239183595361
347833870546688899239994631
347833870546688930751776321
347833870546688930751795035
347833870546688933074724615
347833870557807051378443048
347833870696850754876149284
347833870696850755905019060
347833870696853011984729552
347833870696853012241946996
347833870991506098006225466
347833870991506098006225514
347833870991506098781060174
347833870991506099039327330
347833870991506101105058228
347833870991506101362275624
347833870992054392383676354
347833870996856819716619896
347833870996993519860438722
347833870996994269532541790
347833870996994269790822044
347833870996994271856539844
347833870996994273001617810
347833870996994273004800138
347833870996994273263080392
347833870996995967581494144
347833870996996529222337508
347833870996996529337994781
347833870996996529338545698
347833870996996529338545746
347833870997039189760987940
347833870997039189761106032
347833870997039189762522974
347833870997039273445348590
347833870997039750374496818
347833870997039751522389722
347833870997040023113797154
347833870997040023114269330
347833870997040023117451658
347833870997040023118501418
347833870997040025441331620
347833870997040025441449712
347833870997040026470201396
347833870997040026586527678
347833870997040026589710006
347833870997041448422381942
347833870997041449455501068
347833870997041721166404012
347833870997042282549911936
347833871008113897201868898
347833871008113897201868934
347833871008113897201868982
347833871008114649314178246
347833871008114649314178294
347833871008159650786778850
347833871008160402784278200
347833871008160402784296914
347833871848193973658133315
347833871848193994578721623
347833871848196505057776441
347833871848196508415243541
347833871892665614374404279
347833871892667874067749555
347833871892668145663861251
347833871896372488106878947
347833871896372488135458663
347833871896372491464346047
347833871897561893316084287
347833871897563528573287949
347833871897563591335407165
347833871897607085484556383
347833871897607646901011625
347833871897607650343155063
347833871897607650343273107
347833871897607650343627239
347833871897609344920315629
347833871897609344920317033
347833871898018867491513630
347833871898018874894742639
347833871898018874896142319
347833871898156044476276031
347833871898156062010816071
347833871898156062011749191
347833871898156062039395787
347833871898156062040445547
347833871898156065367799349
347833871898156065368265909
347833871898156065396980979
347833871898156065398030739
347833871898156065479402445
347833871898156065482584773
347833871898156609334992755
347833871898156627128033279
347833871898156627156748349
347833871898156630223683665
347833871898156630228401027
347833871898156630595705247
347833871898156630599937335
347833871898156877943389559
347833871898156877946571887
347833871898156881300974751
347833871898156881304157079
347833871898158324800844231
347833871898158325172865813
347833871898158572519383725
347833871898158575876968917
347833871907490609226749895
347833871908728217779915437
347833871909275001276607299
347833871909276442452128805
347833871909276505582597629
347833871909276536982727878
347833871909276537011307594
347833871909276692495016273
347833871909276704376014058
347833871909276725268022650
347833871909277293222561804
347833871909277293227344857
347833871909277293227357907
347833871909277293256042617
347833871912981038295501069
347833871912981039411159753
347833871912981049919828163
347833871912981070807119393
347833871912982483201679109
347833871912982485152605821
347833871912982765645551372
347833871914079127662230496
347833871914080632002703018
347833871914080820029245360
347833871914080820029363404
347833871914080820287997790
347833871914081385143882106
347833878602385647139245213
347833878602385647139245261
347833878602385647142427589
347833878602385647143477265
347833878602385647143477301
347833878602385647143477349
347833878602385647397525515
347833878602385647401757603
347833878650561630188347719
347833878650561630188347767
347833878650563858485379271
347833878650563889881325813
347833878650563889881325861
347833878650563889882388671
347833878650563889910023621
347833878652208761826314067
347833878652210987537884935
347833878652211018934894335
347833878667035243196130018
347833878667035243196663673
347833878667035243197713433
347833878800725527209482670
347833878800725711793881366
347833878800725712051098810
347833878800725715150403700
347833878800725715237559998
347833878800727971487331636
347833878802372090028609698
347833878802372090029672556
347833878802372090286890000
347833878802374346365537634
347833878802374347486151332
347833878802374347486164430
347833878802374347486168642
347833878802374347489350970
347833878802374350842218800
347833878802374534651895264
347833878802374535775695502
347833878802374538870296128
347833878802375102954528112
347833878817151342924835484
347833878817198508871032096
347833879050906323741810308
347833879050906407425698574
347833879050906408200533234
347833879050906408454568350
347833879050906408457750678
347833879050908855918288236
347833879050908855918406328
347833879050908856175505680
347833879052555231053713130
347833879052738245394396746
347833879052738245394415460
347833879052738245397597788
347833879052738246426466112
347833879052738246426467564
347833879052738246426584204
347833879052738246427515872
347833879052738246427633964
347833879052738998539826636
347833879052738998539943276
347833879100731778962004536
347833879100731967248362166
347833879100731968020014498
347833879100869044218570990
347833879100869228774744054
347833879100869228774744102
347833879100869228777926382
347833879100869228777926430
347833879100869228778976190
347833879100869228778989240
347833879100869229036193586
347833879100869229036206684
347833879100869232130794212
347833879100869232131857070
347833879100869232245401725
347833879100869232246648318
347833879100869232247002402
347833879100869232247002450
347833879100870923728046022
347833879100870923728046070
347833879100870926822095731
347833879100871488467722148
347833879100871488583379421
347833879100871488583930386
347833879100871491941043354
347833879100913957507572146
347833879100914145907657958
347833879100914709619881458
347833879100914710767774362
347833879100914713087888844
347833879100914713092120884
347833879100914714120537198
347833879100914797803362814
347833879100914981588001638
347833879100914982359181794
347833879100914982359653970
347833879100914982362836298
347833879100914982363886058
347833879100914984686716260
347833879100914984686834352
347833879100914984944996562
347833879100914985715586036
347833879100914985716648894
347833879100914985831912318
347833879100916677312955938
347833879100917241795296576
347833879102517863345929598
347833879102517864493656237
347833879102517864495239652
347833879102517864495252750
347833879102517864495256962
347833879102517864498426192
347833879102517864498439290
347833879102517867593026818
347833879102517867852369930
347833879102518051632287228
347833879102518052784783822
347833879102518052784796872
347833879102518055879384364
347833879102518055879384448
347833879102518056137664702
347833879102518619963616432
347833879102518619964679242
347833879102561088998744648
347833879102561088999216824
347833879102561089003448912
347833879102561090032318688
347833879102561277284039420
347833879102561277288743684
347833879102561278060396016
347833879102561360594856344
347833879102561360852073788
347833879102563536720272246
347833879102563618080161214
347833879102563618080166830
347833879102563618083349158
347833879102563621436216988
347833879102563805217079052
347833879102563806369693690
347833879102563809464294316
347833879102564373548526300
347833879102699374871720913
347833879102700882192009366
347833879111989044474779985
347833879111989044475330950
347833879112034798060240818
347833879117342025621840114
347833879117342025875337363
347833879117342025880120332
347833879117342025880120416
347833879117342025881183226
347833879117342779022362314
347833879117386083740075984
347833879117386271768153312
347833879117387779088770838
347833879117387779465030284
347833879117387789939732447
347833879117387789940795257
347833879118577560697576908
347833879118577560697576992
347833879118577560955857246
347833879118577655232408069
347833879118577655232421191
347833879118623313134576486
347833879118623314282486860
347833879953260241980572969
347833879953260304653299777
347833879953261060122144521
347833880001436036653942907
347833880001436036740031975
347833880001436287672772807
347833880001436789885443151
347833880001436792208391445
347833880001436793238446335
347833880001436793238796255
347833880001436852528657123
347833880001436852561468927
347833880001436852561486189
347833880001436856000915471
347833880001437040818201245
347833880001437043942549439
347833880001438484461204037
347833880001439300279477375
347833880001482522549782181
347833880001482606146396265
347833880001482609585825339
347833880001482794517430185
347833880002671636818028793
347833880002719650955085133
347833880003085679634364491
347833880003086431745256861
347833880003128901814326302
347833880003128901814326510
347833880003129089071801058
347833880003129090100670834
347833880003129172754621058
347833880003129173783024274
347833880003129173783140914
347833880003129173783490834
347833880003129653930866298
347833880003129653930867702
347833880003129654959736074
347833880003129654959737478
347833880003129925900049496
347833880003129926928919272
347833880003131346179330322
347833880003131346179331774
347833880003131348503329620
347833880003131348503329828
347833880003131348506511948
347833880003131349535380320
347833880003131349535381724
347833880003131349536430080
347833880003131349536431484
347833880003131349536448954
347833880003131433219274326
347833880003131433219274362
347833880003131433219274569
347833880003131618146978326
347833880003131618146979778
347833880003131618151701304
347833880003131621504563518
347833880003131621504569134
347833880003132185331583674
347833880003132185331583881
347833880003132185331583887
347833880003132186364685538
347833880003266162569056111
347833880003266183489761059
347833880003266349736205499
347833880003266349821944647
347833880003266349825126975
347833880003266350855413693
347833880003266433418675371
347833880003266433419025291
347833880003266433422211831
347833880003266434537753875
347833880003266434537870515
347833880003266998278096147
347833880003268606847972307
347833880003268606934061375
347833880003268610291178555
347833880003268631211884955
347833880003268693973986701
347833880003268693974004170
347833880012556856171227859
347833880014387012481109758
347833880014387012481113970
347833880014387577594211521
347833880014387598486220113
347833880014387598514916469
347833880017496297026583989
347833880017498243340968237
347833880017953331438901582
347833880017954083551210686
347833880017954083551210894
347833880017954083922747202
347833880017954084580080462
347833880017954084583262790
347833880017954086907142800
347833880017954086907260844
347833880017954086908677994
347833880017955507192190748
347833880017955590100177284
347833880017955590875010540
347833880017955591248087658
347833880017955779160305312
347833880017955779532910254
347833880017955781484304770
347833880017956343241356372
347833880017956344015723068
347833880017956344016189628
347833880017956344388794570
347833880017956344389266746
347833880017956346340187682
347833880018091156277858955
347833880018091157052697827
347833880018091159377045801
347833880018091345452311463
347833880018091377106452933
347833880018092851744532793
347833880018093604885711881
347833880018093607209709935
347833880019191220599308370
347833880019191220599325623
347833880019191220599325632
347833880019328985770755740
347833882654414695950562160
347833882654414699274733634
347833882654964307181775417
347833882654964307181775426
347833882655010057381447724
347833882655010057381564316
347833882655010057381565768
347833882702591244888538370
347833882702591244888538418
347833882702591247211486712
347833882702591247211604756
347833882702591247983138996
347833882702591247983257088
347833882702591432916615698
347833882702593692348144260
347833882702593692348262352
347833882703186232959872238
347833882703187927535516484
347833882704237811147820716
347833882704237811405038160
347833882704240255741347068
347833882704240255770043424
347833882704377517648219131
347833882704377517648219140
347833882704377520742819757
347833882704377520742819766
347833882704378084827051741
347833882704378084827051750
347833882704378084827401661
347833882704378084827401670
347833882704420553865716420
347833882704420738709916062
347833882704420738710034154
347833882704420739824992998
347833882704420741775938424
347833882704420742061735584
347833882704420742061852224
347833882704420742147823200
347833882704420742147828864
347833882704420742147829024
347833882704420742147941292
347833882704420742147946908
347833882704420742152074002
347833882704420742152527464
347833882704420742152527512
347833882704420742152546178
347833882704420742152546386
347833882704420742923829876
347833882704420742923831328
347833882704420742924179796
347833882704420742924198510
347833882704420822392737306
347833882704420822392741470
347833882704420822392741518
347833882704420822392741678
347833882704420823393027366
347833882704420823421607082
347833882704420825458645788
347833882704420825458645948
347833882704420825461828068
347833882704420825461828116
347833882704420825487460188
347833882704420825490524424
347833882704420825490642516
347833882704420825715857568
347833882704420825715863232
347833882704420825715863392
347833882704420825715975660
347833882704420825720095320
347833882704420825720108370
347833882704420825744555376
347833882704420825744677632
347833882704420825748791628
347833882704420825748791676
347833882704420825748804726
347833882704420825748909720
347833882704420825830648816
347833882704420826490814532
347833882704420826491864244
347833882704420826491864292
347833882704420826519512292
347833882704420826520562052
347833882704421575505336678
347833882704421575533916394
347833882704421578980780753
347833882704421578980781518
347833882704421578980781566
347833882704421578980782970
347833882704421579752433850
347833882704421579752435302
347833882704422998112866360
347833882704422998141444624
347833882704422998141446076
347833882704422998141562716
347833882704422999260639768
347833882704422999260641220
347833882704422999260757860
347833882704422999260759264
347833882704422999265362954
347833882704423001583589514
347833882704423001583707558
347833882704423001584056026
347833882704423001584056074
347833882704423001588306828
347833882704423081795573724
347833882704423081795573884
347833882704423081795691768
347833882704423081798756004
347833882704423081798756052
347833882704423081824270032
347833882704423081824270080
347833882704423081824270240
347833882704423081824388124
347833882704423081827452360
347833882704423081827452408
347833882704423081827570452
347833882704423082828674136
347833882704423082828792228
347833882704423082828793632
347833882704423082857371944
347833882704423082857373348
347833882704423082948182746
347833882704423082948184150
347833882704423085151623882
347833882704423085151741926
347833882704423085180320190
347833882704423085180320238
347833882704423270080862832
347833882704423270080868496
347833882704423270080868656
347833882704423270080980924
347833882704423270080986540
347833882704423270085100584
347833882704423270085113634
347833882704423270109560640
347833882704423270109564804
347833882704423270109564852
347833882704423270109565012
347833882704423270109682896
347833882704423270113796892
347833882704423270113796940
347833882704423270113809990
347833882704423270113914984
347833882704423270855701704
347833882704423270855703156
347833882704423270855821200
347833882704423270884399464
347833882704423270884400916
347833882704423271233477470
347833882704423271233478922
347833882704423273179701210
347833882704423273179819254
347833882704423273208397518
347833882704423273466677820
347833882704423273553239272
347833882704423274328078096
347833882704423274328079548
347833882704423834940051780
347833882704423834941101492
347833882704423834941101540
347833882704423834968749540
347833882704423834969681208
347833882704423834969681256
347833882704423834969799300
347833882704423836089361786
347833882704423836089361834
347833882704423836089363238
347833882704423838412310080
347833882704423838412310128
347833882704423838412311532
347833882704832336130364772
347833882704832336901544928
347833882704832336902017104
347833882704833089275787594
347833882704833090047439926
347833882704834781528489370
347833882704834783852483004
347833882704834784623084172
347833882704834784623089996
347833882704834864833651440
347833882704834864862232560
347833882704834864862349200
347833882704834864863282320
347833882704834865211309162
347833882704834865211310566
347833882704834865211314778
347833882704834868305915404
347833882704835053497672360
347833882704835056592272950
347833882704835056592272986
347833882704835620676504970
347833882704835620676505177
347833882704969594213197162
347833882704969596492904173
347833882704969596540377544
347833882704969596540731676
347833882704969596540734106
347833882704969597569247320
347833882704969597570653345
347833882704969597655340600
347833882704969597656390360
347833882704969597656392790
347833882704969597656759963
347833882704969597656759972
347833882704969617429087897
347833882704969617429204537
347833882704969617429554457
347833882704969617686305341
347833882704969617715001697
347833882704969617801090765
347833882704969618491358293
347833882704969618576980801
347833882704969618576981044
347833882704969618577097441
347833882704969618577097684
347833882704969618577451816
347833882704969618577464866
347833882704969805714382669
347833882704969805714499309
347833882704969805715898989
347833882704969805743079025
347833882704969806863809362
347833882704969868505193869
347833882704969868506243629
347833882704969869625574286
347833882704970346586956006
347833882704970349681556632
347833882704970349682973574
347833882704970350025930166
347833882704970350030162254
347833882704970367507544314
347833882704970370603666876
347833882704970370606849204
347833882704970370950750553
347833882704970370950750562
347833882704970370951223710
347833882704970370951225162
347833882704970430265077150
347833882704970430269309238
347833882704970433364382040
347833882704970433368614128
347833882704972041935676168
347833882704972041939908256
347833882704972042282864839
347833882704972042282864848
347833882704972042283214759
347833882704972042283214768
347833882704972045377815385
347833882704972045377815394
347833882704972045378865154
347833882704972062826267521
347833882704972062827667201
347833882704972062854847237
347833882704972062856363557
347833882704972062856382520
347833882704972062860614608
347833882704972063200738792
347833882704972063203571191
347833882704972063203571200
347833882704972063203919662
347833882704972063203919707
347833882704972063203919710
347833882704972063203921114
347833882704972063204988136
347833882704972066298520045
347833882704972066298520288
347833882704972066298521740
347833882704972066298525868
347833882704972066298525949
347833882704972066298525952
347833882704972066298525958
347833882704972066299569805
347833882704972066299570048
347833882704972066299571500
347833882704972066299571506
347833882704972066299588762
347833882704972125618011841
347833882704972125618012084
347833882704972125618130182
347833882704972125618147444
347833882704972125621316722
347833882704972125621329772
347833882704972125622729452
347833882704972125622733664
347833882704972125962503716
347833882704972125965684631
347833882704972125965684634
347833882704972125965686035
347833882704972125965686038
347833882704972125965686044
347833882704972128975597282
347833882704972129061690556
347833882704972129061690562
347833882704972313903442216
347833882704972313907674304
347833882704972317346998342
347833882704972317347002713
347833882704972317347002794
347833882704972317347002797
347833882704972317347002803
347833882704972881086856834
347833882704972881086861046
347833882704972881087906594
347833882704972881431230359
347833882704972881431230362
347833882704972881431234781
347833882704972882207118994
347833882716090468718043777
347833882716091012681915373
347833882716091033573923965
347833882719245548600677484
347833882719245548600678888
347833882719245548603393204
347833882719245548603393252
347833882719245548603861216
347833882719245548604909524
347833882719245548604909572
347833882719245548604910976
347833882719245549375045584
347833882719245549375512144
347833882719245551699392106
347833882719245551699393558
347833882719245551699510198
347833882719245736632988304
347833882719247160269734826
347833882719247243952088058
347833882719247243952206150
347833882719247432356424880
347833882719247432356542924
347833882719247996064398822
347833882719247996064515462
347833882719247996321616218
347833882719247996323151252
347833882719247997097517948
347833882719247997097984508
347833882719247999421982562
347833882719793963743312605
347833882719793963744712285
347833882719793963771892321
347833882719794026534007165
347833882719794026535056925
347833882719794026792274369
347833882719794528603784545
347833882719794528975320853
347833882719794591394129185
347833882719794591622766913
347833882719794591646759005
347833882719794591648158685
347833882719794591732848073
347833882719794591733897833
347833882719794592422998961
347833882719794592427248311
347833882719794623908921062
347833882719794779650844241
347833882719794779676236013
347833882719794779679423957
347833882719794780712543131
347833882719794780798282438
347833882719794812194156785
347833882719796223208125147
347833882719796223552481419
347833882719796224322734071
347833882719796224324133751
347833882719796224327320291
347833882719796224328383101
347833882719796224585600593
347833882719796286315663492
347833882719796474251880259
347833882719796474256584523
347833882719796474600958264
347833882719796477699790978
347833882719797050734746198
347833882719797050735080647
347833882719797050735093697
347833882719797050735100330
347833882719797071626557960
347833882719797071627108877
347833882719797071627108925
347833882719797071655806685
347833882719797074983159083
347833882719797074984221893
347833882719797075011856843
347833882720892115896014906
347833882720892115897077716
347833882720894288293372166
347833882720894288551652420
347833882720894371975725398
347833882720894371976191958
347833882720894371976197574
347833882720894371979379902
347833882720894372232942842
347833882720894372233060886
347833882720894372234459162
347833882720894372234477828
347833882720894372234478036
347833882720894372237647106
347833882720894372237660156
347833882720894372238709916
347833882720894372349263460
347833882720894373009299438
347833882720894373009311084
347833882720894373009316908
347833882720894373124107948
347833882720894373128340036
347833882720894373382369536
347833882720894373382370940
347833882720894375332247732
347833882720894560261020170
347833882720894560261138214
347833882720894560265724434
347833882720894560519300424
347833882720894560524004688
347833882720894561413634808
347833882720894561671915062
347833882720894563618605314
347833882720894655571175394
347833882720895125121608750
347833882720895125379889004
347833882720895128592467418
347833882720895128850747672
347833882721029373556255500
347833882721029373557324943
347833882721029373557324952
347833882721029373585903210
347833882721029374332157182
347833882721029376655462029
347833882721029376656511789
347833882721029376656511798
347833882721029376680621928
347833882721029376680971848
347833882721029376685208100
347833882721029376685208148
347833882721029405067523014
347833882721029405096102730
347833882721029406099574389
347833882721029875654624242
347833882721029875764693756
347833882721029875768943097
347833882721029875768943106
347833882721029938416389166
347833882721030126440217144
347833882721030126440221356
347833882721030126698501610
347833882721030126701683938
347833882721030126812820465
347833882721030126812820474
347833882721030126816002793
347833882721030126816002802
347833882721030127473336270
347833882721030129826386993
347833882721030129826387236
347833882721030129826388640
347833882721030129912126141
347833882721030129912126384
347833882721030129912127788
347833882721030129916731270
347833882721030158211883701
347833882721030158983536033
347833882721030161312139750
347833882721030161312139993
347833882721030161340837753
347833882721030221002228341
347833882721030224360168553
347833882721031549425398724
347833882721031550109912228
347833882721031550454268500
347833882721031550454272712
347833882721031550457455040
347833882721031570227088581
347833882721031570227088584
347833882721031570227088590
347833882721031570255784940
347833882721031570341524085
347833882721031570341524094
347833882721031570341854322
347833882721031570341874005
347833882721031570341874014
347833882721031570345060545
347833882721031570346103663
347833882721031570346103672
347833882721031570346110017
347833882721031570346110065
347833882721031570346110224
347833882721031570346110305
347833882721031570346110314
347833882721031571001927372
347833882721031571001927453
347833882721031571001927456
347833882721031571001927462
347833882721031571030625216
347833882721031632988853505
347833882721031633017431772
347833882721031633017549864
347833882721031633108225149
347833882721031633763692377
347833882721031633883065425
347833882721031634141345682
347833882721031636088040351
347833882721031821015868032
347833882721031821049163361
347833882721031821049163604
347833882721031821274148286
347833882721031821302844636
347833882721031821388933701
347833882721031821388933704
347833882721031821388933710
347833882721031821393519840
347833882721031821393519921
347833882721031821393519924
347833882721031821393519930
347833882721031822048987158
347833882721031822082284182
347833882721031822426106799
347833882721031822426640454
347833882721031824402031239
347833882721031824402031482
347833882721031833015777309
347833882721031834995775644
347833882721031834995775647
347833882721031852784229708
347833882721031852784346348
347833882721031855883001186
347833882721031855887784155
347833882721031855887784239
347833882721031915579272996
347833882721031916698603653
347833882721031916698605111
347833882721031918936862559
347833882721031919022951627
347833882721032385876351609
347833882721032386133212500
347833882721032386134612180
347833882721032386134618822
347833882721032386134631863
347833882721032386163314929
347833882721032386163315172
347833882721032386163328222
347833882721032386248937437
347833882721032386248937677
347833882721032386248937680
347833882721032386249054077
347833882721032386249054236
347833882721032386249054317
347833882721032386249054320
347833882721032386249054326
347833882721032386249404156
347833882721032386249404237
347833882721032386249404240
347833882721032386249404246
347833882721032386909451052
347833882721032387282524770
347833882721032389233449106
347833882721032389233468789
347833882721032389262166552
347833882721032389346842887
347833882721032389348240137
347833882721032389348242567
347833882721032389348259820
347833882721032389348259829
347833882721032389605470688
347833882721032389605473064
347833882721032389605477276
347833882721032399851659960
347833882721032400108877407
347833882721032417644831629
347833882721032417673527985
347833882721032418792722316
347833882721032421000885915
347833882721032421000885999
347833882721032421029583759
347833882721032421115204779
347833882721032421115204869
347833882721443353266116682
347833882721443416056933498
347833882721443416060115826
347833882721443416147258866
347833882721443416404472098
347833882721443604346460358
347833882721443604432553638
347833882721443604690833856
347833882721444171525292968
347833882721444171611386248
347833882721444171869666466
347833882721444171869666709
347833882721444203007857781
347833882721444203265075225
347833882721444266141981109
347833882721444266141981163
347834393724726831279901165
347834395077828068900087825
347834395122300459289884623
347834395122300460061536955
347834395127239587023864351
347834395127241281600558357
347834395127241844132444619
347834395127241846456442673
347834415333413116282012321
347834415333413116282012369
347834415335060244305648209
347834415335060244305648257
347834417736619975132070881
347834417739914418431535517
347834417739914418431535565
347834418036351709016055085
347834418036351877267087037
347834418036351877270269205
347834418036351877271318917
347834418036351877271318965
347834418036351897387443137
347834418036351898162277797
347834418036351898163327557
347834418036358464065883661
347834418036358652093960941
347834418036763492136927273
347834418036763492141172251
347834418036770246071792585
347834418040057917647447959
347834418040057917647448007
347834418040057935440623885
347834418040057938539456599
347834418040062997894445737
347834418040063018786454377
347834418040469532517288243
347834418937514485657142435
347834418937514506549150943
347834418937514506549151027
347834418937514506806368387
347834418937514506806368471
347834418937521849583727525
347834419087616736043622900
347834419092969714091312448
347834419104087833723988404
347834419104087834066944996
347834419135792531064648078
347834419135792719349942850
347834419137434764456443986
347834419137439658744277614
347834419137439659858886538
347834419137439847373578738
347834419137439848033626362
347834419137439848145231070
347834419137439848148413398
347834419137441542720875316
347834419137442107579941960
347834419141145885426759486
347834419141145888521360112
347834419141148147957120762
347834419142381232219321062
347834419142383491651899384
347834419152258922485257282
347834419387828883429958005
347834419387828883430074645
347834419392767854521641774
347834419409241589061031646
347834419409241589061149690
347834419409241652085781136
347834419437628930457488415
347834425696515334632468554
347834425696515336955416848
347834425840083151252351405
347834425841317933185846337
347834425841729715191755309
347834425845436317329168041
347834425845443848740427489
347834426140226835740819137
347834426140226835740819185
347834426140226857408712197
347834426141461450194934657
347834426141468981605131295
347834426141873232544154305
347834426141873232544154353
347834426141880742719031627
347834426141880763611040267
347834426141880763612103077
347834426145167488248115405
347834426145175019658312043
347834426145579270597335053
347834426145579270597335101
347834426145579814564393105
347834426145579814565442865
347834426145579814565442913
347834426145579814565455963
347834426145579816888391159
347834426145579816888391207
347834426145579835456401697
347834426145579835457451457
347834426145580002850737637
347834426145580023742746277
347834426145584897135388937
347834426145584897135388985
347834426145586613636143639
347834426145586801664221015
347834427040840423033896883
347834427040840423033897091
347834427040847765039603605
347834427042486797912121803
347834427042487530165524179
347834427042487530165524387
347834427042487551057532771
347834427042487551057532979
347834427042494308086998917
347834427042494894096341357
347834427042632405927177093
347834427042632405927177141
347834427042632405927178545
347834427045781810199405381
347834427045781810202587501
347834427045788564134270693
347834427045788564134270901
347834427045789149885345929
347834427046192815073293959
347834427046193400824368987
347834427046193568214473047
347834427046193568218704927
347834427046193568218705135
347834427046193571316487881
347834427046193589106481639
347834427046193589110713519
347834427046193589110713727
347834427046193591433662021
347834427046198641313569935
347834427046198641316752263
347834427046200346140179665
347834427046200931116420241
347834427046200932149522105
347834427046200934472470399
347834427046330853221489069
347834427046330853221506539
347834427046335999358153847
347834427046338191871145633
347834427046338192904247497
347834427046338195227195791
347834427046338443979825638
347834427046338443981426315
347834427046338443981426522
347834427046338447076008227
347834427046338447076009679
347834427046338447076026941
347834427047428917331032677
347834427047428938223041269
347834427047435714078785157
347834427090665208561923263
347834427091900554579650179
347834427091900554579650387
347834427091900555612752043
347834427095604901154969635
347834427095604901409004959
347834427095604901413236839
347834427095606592632830927
347834427095606595988881085
347834427095611679334711577
347834427496642813767026414
347834427513116548306534330
347834427513116550630882304
347834427513116611331165776
347834427513116613651281662
347834427513116613655513750
347834429742543083968327069
347834429742543083968327117
347834429742543648828443473
347834429742543648828443521
347834429742543669749149873
347834429742543669831005401
347834429742543669831005449
347834429742543669835237489
347834429742543669835237537
347834429742543669835238941
347834429742543836080636381
347834429742543837228523669
347834429742543837229592143
347834429742543857001342781
347834429742543858120532309
347834429742543858120533713
347834429742543858121600735
347834429742551179234230391
347834429742551197803290737
347834429742551197803292141
347834429742551200126239031
347834429742551200126240435
347834429742551200384524901
347834429743778429986053985
347834429743778450906760385
347834429743778994956723725
347834429743778994956723773
347834429743778994956725177
347834429743778994960955813
347834429743778994960955861
347834429743778994960957265
347834429743779015848732317
347834429743779015848733769
347834429743779015852964405
347834429743779183246250585
347834429743779183247319059
347834429743779184017902917
347834429743779204139327651
347834429743779204139327859
347834429743779204909911557
347834429743779204909912961
347834429743785791708708293
347834429743785961167725323
347834429743785961168775083
347834429743785979736785669
347834429743785979736787073
347834429743785982059735367
347834429743785982060783723
347834429743785982060785127
347834429743785982318019833
347834429743786526023609639
347834429743786526286127645
347834429743786546915619683
347834429743786547178136237
347834429744190777224082229
347834429744190777224082277
347834429744190777224083681
347834429744190777225150703
347834429744190798116090821
347834429744190798116090869
347834429744190798117159295
347834429744190798117159503
347834429744190798887743153
347834429744190798887743201
347834429744190798887744605
347834429744197573714617265
347834429744197573714617313
347834429744197573714618717
347834429744197576038616771
347834429744198308287785815
347834429744198308292036617
347834429744198329179794455
347834429744198329179795859
347834429744335087870519493
347834429744335088903640107
347834429744335652983621337
347834429744335652983622741
347834429744335652986803665
347834429744335652986805069
347834429744335653073965575
347834429744335653758455997
347834429744335653758457401
347834429747482775786538781
347834429747482775786538829
347834429747482776561373441
347834429747482776561373489
347834429747482776562423201
347834429747482796707245181
347834429747482797482079841
347834429747482797483129601
347834429747484468039234733
347834429747484468039234781
347834429747484471138067447
347834429747484471138067495
347834429747485032898301377
347834429747485032898301425
347834429747485032899351137
347834429747485033009904473
347834429747485033009904521
347834429747485033009905925
347834429747485033014136561
347834429747485033014136609
347834429747485033014138013
347834429747485035222299431
347834429747485035222299479
347834429747485035337084855
347834429747485035337084903
347834429747485053819007777
347834429747485053820057537
347834429747485053901914517
347834429747485053906145153
347834429747485056143005831
347834429747485056229093447
347834429747485220151544045
347834429747485220926378705
347834429747485220927428465
347834429747485221299431333
347834429747485221300499807
347834429747485223250376759
347834429747485224395081719
347834429747485224398282761
347834429747485241072250445
347834429747485241847085105
347834429747485241848134865
347834429747485242191439973
347834429747485242192508399
347834429747485244171083159
347834429747485245286040599
347834429747485245286042003
347834429747485245287091763
347834429747485245287109233
347834429747485245290291353
347834429747490304645261825
347834429747490325537270465
347834429747490325537271869
347834429747491811192828791
347834429747491811192830195
347834429747491999220906071
347834429747491999479191989
347834429747492020112914711
347834429747492563305138055
347834429747492563306187815
347834429747492564076790387
347834429747492564339308393
347834429747492566400788441
347834429747492584968800431
347834429747492585231316985
347834429747492587292798485
347834429747492587554265279
347834429747894557792447753
347834429747894557792447801
347834429747894558825549617
347834429747894558825549665
347834429747894578713154153
347834429747894579746256017
347834429747896250045143705
347834429747896250045143753
347834429747896814904210397
347834429747896815277262977
347834429747896815277263025
347834429747896815277264429
347834429747896817228208403
347834429747896817228208451
347834429747896835824916749
347834429747896836169271569
347834429747896836169271617
347834429747896838148914803
347834429747896839263872195
347834429747896839263872243
347834429747896839263873647
347834429747896839268122997
347834429747897003190554881
347834429747897003563626223
347834429747897006662458937
347834429747897024111261281
347834429747897024455634815
347834429747897027554467529
347834429747902110124413601
347834429747903593198737715
347834429747903593198739167
347834429747903614090746355
347834429747903781485100961
347834429747904346602434809
347834429747904366461341537
347834429747904367494443401
347834429747904369560174251
347834429748034096924020011
347834429748034096924020047
347834429748034096924020095
347834429748034100022852725
347834429748034100022852809
347834429748034285210364627
347834429748034288304965253
347834429748034288309197341
347834429748039433669954529
347834429748041627990906009
347834429748041691039452162
347834429748041691039984413
347834429748041691039985817
347834429748041691040003079
347834429748041691040003286
347834429748041691125722748
347834429748041879068080407
347834429748041879326347611
347834429748041882420948237
347834429749132162066642225
347834429749132162066642273
347834429749132162066643677
347834429749132164389590519
347834429749132164389590567
347834429749132164389591971
347834429749132164390640279
347834429749132164390641731
347834429749132164390659201
347834429749132182958650817
347834429749132185281599111
347834429749132185282648871
347834429749132373567962565
347834429749138931807120033
347834429749138939988116963
347834429749138939988118415
347834429749138940246384215
347834429749138940246385619
347834429749138960880125555
347834429749138960880127007
347834429749138961138392759
347834429749138963204123609
347834429749138963204125061
347834429749139128274461495
347834429749139130597409789
347834429749139149166471539
347834429749139149166489009
347834429749139151489418429
347834429749139151489419833
347834429749139692358693479
347834429749267186515524545
347834429749267186515524593
347834429749267186515525997
347834429749267187290359253
347834429749267187290360657
347834429749268857961834461
347834429749268857961951101
347834429749268878768220497
347834429749268878768220545
347834429749268878768221949
347834429749268878853781734
347834429749268878853843053
347834429749268878853961097
347834429749268878854332858
347834429749268881091168791
347834429749268881091168839
347834429749268881091170243
347834429749268881867053211
347834429749268881867053259
347834429749268881867054663
347834429749269630880529857
347834429749269630880531261
347834429749269631655364517
347834429749269631655365921
347834429749269633978312811
347834429749269633978314215
347834429749269633979362571
347834429749269633979363975
347834429749269634322686345
347834429749269634322687749
347834429749269634322692169
347834429749269634323736105
347834429749269634323737509
347834429749269634323754979
347834429749269635098576589
347834429749273930027946285
347834429749274717668033015
347834429749274717668149655
347834429749274780717601065
347834429749274780717602469
347834429749274781492437129
347834429749276221893136865
347834429749276378783539227
347834429749276388252952547
347834429749276409144961187
347834429749276409144962591
347834429749276409920728967
347834429749276409921212789
347834429749276409921218613
347834429749276410179479993
347834429749276410179481397
347834429749276410179498867
347834429749276412243793901
347834429749276412245210843
347834429749276412502429691
347834429749276472968715006
347834429749276473055858205
347834429749276473055919525
347834429749276473056036081
347834429749276473056036165
347834429749276473056037569
347834429749276473056409329
347834429749276476069131135
347834429749276476069148397
347834429749276974005446177
347834429749276975038548041
347834429749276977361496335
347834429749276977362546095
347834429749277228181457709
347834429749277228438675153
347834429749277229214559573
347834429749277229300652853
347834429791954979038928143
347834429791954979038929547
347834429791955167067005423
347834429791956673614573793
347834429791956673615623553
347834429791956861642649669
347834429791957425726881653
347834429791957425727931413
347834429791957426498533985
347834429792366761044837067
347834429792366761044837115
347834429792366761044838519
347834429792368455505695889
347834429792368455505695937
347834429792368455620481313
347834429792368455620481361
347834429792368455620482765
347834429792368455878767231
347834429792369207618005201
347834429792369208762710161
347834429792369208766960963
347834429792375986945653145
347834429793601542978331999
347834429793603801523422805
347834429793603801638208229
347834429793603801638209681
347834429793603801639258037
347834429793603801639259441
347834429793603802409860561
347834429793603802409862013
347834429793603802668127813
347834429793603802668129217
347834429793603989551500133
347834429793603989924571475
347834429793603990696205093
347834429793603990700455895
347834429793604554784687879
347834429793608885242305973
347834429793608885242307377
347834429793609073270383253
347834429793611332701911815
347834429793611332963380061
347834429797307583239675617
347834429797307583239675665
347834429797307583354461041
347834429797307583612746959
347834429797308145115744731
347834429797308145115744779
347834429797308145115746183
347834429797308147323907649
347834429797308147438693073
347834429797308147439742785
347834429797308148210345357
347834429797308148210346809
347834429797308148468614013
347834429797308148468631483
347834429797308148472863363
347834429797308335351984929
347834429797308336496689889
347834429797308336500940691
347834429797309839576603553
347834429797309839576603601
347834429797309839691388977
347834429797309839691389025
347834429797309839691390429
347834429797309839692440189
347834429797309842787039363
347834429797309842787040815
347834429797309843044258259
347834429797309843048507609
347834429797310027604680881
347834429797310027977752223
347834429797310031076584937
347834429797310591688912865
347834429797310592833617825
347834429797310592837868627
347834429797310595156566119
347834429797314923295488125
347834429797314926390088751
347834429797315114679632873
347834429797315675407795985
347834429797315678502396611
347834429797317370755092563
347834429797317371016560809
347834430194619558963421265
347834430199560378946855568
347834430199576512312627902
347834430199576512312628145
347834430199583255739310529
347834430199583287135270169
347834430209443717649568029
347834430214375232683624082
347834430214385295409488800
347834430214405732746563225
347834430214405732751149445
347834430214405757027923264
347834430214405757028973024
347834430214408264151859584
347834430214408264151860961
347834430214408264151860988
347834430214408264154575352
347834430214408264154575360
347834430214408264154575361
347834430214408264154693396
347834430214408264155047528
347834430214408264156093049
347834430214408264412960656
347834430214408266475859015
347834430214408267508960962
347834430216031671320815376
347834430216054577299537742
347834430216054577299655786
347834430216054577557936088
347834430216055395532595398
347834430216055395532596802
347834430242795542669857239
347834430242795542784176103
347834430242797237359820349
347834430244030888797670931
347834430244030888801903019
347834430244032583374305888
347834430244032584407952075
347834430244033336524493475
347834430244033337553363251
347834430244442106980797451
347834430244442671836681767
347834430244445118787619891
347834430244445119559272223
347834430247736926721652470
347834430247736926850851679
347834430247736930208436871
347834430247738621430668964
347834430249384055907589431
347834430249384058231587485
347834430249385750483174628
347834430249385752807172682
347834430264200792503105346
347834431095050109990686225
347834431099943484050421221
347834431110034628329176473
347834431110080360993379989
347834431111314955674680636
347834431111314955674682040
347834431111314976595386988
347834431111658093656409525
347834431111719977593998458
347834431111727302018855898
347834431114975992164569531
347834431114975992164586793
347834431114975992169168801
347834431114975994492117095
347834431115019301475165432
347834431115019301475166836
347834431115019301475171048
347834431115019322395871784
347834431115021560131859334
347834431115021560131860738
347834431115021560906699610
347834431115021581052565686
347834431115021745835472048
347834431115021745835590092
347834431115021745838654376
347834431115021745838772420
347834431115021749193038526
347834431115021749193039930
347834431115021829406806788
347834431115021832875863934
347834431115385350040987845
347834431115385351073739789
347834431115385351074089709
347834431115387045650783715
347834431115387607406435637
347834431115387607411017645
347834431115387607411034907
347834431115387609730783611
347834431115387610505618271
347834431116599479660647629
347834431116599480822967575
347834431116622367299893595
347834431116622368075778015
347834431116622368075896107
347834431116622368075913369
347834431116622368076263289
347834431116622368419220041
347834431116622368419224253
347834431116622368420623933
347834431116622370400261343
347834431116622370743572227
347834431116622371519456647
347834431116622388307756245
347834431116622389339808349
347834431116622389339812561
347834431116622389340858109
347834431116622389341347754
347834431116623123630716199
347834431116623204128260077
347834431116623204129663969
347834431116623204215403117
347834431116623207227448375
347834431116623207228496683
347834431116623207228515397
347834431116623207571821909
347834431116623207571826280
347834431116623208347710700
347834431116668142926257670
347834431116668960899518752
347834431116668961156730532
347834431116668961156731984
347834431116668961156736139
347834431116668961156736196
347834431116668961932620559
347834431116668961932620616
347834431143431336401762271
347834431143433596095107547
347834431143433864334685263
347834431143433864363381619
347834431143433867801288757
347834431143433867802338517
347834431144417568757582011
347834431144417568758644821
347834431144461628114462751
347834431144463135435217035
347834431144463322691156757
347834431144463887547041073
347834431144463887551758435
347834431144600333427827583
347834431145009918762437883
347834431145010482846669867
347834431145012927125935983
347834431145012930569260323
347834431145012930569614614
347834431145032795469271794
347834431145035803918509042
347834431145035807361715290
347834431145081560946979497
347834431148121914558066807
347834431148121915677275001
347834431148124170899239881
347834431148124172018435025
347834431148167481235701831
347834431148167665776981660
347834491888867832668551533
347834491888867832668552937
347834491888868023277863025
347834492038619350128176324
347834492038619600830856662
347834492038619600831210794
347834492338755525131557922
347834492338762867137264644
347834499992331200260102535
347834499992331200260102583
347834499993977576171429159
347834499993977576171430563
347834500142494560076123258
347834500142494560076241302
347834500142494560076595434
347834500442630484376942562
347834500444468218517559186
347834502690328406942550257
347834502690328406942550305
347834502690328406942551709
347834502695269229253242705
347834502695681008160300213
347834502695681573019366893
347834502695681573019366941
347834502695681573019368345
347834502695681576372234771
347834502695681576372236175
347834502743303433023125808
347834503146171653605263029
347834503146171653605263038
347834503146171653862480482
347834504044909261537638233
347834504044909261795905437
347834504046189587850041936
347834504046189588883143800
347834504046189608770746884
347834504046189609803848748
347834504046190359864854102
347834504046190422626619026
347834504046601953842685746
347834504046602120978754473
347834504046602204632527989
347834504046602204632527998
347834504046602204889745442
347834504091066983371918364
347834504091067067311489031
347834524303956077996257907
347834524309299205505992807
347834524309301649869946907
347834524309301649869948311
347834524309301649870998071
347834524309306799708069279
347834524309309244330309249
347834524309309245101961581
347834524309309245105143909
347834524309309247429141963
347834524353774107614026335
347834524454119187109714884
347834524454119437812277178
347834524454119437812395222
347834524454119437812749354
347834524459058314843694612
347834524459058315618529272
347834524459060821880003918
347834524504074641447396494
347834524754255362113096482
347834524754262704118803204
347834524759201831852782932
347834524759204338860512522
347834524759204338863694850
347834524759204339635351394
347834524759204343107609742
347834524759616059251031966
347834524759616059251150010
347834524759616059252567160
347834524759616122029206437
347834524759616122029207841
347834524759616124341862226
347834524803669202444865374
347834527005659325055901693
347834527005659513341196465
347834527009365551394377213
347834527010456106079394933
347834527010590856263788181
347834527010590856263789633
347834527010593302951743191
347834527010593303981661323
347834527010593303981662727
347834527010598450465864653
347834527010598450465866105
347834527010598452789881421
347834527010600898183756461
347834527010600898186938789
347834527010600898187988549
347834527010600900510936843
347834527011010235053007837
347834527011012428713909961
347834527011012491131183259
347834527011012491131649855
347834527011012491131651307
347834527011012491471424083
347834527011012491475656171
347834527011012491476006091
347834527011012491476024805
347834527011012492164770433
347834527011012494488768451
347834527011012494488768487
347834527011012679418013101
347834527011012680451114965
347834527055477542958947631
347834527460905247052882304
347834527460905267972538944
347834527460905267973588704
347834527460907774336169007
347834527460907775354743845
347834527460907775357458244
347834527460907775357576336
347834527460907775357924796
347834527460907777677692139
347834527460907778452525422
347834527460907778452531038
347834527461500043655294025
347834527461501738232337951
347834527461502299987989873
347834527461502299992570504
347834527461502302312337847
347834527461502303087171130
347834527461502303087176746
347834527461502570938462719
347834527509490209128647159
347834528356534139158987855
347834528356534139532059357
347834528356579683565543222
347834528356579872196262873
347834528361473079755596310
347834528361518808976103884
347834528361518812419782516
347834528361518812419786728
347834528361518833340487464
347834528361521067632796382
347834528361521067632797786
347834528361521071851315290
347834528361521256783388100
347834528361521260136255930
347834528361521340351422468
347834528361521340380002184
347834528361887097430340545
347834528361887099409965065
347834528361887118355650587
347834528361932850761101700
347834528361932850761219744
347834528361932850761573876
347834528361932874006274126
347834528361932874260309242
347834528361932874264541330
347834528361932875035143902
347834528361933121965727679
347834528404750486769287423
347834528404750758480307007
347834528404750758481240127
347834528404750758481356767
347834528404750758508886723
347834528404750758509936483
347834528404750760805704741
347834528406397985163177578
347834528406397985163355697
347834528406397985166359906
347834528406397985167899395
347834528406397985191873934
347834528406397985196597155
347834528406541740539280365
347834528406541928824575137
347834528406541928825624897
347834528409698934793753712
347834528410104025544005268
347834528410110717056880128
347834528411293364601184042
347834528411293618777195574
347834528411336830338419669
347834528411339274703424933
347834528411339372590625081
347834528411339372590625129
347834528411339372619322889
347834535108977058976519981
347834535108977814444879403
347834535108977835365585803
347834535110624190356205979
347834535110624190356206027
347834535110624211276912379
347834535110769066234762551
347834535110769066234762599
347834535110769066234764003
347834535110769066234781265
347834535113919198515787067
347834535113919219436493467
347834535114328532800640617
347834535114328532800640665
347834535114330228409386727
347834535114330228409386775
347834535114330980521696039
347834535114331001442402439
347834535114465817833170875
347834535114465817833170923
347834535114465817833172327
347834535114468262197126427
347834535114468262197127831
347834535114468262198176187
347834535114468262198177591
347834535114468265549994257
347834535114468265549995661
347834535114473412035247347
347834535114473412035247395
347834535114475857429141101
347834535114475857432323429
347834535114475857433373189
347834535115711206545700731
347834535116112946885676539
347834535116112946885676587
347834535116112946885677991
347834535116114638105270627
347834535116114638105270675
347834535116114641461320785
347834535116114641461320833
347834535116114641461322237
347834535116115202964337271
347834535116115202964338723
347834535116115203222604475
347834535116115203222605927
347834535116115391250681851
347834535116115391250683255
347834535116120541087753059
347834535116120541087754463
347834535116122233340467677
347834535116122235663397305
347834535116122235663398709
347834535116122988808827147
347834535160176065954700683
347834535160176065958932771
347834535160587094732272989
347834535160587848222059187
347834535160587848993711519
347834535163744089991340048
347834535163744089996123017
347834535163879592379983119
347834535163881099703434457
347834535163881099732130813
347834535163881286956677125
347834535163881286985373481
347834535163881287731510381
347834535163881287760208141
347834535163881287985545497
347834535163881287985546901
347834535163881287988727825
347834535163881287988729229
347834535163881287989777585
347834535163881287989778989
347834535163881288014243257
347834535163881288017425585
347834535163881350866702343
347834535163881851844440125
347834535163881852844613545
347834535163881852873309901
347834535163882104007881431
347834535163882104012113519
347834535163888629995485711
347834535164291186384976085
347834535164291354522384641
347834535164291375414394685
347834535164291375442972997
347834535164291440533807545
347834535164292850308093263
347834535164292850312325351
347834535164292860812734163
347834535164292881704742707
347834535164292881704744159
347834535164292881733322423
347834535164292881733323875
347834535164293132784987177
347834535164293135109451791
347834535164293634879224697
347834535164293697988899615
347834535164293697989949375
347834535164293886275244147
347834535164293886275257161
347834535164298717420101407
347834535264639217594222493
347834535264639220689872879
347834535266422791493393910
347834535266422794593810003
347834535310887650606976332
347834535310888403752387508
347834535314463752346405691
347834535564780203198017289
347834535564780205522365263
347834535564780205523428073
347834535564782652981971152
347834535564782733455417936
347834535564782733570208976
347834535564782734230256808
347834535564782734341861308
347834535564782734344575672
347834535564782734344693716
347834535564782734345047848
347834535564782734599656345
347834535564782734602842884
347834535564782734602842885
347834535564782734602960976
347834535564782734603308626
347834535564782734603309436
347834535564782734603310813
347834535564782734603310840
347834535564782736665859418
347834535564782736669041746
347834535564782736923076862
347834535564782736927308894
347834535564782736927308950
347834535564782737697910062
347834535564782737697911466
347834535564782737697911522
347834535564782737697915678
347834535564782737698959012
347834535564782737698959822
347834535564782737698961199
347834535564782737698961226
347834535564782737698961282
347834535566018083715642594
347834535566018084491527014
347834535566429026827230008
347834535566429047489538062
347834535566429047489656106
347834535566429047747818316
347834535566429865722595718
347834535566429865722597122
347834535566612040909652028
347834535566612040910001948
347834535566612041166747216
347834535566612041166747225
347834535566612041166863856
347834535566612041166869472
347834535566612041167796985
347834535566612044266050702
347834535566612044266052106
347834535566612044266056318
347834535566612044267099652
347834535566612044267100462
347834535566612044267101839
347834535566612044267101866
347834535566612608350288302
347834535566612608351332446
347834535566612608351333850
347834535566612609126172722
347834535566612796378359204
347834535566612876848257296
347834535566612876848612832
347834535566612876962931696
347834535566612876963048336
347834535566612879946395786
347834535566612879946399998
347834535566612880319465676
347834535566612881095355733
347834535566612881095355892
347834535566612881095355973
347834535566612881095355982
347834535609247534015834813
347834535614188918086742477
347834535614600512067760613
347834535614600512068810373
347834535614600700354105193
347834535614607478275579931
347834536461643692052585780
347834536461689424745485652
347834536461689424745485812
347834536461689424745487056
347834536461689424831579092
347834536461689424831580496
347834536461689445752285444
347834536465350461582917519
347834536465350461584334461
347834536465350462354569851
347834536465350462354587113
347834536465350462359169121
347834536465350462698943385
347834536465350462702125713
347834536465350464677518145
347834536465350464678935087
347834536465350464682117415
347834536465350483622836484
347834536465350485947184458
347834536465350486717437110
347834536465350486718836790
347834536465350486718854212
347834536465393767188385256
347834536465393768221487120
347834536465393768221488524
347834536465393768221492736
347834536465393770544435414
347834536465393770545970448
347834536465393770545970608
347834536465393770632063888
347834536465393791552770240
347834536465396026878181022
347834536465396027653021298
347834536465396030321859654
347834536465396031096699930
347834536465396051242566006
347834536465396215253932464
347834536465396215939379088
347834536465396216028654696
347834536465396216028772740
347834536465396216287040000
347834536465396218611386514
347834536465396219381522526
347834536465396219381640570
347834536465396219381640626
347834536465396219383038036
347834536465396219383038846
347834536465396219383040250
347834536465396219383040306
347834536465396219383057719
347834536465396219383057728
347834536465396236949361104
347834536465396240302228934
347834536465396240303764128
347834536465396298850546548
347834536465396299596807108
347834536465396299622204496
347834536465396299625386824
347834536465396302294207710
347834536465396303065864254
347834536466996838265896427
347834536466996838265913689
347834536466996838266263609
347834536466996838609220201
347834536466996838610269961
347834536466996840588844721
347834536466996840590261663
347834536466996859529747190
347834536466996859531348074
347834536466996861597061502
347834536466996862630180788
347834536466997593734627451
347834536466997593820366599
347834536466997614742471226
347834536466997614742472630
347834536466997614742490100
347834536466997614999707544
347834536466997677417448695
347834536466997677418515717
347834536466997677761822229
347834536467042591161960081
347834536467042591937265504
347834536467042591937266908
347834536467042592194134488
347834536467042595292967202
347834536467042595294366882
347834536467042613114722796
347834536467042613116257990
347834536467042616213555510
347834536467042616215090704
347834536467043345082675870
347834536467043347406674742
347834536467043347406676146
347834536467043347406693616
347834536467043368327381142
347834536467043368327382546
347834536467043368327400016
347834536467043368584617460
347834536467043427875522256
347834536467043427875877792
347834536467043427990196656
347834536467043427990313296
347834536467043430973660746
347834536467043430973664958
347834536467043431089519072
347834536467043431346732304
347834536467043431346736516
347834536467043432122620693
347834536467043432122620936
347834536514802549572883350
347834536515172842336514858
347834536515214331836009685
347834536515214331836009721
347834536515214331836009769
347834536515214331864707529
347834536515219317551857509
347834536515219319874805803
347834536515351338219155472
347834536515358869515606413
347834536515358871838554707
347834536516403105780063614
347834536516403924040307130
347834539163347127770565453
347834539163392860434768969
347834539163393426065485758
347834539167051473312783045
347834539167051473571050249
347834539167053165823746201
347834539167053712856357234
347834539167053730424077712
347834539167053730682344916
347834539167053730682463008
347834539167053730682812845
347834539167053733002578811
347834539167053733776945542
347834539167053733777063551
347834539167053733777063634
347834539167053733777413471
347834539167098898487949717
347834539167099463002660116
347834539167099463088281220
347834539167099463088399264
347834539167099463088753396
347834539167099463346666524
347834539167099463347014174
347834539167099463347014984
347834539167099463347016361
347834539167099463347016388
347834539167099466441149050
347834539167099466441267067
347834539167099466441267094
347834539167099466441267150
347834539167099466441615610
347834539167099466441616987
347834539167099466441617014
347834539167099466441621226
347834539167099484008987628
347834539167099484009105672
347834539167099484267372876
347834539167099487361855458
347834539167099487361973502
347834539167099487362323422
347834539167099734971357853
347834539168288490314471351
347834539168288490571334663
347834539168288490571688795
347834539168288491346173535
347834539168288491346523455
347834539168288491347573215
347834539168288491347691307
347834539168288491347708569
347834539168288491348058489
347834539168288491433784747
347834539168288491433802008
347834539168288491433802009
347834539168288491434151929
347834539168288491692064841
347834539168288491692419133
347834539168288493670639601
347834539168288493670993893
347834539168288493672056543
347834539168288493672056703
347834539168288493756733041
347834539168288493758149982
347834539168288493758149983
347834539168288494015013295
347834539168288494015367426
347834539168288494015367427
347834539168288494789852166
347834539168288494789852167
347834539168288494790202086
347834539168288494790202087
347834539168288494791251846
347834539168288494791251847
347834539168288511578488635
347834539168288511579551445
347834539168288512352973375
347834539168288512353323295
347834539168288512354373055
347834539168288512354390316
347834539168288512354390317
347834539168288512612653309
347834539168288512613125449
347834539168288514677321349
347834539168288514678856382
347834539168288514935601603
347834539168288514936073743
347834539168288514936073826
347834539168288515710558566
347834539168288515710908486
347834539168288515711958246
347834539168289246816422331
347834539168289246902161479
347834539168289246902511155
347834539168289246902511398
347834539168289246902511399
347834539168289327142824783
347834539168289327143191965
347834539168289327400055277
347834539168289327401459169
347834539168289327486148557
347834539168289327487198317
347834539168289330499242123
347834539168289330499243575
347834539168289330500291883
347834539168289330500310597
347834539168289330586404036
347834539168289330843617109
347834539168289330843621480
347834539168289331619505900
347834539168334244156598871
347834539168334244932972720
347834539168334245018711868
347834539168334245019061788
347834539168334245277328965
347834539168334247600277259
347834539168334247600277342
347834539168334248374762026
347834539168334248375111946
347834539168334248375116158
347834539168334248376161706
347834539168334265824509144
347834539168334265939418276
347834539168334268263766250
347834539168334268520983694
347834539168334269295468434
347834539168334269295818354
347834539168334269296868114
347834539168334809017199088
347834539168334812458875966
347834539168334812458994010
347834539168334812459348142
347834539168334813235232562
347834539168334997389282776
347834539168335000487421266
347834539168335000745705940
347834539168335018308939416
347834539168335018309989176
347834539168335021408127666
347834539168335021409177426
347834539168335021666412340
347834539168335080957317136
347834539168335080957672672
347834539168335080985896852
347834539168335080985896861
347834539168335080986369001
347834539168335080986369028
347834539168335081071058389
347834539168335081071991536
347834539168335081072108149
347834539168335081072108176
347834539168335084055455626
347834539168335084055459838
347834539168335084084151982
347834539168335084428525489
347834539168335084428525516
347834539168335084428525732
347834539168335084428527184
347834539168335084428531312
347834539168335084428531339
347834539168335084428531393
347834539168335084428531396
347834539168335084428531402
347834539168335085204415759
347834539211518592114499842
347834539211564324778703358
347834539211564325435564685
347834539212799859481368929
347834539213348735481824445
347834539213355764481878409
347834539213355764739095853
347834539213356329312248778
347834539213356329340945134
347834539213356329340946538
347834539216437068352532874
347834539216437068355715202
347834539216442151180736322
347834539216442151955580810
347834539216442151958763138
347834539216460228009774468
347834539216460231104375094
347834539216503442664549429
347834539216503453169544413
347834539216503453169545865
347834539216505701325475419
347834539216505709510710053
347834539216505711833658347
347834539216505711833658395
347834539216505897534549677
347834539216505897537737621
347834539216505897538787381
347834539216505897796004825
347834539216505899861735675
347834539216505981561381402
347834539216505981564445722
347834539216505981564447126
347834539216505981564563730
347834539216505981564563766
347834539216505981564563814
347834539216505981565986531
347834539216505981589961118
347834539216505981594684336
347834539216505981594684339
347834539216505983888911704
347834539216505984660587202
347834539216505984689284962
347834539216511064134393162
347834539216511064134509802
347834539216511064135559562
347834539216511064163089518
347834539216511064164139278
347834539216512758712603488
347834539216917491515569313
347834539216917493839567319
347834539216917493839567367
347834539216917679801913797
347834539216917766923713537
347834539216917766923713573
347834539216917766923713621
347834539216917766952411381
347834539216922846398569338
347834539216922846398685978
347834539216924540975729904
347834539216925108933652428
347834539217054773534889282
347834539217054773535005922
347834539217054775859353896
347834539217054964916324169
347834539217054964945021929
347834539217059856104835354
347834539217060110281313445
347834539217060110539580649
347834539217062304597543191
347834539217062304597659831
347834539217062304597661235
347834539217062304602264925
347834539217062304860532129
347834539217062367622297050
347834539217062367650870124
347834539217062369688377820
347834539217062369717074176
347834539217062370716897676
347834539218083632808497334
347834539218107359385224214
347834539218107359385228426
347834539218107360161112846
347834539218150581193180301
347834539218150581193181753
347834539218152262941931029
347834539218152837530108237
347834539218152837530109689
347834539218153112941436322
347834539218153112941440489
347834539218153112941440537
347834539218153112970138297
347834539218153113717324666
347834539218153113717324714
347834539218153113717324873
347834539218153113717324909
347834539218153113717324954
347834539218153113717324957
347834539218153113746022717
347834539218159888539612846
347834539218160452624194750
347834539218160455723031676
347834539218289558564524326
347834539218290290013340310
347834539218290310933696953
347834539218290310934045261
347834539218290310934046665
347834539218290310934051085
347834539218290310962276669
347834539218290310962743021
347834539218290310962748845
347834539218297065640564517
347834539218297086790838909
347834539218297086790840313
347834539218297088856569759
347834539218297149294342450
347834539218297149323040210
347834539218297149581183466
347834539218297152650392608
347834539218297152651792288
347834539218297152651809550
347834539218297633080496739
347834539218297633080846659
347834539218297650616805093
347834539218297650616805301
347834539218297653972505331
347834539218297653972855251
347834539218297653972859671
347834709825675028754341093
347834710725191282120846531
347834710725191282120846579
347834710725196365466677071
347834710726837658032173107
347834710726838410920366887
347834710737956594715680363
347834710737956594715681815
347834710741662635092877879
347834710741662823378172651
347834710875359882302886111
347834710875359882561153315
347834710876937627837899022
347834710891350759324930728
347834710891755011039838206
347834710891755011297055650
347834710891757267376766142
347834710891757270728584212
347834710891757270732816300
347834710891762354078646792
347834710891826183282854271
347834710891963381275464819
347834710893610573089735407
347834710893617099449715561
347834710893617347916609519
347834710893617348173826963
347834710893617912000841503
347834710893617915012535389
347834710893617915352659573
347834710893617915356891661
347834710893617916128543993
347834711175503399311974431
347834711175503399570241635
347834711175505093889018357
347834711175505093890068117
347834711175505094147285561
347834711177145267242409608
347834711177145267242409691
347834711177328469495335403
347834711177328469495335451
347834711177335247745767711
347834711177335247746817471
347834711186616436713428819
347834711186616436714478579
347834711192152630948756655
347834711193387788560630504
347834711193387788560747144
347834711193387788561097064
347834711193387788563812832
347834711193387788564285008
347834711193387788589326860
347834711193387788592981364
347834711193387789364633696
347834711193387789709007438
347834711193394564191035632
347834711193394564191041248
347834711193394564277130316
347834711193395319747023576
347834711193395320001058692
347834711193395320005290780
347834711193395320775893352
347834711193395403315063560
347834711193395403429848984
347834711193395403688116188
347834711193395404458718760
347834711193799843682682431
347834711193799843683732191
347834711193806618510489663
347834711193806618767707107
347834711193806620834954277
347834711193806621092171721
347834711193807183255235256
347834711193807183626771564
347834711193807185577717800
347834711193807185577835817
347834711193807185577835844
347834711193807185578185764
347834711193807185579235497
347834711193807185606882120
347834711193807185607931853
347834711193807185692503224
347834711193807185692621268
347834711193807185946656357
347834711193807185950888445
347834711193807185951238365
347834711193807185951255627
347834711193807186722540777
347834711193807186722890697
347834717490362067930196808
347834717930785522045529929
347834717930785522046592787
347834718843066335119725239
347834718846224085704738462
347834718846361346373374786
347834718846773129417168627
347834718848015253356370281
347834718997080274107620062
347834718998315623224535228
347834719282445364633240280
347834719282445365756684982
347834719282445365756686386
347834719293556980564688064
347834719297080006630151549
347834719297080006630153001
347834719297269523436421676
347834719297269523522514956
347834719297269526880100148
347834719297269526880100308
347834719298322130183001420
347834719298322130269090488
347834719298322130269094700
347834719298497529739976636
347834719298497529768674396
347834719298504872897827064
347834719298505060925904552
347834719298505144493938920
347834719298505144522635276
347834719298505144608728556
347834719298916926758113692
347834719298916926758115096
347834719298916926786811452
347834719298916926872900520
347834719298916926872904732
347834719298916927129649190
347834719298916927129650000
347834719298916927129651404
347834719298916927129768044
347834719298916927130117964
347834719298916927130122176
347834719298916927901303736
347834719298916927901420376
347834719298916927901774508
347834721533656732805974703
347834721543123207042861335
347834721543123395413893038
347834721544358741088664127
347834721544358741088664175
347834721544358741088665579
347834721544358742203272286
347834721544769770207429091
347834721544770335066495771
347834721544770335066497223
347834721544770335409451598
347834721547927249085259689
347834721548062334776839659
347834721548062334776841063
347834721548064530645904641
347834721548064530674602449
347834721548064782494712753
347834721548064782494714157
347834721548069865068892317
347834721548474116007913887
347834721548476312651813661
347834721548476312680511421
347834721548476313024884919
347834721548476375442624813
347834721548476375442626265
347834721548476375443693287
347834721548476375782399041
347834721548476375786981049
347834721548476375786999763
347834721548476376472545801
347834721548476376476795151
347834721548476564849245977
347834721549709462800475499
347834721549709462800475547
347834721549709462800476951
347834721549711157376119745
347834721549711157376119793
347834721549711910866973136
347834721549716240980217489
347834721549716240980218893
347834721549718688701291577
347834721549718688788447874
347834721695071082325326555
347834721700019309268426872
347834721700019309273209841
347834721700019309356116581
347834721700019309359298909
347834721700019309360715851
347834721700431091882109471
347834721993407301304772303
347834721994641894948740375
347834721994641894952972463
347834721994642648094151551
347834721995053677216098879
347834721995054241300330863
347834721995077401684760919
347834721995260331998618391
347834721995260415652391907
347834721995260415652391916
347834721995260415909609360
347834721998371659711946477
347834721998371659711947881
347834721998783441718923875
347834721998972958137243501
347834721998973230852681483
347834721999993369034310591
347834721999993369805962923
347834721999995061287006543
347834721999995064381607169
347834721999995064382656929
347834722000000144632837035
347834722000000146955785329
347834722000018787692534832
347834722000018787732399989
347834722000018787732400037
347834722000018787735582317
347834722000018787735582365
347834722000018787735583769
347834722000201801655448299
347834722000201802028519800
347834722000201802031702128
347834722000206885258492023
347834722000206885258496235
347834722000208576482322411
347834722000208576482335461
347834722000208577511192187
347834722000208577511205237
347834722000208577630228572
347834722000208579834081432
347834722000208579954711900
347834722000613312327180540
347834722000620923977586972
347834722000620924749239304
347834722000620928106824496
347834722882932128671737143
347834722882932128928954587
347834722882932212239771511
347834722882932212268469319
347834722882932400520344549
347834722882932400525066283
347834722882932400526116043
347834722882932400635135797
347834722882932400636185557
347834722884531830482977374
347834722884531893159003150
347834722884534340195562330
347834722884534340881475514
347834722884577654238884544
347834722895279100991394672
347834722895279121911982980
347834722895622053081971295
347834722895627137456671563
347834722895644867112779430
347834722895645150361679835
347834722895652461971716986
347834722895690712532347524
347834722895690715889814624
347834722895690882997303644
347834722898939408818983896
347834722898985162403893764
347834722899396755232763790
347834722899531473649391327
347834722899531641015030911
347834722899531661935619219
347834722899531661935735859
347834722899533144981382331
347834722899533165902087279
347834722899533333267726863
347834722899533354188431811
347834722899533918014396591
347834722899533918272547155
347834722899533918272663795
347834722899533921457958583
347834722899533921710570933
347834722899533921715176027
347834722899533921739150649
347834722899533921743872383
347834722899534172530396953
347834722899534173563517531
347834722899534173563634171
347834722899534205078439060
347834722899539067851467799
347834722899539256137812331
347834722899540696280227601
347834722899540696537445045
347834722899540696538494805
347834722899540947356221305
347834722899540947357271065
347834722899540947614488509
347834722899540979872556991
347834722899541515573927065
347834722899541515573927113
347834722899541515573940163
347834722900570406461433159
347834722900570407490302935
347834722900632269376613856
347834722900632270148266188
347834722900639048328008130
347834722900639612412240114
347834722900769530174036858
347834722900769530175455412
347834722900769551066045450
347834722900769551067464004
347834722900776308095394956
347834722900776308095513000
347834722900776308096930150
347834722900776328974587408
347834722900776328987520188
347834722900776391751057798
347834722900776391779755558
347834722900776392779927574
347834722901181145029409280
347834722901181145029527378
347834722901186228256199175
347834722901186229404109548
347834722901186229404227646
347834722901188677126700004
347834722901188735673133965
347834722901188735759227404
347834722901188736445140588
347834722901188738769605202
347834722901188738772438855
347834722901188739160214373
347834722901188739160214421
347834722901188739160215825
347834722901188739888819219
347834742244467614202482647
347834742244467617558532805
347834742244879208180314291
347834742244879211536364449
347834742246113990113809223
347834742246113993469859381
347834743146728308626138089
347834743146728329518146681
347834743146865592596869919
347834743146865593629970379
347834743146865593629971783
347834743146867284849564467
347834743146867284849565871
347834743146867288202432297
347834743146867288202433701
347834743146867288205614625
347834743146867288205616029
347834743146872370776611861
347834743146872371551445117
347834743146872935635678505
347834743146874627888374457
347834743147276622747691395
347834743147277187603569935
347834743147277187603571339
347834743147277187607802023
347834743147277187607803427
347834743147277372192673103
347834743147277372192674507
347834743147277372535629695
347834743147277374515621397
347834743147277374515622801
347834743147277375631647263
347834743147277375635879351
347834743147278882183446269
347834743147278882183447673
347834743147279067112696707
347834743147279070211523597
347834743147279630853599093
347834743147279631968575199
347834743147279631968576603
347834743147279631972807287
347834743147284153814571533
347834743147284215917692641
347834743147284684175682369
347834743147284715575855223
347834743147284715575856627
347834743147284717898804921
347834743147284717899854681
347834743147284718670455849
347834743147286378755558703
347834743147286410151499469
347834743147286410151500873
347834743147286410152550633
347834743147286413247149855
347834743157848211328583070
347834743157986225229270555
347834743157986225233502643
347834743158397191240007771
347834743158397254007911371
347834743158397734403649995
347834743158397755295660039
347834743158397818866978015
347834743158398007149090459
347834743158398007496629059
347834743161552557132250194
347834743161555001497255458
347834743161692011090313641
347834743161692011119009997
347834743161692262165891782
347834743161692265609631685
347834743162101599032492997
347834743162101599808396167
347834743162103291372327777
347834743162103793353444477
347834743162103793382142237
347834743162103793469298291
347834743162103856145324067
347834743162103856145324103
347834743162103856231413135
347834743162104044430618875
347834743162104047529451589
347834743162109127776449367
347834743163338638077218358
347834743163338638078819035
347834743163338638078819242
347834743163339391219998123
347834743163339391223180451
347834743163339394318830837
347834743163346169145704949
347834743306913983852434946
347834743308148765785929878
347834743308149522299043281
347834743308561367444438166
347834743308698565306782483
347834743308698628113074490
347834743311853111586414674
347834743312409500743447028
347834743313644279577753710
347834743313644279577755114
347834743313644846761173944
347834743314056877400869167
347834743314056877400873379
347834743314056877405105467
347834743314056877405455387
347834743314056877486962447
347834743314056877491194535
347834743314056877748411979
347834743314056877749479001
347834743314056879728403681
347834743314056879814142829
347834743314056880843012605
347834743314056880844062365
347834743314056880844079627
347834743314056880844429547
347834743314059325470884343
347834743314059328565484969
347834743597586679678983353
347834743597769693903831785
347834743597769694018636128
347834743597769694018636131
347834743597774589288625050
347834743597774589288743094
347834743608293018416123009
347834743608704884322910278
347834743608704884367373943
347834743608887898662426090
347834743608887898662427494
347834743608887898662544134
347834743608894401172575596
347834743608894401172579808
347834743608894401258668876
347834743608894401258785516
347834743608894404616254228
347834743608894404616258440
347834743612410921387434078
347834743612598746973060392
347834743612598747059153672
347834743612598747059270312
347834743612598750416738864
347834743612598750416739024
347834743612598750416743236
347834743613651350620801806
347834743613651350706895086
347834743613651351739996950
347834743613651351739998354
347834743613651351740002566
347834743613651354059758704
347834743613651354059762916
347834743613651354063995004
347834743613651354834598980
347834743613651354834603192
347834743613826754424059166
347834743613826754424177210
347834743613833528906555324
347834743613833528906559536
347834743613833528992648604
347834743613833528992765244
347834743613833529251045546
347834743613833529251046950
347834743613834092990785904
347834743613834093076997228
347834743613834281363355018
347834743613834284716222848
347834743613834285491063124
347834743613834364931395002
347834743613834364959969102
347834743613834365046062382
347834743613834365046180426
347834743613834368030577636
347834743613834368030581848
347834743613834368059273992
347834743613834368145367272
347834743613834368398930212
347834743613834368399048256
347834743613834368403630264
347834743613834368403634476
347834743613834368403647526
347834743613834369173770488
347834743614245876374642658
347834743614245876374644062
347834743614245876374648274
347834743614245879468894768
347834743614245879469244688
347834743614245879469248900
347834743614246147970405838
347834743614246147970754354
347834743614246147970755758
347834743614246147970759970
347834743614246147998985554
347834743614246147999452114
347834743614246148085074622
347834743614246148085191262
347834743614246148343359088
347834743614246150293704052
347834743614246150293708264
347834743614246150322400408
347834743614246150408139556
347834743614246150408493688
347834743614246151437942452
347834743614246151437959714
347834743614246151438059092
347834743614246151438409012
347834743614246151438413224
347834743614246151438426274
347834743614246151452776855
347834743614248410097817278
347834743614248410097935322
347834743614248410872657554
347834745843629147838289067
347834745843629147838289103
347834745843629147838289151
347834745843629148095506547
347834745843629900978917274
347834745843629900979468191
347834745843629900979468239
347834745843629900983700279
347834745843629900983700327
347834745843629901240917723
347834745847333493895991343
347834745847335938260996607
347834745847335938260996655
347834745847335941359829321
347834745847335941359829369
347834745847341024962877257
347834745848431559124174758
347834745848431830725069423
347834745848433525300713669
347834745848568840684997585
347834745848568840685366219
347834745848568840685370591
347834745848568840689598307
347834745848568840689602679
347834745848569025274467935
347834745848569025274469387
347834745848569027597416229
347834745848569027597417681
347834745848569028627335765
347834745848569028627335813
347834745848569028627337217
347834745848569028711907109
347834745848569028712956869
347834745848569028712958321
347834745848569028713442143
347834745848569028713447967
347834745848569028717674231
347834745848569028717680055
347834745848569028974891675
347834745848569028974893079
347834745848569028974910549
347834745848570535265242553
347834745848570535265246925
347834745848570723293318477
347834745848570723293324301
347834745848571283931161837
347834745848571283931163289
347834745848571283935393925
347834745848571284964263701
347834745848571284964265153
347834745848571285049886209
347834745848571285050002849
347834745848571285050371483
347834745848571285050375855
347834745848571285054607943
347834745848571287287211995
347834745848571287287213447
347834745848571288406421641
347834745848571288406426013
347834745848571288407471401
347834745848575806896366413
347834745848575866675139547
347834745848575868999487521
347834745848576368652934145
347834745848576368653050785
347834745848576368657651507
347834745848578063233295753
347834745848980622952729095
347834745848982314172323147
347834745848982314172323183
347834745848982314172323231
347834745848982317271155861
347834745848982317271155897
347834745848982317271155945
347834745848983067317734407
347834745848983070412335033
347834745848987400874203833
347834745848987648938265963
347834745848987650918257665
347834745848987651262613937
347834745848989845239209145
347834745848989845612280403
347834745848989908374399699
347834745848989911473232413
347834745858454041472323101
347834745858454059008281487
347834745858454059008281535
347834745858454059036979295
347834745858454062393029453
347834745858454125156211319
347834745858454313441506091
347834745859688652913699091
347834745859688652942396899
347834745859689409153710893
347834745859689409182408701
347834745859689472292083619
347834745859689472293133379
347834745859689660315556013
347834745859689660315557465
347834745859689660320160947
347834745859689660578428151
347834745859694491723167319
347834745859696183975863271
347834745859696183975979911
347834745860100434919608027
347834745860100434919608111
347834745860100434948305871
347834745860100686339720351
347834745860100688319712053
347834745860100688664068325
347834745860100689352832667
347834745860101250855830439
347834745860101250855831891
347834745860101253178778733
347834745860101253519952641
347834745860101253523134969
347834745860101254208699721
347834745860101254208716983
347834745860101254212949071
347834745860101254299042351
347834745860101442498243843
347834745860101442584332911
347834745860101442842617341
347834745860108029035591059
347834745860108029035591095
347834745860108029121684579
347834745863392998714183887
347834745863393186742261179
347834745863393186742261215
347834745863393186742261263
347834745863393252890191047
347834745863393252976284531
347834745863395446435239309
347834745863395446463937117
347834745863395696479293141
347834745863395697253661241
347834745863395697512413719
347834745863395697512413755
347834745863395697593902065
347834745863395697598484073
347834745863395697598502787
347834745863395697598507158
347834745863395697598507242
347834745863395697598507248
347834745863395699578125855
347834745863395699922482127
347834745863395700611246433
347834745863395700611246469
347834745863395700692734779
347834745863395700697335501
347834745863395700697335537
347834745863395700697339872
347834745863395700697339956
347834745863395700697339962
347834745863400779825123633
347834745863400780169479905
347834745863400780939732557
347834745863400780944314565
347834745863400780944333279
347834745863400780944337650
347834745863400780944337734
347834745863400780944337740
347834745863805034120196849
347834745863805035153317463
347834745863806726717249073
347834745863807228441148329
347834745863807228469846089
347834745863807228814219587
347834745863807291571733709
347834745863807291575965797
347834745863807291576315717
347834745863807291576334431
347834745863807293896081683
347834745863807293900313771
347834745863807294589078113
347834745863807479518322727
347834745863814068722955795
347834745863814071821788509
347834745865039562653216237
347834745865040126393440417
347834745865040126393441869
347834745865040126651707621
347834745865040126651709073
347834745865040129746308247
347834745865040129746309699
347834745865040315798993191
347834745865040315798994595
347834745865040315799012065
347834745865040380912758461
347834745865040381942145794
347834745865040381942678045
347834745865040381942679449
347834745865040381942696711
347834745865041821999004199
347834745865041821999005651
347834745865041822089344069
347834745865041822118040425
347834745865041822346561513
347834745865041822370541959
347834745865041822375257869
347834745865042010374637437
347834745865042010398619287
347834745865042010403335197
347834745865042073423740331
347834745865042574111314963
347834745865042574487567181
347834745865042574488616941
347834745865042575230523157
347834745865042575259219513
347834745865042575488790361
347834745865042575517486717
347834745865042577554521211
347834745865042826310884303
347834745865042826569151507
347834745865042826654706920
347834745865042826655240575
347834745865042829663752133
347834745865042829749841201
347834745865046904658922959
347834745865047156769570823
347834745865047657804701317
347834745865047910001071067
347834745865049353410265099
347834745865049604490626245
347834746008617422685129870
347834746009852957763064230
347834746009853020524829154
347834746010264551364578777
347834746010264551368815077
347834746010401811377402082
347834746010402000437609526
347834746010402063152019087
347834746010402063199374450
347834746013564140761876107
347834746013564143085874161
347834746015347714665813231
347834746015347716989811285
347834746015348529453798399
347834746015348529454148319
347834746015348529797104911
347834746015348529798154671
347834746015348532892755297
347834746015348532895937625
347834746015348532897354567
347834746015348533155621771
347834746015760312061281087
347834746015760315155881713
347834746015760315160480983
347834746015760315418748187
347834746015762575624761489
347834746015762575625111409
347834746298875885038673099
347834746298875885039722776
347834746298875885039722811
347834746298875885039722859
347834746299289926738609877
347834746299289926738609925
347834746299470681269430503
347834746299472937606358439
347834746299472940963458309
347834746299472940963458357
347834746299472941074011610
347834746299473128991535637
347834746299473128991535685
347834746308761190397271534
347834746309996265478936073
347834746309996265479985833
347834746309996453507013401
347834746309996453765280605
347834746309996537448100397
347834746309996537529607374
347834746309996537529668853
347834746309996537533839462
347834746309996537534212551
347834746310408047481658505
347834746310408047481662877
347834746310408047485907855
347834746310591061049644158
347834746310591061050693918
347834746313702305856114875
347834746313702493884192155
347834746313702493884192203
347834746313702577911368184
347834746313707386103112653
347834746313707574131189933
347834746314297099102824906
347834746315349703524916985
347834746315349703524917033
347834746315349703524918437
347834746315349703524935699
347834746315349703524935907
347834746315349706619517611
347834746315349706619517659
347834746315349706619519063
347834746315532721188745446
347834746315532721188745455
347834746315537803505706162
347834746315537804534575938
347834746315537804534575947
347834746315951845204573545
347834746315951845204593237
347834747194554746970596831
347834747194554746971763231
347834747194554747228864035
347834747194554747228980675
347834747194554767891301779
347834747194554767892351539
347834747194554768149568983
347834747194557278256498469
347834747194557278371289717
347834747199857759441324096
347834747199903492105507929
347834747199903492105527612
347834747199903512997516521
347834747199903512997536204
347834747209328751390119474
347834747209374386394672703
347834747209374389867047691
347834747209374389868097451
347834747209374473546201333
347834747209374504946331582
347834747209374658105692287
347834747209374660430040261
347834747209374661458437653
347834747209374661463159387
347834747209379553796031519
347834747209379556120379493
347834747209379741824108847
347834747209379742081326291
347834747209379744032615813
347834747209379744405674265
347834747209381436658370217
347834747210610040024193789
347834747210958052086401969
347834747210958055573186370
347834747210975880531545885
347834747211021634116337709
347834747211156518751184831
347834747211156539671773139
347834747211156539756816819
347834747211156539757866579
347834747211156539785513175
347834747211156539786562935
347834747211156540015084023
347834747211158022717536251
347834747211158043638241199
347834747211158046306949817
347834747211158232009629411
347834747211158232038209127
347834747211158232267779975
347834747211158232267896615
347834747211158234592244589
347834747211158795750550511
347834747211158796008701075
347834747211158796008817715
347834747211158799194112503
347834747211158799446724853
347834747211158799447774613
347834747211158799451329947
347834747211158799452379707
347834747211158799475304569
347834747211158799476354329
347834747211158799480026303
347834747211158799481076063
347834747211158894499550688
347834747211158894528248448
347834747211159050265501113
347834747211159082780123646
347834747211159082780240286
347834747211159082780301557
347834747211159082784845379
347834747211159082784845415
347834747211159082784845463
347834747211159082808820002
347834747211159082813543193
347834747211159082813543223
347834747211159083043112583
347834747211163882796674957
347834747211163882796675005
347834747211163882796688055
347834747211164133954288197
347834747211164133955337957
347834747211164144464006367
347834747211164165351297597
347834747211164165354301806
347834747211164165354479717
347834747211164165355351566
347834747211164165355529477
347834747211164165355529525
347834747211164165612569010
347834747211165574016381521
347834747211165574273598965
347834747211165574274648725
347834747211165575049370909
347834747211165575049384007
347834747211165575049487549
347834747211165575049487597
347834747211165575049500647
347834747211165637840317671
347834747211165640164665645
347834747211165669321821110
347834747211165825092375225
347834747211165825350642429
347834747211165826206984149
347834747211165828449960417
347834747211165857607114398
347834747211165857607175669
347834747211165857607175717
347834747211165857865264962
347834747211165857865381602
347834747211166393310080985
347834747211166393310081033
347834747211166393310094083
347834747211166394424689909
347834747211166394424689957
347834747211166425820471721
347834747214734616682265408
347834747215917264259516640
347834747215917267612365551
347834747215917267612365599
347834747215917267612367003
347834747215917267612384473
347834747215917452544798317
347834747215922536233578813
347834747215963021168577659
347834747215963021168579111
347834747215968258046662287
347834747215968261402712445
347834747215970528334959912
347834747215970528334959921
347834747216100445934675170
347834747216100445963371526
347834747216100445963372930
347834747216100466855380118
347834747216104797055800838
347834747216105361140032822
347834747216105531632150312
347834747216105550071951549
347834747216107223884729624
347834747216107223884847668
347834747216107244776854856
347834747216107787969078248
347834747216107788745335674
347834747216107808862505186
347834747216107872428161082
347834747216512039941202361
347834747216512060833210953
347834747216512060861790669
347834747216519571352461809
347834747216519654532898622
347834747216519654920496177
347834747216519654920502819
347834747216519654949016838
347834747216519654949075893
347834747216519655035287424
347834747216519658015103445
347834747216519658043683155
347834747216519658043801199
347834747216519842977645083
347834747216519846330512913
347834753946952783995247099
347834753948554179354679423
347834753948554179354679471
347834753948554180129514083
347834753948554180129515535
347834753948556439823560651
347834753948599912018882939
347834753948599912018882987
347834753948599912793717599
347834753948602171454662303
347834753948602171454662511
347834753948602192346670895
347834753948602192346671103
347834753948602193379772759
347834753951848438500783961
347834753951848438500785365
347834753951849190497258089
347834753951849190613093273
347834753951849190613094677
347834753951849191641963049
347834753951849191641964453
347834753951894171164987477
347834753951894192056996021
347834753951894923161461605
347834753951894923277296741
347834753951894924306166565
347834753951894924306167969
347834753951894944082167957
347834753951894944169305381
347834753951894945198175109
347834753951896615525760653
347834753952260220502460797
347834753952260220506692885
347834753952260220506694337
347834753952260220506711599
347834753952260220763910377
347834753952260220763911781
347834753952260220763929043
347834753952260220763929251
347834753952260784586692781
347834753952260784586692829
347834753952260784590924869
347834753952260784590924917
347834753952260784590926321
347834753952260784590943583
347834753952260784590943791
347834753952260785365778243
347834753952260785619794693
347834753952260785619796097
347834753952260785619813567
347834753952260785624045447
347834753952260972503167061
347834753952260972876219641
347834753952260972876219689
347834753952260972876221093
347834753952260972876238355
347834753952260972876238563
347834753952260973647871973
347834753952260973647873425
347834753952260973652122775
347834753952262476727785685
347834753952262476843620821
347834753952262476843620869
347834753952262476843622273
347834753952262476843639535
347834753952262480195438939
347834753952262480195440343
347834753952262480199689693
347834753952305949699011059
347834753952305949699011107
347834753952305950072063687
347834753952305950072063735
347834753952305953055061217
347834753952305953055061265
347834753952305953170896401
347834753952305953170915115
347834753952305953428113893
347834753952305953428132559
347834753952305953428132767
347834753952305970964072279
347834753952305974320122437
347834753952306513783243043
347834753952306513783243091
347834753952306514931130331
347834753952306514931130379
347834753952306514931131783
347834753952306517139293249
347834753952306517250896297
347834753952306517255128385
347834753952306518029981759
347834753952306518283999613
347834753952306518284017083
347834753952306518288248963
347834753952306518369559398
347834753952306535823138923
347834753952306535823138971
347834753952306538059999601
347834753952306538142904889
347834753952306538142904937
347834753952306538147136977
347834753952306538147137025
347834753952306538147155691
347834753952306538147155899
347834753952306539176006753
347834753952306539180257555
347834753952306705167370577
347834753952306705540423157
347834753952306705540423205
347834753952306706312075489
347834753952306706312076941
347834753952306706316326291
347834753952306726088076929
347834753952306726432431797
347834753952306726432450463
347834753952306726432450671
347834753952308209391989201
347834753952308209503592297
347834753952308209507824385
347834753952308209507825789
347834753952308209507843051
347834753952308212859642455
347834753952308212859643859
347834753952308212863893209
347834753952308230399832929
347834753952308397420066529
347834753952308397793119109
347834753952308397793119157
347834753952308397793120561
347834753952308397793137823
347834753952308400887719735
347834753952308400887721187
347834753952308400891970537
347834753952443234817647695
347834753952443798901881083
347834753952443799930749455
347834753952443799930750859
347834753952443799934981543
347834753952443799934982947
347834753952443984859510199
347834753952443984859510247
347834753952443984859626839
347834753952443984862691123
347834753952443984862692527
347834753952443984862692575
347834753952443984862809167
347834753952443984862809215
347834753952443984864231933
347834753952443984864231981
347834753952443984864245031
347834753952443986842800869
347834753952443986842800917
347834753952443986842802321
347834753952443986843850677
347834753952443986843852081
347834753952443987957291749
347834753952443987957409841
347834753952443987958341509
347834753952443987958342961
347834753952443987958826783
347834753952443987958832607
347834753952443987962014935
347834753952443987963058871
347834753952443987963064695
347834753952443988220276315
347834753952443988220277719
347834753952443988220282091
347834753952443988220295189
347834753952443988221344949
347834753952445491154575631
347834753952445494510625789
347834753952445682533985755
347834753952445682538703117
347834753952446243176546525
347834753952446244295209578
347834753952446244295269445
347834753952446244295270849
347834753952446244295270897
347834753952446244295387489
347834753952446244295754719
347834753952446244295756123
347834753952446244295760543
347834753952446246532596635
347834753952446246532596683
347834753952446246532598087
347834753952446246618219191
347834753952446247651804877
347834753952446247651806281
347834753952446247651810653
347834753952446247652854637
347834753952446247652856041
347834753952446247652873511
347834753952450574757623567
347834753952450577856456281
347834753952450762784165861
347834753952450762784283953
347834753952450762785215621
347834753952450762785700895
347834753952450766137033691
347834753952450766141751053
347834753952450766142800813
347834753952451296502861889
347834753952451296507093977
347834753952451326865216969
347834753952451326869449009
347834753952451326869449057
347834753952451326869934283
347834753952451330221267079
347834753952451330225984441
347834753952451330227034201
347834753952453022221461545
347834753952453022473961627
347834753952453022478678989
347834753952453022479728749
347834753952453025574329375
347834753953495566520187761
347834753953495567553289625
347834753953498011918294841
347834753953498011918294889
347834753953498011918296293
347834753953498014241243135
347834753953498014241243183
347834753953541320076399869
347834753953541321109501685
347834753953543744582498357
347834753953543744582498405
347834753953543744582499809
347834753953543746905446651
347834753953543746905446699
347834753953543746905448103
347834753953543767797455291
347834753953678581864244387
347834753953679333976553699
347834753953679333976555103
347834753953679335009655563
347834753953679335009656967
347834753953681026229249651
347834753953681026229251055
347834753953681028553247705
347834753953681028553249109
347834753953681029585299809
347834753953681029585301213
347834753953681029586349569
347834753953681029586350973
347834753953681029586368443
347834753953686112156295641
347834753953686112931130301
347834753953686677015363689
347834753953688369268059641
347834753953688371592057695
347834753954090362750945117
347834753954090362750945165
347834753954090363093785069
347834753954090363093901709
347834753954090363093901757
347834753954090363784046981
347834753954090363784047029
347834753954090363869669537
347834753954090363870153359
347834753954090364128420563
347834753954090927610011761
347834753954090927610011809
347834753954090927610013213
347834753954090927868278965
347834753954090927868279013
347834753954090927868280417
347834753954090927954385343
347834753954090927954386747
347834753954090928987487207
347834753954090928987488611
347834753954091115896356341
347834753954091115896357745
347834753954091116240729875
347834753954091116240731279
347834753954091117015564535
347834753954092619087873053
347834753954092619087873101
347834753954092619862707713
347834753954092619862707761
347834753954092619862709165
347834753954092620120974917
347834753954092620120974965
347834753954092620120976369
347834753954092620205486394
347834753954092620205546261
347834753954092620205547665
347834753954092620205547713
347834753954092620205664353
347834753954092620206596021
347834753954092620206597425
347834753954092620206714065
347834753954092620207081295
347834753954092620207082699
347834753954092620207087071
347834753954092620207087119
347834753954092622186705767
347834753954092622186705815
347834753954092622186707219
347834753954092622443923211
347834753954092622443923259
347834753954092622443924663
347834753954092622529484448
347834753954092622529544315
347834753954092622529545719
347834753954092622529545767
347834753954092622529662359
347834753954092622529662407
347834753954092622531079349
347834753954092622531080753
347834753954092623305919833
347834753954092623563131453
347834753954092623563132857
347834753954092623563137229
347834753954092623564181213
347834753954092623564182617
347834753954092623564200087
347834753954092808149053697
347834753954092808493427231
347834753954092808493444701
347834753954092810472000587
347834753954092810472001991
347834753954092810816374121
347834753954092810816375525
347834753954092811591208781
347834753954092811591214605
347834753954093372233284277
347834753954093373352492471
347834753954093375675440765
347834753954093375675446589
347834753954093375676490525
347834753954093375676509399
347834753954097671381050625
347834753954097702776660137
347834753954097702776660185
347834753954097705875374807
347834753954097705875376259
347834753954097705875492899
347834753954097706132592251
347834753954097706132593655
347834753954097706132710295
347834753954097706134127285
347834753954097706908961945
347834753954097894160787671
347834753954097894162204613
347834753954097895195306477
347834753954098459021271257
347834753954098459279538461
347834753954098459279539865
347834753954100120135243887
347834753954100122459241941
347834753954100150497598967
347834753954100150497715607
347834753954100150499133953
347834753954100151273967209
347834753954100151273973033
347834753954100151532234413
347834753954100151532235817
347834753954100151532253287
347834753954100153597965263
347834753954100153855182707
347834753954100153855184111
347834753962967311617595597
347834753962967311617597001
347834753962969003870291549
347834753962969003870292953
347834753962969003870310215
347834753962969006193239843
347834753962969006969142929
347834753963014757426503609
347834753963014759749451903
347834753963378340478093345
347834753963378341511196661
347834753963378905595427241
347834753963378905595428645
347834753963379093623504521
347834753963379093623505973
347834753963380596815021281
347834753963380596815021329
347834753963380597848123193
347834753963380597848124597
347834753963380597848141859
347834753963380600171071487
347834753963380600942725223
347834753963380600946974573
347834753963380785876200473
347834753963380785876201925
347834753963380785876219187
347834753963380788199148767
347834753963380789232269345
347834753963381353055034535
347834753963426350371233389
347834753963426350371233437
347834753963426351404335253
347834753963426353727283547
347834753963426541755360923
347834753963427106611245239
347834753963427169744368512
347834753963563612187408533
347834753963563800185620249
347834753963563800185738341
347834753963563800186670009
347834753963563800215485861
347834753963564346730829563
347834753963564364266787997
347834753963564367622838107
347834753963564367651419275
347834753964613687528922173
347834753964616131893927389
347834753964616131893927437
347834753964616134988528015
347834753964661700520913597
347834753964661885450139545
347834753964661888544740171
347834753964661888806208369
347834753964799965493978229
347834753964799965493979633
347834753964799965579716564
347834753964799965580085963
347834753964799966613187827
347834753965210992377665838
347834753965210994357658305
347834753965210994702014541
347834753965210995391828643
347834753965211557233550154
347834753965211559471809873
347834753965211559471811277
347834753965211559557917607
347834753965218337397535365
347834753968319727905051215
347834753968319728680954301
347834753968320292765186285
347834753968320480789012811
347834753968320480789014263
347834753968320480793263613
347834753968320481050481057
347834753968321985017882237
347834753968322172270056431
347834753968322172270056479
347834753968322173041708763
347834753968322173041710215
347834753968322173045959565
347834753968322173303177009
347834753968322737125940795
347834753968365478105213165
347834753968365479138314981
347834753968365481461263275
347834753968366046321398393
347834753968366231250624341
347834753968366231250643007
347834753968366234345224967
347834753968366234606693165
347834753968366297483065602
347834753968366297484647529
347834753968367925826268587
347834753968367989737343481
347834753968368742876940642
347834753968368745200938696
347834753968503472146461671
347834753968503492005366995
347834753968503492005368399
347834753968503493038470263
347834753968503493038487733
347834753968503495362485787
347834753968503558151701926
347834753968503558153302603
347834753968503558928137263
347834753968504999357516093
347834753968505169046103971
347834753968505169817756303
347834753968505186582061001
347834753968505186610758761
347834753968505187356895661
347834753968505187385593421
347834753968505187610930777
347834753968505187614113105
347834753968505187615162865
347834753968505187639628537
347834753968505187642810865
347834753968505752469998825
347834753968505752498695181
347834753968505754793996879
347834753968506003545576966
347834753968506003547158977
347834753968506003547160381
347834753968506003547177643
347834753968506003547177850
347834753968506003633266711
347834753968506005869575020
347834753968506005870107271
347834753968506005870108675
347834753968506005957246015
347834753968506006646010357
347834753968506006989316869
347834753968506006989321081
347834753968506006990366629
347834753968506006990383855
347834753968506006990384098
347834753968510249293101749
347834753968510250067936409
347834753968510835044176985
347834753968511086121337137
347834753968511086121338541
347834753968511086207444871
347834753968511087240546735
347834753968511089563499241
347834753968511089564562015
347834753968914521898966655
347834753968914521927179141
347834753968915054581123569
347834753968915065089773057
347834753968915065089774509
347834753968915065861425389
347834753968915065861426841
347834753968915066124297735
347834753968915068447246029
347834753968915085638825057
347834753968915085638826509
347834753968915085897092261
347834753968915085897092309
347834753968915085897093713
347834753968915085981781649
347834753968915085982653498
347834753968915085982831409
347834753968915085983198639
347834753968915085983200043
347834753968915085983204415
347834753968915085983204463
347834753968915086010361365
347834753968915086010362817
347834753968915086011411125
347834753968915086011412577
347834753968915086782013697
347834753968915088991692887
347834753968915088991692935
347834753968915088991694339
347834753968915089082037177
347834753968915089110734937
347834753968915089367952381
347834753968915254147769921
347834753968915273925169637
347834753968915273925171041
347834753968915275044377831
347834753968915275044383655
347834753968915275302663909
347834753968915277367331949
347834753968915277396029709
347834753968915340158143101
347834753968915340158144553
347834753968915340159192861
347834753968915340159194313
347834753968915340159211575
347834753968915340416429019
347834753968915340502149417
347834753968915340502499337
347834753968915340502522506
347834753968915341188064089
347834753968915341192313439
347834753968916760438120847
347834753968916760695338291
347834753968916780215519063
347834753968916780215519111
347834753968916781244388839
347834753968916781244388887
347834753968916781334727305
347834753968916781358707703
347834753968916781363425065
347834753968916781591944749
347834753968916781592994509
347834753968916781620642509
347834753968916781621692269
347834753968916972972889907
347834753968917032755195289
347834753968917035079193343
347834753968917503337183071
347834753968917503338232831
347834753968917505661181125
347834753968917512807646151
347834753968917533356698199
347834753968917533356699603
347834753968917533699654791
347834753968917533728235911
347834753968917534475906393
347834753968917534475912217
347834753968917534504604153
347834753968917534504609977
347834753968917534734173597
347834753968917534734175001
347834753968917534734192471
347834753968917534762871357
347834753968917536799904447
347834753968917537057121891
347834753968917537057123295
347834753968917596489821472
347834753968917596491888709
347834753968917596491888757
347834753968917597524458370
347834753968917597524990621
347834753968917597524992025
347834753968917597525009287
347834753968917597525009494
347834753968917597609679961
347834753968917597609681413
347834753968917597610551650
347834753968917597610551809
347834753968917597610728956
347834753968917597610729685
347834753968917597610729721
347834753968917597610729769
347834753968917597610731173
347834753968917597611079605
347834753968917597611098355
347834753968917597611102774
347834753968917599847406664
347834753968917599847938915
347834753968917599847940319
347834753968917599933500103
347834753968917599933677250
347834753968917599933677979
347834753968917599933678015
347834753968917599933679467
347834753968917600623842001
347834753968917600967152725
347834753968917785553086615
347834753968917785895859472
347834753968917788909136773
347834753968917788995230053
347834753968917789253510271
347834753968917789253510514
347834753968922053224119773
347834753968922585912410991
347834753968922596153476643
347834753968922617045485283
347834753968922617050084553
347834753968922617308351757
347834753968922617308353161
347834753968922680098636530
347834753968922680099168781
347834753968922680099170185
347834753968922680099187447
347834753968922680180675793
347834753968922680180675841
347834753968922680184729810
347834753968922680184729969
347834753968922680184742860
347834753968922680184907116
347834753968922680184907845
347834753968922680184907881
347834753968922680184907929
347834753968922680185257765
347834753968922680185276515
347834753968922680185280934
347834753968922683193770811
347834753968922683198020161
347834753968922683541330885
347834753968922868127264775
347834753968922871483314933
347834753968922871569408213
347834753968922871827688431
347834753968924311626778559
347834753968924312655648335
347834753968924374761951771
347834753970149870925187867
347834753970150687205789601
347834753970150687205791005
347834753970152128381325401
347834753970152128410021757
347834753970152285271727763
347834753970152294741141083
347834753970152315290193131
347834753970152315290194535
347834753970152315633149723
347834753970152315634568069
347834753970152315661729439
347834753970152315663264425
347834753970152316409401325
347834753970152316409407149
347834753970152316438099085
347834753970152316438104909
347834753970152316667668529
347834753970152316667669933
347834753970152316667687403
347834753970152316696366289
347834753970152318733399379
347834753970152318990618227
347834753970152378425383689
347834753970152379456903542
347834753970152379457953302
347834753970152379458504219
347834753970152379544046582
347834753970152379544046741
347834753970152379544223888
347834753970152379544224617
347834753970152379544224653
347834753970152379544224701
347834753970152379544226105
347834753970152379544593287
347834753970152379544597706
347834753970152381781433847
347834753970152381868572591
347834753970152382557336933
347834753970152880522331069
347834753970153132690004463
347834753970153134669646245
347834753970153134926863689
347834753970153135012952757
347834753970153135012956969
347834753970153135014002517
347834753970153135014019743
347834753970153135014019986
347834753970153136047121607
347834753970157398978980215
347834753970157462114170773
347834753970159658673376655
347834753970159910525390133
347834753970159910611483413
347834753970159910869212750
347834753970159910869746405
347834753970159910869763631
347834753970159910869763874
347834753970159913192161044
347834753970159913192694699
347834754102607348080871633
347834754104393432550903070
347834754104393432551952839
347834754115375108824123350
347834754115511518720666166
347834754115511521820915822
347834754115511522160690086
347834754115511522163872414
347834754115511553588398720
347834754115512271604627810
347834754115512273928993046
347834754115512274271949638
347834754115512274272999398
347834754115512306472373414
347834754115512369492759674
347834754115517448709483784
347834754115517449742585648
347834754115518864166396808
347834754115519049014134362
347834754115519049098810700
347834754115519049099873510
347834754115519050128743286
347834754115519052451691580
347834754115519052456277800
347834754115519614987809930
347834754115519618086996776
347834754118669300703039437
347834754118669363464808570
347834754118669363465158490
347834754118669366937066918
347834754119080894680871081
347834754119081149200193337
347834754119215899341007584
347834754119215899345239672
347834754119218406382038624
347834754119223394769978195
347834754119223488699178911
347834754119223488699533043
347834754119223488924516219
347834754119223488928748307
347834754119223488929102439
347834754119223488957446115
347834754119223488957800247
347834754119223488957813297
347834754119223489043539395
347834754119223489043552445
347834754119223492027935153
347834754119223492055583201
347834754119223492056646011
347834754119223492138140021
347834754119223492141322349
347834754119223492142739291
347834754119223492399602603
347834754119223492399956735
347834754119223493174244642
347834754119223493175841155
347834754120872312327197679
347834754120872312328260489
347834754120872312585477933
347834754120872312671571213
347834754120872313360316805
347834754120872313446055953
347834754120872313446405873
347834754120872313447394154
347834754120872313447455633
347834754402750844285107499
347834754402750844285107659
347834754402758361748160051
347834754402760621180738373
347834754404406997091015189
347834754404406999415013243
347834754404582682253940977
347834754404582682253941025
347834754404582682253942429
347834754404582682253942643
347834754404582682253959899
347834754404583435399371075
347834754404590199344990709
347834754404590199718062051
347834754413871496774992098
347834754413871496776041858
347834754413871496776043262
347834754415518624713938549
347834754415518624713938597
347834754415518624713940001
347834754418812796820119165
347834754419199246392968904
347834754419201503501549172
347834754419201505824497466
347834754419206586075727332
347834754419224380294004133
347834754419224382616952427
347834754419224390797950809
347834754419224665864902251
347834754419224665864903703
347834754419224665865952011
347834754419224665865953463
347834754419224666209277442
347834754419224666209277451
347834754419224666209281657
347834754419229462868182293
347834754419229473372133181
347834754419229748783442264
347834754419407680205610402
347834754419412759521558999
347834754419412760683936377
347834754419412762617150336
347834754419412762620349926
347834754419412762779788562
347834754419412763008290696
347834754419412763784192666
347834754419412763784192675
347834754419412763784205716
347834754419414371692952280
347834754420436285435044104
347834754420459162227499065
347834754420460011883678927
347834754420460011883678975
347834754420460011883680379
347834754420460013002892750
347834754420460013002892909
347834754420460013002892990
347834754420460013002892993
347834754420460013002892999
347834754420643026223337318
347834754420643027227741422
347834754420649802050029314
347834754420649805149216160
347834754421054808457761771
347834754421054809233650403
347834754421059889479224597
347834754421061312460156827
347834754421061584054875485
347834754421061584055938295
347834754421062148140500507
347834754421062148140520199
347834754421062151611011441
347834755304967500617021343
347834755305013233281224859
347834755305013254173233451
347834755305013986426636035
347834755305014007318644627
347834755305020750745327011
347834755314439245710179621
347834755314484999266390277
347834755314484999266390325
347834755316086373733814057
347834755316086373733814105
347834755316086373733815509
347834755316132127290026213
347834755316132127290027617
347834755316276145077051560
347834755316276710191570473
347834755316276731083579065
347834755319380608601763806
347834755319380632879937469
347834755319380632966030746
347834755319426362157975914
347834755319426386436149577
347834755319426386550940614
347834755319431469010327529
347834755319431469010327737
347834755319773836350463278
347834755319773836354695366
347834755319789967377360864
347834755319789967381592952
347834755319789967425171869
347834755319789967425173321
347834755319789967425190583
347834755319792411786994805
347834755319792411786994853
347834755319792411786996257
347834755319792411787013727
347834755319792415143063885
347834755319792415229150529
347834755319792415229152950
347834755319792415229152959
347834755319792415229157162
347834755319792415229157171
347834755319797497798730148
347834755319835689581211171
347834755319835689585443259
347834755319835720981383977
347834755319835720981384025
347834755319835720981385429
347834755319835720981402691
347834755319835720981402899
347834755319838133946216435
347834755319838133947266195
347834755319838165343208365
347834755319838165343225835
347834755319838168699275993
347834755319843029263969599
347834755319843217550314131
347834755319843217553496459
347834755319843230462933664
347834755319843252045087611
347834755319843313776932996
347834755319844922715629616
347834755319844922717029296
347834755319844925039977590
347834755319844946620731857
347834755319845476985025021
347834755319845479309023075
347834755319972981478915056
347834755319972981735760955
347834755319975425968264320
347834755319975429196788150
347834755319975429225485910
347834755319975429453651462
347834755319975429453651465
347834755319975429453651471
347834755319975429482231181
347834755319980320385417462
347834755319980490877536356
347834755319980490878953298
347834755319980511641806467
347834755319980512013337111
347834755319980512013338563
347834755319980574533081154
347834755319980574561778914
347834755319980575566183018
347834755319980575566200280
347834755319982183130232308
347834755319982183131649250
347834755319982204022239496
347834755321027008791264045
347834755321027760903573357
347834755321027762022768498
347834755321072762347476153
347834755321073514459785465
347834755321078598062814527
347834755321078598062815931
347834755321078660939739282
347834755321080290315510479
347834755321080290315511883
347834755321080290315529353
347834755321080292638458773
347834755321080292638460177
347834755321080353077294274
347834755321080356176481120
347834755321621769494108517
347834755321621770527229095
347834755321621801879590896
347834755321621802037606769
347834755321621805020486255
347834755321621805022002527
347834755321621805022002575
347834755321621805022003979
347834755321622554035479173
347834755321622554035480577
347834755321622557132795567
347834755321622557132913611
347834755321622557133262127
347834755321622557133263531
347834755321622557134311887
347834755321622557134313291
347834755321629147370665889
347834755321629333076144843
347834755321629335398743217
347834755321629395091654740
347834755321629399195380267
347834755321629399195382697
347834755321629399224078999
347834755321629399224080451
347834755321629399224097713
347834755321630151336407025
347834755321630151593152293
347834755321630151593624469
347834755321630152369508889
347834758005067593919771831
347834758005067593919771879
347834758005067593948469639
347834758005070104428457577
347834758006259153697747506
347834758006304872386114875
347834758006304882875165892
347834758006304886246811549
347834758006304886333254755
347834758006304886361951022
347834758006304886361951057
347834758006304886361952509
347834758006304886361952723
347834758006304886361956935
347834758006304907167399857
347834758006304907253959614
347834758006304907253961101
347834758006304907253965527
347834758006312134180887147
347834758006312405776998843
347834758016188225519630682
347834758016188225519747322
347834758016188246440335630
347834758017377274706482001
347834758017377274792220337
347834758017423028262694061
347834758017423028377012161
347834758017789056712390925
347834758017789056712390973
347834758017789056712392377
347834758017834810268603033
347834758017834810268603081
347834758017834810268604485
347834758017842153308480093
347834758017972071022977741
347834758017972071051557457
347834758021081620506966797
347834758021081620506968201
347834758021081620506972413
347834758021081620592711775
347834758021081620594128717
347834758021083311726560802
347834758021083879938028799
347834758021083879938146843
347834758021083879938495359
347834758021083879938496763
347834758021083879939545119
347834758021083879939546523
347834758021083879939563993
347834758021127373031126718
347834758021127374063178857
347834758021127374064247331
347834758021129065282772910
347834758021129633494240859
347834758021129633495757179
347834758021134151984653595
347834758021134716068419019
347834758021134716068885579
347834758021134716069935339
347834758021134870373823093
347834758021134904098014119
347834758021134905126882443
347834758021134967228481456
347834758021137140657907353
347834758021495661943937723
347834758021495661944055815
347834758021495661944404283
347834758021495661944405735
347834758021500744862944296
347834758021500995567047400
347834758021502437111052624
347834758021502437115640248
347834758021541415500149831
347834758021541415500149879
347834758021541415500267923
347834758021541415500616391
347834758021541415500616439
347834758021541415500617843
347834758021546477522560188
347834758021546498074327991
347834758021546498074328039
347834758021546498074446083
347834758021546498074794551
347834758021546498074796003
347834758021546687394259661
347834758021546749123259508
347834758021546749496331063
347834758021546750271164346
347834758021548169775256140
347834758021548169779843764
347834758021548190327490551
347834758021678673156042474
347834758021678673156159114
347834758021678673184738830
347834758021678676169252715
347834758021678676169252763
347834758021678676169254167
347834758021683755730220634
347834758021683944016565166
347834758021683944016681806
347834758021683944791515737
347834758021684007581860377
347834758021684009906209080
347834758021684010939806289
347834758021684011025539818
347834758021684011025541222
347834758021684011025541279
347834758021685450307381200
347834758021685451450569840
347834758021685618476557416
347834758021685638593725732
347834758021685639363978384
347834758021685702154672944
347834758021685702158905032
347834758021686183331037923
347834758021686186688505023
347834758021686186688509443
347834758021686204222928471
347834758021686204223045063
347834758021686204223045111
347834758021686204223046515
347834758021686207580513615
347834758022728748527420309
347834758022728748527420357
347834758022730443877432655
347834758022730443877432703
347834758022730443877550747
347834758022730443877899215
347834758022730443877899263
347834758022730443877900667
347834758022730444135712957
347834758022730444136185341
347834758022730444222271985
347834758022730444222274415
347834758022730444222278627
347834758022731007961664639
347834758022731007961664687
347834758022731007961782731
347834758022731007962131199
347834758022731007962131247
347834758022731007962132651
347834758022731007963180959
347834758022731007963181007
347834758022731007963182411
347834758022731007963199881
347834758022731009082395031
347834758022736089327969225
347834758022736340032072329
347834758022774470687691699
347834758022774502083632417
347834758022774502083632465
347834758022774502083633869
347834758022776197433644763
347834758022776197433644811
347834758022776197433762855
347834758022776197434111323
347834758022776197434111371
347834758022776197434112775
347834758022776197691925065
347834758022776761517876747
347834758022776761518343307
347834758022776761519393067
347834758022781281038209019
347834758022781281038222117
347834758022781845122441003
347834758022782033150518379
347834758022782033150519783
347834758022782093588284437
347834758022782096285710347
347834758022783508043864229
347834758022783516569216667
347834758022783537375136955
347834758022783539698085249
347834758022783696330221859
347834758022783727726164029
347834758022783788163935325
347834758022783791635721280
347834758022783791635839324
347834758022784272037599951
347834758022911762752268741
347834758022911762752268789
347834758022911762752270193
347834758022911762866587653
347834758022913362882875151
347834758022913423607974215
347834758022913423694067654
347834758022913434168949187
347834758022913454960336016
347834758022913455075127263
347834758022913455089476170
347834758022913455089537406
347834758022913455089537441
347834758022913455089537442
347834758022913455089537489
347834758022913455089537490
347834758022913455089654046
347834758022913455089654129
347834758022913455089654130
347834758022913455089655533
347834758022913455089655534
347834758022913455089655587
347834758022913455089655747
347834758022913455118173984
347834758022913455118233762
347834758022913458102281135
347834758022913458102399179
347834758022913458446772927
347834758022913458447120417
347834758022913458447122847
347834758022913458447127059
347834758022914022302839350
347834758022914023307243166
347834758022914023307243409
347834758022914023335941217
347834758022918506264690481
347834758022918519737088788
347834758022918538306225557
347834758022919262767587471
347834758022919291580894985
347834758022919353208984503
347834758022919353467264805
347834758022919356566569695
347834758022919356954345261
347834758022919356954346665
347834758022920798128346027
347834758022920798129395787
347834758022920798129512427
347834758022920798129881061
347834758022920798129885433
347834758022920953641272991
347834758022920956998858183
347834758022920957084951622
347834758022920965608904173
347834758022920985381588660
347834758022920985381705300
347834758022920986156423403
347834758022920986156539995
347834758022920986156540043
347834758022920986156541447
347834758022920988466011231
347834758022920988480360138
347834758022920988480538097
347834758022920988480539501
347834758022921048789340986
347834758022921049176938541
347834758022921049176945183
347834758022921049205459202
347834758022921049291552641
347834758022921049291613961
347834758022921049291730517
347834758022921049291731975
347834758022921049291732005
347834758022921052275777897
347834758022921052304357607
347834758022921052304475651
347834758022921532449018912
347834758022921532706236359
347834758022921550240771979
347834758022921550241821739
347834758022921550242171659
347834758022921550242190373
347834758022921553597890611
347834758022921553598240531
347834758022921553599290291
347834758022921553712681856
347834758022921553714079106
347834758022921553714079115
347834758022921553714079844
347834758022921553714081536
347834758022921553714098789
347834758022921553714098798
347834758022921616131844320
347834758022921616476200592
347834758022921617509319721
347834818793328692216743247
347834818793328692216743295
347834818793328695572793453
347834818794426760029875369
347834818794975823596429341
347834826898438979939291275
347834826898439000831301319
347834851210063123103327857
347834851210063875215635765
347834851213218614171605537
347834851213767656932261535
347834851213767656932261583
347834851213769916625239629
347834851213769916625239677
347834851214821683986324443
347834851214821683986324491
347834851214821683986325895
347834851214865721303231429
347834851214865721303232833
347834851214865742195240021
347834851214867416650527959
347834851214867416650529411
347834851214867437542538003
347834851214867500566123977
347834851214867980734759991
347834851215003002949982675
347834851215003002949984079
347834851215003003983085943
347834851215003003983103413
347834851215004510273435417
347834851215004697526676681
347834851215004697526678085
347834851215004698301511341
347834851215004698553951556
347834851215004698555546457
347834851215004698555547861
347834851215004698558728785
347834851215004698558730189
347834851215004698559778545
347834851215004698559779949
347834851215004698559797419
347834851215004700882728243
347834851215005263414614505
347834851215005265738612559
347834851215414032843216557
347834851215414576034388737
347834851215414576034390189
347834851215414596841707989
347834851215414596841709393
347834851215414596926397329
347834851215414597698049661
347834851215414597698051113
347834851215414599936308567
347834851215414599936308615
347834851215414599936310019
347834851215414784869786721
347834851215414785984395645
347834851215414785988993511
347834851215414785988994915
347834851215416271382735075
347834851215416271382735123
347834851215416271382736527
347834851215416271639953971
347834851215416271644557661
347834851215416292189004519
347834851215416292189004567
347834851215416292189005971
347834851215416292274743667
347834851215416292274745119
347834851215416292536560429
347834851215416292536561833
347834851215416292537611593
347834851215416480564637757
347834851215416480564643581
347834851215417023752261831
347834851215417044301313879
347834851215417044301315283
347834851215417044644270471
347834851215417044648869741
347834851215417044648875565
347834851215417044649919501
347834851215417045420522073
347834851215417045420523477
347834851215417045420527897
347834851215417047744520127
347834851215417047744521531
347848217952528699455026639
347848217953764024580744963
347848315170569758408281448
347848322073733451624702260
347848322073733451739021124
347848322373876968633790580
347848322373876968748109444
347848322373876968748459364
347848323274444717653666088
347848323274490450317397428
347848323274490450317398832
347848323274495533997791953
347848323307986897073538744
347848326010782487518342137
347848326010782550280461193
347848326010782738566818775
347848326025561721812333531
347848541211859123245593255
347848541211859186007708099
347848541211859939153136528
347848542112610232586462244
347848542112610796670694228
347848542112610796698924024
347848542112610796698936312
347848542113845578604189160
347848542113847838810202462
347848542114259599407431769
347848542114259599493637477
347848544815359036611756243
347848544815359224898450695
347848544815359287660215619
347848544815365967865618461
347848544815365999725324807
347848544815411721450878457
347848544815411721536621817
347848544815411721536971737
347848544815411721541221087
347848544815411721795251991
347848544815411753310234723
347848544815411815986260499
347848544815549013978871047
347848544815549076740635971
347848544815955776519928504
347848544815960764558724379
347848544858048697678342566
347848544859830862147068405
347848544859830924908833329
347848544859876615731978321
347848544859876678408004097
347848544859876678493743245
347848544863537432423608391
347848606988074748078924450
347848614191201127036037838
347848615091949707324309090
347848615091949728216667602
347848615091949728244909686
347848615091950292300899586
347848617794705306983096565
347848617794705495011173893
347848617794705495355530165
347848617794705558031555941
347848617794751060568006481
347848617794751060653745629
347848617794751248940440081
347848617794751311616465857
347848617794888509694815553
347848617794890748119432007
347848638506713375501974458
347848638506713396422562766
347848638507948157435469390
347848638507948178356057698
347848638508360492929813455
347848638522589951900089908
347848638522589951900091312
347848639375576493553986633
347848639375576493554453193
347848639408515971454318968
347848639408515972225971300
347848639408516557976929896
347848639419636370205375036
347848639420046457146614550
347848639420048130802604343
347848639423203433584641108
347848639423203454476649700
347848642104548208622958246
347848642110082697038873295
347848642110219425482632449
347848642110219425484032129
347848642110221663908766675
347848642121339783884399223
347848642125044129685350579
347848650213911087825273623
347848650213911338529376727
347848650213956904171948623
347848650213956904171952835
347848650215741296309297535
347848650230566217986072349
347848650230566217987472029
347848650230566238878080941
347848650230566238879480621
347848650230566238879498090
347848650230566301668425581
347848650230566301669823857
347848650230566301669825261
347848650230566301669842730
347848650230566489582184045
347848650230566489583601194
347848650230566489696502909
347848650230566489697902589
347848650230566489697920058
347848650230566490726772365
347848650230566490729958905
347848650230566490812511513
347848650230566490812528982
347848650230567934345817796
347848650230567934602490758
347848650230567997359901338
347849166190527790357984555
347849166234999448527190573
347849166238703773407087061
347849166238703773407088465
347849166238703794327675369
347849166238705465659784417
347849166249816267644899177
347849190505856445709851364
347849190505856446452807340
347849190505856446481503696
347849190505856448775755634
347849190516969482996870248
347849190516969482996986888
347849190516969483768639220
347849190516969486091470874
347849190549047572490362442
347849190549093326046574550
347849190550282918508089358
347849197260040493564243857
347849197408974406147749796
347849197408974406918931356
347849197709117923156838116
347849197709163677513278060
347849198609731404840444964
347849198609731404955236004
347849198609731404955585924
347849198609731405612098700
347849198609731405612452832
347849198609731405727238256
347849198609731407935045590
347849198609731407935046994
347849198609731407935401126
347849198609731408021140274
347849198620844445336855514
347849198655392659686981953
347849198655392722448746877
347849198655438413242708861
347849198655438413242708862
347849198659144430375301301
347849198659144433469901927
347849198659144453618837903
347849198659144997554133911
347849198670257467805335405
347849198670257491020292291
347849201355288525810026189
347849201355840100232830268
347849201357072998529497550
347849201357141848703951993
347849201357141911379977769
347849201357279109371188672
347849201357279109372588317
347849201357279109458327465
347849201357279110142841004
347849201357279674227072988
347849262251094460289636146
347849262551230635407690740
347849262551238165659461840
347849262551276391286501222
347849262551283730883516290
347849262551420907955420486
347849262551420907955542742
347849262551420908041631810
347849262551420908070211526
347849262595702840097652433
347849263451851458982685446
347849263451851458982803490
347849263452400586831985164
347849270399022688356115705
347849270655105596861238250
347849270655105596861354890
347849270655105596976023674
347849270655113124906265034
347849270655151350532235782
347849270699166205365204025
347849270699166205365205429
347849270699211958921416133
347849270699577235258822559
347849270700812581276530601
347849271557510328010864736
347849271600190737834892705
347849271600190737834910175
347849271600190800625845296
347849271600190800625846052
347849271600190800626201858
347849271601426146643572941
347849271601426146643572968
347849274257422597659866117
347849274257567199159164684
347849274258801917187706052
347849274258801979949470976
347849274259213762209398537
347849274259213765684490780
347849274301483206819649067
347849274301894234908483827
347849274303083765384109961
347849274303129518940322069
347849274303129518940323473
347849274303129518940340943
347849274303130334843284955
347849274303266779723887376
347849274306797124781051679
347849294671533425005154434
347849294714765135445845884
347849294714765135446195804
347849294966730474597392170
347849294966737814280150598
347849294966738005998473324
347849294966776228268039782
347849294966783567865054850
347849294966783756225792431
347849294966920744936959046
347849294966920744937077090
347849294966920745022698194
347849294966920745051395954
347849294970626869373221298
347849294970626870116293914
347849294971676942014242754
347849294971722695599034578
347849294971859872670588854
347849294971859872670590258
347849294971859872670938774
347849294971859872670944390
347849294971859872756677922
347849294971859872756683538
347849294971861651278136514
347849294971861651306716230
347849294971861652049788846
347849294971862216134020830
347849294971862404448959553
347849294971862404449076193
347849294971862404449426113
347849294971862404535165261
347849294972271654890136308
347849294972271654890486068
347849294972271654894836200
347849294972271654895194704
347849294972271654923414512
347849294972271655004927348
347849294972271655009507952
347849294972271655009513568
347849294972271655009526666
347849294972271655009644710
347849294972271656038042310
347849294972271658367098760
347849294972274186410337596
347849295014908715131309900
347849295014954468687522008
347849295016143413469257978
347849295016143413469259382
347849295016144250292802379
347849295016189167054049802
347849295016326427722686126
347849295016327264517650811
347849295016327264632442058
347849295016332347120881070
347849295016739049995923907
347849295867351295964346262
347849295872290423697853814
347849295872290423697855218
347849295872290423698203734
347849295872292955476224513
347849295872292955476341153
347849295872292955476691073
347849295915522217707397516
347849295916755370180567490
347849295917306861691825191
347849295917306861692175111
347849295920461408204681574
347849295920461408204693862
347849295920461408233273578
347849295920468750210388296
347849295920468939271579776
347849298569047475396020037
347849298572753513449200785
347849298573993859118569036
347849298573993859118573408
347849298573993859118685676
347849298573993859118704550
347849298573993859119039968
347849298573996390523983656
347849298574542651089487983
347849298574542734700641953
347849298574542735044648305
347849298574542735044998225
347849298574542986122296782
347849298574542989221129496
347849298574545161583549247
347849298574545161612245603
347849298574545161612595523
347849298574545161956620749
347849298574545182494431671
347849298574545182877327149
347849298574545245524655117
347849298574545245553352925
347849298617223458445122543
347849298617363168070348800
347849298618415227688796293
347849298618422002515670405
347849298618422002517205599
347849298618422002602925873
347849298618422002602944747
347849298618458711081494625
347849298618598514088075716
347849298619009542857743961
347849298619010297038159217
347849298619010297123898365
347849298619016799862553053
347849298622121265829232509
347849298622126348316155201
347849298622126348317690395
347849298622126348403410669
347849298622126348403429543
347849298622172374730819729
347849298622173881276723033
347849298622304552141256464
347849298622311079269333581
347849306672335165996863434
347849306677274042682383993
347849306677868818244580788
347849306677868818249639184
347849306677868818359366052
347849306677868818359366212
347849306677868818363952431
347849306677868818363952432
347849306677868818364070316
347849306677868818364424608
347849306677868818365487466
347849306677868819392486790
347849306677868819397545186
347849306677868839284658831
347849306677871349764782076
347849306677871349769368296
347849306679652392178615192
347849306679652392179081960
347849306679652392264825320
347849306679652392265175240
347849306679652392523455494
347849306679654923668719200
347849306679654923670118880
347849306679654987507064970
347849306721740597629983983
347849306721740597744302847
347849306721923591048544097
347849306721923591048545501
347849306721923591048562971
347849306721923591077123813
347849306721923591077142687
347849306721923611969132405
347849306721923611969133809
347849306721923611969151279
347849306721924427872095291
347849306722335372968732795
347849306722335373054453069
347849306722335373054454473
347849306722335373054471943
347849306722335373083032785
347849306722335373083051659
347849306722335373311671917
347849306722335373340250229
347849306722335373425989377
347849306722335373425990781
347849306722335373426008251
347849306722335393975042781
347849306722335393975060251
347849306722336209106351931
347849306722472654643677701
347849306722472654643679105
347849306722472654643696575
347849306722472654986634293
347849306722472654986635697
347849306722472654986653167
347849306722473469774988255
347849306722473470546640587
347849306723570719072181389
347849306723570719100759701
347849306723570719100778575
347849306723570720101049761
347849306723570720215368625
347849306723570720215387499
347849306723570739992768293
347849306723570739992769697
347849306723570739992787167
347849306723570741021639473
347849306723571555895731179
347849306723708001776014945
347849306723708001776032415
347849306724119782667313589
347849306724119782667314993
347849306724119783010270181
347849306724119783010271585
347849306724119783010289055
347849306724119783696184769
347849306724119783781923917
347849306724119783781941387
347849306724119849928808568
347849306724127380311672846
347849306727281927510085872
347849306727282679995450035
347849306727282679995454247
347849306727419940663965885
347849306727419940664086359
347849306727419940664090571
347849306727826640443378856
347849306727831723701932577
347849306727833418364853594
347849477503401775528077623
347849477503406861455123613
347849478704158858176699590
347849481100183410742026721
347849481399091331028223180
347849481400326175638805729
347849481400326928779984817
347849481400371929195017837
347849481400372681307327149
347849481400372682336196925
347849482299110099677528079
347849482300893924658681237
347849482300939657323362318
347849482300939678214893345
347849482300940494117835953
347849482300940494117837357
347849482300940494117854827
347849482304644024044572450
347849489053894822098685433
347849489203646587981500985
347849489203646587981502389
347849489204058369987411361
347849489205293717034008053
347849489208953248361591837
347849489208999569123780482
347849489209143541943265142
347849489494506395078473949
347849489494506395164213097
347849489494506457840238873
347849489503790104990589305
347849489503790104990590709
347849489503790106105217103
347849489503835858546801413
347849489504201072093851118
347849489504201072093852522
347849489504201615286086591
347849489504201636178083102
347849489504201636178095183
347849489504201698968422353
347849489504201698968439823
347849489504201886996499681
347849489504246888555330048
347849489504247368842298699
347849489504247452524651931
347849489504247452553822128
347849489504247452553822884
347849489504247452639561276
347849489504247452639562032
347849489504247452639917838
347849489504247640552711789
347849489505436418111579438
347849489505436480901915881
347849489505437234043096373
347849489505437234128852991
347849489505482234487317816
347849489505620248353701423
347849489509142517806143288
347849489509142517806148904
347849489509142517806261332
347849489509142517891882436
347849489509142517892354612
347849489509142517920580196
347849489509142517920934328
347849489509142518663534768
347849489509142518663540384
347849489509142518664006944
347849489509142518692232528
347849489509142518692586660
347849489509143023456493106
347849489509188271391057368
347849489509188271476792304
347849489509188271477146436
347849489509188272248444636
347849489509188272248448848
347849489509188272248798768
347849489509188272510248300
347849489509188756120696622
347849489509188756121046542
347849489509188839688730990
347849489509188839689080910
347849489509195530947570734
347849489509325448462962968
347849489509325449234609684
347849489509325449234727728
347849489509325469383667916
347849489509325470155316036
347849489509325470502858848
347849489509326037681341538
347849489509326288759934511
347849489509326288760051151
347849489509326288760401071
347849489509332812508565570
347849489509332813280217902
347849490394886110032389981
347849490394891192520828993
347849490394936946105738909
347849490394936946191478057
347849490395488227721201787
347849490404769447988297861
347849490404769447988315331
347849490404814616568746958
347849490404815180652508169
347849490404815180652508170
347849490404815201544527439
347849490404815201573697636
347849490404815201573698392
347849490406004230008022529
347849490406049962586001697
347849490406049962586001698
347849490406049962586473874
347849490406050799380947509
347849490406050799380966383
347849490409710266826141052
347849490409710266940459916
347849490409711086200688754
347849490409755999489872392
347849490409755999489873796
347849490409755999490344568
347849490409755999604663432
347849490409756000261524724
347849490409756000261996900
347849490409756000639182445
347849490409756002962130739
347849490409756567816947826
347849490409756567818016459
347849490409756839756900862
347849490409756839787199471
347849490409756839787666031
347849490409756839873405179
347849490409761086279381515
347849490409761651167500052
347849490409763342643472018
347849490409763342644889167
347849490409763342644890571
347849490410305631727343054
347849490410312385663809375
347849493096589545378710957
347849493096594627608532845
347849493096594627952889117
347849493096640381537799033
347849493096640444213824809
347849493096777453919740940
347849493096777641833380542
347849493096777641947818268
347849493096777642205035712
347849493096777642206435357
347849493096777642292174505
347849493096777642976688044
347849493096777704968200281
347849493096778207060920028
347849493097189236184267001
347849493097189424212344329
347849493097189486855073027
347849493097191662722681057
347849493105923903077499663
347849493106060536985860757
347849493106061101070092741
347849493106061101070110211
347849493106061101070582594
347849493106106833734296257
347849493106106833734313727
347849493106107106445015473
347849493106107106445016877
347849493107707665009495241
347849493107707665009987233
347849493107707665354343505
347849493107707666038366421
347849493107753209646112686
347849493107753397673698757
347849493107753397673717631
347849493107753398788326555
347849493107753418565707349
347849493107753418565708753
347849493107753418565726223
347849493107753418566198606
347849493107753418594897149
347849493107753418939253421
347849493107753419594578529
347849493107753481241751999
347849493107753481356662073
347849493107753481615279197
347849493107753481701018345
347849493107753482356342049
347849493107753482356343453
347849493107753482356360923
347849493107754234468651361
347849493107754234468652765
347849493107890680348954001
347849493107890680348971471
347849493107890680378142432
347849493107890741996599854
347849493107890742369654669
347849493107890743139788494
347849493107891244462374416
347849493108302461613798717
347849493108302524256527415
347849493108302524375563641
347849493108303026439093553
347849493108303026439094957
347849493108309783698603665
347849493111414333260315278
347849493111460275133637087
347849493111460275219376235
347849493111597535888012559
347849493112006619008552835
347849493112006619094641903
347849493112006870057012211
347849493112006870175930345
347849493112008311261248787
347849493112008311264312863
347849493112008311347337855
347849493112008311350052011
347849493112008562422977267
347849493112008562424027027
347849493112008562428626297
347849493112009045894524205
347849493112009045923220561
347849493112009045923570481
347849493112009045924620241
347849493112009045924639115
347849493112009045925105675
347849493112009046267595707
347849493112009067188302107
347849493112009129835630075
347849493112009129864327883
347849493112009129950415499
347849493112009129955138720
347849493112009318241483252
347849493112013393835426947
347849493112013644883886323
347849493112014213181927127
347849493112014213215230028
347849493112014401587313744
347849493112015820635659169
347849493112015820721398317
347849493112015820751494353
347849493112015820751513227
347849493112015821094469819
347849493112015905434623079
347849493113243848748541838
347849513359339887183347323
347849513370460519821532502
347849513509465025934176525
347849513509465088696291369
347849513509648105358510576
347849513519389100841857566
347849513519389100842207486
347849513520576433930788953
347849513520578126097745757
347849513520578126183484905
347849513520624446859584482
347849513520761142759964964
347849513524328225482665899
347849513524330484912765230
347849513524335567486943390
347849513524335567488361944
347849513524335567488832716
347849513524472765479553938
347849513808602507721559048
347849513808602507750255404
347849513808602508099333410
347849513808602529019921718
347849513809654296614249354
347849513809700029278452870
347849513809837288797306964
347849513809837288912098004
347849513809837288912447924
347849513809837289568959296
347849513809837289568960700
347849513809837289655053980
347849513809837289655520540
347849513809837289683750336
347849513809837289684100256
347849513809837289918037302
347849513809837289946629099
347849513809837290032828342
347849513809837293012637928
347849513809837309804456516
347849513809837310576108848
347849513809837310953416650
347849513809837310953428938
347849513809837313161573904
347849513809837373600862710
347849513809837375923811004
347849513809837853653191280
347849513809837853739280348
347849513809837853739285964
347849513809837853739752524
347849513809837853767982320
347849513809837853768332240
347849513809837857096869912
347849513809837874659990912
347849513809837874660340832
347849513810249637151378979
347849513810249720719413347
347849513810249724191773295
347849513810249724191777507
347849513819532552080669404
347849513819532555175270030
347849513819578287839123626
347849513819578287839473546
347849513819578367965364476
347849513819578368051107836
347849513819578368312557368
347849513819578368312907288
347849513819578371407157994
347849513819578371407507914
347849513819578371408557674
347849513819578371408576601
347849513819578371786350759
347849513819715565957975024
347849513819715566305517836
347849513819715569400118462
347849513819715569401168222
347849513819715569401187149
347849513819715569778961307
347849513820744425712529865
347849513820765641761468384
347849513820767302504984826
347849513820767313008916191
347849513820767313094655339
347849513820767334014164336
347849513820767334015184598
347849513820767334015703742
347849513820767396691210374
347849513820767901192996946
347849513820772396697703275
347849513820813066679435082
347849513820813066679907258
347849513820813149984598556
347849513820813149984602768
347849513820813150246052300
347849513820813150246402220
347849513820813150247422482
347849513820813150247481531
347849513820813150276651728
347849513820813150276652484
347849513820813150362390876
347849513820813150362391632
347849513820813153342052606
347849513820813153342071533
347849513820813153719845691
347849513820813633856850542
347849513820813633857200462
347849513820813717424884910
347849513820950326198761352
347849513820950326198762756
347849513820950326970413684
347849513820950327348083487
347849513820950347891469956
347849513820950348239012768
347849513820950348240033030
347849513820950348240092079
347849513820950348269262276
347849513820950348269263005
347849513820950348269263032
347849513820950350563028292
347849513820950351334663154
347849513820950351334682028
347849513820950351334682081
347849513820950351712456239
347849513820950411002317098
347849513820950411002329386
347849513820950411030909102
347849513820950411031027200
347849513820950411031027929
347849513820950411031027956
347849513820950891054645668
347849513820950978181149708
347849513820951167242341923
347849513820951167615413265
347849513820955409544591844
347849513820955409544593248
347849513820955411036870571
347849513820955433908860241
347849513820955494719696186
347849513820957691016371822
347849513821361945690287883
347849513821362662561693969
347849513821362694330173986
347849513821362757092470342
347849513821362760474036715
347849513821362760560125783
347849513821362761593227683
347849513821362761593231895
347849513821362946133001860
347849513821362946148945063
347849513821362948457466474
347849513821362949535565863
347849513821362949621305011
347849513821362949621309223
347849513824471658809400987
347849513824471679701409579
347849513824471679814299212
347849513824471679814649132
347849513824471741428526768
347849513824471741457223124
347849513824471742200179100
347849513824471742200645660
347849513824471742228875456
347849513824471742229225376
347849513824471742463163826
347849513824473939246177694
347849513824479021820005934
347849513824479021820355854
347849513824479021821405614
347849513824519671910381210
347849513824524754484559370
347849513824524838054133144
347849513824525027115324624
347849513824525027488383651
347849513824654694039497564
347849513824657204549269179
347849513824662036044854366
347849513824662036816506698
347849513824662036816856618
347849513824662287123563979
347849513824663710472962316
347849513825068798527100823
347849513825073881101395623
347849513825073881847532475
347849513826301069951844402
347849513826301822064153714
347849513826308578935769001
347849513826311111613568343
347849513826311111875016471
347849513826311111875022087
347849514710817469739269981
347849514710817469739271385
347849514710817469739288855
347849514710817469854080102
347849514710817473211529733
347849514710817473211648803
347849514710817473211653015
347849514720100362743118904
347849514720100363514771236
347849514720100363515121156
347849514720100363863849242
347849514720146096064183712
347849514720146096064185116
347849514720146096178974752
347849514720146096179324672
347849514720146099535024910
347849514720146099535374830
347849514720146099536424590
347849514720146099536443463
347849514720146099536443464
347849514721335145448616088
347849514721335145711085882
347849514721335145711126057
347849514721335145711127461
347849514721335145711144931
347849514721335145797357197
347849514721335709532493940
347849514721340227908125464
347849514721380877997678644
347849514721380878375329573
347849514721380878375336365
347849514721380878375336366
347849514721380878375348447
347849514721380878461897610
347849514721380881819008205
347849514721380881819009609
347849514721380899267297990
347849514721380899267339569
347849514721380899267357039
347849514721380899296527965
347849514721380899382148286
347849514721380899382266384
347849514721380899382267113
347849514721380899382267140
347849514721380902739721199
347849514721381442081912032
347849514721381442196697456
347849514721381445552751826
347849514721381445553101746
347849514721381445554151506
347849514721381718642678225
347849514721385960572328980
347849514721386528903653972
347849514721929942315429533
347849514721929942401168681
347849514721929945412862602
347849514721930488573555743
347849514721930506026075270
347849514721930506141044428
347849514721930507140724369
347849514721930507140725773
347849514721930509463496974
347849514721930509493912223
347849514721930509494262143
347849514721930509497094586
347849514721930509580001291
347849514721930510268746918
347849514721930510612984121
347849514721930510613103191
347849514721930510613107403
347849514721930757844846347
347849514721930761317087225
347849514721930761317210507
347849514721930761661579793
347849514721937263400429855
347849514721937285066928851
347849514721937285067278771
347849514721937285095621030
347849514725039490477098632
347849514725039491248750964
347849514725046269433564560
347849514725046833515907218
347849514725046833516257138
347849514725087483605932574
347849514725087755546235530
347849514725087755576534139
347849514725092002097768076
347849514725092566152930698
347849514725092566152949571
347849514725092566152949572
347849514725092566180110734
347849514725092566180460654
347849514725092566956834720
347849514725092838150828939
347849514725092838151178859
347849514725092838236918007
347849514725092839270024083
347849514725092839270024119
347849514725094261528806992
347849514725636526626269931
347849514725636547546976331
347849514725641609200914651
347849514725641609286653799
347849514725641630121271131
347849514725641630121621051
347849514725641630207360199
347849514725641630867413647
347849514725641630867763567
347849514726871329450172654
347849514726878923657147952
347849514726878923658547632
347849514726878923658565101
347849517412108558079991401
347849517412108558081391081
347849517412520155070896795
347849517412520886258270013
347849517412520905203706481
347849517412522578510616045
347849517412522578510965965
347849517412522578854991191
347849517421847107023448127
347849517421847107396500755
347849517421847358070507823
347849517421847358100603859
347849517421848799649196707
347849517421987067954001284
347849517423036888546608687
347849517423038549287155559
347849517423038584241093003
347849517423039145523981386
347849517423084316905296519
347849517423084878531158964
347849517423222163693379321
347849517423222413254103585
347849517423222414397482425
347849517423222414746562860
347849517423228917251809697
347849517423633108875738711
347849517423633171551762875
347849517423633188997402707
347849517423633189000466783
347849517423633189001516543
347849517423633189083491775
347849517423633189086205931
347849517423633189087605611
347849517423633189344473135
347849517423633189344823055
347849517423633192472351183
347849517423633440159131187
347849517423633442483129241
347849517423633923630678125
347849517423633923659374481
347849517423633923659724401
347849517423633923660774161
347849517423633942605160869
347849517423633945699288293
347849517423633945703874513
347849517423634007686569419
347849517423634008375314069
347849517423634196752471832
347849517423638250650875919
347849517423640698371813089
347849517423640698457552237
347849517423640698486248593
347849517423640698486598513
347849517423640698487648273
347849517423640699487938333
347849517423640720412912957
347849517423640720413262877
347849517423640720441965056
347849517423640783175027801
347849517426750520685674037
347849517426791191007194583
347849517426791194106381429
347849517426796001613706025
347849517426796002273772523
347849517426796274241886145
347849517426796274271988787
347849517426796274353491635
347849517426796274356205009
347849517426796274357727935
347849517426796274357740985
347849517426928451675830907
347849517426928454775017753
347849517426933534993430151
347849517426933535022127959
347849517426933535026364259
347849517426933535026365906
347849517426933535026377309
347849517426933535026714179
347849517426933535026733052
347849517426933535370733581
347849517427337535144957931
347849517427337785959615983
347849517427337785963865333
347849517427339229832206885
347849517427339480536309989
347849517427339961712555229
347849517427339961712905149
347849517427339962056930375
347849517427339982977636775
347849517427340045653662551
347849517427340045739750167
347849517427340045744473388
347849517427340234030817920
347849517427345044172297885
347849517427345044287083309
347849517427345066212309463
347849517427345066212328337
347849517427345066240889179
347849517427345066240895003
347849517427345127854769369
347849517427345129002655715
347849517427345131298329749
347849517428573038565424065
347849517428573134965914957
347849517428579910937690871
347849517428579910937692482
347849517428580412985292206
347849517428580412986691886
347849517428580474648673385
347849517428580475021922855
347849517428580663050000183
347849517428580664038827447
347849517428580664078746677
347849517428580664078865747
347849517428580664078869959
347849517428580664164485825
347849517428580664164503294
347849517428582358744832931
347849517428582358744851804
347849525526364560045654854
347849525526501758038265402
347849525526502576264022185
347849525526502576264022194
347849525526548329820234302
347849525526913352016097046
347849525526918403161565241
347849525526964168369146695
347849525527096282299839759
347849525527097100898667893
347849525527097121790676494
347849525527097373987240806
347849525527101366361757243
347849525528153969664990805
347849525528153969665008275
347849525528199702329192917
347849525528199702329194321
347849525528199702329211791
347849525528199723221201509
347849525528199723221202913
347849525528199723221220383
347849525528199785982966433
347849525528199785982967837
347849525528199785982985307
347849525528332719660594188
347849525528336983975576981
347849525528336983975578385
347849525528336983975595855
347849525528743497702003070
347849525528743685730080398
347849525528744313638425832
347849525528744502010876694
347849525528748494299653983
347849525528748577953408625
347849525528748577953410029
347849525528748577953427499
347849525528748766238703397
347849525528748766238704801
347849525528749331094587713
347849525528749331094589117
347849525531853297975833557
347849525531853297975833566
347849525531855742340838830
347849525531898985418598194
347849525531899048094623970
347849525531899051532045674
347849525531900660221415885
347849525531901495897050929
347849525531901495897050938
347849525531905742663284823
347849525531905826016079985
347849525531906307565929620
347849525531906307646886525
347849525531906579162041316
347849525531906579506414850
347849525531906579619316772
347849525531906579620733714
347849525531906579620835315
347849525531906579620839527
347849525531906579620851812
347849525531906580649705091
347849525531906580649709303
347849525532043839916416788
347849525532043840287953096
347849525532043840289351165
347849525532043840289352569
347849525532043840289370038
347849525532043840289471639
347849525532043840289475851
347849525532043840289488136
347849525532043841403961493
347849525532447808663523183
347849525532447808663873103
347849525532447808668122453
347849525532447808749612251
347849525532447840065066162
347849525532447843502487866
347849525532448094670657008
347849525532450256472084615
347849525532450287867493121
347849525532450287867493130
347849525532454534633727015
347849525532455340075132551
347849525532455350583412427
347849525532455350583431301
347849525532455371213323613
347849525532455371470716755
347849525532455371470718159
347849525532455371475421019
347849525532455371475439893
347849525532455371476325601
347849525532455371476838169
347849525532455371476839573
347849525532455371476857042
347849525532455371504000735
347849525532455371504006559
347849525532455371505542571
347849525532455371505554856
347849525532455434265784533
347849525532455434267142633
347849525532455434267182809
347849525532455434267184213
347849525532455434267201682
347849525532455434267307495
347849525532455434267319780
347849525532455622250737218
347849525532455622293861861
347849525532455622295261541
347849525532455622295384823
347849525532455622639759968
347849525532455623324250387
347849525532455625995810126
347849525533682625435982798
347849525533685069800988053
347849525533685069800988062
347849525533690969341858233
347849525533690969341977303
347849525533690969341981515
347849525533690969427597381
347849525533690969427614850
347849525533692664003064534
347849525533692664003241627
347849525533692665036360960
347849586455452759306207517
347849586754452917954403314
347849586754590177474083716
347849586754590177474200356
347849586754590178360171552
347849586754590199252530064
347849586755641967224165502
347849586755687699888369018
347849586755687783193064528
347849586755824959407223112
347849586755824959407224516
347849586755824959522364072
347849586755824960178875444
347849586755824960179347620
347849586755824960556533166
347849586755824960556545247
347849586755824981186024996
347849586755824981447124608
347849586755824981447474528
347849586755824981448494790
347849586755824981448553839
347849586755824983771490052
347849586755824984543124914
347849586755824984543143841
347849586755825524263457348
347849586755825524263579604
347849586755825524378248388
347849586755825527733948626
347849586755825527734298546
347849586755825545270256980
347849586755825548626307138
347851171503781213926101228
347851171505015995859596160
347851171505435096541463636
347851171505435096541813556
347851171515997482612759116
347851171519703520665939864
347851171519703520751679012
347851171520252480087759092
347851172205899719669008544
347851172205899719669358464
347851172255303709053075326
347851172255303709053429458
347851172255305966161659806
347851172672861820869981875
347851172672861821899914509
347851172715656395270907965
347851172715656416162916557
347851172716891198096411489
347851268566831983742028824
347851268566831983856819864
347851268566839325862526586
347851269966988262413905691
347851276671758542440796084
347851276671758543212448416
347851276671942289005490300
347851276671942289006553110
347851276671942289119925804
347851276671942289120281340
347851276671942289121344150
347851276671942289121344198
347851276671942289121344358
347851276671942289891578136
347851276671942292100090926
347851276671942292104340276
347851276671942292214881966
347851276671942292215944824
347851276671942292219131316
347851276671942292219131524
347851276671947372465756296
347851276671949067041406158
347851276671949067041756078
347851276671949631897284858
347851276686766450128904222
347851276719934526261550922
347851276720120532606379322
347851276720120534929327616
347851276721169872279627758
347851277572326354223140568
347851277572326354994792900
347851277587197001155819262
347851277620502338043545486
347851277620502338043895406
347851277621737684061622322
347851277621785886516543374
347851277621785886516547586
347851278033987567478736326
347851278037508986065613306
347851278037686829904344354
347851278038922176694073522
347851278039295802672844973
347851278070863221659290331
347851278070863221659762715
347851278071048495774814637
347851278071048495778001177
347851278071048495778119269
347851278071048495778473561
347851278071048498102465791
347851280274028098092317354
347851280274030354429241078
347851280274030354429245290
347851280274030357527028244
347851280323487629236764446
347851280323487629351555486
347851280323489321485224098
347851280323489321489460398
347851280323489321600015138
347851280323489321604247226
347851280323489321604251438
347851280323489321832766910
347851280323489321833833932
347851280323489323812408692
347851280323489324927367536
347851280323489324928417296
347851280323489324928430346
347851280333372662969155232
347851280333372662969505152
347851280334607444904049844
347851280338311790703134960
347851280338313482956180832
347851280338314047040412816
347851280338314047812065148
347851280338314050136063202
347851280439201079144087801
347851280440436428599371962
347851280440436428603958182
347851280440436429375610514
347851280440443206525432920
347851280440443771381317236
347851280473797441341553853
347851280473797441344740393
347851280473797441427293001
347851280724573697726685539
347851280724573701165311391
347851280724573701165311439
347851280724573701169897611
347851280724573701169910709
347851280724573702199826033
347851280740624858897465810
347851280740624859669112526
347851280740625423753700046
347851280740633206245303435
347851280740633206246366245
347851280740633206246370457
347851280740633209339554141
347851280740633209340966871
347851280740633209344153411
347851280740991703255042835
347851280740991727614367041
347851280740991728648888268
347851280740999070654594990
347851280772744315998002789
347851280772744315998469349
347851280772744316112788213
347851280772749398686966373
347851280772751930752430069
347851280772751931123966377
347851281625140694635315961
347851281625141510538614349
347851281625141512865811993
347851281625141513981820596
347851281625141513981820597
347851281639958077837255145
347851281641010496635725242
347851281641010496640311462
347851281641010497411963794
347851281641017274561786200
347851281641193427292539306
347851281641193427297125526
347851281641193428068777858
347851281641200205218600264
347851281641200770074484580
347851281641559453304850977
347851281641559539310270511
347851281641566798752347005
347851281641605210332967292
347851281641605210332967301
347851281641612549238422671
347851281641612549238422914
347851281641612549243010587
347851281641612549244073397
347851281641612549244077609
347851281641612552338674014
347851281641612552338674023
347851281641612552341860563
347851281641612803385737931
347851281641742467644490657
347851281641742469971688301
347851281641742471087696905
347851281669429871934173888
347851281674546932957147219
347851281674552016302977711
347851281674552829145089107
347851281674554523717080253
347851281674554523717546813
347851281674913620682190936
347851281674920302122833096
347851281674956832015090533
347851281674956999380730117
347851281674957084211816116
347851281674959340548744052
347851281674963795128192537
347851281674964360359265532
347851281674964423122922212
347851281674964426217167005
347851281674966118469862957
347851281674966120794210931
347851281674966309079155783
347851281674966309083760966
347851281674966873938221698
347851281686077493039174821
347851463105400731353679650
347851463105400731353683862
347851464005968543135674374
347851464455040816974009867
347851464504454405472368091
347851487404623961938150058
347851487404624526794034374
347851487404806976162998490
347851487404807540247230474
347851487404807541018882806
347851487404807708387703314
347851487404809964724631250
347851487420732212002085174
347851487420866480981191034
347851487420867045065423018
347851487420867215528844152
347851487420867215530261094
347851487420868907781540104
347851487420869471865772088
347851487420869471867189030
347851487449096164042652084
347851488321297764347946242
347851488321297766556459032
347851488321300022893386968
347851488321300022894449778
347851488321300023007822472
347851488321300023779474804
347851488321300023784079898
347851488321305106353652964
347851488354651847914738988
347851488771604571391434821
347851488771607078779672011
347851488771607078780026143
347851488771611346132219865
347851488771612162039290971
347851488771612162125384251
347851488771612162125856635
347851488771614421818834729
347851488771790093004402191
347851488771790093033099999
347851488771790093033218043
347851488771795176350232683
347851488771795176378930443
347851488771795176379048535
347851488771795176379402827
347851495509736524310191802
347851495509917281426110046
347851495509918013652227600
347851495509919538535040234
347851495509919705903510822
347851495509919705903860742
347851495509919705904923552
347851495509919708998461368
347851495509919709002710718
347851495509920273082693352
347851495524742174774578712
347851495524743867027274664
347851495525976786244652510
347851495558095692047563874
347851495558096256131795858
347851495558096257252053812
347851495558097951827698058
347851496425172725802910694
347851496425174418054189704
347851496425174418168980744
347851496426408093885000614
347851496426409764186707660
347851496426409764187057580
347851496426409764188120390
347851496426409764958359992
347851496426409764962959262
347851496426409786141932866
347851496426409786141945916
347851496426414847532888072
347851496458526243074478914
347851496458526807158710898
347851496458526807160127840
347851496458528499411406850
347851496458528499412823792
347851496875479527541750871
347851496875479527541763921
347851496875481222117395117
347851496875486869461364313
347851496875487121629031883
347851496875487121629036095
347851496875487121629504267
347851496875489381061032829
347851496875662544089547597
347851496875669319717238361
347851496875669883801003785
347851496875669883801470345
347851496875670135595617323
347851496875670135624315083
347851496875670135624433175
347851496875670135624787467
347851496875670135968671355
347851496875670135969143739
347851496875672395400199917
347851496875672398499504855
347851496876721651395325805
347851496876724165321706531
347851496876724165321712355
347851496876904665734965277
347851496876907177333812941
347851496876907179661346003
347851496876907179661347455
347851496876907179661351827
347851496876907744517231771
347851496924892551955876871
347851499112005515105474624
347851499112006079189706608
347851499112007771442402560
347851499112007774540189726
347851499112189093414555248
347851499112189093414559460
347851499112190788765038366
347851499128113199532691814
347851499128113199533041734
347851499128113202631874448
347851499128113767487758764
347851499273472363845033680
347851499273472927924679444
347851499273479703523205888
347851499273480519430736120
347851499273480522873942368
347851499278229041406519245
347851499278230733662047605
347851499278230736756648231
347851499278231300841230135
347851499278235816147300077
347851499278235819245087243
347851499278238075582015179
347851499278238076439406659
347851499278238330069094583
347851499278238330069448715
347851499278238330073680803
347851499278238894929565119
347851499278412118421712317
347851499278413812997823123
347851499278418830486467373
347851499278418830486933933
347851499278418831261772805
347851499278418833581067999
347851499278418833581534559
347851499278418833584721099
347851499278418893248586429
347851499278421340970125673
347851499278421340970127125
347851499278421344408728439
347851499278421344409082571
347851499278421344413314659
347851499278421344413333373
347851499278421345183567311
347851499278787937602710735
347851499278830424075754275
347851499278970135991572107
347851499306832344451025330
347851499326592806300585867
347851499577365767904115295
347851499577368215621988389
347851499577368215623388069
347851499577368215623854629
347851499577368302777184621
347851499577373383026898167
347851499577373570937333125
347851499577373573261331179
347851499577375077604058733
347851499578601388987012745
347851499578608104146368427
347851499578610615007335981
347851499578967166392954506
347851499578967417436827662
347851499578968858641401108
347851499578968858641414158
347851499578968858644583436
347851499578968858645646246
347851499578968858645650458
347851499578968862084607356
347851499578969109693060074
347851499578969676871542764
347851499578969676872942444
347851499578974129501936850
347851499578976388936632260
347851499578976388936634690
347851499578976388936651952
347851499578976388937697500
347851499578976392379832892
347851499578976392379840938
347851499578976392379858408
347851499578976639985111328
347851499578977205960204046
347851499578977208282796587
347851499579015427358547416
347851499579015428478227994
347851499579022206283493138
347851499579022206283494542
347851499579022206284544302
347851499579022206312190898
347851499579022206661150860
347851499579022208607492596
347851499579022394688755804
347851499579022394689233804
347851499579022397013226034
347851499579022958425433330
347851499579022959545113908
347851499579022961867706458
347851499579022961869111961
347851499579022961869111962
347851499579157708581263324
347851499579159382613491550
347851499579159383385156932
347851499579159403157841419
347851499579159403158307979
347851499579159403530894047
347851499579159467067982548
347851499579160222507646391
347851499579160222536342747
347851499579160222537742427
347851499621837596535077843
347851499621837596535544403
347851499621839852870606099
347851499621839852871072659
347851499621839852872005779
347851499621839855196470393
347851499621840127934371049
347851499623439619540260236
347851499623441311792956188
347851499623442067262732600
347851499626779001525764643
347851499626779566381648959
347851499626779568708711297
347851499628359728240719542
347851499628380191146844933
347851499628380379432139705
347851499628380379433556647
347851499628381195341092703
347851499628382887596621063
347851499628382890691221689
347851499628383454775453673
347851500474046431881386960
347851500474046995961032724
347851500474053771559559168
347851500474054587467089400
347851500478992898522820653
347851500478992901621074379
347851500478993717869797429
347851500478995157958002315
347851500478995409006478953
347851500478995409006480405
347851500478995412445441675
347851500478995412449673763
347851500478995977305558079
347851500479169138006888253
347851500479170832582532499
347851500479175912862454509
347851500479175912862460125
347851500479175912862926685
347851500479175913637765557
347851500479175915928362991
347851500479175915957060751
347851500479175915957527311
347851500479175915960241675
347851500479175915960713851
347851500479176477721997541
347851500479176728770120095
347851500479176728770474387
347851500479176732209431285
347851500479178172293988687
347851500479178172294455247
347851500479178172297641787
347851500479178423345646249
347851500479178426784608971
347851500479178426784721399
347851500479178426784727015
347851500479178426785075531
347851500479178426789307619
347851500479178426789313235
347851500479178426789326333
347851500479178427559565887
347851500479178991643797871
347851500479178991645197551
347851500479535167490172255
347851500479535167490172264
347851500479537423827100191
347851500479537423827100200
347851500479537426150048485
347851500479537426150048494
347851500479542506401278351
347851500479542506401278360
347851500479542507171511320
347851500479542509495865879
347851500479542509495878977
347851500479542509495878986
347851500479544201748218376
347851500479544201748561831
347851500479544201748574929
347851500479544201748574938
347851500479544204071510125
347851500479544204075752890
347851500479544204075755320
347851500479545017655748608
347851500479545019978696902
347851500479545019978697871
347851500479545019978699332
347851500479545019978703487
347851500479580919926703705
347851500479580920041489129
347851500479583180482144933
347851500479587694753577817
347851500479587694868363241
347851500479587695871839112
347851500479588259608528284
347851500479588259722847148
347851500479588259980064592
347851500479588263051717999
347851500479588263056323093
347851500479588263080297715
347851500479588263080788818
347851500479588263080788845
347851500479588514214985885
347851500479588515248460844
347851500479589934412421892
347851500479589954185106379
347851500479589954185223019
347851500479589954185572939
347851500479589954299891803
347851500479589954528062971
347851500479589954528529531
347851500479589954529579291
347851500479589954556759327
347851500479589954558159007
347851500479589954561482545
347851500479589955304413951
347851500479589955331593258
347851500479589955419221732
347851500479589957627362245
347851500479589957657482824
347851500479589957660644092
347851500479590205232632635
347851500479590205346951499
347851500479590208709146246
347851500479590208790630131
347851500479590209823755161
347851500479590771585388780
347851500479590773534911143
347851500479590773534911351
347851500479590773565007387
347851500479590773907980512
347851500479590773907987145
347851500479590774684221197
347851500479590774684221404
347851500479590774684221485
347851500479590774684221494
347851500479728034318337551
347851500479728034318343167
347851500479728034662712537
347851500507406412487378610
347851500524006804737370602
347851500527166874336939147
347851500527346792415746403
347851500527346795514933249
347851500527347357276216939
347851500527347378163639311
347851500527347380490701649
347851500527347381262353981
347851500527349323820690091
347851500528950448240872059
347851500528950448240876271
347851500528950699292517975
347851500528950702387118601
347851500528951266471350585
347851561751133835181354131
347851561751136366586297819
347851569855009642073756186
347851569855011889887216635
347851569856655955223317838
347851569856656770011652926
347851569856656770011657138
347851569856656771126261850
347851569856793215977693310
347851569856793215977697522
347851569856793215978165534
347851569856794030766028398
347851572252820014289289146
347851572556714489548120793
347851572556714761142832809
347851572557947608305112718
347851572557948423093447806
347851572557948423179191166
347851572558314252633935168
347851572558314252748721996
347851572558316700471194360
347851572558497204583004990
347851572558497215149633358
347851572558497216178503134
347851572558497465853736462
347851572558497466882606238
347851572572774014917620449
347851573453394082325642426
347851573458515420086757362
347851573458881437945832362
347851573458927734694267862
347851573458927755610269950
347851573458927755614856170
347851573458927766091159170
347851573458928017909866986
347851573458929430042609988
347851573473751916710736653
347851592771241683510681602
347851592771241683510687218
347851592771243378086331464
347851592771243942170557832
347851592771243942170563448
347851592771243942942210164
347851592771243942942215780
347851592819419925991312670
347851592820654707924813218
347851592820655272009045202
347851594122162055034163277
347851594122164563194402511
347851594166453754058569955
347851594166633672162892691
347851594166636203567836379
347851594166636767623370555
347851594171575056233800355
347851596373377929320046902
347851596389437436461187740
347851596573091504784396761
347851596573639135442037641
347851596573639135442155733
347851596823867726566604069
347851596823867726568470309
347851596823867726681389493
347851596823867726682789173
347851596823867998277501189
347851596868337107478293843
347851596868337107478760403
347851596868337107480160083
347851596868337671334354659
347851596868337671562992387
347851596868337943274822627
347851596868339363587050611
347851596868339363815221779
347851596868339363815688339
347851596868339363930007203
347851596868339367282875033
347851596868339635526118899
347851596868339638878986729
347851596872043147857338885
347851596872043709387535407
347851596872043981326603695
347851596872043984679471525
347851596872043984680871205
347851596872043984798980135
347851596873278240617051183
347851596873278494763297725
347851596873278495021577979
347851596873278512584699187
347851596873279058847524093
347851596873279077326264639
347851596873279077440583503
347851596873279077445164107
347851596873279077445169723
347851596873279079653326977
347851596873279079768112401
347851596873279079768584577
347851596873280751100225661
347851596873280754457687145
347851596873280754457692761
347851596873280772020808353
347851596873280772020813969
347851596873281023069408859
347851596873690841886907694
347851596873827283520111711
347851596873827283548808067
347851596873827286618944425
347851596873827286649040461
347851596873827534224214815
347851596873827534338533679
347851596873827534340049999
347851596873827534597267443
347851596873827537782212311
347851596873827555144919763
347851596873827555146319443
347851596873827555259238627
347851596873827555260638307
347851596873827555489276035
347851596873827558588108749
347851596873827558613506137
347851596873827558618229328
347851596873827558702917259
347851596873827558704316939
347851596873828120343644031
347851596873828120345160351
347851596873828120349765445
347851596873828120372340387
347851596873828120373740067
347851596873828120464084309
347851596873828123442476745
347851596873828123443993065
347851596873828123448598159
347851596873828371049263455
347851596873828371053868549
347851596873828371163582319
347851596873828371511144005
347851596873828374495657647
347851596873828374521521803
347851596873828374607260951
347851596873829814950434073
347851596873830065624907701
347851596873830065739226565
347851596873830069182905197
347851596883162102331106019
347851596883163525311688329
347851596883163525313088009
347851596884398892653774369
347851596884399707786134475
347851596884399710885315705
347851596884947934926066621
347851596884948185973126317
347851596888103521271264168
347851596888469549720961032
347851596888515282385299902
347851596889706371289367187
347851597773665572820750041
347851597773846052313302387
347851597773846306459548929
347851597773846868220832619
347851597773846868220850089
347851597773846870543425377
347851597773847143284262151
347851597773848566239683113
347851597773848587160389513
347851597774257834576073027
347851597774257837674905741
347851597774257837676305421
347851597774257838015029925
347851597774258088718666469
347851597774258088719133029
347851597774258088720182789
347851597774258088723388203
347851597774258106172184723
347851597774258106173584403
347851597774258109639371417
347851597774258109640771097
347851597774258109645494288
347851597774258653577733113
347851597774258653579249433
347851597774258653582454847
347851597774258671399605347
347851597774258922076528415
347851597774258922081133509
347851597774258924400526469
347851597774258925548438300
347851597774258925548786763
347851597774260348154893679
347851597774260365977699033
347851597774260616652172661
347851597774260620124081088
347851597774260620124081089
347851597774260620124082546
347851597784965263259894699
347851597784966704435414801
347851597784967519568124827
347851597785377045519347657
347851597785377045522529985
347851597785378485923235545
347851597785378485924751865
347851597785378485951931901
347851597785378485953331581
347851597785378486699586525
347851597785378737000391277
347851597785378740094991903
347851597785378740099713636
347851597785378740099713637
347851597789083082428290005
347851597789083083571478645
347851597790272679107851625
347851604478487669722692134
347851604478487670498926474
347851604478624930477417686
347851604478624931253656238
347851604478624933576604532
347851604493310136270811730
347851604523097135681106558
347851604526663653543796892
347851604526665912979557542
347851604526800914298172524
347851604526803173734287306
347851604628605203848861385
347851604628605266525241293
347851604628605266525254343
347851604628605266528423621
347851604628605833706906311
347851604676964766091965743
347851604676964766096551963
347851604676964769191624765
347851604676964769449550935
347851604676964769449905067
347851604676965020153654039
347851604676965020240101611
347851604676966711634697659
347851604678199550350279421
347851604678201810819160649
347851604678202058424076907
347851604678202058510174559
347851604678611332614448964
347851604678749440705149197
347851604688084832381982539
347851604688084832382336671
347851604693026219552077049
347851604693390648183890492
347851604693437845298392877
347851604977153199776696675
347851604977153199862313567
347851604977153199862435823
347851604977153450823756371
347851604977153471715764963
347851604977153471830083827
347851604977154015684226907
347851604977154015684239957
347851604977154015765257579
347851604977154015769979105
347851604977154015769979313
347851604977154018007169585
347851604977154018092908733
347851604977154018864916601
347851604977154019122724679
347851604977154019122846935
347851604977154019123196855
347851604977154036571649279
347851604977154036685968143
347851604977154036690548747
347851604977154036690554363
347851604977154036690567413
347851604977154036690567621
347851604977154038898711617
347851604977154039013497041
347851604977154039013969217
347851604977154287737627317
347851604977154290718836375
347851604977154290834099799
347851604977155710259398977
347851604977155710259871153
347851604977155710345488045
347851604977155710345610301
347851604977155731266192993
347851604977155731266198609
347851604977155982314793499
347851604977156547170555559
347851604978388799937483593
347851604978388800023222741
347851604978388800026759201
347851604978388800798411533
347851604978388801056691787
347851604978388820944277609
347851604978388820947464149
347851604978391057134989549
347851604978391329104172747
347851604978754661251106105
347851604978754661336845253
347851604978754662369964379
347851604978754849622140025
347851604978754849626726245
347851604978754850397912017
347851604978754850398378577
347851604978755477158169777
347851604978757109058254807
347851604978757171734280583
347851604978757357786621383
347851604978757360881222009
347851604978757924965453993
347851604978757924965803913
347851604978800331238817288
347851604978800331238933928
347851604978800414806851656
347851604978800414806968296
347851604978800414921637080
347851604978800579963395250
347851604978800582286343544
347851604978800582287293926
347851604978800582287393304
347851604978800582287760486
347851604978800582287766309
347851604978800582287766310
347851604978800582291992574
347851604978800582291998190
347851604978800583062600762
347851604978800583062600970
347851604978800583320395790
347851604978800583320862350
347851604978800583320867966
347851604978800600883983558
347851604978800603092263068
347851604978800603207981612
347851604978800662531139558
347851604978800663531429618
347851604978800665625740184
347851604978800665854377912
347851604978800665855328294
347851604978800665855427672
347851604978800665884007388
347851604978800665970586102
347851604978800665974818190
347851604978800666630279594
347851604978800666745070842
347851604978800667003221406
347851604978800667003687966
347851604978801147146832746
347851604978801147151063430
347851604978801147151064834
347851604978801148179934610
347851604978801415672318646
347851604978802838279848328
347851604978802838279964968
347851604978802839399056522
347851604978802839399173162
347851604978802839399528906
347851604978802841723521136
347851604978802841723526752
347851604978802841723526959
347851604978802841723526960
347851604978802842756628616
347851604978802923081882138
347851604978802923081998778
347851604978802925406346752
347851604978803111252502302
347851604978937591907925785
347851604978937863851108117
347851604978937864622760449
347851604978938407815456017
347851604978940100067815147
347851604978940102391100263
347851604978940124432077875
347851604978940372126260855
347851604978940374446016993
347851604978940375220861481
347851604978940936896046115
347851604978940936982139555
347851604978940939219349945
347851604978940939305087849
347851604978940939305093465
347851604978940939305443385
347851604988273851899159009
347851604993212978858305481
347851604993212979633144353
347851604993213543717376337
347851604993215489342542769
347851604993579635185583393
347851604993579635186983073
347851604993579823215073451
347851604993579826657689273
347851604993581362307481197
347851604993581362307481404
347851604993581362307481405
347851604993625305089556974
347851604993625325981565530
347851604993625325981565566
347851604993625326756400190
347851604993625326756400226
347851604993625388743330490
347851604993625388743330698
347851604993625388771910206
347851604993625388771910414
347851604993625389546744866
347851604993625576799987534
347851604993625577028625262
347851604993625577800277594
347851604993625577803459922
347851604993625577914596666
347851604993625580127339932
347851604993625580127457976
347851604993625580128875126
347851604993627000412387880
347851604993627000441085604
347851604993627000441085640
347851604993627021333094232
347851604993627084095207672
347851604993627084123905432
347851604993627084468284790
347851604993627115863693305
347851604993627115892391326
347851604993627836461553504
347851604993762022650640625
347851604993762022652045921
347851604993762024974994215
347851604993762838555002983
347851604993762840882065321
347851604993762851385937628
347851604993764261167113269
347851604993764281311922151
347851604993764282087818217
347851604993764533134877913
347851604993764535459231503
347851604993765097990645589
347851604993765097990762229
347851604994816676552473127
347851604994816864584799805
347851604994816865699414553
347851604994816897385324495
347851604994862650938350063
347851604994862650941536603
347851605829543608196888573
347851605877538837486258347
347851605877539085065663337
347851605877539087418359199
347851605877721011558687027
347851605877721262605746723
347851605877721827466217259
347851605877721827466234729
347851605877721829788810017
347851605877721830904719243
347851605877721848353639631
347851605877721850680701969
347851605877721851452354301
347851605877721851825425643
347851605877721851825543687
347851605877722101729178607
347851605877722102500830939
347851605877722102529646791
347851605877723794010690411
347851605878775878855513929
347851605878956611719124025
347851605878956611722310565
347851605878956612494312817
347851605878958893195153401
347851605878959140800069659
347851605879324918430876591
347851605879324921874432759
347851605879325169482518295
347851605879325172577118921
347851605879325736661350905
347851605879368393986499839
347851605879369230782734031
347851605879369230811549883
347851605879369230814730807
347851605879370672016136379
347851605879370675459323961
347851605879370675459329577
347851605879370675459342618
347851605879370675459342627
347851605879370675459342835
347851605879370923067782295
347851605879370925387192725
347851605879370926162028789
347851605879371490246259369
347851605879371490246260773
347851605879371490246264985
347851605879505404809128751
347851605879505654738043063
347851605879507936214072439
347851605888658900418689951
347851605888841663680799441
347851605888841914757975291
347851605893600287588430329
347851605893781355499366689
347851605893783301928069801
347851605894147638353236265
347851605894193137419180977
347851605894193137763555963
347851605894193140857671315
347851605894193140862388677
347851605894193389610847707
347851605894193402414269610
347851605894194833115083177
347851605894194833143782389
347851605894194843962842775
347851605894195084162142873
347851605894195084190724041
347851605894195084190842085
347851605894195084191196217
347851605894195086486496463
347851605894195094665548620
347851605894195649046726401
347851605894330649222388831
347851605895384677395311465
347851605895430179128566359
347851605895430179132815709
347851605895430179936348177
347851605895430430176688865
347851605895430430181275085
347851605895430433275875711
347851605895430995036109641
347851605895430998163640163
347851608530996869903402834
347851608531064028974122898
347851608531064091735887822
347851608531065532940474318
347851608531065532944706406
347851608531065532944710618
347851608531065721230005390
347851608531065783992120234
347851608531065784250404899
347851608531065784250404908
347851608531066288408483868
347851608531066288409883548
347851608531066351170602924
347851608531066351172002604
347851608531066351428883169
347851608531246854912271013
347851608531247022277910597
347851608531247022392696021
347851608531247043198498905
347851608531248547164966965
347851608531249303753940133
347851608575537989449483448
347851608575538741561792760
347851608575719224757601302
347851608575719245673603390
347851608575719245678189610
347851608575720920105825336
347851608575720920105943428
347851608579424697578659295
347851608579424697692978159
347851608579424697694494479
347851608579424697951711923
347851608579424701045845989
347851608579424701046312549
347851608579424701047362309
347851608579424718499364243
347851608579424718500763923
347851608579424718613683107
347851608579424718615082787
347851608579424718843720515
347851608579424718958039379
347851608579424721966550937
347851608579424721967950617
347851608579425265904912633
347851608579425265906428953
347851608579425283699604831
347851608579425283704209925
347851608579425283728184547
347851608579425283813923695
347851608579425283818528788
347851608579425283818528789
347851608579425286796921225
347851608579425286798437545
347851608579425534403707935
347851608579425534408313029
347851608579425534518026799
347851608579425534865588485
347851608579425536727705989
347851608579425537875617820
347851608579425537875966283
347851608579425537961705431
347851608579426960482073199
347851608579426978304878553
347851608579427228979352181
347851608579427229093671045
347851608579427232451260608
347851608579427232451260609
347851608579427232451262066
347851608579427232537349677
347851608580477053735803347
347851608580477116411474991
347851608580477117182991000
347851608580477117183127323
347851608580479561895681223
347851608580479564990281849
347851608580480129074513833
347851608580480129074863753
347851608580660044745694893
347851608580660044831434041
347851608580660047068294671
347851608580660047068294719
347851608580660047068294879
347851608580660047154738079
347851608580660047840296923
347851608580660068074970643
347851608580660068075088735
347851608580660068075443027
347851608580660883896525687
347851608580662576149577175
347851608580662576235320695
347851608580662578468987605
347851608580662578555076833
347851608580662578555430965
347851608580662579243823669
347851608580662579244177801
347851608580662579329921321
347851608580663141005105955
347851608580663141091199395
347851608580663143328054249
347851608580663143328055653
347851608580663143328059865
347851608580663143328409785
347851608580663143414147689
347851608580663143414153305
347851608580663143414503225
347851608581026661266214680
347851608581026661269401220
347851608581026724031166144
347851608581028353517517594
347851608581028353521749682
347851608581028353866117591
347851608581028353866123207
347851608581028356960723833
347851608581028416279632438
347851608581028416283864526
347851608581028416542498903
347851608581028419637099529
347851608581029169684740849
347851608581029172007689143
347851608581071579142102759
347851608581071661703763588
347851608581071830104473066
347851608581071830104473067
347851608581071830190212215
347851608581071851110800523
347851608581071851111267083
347851608581071913786826298
347851608581071913786826299
347851608581071913787292859
347851608581071913873032007
347851608581074089538834036
347851608581074110547033348
347851608581074110547033349
347851608581074169750818247
347851608581074169751168167
347851608581074169864008646
347851608581074169865408325
347851608581074169865408326
347851608581074169868594866
347851608581074170124220795
347851608581074170209959943
347851608581074173221659445
347851608581074173223059125
347851608581074358036113019
347851608581074358150431883
347851608581074361594110514
347851608581074925592249299
347851608581074925592249308
347851608581074925678338367
347851608581074925678338376
347851608581074925678342579
347851608581074925678342588
347851608581208839896832603
347851608581211347199313175
347851608581211347285052323
347851608581211350293913801
347851608581211368205757271
347851608581211368205762887
347851608581211371300363513
347851608581212184024380529
347851608581212184024380538
347851608581212186346974691
347851608581212186346974700
347851608581212186347328823
347851608581212186347328832
347851608581212186433067971
347851608581212186433067980
347851608590543406774070093
347851608590543657846527177
347851608590545098250415065
347851608590545098251931385
347851608590545098279111421
347851608590545098280511101
347851608590545099026766045
347851608590545349327570797
347851608590545350102405457
347851608590545352422171423
347851608590545352426893156
347851608590545352426893157
347851608592146537285177880
347851608592193046682838270
347851608595301839296040492
347851608595486737243937753
347851608595486737272518921
347851608595486737272636965
347851608595486737272991097
347851608595486739568291343
347851608595487302099705429
347851608595487302099822069
347851608595487302128521281
347851608595896573109526938
347851608595896573109526939
347851608595896573223845802
347851608595896573223845803
347851608595896573884361598
347851608595896635871291863
347851608595896635898471899
347851608595896635899871579
347851608595896635984560967
347851608595896823813630043
347851608595896824270905499
347851608595896824956818682
347851608595896824956818683
347851608595896825042557831
347851608595896919231963357
347851608595898247569047012
347851608595898247653723143
347851608595898267801006369
347851608595898268574311451
347851608595898268575846645
347851608595898268829876145
347851608595898330446936109
347851608595898330475632465
347851608595898330477032145
347851608595898330561721533
347851608595898331250803787
347851608595898331251872420
347851608595898331251872421
347851608595898331591641069
347851608595898331594829013
347851608595898518848066065
347851608595898519618202077
347851608595898519622906341
347851608595898521942666691
347851608595899094982538367
347851608597086166426891640
347851608597086229102921628
347851608597087861004052206
347851608597087861004071889
347851608597087861007258429
347851608597087923680451797
347851608597087924455292073
347851608597131355043021870
347851608597131355043021871
347851608597131417831764258
347851608597131982659601748
347851608597131982688181464
347851608597132174164188907
347851608597132265249690273
347851608597132268607630486
347851608597133593585374248
347851608597133593586773928
347851608597133614474550432
347851608597133614474550433
347851608597133614589335857
347851608597133615249385092
347851608597133617573383146
347851608597133677236315357
347851608597133677265011713
347851608597133677265342030
347851608597133677265361633
347851608597133677351100781
347851608597133680335495650
347851608597133865550306484
347851608597133865550306485
347851608597133865636395553
347851608597133866674100170
347851608597133866674102600
347851608597133876144050649
347851608597133876144050650
347851608597133877263239241
347851608597133959712085018
347851608597133959822148708
347851608597133959826870441
347851608597133959826870442
347851608597133960859854054
347851608597133960860326437
347851608597133960860326438
347851608597133963184324491
347851608597133963184324492
347851608597133963265827340
347851608597134430382074112
347851608597134433852584993
347851608597134433852585290
347851608597134433852935210
347851608597134442119123557
347851608597270875228926145
347851608597270875232112685
347851608597270876003765017
347851608597270878328112991
347851608597271125936215789
347851608597271157704695566
347851608597271158852936986
347851608597271158852937229
347851608597271161172348820
347851608597271161176935040
347851608597271690792450025
347851608597681248606150042
347851608597682940858373818
347851608597682940858845994
347851608597683006973497675
347851608597683476871504111
347851608597683476871854031
347851608597683571057723017
347851608597683571057729659
347851608597683571058079579
347851608597683571143818727
347851608597683571833963702
347852120501991483911769574
347852143913048550642180580
347852143913056082049190678
347852143913185978875916798
347852143913193320881623520
347852143913193404451080654
347852144062739186130127216
347852144062739186130477136
347852144079759243518227444
347852144079759243604316512
347852144111326951442356138
347852144111464212197081530
347852144113111341250636954
347852144113113035826281200
347852144116817381626765996
347852144813616362419925746
347852144813616529903537294
347852144813623893830831110
347852144818563021564810838
347852145268869895297195438
347852145285480894325853776
347852145285480897420454402
347852152018113269800807228
347852152018159023384652882
347852152018159023385721356
347852152018159106952687250
347852152018159106953755724
347852152018165822113111406
347852152018165822227902446
347852152018165823232306550
347852152018165884874161988
347852152018296284139028354
347852152018296284140446908
347852152018296367708481276
347852152018303146749151158
347852152021816880937785056
347852152021816884032385682
347852152021816884036635032
347852152021818575513079382
347852152021819307853987976
347852152021823658858909874
347852152021823658859259794
347852152021826649859694698
347852152021862637621544948
347852152021865061437833630
347852152021865061437839246
347852152021865061438902104
347852152021865145005867998
347852152021865145006936472
347852152021865148101532886
347852152021865148104719426
347852152021865148444843610
347852152021865148449074246
347852152021865148449075698
347852152021865148449079862
347852152021865148449080070
347852152021865148449092960
347852152021869976528405858
347852152021870144783669738
347852152021870167913596202
347852152021870169028555046
347852152021870169032791346
347852152021870169032804396
347852152021870231790188828
347852152021870231794910562
347852152021871839359313984
347852152021871839360376794
347852152021871922927342736
347852152021871926370548984
347852152021872403443540352
347852152021872425140149838
347852152021872487012643146
347852152021872488127588940
347852152021872488131838290
347852152021872490450537234
347852152021872490454786584
347852152021999895277424528
347852152021999898376274712
347852152022002154708953090
347852152022002322192209102
347852152022002322192564638
347852152022002322193627448
347852152022002325287165264
347852152022002408859449190
347852152022007237283131250
347852152022007405538395130
347852152022007429787516738
347852152022007492549635954
347852152022009100114039376
347852152022009100115102186
347852152022009664197915824
347852152023053922302458630
347852152066288521281003392
347852152071229905351561136
347852152071229905351911056
347852152918726835167711708
347852152918733633895105970
347852152918733634009892798
347852152918733635014296902
347852152922384692719429700
347852152922384695814030326
347852152922384695818629596
347852152922391470640904438
347852152922391470641254358
347852152922394461641689262
347852152922430448627287862
347852152922430449398940194
347852152922430449403539512
347852152922432705735868130
347852152922432873219474062
347852152922432873219479678
347852152922432873220892456
347852152922432873220896828
347852152922432876314080304
347852152922432956788931196
347852152922437788310046290
347852152922437979695590766
347852152922437980814781698
347852152922437980814798960
347852152922438042457709982
347852152922439651140954416
347852152922440215225180784
347852152922440236922144402
347852152923667487669363062
347852152923667487669712982
347852152923668220008853310
347852152923668222331801604
347852152923668222331807220
347852152923668222332157140
347852152923668222333219998
347852152923674997930333664
347852152923674997930683584
347852152923675019080972478
347852152923675019109670238
347852152923675022179805192
347852152923675562014560032
347852152923675586292734936
347852152966856333062997956
347852152971797717133555700
347852153367187394524390039
347852153367187940696539657
347852153367187961703222649
347852153367187961703339289
347852153367187961703689209
347852153367187962363738445
347852153367188024350668709
347852153367188024379248425
347852153367188024379365065
347852153367188213412215131
347852153367188213440912891
347852153367188213527006331
347852153372721946364342371
347852153372723640939986617
347852153372744854542580078
347852153372744856865060408
347852153372744857636708528
347852153383842514057979155
347852153383842514062215455
347852153383842514062565375
347852153383842514086558871
347852153383842514090790959
347852153383842514090796575
347852153383842514091263135
347852153383842514176884239
347852153383842517156699441
347852153383842517156816081
347852153383842517157166001
347852153383842517159881769
347852153383842517160004025
347852153383842517160353945
347852153383842517185397201
347852153383842517185513841
347852153383842517185863761
347852153383842517188583741
347852153383842517188696169
347852153383842517189050301
347852153383842517274672809
347852153383842517274789449
347852153388781453538430526
347852153388783901256304865
347852153388783901342392529
347852153388783902002913941
347852153388783902031139525
347852153388783902117232805
347852153389355831531336713
347852153389355831531686633
347852153389355852452043272
347852153389355852452043273
347852153389355852453442953
347852153389355852538136553
347852153389355852539536233
347852153389355853568051877
347852153389355853568406009
347852153389355853571238416
347852153389355853571238417
347852153389355853571588337
347852153389355853572651147
347852153389355853572655359
347852153389355855891000171
347852153389355855895586390
347852153389355855895586391
347852153389355855895603653
347852153416598726599725403
347852153416598726685820087
347852153416598726686286647
347852153416598727375032239
347852153416598727461125519
347852153416598789361845863
347852153416598789361962503
347852153416598790136797163
347852153416599291545357503
347852153416600983797699323
347852153416601234846059369
347852153416601234846181785
347852153416601238202109527
347852153416601238202231943
347852153416601238202581703
347852153416601803058466019
347852153416601803058466179
347852153417147769618762325
347852153417150277774752209
347852153417150280873590539
347852153417150845733011315
347852153417188419793345927
347852153417188419793347331
347852153417188419793695847
347852153417188419793813891
347852153417188440599261239
347852153417188503361380295
347852153417188503361381699
347852153417188503361730215
347852153417193502282965841
347852153417193502367524087
347852153417193502367874007
347852153417193502369409201
347852153417193503139644383
347852153417193503144230603
347852153417193523173439399
347852153417193523174839079
347852153417193523174857793
347852153417193523174974433
347852153417193523203554149
347852153417193523288230439
347852153417193523289630119
347852153417193523289643217
347852153417193523289647589
347852153417193523945441651
347852153417193523949679355
347852153417193523950145915
347852153417193523950163385
347852153417193524060232691
347852153417193524064464779
347852153417193524064954425
347852153417193585935558455
347852153417193585936958135
347852153417193585936977009
347852153417193586707560707
347852153417193586711798411
347852153417193586712282441
347852153417194067223758323
347852153417194067228462587
347852153417194067228480057
347852153417194088144464675
347852153417194088148696763
347852153417194088148700975
347852153417194088149186409
347852153417194339082504665
347852153417194339197645785
347852153417194339197663254
347852153417195759476454275
347852153417195759480686363
347852153417195759480691979
347852153417195761800452329
347852153417195762575292605
347852153417195762575759165
347852153417195780282375203
347852153417195780397160627
347852153417195780401392715
347852153417195780401396927
347852153417195782721158681
347852153417195783381207917
347852153417195783381674477
347852153417195783384394457
347852153417195783499179881
347852153417195846143326973
347852153417195846143793533
347852153417196031330852049
347852153417196031330964317
347852153417196031330968689
347852153417196031359544033
347852153417196031445287553
347852153417196031445637473
347852153417196031449869401
347852153417196031449869561
347852153417196031449873773
347852153417196031449875177
347852153417196031449888274
347852153417196031449888275
347852153417196034429684603
347852153417196034429684763
347852153417196034429801243
347852153417196034430151163
347852153417196034430151323
347852153417196034432866931
347852153417196034432871303
347852153417196034458382363
347852153417196034458499003
347852153417196034458848923
347852153417196034544475803
347852153417196034544942363
347852153417196034547657971
347852153417196034547662343
347852153417196034801337551
347852153417196034801338955
347852153417196034801687471
347852153417196034801805515
347852153417196034805919559
347852153417196034805925175
347852153417196034805936821
347852153417196034805942645
347852153417196034806041815
347852153417196034806054865
347852153417196034806060689
347852153417196034806391735
347852153417196599661809491
347852153417196599661926131
347852153417196599662276051
347852153418428869967404867
347852153418428870082195907
347852153418977913101582909
347852153418978729009132014
347852153418980151525957547
347852153418980172533111471
347852153418980235208782955
347852153418980424269962147
347852153418980424269966359
347852153418980988354194131
347852153422134908016349315
347852153422134908016354931
347852153422134908131140355
347852153422137421971427849
347852153422137421971433465
347852153422137421971900025
347852153422137986830500109
347852153422683930142911085
347852153422683930143377645
347852153422683951063616033
347852153422683951063965953
347852153422683951149709473
347852153422683951150059393
347852153422684013825730877
347852153422684766971142053
347852153422684766971146265
347852153422684766971147669
347852153422684766971496185
347852153422684766971614229
347852153422684767057241109
347852153422684767057707669
347852153422684769294094559
347852153422684769380655963
347852153422686461546786299
347852153422686461546790511
347852153422686461546791915
347852153422686461547258475
347852153422686461632885355
347852153422686461633351915
347852153433246253165230007
347852153433246315927344851
347852153433247924525795111
347852153433247924530031411
347852153433247924530499375
347852153433247924616120479
347852153433247945417803703
347852153433247945422507967
347852153433247945422525437
347852153433247947741801757
347852153433247947742273933
347852153433247947744988297
347852153433248010507103141
347852153433248010507575317
347852153433248491708865425
347852153433248491709331985
347852153433248491712051965
347852153433248491712518525
347852153433248491794958705
347852153433248491795425265
347852153433248512601340577
347852153433248512604060557
347852153433248575363459633
347852153433795296184144673
347852153433796967549068333
347852153433796988436840625
347852153433796990760838679
347852153433796990764025219
347852153433797803225175713
347852153435032400315519311
347852155620384349448343628
347852155620384349448347840
347852155620430103033253544
347852155620430103033257756
347852155620437133151102244
347852155620437634100143670
347852155620437634214929094
347852155620437634214930498
347852155620437634214934710
347852155620437634444512992
347852155620437634444517204
347852155620437634472146538
347852155620437697235334228
347852155620567363787983308
347852155620567363787987520
347852155620574895227944776
347852155620574957616988278
347852155620574957990059620
347852155624090390599311542
347852155624090558079736550
347852155624097900085443272
347852155624136144184221458
347852155624136311660064410
347852155624136311664645014
347852155624136311664650630
347852155624136311664663728
347852155624136395232685206
347852155624143086486938522
347852155624143653670351736
347852155624143672525327286
347852155624143672525332902
347852155624143674476272712
347852155624143674591058136
347852155624143737238391928
347852155624273404938951222
347852155624273569320189176
347852155624273572419376022
347852155624273655987410598
347852155624280347241663914
347852155624280933279702758
347852155624280935230998104
347852155624280997993117320
347852155625325904093231378
347852155625332679691407902
347852155625332679691757822
347852155625370926114529850
347852155625371657677791326
347852155625378433276317770
347852155625378433276667690
347852155625378454082233130
347852155625378454082583050
347852155625378454197024170
347852155625378454197374090
347852155625378457525789298
347852155625378516844352346
347852155625379021380438788
347852155625379021638705992
347852155625508186869259454
347852155625509002000905426
347852155625515714837312654
347852155625515714951749562
347852155625515718280518902
347852155625515777599081950
347852155625515777599431870
347852155625516282135168392
347852155625516282392385836
347852155625516282393435596
347852155625516282393448646
347852155636627122752422394
347852155640150062893347086
347852155640150062893697006
347852155640150062897929094
347852155640150065220877388
347852155640195815706604622
347852155640195816478256954
347852155640195816482837558
347852155640195816482843174
347852155640195818805785852
347852155640195818805791468
347852155640333160801021134
347852155640333160801371054
347852155640333163128551436
347852155668613618292901376
347852155668615312868545622
347852155668615312868551238
347852155668615312869596786
347852155668750879047276848
347852155669848964310628292
347852155669850658886278154
347852155669850658887323702
347852155669850659657926274
347852155669850659662162574
347852155673547641498546164
347852155673547641503132384
347852155673549332979589784
347852155673549336078776630
347852155673549419646811206
347852155673549897835474100
347852155673549897840060320
347852155673549981403508676
347852155673549983731043190
347852155673554440602176834
347852155673554440603576514
347852155673555002363809040
347852155673555005462647370
347852155673556696939453286
347852155673556696939458902
347852155673556696940504450
347852155673556700035105076
347852155673556700038291616
347852155673684899158670930
347852155673684902257857776
347852155673686593734315176
347852155673686596833502022
347852155673687158594785712
347852155673691701357256358
347852155673691701358306118
347852155673692263118184512
347852155673693957693828758
347852155673693957693830162
347852155673693957695234054
347852155673693960789834680
347852155673693960793017008
347852155770532521675369529
347852155770738160901239336
347852155770738223663004260
347852155770738224434656592
347852155774442036760336283
347852155775473152514221613
347852155784944896579059752
347852155785356406874071604
347852155785356427794778004
347852155785555074163190351
347852155785562332830432101
347852155785562604426543797
347852155785562667215956769
347852155818298166246774524
347852155818298417289135572
347852155818707500444477684
347852155818707500788497086
347852155818707688730835266
347852155818707688816574414
347852155818708252556781296
347852155818708503948214526
347852155818709948251272254
347852155818709948251285304
347852155818709948251289480
347852155818709948251289516
347852155818709948251639400
347852155818709948251639436
347852155818709948509552508
347852155818709948509569734
347852155818709948509906640
347852155818710011271671564
347852155818710199299630764
347852155818710199299748892
347852155818710199300097324
347852155818710199558029110
347852155818845764616850850
347852155819945294265646157
347852155819945294265829856
347852155819945358061418201
347852155819946110173727513
347852155819946111206829377
347852155820495153195815781
347852155820495153967468113
347852155823642298059024551
347852155823642360735050327
347852155823644805100055591
347852155823649641099433778
347852155823649641099783698
347852155823651398436996119
347852155823652148224957457
347852155824198934821388690
347852155825435787129268331
347852155834762172963912482
347852155834762172964962242
347852155834762677472355296
347852155834762740146977180
347852155834762925077271554
347852155834762928175054508
347852155834762928175408640
347852155834762928176458400
347852155835309460710785810
347852155835310964677124180
347852155835311152962418952
347852155835311152963836018
347852155835311153306786786
347852155835311215982812562
347852155835311215982818386
347852155835311782907615756
347852155835311783165882960
347852155835311971189255940
347852155835311971193960288
347852155840250911670465467
347852155840253105332417180
347852155840253170331207515
347852155840253358359284843
347852156074036507624374958
347852156074036510718503408
347852156075797991610253661
347852156075799683862949613
347852156085751937809953553
347852156090507801275385356
347852156090507801276435116
347852156090510308317466157
347852156090510308660772669
347852156090510308661839691
347852156090510311756423054
347852156090510311756423055
347852156090510311756436096
347852156090510311756436105
347852156090683197394454782
347852156090683200488583232
347852156090690812144164700
347852156090690814466646434
347852156090693070800854390
347852156090693242413250160
347852156090693322623699128
347852156090693322624152638
347852156090693322627358052
347852156090693322652396936
347852156090693326096056694
347852156091059100626632852
347852156091059100630864940
347852156091059103725465566
347852156091059353654729555
347852156092293882216817060
347852156092293882216817061
347852156092293882560123573
347852156092293882560127784
347852156092293882560127785
347852156092293882561173333
347852156092293882561190594
347852156092293882561190595
347852156092293882561527465
347852156092293882561540515
347852156092293884541165035
347852156092293884884121627
347852156092293885658960498
347852156092293885658960499
347852156092293885660360178
347852156092293885660360179
347852156092293885660373229
347852156092294613408751019
347852156092294616850563411
347852156092294697348457049
347852156092294697349856729
347852156092294700447289763
347852156092294700448689443
347852156092294700448708317
347852156092294700791664908
347852156092294700791664909
347852156092294700791669121
347852156092294701567903460
347852156092294701567903461
347852156119102829622309323
347852156119105085957365195
347852156123793408897117841
347852156123795665234045777
347852156123978679487592177
347852156125624992722892977
347852156125625055398918753
347852156125625243771369615
347852156125625243772769295
347852156971312228937592616
347852156975016104796689563
347852156987966625636533773
347852156991078035640396553
347852156991078036412031623
347852156991078036412048885
347852156991078036412398805
347852156991078036416630893
347852156991078038739579187
347852156991078057337341665
347852156991078057418844513
347852156991078057423430733
347852156991078057680298257
347852156991078057680648177
347852156991078057681715199
347852156991078060776298563
347852156991078060776311604
347852156991078060776311613
347852156991624654956731969
347852156991672664849876411
347852156992861610315981797
347852156992861610316335929
347852156992861612640333983
347852156992862428546460323
347852156992862446111115272
347852156992862446368332716
347852156992862449468564951
347852156992862449468583825
347852156992862449811540417
347852156992862449811544629
347852156992862450587778969
347852156992908178775318788
347852156992908179032536232
347852156992908199696025188
347852156992908199953242632
347852156992908203139587180
347852157021272037709344274
347852157021272602565228590
347852157021318450656822983
347852157021318450685402699
347852216863982858471149540
347852216863982942039178292
347852216863982943154720336
347852216863982943159437698
347852216864120141152048246
347852217014290839905161384
347852217014290843348367632
347852217014290843348373456
347852217764550754941432422
347852218214857568229709960
347852218214864907912818308
347852218214864907941514664
347852218214864911384720912
347852218214864911384726736
347852224964151777340399522
347852224967857815393580270
347852224967857902400104976
347852224967857902400577152
347852224967857902400590250
347852224967857902404822338
347852224967862984974283136
347852224967865157399286992
347852224967865244406283874
347852224967994907893047398
347852224967995100397432886
347852224969093161411307186
347852224969099963581909148
347852224969230446415159802
347852224969237221237801826
347852224969237224336634540
347852225118165799150546024
347852225118165802593752272
347852225869661060204543978
347852225869667838126018716
347852226318739870630111376
347852228571920815259085286
347852228720437237748728171
347852229020626571018415313
347852229020626571362771585
347852229021861915847288382
347852229022410707813008840
347852229022410707817730574
347852229022410958521833678
347852229066326693552619226
347852229066692523007363228
347852229069849552138722173
347852229069849706447374058
347852229069849708770322352
347852229069857048711349388
347852229922840697068812541
347852229922841257725664876
347852229967305535142120170
347852229967306025988284230
347852229967306121266739131
347852229967306372342378544
347852229971009785637107723
347852229971009806557696031
347852229971012067113137259
347852229971012318189247443
347852229971018904726240563
347852249279482695452682484
347852249279482695452688100
347852249279482779020716852
347852249279482780136390038
347852249279482780136731072
347852249279619978129000586
347852249283186306590728738
347852249283188733505868848
347852249283188817073897600
347852249283188820512860114
347852249283188820517103848
347852249283188820517105300
347852249283188820517109464
347852249283196160195618542
347852249283196160199867892
347852249284421652608455654
347852249284424079523590148
347852249284424079523595764
347852249284424163091624516
347852249284424164207638736
347852249284424164207651834
347852249284424164211882470
347852249284424164211888086
347852249284424166530587030
347852249284424166534830764
347852249284424166534832216
347852249284424166534836380
347852249284424167306484548
347852249284429162869426256
347852249284429184019710938
347852249284429184019715150
347852249284429187118547864
347852249284430942133357208
347852249284431506213345458
347852249284431506217594808
347852249284558913362831126
347852249284561340163180196
347852249284561340277965620
347852249284561340277971236
347852249284561340934832528
347852249284561341049623568
347852249284566423623801728
347852249327661022650305086
347852249327661022650309298
347852249328896305905917158
347852249328896368668032002
347852249328896368668036214
347852249429790676886227768
347852249429790680329906192
347852249429790680329912016
347852249429790932148618268
347852249434729804620207496
347852249434729804620213112
347852249434729804620679672
347852249434729808063885920
347852249434729808063891744
347852249434729808838726404
347852249434732318547061850
347852249434732319318714182
347852249435281296261623557
347852249479746134667593626
347852250180050336656466278
347852250184989464390446006
347852250184991978316826940
347852250184997061662657432
347852250233170155741088258
347852250630357402888650146
347852250630357405211248520
347852250630364744894356868
347852250630364748366265296
347852250630365000184971548
347852250635303872628336596
347852250635303872656566392
347852250635303872657032952
347852250635303876100239200
347852250635303876100245024
347852250635303876875079684
347852250635306386583415130
347852250635855342475952393
347852250635855343247604725
347852250635855343247954645
347852250635855345575135027
347852250635855346689743951
347852250635855364139613233
347852250635855364139963153
347852250635855364168311284
347852250635855364168311285
347852250635855366495845799
347852250635855367611867453
347852250635898589795020220
347852250635901096832864721
347852250635901099160049315
347852250635901100276070969
347852250635901180530098081
347852250679771246691977546
347852250679771246692327466
347852250680366039857241053
347852252881761304188531490
347852252885467344564660532
347852252885467407326429828
347852252886695410995493430
347852252886695411338450022
347852252886700430918107114
347852252886700431922511218
347852252886700494684280514
347852252886702690353867764
347852252886832608988099606
347852252886837691672482586
347852252886837692676886690
347852252886839951108597368
347852252887244205288878092
347852252887244205288879544
347852252887244205288883916
347852252887244372769308716
347852252887244454012995318
347852252887251733256932744
347852252887251733371723784
347852252887251736700138992
347852252887251796018702040
347852252929932206986404130
347852252931302554094226184
347852252931302555098630288
347852252931304814530158850
347852252934873590828792110
347852252934873591057311794
347852252934873653476124498
347852252934873653590915538
347852252934873653819081090
347852252934878674403142286
347852252934878737164911582
347852252935010851468730674
347852252935010851583521714
347852253032062115484882091
347852253032062178160572449
347852253035768153537596279
347852253037001055966687652
347852253037003312299029368
347852253037003314626563882
347852253037003315398216214
347852253081468362791901386
347852253331656397975801828
347852253331656398004375928
347852253331656398004381544
347852253331656398004848104
347852253332068434387637249
347852253332251365157825411
347852253332251449098925505
347852253337007312220001036
347852253337007312221050796
347852253337009819601733553
347852253337190050373001364
347852253337190050373006980
347852253337190050373473540
347852253337190323088780380
347852253337190325411262114
347852253337192581745470070
347852253337192750262202413
347852253337192833600180442
347852253337192833944553976
347852253337192833945026360
347852253337192837039156054
347852253337558611570776065
347852253337558862623952803
347852253337741542232307726
347852253337741542232661858
347852253337741625537338654
347852253337741625537810830
347852253337741625542042918
347852253337741625566036414
347852253337741625570622634
347852253337741625915133134
347852253337741625915468552
347852253337741629009715046
347852253337741876963592483
347852253380421979989601195
347852253380421979990534315
347852253380421979991000875
347852253381474396155469316
347852253381474399254302030
347852253381474682041130930
347852253381481926447520570
347852253381481927222355230
347852253381481929546353284
347852253381657633619005481
347852253382068638461187795
347852253382068638489767511
347852253382068659381776103
347852253382205828186702149
347852253382213422044286835
347852253382213422045822029
347852253386965111997388334
347852254232628653144159311
347852254232636183406449947
347852254232636183407512757
347852254237577380335381244
347852254237577380335382648
347852254237577382662917162
347852254237577568621609061
347852254238124165901347649
347852254238126339670413185
347852254238126611266524881
347852254238169919486256113
347852254238169920605451257
347852254238171615182495183
347852254238172093259572686
347852254238172093259926818
347852254238172176564603614
347852254238172176564605018
347852254238172176565075790
347852254238172176569307878
347852254238172176569326752
347852254238172176569680884
347852254238172176942379220
347852254238172176942398094
347852254238172180036979846
347852254238172346283424259
347852254282591285446374794
347852254282591473735901654
347852254282634496007622059
347852254282634663373261643
347852254282636190584665985
347852254282636357948905889
347852254282636376547012463
347852254282636376889969055
347852254282636378869610837
347852254282636378871010517
347852254282636379213967109
347852254282637195921748263
347852254282637195922214823
347852254282637195925401363
347852254282637290083993356
347852254282642090209698531
347852254282643721994508491
347852254282643784786742457
347852254282643973073086989
347852254286304101022076204
347852254286348065470528673
347852254287578677621160507
347852260986863516280166930
347852260986871047690009436
347852260986871047691409116
347852260986871047691426378
347852260987000777034892482
347852260987001592942422714
347852260987008308444734828
347852260987008371206854044
347852260990524533087929414
347852260990524535410877708
347852260990531875093636136
347852260990567862080651678
347852260990567862080651726
347852260990570118417579614
347852260990570286668257274
347852260990570286672837878
347852260990570286672843494
347852260990570288995786172
347852260990570370240878070
347852260990570370583834662
347852260990570372908182636
347852260990570373679834968
347852260990575390048704926
347852260990575393490494232
347852260990575393491893912
347852260990575393491911174
347852260990575456254013128
347852260990577628678544600
347852260990705122835377070
347852260990705122835377278
347852260990707379172305006
347852260990707547312777846
347852260990707547427568886
347852260990707549635726140
347852260990707568233484246
347852260990707568577857780
347852260990707630219364910
347852260990707630995603462
347852260990707633318551756
347852260990712713565195402
347852260990712717007338840
347852260991805719696512124
347852260991805719697561884
347852260991812432532919352
347852260991812434856917406
347852260991812495294688648
347852260991812497619036622
347852260992353944140228766
347852260992353944140228974
347852260992353944140578686
347852260992353944140578734
347852260992354508224810670
347852260992354676479719014
347852260992354678802667308
347852260992354678802672924
347852260992354678803022844
347852260992354678804072604
347852260992354678804085702
347852260992354762371057420
347852260992354762372107180
347852260992361475551838182
347852260992362018485425736
347852260992362293812077486
347852260992362293898170766
347852261036277293839704106
347852261036277294184060378
347852261036277294184077640
347852261036277294954662950
347852261036826902086144342
347852261039981618719482502
347852261039981636541356188
347852261039981639640188902
347852261039981639983145494
347852261039981639984562436
347852261039983310972178454
347852261039983311086969494
347852261039983331892884854
347852261039983332007671682
347852261039983332007675894
347852261039983332236191366
347852261039983332237258388
347852261039983334560189420
347852261039983335331841752
347852261039983394655004070
347852261039983394769795110
347852261039983394997960662
347852261039983397322308636
347852261039983398093960968
347852261039983875056410438
347852261039983896866742538
347852261039988415581671938
347852261039988415582021858
347852261039988417906019912
347852261039988478343791154
347852261039988480668139128
347852261040118879474207894
347852261040120571726903846
347852261040120571841694886
347852261040120592647610246
347852261040120592762401286
347852261040120592990566838
347852261040120592991983780
347852261040121135811135830
347852261040532186740231478
347852261040532186740232930
347852261040532186740237302
347852261040532375283440774
347852261040532375283794906
347852261040532438131653270
347852261040532940139325090
347852261040532940142861550
347852261040532940143924360
347852261040533002987537586
347852261040539718060799828
347852261040539718065386048
347852261040539718065399098
347852261137171668292390948
347852261140876014092875744
347852261140878271547600548
347852261140878273868760578
347852261140878274643600854
347852261140878459830640421
347852261140878462929958644
347852261142113056577095786
347852261142113620661327770
347852261142524838841285220
347852261142525402925517203
347852261142525402925517204
347852261142525653628203131
347852261142525653628207343
347852261142525653629620073
347852261142525653972576665
347852261142525654748815217
347852261142662848264762069
347852261142662848521979513
347852261142662848523379193
347852261142662851622211907
347852261142662851622230621
347852261185343298022033894
347852261185343298022038106
347852261185343322037280410
347852261186578668055007326
347852261186989611171595546
347852261186989673933360470
347852261186989673933364682
347852261186989694854438423
347852261186990427074539558
347852261186990427074543770
347852261186990510757365014
347852261186997193717228588
347852261187126871925971018
347852261190703078270366549
347852261435524017538428040
347852261435524017653213464
347852261435524018310074756
347852261435524018424865796
347852261435531357221536388
347852261435531357250232744
347852261435531360693438992
347852261435531360693444816
347852261437360667261579632
347852261437360667261585456
347852261437360938857691328
347852261440470484955516116
347852261440470484983740296
347852261440470484983745912
347852261440470484984212472
347852261440470488427418720
347852261440470488427424544
347852261440882247102535838
347852261440882267248407578
347852261440882267994544430
347852261440882268023242238
347852261440884697229433244
347852261440884777732627605
347852261440884778507466477
347852261440884778847590661
347852261440884778850772989
347852261440884778851835799
347852261440884778851840011
347852261440884781170538954
347852261440884781170538955
347852261440884781174771042
347852261440884781174771043
347852261440884781174788296
347852261440884781174788305
347852261440884781945373614
347852261440884781945373615
347852261440884781946423374
347852261440884781946423375
347852261440884781946436416
347852261440884781946436425
347852261441019447419144440
347852261441057667584455102
347852261441057667698773966
347852261441057670678583552
347852261441057670793374592
347852261441065009618386004
347852261441065009618858180
347852261441065013062064428
347852261441065281214497700
347852261441065281214503316
347852261441065281214969876
347852261441065282334165020
347852261441065284656646754
347852261441065284658176124
347852261441067540990854710
347852261441067709164280541
347852261441067709246137521
347852261441067709250369609
347852261441067709507587053
347852261441067709508649863
347852261441067709508654075
347852261441067712602187678
347852261441067712602187679
347852261441067712603237438
347852261441067712603237439
347852261441067712603250480
347852261441067712603250489
347852261441067730169558236
347852261441067792042500626
347852261441067792070730422
347852261441067792070743520
347852261441067792812636638
347852261441067792813699448
347852261441067792814152958
347852261441067792817358372
347852261441067792845565082
347852261441067793189938616
347852261441067793190411000
347852261441067795136629076
347852261441067795136634692
347852261441067795137101252
347852261441067795514404682
347852261441067795514409054
347852261441067796284540694
347852261441067796286057014
347852261441067796286057174
347852261441067796286075941
347852261442668269067302648
347852261442668271133370368
347852261442668323305457987
347852261442668352406817380
347852261442668352406817381
347852261442668352749655880
347852261442668352751190914
347852261442668352751190915
347852261442668352751540835
347852261442668354731165355
347852261442668355850373549
347852261442669083598401419
347852261442669083598751339
347852261442669087040563731
347852261442669087040913650
347852261442669087040913651
347852261442669167538457369
347852261442669167538457528
347852261442669167539507129
347852261442669167539857049
347852261442669168314341789
347852261442669170637645583
347852261442669170637645827
347852261442669170638689679
347852261442669170638689763
347852261442669170638708393
347852261442669170638708637
347852261442669170981664985
347852261442669170981665228
347852261442669170981665229
347852261442669170981669441
347852261442669170982019360
347852261442669170982019361
347852261442669171757903537
347852261442669171757903780
347852261442669171757903781
347852261442851283149720513
347852261442851283150074645
347852261442851283406937957
347852261442851283406942169
347852261442851283407987717
347852261442851283408004979
347852261442851283408341849
347852261442851283408354899
347852261442851285474072699
347852261442851285731290143
347852261442851286506124803
347852261442851286507174563
347852261442851286507187604
347852261442851286507187613
347852261442851366716218226
347852261442851366716219630
347852261442851366716573762
347852261442851366716690402
347852261442851366717636572
347852261442851366717735950
347852261442851366717753212
347852261442851366717753420
347852261442851366718090082
347852261442851366744915986
347852261442851366746451020
347852261442851367089289728
347852261442851367089295344
347852261442851367089761904
347852261442851369040566200
347852261442851369040571816
347852261442851369040684244
347852261442851369040688456
347852261442851369041038376
347852261442851370188594618
347852261442851370189994298
347852261442851850591419588
347852261442851930801972146
347852261442851930802322066
347852261442851930802340940
347852261442851933899638460
347852261442851934274226282
347852261442851934274244996
347852261442852097938036727
347852261442852097938053989
347852261442852098195271433
347852261442852098196321193
347852261442852098196671113
347852261442852098971155853
347852261442852101294459647
347852261442852101294459891
347852261442852101295503743
347852261442852101295503827
347852261442852101295522457
347852261442852101295522701
347852261442852101380199039
347852261442852101381615981
347852261442852101638479293
347852261442852101638483505
347852261442852101638833425
347852261442852102414717845
347852261442852118858760549
347852261442852119088678887
347852261442852119088698570
347852261442852119115977993
347852261442852119202071273
347852261442852119202997751
347852261442852119203116821
347852261442852119203134074
347852261442852119203134083
347852261442852119203470953
347852261442852122187511601
347852261442852122300903987
347852261442852122302303667
347852261442852122302322297
347852261442852122559184241
347852261442852122559189821
347852261442852122559189848
347852261442852123335424188
347852261442852185321186648
347852261442852185321304692
347852261442852186097543244
347852261485348790541787520
347852261485349357724852010
347852261485349641283329039
347852261485356888791737924
347852261486584171053755665
347852261487133967328627361
347852261487133967331808285
347852261487134029980200512
347852261487134030094991552
347852261487179699996011801
347852261490290209106936413
347852261490291028452373780
347852261490473139763750477
347852261490837560986701199
347852261490840005384994649
347852261490840068031968530
347852261490840068031968539
347852261490840068146759570
347852261490846595279454869
347852261490884974399914890
347852261490885727545326066
347852261490885738049198165
347852261490892348835666977
347852261490892505466800804
347852261490893070584134444
347852261491022998803586652
347852261492075417144645992
347852261492075417258964856
347852261492075417259437032
347852261492075417260499890
347852262337745736328744228
347852262337745736328745632
347852262341450080149238726
347852262341452339580767288
347852262341452339583953828
347852262341452342679954134
347852262341452505830379611
347852262341452505830396873
347852262341452505831796553
347852262341452506602399125
347852262341452506606631213
347852262341452506949587805
347852262341452508924980237
347852262341452508926397179
347852262341452509269353771
347852262341452510044188431
347852262341452526751103433
347852262341452526752503113
347852262341452527522755765
347852262341452527527341985
347852262341452527867112037
347852262341452527867466169
347852262341452527870298576
347852262341452527870298577
347852262341452527870648497
347852262341452527871711307
347852262341452527871715519
347852262341452529847103739
347852262341452529850290279
347852262341452530190060331
347852262341452530194646550
347852262341452530194646551
347852262341452530194663804
347852262341452530194663813
347852262341452530964899202
347852262341452530964899203
347852262341452530966298882
347852262341452530966298883
347852262341452530966311924
347852262341452530966311933
347852262342687121514262220
347852262342687688697681050
347852262343236080506336249
347852262343236080849292841
347852262343236082830334303
347852262343236083173290895
347852262343236083948125555
347852262343236898736460643
347852262343236917678946734
347852262343236919658565271
347852262343236919658584145
347852262343236920001540737
347852262343236920001544949
347852262343236920777779045
347852262343236920777779288
347852262343236920777779289
347852262343281834090896405
347852262343281834091246325
347852262343281834434202917
347852262343281834434207128
347852262343281834434207129
347852262343281834435252677
347852262343281834435269939
347852262343281834435606809
347852262343281834435619859
347852262343281836415244379
347852262343281836758200971
347852262343281837533039842
347852262343281837533039843
347852262343281837534439522
347852262343281837534439523
347852262343281837534452564
347852262343281837534452573
347852262343281917743483186
347852262343281917743484590
347852262343281917743955362
347852262343281917744901532
347852262343281917745000910
347852262343281917745018172
347852262343281917745018380
347852262343281917745355042
347852262343281917773599340
347852262343281917773715980
347852262343281918116554528
347852262343281918116555932
347852262343281920067949204
347852262343281920067953416
347852262343281921215859418
347852262343281921217259098
347852262343282401618684548
347852262343282481829587026
347852262343282481829605900
347852262343282485301491082
347852262343282485301509955
347852262343282485301509956
347852262343282649222536393
347852262343282649223936073
347852262343282652321369107
347852262343282652321374687
347852262343282652321374931
347852262343282652322768787
347852262343282652322787661
347852262343282652665744253
347852262343282652665748465
347852262343282653441982561
347852262343282653441982804
347852262343282653441982805
347852262343282670115943847
347852262343282670115963530
347852262343282670143242953
347852262343282670144642633
347852262343282671263856650
347852262343282673214776561
347852262343282673586449201
347852262343282673586454781
347852262343282673586454808
347852262343282674362689147
347852262343282674362689148
347852262343282674362689156
347852262343282736348569652
347852262343282737124808204
347852262387701779000080232
347852262387754310506464841
347852262387754310506465049
347852262391405372425389242
347852262391407817047611959
347852262391407817051844038
347852262391407817051844047
347852262391407817052193958
347852262391407817052193967
347852262391407820146444664
347852262391412147252263354
347852262391412147252613274
347852262391453633398885980
347852262391453636866538505
347852262391453636866545147
347852262391458656306949637
347852262391458656306949845
347852262391460912643877573
347852262392643166164171580
347852265039449171646018853
347852265039632186357307109
347852265043155774929925100
347852265043155778024525726
347852265043336531813435633
347852265043336532157791905
347852265043338224410487857
347852265043338705586739164
347852265043338708681339790
347852265043338788896506272
347852265043338788896860404
347852265043338789269440648
347852265043338789269558740
347852265043338789269913032
347852265043338792364042726
347852265043338792364159366
347852265043338792364159526
347852265043338956376931045
347852265043338956635211347
347852265043339040318036963
347852265044390556515877220
347852265044390556515877221
347852265044390556860115157
347852265044390556860233493
347852265044390556860587625
347852265044390558840225195
347852265044390559183181787
347852265044390559183535918
347852265044390559183535919
347852265044390559958020658
347852265044390559958020659
347852265044390559958370578
347852265044390559958370579
347852265044390559959420338
347852265044390559959420339
347852265044390559959433380
347852265044390559959433389
347852265044391287707461259
347852265044391287707811179
347852265044391291149623571
347852265044391291149973247
347852265044391291149973490
347852265044391291149973491
347852265044391374746705667
347852265044391374747768477
347852265044391375090725069
347852265044391375090729281
347852265044391375091079201
347852265044391375866963621
347852265044573487517047557
347852265044573487517401689
347852265044573489839995851
347852265044573489840349982
347852265044573489840349983
347852265044573570826696412
347852265044573570826813052
347852265044573570826813260
347852265044573570855394220
347852265044573570855510860
347852265044573574297537658
347852265044573574297654298
347852265044573574297654458
347852265044573574299053978
347852265044573574299054138
347852265044574134911400780
347852265044574138381769642
347852265044574302305381033
347852265044574302305730869
347852265044574302305730953
347852265044574302391470017
347852265044574302391470101
347852265044574302391470260
347852265044574303424945130
347852265044574305747538889
347852265044574305747539132
347852265044574305747539133
347852265044574305747543345
347852265044574305747893264
347852265044574305747893265
347852265044574323197738727
347852265044574323197758410
347852265044574323225037832
347852265044574323225037833
347852265044574323226437513
347852265044574323311131112
347852265044574323311131113
347852265044574323312057590
347852265044574323312057591
347852265044574323312176660
347852265044574323312176661
347852265044574323312193913
347852265044574323312193914
347852265044574323312193922
347852265044574323312193923
347852265044574323312530793
347852265044574324345651530
347852265044574326296571441
347852265044574326411382172
347852265044574326668244080
347852265044574326668244081
347852265044574326668249661
347852265044574326668249688
347852265044574327444484027
347852265044574327444484028
347852265044574327444484036
347852265044574389430246488
347852265044574389430364532
347852265044574390206603084
347852265089450779643548201
347852265092562272257236560
347852265092745202914046204
347852265092745223718897305
347852265092745223718902921
347852265093111066546017500
347852265093156988271423326
347852265093157071954248942
347852265093164330281710652
347852265093164348763620479
347852265093164411869759142
347852265093164413849750844
347852265093164414964359768
347852265093293997202831564
347852265093294269946855118
347852265093299349421709434
347852265093300772029705676
347852265093301609891415761
347852265093301609891421585
347852265093301612956965944
347852265094345846041778963
347852265094345846042133095
347852265094346664387415910
347852265094391599627042957
347852265094392330818291791
347852265094392334289150242
347852265094392417971969273
347852265094392417971971703
347852265094392417971975858
347852265094392417971975915
347852265094392417972325835
347852265094399109887676686
347852265094399109888026606
347852265094399130693928871
347852265094399193455711262
347852265094399196897854700
347852265094399196898204620
347852265094399196899254380
347852265094399673971903054
347852265094399757540293166
347852265094399760982086684
347852265094399760982436604
347852265094399761010784501
347852265094399761011134421
347852265094529594929438726
347852265094529595043757590
347852265094529615964579821
347852265094529615964580585
347852265094529615964582034
347852265094529615964582251
347852265094529615964586462
347852265094529615964586463
347852265094529616740820586
347852265094536391448321570
347852265094536391448671490
347852265094536391563108478
347852265094536391821729976
347852265094536391821729977
347852265094536393772669544
347852265094536394890460876
347852265094536394891877818
347852265094536934726632658
347852265094536955647339058
347852265094536958746527308
347852265094536958974692860
347852265094536959003744968
347852265094536959003744969
347852435700723066520884940
347852435701960104791307808
347852435701960358937548734
347852435701960359281910622
347852435701960839453746350
347852435711843698124411428
347852435713078480029195502
347852435713078960201031230
347852435713079043883856638
347852435716922280159218782
347852435716922282482167076
347852435716927365827997568
347852435867497676503051403
347852435869281815147031835
347852435869282066309932539
347852435869288841394024095
347852435869289345470967680
347852436601293305217659866
347852436602528651235386782
347852437053437291994279563
347852437067659878850670095
347852437068254675194801597
347852437068254675196218747
347852437069451064403613971
347852437069451064405013651
347852437069497363904142830
347852437069497363907329370
347852437069497363989881978
347852437069497364248166652
347852437070045589039659359
347852437070045840086719055
347852437070046406925894041
347852437070046406927293721
347852437070046407266018225
347852437070046407270250313
347852437070046425494835353
347852437070046427819305790
347852443805972495369630014
347852443805973060225514330
347852443807070580633694396
347852443807206167617626592
347852443807207841388419788
347852443807207859870322544
347852443807207862194339312
347852443807207863308812882
347852443807207863309285058
347852443807207863309298156
347852443807207863313530244
347852443816954003014450238
347852443816954003129241278
347852443816954003358339950
347852443816954003387522984
347852443818188785062736210
347852443818325983284445430
347852443821895390524320416
347852443822030328741040514
347852443822032000073031518
347852443822032020993736466
347852443822032564157263502
347852443972195381155652822
347852443972195381184350582
347852443972751955613111891
347852443973987116444732360
347852443974391556440702738
347852443974399086732753992
347852443974399086735936320
347852443974399086994203524
347852443974399087765855856
347852444706403046396545054
347852444707638392415684908
347852444722462551099946558
347852445172770205933875274
347852445173319247793708260
347852445173364980457907564
347852445173364980457911776
347852445173364981143820748
347852445173364981229559896
347852445174561369323751700
347852445174561372418352326
347852445174561372418818886
347852445174561372423074060
347852445174561372504558034
347852445174607101987953812
347852445174607105087277576
347852445174607105168765762
347852445175149391075188481
347852445175156166673714925
347852445175156168998181151
347852445175156168998185362
347852445175156168998185363
347852445175156169369715847
347852445175156169369721671
347852445175156170141369583
347852447409896539904759776
347852447420460033223462660
347852447424301577016558004
347852447424303271592202250
347852447425948705040193892
347852447425950399615838138
347852447425951215783067178
347852447425951215783071390
347852447425951215869160458
347852447425957993704546128
347852447425957993790635196
347852447554709146886648098
347852447554709147658300430
347852447574467447706114064
347852447574878413760364373
347852447575023202741073299
347852447576113760549762578
347852447576118843037845028
347852447576121287402850292
347852447576121290844996160
347852447576121353521021693
347852447576121353522065789
347852447576121353522084503
347852447576258549190684190
347852447576258551508849272
347852447576258551510450156
347852447576258551513098622
347852447576258551513632241
347852447576258551513632484
347852447576258551858006018
347852447576258552629658350
347852447576670142393675267
347852447576670145492507981
347852447576670145835464573
347852447576670145835818705
347852447858603705488666451
347852447858603705831623043
347852447858603705833022723
347852447858603893741591441
347852447858603893854983009
347852447858603893856382689
347852447858603893861100051
347852447860202486874924664
347852447860203385231294120
347852447860205017164190954
347852447860205017164196570
347852447860205833068553312
347852447860205833071739852
347852447860386316264361854
347852447860386317036014186
347852447860386337184950162
347852447860386337928022778
347852447860388010841055860
347852447860388011612708192
347852447860388847669659834
347852447860388847755398982
347852447860388848527051314
347852447870950593092265358
347852447870950594206874282
347852447870950677894417260
347852447870950677922996976
347852447871315607959200248
347852447871316422747535336
347852447871323138254432426
347852447871323954158794784
347852447871499469864859452
347852447871499636881415366
347852447871499636881419578
347852447871499720568962556
347852447874450459635131465
347852447874455543238179401
347852447874457237814873407
347852447874473608396758796
347852447874473609425628572
347852447874473703959408569
347852447874656718266809366
347852447875022745944853898
347852447875022746716506230
347852447875022746721111323
347852447875022746721111324
347852447875067660005946243
347852447875067660006062883
347852447875067680926651191
347852447875205393669938933
347852447875205394042991561
347852447875205414590643881
347852447875205414935004365
347852447875205414935017415
347852447875205414935023239
347852447875205414958997861
347852447875205414963584081
347852447875205477354181491
347852447875205477697138083
347852447875205477725834439
347852447875205665640526023
347852447875212189414685585
347852447875212189757642177
347852447875212473351021327
347852447875213008764023997
347852447875213008792720353
347852447875213008794120033
347852447875213008794124245
347852447875213008794137295
347852447875213009137076625
347852447875213009137080837
347852447875213009137093887
347852447875213040146485311
347852447876258092738838320
347852447876303846164372813
347852447876303846207892889
347852447876303846322683926
347852447876447801181791188
347852447876447801186390458
347852447876447822079993293
347852447876447823223164463
347852447876447823223164671
347852447876852638134815005
347852447876859417200996107
347852448755283214923001378
347852448755283215694653710
347852448760770570543191314
347852448760771135399075630
347852448760773645111660586
347852448760773645883312918
347852448760816324099403422
347852448760816324127983138
347852448760816867291626814
347852448760816888212215122
347852448760818561868320820
347852448760819395338985310
347852448760819398696452401
347852448760819398696452410
347852448760819398696924794
347852448760819398782663942
347852448771883607944645702
347852448771884172028877686
347852448771929361500857810
347852448771929372005740526
347852448771930186879814762
347852448771930187908684538
347852448771930208948781455
347852448771930208948781456
347852448771936965174278618
347852448771937517115139966
347852448771937520558818598
347852448775041453066445988
347852448775590495736381738
347852448775590495740986832
347852448775633706183081311
347852448775633706297866735
347852448775633706526504463
347852448775635377515188955
347852448775635962520009247
347852448775635962634794671
347852448775635965957566465
347852448775635965958033025
347852448775635965962152685
347852448775635965962269325
347852448775635965962282375
347852448775635965962288199
347852448775635966077073623
347852448775635966733917445
347852448775635966738522539
347852448775636213567535503
347852448775636216667790983
347852448775636216781041213
347852448775636216782576407
347852448775636217125532999
347852448775636217810973799
347852448775636217810979623
347852448775636217811446183
347852448775636217814632723
347852448775636217897185331
347852448775636228405190348
347852448775641049308095605
347852448775641049332443233
347852448775641049336675321
347852448775641049337164967
347852448775641300471363491
347852448775641300728580935
347852448775642740441600625
347852448775642740785956897
347852448775642740813136933
347852448775642740814536613
347852448775642991490060001
347852448775642991861596309
347852448775642992633248641
347852448775643024148248879
347852448775643024378286287
347852448775643559791288749
347852448775643559791288957
347852448775643559816667471
347852448775643559821384993
347852448775643559821389205
347852448775643559821402255
347852448775643560164341585
347852448775643560164345797
347852448775643560164358847
347852448775643560935993917
347852448776825841757295434
347852448776825841758713988
347852448776825841758718200
347852448776871574422917504
347852448776871591737855533
347852448776871595181061781
347852448776871595181534165
347852448776871595184248321
347852448776871595295853029
347852448776876675426642617
347852448776876678898900965
347852448776878352342857048
347852448776878352344392242
347852448776878369778370868
347852448776878373107245203
347852448776878373107258253
347852448776878373222049500
347852448776878374250429631
347852468117411931965445472
347852468117412495934886416
347852468117459941772846368
347852468117460676435284910
347852468117597373105434014
347852468117597937189660382
347852468121164287573331164
347852468121164458152606148
347852468121166714488465658
347852468121166714488471274
347852468121166714489534084
347852468121171797834301766
347852468121301739712182638
347852468121301740056544526
347852468121303975242841130
347852468122353315921562096
347852468122399069506826096
347852468122399801846316344
347852468122399801846321960
347852468122399804169264638
347852468122401496421966206
347852468122401496423024852
347852468122401496423029016
347852468122401496423029064
347852468122401579989994958
347852468122401583428957472
347852468122401583433201206
347852468122401583433202658
347852468122401583433207030
347852468122402061282095708
347852468122406579767796698
347852468122407143852023066
347852468122536330261201568
347852468122537062600691816
347852468122537062600697432
347852468122537064808854686
347852468122537064923640110
347852468122537065580507018
347852468122537065695298058
347852468122537083406961260
347852468122537085730978028
347852468122537086505812688
347852468122537086845923774
347852468122538757061550638
347852468122538757176341678
347852468122538777982605506
347852468122538777983673932
347852468122538777983673980
347852468122538777983674140
347852468122538781421095844
347852468122538781421568020
347852468122538781425811754
347852468122538781425813206
347852468122538781425817370
347852468122538781425817578
347852468122539321917434954
347852468122539322032220378
347852468122539322032225994
347852468122543840522172170
347852468122544404606398538
347852468132284835235756154
347852468132284856386045048
347852468132284856414742808
347852468132284859484877762
347852468132284859513575522
347852468132284918803784906
347852468132284918918575946
347852468132284919147809972
347852468132284919176857652
347852468132284922242275244
347852468132284922246992606
347852468132284922275690366
347852468132422120234885792
347852468132422120239607526
347852468133519617169251086
347852468133519638319539980
347852468133519638348237740
347852468133519641418372694
347852468133519700852070878
347852468133519701081641726
347852468133519701081654824
347852468133519703404590020
347852468133519704175770176
347852468133519704180487538
347852468133520181253477454
347852468133520264936302862
347852468133520268260474336
347852468133520269068256154
347852468133656877808835518
347852468133656902168380724
347852468133656902173102458
347852468133661984742558884
347852468137223962969735882
347852468137223984120024776
347852468137223987218857490
347852468137226222635079026
347852468137226243584483186
347852468137226306313655084
347852468137226306317904434
347852468137226306346598030
347852468137226306346602242
347852468137226306432695682
347852468137361244530375182
347852468137361244874737070
347852468137363504306265632
347852468137368586880443792
347852468283820258920504502
347852468284232797513987018
347852468284232797515036778
347852468284232797772254222
347852468284232857177968989
347852468284232857192376950
347852468284232860190012795
347852468284232860272565403
347852468284232860272569615
347852468284232860275751943
347852468284232860316141887
347852468284232860534369067
347852468284232860535436080
347852468284232860535436089
347852468284232860664635298
347852468284232860664753390
347852468284370055084840389
347852468284370055099248350
347852468284370058179436803
347852468284370058182623343
347852468284370058526979615
347852468284370058528046628
347852468284370058528046637
347852468284370058571624790
347852468284370121333271622
347852468284375138788035434
347852468287943981158073179
347852468288081179150683727
347852468289179267508754132
347852468289179330275122530
347852468289308997971076730
347852468289308997971078134
347852468289315772797950842
347852468289315772797952246
347852468289316528267733078
347852468289720779891248175
347852468289720779976987323
347852468289720779976991535
347852468289727555062010303
347852468289728307863537674
347852468289728310186485968
347852468289728311302494572
347852468289728370621066299
347852468289728370625302599
347852468289728370625652519
347852468289728370968609111
347852468289728370969676133
347852468289728374063209737
347852468289728374064259497
347852468289728374064272547
347852468289730569705153358
347852468289730569962370802
347852468289730818343538663
347852468289730818429277811
347852468289730818429282023
347852468289730818429631943
347852468289730818691081475
347852468289730821785682101
347852468289730821786731861
347852469021734526270106090
347852469022967613627956776
347852469022967613628312312
347852469022967615950905070
347852469022967616722912938
347852469022969308205019368
347852469022969308205019576
347852469022969873059485338
347852469022969873064090432
347852469022974391549787050
347852469022974955633663498
347852469032852668196733160
347852469032852671266868114
347852469032852671295565874
347852469034087450101530332
347852469034087453200363046
347852469034087992920682382
347852469037794055366473538
347852469468309884739594589
347852469468309884739711229
347852469468310135791357145
347852469468310135791376019
347852469468316659566468701
347852469468316662665772187
347852469473205790292191147
347852469473205790292661919
347852469473807926492683637
347852469473807926492689253
347852469473807926493155813
347852469473807926495871581
347852469473807926496225713
347852469483090823944964039
347852469483134045752920331
347852469483134045781618091
347852469483134045867711371
347852469483134296828565359
347852469483136553165139163
347852469483136553165605723
347852469483136553251699003
347852469483136577529400327
347852469483136577529405943
347852469483136577529872503
347852469484323907859153563
347852469484323910268294467
347852469484323911039946799
347852469484323911298227101
347852469484323911301415045
347852469484323911302814725
347852469484325605878458971
347852469484330685780615203
347852469484330685780727631
347852469484330685866820911
347852469484330688105079817
347852469484330689224289463
347852469484368824587111777
347852469484368824587228417
347852469484368824587234033
347852469484368824615808133
347852469484368824615813749
347852469484368824701902817
347852469484368824702019457
347852469484368827686415263
347852469484368827686416667
347852469484368827686420879
347852469484368827715113023
347852469484368827801206303
347852469484369391770648651
347852469484369391799345007
347852469484369639375563505
347852469484369639375569121
347852469484369639461658189
347852469484369640518752145
347852469484369640518757761
347852469484369640523338365
347852469484369640523343981
347852469484369640523357079
347852469484369640523357239
347852469484369640523475123
347852469484369640609549689
347852469484369640609568563
347852469484369642846286659
347852469484369642847804383
347852469484369642847808595
347852469484369642847821853
347852469484369642933897663
347852469484369643622643255
347852469484369643622662129
347852469484369643708755409
347852469484369661415365671
347852469484369661444063431
347852469484369664883020329
347852469484369664886206869
347852469484371084023343199
347852469484371084023344603
347852469484371084051574399
347852469484371084052040959
347852469484371084137662063
347852469484371084137663467
347852469484371335098634095
347852469484371335098988227
347852469484371335184723163
347852469484371338197820941
347852469484371359462895259
347852469484371359463367435
347852469484371899954518411
347852469484371899954984971
347852469484371900040607479
347852469484371924318780979
347852469484371924321967519
347852469484376418444818719
347852469484376418789188089
347852469484376418789306133
347852469484376418789310505
347852469484376420769283333
347852469484376421888492979
347852469484376421888493139
347852469484376439709894441
347852469484376982529045087
347852469484376982529163131
347852469484376983648377149
347852469484376985628349977
347852469484395083670384730
347852469484918434818264045
347852469484918435593104321
347852469484918435937460593
347852469484918704462964999
347852469484918707557565625
347852469484918707560752165
347852469484918707905108437
347852469484925213858935331
347852469484925485826583175
347852469484926046439973961
347852469484926046468670317
347852469484926047243510593
347852469484926047587866865
347852469484926050682467491
347852469484944126606378157
347852469484989607075280557
347852469484989859356381271
347852469484989859356852043
347852469484989880162590265
347852469488029948321004443
347852469488029951678589635
347852469488029951678593847
347852469488037290242488337
347852469488037291361348063
347852469488037291361702355
347852469488075429938146859
347852469488075680899467407
347852469488075680899473023
347852469488075705263380055
347852469488075705263385671
347852469488075705263852231
347852469488083022906691853
347852469488083023681530725
347852469488624476313117299
347852469488624476313235343
347852469488624476313239715
347852469488624476313589475
347852469488632087963641775
347852469488632087963995907
347852469488632091062828621
347852469488632091064362203
347852469489859254890678873
347852469489859819749751133
347852469489859823102496547
347852469489859823102613187
347852469489859823102614591
347852469489859823102618963
347852469489859823102968883
347852469489860091599892169
347852469489860091603080113
347852469489860091631659829
347852469489860091714211033
347852469489860091717398977
347852469489860091718816126
347852469489860095070261191
347852469489860095070262595
347852469489860095070266807
347852469489860095070733367
347852469489860095071660871
347852469489860095071666487
347852469489860095071679537
347852469489860095071679745
347852469489860095071778915
347852469489860095071783127
347852469489860095071796177
347852469489860095071796385
347852469489860095072133047
347852469489861789647305117
347852469489861789647310733
347852469489861789647777293
347852469489862354506377377
347852469489866597929487299
347852469489866597929488703
347852469489866597929842995
347852469489866869897135303
347852469489866869897136707
347852469489866869897140919
347852469489866869897490839
347852469489866869897607479
347852469489866869898552245
347852469489866869898553649
347852469489866869898653027
347852469489866869898657239
347852469489866869898670289
347852469489866869898670497
347852469489866869899024629
347852469489866872221483277
347852469489866872221601321
347852469489866872221605533
347852469489866872221955453
347852469489866872993141225
347852469489866872993257865
347852469489866872993607785
347852469489867434753021023
347852469489867434756207563
347852469489867434757723883
347852469489867434757742756
347852469489867434757742757
347852469489867437077485637
347852469489867437852207869
347852469489867437852324509
347852469489890592602593984
347852469489890592855802792
347852469489890592856152712
347852469489890592860856976
347852469489890592860874445
347852469489890592860874446
347852469489890593635229288
347852469489890593635695848
347852469489890593980070994
347852469489890595955457602
347852469489890595958644142
347852469489890597074671620
347852469489936325520356228
347852469489936325525060492
347852469489936325525064704
347852469489936325525077961
347852469489936325525077962
347852469489936326299899364
347852469489936326644274510
347852469489936329738875136
347852469489938042270884801
347852469489938586075803072
347852469490477778670158822
347852469490485118614716702
347852469490485121708967408
347852469490485121709317328
347852469490485390583899740
347852469490485393678008299
347852471719731924339149452
347852471723437964715277042
347852471723437964715278494
347852471723437964715282866
347852471724671135641167920
347852471724671135984118688
347852471724672830216806342
347852471724672830216807794
347852471724672830216812166
347852471724672830561168230
347852471724673308410057116
347852471724673308410061488
347852471724808333633774096
347852471724810028209416890
347852471724810028209418342
347852471724810028209422714
347852471724810028553778778
347852471724810593409663094
347852471725220095090629616
347852471725220178658669808
347852471725221622187248534
347852471725221622187249986
347852471725221622187254358
347852471725222354522158178
347852471725222434995597744
347852471725222438090198370
347852471725226894191433494
347852471725227437096336338
347852471725229150155303186
347852471725229150269740094
347852471725229150270094226
347852471725229150528007298
347852471725229150528361430
347852471725229153598509434
347852471725229153622962056
347852471725229153627194144
347852471725229153627205790
347852471725229153627211614
347852471725229153713300682
347852471725229212917072482
347852471725229216389326458
347852471734556103284437012
347852471734556106641536930
347852471734556166046201936
347852471734556169402606226
347852471734556169403655986
347852471734556169403669036
347852471734693367366163430
347852471735928714184241890
347852471735935489011116002
347852471736339739950139060
347852471736340496448418066
347852471736347271275292178
347852471739495234375516658
347852471739495297107532610
347852471739495297222329474
347852471739495297223729154
347852471739497469533469586
347852471739497469533471038
347852471739497469533475410
347852471739497490454177390
347852471739497490712444594
347852471739497493807045220
347852471739497553216294994
347852471739497553216296446
347852471739497553216300818
347852471739497553445865842
347852471739497553473159758
347852471739497553474563650
347852471739497553474576700
347852471739497553559257410
347852471739497553560657090
347852471739497555768814136
347852471739497556540466468
347852471739497556569164276
347852471739497556572346604
347852471739497556655257716
347852471739632495130246262
347852471739632495130259312
347852471739634751438476390
347852471739634751467174198
347852471739634751467187248
347852471739634753761424684
347852471739634754564957152
347852471740046533357242370
347852471740046533472033410
347852471740046533730300614
347852471740046536800448618
347852471740046536824547108
347852471740046536829133328
347852471740046596119011666
347852471740046596233802706
347852471740046596578158978
347852471740046599672759604
347852471741279599908822160
347852471741279602231770454
347852471741279620715093056
347852471741279683476862352
347852471741279686944530108
347852471741279686944534320
347852471741279686944884240
347852471741281315290737302
347852471741281315405174210
347852471741281315405528342
347852471741281378052506598
347852471741281378167297638
347852471741281858455312646
347852471741281859340350722
347852471741281859569921570
347852471741281880261058526
347852471741281880265644746
347852471741281943023181954
347852471741286461771408432
347852471741286941914528882
347852471875528080009915373
347852471875528268009277472
347852471875528268037992701
347852471884648294558919422
347852471884785555313644814
347852471885883891280732180
347852471885883892055584102
347852471886092262679090333
347852471886092325440855254
347852471886092325440927326
347852471886092325440927570
347852471886432119511315922
347852471886432683251191634
347852471886432683337280702
347852471886432684370382566
347852471886432684370386778
347852471886434566885300756
347852471886434626552819346
347852471886435128646584446
347852471886435132089790694
347852471886435191408703662
347852471886439461517022644
347852471886503291496051733
347852471886503856237630235
347852471886503856610682863
347852471886504106671919498
347852471886504107284689931
347852471886504107399481179
347852471886504107446836298
347852471886504107446836542
347852471886641117412773653
347852471886641305277300479
347852471886641305305998287
347852471889589869668283664
347852471889597460398101788
347852471889597460402351138
347852471889597463844494576
347852471889803382887157499
347852471890138912685785552
347852471890207637296536529
347852471890210144725100246
347852471890214977236175531
347852471890215227940261373
347852471890215227940733549
347852471890215228284634907
347852471890215228285101467
347852471890215231383939797
347852471890352425904659387
347852471890352426277245455
347852471890352426277712015
347852471890352428257355249
347852471891374259478351340
347852471891374259479751020
347852471891374259565490168
347852471891374322241516104
347852471891381034306625132
347852471891381034392364280
347852471891450510939495650
347852471891450511972597514
347852471891450514295545808
347852471891450578171735714
347852471891587771952133907
347852471891587772727340168
347852471891587773070279291
347852471891587775046734533
347852471891587775049921037
347852471891587775051338222
347852471891587775394277345
347852471891587776164346262
347852471891587776165745942
347852471891992026989111851
347852471891992027017809659
347852471891992027103903099
347852471891998801815985963
347852471891998802188572031
347852471891998802189038591
347852471891998804168681825
347852471891999365928902741
347852471891999367048110935
347852471891999616977379503
347852471892001814770233586
347852471892001817864834212
347852472168396933622769963
347852472170226240190444043
347852472170226240192310283
347852472170228771591136929
347852472175717537824209849
347852472185045879614986475
347852472185045879615919595
347852472185045879616386155
347852472185045881940384209
347852472185045966769716147
347852472185045966771115827
347852472185046249213584038
347852472185051234928464971
347852472185051234929864651
347852472185051237253862705
347852472185053494365630917
347852472185053496690095531
347852472185053496690095739
347852472186098295780854596
347852472186098298879687310
347852472186105826847740510
347852472186281596006155682
347852472186647623681007818
347852472186647624455845961
347852472186647624455846930
347852472186647624455852546
347852472186693127219095856
347852472186698376929478106
347852472186829706547026209
347852472186830289228898207
347852472186830292323480119
347852472186830292671041645
347852472186830292672576839
347852472186830292696551461
347852472186830292699738001
347852472186830543371029461
347852472186830543375280263
347852472186830554997875570
347852472186837067150354231
347852472186837067150372945
347852472186837067523425573
347852472186837070618026199
347852472186837070622747933
347852472186837318197903573
347852472186837321669807629
347852472186837322014163901
347852472186837886530278165
347852472186837886873234757
347852472186837898103658370
347852472189992653868623120
347852472190353661734188566
347852472190353664828789192
347852472190541413293795619
347852472190541663998388369
347852472190543924926415505
347852472191586501138180742
347852472191589008526753625
347852472191589008526754594
347852472191589008526760210
347852472191589011621355220
347852472191589011621360836
347852472191634678429193189
347852472191634761997227557
347852472191634762111546418
347852472191634762112018594
347852472191634762112037524
347852472191634762112037525
347852472191639751266920690
347852472191639751271151374
347852472191639751271152778
347852472191639751271170248
347852472191639764054905568
347852472191639845300010357
347852472191639845671546664
347852472191639845671546665
347852472191639848767133790
347852472191639848781548384
347852472191641445846795620
347852472191641543357664806
347852472191642010702681340
347852472191642010960948544
347852472191769515363034790
347852472191771939064551155
347852472191771939068783234
347852472191771939068783243
347852472191771942163383860
347852472191776290189908902
347852472191776854274140886
347852472191777025837638098
347852472191777025839037778
347852472191777046758344658
347852472191777046759744338
347852472191777108421804578
347852472191779282219543867
347852472191779303111559044
347852472191779303115808394
347852472191779305434507338
347852472191779305438756688
347852472192188637641988856
347852472192188637641988857
347852472192188639592915361
347852472192188639592915569
347852472192191064572658781
347852472192191085105826834
347852472192191085493719473
347852472192191085493778522
347852472192191148140699951
347852472192191148169745249
347852472192191151220945022
347852473087215373475722438
347852473087215373476077974
347852473087260257574291169
347852473087260257689076593
347852473087260276515354335
347852473087260278494996117
347852473087260278839352389
347852473087260822433357813
347852473087260822806410441
347852473087260840256163167
347852473087260840256629727
347852473087260840370948591
347852473087260843354062761
347852473087260843355462441
347852473087260843693720385
347852473087260843694186945
347852473087260843695236705
347852473087260843698306605
347852473087260843698773165
347852473087260843699835975
347852473087260843699841799
347852473087260843722416741
347852473087260843723816421
347852473087260843814627223
347852473087260844470071365
347852473087260844474676459
347852473087261091303689423
347852473087261091418008287
347852473087261094397823489
347852473087261094398290049
347852473087261094402522137
347852473087261094402526349
347852473087261094402527753
347852473087261094402539399
347852473087261094402545223
347852473087261094512608913
347852473087261094517195133
347852473087261094517313177
347852473087261094517330647
347852473087261094861686919
347852473087261095521735947
347852473087261095550786643
347852473087261105365086842
347852473087265927068597153
347852473087266188711468459
347852473087267618177637905
347852473087267618177754545
347852473087267618178104465
347852473087267618292423329
347852473087267618520594497
347852473087267618521061057
347852473087267618522110817
347852473087267618549290853
347852473087267618550690533
347852473087267619296945477
347852473087267619325542455
347852473087267619326014839
347852473087267621619893771
347852473087267621645291159
347852473087267621649995423
347852473087267621650012893
347852473087267869225164161
347852473087267869339483025
347852473087267869597750229
347852473087267870717430807
347852473087267872692350855
347852473087267872696937075
347852473087267872697055119
347852473087267872697072589
347852473087267872783161657
347852473087267873041428861
347852473087268437527442669
347852473087268437527442877
347852473087268437552821391
347852473087268437556139025
347852473087268437556139233
347852473087268437557538913
347852473087268437557543125
347852473087268437557556175
347852473087268437900495505
347852473087268438672147837
347852473090921413848664700
347852473090967143418267590
347852473090971965095913953
347852473090971965124610309
347852473090972216168837597
347852473090972216173069685
347852473090972216173423817
347852473090972216173541861
347852473090972216259181839
347852473090972216517449043
347852473090972216517915603
347852473090974479048276879
347852473092156757546630102
347852473092156757546985638
347852473092156760641230728
347852473092202490210833618
347852473092202511131558901
347852473092202511131913033
347852473092207597785609618
347852473092207597787009298
347852473092209832216540340
347852473092209832988192672
347852473092209832992797766
347852473092758897189620757
347852473092758897275359905
347852473092758900255171713
347852479824841497262769356
347852479824978758017494908
347852479824978946302439552
347852479824978946302439600
347852479828499525508899080
347852479828500089593131064
347852479828500089593131112
347852479828500089593131272
347852479828500090253178896
347852479828500090367969936
347852479828501781845827016
347852479828501781845827224
347852479828545843063254104
347852479828545843063254152
347852479828545843063254312
347852479828545843838088812
347852479828546008219681106
347852479828546011313931764
347852479828546011318517984
347852479828546094886552560
347852479828546095229503328
347852479828547702794975384
347852479828547702794975432
347852479828547705894162230
347852479828548267650859700
347852479828552786140805876
347852479828555045576920658
347852479828683103817979496
347852479828683103817979544
347852479828683103817979704
347852479828683104592818576
347852479828683268974056530
347852479828683268974056578
347852479828683268974056738
347852479828683271958452336
347852479828683272073243376
347852479828683292879158736
347852479828683293222469412
347852479828683293223532270
347852479828683354865039400
347852479828683355641277952
347852479828684963549700776
347852479828684963549700984
347852479828684966534096582
347852479828684966648887622
347852479828684987454801530
347852479828685549211504824
347852479828685552655060832
347852479828690046895531268
347852479828692306331646050
347852479829781442018882576
347852479829783049584354632
347852479829783049584354680
347852479829783049584704552
347852479829783049584704760
347852479829783133152738920
347852479829783136251571682
347852479829783136594526822
347852479829783136594882358
347852479829783136595932118
347852479829783616767769298
347852479829920331144999548
347852479829920331144999756
347852479829920334244182230
347852479829920334587137370
347852479829920334587142986
347852479829920334588542666
347852479829920334588555764
347852479830331925122831192
347852479830331925122831240
347852479830331925122831400
347852479830331925123181112
347852479830331925123181320
347852479830331928222013874
347852479830332095701043366
347852479830332095701393286
347852479830332179269077942
347852479830332179269427862
347852479830332179270477622
347852479830332659785275350
347852479830332659785625270
347852479830332659786675030
347852479830332659786688128
347852479830332743353309926
347852479830332743353659846
347852479830332743354709606
347852479830337764309957190
347852479830337764310075234
347852479830337764310429366
347852479830337764310442416
347852479830337764310442624
347852479830337764396535904
347852479830337827072561680
347852479830339435383801794
347852479830339435384151714
347852479830339437708149768
347852479830339456189717154
347852479830339456190067074
347852479830339456304503982
347852479830339456304508194
347852479830339456304858114
347852479830339456534090688
347852479830339456534440608
347852479830339456562771186
347852479830339456563125318
347852479830339456563138368
347852479830339456563138576
347852479830339456648877724
347852479830339456649231856
347852479830339458514065128
347852479830339458628856168
347852479830339458885601436
347852479830339458886073612
347852479830339459633273322
347852479830339459660908272
347852479830339459661958032
347852479830339459661971082
347852479830339518951836370
347852479830339518952186290
347852479830339519324903500
347852479830339521276184344
347852479839803087624338054
347852479839803108545043002
347852479839803673400927318
347852479840901191514143960
347852479840901193465089386
347852479840901193809462920
347852479840901194612982290
347852479840901253128371468
347852479840901253128371516
347852479840901254275908884
347852479840901256227204230
347852479840901256570514906
347852479840901256571577764
347852479840901257456958486
347852479840901758692977974
347852479840901821455097030
347852479840901821541190470
347852479841038454219819150
347852479841038454562775534
347852479841038516981933994
347852479841450801711529622
347852479841457576538403734
347852479844605515360471976
347852479844605515360472024
347852479844605515360472184
347852479844605515360821944
347852479844605518344867782
347852479844605518459658822
347852479844605518687824374
347852479844605519459476706
347852479844605536166741468
347852479844605539265574182
347852479844605539380361010
347852479844605539380365222
347852479844605539609947716
347852479844605539637577050
347852479844605539637582666
347852479844605539638628214
347852479844605539638645476
347852479844605539638645684
347852479844605539724734752
347852479844605539724738964
347852479844605540384782376
347852479844605540409230786
347852479844605540413467086
347852479844605540413480136
347852479844605600047695872
347852479844605602142484438
347852479844605602370644166
347852479844605602370649782
347852479844605602400760528
347852479844605602400764740
347852479844605602485435414
347852479844605602485441030
347852479844605602486840710
347852479844605602486853808
347852479844605603142296498
347852479844607210597563734
347852479844607210712354774
347852479844607210940520326
347852479844607294280383526
347852479844607294395174566
347852479844607294623340118
347852479844607294652037926
347852479844607294738131366
347852479844607775796404642
347852479844607796746158722
347852479844607799070156776
347852479844607859479230050
347852479844607859507923646
347852479844607861803578024
347852479844607861832275832
347852479844607861918369272
347852479844607862607110492
347852479844612377969170610
347852479844612879320336882
347852479844612882419173808
347852479844742779099593174
347852479844742779442549766
347852479844742796921466812
347852479844742796921467020
347852479844742800391952522
347852479844742800391953926
347852479844742800393357818
347852479844742800393370868
347852479844742800393371076
347852479844742800393375288
347852479844742801163606258
347852479844742801168192478
347852479844742859683231944
347852479844742862782418790
347852479844742863155490132
347852479844744471352289126
347852479844744471695245718
347852479844744492272994074
347852479844744492615950666
347852479844744492644648474
347852479844745057472190518
347852479844745057500534194
347852479844745059796188572
347852479844745059824886380
347852479844745060599721040
347852479844750140046368678
347852479844750140074712354
347852479844750140075066486
347852479844750143173899200
347852479845154390898948744
347852479845154390899298504
347852479845154393998129766
347852479845154393998131218
347852479845154393998135590
347852479845154561363769350
347852479845154561478560390
347852479845154579960477696
347852479845154580304851230
347852479845154582284475750
347852479845154582397862898
347852479845154582399266790
347852479845154582399279840
347852479845154583403683944
347852479845154642722246992
347852479845154645046594966
347852479845154645159986326
347852479845154645161386006
347852479845156086250825718
347852479845156086365616758
347852479845156256054204636
347852479845156818815306210
347852479845156820910088952
347852479845156839392006258
347852479845156839506443166
347852479845156839506797298
347852479845156839736379792
347852479845156839764592326
347852479845156839764710370
347852479845156839764727840
347852479845156839765064502
347852479845156839765077552
347852479845156839765077760
347852479845156841716004312
347852479845156841830795352
347852479845156842087540620
347852479845156842087658664
347852479845156842088012796
347852479845156842835212506
347852479845156842862847456
347852479845156842863897216
347852479845156842863910266
347852479845156902153775554
347852479845156902268566594
347852479845156902526842684
347852479845156902526846896
347852479845156902612922866
347852479845156902612935964
347852479845156904478123528
347852479845156904592914568
347852479845156904935871160
347852479845157094255347916
347852479845157094255697836
347852479845161921966184418
347852479845161922080621326
347852479845161922080975458
347852479845161922310557952
347852479845161922338770486
347852479845161922338888530
347852479845161922338906000
347852479845161922339242662
347852479845161922339255712
347852479845161922339260132
347852479845161925409390666
347852479845161925437025616
347852479845161984727953714
347852479845161985101025056
347852479845161985101374976
347852479845163595736963064
347852479846389992207995796
347852479846391600404444870
347852479846391600404794790
347852479846391600519235910
347852479846391600519585830
347852479846391600748801142
347852479846391602843583884
347852479846391621325501190
347852479846391621439938098
347852479846391621440292230
347852479846391621669874724
347852479846391621698087258
347852479846391621698205302
347852479846391621698559434
347852479846391621698572484
347852479846391621698572692
347852479846391623649499244
347852479846391624768707438
347852479846391684087270486
347852479846391684202061526
347852479846391684202411446
347852479846391684460337616
347852479846391684546417798
347852479846391684546430896
347852479846391686411618460
347852479846392164489026774
347852479846392188623356928
347852479846392188880224452
347852479846392188880574372
347852479846392188881624132
347852479846392188881637182
347852479846392439930114028
347852479846392440016207308
347852479846392441049309172
347852479846398964479100816
347852479846398966803098870
347852479846399215871597064
347852479846399215871951196
347852479980638386044679261
347852479980638574072756589
347852479991613503388102628
347852479991613565289288080
347852479991613597578656417
347852479991613597921534109
347852479991613597923012530
347852479991613597923012690
347852479991613597923016902
347852479991614067472334612
347852479991614351064191618
347852479991614412590846021
347852479991614413825956702
347852479991614413825960914
347852479991618678053802278
347852479991618678053806490
347852479991621093346268420
347852479991621094117920752
347852479991621096703735520
347852479991621661559619836
347852479991750858590170433
347852479991750858591648854
347852479991750858591649014
347852479991750858591653225
347852479991750858591653226
347852479991751610583456569
347852479991751611732827942
347852479991751674494593026
347852479991756690834747914
347852479991758385397033959
347852479991758385397401141
347852479991758388466118945
347852479991758388495171045
347852479991758388496233855
347852479991758388839190447
347852479991758388839194659
347852479991758388839544579
347852479991758389615428999
347852479994908668380906986
347852479995320450629146424
347852479995320450630546104
347852479995325470184880290
347852479995325470443160544
347852479995325473540930448
347852479995325473541993258
347852479995325474661188402
347852479995457648623156652
347852479995462730824447253
347852479995462730824460303
347852479995462731168820787
347852479995462731197518755
347852479995462731197885937
347852479995462731197890308
347852479995462734290518496
347852479995462734292119381
347852479995462734295305921
347852479995462734296718651
347852479995462734639675243
347852479995462734639679455
347852479995462735415913794
347852479995462735415913795
347852479996562512927025050
347852479997104024534483228
347852479997111558010410716
347852479997111558010594658
347852479997111559043713784
347852480280822740401558315
347852480280822740401558316
347852480280822740401558396
347852480280822740401558405
347852480280822823969592684
347852480289972690167172800
347852480289973540679498998
347852480289973540937766205
347852480290155655318228093
347852480290156554903991894
347852480290156555248347926
347852480291208886696870378
347852480291391001335955009
347852480291391900921718810
347852480291947638555533125
347852480294914924750406662
347852480295097039389135757
347852480295097938975255094
347852480295097942416926356
347852480295097942417398532
347852480295097942418461390
347852480295102962230524625
347852480295461460383570998
347852480295461460388170268
347852480295461460731126917
347852480295463967638234744
347852480295463967639634424
347852480295463967767436134
347852480295463967768952454
347852480295463967768958367
347852480295463967768971417
347852480295463970091900748
347852480295463970866745476
347852480295463970867095396
347852480295463971125025697
347852480295463971125025698
347852480295468991023178082
347852480295469053699203858
347852480295470494904840113
347852480295470494904840149
347852480295470494904840356
347852480295470494904840357
347852480295507214201586986
347852480295509721310637780
347852480295509724796379063
347852480295514522488464302
347852480295514709740657418
347852480295514710512305330
347852480295514710516537418
347852480295514710516541630
347852480295514710773753458
347852480295514710773759074
347852480295514710773759281
347852480295514710773759282
347852480295514808026933024
347852480295514808031654758
347852480295516217064102932
347852480295516415597120993
347852480295516415941477230
347852480295516969948065980
347852480295516970206333184
347852480295644474608413814
347852480295644474613018908
347852480295646898296448488
347852480295646901409118420
347852480295646901781839762
347852480295646985464659554
347852480295651984356017922
347852480295652005233534083
347852480295652005233539907
347852480295652005248026514
347852480295652068038837714
347852480295652068786380150
347852480295653676610113553
347852480295653676610113554
347852480295653700599903728
347852480295653760292933346
347852480295654241464928507
347852480296696806401292298
347852480296699316884350136
347852480296699316884466776
347852480296699316884472392
347852480296699316884822312
347852480296699316885885170
347852480296699317918986953
347852480296706029979496907
347852480296881512879192218
347852480296882247426495416
347852480296882247426845336
347852480296889023398423439
347852480296889044290432031
347852480296889044290433000
347852480296889044290438616
347852480296889044290451634
347852480296889046612914734
347852480296889046613386910
347852480297293295214574904
347852480297294113373510018
347852480297294113488295442
347852480297299193606016977
347852480297300554699757083
347852480297300889301860128
347852480297301369488092171
347852480297301370607422669
347852480297301453056618366
347852481181252475519880346
347852481181253291428823276
347852481181253291428823356
347852481181253291428823365
347852481190541289699374506
347852481190541289957641713
347852481192371432206126033
347852481192376515880439525
347852481195482652849225898
347852481195482673769932250
347852481195482673770282170
347852481196031719886620984
347852481196031720144901206
347852481196036802719079366
347852481196077470259306781
347852481196077470329113608
347852481196077470330513288
347852481196077473701113314
347852481196077473815898738
347852481196082553564798121
347852481196082555889268559
347852481196082555932334917
347852481196082555932335125
347852481196082556260804867
347852481196082556275291474
347852481196082556390076898
347852481196084227377698612
347852481196084227635978834
347852481196084227637378514
347852481197267065904342284
347852481197267065904347900
347852481197312798454110296
347852481197312798568429160
347852481197312798568901336
347852481197312798569964194
347852481197319574167077860
347852481197319595317366674
347852481197319595317696991
347852481197319595317716594
347852481197320138251304228
347852481197861862393385526
347852481197861862508170950
347852481197868636828406180
347852481197868636829455940
347852481197868637948664134
347852481197868637977361885
347852481197868637992242287
347852481197868638321735636
347852481197868640271612428
347852481197868641434048855
347852481197868641434051285
347852481197868641435448535
347852481197869182303323953
347852481197869202076474271
347852481197869202076493874
347852481197869203195332545
347852481197869205518280839
347852481197869205518283269
347852483880689131276921513
347852483881100913282830485
347852483881100913287416705
347852483882337951553253353
347852483882337951554653033
347852483882338202601729991
347852483891626012848435949
347852483891626012848790081
347852483891626768313613091
347852483891626768315012771
347852483891626831076082067
347852483891626831077131827
347852483893456074883153411
347852483893463668712171431
347852483893479318953944093
347852483894028360939389422
347852483894028361714227565
347852483894074679265752557
347852483894211375164237854
347852483894211375939075997
347852483894218714846996282
347852483894218907379388517
347852483894218907379389975
347852483897114750781553747
347852483897114750781566797
347852483897114939842745989
347852483897114939845932529
347852483897116443032850019
347852483897116443037449289
347852483897117196178274245
347852483897117196179673925
347852483897117258940393301
347852483897117261264741275
347852483897160417329370697
347852483897160420653540719
347852483897162112906236671
347852483897162112934934479
347852483897162927694571759
347852483897162928842477761
347852483897167196280764971
347852483897167198608299485
347852483897168011416655921
347852483897168014511593417
347852483897168014512656227
347852483897168014515842767
347852483897169709088287423
347852483897183664754428889
347852483897183664754434505
347852483897191195133637602
347852483897191257809663378
347852483897297681437318051
347852483897300191921555339
347852483897374272149297234
347852483897732706739874218
347852483897734398992570170
347852483897734963846938166
347852483897734966171402780
347852483897734967204527729
347852483897734967204527730
347852483897741742031401841
347852483897741742031401842
347852483897778460985191909
347852483897780637192705470
347852483897780720875525262
347852483897785802947354225
347852483897785802947359841
347852483897785802947372939
347852483897785992425149378
347852483897785992510764606
347852483897785992511236782
347852483897785992511238447
347852483897786055158210662
347852483897786055187262558
347852483897787412019579582
347852483897915720964722650
347852483897917413217418602
347852483897917897861341794
347852483897917978071786598
347852483897917980396251212
347852483897917981544161585
347852483897917981544161586
347852483897917981544163043
347852483897923064113618012
347852483897923253151176746
347852483897923253179400930
347852483897923253179873106
347852483897923315166799122
347852483897924672688215906
347852483897924755223125324
347852483897924756366313964
347852483897924756371035697
347852483897924756371035698
347852483897925007419495074
347852483898944245376372035
347852483898944245376721955
347852483898946755860959243
347852483898946774801691363
347852483898946837477717139
347852483898951588415180621
347852483898951588415530541
347852483898951839463657259
347852483898951839464007179
347852483898954096576819535
347852483898954098899767829
347852483898954370955044307
347852483898969662098077685
347852483898969745651231708
347852483898970312965387202
347852483898970313998488985
347852483899013723402646031
347852483899013806999732285
347852483899015466821961437
347852483899015499322235064
347852483899015502694235018
347852483899015502694235019
347852483899020487749916718
347852483899020487750383278
347852483899020550425942493
347852483899020550425942494
347852483899020550426409054
347852483899021317518983105
347852483899021338066618199
347852483899021338525310562
347852483899021338525777122
347852483899021401201336338
347852483899021401201802898
347852483899023030777072665
347852483899023033101071448
347852483899023093453099169
347852483899023096523117516
347852483899023096523234156
347852483899023096523235617
347852483899023096523589692
347852483899023573597152011
347852483899023573597288334
347852483899023576954743755
347852483899023594403546135
347852483899150984071636487
347852483899152763448960251
347852483899157761976811508
347852483899157761977161428
347852483899158599165721550
347852483899158599193946886
347852483899158599193946921
347852483899158599194413446
347852483899158661956178370
347852483899160272461398716
347852483899160289910201060
347852483899160291402130836
347852483899160291417013451
347852483899160291417017823
347852483899160291445708989
347852483899160293353407308
347852483899160294515843735
347852483899160294515844704
347852483899160294515846165
347852483899160294515850320
347852483899160356531822616
347852483899160835385118833
347852483899160855158288786
347852483899160858600082304
347852483899160858600432224
347852483899160858601481984
347852483899160858630174131
347852541063453430391031550
347852541067159468444212298
347852541067159468444217914
347852541067294494012291166
347852541067296753443347552
347852541068394250377712846
347852541068394334290103486
347852541068394336613051780
347852541068394337388949298
347852541068394814461939214
347852541068529839685656194
347852541068531531938352146
347852541068531532282727132
347852541068531535376842484
347852541068531535381559846
347852544670802782508121574
347852577086302619489660134
347852577089869767297532930
347852577089871939723469906
347852577089871939723471358
347852577089871939723475730
347852577090009224723077544
347852577091105026305087864
347852577091105026305437624
347852577091105110992311552
347852577091105113315259846
347852577091105114086912178
347852577091105114086913630
347852577091106805224999206
347852577091106805225000658
347852577091106805225005030
347852577091106805567955798
347852577091106805567961622
347852577091106805569361094
347852577091106807892309388
347852577091107285741198274
347852577091107285741202646
347852577091244003217609754
347852577091244003217611206
347852577091244003217615578
347852577091244003560566346
347852577091244003560567798
347852577091244003560572170
347852577091244003561971642
347852577091244003561984740
347852577091244005884919936
347852577091244006656572268
347852577091244006656572476
347852577091244570740804252
347852577091654070098822480
347852577091654072421770774
347852577091654072423176070
347852577091655766998820316
347852577091655848242506918
347852577091656328760104006
347852577091656329530351042
347852577091656331854704632
347852577091656412326738902
347852577091656413098391234
347852577091656415422739208
347857077379319412476145539
347857077393953781338431993
347857077393953844100196917
347857077393953844100546837
347857077393999597685456705
347857077393999597688643245
347857077394136795678067253
347857077394136795678084723
347857077394136795681253793
347857077394136858439849647
347857077394143572827889659
347857077395195968039398571
347857077395195968039748491
347857077395195968042936435
347857077395234946800504227
347857077395241721624658359
347857077395372144793114775
347857077395378919617268907
347857077423784274897889137
347857077423789336551362349
347857077427305606473040067
347857077427305606473508031
347857077427305669149065843
347857077427351422705277951
347857077427353033712887829
347857077427353033713355793
347857077427488620697888499
347857077427488620698356463
347857077427488620698373933
347857077427488620701543003
347857077427490294381524153
347857077427490294381992117
347857077427490315273532745
347857077427495374604174303
347857077427495374604524223
347857077427495374604543097
347857077427495374633221983
347857077427495395525248045
347857077428542647841251505
347857077428542647841718065
347857077428542710517743841
347857077428547730412241721
347857077428547730415896225
347857077428594027935984057
347857077428725662066099937
347857077428730723716501845
347857077428730723716851765
347857077428730744637090153
347857077428730744637558117
347857077428730744640278097
347857077428731288604620381
347857077429137423524369847
347857077429137423524374059
347857077429137444445546971
347857077429137507207311895
347857077429142506095482319
347857077429142506098670263
347857077429142506099020183
347857077429142527016070627
347857077429142527019725131
347857077429142527791377463
347857077429143070954548963
347857077429143070954903095
347857077429143091875609447
347857077429144784128305399
347857077438425397780780259
347857077438471234934074415
347857077438471237257022709
347857077438608432926702433
347857077439660767699377245
347857077439660830461492089
347857077439660830464680033
347857077439660830493376389
347857077439706584046401957
347857077439707065337438445
347857077439843782038544541
347857077439843782041732485
347857077440255564303206151
347857077443365176264814909
347857077443366784860549401
347857077443366784946288549
347857077443366805752557993
347857077443366805866876857
347857077443366805870064801
347857077443366868514322917
347857077443366868514672837
347857077443366868517860781
347857077443366868542902633
347857077443410929849606733
347857077443549799199716697
347857077443549799200184661
347857077443550364059255517
347857077443959910106406715
347857077443959970545695521
347857077443959970574275237
347857077443959972868525771
347857077443959972868643815
347857077443961665121339767
347857077443962146322978391
347857077443962146409071671
347857077443962167329778023
347857077443962230005803799
347857077443962418381423939
347857077443962420701184289
347857077443962420701302333
347857077443962421476024565
347857077445196949148948475
347857077445197011910713399
347857077445197767493747269
347857077445197767493751481
347857077445197767493863909
347857077445197767494218041
347857080145665853727880428
347857080831357050124946210
347857080831358553228956960
347857080831358553229306880
347857080831358741257384208
347857080831358742376229432
347857080831358742376579352
347857080831358742377642162
347857080831358744700590456
347857080831359306460811336
347857080831359306461874146
347857080831359309559661312
347857080831359309817928516
347857080846127945106816398
347857080846127945107166318
347857080846127945192905466
347857080846127947429764692
347857080846127947430114612
347857080846127947515853760
347857080846129639682810564
347857080846129639768549712
347857080879481464702749854
347857080879481464703099774
347857080879482026464033544
347857080879482026464383464
347857080879482028786981838
347857080879483721039677790
347857080879483721040027710
347857080880719235312664374
347857080880719235312668586
347857080880719235313018506
347857080890602576449402616
347857080890602576449406828
347857080890602576449756748
347857080891837358382897548
347857080891837358383251680
347857080895541704183382344
347857080895541704183386556
347857080895541704183736476
347857080895543396436078296
347857080895543396436082508
347857080895543396436432428
347857080895543960520310280
347857080895543960520314492
347857080895543960520664412
347857081029766624858620637
347857081029767189714504953
347857081031001970876347553
347857081031001971647999885
347857081031004231082594135
347857081040697233668328461
347857081040880226344307009
347857081040880247236315601
347857081041932579686055377
347857081042115029169810533
347857081042115594025694849
347857081045821635176541911
347857081046233417440731185
347857081046233480231548001
347857081046233480231552373
347857081341069518601843865
347857081342304300535338797
347857081342304300535343009
347857081346422750796852801
347857177192252427501226058
347857178092627456051781998
347857178092627458374730292
347857178092629714711658228
347857178103747835458943108
347857178137099660479232318
347857178137154616807378184
347857178140805698532413066
347857178253911116184777144
347857178559042020749186450
347857178559179218741796998
347857184997166140956015113
347857185297360474104455768
347857185297362168680105630
347857185297362168680455550
347857185297362733535984330
347857185345533634273794024
347857185462297180441924668
347857185462342913106128184
347857186197739455890187880
347857186197739455890537800
347857186212561922437957556
347857186212561922438307476
347857186245915439710942718
347857186245915439711292638
347857186245916003795174702
347857186245916174260012778
347857186245964185301040110
347857186245964185301045726
347857186245964187623994020
347857186245970963222514848
347857186245970963222520464
347857186246101446055788588
347857186247153212530435646
347857186247153213305270306
347857186257036551343158572
347857186261975679077138300
347857186362727731469189628
347857186362910662126003692
347857186396081216241902621
347857186396089312511760749
347857186662916981142481464
347857186663054179135092012
347857186663054241520597490
347857186696405992546645469
347857186696405993318297801
347857186696405993318302013
347857188948856649108982352
347857189065803773211353546
347857189065803773239583342
347857189065803773240051306
347857189065803773240068776
347857189065803773243237846
347857189065803776337371912
347857189065803776681745654
347857189065803776686445546
347857189065803776686449918
347857189065810551135662096
347857189065810551136016228
347857189065810552283926602
347857189065810554607920284
347857189065810554607924656
347857189065849505875207142
347857189065849505875557062
347857189065849509345944798
347857189065849509345949170
347857189065849509350649062
347857189065849509350653434
347857189065856283800219744
347857189065856284944587882
347857189065856284948130118
347857189065856287272123800
347857189065856287272128172
347857189099019997314981080
347857189099019997318163408
347857189099019997343795528
347857189099019998089815740
347857189099019998118513548
347857189099019998118630188
347857189099019998376779300
347857189099019998376897392
347857189099020000699727594
347857189099020750460508896
347857189099025080918145656
347857189099025080922377744
347857189099025080946843464
347857189099025080951075552
347857189099025084016978370
347857189099025084045559538
347857189099025084045676178
347857189099027528381866994
347857189099027528381983634
347857189099027528639084438
347857189099027528667780794
347857189099164789423574657
347857189099164789424041217
347857189099164789509780365
347857189099164790284619237
347857189349986802837290678
347857189365993022884645382
347857189365993022887833326
347857189365993026355037490
347857189365993026359737382
347857189365993026359741754
347857189365999801957218438
347857189365999804281216492
347857189366046307909162802
347857189366046311008349648
347857189366404805266813809
347857189366404806038464728
347857189366404808365646522
347857189366404808365646523
347857189366404808365650735
347857189366412148302434442
347857189366412151399755048
347857189366412151401271368
347857189366412151404459312
347857189399209267908979316
347857189399209267912161644
347857189399209268683812524
347857189399209268683813976
347857189399209268683930616
347857189399209268942079728
347857189399209268942197820
347857189399209271265029474
347857189399210021054507132
347857189399214351512143892
347857189399214351516375980
347857189399214354610859966
347857189399214354610976606
347857189399216798975865230
347857189399216798975981870
347857189399216799233082674
347857189399755803545662802
347857189399758059882590738
347857189399758060654359710
347857189399758062977191364
347857189399758312079445762
347857189399758876935328626
347857189399765843145975932
347857189399765843146335888
347857189399765845470328118
347857189399765845470329729
347857189399765845470329730
347857189399765845470346992
347857189399766408002214588
347857189399766410324690498
347857189399766410324691902
347857189399766410326212434
347857190250370592871784018
347857190250370592872133938
347857190250507854398160338
347857190265332769040056778
347857190266422758007218134
347857190266422758007568054
347857190266423573911560422
347857190266423573911910342
347857190266423573915098286
347857190266423577382298078
347857190266423577382302450
347857190266423577387002342
347857190266423577387006714
347857190266423594832266774
347857190266423594832616694
347857190266430351836573024
347857190266430352984483398
347857190266430355308477080
347857190266430355308481452
347857190266560018761943526
347857190266560771904520890
347857190266560771907708834
347857190266560771932750686
347857190266560771933218650
347857190266560771933236120
347857190266560771936405190
347857190266560775030539256
347857190266560775374912998
347857190266560775379612890
347857190266567549828829440
347857190266567549829183572
347857190266567553301087628
347857190266606525489080838
347857190266606525489430758
347857190266606528586747152
347857190266606528586751364
347857190266606591348866208
347857190266972365882002614
347857190266972365882352534
347857190266972365910582330
347857190266972365911050294
347857190266972365911067764
347857190266972365914236834
347857190266972369008370900
347857190266972369352740270
347857190266972369352744642
347857190266972369357444534
347857190266972369357448906
347857190266972557299432963
347857190266979143806661084
347857190266979143807015216
347857190266979144951383354
347857190266979144954925590
347857190266979147278919272
347857190266979147278923644
347857190266979335565263729
347857190266979896948888528
347857190266979896952426392
347857190266979900421146876
347857190266979900424334820
347857190266979980631713936
347857190266979981005135358
347857190266979984102451592
347857190266979984102455964
347857190266979984103968072
347857190266979984103972284
347857190267018119467262402
347857190267018122564583008
347857190267018370518927192
347857190267018371290223780
347857190267018373613053220
347857190267018373613055407
347857190267018373990831256
347857190267018374762482127
347857190267018374762482128
347857190267025148812982147
347857190267025650906869954
347857190267025654006056800
347857190267025713669338874
347857190267025716766653656
347857190267025716766659480
347857190267025716768171588
347857190267025716768175800
347857190267025716768188849
347857190267025716768188850
347857190267025901958884457
347857190267025905053010477
347857190267025905053017062
347857190267025905053017110
347857190267025905057717161
347857190267025905057717170
347857190267025905057721374
347857190267025905057721383
347857190267025905057734424
347857190267155568511537740
347857190267155572755092676
347857190267162914759270028
347857190267162914760786348
347857190267162914760799398
347857190298542215107871753
347857190298542215108221673
347857190298547297682049913
347857190298547297710629629
347857190298549829862182553
347857190298549830233718861
347857190298549830235253895
347857190299784611045308785
347857190299914281039634583
347857190299919364385465075
347857190299920177227576471
347857190299921871799567617
347857190299921871800034177
347857190299965933907086965
347857190299967625384476081
347857190300324180097577897
347857190300324368383922429
347857190300325872350273849
347857190300326722349115992
347857190300326722349120204
347857190300331774299654369
347857190300331781680288775
347857190300331962585998901
347857190300333466552350321
347857190300333468876698295
347857190300377535265079195
347857190300377535265080599
347857190300379220108444337
347857190300379410717737163
347857371729716312070831190
347857372630146862839465976
347857372631379950197311046
347857372631381644774373846
347857372631382206534238982
347857372631382209628839608
347857372631518905443014382
347857372779860208047206741
347857373130004203724169503
347857396030228153181419354
347857396030229844399596500
347857396030229847757063600
347857396074694706821340098
347857396196260649976949570
347857396196262909786135854
347857396196268181417261118
347857396196270440078187108
347857396196400170450054653
347857396196405442085897439
347857396930650545261278474
347857396930651107022562164
347857396930651109345510458
347857396930651357726665268
347857396930651360049613562
347857396930651361168808706
347857396930651361169871516
347857396930652801598206410
347857396930653052302309514
347857396930653055745515762
347857396930653617505736642
347857396930653617506799452
347857396930653619829747746
347857396930658139348550648
347857396930658139348563698
347857396930658700851567134
347857396930658701109847388
347857396930658703432782632
347857396930658704207617292
347857396930660395685478584
347857396930660395685491634
347857396941769230092795338
347857396941770922345491290
347857396941771740834250070
347857396941776824180080562
347857396941778516432763464
347857396941778516432776514
347857396941909023285588123
347857396946710865986645714
347857396946710868309949544
347857396946710868311012354
347857396946712560562645496
347857396946713124647940498
347857396946713125418174276
347857396946713125422779370
347857396946850385316581034
347857396946850386091415694
347857396975125258107235232
347857396975130341453052674
347857396975130341453065724
347857397096835993198783295
347857397096835993199255679
347857397096973253867537711
347857397397157441115587363
347857397397157441115705407
347857397397162524461535899
347857397397162524461890191
347857397397162524805892171
347857397397162524806246463
347857397397164219381536417
347857397397164784240607273
347857397397164784240961565
347857397441626550055029815
347857397441626550055379735
347857404135337893325780120
347857404135337893326130040
347857404135338455087058194
347857404135338458181658820
347857404135338458444530910
347857404135340149662708056
347857404135340149663057976
347857404135340150697226862
347857404135340153020175156
347857404150162616469094856
347857404150164311044739102
347857404151392315832660978
347857404151399657837300678
347857404151399657838367700
347857404179803317508801792
347857404179805012085864592
347857404183508793801054386
347857404183508793802117196
347857404183509355561982540
347857404183509357885286370
347857404183509357886349180
347857404183509358656583166
347857404183511050137982322
347857404183511050139045132
347857404183516133483812814
347857404183516133742080018
347857404183516136065028312
347857404300135609222334210
347857404300138056940089212
347857404300138057197306656
347857404300143139514267372
347857404300143139514385464
347857404300143139771484816
347857404300143140543137148
347857404300143140662645758
347857404300274564840022941
347857404300275129695439293
347857404301509911629400785
347857405035760850524040110
347857405035760850524390030
347857405035761666432983072
347857405035763357565071150
347857405035763357565421070
347857405035763358684266294
347857405035763358684616214
347857405035763358685679024
347857405035763361008627318
347857405035763361783466190
347857405035768444353045080
347857405035768445386496864
347857405035768445387558270
347857405035768445387563886
347857405035769009471790254
347857405035769009471795870
347857405035770700689973016
347857405035770701723074880
347857405035770701723424800
347857405035770701724486206
347857405035770701724491822
347857405035770704047440116
347857405035770704819086832
347857405035770704822274776
347857405047018742424552942
347857405047026085549450596
347857405050539255739595870
347857405050539819823827854
347857405050539819824177774
347857405050585573408737722
347857405050585827554984264
347857405050585827813264518
347857405050587519807680216
347857405050587520065960470
347857405050588088021026016
347857405050593167496022946
347857405050593167496023154
347857405050593170593792850
347857405050594862846488802
347857405050594862847905744
347857405050729864166870694
347857405050730428250752758
347857405050730428251102678
347857405051774601757672706
347857405051777113275029111
347857405051820355342582574
347857405051822865825757052
347857405051822865826819862
347857405051822866601658734
347857405051822866859925938
347857405051822866859938979
347857405051822887895436636
347857405051827949171587544
347857405051830208864565638
347857405051830209640467320
347857405080372823781770088
347857405083939341385825988
347857405083939344827969426
347857405083939345086249680
347857405083939909946714600
347857405083939909946720216
347857405083941601080221232
347857405083941601164897362
347857405083941601166314512
347857405083941604522364462
347857405083946684769008108
347857405083946684769008316
347857405083946687866778012
347857405083946687868189338
347857405083946687868194954
347857405084078861834950836
347857405085174687403902824
347857405085174690846046262
347857405085174690847109072
347857405085174691880215148
347857405085176947958875880
347857405085176951314926038
347857405085182030528804690
347857405085182033884854848
347857405085182033885921870
347857405195359480944513317
347857405200703358615162965
347857405200710136536624653
347857405200710700620852425
347857405200710952444167935
347857405200710952444640319
347857405200713215233262975
347857405200848213112922351
347857405201948561250989891
347857405501037483706920539
347857405501037483707274831
347857405501037484051631103
347857405501037487149063977
347857405501037487149418269
347857405501039181726107903
347857405502274527743834819
347857405502274527743839191
347857405545504040705708063
347857405550442893371672039
347857407737601630997724708
347857407737602195081956692
347857407737603887334652644
347857407737603890432435598
347857407903642205840279430
347857407903642206869149206
347857407903643896943548688
347857407903643897972418464
347857407903644465271807992
347857407903648980543530936
347857407903648980547763024
347857407903648981691301584
347857407903648981696023318
347857407903648983642363650
347857407903648984014249878
347857407903648984015299638
347857407903648984015318352
347857407903648984015434992
347857407903648984018500680
347857407903648984020021372
347857407903649548874855928
347857407903649733803610896
347857407903649733803728988
347857407903649733808332630
347857407903649737160846168
347857407903649737161200460
347857407903651241127551880
347857407903651243451549774
347857407903651243451549934
347857407903651243454733506
347857407903651244226384434
347857407903651428264469718
347857407903651428379255142
347857407903651428383505944
347857407903651431482810834
347857407903651431736373774
347857407903651431741078038
347857407903651996338693746
347857407903651996596960950
347857407903779466504312109
347857407903779467279150981
347857407903781158760550137
347857407903786244425786847
347857407903786809284857703
347857407903788500762602355
347857407903788500763068915
347857407903788692491103375
347857407903788692495807639
347857407903789257351686339
347857407904167249320750476
347857407904169781500887328
347857407904174780301901454
347857407904174867427933318
347857407904192941024739363
347857407904200283030433044
347857407904200283805267704
347857407904200286129265758
347857407904201037033247337
347857407904239258403365292
347857407904239261501030202
347857407904246036586172922
347857407904246037356774090
347857407904246039680773548
347857407904246792942509358
347857407904384053609625151
347857407904384053611141471
347857407904384053611158733
347857407904384053953998685
347857407951820449349313714
347857408202740919024542223
347857408203831476434277666
347857408203831477463147442
347857408203833167537546924
347857408203833168566416700
347857408203838251137529172
347857408203838251141761260
347857408203838252285299820
347857408203838252290021554
347857408203838254236361886
347857408203838254608248114
347857408203838254609297874
347857408203838254614019608
347857408203839004397609132
347857408203839004402330866
347857408203839007754726312
347857408203839007755198696
347857408203840511721550116
347857408203840514045547962
347857408203840514045548170
347857408203840514048730290
347857408203840514820382622
347857408203840698858467954
347857408203840698973253378
347857408203840702076807618
347857408203840702330370558
347857408203840702330842734
347857408203840702335074822
347857408203840703105677394
347857408203841266932691934
347857408203841267189909378
347857408203841267190959138
347857408204382211704831042
347857408204382211704835413
347857408204382775441033376
347857408204382775441151420
347857408204382776215986080
347857408204382776560713906
347857408204389553623959050
347857408204389554394560218
347857408204389554394561622
347857408204389554743639628
347857408204389556718559676
347857408204389742771361212
347857408204389743030001422
347857408204389745095713398
347857408204389745095715015
347857408204389745095732272
347857408204390307627599820
347857408204390309950075778
347857408204390309950077182
347857408204390309951597714
347857408204428528997246888
347857408204428528997363528
347857408204428532468572116
347857408204435307950772326
347857408204435307950890370
347857408204435310274771784
347857408204435498680624931
347857408204436060064132802
347857408204436061212509736
347857408204436063534985646
347857408204436063535458029
347857408204436063535458030
347857408204572484247837359
347857408204573324174924127
347857408247207476021463507
347857408252009071405074194
347857408252009636260486334
347857408252009636265190598
347857408252009719943311950
347857408252011330840834844
347857409102759688160690943
347857409102761385835172115
347857409103163604252102695
347857409103163604253619015
347857409103163855043461267
347857409103163875964049575
347857409103163876221267019
347857409103166114731740713
347857409103166114732090633
347857409103166114733257033
347857409103166114733606953
347857409103166118203999061
347857409103171197307435193
347857409103171197307785113
347857409103171198077571205
347857409103171198077921125
347857409103171198455695487
347857409103171200402035819
347857409103171200402385739
347857409103171219374885567
347857409103171469018215673
347857409103171469275083197
347857409103171469275433117
347857409103171470046735529
347857409103171470047085449
347857409103171470051807183
347857409103171470166126047
347857409103171470423343491
347857409103171472747341545
347857409103172892654615131
347857409103172892654731771
347857409103172893030873173
347857409103172894979079745
347857409103173165000037497
347857409103173732953704767
347857409103173732955239801
347857409104406816184325427
347857409104406819537193257
347857409104408510759621157
347857409104408514117070995
347857409104408514117088257
347857409104409075615499857
347857409104409078972953907
347857409104409078972966957
347857409104544076852607459
347857409104544076852961751
347857409104544080291918649
347857409104545771428253109
347857409104545774867096335
347857409104545774871800599
347857409104546339727679299
347857409104582239674279869
347857409104582239674284081
347857409104583934249928327
347857409104589017595758819
347857409104589833876828517
347857409104589834651667389
347857409104591528452000587
347857409104591528452004799
347857409104591528452122843
347857409104591528452472763
347857409104591528456704851
347857409104591528456709063
347857409104592090988595325
347857409104592093312589167
347857409104592093312593379
347857409104948268009307709
347857409104948268095396777
347857409104948268123976493
347857409104948268385917155
347857409104948268472010595
347857409104949960638613107
347857409104955042922270889
347857409104955590242017443
347857409104955590242214033
347857409104955611134205363
347857409104955611134222625
347857409104955862302078378
347857409104955863330946750
347857409104957282494909985
347857409104957284819257959
347857409104957302353799451
347857409104957302610550335
347857409104957302612066655
347857409104957302730063349
347857409104957305711266551
347857409104957306087510766
347857409104957554467616625
347857409104957556786905963
347857409104957556791613870
347857409104958118261347188
347857409104958118519614392
347857409104958118548194108
347857409104958118548312152
347857409104958119323500941
347857409104958119667874686
347857409104958121645976090
347857409104958121645977059
347857409104958121645977062
347857409104958121645978223
347857409104958121645978466
347857409104958121647512013
347857409104958121733605536
347857409104958121990351965
347857409104958122766707397
347857409104958122766707400
347857409104994000759482201
347857409104995441963718777
347857409104995724783844710
347857409104996291962679012
347857409104996291962683224
347857409105000775586356313
347857409105000775843573757
347857409105001343798780432
347857409105001343798780433
347857409105001616915856618
347857409105003035017884875
347857409105003035275102319
347857409105003035276152079
347857409105003036051003263
347857409105003036051476384
347857409105003036051476385
347857409105003038375474439
347857409105003308396427819
347857409105003308396551767
347857409105003308396901687
347857409105003871846257056
347857409105003872104407620
347857409105003872104524260
347857409105003872879358920
347857409105003873252784554
347857409105003875202189170
347857409105003875202307214
347857409105003875203724121
347857409105003875318515404
347857409105003875575259700
347857409105003875575260429
347857409105003875575732848
347857409105003876351617025
347857409105003876351617268
347857409105140569151277159
347857409105141133663140621
347857409105141135985734783
347857409105141135986088915
347857409105141136330108317
347857409105141137106346869
347857409138304041617520788
347857409138311635819597260
347857409138355143630621572
347857409138355143888888776
347857409138357389375809368
347857409147635495644946807
347857409147635495645296727
347857409147637751980358423
347857409147637751980708343
347857409147637754304706397
347857409147637754306222717
347857409147637755452616771
347857409147638023691255543
347857409147638023949522747
347857409147638023949872667
347857409147638026015603517
347857409147638026273870721
347857409147638027044123373
347857409147638027044473293
347857409147638027048728467
347857409147638027163513891
347857409149420470484295554
347857409152579411234545503
347857409152579976090307563
347857409152714140498233767
347857409152714143597070693
347857409152714143597420613
347857409152714705358704303
347857409152714708452949393
347857409152716671903177455
347857409153126762686308526
347857409153171679417353902
347857409153172516242402542
347857409153174210818046788
347857409154361020827676385
347857409154361269551787787
347857409154361269556387057
347857409154361271875682251
347857409154361271875781629
347857409154361271875798891
347857409154361271876135761
347857409154361271878969573
347857409154361271878986835
347857409154361272650620501
347857409154361293571694083
347857409154361293657787523
347857409154361857655571935
347857409154361857655926067
347857409154362108704031311
347857409154362108790478883
347857409154362109478870183
347857409154363528987915619
347857409154363528991086301
347857409154363549908267887
347857409154363549908622019
347857409154363549994361327
347857409154363800959915207
347857409154363800960269339
347857409154363801046012859
347857409154364365815798119
347857409154364365901891559
347857477129503804093728962
347857477279484894953777106
347857477279621316555900467
347857477279621316555904679
347857477279622155708502495
347857478180189967404403619
347857480883583848259469525
347857480883721046252080073
347857480897952910637652365
347857481182082109229925267
347857481182082109344710691
347857481183727365239978129
347857482082512659137976209
347857482082512659482332481
347857482082512660252585133
347857482082512660252935053
347857482082512660257190227
347857482084295103692757314
347857482084296798245457776
347857482098709174781748245
347857482099119264793224017
347857482099119515865681101
347857482099119515870402835
347857482099120957045919969
347857501146290972356804636
347857501157409006322431394
347857501441126989576831394
347857501441128681829532962
347857501444833027630012142
347857501446067809563512690
347857501446067812920979790
347857501446068373647744674
347857501446068377005211774
347857501446070069257907726
347857501546637567884704892
347857501591109772689931026
347857501591246194292058599
347857501591247033444656415
347857501596185322026038327
347857502341556976778500160
347857502341557540862732144
347857502341559233115428096
347857502345263582014744202
347857502491677585131968999
347857502491814845140557539
347857502496615872967564139
347857504998926032306063328
347857504998926034629011622
347857504998927726881707574
347857504998928291742178110
347857504998928294065126404
347857505014987798768527908
347857505048339056720189328
347857505048341316041513070
347857505048341316156304110
347857505148496279893698461
347857505198319311498474242
347857505198319876357540886
347857505198457133927344493
347857505198457134013083641
347857505198457157256602981
347857505198457157257075157
347857505198458849509421189
347857505198502887597980459
347857505198502889921278673
347857505198503161890461871
347857505198504582173624705
347857505198504854142807903
347857505198913919814410288
347857505198914191785109806
347857505198914199188338815
347857505198914199189738495
347857505198914672955589376
347857505198914672957105696
347857505198914944926288894
347857505199051114622090471
347857505199051117720923185
347857505199051117722439505
347857505199051365411932723
347857505199051365413449043
347857505199051368764800553
347857505199051368766316873
347857505199051368769399823
347857505199051368770916143
347857505199051386218202167
347857505199051386219718487
347857505199051386303941315
347857505199051386305457635
347857505199051386334037351
347857505199051386591254795
347857505199051389662924735
347857505199051389685505501
347857505199051389685855421
347857505199051389686905181
347857505199051389690087509
347857505199051389690104771
347857505199051389691626915
347857505199051389777715983
347857505199051933623867197
347857505199051933625383517
347857505199051951159825631
347857505199051951417043075
347857505199051951418559395
347857505199051951447139111
347857505199051953484290245
347857505199051953770087405
347857505199051954517392109
347857505199051954889301423
347857505199052202122662499
347857505199052202236981363
347857505199052204446660553
347857505199052205565868747
347857505199052205569056691
347857505199052205594448463
347857505199052205594570927
347857505199052205594920847
347857505199052205597636407
347857505199052205597753047
347857505199052205599170197
347857505199052205680659995
347857505199052237109552965
347857505199053645736986197
347857505199053645993737081
347857505199053645995253401
347857505199053646022433437
347857505199053646022783357
347857505199053646023833117
347857505199053896812625609
347857505199053900170092709
347857505199054465373538711
347857505209440524520248182
347857505209440525295082842
347857505209440527619080896
347857505209575277889568997
347857505209576970141915029
347857505209577788373806285
347857505210034568753468564
347857505210171765969369629
347857505210171765970885949
347857505210171765998065985
347857505210171765999465665
347857505210172017046525361
347857505210172020141125987
347857505210172585349171259
347857505493706715369967490
347857505493706715369967491
347857505493706986966079187
347857505493706987080864611
347857505497411332766563982
347857505497411332766563983
347857505497411332881349407
347857505498508582092472430
347857505498508582349689874
347857505498510841785450524
347857505498648371151896223
347857505499057436823498608
347857505499057708794198126
347857505499057716168730779
347857505499057716170247099
347857505499058189964677696
347857505499058461935377214
347857505499240639330449449
347857505499240639334704623
347857505499240639336220943
347857505499240639449490047
347857505499240639707757251
347857505499241476159753263
347857505499242895667377385
347857505499242899139285813
347857505499243170735397509
347857505509629795114246370
347857505515117777580433422
347857505515117966751699390
347857505515118061172742917
347857505515118061172742918
347857505515118061287061782
347857505515120226446094426
347857505515120228397487538
347857506393723224354439895
347857506394135006588396087
347857506394135006589562487
347857506394135006589912407
347857506394135006961098795
347857506394135006961448715
347857506394135842298485883
347857506394135842641442475
347857506394135842641792395
347857506394137262925324023
347857506394137262954020379
347857506394137265249322077
347857506394137265278018433
347857506394137266392627357
347857506394137266392977277
347857506394137266397232451
347857506394137534550132075
347857506394137534894488347
347857506394137536874130129
347857506394137537218486401
347857506394137537988739053
347857506394137537989088973
347857506394137537993344147
347857506394138103225482133
347857506397841046965574889
347857506397841046967091209
347857506397841047338627517
347857506397841880350616871
347857506397841883789223849
347857506397841883789573769
347857506397841883790623529
347857506397841883793828943
347857506397843578366267775
347857506399076393787306689
347857506399076394131680223
347857506399078650124234625
347857506399078653567440873
347857506399213400395789751
347857506399213651442849447
347857506399213654542036293
347857506399213654886055695
347857506399213675806762095
347857506399214216303319983
347857506399214216303337453
347857506399214239517804693
347857506399214240289457025
347857506399214490595097183
347857506399215914322170477
347857506399215935242876877
347857506399216182847793135
347857506399259405027641271
347857506399259969888228447
347857506399259972210822609
347857506399259972211176741
347857506399259972982474941
347857506399261664463401921
347857506399625182658443751
347857506399625185757276465
347857506399625185758792785
347857506399625436801153833
347857506399625436802670153
347857506399625436805753103
347857506399625436807269423
347857506399625454254555447
347857506399625454256071767
347857506399625457697761695
347857506399625457699278015
347857506399625457721858781
347857506399625457722208701
347857506399625457723258461
347857506399625457727980195
347857506399626001660220477
347857506399626019482092711
347857506399626019483492391
347857506399626019486697805
347857506399626021806440685
347857506399626270159015779
347857506399626272483013833
347857506399626273602222027
347857506399626273605409971
347857506399626273630801743
347857506399626273630924206
347857506399626273630924207
347857506399626273631274127
347857506399626273633989687
347857506399626273634106327
347857506399626273635523477
347857506399627714058786717
347857506399627714059136637
347857506399627714060186397
347857506399627717502342885
347857506399627968206445989
347857506399628533409891991
347857506399671186918757511
347857506399671190357714409
347857506399671190358764169
347857506399671190361969583
347857506399671190363485903
347857506399671752117598419
347857506399672027187018222
347857506399672027187018223
347857506399672027191735585
347857506399672027563271893
347857506399673446694642345
347857506399673446695692105
347857506399673721762662468
347857506399673721762662469
347857506399673721762663926
347857506399674286994800455
347857506408960001440858343
347857506408961424421440653
347857506408961424421790573
347857506408961424422840333
347857506408961698341900323
347857506410197606896236719
347857506410197609995068029
347857506410332611342382063
347857506410334867650612191
347857506410744142529377937
347857506410744393601835021
347857506410744393605017349
347857506410744393606556754
347857506410744393606556755
347857506410745834005722909
347857506410745834007239229
347857506410745834034419265
347857506410746085082878641
347857506410746085857713301
347857506410746085858086306
347857506410746088177479267
347857506410746653385524539
347857506410791566671324653
347857506410791841738296474
347857506410792406970433003
347857506410927439684793370
347857506410929131937489322
347857506410929699896947039
347857506414450179835253981
347857506414450431653966009
347857506414450431658571102
347857506414450431658571103
347857506414451875526556911
347857506414451875531156181
347857506414452691438705287
347857506414452691440221607
347857506414496187538779812
347857506414497607047453695
347857506414497608195364069
347857506414498445023613751
347857506414633477737974118
347857506415684962516413605
347857506415684964839361899
347857506415685526599123653
347857506415685526599241697
347857506415685526600645589
347857506415685526600658639
347857506415685529698428543
347857506415685529699491401
347857506415685777647718335
347857506415685780775248857
347857506415685810192618426
347857506415687201031480953
347857506415687221175935703
347857506415687221176289835
347857506415687221980885113
347857506415687473027826765
347857506415687473027944809
347857506415687473028298941
347857506415687475323599187
347857506415688037855013273
347857506415733802288228088
347857513104038032921053470
347857513104038032921057682
347857513104038035244001764
347857513104038035244005976
347857513148510237319806030
347857513148510237348503790
347857513148510237348508002
347857513152214015936871996
347857513152214580021103980
347857513152214583378571080
347857513152216275286897710
347857513152216275372986778
347857513152216275401684538
347857513152216275401688750
347857513152216275631267032
347857513153451621419415666
347857513168687566184487618
347857513252371239138610925
347857513252371803994499453
347857513253606585928460945
347857513254018367130366680
347857513254018367133549008
347857513254018367905201340
347857513254018367933899148
347857513254018367934015788
347857513254018368162418784
347857513254018368191115140
347857513254018368191116592
347857513254018368192164900
347857513254018368192282992
347857513254018368278743614
347857513254018368282975702
347857513254018370515113194
347857513254018935461808312
347857513254019120275894496
347857513254019120304592304
347857513254019121424154790
347857513254019123748152844
347857513254155566270982605
347857513254155566270999867
347857513254155628947362513
347857513254155628950550457
347857513254156131130053461
347857513296843357646498867
347857513296843357646503079
347857513301782485294743659
347857513301782485380482807
347857513302194079243523366
347857513302194079272103082
347857513302194079272221174
347857513302194267271600694
347857513302194267300298502
347857513302194267557397854
347857513302194267644672036
347857513302194831355832678
347857513302194831384530486
347857513302194832413282170
347857513302194832503738680
347857513302194834828091026
347857513302194919539314034
347857513302195103323480682
347857513302195103325015716
347857513302195103352178490
347857513302195104095133014
347857513302195104099850376
347857513302195104123830822
347857513302195104352350458
347857513302195104381048266
347857513302195104382465208
347857513302195104385647536
347857513302195106709645590
347857513302195106795739030
347857513302195106797274064
347857513302195107481297922
347857513302195107567391362
347857513302331277265185851
347857513302331277350920787
347857513302331277350924999
347857513302331549318573003
347857513302332093172729133
347857513302332093258468281
347857513302332114174453107
347857513302332116501987621
347857513302332116502459797
347857513302333808754805829
347857513302377281982772307
347857513302377281982776519
347857513302377846757625951
347857513302377846838656623
347857513302377846843378357
347857513302378118811026361
347857513302379541333270197
347857513302379541419009345
347857513302379813388074499
347857513302380378243954603
347857513303566898432766785
347857513303569155544179461
347857513303612631096970301
347857513303612631100158245
347857513303613467925224355
347857513303978680696936328
347857513303978743372631867
347857513303978744147466527
347857513303981000484748595
347857513304024224988242108
347857513304024224988358748
347857513304024225074329724
347857513304024225074447816
347857513304024226107566942
347857513304024409921835450
347857513304024411036794294
347857513304024413016436076
347857513304024413273536880
347857513304024413359624496
347857513304024413360674256
347857513304024413360692970
347857513304024413360792348
347857513304024413361159530
347857513304024413363875298
347857513304024413364347474
347857513304024413365391618
347857513304024413365397234
347857513304024414393911474
347857513304024414394261394
347857513304024494633408378
347857513304024496670559512
347857513304024496699139228
347857513304024496928826716
347857513304024496956356672
347857513304024496957406432
347857513304024497048217234
347857513304024497818469886
347857513304024498076737090
347857513304024498077087010
347857513304024978224463878
347857513304025246717137974
347857513304025246745717690
347857513304025250193645672
347857513304025251222515448
347857513304026669353364012
347857513304026670472572206
347857513304026670472926498
347857513304026672796920180
347857513304026672800108124
347857513304026673571759052
347857513304026673830026256
347857513304026754155279730
347857513304026754155281182
347857513304026754155397822
347857513304026756479745796
347857513304026757512864922
347857513304026941292664128
347857513304026941296914930
347857513304026941321361936
347857513304026942325784706
347857513304026942354481062
347857513304026942440574502
347857513304026942440575954
347857513304026942445297480
347857513304026944678479116
347857513304027509625174234
347857513313314920054472340
347857513313451929387299669
347857513313452180464469903
347857513313452180464824035
347857513318254706805223589
347857513318391056346794657
347857513318391621205861301
347857513318393566831031945
347857513318393567634564413
347857513318803466231819663
347857513318803466260399379
347857513318803467006654323
347857513318803686803743109
347857513318803749479768885
347857513318803749846521981
347857513318803749851305193
347857513318805161583698249
347857513318849219816729534
347857513318849407844806862
347857513318849408102024306
347857513318849408876858966
347857513318849411200857020
347857513318850831485786924
347857513318850915541683834
347857513318851103826978606
347857513318851668309319244
347857513320040507601425165
347857513554207637724364916
347857513554207637727547244
347857513554207638499198124
347857513554207638499199576
347857513554207638499316216
347857513554207638756415568
347857513554207638756417020
347857513554207638757465328
347857513554207638757583420
347857513554207638872741850
347857513554207638876973938
347857513554207641080415074
347857513554208390869892732
347857513554208392018153026
347857513554208394342151080
347857513602383349837521602
347857513602383537865598930
347857513602384101949830914
347857513602384106450486654
347857513602384190133312270
347857513602384373917478918
347857513602384374689131250
347857513602384377274946018
347857513602384378046598350
347857513602521363852466677
347857513602521635820114681
347857513602521638144934831
347857513602523330397280863
347857513602523895253042923
347857513604167741968632620
347857513604167742083418044
347857513604167742083536136
347857513604167743116655262
347857513604167928045882614
347857513604167929996709948
347857513604167930253927392
347857513604167930368712816
347857513604167930369762576
347857513604167930369781290
347857513604167930369880668
347857513604167930370247850
347857513604167930372963618
347857513604167930374479938
347857513604167931402999794
347857513604167931403349714
347857513604168013679529740
347857513604168013679647832
347857513604168013936747184
347857513604168013937796944
347857513604168013937815658
347857513604168013940997986
347857513604168014053073466
347857513604168014057305554
347857513604168014712766958
347857513604168014827558206
347857513604168495233552198
347857513604168763726226294
347857513604168767202733992
347857513604168768231603768
347857513604170187481660526
347857513604170187482014818
347857513604170189806008500
347857513604170189809196444
347857513604170190580847372
347857513604170190839114576
347857513604170271164368050
347857513604170271164369502
347857513604170271164486142
347857513604170273488834116
347857513604170274521953242
347857513604170458301752448
347857513604170458306003250
347857513604170459334873026
347857513604170459449662822
347857513604170459449664274
347857513604170459454385800
347857513604170461658871080
347857513604171026634262554
347857513604213495553542536
347857513604213495668327960
347857513604213683953622732
347857513604213767264439656
347857513604213767521657100
347857513604213767522706860
347857513604214248814228574
347857513604214248818460662
347857513604214249847330438
347857513604215939918547800
347857513604215941066452350
347857513604215944422974684
347857513604216211886662364
347857513604216212919781490
347857513604350944713075471
347857513604351509568604251
347857513604351781538124111
347857513604351781541310651
347857513604351782312962983
347857513604353205178767303
347857513604353476113296181
347857513604353476113768357
347857513604354038649536787
347857513604354038649890919
347857513604354040972485081
347857513604354040972839213
347857513618443977399221825
347857513618581154471125973
347857513618992736825818062
347857513618992924853895146
347857513618992924853895182
347857513618992924853895389
347857513618992924853895390
347857513618992925885947286
347857513618992925997084030
347857513618992928209945340
347857513618992928211362490
347857513618992936477034945
347857513618993020159388177
347857513618993020416605621
347857513618993020418140655
347857513618994348494875244
347857513618994432177695036
347857513618994432550772154
347857513618994620836066926
347857513618995185318407564
347857513618995185318874124
347857513618995185691479066
347857513618995187642872178
347857513619038678438805311
347857513619038681794737164
347857513619038690061944861
347857513619038773744298093
347857513619038774001515537
347857513619038774003037473
347857513619040196610384185
347857513619040196725234535
347857513619040385010529307
347857513619040385010647351
347857513619040949866413623
347857513619175951074941622
347857513619177634802629277
347857513620228282494761861
347857513620228366177115093
347857513620228367205984869
347857513620275731689290293
347857513620275731804258687
347857514453126566471095121
347857514453126567242747453
347857514454912650855020183
347857514454913464468429619
347857514454956709864284401
347857514454958404439928647
347857514502539567670732199
347857514502951914789274967
347857514502951914793973615
347857514502951914793975019
347857514502951914793992281
347857514502951914793992489
347857514502951917116573393
347857514502951917888574241
347857514502951918232481215
347857514502952186733060569
347857514502952189056940579
347857514502952189828592911
347857514502953609369619265
347857514503088359641174391
347857514503089175548704623
347857514503089175548722093
347857514503089178642949713
347857514503089178987206607
347857514503089198763189333
347857514503089199534841665
347857514503089199907913007
347857514503089449811665971
347857514503089449840481823
347857514503089450583318303
347857514503091142093177775
347857514503134364273025911
347857514503134929133613087
347857514503134931456207249
347857514503134931456561381
347857514503134932227859581
347857514503135203425390287
347857514503135204197042619
347857514503136623708786561
347857514503136623708790773
347857514504186699050068325
347857514504188959602203357
347857514504323959804797929
347857514504323980693501937
347857514504369713386519853
347857514504370278245586497
347857514504370278245940629
347857514504370550214769535
347857514504735488697910739
347857514504735491017676705
347857514504735491020510517
347857514504735491792511365
347857514504735492136884899
347857514504735739741788107
347857514504735739746387377
347857514504735742066136081
347857514504735742840620821
347857514504735742840970741
347857514504735743184994355
347857514504735743185344275
347857514504735763761694403
347857514504736327845926387
347857514504736579668870503
347857514504737999177898677
347857514504737999177915939
347857514504737999181086621
347857514504738002621104925
347857514504738020098622339
347857514504738023541828587
347857514504738271149915527
347857514504738271150269659
347857514504738273440865641
347857514504738836005798439
347857514504782332450129859
347857514504782332453311161
347857514504782333224963493
347857514504784024706008139
347857514504784027025775509
347857514504784027800608765
347857514504784591884840749
347857514504918506476524579
347857514504918756405438891
347857514504918756408626835
347857514504918777297330843
347857514504919321264505535
347857514504919321264859667
347857514504921016960761867
347857514514209011763286805
347857514514209262840462655
347857514515902723480371470
347857514516039419035911858
347857514519013388452295093
347857514519013389227128349
347857514519148703581854053
347857514519150650010557165
347857514519559921761811343
347857514519560464580963393
347857514519560485501669745
347857514519560485844508293
347857514519560485846043327
347857514519560485846043487
347857514519560486616160625
347857514519560486620864889
347857514519560488943813183
347857514519560488944876041
347857514519560736550146591
347857514519560736921682739
347857514519560737667941847
347857514519560737693335071
347857514519560740020633497
347857514519560740020637709
347857514519560769438016164
347857514519560769466595880
347857514519562160276865593
347857514519562181196159215
347857514519562181197570541
347857514519562181226269753
347857514519562432273211405
347857514519562432273329449
347857514519562432273683581
347857514519562434568983827
347857514519562997100397913
347857514519562997100514553
347857514519606491249663771
347857514519606493576726109
347857514519606493576731725
347857514519606502102219680
347857514519607913861774057
347857514519608185829422061
347857514519608185829894237
347857514519608750685306377
347857514519608761533552218
347857514519608761533612728
347857514519608764632384932
347857514519743500185682959
347857514519743750889786063
347857514519745206413746368
347857514519746022316686168
347857514519746022316690380
347857514520796086810011341
347857514520797527210698187
347857514520797527213886131
347857514520797527215303073
347857514520797528018835541
347857514520797777919406385
347857514520797778259058185
347857514520797778263762449
347857514520797778287872633
347857514520797779067294917
347857514520797779411685921
347857514520843260654341249
347857514520843261022688587
347857514520843531843968053
347857514520843532619273485
347857514520843532623505573
347857514520843532996595789
347857514520843543471284854
347857514520844099802338183
347857514520980792259045857
347857517156478886003891202
347857517156478886003895573
347857517156479449711513772
347857517156479449740093536
347857517156479449740211580
347857517156479450515046240
347857517156479450859774066
347857517156479452809178682
347857517156614202994758377
347857517156614370475183385
347857517156614391367191977
347857517156614391395771693
347857517156615895247454329
347857517156616083910408307
347857517156616146672173231
347857517156616146672527523
347857517156616648852030319
347857517156616713850886348
347857517156616713850887752
347857517173087163802092035
347857517201086593756090754
347857517201088288308791216
347857517204655625289821694
347857517204792045775465523
347857517204792045776981843
347857517204792049128333353
347857517204792049129849673
347857517204792066583251287
347857517204792066667474115
347857517204792066668990435
347857517204792066696170471
347857517204792066697570151
347857517204792067040526743
347857517204792070049038301
347857517204792070050437981
347857517204792613987399997
347857517204792613988916317
347857517204792631523358431
347857517204792631782092195
347857517204792631896411059
347857517204792633847823045
347857517204792634879408589
347857517204792634880924909
347857517204792882486195299
347857517204792882600514163
347857517204792884810193353
347857517204792885929401547
347857517204792885957981263
347857517204792885958103726
347857517204792885958103727
347857517204792885958453647
347857517204792886044192795
347857517204794326100518997
347857517204794326358786201
347857517204794326387365917
347857517204794577176158409
347857517204794580533625509
347857517205823750250593783
347857517205890131039983610
347857517205890132154942454
347857517205890134105769788
347857517205890134134584236
347857517205890134362987232
347857517205890134391685040
347857517205890134477772656
347857517205890134482023458
347857517205890134482495634
347857517205890215722976822
347857517205890215751556538
347857517205890217788589580
347857517205890217788707672
347857517205890217817287388
347857517205890218045807024
347857517205890218050057826
347857517205890218074504832
347857517205890218821826798
347857517205890218936618046
347857517205890967835286134
347857517205890967863865850
347857517205892390471512172
347857517205892393918256284
347857517205892394689907212
347857517205892662410812288
347857517205892662415063090
347857517205892662439510096
347857517205892665767930920
347857517205892665796627276
347857517206027392828182257
347857517206027392913921405
347857517206027395150782035
347857517206027395236871103
347857517206027416843489283
347857517206027416929582723
347857517206028232750665383
347857517206029924231710407
347857517206029924232064539
347857517206029924317808059
347857517206029926522660521
347857517206030489087593319
347857517206030489173686759
347857517206073148822135311
347857517206073985650370491
347857517206073986422022823
347857517206075680222356021
347857517206075680222828197
347857517206076242758596627
347857517206076242758950759
347857517206076245081544921
347857517206076245081899053
347857517206438926452923324
347857517206438926452942198
347857517206438927223052748
347857517206438927224103480
347857517206438927224221524
347857517206438927224575656
347857517206438927224588754
347857517206438978247236789
347857517206438985727898663
347857517206438988750820607
347857517206438988751174739
347857517206438988755419925
347857517206438988755424297
347857517206438988755537969
347857517206438988755542181
347857517206438988755542341
347857517206438988755892101
347857517206438988755896473
347857517206438988836913887
347857517206438988841513364
347857517206438988841513365
347857517206438988841631249
347857517206438988841985541
347857517206438989128596426
347857517206438989128613679
347857517206438989128950558
347857517206438989214571608
347857517206438989214683064
347857517206438989214689706
347857517206438989214702747
347857517206438989871545169
347857517206438989871549540
347857517206438989871549541
347857517206438989871899461
347857517206438989900124885
347857517206438989900242929
347857517206438989900247141
347857517206438989900260399
347857517206438989900596977
347857517206438989900597061
347857517206438989900597221
347857517206438989984817672
347857517206438989986218325
347857517206438989986336209
347857517206438989986340580
347857517206438989986340581
347857517206438989986353678
347857517206438989986353679
347857517206438989986690500
347857517206438989986690501
347857517206439260810683304
347857517206439742360468058
347857517206439763281172194
347857517206439763281173006
347857517206439763281173165
347857517206439763281173166
347857517206439763281174623
347857517206439764052825338
347857517206439764052825497
347857517206439764052825498
347857517206439825579422204
347857517206439825665161352
347857517206439825956844647
347857517206439826038232854
347857517206439826042937118
347857517206439826043292222
347857517206439826728496979
347857517206439826814944554
347857517206440015101302184
347857517206441422526153145
347857517206441434150815657
347857517206441434154003601
347857517206441434236554804
347857517206441434236554805
347857517206441434236904725
347857517206441434239742749
347857517206441434240092669
347857517206441434527074939
347857517206441434612809878
347857517206441434612809879
347857517206441434612814087
347857517206441434612814091
347857517206441434613164170
347857517206441434613168382
347857517206441436937162064
347857517206441437708808781
347857517206441437708813151
347857517206441437708813152
347857517206441455156093352
347857517206441455157077421
347857517206441455157143112
347857517206441455157261156
347857517206441455533398186
347857517206441455533514826
347857517206441455533520656
347857517206441455533869118
347857517206441455533874788
347857517206441455534937592
347857517206441457480092810
347857517206441457857867012
347857517206441458627998812
347857517206441458628002940
347857517206441458628002941
347857517206441458629519260
347857517206441458629519261
347857517206441458629519344
347857517206441458629519503
347857517206441458629519504
347857517206441517147611240
347857517206441517831586878
347857517206441517831764837
347857517206441517831766241
347857517206441517831770613
347857517206441517832119129
347857517206441517832120289
347857517206441517832120373
347857517206441517832120533
347857517206441517832124745
347857517206441517833103038
347857517206441517833164517
347857517206441517833168889
347857517206441517833183391
347857517206441517833187603
347857517206441517833282561
347857517206441517833286773
347857517206441517833300031
347857517206441517833636609
347857517206441517833636693
347857517206441517833641065
347857517206441517833654163
347857517206441517836352461
347857517206441517836356833
347857517206441517836369931
347857517206441517836469101
347857517206441517836487975
347857517206441517836823393
347857517206441517836842107
347857517206441517837886251
347857517206441517837887655
347857517206441517837891867
347857517206441517917858277
347857517206441517917859521
347857517206441517917863893
347857517206441517918213812
347857517206441517918213813
347857517206441517919257957
347857517206441517919276670
347857517206441517919276671
347857517206441517919375841
347857517206441517919380212
347857517206441517919380213
347857517206441517919393310
347857517206441517919393311
347857517206441517919730133
347857517206441517922445900
347857517206441517922445901
347857517206441517922562540
347857517206441517922562541
347857517206441517922581255
347857517206441517923980935
347857517206441518180844246
347857517206441518180844247
347857517206441518180848459
347857517206441518181198379
347857517206441518209423962
347857517206441518209423963
347857517206441518209428175
347857517206441518209894731
347857517206441518209894735
347857517206441518209896352
347857517206441518209900564
347857517206441518295517243
347857517206441518295517402
347857517206441518295633883
347857517206441518295635500
347857517206441518295639712
347857517206441518295988174
347857517206441518295989632
347857517206441518297052436
347857517206441520156118427
347857517206441520156118587
347857517206441520160835949
347857517206441520160840161
347857517206441520242211866
347857517206441520242211867
347857517206441520246929229
347857517206441521275326828
347857517206441521275326829
347857517206441521276843149
347857517206441521304024588
347857517206441521304024589
347857517206441521304028717
347857517206441521304028801
347857517206441521305540909
347857517206441521305545121
347857517206441521390117869
347857517206441521391634189
347857517206441521391638560
347857517206441706581997285
347857517206441706582351579
347857517206441709676475415
347857517206442270289965615
347857517206442270289969826
347857517206442270289969827
347857517206442270290319747
347857517206442271438230120
347857517206442273387636140
347857517206442273387636141
347857517206442273389152461
347857517206484742455119636
347857517206484742455237680
347857517206484742799481524
347857517206484743485040576
347857517206484743571133856
347857517206484743571600416
347857517206485014395593220
347857517206485014424289576
347857517206485495945376522
347857517206485496717028854
347857517206485496717029061
347857517206485496717029062
347857517206485579628202138
347857517206485580399854470
347857517206485768686212052
347857517206487187078393508
347857517206487187848996080
347857517206487187850045840
347857517206487188197600298
347857517206487188197601702
347857517206487188198074086
347857517206487188198078298
347857517206487190172994134
347857517206487190522072139
347857517206487190522072140
347857517206487191206113224
347857517206487191292200924
347857517206487191292206504
347857517206487191292673100
347857517206487191293722824
347857517206487191293722860
347857517206487270732521156
347857517206487270732534206
347857517206487270761217512
347857517206487271503240368
347857517206487271504173488
347857517206487271507355816
347857517206487271507472456
347857517206487271531820084
347857517206487271532869844
347857517206487271536052172
347857517206487271765634666
347857517206487271765636070
347857517206487271880425914
347857517206487271880427318
347857517206487271880898090
347857517206487273855818138
347857517206487274860235292
347857517206487274888933052
347857517206487274975498716
347857517206487274976548476
347857517206487460167261495
347857517206488023874763054
347857517206488023874879694
347857517206488025023139988
347857517206488026972544604
347857517206488027346088282
347857517206621940792577503
347857517206622192497546559
347857517206622192497896479
347857517206622192526244367
347857517206622192526594287
347857517206622213418134867
347857517206622213446832675
347857517206622757471404531
347857517206622777530014170
347857517206622777620812683
347857517206622778392465015
347857517206622788009499498
347857517206622788095238646
347857517206622788866890978
347857517206623028669290932
347857517206624448866710407
347857517206624448952449555
347857517206624448952453767
347857517206624451276814794
347857517206624451960837165
347857517206624451960838617
347857517206624451962354937
347857517206624469496797051
347857517206624469496913691
347857517206624469755180895
347857517206624469783760611
347857517206624469873036459
347857517206624469873154503
347857517206624472852845757
347857517206624472852847209
347857517206624472854363529
347857517206624472967755129
347857517206624472968109261
347857517206624472969172074
347857517206624720458116147
347857517206624720458117599
347857517206624720543855295
347857517206624720543856747
347857517206624720835543525
347857517206624720835893445
347857517206624720921632593
347857517206624723901323847
347857517206624723901328218
347857517206624723930020203
347857517206624724016113642
347857517206625285777515457
347857517206625288100345710
347857517206625288100347114
347857517206625288100463751
347857517206625288100463754
347857517215910754856557457
347857517215911005929014541
347857517215911005933736275
347857517215912446332902429
347857517215912446334418749
347857517215912446361598785
347857517215912446362998465
347857517215912447109253409
347857517215912697410058161
347857517215912698184892821
347857517215912698185265826
347857517215912700504658787
347857517217557944375413142
347857517217559555354325260
347857517217559588992716791
347857517217559638952457068
347857517217559641246707602
347857517217743409104492930
347857517217743419236711809
347857517217743440157418209
347857517220715224527187398
347857517220717389427467404
347857517220717389427933964
347857517220717391751932018
347857517220854085355006285
347857517220854085355124329
347857517220854085355478461
347857517220854087650778707
347857517220854650182192793
347857517220854650182309433
347857517221263900384676177
347857517221263983609404033
347857517221263983980940341
347857517221264171980321313
347857517221264171980787873
347857517221264173013912822
347857517221264173013912823
347857517221264173128231687
347857517221264204525706918
347857517221264267200131809
347857517221264267200190858
347857517221264267200191884
347857517221264267201732694
347857517221264267573269002
347857517221265594961370183
347857517221265595994845053
347857517221265616658332557
347857517221265627045897539
347857517221265678185398199
347857517221265678557984267
347857517221265679328586839
347857517221265679333308572
347857517221265679333308573
347857517221265679333310030
347857517221265679677198285
347857517221265679677664845
347857517221265679678727703
347857517221265681652584893
347857517221265681657306626
347857517221265681657306627
347857517221265866557481879
347857517221265867705392253
347857517221265870029740227
347857517221266432819906791
347857517221266435142388525
347857517221309740636358216
347857517221310020872731678
347857517221310021244267986
347857517221446935530131839
347857517221446935531648159
347857517221446935558828195
347857517221447186607287571
347857517221447187378939903
347857517221447197858546758
347857517221447218779135066
347857517221447219122091658
347857517221448609186119445
347857517221448609187635765
347857517221448609214815801
347857517221448609989650461
347857517221448609989651913
347857517221448609991168233
347857517221448610330824405
347857517221448610334006733
347857517221448881155283769
347857517221448881954584149
347857517221448881958816237
347857517221448882303189771
347857517221448884249884395
347857517221449447159074087
347857517221449449482022381
347857517221449481653805205
347857517222498681930218693
347857517222498703123912757
347857517222498703125507866
347857517222498703125508025
347857517222498703125508026
347857517222498703125509270
347857517222498765887268575
347857517222498765887268578
347857517222498765887274191
347857517222498765887274194
347857517222498768981869201
347857517222498768981869204
347857517222498768982223496
347857517222498768985057145
347857517222498768985057148
347857517222498769010448920
347857517222498769010571176
347857517222498769010571389
347857517222498769013753504
347857517222498776389687832
347857517222499247092567322
347857517222499267984574510
347857517222499267984575914
347857517222499330746339431
347857517222499333840940057
347857517222499519028447666
347857517222499519028451875
347857517222499519057027382
347857517222499522246676271
347857517222499550543433834
347857517222499613217858725
347857517222499613217917774
347857517222499613219459610
347857517222499614362648250
347857517222499616690117802
347857517222500941664673704
347857517222500941665027836
347857517222500941665027995
347857517222500941665027996
347857517222500941669259924
347857517222500941669261328
347857517222500941750743086
347857517222500942439862496
347857517222500962556565656
347857517222500962556682296
347857517222500962559673407
347857517222500962561268516
347857517222500962561269920
347857517222500962585262012
347857517222500962585734188
347857517222500962589966276
347857517222500962676053128
347857517222500963360568848
347857517222500965655869142
347857517222500973063624455
347857517222501025318684709
347857517222501025318684712
347857517222501025318684872
347857517222501025319151269
347857517222501025319151272
347857517222501025319151432
347857517222501025321867040
347857517222501025321985081
347857517222501025321985084
347857517222501025322339213
347857517222501025323383357
347857517222501025323383360
347857517222501025323388973
347857517222501025347361382
347857517222501025347381065
347857517222501025347381068
347857517222501025347381228
347857517222501025347499112
347857517222501025347849029
347857517222501025347849032
347857517222501025350681440
347857517222501025351035569
347857517222501025352081120
347857517222501025433470296
347857517222501026093519372
347857517222501026098223633
347857517222501026122217132
347857517222501026122333772
347857517222501026122687901
347857517222501026471293734
347857517222501026471295138
347857517222501028417983983
347857517222501028417983986
347857517222501028421171927
347857517222501028446679313
347857517222501028446681746
347857517222501028446685955
347857517222501028449868283
347857517222501213349944368
347857517222501213350062412
347857517222501213603979484
347857517222501213603979643
347857517222501213603979644
347857517222501213608329616
347857517222501213608683745
347857517222501213632675840
347857517222501213632793884
347857517222501213637025972
347857517222501213718765068
347857517222501214378814144
347857517222501214407510500
347857517222501214407511904
347857517222501214407628544
347857517222501214412233638
347857517222501214756589667
347857517222501214756589910
347857517222501216707516459
347857517222501216731508554
347857517222501246152002553
347857517222501307794436820
347857517222501307794553460
347857517222501307794903380
347857517222501308942813753
347857517222501308942813754
347857517222501308942815211
347857517222501311262107543
347857517222501311262107544
347857517222501311266811807
347857517222501311266811808
347857517222501778120206176
347857517222501778205945321
347857517222501778205945324
347857517222501778464212528
347857517222501778464562445
347857517222501778464562448
347857517222501778492792244
347857517222501778492793648
347857517222501778492910288
347857517222501778493260208
347857517222501778493277678
347857517222501778578997140
347857517222501778579016583
347857517222501778579016823
347857517222501778579016826
347857517222501779612472822
347857517222544522565065967
347857517222544522566661028
347857517222544522566666644
347857517222544522566666851
347857517222544522566666852
347857517222544522567133412
347857517222544522569848972
347857517222546695220769172
347857517222546695225473436
347857517222546695338742504
347857517222546695996074604
347857517222546778903594580
347857517222546778904061140
347857517222546778904061348
347857517222546778906776908
347857517222546778908293228
347857517222546779018380212
347857517222546779678427836
347857517222546967188889352
347857517222546967193121440
347857517222546967303674984
347857517222546967963722608
347857517222546967963840652
347857517222546968341498374
347857517222546970287722066
347857517222546977783159180
347857517222546978931052084
347857517222547061460848180
347857517222547062499027313
347857517222547532049005756
347857517222547532049122396
347857517222547532049472316
347857517222547533197382690
347857517222547535520330984
347857517222547542639043496
347857517222681718239982203
347857517222681720559277397
347857517222681720559748169
347857517222682533028317291
347857517222682565911470906
347857517222682565916188268
347857517222682565944767984
347857517222682568238940458
347857517222683976896321973
347857517222683976899509917
347857517222683977671510765
347857517222683979995508819
347857517222683979998696763
347857517222683988552745560
347857517222684227603613021
347857517222684238447019004
347857517222684239599627089
347857517222684239599628061
347857517222684239599629513
347857517222684260491164234
347857517222684260491287942
347857517222684260491636410
347857517222684260491636653
347857517222684260491637862
347857517222684260491638105
347857517222684260520334461
347857517222684262810930200
347857517222684262815634464
347857517222684792459845853
347857517222684792832917195
347857517222684795903052101
347857517222684803307619473
347857517222684804455689572
347857517222684824228325873
347857517223094130444633453
347857517223094130444639069
347857517223094130444755709
347857517223094130445123098
347857517223094130449355186
347857517223094130473820858
347857517223094130478052946
347857517223094318734651362
347857517223094318763347718
347857517223094318845782039
347857517223094318850505257
347857517223094410598123016
347857517223094412920521158
347857517223095737984590077
347857517223095737985062253
347857517223095738272044686
347857517223095738357661335
347857517223095739014976173
347857517223095759164053278
347857517223095759939937698
347857517223095760050005601
347857517223095760054728792
347857517223095762262885992
347857517223095821581320801
347857517223095821581322205
347857517223095821581438845
347857517223095821581792977
347857517223095821667415485
347857517223095821925695703
347857517223095821927212023
347857517223095821954392059
347857517223095822697267926
347857517223095822697329405
347857517223095822697335021
347857517223095822697451661
347857517223095822697801581
347857517223095822697819050
347857517223095822701006994
347857517223095822702050895
347857517223095822702051138
347857517223095822702056754
347857517223095822726031377
347857517223095822726516810
347857517223095822730754568
347857517223095822812120445
347857517223095822816842178
347857517223095822816843636
347857517223095823074059622
347857517223095825020283315
347857517223095825048913980
347857517223095825048979671
347857517223095825053696949
347857517223095825053697192
347857517223095833579055246
347857517223095833664794394
347857517223096009868156382
347857517223096010326825659
347857517223096010987351526
347857517223096011101664531
347857517223096011101664774
347857517223096011101781846
347857517223096011101782575
347857517223096011101782818
347857517223096011101784276
347857517223096011101788488
347857517223096011102136950
347857517223096011102138408
347857517223096011360418653
347857517223096011360423027
347857517223096013306640861
347857517223096013311345125
347857517223096013421426285
347857517223096013426130549
347857517223096021950089166
347857517223096105173099066
347857517223096105173217110
347857517223096105173571242
347857517223096105546170324
347857517223096574809638717
347857517223096574809644333
347857517223096574809760973
347857517223096574810110893
347857517223096575068391111
347857517223096575097093326
347857517223096575181309566
347857517223096575182709975
347857517223096575843230226
347857517223096575871927986
347857517223096575958021266
347857517223096578167228280
347857517223096578194876280
347857517223096578195926040
347857517223096578280969560
347857517223096578282019320
347857517223096578538776657
347857517223096578538783218
347857517223096609677441093
347857517223096609934191977
347857517223096610049510084
347857517223096672725002205
347857517223096672725004635
347857517223096672725008847
347857517223096672811097861
347857517223096672811097915
347857517223096672811214501
347857517223096673501359530
347857517223096673501424492
347858029127412179752545518
347858029176772588749291740
347858029176772588749295952
347858049986807350091446507
347858049986807350096149367
347858049986807350096168241
347858049986814689774203531
347858049986814689774204935
347858049986814689778907795
347858049986814689778926669
347858049991748737261657657
347858049991755512088531769
347858049991756076944416085
347858050034985508893960643
347858050034985508979699791
347858050034985508980049711
347858050034990592239791135
347858050034990592325530283
347858050034990592325880203
347858050036218596251811329
347858050036218596332842001
347858050036218596332846213
347858050036218596333196133
347858050036218596337550477
347858050036218596337900397
347858050036218617253901081
347858050036218617258605345
347858050036218679929926857
347858050036220290827455575
347858050036220290913544643
347858050036220311834249591
347858050036220374510275367
347858050036220876690133907
347858050036220939366159683
347858050036221127738256621
347858050036221127738610753
347858050036221127741444565
347858050036221127741798697
347858050036225371159716113
347858050036225371159720325
347858050036225374259025215
347858050036225374259375135
347858050036225395180080083
347858050036225454756800969
347858050036225938257518051
347858050036225938343607119
347858050036225959264312067
347858050036226210226695633
347858050036226210312788913
347858050036226211001535909
347858050036226211087629189
347858050036227630510214003
347858050036227630595953151
347858050036227714193033795
347858050036228467338463845
347858050036228467424202993
347858050036813392941729303
347858050036815087517373549
347858050036815652376444405
347858050036815673293962813
347858050036815924345608729
347858050036820170863204041
347858050036820735722274897
347858050036820755868140973
347858050036821007691439221
347858050036823266351315451
347858050036823267122967783
347858050039924636627940371
347858050039924636713679519
347858050039924636714029439
347858050039931976310698799
347858050039931976396437947
347858050040529304404029639
347858050041754780106882057
347858050041754780110070001
347858050041754780110424133
347858050041754801030658309
347858050041754863792777365
347858050041757311510646247
347858050041757311510650459
347858050041757311510762887
347858050041757311511117019
347858050041761575854344477
347858050041762119792828429
347858050041762119793182561
347858050041762140713416737
347858050041762391762346885
347858050041762394085295179
347858050041762394856947511
347858050041764086337524571
347858050041764651193404675
347858050041764651193408887
347858050041764651193521315
347858050041764651193875447
347858050051042837929693877
347858050051045013712153187
347858050051045013797892335
347858050051045034604161779
347858050051045097365926703
347858050051045097366276623
347858050052872918564319435
347858050052874613141480001
347858050052875157108543669
347858050052875157194636949
347858050052875178000552261
347858050052875240762671317
347858050052875429162284953
347858050052875429163801273
347858050052875431486749567
347858050052875432258401899
347858050056581469539463755
347858052538598891367349414
347858052538599080544736796
347858052538599164112771164
347858052538606422520328608
347858052538606506118477886
347858053438981451070884548
347858053438981451156623696
347858053438983707407812484
347858053438983709730760778
347858053439029442394964294
347858053439029630423041622
347858053439029631570933122
347858053439036155317464962
347858053439036217993490738
347858053439036973576639844
347858053439036973806210692
347858053439036973806223742
347858053439037057489049358
347858053442687491447013590
347858053442687491532752738
347858053442689747783941526
347858053442743011629820592
347858053442743011859391440
347858053442743095541880186
347858053443922838240642396
347858053443922838326735676
347858053443925094577570332
347858053443925094663663612
347858053443978357533825102
347858053443978357619914170
347858053453807868531226406
347858053487159693551515616
347858053487159693637254764
347858053487162120466655726
347858053488395207824506412
347858053488396902400150658
347858053488397464161080216
347858053488397464161434348
347858053488404242082554954
347858053488404242082909086
347858053488404245411324294
347858053492101248200635454
347858053492103504537209258
347858053492108587883039750
347858053492108587883393882
347858053492108591211809090
347858053503221625284494138
347858053503221625284848270
347858053594093729842502910
347858053605206767243957298
347858053910893995731683432
347858053910893995734865760
347858053910893999087733590
347858060341490848355397646
347858060341490848360101910
347858060347043225966260156
347858060347043225966279839
347858060357550917664307066
347858060390902178193879400
347858060396438359648172204
347858060396440618706610550
347858060643708653553023002
347858060643708654324675334
347858060643709218408907318
347858060643709385807848352
347858060643709469375882720
347858060643714469123558318
347858060643716163700621118
347858060643716163729323090
347858060643716247640314050
347858060643716247640663970
347858060643716248416546986
347858060643716248416548390
347858060643716725460486254
347858060643716728555086880
347858060643716812500780374
347858060643716812500784586
347858060647413000125160130
347858060647413000129765224
347858060647415172783867752
347858060647415235459893528
347858060647415256466693160
347858060647415423859960466
347858060647415423861029100
347858060647415426958812054
347858060647415507429063468
347858060647415510526846422
347858060647420507177094602
347858060647420507205790958
347858060647420509500042896
347858060647420509501105706
347858060647420593441148766
347858060647420594217031782
347858060647420594217033186
347858060647422201752738848
347858060647422201753801658
347858060647422766612872722
347858060647422766641570482
347858060647422766871152976
347858060647422849434770190
347858060647422850209604850
347858060647422850553978384
347858060647422852876909416
347858060797538134588714162
347858060797538136911662456
347858060841987620276899202
347858060841989314852549064
347858060843628912580945754
347858060846930702022289442
347858060847340786353721454
347858060847342480929365700
347858060858453826078124136
347858061544100961056886934
347858061544100961142976002
347858061544139936834044678
347858061544139937605697010
347858061544145020179875170
347858061544146798667928930
347858061544147279611403732
347858061547797794386826932
347858061547797794387176852
347858061547797794472916000
347858061547797796709775226
347858061547797796795864294
347858061547799488962471178
347858061547799488962821098
347858061547799489048560246
347858061547799970226222636
347858061547800032902248412
347858061547805052796151446
347858061547805115471827302
347858061547805306857371730
347858061547805306943460798
347858061547807563194299666
347858061547807563280388734
347858061547807563969134326
347858061547807585234194520
347858061547843527051030448
347858061547845158950648918
347858061547845221626674694
347858061547845973738984006
347858061547845974887225426
347858061547845974888294060
347858061547846058456328428
347858061547850806380711394
347858061547851057084814498
347858061547851058233055918
347858061547851060526957936
347858061547851144125107214
347858061547851144468063806
347858061547851145244296742
347858061547851145244302358
347858061547851145244315456
347858061547852752779653888
347858061547852752809768798
347858061547853316863885872
347858061547853316865303022
347858061547853316892932148
347858061547853317664584480
347858061547853317896987736
347858061547853317898404678
347858061547853320221352972
347858061547853403904178588
347858061549078897170152006
347858061549081321676604674
347858061549086407316331568
347858061549088663653259504
347858061549088667010726604
347858061558917609709756058
347858061558917609710105978
347858061592269351133663060
347858061592269413809688836
347858061592269434730395188
347858061592271607470241076
347858061592271691067323124
347858061592271691153062272
347858061592271858174344180
347858061592271858174694100
347858061592271861531811280
347858061592272422258926084
347858061592272425616043264
347858061592272425729417362
347858061592272425729767282
347858061592276945220948284
347858061592279201213502686
347858061592279201327943806
347858061592279201328293726
347858061592279204656708934
347858061593507207549538196
347858061593507207662908082
347858061593507207663262214
347858061593514550674435850
347858061597210735204220804
347858061597210735204570724
347858061597210797880246580
347858061597211549992555892
347858061597211549992905812
347858061597211553350022992
347858061597211553463392878
347858061597211553463397090
347858061597211553463747010
347858061597211554124857652
347858061597213245602718944
347858061597213245716088830
347858061597213245716093042
347858061597213245717505980
347858061597213245717510192
347858061597213810461785588
347858061597218328947132494
347858061597218328947482414
347858061597218329061919322
347858061597218329061923534
347858061597218329062273454
347858061597218329291506028
347858061597218329291855948
347858061597218332390688662
347858061597218893031364478
347858061597218893146155518
347858061597218893146505438
347858061597220588727616598
347858061608331366348586882
347858061608331366348936802
347858061608331366463373710
347858061608331366463377922
347858061608331366463727842
347858061608331930433168786
347858061608331930547959826
347858061692411204677200775
347858061692411225597789083
347858061692411225597905723
347858061692411792661947293
347858061692411792776621693
347858061692411792776738333
347858061692411792777088253
347858061692411856227952901
347858061692412044514310531
347858061692412044514310691
347858061694241915252286949
347858061694241915252292565
347858061694241915252759125
347858061694241998820321317
347858061697945777437387283
347858061697945777437392899
347858061697945777437741415
347858061697945777437859459
347858061697945779760339789
347858061697945779760341193
347858061697947388330211737
347858061697947388330565869
347858061697947472013031529
347858061697947472013035741
347858061697947472013385661
347858061697968685615979122
347858061697968689087887550
347858061709066345131378199
347858061709066345135610287
347858061709066345135615903
347858061709066345135964419
347858061709066345250401327
347858061709066348230098485
347858061709066348230565045
347858061709066348233280813
347858061709066348233403069
347858061709066348233752989
347858061709066348348071853
347858061709066348348188493
347858061709081726489341938
347858061714007732415791573
347858061714007732415909617
347858061714007733075957449
347858061714007733190631849
347858061714007733190748489
347858061741822536752536139
347858061741822536838625207
347858061741822536838630823
347858061741822537527726335
347858061741822620406665191
347858061741822620435244907
347858061741822620435361547
347858061741822621210196207
347858061741825065919458413
347858061741825065919576457
347858061741825065919580829
347858061741825069275508571
347858061741825069275626615
347858061741825069275630987
347858061741825069275980747
347858061742371579771456421
347858061742371580546645213
347858061742371600778250437
347858061742372416599693005
347858061742372416685780669
347858061742373857890018649
347858061742374108848151253
347858061742374108938476621
347858061742374108938495494
347858061742374108938495495
347858061742374111947338099
347858061742374112036265191
347858061742417333326133495
347858061742417333327668529
347858061742417333441391095
347858061742417333442453953
347858061742417333442808245
347858061742417334098256599
347858061742417334102838607
347858061742417334102857321
347858061742417334131555081
347858061742417334212925383
347858061742417334217629647
347858061742417417008958903
347858061742417417010376053
347858061742417417780959751
347858061742417417785197455
347858061742417417785327193
347858061742417417785681485
347858061742417417814024953
347858061742417898297157367
347858061742417898301524809
347858061742417898301861631
347858061742417898301879101
347858061742418170155905113
347858061742418170270690537
347858061742418170271044829
347858061742418170271062298
347858061742419590435067895
347858061742419590435184535
347858061742419590549853319
347858061742419590554091023
347858061742419592873851373
347858061742419593534367169
347858061742419593648691649
347858061742419593649158209
347858061742419674117887687
347858061742419676441885741
347858061742419677216726017
347858061742419677217192577
347858061742419862404251093
347858061742419862404363361
347858061742419862404367733
347858061742419862518686597
347858061742419862519036517
347858061742419862523274221
347858061742419862523287318
347858061742419862523287319
347858061742419865503083647
347858061742419865503550207
347858061742419865503554579
347858061742419865506265975
347858061742419865506270347
347858061742419865531781407
347858061742419865532247967
347858061742419865534963735
347858061742419865617873443
347858061742419865621057015
347858061742419865621061387
347858061742419865874737999
347858061742419865875204559
347858061742419865879324219
347858061742419865879337269
347858061742419865879337476
347858061742419865879337477
347858061742419865879341689
347858061742419865879436647
347858061742419865879453909
347858061742419865879459733
347858061742419865879790779
347858061742419865879809652
347858061742419865879809653
347858061742420429587315631
347858061742420430362621223
347858061742420430391318823
347858061742420430477412263
347858061742420430735208535
347858061742420430735675095
347858061742420430735692564
347858061742420430735692565
347858061743652680120565523
347858061743652680235356563
347858061743654939666412949
347858061743654939666418565
347858061743654939666885125
347858061743655023234447317
347858061744201723167828029
347858061744201723167833645
347858061744201744174981953
347858061744201806850653437
347858061744202560082531058
347858061744204003606510515
347858061744204255343361191
347858061744204255429808763
347858061744204819514040747
347858061747358718168693491
347858061747358718169160051
347858061747358718283484531
347858061747358718283951091
347858061747358801851513283
347858061747358801851518899
347858061747359558469300691
347858061747359558472487231
347858061747361253044826893
347858061747361253044832509
347858061747361253044944937
347858061747361253045299069
347858061747361817903899153
347858061747361817904015793
347858061747907761216310129
347858061747907761216776689
347858061747907782223108517
347858061747907782223458437
347858061747907844899129921
347858061747907844903853112
347858061747908598044541097
347858061747908598044546713
347858061747908598045013273
347858061747908598130634537
347858061747908598130640153
347858061747908598131106713
347858061747908600453582831
347858061747908600454055007
347858061747910292620185343
347858061747910292620190959
347858061747910292620657519
347858061747910292706278783
347858061747910292706284399
347858061747910292706750959
347858061758426022910661725
347858061758426022911015857
347858061758426841167004199
347858061758426841169838011
347858061758426841170192143
347858061759019127257543717
347858061759019127257548089
347858061759019127261793067
347858061759019127262148811
347858061759019190048242649
347858061759020798622463165
347858061759020798622468781
347858061759020798622817457
347858061759020819510239669
347858061759020819510244041
347858061759020819514471757
347858061759020819514477373
347858061759020819514489019
347858061759020819514826049
347858061759020819514844763
347858061759020819629262797
347858061759020819629617089
347858061759020821834592015
347858061759020821837425667
347858061759020882300938601
347858061759020882305288573
347858061759020882305307500
347858061759020882305642865
347858061759020884628236867
347858061759020884628591159
347858061759021386693658659
347858061759021386808449699
347858061759021634298574757
347858061759021634298579129
347858061759021634413247913
347858061759021637768949395
347858061759021637769415955
347858061759021637770833105
347858061759021637773548665
347858061759021637773648043
347858061759021637773665305
347858061759021637773671129
347858061759021637774021049
347858061760256984563027291
347858061763960574898226889
347858061763962771567632023
347858061763962771653725303
347858061763962771653729675
347858061994384948679764486
347858061998090989051171741
347858062042555767875833291
347858062042555767876183211
347858062042560850450361371
347858062042560850451896565
347858062042560934046743579
347858062042560934818745831
347858062042561415310949951
347858062042561687280133149
347858062042563107558591719
347858062042563107563295983
347858062042563110657896609
347858062042563110658246529
347858062042563191155673767
347858062042563191160396958
347858062042563379527774917
347858062042563379532479181
347858062042563379532498108
347858062042563382627079807
347858062042563382627429727
347858062043796197244094963
347858062043796197244444883
347858062043796218165168758
347858062043798456589884377
347858062043798456675623525
347858062043798456675973445
347858062044390993848273789
347858062044391014768997664
347858062044391830676527896
347858062047502235292571447
347858062047502235292921367
347858062048097031896400353
347858062048097031896750273
347858062048097868724636937
347858062048097868724986857
347858062048097871047935151
347858062048099563300281183
347858062048099563300631103
347858062058615272698730099
347858062058615356262060203
347858062058615356262410123
347858062058615356266764467
347858062058615358590062681
347858062058615839877562709
347858062058615839877912629
347858062058615923445597077
347858062058615923445946997
347858062059208460613543077
347858062059210069302908925
347858062059210152866239029
347858062059210152870943293
347858062059210155193891587
347858062059210720049775903
347858062059210904978548341
347858062064152021240928231
347858062064152021327021511
347858064245979901371152768
347858064245979901457241836
347858064245980465455384752
347858064245980465541473820
347858064245980716245576924
347858064245987495544527060
347858064245987996981431076
347858064245988059284384106
347858064245988059284385510
347858064245988059284389722
347858064245988059628759044
347858064245988059657456852
347858064249488112390720902
347858064249549496900082438
347858064249554579470028510
347858064249556838905789160
347858064249556839250162694
347858064249686422234777246
347858064249686484910803022
347858064249686506606348454
347858064249686506692441734
347858064249686754555625196
347858064249686754555975116
347858064249686757654807830
347858064249686757654812042
347858064249686757654825092
347858064249691756541928286
347858064249691756627667434
347858064249691840224403982
347858064249691840224753902
347858064249693448794624238
347858064249693448880363386
347858064249694012878856222
347858064249694012964595370
347858064249694013997697234
347858064249694013998051366
347858064249694015977688936
347858064249694016063782216
347858064249694016322049420
347858064249694096561331918
347858064249694096561681838
347858064249694099660514552
347858064249694099660518764
347858064249694100004888086
347858064250722621978773350
347858064250928795540404237
347858064250929362767066780
347858064250929363111420622
347858064250929363111440305
347858064260804877625858370
347858064260804877626208290
347858064262040224419818222
347858064262040224419819626
347858064262040224419823838
347858064265746261696766034
347858064265746261697115954
347858064265746262472998970
347858064265746262473000374
347858064265746262473004586
347858064265746264795948668
347858064265746264795952880
347858064293959752733939238
347858064294021134144468060
347858064294165654340915570
347858064295256480162194976
347858064295398741698764852
347858064295399305782995810
347858064295399305782996836
347858064295400998035692788
347858064295401001130293414
347858064298898605027875856
347858064298901136804846902
347858064298960825962679772
347858064298960826738564192
347858064298962518215375724
347858064298962521314208438
347858064298963083075492128
347858064298963085398440422
347858064299104782075249430
347858064299104782076299190
347858064299105343836178988
347858064299105343836533120
347858064299105346159127282
347858064299105346159481414
347858064299105346160531174
347858064299105346935365834
347858064299107038411823234
347858064299107038412177366
347858064299107038413227126
347858064299107040736175420
347858064299107041511010080
347858064395945622571114429
347858064396082611267029608
347858064399194124685914568
347858064399194124771653716
347858064399788924473153148
347858064410312244661547116
347858064415665414176970730
347858064416259938810100118
347858064443665761934532278
347858064443665762020271426
347858064443665765371622936
347858064443666329117594630
347858064443666329117596034
347858064443666330232203554
347858064444123112939436185
347858064444123112940485945
347858064444123300967045466
347858064444123300967513513
347858064444123300968563273
347858064444123301225780717
347858064444258594316132114
347858064444260561602380340
347858064444260561603896660
347858064444260561723287178
347858064445312705028922610
347858064445358459733047521
347858064445358646985240429
347858064445358647761124849
347858064445358648018342293
347858064445359211845356833
347858064445495656577744022
347858064445495656577749638
347858064445495657720932662
347858064445495657720951376
347858064445495657725656582
347858064445495907281847126
347858064445495907281852742
347858064445495907624804962
347858064445495907624809334
347858064445495908396455890
347858064445495908429758744
347858064445495908768011072
347858064445495908772715336
347858064445496472480687874
347858064445496472480688034
347858064445496472509267590
347858064445496472509267750
347858064445496472509286464
347858064445496472513990728
347858064445907502374287534
347858064445907502402867250
347858064445907690775792842
347858064445907690778624308
347858064445908254400857858
347858064445908254862856292
347858064449018931449955892
347858064449064500109176563
347858064449064688137253891
347858064449064688395521095
347858064449199981486220066
347858064449200002378230062
347858064449200003521436172
347858064449200254196940686
347858064449200254570368666
347858064449201949145546352
347858064449202514004612996
347858064449202514006129316
347858064449611848551031776
347858064449612035426501024
347858064449612036579109104
347858064449613727679196976
347858064449613731151455324
347858064450846630479822444
347858064450847110624465038
347858064450847131430734482
347858064450847131545053346
347858064450847194192499406
347858064450847194221097836
347858064450847382134837586
347858064450847382592131756
347858064460724818670822084
347858064460724885609529572
347858064461960168946507734
347858064461960231622533510
347858064461960231622552224
347858064461960231627256488
347858064465663949503630154
347858064701228897975411617
347858064701236511948766100
347858064711119013894565762
347858064711119285863626469
347858064712353796977366376
347858064716058139305947116
347858064716058141628545490
347858064716058142777851172
347858064716060397965473426
347858064716060399113379428
347858064716060611414913110
347858064716060669934534160
347858064716060669934637750
347858064716060669934656623
347858064716060669934656624
347858064716060669935006544
347858064716060670704768146
347858064716060670704769550
347858064716060670705240322
347858064716060670706186492
347858064716060670706303132
347858064716060670706640002
347858064716060670709472410
347858064716060670709491284
347858064716060670709845416
347858064716060670734884300
347858064716060670735000940
347858064716060671082543752
347858064716060673029238376
347858064716060674177144378
347858064716060674178544058
347858064716472118352806330
347858064716472202293912040
347858064716472205392744754
347858064717706900286301262
347858064717706984227052840
347858064717706984227406972
347858064717706987326239686
347858064717707715420172072
347858064717707718519358918
347858064717707736340878472
347858064717707739440065318
347858064717707799016904248
347858064717707800136112442
347858064717707803235299288
347858064744266629948524505
347858064744266629949574265
347858064744266817976601833
347858064744266818234869037
347858064744449832317291273
347858064744449832574508717
347858064744470177704446767
347858064744470177704796687
347858064744472458319548202
347858064745501976742135841
347858064746095077645461665
347858064746095077648643993
347858064746095078420296325
347858064746095265676721321
347858064746096961372979265
347858064746097525109299643
347858064749206235497975519
347858065596724589040196622
347858065600362738251576464
347858065601659449002676577
347858065601663716396513012
347858065611549564921826510
347858065611549564921830722
347858065611549564922180642
347858065611549585842414818
347858065611549585842419030
347858065612776754175625122
347858065612776754175630738
347858065612784348004630092
347858065612784348004631496
347858065612784348004635708
347858065612784368925336444
347858065616481096503857186
347858065616481098826805480
347858065616481098827155400
347858065616481099976115534
347858065616488690332857944
347858065616488690332862156
347858065616488692655806238
347858065616488692655810450
347858065616488692656160370
347858065616488693800412028
347858065616488693800528668
347858065616488693805114888
347858065616488693805116292
347858065616488693805120504
347858065616488711253562892
347858065616488714725821240
347858065616490948989550442
347858065616490948989900362
347858065616490948992734174
347858065616490948992738386
347858065616490948993088306
347858065616490950137810736
347858065616490950140998680
347858065616490952461804578
347858065616490952461808790
347858065616490952464996734
347858065616490969910256794
347858065616490969910606714
347858065616490970685091454
347858065616490970685445586
347858065616490971058517088
347858065616490973382515142
347858065616491137393769172
347858065616491137393887216
347858065616491138049563234
347858065616491138053917578
347858065616491138054267498
347858065616491138165421504
347858065616491138165888064
347858065616491138168603832
347858065616491138168721876
347858065616491138169076008
347858065616491138427339000
347858065616491141522987982
347858065616491220961921584
347858065616491220962271504
347858065616491221736756244
347858065616491221737110376
347858065616491224434161058
347858065616491225204292858
347858065616491225204297070
347858065616491225204409498
347858065616491225204763630
347858065616491225205813390
347858065616491225205826440
347858065617040181101884061
347858065617040202103629717
347858065617040202108333981
347858065617085745596567291
347858065618275527116073197
347858065618275527116423117
347858065618275527890907857
347858065618275530215255831
347858065618275548008081939
347858065618275548122868825
347858065618275548122886087
347858065618275548123222957
347858065618275549155987951
347858065618275549156342083
347858065618275551222055671
347858065618275551222072933
347858065618275551222073092
347858065618275552255174797
347858065618275611918461289
347858065618321280672285455
347858065618321283886276608
347858065644827579781311470
347858065644827600673320062
347858065644834357702786208
347858065644900728616920479
347858065644900728617270399
347858065644902984952682015
347858065644902984981378371
347858065644902988048449041
347858065644902988048798961
347858065644902988424590443
347858065644903072107410235
347858065644903072108928007
347858065644903260020702139
347858065644903260135487563
347858065644903260393754767
347858065651605908381840038
347858065666423291583779222
347858125189160765467515610
347858125189351289823660781
347858125639658191430860820
347858125639658442104726758
347858125639658442104849014
347858125639658442105198934
347858126389963855832595314
347858126389963855832945234
347858126389963856608828250
347858126389963856608829654
347858126389971195515703662
347858126389971198614536376
347858126540081400452419058
347858126540088742458125780
347858126540088993131991718
347858126540088993160806118
347858126540088994276832192
347858133593415603733823342
347858133594650385667318274
347858133743525808407666440
347858133743533401350111398
347858133743533401350229442
347858133743533401350583574
347858133743533402494951712
347858134493838815077979954
347858134493838815854212890
347858134493838815854218506
347858134493846157859925228
347858134495074161871941210
347858134495074161871945422
347858134495080936694583234
347858134495080939793415948
347858134643956358548493644
347858134643956359697803698
347858134643963701703510420
347858134643963952377498614
347858134643963952406078330
347858134645794008989023139
347858137195549590881892614
347858137197333979574164826
347858137197334171418521148
347858137240014453303636212
347858137241249234232727040
347858137244955836370139772
347858137244955837374543876
347858137244955840469144502
347858137244962615296018614
347858137347634454041260211
347858137347634457513518559
347858137347634726914485155
347858137395073635407422285
347858137395073635407423737
347858137395080879784746980
347858137395210833138229214
347858137395210833138583346
347858137645993919072088229
347858137645993919445140857
347858137647228430185828136
347858137647229179194225203
347858137647640776529996330
347858137647640776529996331
347858137692105092449762513
347858138547651387384086882
347858138547651387384092498
347858138547658729389799220
347858138547658980065200352
347858138547658980093896708
347858138547658981213091852
347858138547658981213093256
347858138547659002133798204
347858138547659730107171299
347858138548208522077613491
347858138548208525549871839
347858138592673447309307473
347858138592673468229894377
347858138596378846891810873
347858138596378910027001431
347858138596379666271736211
347858138596386441093887345
347858138596424663583213539
347858138596425419827946867
347858138597614291310757502
347858138597614855394989486
347858157604660602448704250
347858157609599730182679766
347858157609599730182683978
347858157609785192114054929
347858157609790254539179069
347858157905032887382336294
347858157905040397528515856
347858157905040484568814188
347858157909972015116316022
347858157909979525262495584
347858157909979525262501200
347858157909979612302793916
347858158055150686406692658
347858158055158028412399380
347858158055158279086383362
347858158055158279086387574
347858158055158279086737494
347858158055158280230989152
347858158055158280231105632
347858158055158280231105792
347858158060097156146379108
347858158060099663154107294
347858158060099663154457214
347858158060099663157291026
347858158060099663157295238
347858158060099663157645158
347858158060099663928941954
347858158060099666629549214
347858158060099666629553586
347858158060694397900204985
347858158060694397900206389
347858158104571774590877001
347858158805415428402025706
347858158805417684738953642
347858158805463692814483794
347858158809121466455206454
347858158809169730867314622
347858158809169733966501468
347858158810405079984224172
347858158810405079984228384
347858158810405080759063044
347858158810410160231221950
347858158810410163330054664
347858158853596095360057550
347858158853648627210802640
347858158854829185040856530
347858158854830877293552482
347858158854831441377784466
347858158854883973228529556
347858158858535223094037278
347858158955581236284647564
347858158955581236284997484
347858158955588575967755912
347858158955588579439664340
347858158955588830113648322
347858158955588830113652534
347858158955588830142226634
347858158955588830142232250
347858158955588831258254112
347858158955588831258370592
347858158955588831258370752
347858158960527703701385720
347858158960527703701735640
347858158960527707173644068
347858158960527707948478728
347858158960530214181372254
347858158960530214181722174
347858158960530214184560198
347858158960530214184910118
347858158960530214210419934
347858158960530214213606474
347858158960530214956206914
347858158960530217656814174
347858158960530217656818546
347858158961079198685245193
347858158961124931349448709
347858158961125011603495721
347858158961125011603497125
347858158961125011603613765
347858159005002325618136137
347858159005002325618141961
347858159005589870930640097
347858161507304137523414354
347858161507304386247525756
347858161507304388570474050
347858161507311728253232478
347858161507311729372427622
347858161507311731695375916
347858161507311731696775596
347858161507311731696793065
347858161507311731725490825
347858161510873165955018474
347858161510873169312468312
347858161510873169312485574
347858161510880508993827060
347858161510880511318175034
347858161511017772072904638
347858161512106004588757758
347858161512108260925685694
347858161512108511972745390
347858161512108512662890662
347858161512108512748983942
347858161512108513005847254
347858161512108513007264196
347858161512108515071932236
347858161512108515330195228
347858161512108515330212490
347858161512108516105034100
347858161512113596351677746
347858161512113598676025720
347858161512115854668597384
347858161512115855011553976
347858161512115855012970918
347858161512115858110740822
347858161512243265257394082
347858161512245521594322018
347858161512245689734789034
347858161512245772641381714
347858161512245773417620266
347858161512245775740568560
347858161512250855987212206
347858161512250857106407350
347858161512250859429355644
347858161512250859430755324
347858161512250859430772793
347858161512250859459470553
347858161512253031740495756
347858161512253115423326988
347858161512253115766283580
347858161512655047520520498
347858161512655047606259646
347858161512657303943187582
347858161512657306956281148
347858161512657307042374428
347858161512657554647290686
347858161512657555680392550
347858161512657558004740524
347858161512657558004757786
347858161512662641693544870
347858161512664897686099272
347858161512664898030472806
347858161512664901129659652
347858161512665089530804110
347858161560284495793500228
347858161560284499150950066
347858161560286755143521730
347858161560286755229615010
347858161560286755486478322
347858161560286755487895264
347858161560286757810826296
347858161560286758585665168
347858161560291838832308814
347858161560291841156656788
347858161560423932215420102
347858161656880480872494908
347858161656880480872499120
347858161656880480872849040
347858161656880483195443202
347858161656880483195447414
347858161656880483195797334
347858161656880483224027130
347858161657475005507140616
347858161657475005507144828
347858161657475005507494748
347858161657475007830088910
347858161657475007830093122
347858161657475007858672838
347858161662233650678787336
347858161662368400576921040
347858161662368400577270960
347858161662368402899869334
347858161662368404049175016
347858161662368404049179388
347858161662370659233609326
347858161662370659233959246
347858161662370662709051246
347858161662370662709055618
347858161662370848297976462
347858161662370848298326382
347858161662370848671397884
347858161662414133241124556
347858161662414133241474476
347858161662414135564072850
347858161662414135564422770
347858161662414135592652566
347858161662414136713378532
347858161662414136713378692
347858161662414136713382904
347858161662416391897812842
347858161662416391898162762
347858161662416391926392558
347858161662416391926860522
347858161662416391929580502
347858161662416395373254762
347858161662416395373259134
347858161662416664640296910
347858161662416664640651042
347858161662416668112555098
347858161662416668112555258
347858161662416668112559470
347858161662962927534510830
347858161662962927534515042
347858161662962927534864962
347858161662965372928267826
347858161662965372932622170
347858161662965372932972090
347858161662965373306043592
347858161662965456610739102
347858161662965456611093234
347858161662965460082997450
347858161662965460083001662
347858161662965644251934403
347858161662965645031017440
347858161662965645031017683
347858161706698227228868360
347858161706698230327701074
347858161706698415142141550
347858161706698415515212892
347858161706698417465089844
347858161706698417838161186
347858161706698418612995846
347858161706698418614045606
347858161706698513143594919
347858161706705757520919614
347858161706705758295754274
347858161706705760619752328
347858161707292469534586839
347858161707292469563166555
347858161707437253117685831
347858161957618524839181442
347858161957618797181294777
347858161961324835234475525
347858161962557652573161170
347858161962557653722465608
347858161962557653722466852
347858161962557653722471224
347858161962557653722484321
347858161962557653722484322
347858161962559908907251082
347858161962559908910089106
347858161962559910055161456
347858161962559910057995108
347858161962559912382343082
347858161962559912382347454
347858161962559930975867808
347858161962560098082772223
347858161962560101438822382
347858161962560119003478632
347858161962560119006660960
347858161962560122359528790
347858161962560180879272303
347858161962560181649383826
347858161962560181649856002
347858161962560181654088090
347858161962560182027159432
347858161962560182027513724
347858161962560185121641966
347858161962560185121643418
347858161962560185121647790
347858161962560185121760058
347858161962560185122114350
347858161962971629297422010
347858161963152198128395186
347858161963154706661824014
347858161963154706662159432
347858161963154709756293498
347858161963154709756405926
347858161963154709756760058
347858161963154727205090018
347858161963154727596938591
347858161963154893925226239
347858161963154894685183953
347858161963154894689888217
347858161963154915625015919
347858161963154978630870219
347858161963154978645402132
347858162007024981701492845
347858162007435986543675159
347858162007436763708464627
347858162007436826465974342
347858162007436826469166738
347858162007443517610579786
347858162011140353263348583
347858162012378213636086354
347858162012383199724021370
347858162012383294144716589
347858162012383294144716590
347858162012384706275938420
347858162012385459159782020
347858162012385459416999464
347858162012385459417000868
347858162012385459417117508
347858162012385459418049224
347858162012385459418050628
347858162012385459418068098
347858162012385459418167268
347858162858049073543848028
347858162858049073572544384
347858162858049075866442190
347858162858049094464552976
347858162858049096787030498
347858162858049264181838587
347858162861755302235019335
347858162862987949454529508
347858162862987953701272596
347858162862988201306053340
347858162862988203600303874
347858162862988204749730568
347858162862988204749731972
347858162862988204749749441
347858162862988222198178572
347858162862988224521010226
347858162862988225670436920
347858162862988225670455847
347858162862990459934166122
347858162862990459934516042
347858162862990459937703986
347858162862990459962745838
347858162862990459962747242
347858162862990459963213802
347858162862990459966400342
347858162862990460737581902
347858162862990461082072124
347858162862990461082426416
347858162862990461085614360
347858162862990463409608042
347858162862990463409612414
347858162862990480854872474
347858162862990480855222394
347858162862990481629707134
347858162862990482003132768
347858162862990648994178914
347858162862990648998883178
347858162862990649022875270
347858162862990649022876674
347858162862990649027579534
347858162862990649027598408
347858162862990649371954680
347858162862990649371958892
347858162862990651691248235
347858162862990652466087342
347858162862990732681371924
347858162862990732709951640
347858162862990733054778684
347858162862990736148908538
347858162862990736149025178
347858162863537185005468701
347858162863538879582162707
347858162863539441337692373
347858162863539443661690427
347858162863539692046499741
347858162863539715257802123
347858162863583000204132545
347858162863585257311295898
347858162863585257316017632
347858162863585257316371764
347858162863585257689070100
347858162863585257689088974
347858162863585260783670726
347858162863585278232354978
347858162863585529672667092
347858162906219879099236879
347858162906219879100753199
347858162906219881423234933
347858162908001823169404475
347858162908001844090109423
347858162908002032375268841
347858162908002032376453955
347858162908002032376808247
347858162908002095510459399
347858162908003724627964793
347858162908003724629499827
347858162908003724629504199
347858162908003787763155351
347858162908004387113416490
347858162908004387113770622
347858162908004544004352267
347858162908004544004702187
347858162908004544007890131
347858162908004544008951537
347858162908004575403303261
347858162908004638538015576
347858162908009438292185895
347858162908009626577345313
347858162908009626578530427
347858162908011318830041265
347858162908011318831576299
347858162908011329306481071
347858162908047765041011763
347858162908047849066671507
347858162908049541319367459
347858162908050297560446283
347858162908050297564100787
347858162908050308067506777
347858162908050391751454098
347858162908050392094410690
347858162908055191848279911
347858162908056894949401280
347858162908057074710251427
347858162908057083235745807
347858162911715664630176141
347858162911715664630526061
347858162911715664630544775
347858162912943514847396218
347858162912943514852001312
347858162912945771184324154
347858162912945771184678286
347858162912945962569868585
347858162912945962912712750
347858162912951043164592098
347858162912991695234072101
347858169612284212119875804
347858169612284212119880016
347858169612414694609818542
347858169612414694609819946
347858169612414694609824158
347858169612421410113549210
347858169612421410113553422
347858169612421470551301578
347858169612421472874251276
347858169612421472874255488
347858169612421472874605408
347858169612421472875655168
347858169612421472875668218
347858169612421472875668266
347858169612422037734721812
347858169615935210249228318
347858169615936902415835202
347858169615936902501924270
347858169615944976732335608
347858169615944977744787575
347858169615983471908275302
347858169615983471994362966
347858169615983471994368582
347858169615983472251231894
347858169615983472252648836
347858169615983474317316876
347858169615983474575579868
347858169615983474575597130
347858169615988555597410902
347858169615988557920364812
347858169615988557921410360
347858169615988557921427622
347858169615990817356125462
347858169616120481614541318
347858169616120481700634598
347858169616120648204290658
347858169616120648980173674
347858169616120648980175078
347858169616120651303123372
347858169616120732662999290
347858169616120732663000694
347858169616120732663004906
347858169616120734985948988
347858169616120734985953200
347858169616125731550121150
347858169616125731635860298
347858169616125755914034006
347858169616125816351786374
347858169616125818674736072
347858169616125818675090204
347858169616125818676139964
347858169616125818676153014
347858169616125818676153062
347858169616127990985880396
347858169616128074668711628
347858169616128075012018140
347858169616128075787919822
347858169616128078110850854
347858169617179759678282507
347858169617355998092501216
347858169617362857716809868
347858169617775120124125208
347858169660409839154079206
347858169660462452277562790
347858169660592286310299848
347858169661644619136277766
347858169661644621087574138
347858169661690458612527066
347858169661827633361126198
347858169661827656606204684
347858169662239415624252614
347858169665348966888058934
347858169665350659140754886
347858169665350659512406808
347858169665351223224986870
347858169665358002179561042
347858169665394804155793014
347858169665394804155798630
347858169665394804184490774
347858169665394804413016074
347858169665394804414061622
347858169665394804414078884
347858169665394805184662790
347858169665396496322401302
347858169665396496408488966
347858169665396496408494582
347858169665396496437186726
347858169665396496665357894
347858169665396496665712026
347858169665396496666774836
347858169665396498989705868
347858169665397060492726566
347858169665397063848776724
347858169665401580011188386
347858169665401580011536902
347858169665401582335536360
347858169665402144095774502
347858169665402147194607216
347858169665531978042772412
347858169665531978128511560
347858169665531981141603722
347858169665531981141605126
347858169665531981227698406
347858169665532002406685268
347858169665533673394299674
347858169665533673394301078
347858169665533673480394358
347858169665533673738654920
347858169665534237478531658
347858169665945204696111366
347858169665945267372131318
347858169665945267372137142
347858169665945456001787978
347858169665945539798932458
347858169665946020861916019
347858169665946023184852676
347858169665946104573445068
347858169665946104654816774
347858169665946104659532684
347858169665946104659534136
347858169665946104659538507
347858169665946106982463716
347858169665952798783379120
347858169665952798783390757
347858169665952798783396590
347858169665952882494919806
347858169760755442440827842
347858169760755442440832054
347858169760755442441181974
347858169760755442469411770
347858169760755442469524198
347858169760755442469878330
347858169760755442813781140
347858169760755442813785512
347858169760755443585550112
347858169760755443585550272
347858169762539016346181956
347858169762539016346182116
347858169762539016346186328
347858169762584749010385632
347858169762584749010389844
347858169762584749039081828
347858169762584749039081988
347858169765696826508551774
347858169765696826508901694
347858169765696826511735506
347858169765696826511739718
347858169765696826512089638
347858169765696826540785994
347858169765696827312438326
347858169765696829983993694
347858169765696829983998066
347858169766106077401100222
347858169766106078175934882
347858169766108609579815704
347858169766108609924171976
347858169766108612248170030
347858169766108613019820958
347858169766243359822301468
347858169766243359822305680
347858169766243359822655600
347858169766243360195371406
347858169766243360195725698
347858169766243362145249762
347858169766243362146666912
347858169766243363289972032
347858169766243363289972192
347858169766245618479343886
347858169766245618482531830
347858169766245619626899968
347858169766245619627254260
347858169766245619630087912
347858169766245619630442204
347858169766245621951247942
347858169766245621951248102
347858169766245621954435886
347858169766245806768876362
347858169766245807543361102
347858169766245807543711022
347858169766245807653914438
347858169766245807654959986
347858169766245807654977456
347858169766245807655331588
347858169766245807658146526
347858169766245807658165400
347858169766245807658519532
347858169766245807916782524
347858169766245807916786736
347858169766245809977908280
347858169766245810240773785
347858169766245810240780578
347858169766245811012424713
347858169766245811012424873
347858169766245811012431506
347858169766289091367191796
347858169766289091367196008
347858169766289091367308436
347858169766289091367662568
347858169766289092486504984
347858169766289092486859116
347858169766289092515084700
347858169766289092515088912
347858169766289092515555472
347858169766289092859929214
347858169766289094809453278
347858169766289094809457490
347858169766289094809807410
347858169766289094810870268
347858169766289094810870428
347858169766289094810874640
347858169766289094839566624
347858169766289094839566784
347858169766289095954058908
347858169766289095954059068
347858169766289095954175708
347858169766291351143547402
347858169766291351146385426
347858169766291351146735346
347858169766291351171777198
347858169766291351175431702
347858169766291351946617474
347858169766291351947084034
347858169766291352291457776
347858169766291352294291428
347858169766291352294645720
347858169766291354615451458
347858169766291354615455830
347858169766291623115545538
347858169766291623115549750
347858169766291623115899670
347858169766291623885681550
347858169766291623886035682
347858169766291623890403284
347858169766291623890757416
347858169766291623914377906
347858169766291623914732038
347858169766291623915777586
347858169766291623915781798
347858169766291623915796513
347858169766291623918983000
347858169766291624263455752
347858169766291624263810044
347858169766291626210146164
347858169766291626210150376
347858169766291626210500296
347858169766291626238725880
347858169766291626238730092
347858169766291626587803726
347858169766291626587803886
347858169766291626587808098
347858169766291627357939738
347858169766291627357939898
347858169766291627357944110
347858169766291627358056378
347858169766291627358056538
347858169766291627358410670
347858169766291627359456058
347858169766291627359456218
347858169766291627359460430
347858169767526133076692414
347858169767526133077042334
347858169767526133105272130
347858169767526133880578966
347858169767526134224598416
347858169767526134224952708
347858169767526697964810950
347858169767526969904928998
347858169767526969905278918
347858169767526969933508714
347858169767526969933994201
347858169767526973375666654
347858169767526973375671026
347858169767938752169118431
347858169767938752169118432
347858169767938755639856087
347858169768072669858112832
347858169768073418756778499
347858169768073422229036847
347858169768074925047134606
347858169768074925047484526
347858169768074926195394900
347858169768074928519388742
347858169768074928519392954
347858169768075114107147398
347858169768075114223001456
347858169768075114223005668
347858169768075114223118096
347858169768075114223472228
347858169768075114480218900
347858169768075114480223112
347858169768075117580565513
347858169768075117580572146
347858169768075197789618674
347858169768075197789972806
347858169768075198162688772
347858169768075198163042904
347858169768075200114083288
347858169768075200114087500
347858169768075200114437420
347858169768075201261877022
347858169768075201261881234
347858169768075201261993662
347858169768075201262347794
347858169768075201263393342
347858169768075201263397554
347858169768075678192545782
347858169768075678307350080
347858169768075681664804130
347858169768075761875371190
347858169768075761875721110
347858169768075765346113218
347858169768075765347625326
347858169768075765347629538
347858169768075929270070073
347858169768075932368902787
347858169768075950161612132
347858169768075950161728772
347858169768075950161728980
347858169768075950162078692
347858169768075950276397764
347858169768075951065781571
347858169768075953259511726
347858169768075953259865858
347858169768075953374186334
347858169768075953374190546
347858169768075953374302974
347858169768075953374657106
347858169768075953375719889
347858169768075953632464215
347858169768075953632465184
347858169768075953632466636
347858169768075953632470773
347858169768075953632470800
347858169768075953632470848
347858169768075953632937360
347858169768075954408821753
347858169768075954408821780
347858169768076012923848036
347858169768076012924197956
347858169768076012952427752
347858169768076016050216322
347858169768076016050328750
347858169768076016050682882
347858169768076016394585692
347858169810573377083545826
347858169810573472385778517
347858169810573472385778565
347858169810710670119767774
347858169812357798405208733
347858169815514859555531993
347858169815652054190675438
347858169815652054191029570
347858169816063836458393693
347858169816063836458393852
347858169816063836458393853
347858169816068982824800802
347858169816108805473313934
347858169816109558614492974
347858169816109558618725062
347858169816114641959969174
347858169816114641963151502
347858169816116901657533488
347858170062728015344072820
347858170062728266019473792
347858170062728266019473952
347858170066432609495597516
347858170066432609495947436
347858170066432609868663242
347858170066432609869018938
347858170066432611818423554
347858170066432611818895730
347858170066432611819958588
347858170066432611819958748
347858170066432612191494896
347858170066432612963147228
347858170066432612963147388
347858170066432612963263868
347858170066432612963264028
347858170066434868155823666
347858170066434869300191804
347858170066434869303379748
347858170066434869303734040
347858170066434871624539778
347858170066434871624539938
347858170066434871627727722
347858170066434890221252448
347858170066435056556500320
347858170066435056556972496
347858170066435057328152652
347858170066435057328269292
347858170066435057331339192
347858170066435057331457236
347858170066435057331811368
347858170066435057590074360
347858170066435057590078572
347858170066435059914072414
347858170066435060684207022
347858170066435060685723342
347858170066435078248863272
347858170066435078252045600
347858170066435081604913430
347858170066435140124534480
347858170066435140124987990
347858170066435140125006864
347858170066435140894768466
347858170066435140894769870
347858170066435140895124002
347858170066435140895240642
347858170066435140896286190
347858170066435140896290402
347858170066435140896303452
347858170066435140896303500
347858170066435140896303660
347858170066435140896640322
347858170066435140899472730
347858170066435140899491604
347858170066435140899845736
347858170066435141272425980
347858170066435141272544072
347858170066435141272898364
347858170066435143219116440
347858170066435143219122056
347858170066435143219234484
347858170066435143219588616
347858170066435143596892046
347858170066435143596892206
347858170066435144367026606
347858170066435144367028058
347858170066435144367028218
347858170066435144367032430
347858170066435144367144698
347858170066435144367144858
347858170066435144367498990
347858170066435144368544378
347858170066435144368544538
347858170066435144368548750
347858170066435144368561799
347858170066435144368561800
347858170067669650860615394
347858170067669651233686736
347858170067669672154747380
347858170067670403345996207
347858170067670403345996208
347858170067670406701933938
347858170067670486914017318
347858170067670486914367238
347858170067670490011683632
347858170067670490384753522
347858170067670490384754974
347858170067670490384759346
347858170068081370476301582
347858170068081370734581836
347858170068081433496346760
347858170068082185610172392
347858170068082188709359238
347858170068082206530878792
347858170068082209630065638
347858170068082270326112762
347858170068082272275870644
347858170068082272648942955
347858170068082272648942956
347858170068082272648948572
347858170068082273425299525
347858170068082273425299551
347858170068082273425299552
347858170068082273425299608
347858170068264195641482714
347858170068264196416321586
347858170068264196789393088
347858170068264199113391142
347858170068264447462909106
347858170068264447462910510
347858170068264447463264642
347858170068264447463381282
347858170068264447464426830
347858170068264447464431042
347858170068264447464444092
347858170068264447464444140
347858170068264447464444300
347858170068264447464780962
347858170068264447835980608
347858170068264447835986224
347858170068264447836336144
347858170068264447836452784
347858170068264449787375124
347858170068264449787379336
347858170068264449787729256
347858170068264450935168858
347858170068264450935173070
347858170068264450935285498
347858170068264450935639630
347858170068264450936685178
347858170068264450936689390
347858170068264450936702440
347858170068264468383969590
347858170068264468757041092
347858170068265011548663026
347858170068265011549012946
347858170068265015019405054
347858170068265015020917162
347858170068265015020921374
347858170068265015020934424
347858170068265199835020816
347858170068265199949689600
347858170068265199949811856
347858170068265199949811913
347858170068265199950161776
347858170068265199950161833
347858170068265200983280959
347858170068265203047478170
347858170068265203047482382
347858170068265203048994547
347858170068265203049011809
347858170068265203305757020
347858170068265203305762636
347858170068265203305762684
347858170068265204082113589
347858170068265204082113616
347858170068265221659779807
347858170068265283517846224
347858170068265283518196144
347858170068265284680166020
347858170068265286615512538
347858170068265286615516750
347858170068265286988582428
347858170112547068967325429
347858170112547131733691024
347858170115841328113442969
347858170115848082134584739
347858170116250543846274830
347858170116250564766981230
347858170116252322482402254
347858170116253075623581342
347858170116253075627826480
347858170116253075627931474
347858170116253107023694121
347858170116253107023707171
347858170116253110376102825
347858170116253169780750326
347858170116253169785459042
347858170116253169785808962
347858170116253172879937412
347858170116258158969057702
347858170116258158969406010
347858170116258158969524054
347858170116258158972239822
347858170116258158973638098
347858170116258158973656972
347858170116258158973756142
347858170116258253390101229
347858170116258253390101230
347858170116259665521206420
347858170116259665521323060
347858170116259853549282344
347858170116259853549288168
347858170116259853549400388
347858170116260417633515732
347858170116260417635037876
347858170116260418405284704
347858170116260418662035588
347858170116260418662385508
347858170116260418662502148
347858170116260418663551908
347858170116260418666621808
347858170116260429257827511
347858170116260429257840609
347858170116260429258194901
347858170116435849395226668
347858170116436100437564390
347858170116443443482511892
347858170117488456137078857
347858170117488518897664328
347858170117495231992822745
347858170963158566371337780
347858170963158817046738912
347858170963158817046743124
347858170963158817075435108
347858170963158817075435268
347858170963158817075436512
347858170963158817075440884
347858170966855566693857506
347858170966855566694206022
347858170966855566694207426
347858170966855569016687756
347858170966855569016805800
347858170966855569788340088
347858170966855569788806648
347858170966862908699564228
347858170966862912171822576
347858170966863159403549288
347858170966863159403667332
347858170966863160522858264
347858170966863160523212396
347858170966863160551436576
347858170966863160551908752
347858170966863160895929606
347858170966863160896282494
347858170966863160896283898
347858170966863162845810770
347858170966863162847227920
347858170966863162874390486
347858170966863162875925680
347858170966863163218764228
347858170966863163218882272
347858170966863163990412188
347858170966863163990412348
347858170966863163990528988
347858170966863181443563212
347858170966863181443917344
347858170966863183766399078
347858170966865419182738706
347858170966865419208130478
347858170966865419211318422
347858170966865419983437314
347858170966865420327811056
347858170966865420330644708
347858170966865422651809110
347858170966865440100257114
347858170966865440875091774
347858170966865440875445906
347858170966865441248517408
347858170966865443572515462
347858170966865607497658742
347858170966865607497676212
347858170966865608239213634
347858170966865608239563554
347858170966865608243917898
347858170966865608244267818
347858170966865608267911394
347858170966865608268259910
347858170966865608268261314
347858170966865608268265526
347858170966865608269309670
347858170966865608269328544
347858170966865608269777634
347858170966865608269781846
347858170966865608269795104
347858170966865608272497614
347858170966865608272964174
347858170966865608272983048
347858170966865608617339320
347858170966865610592257964
347858170966865610592259368
347858170966865610941334953
347858170966865610941337374
347858170966865611711471982
347858170966865611712981509
347858170966865611712981669
347858170966865611712988302
347858170966865632632178390
347858170966865691151921904
347858170966865691923568620
347858170966865691923922752
347858170966865691926756564
347858170966865691952620512
347858170966865691955336280
347858170966865695394293178
347858170966865695394409818
347858170966865695395809498
347858170966865695395826760
347858170968100201113045694
347858170968100201113395614
347858170968100201141625410
347858170968100201142093374
347858170968100201887880354
347858170968100202260951696
347858170968100202261305988
347858170968100222033752046
347858170968100222034101966
347858170968100222808586706
347858170968100223182012340
347858170968100766001164230
347858170968100954258456870
347858170968100954258806790
347858170968100954287036586
347858170968100954287504550
347858170968100954287508762
347858170968100954287522020
347858170968100957384825156
347858170968100957729198898
347858170968101037970347428
347858170968101041412024306
347858170968647490265390127
347858170968649185616918633
347858170968649185616918793
347858170968649997306073517
347858170968649997306423437
347858170968649998080908177
347858170968650000405256151
347858170968650018198082052
347858170968650018198431972
347858170968650019345988271
347858170968650019346342403
347858170968650019346342562
347858170968650021295746962
347858170968650021295748366
347858170968650021295752578
347858170968650021668817495
347858170968650021668818464
347858170968650021668824053
347858170968650021668824080
347858170968650022445174816
347858170968650022445175033
347858170968650022445175059
347858170968650022445175060
347858170968650022445175113
347858170968650022445175116
347858170968650022445175117
347858170968650080988781032
347858170968650080989248996
347858170968650084086569602
347858170968694746668747674
347858170968694747443586546
347858170968694936101486316
347858170968694939200319030
347858170968694998490174066
347858170968694998490175470
347858170968694998490646242
347858170968694998491591008
347858170968694998491691790
347858170968694998491709052
347858170968694998491709260
347858170968694998492045922
347858170968694998492063392
347858170968694998520406860
347858170968694998863245408
347858170968694998863246812
347858170968695000814640084
347858170968695000814644296
347858170968695001962550298
347858170968695001963949978
347858170968695019411234550
347858170968695021735228392
347858170968695021735232604
347858170968695562576277906
347858170968695566048181962
347858170968695750862285776
347858170968695750862635696
347858170968695750891337725
347858170968695750891350766
347858170968695750891350775
347858170968695751666172385
347858170968695752010545919
347858170968695754333021011
347858170968695754333027644
347858170968695755109378632
347858170968695755109378633
347858170968695772931252478
347858170968695775254200564
347858170968695776030084984
347858170968695834545111184
347858170968695834545461104
347858170968695835707430980
347858170968695837642777498
347858170968695837642781710
347858171013114128292650194
347858171013114880663226665
347858171013114880663226713
347858171013114880666408993
347858171013114880666410445
347858171013121637668245850
347858171013160425041085694
347858171013160613327430181
347858171013160613327430229
347858171013160613330612509
347858171013160613330613961
347858171013167391253155721
347858171013167391253155929
347858171013167956452327880
347858171013167956452345142
347858171016278633076106340
347858171016820918719589741
347858171016820918719591193
347858171016820918719608455
347858171016820922158097386
347858171016820922158097390
347858171016825983468730646
347858171016826002408375853
347858171016827487808317668
347858171016828239805658582
347858171016828240580493242
347858171016828240954096026
347858171016866463094266442
347858171016866651383793257
347858171016866651383794709
347858171016866651383811971
347858171016871737053640517
347858171016873994508346652
347858171016873994509763594
347858171016873996832711888
347858171018053820110861906
347858171018055512363557858
347858171018056268952175282
347858173665000012140946931
347858173665000012255265795
347858173668081005374672678
347858173668154813977724486
347858173668154813978078778
347858173668154817072207068
347858173668154817072207228
347858173668154817072323708
347858173668154817072323868
347858173668157075736787562
347858173668157075736791934
347858173668157282357923112
347858173668157282361105440
347858173668157285713973270
347858173668157344233716784
347858173668157344234066704
347858173668157345008551444
347858173668157345008905576
347858173668157345033948832
347858173668157345034415392
347858173668157345037131160
347858173668157345381958204
347858173668157347705956258
347858173668157348476088058
347858173668157348476092270
347858173668157348476204698
347858173668157348476558830
347858173668157348477608590
347858173668568855332609572
347858173668568855676965844
347858173668568858771098506
347858173668568879691804914
347858173668706053410841224
347858173668706053410959268
347858173668706053411313400
347858173668706053669576392
347858173668706053669580604
347858173668706055988869947
347858173668706056763709054
347858173668706136978993636
347858173668706136979347768
347858173668706137352046104
347858173668706137352400396
347858173668706140446530090
347858173668706140446530250
347858173668706140446534462
347858173668706140446646730
347858173668706140446646890
347858173668706140447001022
347858173668706304373679261
347858173668706304459418409
347858173668751806995751148
347858173668751810348618978
347858173668751869643197152
347858173668751869643551284
347858173668751869671776868
347858173668751870016249620
347858173668751870016603912
347858173668751873110733606
347858173668751873110733766
347858173668751873110737978
347858173668751873110850246
347858173668751873110850406
347858173668751873111204538
347858173669727380511164594
347858173669727381285999254
347858173669734911578050508
347858173669734911664139417
347858173669803637262450000
347858173669803637262450008
347858173669803640704593438
347858173669803640706109758
347858173669803661625299846
347858173669804201347148544
347858173669804204788825422
347858173669804389719232232
347858173669804392818419078
347858173669804410639938632
347858173669804413739125478
347858173669804473287266592
347858173669804473315846308
347858173669804473316318484
347858173669804476414101438
347858173669804476758002796
347858173669804476758008385
347858173669804476758008412
347858173669804476758474972
347858173669804477534359365
347858173669804477534359392
347858173669938390976260832
347858173669939139874926659
347858173669939139989245523
347858173669940835341153828
347858173669940835341620388
347858173669940837922364879
347858173669940838697203986
347858173669940838698713513
347858173669940838698720306
347858173669940918909654756
347858173669940922380025022
347858173669940922380029394
347858173669940922380141662
347858173669940922380495954
347858173669940922381541342
347858173669940922381545714
347858173669941399425498240
347858173669941402781435970
347858173669941486464257006
347858173669941486464261378
347858173669941650388218233
347858173669941650388218317
347858173669941650473957381
347858173669941650473957465
347858173669941650473957624
347858173669941651162703057
347858173669941653487050947
347858173669941653487051031
347858173669941671394664024
347858173669941671394664025
347858173669941671394681277
347858173669941671394681278
347858173669941671394681286
347858173669941671394681287
347858173669941671395018157
347858173669941672427783150
347858173669941672427783151
347858173669941672428137283
347858173669941674493850870
347858173669941674493850871
347858173669941674493868132
347858173669941674493868133
347858173669941674750612375
347858173669941674750614795
347858173669941674750614796
347858173669941674750619008
347858173669941675526969996
347858173669941675526969997
347858173669941734041996196
347858173669941734042346116
347858173669941734070575912
347858173669941734070577316
347858173669941734071043876
347858173669941735190256489
347858173669941737139662510
347858173669941737168364482
347858173669941737168476910
347858173669941737168831042
347858173669941737512733852
347858173669986651573503980
347858173669986651573504140
347858173669986651573858272
347858173669986651602201740
347858173669986651602556032
347858173669986655044228538
347858173669986655044228698
347858173669986655044232910
347858173669986655044345178
347858173669986655044345338
347858173669986655044699470
347858173669986655045744858
347858173669986655045745018
347858173669986655045749230
347858173669987215686788016
347858173669987219128460522
347858173669987219128464894
347858173669987424979455848
347858173669987426013047358
347858173669987487626906064
347858173669987487627255984
347858173669987487655485780
347858173669987487655971267
347858173669987488775166411
347858173669987490724572378
347858173669987490724576590
347858173712964988972170724
347858173712964992071003438
347858173712965009892877124
347858173712971770336834205
347858173713010742528382832
347858173713033717765514141
347858173714207113683019094
347858173714413308657630398
347858173714818127726036969
347858173714818315754114297
347858173714863860390239033
347858173714863860390240485
347858173714864132445226098
347858173714864133131139282
347858173714864133216878430
347858173714871391453942619
347858173714871475484323938
347858173715000482675654216
347858173715000482761743284
347858173715001047879094394
347858173715008673476934486
347858173715008673476936097
347858173717904117562019837
347858173717904119886367811
347858173717906397057913238
347858173717906397144002306
347858173717906648967317817
347858173717972845499493869
347858173717975290125954281
347858173717975373924633792
347858173717980457499161070
347858173718112571801386073
347858173718112571801390285
347858173718112571883937034
347858173718112574897048105
347858173718117654458115194
347858173718501257547773658
347858173718524353807299257
347858173718529500172184430
347858173718531676384739000
347858173718570170498223840
347858173718577429510324409
347858173718577431834322463
347858173718577513537156374
347858173718577513537504686
347858173718577516631638956
347858173718707096436036153
347858173718712430828998494
347858173718712451060408906
347858173718714690638106641
347858173718714692589047852
347858173718714692675141132
347858173718714711529582983
347858173718714711529643058
347858173718714711530115233
347858173718714711530115234
347858173718714711530121057
347858173718714713595847532
347858173718714714624243683
347858173718714714624245087
347858173718714714624361727
347858173719735954387548083
347858173719735954389064403
347858173719735954760619585
347858173719735954762135905
347858173719741038365183841
347858173719758915164160006
347858173719758915165676326
347858173719758947709528917
347858173719759699821838229
347858173719759703177434877
347858173719759765939549722
347858173719759765939553934
347858173719759766054340966
347858173719759766054345178
347858173719764846961563678
347858173719766174636981822
347858173719766174722720970
347858173719766258319353928
347858173719766446690206330
347858173719766446691722650
347858173719766541911132922
347858173719766544234081216
347858173719767046417123535
347858173719804680373732385
347858173719804680373732433
347858173719804683472578197
347858173719805435841638393
347858173719805519610553074
347858173719805519639721606
347858173719810519187922347
347858173719810519187935445
347858173719812211440618299
347858173719812211440631397
347858173719812213763566593
347858173719812298565133888
347858173719812298566650208
347858173719812298566663258
347858173719812775524850283
347858173719812775524863381
347858173719812779081325599
347858173719812862649365872
347858173719941878366342933
347858173719941878366342981
347858173719942696596363786
347858173719942696596367994
347858173719942696596367998
347858173719942696682457062
347858173719942697372718974
347858173719942717603162013
347858173719942717603163417
347858173719942717603280057
347858173719942717631861439
347858173719942717631865650
347858173719942717631865651
347858173719947779942665046
347858173719947780028404194
347858173719947800949110594
347858173719949472195360998
347858173719949472281100146
347858173719949472568419404
347858173719949472568419405
347858173719949493459955661
347858173719949493459957065
347858173719949493460073670
347858173719949493460073705
347858173719949493460423590
347858173719949493460428044
347858173719949493460428045
347858173719950036279592982
347858173719950036365332130
347858173719950037427012684
347858173719950039378425696
347858173719950039749962007
347858173719950039749963411
347858173719950039750080051
347858173719950057286038530
347858173719950060641970599
347858173719950060641972003
347858173719950060642088643
347858344027321953208047238
347858344326275855858146270
347858344326280939433547610
347858344326282634009191856
347858344327508943215996956
347858344327511201875873186
347858344327516285221703678
347858344477628233822202611
347858344494283112854226680
347858344494283112854343320
347858344494283112857531264
347858344494283112882923036
347858344494283112886110980
347858344494283113658229872
347858344494283114002603614
347858344494289888456407628
347858344494289888485103984
347858344494290643925834328
347858344494290644294654868
347858344494290644297370636
347858344494290644298886956
347858344494290645069489528
347858344494695167977328367
347858344494695167977678287
347858344494702426217658512
347858344494702426303747580
347858344494702426304797340
347858344494702426562014784
347858344494702509871313976
347858344494702509871432020
347858344494702509900011736
347858344494702510244385243
347858345227939494214210024
347858345227941188819974796
347858345227941750551137960
347858345227941752875504808
347858345227948531830085622
347858345242765911674551882
347858345394674895105476707
347858345394674895477013015
347858345394674897429824681
347858345394674897801360989
347858345394721195063281022
347858345394721195066350922
347858345394721195067886116
347858345394721195321915616
347858345394721195326153320
347858345394721195326166417
347858345394721195326166418
347858345395269422436006697
347858345395270234901860051
347858345395270234987599199
347858345395270238000692765
347858345395270238338950709
347858345395270259264728798
347858352131013141610916560
347858352131013141610920772
347858352132431673494918218
347858352148902963627240985
347858352148910305632947707
347858352431383902461381596
347858352431386161121257826
347858352431386161892910158
347858352431391244467088318
347858352431391244696659166
347858352431392936691087914
347858352431392936949355118
347858352431392939272303412
347858352432619248479108512
347858352432621507910637074
347858352581503193067587251
347858352581510532750345679
347858352583340688897784564
347858352583340688897788776
347858352583340688898138696
347858352583340688926364280
347858352583340688926368492
347858352583340688926369896
347858352583340688926486536
347858352583340688926836456
347858352583340690050281158
347858352583340690050282562
347858352583340690050286774
347858352597562697857082035
347858352598164848074863770
347858352598164851173696484
347858352599217454447899836
347858352599217454476597596
347858352599392854033106252
347858352599392854033572812
347858352599392854061802608
347858352599392854061920652
347858352599392854062270572
347858352599400197191423240
347858352599400197191427612
347858352599400385104713900
347858352599400385133411660
347858352599400468787535096
347858352599400468816231452
347858352599812167482627152
347858352599812167483676912
347858352599812167740894356
347858352599812251051709868
347858352599812251051711272
347858352599812251080407628
347858352599812251423246176
347858352599812251423247580
347858352599812251423364220
347858352599812251423718352
347858352599812252194898508
347858352599812252194899912
347858352599812252195016552
347858353331816144593101088
347858353331816148035244526
347858353331816148065359436
347858353331816712119476510
347858353331816712120893660
347858353331823491074053112
347858353331823491075470262
347858353333049799477321580
347858353333051494054384380
347858353333051494083086352
347858353333052058908850142
347858353333058837093197178
347858353347873960600735502
347858353347875652853437070
347858353347876216937663438
347858353481941000094789443
347858353497994036892837365
347858353498543078867107304
347858353498543078867457224
347858353498543079567382661
347858353498543079639109556
347858353498595587386601171
347858353499785203582566384
347858353499830933147564180
347858353499830936242164806
347858353499830936242514726
347858353499830936246769900
347858353500379976080739623
347858353500379976166478771
347858353500379979179572337
347858353500379979517830281
347858353500380000443114891
347858353500380001214767223
347858353500380001215259289
347858353500380816003121185
347858353500380816346077777
347858353500380816350782041
347858356035304621645661156
347858356035309056795737282
347858356035309620879969266
347858356035309704219839316
347858356035311396472535268
347858356044638353043812532
347858356045873134977307464
347858356045873699061539448
347858356046422658281423654
347858356046422741621293704
347858356046422741736084744
347858356046422742080459889
347858356049579175353436506
347858356049579739437668490
347858356049579740209320822
347858356050128782370145572
347858356050128782370495492
347858356050128782456234640
347858356050128971518830774
347858356051361869355273432
347858356051361869470064472
347858356051363564045708718
347858356051364128901593034
347858356051364317536557690
347858356051371095343245600
347858356051371095458032428
347858356183827724928382053
347858356183827724928731973
347858356185474612627234856
347858356185610178820859309
347858356185610241496885085
347858356194275388868677643
347858356195967706364293655
347858356196586290969002081
347858356196586290969003485
347858356199673535583127631
347858356199674374620925313
347858356199704030482762040
347858356199704030482763444
347858356199704782595071352
347858356199704782595072756
347858356199704782852290200
347858356199704782853338556
347858356199704782853339960
347858356199704783623941128
347858356199811572613531490
347858356199811573756720130
347858356199816656330898290
347858356199834795783996302
347858356199834795788601428
347858356199834795788601431
347858356200223418443376612
347858356200223418786333204
347858356200223606814410532
347858356200228502132163696
347858356200228690417458468
347858356200246577789905274
347858356200291995829174040
347858356200292331217331519
347858356200292331331772847
347858356200292331332122767
347858356200292331336372117
347858356200299589658179010
347858356200299589659241820
347858356200299589916459264
347858356200429242565074857
347858356200429242566609891
347858356200429246008286721
347858356200429246008299819
347858356200429246008403361
347858356200429246008753281
347858356200429246032396905
347858356200429246032746825
347858356200429246036996175
347858356200429246037101169
347858356200429246037451089
347858356200429496709674265
347858356200429529209942067
347858356200436034391649909
347858356200436034763186217
347858356200436271536548377
347858356200436271908084685
347858356200436306360814233
347858356200436306732350541
347858356200436307507657377
347858356200436836767151329
347858356200436839867523241
347858356200436839867536339
347858356200436840210479833
347858356200436840210829753
347858356200436871591908318
347858356201457927632848070
347858356201457928747456994
347858356201458116775534322
347858356201458116775534482
347858356201458199228959926
347858356201458199228965542
347858356201458199228978640
347858356201458199600496234
347858356201458200343568850
347858356201458200372148566
347858356201458200372154182
347858356201458200372167280
347858356201458200715123872
347858356201458952832137448
347858356201463011321635154
347858356201463199349712482
347858356201463199349731356
347858356201463200378582418
347858356201463282917765724
347858356201463282946326726
347858356201463282946332342
347858356201463282946345440
347858356201463283289283318
347858356201463283289288934
347858356201463283289302032
347858356201463284060935650
347858356201463284060941266
347858356201463284060954364
347858356201464036435185384
347858356201465727282770988
347858356201465728425959628
347858356201465728430663892
347858356201465728687881336
347858356201465730755011866
347858356201465730755029335
347858356201465731783880238
347858356201488701604571867
347858356201488701942811097
347858356201527677368448023
347858356201527677368449427
347858356201534120798306876
347858356201534392512393392
347858356201534456303951715
347858356201534456303957331
347858356201664875227666797
347858356201669958945033597
347858356201671653153392337
347858356201671653153398895
347858356201671653524935203
347858356201671653525403250
347858356201671654296502997
347858356201671654296562263
347858356201671654296567878
347858356201671654296567879
347858356201671654296580977
347858356202075905235709971
347858356202075905236059891
347858356202083163563178944
347858356202083163820396388
347858356202083223140366147
347858356202083226239198861
347858356202083498207324865
347858356202084000387175442
347858356202084059935316565
347858356202084059963896281
347858356202084063062728995
347858356202084063062734611
347858356202084063062847087
347858356202084063410408565
347858356483971241937820293
347858356483971241938870053
347858356485799512090763825
347858356485801395796085967
347858356496728971154559485
347858356496729806863482881
347858356496729807978091805
347858356500024066349296730
347858356500024066353901859
347858356500435008088433607
347858356500435565796887804
347858356500435565829836366
347858356500435576300301021
347858356500435754083245386
347858356500435848273721763
347858356500435848355205702
347858356500443096092140052
347858356500443096206925476
347858356500618025740538495
347858356500618025770752623
347858356500618495677340853
347858356500618495681596027
347858356500618495682045117
347858356500618579021577319
347858356500618579364415819
347858356500618767650760351
347858356500625270504214965
347858356500625542473385113
347858356500625637780537828
347858356500626110428102143
347858356500626110431301733
347858356500626110431307397
347858356500626110432823717
347858356500626110804360025
347858356500626120921876380
347858356500626121265200154
347858356501671110676110200
347858356501671194244144569
347858356501671194287197877
347858356501671194287197925
347858356501671194290380205
347858356501671194290381657
347858356501671194358463433
347858356501671194377536343
347858356501671194377537747
347858356501677888529035151
347858356501677888530098009
347858356501677888600775312
347858356501854124900958633
347858356501860902855368882
347858356501860903198695086
347858356501860987667520534
347858356502265154909351727
347858356502272496788555351
347858356502272496833202956
347858356502272765330480451
347858356502273247736002616
347858357384401520882296081
347858357384401520886901175
347858357384401521258437483
347858357384401542180660203
347858357384401792849944085
347858357384401792851343765
347858357384401792854549179
347858357384401792856065499
347858357384401792884763307
347858357384401793227601807
347858357386184246857211185
347858357386184246857212589
347858357386186746779057818
347858357386230000442003009
347858357386231946708209759
347858357386231946823001007
347858357386231946823350927
347858357386231946827600277
347858357396748492154300177
347858357397297284124742369
347858357397297284153322085
347858357397297555883358389
347858357397297556997967313
347858357397304867521625336
347858357397343289662169425
347858357397343310960671292
347858357397350066812978090
347858357400454554733843220
347858357401001054265685315
347858357401001054266039607
347858357401001054351774383
347858357401001054380354099
347858357401001054637571543
347858357401002746518381267
347858357401002746518735559
347858357401003310601428137
347858357401003310602613251
347858357401003310717282035
347858357401003313701800257
347858357401003313783302945
347858357401003313787908039
347858357401003314068750185
347858357401003314069100105
347858357401003314073332193
347858357401003314073336405
347858357401003314073349455
347858357401003314073454449
347858357401003314816404809
347858357401003564748859745
347858357401003565121808831
347858357401003565893461163
347858357401003565896765747
347858357401003565898182897
347858357401003597375081210
347858357401003597408388516
347858357401008397390582969
347858357401010088866909227
347858357401010088866927941
347858357401010088868444261
347858357401010100103655215
347858357401010904803504401
347858357401010907873776113
347858357401010907902355829
347858357401010907902472469
347858357401010907903876521
347858357401010907903889619
347858357401010908246833113
347858357401010908247183033
347858357401046787015859807
347858357401049046704605813
347858357401049046708843517
347858357401049046708860987
347858357401049318419740685
347858357401049318421275879
347858357401049319454395005
347858357401049319564464519
347858357401049329910148943
347858357401049330024940191
347858357401049330025290111
347858357401049330029539461
347858357401049330039284726
347858357401054130055158039
347858357401054412613462886
347858357401056104737023055
347858357401056104850297983
347858357401056107176162277
347858357401056661458572357
347858357401056661460088677
347858357401056661460101727
347858357401056661831624985
347858357401056661831638035
347858357401056672048183844
347858357401056673063624127
347858357401056673063629743
347858357401056673063642841
347858357402236411858722097
347858357402236411887301813
347858357402238939820341445
347858357402238939906080593
347858357402238943264020077
347858357402238943378338941
347858357402238943424692666
347858357402244023509128529
347858357402244026981386877
347858357402245700383832651
347858357402245701455747933
347858357402245717832279251
347858357402245718090546455
347858357402245721185147081
347858357402245721189752175
347858357402245721304537599
347858357402245721561288483
347858357402291453853949133
347858357402291453968742567
347858357402291453981678776
347858357402291453983091714
347858357402291454997119059
347858357402291454997137773
347858357402291455011960041
347858357402291475932666441
347858357402292018837557476
347858357402292019096192025
347858357402832903814086067
347858357402832903928877315
347858357402832903929227235
347858357402833464454987153
347858357402833464540726301
347858357402838548143774237
347858357402840242725192163
347858357402840246967561251
347858357402840246967566867
347858357402840493429295267
347858357402840493515384335
347858357402840496868252165
347858357402840496871440109
347858357402840496900014209
347858357402840496900019825
347858357402840496900136465
347858357402840496987642683
347858357402840517908349083
347858357402841058283643607
347858357402841058628483908
347858357402841058628483909
347858357402841058657063624
347858357402841058657063625
347858357402841058659897277
347858357402841058742802773
347858357402841059431549609
347858357402841061755896338
347858357402841061755896339
347858357402841061755901954
347858357402841061755901955
347858357402841061756014436
347858357402841062103575909
347858357402841083024164217
347858357402841083795816549
347858357402841333830247131
347858376308580172322628431
347858376442638019347074692
347858376447561497875918624
347858376447577147081050208
347858376447577147081054420
347858376447577147081404340
347858376447762591607201180
347858376457462916167444936
347858376458672276213266714
347858376458674807619627552
347858376458697695001753022
347858376458697698100939868
347858376462378884545511062
347858376462402124370272186
347858376462404383806386968
347858376464232187163879701
347858376464238961989237493
347858376743010474774248396
347858376743016122174190346
347858376743017814426891914
347858376746717076910592494
347858376746722160256422986
347858376746722160485993834
347858376746722162808942128
347858376746723855061638080
347858376747950250160494476
347858376747951858730365020
347858376747951858845156060
347858376747951942413190428
347858376747952423699971742
347858376747956942160871642
347858376747956942419152104
347858376747957506245098010
347858376747957506245103626
347858376747957506274149902
347858376747957509602570726
347858376747959201855266678
347858376757835281569936968
347858376757835284669118198
347858376759070063503431900
347858376759070066602613130
347858376759070630686850730
347858376762774409303916696
347858376762774412403097926
347858376762781667627134672
347858376893128070803741171
347858376893135410486499599
347858376898665018197427961
347858376898669913582217014
347858376898669913582221226
347858376898669913582333654
347858376898669913582687786
347858376898670098515815972
347858376898670100838764266
347858376898670100839114186
347858376898670100882219955
347858376898670101653872287
347858376898670102002600373
347858376909187575592881823
347858376909187575593235955
347858376909187575621932311
347858376909188426392543186
347858376909195674216262281
347858376909600208616506454
347858376909600208616856374
347858376909782947516115914
347858376909782947516117318
347858376909782947516121530
347858376909782949835881880
347858376909782949839069824
347858376909782949864579640
347858376909782950610716540
347858376909782950639414300
347858376909782950988374262
347858376909782950988375666
347858376909782950988379878
347858376909783219513884444
347858376909783221808134978
347858376909783222956022266
347858376909783222956023670
347858376909783222956027882
347858376909783222956140310
347858376909783222957563075
347858376909783223000668845
347858376909783223000668854
347858376909789725437590652
347858376909789725437592056
347858376909789728909849000
347858376909789728909850404
347858376913280830336300580
347858376913283089772061230
347858376913288170019059008
347858376913288173117891722
347858376913494071238076852
347858376913494071266655164
347858376913494071266656568
347858376913494074710333796
347858376913494074710335200
347858376914546674885705838
347858376914546676033593126
347858376914546676033594530
347858376914546676033598742
347858376914546678353359092
347858376914546678356547036
347858376914546678357591180
347858376914546678357592584
347858376914546679128193752
347858376914548370609238776
347858376914548370609242988
347858376914722075250095642
347858376914722075250097046
347858376914722075250101258
347858376914722075278675358
347858376914722075278676762
347858376914722075278680974
347858376914722077569744968
347858376914722077569861608
347858376914722077598441324
347858376914722077598442728
347858376914722078344579628
347858376914722078344696268
347858376914722078373277388
347858376914722078717650970
347858376914722078717651130
347858376914722078717655342
347858376914722078717767610
347858376914722078717767770
347858376914722078718121902
347858376914728853171570380
347858376914728853171571784
347858376914728853200150096
347858376914728853200151500
347858376914728853544641722
347858376914728853544643126
347858376914728853544996014
347858376914728853544997418
347858376914729417255807980
347858376914729417284387696
347858376914729420728066328
347858376914729605542165770
347858376914729606690407190
347858376914729606690408594
347858376914729609009819024
347858376914729609010173156
347858376914729609013006968
347858376914729609785007816
347858376914729689224991178
347858376914729689253570894
347858376914729692692526388
347858376914729692692527792
347858376914729692692644432
347858376914729692695714332
347858376914729692697230652
347858376914729692697249525
347858376914729692697249579
347858376914729693467362452
347858376914729693467479092
347858376914731301266052840
347858376914731303590050894
347858376914731304361701822
347858376914731384948876844
347858376914731387272874898
347858376914731866121935752
347858376914731866125123696
347858376914731868445933806
347858376914731949804761160
347858376914731952128759214
347858376915133857629081732
347858376915133859951911982
347858376915133859952030026
347858376915133859952379946
347858376915133860723564314
347858376915141200668238834
347858376915141200668240238
347858376915141200668244450
347858376915141202990720568
347858376915141202990838612
347858376915141202991192744
347858376915141203762372900
347858376915141203762839460
347858376915141388610228506
347858376915141390933176800
347858376915141391019265868
347858376915141391277533072
347858376915141472264002014
347858376915141472264350530
347858376915141472264351934
347858376915141472292581730
347858376915141472293048290
347858376915141472636955264
347858376915141472637427647
347858376915141474959903531
347858376915141474960375941
347858376915141475731537224
347858376915141475731538628
347858376915141475731550274
347858376915141475731655268
347858376915141475732005188
347858376915142897567882538
347858376915143647352655940
347858376915143730949270016
347858376915143731695879092
347858376915143731724110292
347858376915143731724576852
347858376915143732068933124
347858376915143732068937336
347858376915143732072119664
347858376915143734391413454
347858376915143734391414858
347858376915143734391531498
347858376915143734391885630
347858376915143734396136591
347858376915143735166253730
347858376915143735166720290
347858376915143735167770050
347858376915143735167783100
347858377643393325787896004
347858377643439079372805872
347858377643439331224800476
347858377643440771625501824
347858377643441022329604928
347858377643441589884676706
347858377643441590656329038
347858377643446109375846062
347858377643446109375863532
347858377643446673230507198
347858377643446673460078046
347858377643446673460091096
347858377643448365712773998
347858377643448365712787048
347858377643448365712791468
347858377647147627937857454
347858377647152149751975104
347858377647152711283687946
347858377647152711513258794
347858377647152713836207088
347858377647154406088903040
347858377648334145774571684
347858377648379899359481552
347858377648380714147816640
347858377648380715266656248
347858377648380715295708140
347858377648380717589960078
347858377648380717591022888
347858377648380718361256874
347858377648382409842656030
347858377648382409843718840
347858377648382409843719048
347858377648382409872421020
347858377648382974698184810
347858377648382974702789904
347858377648382974731487664
347858377648387493188486522
347858377648387493446417064
347858377648387493446766984
347858377648387496544536680
347858377648387496545598086
347858377648388058305820370
347858377648388060628768664
347858377648389752881464616
347858377648389752882526022
347858377648937100161946211
347858377648937103648730612
347858377648938795509241385
347858377658219998428649078
347858377658272526836187920
347858377659454777263311296
347858377659454780362144010
347858377659455344446375994
347858377659498838595525212
347858377659500530589940910
347858377659500530848221164
347858377659506181376053544
347858377659507873628749496
347858377663159126162628806
347858377663161382499556742
347858377663161657563319262
347858377663204876390070170
347858377663207136084465206
347858377793533715812992229
347858377793533715812993633
347858377793533715813110273
347858377793533715817696493
347858377793533966488515617
347858377793533966517095333
347858377793533966517096737
347858377793533966860053329
347858377793533966864756189
347858377793533966864775063
347858377793533966866174742
347858377793533966866174743
347858377793540490525080917
347858377793540490525198961
347858377793540490639867745
347858377793540493624380191
347858377793540493624385807
347858377793540493739171231
347858377793565877830943363
347858377793565877916682511
347858377797240007241953864
347858377798429621366060963
347858377798475354029793707
347858377798475354029797919
347858377798482128772113785
347858377798482153136361851
347858377798482693631180429
347858377799095590231505651
347858377808314651660427971
347858377808314651661944291
347858377808314651661963164
347858377808314651661963165
347858377808314651662313085
347858377808314654641753877
347858377808314654756544917
347858377808314654756894837
347858377808314655018013163
347858377808314655018363083
347858377808357876826319375
347858377808357876941110415
347858377808360384325098047
347858377808360387421098353
347858377808360405246750617
347858377808360408602799371
347858377808360408602800775
347858377808360408602804987
347858377808360408602917415
347858377808360408603271547
347858377808383567953930658
347858377809547737784759033
347858377809547738903972891
347858377809547739014040953
347858377809547741257017221
347858377809547742031857497
347858377809547742113345843
347858377809547742371626145
347858377809547742374814089
347858377809547742376213769
347858377809549433480649587
347858377809549433480667056
347858377809549433480667057
347858377809549433594389463
347858377809549436690389769
347858377809549436693222177
347858377809549436951503883
347858377809549436951858015
347858377809549998339720443
347858377809549998449803007
347858377809549998454505867
347858377809549998454524741
347858377809550000774267621
347858377809550001549106493
347858377809550001807386795
347858377809550001810574739
347858377809554516940219955
347858377809554520297688507
347858377809554520297692879
347858377809592655660510821
347858377809592655660627461
347858377809592655660633077
347858377809592655775301861
347858377809592655775418501
347858377809592658759814307
347858377809592658759819923
347858377809592658874605347
347858377809593222844047695
347858377809593470535057233
347858377809593471678245873
347858377809593471682948733
347858377809593471682967607
347858377809593474007296707
347858377809593474007315580
347858377809593474007315581
347858377809593474782154453
347858377809594915096742243
347858377809594915096743647
347858377809595166259657241
347858377809595166260011533
347858377809595169354593285
347858377809595187180245549
347858377809595187180362189
347858377809595190536294303
347858377809595190536295707
347858377809595190536412347
347858377809595190536766479
347858377809595190537816239
347858377809595755392180023
347858377809595755392296663
347858377809595755395366563
347858377809595755396882883
347858377809600249862705177
347858377809600249862709549
347858377809600251928771445
347858377809600252961892023
347858377809600252961896395
347858377809600814721776193
347858377809600817820963039
347858377809616371720476947
347858377809618063972822979
347858377809618914743782370
347858377809625658060462543
347858377810142265891663089
347858377810142265891668705
347858377810142265977757773
347858377810142266666503365
347858377810142266752596645
347858377810142267010859637
347858377810142267010863849
347858377810144233182265499
347858377810144233210957643
347858377810144233297050923
347858377810144794943543573
347858377810144794943549189
347858377810144795058334613
347858377810144797295189627
347858377810144798038144199
347858377810144798041332143
347858377810144798066841959
347858377810144798152935239
347858377810144798411198231
347858377810144798411202443
347858377810144798414384771
347858377810145049464279963
347858377810149044932338587
347858377810151572865018311
347858377810151572865023927
347858377810151572979809351
347858377810151573238076555
347858377810151576332677181
347858377810151576335859509
347858377810167954280681724
347858377810167954323787493
347858377810167957263310460
347858377810167957375263476
347858377810167957375280945
347858377810167957375280946
347858377810167957378095884
347858377810167957418386715
347858377810167957418388119
347858377810167957679778605
347858377810167957765581011
347858377810167957766047571
347858377810167957767466125
347858377810213686944885240
347858377810213686959411293
347858377810213690039466992
347858377810213690039484461
347858377810213690039484462
347858377810213690054010515
347858377810213690297747219
347858377810213690430251087
347858377810213690431669641
347858377810213711235990713
347858377810218770676778093
347858377813253782751988679
347858377813253782751992891
347858377813253782753392571
347858377813261122434747107
347858377813261122435101399
347858377813261124759093677
347858377813261125533933953
347858377813299261011545903
347858377813299261011663947
347858377813299512058611215
347858377813299512060127535
347858377813299512060142037
347858377813299512060146408
347858377813299512060146409
347858377813299532980730345
347858377813299536336779099
347858377813299536336780503
347858377813299536336784715
347858377813299536336897143
347858377813299536337251275
347858377813299536338301035
347858377813306853951044621
347858377813306854065830045
347858377813306854725883493
347858377813306854840668917
347858377813306855098949219
347858377813306855098950623
347858377813306876019655571
347858377813306878344003545
347858377813306879118842417
347858377813848307386516343
347858377813848307386634387
347858377813848307386638759
347858377813848307386988519
347858377813848307386992891
347858377813848579011325799
347858377813855918665858643
347858377813855918780177507
347858377813855919037040819
347858377813855922136227665
347858377813855922137743985
347858377813855922137761247
347858377813855922137762912
347858377813855922137767071
347858377813924813247587861
347858377813927073455471850
347858377815083085963961117
347858377815083085964077757
347858377815083085964077917
347858377815083650823150177
347858377815083654175895591
347858377815083654176012231
347858377815083922673291213
347858377815083922676479157
347858377815083922787610077
347858377815083922790798021
347858377815083922792197701
347858377815083922792215170
347858377815083922792215171
347858377815083925772123927
347858377815083925800705047
347858377815083925800709259
347858377815083925800821687
347858377815083925801175819
347858377815083925886914967
347858377815083926143660235
347858377815083926143661639
347858377815083926143665851
347858377815083926144132411
347858377815083926145059915
347858377815083926145065531
347858377815083926145077177
347858377815083926145078581
347858377815083926145078789
347858377815083926145083000
347858377815083926145083001
347858377815083926145177959
347858377815083926145182171
347858377815083926145195221
347858377815083926145195429
347858377815083926145532091
347858377815083926145549560
347858377815083926145549561
347858377815085620720704161
347858377815085620720709777
347858377815085620720822205
347858377815085620720826417
347858377815085620721176337
347858377815086185579776421
347858377815086185579893061
347858377815090429002886343
347858377815090429002887747
347858377815090429003242039
347858377815090431327234317
347858377815090431327240093
347858377815090700598998039
347858377815090700599003655
347858377815090700599353575
347858377815090700713672439
347858377815090700713789079
347858377815090700970534347
347858377815090700970535751
347858377815090700970539963
347858377815090700971006523
347858377815090700971951289
347858377815090700971952693
347858377815090700972052071
347858377815090700972056283
347858377815090700972069333
347858377815090700972069541
347858377815090700972075210
347858377815090700972423673
347858377815090703294882321
347858377815090703294887937
347858377815090703295000365
347858377815090703295354497
347858377815090704066540269
347858377815090704066656909
347858377815090704067006829
347858377815091264683231427
347858377815091265458070299
347858377815091265826420067
347858377815091265829606607
347858377815091265831122927
347858377815091265831141800
347858377815091265831141801
347858377815091268150884681
347858377815091268153954581
347858377815091268155470901
347858377815091268155489774
347858377815091268155489775
347858377815091268925606913
347858377815091268925723553
347858377815091519203966413
347858377815092960403580633
347858377815092960406767173
347858377815092963502767479
347858377815093211456662365
347858377815114425053470038
347858377815114425053474250
347858377815114427373230388
347858377815114427377481189
347858377815114427377481190
347858377815116119370478286
347858377815116119629118496
347858377815160156679494420
347858377815160156679500036
347858377815160156684571690
347858377815160157459037556
347858377815160157717673554
347858377815160157717677766
347858377815160160037433904
347858377815161851916708434
347858377815161852031499474
347858377815161852293317800
347858377815161852293322012
347858377815161855388966782
347858377815161873344283845
347858377815162416115727246
347858377815162416890566118
347858377815162417152388656
347858377815701606649307160
347858377815701609657346542
347858377815701609743906382
347858377815708387151524985
347858377815708949688115746
347858377815708949688119958
347858377815709199617378339
347858377815709199703117487
347858377815709203054468997
347858377815709221657298784
347858377815709223980247086
347858377815709224751405939
347858377815709224751431446
347858377815709224751898005
347858377815709224751898006
347858377815710647359408974
347858377815711731792455853
347858377815711731792458283
347858377815711731792462495
347858377815711731795644823
347858377815711731878551563
347858377815711732141536072
347858377815711735234601721
347858377815711735236115611
347858377815711735236135294
347858380345280027325165878
347858380345281554421784796
347858380345281721900810124
347858380345281742707079568
347858380345281742792818716
347858380345282286761280660
347858380348851066382680098
347858380348986067701294920
347858380348986088507564364
347858380348986151269329288
347858380348988327137409702
347858380348995105288449464
347858380350083421487128200
347858380350084150641698070
347858380350084234209732438
347858380350084234295471586
347858380350084236275463288
347858380350084236532680732
347858380350084237308565152
347858380350084237394658432
347858380350084237652938686
347858380350085677824056136
347858380350085845217342316
347858380350085848316175030
347858380350085928785376684
347858380350085928871115832
347858380350085931884209398
347858380350085931970296854
347858380350085931970302678
347858380350085932228582932
347858380350086410077458720
347858380350090928563172808
347858380350093187970235698
347858380350093187998933458
347858380350220682155764524
347858380350221246239996508
347858380350221411396073542
347858380350221414380463524
347858380350221435644480600
347858380350221494964107910
347858380350221497287056204
347858380350221498063294756
347858380350222938492692460
347858380350223105971717788
347858380350223109070904634
347858380350223126863726380
347858380350223129876819946
347858380350223129962907402
347858380350223129962913226
347858380350223130221193480
347858380350223189539752156
347858380350223192638939002
347858380350223670717391460
347858380350223670832188324
347858380350223690605001772
347858380350223691590267879
347858380350223691638103636
347858380350223691724191092
347858380350223691724196916
347858380350223693961051930
347858380350223695080241250
347858380350228189317548280
347858380350228192646300150
347858380350228756730532134
347858380350230448638866198
347858380350230448638872022
347858380350230448753663062
347858380350230448983228086
347858380350230451306176380
347858380350632464418890940
347858380350632464504630088
347858380350633028503122924
347858380350633279292965176
347858380350633280326067040
347858380350633280326421172
347858380350634720755818876
347858380350634720841558024
347858380350634723854651590
347858380350634723940744870
347858380350634971545661128
347858380350634974903110966
347858380350634974903128228
347858380350635535629893112
347858380350635536662994976
347858380350635538729079958
347858380350635538987342950
347858380350635538987360212
347858380350635539762181822
347858380350639974909426566
347858380350640058591915312
347858380350640058620613120
347858380350640058620963040
347858380350640538993658550
347858380350640622331773762
347858380350640622332127894
347858380350642231246354502
347858380350642233312085352
347858380350642234345187216
347858380350642255380702126
347858380350642314584469714
347858380350642314584823846
347858380350642314928843248
347858380350642314957541056
347858380350642314957890976
347858380350642316908817688
347858380350642318028030094
347858380350642318056727902
347858380359969271041304246
347858380360106528353542104
347858380360106531825796080
347858380361204052974799178
347858380361204614736082868
347858380361204617830683494
347858380361339535470704996
347858380361341791807632932
347858380361341793787630458
347858380361341794902233558
347858380361341811609504096
347858380361341814708336810
347858380361341877470455866
347858380361348569729107670
347858380361752841503103756
347858380361753660853853334
347858380361753660882551094
347858380361753849512202138
347858380361760435704825936
347858380361760435705175856
347858380364908395418885508
347858380364908398776352608
347858380364908398891139484
347858380364910571172174882
347858380364910654854994466
347858380364910654855000290
347858380364910655113280544
347858380364910655228067420
347858380365045575848239334
347858380365045593325756908
347858380365045596767894522
347858380365045656087521832
347858380365045659559775808
347858380365047270423883580
347858380365047831840805382
347858380365047831840811206
347858380365047832185167270
347858380365047834508115564
347858380365047852761517558
347858380365047853105891092
347858380365047856203655172
347858380365047915523636614
347858380365052917853946056
347858380365052936450652950
347858380365054610106642008
347858380365457441793854496
347858380365459614448293686
347858380365459616514024536
347858380365459617547126400
347858380365459697786408898
347858380365459697872502178
347858380365459698130782432
347858380365459698159480240
347858380365459698159830160
347858380365459698245438166
347858380365459698245569308
347858380365459700110756872
347858380365459700196850152
347858380365459701229969278
347858380365459701258667086
347858380365459701340038792
347858380365459701344737440
347858380365459701344754702
347858380365459701344756154
347858380365459701344760525
347858380365459889631113736
347858380365466392369768424
347858380366692536420148182
347858380366692701547521632
347858380366692703871875222
347858380366692785144259584
347858380366692785144613716
347858380366692785230352864
347858380366692785488633118
347858380366692787467562010
347858380366692787468607558
347858380366692787468624820
347858380366692787554700838
347858380366692787583397194
347858380366694228672844134
347858380366694228758937414
347858380366694398447519468
347858380366694479719903830
347858380366694479720257962
347858380366694479805997110
347858380366694480064277364
347858380366694482044251804
347858380366694482130345084
347858380366694960849713201
347858380366694960979050194
347858380366695043547272502
347858380366695043891628774
347858380366695043920325130
347858380366695044580374366
347858380366695044924747900
347858380366695045034934054
347858380366695045035283974
347858380366695046903322660
347858380366695047014925756
347858380366695233195155685
347858380366699563410107856
347858380366700127150320438
347858380366700316540986177
347858380366701739163371714
347858380366701822846222638
347858380493620764695702447
347858380493620764697568687
347858380495374411830800576
347858380495374474592565500
347858380495374474594081820
347858380495374683512651420
347858380495381189724745358
347858380495381252486860202
347858380495445584088270785
347858380495450071263843087
347858380495450071264193007
347858380495450071265359407
347858380495450071265709327
347858380495450092185947715
347858380495450906858447619
347858380495450906944536687
347858380495450907231500247
347858380495450907317589315
347858380495452599196882719
347858380495452599484196199
347858380495452599569935347
347858380495452599570285267
347858380495452602664535973
347858380495452602664885893
347858380495452602669117821
347858380495452602669117981
347858380500133119389120578
347858380500139897654951588
347858380500322849235559374
347858380500322911997674218
347858380500322911999190538
347858380500796305800082157
347858380500798750165087421
347858380500798753608293669
347858380500798753636991477
347858380500798816284319445
347858380500798837205025845
347858380500799025233103173
347858380500803836163873572
347858380500803836938725494
347858380500936014276929993
347858380500941368897608893
347858380500941369662620791
347858380500941369676692173
347858380510198573298570770
347858380510198573299737170
347858380510198636060335694
347858380510198636061852014
347858380510198844894682466
347858380511251177463935016
347858380511251236667702444
347858380511251237039238752
347858380511251239364753126
347858380511251240225699940
347858380511258014933533454
347858380511258015305069762
347858380511258015306586082
347858380511258017257531508
347858380511258017630584136
347858380511304253166947118
347858380511319807726495790
347858380511319870861686348
347858380511321502302140036
347858380511321565437330594
347858380511322064063423726
347858380511322349978150285
347858380511327401928572262
347858380511329096504216508
347858380511329658265500198
347858380511434254822084680
347858380511459610761577697
347858380511459673523342618
347858380511459673523692538
347858380511845702098580724
347858380511845761302348152
347858380511845761675400780
347858380511845763997882514
347858380511845764083971582
347858380511845765114357678
347858380511846036827993652
347858380511847731405037578
347858380511848209479362942
347858380511848293080698760
347858380511848296519655658
347858380511852539568179162
347858380511852539941231790
347858380511852542263713524
347858380511853291680488474
347858380511853292052024782
347858380511853292053541102
347858380511853292828398848
347858380511853295404892612
347858380511853295406408932
347858380511853379866802238
347858380511854987405442774
347858380511854987659104884
347858380511871204736282792
347858380511916873565327960
347858380511916874340179882
347858380511916874598447086
347858380511916937103361796
347858380511917209085535770
347858380511917209458594258
347858380511924464295146084
347858380511924467394332930
347858380511924467394345980
347858380511924467652613184
347858380512053349708537401
347858380512053558540994847
347858380512054120302413891
347858380512054123396879163
347858380512054123401600897
347858380512054123744440641
347858380512054123768550825
347858380512054123769950505
347858380512054123773137045
347858380512054123773255089
347858380512054123774672239
347858380512054135349634371
347858380512054135353170049
347858380512054219080288977
347858380512054407365583749
347858380512054470127230582
347858380512059215598278501
347858380512060880775423315
347858380512060909803455855
347858380512061149644238605
347858380512061152743071319
347858380512061717598955635
347858380512061717603677161
347858380512061717603677209
347858380514957280603228662
347858380514964055310712256
347858380515010293544125920
347858380515140232094660058
347858380515140294856774902
347858380515140295199613402
347858380515140295201129722
347858380515147822796130294
347858380515147822824478182
347858380515147822824828102
347858380515147823169182922
347858380515147825491664656
347858380515147826266499316
347858380515147826268034350
347858380515551805490020160
347858380515554336895318140
347858380515558580316894272
347858380515559333458073360
347858380515559417145148326
347858380515628329952380655
347858380515630494986705312
347858380515765255975826879
347858380515765495444723401
347858380515765527944991203
347858380515765529895936629
347858380515765530268989257
347858380515765531043829533
347858380515765531044296093
347858380515767222521685209
347858380515767225620990099
347858380516794951967322264
347858380516794954291670238
347858380516812776723603245
347858380516812776838390121
347858380516812839600155042
347858380516812839600159254
347858380516812839600509174
347858380516817860155717421
347858380516817921668956607
347858380516817922831743197
347858380516817923204801441
347858380516817925480966133
347858380516856051157230002
347858380516856051161462090
347858380516856051161475188
347858380516856053485810064
347858380516856054255878981
347858380516858498621068028
347858380516858596509134201
347858380516863581195596108
347858380516863582225178774
347858380516863616049032108
347858380516863616050081868
347858380516863676744945660
347858380516863676744945661
347858380516995791019657967
347858380517000853474031048
347858380517000855798029102
347858380517000874366039640
347858380517000877063091726
347858380517002569314269871
347858380517003134168553329
347858380517412387098767900
347858380517412387357035104
347858380517412450114095521
347858380517412721743963581
347858380517414413996659533
347858380517414894398066145
347858380517414894483805292
347858380517414894483805293
347858380517414894484159425
347858380517414895172904773
347858380517414895172905017
347858380517414895258643921
347858380517414895258644164
347858380517414895258644165
347858380517414895258994085
347858380517414897582992138
347858380517414897582992139
347858380517414916174646300
347858380517414916179245570
347858380517414916179350564
347858380517414916179363614
347858380517414916437630818
347858380517414918503698538
347858380517414918503711588
347858380517414918761978792
347858380517414919532113400
347858380517414978855271263
347858380517414981519393501
347858380517414982294228161
347858380795593588272931407
347858380795593588274447727
347858380795594423953275087
347858380795594424326327715
347858380795596116205971039
347858380795596116579023667
347858380795596119673624293
347858380795596119673974213
347858380800942333293407765
347858380801125347633060335
347858380801130618570900729
347858380810413499322171075
347858380810413502765377322
347858380810413502765377323
347858380811648944088643046
347858380812060359194417834
347858380812060454040705743
347858380812060630789013210
347858380812060631822587250
347858380812060642325987417
347858380812060726094552018
347858380812060726467499572
347858380812067134677109094
347858380812067973828293972
347858380812242620273837829
347858380812243373417749947
347858380812243373419266267
347858380812243641943708023
347858380812243645038308649
347858380812243645386914271
347858380812243740721578738
347858380812250151340723743
347858380812250151340741005
347858380812250419865182761
347858380812250420209539033
347858380812250420984023773
347858380812250423308371747
347858380812250423308389009
347858380812250985068255757
347858380812250988164256063
347858380812250988167461317
347858380812250988168977637
347858380812250988540513945
347858380812250996676988838
347858380815354981022504702
347858380815764231968028915
347858380815771564158884312
347858380815954765665667557
347858380815954766010023829
347858380816999484226275470
347858380816999567137448594
347858380816999568166318322
347858380816999568166318370
347858380816999568170550410
347858380816999568170563508
347858380816999568199248218
347858380816999568199598138
347858380816999568285354756
347858380816999571295248524
347858380817002015630156300
347858380817002016007827120
347858380817002026396895081
347858380817002110079716325
347858380817002110079733587
347858380817002110165459682
347858380817002113546920281
347858380817006911326033794
347858380817007098204334460
347858380817007098204801020
347858380817007098205734140
347858380817007098462951584
347858380817007099233204236
347858380817007099234267094
347858380817007099234603916
347858380817007099349039420
347858380817007099349406650
347858380817007099349408054
347858380817007099349524694
347858380817007099353640142
347858380817007099353657612
347858380817007099353756782
347858380817007099610857586
347858380817007099610974226
347858380817007108666577042
347858380817007112065673867
347858380817007193425741433
347858380817007193770101869
347858380817007193770101870
347858380817007195706515383
347858380817008793929401028
347858380817008797282152218
347858380817008804318369819
347858380817008804777593703
347858380817009358785167300
347858380817009359042384744
347858380817009359043434504
347858380817185127857862198
347858380817190124039331476
347858380817190124068029236
347858380817190126363329447
347858380817190126363329530
347858380817190208109269166
347858380817190210089201810
347858380817190211203805118
347858380817190211204159250
347858380817192469868273184
347858380817601718388800210
347858380817601720339625897
347858380817601990372395582
347858380817601992308809095
347858380817604165847938088
347858380817604165848292220
347858380817604165852524308
347858380817604165852537406
347858380817604165852655450
347858380817604166110922654
347858380817604166240471624
347858380817604169205405236
347858380817604249793748270
347858380817604249808097183
347858380817604252888230609
347858380817604252888230852
347858380817604438209654822
347858381696023888138811983
347858381696024139185755039
347858381696024139187271359
347858381696026398618450001
347858381696026398618799921
347858381696026670586098005
347858381696026670586447925
347858381701555835979576298
347858381710843778724622159
347858381710843778725788559
347858381710843778726138479
347858381710843781048620213
347858381710843781050136533
347858381710843782196530587
347858381710843782198046907
347858381710843803118753307
347858381710844050435169359
347858381710844050693436563
347858381710844050693786483
347858381710844052759517333
347858381710844053017784537
347858381710844053788037189
347858381710844053788387109
347858381710844053792642283
347858381710844053907427707
347858381710848862070452651
347858381710848864394917265
347858381710849134038217295
347858381710849134039616975
347858381710849136362565269
347858381710850556647146657
347858381710850556647263297
347858381710850558971611271
347858381710850830939259275
347858381712079432354143245
347858381712625932000654121
347858381712625932002193527
347858381712625932373725463
347858381712627624626421415
347858381712628188080499967
347858381712628188337582057
347858381712628188338767171
347858381712628188339117091
347858381712628191519456865
347858381712628191776207749
347858381712628191777724069
347858381712628191780807019
347858381712628191782323339
347858381712628191804904105
347858381712628191805254025
347858381712628191809503375
347858381712628191809608369
347858381712628191809958289
347858381712628442485013665
347858381712628442857962751
347858381712628443604223311
347858381712628443632919667
347858381712628475028688541
347858381712628475114777446
347858381712628475143119670
347858381712628475143473802
347858381712634946487324871
347858381712634946487441511
347858381712634948811776387
347858381712634948811789485
347858381712634966346330977
347858381712634966603063147
347858381712634966603081861
347858381712634966604598181
347858381712634967379333463
347858381712634969703784979
347858381712634969703798077
347858381712635218455426337
347858381712635220779424391
347858381712635220779437489
347858381712635782539658321
347858381712635785609930033
347858381712635785635308707
347858381712635785640030441
347858381712635785640043539
347858381712635785983336953
347858381712635785984399811
347858381712635786754535823
347858381712635786754652463
347858381712671665009231171
347858381712673105956250303
347858381712673357261577203
347858381712673357261927123
347858381712673359327657973
347858381712673359585925177
347858381712673924440759733
347858381712673924441809493
347858381712673924444997437
347858381712673924445463997
347858381712673956727333642
347858381712674196155894605
347858381712674197303804979
347858381712674197562085233
347858381712674207778980962
347858381712674229072468731
347858381712674229072818651
347858381712679007786590225
347858381712679007791313416
347858381712679039301513206
347858381712679280132014043
347858381712679290350167931
347858381712680699010416401
347858381712680699267633845
347858381712680699268683605
347858381712680700038936257
347858381712680700039286177
347858381712680700044007911
347858381712680700044009368
347858381712680721079033175
347858381712680731554209158
347858381712680972384360075
347858381712680972384709995
347858381712680982586451903
347858381712681540338381477
347858381712681540339431237
347858381712681540339444287
347858381715790531670201659
347858381715790533994199713
347858381716339313178401317
347858381716339564255911133
347858381716385317812123289
347858381716385317926577667
347858381716385318185194791
347858381716385328386936699
347858381716385330596493425
347858381716387580715560279
347858381717569859099596205
347858381717569859185685110
347858381717569859214027334
347858381717569859214381466
347858381717569862308511320
347858381717569862308627960
347858381717569862308982092
347858381717574105574138783
347858381717574107898136837
347858381717574920362473871
347858381717574920448213019
347858381717574920735526499
347858381717574923834359213
347858381717574924991835524
347858381717574924991915717
347858381717574924992032357
347858381717574924992386489
347858381717574941627535091
347858381717574942789977378
347858381717574942904296242
347858381717574944722135717
347858381717576616085538845
347858381717576637350623151
347858381717577181333546513
347858381717615591849888626
347858381717615594944017076
347858381717620677518667412
347858381717620677519730222
347858381717620678548127825
347858381717620699468832773
347858381717620699469304949
347858381717622369770891188
347858381717622369771363364
347858381717622933855123172
347858381717622933856658366
347858381717622934631497238
347858381717622934885055761
347858381717622934889760025
347858381717622934889777495
347858381717622935000024156
347858381717622955810464973
347858381718168902290873823
347858381718168904500430549
347858381718169717337470291
347858381718169717337820211
347858381718169720403374561
347858381718169720408078825
347858381718169720436652925
347858381718169720436775181
347858381718171412689348877
347858381718171976768998853
347858381718171976769348773
347858381718171977515137157
347858381718171977543833513
347858381718171977548438607
347858381718171977936311589
347858381718171977936372908
347858381718171979868181487
347858381718171980987395505
347858381718171998555238287
347858381718171998813439836
347858381718171998942817212
347858381718172001908106117
347858381718172249532442971
347858381718172249905556106
347858381718172249991295254
347858381718172252956578543
347858381718172252970931905
347858381718172252999629665
347858388450391776088160012
347858388450391838764185788
347858388450392026792263116
347858388450392027940156020
347858388450392027940160232
347858388450397111514150452
347858388450397675598382436
347858388450399367851078388
347858388450399369917164982
347858388450399369945862742
347858388450399369945866954
347858388450399370175445236
347858388450399370945679014
347858388453896974068428200
347858388453912627061509692
347858388453913170999869776
347858388453913191145741676
347858388453913191231830744
347858388453914883398437628
347858388453914883484526696
347858388453958359725713208
347858388453958861133919416
347858388453958923809945192
347858388453959193540850402
347858388453959195863798696
347858388453959196553949792
347858388453959196640037456
347858388453959196640043072
347858388453959196898323326
347858388453960616062641144
347858388453960804090718472
347858388453960807561559670
347858388453966451863737540
347858388453966455221204640
347858388453968147215620338
347858388453968147244318098
347858388453968147473900592
347858388454095557718323756
347858388454095620480438600
347858388454096121802555740
347858388454096121888644600
347858388454096121888644808
347858388454096122663483680
347858388454096184564670376
347858388454096184564670584
347858388454096185339509456
347858388454096206260215808
347858388454096206346309088
347858388454096370527016854
347858388454096372849965148
347858388454096373625848164
347858388454096373625849568
347858388454096373625867038
347858388454096394632666718
347858388454096394889865240
347858388454096457308673780
347858388454096457308675184
347858388454096457308692653
347858388454097814055251692
347858388454097814141340552
347858388454097814141340760
347858388454097876817366328
347858388454097876817366536
347858388454098064845443864
347858388454098065102661100
347858388454098068201493814
347858388454098068316285062
347858388454098089208292042
347858388454098089466552604
347858388454098089466559246
347858388454098633057376726
347858388454103712532373864
347858388454103712532723576
347858388454103712618462724
347858388454103712618462932
347858388454103713651564588
347858388454103713651918720
347858388454103715631554886
347858388454103715631556290
347858388454103715717649570
347858388454103715974512882
347858388454103715974867014
347858388454103715975916774
347858388454103715975930032
347858388454103716750751434
347858388454103716750768904
347858388454105407884252242
347858388454105407970345522
347858388454105407970345730
347858388454105407999043490
347858388454105408227208834
347858388454105408227562966
347858388454105408228612726
347858388454105408228625984
347858388454105410551561020
347858388454105411326395680
347858388455194542653177944
347858388455196238005060742
347858388455196238263327946
347858388455331741679244488
347858388455333414990871658
347858388455333432769147451
347858388455333435997671290
347858388455333436254416558
347858388455333436255931852
347858388455333436255938494
347858388455333979075103642
347858388455334000081903274
347858388455334001115005138
347858388455339062763890726
347858388455340755016586678
347858388455743586361179444
347858388455745008968703302
347858388455745842698107380
347858388455750844769799698
347858388455750928366886166
347858388455752536891642337
347858388455752536893158657
347858388455752537022495650
347858388455752540379962741
347858388455752620619582118
347858388455752624062788366
347858388465079012334975066
347858388465079577190859382
347858388465214494716089636
347858388465216185849946188
347858388465216754147618198
347858388465221836721796358
347858388466268520712959418
347858388466268601167260987
347858388466268604654045388
347858388466268604654065071
347858388466314355914962440
347858388466314356029753688
347858388466314359124354314
347858388466314923093795050
347858388466314923208586298
347858388466449840733816552
347858388466451532986511478
347858388466451532986512504
347858388466451534966510030
347858388466451536081113130
347858388466451555887216382
347858388466451556231589916
347858388466451618649329822
347858388466451618649331226
347858388466451618993704760
347858388466452100165345114
347858388466456618655291290
347858388466458874992219226
347858388466863315249637894
347858388466863398704298984
347858388466863401027247278
347858388466863401371603550
347858388466863402143255882
347858388466863965768340554
347858388466863965883131594
347858388466863966227487866
347858388466868962679700370
347858388466870740595214666
347858388469949707157528182
347858388469949979499782722
347858388469949979502970666
347858388469972866513444214
347858388469972867546563331
347858388469974641543390029
347858388469974642707245819
347858388469974645030174430
347858388469975398947236534
347858388469980206065465969
347858388469980206453420086
347858388469980478421183704
347858388470018616999171656
347858388470018620356638756
347858388470018700681991240
347858388470018703781178294
347858388470018703781183910
347858388470018704039464164
347858388470018704152714602
347858388470018704152832646
347858388470018704153186778
347858388470018704154232326
347858388470018704154236538
347858388470018704154249588
347858388470018704924839110
347858388470018704929071198
347858388470018704929089912
347858388470020312351054454
347858388470020312609334708
347858388470020396033874038
347858388470020396033874246
347858388470020396405410554
347858388470020396405528598
347858388470020396405882730
347858388470020396406928278
347858388470020396406932490
347858388470020396406945540
347858388470020398729876572
347858388470020399501533116
347858388470020399504715444
347858388470020961261412914
347858388470020961261767046
347858388470020963585760888
347858388470020963585765100
347858388470155877668157692
347858388470155877668157900
347858388470155880766989002
347858388470155880766990406
347858388470155881109946998
347858388470155881110301130
347858388470155881111350890
347858388470155881111363931
347858388470155881111364148
347858388470155881881597926
347858388470155881886185550
347858388470155881886203020
347858388470155899708057784
347858388470155902030533902
347858388470155902031006078
347858388470155902802186234
347858388470155964449814618
347858388470155964449816022
347858388470155964794189556
347858388470157573019686358
347858388470157573362642950
347858388470157573362997082
347858388470157573364040200
347858388470157573364046842
347858388470157573364059883
347858388470157573364060100
347858388470157575686995136
347858388470157576461829796
347858388470157594283229854
347858388470157594284747578
347858388470157594284751790
347858388470157596607700084
347858388470157597382534744
347858388470158138218525862
347858388470158161463577758
347858388470158161463580188
347858388470158161463584400
347858388470158162238419060
347858388470162677629060346
347858388470163220792704022
347858388470163220793059558
347858388470163223891892272
347858388470163241713764506
347858388470164915369753564
347858388470164916144588224
347858388470164936290451870
347858388470164936290458512
347858388470164937065293172
347858388470567471645639624
347858388470567495665532822
347858388470567495751626102
347858388470567660792906272
347858388470567663031184052
347858388470567663117259862
347858388470567744389644224
347858388470567744475737504
347858388470567744734017758
347858388470567746713992198
347858388470567746714005296
347858388470567746798685798
347858388470567746800085478
347858388470567746800098576
347858388470567746828781834
347858388470567747056966052
347858388470567747833198988
347858388470569104321496646
347858388470569355369955814
347858388470569355627173258
347858388470569357692904108
347858388470569920095097841
347858388470569920224434834
347858388470569923581882242
347858388470569923581901925
347858388470570004280202054
347858388470570004280314482
347858388470570004280318694
347858388470570004280331744
347858388470570004280668614
347858388470570006260306184
347858388470570006260310396
347858388470570006603150348
347858388470570006603266988
347858388470570007264727550
347858388470570007379501328
347858388470570007379518590
347858388470570192435836061
347858388470570195922620462
347858388470574992582013014
347858388470575002669276001
347858388470575002798612994
347858388470575003042366217
347858388470575003056899072
347858388470575003057235734
347858388470575086395350946
347858388470575086739724480
347858388470575089838905710
347858388470575278497273228
347858388470576697375662536
347858388470576697632879980
347858388470576698408764400
347858388471803009905233814
347858388471803093502320282
347858388471803093588059430
347858388471803093616757190
347858388471803093617111322
347858388471804702027076453
347858388471804702028592773
347858388471804702157929766
347858388471804785840755382
347858388471804785869453142
347858388471804785869807274
347858388471804786213696986
347858388471804786213809414
347858388471804786213813626
347858388471804786213826676
347858388471804786214163546
347858388471804788193801116
347858388471804788193805328
347858388471804788536757708
347858388471804789198222482
347858388471805266242161750
347858388471805269598092838
347858388471805269599609158
347858388471805269599628841
347858388471805349954039258
347858388471805351072880270
347858388471805353395828564
347858388471805353397228244
347858388471805353397245506
347858388471805542716705000
347858388471812045196619282
347858388471812047521083896
347858388471812317538873822
347858388604259671067635153
347858388604267261526254157
347858388605908543598960107
347858388605908578379201153
347858388605909330491510465
347858388605909331612234979
347858388606045839133926542
347858388606045839133930754
347858388606045839220019822
347858388606046591246240066
347858388606046592280871303
347858388606046592366964580
347858388606046592366964583
347858388606046592366964742
347858388606046592366964743
347858388606046655042990519
347858388615196458449754820
347858388615203866689465940
347858388615203866689467344
347858388615203867464300600
347858388615204052651831292
347858388615204054717543268
347858388615204054974762116
347858388615204055750645132
347858388615204619830645028
347858388615204620605479688
347858388617026614744207532
347858388617027451583622389
347858388617027515493358146
347858388617033957779845436
347858388617034208573212502
347858388617034208831492756
347858388617164776161994470
347858388617169792454313809
347858388617169795926572156
347858388617169795926572157
347858388620138693032987441
347858388620275953701623765
347858388620275957173527821
347858388620276019935646874
347858388620692800788433091
347858388620692822096908124
347858388620692882077127837
347858388620692882448585197
347858388620692882450186081
347858388620692882450186082
347858388620730960544692328
347858388620730961577811454
347858388620731009373744914
347858388620731010402614642
347858388620731010406846730
347858388620731010406859828
347858388620731012731194704
347858388620731024082726164
347858388620733457866452668
347858388620733458124732922
347858388620733458239878302
347858388620733461338711016
347858388620733555754518841
347858388620733555869304182
347858388620738353561863346
347858388620738353561863505
347858388620738353561863506
347858388620738540440630828
347858388620738540440980748
347858388620738540814056462
347858388620738541585708793
347858388620738541585708794
347858388620738541589940674
347858388620738541846803986
347858388620738541847158118
347858388620738550902873362
347858388620738551274510452
347858388620738551275944864
347858388620738554373697298
347858388620738554631977552
347858388620738555406816424
347858388620738571823579762
347858388620738572081860016
347858388620740799873559070
347858388620740801278332548
347858388620740801278686680
347858388620868218890410719
347858388620868221989243433
347858388620870816537940506
347858388620875811571151183
347858388620875811944226897
347858388620875811944576817
347858388620875811944581188
347858388620875812719061557
347858388620875815043409531
347858388620875815043413902
347858388620875815429281404
347858388620875832836235489
347858388620875832836585409
347858388620875832836589780
347858388620875836306934531
347858388620875836306938903
347858388620875836306952001
347858388620875836307426606
347858388620875836321289996
347858388620875836321756556
347858388620877507682443916
347858388620877510006441970
347858388620877528574452508
347858388620877530898450562
347858388621968902548596737
347858388621973085513825164
347858388621975592640575660
347858388621975592640595352
347858388621975613561185112
347858388621975613561301752
347858388621975614336023984
347858388621975614594304238
347858388621975616660488598
347858388622112877671897515
347858388622522093406245753
347858388622522965102693730
347858388622523024679414569
347858388622523027778247283
347858388622523027778365375
347858388622523028121222589
347858388622524384611037544
347858388622524656579041132
347858388622524657353525872
347858388622524657353873362
347858388622524657353875792
347858388622524657354942814
347858388622524659677873846
347858388622524660710992972
347858388622524719254712777
347858388622524719255066909
347858388622524719256129719
347858388622524720029551649
347858388622524720029901569
347858388622524720030964379
347858388622524720030968750
347858388622524722353899623
347858388622524722698273157
347858388622524723473107817
347858388622525221439267534
347858388622525221439274176
347858388622525221439287226
347858388622525224538474072
347858388622525287600384980
347858388622525472402011667
347858388622525472487750815
347858388622525472488100735
347858388622525473262585475
347858388622525475586933449
347858388622525475972837294
347858388906052074467583073
347858388906057627826126693
347858388906059591674934341
347858388906235088922126058
347858388906235841954163139
347858388906240737356670569
347858388906240925384747897
347858388915523903330835290
347858388916759165321734853
347858388917170759299566497
347858388917171031268736485
347858388920465203374915601
347858388920874443471660110
347858388920874443728877554
347858388920874526382833234
347858388920874527411703010
347858388920874527415948148
347858388920874527440400770
347858388920874527444632858
347858388920874529768980832
347858388920874541015819309
347858388920874541020070111
347858388920876790319722008
347858388920876797352747245
347858388920876974875540940
347858388920876974876873525
347858388920876975133821242
347858388920876975248966574
347858388920876978606079590
347858388920877069406135606
347858388920877069407651926
347858388920877072420762997
347858388920877072792304921
347858388920877072792771481
347858388920877072878394194
347858388920881870566346780
347858388920881870566719785
347858388920881870566719786
347858388920881870571069917
347858388920881870571069918
347858388920881881046316569
347858388920882057449719100
347858388920882057450067616
347858388920882057450185660
347858388920882057823144734
347858388920882058478588876
347858388920882058479651734
347858388920882058480105196
347858388920882058594909334
347858388920882058597625102
347858388920882058599141422
347858388920882058855892306
347858388920882058856240822
347858388920882058856242226
347858388920882058856246438
347858388920882058856358866
347858388920882060803053490
347858388920882068198939744
347858388920882069074393897
347858388920882071311058507
347858388920882071312121365
347858388920882071382798668
347858388920882071383848428
347858388920882152671007981
347858388920882153044184317
347858388920883565146591700
347858388920883756527536858
347858388920884318030669984
347858388920884318287420868
347858388920884318287769384
347858388920884318287770788
347858388920884318287775000
347858388920884318287887428
347858388920884318288819144
347858388920884318288838018
347858388920884318288937188
347858388920884320611768842
347858388921065082538579424
347858388921065085608714330
347858388921065085980718442
347858388921065086756602862
347858388921065167354653806
347858388921065170449189758
347858388921065170453775978
347858388921065170453777382
347858388921066589991225600
347858388922109887033546225
347858388922112418438489913
347858388922112419586382817
347858388922119109649567032
347858388922119109649683672
347858388922119110726199433
347858388922119110812353220
347858388922302125037123880
347858388922302208719612626
347858388922712212451520904
347858388922712214659678158
347858388922712296407159470
347858388922713906252332920
347858388922713906252449560
347858388922713907026817660
347858388922713907027171792
347858388922713907027284220
347858388922713907028333980
347858388922713909351165634
347858388922713909351282274
347858388922713994082969015
347858388922714471112579062
347858388922714558165685408
347858388922714744244418710
347858389806619823602249666
347858389806665577158461774
347858389806666391946796862
347858389806666393067521376
347858389806666393067521379
347858389806666393067521539
347858389806666413988227731
347858389815954391338072574
347858389815954391596339781
347858389817121075467683720
347858389817189737355799490
347858389817738780030344786
347858389817738780288611993
347858389817784261990445198
347858389817789596627128953
347858389817789614209519092
347858389817791856077713160
347858389817791856077730422
347858389820895775408980238
347858389821419381075627668
347858389821419381818582240
347858389821419381847280000
347858389821421638155510176
347858389821421640507156230
347858389821426720729688336
347858389821426723824288962
347858389821426723852986722
347858389821442290126038896
347858389821444800891474077
347858389821444800891474237
347858389821444818341792741
347858389821444821526731782
347858389821444821553895960
347858389821444821553900172
347858389821444821812180429
347858389821444821812180637
347858389821444821812646989
347858389821444821898268010
347858389821444821898269702
347858389821444821898273914
347858389821449064948313738
347858389821449629032545722
347858389821449629032895642
347858389821449879607858595
347858389821449879980930097
347858389821449880066669245
347858389821449883094115926
347858389821449883180204994
347858389821449883465634684
347858389821449883465751324
347858389821449883466101244
347858389821449884242004621
347858389821449904343286567
347858389821449904343292183
347858389821449904343305281
347858389821449904472446170
347858389821449905129779721
347858389821449905134011809
347858389821451575718330636
347858389821451578042795250
347858389821490300043625946
347858389821490554190935298
347858389821490554447681974
347858389821490554447686182
347858389821490554447686185
347858389821490554447686186
347858389821490554447686345
347858389821490554562471526
347858389821490575368392537
347858389821490575368392745
347858389821490575483179627
347858389821490575483183839
347858389821495382617455590
347858389821495633278861951
347858389821495633536792285
347858389821495633537142205
347858389821495634311981077
347858389821495636635979131
347858389821495636763702132
347858389821495637007490083
347858389821495637007495699
347858389821495637007508797
347858389821495637017614912
347858389821495637136649686
347858389821497329016398084
347858389821497329270310864
347858389821497329271827184
347858389821497332370677243
347858389821497894245408796
347858389822654727865006916
347858389822680147685551973
347858389822680164101252450
347858389822680167544458698
347858389822680167571622876
347858389822680167571627088
347858389822680167571739516
347858389822680167572093648
347858389822680168606258325
347858389822685230255498045
347858389822685230255498205
347858389822685251147506637
347858389822685251147506797
347858389822686922508193997
347858389822686922508194157
347858389822725900207128632
347858389822725901241764078
347858389822725901241764081
347858389822725922162470433
347858389822730983553075764
347858389822730983811710153
347858389822730983811710313
347858389822731004732416505
347858389822732676064388840
347858389822732676064406105
347858389822732676064406265
347858389822732676178903728
347858389822732676178907940
347858389822732696985112665
347858389822733239890003700
347858389822733243247470800
347858389823274943139958397
347858389823274943139958557
347858389823274943916309377
347858389823274964060664749
347858389823274964060664957
347858389823274964061131309
347858389823274964837015729
347858389823280022999161895
347858389823280023344002197
347858389823280023372581913
347858389823280023458321061
347858389823280024147067897
347858389823280026471420243
347858389823280026486255449
347858389823280026486255609
347858389823280026814389933
347858389823281717949297063
347858389823281718738951401
347858389823281718738951561
347858389823281721046999607
347858389823281721062949455
347858389823281721391440501
347858389823282282823183385
347858389823282282823183545
347858389823282286293552164
347858389823282286293552324
347858389823282304977581100
347858389823282554777532243
347858389823282554863621311
347858389823282555940319994
347858389823282556026059142
347858389823282557891199054
347858389823282557891199297
347858389823282558234039006
347858389823282558234043461
347858389823282558262735362
347858389823282558262741221
347858389823282558263207781
347858389823282558263268288
347858389823282558349007436
347858389823282559010394441
347858389823282559039092201
347858392507911476569253461
347858392507957230154163377
347858392517586382462093868
347858392517586441665861296
347858392517586633509153564
347858392517586654429741872
347858392517586713633509300
347858392517586717077187932
347858392517586717191506796
347858392517769647734001996
347858392517769668654590304
347858392517776987412056160
347858392517776987440735094
347858392517776990883960216
347858392517794878518328730
347858392518821163247677022
347858392518821163247678426
347858392518821164390884536
347858392518821164395588800
347858392518821222822999632
347858392518821226266660794
347858392518821227067009530
347858392518821979150621034
347858392518821979526880480
347858392518822000071209342
347858392518822000071210746
347858392518822001219121120
347858392518822059651236216
347858392518822063094914848
347858392518824322527310244
347858392518828753977496550
347858392518828755120702660
347858392518828755125406924
347858392518828757328846656
347858392518828757333550920
347858392518828841015917410
347858392518828842165345348
347858392518866979851452618
347858392518867732735414262
347858392518867733111672304
347858392518867733883324636
347858392518867816679706672
347858392518874507562288374
347858392518874508710198748
347858392518874511034664814
347858392519011769345551092
347858392519011771672731314
347858392519011771672731474
347858392519011772822159412
347858392519011793742747720
347858392519012357826979704
347858392519027901922055537
347858392519030161401236885
347858392519415772707982854
347858392519415772707988470
347858392519415960997882512
347858392519416020201649940
347858392519416023645328572
347858392519416023759647436
347858392519416524705855050
347858392519416524705856454
347858392519416525082114496
347858392519416525853766828
347858392519416584285881924
347858392519416585057534256
347858392519416587381999078
347858392519416587467619974
347858392519416587496317782
347858392519416587496317942
347858392519416587496319186
347858392519416587496323558
347858392519416587729560556
347858392519416587843879420
347858392519416608388326374
347858392519416608388327778
347858392519418278977362806
347858392519418279749015138
347858392519423363352061670
347858392519423551727700636
347858392519423555085285828
347858392519423635295735004
347858392519423638767639060
347858392519424115435673174
347858392519424115435674578
347858392519424115811932620
347858392519424116583584952
347858392519424119169517812
347858392519424139828637922
347858392519424139828639326
347858392519424199379966988
347858392519424202851871044
347858392519424203623523376
347858392519425813358614263
347858392519441180909041836
347858392519441180909395968
347858392519441430809608100
347858392519441431957518474
347858392519442027348238517
347858392519448708102260376
347858392519448711201447222
347858392519448773848416686
347858392519448781239704435
347858392519487217311324018
347858392519624110676229992
347858392519624361380333096
347858392519624382300921404
347858392519624382301039496
347858392519624383420247690
347858392519624383448827406
347858392519624477979960342
347858392519630038207107677
347858392519630038210295621
347858392519631722326636424
347858392519631723098288756
347858392519631795593687162
347858392519631976503115968
347858392519631977622324162
347858392519632008242780861
347858392519632009018087941
347858392522527754908340046
347858392522535631181388596
347858392522535631181390000
347858392522535631181394212
347858392522535634539329484
347858392522535634539333696
347858392522535634653646944
347858392522535634653648348
347858392522535634653652560
347858392522604275876077680
347858392522604275879265624
347858392522604294477100290
347858392522604357124546350
347858392522711034900377120
347858392522713291237305056
347858392522713314480959702
347858392522718373811483216
347858392522718373811660366
347858392522718373840240082
347858392522718376906083842
347858392522718377283918714
347858392522718394732250078
347858392522718648908734812
347858392522718650023160001
347858392522718650023219050
347858392522718650023220454
347858392522718650023339524
347858392522718650023343736
347858392522720090079486146
347858392522734006256913587
347858392522736199454417633
347858392522741537323798097
347858392522741537323799501
347858392522741557439904716
347858392522741558215806689
347858392522741558215808093
347858392522741620231784598
347858392523122900879277723
347858392523130155687195003
347858392523130155801508251
347858392523130155801980427
347858392523130155816034304
347858392523130157222698560
347858392523130159173979404
347858392523130159288292652
347858392523130160317181142
347858392523130160321885406
347858392523130240905051792
347858392523130240905524994
347858392523130242856327020
347858392523130242856332636
347858392523130242856345734
347858392523130242856463778
347858392523130242885030444
347858392523130242885149514
347858392523130242885162564
347858392523130243999652418
347858392523130244004238638
347858392523130428818810256
347858392523130428933129120
347858392523130432290537162
347858392523145725384853817
347858392523145809067679273
347858392523145809067679433
347858392523148044593629046
347858392523148047951100601
347858392523148065485637638
347858392523153067845003552
347858392523153067849707816
347858392523153127039126421
347858392523153130137972185
347858392523153319586925917
347858392523153319586930129
347858392523153337494602178
347858392523153339445813688
347858392523153339445819512
347858392523153339818417226
347858392523153340478934509
347858392523153399797490761
347858392523153399797549810
347858392523153399797550836
347858392523153402121845288
347858392523154760097699504
347858392523154760102403768
347858392523154825877275391
347858392523193798149841154
347858392523193801507312709
347858392523193801622098050
347858392523199072110017204
347858392523199072110023028
347858392523199072482620742
347858392523199073143138025
347858392523199073143142237
347858392523199073143142396
347858392523199073143142397
347858392523199094063842973
347858392523199153726840062
347858392523199156050655110
347858392523199156825962030
347858392523200576334635828
347858392523200579433487499
347858392523200764735316694
347858392523331058818477478
347858392523336079735872501
347858392523336081686674527
347858392523336082060220475
347858392523336082074550424
347858392523336082834705215
347858392523336144860308892
347858392523336332778186968
347858392523336332778659352
347858392523336333897513494
347858392523336333897867626
347858392523336351719450610
347858392523336354043265657
347858392523336354043265658
347858392523336354818040327
347858392523336354818572574
347858392523336354818572578
347858392523336354818574194
347858392523336354818574195
347858392523336354818578407
347858392523336413362174254
347858392523336414510263262
347858392523337774326779816
347858392523337776651244430
347858392523337837113004844
347858392523338025026651040
347858392523338025031349480
347858392523338025031355304
347858392523338027355347534
347858392523338046295961609
347858392523338046295961610
347858392523338589096179861
347858392523338589871014521
347858392523338614249628963
347858392523338614249630367
347858392523338614249747007
347858392524357407482993462
347858392524364938778417886
347858392524364938779934206
347858392524364938894258686
347858392524364938894608606
347858392524364938894725246
347858392524364941102765700
347858392524364941102765860
347858392524364941217206980
347858392524364959815313602
347858392524365022462287438
347858392524365022462293054
347858392524365022462306152
347858392524365022491477114
347858392524365024770710923
347858392524365024770827563
347858392524365024813757851
347858392524365025933147350
347858392524365025934547030
347858392524365025934663670
347858392524365025934666100
347858392524365025934670312
347858392524365505962821594
347858392524365774948142698
347858392524365775722508368
347858392524365775722981570
347858392524365778046795889
347858392524365778046854938
347858392524365778046856342
347858392524365778046975412
347858392524365778046979624
347858392524365778047329544
347858392524367198215517546
347858392524381123686271656
347858392524381123772365095
347858392524381155082218245
347858392524382814789545286
347858392524382829884595533
347858392524382850805302092
347858392524382850805302093
347858392524383394745178497
347858392524387898092428281
347858392524387898121126089
347858392524387898135902844
347858392524387898136019484
347858392524387898478859436
347858392524387898480375756
347858392524387901606212811
347858392524387913230538453
347858392524388477315124569
347858392524388651367523940
347858392524388651740595442
347858392524388684283981426
347858392524388745424142711
347858392524388745768983013
347858392524388746572048713
347858392524388748896513535
347858392524388749240887069
347858392524390106891855412
347858392524390169567820521
347858392524390346315591610
347858392524390346315773128
347858392524390357550967633
347858392524390357551317553
347858392524390357938919320
347858392524390360951481447
347858392524390925035713431
347858392524390925037229751
347858392524426605273300725
347858392524426887832156454
347858392524428583440807641
347858392524428583440807800
347858392524428583440807801
347858392524429148301390605
347858392524433666786750561
347858392524434228547049370
347858392524434230870785712
347858392524434230871336677
347858392524434230871336836
347858392524434230871336837
347858392524434500516219310
347858392524435923123561857
347858392524435923123678497
347858392524435923124032629
347858392524435923124032788
347858392524435923124032789
347858392524436135428399907
347858392524436135428866467
347858392524436195077333131
347858392524436198190985520
347858392524436675235987809
347858392524436678593441859
347858392524436699512631891
347858392524436699513098451
347858392524436699514148211
347858392524566407936925062
347858392524571676080956775
347858392524571676425797077
347858392524571677228862777
347858392524571679553327599
347858392524571679897701133
347858392524571698508829858
347858392524571700818289441
347858392524571700832644906
347858392524571700832644989
347858392524571700832763033
347858392524571701593129717
347858392524571763623457558
347858392524573183907170788
347858392524573371029675001
347858392524573371030029133
347858392524573371044377956
347858392524573371804513873
347858392524573371804863793
347858392524573372148883195
347858392524573372148887407
347858392524573372149237327
347858392524573372192461348
347858392524573372192465560
347858392524573374128861847
347858392524573374473235381
347858392524573375248070041
347858392524573393069410024
347858392524573393069943679
347858392524573395020803079
347858392524573395393941733
347858392524573395408289152
347858392524573396183123892
347858392524573396183129508
347858392524573396183596068
347858392524573455874753101
347858392524573935904978262
347858392524573935904978265
347858392524573937052949146
347858392524573939003810976
347858392524573939348167248
347858392524573939375347044
347858392524573939375347287
347858392524573957944406556
347858392524573960267354850
347858392524573960267357283
347858392524573960267361492
347858392524573960267473923
347858392524573960267828052
347858392524573960268871170
347858392524573960268873603
347858392524573960268877812
347858392524573960268890853
347858392524573961043712472
347858449393755927052403995
347858449393755930539188396
347858453296078599173088956
347858453445144615521544515
347858453445144615523060835
347858453445144615607283663
347858453445144615608799983
347858453445144615609149903
347858453446127564826260758
347858453446127567150258812
347858453446791506773789720
347858453446791507549691402
347858453446929040154557747
347858453446929040286608078
347858453446929040286608321
347858461399951950853001540
347858461401326187116034956
347858461401326190210635582
347858461401736339545273752
347858461401738595882201688
347858461401738598976802314
347858461552039343222539495
347858461552039345549719877
347858461552039346321372209
347858461552039346578589653
347858485711715721157415870
347858485711716264092421818
347858485715282868966335666
347858485715282868966352928
347858485715285041362175202
347858485715285041390872962
347858485715420066957894842
347858485715420066957900666
347858485715422302030805702
347858485715422302030811526
347858485715422302145602566
347858485716518127943787336
347858485716518211626606920
347858485716518214725799590
347858485716518214983017034
347858485716518214984062582
347858485716518214984079844
347858485716518215758901454
347858485716519823295670134
347858485716519823324367894
347858485716519906892402262
347858485716519906978489718
347858485716519906978495542
347858485716519907235358854
347858485716519907235712986
347858485716519907236775796
347858485716519909559706828
347858485716519910334545700
347858485716520387379902118
347858485716520387408599878
347858485716655391711604682
347858485716655412975149582
347858485716655412975621758
347858485716655412976686228
347858485716655412976690440
347858485716655413746801914
347858485716655413747274090
347858485716655475394435914
347858485716657083964300634
347858485716657083964306458
347858485716657084079097498
347858485716657104885012810
347858485716657104971100266
347858485716657104971106090
347858485716657105227845534
347858485716657105227969402
347858485716657105229363258
347858485716657105229367470
347858485716657105229386344
347858485716657107552317376
347858485716657108323968096
347858485716657108327150424
347858485716657108327156248
347858485716657167647131866
347858485716657648048532618
347858485716657648048538442
347858485716657648163329482
347858485716657668969244794
347858485716657669055332250
347858485716657669055338074
347858485716657670088434114
347858485716657672408193438
347858485716657672408200080
347858485716657672411382408
347858485716657672411388232
347858485717067255334614036
347858485717067257657562330
347858485717067257658607878
347858485717068949909904150
347858485717068949910258282
347858485717068949911303830
347858485717068952234252124
347858485717069513994136134
347858485717069513995535814
347858485717069514770374686
347858485717069517093322980
347858485867230471489308008
347858485867230472264159930
347860035594509925005929426
347860035594509925006279346
347860035594510176859342584
347860035642655689257220169
347860035643755532633882673
347860035643892730621893743
347860035655010850597526291
347860035658715196398361007
347860035658717453506941275
347860035660362388218280833
347860035660364082793925079
347860035761259144158005441
347860035761259148415976640
347860035792752583985747852
347860035793987365918774820
347860035803870704732677196
347860035808812088803940396
347860035810665394909113119
347860140555101979752763485
347860140558808017805944233
347860140559905604074008999
347860141009122394694659568
347860143712465462263821071
347860143712465462263821072
347860144563253631991956425
347860144563253635086557051
347860144579679191811370838
347860144579679191815970156
347860144579679192931978760
347860144579686534937685482
347860144579732455891414406
347860144612666561098579844
347860144612666561098697888
347860144612666561870227964
347860144612666561870232176
347860144612666561870350220
347860144612666561870700140
347860144612667125954930720
347860144612674176189595008
347860144612674176189944928
347860144612674176192782952
347860144612674176218174724
347860144612674176993015000
347860144612674179288777642
347860144612674179288781854
347860144612674179291969798
347860144612674179317479614
347860144612674744147854114
347860144613033273959722112
347860144613078431259390456
347860144613078441763258343
347860144613078995343622440
347860144613078995343740484
347860144613078995344090404
347860144613078996119979036
347860144613079005847490327
347860144613085770942261312
347860144613085770942615444
347860144613085773269797230
347860144613085773269801442
347860145030146028330366407
347860145030153622537147143
347860145030222347445308091
347860145063500109687579341
347860145063500109687583553
347860145063500109687701597
347860145063500109688051517
347860145063530601617288342
347860145079376938368280077
347860145079376939144636673
347860145079422688482797837
347860145079422691580118443
347860145079559049650009825
347860145079559050422010673
347860145079559614506244061
347860145079559886475408385
347860145079559889572728991
347860145079971459532552551
347860145079971462631389477
347860145079971463002925785
347860145079971463003043829
347860145079971463779282381
347860351254615574114565033
347860351254615574114681673
347860351254615574119286766
347860351409720223859958956
347860351409720223860308876
347860351709869075295588834
347860358163772419115244273
347860358462861635891547101
347860358463915936124332593
347860359348467401357620709
347860359348467401357738753
347860359348467401358087269
347860359348467401358088673
347860359348467402129739601
347860359348469658466200977
347860359348469658466319021
347860359348469658466667537
347860359348469658466668941
347860359359725879378148765
347860359363291560158086337
347860359363292124242318321
347860359363431917430973977
347860359363431917431329513
347860359364483685144225411
347860359364526906176281217
347860359364529417808411617
347860359364529417808415829
347860359364529438729135279
347860359364666701692009039
347860359364667266547893355
347860359498770460220527940
347860359498770460220640368
347860359498770460220645984
347860359498770460220994500
347860359498770460222063134
347860359498775542794706100
347860359498775543566824992
347860359498775543939896494
347860359498777799903398796
347860359498777799903404412
347860359498777800018189836
347860359498777803375662760
347860359498778050980460974
347860359498778054079765864
347860359498778054422722456
347860359513595183105337980
347860359513595183105343596
347860359513595183105693516
347860359798921567989549294
347860359798921571088854184
347860359798921571431810776
347860359798921571436396996
347860359798922136292281312
347860359813736419791243278
347860359813736419791244682
347860359813736419791262152
347860359813743197712719420
347860359813743761796950000
347860359813744034540973474
347860359813744034885328342
347860359813744034885329746
347860359813746297415695234
347860359814973461155796000
347860359814973461156268176
347860359814981078577537834
347860359814981643433422150
347860359847098119340334058
347860359847099813917028064
347860359848335160706407312
347860362500623122772482158
347860362500623122772486370
347860362500624731457147954
347860362500624734551748580
347860362500624818119782948
347860362500624818122965276
347860362500625006409309808
347860362500625006524100848
347860362500625570489305492
347860362500625570603624356
347860362500625570603740996
347860362500625571265194124
347860362500625571379985164
347860362517089340997201972
347860362517271504446650700
347860362517272260259385108
347860362517279307829914108
347860362517279875009096638
347860362517279875009100850
347860362517279875010144994
347860362517279875010146398
347860362517279875010158044
347860362517279875010163660
347860362550031253012047846
347860362550031253012165890
347860362550031253016752110
347860362550031817872636426
347860362550036335583506026
347860362550038592580133278
347860362550038592699510538
347860362550038594904481252
347860362550038594907667792
347860362550038595019266676
347860362550038595022458832
347860362550038595679320124
347860362550038595794111164
347860362550442846994597011
347860362550443600136825859
347860362550450378058300597
347860362667236496783245367
347860362667236497553846535
347860362667236497553847939
347860362667236497554897699
347860362667237249666155847
347860362667237249666157251
347860362667237249667205607
347860362667237249667207011
347860363400636181338676100
347860363400636181338788528
347860363400636181338794144
347860363400636181339142660
347860363400641263912854260
347860363400641264684973152
347860363400643521021546956
347860363400643521021552572
347860363401048527428812844
347860363401048527428929484
347860363401048527428935100
347860363401048527429285020
347860363401053046952331656
347860363401055303027455928
347860363401055303027461544
347860363401055303288911076
347860363401055303289259592
347860363401055306383860218
347860363401230705973321808
347860363401230705973439852
347860363401230705973789772
347860363401230705978039170
347860363401231520761652684
347860363401231520761656896
347860363401231520761769324
347860363401231520762123456
347860363401231541682829808
347860363401231541768568956
347860363401231542803089214
347860363401231542803093586
347860363401236061291971128
347860363401236625377267374
347860363401238317367095400
347860363401238317628544932
347860363401238320723033130
347860363401238320723145558
347860363401238320723499690
347860363401238320727750492
347860363401238571776209868
347860363401238571776214240
347860363401239135855737748
347860363401239136632094184
347860363401239136632098556
347860363417288790507978512
347860363417288790507982724
347860363417288790508450688
347860363417288790512701490
347860363417290482763979048
347860363417290482764333180
347860363417290485083626970
347860363417290485083745014
347860363417290485858467246
347860363417290485858579674
347860363417290485858933806
347860363417291049942695018
347860363417291049942699230
347860363417291049944230052
347860363417291049944234424
347860363417295565335324800
347860363417295568429457462
347860363417295568432645406
347860363417296384710527160
347860363417297824766503442
347860363417297824766853362
347860363417297825541338102
347860363417297825541692234
347860363417298075818168232
347860363417298078917350706
347860363417298078917355078
347860363417298079285699230
347860363417298079285703442
347860363417298079285821486
347860363417298079286171406
347860363417298079290403494
347860363417298079290407706
347860363417298080060543718
347860363417298643773235022
347860363417298643773239394
347860363417298644144775702
347860363417298644146287810
347860363417298644146292022
347860363417700551597904062
347860363417701992797541368
347860363417701992797889884
347860363417701992797891288
347860363417702243849065028
347860363417702243849187284
347860363417702243849537204
347860363417702811028014278
347860363417702811028019894
347860363417702811029431220
347860363417702811029437044
347860363417702811286177892
347860363417702811286182104
347860363417702811286650068
347860363417702812062533084
347860363417702842796377655
347860363417702842796381867
347860363417702842797027950
347860363417702842797032162
347860363417702843572799942
347860363417702843573285132
347860363417709587004199848
347860363417709587004204060
347860363417710426037424456
347860363417710426037428668
347860363417710426408960764
347860363417710426408964976
347860363417710427185321572
347860363417840092961736312
347860363417840092962086232
347860363417846868560257140
347860363417846870887797270
347860363417847686792154060
347860363417847686819320998
347860363417847686819433426
347860363417847686819787558
347860363417847686820833106
347860363417847686820837318
347860363417847687163690368
347860363417847687940046964
347860363417847687940051335
347860363417847719336010975
347860363450642285744372378
347860363450642286516374630
347860363450644542852830390
347860363450644542852834602
347860363450644542938923670
347860363450649900835619418
347860363450652160271379908
347860363450652160271380068
347860363450652160274567852
347860363450652160274572224
347860363450652161046220184
347860363450652161046224556
347860363451054068869826414
347860363451054632955119804
347860363451054632955121208
347860363451056324858743574
347860363451056325206282174
347860363451056325206404430
347860363451056325207821580
347860363451056328301005056
347860363451056328302416382
347860363451056328302422206
347860363451056328305604326
347860363451056328559167266
347860363451056328559635230
347860363451056328563865914
347860363451056328563871530
347860363451056328563884788
347860363451056600274768650
347860363451056600274774474
347860363451057164354297774
347860363451057164354297982
347860363451057164354414414
347860363451057164354414622
347860363451057165130652966
347860363451057165130658790
347860363451057165388933428
347860363451057165388939044
347860363451063939952940858
347860363451063939957532902
347860363451063940214272346
347860363451063942280475372
347860363451063942280481196
347860363451063943308872972
347860363451063943309345148
347860363451063943309350972
347860363451063943310394908
347860363451063943310395116
347860363451063943310396520
347860363451063943310408166
347860363451063943310413782
347860363451063943310413830
347860363451063943313577236
347860363451063943313583060
347860363568003356313501941
347860363868123410782242392
347860363868123413876493098
347860363868123413876843018
347860363868128496450671258
347860363868131593831048698
347860363868146854753528559
347860363868151935004758425
347860363868154470623503659
347860363868154480351013546
347860363868154481127094715
347860363868154481127454707
347860363917534742943322520
347860363917534743715324772
347860363917535307799555352
347860363917949054374537770
347860363917949057469138396
347860363917972498345821186
347860363917972498345825398
347860459811354925084781712
347860459811355489940666028
347860460711966520721927090
347860460711966523044521252
347860460711966523044875384
347860460711966523816173584
347860460711968215297100564
347860460723636250730645682
347860467915228186653813324
347860467915228188978633474
347860467915228189750285806
347860467915229881230979506
347860467915230446086741566
347860467915230446086858206
347860467915230449186050668
347860467916465228020358754
347860467916465228024944974
347860467916465230344701112
347860467916465231119545600
347860467916465795203777584
347860467916877577467967017
347860467917057495170166152
347860467917057495173702612
347860467917057495546774114
347860467917057496318426446
347860467917058060292103482
347860467917058332371822754
347860467917059751507088472
347860467917059751510158372
347860467917059751510630548
347860467917059752281810704
347860467917059752281932960
347860467917059752282282880
347860467917059752544799434
347860467917059752654882206
347860467917059752659586470
347860467917059752659590682
347860467917059754979346820
347860467917059754982534764
347860467917059755754191308
347860467917059756012465946
347860467917059756012471562
347860467917060024512913998
347860467917060024627238686
347860467917060026946994824
347860467917060026947467000
347860467917060026951699088
347860467917060027607514624
347860467917060027721839312
347860467917060588335342318
347860467917060588335342526
347860467917060591434529164
347860467917060591434534988
347860467917060591691280048
347860467917060591691746608
347860467917060591692796368
347860467917060591692809626
347860467917060591692815242
347860467917060591806067084
347860467917060591806071296
347860467917060591806183724
347860467917060591806537856
347860467917060591807583404
347860467917060591807587616
347860467917060591807600666
347860467931884185636327920
347860467932936612731103885
347860467932936612735691509
347860467932936612735873840
347860467932936612735886854
347860467932936612735886938
347860467932936615060234828
347860468765833114982313434
347860468765834809557607760
347860468765834809557956276
347860468765835374413492076
347860468765835374413841996
347860468767070135455328336
347860468767664930913965444
347860468767664930914083488
347860468767664931685617776
347860468767664931685735820
347860468767664931686085740
347860468767664932058670404
347860468767664932059138368
347860468767664932063389170
347860468767664952606324128
347860468767664952606790688
347860468767664952950797040
347860468767664952951146960
347860468767664952951164430
347860468767664952953979368
347860468767664952954333500
347860468767664955273627290
347860468767664955273745334
347860468767664955275162484
347860468767665495770316320
347860468767665499240690958
347860468767665499240803386
347860468767665499241157518
347860468767665516691022672
347860468767665520132695338
347860468767665520132699550
347860468767665520134230372
347860468767665520134234744
347860468767665770838333476
347860468815840914735188246
347860468815840915106724554
347860468815841478819418826
347860468815841479962607466
347860468815841479967311730
347860468815841482289905892
347860468815841482290260024
347860468815841483061558224
347860468815841754259088930
347860468815841755030741262
347860468815843174542485204
347860468815843174542489416
347860468817076264220218496
347860468817078521331864452
347860468817078521331868664
347860468817078793301047490
347860468817488046460297586
347860468817488047230900158
347860468817488611319362826
347860468817488611319368442
347860468817488883283828502
347860468817490303567360130
347860468817490303567478174
347860468817490303567826690
347860468817490303567828094
347860468817490303572058778
347860468817490303572064394
347860468817490305891826148
347860468817490306666659404
347860468817490575539706782
347860468817490575540178958
347860468817490577859474152
347860468817490578634307408
347860468817490578634779584
347860468817491142718539392
347860468817491142718545008
347860468817491142719011568
347860468817491142720061328
347860468817491142720074586
347860468817491142720080202
347860468817491143494895988
347860468817625328131029486
347860468817625328134216026
347860468817625328906334918
347860468817627585242908722
347860468817627585242914338
347860468817627587567262312
347860468817627587570448852
347860468817627588715168314
347860468817628436018662557
347860468828746535097677208
347860468828746555989685800
347860468832313042083362414
347860468832313044410424752
347860468832313044410430368
347860468832314464695472700
347860468832314736663120704
347860468832314736663592880
347860468832315301519005020
347860468832450051019381602
347860468832450334611354483
347860468832452594042754120
347860468833549811488039892
347860468833550082677666696
347860468833550083452972128
347860468833550083457204216
347860468833550650636036826
347860468833687375976249052
347860468833687375980947700
347860468833687375980966414
347860468833687376009662770
347860468833687378303367955
347860468833687378303546074
347860468833687378304945754
347860468833687943159252271
347860468833687943159430390
347860471469366758552524878
347860471469368454156570936
347860471469368934301232244
347860471469368955221938596
347860471469368955479156040
347860471469368956255040460
347860471469369018240802920
347860471469369018240920964
347860471469369018241270884
347860471469369019017159516
347860471518779699655833954
347860471518779700427486286
347860471518781956768646310
347860471518781956768650522
347860471518781959005505536
347860471518781959091594604
347860471518781959777157868
347860471518781959863251148
347860471518782228736298526
347860471518782231056054664
347860471518782231056526840
347860471518782231060758928
347860471518782231830899152
347860471518782792444402366
347860471518782795543594828
347860471518782795915126924
347860471518782795915131136
347860471518782795915243564
347860471518782795915597696
347860471519329580274641907
347860471519330999701476120
347860471519331002796072534
347860471519331002882165814
347860471519331020330612574
347860471519331020330618190
347860471519331020335198794
347860471519331020335204410
347860471519331020359197906
347860471519331020359664466
347860471519331020363896554
347860471519331020592067722
347860471519331020592416238
347860471519331020622182472
347860471519331020706735102
347860471519331020706740718
347860471519331020706853146
347860471519331020708275911
347860471519331022658147088
347860471519331022658152704
347860471519331022686844848
347860471519331023687016864
347860471519331023688066624
347860471519331023688068028
347860471519331023688081126
347860471519331023801341344
347860471519331023801453772
347860471519331023801807904
347860471519331023802853452
347860471519331023802857664
347860471519331023802872166
347860471519331023802876537
347860471519331271410843822
347860471519331838589672220
347860471519331838589676432
347860471519331838589788860
347860471519331838590142992
347860471519331838591188540
347860471519331838591192752
347860471519331838847952522
347860471519331838847956734
347860471519331838848069162
347860471519331838848423294
347860471519331838934045802
347860471519331838934162442
347860471519331839624309118
347860471519331839710402398
347860471519331839710406769
347860471519331871106366409
347860471534156032487509668
347860471535389116749887115
347860471535390507613202220
347860471535390527730020616
347860471535390527730376152
347860471535390527733208560
347860471535390530829208866
347860471535390530832395406
347860471535390813649530144
347860471535391343666615838
347860471535391346765449956
347860471535391379280609111
347860471669311620371419967
347860471669312184455651951
347860471669425655656315124
347860471669426474145073952
347860471669426474145073961
347860471669426474145423872
347860471669426474145423881
347860471685897008857196345
347860471685897008857202987
347860471685897008857216028
347860471685897008860385315
347860471685919885649657948
347860471685919885652840276
347860471685920105793953450
347860471685920168469979226
347860471685920170789740980
347860471685920170794327200
347860471685920171564581499
347860471685920672972787708
347860471685920733325862813
347860471685920735648279829
347860471685920735648633961
347860471685920735648695196
347860471685920735648811107
347860471685920735648811836
347860471685920735648813240
347860471685920735648813483
347860471685920735648813484
347860471685920735734723029
347860471685920735734906764
347860471685920736425051792
347860471685920736425052035
347860471685920736425052036
347860471685920736510791184
347860471919469258672694669
347860471919469906436565521
347860471919469907211398777
347860471919469909534347071
347860471936147098581764210
347860471936147098581880850
347860471936147101680017936
347860471969431973872779629
347860471969431974643026665
347860471969431974644431961
347860471969431974644443607
347860471969431974644449431
347860471969431974647614289
347860471969431974647631759
347860471969431974648675695
347860471969431974905893139
347860471969431974905894543
347860471969431975020684387
347860471969431975020685791
347860471969431975020690003
347860471969431978000493765
347860471969431978001543525
347860471969431978115290629
347860471969432162933976291
347860471969432163307047549
347860471969432163307047585
347860471969432163307047633
347860471969432166401648175
347860471969432166401648211
347860471969432166401648259
347860471969432727015021527
347860471969432727789854783
347860471969432730112803077
347860471969432730112808901
347860471969432730113852837
347860471969432730371089155
347860471969432730485880195
347860471969432730485880243
347860471969432730485880402
347860471969475952670072735
347860471969475953441725067
347860471969477648018419073
347860471969477728490803055
347860471969477728490804459
347860471969477731585403681
347860471969477731586453441
347860471969477916891957501
347860471969477919986558127
347860471969499195589303343
347860471969499195589421387
347860471969499196360955675
347860471969499196361073719
347860471969614905563775677
347860471969615742387774557
347860471969615742387775961
347860471969615744710722851
347860471969615744710724255
347860471969615745486607271
347860471969638621617498285
347860471969638621617614925
347860471985534979291362857
347860471986086195743927351
347860471986086278650851077
347860471986086279421098113
347860471986086279422503409
347860471986086279422515055
347860471986086279422520879
347860471986086279425685737
347860471986086279425703207
347860471986086279426747143
347860471986086279541544007
347860471986086279798755835
347860471986086279798757239
347860471986086467826838779
347860471986087031793092975
347860471986087032567926231
347860471986087034890874525
347860471986087034891924285
347860471986087035005671389
347860471986107744572903937
347860471986109439020752782
347860471986109439150070119
347860471986110002843162472
347860471986110002843512392
347860471986110003876632970
347860471986110004005482259
347860471986110004005954435
347860471986110005941305174
347860471986110006199581264
347860471986110006199585392
347860471986110006199585476
347860471986110006199585635
347860471986110006328371504
347860471986110006328430553
347860471986110006328718994
347860471986110006328725636
347860471986110006328902729
347860471986110006328905159
347860471986110007105141281
347860471986110007105143711
347860471986110007105160964
347860471986110007105160973
347860471986155109052036375
347860471986155109052154419
347860471986155194944556453
347860471986155195714791843
347860471986155672745130132
347860471986155672745246772
347860471986155673907920691
347860471986155675843383858
347860471986155675844433618
347860471986155756313636676
347860471986155757088469932
347860471986155757461541434
347860471986155757475955059
347860471986155757476073103
347860471986155759412467986
347860471986155759784495344
347860471986155759798903353
347860471986155759799021397
347860471986155759799023827
347860471986155760573738013
347860471986155760574787773
347860471986155760575254333
347860471986155760575262379
347860471986155760575274016
347860471986155760575279849
347860471986155760690070889
347860472820220105972961224
347860472820220673151793834
347860472820220673152143754
347860472820243547621650421
347860472820243549944598715
347860472869631417242382680
347860472869631418014384932
347860472870000542181427232
347860472870000542181777152
347860472870045456591040634
347860472870045456619738442
347860472870045459714334856
347860472870045728587854410
347860472870045731682455036
347860472870046295737639292
347860472870046295737989212
347860472870046296513872228
347860472870046296542571440
347860472870251347750293629
347860472870251347750297841
347860472870251350844894255
347860472870252197373011600
347860472870252197373015812
347860472870252197373128240
347860472870252197373482372
347860472870252197373661895
347860472870252197373666107
347860472886105800556181756
347860472886105803655013066
347860472886677188083848758
347860472886677190403614724
347860472886677190407846812
347860472886677190407864074
347860472886677752939736557
347860472886677755219102477
347860472886677755219102486
347860472886677755219456609
347860472886677755219456618
347860472886677755262035321
347860472886677755262153329
347860472886677755262153365
347860472886677755262503285
347860472886677755262507705
347860472886677755262568940
347860472886677755262678209
347860472886677755262681368
347860472886677755262684851
347860472886677755262685580
347860472886721226142191714
347860472886722637128447842
347860472886722637903281125
347860472886722909096095846
347860472886722909866815058
347860472886722909870929129
347860472886722909871401305
347860472886722912190696472
347860472886722919556449049
347860472886722920327168261
347860472886722920331754481
347860472886722920704359423
347860472886722920704825983
347860472886722920719352036
347860472886722922651049675
347860472886722922655753939
347860472886722923039120432
347860472886722923043233450
347860472886722923043253133
347860472886723477049761739
347860472886723484412333365
347860472886723484412333608
347860472886723484412450248
347860472886723484412799925
347860472886723484412818879
347860472886723484412818882
347860472886723485575119796
347860472886723485575124167
347860472886723485575124168
347860472886723485575236352
347860472886723485575242211
347860472886723485575242212
347860472886723487883187904
347860472886723487883192033
347860472886723487883304544
347860472886723487883658593
347860472886723487883658673
347860472886723487883658676
347860472886723487883658836
347860472886723487883660080
347860472886723487897541020
347860472886723487898006771
347860472886723487898008984
347860472886723487898013413
347860472886723487898068006
347860472886723487898184646
347860472886723487898191315
347860472886723488659543093
347860472886723488659543096
347860472886723488673892000
347860472886723488673956881
347860472886723488673956882
347860472886723488673959095
347860472886859919574131069
347860472886860748681618887
347860472886860769573095228
347860472886860769573445148
347860472886860769573627479
347860472886860770349511899
347860472886860770349524913
347860472886860770349524997
347860472886860770349526401
347860472886860770378222757
347861007751736182404631765
347861007751743524410338487
347861007755449562463519235
347861007756675139646021827
347861007756677566476608063
347861007756677569571208689
347861007756684908482309169
347861014956415936641541379
347861014956415936641546995
347861014956422714561486539
347861014956422714563021733
347861014960119526857814051
347861014960121786289342613
347861014960121786403661477
347861014960121786403778117
347861014960121786408383211
347861014960121807295670069
347861014960121807300391803
347861014960121974317419941
347861014960121974693659109
347861014960121977792510697
347861014960129317475269125
347861015856853265588751499
347861015860550077884611047
347861015860552274640113833
347861015860552274640580393
347861015860552337316139609
347861015860552337316606169
347861015860552525344216937
347861015860552525344683497
347861015860552525720457509
347861015860552525720924069
347861015860552525721992703
347861015860552528815058135
347861015860552528816593329
347861015860559303641932247
347861015860559867726630791
347861015860559868497816563
347861015860559868498283123
347861015861785426997406553
347861015861785448003850649
347861015861787119250102505
347861015861787871362411817
347861015861787874832785051
347861015861787874834320245
347861016307091499513463129
347861016307091501836411423
347861016310797477214635029
347861016310797539889593575
347861016310798104745477891
347861016312032886678971419
347861016327445066455693233
347861016327445069554880079
347861016327450149029871393
347861016327450152129058239
347861016355269741994095601
347861016355269930366196751
347861016356502768998867401
347861016357097565602696307
347861016357098381510226539
347861016360211317536291261
347861016360804421883169041
347861016360805863091643321
347861016360806114138703017
347861016360806116463045375
347861016360806117237889863
347861016360806678999173553
347861016360806682093774179
347861016362041464027269111
347861016362042028111501095
347861018558687016375171059
347861018558687016375172463
347861018558694547815129719
347861018558694610491155495
347861018562393057526140377
347861018563452983317028525
347861018563491121893946769
347861018563491142785955361
347861018563635934980638009
347861018708789245788159041
347861018711946240818184451
347861018713799543436551686
347861018713799545759145848
347861018713799545759151464
347861018713799545759499980
347861018758194865520552543
347861018761899210972427297
347861018761901467309355233
347861018761901470755748229
347861018761909061396640457
347861018761909063695123079
347861018761909063723819435
347861018762313253019924405
347861018762320030941399143
347861018763548598690108509
347861018763548599809303653
347861018763555628664446519
347861018763556192747628743
347861018763556192748678503
347861018778372760161065243
347861018778372822837085195
347861018778372822837091019
347861019008994082650954175
347861019013935353618486486
347861019013935469816106930
347861019013935469816461061
347861019013935469816461062
347861019013935469816462465
347861019013935469816462466
347861019013940520875657858
347861019013942213128353810
347861019013942696743388352
347861019013942780311422720
347861019909363251033691085
347861019909409004618601001
347861019909409004618605213
347861019913107678739551793
347861019913107681834152419
347861019913107681838751737
347861019913114456661026531
347861019913130590027149028
347861019913130673709502260
347861019913130673709506472
347861019913130673709618900
347861019913130673709973032
347861019914304700990020611
347861019914343027851879335
347861019914343027852229255
347861019914349803450405779
347861019914349803450755699
347861019914349827699877307
347861019914365925536220632
347861019914365925536224844
347861019914365925536337272
347861019914365925536342888
347861019914365925536691404
347861019914365925536692808
347861019914366020498998148
347861019914366020499352280
347861019914366020757147308
347861019914366020757265352
347861019914366020757619484
347861019914366020843354420
347861019914366020843708552
347861019914372680501477864
347861019914372701134751288
347861019914372701134863716
347861019914372701134869332
347861019914372701135217848
347861019914372701393130920
347861019914372701393486456
347861019914372703716434750
347861019914373265219095700
347861019914373268575501394
347861019925461169754035117
347861019925461169754039329
347861019929167210901816491
347861019929167210905003031
347861019929716253923904599
347861019929723595929611321
347861019930951599937049507
347861019930951600713283847
347861019930958375535925871
347861019930981914027700068
347861019930982102055777396
347861019930982102312994840
347861019930982103088879260
347861019958768933442114575
347861019959432998663217431
347861019959433186949576465
347861019959440528954797913
347861019962475538677310261
347861019962480873182159289
347861019962483129523319313
347861019962483131846267607
347861019962519008578033547
347861019962519011672634173
347861019962520703153677793
347861019962528318247762857
347861019962528321346949703
347861019962528883108227777
347861019962528883108233393
347861019962528885431176071
347861019962528886202834019
347861019962528886461110109
347861019962528886461114321
347861019963070335281120293
347861019963077110218205049
347861019963077113202595031
347861019963077113317391895
347861019963077360922308153
347861019963077364365851271
347861019963077926125735281
347861019963077929220335907
347861019963093494288430649
347861019963139038924555433
347861019963139039038992341
347861019963139039039346473
347861019964305117210034621
347861019964305660145390537
347861019964305682070499541
347861019964312456892793049
347861019964312459991974279
347861019964312460106771143
347861019964312711153830839
347861019964312711155230519
347861019964313272915108913
347861019964313274895106231
347861019964313275153382321
347861019964313275153386533
347861019964313275238057207
347861019964313275238062823
347861019964313275238412743
347861019964313275239462503
347861019964313275239475601
347861019964374385828371589
347861019964374385828725721
347861019964374574114598077
347861019964374574114716121
347861019964374574115070253
347861019964374574115083351
347861019964374574115084755
347861019964374574115089127
347861019964381341532612817
347861019964381352036544991
347861019964381916120776975
347861019979129278338029147
347861019979129278338030599
347861019979129840095082201
347861019979129840099312837
347861019979129842422261131
347861019979129842422262583
347861019979129843193913463
347861019979129843193914915
347861020381265231470076197
347861020381265795554778953
347861020381265798997991025
347861020381266067523476717
347861020381266070621265287
347861020381266070621377715
347861020381266070621731847
347861020381266070965639029
347861020381266071741991253
347861020381266071741995625
347861020409678703296548174
347861020409678765972572546
347861020409678765972573950
347861020413384806348294023
347861020413384806348643943
347861020414617831030526498
347861020414617893706552274
347861020414619588281666699
347861020426325664924206696
347861020426325727685971620
347861020431267114852820381
347861088851017003932297155
347861088852252349950025475
347861111966963948653833677
347861113167581573486664191
347861115820018282559189468
347861115824815063582682585
347861115824815065905630879
347861115824957410293169196
347861115872993306063313653
347861115975123215504582692
347861116019999860324419037
347861116275853938491134561
347861116275853938491140177
347861117176284468511953967
347861117176284468511955371
347861117176284489432660319
347861117176291828295937940
347861117220710937952253638
347861117220756670611672781
347861117224462710992567566
347861117224462983306124262
347861117225695784747303444
347861117225695787846503547
347861117225698044178826390
347861117225698044178832006
347861117225698044179181926
347861117225698330093558565
347861117225698330093974176
347861117225703126753010166
347861117225703126753360086
347861123928690022051823057
347861123928690022823475389
347861123928690022828061609
347861123928690022828067225
347861123928690025151009903
347861123928690025151015519
347861123929925368841202305
347861123929925371940394767
347861123973161660100672815
347861123978101351890304811
347861123978101351918884527
347861123978101354989491657
347861123978101354989497273
347861123978101355018189417
347861123978103047242187609
347861123978103047242193225
347861123978103047270885369
347861123978103611326425209
347861123978651839212635417
347861123978652655407143711
347861123978652655493232779
347861123978652655493237150
347861123978652657816162359
347861123978659433328618449
347861124078998174749495156
347861124078998178193173628
347861124080233520767692844
347861124125247363579668965
347861124125247363579673177
347861124380971586775345296
347861124380971754915818136
347861124380971837822404992
347861124380971838598643544
347861124428959469572644901
347861124428959469572644902
347861124429142368718725548
347861124429142368831981602
347861124429142368832099646
347861124429142368833497922
347861124429142368833499326
347861124429142402552388386
347861124429149146754974064
347861125281349038768781594
347861125281349041091381372
347861125281349041091729888
347861125281349041092798522
347861125281356572502989336
347861125281356573278873756
347861125281394792324993702
347861125281394794647593480
347861125281394794647943400
347861125281394794649010630
347861125281402134330701828
347861125281402385379178674
347861125281402388478015600
347861125325866975879550080
347861125325866975879567549
347861125329527281268196022
347861125329527281268545942
347861125329570743992688084
347861125329572919745971634
347861125329572919745977250
347861125329572922068925544
347861125329573005751751160
347861125329573006523403492
347861125329573013927498525
347861125329573013927965085
347861125329573013932264268
347861125329573013932730828
347861125329573013932748297
347861125329573016255212562
347861125329573289338825161
347861125329573289338943205
347861125329573289339291721
347861125329573289339358816
347861125329580534867710362
347861125330806093105365546
347861125330807785357705962
347861125330807785358061498
347861125330807787682053936
347861125330807787682059552
347861125330808352541130408
347861125330808551331420371
347861125330808551331421775
347861125330808636132908673
347861125330808636133086792
347861125330808636133099806
347861125330808636133455342
347861125330808636162151782
347861125330813718702850533
347861125330815410955190949
347861125330815410955546485
347861127982694038460973554
347861127982694038489669910
347861127982694039608865054
347861127982694041559810480
347861127982694041588508240
347861127982694041931464832
347861127982694042707703384
347861128031276723656939670
347861128032466254902826709
347861128032466254902828113
347861128032466317664591634
347861128032466317664593038
347861128032466317664944953
347861128032466317664947170
347861128032511223802882737
347861128032512070444251717
347861128032512070444368357
347861128032512070444373973
347861128032512070444723893
347861128032512070444783968
347861128032512070444789584
347861128032512070444902012
347861128032512070444906224
347861128032512070473420249
347861128032512070473481728
347861128032512070473485940
347861128032512071220612525
347861128032512071220674004
347861128032512071220790644
347861128032512071220803658
347861128032512071221159194
347861128032512071249370360
347861128032512071249854821
347861128032512071249855550
347861128032512071249855634
347861128032512071249861463
347861128032519414259965647
347861128032648418351814494
347861128032648418351932538
347861128032648418352281054
347861128032648418352282458
347861128032648418466601322
347861128032648418466717962
347861128032648420676279108
347861128032648420676280512
347861128032648420791065936
347861128032648982436513038
347861128032648982436514442
347861128032648982550949946
347861128032648985535347156
347861128032649248206970199
347861128032649269127675141
347861128032649269127676545
347861128032649269242112049
347861128032649269242466181
347861128032649269242466182
347861128032656047393505179
347861128131553328116132012
347861128177809294734218280
347861128181371356270204832
347861128181378699653505287
347861128181378702748105913
347861128181508554263283344
347861128181508557702257712
347861128181515332787399028
347861128181516148350096392
347861128181516148350568568
347861128182613483907116105
347861128182614233695071779
347861128182614233696121539
347861128182614236794260029
347861128182614236795309789
347861128182743882712834952
347861128182743882713184872
347861128182743903633541512
347861128182743903633891432
347861128182743903633895644
347861128182743903719630580
347861128182743903719634792
347861128182750679576424228
347861128182750679576778360
347861128182750681899372522
347861128182750681899726654
347861128182751494363707944
347861128182751494364757704
347861128182751494365107624
347861128182751495484321801
347861128482750219265621237
347861128482940764930413875
347861128482940765705248535
347861128482940766078320037
347861128482940768029246589
347861128482940768401268331
347861128482940768401272543
347861129333355151062618505
347861129333355151062622717
347861129333355151062740761
347861129333355151063090681
347861129333355151091787037
347861129333361926661261589
347861129333362490745849109
347861129333362679031838105
347861129333362679032193641
347861129333362679032206739
347861129333362682129976595
347861129333362682131038001
347861129333362682131039453
347861129333362682502574309
347861129333362682502575761
347861129333362682503046485
347861129333362682503047937
347861129333362683278930905
347861129333362683278932357
347861129382128166906709543
347861129382128166906715159
347861129382128170001310169
347861129382128170001315785
347861129382135698002193887
347861129382135698002311931
347861129382135698002666063
347861129382135698346666799
347861129382135698346668203
347861129382135698346672415
347861129382135701441150785
347861129382135701441267425
347861129382135701441268829
347861129382135701441273041
347861129382135701441622961
347861129382135783980791925
347861129383317971298236011
347861129383317971669772319
347861129383317971669776531
347861129383317971669888959
347861129383317971670243091
347861129383317972446128915
347861129383362948492545023
347861129383362948492661663
347861129383362951934688461
347861129383362951934805101
347861129383363512577249183
347861129383363516018920445
347861129383363516019042701
347861129383363516019392621
347861129383363700863121539
347861129383363700863238179
347861129383363700863593715
347861129383363700863606813
347861129383363703961375265
347861129383363703961376669
347861129383363703962439527
347861129383363704333975835
347861129383363704333980047
347861129383363704334092475
347861129383363704334098091
347861129383363704334446607
347861129383363704334448011
347861129383363705110332431
347861129383363787988103643
347861129383363787988225899
347861129383363787988575819
347861129383370483374763761
347861129383370563586746727
347861129383371044017205035
347861129383371047116039153
347861129383371047458877701
347861129383371047458995745
347861129383371047459349877
347861129383371048235234297
347861129383371127671334247
347861129383371315957323243
347861129383371315957678779
347861129383371315957691877
347861129383371315986388233
347861129383371319055461733
347861129383371319056510089
347861129383371319056511493
347861129383371319056523139
347861129383371319056524591
347861129383371319428060899
347861129383371319428065111
347861129383371319428183155
347861129383371319428533075
347861129383371320204417495
347861298640034257968525781
347861298640217188624873285
347861298640217752709571829
347861298654858980852756833
347861299540648300265641459
347861299540648303737899807
347861299540648304852508731
347861299540648304857096355
347861306745144563231637337
347861306755027338305570447
347861306755027902389802431
347861307644522698897522885
347861307645712312252575863
347861307645758044915249801
347861307645758044916784995
347861307645758046031743839
347861307645758046035975927
347861307645758046035980139
347861307660536471051511913
347861310359129292914158532
347861310512998882184604850
347861310514378203987097618
347861310798500979321889138
347861310813142399222739446
347861310814377745240000046
347861311698336107271695734
347861311698939061788645007
347861311713755880877772194
347861311714945494259808459
347861311714945494259875553
347861311714945494259875554
347861311714945494259992193
347861311714945494259992194
347861311714945494260346326
347861311714998004802441450
347861330770352564937517817
347861331055715141969700835
347861331059238440750082577
347861331060473786769339071
347861331060473787539461825
347861331060475479020972005
347861331060655961956376515
347861331060658409677319509
347861331060658409678854703
347861331060658974533203825
347861331060658974533670385
347861331071593599768256885
347861331071594163852488869
347861331071777181520549373
347861331075297945568275121
347861331075300205348881689
347861331956145630206504515
347861331956147322459200467
347861331961041535788151561
347861331961041536559803893
347861331961043228040847513
347861331961086450193180195
347861331961087264981515283
347861331961087269568027019
347861331961087269568382555
347861331961088960706119663
347861331961088964148258889
347861331961088964148263101
347861331961089525565186307
347861331961089529007329745
347861331972161348788132393
347861331975867954368752985
347861334662746666485670157
347861334662790704917186019
347861334662790788228357075
347861334662792399149873673
347861334662792482804001321
347861334662792960911157363
347861334662792964353300801
347861334662929680796611869
347861334662930242557895559
347861334663341274774443513
347861334663348806214400769
347861334663348868890426545
347861334672630005642416697
347861334672675821989327577
347861334673864787575911629
347861334673865349337195319
347861334673865352431795945
347861334673908909347178263
347861334673911165684106199
347861334673911168778706825
347861334677571389370367769
347861334677614866040599941
347861334677614949723307305
347861334677617125476714723
347861334677617205688698933
347861334677617206060235241
347861334677622205723358369
347861334678166248734780537
347861334678166252092365729
347861334678166252178436083
347861334678166252178454797
347861334678166252178459168
347861334679399336092631223
347861334679399338417095837
347861334679401030668275469
347861334679401594754023773
347861334679401595524159785
347861334679401595868632697
347861334679401595868982617
347861334679401597848624399
347861334813505388125364677
347861334813505388125364678
347861334813642648793650838
347861334813642648794000758
347861334813642836822078086
347861334824623508872649557
347861334824623508872649558
347861334824760768750151510
347861334824760769521803842
347861334828329800296887812
347861334829699896484131238
347861334829699897255783570
347861334829699897256133490
347861334829702153593061426
347861334829702341853907788
347861334829707428667392938
347861334829709687328318928
347861334830121532013440424
347861335113244057567349624
347861335113244057682140664
347861335113244619443418738
347861335113244619443424354
347861335113244621651581608
347861335113244621766367032
347861335113244622423233940
347861335113244622538024980
347861335113831898208656840
347861335113831898466942674
347861335113831898467273964
347861335113831898581615914
347861335113831898581728098
347861335113831898581728342
347861335113831898582082474
347861335113832086495351292
347861335113832086868422550
347861335113832086868440020
347861335128473317335022408
347861335128473317679396150
347861335129891309094008666
347861335129891309094475226
347861335129896664407605414
347861335129896664407959546
347861335129896664408071974
347861335129896664412658194
347861335129896664412676908
347861335129898358987953924
347861335129898923844192372
347861335129898926171372754
347861335129899020703568340
347861335130310802578740852
347861336013667590243399472
347861336013672098110371472
347861336013672662194604860
347861336013674354447299408
347861336014216633262319670
347861336014262386818046588
347861336014262386818513148
347861336014262637522616252
347861336014262637522634882
347861336014262637522635125
347861336014262637895686781
347861336014262637895687510
347861336014262637895704980
347861336014262637895706464
347861336014269977533467584
347861336014269977533821716
347861336025335025976818313
347861336025335025976884004
347861336025335025977172445
347861336025335025977233924
347861336025380507561033689
347861336025380507565331468
347861336025380507565816658
347861336029041066354897187
347861336029041066354897916
347861336029086547941460510
347861336029086798990055156
347861336030276410047609337
347861336030276410047725977
347861336030276410048080109
347861336030276412372629287
347861336030276413142209963
347861336030276413142326603
347861336030276413142392294
347861336030276413142680735
347861336030319600426874378
347861336030319600427346554
347861336030319600431577238
347861336030319600431596112
347861336030319602754881068
347861336030319602755943878
347861336030321295007104844
347861336030321295007577020
347861336030321859091336828
347861336030321859092872022
347861336030321859862989160
347861336030321859863105800
347861336030321859867710894
347861336030321860236060662
347861336030321860236177302
347861336030322132208430240
347861336030322132208548284
347861336030322142668901700
347861336030327215439941868
347861336030327215554378776
347861336030329485450846974
347861336030329485708064418
347861336030329485838444529
347861336030329488803714804
347861336030878530706601944
347861342763098598889623299
347861342766619930379053955
347861342766619931498717063
347861342766619994175805697
347861342766619994175809909
347861342766665474758429259
347861342766665495650437851
347861342766665663043724031
347861342766665747473736099
347861342766665747473741715
347861342766667167011125211
347861342766667187903133803
347861342766667358395258313
347861342766667358739614585
347861342766802757180007731
347861342766802944689991455
347861342766804619408264007
347861342766804636942804047
347861342766804640041990893
347861342766805184264148323
347861342766805184264152535
347861342766805201798571723
347861342766805201798688363
347861342767856969421595715
347861342767856972520434045
347861342767856972864790317
347861342767902705184637561
347861342767902705527944073
347861342767902705527948285
347861342767902705528993833
347861342767902788838765209
347861342767903269268869545
347861342767903270388064689
347861342768039966197643255
347861342768039966197647467
347861342768039983732183295
347861342768039986831375757
347861342768040550915607741
347861342768451577709898299
347861342768451577710014939
347861342768451580809207401
347861342768457479573302019
347861342768457479573656151
347861342768459112249164657
347861342768459171825997971
347861342768459171826352103
347861342777785563168673709
347861342777786128024558025
347861342778975089397228263
347861342779020825503576621
347861342779020909958052957
347861342779021474042284941
347861342779158086173280015
347861342779158169856099807
347861342779569952205302193
347861342779569952976954525
347861342779570517061186509
347861342782679438639857901
347861342782679501316946535
347861342782679501316950747
347861342782679501403039815
347861342782681130549247341
347861342782681193569642487
347861342782681193655735767
347861342782681695748438169
347861342782686778322616329
347861342782725171303711497
347861342782725171304065629
347861342782725172075717961
347861342782725251515690091
347861342782725254614876937
347861342782725254614882553
347861342782725254986413245
347861342782725254986418861
347861342782725254986531289
347861342782725254986885421
347861342782725254987930969
347861342782725254987935181
347861342782725254987948279
347861342782725255758537753
347861342782725255762769841
347861342782725255762788555
347861342782726863556761581
347861342782726863557805725
347861342782726863557807129
347861342782726865880755423
347861342782726866655594295
347861342782726946867572889
347861342782726947239109197
347861342782726947239227241
347861342782726947239581373
347861342782726947240626921
347861342782726947240631133
347861342782726947240644231
347861342782726949563575215
347861342782726950335231759
347861342782726950338414087
347861342782727430736638335
347861342782727430736639739
347861342782727431511478611
347861342782727512095111557
347861342782727512095465689
347861342782727514419459531
347861342782727514419463743
347861342782731946902592073
347861342782734205563513851
347861342782734206338352723
347861342782862515656584603
347861342782864124226456551
347861342783274295338015863
347861342783274295596291953
347861342783274295596296165
347861342783274297660964157
347861342783274297662480477
347861342783276492351798951
347861342783276495451103841
347861342783276554769544425
347861342783276555027824727
347861342783276555113913795
347861342783276555114013125
347861342783276555114017337
347861342783276555114367257
347861342783276557094004827
347861342783276557094009039
347861342783276557436965631
347861342783276558213199971
347861342783276558213218685
347861342783276558213223056
347861342783281637601998675
347861342783281637602002887
347861342784511274285760443
347861342784511336703035145
347861342784511336703039357
347861342784511336703151785
347861342784511336703505917
347861342784511336961786219
347861342784511337047508057
347861342784511337047512269
347861342784511337047525367
347861342784511337047862189
347861342784511339027499759
347861342784511339027503971
347861342784511339370456351
347861342784511900787737901
347861342784511904144856533
347861342784511904229527207
347861342784511904230926887
347861342784511904230945601
347861342784511904230949972
347861342916897581017395391
347861342932957150953589553
347861342932957151728424213
347861342933368932959498525
347861342933368933216715969
347861342933368933992600389
347861342933368934074107449
347861342933371190325296237
347861342933371190411035385
347861342933376272899474397
347861342933376275998307111
347861342933440106317123514
347861342933440106703659024
347861342933574856505767688
347861342933577112837973890
347861342933577112838444662
347861342934605975357623883
347861342934811894771473034
347861342934811894771939594
347861342934812713003486754
347861342934819426182732482
347861342934819429282031756
347861342935223680134967358
347861342935223680221060638
347861342935224495009395726
347861342935224495266613170
347861342935224495352702238
347861342935224496042497590
347861342935231838048204312
347861343217109790940634660
347861343217112238658507754
347861343217116569091674630
347861343217117047283524272
347861343217117130851558640
347861343217117133175906614
347861343217117133950745486
347861343217117318908687860
347861343217117319253044132
347861343217117321461201386
347861343217117321575992426
347861343217117322236040258
347861343217117322347644758
347861343217117322350831298
347861343217118741860568198
347861343217119578569431734
347861343217119578684100518
347861343217119578684217158
347861343217119581668618580
347861343217119581783409620
347861343218347584676234670
347861343218354360502926666
347861343218354360617717706
347861343218354363602113512
347861343218354363716904552
347861343218354927686345496
347861343218354927801136536
347861343218759190277212506
347861343218939097389379166
347861343218939097504170206
347861343218939849875096642
347861343218941353726190462
347861343218941353726307102
347861343218941353726312718
347861343218941353726662638
347861343218941353840981502
347861343218941353841098142
347861343218941542127792594
347861343218941544450740888
347861343218941545225113200
347861343218941545226648394
347861343218941639384231828
347861343218941639384349872
347861343218941639384354084
347861343218941639384704004
347861343218941639755824701
347861343218941639755886180
347861343218941639755890392
347861343218942109309345184
347861343218942109309811744
347861343218942203468463812
347861343218942203468581856
347861343218942203468935988
347861343218942204243420728
347861343218942204616356716
347861343218942204616492230
347861343218942204616846362
347861343218942392902658643
347861343218942392902718718
347861343218942392902836762
347861343218942392903185709
347861343218942392903190894
347861343218942392903192351
347861343218946627796571380
347861343218946628915785398
347861343218946712483464230
347861343218946712856535572
347861343218947464854396282
347861343218947464969181706
347861343218948884907871628
347861343218948885252241158
347861343218948887576705772
347861343218948888351550260
347861343218948888609830562
347861343218948968820392166
347861343218948968820397782
347861343218948968820747702
347861343218948971144740140
347861343218948971144745756
347861343218948972292651758
347861343218949156848475110
347861343218949156877054826
347861343218949157106736698
347861343218949157107092234
347861343218949157221405482
347861343218949157221411098
347861343218949157221424196
347861343218949157221527738
347861343218949157221877658
347861343218949159172817468
347861343218949159172823084
347861343218949159201519440
347861343218949159430034912
347861343218949159430040528
347861343218949159544353776
347861343218949159544476032
347861343218949159544825952
347861343218949160205923544
347861343218949160205924948
347861343218949160205936594
347861343218949160319198264
347861343218949160320710372
347861343218949160320714584
347861343218949160320727634
347861343218949160320729086
347861343218949160577478566
347861343218949170824667089
347861343218949720932701478
347861343218949724031893940
347861343218949724289107172
347861343218949724289111384
347861343218949724290155528
347861343218949724290156932
347861343218949724290168578
347861343218949724290174194
347861343218949724290174242
347861343218949724403426036
347861343218949724403430248
347861343218949724403542676
347861343218949724403896808
347861343218949724404942356
347861343218949724404946568
347861343218949724404959618
347861343218949725064995804
347861343218949725438067146
347861343218949734908899073
347861343233582786545787660
347861343233583623369258501
347861343233583623369785567
347861343233583623369790752
347861343233583623712215093
347861343233583623712565013
347861343233583623712747344
347861343233763819502779982
347861343233764092589286468
347861343233764092589758644
347861343233764092590821502
347861343233764103094623938
347861343233766268339861270
347861343233766543407875778
347861343233771435371349786
347861343233771623652990054
347861343233771623656526514
347861343233771623656644558
347861343233771623657589324
347861343233771624031115580
347861343233771625980992532
347861343233771720125234214
347861343233773883089222880
347861343233773883462642738
347861343233773885413569450
347861343233773885413570854
347861343234818969387517668
347861343234818970162352084
347861343234818970506180561
347861343234818970506358680
347861343234818970506371694
347861343234818970506371778
347861343234818970506373182
347861343234818970506727314
347861343235001711643178690
347861343235001889425602694
347861343235001889425608310
347861343235001984731220210
347861343235001984731221614
347861343235001984731575746
347861343235008664247877536
347861343235008664248227456
347861343235008664248233072
347861343235008665022717812
347861343235008667347064382
347861343235008667347065786
347861343235009232206136642
347861343235009232579207984
347861343235413763623396596
347861343235413765603393914
347861343235413765831909386
347861343235413765946344890
347861343235413765946350506
347861343235413765946700426
347861343235413766607798018
347861343235413766722589058
347861343235420541430085910
347861343235421105514667814
347861343235421108613504740
347861344113811340340586915
347861344113813599772115477
347861344113820377956108221
347861344117517378393419147
347861344117517378393767663
347861344117517380716715957
347861344117517381488019773
347861344117517381832393515
347861344117519072969063393
347861344117519072970480543
347861344117519076409437441
347861344117519637825296225
347861344117519641268508297
347861344117524156314893885
347861344117524156659267627
347861344117524720399474385
347861344117526416009288969
347861344117526416095382409
347861344117540276077764656
347861344117540276078231216
347861344117540276078232620
347861344117540278400712950
347861344117540278401179510
347861344117540278401180914
347861344117540278429877270
347861344117540279172365282
347861344117540279172831842
347861344117540279201529602
347861344117540289681016382
347861344117540290053601046
347861344117540290053719090
347861344117541970653408902
347861344117541970653526946
347861344117542535509411262
347861344117542535509761182
347861344117542535538457538
347861344117547053999239394
347861344117547057355289552
347861344117547618083939342
347861344117547619112459198
347861344117547619117039802
347861344117547619117041206
347861344117547621439521536
347861344117547622211173868
347861344117547622211640428
347861344117549313692335532
347861344118754419758442641
347861344118754419758792561
347861344118777317442788150
347861344118777317442906194
347861344118777317443254710
347861344118777317471485910
347861344118777317471952470
347861344118777331419096716
347861344118782403370300700
347861344118782404145135360
347861344118784660481714780
347861344118784660482063296
347861344119326939297083558
347861344119370400873315326
347861344119370400873663842
347861344119370400902361602
347861344119372092781536962
347861344119372092781655006
347861344119372092782004926
347861344119372093125893234
347861344119372093126011278
347861344119372093126028748
347861344119372093126359794
347861344119372093126378668
347861344119372093154589590
347861344119372093154608464
347861344119372093155057554
347861344119372095448959572
347861344119372095450376722
347861344119372095477537884
347861344119372095478005848
347861344119372095479073078
347861344119372096223798444
347861344119372096225209770
347861344119372096225215594
347861344119372096252378160
347861344119372096253913354
347861344119372096596747690
347861344119372096596751902
347861344119372096596869946
347861344119372096597219866
347861344119372096598264010
347861344119372096598268222
347861344119372096598269626
347861344119372096598281272
347861344119372096598282724
347861344119372096598287095
347861344119372127992160417
347861344119372127992278461
347861344119372127992626977
347861344119372127992628381
347861344119372656866235506
347861344119372660308024812
347861344119372660308030428
347861344119372660309441754
347861344119372660309447578
347861344119372660336610144
347861344119372660337076704
347861344119372661457340482
347861344119372692853295666
347861344119372692881992022
347861344119372940443664864
347861344119372942766264642
347861344119372942766613158
347861344119372942766614562
347861344119372942767681792
347861344119372942780613549
347861344119372942780675028
347861344119372942780963469
347861344119372943557380140
347861344119372943557398770
347861344119372943557399013
347861344119372943886876936
347861344119372943901405122
347861344119372943929923603
347861344119372943929982705
347861344119372943929983677
347861344119372943929983678
347861344119372943929985135
347861344119372943930101478
347861344119372943930101721
347861344119372943930101722
347861344119372943930114820
347861344119372943930450669
347861344119372943930451398
347861344119372943930455853
347861344119372943930455854
347861344119372943930457311
347861344119372943930468139
347861344119372943930468868
347861344119372943930468951
347861344119372943930468952
347861344119372943930470352
347861344119372943930470355
347861344119372943930470356
347861344119372943930474727
347861344119372943930474781
347861344119377178823836340
347861344119377179167860162
347861344119377179168210082
347861344119377180201330660
347861344119379435160296312
347861344119379435935136588
347861344119379436279506118
347861344119379436279510330
347861344119379438603970732
347861344119379438603974944
347861344119379439378815220
347861344119379439637095522
347861344119379708134020372
347861344119379708134370292
347861344119379708248689156
347861344119379711233207218
347861344119379711604743526
347861344119379711604861570
347861344119379711605211490
347861344119379718364791086
347861344119379718365141006
347861344119380275317439202
347861344119380276465332106
347861344119380282449371586
347861344119380285892583658
347861344129826789506632421
347861344129872563983550929
347861344133531135307117217
347861344133576909784035725
347861344133576910558870385
347861344134125929586929195
347861344134125931909877489
347861344134125950478939239
347861344134125952573367849
347861344134125952830585293
347861344134125953577771953
347861344134125953602237625
347861344134125953606469713
347861344134127624134926845
347861344134127626486572899
347861344134127627229527471
347861344134127627258225231
347861344134127645084329601
347861344134127647407277895
347861344134128189018457757
347861344134128209910467801
347861344134128209939165561
347861344134128213009300515
347861344134128213037998275
347861344134132709832403391
347861344134133271592635917
347861344134133292484645961
347861344134133295583478675
347861344134151372387594603
347861344134151372387598815
347861344134151372387776934
347861344134151372389134009
347861344134151372389311884
347861344134151372389312127
347861344134151372389312128
347861344134151372389661075
347861344134151372389661804
347861344134151372389662048
347861344134151372389666259
347861344134151372389666260
347861344134193743769319218
347861344134194307853551202
347861344134194561999910172
347861344134194561999915788
347861344134194580970640402
347861344134194591445975550
347861344134196254252611740
347861344134196819366658266
347861344134196819367124826
347861344134196819481449514
347861344134196819481561942
347861344134196819481916074
347861344134196822465957540
347861344134196850876858029
347861344134196850876976073
347861344134196850877324589
347861344134196850877386068
347861344134196850877391684
347861344134196853976224398
347861344134196853976690958
347861344134202174685326508
347861344134202175058380540
347861344134202187841332330
347861344134202209553171489
347861344134203597407628516
347861344134203880224763254
347861344134203904129865495
347861344134203904244656536
347861344134204434489907698
347861344134204437588746028
347861344134204444950266730
347861344135361299619963137
347861344135362970951954093
347861344135362973275952147
347861344135362991843962733
347861344135362991872659089
347861344135362994167960787
347861344135362994196657143
347861344135362994942795447
347861344135362994971493207
347861344135362995315866949
347861344135362995315871161
347861344135363538135017387
347861344135363559055725191
347861344135386718405321519
347861344135386718405325731
347861344135386718405438159
347861344135386718405503850
347861344135386718405792291
347861344135386718406903530
347861344135386718406920027
347861344135386718406920999
347861344135386718406921000
347861344135386718406922403
347861344135386718406922404
347861344135386718407039043
347861344135386718407039044
347861344135386718407393175
347861344135386718407393176
347861344135386719182227835
347861344135386719182227836
347861344135386719440508137
347861344135386719440509541
347861344135386719526248690
347861344135386719526600605
347861344135431600267152116
347861344135431601041868732
347861344135431601041990988
347861344135431601042340908
347861344135431601300271242
347861344135431601300621162
347861344135431603624619216
347861344135431632810471005
347861344135431632810820925
347861344135431632810881000
347861344135432165126217356
347861344135432168483684456
347861344135432440567660146
347861344135432451042545960
347861344135432451042546257
347861344135432451817734752
347861344135432452076015303
347861344135432472996720245
347861344135432472996721649
347861344135439216423054114
347861344135439216423404034
347861344135439226883757450
347861344135439794066826360
347861344135439794196144426
347861344135981491636826396
347861344135981493931078334
347861344135981493959426174
347861344135981493959774690
347861344135988269558302538
347861344135988833642533118
347861346815661074917732769
347861346819229854539136419
347861346819358098742541527
347861346819367115293861811
347861346820411937597426237
347861346820457858546920313
347861346820458422287845785
347861346820458423407040929
347861346820465198229678741
347861346820595140107215101
347861346820595683042575389
347861346820602458984058425
347861346820602458984408345
347861346820661301957603788
347861346820663749678542570
347861346820663749678546782
347861346820663749678664826
347861346820663749679014746
347861346820664313391242458
347861346820664314539135362
347861346820664334311948810
347861346820664408725552070
347861346820664408725906202
347861346820668832249655042
347861346820668832250004962
347861346820668833024845238
347861346820668853170243350
347861346820668853945550186
347861346820669669078241546
347861346820671089361300998
347861346820671089361305210
347861346820671091685765612
347861346820671091685769824
347861346820671092460610100
347861346820671110282011562
347861346820671110282478122
347861346820671112606476176
347861346820671363653413616
347861346820671363653417828
347861346820671363653535872
347861346820671363653885792
347861346820671364428258104
347861346820671928140953780
347861346820671928512485876
347861346820671928512490088
347861346820671928512602516
347861346820671928512956648
347861346820671928514002196
347861346820671928514006408
347861346831713260082847649
347861346835280408781746081
347861346835280408781751697
347861346835282019674570535
347861346835282103357390327
347861346835282584530454851
347861346835282665114093413
347861346835282668213280259
347861346835419280314504679
347861346835419301235209627
347861346835419842071556281
347861346835419862992262633
347861346835829199975955337
347861346835829451799253585
347861346835831711230782147
347861346835859891427424397
347861346835907315569684550
347861346835907317894032524
347861346836044579337509207
347861346837064798588627217
347861346837066242117217383
347861346837066409367010343
347861346837066493164271463
347861346837066493164277079
347861346837066493164626999
347861346837066973451242327
347861346837066973452292087
347861346837067056905552471
347861346837067057248509063
347861346837067057248858983
347861346837067057249908743
347861346837089965423440782
347861346837096932792097971
347861346837135687627291041
347861346837135698102054684
347861346837135698102171324
347861346837135698102172728
347861346837135698102526860
347861346837135698877361520
347861346837135719022699557
347861346837135719022877676
347861346837135719023231808
347861346837135719798066468
347861346837142665456301487
347861346837142665456651407
347861346837142665456655619
347861346837142665456717098
347861346837142665456833738
347861346837143227218129713
347861346837143229540533471
347861346837143229540883391
347861346837143229541065722
347861346837143229541933151
347861346837143229542128496
347861346837143230316772023
347861346837143230317318692
347861346837270605176969546
347861346837270605177318062
347861346837270626097556450
347861346837270626097557854
347861346837270626097674494
347861346837270626098024414
347861346837272299752495748
347861346837272299752612388
347861346837272299752613792
347861346837272300527330408
347861346837272300527448452
347861346837272300527452664
347861346837272300527802584
347861346837272320673200696
347861346837272320673318740
347861346837272321448036760
347861346837272321448040972
347861346837272321448153400
347861346837272321448507532
347861346837272861141193370
347861346837272864240026084
347861346837272864611562392
347861346837272864611679032
347861346837272864611684648
347861346837272864612034568
347861346837272864613078712
347861346837272864613084328
347861346837272864613101798
347861346837272865387918988
347861346837272882061899722
347861346837272885160732436
347861346837272885505105970
347861346837272885532268744
347861346837272885532272956
347861346837272885532385384
347861346837272885532739516
347861346837272885533785064
347861346837272885533789276
347861346837272885533802326
347861346837272885533808150
347861346837272979676982602
347861346837277383098442880
347861346837277383098444284
347861346837277383098792800
347861346837277947957509524
347861346837277947957865060
347861346837279639435254176
347861346837279639435370816
347861346837279639435720736
347861346837279640210561012
347861346837279642534553450
347861346837279642534559066
347861346837280479362813120
347861346837280489823162164
347861346837280490210586785
347861346837280490210648263
347861346837280490210648264
347861346837280490211114824
347861346837280490211120439
347861346837280490211120440
347861346837280490985955099
347861346837280490985955100
347861346837280507616337994
347861346837280508778774421
347861346837280511103122395
347861346837280511103129037
347861346837280511877963697
347861346837280573893473672
347861346837280574668424972
347861346982286708864978069
347861346982288968297906151
347861346982423969533614393
347861346982426228966542475
347861346982431500568620011
347861346982431500571802339
347861346982431500944873841
347861346982431563363682173
347861346982432912701362965
347861346986000343329914271
347861346986132269342612411
347861346986137540949331061
347861346986137540949447701
347861346986137541322524819
347861346987228096031885879
347861346987235690119171103
347861346987235690119171263
347861346987235690119293519
347861346987237384694756243
347861346987365356700522203
347861346987367051275639379
347861346987367051275757423
347861346987367051276107343
347861346987372884639527675
347861346987372888111781651
347861346987372888111781811
347861346987372888111786023
347861346987372888111904067
347861346987372888111904120
347861346987372950873546735
347861346987372950873550947
347861346987374579200291736
347861346987374579200645868
347861346987374579215112872
347861346987374582686898827
347861346987374582687017088
347861346987374582687371220
347861346987374582687425897
347861346987374582687430269
347861347286329050427168118
347861347287379122412258546
347861347287379122412259950
347861347287380818020669238
347861347287562136665804786
347861347287562136665806190
347861347287563832360190666
347861347287563832360308710
347861347287563832360308918
347861347287563832360657226
347861347287563832360658630
347861347287563832360663050
347861347287564397220773630
347861348187994383387923795
347861348187994948248044411
347861419767069132460534232
347861419767069133235368163
347861419767206225820910670
347861419767206414107268216
347861419767206415138969463
347861419767206415138969671
347861440028128877224173419
347861440029178946141862179
347861440029180641493863021
347861440029224765559498233
347861440029224765816715677
347861440029226374158066537
347861440029226374502421405
347861440029226374502422809
347861440029226457812194185
347861440029226458069057497
347861440029226458069411629
347861440029226938242298521
347861440029226939361493665
347861440029226941684441959
347861440029363635171072231
347861440029363635171076443
347861440029363655804804733
347861440029363656061668045
347861440029364219889036717
347861440029364220917552361
347861440029364220917906493
347861440029364223241900335
347861440029364223245086875
347861444081987983512564338
347861444081987985749419352
347861444081987985835512632
347861444081988006641427944
347861444081988069403547000
347861444081988077698868618
347861444081988098590877210
347861444081988257431624328
347861444082399863032248032
347861444082399883952836340
347861444082400050572817194
347861444082400051347185294
347861444082400051347653341
347861444082537311987591905
347861444082537312101831821
347861444082537312101910769
347861444082537312101910770
347861444082537312102032942
347861444082537312102033026
347861444082537312102382945
347861444082537312102382946
347861444082537332219551178
347861444082537332908298257
347861444082537332993844785
347861444082537332993906264
347861444082537332994022904
347861444082537332994036007
347861444082537332994041534
347861444082537332994372824
347861444082537333248071034
347861444082537333252303122
347861444082537333252653042
347861444082537333252671756
347861452182087709123972061
347861452185654878082122105
347861452185656486422427417
347861452185792076073682685
347861452185792076073682893
347861452185792076845335017
347861452185793747177152809
347861452185860682948775952
347861452185860703869364260
347861452185860704126581704
347861452185860766888346628
347861452185860766889862948
347861452185862377525819878
347861452185862377811267118
347861452185862377897356186
347861452185862398446524826
347861452185862398703742270
347861452185862461465507194
347861452185862942667151434
347861452185862942753240502
347861452185862942753357142
347861452185862966658464916
347861452185863026321391510
347861452185863029420583972
347861452185863214349352198
347861452185863214349468838
347861452186891917122797625
347861452186891919447145599
347861452186891920221984471
347861452187029115115407965
347861452187029115115408173
347861452187029117439755939
347861452187029117439756147
347861452187029118214589195
347861452187029118214595019
347861452187097745493121518
347861452187097747817119572
347861452187097808254886442
347861452187097810579234416
347861452187098291784183240
347861452187098291870276520
347861452187098312676191832
347861452187098375438310888
347861452187098560367195754
347861452187098563466388216
347861452187463871443115838
347861452187464435527347822
347861452187509593618268337
347861452187510157702500321
347861452187510168292173048
347861452187510168320751360
347861452187510168320752764
347861452187510168320869404
347861452187510168321223536
347861452187510189212759952
347861452187510189212877996
347861452187510189213232128
347861452187510189988066788
347861452187510356606046132
347861452187510356606047536
347861452187510357382402728
347861452187510357382415013
347861452187510357382415742
347861452187510357382415825
347861452187510357382417229
347861452187510357382421601
347861452187510357382421655
347861452187646767246611786
347861452187646767246961706
347861452187646767361280570
347861452187646767619547774
347861452187646767619664414
347861452187646767620014334
347861452187646769570959760
347861452187646769685745184
347861452187646788167200094
347861452187646788167666654
347861452187646788253405962
347861452187646788511673166
347861452187646788512022926
347861452187646790491664708
347861452187646790577753936
347861452187646790834504660
347861452187646790834621300
347861452187646790836020980
347861452187646790836021140
347861452187646885754053178
347861452187647331331193690
347861452187647331445629194
347861452187647334430026404
347861452187647334544817444
347861452187647334801562712
347861452187647334801679352
347861452187647334801680756
347861452187647334801684968
347861452187647334802034888
347861452187647334803079032
347861452187647334803084648
347861452187647334803084808
347861452187647334803097698
347861452187647334803097906
347861452187647334803102118
347861452187647352251898638
347861452187647352337637946
347861452187647355350732756
347861452187647355436830408
347861452187647355693571304
347861452187647355693689348
347861452187647355693693560
347861452187647355694043480
347861452187647355694043640
347861452187647355694047852
347861452187647355695087624
347861452187647355695093240
347861452187647355695093400
347861452187647355695106290
347861452187647355695106498
347861452187647355695110710
347861452187647356469927900
347861452187647356469932272
347861452187647429075594796
347861452187647449838285162
347861452187647449967603388
347861452187647449967607600
347861452187647450742442260
347861452187647616974353898
347861452187647617231221374
347861452187647617231221422
347861452187647617231571342
347861452187647617232621054
347861452187647617232621102
347861452187647617232621262
347861452187647617360239113
347861452187647617360355753
347861452187647618007454310
347861452187647618007455762
347861452187647618007460134
347861452187647618136595709
347861452187647618136791297
347861452187647618136791298
347861452187647618136792701
347861452187647618136792702
347861452187647618137146833
347861452187647618137146834
347861452187647638123579886
347861452187647638123580094
347861452187647638124629646
347861452187647638124629854
347861452187647638252247865
347861452187647638252364505
347861452187647638252898160
347861452187647638252902372
347861452187647638899462902
347861452187647638899468726
347861452187647639028608673
347861452187647639028670152
347861452187647639028799806
347861452187647639029159797
347861452187647639286016313
347861452187647639286016521
347861452187647639286888975
347861452187647639286889134
347861452187647639286950453
347861452187647639286950454
347861452187647639286950459
347861452187647639287067010
347861452187647639287068497
347861452187647639287415993
347861452187647639287416041
347861452187647639287422629
347861452187647639287422630
347861452187647639287422635
347861452187647639287435676
347861452187647639287435679
347861452187647639287440099
347901390767035829283986390
347901395538017077125651053
347901499702039584368034679
347901499702039584710991271
347901499702588564623771643
347901499702588564709510791
347901499735941893611462033
347901499735941893954418625
347901499735946976185640193
347901499735946976528596785
347901499747060013587094581
347901500904397979801764580
347901500904443712192805028
347901500937797219005436987
347901500937802301575365797
347901500952576201385786099
347901500952576201390037136
347901500952576201390387056
347901500952576201476126204
347901503606146959252431552
347901503606284157245042100
347901503637851927109238145
347901503637851927194977293
347901503638400719079680337
347901503638400719165419485
347901503638402411418115437
347901503638407493906554449
347901503638407493992293597
347901503639637946530257180
347901503639642809303274513
347901503639645257025746877
347901503649520531308008837
347901503649520531393747985
347901503654277209644438909
347901718841805892775634797
347901718841805955537749641
347901718841812479317564057
347901718841990566824467624
347901718841990662019549066
347901718841990662019898986
347901718841995650170298116
347901718841995650174548927
347901718841997909609264029
347901718841997909867531233
347901718841997920457221420
347901718841997920457571340
347901718886277530024252507
347901719742372919901817461
347901719742373704562230110
347901719742373767233532673
347901719742373767238255886
347901719742375113131902727
347901719742375113218346087
347901719742375364180379365
347901719742375364266822725
347901719742375396699785102
347901719742375396700135022
347901719742375396814926062
347901719742375459461899946
347901719742375459576690986
347901719742380259243036007
347901719742380259584575889
347901719742382707305631311
347901719742418670047298038
347901719742421118630822267
347901719742421118889102512
347901719742421150399302284
347901719742421213046814026
347901719742421213075328060
347901719742426012829380287
347901719742426201200751077
347901719742558411039424574
347901719742558411039774494
347901719742558473801539418
347901719742558978218588390
347901719742565732153122704
347901719742565732153472624
347901719742565732239211772
347901719742975087239640737
347901719742975338288100113
347901719775727284506517835
347901719775727284511241048
347901719775773038067453156
347901719790551191486871755
347901719790551191487921515
347901719790551442534981211
347901722442475555109459629
347901722442482329936333741
347901722444076951618668615
347901722444083726067885005
347901722444083726326152209
347901722444083726445542727
347901722444261563596966059
347901722444266646166894869
347901722444266646167961891
347901722444266709014753073
347901722444673440133474104
347901722444680971430480370
347901722444681034221291570
347901722444681034221292947
347901722444681034307030718
347901722444681034307032095
347901722486947192358077339
347901722488548588489628603
347901722488548588747895807
347901722488548588867286325
347901722488731603120482645
347901722488731603120832565
347901722488731603206571713
347901722488734029659732055
347901722492254626542809351
347901722492254626801076555
347901791821151974861680347
347901791821152162889757675
347901791821152225651872519
347901791821337416087776698
347901792688962757849556885
347901792688962757935645953
347901792688963008898016261
347901792721767967028952590
347901792721767967115041658
347901792721905227783328062
347901792721905227869417130
347901792722314582869846095
347901792722314582955935163
347901792722317009784515433
347901792722317009785932375
347901792722317010128888967
347901795421821825223582507
347901795423606235951640975
347901795438247379726903659
347901816103314814603776284
347901816103314814604107490
347901816103314814604126204
347901816136665876663798791
347901816136666064950143323
347901816136666639624396700
347901816136666639624415414
347901816136668321028804055
347901816136668321287071259
347901816136668331876761446
347901816136668331877111366
347901817003882626299677568
347901817003882626300027488
347901817003882626385766636
347901817003882647192017366
347901817004291981386195601
347901817004291981472284669
347901817004292232434654977
347901817004294408302281881
347901817004294408302748441
347901817037097190565591306
347901817037098872056069015
347901817037098872314336219
347901817037098872314349260
347901817037098882818287258
347901817037098882904026406
347901817037098882904376326
347901817037234451320316698
347901817037234472212306576
347901817037234472983958908
347901817037236143572662730
347901817037236143658751798
347901817037645498659180763
347901817037645498745269831
347901817037645499116806139
347901817037645499117855899
347901817037645499121055489
347901817037645499122455169
347901817037645501440804193
347901817037646233321154149
347901817037646233322571091
347901817037647925573850101
347901817037647925918223635
347901817048763618634813311
347901817048763618720902379
347901817048766045549482649
347901817048766045550899591
347901817048766045551366151
347901819705400620214439869
347901819738937151740975643
347901819739349690712109868
347901819739349753387669084
347901819739349753387787101
347901819739349753388135644
347901819739349753473874792
347901819749872257463057579
347901819750055250795903243
347901819750055271716608191
347901819750055271802697259
347901819750056028305581358
347901819750057698631277529
347901819750057698632694471
347901819750057698633161031
347901819753762044433645827
347901827794041236490141287
347901827794041299166167063
347901827842265484383248535
347901827842265484641515739
347901827842265484641528780
347901827843864327589204791
347901827843864602739058809
347901827843866859075986745
347901827844047617078698272
347901827858734609543607422
347901827858734609572187138
347901827858735173627839406
347901827858735361655916734
347901827858735361684496450
347901827858872350728445575
347901827858872371620454167
347901827858872371649033883
347901827858872622324557271
347901827858872623467745911
347901827858872623472345181
347901827858872623558084329
347901827859284154660895202
347901827859284217451246268
347901827859285849350786006
347901827859285849350864738
347901827859285849351331298
347901827859285849352380248
347901827859285912027357074
347901827859285912113096222
347902343817598029704154475
347902343817598029705204235
347902343817598029789893623
347902364525465205704833105
347902368129216132957440635
347902368129216132957790555
347902368129222907441358155
347902368129222907527447223
347902368132927253241842951
347902368132927253326532339
347902368132927253327932019
347902368144040290642247579
347902368144040290643297339
347902368144040290727986727
347902368144040290729386407
347902368144040290986253931
347902368144040290986603851
347902368145694825572660319
347902375034124988498596829
347902375034125176555720433
347902375034125176556770193
347902375037693765912187529
347902375037694016616290633
347902375037831026580823853
347902375037831026581873613
347902375037831214608901181
347902375081747034356099483
347902375081747097032125259
347902375081747097033175019
347902375082158628333931127
347902375082295888973521175
347902375082295889002567451
347902375082295889003617211
347902375082300971547699335
347902375331729146797207770
347902375337812679788886138
347902375348582763274329657
347902375381735465656747620
347902375387225892488293860
347902376238588841157192749
347902376239686929629917146
347902376249150599344321857
347902376249707232869243682
347902376249707236225293840
347902376254458012873697958
347902376254458012874047878
347902376282295411640549805
347902376282295411641616827
347902376282854579893421664
347902376283060481500411085
347902376284112813202832825
347902376284112813202949465
347902376284112813207200502
347902376284112813207550422
347902376284112813293289570
347902376287817159003317621
347902376287817159003434261
347902376287817159007685298
347902376287817159093774366
347902376287818851260381250
347902376287818851346470318
347902376298930196404772009
347902376298930196404888649
347902376298930196409139686
347902376298930196409489606
347902378936036713991851449
347902378939557791295563237
347902378939741059792336245
347902378950853759353831689
347902378950861440222788133
347902378956166342241797861
347902378956204481065643061
347902378956212074894648031
347902378956214606557871973
347902378984212425330051011
347902378984212446365547207
347902378984212446365897127
347902378984212613358128339
347902378984212696955214807
347902378984212697040953955
347902378985813821494886463
347902378985813821719869479
347902378985813821839259997
347902378985814072541946159
347902378985814072543363101
347902378985816245192866151
347902378985816248290536677
347902378985996836092456317
347902378985996836092806237
347902378985996836178545385
347902378985996836867291012
347902378985997025152585784
347902378985997588979600324
347902378985997589236817768
347902378985997590008470100
347902378989519859773050227
347902378989520590993350947
347902378989520594091021473
347902378989566432477946512
347902379000631204663541459
347902379000633628394805335
347902379000633631492475861
347902437478298127190878247
347902441078914923850709339
347902441078914923851759099
347902441078914923936448487
347902441078914923937848167
347902441080569373949327859
347902447983268212595598989
347902448027739849844216699
347902448027740604223743015
347902448028288641814658891
347902448283464739518057767
347902448328478729464564329
347902448329531061228389895
347902449184437077320457513
347902449184574275313068061
347902449186228241869989933
347902449186228245345082176
347902449228497686484944727
347902449228497686513524443
347902449228497686513997645
347902449228909280491829289
347902449229046541246204761
347902449230098810248265403
347902449230099060952368507
347902449230099061209585951
347902449230144061650485313
347902449230144563833530429
347902449230144626509556205
347902449230144626595295353
347902449230144814537633533
347902449230144814880590125
347902451885728730316513245
347902451885728730402252393
347902451887519894951784813
347902451887519898426877056
347902451930200367565130955
347902451930200367650870103
347902451930200933573624169
347902451930201121829866023
347902451930201121944184887
347902451931802308011995031
347902451931848061597260057
347902451931985238668809095
347902451931985259589397403
347902451931985259589516472
347902451931985510636457099
347902451935515039524741833
347902451935515039529346927
347902472295448657129069213
347902472295448657472025805
347902472295448845414363985
347902472295448845500103133
347902472298599128384933657
347902472298599128727890249
347902472298604210959111817
347902472299148108640670621
347902472299148108726409769
347902472299153191214848781
347902472299153191300587929
347902472343070765633551367
347902472343070765976507959
347902472343619557603993559
347902472343619557946950151
347902472344672078458523619
347902472344672078801478599
347902472344672141216050631
347902472344672141474317835
347902472344677223790228791
347902472344718399569807532
347902472600394857009464883
347902472600394857095558163
347902472600442786816652883
347902472600442786818169203
347902472600442786821355770
347902472600580047442158006
347902472600580047461308836
347902472600580047576081162
347902472600580131143784324
347902472600580131144115530
347902472600580131144134244
347902472600580131915767862
347902472643809647576355374
347902472644868670480478769
347902472644907165742383663
347902472644907649243099368
347902472645044909911735692
347902472645044909997824760
347902472645044993565504026
347902472645044993565859128
347902472645044994337511460
347902472645456775599991262
347902472645456776628862490
347902472648573016280963565
347902473495650110288937537
347902473495657704107777289
347902473496061954970872285
347902473496061955056611433
347902473496069214398165138
347902473496199152963482833
347902473496199153049221981
347902473496206496078219481
347902473496206747169909520
347902473499767993024053033
347902473499767993109792181
347902473499773075598231193
347902473499773075683970341
347902473499905191102402729
347902473499910273676580889
347902473499910337502034846
347902473499912785223090268
347902473500964865853053538
347902473501003340165342562
347902473501003340165692482
347902473501008338779637187
347902473501010598100619688
347902473501010598469073045
347902473501010598469422966
347902473501010598473672316
347902473501010598488573796
347902473501010598603346122
347902473501010682171049284
347902473501010682171399204
347902473501140538157953110
347902473501145620368621413
347902473501147859242949268
347902473501147859271651240
347902473501147859357740308
347902473501147880163659832
347902473501147942925774676
347902473501148130863041335
347902473501148134306601715
347902473501557130750079379
347902473501557214346453057
347902473501557217790030853
347902473501557465406628649
347902473501557465524620974
347902473501557465525670734
347902473501557468881720892
347902473501559641244140643
347902473501559641272836999
347902473501559641273186919
347902473501559641274236679
347902473543826093338040043
347902473545429707349387689
347902473545429707353755366
347902473545429707354105286
347902473545429707439844434
347902473545436482176261801
347902473545473190742086021
347902473545475481831009244
347902473545612742585734636
347902473546024524619826436
347902473549135745402685077
347902473549135745406936114
347902473549135745493025182
347902473549140827976746597
347902473549140827976863237
347902473549142544249452622
347902473549181499078270468
347902473549181519884189992
347902473549181519998999959
347902473549181582646304836
347902473549186665992135328
347902473549186854391411125
347902473549188297805664730
347902476197353608052667165
347902476197353608138406313
347902476197360951167403813
347902476201059646105847913
347902476201059646191587061
347902476201064728680026073
347902476201064728765765221
347902476202711585724472671
347902476202711585839263711
347902476202848867428247937
347902476202849118488423529
347902476202849118606415854
347902476202849118607465614
347902476202849121963515772
347902476202851294325935523
347902476245529591101769671
347902476245529591187508819
347902476247133142437091541
347902476247133223801329699
347902476247139917260895753
347902476247139917265500847
347902476247316175378732071
347902476247316238026178131
347902476247322932604939329
347902476250844263061380549
347902476250844263064450449
347902476250844263065985643
347902476251027362119656711
347902484303019400629631862
347902484303019735408415616
347902484306175035823819887
347902484306177210427799208
347902484306177210800851836
347902484306177231716958917
347902484306586544969857311
347902484306589076499770334
347902484306589076499886974
347902484306723827794262079
347902484306726337168523298
347902484306726337282842162
347902484306726526606900116
347902484307817080425813888
347902484307817080511784912
347902484307817080511902956
347902484307817080511907168
347902484307823586707579141
347902484307823607628285493
347902484307823858433265266
347902484307823858433381906
347902484307954341180539280
347902484307960784700189690
347902484307960784700539526
347902484307960784700539610
347902484307961119102018230
347902484307961119216337094
347902484350642342625094803
347902484350642342653674519
347902484350642342882312247
347902484350642342996631111
347902484351053938921513932
347902484351053938921630572
347902484351191199590266896
347902484352242713157246441
347902484352242714276106167
347902484352242964980209271
347902484352242965237426715
347902484352243717349736027
347902484352288466713458549
347902484352425643785010065
347902484352425644842459557
347902484352425727381623941
347902484352425727381628313
347902484352425727382094873
347902484352425727496413736
347902484352425727496413737
347902484352425728496237237
347902484352425728500954599
347902484352425728529534315
347902484352425916443292779
347902484352425916557611643
347902484352425916786249371
347902484352425916900568235
347902484352425918877496678
347902484352425918880679006
347902484352425979205057703
347902484352425979576594011
347902484352426731574584459
347902484352426731688903323
347902484352426731690320472
347902484352837510506863571
347902484352837510535443287
347902484352837510878399879
347902484352838266000739498
347902484355954653043605183
347902484355954841071695561
347902484355993063561009674
347902484355993063589589390
347902484355993064332662006
347902484355993066655493660
347902484355993066655610300
347902484355995322992421596
347902484355995322992538236
347902484356000406338252088
347902484356000406338368728
347902484356002039557930800
347902484356002039562652534
347902484356002102324240158
347902484356130325001298330
347902484356130327324246624
347902484356131768905604308
347902484356131956933681636
347902484356132583775493424
347902484356132584813134540
347902484356132772841211868
347902484356132773185765132
347902484356137583322578768
347902484356137604363922230
347902484356137604592423626
347902484356137604592423627
347902484356137667007005052
347902484356137855296543993
347902484356137856441132313
347902484356137856441251383
347902484356137856441255595
347902484356137856444318853
347902484356139363078965550
347902484356139551107042878
347902484356543550911513280
347902484356544366819043512
347902484356544367159350177
347902484356549386598332598
347902484356549449274362587
347902484356549450422150497
347902484356551145084874522
347902656331021193291357407
347902659034587614070830678
347902659935147751421223408
347902659935152833995401568
347902666832363749842654607
347902666832364504106345739
347902666832912729841174127
347902666837669471115458337
347902666837671100347772241
347902666837671163366737347
347902666837671163368154289
347902667123226548685135650
347902667132553586415404313
347902667132553774443481641
347902667132965368421313285
347902667133102629175688757
347902667133102817460983529
347902667134200714439040201
347902667137906671127627841
347902667137913445954501953
347902667138043931800985766
347902667138043952692994358
347902667138044015455109202
347902667138044203478115009
347902667138044203851167637
347902667138044204513100375
347902667138049287082679265
347902667138049287087278535
347902667138460881060510909
347902667138460881065110179
347902667138462573313206861
347902667138462573317806131
347902668023603836666851491
347902668023604025039302353
347902668023604087715328129
347902668023608919241029651
347902668023608919241046913
347902668023657099707329089
347902668023787039264150776
347902668023791933580332336
347902668023792121608409664
347902668023792122637279440
347902668023792122641511528
347902668023792686721511424
347902668023792686725743512
347902668023794360381036934
347902668023794360466776082
347902668024203715467205047
347902668024203966515664423
347902668024206142726247919
347902668033120769541222111
347902668033120832217247887
347902668033121398197044745
347902668033121586138909723
347902668033121586139382925
347902668033121586225122073
347902668033121586481866315
347902668033121586482339517
347902668033487426531949543
347902668033487614817244315
347902668033533180116741367
347902668033533180117214569
347902668033533180202953717
347902668033533368488248489
347902668033670440871590041
347902668033670629156411611
347902668033670629156884813
347902668034721956642484039
347902668034721956642501301
347902668034722145014934901
347902668034722207690960677
347902668034722960577753787
347902668034722960834971231
347902668034767961275870593
347902668034767961361609741
347902668034768526105888567
347902668034768526134468283
347902668034768526134941485
347902668034768526220680633
347902668034768527249550409
347902668034768714162545611
347902668034768714163018813
347902668034768714391183339
347902668034768714505975405
347902668034768715277627737
347902668034905159009864052
347902668034905222030246065
347902668034905724098499115
347902668034905724122965812
347902668034905724127078831
347902668034905724127197900
347902668034905724127552033
347902668034905724213291181
347902668034905974917394285
347902668034905975174138527
347902668034905975174611729
347902668034905975946264061
347902668035316752868659435
347902668035317003917118811
347902668035317506133461005
347902668035317568895225929
347902668035317569924095705
347902668038426302442968835
347902668038426302442986097
347902668038474482825045445
347902668038474482909268273
347902668038474566482374162
347902668038474754794228483
347902668038474754878451311
347902668038474754879967631
347902668038481257736142385
347902668038609567830612769
347902668038611260083308721
347902668038611743582626198
347902668038611743582976118
347902668038611743668715266
347902668038611764474634790
347902668038611764474984710
347902668038611827236749634
347902668038612015518389827
347902668038612015547087635
347902668038612015548603955
347902668038612015633181074
347902668038612015637898472
347902668038612016295094939
347902668039022790921840183
347902668039022790925954019
347902668039023525555115601
347902668039023610272926583
347902668039027873496018343
347902668039028124544477719
347902668039030383976006281
347902670723705875589719891
347902670723710957820941459
347902670723710958163898051
347902670725307272097511935
347902670725307272098928877
347902670725312354328733503
347902670725312354553716519
347902670725312354673107037
347902670725360535053766705
347902670725495369701138052
347902670725496121813447364
347902670725496122070664808
347902670725496122842317140
347902670725497796468539721
347902670734823995222395847
347902670734823995565352439
347902670734824833198536247
347902670734824833199009449
347902670734824833284748597
347902670734824833541966041
347902670736425392073144483
347902670736425392074561425
347902670736471961222645337
347902670736471961565601929
347902670736471962337254261
347902670736609159214782683
347902670736609159214901752
347902670736609159215255885
347902670736609159443420411
347902670736609159472119196
347902670736609159557739275
347902670736609159558212477
347902670736609160243771528
347902670736609221977020809
347902670736609222234238253
347902670736609223005890585
347902670736615916440989941
347902670740129737497388499
347902670740136512324262611
347902670740177917911232977
347902670740177917912749297
347902670740177918255705889
347902670740183001606135642
347902670740183085288966963
347902670740184692738107089
347902670740315178636910481
347902670740315178665606837
347902670740315178667006517
347902670740321953378045445
347902670740321953463784593
347902670740321953492830869
347902691136574853373564739
347902691138176166198535379
347902691138176228874561155
347902691138176228878812192
347902691138176228879162112
347902691138182752654394445
347902691138182752735878419
347902691138182940682454511
347902691138182940682471773
347902691138183003439981523
347902691138228760471270395
347902691138365770435816665
347902691138365958463880943
347902691138777552441712587
347902691147692910702217787
347902691147692973349197287
347902691147692973379293323
347902691147694602954913739
347902691147694665630939515
347902691147694665631989275
347902691148104755384152535
347902691148106447636848487
347902691148241953376763083
347902691148243645629459035
347902691149295978083908899
347902691149295978083926161
347902691149295978426863879
347902691149296040841435911
347902691149296041099703115
347902691149296041102889655
347902691149296041102891267
347902691149296041104308209
347902691149296043422651409
347902691149301123415614071
347902691149478807837271053
347902691149890589843166975
347902691153002081475832157
347902691153053483270229828
347902691438365499473164512
347902691438411253029376620
347902691438555772221755652
347902691438557464359679278
347902691438557464474120398
347902691438557464474470318
347902691438966819936406827
347902691438966819936756747
347902691448433735574197340
347902691448433735574315432
347902691449483556768166323
347902691449483619530281167
347902691449485060735917423
347902691449485311782977119
347902691449485816204281132
347902691449531065367768943
347902691449531545378157201
347902691449531548868484648
347902691449538323692172193
347902691449668329479733036
347902691449668806132886805
347902691449668809623210040
347902691449668830429129564
347902691449668830429148278
347902691449668893190913202
347902691449668893962896740
347902691449669081214268929
347902691449669081587321557
347902691449669082249254295
347902691450080111485523916
347902691450080111485642008
347902691453191854257461880
347902691453191917019576724
347902691453197000365407216
347902691453237586921665396
347902691453242669492656989
347902691453242753835530256
347902691453242753949842486
347902691453242942236678116
347902691453244364843140134
347902691453374847590320434
347902691453374847676059582
347902691453374847676409502
347902691453374868482329026
347902691453374931244093950
347902691453374931244443870
347902691453375119640502305
347902691453375119640521019
347902691453380201755888689
347902691453380201841627837
347902691453380202872013933
347902691453380202875213523
347902691453380202876613203
347902691453380205194962227
347902691453380205199094937
347902691453791795819459481
347902691453791796849845577
347902691453791796854444847
347902691453793491425489823
347902691455019548768468765
347902691455019549797339993
347902691455019552121454687
347902691455027080089507887
347902691455027142870580950
347902691455028838595240007
347902692334183892070412045
347902692337888237870896841
347902692338933248578779168
347902692338933248579129088
347902692338933311250081731
347902692338933311250431651
347902692338933311254804944
347902692338933311255154864
347902692338979064811017052
347902692338979064811366972
347902692338981240674842452
347902692338985592056961769
347902692338986323134248286
347902692338988015386944238
347902692339116262803623387
347902692339116262803627600
347902692339123019804391773
347902692339123040753675421
347902692339123583888623757
347902692339123583888623758
347902692339123602486381815
347902692339123604809330109
347902692339125276141319709
347902692339125276141319710
347902692339125276170021682
347902692339125276256110750
347902692339125297062026061
347902692339534631256539715
347902692339534631714165091
347902692339534631715214851
347902692339534631718414441
347902692339534631719814121
347902692339534634038163145
347902692339534634731488191
347902692339534634731507065
347902692339535366952078971
347902692339535384864297877
347902692339535387099370207
347902692339535387185109355
347902692339535449830921003
347902692339535449861135131
347902692339537058515582587
347902692348450055753886603
347902692348451685330556779
347902692348451748006582555
347902692348452253547030532
347902692348452504251133636
347902692348861837645360071
347902692348864098228965280
347902692348999035637970619
347902692350051180178654583
347902692350051180179140017
347902692350051368550156675
347902692350051368551573617
347902692350051431226182451
347902692350051431226199713
347902692350052872431350535
347902692350052875530667741
347902692350053028947746955
347902692350053060802852627
347902692350053060802869889
347902692350053060804269569
347902692350053624408319776
347902692350053624408669696
347902692350053627852348328
347902692350097184810974275
347902692350098545776045663
347902692350098594590672983
347902692350098608194871257
347902692350098782877384697
347902692350098796480166029
347902692350098814389179485
347902692350098877150944409
347902692350099357072523292
347902692350099357072873164
347902692350099357072873212
347902692350099357072991256
347902692350099357160501845
347902692350099360561199365
347902692350099360564385932
347902692350099360650475000
347902692350099382599577983
347902692350099633275099759
347902692350099633649590597
347902692350104443881533166
347902692350106135388073477
347902692350106136133879198
347902692350106136134229118
347902692350235806530438397
347902692350236057234541501
347902692350236075029117992
347902692350236075057815809
347902692350236075143554957
347902692350236078155248878
347902692350236137819462641
347902692350236137819580733
347902692350236642211119916
347902692350236642211138630
347902692350236642239480862
347902692350236642982772248
347902692350236704972903554
347902692350236889926122923
347902692350236889927172683
347902692350236890706728953
347902692350236890963946397
347902692350236894019554271
347902692350236894031248859
347902692350236894062600992
347902692350236894062660041
347902692350236894150290944
347902692350236894407154256
347902692350236894407508388
347902692350243417809315154
347902692350243417809665074
347902692350243417838007306
347902692350243417838367259
347902692350647588450590959
347902692350647651212354271
347902692350647651212373145
347902692350647668662107939
347902692350647668746797327
347902692350647668748197007
347902692350647672132942579
347902692350647672132961453
347902692350647919825495564
347902692350648403291269521
347902692350648404324837945
347902692350648425274123278
347902692350648425274123279
347902692350648425364465909
347902692350648484684560597
347902692350648487997385915
347902692350648488040432636
347902692350648488040491685
347902692350648488128122588
347902692350648672969855369
347902692350648676413417360
347902692350652730311467315
347902692350655178032404485
347902692350655178118143633
347902692350655179148529729
347902692350655179151712057
347902692350655181471478023
347902692350655200072441543
347902692350655262862703266
347902692350655262864303907
347902692353757218230785571
347902692353757218231835331
347902692353757469278895027
347902692353764749299193656
347902692353764749642145067
347902692353765000346265433
347902692353803222864155023
347902692353805398612863793
347902692353805398617566680
347902692353805398703655748
347902692353805482271358910
347902692353805482299872944
347902692353805670327950272
347902692353805670667785979
347902692353805674025253079
347902692353810481187158593
347902692353810481188558273
347902692353810481934713914
347902692353810481963397172
347902692353810565617520608
347902692353810565988701815
347902692353810753902464491
347902692353810753931039994
347902692353812176539041418
347902692353940483618547757
347902692353940483619947437
347902692353942659371960866
347902692353942659458049934
347902692353942680263969458
347902692353942680292483492
347902692353942743026084302
347902692353942931336422303
347902692353942931422515742
347902692353942931427233140
347902692353947763609799950
347902692353948013538946063
347902692353948014686773360
347902692353948014686957302
347902692354352014458478899
347902692354354462298392464
347902692354359523832889281
347902692354359545872900859
347902692354359545872906683
347902692354359607512644997
347902692354359607515360765
347902692354359607516777707
347902692354359608636439411
347902692354359608663188062
347902692354359608663542194
347902692354359608663738943
347902692354359608664605004
347902692354359608664788703
347902692354359608664788946
347902692354359610958921145
347902692354361219524658771
347902692355587276777295084
347902692355587276777295132
347902692355587276777413176
347902692355594055047847792
347902692355594390598283878
347902692355594891871498240
347902692355595143699418843
347902692355596587615583686
347902692355596838319214407
347902692355596838405424327
347902695040643270343051187
347902695040689027144646907
347902695040689759365237687
347902695040826287813301945
347902695040827037946092757
347902695050153218759034563
347902695050154911011730515
347902695050154911354687107
347902695050155751310760160
347902695051754615233542419
347902695051754615611200141
347902695051756307862479151
347902695051756307863896093
347902695051756310875575987
347902695051761390060416531
347902695051801980863748063
347902695051802043539779503
347902695051802064546101295
347902695051802795648903217
347902695051802796766582068
347902695051802796766698708
347902695051802880449051940
347902695051802880449401860
347902695051807879227504147
347902695051807879342289562
347902695051809570475777329
347902695051809571480200099
347902695051939241618142249
347902695051939304294154975
347902695051940056373064401
347902695051940056401760757
347902695051940056402110677
347902695051940056403160437
347902695051940057439585834
347902695051940057439935754
347902695051940057525674902
347902695051940074961011581
347902695051940075232755079
347902695051940075347073943
347902695051940075347547145
347902695051940078327336990
347902695051940078327336991
347902695051940078442012408
347902695051940078443547358
347902695051940078446260789
347902695051940138023572921
347902695051940141079180795
347902695051940141117687295
347902695051940141122227516
347902695051940141122286565
347902695051940141467134912
347902695051945158692904435
347902695051946831114199365
347902695051946831199938513
347902695051946831228634869
347902695051946831228984789
347902695051946831230034549
347902695051946832230324609
347902695051946832234929703
347902695051946853154039626
347902695051946853268886520
347902695055460653286723167
347902695055468184729854100
347902695055468247405878907
347902695055508833700567645
347902695055513916276262125
347902695055513916619218717
347902695055513917279285215
347902695055513917394057616
347902695055513917395470310
347902695055514000962085350
347902695055514000963508116
347902695055514000992205924
347902695055646094454941505
347902695055646094455291425
347902695055646115380187344
347902695055651176914684161
347902695055651177029469585
347902695055651177030519345
347902695055651178034014819
347902695055651198954524422
347902695055651198954695739
347902695055651198954714613
347902695055651198983275455
347902695055651198983281279
347902695055651198983294329
347902695055651199069021396
347902695055651199069371316
347902695055651199070906266
347902695055651199070912179
347902695055651261745337074
347902695055652872606453651
347902695057297574865850998
347902695057298389654186077
347902695057298389654186086
347902695057298389654364196
347902695057298389768683060
347902695057298389769032980
347902695057298390759045367
347902695057300022702937618
347902695057300085465050851
347902703140438547880806605
347902703140438798927866301
347902703140988427607521949
347902703145753578818268039
347902703145799329994609534
347902703145936507066390449
347902703145936507152133809
347902703145936507152133968
347902703145936509389338743
347902703145936590720168129
347902703145936593043116423
347902703145936594192545387
347902703146348627245868337
347902703146349128567857833
347902703146349187771625469
347902703146349187771629681
347902703146349187771629840
347902703146349191244000249
347902703146349191244002679
347902703146349191244006891
347902703146350883582796273
347902703155217698319548781
347902703155219389078915437
347902703155219451840675989
347902703155219641274926475
347902703155226983251935437
347902703155263543733442281
347902703155265394831019078
347902703155265970650117585
347902703155677756012083348
347902703155677839694786500
347902703155682838587679902
347902703155815037687397048
347902703155820099342055374
347902703156843707917339647
347902703156864081377333741
347902703156864352973445437
347902703156864353344981745
347902703156864354116634077
347902703156864918200866061
347902703156871697504539383
347902703156912348883908633
347902703156912367396063922
347902703156912618414306741
347902703156912621628281432
347902703156913185712513416
347902703156917620521174834
347902703156917704202459592
347902703156919876509141564
347902703157047095602182173
347902703157047095716501037
347902703157047283630259501
347902703157047284001795809
347902703157047284773448141
347902703157047285036333537
347902703157047285122072685
347902703157047367312612733
347902703157047367569830177
347902703157047368690107053
347902703157047848857680125
347902703157047932425714493
347902703157048120453791821
347902703157048120716677217
347902703157048120802416365
347902703157048183478442141
347902703157049544467844837
347902703157049606201212214
347902703157049627121799016
347902703157049627121799017
347902703157049627121936800
347902703157049628121622517
347902703157049628155038664
347902703157049630444551937
347902703157049630444570811
347902703157049630565479919
347902703157049631593999775
347902703157049631594349695
347902703157049794486505480
347902703157049794486505481
347902703157049795258157812
347902703157049795258157813
347902703157049797843626533
347902703157049815378047513
347902703157049815378047720
347902703157049815378514072
347902703157049815407231572
347902703157049815408281332
347902703157049816178883904
347902703157049816183115992
347902703157049816406917289
347902703157049816437151108
347902703157049816440333436
347902703157049816521702713
347902703157049816527370664
347902703157049818458571224
347902703157049818502881958
347902703157049818506064286
347902703157049818760099402
347902703157049818764331481
347902703157049818764331490
347902703157049818850300085
347902703157049818850774682
347902703157049818850774691
347902703157049819534934062
347902703157049819535983813
347902703157049819535983822
347902703157049819620891980
347902703157049819622427014
347902703157049819622427023
347902703157049882645657922
347902703157050380234398388
347902703157050380263115888
347902703157050381296217752
347902703157050383619166046
347902703157050383620215797
347902703157050383620215806
347902703157050383705123964
347902703157050383706659007
347902703157050631310037801
347902703157050634667156640
347902703157050634753249920
347902703157050634753718703
347902703157054711843706679
347902703157054877832335972
347902703157054881189457025
347902703157054881275550306
347902703157054898638139064
347902703157054898752924280
347902703157054902195070140
347902703157055442944971221
347902703157055463951765189
347902703157055463956015991
347902703157057137526383557
347902703157057158184455264
347902703157057158188822714
347902703157057158442857830
347902703157057158446040158
347902703157057158447089909
347902703157057158447089918
347902703157057158531998076
347902703157057159217692490
347902703157057161626248782
347902703157458878751279785
347902703157459714431623465
347902703157461410156702499
347902703157461410160947636
347902703157461412483895930
347902703157461413599908747
347902703157461413600258667
347902703157461598446242408
347902703157462163302126724
347902703157462165626124778
347902703157467224955597507
347902703157467308518910349
347902703157467308518914720
347902703157467308633699937
347902703157467308637950739
347902703157468940451949130
347902703157468941481868666
347902703160547987512032578
347902703160548050274151635
347902703160548050359890783
347902703160548053717474523
347902703160570864394830383
347902703160570926809389157
347902703160570927037554709
347902703160577736459601824
347902703160577925910152066
347902703160577928233100360
347902703160577988584754266
347902703160577988671916990
347902703160577990994865284
347902703160578493087566282
347902703160578552411773019
347902703160578552668990463
347902703160578552670409826
347902703160578552756148974
347902703160578740697080841
347902703160616883745946436
347902703160616883746063076
347902703160616967428766228
347902703160619140082874372
347902703160619140082991012
347902703160619223765694164
347902703160623469123805340
347902703160623469124153808
347902703160623469124155260
347902703160623658572759069
347902703160623658572820548
347902703160623658572937188
347902703160623658574355582
347902703160623660897303876
347902703160623742255640340
347902703160624222269570807
347902703160624222309626360
347902703160624222657052532
347902703160624222657169172
347902703160624225751769798
347902703160624225753169478
347902703160624305837599352
347902703160624305948853980
347902703160624305996559178
347902703160624306225196906
347902703160624306226619672
347902703160624306340938536
347902703160624306341070488
347902703160624494281855402
347902703160625918004465750
347902703160753878644127065
347902703160753878644140115
347902703160754130553181874
347902703160754161848498125
347902703160754164258706100
347902703160754164650909558
347902703160754165422561890
347902703160754227413043284
347902703160756421758304712
347902703160760656569963581
347902703160760667116765808
347902703160760919242637773
347902703160760919328731054
347902703160760921565586067
347902703160760921651679348
347902703160760940133575524
347902703160760940162292970
347902703160760940248250888
347902703160761472560754836
347902703160761482947964048
347902703160761483325798703
347902703160761483325804527
347902703160761483327223890
347902703160761483412963038
347902703160761503830209900
347902703160761503854204847
347902703160761503870129129
347902703160761503870134953
347902703160761503870154636
347902703160761503870271276
347902703160761503874852315
347902703160761503941464528
347902703160761503941814448
347902703160761503944528764
347902703160761503946063798
347902703160761503956247916
347902703160761503956364556
347902703160761503984940060
347902703160761503989307510
347902703160761504198695022
347902703160761504200094702
347902703160761504203281242
347902703160761504203300115
347902703160761504217635978
347902703160761504217807295
347902703160761504217826169
347902703160761504218895612
347902703160761504219245532
347902703160761504246387011
347902703160761504246388622
347902703160761504246388623
347902703160761504246392835
347902703160761504246405885
347902703160761504246524954
347902703160761504247924626
347902703160761504247928838
347902703160761504332068722
347902703160761504332127771
347902703160761504332422854
347902703160761504332482872
347902703160761504333485664
347902703160761504333663774
347902703160761504333667986
347902703160761504333681036
347902703160761504334017906
347902703160761505018177286
347902703160761507342525252
347902703160761507426733578
347902703160761507428268612
347902703160761567008448630
347902703160761567009693762
347902703160761567010043682
347902703160761567095782830
347902703160761567096137121
347902703160761568124652615
347902703160761568127365953
347902703160761754907385957
347902703160761754921912011
347902703160761754993479237
347902703160761755036230875
347902703160761755036248137
347902703160761755036525958
347902703160761755037588768
347902703160761756065100651
347902703160761756066636663
347902703160761756152729943
347902703160761756155443281
347902703160763199679429530
347902703161173265331707834
347902703161173265331707835
347902703161173265331726549
347902703161173286123102757
347902703161173286209196037
347902703161173286223722091
347902703161173286225139240
347902703161173286252297594
347902703161173287366910731
347902703161173348884861858
347902703161173348899742203
347902703161173348970955138
347902703161173348971310881
347902703161173348971315252
347902703161173349014003470
347902703161173349014061067
347902703161173349014062519
347902703161173349014066731
347902703161173349014079781
347902703161173349014357602
347902703161173349015420412
347902703161173349015483832
347902703161173350133274925
347902703161173352453514243
347902703162401352907059585
347902703162401352907063797
347902703162401352907063956
347902703162401353021849173
347902703162402985870017893
347902703162402985956111174
347902703162403048631664774
347902703162403048632014694
347902703162403048632136950
347902703162403048718226018
347902703162403048718230389
347902703162407858859290624
347902703162407879766697823
347902703162407879852791104
347902703162407879853141024
347902703162407879867200517
347902703162407880110021598
347902703162407880111421278
347902703162408068152512759
347902703162408068182746530
347902703162408130828538694
347902703162408633041813174
347902703162408633300080378
347902703162408696060663423
347902703162408696062199435
347902703162408696148288503
347902703162408884090153481
347902703162408884090270121
347902703162408884090276763
347902703162408887533483002
347902703162408887533832922
347902703162410327875588292
347902703162410327875607975
347902703162410327875704932
347902703162410390637727032
347902703162410390637843672
347902703162410390723447466
347902703162410390723466180
347902703162410390723937111
347902764082567606214702455
347902764084168982060074017
347902764084170611292370659
347902764084170611292387921
347902764084170611635325639
347902764084170674049897671
347902764084170674308164875
347902764084170674311351415
347902764084170674311353027
347902764084170674312769969
347902764084170676631113169
347902764384359693858290115
347902764384359693944379183
347902764384359881886367443
347902764384406178586618961
347902764384406178590161197
347902764384406182072243521
347902764384406182076946408
347902765283736470939560979
347902765283873668932171527
347902765284927505640297729
347902765284927693668357795
347902765284927693668375057
347902765284927694012731329
347902765284927756688757105
347902765284973990368963605
347902765284973993853883953
347902765284973993858936760
347902765285110708237579752
347902765285111254527241878
347902765285111254527591798
347902765285111275419243837
347902765285111275419250470
347902765285111275419581676
347902765285111275419600390
347902765285520609613759911
347902765285520609699848979
347902765285520860662219287
347902765285522301866455863
347902765285522301869519939
347902765285522301870569699
347902765285522301952544931
347902765285522301955259087
347902765285522301956658767
347902765285522302213526291
347902765285522302213876211
347902765285523036528427637
347902765285523036528777557
347902765285523036529827317
347902765285523036529846191
347902765285523036530312751
347902765285523036533125343
347902765285523036533144217
347902765285523057425133935
347902765285523057425152809
347902765285523120101161323
347902765285523120101178585
347904346432449576202404952
347904346432449663240930890
347904346432449663241280810
347904346446718191796402022
347904346446855261171603653
347904346446855449108988188
347904346446855449109338108
347904346446855449452294700
347904346446855449456898425
347904346446855452555731139
347904346448501825277331039
347904346448501825281764380
347904346448501825282114300
347904346448502392460596990
347904346448502392460946910
347904350301144794387188756
347904350301144794644056280
347904350301144794730145348
347904350301167702903660161
347904350301167702908265255
347904350301167702909328065
347904350301167702909332277
347904350301556576651377982
347904350349315694862113102
347904350349315695118980626
347904350349315695205069694
347904350349727477126302328
347904455367405070647858721
347904455400621376112179894
347904455400621376370447098
347904455651587174570411000
347904455651587926679637578
347904455667457140236484049
347904455667457140237551071
347904455667457140241089143
347904455667457140242151953
347904455667457140242156165
347904455667457143339939119
347904455667457143593951149
347904455667457143598206323
347904455667594337886138005
347904455667594338147604799
347904455667594338229094597
347904455667594338233343947
347904455667594338233699691
347904455667594338234762501
347904455667594338234766713
347904455667594341327950397
347904455667594341332549667
347904455667594341586230651
347904455667594341586561697
347904455667594341590816871
347904455668005931863969649
347904455668005935305782041
347904455668005935310381311
347904455668013525951254873
347904455668013529393067265
347904455699169354487769887
347904455699758795657544425
347904455699758795659060745
347904455699763878347557769
347904455699766410408772067
347904455699766410413027241
347904455699766410527812665
347904455699766410780308375
347904455699766410784563548
347904455699766410784563549
347904455699766410785030109
347904455699766412731720361
347904455700948663187547449
347904455717396258299755016
347904458069108317707485245
347904458102470170719711731
347904458353291365123747124
347904458353291424446905071
347904458353291424447972093
347904458353291427799772901
347904458353291427804022251
347904458353291427885512048
347904458353291427885512049
347904458353291427885529311
347904458353291427890111318
347904458353291427890111319
347904458353291427890115531
347904458353291428918981094
347904458353291428918981095
347904458369297588387576921
347904458369297588392176191
347904458369305179033049753
347904458369305182474862145
347904458369350932704053109
347904458369350932708302459
347904458369350936059771977
347904458401462262174063479
347904458401467398035358128
347904458402658684816810910
347904458402702935548933754
347904458402704627801629706
347904458402704627807297610
347904458402704630130227030
347904458402704630130245904
347904458402705194984694404
347904459253859173466780579
347904459253859173467847601
347904459253859176819648409
347904459253859176823897759
347904459253859176905387556
347904459253859176905387557
347904459253859176905404819
347904459253859176909986826
347904459253859176909986827
347904459253859176909991039
347904459253859177938856602
347904459253859177938856603
347904459253859239581413173
347904459269728135972679569
347904459269728135977278839
347904459269728139419441151
347904459269728407944866768
347904459269728411298268217
347904459269728411384007365
347904459269728412417476411
347904459269735189568348577
347904459269911056014306671
347904459269918681723578697
347904459269918681728177967
347904459269918685079997488
347904459269918685079997489
347904459269918685084227881
347904459269918685084246839
347904459270322932579512476
347904459270322932580046339
347904459270322932581113361
347904459270322935932914169
347904459270322935937163519
347904459270322936018653073
347904459270322936018653316
347904459270322936018653317
347904459270322936018670579
347904459270322936023252586
347904459270322936023252587
347904459270322936023256799
347904459270322937052122119
347904459270322937052122362
347904459270322937052122363
347904459270329714202994285
347904459270330467344173616
347904459270330526753424843
347904459270330530105938297
347904459270330530105938381
347904459270330530105938540
347904459270330530105938541
347904459270330530106292672
347904459270330530106292673
347904459270467724746035391
347904459270467728098549089
347904459270467728098903221
347904459302030063476628287
347904459302035145936034121
347904459302035145937200521
347904459302035146022226731
347904459302035146023289589
347904459302035146050806447
347904459302037657539584805
347904459303263132123116393
347904459303263153043821341
347904459303264824375812345
347904459303264845296867213
347904459303265664675257517
347904459303269927870695453
347904459303272187420553216
347904459303272439502131629
347904459303272441826127502
347904459303273006766707839
347904459303684035799723623
347904642083941557913290223
347904642083948332740164335
347904642083949088210058999
347904642083949088324377655
347904666395566350938221135
347904666395566383395452603
347904666395566434534603343
347904666395566435677791983
347904666395566435682391253
347904666395566435682515174
347904666395571518251970143
347904666395571518338059211
347904666395573210590755163
347904666395573965946212919
347904666395573966060531575
347904666395573967089401351
347904666395573967089401559
347904666399277556276803051
347904666399277556391239959
347904666399280003999393507
347904666399280007466580153
347904666428927483219198081
347904673304814724714532302
347904673304814724968567409
347904673304815292150232427
347904673304815292150232436
347904673304815292151632116
347904673304822066720239024
347904674055127512599284237
347904674055127512603883507
347904674055132595173812317
347904674200494185512381510
347904674200495001415325522
347904674205245213319469723
347904674205245213322639001
347904674205245213322639010
347904674205246031205924644
347904674205250107263266696
347904674205252556099998055
347904674205252556099998064
347904674205252617747503984
347904674205252807148457440
347904674205253374590156515
347904674205847417659539857
347904674504380247221750099
347904674504380435592784019
347904674504380435594300339
347904674504380435594306163
347904674504380519190914423
347904674504382966993482729
347904674504382966994999049
347904674504382966995348969
347904674504382970351398919
347904674504387778747783325
347904674504387778747899965
347904674504387781072247939
347904674504387862315816289
347904674504387862315817693
347904674504387862315835163
347904674504387862315934333
347904674504387862344514049
347904674504387864638764583
347904674504387864638882627
347904674504387864640299777
347904674504388049567655065
347904674504388049567660889
347904674504388049569054745
347904674504388049569527129
347904674504388050597924521
347904674504388050601111061
347904674504388050601112513
347904674504388050602179695
347904674504388050602646255
347904674504388050715547969
347904674504388052920872815
347904674504388052925109115
347904674504388052925127988
347904674504388052925127989
347904674504388052925577287
347904674504388052925594549
347904674504388053039895943
347904674504389473323544211
347904674504389556892978259
347904674504389556892995729
347904674504389745178273079
347904674504389745179340261
347904674504390310032641075
347904674504390310034157347
347904674504390310034157395
347904674504390312357105641
347904674504390312357105689
347904674504390312357105849
347904674505571744582454203
347904674505572562812582809
347904674505572562812932729
347904674505579086588142211
347904674505579905937484835
347904674505618316483586117
347904674505625659522394703
347904674505957900916454386
347904674505960346400654794
347904674505960430083480410
347904674505960430088079680
347904674505965512658008490
347904674505965512659071300
347904674505965516015125670
347904674506036684915201660
347904674506173882818899375
347904674548854419341901893
347904674553748355252274397
347904674555394670807423288
347904674555394921768743836
347904674555394921772993186
347904674555397177848454328
347904674555397177848471590
347904674555397178967685608
347904674555397178970867936
347904674555397181204521748
347904674555397182323735766
347904674555397367257212468
347904674555397934436045078
347904674555397934436394998
347904676907094070345097011
347904677206091297660743408
347904677207280073957958902
347904677207282584441133380
347904677207282585555742304
347904677207282587879740358
347904677207282587884339628
347904677207283338701170742
347904677207283341025188687
347904677207321563170122428
347904677207326646889025879
347904677207328337992764452
347904677207328337996996540
347904677207328338369949790
347904677207328338370067882
347904677207328339025749676
347904677207328339025866316
347904677207328339144784450
347904677207328341464668424
347904677207328341464668508
347904677207328341464670125
347904677207328341469267778
347904677207328341469269395
347904677207329091511246970
347904677207329094610079684
347904677207329095643550098
347904677207877382074895649
347904677250557854659647572
347904677251745752282646512
347904677251747444535342464
347904677251748200005118876
347904678102359906630529670
347904678102360722533473682
347904678106651431673803823
347904678106651494349829599
347904678106653963072967291
347904678106653963073433851
347904678106653963101663647
347904678106653963102013567
347904678106653966545342279
347904678106659025788251821
347904678106659045561419401
347904678106659045562585801
347904678106659045647612011
347904678106659045648674869
347904678106659045676191727
347904678106659046680260413
347904678106659046704711583
347904678106659046705774441
347904678106659049029059557
347904678106659049029072655
347904678106659108437956651
347904678106659109466826427
347904678106659109471549618
347904678106659109557170669
347904678106659111881635283
347904678106660741257420979
347904678106660741281755509
347904678106660741281768607
347904678106660741372216391
347904678106660804134331235
347904678107703850162601530
347904678107705542410715474
347904678107705542413884752
347904678107705542415301694
347904678107706297879411814
347904678107706297879424864
347904678107706297880474624
347904678107710624985223862
347904678107710626018342988
347904678107710628342343472
347904678107711440892417224
347904678107711441921287000
347904678107713072707348736
347904678107713135469461150
347904678107713135469467792
347904678107713138825509904
347904678107713138825517950
347904678107713891966697038
347904678107713892052803567
347904678107848642238252155
347904678107850334490948107
347904678107850336813896401
347904678107850336818120452
347904678107850336818139166
347904678107850399575661325
347904678107851152721089763
347904678107886864759458494
347904678107886864760521304
347904678107889312477331588
347904678107889312477344629
347904678107889312477344638
347904678107889312563088149
347904678107894395823162080
347904678107894395823175121
347904678107894395823175130
347904678107894395826344408
347904678107894395827407218
347904678107894395827411430
347904678107896067153260084
347904678107896067157859354
347904678107896087045588576
347904678107896087045938496
347904678107896087303731046
347904678107896087303849138
347904678107896087303868821
347904678107896087303868830
347904678107896087304218741
347904678107896087304218750
347904678107896087389962261
347904678107896088075501470
347904678107896088075502199
347904678107896088080107382
347904678107896090398800413
347904678107896090398806326
347904678107896090403049034
347904678107896090403051464
347904678107896090403055676
347904678107896153165170520
347904678107896903206675058
347904678107896906306349599
347904678107896906306349608
347904678107896906392093119
347904678107896906650353690
347904678107896906650356111
347904678107896906650373373
347904678107896906650710243
347904678107896907425544903
347904678108298646732064475
347904678108300255301940635
347904678108300339012990223
347904678108301095602448665
347904678108305421587518303
347904678108306240934140947
347904678108307870428972857
347904678108307935510834953
347904678108308689689733889
347904678151123155985626013
347904678151125600321585001
347904678151125600321598099
347904678151125600350281357
347904678151125602646062713
347904678151125603679164577
347904678151125603793959989
347904678151125663112396201
347904678151125666465264031
347904678152175488440086586
347904678152176240552395898
347904678152176303309911472
347904678152176303314160822
347904678152176304343030598
347904678152178748708035862
347904678152178751032383836
347904678157668362988091408
347904678157668362988108670
347904678157668362992340758
347904678157668425754455602
347904678157668429107323423
347904678157668429107323432
347904678157669181219632744
347904739330440984146682895
347904739330441067743065103
347904739330441068857905903
347904739378616968338974041
347904739378617051935356249
347904747483728968178792653
347904747483728968953631525
347904747483728969207662429
347904747483728969211898729
347904747483728969211917602
347904747483728969211917603
347904747483729052550363653
347904747483729052890138125
347904747483729052894737395
347904747485374497851201504
347904747485511695585059414
347904747485511695842276858
347904747485511758261085190
347904747485513358674405602
347904747485513358679004872
347904750186620385491108272
347904750186622833213580636
347904751086000299673725791
347904751087050121734287494
347904751087050874875466582
347904751087050936518373232
347904751087050936522622582
347904751087052628771069184
347904751087052632127119342
347904751087053381916497622
347904751087233899608380106
347904751087233899694119254
347904751087233962370145030
347904751087235562759484996
347904751087645681957245670
347904751087645681958780864
347904751087645744633271446
347904751087645744634806640
347904751098171501892130170
347904751098354519558649864
347904751102058049453122929
347904751102059804496635697
347904751102469925989630974
347904770600085615291507385
347904771500653427073147817
347904771750879946537399699
347904771750879946538916019
347904771750880030135530103
347904771750880030478486695
347904771750882206227545385
347904771750882206229061705
347904771750882289910021081
347904771750882289911537401
347904771750882477938098409
347904771750882477939614729
347904771750882477939964649
347904771750882478196709709
347904771750882481296014599
347904771794759886800956231
347904771795351336463834235
347904771795351336465350555
347904771795351399225593335
347904771795351399225599159
347904771795351399226993015
347904771795351399227465399
347904771795352151224983463
347904771795352151339302327
347904771795352234907809079
347904771795353843476163095
347904771795353843590598599
347904771795353845914946573
347904771795353846689785445
347904771795353846943816349
347904771795353846948052649
347904771795353846948071522
347904771795353846948071523
347904771795353846948538083
347904771795353927158638791
347904771795353930286517573
347904771795353930626292045
347904771795353930630891315
347904771795354683776321205
347904771795354683777837525
347904771799057376841479597
347904771799058192745350905
347904771799058192750072638
347904771799058192750072639
347904771799058272960639907
347904771799058276426776841
347904771799059887320995151
347904771800247866196890077
347904771800292782954018275
347904771800293054921666279
347904771800293058364994991
347904771800293058365344911
347904771800293536185172811
347904771800293536185185861
347904771800293539279773437
347904771800293539538403611
347904771800293539541590151
347904771800293539542633269
347904771800293539542639911
347904771800293619777550595
347904771800293619781799945
347904771800293623221229227
347904771800295230760817057
347904771800295234118284157
347904771800295502730000255
347904771800704568660000986
347904771800705339368887454
347904771800705342726472646
347904771800841763180703107
347904771800841763209282823
347904771800841766279535821
347904771800841766652961455
347904771800841825971047747
347904771800841825972564067
347904771800841829414726379
347904771800841846863056339
347904771800841846864572659
347904771800842599751722247
347904771800842600004235427
347904771800842600005751747
347904771800842600034331463
347904771800842600037519407
347904771800842602329749801
347904771800842602357279757
347904771800842603107772405
347904771800842603476493775
347904771800842603477660175
347904771800842603478010095
347904771800842603481198039
347904771800842662427748023
347904771800842662799284331
347904771800842666242962963
347904771800844294609975709
347904771800844298053654341
347904771811825154578541860
347904774497057365604263252
347904774502545285423122081
347904774502545285423472001
347904774502546038564184529
347904774502546038564301169
347904774502546097774086469
347904774502547733141345095
347904774502547792459431387
347904774513116807660336740
347904774513116870422455796
347904774513116872774101850
347904774513526991944345666
347904774513664252699071059
347904774516821153460821536
347904775353153474017582971
347904775353153474018049531
347904775397622666929891773
347904775397622666930241693
347904775397622667015980841
347904775397623481804315929
347904775397625111266200681
347904775397625111266213779
347904775397625111294897037
347904775397625113590678393
347904775397625114623780257
347904775397625114733853935
347904775397625114738575668
347904775397625114738575669
347904775397625114738577126
347904775397625174057011881
347904775397625177409879711
347904775401329457068214895
347904775401329523210364507
347904775401329523215086240
347904775401329523215086241
347904775402975815443606123
347904775402975836450387040
347904775402975836450387041
347904775402976648801001509
347904775402976648801351429
347904775402976651119681531
347904775402976651234000395
347904775402976652271842707
347904775402978343486696347
347904775412449272762667231
347904775413684618408870937
347904775413684619441972801
347904775413684684555737911
347904775413685437701149087
347904775414094772243224452
347904775414094772243224453
347904775414096401815172895
347904775414096401819896086
347904775414096412296212179
347904775414096495978480846
347904775414097231559608866
347904775414232064394972343
347904775417388964209355733
347904775417391475754329835
347904775417800841778965642
347904775417800841779516767
347904775418992129590965212
347904775418992129592382154
347904782256911399008993192
347904782256911399009360374
347904782256911399013592462
347904782256911399267627569
347904782256911399267640619
347904782256911399270809897
347904782256911399270809906
347904782256911966449292587
347904782256911966449292596
347904782256912154477719844
347904782301976705467807862
347904782301976706496677638
347904782301978401072304622
347904782301978401073721564
347904782301979153186030876
347904782306917277070127738
347904782306917277070147421
347904782306917277070497341
347904782306917465356835240
347904782306917465360021780
347904782306917525706979460
347904782306917528031444074
347904782306917528031448286
347904782306917528031463757
347904782306917528031467969
347904782306917528032513517
347904782306917528032530779
347904782306917528035700057
347904782306917528035713107
347904782306918281264390979
347904782306919785230392479
347904782306919787467228619
347904782306919788586442637
347904782306919973516732799
347904782306919973516750061
347904782306919973517086931
347904782306919973519919339
347904782306920540698751949
347904782306920540699101869
347904782307467072889035854
347904782307467072889040066
347904782307467072890452796
347904782307467072893639336
347904782307467135651154910
347904782307467135655404260
347904782307467136684274036
347904782307467165096782843
347904782307467167423963225
347904782307467168452833001
347904782318037905115661102
347904782318037905120260372
347904782318037906234888170
347904782318586948909415996
347904782321559519914683852
347904782321696717902695130
347904782321696717902712392
347904782321696717907294400
347904782321696780926276768
347904782321742188243205493
347904782322155760046688125
347904782557695466176941410
347904782557695466177058050
347904782557696033360122748
347904782605871951696066974
347904782607063302242663136
347904782607063305595530957
347904782607063305595530966
347904782607063490181464856
347904782607063490186051076
347904782607063490525821119
347904782607063490525821128
347904782607063490529007659
347904782607063490529007668
347904782607063493623608285
347904782607063493623608294
347904782607063493625007974
347904782607064057707840269
347904782607064057707840278
347904782607064057708190189
347904782607064057708190198
347904782607064057709239958
347904782607106463981675740
347904782607106463984856616
347904782607106463984858068
347904782607106463985906376
347904782607106464756510400
347904782607106465014777604
347904782607106526743440664
347904782607106526743789132
347904782607106526748021220
347904782607106526748039934
347904782607106527776542528
347904782607106527776890996
347904782607106527776909710
347904782607106547664145612
347904782607106547664495532
347904782607106548697247476
347904782607106548697597396
347904782607106735949440384
347904782607106735950840064
347904782607106735953554380
347904782607106735953672472
347904782607106735954022392
347904782607106735954039654
347904782607106735955089414
347904782607106736725324804
347904782607106736725674724
347904782607106736982542248
347904782607106795273529998
347904782607106798342616596
347904782607106798371312952
347904782607106798629580156
347904782607106799372652772
347904782607107279889219022
347904782607107279893451110
347904782607107280922320886
347904782607107300814156058
347904782607107363572044638
347904782607107363576275274
347904782607107364605146502
347904782607107551858389170
347904782607107551861570046
347904782607107551861571498
347904782607107552633223830
347904782607108972140379940
347904782607108972140498032
347904782607108972141547792
347904782607108972145101674
347904782607108974464496086
347904782607108974464844554
347904782607108974469095356
347904782607108975497965132
347904782607108993061086340
347904782607108995385550954
347904782607108995389800304
347904782607109054705176652
347904782607109054708240888
347904782607109055828989940
347904782607109242990471424
347904782607109242994585420
347904782607109242994703512
347904782607109243736609728
347904782607109243737658036
347904782607109243737659488
347904782607109243766355844
347904782607109244023573288
347904782607109244111085122
347904782607109244114265998
347904782607109244114267450
347904782607109244114284712
347904782607109244115334472
347904782607109246060607782
347904782607109247208868076
347904782607109807850587828
347904782607109808970151766
347904782607109811293100060
347904782607518309011153300
347904782607518309782805632
347904782607518310041085850
347904782607518329931858248
347904782607520754409277898
347904782607520757503861054
347904782607520775329984250
347904782607520838092103306
347904782607520838092116356
347904782607655507775416097
347904782607655569421522426
347904782607655591457885969
347904782607655591458235889
347904782607656322563744632
347904782607656322566931172
347904782607656322910950782
347904782607656343827411996
347904782607656343831539090
347904782607656343832011266
347904782607656403145848208
347904782607656406130244014
347904782607656406245035054
347904782607656406246570248
347904782607656406249284404
347904782607656406250819598
347904782607656406589526840
347904782607656406593776190
347904782607656407622645966
347904782607658014815047546
347904782607658015163653367
347904782607658015164003287
347904782607658017139395520
347904782607658018258603913
347904782607658035708455729
347904782607658035741403136
347904782607658036079992037
347904782607658036081527320
347904782607658039179297224
347904782607658039180360034
347904782607658098497400689
347904782607658098498935972
347904782607658098502105250
347904782607658098502118300
347904782607658098503522192
347904782607658098760261627
347904782607658098841756961
347904782607658098843292244
347904782607658098846478775
347904782607658098846478784
347904782607658101941062148
347904782607658101941079401
347904782607658101941079410
347904782607658101942479090
347904782607658102199342393
347904782607658102199342402
347904782607658102199359622
347904782607658102199359655
347904782607658853967632312
347904782607658853967645362
347904782607658853968695122
347904782607658854311651705
347904782607658854311651714
347904782607658854311668967
347904782607658854312005837
347904782607658854312005846
347904782607658854312018887
347904782607658855086840257
347904782607658855086840497
347904782607658855086840506
347904782616991766905721380
347904782616991832019486490
347904782618774523893133088
347904782618776135905147070
347904782618776971615605452
347904782618776974942957850
347904782618776975057871354
347904782618776985533638748
347904782621931437573308864
347904782621931437830526308
347904782621931437831943250
347904782621931458465199364
347904782621931458465317456
347904782621931458751114616
347904782621931459494187232
347904782621931459498786502
347904782621931521141225140
347904782621931521141343232
347904782621931521512879540
347904782621931521514296482
347904782621931522284531872
347904782621931522289131142
347904782621931709426519912
347904782621931709426638004
347904782621931709512259060
347904782621931709513794094
347904782621931709540956868
347904782621931709799591254
347904782621931710569826644
347904782621931710574425914
347904782621931712869844252
347904782621931712870198544
347904782621931712898423968
347904782621931712898896352
347904782621931804815037523
347904782621931805106606176
347904782621931805106606177
347904782621931805192345325
347904782621933133183471916
347904782621933154075480508
347904782621933217209136032
347904782621933217209254124
347904782621933217210671066
347904782621933227712535955
347904782621933227712654047
347904782621933227714070989
347904782621933405151592304
347904782621933405237331452
347904782621933405238748394
347904782621933405495965838
347904782622343240729860778
347904782622345009718563019
347904782622345009719979961
347904782622345030611988553
347904782622480564160598849
347904782622482196088913674
347904782622482196088913675
347904782622482197204922279
347904782622482207682825724
347904782622482258850678598
347904782622482258850678599
347904782622482291366713942
347904782622483023585769745
347904782622483023586819496
347904782622483023586819505
347904782622483023615534726
347904782622483026943236836
347904782623533119881986601
347904782623534812133619659
347904782623534812133619743
347904782623534812134682553
347904782623534812391899997
347904782623577834376993952
347904782623578022663338484
347904782623580261206044994
347904782623580261207107804
347904782623580261464325248
347904782623580282094867046
347904782623580282098053586
347904782623580282099116396
347904782623580344770892822
347904782623580344860168430
347904782623580344885678246
347904782623580344889927596
347904782623580345143945450
347904782623580345147131990
347904782623580345147145040
347904782623580345890087966
347904782623580346263159468
347904782623580348213036260
347904782623580355736289935
347904782623580533141926742
347904782623580533146512962
347904782623580533147575772
347904782623580533172022778
347904782623580533175209318
347904782623580533175222368
347904782623580533176272128
347904782623580533433489572
347904782623580534176445548
347904782623580534291236796
347904782623580534294423336
347904782623580534295486146
347904782623580534552703590
347904782623580536499393842
347904782623580565686645311
347904782623580565689831851
347904782623580565690894661
347904782623580568013842955
347904782623581098002397278
347904783457462244241752332
347904783457462494918576022
347904783457669237111642969
347904783457669237111992889
347904783502735399765004002
347904783505845029551334557
347904783506439763106166727
347904783506439763364801321
347904783506439763391963887
347904783506439766830938255
347904783506439766831037425
347904783506439766832104655
347904783506439766832454575
347904783506439825782192503
347904783506439826126566245
347904783506439826153728811
347904783506441461408098821
347904783507470881856334226
347904783507491345020744300
347904783507491345024993650
347904783507491345106481018
347904783507491345106483448
347904783507491345106500701
347904783507491345106500710
347904783507491345111080288
347904783507491345111082718
347904783507491346139602574
347904783507491346139952494
347904783507491595679849879
347904783507491595810584122
347904783507491595810586552
347904783507491595810603814
347904783507491595813786142
347904783507491596067801566
347904783507491596067803996
347904783507491596067821249
347904783507491596067821258
347904783507491596072053337
347904783507491596072053346
347904783507491596842655918
347904783507491596843705669
347904783507491596843705678
347904783507493789385749564
347904783507493792828955812
347904783507493852147514488
347904783507493852147531750
347904783507493853269928096
347904783507493855503581899
347904783507493855503581908
347904783507493855504981588
347904783507493856622795917
347904783507493856622795926
347904783507494040432826522
347904783507494040434226202
347904783507494041209060862
347904783507494043531659236
347904783507494043533058916
347904783507494608735105229
347904783507494608735105238
347904783507494608736504918
347904783507628605775486945
347904783507628856822546641
347904783507628856826778729
347904783507631051173262867
347904783507631302221722243
347904783507631302224904571
347904783507674275677577021
347904783507674275680409429
347904783507674275763316169
347904783507674276452411681
347904783507674276796785215
347904783507674338439341945
347904783507674338442528485
347904783507674339214530737
347904783507674359360046893
347904783507674359360396813
347904783507674610407456509
347904783507674610408506269
347904783507674610411692809
347904783507674610411705859
347904783507674611183345141
347904783507675091584753121
347904783507675091585107253
347904783507675091670846401
347904783507675363553936159
347904783507676783837803205
347904783507676783837816255
347904783507676783840985533
347904783507676786160397367
347904783507676786160751499
347904783507676786246490647
347904783507676786935236239
347904783507676786935586159
347904783507676787279609773
347904783507676787279959693
347904783507676804758522655
347904783507676808200666093
347904783507676869843221371
347904783507676870962435389
347904783507677055806632111
347904783507677055810168571
347904783507677058904769197
347904783507677622988651261
347904783507677622989001181
347904783507677623074744701
347904783508042833526708987
347904783508086059060961359
347904783508086118121233180
347904783508086120329396779
347904783508086120443715643
347904783508086120445250926
347904783508086120448312780
347904783508086120448430824
347904783508086120448437466
347904783508086121478719931
347904783508086121822726283
347904783508086139041821488
347904783508086139046070838
347904783508086139389027430
347904783508086141249985087
347904783508086141250101727
347904783508086141335724235
347904783508086141340321372
347904783508086141364420591
347904783508086142743431231
347904783508086142743781151
347904783508086870495009286
347904783508086871266661618
347904783508086873938215742
347904783508086873938216551
347904783508086891415597594
347904783508086892530206518
347904783508086894485732548
347904783508086894858804050
347904783508086954173113168
347904783508086954177362518
347904783508086957157508974
347904783508086957161758324
347904783508086957276549364
347904783508086957278084558
347904783508086957621041150
347904783508088565846894514
347904783508088566190912503
347904783508088566191268247
347904783508088586735733787
347904783508088587107270095
347904783508088590091770847
347904783508088590464842188
347904783508088590464842189
347904783508088649411409643
347904783508088649529383260
347904783508088649530782940
347904783508088649782945951
347904783508088652853535611
347904783508088652882231967
347904783508088652882250841
347904783508088653226607113
347904783508088653226624582
347904783508089404994560402
347904783508089404995960082
347904783508089405338916665
347904783508089405338916674
347904783508089405338933927
347904783508089406372385471
347904783508225826859904571
347904783508225826945643719
347904783508225829954505197
347904783508225910628469127
347904783508225913636980685
347904783508225913981336957
347904783508226666093646269
347904783517559641478174257
347904783517559643801122551
347904783518612161184690980
347904783519204260021993446
347904783519205012162882474
347904783519205074920398048
347904783519205074924647398
347904783519205075953517174
347904783519206685817820368
347904783519206685817938412
347904783519206686822342516
347904783519206686850922232
347904783519206686932412030
347904783519206686932429292
347904783519206686936661380
347904783519207522641470732
347904783519207522642870412
347904783519207523645874836
347904783519207525970222810
347904783519207525970339450
347904783522316256279558773
347904783522453517033934245
347904783522453771095622541
347904783522498769182412321
347904783522498769183462081
347904783522498769183475131
347904783522498771506410375
347904783522499249355299213
347904783522499249355303425
347904783522499249355653345
347904783522499270161568657
347904783522499270247661937
347904783522499270618844113
347904783522499270619198245
347904783522499270620261055
347904783522499271276177581
347904783522499271280763801
347904783522499273603712095
347904783522499332923333581
347904783522499334038296637
347904783522499334042528725
347904783522499334042545987
347904783522499334066876353
347904783522499334071125703
347904783522499336365477019
347904783522501028614990643
347904783522501028618172971
347904783522501028619589913
347904783522501216905934445
347904783522501216933228361
347904783522501216933582493
347904783522501216934645303
347904783522501219228882739
347904783522501781875560249
347904783522911052507232939
347904783522911052511501211
347904783522911052511851131
347904783522911052535812655
347904783522911115187876907
347904783522912747111456901
347904783522912809873221825
347904783522912809877943558
347904783522912809877943559
347904783522913574643129763
347904783522913574643130732
347904783522913577971551556
347904783523050835397879210
347904783523050859674285803
347904783523050859674635723
347904783524102340663600475
347904783524102340663600484
347904783524102340664650235
347904783524102340664650244
347904783524102340667830142
347904783524102340667849825
347904783524102341696718632
347904783524102435630332582
347904783524102435974865995
347904783524102591368750918
347904783524102591368753348
347904783524102591368770601
347904783524102591369100838
347904783524102591369120521
347904783524102591373352609
347904783524102592401873917
347904783524102592401873926
347904783524102592402221416
347904783524102592402241099
347904783524102592406473187
347904783524145646029314650
347904783524145646158988513
347904783524145928631571634
347904783524145928631630683
347904783524145932073365152
347904783524145932074777882
347904783524146465448097353
347904783524146653820181033
347904783524146653824780303
347904783524146744911876673
347904783524146744912232417
347904783524146745939151397
347904783524146745940746449
347904783524146748263500100
347904783524146748268221834
347904783524146748268223286
347904783524146748268283384
347904783524148072988035343
347904783524148072989102365
347904783524148094248313514
347904783524148094252562864
347904783524148105877304747
347904783524148156552533251
347904783524148156557132521
347904783524148156638626531
347904783524148156643225801
347904783524148156667322887
347904783524148156671922157
347904783524148157671728395
347904783524148157676327665
347904783524148157705042655
347904783524148157791136175
347904783524148159994676689
347904783524148159996093631
347904783524148159999275959
347904783524148160027972315
347904783524148189186544690
347904783524148344924964430
347904783524148344924984113
347904783524148344929570333
347904783524148344954030389
347904783524148344956665724
347904783524148344956665967
347904783524148344956665968
347904783524148344957216929
347904783524148344958260047
347904783524148344958266689
347904783524148345958440109
347904783524148346077476255
347904783524148346334693699
347904783524148348281388403
347904783524148348285620491
347904783524148439487326276
347904783524148440608075568
347904783524148442840194106
347904783524148442844915839
347904783524148442844915840
347904783524148909784404889
347904783524148913140455047
347904783524148913141504807
347904783524148913169152774
347904783524148913254896375
347904783524148913513526309
347904783524148913514576069
347904783524285701361388230
347904783524286205778105996
347904786203842426585956022
347904786203842427614825798
347904786203844122191869724
347904786203844871979831062
347904786203844874304179036
347904786208143201918629009
347904786208143201918745649
347904786208143261128181029
347904786208143261128530949
347904786208143264594771425
347904786208144896495789575
347904786209332794008600956
347904786209332794011787496
347904786209332795126396420
347904786209332856773552420
347904786209332857802422196
347904786209334486259903870
347904786209334486264135958
347904786209334489703092856
347904786209334489703110109
347904786209334549026250802
347904786209334552379118632
347904786209335304491427944
347904786209377711884475937
347904786209377773396309133
347904786209377773530225704
347904786209377773530232346
347904786209377773530582266
347904786209377774560495160
347904786209377774560501713
347904786209377774560514843
347904786209377795566945809
347904786209377795567295729
347904786209378526672804472
347904786209378526675991012
347904786209378610243553204
347904786209378610355630088
347904786209378610358344244
347904786209378610359879438
347904786209380218928689394
347904786209380222281557135
347904786209380222367313625
347904786209380222367663545
347904786209380239817515569
347904786209380239846213626
347904786209380239850462976
347904786209380243288357064
347904786209380243288369864
347904786209380302493204523
347904786209380302606460529
347904786209380302607978550
347904786209380302607995812
347904786209380302611165090
347904786209380302611178140
347904786209380302612577820
347904786209380302612582032
347904786209380305935330491
347904786209380305964026847
347904786209380305964045721
347904786209380305964045961
347904786209380305964045970
347904786209380306050121988
347904786209380306050139241
347904786209380306050139250
347904786209381058076355282
347904786209381058076692152
347904786209381058076705202
347904786209381059195900097
347904786209381059195900337
347904786209381059195900346
347904786209789556824690986
347904786209792025552546040
347904786219261384570403973
347904786220452670027564156
347904786220496729035312054
347904786220498340014224172
347904786220498340018456260
347904786220499176727669716
347904786220499179052017690
347904786220499179166931194
347904786224202705593632913
347904786224202768269658689
347904786224202769412847329
347904786224204380396109419
347904786224204400197973515
347904786224204401313982119
347904786224204462959738439
347904786224614487857822186
347904786224616246257385112
347904786225805839460430950
347904786225805839460437592
347904786225805839461854525
347904786225805839465036853
347904786225805870972067338
347904786225805870976303638
347904786225851529222845680
347904786225851530287831844
347904786225851624528279413
347904786225852348515123830
347904786225987095319017906
347904786225987096433626830
347904786225987158080782830
347904786225987161524345631
347904786225988789980407933
347904786225988793337875033
347904786225988801628861927
347904786225988801633111277
347904786225988852656427076
347904786225988852656433709
347904786225988852742522777
347904786225988853890413260
347904786225988853890415681
347904786225988853890415690
347904786225988853891832623
347904786225988856099989877
347904786225988885196565818
347904786225988885196566058
347904786225989605797606164
347904786225989607031592348
347904786225989609240819045
347904786225989609241168965
347904786225989609355590402
347904786225989609355592823
347904786225989609355592832
347904786225989609355610085
347904786225989609357009765
347904786225989619859010216
347904786225989640779716571
347904786226400667580132547
347904786226401486839476394
347905318990302708923361668
347905318990302708924411428
347905318995655602946318768
347905318995655686629144384
347905318995655686972100976
347905319006773806604776932
347905319038478503687169402
347905319038478503945436606
347905319039708767044979010
347905319039708955417062690
347905319039713787976233258
347905319039713849704896318
347905319039713850364943942
347905319039713850733766094
347905319039713850737998182
347905319039715545310460100
347905319039716298455871276
347905319040120549393844574
347905319040125569982142230
347905319040125631625066142
347905319040125632739675066
347905319040128080460730488
347905319043419887758077066
347905319043419891110944896
347905319043422338832000318
347905319043834120837909290
347905319045066954053049894
347905319045067016814814818
347905319045069464531638152
347905319045069464532687912
347905319054532925073792306
347905319054532925159531454
347905319056179991454504282
347905319056180054130530058
347905319056180242158607386
347905319059886285973343406
347905322892031165849227218
347905322892031169286784436
347905322892031169288184116
347905322892168154891636936
347905322892168175555125844
347905322892168175812343288
347905322892168238573990168
347905322892168241640360998
347905322892168426603596866
347905322892168426603602690
347905322892213908476428760
347905322892213908562167908
347905322892213992158900036
347905322892213992159249956
347905322892213992244989104
347905322892213995253850582
347905322892213995255366902
347905322895737209664313158
347905322897519085552113944
347905322897519148313891918
347905322897519148315408238
347905322897521407745757350
347905322897521407747273670
347905322897521408004024554
347905322897521408004141194
347905322897521408090230262
347905322897521411103323828
347905322897521596032114932
347905322897521596033631252
347905322897521599475308130
347905322897521599475774690
347905322897702099862701524
347905322897702099891399284
347905322897704359322927846
347905322897704359324444166
347905322908639527722906218
347905322908639528065862810
347905322908639716009263800
347905322908815137178416764
347905322908822479300076714
347905322908822479557294158
347905322908822480303436674
347905322908822480304499484
347905322908822730348553560
347905322908822730348903480
347905322908822731352976330
347905322914198621041839608
347905322914198621046071696
347905322914198624140672322
347905322940206964049406896
347905322940206964050942090
347905322940206964309209294
347905322940344161956046420
347905322940344224803782368
347905322940344225063584766
347905322940389915626927312
347905322940389915628443632
347905322940389978273905408
347905322940389978274255328
347905322940389978388692236
347905322940389978390208556
347905322940389978646976910
347905322940389978648493230
347905322940389978648843150
347905322940391610204087878
347905322940391672880113654
347905322940391672965852802
347905322941991291098755196
347905322941991350675598338
347905322941991353774780972
347905322941991353775966246
347905322941991353856288032
347905322941991353860520120
347905322941991353860992296
347905322941991354120339780
347905322941991542061261018
347905322941992985675915762
347905322941993044995891380
347905322941993045252758904
347905322941993045338847972
347905322941993048351941538
347905322941993048437680686
347905322941993048439097628
347905322941993048696315072
347905322941993233282248962
347905322941993236724392400
347905322941993798140971510
347905322941993798141321222
347905322941993798398188954
347905322941993798484278022
347905322941993801492789580
347905322942037107445784120
347905322942037107447319314
347905322942039552068719926
347905322942039552069069846
347905322942166962198705974
347905322942166962284445122
347905322942169201082582216
347905322942169284392349380
347905322942174281332412402
347905322942174301881582446
347905322942174301995901310
347905322942174302253118754
347905322942174304577583368
347905322942174305323253708
347905322942174305323603628
347905322942174305323725884
347905322942174305347719380
347905322942174305349235700
347905322942174305352305600
347905322942174305353368410
347905322942174305353840794
347905322942174305696325210
347905322942174305696797386
347905322942174305697860244
347905322942174305698210164
347905322942174364643697290
347905322942174364758016154
347905322942174365015233598
347905322942174366966527540
347905322942174367052266688
347905322942174367082480768
347905322942174367339580168
347905322942174367339698212
347905322942174367341115362
347905322942174367426854510
347905322942174368081136464
347905322942174368085368552
347905322942174368085385814
347905322942174368085840728
347905322942174368109834224
347905322942174368111350544
347905322942174368114083574
347905322942174368114420444
347905322942174368115483254
347905322942174368115599894
347905322942174368115955638
347905322942174368454207966
347905322942174368455724286
347905322942174368458440054
347905322942174368458457316
347905322942174368458912230
347905322942174368459973636
347905322942174368459975088
347905322942174552930059292
347905322942174556371730346
347905322942174556400428106
347905322942174556400900490
347905322942175975909456328
347905322942176059591926200
347905322942176059592276120
347905322942176062686994790
347905322942176062688044550
347905322942176062691231090
347905322942176062691244140
347905322942176063032418292
347905322942176063037017562
347905322942176250977588672
347905322942176812480488518
347905322942176812737356042
347905322942176812737356250
347905322942176812823445318
347905322942176815831956668
347905322942176815833356348
347905322942176815833472988
347905322942176816176313148
347905322945697390794859856
347905322945697391053127060
347905322945697394238066104
347905322945697394496333308
347905322945697394496451352
347905322945697394497868502
347905322945697579081217438
347905322945697582438789740
347905322945697582524410636
347905322945699841870318302
347905322945880405105447436
347905322945880405134145196
347905322945880405135661516
347905322945880405392410996
347905322945880405392412400
347905322945880405392429870
347905322945880405478518938
347905322945880405480035258
347905322945880408458315266
347905322945880408462914536
347905322945880408487013026
347905322945880408488529346
347905322945880408491715886
347905322945880408491728936
347905322945880408491734760
347905322945880408831386768
347905322945880408832903088
347905322945880408836091032
347905322945880408837502358
347905322945880596777956828
347905322945882103064173592
347905322945882856209485390
347905322945882856209602030
347905322945882856211001710
347905322945882856553958510
347905322947527450509946658
347905322947527450852903458
347905322947527471773141846
347905322947527471773491766
347905322947527534190900210
347905322947527534192299890
347905322947527534192416530
347905322947527534535256690
347905322947527537634915712
347905322947527537894258824
347905322947527722477594662
347905322947529981909123224
347905322947529981910639544
347905322947529982253129784
347905322947529982253596344
347905322947529985352788806
347905322947529985611082158
347905322947529985612131918
347905322956993358853128308
347905322956993442421162676
347905322956993442506901824
347905322956993445859769654
347905322956993445864368924
347905329800273447665906129
347905329800273447666955889
347905329800822299303884221
347905329844744896629229067
347905329844744896886446511
347905329844744896887496271
347905329844745084915573599
347905329845287161726677579
347905329845293939648152317
347905329845293939905369761
347905329850098066058913533
347905329850098254344208305
347905329850226289110630323
347905329850226289111680083
347905329850226289368897527
347905329850226289459607547
347905329850227983687324329
347905329850228545448608019
347905329850228548895368197
347905329850233628793388751
347905329850233629051655955
347905329850233629142365975
347905329850235323370082757
347905329850235323719059981
347905329850235327075110139
347905329850236076863421397
347905329850640331159544373
347905329850647105982186397
347905329850647109081019111
347905329850647859127597573
347905329861346668867818417
347905329866699838300685211
347905330552392745571607829
347905330712370907197102196
347905330712577084200857807
347905330712577146876529451
347905330712577146876548165
347905330745312645907365920
347905330745721980105082130
347905330745721980190808228
347905330745721980449088482
347905330745722732217372692
347905330745724427911863650
347905330745724427911880876
347905330745724427911880912
347905330745724427912230796
347905330745724427912230832
347905330745724428170143904
347905330745724428170161130
347905330745724490673995720
347905330745724490673995756
347905330745724490932262960
347905330746959773924886218
347905330746959773926421252
347905330746959837722009597
347905330746960589834318909
347905330746960590867420773
347905330747509632856407177
347905330747509633628059509
347905330750659284760633889
347905330750664120760025174
347905330750664120760375094
347905330750664180165027293
347905330750665874744903627
347905330750666627886082715
347905330751213226167974456
347905330751213226196672264
347905330752442858664571013
347905330761774897352458376
347905330761774897352825522
347905330761776401577425432
347905330761776401577444182
347905330761776589605154328
347905330761776589605502760
347905330761776589605521474
347905330761776589605521510
347905330761776652367286398
347905330761776652367286434
347905330761776652624503878
347905330761776652625553638
347905330761776655724757954
347905330761777153689753494
347905330761777157045453732
347905330761777157045803652
347905330761777157046853412
347905330761777157126825402
347905330761777157132946692
347905330761777219808989938
347905330761777404737862950
347905330761777407835645904
347905330761777407836000036
347905330761777407837049796
347905330761777408093913108
347905330761777408869101900
347905330761914417801600486
347905330767265390560471554
347905330767265391331056863
347905330767265391331056864
347905330767265391332123886
347905330767265391335306214
347905330767267082813167506
347905330767267584905869956
347905330767267584993008576
347905330767267647669051822
347905330767267647672234150
347905330767267835954346594
347905330767267839053179308
347905331000984772902689951
347905331017524727620730672
347905331019285390897113968
347905331019309117432198028
347905331019309117432211078
347905331019309180107869513
347905331019309180107886775
347905331019309180108236695
347905331045449635324433549
347905331045524852612750831
347905331046119568975878813
347905331047286557016951096
347905331047287121101183080
347905331047698903107092052
347905331047698903450048644
347905331050802801401250185
347905331050855901837547994
347905331050993162591927679
347905331051402496795267536
347905331051402497138224128
347905331051404941498452981
347905331051404941503236025
347905331051404941503585945
347905331051404944597836651
347905331051404944598186571
347905331052639726531331583
347905331052639726531681503
347905331052640290615563567
347905331052640290615913487
347905333719365233112151521
347905333719365233114865677
347905333719365233114865920
347905333719365233369019128
347905333719365233373251216
347905333719365236467851842
347905333719365484074167537
347905333719365484078766807
347905333719365486397115831
347905333721012343570781331
347905333721012361392636302
347905333721012361393699112
347905333721012615539947058
347905333721012615539947059
347905333749010169351676172
347905333749010985254620184
347905333749012677507316136
347905333749012679835913460
347905334614442805319024841
347905334619793527030836213
347905334619793528063588157
347905334619793528063938077
347905334619795784139416481
347905334619795784396284005
347905334619795784397683685
347905334619795784400866013
347905334619795784400883275
347905334619795786720631979
347905334619795787495466639
347905334619930787699099531
347905334619930787699118245
347905334619930788818313549
347905334619933233180136485
347905334619978798740050598
347905334621580089148494527
347905334621580089405711971
347905334621580092504900221
347905334621580092591006759
347905334621580152167826815
347905334621580172831320143
347905334621580173088415123
347905334621580173088533215
347905334621580173088537587
347905334621580173089600237
347905334621580173089950157
347905334621580173174626655
347905334621580173175693677
347905334621580173176043597
347905334621580176187738727
347905334621580176187738935
347905334621580176531743835
347905334621580176531762549
347905334621580176532093755
347905334621580176532112469
347905334621580364474083419
347905334621580364559822567
347905334621580364560176699
347905334621580427235848343
347905334621580427236202475
347905334621580427321941623
347905334621625905752754152
347905334621625909197365904
347905334621626178584270586
347905334621626180906851698
347905334621626180908268640
347905334621626181940320744
347905334649440720378941132
347905334649441473524369570
347905334649443984351563658
347905402748668107406132241
347905403647451717409319567
347905403647451780084991211
347905403949288177513316526
347905403949424624554129385
347905403949425375370940843
347905403949425375505927074
347905403949425438181952850
347905403996864188430915152
347905403996871528371939332
347905403996871528371940784
347905403996871531466541410
347905403997001450191111667
347905403997008792225520361
347905403997008792311609429
347905406650579830595111406
347905406695005430691410444
347905406695044609334501772
347905406698704917071943506
347905406698750670632209619
347905407549317438527486601
347905407551146828663189225
347905407551147579529247766
347905407551147579614986914
347905407551147581919258002
347905407551147642291012690
347905407595612232743573090
347905407595612421028867862
347905407595612421030403056
347905407599135530861323311
347905407599272728853933859
347905407599317631551709785
347905407599317631553249191
347905407599318450931635123
347905407600926446744906456
347905427813854430769188689
347905427959076595059385823
347905427959076657821145131
347905427959076657821163845
347905428259265928386445559
347905428264021770959886032
347905428264024299004530129
347905428264024299007244285
347905428264024299007244528
347905428264024302360580287
347905428264161476076084440
347905428264161479432134598
347905428264161496999854833
347905428264161496999855076
347905428264161500352840998
347905428264570562930328224
347905428264573073409966242
347905428264618823639175837
347905428264618823641889993
347905428264618823641890236
347905428264618847141097770
347905428264618847915932430
347905428264619095606804967
347905428264619095608340161
347905428264619095611054317
347905428264619095612589511
347905428264753848090768101
347905428264753848090867479
347905428264756021631436465
347905428264756293485809541
347905428264756293599084469
347905428264756293600600789
347905428264756293603788733
347905428264756293605200059
347905428264756295808641195
347905428264756296956650947
347905428308488875816060712
347905428308488878140058766
347905428308488878914893426
347905428308489064102405244
347905428308489066425353538
347905428308489067200188198
347905428308489067201237958
347905428308489161440272794
347905428308489161730787271
347905428308489161731837031
347905428308496406108111966
347905428308496406882946626
347905428308496409206944680
347905428308626072775202211
347905428308626072775552131
347905428308626135537317055
347905428308626359691697218
347905428308626359691697219
347905428308626422109259038
347905428308626422485517088
347905428308633666948576503
347905428308633669961674281
347905428308633670047763349
347905428313979591542125841
347905430965862216013172864
347905430965862486948168059
347905430965864726491761122
347905430965864747412467522
347905430965864995017248183
347905430965864995017720359
347905430965864995018783217
347905430965864995023382487
347905430965910416281786940
347905430965910500997727310
347905430965910748573814423
347905431010192596818491123
347905431010192596819540883
347905431010329794812151431
347905431010375527443604586
347905431010375548368363539
347905431010375611126424379
347905431860942316148836223
347905431860942316177533983
347905431866293039008203837
347905431866293039008553757
347905431866295276399813433
347905431866295295084032161
347905431866295295088281511
347905431866295298439732399
347905431866295298440082319
347905431866430298643715211
347905431866430298643733925
347905431866430299762929069
347905431866432744123216971
347905431866476052199827941
347905431866478497594869381
347905431866478497708126839
347905431866478497712842749
347905431866478497712848573
347905431866478500032591453
347905431866478501065710579
347905431910897418188761070
347905431910897606475302355
347905431910897606478287930
347905431910897606594141780
347905431910940607829303387
347905431910940796115647919
347905431910940817036352867
347905431910940817036707159
347905431910942300081999339
347905431910942488368343871
347905431910942509289048819
347905431910942509289398739
347905431910942509289403111
347905431910942509375137887
347905431910943328667789043
347905431910943339139505871
347905431910943360063202173
347905431910943360177514970
347905431910949852413946473
347905431914654198212914949
347905431914654198214431269
347905431914654292486768994
347905431916248328190099302
347905431916248328275838450
347905431916250584265577706
347905431916250587621627864
347905431916250587621627873
347905431916250776022409304
347905431916294081775013545
347905431916296592369455701
347905438769593929184464379
347905438769596186295777677
347905438769596186297312871
347905438769596186549808581
347905438769596186554044881
347905438769596186554513053
347905438769596186554530315
347905438769596189648763759
347905438769596189649113679
347905438769596437253544503
347905438769596437258143773
347905438769596437258615949
347905438769596437259678807
347905438769596437344355097
347905438769596439578009117
347905438769596440697222927
347905438771380011157481627
347905438771380575242180171
347905438771380575243597113
347905438771380578341385731
347905438771380763271324521
347905438771380763271674441
347905438771380766627730215
347905438771380766713836753
347905438815295796080407520
347905438815295806675746746
347905438815295806675750958
347905438815295827596811650
347905438815296548192734094
347905438815296559816930046
347905438815296580742235876
347905438815296643499751290
347905438815296643499768712
347905438815296643504000800
347905438815296645828289508
347905438815303892350737824
347905438815708174720067520
347905438815845340163159024
347905438815845351787368026
347905438815845435470193482
347905438815845435470193642
347905438815845435474442992
347905438815852935025283120
347905438819002589693845245
347905438819002589694199377
347905438819002621118292605
347905438819002621118292764
347905438819002621118292765
347905438819002621118305655
347905438819002621119355415
347905438819002683880053314
347905438819002683880057526
347905438819002683881470256
347905438819002686974658152
347905438819009399039295119
347905438819009931699533093
347905438819009932474373369
347905438819414215096137299
347905438819414215097187059
347905439069190911334424048
347905439069190914687759807
347905439069739685737145762
347905439069785436227804889
347905439069785439322405515
347905439069785460243111950
347905439069785711291569839
347905439070974467670640694
347905439070974488591347094
347905439070975219782950007
347905439070975219783299926
347905439070975219783299927
347905439070975300023613311
347905439070975303380031859
347905439070975303380031895
347905439070975303380032103
347905439070975303381081655
347905439071386813760781651
347905439071569013226342639
347905439071569285195157043
347905439071569285195506963
347905439071569824658259019
347905439071569824915353999
347905439071569824915472007
347905439071569824915472091
347905439071569824915476463
347905439071569824915489353
347905439071569824915489513
347905439071569824916889033
347905439071569825001565531
347905439071569826034684657
347905439071569828014677567
347905439071569828014677603
347905439071569828014677811
347905439071569828015727363
347905439071569828358682711
347905439071569828358701425
347905439071569828359032631
347905439071569828359051345
347905439071569828360101105
347905439071569845923338896
347905439071569845923688816
347905439071569848906667472
347905439071569848906686346
347905439071569849021127523
347905439071569849279389054
347905439071569849279738005
347905439071569849279738974
347905439071569849279744647
347905439071570097675442923
347905439071570099983842051
347905439071570099983847667
347905439071570099983847751
347905439071570099983860765
347905439071570099983860801
347905439071570099984910561
347905439071570100069586815
347905439071570100069586899
347905439071570101103055861
347905439071570101103055936
347905439071570101103055945
347905439113655487110119654
347905439113655487110121106
347905439113655488143221518
347905439113655490208952368
347905439113655490462988936
347905439113655490466169812
347905439113655490466171264
347905439113655490467219572
347905439113655490467238286
347905439113655678494248592
347905439113655678752533058
347905439113662266064696256
347905439113663018177007020
347905439113663018435274224
347905439113663021529874850
347905439113663021534124200
347905439115440162837377828
347905439119006397106759286
347905439119006398139861150
347905439119008940134783427
347905439119008940135833187
347905439119013928173645200
347905439119015467353736251
347905439119146138127380925
347905439119146138127393975
347905439119146200889145846
347905439119152728108111722
347905439119152728108111723
347905439119191860287725392
347905439119191894778189447
347905439119196943629306326
347905439119196943633538414
347905439119198450181105332
347905439119198460684509627
347905439119198460686044661
347905439119199203322284420
347905439119199203323334180
347905439119199203326520720
347905439119603464769429135
347905439119603464770478895
347905439119603488756021091
347905439119610242690418599
347905439119610242691953633
347905439119610263583962225
347905439120793081217535899
347905439966647147189892161
347905439966647147189893613
347905439966647416461539243
347905439966647419933915688
347905439969758642786579078
347905439969758660239429568
347905439969758660354299313
347905439969758660354299556
347905439969758663707285395
347905439969758663707285478
347905439970170233665578008
347905439970170236764410722
347905439970307434757021270
347905439970353184988945021
347905439970353184990480215
347905439970353185247212225
347905439970353185247330560
347905439970353188341931103
347905439970353188341931186
347905439970353268930032044
347905439970353268930050917
347905439970353268930050918
347905439970353456958109345
347905439970353456958227389
347905439970353456959644539
347905439970353459277976093
347905439970353460310978579
347905439970353460311095219
347905439970353460311095427
347905439971402493234453143
347905439971405018697905654
347905439971405036262911733
347905439971405039618611971
347905439971405039618612054
347905439971405039618961891
347905439971405767368052655
347905439971405767368402575
347905439971405770810214967
347905439971405791732320998
347905439971405851050878271
347905439971405854407297063
347905439971953810668347846
347905439971954559338494847
347905439971954559338844767
347905439971954559595712291
347905439971954559681801359
347905439971954562780657159
347905439971954622357827135
347905439971954625456682935
347905439971997868901704985
347905439971998138173350615
347905439971999560897557441
347905439971999561154425048
347905439971999564253257762
347905439971999832750401147
347905439971999832750517787
347905439971999832865186571
347905439971999832865304615
347905439971999832866721765
347905439971999835189302669
347905439972000313266715646
347905439972000316366966706
347905439972000375685873899
347905439972000375942737051
347905439972000375942754313
347905439972000375944153993
347905439972000376028830491
347905439972000376028847752
347905439972000376028847753
347905439972000376030247433
347905439972000379041575381
347905439972000379041592607
347905439972000379041592643
347905439972000379041592851
347905439972000379042992323
347905439972000379385948915
347905439972000379385966385
347905439972000379387366064
347905439972000379387366065
347905439972000396863324333
347905439972000396949067853
347905439972000396949418582
347905439972000396950603855
347905439972000396950603856
347905439972000396950953776
347905439972000399933601386
347905439972000399933932432
347905439972000399933951306
347905439972000400048392483
347905439972000400306655474
347905439972000400306672728
347905439972000400306672737
347905439972000400307002964
347905439972000400307002965
347905439972000400307009607
347905439972000400307022647
347905439972000400307022648
347905439972000400307022656
347905439972000400307022657
347905439972000401081844267
347905439972000588334732802
347905439972000588336149744
347905439972000589368201839
347905439972000589368201848
347905439972000647654706933
347905439972000647655056853
347905439972000648702707883
347905439972000648774270906
347905439972000651010758579
347905439972000651010775805
347905439972000651010775841
347905439972000651011112711
347905439972000651011125725
347905439972000651011125761
347905439972000651012175521
347905439972000651096851775
347905439972000651096851859
347905439972000651096852018
347905439972000651098268960
347905439972000652130320896
347905439972000652130320905
347905440014824905845579770
347905440014824905845929690
347905440014824905931668838
347905440014825661313821151
347905440014825661315356185
347905440016007911857253336
347905440016472037225147727
347905440016472037226682761
347905440019576689125943910
347905440019711505167775518
347905440019713949794230314
347905440019713949910434084
347905440019713952888830940
347905440019713952888830949
347905440019713952890230629
347905440019757258752685386
347905440019759685553034456
347905440019759703493807274
347905440019759769608931369
347905440019764033579559498
347905440019764033665648566
347905440019764789047800879
347905440019764789047918971
347905440019764789049335913
347905440019766481300496831
347905440019766481302031865
347905440020171276436265474
347905440020171297471638918
347905440020171300451922375
347905440020176383025632523
347905440020176383025750615
347905440020176383027167557
347905440020178075278328475
347905440020178075279863509
347905440020178827390637787
347905440020178827392172821
347905440020178828424224925
347905440020178828425274685
347905440020178830748222979
347905440020308537190990866
347905440020316089553075791
347905440021360325444457278
347905440021360328800157516
347905440021360328800507436
347905440021361078961520385
347905440021361080912466828
347905440021361080912466837
347905440021361080913866517
347905440021361081285520860
347905440021361081285538122
347905440021366161159444923
347905440021368424324683497
347905440021406046857154456
347905440021406046857504376
347905440021406082385417307
347905440021406897632567257
347905440021406898666019041
347905440021413610354520267
347905442671459650302631413
347905442671461889846205602
347905442671461907296420433
347905442671461907299056092
347905442671461907411211681
347905442671461907413925837
347905442671461907413926080
347905442671461910766911919
347905442671461910766912002
347905442671461910767261839
347905442673109017869841491
347905442673109289753268071
347905442673109289839007219
347905442673245452127333197
347905442673245460394092568
347905442673245463750142726
347905442673245732277164821
347905442673246212420289727
347905442673246212420639647
347905442673246215776695421
347905442673246215862434569
347905442673246215862452039
347905442673246215862801715
347905442673246215862801958
347905442673246215862801959
347905442673246278538477815
347905442673246296103115343
347905442673246296103465263
347905442673246299459533891
347905442673246299459533927
347905442673246299459534135
347905442673246550507643543
347905442673246550507997675
347905442673246550593736823
347905442673291485833725397
347905442673291489304566595
347905442673291969447711826
347905442673292032123370261
347905442673292032123387523
347905442673292032123737443
347905442673292053015396266
347905442673292053015746186
347905442673292053130187363
347905442673292054163639147
347905442673292241416527682
347905442673292241416881814
347905442673292241416894864
347905442673292242449996719
347905442673292242449996728
347905442673292301856065786
347905442673292304092553459
347905442673292304092570721
347905442673292304092907507
347905442673292304092907591
347905442673292304092920641
347905442673292304178646655
347905442673292304178646739
347905442673292304178646898
347905442673292305212115701
347905442673292305212115776
347905442673292305212115785
347905442673292305212115944
347905442721417199948457473
347905442721422280195448609
347905442721463138467198169
347905442721463138467211219
347905442721463138468260979
347905442721463204696635218
347905442721463204696635221
347905442721468036107545495
347905442721470481506006755
347905442721470481506019805
347905442721470481507069565
347905442721470483830017859
347905442723064327972443281
347905442723071103914993330
347905442723071103915343250
347905442723110333753722890
347905442723110333753722893
347905442723110333753722899
347905442723115416323300088
347905442723115416324718731
347905442723116857414146791
347905442723116857500253326
347905442723116857500253334
347905442723117108575996040
347905442723117108575997741
347905442723117672288588414
347905442723117675730381932
347905442723117675759079692
347905442723246778485781094
347905442723247531746333197
347905442723247531746333198
347905442723247531746333440
347905442723247531746333441
347905442723252614315910719
347905442723254118168539490
347905442723254118168539522
347905442723254118168539730
347905442723254118254633010
347905442723254306568606671
347905442723254852830983680
347905442723254852831333600
347905442723254852832383360
347905610779623600718687550
347905610794029201656450558
347905610794029201913668002
347905610794031646278673266
347905610794031649374323652
347905610794031649377505980
347905610794440983920626734
347905610794448325926333456
347905610794448326959435320
347905610796296545970523935
347905610796303320797398047
347905610796303825131559076
347905610796303887893323917
347905610796303887976230657
347905610796303887979412985
347905610796303889009332521
347905614681483966436082872
347905614681483987356787820
347905614681483987442876888
347905614681489049867652512
347905614681489070788357460
347905614681489070788707380
347905614681530473252510454
347905614681666918099709826
347905614681666980775716728
347905614681667732888026040
347905614681667733916545896
347905614681667733921145166
347905614681672085041903652
347905614681672085042253572
347905614692648676563406724
347905614692785101608740756
347905614692785122443358040
347905614692785122529447108
347905614692785853634961000
347905614692792631900792010
347905614696306433068541936
347905614696306433069591696
347905614696354634289835308
347905614696354716939535766
347905614696359717978622392
347905614696359800628322850
347905614696359800629372610
347905614696361412555666318
347905614696489384647110708
347905614696489384647112112
347905614696489384647129582
347905614696489384904347026
347905614696489447293390368
347905614696489447409225552
347905614696489468244192756
347905614696489468329931904
347905614696491079222756358
347905614696491079481390952
347905614696491162819487082
347905614696491162819837002
347905614696491162905576150
347905614696491891658395632
347905614696491894269707166
347905614696491895044191906
347905614696491895044541826
347905614696491895125582326
347905614696491895127098646
347905614696491895130181596
347905614696491895130280974
347905614696491895130286590
347905614696491895131697916
347905614696491895388915360
347905614696491916046288678
347905614696491916047804998
347905614696491916050887948
347905614696491916050991538
347905614696491916051004588
347905614696491916051010412
347905614696491916052404268
347905614696496977701276806
347905614696496999654052524
347905614696496999655452204
347905614696498669952456438
347905614696498693197627404
347905614696498694231096450
347905614696514803563498563
347905614698214544380606541
347905614698215299848966011
347905614698352539755773277
347905614698352540012990721
347905614698352558237693964
347905614698352558237693965
347905614698352558237696385
347905614698352558352012828
347905614698352558352012829
347905614698352558609230272
347905614698352558609230273
347905614698352560560110817
347905614698352560560156825
347905614698352560560176508
347905614698352560560294760
347905614698352560560625806
347905614698352560560643068
347905614698352560560644679
347905614698352560560644680
347905614698352560561711701
347905614698352560674961932
347905621602705219479372308
347905621602705220508242084
347905621602705282153998369
347905621602705282236905109
347905621602705282240087437
347905621602705282241504379
347905621603116813457203952
347905621603116814486073728
347905622351318315075564377
347905622501481864303257791
347905622501892893420955769
347905622503135770505587556
347905622503135771535507092
347905622503135833181613089
347905622503135833182657185
347905622503135833182675899
347905622503273027818173722
347905622503273028851275586
347905622503273031174223637
347905622503273031174223880
347905622503273031259962785
347905622503273031261379970
347905622503273032290249746
347905622503684625123357473
347905622503684625123357716
347905622503684625152055281
347905622503684625152055524
347905622503684625153099377
347905622503684625237676337
347905622503684625237794429
347905622503684625239192657
347905622503684626268081390
347905622798376939560445404
347905622798514137418069721
347905622798514137467316804
347905622798514137553055952
347905622801465211522110245
347905622801488088056298980
347905622801488088056300432
347905622801488089086219968
347905622801488183703103455
347905622801495431091926690
347905622801624596699783531
347905622801625380579036182
347905622801625381609624934
347905622801625444371739779
347905622801625444375793780
347905622801632691850905641
347905622801632691936994709
347905622801671102739963723
347905622801671135165837042
347905622801671197927951887
347905622801678445778772309
347905622801678445779126441
347905622802014067030568964
347905622802014255401602884
347905622802019150719356048
347905622802019339004650820
347905622802082139666537639
347905622802082139666654279
347905622802082160587242587
347905622802089472201865948
347905622802089474553512002
347905622802219894246517915
347905622802220176809793586
347905622802226669074927061
347905622802226669075276981
347905622802226669161016129
347905622802226951634019233
347905622802227488453199273
347905622802227488454715593
347905622803249601076373208
347905622803249601419329800
347905622803249602448199576
347905622803254685794030068
347905622803256128550945023
347905622803256129322247435
347905622803256129322597355
347905622803256191312714160
347905622803256192084366492
347905622803256379340804538
347905622803256380369674314
347905622803279287428567068
347905622803318325939755409
347905622803325041027845583
347905622803325101423490813
347905622803325101423962989
347905622803325101538281853
347905622803325103746439107
347905622803455520117151017
347905622803455523817574757
347905622803455523817574917
347905622803455523819109951
347905622803455523932365957
347905622803460604834807877
347905622803462113449978518
347905622803462113823050020
347905622803462301739030781
347905622803462301739505378
347905622803462302898578181
347905622803874901054548021
347905625488508702185523212
347905625488508702528479804
347905625488511128985889544
347905625488511130100498468
347905625488511965814126128
347905625488511966928735052
347905625499621740701586524
347905625503381880752038964
347905625505028288087472107
347905625505158770991992481
347905625505165546476200060
347905625505165546476200061
347905625505165546476202481
347905625505165546590518924
347905625505165546590518925
347905625505165548799150775
347905626388940069115732184
347905626388940069119981534
347905626388941764724478294
347905626388942517185410698
347905626389078941800631840
347905626389079777854046862
347905626389125531438956730
347905626400053106517186572
347905626400053106521435922
347905626400053107550305698
347905626400060638961565354
347905626400236069607193446
347905626400236132368958370
347905626403759178665927666
347905626403949689463403313
347905626403949692533675025
347905626403949692559053699
347905626403949692562236027
347905626403949692562254741
347905626403949692562259113
347905626403949692563775433
347905626403949692906732025
347905626405589318204042501
347905626405589321928914651
347905626405589322019257441
347905626405594402921699361
347905626405596099825923669
347905626405596099825927881
347905626405596099826046942
347905626405596099955205816
347905626405733360709931208
347905626405734110651341871
347905626405734110651343323
347905626405734110655592673
347905626405734114095020503
347905626405734114095021955
347905626405734114099271305
347905645901837486057898580
347905645901837486832750502
347905645901974747602933664
347905645901974747846810085
347905645901974747860151108
347905645901974747888866337
347905645901974935888228436
347905645901974935916943665
347905645912538930643852758
347905645912538993015305727
347905645912538993273572931
347905645912538993319878534
347905645912950524231005300
347905645912950524234204890
347905645912950775325787506
347905645913087220129863603
347905645913087785004388052
347905645913087973289682824
347905645913087973318398053
347905645913087973318398054
347905645913088035950950635
347905645913088036032807615
347905645913088036037039703
347905645916250113642664635
347905645916250116998714793
347905645916798905613106827
347905645916799160017266441
347905645917889651193332696
347905645917889651964985028
347905645918026912976595171
347905645918026912977994851
347905645918033687546601759
347905645918034444044880800
347905645918034502334586927
347905645918034502334936847
347905645918034503454149496
347905645918034505773543825
347905645918034505776726153
347905645918034505778143095
347905645918034505778147550
347905645918034506805595929
347905645918034506806645689
347905645918036201382289935
347905645918446034555057786
347905645918446034583755546
347905645918446034583755594
347905645918446036906703840
347905645918446036992792908
347905645918446288036670241
347905645918446288041269511
347905645918448545062343805
347905645918448545063743449
347905645918448545063743485
347905645918448545148432873
347905645918448545149849779
347905645918448545153019093
347905645918448547472430891
347905645918448547472430927
347905645918448547477034616
347905645918448548505550017
347905645918448548505886923
347905645918448548505899937
347905645918448548506949697
347905646651692139190711295
347905646651829399945086767
347905646662942437346541155
347905646666512032872288497
347905646666512036229755597
347905646666517116475336433
347905646666649230864899045
347905646666649230869498315
347905646802405298874075128
347905646802542559670506769
347905646802542559671910661
347905646802542747569371595
347905646802542747569384645
347905646802542747669868868
347905646802542747698584097
347905646802542747699987989
347905646812897555808632216
347905646812898370941323576
347905646812898371716175498
347905646812900000175172514
347905646812900000519528786
347905646812900003532639614
347905646812900003876995886
347905646812900819435583626
347905646812905148862798314
347905646813038076837428298
347905646813038079157194264
347905646813106742039411711
347905646813106742053821368
347905646813106742311038812
347905646813106742425474316
347905646813106742425492946
347905646813106742425493190
347905646813106805101500092
347905646813106805101518722
347905646813106805101518966
347905646813449043194074082
347905646813449046545892152
347905646813449046550141502
347905646813449046636217520
347905646813518336031653012
347905646813518587107409064
347905646813518587107427694
347905646813518587107427938
347905646813655784966589683
347905646813655784967639443
347905646813655784970825983
347905646813655784970839033
347905646813655785052664249
347905646813655785100019612
347905646813655785100038242
347905646813655785100038485
347905646813655785100038486
347905646816604349328875060
347905646816604349417800748
347905646816604349671831652
347905646816604349676081002
347905646816611939029823408
347905646816611940058693184
347905646816611940062942534
347905646816611942471966846
347905646816611943500836622
347905646816611943505085972
347905646817153392346376948
347905646817153392436702316
347905646817160731000265600
347905646817160732119460744
347905646817160734357732700
347905646817160735476927844
347905646817160793762384816
347905646817222116871506821
347905646817222116957594485
347905646817229707572627185
347905646817229707600852769
347905646817229707601324945
347905646817229707602387803
347905646817229711044531241
347905646817366905679556597
347905646817366907917946645
347905646817366909037141789
347905646818388739138942736
347905646818388739140342416
347905646818388739226081564
347905646818388801902107500
347905646818395513967216528
347905646818395514052955676
347905646818395516290164822
347905646818395516375903970
347905646818395579051929906
347905646818457464003658962
347905646818459970675868058
347905646818464990600087046
347905646818464991633188910
347905646818464993956137204
347905646818465054393903867
347905646818465054394953627
347905646818465057832860729
347905646818465057832860765
347905646818465057833910489
347905646818465057833910525
347905646818466752409554735
347905646818597168668478606
347905646818602252387564175
347905646818602254707325929
347905646818602254710508257
347905646818602254710512433
347905646818602254710512469
347905646818602254711929618
347905646818602255826521037
347905646818602255826521073
347905646818603950402165283
347905646819006506678401055
347905646819006506679450815
347905646819008762646310250
347905646819013281506324927
347905646819013283829273221
347905646819013846364346059
347905646819013846365395819
347905646819013848685157537
347905646819013848688339901
347905646819013848688344113
347905646819013848688694033
347905646819013848774315053
347905646819013849803302957
347905646819013849804352681
347905646819015540937853489
347905646819015540940917725
347905646819015541027011005
347905646819015544379996927
347905646819016294169375450
347905646819016297525425608
347905646819016359168332175
347905646819016360287544824
347905647096639228923999197
347905647096641488355527759
347905647096646006931563003
347905647096648263268490939
347905647097240469061193187
347905647097240469062709507
347905647097243815996359465
347905647097243815997525865
347905647097243815997875785
347905647097243816369062173
347905647097243816369412093
347905647102589464986315935
347905647102724403542674700
347905647102726662978907526
347905647102726662978926480
347905647102726662978926483
347905647102726931475714332
347905647102726934575019222
347905647102726934575038176
347905647102726934575038179
347905647102731829873843163
347905647112060630900275107
347905647112060630901791427
347905647112060630986014255
347905647112060630987530575
347905647112060630987880495
347905647112060633224739721
347905647112060633310828789
347905647112067974026688921
347905647112067974026689081
347905647113109703196974774
347905647113110456342385950
347905647113110549839943151
347905647113112147561980038
347905647113112150918030196
347905647113112712679313886
347905647113112778540278706
347905647113112963727790524
347905647113112966825573478
347905647113112966826623238
347905647113112998594040445
347905647113113061357222311
347905647113120306508331906
347905647113247717183204619
347905647113247779858880475
347905647113249471078470351
347905647113249474435937451
347905647113249976614733181
347905647113249976618982531
347905647113250039290409037
347905647113250039295008307
347905647113250259087316302
347905647113250259348770049
347905647113250259349832859
347905647113250259434859114
347905647113250259435921924
347905647113250322110534970
347905647113250322111947700
347905647113256751355518225
347905647113257005847183849
347905647113257569930010537
347905647113257570701668485
347905647113257570702018405
347905647113295224634682459
347905647113295227990732617
347905647113295792846621145
347905647113295981248119895
347905647113295991722822058
347905647113296012901855608
347905647113296075319204266
347905647113296075692335603
347905647113302567673491045
347905647113302755988904939
347905647113303324286928481
347905647113707490398406428
347905647113707762367235334
347905647113707763429389090
347905647113707794824797849
347905647113707857587979715
347905647113707857672651598
347905647113707857672708466
347905647113715105406398052
347905647113844186207617605
347905647113844207128676845
347905647113844751066684249
347905647113845023031620857
347905647113845023035871659
347905647113845023036221579
347905647113845023121960727
347905647113845054545947506
347905647113851529361215779
347905647113851550281804087
347905647113851797858494969
347905647113852366160769313
347905647116956296368370850
347905647117418695736988344
347905647117418727162629897
347905647117418977178047401
347905647117551092599128254
347905647117555892610030743
347905647117555892611565777
347905647117555892697654845
347905647118603428864536947
347905647118603428864543589
347905647118646699777719432
347905647118646699778769192
347905647118653509096124829
347905647118654042559310574
347905647118654229783855482
347905647118654230815907586
347905647118654230844605346
347905647118654230845655106
347905647118654233139905640
347905647118654261208434141
347905647118654264564484299
347905647118654324960135954
347905647118654324960604126
347905647118654324960608338
347905647118654325074921378
347905647118654327283077822
347905647118654327283084248
347905647118654327283552420
347905647118654327283556632
347905647118654327397869672
347905647118654328442625223
347905647118655956817180251
347905647118783995009277279
347905647118791333915660184
347905647118791336986267314
347905647118791337359338816
347905647118791522952740886
347905647118791522952746502
347905647118791523067531926
347905647118791525275689180
347905647118791525275694796
347905647118791525390480220
347905647118793781727408156
347905647118793782387457392
347905647118793782760510020
347905647118793782760528650
347905647118793782760528893
347905647118793782760528894
347905647118793782762063928
347905647118793785084993507
347905647118793785084993508
347905647119203116930696398
347905647119203116931046318
347905647119203116931050530
347905647119203119253644692
347905647119203119253994612
347905647119203119253998824
347905647119205543841053304
347905647119205568119754024
347905647119205568119773707
347905647119205627453748535
347905647119205629781276407
347905647119205630881542844
347905647119205630895891973
347905649803881118068110815
347905649814999143854316746
347905649814999164400907660
347905649814999164773960288
347905649814999165434009524
347905649815006005457199950
347905649815006758488192884
347905649815006758602978308
347905649818710358663730585
347905649818710380244424777
347905649820357508225013941
347905649820357508268060665
347905649820357509258115805
347905649820357511581064099
347905649820357511624110823
347905649820359203876806775
347905649820359204336030602
347905649820359955989116087
347905649820494770012491278
347905649820494772335439572
347905649820494772336856513
347905649820494772464579572
347905649820497196967839115
347905649820497196967840084
347905649820497197315045057
347905649820497197315578703
347905649820497218236167011
347905649820497221201568587
347905649820497280868737098
347905649820497280869087018
347905649820497283963337724
347905649820497283963687644
347905650704448867087967366
347905650713736928378445698
347905650715564507454688667
347905650715566976469507281
347905650715566976469857201
347905650715566987802324090
347905650715567040350836143
347905650715572059815219681
347905650715573733470275619
347905650715573752066865873
347905650715573752067915633
347905650715573752068033725
347905650715573754390863927
347905650715574567199557233
347905650715574570269828945
347905650715574570293807939
347905650715574570298389947
347905650715574570298508039
347905650715574570298525301
347905650715574570299929353
347905650719090094455262334
347905650719278076947812169
347905650719278076947825219
347905650719278097868400429
347905650719278097868518521
347905650719278192112154274
347905650719279866054051276
347905650719280608348388367
347905650719280611790667319
347905650720874484268266368
347905650720881262188324164
347905650720881994414445930
347905650720925320050051014
347905650720925321039633774
347905650720925321039750414
347905650720925321039756238
347905650720925321040103737
347905650720925321040104546
347905650720925321040110370
347905650720925321068330130
347905650720925321154422601
347905650720925321411640045
347905650720925323362562385
347905650720925323362582068
347905650720925323363035578
347905650720925323363054452
347905650720925323391278424
347905650720925323492194452
347905650720925323493257262
347905650720927015745953214
347905650720927747994773998
347905650720927747999353585
347905650720927747999354394
347905650720927747999373268
347905650720927748342310177
347905650720927750322302688
347905650720927768915461479
347905650720927768920060749
347905650720927769177284017
347905650721062580804426486
347905650721062581794481470
347905650721062584117429764
347905650721062584160476644
347905650721062584161893586
347905650721062584246569924
347905650721064276413172596
347905650721064276414589538
347905650721064276499265876
347905650721065008752668460
347905650721065008754085402
347905650721065008754102872
347905650721065028526898850
347905650721065029646093994
347905650721065029674790350
347905650721065029674809224
347905650721065029888612606
347905650721065031882949008
347905650721065031964443018
347905650721065031969042288
347905650721065031997738644
347905650721065032983213232
347905650721065032997544882
347905650721065032998961824
347905657473460526855308459
347905657473462972249183499
347905657473462974573181553
347905657473468054823361659
347905657475109348160510075
347905657603865838317666944
347905657608737776880032696
347905657608737776880036908
347905657608737779202980990
347905657608737779202985202
347905657608737779977819862
347905657609356297579337498
347905657609356301050191953
347905657609356301051726988
347905657609356301137803006
347905657618066427653882912
347905657618616223818212918
347905657619850816604422328
347905657619851005751707850
347905657619851569835939834
347905657619918031497242630
347905657619919634982582902
347905657619919635355648580
347905657619919636130488904
347905657619919694305386716
347905657619919695707326382
347905657619919697662853816
347905657619919697744347826
347905657619919697773044182
347905657619919698031674356
347905657619919698810764190
347905657619919699150538454
347905657619919730578247088
347905657619919730578260137
347905657619919730578260138
347905657619919730663999286
347905657619920450889776264
347905657619920451262847766
347905657619920483805178374
347905657619920483806577894
347905657619920546481125201
347905657619920546481185276
347905657619920546481191100
347905657619920546481204150
347905657619927226860305576
347905657619927226860307028
347905657619927229184303630
347905657619927229184653550
347905657620331512584169109
347905657620331512584169110
347905657620332328487100072
347905657620338854431965764
347905657620338854460663524
347905657620338854460663572
347905657620468487423739074
347905657620468489631896328
347905657620468490775539882
347905657620468490779789232
347905657620468490861633162
347905657620468490865882512
347905657620468679152240142
347905657620468741828266078
347905657620468773338544581
347905657620468773338544582
347905657620469239417007996
347905657620469240564918162
347905657620469242773075416
347905657620469242887849194
347905657620469242887853406
347905657620469242888916216
347905657620469244007061600
347905657620469526481123190
347905657620469526481123350
347905657620474606730953536
347905657620476017714727518
347905657620476017715790328
347905657620476021153684416
347905657620476021157928150
347905657620476022186797926
347905657620476115186336865
347905657620476115215388965
347905657620476115301127905
347905657620476115301128113
347905657620476834652203594
347905657623417901736289673
347905657623425492467505866
347905657623425492470688194
347905657623425495564743519
347905657623425495565288820
347905657623555162404374873
347905657623555162404729005
347905657623555162404907124
347905657623555162404920174
347905657623555162404924386
347905657623555162490468153
347905657623555162495067423
347905657623555162495251365
347905657623555162495264415
347905657623555163179563665
347905657623555163179759046
347905657623555163266903697
347905657623555163523937199
347905657623555163524115318
347905657623555163524134191
347905657623557607544568929
347905657623557607889126405
347905657623557607889139455
347905657623557607890189215
347905657623557610212940517
347905657623557610213137509
347905657623561936973514032
347905657623561938003446618
347905657623561938006633158
347905657623561938089539898
347905657623561940330631212
347905657623561940330981132
347905657623561940416720280
347905657623561941445590056
347905657623562690115742880
347905657623562690115755930
347905657623562690115760142
347905657623562690118747089
347905657623562690118942470
347905657623562690120342150
347905657623562690460116414
347905657623562690463298742
347905657623562690463304565
347905657623562690463317615
347905657623562691234956897
347905657623562691493237151
347905657623562693473209980
347905657623562693815988453
347905657623562693816166572
347905657623562693816185445
347905657623562694590823113
347905657623564385810595320
347905657623623978834874985
347905657623624040085228257
347905657623624041249084047
347905657623624041249433967
347905657623624041510900761
347905657623624044605484125
347905657623624044609733475
347905657623624044692762679
347905657623624076088171194
347905657623624076092770464
347905657623624076330838482
347905657623626238266508541
347905657623626300942534317
347905657623626335810196971
347905657623626489314985387
347905657623626583129202234
347905657623626583129552154
347905657623626583371869522
347905657623626586485602312
347905657623626586858660556
347905657623626586858673606
347905657623631321612339033
347905657623631383516712477
347905657623631383602801545
347905657623631384374453877
347905657623631415028507301
347905657623631572574722599
347905657623631572660343495
347905657623631572660693415
347905657623631572660815879
347905657623631572663525823
347905657623631574987873797
347905657623631576016743573
347905657623631576021465307
347905657623631602927249256
347905657623631606283296984
347905657623633834678141739
347905657623633835452976399
347905657623966945530024290
347905657623974536179421298
347905657623974536179771218
347905657623974536265510366
347905657624038117816105943
347905657624043196876400402
347905657624043196905080900
347905657624043196905098210
347905657624043200261128628
347905657624043200261148320
347905657624043200347224338
347905657624043201380343464
347905657624043201381406322
347905657624180457658406453
347905657624180457659456213
347905657624180458778664611
347905657624180458779036168
347905657624180461015506371
347905657624180461015519421
347905657624180461101612701
347905657624180461103034222
347905657624180462134714565
347905657624180462136131711
347905657624180462136131715
347905657624180462136136086
347905657624182906495019937
347905657624182906495369857
347905657624182906495474850
347905657624182906496419617
347905657625202291547751206
347905657625203983799919119
347905657625203983801515791
347905657625209066371442990
347905657625209069469225944
347905657625209069470275704
347905657625280489317045839
347905657625280490435886851
347905657625280490436353411
347905657625280492760173346
347905657625280493793839429
347905657625280493793839433
347905657625410157275806646
347905657625415148758341227
347905657625417500445527585
347905657625417500445531797
347905657625417687309656387
347905657625417687309656594
347905657625417688428963959
347905657625417690752783894
347905657625417690752980934
347905657625417691786100060
347905657625417691786449980
347905657625417691786449981
347905657625417751104540645
347905657625417751104890565
347905657625417751105940325
347905657625417754548219276
347905657625418253677050755
347905657625829282406267564
347905657625829282406329043
347905657625829282406346512
347905657625829282406346513
347905657625829282406696432
347905657625829282406696433
347905657625829282407881546
347905657625829284730615538
347905657625829285763931704
347905657625829285764281621
347905657625829285764281624
347905657625829285764281625
347905657907554422452799184
347905657909540467120713458
347905657918253981981294293
347905657918253981981313976
347905657918278571861082230
347905657918278759889159558
347905657918278763245209716
347905657918279390088374216
347905657918279390863208876
347905657918279579149553408
347905657918286165690082988
347905657918286921155260130
347905657918665763901114197
347905657918666035868762201
347905657919862156295303267
347905657920037828624531753
347905657920037828628781103
347905657920040084961459689
347905657920040084965709039
347905657920041091478418261
347905657920045167535637849
347905657920045170630238475
347905657920045355477626109
347905657920449610891907519
347905657920451870327668169
347905657920452121372017921
347905657920456950574665947
347905657920665386939762139
347905657923560854924029784
347905657923561608069440960
347905657923606587588233300
347905657923607361654350828
347905657923613925893496599
347905657923614679038907775
347905657923614682477864673
347905657923614682477884356
347905657923614763066106925
347905657923630297765259480
347905657923630332633031337
347905657923632842854752071
347905657923632843199112472
347905657923637639509486310
347905657923744413198843008
347905657923751943494076590
347905657923770103609131752
347905657923770103867411973
347905657923815857079600503
347905657923820654197744502
347905657923820655230850578
347905657923820664658570086
347905657923820843254691606
347905657923820843258923694
347905657923820843258927906
347905657923820843258928065
347905657923820843258928066
347905657923820876891663819
347905657923820936254189715
347905657923820937402100088
347905657923820937402100089
347905657923820939610257342
347905657923822360311429941
347905657923823102947669700
347905657923823102948719460
347905657923823105271667754
347905657924156467172502717
347905657924163805740652221
347905657924163809178209439
347905657924225128863788741
347905657924227639429869875
347905657924227639429869876
347905657924227639458567932
347905657924232446578370306
347905657924232446578389989
347905657924232467470398581
347905657924232467513445305
347905657924232468503500445
347905657924232470826448739
347905657924232470869495463
347905657924232722004048036
347905657924234142315803879
347905657924234142317338913
347905657924364628129336340
347905657924364628129336349
347905657924364900212960658
347905657924369729257875918
347905657924369729372542281
347905657924369731580824212
347905657924369732744483235
347905657924369983791892842
347905657924371612278050891
347905657924372156213230340
347905657924372158492580798
347905657925391542255580760
347905657925393236831225006
347905657925393257751931358
347905657925393446038275890
347905657925400788043982612
347905657925416417103043043
347905657925417231891378131
347905657925423756699714827
347905657925423944727792155
347905657925599974147063256
347905657925599974147063265
347905657925599974148113025
347905657925600246115896294
347905657925600246116246214
347905657925600246230687574
347905657925604511186996823
347905657925605326089773031
347905657925606675818407506
347905657925606687442615743
347905657925606750118641359
347905657925606770752389332
347905657925606771125501009
347905657925606771125519883
347905657925606959038727279
347905657925606962380448159
347905657925607021713360177
347905657925607021714422978
347905657925607021714422987
347905657925607021829563938
347905657925607024109096718
347905657925607025156566416
347905657925607025156566425
347905657925607025156916336
347905657925607025156916345
347905657925607025157966105
347905657925607502230951640
347905657925607503350342591
347905657925607589226449280
347905657925607589226799200
347905657925607589269827210
347905657926011213333800447
347905657926012028122142088
347905657926017111796573707
347905657926018532079559400
347905657926018534403907374
347905657926018553016578775
347905657926018556358279803
347905657926018804092320751
347905657926019367804894171
347905657926019367804900813
347905657926019367804913863
347905657926019371246707381
347905657926019371248107061
347905658807657857357189213
347905658808117900328813357
347905658808323826328771690
347905658808323826328771693
347905658809901474232750481
347905658809970202240098266
347905658809970202240098269
347905658809970473836209962
347905658809970473836209965
347905658809970955385859365
347905658809971226981971061
347905658818847422441760782
347905658820470554542681949
347905658821096669187314552
347905658821226608740846433
347905658821233197691469768
347905658824174900343166745
347905658824174900347416095
347905658824174984026005251
347905658824174984030254601
347905658824175172054082579
347905658824175172058331929
347905658824175173087184443
347905658824175173091433793
347905658824177410827404033
347905658824177429423762459
347905658824177429424112379
347905658824177680213958843
347905658824177680472239097
347905658824182511998290539
347905658824182515092891165
347905658824182515097140515
347905658824198144153572154
347905658824198144157821504
347905658824198144415038951
347905658824200591874627579
347905658824200592218651158
347905658824200592218987980
347905658824200592219001078
347905658824319772752666011
347905658824319772754082953
347905658824337852629007260
347905658824337852887287482
347905658824381074781338538
347905658824381074785937808
347905658824381137461963584
347905658824381158382669936
347905658824383331118266474
347905658824383334474316641
347905658824383581822369578
347905658824383602743075930
347905658824383606185219368
347905658824383606443499590
347905658824383606558290870
347905658824388500345311064
347905658824388500718382566
347905658824388688673186159
347905658824388688674721193
347905658824388689822608481
347905658824724027819745691
347905658824724216106103273
347905658824725638713614241
347905658824726472184750955
347905658824730718960612019
347905658824731537190736413
347905658824731537191090545
347905658824731554758574983
347905658824731554758929115
347905658824731554759991925
347905658824731558111442813
347905658824731558111796945
347905658824731558111809995
347905658824731558112859755
347905658824731558116042083
347905658824733229443786497
347905658824792940645796355
347905658824795116481625293
347905658824800280285016041
347905658824800280285017010
347905658824800280285489186
347905658824800280313714770
347905658824800282607945621
347905658824800282607964335
347905658824800282607965304
347905658824800282608420218
347905658824800282608437480
347905658824800282636663064
347905658824800283767493021
347905658824800283800440125
347905658824800533699962418
347905658824800533814262360
347905658824800534818802058
347905658824801978347366925
347905658824802707240158430
347905658824802707240495300
347905658824802709563443594
347905658824930201401571504
347905658824930201486247842
347905658824932377150261617
347905658824932649118027656
347905658824932649118027665
347905658824932649118044886
347905658824932649204120936
347905658824932649232818753
347905658824932649232836166
347905658824932649232836169
347905658824937540049811126
347905658824937541039866110
347905658824937543362814404
347905658824937543405861284
347905658824937543407278226
347905658824937543491954564
347905658824937731692223046
347905658824937731806872908
347905658824937731806991000
347905658824937732811414058
347905658824937795573533274
347905658824939424059568860
347905658824939424059686952
347905658824939967994870772
347905658824939970317819066
347905658824939992244346680
347905658825960982407343103
347905658825960984731341157
347905658825961066089818639
347905658825961254117895967
347905658825961254118245887
347905658825961254376176221
347905658825961254376526141
347905658825968597156704553
347905658825968597157054473
347905658825984228540333836
347905658825984228798596837
347905658825984978586905665
347905658825984980910906140
347905658825984980910906149
347905658825984980910923402
347905658825984980911253639
347905658825984980911260272
347905658825984980911260281
347905658825984980911273322
347905658825984981686094932
347905658825989875970746232
347905658826029884839634538
347905658826029884839984458
347905658826029946482539736
347905658826029947515660314
347905658826029978654402506
347905658826029982096545944
347905658826030462498302440
347905658826030462498302449
347905658826030713202405544
347905658826030713202405553
347905658826030713203455313
347905658826030713575476806
347905658826030734123111899
347905658826030735615378302
347905658826035062214261623
347905658826035064536860966
347905658826035064537210886
347905658826035064537216502
347905658826035064537333142
347905658826035064565908646
347905658826035629813917691
347905658826035817727209595
347905658826035817841995019
347905658826037238469880703
347905658826037320902486662
347905658826037321648629178
347905658826037321779304372
347905658826037322021700680
347905658826037322023235714
347905658826037322066263723
347905658826037322152434923
347905658826037324346165294
347905658826037510065992239
347905658826037510094341051
347905658826037572741669064
347905658826037572741669073
347905658826037572741687698
347905658826037572741687938
347905658826037572741687947
347905658826037572827763748
347905658826037572856460104
347905658826037572856478978
347905658826037575150712042
347905658826037576169482256
347905658826037576183813906
347905658826037576183831376
347905658826037576183831385
347905658826037576185230848
347905658826037576185231065
347905658826038053258216600
347905658826038056356005170
347905658826038056614272293
347905658826038074178573035
347905658826038074178922955
347905658826038077621066394
347905658826579025029354241
347905658826579505172497825
347905658826579505172847745
347905658826579505173897505
347905658826579777141680774
347905658826579777142030694
347905658826584672459765233
347905658826586364712111265
347905658826586364712130139
347905658826586368139924448
347905658826586368154273576
347905658826586368154273577
347905658826587116824769519
347905658826587116824789122
347905658826587120295611690
347905658826587120295630319
347905658826587120295630320
347905658826587120295630562
347905658826587120295630563
347905658826587121285685544
347905661511261855321893149
347905661511262608467654245
347905661522385892985032801
347905661522387566028737642
347905661525903838934254103
347905661525903839278614504
347905661525908921852792664
347905661526041099946914005
347905661526041099946914006
347905661526041099947263926
347905661526086832238396189
347905661526086832611467442
347905661526086853159102535
347905661526091911829222438
347905661526091933367283257
347905661526091933481602121
347905661526091935689700109
347905661526091935689746117
347905661526091935732812683
347905661526091936839187313
347905661526091936882235005
347905661526093544762315778
347905661526093606404866684
347905661526093607437991633
347905661526093607438341554
347905661527688227970880163
347905661527688227970899846
347905661527693311316730546
347905661527694982648350335
347905661527695003569426498
347905661527695738117079408
347905661527733960635090232
347905661527733981182738423
347905661527739043980933821
347905661527739044239201025
347905661527739064786836119
347905661527739064901621543
347905661527740757153967575
347905661527740757497277487
347905661527741509151841383
347905661527871156303346253
347905661527871158254292705
347905661527871158255692385
347905661527871158627363958
347905661527871242310172193
347905661527871242310189606
347905661527871242310189608
347905661527871242310189609
347905661527876322054956199
347905661527876322169275063
347905661527876322426488135
347905661527876325525325061
347905661527876325526860255
347905661527877934226220879
347905661527878017778311884
347905661527878017793924802
347905661527878017794274722
347905661527878017909065970
347905661527878752456368960
347905661527878752456369168
347905661527878752457768640
347905661527878769906584034
347905661527878770278100659
347905661527878770278101388
347905661527878770278223852
347905661527878770278223935
347905661527878771397431317
347905661527878773348377552
347905661527878773349777232
347905661527878773635692403
347905661527878773721429371
347905661527878773721431552
347905661527878773721431792
347905661527878773721431801
347905661527878773721449054
347905661527878774381829336
347905661527878836139194576
347905661527878836483550848
347905720047987410973905806
347905720048124041524817267
347905720048124104286932111
347905720048124605609399171
347905720048124609051542609
347905720048124609052605419
347905720048124671727218465
347905720048169857757405071
347905720048169861199548509
347905720048581650984205947
347905720048581671876214539
347905720048582123980983626
347905720048582407224217748
347905720048582407224353102
347905720048582428120415699
347905720048717124955220543
347905720048717145759954953
347905720048717145761140067
347905720048717145847229135
347905720048718817207916495
347905720048718838012650905
347905720048718838013836019
347905720048718838014185939
347905720048718838099925087
347905720048718838100279379
347905720048718900775955235
347905720048719402096882889
347905720048719402098068003
347905720048719402098417923
347905720048719405535508581
347905720048719405537024901
347905720048719405540107851
347905720048719405541624171
347905720048719667979078495
347905720048719688094717393
347905720048719688789052023
347905720048719688871087087
347905720048719688874078278
347905720048719688875141088
347905720048719689129354291
347910255057443639954303321
347910255057861069648541973
347910255057862764224186219
347910255057862764999020879
347910255072268362839000933
347910255073914927036672041
347910258507788329784980429
347910258508199923763876335
347910258653019329932301585
347910258660132316427891852
347910258670833571823437268
347910258674539525935512146
347910258674539612973921152
347910258674539797904695344
347910258676186742031142726
347910258926580804571074862
347910362625883867805905411
347910362941949883021050113
347910362941949883024703213
347910362941949883025767475
347910362941949883278384197
347910362975303316614868583
347910362975303400670759877
347910363123827633210689834
347910363123827633210689882
347910363123827633467907278
347910363124376676491530544
347910363890695853630018869
347910363890695853634269671
347910363890695853972975461
347910363976811256349430893
347910363993206875558074604
347910364026032782398977848
347910364026032782427557564
347910364026034476974622094
347910364026034476975572476
347910364026034477003201810
347910364026034477004251570
347910364026034477004268832
347910364026034477007569252
347910364026034478008674340
347910364026034478036320936
347910364026034478036439028
347910364026034478037370696
347910364026034478037372148
347910364026034480360318990
347910364026035230120983652
347910364026035230149680008
347910364026035230149681460
347910364026039560320452586
347910364026039560349032302
347910364026039560353399744
347910364026039563706150934
347910364026042008042458390
347910364026042008071154746
347910364026042008071156198
347910364026560392831059766
347910364276955274761075182
347910364277001031704501958
347910364277001282497882074
347910364293007439896509298
347910364293007502545236778
347910364293007506015628886
347910364293007506020328778
347910364293014283941803516
347910364293426627704745593
347910364293426628737864719
347910364293426631060813012
347910364293426631060813013
347910364325133758867050912
347910364325133758867050913
347910364325133758867517473
347910364326223747568502238
347910364326223747569551998
347910364326223747569570712
347910364326223747572753040
347910364326223748601621364
347910364326223748601622816
347910364326223748601739456
347910364326223748602671124
347910364326223748602789216
347910364326223750925620870
347910364326224500714981888
347910364326224500715098528
347910364326228830914332730
347910364326228830918700172
347910364326228834271451362
347910364326228834271568002
347910364326231278636456626
347910364326231278636573266
347910364326361762618088423
347910366572816004864306797
347910366577620401011645595
347910366592399288950493159
347910366592399288976002975
347910366592399288979190919
347910366694567425127812842
347910366694574767133053004
347910366727928458874910658
347910366727928458880696654
347910366727928461203626074
347910366727928461203644948
347910366727929026057975356
347910366727929026059510390
347910366978704529557508598
347910367028117731797625927
347910367879272278577384106
347910367879272337897359725
347910367879272341253409883
347910367879272341253427145
347910367894043152639960429
347910367895141493164166122
347910367895277934573455361
347910367895278501750757176
347910367895278501751223736
347910367895285280021305548
347910367895286033162483400
347910367895286033162483401
347910367895324443712818222
347910367895324506474937279
347910367895324506474954748
347910367895324507503805594
347910367895331786748443076
347910367895331849509045756
347910367895332034329266460
347910367895332034439802451
347910367895332037795852609
347910367895332037795856856
347910367895332037800103446
347910367895690285134608314
347910367895697895756617146
347910367895697896785013776
347910367895697896785013777
347910367895697899113731565
347910367895736037690649866
347910367895743628417634095
347910367895743631773684253
347910367895743631777935081
347910367895743631777935090
347910367895873295003236033
347910367895873298359286191
347910367895873298359290403
347910367895873298445379471
347910367895873298445396940
347910367895873299474247786
347910367895880826413431210
347910367895880827441827841
347910367921907046346517297
347910367926848431188610733
347910367926848619473905505
347910367926848619475421825
347910367926848619560111213
347910367926848619561510893
347910367926848619588690929
347910367926853702134289373
347910367926853702162869089
347910367926855962603524733
347910367926855962717843597
347910367926855962719359917
347910367927397390523736303
347910367927397411443974691
347910367927397411444324611
347910367927397411530535935
347910367927397411559115651
347910367927397474207512301
347910367927402473097447903
347910367927402473097914463
347910367927402473212233327
347910367927402494104241919
347910367927402494104714095
347910367927402494105776953
347910367927402556781690461
347910367927402556895076205
347910367927402556896475885
347910367927405005617354807
347910367927405005617821367
347910367927405005622072169
347910367927405005622426301
347910367927405005623489111
347910367927405005646051163
347910367927405005646401083
347910367927405005650651885
347910367927405005650656256
347910367927405005651122609
347910367927405005652185467
347910367927405005736745165
347910367927405007970399137
347910367927443227792420765
347910367927448310366598925
347910367927448310451288313
347910367927448310452687993
347910367927450759235566178
347910367928630312840318465
347910367928630501125123591
347910367928630501126192065
347910367928630501126662997
347910367928632172457231235
347910367928632193377819543
347910367928632193378888017
347910367928632193379354577
347910367928632193379358949
347910367928632256141007233
347910367928632291007274451
347910367928633012757743477
347910367928637255031409395
347910367928637255032477869
347910367928637255147263293
347910367928637338715185393
347910367928637840898342012
347910367928638095327200063
347910367928638095331567505
347910367928638095331921877
347910367928639599299322817
347910367928639599299324221
347910367928639787555921233
347910367928639787579896015
347910367928639787580964489
347910367928639787581431049
347910367928639787584617541
347910367928639787584618993
347910367928639787585680399
347910367928639789903894069
347910367928639789904379343
347910367928640354763450439
347910367928676045504521981
347910367928676233790866513
347910367928677926043562465
347910367928678009725915697
347910367928678023671477967
347910367928678023671478015
347910367928678775783787279
347910367928678775783787327
347910367928683092300093857
347910367928683092386182925
347910367928683848916831745
347910367928683857154874918
347910367928685541137175145
347910367928685543460123439
347910367928686106111505293
347910367928686108348360307
347910367929042095104494641
347910367929043787357190593
347910367929044638130983879
347910367929049689305153963
347910367929051383882197889
347910367929090369761618923
347910546806848575445690517
347910550392517862766148625
347910550408570592757467057
347910550408575675331645217
347910550441929192604630379
347910550709308904881304177
347910550709313988685809805
347910550709315680938505757
347910550742667505958794967
347910571118473453181844437
347910571118473453296629861
347910571118480231562460871
347910574720195470493154417
347910574720200553067332577
347910574723906591120979885
347910575020940558674659677
347910575024644904473744793
347910575024644904475144473
347910575054292383694948887
347910581463861266906867887
347910581463861266911118689
347910581463861455193212419
347910581463861455197463221
347910581463866349480579487
347910581463866349481046047
347910581463866537766937069
347910581474979407774042467
347910581478685445827689775
347910581478685613193329359
347910581479783782138679903
347910581479783782913985335
347910581512037249955970393
347910581764055620304278261
347910581764055620305677941
347910581764055808332355589
347910581775168845733674623
347910581778874883788390405
347910581779927299147768223
347910581779927299919420555
347910581779927299924137917
347910581779927299951771415
347910581779927300176637999
347910581779927300181359733
347910581779927300296145157
347910581779932382493598715
347910581812226520780602287
347910581813279124168057433
347910581813279125316434367
347910581928449085118202068
347910581928449085118320112
347910581928449085372237136
347910581928449085375537556
347910581928449085376469224
347910581928449085376587316
347910581928449273400314464
347910581928449273403614884
347910581928449273404546552
347910581928449273404664644
347910581928451532836075114
347910581928451532836075162
347910581928451533093292558
347910581928998316423937730
347910581930090564817900382
347910581930090565970515020
347910581930090565971577878
347910581930095648163847514
347910581930097907971500008
347910581930097907971616648
347910581930097907976221742
347910581930097907977284600
347910581930097911071866352
347910581930098099357161076
347910581930098099357161124
347910582680493168400726351
347910582680493419825443769
347910582680494859881303411
347910582680494860657673105
347910582680494863238888603
347910582680495110929762787
347910582680495111701415119
347910582680495111706132481
347910582680495114029080775
347910582680495114287347979
347910582680499943227600463
347910582680500194275593279
347910582681088215970107893
347910582681088216056201173
347910582681089908223872319
347910582713892690563948281
347910582724964805649344061
347910582830655866120952556
347910582830655869472887266
347910582830656682024363128
347910582830656685496638738
347910582830656685500872278
347910582830656686529740602
347910582830658125552481118
347910582830658313837775890
347910582830658313837892530
347910582830658376600957756
347910582830658377634059620
347910582830658377748850868
347910582830658377753568230
347910582830658377753572442
347910582830658377753585492
347910582830659129746368932
347910582830659130894745866
347910582830659133217694160
347910582830663209155645694
347910582830663463417629494
347910582830663463420811822
347910582830663463420928462
347910582830663463422351228
347910582830663464450731358
347910582830664028535447324
347910582830665719754557382
347910582830665719754557430
347910582830665719754557590
347910582830665719757739758
347910582830665719757856398
347910582830665719759274952
347910582830665719759279164
347910582830665720534113824
347910582830665720787657842
347910582830665720787659246
347910582830665720792394078
347910582830665723110606136
347910582830665723110607540
347910582830665723110607588
347910582830665723115323498
347910582830665723115324902
347910582830665723115329322
347910582830665908814685410
347910582830665908815735170
347910582830665908815736622
347910582830665908820458356
347910582830665911138683464
347910582830665911138684916
347910582830665911139151476
347910582830665911143400826
347910582830665911143406650
347910582830665912172270602
347910582830666472899968558
347910582830666472899968606
347910582830666476256502586
347910582831397692970175077
347910582831397776653951075
347910582831397964939245847
347910582831397964939362487
347910582831397964940762167
347910582831397965053681351
347910582831397965054031271
347910582831397965055081031
347910582831398529799362251
347910582831398533270220711
347910582831398533270220759
347910582831398533270687271
347910582831398533270687319
347910582857429029586168939
347910582878834092184837596
347910582878834280212914924
347910582878834280213033016
347910582878834280214449958
347910582878834363897275574
347910582878834841973266946
347910582878834841974316706
347910582878834845068799240
347910582878834845073516602
347910582878834845326016684
347910582878834845330734046
347910582878834845331783806
347910582878834925284083870
347910582878835113569378642
347910582878835113570428402
347910582878835115893376696
347910582878835117041636990
347910582878836539907428052
347910582878836620234203510
347910582878836623590253668
347910582878836811618330996
347910582878837373001838872
347910582878837373259056316
347910582880595781604998338
347910582880598037941926274
347910583114930215917434561
347910583129750314990230945
347910583129750314991747265
347910583129750315075970093
347910583129750315076436653
347910583129750315077369773
347910583129750315077836333
347910583129750318433903753
347910583129755126715483861
347910583129755129038898715
347910583129755209279580893
347910583129755210398303653
347910583129755397650148253
347910583129755397650614813
347910583129755397652014493
347910583129755398683598425
347910583129755398684667059
347910583129755398685133619
347910583129755401008081913
347910583129757661587036818
347910583129757661587036819
347910583129757661587503378
347910583129757661587503379
347910583130845956090636974
347910583130845956094869062
347910583130845957123738838
347910583130847375225772954
347910583130847563511067726
347910583130847647194937278
347910583130847647194955992
347910583130847647198138320
347910583130847648342847652
347910583130847648347565014
347910583130847648347570630
347910583130847651700432844
347910583130848400340367168
347910583130848400340483808
347910583130848401488744102
347910583130848403811692396
347910583130848403812742156
347910583130852458828937530
347910583130852646857014858
347910583130852730539718010
347910583130852730544085452
347910583130852733896953282
347910583130852734011627682
347910583130852734011744322
347910583130852734014810010
347910583130852734014926650
347910583130852734016349416
347910583130852735043796426
347910583130852735044846186
347910583130853487156105738
347910583130854990348555618
347910583130854990348672258
347910583130854990351737946
347910583130854990351854586
347910583130854990353271736
347910583130854990353277352
347910583130854991128112012
347910583130854993704604324
347910583130854993704604372
347910583130854993704605776
347910583130854993706122096
347910583130854993706139358
347910583130854993706139566
347910583130854993709321686
347910583130854993709327510
347910583130855178261841906
347910583130855178261958546
347910583130855179409733358
347910583130855179409851450
347910583130855179414456544
347910583130855181732681652
347910583130855181732683104
347910583130855181733149664
347910583130855181734199424
347910583130855181734216686
347910583130855181737399014
347910583130855181737404838
347910583130855182766268790
347910583130855182767318550
347910583130855743493033674
347910583130855743494083434
347910583130855746850500774
347910583130855746851550534
347910583130983216759273295
347910583130985662243473703
347910583130993005282282289
347910583131031428625567423
347910583131404032997572384
347910583131587047247947859
347910583131587235533242631
347910583131587235618981779
347910583131587235620381459
347910583131587803835501744
347910583131587803835521139
347910583131587803835521187
347910583131587803835987699
347910583131587803837037507
347910583174221763953553883
347910583179023359422903718
347910583179023362778835832
347910583179023362778953876
347910583179023550806913112
347910583179023550807031204
347910583179023550808448146
347910583179023634491273762
347910583179024112567265134
347910583179024112568314894
347910583179024115925781994
347910583179024196135299502
347910583179024384163376830
347910583179024384164426590
347910583179024386487374884
347910583179024387635635178
347910583179025810501426240
347910583179025890828201698
347910583179025894184251856
347910583179026082212329184
347910583179026643595837108
347910583179026643853054504
347910583180808023436158537
347910585377439904489692077
347910585377439904604477501
347910585377439925496486093
347910585382196603746710457
347910585382196604004977661
347910585382198275340155205
347910585382198295227287517
347910585382198296260861557
347910585382203378831851773
347910585382242336415151725
347910585382244027893008805
347910585382244028667847677
347910585382244049588554029
347910585415595852913298015
347910585415595853688136887
347910585426668220332890423
347910585426668241253595371
347910585532369155104200412
347910585532369155104200460
347910585532369155874300288
347910585532369155874416928
347910585532369155879022022
347910585532369158203015704
347910585532369158203033174
347910585532369159231884028
347910585532369911344193340
347910585532545391144688758
347910585532545394243404832
347910585532550477962423306
347910585532550477965605634
347910585532550477967028400
347910585532552169066046856
347910585532552169070278944
347910585532552169443350286
347910585532552169443466926
347910585532552170218301586
347910585532552170218655878
347910585532552172537950912
347910585532552172542672646
347910585532552922584646014
347910585532552925683360636
347910585532552925683362088
347910585532552925683478728
347910585532552925684895670
347910585532552925942113114
347910585532552926716947774
347910585533101211998872371
347910585533101211998989011
347910585533101212000388691
347910585533101212084611519
347910585533101212085078079
347910585533101212113307875
347910585533101212113657795
347910585533101212114707555
347910585533101968616658375
347910585533101968702280835
347910585533101968702397523
347910585565896380488701355
347910585832558425698198648
347910585832558428797031362
347910585832734675685193947
347910585832741443136666675
347910586726536029776408205
347910586726537722029104157
347910586731469737110329979
347910586731472250946385337
347910586731472250946851897
347910586731477330824543701
347910586731477331197615203
347910586731477331198081763
347910586731477333147958555
347910586731477413732997005
347910586731477413847315869
347910586731477414507363493
347910586731477414876185645
347910586731477414880434995
347910586731479025400654507
347910586731479025773259449
347910586731479025773726009
347910586731479109456079241
347910586731479865696096659
347910586731479865696096707
347910586731479865696563219
347910586731479865696563267
347910586731479865696563426
347910586731479865697613027
347910586732018779784870903
347910586732018779784875275
347910586732018842432316963
347910586732018863352905271
347910586732018877298938521
347910586732021290148655023
347910586732021290149121583
347910586732021293620913370
347910586732021293620913371
347910586732021293621379931
347910586732021311069359971
347910586732021311069709891
347910586732021311155454655
347910586732021311155921215
347910586732021311184151011
347910586732021311184500931
347910586732021314513388523
347910586732026372722833183
347910586732026372723299743
347910586732026372837618607
347910586732026373842513601
347910586732026373843576411
347910586732026373866488383
347910586732026373870739185
347910586732026373870743557
347910586732026373871209909
347910586732026373872156127
347910586732026373872272767
347910586732026376190486437
347910586732026376195203799
347910586732026393729627199
347910586732026393730099375
347910586732026394758496975
347910586732026394762747777
347910586732026394762752149
347910586732026394763218501
347910586732026394764164719
347910586732026394764281359
347910586732026394877537573
347910586732026394878955967
347910586732026397201885547
347910586732026397203420581
347910586732026456520444015
347910586732026456520461485
347910586732026456521861165
347910586732026457549313791
347910586732026457553563349
347910586732026457554981743
347910586732028068443182389
347910586732028068447787482
347910586732028068447787483
347910586732028089335190981
347910586732028089339908343
347910586732028152130607275
347910586732028152132142309
347910586732028905242740087
347910586732028905243206439
347910586732028905243206487
347910586732028905243206647
347910586732028905271436443
347910586732028905271786155
347910586732028905271786363
347910586732028907567204541
347910586732028907595784209
347910586732028907595784257
347910586732028907595784417
347910586732028908714998227
347910586732028908714998275
347910586732028908714998434
347910586732028908715114915
347910586732028908715464787
347910586732028908715464835
347910586732028908715464994
347910586732064533341087383
347910586732072127428372607
347910586732072127543158031
347910586732072210076673593
347910586732072210078073273
347910586732072211111192399
347910586732074662299908356
347910586732074662300374916
347910586733124545999143892
347910586733124546002313206
347910586733126237106632224
347910586733126238256077632
347910586733126240579025926
347910586733126240837306180
347910586733126993720186300
347910586733126993720199314
347910586733254128781264438
347910586733254212465703745
347910586733254212584728414
347910586733254212810060017
347910586733254212843008668
347910586733255821035090259
347910586733255821038211192
347910586733255904837424366
347910586733255905090985765
347910586733255905094287678
347910586733255905095704620
347910586733260987636934129
347910586733261722983340910
347910586733261722987769587
347910586733261743881196733
347910586733261743881200945
347910586733263415211769183
347910586733263415235747448
347910586733263415237166571
347910586733263415241888305
347910586733263417560114865
347910586733263417560581425
347910586733263435352917897
347910586733263435352936611
347910586733263435353403171
347910586733263436129175115
347910586733263436132475535
347910586733263438452589969
347910586733263438452590017
347910586733263438452590177
347910586733263497890190784
347910586733263498919992219
347910586733263498923292648
347910586733263498924708097
347910586733263498924709590
347910586733263499267664689
347910586733263501242940513
347910586733263501247657884
347910586733263501592035991
347910586733264250917510251
347910586733264251260933403
347910586733264252065887217
347910586733264254388368918
347910586733264254388368919
347910586733264254388835479
347910586733264254388835511
347910586733264254388835719
347910586733264254732725191
347910586733264254733191751
347910586733299945474263533
347910586733306720301137645
347910586733307476540681275
347910586733307476541166708
347910586733307476541166709
347910586733307568752182869
347910586733309168793377227
347910586733309168793862660
347910586733309168793862661
347910586733310005736890573
347910586733310007944580978
347910586733310007944580979
347910586733310007945047539
347910586733310008317635299
347910586733310009092940731
347910586733665973923960397
347910586733665994815968989
347910586733667666176189789
347910586733667697576320121
347910586733672748750834509
347910586733672769642843101
347910586733673589016628311
347910586733673589018045460
347910586733675280120964799
347910586733675280149661155
347910586733675280151060835
347910586733676036738634115
347910586733676036739100675
347910586733850680401038221
347910586733850701321743169
347910586733855762975216381
347910586733855783982010397
347910586733856540479239643
347910586733856611426728166
347910586733858211811347287
347910586733858211811351499
347910586733858211812297669
347910586733858211815598089
347910586733858214135699473
347910586733858214135712523
347910586733858232736303037
347910586733858235055933649
347910586733858294375909267
347910586733858295613095248
347910586733858297818052705
347910586733859050963482547
347910586733859050963482595
347910586733859050963482754
347910586733859050963599235
347910586733859050992178951
347910586733859050992647128
347910586733859052111859528
347910586759889547049393367
347910586766607646058500402
347910586766653462749903067
347910586775941440472997243
347910586775941440474396923
347910586775943888195003047
347910586775943888195469607
347910586775943968405570315
347910586775943968520355739
347910586775943968521755419
347910586775943971873223569
347910586775943971874623249
347910586775943971877822839
347910586776490420356708253
347910586776490420385287969
347910586776490420472449883
347910586776490504068113377
347910586776492927397272733
347910586776492927397739293
347910586776492927512058157
347910586776492930864925987
347910586776492930869531080
347910586776492930869531081
347910586776492930869997641
347910586776492948317977681
347910586776492948318327601
347910586776492948404066749
347910586776492948404072365
347910586776492948432768721
347910586776492951756934579
347910586776492951761651941
347910586776492951762006233
347910586776493011194883565
347910586776493014523770997
347910586776493014547751395
347910586776493014552350665
347910586777728277657491046
347910586777728298582914760
347910586777772431173926467
347910586781432623458462004
347910586781432623462712806
347910586781432707145538214
347910586781432707487060834
347910586781432707491311636
347910586781478460701632278
347910586781843652581477806
347910586781844405722638180
347910586783078998336557062
347910586783078998336673702
347910586783079019228682294
347910586783079019257262010
347910586783079020377992348
347910586783079835513883298
347910586783079835513884750
347910586783079836285535630
347910586783081443734780830
347910586783081444083772556
347910586783081444084822316
347910586783081464626672782
347910586783081464655369138
347910586783081465004460239
347910586783081465004478908
347910586783081465005528668
347910586783081468099047770
347910586783081526618202316
347910586783081526618320408
347910586783081527389854648
347910586783081527393155068
347910586783081527418551004
347910586783081527418552456
347910586783081527418669096
347910586783081527421734784
347910586783081527421851424
347910586783081529741499298
347910586783081529741617390
347910586783081530774601162
347910586783081530774602614
347910586783081530774719254
347910586783081530860696054
347910586783082279759498044
347910586783082282886910474
347910586783082282886911926
347910586783082282887028566
347910586783082283231756392
347910586783082284006591052
347910586783124751892769170
347910586783125589098793214
347910586783125589870445546
347910586783127197290876298
347910586783127197290992938
347910586783127197668682424
347910586783127200763251286
347910586783127280203112232
347910586783127280974763112
347910586783127280974764564
347910586783127280977945440
347910586783127280977946892
347910586783127280978063532
347910586783127283297712858
347910586783127284330813270
347910586783127284330814722
347910586783127284330931362
347910586783127284445604518
347910586783127284447139552
347910586783128033344407960
347910586783128036443122582
347910586783128036443124034
347910586783128036443240674
347910586783128036816666308
347910586783128037591500968
347910644101523882640259163
347910644101523882641658843
347910644101523882642125403
347910644102623579315568680
347910644102623579572786076
347910647655664898816831537
347910654409854040982970787
347910654459128089404285193
347910654459128277432362521
347910654907790191642748200
347910654907790191899965596
347910654907791027323091880
347910654907791027580309276
347910655627082661403715825
347910655627082661489804893
347910655660436683556811251
347910655808952883963537169
347910655808952883964936849
347910656109096400972625489
347910656109096400974025169
347910656109096400977224759
347910656110924860273328388
347910658312314558704947853
347910659661405579180364337
347910659711367564078459401
347910659711367583937011837
347910659711367584965396339
347910659711367584970113701
347910659711367584970467993
347910659711367647732232757
347910659711367647756213155
347910659711367647760812425
347910659711368399758336521
347910659711368399758803081
347910659711368399844542069
347910659711368399873121737
347910659712601236153932650
347910659712602931791376520
347910659713196044380907748
347910659713196107056933524
347910659724132928272184667
347910659727425397535610293
347910659727427068896651945
347910659727427089788306245
347910659727427089788660537
347910659727427152550425301
347910659727427152579004969
347910659727427152579123061
347910659727427904576995625
347910659727427904691314281
347910659727837274072118338
347910659727837274072669463
347910659727838966324814290
347910659727838966325365415
347910678725184956771838895
347910678725184957030119149
347910679041249276639220459
347910679041249276897487663
347910679219415069378902120
347910679219415069636119516
347910679219415901960413038
347910679219415901960413086
347910679219415905059245800
347910679219415905316463196
347910679219964196337863926
347910679224765791090713492
347910679224765791347930936
347910679224766623670807468
347910679941817088421215023
347910679941817088679482227
347910679941818782997792389
347910679941862842006124891
347910679942411885025043929
347910679942411885053623645
347910679975170333755131897
347910679975170354647140489
347910679975170522041476429
347910679975170605694200185
347910679975170608018081599
347910679975216087340041765
347910679975216359279110053
347910679975216359307689769
347910679975765906718862305
347910679975767577965230801
347910679975767578051324081
347910679975767578079549665
347910679975767578309604335
347910679975767578423923199
347910679975767578424372497
347910679975767578424376709
347910679975767578424389759
347910679975767581437134857
347910679975767599345096159
347910679986885722300525195
347910680070570127480904597
347910680070570128709832385
347910680070570128711232065
347910680076106120640463533
347910680076106120983420125
347910680076106308925758305
347910680076106309011497453
347910680076106309011964013
347910680076106309012897133
347910680076106309013363693
347910680076106312369431113
347910680118745923730857563
347910680118745923732257243
347910680118745923732723803
347910680120575230298998203
347910680120575230299464763
347910680120575230300397883
347910680120575230300864443
347910680120576065636851851
347910680120576065981208123
347910680120576066094127307
347910680120576066095526987
347910680120577678021937127
347910680120577757889081243
347910680120577758232037835
347910680120577758346823259
347910680120577758348222939
347910680120577761699691089
347910680120577761701090769
347910680120577761704290359
347910680124282103689566039
347910680124282103690032599
347910680124282104032522631
347910680124282104147308055
347910680124282107500175885
347910680124282107501575565
347910680125333603129453276
347910680125333788058815934
347910680125333788058815982
347910680125333791157530604
347910680125333791157648696
347910680125333791159065638
347910680125333791416283082
347910680125333874841891254
347910680125333875099108614
347910680125333875099108650
347910680125333875099108698
347910680125333882246519859
347910680125333882246636499
347910680125334352917882626
347910680125334352918932386
347910680125334356013414920
347910680125334356018132282
347910680125334356270632364
347910680125334356275349726
347910680125334356276399486
347910680125334435482444558
347910680125334436486966754
347910680125334436511314334
347910680125334438838612808
347910680125334438926123238
347910680125334439610147048
347910680125334439959225102
347910680125334623739159614
347910680125334623767739330
347910680125334624539391662
347910680125334626866572044
347910680125334626866690136
347910680125336050852043732
347910680125336131178819190
347910680125336134534869348
347910680125336319464113914
347910680125336319464113962
347910680125336322562946676
347910680125336883946454552
347910680125336883975152312
347910680125336884203671996
347910680125471637951831275
347910680125471888654534699
347910680125473332527475521
347910680126065594025445709
347910680126065594254083437
347910680126065594254102151
347910680126065594282663153
347910680126065594282798507
347910680126065594368891947
347910680126065594369825067
347910680126065597348684063
347910680126065597352934865
347910680126065597377263779
347910680126065597378313539
347910680126065597381514581
347910680126065597381631221
347910680126065597381985513
347910680126065597383030901
347910680126065597464425693
347910680126065597721643137
347910680126065597721759777
347910680126065597723159457
347910680126065597725875225
347910680126065597726341785
347910680126065597726360499
347910680126065597727410259
347910680126065657044428077
347910680126065657044451163
347910680126065657044917723
347910680126065657045850843
347910680126065657046317403
347910680126065660483408061
347910680126065660483874621
347910680126065677593480077
347910680126065677936436669
347910680126065677936455383
347910680126065677936459755
347910680126065677937971703
347910680126065677938325995
347910680126065677965151739
347910680126065677965506031
347910680126065677966551419
347910680126065678051245179
347910680126065678052644859
347910680126065681037158549
347910680126065681064338537
347910680126065681064456629
347910680126065681065856309
347910680126065681404113009
347910680126065681404462929
347910680126065681405512689
347910680126065681408695017
347910680126065681410230051
347910680126066409933111295
347910680126066410185607165
347910680126066412137019151
347910680126066412509605219
347910680126066413284929525
347910680126066413289161453
347910680126066413289180327
347910680126066413634953541
347910680126066430853701007
347910680126066431077615757
347910680126066431079150791
347910680126066431082338735
347910680126066431083755885
347910680126066431198074749
347910680126066433403148845
347910680126066433431728561
347910680126066434181171449
347910680126066434182588599
347910680126066434209751165
347910680126066434297379639
347910680126066434550942579
347910680126066434551409139
347910680126066434554124907
347910680126066434554597083
347910680126066493496913735
347910680126066493501029023
347910680126066493501145663
347910680126066493501147067
347910680126066493841270007
347910680126066493843985615
347910680126066493845520809
347910680126066493868450043
347910680126066493869849723
347910680126066493872683375
347910680126066493872700845
347910680126066493874100525
347910680126066495821261709
347910680126066496944707655
347910680126066496972005735
347910680126066496973405415
347910680126066497316243963
347910680126066497316362007
347910680126066528740545097
347910680126068104389715103
347910680126068107861973451
347910680126068125310303411
347910680126068125311353171
347910680126068125654309763
347910680126068125654328477
347910680126068125654795037
347910680126068125655844797
347910680126068125683024833
347910680126068125684424513
347910680126068128753982043
347910680126068129126703465
347910680126068129127053385
347910680126068129128103145
347910680126068188073491101
347910680126068188416447693
347910680126068188445144049
347910680126068188446543729
347910680126068941217969157
347910680126068941218902277
347910680126068941561858661
347910680126068941562325221
347910680136454440211398758
347910680136454440211398794
347910680136454440211398842
347910680136455004180839578
347910680136455004295630778
347910680136455004295630826
347910680136455004955674238
347910680136455007279672292
347910680137186245371675107
347910680137186308049123649
347910680137186311491379355
347910680137186311519959023
347910680137186311520077115
347910680137187064665488291
347910680420718747308086523
347910680420718747308553083
347910680420718747309952763
347910680420719582990296443
347910680420719583103215627
347910680420719583104615307
347910680420721194772272809
347910680420721195030540013
347910680420721195030558886
347910680420721195030558887
347910680420721195031025447
347910680420721275241126155
347910680420721275355911579
347910680420721278708779409
347910680420721278710179089
347910680420721278713378679
347910680424425621041610951
347910680424425621156396375
347910680424425624509264205
347910680424425624510663885
347910680425522870367519398
347910680425522873723451512
347910680425522873723569556
347910680425523058652814170
347910680425523061751528792
347910680425523061751646884
347910680425523061753063826
347910680425523062010281270
347910680425523145435889442
347910680425523145693106886
347910680425523152811936927
347910680425523623511880814
347910680425523623512930574
347910680425523626870397674
347910680425523706047863078
347910680425523707079915182
347910680425523707080964942
347910680425523709403795192
347910680425523709403913236
347910680425523709520121426
347910680425523710175447524
347910680425523710553223290
347910680425523894333157850
347910680425523895107992510
347910680425523895109042270
347910680425523897431872472
347910680425523897431990564
347910680425523898460742248
347910680425525321446041920
347910680425525401772817378
347910680425525405128867536
347910680425525590058112150
347910680425525593156944864
347910680425526154540452788
347910680425526154797670184
347910680426071916484090004
347910680426254927609751591
347910680426254927610218151
347910680426254927724537015
347910680426254931077404845
347910680426254931078804525
347910680426255684224232963
347910680426255764433750471
347910680426255767537188119
347910680426255767538704439
347910680426255767907526596
347910680426255767910240747
347910680426257378799877209
347910680426257459010444477
347910680436643710805397030
347910680436644274774837766
347910680442132540947653178
347910682676873769101116003
347910682688177373059371781
347910682827769032809346989
347910682827769032809463629
347910682827769032810863309
347910682827769092133554695
347910682827769092134021255
347910682827769113026029847
347910682827769116496871045
347910682827769848721594583
347910682827769869637583573
347910682827769869637700213
347910682827769869642299483
347910682827771564214744139
347910682838340701495854840
347910682838889743394044945
347910682838889743394161585
347910683978518353376932643
347910683978518374297520951
347910683978518374297525323
347910683978520801093270703
347910683978520801093737263
347910683978520822013975651
347910683978520822014325571
347910683978520822100070335
347910683978520822100536895
347910683978520822128766691
347910683978520822129116611
347910683978520825457537642
347910683978520825457537643
347910683978520825458004203
347910683978520884777513261
347910683978564106961728839
347910683978566638362421725
347910684022441786755000011
347910684022443398881332649
347910684022443479007229403
347910684022989931300857373
347910684022989931301323933
347910684022989931329553729
347910684022989931329903649
347910684022989931417065563
347910684022990015012379137
347910684022990015012729057
347910684022990015098468205
347910684022990746089192461
347910684022990767009897409
347910684022990767010247329
347910684022990767095986477
347910684022990767097521511
347910684022990829886803293
347910684022992438341888413
347910684022992438342354973
347910684022992438456673837
347910684022992441809541667
347910684022992441814146760
347910684022992441814146761
347910684022992441814613321
347910684022992459262593361
347910684022992459262943281
347910684022992459348682429
347910684022992459348688045
347910684022992459348701143
347910684022992459377384401
347910684022992461673165757
347910684022992462701550259
347910684022992462706267621
347910684022992462706621913
347910684022992462816341299
347910684022992522139499245
347910684022992525468386677
347910684022992525492367075
347910684022992525496966345
347910684022993277494490441
347910684022993277494957001
347910684022993277580695989
347910684022993277609275657
347910684026147824807714199
347910684026147824808180759
347910684026695971707082451
347910684026696787610026463
347910684026696805150702259
347910684026696808502035055
347910684026696808506640148
347910684026696808506640149
347910684026696867826615767
347910684026696871292851871
347910684026742621411524231
347910684027931315143612583
347910684027931315143616955
347910684027931315143729223
347910684027931315144083515
347910684027931318495062019
347910684027931318495411939
347910684027931318496461699
347910684027931318499662741
347910684027931318499667113
347910684027931318499779381
347910684027931318500133673
347910684027931318501179061
347910684027931398711646951
347910684027931398711651323
347910684027931398711763591
347910684027931398712117883
347910684027931402153790389
347910684027931402155306709
347910684027931402182604789
347910684027931402184004469
347910684027932131022563099
347910684027932133254700751
347910684027932134402611125
347910684027932134407328487
347910684027932151943151407
347910684027932151943268047
347910684027932151971849167
347910684027932154175405699
347910684027932154175755619
347910684027932154176805379
347910684027932155299201565
347910684027932155327899325
347910684027932155328015965
347910684027932214615061895
347910684027932214619177183
347910684027932214619293823
347910684027932214619295227
347910684027932214619312697
347910684027932216939409869
347910684027932218062855815
347910684027932218090153895
347910684027932218091553575
347910684027933825507863263
347910684027933828980121611
347910684027933846428101651
347910684027933846428451571
347910684027933846429501331
347910684027933909191639261
347910684027934662335650757
347910684027934662336117317
347910684027934662337050437
347910684027977131375854839
347910684027977131376321399
347910684027977968199853719
347910684027977971646247959
347910684027977971647764279
347910684027979662776547725
347910684028343097379563335
347910684028343097408259691
347910684028343160055589111
347910684028343160169907975
347910684028343160170374535
347910684028343180976294059
347910684028343181062383127
347910684028343184447135257
347910684028343996879121431
347910684028343996879238071
347910684028343999203586045
347910684028344000350079268
347910684028344000350079269
347910684028526111718730631
347910684028526111747426987
347910684028526115074780789
347910684028526115075247349
347910684028526115103477145
347910684028526115186383885
347910684028526115189566213
347910684028526174394756407
347910684028526174509541831
347910684028526177836899845
347910684028526177837366405
347910684028526177865727343
347910684028526177867127023
347910684028526177951685269
347910684028526195315461355
347910684028526195401550423
347910684028526927654970269
347910684028526931006421157
347910684028526931011138519
347910684028526948546980313
347910684028526951898429749
347910684028526951898779669
347910684028526951903030471
347910684028526951903034842
347910684028526962492705436
347910684028527011223004637
347910684028527011223006089
347910684028527014660898725
347910684028527014665149527
347910684028528625583465083
347910684028528625669558363
347910684028528646475473675
347910684028528709237592731
347910684028529458939460789
347910684037816599838354963
347910684037816620730363555
347910684037816620845154595
347910684039050275265997091
347910684039050275267046851
347910684039050275271651945
347910684039050275271764213
347910684039051945483029251
347910684039051945597814675
347910684039051946632339304
347910684039051966403734199
347910684039051966489823267
347910684039051969842691097
347910684039052029167271809
347910684039052030315158889
347910684039052030315276981
347910684039052032609527515
347910684039052032638225275
347910684039052782311749865
347910684039052782312682985
347910684039052782427468201
347910684039052785783636451
347910684039462120325711816
347910684039462120325711817
347910684039462151808272258
347910684039463728895465720
347910684039645071874412217
347910684039646774718333399
347910684039646837393695782
347910684039646858314400730
347910684039647578915443257
347910684039647614902446636
347910684039647614902446690
347910684042756374967756605
347910684042756374968223165
347910684042756376087064017
347910684042756376115643685
347910684042758006781262921
347910684042758007895871845
347910684042758007900589207
347910684042758008015380247
347910684042758822688812027
347910684042758822689278587
347910684042758822803597243
347910684042758823836817199
347910684043168157232399341
347910684043168189861453006
347910684043168189862004131
347910684043169884437097252
347910684043351171571566637
347910684043352783612278379
347910684043352783698371659
347910684043353619292622059
347910684044403536654083916
347910690732755780790495941
347910690782581319808325745
347910690882321989392747756
347910690882322805296158328
347910690882322805324738044
347910690882324248824276318
347910690882324248852972674
347910690882324416217679138
347910690882324437109571090
347910690882324437109687730
347910690882324437138267446
347910690882324499871802574
347910690882324499900382290
347910690882324499901432050
347910690882324499901449312
347910690882324499904749732
347910690882324500933501416
347910690882324500933619508
347910690882324500934551176
347910690882324500934552628
347910690882324501020646068
347910690882324501021129890
347910690882324501025363430
347910690882324501025367642
347910690882324503257499470
347910690882325253046860488
347910690882325253046861940
347910690882325254166541066
347910690882325256489489360
347910690882736283288494010
347910690930500400385995502
347910690930500965245062146
347910690930500965246111906
347910690930500968340594440
347910690930500968597811884
347910690930501047781044410
347910690930501047809624078
347910690930501048555879070
347910690930501048814146274
347910690930501048838493854
347910690930501048842725942
347910690930501051165792328
347910690930501051253302758
347910690930501051937326568
347910690930501236066339182
347910690930501236094918850
347910690930501236841173842
347910690930501236842223602
347910690930501236866571182
347910690930501236870803270
347910690930501239165171896
347910690930501239193751564
347910690930501239193869656
347910690930501239538597482
347910690930501239538597530
347910690930502743505998710
347910690930502931791293434
347910690930502931791293482
347910690930503496273634072
347910690930503496302331832
347910690930503496530851516
347910690932147343476019334
347910690932147343477082144
347910690932147343480723598
347910690932147343480736696
347910690932147343481786456
347910690932147343481799506
347910690932147531762376916
347910690932147531767081180
347910690932147531767081228
347910690932147531768144038
347910690932147615100945430
347910690932147615102008288
347910690932147615359225732
347910690932149871409058966
347910690932149871437873366
347910690932149872558485660
347910690932149872558498710
347910690932149872561673604
347910690932149872561686702
347910690932149872562749512
347910690932150059695416548
347910690932150059724112904
347910690932150059724230996
347910690932150060844843242
347910690932150060848031186
347910690932150060848031234
347910690932150060848044284
347910690932150060849094044
347910690932284626186084148
347910690932330354377877194
347910690932330357730628384
347910690932330357730745024
347910690932330357816721664
347910690932330357816721823
347910690932330357816721824
347910690932330357817188176
347910690932330357817188224
347910690932330357819903992
347910690932330357821420312
347910690932330357821438978
347910690932330357821439185
347910690932330357821439186
347910690932330358848890408
347910690932330358849940168
347910690932330358850290040
347910690932330358850290088
347910690932330542664221726
347910690932330543779180570
347910690932330546015923156
347910690932330546016039796
347910690932330546102010772
347910690932330546102016436
347910690932330546102016595
347910690932330546102016596
347910690932330546102128864
347910690932330546103178624
347910690932330546103532756
347910690932330546103545806
347910690932330546106261574
347910690932330546106715036
347910690932330546106715084
347910690932330546106733750
347910690932330546106733958
347910690932330546107777894
347910690932330546878367368
347910690932330547136297750
347910690932330547136647670
347910690932330627375794654
347910690932330629444830088
347910690932330629670163232
347910690932330629671212992
347910690932330629698742948
347910690932330629699792708
347910690932330629703097292
347910690932330629784836388
347910690932330629785886148
347910690932330629790603510
347910690932330630473699864
347910690932330630474749624
347910690932330630819006726
347910690932330630819123366
347910690932330630819473286
347910690932331110966850154
347910690932331194645442230
347910690932331194645442278
347910690932331194649674366
347910690932331194649675770
347910690932331195678544094
347910690932331195678544142
347910690932331379459524250
347910690932331379488103966
347910690932331382931786762
347910690932331382931786810
347910690932331382931799860
347910690932331382934969090
347910690932331382934969138
347910690932331382934970542
347910690932331382936031948
347910690932331383706621422
347910690932331383964901724
347910690932332802095750288
347910690932332803214945432
347910690932332803215312774
347910690932332803219550526
347910690932332803219563576
347910690932332805538243598
347910690932332805538243646
347910690932332805539293406
347910690932332805542494400
347910690932332806571362772
347910690932332806572412532
347910690932332885749761296
347910690932332885749761456
347910690932332885752943624
347910690932332885778457604
347910690932332885778457812
347910690932332885781758024
347910690932332886811560920
347910690932332886902370318
347910690932332886902371722
347910690932332886902388984
347910690932332886902389191
347910690932332889134507762
347910690932332890253721744
347910690932332890255238148
347910690932333074035050404
347910690932333074035056068
347910690932333074035056228
347910690932333074035168496
347910690932333074036218256
347910690932333074039288156
347910690932333074039301206
347910690932333074063748212
347910690932333074063752376
347910690932333074063752584
347910690932333074064797972
347910690932333074064815234
347910690932333074068102556
347910690932333074809890728
347910690932333074810940488
347910690932333074838587036
347910690932333074838588488
347910690932333074839636796
347910690932333074839638248
347910690932333074839754888
347910690932333075068170982
347910690932333075096855692
347910690932333075096867338
347910690932333075096972332
347910690932333075097917098
347910690932333075182960778
347910690932333075182962230
347910690932333075184010538
347910690932333075184011990
347910690932333075184128630
347910690932333075184478550
347910690932333075184482714
347910690932333075184482762
347910690932333075184482921
347910690932333075184495812
347910690932333075187665042
347910690932333075187666494
347910690932333075187683756
347910690932333075188727900
347910690932333075188733516
347910690932333075188733723
347910690932333077162585090
347910690932333077420865392
347910690932333077507426844
347910690932333077508476604
347910690932333078282265668
347910690932333078540545970
347910690932333078541595730
347910690932333638894239352
347910690932333638895289112
347910690932333638922937112
347910690932333638923868780
347910690932333638923986872
347910690932333640043549358
347910690932333640043549406
347910690932333642366497652
347910690932333642366497700
347910690932333642367547460
347910690932744669165515400
347910690932879400494387809
347910690932879401524368740
347910690932880237318550738
347910690932880269063115991
347910690932880269091360505
347910690932880269863348039
347910690932880270120230281
347910690932881845888427627
347910690932881866780319579
347910690932881866809015935
347910690932881866813201289
347910690932881870252241057
347910690932881870252694567
347910690932881870252707617
347910690932881870510974869
347910690932881929542084503
347910690932881929570602984
347910690932881929570780859
347910690932881929575320346
347910690932881932928249570
347910690932881932928266833
347910690932881933014342851
347910690932881933272623105
347910690932881933272739793
347910690941621052538578314
347910690941621052538578362
347910690943405441230825064
347910690946972337961196084
347910690946972338218413480
347910690946972526246490808
347910690946972526246490856
347910690946972621553505788
347910690946974032537177152
347910690946974033685087526
347910690946974033943367744
347910690946974033943367780
347910690946974033943367828
347910690947109631518039008
347910690947109882222142112
347910690947109882336460976
347910690947109882566515645
347910690947155268618010148
347910690947155352557580776
347910690947155352557580824
347910690947155352559115810
347910690947155353329233156
347910690947155355658302864
347910690947155540585658104
347910690947155540585658152
347910690947155540587193138
347910690947155543943243296
347910690947155543943597588
347910690947156964228173200
347910690947157048282535076
347910690947157048282653168
347910690947157048284070110
347910690947157236310612452
347910690947157236310730496
347910690947157236312147438
347910690947157236569364882
347910690947157801051705520
347910690947523108129175489
347910690947704332557499940
347910690947704396352856215
347910690947704396381435883
347910690947706007274709634
347910690947706007275772492
347910690947706007356197821
347910690947706007360802915
347910690947706007361865773
347910690947706028276786129
347910690947706028281507863
347910690947706090957062866
347910690947706091043156147
347910690947706093252848434
347910690947706093252848435
347910690947706844184335235
347910690947706844184451875
347910691182513498497568154
347910691182513686782862926
347910691182513770465682718
347910691182513770466732478
347910691182513770466751192
347910691182513770469933520
347910691182513771498801844
347910691182513771498919936
347910691182513771499851604
347910691182513771614642852
347910691182513771615128126
347910691182513771619360214
347910691182513771619365830
347910691182513773822801350
347910691182514523612162368
347910691182514524760539302
347910691182514527083487596
347910691182925553882492246
347910691230689670979993690
347910691230690235839060334
347910691230690235840110094
347910691230690318375042598
347910691230690319407094702
347910691230690319408144462
347910691230690321730974712
347910691230690321731092756
347910691230690321847300946
347910691230690322502627044
347910691230690506660337370
347910691230690507435172030
347910691230690507436221790
347910691230690509759051992
347910691230690509759170084
347910691230690510132595718
347910691230690510787921768
347910691230692014099996898
347910691230692202385291670
347910691230692766867632308
347910691230692767124849704
347910691231239278857960414
347910691231239362426000398
347910691232336614071080380
347910691232336614075784644
347910691232336802356375152
347910691232336802361079416
347910691232336885666129218
347910691232336885667192076
347910691232336885924409520
347910691232339142003057154
347910691232339143152496946
347910691232339143155684890
347910691232339330289414784
347910691232339331438841478
347910691232339331442029422
347910691232473874711018896
347910691232473874825809936
347910691232473874825810143
347910691232473874825810144
347910691232473874826276496
347910691232473875857978680
347910691232473875859378360
347910691232474060788268890
347910691232474062996313668
347910691232474063111099092
347910691232474063111104708
347910691232474063111104915
347910691232474063111104916
347910691232474063111217184
347910691232474063112148852
347910691232474063112167566
347910691232474063112621028
347910691232474063112634126
347910691232474063115336796
347910691232474063115349894
347910691232474063115803356
347910691232474063115803404
347910691232474063115822070
347910691232474063115822278
347910691232474063116866214
347910691232474063116871830
347910691232474063887455736
347910691232474064144323212
347910691232474064145269430
347910691232474064145735990
347910691232474144356303258
347910691232474146421921680
347910691232474146425104008
347910691232474146678588159
347910691232474146679133460
347910691232474146679139076
347910691232474146679139283
347910691232474146679139284
347910691232474146679251552
347910691232474146680183220
347910691232474146680201934
347910691232474146683371164
347910691232474146683371212
347910691232474146683384262
347910691232474146793924708
347910691232474146794974468
347910691232474146795459742
347910691232474146799691830
347910691232474147454090424
347910691232474147828095046
347910691232474147828561606
347910691232474627975938474
347910691232474711654530550
347910691232474711654530598
347910691232474711658762686
347910691232474711658764090
347910691232474712687632414
347910691232474712687632462
347910691232474896468612570
347910691232474899940875082
347910691232474899940888180
347910691232474899944057410
347910691232474899944057458
347910691232474899944058862
347910691232474899945120268
347910691232474900715709790
347910691232474900973990044
347910691232476320222983944
347910691232476320224401094
347910691232476320228638846
347910691232476320228651896
347910691232476322547331918
347910691232476322547331966
347910691232476322551582720
347910691232476323580451092
347910691232476402758849568
347910691232476402758849616
347910691232476402758849776
347910691232476402762031944
347910691232476403791950028
347910691232476403791951432
347910691232476403911458638
347910691232476403911460042
347910691232476403911477304
347910691232476403911477511
347910691232476406114899726
347910691232476406114899774
347910691232476407262810064
347910691232476591044138724
347910691232476591044144340
347910691232476591044144548
347910691232476591044256816
347910691232476591045188484
347910691232476591045207198
347910691232476591048376428
347910691232476591048376476
347910691232476591048389526
347910691232476591818977596
347910691232476591820027356
347910691232476591820028808
347910691232476592077244800
347910691232476592077246204
347910691232476592077362844
347910691232476592077375942
347910691232476592078309062
347910691232476592192049098
347910691232476592193098858
347910691232476592193100310
347910691232476592193566870
347910691232476592193571034
347910691232476592193571241
347910691232476592193584132
347910691232476592196753362
347910691232476592196754814
347910691232476592196772076
347910691232476592197816220
347910691232476592197821836
347910691232476592197822043
347910691232476594142977102
347910691232476594401257356
347910691232476594516515164
347910691232476595549634290
347910691232477155903327624
347910691232477155903327672
347910691232477157052637678
347910691232477157052637726
347910691232477159375585972
347910691232477159375586020
347910691232519628410719852
347910691232519628411186412
347910691232519628415418500
347910691232519629442888596
347910691232519629444288276
347910691232519816696014624
347910691232519816697530944
347910691232519816700713272
347910691232519817472015684
347910691232519817472365604
347910691232519900006831548
347910691232519900010013876
347910691232519900264048992
347910691232519900268281080
347910691232519901039000292
347910691232519901040050052
347910691232520381556614850
347910691232520381560846938
347910691232520382589716714
347910691232520465239440466
347910691232520465243672554
347910691232520466272542330
347910691232520653525784998
347910691232520653528967326
347910691232520654300619658
347910691232522073807775768
347910691232522073807777220
347910691232522073808826980
347910691232522076131775274
347910691232522076132241834
347910691232522076133291594
347910691232522077165360960
347910691232522156343759484
347910691232522159699809642
347910691232522344629054256
347910691232522345404937224
347910691232522345404938676
347910691232522345778480950
347910691232522347727886970
347910691232522348877313664
347910691232522910637547594
347910691232522912960495888
347910691232522912961545648
347910691232885657093640664
347910691232888102491765262
347910691232888105586346930
347910691232888105586346966
347910691232888185796730499
347910691232888185796797594
347910691232888185796914234
347910691232888186174590670
347910691232888186174603720
347910691232888189269172582
347910691233069424200848611
347910691233069516408756730
347910691233069518736407827
347910691233069519508060159
347910691233071203493548594
347910691241810323132576550
347910691247161608812411716
347910691247161796840489044
347910691247161892147517073
347910691247163304537366016
347910691247298785884315864
347910691247298785999101252
347910691247298869566669096
347910691247298869566669144
347910691247298869568204130
347910691247298870338321476
347910691247298872667391184
347910691247299057594746424
347910691247299057853498902
347910691247299058623616200
347910691247299058628333562
347910691247299060952331616
347910691247299060952685908
347910691247299069219408172
347910691247299152901761404
347910691247299152902227747
347910691247299153158978848
347910691247299153160513881
347910691247300481237261520
347910691247300565291623396
347910691247300565291741488
347910691247300565293158430
347910691247300753319700772
347910691247300753319818816
347910691247300753321235722
347910691247300753321235758
347910691247300753578453202
347910691247301318060793840
347910691247344623151579012
347910691247344811179656340
347910691247344814537123440
347910691247344906745423749
347910691247346329351235427
347910691247346329351353519
347910691247346329352770461
347910691247346517379430847
347910691247346517753033627
347910691247710663197239816
347910691247712347183194594
347910691247893669269665938
347910691247893677536407112
347910691247893677536873455
347910691247896128610697546
347910691248946009214966732
347910691248946281182614736
347910691248946281184144097
347910691248946281184149929
347910691248946281954267068
347910691248946281958984429
347910691248946282327332737
347910691248946282327338569
347910691248947692937938432
347910691248947692939001290
347910691248947692939467850
347910691248947692942655794
347910691248947693196218686
347910691248947693196218734
347910691248947693197735006
347910691248947693197735054
347910691248947693200922914
347910691248947693200922998
347910691248947693200936048
347910691248947693201985808
347910691248947693312526254
347910691248947693312539352
347910691248947694087365126
347910691248947694091615928
347910691248947694345645428
347910691248947694345658478
347910691248947704935328979
347910691248947704939579780
347910691248947704939915199
347910691248947881224296062
347910691248947881225358872
347910691248947881225812334
347910691248947881225812382
347910691248947881225825432
347910691248947881229000326
347910691248947881230063100
347910691248947881230063136
347910691248947881482576316
347910691248947881484092636
347910691248947881487280580
347910691248947881598883884
347910691248947882373722672
347910691248947882373722708
347910691248947882373722756
347910691248947882373735806
347910691248947882376910700
347910691248947882377973474
347910691248947882377973510
347910691248947882632003010
347910691248947882635190954
347910691248947975759127139
347910691248947976530779471
347910691248947976535496833
347910691248947976787996915
347910691248947976792718649
347910691248947976907504073
347910691248991190444200666
347910691248992035543894297
347910691248993446781128602
347910691248993446782644922
347910691248993447557483794
347910691248993634810722250
347910691248993635843841376
347910691248993635958632624
347910691248993646436522731
347910691248993646437585541
347910691248993646694802985
347910691248993646809771379
347910692081846989289291105
347910692081846989290807425
347910692081846989375496813
347910692081846989376896493
347910692081846989404076529
347910692081846989748432801
347910692081846992732497353
347910692081846992732963913
347910692083081520635003631
347910692083082336542533863
347910692083628682655704065
347910692083628870942048597
347910692083628871027671105
347910692083628871056367461
347910692083628871285005189
347910692083628934075699749
347910692083630291223960710
347910692083630291228211512
347910692083630375027424686
347910692083630375285704940
347910692083630542388825025
347910692083630563194744549
347910692083630563280833617
347910692083630563313782268
347910692083630563537701141
347910692083630563570999703
347910692083630563570999712
347910692083630625956392833
347910692083630626074484382
347910692083630626332764627
347910692083630626332764636
347910692083631130835440319
347910692083631382573129077
347910692083674415319907581
347910692083674603606252113
347910692083674687631911857
347910692083676295858948065
347910692083676295945037133
347910692083676379541301297
347910692126318438252614043
347910692126318438595570635
347910692126318438710356059
347910692126318438711755739
347910692126318442063223889
347910692126318442064623569
347910692128101073135471210
347910692128101074535877294
347910692128102747847491366
347910692131806274389468155
347910692131806274732424747
347910692131806278085175937
347910692131806278085292577
347910692131806278086692257
347910692131806337407983963
347910692131806337408450523
347910692131806337409383643
347910692131806337409850203
347910692131806340846940861
347910692131806340847407421
347910692131806357957035963
347910692131806357957502523
347910692131806358299992555
347910692131806358301858795
347910692131806358329038831
347910692131806358330088591
347910692131806358414777979
347910692131806358416177659
347910692131806361767645809
347910692131806361767995729
347910692131806361769045489
347910692131807090267947739
347910692131807090296644095
347910692131807090553861491
347910692131807090553861699
347910692131807093647995765
347910692131807093648462325
347910692131807093992818389
347910692131807111188536047
347910692131807111188652687
347910692131807111188654091
347910692131807111188671561
347910692131807111445870083
347910692131807111445871535
347910692131807111447288685
347910692131807111560189155
347910692131807111561607549
347910692131807114540004357
347910692131807114541404037
347910692131807114913524789
347910692131807114914475379
347910692131807114914592019
347910692131807114914941939
347910692131807173860446535
347910692131807173864561823
347910692131807173864678463
347910692131807173864679867
347910692131807173864697337
347910692131807174204802807
347910692131807174207518415
347910692131807174209053609
347910692131807174231982843
347910692131807174233382523
347910692131807174236214723
347910692131807174236214931
347910692131807174236216175
347910692131807174236233645
347910692131807174237633325
347910692131807176184794509
347910692131807177677061154
347910692131808788225506251
347910692131808809117048283
347910692131808809117514843
347910692131808809490100751
347910692131808809490218795
347910692131808809490236265
347910692131808809490586185
347910692131808809491635945
347910692131808868437023901
347910692131808868779980493
347910692131808868808676849
347910692131808868810076529
347910692131809621581035397
347910692131809621581501957
347910692131809621582435077
347910692131809621925391461
347910692131809621925858021
347910692131852090621239479
347910692131852090621706039
347910692131852090736024903
347910692131852090964196071
347910692131852090964662631
347910692131852091078981495
347910692131852094431849325
347910692131852094433249005
347910692131852847578677443
347910692131852927445238359
347910692131852927788194951
347910692131852931261971076
347910692131854542154321689
347910692131854622021932365
347910692131854622364888957
347910692132838229250074754
347910692132904425853074896
347910692132904425853074944
347910692132904425853075104
347910692132904425856257272
347910692132904425857773592
347910692132904425857792258
347910692132904425857792466
347910692132904426885243640
347910692132904426885243688
347910692132904426886293448
347910692132904426886643320
347910692132904426886643368
347910692132904614142601756
347910692132904614144136790
347910692132904615171588172
347910692132904697449186592
347910692132904697449186640
347910692132904697449186800
347910692132904697452368968
347910692132904697478001040
347910692132904697481183368
347910692132904697706404036
347910692132904697706404084
347910692132904697706404244
347910692132904697710636124
347910692132904697710636172
347910692132904697735218484
347910692132904697739450572
347910692132904698481355336
347910692132904698481355384
347910692132904698482405144
347910692132904698510053144
347910692132904698511102904
347910692132904698855360006
347910692132904698855476646
347910692132905179003203434
347910692132905262686027646
347910692132905262686029050
347910692132905263714897374
347910692132905263714897422
347910692132905450972385228
347910692132905452001255004
347910692132906871250248904
347910692132906871251666054
347910692132906871255916856
347910692132906873575646686
347910692132906873578847680
347910692132906874607716052
347910692132906874608765812
347910692132906953786114528
347910692132906953786114576
347910692132906953786114736
347910692132906953789296904
347910692132906953814810884
347910692132906953814811092
347910692132906953814928976
347910692132906953818111304
347910692132906954819214988
347910692132906954819216392
347910692132906954819333080
347910692132906954847914200
347910692132906954938723598
347910692132906954938725002
347910692132906954938742264
347910692132906954938742471
347910692132906957142164686
347910692132906957142164734
347910692132906957170861042
347910692132906958290075024
347910692132906958291591428
347910692132907142071409300
347910692132907142071409348
347910692132907142071409508
347910692132907142075641388
347910692132907142075641436
347910692132907142100105656
347910692132907142100105864
347910692132907142100223748
347910692132907142104455836
347910692132907142846242556
347910692132907142846244008
347910692132907142846360600
347910692132907142874940316
347910692132907142874941768
347910692132907143104509760
347910692132907143104511164
347910692132907143104627804
347910692132907143133208972
347910692132907143133325612
347910692132907143219314058
347910692132907143219315510
347910692132907143220849092
347910692132907143224018322
347910692132907143224019774
347910692132907143224037036
347910692132907143225081180
347910692132907145170242014
347910692132907145170242062
347910692132907145198938370
347910692132907145198938418
347910692132907146576899250
347910692132907146577949010
347910692132907706930592584
347910692132907706930592632
347910692132907706931642392
347910692132907706959290392
347910692132907706960222060
347910692132907706960340152
347910692132907708079902638
347910692132907708079902686
347910692132907710403900740
347910692133041623845685489
347910692133041624534897641
347910692133041624879271175
347910692133041707413719857
347910692133041708217723049
347910692133041708562096791
347910692133041872570263451
347910692133041874897462547
347910692133041875583357017
347910692133041875927263991
347910692133041875927730551
347910692133041956138297819
347910692133041958461246113
347910692133041959265715865
347910692133041959610089607
347910692133041959610556167
347910692133042460559131033
347910692133042460673922073
347910692133042711607607671
347910692133044155134775279
347910692133044403860303623
347910692133044403975561431
347910692133044406183251917
347910692133087712079457431
347910692133087713194999475
347910692133087713195466035
347910692133088276935341747
347910692133088278054536891
347910692133090157560471299
347910692133090722419542155
347910692133453468527620157
347910692133453468530741089
347910692133453468784954241
347910692133453468786353921
347910692133453468870576749
347910692133453468875163004
347910692133453468875281096
347910692133453489334006241
347910692133453489418032319
347910692133453489419628749
347910692133453489705542549
347910692133453489791281697
347910692133453489792681377
347910692133453489795986044
347910692133453490481899144
347910692133453490481899145
347910692133454334771816713
347910692133455914273772876
347910692133455916597753460
347910692133455934816606007
347910692133455934849554569
347910692133455935194460559
347910692133455935194479228
347910692133455937518458408
347910692133455938547328184
347910692133455996808202636
347910692133455996808320728
347910692133455997583155388
347910692133455997611673626
347910692133455997611735104
347910692133455997611851744
347910692133455999902803262
347910692133456000935905126
347910692133456000964601482
347910692133456000964602850
347910692133456000964602934
347910692133456000964620113
347910692133456000964719574
347910692133456001308976385
347910692133456749949498364
347910692133456753048214438
347910692133456753076910794
347910692133456753076912246
347910692133456753077028886
347910692133501667858682744
347910692133636420076442813
347910692133636420105139169
347910692133636420333660257
347910692133636420333776897
347910692133636420335176577
347910692133636420362356613
347910692133636420449495441
347910692133636421108611557
347910692133636421138241033
347910692133636421482614567
347910692133636421482616019
347910692133636421482732659
347910692133636421483086950
347910692133636482752468589
347910692133636482752935149
347910692133636483095425181
347910692133636483095891741
347910692133636483124121537
347910692133636483125521217
347910692133636484243802114
347910692133636484245201794
347910692133636503673173537
347910692133636504016130129
347910692133636504016480049
347910692133636504017529809
347910692133636505165440182
347910692133636505165908200
347910692133637236274249346
347910692133637257194837654
347910692133637258309800710
347910692133637265457347468
347910692133637267757233934
347910692133637268786103710
347910692133637319954243288
347910692133637320729082187
347910692133638928148979288
347910692133638928150575717
347910692133638928493549571
347910692133638928494016131
347910692133638928494949251
347910692133638928522578585
347910692133638928522595847
347910692133638931965789045
347910692133638931965790449
347910692133638931965807918
347910692133638931966274478
347910692133638949070230905
347910692133638949071280665
347910692133638949074403002
347910692133638949189391088
347910692133638949189745220
347910692133638949190790768
347910692133638949414237257
347910692133638949414255971
347910692133638949414587177
347910692133638949414605891
347910692133638949414722531
347910692133638949415772291
347910692133638949443302247
347910692133638949444352007
347910692133638949447658292
347910692133638949448008212
347910692133638949448025474
347910692133638949449075234
347910692133638949533627855
347910692133638949533747360
347910692133638949533764622
347910692133638949534118907
347910692133638949534118961
347910692133638952886495445
347910692133638952886613489
347910692133638952886980878
347910692133638952888030638
347910692133639011951510144
347910692133639011952909824
347910692133639012209773136
347910692133639012209790398
347910692133639012211190078
347910692133639012295866416
347910692133639015648616145
347910692133639767760925457
347910692133639768794511146
347910692142925234517036585
347910692142926905878190505
347910692142926926770199097
347910692142926929092680831
347910692142926988412656449
347910692142926989531963861
347910692142926989560543529
347910692142926989560661621
347910692142926991854912155
347910692142926991883491823
347910692142926991883609915
347910692144757898897303205
347910692144757919818009605
347910692147729336654363428
347910692147729608622011384
347910692147729608622011432
347910692147729608623546418
347910692147729609650881160
347910692147729609655598522
347910692147729611979596576
347910692147729703924788443
347910692147731032264526480
347910692147731116318888356
347910692147731116319006448
347910692147731116320423390
347910692147731869088058800
347910692147866618244054617
347910692147866618358379097
347910692147866618701330073
347910692147866618702735369
347910692147866619358663541
347910692147866621687262317
347910692147866872763018369
347910692147866872763023985
347910692147866880915303623
347910692147866881025390399
347910692147866881029622487
347910692147866881030094663
347910692147866964593424767
347910692147866964597656855
347910692147866964598129031
347910692147866964712447895
347910692147868376726057723
347910692147868376730775085
347910692147868565015597681
347910692147868565016069857
347910692147868565017119617
347910692147912623334722403
347910692147912634586306771
347910692147912718268660003
347910692147912718525877447
347910692147914883542956077
347910692148277647448442045
347910692148277647448908605
347910692148278495899462732
347910692148280158993416146
347910692148280158994951180
347910692148280161289201714
347910692148280161289201715
347910692148460640781281885
347910692148460640781748445
347910692148460661701986833
347910692148460661788075901
347910692148461394041495747
347910692148461414933487077
347910692148461414933505791
347910692148461414933622431
347910692148461477605280765
347910692148461477609512853
347910692148461477609530115
347910692148461477609531567
347910692148461477609648207
347910692148461477610002498
347910692148461478728843351
347910692148461478757423019
347910692148461478757424471
347910692148463088502337307
347910692148463088617122731
347910692148463089645642587
347910692148463089645992507
347910692148463089647042267
347910692148463089650241857
347910692148463089650243309
347910692148463089650247680
347910692148463089651759629
347910692148463089736335137
347910692148463089736336589
347910692148463109423042255
347910692148463109510666357
347910692148463110537651179
347910692148463110542368541
347910692148463110657159581
347910692148463112861999153
347910692148463172181974771
347910692148463172185157099
347910692148463172186692133
347910692148463173334585037
347910692148463175628835571
347910692148463925325986267
347910692148463925326336187
347910692148463925327385947
347910692148463937065275038
347910692148463940392337978
347910692148463961312867183
347910692148463961312867231
347910692148463961313333743
347910692148463961313333791
347910692148463961314383551
347910692148463961341564991
347910692148463961342031551
347910692148463961343081311
347910692149512973234674796
347910692149512973234676248
347910692149512994155381196
347910692149512994241120344
347910692149512994499735044
347910692149513161606759928
347910692149513161635456284
347910692149513161635806204
347910692149513161635823466
347910692149513245158844505
347910692149513245203374012
347910692149513245203490652
347910692149513245289578748
347910692149513245289579720
347910692149513245546796192
347910692149513245546797164
347910692149513246347029212
347910692149513248626852051
347910692149513248641397790
347910692149513248642447550
347910692149513248646002884
347910692149513248647052644
347910692149513248669977506
347910692149513248671027266
347910692149513248674699240
347910692149513248675749000
347910692149513747645165906
347910692149513747755234448
347910692149513750744004200
347910692149513750744004236
347910692149513810402679056
347910692149513810402681480
347910692149513813501885748
347910692149513841912957551
347910692149513841917661815
347910692149513998430756384
347910692149513998430758808
347910692149513998459336100
347910692149513998459338524
347910692149513998802298516
347910692149514001788230280
347910692149514001816927845
347910692149514001816928088
347910692149514001902549144
347910692149514001902666993
347910692149514001902667236
347910692149514001907272122
347910692149514009283314506
347910692149514092617060655
347910692149514092621764919
347910692149514092965667738
347910692149514092966140122
347910692149514093654885714
347910692149514093764953559
347910692149514093769204578
347910692149514093994537514
347910692149514093999259239
347910692149514093999259248
347910692149514094109327301
347910692149514094109328762
347910692149514094113578103
347910692149514094113578112
347910692149515420952547890
347910692149515420956798692
347910692149515421038636958
347910692149515421042887760
347910692149515421066984846
347910692149515421067334766
347910692149515421071584116
347910692149515421071589696
347910692149515421071589697
347910692149515421071589732
347910692149515421071589939
347910692149515421071589940
347910692149515421296904162
347910692149515421301154964
347910692149515421414896209
347910692149515421415945969
347910692149515422100453892
347910692149515441873254290
347910692149515441958876798
347910692149515441958993438
347910692149515441959343358
347910692149515441963592708
347910692149515441963598288
347910692149515441963598289
347910692149515441963598324
347910692149515441963598531
347910692149515441963598532
347910692149515442216094242
347910692149515442216210882
347910692149515442217610562
347910692149515442221859912
347910692149515442331002136
347910692149515442332401816
347910692149515442335601157
347910692149515442335601397
347910692149515442335601406
347910692149515442336650917
347910692149515442996700188
347910692149515445316460538
347910692149515445319648446
347910692149515445319648482
347910692149515453959809421
347910692149515504634901122
347910692149515504634902574
347910692149515504635019214
347910692149515504639618484
347910692149515504639624065
347910692149515504639624308
347910692149515504725713132
347910692149515504725713133
347910692149515504725713168
347910692149515504725713375
347910692149515504725713376
347910692149515504754409524
347910692149515504979257394
347910692149515504979276108
347910692149515504979375486
347910692149515504982458436
347910692149515504983974756
347910692149515504983980372
347910692149515505098765761
347910692149515505098766004
347910692149515505758815032
347910692149515505758832502
347910692149515505787511388
347910692149515505873623542
347910692149515506131885130
347910692149515508081763290
347910692149515508081763326
347910692149515508107277354
347910692149515508110459682
347910692149515516721556875
347910692149515516721574345
347910692149515536492839501
347910692149515537642145183
347910692149515537642162653
347910692149515692920195894
347910692149515692920197346
347910692149515692920313986
347910692149515692921713666
347910692149515692921730928
347910692149515692925963016
347910692149515693006284962
347910692149515693006403054
347910692149515693007333750
347910692149515693007334722
347910692149515693007353436
347910692149515693007452814
347910692149515693007800310
347910692149515693007819996
347910692149515693010535764
347910692149515693011007904
347910692149515693011007905
347910692149515693011007940
347910692149515693011008147
347910692149515693011008148
347910692149515693012051112
347910692149515693012052084
347910692149515693012057664
347910692149515693012057665
347910692149515693012057700
347910692149515693012057907
347910692149515693012057908
347910692149515693034982770
347910692149515693035971051
347910692149515693036032530
347910692149515693036049792
347910692149515693036498118
347910692149515693036502490
347910692149515693036504920
347910692149515693036522173
347910692149515693036522175
347910692149515693036522176
347910692149515693036522181
347910692149515693036522182
347910692149515693039704296
347910692149515693040754020
347910692149515693040754021
347910692149515693040754056
347910692149515693040754263
347910692149515693040754264
347910692149515693264551194
347910692149515693264552166
347910692149515693264570880
347910692149515693266087200
347910692149515693268802968
347910692149515693379277564
347910692149515693379461512
347910692149515693380878445
347910692149515693380878448
347910692149515693380878454
347910692149515693384060533
347910692149515693384060773
347910692149515693384060776
347910692149515693384060782
347910692149515694039405540
347910692149515694040455300
347910692149515694044109804
347910692149515694044127274
347910692149515694045177034
347910692149515694068101896
347910692149515694069151656
347910692149515694069623796
347910692149515694069623797
347910692149515694069623832
347910692149515694069624039
347910692149515694069624040
347910692149515694072806160
347910692149515694154116388
347910692149515694155710684
347910692149515694155712865
347910692149515694155713105
347910692149515694155713108
347910692149515694155713114
347910692149515694155730367
347910692149515694155730370
347910692149515694158367190
347910692149515694159961486
347910692149515694159962458
347910692149515694413997574
347910692149515694417178930
347910692149515694417179902
347910692149515696364919914
347910692149515696368107858
347910692149515696392021209
347910692149515696392099950
347910692149515696392572090
347910692149515696392572091
347910692149515696392572126
347910692149515696392572333
347910692149515696392572334
347910692149515696396804178
347910692149515696396804214
347910692149515696479710919
347910692149515696479711162
347910692149515706986316255
347910692149515706986316256
347910692149515788231402330
347910692149515788689144346
347910692149515790554350624
347910692149515791013492320
347910692149516257780797572
347910692149516257895588612
347910692149516258124687284
347910692149516258124803924
347910692149516258125153844
347910692149516258238059166
347910692149516258238545418
347910692149516258239478289
347910692149516258239478529
347910692149516258239478532
347910692149516258239594929
347910692149516258239595172
347910692149516258239944849
347910692149516258239945089
347910692149516258239945092
347910692149516258239945098
347910692149516258928690476
347910692149516259273064218
347910692149516261251638770
347910692149516261252688530
347910692149516261596012512
347910692149516261597062272
347910692149558999903359364
347910692149559002226189566
347910692149559002226307658
347910692149559002227239326
347910692149559002227258040
347910692149559002227357418
347910692149559002230440368
347910692149559002230912752
347910692149559002231962512
347910692149559563987591348
347910692149559574581865331
347910692149559752015668676
347910692149559846549513335
347910692149559847321165667
347910692149559847694238630
347910692149559849906921306
347910692149561174880297710
347910692149561174881814030
347910692149561174886064832
347910692149561175660903704
347910692149561258564167262
347910692149561258564185976
347910692149561258564285354
347910692149561258567368304
347910692149561258568884624
347910692149561258683675872
347910692149561259343723496
347910692149561270306348699
347910692149561446591312922
347910692149561446592244590
347910692149561446592263304
347910692149561446592362682
347910692149561446592729864
347910692149561446596961952
347910692149561446596967532
347910692149561446596967775
347910692149561446596967776
347910692149561446849462034
347910692149561446849480748
347910692149561446850997068
347910692149561446853712836
347910692149561446965788316
347910692149561446968970644
347910692149561447624432048
347910692149561447625365168
347910692149561447625481808
347910692149561447625831728
347910692149561447625835856
347910692149561447625835940
347910692149561447625836099
347910692149561447625836100
347910692149561447629018268
347910692149561447630086902
347910692149561447740622976
347910692149561447740640238
347910692149561447744872326
347910692149561447998907442
347910692149561448002089770
347910692149561449948313462
347910692149561449949829782
347910692149561450064621030
347910692149561458591643480
347910692149561458593178674
347910692149561541126025748
347910692149561542273936122
347910692149561542275472848
347910692149561542275472857
347910692149562011709597152
347910692149562011709713792
347910692149562011710063712
347910692149562011823455280
347910692149562011824505040
347910692149562011824854960
347910692149562012484902584
347910692149562012857974086
347910692149562014807850878
347910692149562014808900638
347910692149562015180922380
347910692149562015181972140
347910692149562023447527796
347910692149698456675240869
347910692149698457446893201
347910692149698520127169779
347910692149698551981783411
347910692149698707723700245
347910692149698708413514311
347910692149698708495352577
347910692149698708499603379
347910692149699272235228289
347910692149699272579118001
347910692149699272579584561
347910692149699286524855925
347910692149699307331125369
347910692149699307445385184
347910692149699307445563303
347910694785332118001675121
347910694785333789447984989
347910694785333789448451549
347910694785333810254371073
347910694785333810340460141
347910694833509709706742855
347910694833509709735439211
347910694833509713172879789
347910694833509713172996429
347910694833509713174396109
347910694833509772382768631
347910694833509772497087495
347910694833509772497554055
347910694833509793303473579
347910694833509793389562647
347910694833510550001116373
347910694833510550001233013
347910694833510609206300951
347910694833510609206417591
347910694833510611530765565
347910694833510612677258789
347910694833512244578276939
347910694834610309695406806
347910694834610393378232422
347910694834745058847766753
347910694834745059966961932
347910694834745121609415037
347910694834745121609881597
347910694834745122728610216
347910694834745142415801121
347910694834745143563694025
347910694834745143649315164
347910694834745143649316616
347910694834745143649787548
347910694834745896795211614
347910694834745959557330830
347910694834747587927182969
347910694834747587928699289
347910694834747587931349449
347910694834747591370370586
347910694834747591370372038
347910694834747591370842727
347910694834747591370842970
347910694834747591370855860
347910694834747650661649848
347910694834747650664950268
347910694834747650688751144
347910694834747650688947893
347910694834747650690346204
347910694834747650690347573
347910694834747650690347656
347910694834747650693468506
347910694834747650693529984
347910694834747650693646624
347910694834747652984598142
347910694834747653013294498
347910694834747654017700006
347910694834747654046396362
347910694834747654046397814
347910694834747654046414993
347910694834747654132491011
347910694834747654132491254
347910694834748406130009318
347910694834748406158705674
347910694834748406158707126
347910694834748407278386252
347910694834790876313520132
347910694834790876313636772
347910694834791629459415130
347910694834791713142240746
347910694834793324034574102
347910694834793324034575554
347910694834793324034692194
347910694834793324035046486
347910694834793324035059376
347910694834793324036109136
347910694834793404246558312
347910694834793404246559764
347910694834793404249740640
347910694834793404249742092
347910694834793404249858732
347910694834793404275256120
347910694834793404278438448
347910694834793406569508058
347910694834793406598204414
347910694834793407602608470
347910694834793407602609922
347910694834793407602726562
347910694834793407631306278
347910694834793407717399718
347910694834793407718934752
347910694834794159714917782
347910694834794159714919234
347910694834794159715035874
347910694834794159743615590
347910694834794160863296168
347910694835339855421364109
347910694835339855421480749
347910694835339855450060465
347910694835339856570318419
347910694835339856570790802
347910694835339918097506525
347910694835339918211825389
347910694835339939018094833
347910694835339939103833981
347910694835339939104183901
347910694835339940138352787
347910694835340703872390620
347910694835342363581590293
347910694835342363581706933
347910694835342363610286649
347910694835342363610299699
347910694835342367053492897
347910694835342367053494349
347910694835342367053610989
347910694835342367053965280
347910694835342384502413285
347910694835342447264060165
347910694835342450621527265
347910694835342450621645357
347910694844628732652891337
347910694844630423757577745
347910694844630423757694385
347910694845865721735103115
347910694846460581101050993
347910694846460602107845009
347910694849432867306299656
347910694849570053676120277
347910694849570054709235238
347910694849570116347441789
347910694849570116347558429
347910694849570116352146053
347910694849570116466464917
347910694849570117471004374
347910694849570117471004375
347910694849570117495334693
347910694849570119822650428
347910694849570127974935980
347910694849570148895524288
347910694849570148981263436
347910694849571728393920652
347910694849571728478951075
347910694849571728480013933
347910694849571748280460879
347910694849571749284529564
347910694849571749395069803
347910694849571749396469483
347910694849571749399656023
347910694849571759788283815
347910694849571759788283863
347910694849571812076746060
347910694849571812161304307
347910694849571814370996594
347910694849571814370996595
347910694849572565302483395
347910694849572565302600035
347910694849615873378744492
347910694849618329363622663
347910694849618332719757386
347910694849981931245924838
347910694850164829387466803
347910694850164912951251821
347910694850164912955501171
347910694850164912955973554
347910694850164912955975012
347910694850164924578764678
347910694850164945499352986
347910694850164945585092134
347910694850164945585560146
347910694850164945614139862
347910694850166523963111049
347910694850166525078056843
347910694850166525082306193
347910694850166525082307645
347910694851218856301719988
347910694851218856416510944
347910694851218856416511028
347910694851218856416511187
347910694851218856416511188
347910694851218877222426340
347910694851218877308519620
347910694851218877308519833
347910694851218878341621484
347910694851218887811919703
347910694851218939984545556
347910694851218940065917102
347910694851218940070634464
347910694851218940094613458
347910694851218940099330736
347910694851218940099330820
347910694851218941099018966
347910694851218941103736328
347910694851218941103740700
347910694851218941103753798
347910694851218941127715322
347910694851218941129250356
347910694851218941132432684
347910694851218941132451558
347910694851218941215343796
347910694851218941218526124
347910694851218941219594598
347910694851218943452198566
347910694851218943452198650
347910694851219693241559584
347910694851219693241559668
347910694851219696597609826
347910694851219696683703266
347910694851264611005825000
347910694851264693650827018
347910694851264694683861787
347910694851264694683928882
347910694851264694684045522
347910694851264694685462428
347910694851264694685462464
347910694851264694688644756
347910694851264694688644792
347910694851264694688650616
347910694851264694800253712
347910694851264694803436040
347910694851264705279206593
347910694851264705279206594
347910694851265450153821934
347910694851265450268613182
347910694851400176180500843
347910694851400197072508466
347910694851400197072509435
347910694851400197096488864
347910694851400259748535211
347910694851400259834273390
347910694851400263185956835
347910694851400263190678604
347910694851400263190680056
347910694851400263219376412
347910694851400273690909457
347910694851400292377653758
347910694851400294611615857
347910694851401870722731131
347910694851401870727448493
347910694851401870751427487
347910694851401870752490297
347910694851401870755678241
347910694851401870755678289
347910694851401870755678448
347910694851401870756144801
347910694851401871760548905
347910694851401871761617622
347910694851401871784528622
347910694851401891643554123
347910694851401891647686881
347910694851401891648152712
347910694851401891648153441
347910694851401891648153681
347910694851401891672133839
347910694851401891676851441
347910694851401892676537943
347910694851401892678073136
347910694851401892682323974
347910694851401892791440682
347910694851401892796046585
347910694851401895001021430
347910694851401895005272232
347910694851401895005272268
347910694851401954320524665
347910694851401954323712816
347910694851401954409801725
347910694851401954433898763
347910694851401954438498033
347910694851401955439719809
347910694851401955439837901
347910694851401955442902137
347910694851401955444437171
347910694851401955444443030
347910694851401955468419261
347910694851401955557633393
347910694851401955557693177
347910694851401955557693420
347910694851401955557810540
347910694851401955557811269
347910694851401955557811512
347910694851401955559228454
347910694851401957762669555
347910694851401957791365863
347910694851401965947842918
347910694851401965947843161
347910694851401965947902216
347910694851401966062687640
347910694851401966062689092
347910694851401966062805732
347910694851401966062807136
347910694851401968270791212
347910694851401968270791455
347910694851401968270850510
347910694851401986868549513
347910694851401989191497807
347910694851402707466408224
347910694851402707552030573
347910694851402707552147213
347910694851402707552497133
347910694851402707580726152
347910694851402707580726881
347910694851402707580728573
347910694851402707581199348
347910694851402708585616499
347910694851402708700407539
347910694851402708700407542
347910694851402710908078550
347910694851402710908079279
347910694851402710908545110
347910694851402710908551698
347910694851402710908564793
347910694851402710937249506
347910694851402711022869581
347910694851402711022869590
347910694851402711022870319
347910694851402711022870562
347910694851402711022871771
347910694851402711022872011
347910694851402711022872014
347910694851402711022889264
347910694851402711022988411
347910694851402711022988654
347910694851402711024405596
347910694851402718055914721
347910694851402718055962178
347910694851402718055979440
347910694851402719089081304
347910694851402719203866728
347910694851402719203868180
347910694851402719203885442
347910694851402721412029598
347910694851402721497768746
347910694851402721526289323
347910694851402721526289359
347910694851402721526289404
347910694851402721526289407
347910694851402721527805727
347910694851402738976621121
347910694851402742418297915
347910694851402742418297951
347910694851402742418297999
347910694851402742419814319
347910694851402742446995759
347910694851402742448512079
347910694851812053721608808
347910694851812074642197116
347910694851813748327350494
347910694851813769218832019
347910694851814588592676332
347910694851814588592965745
347910694851814588593026252
347911206905836013757518057
347911231067290010728409449
347911231067290010729473711
347911231217254808636262856
347911231217254808979219448
347911231217254996922626262
347911231217437739635566952
347911231217460891492272297
347911231217460891493205417
347911231222745238820672714
347911231222745239163629306
347911231222745430549173734
347911231233863358796305262
347911231233863359139261854
347911231233863548085672884
347911231234046289451253086
347911231234046289795609358
347911231234046311376835718
347911231234046561420436284
347911231234046561422302524
347911231265430795382608338
347911231265432489958252584
347911231265613809347304452
347911231265613809720375954
347911231265613809722242194
347911231265615503924348378
347911231267207841809488070
347911231267215097809426706
347911231267215100132375000
347911231267215100476731272
347911231267215181492246498
347911231267215184931203396
347911231267215373134660062
347911231267215373220747518
347911231267216792386470632
347911231267216792729427224
347911231267216876069290424
347911231267216876412247016
347911231267216879769714116
347911231267217067797791444
347911231267217629471587998
347911231267260938519299804
347911231267263383142118970
347911231267390793730915668
347911231267393115840336246
347911231267398112034275138
347911231267398136397124928
347911231267398136769724254
347911231267398136770196430
347911231267398195717094930
347911231267398198414514406
347911231267398199156051828
347911231267398199187936128
347911231267398199529123330
347911231267398384003458336
347911231267398387445129390
347911231267398387474299534
347911231267399893731229514
347911231267399893764513494
347911231267399894104301016
347911231267400082022173316
347911231267400643810755294
347911231267400647249712192
347911231270921138186955428
347911231270921138529912020
347911231270921413512188784
347911231271104236465828914
347911231271104239531714310
347911231271104239564998290
347911231271104239904785812
347911231272751302846540890
347911231272753813326528828
347911231272753813326995388
347911231282034175588409816
347911231282217273867283302
347911231282217273869149542
347911231282217276966452678
347911231282217461895360630
347911231282217461897226870
347911231283864340247995278
347911231283864402924021054
347911231283864590952098382
347911231539611722455201724
347911231539611722713468928
347911237972244640746016139
347911237972244808140365129
347911237975767664460029591
347911237975943900878188709
347911237975950678799663447
347911238272434078705783649
347911238275545153048118807
347911238276139928731223891
347911238276139949651928839
347911238276140116760364077
347911238320604791152495313
347911238426235400971281501
347911238437353712327859150
347911238470112244968938295
347911238470524027233110051
347911238470524779345419363
347911238470700263394074859
347911238470707041315549597
347911238470707041572749731
347911238470707041572766957
347911238470707041572766993
347911238470707041572767041
347911238470729918365221918
347911238471943140478681047
347911238472354922741807463
347911238475639391127004827
347911238475641085703698833
347911238475641650562765477
347911238475646730809763255
347911238475646734165800315
347911238475648425386457261
347911238475648428742507419
347911238475649178530805579
347911238475649178530818677
347911238476053432826941653
347911238476060207649566367
347911238476060207649583620
347911238476060207649583629
347911238476060207649583677
347911238476060210748416391
347911238476060960794994796
347911238476060960794994805
347911238476060960794994853
347911238486759203352133689
347911238486759767048424654
347911238486759770535215697
347911238492112372785000483
347911238492112372785017745
347911238492112372785017793
347911238492112939968082491
347911239173001974084859017
347911239176158885521922039
347911239176707928540823607
347911239177799071611779399
347911239177805847468573047
347911239177806014604641783
347911239177806016927590077
347911239177806581757958961
347911239177806582016226165
347911239187819357286798201
347911239192623229640592695
347911239192630739786305697
347911239192630739786772257
347911239222270877026385381
347911239222278219007645145
347911239222278220036496207
347911239222278220040747009
347911239225975222826870177
347911239225975222830052505
347911239225975222830071219
347911239225976917402514423
347911239225982564807061467
347911239225984257059290859
347911239225984257060825893
347911239225984260412625249
347911239225984260416876051
347911239322365117342579926
347911239322548047999393990
347911239322548319595505686
347911239322914097598316890
347911239322914160360081814
347911239323097091016895878
347911239323097111565947878
347911239323097111937484186
347911239323097362613007574
347911239323097362637474188
347911239323097362638873868
347911239326071346775656806
347911239326071346775657041
347911239326254361000038678
347911239326254361000038913
347911239326254361028736673
347911239326254361114829953
347911239326620389794558374
347911239326803149990671519
347911239326803152970481105
347911239326803215761297921
347911239326803404047638214
347911239326869597167618559
347911239326869597169018239
347911239327901217427563105
347911239327901217428029665
347911239327901301110388513
347911239328449525897878408
347911239328449525899278088
347911239328449776603381192
347911239337189466750823029
347911239337189466751289589
347911239337326727419459353
347911239337326727419925913
347911239337372480975671226
347911239337372480975671461
347911239337372481090462501
347911239337372481090929061
347911239337921520667687164
347911239339019606676824645
347911239342862907832728894
347911239342862908869017325
347911239370542795996197188
347911239370542984023808191
347911239370542984024274516
347911239370543548108040175
347911239370543548108506735
347911239370543548880159067
347911239370680244692444515
347911239370725998248656623
347911239370725998277354383
347911239370725998363447663
347911239370726562332888607
347911239370726562448146207
347911239370726563105007499
347911239370726563219798539
347911239371091839015098756
347911239371268012298090637
347911239371268012412881677
347911239371273074751911568
347911239371273074837650716
347911239371273075094868160
347911239371273095643920160
347911239371273095758239024
347911239371273158405685084
347911239371273158434264800
347911239371273158777221392
347911239371274769327090223
347911239371274790219098815
347911239371274790219565375
347911239371274790333889855
347911239371274790334356415
347911239371274790592619380
347911239371274853009915631
347911239371274853010382191
347911239371275602684951200
347911239371275602770690348
347911239371275602799270064
347911239371275603027907792
347911239371275603142226656
347911239372324926114331584
347911239372325427436798644
347911239372325490198563568
347911239372370407988692848
347911239372371160101002160
347911239372371243783355392
347911239372371431697113856
347911239372373688034041792
347911239372373692534816592
347911239372502605970756442
347911239372502794343190042
347911239372502857019215818
347911239372507668743068320
347911239372507940339180016
347911239372508420855377632
347911239372508441775965940
347911239372508692451489327
347911239372508692451489328
347911239372510137381998628
347911239372510948788417263
347911239372510948788417264
347911239372510952260675611
347911239372510953289546356
347911239372914388319622006
347911239372914388321021686
347911239372919450663238144
347911239372919450748977292
347911239372919470895199846
347911239372920203118504048
347911239372920223667556048
347911239372920286429320971
347911239372920286429320972
347911239372920286800857280
347911239372921919386311171
347911239372921982033835728
347911239372922730708587088
347911239372922731051543679
347911239372922731051543680
347911239372922734150376393
347911239372922734174646259
347911239372922734523802027
347911239372922734523802996
347911239372922735295455328
347911239376031719631640448
347911239376033226180607046
347911239376033414208684374
347911239376076719960467995
347911239376076719960934555
347911239376076720075259035
347911239376076720075725595
347911239376077198154183877
347911239376077200477132171
347911239376077281722218245
347911239376077281837028215
347911239376077284044699979
347911239376077284159957579
347911239376077284816352311
347911239376077284816818871
347911239376077284931609911
347911239376077473221136771
347911239376078976297862491
347911239376078976412186971
347911239376078976412653531
347911239376078976413722221
347911239376078979769772379
347911239376079729553281711
347911239376079729557598147
347911239376079729558064707
347911239376079729558083637
347911239376079732652198773
347911239376079732652665333
347911239376079732910945634
347911239376208894042128597
347911239376209399463132367
347911239376209399577923407
347911239376209647187539773
347911239376213977387959089
347911239376213980743895359
347911239376214479829153273
347911239376214482808962859
347911239376214482923753899
347911239376214545599779675
347911239376214730533370265
347911239376216174404797519
347911239376216177757661110
347911239376216425109014511
347911239376216428433066246
347911239376216990313876051
347911239376216993320835097
347911239376216993665191369
347911239376618734121506482
347911239376625508948380594
347911239376626265191112403
347911239376626265192647410
347911239376626327868673186
347911239376626327954762254
347911239376626327954779759
347911239376626328213046963
347911239376628022410897890
347911239376628022788691209
347911239376628772577002467
347911239376628772578052227
347911239376628775671100341
347911239376628775671566901
347911239377856528635127719
347911239377861861909753461
347911239377863303457218835
347911239377863303457415584
347911239377863303458815264
347911239377863306556135897
347911239377863306556602457
347911239377863557604595273
347911239377863557605061833
347911239377864119366362992
347911239377864121688827257
347911239377864121689293817
347911239377864121689311286
347911239387326763999569738
347911239387326952027647066
347911239387326952372003338
347911239387327014789413477
347911239387327015046630921
347911239387327015047680681
347911239387327015048029114
347911239387327519438764915
347911239387327519553555955
347911239387327519554022515
347911239387327767159989993
347911239387327770254472492
347911239387327770254939052
347911239387327770257772947
347911239387327770516040151
347911239388974143731711892
347911239388974645139918100
347911239388974895844021204
347911239388974899311207849
347911239388974899311676804
347911239388974899314508269
347911239392678491969584319
347911239392678492227851523
347911239392680184222280271
347911239392680184480547475
347911239392680686660754448
347911239392680686663474455
347911239392680936592856787
347911239392680937364857552
347911239627013114192459921
347911239627015558557465185
347911239628662502019160631
347911239637515995662277077
347911239643075087722754720
347911239643075090047102694
347911239643486684024934338
347911239643486932629891227
347911239643486932630007867
347911239644722219099606906
347911239670869243663148597
347911239671281109609115901
347911239671462429373111335
347911239671464123603908202
347911239671464123949805341
347911239671486917057898005
347911239671486917057916878
347911239671486917057916879
347911239671486917058383439
347911239672516456402727237
347911239672517209543904864
347911239672697964074239247
347911239672700223883544544
347911239673109557047785857
347911239673109557052017945
347911239673109557306053061
347911239673109557309235389
347911239673109557396747223
347911239673109558080887721
347911239673111251627662191
347911239673111252656531967
347911239673112004768841279
347911239673112004769891039
347911239673112005027108483
347911239673112005117801184
347911239673112005889453516
347911239676223249920033906
347911239676403251337887930
347911239676405507674815866
347911239678051130151055883
347911239678053389960361180
347911239678053392283309474
347911239689163895956398575
347911239689164166780857939
347911239689164167552510271
347911241874103583944220383
347911241877809621997401131
347911241877809792484819925
347911241877816400175625301
347911241877862132839828817
347911241879456753372387077
347911241879463529229647285
347911241879463696365716021
347911241879640018416596421
347911241879645102020694117
347911241879646794273390069
347911241879646796596338363
347911241879647277858672671
347911241879647278116939875
347911241894280911401200373
347911241894288442468204379
347911241894288442469604059
347911241923928370501115087
347911241923928391651390883
347911241923928558787459619
347911241923933453304864095
347911241923933474225569043
347911241923933641361637779
347911241923935900767656525
347911241923935900793166341
347911241923935921688362925
347911241923981654352566393
347911241927632716301599883
347911241927632716305833423
347911241927632716305837635
347911241927632737197846227
347911241927634410881481881
347911241927634428674185535
347911241927634431773490473
347911241927635181820068935
347911241927635184918901649
347911241927639491358044843
347911241927640243470354155
347911241927640246593651137
347911241927640247601243185
347911241927641938820837273
347911241927641938846347089
347911241927641938849535033
347911241927641939193908775
347911241927641959741543673
347911241927678469890747503
347911241938753304889947977
347911241938753304890302109
347911242344778334782381244
347911242344778337106729218
347911242344778337364996422
347911242344778585828006725
347911242346425463060033534
347911242346425463060046632
347911242346425463061096392
347911242346425466418563492
347911243223178695063350136
347911243223178695064749816
347911243224962811786439150
347911243224963083755622348
347911243228531864497150050
347911243228531864497167312
347911243228669125165786374
347911243228669125251879654
347911243228735318285766719
347911243228735318287166399
347911243239649793087721992
347911243239649984473266411
347911243239786969816652126
347911243239786994064244316
347911243239787241785835324
347911243239832998697648292
347911243241617137456519142
347911243241639522645324329
347911243245208865147555516
347911243245208868242156142
347911243245209140210855283
347911243245209140211321843
347911243245323153555407852
347911243245323153584104208
347911243245323153585503888
347911243245323174476114204
347911243245323177833581304
347911243245323425524591050
347911243245323425553287406
347911243245323425554687086
347911243245323426677081811
347911243245323428882058150
347911243245336275391643027
347911243245336275393042707
347911243245343868445809125
347911243245346146822656054
347911243245346149917125538
347911243245346313839198891
347911243245346313845333195
347911243245346334846015993
347911243245346334847415673
347911243245346338203465831
347911243245346397528158811
347911243245391879486859570
347911243245391882581329054
347911243246993253578378205
347911243246993253921317535
347911243246993253921334797
347911243246993253922734477
347911243246993254954436661
347911243246993256934428363
347911243246993257278784635
347911243246993274841905843
347911243246993274842041356
347911243246993278199023023
347911243246993278199508456
347911243246993530022806695
347911243247039007506244872
347911243247039010863711972
347911243273003310360707154
347911243273003313456240900
347911243273003313713458344
347911243273003313713574984
347911243273003313714974664
347911243273003313718156992
347911243273003313718174254
347911243273003501741535672
347911243273003501741652312
347911243273003501743051992
347911243273003501745767760
347911243273003501746234320
347911243273003501746251582
347911243273004066600718956
347911243273138794835541656
347911243273138795093821910
347911243273138795095221590
347911243273138878778047206
347911243273139066804724854
347911243273140487346517862
347911243273140511710436334
347911243273140571029343478
347911243273140574467833816
347911243273140574468300376
347911243273140574472551178
347911243273140574472886596
347911243273140762414539438
347911243273140762500497364
347911243273140762500963924
347911243273141327269355280
347911243273186243998717226
347911243273186243998730276
347911243273186324614135302
347911243273186324699874450
347911243273186324701274130
347911243273186327684275872
347911243273186328052742280
347911243273186328053092200
347911243273186328054141960
347911243273186328057324288
347911243273186328057328500
347911243273186328057341550
347911243273186328057796464
347911243273186328058859322
347911243273186515970633454
347911243273186516085873792
347911243273206673444970915
347911243273206673446370595
347911243273206861474447923
347911243273206945156801155
347911243273209120791185237
347911243273209121166959457
347911243273209121166976719
347911243273209121167426017
347911243273209121167443279
347911243273209201377543987
347911243273209201406590263
347911243273209201492329411
347911243273209201493729091
347911243273209204505422977
347911243273209204845197241
347911243273209204845547161
347911243273209204846596921
347911243273209204849779249
347911243273209204849796511
347911243273209204849914603
347911243273209204851314283
347911243273209389407020995
347911243273209389435717351
347911243273209392763071153
347911243273209392763088415
347911243273209392873274569
347911243273209392873624489
347911243273209392874674249
347911243273209392877856577
347911243273209392877873839
347911243273209957618022349
347911243274787618464624686
347911243274787618464741326
347911243274787640509242300
347911243274787703180681856
347911243274787703525055390
347911243274787703526455070
347911243274787703529641610
347911243274787891467026388
347911243274787891553119668
347911243274787891557718938
347911243274788455292991168
347911243274788455551258372
347911243274788455637347440
347911243274833645138029536
347911243274833645142628806
347911243274970717493023248
347911243274970717520321328
347911243274970717521721008
347911243274970717864677600
347911243274991835917444562
347911243274994346687597262
347911243274994346773690542
347911243275037664145900139
347911243275037852173977467
347911243278491964265109482
347911243278492237353604464
347911243278493743643837298
347911243278493743902117552
347911243278494496789248474
347911243278494497047528728
347911243278537802652169800
347911243278537990823723292
347911243278537990938514332
347911243278540247274970092
347911243278540247275320012
347911243278540250374158342
347911243278540250374175604
347911243278674244404296370
347911243278674244405696050
347911243278675000529503874
347911243278675062545499288
347911243278675062546898968
347911243278675063664694432
347911243278675063669293702
347911243278676695479619302
347911243278676754798195240
347911243278676754799594920
347911243278676758241738358
347911243278677511042794666
347911243278677511042811928
347911243278677511128887946
347911243278677511387168200
347911243280323821178907216
347911243280323821179257136
347911243280323887040214522
347911243289605001666563870
347911243289605001666680510
347911243289605001668080190
347911243289605001668093240
347911243289787281346940108
347911243289787281347989868
347911243289787281432679256
347911243289787281434078936
347911243289787281690946460
347911243289787281691296380
347911243289788016005847806
347911243289788016006197726
347911243289788016007247486
347911243289788036897857802
347911243289788099575300728
347911304168989650537725674
347911304168989650538192234
347911310922996015481962523
347911310923034994243179203
347911311374081188154234447
347911311374081460896722775
347911312123929337284639209
347911312123936112111513321
347911312124341119548815385
347911312124347894375689497
347911312124347894461778565
347911312171970235416511055
347911312272864881752405753
347911312274099392837331212
347911312274648937174109955
347911312322088017181364450
347911312322088017181364498
347911312322088017181365902
347911312322088019504312792
347911312574242909846419532
347911312574655256190587726
347911312574655256190587727
347911312574838459589890119
347911312574838539935443410
347911312622414583622939126
347911312622414646389107940
347911314825449758408944161
347911314825632772630610265
347911314825632772633792593
347911314975803663857876612
347911315023928748145342550
347911315023974480813600071
347911316176514155853786089
347911316176560743958764102
347911316176560744044503250
347911316220979506527360710
347911316221025522783893616
347911316221032299930530216
347911316224548632500022783
347911316224684791349037731
347911316224684958714677315
347911316224684958829462739
347911316224684979634197149
347911316224684979635265623
347911316224684979750051047
347911316224685799010467983
347911316224685799010934543
347911316224685799014121083
347911316224685799014122487
347911316224685809600624739
347911316224685809604678708
347911316224685893172713076
347911316224692385551114203
347911316224692573836273621
347911316224692573837342095
347911316224692573837808655
347911316224730712299940071
347911316224730712385556755
347911316224731552566678639
347911316224731552570333143
347911316224731563156836847
347911316224738327393552751
347911335238320156473119435
347911335238320156473132485
347911335238320156477366025
347911335238320156477370237
347911335238320158796067729
347911335238320158800318531
347911335238326933594245485
347911335238327435691197285
347911335238327436059663693
347911335238327436064268787
347911335238365909257208439
347911335238365910028860771
347911335238365910033578133
347911335238365910033582345
347911335238365910286078215
347911335238365912356530639
347911335238370992603038931
347911335688817582406712994
347911335689412102925002287
347911335689412123845590595
347911336434318784548594089
347911336434318868231413881
347911336439084518439771893
347911336439122740585208375
347911336439122907950847959
347911336439122992666805799
347911336439130250731387937
347911336439130250989655141
347911336439267511482464441
347911336439267511487181803
347911336439267511858722483
347911336439267783368740899
347911336439267783454834179
347911336439267786812419371
347911336439671699921307621
347911336439672034308230517
347911336439672035341351095
347911336439672037661098347
347911336439677117997017601
347911336439677117998417281
347911336439677118025597317
347911336439679293750306767
347911336439679294008573971
347911336439679314672064331
347911336439679569076608597
347911336483595113527252637
347911336483731809048323723
347911336487255396846569159
347911336487255397646917847
347911336487255397989874439
347911336487255397994479533
347911336487255400318473215
347911336487255418914696239
347911336487260480192399651
347911336487260480221096007
347911336487260480563935959
347911336487301151206312283
347911336487301153903381679
347911336583894960561664616
347911336583894960561670232
347911336583894960562136792
347911336583894962884612910
347911336583894962884618526
347911336583894962885085086
347911336584482145513688627
347911336584482145515088307
347911336584482145858044899
347911336584489759488424319
347911336584489759488559673
347911336588195797541605067
347911336588195797543140101
347911336589248130082158915
347911336589248133433977954
347911336589428612930295668
347911336589428615253243962
347911336589428616373969928
347911336589430872361824230
347911336589430872709498184
347911336589430875033846158
347911336589431081654981651
347911336589431144331007427
347911336589431144334170882
347911336589431144350119918
347911336589431147773150866
347911336589796921288063731
347911336589796922052601107
347911336589797173014986651
347911336589797173143239717
347911336589842674872855555
347911336589979852709415171
347911336589979936663518702
347911336589979936664935643
347911336589980186331334131
347911336589980187367621806
347911336633712894802732994
347911336633712897125681240
347911336633712897125681288
347911336633712897498752582
347911336633712898273587242
347911336633712992431115021
347911336633712992432164781
347911336633712992804186315
347911336634444799085196449
347911336634451481701233971
347911336889572133383058248
347911336889572133383075717
347911336889572133383075718
347911336889574389718586504
347911336889574392042934478
347911336889574577743363619
347911336889574577743363628
347911336889574581099413778
347911336889574581099413786
347911336889574664782239186
347911336889986108958013406
347911336889986170961355567
347911336889986171978412716
347911336889986175077245430
347911336889986192645202044
347911336889986194969550018
347911336889986443689292331
347911336889986443690827525
347911336889986443708540145
347911336889986446013290385
347911336890166950906057041
347911336890169207258933831
347911336890169207258933832
347911336890169374345775349
347911336890169395285607315
347911336890169395287011159
347911336890169395287011160
347911336934039461363147051
347911336934039524121207891
347911336934039524123844710
347911336937752820616296563
347911336938164602879422979
347911336939399196527623139
347911336939399938044123218
347911339140826427755559411
347911339140963688419944933
347911339140963688424195735
347911339140963690742893227
347911339140970946832101647
347911339188958832992901953
347911339188963915567080113
347911339189141871584832311
347911339189146951831830089
347911339189148646407474335
347911339291088826096781531
347911339291134307722691078
347911339335416427891890167
347911339335416427892939927
347911339335553625885550475
347911339335553688643611315
347911339335553688647665284
347911339335599358549753991
347911339335599442199823423
347911339335599442203877392
347911340486347866633236467
347911340486355206314930660
347911340486355208637878954
347911340486355396895527103
347911340490061435063026715
347911340491707810974353291
347911340491708375834952783
347911340491708379186305262
347911340491708379186771822
347911340491708399078609858
347911340491708647716514065
347911340491708651155470963
347911340491835786337658387
347911340491843129462560280
347911340491843129462577750
347911340491843379390424805
347911340491843380509619949
347911340491845573827563331
347911340491845577178915810
347911340491845660861741218
347911340491845824783814571
347911340491845824789948875
347911340491845824869907851
347911340491845907449482291
347911340491845908472774491
347911340491891329735423922
347911340491891393525944734
347911340491891599396070964
347911340491891599396071000
347911340491891662072096740
347911340491891662072096776
347911340534526095181142259
347911340534526095181608819
347911340534526283467953351
347911340534526283553575859
347911340534526283554042419
347911340534526283582272215
347911340534526285790901645
347911340534533626707169869
347911340534533628915332739
347911340534533628915799299
347911340534533629030118163
347911340536173510235513310
347911340536173510240230672
347911340536173510240235127
347911340536173510264209666
347911340536173510268932887
347911340536307976832495699
347911340536308144198135283
347911340536308165118723591
347911340536308165119194523
347911340536308165233509015
347911340536308227879909687
347911340536309669085191651
347911340536309671409539625
347911340536309836450831235
347911340536309836565616659
347911340536309838773779529
347911340536309838888564953
347911340536309857371886103
347911340536309857371890475
347911340536309857486204967
347911340536310676746621903
347911340536310676747088463
347911340536310676749920871
347911340536310676750275003
347911340536310676751337813
347911340536310687340832628
347911340536310770903216514
347911340536310770907821691
347911340536310770908866996
347911340536315571034572171
347911340536317265611616097
347911340536317451573962575
347911340536353897783398039
347911340536353897869014723
347911340536353981464701511
347911340536355590121710675
347911340536355592444658969
347911340536356430302832559
347911340536356430306487063
347911340536356440809893053
347911340536356440897044736
347911340536356524488008338
347911340536356524492731559
347911340536361324590666187
347911340536363207452637703
347911340536363215719864884
347911340540021609087636279
347911340540021609087752919
347911340540067362643846935
347911340540067550930191467
347911340541661429857500909
347911340541663689289023647
347911340541663689289023695
347911340541663689290073455
347911340541663940451824973
347911340541663940451825021
347911340541669020587378136
347911340541670631596525421
347911340541707162521704425
347911340541709421953227163
347911340541709421953227211
347911340541709694008037081
347911340541709694008037129
347911347241132609615331153
347911347244838647668511901
347911347245890982555991011
347911347245936736112203119
347911347246073996780839443
347911347290546199347675321
347911347290546387635095761
347911347290552977154364635
347911347294068657743004045
347911347294068657857322909
347911347294069139263605557
347911347294069162278740567
347911347294069162623096839
347911347294112719161305625
347911347294112719419572829
347911347294114411672268781
347911347294249979829941949
347911347294249980174298221
347911347294251672082171341
347911347294252153603239413
347911347294252174523947217
347911347294252176618374423
347911347294252176847945271
347911347294252425572441325
347911347294663935609148385
347911347294663958853854243
347911347294663958882550599
347911347394384238869911286
347911347394414742409338435
347911347394414745761157474
347911347394963534379780627
347911347394963534636650580
347911347394963534636663621
347911347394963534636998071
347911347394963534636999040
347911347394963537731599666
347911347394963785342166171
347911347395009538925545425
347911347395009542364502323
347911347395009542364968883
347911347396244616413063538
347911347396244825362313777
347911347396244888038339554
347911347396244888123966274
347911347396244889157534698
347911347396656419599475483
347911347396791148949254767
347911347396792844299740306
347911347396793091904172507
347911347396793116268439447
347911347396793116268906007
347911347396793676880760657
347911347396793678028671031
347911347396793678043203886
347911347396793678044620827
347911347396793680094408466
347911347396793680352670054
347911347396793680352671431
347911347396793680352671458
347911347396793680352688693
347911347396793680352688720
347911347396793680353137991
347911347396793680353138018
347911347396793680353142230
347911347396793680353155253
347911347396793680353155280
347911347396793681127976890
347911347396793928732774135
347911347396793928747306990
347911347396793931057241095
347911347438856440974413312
347911347438856629517975240
347911347438860687749211566
347911347438879321167566036
347911347438879507244697890
347911347438879509452860760
347911347438879509567646184
347911347438879509825932102
347911347438886097138095348
347911347439222406919195466
347911347441258539436011857
347911347444209610407280106
347911347444213857182078360
347911347444230228151578614
347911347444230228926400176
347911347444230228926413274
347911347444230228927463034
347911347444230228927476084
347911347444230229184680478
347911347444230229184693528
347911347444232487583088462
347911347444232487587339264
347911347444232770835111177
347911347444232770836160937
347911347444232771208182471
347911347444232771209232231
347911347444232774302764383
347911347444232774302764431
347911347444232774303814191
347911347444237570928918954
347911347444237570932106898
347911347444237570933169756
347911347444237854554190317
347911347444344364059332348
347911347444346808424337612
347911347444369969200793019
347911347444375115308900991
347911347444413159579572786
347911347444414938215700210
347911347444415691356879250
347911347444415691361111338
347911347444415691361124436
347911347444415701864996535
347911347444415701866046295
347911347444415787843099116
347911347444420774702355450
347911347444420774702705370
347911347444420774705537778
347911347444420774706937458
347911347444420774707054098
347911347444422469282698344
347911347444422479785985999
347911347444423034395682060
347911347444423034396731820
347911347444423034399919764
347911347444781563178624663
347911347444781563179674423
347911347444964577489076694
347911347444964579813541308
347911347691447018996409494
347911347691447018996409495
347911347695152721285192926
347911347695152784053072463
347911347695152784309824324
347911347695152784309942416
347911347695152784309955457
347911347695152784310289907
347911347695152784310290876
347911347695152787404424942
347911347695152787404424950
347911347695152787404891502
347911347695153059373590643
347911347695153059374057203
347911347696387569337919874
347911347696387569337919882
347911347696387569338386434
347911347696388133422151858
347911347696388321450676062
347911347696388321450695745
347911347696388321450695754
347911347696388405133054594
347911347696388406166623018
347911347696799097196519502
347911347696799912329320860
347911347696799912329327502
347911347696799912329340552
347911347696799912330273663
347911347696799915686794602
347911347696799933250033854
347911347696800185073226130
347911347696980671365034931
347911347696982365941731283
347911347696982365942197843
347911347696982926668844719
347911347696982926669913136
347911347696982926670379696
347911347696982929767700302
347911347696982930025961890
347911347696982930025961899
347911347696982930025963267
347911347696982930025963294
347911347696982930025980556
347911347696982930026429827
347911347696982930026429854
347911347696982930026434066
347911347696982930026447116
347911347696982930801268726
347911347696982948638619015
347911347696982948638619016
347911347696983136665292499
347911347696983199298074563
347911347696983201622074963
347911347696983202770451737
347911347696983202770451977
347911347696983202784984619
347911347696983202785930789
347911347740853264474657985
347911347740853264476077267
347911347744558455224788530
347911347744558455224906574
347911347744559054832131471
347911347744559208370199706
347911347744559208370212756
347911347744559239766093447
347911347744559302527722822
347911347744559302527838733
347911347744559302527839462
347911347744559302527858336
347911347744559302529258015
347911347744559302529258016
347911347744559304852187436
347911347744559305880590811
347911347744564291716024374
347911347744564385874201419
347911347744565798258993426
347911347744565798263592696
347911347744565798263709336
347911347744565798263715160
347911347744565829775390910
347911347744565829775390911
347911347744565986291668620
347911347744565986291674444
347911347744566550371302738
347911347744566550375902008
347911347744566550377424152
347911347744566551404421864
347911347744566551404888424
347911347744566551405821544
347911347744566551409008084
347911347744566562000213835
347911347744566562000226885
347911347744566562000562304
347911347744566562000563756
347911347744970833743925091
347911347744970833744974851
347911347744970836838040443
347911347744970836838507003
347911347744977591117929075
347911347744977611666449589
347911347744978344263340203
347911347744978344263340251
347911347744978344263353301
347911347745153827162368530
347911347745153827162485170
347911347745153827162504044
347911347745153827163903723
347911347745153827163903724
347911347745153829486833144
347911347745158931429435435
347911347746206182855767359
347911347746206182856233919
347911347746211231707333536
347911347746211231707451628
347911347746211423091583326
347911347746211423092528092
347911347746212926282432481
347911347746212926282964732
347911347746212926282977782
347911347746212926282983446
347911347746212926282983605
347911347746212926282983606
347911347746212926283095874
347911347746212926283100086
347911347746212926283100245
347911347746212926283100246
347911347746212926284027542
347911347746212926284046256
347911347746212926284145634
347911347746212926284162896
347911347746212958713027567
347911347746213115344279278
347911347746213115345224044
347911347746213117668093597
347911347746213117668172338
347911347746213679428511262
347911347746213679429457432
347911347746213679429574072
347911348592014495273796675
347911348595141237563078630
347911348595141238624878254
347911348595169293293822852
347911348595169293293828468
347911348595169295616771146
347911348595169295616776762
347911348595171552725357030
347911348595171553073030984
347911348595171555397378958
347911348595171741102505779
347911348595171744453858258
347911348595171744453858266
347911348595171762021814880
347911348595171764346162854
347911348595171828136683666
347911348595514610424342116
347911348595583355999646524
347911348595583356257913728
347911348595583358323994498
347911348595583358582261702
347911348595583606961898705
347911348595583607045272005
347911348595583610400855603
347911348595583610401322163
347911348595720533072947971
347911348595720533329699589
347911348595720533329699832
347911348595720533329817924
347911348595720536424300450
347911348595720536424300458
347911348595720617012519408
347911348595720617012637500
347911348595720617012656373
347911348595720617012656374
347911348595720620107125858
347911348595720808393466151
347911348595720867718159131
347911348595766286656460588
347911348595766286914727792
347911348595766370613378312
347911348595766537618712769
347911348595766541057669667
347911348595766621301532561
347911348595766621317481416
347911348596749392357837048
347911348596818120365184834
347911348596818120365184842
347911348596818120365651394
347911348596818684449416818
347911348596818952718157459
347911348596818952718642649
347911348596818956074692807
347911348596818956074692834
347911348596818956160319554
347911348596818957193887978
347911348597365216985608047
347911348597366909236794320
347911348597366912335627034
347911348597367180949209129
347911348597367661349203010
347911348597367664706670110
347911348597367723768361263
347911348597367723768378525
347911348597367724111317855
347911348597367724111335116
347911348597367724111335117
347911348597367724112734797
347911348597367724801480389
347911348597367725144436980
347911348597367725144436981
347911348597367727124428683
347911348597367727468318151
347911348597367727468784711
347911348597367727468784954
347911348597367727468784955
347911348597367745033441140
347911348597367748130761746
347911348597367748389042000
347911348597367995737544217
347911348597367996769127415
347911348597367999093594375
347911348597412913613412645
347911348597413414934112878
347911348597413498616951384
347911348597413498618001144
347911348597413499650053248
347911348597413499665883976
347911348597413501974051302
347911348597413501974401222
347911348597413501974418484
347911348597413501975468235
347911348597413501975468244
347911348597413749321986121
347911348597413750369987071
347911348597413750369987080
347911348597413752649339923
347911348597413752649357185
347911348597413753813195749
347911348639636686359446934
347911348641221596785753928
347911348641465990690439018
347911348641465990719154248
347911348641466743831618106
347911348641466827428367704
347911348641466827518693072
347911348641466829756947766
347911348641466829843041046
347911348641466830871910822
347911348642014750806246434
347911348642015502918555746
347911348642015527195312256
347911348642015527539685790
347911348642015535802058837
347911348642015535802060298
347911348642022305461143266
347911348642022305461160528
347911348642023132216999049
347911348644964350726486424
347911348644966609100447450
347911348644989769528278521
347911348644989771852276575
347911348644989852436263570
347911348644989853550872494
347911348644989853555123296
347911348644989853555477671
347911348644989853579452210
347911348644989853584175431
347911348644996359880998929
347911348644997113027827264
347911348644997113027828716
347911348644997113027845978
347911348645124508548407495
347911348645127020066232129
347911348645127020152325409
347911348645127030655707782
347911348645127030655725252
347911348645127030657124932
347911348645127051547733844
347911348645127051549133524
347911348645127054556110083
347911348645127114219042258
347911348645127114220441938
347911348645127114223759620
347911348645127114225159300
347911348645127117691300641
347911348645132103407345259
347911348645132103412062621
347911348645132103498155901
347911348645132114001596159
347911348645133547283583863
347911348645133641441177285
347911348645133641555962709
347911348645133797987575725
347911348645134373782204188
347911348645134373782221450
347911348645170328224205967
347911348645170328995858299
347911348645172773737098519
347911348645172773737117233
347911348645172784127248007
347911348645172784211918486
347911348645172784211919890
347911348645172784211937360
347911348645172786536266460
347911348645172787220313599
347911348645172787220313647
347911348645172787221829967
347911348645172867805350402
347911348645172867810073623
347911348645172871247512749
347911348645172871247512797
347911348645177856963557367
347911348645177869794491759
347911348645177869794609851
347911348645177869796026793
347911348645179374105375185
347911348645179374105380801
347911348645179374220166225
347911348645179551572485593
347911348645179562047187711
347911348645179562047187759
347911348645179562047305803
347911348645179562048722745
347911348645538645439826375
347911348645538645440876135
347911348645538648533941727
347911348645538648534408287
347911348645546155697589347
347911348645546155702372560
347911348645546155702373804
347911348645546155702374012
347911348645546155702391274
347911348645546156044796741
347911348645546156045329152
347911348645546156045330396
347911348645546156045330604
347911348645546156045347866
347911348645721576182244038
347911348645721576182360678
347911348645721576182379552
347911348645721576183779232
347911348645721578506708652
347911348645721663217954941
347911348645726658753240030
347911348645726743211075867
347911348645729170269647594
347911348645729191191775263
347911348645729194284840855
347911348645729194286357015
347911348646750434076841610
347911348646750435081245714
347911348646773430467436659
347911348646773430467903219
347911348646773994551668643
347911348646773994552135203
347911348646774149206229301
347911348646774151528693773
347911348646774182579745971
347911348646774245714936529
347911348646778394603197865
347911348646779234788901757
347911348646779234788914807
347911348646780926006428563
347911348646780926008022652
347911348646780926008471950
347911348646780926008476162
347911348646780926008489212
347911348646780927040061706
347911348646780927041591076
347911348646780927041597709
347911348646780927041610759
347911348646780927127684356
347911348646780927127686777
347911348646780927127704039
347911348646780929364546003
347911348646780929450168511
347911348646780937631084279
347911348646819163131640175
347911348646819163131640223
347911348646819163132106735
347911348646819163132106783
347911348646819163133156543
347911348646819915243949487
347911348646819915243949535
347911348646819915245465855
347911348646819999271148637
347911348646819999271148685
347911348646820000304716866
347911348646820000304717109
347911348646824998848513743
347911348646824998848513791
347911348646826691101209695
347911348646826691101209743
347911348646827258743438979
347911351293169223105469335
347911351296874988162132303
347911351296874991513484782
347911351296874991513484790
347911351296874991513951342
347911351296875009081323360
347911351296875009081441404
347911351296875011405789378
347911351296875012434191190
347911351296875260043693585
347911351296875260127066885
347911351296875263482650483
347911351296875263483117043
347911351298522140459343398
347911351298658562061371756
347911351298658565417421906
347911351298658565417421914
347911351298658565417888466
347911351298659317530197786
347911351298659376850156143
347911351298659376850173405
347911351298659377883275269
347911351298659380206223563
347911351298659401097765351
347911351298659401097765586
347911351298659401212556626
347911351298659402246125050
347911351298659568578656919
347911351298659648819339097
347911351298659652175389255
347911351298659653294601895
347911351298705071115107654
347911351298705133790666862
347911351298705133791133422
347911351298705133876760142
347911351298705134910328566
347911351298705322163571242
347911351298705403407134403
347911351298705403451781960
347911351298705405731134803
347911351298705405731152065
347911351341339850507900417
347911351341340121447150786
347911351343131286082305714
347911351343170262520657776
347911351343175346209444860
347911351343176771053751579
347911351343177524196328895
347911351343177524196341993
347911351346693016584717053
347911351346693016587905045
347911351346693016588954805
347911351346693018911903099
347911351346693204874249529
347911351346830301615736607
347911351346830301615736655
347911351346830301617252975
347911351346830486549698583
347911351346830549306746110
347911351346830549308145790
347911351346830549311463472
347911351346830549312863152
347911351346830549312867607
347911351346830552779004493
347911351346830552779004541
347911351346835631881390830
347911351346835632914557656
347911351346837808779384227
347911351346837808784167440
347911351346837808784168684
347911351346876034279940123
347911351346876034279940171
347911351346876219213902099
347911351346876219214951859
347911351346876302893054254
347911351346876302897777475
347911351346876306335216601
347911351346876306335216649
347911351346881116854118331
347911351346881116854236375
347911351346881385466182654
347911351346881386615671342
347911351346882809106814235
347911351346882809106814283
347911351346882809106932327
347911351346883561219123547
347911351346883562252710685
347911351346883562253760445
347911351346883564576708739
347911351348477429639372495
347911351348477429639372543
347911351348477429639839055
347911351348477429639839103
347911351348477429640888863
347911351348477681836208610
347911351348477681836208850
347911351348477681836208853
347911351348482764406732218
347911351348484184690710803
347911351348484456658365360
347911351348484456659428170
347911351348484458982376464
347911351348523162303576011
347911351348523162303576059
347911351348523162304042571
347911351348523162304042619
347911351348523435392420718
347911351348523435392420958
347911351348523435392420961
347911351348528245908140267
347911351348528245908153365
347911351348529938160836267
347911351348529938160849317
347911351348530210214695512
347911351348530690273145531
347911351348530690273158629
347911351348530777397661120
347911351348657902070583840
347911351348660612493022709
347911351348665409118704084
347911351348665527669682806
347911351348665692711029102
347911351348665692711033474
347911351348667103722868943
347911351348667104727739607
347911351348667125648446007
347911351348667190763321544
347911351348667190763338806
347911351348667387315179459
347911351348667470884276602
347911351348667473207224896
347911351348667976423839851
347911351348667976423839887
347911519403413015237618115
347911519403413015239017795
347911519403413015239484355
347911519403413203265695443
347911519403413203266162003
347911519403413203267561683
347911519403414709815128601
347911519403414897843205929
347911519405238273449523023
347911519420062434901409033
347911519421297592514818076
347911519421297592515284636
347911519421297593318821268
347911519421297593663195010
347911519421304368145223204
347911519421304368145228820
347911519421304368145695380
347911519421305120602378434
347911519421305123955246264
347911519421305123957962032
347911519421305124730080924
347911519421305207640787440
347911519421305208412906332
347911519421709647636870003
347911519421709647638269683
347911519421716422464677235
347911519421716422465143795
347911519421716905849552148
347911519421716905878249908
347911519421716987209422669
347911519421716987323741533
347911519421716989531905372
347911519421716989560603105
347911519421716989560603132
347911519421716989561069665
347911519421716989561069692
347911519421716989643509845
347911519421716989646690796
347911519421716989646696412
347911519421716990675678589
347911519421716990677078269
347911523005135219348077635
347911523005135219348544195
347911523005136913924188441
347911523006707818516275932
347911523006712901862106424
347911523006960226854479759
347911523006960226883177519
347911523006960310451211887
347911523016248256749532023
347911523016248256749998583
347911523018016462972674734
347911523021530284949260184
347911523021531979524904430
347911523021583549052021436
347911523021585243629065362
347911523021713215977746070
347911523021714910296037358
347911523021714910554789996
347911523021715722761890712
347911523021715723104847304
347911523021715725084372446
347911523021715726198981370
347911523021715726462314404
347911523021715747124273942
347911523021720808658840666
347911523021722500911536618
347911523021722501025855482
347911523023393356402399880
347911523023431516244380796
347911523023431599927219302
347911523023431599928269062
347911523023439110073385766
347911523023439110331666020
347911523023576367385617641
347911523023576370741685025
347911523023576370741685061
347911523023576370742034945
347911523023576370742034981
347911523023576370743084741
347911523023576370743102210
347911523023576370827774093
347911523023576370827774129
347911523023576371085923205
347911523023576371086041297
347911523023576371086041333
347911523023576371086389765
347911523023576391749897630
347911523023576392007115074
347911523023576392008164834
347911523023576454424392576
347911523023576454424859136
347911529759914074055254085
347911529760966405733347145
347911529761012411141549645
347911529772084777529091401
347911529772084777787371655
347911529775790817905220443
347911529775791320002172243
347911529775791320370638651
347911529775791320375224871
347911529775837052666375759
347911529775843827861716279
347911530061155928179335725
347911530075980086175798161
347911530075980086433015605
347911530226281463365868913
347911530226281463623086357
347911530226875988000514621
347911530226876259882542463
347911530228111605609635871
347911530228111605614353233
347911530228111605866853315
347911530228111605868382685
347911530228111605982707372
347911530228111607014759317
347911530228118112193752360
347911530228118380465693959
347911530228118381584415985
347911530228118383821277557
347911530228118383821744117
347911530228118383904184297
347911530228118384936156292
347911530228118384936353041
347911530960122092749435349
347911530960488142091140805
347911530961723488108867721
347911530961906754183009651
347911530961911836757187811
347911530962318536447185827
347911530962319100273150607
347911530962323619021363987
347911530962325815779582381
347911530962325816154170203
347911530973024874158642199
347911530973024874502998471
347911530973024874617317335
347911530973436656422818375
347911530976594135041896335
347911530976729219959126995
347911530976729220303483267
347911530976731395793439399
347911530976731396169697441
347911530976731416742842107
347911530976731416971479835
347911530976731667677000089
347911530976731667765809137
347911530976731668134275545
347911530976731668135675225
347911530976731668138861765
347911530976731668140392587
347911530976736751370373393
347911530976738191798353947
347911531110842016222656891
347911531110842016565613483
347911531110842016567013163
347911531111818375259391540
347911531111864128815603648
347911531111864129072821092
347911531112001389484239972
347911531112413171747366388
347911531112413673155572595
347911531112413673155572596
347911531112413735574380928
347911531112418756501403087
347911531112489177004833635
347911531112626604775168745
347911531121884645072952144
347911531121884728640986512
347911531121884916954861000
347911531121884917040600148
347911531122936496263893864
347911531122936496349633012
347911531122936496606850456
347911531122937060433864996
347911531122941579952680948
347911531122982249820105972
347911531122982249934424836
347911531122982250191642280
347911531122983001932415284
347911531122983002303951592
347911531122983003075603924
347911531122987333537472772
347911531123119510574481444
347911531123119510603061160
347911531123119510946017752
347911531123119991090679060
347911531123120262686790756
347911531123120263058327064
347911531123120263744240248
347911531123124594291848244
347911531123531292837607860
347911531123531292866187576
347911531123531292951926724
347911531123531793902857476
347911531123531856664622400
347911531123536376554974660
347911531123536941410858976
347911531126711763613055285
347911531126718510143353436
347911531126719262255662748
347911531126719262512880192
347911531126719263284532524
347911531126849023205525600
347911531126849023234223360
347911531126849212309768937
347911531126849275444941990
347911531126894965195822058
347911531126895029001154098
347911531126895029003986346
347911531127260806287600581
347911531127261057450850962
347911531127261057455101763
347911531127443255756652503
347911531127443255758052183
347911531127443704403929373
347911531127443721968584163
347911531127443725319916959
347911531127443725321316639
347911531127443725324634321
347911531127443725326034001
347911531127443737020390129
347911531127443788088171931
347911531127443973017397831
347911531127443976368865981
347911531127443976370265661
347911531127443976373116783
347911531127443976374516463
347911531127443976483184845
347911531127443976484584525
347911531127443976487902207
347911531127443976489301887
347911531127448820623438065
347911531127450751197139773
347911531127450751311458637
347911531127450762805050515
347911531127450765127998809
347911531127450766247193953
347911531127451319521993431
347911531127451319523393111
347911531127451319526598365
347911531127451319526710793
347911531127451319528110473
347911531127451319528127735
347911531128470984398602128
347911531128470984770138436
347911531128470985456051620
347911531128470985799008212
347911531128472429328642473
347911531128472676565558932
347911531128472676651298080
347911531128472676679877796
347911531128472676908515524
347911531128472677022834388
347911531128473181101295613
347911531128477678924570505
347911531128477760254346016
347911531128477760282925732
347911531128477760368664880
347911531128479957299996093
347911531128502930556343032
347911531128502930561060393
347911531128503181259028959
347911531128503181263746321
347911531128503181264100453
347911531128503181265163263
347911531128503181349839601
347911531128542156641618193
347911531128542156894113903
347911531128542157013154501
347911531128542158042024277
347911531128547241387854768
347911531128547241387854769
347911531128548597101431172
347911531128548600458898272
347911531128548663220546548
347911531128548663221013108
347911531128548851252265338
347911531128548935963421252
347911531128678329773666240
347911531128678329802364000
347911531128679354888258193
347911531128685861213623656
347911531128685944523377562
347911531128685944527628364
347911531128685944896449064
347911531128685944900680992
347911531128685944900699865
347911531128685944900699866
347911531128686111920914517
347911531128686112006653665
347911531129090948612060385
347911531129091199573026801
347911531129091199659120081
347911531129091200716569573
347911531129096033358296960
347911531129096033358296961
347911531129096284405356657
347911531129097726790286741
347911531129097726790753301
347911531129097726905072165
347911531129097727933863444
347911531129097894156392885
347911531129097894271178309
347911531129097974511860487
347911531129097977839218501
347911531129097977867579439
347911531129098480047766838
347911531129098481079352382
347911531129098539251534427
347911531129098539255785229
347911531129098539341878509
347911531129098540399328001
347911531129098542723792774
347911531129098542726626427
347911531412813992870687340
347911531412814180898764668
347911531412815687443145780
347911531412815875471223108
347911531412816429083269566
347911531412816430112139342
347911531423125495233082595
347911531423308509572249891
347911531423927301896833140
347911531423927301982572288
347911531427038272878817436
347911531427038274030961142
347911531427038461983060773
347911531427038546010242418
347911531427038546010439251
347911531427038546014493219
347911531427038546014493220
347911531427045051952435880
347911531427449487749025003
347911531427450055960892417
347911531427450233743836782
347911531427450328016151390
347911531427450328020402191
347911531427457575752731448
347911531427457575867516872
347911531427633058682168715
347911531427633246962746125
347911531427633247048485273
347911531427633247049884953
347911531427633247053067281
347911531427633247053084543
347911531427633247054602315
347911531427639749907588917
347911531427640021876759065
347911531427640032380710113
347911531427640590088693539
347911531427640590091893129
347911531427640590091898793
347911531427640590093415113
347911531427640600581416555
347911531427640600582467776
347911531427640600668574106
347911531428659984425240351
347911531428661675534747663
347911531428661675649066527
347911531428661679001934357
347911531428666759252114463
347911531428685590006696661
347911531428685590336701596
347911531428685673650706513
347911531428685673904735965
347911531428685674022242821
347911531428685675051112597
347911531428692180230105640
347911531428692368189626547
347911531428692449506450401
347911531428868604307520577
347911531428868604560014835
347911531428868604561550029
347911531428868604679056885
347911531428875191102068772
347911531428875191216387636
347911531428875194196669398
347911531428875194200920200
347911531428875194229616556
347911531428875194573972828
347911531428875194573991755
347911531428875379130165030
347911531428875380163266894
347911531428875382602069038
347911531429280198285352221
347911531429280470253000225
347911531429280471281870001
347911531429286974141096108
347911531429286974141096109
347911531429286974141098538
347911531429286976449146747
347911531429286976465094162
347911531429286976492744592
347911531429286976493794352
347911531429287244991071847
347911531429287245077160915
347911531429287248432744513
347911531429287248432761775
347911531429287248461913045
347911531429287809935758653
347911531429287810964628429
347911533661825528095419455
347911533663426923454851827
347911533663617447940788953
347911533678251837723795017
347911533678251837724149309
347911533678297570761405453
347911533813780809164853455
347911533828415198700759137
347911533828422697600589784
347911533828552459369395461
347911533828604966171911197
347911533828605711825438008
347911533828605712198490636
347911533828605722658845540
347911533830206344985262005
347911533830244504482886892
347911533830252098570172116
347911533830389358980191121
347911533830389358980541041
347911533830389359066280189
347911533830389359324429301
347911533830389359324895861
347911533830389379988403726
347911533830389380245621170
347911533830389380246670930
347911533830389381016785798
347911535012707654000823759
347911535012707654001290319
347911535012707737310573501
347911535012707737310690141
347911535012707737339269809
347911535012707737339269857
347911535012707737339270017
347911535012707737340805051
347911535012707737679394201
347911535012707737683643551
347911535012707737683761643
347911535014489595746973698
347911535014490368751291602
347911535014492879607537582
347911535014536196979747179
347911535014536196979747180
347911535025610997940013606
347911535025649234381201567
347911535029172280305099522
347911535029306998721727059
347911535029306999066437623
347911535029308690974423011
347911535029309443343814413
347911535029309443344882887
347911535029309443459668311
347911535029309446442782481
347911535029309446782906665
347911535029309446783956425
347911535029309446787142965
347911535029309446787156015
347911535029309446787161839
347911535029309446787493045
347911535029309446787511759
347911535029309446788561519
347911535029309446811136461
347911535029309446812536141
347911535029309446815718469
347911535029309446815735731
347911535029309446815859652
347911535029309446816208115
347911535029309446901811909
347911535029309446901947263
347911535029309446903346943
347911535029309447559145377
347911535029309447563396179
347911535029309458138538289
347911535029309458395755733
347911535029309540973735846
347911535029309542089744450
347911535029314530132969245
347911535029314530133323537
347911535029314541741586225
347911535029314624663922610
347911535029316221609314217
347911535029316221609780777
347911535029316232200875025
347911535029316235542398157
347911535029317040640141431
347911535029317040641541111
347911535029317040644723439
347911535029317040644746525
347911535029317040644864622
347911535029317040646262845
347911535029317040989219437
347911535029317040989569357
347911535029317041761221689
347911535029352731730641139
347911535029354423981937411
347911535029355179446992089
347911535029355179451247263
347911535029355179451713823
347911535029355274753947966
347911535029360262797544315
347911535029360357328126126
347911535029362794574011213
347911535029362805804888544
347911535030956669730208545
347911535030956669984237997
347911535030956670101744853
347911535030956671130614629
347911535030961753701604797
347911535030961754476445121
347911535030963427016544401
347911535030963448281506403
347911535030963448281955701
347911535030963448281972963
347911535030963449052208353
347911535030963449053608033
347911535031002402394412061
347911535031002402765948369
347911535031007486365809765
347911535031007487140648637
347911535031009180945692657
347911535031009180946159217
347911535031009181716215120
347911535031009181716411869
347911535031009181717811549
347911535031009181732177961
347911535031009933844487273
347911535031139600387022609
347911535031139600639516867
347911535031139600639518319
347911535031139600641052061
347911535031139600758558917
347911535031139601787428693
347911535031144684358418861
347911535031144684358420313
347911535031144685133259185
347911535031146378681571035
347911535031146378938769765
347911535031146378938787027
347911535031146378938788479
347911535031146379708825668
347911535031146379709022417
347911535031146379710422097
347911535031146441356042930
347911535031146462248051522
347911535031147191029212259
347911535031147191116840732
347911535031147191116840733
347911535031147191488377041
347911535031147192174290224
347911535031147192174290225
347911535031147192517246817
347911535031147215762301143
347911535031147278543671385
347911535031147279315323717
347911554071538951790941445
347911554071538952049221699
347911554076297321522681813
347911554076297575694438171
347911554076302383976503713
347911554076302404868512305
347911554076302405126792559
347911554076302572262861295
347911554076341633902882929
347911554076343326155578881
347911554076343807332296505
347911554076343810799949759
347911554076343810804200561
347911554087415442269966693
347911554087415609664315683
347911554087415693318426069
347911554087415693347122425
347911554087415693347135475
347911554087415693576706323
347911554087415695641374363
347911554087415695670070719
347911554087416194640538997
347911554087461927304742513
347911554087461930775583711
347911554087461930776646569
347911554091119788070451489
347911554091119955464800479
347911554091121733694555111
347911554091122235791506911
347911554091122235820204671
347911554091167968455710427
347911554521853328935222878
347911554527204814252798718
347911554527380485223618075
347911554527380485224667835
347911554527382745028199182
347911554527382745032450019
347911554527382932945723257
347911554527383016624310878
347911554527387827570676777
347911554527387827599256493
347911554527387828591966006
347911554527387828592432566
347911554536670994351459106
347911554537906341485391459
347911554538501136599943426
347911554538501137618696383
347911554538501137700203443
347911554541586963078686829
347911554541594490789522585
347911554541594494145572743
347911554541612378422366770
347911554542204646676553845
347911554542207174653124174
347911554542212257224181485
347911554542212261684545629
347911554542212261685012189
347911554543266766922780928
347911554543447332377056686
347911554543447332377523246
347911554543447333410625110
347911554543447335730391076
347911554543447335733106844
347911554543447336504759176
347911554543447336505225736
347911554543447604002332675
347911554543447605006736806
347911554543447605034968006
347911554543447605035434566
347911554543447605121055670
347911554543447605121546776
347911554543447607440823013
347911554543447607444003964
347911554543447607444009580
347911554543447607445544830
347911554543447608472795008
347911554543447608472991757
347911554543447608474391437
347911554543449027986269356
347911554543449299610612225
347911554543449299693985525
347911554543449303049569123
347911554543449303050035683
347911554543449783451446506
347911554543449863780937516
347911554543449863781404076
347911554543449864553056408
347911554543449864809807292
347911554543449864811323612
347911554543449864814505940
347911554543449867134271906
347911554543449867908640006
347911554543449867909106566
347911554543859115301748666
347911554543859115330446426
347911554543859115330446474
347911554543859117624696960
347911554543859117653394768
347911554543859117739488208
347911554543859389708671162
347911554543861646821476960
347911554543861649144425254
347911554543861649144431896
347911555272296201446964531
347911555277059487244499441
347911555277059738291559137
347911555277059740615440551
347911555277098445343278377
347911555277098632596522449
347911555277098633371355705
347911555277098717307745457
347911555277098717312480289
347911555277100324849218401
347911555277100327972515383
347911555277100411630888217
347911555277100411889155421
347911555277100889708283641
347911555277100893175955769
347911555277100893180206571
347911555277105219937400717
347911555277105220166971565
347911555277105410546693543
347911555277105491905048721
347911555277235727019778595
347911555277235977723899169
347911555277238171380066497
347911555277238171384783859
347911555277238174736116655
347911555277238174740834017
347911555277242483244177287
347911555277243253954244657
347911555277243257310294815
347911555277243257311829849
347911555277244927609182551
347911555277244928380834883
347911555277244928385552245
347911555277244928757092925
347911555277244930966767743
347911555277244931741602403
347911555277647488133678975
347911555277647509025686163
347911555277647758953905007
347911555277647759987025585
347911555277649116819678063
347911555277649203601330409
347911555277649935850500857
347911555277649953647908871
347911555277649953647910275
347911555277649953647927745
347911555277649956742509497
347911555277649956746741585
347911555277650019418068873
347911555277650019422786235
347911555277654537133646949
347911555277656710648677209
347911555277656710677374969
347911555277656710906944413
347911555277656710906945817
347911555277656710906963287
347911555277656711021282151
347911555277656711021748711
347911555277656714001545039
347911555277656731569383609
347911555277656731942455111
347911555288216565315730001
347911555288216837283378005
347911555288355706265157075
347911555288355708673709003
347911555288355790406652003
347911555288356273529593319
347911555288356291355699045
347911555288356294478996027
347911555288356542404642451
347911555288356545413154009
347911555288356545871829145
347911555288356545876546507
347911555288356546650322521
347911555288363048356467431
347911555288363048613684875
347911555288363049385453847
347911555288363049390058941
347911555291876852106949175
347911555291876870704705829
347911555291877121751765525
347911555291878816070075687
347911555291879318425761251
347911555291879318425762655
347911555291879318425780125
347911555291879321520361877
347911555291884401771591743
347911555291925050831697563
347911555291925051204769065
347911555291931829011439505
347911555292061746726889751
347911555292062310811121735
347911555292062311582774067
347911555292062311587491429
347911555292062311959032109
347911555292062332532176775
347911555292062332535359103
347911555292062332536894137
347911555292062335892944295
347911555292062583469050525
347911555292062583555143805
347911555292062583813424059
347911555292062583923610213
347911555292062583925009893
347911555292062583928192221
347911555292062583928196433
347911555292062583928209483
347911555292062583928327575
347911555292062583929727255
347911555292062587285794675
347911555292471646043473515
347911555292471920335586133
347911555292474093850616393
347911555292474093879314153
347911555292474177446882169
347911555292474177448417203
347911555292474177532975449
347911555292474180890560641
347911555292479260018344561
347911555292479261137539705
347911555422395669757345446
347911555422395669758745126
347911555422460063863666319
347911555422464300134592231
347911555422464362896351331
347911555422464362897751011
347911555422465386519039015
347911555422465386633824439
347911555422466810619278817
347911555422466810619296079
347911555422466894301649311
347911555422466894301767403
347911555422466894303167083
347911555422467647442811137
347911555427748835834162082
347911555427748835835561762
347911555427748919516515314
347911555427748919518381554
347911555427748922500910912
347911555427749170220618418
347911555427749170222018098
347911555427749170222484658
347911555427749651398263338
347911555427749651398729898
347911555427749675762648370
347911555427749738438674146
347911555427749738524763214
347911555427767563395511463
347911555427772563272674226
347911555427811057171589387
347911555427813316947006209
347911555427813316951723571
347911555427818315824464968
347911555427818400540422600
347911555427950494052325527
347911555427950577615642533
347911555427950577620359895
347911555427950765643719861
347911555427950765648437223
347911555427955577611841514
347911555427955661294661306
347911555427955661294666922
347911555427955661309193192
347911555427955661310610133
347911555427955661425515054
347911555427955828316062475
347911555427955828316075525
347911555427955828317475205
347911555436664344671195670
347911555436689700696789318
347911555437238743371334614
347911555438265469095963650
347911555438265469096430210
347911555438265636460670114
347911555438267331037714040
347911555438313168304977348
347911555438318732052686592
347911555438320424305382544
347911555438334350522277792
347911555438334380884645839
347911555438336543724015170
347911555438336609958038442
347911555438336641353446957
347911555438336794887283056
347911555438336797985066010
347911555438336797986115770
347911555438336892511993026
347911555438336892516710388
347911555438336892516714843
347911555438341128443752530
347911555438341881589163706
347911555438343572808757794
347911555438343576164807952
347911555438344137926091642
347911555438447834894179242
347911555438447918575132794
347911555438447918576532474
347911555438448398634054954
347911555438448399752777714
347911555438448650799837410
347911555438448670344485514
347911555438448670688841786
347911555438448733363467882
347911555438448734479476486
347911555438450090886750906
347911555438450341935210282
347911555438450362597648026
347911555438450362942004298
347911555438450425616163834
347911555438450425617563514
347911555438450429055120732
347911555438451178500592038
347911555438451178844948310
347911555438451180824473452
347911555438451180824940012
347911555438451181167430044
347911555438455174575537990
347911555438455176899885964
347911555438455990482595838
347911555438455990483062398
347911555438473900941212960
347911555438473900969910720
347911555438473901744749592
347911555438473902089123334
347911555438474089357360965
347911555438474089385940681
347911555438474090045989916
347911555438474153180629350
347911555438474153180807261
347911555438474153180807469
347911555438519655674033202
347911555438519822021564481
347911555438519822786101856
347911555438519822786101857
347911555438519823044388752
347911555438519842930926218
347911555438519842931975978
347911555438519842942152789
347911555438519843964028082
347911555438519843975254652
347911555438519844094762326
347911555438519906736841458
347911555438519906737019417
347911555438519906737019577
347911555438519906741558819
347911555438519906741563274
347911555438519906741563275
347911555438860180639963926
347911555438860265326721054
347911555438860432691427518
347911555438860432806212942
347911555438860515369376854
347911555438861872892659878
347911555438861876248710036
347911555438861959902365300
347911555438862207622072806
347911555438862692237741504
347911555438867772374185946
347911555438867772488971370
347911555438867855052135282
347911555438867858408185440
347911555438869466949830192
347911555438885684028005303
347911555438885872424951516
347911555438885935186716281
347911555438885935186716441
347911555438885935189836401
347911555438885935189837130
347911555438890767702777920
347911555438890767702777921
347911555439068017281016649
347911555439068017395802073
347911555439068038201721597
347911555439068038202075889
347911555439068133492671069
347911555439068133492806423
347911555439068582140083293
347911555439068599704738083
347911555439068603060671601
347911555439068603060788241
347911555439068665824325851
347911555439068698351741952
347911555439068698367690988
347911555439068850752152071
347911555439068854105019901
347911555439068854109270703
347911555439068854109620623
347911555439068854219338765
347911555439068854219688685
347911555439068854224056127
347911555439068865713261849
347911555439068865717516863
347911555439068865717529913
347911555439068865799355129
347911555439068865803605931
347911555439068865847182659
347911555439068885619818934
347911555439068886767435765
347911555439068886769307622
347911555439068949400355529
347911555439068949401755209
347911555439073698359591985
347911555439075360434614871
347911555439075444118853217
347911555439075628931894013
347911555439075629046212877
347911555439075629046562797
347911555439075632403798069
347911555439075632404147989
347911555439075640511443817
347911555439075640540141577
347911555439075640541204435
347911555439075642864152729
347911555439075643983347873
347911555439076193790960657
347911555439076197262748073
347911555439076197262752237
347911555439076197262752285
347911555439076197262864713
347911555439076197264281655
347911555439076204366106441
347911555439076204367169251
347911555439076205399208305
347911555439076205399225567
347911555439076205400271115
347911555439076205400275327
347911555439076205486364395
347911555439076207723219409
347911555439076207723223621
347911555439076207809312689
347911555439076226406951449
347911555439076226407442556
347911555441971676838198836
347911555442017179374649536
347911555442017514105928704
347911555442024770104467660
347911555442025045172837544
347911555442026464681511586
347911555442042681729575999
347911555442047730581165178
347911555442050178302220600
347911555442154708397666262
347911555442154708740622854
347911555442154771416648630
347911555442154774855605528
347911555442157218877654200
347911555442157219220610792
347911555442162302483534544
347911555442162305927213016
347911555442225947117668988
347911555442566218693144674
347911555442566222049194832
347911555442566222135282288
347911555442566473183275104
347911555442566473183741664
347911555442566553422557602
347911555442566553423957282
347911555442566556780007440
347911555442566556780474000
347911555442568732615270226
347911555442573812751714668
347911555442573812866033532
347911555442573815189448386
347911555442573895429664004
347911555442573895430130564
347911555442573896461366188
347911555442573896462765868
347911555442573896463232428
347911555442573899906444340
347911555442591724404121295
347911555442591975567365852
347911555442772479293155865
347911555442772479293291219
347911555442772479294690899
347911555442779974846697673
347911555442779986340154197
347911555442779986341689231
347911555442779986426247477
347911555442779988664637525
347911555442779989783832669
347911555442782235311328099
347911555442782235312727779
347911555442782235315928821
347911555442782235403538421
347911555442782237635676073
347911555443801903568453568
347911555443801903569386688
347911555443801903569853248
347911555443801903912343280
347911555443801903912809840
347911555443803598145030934
347911555443808344008404784
347911555443808344009804464
347911555443808346332752758
347911555443808678394861120
347911555443808678396260800
347911555443808678396727360
347911555443808680719209094
347911555443808680719675654
347911555443827068098912967
347911555443832151773686554
347911555443832151773692170
347911555443832151788218440
347911555443832154093448308
347911555443832154097699109
347911555443832154868287180
347911555443832317761868010
347911555443832318794969874
347911555443832321117918168
347911555443832402492321544
347911555443832404796134235
347911555443832404800385037
347911555443832404800389249
347911555443832404886478317
347911555443834097054484881
347911555443834097054497931
347911555443870480959899084
347911555443870530817821398
347911555443870530822053534
347911555443870530822066584
347911555443870530822538760
347911555443870530822538967
347911555443870530822538968
347911555443870533146401460
347911555443870533918071102
347911555443870564642737590
347911555443870564643787350
347911555443872978281659424
347911555443872978286179953
347911555443873072816779026
347911555443873072818379910
347911555443873072818379911
347911555443873076169725597
347911555443877884437890070
347911555443877884437895686
347911555443877886757185264
347911555443877886757651824
347911555443877887532024136
347911555443877887532490696
347911555443878061890356390
347911555443878072351181973
347911555443878072351181982
347911555443878072465973230
347911555443878156034000797
347911555443878156034001766
347911555443878156034007382
347911555443878156148320630
347911555443878156148792806
347911555443878159500059968
347911555443878159501187490
347911555444007553309838396
347911555444007553338536156
347911555444007554113375028
347911555444007554457748770
347911555444015084749795812
347911555444015085524634684
347911555444015164960362872
347911555444015164965080234
347911555444015165079734516
347911555444015166112853642
347911555444015166112971734
347911555444015168059549718
347911555444015168064267080
347911555444015168432621220
347911555444015168435803388
347911555444015168437319708
347911555444015168437338581
347911555444015168437338582
347911555444015169207460092
347911555444015332101148979
347911555444015333134250843
347911555444015333134255055
347911555444015333220344123
347911555444015335457199137
347911555444015335457203313
347911555444015335457203349
347911555444015335458620498
347911555444015335543292381
347911555444015335543292417
347911555444015416816956954
347911555444015416816962570
347911555444015419139905248
347911555444015419139910864
347911555444016860688497888
347911555444016860688615980
347911555444017027711298945
347911555444017612797626483
347911555444017612797626484
347911555444017613829328668
347911555444017613830745609
347911555444017613830745610
347911555444017613834046029
347911555444017616153676642
347911555444017616158394003
347911555444017616928515514
347911555444017676248491132
347911555444017676591447724
347911555444017676596165086
347911555444017678915795698
347911555444017678920513060
347911555444426864321624174
347911555444426864436415422
347911555444426948004442988
347911555444426948004442989
347911555444426948004443958
347911555444426948004449574
347911555444426948118761852
347911555444426948118761853
347911555444426948118762822
347911555444426948119234998
347911555444426951471629682
347911555444427197932314099
347911555444427201404218155
347911555444427201404568075
347911555444428642694406833
347911555444428893656778753
347911555444428893658313787
347911555444428893742872033
347911555444429373800394549
347911555444429374833496169
347911555444429374833496413
347911555444429377239345587
347911555444429395835237696
347911555444429395836634946
347911555444429395836654629
347911555444429395836654638
347911555444429395839817274
347911555444429395839836957
347911555444429395839836966
347911555444429395839941960
347911555444429395841359110
347911555444429399192685104
347911555444429399192704787
347911555444429399192704796
347911555444429399193151664
347911555444429399193171347
347911555444429457479561205
347911555444429457482861661
347911555444429457482865873
347911555444429458482565656
347911555444429458487263335
347911555444429458487283018
347911555444429458511066640
347911555444429458511263389
347911555444429458511263416
347911555444429458512663069
347911555444429458515843051
347911555444429458515849636
347911555444429458515862734
347911555444429458515967737
347911555444429458515980778
347911555444429458515980787
347911555444429458517380431
347911555444429458517380467
347911555444429458517384643
347911555444429458517384679
347911555444429458602056805
347911555444429458602074058
347911555444429458602074067
347911555444429458603471524
347911555444429458603473711
347911555444429458603473747
347911555444429458617997578
347911555444429458646577294
347911555444429460835611363
347911555444429460840328761
347911555444429460840332973
347911555444429460926422041
347911555444429461954806534
347911555444429461954824003
347911555444429461954824012
347911555722608903613866483
347911555722608903614333043
347911555722610327627898965
347911555722610327627917838
347911555722610327627917839
347911555722610327628384399
347911555722610411310737631
347911555722610595866562435
347911555722610599224029535
347911555727954553259971355
347911555727956813064085937
347911555727956813068803299
347911555727961896628804568
347911555728139827288934369
347911555728139827293651731
347911555728140015317011697
347911555728140015317011745
347911555728140015321729059
347911555728144910623579400
347911555728144910967953142
347911555728144910967958758
347911555737427978982762471
347911555737427978984278791
347911555737427979068501619
347911555737427979068968179
347911555737427979070367859
347911555737427981307227085
347911555737427981393316153
347911555737427982425968718
347911555737427982425968719
347911555737427982426435279
347911555738663150614504796
347911555738663151418041428
347911555738663151762415170
347911555738663151767115062
347911555738663339059232517
347911555738663339719281752
347911555738663339722402685
347911555738663340052408355
347911555738663340092334380
347911555738663423749229990
347911555738663423774626134
347911555738663423779349354
347911555738663423779349355
347911555738670104071392303
347911555738670107513535741
347911555738670669274813815
347911555738670669274819431
347911555739074933701297139
347911555739075110449604606
347911555739075111483178646
347911555739075121986578813
347911555739075205670467079
347911555739075205755138962
347911555739082453488885368
347911555739082454633590328
347911555739257287875367725
347911555739257287960984409
347911555739257936418322635
347911555739258121346032215
347911555739258124698900045
347911555739258124703623236
347911555739258124784639193
347911555739258124784989113
347911555739258124789238463
347911555739258124789356555
347911555739258135293110770
347911555739258136311869343
347911555739258136412483087
347911555739264627643742837
347911555739264628677317085
347911555739264899525774157
347911555739264899611513305
347911555739264900644615169
347911555739264902968980405
347911555739264911105440601
347911555739265467828047049
347911555739265467828052713
347911555742369380099581487
347911555742369464126757308
347911555742374272045400336
347911555742374275489074596
347911555742780974077413131
347911555742781246132666280
347911555742786043819475708
347911555742786054324410861
347911555742786054324410909
347911555742786325260534765
347911555742968973444227633
347911555742969245411998101
347911555742971508200976501
347911555744014046798039990
347911555744014047826909766
347911555744014047831141806
347911555744014047831154904
347911555744014047831627287
347911555744014047831627288
347911555744014047859839614
347911555744014047860189534
347911555744014047860206796
347911555744014047860207003
347911555744014047860207004
347911555744014047861256556
347911555744014050955839920
347911555744014050955857182
347911555744016495290747696
347911555744016506057486477
347911555744016589741374743
347911555744016593207511677
347911555744020836257905793
347911555744020836257905841
347911555744021389838265518
347911555744021390613100178
347911555744021390981553536
347911555744021390981926547
347911555744021390986625190
347911555744021400299091101
347911555744021400299091102
347911555744021400413876526
347911555744021401446978390
347911555744021401446984006
347911555744021403766744356
347911555744021577864925856
347911555744021577866342846
347911555744021577866460890
347911555744021578894858490
347911555744021578895195312
347911555744021578895212622
347911555744021578898394950
347911555744021578899562754
347911555744021578923910382
347911555744021578927092710
347911555744021578928142470
347911555744021579009630816
347911555744021581222511048
347911555744021588327168438
347911555744021588370215105
347911555744021589388968062
347911555744021591683218596
347911555744021591726265263
347911555744021673043095702
347911555744021673071321286
347911555744021673071787846
347911555744021673086332829
347911555744021673157881126
347911555744021675366043996
347911555744021675394736140
347911555744021675480829420
347911555744021676510275762
347911555744023096153008419
347911555744023283978961215
347911555744023838330973272
347911555744023838702981969
347911555744023849163335172
347911555744023849298768064
347911555744023851487799786
347911555744204414293879040
347911555744204414293884656
347911555744204414633653304
347911555744204414638252574
347911555744204414753026352
347911555744204414753043821
347911555744204414753043822
347911555744204415441771944
347911555744204415786145478
347911555744204415786263570
347911555744204417732841554
347911555744204417737558916
347911555744204417761537910
347911555744204417764720238
347911555744204417766255272
347911555744204418105911652
347911555744204418109093772
347911555744204418110611544
347911555744204418880751928
347911555744204606023920926
347911555744204607167089826
347911555744204687410955142
347911555744204687497048422
347911555744204689705211292
347911555744204689733903436
347911555744204689819996716
347911555744206110017416190
347911555744206110361789724
347911555744206110361907816
347911555744206863637954074
347911555744206865826967074
347911555744206865828502107
347911555744206866601807350
347911555744206946156924652
347911555744206949509792482
347911555744616197677741410
347911555744616197705966994
347911555744616197706433554
347911555744616197706435014
347911555744616197792174162
347911555744616197792526834
347911555744616200000217293
347911555744616200000217528
347911555744616200000683853
347911555744616200000689704
347911555744616200115475128
347911555744616201144921470
347911555744616468612399951
347911555744616469690030386
347911555744616469776237546
347911555744616471969400491
347911555744616471969867051
347911555744618645394092576
347911555744618645422790336
347911555744618645508529484
347911555744618645508883616
347911555744618645509926734
347911555744618645509929164
347911555744618645509946417
347911555744618645513115704
347911555744618645513246846
347911555744618647833348230
347911555744618648865996575
347911555744618648866450094
347911555744618648866463135
347911555744618728044861633
347911555744618729076563817
347911555744618729076563844
347911555744618729077980759
347911555744618729195935488
347911555744618729197472142
347911555744618729211878700
347911555744618731400911791
347911555744618732548803318
347911555744618732548822191
347911555744618732563171161
347911555744618732564747934
347911555744618917497192186
347911557978756148021876639
347911557978762922848750751
347911557978801879657211831
347911557978803571909907783
347911557978804325054273571
347911557978804328526177627
347911557978939162364698439
347911557978941606729703703
347911557978941606729705155
347911557978946671477777589
347911557978948363730472089
347911557978948363730473541
347911557978948363731523301
347911557978948366054471595
347911557978948367083339919
347911557993580305792422731
347911557993582753514529365
347911557993628486550740121
347911557993765746932411273
347911557993765746932412725
347911557993765746932417097
347911557993765746962158841
347911557993765747190678477
347911557993765747305469725
347911557993765749256410779
347911557993765749285107135
347911557993765767854168837
347911558129102438629624571
347911558129102438658322331
347911558129104886350679993
347911558129104886379377753
347911558129104949141509859
347911558129104966591361963
347911558129104969947412121
347911558129104970028801089
347911558129104970033518451
347911558129110032701492171
347911558129110032701511128
347911558129110032702560888
347911558140040076441150809
347911558140040076441163859
347911558140046819868384234
347911558140177253755923494
347911558140177336416987489
347911558140177336445567205
347911558140177337105616440
347911558140177337109787133
347911558140177337109800183
347911558140177337478669068
347911558140223006307714236
347911558140223007340833362
347911558140223069081191005
347911558140223069845748072
347911558140223070104015276
347911558140223089990552742
347911558140223089991602502
347911558140223090766437162
347911558140223090766454424
347911558140223091023671868
347911558140223091024721628
347911558140223091154388850
347911558140229750410407050
347911558140230590706296888
347911558140230597037532360
347911558140230597698997134
347911558140230600136719206
347911558143746116817279851
347911558143883377485916175
347911558143934096210891846
347911558143934189708549913
347911558143935885431549036
347911558143935885431903328
347911558143936631082425930
347911558145530503186603769
347911558145530503186616819
347911558145530505509552063
347911558145535564821494534
347911558145535565164433621
347911558145535565854596398
347911558145535568177544692
347911558145535568521900721
347911558145537260903931479
347911558145538013706386064
347911558145538014049342655
347911558145538014049342656
347911558145573728019525608
347911558145581319410808506
347911558145581321848530578
347911558145581339298395732
347911558145581340331514858
347911558145581342769250028
347911558145581342770299788
347911558145583014488841338
347911558145583035409429646
347911558145583767634252514
347911558145718579159712693
347911558145718579160762453
347911558145718580192814557
347911558145718580192831819
347911558145718580193881579
347911558145718580194231499
347911558145718580194248968
347911558145718580279970647
347911558145718580537188091
347911558145718582516812611
347911558145718582516829837
347911558145718582516829873
347911558145718582518229553
347911558145718582518247022
347911558145718582602918905
347911558145718582602918941
347911558145718582861068017
347911558145718582861186145
347911558145718600424792786
347911558145718600425842546
347911558145718601200677206
347911558145718603523625500
347911558145718603525042442
347911558145720274770925469
347911558145721026878983979
347911558145721027221940571
347911558145721028255059697
347911558145721028259310742
347911558145721028388977747
347911558145721030579407671
347911558145721048142547788
347911558145721048146779876
347911558145721048921749890
347911558145721049175649652
347911558145721049175666905
347911558145721049179898993
347911558145721049180017094
347911558145721049309566055
347911558145721049311101249
347911558145721051241380502
347911558145721051246084814
347911558145721051246097864
347911558145721051504365068
347911558145721052274499619
347911558145721052274953138
347911558145721052274966179
347911558145721110564660753
347911558145721110565010673
347911558145721110566060433
347911558145721110909017025
347911558145721111593412428
347911558145721111597644516
347911558145721111597762617
347911558145721111598112537
347911558145721111598129799
347911558145721111599179559
347911558145721111683851685
347911558145721111683868947
347911558145721111685268627
347911558145721111942136151
347911558145721111942486071
347911558145721113922110591
347911558145721113922127853
347911558145721114008216921
347911558145721114266484125
347911559324300366281593248
347911559324300428957613200
347911559324300428957619024
347911559324307144088730248
347911559324307144461801750
347911559324307206850378532
347911559324307206850845092
347911559324307206879076292
347911559324307206879542852
347911559324307207223450034
347911559324307207223916594
347911559324330020995522947
347911559324330020995989507
347911559324330021254256711
347911559324330084015904995
347911559324330104678342739
347911559324330104936609943
347911559324330836013889619
347911559324332531361186197
347911559324332531736960417
347911559324332615075423729
347911559324332615075423777
347911559324332615075423937
347911559324332615415198201
347911559324332615419915563
347911559324333368187556749
347911559324333368188023309
347911559324333368188956429
347911559324333368560609377
347911559329614619370983060
347911559329614622727033218
347911559329614643733850320
347911559329614643992130574
347911559329661126444278166
347911559329790796466003106
347911559329797571292877218
347911559329797574648927376
347911559329797637033388710
347911559329797637066672690
347911559329797637411046432
347911559329798386822749728
347911559329798390178799886
347911559329798390180216828
347911559338941575713150420
347911559338941576086221922
347911559339078774078832470
347911559339124527405007170
347911559339124527405473730
347911559339124527663740934
347911559339124590052784276
347911559339124590425855778
347911559339149911468524755
347911559339149914938916863
347911559339149914939383423
347911559339149946449583186
347911559339149995149484131
347911559339149995264269555
347911559339149995265669235
347911559339149998248666605
347911559339149998248783245
347911559339149998250182925
347911559339149998617137385
347911559339149998618537065
347911559339149998621719393
347911559339149998621736655
347911559339149998621854747
347911559339149998623254427
347911559339154997137303541
347911559339155078610100047
347911559339155078868367251
347911559339155078868717171
347911559339155080934448021
347911559339155081192715225
347911559339156689389999493
347911559339156773187143973
347911559339156773444011497
347911559339157526216719805
347911559339157526216836605
347911559339157526218236077
347911559339157526218236125
347911559339157526331155469
347911559339157526332555149
347911559339157526589772593
347911559339157528540718019
347911559339157528541184371
347911559339157528541184419
347911559339157528541184579
347911559339157528655503443
347911559339157528913770647
347911559339157529684373219
347911559339157529685422979
347911559340725149617087544
347911559340725962195860082
347911559340725986440619864
347911559340725986445341598
347911559340725986817940716
347911559340725986818407276
347911559340732740346905668
347911559340732763591958590
347911559340732763591971640
347911559340771740144570330
347911559340773351037389168
347911559340773414057771216
347911559340774163845732554
347911559340774166944919400
347911559340774167203199654
347911559340778497403601708
347911559340780941767207292
347911559340780941768606972
347911559340780942025824416
347911559340780945120425042
347911559340780945124674392
347911559340780945125129306
347911559340797138138833514
347911559340908163956254840
347911559340908163984952600
347911559340908164329326342
347911559340908164329792902
347911559340908913744682738
347911559340908913773262454
347911559340908914002968816
347911559340908914031548532
347911559340908916097260508
347911559340908917130381246
347911559340908917212354866
347911559340908917216605668
347911559340908917216941086
347911559340908917470505430
347911559340908917470622070
347911559340908917474754771
347911559340908917474754780
347911559340908917474872872
347911559340908917475221340
347911559340908917475222792
347911559340908976420708514
347911559340908976535027378
347911559340908979859198852
347911559340908979859665412
347911559340908999665296280
347911559340908999780081704
347911559340909000808601560
347911559340909000808951480
347911559340909000813200830
347911559340909000813206654
347911559340910608348906700
347911559340910608349024744
347911559340910608607291948
347911559340910611677310262
347911559340910611706006618
347911559340910611789398792
347911559340910611793649594
347911559340910612047665996
347911559340910612051916798
347911559340910671110671624
347911559340910671112071304
347911559340910674434843098
347911559340910674468121462
347911559340910674468127078
347911559340910674812500820
347911559340910691917992232
347911559340910692031377976
347911559340910692032777656
347911559340910692260948824
347911559340910692289645180
347911559340910695384245806
347911559340910695385645486
347911559340910695388832026
347911559340911424224670676
347911559340911424251850712
347911559340911424253250392
347911559340911426575848766
347911559340911426576198686
347911559340911426577248446
347911559340911427608950630
347911559340911427609300550
347911559340911427613555724
347911559340911427696929024
347911559340911427957929258
347911559340911445145377028
347911559340911445173956744
347911559340911445177143284
347911559340911448616235696
347911559340911448617635376
347911559340911511296381132
347911559340915691924308040
347911559340915691924424680
347911559340915692039228978
347911559340915692297379542
347911559340915692297496182
347911559340915694363576952
347911559340915694621844156
347911559340915695396212256
347911559340915754686072964
347911559340915754686539524
347911559340916506712759768
347911559340916506798382276
347911559340916506798848836
347911559340916506827078632
347911559340916507827252052
347911559340916507831973786
347911559340916507946759210
347911559340916510151716666
347911559340916511303877842
347911559340916527719088628
347911559340916532224466102
347911559340918201402722878
347911559340918201403072798
347911559340918201404122558
347911559340918202402896298
347911559340918202404412618
347911559340918202407128386
347911559340918202407600562
347911559340918202408545328
347911559340918202409017712
347911559340918202435824742
347911559340918202436174662
347911559340918202436180278
347911559340918202436296918
347911559340918202780554020
347911559340918204760172716
347911559340918205879386734
347911559340918205879858910
347911559340918205880921768
347911559340931792774925833
347911559340931876457880979
347911559340931876802124983
347911559340931876802591543
347911559340931876830821339
347911559340933485027621785
347911559340933569083517291
347911559340933571034924905
347911559340934304406006313
347911559340934304406122953
347911559340934321081036807
347911559340934321081503367
347911559340934321195822231
347911559340934324174219039
347911559340934324175618719
347911559340934324178936401
347911559340934324180336081
347911559340934324518575311
347911559340934324518594025
347911559340934324519060585
347911559340934324523180245
347911559340934324523646805
347911559340934324524709615
347911559340934324524715439
347911559340934324639500863
347911559340934325294832737
347911559340934325298014905
347911559340934325299550099
347911559340934325326829305
347911559340934336131444062
347911559340934336131910622
347911559340934336131916238
347911559340934388433205463
347911559340934388433322103
347911559340934419814263854
347911559340934419814269470
347911559340934419825431810
347911559340934419828613978
347911559340934419830149171
347911559340934419830153627
347911559340934419854128166
347911559340934419858851387
347911559340939407864405803
347911559340939407869010689
347911559340939407869010737
347911559340939407869010897
347911559340939407869023787
347911559340939407869123165
347911559340939419477740145
347911559340941079228648337
347911559340941079229698097
347911559340941099345449423
347911559340941099345468137
347911559340941099345934697
347911559340941100120656929
347911559340941100121706641
347911559340941100121719739
347911559340941102440050049
347911559340941102444767411
347911559340941102446184353
347911559340941914908992017
347911559340941914909108657
347911559340941914910041777
347911559340941918380877359
347911559340941918725723277
347911559340941919495859289
347911559340941919495975929
347911559340941919496909049
347911559340941919497375609
347911559340977609466795059
347911559340980057183146009
347911559340980057187850273
347911559340980152478472986
347911559340980152489635326
347911559340980152489813445
347911559340980152492817494
347911559340980152492935538
347911559340980152494352687
347911559340980152494357143
347911559340980173399173722
347911559340980173415063495
347911559340980173529909426
347911559340985235059759517
347911559340985235063813486
347911559340985235064280046
347911559340985235064482708
347911559340986831752802677
347911559340986832010020121
347911559340986832784858993
347911559340986832785908753
347911559340986832786394187
347911559340986927315086672
347911559340986927316687397
347911559340987680188377083
347911559340987680189422631
347911559340987680189439893
347911559340987680189776763
347911559340987680446644287
347911559344432002572922244
347911559344432005928972402
347911559344432026818265226
347911559344432026818278276
347911559344432027194052496
347911559344432027194069758
347911559344438721433174002
347911559344438780723034710
347911559344438801643623018
347911559344438801645152388
347911559344438805115527234
347911559344439558260955663
347911559344477696837873964
347911559344484475018082466
347911559344485287453373224
347911559344485287567692088
347911559344485287826425852
347911559344485290921026478
347911559344485290925612698
347911559344485371136063118
347911559344485371136179758
347911559344485371250984056
347911559344485371509251260
347911559344485374608438106
347911559344486985498070404
347911559344508258762078351
347911559344508258763478031
347911559344614954150441256
347911559344614954150442660
347911559344614954150460130
347911559344614957506491414
347911559344614957506510288
347911559344614957589417028
347911559344615016912556100
347911559344615020235327894
347911559344615020268606258
347911559344615020268611874
347911559344615037833262452
347911559344615038061433620
347911559344615041184730602
347911559344615041186130282
347911559344615041189316822
347911559344615041189329872
347911559344617464629029514
347911559344617464630429194
347911559344617467986479352
347911559344617468072591506
347911559344621732416291140
347911559344621735772341298
347911559344622548236309538
347911559344622569244527724
347911559344622572600577882
347911559344622635362696938
347911559344624242899465618
347911559344640460206259340
347911559344645425030299533
347911559344645445917586551
347911559344645445920787593
347911559344645445920791965
347911559344645445922303913
347911559344645445922308125
347911559344645445922321175
347911559344647140493230797
347911559344647956430875779
347911559344647959873154731
347911559344647959874554411
347911559344686192870462856
347911559344691177553287473
347911559344691178586412423
347911559344692967692750748
347911559346262083207197882
347911559346262083464415326
347911559346262083550154474
347911559346262086559015952
347911559346262086644755100
347911559346262086645221660
347911559346262086646154780
347911559346262086903372224
347911559346262086903488864
347911559346262170214655500
347911559346263781221799026
347911559346264680812154666
347911559346268861357310348
347911559346268861471629212
347911559346268861473028892
347911559346268861730246336
347911559346268861730362976
347911559346268864824846962
347911559346268864824963602
347911559346268945041529612
347911559346269760947665988
347911559346269760976245704
347911559346269761062451412
347911559346269764415202602
347911559346269764415319242
347911559346271455639028778
347911559346287585906970263
347911559346292648229167837
347911559346292648230584779
347911559346292651711069375
347911559346292651711070827
347911559346292651711187467
347911559346292651712119135
347911559346292651712120587
347911559346292651712604409
347911559346292668347753011
347911559346292669122591149
347911559346292669122597734
347911559346292669236910013
347911559346292669237383158
347911559346292669494127457
347911559346292669508660312
347911559346292669510195298
347911559346292671442353637
347911559346292671445522942
347911559346294364070841071
347911559346294367165424435
347911559346295096076074639
347911559346295096077124399
347911559346295096081841761
347911559346295096081906640
347911559346295096424863232
347911559346295099433646733
347911559346295099433659831
347911559346295099434709591
347911559346333318571173779
347911559346333339491880131
347911559346338401786794665
347911559346338401786801250
347911559346338401901113529
347911559346338401901114498
347911559346338401901586674
347911559346338402158330973
347911559346338405252853836
347911559346338405253050585
347911559346338405267282935
347911559346338405268332647
347911559346338405268332695
347911559346338423094987122
347911559346338426187987835
347911559346338426187989287
347911559346338426188105927
347911559346338426189037595
347911559346338426189039047
347911559346338426189155687
347911559346338426189522869
347911559346340099829627951
347911559346340849632288199
347911559346340849633337911
347911559346340849633337959
347911559346340849637009933
347911559346340849638055273
347911559346340849638059693
347911559346340849638072743
347911559346340849895277089
347911559346340849895277137
347911559346340850010123068
347911559346340850010239651
347911559346340870553111191
347911559346340870554044311
347911559346340870558760221
347911559346340870558766045
347911559346340870815983489
347911559346340873910565241
347911559346340873910578291
347911559346340873911628051
347911559346470600160516455
347911559346475599893724077
347911559346475599893725046
347911559346475599893844551
347911559346475599893861813
347911559346475600152129017
347911559346475602101863861
347911559346475602101870446
347911559346475662541172350
347911559346475662569750822
347911559346475662569752066
347911559346475662569756438
347911559346475662569868706
347911559346475664864120644
347911559346475664892681646
347911559346475664892699116
347911559346475664892817000
347911559346475683461759206
347911559346475683461877298
347911559346475683576550454
347911559346475683591078937
347911559346475683849362594
347911559346475685784690238
347911559346475685784708952
347911559346475685914027231
347911559346477294727655135
347911559346477294727773227
347911559346477297822238499
347911559346478110257510410
347911559346478110257527880
347911559346478110258927325
347911559346478110286028864
347911559346478110286206766
347911559346478110286208227
347911559346478110287625133
347911559346478110287625169
347911559346478110287741773
347911559346478110290807461
347911559346478110290807497
347911559346478110301974283
347911559346478110306696017
347911559346478110421482682
347911559346478110421500152
347911559346478110421541948
347911559346478110421559210
347911559346478110635185367
347911559346478110635198492
347911559346478110635297870
347911559346478110635303486
347911559346478110764437061
347911559346478110764498540
347911559346478110764515793
347911559346478110764515802
347911559346478112629644311
347911559346478113729768758
347911559346478131178234232
347911559346478131297607337
347911559346478131297624590
347911559346478131297624599
347911559346478131313491274
347911559346478131555886130
347911559346478131555891803
347911559346478131685203431
347911559346478131685222145
347911559346478131685222154
347911559346478131686621834
347911559346478133631722206
347911559346478133636439568
347911559346478134650472737
347911559346478134650473706
347911559346478134650492420
347911559346478134650492429
347911559346478194318005186
347911559346478194318123278
347911559346478194332537063
347911559346478194447322487
347911559346478197457236155
347911559346478197457253417
347911566082631107013231827
347911566082631107270449223
347911566082632801588876073
347911566082814121352865683
347911566082814121610083079
347911566082814288631366599
347911566082814288746151815
347911566082814372314186391
347911566082815815928509929
347911566083868399454361245
347911566083914153010573401
347911566084051162974640013
347911566084051330110708749
347911566084051330111175309
347911566084051413678743325
347911566084051413679209885
347911566084051915086949325
347911566084051915087415885
347911566084056998691513581
347911566084058673121286135
347911566084058690944209533
347911566084058693267157827
347911566084462924088540393
347911566084462924089006953
347911566084462944980549033
347911566084462944981015593
347911566084463697351592109
347911566084463698126426769
347911566084463759768884281
347911566084463759769350841
347911566084468759805413961
347911566084468780697422601
347911566084470454381058207
347911566084470455385462311
347911566084470475273066847
347911566094986519401297485
347911566095170286797071281
347911566095581043949854285
347911566095581044064172941
347911566095581315919018609
347911566095581880774902925
347911566098690614154372665
347911566098690614411590061
347911566098690781547658797
347911566098690865201432361
347911566098690865230012029
347911566098690865574368509
347911566098690865574835069
347911566098692306407068617
347911566098692306664286013
347911566098692557454478233
347911566098692557455527993
347911566098692557712745389
347911566098692557827064461
347911566098692557827531021
347911566098692559778476287
347911566098693062244248787
347911566098698124557769623
347911566098736346818576181
347911566098736535103870953
347911566098736618786224185
347911566098736619159276973
347911566098738039071272133
347911566098738039328489529
347911566098738227356566905
347911566098738311039386697
347911566098738311297653853
347911566098738311411972925
347911566098738792585504009
347911566098738794908452303
347911566098743875159682169
347911566098745569735326415
347911566098873607573301573
347911566098873628751223917
347911566098873795772507437
347911566098873796116863501
347911566098873879455327229
347911566098873879914002365
347911566098875299825997525
347911566098875488111292297
347911566098875488369559453
347911566098875490435290351
347911566098875572166698317
347911566098876056323225319
347911566098876076469097011
347911566098876077272629479
347911566098876140120375415
347911566098876325307877405
347911566098876327173200323
347911566098876327631875459
347911566098876328665013299
347911566098876328665479859
347911566098881135541354773
347911566098881138897403479
347911566098881222694553575
347911566098882830118048779
347911566098882851295971123
347911566099285389836427989
347911566099285389837477749
347911566099285410758182697
347911566099285578151468829
347911566099285661719503405
347911566099287082089123941
347911566099287082090173701
347911566099287084413121995
347911566099287105333826943
347911566099287835260049097
347911566099287837582997391
347911566099287838587401495
347911566099287858475006031
347911566099287918828083673
347911566099287921151031967
347911566099287922385018151
347911566099292917834227257
347911566099292921161579655
347911566099292938726235897
347911566099293001402261833
347911566099293004959196311
347911566099294633301880143
347911566100521008508882653
347911566100522450057475293
347911566100522617193544029
347911566100522619516492323
347911566100522701219203981
347911566100522703084526899
347911566100522703543202035
347911566100523184346394647
347911566100523184346861207
347911566100523184605128411
347911566100523205295798807
347911566100523205296265367
347911566100523205297315127
347911566100523268402745067
347911566100523269177579727
347911566100523456688649187
347911566100523456689115747
347911566100523456690165507
347911566100529960203654855
347911566100529962526603149
347911566100530044001271511
347911566227425084093314133
347911566227427531814369555
347911566228660429852760795
347911566228662877573816217
347911566229072212116950021
347911566229074659838005443
347911566229211941513441607
347911566229280582351159692
347911566232320654914980039
347911566232359630320148013
347911566232359881368624651
347911566232361575945318657
347911566232366408499889907
347911566232366467905959013
347911566232366471262008963
347911566232367224407420139
347911566232367224407433237
347911566232368918984127243
347911566232778250168713827
347911566232915510837350151
347911566232915698865427479
347911566232916264070289019
347911566232916267426339177
347911566232916284990995371
347911566232916284990995419
347911566232916288089828133
347911566232916288347045529
347911566232939175599853746
347911566232977397787853073
347911566232984929184763614
347911566234013620977984869
347911566234214711207680661
347911566234763753882225957
347911566234764317966457941
347911566234764319086119646
347911566234764569790222750
347911566234768553979037991
347911566234769399332822385
347911566234769402690295317
347911566234770999377611679
347911566234771062167961936
347911566234771062168428496
347911566243433692316434427
347911566243434524621106338
347911566243477249228748249
347911566243477813054699979
347911566243478001341057561
347911566243479444868225169
347911566243479445644126899
347911566243479445901344295
347911566243479505307413401
347911566243479507630344225
347911566243479508663463351
347911566243479528551049173
347911566243479529322701505
347911566243479529325883833
347911566243479693592336571
347911566243479695916701807
347911566243479696692603537
347911566243479696949803671
347911566243484590976174717
347911566243484591234454971
347911566243485344121585893
347911566243485344379866147
347911566243487035598043293
347911566243487038697230139
347911566243487038955510393
347911566243487039730349265
347911566243487039731412123
347911566243502402905783466
347911566243502657167884114
347911566243502657425101510
347911566243503253676388725
347911566243509996849103136
347911566243509996849219776
347911566243509997107859938
347911566243510000201969514
347911566243510000206686876
347911566243510185135937314
347911566243510188491981648
347911566243510752314278826
347911566243510752314280278
347911566243510752314396918
347911566243510753347865964
347911566244028572340203393
347911566244028736266881867
347911566244029325485614569
347911566244033633907583325
347911566244033633993676605
347911566244036078272588589
347911566244036079391783733
347911566244036100312488681
347911566245124377252384137
347911566245124378027216415
347911566245126636687081977
347911566245126657607786925
347911566245126658379439257
347911566245126658383690059
347911566245126658641970313
347911566245126824973439559
347911566245131720032912469
347911566245131720291192723
347911566245263916038164343
347911566245263918357930309
347911566245263919132764969
347911566245263919391975913
347911566245264170445176763
347911566245264671503334843
347911566245264671503341485
347911566245264671504287646
347911566245264922551345129
347911566245269168986487003
347911566245271446330215597
347911566245271446331161758
347911566245271446331634151
347911566245271449424816223
347911566245332747486593808
347911566245332832203601200
347911566245340087164764612
347911566245340090522231712
347911566245340341315598778
347911566245675952451085735
347911566245680762964331745
347911566245683294456792457
347911566245706181622444536
347911566245881592529028990
347911566245881843581756638
347911566245881875005941861
347911566245882439747376172
347911566245882628147120949
347911566245887771160469872
347911566245889122820963604
347911566245889122825679722
347911566245889122825685338
347911566245889122825698436
347911566245889185501705498
347911566245889185587463360
347911566245889938643947387
347911566245889938728623734
347911566248784414028245799
347911566248830166580036541
347911566248830167355938271
347911566248830167613155667
347911566248830415304147943
347911566248830417628513179
347911566248830418404414909
347911566248830418661615043
347911566248830418661632353
347911566248830982487566773
347911566248830982487584243
347911566248830983263481553
347911566248830983520685899
347911566248830983520698997
347911566248831003408271721
347911566248831003408286223
347911566248831003408290595
347911566248831003409335983
347911566248831004179924053
347911566248831004184174855
347911566248831004442455109
347911566248831170773924346
347911566248831170773924355
347911566248831171548776325
347911566248831191694630755
347911566248831192727749881
347911566248832678097393003
347911566248832698755568299
347911566248832866125470331
347911566248837757309854665
347911566248837760409033465
347911566248837760409041511
347911566248837761442160637
347911566248837761443223495
347911566248837781329746459
347911566248837949728518267
347911566248838594138083203
347911566248838595167903361
347911566248854132282337156
347911566248854163677732573
347911566248856419753205361
347911566248860906846312822
347911566248861470930544806
347911566248861470930557856
347911566248861470930559308
347911566248861470930563680
347911566248861470931961956
347911566248861470931963360
347911566248861471702210236
347911566248861471705398180
347911566248861471960477392
347911566248861471963678434
347911566248861471964728194
347911566248861471965095584
347911566248861474025145432
347911566248861474026208290
347911566248861474026562582
347911566248861474289093638
347911566248861659988554768
347911566248861659991742712
347911566248863166277841384
347911566248863166278904242
347911566248863922005898098
347911566248967425011835321
347911566248967613296758491
347911566248967616654225591
347911566248967675972784267
347911566248967676058877547
347911566248967679416344647
347911566248968264162661695
347911566248968264164065587
347911566248968264164078637
347911566248968264938900247
347911566248968265192933911
347911566248968265196116239
347911566248968265197180501
347911566248968428085093579
347911566248968452449006227
347911566248968452450423169
347911566248968453482475273
347911566248968515987394355
347911566248968516244598701
347911566248969956411111057
347911566248969959768578157
347911566248970709556522233
347911566248970709557468394
347911566248970711880416688
347911566248974955302465213
347911566248974958659932313
347911566248975018064584269
347911566248975021422051369
347911566248975038985289217
347911566248975039756941549
347911566248975039760123877
347911566248975042342756317
347911566248975043117590977
347911566248975206006568317
347911566248975207125763461
347911566248975210483230561
347911566248975771209995445
347911566248975771211429857
347911566248975774567462545
347911566248975774567480015
347911566248975792130700393
347911566248975792130714895
347911566248975792131646554
347911566248975792131764655
347911566248975792132118947
347911566248975792132136209
347911566248975792902352725
347911566248975792906957819
347911566248975795230951501
347911566248975795488167493
347911566248975795488181995
347911566248975795488186367
347911566248975795489231755
347911566248975796259819825
347911566248975854894238003
347911566248975858250305423
347911566248976046192282877
347911566248977487477996971
347911566248977490835464071
347911566248991424084913749
347911566248991424089164551
347911566248993680421841685
347911566248993683892682883
347911566248993868449919013
347911566248998920661796183
347911566248998922984744477
347911566248999014819501064
347911566248999014934286271
347911566249037080387481180
347911566249037094320197730
347911566249037142116131190
347911566249037143149233006
347911566249037143149246104
347911566249037143264037352
347911566249037145473580980
347911566249037156825112440
347911566249037157082329884
347911566249037178004085996
347911566249039437448428431
347911566249039590608838944
347911566249039590982264530
347911566249039590982264578
347911566249039594081097292
347911566249039688496905117
347911566249039688497358579
347911566249039688611696317
347911566249039688611696365
347911566249044485271143546
347911566249044486299466569
347911566249044486304249622
347911566249044486304249781
347911566249044486304249782
347911566249044673183017104
347911566249044673183367024
347911566249044673183483664
347911566249044674326494185
347911566249044674328089246
347911566249044674328095069
347911566249044674328095070
347911566249044674332326950
347911566249044683645259638
347911566249044687001309796
347911566249044688149202700
347911566249044688149215798
347911566249044768485794115
347911566249044768490498379
347911566249046180880006296
347911566249046191470030929
347911566249046934020718824
347911566249046934021068744
347911566249046934021072956
347911566249046934021073115
347911566249046934021073116
347911566249046934022118504
347911566249046934022235144
347911566249046936345066798
347911566249046937119905670
347911566249380047198842883
347911566249380047202025211
347911566249380047202026663
347911566249380298251570531
347911566249381741774487129
347911566249386803427960341
347911566249386804461062205
347911566249386824348665289
347911566249386825381767153
347911566249387554250440693
347911566249387556573371517
347911566249387556573388987
347911566249387575171147093
347911566249387577494077917
347911566249387636769410302
347911566249387640256194703
347911566249387640256197133
347911566249387640256214395
347911566249387640257277253
347911566249387641289316259
347911566249387641290379117
347911566249387828542572025
347911566249387829575673889
347911566249403206352277869
347911566249405462427750657
347911566249405465898591855
347911566249405716947055443
347911566249410524066879174
347911566249410527422929332
347911566249593538405097333
347911566249593538406147093
347911566249593538406160143
347911566249593539438199197
347911566249593539439262007
347911566249593539525355287
347911566249593541762197251
347911566249593541762210301
347911566249593541848303581
347911566249593542881405445
347911566249593560445941373
347911566249593560446414518
347911566249593560446433448
347911566249593560460940571
347911566249593562768896252
347911566249593562770431502
347911566249596008162745992
347911566249596008162754038
347911566249596008162765675
347911566249596008162771508
347911566249596008162870678
347911566249596011520337778
347911566250615393216563157
347911566250615393216569799
347911566250615393991404459
347911566250615644263156501
347911566250617087792214045
347911566250617088567048705
347911566250617088825315909
347911566250622169071840485
347911566250622171138044537
347911566250622172171146401
347911566250685965745129815
347911566250685966520435247
347911566250686816520523659
347911566250686816520541005
347911566250686816520994467
347911566250686817554109429
347911566250690808876575984
347911566250690812234043084
347911566250691897528004844
347911566250691899850934424
347911566250693320523599611
347911566250693322717217562
347911566250820696113798219
347911566250820698093772659
347911566250820698438146193
347911566250820719014496481
347911566250820719358870015
347911566250828309745714285
347911566250828309831807565
347911566250829157048381035
347911566250829157048847595
347911566250829160519222233
347911566250829160521105942
347911566250830518516210159
347911566250830520709828110
347911566250830602069251705
347911566250830602069251706
347911566250830602069718266
347911566250830602197500373
347911566250830602198900053
347911566250830757466320409
347911566250830758585515553
347911566250830852771741092
347911566250830852771937868
347911566250830852772286384
347911566250830852772404428
347911566250830852858497708
347911566250830856215498464
347911566250831354181543755
347911566250831355344329943
347911566250831355344446743
347911566250831357538077735
347911566250831357666751096
347911566250831418106565799
347911566251240689498447036
347911566251240691822911650
347911566251240940545506733
347911566251242383959306836
347911566251242384073743792
347911566251242384074091282
347911566251242384074097876
347911566251242384074098084
347911566251242384075160725
347911566251242384075160734
347911566251242387431210892
347911566251242387431664354
347911566251243137219502458
347911566251243139543986764
347911566251243139545036524
347911566251243198862545393
347911566251243198863477109
347911566251243198863945073
347911566251243198863949285
347911566251243199981740537
347911566251243199983157686
347911566251243202219999443
347911566251243202348685844
347911566251243202348685892
347911566251243202350202212
347911566529398743119898983
347911566529399496262127831
347911566533121165588200635
347911566534358207324760389
347911566534777318394089451
347911566534953003555517793
347911566534953003555517841
347911566534953567639749777
347911566534953756701395577
347911566534953840384221199
347911566534958556798207563
347911566534958649034830911
347911566534958840420362233
347911566543623025672547507
347911566544216127437850983
347911566544216127441033311
347911566544218575158906405
347911566544223657733084565
347911566545450905157550145
347911566545450905932384805
347911566545450906276758339
347911566545450908252150771
347911566545450908255333099
347911566545450909371358965
347911566545450909374528243
347911566545451473455577899
347911566545451474230412559
347911566545451661397561947
347911566545451661741935481
347911566545451661745117809
347911566545451662516770141
347911566545453165711456179
347911566545453165712399967
347911566545453168806056805
347911566545453169065267797
347911566545453169068450125
347911566545453352878605567
347911566545453353997813761
347911566545453355973206193
347911566545453357092414387
347911566545453437680639377
347911566545453440775240003
347911566545453918853579055
347911566545453921176508635
347911566545453921176633321
347911566545453921177578078
347911566545454193145816519
347911566545458248282452011
347911566545458249057286671
347911566545458251377052637
347911566545458436224436059
347911566545458437343644253
347911566545458439663410219
347911566545458439666579497
347911566545458439666592547
347911566545459004522463813
347911566545460696003507433
347911566545460696004452190
347911566545460699098108059
347911566545476328290916146
347911566545477080070030101
347911566545477080398618094
347911566545870033644424191
347911566545888674047861745
347911566545895452187744964
347911566546071124650456989
347911566546071961504637874
347911566546077041725770300
347911566546078654942527845
347911566548982110775050611
347911566548982111032268055
347911566548982111803920387
347911566548982112176991729
347911566549157511508758647
347911566549157511511940975
347911566549157513835814343
347911566549157513835834026
347911566549157514866219153
347911566549157514866238836
347911566549157703155784579
347911566549159959229814069
347911566549159959230758826
347911566549159961553707120
347911566549164481077222155
347911566549164481077241838
347911566549165041432331235
347911566549165041803867543
347911566549165041803992229
347911566549165042575644561
347911566549165044785199065
347911566549180576214046386
347911566549180576475981192
347911566549180659153917270
347911566549180659930151610
347911566549180660154089238
347911566549180660158321374
347911566549180660158334424
347911566549180660158806807
347911566549180660158806808
347911566549180660273125672
347911566549180662511367108
347911566549180663283019440
347911566549180673758205585
347911566549180673761393577
347911566549180673762443337
347911566549180673762456387
347911566549180674091400942
347911566549182923062108284
347911566549183107617927216
347911566549183107646625024
347911566549183107991352850
347911566549183118123210849
347911566549183205162086415
347911566549183205162086463
347911566549183205163136223
347911566549183205506446899
347911566549183205534691197
347911566549183205620784637
347911566549183205620784685
347911566549187438195999882
347911566549187918481478031
347911566549188003308733056
347911566549188003313337942
347911566549188003313456247
347911566549188003313804710
347911566549188013788689796
347911566549188190192105376
347911566549188190192453892
347911566549188190192571936
347911566549188190193505056
347911566549188190220803184
347911566549188190221151652
347911566549188190221269744
347911566549188191220975152
347911566549188191222038010
347911566549188191222374832
347911566549188191222392301
347911566549188191222392302
347911566549188191336811788
347911566549188191336829050
347911566549188191337295610
347911566549188191340011378
347911566549188191341411058
347911566549188191341415270
347911566549188191341883442
347911566549188200683028456
347911566549188201816767124
347911566549188204053444783
347911566549188204053444831
347911566549188285413381208
347911566549188285413512349
347911566549188285499586699
347911566549188285528166415
347911566549188287809053519
347911566549189885912456034
347911566549189889269923134
347911566549190451031205420
347911566549190454128993990
347911566549576908527258673
347911566549592456025569705
347911566549592456025569753
347911566549594712101042493
347911566549594987512355871
347911566549594987540600169
347911566549594987541053679
347911566549599794501425667
347911566549599794660857670
347911566549599794660860100
347911566549599794660877353
347911566549599794660877362
347911566549599794675226269
347911566549599795665281457
347911566549599797988229751
347911566549599797988229760
347911566549599798031276475
347911566549599798103003538
347911566549600070086535400
347911566549777918168699127
347911566549782809000512670
347911566549782810119706354
347911566549782812327397048
347911566549782812357612588
347911566549782812442188088
347911566549782812443718918
347911566549782813476820773
347911566549782813476820782
347911566549782998419060836
347911566549782998420595822
347911566549783082131996782
347911566549783084425697080
347911566549783084425832434
347911566549783084427232114
347911566549783085459288670
347911566549783085459472405
347911566549784692997108273
347911566549784776679928066
347911566549785256716850730
347911566549785257836045874
347911566549785257836155872
347911566549785257836162514
347911566549785257836175555
347911566549785257837108684
347911566549785260160056978
347911566550804075706442805
347911566550804078804225759
347911566550804643921440585
347911566550804643922976588
347911566550804831174802275
347911566550804914857627891
347911566550806338498620834
347911566550806523427498227
347911566550811606773328719
347911566550811609096277013
347911566550811690456154335
347911566550827791650082852
347911566550827791651027618
347911566550827791651029070
347911566550827791651145710
347911566550827801781841473
347911566550827802110429466
347911566550829482754218135
347911566550829483902660760
347911566550829483902778804
347911566550829483903723570
347911566550829483903725022
347911566550829483903841662
347911566550830333185722303
347911566550830333185722351
347911566550830333186772111
347911566550830333530082787
347911566550830333558327085
347911566550830334677988754
347911566550830334677988994
347911566550830334677988997
347911566550830334677989003
347911566550834566100048627
347911566550835131332718864
347911566550835131332841333
347911566550835134431555742
347911566550835134431557194
347911566550835134431673834
347911566550835322717914776
347911566550836825908350012
347911566550836825908363110
347911566550836825908368726
347911566550836825908485366
347911566550836825908485579
347911566550836825909412870
347911566550836826684251694
347911566550836826684253146
347911566550836826684369786
347911566550836829007199988
347911566550836829007201440
347911566550836837532558250
347911566550837014969546466
347911566550837014970610728
347911566550837014970727368
347911566550837017293559022
347911566550837025474481583
347911566550837109128138423
347911566550837590677986687
347911566550837590677986688
347911566551010817483071472
347911566551013348902837426
347911566551013348902837435
347911566551013348903021161
347911566551018344074698986
347911566551018347402051384
347911566551018432248851653
347911566551019851870792209
347911566551019851872191889
347911566551020038650345662
347911566551020039654767019
347911566551020039769670496
347911566551020042093532218
347911566551020042093551901
347911566551020042093551910
347911566551020123337238296
347911566551020123337508080
347911566551020123337586812
347911566551020123337704856
347911566551020123452377852
347911566551020123496959766
347911566551020123497018815
347911566551020125776375906
347911566551020126823825921
347911566551020126823845604
347911566551020126823845613
347911566551020126824312164
347911566551020126824312173
347911566551020126824495899
347911566551020603853902528
347911566551020603854952288
347911566551020604886885322
347911566551020605017620535
347911566551020605017620544
347911566551020605017621779
347911566551020605017621788
347911566551020605017621996
347911566551020605017639249
347911566551020605017639258
347911566551020607340042980
347911566551020607341559300
347911566551020688585660519
347911566551020688585779589
347911566551020688700445943
347911566551020690908727883
347911566551020691024465141
347911566551425130908746407
347911566551431633747035580
347911566551431633747389712
347911566551431633747502140
347911566551431633748435260
347911566551431633748452513
347911566551431636071383554
347911566551432472913966877
347911566551432472913986272
347911566551432472913986320
347911566551432472913986569
347911566551432472915502640
347911567429847120139575455
347911567429990205732830162
347911567433673349454297042
347911567433691174411140965
347911567433734668192986011
347911567433736927967353073
347911567434717585980318419
347911567434724866344535641
347911567434724925633910106
347911567434724950026874806
347911567434724950027361049
347911567435320477706565042
347911567435322253756411899
347911567435337550322467541
347911567435337821918579237
347911567435342622015391271
347911567435343467369175665
347911567435345067413964959
347911567435345130204315216
347911567435383303878679649
347911567435383554582782753
347911567444051880976256387
347911567444053576699344447
347911567444053597620050799
347911567444189078968397954
347911567444189078968400375
347911567444189078968866935
347911567444189078997564695
347911567444189162651220167
347911567444189162651692343
347911567444189162679917927
347911567444189330787109982
347911567444189330791827344
347911567444190774691954995
347911567444190774692421555
347911567444190774692423016
347911567444190837106513769
347911567444190837454187940
347911567444190858374774787
347911567444190858374780403
347911567444234895315423683
347911567444234895315895859
347911567444236528276864863
347911567444236528277331423
347911567444236591038978303
347911567444236591038983919
347911567444236611959684655
347911567444241673236904037
347911567444241674385280971
347911567444260503532339890
347911567444260503532806450
347911567444260524453044838
347911567444600924769658988
347911567444601196737306992
347911567444784211076946672
347911567444786386854685217
347911567444791467072630134
347911567445815267152624110
347911567445835454880193511
347911567445835703255230310
347911567445835703259947672
347911567445835705927252238
347911567445835705955948546
347911567445835705955948754
347911567445835706698436558
347911567445835706703153920
347911567445835707070445250
347911567445835707075162612
347911567445835707076225422
347911567445835726962276210
347911567445835727991145986
347911567445836270787385904
347911567445836458811212430
347911567445836540083479992
347911567445836542407944766
347911567445836542750783106
347911567445836542750784558
347911567445836542756569102
347911567445836542779480866
347911567445836542779481074
347911567445836543898694932
347911567445837903745976979
347911567445837963035364494
347911567445837987428329194
347911567445838154797635945
347911567445838238480107269
347911567445838739539511031
347911567445843045609542654
347911567445843049081919094
347911567445843070002501738
347911567445843070002507354
347911567445843070002976335
347911567445843318354032736
347911567445843320676489932
347911567445843320676491384
347911567445881459512044062
347911567445881460283696394
347911567445881460288418128
347911567445881460659954436
347911567445882212400727440
347911567445882212772263748
347911567445882297111950448
347911567445883657330886847
347911567445883720092533727
347911567445883720092535131
347911567445883741013240079
347911567445883908382545813
347911567445888802666711887
347911567445888802666713291
347911567445888802667179851
347911567445888823587418239
347911567445889071938824560
347911567445891250383535221
347911567445891250383536625
347911567445891250383653265
347911567445891250387785975
347911567445891250388252535
347911567446018469219360807
347911567446018469248058567
347911567446018658653627794
347911567446019222364788276
347911567446019473411847972
347911567446019473413383166
347911567446019494333971474
347911567446020918085612239
347911567446021165694658834
347911567446021169137275417
347911567446021252819746741
347911567446026000659315802
347911567446026000659790399
347911567446026084342143631
347911567446026249006123614
347911567446026249006125066
347911567446026249010374416
347911567446026249034822826
347911567446026251333303996
347911567446026251333305448
347911567446026251333322710
347911567446026813094606400
347911567446028507409256997
347911567446028507670706529
347911567446028510765307155
347911567446028510793886871
347911567446028511138260613
347911567446028511142509963
347911567446028511142511415
347911567446028511142982139
347911567446028511142983591
347911567446028511914634471
347911567446028528329845305
347911567446051415960446758
347911567446090667849968086
347911567446430248900920836
347911567446430252254137134
347911567446430252254138586
347911567446430252254142958
347911567446430252258860320
347911567446430499862241384
347911567446430503305447632
347911567446430503305920016
347911567446431004366446446
347911567446431004366452270
347911567446431004371169632
347911567446431063689255924
347911567446431064718125700
347911567446431067042590474
347911567446431067132934556
347911567446431089082392640
347911567446431339100582560
347911567446431340129452336
347911567446432762738382459
347911567446432762767078815
347911567446437842983955258
347911567446437842983956710
347911567446437842988206060
347911567446437842988678444
347911567446437843012654470
347911567446437845311135640
347911567446437845311137092
347911567446437845311154354
347911567446438114956326448
347911567446438595096264570
347911567446438598452320344
347911567446438616021576064
347911567446438678692996906
347911567446438678693015620
347911567446438679812210764
347911567446440289547295987
347911567446440294178810647
347911567446440377861163879
347911567446440377861281971
347911567446453975306449125
347911567446463263969381025
347911567446463265157020383
347911567446463265161741957
347911567446463286053750549
347911567446638591111656096
347911567446638650431631714
347911567446638842160132734
347911567446638863105169452
347911567446638863109418802
347911567446638872551492374
347911567446638925842958350
347911567446638936346358273
347911567446639689487597379
347911567446639689602388419
347911567446639710524513382
347911567446644507153316418
347911567446644508182186194
347911567446644853421671584
347911567446646184165822194
347911567446646184165839456
347911567446646205086409050
347911567446646205086427764
347911567446646278337581490
347911567446646278339135398
347911567446646279458330542
347911567446646299229590082
347911567446646300379035490
347911567446646463282710178
347911567446647031494662157
347911567449519340208619032
347911567449541496403766367
347911567449541496404234388
347911567449542234564332172
347911567449542234565731852
347911567449542249546008265
347911567449542249546461775
347911567449542249546474825
347911567449542308836318271
347911567449542311159266565
347911567449542312308576619
347911567449542312308593881
347911567449542333229282971
347911567449542333229300233
347911567449542500598120741
347911567449542583903271165
347911567449542583931850881
347911567449542584280473973
347911567449542584280593469
347911567449544027804460657
347911567449544760029182743
347911567449544760029649303
347911567449549086757326449
347911567449549086757793009
347911567449549086786378341
347911567449549087134052512
347911567449549108055707785
347911567449549111150761921
347911567449549111153477689
347911567449549358729672132
347911567449549358729678717
347911567449549358730145277
347911567449549358758724993
347911567449549362201937065
347911567449549362202403625
347911567449549362202422339
347911567449549828656203616
347911567449549839117023379
347911567449549839132968795
347911567449549842227549738
347911567449549842227569421
347911567449549842603341220
347911567449549842603360903
347911567449549842603807780
347911567449549842603827463
347911567449549864296173097
347911567449549922815322027
347911567449549926286635609
347911567449549926287698467
347911567449549926287715729
347911567449549927058287941
347911567449550110841979992
347911567449550110841985608
347911567449550110841998706
347911567449550110843402758
347911567449550111870855384
347911567449550111872272534
347911567449550114199919476
347911567449550114199938190
347911567449550114314243956
347911567449550115343113732
347911567449587249988676235
347911567449587249989142795
347911567449588003131371643
347911567449588065891890031
347911567449588065893486487
347911567449588065893503749
347911567449588065896673027
347911567449588254183030609
347911567449588337488001727
347911567449588337865383841
347911567449588337865856278
347911567449589760468664173
347911567449590510256895295
347911567449590513614092611
347911567449590513614559171
347911567449594840719911301
347911567449594843817681205
347911567449594843818147765
347911567449595115786845529
347911567449595115787330803
347911567449595596184020017
347911567449595596184138061
347911567449595596960376613
347911567449595676515158497
347911567449595680643215119
347911567449597288436717373
347911567449597288440966723
347911567449597291536020859
347911567449611225118664442
347911567449611245020617810
347911567449611246053738423
347911567449618554336286617
347911567449618563653512496
347911567449618566748113122
347911567449618567121184624
347911567449618836522147395
347911567449724510395844153
347911567449724510743400223
347911567449724510743405839
347911567449725262736319017
347911567449725262736320421
347911567449725262765016777
347911567449725263885629071
347911567449725263885630475
347911567449725263885647737
347911567449725263885647785
347911567449725263888817015
347911567449725347571636807
347911567449725511232264867
347911567449725513818074454
347911567449725514588315025
347911567449725514589731967
347911567449725514937288037
347911567449725598620113445
347911567449725598620231537
347911567449726954989016373
347911567449726958461274721
347911567449727017751135429
347911567449727021223393777
347911567449727042144098725
347911567449727774368822215
347911567449727795289528615
347911567449732038334845461
347911567449732038712521849
347911567449732038712639941
347911567449732041810291753
347911567449732101096965921
347911567449732104569224269
347911567449732122017670869
347911567449732125489929217
347911567449732125493111545
347911567449732289386492781
347911567449732376541570921
347911567449732853123180549
347911567449732853237971589
347911567449732853472136091
347911567449732853472141707
347911567449732853472251762
347911567449732853472277269
347911567449732853587062693
347911567449732856565325391
347911567449732856566742333
347911567449732856594021747
347911567449732856595438689
347911567449732856938395489
347911567449732856942994759
347911567449732856944510110
347911567449732856944529793
347911567449732874392841474
347911567449732874392842443
347911567449732874392846655
347911567449732874507769045
347911567449732877487430019
347911567449732877487447281
347911567449732877859101841
347911567449732877863688061
347911567449732877863701111
347911567449732877865218883
347911567449732877865223095
347911567449732877865236145
347911567449732878635340393
347911567449732940625802905
347911567449732940625820167
347911567449732940625821619
347911567449732940627337939
347911567449733128569326208
347911567449733129683935132
347911567449734548818021343
347911567449734552290279691
347911567449734570116397063
347911567449734573210984639
347911567449748408173792775
347911567449748408945445107
347911567449750169640658247
347911567449750668609725441
347911567449750919658202079
347911567449750919772993327
347911567449750930276393170
347911567449750930277792850
347911567449750951168401762
347911567449750951169801442
347911567449750954554566705
347911567449755249891888113
347911567449755252214836407
347911567449755751183903601
347911567449755751955555933
347911567449755765113328612
347911567449755765116515152
347911567449755765118050186
347911567449755848427799880
347911567449755848800871382
347911567449756003004032571
347911567449756003008730241
347911567449756003032730331
347911567449756003037316551
347911567449756005360264845
347911567449756013626987055
347911567449756015820731937
347911567449756015820736149
347911567449756015822135829
347911567449756016984390897
347911567449756097195015807
347911567449756097309806847
347911567449757509323416675
347911567449758262468845113
347911567449758262811801913
347911567449794162879314937
347911567449794225525220187
347911567449794239457831738
347911567449794260378538090
347911567449796422310843499
347911567449796673357903195
347911567449796676457090041
347911567449796683832605278
347911567449796687190072461
347911567449796704754709906
347911567449796708110778813
347911567449801003446694925
347911567449801504885021659
347911567449801577992697054
347911567449801577992816550
347911567449801578107488302
347911567449801581092003396
347911567449801581465074898
347911567449801582239913770
347911567449801767183199163
347911567449801850866018955
347911567449803273730760465
347911567449803273730766081
347911567449804016139848469
347911567449804016396711781
347911567449804016398128723
347911567449804018721059755
347911567449804019495898627
347911567449804026987799284
347911567450143883364317840
347911567450143886836582773
347911567450143886837049333
347911567450143886837068047
347911567450143907757287721
347911567450144635347780783
347911567450144635462571823
347911567450144635476625700
347911567450144636511635604
347911567450144638834098624
347911567450144638834565184
347911567450144638834583898
347911567450144639977759440
347911567450144639982011211
347911567450144639982476802
347911567450144639982477771
347911567450144720193988836
347911567450144720222686596
347911567450144720222805666
347911567450144720223159798
347911567450144720308898946
347911567450144722516918416
347911567450144722516919868
347911567450144722516937130
347911567450144722545753960
347911567450144723660581653
347911567450144723664770985
347911567450144723664830034
347911567450144723664831003
347911567450144723664832455
347911567450144908479283608
347911567450144911951660809
347911567450160288728283719
347911567450161711335794735
347911567450162715640222787
347911567450162736560475677
347911567450167609769865821
347911567450167609798563581
347911567450167609798917713
347911567450167610957971739
347911567450167610962222541
347911567450167628367976550
347911567450167628496821684
347911567450167630690907582
347911567450167630690924844
347911567450167631849980379
347911567450167631849997641
347911567450167631854229729
347911567450167879458142232
347911567450167879574469918
347911567450167881896749724
347911567450167881896867816
347911567450169326429879591
347911567450169326429879798
347911567450169326429879799
347911567450345478817657439
347911567450345726507150574
347911567450345726508550254
347911567450345729979391532
347911567450345747429255202
347911567450350559139115302
347911567450350561347247049
347911567450350561347248501
347911567450350561347255086
347911567450350561347266732
347911567450350561347272556
347911567450350562495165460
347911567450350562496700494
347911567450350562496700503
347911567450350621786556990
347911567450350621815136706
347911567450350621815253346
347911567450350624109505284
347911567450350624138066286
347911567450350624138085000
347911567450350624138201640
347911567450350625258815338
347911567450350642707143846
347911567450350642707261938
347911567450350642821935094
347911567450350642836461147
347911567450350645030074878
347911567450350645030092140
347911567450350645030093592
347911567450350645144883388
347911567450350646177985252
347911567450350646179520286
347911567450350812553563788
347911567450350812553681880
347911567450350896121598364
347911567450350896121615626
347911567450350896121733718
347911567450350897240750986
347911567450352504806259740
347911567450352504806377832
347911567450353069533009809
347911567450353069547358875
347911567450353069547358923
347911567450353069662149960
347911567450353071855958103
347911567450353071985098254
347911567450353093910226183
347911567450353093911742295
347911567450353093911742502
347911567450353093911742503
347911567451371544489939903
347911567451371639796954630
347911567451371639796954678
347911567451371639796955647
347911567451371639796957051
347911567451371639797423611
347911567451371639797427823
347911567451371639797440873
347911567451371828082368463
347911567451371887400802462
347911567451371890844014326
347911567451371890844014374
347911567451371890844365263
347911567451371890844483307
347911567451371890844487519
347911567451371911765071615
347911567451372391908136467
347911567451372642841999158
347911567451372642956323638
347911567451372726180273939
347911567451374084160832419
347911567451374087518029735
347911567451374087518483245
347911567451374087518496295
347911567451374150280131529
347911567451374150280148791
347911567451374171200836477
347911567451374171200855191
347911567451374338566487707
347911567451374338566489111
347911567451374338566955671
347911567451374338566959883
347911567451374418777054975
347911567451374418777056379
347911567451374418805752735
347911567451374418891846015
347911567451374422249313115
347911567451374422249314567
347911567451374422249314780
347911567451374422249431207
347911567451374903426026527
347911567451375175395209565
347911567451379170087957141
347911567451379170087958545
347911567451379170088075185
347911567451379170864313737
347911567451379230526772802
347911567451379232478068909
347911567451379232478535469
347911567451379232849722065
347911567451379232850071985
347911567451379232850077601
347911567451379232850194241
347911567451379233625962021
347911567451379233626428581
347911567451379253398773857
347911567451379253770428417
347911567451379253770778337
347911567451379253770782549
347911567451379254546666969
347911567451379254547152243
347911567451379418438996024
347911567451379418440408802
347911567451379420763338382
347911567451379420763343998
347911567451379420763357096
347911567451379502122884498
347911567451379502123234418
347911567451379502123351058
347911567451379502152051248
347911567451379502152068510
347911567451379504445814078
347911567451379504445832792
347911567451379504445833761
347911567451379504446183681
347911567451379504446189297
347911567451379504446305937
347911567451379504474531521
347911567451379504474881441
347911567451379504560624801
347911567451379505594076585
347911567451379505595145059
347911567451379505595261699
347911567451379505595261708
347911567451379505595611619
347911567451379505595611628
347911567451379985623477872
347911567451379985623944432
347911567451379985995421691
347911567451379985995480740
347911567451379985996550183
347911567451380069679843603
347911567451380255268662856
347911567451380255383572966
347911567451380257591611150
347911567451380257706521260
347911567451380257707571020
347911567451380257707920940
347911567451380258739504054
347911567451381678248117643
347911567451381678249246135
347911567451381680572174746
347911567451381680572194429
347911567451381681347034705
347911567451381681347501265
347911567451381760897552737
347911567451381761930654601
347911567451381761932071543
347911567451381761932189635
347911567451381764255002575
347911567451381764255019837
347911567451381764255021289
347911567451381764255137929
347911567451381949829880219
347911567451381953316217743
347911567451381953316684303
347911567451395540670904575
347911567451395603317282001
347911567451397232923600527
347911567451397295599626303
347911567451397295685719583
347911567451397330465893281
347911567451398082205597811
347911567451398082578202593
347911567451402128240400888
347911567451402137552867612
347911567451402140652050246
347911567451402141024655188
347911567451402141025121748
347911567451402141025125960
347911567451402378944510417
347911567451402381238756739
347911567451402381267458711
347911567451402392891000111
347911567451402392891466671
347911567451402880352710200
347911567451402943000040429
347911567451402946470702060
347911567451402974510316503
347911567451402977867707247
347911567451402977867707295
347911567451402977867724557
347911567451402977867724717
347911567451403131027648776
347911567451403131028115336
347911567451403134498779388
347911567451403145003775983
347911567451403225085200875
347911567451403225214419607
347911567451403226362312511
347911567451404574929307249
347911567451404575962873243
347911567451404586552563439
347911567451404637691426305
347911567451404641047474042
347911567451404649199407434
347911567451404670104188044
347911567451404670105604986
347911567451404670119936639
347911567451404672428534614
347911567451404672428536018
347911567451404673203374890
347911567451404825632280195
347911567451404826751475340
347911567451404836092700547
347911567451404837255072255
347911567451404837256471935
347911567451404840612526305
347911567451404920779575918
347911567451404920779593388
347911567451404920808272274
347911567451404920808291148
347911567451404920894384428
347911567451404924251834266
347911567451405391870423167
347911567451405394192885218
347911567451405394193371461
347911567451405402459627120
347911567451443063101399037
347911567451443084022105389
347911567451443815213708349
347911567451443815214161811
347911567451443816247276773
347911567451443836134414701
347911567451448142960952503
347911567451448146447212267
347911567451448146447328907
347911567451448146447678827
347911567451448710531910763
347911567451448710531910811
347911567451448710531928073
347911567451448710531928233
347911567451448731452617163
347911567451448731452634425
347911567451448898559988139
347911567451448898560005401
347911567451448979789206557
347911567451448979918524619
347911567451450340137355263
347911567451450402768391560
347911567451450402769808502
347911567451450402784138751
347911567451450402784140155
347911567451450402784256843
347911567451450402899125803
347911567451450405092738130
347911567451450405092739534
347911567451450405867578406
347911567451450423704845103
347911567451450423704963195
347911567451450582545592269
347911567451450590811166319
347911567451450590811167771
347911567451450590812216079
347911567451450590812217531
347911567451450590812684091
347911567451450590812701353
347911567451450594168738413
347911567451450594168751511
347911567451450594169801271
347911567451450674495042936
347911567451450676817991230
347911567451450677836742730
347911567451450677836761444
347911567451450677836761453
347911567451450677851090881
347911567451450677851110564
347911567451450677851110573
347911567451451154896449467
347911567451451154896449515
347911567451451154896566155
347911567451451154896916027
347911567451451154896916075
347911567451451156044885495
347911567451451156044885504
347911567451451156044886956
347911567451451156045003539
347911567451451158252970397
347911567451451158252983495
347911567451451158254033255
347911567451451158367308099
347911567451451158367774659
347911567451451158367833789
347911567451451158367951833
347911567451451179173223287
347911567451451179173676797
347911567451451179173689847
347911567451451179174739607
347911567451990410167647438
347911567451992102419876830
347911567451992105775944333
347911567451992123340581778
347911567451992126696650685
347911567451992606839776959
347911567451992606839777007
347911567451992606840243519
347911567451992606840243567
347911567451992606841293327
347911567451992857888253645
347911567451992857888707107
347911567451992858921822069
347911567451992878808959997
347911567451996934931393243
347911567451996934931394695
347911567451996934931399067
347911567451996938403776268
347911567451997676583350804
347911567451997749719846583
347911567451997753206456059
347911567451997753206456107
347911567451997753206473369
347911567451997753206473529
347911567451997771759648749
347911567451998022806708445
347911567451998022851351838
347911567451998022937445118
347911567451998022966142878
347911567451999433949462106
347911567451999435068657250
347911567451999444409817579
347911567451999445414239096
347911567451999445442919443
347911567451999445442936856
347911567451999445444336385
347911567451999445458684047
347911567451999445458685451
347911567451999445458685499
347911567451999445458802139
347911567451999445529030136
347911567451999447767284679
347911567451999448886479974
347911567451999469807184922
347911567451999469807203636
347911567451999469807203645
347911567451999469821552764
347911567451999469821552765
347911567451999716393348196
347911567451999716394747876
347911567451999720870029397
347911567451999720898727157
347911567452000197570993359
347911567452000197570994763
347911567452000197571458947
347911567452000197571461323
347911567452000197571478633
347911567452000197571478793
347911567452000198719432044
347911567452000200927515693
347911567452000200927528791
347911567452000200928578551
347911567452000201041853187
347911567452000201041853188
347911567452000201041853271
347911567452000201041853430
347911567452000201041853431
347911567452000201042319747
347911567452000201042319748
347911567452000201042319831
347911567452000201042319990
347911567452000201042319991
347911567452000201043369591
347911567452000221933861827
347911567452000221933861828
347911567452000221933861863
347911567452000221933862070
347911567452000221933862071
347911567452000221934328387
347911567452000221934328388
347911567452000221934328423
347911567452000221934328630
347911567452000221934328631
347911567452000221935378147
347911567452000221935378148
347911567452000221935378183
347911567452000221935378390
347911567452000221935378391
347911567452000470644090919
347911567452000470688615242
347911567452000472982338709
347911567452000473011036469
347911567452000473011563536
347911567452000474001558010
347911567452000474015907133
347911570134843118993157371
347911570134843119021855131
347911570136629203404262421
347911570136629203404728946
347911570136636783286110096
347911570136636783286576656
347911570136674956960474529
347911570136674956960474577
347911570136674956960941054
347911570136675710106352313
347911570136675771748809617
347911570136675771749276142
347911570136675772868471322
347911570145963750591966414
347911570145963750592432974
347911570145963771512671362
347911570147748076149532133
347911570147754840844646652
347911570147754843943827882
347911570147754843943833498
347911570147754843943846596
347911570147754906619872372
347911570147754906705611520
347911570147755659846771894
347911570147793914909594610
347911570147800667667324846
347911570147800671799748945
347911570151316940572952123
347911570151316940572952171
347911570151322002594895920
347911570151322002596295600
347911570151451669837707617
347911570151451669840895609
347911570151451669841945369
347911570151453361433542242
347911570151453364417589615
347911570151454114202712881
347911570151454198228028286
347911570151454198228494846
347911570151454198229427966
347911570151454198229894526
347911570151454198257074562
347911570151454201241588447
347911570151454201241588495
347911570151454201242638255
347911570151454201585948931
347911570151454201614193229
347911570151459197896269156
347911570151459259524295253
347911570151459260572294932
347911570151459260686606994
347911570151459262880345411
347911570151459262880362673
347911570151459262880712593
347911570151459262881762353
347911570151459264039300107
347911570151459264039766667
347911570151459264039783929
347911570151459264042420956
347911570151459264044016017
347911570151459264044021633
347911570151459264044021840
347911570151459264044021841
347911570151459280804072686
347911570151459281564089533
347911570151459281952161694
347911570151459284269859700
347911570151459284271259380
347911570151459284274441708
347911570151459284274458970
347911570151459284275976742
347911570151459284931775211
347911570151459284931792521
347911570151459284931792680
347911570151459284931792681
347911570151459284936024609
347911570151459284936026013
347911570151460892840085780
347911570151460892840202420
347911570151499114989754350
347911570151499930892231802
347911570151499930892698362
347911570151499930894098042
347911570151499934249698985
347911570151499934250152447
347911570151499955170405337
347911570151505013468276202
347911570151505016934063216
347911570151505016935462896
347911570151505016938780578
347911570151505016940180258
347911570151505017595512167
347911570151505017600229529
347911570151505017600233741
347911570151505035422166642
347911570151505038516217115
347911570151505038516702389
347911570151505038520934477
347911570151506708043920448
347911570151506709186759168
347911570151506709187109088
347911570151506709191358438
347911570151506709191476530
347911570151506712175877987
347911570153098797861343505
347911570153101329265224335
347911570153101329265224383
347911570153101329266274143
347911570153101329609584819
347911570153101329637829117
347911570153101330757491035
347911570153106392063402555
347911570153106392063419817
347911570153106412955411099
347911570153106412955411147
347911570153106412955428409
347911570153106412955428568
347911570153106412955428569
347911570153108084314580735
347911570153108084315630495
347911570153108084315631947
347911570153108084315748587
347911570153108084316096083
347911570153108084316098507
347911570153108084316115769
347911570153108087671699367
347911570153108087672165927
347911570153108087673215687
347911570153108105206590779
347911570153108105207640491
347911570153108837461591824
347911570153108837804548416
347911570153108839784008679
347911570153108839784462141
347911570153108839784475239
347911570153108839785524999
347911570153147062273334873
347911570153147062273788335
347911570153147063306903297
347911570153147083194041225
347911570153147083194494735
347911570153152145619614615
347911570153152145619632084
347911570153152145619632085
347911570153152166538921335
347911570153152166540321015
347911570153152166540338277
347911570153153837870792843
347911570153153837870910887
347911570153153837871842603
347911570153153837871844007
347911570153153837872310567
347911570153153837872328036
347911570153153837872328037
347911570153153841228364937
347911570153153841228378035
347911570153153841229427795
347911570153153858791617287
347911570153153858792548955
347911570153153858793016967
347911570153153858793034229
347911570153153862148617827
347911570153153862149084387
347911570153153862150134147
347911570153154593340674249
347911570153154593340687347
347911570153154593341737107
347911570153154614260927139
347911570153154614261380649
347911570153154614261393699
347911570153283493948665072
347911570153284259921571839
347911570153284259921571887
347911570153284259923088207
347911570153284343862677549
347911570153284343948770988
347911570153284343948770989
347911570153289308744089364
347911570153289330036804408
347911570153289402801174743
347911570153289403949435037
347911570153289403963967892
347911570153289406272015941
347911570153289406288250987
347911570153289406288268249
347911570153289425229047778
347911570153291003348254271
347911570153291003348785710
347911570153291004353124887
347911570153291035088570100
347911570153291035088686740
347911570153291035090086420
347911570153291088035950296
347911570153291088150741543
347911570153291090474800104
347911570153291097491612459
347911570153291098524714323
347911570153291098526131265
347911570153291098539429167
347911570153291098539547259
347911570153291098540478927
347911570153291098540480379
347911570153291098540597019
347911570153291098540944515
347911570153291098540946939
347911570153291098540964201
347911570153291100849079559
347911570153291843620228542
347911570153291850638439333
347911570153291850652788239
347911570153291850652789691
347911570153291850652906331
347911570153291850653253827
347911570153291850653256251
347911570153291850653273513
347911570153291850981745845
347911570153291851801225680
347911570153291851801226924
347911570153291851801227132
347911570153291851801244394
347911570153291852144182272
347911570153291852144183724
347911570153291852145600666
347911570153291854009310573
347911570153291854009323671
347911570153291854010373431
347911570153291854123648115
347911570153291854123648116
347911570153291854123648121
347911570153291854123648151
347911570153291854123648356
347911570153291854123648358
347911570153291854123648359
347911570153291854125164435
347911570153291854125164436
347911570153291854125164471
347911570153291854125164678
347911570153291854125164679
347911570153291854468004388
347911570153291854468121028
347911570153291871916923324
347911570153291871916923407
347911570153291873066307018
347911570153291875015656659
347911570153291875015656660
347911570153291875015656743
347911570153291875015656902
347911570153291875015656903
347911570153291875017173063
347911570153291875274390507
347911570153291875388710980
347911570153291875388710989
347911570153291875388728242
347911570153291876049225167
347911570153291937806473764
347911570153291938036509723
347911570153291938150830036
347911570153291938841169720
347911627022290242872777443
347911627022290326555584185
347911627022290326555597235
347911627022290328878532479
347911627022335808400894961
347911627022335996428972289
347911627022336560513204273
347911627022336563979457847
347911627022336563984044067
347911628223093162486385153
347911628223093162487318273
347911628223228730903742675
347911628223230423156438627
347911628223230924564160805
347911628223230927916095515
347911628366622914967609671
347911628366622914968076231
347911628372158823558838355
347911628372159095267869235
347911628372159095267875059
347911628372159095268341619
347911628372159095269268915
347911628372159095269274739
347911628372159095269741299
347911628373209014093224239
347911628373210590923134442
347911628373210590923134490
347911628373210611815143034
347911628373210611843840842
347911628373210706345920191
347911628373211242047304850
347911628373211430418693110
347911628373211431194577530
347911628373394266813878236
347911628373394266814344796
347911628373394266842575996
347911628373394266843042556
347911628373394455258605957
347911628373394456251781795
347911628373394456252850512
347911628373736840716215702
347911628373736840717615382
347911628373737324331127780
347911628373737324331594340
347911628373760314207469705
347911628373760317232399960
347911628373760317236454013
347911628373805482057604991
347911628373805502949613583
347911628373806049236437601
347911628373806049896603476
347911628373806070128446193
347911628373806238297616792
347911628373806238297752146
347911628373940955913834163
347911628373940956028619587
347911628373940976834422471
347911628373940976920515911
347911628373940977177845623
347911628373942397117935385
347911628373942648166530115
347911628373942648279780505
347911628373942648281203271
347911628373942648281315539
347911628373942650489478409
347911628373942650604263833
347911628373942669087118423
347911628373942669087584983
347911628373942669171789097
347911628373942669173211863
347911628373942669173678423
347911628373942669430541575
347911628373942671410183357
347911628373942671411583037
347911628373942671754539629
347911628373943215348545053
347911628373943215721597681
347911628373943233171350407
347911628373943233171816967
347911628373943236265932319
347911628373943236269250001
347911628373943236270649681
347911628373943236608907625
347911628373943236609374185
347911628373943236610423945
347911628373943236613493845
347911628373943236613610485
347911628373943236613623535
347911628373943236613629359
347911628373943236613960405
347911628373943236615023215
347911628373943236615029039
347911628373943237385146337
347911628373943237388445145
347911628373943237389863699
347911628373943247893268077
347911628373943248222223253
347911628373943248222224222
347911628373943331576152748
347911628373943331919043489
347911628373943331919109340
347911628373943331920526281
347911628373943483961546951
347911628373943483962013511
347911628373943487313481661
347911628373943487314881341
347911628373943487317732463
347911628373943487319132143
347911628373943498280274082
347911628373943498926328543
347911628373943498927391353
347911628373943499051814146
347911628373943499051992105
347911628373943499051992265
347911628373943499052280706
347911628373943499052477539
347911628373943499054935078
347911628373943499055112954
347911628373943499055171274
347911628373943499055644419
347911628373943499056531507
347911628373943499056531508
347911628373943499056535962
347911628373943499056535963
347911628373943519168116437
347911628373943519943822738
347911628373943519944000649
347911628373943519944000857
347911628373943519944289298
347911628373943582619848514
347911628373943582624565876
347911628373943582624570331
347911639030456513983364685
347911639180757072180938345
347911639180757072269924748
347911639180757072271341689
347911639180757073041577080
347911639180757073298794524
347911639180757073300211465
347911663345192068313005005
347911663345192068427323869
347911663345192068427790221
347911663345192068428840029
347911663345192070751788323
347911663345237550273105417
347911663345237822242269581
347911663345238302385414729
347911663345238305853067983
347911663345238305857299911
347911663345238305857301315
347911663345238305857318785
347911663345374999084604285
347911663345375082652172301
347911663345375584060844861
347911663345375585093948177
347911663345375587413712691
347911663345375587417946231
347911663345786592947650713
347911663345786593061969577
347911663345786593062435929
347911663345786593063485737
347911663345786616278442623
347911663345787348527613071
347911663345787366325021085
347911663345787369419621711
347911663345787369423853799
347911663345787369423855203
347911663345787369423872673
347911663345787428742313257
347911663345787432095647647
347911663345787432099898449
347911663490551723945923814
347911663490597476497714556
347911663495536668026945564
347911663495536668027995324
347911663495902445657735186
347911663495948198209525928
347913213439246111664312521
347913213439246111664429161
347913213439246111921646605
347913321340817515956755368
347913322658940262188880121
347913322658940262190279801
347913322691699725428669709
347913322691699725428787801
347913537643654962865734325
347913537643654963122951769
347913541079774337844362496
347913541094185022383756498
347913541496323348938156406
347913541496323348939206166
347913541496323352296673266
347913541496323352296674718
347913610423495844929347910
347913645245588512179277978
347913646462222341503018638
347913646462222341504435580
347913646462268095060649092
347913646595891155409079758
347913646595891158761947588
347913646596463109997489106
347913646596463109997588484
347913646596463109997605746
347913646596463109997607198
347913646596463863143018374
347913646596463863143385556
347913646612499642805584554
347913646612499893511104600
347913646612499894539975828
347913646612499894544207916
347913646612523370370252732
347913646895895154173882805
347913646895895154431100249
347913646895897598797640547
347913646895897598801872635
347913646895897599572473755
347913646895897599572475207
347913646895897599830740959
347913646895897601896473261
347913646896103588592347576
347913646896103588592464216
347913646896629385223317313
347913646896629385224367073
347913646896629385338108513
347913646896629388690976343
347913646896629472001793315
347913646896630224114102627
347913646896630225520275785
347913646912506150105574613
347913646912506150880426535
347913646912506150880427987
347913646912506150884677337
347913646912506151138712453
347913646912506151142944541
347913646912506718321777151
347913646912551903317431693
347913646912551903321663781
347913646912551904350532105
347913646912712041237682141
347913646912712041241914229
347913646912712136159950639
347913646912712136547353578
347913646912712136547371047
347913646912712136547548194
347913646912712136547548923
347913646912712136547549166
347913646912712138867297663
347913646912712138871896897
347913646912712138871897140
347913646912712889688727282
347913646912712891625127781
347913646912712892011131040
347913646912712892011192519
347913646912712892012530720
347913646912712892012548189
347913646912712892012708839
347913646912712892012725336
347913646912712892012726065
347913646912712892012726308
347913646912712892012727766
347913646912757889759270892
347913646912757889759387532
347913646912757893112138722
347913646912757893112255362
347913646912758646258033720
347913646913100675404518747
347913646913101511195404117
347913646913101514551452823
347913649164109294287164894
347913649164109294287184577
347913649164109294287184586
347913650498349143589410974
347913650498349143589877534
347913650498349143675500042
347913650498349144705419578
347913650498349144705536218
347913650498349144705886138
347913650498351587954416238
347913650498351589069375082
347913650498351589073624432
347913650498351591393373136
347913650498351671637236030
347913650498351672667155566
347913650498351672756432578
347913650498351672756450048
347913650498351672756549218
347913650498351672757966368
347913650498351672785128934
347913650498351674990103860
347913650498351676109300408
347913650498351676109317878
347913650498351676109417048
347913650498351676110834198
347913650498351676137996764
347913650498900653013349200
347913650498900653013367914
347913650498900656366217030
347913650498900656366566950
347913650498923627346394670
347913650513174054846658826
347913650513175749422186432
347913650513175749422652992
347913650513175750565841632
347913650513175750570090982
347913650513175833105006224
347913650513175836457874054
347913650513724814395030326
347913650514958468935251486
347913650514958468936314344
347913650514958531725712766
347913650514960160154490038
347913650514960160154495654
347913650514960160183541930
347913650514960161184409574
347913650514960222945306854
347913650514960223975109750
347913650514960223979827112
347913650514960226298174684
347913650514960226302773954
347913650514983038005563836
347913650514983038009100296
347913650514983038010163106
347913650514983100767682892
347913650514983100770865220
347913650514983100772282162
347913650514983856236042362
347913650514983887747853626
347913650514983887747855816
347913650514983888779711171
347913650514983888780957680
347913650515028770645673233
347913650515028854328492782
347913650515029616896924904
347913650515029620252973610
347913650515029620254023370
347913650515029620368833329
347913650515029620368833332
347913650515029620368833338
347913650515029620381765086
347913650515029620383182236
347913650515029620383241293
347913650515029620383243471
347913650515029620383359385
347913650515029620383360111
347913650515029620383360120
347913650515029621401935202
347913650515029621416284109
347913650515029621416343157
347913650515576236605095154
347913650515577928727054433
347913650515577928728471375
347913650515577928856272356
347913650515577928857791106
347913650515577931177557072
347913650515577931180626972
347913650515577931180739400
347913650515577931180745016
347913650515577931209441372
347913650515578663430860278
347913650515578663430959656
347913650515578663430976918
347913650515578684192114935
347913650515578684192581495
347913650515578684322968248
347913650515578684322986962
347913650515578685354551362
347913650515578685355017922
347913650515578685355024564
347913650515578685355025968
347913650515578685355037614
347913650515578685356087365
347913650515578685356087374
347913650515578685356088826
347914193939699222095308860
347914193955758732592499856
347914193956162981208574620
347914193989105200089631380
347914193989516982353807556
347914193990752329143186804
347914194005576489494948394
347914194005576761091060090
347914194141472345996049938
347914194141472345996168030
347914194141472347029619814
347914194157523692901537779
347914194157524511131484054
347914194157524512165053930
347914197558098639285272996
347914197587677267670923616
347914197587677268699793392
347914197591246798113740388
347914197591246800437738442
347914197591381613471408412
347914197591383305724104364
347914197591383309076972194
347914197591383309080154522
347914197591384061192463834
347914197591445171781261950
347914197591445171781378590
347914197591445171781384206
347914197591445360067623744
347914197591445360067723122
347914197591445360067741836
347914197591445360069140064
347914197593031190244619578
347914197593031190244969498
347914197593031191279157098
347914197758148629977726123
347914270489267234439504248
347914294804598150229888676
347914294804598152552720330
347914294804598152552836970
347914301753965090298960326
347914301757671128353190834
347914301757671130676139128
347914301757671130677556070
347914302009689481636035975
347914302009689689824880708
347914302057865484587625584
347914302958428213052131880
347914302958433296369266016
347914302959480797583823164
347914302959526551168733080
347914303058567807432231782
347914303058567807433766816
347914303060214684747649361
347914303060214684748699121
347914303060214687847904841
347914303060214688106167673
347914303060214938894947067
347914303060214938894947068
347914303060214938894964330
347914303060214938896364009
347914303060214938896364010
347914303108530377049839624
347914303108530380401307774
347914303108530380402707454
347914303109621101706189863
347914303109621181944403727
347914303109621181944403728
347914303109621181945453487
347914303109621181945453488
347914303109621183063598872
347914303109621185302922039
347914303109621185387596926
347914303109621185389015479
347914303109628716455901185
347914303110169956092977898
347914303110169956094394840
347914303110169956438751112
347914303110169973914845920
347914303110169973915895680
347914303110169973916245600
347914303110169973916262861
347914303110169973916262862
347914303110169974949366177
347914303110169975034041064
347914303110169975035458006
347914303110169975035459617
347914303110169977273364231
347914303110169977358039118
347914303110169977359456060
347914303110169977359457428
347914303110169977359457671
347914303110169977359474933
347914303110176752956934112
347914303110176755280932166
347914303110177487504237346
347914303110177508426360847
347914303110177567744900650
347914303110177567745250570
347914303110177567745267831
347914303110177567745267832
347914303110177568088207162
347914303110177568088224424
347914303110177568089274184
347914303110177568089624104
347914303110177568778371147
347914303110177571100952052
347914303110177571100969278
347914303110177571100969314
347914303110177571100969522
347914303110177571101319198
347914303110177571101319234
347914303110177571101319441
347914303110177571101319442
347914303110177571102368994
347914303110177571102386464
347914303110177571188479903
347914303110177571445343056
347914303110177571445692976
347914303110177571446742736
347914303405013589698818301
347914303408125101973698959
347914303408125102086968063
347914303408125105439835893
347914303408125105439953985
347914303408719626723129273
347914303408719626723148956
347914303408719710405974364
347914303409764636164080527
347914303409764639635983131
347914303409764639635984583
347914303409764698925845451
347914303409764698926212633
347914303409764702398103799
347914303409764702398121061
347914303409764703431222925
347914303409772233464988101
347914303410359223560858341
347914303410359224593960205
347914303410359224708751453
347914303410359227032747077
347914303410359227032749507
347914303410359227032766760
347914303410359227032766769
347914303410366755775634937
347914303410366758099652674
347914303410366758099652683
347914303410366841782478082
347914305611411893933940548
347914305661184232671527016
347914305661367163299625850
347914305661367184249030010
347914307006689306853541802
347914307006689306967860666
347914307006735039632182226
347914307010388570108196278
347914307010393652768345462
347914307010395345021041414
347914307010434302772399794
347914307010441077685362974
347914307010441914398825988
347914307010441914513617028
347914307010441914515016708
347914307010441916723173962
347914307012042474073547078
347914307012042476397545132
347914307012089045775679626
347914307012089045776729386
347914307012089045890120746
347914307012089045891520426
347914510051346250488937572
347914510051347002601246884
347914510056906158339319569
347914510057325282239332167
347914513642362597032868356
347914513642568582351262910
347914513642568582351379550
347914513653686703313706795
347914513653686703328235278
347914513657392743704364320
347914513659047400457409345
347914513659047400714626789
347914513659047403809227415
347914520547470869921066462
347914520547470869921420594
347914520547470869921433644
347914520547471058207778176
347914520547477648101175586
347914520847660119622004894
347914520847660119623054654
347914520847660119623410190
347914520847660119623423288
347914520847660307908349426
347914520847660307909767820
347914520861864337299237252
347914520861864337672308594
347914520861871867591288506
347914520862276119563413428
347914520863513160928436922
347914520863719899350184213
347914520863719899723255555
347914520864139023619017351
347914521746379168412369856
347914521747472903067632244
347914521758727802621743332
347914521758727803654863910
347914521758728555762922420
347914521762294888699554840
347914521762294888699573554
347914521762296311307084522
347914521762296583276248846
347914521762432148422228128
347914521762433840674924080
347914521762433844027791910
347914521762433844030974238
347914521762434596140101222
347914521763058888247345844
347914521764080973083129982
347914521764081726229976814
347914521764104634188791664
347914521764150366824297420
347914521764157709072338971
347914521764706751877620732
347914521764706772769629372
347914521764706773802731236
347914521908891853980683325
347914521909241562877389747
347914521909438448817947747
347914521909438448817965009
347914521909440112002354087
347914521909440896655211359
347914521909440896655228621
347914521909446043020024219
347914521909446043024273569
347914521909448204826291603
347914521912595415128313270
347914521912602788645797346
347914521912602942839030774
347914521912945906353859227
347914521912945906439598375
347914521912945909797065475
347914521913151832439377137
347914521913152083400323870
347914521913152083400402611
347914521913154280026575046
347914521913154280157311710
347914521914183139447383741
347914521914250169406691157
347914521914250169521601258
347914521914251864098195886
347914521914791618367022731
347914521914791618367039993
347914521914798926538102975
347914521914798961377133349
347914521914799209096840855
347914521914799209096858117
347914521914799212452908275
347914521914799212454307955
347914521914799212454426047
347914521914799212454443309
347914521914799212540519327
347914521914800624556960102
347914521914800655937901622
347914521914800656068576807
347914521914800656068638078
347914521914800656068638286
347914522212741390444649798
347914522212741390444767890
347914522213343529744429868
347914522213343529744431320
347914522214387766355976374
347914522214387766356094466
347914522214388519501854110
347914522214388519502922744
347914522214395109394784960
347914522214395109394903052
347914522214395109396301280
347914522214395109396302732
347914522214395861507560832
347914522214395861508610592
347914522214982562586733778
347914522214982562586851870
347914522214983315732611514
347914522214983315733680148
347914522214989905654240124
347914522214989905654358216
347914522214989905655757896
347914522214990177709516602
347914522214990177709634694
347914522214990657766549436
347914522214990657767015996
347914522214990657768065756
347914522214990658887279774
347914522214990930741671772
347914522214990930856462812
347914524449382323688889655
347914524449382323703785320
347914524449382323732481676
347914524449382323732483128
347914524449382323732487500
347914524464206485085466446
347914524465807880473595174
347914524465807881506698490
347914524465853614142204198
347914524465861144160042823
347914524465998426884526068
347914525811358940421226467
347914525811358940679506769
347914525815063285446870987
347914525815063286221711263
347914525815063286478573171
347914525815063305993106157
347914525815064998245802109
347914525816712109849511253
347914525816712109850910933
347914525816712130771615881
347914525816712862996339578
347914619008796572040011460
347914619008796574364009514
347914619009002557316347575
347914619009002560669215405
347914619009002560672397733
347914619009551600378479598
347914619009551602701427892
347914619009551621270486786
347914619009551623593318440
347914619009551624238951621
347914619009551624364970772
347914619009551624365087412
347914619009551624365088816
347914619009551624368153100
347914619009551624368269740
347914619009551624626536944
347914619009551624627953886
347914619009551812656032618
347914629815610315743694698
347914629815816302053132677
347914629816228104994648086
347914629816365365619686565
347914629816365365749373270
347914629816365365749373318
347914629816365366007640522
347914629816365554035717802
347927972795638244281235168
347927972828989982261230210
347927972828990006539409534
347927972828990069301524378
347927972839554251965816636
347927972839691512723611928
347927972845044682153296394
347927972845044682153413034
347927980933683446934033157
347927980933690221760907269
347927980934095208306213839
347927980934095229226920191
347927980934100290880391999
347927980934100311801098351
347927980934100311887545923
347927980934100374563217407
347927980934101986227571937
347927980934102004053794303
347927980934102007148278289
347927980934102007234488369
347927980934102066815913359
347927980934102069910397345
347927980934102069910513985
347927980948507604962846453
347927980950152539698651523
347927980950152539699005815
347927980950154148268877763
347927980950154169160530659
347927980950154169189228419
347927980950154231951347475
347927980950154231951701767
347927980950154232037440915
347927980950154715447238037
347927980950154715447354677
347927980950154736339246629
347927980950154736367944389
347927980950154736368061029
347927980950154736454037669
347927980950154736454154309
347927980950154799130063445
347927980950154799130180085
347927980950154799130180245
347927980950154799216273525
347927980950154988191359277
347927980950154988277452717
347927983602040118937652456
347927983602040139858358808
347927983628690760131749279
347927983635391943957941666
347927983635393636210637618
347927983635803725964913448
347927983646367741611466082
347927983646367804287491858
347927983650073842083455162
347927983650073842340672606
347927983650074033811956390
347927983650622801419548584
347927983650622888429609750
347927983650622888458307510
347927983650622888458424150
347927983651858423623436787
347927983651858423623436796
347927984351133157215902021
347927984384484982236191231
347927984503019733647320990
347927984536371537746903800
347927984536371558667610200
347927984550641845507753924
347927984551190613201538936
347927984803208983320494734
347927984803231891498736897
347927984803231894940880335
347927984850785087191725688
347927984850831116073054352
347927984850968376827784116
347927984851379883794019400
347927984851379883795419080
347928056429864170048777258
347928056429864190969365566
347928056429865883222178158
347928056429865883308267226
347928056579618374298517971
347928056579618374384607039
347928057330433695004168510
347928057330479427668372026
347928057330479448588960334
347928057780787050617854399
347928057780787050622221841
347928057780787050622576133
347928057780793825444728511
347928076794558584410184320
347928076794558605216085130
347928076794558605330889268
347928076794558605332293320
347928076794604337880288646
347928076794604337995092784
347928076794604337996496836
347928076794604358800876954
347928076794604358887101376
347928076794604358888505428
347928076794741598635032752
347928076794741619555737700
347928076794741786663110080
347928076794741786921377284
347928076794741807583815028
347928076794741807842082232
347928077695172170583002660
347928077995315666671386032
347928077995361420256294496
347928077995498618248905044
347928077995498869297364420
347928077995498869297718712
347928080396875605670571158
347928080396875605672110564
347928080697019101759089884
347928080697019122679794832
347928080697019122680149124
347928080697019122681198884
347928080697064855343998348
347928080697202053336608896
347928080697202053336963188
347928080697202053338012948
347928080697202304385068272
347928080697202304385422564
347928080741489068791725194
347928080741490761044421146
347928080745195085838111926
347928080745195106758700234
347928080745195106758816874
347928080745196717737730396
347928080857888742147360552
347928080891243252034671891
347928080891243252120760959
347928080894949292493688959
347928081597632668160517701
347928081642056880487630850
347928081642102634072422674
347928081645762918540807226
347928081645808651205010742
347928081645808651205015114
347928081645808672125599050
347928081645808672125603422
347928082092411928354008319
347928082092411928358375761
347928082092411928358730053
347928082092418703180882431
347928082092418705504880485
347928082096117968731187121
347928082096123048981367227
347928088501985911966919932
347928088802129408051052502
347928088802129408055657596
347928088802129408166906400
347928088802129408170092940
347928088802129408171511494
347928088802175161378762236
347928088802175161636912800
347928088802175161640211768
347928088802175161641634534
347928088802175161723118508
347928088802175161726305048
347928088802175161727723602
347928088802175161751698224
347928088802312422396359926
347928088802312610419832160
347928088802312610423018652
347928088802312610423018700
347928088802312610424437254
347928088802312610677049604
347928088802312610681298954
347928088802312610681654698
347928088846646798627379946
347928088846646799000315934
347928088850305328080706080
347928088850305328080822720
347928088850305328337923524
347928088850305328338040164
347928088850307022656466966
347928088850351144427864742
347928088850351144686015306
347928088850351144800800730
347928088850352839261776192
347928088851540950195318524
347928088851540950200040258
347928088851540950310103948
347928088851540950314825682
347928088851542623969764980
347928088851542642448131116
347928088851542642452736210
347928088851542642567521634
347928088851542644770962770
347928088851542644775684504
347928088851542644885748194
347928088851542644890469928
347928088851547725022192636
347928088851547725022309276
347928088952224064258480591
347928088952269796922684107
347928088952269797008777339
347928088952269797008777387
347928088952482498864479560
347928088968466775144813627
347928088968878368778271737
347928089000059595436007955
347928089000064678695745167
347928089000064678781838447
347928089000478720481775192
347928089000478720738992636
347928089702880171416235434
347928089752154515909895458
347928089868920213463879715
347928089868920216907072913
347928089868920297147638234
347928089902273783039563841
347928089902274350221695419
347928089902281062283151507
347928089902281125045270563
347928089902281881632954867
347928090153056566900832840
347928090169108732036266956
347928090169109550263086606
347928090169109550267795242
347928090169109567713055302
347928090169116325865271926
347928090169116328189269980
347928090169246831940039042
347928090169292498369869366
347928090169292501467535680
347928090169292564229654736
347928090169292564604242558
347928090169299276323106148
347928090169658530180221491
347928090169665873305136455
347928090200821761071737919
347928090201228187988660281
347928090201233270562838441
347928090201233270591418157
347928090202461361352168317
347928090202462993165693507
347928090202463055927812563
347928090202468076511523999
347928090202598559344778865
347928090202600253920423111
347928090202601067533832547
347928090202605337266253603
347928092404446408506723644
347928092404446408509910184
347928092404446408511328738
347928092404583606499338564
347928092404583606503939286
347928092404583606503943657
347928092452210821940863223
347928092452622328793594666
347928092452622328793711306
347928092452622391555826150
347928092452622412476414458
347928092452624086131470396
347928092452759589548441070
347928092452761284124435236
347928092453812197441387202
347928092453813868773378206
347928092453813889694083154
347928092453857110727089598
347928092453857110727206238
347928092453857194409909390
347928092453857741701255556
347928092453857741705860650
347928092453857762625148448
347928092453857762626565598
347928092453857762708072658
347928092453857930073706418
347928092453857930078311512
347928092453857930105590718
347928092453857950911860370
347928092453858013756532034
347928092453858013761137127
347928092453859433953951508
347928092453859433957021408
347928092453859433957138048
347928092453859433958556602
347928092453859436276899802
347928092453859436281504896
347928092453859454874539816
347928092453859454877726356
347928092453859454879261550
347928092453859454965356234
347928092453859457197488110
347928092453859457202209844
347928092453859457285116584
347928092453859622243378990
347928092453859622243495630
347928092453859622326402370
347928092453859622331007464
347928092453859622358286670
347928092453859624649350664
347928092453859624653955758
347928092453859643159834588
347928092453859643164083938
347928092453859643164556322
347928092453859643246990678
347928092453859643246996502
347928092453859643247463062
347928092453859643251712412
347928092453859643278874978
347928092453859645483832642
347928092453859645488554376
347928092453859645569938972
347928092453859645570411356
347928092453859645571461116
347928092453859645574643444
347928092453859645574660706
347928092453859706009227986
347928092453859706012297886
347928092453859706012414526
347928092453859706013833079
347928092453859708332176280
347928092453859708336762500
347928092453864537448717976
347928092453864725734012748
347928092453864725816569568
347928092453864725821168838
347928092453864725821174662
347928092453864725821641222
347928092453995211662936874
347928092453995211663053514
347928092453995211666235842
347928092453996903915632826
347928092453996903915749466
347928092453996903918931794
347928092453996903920348736
347928092453996906238697760
347928092453996906240097440
347928092454001986489810986
347928092454001986489927626
347928092468684368454642407
347928092570623460266288795
347928092570623461385483939
347928092570623463713037327
347928092570814089585209024
347928092570814093055946680
347928092570814093057463160
347928092602925387770224463
347928092602930470229617199
347928092602930470229630297
347928092602930470229733839
347928092602930470230680057
347928092602930470230796697
347928092602930470315822907
347928092602930470316885765
347928092602932981947972026
347928092603985314397710425
347928092603985316720639036
347928092603985316720658719
347928092604122577389295043
347928092604158477337417517
347928092604160169589996829
347928092604165252164174989
347928092604165252164291629
347928092604167763881465581
347928092604168328737349897
347928092854943834473611227
347928092854943834473624277
347928092870812981913355665
347928092870812985355499103
347928092870950179790105721
347928092870950183262016371
347928092870955264622081445
347928092870956770917508998
347928092870956773241507052
347928092870957522910422185
347928092870957522916077039
347928092870957522940053056
347928092870957526386918228
347928092870957526386931335
347928092870995748527162204
347928092870995999575638815
347928092870995999609058393
347928092871002523382732672
347928092871003342730754996
347928092871003527577094331
347928092871003527578161353
347928092871003531016049741
347928092871003531020300579
347928092871003531020304791
347928092871003531020317805
347928092871361773767937365
347928092871361773882730835
347928092871361773883797857
347928092871361777239848015
347928092871361777325937083
347928092871361777325941295
347928092871362049290869283
347928092871366858599913089
347928092871369388890720998
347928092871369388901949028
347928092871369388902084382
347928092871369392333928698
347928092871369392333932910
347928092871369392333945960
347928092871415121554925975
347928092871415121555992997
347928092871415124998132214
347928092871415124998132223
347928092871415124998136426
347928092871415124998136435
347928092871415124998149449
347928092871415124998149476
347928092897578455969498271
347928092897586070977489895
347928092897586070977606535
347928092897586071006186251
347928092897586071092275319
347928092902527455819116771
347928092902527455823721865
347928092902527455933435635
347928092902527455934835315
347928092902527455938040729
347928092902527455939557049
347928092902527458143114825
347928092903068904750279605
347928092903068904751795925
347928092903073987239768377
347928092903073987239885017
347928092903073987354553801
347928092903076498838018339
347928092903076498842623433
347928092903076498843686243
347928092903076498872382599
347928092903076498956942296
347928092903076498956942297
347928092903076501162016393
347928092903076501190596109
347928092903114637414468619
347928092903114637414818539
347928092903119719902907631
347928092903119719903970441
347928092903119719988996699
347928092903119719990059509
347928092903122252422810163
347928092903122252427531897
347928092903122252428594707
347928092903122252541850760
347928092903122252541850761
347928092903122254746808217
347928092904166488691505266
347928092904166488691621906
347928092904166499199639938
347928092904166499200689698
347928092904167055874569964
347928092904167055874686604
347928092904173831730313852
347928092904173831730430492
347928092904301994346389197
347928092904301994461174621
347928092904308769173263309
347928092904311280805877531
347928092904311283124104091
347928092904311283124576475
347928092904347727096680329
347928092904349419349376281
347928092904354501837465373
347928092904354501923554441
347928092904355342138097360
347928092904355342224186428
347928092904355350288860678
347928092904355350374599826
347928092904357034362089639
347928092904357034390793312
347928092904357034476882380
347928092904357036713741606
347928092904357036799830674
347928092904713588409363691
347928092904715280575970575
347928092904715280662059643
347928092904716131436920156
347928092904716131438516588
347928092904720363150148735
347928092904722877101922685
347928092904722877102395021
347928093755511583493499785
347928093771387321944773958
347928093771387324268772012
347928093771563560309156768
347928093771563748595514323
347928093771571088278376368
347928093771571091749114024
347928093771571342802312612
347928093771937200684074734
347928093771975342573345967
347928093771975342606752495
347928093771975530859690499
347928093771982870541515807
347928093771982870575868505
347928093771982874013290125
347928093771982874018011934
347928093771982874018011943
347928093771982874018024957
347928093771982874018024984
347928093771982933309289960
347928093771982933348278250
347928093771982933348282622
347928093771982936780131149
347928093771982936780144256
347928093771983121634622782
347928093772120131301900508
347928093772120134772741697
347928093772120134772754804
347928093803499518454041273
347928093803499518455091033
347928093803504538267033337
347928093803504538267149977
347928093803504601029269193
347928093803507049898584701
347928093803507049899647559
347928093804917255408133259
347928093804922337982311419
347928093804923162070973334
347928093804924597413839981
347928093805327132770419081
347928093805327132770535721
347928093805328825022046399
347928093805328825022164443
347928093805328825023109209
347928093805328825023115033
347928093805328825023227301
347928093805328845942752751
347928093805328845943815609
347928093805333907597293193
347928093805333928517998141
347928093805336379678010253
347928093805336379678010301
347928093805336379678023351
347928093805336440116131463
347928093805336440117194273
347928093805336440145892081
347928093805336442440129517
347928093805336442440142567
347928093815990469127986688
347928093816036201792190204
347928093816402063105818332
347928093816447795770021848
347928093819696507181167436
347928093819742239845370952
347928093819742260765959260
347928093820108101158999080
347928093820153833823090328
347928093820153833823202596
347928093820153833823206968
347928093820153854743790904
347928272682950619807938033
347928272682950619808987793
347928272682957962847796379
347928275234488069674162538
347928275234488090594867486
347928275234489782933652506
347928275234533823258954362
347928275234533844179659310
347928275234535536518444330
347928275368189292965596319
347928275384249615928074939
347928275384249615929591259
347928275384249616272547643
347928275384249616272547691
347928275384249616272547851
347928275384836881091927555
347928275384836881092412989
347928275384836881093462749
347928275384844412503188407
347928275384844412503188455
347928275384844412503305095
347928275384844412531884763
347928275384844412531884811
347928276585415949134714687
347928276585417641387410639
347928276585418480539658375
347928276585418480568238043
347928276585418480568238091
347928276585418480654327111
347928276585418480654327159
347928276618769466407699849
347928295643112602181442730
347928296994575497544091953
347928296998288313864153471
347928297027936358199891893
347928299249219564791906276
347928299249263686190232710
347928299249265318003743398
347928299249265318376814740
347928299249265318377169032
347928299249265381138929584
347928299545701102383890084
347928299545701102384006724
347928299545702794636586036
347928299545746855968798548
347928299545748548220444740
347928299545748548221494500
347928299545748610983744698
347928299546112884647016500
347928299546112884647133140
347928299546112947410316458
347928299546112968331021406
347928299546112968417110474
347928299546114576899712452
347928299546114639663012410
347928299546158700995108282
347928299546158721915813230
347928299546158722001902298
347928299546160414168509182
347928299546160414254598250
347928299549407224464736542
347928299549452956784229494
347928299549454588597623542
347928299549454588942469460
347928299549454651704230012
347928299549818985463497206
347928299549819006384085514
347928299549819006384202154
347928299549820617391676678
347928299549864759968993978
347928299694631616579715199
347928299695866900581832965
347928299695866900582882725
347928299695866963712418429
347928299695866963713468189
347928299695866963716650517
347928299695866963717023522
347928299695866963718073282
347928299695872046287646349
347928299695873738539292541
347928299695874493664228859
347928299695874493665745179
347928299695874494008701563
347928299695874494008701771
347928299695874494779304135
347928299695874494779304183
347928299695874494779304343
347928299695874494780353895
347928299695874494780354103
347928299696461758828081475
347928299696461758828199519
347928299696461758829616669
347928299696468537093912485
347928299696469290239342375
347928299696469290239459015
347928299696469290268038683
347928299696469290268038731
347928299699578084341177017
347928299699580531717409607
347928299699580532061882359
347928299699580532062232439
347928299699580535156482985
347928299699580535156483145
347928299699580535157882825
347928299729228010937214021
347928299729822807512444177
347928299729822807541023893
347928300449976647167893412
347928300450022400724105520
347928300450434182731418544
347928300897035743267704031
347928300897035765332065583
347928300897035765336314933
347928300897040826870868607
347928300897040847820154675
347928300897040847906243743
347928300897042519124510729
347928300897042540072850627
347928300897043358275695607
347928300897043358275695655
347928300897043358275812295
347928300897043358304391963
347928300897043358304392011
347928300897043358390481031
347928300897043358390481079
347928300897043359419000887
347928300897043359419000935
347928300897043359419350807
347928300897043359419350855
347928300900746864923932715
347928300900746864924995525
347928300900746885873335423
347928300900748559615412145
347928300900749396443661827
347928300900749399796529609
347928300900749399796529657
347928300930394344143853769
347928300930394344144799939
347928300930394365093139837
347928300930396875548680769
347928300930396875548797457
347928300930396875577377173
347928307356022752319360618
347928307356023024034391900
347928307356023024034508540
347928307356023024292659104
347928307356023024292775744
347928307639692722930405554
347928307639692806498439922
347928307640104316535049216
347928307640104316535165856
347928307640104316908237198
347928307640104504821393748
347928307640104504821510388
347928307640104505194581730
347928307640104588504348894
347928307640150070464449306
347928307640150258750793838
347928307640150321168552410
347928307640287331133085630
347928307640287519161162958
347928307640287519419430162
347928307640295134255248021
347928307656164009638653172
347928307656164009639702932
347928307656164009896920376
347928307656164661534475912
347928307656164849820820444
347928307656164849825425538
347928307656164849938793812
347928307656164850197428406
347928307656166269333054032
347928307656166353015402892
347928307656166353791776958
347928307656166521270666724
347928307656166521270783364
347928307656166521528947026
347928307656166521529063666
347928307656166541039229418
347928307656166541040279178
347928307656166541043480220
347928307656166541043484592
347928307656166541043951152
347928307656166541045000912
347928307656166541297496622
347928307656166541301747424
347928307656166541302218356
347928307656166542073399756
347928307656166542078121490
347928307656166542159493195
347928307656166542159493196
347928307656166542162675364
347928307656166542164210558
347928307656166542164214929
347928307656166542416710639
347928307656166542416710640
347928307656166542420955618
347928307656166542421428002
347928307656166542421432373
347928307656166542445402624
347928307656166542450124358
347928307656166544401069784
347928307656166544483957810
347928307656166544487158852
347928307656166544487163223
347928307656166544741175254
347928307656166544745426056
347928307656166544769400678
347928307656166544774122412
347928307656171352674279430
347928307656171436361350024
347928307656171624643327114
347928307656171624647577916
347928307656171624647694556
347928307656171624648048848
347928307656171624729066262
347928307656171624732738235
347928307656171624732738236
347928307656171624734137916
347928307656212295776281588
347928307656761065674943600
347928307656761065678125928
347928307656761128437175084
347928307656761128440244984
347928307656761128440361624
347928307656761149357763392
347928307656761149360949932
347928307656761316726602566
347928307656761316726719206
347928307656761337643058164
347928307656761337644107924
347928307656761337647290252
347928307656761337647294464
347928307656761337647307514
347928307656761337647779898
347928307656761337648829658
347928307656761400409544822
347928307656761400410944502
347928307804688578321130447
347928307804688581763273885
347928307804690276339967891
347928307805100360671399822
347928307805100362994348116
347928307806334890403920154
347928307806337400916738610
347928307806337400916855250
347928307806337402035000586
347928307806337402036050346
347928307806337402036050394
347928307806337402040655404
347928307806337402040655488
347928307806337402040668538
347928307806337404358998688
347928307806337404363603782
347928307806855754381675856
347928307833102970527071413
347928307856266999418137058
347928308556778415535280738
347928308556780107787976690
347928308556780107816556406
347928308557329149429420330
347928308557329149430820010
347928308557329150462876326
347928308557329150462877730
347928308557329150462895199
347928308557329150463944959
347928308557329152786874380
347928308590131932808265900
347928308706897619988923345
347928308706897619989053035
347928308706904961908536787
347928308706904962769581367
347928308706905213818058005
347928308706905781258340147
347928308707499758139293951
347928308707499758254079375
347928308707500009186820207
347928308707500009301139071
347928308707500577517678431
347928308707500577517678639
347928308707500577519194959
347928309005445660697123199
347928309005445664135607713
347928309005445664139266637
347928309005447358715960643
347928309005447920472535649
347928309005849827924249795
347928309005849848844838103
347928309005852359323426361
347928309005852359324826041
347928309005857169929839877
347928309005857169929956517
347928309005857170958709653
347928309005857170963431387
347928309005857173282824347
347928309005857173287429441
347928309005857441811865373
347928309005857441812915133
347928309005857441897604521
347928309005857441899004201
347928309005857442927524057
347928309005857442927873977
347928309005857442932129151
347928309005857442932595711
347928309005857445255544005
347928309005858865535520299
347928309005858865540125393
347928309005859137509289717
347928309007086890582921533
347928309007091976251700319
347928309007094484412056193
347928309007094487768106351
347928309007095051852338335
347928309007222458998991643
347928309007224967159217827
347928309007224969482166121
347928309007229236920336643
347928309007231493257264579
347928309007231748522835955
347928309007232312607067939
347928309007232312608467827
347928309007277246845355371
347928309007278063869029561
347928309007278066193377695
347928309007643275148363557
347928309007643275148382271
347928309007643527343683339
347928309007643527348405073
347928309007643529672402398
347928309007644094526766751
347928309007681665893089145
347928309007681665893439065
347928309007687588680620738
347928309007689007898673403
347928309007689279899864906
347928309007689279900214826
347928309007689279901264586
347928309007689280899895495
347928309007689283223893549
347928309007689283257314744
347928309007689844726910035
347928309055263417484780697
347928309055263691862987999
347928309055263692637826871
347928309055265384115334031
347928309055400678239510301
347928309055400680562085589
347928311241826521017297038
347928311241826521017651330
347928311241826521018701090
347928311241963781657237006
347928311242009535242145470
347928311242009535242499762
347928311242009535243549522
347928311242009535329638590
347928311242011980726719043
347928311242011980727768803
347928311242421317248054442
347928311242558578261401330
347928311242561023401264339
347928311242561023402314099
347928311242566193012179881
347928311253679230412584509
347928311257383576214119065
347928311257385268465765257
347928311257385268466815017
347928311258481578564409352
347928311258481578569131086
347928311258481641331245930
347928311258481641412734116
347928311258481641417339210
347928311258481641441313832
347928311258481641446035566
347928311258481641698531276
347928311258481641699599909
347928311258481641703253010
347928311258481641704321643
347928311258481662333440468
347928311258481662338045562
347928311258481662362020184
347928311258481662619237628
347928311258483269787185768
347928311258483269787302408
347928311258483270045452972
347928311258483270045569612
347928311258483270817221944
347928311258483270821827038
347928311258483273140053598
347928311258483273144775332
347928311258483332546234924
347928311258483332549304824
347928311258483332549421464
347928311258483332802985808
347928311258483332803452368
347928311258483332804502128
347928311258483332807572028
347928311258483332807585078
347928311258483332807688668
347928311258483332807701718
347928311258483332807707542
347928311258483332808057462
347928311258483332809107222
347928311258483332917771232
347928311258483332922357452
347928311258483332922492965
347928311258483332922492966
347928311258483332923892646
347928311258483333578291240
347928311258483333579341000
347928311258483333579354050
347928311258483333582523328
347928311258483333582896334
347928311258483333583946094
347928311258483333665430068
347928311258483333670035162
347928311258483333694145297
347928311258483333698731518
347928311258483333955948962
347928311258483335902172654
347928311258483335906890176
347928311258483335906894388
347928311258483335988378362
347928311258483335992983456
347928311258483336016958078
347928311258483336021679812
347928311258483336275225282
347928311258483336279947016
347928311258483353470127816
347928311258483353728395020
347928311258483354498997592
347928311258483354500047352
347928311258483354503229680
347928311258483354503602686
347928311258483354504652446
347928311258483354586136420
347928311258483354590741514
347928311258483356909084714
347928311258488353391283464
347928311258488353391400104
347928311258488416149282860
347928311258488416153402520
347928311258488416153519160
347928311258488416525405388
347928311258488416526474021
347928311258488437073175752
347928311258488437074225512
347928311258488437446111740
347928311258618083079243954
347928311258618083079593874
347928311258618839323856478
347928311258620530796067288
347928311258620530797466968
347928311258620530800299376
347928311258620530800318090
347928311258620530801717770
347928311258620531570901948
347928311258620531571951708
347928311258620531574955917
347928311258620531575507041
347928311258620531576552430
347928311258620531576556801
347928311258620533894900002
347928311258620533899505095
347928311258620615602216338
347928311258620615602332978
347928311258620617926680952
347928311258621371842344780
347928311258621371871042588
347928311258628146670641657
347928311258628146698289705
347928311258628146699339465
347928311258628148993589951
347928311259032397523565660
347928311259032399846513954
347928311259033154106534054
347928311259039931257779225
347928311291835091709692024
347928311291835091709808664
347928311291835094804292650
347928311291835094804409290
347928311291835094807474978
347928311291835094807591618
347928311291835095147715802
347928311291835095148765562
347928311291835095152320896
347928311291835095153370656
347928311291835095923487794
347928311291835095926786762
347928311291835095928205316
347928311291835095928209528
347928311291835157566524134
347928311291835157569594034
347928311291835157569710674
347928311291835158685719278
347928311291835158690324372
347928311291835175392511816
347928311291835178487112442
347928311291835178490298982
347928311291835178490417026
347928311291835178830069034
347928311291835178834655254
347928311291835178836190448
347928311291835179606307586
347928311291835179606425630
347928311291835179606443099
347928311291835179606443100
347928311291835179611029320
347928311291835179611030724
347928311291972352464538428
347928311291972355816356498
347928311291972355817756178
347928311291972355820588586
347928311291972355822006980
347928311291972356592240918
347928311291972356596841640
347928311291972356596846011
347928311291974884901888511
347928311291974884901907225
347928311291974887225886565
347928311291974888000739939
347928311291979970570200737
347928311306659317000465247
347928311306659337921053555
347928311306659337922103315
347928311407546818643425775
347928311407546839564014083
347928311407549350043055803
347928311407549353515314151
347928311407554369855002479
347928311407554369855015577
347928311407554369855119119
347928311407554369856065337
347928311407554369856181977
347928311407554370998307759
347928311407554370998320857
347928311407554370999370617
347928311407554371002912853
347928311407554371002925951
347928311407554371003975711
347928311407554373322655733
347928311407554373322668831
347928311407554373323718591
347928311407554373327377467
347928311407554373328440325
347928311407554433760422603
347928311407554433765145794
347928311407554433766090555
347928311407556065575351685
347928311407556065575364783
347928311407556065576414543
347928311407556065580073419
347928311407556065581136277
347928311407556128342188263
347928311407556128343251121
347928311408609214023095705
347928311408609216346024316
347928311408609216346043999
347928311408746477014660640
347928311408746477014680323
347928311408784699532574587
347928311408791411597329643
347928311408791414691930269
347928311408791474359448699
347928311408791477454049325
347928311408792230599473311
347928311408792230943950594
347928311408792230943950595
347928311408792230943950678
347928311408792231718785335
347928311409195663279423833
347928311409195663279773753
347928311409200745767862845
347928311409201594218785757
347928311409203256246451103
347928311409203259718219805
347928311409204012949859614
347928311409204012949859615
347928311409204012949872665
347928311409204012950209535
347928311702202440306573119
347928311702207439198048127
347928311702207439198994297
347928311702209131450744079
347928311702209131451690249
347928311702209215133447231
347928311702209217457445285
347928311702209971746530375
347928311707141230216208247
347928311707141292976923411
347928311707141292977967347
347928311707141292977973171
347928311707141313897511719
347928311707141313898555655
347928311707143740694674041
347928311707143740695723801
347928311707143740695840441
347928311707143824377499657
347928311707143824377616297
347928311707143824378666057
347928311707143824379015977
347928311707143827476448851
347928311707143827849520353
347928311707143827850920033
347928311707148823269901961
347928311707148823270018601
347928311707148824040504533
347928311707148824043809325
347928311707148824044859085
347928311707148824045209005
347928311707148824416861793
347928311707148826364619227
347928311707148826367807379
347928311707148844965913953
347928311707148847662983349
347928311707148906952844217
347928311707148906953194137
347928311707148907727560625
347928311707148907727562029
347928311707148907727678669
347928311707148907727678877
347928311707148907756258433
347928311707148908099215025
347928311707148910050626963
347928311707148910052026851
347928311707148910079206727
347928311707148910423562999
347928311707148910425098193
347928311707150518617198539
347928311707150518617315179
347928311707150518620503331
347928311707150539914629541
347928311707150602303323123
347928311707150602676394465
347928311707151355444502051
347928311707151355444502211
347928311707151355445435123
347928311707151355445551763
347928311707151355445551971
347928311707151355445901891
347928311707151355817088119
347928311707151357768500057
347928311707151357768500105
347928311707151357768500265
347928311707151357768850185
347928311707151357769899945
347928311707151358141436093
347928311707690335652518467
347928311707690356573106775
347928311707692867052044953
347928311707692867052144123
347928311707692867052161593
347928311707692867053094713
347928311707692867053211353
347928311707697867092353259
347928311707697867092469899
347928311707697886864207439
347928311707697886865270297
347928311707697887983415633
347928311707697887984478491
347928311707697888008458937
347928311707697888013058207
347928311707697888013064031
347928311707697890337528645
347928311707697949627272873
347928311707697949627389513
347928311707697950775178875
347928311707699582585502863
347928311707699582590224597
347928311707699645352339441
347928311707700398463403571
347928311707700398463403619
347928311707700400787401625
347928311707700400787401673
347928311707700400815981389
347928311707700401935195406
347928311707700401935195407
347928311707700401935208457
347928311707700401935312046
347928311707700401935312047
347928311707700401935325097
347928311707700401935661967
347928311707700401936724777
347928311707736089237304467
347928311707736089237310291
347928311707738620636935947
347928311707738624080148072
347928311707743619528292911
347928311707743619529355721
347928311707743620647502557
347928311707743620647506929
347928311707743620648569739
347928311707743620676198913
347928311707743622967249809
347928311707743622968312619
347928311707743622971971543
347928311707743640448999263
347928311707743641568207505
347928311707743703212181337
347928311707743704330326720
347928311707743704330326721
347928311707743704331389531
347928311707743706654324774
347928311707743706654324775
347928311707743706654326232
347928311707745315219945761
347928311707745315221008571
347928311707745315224667495
347928311707746152048195443
347928311707746154372193449
347928311707746154372193497
347928311708790952401239170
347928311708790955500071884
347928311708796039476191162
347928311708796039481859030
347928311708796039481859066
347928311708797731355699132
347928311708797731728887114
347928311708797731733492208
347928311708797734057503312
347928311708797734827603188
347928311708797734827719828
347928311708798486939912500
347928311708798486940029140
347928311708925705685546585
347928311708927314254237631
347928311708927314255287391
347928311708927398281436781
347928311708927408789558438
347928311708927408790608198
347928311708928133633788559
347928311708932396829465551
347928311708932396829582191
347928311708932480856781341
347928311708932480857131261
347928311708933233658185436
347928311708933237123890102
347928311708933237124440983
347928311708933237128673071
347928311708933237130090221
347928311708934908455763062
347928311708934908457363703
347928311708934908460546031
347928311708934908462085437
347928311708934928230158437
347928311708934928230177151
347928311708934929349372247
347928311708934929349385345
347928311708934929353044269
347928311708934929354093981
347928311708934929378064439
347928311708934929381191148
347928311708934929381742029
347928311708934929382786173
347928311708934929382791789
347928311708934931673837069
347928311708934931701012733
347928311708934931705733738
347928311708934939853323502
347928311708934992487745216
347928311708934992487861820
347928311708934992487861821
347928311708934992487861856
347928311708934992488235069
347928311708934994812233123
347928311708935744137707383
347928311708935744481130535
347928311708935747579963249
347928311708935747608542965
347928311708935747608658876
347928311708935747608678559
347928311708935747953388883
347928311708935748727873622
347928311708935748727873623
347928311708935748727873658
347928311708971467798883406
347928311708973151899766280
347928311708973151900816040
347928311708973970097875015
347928311708973981720599989
347928311708978213521334777
347928311708978966322388952
347928311708979053443705507
347928311708979061972380161
347928311708980661237335807
347928311708980661237685727
347928311708980662014042531
347928311708980662016756687
347928311708980664336640745
347928311708980664336640904
347928311708980664336640905
347928311708980664338040585
347928311708980682966652194
347928311708980682967701954
347928311708980685257230697
347928311708980685290650248
347928311708980746072653680
347928311708980746073144937
347928311708981502312783490
347928311709337487948659903
347928311709339180316024639
347928311709339190796517170
347928311709340010171910538
347928311709344262775534015
347928311709344262776951165
347928311709345082151799233
347928311709345111227874077
347928311709346711645918205
347928311709346713936963485
347928311709346714051767623
347928311709346714052817383
347928311709346773255539423
347928311709346773256939103
347928311709346774403309911
347928311709346774404845105
347928311709346774408033049
347928311709346776698728249
347928311709346776727307965
347928311709346776727443479
347928311709346776727793399
347928311709346776728843159
347928311709347529958960985
347928311709347529960360665
347928311709529703912231023
347928311709529703913280783
347928311709529724832937423
347928311709529724833987183
347928311709529787595056639
347928311709529787596106399
347928311709529799219383738
347928311709530544183679679
347928311709530544183679727
347928311709530544183692777
347928311709530544183796367
347928311709530544183809417
347928311735560956471033289
347928311735560956471979459
347928311735563487875860289
347928311735563487875976977
347928311735563487904556693
347928311736797138974052726
347928311736797140202980514
347928311742286754401480358
347928311742286764873729352
347928311751615377943291751
347928311751615377943408391
347928311751615377944341511
347928311751615380267289805
347928311751615401962835237
347928311751615401963301797
347928311751615401964351557
347928311751615402335887705
347928311751615402336373139
347928311751615402337422899
347928311753398096079929034
347928311756966939956783376
347928311757516014140171393
347928311758750513597718545
347928311758752940398197305
347928311758752957880289462
347928311758752957881352272
347928311758752958224662987
347928311758752958224662996
347928311758752961318773967
347928311758753020642054386
347928311758753020642067436
347928311758753020642404306
347928311758753020642421568
347928311758753020643467116
347928311758753020643471328
347928311758753020986427911
347928311758753020986427920
347928311758753020986777831
347928311758753020986777840
347928311758753020986795309
347928312608120824003753279
347928312608120824032332995
347928312608120824032337367
347928312608123355402916747
347928312608123355402929845
347928312608123355403383307
347928312608123355404446165
347928312608123355431613103
347928312608123355431963023
347928312608123358875291735
347928312608123358875641655
347928312608128418118672001
347928312608128418119734859
347928312608128437891368857
347928312608128437892418617
347928312608128437892535257
347928312608128437977561467
347928312608128437978624325
347928312608128438006141183
347928312608128438007204041
347928312608128439010680593
347928312608128439011743451
347928312608128439034661039
347928312608128439034674137
347928312608128439035723897
347928312608128439039260309
347928312608128439039260357
347928312608128439039279231
347928312608128439040323167
347928312608128439040328991
347928312608128439126418059
347928312608128441359009013
347928312608128441359022111
347928312608128441360071871
347928312608128441364793605
347928312608128441449819815
347928312608128441450882673
347928312608130133611704965
347928312608130133612767823
347928312608130133617489557
347928312608130133702165847
347928312608130949519248247
347928312608130949519248295
347928312608130951814666633
347928312608130951843246349
347928312608130952962576959
347928312608130952962577007
347928312608130952962590057
347928312608130952962926927
347928312608130952963989737
347928312609501048907368907
347928312609502740388412527
347928312609502740388543669
347928312609502741160064859
347928312609502743483013153
347928312609503559390673075
347928312609541719117750523
347928312609546802463581015
347928312609548497039225261
347928312609549310652634697
347928312609549313319826995
347928312609957744460557805
347928312609957744460559257
347928312609957744460675897
347928312609958563806117638
347928312609958563806117639
347928312609958563807063808
347928312609958563807063809
347928312609960254939495983
347928312609960254940545743
347928312609960255025235131
347928312609960256058813590
347928312609960256058813591
347928312609960256059759760
347928312609960256059759761
347928312609960258382807225
347928312609960258382807273
347928312609960258382820323
347928312609960258383161565
347928312609960258383174615
347928312609960258384224375
347928312609960275860202383
347928312609960275861252143
347928312609960275945941531
347928312609960277009280614
347928312609960279303395581
347928312609960279303408631
347928312609960287484533848
347928312609960287484533854
347928312609960287570622922
347928312609961095210944686
347928312609961095210944687
347928312609961095210957737
347928312609961095211061326
347928312609961095211061327
347928312609961095211074377
347928312610098388510706528
347928312643312112504823058
347928312643312112504823064
347928312643312112590912132
347928312643312112849179336
347928312652594992651534457
347928312652594992651547555
347928312652594992680230813
347928312652594994976012169
347928312652594996123909445
347928312654425965928598958
347928312657534688976658884
347928312658128648492902270
347928312658128648493952030
347928312658129460957816680
347928312658129464400432502
347928312658129481849826724
347928312659320770006303419
347928312659366502671924087
347928312659366523591580733
347928312659366523592630439
347928312659367341703595984
347928312659367341703712624
347928372629506249788176959
347928372631336308439812511
347928372631336392036543235
347928372631336392036661279
347928372631336392122632303
347928372631336393151502079
347928372631336393155869521
347928372631336393156223813
347928372679512292632570217
347928372679512313553276569
347928372679513987209264223
347928380636105728968442585
347928380734616743079733233
347928380734616743080782993
347928380784441362849172098
347928380784624293501258605
347928380784624293502308365
347928380784624293505980339
347928380784624314426686739
347928380784624314427736499
347928381536675968327039379
347928381536675988472909667
347928381985198382464089779
347928381987026841758553332
347928381987164102513401028
347928381987165797085859468
347928382001395147662536773
347928384188553863621046269
347928384252652069808301514
347928384252652090728889822
347928384252790108072355102
347928384252791800325051054
347928384388541006280956747
347928384388541089848991115
347928384402953373746719105
347928384637076988803345311
347928384637077072400076035
347928384637077072400561469
347928384637077072486165103
347928384682784809583968874
347928384686490035171296997
347928384686490035171763557
347928384686490035286082213
347928384686490849959632085
347928384686490849960098645
347928384686490850045837633
347928384686490850074417301
347928384687039077157208969
347928384687039078300384511
347928384687039893064739201
347928384687039893093318869
347928384687084810969191716
347928384687084810969191717
347928384687084810969193174
347928384687085646649531025
347928384688271893608047114
347928384688272729288390794
347928384688317647164259222
347928384688318461952594310
347928384688684523290045067
347928384688684586051809991
347928384688684606858079435
347928384688684606943818583
347928384688867537601104880
347928384688869232173563320
347928384699393357419663306
347928384699439111004455130
347928384699804421492381799
347928384703098583008503377
347928384703508735809755029
347928384703510459545011422
347928384703510459545562547
347928384703511180174637829
347928404650698246313078804
347928404650698247460868166
347928404650698249784866220
347928404650698249784982860
347928404650698330771685090
347928404650698331144737718
347928404650698333467686012
347928404650698518023509364
347928404650698518023859284
347928404650698518024909044
347928404650698518282126488
347928404650698519052379140
347928404650698519053778820
347928404650698519056979862
347928404650698519056984234
347928404650698519430032490
347928404650698521381094556
347928404650698521381448848
347928404650698521754030544
347928404661816639029411368
347928404901613511734412917
347928404901613700020757449
347928404918083315483123303
347928404950841763322167124
347928404950841764093702816
347928404950841764093819456
347928404950841764212739042
347928404950841764212855682
347928404950841764465355764
347928404950841764466755444
347928404950841764469956486
347928404950841764469960858
347928404950841764470073126
347928404950841764471477178
347928404950841766789703738
347928404950841766793954540
347928404950841766794425472
347928404950841826860185102
347928404950841827231721410
347928404950841827233237730
347928404950841829557590076
347928404950841847780773410
347928404950841847780890050
347928404950842015145479874
347928404950842015255547936
347928404950842015256597696
347928404950842015259798738
347928404950842015259803110
347928404950842015261315058
347928404950842015261319429
347928404950842015261319430
347928404950842015261669350
347928404950842015513815140
347928404950842015518532502
347928404950842015518536873
347928404950842015518536874
347928404950842017842884848
347928404950842036061467460
347928404950842036062867140
347928404950842036066068182
347928404950842036066072554
347928404950842036066184822
347928404950842036067588874
347928404950842038385815434
347928404950842038390066236
347928404950842038390537168
347928404950844262958452836
347928404951436559925879230
347928404951436559925995870
347928404951436560012084938
347928404951436560013134698
347928404951436560040664654
347928404951436560041714414
347928404951436560783270710
347928404951436560783737270
347928404951436560787969358
347928404951436560787974974
347928404951436560811967066
347928404951436560812316986
347928404951436560816549074
347928404951436560816553286
347928404951436560816554690
347928404951436560816671330
347928404951436561045087424
347928404951436561045204064
347928404951436561069184510
347928404951436561070584190
347928404951436561073766518
347928404951436561073772134
347928404951436561073783780
347928404951436561073789604
347928404951436561073888774
347928404951436561075305924
347928404951436561159878672
347928404951436561159995312
347928404951436561161045072
347928404951436563024711944
347928404951436563107735324
347928404951436563110917652
347928404951436563136315040
347928404951436563139497368
347928404951436563393532484
347928404951436563397764572
347928404951436563398254218
347928404951436563484343286
347928404951436563485393046
347928404951436622687644154
347928404951436622688110714
347928404951436622689160474
347928404951436622802429578
347928404951436623459296486
347928404951436623459763046
347928404951436623463995134
347928404951436623463999346
347928404951436623464000750
347928404951436623574081910
347928404951436623806852348
347928404951436623831299354
347928404951436623832349114
347928404951436623835531442
347928404951436623835535654
347928404951436623835537058
347928404951436623835548704
347928404951436623835554528
347928404951436623836021088
347928404951436623921643596
347928404951436625786831000
347928404951436625873036708
347928404951436625901616424
347928404951436626131316962
347928404951436626159883628
347928404951436626161418822
347928404951436626246108210
347928404951436643608349102
347928404951436643608699022
347928404951436643609748782
347928404951436643694438170
347928404951436644380001434
347928404951436644380351354
347928404951436644384583442
347928404951436644384587654
347928404951436644384589058
347928404951436644384705698
347928404951436644466090502
347928404951436644727557296
347928404951436644756242006
347928404951436644756609396
347928404951436644757659156
347928404951436644842348544
347928404951436646704349408
347928404951436646707531736
347928404951436646707535948
347928404951436646793625016
347928404951436646793743060
347928404951436647051905270
347928404961959968096161508
347928404961960156038499688
347928404961960156124238836
347928404961960156381456280
347928404965666196414628730
347928404965666196500367878
347928405046241620815887153
347928405046241620816936913
347928405046241621849007731
347928405046241621850057491
347928405046241621931545837
347928405046241621934746879
347928405046241621936150930
347928405049947662309074559
347928405051183006006008915
347928405051775270832518019
347928405051775291753106327
347928405051777530522307961
347928405051777802231688761
347928405051777802232161145
347928405051777802233094265
347928405051777802233210905
347928405051777802489955965
347928405051777805589260855
347928405096066240585326018
347928405096246660757424587
347928405096246660758474347
347928405096247475288542231
347928405096247475517179959
347928405096247475518229719
347928405096247475546809435
347928405096249167769875911
347928405096249171242134259
347928405096249192162355225
347928405096249192162840659
347928405096249192163890419
347928405096250006922110549
347928405096250006950690313
347928405096250008069917381
347928405099953513341722979
347928405099953517038947081
347928405099953517043668815
347928405099953537964375215
347928405101006121206449718
347928405101006121206449802
347928405101007815783143808
347928405101142545132571217
347928405101737087474299283
347928405101737087502878999
347928405101737087502995639
347928405101737924040614159
347928405101737924297831603
347928405101737924326527959
347928405101737924331133053
347928405101737926365078773
347928405101737926623345977
347928405101737926650875933
347928405101737926651925693
347928405101737927770089951
347928405101737927771139711
347928405101737927771256351
347928405101739618903571885
347928405101739618904621645
347928405101739622347250517
347928405101739622348300277
347928405101740434810752197
347928405101740438254443879
347928405852004371707990594
347928405852004371709390274
347928405852004372855779956
347928405852004372855896596
347928405852004375181294330
347928405852006886439322341
347928405852006904261194575
347928405866282001788985040
347928406002167638530260599
347928406002167641628976673
347928406002167641629093313
347928406002167641969217497
347928406002167641970267257
347928406002167641973822591
347928406002167641974872351
347928406002168457531920685
347928406002168457533437005
347928406002168457536642419
347928406002170152109081251
347928406002170169558815263
347928406002170169931886605
347928406002170173002493895
347928406002170173374030043
347928406002170173374043093
347928406002170173374515477
347928406002170173375565237
347928406002170985838017157
347928406002170989281708839
347928406296820728793777867
347928406296820728794827627
347928406296823235806112551
347928406296823235834808907
347928406296823238130110605
347928406296823238158806961
347928406296823239273415885
347928406296823239273765805
347928406296823239274815565
347928406296823239278020979
347928406296823239278487539
347928406296823260199193939
347928406296823260200243699
347928406296824076106270661
347928406296824076107786981
347928406300527585075300361
347928406300527585080022095
347928406300527606000728495
347928406301762928429396377
347928406301899624323637975
347928406301899627766844223
347928406301899648687550623
347928406301900189184125981
347928406301900212398593221
347928406301900213170245553
347928406301902155728581663
347928406301945377908429799
347928406301945381351636047
347928406301945946207520363
347928406301946217031979727
347928406301946217803632059
347928406301947637344190449
347928406301948474140559995
347928406302311155539232279
347928406302311155539348919
347928406302311155540752971
347928406302311158634863951
347928406302311158638064993
347928406302311158639585685
347928406302311992362881239
347928406302311992364280919
347928406302311992367486333
347928406302311994315207631
347928406302311994687229213
347928406302311994688278973
347928406302311995807487167
347928406302311995812208901
347928406302313686567903583
347928406302313686939925165
347928406302313686940974925
347928406302313690383131413
347928406302314502475569329
347928406302314502847105477
347928406302314506290797159
347928406302314506292196839
347928406302356909095442935
347928406302356909096965079
347928406302356912195797793
347928406302356912567819375
347928406302356912568869135
347928406302357725031670975
347928406302357727323784681
347928406302357728476412417
347928406302357745923679567
347928406302357745923698441
347928406302357749395583782
347928406302359419575080953
347928406302359419575430873
347928406302359419576480633
347928406302360256403317537
347928406313020276475866543
347928406313020840531400719
347928406316724654016665766
347928408503883087158734745
347928408503884779411430697
347928408503884779497519765
347928408553158763777721626
347928408553158763777838266
347928408553158764892330550
347928408553158764892797110
347928408553158764896916770
347928408553158764896929820
347928408553158764897046460
347928408553158764897052284
347928408553158764897402204
347928408553158764925614530
347928408553158764925731170
347928408553158767133771784
347928408553158767133888424
347928408553158767216795164
347928408553158767221400258
347928408553158847460541418
347928408553158848493643282
347928408553158848575150342
347928408553158848579736562
347928408553158848579755435
347928408553158848579755436
347928408553158848608434322
347928408553158850816591576
347928408553158850902684856
347928408553158850904220050
347928408553296027888618188
347928408553296864716755601
347928408553298556969451553
347928408553298556970967873
347928408553298559293916167
347928408564276947544455434
347928408564276968465043742
347928408564276968550782890
347928408564414985808509022
347928408564416678055437852
347928408564416678056487612
347928408564416678061204974
347928408564416678061209345
347928408564416678061559265
347928408567982987921634236
347928408567983008842222544
347928408567985436785878298
347928408567985436790582562
347928408567985436791999712
347928408568121023862044061
347928408568122718432616654
347928408568122718437334016
347928408568122720761686361
347928408654046350508629763
347928408654048798311179147
347928408654048798311192245
347928408654048798311645707
347928408654048798312708565
347928408654048860987671483
347928408698520435559796857
347928408698520435559809955
347928408698520435588493213
347928408698520437884274569
347928408698520439027450111
347928408698520439032171844
347928408698520439032171845
347928408698520439032173302
347928408702224781361811071
347928408702224784833006561
347928408703461822640610143
347928408703461826084288775
347928408703462638548275889
347928408703462642019112715
347928408703871073619368503
347928408703871077056925721
347928408703871077061157809
347928408703871077061526443
347928408703871077062576203
347928408703871139737202299
347928408703871139738601979
347928408703871157187402871
347928408703871157273142019
347928408703871157273491939
347928408703871160629191969
347928408703871160743860753
347928408703871160743983216
347928408703871160743983217
347928408703871160744333137
347928408703871910418571909
347928408703871913885162304
347928408703871913885162305
347928408703871913889761575
347928408703871973090346883
347928408703871973094597685
347928408703871973094947605
347928408703871975413277707
347928408703871975527596571
347928408703871976565438883
347928408703873605018527599
347928408703873608347415191
347928408703873608461733847
347928408703873608462206231
347928408703873667665973659
347928408703873667665991129
347928408703873667780292523
347928408703873671109179955
347928408703874420811402305
347928408703874420897491213
347928408703874420925720961
347928408714579942614843011
347928408714579943735568977
347928408714580761994745263
347928408714991787641623677
347928408948701866539499231
347928408948701950136229955
347928408948701950136715389
347928408948701950137765149
347928408948701950222319023
347928408948701951250838879
347928408948701951251188799
347928408948701951255439601
347928408948701951255443973
347928408948701951255556241
347928408948701951255910533
347928408948701951279886559
347928408948701951284135909
347928408952407991628367601
347928408954189846597129775
347928408954189846597134147
347928408954189867517718083
347928408954189867517722455
347928408954192315349313743
347928408954192377996759803
347928408954192377996777273
347928408954192377997710393
347928408954192377997827033
347928408954192381469018151
347928408954235600181920147
347928408954235600181925971
347928408954238047984469579
347928408954238047984819499
347928408954238131581551627
347928408954238135024763752
347928408970709453622122668
347928408996877850732256937
347928408996877871652963289
347928408996879545308950943
347928408998114888659386343
347928408998114892015442325
347928408998114892101529781
347928408998114892101531233
347928408998114912907450917
347928408998114912907917477
347928408998114912908967237
347928408998114913022236133
347928408998115727695786005
347928408998115727696252565
347928408998115727697302325
347928408998115727781874913
347928408998115727781991553
347928408998115727810571221
347928408998661424636329575
347928408998661424637262695
347928408998661424637379335
347928408998662260316655785
347928408998662260317718643
347928408998662260345235501
347928408998664770800893121
347928408998664770829472789
347928408998707178221121399
347928408998707178222171159
347928408998707992980741257
347928408998709685233087289
347928408998709688705345636
347928408998709688705345637
347928408998709688705347094
347928408998710524385684945
347928409001819234459871139
347928409001819258707935713
347928409002367465013858297
347928409002367465014908057
347928409002368298370899391
347928409002368301842094881
347928409003602808363809715
347928409003602808363814087
347928409003602808363926355
347928409003602811716658831
347928409003602811719859873
347928409003602811719864245
347928409003602811721380565
347928409003603645073004457
347928409003603645077726191
347928409003603645163348539
347928409003603645192046299
347928409003603647397002511
347928409003603648519398697
347928409003603648548096457
347928409003603659020167576
347928409003605339649698463
347928409003606155555847889
347928409003606155557364209
347928409003606155672032785
347928409003648561920020371
347928409003648561920026195
347928409003648565276076353
347928409003648565277592673
347928409003649377741929707
347928409003649398748257003
347928409003649398748257162
347928409003649398748257163
347928409003649398748275877
347928409003649412695400680
347928409003651909228244941
347928409004014590628456823
347928409004014593984506981
347928409004014594066014041
347928409004014594067413721
347928409004014594070246129
347928409004014594070596049
347928409004014594070614763
347928409004014594071664523
347928409004014656747690299
347928409004014674196491191
347928409004014674282230339
347928409004014674282580259
347928409004014677638163649
347928409004014677638280289
347928409004014677667332389
347928409004014677753071536
347928409004014677753071537
347928409004014677753072994
347928409004014677753421457
347928409004015427427660229
347928409004015427428010149
347928409004015429746340251
347928409004015429774919967
347928409004015430894128161
347928409004015430894133984
347928409004015430894133985
347928409004015430894250624
347928409004015430894250625
347928409004015430898849895
347928409004015430898851347
347928409004015490099435203
347928409004015490103686005
347928409004015490104035925
347928409004015492423783177
347928409004015525056554847
347928409004015525057620054
347928409004017122027615919
347928409004017125470822167
347928409004017125471294551
347928409004017184675061979
347928409004017184675079449
347928409004017184789380843
347928409004017188147320327
347928409004017937820490625
347928409004017937906579533
347928409004017937934809281
347928409004197604938927763
347928409004197604939044403
347928409004197604967624119
347928409004197608405531257
347928409004197608406581017
347928409004197608411304208
347928409004198420875167401
347928409004198420875285498
347928409004198424313061489
347928409004198441762572351
347928409004198441767177445
347928409004198445233767841
347928409004198455710202036
347928409004198455713368911
347928409004198455741948627
347928409004200115417497147
347928409004200118889755495
347928409014721768491961345
347928409014723439846881583
347928409014723439847931343
347928409014723439852536436
347928409014723439852536437
347928409014723439853002997
347928409014724275531946997
347928409014724275532880117
347928409014724275532996757
347928409014724275533346677
347928409014769216652401786
347928409014769216652401787
347928409014770029116738821
347928409014770029117788581
347928409014770044184081243
347928409015133645028469390
347928409015133645029020515
347928409015135222115662852
347928409015135222115662853
347928409015135304650711997
347928409015135305793883167
347928409015135305798482437
347928409015135305798488260
347928409015135305798606358
347928409015135316274922451
347928409015136057796006533
347928409015136057796123173
347928409015136057910791749
347928409015181090866508291
347928409018427806545496385
347928409018429500001460053
347928409018429503445138685
347928409018430315909125799
347928409018430315910525479
347928409018430317057014331
347928409018475233813573942
347928409018475233813573943
347928409018476069493917623
347928409018839650452596473
347928409018839662075407247
347928409018841345028240719
347928409018841346176133623
347928409018841356766886676
347928409018842098173651895
347928409018842098287970551
347928409018887110351678500
347928409020075029788541900
347928416656441426312897316
347928416658269073544776244
347928416658269073544892884
347928416658269345140887940
347928416658269345141004580
347928416658269345255673364
347928416658271570852458808
347928416658818116565228864
347928416658818179325944028
347928416658818200219352300
347928416658818200246532336
347928416658818953479571985
347928416658820645616432753
347928416658820647940430807
347928416658820648055216231
347928416758563743260718545
347928416758563743260848235
347928416758563805936744321
347928416758564373118875899
347928416808363945570513308
347928416808366205374740206
347928416808386669314003597
347928416808386670433211791
347928416808386857341018124
347928416808386858460226318
347928416808386858461159429
347928416808387485221417189
347928416808389179797178075
347928416808389365502307118
347928416808389365506912212
347928416808389367825255412
347928416808524097437555113
347928416808524118440117041
347928416808526626518500747
347928416808569599970701021
347928416808569599970817661
347928416808569600056794301
347928416808569600056910941
347928416808569848695278983
347928416808569848695283195
347928416808569848781372263
347928416808569848785621613
347928416808569851018231489
347928416808569851019277037
347928416808569851019294299
347928416808569851022463577
347928416808569851022482451
347928416808569851104320557
347928416808569851105370317
347928416808569851108925651
347928416808569852138489443
347928416808569871910240081
347928416808569872024558945
347928416808569872024908865
347928416808569872025958625
347928416808569872029276307
347928416808569872029630599
347928416808569872800798901
347928416808569873059079203
347928416808569873059195843
347928416808570436799067343
347928416808570436885160623
347928416808570437918262487
347928416808570687847526719
347928416808570687847543981
347928416808570687850713259
347928416808570687933974291
347928416808570696117808484
347928416808572108217150175
347928416808572110453992139
347928416808572111573200333
347928416808572129137726837
347928416808572380100110243
347928416808572380100222671
347928416808572380100226883
347928416808572380100239933
347928416808572380186203683
347928416808572380186320323
347928416808572380186333373
347928416808572380186670243
347928416808572380189508267
347928416808572382423175177
347928416808572382509618537
347928416808572944959293527
347928416808572947282241821
347928416808938220238052098
347928416808981379657313990
347928416808981381980262284
347928416808981382324642454
347928416808981444742027208
347928416808981444742381340
347928416808981462535190800
347928416808981465629791426
347928416808981466007094856
347928416808981466007449148
347928416808981466778623912
347928416808981466778630548
347928416808982218808498868
347928416808982219152872402
347928416808982281565542058
347928416808982281565896190
347928416808982281566012830
347928416808982281566959000
347928416808982281570263792
347928416808982281570617924
347928416808982281571680734
347928416808982281914637326
347928416808982281914993882
347928416808982313310578083
347928416808983911027781914
347928416808983911400853256
347928416808983911405574990
347928416808983911405588040
347928416808983911406637800
347928416808983914499685727
347928416808983914499685886
347928416808983914499685887
347928416808983914499685970
347928416808983914500152447
347928416808983973048125896
347928416808983973818060863
347928416808983973818060864
347928416808983973818728468
347928416808983973819661588
347928416808983973822782438
347928416808983973822843916
347928416808983973822960556
347928416808983974076879032
347928416808983974076995672
347928416808983974167689834
347928416808983974167707303
347928416808983976142726522
347928416808983977175711503
347928416808983977175711746
347928416808983977175828143
347928416808983977175828386
347928416808984726189304984
347928416808984729288021058
347928416808984729288137698
347928416809119488088250676
347928416820100399103924918
347928416820102093679569164
347928416820102094913555348
347928416820102846936466588
347928416820102850263935626
347928416823211834720936685
347928416823211863793455964
347928416823211863793578428
347928416823211863793591478
347928416823211863822171194
347928416823349095389218717
347928416823394594798003381
347928416823394594798121425
347928416823394595569655713
347928416823394595574377447
347928416823396541226706493
347928416823396541226824537
347928416823397106053893001
347928416823760718439923932
347928416823760718440059446
347928416823760718525663080
347928416823808051522171727
347928416823808051607910715
347928416823808072528499023
347928416823808135204524958
347928416823808135204524959
347928416823808135204991519
347928416823808145794679365
347928416824996252485728176
347928416824996253633638550
347928416824997727608775421
347928416824997915662349524
347928416824997915895119953
347928417057518485952677015
347928417057518485952793655
347928417057518486067598001
347928417057518486068997681
347928417058753013854716733
347928417058753016062873987
347928417059095944455838143
347928417059164858506890866
347928417059164858507007506
347928417059164858884684101
347928417059165422591239490
347928417059165425689955564
347928417059165425690072204
347928417059302686731663227
347928417059347876203643351
347928417059348440287875335
347928417106929540756575897
347928417106929543936896797
347928417106929815134783199
347928417106931507387129231
347928417107477767609310995
347928417107477767866528439
347928417107477771305485337
347928417107477771306535097
347928417107478583774058623
347928417107478583774058671
347928417107478587213015521
347928417107478587214078379
347928417107478604408868693
347928417107478604666067215
347928417107478608134789150
347928417107478608134789151
347928417107480281789709527
347928417107480281789722625
347928417107480302710297883
347928417107480302710310933
347928417107480302710783317
347928417107480302711833077
347928417107481115145588593
347928417107481115146055153
347928417107481115174284997
347928417107481118617860039
347928417107481118617976679
347928417107481118619376359
347928417107524337358850495
347928417107524357993641643
347928417107524357993660517
347928417107524358250859087
347928417107524358250877961
347928417107526035374501351
347928417107526868473629581
347928417107526868730497057
347928417108507190983489932
347928417108507274294319897
347928417108507462579601628
347928417108507463694204728
347928417108507466133343950
347928417108575918958480988
347928417108575918987178796
347928417108575920106503630
347928417108575939879187388
347928417108575939879304028
347928417108576106986558316
347928417108576107243775760
347928417108576107272473568
347928417108576108133518100
347928417108576108134567860
347928417108576108134567908
347928417108576108391785304
347928417108576108392731522
347928417108576108392848162
347928417108576127907264716
347928417108576127907381356
347928417108576128164482160
347928417108576128164598800
347928417108576129054224500
347928417108576129055274260
347928417108576129312491704
347928417108578636066441140
347928417108578636066557732
347928417108578636067490852
347928417108578636067490900
347928417108578636067503950
347928417108578636067607492
347928417108578636067620590
347928417108578636096305300
347928417108578636324708296
347928417108578636324721394
347928417108578636324824936
347928417108578636324838034
347928417108578636325771154
347928417108578636325887794
347928417108578636353522744
347928417108578638390439146
347928417108578638390439194
347928417108578638648719448
347928417108713116979789341
347928417108713386596375895
347928417108713388923443849
347928417108713389034115229
347928417108713389038364627
347928417108713389695096181
347928417108713389809887221
347928417108713390068167523
347928417108713953894248943
347928417108713954927350807
347928417108715628582288653
347928417108715646146815157
347928417108715648354972411
347928417108715897109328253
347928417108715897198596587
347928417108716461968381847
347928417108758870650792489
347928417108758870650909129
347928417108759119289281383
347928417108759119375370451
347928417108759119379619801
347928417108759121698318745
347928417108759121699368505
347928417108759121702923839
347928417108759122474207377
347928417108759122732487631
347928417108759140181289975
347928417108759142504238269
347928417108759142508353717
347928417108759142618557133
347928417108759142618907053
347928417108759142619956813
347928417108759142623143353
347928417108759142623156403
347928417108759142623628787
347928417108759143280006049
347928417108759686558439361
347928417108759686558452411
347928417108759687333274021
347928417108759687591554275
347928417108759958527972479
347928417108759958531159019
347928417108761378811018673
347928417108761378811135313
347928417108761378811148363
347928417108761381047873687
347928417108761381133966967
347928417108761382167198521
347928417108761401939882279
347928417108761650780201871
347928417108761650780318511
347928417108761650780668431
347928417108761653103616725
347928417109124896666402310
347928417109124898984635215
347928417109124898989350604
347928417109124899333730774
347928417109124900104893217
347928417109124900104893377
347928417109124900105009809
347928417109124900105009857
347928417109124900105010017
347928417109124900105359937
347928417109124962867124701
347928417109124979544279120
347928417109124982552669583
347928417109124982638408731
347928417109124982638763106
347928417109124983016183176
347928417109124983016537468
347928417109124983673044177
347928417109124983787835424
347928417109124983787835425
347928417109124983787835508
347928417109124983788185345
347928417109125735817587188
347928417109125736161960722
347928417109125795475797664
347928417109125796508916998
347928417109125798460193470
347928417109125798545932618
347928417109125798574984510
347928417109125798579706244
347928417109125798580769054
347928417109125798923725646
347928417109125798924082202
347928417109125799952123246
347928417109125806989937351
347928417109125827910525659
347928417109125830233473953
347928417109125830319666403
347928417109125830319685277
347928417109125830348264993
347928417109125831090846559
347928417109125831090865433
347928417109125831091318735
347928417109127407144978039
347928417109127407146040897
347928417109127407403258341
347928417109127407407863675
347928417109127410588197625
347928417109127428036869991
347928417109127428036870234
347928417109127428036883089
347928417109127428038399569
347928417109127428070289782
347928417109127428071352592
347928417109127428295150245
347928417109127428409941492
347928417109127428409941493
347928417109127428409941576
347928417109127428409954590
347928417109127428409954591
347928417109127428414663307
347928417109127428414663310
347928417109127428414663316
347928417109127428414676360
347928417109127428415726120
347928417109127431508774047
347928417109127431508774206
347928417109127431508774207
347928417109127431508774287
347928417109127431508774290
347928417109127431509240767
347928417109127490057214216
347928417109127490712474624
347928417109127490712559105
347928417109127490713012407
347928417109127490713025505
347928417109127490713025665
347928417109127490714075265
347928417109127490798634915
347928417109127490798648013
347928417109127490799101475
347928417109127490800164333
347928417109127490827331271
347928417109127490827350145
347928417109127490828866548
347928417109127490831870758
347928417109127490832048876
347928417109127490832054706
347928417109127490832067756
347928417109127490832421888
347928417109127490833471648
347928417109127491056915169
347928417109127491057381729
347928417109127491085611573
347928417109127491085630447
347928417109127491086083992
347928417109127491086097007
347928417109127491090683467
347928417109127491090689083
347928417109127491090689092
347928417109127491171706417
347928417109127491171719515
347928417109127491172060792
347928417109127491172172977
347928417109127491172177432
347928417109127491173235835
347928417109127491176428231
347928417109127491176428240
347928417109127491176778151
347928417109127491176778154
347928417109127491176778160
347928417109127491176782525
347928417109127491176795623
347928417109127494270893263
347928417109127494270893506
347928417109127494271009903
347928417109127494271010146
347928417109127494271359823
347928417109127494529173517
347928417109127494529186615
347928417109127494529303255
347928417109127494529640077
347928417109127494530702935
347928417109128243198393304
347928417109128246297109378
347928417109170652918640642
347928417109170715680270052
347928417109170716451922384
347928417109170716710202602
347928417109170736600975000
347928417109171552508990666
347928417109171559541609898
347928417109171560689520272
347928417109173161074145092
347928417109173161074261732
347928417109173161078866826
347928417109173161078879876
347928417109173164172977806
347928417109173164173094446
347928417109173243613309684
347928417109173243642006040
347928417109173244384028896
347928417109173244384962016
347928417109173244388144344
347928417109173244388260984
347928417109173244416840700
347928417109173244642179460
347928417109173244642296100
347928417109173244761686618
347928417109173244761705491
347928417109173244761705545
347928417109173247741012174
347928417109173247741128814
347928417109173996754605412
347928417109173999853321486
347928417109173999853438126
347928417109307913555019417
347928417109307913583599133
347928417109307913673366031
347928417109307914702813151
347928417109307914702929791
347928417109308729494800610
347928417109308750501601211
347928417109308758677544600
347928417109308758682130820
347928417109308760976480467
347928417109308760976499341
347928417109308761005060183
347928417109308761005079057
347928417109308761748132799
347928417109310421455462077
347928417109310421713742331
347928417109310421742425637
347928417109310421742438687
347928417109310421833242295
347928417109310425185987581
347928417109310425186000679
347928417109310425186117319
347928417109310442377585578
347928417109310442377585579
347928417109310442634803022
347928417109310442634803023
347928417109310442668222606
347928417109310442669272366
347928417109311260866331341
347928417109311260895029149
347928417109311260981122589
347928417109311271485067813
347928417120243916113013238
347928417120243916223082544
347928417120245528235096526
347928417120245610688657484
347928417120245611922643668
347928417120246363945554908
347928417120246367272907306
347928417120246367273023946
347928417123401105200148000
347928417123401105228845808
347928417123401113466883305
347928417123401113466883314
347928417123401113495463021
347928417123401134387458572
347928417123401134387471613
347928417123401134387471622
347928417123402797481541760
347928417123402797567162864
347928417123402797567280908
347928417123402797568679100
347928417123537547722976357
347928417123538112578860673
347928417123538112583465767
347928417123538374135500755
347928417123538374135519629
347928417123538395056089063
347928417123538395056107937
347928417123538395399045655
347928417123538395399064529
347928417123540058207213645
347928417123540623062981321
347928417123540623063097961
347928417123583301307886225
347928417123583303631767639
347928417123583865393540975
347928417123583866163770541
347928417123583866168375635
347928417123584116097644079
347928417123584119539310921
347928417123584148985378289
347928417123584148985378298
347928417123585811792123513
347928417123585811793546279
347928417123585811822244087
347928417123949872807722897
347928417123949872922158193
347928417123949872922158241
347928417123949872922158400
347928417123949872922158401
347928417123949872922508321
347928417123949893728427845
347928417123949893814166833
347928417123949893814185707
347928417123949894843036768
347928417123949894843036769
347928417123949894847641862
347928417123949956485943211
347928417123949956490075969
347928417123949956490076129
347928417123949956490192561
347928417123949956490192609
347928417123949956490192769
347928417123949956490211483
347928417123949956490542689
347928417123949956490548305
347928417123949956490561403
347928417123949957604684893
347928417123949957605151453
347928417123949957609406627
347928417123949968113338232
347928417123949968113351282
347928417123949989033926540
347928417123949989033939590
347928417123949989119659864
347928417123949989119665688
347928417123949989119678738
347928417123951567383367143
347928417123951567497802439
347928417123951568612748233
347928417123951568613811091
347928417123951568617353327
347928417123951568618416185
347928417123951588304072091
347928417123951588389694439
347928417123951588391229633
347928417123951588414141397
347928417123951588418390747
347928417123951588418863131
347928417123951589420080695
347928417123951589533336541
347928417123951589534871735
347928417123951589537587343
347928417123951589538058275
347928417123951589539121085
347928417123951589539122537
347928417123951591743028989
347928417123951651061587457
347928417123951651065720375
347928417123951651065837015
347928417123951651066186935
347928417123951651066192551
347928417123951651067255409
347928417123951651175906321
347928417123951651180505591
347928417123951651180628054
347928417123951651180628055
347928417123951651180977975
347928417123951652180782601
347928417123951652180795699
347928417123951652181845459
347928417123951652185387695
347928417123951652185400793
347928417123951652209497830
347928417123951652209497831
347928417123951652214084051
347928417123951652214097101
347928417123951652214102924
347928417123951652299706559
347928417123951652299823199
347928417123951652300173119
347928417123951654504793753
347928417123951654509398847
347928417123951654533373421
347928417123951654533845805
347928417123951654538095155
347928417123951683695128412
347928417123951683725365578
347928417123952404206899463
347928417123952404207016103
347928417123952404208415783
347928417123952404292638451
347928417123952404293105011
347928417123952404294154771
347928417123952404321334759
347928417123952404321684679
347928417123952405440885647
347928417123952405441002287
347928417123952407765350261
347928417125184487461317473
347928417125184487719584680
347928417125184487719584681
347928417125184487719934601
347928417125184654855653413
347928417125184654855666463
347928417125184654856022207
347928417125184654856022210
347928417125184675660505711
347928417125184675661922777
347928417125184675661922813
347928417125184675661922861
347928417125184675661924265
347928417125184675746061124
347928417125184675746612164
347928417125184675746612165
347928417125184675746612248
347928417125184675746612249
347928417125184675746612254
347928417125184675747479678
347928417125184675747545365
347928417125184675747662008
347928417125184675747662009
347928417125184675747675058
347928417125184675747675059
347928417125184675748011845
347928417125184675748011929
347928417125184675748017758
347928417125184675748030802
347928417125184676004701493
347928417125184676004879368
347928417125184676004879369
347928417125184676004879449
347928417125184676004879452
347928417125184676004879453
347928417125184676004879458
347928417125184676006298003
347928417125184676006298006
347928417125184676006298012
347928417125184679099480075
347928417125184679099480084
347928417125184679104085169
347928417125184679104085178
347928417125185240860763765
347928417125185240865362226
347928417125185243959596275
347928417125185303622878609
347928417125185303627127150
347928417125185303627127959
347928417125185306721728585
347928417125185314126356464
347928417125185314131078198
347928417125185335051666497
347928417125185336170979742
347928417125185338231928348
347928417125185338490195555
347928417125185338490195556
347928417125185491564743596
347928417125185491569465321
347928417125185491569465330
347928417125185491650482744
347928417125185491679535608
347928417125185491679535656
347928417125185491907700188
347928417125185491909236191
347928417125185491912421922
347928417125185491937815910
347928417125185492798393109
347928417125185492798393118
347928417125185495035585607
347928417125185495036654241
347928417125185495037120801
347928417125185495040307305
347928417125185495122859949
347928417125185495123214285
347928417125185502154433792
347928417125185502159020012
347928417125185502159155526
347928417125185503307048421
347928417125185505630864966
347928417125185523079730784
347928417125185523079743825
347928417125185523079743834
347928417125185524194333066
347928417125185524194339708
347928417125185524194352749
347928417125185524194352758
347928417125185524198938978
347928417125185524199057013
347928417125185524227636729
347928417125185526516671999
347928417125185526517223039
347928417125185526517223040
347928417125185526517223123
347928417125185526517223124
347928417125185526518272883
347928417125185526518272884
347928417125185526521455004
347928417125185526522006128
347928417125185526523055888
347928417125185526775490243
347928417125185526780273332
347928417125186914287181975
347928417125186914291787069
347928417125186914544381953
347928417125186914545444763
347928417125186914548650177
347928417125186914548984830
347928417125186914548987047
347928417125186914550049857
347928417125186915663587930
347928417125186915668193024
347928417125186935092980443
347928417125186935097702177
347928417125186935179073927
347928417125186935183795661
347928417125186935436291290
347928417125186935436291291
347928417125186935436291326
347928417125186935436291327
347928417125186935436291374
347928417125186935436291375
347928417125186935437354181
347928417125186935437354184
347928417125186935437354185
347928417125186935437807611
347928417125186935437807647
347928417125186935437807695
347928417125186935440523255
347928417125186935440995639
347928417125186935441013024
347928417125186935441013060
347928417125186935441013105
347928417125186935441013108
347928417125186935441013114
347928417125186935442058449
347928417125186935442075915
347928417125186935442075918
347928417125186935464970261
347928417125186935466033071
347928417125186935466505455
347928417125186935469691995
347928417125186935470754805
347928417125186936215847525
347928417125186936326966831
347928417125186936331688565
347928417125186938539845495
347928417125186938539845579
347928417125186997855099703
347928417125186997855216343
347928417125186997859814795
347928417125186997859821437
347928417125186997941305411
347928417125186997945910505
347928417125186997970003171
347928417125186997973189711
347928417125186998198522855
347928417125186998199572615
347928417125186998203127949
347928417125186998204190759
347928417125186998226752651
347928417125186998227102571
347928417125186998227220615
347928417125186998228152331
347928417125186998228287848
347928417125186998228637765
347928417125186998228637768
347928417125186998228637774
347928417125186998231273184
347928417125186998231469968
347928417125186998231469969
347928417125186998231824305
347928417125186998232869649
347928417125186998232887118
347928417125186998979029631
347928417125186999003122300
347928417125186999007727394
347928417125186999093803409
347928417125186999345882108
347928417125186999345960027
347928417125186999346433232
347928417125186999347482992
347928417125186999350665077
347928417125186999352083666
347928417125187009851427395
347928417125187009854596465
347928417125187009854615339
347928417125187030489229394
347928417125187030517927154
347928417125187030746446841
347928417125187030748023611
347928417125187030775203647
347928417125187030776719967
347928417125187030776738894
347928417125187033070444895
347928417125187186140040139
347928417125187186140511035
347928417125187186140511070
347928417125187186140511071
347928417125187186140511118
347928417125187186140511119
347928417125187186140511124
347928417125187186141457285
347928417125187186141556459
347928417125187186141573925
347928417125187186141573928
347928417125187186141573929
347928417125187186141910715
347928417125187186141910799
347928417125187186144742999
347928417125187186144761873
347928417125187186145096526
347928417125187186145098743
347928417125187186145116128
347928417125187186145116209
347928417125187186145116212
347928417125187186145116218
347928417125187186146161553
347928417125187186146179010
347928417125187186146179019
347928417125187186146179022
347928417125187186213117248
347928417125187186213117257
347928417125187186226600192
347928417125187186227643310
347928417125187186227649952
347928417125187186227662993
347928417125187186232255037
347928417125187186232255046
347928417125187186254825563
347928417125187186254829899
347928417125187186254829935
347928417125187186254829983
347928417125187186254829988
347928417125187186255179819
347928417125187186255179854
347928417125187186255179855
347928417125187186255179902
347928417125187186255179903
347928417125187186255179908
347928417125187186255297946
347928417125187186255297947
347928417125187186256163972
347928417125187186256223026
347928417125187186256229579
347928417125187186256229614
347928417125187186256229615
347928417125187186256229662
347928417125187186256229663
347928417125187186256229668
347928417125187186256242709
347928417125187186256242712
347928417125187186256242713
347928417125187186256347706
347928417125187186256347707
347928417125187186256365173
347928417125187186256365175
347928417125187186256365176
347928417125187186256365181
347928417125187186256365182
347928417125187186256695410
347928417125187186256715093
347928417125187186256715096
347928417125187186256715102
347928417125187186259547293
347928417125187186259547296
347928417125187186259547297
347928417125187186259901588
347928417125187186260944760
347928417125187186260946977
347928417125187186260951312
347928417125187186260951348
347928417125187186260951393
347928417125187186260951396
347928417125187186260951402
347928417125187186260964443
347928417125187186260964446
347928417125187186484867396
347928417125187186485930197
347928417125187186489000097
347928417125187186489472490
347928417125187186490535291
347928417125187186513031495
347928417125187186513092767
347928417125187186513110237
347928417125187186513447106
347928417125187186513447107
347928417125187186513565150
347928417125187186513565151
347928417125187186513582619
347928417125187186513582620
347928417125187186514509916
347928417125187186514982300
347928417125187186517814464
347928417125187186517814500
347928417125187186517814501
347928417125187186518168840
347928417125187186519231650
347928417125187187260652429
347928417125187187265374163
347928417125187187288404023
347928417125187187288417072
347928417125187187289466796
347928417125187187289466832
347928417125187187289466833
347928417125187187293022166
347928417125187187294071890
347928417125187187294071926
347928417125187187294071971
347928417125187187294071980
347928417125187187294085021
347928417125187187374024314
347928417125187187375443677
347928417125187187375553684
347928417125187187375555901
347928417125187187375560236
347928417125187187375560317
347928417125187187375560320
347928417125187187375560326
347928417125187187375573367
347928417125187187375573370
347928417125187187375910156
347928417125187187375910237
347928417125187187375910240
347928417125187187375910246
347928417125187187378748261
347928417125187187380159587
347928417125187187380160958
347928417125187187380160994
347928417125187187380161039
347928417125187187380161048
347928417125187187380165329
347928417125187187380165410
347928417125187187380165413
347928417125187187380165419
347928417125187187380178463
347928417125187187632239690
347928417125187187632773345
347928417125187187633840574
347928417125187187634190494
347928417125187187636844783
347928417125187187637378438
347928417125187187637378492
347928417125187187638441293
347928417125187187638445667
347928417125187189612279613
347928417125187189612751997
347928417125187189617001311
347928417125187189698307326
347928417125187189698307410
347928417125187189698504195
347928417125187189698858531
347928417125187189699901649
347928417125187189699901658
347928417125187189699908210
347928417125187189699908291
347928417125187189699908294
347928417125187189699908300
347928417125187189699921332
347928417125187189699921341
347928417125187189699921344
347928417125187189703090295
347928417125187189703090379
347928417125187218770865245
347928417125187218770865246
347928417125187218773973045
347928417125187218774524169
347928417125187218775569510
347928417125187218775573845
347928417125187218775573929
347928417125187218775586979
347928417125187218803221929
347928417125187218804271689
347928417125187219032791289
347928417125187219032791373
347928417125187219061489133
347928417125187221095316726
347928417125187221098522139
347928417125187221098522223
347928417125187751000627315
347928417125187751086733849
347928417125187751115431609
347928417125187751115431612
347928417125187751343814970
347928417125187751343931610
347928417125187751344884413
347928417125187751345001053
347928417125187751372513543
347928417125187751372636007
347928417125187751373582176
347928417125187751373582177
347928417125187751373698816
347928417125187751373698817
347928417125187751374048737
347928417125230429331522116
347928417125230429361151592
347928417125230429589789320
347928417125231245235865808
347928417125231259182471980
347928417125231259187077074
347928417125231280102132991
347928417125232668129192650
347928417125232668133914384
347928417125232689021201242
347928417125232689025922976
347928417125232751787565436
347928417125232751816261792
347928417125232763411878028
347928417125232939725304346
347928417125232939730026080
347928417125232939811510054
347928417125232939812559814
347928417125232939817164908
347928417125232939840089770
347928417125232939841139530
347928417125232939844339120
347928417125232939845861264
347928417125232940073909968
347928417125232940098356974
347928417125232940102606324
347928417125232940103078708
347928417125232940844629180
347928417125232940845562300
347928417125232940845678940
347928417125232940850284034
347928417125232940960470188
347928417125232940960820108
347928417125232940965069458
347928417125232940965075281
347928417125232941222286902
347928417125232943168510594
347928417125232943284818162
347928417125232951435167932
347928417125232951438354472
347928417125232951439773026
347928417125232951697172800
347928417125232972359493904
347928417125232972360483797
347928417125232972617701241
347928417125232974683432091
347928417125233504929794284
347928417125233504929910924
347928417959319133269224305
347928417959320827844868551
347928417959321641458277987
347928417959321643781226281
347928417959869868572837267
347928417959915625223518859
347928417959916189307750843
347928418007496787678082455
347928418007497352538570461
347928418007497354861145749
347928418007497355632798081
347928418007497375753037701
347928418007497376524690033
347928418007497626830330191
347928418007499319083026143
347928418007909155694750777
347928418007909155721930813
347928418007909159160887711
347928418007909159161937471
347928418007909159162054111
347928418007909159162404031
347928418007910853738048277
347928418007910853739098037
347928418007911669645241639
347928418007911669646641319
347928418009143916731636475
347928418009143919054584769
347928418009143919058816857
347928418009143919058835731
347928418009143919830469189
347928418009143920174726083
347928418009143920174842723
347928418009143937623645067
347928418009143939946593361
347928418009143939950708809
347928418009143940722361141
347928418009143941095432483
347928418009143941095549123
347928418009144505954615767
347928418009144755855069763
347928418009144755887066539
347928418009144756658718871
347928418009146178490345419
347928418009146179609553613
347928418009146199382237371
347928418009146448107765715
347928418009146448136463523
347928418009146448136580163
347928418009146450430714009
347928418009146450459528457
347928418009147012995646807
347928418009147015318595101
347928418009280928761783905
347928418009281177486361867
347928418009281179813547865
347928418009281198378370459
347928418009283457842846179
347928418009283708891305555
347928418009283708894493499
347928418009326682346693773
347928418009326682346810413
347928418009326931071271735
347928418009326933395269789
347928418009326933398456329
347928418009326933398475203
347928418009326934170108661
347928418009326951963280327
347928418009326954290348281
347928418009326955062000613
347928418009327498254336433
347928418009327498254353695
347928418009327498257522973
347928418009327499029175305
347928418009327499373548839
347928418009327519175060095
347928418009327520294255239
347928418009327770223519471
347928418009327770226706011
347928418009327770998358343
347928418009329190506919957
347928418009329192829868251
347928418009329192829984891
347928418009329193949193085
347928418009329213721876843
347928418009329462476215423
347928418009330027335286279
347928418009330029658234573
347928418009692711029260453
347928418009695219189499735
347928418009695219189854027
347928418009695222284098909
347928418009695240110204683
347928418009695240110206087
347928418009738465730078111
347928418009738465730194751
347928418009739280521711438
347928418009739280521712247
347928418009739280522065570
347928418009739301413601938
347928418009739301442299746
347928418009739301442418599
347928418009739302214070931
347928418009739302556908670
347928418009739309594604683
347928418009739309594604692
347928418009739311917534103
347928418009739311917552977
347928418009740972741011663
347928418009740972741361583
347928418009740972741478223
347928418009740972742411343
347928418009740975868892105
347928418009740975870408425
347928418009740976213265639
347928418009740976213382279
347928418009740993662067983
347928418009740993666298699
347928418009740993694996507
347928418009740993695487566
347928418009740993696537326
347928418009740996760887679
347928418009740996760900697
347928418009740996762417017
347928418009740997133953325
347928418009740997133959021
347928418009741811893596301
347928418009741811922294109
347928418009741812697245409
347928418009741823516854921
347928418009876570344748067
347928418009876572672400625
347928418009876572673332350
347928418009876573787941274
347928418018617188753135173
347928418018617439830311023
347928418020859943144281312
347928418023968098750241317
347928418023968662834356661
347928418023968662834474705
347928418023968663606008993
347928418023968663606125633
347928418023968663610730727
347928418023968913882951343
347928418023968946083354023
347928418023968946083355427
347928418023968946426250757
347928418023968946426312019
347928418023970609234478605
347928418023970609263059773
347928418023970609263177817
347928418023971174090246281
347928418023971174090362921
347928418024105923589204309
347928418024106177765211469
347928418024106206838201671
347928418024107618165898315
347928418024151113089880789
347928418024151115413762203
347928418024151677173996133
347928418024151677175531327
347928418024151680272828847
347928418024151927879634431
347928418024151931321305485
347928418024151939497702327
347928418024151939502405187
347928418024151939502424061
347928418024151960418407275
347928418024151960422993495
347928418024151960423012369
347928418024151960765950087
347928418024151960765968961
347928418024151960767486738
347928418024153623604234439
347928418024563470717999731
347928418024565133897703949
347928418024565133897705401
347928418024565133899221721
347928418024565165293643977
347928418024565981197462060
347928418024565984639735188
347928418024565984640268843
347928418025753052642754117
347928418025753303691230755
347928418025753306818761277
347928418025753306818778539
347928418025753314199412922
347928418025753335120001230
347928418025753335894958354
347928418025753336234610154
347928418025753336234614526
347928418025753336239331879
347928418025753336239331888
347928418025753336263312334
347928418025753336266494662
347928418025753336267911595
347928418025753336267911604
347928418025754746874975211
347928418025754746875091851
347928418025754746879696945
347928418025754747219448123
347928418025754747222636067
347928418025754747222653537
347928418025754747248163193
347928418025754758871289645
347928418025754758874471973
347928418025754758875907837
347928418025754997923451849
347928418025754997923568489
347928418025754997926756641
347928418025754997928156321
347928418025754997928173583
347928418025754998267924761
347928418025754998271112705
347928418025754998272529855
347928418025754998296622569
347928418025754999071457229
347928418025754999071474491
347928418025754999074645173
347928418025754999076062323
347928418025754999076079585
347928418025754999420435857
347928418025755030838756104
347928418025755030843477838
347928418025755033162754158
347928418025755033167475892
347928418025798242143432001
347928418025798242143436213
347928418025798244466384507
347928418025798244467330677
347928418025798244470499955
347928418025798806227668197
347928418025799057276140623
347928418025799060374860909
347928418025799067784321329
347928418025799068559161813
347928418025799070882978358
347928418025799088704909637
347928418025799089479750121
347928418025799089819518561
347928418025799089819524385
347928418025799089819524394
347928418025799089822706713
347928418025799089824241756
347928418025799089852821472
347928418025799092142394675
347928418025799092142394676
347928418025799092146993946
347928418025800500459885079
347928418025800500464606813
347928418025800500804258613
347928418025800500808980347
347928418025800501612512815
347928418025800503902028517
347928418025800503906750251
347928418025800512432102635
347928418025800512459263797
347928418025800512459282671
347928418025800512460798991
347928418025800512460817705
347928418025800751508361717
347928418025800751508478357
347928418025800751511666509
347928418025800751513063759
347928418025800751513066189
347928418025800751513083442
347928418025800751513083451
347928418025800751852834629
347928418025800751855904529
347928418025800751857439723
347928418025800751881532437
347928418025800751884718977
347928418025800752627556861
347928418025800752627666859
347928418025800752627669289
347928418025800752627673501
347928418025800752627686542
347928418025800752630855829
347928418025800752632278595
347928418025800752656371309
347928418025800752656384359
347928418025800752660976403
347928418025800752660989453
347928418025800753005345725
347928418025800754950505155
347928418025800762355171662
347928418025800762359304372
347928418025800762359421012
347928418025800763507680577
347928418025800784394968164
347928418025800784399689898
347928418025800784399691350
347928418025800784399751448
347928418025800786718966218
347928418025800786719438602
347928418025800786723687952
347928418025801316711788845
347928418025801316711905485
347928418025801316740486653
347928418025801316740603293
347928418025801317486740145
347928418025801317515437953
347928418025801319809688439
347928418025801330657995759
347928418025801330686043228
347928418025801330686574497
347928418025801330687559548
347928418025936350234479725
347928418025936350577436317
347928418025937761562293009
347928418025937773214012275
347928418025937773215062035
347928418025938012267795793
347928418025938013415701795
347928418025938045184247503
347928418025938047478614620
347928418025938591441420901
347928418025938612332962933
347928418025938612334498936
347928418025938613107797593
347928420659787009951574255
347928420659787030872162563
347928420659787030872166935
347928420659789478674725045
347928420659789478676241365
347928420659789541351221753
347928420659789541352271513
347928420659789544823112711
347928420659789544823462631
347928420661435854587572313
347928420661617155667599561
347928420661617155667716201
347928420661617176674393577
347928420661618847920289689
347928420661618847920295513
347928420661618847920407781
347928420661618868840996089
347928420661618868927089529
347928420704261115923342755
347928420704261118247807369
347928420705494770378989194
347928420709200790977248365
347928420709200790978764685
347928420709200808432170671
347928420709200808513206799
347928420709200808517792971
347928420709200808517793019
347928420709200808517793179
347928420709200808517909659
347928420709200808517911063
347928420709200808546489327
347928420709200808546490779
347928420709200810837671413
347928420709200811869256957
347928420709200811869611249
347928420709200811870661009
347928420709200811870773277
347928420709200811871127569
347928420709200811985446225
347928420709200811985564317
347928420709202485554408931
347928420709202506446305255
347928420709202506446771815
347928420709202506447821575
347928420709202506561090471
347928420709203318910758929
347928420709203318911808689
347928420709203319025077585
347928420709203319026477265
347928420709203322382645515
347928420709611837550935671
347928420709611837636674819
347928420709611837637024739
347928420709612590782104709
347928420709612590782454629
347928420709612594133787425
347928420709612594248572641
347928420709612594248578465
347928420709612594248695105
347928420709612653453879683
347928420709612653458130485
347928420709612653458480405
347928420709612655778227657
347928420709612656924248497
347928420709612656924720881
347928420709614288710947991
347928420709614288825266647
347928420709614288825739031
347928420709614348029523929
347928420709614351472712755
347928420709614351501764807
347928420709615101174935105
347928420709615101261024013
347928420709615101289253761
347928420709794768293372243
347928420709794768293488883
347928420709794768322068599
347928420709794771759975737
347928420709794771761025497
347928420709795584229611880
347928420709795584229611881
347928420709795584229729978
347928420709795587667505969
347928420709795605117016831
347928420709795605121621924
347928420709795605121621925
347928420709795608588212321
347928420709797282244199975
347928420710847104213953057
347928420710847104214069697
347928420710847165860175368
347928420710847165860529500
347928420710847186748885721
347928420710847186749002361
347928420710847187782104225
347928420710847187896772072
347928420710847187896772801
347928420710847187896778625
347928420710847187896778708
347928420710847187896895265
347928420710847187896895348
347928420710847939926647028
347928420710848002685107160
347928420710848002688411952
347928420710848002688766084
347928420710848002689828894
347928420710848003718345347
347928420710849614697257465
347928420710849632145942929
347928420710849632146992641
347928420710849632179349622
347928420710849632180412432
347928420710849635617833887
347928420710849635617834047
347928420710849635617834130
347928420710849694821534464
347928420710849694822085505
347928420710849694907707853
347928420710849694909224173
347928420710849694936209024
347928420710849694936759905
347928420710849694936759988
347928420710849694936876545
347928420710849694936876628
347928420710849694937809665
347928420710849694937809748
347928420710849694937926388
347928420710849694940930598
347928420710849694940992076
347928420710849694941108716
347928420710849694941114546
347928420710849694941127596
347928420710849694941464466
347928420710849694941481728
347928420710849694942527276
347928420710849694942531488
347928420710849697260874682
347928420710849698293859823
347928420710849698293859906
347928420710849698293976546
347928420710849698293989593
347928420710849698380069743
347928420710849698380069986
347928420710850450406169218
347928420710850450406285858
347928420710984361529837622
347928420710986875365893789
347928420710986892933720722
347928420710986896372693421
347928420711030117405699785
347928420711030117405816425
347928420711030117406166345
347928420711030118437868529
347928420711030118438918289
347928420711030118439268209
347928420711030934375159411
347928420711030934461252691
347928420711030950794973126
347928420711030951909582050
347928420711030955295865811
347928420711030955381959091
347928420711030964742111548
347928420711030964742117372
347928420711030965856720472
347928420711030965856726296
347928420711030965856739346
347928420711032625478231840
347928420711032625478231888
347928420711032625478427185
347928420711032625478428637
347928420711032625478433009
347928420711032625478782929
347928420711032625479826865
347928420711032625479832689
347928420711032625479944957
347928420711032625564520465
347928420711032625564521917
347928420711032625593218225
347928420711032628921970303
347928420711032628950668063
347928420711032628950786155
347928420711032628950803657
347928420711032629036780300
347928420711032629036896937
347928420711032629036896940
347928420711032646398938240
347928420711032646400533265
347928420711032646403659974
347928420711032646486626705
347928420711032646486645418
347928420711032646486645419
347928420711032646520047740
347928420711032649842676655
347928420711032649842676703
347928420711032649842695576
347928420711032649842695577
347928420711032649844211897
347928420711032649871374463
347928420711033464717123980
347928420711033464717240620
347928420711033465750342484
347928420711033465779040208
347928420711033465779040209
347928420711033465779040289
347928420711033465865133729
347928420711441900817781963
347928420711441900817898603
347928420711441963493807738
347928420711441963493807739
347928420711441963494274299
347928420711444407828698093
347928420711444407857394449
347928420711444411214863160
347928420711444411300956440
347928420711444411300956441
347928420711444411301073080
347928420711444411301073081
347928420711444491425778737
347928420711444491425797611
347928420711444491425914251
347928420711444494869107448
347928420711444494869107449
347928420711444494869457369
347928420711444494898155129
347928420711579160452247949
347928420711579161572628366
347928420711581689504134209
347928420711581689504147307
347928420711581689532830565
347928420711581692976509196
347928420711582540280945322
347928420720318931846405825
347928420720320624099101777
347928420720320624099106149
347928420720320624099456069
347928420720320626422054443
347928420720730776900353429
347928420720732406362232565
347928420720732469152926917
347928420721967816031703508
347928420721968568054614748
347928420721968571381967146
347928420721968571382083786
347928420722103318214683626
347928420722105832136342618
347928420722149050878887142
347928420722149071799475450
347928420722149072914084374
347928420722151585721251082
347928420722151585749950294
347928420722151596226192841
347928420725672097923109985
347928420725672097923110033
347928420725672097923110193
347928420725672097923226673
347928420725672097923576753
347928420725672097923582369
347928420725672097951806341
347928420725672098952096609
347928420725672098956701702
347928420725672160599252401
347928420725672160599252449
347928420725672160713927009
347928420725672161742441041
347928420725672161742796785
347928420725672161747046135
347928420725672172222275608
347928420725672172308014756
347928420725672193142980556
347928420725672193228719704
347928420725673772640319887
347928420725673772726058875
347928420725673792498754279
347928420725673792527450587
347928420725673792527922971
347928420725673793529140535
347928420725673793643459191
347928420725673793643931575
347928420725673793646647183
347928420725673793647118115
347928420725673793648180925
347928420725673793648182377
347928420725673795852088829
347928420725673855289565431
347928420725673855289687895
347928420725673855290037815
347928420725673856318435207
347928420725673856318441031
347928420725673856318557671
347928420725673856319484967
347928420725673856319957351
347928420725673856322673119
347928420725673856323139679
347928420725673856323143891
347928420725673856323156941
347928420725673856323158393
347928420725673856323162764
347928420725673856324208153
347928420725673856408883039
347928420725673858642433261
347928420725673858642905645
347928420725673858647154995
347928420725674608430394599
347928420725674608430744519
347928420725674608431794279
347928420725674609550062127
347928420725674611874410101
347928420725809370214886156
347928420725809370215008620
347928420725855091256416593
347928420725855113291613825
347928420725855113296335558
347928420725855115618812926
347928420725855123799794620
347928420725856785831594279
347928420725856785831710919
347928420725856786950783599
347928420725856786974895187
347928420725856786974899559
347928420725856786975249479
347928420725856786976299239
347928420725856786979481359
347928420725856786979481407
347928420725856786979498828
347928420725856786979498829
347928420725856786979500280
347928420725856786979500281
347928420725856786979504652
347928420725856786979599451
347928420725856786981016601
347928420725856806752299227
347928420725856807900187759
347928420725856810191256125
347928420725856810195977858
347928420725856810195979316
347928420725857622655243239
347928420725857622655593159
347928420725857622656642919
347928420725857623803131771
347928420725857634279373589
347928420725857637721510385
347928420725857637721594950
347928420726221236162023254
347928420726222836665684270
347928420726266894526938938
347928420726266894526938939
347928420726266894527405499
347928420726266957202964715
347928420726266957203081355
347928420726266960645108152
347928420726266989833022237
347928420726266989833022238
347928420726266989861601953
347928420726266989861601954
347928420726268569243676456
347928420726268569325164643
347928420726268569329769737
347928420726268651779075521
347928420726268652898270665
347928420726268652926968425
347928420727456487648967362
347928420727456487759036668
347928420727456498238522044
347928420727456550410732286
347928420727456550410733095
347928420727456550520801592
347928420727456553854295087
347928420727456561000286968
347928420727456582949880566
347928420727456582954466786
347928420727456583040205934
347928420727456585273796272
347928420727456585273813738
347928420727456585278401366
347928420727456585359907018
347928420727458161389646617
347928420727458161418344377
347928420727458182310351565
347928420727458182339049325
347928420727458183454945501
347928420727458183458244469
347928420727458183459667235
347928420727458185667824489
347928420727458244986376532
347928420727458244986377341
347928420727458244986378745
347928420727458244986730664
347928420727458245072472025
347928420727458245101168381
347928420727458246105573889
347928420727458246129547702
347928420727458246129901834
347928420727458246130018474
347928420727458246130971277
347928420727458246134271706
347928420727458246134623568
347928420727458246134625998
347928420727458246220362716
347928420727458246220365146
347928420727458246221782079
347928420727458248429939333
347928420727458277531097318
347928420727458277641300730
347928420727458998243280589
347928420727502241319970558
347928420727502244671422210
347928420727502244677090159
347928420727502304081735482
347928420727502307434487401
347928420727502307434604041
347928420727502307438142148
347928420727502307439205003
347928420727502307466838504
347928420727502307466839962
347928420727502315618788394
347928420727502317937887324
347928420727502317938354128
347928420727502317942604882
347928420727502336625115850
347928420727502338944816934
347928420727503914888821760
347928420727503914969838931
347928420727503914970305491
347928420727503914974438201
347928420727503914974910585
347928420727503914998535287
347928420727503914998885207
347928420727503914998891066
347928420727503914999007706
347928420727503915003134557
347928420727503915003136168
347928420727503915003140381
347928420727503915003612800
347928420727503916002873736
347928420727503916007478830
347928420727503916009079714
347928420727503935809528112
347928420727503935890893799
347928420727503935890899658
347928420727503935891962432
347928420727503935891962433
347928420727503935892428993
347928420727503935895143149
347928420727503935895148973
347928420727503935895614804
347928420727503935895615533
347928420727503935895621392
347928420727503935924313293
347928420727503936928717397
347928420727503936928723256
347928420727503936929786066
347928420727503936957421070
347928420727503936958483871
347928420727503936958483880
347928420727503937039855337
347928420727503937044572939
347928420727503937044572948
347928420727503937044577151
347928420727503937044577160
347928420727503939248012590
347928420727503939252734324
347928420727503939252734360
347928420727503939252734405
347928420727503998566919575
347928420727503998566925434
347928420727503998567042074
347928420727503998567988209
347928420727503998568104849
347928420727503998568454769
347928420727503998571640580
347928420727503998571641309
347928420727503998571642713
347928420727503998571647168
347928420727503998652658723
347928420727503998657263816
347928420727503998657263817
347928420727503998657263852
347928420727503998657736236
347928420727503998685960208
347928420727503998686078216
347928420727503998686078217
347928420727503998686432592
347928420727503999685699351
347928420727503999685699352
347928420727503999686133592
347928420727503999686133628
347928420727503999686232763
347928420727503999686250232
347928420727503999686250268
347928420727503999687177529
347928420727503999687183388
347928420727503999687299992
347928420727503999687299993
347928420727503999687300028
347928420727503999687649913
347928420727503999690365716
347928420727503999690482320
347928420727503999690482321
347928420727503999690482356
347928420727503999690837857
347928420727503999690838100
347928420727503999690855326
347928420727503999690855362
347928420727503999690855569
347928420727503999691899263
347928420727503999691905122
347928420727503999714947992
347928420727503999719062072
347928420727503999719533484
347928420727503999719534213
347928420727503999719534456
347928420727503999719553086
347928420727503999719553329
347928420727503999720602927
347928420727503999720602936
347928420727503999801974636
347928420727503999802091276
347928420727503999805095485
347928420727503999805272632
347928420727503999805273361
347928420727503999805273604
347928420727503999806690546
347928420727503999806691995
347928420727503999806692004
347928420727503999806696369
347928420727504002010125823
347928420727504002010131646
347928420727504002010131647
347928420727504002010131682
347928420727504002010598207
347928420727504002014849249
347928420727504002039295967
347928420727504002043545317
347928420727504010189099275
347928420727504010189650192
347928420727504010189650400
347928420727504010190699916
347928420727504010190699952
347928420727504010190700160
347928420727504010190713210
347928420727504010193704369
347928420727504010193882280
347928420727504010194255250
347928420727504010194255286
347928420727504010195305010
347928420727504010195305046
347928420727504010305569176
347928420727504010310267823
347928420727504010310267824
347928420727504010310273440
347928420727504012513531570
347928420727504012518253304
347928420727504751799486841
347928420727504751799492664
347928420727504751799492665
347928420727504751799492700
347928420727504751799609304
347928420727504751799609305
347928420727504751799609340
347928420727504751799959225
347928420727504755155542858
347928420727504755155659498
347928420727504755184240582
347928420727504755270333863
347928420727504755270334106
347928420727504755270450503
347928420727504755270450746
347928420727504755270800423
347928420727504762303437160
347928420727504763451446911
347928420727504763451446912
347928420727504765773728206
347928420727504765773747080
347928420727504765775263400
347928420727639501988607041
347928420727639501988607851
347928420727639505427210377
347928420727639505431815551
347928420727639513606674938
347928420727639513606694630
347928420727639513611280850
347928420727639513611398942
347928420727641175643197229
347928420727641176762385740
347928420727641176763805103
347928420727641176786379236
347928420727641176790965456
347928420727641176792502830
347928420727641176792507285
347928420727641196559180363
347928420727641196563785456
347928420727641196563903554
347928420727641196563903581
347928420727641197678309816
347928420727641197678309900
347928420727641197679906329
347928420727641197679910700
347928420727641197680260620
347928420727641197683092785
347928420727641197683092869
347928420727641197683094273
347928420727641197683098725
347928420727641197684510051
347928420727641197707007660
347928420727641197711612753
347928420727641197711789900
347928420727641197711790629
347928420727641197713209263
347928420727641197713209272
347928420727641197713213637
347928420727641200002858994
347928420727641200007464087
347928420727641200007464168
347928420727641200007464171
347928420727641200007464177
347928420727641208183194068
347928420727641208183310624
347928420727641208183310708
347928420727641208183323758
347928420727641208186314833
347928420727641208186314917
347928420727641208187909156
347928420727641208187909165
347928420727641208187911382
347928420727641208187915717
347928420727641208187915798
347928420727641208187915801
347928420727641208187915807
347928420727641208187974856
347928420727641210506258918
347928420727641210510864011
347928420727641210510864092
347928420727641210510864095
347928420727641210510923150
347928420727642012468245788
347928420727642012468595708
347928420727642013585918060
347928420727642013587454063
347928420727642015910266034
347928420727642015910382674
347928420727642015910402357
347928420727642015939082615
347928420727642024090918868
347928420727642024091268788
347928420727642048453703660
347928420727642048453703744
347928420728051358637707224
347928420728051379558295532
347928420728051379558413576
347928420728051379644034680
347928420728051379672732440
347928420728052978914180231
347928420728052979947282095
347928420728052990565905410
347928420728052990566023454
347928420728053053327670334
347928420728053053329188058
347928420728053053329193242
347928420728053074133880675
347928420728053074134924576
347928420728053074134930435
347928420728053074249717317
347928420728053074249781550
347928420728053076457872870
347928420728053076544150128
347928420728053076572729844
347928420728053829685329216
347928420728053829713903748
347928420728053893508770536
347928420728053893508774748
347928921076272263156691256
347928921091096422185794612
347928921091096422186844372
347928921120789404316151954
347928921124443163631615602
347928921124488917187945802
347928921124488917474909362
347928921124493750116636750
347928921135561284608587970
347928921135607038222194242
347928921141097280094749752
347928921141097468409790640
347928928729306680434923546
347928929029495951000223974
347928931427493866778251284
347928931427493866779790690
347928931431010115779709488
347928931431010115780894602
347928931431010115784076930
347928931431010115784431222
347928931431147376535619994
347928931431193130091832102
347928931431193192767857878
347928931727682928166383702
347928931727683116453082526
347928931731199365453001324
347928931731199365454069798
347928931731199365454186438
347928931731199365457368766
347928931731199365457723058
347928931731199365458791532
347928931731199386346078390
347928931731199386349377358
347928931731199386350800124
347928931731336626208911830
347928931731336626213516924
347928931731336709776946198
347928931731336709781551292
347928931731382379765123938
347928931731382400685712246
347928931731382463361738022
347928931731387273966868498
347928952140363725468363452
347928952140363746360372044
347928952140363809151201958
347928952140363809409352522
347928952140363809409469162
347928952140500985451455226
347928952140501006372160174
347928952140501006373564226
347928952140546739037767742
347928952140546759929776334
347928952140912579429286870
347928952140912600235187680
347928952140912600349991818
347928952140912788636336350
347928952140912788636690642
347928952140912851025398566
347928952140912851283665770
347928952140958332985498978
347928952140958333014195334
347928952140958353819979504
347928952140958353906203926
347928952140958520927841530
347928952140958521271843510
347928952140958521300539866
347928952140958521300894158
347928952140958542192548458
347928952140958604610307030
347928952140958604610661322
347928952140958604868574234
347928952141095781682212630
347928952141095802602917578
347928952141095802603271870
347928953040931558171077466
347928953040931621191459514
347928953040931621196064608
347928953041526082034070842
347928953041526165602105210
347928953041526332709477590
347928953041526333082530218
347928953041526353630182538
347928953041526416650564586
347928953044637574531900934
347928953044637595452605882
347928953044637658099935302
347928953044637661567588556
347928953341120807074121022
347928953341120827966129614
347928953341120828736377894
347928953341120891756759942
347928953341669599043159162
347928953341669661690488582
347928953341669870639270858
347928953341669870639625150
347928953341669870983981422
347928953341669933659652906
347928953341669933660007198
347928953341676646494879392
347928953341676646496418798
347928953341715352599371270
347928953341715415275397046
347928953341715603303474374
347928953341715603303828666
347928953341715603647830646
347928953341715603648184938
347928953341715604422669518
347928953341715688359407946
347928953341722379159082908
347928953341722379160622314
347928953344826845127301770
347928953344826866019310362
347928953344826932134293036
347928955742634804344247520
347928955742634804460455710
347928955742634992372324848
347928955742634992745750482
347928955742634993515863408
347928955742634993516931882
347928955742634993517048522
347928955742634993521653616
347928955742635056279163366
347928955742635056283768460
347928955742635056536380810
347928955742635056540985904
347928955742772254271773914
347928955742772254276379008
347928955742817735117269774
347928955742818006711842064
347928955742818006713381470
347928955742818007827986022
347928955742818007832591116
347928955742818070504011798
347928955742818070508616892
347928955742824573361721586
347928955742824782569125358
347928955746340821591527458
347928955746340842397428268
347928955746340842513636458
347928955746341030425505596
347928955746341030798576938
347928955746341030798931230
347928955746341033893177564
347928955746341033897763944
347928955746341093187639154
347928955746341093445906358
347928955746341096655292408
347928955746341096913559612
347928955746478294647902956
347928955746484797763879948
347928955746523773170450522
347928955746523835816375890
347928955746524044765022812
347928955746524044766562218
347928955746524045109868730
347928955746524048204115064
347928955746524107785540214
347928955746524110880140840
347928955746528919162206382
347928955746529128369610154
347928955746530551348788412
347928955746530551349142704
347928955746530614110903256
347928955746530822944764754
347928955746530822945254400
347928955746530823032393228
347928956042824054017539356
347928956042824054133747546
347928956042824074938127664
347928956042824075025756138
347928956042824242045616684
347928956042824242045989690
347928956042824242419042318
347928956042824243164826330
347928956042824243189155244
347928956042824243190223718
347928956042824243190340358
347928956042824243193522686
347928956042824243193876978
347928956042824243194945452
347928956042824264082232310
347928956042824264085531278
347928956042824264086954044
347928956042824325728809482
347928956042824325729859242
347928956042824326843418406
347928956042824326844351526
347928956042824326844463794
347928956042824326844468166
347928956042824326849068888
347928956042824327101568970
347928956042824327101681238
347928956042824327101685610
347928956042824327106286332
347928956042961252124954042
347928956042961252126358094
347928956042961502800360790
347928956042961503173413418
347928956042961503943530716
347928956042961503944020362
347928956042961503944953482
347928956042961503945065750
347928956042961503945070122
347928956042961503945420042
347928956042961503948135650
347928956042961503948252242
347928956042961503948252290
347928956042961503948252449
347928956042961503948252450
347928956042961503949670844
347928956042961503949675215
347928956042961523721065738
347928956042961524840144242
347928956042961524840260882
347928956042961587512054730
347928956042961587512987850
347928956042961587513100118
347928956042961587513104490
347928956042961587516170018
347928956042961587516286610
347928956042961587516286658
347928956042961587517705212
347928956042968027608559708
347928956042968027608676348
347928956042968111634336092
347928956042968111634825738
347928956042968278771827594
347928956043007005682570202
347928956043007256386673306
347928956043007257499742824
347928956043007257501277858
347928956043007257501282230
347928956043007257501632150
347928956043007257504465802
347928956043007257505882952
347928956043007257505887323
347928956043007278421866166
347928956043007341097891942
347928956043007341102619505
347928956043007341441202826
347928956043012339989721242
347928956043013781193468172
347928956043013843955718370
347928956043013844298539608
347928956043014032242417194
347928956043014032328039702
347928956046530092186928294
347928956046530112991308412
347928956046530113078936886
347928956046530280099170438
347928956046530280472223066
347928956046530283566334046
347928956046530283571055780
347928956046530363781990230
347928956046530363783039990
347928956046530367221996888
347928956046530367479214332
347928956046536807344748782
347928956046667290178134790
347928956046667373746169158
347928956046667540853541538
347928956046667541226594166
347928956046667544321194792
347928956046667544322598844
347928956046667544325781172
347928956046667561774246486
347928956046667624794628534
347928956046667627889229160
347928956046672624570889624
347928956046672624572778950
347928956046674067984805390
347928956046674068329180376
347928956046674068357876732
347928956046713043735750950
347928956046713294438804294
347928956046713294439854054
347928956046713294783160566
347928956046713297878810952
347928956046713297881993280
347928956046719821569597214
347928956046719821914443132
347928956046720072618056590
347928956046720072618546236
347928956046720072705685064
347928956193063562868052904
347928956193063750897193042
347928956193063750897198866
347928956193109253776820356
347928956193109316452846132
347928956193109319547446758
347928956193109319547563398
347928956193109319548613158
347928956193109507805106580
347928956193109507806272980
347928956196815548182285382
347928956198416732297737370
347928956198416735396570084
347928956198416920326877508
347928956198599662954434794
347928956198599662954551434
347928956198599683616990582
347928956198599683618040342
347928956198599683875257786
347928956207887723962770470
347928956207887912249128052
347928956207887912250177812
347928956207933665835086276
347928956207933668157917930
347928956209534853019508222
347928956209535040302510056
347928956209717782930067342
347928956209717803850890334
347928956209718055646572506
347928956241285239920523488
347928956241285239920640128
347928956241285490854209086
347928956241286934497334134
347928956241287185430903092
347928956242879084326644908
347928956242879272611939680
347928956242879335029685202
347928956242879335030748012
347928956242879335287965456
347928956242881594719364328
347928956242881594719480968
347928956242881782748621106
347928956242886593696928404
347928956242886593696941454
347928956242886593697991214
347928956242886615307797498
347928956242886615392351372
347928956242886677293542488
347928956242886678068377148
347928956242886678069562422
347928956242886678069912342
347928956242886678412868726
347928956242886678413935956
347928956242886862998801212
347928956242886866354857194
347928956242886866440944650
347928956242888285949624356
347928956242888285950687166
347928956242888309969162018
347928956242888369546355080
347928956242888372645187794
347928956242888372645206668
347928956242888557575495218
347928956242889122434567686
347928956242889122434917606
347928956242889122691785130
347928956242889122777873990
347928956242925088614478430
347928956242927285628365060
347928956242927348046006992
347928956242927348046123632
347928956242932368202543220
347928956242932368864009606
347928956242932368974195552
347928956242932369237080948
347928956242932431624589256
347928956242932431626124450
347928956242932431998845872
347928956242932431999195792
347928956242932620025737878
347928956242932620025854518
347928956242934060455122532
347928956242934063549723158
347928956242934063549839798
347928956242934876362665814
347928956242934879457266440
347928956242934879457383080
347928956243064546038734180
347928956243064546039783940
347928956243069607950356552
347928956243069628612912340
347928956243069628871179544
347928956243069629617199804
347928956243069629642831876
347928956243069629647436970
347928956243069629990393562
347928956243069629991456420
347928956243069629991806340
347928956243069877223655468
347928956243069880694490842
347928956243069880694496666
347928956243071300203052504
347928956243071575242370448
347928956243071575271184848
347928956243072140126019404
347928956243072140127069164
347928956246592631750109152
347928956246592631750122202
347928956246592631751171962
347928956246592718447091144
347928956246592718790047528
347928956246592718791464678
347928956246592906732385916
347928956246638406255607328
347928956246638409350207954
347928956246638660402916680
347928956246640919834445242
347928956246775646003653940
347928956246775666666093088
347928956246775670018960918
347928956246775670023566012
347928956246775670367922284
347928956246775921071553004
347928956246775921072025388
347928956246778180503081566
347928956246778180503198206
347928956246778180847554686
347928956248422799425740156
347928956248422861813248464
347928956248422862187855000
347928956248423046771190838
347928956248423046771307478
347928956248425306202719400
347928956248425306202836040
347928956248425306203885800
347928956248425309531121558
347928956257705669151563540
347928956257705669151576590
347928956257705669152626350
347928956257705944219579452
347928956257705944220996394
347928956257751443657061716
347928956257751443657178356
347928956257751506074936928
347928956257751509427688118
347928956257751509427804758
347928956259535812204997430
347928956259535812547953814
347928956259535833468658762
347928956259535896144684538
347928956259535899214702852
347928956259535899239285164
347928956259536084172761866
347928956259536087617386716
347928956263241939616347326
347928956263241939616463966
347928956263242127988897774
347928956943392054972330710
347928956943392054972335082
347928956943392054976935804
347928956943392074748684990
347928956943392074749734750
347928956943392075864339302
347928956943392075864343674
347928956943392075868944396
347928956947097903852729170
347928956947097924773434118
347928956947098091880806498
347928956947098095348459752
347928956947098112801511446
347928956947098112801865738
347928956947098112802915498
347928956947098116240468344
347928956947098116241872396
347928957093494301924458002
347928957093494301924459454
347928957093494301924463826
347928957098984732108867860
347928957108318463276393012
347928957108318463277442772
347928957110102852084500408
347928957110148605669410324
347928957110148606673833094
347928957141670037622326686
347928957141670100384445902
347928957143446896022546192
347928957143449594530611458
347928957143454405135625294
347928957143454405393892498
347928957143454427175526838
347928957143454427433807092
347928957143456097388321246
347928957143456097645538690
347928957143456369357485570
347928957143456934216557878
347928957143456934473775322
347928957143495097325329202
347928957143500179899507362
347928957143500181018715556
347928957143500181018721380
347928957143500243780836224
347928957143501875591160212
347928957147160443188806042
347928957147160443446023486
347928957147206217952688110
347928957147206221391645008
347928957147208731874819486
347928957148990586842400758
347928957148990611207730508
347928957148990670524753990
347928957148993118242627084
347928957148993118243093644
347928957158273480590260430
347928957158273480847477874
347928957158319255354142498
347928957158319509497202500
347928957160103623986637702
347928957160103899313288000
347928957163809939684798898
347928957393683572518338146
347928957393683572518339598
347928957393683572518343970
347928957393683575957300868
347928957393683575957417508
347928957397389616334946230
347928957399174002701348324
347928957399174002702748004
347928957399217245778973626
347928957408507733871322916
347928957408507733871439556
347928957410292122563595128
347928957410292122678380552
347928957410292123678204052
347928957410292123682921414
347928957410292123682925786
347928957410292126002668666
347928957410330283180428014
347928957410330283437645458
347928957410337876147455284
347928957410337876148505044
347928957410337876263290468
347928957410337877266650428
347928957410337877267713238
347928957410337877267829878
347928957413998164055849414
347928957441859308215157070
347928957441859308216206830
347928957441859308216323470
347928957441859370978326046
347928957441859370978442686
347928957441861065555486612
347928957441861253583563940
347928957443638593155327278
347928957443638593413594482
347928957443643698027687236
347928957443643698027803876
347928957443643760789923092
347928957443643945374321788
347928957443643947698669762
347928957443645367982201390
347928957443645367982318030
347928957443645455366967018
347928957443645639951365714
347928957443646205067655466
347928957443646205067772106
347928957443689450492337746
347928957443689450493387506
347928957443689451606946670
347928957443689451607996430
347928957443689451611532890
347928957443689451611551764
347928957443689451612595700
347928957443689451612601524
347928957443689514374716368
347928957443689698930535348
347928957443691142745033698
347928957443691146183990596
347928957443691146185040356
347928957443691146189762090
347928957443691208951876934
347928957443691958366650130
347928957443691958623867574
347928957443691958652563930
347928957443691962091520828
347928957447349713782686186
347928957447349713782802826
347928957447349714040953390
347928957447349985750450830
347928957447352248625640602
347928957447395488259604694
347928957447395488516822138
347928957447395488545518494
347928957447395488546568254
347928957447395491984475392
347928957447395491985525152
347928957447395491990246886
347928957447398002468699630
347928957449179857436280902
347928957449179857436397542
347928957449179878071072050
347928957449179878356985850
347928957449179881801727292
347928957449179941118750774
347928957449180129118131746
347928957449182388549660308
347928957449182388836623868
347928957449182388836973788
347928957449182392280198910
347928957449182392280315550
347928957449182392281715230
347928957458462751184140574
347928957458462751184257214
347928957458462751442407778
347928957458463023038519474
347928957458463026477593012
347928957458508525661059082
347928957458508525918276526
347928957458508776622379630
347928957460292894837735290
347928957460292915729743882
347928957460293166433846986
347928963703124709916551499
347928963847752076704700504
347928963847935090929548936
347928963848346684907380580
347928963848346873193725112
347928963851451339931123780
347928963851451339935728874
347928963851457926729920564
347928963851595103801826164
347928963851595375397937860
347928963851640857386617988
347928963851640857386734628
347928963851641128982846324
347928963852000382950025348
347928963852000382954630442
347928963852006886066002340
347928963852006969375769504
347928963852006969748822132
347928963852007157662114036
347928963852045945039086590
347928963852045945039203230
347928963852046133067163918
347928963852046133067280558
347928963852052639650794164
347928963852052639650910804
347928963852052722960677968
347928963852052911247022500
347928963895922789151547522
347928963895922789151664162
347928963895922977179624850
347928963895922977179741490
347928964147941326259072754
347928964147941326263677848
347928964147941326349416996
347928964147941347266935244
347928964147941347270117572
347928964147941347271540338
347928964148071076871867982
347928964148078587014847906
347928964148078587019453000
347928964148078604582703738
347928964148124149218829926
347928964148124340604361464
347928964148124361523545720
347928964148124361611174194
347928964148482775194938448
347928964148482858877776954
347928964148482859136044158
347928964148490180992679550
347928964148490180995884964
347928964148490369396898072
347928964148490369397014712
347928964148490386846879914
347928964148490390284320492
347928964148490390284787052
347928964148490390285836812
347928964148490390288919762
347928964148490390289023352
347928964148490390289036402
347928964148490390289042226
347928964148490390289392146
347928964148528528779730272
347928964148528591541980470
347928964148528591800247674
347928964148535934580789056
347928964148535955845855892
347928964148536119511083430
347928964148536122867133588
347928964148536122867487880
347928964148536122953226868
347928964148536122953239918
347928964148536122953245742
347928964148536122981806536
347928964148536140431671738
347928964148536143787721896
347928964148536143869228956
347928964148536143873815176
347928964148536143873828226
347928964148536143874300610
347928964148665789534591018
347928964148673401186397130
347928964148673404623954348
347928964148673404628540568
347928964148673404628676081
347928964148673404628676082
347928964148673404630075762
347928964151640398220171490
347928964151640398224893224
347928964151640586132394920
347928964151640586133444680
347928964151640586137116654
347928964151640586138166414
347928964151640586505466262
347928964151640586506516022
347928964151640586510187996
347928964151640586511237756
347928964151640588456392974
347928964151640588461114708
347928964151640607397474854
347928964151640607398524614
347928964151640607402196588
347928964151640607403246348
347928964151640610496307568
347928964151640610501029302
347928964151640669816283186
347928964151640670073500630
347928964151640670074550390
347928964151640670078222364
347928964151640670079272124
347928964151640673516693780
347928964151640673516693828
347928964151640673516706878
347928964151640673521415514
347928964151640673521415562
347928964151640673521428612
347928964151645668706573080
347928964151647113608033758
347928964151647113612755492
347928964151647176399913432
347928964151647176403095760
347928964151647176404635166
347928964151647363283267086
347928964151647364312136862
347928964151647364316858596
347928964151647364403997424
347928964151647366726945718
347928964151647385319999352
347928964151647385324721086
347928964151777031357014362
347928964151777114925048730
347928964151777847259841734
347928964151777847261358054
347928964151777847264563468
347928964151777847265963148
347928964151777849584306348
347928964151777867037358042
347928964151777867808893734
347928964151777867809010374
347928964151777868151850326
347928964151777868153366646
347928964151777868156572060
347928964151777868157971740
347928964151777870476314940
347928964151777930827876102
347928964151777930829392422
347928964151777930832597836
347928964151777930833997516
347928964151777933152340716
347928964151782950383188534
347928964151784374395706308
347928964151784374395822948
347928964151784625068028654
347928964151784625072633748
347928964151784645991818004
347928964151784645991934644
347928964151823412445019922
347928964151823412449741656
347928964151823600473097250
347928964151823600846149878
347928964151823621738158470
347928964151823684414184246
347928964151823687857862878
347928964151828703967980358
347928964151830127980614772
347928964151830190739547288
347928964151830190744269022
347928964151830378652820478
347928964151830378656021520
347928964151830378657542212
347928964151830378743649994
347928964151830399576726468
347928964151830399659633208
347928964151830399664354942
347928964152188625219925228
347928964152188625220041868
347928964152188813248002556
347928964152188813248119196
347928964152188813621190538
347928964152188897189224906
347928964152189441122869240
347928964152189441123335800
347928964152189441127590974
347928964152189441127940894
347928964152189441237673378
347928964152189441239189698
347928964152189441242259550
347928964152189441242259598
347928964152189441242376190
347928964152189441243794792
347928964152189443447333854
347928964152189443451938948
347928964152189443562137992
347928964152189462134268142
347928964152189462134384782
347928964152189629528617180
347928964152189629528733820
347928964152189632623321348
347928964152189632627926442
347928964152189649301534218
347928964152189650072020150
347928964152189650073069910
347928964152189650076252238
347928964152189650077791644
347928964152189650416026502
347928964152189650416493062
347928964152189650420625772
347928964152189650420742412
347928964152189650420748236
347928964152189650421098156
347928964152189652396134844
347928964152189652740491116
347928964152189653515213348
347928964152189653515226398
347928964152189653515325776
347928964152189653515343038
347928964152189653519930870
347928964152189653519935082
347928964152189653519948132
347928964152189712833785074
347928964152189712835301394
347928964152189712838371246
347928964152189712838371294
347928964152189712838487886
347928964152189712839906488
347928964152189713092052278
347928964152189713092518838
347928964152189713096651548
347928964152189713096768188
347928964152189713096774012
347928964152189713097123932
347928964152189715158249688
347928964152189715416516892
347928964152194460677015272
347928964152194460678065032
347928964152194460678181672
347928964152194460935282476
347928964152194460935399116
347928964152194732647248070
347928964152194732647364710
347928964152196155253709278
347928964152196155253825918
347928964152196156282579054
347928964152196156282695694
347928964152196156368318202
347928964152196156369834522
347928964152196156373039936
347928964152196156374439616
347928964152196156659882484
347928964152196156659999124
347928964152196219044343978
347928964152196219045860298
347928964152196219050465392
347928964152196219417415320
347928964152196219417881880
347928964152196219418931640
347928964152196219422001540
347928964152196219422014590
347928964152196219422486974
347928964152196219423536734
347928964152196221368808592
347928964152196221373413686
347928964152196240314010084
347928964152196240314126724
347928964152196240342824532
347928964152196427223008956
347928964152196428255994180
347928964152196428256110820
347928964152196428337501240
347928964152196428342087460
347928964152196428342222974
347928964152196428343622654
347928964152196428370901860
347928964152196430661965854
347928964152234378804833692
347928964152234566832911020
347928964152235194708127624
347928964152235194709196098
347928964152235194712378426
347928964152235194712382798
347928964152235194712849358
347928964152235194712868072
347928964152235194713917832
347928964152235194798471706
347928964152235194800006900
347928964152235194823981522
347928964152235197032125678
347928964152235197036847412
347928964152235215719176606
347928964152235382736204952
347928964152235382736223666
347928964152235382737273426
347928964152235382740455754
347928964152235382740460126
347928964152235382740926686
347928964152235382740945400
347928964152235382741995160
347928964152235383084829288
347928964152235383085301672
347928964152235383109276294
347928964152235385060203006
347928964152235385064924740
347928964152235386179416816
347928964152235386179416864
347928964152235386179417023
347928964152235386179417024
347928964152235386179429914
347928964152235386179883584
347928964152235386184134386
347928964152235386184138550
347928964152235386184138598
347928964152235386184138757
347928964152235386184151648
347928964152235403661160702
347928964152235404001284886
347928964152235404005534236
347928964152235407100117600
347928964152235407104839334
347928964152235466420093218
347928964152235466423279710
347928964152235466423279758
347928964152235466677310662
347928964152235466681560012
347928964152235469863771850
347928964152235469866958342
347928964152235469866958390
347928964152235470120989294
347928964152235470125238644
347928964152240214261923736
347928964152240214262973496
347928964152240214520190940
347928964152240277283374258
347928964152240465310383112
347928964152240486232156534
347928964152241908838617742
347928964152241909954626346
347928964152241909959348080
347928964152241910211843790
347928964152241910216565524
347928964152241910244790948
347928964152241971858999790
347928964152241972630652122
347928964152241972633853164
347928964152241972633857536
347928964152241972978213600
347928964152241972978226698
347928964152241972978680368
347928964152241972978699082
347928964152241973003723464
347928964152241973006905792
347928964152241973006910004
347928964152241973006923054
347928964152241973007395438
347928964152241974958322150
347928964152241993898918548
347928964152242159887077118
347928964152242160915946894
347928964152242160920197696
347928964152242160920668628
347928964152242161006290976
347928964152242161007826170
347928964152242161034987284
347928964152242163330755750
347928964152242181840902644
347928964152371639559694438
347928964152371827587771766
347928964152372455462521810
347928964152372455464038130
347928964152372455467243544
347928964152372455468643224
347928964152372457786986424
347928964152372643490599138
347928964152372643492115458
347928964152372643495185310
347928964152372643495185358
347928964152372643495301950
347928964152372643495301998
347928964152372643495320872
347928964152372643496720552
347928964152372645815063752
347928964152372664411304086
347928964152372664412703766
347928964152372664415890306
347928964152372667854982717
347928964152372667854982718
347928964152372667856382398
347928964152372667859568938
347928964152377746986881926
347928964152379233757049176
347928964152379233763170590
347928964152379421789712676
347928964152379442677135096
347928964152379442681721316
347928964152379442681856829
347928964152379442681856830
347928964152379442683256510
347928964153423972009421116
347928964153424160037498444
347928964153424162360446738
347928964153424999188579780
347928964153424999188696420
347928964153424999532940264
347928964153424999532953314
347928964153424999533056904
347928964153424999533069954
347928964153425000307891564
347928964153425062209082632
347928964153425062209082680
347928964153425062209095730
347928964153430082792677476
347928964153430082792794116
347928964153430082877837636
347928964153430082878887396
347928964153431502300422610
347928964153431775045373428
347928964153431775045490068
347928964153431775130533588
347928964153431777368321722
347928964153431777454531642
347928964153432342600446610
347928964153432589919931486
347928964153432593275981644
347928964153432593390656044
347928964153432593390772684
347928964162758518195920678
347928964162758706109077228
347928964162758706109193868
347928964162758706482148570
347928964162758706482265210
347928964162758727374157162
347928964162758727374273802
347928964162758790050182938
347928964162758790050299578
347928964162941532420769110
347928964162941804389816794
347928964163307770048819098
347928964163353502712905974
347928964163353502713022614
347928964163353523633610922
347928964163353586395725766
347928964196112035468789200
347928964196112035468905840
347928964196112038793058600
347928964196112038797663694
347928964196112038821657030
347928964196112038821773670
347928964196112038824839358
347928964196112038824955998
347928964196112223382062390
347928964196112223382179030
347928964196112223754083972
347928964196112223755133732
347928964196112223755250372
347928964196112225705010684
347928964196112225705127324
347928964196112226819619608
347928964196112226821135928
347928964196112226824341342
347928964196112226825741022
347928964196112227193157510
347928964196112227194207270
347928964196112227197762604
347928964196112227198812364
347928964196112244646092564
347928964196112244646209204
347928964196112244647142324
347928964196112247741742950
347928964196112247744925278
347928964196112247745041918
347928964196112247746464684
347928964196112307064900896
347928964196112307065017536
347928964196112307322118340
347928964196112307322234980
347928964196112310508579528
347928964196112310761191878
347928964196112310762241638
347928964196112310765796972
347928964196112310766846732
347928964196117058603955516
347928964196117058604072156
347928964196117121395835190
347928964196117121395951830
347928964196117309308058620
347928964196117309308175260
347928964196117330315921110
347928964196117330316037750
347928964196249505057511444
347928964196249505057628084
347928964196295237721714960
347928964196295238094767588
347928964196295241160788498
347928964196295241165393592
347928964196295241532324806
347928964196295241538446220
347928964196295258642419908
347928964196295258985376500
347928964196295258986776180
347928964196295262081376806
347928964196295262086098540
347928964196300072944639132
347928964196300344655554966
347928964196661081839158918
347928964196661081839625478
347928964196661081840675238
347928964196661081843758188
347928964196661081843861778
347928964196661081843874828
347928964196661081843880652
347928964196661081844230572
347928964196661102735753682
347928964196661102735870322
347928964196666101278500812
347928964196666101278617452
347928964196706831956745334
347928964196706831956880688
347928964196706832071199552
347928964196706832072599232
347928964196706834280743388
347928964196706834280878742
347928964196706835395352312
347928964196706835395371026
347928964196706835395837586
347928964196706835396887346
347928964196706835399957198
347928964196706835399957246
347928964196706835399957405
347928964196706835399957406
347928964196706835399970296
347928964196706835400073886
347928964196706835400086936
347928964196706835400092760
347928964196706835400423966
347928964196706835400442680
347928964196706835401492440
347928964196706835424067382
347928964196706835425467062
347928964196706835428649390
347928964196706835428653602
347928964196706835428666652
347928964196706835429139036
347928964196706835514742622
347928964196706835514742670
347928964196706835514878184
347928964196706835516277864
347928964196706856320780238
347928964196711854863409276
347928964196711854949148424
347928964196711854950548104
347928964196711855207765548
347928964196711917625174200
347928964196711917626573880
347928964196711917998245542
347928964196711917999645222
347928964296389481418529845
347928964296389482190182177
347928964296984467166448868
347928964298630504879167670
347928964298631319667502758
347928964298631403607073434
347928964298631407050751858
347928964298631595078829234
347928964298768855857671320
347928964298768855858721080
347928964298768855861784374
347928964301880097308085972
347928964301925665933874043
347928964301925854335022873
347928964302291879572262148
347928964302335122677539906
347928964302337361421113831
347928964302337382112250796
347928964302337382113300556
347928964302337382370518000
347928964302337445103933623
347928964302337445132632844
347928964302337445132650106
347928964302337445133699866
347928964302337448198050219
347928964302337633160710172
347928964302337633160714384
347928964302337633160727434
347928964302337633161777194
347928964302472383431915378
347928964302474705886894427
347928964302474705887025578
347928964302474705887360987
347928964302474705888425258
347928964302474893911901828
347928964302474893915102906
347928964302474893916502586
347928964302474897353941676
347928964303709971316495731
347928964303709992208504323
347928964303710244146606869
347928964313043974195868593
347928964313043974195986637
347928964313043974196336557
347928964313043974224566353
347928964313043974225032913
347928964313409999547894696
347928964315239954543489905
347928964318351386713402986
347928964318534402089214457
347928964318534402089681017
347928964346344959729829570
347928964346351734556703682
347928964346390713662636617
347928964346397219614457385
347928964346397491468853755
347928964346397491468971799
347928964346397491497551515
347928964346397491583644795
347928964346398055553085739
347928964346398055553203783
347928964346398055553553703
347928964346398055582250059
347928964346398056439641539
347928964346756554056627035
347928964346763269128826384
347928964346763269214565532
347928964346763328791758594
347928964346763331890591308
347928964346763331890941228
347928964346763332235314762
347928964346763332235319217
347928964346801491646850422
347928964346801491732589570
347928964346801491732939490
347928964346801491733989250
347928964346802307525677221
347928964346802307554376442
347928964346802307555443464
347928964346802307635882014
347928964346802307640468261
347928964346802307640469722
347928964346802307641532532
347928964346802307641536951
347928964346806575337037186
347928964346807391243043052
347928964346809001764332167
347928964346809001878633561
347928964346809001878651031
347928964346809022685038519
347928964346809022713736336
347928964346809022799357356
347928964346809022799357383
347928964346809022799475484
347928964346809022799823916
347928964346809022799823943
347928964346809022799825404
347928964346809022800875164
347928964346809023058092608
347928964346809085446667929
347928964346809085446685399
347928964346809085447151959
347928964346809085475501260
347928964346809085475851180
347928964346809085476900940
347928964346809085819874758
347928964346809085819874794
347928964346809085820211664
347928964346809085820224678
347928964346809085820224714
347928964346809085820229133
347928964346809085821274474
347928964346809838702767928
347928964347998865933090760
347928964348034495034890996
347928964348035309823226084
347928964348042089236967260
347928964348042921473632516
347928964348042924917310988
347928964348044620641910948
347928964348045184610289034
347928964348181608565113441
347928964348181609336765773
347928964348181629457122033
347928964348181630228774365
347928964348181630606445110
347928964348584185733238952
347928964348585881539819138
347928964348590877763731028
347928964348591713444074708
347928964348591779563779115
347928964348591779935315264
347928964348593412606705052
347928964348594227284834378
347928964348594227395040140
347928964348594227399153194
347928964351695430737537838
347928964351695619022832610
347928964351695681441640942
347928964351695681698858386
347928964351695681790606763
347928964351703024485054622
347928964351703024824810012
347928964351703024829410894
347928964351703212770349394
347928964351703212856442674
347928964351703212856442917
347928964351704903986388148
347928964351704907433136923
347928964351705472545865434
347928964351740619380830150
347928964351740619467968978
347928964351741372267974122
347928964351741372269023882
347928964351741372612347656
347928964351741372613397416
347928964351741435031155988
347928964351741435259662565
347928964351741435288373432
347928964351741435289423192
347928964351741435373981429
347928964351741435374466919
347928964351743063745835414
347928964351743066844668128
347928964351743067189041662
347928964351743126509000018
347928964351743129865067438
347928964351743129951156506
347928964351743129951160925
347928964351743691368083924
347928964351743694690701481
347928964351743694724134082
347928964351743879653378696
347928964351743879654428456
347928964351743882752211410
347928964351743883096571894
347928964351748129498311895
347928964351748147091665906
347928964351748150419018247
347928964351748150447716064
347928964351748150533337111
347928964351748150533803671
347928964351748150533805132
347928964351748150534854892
347928964351748150534872154
347928964351748693582543879
347928964351748712180301937
347928964351748712208999754
347928964351748714503250231
347928964351748715393938798
347928964351748715651156242
347928964351748715652206002
347928964351748774942415377
347928964351748774942420993
347928964351748774971131860
347928964351748777264879641
347928964351748777264897111
347928964351748777265369287
347928964351748778036531973
347928964351748778069964574
347928964351748778414320846
347928964351748962999191926
347928964351748962999209188
347928964351748966326548479
347928964351748966355259346
347928964351748966356309106
347928964351748966441333903
347928964351748966441352626
347928964351748966442398174
347928964351748966442402386
347928964351750385835239831
347928964351750389044141851
347928964351750406755946183
347928964351750406784644000
347928964351750410227850248
347928964351750469518059623
347928964351750469518065239
347928964351750469547825866
347928964351750472612176219
347928964351750472989965092
347928964351750472989969511
347928964351750657574836172
347928964351750657575885932
347928964351750657575903194
347928964351750660931953352
347928964351750661018042420
347928964351750661018046632
347928964351751222434969838
347928964351751222663476415
347928964351751222692187282
347928964351751222693237042
347928964351878633366591977
347928964351878633367058537
347928964351881143851314755
347928964351885139577098288
347928964351885390281366253
347928964351885390281385127
347928964351885390281735047
347928964351885411201973435
347928964351885411202439995
347928964351885411288066715
347928964351885411288533275
347928964351885952043018737
347928964351885954365598237
347928964351885955137250569
347928964351885972935027329
347928964351885975257975623
347928964351885975286671979
347928964351886227109970227
347928964351887646618662983
347928964351887649712894815
347928964351887667510302781
347928964351887667510321655
347928964351887667538901371
347928964351887667539367931
347928964351887670604903407
347928964351888482298473008
347928964351888483446431603
347928964351888483446898163
347928964351888486627237937
347928964351888486885401524
347928964351888486885401599
347928964351888486885505141
347928964351888486885518155
347928964351888486885518164
347928964351888486885518239
347928964352290227258448442
347928964352290227258798362
347928964352290227258802574
347928964352290227258815624
347928964352290227259865384
347928964352290227341353694
347928964352290227344541722
347928964352290227344554772
347928964352290227344891642
347928964352290227345954452
347928964352291918478042530
347928964352291918478392450
347928964352291918479442210
347928964352291921835492368
347928964352291921835509630
347928964352291921921585648
347928964352291921921598698
347928964352292734385572762
347928964352292734385585812
347928964352292734385922682
347928964352292734386985492
347928964352292737743035650
347928964352292737743039862
347928964352292737829128930
347928964352292737829146399
347928964352297002081090466
347928964352297002082490146
347928964352297005179923180
347928964352297005180273100
347928964352297005181322860
347928964352297005524296714
347928964352297005524646634
347928964352297005525696394
347928964352297754969284198
347928964352297755226501642
347928964352297758325688488
347928964352297758325701538
347928964352297758326751298
347928964352297758411309535
347928964352297758411427636
347928964352297758411440686
347928964352297758411777556
347928964352297758412840366
347928964352297758669707890
347928964352297758670057810
347928964352297817988620698
347928964352297817988633748
347928964352297817989683508
347928964352297817990033428
347928964352297821087453412
347928964352297821087466462
347928964352297821087803332
347928964352297821088866142
347928964352297821431820304
347928964352297821431826946
347928964352297821432176866
347928964352297821433239640
347928964352297821433244095
347928964352299449544928444
347928964352299449545278364
347928964352299449546328124
347928964352299449803545568
347928964352299452902395544
347928964352299452983767214
347928964352299452983883854
347928964352299452988471562
347928964352299452988484612
347928964352299453246751816
347928964352299512565327754
347928964352299512565664624
347928964352299512565677674
347928964352299512566727434
347928964352299515664497338
347928964352299515664510388
347928964352299516008870872
347928964352299516008888341
347928964352300265418972039
347928964352300265449270648
347928964352300265452458676
347928964352300265452471726
347928964352300265452808596
347928964352300265453871406
347928964352300265710620877
347928964352300265710738921
347928964352300265710738930
347928964352300265711088841
347928964352300265711088850
347928964352300268776506198
347928964352300268891310571
347928964352300268891414113
347928964352300268891427136
347928964353535047352466971
347928964353535050710001130
347928964353535050824909045
347928964362815242965866338
347928964362815431251161110
347928964362815493669969442
347928964362815493927186886
347928964362816249135029944
347928964362816249135146584
347928964362816249483062645
347928964362816250257346181
347928964362816250258942610
347928964362816250258946822
347928964362816250258947065
347928964362859555260806390
347928964362861184493120294
347928964362861247513502342
347928964362861814666334029
347928964362861814666351499
347928964362861814695049259
347928964362861814695515819
347928964362861814696584302
347928964362861814781609099
347928964362861814782673370
347928964362861814782677789
347928964362861999581168420
347928964362861999625811654
347928964362862002723244688
347928964362862002723594608
347928964362862002724644368
347928964362862003067968142
347928964362862003067972504
347928964362862003069017902
347928964362862003842788291
347928964362862003843852562
347928964362862003843856774
347928964364643878579508824
347928964364645574275883248
347928964364645574647419556
347928964364645637323445332
347928964364646204508045016
347928964364646389064218336
347928964364646389435754644
347928964364646392536122344
347928964368351426653684912
347928964368351426653702174
347928964368351426739791242
347928964368351614680362560
347928964368351614681762240
347928964368351614681779502
347928964368351615024736094
347928964368351615025086014
347928964368351615026135774
347928964368351677443894346
347928964368351677700761870
347928964368351677701111790
347928964368351677702161550
347928964368352241528126330
347928964368352242559697363
347928964368352242559828514
347928964368352242561228194
347928964368352242647338943
347928964368352244884176488
347928964368352429813071182
347928964368352429813421102
347928964368352429814470862
347928964368352430554406155
347928964368352430587905842
347928964368352430588259974
347928964368352430589305522
347928964368352430589309734
347928964368352430932266317
347928964368352430932266326
347928964368352430932620608
347928964368352430932633715
347928964368352432912253816
347928964368352432912258028
347928964368352433256614300
347928964368352433256631769
347928964368352434026744687
347928964368352434026848229
347928964368352434026861252
347928964368352434031466429
347928965049058201985293430
347928965049058264747058354
347928965049103934649147026
347928965049103934649496946
347928965049103934650546706
347928965049103955570201894
347928965049103955571251654
347928965049104018331966818
347928965052208398291828428
347928965052208419183837020
347928965052208481859862796
347928965052757190263670300
347928965052757461859781996
347928965052757524878764364
347928965052763968442012562
347928965052763968443412242
347928965052764240039523938
347928965052802943818482728
347928965052802943819882408
347928965052803194522585832
347928965052803194523985512
347928965052803281558273454
347928965052809721998224670
347928965052809722028320706
347928965052809972703727454
347928965052809993624432402
347928965054038544007966002
347928965054038544009365682
347928965054038564899974594
347928965054038564901374274
347928965054038627576000370
347928965054038627577400050
347928965054046155286836126
347928965054046158642769644
347928965054046158642886284
347928965054046158644285964
347928965096680038893663888
347928965096680038894713648
347928965096680059785672480
347928965096680059786722240
347928965097228830863756160
347928965097228830864106080
347928965097228830949845228
347928965097274584419968268
347928965097274584420318188
347928965097274584421367948
347928965097274584449014544
347928965097274584450064304
347928965097274584534753692
347928965102214528090543377
347928965102214548982551969
347928965214046539206497621
347928965252868077492729326
347928965499411564621537083
347928965502499730904323053
347928965502499733970227323
347928965502499922256584905
347928965502499922256584953
347928965502499922285282713
347928965502499922371375993
347928965502499922371376153
347928965503048690211720119
347928965503048690240417879
347928965503048690326511159
347928965503048690326627799
347928965503048711132426471
347928965503048711132543111
347928965503048711161122827
347928965503048711161128651
347928965503048711247216107
347928965503048711247217559
347928965503048711247221931
347928965503048714227027097
347928965503048714227143737
347928965503048773894545527
347928965503048773894662167
347928965503048773923241883
347928965503048773923243335
347928965503048773923243494
347928965503048773923243495
347928965503048773923247707
347928965503048776989146153
347928965503048776989262793
347928965503048777017825247
347928965503048777017843961
347928965503048777017844120
347928965503048777017844121
347928965503048965275503699
347928965503094443825327795
347928965503094443911421075
347928965503094443911425447
347928965503094443911892007
347928965503094464746032743
347928965503094464832126023
347928965503094467811937013
347928965503094527479453991
347928965503094527479926375
347928965503094527508151799
347928965503094530574037355
347928965503094530574056069
347928965504284039324164301
347928965504284060244754013
347928965504284060244870653
347928965504284060273451821
347928965504284123006873069
347928965504284123006989709
347928965504284123035552163
347928965504284123035570877
347928965504284123035687517
347928965504284312068168901
347928965513618042232216049
347928965513618042232217453
347928965513618042232217501
347928965513618042232221873
347928965513618042232334093
347928965513618042232339917
347928965513618042232689837
347928965513618042260913809
347928965513618042260915261
347928965513618042260919633
347928965513618042261031901
347928965513618042261386193
347928965513618042347008701
347928965513618042347125341
347928965513618042347479473
347928965514167085251136247
347928965514212650578385132
347928965514235809771679957
347928965516019383675617081
347928965519108470093696243
347928965519108470093812883
347928965519108470096865557
347928965519108470096982197
347928965519108470125561913
347928965519154034649292796
347928965519154223710471829
347928965519726174869963867
347928965519726174870080507
347928965519726174871143317
347928965519726174898778267
347928965519726174984400775
347928965519726174984867335
347928965519726174989116685
347928965519726174989122509
347928965519726177308865389
347928965519726178341984515
347928965519726237633258161
347928965546964593297486935
347928965546964781583844517
347928965546971287650810665
347928965546971308571515613
347928965546971371218845033
347928965546971371218961673
347928965546971371247541389
347928965546971559505202663
347928965546971559505207035
347928965546971559505319255
347928965546971559505325079
347928965546971559533898971
347928965546971559533900423
347928965546971559533904795
347928965546972123589557063
347928965546972123618136779
347928965546972123704696619
347928965547513552633580357
347928965547513552662278117
347928965547513552662633861
347928965547513552748371397
347928965547513552748727141
347928965547513573554286709
347928965547513636316405765
347928965547520330555055095
347928965547520330583636215
347928965547520330583739805
347928965547520330583752855
347928965547520330583758679
347928965547520330584108599
347928965547520330669729495
347928965547520330669846135
347928965547520330669851959
347928965547520330670201879
347928965547520351475761447
347928965547520351504341163
347928965547520351590434443
347928965547520414237763863
347928965547520414237880503
347928965547520414266460219
347928965547559306247188033
347928965547559306333281313
347928965547559306333635605
347928965547559327139196625
347928965547559327139550917
347928965547559389901315681
347928965547559389901669973
347928965547566084168546131
347928965547566084254620697
347928965547566084254637959
347928965547566084254639411
347928965547566084254643783
347928965547566105060554723
347928965547566105060559095
347928965547566105060671363
347928965547566105061025655
347928965547566105089251079
347928965547566105175344359
347928965547566105175344519
347928965547566167822673779
347928965547566167822678151
347928965547566167822790419
347928965547566167823144711
347928965547566167851370135
347928965547586450822185619
347928965547586513211364475
347928965547586513584300463
347928965547588957833470543
347928965547588957862166899
347928965547588957947906047
347928965547588960929237569
347928965547588961300773877
347928965547588961301123797
347928965547588961305378971
347928965547588961305845531
347928965548755676601466721
347928965548755677373119053
347928965548755677459208121
347928965548801451078267137
347928965549351310119992880
347928965552452680367443445
347928965552452680367560085
347928965552452680396139801
347928965552452680396141205
347928965552452680396613589
347928965552452680482356949
347928965552452701288149797
347928965552454939799088647
347928965552454939827773357
347928965552454939827786407
347928965552454939913879687
347928965552454960719678359
347928965552455023481797415
347928965552459458288918183
347928965552459458289034823
347928965552459458317615943
347928965552459458317719533
347928965552459458317732583
347928965552459458317738407
347928965552459458318088327
347928965552459458403709223
347928965552459458403825863
347928965552459458403831687
347928965552459458404181607
347928965552459479238307841
347928965552459479238320891
347928965552459479238322343
347928965552459479238326715
347928965552459479324396909
347928965552459479324414171
347928965552459479324415623
347928965552459479324419995
347928965552460020050201873
347928965552460020078898229
347928965552460020078899633
347928965552460020079372017
347928965552460020165115377
347928965552460022401951517
347928965552460022401970391
347928965552460022488413591
347928965552460023144802499
347928965552460023173500259
347928965552460023173603849
347928965552460023173616899
347928965552460023259593539
347928965552460023259692917
347928965552460023259710179
347928965552460040970908225
347928965552460041085703685
347928965552460043322539825
347928965552460043322558699
347928965552460044180281225
347928965552460044180299939
347928965552460103761725248
347928965552460103761725249
347928965552460103761729461
347928965552460106084677755
347928965552460106856307001
347928965552460106856325874
347928965552460106856325875
347928965552460295117154767
347928965552460295145851123
347928965552461714625962759
347928965552461714655016263
347928965552461714740753799
347928965552461714740759623
347928965552461714741109543
347928965552461717749248095
347928965552461717835337163
347928965552461735575235777
347928965552461735575248827
347928965552461735575250279
347928965552461735575254651
347928965552461735661342107
347928965552461735661343559
347928965552461735661347931
347928965552461738755925471
347928965552461798308671527
347928965552461798337350621
347928965552461798337367883
347928965552461798337369494
347928965552461798337369495
347928965552461798337373707
347928965552461801431951247
347928965552462551454082703
347928965552462551454199343
347928965552462551482779059
347928965552462551482780511
347928965552462551482784883
347928965552462554548683329
347928965552462554548799969
347928965552462554577381137
347928965552462554663474577
347928965552462554921735957
347928965552462554921754587
347928965552462554921754671
347928965552462554921754830
347928965552462554921754831
347928965552462554921871227
347928965552462554921871311
347928965552462554921871470
347928965552462554921871471
347928965552498454873059713
347928965552498454873064085
347928965552498454873530645
347928965552498517635183141
347928965552500693412579683
347928965552500693498672963
347928965552500714304588275
347928965552500777066688617
347928965552500777066707331
347928965552505211988617687
347928965552505232794534451
347928965552505232794538823
347928965552505232795005383
347928965552505232823230807
347928965552505232909324087
347928965552505232909324247
347928965552505776073322055
347928965552505794555816689
347928965552505794556289073
347928965552505794584514497
347928965552505796878751933
347928965552505796878770807
347928965552505797650418767
347928965552505859640889863
347928965552505860412519109
347928965552506048702535615
347928965552507468210754583
347928965552507468239453795
347928965552507468325545623
347928965552507468325547075
347928965552507468325551447
347928965552507471420128987
347928965552507489160158743
347928965552507489246252023
347928965552507551922277799
347928965552507554988163355
347928965552508305038991167
347928965552508305039463551
347928965552508305067688975
347928965552508308133593245
347928965552508308506645873
347928965552508308506664746
347928965552508308506664747
347928965553056532265294934
347928965553057348057911449
347928965553057348057915821
347928965553057348058028089
347928965553057348058028248
347928965553057348058028249
347928965553057348058382381
347928965553057348086607805
347928965553057348086609416
347928965553057348086609417
347928965553057348086613629
347928965553057348172701245
347928965553057348172702697
347928965553057348172825166
347928965553057351152493361
347928965553057351152512075
347928965553057351152628631
347928965553057351152628715
347928965553057351152628874
347928965553057351152628875
347928965553057351181191169
347928965553057351181210042
347928965553057351181210043
347928965553057351267284609
347928965553057351267303323
347928965554285083195465871
347928965554285083224163679
347928965554285355164649068
347928965554285355164649069
347928965554291861116940609
347928965554291861145521777
347928965554291861231615217
347928965554292133085988293
347928965554292133114686101
347928965554292133114704974
347928965554292133114704975
347928965554292133200779541
347928965554292133200798255
347928965554292697170220277
347928965554292697170238991
347928965554292697170239150
347928965554292697170239151
347928965554292697170355631
347928965554292697170355790
347928965554292697170355791
347928965554292697198918085
347928965554292697198936958
347928965554292697198936959
347928965554292697199053598
347928965554292697199053599
347928965554292697285030239
347928965554292697285146879
347928965563573059774604555
347928965563573059774721195
347928965563573059803405905
347928965563573059803418955
347928965563573059803424779
347928965563573059889867979
347928965563573080695414497
347928965563573080695427547
347928965563573080695433371
347928965563573143457902347
347928965563573332518725795
347928965563618813388212231
347928965563618813388216603
347928965563618813388328871
347928965563618813388683163
347928965563618813474776443
347928965563618834280206321
347928965563618834280219371
347928965563618834280220823
347928965563618834280225195
347928965563618897042321165
347928965569109241224279167
347928965569109241252860335
347928965569109241252864707
347928965569109262144867475
347928965569109513193344320
347928965569109513193344321
347928965569109513193349937
347928965569109516287927477
347928965569109516287946191
347928965569109516288062747
347928965569109516288062831
347928965569109516288062990
347928965569109516288062991
347928967750204979304371294
347928967750205062987191086
347928967750205062988240846
347928967750205063245458290
347928967750212385104940432
347928967750212402928216718
347928967750212406025528740
347928967750212406025533112
347928967750212406025999672
347928967750212406027049432
347928967750212590955823114
347928967750212590955939754
347928967750212594311873272
347928967750212594393846892
347928967750212594394896652
347928967750212594398078980
347928967750212594398451986
347928967750212594399501746
347928967750212594422426608
347928967750212594423476368
347928967750212594426658696
347928967750212594427148342
347928967750212594428198102
347928967750342240058742394
347928967750342323999829390
347928967750349579999768026
347928967750349663682587818
347928967750349851710665146
347928967750349855068138070
347928967750349855181388300
347928967750349855182923494
347928967750349917828853234
347928967750387993645054910
347928967750388056407169754
347928967750395333584559850
347928967750395333584676490
347928967750395396346791334
347928967750395396347145626
347928967750395399441391960
347928967750395399441396332
347928967750395399441746252
347928967750395399444578452
347928967750395399444579904
347928967750395399445978340
347928967750395420365166760
347928967750395587730922984
347928967750395587845591768
347928967750395605295456970
347928967750395608647275040
347928967750395608648324800
347928967750395608651507128
347928967750395608651511340
347928967750395608651524390
347928967750395608653046534
347928967750395608733014188
347928967750395608737600408
347928967750395608737718452
347928967750395608739135602
347928967750395671409394256
347928967750395671410444016
347928967750395671415167207
347928967753910829329474714
347928967753910829415209490
347928967753910829443905846
347928967753910829444260138
347928967753911017357552042
347928967753911017701554022
347928967753911017730250378
347928967753911017730604670
347928967753911080119312594
347928967753911080377579798
347928967753911101040017542
347928967753911101040371834
347928967753911101041421594
347928967753911101298284746
347928967753911101298639038
347928967753911644203544578
347928967753911645236646442
347928967753911645346733218
347928967753911645351454952
347928967753911647671197832
347928967753911665124249526
347928967753911665124603818
347928967753911665125653578
347928967753911666153002662
347928967753911666153119302
347928967753911666154052422
347928967753911666154169062
347928967753911666157234750
347928967753911666157239122
347928967753911666157351390
347928967753911666157705682
347928967753911666157724396
347928967753911666158774156
347928967753911666238741810
347928967753911666239096102
347928967753911666239212742
347928967753911666240145862
347928967753911666240262502
347928967753911666243463544
347928967753911668477117356
347928967753911668481703736
347928967753911668563206424
347928967753911668563560716
347928967753911668564610476
347928967753911836732381188
347928967753911836732394286
347928967753911853410594058
347928967753911854181079990
347928967753911854181196630
347928967753911854182129750
347928967753911854185312078
347928967753911854185428718
347928967753911854185801724
347928967753911854186851484
347928967753911854525086342
347928967753911854529808076
347928967753911856505194684
347928967753911856849550956
347928967753911857624385616
347928967753911857624402878
347928967753911857628990710
347928967753911857628994922
347928967753911857629007972
347928967753911916943315846
347928967753911916944365606
347928967753911916947566648
347928967753911917201583050
347928967753911917205833852
347928967753911919267663820
347928967753911919525931024
347928967753916727807642274
347928967753916748728230582
347928967753916748728347222
347928967753916748728701514
347928967753918360510679492
347928967753918422383286520
347928967753918423158121180
347928967753918423526475160
347928967753918423526941720
347928967753918423531191070
347928967753918423531196894
347928967753918423531546814
347928967753918443303991468
347928967753918443304345760
347928967753918444078709488
347928967753918444078713860
347928967753918444078826128
347928967753918444079180420
347928967753918444423199662
347928967753918444447180108
347928967753918444447530028
347928967753918444451779378
347928967753918444452251762
347928967753918446403178474
347928967753918611559255300
347928967753918631332068796
347928967753918632365054020
347928967753918632365170660
347928967753918632446561080
347928967753918632451265344
347928967753918632451282814
347928967753918632452682494
347928967753918632475257436
347928967753918632476657116
347928967753918632479843656
347928967753918632479961700
347928967753918632481378850
347928967753918634771025694
347928967754048090083845814
347928967754048278111923142
347928967754048278484975770
347928967754048362053010138
347928967754048843339343766
347928967754048843340860086
347928967754048843344065500
347928967754048843345465180
347928967754048845663808380
347928967754048926907378134
347928967754048926908894454
347928967754048926912099868
347928967754048926913499548
347928967754048929231842748
347928967754049114935455462
347928967754049114936971782
347928967754049114940177196
347928967754049114941576876
347928967754049117259920076
347928967754049177960559244
347928967754053925800252822
347928967754053925915038246
347928967754054009483072614
347928967754055620375897068
347928967754055620490682492
347928967754055621150731728
347928967754055621262334824
347928967754055621262339196
347928967754055621265521316
347928967754055621265522768
347928967754055621519085708
347928967754055621519552268
347928967754055621523801618
347928967754055621523807442
347928967754055621524157362
347928967754055621609896510
347928967754055704058716860
347928967754055704830369192
347928967754055704830373564
347928967754055704833555892
347928967754055705201905500
347928967754055705206627233
347928967754055705206627234
347928967754055892086794188
347928967754055893115663964
347928967754055893116713724
347928967754055893119896052
347928967754055893120269058
347928967754055893121318818
347928967754055893229982828
347928967754055893234569048
347928967754055893234687092
347928967754055893236104242
347928967754093843668754278
347928967754093843669108570
347928967754094031696831606
347928967754094031697185898
347928967754094031698235658
347928967754094032041187878
347928967754094032041542170
347928967754094094717213654
347928967754094595781063590
347928967754094595781417882
347928967754094595782467642
347928967754094596895555874
347928967754094596895910166
347928967754094596896026806
347928967754094596897072194
347928967754094596897076566
347928967754094596900142046
347928967754094596900258686
347928967754094596900258734
347928967754094596900277608
347928967754094596900631899
347928967754094596924252230
347928967754094596925651910
347928967754094596929329713
347928967754094599220020488
347928967754094658544582486
347928967754094659571581650
347928967754094659571586022
347928967754094659571935942
347928967754094659572052582
347928967754094659573097970
347928967754094659573102342
347928967754094659576167822
347928967754094659576284462
347928967754094659576284510
347928967754094659576284670
347928967754094659576285914
347928967754094659576303384
347928967754094659576657675
347928967754094659686371446
347928967754094659687771126
347928967754094661896046264
347928967754094661896400556
347928967754094661897450316
347928967754094661900632644
347928967754094680496872770
347928967754094847604245150
347928967754094847604361790
347928967754094851076620138
347928967754094868520363926
347928967754094868521763606
347928967754094868524950146
347928967754094871964042557
347928967754094871964042558
347928967754094871965442238
347928967754094871968628778
347928967754094931282483142
347928967754094931540750346
347928967754094934640068334
347928967754094934644654506
347928967754094934644654554
347928967754099679385161286
347928967754099679470088326
347928967754099679470204966
347928967754099679471250354
347928967754099679471254726
347928967754099679498784682
347928967754099679499830070
347928967754099679499834442
347928967754099742146230742
347928967754099742147276130
347928967754099742147280502
347928967754099742147630422
347928967754099954538222175
347928967754100017214602243
347928967754101373960805532
347928967754101374046894600
347928967754101374047248892
347928967754101374732341224
347928967754101374732457864
347928967754101374735523552
347928967754101374735640192
347928967754101374818546932
347928967754101374818551304
347928967754101374818901224
347928967754101374821733424
347928967754101374821733472
347928967754101374821733632
347928967754101374821734876
347928967754101374850313140
347928967754101374850431232
347928967754101375080013726
347928967754101375103994172
347928967754101375104344092
347928967754101375108593442
347928967754101375109065826
347928967754101375190437532
347928967754101375194804974
347928967754101436722920376
347928967754101436723274668
347928967754101437494572708
347928967754101437494577080
347928967754101437497759408
347928967754101437866109016
347928967754101437870830749
347928967754101437870830750
347928967754101439818925054
347928967754101439822107382
347928967754101625898772516
347928967754101646700455788
347928967754101646701505548
347928967754101646704687876
347928967754101646705177522
347928967754101646706227282
347928967754101646786194936
347928967754101646790781156
347928967754101646790899200
347928967754101646790916669
347928967754101646790916670
347928967754101646792316350
347928967755696058288580500
347928967755696246316657828
347928967755701141634410992
347928967755701329919705764
347928967755702833887106944
347928967755703022172401716
347928967755703022286720580
347928967755703585999416256
347928967755703586256633700
347928967755703589470139410
347928967755703589470158283
347928967755703589470158284
347928967755703589471674604
347928967755703589728419664
347928967755703589728425487
347928967755703589728425488
347928967755703589728892048
347928967755739468497574438
347928967755739468497691078
347928967755739531259805922
347928967755739531517023366
347928967755739552180394230
347928967755739552437611674
347928967755741160750270390
347928967755741163073335324
347928967755741223512501874
347928967755741223769719318
347928967755741225835450168
347928967755741226093717372
347928967755741244433090182
347928967755741244690307626
347928967755741787596733858
347928967755741790952671540
347928967755741790952671588
347928967755741790952671748
347928967755741790952684638
347928967755741790952784016
347928967755741790952788180
347928967755741790952788388
347928967755741790952801278
347928967755741790953138308
347928967755741791067592525
347928967755741791067592526
347928967755741791068992206
347928967755741811873494580
347928967755741978980748868
347928967755741978980761966
347928967755741978980865508
347928967755741978980878606
347928967755741996802616938
347928967755741999901449652
347928967755741999901571908
347928967755742000245945649
347928967755742000245945650
347928967755742000246295570
347928967755742001020780309
347928967755742001020780310
347928967755742062663704222
347928967755742062665103902
347928967755742062921971426
347928967755742062922321346
347928967755746874298614508
347928967755746874298968800
347928967755747062671065370
347928967755747083504497588
347928967755747083590708912
347928967755747083591653678
347928967755747083591659501
347928967755747083591659502
347928967755747083592126062
347928967755748503789078976
347928967755748503789195616
347928967755748565774959480
347928967755748565775426040
347928967755748565776475800
347928967755748566550148432
347928967755748566550265072
347928967755748566551198192
347928967755748566551310460
347928967755748566894621136
347928967755748568874258754
347928967755748568874263126
347928967755748568874613046
347928967755748568875662806
347928967755748587815209444
347928967755748587843907252
347928967755748754922698464
347928967755748754923761322
347928967755748754951278180
347928967755748757246696518
347928967755748757246709616
347928967755748757275276234
347928967755748774723741756
347928967755748774724091676
347928967755748774725141436
347928967755748775757193540
347928967755748775842932688
347928967755748775843286820
347928967755748775843404864
347928967755748775844349630
347928967755748775844355453
347928967755748775844355454
347928967755748775844822014
347928967755748775871984580
347928967755748778081191594
347928967755748778167284874
347928967755748778167297924
347928967755748778167402918
347928967755748778167420387
347928967755748778167420388
347928967755748778167770308
347928967755748778168820068
347928967755749322019674094
347928967755749322019687192
347928967755749322134342878
347928967755749322392623180
347928967755749342940263854
347928967755749343026469562
347928967755749343055049278
347928967755749344059588688
347928967755749406046756604
347928967755749406046873244
347928967755749406047223164
347928967755749406075571052
347928967755749406075920972
347928967755749594074847030
347928967755749594074963670
347928967755749594076363350
347928967755876729252420842
347928967755876813192341438
347928967755878421505116794
347928967755878423829464768
347928967755878985589348778
347928967755878989060203074
347928967755879260656314770
347928967755879260657714450
347928967755879323677051109
347928967755884344260295826
347928967755884344260412466
347928967755885763883759504
347928967755885764543808580
347928967755885764543925220
347928967755886036511923144
347928967755886036512041188
347928967755886036512991778
347928967755886036513108418
347928967755886038835921198
347928967755886038836406632
347928967755886038837456392
347928967755886099275227633
347928967755886101598171556
347928967755886101599575607
347928967755886600596273172
347928967755886603695006508
347928967755886604068531520
347928967755886854743599994
347928967765029765209096662
347928967765029786129684970
347928967765029786129801610
347928967765029786215778410
347928967765029786215895050
347928967765029974157762298
347928967765029974157878938
347928967765212779548730518
347928967765212779548734890
347928967765212779549084810
347928967765213051516732814
347928967770527747498971579
347928967770527747757238783
347928967770565949096405821
347928967770565952080807403
347928967770566158274758945
347928967770566221725992387
347928967798383219805006288
347928967798383219806056048
347928967798383219833586004
347928967798383219833702644
347928967798383219834635764
347928967798383219834752404
347928967798383222903839002
347928967798383222929236390
347928967798383222929353030
347928967798383222932418718
347928967798383222932535358
347928967798383282481032064
347928967798383285691472246
347928967798383285694654574
347928967798383285948685318
347928967798383285949735078
347928967798383285953290412
347928967798383285954340172
347928967798383303401620372
347928967798383303401624744
347928967798383303401737012
347928967798383303403141064
347928967798383303487713812
347928967798383303487830452
347928967798383303488880212
347928967798383305726089358
347928967798383305812178426
347928967798383305813228186
347928967798383306500453086
347928967798383306500457458
347928967798383306500569726
347928967798383306500924018
347928967798383306501973778
347928967798383306583480838
347928967798383306583830758
347928967798383306586663166
347928967798383306588062846
347928967798383491430747460
347928967798383494868771238
347928967798383494873003326
347928967798383494873376332
347928967798383494874426092
347928967798383554192983316
347928967798383554450200760
347928967798383556516281530
347928967798383556774548734
347928967798388305760631994
347928967798388305760748634
347928967798388368523913238
347928967798388389444501546
347928967798388577442949398
347928967798388577471529114
347928967798520480587961476
347928967798520482912426090
347928967798520483684078422
347928967798520483684082794
347928967798520483687264914
347928967798520483687264962
347928967798520483687265122
347928967798520484031640108
347928967798520752185589492
347928967798520754508537786
347928967798525566515474026
347928967798525566516523786
347928967798525838111119162
347928967798525838111585722
347928967798525838225904586
347928967798566234144173584
347928967798566234144527876
347928967798566234145694276
347928967798566234172869940
347928967798566234173224232
347928967798566234174273992
347928967798566236470042250
347928967798566237240290530
347928967798566237240294902
347928967798566237240644822
347928967798566237243477022
347928967798566237243478474
347928967798566237244876910
347928967798566237272056738
347928967798566237272174830
347928967798566237612181130
347928967798566237613230890
347928967798566488320516114
347928967798566505770381316
347928967798566506113337908
347928967798566509207938534
347928967798566509212642798
347928967798566509214059948
347928967798571320100265850
347928967798571320101315610
347928967798571320186359290
347928967798571320187409050
347928967798571591696027626
347928967798571591696377546
347928967798571591782116694
347928967800175202700404737
347928967800175205798187691
347928967800220977177321787
347928967800220977205901503
347928967800220980271805773
347928967800220980271922413
347928967800220980274988101
347928967800220980561951661
347928967800220980649580135
347928967803879548500889533
347928967803879551598672487
347928967803879572519260789
347928967803879572777527993
347928967803881264771956741
347928967803881268124824571
347928967803881268129546305
347928967803917774116695031
347928967803917775145564807
347928967803917775149796895
347928967803917795780239315
347928967803917795780355955
347928967803917795784942335
347928967803917983295048155
347928967803917984065650727
347928967803917984069882815
347928967803917984070255821
347928967803919466369390983
347928967803919469353792565
347928967803919469722258813
347928967803919490360586581
347928967803920240402462023
347928967803920240407183757
347928967803920243501294737
347928967803920243506016471
347928967803924549972438919
347928967803924552296436973
347928967803924570893027227
347928967803924570894076987
347928967803924758892524839
347928967803924761216522893
347928967803925322977806583
347928967803925323006386299
347928967803925326072290569
347928967803925326072407209
347928967803925326075472897
347928967803925326362436457
347928967803925326450064931
347928967803927018324986521
347928967803927018615132409
347928967803927018701711123
347928967803927018702760883
347928967814992585902343921
347928967814992589000126875
347928967815038360379260971
347928967815038363473744957
347928967815038363473861597
347928967815038363476927285
347928967900490788256877976
347928967900490788342967044
347928967900490809262610586
347928967900490871938636362
347928967904013832632845350
347928967904013832890062794
347928967904013895652181850
347928967904013898751014564
347928967904014083681321988
347928967904014087037372146
347928967904151156406907242
347928967904151159505739956
347928967904151344436047380
347928967904151347792097538
347928967904196826396147792
347928967904196846972484822
347928967904196847229702266
347928967904196847315791334
347928967904196909991817110
347928967904196913090537396
347928967904196913090550446
347928967904196913090649824
347928967904196913090654036
347928967904197101376894978
347928967904197101377011618
347928967905980483895754234
347928967905980671923831562
347928967915131952608477898
347928967915131952865695342
347928967915132203656954536
347928967915269276382539790
347928967915314967205334814
347928967915315029967449658
347928967915315221319243546
347928967915315221320759866
347928967915338192288292501
347928967920622382792887756
347928967920622383050105200
347928967920622445812224256
347928967920622633841364394
347928967920668199397134124
347928967920805397389744672
347928967920874122689273240
347928967920874123033646774
347928967948478946103065586
347928967948485449304081886
347928967948485449305131646
347928967948485469881463060
347928967948485470138680504
347928967948485470224775188
347928967948485470224788286
347928967948485473233164490
347928967948485473237886224
347928967948485473323606498
347928967948485473323607902
347928967948485473323625372
347928967948485473581886752
347928967948485532900799560
347928967948485532900800964
347928967948485532900818434
347928967948485535999632274
347928967948485535999651148
347928967948485536000001068
347928967948485536344374602
347928967948485720929939698
347928967948485724285873216
347928967948485724285989856
347928967948485724373501690
347928967948616206857790978
347928967948622709972718210
347928967948622730636188452
347928967948622730636194068
347928967948622730893405896
347928967948622730893411512
347928967948622730893424610
347928967948622734078331890
347928967948622734078337506
347928967948622734078350604
347928967948622734336612144
347928967948622734336617760
347928967948622734336630858
347928967948622981684665090
347928967948661709394228420
347928967948661709738597790
347928967948666771305980482
347928967948666771392069550
347928967948666792225624024
347928967948666792226686882
347928967948666792311713092
347928967948666792312775950
347928967948668487572803962
347928967948668487577036050
347928967948668487577525696
347928967948668487658543110
347928967948668487660059430
347928967948668487663129330
347928967948668487663241758
347928967948668487663245970
347928967948668487663260472
347928967948668487663264844
347928967948668487664664524
347928967948668487921409584
347928967948668487921422682
347928967948668487921526224
347928967948668738592228708
347928967948668738593745028
347928967948668738625512688
347928967948668738625629328
347928967948668738711718396
347928967948669303481513644
347928967948669303567602712
347928967950308085563835298
347928967950308085648861508
347928967950308085649924366
347928967950308273590849768
347928967950308336352964612
347928967950313168138013458
347928967950313356165027928
347928967950315615481648810
347928967950315615567387958
347928967950315615596439850
347928967950315615854720152
347928967950315615940912762
347928967950315615941975620
347928967950315616715747422
347928967950315616715751634
347928967950315616975094746
347928967950315867764224060
347928967950316431848456044
347928967950445534345575160
347928967950450616919753320
347928967950453128432860384
347928967950453692259874924
347928967950453692517092368
347928967953966865806420484
347928967953966865806424696
347928967953974271613016030
347928967953974459893705708
347928967953974459898310802
347928967953975900065872918
347928967953975900323090362
347928967953975903508016356
347928967953975903766296610
347928967953975963085209418
347928967953975966184042132
347928967953976154470399714
347928967953976719329470570
347928967953976719415559638
347928967954012431106039792
347928967954012431364320094
347928967954012619391334564
347928967954019206191194206
347928967954019394218208676
347928967954019961282133606
347928967954019961367872754
347928967954019961741397558
347928967954019961742460416
347928967954019962516232218
347928967954019962516236430
347928967954019962520483020
347928967954019962775579542
347928967954020213449917816
347928967954021653534829558
347928967954021653649620598
347928967954021653907900900
347928967954021656978035806
347928967954021657092826846
347928967954021657351107148
347928967954021908141402862
347928967954022469558330280
347928967954022473000357078
347928967954022473000469506
347928967954022473000473718
347928967954022473258754020
347928967954149880146059956
347928967954149880490433698
347928967954156654972934068
347928967954157222410033882
347928967954157223184872754
347928967954157223189477848
347928967954157223189490898
347928967954157223275566916
347928967954157223533847170
347928967954157474204647420
347928967954157474233345180
347928967954157474237950274
347928967954158914403996070
347928967954158914405512390
347928967954158914662729834
347928967954158917761463170
347928967954159168810039186
347928967954159730313055672
347928967954159730570273116
347928967954159733668993402
347928967954159733669105830
347928967954159733669110042
347928967954159734013479572
347928967955806043462267404
347928967955806043719484896
347928967955806106481599740
347928967955806294509677020
347928967965086490006671656
347928967965086490006675868
347928967965087496263107992
347928967965132243591585736
347928967965132243592648594
347928967965132431619663064
347928967965132431620725922
347928967965132998769327142
347928967965132998798379034
347928967965132999143914804
347928967966917388954332352
347928967966917451630358128
347928967970623489683539084
347928967970623492782259162
347928967970623492782371590
347928967970623492782375802
347928968198849999882398438
347928968200634305006636282
347928968200634305350992554
347928968200703217703331963
347928968200703218932259751
347928968204386096988965126
347928968204386096990027936
347928968206186054962362356
347928968206186054962362404
347928968206193649164438791
347928968206193649164438792
347928968206193649164438827
347928968206193649164438828
347928968206193649165922793
347928968206193649165922876
347928968206193649165922877
347928968206193649165923035
347928968206193649165923036
347928968206193670056447467
347928968206193670056447468
347928968206193670057931468
347928968206193670057931469
347928968206193670057931504
347928968215321289287715452
347928968215504303631470372
347928968215504303631483422
347928968215527211804998226
347928968215527462853474837
347928968215527462882289285
347928968217105679099178596
347928968217105679099195858
347928968217151432684092676
347928968217311037905421553
347928968220811717152359344
347928968220811717152376606
347928968220880357994700020
347928968220880358367771362
347928968220880629959148199
347928968220880629960211009
347928968220880629993630551
347928968221015382586711205
347928968221015383705906349
347928968221017555987310568
347928968221017556360027778
347928968221017556360381910
347928968221017639665058706
347928968221017639665060110
347928968221017639665530882
347928968221017639669762970
347928968221017639669781844
347928968221017639670135976
347928968221017640042834312
347928968221017640042853186
347928968221017643137434938
347928968221017890715053041
347928968221017890743750849
347928968221017890748355943
347928968221017893066699143
347928968221060864173623662
347928968221063372334339492
347928968222664747055421227
347928968222664747055438489
347928968222664750154271203
347928968222664750498627475
347928968222664767947311727
347928968222664767976145048
347928968222664767976145049
347928968222664767977194808
347928968222664767977194809
347928968222664767977544729
347928968222664769095340192
347928968222664769095340193
347928968222664769096403002
347928968222664769096403003
347928968222664771419338246
347928968222664771419338247
347928968222664771419351296
347928968222664771419351297
347928968222664771419688167
347928968222664771420750977
347928968248673027645369668
347928968248674719898065620
347928968248810288055738788
347928968248812004930633466
347928968248812255634736570
347928968248850959411771534
347928968248857734237232916
347928968248857734237245966
347928968248878354579387247
347928968248878354579503887
347928968248878354694295135
347928968248878354694645055
347928968248880610915265423
347928968248880610915382063
347928968248880610916315183
347928968248880611029700927
347928968248880614128887773
347928968248880614128889177
347928968248880614128889385
347928968248880614129005817
347928968248880614130405705
347928968248880886098053549
347928968248881450953937865
347928968250459111684938458
347928968250459111685884628
347928968250459112029294730
347928968250459112029307780
347928968250459112030357540
347928968250526143026457752
347928968250526331054535080
347928968250642148323822746
347928968250663341019068300
347928968250663591723171404
347928968250665839907794394
347928968250665839908148526
347928968250665839993887674
347928968254163457486369424
347928968254209295758975572
347928968254346494124657462
347928968254349004607378430
347928968255995380518705006
347928968265276494886877642
347928968265276494887823812
347928968265276495231246964
347928968265276495232296724
347928968265276579574120204
347928968265344652617487563
347928968265344673509496155
347928968267106638284667804
347928968267106638627624188
347928969101065128003084440
347928969101065128004134200
347928969104771169499354796
347928969106553047708433656
347928969106554739961129608
347928969115889286032947496
347928969117741316964926268
347928969117741504217114937
347928969121445662765411064
347928969121445850017599733
347928969121447542271345445
347928969121448190692679202
347928969121448190692795842
347928969121448190697400936
347928969121448191070000054
347928969121448191070118146
347928969121448191070472437
347928969121448191070472491
347928969121448378979023707
347928969121448378979140347
347928969121448378979153397
347928969121448378980086517
347928969121448378980203157
347928969121448379007838107
347928969121448379013506059
347928969121448379094877765
347928969121448379094994405
347928969121448379098064305
347928969121448379098182349
347928969121448379099599498
347928969121448381418292619
347928969121448381419342379
347928969123232579759072729
347928969123278312423276191
347928969123278333315401423
347928969123278501614263148
347928969149240839342333762
347928969149240860263040162
347928969149241111052186946
347928969149242531593979954
347928969149242552514686354
347928969149242555958248346
347928969149242618716812228
347928969149242803305932658
347928969149242806744889556
347928969149242806749494649
347928969151026923725209064
347928969151026923726258824
347928969151027008528292634
347928969151072698230707288
347928969151072698231757048
347928969151072699351087706
347928969151072762113202550
347928969151096390935413486
347928969154730534980755106
347928969154730723008832434
347928969154776288565665022
347928969154777044032241844
347928969154777045151572502
347928969154778736283888036
347928969154778736284937796
347928969154779555634643390
347928969156563126095005472
347928969156563129538580514
347928969165844306927148248
347928969165844306928198008
347928969167674450066308076
347928969167743364036006746
347929029144661143758035234
347929029144661164649927186
347929029144661164678623542
347929037248490558712022937
347929037249770634234234468
347929037249770886057532716
347929037250183228929438191
347929037250183232405947341
347929038000031381880708375
347929038048164059861701434
347929038150750977977894867
347929038198334667889338297
347929038445404320063428955
347929038450344702270587748
347929038450894016884078841
347929038450894494986983187
347929038450894498429243217
347929038450894498434911169
347929038450894766586281583
347929038450894770069886814
347929038450939770468987305
347929038450940499250485099
347929038450940500365094023
347929038450940584097166354
347929038498516690632516063
347929038498523938140379893
347929040700087687824518391
347929040746213734484396852
347929040746213734488051356
347929040746213734489468506
347929040749866487546125598
347929040749866675831420370
347929040749912220210329114
347929040749912429416212194
347929040749912997715775142
347929040749912997718963086
347929040749913060509424366
347929040749919772542649254
347929040850212762821082777
347929040850212825496754261
347929040852042902658988143
347929040852042903773597067
347929040852042906142593374
347929040900030855154919487
347929040900168053146978910
347929040900168053147530035
347929040900168053150165690
347929040900213775224875555
347929041146695973145223835
347929041150402012494374613
347929041150402096061936597
347929041150402096090751045
347929041152048949707817911
347929041152178808017670031
347929041152185649073983221
347929041152185671113883313
347929041152231423550782185
347929041152232152332279979
347929041152232153446888903
347929041152232174502935458
347929041152232176826002524
347929041152232237178961234
347929041152232239498846186
347929041196697015917879376
347929041196697016003618524
347929041196697016004090748
347929041200220125720219915
347929041200357291200863676
347929041200402205605753887
347929041200403045791593133
347929041200403056376482854
347929041200403056377033979
347929061114566740718540294
347929061114566740723145388
347929061114566740975757738
347929061114566740976807498
347929061114566740980012912
347929061114566740980362832
347929061114566740981412592
347929061114566991770204876
347929061114605151152920436
347929061114605151497280920
347929061114605151497293970
347929061114605151497397560
347929061114605151497410610
347929061114605214173423336
347929061114605214173436386
347929061114612494564787266
347929061114612745240322300
347929061114612745354996700
347929061114612745355113340
347929061115161537206048582
347929061115161537206515142
347929061115161537207564902
347929061115161537210751442
347929061115161537210764492
347929061115161537210770316
347929061115161537211120236
347929061115161537212169996
347929061115161537320834006
347929061115161537325420226
347929061115161537325439100
347929061115161537326955420
347929061115161537579101210
347929061115161537583700480
347929061115161537583706304
347929061115161537584172864
347929061159031038169614152
347929061159625646487079652
347929061409258029111840002
347929061409258029140419718
347929061409258029140536358
347929061409258217053809548
347929061409258217397134774
347929061409258217425714490
347929061409258217425831130
347929061409258217426880890
347929061409258238317723082
347929061409258238317839722
347929061409258238318889482
347929061409258238346419438
347929061409258238347469198
347929061409258300993748858
347929061409258300993865498
347929061409395478065752384
347929061409395478065771098
347929061409395478180089962
347929061409395498986476046
347929061409395499100794910
347929061409395561748124330
347929061409441043365268150
347929061409441043365384790
347929061409441231650562922
347929061409441231651729322
347929061409441231736302070
347929061409441252571267870
347929061409441252572317630
347929061409441252657007018
347929061409441315333032794
347929061409807009023201980
347929061409807009024251740
347929061409807071786385298
347929061409807072043584028
347929061409807072043602742
347929061409807072157921606
347929061409807280992268378
347929061409807280992385018
347929061409807280993434778
347929061409807281364971086
347929061409807343754033302
347929061409852825371177122
347929061409852825371293762
347929061409852825628511206
347929061409852825714133714
347929061409853013656471894
347929061409853013656588534
347929061409853013657638294
347929061409853034577176842
347929061409853034578226602
347929061409853034921183194
347929061409853097338941766
347929061409853100782621855
347929061409990086382770038
347929061409990274410847366
347929061409990295331552314
347929061409990295589819518
347929061412964257429821950
347929061413101518442931186
347929061413101518442949900
347929061413101518557735324
347929061413101539363654848
347929061413101602125769692
347929061413513049400264142
347929061413513049400380782
347929061413513112420762830
347929061413513112420781544
347929061413513112535566968
347929061413513321369563820
347929061413513384131678664
347929061413513384389945868
347929061413696126760415400
347929061413696314788492728
347929061413696315046759932
347929061414748668162008756
347929061414748668162125396
347929061414748668506382290
347929061414748668506485880
347929061414748668506498930
347929061414748731182511608
347929061414748731182511656
347929061414748731182524706
347929061414756011573875586
347929061414756011573992226
347929061414756262249410620
347929061414756262360897076
347929061414756262364085020
347929061414756262364201660
347929061414794212794952616
347929061414794212798134944
347929061414794212799674350
347929061414794212885763418
347929061414794212909738040
347929061414794212914459774
347929061414794400821961470
347929061414794400823011230
347929061414794400823029944
347929061414794400826212272
347929061414794400826216644
347929061414794400826683204
347929061414794400827732964
347929061414794401170572708
347929061414794401170585806
347929061414794401171058190
347929061414794401195032812
347929061414794401196082572
347929061414794401199754546
347929061414794401200804306
347929061414794421746917220
347929061414794422087041404
347929061414794422088091164
347929061414794422091277704
347929061414794422091290754
347929061414794422091763138
347929061414794422092812898
347929061414794484505849736
347929061414794484763067180
347929061414794484764116940
347929061414794484767303432
347929061414794484767303480
347929061414794484767316530
347929061414794484767788914
347929061414794484768838674
347929061414794485625063753
347929061414794485882281197
347929061414794485887002931
347929061414801743861838530
347929061414801743866560264
347929061414801743952649332
347929061414801744205149413
347929061414801744205149414
347929061414801744206665734
347929061414801744209381294
347929061414801744209394392
347929061414801744209866776
347929061414801744209871147
347929061414801744233841398
347929061414801744234891158
347929061414801744238079102
347929061414801744238096572
347929061414801744238563132
347929061414801744239612892
347929061414801765158784050
347929061414801827892219800
347929061414801827920916156
347929061414802015829953094
347929061414802015831002854
347929061414802015834189394
347929061414802015834190798
347929061414802015834202444
347929061414802015834208268
347929061414802015834674828
347929061414802015835724588
347929061414802015916046374
347929061414802015917096134
347929061414802015917109184
347929061414802015917115008
347929061414802015917581568
347929061414802015920278462
347929061414802015920301548
347929061414802015920768108
347929061414802015921813656
347929061414802015921817868
347929061414802015921819272
347929061414802015944744134
347929061414802015945793894
347929061414802015948976222
347929061414802015948993484
347929061414802015949465868
347929061414802015950515628
347929061414931661839344594
347929061414931661839694514
347929061414931661954130018
347929061414931682760399462
347929061414931682761449222
347929061414931682846138610
347929061414931745522164386
347929061414939276585751332
347929061414939276585867972
347929061414939276586217892
347929061414939276588933660
347929061414939276589050300
347929061414939276590449980
347929061414939276590454192
347929061414939276590455596
347929061415343192796654464
347929061415343192796658836
347929061415343192796771104
347929061415343192797125396
347929061415343192798175156
347929061415343255555703620
347929061415343255558773520
347929061415343255558890112
347929061415343255558890160
347929061415343255558890320
347929061415343255558891564
347929061415343255560290000
347929061415343255812454504
347929061415343255812921064
347929061415343255817040676
347929061415343255817053774
347929061415343255817153152
347929061415343255817157316
347929061415343255817157524
347929061415343255817158768
347929061415343255817170414
347929061415343255817176238
347929061415343255817507444
347929061415343255817526158
347929061415343255927239928
347929061415343255931961662
347929061415343255931963119
347929061415343276479478420
347929061415343276479596512
347929061415343276737745624
347929061415343276737863716
347929061415343443845118004
347929061415343443845131102
347929061415343443845234644
347929061415343443845247742
347929061415343464761236780
347929061415343464761586700
347929061415343464762636460
347929061415343464765818788
347929061415343464765823000
347929061415343464765836050
347929061415343464765941044
347929061415343464766308434
347929061415343464767358194
347929061415343465105593052
347929061415343465110314786
347929061415343527528073358
347929061415343527786340562
347929061415348548455096975
347929061415350786884043230
347929061415350786884056328
347929061415350807804632990
347929061415350807804749630
347929061415350807919418414
347929061415350870568285788
347929061415350870568287240
347929061415350870911125740
347929061415350870911242380
347929061415350870939940188
347929061415351058853593658
347929061415351058854643418
347929061415351058939332806
347929061415351058967912522
347929061459221125816214922
347929061459227627897673113
347929061459266039448176834
347929061459266041423447010
347929061459266041427697812
347929061459266041510721192
347929061459266041515326286
347929061459266062348402760
347929061459266062431309500
347929061459266062436031234
347929061459266062688526944
347929061459266062692759032
347929061459266125198146078
347929061459266125456413282
347929061459403302183962610
347929061459403323104667558
347929061459403323449023830
347929061459814896160259012
347929061459814896160725780
347929061459814917080963960
347929061459814917167171120
347929061462924443034097958
347929061462924631319392730
347929061462924631433711594
347929061462924631435227914
347929061462924631435232126
347929061462924652239981038
347929061462924652355816222
347929061462924652584471212
347929061462926075220679988
347929061462926137982794832
347929061462926325896086736
347929061462926326269139364
347929061462926346816791684
347929061462926347189727672
347929061462927166191877404
347929061462927166192343964
347929061462927166193393724
347929061462927166196581668
347929061462931973698157909
347929061462933669046498418
347929061462933669049686362
347929061462933669051103512
347929061559566201958563500
347929061560115436448176857
347929061560161169112012983
347929061560161169112380373
347929061563821474502407365
347929061563867207165075687
347929061563867207166610881
347929061565054376929981014
347929061565056633262303856
347929061565099854327188936
347929061565099857770873184
347929061565099858545707844
347929061565100109594171432
347929061565102364807182490
347929061565102365582017150
347929061565102365930049608
347929061565102368250855506
347929061565102368254047662
347929061565102385731069766
347929061565102553838614162
347929061565102553843335896
347929061565102553867311922
347929061565102553872033656
347929061565102553953405202
347929061565102553957637290
347929061565102553958126936
347929061565102637521439570
347929061565102637526161304
347929061565102640993343626
347929061565468415530035291
347929061565514169129334538
347929061565514169129353412
347929061565514336265404669
347929061565514336265422139
347929061565651597020269787
347929061565651617912278379
347929061565651617940858095
347929061609528994598221433
347929062315362296549429346
347929062315362296550829026
347929062315369827616198620
347929062315369827616315260
347929062315369827617714940
347929062315911339563613552
347929062315911339568330914
347929062315911339568685205
347929062315911342664335591
347929062315918117491209703
347929062315918619583557654
347929062315918619588162748
347929062315918619955093962
347929062315918619959693232
347929062315918619960165616
347929062315918874107492437
347929062359788937597855354
347929062359832242661359708
347929062359832242689939424
347929062359833872152290736
347929062359833874476288790
347929062363494977973984396
347929062363538217951259212
347929062363538217951375852
347929062363538280713024136
347929062363538280741720492
347929062363539640589001570
347929062363539891636411186
347929062363539891637460946
347929062363539912528419778
347929062363539975290184702
347929062363547255681547020
347929062460546050151113301
347929062465487184289568816
347929062466033969855535221
347929062466082168850268516
347929062466082231615550241
347929062466082231615569115
347929062509952014214226945
347929062509952297802818430
347929062509952297807423524
347929062509959545625486393
347929062509959545625487845
347929062509959545625492217
347929062510553525948696063
347929062513658338178947472
347929062760727728035182167
347929062760735048747230718
347929062760735069667819026
347929062760735320716295637
347929062765673925807226464
347929062765673926582061124
347929062765676432843535770
347929062765676433618370430
347929062765676433966402888
347929062765676436290400942
347929062765676621874967442
347929062765676621879689176
347929062765676621903665202
347929062765676621908386936
347929062766223240420717557
347929062766225414218480901
347929062766225414223202635
347929062766225416542478955
347929062766225685815758997
347929062766225685843393947
347929062766225685847999041
347929062766225685859356836
347929062766225685862420335
347929062766225688138590651
347929062766225689286483555
347929062766225689286600195
347929062766225748577873841
347929062766225748606571649
347929062766225748624638561
347929062766225748624657435
347929062766268973084921073
347929062766268994005626021
347929062766271251506395924
347929062766271418523443712
347929062766271418526606381
347929062766271418526623851
347929062766271502162665665
347929062766271502191363473
347929062766271502206263510
347929062766271502209430385
347929062766271502209449259
347929062766271502210493168
347929062766271502210499028
347929062766271504485613959
347929062808905851980025407
347929062808905854304023461
347929062810141284779528777
347929062810141568368118858
347929062810146368125359269
347929062810148815876533813
347929065011529485102377978
347929065011529485102494618
347929065011529547864613834
347929065011712499442011834
347929065011712562204131050
347929065011712565561722071
347929065015235525478623660
347929065015235588241092796
347929065017027258324196742
347929065017027258324663302
347929065017027258325713062
347929065017027258328899602
347929065017027258328912652
347929065017027258328918476
347929065017027258329268396
347929065017027258330318156
347929065017027258438982166
347929065017027258443587259
347929065017027258443587260
347929065017027258445103580
347929065017065647954177844
347929065017065647954190942
347929065017065647954294484
347929065017065647954307582
347929065017065668870296620
347929065017065668870646540
347929065017065668871696300
347929065017065668874878628
347929065017065668874882840
347929065017065668874895890
347929065017065668875000884
347929065017065668876418034
347929065017065731638532878
347929065017065732757746895
347929065017072990993103070
347929065017072990993116168
347929065017073011913692830
347929065017073011913809470
347929065017073012028478254
347929065017073263048392646
347929065017073263049792326
347929065017202929629608232
347929065017202929631143426
347929065017202930664268375
347929065017202993421782497
347929065017202993426383219
347929065017202993426387590
347929065017202995746130471
347929065017208075995960657
347929065017208075995962115
347929065017209770573004583
347929065017210272665352534
347929065017210272669957628
347929065061489673029583566
347929065061489861314878338
347929065061489861429197202
347929065061491367605227812
347929065061491555891572344
347929065061498874768434339
347929065061535405693674814
347929065061535405693787082
347929065061535405694141374
347929065061535426614379762
347929065061535594066237944
347929065061535677749063560
347929065061537100269319060
347929065061537118948578402
347929065061537118953282666
347929065061537121190019636
347929065061537121190024008
347929065061537121277648110
347929065061537309476364168
347929065061537309563992642
347929065061537370001759512
347929065061537874418477277
347929065061537874423082371
347929065061537875451579142
347929065061537875454761262
347929065061537938216763886
347929065061538126503121468
347929065061542389809101094
347929065061544649245351389
347929065061672875655468400
347929065061672875655585040
347929065061674567908280992
347929065061674570231093772
347929065061674570231211816
347929065061674570232628966
347929065061675387286665472
347929065065195711082764314
347929065065195899368059086
347929065065195899482377950
347929065065197321975588768
347929065065197405658408560
347929065065197593944753092
347929065065203220568919135
347929065065204937098234674
347929065065204937185863148
347929065065241443746967830
347929065065241443746972202
347929065065241464667556138
347929065065241464667560510
347929065065241464749063198
347929065065241464753668292
347929065065241632117902372
347929065065241652952850910
347929065065241653034357970
347929065065241653038590058
347929065065241653038595674
347929065065241653038607320
347929065065241653038613144
347929065065241715800727988
347929065065243075560380592
347929065065243075560851524
347929065065243075646473872
347929065065243075647990352
347929065065243075648009066
347929065065243075675170180
347929065065243138322499808
347929065065243138322612076
347929065065243138408705356
347929065065243138437285024
347929065065243138437403116
347929065065243140646964422
347929065065243159243200384
347929065065243159243204756
347929065065243159329293664
347929065065243159330828858
347929065065243326695049840
347929065065243347529544916
347929065065243410377888554
347929065065243912471541385
347929065065243912476263119
347929065065243915827591544
347929065065243915828058104
347929065065243915829107864
347929065065243915832295808
347929065065243978594409248
347929065065243978623107008
347929065065244166880766830
347929065065248430185230136
347929065065248995045719545
347929065065248995045836185
347929065065248996074216316
347929065065248996077870820
347929065065248996078938050
347929065065248996079287970
347929065065250669733877353
347929065065250669843945202
347929065065250690683144542
347929065065250690770773016
347929065065250692978930270
347929065065378913707599388
347929065065381427664194194
347929065065386256833667653
347929065065386256833667654
347929065161837640557236697
347929065161837703232908181
347929065165543678611467205
347929065167325622937330101
347929065167325624056525245
347929065167373633600587470
347929065167373633600941602
347929065167373637072845658
347929065167373637072845818
347929065167373821932063396
347929065167373821935108030
347929065167373821935126904
347929065167373822020847178
347929065167373822020853002
347929065167373822020866052
347929065211655732890522282
347929065211655732895127376
347929065211792930883132830
347929065211792930883683954
347929065211792930883683955
347929065211792930887737924
347929065211836141329949043
347929065211837833582528355
347929065211837833582644995
347929065211838652932333119
347929065211838652961029475
347929065211838684472652244
347929065215361773266651324
347929065215498971259261872
347929065215498971260862756
347929065215542179467702539
347929065215549522506511125
347929065215549522508027445
347929065215549522508031657
347929065215549805067254970
347929065462026720426782252
347929065462026720455361968
347929065462026722778310262
347929065462026890230161143
347929065465732928283223847
347929065465732928284759041
347929065467514622682756168
347929065467514622682761784
347929065467514622682774882
347929065467514873729817081
347929065467514894650522029
347929065467516502187160971
347929065467517066956018914
347929065467517067041640018
347929065467517067042112194
347929065467517067046344282
347929065467517067047760463
347929065467517150609674386
347929065467517150610146562
347929065467517150614378650
347929065467517150638372146
347929065467517154081933978
347929065467517154082050618
347929065467517318004011703
347929065467517318090104983
347929065467517338930856779
347929065467517401688366529
347929065467517401692971623
347929065467560372823987404
347929065467560375146935698
347929065467560376267666036
347929065467560647087420901
347929065467562886746137494
347929065467563071560577943
347929065467563071589275703
347929065467563071605238592
347929065467563155244460545
347929065467563155288058390
347929065467563155292288048
347929065467563155292293872
347929065467563155292293908
347929065467563157567408839
347929065510205119927366841
347929065510205122250315135
347929065511842470936354663
347929065511842491857059611
347929065511844163189050615
347929065511844163189167255
347929065511844184109755563
347929065511844752407363574
347929065511845003454777322
347929065511845003454838593
347929065511845003455710442
347929065511845003455822710
347929065511845003455827082
347929065511845003455888353
347929065511845003459382499
347929065511845003460427804
347929065511845003460432175
347929065511845003460432211
347929065511845003460432259
347929065511845003488080259
347929065511845003489130016
347929065511845003489130019
347929065511979658338920723
347929065511979658453706147
347929065511981329671028367
347929065511982169966813211
347929065511982169966819035
347929065511982169967285595
347929065511982169971534945
347929065511982180561029760
347929065511982201477564098
347929065511982201477564099
347929065511989512061919462
347929065512025391089211855
347929065512027083342030271
347929065512027923527747053
347929065512027934112636774
347929065512027934113187898
347929065512027934113187899
347929065512027934113187904
347929065512027934117241868
347929065512027934117246323
347929065512027934145944080
347929065515551043832306044
347929065515551043833355804
347929065515685675584782267
347929065515685696505487215
347929065515688220933957760
347929065515688241854742900
347929065515693290589572849
347929065515693290592755177
347929065515693290593227353
347929065515693290594172119
347929065515693290594644503
347929065515693301184334698
347929065515694734118157399
347929065515731429055253775
347929065515733974490169868
347929065515739075661135114
347929065515740466753663107
347929065517335179152816534
347929065517335182594959972
347929065517335433672004680
347929065517340262760515572
347929065517340430241078306
347929065517340430241078307
347929065517342124816722552
347929065517342124816722553
347929073120345831860813720
347929073120345831860930360
347929073120345831889510076
347929073120483092529566684
347929073120528825193770152
347929073120528846114358508
347929073120894686507398280
347929073120894686622067064
347929073120894874535475656
347929073120940356151103316
347929073120940356151569876
347929073120940356152619636
347929073120940440092190104
347929073120940440178279172
347929073120940607199679124
347929073120940628120267480
347929073121077888874992872
347929073122137564735667762
347929073122175953989058372
347929073122175954332364884
347929073122175954360944600
347929073122175975252953240
347929073122183317948573358
347929073122183318291879870
347929073122183318320459586
347929073122183569083156534
347929073122724745959500772
347929073122724829642203716
347929073122724829899421160
347929073122732612015969034
347929073122732612130637818
347929073166609201984285472
347929073166654955540497580
347929073166654955569077296
347929073166785692551194177
347929073167203998215042876
347929073170308465210125548
347929073170308465210592108
347929073170308465214724818
347929073170308465215197202
347929073170308467534590162
347929073170308467539195256
347929073170308716005056716
347929073170308718329404690
347929073170308718587671894
347929073170315241988411646
347929073170315242361464274
347929073170351686246802514
347929073170351686248318834
347929073170351937295261682
347929073170351937295378322
347929073170351937381000830
347929073170351937409697186
347929073170351957957699474
347929073170351958301705826
347929073170353380823963080
347929073170353631613688484
347929073170353631613805124
347929073170353631958161396
347929073170353631986741112
347929073170353652534393480
347929073170353652878749752
347929073170354217651728732
347929073170354218423381064
347929073170354218428102798
347929073170354218770936926
347929073170354218771409310
347929073170354218795383932
347929073170354218799633282
347929073170354218799639106
347929073170354218800105666
347929073170354220746329358
347929073170354220751051092
347929073170354221095407364
347929073170354221119381986
347929073170354221124103720
347929073170354468700222840
347929073170354468701739160
347929073170354468786311908
347929073170354468786428548
347929073170354468815008264
347929073170354469475057500
347929073170354469476573820
347929073170354469557964240
347929073170354469558080880
347929073170354469561268824
347929073170354469589848540
347929073170354469814831764
347929073170354469815181684
347929073170354469815298324
347929073170354469816348084
347929073170354469819530412
347929073170354469819536028
347929073170354469848110128
347929073170354469848115744
347929073170354469848601231
347929073170354469929617188
347929073170354469934340379
347929073170354471882428854
347929073170354471885616798
347929073170354471914313154
347929073170354472139179738
347929073170354472139296378
347929073170354472143884002
347929073170354472172580358
347929073170354472253965162
347929073170359552132142400
347929073170359552132259040
347929073170360995573203470
347929073170360995946256098
347929073170361246709302966
347929073170490914408450987
347929073170491729455064872
347929073170491729456464552
347929073170491730226717204
347929073170491730231304828
347929073170491730574261420
347929073170491730598253512
347929073170491730599653192
347929073170491730602841136
347929073170491730602976703
347929073170491732551065178
347929073170491732554253122
347929073170491732922601486
347929073170491732927305750
347929073170491732927323219
347929073170496812800895364
347929073170498507377939290
347929073170900729008603278
347929073170900729265820722
347929073170900812691306222
347929073170900812948173746
347929073170900813034262814
347929073170902423584247524
347929073170902423584597444
347929073170902423842864648
347929073170902507266950468
347929073170902507525217672
347929073170903261440882952
347929073170903261441349512
347929073170903261445482222
347929073170903261445598862
347929073170903261445604686
347929073170903261445954606
347929073170903261555668376
347929073170903261560273469
347929073170903261560273470
347929073170903263765347566
347929073170903263769952660
347929073170903263884738084
347929073170908344129846536
347929073170910038592221678
347929073270653796616748336
347929073271065578884125714
347929073271065578884462509
347929073271065578884479771
347929073271065578884479846
347929073271247944423457291
347929073271248592846326242
347929073271248592851047976
347929073271248593223647094
347929073271248593223746312
347929073271248593224100604
347929073271248593224119531
347929073271248596318230298
347929073271248596318346938
347929073271248760331118617
347929073271248781132670747
347929073271248781133733557
347929073271248781247106251
347929073271248781247456171
347929073271248781251711345
347929073271248781251823565
347929073271248781253240715
347929073271248783571454225
347929073271248784604574755
347929073271248784604691395
347929073272483103184888976
347929073272483374779821174
347929073272483378251725230
347929073272483378251841870
347929073272483938865219558
347929073272483942335957214
347929073272483942337473694
347929073272484128055629940
347929073272484130249347044
347929073272484130249360094
347929073272484130364015828
347929073272484130364034701
347929073272484130364034702
347929073272484130364151341
347929073272484130364151342
347929073272484193040060318
347929073272484193040176958
347929073272895157043997323
347929073272895157045060133
347929073272895721128222701
347929073272895721128222749
347929073272895721128222908
347929073272895721128222909
347929073272895721128223718
347929073272895721128341762
347929073272895721128345974
347929073272895721129408784
347929073272895721129408991
347929073272895721129408992
347929073272895721129758912
347929073272895724227178688
347929073272895724227191738
347929073272895724600126964
347929073272895724600126965
347929073272895724600146647
347929073272895724600146648
347929073272895724601662968
347929073272895888265477493
347929073272895975304249517
347929073272895975304353107
347929073272895975304366157
347929073273032985010502510
347929073273032985354876252
347929073273032985356392572
347929073273033149020202885
347929073273033169940791193
347929073273033171102164837
347929073273033173296846967
347929073273033173296860065
347929073273033173382953505
347929073273033173383407015
347929073273033173384469825
347929073315118847109616142
347929073316948987297033764
347929073316948987411824852
347929073316948989358100462
347929073317359735921724712
347929073317359736007817992
347929073317360485711085730
347929073317360489148624074
347929073317360489153229168
347929073317360489411509422
347929073317360551824649850
347929073317360551829254944
347929073317360581274865408
347929073317360581389656496
347929073317365664963652492
347929073317367263975498186
347929073317367265118686826
347929073317367326651523962
347929073317367330095103216
347929073317368083235909298
347929073317368083240514392
347929073320471982024148833
347929073320477065283866362
347929073320477065283886045
347929073320477065369979325
347929073320479324801134881
347929073320479327386935790
347929073320606732179478507
347929073320609277297212540
347929073320614357548973631
347929073320652485764388375
347929073320652485764405845
347929073320654745195798893
347929073320654996363316129
347929073320654996363434173
347929073320655030882005768
347929073320659827769977053
347929073320659827770095097
347929073320659828541629385
347929073320660079618803783
347929073320660079623035871
347929073320660079623525517
347929073320660079704542931
347929073320660079709129151
347929073320661774284890037
347929073320662338254214341
347929073320662339025866673
347929073567136192333921188
347929073567548786689356471
347929073567548788175501703
347929073567548790499966109
347929073567548790505634061
347929073570840534690721736
347929073570840538134405984
347929073570843045170715290
347929073570843046293582408
347929073570843048614388306
347929073570843048617580462
347929073570843066094602566
347929073570843234202146962
347929073570843234206868696
347929073570843234235566456
347929073570843234316938002
347929073570843234321170090
347929073570843234321187560
347929073570843234321659736
347929073570843317884972370
347929073570843317889694104
347929073570843321356876426
347929073571254828179978606
347929073571254828184700340
347929073571254828213398100
347929073571254828557751951
347929073571254828557751999
347929073571254828557752158
347929073571254828557752968
347929073571254828557754345
347929073571254828557754372
347929073571254828557771682
347929073571254828557771841
347929073571255100183630871
347929073571255103621052527
347929073571392109855414562
347929073571392109855531202
347929073571392109860136296
347929073571392110232716540
347929073571392110232735414
347929073571392110232834632
347929073571392110232853506
347929073571392110233188924
347929073571392110233207797
347929073571392113327318618
347929073571392113327435258
347929073571392298176241419
347929073571392298262330487
347929073571437842519618078
347929073571437842524339812
347929073571437842896938930
347929073571437842897392440
347929073571437842897411313
347929073571437845991522134
347929073571437863818117719
347929073571437863833575444
347929073571438030839382077
347929073571438030840444935
347929073571438030926534003
347929073571438034277866591
347929073571438114537678548
347929073572626619074652414
347929073572626619820905954
347929073572626620193977296
347929073572626622518325430
347929073572626808106084086
347929073572626808106200726
347929073572626808134898486
347929073572626808220519590
347929073572626808220875126
347929073572626808220991766
347929073572626891788909494
347929073572626891789026134
347929073572626895260813550
347929073572626895260930190
347929073572627372191482470
347929073572627372220063590
347929073572627375403939824
347929073572627375404056464
347929073572627455874307878
347929073572627458971974192
347929073572627459345045534
347929073572627459346562014
347929073572627623010372459
347929073572627623010389721
347929073572627623010389880
347929073572627624043491585
347929073572627643931096280
347929073572627643931096281
347929073572627647373239718
347929073572627647373239719
347929073572627647374639399
347929073572627710049148638
347929073573036706762127999
347929073573036710204388029
347929073573038390833827791
347929073573038674081900043
347929073573038677524989651
347929073573038677525106291
347929073573039217245303455
347929073573039217245421463
347929073573039217245421547
347929073573039217245425919
347929073573039217245438809
347929073573039217245438968
347929073573039217245438969
347929073573039217246838649
347929073573039218021323229
347929073573039218364634112
347929073573039218364634113
347929073573039220688627711
347929073573039220688627795
347929073573039220688632166
347929073573039220688632167
347929073573039220688982087
347929073573039221463466583
347929073573039238137311021
347929073573039238138497104
347929073573039238166008829
347929073573039238166009798
347929073573039241236143735
347929073573039241236163418
347929073573039241609216046
347929073573039492313324739
347929073573039492313337837
347929073573221416423555202
347929073573221416423671842
347929073573221604738714107
347929073573222231556363202
347929073573222231584942918
347929073573222231586011552
347929073573222231586478112
347929073573222234683794346
347929073573222235028154990
347929073573222235028168088
347929073573222235028271630
347929073573222235028621550
347929073573222235029684408
347929073573222252476951510
347929073573222252478136784
347929073573222252478486704
347929073573222252506717957
347929073573222253640456580
347929073573222255575802938
347929073573222255950390760
347929073573222419614201121
347929073573222420775456673
347929073573222420775475547
347929073573222420776998509
347929073573222422970138803
347929073573222422970151901
347929073573222443977068381
347929073573222443978468061
347929073573222504343509915
347929073573222504344559675
347929073573222504344559684
347929073573222507788122485
347929073616955308752241572
347929073617092475229924029
347929073617092483500324864
347929073617099253151398767
347929073617138236970325600
347929073617138237080530468
347929073617138237085116688
347929073617138239409055636
347929073617138257977125280
347929073617503167039830370
347929073617503251060890636
347929073617504065849225724
347929073617504077363365411
347929073617504077478156508
347929073617504098365443309
347929073617510761207070198
347929073617510845148175860
347929073617549830948157235
347929073617549830948157244
347929073617557364419420589
347929073620592349018094585
347929073620592349022699679
347929073620592350137302779
347929073620592350141907873
347929073620597432706764981
347929073620597432708182130
347929073620597432708182131
347929073620597433483016631
347929073620597433483133271
347929073620597433487738365
347929073620599964886897461
347929073620599964887014101
347929073620661346776724515
347929073620661346776724563
347929073620661346805422320
347929073620661346805422323
347929073620666346467436693
347929073620667853016525547
347929073620667873908534139
347929073620798513286410387
347929073620798513286429261
347929073620798513286783393
347929073620798513372522541
347929073620798523875922384
347929073620798544763209242
347929073620798544764725562
347929073620798544767930976
347929073620798544769330656
347929073620798547087673856
347929073620803596632240879
347929073620803596632259753
347929073620803596632613885
347929073620803596713631299
347929073620803596718353033
347929073620803607107493301
347929073620803607221793291
347929073620803607221812165
347929073620803607222265467
347929073620803607222284341
347929073620805050979015569
347929073620844266871693261
347929073620844266957314365
347929073620844277462236384
347929073620844280526599844
347929073620849350217523753
347929073620849360692285125
347929073620849360807057291
347929073620849360807076165
347929073621187145253456999
347929073621187230428562186
347929073621192313774392678
347929073621210117853735106
347929073621210117854108355
347929073621210117854286314
347929073621210117855158115
347929073621210117855158163
347929073621210138745627058
347929073621210138745743698
347929073621210138746116947
347929073621210138746178266
347929073621210138747166707
347929073621210138774323414
347929073621210138774874622
347929073621210138775864515
347929073621210141098872676
347929073621215222350391790
347929073621217648917438980
347929073621217648917452030
347929073621217648922037441
347929073621217648922044074
347929073621217648922057124
347929073621217648922569692
347929073621217651244992368
347929073621255871409830622
347929073621255871410320511
347929073621255871411365816
347929073621255871411370223
347929073621255871411370271
347929073621255871411431542
347929073621255871439018271
347929073621255871440068031
347929073621255873734379836
347929073621255892330535522
347929073621255892331026863
347929073621255892332076623
347929073621255894655084784
347929073621260954670103728
347929073621263402478256191
347929073621263404801184793
347929073622443226099423094
347929073622444828468405814
347929073622444828726686068
347929073622445738935116236
347929073622445738935129286
347929073622452148635561602
347929073622452231200124986
347929073622452419226621116
347929073622452419226621324
347929073622452419226737756
347929073622452419228137644
347929073622452420347410556
347929073622452430850933912
347929073622452430850946962
347929073622452454065890558
347929074468114280858449275
347929074468116539525509569
347929074468116807676879983
347929074468116808791488907
347929074471820129511727136
347929074471822577228668514
347929074471822577233273608
347929074471822577577293058
347929074471822577577629880
347929074471822577577647106
347929074471822577577647115
347929074471822577577647190
347929074471822577577647349
347929074471822660882325390
347929074471822660882679522
347929074471822660882796162
347929074471822660887028250
347929074471822660887047124
347929074471822660911021746
347929074471822660915607966
347929074471822660915626840
347929074471822661259981500
347929074471822661260000374
347929074471822661260099592
347929074471822661260118466
347929074471822661260472757
347929074471822664354583578
347929074471822664354583738
347929074471822664354700218
347929074471822664354700378
347929074471822849169024027
347929074471822849169140667
347929074471822849197838427
347929074471822849201971345
347929074471822849203506379
347929074471822852640928035
347929074471822852640928243
347929074471822852641044675
347929074471822852641044883
347929074471822852641394803
347929074471822911965621223
347929074473057170101917374
347929074473057170876752034
347929074473057171221242256
347929074473057359162046806
347929074473057359162163446
347929074473057923247328550
347929074473058006901572838
347929074473058009999239152
347929074473058010372310494
347929074473058175070756545
347929074473058177393704839
347929074473058198285583684
347929074473058198285596734
347929074473058198285700324
347929074473058198285713374
347929074473606966265297055
347929074473606966265314317
347929074473606966266364077
347929074473606967041198737
347929074473606969708503303
347929074473607053046855790
347929074473607239008845923
347929074473607241304502487
347929074473607241333200247
347929074473607241333667015
347929074473607242452525289
347929074473607242452525369
347929074473650461160114343
347929074473651967450464626
347929074473651967450466030
347929074473651967450936802
347929074473651970922840858
347929074473652155737164667
347929074473652155737281307
347929074473652719821391062
347929074473652719821509106
347929074473652719821513318
347929074473652719822459488
347929074473652719822576128
347929074473652719822576336
347929074473652719850224393
347929074473652719851274153
347929074473652720969419536
347929074473652720969419537
347929074473652720970482347
347929074473652722920346032
347929074473652722920359082
347929074473652723293294309
347929074473652723293313992
347929074473652723293417590
347929074473652723293417591
347929074473652723293430641
347929074473652782583628162
347929074473652782585045312
347929074473652785682460876
347929074473652785711175946
347929074473652786056949368
347929074473652803504216470
347929074473652803505401743
347929074473652803505401744
347929074473652803505751664
347929074473652804667721540
347929074473652806603049184
347929074473652806603068057
347929074473652806603068058
347929074473652806977655720
347929074473652971673049439
347929074473652971687931997
347929074473652971687949467
347929074473652973997520451
347929074473652975116728879
347929074473652975116728880
347929074473652996037435231
347929074473652996037435232
347929074473653055370774875
347929074473653055371824635
347929074473653055371824644
347929074473653057651544669
347929074473653057680359117
347929074473653058815387445
347929074517523025888839381
347929074518117579968032743
347929074518117579968032752
347929074518117642725546705
347929074518125176464461141
347929074518125198156824244
347929074521226553800623611
347929074521226553800740251
347929074521226553800741655
347929074521226553800759125
347929074521226556895340877
347929074521226616562878181
347929074521229064313694221
347929074521229064314048353
347929074521229158471221712
347929074521233331722214989
347929074521234147629764095
347929074521234147655157271
347929074521234147658343811
347929074521234147658461855
347929074521234147659406621
347929074521234147659524713
347929074521234147659860131
347929074521234147659861535
347929074521234179055327695
347929074521234179055346569
347929074521235664797097345
347929074521235685717685653
347929074521235685718754287
347929074521235842235037817
347929074521236407094576637
347929074521236417943927132
347929074521236417943944394
347929074521784728363121412
347929074521784728736724192
347929074521785460961429016
347929074521785460961429019
347929074521785460961429020
347929074521785460961446282
347929074521823683105848786
347929074521823686200449412
347929074521828787372798811
347929074521830461027323524
347929074521831214517109686
347929074521831214517114058
347929074521831214546220843
347929074521831214546337483
347929074521831235439298830
347929074521831237762227441
347929074521831237762247124
347929074521831238533879773
347929074521831238533899456
347929074523010945932919743
347929074523011037795324378
347929074523012638185615695
347929074523012640508563989
347929074523013488959525538
347929074523018539791089241
347929074523018571186143420
347929074523020232043318633
347929074523020232043785193
347929074523020234366266927
347929074523020234366383567
347929074523020234366733487
347929074523020263438839372
347929074523020828671513158
347929074523020830994325939
347929074523056770459527837
347929074523056770459527894
347929074523058391799223371
347929074523059032218059688
347929074523059032218176328
347929074523059305336736515
347929074523064018278931305
347929074523064303850346936
347929074523064325890803972
347929074523065712854575551
347929074523065733804930093
347929074523065807816702772
347929074523065829082197450
347929074523065996102943718
347929074523065996103042888
347929074523065996103060358
347929074523066020467374705
347929074523066020467394388
347929074523066561335600091
347929074523066561335716731
347929074523066563629435776
347929074523066563658548169
347929077169400849108268431
347929077169405933940244155
347929077169407627488910137
347929077169407690164581621
347929077169407711056472121
347929077169408192344419101
347929077173111973289394933
347929077173112035965066417
347929077173112056856956917
347929077173112056885771365
347929077173113665543140645
347929077173114230315068488
347929077173114230400807636
347929077173114230401161768
347929077173114230402204943
347929077173114230402205102
347929077173114230402207289
347929077173114313968842004
347929077173114313969196136
347929077173114313997421720
347929077173114317436378458
347929077173114317436378618
347929077173114317436495098
347929077173114317436495258
347929077173114481363055453
347929077173114481449266777
347929077173114502285301259
347929077173114502371390327
347929077173114565047416103
347929077174761422130383069
347929077174761424453331279
347929077174761424453331363
347929077174761425572526423
347929077174761445345203575
347929077174761445345203623
347929077174761445345223258
347929077174761445345339898
347929077174761609383625653
347929077174898138946748133
347929077174898619089756399
347929077174898619089874491
347929077174898619089878863
347929077174898619089891669
347929077174898619089891753
347929077174898619089891912
347929077174898619089891913
347929077174898620122993617
347929077174898620209087056
347929077174898620209087057
347929077174898622531918467
347929077174898622532035350
347929077174898622532035351
347929077174898623565136971
347929077174898706128650670
347929077174898870138351045
347929077174898873494401203
347929077174898891059057445
347929077174898892090640803
347929077174898894415008225
347929077174898895534320243
347929077174898895534320244
347929077174942114241909223
347929077174943624004519098
347929077174943624004519258
347929077174943624004635738
347929077174943624004635898
347929077174943808820138997
347929077174943812290980195
347929077174943871582253841
347929077174943892502842149
347929077174943894825790443
347929077174944372645967481
347929077174944372645967529
347929077174944372645967689
347929077174944372645968507
347929077174944372646084169
347929077174944372674665289
347929077174944376002153962
347929077174944376116828570
347929077174944376116945210
347929077174944438792854186
347929077174944438792970826
347929077174944438792970986
347929077174944439912166130
347929077174944459684862778
347929077174944459684862938
347929077174944627079315283
347929077174944627165408806
347929077174944645762117152
347929077174944648086115206
347929077174944649119230111
347929077174944649119230112
347929077174944708453619524
347929077174944710733339549
347929077219225457039872872
347929077219225457125612020
347929077219225457125966152
347929077219226269590998814
347929077219226272947403104
347929077219226272948465914
347929077219226273033142252
347929077219231353194046750
347929077219233051212897244
347929077219362631903265682
347929077219370528322024062
347929077219408385373738642
347929077219408385459477790
347929077219408659751591652
347929077219409224525986378
347929077219409224612079658
347929077219409483839669884
347929077219409504760730416
347929077219414588449517500
347929077219416002790400238
347929077219416829198166513
347929077222932311000052330
347929077222932593554674762
347929077222932593555724522
347929077222932593558925564
347929077222932593559279855
347929077222932593559279939
347929077222932593560329615
347929077222932593560329699
347929077222932595879022736
347929077222937426114954228
347929077222937426114960052
347929077222939853031097281
347929077222939853031629532
347929077223069791546814378
347929077223069791548330698
347929077223069791551536112
347929077223069791552935792
347929077223069793871278992
347929077223076568698153104
347929077223077113786005003
347929077223077113786005004
347929077223077113786006248
347929077223077113786006461
347929077223115524215604066
347929077223115524215720706
347929077223115524216093955
347929077223115524217143715
347929077223115527683276274
347929077223115545136309062
347929077223115545136800355
347929077223115545137850115
347929077223120628827164265
347929077223120631149581091
347929077223122867250180807
347929077223122867251230567
347929077223122867251243665
347929077223122867254902541
347929077223122867254902595
347929077223122867255952301
347929077223122869578894007
347929077223122869578900595
347929077223122888175608941
347929077223122888176658701
347929077223122890499606995
347929077224716924075927154
347929077224721815921841188
347929077224721815921854238
347929077224721818245769944
347929077224721818245787410
347929077224723479101538844
347929077224723510498465896
347929077224723510498483362
347929077224723698898083708
347929077224723698898433628
347929077224723701222431682
347929077224724266081517199
347929077224760207871164838
347929077224761889619285824
347929077224761889619402464
347929077224761900123860790
347929077224761902446809084
347929077224761924486611442
347929077224762456802350522
347929077224762456802467162
347929077224762468338981840
347929077224762656711432906
347929077224762656740130666
347929077224762656740130670
347929077224767453366161964
347929077224767548586044704
347929077224767548586057754
347929077224767550909861156
347929077224767550909973460
347929077224767550909977796
347929077224767550910327716
347929077224767550910327752
347929077224767550910327800
347929077224767736958491194
347929077224767736958491354
347929077224769232657673024
347929077224769232658094410
347929077224769232658211050
347929077224769234982020914
347929077224769243160956259
347929077224769243160956307
347929077224769243161072947
347929077224769243161507383
347929077224769243161507384
347929077224769243161624023
347929077224769243161624024
347929077224769243161624071
347929077224769243161624072
347929077224769243162557108
347929077224769243162557143
347929077224769243162557144
347929077224769243162557191
347929077224769243162557192
347929077224769243162570241
347929077224769243162570242
347929077224769243162669412
347929077224769243162673831
347929077224769243162673832
347929077224769243162686881
347929077224769243162686882
347929077224769245485622042
347929077224769245485971962
347929077224769245487021722
347929077224769264082213783
347929077224769264083263543
347929077224769267527001229
347929077224769431562287176
347929077224769431562637096
347929077224769433886635150
347929077224769452454645736
347929077224769452455714370
347929077224769452456180930
347929077224769454778643790
347929077224769454779129224
347929077224769454780178984
347929077224769995274866455
347929077224769995274983095
347929077224769995274996190
347929077224769995274996193
347929077224769996394606135
347929077224769998717119945
347929077224769998717139628
347929077224769998745720748
347929077224769998745837388
347929077224899100440823684
347929077224899917380069230
347929077224899938300775586
347929077224904997627127518
347929077224904997627127678
347929077224904997627131890
347929077224905020871654742
347929077224905020871771382
347929077224906713123282060
347929077224906713124350694
347929077224906713124467334
347929077224906715447280114
347929077224906715447765548
347929077224906715448815308
347929077224907256029725794
347929077224907259385775952
347929077224907259500450352
347929077224907259500566992
347929077224907276950432194
347929077224907280421156752
347929077224907280422751003
347929243924882687865645380
347929243924882771462376104
347929243924928441450437204
347929243924928441450553844
347929243924928503868312416
347929243924928504097883264
347929243924928504126462980
347929243924928524760321008
347929243924928525018588212
347929243924928692125960592
347929243924928692154540308
347929243924928692154656948
347929243925065701860922964
347929243925065702090493812
347929243925065702119073528
347929243925065702119190168
347929243928221255948047658
347929243928221255949587064
347929243928221276841595656
347929243928587033666130176
347929243928587116975897340
347929243928587117261675786
347929243928587117262744260
347929243928587117262860900
347929243928587117263215192
347929243928587305289753114
347929243928588727897399436
347929243928588811838369792
347929243928588811838859438
347929243928632786876917538
347929243928632786877850658
347929243928632786877967298
347929243928632786905497254
347929243928632786906547014
347929243928632787250922000
347929243928632787251038640
347929243928632849552943314
347929243928632849553876434
347929243928632849553993074
347929243928632849668797212
347929243928632849898368060
347929243928632849926947776
347929243928632850012108096
347929243928632850013041216
347929243928632850013157856
347929243928632870560805804
347929243928632870818956368
347929243928632870819073008
347929243928632870819427300
347929243928633037926445388
347929243928633037953956630
347929243928633037955141744
347929243928633058847033696
347929243928634481453611544
347929243928634481482191260
347929243928634544129637320
347929243928634544590201782
347929243928634565395071546
347929243928634732530650636
347929243928770047632711404
347929243928770047661407760
347929243928770047890978608
347929243928770047919558324
347929243928770047919674964
347929243928770319600713700
347929243928770319600830340
347929243928770319601763460
347929243928770319858980904
347929243928770319859097544
347929243928771826150846698
347929243928772014178924026
347929243928772014436141470
347929243930419770769176399
347929244825496252888187924
347929244829200598688672720
347929244829200599033028992
347929245125685523453488352
347929245125685774501947728
347929245129344115669064684
347929245129344116042117312
347929245129344388010119608
347929245129345810619165610
347929245129389869253973148
347929245129389869626909136
347929245129390120302432524
347929245129390120673968832
347929245129390120674323124
347929245129391814879480822
347929245281347095946931941
347929245281347095947417375
347929245281347095948467135
347929245296164479148871125
347929245296164479148989169
347929245296164479150406319
347929245297407164505112652
347929245297407164763263216
347929245297407164763747246
347929245297407167857863842
347929245297407167862585576
347929245297407167944069550
347929245297407167947256090
347929245297407167948674644
347929245297407168202354224
347929245297407168202704144
347929245297407168205542168
347929245297407168206941848
347929245297407168206954946
347929245297407168206959317
347929245297955643669370319
347929245297956210851385257
347929245297956210880081613
347929247526787906227064894
347929247526787906228250008
347929247526787906228604300
347929247530492252027549690
347929247530492252028734804
347929247530492252029089096
347929247530492252114823872
347929247530493946604379050
347929247530493946604733342
347929247530493946690468118
347929247826931423208641972
347929247826931423237221688
347929247826977176793433796
347929247826977176793550436
347929247826977176793904728
347929247826977176822130152
347929247826977239555553012
347929247826977239555665280
347929247826977239584244996
347929247830635769009126768
347929247830635769037706484
347929247830635769122866804
347929247830635769123799924
347929247830635769123912192
347929247830635852692300852
347929247830637463584771014
347929247830637463613467370
347929247830637463699556438
347929247830681522594035232
347929247830681522594389524
347929247830681522622614948
347929247830681522707658628
347929247830681522708704016
347929247830681522708708388
347929247830681585356150076
347929247830681585356504368
347929247830681585384729792
347929247830683217169679478
347929247830683217170033770
347929247830683279931794322
347929247982379311736019554
347929247982384395340233890
347929247982562305068846344
347929247982562325960972980
347929247982563057181155656
347929247982563058210142072
347929247982567388386097120
347929247982567409334450068
347929247982567409335499828
347929247982569832750052624
347929247982569832751102384
347929247982569836107152542
347929247982631782750702584
347929247993497432741688278
347929247993543186067268132
347929247993544000855603220
347929247993680446735904456
347929247993680446736954216
347929247997201757362138112
347929247997201757363187872
347929247997203473117700680
347929247997247531867752928
347929247997247531868802688
347929247997249226444446934
347929247997249958583431484
347929247997249958669151758
347929247997250038908783968
347929247997250038909833728
347929247997250042261535158
347929247997255042272218568
347929247997255125955038152
347929247997255125956087912
347929247997256736849262494
347929247997384771586986544
347929247997384792536389252
347929247997386487113083258
347929247997387216238955368
347929247997387219337788082
347929247997392301879037798
347929247997392322828323866
347929247997392322828440506
347929247997392323947648700
347929247997393994131733750
347929247997394015081136458
347929247997394018524342706
347929247999057340592070275
347929247999064115417777987
347929247999064117741776041
347929247999064849708318691
347929247999103069444594737
347929247999103069558913601
347929247999103069787551329
347929247999103069816131045
347929247999108153133381821
347929247999108153161961537
347929247999108153504918129
347929247999110600970645432
347929247999110603293593726
347929247999110603293600368
347929247999247863961864931
347929247999247864306120337
347929247999247864306238429
347929247999247864306238465
347929247999247882531290141
347929247999247882902826449
347929247999247884853755422
347929247999247884853872062
347929247999247884853890936
347929247999247884882451778
347929247999247884882470652
347929247999247884883988433
347929247999247884884005695
347929247999247885226962287
347929247999247885228361967
347929255635604252642325266
347929255636016118216268606
347929255637205710649087058
347929255637205898677164386
347929255637251652262072850
347929255637800423311810094
347929255637800507252897090
347929255637800695280974418
347929255652028365483201266
347929255652028365597986690
347929255652028428618391829
347929255652030120612820577
347929255652030625286266136
347929255652030625286732696
347929255652030625287782456
347929255652030625290987870
347929255652075538575738224
347929255652076626195229838
347929255652076626452447282
347929255652076629661720904
347929255652076629662783714
347929255652076629666442638
347929255652076629919988108
347929255652076629921050918
347929255652076629924709842
347929255652076629925772652
347929255652076630694822768
347929255652076630695885578
347929255652076630699544502
347929255652076630700607312
347929255652213890306028474
347929255652213890679081102
347929255652625421517023540
347929255652625421517490100
347929255652625421518539860
347929255652625421521726400
347929255652625421521739450
347929255652625421521745274
347929255652625484283860118
347929255935747769648114618
347929255935747769648231258
347929255935747769651296946
347929255935747769734320326
347929255935793523204326726
347929255935793523204443366
347929255935793523207509054
347929255935793523236205410
347929255935793523319112150
347929255935793585966558210
347929255935793585995137926
347929255936159551623908840
347929255936159551998496502
347929255936159552003101596
347929255936159614299934616
347929255936159614674522278
347929255936159614679127372
347929255936159635222039244
347929255936159635225240286
347929255936159635308263666
347929255936159635312868760
347929255936159635594060826
347929255936159635595110586
347929255936159635598292914
347929255936159635599832320
347929255936159635685921388
347929255936205305208817304
347929255936205305210216984
347929255936205305210235698
347929255936205305213422398
347929255936205305214957432
347929255936205305583288326
347929255936205305588010060
347929255936205367884843080
347929255936205367886242760
347929255936205367889443802
347929255936205367889448174
347929255936205368229199352
347929255936205368230734386
347929255936205368233804445
347929255936205368233804446
347929255936205368235339480
347929255936205368259314102
347929255936205368262496430
347929255936205368350124904
347929255936205388893055490
347929255936205388897777224
347929255936205389150272934
347929255936205389151322694
347929255936205389156044428
347929255936205556257276680
347929255936205556261881773
347929255936205556261881774
347929255936205556263416808
347929255936342565965077730
347929255936342565969682824
347929255936342566223344934
347929255936342566227950028
347929255936342566250874890
347929255936342566251924650
347929255936342566256646384
347929255936342629018761228
347929255936342649910769820
347929255936342837938847148
347929255937394981242967202
347929255937395169266443808
347929255937395169266793728
347929255937395169267843488
347929255937395169271044530
347929255937395169271048902
347929255937440713904105030
347929255937440713908710124
347929255937440714023495548
347929255937440901930647324
347929255937440901932182358
347929255937440901935252418
347929255937440901936787452
347929255937440902309840080
347929255937440922855952994
347929255937440923201848672
347929255937440985619607244
347929255937440985877874448
347929255937577911901320672
347929255937577911987409740
347929255937577912016106096
347929255937578162691512844
347929255937578162949780048
347929255937578163064565472
347929255937578183612217792
347929255937578183870484996
347929255937578183956574064
347929255937578246632599840
347929255937989693902507910
347929255937989693902624550
347929255937989693905690238
347929255937989693905694610
347929255937989694246980822
347929255937989694251585916
347929255937989694274510778
347929255937989694275560538
347929255937989694280282272
347929255937989756664739394
347929255937989756667809454
347929255937989756923006598
347929255937989756926076658
347929255937989756927611692
347929255937989757042397116
347929255937989777585327702
347929255937989777588514402
347929255937989777842545146
347929255937989777843594906
347929255937989777846777234
347929255937989777846781606
347929255937989777848316640
347929255937989777934405708
347929255937989965871672234
347929255937989965874854562
347929255937989965876393968
347929255937990028638508812
347929255937994861565801537
347929255946728628839256944
347929255946728691602556902
347929255946728691631136618
347929255946728691631253258
347929255946728691717342326
347929255946728712523145210
347929255946728712523261850
347929255946728712551841566
347929255946728712637930634
347929255946728879543360048
347929255946728879629099196
347929255946728879630634230
347929255946728879916431390
347929255946728880003686858
347929255946728900464064996
347929255946728900549804144
347929255946728900551203824
347929255946728900551222538
347929255946728900551339178
347929255946728900808421268
347929255946728900808439982
347929255946728900924275166
347929255946728963313454022
347929255946728963571721226
347929255946728963599251182
347929255946728963600300942
347929255946865889595167450
347929255946865889623747166
347929255946865889623863806
347929255946865973277987242
347929255946865973306566958
347929255946866140672323182
347929255946866161219840148
347929255946866161562796740
347929255946866161564331774
347929255946866161592911490
347929255946911643179959274
347929255946911643180075914
347929255946911643208655630
347929255946911705942190758
347929255946911705970770474
347929255946911893884043664
347929255946911894257115006
347929255946911915149123598
347929255947277671513802240
347929255947277671599541388
347929255947277671601076422
347929255947277734275567164
347929255947277755196272112
347929255947277755283896214
347929255947277943482966564
347929255947277943568705712
347929255947277943570240746
347929255947323425098710704
347929255947323425184449852
347929255947323425185868246
347929255947323425185984886
347929255947323487860475628
347929255947323508868688038
347929255947323676147170080
347929255947323676232909228
347929255947323676234444262
347929255947323697155032570
347929255948559106996813733
347929255952219327296656784
347929255952219327553874228
347929255952219328325526560
347929255952219895508726612
347929255952219895513331706
347929255952219895880262920
347929255952219895884849140
347929255952219895884862190
347929255952219895884868014
347929255952220146670809176
347929255952220146671858936
347929255952220146675041264
347929255952220146675530910
347929255952220146929089478
347929255952220146930139238
347929255952220146933321566
347929255952224410899704720
347929255952263368737034124
347929255952263368741755858
347929255952263368823258546
347929255952263368827490634
347929255952263368827863640
347929255952263389661989874
347929255952263389747151438
347929255952263389748568588
347929255952263390005418642
347929255952263390006835792
347929255952263452510333512
347929255952263452763878982
347929255952263452768600716
347929255952263452797180432
347929255952264809169618368
347929255952264872019007394
347929255952264872047587110
347929255952265059960860300
347929255952265059960879014
347929255952265059960995654
347929255952265060218077744
347929255952265060218096458
347929255952265060305351926
347929255952265060333931642
347929255952265060989730076
347929255952265060994451810
347929255952265080881583962
347929255952265081225940234
347929255952265082254810010
347929255952265082258114594
347929255952265082259531744
347929255952265143643698806
347929255952265143900916250
347929255952265144758307730
347929255952265144763029463
347929255952265144763029464
347929255952265145048826623
347929255952265624820062298
347929255952265625073962060
347929255952265625078683794
347929255952265628172813488
347929255952265628177535222
347929255952265628520356252
347929255952265628520369350
347929255952265628544816356
347929255952265628545866116
347929255952265628549054060
347929255952265628549071530
347929255952265628550587850
347929255952265649441179292
347929255952265649469759008
347929255952265650212831624
347929255952265896784877894
347929255952265896789109982
347929255952265896789232238
347929255952265897043145098
347929255952265897046327426
347929255952265897046449682
347929255952265897047866832
347929255952265897128884246
347929255952265897133605980
347929255952265897162185696
347929255952265900140928052
347929255952265900141977812
347929255952265900145164352
347929255952265900145165756
347929255952265900145177402
347929255952265900145183226
347929255952265900146699546
347929255952265900226667200
347929255952265900227139376
347929255952265900228071092
347929255952265900228084142
347929255952265900228089966
347929255952265900228189136
347929255952265900228206606
347929255952265900228556526
347929255952265900231253420
347929255952265900231272294
347929255952265900231371464
347929255952265900231744470
347929255952265900232788614
347929255952265900232792826
347929255952265900232794230
347929255952265900255719092
347929255952265900256768852
347929255952265900259951180
347929255952265900260440826
347929255952265900261490586
347929255952265900485301586
347929255952265900486351346
347929255952265900489533674
347929255952265900491073080
347929255952265900513986296
347929255952265900514005223
347929255952265900518235854
347929255952265900518708030
347929255952265900600092834
347929255952265900601142594
347929255952265901261186006
347929255952265901264490590
347929255952265901265907740
347929255952265901288820956
347929255952265901293542690
347929255952270143563908236
347929255952272402995436798
347929255952272403338393390
347929255952272403342998483
347929255952272403342998484
347929255952403157801057190
347929255952403157802592224
347929255952403160896707576
347929255952403160899908618
347929255952403160901424938
347929255952403161244735614
347929255952403161245798472
347929255952403161268729158
347929255952403161269778918
347929255952403161272961246
347929255952403161273433422
347929255952813851931321206
347929255952813851931437846
347929255952813914693552690
347929255952813935614140998
347929255952814123900485530
347929255952814671305454884
347929255952814671306504644
347929255952814671310176618
347929255952814688759674430
347929255952814692111020324
347929255952814692115606544
347929255952814692115619594
347929255952814692115625418
347929255952814692115724588
347929255952814692117141738
347929255952814692198648798
347929255952814692203235018
347929255952814692203248068
347929255952814692231932778
347929255952814754874539220
347929255952814754877740262
347929255952814754879256582
347929255952814943251707444
347929255952821446133378756
347929255952821467020801176
347929255952821467025387396
347929255952821467025505440
347929255952821467025522910
347929255952821467054085156
347929256086513425846121847
347929256086513426098617557
347929256086513426099667317
347929256086513426103339291
347929256086513697815291994
347929256087533842657073124
347929256087535538724983808
347929256087535622293018176
347929256087535622293018224
347929256087672820285628772
347929256088082718309868548
347929256088082718567085992
347929256088082719424477472
347929256088084414263460368
347929256088084602291537744
347929256088085166375769728
347929256088085226722725956
347929256088085229051795504
347929256088085229051795663
347929256088297930979760531
347929256097418877538773804
347929256097419149506421808
347929256098651964890503236
347929256098653659472268688
347929256098653743411839364
347929256098653743411839412
347929256098654495152612416
347929256098654495524148724
347929256098790941404449960
347929256098791752720526860
347929256098791756192785048
347929256099200839314370872
347929256099200840428979796
347929256099202723410358932
347929256099203287123054608
347929256099203347470010836
347929256099203349799080543
347929256099208430044188996
347929256099208434631056267
347929256099271990636798629
347929256099277075468774353
347929256102520485047496989
347929256102520516454070572
347929256102528016144502025
347929256102566249118157448
347929256102566250242070114
347929256102566250242074326
347929256102566270010282680
347929256102566271162775062
347929256102573028163544852
347929256102573049084249800
347929256102909328648139364
347929256102931734723659139
347929256102931734724708899
347929256102939055722198839
347929256102977467388912415
347929256102978032247976713
347929256102978303111251598
347929256102978303112301358
347929256102978304211511615
347929256102978304212561375
347929256102978304216097835
347929256102978304217160645
347929256102984810426321321
347929256102984810427721001
347929256104142414857034336
347929256104142415228570644
347929256104142477904596420
347929256104142479019205344
347929256104144107109730288
347929256104144107481266596
347929256104144170157292324
347929256104144170157292372
347929256104144925369969384
347929256104144925627186828
347929256104149190827097088
347929256104151452844541200
347929256104151701311452420
347929256104174423781257526
347929256104174423781261738
347929256104213649857210231
347929256104213649861815325
347929256104213650120095579
347929256104220156067788818
347929256104220156072393912
347929256104220156101091672
347929256104220156440860320
347929256104220156445446540
347929256104220156445465254
347929256104220156445465413
347929256104349823022094572
347929256104349823022211212
347929256104350848111171093
347929256104350848112706127
347929256104357354088980486
347929256104357437743220562
347929256104357437747825656
347929256104357437771800278
347929256104357437776522012
347929256104357438116173812
347929256104357438116179636
347929256104357438116291904
347929256104357438116296276
347929256104357438120882496
347929256104357438120895546
347929256104357438120896998
347929256104357438120901369
347929256104357626032628409
347929256104357626032634994
347929256104357626032751634
347929256104357626061331350
347929256104761878115448739
347929256104761878116498499
347929256104762438388579045
347929256104762439503187969
347929256104762441827652423
347929256104762441832257517
347929256104767521991626981
347929256104767523106235905
347929256104769199089891353
347929256104769199118587709
347929256104769199118589161
347929256104769199118593533
347929256104769200232999884
347929256104769220010458601
347929256104769220010477475
347929256104769220010602125
347929256104769220010952045
347929256104769220039181841
347929256104769220039648401
347929256104769220040698161
347929256104769221154257325
347929256104769221155307085
347929256104769384048882083
347929256104769387491394315
347929256104770032471731559
347929256104770032476336652
347929256104770035942119295
347929256104770035943635615
347929256104770035946823559
347929256104770037061314355
347929256104770037061314439
347929256838008713718777804
347929256838008714091830432
347929256838008734639482752
347929256838008734983839024
347929256838557506057555262
347929256838557506062276995
347929256838557506062278453
347929256838557777656849126
347929256838557777656967170
347929256838557777658384320
347929256838558342861830321
347929256838565121068733425
347929256838565121070268619
347929256852787707295322058
347929256852787707668374686
347929256852787958342381546
347929256852831180523764924
347929256852831201444469872
347929256852831201788476224
347929256852831201817055940
347929256852832894041172176
347929256852832894069751892
347929256852833439959525574
347929256852833440332578202
347929256852833708829507264
347929256852833711923972376
347929256852833711923991250
347929256852833711924457810
347929256852833711928689898
347929256852833711928694110
347929256852833711928695514
347929256852833712297043878
347929256852833712300230418
347929256852833712381733266
347929256853382503899132090
347929256853389278721288680
347929256853389278721406724
347929256853389278721424194
347929256988728649108724117
347929257002951225252149331
347929257002958567171766985
347929257002958567257856053
347929257002958567514719205
347929257002958567514723577
347929257003545216407252729
347929257003545766216046255
347929257003546017264505631
347929257003546020621978555
347929257003546020735228785
347929257003546020736763979
347929257003546021764098561
347929257003546021765167194
347929257003546021768820295
347929257003546021769888928
347929257003552807052512607
347929257003552807067412638
347929257003552810494656045
347929257003553363775572565
347929257003553363775589827
347929257004742423589912241
347929257004781395692043105
347929257004781395777782253
347929257004781399135249353
347929257004781399139971087
347929257004781399250040600
347929257004781399250040601
347929257004787905465336550
347929257004788177090150191
347929257005330441813099441
347929257005330442956288081
347929257005336948224557949
347929257005337195830872435
347929257005337199186922593
347929257005337199186928209
347929257005337199186941307
347929257005337216751578835
347929257005337220078936849
347929257005337220193722273
347929257005337221222592049
347929257005337781495857869
347929257005337782639046509
347929257287087493763084609
347929257287087493767689703
347929257287087494134620917
347929257287087494139226011
347929257287087515061448731
347929257287087765730732613
347929257287087765735337707
347929257287087765736854027
347929257288872720774337386
347929257288908630972730164
347929257288915974355912284
347929257288916221702548288
347929257288916225060015388
347929257288916225145754536
347929257288917919588998287
347929257288917919706971655
347929257288918473330731658
347929257299434465035088705
347929257299434465149407569
347929257299434465149413393
347929257299434466202132656
347929257299983508876677952
347929257299983528633410461
347929257299983529748019385
347929257300029259104002676
347929257300029261297613977
347929257303139679938621499
347929257303140244793083049
347929257303140495846147519
347929257303140495846151731
347929257303140506560180067
347929257303140527236968410
347929257303140527614631748
347929257303147274025889461
347929257303147274025906723
347929257303147837737067413
347929257303147837765765173
347929257303147837851854241
347929257303147838108715941
347929257303147838110121445
347929257303147838880368273
347929257303687027146828135
347929257303688719399524087
347929257303688733416459093
347929257303689286582588785
347929257303689537629648273
347929257303689537744317057
347929257303689569141265186
347929257303689570170331794
347929257303696061404741163
347929257303696061404759877
347929257303696061404876517
347929257303696880754564641
347929257303696880783144357
347929257303696880783260997
347929257303696880784665049
347929257303732759811031651
347929257303734452063727603
347929257303735291300529213
347929257303735291302064407
347929257303735301805468702
347929257303735302790937471
347929257303735302834399956
347929257303735302904661489
347929257303735302908910839
347929257303735323844517270
347929257303740385408578116
347929257303742076628172205
347929257303742077617811583
347929257303742077661274068
347929257303742077661292782
347929257303742077661409422
347929257303742080055533655
347929257303742081088652781
347929257303742634339360885
347929257303742634340877205
347929257303742634340890255
347929257304922384739510625
347929257304922384853829489
347929257304924080464117191
347929257304924912786869121
347929257304924916149059407
347929257304924916259245566
347929257304931419002152020
347929257304931419002153424
347929257304931419030733140
347929257304931422096752646
347929257304931422101357740
347929257304931422125333766
347929257304931422130055500
347929257304931422211539474
347929257304931422216144568
347929257304931422469707508
347929257304931422469824148
347929257304931422470174068
347929257304931422474410368
347929257304931422474411772
347929257304931422474424870
347929257304931422474429241
347929257304931690713067779
347929257304931694065935609
347929257304931694069104914
347929257304931694070540703
347929257304970648811727889
347929257304970648813262923
347929257304977424410254333
347929257304977426733308430
347929257304977426761888146
347929257304977426849535493
347929257305517181002035897
347929257305517182116644821
347929257305518876694874595
347929257305519691601064225
347929257305519712493072865
347929257305524776318721085
347929257305526216380696525
347929257305526218700581317
347929257305526466310083795
347929257305526466396172863
347929257305526469780924993
347929257305526469867014061
347929257305526470895883837
347929259538019016774676346
347929259538019016775142906
347929259538019016779392256
347929259538019016779398080
347929259538019016779748000
347929259538019016865487148
347929259538064770335604364
347929259538064770359584810
347929259538064770359934730
347929259538064770364184080
347929259538064770364656464
347929259538064770446028170
347929259538064770450395612
347929259538064833121699654
347929259538064833126421387
347929259538064833126421388
347929259538064833207793094
347929259539666228371045250
347929259539711961030550118
347929259539711961031016678
347929259539711961032066438
347929259539711961035136290
347929259539711961035149388
347929259539711961035252978
347929259539711961035266028
347929259539711961035271852
347929259539711961035603058
347929259539711961035621772
347929259539711961145335542
347929259539711961149921714
347929259539711961150057275
347929259539711961150057276
347929259539711981955841238
347929259539711981955959330
347929259539711982041930306
347929259539849159023631598
347929259539849159025031278
347929259539849159027863526
347929259539849159027864930
347929259539849159027882400
347929259539849159113971468
347929259539849159142667824
347929259539856753229941455
347929259539856774121831901
347929259548999938386162038
347929259548999938500947462
347929259548999938758164906
347929259548999959306866986
347929259548999959392956054
347929259548999959393310346
347929259548999959678753214
347929259548999959764846654
347929259549137136750308894
347929259549137220061592378
347929259549137220433128686
347929259549182890335217358
347929259549182952725795894
347929259549182952726150186
347929259549182953097332202
347929259554488611235995134
347929259554488694918814926
347929259554491142635638260
347929259554491142635642632
347929259554491142636688020
347929259554491142639874560
347929259554491142639887610
347929259554491142639893434
347929259554491142640243354
347929259554491142754543296
347929259554491143008224328
347929259554491143012823598
347929259554491143013295982
347929259554491143783531164
347929259554491143788136258
347929259554496226357591280
347929259554496226358654090
347929259554534364821257890
347929259554534427583372734
347929259554534427583391448
347929259554536118802612530
347929259554536119059829974
347929259554536119174148838
347929259554536119831482306
347929259554536119836087400
347929259554536140755375198
347929259554536871948023706
347929259554536871948377998
347929259554536872205241150
347929259554536875301245828
347929259554536875304446870
347929259554536875304451241
347929259554536875414514932
347929259554536875419236665
347929259554536875677499498
347929259554536876447616636
347929259554536876448679446
347929259554536876452338370
347929259554536876453401180
347929259554536897343992622
347929259554536897368322988
347929259554536897373044722
347929259554536958983598852
347929259554536958986781180
347929259554536958986799894
347929259554536958986804266
347929259554536959326555444
347929259554536959331160538
347929259554541202405660466
347929259554541959021794796
347929259554541959022857606
347929259554541979942501148
347929259554543650126720260
347929259554543650241039124
347929259554673317052444894
347929259554674153880559014
347929259554674156979391728
347929259554674157319165992
347929259554674157323771085
347929259554674157323771086
347929259554674157324237646
347929259554674157347863800
347929259554674157352463070
347929259554674157352935454
347929259690020051401389635
347929259704654502959523842
347929259704654502959996226
347929259704798455844244707
347929259704837422998135089
347929259704837422998251729
347929259704844211753034585
347929259704845013756999489
347929259704845016827271201
347929259704845016852649875
347929259704845016855832203
347929259704845016855850917
347929259704845016855855289
347929259704845016857371609
347929259704845017200323829
347929259704845017200328200
347929259704845017200328201
347929259704845017971976161
347929259706445670534747677
347929259706445670903101657
347929259706445670907819019
347929259706484645936595575
347929259706484646193813019
347929259706484646198534753
347929259706484646222510827
347929259706484646308254347
347929259706484646312853617
347929259706489729911296459
347929259706491404342059724
347929259706491424119519845
347929259706628601564501941
347929259706628601566037135
347929259706628602334670272
347929259706629434944938047
347929259706629434944939499
347929259706629434944943871
347929259706629438388616678
347929259706629438388616679
347929259706629438392867481
347929259984673942181327826
347929259984673943410255614
347929259988379146848417561
347929259988379146962734813
347929259988379146962736217
347929259988379146962736425
347929259988379230530770585
347929259988379230530770793
347929259988379230530887273
347929259988379230559466989
347929259988379230561002183
347929259988379230903958775
347929259990161861885749746
347929259990164372741995566
347929259990164372827734714
347929259990206779761618174
347929259990207594549953262
347929259990207627437707164
347929259990207690199472088
347929259990207690199944312
347929259990207690199944471
347929260001137712094715229
347929260001137712209034093
347929260001137712209039917
347929260001137713261759180
347929260001274899287204134
347929260001274909747557337
347929260001274910087325777
347929260001274911254369728
347929260001320631951407650
347929260001320727601398859
347929260004843742129888138
347929260004843749922446401
347929260004843750151084129
347929260004843752601587497
347929260004843752630167213
347929260004843752633288062
347929260004843773525296654
347929260004848833496914621
347929260004851273081988628
347929260004851273196307492
347929260004851273196774052
347929260004978491941924191
347929260004980939662979613
347929260004980940007340097
347929260004980940007353147
347929260004980940007358971
347929260004980940031333593
347929260004980940035919813
347929260004980940035932863
347929260004980940036405247
347929260004980951615952865
347929260004986023380818589
347929260004986023382235739
347929260004986034961783357
347929260004987714829977909
347929260004987718301887794
347929260004988533860338563
347929260004988533861738243
347929260004988533864920571
347929260004988533864943657
347929260004988533866459977
347929260004988534204694835
347929260004988534209416568
347929260004988534209416569
347929260004988534209418026
347929260004988534209766489
347929260005026672667189221
347929260005026672668238981
347929260005026672671426925
347929260005026672671444395
347929260005026672671910955
347929260005031756017741447
347929260005033447494063333
347929260005033448270437399
347929260005034287417950303
347929260006625631459368709
347929260006625631799137149
347929260006625631913456013
347929260006625632688296497
347929260006627323712064661
347929260006627323826383525
347929260006627324055021253
347929260006628159506727205
347929260006628159763944649
347929260006628159846495645
347929260006628160621336129
347929260006628160878553573
347929260006628162945800583
347929260006628162950405677
347929260006628163207623073
347929260006628163208685931
347929260006628163321941937
347929260006628163321941985
347929260006632407400851745
347929260006633243109775141
347929260006633243449543581
347929260006633244224384065
347929260006633246926052731
347929260006634857561063650
347929260006634920581097805
347929260006634938806149517
347929260006634941129100205
347929260006673892170930721
347929260006673892428148165
347929260006673893542757089
347929260006673895610004099
347929260006673895614609193
347929260006673895867221495
347929260006673895871354413
347929260006673895871826589
347929260006673895872889447
347929260006673895981546183
347929260006673895981559281
347929260006673895986145453
347929260006673895986145501
347929260006678975773978657
347929260006678976888587581
347929260006678979590256247
347929260006680671470353081
347929260006811090420758713
347929260006811093859832043
347929260006811093863964961
347929260006811093864437137
347929260006811093865499995
347929260006816174106363469
347929260006816174881198129
347929260006816177582866795
347929260006817869462963788
347929260006817871785914269
347929260006817871815679099
347929260006817872158635691
347929260006817872158985611
347929260006817872160035371
347929260006817955468248654
347929260006817955511314248
347929260006818684618229931
347929260006818684622835025
347929260006818685737443949
347929260006818687717062645
347929260006818688061442003
347929260006818688836276663
347929260006818705510238475
347929260006818705510244299
347929260006818705514843569
347929260006818708986747625
347929260006818709773406005
347929260006818771763868517
347929260006818772535520849
347929279802424103535538325
347929279950933476178847342
347929279950933747774959038
347929279951345258184756314
347929279951345341752790682
347929279952534935330430734
347929279952534935335035828
347929279952535122213803102
347929279952535123358508062
347929279952535123363113156
347929279952536626438421726
347929279952536629906074980
347929279952536629910680074
347929279952536814466499054
347929279952536817934152308
347929279952536817938757402
347929279952541626216217850
347929279952541626473435294
347929279952541626474485054
347929279952541628797433348
347929279952541709784252218
347929279952541710157304846
347929279952541898069546990
347929279952541898070596750
347929279952541898185382174
347929279952541900393545044
347929279952541900508330468
347929279952580038970461884
347929279952580667993117930
347929279952580667994634250
347929279952580667999239344
347929279952580875798594926
347929279952580876142955410
347929279952580876142968460
347929279952580938819097826
347929279952582362570278496
347929279952582362574883590
347929279952582550598359988
347929279952582568051290878
347929279952582568395651362
347929279952582568395664412
347929279952582568395781052
347929279952582631071793778
347929279952582631071806828
347929279952587378910437756
347929279952587380058227118
347929279952587380059276878
347929279952587382382225172
347929279952587382382341812
347929279952587633172538148
347929279952587651654338814
347929279952587651655388574
347929279952587653978336868
347929279952587653978453508
347929279952717865991849892
347929279952718137587961588
347929279952719560567494138
347929279952719832163605834
347929279953129646848448810
347929279953129647991637450
347929279953129647993153770
347929279953129647997758864
347929279953129731559671818
347929279953129731561188138
347929279953129731565793232
347929279953131339101144762
347929279953131342568798016
347929279953131342573403110
347929279953131423042231758
347929279953131426136832384
347929279953131426141437478
347929279953131611070309086
347929279953132175154545282
347929279953132175154558332
347929279953132175924677082
347929279953132175926193402
347929279953132175930798496
347929279953132178249141696
347929279953132178249145908
347929279953132178253746790
347929279953132238949780864
347929279953136422704192698
347929279953136422705242458
347929279953136422818511562
347929279953136422820027882
347929279953136423076778766
347929279953136423077245326
347929279953136425028190752
347929279953136425142976176
347929279953136425401243380
347929279953136506386545930
347929279953136506388062250
347929279953136506759598558
347929279953136694672890462
347929279953136694673357022
347929279953136694787675886
347929279963653243333096679
347929279963653306354545749
347929279963654747185706606
347929279963654935472051138
347929279963654935586836562
347929279963654935586842391
347929279963654935844054006
347929279963654937794999432
347929279963654937909784856
347929279963654938168052060
347929279963654998348974497
347929279963655503022420056
347929279963655503023936376
347929279963655503027141790
347929279963700689171645648
347929279963700691379791256
347929279963700691494576680
347929279963700691752843884
347929279963701231962219434
347929279963701232220486638
347929279963701235429872688
347929279963701235434477782
347929279963701235688139892
347929279963701235691327836
347929279963701235692744986
347929279963701256611916144
347929279963701507282735268
347929279963701507397520692
347929279963701507397874824
347929279963701507398937634
347929279963701507402125786
347929279963701507655787896
347929279963701507656142028
347929279963701507657204838
347929279963701507660392990
347929279964249462429645140
347929279964250278451979462
347929279964250299253177460
347929279964250299257899194
347929279964250299372567770
347929279964250299372684410
347929279967359092986191402
347929279967359281271486174
347929279967360704252068484
347929279967360787934888276
347929279967360975848180180
347929279967360976221232808
347929279967361541076067364
347929279967361541077117124
347929279967361541080322538
347929279967361541080672458
347929279967361541081722218
347929279967361543400065418
347929279967361543404670512
347929279967361791870514502
347929279967361792128781706
347929279967366623278242656
347929279967366623393028080
347929279967366623651295284
347929279967404762112376940
347929279967405034972130444
347929279967405097991099762
347929279967405097991112812
347929279967406457837331240
347929279967406708627173284
347929279967406708885453586
347929279967406729547761640
347929279967406729777462178
347929279967406729806041894
347929279967406729892117912
347929279967406792568143640
347929279967406792568143688
347929279967406792568156738
347929279967407272596615680
347929279967407273483053436
347929279967407273487658530
347929279967407273740270880
347929279967407273741320640
347929279967407273744508584
347929279967407273744526054
347929279967407273744875974
347929279967407276068874028
347929279967407294665096892
347929279967407357398649282
347929279967407357427228998
347929279967407357427345638
347929279967407544307512800
347929279967407544307517012
347929279967407544565780004
347929279967407544565797266
347929279967407544680453000
347929279967407544680466050
347929279967407545335916016
347929279967407545336382576
347929279967407545337432336
347929279967407545340618876
347929279967407545340620280
347929279967407545340631926
347929279967407545340637750
347929279967407545340987670
347929279967407545450701440
347929279967407545450705652
347929279967407545451055572
347929279967407545452105332
347929279967407545452118382
347929279967407545455287660
347929279967407545455306326
347929279967407545455306534
347929279967407545455310746
347929279967407545455405704
347929279967407545455422966
347929279967407545456822854
347929279967407545456827066
347929279967407545684993814
347929279967407545708968644
347929279967407545708985906
347929279967407545709322776
347929279967407545709335826
347929279967407545710385586
347929279967407545713567914
347929279967407545713573530
347929279967407545713591000
347929279967407545714040298
347929279967407545714044510
347929279967407545714057560
347929279967407545799783658
347929279967407545799796708
347929279967407547664985724
347929279967407547775053626
347929279967407547779771148
347929279967407547779775360
347929279967407548033333880
347929279967407548038038352
347929279967407548038055614
347929279967407548808155490
347929279967407548808168540
347929279967407548812877224
347929279967407548812890274
347929279967407548895783964
347929279967412355942446172
347929279967412356057231596
347929279967412356313982480
347929279967412356315498800
347929279967412627910094176
347929279967412628024879600
347929279967412628024883812
347929279967412628025233732
347929279967412628026296542
347929279967414050891143046
347929279967544555419839546
347929279967544555419956186
347929279967544806095363142
347929279967544806468415770
347929279967956316505160210
347929279967956336277959204
347929279967956337306358208
347929279967956337306824768
347929279967956337307874528
347929279967956337311061068
347929279967956337311074118
347929279967956337311079942
347929279967956337311429862
347929279967956337312479622
347929279967956337425748518
347929279967956337425865158
347929279967956339630822822
347929279967956339635427916
347929279967956400073194786
347929279967961419880536368
347929279967961419995321792
347929279967961419995675924
347929279967961419996738734
347929279967963114457696934
347929279967963114572369930
347929280247242968810358828
347929280247370951750125040
347929280247370951778821396
347929280247372644031400708
347929280247416705334916864
347929280247416705335033504
347929280247416705363613220
347929280247418397587612816
347929280247418397616309172
347929280247418460263638592
347929280247418460263755232
347929280247782733668876470
347929280247782734013251456
347929280247782734041947812
347929280247782796432059788
347929280247782817352764736
347929280247782817609496906
347929280247782817611031940
347929280247782817695604688
347929280247782817724301044
347929280247784426294527124
347929280247784488684755740
347929280247784488941973184
347929280247784489056292048
347929280247784509862561492
347929280247828487253668294
347929280247828487598159920
347929280247828487626739636
347929280247828550016851612
347929280247828550016968252
347929280247828550273700422
347929280247828550359808204
347929280247828550388504560
347929280247828570937556560
347929280247828571195823764
347929280247828571280513152
347929280247828738302263024
347929280247830179506364246
347929280247830179507414006
347929280247830179850739232
347929280247830179879435588
347929280247830179880485348
347929280247830242269547564
347929280247830242269664204
347929280247830242526881648
347929280247830242612504156
347929280247830242641200512
347929280247830263190252512
347929280247830263447469956
347929280247830430554842336
347929280247830430927545044
347929280247965748009462160
347929280247965748009578800
347929280247965748267846004
347929280247965999056521856
347929280247966019977226804
347929280247966020235494008
347929280247967440262158112
347929280247967440519375556
347929280247967503281140480
347929280247967506753515467
347929280247967691309217808
347929280247967695039859999
347929280250939795192142786
347929280250939816084132664
347929280250939816084151378
347929280250939816087333706
347929280250939816088854398
347929280250939816116030062
347929280250939816198936802
347929280250939983567762878
347929280250939983567775976
347929280250939983568248360
347929280250940002996201388
347929280250940004112209992
347929280250940004112228706
347929280250940004115411034
347929280250940004115415406
347929280250940004116950440
347929280250940004484231574
347929280250940004485281334
347929280250940004488467826
347929280250940004488467874
347929280250940004488480924
347929280250940004488953308
347929280250940004490003068
347929280250940066879065284
347929280250940067135797246
347929280250940067135810344
347929280250940067136282728
347929280250940067160257350
347929280250940067161307110
347929280250940067164493650
347929280250940067164506700
347929280250940067164979084
347929280250940067166028844
347929280251076989803305788
347929280251076989831885504
347929280251076989832002144
347929280251076993156154904
347929280251076993159355946
347929280251076993184753334
347929280251076993184869974
347929280251076993187935662
347929280251076993188052302
347929280251076993270959042
347929280251077076838993410
347929280251077076867573126
347929280251077240764607622
347929280251077243088605676
347929280251077243088624390
347929280251077243203409814
347929280251077243860258008
347929280251077244231813030
347929280251077244232279590
347929280251077244233329350
347929280251077244236412300
347929280251077244236515890
347929280251077244236528940
347929280251077244236534764
347929280251077244236884684
347929280251077261685195930
347929280251077264009193984
347929280251077264009329338
347929280251077264095418406
347929280251077264780846316
347929280251077264784047358
347929280251077264784163998
347929280251077265123802908
347929280251077265123821622
347929280251077265124288182
347929280251077265125337942
347929280251077265128407794
347929280251077265128420892
347929280251077265128520270
347929280251077265128524482
347929280251077265128525886
347929280251077265128537532
347929280251077265128543356
347929280251077265128874562
347929280251077265128893276
347929280251077265152517978
347929280251077265153917658
347929280251077265157099986
347929280251077265157104198
347929280251077265157117248
347929280251077265157589632
347929280251077265238607046
347929280251077265243328780
347929280251077327914632822
347929280251077327919354556
347929280251122743388097612
347929280251122743416793968
347929280251122746740946728
347929280251122746740965442
347929280251122746744147770
347929280251122746745668462
347929280251122746772844126
347929280251122746855750866
347929280251122806064123388
347929280251122809531776642
347929280251122994349399446
347929280251122997792611310
347929280251122997792624408
347929280251122997817071414
347929280251122997821320764
347929280251122997821793148
347929280251123018451862562
347929280251123018456584296
347929280251123018709080006
347929280251123018710129766
347929280251123018713801740
347929280251123018714851500
347929280251488771723106978
347929280251488772066432204
347929280251488772095011920
347929280251488772096178320
347929280251488774045938632
347929280251488774046055272
347929280251488775160547556
347929280251488775162063876
347929280251488775165264918
347929280251488775165269290
347929280251488775534085458
347929280251488775535135218
347929280251488775538690552
347929280251488834485240536
347929280251488834742439266
347929280251488834742457980
347929280251488834856776844
347929280251488837066437320
347929280251488837066456034
347929280251488837181241458
347929280251488837836573332
347929280251488837838089652
347929280251488837841295066
347929280251488838209644674
347929280251488838210111234
347929280251488838214360584
347929280251488838214366408
347929280251488855405828844
347929280251488855662677654
347929280251488855663027574
347929280251488855663046288
347929280251488855664212688
347929280251488855748785436
347929280251488857987025628
347929280251488858757278280
347929280251488858758677960
347929280251488858761879002
347929280251488858761883374
347929280251488858763399694
347929280251488858844902382
347929280251488858849507476
347929280251488859106252536
347929280251488859106356078
347929280251488859130349622
347929280251488859130699542
347929280251488859131749302
347929280251488859134931630
347929280251488859134935842
347929280251488859134948892
347929280251488859135053886
347929280251488859136471036
347929280251488859216438690
347929280251489026242424814
347929280251489043690754982
347929280251489043691104902
347929280251489046015238310
347929280251489046359594582
347929280251489047129711880
347929280251489047129730594
347929280251489047130197154
347929280251489047134316766
347929280251489047134329864
347929280251489047134429242
347929280251489047134434858
347929280251489047134446504
347929280251489047134452328
347929280251489047134783534
347929280251489047134802248
347929280251489047163013122
347929280251489047163131214
347929280251489047502783222
347929280251489047507504956
347929280251489108777353154
347929280251489109035620358
347929280251489110178808998
347929280251489110183530732
347929280251490466298634584
347929280251490469742313216
347929280251490529319133272
347929280251490529319151986
347929280251490529433937410
347929280251490532413733898
347929280251490532418338992
347929280251490532786805240
347929280251490550239721580
347929280251534525307898802
347929280251534525651224028
347929280251534525679920384
347929280251534525680970144
347929280251534527630847096
347929280251534528746855700
347929280251534528746874414
347929280251534528750056742
347929280251534528750061114
347929280251534528751577434
347929280251534528751596148
347929280251534529118877282
347929280251534529119927042
347929280251534529123599016
347929280251534529124648776
347929280251534588070032360
347929280251534591422881476
347929280251534591427603210
347929280251534608990737308
347929280251534609247954752
347929280251534609249004512
347929280251534612429694206
347929280251534612434415940
347929280251534612686911650
347929280251534612687961410
347929280251534612692683144
347929280251534776355308418
347929280251534776355327132
347929280251534779798520282
347929280251534779798533380
347929280251534779798987050
347929280251534779799005764
347929280251534779827216638
347929280251534797276032080
347929280251534800719710712
347929280251536219883543048
347929280251536223322499946
347929280251536223327221680
347929280251536282903925096
347929280251536285998525722
347929280251536286003247456
347929280251536286347603728
347929280251536470932002424
347929280251536474375681056
347929280251671786062642908
347929280251671786062759548
347929280251671786319860352
347929280251671786319976992
347929280251671789501716446
347929280251671789506321540
347929280251671789758933890
347929280251671789759983650
347929280251671789763538984
347929280251671789787513606
347929280251671789788563366
347929280251671789792235340
347929280251671789793285100
347929280251671849081625276
347929280251671852549278530
347929280251671852554000263
347929280251671852554000264
347929280251671870002330224
347929280251671873441287122
347929280251672037109702604
347929280251672039434167218
347929280251672039692434422
347929280251672040835623062
347929280251672040840344795
347929280251672040840344796
347929280251672058030407552
347929280251672061469364450
347929280251672061474086183
347929280251672061474086184
347929280251672061474087641
347929280251672061727631654
347929280251672061732353387
347929280251672061732353388
347929280251673543658785842
347929280251673731686863170
347929280251673731945130374
347929280252723553655552150
347929280252723553656601910
347929280252723555979550204
347929280252724205895631784
347929280252724205895748424
347929280252724205922911198
347929280252724205924310878
347929280252724205927516292
347929280252724205929032612
347929280252724373031804062
347929280252724373034986390
347929280252724373036409156
347929280252724392803082524
347929280252724392803432444
347929280252724392807683246
347929280252724392807687618
347929280252724392807799886
347929280252724392808154178
347929280252724393152043682
347929280252724393152056780
347929280252724393152160370
347929280252724393152173420
347929280252724393922762942
347929280252724393926995030
347929280252724393927368036
347929280252724393955576150
347929280252724393955692790
347929280252724394295348962
347929280252724394295349010
347929280252724394295362060
347929280252724394299954056
347929280252724394299967154
347929280252724455828186098
347929280252724455828186146
347929280252724456971374786
347929280252724456971387836
347929280252724456975992930
347929280252725897032301870
347929280252725900499955124
347929280252725900504676858
347929280252726067607448308
347929280252726067612053402
347929280252726085056128396
347929280252726085057178156
347929280252726085060379198
347929280252726085060383570
347929280252726085060850130
347929280252726085061899890
347929280252726085404739634
347929280252726085404752732
347929280252726087380126450
347929280252726087384848184
347929280252726088504062042
347929280252726088872392888
347929280252726088872392936
347929280252726088872405986
347929280252726088877114622
347929280252726088877114670
347929280252726088877127720
347929280252726148080882050
347929280252726148080882098
347929280252726148080895148
347929280252726151548418712
347929280252726151548431762
347929280252726151553140446
347929280252726151553153496
347929280252730895919526076
347929280252730896691061768
347929280252730896691178408
347929280252730897067315438
347929280252730897067432078
347929280252730897068481838
347929280252730899391430132
347929280252730980378132362
347929280252730980378249002
347929280252730980722505896
347929280252730980722622536
347929280252731147857628414
347929280252731147858678174
347929280252731150181626468
347929280252731168658826412
347929280252731168660226092
347929280252731168663427134
347929280252731168663431506
347929280252731168663543774
347929280252731168664593534
347929280252731168664947826
347929280252731168749520414
347929280252731168749637054
347929280252731170983174386
347929280252731170987425188
347929280252731170987541828
347929280252731170987896120
347929280252731171073635108
347929280252769119299424188
347929280252769119328120544
347929280252769307240343974
347929280252769307241393734
347929280252769307584718960
347929280252769307613415316
347929280252769307614465076
347929280252769309564342028
347929280252769370003527292
347929280252769370260744736
347929280252769390924232240
347929280252769391181449684
347929280252769391182499444
347929280252769934087759276
347929280252769937440627106
347929280252769937445348840
347929280252769937531437908
347929280252769937555412530
347929280252769937560134264
347929280252769938559835300
347929280252769938588514394
347929280252769938593236128
347929280252769938674626548
347929280252770122373054048
347929280252770125467635960
347929280252770125472357694
347929280252770125816247198
347929280252770125816260296
347929280252770125816732680
347929280252770125840707302
347929280252770125844943554
347929280252770125844956652
347929280252770125845429036
347929280252770126587899530
347929280252770126587912628
347929280252770126588366298
347929280252770126591571552
347929280252770126592621264
347929280252770126592634362
347929280252770126615547578
347929280252770126619778214
347929280252770126620269312
347929280252770126959921320
347929280252770126964157572
347929280252770126964170670
347929280252770143293758996
347929280252770143294808756
347929280252770146392591710
347929280252770146733765654
347929280252770146736952194
347929280252770146736965244
347929280252770146737437628
347929280252770146738487388
347929280252770147508600314
347929280252770147508605930
347929280252770147511788258
347929280252770147511805728
347929280252770147512277904
347929280252770147513322048
347929280252770147513327664
347929280252770209151524226
347929280252770209156245960
347929280252770209409791430
347929280252770209412977922
347929280252770209412977970
347929280252770209414513164
347929280252770210270738243
347929280252770210270738244
347929280252770210275459977
347929280252770210527955687
347929280252770210527955688
347929280252770210532191940
347929280252770210532205038
347929280252770210532677421
347929280252771629693323058
347929280252771629696505386
347929280252771629698044792
347929280252771629784133860
347929280252771629808108482
347929280252771629812830216
347929280252771633136982976
347929280252771633140184018
347929280252771633164158640
347929280252771633168880374
347929280252771633251787114
347929280252771817720331912
347929280252771817721381672
347929280252771817721400386
347929280252771817724582714
347929280252771817724587086
347929280252771817726103406
347929280252771817726122120
347929280252771818068943150
347929280252771818068956248
347929280252771818069428632
347929280252771818093403254
347929280252771818094453014
347929280252771818097639506
347929280252771818097639554
347929280252771818097652604
347929280252771818099174748
347929280252771820044329966
347929280252771820049051700
347929280252771821163543776
347929280252771821163543824
347929280252771821163543983
347929280252771821163543984
347929280252771821165060304
347929280252771821168261346
347929280252771821168265510
347929280252771821168265558
347929280252771821168265717
347929280252771821536596404
347929280252771821536596452
347929280252771821536609502
347929280252771821537081886
347929280252771821538131646
347929280252771821541318138
347929280252771821541318186
347929280252771821541331236
347929280252771838645287662
347929280252771838985411846
347929280252771838989661196
347929280252771838990133580
347929280252771842084244560
347929280252771842088966294
347929280252771901404220178
347929280252771901408941912
347929280252771901661437622
347929280252771901662487382
347929280252771901665673874
347929280252771901665673922
347929280252771901665686972
347929280252771901666159356
347929280252771901667209116
347929280252771904847898810
347929280252771905104630772
347929280252771905104630820
347929280252771905104643870
347929280252771905105116254
347929280252771905106166014
347929280252771905109352506
347929280252771905109352554
347929280252771905109365604
347929280252776649504317900
347929280252776650366310102
347929280252776650620326504
347929280252776650623527546
347929280252776650623531918
347929280252776650625048238
347929280252776650652223902
347929280252776650653273662
347929280252776652943274798
347929280252776652947525600
347929280252776652947996532
347929280252776652976221956
347929280252776712267501218
347929280252776713042335878
347929280252776713386709412
347929280252776713387181796
347929280252776713411156418
347929280252776713415388506
347929280252776713415405768
347929280252776713415411592
347929280252776713415878152
347929280252776715711161136
347929280252776715711179850
347929280252776715735154472
347929280252776715739876206
347929280252776900294510072
347929280252776901324429608
347929280252776901327630650
347929280252776901327635022
347929280252776901329151342
347929280252776901413723930
347929280252776901414773642
347929280252776901414786740
347929280252776901415240410
347929280252776901415259124
347929280252776901442420238
347929280252776901442421690
347929280252776901443469998
347929280252776903647377902
347929280252776903652099636
347929280252776903737721936
347929280252776903766418292
347929280252776921216283494
347929280252776922248335598
347929280252776922249385358
347929280252776922331242338
347929280252776922334428878
347929280252776922335474426
347929280252776922335480042
347929280252776922335491688
347929280252776922335497512
347929280252776922335964072
347929280252776922363126638
347929280252776922364176398
347929280252776924572333652
347929280252776924655240392
347929280252776924658422720
347929280252776924658426932
347929280252776924659962126
347929280252907135437959388
347929280252907135524048456
347929280252907135552744812
347929280252907136555750640
347929280252907136584330356
347929280252907136585846676
347929280252907136667237096
347929280252907136667353736
347929280252907386485019084
347929280252907386599804508
347929280252907387259853744
347929280252907387628207724
347929280252907387628557644
347929280252907387628674284
347929280252907387629724044
347929280252907387632806994
347929280252907387632906372
347929280252907407148856508
347929280252907407407123712
347929280252907407491813100
347929280252907408180442052
347929280252907408181958372
347929280252907408520216316
347929280252907408520566236
347929280252907408520682876
347929280252907408521732636
347929280252907408524815586
347929280252907408524914964
347929280252908827690655340
347929280252908827776744408
347929280252908827805440764
347929280252908831132794566
347929280252908831161490922
347929280252908831244397662
347929280252909078480847512
347929280252909078737715036
347929280252909078738064956
347929280252909081836897670
347929280252909082205368290
347929280252909082205718210
347929280252909082206767970
347929280252909082209950298
347929280252909082209967560
347929280252909099401552460
347929280252909099658769904
347929280252909099659819664
347929280252909102757602618
347929280252909103097726802
347929280252909103098776562
347929280252909103101958890
347929280252909103101976152
347929280252909162420534828
347929280252909667956326678
347929280252909667961048412
347929280252913911379442424
347929280252913911379792344
347929280252913911408022140
347929280252913911408488700
347929280252913911494111208
347929280252913911494227848
347929280252913913703790398
347929280252913913732486754
347929280252913913818575822
347929280253318162231186928
347929280253318162231303568
347929280253318162232353328
347929280253318162316926076
347929280253318162345622432
347929280253318164555301622
347929280253318164641390690
347929280253318350259264256
347929280253318350259380896
347929280253318350631966964
347929280253318352583378950
347929280253318352927735222
347929280253318413021029180
347929280253318415345493794
347929280253318415603760998
347929280253318433941734128
347929280253318434200001332
347929280253318914343496240
347929280253318914343612880
347929280253318914344662640
347929280253318917439146626
347929280253318917439263266
347929280253318917442328954
347929280253318917442333326
347929280253318917442445594
347929280253318917442799886
347929280253318917782569778
347929280253318917783619538
347929280253318917787174872
347929280253318917811149494
347929280253318917812199254
347929280253318917815871228
347929280253318917816920988
347929280253318918556937878
347929280253318918556942250
347929280253318918557408602
347929280253318918557408650
347929280253318918557408810
347929280253318918558341722
347929280253318918558354820
347929280253318918558454198
347929280253318918558458362
347929280253318918558458570
347929280253318918558471460
347929280253318918561640690
347929280253318918561640738
347929280253318918561642142
347929280253318918561659612
347929280253318918562013744
347929280253318918563063456
347929280253318918585989770
347929280253318918586106410
347929280253318918587039530
347929280253318918587156170
347929280253318918590220406
347929280253318918590221858
347929280253318918590338498
347929280253318918590711504
347929280253318918591761264
347929280253318918930363512
347929280253318918930480152
347929280253318918931529912
347929280253318977105261164
347929280253318980201378110
347929280253318980204448010
347929280253318980204564602
347929280253318980204564650
347929280253318980204564810
347929280253318980204566054
347929280253318980458128994
347929280253318980462831806
347929280253318980462832014
347929280253318980462833258
347929280253318980462850728
347929280253318980572914418
347929280253318980577636152
347929280253318981232963654
347929280253318981233434586
347929280253318981234479974
347929280253318981234484346
347929280253318981237666466
347929280253318981237666514
347929280253318981237685388
347929280253318981347753242
347929280253318981347754694
347929280253318981352476428
347929280253318981606016282
347929280253318981606021898
347929280253318981606033544
347929280253318981606039368
347929280253318981606505928
347929280253318981610738016
347929280253318981610743632
347929280253318998025966112
347929280253319001121966418
347929280253319001125152910
347929280253319001125152958
347929280253319001125153118
347929280253319001125271002
347929280253319001378833942
347929280253319001380233622
347929280253319001383420114
347929280253319001383420162
347929280253319001383420322
347929280253319001383538206
347929280253319001384955356
347929280253319001464923010
347929280253319002153668602
347929280253319002155068282
347929280253319002158256226
347929280253319002158273696
347929280253319002158372866
347929280253319002159790016
347929280253319002239761834
347929280253319002239761882
347929280253319002239762042
347929280253319002239763286
347929280253319002241161722
347929280253319002241180436
347929280253319002241297076
347929280253319002244366976
347929280253319002244485020
347929280253319002498029038
347929280253319002498042136
347929280253319002502634132
347929280253319002502647230
347929280253319168490805592
347929280253319168490922232
347929280253319169634097774
347929280253319169638702868
347929280253319186312310644
347929280253319189406911270
347929280253319189411510540
347929280253319189411982924
347929280253319189751267542
347929280253319189755989276
347929280253319190526102202
347929280253319190526107818
347929280253319190526119464
347929280253319190526125288
347929280253319190526591848
347929280253319190530724558
347929280253319190530823936
347929280253319190530829552
347929280253319252173747848
347929280253319252432015052
347929280253320609691842578
347929280253320609695024906
347929280253320609695029278
347929280253320609695495838
347929280253320609696545598
347929280253320610039385342
347929280253320610039398440
347929280253320610039870824
347929280253320610063845446
347929280253320610064895206
347929280253320610068081698
347929280253320610068081746
347929280253320610068094796
347929280253320610068567180
347929280253320610069616940
347929280253320612019493892
347929280253320613133985968
347929280253320613133986016
347929280253320613133986176
347929280253320613134452736
347929280253320613135502496
347929280253320613138703538
347929280253320613138707702
347929280253320613138707750
347929280253320613507524078
347929280253320613508573838
347929280253320613511760330
347929280253320613511760378
347929280253320613511773428
347929280253320671682421730
347929280253320672454074062
347929280253320672457143962
347929280253320672457260554
347929280253320672457260602
347929280253320672457260762
347929280253320672457262006
347929280253320672710824946
347929280253320672711291506
347929280253320672712341266
347929280253320672715411118
347929280253320672715424216
347929280253320672715523594
347929280253320672715527806
347929280253320672715529210
347929280253320672715540856
347929280253320672715546680
347929280253320672715896600
347929280253320672825610370
347929280253320672830332104
347929280253320672830333561
347929280253320674781608736
347929280253320675035289560
347929280253320675039875940
347929280253320675810011952
347929280253320675810124220
347929280253320675810128592
347929280253320675814729314
347929280253320675924797168
347929280253320675924915260
347929280253320675929518902
347929280253320676183064420
347929280253320676183077470
347929280253320676183182464
347929280253320676183199934
347929280253320676183549854
347929280253320676184599614
347929280253320676187781942
347929280253320676187786154
347929280253320676187799204
347929280253320693374662370
347929280253320693377848862
347929280253320693377848910
347929280253320693377849070
347929280253320693631879814
347929280253320693632929574
347929280253320693636111902
347929280253320693636116066
347929280253320693636116114
347929280253320693636116274
347929280253320693636129164
347929280253320693636601548
347929280253320693637651308
347929280253320696730712528
347929280253320696735434262
347929280253320696735440091
347929280253320696816805760
347929280253320696816805808
347929280253320696816805968
347929280253320696818341002
347929280253320696821527494
347929280253320696821527542
347929280253320697075072964
347929280253320697075086062
347929280253320697079794698
347929280253320697079807796
347929280253320860743501544
347929280253320860743605086
347929280253320860743618184
347929280253320864215863434
347929280253320881659957142
347929280253320881664189230
347929280253320881664206492
347929280253320881664678876
347929280253320885103163390
347929280253320885103635774
347929280253320885107867862
347929280253320885107885124
347929280253320944426443800
347929280253320944684711004
347929280253321424827837070
347929280253321424827850168
347929280253321425598439642
347929280253321425599385860
347929280253321425599489402
347929280253321425599502500
347929280253321425602671730
347929280253321425604094496
347929280253321425971025710
347929280253321425971038808
347929280253321425975630804
347929280253321425975643902
347929280253321427922437696
347929280253321427927042790
347929280253321428295373684
347929280253321428295386782
347929280253321428300095418
347929280253321428300108516
347929280253321429070208344
347929280253321429070227058
347929280253321429070343698
347929280253321429074930078
347929280253321429074948792
347929280253321445744189126
347929280253321445745238886
347929280253321445748425426
347929280253321445748438476
347929280253321445748910860
347929280253321445749960620
347929280253321446519029402
347929280253321446520073546
347929280253321446520079162
347929280253321446523260086
347929280253321446523261490
347929280253321446523278960
347929280253321446523751136
347929280253321446524795280
347929280253321446524800896
347929280253321446863403144
347929280253321446867652494
347929280253321448843021840
347929280253321448847743574
347929280253321449187382324
347929280253321449187395374
347929280253321449187867758
347929280253321449188917518
347929280253321449192104058
347929280253321449192117108
347929280253321449962216984
347929280253321449962235650
347929280253321449962235858
347929280253321449963752178
347929280253321449966938718
347929280253321449966940122
347929280253321449966957384
347929280253321508510675784
347929280253321509282211476
347929280253321509282328116
347929280253321509539060286
347929280253321509539079000
347929280253321509539428920
347929280253321509539545560
347929280253321509540595320
347929280253321509543665172
347929280253321509543678270
347929280253321509543777648
347929280253321509543783264
347929280253321511606676090
347929280253321511863408260
347929280253321511863543614
347929280253321511864943294
347929280253321511868129786
347929280253321511868129834
347929280253321512638261634
347929280253321512638378274
347929280253321512642964410
347929280253321512642964494
347929280253321512642965898
347929280253325692523238182
347929280253325692523354822
347929280253325692609443890
347929280253325692610493650
347929280253325692638023606
347929280253325692639073366
347929280253325693298072842
347929280253325693298189482
347929280253325693299239242
347929280253325693380629662
347929280253325693381096222
347929280253325693383811990
347929280253325693383816362
347929280253325693384166122
347929280253325693384282714
347929280253325693384282762
347929280253325693384282922
347929280253325693384284166
347929280253325693385215834
347929280253325693385328310
347929280253325693385332474
347929280253325693385332682
347929280253325693385333926
347929280253325693385682602
347929280253325693412862430
347929280253325693412863882
347929280253325693412980522
347929280253325693413912190
347929280253325693413913642
347929280253325693414030282
347929280253325693642433278
347929280253325693642446376
347929280253325693642549918
347929280253325693642563016
347929280253325693643612776
347929280253325693666543462
347929280253325693667943142
347929280253325693670775550
347929280253325693671125470
347929280253325693671131086
347929280253325693671142732
347929280253325693671148556
347929280253325693671247726
347929280253325693672192492
347929280253325693672664876
347929280253325693757237624
347929280253325693757354264
347929280253325693758404024
347929280253325695622070896
347929280253325695622187536
347929280253325695705094276
347929280253325695708164336
347929280253325695708276604
347929280253325695708280976
347929280253325695708630896
347929280253325695990891436
347929280253325695995123524
347929280253325695995613170
347929280253325696081702238
347929280253325696082751998
347929280253325755285003106
347929280253325755286519426
347929280253325756059837766
347929280253325756059842138
347929280253325756060308698
347929280253325756061354086
347929280253325756404198202
347929280253325756404211300
347929280253325756428658306
347929280253325756429708066
347929280253325756432890394
347929280253325756432894606
347929280253325756432896010
347929280253325756432907656
347929280253325756432913480
347929280253325756433380040
347929280253325758384306752
347929280253325758728662816
347929280253325758752656360
347929280253325758757242580
347929280253325758757360624
347929280253325758757378094
347929280253325758758777774
347929280253325776205708054
347929280253325776207107734
347929280253325776980542714
347929280253325776980897006
347929280253325776981942394
347929280253325776981946766
347929280253325777324903150
347929280253325777324916248
347929280253325777353600958
347929280253325777353968348
347929280253325777355018108
347929280253325777355136205
347929280253325779304895060
347929280253325779649251124
347929280253325944432275530
347929280253325944432288628
347929280253325944460971886
347929280253325946756753242
347929280253325964233785382
347929280253325964234135302
347929280253325965266887246
347929280253325965267237166
347929280253325965348744226
347929280253325965352976314
347929280253325965352981930
347929280253325965352993576
347929280253325965352999400
347929280253325965353465960
347929280253325965353467417
347929280253325965381678286
347929280253325967672742280
347929280253325967677341550
347929280253325967677464014
347929280253325967677465471
347929280253325967677813934
347929280262057915139176904
347929280262057915139195618
347929280262057915253981042
347929280262057936059765212
347929280262057936059783926
347929280262057936059900566
347929280262057936088480282
347929280262057936174569350
347929280262058103079998764
347929280262058103080115404
347929280262058103453186746
347929280262058103539275814
347929280262058124000703712
347929280262058124345059984
347929280262058124345078698
347929280262058124345195338
347929280262058124459864122
347929280262058186850092738
347929280262058187108359942
347929280262058187136939658
347929280262059544628591612
347929280262059607391891570
347929280262059607420471286
347929280262059607420587926
347929280262059607506676994
347929280262059628341176234
347929280262059628427265302
347929280262059795332694716
347929280262059795332811356
347929280262059795418433864
347929280262059795419950184
347929280262059795419968898
347929280262059795705766058
347929280262059795705882698
347929280262059795793021526
347929280262059797742898478
347929280262059816253399664
347929280262059816340538492
347929280262059816340557206
347929280262059816597755936
347929280262059816597774650
347929280262059816713609834
347929280262059818663486786
347929280262059879102788690
347929280262059879360006134
347929280262059879361055894
347929280262059879388585850
347929280262059879389635610
347929280262195113131787452
347929280262195113131806166
347929280262195113160502522
347929280262195364208961898
347929280262195385099435456
347929280262195385099454170
347929280262195385100970490
347929280262195385128150526
347929280262195385129550206
347929280262196805413081834
347929280262196889095901626
347929280262197056088586508
347929280262197056460141530
347929280262197056460608090
347929280262197056461657850
347929280262197058784606144
347929280262197077009174816
347929280262197077382246158
347929280262197140142961322
347929280262240866716579276
347929280262240866716597990
347929280262240866716714630
347929280262240866745294346
347929280262241117792354042
347929280262241138684362634
347929280262241138685762314
347929280262242558997990298
347929280262242621731525426
347929280262242621760105142
347929280262242809673378332
347929280262242810045049994
347929280262242810045399914
347929280262242810046449674
347929280262242830937408506
347929280262242893699173430
347929280262606895050440956
347929280262606895050557596
347929280262606957812205880
347929280262606978732910828
347929280262606978820534930
347929280262607167105829702
347929280262608587303136908
347929280262608650064901832
347929280262608650066418152
347929280262608652389366446
347929280262608859272301232
347929280262652648635349420
347929280262652711397114344
347929280262652732405326754
347929280262652899770033218
347929280262652983452386450
347929280262654340888045372
347929280262654340975184200
347929280262654340975202914
347929280262654343298132494
347929280262654403649810296
347929280262654403651209976
347929280262654405974158270
347929280262654424658022706
347929280262654591936504748
347929280262654592022243896
347929280262654592022262610
347929280262654594346727224
347929280262654675705082402
347929280263842241839820204
347929280263842241839936844
347929280263842513893673916
347929280263842513898395442
347929280263842513898395490
347929280263842513898395649
347929280263842513898395650
347929280263842514151941120
347929280263842514156662694
347929280263842514156662853
347929280263842514156662854
347929280263843934092516156
347929280263844018151593830
347929280263844185259082802
347929280263844185260132562
347929280263844185518412864
347929280263844206150974802
347929280263844206152024514
347929280263844206152037612
347929280263844206439001172
347929280263844770145912464
347929280263844770150634198
347929280263844773589591096
347929280263844774363958988
347929280263844774363972086
347929280263844774368680722
347929280263844774368693820
347929280263845020939426482
347929280263845021197693686
347929280263845021198756544
347929280263845024666293158
347929280263845024671014892
347929280263845025415736046
347929280263845025444432402
347929280263845025526293754
347929280263845025527226874
347929280263845025527343514
347929280263845025530525842
347929280263845025785623816
347929280263845025788806144
347929280263849288720548028
347929280263888246557877432
347929280263888246559412466
347929280263888246562600410
347929280263888246564017560
347929280263888267511885074
347929280263888267738267978
347929280263888330500032902
347929280263888330533334352
347929280263889686905772288
347929280263889749668955606
347929280263889749669072246
347929280263889749755161314
347929280263889749783741030
347929280263889750443906906
347929280263889750788267390
347929280263889937695614540
347929280263889937695964460
347929280263889937697032934
347929280263889937697149574
347929280263889937954231664
347929280263889937954250378
347929280263889938041505846
347929280263889938069035802
347929280263889938070085562
347929280263889938730251438
347929280263889938730605730
347929280263889938810573384
347929280263889938811623144
347929280263889938812108418
347929280263889938815296362
347929280263889938816241128
347929280263889938816340506
347929280263889938816346122
347929280263889938816357768
347929280263889938816694798
347929280263889938816713512
347929280263889939073562114
347929280263889939074624972
347929280263889939103204688
347929280263889941048832290
347929280263889941053083092
347929280263889941134571438
347929280263889941136106472
347929280263889941139176531
347929280263889941139176532
347929280263889941140711566
347929280263889958617737882
347929280263889958961044394
347929280263889958962094154
347929280263889959650839746
347929280263889959732696726
347929280263889959735883266
347929280263889959736928814
347929280263889959736946076
347929280263889959737418460
347929280263889959764581026
347929280263889959765630786
347929280263889959990963930
347929280263889959994146258
347929280263889959995213280
347929280263889959995685664
347929280263889961973788040
347929280263889962056694780
347929280263889962059877108
347929280263889962061416514
347929280263889962313912224
347929280263889962318144312
347929280263890021379852726
347929280263890021638119930
347929280263890022494461650
347929280263890022499066743
347929280263890022499183383
347929280263890022499183384
347929280263890022499184841
347929280263890022752728854
347929280263890022756284187
347929280263890022757450587
347929280263890022757450588
347929280263890022784980543
347929280263890022786030303
347929280263890022786030304
347929280263890022786148401
347929280263890024823531358
347929280263890025081798562
347929280263890502556216218
347929280263890502810115980
347929280263890502814483422
347929280263890502814837714
347929280263890505908967408
347929280263890505909084048
347929280263890505913689142
347929280263890506256510172
347929280263890506280620356
347929280263890506282020036
347929280263890506285324620
347929280263890506286741770
347929280263890527177216572
347929280263890527205912928
347929280263890527953590638
347929280263890591084176102
347929280263890774521031814
347929280263890774524218354
347929280263890774524336398
347929280263890774779299018
347929280263890774782603602
347929280263890774783548368
347929280263890774784020752
347929280263890774865038166
347929280263890774869759900
347929280263890774898339616
347929280263890774898457713
347929280263890777876732052
347929280263890777881337146
347929280263890777962821120
347929280263890777963293296
347929280263890777964238062
347929280263890777964243886
347929280263890777964360526
347929280263890777964710446
347929280263890777967426214
347929280263890777967898390
347929280263890777991873012
347929280263890777996594746
347929280263890778222505266
347929280263890778227227000
347929280263890778250140216
347929280263890778254389774
347929280263890778254861950
347929280263890778336246754
347929280263890778337296514
347929280263890778997339926
347929280263890779000644510
347929280263890779002061660
347929280263890779029224226
347929280263890779029696610
347929280263890779112253430
347929280263890779115435758
347929280263890779373597968
347929280263895021384751544
347929280263895021386286578
347929280263895042306874886
347929280263895589598108783
347929280263895589598108784
347929280263897281850917004
347929280263897281855154708
347929280263897281855522098
347929280264027223074409110
347929280264028035538396224
347929280264028038980539614
347929280264028039004533158
347929280264028039005932838
347929280264028039009119378
347929280264028039009237422
347929280264438733023996216
347929280264438792429706610
347929280264438795871850048
347929280264438795900429716
347929280264438816792438308
347929280264438984158207630
347929280264439001635589690
347929280264439005078795938
347929280264439005079268322
347929280264439067841033246
347929280264439545574072190
347929280264439545575018408
347929280264439545575135048
347929280264439549041258884
347929280264439549041608804
347929280264439549045976246
347929280264439549046330538
347929280264439566491474006
347929280264439566494660546
347929280264439566495723356
347929280264439566496195740
347929280264439569934680254
347929280264439569935152638
347929280264439569937868198
347929280264439569938339178
347929280264439569938340582
347929280264439569939401988
347929280264439569962315204
347929280264439569966564554
347929280264439569967036938
347929280264439629257960664
347929280264439820986345044
347929280264439820986461684
347929280267548279121465260
347929280267548279893117592
347929280267548363580071546
347929280267548363953128386
347929280267548550831895820
347929280267548550832245740
347929280267548551090512944
347929280267548551860765596
347929280267548551862165276
347929280267548551865366318
347929280267548551865370690
347929280267548551947904424
347929280267548551951105466
347929280267548551951109838
347929280267548551952522408
347929280267548551952621786
347929280267548551952639048
347929280267548551952976078
347929280267548552205121868
347929280267548552209839230
347929280267548552209843442
347929280267548552209856492
347929280267548552238418946
347929280267548552238436208
347929280267548615000188082
347929280267548615000201132
347929280267549974845948628
347929280267550058528768420
347929280267550245408939746
347929280267550246437809522
347929280267550246442060324
347929280267550246442531256
347929280267550246529670084
347929280267550246556849912
347929280267550246786887528
347929280267550246815112952
347929280267550246815130214
347929280267550246901206184
347929280267550246901206232
347929280267550248852618378
347929280267550309577232008
347929280267550309577245058
347929280267550810522041506
347929280267550810526292308
347929280267550810526763240
347929280267550811297944640
347929280267550811302666374
347929280267550811388755442
347929280267550811641255523
347929280267550811641255524
347929280267550811642771844
347929280267550811645487404
347929280267550811645500502
347929280267550811645972886
347929280267550811645977257
347929280267550811669947508
347929280267550811670997268
347929280267550811674183808
347929280267550811674185212
347929280267550811674196858
347929280267550811674202682
347929280267550813965720138
347929280267550813969970940
347929280267550813993945562
347929280267550813998667296
347929280267550814744809728
347929280267550814744809812
347929280267550814768785838
347929280267550814773507572
347929280267550877875395276
347929280267551061316605284
347929280267551061574885586
347929280267551061689541272
347929280267551061689554370
347929280267551062349720246
347929280267551062435814930
347929280267551062459793924
347929280267551062460143844
347929280267551062464375932
347929280267551062464394646
347929280267551062464399018
347929280267551062464511286
347929280267551062464865578
347929280267551062694082134
347929280267551062718074226
347929280267551062718424146
347929280267551062719473906
347929280267551062722656234
347929280267551062722661850
347929280267551062722679320
347929280267551062723145880
347929280267551062808885028
347929280267551064784141898
347929280267551064788863632
347929280267551065042422200
347929280267551065047143934
347929280267551065133219904
347929280267551065133233002
347929280267551065908054564
347929280267551065908073278
347929280267551066161752858
347929280267551066162102778
347929280267551066166334866
347929280267551066166340482
347929280267555329011987682
347929280267555329097726830
347929280267555893867871998
347929280267555893872122800
347929280267555893872239440
347929280267555893958328508
347929280267555894210828590
347929280267555894215079392
347929280267555894215433683
347929280267555894215433684
347929280267555894216595712
347929280267555894216950004
347929280267555894243775748
347929280267555894245175428
347929280267555894987086015
347929280267555894987086016
347929280267555894991317896
347929280267555894991330994
347929280267556145033972084
347929280267556145034322004
347929280267594032706257084
347929280267594095469440402
347929280267594095584225826
347929280267594096244275062
347929280267594117509340446
347929280267594283496449256
347929280267594283754716460
347929280267594283754735174
347929280267594283869520598
347929280267594284526368792
347929280267594284529569834
347929280267594284529574206
347929280267594284531090526
347929280267594304418222678
347929280267594304761529190
347929280267594304762578950
347929280267594305450274782
347929280267594305533181522
347929280267594305537413610
347929280267594305537419226
347929280267594305537430872
347929280267594305537436696
347929280267594305537903256
347929280267594305566115582
347929280267594305791448726
347929280267594305794631054
347929280267594305794636670
347929280267594305794648316
347929280267594305794654140
347929280267594305796170460
347929280267594367180337522
347929280267594367438604726
347929280267594368585465339
347929280267594368585465340
347929280267594368586515099
347929280267594368586515100
347929280267595728397909934
347929280267595728402631668
347929280267595728430857092
347929280267595791189789608
347929280267595791192971936
347929280267595791194511342
347929280267595791280600410
347929280267595978073143262
347929280267595979102013038
347929280267595979106263840
347929280267595979106734772
347929280267595979192357120
347929280267595979193873600
347929280267595979193892314
347929280267595979221053428
347929280267595979450637374
347929280267595979475084380
347929280267595979479316468
347929280267595979479333730
347929280267595979479806114
347929280267595979565409700
347929280267595979565409748
347929280267595979566944942
347929280267595981516821894
347929280267596000026968788
347929280267596000367092972
347929280267596000371342322
347929280267596000371814706
347929280267596062876712106
347929280267596063133444068
347929280267596063133457166
347929280267596063133929550
347929280267596543186245022
347929280267596543190495824
347929280267596543190966756
347929280267596543962148156
347929280267596543966869890
347929280267596544309690920
347929280267596544309704018
347929280267596544334151024
347929280267596544335200784
347929280267596544338388728
347929280267596544338406198
347929280267596544338872758
347929280267596544339922518
347929280267596546658149078
347929280267596546662870812
347929280267596565259093676
347929280267596568324997946
347929280267596568329719680
347929280267596627992529426
347929280267596628021225782
347929280267596814898210616
347929280267596814901392944
347929280267596814901397156
347929280267596815155428060
347929280267596815159660148
347929280267596815159677410
347929280267596815160149794
347929280267596815245753428
347929280267596815245766478
347929280267596815246238862
347929280267596815247288622
347929280267596815930262720
347929280267596815931312480
347929280267596815934499020
347929280267596815934500424
347929280267596815934512070
347929280267596815934517894
347929280267596815934984454
347929280267596815936034214
347929280267596816016356000
347929280267596816017418810
347929280267596816017424634
347929280267596816017891194
347929280267596816020588088
347929280267596816020611174
347929280267596816021077734
347929280267596816022123282
347929280267596816022128898
347929280267596816045053760
347929280267596816046103520
347929280267596816049285848
347929280267596816049303110
347929280267596816049775494
347929280267596816050825254
347929280267596816274636254
347929280267596816275686014
347929280267596816278868342
347929280267596816278873958
347929280267596816278891428
347929280267596816279357988
347929280267596816280407748
347929280267596816303320964
347929280267596816303339891
347929280267596816307570314
347929280267596816307570522
347929280267596816308042698
347929280267596816308061625
347929280267596816389427502
347929280267596816390477262
347929280267596816393663802
347929280267596816393676852
347929280267596816394150693
347929280267596818254260774
347929280267596818258982508
347929280267596818340354054
347929280267596818341889248
347929280267596818345071576
347929280267596818345075788
347929280267596818598634308
347929280267596818603356042
347929280267596819373468968
347929280267596819378190702
347929280267596819402153678
347929280267596819406875412
347929280267596819489782152
347929280267596819492964480
347929280267596819492981742
347929280267596819751248946
347929280267596819751267873
347929280267601061676191198
347929280267601082684053688
347929280267601626532075514
347929280267601626881153520
347929280267601627651289531
347929280267601627651289532
347929280267601627655521412
347929280267601627655534510
347929280267601627656006894
347929280267601648604924168
347929280267601898590534160
347929280267601898591596970
347929280267601898592069354
347929280267601898619231920
347929280267603321456797766
347929280267603321485023190
347929280267603322228450098
347929280267603322259863466
347929280267733825985139974
347929280267733826013836330
347929280267734075914389912
347929280267734075914525266
347929280267734075915924946
347929280267734076689243286
347929280267734076689359926
347929280267734077033603722
347929280267734077033616820
347929280267734077033733460
347929280267734077057713906
347929280267734077058063826
347929280267734077059113586
347929280267734077062295914
347929280267734077062300126
347929280267734077062313176
347929280267734077062437097
347929280267734077062787017
347929280267734079358068336
347929280268143075467959922
347929280268143075468076562
347929280268143138230191406
347929280268143159150779714
347929280268143160270111829
347929280268143347435724566
347929280268143347436074486
347929280268143348555406601
347929280268143350879404655
347929280268145585951250992
347929280268145586984352856
347929280268145586984365954
347929280268145587094439632
347929280268145587094789552
347929280268145587099040354
347929280268145587099044726
347929280268145587099156994
347929280268145587099511286
347929280268145587100561046
347929280268145589418787606
347929280268145589423509340
347929280268145606868652808
347929280268145606871835136
347929280268145606871839348
347929280268145606873374542
347929280268145607900704912
347929280268145607901754672
347929280268145607904941212
347929280268145607904942616
347929280268145607904954262
347929280268145607904960086
347929280268145607906476406
347929280268145607986798192
347929280268145607987861002
347929280268145607987866826
347929280268145607988333386
347929280268145607991030280
347929280268145607991053366
347929280268145607992565474
347929280268145607992571090
347929280268145607992582736
347929280268145608015495952
347929280268145608016545712
347929280268145608019728040
347929280268145608019745302
347929280268145608021267446
347929280268145610224702966
347929280268145610229424700
347929280268145610310796246
347929280268145610312331440
347929280268145610315513768
347929280268145610315517980
347929280268145669635489386
347929280268145670662474208
347929280268145670667074930
347929280268145670667197399
347929280268145672986822182
347929280268145672991545373
347929280268145859039642432
347929280268145861363990406
347929280268150690474533152
347929280268150690557439892
347929280268150690560622220
347929280268150690560976352
347929280268150690561094396
347929280268150690562039162
347929280268150690562044986
347929280268150690562161626
347929280268150690562163083
347929280268150690562511546
347929280268150690589674112
347929280268150753236652368
347929280268152364245661718
347929280268152385051577078
347929280268152385137670358
347929280268152385139205552
347929280268152447813696294
347929280397923186462233496
347929280397923186805190088
347929280398060635501903740
347929280398060635502953500
347929280398060635760170944
347929280398067413767734750
347929280398067413768784510
347929280398135856116548463
347929280398136044144981535
347929280398136044146147935
347929280398136065065686483
347929280398136065066736243
347929280398136607857204827
347929280398136607857321467
347929280398136607885901183
347929280398136608115588671
347929280398136608144168387
347929280398136879824969471
347929280398136879825325215
347929280398136879854021571
347929280398138300367234863
347929280398138303839493211
347929280398138387521846443
347929280398138387521964535
347929280398138572077665423
347929280398138572079070927
347929280398138572107767283
347929280398138575545674421
347929280398138575546724181
347929280398138575549923771
347929280398138575551445914
347929280398138575551447372
347929280398139140662658141
347929280401773475065968420
347929280402818841307538798
347929280402819029592833570
347929280402819092011641902
347929280402819092268859346
347929280402819092269909106
347929280402825619487280740
347929280402825807432807072
347929280403413616646170970
347929280403413616646287610
347929280403413637538179562
347929280403413637795397006
347929280403413804931465742
347929280403413804932632142
347929280403420412622271118
347929280403420579758339854
347929280403420579759506254
347929280403420583202018486
347929280403420583203068246
347929280403420604122374966
347929280403420604122724886
347929280403420604123774646
347929280403421144614224170
347929280403421144614340810
347929280403421144961902496
347929280403421144962952256
347929280403421146938222224
347929280403421146938338864
347929280403421148060735210
347929280403421148061089342
347929280403421148062134890
347929280403421148062139102
347929280403421165797919508
347929280403421165883658656
347929280403421168982845502
347929280403421169241125756
347929280403421228559684432
347929280403422839191034816
347929280403444119254631827
347929280403482529471080084
347929280403482529472129844
347929280403484785809057780
347929280403489872854304080
347929280403490060882381408
347929280403627154514864054
347929280403627154516399247
347929280403627321665944277
347929280403627342543426788
347929280403627342557952869
347929280403627342586532585
347929280412290000624125282
347929280412290000625175042
347929280412335754208917106
347929280412335754210083506
347929280412361256592539842
347929280412747619898701454
347929280412773038598448814
347929280413936376535451858
347929280413936376536501618
347929280413936397456156806
347929280413936397457089926
347929280413936397457206566
347929280413936961283054706
347929280413936961283171346
347929280413936962311924482
347929280413936962312041122
347929280413937128647761170
347929280413937149568466118
347929280413937150343306602
347929280413937150344706282
347929280413937150344723544
347929280413937211987274450
347929280413937212245541654
347929280413937213106488468
347929280413937213363705912
347929280413937213364755672
347929280413938653535750658
347929280413938656888618488
347929280413938820900457122
347929280413938820901506882
347929280413938841822095190
347929280413938844921417550
347929280413938904239853762
347929280413938904239970402
347929280413938904497187846
347929280413938904498120966
347929280413938907683532394
347929280413938907941799598
347929280413943737138798594
347929280413943737138915234
347929280413943739462796648
347929280413943739462913288
347929280413943928523048544
347929280413943928524448224
347929280413982882922820730
347929280413982883008909798
347929280413984598506327466
347929280413984661268442310
347929280413984661526709514
347929280413985139259748666
347929280413985226384730553
347929280413989661188651740
347929280413990222948535750
347929280413990225272883724
347929280413990226047735637
347929280413990226047735646
347929280413991917525579676
347929280414120144021569736
347929280414121838598613662
347929280414121859519320062
347929280414145391870341886
347929280414145394190107852
347929280414145394964942512
347929280414145395309316094
347929280414145395314020518
347929280414145646401489875
347929280414152893880655945
347929280414152894995259045
347929280414191124505965686
347929280414191126854428008
347929280414191127629262668
347929280414191127973636250
347929280414191127973636410
347929280414191127978224034
347929280414191127978228246
347929280414191145455250350
347929280414191148521154620
347929280414191148898928982
347929280414191316259980707
347929280414191316264585801
347929280414191337198650646
347929280414191399990517186
347929280414191399990517222
347929280414531172881000510
347929280414531193801588818
347929280414531734297927928
347929280414531737653978086
347929280414531757513812110
347929280414531926026428948
347929280414533428874971854
347929280414533432231022012
347929280414533449766508062
347929280414533620603472874
347929280414533641524179274
347929280414533700842619858
347929280414533704281693396
347929280414533704285826106
347929280414533704285944198
347929280414533704286298489
347929280414534182015795198
347929280414534182020400292
347929280414534185376450450
347929280414534185457938636
347929280414534185462543730
347929280414534457431372636
347929280414538515919809096
347929280414538536840397404
347929280414539264561277002
347929280414539264589973358
347929280414539265709187376
347929280414539268032116796
347929280414539269065218660
347929280414539269065237534
347929280414540960286231302
347929280414540963642281460
347929280414556612459813059
347929280414557365648330031
347929280414557365648347501
347929280414602345124016575
347929280414602906426133297
347929280414602909896994151
347929280414602909912917698
347929280414602930919264846
347929280414603098283953831
347929280414603180846933134
347929280414603180847405518
347929280414603181947665535
347929280414603181951916337
347929280414603181996426158
347929280414603181996426194
347929280414607993587178728
347929280414609688162825161
347929280414610437952190634
347929280414610440275138928
347929280417643002689219924
347929280417643166700941918
347929280417643166701991678
347929280417643190720835324
347929280417643253484017190
347929280417643253741234634
347929280417643253742284394
347929280417649968900577266
347929280417688923298949772
347929280417688944306812262
347929280417688944564029706
347929280417689007068927106
347929280417689007326144550
347929280417695701564780782
347929280417696266424914448
347929280417696535036980306
347929280417697957901708718
347929280417826184398048698
347929280417826205318405178
347929280417826205318755098
347929280417826268080401930
347929280417826268080520022
347929280417833799147287844
347929280417856519035980052
347929280417897436894204910
347929280417902248256503532
347929280417902248256504936
347929280417902251700183568
347929280417902272620888516
347929280418237234179234180
347929280418237234180283940
347929280418237774675100906
347929280418237774675106730
347929280418237778031156888
347929280418237778032556568
347929280418237962961445438
347929280418237966403472236
347929280418237966405007430
347929280418237987324314150
347929280418237987324664070
347929280418237987325713830
347929280418238046644154414
347929280418238050082178192
347929280418238050083227952
347929280418238050086428994
347929280418238050087833045
347929280418240222392974000
347929280418244556296987898
347929280418244577219092526
347929280418245304967035520
347929280418245304967152160
347929280418245306086230664
347929280418245306086347304
347929280418245306086366178
347929280418245308410714152
347929280418245309442280822
347929280418245309442397462
347929280418245309442416336
347929280418245309443816016
347929280418245327007072578
347929280418245327007422498
347929280418245329331420552
347929280418245389654383284
347929280418245389682963000
347929280418245389683429560
347929280418245393122036538
347929280418245393126635799
347929280418245393126635808
347929280418245393126641631
347929280418247000663410104
347929280418247004019460262
347929280418247087697680784
347929280418247087702260362
347929280418247087702280045
347929280418247087702280054
347929280418260958259930465
347929280418260958260297855
347929280418260958261347615
347929280418268279258837555
347929280418306690924015937
347929280418306690925551131
347929280418309218900113882
347929280418309218900586266
347929280418309218901636026
347929280418314033964359717
347929280418315728540003963
347929280419475572885946218
347929280419480653136009684
347929280419480653136126324
347929280419480655460007738
347929280419480655460124378
347929280419480656231660070
347929280419480656231776710
347929280419480924848110792
347929280419480927172458766
347929280419482350807420956
347929280419482619425154718
347929280419496305306538803
347929280419496305307588563
347929280419503647317900454
347929280419503810980643781
347929280419503812099838925
347929280419503833036492900
347929280419503833036505950
347929280419506061329273442
347929280419506061333878536
347929280419506070670438143
347929280419506070675043237
347929280419506071838879344
347929280419549376534175940
347929280419549376538406624
347929280419549376538408028
347929280419549376538425498
347929280419549376538897674
347929280419549377658087202
347929280419549377658088606
347929280419549377658092818
347929280419549379604310894
347929280419549379609032628
347929280419549379633008654
347929280419549379637730388
347929280419549379977382396
347929280419549379980568936
347929280419549379981041112
347929280419549379982085256
347929280419549379982086660
347929280419549379982103970
347929280419549379982104129
347929280419549565686163720
347929280419549565686170362
347929280419549568009112014
347929280419549568009118656
347929280419551072233731448
347929280419551072233732852
347929280419551072233737064
347929280419679044210387606
347929280419679044238967322
347929280419679046558733288
347929280419679046558849928
347929280419679047333567948
347929280419679047333684588
347929280419679047677941530
347929280419679047678058170
347929280419685822160440656
347929280419685822160442060
347929280419686574526786488
347929280419686574526903128
347929280419686574531017172
347929280419686574531018576
347929280419686577625619202
347929280419686577625735842
347929280419686658180560004
347929280419686658185262864
347929280419686658185281738
347929280419686658209256360
347929280419686658213842580
347929280419686658213861454
347929280419686658960097524
347929280419686658988677240
347929280419686661652818352
347929280419686661652934992
347929280419686661656004892
347929280419686661657521212
347929280419686661657540085
347929280419686662427653012
347929280419686662427769652
347929280419686847246336253
347929280419686847246337062
347929280419686847246338466
347929280419686847246809446
347929280419686847246810850
347929280419686847275034822
347929280419686847275040646
347929280419686847275507206
347929280419686849569291180
347929280419686849597988940
347929280419688353564321486
347929280419688353908695020
347929280419688353909167404
347929280419689105901969558
347929280419689105903032368
347929280419689105931711462
347929280419689105934898002
347929280419689105934916876
347929280419689106676804218
347929280419689106677867028
347929280419689106681525952
347929280419689107049875720
347929280419689107050919656
347929280419689107051392040
347929280419689107054106196
347929280419689107054125070
347929280419689107054578580
347929280419689107054597210
347929280419689107054597294
347929280419689107054597453
347929280419689107055660104
347929280419689109000802272
347929280419689109373873774
347929280419689109375390094
347929280419689109378576634
347929280419689109378595348
347929280419689109378595507
347929280419689168697035932
347929280419689169471870592
347929280419689169812111416
347929280419689169816362218
347929280419689169816716509
347929280419689172136109470
347929280419689172137509150
347929280419689172140714563
347929280419689172910944130
347929280419689172912343810
347929280420091101652087455
347929280420091101653137215
347929280420098420331216809
347929280420098420332279619
347929280420098422655232249
347929280420098423769638600
347929280420098441224167897
347929280420098441224168706
347929280420098441224170110
347929280420098441224286750
347929280420098441224292574
347929280420098441224640280
347929280420098441224641090
347929280420098441224642494
347929280420098441251940631
347929280420098441252866466
347929280420098441252872290
347929280420098441252990391
347929280420098441253338094
347929280420098441253338850
347929280420098443547122824
347929280420098443547240868
347929280420098443575820557
347929280420098443575820584
347929280420098443575938685
347929280420098444691945801
347929280420098444692295721
347929280420098607555774683
347929280420098611028033031
347929280420100135828516509
347929280420100139267473407
347929280420100139267939967
347929280420100139268989727
347929280420100303280361593
347929280420100303281778743
347929280420100867017049361
347929280420100867020237549
347929280420100867020587469
347929280420100867020591681
347929280420100868053693545
347929280420100868136244505
347929280420100868139432693
347929280420100868139782613
347929280420100868140845387
347929280420100868140849599
347929280420100868140849842
347929280420100870463798136
347929280420100871492294663
347929280420100889061549600
347929280420100889061556242
347929280420100891384497894
347929280420100891384504536
347929280420100951707283326
347929280420100951707480150
347929280420100951731810468
347929280420100951731927108
347929280420100951732860201
347929280420100951733326761
347929280420100951736040099
347929280420100951736040183
347929280420100951736046768
347929280420100951736059782
347929280420100951736059791
347929280420100951736059866
347929280420100951736158227
347929280420100951736177910
347929280420100951736177919
347929280420100951736513328
347929280420100951737577563
347929280420100951737577599
347929280420100954055808495
347929280420100954055925135
347929280420100955175016689
347929280420100955175016764
347929280420100955175113637
347929280420100955175113721
347929280420100955175120306
347929280420100955175133320
347929280420100955175133329
347929280420100955175133404
347929280420100955175470226
347929280420100955176533000
347929280420100955176533009
347929281151507795349888792
347929281151507816270593740
347929281152056859289495308
347929281152102591953698824
347929281153337937627069468
347929281153337938741561752
347929281153337938743078072
347929281153337958176121468
347929281153337958520477740
347929281153339629508112472
347929281153339629881165100
347929281153339633318722318
347929281153339650428817420
347929281153339650771774012
347929281153339650773173692
347929281153886162414311608
347929281153887001193623356
347929281153887001537979628
347929281153888420703701290
347929281153888421821511256
347929281153888421846889930
347929281153888421850207612
347929281153888425289164510
347929281153888693446183794
347929281153888693446301838
347929281153888693446319308
347929281153888693790675580
347929281153889257530551292
347929281153889257531950972
347929281153889258302086984
347929281153889258302203624
347929281153889258645043576
347929281153889258646559896
347929281153889260626551598
347929281153889260969508190
347929281153893504421068090
347929281153893505453138908
347929281153893505453255548
347929281153893507777603522
347929281153893507778653282
347929281153893777049231730
347929281153893777049250604
347929281153893777049349774
347929281153893777049367244
347929281153893779373365298
347929281153893779373715218
347929281153894344692996403
347929281153896036858068093
347929281153896036858553527
347929281153896036944292675
347929281164412585403128926
347929281164412837223240426
347929281164412837227845520
347929281164456058259918844
347929281164457752836612850
347929281164457771433319744
347929281164457771777676016
347929281164457773757317798
347929281164457774101674070
347929281164458317695679494
347929281164458318068732122
347929281164458586564475910
347929281164458586564593954
347929281164458586566011104
347929281164458586651750252
347929281164458586680329968
347929281164458589660145170
347929281164458589660261810
347929281164458589660611730
347929281164458589663327498
347929281164458590009217352
347929281164458590032148038
347929281164458590033197798
347929281164458590036380126
347929281164458590036852302
347929281164458591152405992
347929281165006814450686118
347929281165006814450804162
347929281165006816774819686
347929281165007378277836172
347929281165007381633886330
347929281165007632682362968
347929281165014157575724955
347929281168118623084656726
347929281168118623456193034
347929281168118623457709354
347929281168118625780657648
347929281168118877599369468
347929281168118877603974562
347929281168162096313099592
347929281168162117233804540
347929281168162117576644492
347929281168162117576761132
347929281168162117605340848
347929281168163790889793598
347929281168163791261446546
347929281168163791262846226
347929281168163811810498546
347929281168163812153455138
347929281168164355748860242
347929281168164356120396550
347929281168164356120513190
347929281168164356121912870
347929281168164358444861164
347929281168164626941654712
347929281168164626941772756
347929281168164626941790226
347929281168164626942140146
347929281168164626943189906
347929281168164627027879294
347929281168164627713307044
347929281168164627713325918
347929281168164627713425088
347929281168164627713442558
347929281168164627716508246
347929281168164627716624886
347929281168164627718028778
347929281168164627718030182
347929281168164627802719623
347929281168164628060881780
347929281168164628060998420
347929281168164628084961396
347929281168164628084978866
347929281168164628085328786
347929281168164628086378546
347929281168164628089560874
347929281168164628089565086
347929281168164628089578136
347929281168164628089683183
347929281168164628089684587
347929281168164628089702057
347929281168164628090051977
347929281168164628171067934
347929281168164628175791125
347929281168164630037790532
347929281168164630040972860
347929281168164630385346394
347929281168164631184161292
347929281168164631185683436
347929281168164631188883026
347929281168164631528535034
347929281168164631533258225
347929281168169710287620718
347929281168169710287970638
347929281168169713729765613
347929281168711160251170914
347929281168711160251288958
347929281168713418655364894
347929281168713419686950438
347929281168713422011415052
347929281168713673059891690
347929281168718502257946270
347929281168718502258062910
347929281168718502258412830
347929281168720196835106836
347929281168720197982999740
347929281304011868274507335
347929281304052810240321278
347929281304057056741952261
347929281304057872645362833
347929281304057872693190363
347929281304057872693209237
347929281313340787618324322
347929281314576102988303251
347929281314576134407821902
347929281314582626762112893
347929281314583444907920905
347929281314583444994009973
347929281314583445250873125
347929281314583446022524005
347929281315125177427274354
347929281315170061528478741
347929281315170061643264165
347929281315170082449183689
347929281315170626387545385
347929281315170643952200175
347929281315170647308133693
347929281315170647308250333
347929281315170898352011061
347929281315170898352477621
347929281315170898356726971
347929281315170898356732795
347929281315170898357082715
347929281315170898466796485
347929281315170898471518218
347929281315170898471518219
347929281315170899504974215
347929281315170910046817221
347929281315170910051068023
347929281315170910094644751
347929281315170910094663625
347929281315170930886052697
347929281315170930897397394
347929281315177422131825477
347929281315177422131942117
347929281315177422246610901
347929281315177425599478731
347929281315177425602661059
347929281315177425604200465
347929281315177673179351733
347929281315177673293670597
347929281315177676646538427
347929281315177676651137697
347929281315177676651260160
347929281315177676651260161
347929281315177676651610081
347929281315177684758905909
347929281315177687111614821
347929281315177688230809965
347929281315178241510209957
347929281315178241510210165
347929281315178241510326597
347929281315178241510326805
347929281315178241511743747
347929281318874439943891445
347929281318881767932310273
347929281318881767932426913
347929281318881768047095697
347929281318882018979836529
347929281318882019094155393
347929281318882030559390705
347929281318882030587616289
347929281318882030588088465
347929281318882030589151323
347929281318882030604051354
347929281318882030673709569
347929281318882034031294761
347929281318882051524756302
347929281318884279560189711
347929281318884279563390913
347929281320071622763701119
347929281320071647040457677
347929281320117129001975266
347929281320117398388884376
347929281320117400626788907
347929281320119092879484859
347929281320119658081508122
347929281320119660405856096
347929281320665604493088447
347929281320665606816036741
347929281320666171675101933
347929281320666171675103385
347929281320666419251675967
347929281320666422723580023
347929281320666440172382367
347929281320666443639569061
347929281320666443640035621
347929281320666443644168331
347929281320666443644284962
347929281320666443644284971
347929281320666443644290795
347929281320666443644640715
347929281320666444759230765
347929281320668135893781333
347929281320668135898386427
347929281320668139335924771
347929281320668678799039713
347929281320668682155089871
347929281320668699719746113
347929281320668700722633924
347929281320668700727355658
347929281320668700751330280
347929281320668700751802456
347929281320668700752852189
347929281320668700752865230
347929281320668700752865239
347929281320668700755935374
347929281320668700756034544
347929281320668700756053418
347929281320668700756407550
347929281320668700757457283
347929281320668700837424937
347929281320668700837424964
347929281320668700838941257
347929281320668700842146698
347929281320668700843546351
347929281320668703075683843
347929281320668703161889551
347929281320668704194892028
347929281320668704194892037
347929281320668704194892271
347929281320668704194892272
347929281320668704194991415
347929281320668704194991442
347929281320668704195008668
347929281320668704195008677
347929281320668704195008911
347929281320668704195008912
347929281320668951805929709
347929281598709861391136819
347929281598710112066543567
347929281598710947775583603
347929281598712368403471503
347929281598712368432167859
347929281598712368517907007
347929281598712371499238529
347929281598712371870774837
347929281598712371871124757
347929281598712371872174517
347929281598712371875379931
347929281598712371875846491
347929281598712392796552891
347929281598712392797602651
347929281598712640028279555
347929281598712640114018703
347929281598712643466886533
347929281598712643467236453
347929281598712643468286213
347929281598712643471491627
347929281604177665462747805
347929281604178230318632121
347929281604201138610107252
347929281604201138610223892
347929281604201138868877125
347929281604242059569191356
347929281604242059909296586
347929281604242059913613114
347929281604247143287070507
347929281604247143287089381
347929281613530023230218739
347929281613530023231268499
347929281613530023315957887
347929281613530023317357567
347929281613530025554216793
347929281613530025640305861
347929281613530026668825717
347929281613530026669175637
347929281613530026670225397
347929281613530026673430811
347929281613530026673897371
347929281613530026674947131
347929281613534834951241179
347929281613535106920405503
347929281613535109243353797
347929281613536529527935185
347929281613536529528051825
347929281613536801497099509
347929281613536803820047803
347929281614764557674775419
347929281614765122533842063
347929281614765370483118805
347929281614765370483468725
347929281614765373582301439
347929281614765373582305651
347929281614765384296333987
347929281614765384342923181
347929281614765405234931773
347929281614765405350785668
347929281614770457185349375
347929281614770457185353587
347929281614772148318854395
347929281614772148404593543
347929281614772151760637877
347929281614772151760643701
347929281614772151760997833
347929281614772151762043381
347929281614772151762060643
347929281614772713521803523
347929281614772713522275907
347929281614772713522277311
347929281614772715473221333
347929281614772715844751817
347929281614772715844869861
347929281614772716616522193
347929281615290702864202193
347929281615298042546960621
347929281615298046017801819
347929281615313599458626301
347929281615314415365815291
347929281615314427060156295
347929281615314446875896962
347929281615314446876369346
347929281615314447909477069
347929281615314447909531743
347929281615314447909549213
347929281615321191336214865
347929281615321758490718561
347929281615359329799881523
347929281615359332122829817
347929281615359332208446501
347929281615360169036818646
347929281615360169036818647
347929281615360179540572862
347929281615360180554726341
347929281615360180559331435
347929281615360180570689230
347929281615360180573680585
347929281615360180573752729
347929281615360180640815409
347929281615360180645420503
347929281615360180656778298
347929281615360180659413714
347929281615360180659474407
347929281615360180659491877
347929281615360180659945179
347929281615360180659964053
347929281615360180659964838
347929281615360180659964839
347929281615360180661010386
347929281615360180688543769
347929281615360201580493315
347929281615360201581543075
347929281615366671891204929
347929281615366955352902693
347929281615366955381600453
347929281615366955397563342
347929281615366955467222961
347929281615366955467689521
347929281615366958824690061
347929281615367512075514805
347929281615367512077044175
347929281618400252433929585
347929281618471442254532414
347929281619017956953097809
347929281619020484929077710
347929281619020484930599854
347929281619025284941398593
347929281619025284941515233
347929281619025285027604301
347929281619025286089408137
347929281619025537136699661
347929281619025551040383033
347929281619025567500607405
347929281619066217593753610
347929281619066217594803370
347929281619071017691689725
347929281619071290692911817
347929281619071300164810921
347929281619071301181968609
347929281619071301197931498
347929281619071303477281953
347929281619071304625174857
347929281619072995773556823
347929281619072995860634380
347929281620253304000755907
347929281620255831980384733
347929281620260642280406892
347929281620260642280523532
347929281620260642280524936
347929281620260642309221292
347929281620260642534087876
347929281620260642534554436
347929281620260642538790736
347929281620260642538792140
347929281620260642538809610
347929281620260642539159530
347929281620260642562784232
347929281620260642563134152
347929281620260642567855886
347929281620260643428299796
347929281620260643428416436
347929281620260643687051030
347929281620260643687052434
347929281620260645633391362
347929281620260645637996456
347929281620260645662089122
347929281620260645748178190
347929281620260645751364730
347929281620260646006462864
347929281620260646011049084
347929281620260893329001547
347929281620260896685051705
347929281620260915282691746
347929281620260915283164130
347929281620260915283168342
347929281620260915311393926
347929281620260915311860486
347929281620260915397482993
347929281620260915397482994
347929281620260915397487206
347929281620260915397953766
347929281620260917606112424
347929281620260917606116636
347929281620260917634808780
347929281620260917720902060
347929281620262338003944042
347929281620262338262695276
347929281620262338262696680
347929281620262609855153637
347929281620301564644588249
347929281620306647946895262
347929281620306647947367646
347929281620306647947371858
347929281620306647975591618
347929281620306647976064002
347929281620306648061684898
347929281620306648062157282
347929281620306650269842152
347929281620306650269843556
347929281620306650270315940
347929281620306650270320152
347929281620308906602520738
347929281620308906604055932
347929281620308906606771492
347929281620308906607243876
347929281620308906631218498
347929281620308906632268258
347929281620308906635940232
347929281620308907377361014
347929281620308907378423824
347929281620308907382082748
347929281620308907493196198
347929281620308907493215071
347929281620308907493215072
347929281620308907496401612
347929281620308907750432516
347929281620308907751476452
347929281620308907751495379
347929281620308907751948836
347929281620308907754681866
347929281620308907755135376
347929281620308907755154249
347929281620308907755154303
347929281620308907799776396
347929281620308909816144492
347929281620308910074424746
347929281620308910074897130
347929281620308910075946890
347929281620308910075959988
347929281620308910079133430
347929281620308910079146480
347929281620848100231513311
347929281620854875058387423
347929281620854877381219077
347929281620855439917337454
347929281620855439917459918
347929281620855439917809838
347929281620855439917814050
347929281620855439946033810
347929281620855439946039634
347929281620855439946506194
347929281620855440032127090
347929281620855440032128702
347929281620855440032132914
347929281620855440032245342
347929281620855440032599474
347929281620855442237103393
347929281620855442237220033
347929281620855442240284344
347929281620855442240285748
347929281620855442240290168
347929281620855442240402388
347929281620855442240408212
347929281620855442240758132
347929281620855442240762344
347929281620855442268982104
347929281620855442269454488
347929281620855442355193636
347929281620855442355547768
347929281620855693284163089
347929281620855693288880451
347929281620855693289234743
347929281620855712016310186
347929281620857134489799345
347929281620857385538375361
347929281620857385656348729
347929281620857389009216559
347929281620857950395925685
347929281620857953868183900
347929281620857953868300540
347929281620857971321707978
347929281620857971349933562
347929281620857971432840310
347929281620857971436026842
347929281620857974788890459
347929281620857974788890460
347929281620857974788890468
347929281620858222499029750
347929281620858222527727510
347929281620858222529127190
347929283849642198791997380
347929283849642198906782804
347929283849643891043643572
347929283849643891044693332
347929283849643891157962436
347929283849687952376789204
347929283849687952376905844
347929283849687952377260136
347929283849687952462882644
347929283849687952462994912
347929283849687952491574628
347929283849687952491579000
347929283849688015139025060
347929283849688015253693844
347929283849689644628435396
347929283849689644628439768
347929283849689644629485156
347929283849689644629601796
347929283849689644629956088
347929283849689644714174544
347929283849689644715578596
347929283849689644715695236
347929283849689644744274952
347929283849689707390200320
347929283849689707391716640
347929283853211041175515874
347929283853211041290301298
347929283853211042318704514
347929283853211042319171074
347929283853211042323420424
347929283853211042323426248
347929283853211042324825928
347929283853211042409515316
347929283853211062183713942
347929283853211063215415918
347929283853211063239409462
347929283853211063239759382
347929283853211063240809142
347929283853211063243991470
347929283853211063243995682
347929283853211063244008732
347929283853211063244113726
347929283853211063245530876
347929283853211063325852822
347929283853211063326902582
347929283853348236844128368
347929283853348236959963552
347929283853348240311781622
347929283853348240312831382
347929283853348240316386716
347929283853348240317436476
347929283853348320642671076
347929283853348323994134854
347929283853348323998721074
347929283853348324000256268
347929283853349931420822374
347929283853349931535607798
347929283853349934888475628
347929283853393990428920192
347929283853393990428924564
347929283853393990430440884
347929283853393990516175660
347929283853393990516180032
347929283853393990544755376
347929283853393990544759748
347929283853393992753389178
347929283853393993896573446
347929283853393993897623206
347929283853393993900805534
347929283853393993902344940
347929283853394053190685116
347929283853394053190689488
347929283853394053192201436
347929283853394053192205808
347929283853394053306874592
347929283853394055516553782
347929283853394056658338370
347929283853394056662924590
347929283853394056664459784
347929283853394056744431810
347929283853395685005730838
347929283853395685006085130
347929283853395685091819906
347929283853395685092174198
347929283853395747767845682
347929283854995453026897776
347929283854995453050872606
347929283854995453055477492
347929283854995453055477699
347929283854995453055477700
347929283854995453055594132
347929283854997144160379918
347929283854997147632638266
347929283855002143822340858
347929283855002143823390618
347929283855002143936659722
347929283855002143938176042
347929283855002144194926926
347929283855002144195393486
347929283855002146146338912
347929283855002146261124336
347929283855002146519391540
347929283855002227504694090
347929283855002227506210410
347929283855040366340246768
347929283855040366341296528
347929283855040366341413168
347929283855040366456081952
347929283855040368664361462
347929283855041184567188834
347929283855041184571775054
347929283855041184571891646
347929283855041184571891854
347929283855041184571910568
347929283855041184573310248
347929283855041184681974258
347929283855041184686560478
347929283855041184688095672
347929283855041185686383930
347929283855041185686397028
347929283855041185686850490
347929283855041185687913348
347929283855041185691105664
347929283855041185691118762
347929283855041185692518442
347929283855041185715076122
347929283855041185715081738
347929283855041185715093384
347929283855041185715099208
347929283855041185715430254
347929283855041185715548298
347929283855041185716493064
347929283855041185716498887
347929283855041185716498888
347929283855041185716965448
347929283855041185719685428
347929283855041185719797648
347929283855041185719803472
347929283855041185721214798
347929283855041185721220621
347929283855041185801188276
347929283855041185802704596
347929283855041185805774496
347929283855041185805891088
347929283855041205492479954
347929283855041205492598046
347929283855041205578569022
347929283855041206607088878
347929283855041206607438798
347929283855041206611689600
347929283855041206611693972
347929283855041206611806240
347929283855041206612160532
347929283855042876819884786
347929283855042876820351346
347929283855042876821401106
347929283855042876824470958
347929283855042876824471006
347929283855042876824471166
347929283855042876824484056
347929283855042876824587646
347929283855042876824600696
347929283855042876824606520
347929283855042876824956440
347929283855042876826006200
347929283855042876934670210
347929283855042876939256382
347929283855042876939256430
347929283855042876940791624
347929283855042879144349400
347929283855042879148935780
347929283855042880263544496
347929283855042880263557594
347929283855042880268149590
347929283855042880268162688
347929283855042880292124260
347929283855042880292137310
347929283855042880292242304
347929283855042880292259773
347929283855042880292259774
347929283855042880292609694
347929283855042880293659454
347929283855042880296841782
347929283855042880296845994
347929283855042880296859044
347929283855042880378348842
347929283855042880382935014
347929283855042880382935062
347929283855042897745175906
347929283855042897745293998
347929283855042897831264974
347929283855042901184132804
347929283855042901188854538
347929283855047897407132682
347929283855047897408182442
347929283855047897408299082
347929283855047897492876202
347929283855047897494275882
347929283855047897494392522
347929283855047897494742442
347929283855047897779835390
347929283855047897780185310
347929283855047899731130736
347929283855047899731247376
347929283855047899817224176
347929283855047899817690736
347929283855047899818740496
347929283855047900104183364
347929283855047960168901978
347929283855047960170301658
347929283855047960537718146
347929283855047960538767906
347929283855047960541954446
347929283855047960541967496
347929283855047960541973320
347929283855047960542304366
347929283855047960543367176
347929283855047960543372999
347929283855047960543373000
347929283855047960543839560
347929283855047962493366592
347929283855047962494766272
347929283855047962861716200
347929283855047962866302420
347929283855047962866437933
347929283855047962866437934
347929283855047962867837614
347929283855047981433962990
347929283855047981434312910
347929283855047981462660798
347929283855047981463010718
347929283855047983758310964
347929283855177627094626612
347929283855177627096142932
347929283855177629420490906
347929283855178379208452244
347929283855178382560270314
347929283855178382564502402
347929283855178382565920796
347929283855178382680710591
347929283855178383708040802
347929283855178383708059676
347929283855178383708158846
347929283855178383709109436
347929283855178383709226076
347929283855178383712291764
347929283855178383712763940
347929283855178383713825346
347929283855178467366536003
347929283855178467366536004
347929283855180073785496170
347929283855180074812966266
347929283855180074817198146
347929283855180074817198194
347929283855180074817198354
347929283855180074817199598
347929283855180074817217068
347929283855180074817566988
347929283855180074818616748
347929283855180074903306136
347929283855180074928684810
347929283855180074933406543
347929283855180074933408001
347929283855180077137314240
347929283855180077141546328
347929283855180078284734808
347929283855180078284852852
347929283855180078284870322
347929283855180078285220242
347929283855180078286270002
347929283855180078289452330
347929283855180078289456542
347929283855180078289469592
347929283855180078370959390
347929283855180161943579930
347929283855180890839534181
347929283855180910612210610
347929283855180911640730466
347929283855180911640731918
347929283855180911641080386
347929283855180911641198478
347929283855180911645331188
347929283855180911645335560
347929283855180911645447828
347929283855180911645453652
347929283855180911645802120
347929283855180911645803572
347929283855180911731541267
347929283855180911731541268
347929283855180913965078440
347929283855180913965196532
347929283855180913969800174
347929283855180914055889242
347929283855180915084292457
347929283855180915084292458
347929283855180915084409097
347929283855180915084409098
347929283855180915084759018
347929283855180915089009820
347929283855180915089014191
347929283855185157502862970
347929283855185158161978878
347929283855185158161980330
347929283855185158163028638
347929283855185158163028686
347929283855185158163030090
347929283855185158534933788
347929283855185158535983548
347929283855185158536100188
347929283855185158616422134
347929283855185158617471894
347929283855185160860448162
347929283855185242188688382
347929283855185242217386190
347929283855185998458937397
347929283855185998463542491
347929283855187669019276123
347929283855187689911166569
347929283855187689911283209
347929283855187689939981017
347929283864329161922800754
347929283864329162037586178
347929283864329162037590550
347929283864329182843389062
347929283864329182843505702
347929283864329182929594770
347929283864329182929949062
347929283864329183216441690
347929283864329183302535130
347929283864330854175496706
347929283864330854290282130
347929283864330854290286502
347929283864330854547499574
347929283864330875096085014
347929283864330875096201654
347929283864330875182290722
347929283864330875182295094
347929283864330875182645014
347929283864330875468087882
347929283864330875554181322
347929283864330877506643068
347929283864466360288463930
347929283864466443598235466
347929283864468052539643562
347929283864468052540110122
347929283864468054864108176
347929283864468135850927046
347929283864468135850931418
347929283864468136222463354
347929283864512113873255754
347929283864512176262438982
347929283864513806124552026
347929283864513806124901946
347929283864513868515130562
347929283864513868515134934
347929283864513868886666870
347929283864513870839482908
347929283866115181224845006
347929283866115183547793300
347929283866116020371325620
347929283866116020371796552
347929283866116020372841940
347929283866116020376028432
347929283866116020376028480
347929283866116020376047354
347929283866116020744378248
347929283866116020749099981
347929283866116020749099982
347929283866116021519685084
347929283866116021523934434
347929283866159242557411810
347929283866159305319059886
347929283866159305319059934
347929283866159305319060094
347929283866159305319177978
347929283866159305405265642
347929283866159305433845310
347929283866159305433845358
347929283866159305433845518
347929283866159326239764834
347929283866159326325853902
347929283866159326354551710
347929283866160934809753470
347929283866160934810107762
347929283866160937132585124
347929283866160996538766450
347929283866160996797033654
347929283866160997570822718
347929283866160997571872526
347929283866160997571885576
347929283866160997657961594
347929283866160997915178990
347929283866160999891634280
347929283866160999894704340
347929283866160999896239374
347929283866161000009489764
347929283866161018491411026
347929283866161018492460786
347929283866161018492578878
347929283866161018578549854
347929283866161018578667946
347929283866161018835767298
347929283866161749684065358
347929283866161749684177626
347929283866161749684531918
347929283866161749941282802
347929283866161753035529136
347929283866161753037045456
347929283866161753037399748
347929283866161753040233400
347929283866161753041650550
347929283866161753150314560
347929283866161753150318932
347929283866161753150668852
347929283866161753151718612
347929283866161753155018824
347929283866161753156435974
347929283866161753408581764
347929283866161754184955829
347929283866161754189555100
347929283866161754189560923
347929283866161773960821708
347929283866161773960938348
347929283866161774075607132
347929283866161775080146542
347929283866161775108726258
347929283866161836719752772
347929283866161836719870864
347929283866161836724475958
347929283866161837867781238
347929283866161837872380508
347929283866296503311787282
347929283866298194789998494
347929283866298195564483234
347929283866298279590142770
347929283866298279618840578
347929283866299035055319912
347929283866299035084017720
347929283866299035088739453
347929283866299035088739454
347929283866299035830154572
347929283866299035834876305
347929283866299035834876306
347929283866299035858852380
347929283866304097485167243
347929283866304118401150404
347929283866304118405755497
347929283866304118405755498
347929283866304118429848212
347929283866305789737863195
347929283866305810652796596
347929283866305810653846356
347929283866305810657028684
347929283866305810657518329
347929283866305810657518330
347929283866305810658451449
347929283866305810658451450
347929283866305810658568089
347929283866305810658568090
347929283866305810681494404
347929283866305810682544164
347929283866305810685726492
347929283866305810686217595
347929283866305810687265897
347929283866305810687265898
347929283866305810687267355
347929283869819610708149594
347929283869821221600974048
347929283869821305283793840
347929283869822057396107524
347929283869822058424506368
347929283869822058424972928
347929283869822058424977300
347929283869822058426022688
347929283869822058429209228
347929283869822058429222278
347929283869822058429228102
347929283869822058429578022
347929283869822058430627782
347929283869822058543877964
347929283869822058797558996
347929283869822058802158266
347929283869822058802164089
347929283869822058802164090
347929283869822058802630650
347929283869822060748970982
347929283869822060753576076
347929283869822061126628704
347929283869822061896863886
347929283869822061901468980
347929283869827140998684528
347929283869827141000200848
347929283869827141113469952
347929283869827141113474324
347929283869827141113824244
347929283869827141114874004
347929283869827141371737156
347929283869865280610592558
347929283869865342339251246
347929283869865342596002130
347929283869865342710787554
347929283869865343367654462
347929283869865343368121022
347929283869865343372240634
347929283869865343372253732
347929283869865343372353110
347929283869865343372357274
347929283869865343372357482
347929283869865343372358726
347929283869865343372370372
347929283869865343372376196
347929283869865343372726116
347929283869865343487026266
347929283869865343487044979
347929283869865343715197226
347929283869865364292945582
347929283869865364292947034
347929283869865364293063674
347929283869865364635902174
347929283869865364664599982
347929283869866975185765872
347929283869866975185882512
347929283869866975186236804
347929283869866975271975952
347929283869866975300555668
347929283869867037173162696
347929283869867037944815028
347929283869867037947885088
347929283869867037947997356
347929283869867037948001728
347929283869867037949420122
347929283869867038034090636
347929283869867038062670304
347929283869867038062670352
347929283869867038062670512
347929283869867038062788396
347929283869867038064205546
347929283869867038292370890
347929283869867038316351336
347929283869867038320950606
347929283869867038321073069
347929283869867038321073070
347929283869867038321422990
347929283869867038407162138
347929283869867040272349702
347929283869867058954796988
347929283869867790060306668
347929283869867790060311040
347929283869867790060660960
347929283869867790061710720
347929283869867790318573872
347929283869867790318928164
347929283869867791088709884
347929283869867791089176444
347929283869867791089180816
347929283869867791090226204
347929283869867791093412696
347929283869867791093412744
347929283869867791093414148
347929283869867791093425794
347929283869867791093431618
347929283869867791093781538
347929283869867791093785909
347929283869867791203495308
347929283869867791203499680
347929283869867791203849600
347929283869867791204899360
347929283869867791208100401
347929283869867791208100402
347929283869867791208104773
347929283869867791208199572
347929283869867791209616722
347929283869867791209621093
347929283869867791461762512
347929283869867791466484245
347929283869867791466484246
347929283869867791466834166
347929283869867793413528790
347929283869867793417779592
347929283869867793527847654
347929283869867793532565016
347929283869867793532569387
347929283869867793790832220
347929283869867794560949358
347929283869867794560962408
347929283869867794560968231
347929283869867794565671092
347929283869867794565684142
347929283869867794565689965
347929283869867812014002456
347929283869867812014119096
347929283869867812128787880
347929283869867815481655710
347929283869867815486377444
347929283869867874001281188
347929283869867874001399280
347929283869867874772933520
347929283869867874773051612
347929283869867874776115848
347929283869867874776233940
347929283869867874777655254
347929283869867874777656706
347929283869867875115890112
347929283869867875120495206
347929283869867875120611846
347929283869867875144587920
347929283869867875149309654
347929283869867875149311111
347929283869867877095881814
347929283869867877100603548
347929283869867877444959820
347929283869867878243787816
347929283869867878245309960
347929283869867878248492288
347929283869867878248509550
347929283869872120518993188
347929283869872873662888044
347929283869872873663358976
347929283869872873664404364
347929283869872873664758656
347929283869872873777673468
347929283869872873777677840
347929283869872874035940672
347929283869872874811129464
347929283869872874812192274
347929283869872874812314737
347929283869872957347111680
347929283869872957347229772
347929283869872957690068272
347929283869872957718766080
347929283869874568240048610
347929283869874568240402902
347929283869874568354721766
347929283869874569359262633
347929283869874569383237250
347929283869874569387842343
347929283869874569387842344
347929283869874569469330690
347929283870002540589083610
347929283870002625390627566
347929283870002625419325374
347929283870004235166127536
347929283870004235940612276
347929283870004236313683618
347929283870004236314033538
347929283870004238264960250
347929283870005071993891736
347929283870005072768726396
347929283870005073108500660
347929283870005073113105753
347929283870005073113105754
347929283870005073113572314
347929283870005073137198468
347929283870005073141797738
347929283870005073142270122
347929283870005075437570368
347929283870005076212405028
347929283870005076241102836
347929283870010135562322608
347929283870010155339722228
347929283870010155339840320
347929283870010156457513480
347929283870010156459048514
347929283870010156459402806
347929283870011853359045106
347929283999782588822171088
347929283999782588907904412
347929283999782588907905864
347929283999782588907910236
347929283999782651583930188
347929283999782651583936012
347929283999789366829367504
347929283999789367087646354
347929283999789429476708570
347929283999789429849761198
347929284005090088349411138
347929284005090088435500206
347929284005096779235180992
347929284005096779492398436
347929284005096782677324430
347929284005096782935604684
347929284005096842254517492
347929284005096866270868614
347929284005096866615242148
347929284005096866618430092
347929284005273019005045752
347929284005273019005162392
347929284005273081766810676
347929284005273081767277236
347929284005279793573770704
347929284005279793574820464
347929284005279793918144446
347929284005279793919194206
347929284005279797275611546
347929284005279797276661306
347929284005279856593684788
347929284005279856594151348
347929284005279877514391140
347929284005279877514857700
347929284005279880608991766
347929284005279880609458326
347929284005279880610508086
347929284005279880613577986
347929284005279880613591036
347929284005279880613694626
347929284005279880613707676
347929284005279880613713500
347929284005279880614063420
347929284005279880615113180
347929284005280609481300936
347929284005280609734863876
347929284005280609739579786
347929284005280609739581238
347929284005280612059328490
347929284005280630660286138
347929284005280630746381030
347929284005280632721767638
347929284005280632980034842
347929284005280633759491858
347929284005280633845567876
347929284005280634103848130
347929284005282304312024442
347929284005303521356302215
347929284005349274698757024
347929284005349274938028351
347929284005349274941583685
347929284005349274942633445
347929284005349274955974468
347929284005349337374782800
347929284014423798453786272
347929284014423798712066526
347929284014560996704677074
347929284014606749945212004
347929284014606750289585538
347929284014606813051700382
347929284014608528203681658
347929284014632252672041874
347929284014632252673564018
347929284016207372357723396
347929284016207372616003650
347929284016208122059941374
347929284016208205627975742
347929284016208208325043686
347929284016208208411132754
347929284016208209071181990
347929284016208209185973030
347929284016208209440002530
347929284016208209444253332
347929284016208209444257704
347929284016209816636635380
347929284016209816893852824
347929284016209820078778818
347929284016209820337059072
347929284016209879398754436
347929284016209879655971880
347929284016209900576672616
347929284016209900576676828
347929284016209900662765896
347929284016209900663828706
347929284016209904016696536
347929284016209904019878864
347929284016210635986322100
347929284016214900239683316
347929284016214983893824014
347929284016214983922503108
347929284016214984266876642
347929284016214986217822068
347929284016214986246501162
347929284016214986590874696
347929284016214987365714972
347929284016253875616153482
347929284016253878997717668
347929284016253879002322762
347929284016253879088411830
347929284016253940730981450
347929284016253940989248654
347929284016253941850176594
347929284016253942108456848
347929284016255654161586696
347929284016255654247675764
347929284016255657256187322
347929284016255657260792416
347929284016255657342276390
347929284016255657346881484
347929284016256473163717554
347929284016256473163730604
347929284016260653824591780
347929284016260718910723392
347929284016261468584230512
347929284016261468699015936
347929284016261469703438706
347929284016261469732135062
347929284016261469732140886
347929284016261469818229954
347929284016261472051883766
347929284016261473175697054
347929284016279380697199906
347929284016391136657865520
347929284016391138982213494
347929284016391139756698234
347929284016391139757048154
347929284016391140101071768
347929284016392831233492296
347929284016392831234909446
347929284016392834333742160
347929284016392834676698544
347929284016392834678115694
347929284016392914915845528
347929284016392914916312088
347929284016392918010446154
347929284016392918010912714
347929284016392918011962474
347929284016392918015032374
347929284016392918015149014
347929284016392918015162064
347929284016392918015167888
347929284016392918016567568
347929284016392918359518336
347929284016393733922698120
347929284016393733923048040
347929284016397914579322788
347929284016397918022529036
347929284016398729338960116
347929284016398730486866118
347929284016398732782166364
347929284016398733930072366
347929284016400425034862316
347929284016400425062497266
347929284016400425063560124
347929284016400428505703514
347929284016462300763103457
347929284016462311999714299
347929284016462312339482739
347929284016462312344087833
347929284016462396025372458
347929284016469057763871795
347929284016469078684460103
347929284016469894587404115
347929284016469894592009209
347929284016469894593525529
347929284016469895708130081
347929284016469901953630617
347929284016469903072838811
347929284016469903074260332
347929284016469905052463331
347929284019914162437120176
347929284019914162694337620
347929284019914165879263614
347929284019914166137543868
347929284019914225199239232
347929284019914225456456676
347929284019914249562089022
347929284019914249562102072
347929284019921024271002816
347929284019921027741844014
347929284019921759966548838
347929284019959166232550982
347929284019959166318762306
347929284019959916022028640
347929284019959916279246084
347929284019959919373730070
347929284019959919378451804
347929284019959919464172078
347929284019959919464173482
347929284019959919464190952
347929284019959919722452332
347929284019959978784143484
347929284019959978784149100
347929284019959978784162198
347929284019959979041360928
347929284019959979041366544
347929284019959979041379642
347929284019959982226286922
347929284019959982226292538
347929284019959982226305636
347929284019959982484567176
347929284019959982484572792
347929284019959982484585890
347929284019959999961954852
347929284019960000047694000
347929284019960003056555478
347929284019960003060787566
347929284019960003061277212
347929284019960003142294626
347929284019960003142761186
347929284019960003143810946
347929284019960003146880846
347929284019960003146993274
347929284019960003146997486
347929284019960003147010536
347929284019960003147011988
347929284019960003147016360
347929284019960003148416040
347929284019960003405277740
347929284019961697719455192
347929284019962426502016578
347929284019962426759234022
347929284019962429944160016
347929284019962430202440270
347929284019962510183325666
347929284019962510183792226
347929284019962510184841986
347929284019962510442059430
347929284019962513540792766
347929284019966694200604182
347929284019966756962369106
347929284019966756962841282
347929284019966756963904140
347929284019966760406047530
347929284019966777883546230
347929284019966781326752478
347929284019967509074678418
347929284019967509076194738
347929284019967509333412182
347929284019967510103548194
347929284019967510105064514
347929284019967510108252458
347929284019967510452620376
347929284019967512518338176
347929284019967512518357050
347929284019967512776618430
347929284019967513551457302
347929284019967513551458706
347929284019967513551476176
347929284019967593016237590
347929284019967593763442916
347929284019967593786373602
347929284019967593787889922
347929284019967593790605690
347929284019967593790959822
347929284019967593791072250
347929284019967593791076462
347929284019967593791089512
347929284019967593791090964
347929284019967593791095336
347929284019967593792140724
347929284019967593792495016
347929284019967594134979224
347929284019967596459443838
347929284019967597229579850
347929284019967597230046410
347929284019967597231096170
347929284019967597234166070
347929284019967597234278498
347929284019967597234282710
347929284019967597234297212
347929284019967597234301584
347929284019967597235701264
347929284019969208128520102
347929284019985418750380654
347929284019990481388272875
347929284020097177033975688
347929284020097177033977092
347929284020097177033994562
347929284020097180132808402
347929284020097180132827276
347929284020097180133177196
347929284020097180477550730
347929284020097239796090532
347929284020097260716330324
347929284020097263810930950
347929284020097263811397510
347929284020097263812447270
347929284020097263815517170
347929284020097263815530220
347929284020097263815633810
347929284020097263815646860
347929284020097263815652684
347929284020097263816002604
347929284020097263817052364
347929284020097264160003132
347929284020098958388091516
347929284020099687513963626
347929284020099690612796340
347929284020103954955451830
347929284020104038638271622
347929284020104040962269676
347929284020104042081477870
347929284020104770088141786
347929284020104770834297352
347929284020104770862982062
347929284020104771207349980
347929284020104773186974500
347929284020104774306182694
347929284020104791008848138
347929284020104791755003704
347929284020104791783687010
347929284020104791783700060
347929284020104791783705884
347929284020104792128056332
347929284020104794103448764
347929284020104794108053858
347929284020104795222656958
347929284020104795227262052
347929284020106486356144716
347929284020106489799350964
347929284020122682861357284
347929284020127679380883423
347929284020127681360507943
347929284020173401241421395
347929284020173432965675247
347929284020175127587483413
347929284020175190347647452
347929284020175190349248336
347929284020175190349248337
347929284020175932645284963
347929284020175932989658497
347929284020175936084259123
347929284021744305833514870
347929284021744305833864790
347929284021744306090732314
347929284021744368595629554
347929284021744368852846998
347929284021744389773435258
347929284021744389859174406
347929284021744392868035884
347929284021744392868152524
347929284021744392869202284
347929284021744392953775032
347929284021744392955291352
347929284021744393212508796
347929284021746087444729890
347929284021746087444846530
347929284021746087530935598
347929284021746087789202802
347929284021746819669551354
347929284021746819755640422
347929284021751084013606732
347929284021751084099345880
347929284021751086336555026
347929284021751086422294174
347929284021751146775371496
347929284021751149098319790
347929284021751167666330280
347929284021751167667380040
347929284021751167694909996
347929284021751167695026636
347929284021751168038916348
347929284021751168039382908
347929284021751170018908050
347929284021751170019024690
347929284021751170363380962
347929284021751171133516974
347929284021751171133983534
347929284021751171135033294
347929284021751899891035104
347929284021751899919614820
347929284021751900005353968
347929284021751902243729514
347929284021751902329818582
347929284021751903358221798
347929284021751903358688358
347929284021751923164437318
347929284021751983602562692
347929284021751985926910666
347929284021753597935382364
347929284021753615417133270
347929284021753678179606618
347929284021774055292209999
347929284021774057271834519
347929284021774807060132763
347929284021774807060145813
347929284021774807061195573
347929284021774808179340957
347929284021774810503339011
347929284021774890629229905
347929284021774891792020708
347929284021774891792033758
347929284021774894096883159
347929284021776586697153687
347929284021776586697507979
347929284021777317544370051
347929284021777318708223628
347929284021777318708573548
347929284021777318965441072
347929284021820561765672394
347929284021820627878698440
347929284021820644586165811
347929284021820644587565491
347929284021820645333346590
347929284021820645333699913
347929284021820645362050231
347929284021820645362404363
347929284021820645362417413
347929284021820645705236221
347929284021820645705374005
347929284021820645706423765
347929284021820645706773685
347929284021820647684861550
347929284021820647684880424
347929284021820647685352657
347929284021820647686398205
347929284021820647686415467
347929284021823071129297389
347929284021823071129634259
347929284021823071129647309
347929284021823071130697069
347929284021823071387914513
347929284021823072162753385
347929284021823072248492533
347929284021823072248842453
347929284021823072249905227
347929284021823072249909682
347929284021823072507122671
347929284021823072507127126
347929284021823074568235377
347929284021823074572840507
347929284021823075601354503
347929284021957821659115347
347929284021957822777260731
347929284021957824756885251
347929284021957824756902637
347929284021957825102675851
347929284021957825871308988
347929284021959517354322043
347929284021960332142289825
347929284021960332917124485
347929284021960333257247181
347929284021960333261497983
347929284021960333305076163
347929284021960336356079895
347929284021960353058291913
347929284021960353062878133
347929284021960353063013647
347929284021960353064413327
347929284021960353833105429
347929284021960353833111253
347929284021960353837835257
347929284021960353837848307
347929284021960353838202439
347929284021960353839252199
347929284021960354177487057
347929284021960354182202149
347929284021960354182208791
347929284021960354182558711
347929284021960354221082623
347929284021960356157478759
347929284021960356162183231
347929284021960356162200493
347929284021960356506556765
347929284021960357276784060
347929284021960357276784061
347929284299926105916992732
347929284299926105916998556
347929284299971859501790380
347929284299978700070575664
347929284299978700070705354
347929284300001514215720079
347929284300001514216186639
347929284300001576863160315
347929284300002328975469627
347929284300002329004049343
347929284300002329348405615
347929284300002412572089535
347929284300002412916445807
347929284300002412916562447
347929284300004021485383023
347929284300004021599701887
347929284300004024698888733
347929284300004024698890185
347929284300004024699006777
347929284300004105167742079
347929284300004108266924553
347929284300004108295620909
347929284300004108639977181
347929284300004108640112695
347929284300004861407753881
347929284300004861408220233
347929284300004861408220441
347929284300004861409153561
347929284300004861409269993
347929284300004861409270201
347929284300004861522539097
347929284300004861522539145
347929284300004861522539305
347929284300004861523938777
347929284300004861523938825
347929284305279359027967620
347929284305279359027980670
347929284305279359028317540
347929284305279359029380350
347929284305347999886174900
347929284305462289686200238
347929284305469064168700608
347929284305469064513074350
347929284305469067491820918
347929284305469067491937558
347929284305469130253585842
347929284305469130254052402
347929284305469879957207712
347929284305469880300164304
347929284305469883398997018
347929284305469883400413960
347929284305469904439564660
347929284305485260554811224
347929284305487704919816488
347929284305492791693434953
347929284305492791950652397
347929284305533524622889954
347929284314613069047666416
347929284314797777848159094
347929284314821404687322207
347929284314821404688255327
347929284314821407011203621
347929284314821488369681263
347929284314821488370147823
347929284314821488371197583
347929284314821488371547503
347929284314821490695545557
347929284314821491468863737
347929284314821491468980377
347929284314821491842051879
347929284314821491843451559
347929284314821523237814686
347929284314821523238864446
347929284314826490357034113
347929284314828182609730065
347929284314829019436916937
347929284314829019437033529
347929284314829019437033737
347929284314829019437966649
347929284314829019438433417
347929284314829019809969565
347929284314829021760914943
347929284314829021760915151
347929284314829021762431471
347929284314829022904570191
347929284316397476680664924
347929284316397479005012898
347929284316397479660816996
347929284316397479665184598
347929284316397479665538730
347929284316397479779969814
347929284316399150336057732
347929284316399153430658358
347929284316399153434890446
347929284316399171256646040
347929284316399171257708850
347929284316399174236461242
347929284316399174237524052
347929284316399906580318884
347929284316404256811702212
347929284316443149567623190
347929284316443149682408614
347929284316443233364767462
347929284316444844257586300
347929284316444927940878268
347929284316445656722973094
347929284316445656723439654
347929284316445660165116532
347929284316445740400143648
347929284316445740404729868
347929284316445740405792678
347929284316445740405798502
347929284316445740629714496
347929284316445742609706198
347929284316445742724491622
347929284316445742725541382
347929284316445743728901342
347929284316445743729017982
347929284316445743762333934
347929284316445744106690206
347929284316450740297441314
347929284316450740412226738
347929284316450742621789288
347929284316450742736574712
347929284316452434874485240
347929284316452434987404424
347929284316452434988804104
347929284316452434989270664
347929284316468619866042058
347929284316468619867091818
347929284316468620899162636
347929284316468620900212396
347929284316468630369441982
347929284316468630370491742
347929284316468631100862612
347929284316468651261450574
347929284316468651262500334
347929284316468652410412165
347929284316476150818142548
347929284316476150932927972
347929284316579657176451972
347929284316580407223165948
347929284316580410321998662
347929284316580410695070004
347929284316580410695419924
347929284316580492885493412
347929284316582101798674680
347929284316582104897507394
347929284316582105272113930
347929284316582164217483012
347929284316582164560439604
347929284316582167655040230
347929284316582185138189364
347929284316582188580332802
347929284316587185144505172
347929284316588024296752860
347929284316589694508484506
347929284316589695623093430
347929284316589695627325518
347929284316589695627797694
347929284316589695628742460
347929284316589695629214844
347929284316589699101118900
347929284316603285995122965
347929284316603285995239605
347929284316603370022322115
347929284316603370022438755
347929284316603380526273163
347929284316603380526389803
347929284316604978247818917
347929284316605064599482681
347929284316605072778969115
347929284316605797626203445
347929284316605797626320085
347929284316605814301233939
347929284316605817395815851
347929284316605817400537585
347929284316605817743377377
347929284316605817744912571
347929284316605818515029868
347929284316605818515029869
347929284316605818518212037
347929284316605818519747231
347929284316605818519751602
347929284316605829018980916
347929284316605829352106785
347929284316605881653402595
347929284316605881653519235
347929284316605892156802518
347929284316605892156919158
347929284316605892157292407
347929284316605892157470282
347929284316605892157470283
347929284316605892157470318
347929284316605892158342167
347929284316605892158403402
347929284316605892158403403
347929284316605892158403438
347929284316605913034462230
347929284316605913045628942
347929284316605913046180066
347929284316605913048811110
347929284316605913049300999
347929284316605913049362234
347929284316605913049362235
347929284316605913049362270
347929284316605913050350675
347929284316605913050350711
347929284316605913050350759
347929284316605913050411911
347929284316605913050411994
347929284316605913050411995
347929284316605913050412153
347929284316605913050412154
347929284316605913077507466
347929284316605913078058590
347929284316605913078058591
347929284316605913078058626
347929284316605913079048519
347929284316610901084602935
347929284316610901089207821
347929284316610901089207869
347929284316610901089208028
347929284316610901089208029
347929284316610912697937277
347929284316612572448845469
347929284316612572449895229
347929284316612592222689963
347929284316612592222708677
347929284316612593340854061
347929284316612593341903773
347929284316612593341916871
347929284316612593366363877
347929284316612593369550417
347929284316612593370595965
347929284316612593370613227
347929284316612593371085611
347929284316612595666368595
347929284316612656475671613
347929284316613408130238909
347929284316613412715683415
347929284316613412716056420
347929284316613412716056421
347929284316613412716173060
347929284316613412716173061
347929284316613412717106180
347929284316613412717106181
347929284316613412717572741
347929284316649134111181627
347929284316650794594859487
347929284316650794939688143
347929284316650797263686197
347929284316650826363877579
347929284316651550407598315
347929284316651550409114635
347929284316651582951431464
347929284316651645365588694
347929284316651645370239796
347929284316651645698665746
347929284316651645698782386
347929284316651645708409692
347929284316651645708960816
347929284316651645708960817
347929284316651645709949098
347929284316651645710010576
347929284316651645710010577
347929284316651645710299018
347929284316651645710500222
347929284316651645713132670
347929284316651645713196388
347929284316651645713683794
347929284316651645714554191
347929284316651645714732067
347929284316651645714732309
347929284316651645714732310
347929284316651645714733554
347929284316651666662968458
347929284316651666664018218
347929284316656633748823713
347929284316656633753409933
347929284316656728279956649
347929284316656728284010618
347929284316656728284188736
347929284316656728284561742
347929284316656728284679840
347929284316658326001519665
347929284316658326001869585
347929284316658326005056125
347929284316658326006105885
347929284316658326006574057
347929284316658326006591319
347929284316658328330572111
347929284316658328330589373
347929284316658420537369968
347929284316658420537375792
347929284316659162058103917
347929284316659173666837206
347929284316659173666841419
347929284316659173666854469
347929284316659173667904229
347929284316659173668254149
347929284316659173668258568
347929284320102683327732582
347929284320103436473279272
347929284320103495793119376
347929284320103496136075968
347929284320103499230676594
347929284320103499231143154
347929284320103499235375242
347929284320103499235380858
347929284320103516942345412
347929284320103517056780916
347929284320103517056793966
347929284320103520155969166
347929284320103520156085806
347929284320103520156098856
347929284320110273943231842
347929284320110294863820150
347929284320110294864882960
347929284320149190058071096
347929284320149190058537656
347929284320149252820172682
347929284320149273740877630
347929284320149273741363064
347929284320151780777672370
347929284320151780778722130
347929284320156780789755460
347929284320156864356260250
347929284320156864357323060
347929284320174668422622730
347929284320174668423672490
347929284320174689314158938
347929284320174689314631322
347929284320174689315681082
347929284320182188987158480
347929284320285697552581014
347929284320286451071548966
347929284320286513455525026
347929284320286513455991586
347929284320286531281630752
347929284320286534380817598
347929284320293225520634214
347929284320293225520750854
347929284320293288282865698
347929284320294040308969302
347929284320294041423578226
347929284320294041428282490
347929284320294041428299960
347929284320294043748042840
347929284320294044900553936
347929284320294061229675654
347929284320294062348870798
347929284320294062348987438
347929284320294062349000488
347929284320294062349933608
347929284320295736000738792
347929284320295739477247942
347929284320309408074080097
347929284320309408074103183
347929284320311949982795262
347929284320311953426456632
347929284320311953455237428
347929284320316938021775079
347929284320316938023174759
347929284320316938023193473
347929284320316938023310113
347929284320316938366131351
347929284320316938367666385
347929284320316938396246101
347929284320316939137783683
347929284320316939140984725
347929284320316939140989097
347929284320316939142501045
347929284320316939142518307
347929284320316939142855337
347929284320316939166498753
347929284320316939169681081
347929284320316939171084973
347929284320316939171098023
347929284320316939171103847
347929284320316939171570407
347929284320316939515578216
347929284320317002276156409
347929284320317033668933881
347929284320317033671565084
347929284320317033672116208
347929284320317033673454410
347929284320317033673538974
347929284320318633743542679
347929284320318633746725007
347929284320318634091098541
347929284320318634091570925
347929284320318644596571733
347929284320319449625675523
347929284320319449651072911
347929284320319449654255239
347929284320319449994029503
347929284320319449998751236
347929284320319449998751237
347929284320319449998752694
347929284320319449999101157
347929284320319451945441489
347929284320319451974021205
347929284320319453093351862
347929284320319453093351863
347929284320319453094751543
347929284320357686090660148
347929284320362671031751809
347929284320362671806592085
347929284320362671806609555
347929284320362766337742490
347929284320364366379048387
347929284320364460943128480
347929284320364460943128481
347929284320365203207284971
347929284321933576427395014
347929284321933579864952232
347929284321933579865418792
347929284321933579866351912
347929284321933579866468552
347929284321933660110214598
347929284321933660453171190
347929284321933663433452952
347929284321933663547771816
347929284321933663549171496
347929284321935274441996158
347929284321935358124815742
347929284321936090349520566
347929284321936174032351798
347929284321940354577507480
347929284321940354578907160
347929284321940354691826344
347929284321940354693226024
347929284321940354693342664
347929284321940354693692584
347929284321940357016290958
347929284321940357016640878
347929284321940357017690638
347929284321940438260327064
347929284321940438261260184
347929284321940440584208478
347929284321941170599350752
347929284321941172808913302
347929284321941172923698726
347929284321941254167863120
347929284321942865061609254
347929284321942865176394678
347929284321959082249458623
347929284321964078774760714
347929284321964141449364969
347929284321964141793738503
347929284321964162342440734
347929284321964162342788281
347929284321964162342794866
347929284321964162385900852
347929284321964162714324589
347929284321964162728857444
347929284321964162730392430
347929284321964164665389028
347929284321964164665743160
347929284321964164666788681
347929284321964164666805943
347929284321965836370432473
347929284321965856914780161
347929284321966589252859119
347929284321966589257580853
347929284321966589258998002
347929284321966589302103772
347929284322004832712077260
347929284322009832359670582
347929284322009895006991797
347929284322009895006998382
347929284322009895378528105
347929284322009895380069940
347929284322009897329474500
347929284322009897329946676
347929284322009897330992197
347929284322009916300776292
347929284322009916315184254
347929284322012342838123326
347929284322012342839186136
347929284322012342842845060
347929284322012342843901276
347929284322012342843907834
347929284322012342843907870
347929284322012342843907918
347929284322012342853535088
347929284322012342858256822
347929284322012343101118720
347929284322012343101125362
347929284322012343101138403
347929284322012343115533324
347929284322012345181205116
347929284322012363759892536
347929284322012363764614270
347929284322012364017109980
347929284322012364021831714
347929284322142093380713584
347929284322147092999254798
347929284322147092999602345
347929284322147093026902855
347929284322147093027952615
347929284322147093028319797
347929284322147093371138653
347929284322147093371259126
347929284322147093371259127
347929284322147093371276389
347929284322147093372326149
347929284322147093372676069
347929284322147095322065365
347929284322147095322067578
347929284322147095322085048
347929284322147095322184218
347929284322147095322203065
347929284322147095322203092
347929284322147095323602745
347929284322147095323620007
347929284322147155789949198
347929284322147158084322148
347929284322147158085739297
347929284322147176681956338
347929284322147176682074589
347929284322147176682074590
347929284322147176682428722
347929284322147176710654146
347929284322147177055147389
347929284322147177069559726
347929284322147179004910456
347929284322147179048135295
347929284322147179049492370
347929284322148787948320279
347929284322148850380118253
347929284322148871302188322
347929284322149603477707542
347929284322149603477720640
347929284322149603477725012
347929284322149603479124457
347929284322149603482422691
347929284322149603482429276
347929284322149603506221624
347929284322149603506397313
347929284322149603506405359
347929284322149603506416996
347929284322149603506772505
347929284322149603506772532
347929284322149603506772541
347929284322149603506889172
347929284322149603507822265
347929284322149603507822301
347929284322149603511002407
347929284322149603511004593
347929284322149603511004620
347929284322149603511004629
347929284322149603511022090
347929284322149603511121260
347929284322149603511127093
347929284322149603522171412
347929284322149603526893146
347929284322149603850778857
347929284322149603850778893
347929284322149603851245417
347929284322149603855378127
347929284322149603855378154
347929284322149603855395624
347929284322149603855494758
347929284322149603855494767
347929284322149603855494794
347929284322149603855495001
347929284322149603855495002
347929284322149603855496459
347929284322149603855500591
347929284322149603855500618
347929284322149603855500627
347929284322149603855500834
347929284322149603855848324
347929284322149603855850511
347929284322149603855850538
347929284322149603855850547
347929284322149603855868007
347929284322149603855868016
347929284322149603856917776
347929284322149603869908796
347929284322149603870374378
347929284322149603870376591
347929284322149603870394061
347929284322149603898895045
347929284322149603898954094
347929284322149603898956307
347929284322149603898956316
347929284322149603898956524
347929284322149603898973777
347929284322149603898973786
347929284322149603899073164
347929284322149605830887199
347929284322149605849841440
347929284322149606175243471
347929284322149606949978744
347929284322149606949978753
347929284322149606949978780
347929284322149606949978987
347929284322149606949978988
347929284322149606950075944
347929284322149606950075945
347929284322149606950078131
347929284322149606950078158
347929284322149606950095384
347929284322149606950095393
347929284322149606950095420
347929284322149606950095627
347929284322149606950095628
347929284322149624398762410
347929284322149624403011760
347929284322149624432200591
347929284322149624446589913
347929284322149624771839585
347929284322149624771852634
347929284322149624771852635
347929284322149624772902394
347929284322149624772902395
347929284322149624776023244
347929284322149624776082293
347929284322149624776084722
347929284322149624776088935
347929284322149624776101976
347929284322149624776555486
347929284322149624776556863
347929284322149624776557106
347929284322149624776574359
347929284322149624776574368
347929284322149624777624128
347929284322149624790964899
347929284322149624790964908
347929284322149624790965877
347929284322149624791973032
347929284322149624792034511
347929284322149627870665656
347929284322149627870672299
347929284322149627870685339
347929284322149627870685348
347929284322149627885021202
347929284322149627885566503
347929284322149627886615454
347929284322149627886635137
347929284322149687161016980
347929284322149687209718554
347929284322149687538320410
347929284322149687552675146
347929284322149687552734195
347929284322149687553200755
347929284322149687553203185
347929284322149687554153567
347929284322149689532666848
347929284322149690632804396
347929284322149690632921036
347929284322149690648754193
347929291954754200554897896
347929291954799954139806360
347929291955166066500493976
347929291955166066500494184
347929291955166066501911126
347929291955211736144298182
347929291955211798793044752
347929291955211819713749700
347929291955211820056706084
347929291955211820058123234
347929291955211987192774820
347929291958321556162132098
347929291958321556162598658
347929291958321556506488162
347929291958321556506488210
347929291958321556506604850
347929291958321556535184518
347929291958321556535184566
347929291958321619182630578
347929291958321619182630626
347929291958330558910256268
347929291958458546355382692
347929291958458817175241174
347929291958458818323501468
347929291958460240931026938
347929291958504299940291156
347929291958504549839444642
347929291958504549839444690
347929291958504549839444850
347929291958504549839794770
347929291958504550982983250
347929291958504550987704984
347929291958504570760032950
347929291958504570760032998
347929291958504570760033158
347929291958504571874991794
347929291958504571879713528
347929291958505994515935402
347929291958506242206809426
347929291958870411153072770
347929291958870411267741554
347929291958870411267741602
347929291958870411929326032
347929291958870412272282416
347929291958870412296611378
347929291958870412300978772
347929291958870412302395922
347929291958870599181150146
347929291958870600324688658
347929291958870600329410392
347929291958872022932334980
347929291958872103405768722
347929291958872103405768770
347929291958872103405768930
347929291958872106504970278
347929291958872106873305384
347929291958872106878022906
347929291958872106878027118
347929291958872106878040168
347929291958916080796777806
347929291958916080797244366
347929291958916080798294126
347929291958916081911853130
347929291958916081912786250
347929291958916081915968578
347929291958916081916085218
347929291958916081916458224
347929291958916081917507984
347929291958916081944664886
347929291958916081944782978
347929291958916082289510804
347929291958916082289510852
347929291958916082290573662
347929291958916143817276286
347929291958916143817276494
347929291958916143931945118
347929291958916144587879066
347929291958916144588812186
347929291958916144588928826
347929291958916144591994354
347929291958916144592110946
347929291958916144592110994
347929291958916144593529548
347929291958916144593533919
347929291958916144936485932
347929291958916144960814894
347929291958916144965182288
347929291958916144965182496
347929291958916144965536628
347929291958916144966599438
347929291958916145051159136
347929291958916145051275728
347929291958916145051275776
347929291958916164737864594
347929291958916164737864642
347929291958916164737864802
347929291958916164823953662
347929291958916164823953710
347929291958916165512817346
347929291958916165514234496
347929291958916165514240325
347929291958916165852823438
347929291958916165857190880
347929291958916165857545172
347929291958916165858608030
347929291958916331845353614
347929291958916331845353662
347929291958916331845353822
347929291958916331845703742
347929291958916332988892174
347929291958916332993259616
347929291958916332993613908
347929291958916333337516718
347929291958916333337633358
347929291958916352765941970
347929291958916353885622548
347929291958916415528056766
347929291958916415528056814
347929291958917773049473758
347929291958917773050990078
347929291958917773393829822
347929291958917773393829870
347929291958917773393946462
347929291958917773422526178
347929291958917773422526226
347929291958917776493152230
347929291958917776866204810
347929291958917776866204858
347929291958917836069972286
347929291958917836184641070
347929291958917839164573072
347929291958917839169173794
347929291958917839169178165
347929291958917839537508900
347929291958917839542226422
347929291958917839542230634
347929291958917839542243684
347929291958917839628319654
347929291958917839628319702
347929291958917856990560546
347929291958917856990560594
347929291958917856990560754
347929291958917857076649662
347929291958917860089878742
347929291958917860429517444
347929291958917860434239178
347929291958917860434252276
347929291958918024098049566
347929291958918024098049774
347929291958918027570307914
347929291959053342953425442
347929291959053342958147176
347929291959053342959209986
347929291959053613520667314
347929291959053613520667362
347929291959053614639881379
347929291959053614639881380
347929291959053614639998019
347929291959053614639998020
347929291959053614639999477
347929291959053614898161634
347929291959053614898278274
347929291959055034062582786
347929291959055034062582834
347929291959055037530119448
347929291959055037534841182
347929291959055037534854232
347929291959055305773363266
347929291959055305773363314
347929291959055309217041946
347929291959055309475322200
347929291960107453665885626
347929291960107453665885834
347929291960107453666002266
347929291960107453666002474
347929291960107453667402154
347929291960107641693962954
347929291960107641694062332
347929291960107641694079594
347929291960153186330089142
347929291960153186330089350
347929291960153186330205782
347929291960153186330205990
347929291960153186331605670
347929291960153207222097734
347929291960153370885912702
347929291960153370886262414
347929291960153370886262462
347929291960153370886262622
347929291960153370886379054
347929291960153370887312222
347929291960153370887312382
347929291960153370887428814
347929291960153370887429022
347929291960153371230268766
347929291960153371230268814
347929291960153371230735326
347929291960153371230735374
347929291960153371258965122
347929291960153371258965170
347929291960153371259315042
347929291960153371259315090
347929291960153373210260468
347929291960153373210260516
347929291960153373210260676
347929291960153373210377108
347929291960153373210377156
347929291960153373210377316
347929291960153373210727236
347929291960153373211776996
347929291960153373554733380
347929291960153373554733428
347929291960153373583313096
347929291960153373583313144
347929291960153374329568088
347929291960153374358147756
347929291960153374358166470
347929291960153374358265848
347929291960153374358283110
347929291960153374702527114
347929291960153374702527162
347929291960153374702540212
347929291960153374702643754
347929291960153374702643802
347929291960153374702656852
347929291960153374702993674
347929291960153374702993722
347929291960153374704056532
347929291960153392151323682
347929291960153394475321736
347929291960153395250156396
347929291960153454826999490
347929291960153454826999538
347929291960153454827349410
347929291960153454827349458
347929291960153457151347464
347929291960153457151347512
347929291960153458270561481
347929291960153458270561482
347929291960153458270574580
347929291960153458270678121
347929291960153458270678122
347929291960153458270691220
347929291960153458271028042
347929291960153458272090900
347929291960158268872486544
347929291960158268901066308
347929291960158456813308612
347929291960158456813425252
347929291960158456814824932
347929291960158456899047600
347929291960158456900563920
347929291960158456927743908
347929291960158456929143588
347929291960158477819752548
347929291960158477821152228
347929291960160703449817760
347929291960290384322699690
347929291960290384322699898
347929291960290384322816330
347929291960290384322816538
347929291960290384324216218
347929291960290635371275914
347929291960290635371293176
347929291960290655918811594
347929291960290655918928234
347929291960290656263301768
347929291960290656264701448
347929291960291220003043370
347929291960291220003160010
347929291960702162856821246
347929291960702162856821294
347929291960702162856821454
347929291960702162857871006
347929291960702162857871214
347929291960702163229407314
347929291960702163229407362
347929291960702165180819300
347929291960702165180819348
347929291960702165180819508
347929291960702165181169428
347929291960702165553755288
347929291960702165553755336
347929291960702166328589948
347929291960702166328608662
347929291960702166328708040
347929291960702166328725302
347929291960702166673085946
347929291960702166673085994
347929291960702166673099044
347929291960702229090844517
347929291960702229090844518
347929291960702229349107558
347929291960702229349111769
347929291960702229349111770
347929291960702229349124820
347929291960702246539174478
347929291960702246539174526
347929291960702246539174686
347929291960702246540574158
347929291960702246540574206
347929291960702246797441682
347929291960702246797441730
347929291960702246797441890
347929291960702246797791602
347929291960702246797791650
347929291960702248863522452
347929291960702248863522500
347929291960702248863522660
347929291960702249121789656
347929291960702249121789704
347929291960702249121789864
347929291960702249896624316
347929291960702249896624364
347929291960702249896643238
347929291960702249896742408
347929291960702249896759878
347929291960702249982853157
347929291960702249982853158
347929291960702249984252838
347929291960702250241120313
347929291960702250241120314
347929291960702250241133412
347929291960702250241470234
347929291960702250242533092
347929291960702417377189049
347929291960702417377189050
347929291960702434825868978
347929291960702437149867032
347929291960702438269547610
347929291960702998910100962
347929291960703002008933676
347929291960703002008952342
347929291960703002008952550
347929291960703002009051720
347929291960703002009068982
347929291960703002009069190
347929291960703002010468870
347929291960703002353313033
347929291960703002353313034
347929291960703002353326084
347929291960703002353429673
347929291960703002353429674
347929291960703002353442724
347929291960703002353779594
347929291960703002354842404
347929291960703003128264333
347929291960703003128264334
347929291960703065029451238
347929291960703065029455402
347929291960703065029455450
347929291960703065029455609
347929291960703065029468500
347929291960703065029805370
347929291960703065029805529
347929291960703065030868180
347929291960703065804290026
347929291960703065804290110
347929291960707248898536020
347929291960707248899585780
347929291960707332466570596
347929291960707332467620356
347929291960707520838654116
347929291960709777950789717
347929291960709777950906357
347929291960709780274787771
347929291960709780274904411
347929291960709781336587395
347929291969441369506469042
347929291969441369535165350
347929291969441369763686438
347929291969441369763803078
347929291969576938294412282
347929291969578630547108234
347929291969578632871106288
347929291969622670958615798
347929291969622691850624342
347929291969624363211311750
347929291969624365163773656
347929291969624365535309804
347929291969624384103320294
347929291969624386427318348
347929291969988720300321206
347929291969990142907967528
347929291969990226476002104
347929291969990414877015212
347929291970034201802796450
347929291970034264564911294
347929291970034452964524722
347929291970035894055492402
347929291970035894141114750
347929291970035894169811058
347929291970035896378440696
347929291970035896464179684
347929291970035896492759352
347929291970035956816207566
347929291970035956817140686
347929291970035977736795874
347929291970035977737845634
347929291970035980060793928
347929291970036145102435458
347929291970036145102552098
347929291970036147426900072
347929291970036147541218728
347929291970036168433227368
347929291970036228870994238
347929291971225489958797760
347929291971225489958815230
347929291971225573641635022
347929291971225761554909456
347929291971225761554926926
347929291971225761669694880
347929291971225761927979554
347929291971271243172070746
347929291971271243514891776
347929291971271243543588180
347929291971271243543589584
347929291971271243543607054
347929291971271243543706224
347929291971271243545123374
347929291971271305934185590
347929291971271306278559124
347929291971271306302520696
347929291971271306305721898
347929291971271306307238218
347929291971271306307242430
347929291971271306307255480
347929291971271494214763000
347929291971271494216279320
347929291971271494218994880
347929291971271494218994928
347929291971271494219112972
347929291971271494220530122
347929291971271494302018308
347929291971271494306623402
347929291971271494333780304
347929291971271494333898396
347929291971271494559235704
347929291971271494563840798
347929291971271494564903656
347929291971271494587815468
347929291971271494592066430
347929291971271494593600012
347929291971271494678626222
347929291971271494679689080
347929291971271515139699876
347929291971271515139701280
347929291971271515139718750
347929291971271515139817920
347929291971271515141235070
347929291971271515222606616
347929291971271515225788944
347929291971271515227328350
347929291971271515254486704
347929291971271515485608604
347929291971271515512771378
347929291971271578246660590
347929291971271578247723448
347929291971278833902238790
347929291971278834273874268
347929291971278834274824858
347929291971278834275291418
347929291971820286185321832
347929291971820286189572634
347929291971820286189926925
347929291971820286299640488
347929291971820286299990408
347929291971820286304241210
347929291971820286304245582
347929291971820286304357850
347929291971820286304712142
347929291971820348951687478
347929291971820369868024984
347929291971820369872392426
347929291971820369872746717
347929291971820369872748175
347929291971820369953763972
347929291971820369958485705
347929291971820369958485706
347929291971820369958487163
347929291971820369987065373
347929291971820369987065374
347929291971820537352817226
347929291971820558158736958
347929291971820558240108504
347929291971820558244830237
347929291971820558244830238
347929291971820558244831695
347929291971820558245180158
347929291971820558273405534
347929291971820621035524750
347929291971821185777090409
347929291971827897840310112
347929291971827897840428156
347929291971827897841495386
347929291971827897841845306
347929291971827960603610230
347929291974929835759282556
347929291974929835759300026
347929291974929835759649946
347929291974929835760699706
347929291974929919070466870
347929291974929919413423254
347929291974929919442002970
347929291974929919442003178
347929291974929919442119610
347929291974929919443519498
347929291974930086549491990
347929291974930086807759194
347929291974930107355394252
347929291974930107355411722
347929291974930107355761642
347929291974930107356811402
347929291974930107470080298
347929291974930107470179676
347929291974930107470196938
347929291974930107699767786
347929291974930107728347502
347929291974930107728347710
347929291974930107728814270
347929291974930170490584863
347929291974931528011995978
347929291974931530336343952
347929291974931611323162822
347929291974931611666119206
347929291974931611694698922
347929291974931611694699130
347929291974931611694815562
347929291974931614019163744
347929291974931779060455146
347929291974931799608090204
347929291974931799608107674
347929291974931799609507354
347929291974931799952463738
347929291974931799981043454
347929291974931799981043662
347929291974931801932455648
347929291974931802305508276
347929291974931862743280815
347929291974932363688088856
347929291974932364835509424
347929291974932364835510828
347929291974932364835528298
347929291974932364835859344
347929291974932364835878218
347929291974932364835977388
347929291974932364836927978
347929291974932364837394538
347929291974932366786921410
347929291974932367159857398
347929291974932367159876272
347929291974932367159975442
347929291974932367159992912
347929291974932367160342832
347929291974932367161392592
347929291974932367934710724
347929291974932367934827364
347929291974932368279201106
347929291974932615625720262
347929291974932615883987466
347929291974932617950184876
347929291974932618208452080
347929291974932618983286740
347929291974937447410037504
347929291974937450504289614
347929291974937450505805934
347929291974937450508888884
347929291974937450509005524
347929291974937450509011348
347929291974937450510411028
347929291974937701557464900
347929291974975585872187794
347929291974975585873704114
347929291974975588972555542
347929291974975589315376572
347929291974975589315493212
347929291974975589344072976
347929291974975589344074380
347929291974975589344091850
347929291974975589344558410
347929291974975589345608170
347929291974975651734670386
347929291974975652074425728
347929291974975652077626770
347929291974975652079030822
347929291974975652079043920
347929291974975652107723014
347929291974975652107740276
347929291974975672998215078
347929291974975672998331718
347929291974975672999735770
347929291974975673026911434
347929291974975836662030046
347929291974975836662379806
347929291974975836662496446
347929291974975836662496606
347929291974975836663429518
347929291974975836663546158
347929291974975836663546206
347929291974975836663546366
347929291974975836663896286
347929291974975836920646962
347929291974975836920763602
347929291974975836920763650
347929291974975836920763810
347929291974975837006386110
347929291974975837035082466
347929291974975837035082514
347929291974975840015247796
347929291974975840016764116
347929291974975840019479676
347929291974975840019965158
347929291974975840019969529
347929291974975840100986784
347929291974975840102503104
347929291974975840105685432
347929291974975840105708518
347929291974975840131082772
347929291974975840134265100
347929291974975840134283814
347929291974975840134288186
347929291974975840135804506
347929291974975840359720500
347929291974975840363971302
347929291974975840363988772
347929291974975840364325594
347929291974975840364338692
347929291974975840388300264
347929291974975840392551018
347929291974975840392568488
347929291974975840393017786
347929291974975840393021998
347929291974975840393035048
347929291974975840394084808
347929291974975840478644458
347929291974975840478657556
347929291974975840478761098
347929291974975840478761146
347929291974975840478774196
347929291974975857583084754
347929291974975857584134514
347929291974975857927091106
347929291974975860940184672
347929291974975860940186076
347929291974975860940203546
347929291974975860940670106
347929291974975860941719866
347929291974975861021691732
347929291974975861023091412
347929291974975861026273740
347929291974975861026296826
347929291974975861027813146
347929291974975861054971500
347929291974975861054988762
347929291974975861284559610
347929291974975861284577080
347929291974975861284676250
347929291974975861285043640
347929291974975861286093400
347929291974975861313255966
347929291974975861313256174
347929291974975861399349454
347929291974975861399362504
347929291974975920603116834
347929291974975920603116882
347929291974975923788529767
347929291974975924042073732
347929291974975924046678825
347929291974975924046678826
347929291974975924046691924
347929291974975924046795465
347929291974975924046795466
347929291974975924046808564
347929291974975924075375229
347929291974975924075375230
347929291974975924075388280
347929291974977248680336092
347929291974977280449348360
347929291974977281225251494
347929291974977281596787802
347929291974977283921252416
347929291974977343987366338
347929291974977344330322722
347929291974977344331739872
347929291974977344358902438
347929291974977344358902646
347929291974977344359019078
347929291974977344359019286
347929291974977344360436228
347929291974977346683367260
347929291974977365279607386
347929291974977531239073764
347929291974977531239073812
347929291974977531239073972
347929291974977531239190404
347929291974977531239190452
347929291974977531239190612
347929291974977531240590292
347929291974977531497807736
347929291974977531583546676
347929291974977531583546724
347929291974977531612126392
347929291974977531612126440
347929291974977532267943748
347929291974977532268060388
347929291974977532272175628
347929291974977532272292268
347929291974977532272292316
347929291974977532272293720
347929291974977532272311190
347929291974977532272665481
347929291974977532353682736
347929291974977532358404470
347929291974977532382379044
347929291974977532386984138
347929291974977532388500458
347929291974977532612416452
347929291974977532616667254
347929291974977532616684724
347929291974977532617021546
347929291974977532640996216
347929291974977532645246970
347929291974977532645264440
347929291974977532645363610
347929291974977532645363818
347929291974977532645717950
347929291974977532646780760
347929291974977532731340410
347929291974977532731457050
347929291974977532731457098
347929291974977534592408362
347929291974977534596659164
347929291974977534678147350
347929291974977534682752444
347929291974977534706727018
347929291974977534711448752
347929291974977534941032698
347929291974977534969711792
347929291974977534969729054
347929291974977535055805024
347929291974977535055805072
347929291974977552159778760
347929291974977552504135032
347929291974977553192880624
347929291974977553192998668
347929291974977553194415818
347929291974977553537372202
347929291974977553538789352
347929291974977553565951918
347929291974977553565952126
347929291974977553652045406
347929291974977555517364112
347929291974977555598735658
347929291974977555603457392
347929291974977555861737646
347929291974977615180160760
347929291974977615180160808
347929291974977616294769684
347929291974977616299491417
347929291974977616299491418
347929291974977616299504516
347929291974977616328071181
347929291974977616328071182
347929291974977616328084232
347929291974977616328189279
347929291974977618623839392
347929291974977618623852490
347929291974978086651756944
347929291974978086651873584
347929291974978096352292372
347929291974978096353692052
347929291974978097128059944
347929291974978097128176584
347929291974978097128176632
347929291974978097499712940
347929291974978097499714344
347929291974978097499731814
347929291974978097500062860
347929291974978097500081734
347929291974978097500180904
347929291974978097500198374
347929291974978097501248134
347929291974978097501598054
347929291974978099824060914
347929291974978099824079788
347929291974978099824546348
347929291974978099825596108
347929291974978100598914240
347929291974978100943404622
347929291974978100944804302
347929291974978118048766344
347929291974978118048882984
347929291974978118420419292
347929291974978118420769212
347929291974978120371714638
347929291974978120744767266
347929291974978181153855042
347929291974978181182551398
347929291974978183478319656
347929291974978183506899372
347929291974978184626113390
347929291974978184626230030
347929291974978368062722772
347929291974978368063072692
347929291974978368064122452
347929291974978368321339896
347929291974978368407079044
347929291974978369095824636
347929291974978369095826040
347929291974978369095843510
347929291974978369096174556
347929291974978369096193430
347929291974978369096292600
347929291974978369096310070
347929291974978369097359830
347929291974978369181913704
347929291974978369181936790
347929291974978369182286710
347929291974978369182403350
347929291974978369210611464
347929291974978369210628726
347929291974978369440199574
347929291974978369440217044
347929291974978369440566964
347929291974978369440683604
347929291974978369441733364
347929291974978369468895930
347929291974978369468896138
347929291974978369469246058
347929291974978369469368367
347929291974978369554989418
347929291974978369555002468
347929291974978371420172610
347929291974978371420191484
347929291974978371420658044
347929291974978371421707804
347929291974978371506284764
347929291974978371506401404
347929291974978371506751324
347929291974978371507801084
347929291974978371534976700
347929291974978371764565018
347929291974978371764664188
347929291974978371764681658
347929291974978371765031578
347929291974978371793243904
347929291974978371793244112
347929291974978371879337392
347929291974978371879350442
347929291974978372568078564
347929291974978372568084388
347929291974978372568550948
347929291974978372912452306
347929291974978372912457922
347929291974978372912574562
347929291974982614842121908
347929291974982614842238548
347929291974982614843638228
347929291974982614927860896
347929291974982614929377216
347929291974982614956557204
347929291974982614957956884
347929291974982635848565844
347929291974982635849965524
347929291974983169226051744
347929291974983179698006224
347929291974983179698122864
347929291974983179702238104
347929291974983179702354744
347929291974983179702354792
347929291974983179702356196
347929291974983179702723586
347929291974983180074241020
347929291974983180074359064
347929291974983180075426294
347929291974983180075776214
347929291974983183517582782
347929291974983183518982462
347929291974983200623061144
347929291974983200994947372
347929291974983204090597758
347929291974983204093797348
347929291974983204093803172
347929291974983204095319492
347929291974983267200408190
347929291974983455142256724
347929291974983455142729108
347929291974984874275166790
347929291974984874277821079
347929291974984874277999038
347929291974984874278000442
347929291974984874279417592
347929291974984874650953900
347929291974984874651070540
347929291974984875421189082
347929291974984875425910816
347929291974984877750258790
347929291975112849727280934
347929291975112850098817242
347929291975112850098933882
347929291975112850100350824
347929291975113100774340630
347929291975113101147393050
347929291975113101147393258
347929291975113101147410520
347929291975113121694928938
347929291975113121695045578
347929291975113121696445258
347929291975113122039401642
347929291975113122039419112
347929291975113122040818792
347929291975113122067981358
347929291975113122067981566
347929291975113122067998828
347929291975113122068103875
347929291975114541979976886
347929291975114542322933270
347929291975114542351512986
347929291975114542351513194
347929291975114542351629626
347929291975114542351629834
347929291975114542353046776
347929291975114793027036582
347929291975114793400089002
347929291975114793400089210
347929291975114813947741530
347929291975114814292097594
347929291975114814292115064
347929291975114814293514744
347929291975114814320677310
347929291975114814320677518
347929291975114814320694780
347929291975114814320799827
347929291975115379146465590
347929291975115379147981910
347929291975115379175161946
347929291975115379176561626
347929291975115381470930204
347929291975115381499509920
347929291975115382618723938
347929291975115382618840578
347929291975115382620240258
347929291975115629075715528
347929291975115629850568902
347929291975115630223621530
347929291975115630223625742
347929291975115630223638792
347929291975115630223975662
347929291975115630225038472
347929291975115632175033516
347929291975115632176437567
347929291975115632547973716
347929291975115632547986766
347929291975115633667317423
347929291975115633668717103
347929291975120440829107595
347929291975120461722160070
347929291975120461750739786
347929291975120465194418418
347929291975122135405801601
347929291975122156297804316
347929291975122156326384032
347929291975122157445714690
347929291975122159770062664
347929291975524628633988350
347929291975524628633988398
347929291975524628633988558
347929291975524631985806628
347929291975524631989860597
347929291975524631990038508
347929291975524631990038556
347929291975524631990039960
347929291975524631990057430
347929291975524631990407350
347929291975524631990411721
347929291975524631991457110
347929291975524632100475204
347929291975524632101524964
347929291975524632104707292
347929291975524632104825384
347929291975524632105196938
347929291975524632106246698
347929291975524694752172274
347929291975524694866961861
347929291975524694866961862
347929291975524712316691502
347929291975524712316691550
347929291975524712316691710
347929291975524715668509780
347929291975524715669559540
347929291975524715672741660
347929291975524715672741708
347929291975524715672760582
347929291975524715672764953
347929291975524715672859752
347929291975524715674276902
347929291975524715674281273
347929291975524715674282731
347929291975524715754248768
347929291975524715760370182
347929291975524715787550169
347929291975524715787550170
347929291975524883153302022
347929291975524883153306393
347929291975524883153306394
347929291975524900601636402
347929291975524900601986322
347929291975524903959105114
347929291975524903959221754
347929291975524903959571674
347929291975524904040593300
347929291975524904045315033
347929291975524904045315034
347929291975524904045316491
347929291975524904045664954
347929291975524904073890330
347929291975524966836009546
347929291975526323209632596
347929291975526323209632644
347929291975526323209632804
347929291975526324238502580
347929291975526324242556549
347929291975526324242734460
347929291975526324242734508
347929291975526324242735912
347929291975526324242753382
347929291975526324243107673
347929291975526324244153062
347929291975526324352821236
347929291975526324357426330
347929291975526324358942650
347929291975526326562850554
347929291975526326567101356
347929291975526326677169210
347929291975526326681890944
347929291975526387004868226
347929291975526406892335748
347929291975526406892335796
347929291975526406892335956
347929291975526407920855812
347929291975526407925437612
347929291975526407925437660
347929291975526407925555704
347929291975526407926977225
347929291975526408006944720
347929291975526408013066134
347929291975526408040246121
347929291975526408040246122
347929291975526410245203786
347929291975526410249921148
347929291975526410249925519
347929291975526410336014428
347929291975526595178680328
347929291975526596211917706
347929291975526598536265680
347929291975526598622358960
347929291975526659088705498
347929291975527140260365970
347929291975527140261882290
347929291975527142584830584
347929291975527143617932448
347929291975527160033164964
347929291975527160033514884
347929291975527160034564644
347929291975527161066266828
347929291975527161066268232
347929291975527161066285702
347929291975527161066616748
347929291975527161066635622
347929291975527161066734792
347929291975527161067685382
347929291975527161067802022
347929291975527161152355896
347929291975527161152378982
347929291975527161152728901
347929291975527161152728902
347929291975527161153778661
347929291975527161153778662
347929291975527161154245222
347929291975527161181053656
347929291975527161181070918
347929291975527161182470598
347929291975527163390614802
347929291975527163390633676
347929291975527163390732846
347929291975527163390750316
347929291975527163391100236
347929291975527163392149996
347929291975527163476726955
347929291975527163476726956
347929291975527163476843595
347929291975527163476843596
347929291975527163477193516
347929291975527163478243276
347929291975527163505418892
347929291975527164538520756
347929291975527164538526579
347929291975527164538526580
347929291975527164538643219
347929291975527164538643220
347929291975527164538993140
347929291975527223828400546
347929291975527223829921237
347929291975527226152668327
347929291975527226152865160
347929291975527226152869531
347929291975527226154269211
347929291975527227300758064
347929291975531406928399076
347929291975531490495033972
347929291975531490495383892
347929291975531490496433652
347929291975531678867467412
347929291975532222836060450
347929291975532226163418677
347929291975532226192110608
347929291975532243640794908
347929291975532243640912952
347929291975532243641863542
347929291975532243641980182
347929291975532243642330102
347929291975532243722301968
347929291975532243723351728
347929291975532243726534056
347929291975532243726907061
347929291975532243726907062
347929291975532243727956821
347929291975532243727956822
347929291975532243728073461
347929291975532243728073462
347929291975532243728074919
347929291975532243728423382
347929291975532243755231816
347929291975532243756648758
347929291975532247108099646
347929291975532247112698916
347929291975532247112704739
347929291975532247112704740
347929291975532247112821379
347929291975532247112821380
347929291975532247112822837
347929291975532247113171300
347929291975532306398327904
347929291975532306399377664
347929291975532306404095026
347929291975532306404099397
347929291975532306404100855
347929291975532306404449317
347929291975532309874936224
347929291975533918416114629
347929291975533938217488914
347929291975533938217606958
347929291975533938217624428
347929291975533938219024108
347929291975533938298995974
347929291975533938303717707
347929291975533938303717708
347929291975533938305117388
347929291975533939360795598
347929291975533939365517331
347929291975533939365517332
347929291975533941689865306
347929291975534000975021910
347929291975534000979542439
347929291975534000979739272
347929291975534000981143323
347929291975534002127632176
347929291976760229942681270
347929291976760250747415728
347929291976760250747533772
347929291976760250748484362
347929291976760250748601002
347929291976760250748950922
347929291976760250863269578
347929291976760251091907306
347929291976760313882606286
347929291976760313883669096
347929291976761660555810708
347929291976761670256229496
347929291976761670257629176
347929291976761671032113708
347929291976761671032113756
347929291976761673355062050
347929291976761922195377222
347929291976761922453661896
347929291976761924518325516
347929291976761941966659896
347929291976761941967009816
347929291976761941968059576
347929291976761942225277020
347929291976761942311016168
347929291976761943000111680
347929291976761943000229724
347929291976761943001180314
347929291976761943001296954
347929291976761943085850828
347929291976761943086223833
347929291976761943086223834
347929291976761943086340473
347929291976761943086340474
347929291976761943087273593
347929291976761943087273594
347929291976761943087740154
347929291976761943114548588
347929291976761943115965530
347929291976761943344603258
347929291976761943345670488
347929291976761943346020408
347929291976761943373182974
347929291976761943373183182
347929291976761943373305491
347929291976761945324109734
347929291976761945324128608
347929291976761945324227778
347929291976761945324245248
347929291976761945325644928
347929291976761945410338527
347929291976761945410338528
347929291976761945411738208
347929291976761945438913824
347929291976761945668601312
347929291976761945668618782
347929291976761945697181028
347929291976761945697181236
347929291976762006135302238
347929291976762006136365048
347929291976762008459300292
347929291976762008459313342
347929291976762507084461708
347929291976762510183195044
347929291976762510183311684
347929291976762510527667956
347929291976762510556247672
347929291976762510556253495
347929291976762510556253496
347929291976762510556370135
347929291976762510556370136
347929291976762510556720056
347929291976762511302506828
347929291976762511331204552
347929291976762758134005576
347929291976762758134355496
347929291976762758248674360
347929291976762761231788530
347929291976762761233188210
347929291976762761346462930
347929291976762761346579570
347929291976762761347979250
347929291976762761604724518
347929291976762761604730134
347929291976762761604846774
347929291976762761605196694
347929291976762761690953311
347929291976762761692352991
347929291976762762379681434
347929291976762762724055175
347929291976767025656846660
347929291976769285005469886
347929291976769285006986206
347929291976769285378522514
347929291976769286153295695
347929291976769286154774116
347929291976769286154896579
347929291976769286154896580
347929291976769286155246500
347929291976769288477722410
347929291976769288477728233
347929291976769288477728234
347929291976769288479244554
347929292103659242728934786
347929292103664326333032482
347929292103666836816206960
347929292103666836816578721
347929292109009964440733108
347929292109009964440746158
347929292109010152727090690
347929292109010776905070142
347929292109010776906132952
347929292109010780348276390
347929292109010780349697911
347929292109010965191427724
347929292109012471481764148
347929292109012471481777198
347929292109017492065475584
347929292109017492322693028
347929292109017492408786308
347929292109017492409849118
347929292109017495507619022
347929292109017495765899276
347929292109017555084812084
347929292109017555084825134
347929292109017555085874894
347929292109017558528018332
347929292109017743112889412
347929292109017746556095660
347929292109018307971956056
347929292109018307973018866
347929292109018308230236310
347929292109018308316329590
347929292109018308317751111
347929292109018311415162304
347929292109018311416583825
347929292109020002548650062
347929292109020002806930316
347929292109020002893023596
347929292109020002893395357
347929292109020005992228071
347929292109147974898743500
347929292109147978342308459
347929292109149669474387746
347929292109154752820218238
347929292109154753077435682
347929292109154753078485442
347929292109154756521000641
347929292109155568984965914
347929292109155593092032879
347929292109155593350300083
347929292109157263561659920
347929292110865512213343344
347929292110865512213459984
347929292110871362996647328
347929292110871425672673104
347929292110871426015629696
347929292110871614043707024
347929292119747609512622237
347929292119749493493819209
347929292119750058349703525
347929292120128085188017988
347929292120130529466929972
347929292120130531789878266
347929292120130532909073410
347929292120130592227999268
347929292120130592229049028
347929292120130592229062078
347929292120130594551997322
347929292120130595671205516
347929292120130780514343800
347929292120130782838354904
347929292120130783957550048
347929292120135615392926202
347929292120135615479019482
347929292120138122520050522
347929292120138122521113332
347929292120138123553152386
347929292120138123554215196
347929292120138123640308476
347929292120138123640680237
347929292120138125877163490
347929292120138125963256770
347929292120138126996358634
347929292120138126996730395
347929292121366151671172316
347929292121366151672239545
347929292121366151929452570
347929292121366214691571626
347929292121503412340871450
347929292121572137248898826
347929292121572890359957388
347929292121572890359976262
347929292121572953151842838
347929292121580200971239447
347929292121915006318703094
347929292121915006404796374
347929292121915194603997866
347929292121915194690091146
347929292121922533253641380
347929292121922533253654430
347929292121922536609691538
347929292121922536609704588
347929292121922536610754348
347929292121922536695430686
347929292121922536695447948
347929292121922536695797868
347929292121922536696847628
347929292121945420506095417
347929292121945423948238855
347929292121983549656127330
347929292121983635547109992
347929292121983635633203272
347929292121983636695002896
347929292121983636776374442
347929292121983636776491082
347929292121983636781096176
347929292121983825067453806
347929292121983887829218730
347929292121983919254807798
347929292121984451449918490
347929292121984451450035130
347929292121984451535657638
347929292121984451564355398
347929292121984451564709530
347929292121984451564826170
347929292121984451565772340
347929292121984735156683167
347929292121984735157751810
347929292121989532844472510
347929292121989563082225381
347929292121991142680178518
347929292121991142708876278
347929292121991167073160528
347929292121991226276909242
347929292121991226276910646
347929292121991226276928116
347929292121991227420097882
347929292121991227420116756
347929292121991229749167590
347929292121991230863304130
347929292121991257658921600
347929292125069657200909700
347929292125069657458127144
347929292125069657544220424
347929292125069657545283234
347929292125069659868231528
347929292125069660643053138
347929292125069660901333392
347929292125069719963041806
347929292125069720220259250
347929292125069720221309010
347929292125069723663452448
347929292125070472332555512
347929292125070472332568562
347929292125070472333618322
347929292125070473107390172
347929292125070473108452982
347929292125070473365670426
347929292125070475775761760
347929292125070476550596420
347929292125070496352461968
347929292125070496352466180
347929292125070496353511728
347929292125070496353528990
347929292125070496610729172
347929292125070496610746434
347929292125070496696485582
347929292125070496696822452
347929292125070496696835502
347929292125070496696839921
347929292125070496697885262
347929292125070497385568044
347929292125070497385581094
347929292125070497386630854
347929292125070497466518363
347929292125070497471657112
347929292125070497471674374
347929292125070497472724134
347929292125070497729937366
347929292125070497729941578
347929292125070559115643834
347929292125070559372861278
347929292125070559373911038
347929292125070559458600426
347929292125072166909262568
347929292125072167684084178
347929292125072167942364432
347929292125072168028457712
347929292125072171127662187
347929292125076999463833866
347929292125077002907040114
347929292125077250254030250
347929292125077250255093060
347929292125077251287132114
347929292125077251288194924
347929292125077251374288204
347929292125077253697236498
347929292125077254730338362
347929292125077254730710123
347929292125077804867426100
347929292125077815114159704
347929292125077815371377148
347929292125077815372426908
347929292125077816490572292
347929292125077818814570346
347929292125077818814942107
347929292125077836293487600
347929292125077839392337576
347929292125077839735294168
347929292125077839735644088
347929292125077839736693848
347929292125078091553803587
347929292125079509948071154
347929292125079511067638059
347929292125093374259524445
347929292125093374264129539
347929292125095693272478157
347929292125100713942282873
347929292125100713946887967
347929292125100776618308649
347929292125100776622913743
347929292125100964909251642
347929292125100964909258275
347929292125100964909271325
347929292125100964995347343
347929292125100964995364605
347929292125100967232206569
347929292125100967318295637
347929292125100968346809669
347929292125100968351414763
347929292125100996390937380
347929292125102662928108769
347929292125103224426520161
347929292125103224683717922
347929292125103224683737605
347929292125207757365121906
347929292125207757365471826
347929292125207757366521586
347929292125207758135154687
347929292125207758141356246
347929292125207758484312837
347929292125207758484312838
347929292125207758484684439
347929292125214515485081220
347929292125215098167071265
347929292125215100490019559
347929292125215351194122664
347929292125230696919678657
347929292125237974610919197
347929292125237974615524291
347929292125238225663629375
347929292125238225663983667
347929292125238227986577669
347929292125276448180472427
347929292125276448180489897
347929292125276448181535237
347929292125276450504470481
347929292125278707611646857
347929292125278707612117629
347929292125278707613050749
347929292125278707613063799
347929292125278709935999043
347929292125278710710833703
347929292125278898968493525
347929292125278898997191333
347929292125278993527777308
347929292125278993527790331
347929292125278993527790358
347929292125283163339944749
347929292125283727424176733
347929292125283727425109853
347929292125283728195829065
347929292125283728200434159
347929292125283730519710479
347929292125283790186295789
347929292125283790187228909
347929292125283790957477349
347929292125283790962063569
347929292125283821195346860
347929292125283821539720394
347929292125283824662883474
347929292125283824667605208
347929292125283825007257008
347929292125283825011978742
347929292125283979247375811
347929292125283979247493855
347929292125283979248421151
347929292125283979248438621
347929292125283979248537839
347929292125283979248539243
347929292125283979248556713
347929292125283979248892131
347929292125283979248893535
347929292125283981542671685
347929292125283981571840425
347929292125283982685976965
347929292125283982690564589
347929292125283982690582059
347929292125284012953951201
347929292125285496386129345
347929292125285677267742625
347929292125286238679949713
347929292125286239022906305
347929292125286239023260437
347929292125286239024310197
347929292125286241347258491
347929292125286242122093151
347929292125286242122209791
347929292125618511933470948
347929292125618511933483998
347929292125618514256419242
347929292125618515375627436
347929292125618515377048957
347929292125618700218765720
347929292125618702542776824
347929292125618703661971968
347929292125619265078895174
347929292125619267401830418
347929292125619267401843468
347929292125619268521038612
347929292125619268522460133
347929292125619327841014230
347929292125619330163962524
347929292125619351084669083
347929292125619351084669084
347929292125619351086086026
347929292125619352119187890
347929292125619352205281170
347929292125619516126309002
347929292125619518450307056
347929292125619539371013615
347929292125619539371013616
347929292125619539371030878
347929292125619539371367748
347929292125619539371380798
347929292125619539372430558
347929292125619540404482662
347929292125619540490221854
347929292125619540490575942
347929292125619540490593411
347929292125619540491643171
347929292125619602133132672
347929292125619602133145722
347929292125619603252340866
347929292125619603253762386
347929292125620959654526370
347929292125620963098104379
347929292125621022416658476
347929292125626042224472442
347929292125626042225535252
347929292125626043257574306
347929292125626043258637116
347929292125626043344730396
347929292125626043345102157
347929292125626045581585410
347929292125626046700780554
347929292125626046701152315
347929292125626858132015724
347929292125626858133065484
347929292125626859165117588
347929292125626861489115642
347929292125626879052171159
347929292125626879052722283
347929292125626879052722284
347929292125626879053772043
347929292125626879053772044
347929292125626879054126176
347929292125626879054139226
347929292125626880172980282
347929292125626880173351839
347929292125626882409839464
347929292125626882410176334
347929292125626882410189384
347929292125626882411239144
347929292125626882495915482
347929292125626882496282664
347929292125626882497332424
347929292125626882497349893
347929292125626883530451757
347929292125626945171954308
347929292125626946292570972
347929292125627130102248682
347929292125627133458298840
347929292125627133544392120
347929292125628552708709730
347929292125628553741811594
347929292125644770900963119
347929292125649766305517403
347929292125649766306580213
347929292125649769748723651
347929292125649851037405348
347929292125649851037418398
347929292125650039438553970
347929292125695521011057034
347929292125695523334005328
347929292125695583685661289
347929292125695583686724099
347929292125695587128867537
347929292125695587130289058
347929292125695604607316770
347929292125695604607783330
347929292125695606930265064
347929292125695606930731624
347929292125695606931782845
347929292126854017820341130
347929292126854038741047530
347929292126854039085421064
347929292126854886158790575
347929292126922774971886871
347929292126925176503817140
347929292126925187093310296
347929292126925187093310344
347929292126925187093323394
347929292126925188128026142
347929292126925207985318936
347929292126925207985331986
347929292126925207985753420
347929292126925207985870060
347929292126925207986816230
347929292126925207986932870
347929292126925209020034734
347929292126925270661344664
347929292126925270661344712
347929292126925271552584346
347929292126925271809801790
347929292126925271810851550
347929292126925835636816330
347929292126925838992749848
347929292126926023923044222
347929292126926023923160862
347929292126926027020827176
347929292126926027279094380
347929292126926058760596140
347929292126926058760712780
347929292126926058761263940
347929292126930259849647632
347929292126930270439687748
347929292126930273752144279
347929292126930291360276056
347929292126931107267924332
347929292126932551053259766
347929292126932613816441632
347929292126932613816558272
347929292126932614591392932
347929292126932614935749204
347929292126932625439684769
347929292126932625439697819
347929292126932625439698027
347929292126932645196082838
347929292126932645196432758
347929292126932646315291032
347929292126932646316690712
347929292126932648639639006
347929292126932801842918283
347929292126932801843568578
347929292126932801844518960
347929292126932801844519167
347929292126932801844519168
347929292126932801844618338
347929292126932801844635600
347929292126932801844635807
347929292126932801844635808
347929292126932802876687704
347929292126932802877737464
347929292126932805200569118
347929292126932805288178926
347929292126932834359589388
347929292126933366703702244
347929292126933366961852808
347929292126933366961969448
347929292126933370404112886
347929292127068400436359677
347929292127068402760824291
347929292127069823432291105
347929292127069823432295317
347929292127069823432308367
347929292127069823432308575
347929292127069907113598789
347929292127069907114644337
347929292127069907114648549
347929292127069907114661599
347929292127070095011809360
347929292127070095012004732
347929292127070095012006136
347929292127070095012006145
347929292127070098455683369
347929292127070659111118465
347929292127070660259009965
347929292127070660259028839
347929292127070660260545159
347929292127070662583377622
347929292127070723022664215
347929292127479993266751879
347929292127479994414191321
347929292127479996737120693
347929292127479996737120741
347929292127479996737122145
347929292127479996737126517
347929292127479996737139615
347929292127479996738655934
347929292127479996738655935
347929292127479996738655940
347929292127481688961059836
347929292127481688989836376
347929292127481688989837780
347929292127481688989837789
347929292127481692433398373
347929292127481692433495330
347929292127481692433515013
347929292127482441103661198
347929292127482441103667840
347929292127482441103667841
347929292127482441103680890
347929292127482441103680891
347929292127482441104017761
347929292127482441118012328
347929292127482442222876034
347929292127482442222876035
347929292127482444545707679
347929292127482444545804636
347929292127482444545824319
347929292127482444545824328
347929292127482444545824329
347929292127482444547224009
347929292127482504898901811
347929292127482507221850105
347929292127482507223249785
347929292403856107410576957
347929292405640497223107114
347929292405640517110694349
347929292405640518143813466
347929292405664209718812392
347929292408749227154765625
347929292408749227155115545
347929292408788456964814743
347929292408790151541508749
347929292408794980739557449
347929292408795796647573171
347929292408795800003623329
347929292408797491224267177
347929292408797494580317335
347929292409200050942646387
347929292409200050943696147
347929292409201745519340393
347929292409206829122388329
347929292409207578911749347
347929292409207581234678711
347929292409207582267799505
347929292409209273487393593
347929292409337248935256935
347929292409337248936306695
347929292409338943511950941
347929292409344027114998877
347929292409344839535738066
347929292409344842760706515
347929292409344843022522467
347929292409344843022542159
347929292409344843023591919
347929292409344863686031067
347929292409344863943248511
347929292409344863944298262
347929292409344863944298271
347929292409413566394689996
347929292409413567544131192
347929292410389100207197139
347929292410396422326361214
347929292410396422326477854
347929292410572030749220163
347929292410572030749338207
347929292410572030749342419
347929292410572114432045571
347929292410574373867825094
347929292410579372754576965
347929292410579372754578369
347929292410579372754926885
347929292410579372754932501
347929292410579372755044929
347929292410579372755049141
347929292410579435516691809
347929292410579435516697425
347929292410579435517163985
347929292410579436293065874
347929292410579436666137217
347929292410579456437398161
347929292410579456437402373
347929292410579456437752293
347929292410579457586843569
347929292410579623573471109
347929292410579623573821029
347929292410579624694201447
347929292410580188663518958
347929292410580188778433431
347929292410580188778783351
347929292410602344839651786
347929292410602532867599376
347929292410991967569178226
347929292410991967597874582
347929292410991968718151458
347929292410991970926645374
347929292410991970926762174
347929292410991971041553214
347929292410992052286185826
347929292410992054609115406
347929292410992054609121022
347929292410992054609134120
347929292410993663178993779
347929292410993663179347911
347929292410993750334090633
347929292411009029222431664
347929292411014939582574578
347929292411016539741682520
347929292411016623309716888
347929292411016623309833576
347929292411197891274903552
347929292411197953922214041
347929292411197974842937920
347929292411197978286131118
347929292411197978286144168
347929292411198144258344007
347929292411198145422193973
347929292411198145422199797
347929292411198166314208389
347929292411200404082076845
347929292411200404082426765
347929292419723374310777999
347929292419725066563487001
347929292419725069658074577
347929292419725069920009600
347929292419860655871539555
347929292419860824007302902
347929292419862267912620148
347929292419906388535620815
347929292419906388535743071
347929292419915612228769501
347929292419931797503744505
347929292419932080320683658
347929292419938572330618617
347929292420272355342882396
347929292420272438910444588
347929292420272439025235628
347929292420272606275151052
347929292420272606389942092
347929292420272627310530400
347929292420272690072295324
347929292420274862379191702
347929292420274864658548793
347929292420274865822404583
347929292420274949389488569
347929292420319887185790758
347929292420320702974280393
347929292420325701867173955
347929292420325701981963591
347929292421506948099917450
347929292421506948214831763
347929292421507136128467162
347929292421507136500003310
347929292421507137271655594
347929292421507137276377328
347929292421507199176145726
347929292421507200290638010
347929292421507200295359744
347929292421507200296422554
347929292421507220068037678
347929292421507220068154270
347929292421507221215948052
347929292421507221217010862
347929292421507784928171504
347929292421507952288156234
347929292421507952292877968
347929292421507952402947274
347929292421507952407669008
347929292421507972956721056
347929292421507973328257364
347929292421508035970981642
347929292421508035970981690
347929292421508035975703376
347929292421508035976766234
347929292421508035999678046
347929292421508037118892064
347929292421508037119954874
347929292421509459727815602
347929292421509459727932242
347929292421509644655643226
347929292421509644661784323
347929292421510483434759167
347929292421514542302110402
347929292421514542302116226
347929292421514563222717584
347929292421514727886682678
347929292421514727891404412
347929292421514728001473718
347929292421514728006195452
347929292421514730214333832
347929292421514730214352706
347929292421552953880151568
347929292421553705620924572
347929292421553705992460832
347929292421553705992460880
347929292421553789560495200
347929292421555485285568401
347929292421560295886908050
347929292421560295886921100
347929292421560481590987276
347929292421560483915458523
347929292421562740137608469
347929292421689962439557939
347929292421689962439680195
347929292421690151500753584
347929292421690151873824926
347929292421690715584985568
347929292421690966632045264
347929292421690966633580298
347929292421690967403697596
347929292421690967776768938
347929292421690987554168606
347929292421692411305336226
347929292421692411310057959
347929292421692658914855966
347929292421692661237791210
347929292421692662352413184
347929292421692682901454507
347929292421692683278178949
347929292421692683279247582
347929292421692744891921231
347929292421692746039943873
347929292421692746041362435
347929292421692746041366854
347929292421693226064973346
347929292421697493879514386
347929292421697493879518598
347929292421697493879531648
347929292421697742230571708
347929292421697744553520002
347929292421697765475632667
347929292421698309782456786
347929292421698309782462610
347929292421698330707768232
347929292421700003985504287
347929292421700004362708547
347929292421700004362830803
347929292421700004363180723
347929292421700004364247952
347929292421700021811491969
347929292421700021813044425
347929292421700021813045877
347929292421700025284954304
347929292421716374855309309
347929292421722909065854254
347929292421761386877661958
347929292421761950628700250
347929292421768725068153900
347929292421768725412527434
347929292421768725441225242
347929292422101742121118128
347929292422101745474335878
347929292422101745474452518
347929292422101745478585228
347929292422101745479057611
347929292422101745588771174
347929292422101745588772626
347929292422101745588776998
347929292422101745593376268
347929292422101933878671040
347929292422101996640435964
347929292422102497591366764
347929292422102556909453216
347929292422102557938322992
347929292422102560262787606
347929292422102560348409954
347929292422102560353131688
347929292422102560377106262
347929292422102560377107714
347929292422102560377112086
347929292422102581269114902
347929292422102581269133776
347929292422102748633704678
347929292422102749666824012
347929292422102749781615052
347929292422102832320779692
347929292422104252629803666
347929292422104256073365015
347929292422104276879280327
347929292422104444363380711
347929292422104465284089541
347929292422104528045733943
347929292422104528046207136
347929292422104528047271407
347929292422109275771111079
347929292422109275885900715
347929292422109336204154002
347929292422109338531332772
347929292422109338531351646
347929292422109357124858950
347929292422109524493698124
347929292422109524608489164
347929292422110088316463106
347929292422110088345159462
347929292422110089349582440
347929292422110089464373480
347929292422110091672511860
347929292422110091672530734
347929292422110109241773196
347929292422110171913194038
347929292422110173032408055
347929292422110175356401738
347929292422111782767493119
347929292422111786239398579
347929292422111804966847969
347929292422111807289796263
347929292422111871081474891
347929292422127150343319324
347929292422127152556198312
347929292422127153785462762
347929292422127153786525572
347929292422127153790184496
347929292422127153791247306
347929292422127401390379020
347929292422127404838307002
347929292422127968459006810
347929292422127968459123450
347929292422127968544745958
347929292422127968573443718
347929292422127968573797850
347929292422127968573914490
347929292422127968574860660
347929292422127968574977300
347929292422128156860155432
347929292422128252165771487
347929292422128252165790361
347929292422132244382390305
347929292422133048710372190
347929292422134680640092312
347929292422134684077514016
347929292422134684082235750
347929292422134743285997562
347929292422134743286016436
347929292422134746729203810
347929292422134746729222684
347929292422135496542913860
347929292422135496543030500
347929292422135499870266258
347929292422135499870382898
347929292422135499984703166
347929292422135499985057298
347929292422135499985173938
347929292422173922039177061
347929292422174005721983595
347929292422174005722002469
347929292422178813870126141
347929292422179002290406927
347929292422179002290406936
347929292422181264044805869
347929292422181264075104505
347929292425191105144455135
347929292425212986267908921
347929292425212988590844165
347929292425212989362496497
347929292425212989624431520
347929292425213802056048843
347929292425213802056515403
347929292425213802170839883
347929292425213804379463697
347929292425213804493788177
347929292425213804494254737
347929292425213822976753791
347929292425213822977225967
347929292425213823091544831
347929292425213825300174261
347929292425213825414493125
347929292425213992392528521
347929292425213992784731979
347929292425213992785217413
347929292425213993556384311
347929292425213993817969414
347929292425213993818319334
347929292425214013705909311
347929292425214076467557595
347929292425214076467674235
347929292425214077239209927
347929292425214077239326567
347929292425214077496070866
347929292425214077500794813
347929292425215496746484129
347929292425215517552753573
347929292425216333459929673
347929292425216333460396233
347929292425216336932201119
347929292425216521487939915
347929292425220579977523581
347929292425220579977990141
347929292425220600898228529
347929292425220600898229933
347929292425220600898578449
347929292425220600898696493
347929292425221321500142706
347929292425221331960612549
347929292425221331965217643
347929292425221332351629924
347929292425221332351746564
347929292425221332352699367
347929292425221333123282256
347929292425221333128003990
347929292425221335452002044
347929292425221335823676136
347929292425221335824026056
347929292425221335825075816
347929292425221353273876699
347929292425221416035519159
347929292425221416035524775
347929292425221416035640654
347929292425221416035641415
347929292425221416035641623
347929292425221416035991543
347929292425221416035997159
347929292425221416064220370
347929292425221417178829294
347929292425221419130224779
347929292425221419130242249
347929292425221419130592169
347929292425221419507895599
347929292425221419507899001
347929292425221419507901215
347929292425221419507912861
347929292425221604062177124
347929292425221604062195998
347929292425221605091046900
347929292425221605091065774
347929292425221605092465454
347929292425221605095651994
347929292425221607420116608
347929292425221607420118012
347929292425221607420135481
347929292425221607529850496
347929292425221607529854868
347929292425221607534436875
347929292425221607534436876
347929292425221607534441088
347929292425221607534572230
347929292425258739852823209
347929292425258994257822445
347929292425259558084836985
347929292425259559116889089
347929292425259746370112827
347929292425259746370131700
347929292425259746370131757
347929292425259767290838109
347929292425259768065672769
347929292425259768066722529
347929292425259768323939973
347929292425259830052466059
347929292425261250337532937
347929292425261253693583095
347929292425261438622827652
347929292425261438622827709
347929292425262087045188057
347929292425266333940580873
347929292425266521968658144
347929292425267085938080215
347929292425267085938081619
347929292425267085938093265
347929292425267089147467669
347929292425267089408940343
347929292425267110329646695
347929292425267169620901411
347929292425267169620905623
347929292425267172713966843
347929292425267172715035477
347929292425267172715502037
347929292425267173091293359
347929292425267173092808869
347929292425267361119305005
347929292425267362148216567
347929292425267362152938301
347929292425268781399697061
347929292425268781661636295
347929292425282706844939950
347929292425282707621309596
347929292425282707878527040
347929292425282707879576800
347929292425282717305275680
347929292425282718076928012
347929292425284399097635902
347929292425284402455221046
347929292425285166185403608
347929292425285166185403656
347929292425290047561285468
347929292425290049883748536
347929292425290049885283522
347929292425290050660118182
347929292425290059972565428
347929292425290060345636770
347929292425290235588877522
347929292425290235589362796
347929292425290237913360850
347929292425290238945412954
347929292425290238946462714
347929292425290246064106752
347929292425290266984817524
347929292425290266984830565
347929292425290266984830574
347929292425291742137979474
347929292425291930166056802
347929292425291933522106960
347929292425396191876823568
347929292425396192250432993
347929292425396753634040031
347929292425396755956516149
347929292425396755956988325
347929292425396757105957345
347929292425396757109499637
347929292425396816395682699
347929292425396816395688315
347929292425396816396154875
347929292425396816400404432
347929292425396818718630993
347929292425396818718636609
347929292425396818719103169
347929292425396818723236086
347929292425396819494888418
347929292425396819495005058
347929292425396819867959761
347929292425396819868076401
347929292425396837316393263
347929292425396839639341557
347929292425396840415711410
347929292425396840788782753
347929292425397006995165817
347929292425397007038271586
347929292425397008157976275
347929292425397027930285359
347929292425397028700520749
347929292425397029078191568
347929292425397029078191569
347929292425397029078663745
347929292425397029078682627
347929292425397090692406027
347929292425397091840428669
347929292425397091841847231
347929292425398448209567637
347929292425398451686193643
347929292425398510971332561
347929292425399351271840591
347929292425399351271957231
347929292425403531555042593
347929292425403531555043997
347929292425403531555392513
347929292425403531555510557
347929292425403531932837073
347929292425403531933186993
347929292425403531933191421
347929292425403594317157437
347929292425403615237863789
347929292425403615242585522
347929292425403803527394861
347929292425403803527744781
347929292425403806999784350
347929292425404346343377681
347929292425404346343727601
347929292425404346692333223
347929292425404346692338839
347929292425404346692448894
347929292425404346692455479
347929292425404346692455687
347929292425404346692474401
347929292425404346692805607
347929292425404346692811223
347929292425404346692824321
347929292425404346721028610
347929292425404346721520677
347929292425404347835637534
347929292425404347840361688
347929292425404347840734703
347929292425404349785522523
347929292425404349785989083
347929292425404349786933849
347929292425404349787038843
347929292425404349787056313
347929292425404349787406233
347929292425404350163665519
347929292425404350164707242
347929292425404350164726925
347929292425404350164732757
347929292425404367613043787
347929292425404367613516171
347929292425404367613529221
347929292425404368761441055
347929292425404370706227471
347929292425404371085420227
347929292425404371085433277
347929292425404371085439100
347929292425404371085439109
347929292425404371855668666
347929292425404371860273760
347929292425404371860273769
347929292425404430375281095
347929292425404430375631015
347929292425404433846018751
347929292425404433847535071
347929292425404621759302777
347929292425404622904128052
347929292425404622908733145
347929292425406042038218475
347929292425406042038685035
347929292425406042416361471
347929292425406062959273343
347929292425406063337066419
347929292425419728041590970
347929292425419902398860571
347929292425419902398879445
347929292425419905493461197
347929292425419915168684806
347929292425419916331123663
347929292425419916332540596
347929292425419916332540605
347929292425420000013943238
347929292425422224592037417
347929292425422426854039980
347929292425422426854156620
347929292425422507064620298
347929292425422507066136618
347929292425422509389084912
347929292425422510536995285
347929292425422510536995286
347929292425422510538394966
347929292425426502495393740
347929292425426680320335309
347929292425427245176219625
347929292425427257965175976
347929292425427258338247318
347929292425427307937867909
347929292425427338548795664
347929292425427496224225491
347929292425427496227884415
347929292425427506732878581
347929292425427527653448015
347929292425427527653466889
347929292425429756031994673
347929292425429756033411615
347929292425429756033508563
347929292425429756033528246
347929292425465655983671269
347929292425465731530124112
347929292425465732679565308
347929292425467978177301417
347929292425468166463658999
347929292425468180410252040
347929292425468180410803248
347929292425468264093077736
347929292425468264093090786
347929292425468264094607074
347929292425472412984422185
347929292425472977068654169
347929292425472977069716979
347929292425472977840306501
347929292425473060751479577
347929292425473070868520652
347929292425473071213367974
347929292425473071241591994
347929292425473074307477550
347929292425473074310665494
347929292425473074312200688
347929292425473074680548892
347929292425473074683736836
347929292425473074685272030
347929292425473249809489699
347929292425473249812676239
347929292425473260317670405
347929292425473262597495517
347929292425475520093555088
347929292425808601757580359
347929292425808622799296827
347929292425808790163512184
347929292425808811084040475
347929292425808811084591599
347929292425808811085641359
347929292425808873847756203
347929292425811046122585623
347929292425815313939100336
347929292425816128567977915
347929292425816128682768955
347929292425816128683833217
347929292425816128696822832
347929292425816129846269644
347929292425816129846270612
347929292425816132054295756
347929292425816132054762316
347929292425816132169218906
347929292425816150767350027
347929292425816153091348081
347929292425816154123400185
347929292425816154124449936
347929292425816154124449945
347929292425816213443002798
347929292425816215737115548
347929292425816215737117000
347929292425816215765938042
347929292425816215765951092
347929292425816216880423684
347929292425816216885029587
347929292425816216886564780
347929292425816216886564789
347929292425816401813917648
347929292425816401815809403
347929292425816404138757697
347929292425816404139807457
347929292425816405171859561
347929292425831782064321856
347929292425834208860065544
347929292425834289070529270
347929292425834289072045590
347929292425834291394993884
347929292425834292542774600
347929292425834292542787650
347929292425839038034671408
347929292425839038034684458
347929292425839100710574720
347929292425839100710697184
347929292425839100710710234
347929292425839102990067325
347929292425839121587700697
347929292425839121587701506
347929292425839121587825374
347929292425839121631285492
347929292425839121631298542
347929292425839123910773668
347929292425839291434127064
347929292425839291434243704
347929292425839291434678272
347929292425839310002319412
347929292425839310002332462
347929292425839310003854398
347929292425839312326252344
347929292425839312326271218
347929292425839312326803504
347929292425877535620533964
347929292425879962416161012
347929292425879962416161060
347929292425879962416161219
347929292425879962416161220
347929292425879962416627780
347929292425880046098986708
347929292425880046100516046
347929292425884791605055222
347929292425884793928003516
347929292425884854295489008
347929292425884856574859140
347929292425884878643943886
347929292425884878644993646
347929292425885044990339172
347929292425885044990805940
347929292425885044990811556
347929292425885044990824654
347929292425886737243035172
347929292425886737243586332
347929292425886737244570366
347929292425886739567499946
347929292425887300964312822
347929292425887302083507966
347929292425887302084570776
347929292425887302098919728
347929292425887304407519070
347929292427043133017283921
347929292427043317573320662
347929292427043317573320710
347929292427043317573320870
347929292427043321045231511
347929292427043321045348151
347929292427043321045698071
347929292427043380335085634
347929292427043380592303078
347929292427043380620999434
347929292427043383807344743
347929292427043383807350567
347929292427043383807467207
347929292427043383807480257
347929292427043383807817127
347929292427043384064211506
347929292427043384064224556
347929292427043384064561426
347929292427043384064678066
347929292427043404985267831
347929292427043947776784718
347929292427043947776791511
347929292427043947891576727
347929292427043947891582551
347929292427043947891699191
347929292427043947892049111
347929292427044132704612342
347929292427044132733308698
347929292427044133853585574
347929292427044135803384603
347929292427044136062079490
347929292427044136062079650
347929292427044136062196290
347929292427044136176520770
347929292427044136176533868
347929292427044136176870690
347929292427044136176987330
347929292427044217421619942
347929292427044219487687662
347929292427044219744555138
347929292427044219744555186
347929292427044219744568236
347929292427044219744905106
347929292427045643500341758
347929292427045643500341759
347929292427045643500458398
347929292427045643500458399
347929292427045664421048110
347929292427045828056080555
347929292427045828314426491
347929292427045828314427895
347929292427045828314776411
347929292427045828314782027
347929292427045828314894455
347929292427045828314898667
347929292427045828429217531
347929292427045828429567451
347929292427045831528419038
347929292427045831528535678
347929292427045831786699341
347929292427045831786815981
347929292427045852449125438
347929292427045911997607643
347929292427045911997724283
347929292427045912112043147
347929292427045912112393067
347929292427045915469511699
347929292427045915469524749
347929292427045915469628339
347929292427045915469641389
347929292427045915469978259
347929292427046480328694983
347929292427050663050938233
347929292427050663051054873
347929292427050663051404793
347929292427050723746964110
347929292427050723746969934
347929292427050725698260425
347929292427050725698266249
347929292427050725698382889
347929292427050725698732809
347929292427050746618972601
347929292427050746619089241
347929292427050746619439161
347929292427050747766995242
347929292427050911659187540
347929292427050911659206414
347929292427050911660606094
347929292427050911660722734
347929292427050911775047214
347929292427050911775397134
347929292427050911775513774
347929292427050913983205277
347929292427050913983206681
347929292427050913983535514
347929292427050913983554388
347929292427050913983555197
347929292427050913983653558
347929292427050913983671028
347929292427050913983673241
347929292427050914097976634
347929292427050914097995508
347929292427050914097996317
347929292427050914098346237
347929292427050936052153691
347929292427050936052270331
347929292427051475743419524
347929292427051562899574175
347929292427051562899690815
347929292427051562900040735
347929292427051747455403992
347929292427051747484574954
347929292427051748603296896
347929292427051748603770098
347929292427051750812853830
347929292427051750926245190
347929292427051750926718392
347929292427051750927644870
347929292427051750927763940
347929292427051750927768152
347929292427051750928118072
347929292427053170320133213
347929292427053170320463450
347929292427053170320483133
347929292427053192131883866
347929292427053192389081627
347929292427053254003314365
347929292427053254003431005
347929292427053255152386767
347929292427053255152736687
347929292427053257475218421
347929292427053257475335061
347929292427053258250053081
347929292427053258250169721
347929292427053443180340822
347929292427053443180360505
347929292427053445503289116
347929292427066845518767280
347929292427067033546844608
347929292427067033775364292
347929292427067033804062052
347929292427067033890155329
347929292427067093181428978
347929292427067093210008694
347929292427068704102398616
347929292427068704102411714
347929292427068704877116636
347929292427068704877233276
347929292427068704877667760
347929292427068704877784400
347929292427068704878834160
347929292427068705137114462
347929292427068724994841692
347929292427068724994841740
347929292427068724995904550
347929292427068725769125276
347929292427068725769676400
347929292427068725770726112
347929292427068725770726160
347929292427068725770739210
347929292427068726143797451
347929292427068729241567355
347929292427068787670432984
347929292427068787670433032
347929292427068787758122936
347929292427068787758122984
347929292427068787758136034
347929292427068787786702652
347929292427068787786702700
347929292427068787786715750
347929292427068788561556026
347929292427068788561672666
347929292427068788818773470
347929292427068788818890110
347929292427068788819823230
347929292427068788819939870
347929292427068788904866958
347929292427068788904983598
347929292427068788905916718
347929292427068788905929768
347929292427068788906033358
347929292427068788906046408
347929292427068788906383278
347929292427068791142888164
347929292427068791230381332
347929292427068791230394382
347929292427069540932132542
347929292427069540932249182
347929292427069544029915496
347929292427069544030032136
347929292427069544288182700
347929292427069544288299340
347929292427069555652627204
347929292427069555654228088
347929292427069555911445532
347929292427069638445826828
347929292427069638445826876
347929292427069638560501516
347929292427069638560514566
347929292427073776943779424
347929292427073787447179348
347929292427073787448229108
347929292427073787448780232
347929292427073808339187940
347929292427073808339187988
347929292427073808339188147
347929292427073808339188148
347929292427073808340237748
347929292427073808340587828
347929292427073808340784660
347929292427073808340788824
347929292427073808340788872
347929292427073808340789031
347929292427073808340789032
347929292427073809488681773
347929292427073811811630067
347929292427073811812576237
347929292427073819963444606
347929292427073819963457656
347929292427074436220237561
347929292427074436248816308
347929292427074471116252267
347929292427074624247841696
347929292427074624248314844
347929292427074624276894560
347929292427074627720106469
347929292427074634751792744
347929292427074638223618824
347929292427074656791692018
347929292427074656791698660
347929292427074656791711701
347929292427074656791711710
347929292427074659144329595
347929292427076068033650278
347929292427076068033650326
347929292427076068034713136
347929292427076068062348086
347929292427076068924325783
347929292427076071247274077
347929292427076130795881807
347929292427076134267666802
347929292427076134267790237
347929292427076134267790238
347929292427076142419604566
347929292427076162176823318
347929292427076162176828934
347929292427076162951663594
347929292427076318823959090
347929292427076318825008850
347929292427076318825021948
347929292427076318852006396
347929292427076318852123036
347929292427076318852538806
347929292427076318853587594
347929292427076318853588566
347929292427076318853607280
347929292427076318853723920
347929292427076319885659384
347929292427076319885776024
347929292427076319886709144
347929292427076319886825784
347929292427076319971318339
347929292427076319971318340
347929292427076319971752664
347929292427076319971869304
347929292427076319971869463
347929292427076319971869464
347929292427076319972802421
347929292427076319972802424
347929292427076319972802583
347929292427076319972802584
347929292427076319972914852
347929292427076319972919064
347929292427076319972919223
347929292427076319972919224
347929292427076319973269144
347929292427076322209657438
347929292427076322295666314
347929292427076322295750715
347929292427076322295863146
347929292427076322295867358
347929292427076329312897679
347929292427076330431738691
347929292427076330432205251
347929292427076330474601623
347929292427076330474718263
347929292427076330475152504
347929292427076330475152588
347929292427076330475152747
347929292427076330475152748
347929292427076330475269144
347929292427076330475269228
347929292427076330475269387
347929292427076330475269388
347929292427076330476314776
347929292427076330476318904
347929292427076330476318988
347929292427076330476319147
347929292427076330476319148
347929292427076330476870112
347929292427076351366610263
347929292427076351367161144
347929292427076351367161180
347929292427076351367161387
347929292427076351367161388
347929292427076351368210856
347929292427076351368210904
347929292427076351368210940
347929292427076351368211063
347929292427076351368211064
347929292427076351368211099
347929292427076351368211100
347929292427076351368211147
347929292427076351368211148
347929292427076351368224197
347929292427076351368224198
347929292427076351368762064
347929292427076353692675678
347929292427076887413201206
347929292427250048115003761
347929292427250139978372036
347929292427251740367577457
347929292427252569102524252
347929292427252569102524300
347929292427252569102524460
347929292427252569102640892
347929292427252569102640940
347929292427252569102641100
347929292427252569102991020
347929292427252652785479606
347929292427252652786879286
347929292427256645112700004
347929292427256648211414674
347929292427256648211532718
347929292427256648584486016
347929292427256648584604060
347929292427256823713525993
347929292427256826036006323
347929292427256826036356243
347929292427256826036474287
347929292427256836496359526
347929292427256836496360930
347929292427256836496709446
347929292427256836496827490
347929292427257387797762189
347929292427257481984059827
347929292427257485082833492
347929292427257639620600493
347929292427257648961745511
347929292427257650124534071
347929292427257650124551541
347929292427257652448471672
347929292427257674488924293
347929292427259092833637382
347929292427259092833642998
347929292427259093608477658
347929292427259093997492212
347929292427259094026190180
347929292427259155595407922
347929292427259155595874482
347929292427259156370242582
347929292427259156371776371
347929292427259156743313924
347929292427259156744830244
347929292427259156744847713
347929292427259156744847714
347929292427259156759257136
347929292427259156759710589
347929292427259156787959316
347929292427259159067778538
347929292427259176516462790
347929292427259177680298897
347929292427259177680317771
347929292427259179988366846
347929292427259343537392027
347929292427259344656587114
347929292427259344656600212
347929292427259344656600221
347929292427259344656604584
347929292427259344656954503
347929292427259344656954504
347929292427259344657053674
347929292427259344685297972
347929292427259344700178317
347929292427259344701050984
347929292427259344701167624
347929292427259348128957730
347929292427259365577641982
347929292427259365577660913
347929292427259367901658910
347929292427259369049564911
347929292427259369049564920
347929292427259369063900774
347929292427259369064446075
347929292427259908741285658
347929292427259908742352887
347929292427259908785282968
347929292427259908785399608
347929292427259909933720195
347929292427259909933720412
347929292427259912213090336
347929292427259912213090543
347929292427259912213090544
347929292427259912213189714
347929292427259912213206976
347929292427259912228089751
347929292427259993586448323
347929292427259993587964643
347929292427259993587967073
347929292427259995895915952
347929292427259995940563557
347929292427661903371609767
347929292427664351108433224
347929292427664351108549864
347929292427664434791388578
347929292427664434792788258
347929292427668417689839104
347929292427668428151591987
347929292427668428151708627
347929292427669232478174192
347929292427669232479573872
347929292427669233597369336
347929292427669233598432146
347929292427669242939577155
347929292427669242940043715
347929292427669246410413981
347929292427669432458871161
347929292427670843487183542
347929292427670844606024554
347929292427670875988507900
347929292427670876002850219
347929292427670878311456194
347929292427670938634235032
347929292427670938634351672
347929292427670938634431856
347929292427670938634431865
347929292427670938634436228
347929292427670938634436237
347929292427670938634786148
347929292427670938634786157
347929292427670938634902788
347929292427670938663116575
347929292427670938663129616
347929292427670938663129625
347929292427670938663583135
347929292427670938677949517
347929292427670938678875995
347929292427670938678999277
347929292427670942106789374
347929292427670942106789383
347929292427670959555492557
347929292427670959584190316
347929292427670959585240076
347929292427670961879490554
347929292427670961908188370
347929292427670963027376872
347929292427670963027396555
347929292427670963027396564
347929292427671127078961807
347929292427671690775909868
347929292427671690776959628
347929292427671690790258829
347929292427671690791185307
347929292427671690791191652
347929292427671690791191736
347929292427671690791191896
347929292427671690791304164
347929292427671690791308292
347929292427671690791308376
347929292427671690791308536
347929292427671690791308589
347929292427671690791658456
347929292427671691895105012
347929292427671691939629176
347929292427671694219103066
347929292427671694262027318
347929292427671694262046192
347929292427671694262162832
347929292427671694263562512
347929292427671777830080560
347929292427671777830197200
347929292427671777831596880
347929292427671778935043428
347929292427671963864288051
347929292427671963908812374
347929292427671966202531386
347929292427671966202648026
347929292427671966204047706
347929293306094760745727592
347929293306094760746077352
347929293306094761864935777
347929293306094761864935786
347929293311009923781841925
347929293311009923781843329
347929293311009923782191845
347929293311009923782309889
347929293311561495910391099
347929293311622797167678190
347929293311623611956013278
347929293311623612730498098
347929293311628442273453225
347929293311628442273470695
347929293311628442302168512
347929293311628695285608967
347929293311628696449458933
347929293311628696449464757
347929293311630955109341805
347929293320292818939535131
347929293320842698525222347
347929293320888431102147309
347929293322077480720179909
347929293322077480720535445
347929293322121517775993010
347929293322122962332607771
347929293322122962333074331
347929293322123212265058596
347929293322123234305089777
347929293322123234305443909
347929293322123777120937083
347929293322123777120942912
347929293322123798041643435
347929293322128044907252491
347929293322130551947817024
347929293322130555389973507
347929293322130555390091551
347929293322146109951054913
347929293322146121558253690
347929293322146121558253747
347929293322153703808757643
347929293322154266683128321
347929293322679620101354611
347929293322696001070857359
347929293322696001185646995
347929293322696001185665869
347929293322702495779199844
347929293322702506209453665
347929293322702506338593816
347929293322702746826259540
347929293322739222092634297
347929293322740907328655518
347929293322740917919277382
347929293322741471150948324
347929293322741732687063355
347929293322741733822217022
347929293322741733822221394
347929293322741733849850511
347929293322741733849869385
347929293322741733851392347
347929293322746812822452421
347929293322746813986308211
347929293322746813986308220
347929293322746816290111291
347929293322746834993107900
347929293322748228413284286
347929293322748249364109760
347929293322748256352088944
347929293322748256438182224
347929293322748259822928738
347929293322748259824482646
347929293322748260943677790
347929293322748500411169456
347929293322748512029533407
347929293322748512035201311
347929293322749061880766448
347929293322749065236816606
347929293322749075856431304
347929293322749075856609423
347929293322749075857094857
347929293322749075857099069
347929293325781825401339663
347929293325781826172991995
347929293325781826520666109
347929293325784085952076627
347929293325788600998447713
347929293325788604442145059
347929293325789164706907089
347929293325789165055512759
347929293325789165083029617
347929293325789165084092475
347929293325789165084210519
347929293325789165084564811
347929293325789166203778828
347929293325789168150113385
347929293325789168177280323
347929293325789168177630243
347929293325789168178811145
347929293325789168179165437
347929293325789168521655469
347929293325789168522122029
347929293325789168527771107
347929293325827304661182735
347929293325827304661300779
347929293325827304689880495
347929293325827306983781109
347929293325827306983782513
347929293325827306984131029
347929293325827306984249073
347929293325827307012828789
347929293325827308133092567
347929293325827308133105665
347929293325827308133209207
347929293325827308133222305
347929293325827308136279107
347929293325827308136745667
347929293325827558151753259
347929293325827558151767761
347929293325827558836127037
347929293325827558923405591
347929293325827578986248127
347929293325827580105456529
347929293325827580105574573
347929293325829815172705053
347929293325829815173054973
347929293325829817497071954
347929293325829839536986495
347929293325829839537103135
347929293325834082582307553
347929293325834082611005313
347929293325834086057753845
347929293325834333662651229
347929293325834337106329861
347929293325834337106348575
347929293325834897371110605
347929293325834897485429469
347929293325834897719716275
347929293325834897719720646
347929293325834897719720647
347929293325834897719722050
347929293325834897719722051
347929293325834897719735149
347929293325834897747233133
347929293325834897748414035
347929293325834897748431505
347929293325834897748768327
347929293325834900814303803
347929293325834900814316901
347929293325834900814321272
347929293325834900814321273
347929293325834900841833759
347929293325834900843368953
347929293325834901185858985
347929293325834901186325545
347929293325834901190561845
347929293325834901190576347
347929293325834901190580772
347929293325834901190911765
347929293325834901962214177
347929293325834901962564097
347929293325834918640422627
347929293325834918669002343
347929293325834921763602969
347929293325834922111164655
347929293325834922112680975
347929293325836593094179791
347929293325836596537858423
347929293325850452421604787
347929293325850453193257119
347929293325850453426008891
347929293325850453426125531
347929293325850453426126935
347929293325850453426144405
347929293325850453540817401
347929293325850453541867161
347929293325850456520726157
347929293325850467358204831
347929293325850467358738486
347929293325850467358738543
347929293325852712857537453
347929293325852712857654093
347929293325852998515163208
347929293325852998543744328
347929293325852998773430124
347929293325852998773430172
347929293325852998773430332
347929293325852998773780252
347929293325852998888234470
347929293325857231377231149
347929293325857233700179443
347929293325857774511127305
347929293325857795431715613
347929293325857795431833657
347929293325857795460411969
347929293325857795460530013
347929293325857795461463133
347929293325857796203367945
347929293325857796203484585
347929293325857796232182345
347929293325857798556063759
347929293325857805663665772
347929293325857805921814932
347929293325857805921816336
347929293325857805922300366
347929293325857809016416962
347929293325857809021138696
347929293325857809360907344
347929293325857809364095288
347929293325857809365494968
347929293325857809365508066
347929293325857809365512437
347929293325857810140333840
347929293325858047251844583
347929293325858047255149375
347929293325858047280542343
347929293325858047280658983
347929293325858047283847135
347929293325858047284774431
347929293325858047369940415
347929293325858050727390253
347929293325858050727407506
347929293325858050727407515
347929293325858057874934581
347929293325858078680712975
347929293325858078762220035
347929293325858078766452123
347929293325858078790917795
347929293325858078795522889
347929293325859490037107379
347929293325859490808759711
347929293325860306716302993
347929293325860307059613925
347929293325860307059730565
347929293325860307060676735
347929293326383129076772053
347929293326383965904905095
347929293326384216953498373
347929293326399510133371890
347929293326402041562650108
347929293326402041562663158
347929293326406852009938461
347929293326406852139078612
347929293326407104220657114
347929293326407124017904230
347929293326407124017921700
347929293326407124022153628
347929293326407124022172502
347929293326407124022522422
347929293326407124023572182
347929293326447774112062296
347929293326447774112062344
347929293326447774112062504
347929293326447774226853624
347929293326452603300478290
347929293326452603300484114
347929293326452603300950674
347929293326452603386577394
347929293326452603387043954
347929293326452605594717178
347929293326452605594728824
347929293326452605594734648
347929293326452605594833818
347929293326452605623413534
347929293326452605623426584
347929293326452605623432408
347929293326452605623898968
347929293326452605709992248
347929293326452606742627552
347929293326452606743094112
347929293326452606744162586
347929293326452854477209419
347929293326452856683524896
347929293326452856686707224
347929293326452856686725938
347929293326452857835686107
347929293326452878722026795
347929293326454548934803698
347929293326454548934821168
347929293326454548939053256
347929293326454548940471650
347929293326454551259169142
347929293326454551263401230
347929293326455113780471892
347929293326455113794821012
347929293326455113909612052
347929293326455113909724480
347929293326455113909741742
347929293326455116103420186
347929293326455116232560346
347929293327611132741132635
347929293327611133084555947
347929293327611696825359003
347929293327613392520217267
347929293327613392520320809
347929293327613392520333907
347929293327613392520670729
347929293327613661017123243
347929293327613661017128859
347929293327613661017595419
347929293327613661045821003
347929293327613661045825215
347929293327613661046175135
347929293327613664489381591
347929293327613664489387207
347929293327613664489400257
347929293327613664489499635
347929293327613664489503847
347929293327613664489516897
347929293327613664489853767
347929293327614229348570491
347929293327618474746839517
347929293327618474746956157
347929293327618474747306077
347929293327618475089796109
347929293327618475090262669
347929293327618475866151301
347929293327618475866501221
347929293327618746685907645
347929293327618746686374205
347929293327618746714604001
347929293327618746714953921
347929293327618747835217699
347929293327618747835334339
347929293327618747835684259
347929293327619311919562111
347929293327621004172258063
347929293327621006495206357
347929293327621007269928589
347929293327621007270045229
347929293327621258318521867
347929293327634845557354641
347929293327634845587002831
347929293327634845673096271
347929293327636536805178525
347929293327636536805528445
347929293327636537839698783
347929293327636537925792223
347929293327637387207435420
347929293327637387580377024
347929293327637387580390074
347929293327637388355328324
347929293327637388613608581
347929293327637388613608582
347929293327641621184578845
347929293327641621184583057
347929293327641623478829379
347929293327641623507527139
347929293327641623507531351
347929293327641623508477521
347929293327642185240113069
347929293327642185268810829
347929293327642188367531115
347929293327642439416007753
347929293327642468602385151
347929293327642470811528700
347929293327643879815757315
347929293327643879843987111
347929293327643879844337031
347929293327643879844455075
347929293327643879845386791
347929293327643879845405665
347929293327643880620227067
347929293327643882943175361
347929293327643891439480074
347929293327643891468644385
347929293327643891468661855
347929293327644131668703705
347929293327644133991651999
347929293327644162015243050
347929293327644163019661656
347929293327644163048344914
347929293327644163048359416
347929293327644163048363788
347929293327644163048694834
347929293327644163048713548
347929293327644163048830188
347929293327644163048830347
347929293327644163048830348
347929293327644163134923628
347929293327644163178029397
347929293327644165458921682
347929293327644166492023546
347929293327644166534966679
347929293327644699195209025
347929293327644707375725536
347929293327683109655081561
347929293327683109655087177
347929293327683119871522296
347929293327683120129789212
347929293327683120129789260
347929293327683120129789420
347929293327683120130255980
347929293327683120244580540
347929293327683120244593590
347929293327683120246109878
347929293327683121249114334
347929293327683121249647989
347929293327683141136718790
347929293327683141138118470
347929293327683142169820689
347929293327683142169820690
347929293327687387523624486
347929293327687387523974406
347929293327687387523980022
347929293327687387524096662
347929293327687387552672166
347929293327687917904316585
347929293327688199989010471
347929293327688200118697167
347929293327688201151816501
347929293327688201266588667
347929293327688201266607541
347929293327688203561825700
347929293327688224482549362
347929293327689612479960831
347929293327689643860552422
347929293327689643860553826
347929293327689643860902342
347929293327689643861020386
347929293327689643889250182
347929293327689643889600102
347929293327689644635742618
347929293327689644635859258
347929293327689644766062276
347929293327689645008814120
347929293327689645008930760
347929293327689645009993618
347929293327689645010330440
347929293327689645023338769
347929293327689645023340173
347929293327689645024856493
347929293327689645024873963
347929293327689647332812174
347929293327689647332928814
347929293327689647333278734
347929293327689887576561915
347929293327689894679446566
347929293327689895683865172
347929293327689895683865181
347929293327689895712548430
347929293327689895712567304
347929293327689895728432584
347929293327689895728445638
347929293327689895798660584
347929293327689895800176904
347929293327689895814521652
347929293327689895814599424
347929293327689895843223624
347929293327689895843236674
347929293327689898036915118
347929293327689898123125198
347929293327689898166055278
347929293327689899156227062
347929293327689899156576982
347929293327689916604575953
347929293327689916604925872
347929293327689916604925873
347929293327690459554397364
347929293327690459797130334
347929293327690459798199021
347929293327690459811675261
347929293327690459812547928
347929293327690459812664568
347929293327690460959566761
347929293327690460959585635
347929293327690460961101954
347929293327690460961101955
347929293327690460961102008
347929293327690463025121922
347929293327690463240355504
347929293327690463240459046
347929293327690463240808966
347929293327690463254821056
347929293327690463255354711
347929293327690463283402179
347929293327690463283402180
347929293327690463283914735
347929293327690463283934418
347929293327690463284918500
347929293327690481881828055
347929293327690484161061856
347929293327690484175410771
347929293327690484175410772
347929293327690484175527411
347929293327690484175527412
347929293327690484176927092
347929293327690484205689777
347929293327690484205709460
347929293328229652391485275
347929293328232183811264086
347929293328232183812663766
347929293328232184844365985
347929293328236981585188368
347929293328237265046781085
347929293328237265091428690
347929293328237265177517757
347929293328237265177517758
347929293328237267370779139
347929293328237267399476899
347929293328238687654307364
347929293328238687654307373
347929293328238687683005124
347929293328238687683359256
347929293328238687683359416
347929293328238687683475896
347929293328238687683476056
347929293328238687684409016
347929293328238687698874785
347929293328238687769569336
347929293328238687770619096
347929293328238687785041616
347929293328238690007357310
347929293328238690093567390
347929293328238691126669254
347929293328238691127019174
347929293328238959666878319
347929293328238959666994959
347929293328239524613278407
347929293328239526849956067
347929293328239526849956068
347929293328239526851472388
347929293328239527954918936
347929293328239775560189335
347929293328239775661755046
347929293328239775690452806
347929293328239777898549310
347929293328239778013401100
347929293328239779046442457
347929293328239779046857096
347929296007383067381743614
347929296007383902976348146
347929296007383904205275934
347929296007383965738113070
347929296007386411246306974
347929296011082423909255704
347929296012738764742867592
347929296012738764742867640
347929296012738827418893416
347929296012915077784215570
347929296012915077784215653
347929296012915077784215654
347929296012915077784215659
347929296012915098704922005
347929296012915098704922006
347929296012921758075590792
347929296012921758075590840
347929296012921778996297192
347929296012921778996413832
347929296022203055508177098
347929296023847672918316717
347929296023847673004060237
347929296023847673778894897
347929296023849270774275490
347929296023849356750997300
347929296023849356751351432
347929296023849357898890204
347929296023849357899244336
347929296023849357900307146
347929296023849367627823586
347929296023849367628873346
347929296023850172683920500
347929296023855191286594894
347929296023856888191289974
347929296023856947739432340
347929296023856950838263650
347929296023856950838265054
347929296023856950838282524
347929296023856950838636656
347929296023856950867334464
347929296023857700650574228
347929296023857701769769372
347929296023857701770832182
347929296023857703979326098
347929296023857703979442738
347929296023857704093780476
347929296023857704094233986
347929296023992450812042578
347929296023994127910169250
347929296023994148830874198
347929296023994964733701570
347929296024030684952740548
347929296024032284999123922
347929296024032288442330170
347929296024032381852199634
347929296024032381853721778
347929296024033124518658408
347929296024038183476246094
347929296024038215196956045
347929296024038216363999996
347929296024038218673465195
347929296024039902444365234
347929296024039902445904640
347929296024039962107297444
347929296024039972583535530
347929296024040718347309246
347929296024040728823551793
347929296027553713427835998
347929296027553713428308382
347929296027553713429358142
347929296027555405680531950
347929296027555405681004334
347929296027556221583477414
347929296027556242475486006
347929296027556242475840298
347929296027556242475956938
347929296027556242476890058
347929296027556242477006698
347929296027556244799950620
347929296027556244800304912
347929296027556244801354672
347929296027556245833056648
347929296027556245947860994
347929296027561242129198552
347929296027561242143608784
347929296027561242143731248
347929296027561244452146846
347929296027561244452153488
347929296027561304819634560
347929296027561305162591152
347929296027561307516644818
347929296027561325696760537
347929296027561325740339508
347929296027561326083296100
347929296027561326084836910
347929296027561328407234808
347929296027563744471231186
347929296027693503144122330
347929296027693503145638650
347929296027693505468586944
347929296027693506616497317
347929296027693506616497318
347929296027693506617896998
347929296027698502021585337
347929296027698502021598387
347929296027698502022648147
347929296027698503155201700
347929296027698505120418051
347929296027698505120431101
347929296027698505508205606
347929296027698505509255366
347929296027698565574010032
347929296027698586494714980
347929296027698586494720804
347929296027698589185953744
347929296027698589190539964
347929296027698589190658008
347929296027698589192075158
347929296027700197760551638
347929296027700197760901558
347929296027736727652684430
347929296027736727653156814
347929296027736727654206574
347929296027738419905380382
347929296027738419905852766
347929296027739176489754072
347929296027739176489870712
347929296027739235808325846
347929296027739235808330218
347929296027739235808680138
347929296027739235808796778
347929296027739235809842166
347929296027739235809846538
347929296027739238133144752
347929296027739238134194512
347929296027739239282100514
347929296027744255606512675
347929296027744255607912355
347929296027744256354046777
347929296027744256381347335
347929296027744256382397095
347929296027744256382751227
347929296027744256726770629
347929296027744256727120549
347929296027744258676504021
347929296027744258676505425
347929296027744258676522895
347929296027744258705695309
347929296027744258705699521
347929296027744258706745069
347929296027744259050068843
347929296027744259051118603
347929296027744259824553583
347929296027744259824907715
347929296027744259825950833
347929296027744259825953263
347929296027744259825957475
347929296027744318384020326
347929296027744318384024698
347929296027744318384374618
347929296027744321854743480
347929296027744321856278674
347929296027744340424004206
347929296027744342746752024
347929296027746012959664572
347929296027746012960018864
347929296027746014102853212
347929296027746014107574945
347929296027746014107574946
347929296027746766086028229
347929296027746766860849839
347929296027746766860862889
347929296027746766861217021
347929296027746766862266781
347929296027746769185215075
347929296029340634640016571
347929296029340634640016598
347929296029340635673235069
347929296029340635673235105
347929296029345620354996148
347929296029345621474191292
347929296029345621475254102
347929296029345714384900039
347929296029345714756436187
347929296029345715532339481
347929296029345715547226468
347929296029345715547239518
347929296029345717855268901
347929296029345717855270305
347929296029345717855287775
347929296029345717856804094
347929296029345717856804095
347929296029345717871155224
347929296029345717871172690
347929296029345718201177629
347929296029345718243168127
347929296029347325392045579
347929296029347326555697951
347929296029347410495864079
347929296029347413594593203
347929296029348131958428580
347929296029348142463429388
347929296029348142463779307
347929296029348142463779308
347929296029348144786196160
347929296029348144786312800
347929296029383762260251512
347929296029383825022370728
347929296029383845973253314
347929296029385454512947416
347929296029385454512947464
347929296029385517188973240
347929296029385517275066680
347929296029385538195773032
347929296029386356456427792
347929296029386356800807144
347929296029386356800923784
347929296029386357575758444
347929296029386363833478054
347929296029386367189415736
347929296029386367189415784
347929296029386367189415944
347929296029386367189882504
347929296029386367305736402
347929296029386388196228706
347929296029386389229447213
347929296029390621800298416
347929296029390621800415056
347929296029391352991547244
347929296029391356347536736
347929296029391385535397566
347929296029391387859350430
347929296029391436931590096
347929296029391447048636995
347929296029391447049103555
347929296029391447420639703
347929296029391447420641107
347929296029391447420658577
347929296029391447421708337
347929296029391447422058256
347929296029391447422058257
347929296029391448196542997
347929296029391448211423342
347929296029391448211429984
347929296029391448211443034
347929296029391448540916531
347929296029391450535246228
347929296029391450535246276
347929296029391450535246436
347929296029391450535712996
347929296029391450535713032
347929296029391450535713080
347929296029391450863864825
347929296029391450865381145
347929296029391450908317777
347929296029391468312648247
347929296029391469476509870
347929296029393048600232688
347929296029393048715088814
347929296029393048715101864
347929296029393048715438734
347929296029393048716501544
347929296029393069635730288
347929296029393080110983581
347929296029393080111910059
347929296029393080112033341
347929296029393080112046382
347929296029393141997354805
347929296029393142743294872
347929296029393142743411512
347929296029393142786458227
347929296029393142787009144
347929296029393142787009303
347929296029393142787009304
347929296029393142787009351
347929296029393142787009352
347929296029393142787009357
347929296029393142788058868
347929296029393142788058904
347929296029393142788059111
347929296029393142788059112
347929296029393142788059117
347929296029393142788072158
347929296029393142788072161
347929296029393142788072162
347929296029393143160067595
347929296029393145096541651
347929296029393145111357242
347929296029393145112407002
347929296029393162918415496
347929296029393162918415497
347929296029393163692900237
347929296029393163707715703
347929296029393163708765463
347929296029393164037273771
347929296029393164037623691
347929296029393164038673451
347929296029393164051952911
347929296029393166017248210
347929296029393166017248211
347929296029393166361621745
347929296029393167136456405
347929296029393167150805311
347929296029393167150921951
347929296029393887867693058
347929296029393887867809698
347929296029393894899318669
347929296029393894900245147
347929296029393894900251783
347929296029393894900251784
347929296029393894900364004
347929296029393894900368340
347929296029393894900368423
347929296029393894900368424
347929296029393894900368429
347929296029393894900381470
347929296029393894900381473
347929296029393894900718260
347929296029393894900718344
347929296029393898342505225
347929296029393898342524908
347929296029393898371087158
347929296029393898371105995
347929296029393898371106028
347929296029393898371106031
347929296029393898371106032
347929296029393898372622352
347929296029393898629373199
347929296029393915820025015
347929296029393915821074775
347929296029393919263095750
347929296029393919263114623
347929296029393919263114624
347929296029393919263231263
347929296029393919263231264
347929296029393919264630944
347929296029393919293393629
347929296029393919550611073
347929296029522715181467148
347929296029522715181583788
347929296029522809712733902
347929296029522809713783662
347929296029523565182142924
347929296029523565182142972
347929296029523565182143132
347929296029523565956977668
347929296029523648864865030
347929296029523649984176976
347929296029523649984176977
347929296029523649984238296
347929296029523650012874784
347929296029523650012874785
347929296029528634952898452
347929296029528635729273336
347929296029528645413250251
347929296029528645413251655
347929296029528645413269125
347929296029528645414318885
347929296029528645414668805
347929296029528646189153545
347929296029528646533527079
347929296029528648512082965
347929296029528648512084369
347929296029528648512101839
347929296029528648513618159
347929296029528648527969288
347929296029528648857991693
347929296029528711290105810
347929296029528732210812162
347929296029530309383720766
347929296029530330275668803
347929296029530330275668804
347929296029530330275730123
347929296029530330304366611
347929296029530330304366612
347929296029530330304427118
347929296029530332628792354
347929296029530339989965353
347929296029530340735905420
347929296029530340736022060
347929296029530340764603228
347929296029530340764786963
347929296029530340764800013
347929296029530340765154145
347929296029530340766203905
347929296029530340778952135
347929296029530340779068775
347929296029530340779503016
347929296029530340779503259
347929296029530340779619656
347929296029530340779619692
347929296029530340779619899
347929296029530340780552776
347929296029530340780553019
347929296029530340780665240
347929296029530340780669416
347929296029530340780669452
347929296029530340780669659
347929296029530340780669665
347929296029530343089152199
347929296029530403542801762
347929296029530424463508114
347929296029531148880819556
347929296029531157031584331
347929296029531157060281932
347929296029531157060282139
347929296029531157060282140
347929296029531157061349162
347929296029531157061699081
347929296029531157061699082
347929296029531159011141549
347929296029531159011161232
347929296029531159384219479
347929296029531176818550453
347929296029531176832898547
347929296029531176832899276
347929296029531176833021740
347929296029531176833021823
347929296029531177980992704
347929296029531179917383167
347929296029531179931732074
347929296029531179931750944
347929296029531179931750947
347929296029531179931750948
347929296029531179933267268
347929296029531180276111347
347929296029531180276111348
347929296029531180276111428
347929296029531180276227987
347929296029531180276227988
347929296029531180276228071
347929296029531180276288737
347929296029531180276577908
347929296029531180305275716
347929296029531180305334035
347929296029531180305334036
347929296029531180305340678
347929296029531180305353727
347929296029531180305353728
347929296029531181051062647
347929296029531181051062648
347929296029531181051062728
347929296029531181051062731
347929296029531244187854173
347929352898527876542602370
347929352898527939563007509
347929352898529568795298322
347929352898529568795304151
347929352898529571118246616
347929352898529631557436257
347929352899122484745282446
347929352899124176997978398
347929352899124179320926692
347929352899124995228475798
347929353197071438592963878
347929353197071438621543594
347929353197071438621660234
347929353197071438707749302
347929353197117192177872342
347929353197117192206452058
347929353197117192292541126
347929353197117254939987186
347929353197117254968566902
347929353197483220597337816
347929353197483220598872850
347929353197483220626034172
347929353197483220627433852
347929353197483220627452566
347929353197483220627569206
347929353197483220971925478
347929353197483283273363592
347929353197483283274898626
347929353197483283389684050
347929353197483283646416220
347929353197483283647951254
347929353197483304195468220
347929353197483304195486934
347929353197483304195603574
347929353197483304281692642
347929353197483304567489802
347929353197483304568539562
347929353197528974182246280
347929353197528974183645960
347929353197528974183664674
347929353197528974212361030
347929353197528974556717302
347929353197529036858272056
347929353197529036859671736
347929353197529036859690450
347929353197529036859807090
347929353197529036974475874
347929353197529037202628328
347929353197529037204163362
347929353197529037232743078
347929353197529057780395398
347929353197529057866484466
347929353197529058123701910
347929353197529225230705656
347929353197529225260820406
347929353197666234938506706
347929353197666234967086422
347929353197666235196773910
347929353197666235224303866
347929353197666235225353626
347929353197666297614532482
347929353197666318535120790
347929353197666485900877014
347929353197666506820415562
347929353197666506821465322
347929353198717147107907010
347929353198718818468490780
347929353198718818468607420
347929353198762879767874226
347929353198762879772479320
347929353198762900691767118
347929353198762900692694622
347929353198762900693184268
347929353198762963454949192
347929353198762963708494662
347929353198762963713216396
347929353198764382877417366
347929353198764382877534006
347929353198764382992202790
347929353198764383996729150
347929353198764570904076300
347929353198764570904426220
347929353198764570905475980
347929353198764570905494694
347929353198764570905611334
347929353198764571277497562
347929353198764571278547322
347929353198764572019035144
347929353198764572020084904
347929353198764572020570178
347929353198764572024702888
347929353198764572024819528
347929353198764572025156558
347929353198764572025175272
347929353198764574343033198
347929353198764574344568232
347929353198764574347638291
347929353198764574347638292
347929353198764574349173326
347929353198764591826199642
347929353198764592169506154
347929353198764592170555914
347929353198764592941158486
347929353198764592944345026
347929353198764592944463070
347929353198764592945390574
347929353198764592945407836
347929353198764592945880220
347929353198764595265156540
347929353198764595268338868
347929353198764595269878274
347929353198764654588314486
347929353198764654845531930
347929353198764654846581690
347929353198764655707528503
347929353198764655707645143
347929353198764655707645144
347929353198764655961190614
347929353198764655964745947
347929353198764655965912347
347929353198764655965912348
347929353198764658031993118
347929353198764658290260322
347929353198900140441115644
347929353198900161361820592
347929353198900161705826944
347929353198900224123585516
347929353198901832693811596
347929353198901835017809650
347929353198901853614516544
347929353198901853958522896
347929353198901855938514598
347929353198901856282870870
347929353198901916376281468
347929353198901918700629442
347929353199311734414342194
347929353199311734418574282
347929353199311734418928574
347929353199311755334930502
347929353199311755338235086
347929353199311755339162590
347929353199311755339284846
347929353199311943707014182
347929353199312006387761692
347929353199313363220409798
347929353199313363247939754
347929353199313363248989514
347929353199313425896435574
347929353199313426667038146
347929353199313426670224638
347929353199313426670226090
347929353199313426671157758
347929353199313426671270234
347929353199313426671274446
347929353199313426671275850
347929353199313426785943390
347929353199313428991036200
347929353199313428994106260
347929353199313446815974122
347929353199313446817023882
347929353199313447587626454
347929353199313447590812946
347929353199313447590812994
347929353199313447590813154
347929353199313447590931038
347929353199313447591858542
347929353199313447591862706
347929353199313447591862754
347929353199313447591862914
347929353199313447591980798
347929353199313447677951982
347929353199313449911624508
347929353199313449914806836
347929353199313449914811208
347929353199313450000900276
347929353199313634844051450
347929353199313634845101210
347929353199313635962892462
347929353199313638288779842
347929353199313698640457644
347929353199313700964805618
347929353199314178783467070
347929353199314182250070564
347929353199314182251120324
347929353199314182254792298
347929353199314199699935766
347929353199314199703240350
347929353199314199704167854
347929353199314199704172066
347929353199314199704290110
347929353199314200043942118
347929353199314200048663852
347929353199314203142197248
347929353199314203143128964
347929353199314203143147838
347929353199314203143247008
347929353199314203143264478
347929353199314203143614398
347929353199314203146311292
347929353199314203146330166
347929353199314203146802342
347929353199314203147846486
347929353199314203147850698
347929353199314203147852102
347929353199314262723504514
347929353199314262724689628
347929353199314265819154900
347929353199314265819173614
347929353199314265819290254
347929353199314265819640174
347929353199314265822355942
347929353199314265823872262
347929353199314265823876474
347929353199314265823877878
347929353347830316777519167
347929353347830316778568927
347929353347830588488538751
347929353347830588489471871
347929353347830588489588511
347929353347830590812886725
347929353347830590813936485
347929353347830591841284117
347929353347830591842333877
347929353347830591846005851
347929353347830591847055611
347929353348813286744329058
347929353348813475029623830
347929353348813475030673590
347929353348813537448432162
347929353348813537705649606
347929353349019428580528287
347929353349019996020809025
347929353349065760062773128
347929353349065760062889768
347929353349065760066072096
347929353349065761186685794
347929353349065761186690006
347929353349065780954898360
347929353349065780957964048
347929353349065948482973698
347929353349065949468442467
347929353349065949473047561
347929353349406390980657714
347929353349408083233353666
347929353349408814452604626
347929353349408814453654386
347929353349408817548138372
347929353349408817548255012
347929353349431245668274819
347929353349431245669324579
347929353349476978332478335
347929353349476978333528095
347929353349477542456634733
347929353349477542460805342
347929353349477543191176212
347929353349477543207002784
347929353349477563348643325
347929353349477563352813934
347929353349477564384944050
347929353349477731492297556
347929353349477731520995307
347929353349477731521012777
347929353349612449134031295
347929353349612470054619603
347929353349612470054736243
347929353349614141386727247
347929353349614162307315555
347929353349614162307432195
347929353349614162392475875
347929353349614162393408995
347929353349614162393525635
347929353349614164717873609
347929353349614726391547539
347929353349614726391664179
347929353349614729829571317
347929353349614729830621077
347929353349614729834176411
347929353349614729835226171
347929353349614992272674671
347929353349614992275860425
347929353349615012388313569
347929353349615013033946595
347929353349615013034996355
347929353349615013164019870
347929353349615013164136510
347929353349615013164197781
347929353349615013164683263
347929353349615013167869017
347929353349615013168741603
347929353349615013168741639
347929353349615013168741687
347929353349615013422950467
347929364906100394878156640
347929364906146127508963908
347929364906146127510480068
347929364906146127515098212
347929364906146148435803160
347929364906146211456185208
347929364906695003076486584
347929364906695003162225892
347929364906695191454704728
347929364906695818985552169
347929365054617159375253505
347929365056447499325083584
347929365056858182864589090
347929365056858268841310900
347929365056858268841665032
347929365056859081306697694
347929365056859081563915138
347929365056859084658380250
347929365056859084658496890
347929365056859084663101984
347929365056859084664164794
347929365056859084744119398
347929365056859084748841132
347929365056859085007121386
347929365056859095253719476
347929365056859095510936920
347929365056859096282589252
347929365056859114108712448
347929365056859116169779146
347929365056859116431641868
347929365056859117289052222
347929365056859117550855886
347929365056859283539014248
347929365056859284653623172
347929365056996291295525776
347929365056996376924508750
347929365355195249143865618
347929365355401237776258476
347929365355401238154047340
347929365356567292117649774
347929365356567292123317726
347929365356590203477509908
347929365356978823047802902
347929365356978823052524635
347929365356979637836137782
347929365356979721780430399
347929365356979724880798147
347929365357001797455341552
347929365357048554477508425
347929365357048554506088141
347929365357184811680195600
347929365357184812057984464
347929365357185553595147112
347929365357185623503260470
347929365357185647775783431
347929365357185815917791257
347929365357185816032129043
347929365357185816032589147
347929365357185836924124537
347929365357185837181341981
347929389216488042844973378
347929389216533775509526974
347929389216533796429765202
347929389216671245469435446
347929389219828240848420978
347929389220194080898154126
347929389220194269297767762
347929389220194269298117842
347929389220195691905763956
347929389220195775846734312
347929389220195775846734360
347929389220195775846734520
347929389220239834482945950
347929389220240001961971278
347929389220240001962321358
347929389220241445461976064
347929389220241445461976272
347929389220241445463375952
347929389220241445490555780
347929389220241445490555828
347929389220241445490555988
347929389220241445834912052
347929389220241445834912100
347929389220241508138002048
347929389220241508510937876
347929389220241529058590356
347929389220241529402946420
347929389220241696539015204
347929389220241696539015364
347929389220378706503548376
347929389220378706503548424
347929389221431122610734886
347929389221431122639314602
347929389221431122639314810
347929389221431122639431242
347929389221431122640831130
347929389221431122725526187
347929389221431289746803622
347929389221431310667391930
347929389221431310667392138
347929389221431310667491308
347929389221431310667508570
347929389221431310668908458
347929389221431312991856752
347929389221475347606645726
347929389221475347606995486
347929389221475347608045198
347929389221475347608161886
347929389221475347608511966
347929389221475347979698194
347929389221475368528750194
347929389221475368871706786
347929389221475431547732562
347929389221475434991294505
347929389221475434991411193
347929389221476855271737360
347929389221476855271737408
347929389221476855271737568
347929389221476855276342454
347929389221476855276355552
347929389221476855300317124
347929389221476855303518118
347929389221476855303518326
347929389221476855303634758
347929389221476855305034646
347929389221476855305038858
347929389221476855305051908
347929389221476876192325668
347929389221476876195526710
347929389221477042183689444
347929389221477042183689492
347929389221477042183689652
347929389221477042183806084
347929389221477042183806132
347929389221477042183806292
347929389221477042184156212
347929389221477042185205972
347929389221477042556742072
347929389221477042556742120
347929389221477043298298368
347929389221477043298298416
347929389221477043298298576
347929389221477043299814688
347929389221477043299814896
347929389221477043303020102
347929389221477043303020150
347929389221477043303020309
347929389221477043304419782
347929389221477043304432880
347929389221477043326994724
347929389221477043331576732
347929389221477043331595446
347929389221477043331599818
347929389221477043331712086
347929389221477043671350996
347929389221477043671351044
347929389221477043675956090
347929389221477043675969188
347929389221477043676072778
347929389221477043676085828
347929389221477045622763030
347929389221477045622763190
347929389221477045627368124
347929389221477045627368283
347929389221477063104394440
347929389221477063448750712
347929389221477064223585372
347929389221477064223608458
347929389221477064223720678
347929389221477064225120566
347929389221477064225137828
347929389221477066543351338
347929389221477066548068860
347929389221477066548073072
347929389221477126124776440
347929389221477126124776488
347929389221477127239385364
347929389221477127239385412
347929389221477127243990457
347929389221477127243990458
347929389221477127244003556
347929389221477127244107145
347929389221477127244107146
347929389221477127244120196
347929389221477129568455072
347929389221477129568455120
347929389221477129568468170
347929389221614053267548950
347929389221614053267549158
347929389221614053296128666
347929389221614053296128874
347929389221614053296245306
347929389221614053297645194
347929389221614053297662456
347929389221614303971652262
347929389221614304344704890
347929389221614304344722152
347929389221614324892240570
347929389221614324893774152
347929389221614324978451947
347929389221614325236713482
347929389221614325236730744
347929389221614868170675339
347929389221614888976472346
347929389221614888976588986
347929389221614890091081270
347929389221614890095803004
347929389221614892415545884
347929389221614892420150978
347929389222024139578604078
347929389222024223261307390
347929389222024223518174754
347929389222024223518524834
347929389222024226617380633
347929389222024411546252082
347929389222025834154248276
347929389222025834154248324
347929389222025834154248484
347929389222025834154598404
347929389222025834527184264
347929389222025834527184312
347929389222025835273457922
347929389222025835273458130
347929389222025835297436916
347929389222025835297436964
347929389222025835297786836
347929389222025835297786884
347929389222025835297787044
347929389222025835298836644
347929389222025835298836804
347929389222025835302018924
347929389222025835302018972
347929389222025835302037638
347929389222025835302037846
347929389222025835302042010
347929389222025835302042058
347929389222025835302137016
347929389222025835302154278
347929389222025835302508570
347929389222025835303554166
347929389222025835303558378
347929389222025835646514970
347929389222025835646528020
347929389222025897949483906
347929389222025898064273493
347929389222025898064273494
347929389222025898322536534
347929389222025898322540745
347929389222025898322540746
347929389222025898322553796
347929389222025917836951428
347929389222025917836951476
347929389222025917836951636
347929389222025918095218632
347929389222025918095218680
347929389222025918095218840
347929389222025918865471492
347929389222025918865821204
347929389222025918865821252
347929389222025918866870964
347929389222025918866871012
347929389222025918870053292
347929389222025918870053340
347929389222025918870072214
347929389222025918870076585
347929389222025918870171384
347929389222025918870194683
347929389222025918870542938
347929389222025918871592746
347929389222025918951560352
347929389222025918951560400
347929389222025918951560560
347929389222025918956282085
347929389222025918956282086
347929389222025918956283591
347929389222025918957681973
347929389222025919209827556
347929389222025919214562388
347929389222025921189819258
347929389222025921189819306
347929389222025921189819466
347929389222025921194536828
347929389222025921194540992
347929389222025921194541040
347929389222025921194541199
347929389222025921194542657
347929389222025921280630108
347929389222025921280630267
347929389222026106123296008
347929389222026107242622454
347929389222026107242639716
347929389222026109566974640
347929389222026109566987690
347929389222026172243000416
347929389222026172243013466
347929389222026650061793010
347929389222026651204981650
347929389222026651209703384
347929389222026653529446264
347929389222026653534051358
347929389222026670977780644
347929389222026670978130564
347929389222026670979180324
347929389222026670982362652
347929389222026670982381318
347929389222026670982381526
347929389222026670982385738
347929389222026670982497958
347929389222026670983897846
347929389222026670983902058
347929389222026671322136916
347929389222026671326755060
347929389222026671326858649
347929389222026671326858650
347929389222026671326871700
347929389222026672096971576
347929389222026672096990242
347929389222026672096990450
347929389222026672096994662
347929389222026672097344581
347929389222026672097344582
347929389222026672098407392
347929389222026672098506770
347929389222026672098524032
347929389222026672101711976
347929389222026674421342635
347929389222026674421342636
347929389222026674421454856
347929389222026674421455064
347929389222026674421459275
347929389222026674421459276
347929389222026674421809196
347929389222026674422858956
347929389222026674422872006
347929389222026674426041284
347929389222026674426059950
347929389222026674426060157
347929389222026674426064369
347929389222026733998162852
347929389222026734002880214
347929389222026734002884426
347929389222026734002897476
347929389222026734003234505
347929389222026734773016226
347929389222026734774536758
347929389222026734774549808
347929389222026734777720490
347929389222026737097284007
347929389222026737097480840
347929389222026737097485052
347929389222026737097485211
347929389222026737098884732
347929389222026737098884891
347929389222026737098897782
347929389222026737102066976
347929389222026737102067060
347929389222026737102085726
347929389222026737102085933
347929389222026737102090145
347929389222026737102090304
347929389366242034759762775
347929389366242037082711069
347929389366242226260098451
347929389371595392594149793
347929389371730142749479467
347929389371731837440964513
347929389371732653262414563
347929389371775896334271291
347929389371778406818508579
347929389372190202800198286
347929389372190202800211336
347929389671783910042251582
347929389671784474902853212
347929389671784663188147984
347929389671784663189197744
347929389671784665512146038
347929389671784666286980698
347929389671919510959981843
347929389671965243624185359
347929389671967688003539539
347929389672333528425159075
347929389672333530748168688
347929389672333716710631806
347929389672333719809286561
347929389672379281981371183
347929389672379281981432502
347929389672379282009019231
347929389672379282010068991
347929389672379302902077583
347929389672379305225085744
347929389672379469922292421
347929389672379470266727274
347929389672379473365498669
347929389672379473365559988
347929389672379473394196477
347929389672379494286205069
347929389672514035594627551
347929389672514286313079571
347929389672514307233785971
347929389672516730677035123
347929389672516730678084835
347929389672516734148939131
347929389672516751597741475
347929389672516751598791235
347929389672516755040947723
347929389672516817716973499
347930939315439600348658333
347931044515167943615240243
347931044515169635867936195
347931044515169638191934249
347931044515169638191935701
347931046764917372688472798
347931046765328966667704122
347931046766520252126652054
347931047215821188281470169
347931047215821188281483219
347931047215821188282999539
347931047215828803261231997
347931047215828803375550861
347931047215828805585230051
347931047215828805613926407
347931047215828805700015475
347931047216873606737451611
347931047217056820958587109
347931047217056820958960114
347931047217056820958960115
347931047367181948171197074
347931048117624632654494057
347931048117624632654507107
347931048117624632654861398
347931048117624632654861399
347931048118036226631274489
347931048118036226632674169
347931048118036226632693042
347931048118036226632693043
347931048535171974023509939
347931048535179313738625131
347931048535179316061573425
347931048535179504347930975
347931048535179504348980734
347931048535179504348980735
347931048535179505462404385
347931048568350624410211556
347931048568350624410217379
347931048568350624410217380
347931048568350624410230430
347931048582732717451779160
347931048583144311429610804
347931048584928703559323594
347931262103164763884543399
347931262103167211347337281
347931262103167458953651767
347931262103167458953653219
347931262103167458953657591
347931262103167462392614489
347931262103167462395796657
347931262103168027251680973
347931262151345704876427725
347931262869439212813123070
347931262869440905065819022
347931262902792730086108232
347931263303916961331476435
347931263303916961332992755
347931263303916961332994207
347931263303916961417565503
347931263303916961419081823
347931263320389055793297833
347931263320389056912506027
347931263320389066383336497
347931263320389066383342321
347931263320395580689857953
347931263320395583013856007
347931263320395830620171945
347931263320395831738317329
347931263320395831739380139
347931263320395834062315383
347931263320396398916800019
347931263320396398918199699
347931263470514193595573456
347931263470514193595579280
347931265571142459873812404
347931265571144151093387778
347931265571188213200442018
347931265571188213457659462
347931265604495976113676988
347931266005620208391102959
347931266005620208392619279
347931266005620208477192027
347931266005620208477664411
347931266005620208478708347
347931266005620208478714171
347931266005621013446544485
347931266005625281233448963
347931266005627728954510001
347931266005627788273417193
347931266005627788273418597
347931266005627788273436067
347931266005627791712374091
347931266005627791716624845
347931266005628544857803933
347931266020445174913846715
347931266020445174914313275
347931266020450192430622835
347931266020450194756137209
347931266020450257488024875
347931266020451887008833161
347931266020451949741187387
347931266020452706353803971
347931266020452706353920611
347931266020452706354270531
347931266021494996228266631
347931266021494996228272455
347931266021497506362836891
347931266021497506707210633
347931266021497506708260393
347931266021504218427123983
347931266021504221870802615
347931266021505037773746627
347931266021505037774096547
347931266021679715532226535
347931266021680531437054049
347931266021680532555900884
347931266021680532555900885
347931266021680532556249193
347931266021687233800350593
347931266021687233801400353
347931266021688053147900533
347931266022099015032469049
347931266022099016064526769
347931266022099081150638263
347931266022099834377556499
347931266022099834377906419
347931266022099835411026949
347931266022228745379293501
347931266022228745379294905
347931266022228745379312375
347931266022228745380356311
347931266022229563606604361
347931266022229563607654121
347931266022236279114552407
347931266022236338433478473
347931266053806222483600445
347931266054848513500190387
347931266054848513501251793
347931266054850957779106583
347931266054850961218063481
347931266054850961222312831
347931266054851020541220023
347931266054851020541221427
347931266054851020541238897
347931266054851023635822053
347931266054851023980195795
347931266054856043447413193
347931266054856043447885369
347931266054856043792241641
347931266054858553932122865
347931266054858554276478929
347931266054858555046731789
347931266054858555048131261
347931266054858555051312185
347931266055033954177495157
347931266055033985946390785
347931266055033985947907105
347931266055033985947925819
347931266055033985950640135
347931266055033985952156455
347931266055033985952157907
347931266055033986034013435
347931266055033986034019259
347931266055033986036733415
347931266055033986038249735
347931266055039057672261625
347931266055039058788736789
347931266055041568156971297
347931266055041569271580221
347931266055041569276160617
347931266069672674623254389
347931266069672674623604309
347931266069673426649824553
347931266069673427764433477
347931266069673427769032747
347931266069673489757362899
347931266069675118902520505
347931266069675122341477403
347931266069675122345726753
347931266069675181664635349
347931266069675182009009091
347931266171805659766535591
347931266171805659768137844
347931266171805659768486152
347931266172399636608095771
347931266172399636609158581
347931266922248280456929557
347931266922660031065362569
347931266922660031065816079
347931266922660031066878889
347931266922660062462371969
347931266922660062462838529
347931266922660062462844353
347931266922666805892236681
347931266922666827842979257
347931266922666830167327231
347931266922666830170513771
347931266922667647194084531
347931266955426365714113057
347931266955601797729914719
347931266955601797734152471
347931266956011884388177193
347931266956013578963704799
347931266956013578965221119
347931266956013579735823691
347931266956013579735829515
347931266956013579738543671
347931266956013579739010231
347931266956013579740059991
347931266956013579992574575
347931266956013579994090895
347931266956013579998341697
347931266956013580082899943
347931266956013580083385377
347931266956013580084435136
347931266956013580084435137
347931266956021162203137617
347931266956021163317746541
347931266956150837395604361
347931266956150840747422431
347931266956150840752021701
347931266956150840753071461
347931266970241238691144967
347931267371118895763975236
347931267371118898089489610
347931267371120590342185562
347931267372948204657630250
347931267372948204742673930
347931267372949020650204161
347931267372950712897828460
347931267372950712902433554
347931267372950715222176434
347931267372950716255297012
347931267372950716255413652
347931267372951551935640692
347931267372951551935757332
347931267372974439348354274
347931267372974439348367324
347931267420525142256626498
347931267420525145696749796
347931267420525145701354890
347931267420526840273793722
347931267421119105217598276
347931267421119105218648036
347931267421119917682512686
347931267421119921120406774
347931267421119921125128507
347931267421119921125128508
347931267421121615697100780
347931267422354452264773796
347931267422354452264890436
347931267422356962747961324
347931267422356962748077964
347931267422356980196763668
347931334948217671226739730
347931334948812279802141228
347931334948812279802491148
347931334948814706603908644
347931336266381820600538492
347931336299735086048690213
347931336299735086050206533
347931336299735087169414727
347931336299735087169418939
347931336299872347919558111
347931338999791361802891817
347931339001026739906853335
347931339001575783007261963
347931339001575783010448503
347931359230789866230732878
347931359263548586899889294
347931359264143197915823870
347931359264143929881217346
347931359264145622391843632
347931359264145624457911352
347931359412660088798075315
347931360615064296786094897
347931360615064299111609271
347931360615064299856229803
347931360615064300226218195
347931360615064300230817465
347931360615064310704659427
347931360615064310704659587
347931360615064310705703523
347931360615064310706057655
347931360615065991364305223
347931360615065994803262121
347931360615065994806448661
347931360615066001838024881
347931360615066001839541201
347931360615066005278515361
347931360615066005281231129
347931360615066005281701901
347931360615066005281703513
347931360615066005282747449
347931360615201571459384819
347931363266944598851471129
347931363266944598853000499
347931363266944682419972057
347931363266944682421040691
347931363266944685858462395
347931363266944685858928955
347931363266944685863179757
347931363311416239539045737
347931363315120585339997093
347931363315120606260703445
347931363316172185567870069
347931363316172937594440233
347931363316172938709049157
347931363316174629847136185
347931363316174633286093083
347931363316174633290342433
347931363316355116109893093
347931363316355949496334755
347931363316355951818816489
347931363316355952933425413
347931363316355963443492051
347931363316355963529231199
347931363316357623150924133
347931363316357644071512441
347931363316357647510469339
347931363316357647515191073
347931363316357658015936707
347931363316357658020186057
347931363316357658020187509
347931363316357658106275125
347931363316767714396753559
347931363316769408973447565
347931363316904159245002851
347931363316904971708984141
347931363316904974032269305
347931363316904974033332115
347931363316904994952975657
347931363316905006543900679
347931363316905006543906503
347931363316905006547087219
347931363316905006548486899
347931363316906666284498697
347931363316906701123664585
347931363316906701124131145
347931363316906701125180905
347931363327475765163620153
347931363327475767486101887
347931363330998853990932155
347931363331180110964104949
347931371121688016842206199
347931371121690461894899861
347931371121690461895962671
347931371121690465333856759
347931371121690465334919569
347931371121690523882174429
347931371121690524657014705
347931371121690524658077515
347931371121691280121854977
347931371121691280122204897
347931371121691280123254657
347931371121827722907568685
347931371136514686038695831
347931371137704499044499945
347931371137704501367098319
347931371137704501368497999
347931371372054991897943645
347931371372055179065093033
347931371372055180184301227
347931371420230909113274417
347931371420230911438788791
347931371420230912553397715
347931371420232603691484743
347931371420232607130441641
347931371421285186934603183
347931371421285186934609007
347931371421285190258774657
347931371421285190372166225
347931371421285190373565905
347931371421877203753384643
347931371421877204782254419
347931371421877287350115367
347931371421877287436204435
347931371421877288464724291
347931371421877288465074211
347931371421878040577033603
347931371421878040581632873
347931371421878051085570871
347931371421879711569254555
347931371421879711826471999
347931371421879711912211147
347931371421879711912224197
347931371421879713892202849
347931371421879714236559121
347931371421879715006811773
347931371421879715008211453
347931371421879715265092027
347931371421879715266491707
347931371421879731715120631
347931371421879732488911147
347931371421879732489960907
347931371421879732747178351
347931371421879732833284889
347931371421879735154077529
347931371421879735157264069
347931371421879735927868045
347931371421879735928917805
347931371421879736186135249
347931371421879743338266823
347931371421879745658028577
347931371421879745661215117
347931371421879745661216521
347931371421879746662451347
347931371421879795509291791
347931371421879795509310665
347931371421879795595049813
347931371421879797833289845
347931371421879798947917643
347931371421879798948267563
347931371422014464422020967
347931371422015301250269197
347931371422016972580847471
347931371422016972580860521
347931371422016974646928241
347931371422016974905195445
347931371422016993501921213
347931371422016995822713853
347931371422016995825900393
347931371422016996940878111
347931371422017006415473949
347931371422017006415940509
347931371422017006416990269
347931371422017811728727765
347931371422017811729194325
347931371422017812849471153
347931371436109348402379201
347931371436703956604009357
347931371436703958928007411
347931371437893581610438274
347931371437893581610438275
347931371437893737094645589
347931371437893738209260337
347931371437893769637964478
347931371437893769637970302
347931371437893769638515602
347931371437893769638515603
347931371437893771957791923
347931371437893771958264306
347931371437893771958264307
347931371437893771961446475
347931371437893771962496235
347931371437893771962509285
347931371437893771962513656
347931371437893771962513657
347931371437893772219713679
347931371437893772220776489
347931371522172786919329578
347931371571560328754326604
347931371571562835796420454
347931371571562836911035202
347931371571562836915621422
347931371571585748571690734
347931371588057665512100171
347931371588057853540177499
347931371588057853798457753
347931372322447523608112431
347931372322447525932460405
347931372322447544529186173
347931372322447546853165353
347931372322447547968143071
347931372322447558444446071
347931372322448362755992725
347931372322448362756109365
347931372322448362756459285
347931372322448363876736113
347931372322584819198821543
347931372338461581677177938
347931372338461581677356057
347931372338461581677373319
347931372338461581678772999
347931372338461583997122023
347931372338461584001354111
347931372338461584001371373
347931372338461584002771053
347931372338507337214628293
347931372338507337587680921
347931372772136653817417674
347931372772136657256374572
347931372772319668157057146
347931372772319671596014044
347931372772729758168537370
347931372772731450391467088
347931372772731450421233322
347931372772731453859140460
347931372772937320631086369
347931372772938171374725603
347931372788814117947152894
347931372788814117947152895
347931372788814120271150948
347931372788814120271150949
347931372788814936173978320
347931372788814936173978321
347931372788814936174444880
347931372788814936174450496
347931372788814936174450497
347931372788995439660539639
347931372788995439661025072
347931372788996827772227207
347931372788996859944537827
347931372788997099369874097
347931372788997100484477197
347931372788997100489063417
347931372788997131898839707
347931372788997131913188614
347931372788997131913235591
347931372788997131913254221
347931372788997131913254305
347931372788997131913254465
347931372788997131913720781
347931372788997131913720865
347931372788997131913721024
347931372788997131913721025
347931372788997132286306933
347931372788997132286792366
347931372788997132286792367
347931372788997134232997345
347931372788997134236183885
347931372788997134237718919
347931372788997134237719079
347931372788997134606068687
347931372788997134609255227
347931372788997134610790420
347931372788997134610790421
347931372788997135352683592
347931372788997678171363253
347931372788997678171829813
347931372788997678543366121
347931372788997678544415881
347931372788997678544428931
347931372788997678544434595
347931372788997678544434754
347931372788997678544434755
347931372788997678544901155
347931372788997678544901314
347931372788997678544901315
347931372788997679290688087
347931372788997950126131693
347931372788997950140480600
347931372788997950140540627
347931372788997950140546291
347931372788997950140546451
347931372788997950141012851
347931372788997950141013011
347931372788997950512549159
347931372788997950513533228
347931372788997950513598919
347931372788997950513611969
347931372788997950513617792
347931372788997950513617793
347931372788997950514084352
347931372788997950514084353
347931372788997951259735771
347931372788997951259871041
347931372788997951259871125
347931372788997951259871284
347931372788997951259871285
347931372788997951260226874
347931372788997951632942627
347931372789339980406706228
347931372789340001327411176
347931372789340003650365294
347931372789340817230355188
347931372789340819553303482
347931374974325419678372535
347931374974325419679416471
347931374974326154337157769
347931374974326154338674089
347931374974326237905664521
347931374974326237906714281
347931374990934820610626700
347931375022502135063428621
347931375022502137387776595
347931375022503829638956227
347931375023556183014110831
347931375023556186453067729
347931375023556245776225675
347931375023557001240003137
347931375023557001240353057
347931375023557001241402817
347931375023739176316849019
347931375023739176318248699
347931375023739197238953647
347931375023739199561907765
347931375023739200677910545
347931375023739211181861593
347931375023739211181867417
347931375023739211267954873
347931375023740015464851777
347931375023740015465201697
347931375023740015466251457
347931375023740016584041097
347931375024151045731505309
347931375024285711290669783
347931375024285712406328467
347931375024288240371252399
347931375024288243810209297
347931375024288250843319147
347931375024288254286525395
347931375035269113420272089
347931375038380407156857041
347931375038561666452511569
347931375038563358706723841
347931375038563361029677959
347931375040163104712091985
347931375040164796968324397
347931375040210500590366599
347931375040210549405341409
347931375040210550519950333
347931375040210552843948387
347931375040210552848547657
347931375040210581948660298
347931375040210584269471812
347931375040210584270004063
347931375040210584272658352
347931375040210584272719831
347931375040210584273186391
347931375040211316607917916
347931375040211316608980726
347931375040211316609046417
347931375040211316609512977
347931375040211316609518800
347931375040211316609518801
347931375040211317613568565
347931375040347747397602197
347931375040347750836559095
347931375040347759017561849
347931375040348563301945889
347931375040348577249103185
347931375040348578368298329
347931375040348598170163876
347931375040348599289372070
347931375040760359628083499
347931375040760444344010771
347931375424607612397017300
347931375424609304648644618
347931375424609325654972074
347931375424610060199444268
347931375424610060199910828
347931375441286517686324075
347931375441286517687386885
347931375441287335913149501
347931375472191265271191156
347931375472191267594606010
347931375472191268709214934
347931375472192959847301962
347931375472192963286258860
347931375472786040954307886
347931375472786043249013334
347931375472786044392201974
347931375472787735501242726
347931375472787735529939082
347931375472787735529952132
347931375472787738968895980
347931375474020574134048890
347931375474020574134050294
347931375474020574162746650
347931375474020575278288694
347931375474020575278405334
347931375474023081174613370
347931375474023082207715234
347931375474023082289222294
347931375474023082290621974
347931375474023082293804302
347931375474023082293821564
347931375474023082293926558
347931375474023082295343708
347931375474023082322506274
347931375474023082322519324
347931375474023084532198722
347931375474023084646983938
347931375474023085761463172
347931375474023085761579812
347931375474023102095786282
347931375474023103211328326
347931375474023103214509250
347931375474023103214514866
347931375474023103216044444
347931375474023103216050060
347931375474023105534743180
347931375474023105538992530
347931375474023105538992738
347931375474640759157747092
347931375488845570021031563
347931375488845570021031564
347931375488847243704181784
347931375488847243704200657
347931375488847243704200658
347931375488847266920673864
347931375490517364703371910
347931375490517364704907104
347931375490517364748012873
347931375490517364748479433
347931375490517364748486075
347931375490517367071427727
347931375490517367071434369
347931375490518180650956885
347931375490518180651423445
347931375490518180651442159
347931375490518182974196050
347931375490518182975796691
347931375490518182975796934
347931375490518182975796935
347931375490518184094992079
347931375490698568169961524
347931375490700262745140019
347931375490700262745258063
347931375490700263864269481
347931375490700263864328530
347931375490700263865864533
347931375490700263865870365
347931375490700283665846371
347931375490700284785508075
347931375490700284785527005
347931375490700284786570885
347931375490700287109524976
347931375490700287109525003
347931375490700287109525059
347931375490700295246929920
347931375490700297569878262
347931375490701110029610203
347931375490701110031009070
347931375490701110031009883
347931375490701110031028753
347931375490701110031028756
347931375490701110031028757
347931375490701110031028762
347931375490701111193465183
347931375490701113472816451
347931375490701113472822280
347931375490701113474216131
347931375490701113517819715
347931375490701113517819716
347931375490701114636535918
347931375490701114637008307
347931375490701114637009036
347931375490701114637009063
347931375491043498315257756
347931375491112980584029541
347931910355713891936312324
347931910355713891936313776
347931910355713891936318148
347931918164896722951654730
347931918208812542698853032
347931918615242557893033319
347931918615242578812221947
347931918615242578813738267
347931918615242578813739719
347931918615242578898311015
347931918615242578899827335
347931918615242578899833159
347931918615250075126048303
347931918615250075127564623
347931918615250075127566075
347931918615250075127570447
347931918615250078566527345
347931919817600952716235607
347931919817601036398705479
347931919817601036656972683
347931919817601036656974135
347931919817601036657322603
347931919817601036743061751
347931919817608295094994957
347931920017711589357386616
347931920017711589357399666
347931920028273386984430826
347931920031979427360559868
347931920033763817168846508
347931920033763817168859558
347931920033763817254585656
347931922063095109710891544
347931922063102159486746634
347931922063102222248865850
347931922066801147762674064
347931922066801147763028356
347931922066801147764072292
347931922066801485474122726
347931922066806505285831750
347931922066806568048300886
347931922068585539895307226
347931922068592650108927734
347931922116578592947639080
347931922517108279011181479
347931922518892605797663305
347931922518892605798030487
347931922518892668818062615
347931922518892689480500359
347931922518892689480856103
347931922518892689738767563
347931922518892689739117483
347931922518892689739123307
347931922518892689824856631
347931922518892689824862455
347931922518899948176323277
347931922518899948176789837
347931922518899948176795661
347931922563227066233009801
347931922563227066318748949
347931922566931412033494597
347931922566931412033496049
347931922566933106694761351
347931922566933106696277671
347931922566938659967217355
347931922566938660742056227
347931922566938660996087131
347931922566940355317700473
347931922566940602924016411
347931922566940606366159849
347931922566941167783087267
347931922566941168040304711
347931922566941170106035561
347931922566941170450391833
347931922566941171222044165
347931923419323156825295447
347931923419323219845327575
347931923419323240507765319
347931923419323240766032523
347931923419323240766033975
347931923419323240766382443
347931923419323240766388267
347931923419323240852121591
347931923419323240852127415
347931923419330739403162917
347931923463794878014650233
347931923463794878015000153
347931923463794878100739301
347931923467499223814085269
347931923467499223815135029
347931923467499223901229921
347931923467500918390662635
347931923467500918392178955
347931923467506471663118639
347931923467506722452265423
347931923467506723566874347
347931923467508414706011135
347931923884438835822760310
347931923884438835824295504
347931923886223227954455980
347931923886223228987576510
347931923914086315043031284
347931923917790660843534954
347931923917792920548725015
347931923917792920663595003
347931991410934773795477190
347931991411071971788087738
347931992763593789841066991
347931992763593789841416911
347931992763639543425976907
347931992763647074493216953
347931995012794175895747898
347931995012794238658217034
347931995464938790332544829
347931995464938790335726997
347931995464938790336776757
347931995512926392993829217
347931995512926581279836927
347932015727508566783165968
347932015727508566784215728
347932015727638234368938434
347932015727638236692936488
347932015728055099202706550
347932015728057337833945904
347932015771972676318809738
347932017078924705630401659
347932017078924705630751579
347932017078970459214143723
347932017078970459215193483
347932017078970459215661495
347932017078970461538141777
347932017078970461539659549
347932017078977990282551621
347932017078977992602313375
347932017078977992605029143
347932017078977992605499915
347932017078977992605501319
347932017078977992606545463
347932017078978053039962153
347932017078978053044666465
347932017078978055363960207
347932017078978055368664519
347932019324419053633301498
347932019324419116395420714
347932019329909481496899842
347932019329909483820897896
347932019329909544255482598
347932019329914626829660758
347932019780269645684108255
347932019780269645686824023
347932019780269645688340343
347932019780269706121757033
347932019780269706124943573
347932019780269706125993333
347932019780269706126461345
347932019780269708446227471
347932019780269708448941627
347932019780269708448943079
347932019780269708449409639
347932019780269708450459399
347932019824551271734037321
347932019824558802141242633
347932019824734484865379487
347932019824734484865383699
347932019824734484865385151
347932019824734484946886547
347932019824734484951118635
347932019828257497070571275
347932019828264842518421435
347932019828440525238326201
347932019828440525241041969
347932019828440525241514193
347932019828440525242558289
347932019828440525328651569
347932019828440546278055729
347932027433235397723382914
347932027433235400047380968
347932027433784440742284482
347932027433784443066282536
347932027435019789854262104
347932027435019789855661784
347932027483060750664043388
347932027483061020682299874
347932027483061020768039022
347932027483197465156410482
347932027483197467480408536
347932027483198281436675346
347932027483609793682944956
347932027483609793797730380
347932027629655540569456592
347932027630067113627115539
347932027630067134546422259
347932027630067134547485069
347932027630067134547839360
347932027630067134547839361
347932027633361560021876477
347932027633361578618466731
347932027633361578622637340
347932027633361578623171043
347932027633361580942464785
347932027633361580947169097
347932027633773140056087285
347932027633773140830577641
347932027633773141088857943
347932027633773141089207863
347932027633773151678896607
347932027633773151680296287
347932027633773154003244581
347932027633773154004294341
347932027633773172596298375
347932027633773172600468984
347932027633773172601002687
347932027633773172601020108
347932027633773172601020109
347932027633773174923950981
347932027633773174925000741
347932027633773174925013791
347932027633773174925018162
347932027633773174925018163
347932027633778160639798721
347932027633780674566179447
347932027884137073866839069
347932027885928994740506741
347932027885928994740960251
347932027885928994740973301
347932027885928994740979124
347932027885928994740979125
347932027929844539080031667
347932027929844811049201655
347932027929851588970144142
347932027929851588970676393
347932027930256321085940639
347932027930256321344207843
347932027933365389364637207
347932027933367802333682831
347932027933367803108521703
347932027933367803365739147
347932027933367805428283457
347932027933367805431469997
347932027933374580255157569
347932027933550577133212415
347932027933550579457210469
347932027933550579457211921
347932027933550830504153525
347932027933550830504625749
347932027933550830505669845
347932027933550830619411173
347932027933550830620460933
347932027933550849102382403
347932027933550849215651507
347932027933550849216701267
347932027933550851422144157
347932027933550851424859925
347932027933550851425330697
347932027933550851426376245
347932027933550851536463021
347932027933550851539649561
347932027933550851541167285
347932027933550852540885791
347932027933550852541339301
347932027933550852541352351
347932027933550852541358174
347932027933550852541358175
347932027933555934770628938
347932027933555934770690417
347932027933555934771156977
347932027933555934771161189
347932027933557627023324890
347932027933557627023857141
347932027933557629347850983
347932027933959900826964443
347932027933959903149912737
347932027933961595402608689
347932027933962327627313513
347932027933962327741632377
347932027933962327743161747
347932027933962327743167571
347932027933962359139121387
347932027933962359397388591
347932027933962361458870091
347932027933962361463119441
347932027933962410650085473
347932027933962411311201731
347932027933962411424457785
347932027933962411424924345
347932027933962411425987155
347932027933962411425992979
347932027933962413629900675
347932027933962413634150025
347932027933962413744686099
347932027933962413748935449
347932027933962414749095819
347932027933962424225234285
347932027933962424225240109
347932027933962424481985169
347932027933962424483501489
347932027933962445518998929
347932027933967410313090557
347932027933967528748994237
347932027933969188456774787
347932027933969189575969931
347932027933969189577032741
347932027933969191899981035
347932027935152195238701053
347932027935152195239763863
347932027935152195498031067
347932027935152226893990707
347932027935152227008309571
347932027935152227008763081
347932027935152227008776131
347932027935152228012831719
347932027935152228013185851
347932027935152290774950775
347932028036023630022015356
347932028036023630107772010
347932028036023630108108880
347932028036023630108121894
347932028036023630108121930
347932028036023630109171690
347932028084064672191337223
347932028085429855593973400
347932028085429855595023160
347932028085429876514679960
347932028085429876515729720
347932028085429876600423320
347932028085429876601823000
347932028085429876601836050
347932028085429877634937914
347932028085841446214336492
347932028085841446215386252
347932028085841446215736172
347932028085841446990220912
347932028085841449313524950
347932028085841449314568886
347932028085841449657898484
347932028085841449658948244
347932028085841470492511604
347932028085841470493561363
347932028085841470493561364
347932028085841470578254964
347932028085841470578604800
347932028085841470578604884
347932028085841470579654560
347932028085841470579654644
347932028085841470579667694
347932028085841471612769558
347932028085848977282272166
347932028085848977282622086
347932028085848980724434478
347932028085848980724784398
347932028085849061222310854
347932028085849061222328116
347932028085849061223377876
347932028085849061223727796
347932028085849061998212536
347932028085849064321516330
347932028085849064321516366
347932028085849064321516573
347932028085849064321516574
347932028085849064322560510
347932028085849064322566126
347932028085849064322579384
347932028085849064665535976
347932028085849064665540188
347932028085849064665890108
347932028085849064666939868
347932028085849065441774528
347932028786359545768225211
347932028786359545768244085
347932028786359608529890917
347932028786359608530007557
347932028786359608530009009
347932028786359608530357477
347932028834530139782025287
347932028834530139782375207
347932028835720038675985431
347932028835720039450820091
347932028835720039794826443
347932028835720101437750355
347932028835720102586010648
347932028835765772114656265
347932028835765772115023607
347932028835765856169502011
347932028835765856170369440
347932028835765856170564821
347932028835765856170901691
347932028835765856170920564
347932028835773114493788620
347932029234813033959032471
347932029280520104347157951
347932029280520104347163775
347932029284219364134509141
347932029284219367573466039
347932029284219552390633929
347932029284219552391087439
347932029284219552391106153
347932029284219552391106313
347932029284219552419331737
347932029284219552419803913
347932029284219555485689469
347932029284219615181450793
347932029284224446703969939
347932029284224450147648571
347932029284224635736917931
347932029284224635736919335
347932029284224635765149131
347932029284224635765615691
347932029284224638059399665
347932029284224638088097425
347932029284226894425025361
347932029284226894426560395
347932029284226895168447897
347932029284226895172697247
347932029284226895544233555
347932029284226895544705939
347932029284226897865517293
347932029284226897868703993
347932029284227146248336707
347932029284227146249853027
347932029284227149687293605
347932029284814076682441137
347932029284814077025733147
347932029284814077025751861
347932029284814077053977445
347932029284814077054449621
347932029284814160365266545
347932029284819244054389047
347932029284819246376870781
347932029284821670882982415
347932029284821670883454591
347932029284821670884498735
347932029284821670884504351
347932029284821670884517608
347932029284821670884517609
347932029284821671227828333
347932029284821674321939313
347932029284821674322411489
347932029284821690655782765
347932029284821691775444469
347932029284821691775463183
347932029284821691776507279
347932029284821691776525993
347932029284821692148062301
347932029284821692148534685
347932029284821694099461237
347932029284821694099461397
347932029284821754538626335
347932029284821754567324143
347932029284821754567343016
347932029284821754567343017
347932029284821756861580453
347932029284821758004764721
347932029286003944179024539
347932029286003944550560847
347932029286003944552077167
347932029286598465714837533
347932029286598468813670247
347932029286598469185206555
347932029286598469185678731
347932029286598469186722875
347932029286598469186728491
347932029286598552496495655
347932029286598552869548283
347932029286606080464548855
347932029286606080837134923
347932029286606080837251563
347932029286606080837601483
347932029286606083906220069
347932029286606083906336709
347932029286606083907736389
347932029286606083907755103
347932029286606146697036933
347932029286606146698572126
347932029286606146698572127
347932031487460653184877533
347932031487460653185227453
347932031487460653185233277
347932031487597913939602925
347932031487597913939608749
347932031487643667524394749
347932031487643667524400573
347932031487643667524517213
347932031487643667524867133
347932031487651198850020091
347932031487651198850033141
347932031487651198850038964
347932031487651198850038965
347932031487651261611802437
347932031487651261611803889
347932031487651261612152357
347932031532116036997835327
347932031532116036997839539
347932031532116036998189459
347932031532122836097121481
347932031532122836098105550
347932031532122836098637801
347932031535819553975707625
347932031535819556299705679
347932031535821792490761875
347932031535821813527658995
347932031535822075051016075
347932031535822075051020287
347932031535822075051370207
347932031535822077370782041
347932031535822077373851941
347932031535822077373964369
347932031535822077374318501
347932031535822078404256910
347932031535822099324490927
347932031535822099324944437
347932031535822099324957487
347932031535822099324963310
347932031535822099324963311
347932031535827181894536377
347932031535827181897190666
347932031535827181897252145
347932031535827181897718705
347932031535827181897722917
347932031535827181897724321
347932031535828591677653417
347932031535828594001651471
347932031535828874150302229
347932031535828874151818549
347932031535828876474766843
347932031537422720617905101
347932031537423285476971745
347932031537423285476975957
347932031537423285476977569
347932031537423285477325877
347932031537423286510077821
347932031537423286510079273
347932031537423286510092323
347932031537423286510427741
347932031537423286510446614
347932031537423286510446615
347932031537423286596166889
347932031537423286596539894
347932031537423286596539895
347932031537423474796436855
347932031537423536525454207
347932031537423537644649351
347932031537423537673714500
347932031537428369080019681
347932031537430061332721457
347932031537469019173231577
347932031537469019174281337
347932031537469019174631257
347932031537469019174650130
347932031537469019174650131
347932031537469207459576109
347932031537469207460640371
347932031537469207460994662
347932031537469207460994663
347932031537469207546733811
347932031537469291258257027
347932031537606468215369975
347932031537606468215370135
347932031537606489250861751
347932031985923050269141520
347932031985923050269154570
347932031985923050270676714
347932031985923053708583852
347932031985923053709633612
347932031985930393279720310
347932031985930393307950106
347932031985930395632433594
347932031985930396747392438
347932031985930396748442198
347932031986113323965236346
347932031986113323965249396
347932031986113327404206294
347932031986113327405256054
347932031987706627612035542
347932031987706627612502102
347932031987707192471574362
347932031987707442400383680
347932031987707442400837190
347932031987707442401900000
347932031987714785439645776
347932031987714786558504050
347932031987890122009193282
347932031987896897864587250
347932031987896900188935224
347932031987897716096465456
347932031987897716097528266
347932210250292056937078370
347932210250696245113982372
347932210250701412399500180
347932210250701412399850100
347932210250703839201267596
347932210261265595068747452
347932210261265657830512376
347932210264972179006984520
347932210264972451094140926
347932210264972451095190686
347932210264972451347703866
347932210264972451349220186
347932210264972451352408130
347932210264972451353469536
347932211151264056895977096
347932211601616876383241639
347932211601616876727615173
347932211601617691515950261
347932211616441842049675439
347932211616441843168883633
347932211616441843196518583
347932211616441853672821790
347932211616441853672821791
347932211616441874593526579
347932211616448649415814471
347932211616448651740162445
347932211616449185174577305
347932213852563304063640098
347932214302909093549635685
347932214302915871843696491
347932214317550292619214497
347932214317550292963588239
347932214317550303468116663
347932214317550303468583223
347932214317557824030474153
347932214317733254931316811
347932214317733317692965095
347932214317733317693431655
347932234564241163180491938
347932234565430945133783894
347932234565431007809809670
347932234565432451338381170
347932234565432451424470238
347932234565437719497248246
347932234565616194545271416
347932234565616197898139246
347932234565616197902738516
347932234565622972725013358
347932234566025552993488664
347932234566027247569138734
347932234566027976809460642
347932234566028063472082746
347932234566032328188834848
347932234566032330513182822
347932234566034754989202584
347932234576596510858082120
347932234576596573619847044
347932234576596575944195018
347932234576597056743138440
347932234576597325732156356
347932234576597329085374106
347932234576597329089623456
347932234580302613997375766
347932234580303094796319188
347932234580303094800568538
347932234580303098242711976
347932234580303366109685078
347932234580303366883475594
347932234580303366884525354
347932234580303367137038534
347932234580303367138554854
347932234580303367141287884
347932234580303367141741394
347932234580303367141742798
347932234580303367141760268
347932234580303367142804204
347932234580303367227849336
347932234580303370584966516
347932234580440627896135740
347932234580440627896485660
347932234580852158853917786
347932234580852158854967546
347932234580852221500896042
347932234580852223825244016
347932234710845126385146015
347932234714549221395434267
347932234714549472184581051
347932235477720708409423598
347932235480871178550679118
347932235480871178923381826
347932235480871178923383230
347932235480871178923400700
347932235480871178923750620
347932235480871179009489768
347932235480871180874677172
347932235480871181247729800
347932235480871181993885366
347932235480871182022583126
347932235480871182366956868
347932235480876264563464256
347932235916902606139920263
347932235916902857191585053
347932235916945817820184793
347932235916946100264603809
347932235916947794839781495
347932235916947794841297815
347932235916948324859699513
347932235916948324861215833
347932235916948328298656411
347932235916948328300172731
347932235916948359695665811
347932235916948359696132371
347932235916948359700368671
347932235916948359724363619
347932235916948359724830179
347932235916948359727550159
347932235916948359728016719
347932235916948359729066479
347932235916948359729067883
347932235916948607305634849
347932235916948609628116583
347932235916948609628588967
347932235916948609629632903
347932235916948610400235475
347932235916948610400241299
347932235916948610402951243
347932235916948610402955455
347932235916948610403422015
347932235916948610403423627
347932235916948610404467563
347932235916948610404471775
347932235916948610747778287
347932235916948610747797161
347932235916948610771771783
347932235916948610771777607
347932235916948610773293927
347932235916948610776022585
347932235916948610776026956
347932235916948610776026957
347932235916948610776476095
347932235916948610776493517
347932235916948610776494969
347932235916948610777538905
347932235916948610777543276
347932235916948610777543277
347932235916953410874350891
347932235916953429383453849
347932235916953431708968223
347932235916953431795057291
347932235916953432483808499
347932235916953432822410747
347932235916953432823927067
347932235916953432827115011
347932235916953432828176417
347932235916955103125530523
347932235916955123961664175
347932235916955127030754985
347932235916955127400621073
347932235916955127403807613
347932235916955939495092019
347932235916955939868144647
347932235916955941819090073
347932235916955942192142701
347932235916955942278231769
347932235916955943307101545
347932235927471956184478460
347932235928066480360510511
347932235928066719784429679
347932235928066730373984521
347932235928066730374451081
347932235928066731408974099
347932235928066752329680499
347932235928074062909331545
347932235931772771785103141
347932235931772771785104753
347932235931772792702623001
347932235931772792705338769
347932235931772792705809541
347932235931772792705810945
347932235931772792706855089
347932235931777875276801161
347932235931779567529497113
347932235931780100962862213
347932235931780103286860267
347932238167702002857590804
347932238167702003890711382
347932238167703695110286756
347932238167886625767106644
347932238167887441673232824
347932238167887445030699924
347932238167894219852974766
347932238179012361519916238
347932238179012361520965998
347932238182574342043315370
347932238182574425983009754
347932238182574429082209650
347932238618054540243636239
347932238618054540245165609
347932238618054540245167061
347932238618054540245171433
347932238618054550634313971
347932238618057047284667279
347932238618057047285133839
347932238618057047286202473
347932238618057050642252471
347932238618057050725159371
347932238618062067868845275
347932238618062071193016749
347932238618062071310522153
347932238618063762444022961
347932238618063765887701593
347932238618064578353088387
347932238618064581792045285
347932238618194258078059943
347932238618194259106929719
347932238618194259111161807
347932238618194259197255087
347932238618194259221715143
347932238618194259221720967
347932238618194259224435123
347932238618194259224901683
347932238618194259225951443
347932238618194321873280863
347932238618194321988066287
347932238618237470901979673
347932238618237470901981125
347932238618237470901985497
347932238618237564973947827
347932238618239259549125513
347932238618239977943010713
347932238618239981299066535
347932238618239981381967611
347932238618239981385155603
347932238618240009338970353
347932238618240011662968407
347932238618240012690304601
347932238618240012691820921
347932238618240012691839635
347932238618240012694553951
347932238618240012696070271
347932238618240012696071723
347932238618240012777927251
347932238618240012777933075
347932238618240012780647231
347932238618240012782163551
347932238618240012806158499
347932238618240012806625059
347932238618240012809345039
347932238618240012809811599
347932238618240012810861359
347932238618240012810862763
347932238618240074425083251
347932238618240075453953027
347932238618240075458185115
347932238618240075568271891
347932238618244249081723067
347932238618245063956145771
347932238618245064988203539
347932238618245064989266349
347932238618245085565603379
347932238618245085908909891
347932238618245095380335207
347932238618245095380803219
347932238618246759564897545
347932238618246787633031159
347932238618246787633032611
347932238618246787633499171
347932238618246789957497225
347932238629175181204387223
347932238629175181204737143
347932238629175203244104984
347932238629175203244106436
347932238629175203244110808
347932238629358132665937149
347932238629358132667453469
347932238629358132667470731
347932238629358132667472183
347932238629358133442305391
347932238629358195429235655
347932238629358196204070315
347932238629358196544200323
347932238629358196548432410
347932238629358196548432411
347932238629358196548780719
347932238632881208753972667
347932238632881219257917891
347932238632881221581915945
347932238632888739820858581
347932238633064170719117897
347932238633064170720634217
347932238633064170720651479
347932238633064170720652931
347932238633064173815234843
347932238633064173819484193
347932238633064173819485645
347932238633064233482299763
347932238633064233482766323
347932238633064235806764377
347932238633064236581599037
347932238633064236924443201
347932246271622716347938968
347932246272814004499706786
347932246272997750030945006
347932246272997751065463812
347932246273004525887738654
347932246273004528210686948
347932246273408800730464350
347932246273408800730814270
347932246284526920706446818
347932246287636470277223810
347932246287636658562518582
347932246287636721324283506
347932246287638162528520082
347932246287638350815214534
347932246287638413576979458
347932246287682412147427046
347932246287684104400122998
347932246287684167161887922
347932246287684169486235896
347932246287684651404037592
347932246287684920303067010
347932246287684922627414984
347932246287684923746292132
347932246287684923746642052
347932246287819672901802518
347932246287819672902152438
347932246287821365154498470
347932246287821365154848390
347932246287821367478846444
347932246287821911412626132
347932246287822184501017524
347932246287826991662806238
347932246287828686239500244
347932246288231266507981374
347932246288233774663621338
347932246288233776986569632
347932246288238857237799498
347932246289468494207004134
347932246289468496531352108
347932246289469040096309804
347932246289469040097709484
347932246289469312438564344
347932246289469312438914264
347932246289469312439964024
347932246289469312524653412
347932246421923525335900145
347932246421923525594167349
347932246421923525594517269
347932246421923525680256417
347932246421925219912944071
347932246421925220171211275
347932246421930021415929263
347932246421930774303078899
347932246421930774561359153
347932246421931021906477385
347932246421931025350138595
347932246421932716485037631
347932246421933284781667157
347932246423160566959190843
347932246423160566959540763
347932246423160567045279911
347932246423572066404828353
347932246423572348965099815
347932246423572348965449735
347932246423572349222200619
347932246423572349223716939
347932246423572349307939767
347932246423572349309456087
347932246423572913049331799
347932246423572913049681719
347932246423572913824166459
347932246423572914082433663
347932246423572914082435115
347932246423572914082783583
347932246423572914082789247
347932246423572914082789406
347932246423572914082789407
347932246423572914082802297
347932246423572914168876863
347932246423572914168895736
347932246423572914168895737
347932246423579597930878889
347932246423579598189159143
347932246423580412719213977
347932246423580413839821851
347932246423709609719825207
347932246423709609976576091
347932246423709609978092411
347932246423710173804057191
347932246423710174837177769
347932246423710174837532060
347932246423710174837532061
347932246423710362088885403
347932246423710362090401723
347932246423710362865590515
347932246423710362865609388
347932246423710362865609389
347932246423710363122458039
347932246423710363123522301
347932246423710363123876592
347932246423710363123876593
347932246423710363208547107
347932246423710363209615740
347932246423710363209615741
347932246423710425885641517
347932246423716953103013150
347932246423716953131592866
347932246423716953132059426
347932246423717141160136754
347932246434278686934823391
347932246434278686935173311
347932246434279440075985217
347932246434279440076002479
347932246434279502838117323
347932246434690468940615723
347932246434690468941082283
347932246437983032735658107
347932246437984724988004139
347932246437984724988354059
347932246437984727312352113
347932246437985478129165965
347932246437985480453531201
347932246437985481227899301
347932246437985481228365861
347932246437985481570855893
347932246437985481572372213
347932246437985481572390927
347932246437985481572726345
347932246437985481572745218
347932246437985481572745219
347932246437985481600970643
347932246437985481601424153
347932246437985481601437203
347932246437985544334510143
347932246437985544361488974
347932246437985544363005294
347932246437985544363070985
347932246437985544363089859
347932246437985544363556419
347932246437990563802077461
347932246437990563802544021
347932246438394781019730095
347932246438394814741567079
347932246438396475598303391
347932246438396506993913111
347932246438396506994263031
347932246438396509318261085
347932246438397075206197505
347932246438397075206203328
347932246438397075206203329
347932246438397263607333125
347932246438397263607346175
347932246438397322897207043
347932246438397326338883921
347932246438397326339350481
347932246438397326368914266
347932246438397326369465391
347932246438402124058538681
347932246438402157780375665
347932246438402346181057775
347932246438402346181511285
347932246438402346181524335
347932246438403850028472347
347932246438403850032721697
347932246438403850033071617
347932246438403852357069671
347932246438404038433853105
347932246438404038433870367
347932246438404038434207237
347932246438404040757155531
347932246438404040758218341
347932246438404574186984171
347932246722114490765209511
347932246722119208327107707
347932246722119292009927499
347932246722120024233588179
347932246722120024234650989
347932246722120041710633369
347932246722120044036147743
347932246722120045155355937
347932246722120045155361761
347932246722120107915941411
347932246722120107917476605
347932246722121718810282185
347932246722121736288843695
347932246722121739727800593
347932246722121739730987133
347932246722121802493101977
347932246722122555633814505
347932246722122555634281065
347932246723716410170817035
347932246723898514445201759
347932246723899330352745041
347932246723899612796814137
347932246723899612910536751
347932246723899612911599561
347932246723899612911605384
347932246723899612911605385
347932246723899696479639753
347932246723904433843028879
347932246723906128420072805
347932246723906129538237063
347932246723906192300001987
347932246723906223725591102
347932246723906223726057662
347932246723906945446830105
347932246737989006545603471
347932246737990698798299423
347932246737990949846758799
347932246737990981357037303
347932246737990981357503863
347932246737990983681501917
347932246737991702987937887
347932246737991800617369674
347932246737998295294608959
347932246738173911899532503
347932246738173995582352295
347932246738173997906350349
347932246738174730901191137
347932246738174730901657697
347932246738174814957003530
347932246738174814957069221
347932246738174814957082271
347932246738174814957088095
347932246738174814957554655
347932246738179834396074245
347932246738583800452344107
347932246738583800566668587
347932246738583802774825841
347932246738583802890083441
347932246738585495142779393
347932246738585505618611669
347932246738585505619078229
347932246738585693903906441
347932246738585693905422761
347932246738585746191238769
347932246738586227249512253
347932246738586311046656525
347932246738586311047123085
347932246738586313370071379
347932246738586314374008923
347932246738586314374475483
347932246738586324879022781
347932246738586324879489341
347932246738586324879495164
347932246738586324879495165
347932246738586513164317553
347932246738586513165833873
347932246738591396948187083
347932246738591396949722277
347932246738591428372310828
347932246738591428373905889
347932246738593089201349595
347932246738593120622352491
347932246738593120626601841
347932246738593120627069853
347932246738593122951067907
347932246738593308913414385
347932246738593309028205425
347932246738593311351153719
347932246739775906835659085
347932246739775906836009005
347932246739775906837058765
347932246739776095122016667
347932246739776095123416347
347932246739776105713106543
347932246739776189394396965
347932246739776189394863525
347932246739776189395926335
347932246739776190170766611
347932246739776190427982651
347932246739776190428850080
347932246739776190429033815
347932246739776190429382331
347932246739776190429388154
347932246739776190429388155
347932246739776190429401204
347932246739776190429401205
347932246739776190515127303
347932246739776190515140353
347932246739780990525845849
347932246739782685101490095
347932246739782716527545771
347932246739959119936892165
347932246739959203620780591
347932246739959204739975735
347932246739959204739988785
347932246739966463089958136
347932246739966463090019615
347932246739966463090308056
347932246739966463090486175
347932246739966463091357816
347932246739966463091436557
347932246739966463091903117
347932246739966463091908941
347932246740370619383591033
347932246740370619384990713
347932246740370619498382073
347932246740370619498731993
347932246740370619499781753
347932246740370703066416649
347932246740370703066766569
347932246740370703067816329
347932246740370703181207689
347932246740370703181557609
347932246740370703182607369
347932246740370713657500701
347932246740370713657506525
347932246740370901942328913
347932246740370901943845233
347932246740375818181259409
347932246740377479008249605
347932246740377481332247659
347932246740377510433832897
347932246740377512757830951
347932246740377512758303335
347932246740378245097463573
347932246740378328663901636
347932246740378328665301316
347932246740378328665380057
347932246740378328665496697
347932246740378328665498149
347932246740378328665846617
347932246740378329784691841
347932246740378329784693209
347932246740378329784693293
347932246740378329784706343
347932246740378329785041761
347932246740378518071050875
347932246873999164416828887
347932246873999164446012129
347932246884356608396935550
347932246888266908348864534
347932246888269450252958747
347932246888274439412563908
347932246888274439415278064
347932246888274439415750448
347932246888274470812753214
347932246888274470841451022
347932246888610059978458392
347932246888617399573706439
347932246888617399574056359
347932246888617403017262607
347932246888617403017266978
347932246888686064775691463
347932246888686064790571809
347932246888686064819282666
347932246889854632667580873
347932246890051329552263003
347932246890051329581446245
347932246890052929970670380
347932246890052992732789596
347932246890053024156895871
347932246890060363839654299
347932246890060366938552704
347932246890060367282926238
347932246890060367283392798
347932246890060367283398622
347932246890060523799325590
347932246890060555180735122
347932246890060555196133794
347932246890061183190574722
347932246890061183190941904
347932246890470419758300107
347932246890470454597452945
347932246890470454597465994
347932246890470454597465995
347932246890470454626163802
347932246890470642998601614
347932246890472117777157234
347932246890472117777157243
347932246890472117777507154
347932246890472117777507163
347932246890472149158566766
347932247624284159305850973
347932247624329912862063081
347932247624329912889342335
347932247624329912890742015
347932247624329912890760889
347932247624330163566166185
347932247624330163910172537
347932247624330163937801711
347932247624330163938868893
347932247624330163938870345
347932247624330163939218813
347932247624336680192080601
347932247624336680565152103
347932247624336680565502023
347932247624337494980415689
347932247624337494981815369
347932247624337495353351677
347932247624337495353468317
347932247624337495353818237
347932247624337496101023563
347932247624337496129721323
347932247624337496474095065
347932247639154324947847311
347932247639154345868534837
347932247639154345868553711
347932247639159143645599571
347932247639159145969597625
347932247639159394692659267
347932247639159397016657321
347932247639161654124187829
347932247639161656448185883
347932247640343917495101267
347932247640343938415689575
347932247640343938415806215
347932247640343938416156135
347932247640343939190642119
347932247640343939447840897
347932247640343939447858159
347932247640343939448909323
347932247640343939448909531
347932247640343939449257839
347932247640343939449263662
347932247640343939449263663
347932247640343939449276713
347932247640343939535015861
347932247640389672084415079
347932247640389672084415239
347932247640389691886261753
347932247640389691886280627
347932247640389692000580617
347932247640389692000599491
347932247640389692001066051
347932247640389693004053005
347932247640389693004070267
347932247640389693005121639
347932247640389693005469947
347932247640389693005475770
347932247640389693005475771
347932247640389693005488821
347932247640396469807736491
347932247640397014118701677
347932247640397014119168237
347932247640938713724323477
347932247640938713725839797
347932247640938713725858671
347932247640938714757891901
347932247640938714759314666
347932247640938714759314667
347932247640938735678598301
347932247640938735678615563
347932247640938735679666727
347932247640938735679666935
347932247640938735680015243
347932247640938735680021066
347932247640938735680021067
347932247640938735680034117
347932247640943818249594133
347932247640945228028124953
347932247640945230352123007
347932247640945510502308959
347932247640946077684126904
347932247640946077685176664
347932247640946077685255405
347932247640946077685721965
347932247640946077685727788
347932247640946077685727789
347932247640946078804384858
347932247640946078804562977
347932247640946078804568557
347932247640946078804568800
347932247640946078804568801
347932247640946078804935982
347932247640946078804935983
347932247640946328733850295
347932247640946329853045439
347932248074573148799521070
347932248074573148799539784
347932248085067937445231450
347932248085113691030139914
347932248085737295075270996
347932248085738716549178651
347932248085738717668373795
347932248088779061166841064
347932248088818036830152534
347932248088825354473464332
347932248088825354473481802
347932248088825357568064958
347932248088848262646996371
347932248088848266133314212
347932248088848266133780772
347932248088848537844216948
347932248088848538877318812
347932248088848538877785372
347932248088848538877804086
347932248088848538963412092
347932248088848538963897526
347932248089373585801486932
347932248089443060025180119
347932248089443060025646679
347932248089443060111273399
347932248089443062348128413
347932248089443062348594973
347932248089443062434688253
347932248089443063468852927
347932248089443063468858591
347932248089443063468858751
347932248089443063468871641
347932248089443063511964520
347932248089443063512431080
347932248089443063512449794
347932248089443063598057800
347932248089443063598524360
347932248089443335451400038
347932248089443335480097798
347932248089443335481088509
347932248090603849244913272
347932248090603849245385608
347932248090604121214077596
347932248090604121214083212
347932248090604121214096262
347932248090604121214096470
347932248090604121214549772
347932248090608932591216100
347932248090609204559913704
347932248090609204560030344
347932248090609204560380264
347932248090625313934955186
347932248090632655940661908
347932248090632928684199948
347932248090632928684666508
347932248090632928770759788
347932248090634348193182171
347932248090634623217088185
347932248091227453319330930
347932248091227453405424370
347932248091227721816137736
347932248091227725258281174
347932248091227725259330934
347932248091227725259343984
347932248091227725259797494
347932248091227725286978934
347932248091227725288028694
347932248091229147851733893
347932248091229147851734053
347932248091229419863963811
347932250325437787896047855
347932250325437787982491215
347932250325437798372700775
347932250325437798458439923
347932250325438602770826303
347932250325438602771876063
347932250325445318934235961
347932250325445319049027209
347932250325446133837362297
347932250325446133837712217
347932250325575059127076247
347932250325575811239385559
347932250325575812272487423
347932250325575812272841555
347932250325575812358580703
347932250325575812387626979
347932250325575812387645852
347932250325575812387645853
347932250325620718552861919
347932250325620718554261599
347932250325620718639305279
347932250325620718640355039
347932250325620812711984711
347932250325620812712334631
347932250325620812712340455
347932250325620812798073779
347932250325620812798079603
347932250325621533427167983
347932250325621533428684303
347932250325621534461804881
347932250325621564824294023
347932250325621564824643943
347932250325621564824649767
347932250325621565857395887
347932250325621565857397339
347932250325621565857745807
347932250325621565857751471
347932250325621565857751631
347932250325621565857764521
347932250325621565943489167
347932250325621565943839087
347932250325621565943857960
347932250325621565943857961
347932250325621565971137215
347932250325621565972004644
347932250325621565972188379
347932250325621565972200025
347932250325621565972536895
347932250325621565972555768
347932250325621565972555769
347932250325621565972555774
347932250325621627586408867
347932250325621627586414691
347932250325621628619510731
347932250325621628619516555
347932250325621628619864863
347932250325621628619883736
347932250325621628619883737
347932250325621628705604011
347932250325621628734183727
347932250325621628734319240
347932250325621628734319241
347932250325621628734674984
347932250325626648542128835
347932250325626648542133207
347932250325628333302923161
347932250325628333303972921
347932250325628340794356775
347932250325628340794706695
347932250325628340794824787
347932250325628340794829159
347932250325628343119177133
347932250325628396064688085
347932250325629149211516203
347932250336739685828796347
347932250336739748590911191
347932250340260253673564879
347932250340260253759658319
347932250340261945924861151
347932250340261946011304511
347932250340262761914248523
347932250340262761915298283
347932250340262772419243507
347932250340262772419249331
347932250340262796696871706
347932250340262796781915386
347932250340262796782965146
347932250340267782502546179
347932250340267845178221875
347932250340269479402188479
347932250340269542078214095
347932250340270292982184197
347932250340270295305132491
347932250340445723881978547
347932250340445726206325069
347932250340445726980693169
347932250340445726981159729
347932250340445726981165553
347932250340445727323649761
347932250340445727324003893
347932250340445727325166081
347932250340445727325184795
347932250340445727325520213
347932250340445727325539087
347932250340445786644097763
347932250340445789742812225
347932250340445789743278785
347932250340445790085768817
347932250340445790087285137
347932250340445790087304010
347932250340445790087304011
347932250340450796754692531
347932250340450796755742291
347932250340450799079040505
347932250340450799080090265
347932250340450859517857135
347932250340452585862513649
347932250342047164553192597
347932250342047185473715214
347932250342047185473897545
347932250342047185473898997
347932250342047185474247465
347932250342047185474365557
347932250342047185475231534
347932250342047185475428367
347932250342047185475432738
347932250342047185475432739
347932250342047185475782658
347932250342047185475782659
347932250342047186250268643
347932250342047186507467421
347932250342047186508352112
347932250342047186508530231
347932250342047186508536054
347932250342047186508536055
347932250342047186508884363
347932250342047186508890186
347932250342047186508890187
347932250342047186508903236
347932250342047186508903237
347932250342047186594627883
347932250342047186594629335
347932250342047186594642385
347932250342047186594977803
347932250342052269078476303
347932250342053869209069615
347932250342053931885095231
347932250342053961331159205
347932250342054695621594831
347932250342092823494050553
347932250342092823607319657
347932250342092823607792041
347932250342092823608835977
347932250342092855004329057
347932250342092855004795617
347932250342092855004801441
347932250342092855261546501
347932250342092855263062821
347932250342092907175826201
347932250342092907176875961
347932250342092907290145065
347932250342092907290617449
347932250342092907291661385
347932250342092907291667209
347932250342092907634623801
347932250342092908295021345
347932250342092908409812593
347932250342092918885755685
347932250342092919142973129
347932250342092919144041762
347932250342099683117309237
347932250342099683118358997
347932250342099685441307291
347932250342100449204804644
347932250342100449205277028
347932250342100449205336895
347932250342100449206320964
347932250342100449206386655
347932250342100449206405528
347932250342100449206405529
347932250342100449206872088
347932250342100449206872089
347932250342100449206877912
347932250342229360548034887
347932250342230105541140909
347932250342230116016276105
347932250342230116016392745
347932250342230116016394197
347932250342230116016394357
347932250342230116017792425
347932250342230116017811299
347932250342230116792277165
347932250342230116792278617
347932250342230116792627085
347932250342230116792645959
347932250342230179898771366
347932250342230179898771367
347932250342230200475117075
347932250342230200848175526
347932250342230200848175527
347932250342236881138617593
347932250342236881139667353
347932250342237710217998285
347932250342237710218464845
347932250342237710218470668
347932250342237710218470669
347932250342237731886363473
347932250790546681407832601
347932250790729695632681033
347932250790734800246759285
347932250790734800247822095
347932250790736494823466341
347932250792513269536618157
347932250792520801320949155
347932250792520801321998915
347932250792520881187024589
347932250792520881188074349
347932250792520881188540909
347932250792520883511489203
347932250792521616884105645
347932307511425390223349498
347932319668107965321470639
347932319669159576512434955
347932319669342590737283387
347932319669343071913878707
347932319669343072028669795
347932319669708619531336523
347932319669754853915188409
347932319669754854288259751
347932319669754854292845971
347932319669754937856294119
347932319669754937860526207
347932319669755105340968477
347932319669891633756184955
347932319669892366095693869
347932319669892386901613393
347932343534137673559224830
347932343534320875726411442
347932343534320878050409496
347932343534321419004373982
347932343534321422357241812
347932343534321422361841082
347932343534732469703893326
347932343534732469704243086
347932343534732472028241140
347932343534732472028241300
347932343534733204367731340
347932343534733204367750054
347932343534733287931185312
347932343979732655889075491
347932343979732844175433073
347932343983438696266604213
347932343984488799934638167
347932343984490209742915103
347932343984490397769457397
347932343984490397770992431
347932343984490460533107275
347932343984490492187334119
347932343984490492301652983
347932343984490492302119543
347932343984490494626117597
347932343984491025649395575
347932343984491027973393629
347932343984491213674286363
347932343984491213678516999
347932343984491215998284417
347932343984491216001470957
347932343984491216001471117
347932343984628236442302965
347932343984671814273805463
347932343984671814274272023
347932343984673506526501415
347932343984673506526967975
347932343984673508850966029
347932343984673987703213375
347932343984673987703214827
347932343984673987818004463
347932343984673990027211429
347932343984673990027212881
347932343984673990142002517
347932343984674052789326273
347932343984674238751672751
347932343984674241188945573
347932343984674241189412133
347932343984674241190461893
347932343984674241846273377
347932343984674241846279041
347932343984674241849461369
347932343984674242193834903
347932343985040018820220469
347932343985040267544344921
347932343985083311396959787
347932343985083311396965403
347932343985083313719441521
347932343985083313719913697
347932343985083596536931879
347932343985083596538448199
347932343985085005972137473
347932343985085005972609649
347932343985085016820444793
347932343985085016821961113
347932343985085204848522121
347932343985085204850038441
347932343985085257021069025
347932343985085288789627831
347932343985085288791144151
347932343985085738308913357
347932343985085738312105513
347932343985085738313162707
347932343985085738313168323
347932343985085740631395091
347932343985085740636116617
347932343985085740636116665
347932343985085740636116825
347932343985085740980472889
347932343985085770080585530
347932343985085770082180639
347932343985085770082182043
347932343985085772028871051
347932343985085772401942393
347932343985085772405128933
347932343985085772405130337
347932343985085821876953341
347932343985085821880134265
347932343985085821880152979
347932343985085821881202691
347932343985085824199901635
347932343985085824204150985
347932343985085824204151033
347932343985085824204151193
347932343985085825319091163
347932343985085825319096779
347932343985085825323340513
347932343985085825323346129
347932343985085825323359227
347932343985085832729504395
347932343985085835051986129
347932343985085835053502449
347932343985085835823638461
347932343985085835824105021
347932343985085835824110844
347932343985085835824110845
347932343985085835826825001
347932343985085835827291561
347932343985085835828341321
347932343985085835914430389
347932343985085853645493433
347932343985085853648693023
347932343985085853649742783
347932343985085853650210795
347932343985085855968441727
347932343985085855969976761
347932343985085855972691077
347932343985085855972692529
347932343985085855974208849
347932343985085856744344861
347932343985085856744811421
347932343985085856744817037
347932343985085856744817250
347932343985085856747531317
347932343985085856747531401
347932343985085856747997961
347932343985085856749047721
347932343985085856830432477
347932343985085857087649921
347932343985085857087655744
347932343985085857087655745
347932343985085857089171905
347932343985085857089172064
347932343985085857089172065
347932343985085857089184955
347932343985085857089190778
347932343985085857089190779
347932343985085857091900723
347932343985085857091904935
347932343985085857091905094
347932343985085857091905095
347932343985085857092354233
347932343985085857092371495
347932343985085857092371655
347932343985085857092373107
347932343985085857093417043
347932343985085857093421255
347932343985085857093421414
347932343985085857093421415
347932343985086020757581723
347932343985086023080063457
347932343985086023080535841
347932343985086023081579777
347932343985086023453134799
347932343985086023453588309
347932343985086023453607183
347932343985086023454651119
347932343985086024199725161
347932343985220760436648745
347932343985222999324774337
347932343985223001390842057
347932343985223033159387765
347932343985223033159854325
347932343985223033160904085
347932343985223116727422133
347932343985223116727888693
347932343985223116728938453
347932343985223117499074465
347932343985223117499541025
347932343985223117846630327
347932343985223117847102710
347932343985223117847102711
347932343985223281769193353
347932343985223281883984600
347932343985223281883984601
347932343985223284868380199
347932343985223305013779715
347932343985223305015296035
347932343985223305784290448
347932343985223305785432047
347932343985223305785885557
347932343985223305785898607
347932343985223305785904430
347932343985223305785904431
347932343985223305788539798
347932343985223305788618587
347932343985223305789085147
347932343985223305789086551
347932343985223305790134907
347932343985223305790136311
347932343985223306133460293
347932343985223365452018969
347932343985223368551205815
347932355690820249427929829
347932355691872581134719245
347932355691872581135069165
347932355691872581136118925
347932355691872769162796573
347932355691872769162796733
347932355691872769163146493
347932355691872769163146653
347932355692055543188892629
347932355692055543303211493
347932355692055543303678053
347932355692055794235952325
347932355692055794350271189
347932355692055794350737749
347932355692055795011836745
347932355692055795012203927
347932355692055795012204087
347932355692421571981546085
347932355692421635404758473
347932355692467293797442233
347932355692467293797442281
347932355692467293797442441
347932355692467293797792153
347932355692467293797792361
347932355692467293798841913
347932355692467294141798505
347932355692467325194801761
347932355692467325566454549
347932355692467325567854229
347932355692467377365476601
347932355692467377365476649
347932355692467377365476809
347932355692467377365826521
347932355692467377365826729
347932355692467377366876281
347932355692467377366876329
347932355692467377366876489
347932355692467378484666129
347932355692467378485021665
347932355692467378486084523
347932355692467387956566685
347932355692467388213784129
347932355692467388988617177
347932355692467388990016857
347932355692467388990035731
347932355692467409134372437
347932355692467409134488917
347932355692467409134489077
347932355692467409135888597
347932355692467409135888757
347932355692467409909323577
347932355692467409910723257
347932355692467409910741923
347932355692467409910742131
347932355692467409996479827
347932355692467410253561757
347932355692467410253679849
347932355692467410254747031
347932355692467410254748483
347932355692467410255096791
347932355692467410255096951
347932355692467410255102614
347932355692467410255102615
347932355692467410255102774
347932355692467410255115665
347932355692467576241861457
347932355692467576614913925
347932355692467577361050777
347932355692467577362119411
347932355692604554552167673
347932355692604586206394517
347932355692604586320713381
347932355692604586321179941
347932355692604669888747749
347932355692604669889214309
347932355692604670665115991
347932355692604670665117395
347932355692604670665471734
347932355692604670665471735
347932355692604671009472263
347932355692604671009478086
347932355692604671009478087
347932355692604671009491137
347932355692604838030755575
347932355692604858175558841
347932355692604858950215334
347932355692604858950410763
347932355692604858951461927
347932355692604858951810443
347932355692604858951816266
347932355692604858951816267
347932355692604858951829317
347932355692604859294767035
347932355692604859295835669
347932355692604921713581191
347932355692604921713594241
347936835733757895634423637
347936835767102044002766265
347936835767102044003816025
347936835767102106679841801
347936835767104638080534687
347936835777811161753870977
347936835777811164078335591
347936835781928796109347983
347936846373456020841325838
347936847274435426514009006
347936847441131771030239135
347936847441131771030243507
347936847441139386119719105
347936847441139386122905645
347936847441139386124324198
347936847441139386124324199
347936847468994924233797113
347936847472241671796135053
347936847472653453802044025
347936847472653453802048397
347936847472653537370078393
347936847472699270034280457
347936847472699270034281909
347936847472699270034286281
347936847473890495425333271
347936847473890495428521215
347936847473890558187448115
347936847473890746218713435
347936847473895640761626275
347936847473936308303305097
347936847473936308304704777
347936847473936311770958351
347936847473936311772358031
347936847473936496332782105
347936847473937064917786469
347936847473941394345136511
347936847473941394346536191
347936847474074325672516233
347936847474485288301824617
347936847474485288302178909
347936847474485288303228669
347936847474485291769477871
347936847474485291769832163
347936847474485291770881923
347936847474485351322206665
347936847474485354416689199
347936847474485354418205519
347936847474485354421393463
347936847474485354421393511
347936847474485354532996767
347936847474485375337512239
347936847474485375337866531
347936847474485375338911919
347936847474485375338916291
347936847474485375342098459
347936847474486106787265715
347936847474486127449821551
347936847474486127451221231
347936847474486190470557891
347936847474486191246459573
347936847474490436990985451
347936847474490436992389503
347936847474490437364038079
347936847474492885861355138
347936847485008866076372567
347936847485008886997077515
347936847485008887083166583
347936847485603474392321747
347936847485603474392439839
347936847485603474392794131
347936847485603495313144787
347936847485603495313499079
347936847488714653425450211
347936847488714904129553315
347936847488714925393098215
347936847488715468213785299
347936847488715469356040819
347936847488715469360291621
347936847488715469360645913
347936847488715471681438553
347936847488715471684626497
347936847488715490252287163
347936847488715490252300213
347936847488715490280879929
347936847488715492576635089
347936847488715492576635137
347936847488715553042999145
347936847488715740181433303
347936847488715740952035875
347936847488715740952152515
347936847488715740953085635
347936847488715740956757609
347936847488715743277550249
347936847488715743280738193
347936847488715743280738241
347936847488715744423926881
347936847488715744423939931
347936847488715744424056571
347936847488715744428648615
347936847488715744428661665
347936847488898483699813209
347936847488898504591939893
347936847488898754521539543
347936847488898757617189929
347936847488898758763696251
347936847488898758765095931
347936847488898758768282470
347936847488898758768282471
347936847489309449769594811
347936847489309449770998863
347936847489309449799695219
347936847489309512447018815
347936847489309512447024639
347936847489309512561810063
347936847489309533367725215
347936847489309533367729587
347936847489309533453818655
347936847489310265705704759
347936847489310268030169373
347936847489310285480034527
347936847489310286593127131
347936847489310286594643451
347936847489310286597713351
347936847489310286597829943
347936847489310286599248544
347936847489310286599248545
347936847489310288917591745
347936847489310288922177917
347936847489310288922177965
347936847489310349270556959
347936847489310349270673599
347936847489310349275272869
347936847489310349275274321
347936847489310349275278692
347936847489310351595021573
347936847490544880503247595
347936847490544882827595569
347936847490545047524880779
347936847490545047524880827
347936847490545049848878833
347936847490545049848878881
347936847490545068445585727
347936847490545070769583781
347936847490545615076299457
347936847490545615076416097
347936847490545615076766017
347936847490545635968308049
347936847490545635968308097
347936847490545635968424689
347936847490545635968774609
347936847490545635968774657
347936847490545886672411153
347936847490545886672411201
347936847490545886672527793
347936847490545887820788134
347936847490545887820788135
347936847490545887821850945
347936847772842724367348825
347936847772842787043374601
347936847774674562335132591
347936847774674562336182351
347936847774674625011158367
347936847774679644909310751
347936847785792744986790915
347936847789498720364995647
347936847789499619864553743
347936847789499619869276934
347936847939068375194858310
347936847939617135425317040
347936847939617166822343910
347936847939617166908083058
347936847940898518334031187
347936847940898518592181751
347936847941035716240902588
347936847941035716584792300
347936847941447310304473379
347936847941447310304473380
347936951440105567911582224
347936951440243016691196792
347936951454929976727399540
347936951890595647494945689
347936952805941780707628724
347936953258063426491334715
347936953291416689617023575
347936953307285903174582983
347936953307285903174937275
347936953307286738851725621
347936953307286738852075541
347936953307286742322467649
347936953307286742323983969
347936953307331656759847143
347936953307332492436985409
347936953307332495908893837
347936953307468854752457691
347936953307469690429595957
347936955342703259005039586
347936955392114843248048136
347936955392116535500744088
347936955406758246453776572
347936955406758246454826332
347936955492866894277501065
347936955492866894278550825
347936955507645027767255248
347936955508743367258341580
347936955508750141970430268
347936955508879809700750180
347936955508880565169113814
347936955508880645381098232
347936955508880648847347434
347936955508887339964103626
347936955508887343434944824
347936955508887904823174482
347936955540999286690783741
347936955540999286691133661
347936955541006880778418885
347936955541006880864158033
347936955541006883102416939
347936955542234068625691451
347936955542241662712976675
347936955809481680871258806
347936955809489023910067392
347936955842469922625988760
347936955842469922625988761
347936955842476699777210847
347936955842835783939497819
347936955842835783939984062
347936956709637647540514778
347936956710049238052097220
347936956710049241518346422
347936956710056769458634934
347936956710056772929476132
347936956710056772934210964
347936956741619170959742295
347936956741619170960792055
347936956743402744863660545
347936956743402744863661949
347936956743402744863679419
347936956743403595635399103
347936956743403595635399912
347936956743403595635517956
347936956743403595635867876
347936956743403595635885346
347936956743410254236069661
347936956743410278598919451
347936956743410337917845517
347936956743410349541685716
347936956743410349541687120
347936956743410349542035636
347936956743410351864983930
347936956743446785276236743
347936956743449328299602619
347936956743449328300071392
347936956743449328300088862
347936956743449328300088870
347936956743449328300088871
347936956743456103122363713
347936956743456105446711687
347936956743456105449893798
347936956893162861534139885
347936956893550738409063524
347936956893574455510772348
347936956893574455512308351
347936956893574455512308360
347936956910151695514939832
347937162472748451605477864
347937162473297494280023160
347937162623422621490842969
347937163373727982630212584
347937163373727982631256520
347937163373727982631262344
347937163534966147243536541
347937163534966147243886461
347937170728534807036144955
347937170728573043472611183
347937171495448802963991128
347937171495448802965040888
347937171645017282969639875
347937171645017282969989795
347937171645017285293987849
347937171645573908108661073
347937171677141072840566375
347937171945808943992221185
347937171945808943996453272
347937171945808943996453273
347937171945808943996803192
347937171945808943996803193
347937172096038300404858830
347937172145261532644313820
347937172145444546897510092
347937174180131633227814972
347937174180131633228864732
347937174180131695903840748
347937174180680675902360268
347937174180680675903410028
347937174180685824592570862
347937174191798861992975490
347937174195503207794510046
347937174195504900046156238
347937174195504900047205998
347937174196557232499082346
347937174196557232500132106
347937174196740184076602970
347937174196740184077652730
347937174196740186400601024
347937174196747778249981474
347937174196747778251031234
347937174230092009097941940
347937174230094516482279492
347937174230094516482296754
347937174230094518806277546
347937174230094519581129468
347937174230099602150708358
347937174244733215887954904
347937174244733215889004664
347937174329019784845287449
347937174330256823116077707
347937174330256826214910421
347937174330805869233811781
347937174330844039551063455
347937174330844039552113215
347937174330849028738819463
347937174330851619346817641
347937174330851619346835111
347937174330851622814470895
347937174345628332681331801
347937174345628335005329855
347937174346857780221954015
347937174346865376374952667
347937174347277156315130741
347937174347277158639128795
347937174378435256981886021
347937174378975011336808151
347937174378984300000787381
347937174380212049606894197
347937174380217114613216525
347937174380217114614633467
347937174380217115389468127
347937174380219645760247141
347937174630995136355923431
347937174647093634223646632
347937174647093634223646633
347937174647100411370286711
347937174647100411373119118
347937174647100411373119119
347937174647642665274000189
347937174647642665275049949
347937174647649440100874301
347937174647649451724599264
347937174647649451725065824
347937174680408916239458661
347937174680813179145997224
347937174680813179147046984
347937174680813179174693580
347937174680858932730557228
347937174680858932731956908
347937174797767802946222961
347937175531423096775172743
347937175531425624706795225
347937175531425628064262325
347937175546248070591089043
347937175546248072916486777
347937175546249765169182729
347937175548027400068659875
347937175548027400069009795
347937175548032483762401973
347937175548034153861454941
347937175548034174866837631
347937175548034174866850729
347937175548034178224304731
347937175548034186490928580
347937175548034186491046624
347937175548034188813994918
347937175548034994155828459
347937175548034994155945099
347937175548072314476875049
347937175548073165248897250
347937175548073165248956299
347937175548073165248964336
347937175548073165248975982
347937175548079908559922569
347937175548079910885320303
347937175548079910888508247
347937175548079940071250833
347937175548079940071600753
347937175548079940071723217
347937175548080748861480359
347937175579601590189471939
347937175579604121593352769
347937175580836936207198855
347937175580839468759003157
347937175581378385942369301
347937175581380913873991783
347937175581380913874004881
347937175581380917341645037
347937175581380917599925339
347937175581380927821149070
347937175581380927821497586
347937175581380927821498990
347937175581380928080827600
347937175581380928194201698
347937175581380928194220628
347937175581380928194569088
347937175581380928195618848
347937175581380928195620308
347937175581385978881744151
347937175581388510285624981
347937175581388511428813621
347937175581388511428930309
347937175581388511433548453
347937175581426650235314407
347937175581431733580211779
347937175581434264985025729
347937175581434264989760561
347937175581562246810304237
347937175581563939063000189
347937175581563941387348163
347937175581563942414701619
347937175581563942414818259
347937175581563942418950969
347937175581563942419069061
347937175581563942419417520
347937175581563942419417529
347937175581563942419418981
347937175581563942420467280
347937175581563942420467289
347937175581563942420468741
347937175595654317083740305
347937175595654319409138039
347937175595654320557048413
347937175595656011661833991
347937175596202547409089735
347937175596202547410139495
347937175596203362197405949
347937175596203380766130829
347937175596203383118112301
347937175596203384237326319
347937175596205075341761977
347937175596205075341775075
347937175596205075370458333
347937175696335115273043818
347937175696335115273061288
347937175696335115274111048
347937175696337646673386784
347937175696337646673736704
347937175696342729247914864
347937175696342730281033990
347937175696344403937023048
347937175696344421500260896
347937175696344424857727996
347937175696345240760555368
347937175696345240760672008
347937175696345240761021928
347937175698166953241527424
347937175698166953241894814
347937175698166953242944574
347937175698172035816072974
347937175698174543856921690
347937175698174546182319424
347937175698175384158479480
347937175698197441689112008
347937175747580793821477008
347937175747581630651130742
347937175748127326098811576
347937175748127326098928216
347937175748129854030447156
347937175748129857502809046
347937243224213165766867526
347937244474795620024602840
347937244623128743450482523
347937247126673495201437250
347937247324969460212205389
347937247326799614084898702
347937247326799614113595058
347937267539543830852099090
347937267539544081556202194
347937268790126535812887748
347937268934753621186636443
347937268938457966987121239
347937268940241540891058363
347937268940242353353978455
347937268940242353353995717
347937268940242355677976509
347937268940242355679393451
347937268940242356452828431
347937268940242356454228111
347937268940242356797184703
347937268940242376600099851
347937268940242377719308045
347937268940244068851396123
347937271442004348315795902
347937271442004410991821678
347937271491416496297263222
347937271491418188549959174
347937271491418188551358854
347937271491418190874307148
347937271586632333191707437
347937271592122697260784701
347937271592122697261134621
347937271592122760022899545
347937271592122763380366645
347937271592168513493372505
347937271592168513494439735
347937271636594337948359309
347937271641533193627080029
347937271641534009534623311
347937271641534009536022991
347937271641534026984825335
347937271641535721560119661
347937271641945875481624895
347937271641947570058668821
347937271642128837621536014
347937271642128837621537418
347937271642128837621885934
347937271642128837650115730
347937271642128837650233774
347937271642128837650583694
347937271642130532197181664
347937271642130532197530180
347937271642130532225878020
347937271642130532226227940
347937271652653844974709107
347937271656359883027889855
347937279596940277311259238
347937279596940279635607212
347937279713887592842403044
347937279745408965681175237
347937279745408968006572971
347937279747055343917899547
347937279747057872997782323
347937279747057872997799793
347937279747101944806299494
347937279747103637057595767
347937279747103637058995446
347937279747103637058995447
347937279747103639381943741
347937279747238295466722203
347937279747238295495418559
347937279747239132323668241
347937279747240802507753243
347937279747240803650008763
347937279747240803654259565
347937279747240803654613857
347937279747240805720327285
347937279747240805975406497
347937279747240824287987903
347937279747240824546268157
347937279747240826612335877
347937279747240837371366137
347937279747240837457105285
347937279747240837460641736
347937279747240837461691505
347937279761880339516504319
347937279761880350020448725
347937279761882034092498485
347937279761882034121196245
347937280063305158103814165
347937280063305158103814175
347937280063306662328432798
347937280063306839881261258
347937280063306850356160198
347937280063306850356490434
347937280063306850356490435
347937280063306850356510117
347937280063306850356510118
347937280063306850356510126
347937280063306850356510127
347937280063306850614777330
347937280063306850614777331
347937280063306852680508172
347937280063306852680508180
347937280063306852680508181
347937280063306852937725625
347937280147379146682779151
347937280196998829318380156
347937280197339249893927569
347937280197341777826967201
347937280197341778601801861
347937280197341778601819331
347937280197341778974877575
347937280197341778974890589
347937280197341778974890625
347937280197341778974890673
347937280197387532559800541
347937280197524709516913489
347937280197524709517963249
347937280197524709632754497
347937280197547586423792305
347937280213401287145945383
347937280213401474025645777
347937280213401474026112337
347937280213401474029300329
347937280213401474030350041
347937280213401474030350089
347937280213401474030363139
347937280213401474282863221
347937280213401474284379541
347937280213401474287567485
347937280213401474288630343
347937280213401475174022711
347937280213401475178260379
347937280213401475178260463
347937280213401475178273513
347937280213401475436540717
347937280213447040730855299
347937280213447227610555693
347937280213447227611022253
347937280213447227615259957
347937280213447228763170331
347937280213469928002794615
347937280213470116030871943
347937280213470767150798182
347937280213470952854404263
347937280213470955178868877
347937280213470955437136081
347937280213470955437155764
347937280213996082346771445
347937280213996083379873309
347937280213996083379877681
347937280213996083379890779
347937280213996083491480777
347937280213996083494663105
347937280213996083495731579
347937280213996838959840247
347937280947814871690967137
347937280947814892611673537
347937280947860625247179245
347937280947861465544131941
347937280947997920866100731
347937280947997920866217371
347937280947997920866567291
347937280963874664372158494
347937280963874664374990902
347937280963874664376388161
347937280963874664376389613
347937280963874664376407844
347937280963874664720764116
347937280963920405133368610
347937280963920415980080878
347937280963920415981675930
347937280963920418304078932
347937280963920418304137981
347937280963920418304157664
347937280963920418305673984
347937281047535113353447898
347937281048129909927148796
347937281097358206856930780
347937281097358206858347722
347937281097360735939276094
347937281097541221196570252
347937281097542058021631990
347937281097543749131027034
347937281097543750278915566
347937281097564097989025213
347937281097566627066666263
347937281097566641012860079
347937281097566641013909839
347937281097566641013922937
347937281097566641013927308
347937281097566641013927309
347937281097567477842159521
347937281097567477842176747
347937281097567477842176990
347937281097567477842176991
347937281098090849996661806
347937281098092541100052076
347937281098092542219247220
347937281113969035020748586
347937281113969286070624904
347937281113969286874157372
347937281114015039655534772
347937281114015040803458244
347937281114037917595913205
347937281114038768367056331
347937281114150608956513268
347937281114152049360388058
347937281114152300065908312
347937281114152301213796844
347937281114562140148115720
347937281114563832429509432
347937281114563834723764338
347937283599692767760859899
347937283599736808173417223
347937283599739339573060349
347937283599739339574110109
347937283616347922278022528
347937283647869504037926029
347937283647871198613570275
347937283649106524399336383
347937283649106524400736063
347937283649106524515527311
347937283649106526838475445
347937283649106526838475605
347937283649106527866989637
347937283649106527868389317
347937283649106545320042783
347937283649106545321441011
347937283649106545406136063
347937283649106545434833823
347937283649106547644395129
347937283649106547730484037
347937283649152280308598645
347937283649153117132130965
347937283649153117132597525
347937283649153117133647285
347937283649518341614631454
347937283649518390346686483
347937283649518390346687887
347937283649518390346705357
347937283649518393785643381
347937283649518393813874581
347937283649518393814341141
347937283649518404290657230
347937283649698812929369255
347937283649698812958065611
347937283649698814072674535
347937283649698814073724295
347937283649699628865595843
347937283649699660258019023
347937283649701324556782133
347937283649701342009951871
347937283649701342009964969
347937283649701345477605125
347937283649701352510714975
347937283649701354835062949
347937283649701355953804574
347937283649701355953804583
347937283649701355953921214
347937283649701355953921223
347937283649701355954271134
347937283649701355954271143
347937283649701355982500930
347937283663929012212523023
347937283663930706787811525
347937283663930706787812977
347937283663930706787817349
347937283663930706789211205
347937283663930709112165323
347937283664340867742406917
347937283664342551814456677
347937283664342551843154437
347937283665576206350790053
347937283665576206384092907
347937283665576214530269845
347937283665576214534974109
347937283665577813891096597
347937283665577838168920337
347937283665577897487827321
347937283665577897487828725
347937283665577897573449829
347937283665577898607023869
347937283665577898607041339
347937283665577898631134005
347937283665577898632533685
347937283665577898635720225
347937283665577900926784219
347937283665577900955481979
347937283665577900959731320
347937283665577909110441262
347937283665577909111491022
347937283665577909112018035
347937283665577911431778385
347937283665577911431785027
347937283665577911517524175
347937283665623662782549055
347937283665759157928660597
347937283665759166112376689
347937283665760828144293077
347937283665760849064881385
347937283665760850181006629
347937283665760850181356549
347937283665760850184207671
347937283665760850185605899
347937283665760852503838283
347937283665760852503954923
347937283665760852508560016
347937283665760860684957677
347937283665760860689537255
347937283665760863009305651
347937283665761664969341717
347937283665761664969691637
347937283665761678916382373
347937283665761678916499013
347937283665761678916848933
347937283665761699837559704
347937283665761700956281646
347937283665761700956748206
347937283665761700956767889
347937283665761700956767898
347937283666173546010356839
347937283666173546011756519
347937283748003832621557680
347937283749831443470416344
347937283749833135722045066
347937283749833974869692080
347937283749833974870059470
347937283749833974871109230
347937283749856884322203616
347937283799246913367325602
347937283799246913368742752
347937283799246915687435872
347937283799246915691686674
347937283799246916834978856
347937283799247752515335634
347937283799247752516735314
347937283799247753663582830
347937283799793448226368376
347937283799793448255064732
347937283799793449370606776
347937283799793449370723416
347937283799794285054604959
347937283799794285055667817
347937283799795976187750072
347937283799795977302229258
347937283799795977302242356
347937283799795977306950992
347937283799795977306964090
347937283799795977330925614
347937283799795977335648805
347937283799795979626706970
347937283799795980774604246
347937283799818868071010308
347937283799818868072409988
347937283799819704899246892
347937283815742010533221742
347937283815742010533338382
347937283815742010533688302
347937283815742014019073023
347937283815853793224242568
347937283815853793228847662
347937283815853793229910520
347937283815855463441292198
347937283815855464586347078
347937283815855464589535021
347937283815855484361880506
347937283815855485481189322
347937283815855485509885678
347937283815855487800954044
347937283815855487805559137
347937283815856300266224198
347937283815856300266340838
347937283815856300266690758
347937283815856303737177664
347937283815878361154453564
347937283815878362303759282
347937283815879211926659500
347937283815879211927009420
347937283816267330531826518
347937283816267330536549709
347937283816288525552611766
347937283816290207329004670
347937283816290217805307718
347937283816290217891046866
347937283816290220128256012
347937283816291056951904972
347937283816291056953304652
347937283816291057037994040
347937283816291057039043800
347937283816291058099797876
347937820031606175638966489
347937820031606342775030853
347937820031606363667037993
347937820031606363667039445
347937820031606363667043817
347937820031613954396856117
347937820031613954396857569
347937820031613954396861941
347937820031613954425437285
347937820031613954425441657
347937820031613956720160155
347937820031613956721204091
347937820031613956721209915
347937820031613956748856511
347937820031613956749901899
347937820031613956749906271
347937820031613957864398555
347937820031613957864515195
347937820035319994772986611
347937820035319994774390663
347937820035319994803087019
347937820035319998242043917
347937820037142335047218913
347937820037142335048618593
347937820037142523075296241
347937820037142523076695921
347937820037142547434958087
347937820037142547436357767
347937820037147627684671633
347937820037147627686071313
347937820037149113343145959
347937820037149322261832199
347937820037149322263231879
347937820037150137050167287
347937820037150137051566967
347937820037150138164659571
347937820037150138166175891
347937820037150138169245791
347937820037150138169362431
347937820037150138169381304
347937820037150138169381305
347937820037150138170780984
347937820037150138170780985
347937820037150140489124185
347937820037150140493710405
347937820048222504469759695
347937820048222504470692815
347937820048222504470809455
347937820048222504556898523
347937820048222505588973712
347937820048222507914371446
347937820048268258141808439
347937820051928544848338177
347937820051928545967552194
347937820051974298517937481
347937820079784585513927673
347937820079784857223780857
347937820079784857224830617
347937820079789669201664997
347937820079789669202598117
347937820079789669202714757
347937820079789752885423733
347937820079789752885540373
347937820079791363779758683
347937820079791447462584299
347937820079791635490661627
347937820081566464811074755
347937820081566736780239079
347937820081568159389168441
347937820081568159417864797
347937820081568222179979641
347937820081568971852105795
347937820081568974177503529
347937820081568975320692169
347937820081568975325409531
347937820081568975325413903
347937820081568996217418123
347937820081568996246114479
347937820081569059008233695
347937820081569243821270119
347937820081574055569472595
347937820081574057865240853
347937820081574057866290613
347937820081574057894870329
347937820081574059008429493
347937820081574059009479253
347937820081574059013133757
347937820081574059013151227
347937820081574059014196615
347937820081574059014200987
347937820081574079933838705
347937820081574079934784923
347937820081574079934901563
347937820081574142697020779
347937820081575750117936805
347937820081575752472030895
347937820081575753585590059
347937820081575753586639819
347937820081575753591244913
347937820081575837274064705
347937820081576586946173389
347937820081576586974869745
347937820081576590413826643
347937820081612281187728991
347937820081613975764889557
347937820081614728910317995
347937820081614997148845951
347937820081614999473310565
347937820081619812598988439
347937820081619812599105079
347937820081619896281814055
347937820081620080837633035
347937820081620083162097649
347937820081621590858974621
347937820081621775414793601
347937820081622340530965213
347937820081622340531081853
347937820081622342855429827
347937820085272505189653237
347937820085275012230684277
347937820085275015698337531
347937820085275015701525475
347937820085275036593534067
347937820085280095918421601
347937820085280095919471361
347937820085280095947117957
347937820085280098272515691
347937820085280099386074855
347937820085280099387124615
347937820085280099391729709
347937820085281814888061433
347937820085282627323352191
347937820085282629676396521
347937820085282630791005445
347937820085318321563974673
347937820085318509850319205
347937820085321037525091633
347937820085321037783358837
347937820085326121213762077
347937820085326123538226691
347937820085327547552264997
347937820085327815790922643
347937820085328380908144015
347937820085328380908260655
347937820085328380908260703
347937820085328383232608629
347937820085328383232608677
347937820085328384375797317
347937820087102648584980701
347937820087104343161674707
347937820087105179985207027
347937820087105179985323667
347937820087105179985673587
347937820087110239314798825
347937820087110242788120031
347937820087110260235387133
347937820087110260235503773
347937820087110262559851747
347937820087110263708824979
347937820087110511025229433
347937820087110513349694047
347937820087111933891492831
347937820087111937363764277
347937820087111954812081139
347937820087111954812197779
347937820087111957136545753
347937820087111958284469225
347937820087112205602389999
347937820087112770715025151
347937820087112770715491711
347937820087112773039489765
347937820087112774187296597
347937820087112774187413237
347937820087112774188812917
347937820096393133348572345
347937820096393133349505465
347937820096393135673970079
347937820096393404944684041
347937820096393404945617161
347937820096393407270081775
347937820098223276744949569
347937820098223297636958161
347937820098223548341061265
347937820098223551814382471
347937820101929317122011731
347937820101929319446476345
347937820101929338014020323
347937820101929338014137011
347937820101929340338484937
347937820101929340338484985
347937820101929591042588041
347937820101929591042588089
347937820101929592185776729
347937820101929592190498462
347937820101929592190498463
347937820101929592190511513
347937827240594546388905036
347937827240594549856558290
347937827240617423210057811
347937827240617433670411014
347937827240617437108299278
347937827257058305502170796
347937827257065650863927676
347937827290412386859387942
347937827290412390327041196
347937827290419917926273856
347937827290419921392410790
347937827290419921393927110
347937827306472085384656266
347937827306472086527844906
347937828006936622878448772
347937828040288447898737982
347937828141040457002785643
347937828141045540331266658
347937828141045540332666338
347937828141047984696258824
347937828141047984696608744
347937828141047984697675974
347937828141048068265704518
347937828141048068265705970
347937828141048071731959544
347937828141048071733359224
347937828443021730990936236
347937828609770672298943469
347937828635727840546822190
347937828635734618467947008
347937828635734618468296928
347937828640666968280451998
347937828640673746201926736
347937828640673746202276656
347937828640674307963210426
347937828640674310286508640
347937828640676002538854672
347937828641271635970802118
347937828641271639065402744
347937828642499643077889498
347937828642506420998897676
347937828642506985083129660
347937828642506985083596220
347937828651787347687963028
347937828651787431255997396
347937828653640672276100556
347937828657323801106236234
347937828657323804200836860
347937828657346775414000947
347937828657346775414350867
347937828657346775528792204
347937828657346775529142124
347937828659176918921864844
347937830688469486648527598
347937830688515323916261678
347937830692031297852905172
347937830692031297853954932
347937830692168495845515720
347937830692175524701708346
347937830692214249401727828
347937830692214312077753604
347937830692214587141518554
347937830692214587142568314
347937830692219669715696714
347937830692221361968392666
347937830692221361969442426
347937830693998641562703054
347937830693998976178147038
347937830693998976954048720
347937830694004059523627610
347937830694005751776323562
347937830694005754100671536
347937830694006235276916776
347937830694006235620223288
347937830708639869680840590
347937830708639871917699816
347937830708639872003788884
347937830708640120642178400
347937830738287327119010504
347937830738294855172802852
347937830738294858270939938
347937830738294858271989698
347937830738294858529207142
347937830738294858530269943
347937830738294858645061200
347937830741991611017258636
347937830741991611018308396
347937830741991672919495300
347937830741993365172191252
347937830741993389190684978
347937830741998448859928576
347937830741998448860978336
347937830741999200973287648
347937830741999204071424734
347937830741999204329691938
347937830741999204330754739
347937830741999204445545996
347937830742000896324120686
347937830742000896325170446
347937830742000896582387890
347937830742000896583450691
347937830742000896697192188
347937830742000896698241948
347937830836772975994223337
347937830836773038669180479
347937830836773038669181883
347937830836773038670249113
347937830836780380674420641
347937830836780380674538685
347937830836780380674887201
347937830836780380674888605
347937830836780381047591313
347937830836780381047941233
347937830836780381047958703
347937830836780381049008463
347937830836780381819593565
347937830838426882196551407
347937830838563933658119377
347937830838564121945526719
347937830838564205626817141
347937830838564205626935185
347937830838564205628352335
347937830838564708184464544
347937830838609687243029245
347937830838609896536167793
347937830838609959213260799
347937830842125933149904293
347937830842125933150954053
347937830842125954041912885
347937830842125954042962645
347937830842126142328257417
347937830842126204746015989
347937830842126204747065749
347937830842126208213669243
347937830842126208214719003
347937830842132711329646235
347937830842133548129198109
347937830842133548130247869
347937830842133548154694875
347937830842133550477643169
347937830842133736158325197
347937830842133739624928691
347937830842133739625978451
347937830842263131142497371
347937830842263131142514841
347937830842263214710531739
347937830842263214710549209
347937830842263402738609067
347937830842263402738626537
347937830842263406206262321
347937830842263406206279791
347937830842263465500373991
347937830842263468853590337
347937830842263468854653147
347937830842263468857841091
347937830842263468857841139
347937830842263468969444395
347937830842263469226661839
347937830842269909035274349
347937830842269909408345851
347937830842269971711300125
347937830842270159998707467
347937830842270243680464449
347937830842270243680483323
347937830842270243681527259
347937830842270243681533083
347937830842270724856728563
347937830842270724857778323
347937830842270745863155397
347937830842270745863161013
347937830842270745863174111
347937830842270745863510933
347937830842270745864573791
347937830842270746121791187
347937830842270746231977341
347937830842270746236226739
347937830842270746236245613
347937830842270746236582435
347937830842270746237645293
347937830842270748187522085
347937830842270748445789241
347937830842270748555975395
347937830842270748560574665
347937830842270748560574713
347937830842270808534949085
347937830842270808535998845
347937830842270808536348765
347937830842270808539181173
347937830842270808539536709
347937830842270808539554179
347937830842270808540598115
347937830842270808540599567
347937830842270808540603939
347937830842270810859297059
347937830842270810863547861
347937830842270811979555013
347937830842270812006840043
347937830842270812006853141
347937830842270812007189963
347937830842270812008252821
347937830842270996821306667
347937830842270996822706347
347937830842270996825892887
347937830842270996825894291
347937830842270996825911761
347937830842271000264849785
347937830842271000293547545
347937830842308884698708075
347937830842308884698726949
347937830842308947374385335
347937830842308947374735255
347937830842308947374752725
347937830842309159762474429
347937830842309159762491899
347937830842309159763541659
347937830842309159766723987
347937830842309222438032241
347937830842309222438500205
347937830842309222438517675
347937830842309222439567435
347937830842315662619716253
347937830842315662620182813
347937830842315662993254315
347937830842315725296208589
347937830842315725296209993
347937830842315725669280091
347937830842315934590415771
347937830842315997265374317
347937830842315997265391787
347937830842315997266441547
347937830842316499447952837
347937830842316499448419397
347937830842316499449488031
347937830842316561349256381
347937830842316561349606301
347937830842316562119742313
347937830842316562120908713
347937830842316562121258633
347937830842316562124445173
347937830842316562124464047
347937830842316562125513807
347937830842316562492445021
347937830842316562492794941
347937830842316562497518132
347937830842316565591631867
347937830842316565593167061
347937830842337193413061538
347937830842337193414461218
347937830842339439289990563
347937830842339721346455462
347937830842339721347500850
347937830842339721347505222
347937830842339724813754424
347937830842339724815154104
347937830844093276829470625
347937830844093276829937185
347937830844093276858285025
347937830844093276858634945
347937830844093276858652415
347937830844093276859702175
347937830844093360426319393
347937830844093360426669313
347937830844093548454396721
347937830844093548454746641
347937830844093548454764111
347937830844093548455813871
347937830844093548799120383
347937830844093611217928715
347937830844093611475146159
347937830844093612249985031
347937830844093612251047841
347937830844098422851326893
347937830844098422851443533
347937830844098694820510091
347937830844098694820626731
347937830844100115104022845
347937830844100115104139485
347937830844100115104489405
347937830844100117427437699
347937830844100387073206043
347937830844100387073322683
347937830844100389396620897
347937830844100389397670657
347937830844100870572866137
347937830844100870573915897
347937830844100870660004965
347937830844100870917222409
347937830844100888480461661
347937830844100891579181947
347937830844100891579298587
347937830844100891579648507
347937830844100891837462201
347937830844100891837578841
347937830844100891837928761
347937830844100891952370089
347937830844100891952720009
347937830844100892612767633
347937830844100955403584657
347937830844101142541582775
347937830844101142542049335
347937830844101142543099095
347937830844101143661244479
347937830844169867062238744
347937830853388928511514753
347937830853388928511631393
347937830853389116797872335
347937830853389120241550966
347937830858734482936875197
347937830858742035268491284
347937830858742097940266099
347937830858742097941665779
347937830858742097944498187
347937830858742097944848107
347937830858742097944865369
347937830858742097944866821
347937830858742097945915129
347937830858742097945916581
347937830858742099064079386
347937830858742099065129146
347937830858742099093826954
347937830858742101416775248
347937830858742286231209901
347937830858742286231228775
347937830858742286312712749
347937830858742286313762509
347937830858742286316950453
347937830858742286318367602
347937830858742286318367603
347937830858742287350423918
347937830858787852650039014
347937830858787854972987308
347937830858917518455482609
347937830858917769503959455
347937830858917770278817200
347937830858925028601679433
347937830858925028602729193
347937830858925028946035705
347937830858925049866275497
347937830858925049866742057
347937830858925300570862631
347937830886597573493103755
347937830886597573751389833
347937830886597845462286953
347937830886597845463336713
347937830886597845720554157
347937830886598409173447435
347937830886598409546518937
347937830886598409547568697
347937830886598410322408973
347937830886598410576438473
347937830886605104904363203
347937830886605104905412963
347937830886605105162630407
347937830886605105162649281
347937830886605185401796265
347937830886605187726260879
347937830886605188845469073
347937830886605376873546401
347937830886605376874596161
347937830886734771457017947
347937830886734771485247743
347937830886734771485365787
347937830886734771485714303
347937830886734771829604015
347937830886734771829722059
347937830886734771831139209
347937830886735607165709467
347937830886735608284898995
347937830886735608285254531
347937830886735608286317389
347937830886735608310764347
347937830886735608313950887
347937830886735608657970337
347937830886735608659388890
347937830886735608659388891
347937830886742362445116325
347937830886742362446166085
347937830886742362473346121
347937830886742362473812681
347937830886742362474745801
347937830886742362559435189
347937830886742364799210415
347937830886742365544303171
347937830886742365545352931
347937830886742365572651011
347937830886742365574050691
347937830886742365658622035
347937830886742365912303019
347937830886742365912769579
347937830886742365913819339
347937830886742365916889239
347937830886742365917007283
347937830886742365918424433
347937830886742383480128491
347937830886742385804593105
347937830886742386579315337
347937830886742386579328435
347937830886742386579431977
347937830886742386579445075
347937830886742634070857497
347937830886742634071324057
347937830886742637513000935
347937830886742637513467495
347937830886743201252994691
347937830886743201597350963
347937830886743201712136387
347937830886743202398049571
347937830888381899394564767
347937830888381899738921039
347937830888381962156679611
347937830888381962416009625
347937830888389493567939059
347937830888389493568988819
347937830888389493826206263
347937830888389493942060320
347937830888389493942060321
347937830888389514488632361
347937830888389577164321475
347937830888435520269923624
347937830888436084354155608
347937830888564913733732063
347937830888564913733850107
347937830888564914078088335
347937830888564914078206379
347937830888564914079623529
347937830888564914106902735
347937830888564914108319885
347937830888565185703014431
347937830888565185704431581
347937830888572507821135331
347937830888572508165491603
347937830888572508166908753
347937830888572528827799657
347937830888572528827812755
347937830888572528827916297
347937830888572529086196551
347937830888572529200987799
347937830888572779790299655
347937830888572779791716805
347937830892086245195049563
347937830892086245539405835
347937830892086246314257757
347937830892086246315307517
347937830892086246339754523
347937830892086246682711115
347937830892086246687329259
347937830892086307957164407
347937830892086308216494421
347937830892086308989916351
347937830892086308990266271
347937830892086309101519447
347937830892086309104707391
347937830892086309106120329
347937830892086309106124541
347937830892086309358749941
347937830892086329993528039
347937830892086329996715983
347937830892086329998133133
347937830892087937447745515
347937830892087937792101787
347937830892087940915398769
347937830892087941259755041
347937830892088000209860359
347937830892088000469190373
347937830892088003677513613
347937830892088003681764415
347937830892088003681764575
347937830892088003936843627
347937830892088003940031571
347937830892088003940031779
347937830892088024569522205
347937830892088024573773007
347937830892088774275982099
347937830892088777719188347
347937830892088777719188555
347937830892088777743635353
347937830892088778092259896
347937830892088778092259897
347937830892088837034559079
347937830892088837037747023
347937830892088837039159961
347937830892088837039164173
347937830892088837296377405
347937830892088837296394667
347937830892088839357857293
347937830892088839362108095
347937830892088839362108255
347937830892088839620375251
347937830892088839620375459
347937830892088840390609237
347937830892088840390959157
347937830892088840395214331
347937830892088840395227381
347937830892088840505400277
347937830892088840510001159
347937830892088840510005371
347937830892088840764030659
347937830892088840764047921
347937830892088840768298723
347937830892093021136532599
347937830892093021137932279
347937830892093021509585227
347937830892093023460880573
347937830892093023833933201
347937830892093084156927697
347937830892093084157977457
347937830892093084185624053
347937830892093086511021787
347937830892093836269237009
347937830892093836270286769
347937830892093839368423855
347937830892093839626691059
347937830892093839736890263
347937830892093839737940023
347937830892093839742545116
347937830892093839742545117
347937830892093840511729135
347937830892093840512778895
347937830892093840516334229
347937830892093840517383989
347937830892093840769996339
347937830892093840774601433
347937830892093861432422437
347937830892093861438090389
347937830892093923309162335
347937830892093923310579485
347937830892093924109861151
347937830892095531621119807
347937830892095531622169567
347937830892095531879387011
347937830892095531908102241
347937830892095531989586215
347937830892095531990635975
347937830892095531993823919
347937830892095531994191309
347937830892095531995241069
347937830892095535088773061
347937830892095535089822821
347937830892095535093010765
347937830892095535093023863
347937830892095535347040265
347937830892095535351291227
347937830892095552541813109
347937830892095556009466363
347937830892095556009479461
347937830892095556013715713
347937830892095556013715921
347937830892095556013734635
347937830892095615217483349
347937830892095615217502223
347937830892095615217833269
347937830892095615217852143
347937830892095615561858287
347937830892095615562225677
347937830892095615590904771
347937830892095615590922033
347937830892095617541850197
347937830892095617914902617
347937830892095617914902825
347937830892095618685505397
347937830892095618686555157
347937830892095618689741697
347937830892095618689743101
347937830892095618689754747
347937830892095618689760570
347937830892095619029511541
347937830892095619029878931
347937830892095619030928691
347937830892095619034111019
347937830892095619034116634
347937830892095619034116635
347937830892095619034129733
347937830892096367674167599
347937830892096368449006471
347937830892096368449019569
347937830892096368707636853
347937830892096368822091071
347937830892096370773367543
347937830892096371031634907
347937830892096371141820853
347937830892096371146425946
347937830892096371146425947
347937830892096371146439045
347937830892096371916659725
347937830892096371916672823
347937830892096372175290107
347937830892132062689499215
347937830892132062691034409
347937830892134590622538847
347937830892134590624074041
347937830892134594090192101
347937830892134594091727295
347937830892139594102293857
347937830892139866069941861
347937830892141288677919229
347937830892141288677938103
347937830892141560647102426
347937830892141560647102427
347937830892142122033798295
347937830892142122035333488
347937830892142122035333489
347937830892142122292550932
347937830892142122292550933
347937830892142122406869797
347937830892142124358281782
347937830892142124358281783
347937830892142124731334410
347937830892142124731334411
347937830892142125501451549
347937830892142125501470422
347937830892142125501470423
347937830892142125502986742
347937830892142125502986743
347937830892157481735690614
347937830892269259534683419
347937830892269259534684823
347937830892269259879039691
347937830892269259879058565
347937830892269259907737451
347937830892269259907754921
347937830892269260649175703
347937830892269260649292343
347937830892269260650342103
347937830892269260650692023
347937830892269260653524431
347937830892269260653879967
347937830892269260653897437
347937830892269260654941373
347937830892269260677873463
347937830892269260679389783
347937830892269260682576323
347937830892269260682595197
347937830892269261022247205
347937830892269261022363845
347937830892269261026950065
347937830892269261026951469
347937830892269531503866617
347937830892269531848222889
347937830892269532647037787
347937830892269532651760978
347937830892269532991411529
347937830892270951787379371
347937830892270951787380775
347937830892270952131387127
347937830892270952131754517
347937830892270952160450873
347937830892270955225869709
347937830892270955226336269
347937830892270955230587071
347937830892270955599407771
347937830892270955600457531
347937830892271223756545099
347937830892271223756562569
347937830892271224100918841
347937830892271787840777083
347937830892271788610913095
347937830892271788612429415
347937830892271788615162653
347937830892271788615615955
347937830892271788615634829
347937830892271788616678813
347937830892271788954919447
347937830892271788955386007
347937830892271788959518717
347937830892271788959635405
347937830892271788959654279
347937830892271788959991100
347937830892271788959991101
347937830892271788983965723
347937830892271788988688914
347937830892271790939627107
347937830892271790939627267
347937830892271791279384061
347937830892271791283983331
347937830892271791283983379
347937830892271792054100677
347937830892271792054106293
347937830892271792054119391
347937830892271792054222933
347937830892271792054236031
347937830892271792054572853
347937830892271792055635711
347937830892271792058822203
347937830892271792058822411
347937830892271792058823655
347937830892271792058828027
347937830892271792058841125
347937830892271792082802649
347937830892271792087520011
347937830892271792427307533
347937830892271792427644355
347937830892271792428707213
347937830892271792431893753
347937830892276035476049815
347937830892276035476166455
347937830892276035477216215
347937830892276035849121317
347937830892276035849237957
347937830892276037800514429
347937830892276038173585931
347937830892276038174635691
347937830892276853621968643
347937830892276853966324915
347937830892276854082178973
347937830892276854736460927
347937830892276854741165191
347937830892276854741182661
347937830892276854766675007
347937830892276854769861547
347937830892276855109649069
347937830892276855111048749
347937830892276855114235289
347937830892276871529564167
347937830892276874887031267
347937830892276875001822515
347937830892276875002885373
347937830892276875661870139
347937830892276875662932997
347937830892276875776661387
347937830892277125590685281
347937830892277125591151841
347937830892277126705275331
347937830892277126705625251
347937830892277126709992693
347937830892277126710346985
347937830892277126734323011
347937830892278545874664595
347937830892278545874665999
347937830892278545875714355
347937830892278545875715759
347937830892278545960287103
347937830892278546218672351
347937830892278546219039741
347937830892278546247252067
347937830892278546247269537
347937830892278546247736097
347937830892278546333358605
347937830892278548198664053
347937830892278548571716681
347937830892278549313621493
347937830892278549314671253
347937830892278549317859197
347937830892278549317872295
347937830892278549341852693
347937830892278549343369013
347937830892278549346555553
347937830892278549346574427
347937830892278549686226435
347937830892278549686692995
347937830892278549687742755
347937830892278549690925083
347937830892278549690930699
347937830892278549690943797
347937830892278566106258173
347937830892278566880980405
347937830892278566880993503
347937830892278566881097045
347937830892278566881110143
347937830892278567139260659
347937830892278567254181645
347937830892278569205458117
347937830892278569463725273
347937830892278570238564145
347937830892278570238577243
347937830892278570353355393
347937830892278570611648745
347937830892278817843830323
347937830892278817843847793
347937830892278821282319257
347937830892278821287036619
347937830892278821311017017
347937830892278821315740208
347937830892279381927595747
347937830892279381928062307
347937830892279382013801455
347937830892279382698198319
347937830892279382699714639
347937830892279382702447877
347937830892279382702901179
347937830892279382702920053
347937830892279382703964037
347937830892279382788523687
347937830892279382788640327
347937830892279383042204671
347937830892279383042671231
347937830892279383046920629
347937830892279383046939503
347937830892279383047276324
347937830892279383047276325
347937830892279383071250947
347937830892279383075519219
347937830892279383075974138
347937830892279383161595189
347937830892279385022196373
347937830892279385026912331
347937830892279385026912491
347937830892279385026918107
347937830892279385366669285
347937830892279385371268603
347937830892279385371268763
347937830892279385371274378
347937830892279385371274379
347937830892279385371287477
347937830892279385395249001
347937830892279385399983833
347937830892279385486059803
347937830892279386141391517
347937830892279386141404615
347937830892279386141508157
347937830892279386141521255
347937830892279386141858077
347937830892279386142920935
347937830892279386170087873
347937830892279386170106747
347937830892279386514457403
347937830892279386514463019
347937830892279386514476117
347937830892279386514592757
347937830892279386514929579
347937830892279386515992437
347937830892294679699603402
347937830892294679728301162
347937830893918167965445967
347937830893918167965562607
347937830893918167966962287
347937830893918921111327867
347937830893918921111328075
347937830893918921484399417
347937830893918982753781055
347937830893918982753781215
347937830893918982753897695
347937830893918982753897855
347937830893918982755297375
347937830893918982755297535
347937830893918983012048211
347937830893918983012048419
347937830893918983012164851
347937830893918983012165059
347937830893918983012514771
347937830893918983012514979
347937830893918983787353851
347937830893918983788416661
347937830893918983901790759
347937830893918983902144891
347937830893918984161488003
347937830893925699405861057
347937830893925758609175183
347937830893925758609525103
347937830893925758609641743
347937830893925758953531247
347937830893925758953997807
347937830893925760933523157
347937830893925760933639797
347937830893925760933989717
347937830893925760935039477
347937830893925761277995861
347937830893925762425802693
347937830893925762425919333
347937830893925762427319013
347937830893926511066307119
347937830893926514165027405
347937830893926514165040503
347937830893926514165144045
347937830893926514165157143
347937830893926514165493965
347937830893926514166556823
347937830893926514423307867
347937830893926514423774267
347937830893926514423774427
347937830893926514538098907
347937830893926514538112005
347937830893926514538215547
347937830893926514538228645
347937830893926514538565467
347937830893926514539628325
347937830893926515313404339
347937830893926515571684641
347937830903204428962716491
347937830903204449883421439
347937830903204449969160587
347937830903204700930481135
347937830903204700931427305
347937830903206121215412443
347937830903206123538360737
347937830903206142136117391
347937830903206142221856539
347937830903206144459065685
347937830903206144545154753
347937830903206393183177087
347937830903206393184123257
347937830903206395507525061
347937830903206395508587871
347937830903206897690234882
347937830903206897690571545
347937830903206897719267901
347937830903206957010191627
347937830903206960361893057
347937830903206960362009697
347937830903206960363409377
347937830903206960366241785
347937830903206960366260659
347937830903206960366591705
347937830903206960366608967
347937830903206960366610419
347937830903206960367658727
347937830903206960367660131
347937830908742242311906031
347937830908742304987931807
347937830908742304988981519
347937830908742305102250671
347937830908742305103767151
347937830908742305360517827
347937830908742305360984595
347937830908742307311929813
347937830908742307311930021
347937830908742325994259263
347937830908742325995775743
347937830908742328318723877
347937830908742328318724037
347937830908742516605068569
347937830908742579281094137
347937830908743079140146987
347937830908743081464139217
347937830908743081464139425
347937830908743081464158091
347937830908743081464158139
347937830908743081464158298
347937830908743081837210766
347937830908743081837210767
347937830908743140782594351
347937830908743140784110831
347937830908743141040861507
347937830908743141041328275
347937830908743141811114367
347937830908743141811464127
347937830908743141812630527
347937830908743141930491627
347937830908743142184516915
347937830908743142188784979
347937830908743144135462133
347937830908743144135462181
347937830908743144135462341
347937830908743144135578821
347937830908743144135578981
347937830908743144135928741
347937830908743144135928901
347937830908743144136978453
347937830908743144136978501
347937830908743144136978661
347937830908743144140164993
347937830908743144140165201
347937830908743144140166445
347937830908743144140166605
347937830908743144140178091
347937830908743144140178251
347937830908743144140183867
347937830908743144140183915
347937830908743144140184074
347937830908743144254952029
347937830908743144254956241
347937830908743144508514761
347937830908743144508514969
347937830908743144513237952
347937830908743144513249593
347937830908743145283353633
347937830908743145283355245
347937830908743145283372507
347937830908743145283821805
347937830908743145283826017
347937830908743145288072606
347937830908743145288076819
347937830908743145288089869
347937831144305770097854246
347937831144305791148251931
347937831144305791406519135
347937831144305791491208523
347937831144305791492258283
347937831144305791492608203
347937831144312548390983384
347937831144312548392383064
347937831144313300503629518
347937831144313300503646988
347937831144313300504696748
347937831144313384071208972
347937831144313384071327064
347937831144313384072731116
347937831155431421528332648
347937831159137459581513396
347937831159137543249451871
347937831188784688097214707
347937831188784938801317810
347937831188784938801317811
347937831192481408413422141
347937831192481659117525245
347937831192483918553285895
347937831192483950319115835
347937831192484197898522277
347937831192484197899921957
347937831192484200222870251
347937831192484200997354990
347937831192484200997354991
347937831192484200997704911
347937831192484200998754671
347937831192484201342078445
347937831192484201343128204
347937831192484201343128205
347937831192484201366175531
347937831192484201367575211
347937831192484201370426332
347937831192484201371826012
347937831192489033897699503
347937831192489284601802606
347937831192489284601802607
347937831192490728473343749
347937831192490979177446853
347937831342583920012187471
347937831342586179444765793
347937831342586179701983237
347937831342586179789139327
347937831342586179789489247
347937831342586200593991829
347937831342586200709845727
347937831342586200710182549
347937831342586200710195647
347937831342586451413948831
347937831344415757980909973
347937831344416322841143017
347937831344416323098360461
347937831344416323185883941
347937831344416343990369053
347937831344416344106577243
347937831344416344106590341
347937831344416594810326055
347937831359049959450040145
347937831359050126843326325
347937831359050147735334917
347937831359050210498516783
347937831359050210755734227
347937831360880353894894007
347937831360880354152111451
347937832039183776545510975
347937832039183943652877531
347937832039183943652883355
347937832039183943681575339
347937832039183964573583931
347937832042883015410633621
347937832042883015410751713
347937832042883039771817611
347937832042883203438829041
347937832042883203439183333
347937832042883203440233093
347937832042883206906482295
347937832042883227798372795
347937832042883227798490887
347937832042883227799894939
347937832042889793676464631
347937832042889793676582723
347937832042889793705160987
347937832042889793705279079
347937832042889814597287671
347937832042889981706064103
347937832042889981734760459
347937832042890002626769051
347937832042890630504718685
347937832042890630504836777
347937832042890817414054379
347937832042890818528663303
347937832042890818529596423
347937832042890818529713063
347937832042890818532914105
347937832042890818534318156
347937832042890818557243019
347937832042890818558292779
347937832042890818563015970
347937832042890820853011277
347937832042890822000449267
347937832042890822000567359
347937832042890822001971410
347937832044713161126889287
347937832044713161128288967
347937832044713349154966615
347937832044713349156366295
347937832044718432845153379
347937832044718453765741687
347937832044720125097849331
347937832044720127420797625
347937832044720146018437639
347937832044720964249051679
347937832044720964250451359
347937832044736247988740227
347937832044736321511673643
347937832044736321512723403
347937832044736321513073323
347937832044736342433784095
347937832044736342519523243
347937832044743663518430125
347937832044743663518780045
347937832044743841070558745
347937832044743841071608505
347937832044743842190816699
347937832044743851502196718
347937832044743851503259528
347937832044743851530426514
347937832044743851530894478
347937832044743851530911948
347937832044743851531961708
347937832044743852650107092
347937832044743852651169902
347937832054008938504295851
347937832055854462495155791
347937832059491753857020559
347937832059499368607215911
347937832059537529223700334
347937832059545122277864975
347937832059560500548336539
347937832059560502872684513
347937832059568010679989021
347937832087354844156504057
347937832087355408125944793
347937832087355409269133433
347937832087355679835797977
347937832087362184066261429
347937832087362184066378069
347937832087362184094957785
347937832087362186391775803
347937832087362187538636417
347937832087362271217790059
347937832087362455778214133
347937832087362455778330773
347937832087362455806910489
347937832087362458101628987
347937832087362459245867387
347937832087362459250589120
347937832087362459250590578
347937832089138982029881917
347937832089139044791996761
347937832089146576197607179
347937832089146576198656939
347937832089146576203262032
347937832089146576203262033
347937832089146576227236655
347937832089146576231959846
347937832089146659886081825
347937832089184798376906677
347937832089184986404984005
347937832089192413470991741
347937832089192601499069069
347937832089207958760291353
347937832089207958761341113
347937832089207958761691033
347937832089215301882006679
347937832089215301886242979
347937832089215489910084007
347937832089215489914320307
347937832089215489914670227
347937832092843328943809237
347937832092843328943925877
347937832092843328944858997
347937832092843328948530971
347937832092843328972505593
347937832092843391734270517
347937832092843578877309769
347937832092845023522019563
347937832092845023525207507
347937832092845295489667567
347937832092845835984956917
347937832092845835989207719
347937832092845835989562011
347937832092845838310354651
347937832092845838313542595
347937832092845839456860973
347937832092845839457215265
347937832092845839461466067
347937832092845856909796027
347937832092845860348739827
347937832092845860348752925
347937832092845860348869565
347937832092845860353474659
347937832092845919671915243
347937832092850103770683349
347937832092850103770799989
347937832092850103771733109
347937832092850106096197723
347937832092850166532448273
347937832092850166561144629
347937832092850918560068197
347937832092850921999141735
347937832092850922003746828
347937832092850922003746829
347937832092850922027721451
347937832092850922032444642
347937832092850923146002349
347937832092850923146935469
347937832092851006828355581
347937832092852613137228763
347937832092852614250787927
347937832092852614251837687
347937832092852614255025631
347937832092852614255038729
347937832092852614255393021
347937832092852614256442780
347937832092852614256442781
347937832092852614283735085
347937832092852614284089377
347937832092852616608069961
347937832092852617723046275
347937832092852617724096035
347937832092852617727283979
347937832092852617727297077
347937832092852635175613939
347937832092852635175627037
347937832092852635175743677
347937832092852637500078553
347937832092852638648002025
347937832092852697937746253
347937832092852697966442609
347937832092852701405399507
347937832092853451083292783
347937832092853451111872499
347937832092853453407627659
347937832092853454550816299
347937832092853454550829397
347937832092853454550946037
347937832092889145319180433
347937832092889332204069121
347937832092889332462336325
347937832092889333605524965
347937832092890836428687745
347937832092891024715032277
347937832092891589573986445
347937832092891589573999543
347937832092891591898451059
347937832092891593041652797
347937832092895920117358189
347937832092895920146054545
347937832092896108145435517
347937832092896110469900131
347937832092896760413265497
347937832092896947298154185
347937832092898367839817455
347937832092898367839830553
347937832092898367839934143
347937832092898367839947193
347937832092898367868526909
347937832092898370164282069
347937832092898370164282117
347937832092898371312192491
347937832092898371312205541
347937832092898451522772809
347937832092899204668071509
347937832092899204668084607
347937832092899206992536123
347937832092899206992536171
347937832092899208135724811
347937832092899208135737861
347937832092912210144790205
347937832092912304560776149
347937832092912304561825909
347937832092913999138869835
347937832092914469835629907
347937832092914563993354471
347937832092914563993704391
347937832092914563996542406
347937832092914563996892326
347937832092914564111327830
347937832092914738077829837
347937832092914738078879597
347937832092914752278649243
347937832092914752280048923
347937832092914752393440491
347937832092914752394840171
347937832092914752397691293
347937832092914752398041213
347937832092914752399090973
347937832092918988410621215
347937832092919550055713977
347937832092919552381111711
347937832092919552409808067
347937832092919553529022085
347937832092919821766616921
347937832092919821795196637
347937832092919824090964895
347937832092919824119661251
347937832092919825234153535
347937832092919825234270175
347937832092919825238402885
347937832092919825238520977
347937832092919825238875268
347937832092921244633807663
347937832092921342259185481
347937832092921342263771701
347937832092921516344710607
347937832092921516373406963
347937832092921519811314101
347937832092921519812363861
347937832092921530287262809
347937832092921530291849029
347937832094675166916880467
347937832094675166916997107
347937832094675981705215555
347937832094675981705332195
347937832094675981705682115
347937832094675982854655347
347937832094676003746663939
347937832094682757646698591
347937832094682759971163205
347937832094682761118970037
347937832094682761119086677
347937832094682778567403539
347937832094682780891751513
347937832094682782039674985
347937832094683596799300619
347937832094683596799313717
347937832094683596799417259
347937832094683596799430357
347937832094683596799767179
347937832094683596800830037
347937832094683596828010073
347937832094683597948740410
347937832103961699624594649
347937832103963391877290601
347937832103963394201755215
347937832103963955961522585
347937832103963959429175839
347937832103963959433899030
347937832109499324945693763
347937832109499324945810451
347937832109499577974261481
347937832109499577974261529
347937832109500139734028851
347937832109500140881952323
347937832109500142948138140
347937832109500143201682105
347937832109500143206416937
347937832109500161769342771
347937832109500161773960915
347937832109500163840146732
347937832109500164093690697
347937832109500164093690745
347937832109500164098412478
347937832109500164098412479
347937832109500164098425529
347937832109500414802515583
347937832109500414802528633
347937832209662666896277398
347937832209662666897694548
347937832237457094547589699
347937832243014283008188404
347937832243014283010842693
347937832243014471036265732
347937832243014471036270104
347937832243014471038920021
347937832243014471039274313
347937832243016998971959653
347937832243016998972313945
347937832243016998973363705
347937832243017002439612907
347937832243017002439967199
347937832243017002441016959
347937832244846120979676219
347937832244846120981075899
347937832244846874126504337
347937832244846874211731799
347937832244846874212794609
347937832244847144688097227
347937832244847144689496907
347937832259618022566422393
347937832259618022567472153
347937832261447914885642475
347937832261447914885642476
347937832261448103171982588
347937832261448103171986959
347937832261448103171986960
347937832261448165705582221
347937899736158604954963850
347937899736295802947574398
347937900186610190177608162
347937900186610190292393586
347937900186610190292412460
347937900938700077051748878
347937900938706851878622990
347937901087040741205935932
347937901088824315109873056
347937901088824377899286028
347937901088870131484194492
347937903638207340325612862
347937903788332477997848732
347937903790116030981080908
347937903838287674142480169
347937924051626718993659950
347937924052679113091027902
347937924353058930209714378
347937924353058932533712432
347937924498235067913762082
347937924498235068028566380
347937924501941105966942830
347937924501941106082796888
347937924503588046737353312
347937924503588046738403072
347937924503588047110424814
347937924503588318707586270
347937924503771248329746014
347937924503771248329864058
347937924503771248331281208
347937924503771249358615790
347937924503771249364400334
347937924503771249474469848
347937924503771249474586488
347937924503771249477656388
347937924503771249477774432
347937924503771251683080404
347937924503771251797884702
347937924503771251798934462
347937925253481950169739292
347937925254030992069781134
347937925254030995165431520
347937925254037769992305632
347937925254038251168550872
347937925254038251511857384
347937925254038526579892010
347937925398658088677336726
347937925398658088678736406
347937925398658089021692998
347937925398665618942089852
347937925398665618969724802
347937925398665702652207772
347937925402371656995270600
347937925402371657022905550
347937925402371740678090392
347937925402371740706788200
347937925404146008381758646
347937925404146008383158326
347937925404148515767145958
347937925404148518866332804
347937925404148536316197958
347937925404148539782451532
347937925404148539783851212
347937925404153538646511772
347937925404153539793354916
347937925404153601435924744
347937925404155230899207724
347937925404155234370048922
347937925404155794983439708
347937925404155795758278580
347937925404155796125695228
347937925404155796130300322
347937925404155798451092962
347937925404155798454280906
347937925404156045687542812
347937925404156046805334064
347937925404156046834385956
347937925404156046835448814
347937925404156049158384010
347937925404156067721806924
347937925404156067723206604
347937925404156070047204658
347937925404156070050392602
347937925404156071194047802
347937925404156129370368428
347937925404156130484971528
347937925404156130513669336
347937925404156130518274429
347937925404156130518274430
347937925404156132836617630
347937925404194268980401474
347937925404194272419356920
347937925404194272446655048
347937925404194272448054728
347937925404199355020833208
347937925404201047246231032
347937925404201047274928840
347937925404201799271407340
347937925404201800386943560
347937925404201802711408174
347937925404201802714596118
347937925404201802714596326
347937925404201884069763352
347937925404201884098461160
347937925451777990657531879
347937927949832218062816542
347937927949832218148905610
347937927953538256115997290
347937927953538256202086358
347937927955322583165364304
347937927955322645922878426
347937927955322645927477696
347937927955322645927479148
347937927955322645927483519
347937927955322648247226400
347937927955327728497056586
347937927955329423074100512
347937927955329904250345752
347937927999611752418544562
347937928003317790471725310
347937928099949741760531286
347937928103663393788583080
347937928105302907837352294
347937928105302911275240558
347937928105437661464953206
347937928105440105828545692
347937928105440105828895612
347937928105440105829962842
347937928105440109186012792
347937928105440109186013000
347937928105440171948127684
347937928105440189397992838
347937928105440189397997210
347937928105440192865646092
347937928105445254517719624
347937928105445255636914768
347937928105447448840073460
347937928105447698769337692
347937928105447699916180836
347937928105447699917243694
347937928105447702240178890
347937928105447782452163308
347937928105447783595464216
347937928105447783600069309
347937928105447783600069310
347937928105447785918412510
347937928105485922062196354
347937928105485922062200726
347937928105485925504339792
347937928105493536037071772
347937928149775385396227676
347937928149912551878634089
347937928153481425745235731
347937928153481425773932087
347937928153618602731046439
347937936104905345052290106
347937936108611383075374818
347937936108611385399722792
347937936108611385428419148
347937936205615805173206496
347937936209185482062030750
347937936209320150973691292
347937936209321843226387244
347937936209322658014722332
347937936209322659161565476
347937936209322659162628334
347937936209322659247304624
347937936209322661485563530
347937936209322679021516348
347937936209322680054641298
347937936209322680168009572
347937936209322680169426722
347937936209322682374384178
347937936209322682377572122
347937936209322682492357546
347937936209322683520877402
347937936209322683521227322
347937936211008013918082702
347937936211015377116246122
347937936211015377116246123
347937936211015377117645802
347937936211015377117645803
347937936211015627777118564
347937936211015627821766169
347937936211145210676693808
347937936211145210762782876
347937936211145211910693250
347937936211151986618060204
347937936211151988942524818
347937936211152801406395292
347937936211152801406511932
347937936211152801492601000
347937936211152804877236490
347937936211152804877249588
347937936211152804877353130
347937936211152804877366228
347937936211152804893316016
347937936211152804893665936
347937936211152804963343028
347937936211152804964859348
347937936211152804979405084
347937936211152822413189308
347937936211152825769729112
347937936211152825884047976
347937936211152825900115864
347937936211152825900115865
347937936211152825900465784
347937936211152825900465785
347937936211152826918684874
347937936211152888576141641
347937936211152888576491561
347937936255022867615579513
347937936255434461680556618
347937936258591456714835798
347937936258591456715185718
347937936258591645000130579
347937936258591645001530259
347937936258591647324478553
347937936258598422922998355
347937936258728905668760261
347937936258728907994157995
347937936258728929000952011
347937936258735683591634679
347937936259137978315453619
347937936259137978401192767
347937936259139672891097865
347937936259139672977186933
347937936259140487765522021
347937936259140488798273965
347937936259140488798623885
347937936259140488798641147
347937936259140488799690907
347937936259140488884363033
347937936259140488913065005
347937936259140488913414925
347937936259140499389381094
347937936259140499389731014
347937936259140499732687615
347937936259140499733737366
347937936259140499733737375
347937936259140522977740528
347937936259145572488477991
347937936259147265945263963
347937936259147267064472157
347937936509511929841307231
347937936509511929841307232
347937936511342075557794726
347937936511342076590913900
347937936511342096493997460
347937936511342096494114100
347937936511342096494464020
347937936560565141135956836
347937936560565392441160463
347937937409942480753781152
347937937409942480755198094
347937937409942480778111310
347937937409942480778227950
347937937409942480782360868
347937937409942480782827220
347937937409942480783895902
347937937409942483078128918
347937937409942483078129126
347937937409942483102575924
347937937409942483106825274
347937937409942483106825482
347937937409942484221317558
347937937409942484221317766
347937937409942484221434198
347937937409942484221434406
347937937409942484221784118
347937937409942484221784326
347937937409942564438017886
347937937411177831015412924
347937937411726058125254682
347937937411726058125371322
347937937411726058125721242
347937937411726622209504136
347937937411726622209970696
347937937411726622211020456
347937937411726622985854956
347937937411726622985855116
347937937411726872913589770
347937937411726872913706410
347937937411726874032914812
347937937411726893805598362
347937937411726893805615832
347937937411726893806082392
347937937411726894955038154
347937937411726956567730676
347937937411726956596545124
347937937411726956612378272
347937937411726956612494912
347937937411726956612844832
347937937411765096179284414
347937937411772623028129420
347937937411772626470268646
347937937411772626470285908
347937937411772626498983716
347937937411772626500033476
347937937411772626514916034
347937937411772626514933504
347937937411772627619241670
347937937411772710152639140
347937937411772710197286736
347937937411772710197286745
347937937411772710197288197
347937937411772710197404837
347937937411772710197754757
347937937455642772920599993
347937937456191564891161038
347937937456191564891510958
347937937459348810973780741
347937937459348813298245355
347937937459897602944341786
347937937459897602944691706
347937937459897605267290080
347937937461133140343381259
347937937461133141118215919
347937937461133141461053441
347937937461133141461172511
347937937461133141462103201
347937937461133141462222054
347937937461133141462222271
347937937461133141462569761
347937937461133141462571974
347937937461133141462572191
347937937461133141462589444
347937937461133203105029543
347937937461133203105146183
347937937461133203105496103
347937937461133204222818365
347937937461133204224334685
347937937461133204224354368
347937937461133204252914401
347937937461133204252934084
347937937461133204253406476
347937937461178873782419435
347937937461178957809127961
347937937461178957809251186
347937937461178957809601106
347937937461178957838316392
347937937560036865375388107
347937937560036865375742399
347937937560036949058213515
347937937560036949058567807
347937937561867007620671385
347937937561867007621021305
347937937561867010719871281
347937937561867011091409041
347937937561867011092925361
347937937561867011092942623
347937937561867091303496793
347937937561867091303846713
347937937561867094775750769
347937937561867283835530281
347937937609443446226257023
347937937609443446226270121
347937937609443446226624413
347937937609443446254967881
347937937609443446255322173
347937937609450788228775801
347937937609450788231963745
347937937609450789376681803
347937937609450789377036095
347937937609450789379869747
347937937609450789380224039
347937937609450791701034149
347937937609450791704222093
347937937609450977293156035
347937937609450977293510327
347937937609450977321853795
347937937609450977322208087
347937937609450977323252071
347937937609450977323253475
347937937609450979617508381
347937937609450979646206141
347937937609450980760809289
347937937609450980761163581
347937937609999769265015169
347937937609999769636669521
347937937611273504817309111
347937937611273504817425751
347937937611273504817775671
347937937611273507915562837
347937937611273508288163407
347937937611273508288280047
347937937611273508289679727
347937937611273508289696989
347937937611273509408892133
347937937611273588500134519
347937937611273588500251159
347937937611273588500601079
347937937611273591942394597
347937937611273591942407647
347937937611273591942744517
347937937611273591943807327
347937937611273591943807375
347937937611273591971105455
347937937611273591972505135
347937937611280095944822443
347937937611280098269170417
347937937611280283856579313
347937937611280283856929233
347937937611280847598321265
347937937611280847942327617
347937937611280847942677537
347937937611280851413065273
347937937611280851414581593
347937937611280851414598855
347937937611280931625153025
347937937611280931625502945
347937937611280935095890681
347937937611280935097407001
347937937611281119567504463
347937937611281123009293561
347937937611281123010693241
347937937611281123010693289
347937937611281123010697661
347937937611281123010710710
347937937611281123010710711
347937937611281123037874729
347937937611281123037991369
347937937611281123039391049
347937937611281124157186513
347937937611822300258605599
347937937611822300258722239
347937937611822300260121919
347937937611822300260139181
347937937611822380471060741
347937937611822383941547647
347937937611822383942947327
347937937611829911881836159
347937937611829911881952799
347937937611829911882302719
347937937611829914979735753
347937937611829914980089885
347937937611829914981135433
347937937611829914981139645
347937937611829914981152743
347937937611829914981152902
347937937611829914981152903
347937937611829915354224245
347937937611829974300065711
347937937611829977770435977
347937937611829977770552617
347937940107527342665676092
347937940111226602424683766
347937940111226602425729154
347937940111226602425733526
347937940111226605891982728
347937940111226605893382408
347937940111226605979475848
347937940111231688466160888
347937940111233380720256520
347937940111234216399554812
347937940112873733915972908
347937940112873733917022668
347937940112873735035168052
347937940112873735036230862
347937940112873754852629105
347937940113010179795919852
347937940113010179797319532
347937940113010931793325648
347937940113010931794841968
347937940113010931908583456
347937940113010931909633216
347937940113010994555440492
347937940113010994671748060
347937940113011015476263532
347937940113011015476617824
347937940113011015477667584
347937940113011015606887937
347937940113011015607004577
347937940113011015607354497
347937940113017770527137656
347937940113017772850085950
347937940113018274918694074
347937940113018274919743834
347937940113018275033012938
347937940113018275033014390
347937940113018275033131030
347937940113018275034530710
347937940113018276067649836
347937940113018522524543452
347937940113018522524660092
347937940113018525995379034
347937940113018525995384650
347937940113018525995397748
347937940113018525995501290
347937940113018525995514388
347937940113018606206435948
347937940113018606207485708
347937940113018609678340004
347937940113056748140467048
347937940113056748140821340
347937940113056748141871100
347937940113056748227960168
347937940113056769191796401
347937940113064300603057300
347937940113064300603173940
347937940113064300603523860
347937940113064359792277532
347937940113064363279083077
347937940113064363279199717
347937940113064363279549637
347937940157346208008303845
347937940161052246060375784
347937940161052246061425544
347937940161052246061484593
347937940161186902058194989
347937940161186902059594669
347937940161186904382193043
347937940161188596636288675
347937940161189140573249239
347937940161189140574648919
347937940161189161493955639
347937940161189161495355319
347937940161189161580048919
347937940161189161581448599
347937940161189161608746679
347937940161189161610146359
347937940161189163904396893
347937940161194245184146615
347937940161194245184496535
347937940161195939760140781
347937940161195942084138835
347937940161196201312193191
347937940161196201313592871
347937940162836387144256757
347937940162836387144373397
347937940162836387144723317
347937940162836388263445099
347937940162836388263561739
347937940162836639310995419
347937940162836639311928530
347937940162836639312045170
347937940162836639312045179
347937940162836639312395090
347937940162836639312395099
347937940162836639340624886
347937940162843981231541972
347937940162843981231658612
347937940162843981232008532
347937940162882120842045958
347937940162882120842045959
347937940162882309128390490
347937940162882309128390491
347937940162882309213079879
347937940162882309214129639
347937940162882309214479559
347937940162882392896831813
347937940162882392896838398
347937940162882392896955038
347937940162882392897304958
347937940162882392925534754
347937940162888895664320801
347937940162888897988668775
347937940162889651134097212
347937940162889651219836360
347937940162889651220186280
347937940162889734816450436
347937940162889735935638947
347937940163019569881519210
347937940163019569881597133
347937940163019569881696303
347937940163019569881716203
347937940163019569882646893
347937940163019569882647702
347937940163019569882765746
347937940163019569882765963
347937940163019569883113453
347937940163019569883115666
347937940163019569883133136
347937940163019569968736770
347937940163019569968859242
347937940163019569968859243
347937940163019590802303533
347937940163019590803839536
347937940163019590918263402
347937940163019590918263403
347937940163026344705407987
347937940163026347029755961
347937940163026911888472468
347937940163026911888822388
347937940163026933928255158
347937940163026933928255159
347937940261328852844448294
347937940261328852845511152
347937940263158998560235948
347937940307584547579103610
347937940311146881344075758
347937940311154226705832638
347937940311284079335619076
347937940311288893379588406
347937940311291422345379982
347937940311291422345729902
347937940311291422460171022
347937940311291673422904300
347937940311291673423967158
347937940313114225051406730
347937940313114225051756650
347937940313121568061517556
347937940313121568061867476
347937940313121819138575314
347937940313121819138691954
347938118574272948135047720
347938118575325614200063676
347938118590149773342436136
347938118890934407378840562
347938118890939491069493886
347938118890941183322189838
347938119024587596731479459
347938119040640336324359934
347938119041051366304029788
347938119041051366304048662
347938119041051366305098422
347938119041052201984373468
347938119041052201984392342
347938119041052201985442102
347938119041052202014138458
347938119042881508552532982
347938119042881508553582742
347938119042881508581229338
347938119042881508582279098
347938119776082635047935410
347938119776677158534676568
347938119776677158563372924
347938119776684752621961792
347938119776684753392195570
347938119925017876047841475
347938119941070887323972474
347938119941070888486765463
347938119941619919538164567
347938119941619929998517770
347938119941619931161310759
347938119941619950919222718
347938119941619951032596816
347938119941619951034013966
347938119942854460883553326
347938119942854461227909598
347938119942862055085625426
347938119943449257487363358
347938119943449257602154606
347938119943456851688022680
347938119943456851688035778
347938119943456851773993704
347938122477839144603607986
347938122477839144689697054
347938122642774134496868102
347938122642774134497340486
347938122642774134512935991
347938122642911321570083129
347938122642911321943154471
347938122642911322690691003
347938122642911332376209546
347938122642911332403861966
347938122642918108345339178
347938122642918110297684284
347938122642918110669220592
347938122642918111444527428
347938122642918915772159441
347938122642918915772509361
347938122644565302115491332
347938122644565302116541092
347938122644565302143839220
347938122644565302144189140
347938122644565302488077400
347938122644748253692661828
347938122644748253693010344
347938122644748253693011748
347938122644748253694060104
347938122644748253694061508
347938122644748253694078978
347938122644748254065596412
347938122644748254065597816
347938122644748254065615286
347938122644748254065714456
347938122644748254066081846
347938122644748254067131606
347938142889602171671686436
347938142889602443639334440
347938142890654776207537230
347938142890654838878957912
347938142890654838883563006
347938142890656470439857702
347938142890656529989398344
347938142890656533457051598
347938142890840049868146095
347938142901774651078590056
347938142901774651079639816
347938142901774651107286412
347938142901774653432684146
347938142905478996879074852
347938142905478996880124612
347938143191440328315829614
347938143191441162045227868
347938143191441164369225922
347938143191441165139361934
347938143191441165140878254
347938143191447859727089062
347938143202147692257887352
347938143205853732634016394
347938143206265323168175230
347938143206265323169691550
347938143206265325492639844
347938143206270406858478634
347938143206270406858828554
347938143206272103758470854
347938143336205696200752609
347938143336205696201802369
347938143336212474467633379
347938143339916820267068415
347938143341556428372917184
347938143341556428373966944
347938143341556428631184388
347938143341558684710894880
347938143341558688197679281
347938143341741702422527713
347938143341741886962770880
347938143341741886963820640
347938143341741890430424134
347938143341741890431473894
347938143341741890450605041
347938143341746974123816311
347938143352265215180771808
347938143352265215224349961
347938143352265298878123477
347938143352265298906703193
347938143352653356787392960
347938143352676244040202582
347938143352677079720546262
347938143352677079749242618
347938143352677080863734902
347938143352677080863851542
347938143352677080864901302
347938143352677080867984252
347938143352677080868089246
347938143352677080884032449
347938143355971252113694602
347938143356357702588927516
347938143356365045627736102
347938143356380589840687378
347938143356380589841737138
347938143356383117774776770
347938143356383117803473126
347938143356383121241380264
347938143356383121242430024
347938143357618464824573052
347938143357618464825622812
347938143357618468035008862
347938143357618468292226306
347938143357618468293276066
347938143357801395481387116
347938143357801395482436876
347938143357801398949040370
347938143357801398950090130
347938143358210732089171698
347938143358210732117868054
347938143358210733232360338
347938143358210733232476978
347938143358210733233410098
347938143358210733233526738
347938143358212424342917410
347938143358212424371613766
347938143358212427809520904
347938143358212427810570664
347938143358212989226448322
347938143358212991550446376
347938143358213260050907686
347938143358213261165516610
347938143358213261166449730
347938143358213261166566370
347938143358213261169636270
347938143358213261169754314
347938143358213261171171463
347938143358213261194096326
347938143358213261195146086
347938143358213261199869277
347938143358213263489864584
347938143358213264637289524
347938143358213264637302574
347938143358213264637407568
347938143358213264637774957
347938143358213264638824717
347938143358220606532928343
347938143358220606561626157
347938143358220607676116983
347938143358220607677633303
347938144092008911150861238
347938144092008914250048084
347938144092013976157531874
347938144092013976273385932
347938144092015668066921314
347938144092015668410246700
347938144092015668524565564
347938144092015671505878212
347938144102578242625104528
347938144106284280676885596
347938144106284284034352696
347938144106839829534691508
347938144236642753783995395
347938144240347099584480191
347938144242124166932085197
347938144242124166932439489
347938144242124166933484877
347938144242124167276441469
347938144242124177392775222
347938144242124177392792692
347938144242124177751694709
347938144242124177752744469
347938144242126423269013133
347938144242126423270412813
347938144242126426712556251
347938144242126437169721462
347938144242126437188859251
347938144242130673488417315
347938144242131485951354669
347938144242131488276752403
347938144242131489050187383
347938144242131489051587063
347938144242131489394543655
347938144242131506959199897
347938144242131510058386743
347938144242131510316666997
347938144242131757547466365
347938144242131761019370421
347938144242133201534844143
347938144242133204634030989
347938144242133452125560051
347938144242172437990018370
347938144242172437990035840
347938144242172441457671624
347938144242172441457689094
347938144242172441802045366
347938144252695765060126394
347938144252695765174911818
347938144252695766202381914
347938144252695766203781594
347938144252695766206987008
347938144252695766221513061
347938144252695766222919383
347938144252695787142101369
347938144253243992973971552
347938144253244808881178012
347938144253244808881514834
347938144253244808882577692
347938144253244808896058357
347938144253244808897464679
347938144253244828653860318
347938144253244828654332702
347938144253244828769118126
347938144253244829802238704
347938144253244829816646665
347938144256401803113307142
347938144256401806580960396
347938144256401806599048425
347938144256401806600091543
347938144256948338774456348
347938144256950835327499235
347938144256950845787852438
347938144256950849258693636
347938144256950849273593721
347938144256950866707495980
347938144256950866707513450
347938144256950866822281404
347938144256950870194297851
347938144258183684420192042
347938144258183684764548314
347938144258183684879333738
347938144258183685906803834
347938144258183685908203514
347938144258185376672887994
347938144258185377017244266
347938144258185380484897520
347938144258186191805579354
347938144258186192579014334
347938144258186192580414014
347938144258186192923370606
347938144258186192947834874
347938144258186192949234554
347938144258186192952085676
347938144258186192952439968
347938144258186192953485356
347938144258186193034973702
347938144258186195273232608
347938144258186196046667588
347938144258186196048067268
347938144258186196391023860
347938144258186212812373370
347938144258186213844448560
347938144258186215820884928
347938144258186216165241200
347938144258191275150010166
347938144258191275150360086
347938144258191278620845748
347938144258191278622264142
347938144258192969727054092
347938144258192970874960094
347938144258231946623089031
347938144258231946623089032
347938144258231946624488712
347938144258778481022485754
347938144258778481022958138
347938144258778481137743562
347938144258780173275654090
347938144258780989178592278
347938144258780989179991958
347938144258780989183178498
347938144258780989183179902
347938144258780989183197372
347938144258780989184242760
347938144258780992622135396
347938144258780992650496334
347938144258780992650833156
347938144258780992651896014
347938144258781010103903772
347938144258781013571557026
347938144258786071752653798
347938144258786071752770438
347938144258786075224557854
347938144258786075224674494
347938144258787767449009508
347938144258787767477707268
347938144258787767478770126
347938144258788331185348760
347938144258788331185698680
347938144258788331188531088
347938144258788332309144626
347938144258788332333254762
347938144258788332337840982
347938144258788332337842386
347938144258788334632092920
347938144258788334657602736
347938144258788334660789276
347938144258788334660789436
347938144258788334660790680
347938144258788335775398200
347938144258788335776797880
347938144258788353229849574
347938144258788356695986508
347938144258788606629972474
347938146791467892789834596
347938146793168369260504656
347938146793170060392942654
347938146793170060478681802
347938146793170060480081482
347938146793170062803029776
347938146793170063836148902
347938146793298035153110164
347938146793298035181806520
347938146793298036185160656
347938146793298036186229290
347938146793299727405806116
347938146793299727434502472
347938146793300567590104287
347938146793305628896020242
347938146793305630015234260
347938146793307321148716194
347938146793307321491556146
347938146793307324587673092
347938146804418666640314582
347938146804425442238957666
347938146808124704693961890
347938146937856487738357095
347938146937856487824090419
347938146937856487824096243
347938146937902241408888067
347938146937902304084913843
347938146937927712282784881
347938146941425330207597267
347938146941425330209014417
347938146941425351129719365
347938146941562528086833717
347938146941562528114486137
347938146941562528200556331
347938146941562528200575205
347938146941562528201619141
347938146941562528201624965
347938146941562611797288459
347938146941562611883027607
347938146941562611884444757
347938146941608281786533429
347938146941608344461142055
347938146941608344462559205
347938146941608344547113079
347938146941608344547231123
347938146941608344548648273
347938146943208904111882907
347938146943211432044922539
347938146943211435516826595
347938146943216497854444677
347938146943216497854794597
347938146943216498199168131
347938146943255473603991960
347938146943255473603991961
347938146943255473605404738
347938146943391918365079179
347938146943391918365429099
347938146943391918366496329
347938146943391918452585397
347938146943392668124694081
347938146943392668125761311
347938146943392668153273797
347938146943392668154341027
347938146943392670449040651
347938146943392670449059525
347938146943392670450109285
347938146943392670477738411
347938146943392670478805641
347938146943392671482159777
347938146943392671482161181
347938146943392671482178651
347938146943392671483228411
347938146943392671506141627
347938146943392671506159097
347938146943392671506258267
347938146943392671507675417
347938146943392671510391185
347938146943392671510857537
347938146943392671511926219
347938146943392671592248165
347938146943392671593297925
347938146943392671593414565
347938146943392671596952429
347938146943392671598013835
347938146943392671598015287
347938146943392671598019658
347938146943392751720958245
347938146943392751721308165
347938146943392751807047313
347938146943392754045422859
347938146943392754131511927
347938146943394362701388087
347938146943394362701755477
347938146943394362702805237
347938146943394362730084443
347938146943394362731501593
347938146943394366058855187
347938146943394366083302193
347938146943394366083319663
347938146943394366087551543
347938146943394366087551751
347938146943394366169408731
347938146943394366170458491
347938146943394446298118811
347938146943394446298468731
347938146943394446384207879
347938146943395198410778043
347938146943395199524920407
347938146943395199525386967
347938146943395199529519677
347938146943395199529636317
347938146943395199529642140
347938146943395199529642141
347938146943395199529992060
347938146943395199529992061
347938146943395201849385021
347938146943395201853984291
347938146943395202882387507
347938146943395202882854067
347938146943395202887109240
347938146943395202887109241
347938146943399446046050775
347938146943399446047100535
347938146943399446047217175
347938146943399446419122277
347938146943399446420172037
347938146943399446420288677
347938146943399448370515389
347938146943399448743586891
347938146943399448744636651
347938146943399449403634515
347938146943399449404684275
347938146943399449776706017
347938146943399449777755777
347938146943399508722076551
347938146943399508723126311
347938146943399508723242951
347938146943399508723592871
347938146943399511046074605
347938146943399512165282799
347938146943399512166799119
347938146943399512193967509
347938146943399512194084149
347938146943399512194434069
347938146943400261954766280
347938146943400264278064494
347938146943400265311183620
347938146943400265312233380
347938146943401956530760446
347938146943415631987202429
347938146943418076352207693
347938146943418079794351131
347938146943418086812565268
347938146943418090251516342
347938146943418090254704286
347938146943418090254704334
347938146943418090269604362
347938146943418090270654131
347938146943418090298302122
347938146943418090299349669
347938146943422326570212195
347938146943423160040994777
347938146943423163140181623
347938146943423163398461877
347938146943424854616639023
347938146943424857715825869
347938146943424920391851645
347938146943425670181212663
347938146943425670524169255
347938146943425672504160957
347938146943463843855561777
347938146943463906530190086
347938146943463906530540006
347938146943463906531587553
347938146952543450954764103
347938146952543450954880743
347938146952545145530874909
347938146952680649205654905
347938146952680649206121465
347938146952680732544573339
347938146952682427119867665
347938146954327024858817867
347938146954327024859167787
347938146954327837208369477
347938146954327837322688341
347938146954327839618456599
347938146954327839647152955
347938146954327840651575725
347938146954327840680273533
347938146954327840761645239
347938146954327840762111799
347938146954327840766361149
347938146954327840766362601
347938146954327840766366972
347938146954327840766366973
347938146954327858128957785
347938146954327858214696933
347938146954327860453422399
347938146954327860539511467
347938146954329531784013723
347938146954329531785413403
347938146954329531870102791
347938146954329531871152551
347938146954329531899848907
347938146954329531900198827
347938146954329532243155419
347938146954329534108361697
347938146954329534223147121
347938146954329535227569891
347938146954329535228619651
347938146954329535255899065
347938146954329535256248985
347938146954329535256254601
347938146954329535256267699
347938146954329535337756045
347938146954329535338805805
347938146954329535341988133
347938146954329535342361138
347938146954329535342361139
347938146954329535343405075
347938146954329535600622519
347938146954329552704602031
347938146954329552790691099
347938146954329553163743727
347938146954329555029066645
347938146954329555115155713
347938146954329556176959549
347938146954329556263048617
347938146954330305937637468
347938146954330309408128746
347938146954330367579026187
347938146954330367580192587
347938146954330367580542507
347938146954330367923499099
347938146954330368607546043
347938146954330368608945723
347938146954330368611778131
347938146954330368612128051
347938146954330368612145313
347938146954330368613195073
347938146954330368613313165
347938146954330368613663085
347938146954330368693635111
347938146954330368694684871
347938146954330368697867199
347938146954330368698339375
347938146954330368699402233
347938146954330368699406605
347938146954330368726919091
347938146954330370931894017
347938146954330370932010657
347938146954330370933410337
347938146954330370936242745
347938146954330370937659687
347938146954330371018099725
347938146954330371019149485
347938146954330371022331813
347938146954330371022704819
347938146954330371023748755
347938146954330371051383705
347938146954330371395757447
347938146954330372051102211
347938146954330372052151971
347938146954330372055806475
347938146954330372055823945
347938146954330372056869333
347938146954330372056873705
347938146954330372079786921
347938146954330372079903561
347938146954330372084502831
347938146954330372084504283
347938146954330372170597723
347938146954330372428876573
347938146954375288927252133
347938146954376121508408967
347938146954376122283131199
347938146954376122541411453
347938146954376122656202701
347938146954376124607595813
347938146954376124980667315
347938146954376125640714939
347938146954376126013786441
347938146954399012233494406
347938146954399012234538342
347938146954399012234544166
347938146954399012249089911
347938146954399012893542030
347938146954399012894591790
347938146954399013009377214
347938146954399013009378666
347938146954399013023928774
347938146954399013024278694
347938146954399013266594658
347938146954399013266613532
347938146954399013267663292
347938146954399013396974769
347938146954399013396980593
347938146954399033944517082
347938146954399034317568901
347938146954510039112364059
347938146954510789158843351
347938146954510791483307965
347938146954510792257676065
347938146954510792602049599
347938146954510792602516159
347938146954510851547536773
347938146954510853872001387
347938146954510854991209581
347938146954512483734586767
347938146954512483736003917
347938146954512486834836631
347938146954512487177793015
347938146954512487179210165
347938146954512546124697339
347938146954512549595538537
347938146954512567045403691
347938146954512567416939999
347938146954512569368351985
347938146954512570511540625
347938146954512570516126845
347938146954512570516263816
347938146954512570517662039
347938146954513320534138641
347938146954513386423675951
347938146954517570523623507
347938146954518381840054587
347938146954518382958796221
347938146954518382987494029
347938146954518385311958643
347938146954518386431166837
347938146954536199306237049
347938146954536199679308391
347938146954536199680708071
347938146954536200426844923
347938146954536210112363466
347938146954536211254618986
347938146954536211255668746
347938146954536211256018666
347938146954536211258856690
347938146954536211259205206
347938146954536211260273840
347938146954536211273750133
347938146954536211303851993
347938146954536273692565098
347938146954536273692915018
347938146954536274035871619
347938146954536274036921379
347938146954536294613153406
347938146954536294613271450
347938146954536294613621370
347938146954536294986146176
347938146954536294986205225
347938146954543793508313361
347938146958033065235296829
347938146958033877585898199
347938146958033877671637347
347938146958033877700333703
347938146958033879908846493
347938146958033880023631917
347938146958033881028054687
347938146958033881029104447
347938146958033881056383861
347938146958033881056402575
347938146958033881056733781
347938146958033881056739397
347938146958033881056752495
347938146958033881057802255
347938146958033881138240841
347938146958033881139290601
347938146958033881142472929
347938146958033881142478545
347938146958033881142491643
347938146958033881142845934
347938146958033881142845935
347938146958033881143895695
347938146958033898506603147
347938146958033898592342295
347938146958033901977444345
347938146958033902063183493
347938146958035572161542445
347938146958035575633446501
347938146958035593082247393
347938146958035593168336461
347938146958036346313416590
347938146958036407956671549
347938146958036408985191405
347938146958036408986591085
347938146958036408989423493
347938146958036408989773413
347938146958036408989790675
347938146958036408989792127
347938146958036408990840435
347938146958036408990841887
347938146958036409071280473
347938146958036409072330233
347938146958036409075512561
347938146958036409075518177
347938146958036409075531275
347938146958036409075885567
347938146958036409076935327
347938146958036409104214533
347938146958036411309539379
347938146958036411313790181
347938146958036412428747573
347938146958036412429797333
347938146958036412432985277
347938146958036412432998375
347938146958036412457432283
347938146958036412461681633
347938146958036412461683085
347938146958036412547776525
347938146958041492679627519
347938146958041492707262469
347938146958041492708325327
347938146958041496150468717
347938146958079634727270369
347938146958079634727387009
347938146958079655647975317
347938146958079655649510511
347938146958082082449859581
347938146958082161885587769
347938146958082162660310001
347938146958082162660426641
347938146958082163033498143
347938146958082166017893741
347938146958082166132684989
347938146958082166390965243
347938146958087249735260541
347938146958087249736795735
347938146958105050286675154
347938146958105050287724914
347938146958105050302270659
347938146958105053385507708
347938146958105074322161635
347938146958110133517714398
347938146958216079488493101
347938146958216079488843021
347938146958216829534954923
347938146958216829534972393
347938146958216831859419537
347938146958216831859437007
347938146958216832633786233
347938146958216832633805107
347938146958216832978627731
347938146958216832978645201
347938146958216891925182135
347938146958216891925532055
347938146958216894248013789
347938146958216895367221983
347938146958216895368738303
347938146958216895395901077
347938146958216895395906693
347938146958216895395919791
347938146958216895396023333
347938146958216895396373253
347938146958216895397436111
347938146958216895740274611
347938146958216912846238407
347938146958216913217774715
347938146958216915168836781
347938146958216916312025421
347938146958216916312375341
347938146958216916316611641
347938146958216916317098532
347938146958218524112132959
347938146958218527210965673
347938146958218586501176301
347938146958218589973080357
347938146958218607421882653
347938146958219339646237557
347938146958219339646587477
347938146958219339990961011
347938146958219343118495905
347938146958219343462865067
347938146958219360911200803
347938146958219360911667363
347938146958219363235665417
347938146958219426801321313
347938146958223610900102469
347938146958224422216066989
347938146958224422216183629
347938146958224422217583309
347938146958224423335275183
347938146958224423363604357
347938146958224423363954277
347938146958224423363959893
347938146958224423363972991
347938146958224423364076533
347938146958224423365139391
347938146958224423365489311
347938146958224423708327811
347938146958224425660789557
347938146958224425688424507
347938146958224426807632701
347938146958224426808695559
347938146958224444256098175
347938146958224444257497855
347938146958224444629034163
347938146958224447723634789
347938146958224447728356522
347938146958224447728356523
347938146958224447728357980
347938146958226116793227555
347938146958226117912435749
347938146958226120265131611
347938146958226121384339805
347938146958226141157140155
347938146958226142300328795
347938146958226142305050528
347938146958226142305050529
347938146958242237359417797
347938146958242237732489139
347938146958242237733888819
347938146958242248165544214
347938146958242248193196634
347938146958242251633197468
347938146958242251636385412
347938146958247331510324946
347938146958247331881977894
347938146958247333834323000
347938146958247334207375628
347938146958247334981166144
347938146958247334982215904
347938146958249026087018952
347938146958249029557860150
347938146958249831562893789
347938146958249833885842083
347938146959864020981938601
347938146959864020982288521
347938146959864021068027669
347938146959864021096607385
347938146959864021439563977
347938146959864023304886895
347938146959864023306286575
347938146959864023390975963
347938146959864023419555679
347938146959864023421071999
347938146959864023764028591
347938146959864024448075535
347938146959864024448425455
347938146959864024449475215
347938146959864024449941775
347938146959864024534164603
347938146959864024535680923
347938146959865715557932767
347938146959865715558982527
347938146959865715643671915
347938146959865715673767951
347938146959865716016724543
347938146959865717881930821
347938146959865717996716245
347938146959865719025236101
347938146959865719025586021
347938146959865719026635781
347938146959865719111325169
347938146959866552471912871
347938146959866552472262791
347938146959866552500492587
347938146959866554796260845
347938146959866554824957201
347938146959866555853826977
347938146959866555939449485
347938146959866555939566125
347938146959866555939916045
347938146959870799275299567
347938146959870799276349327
347938146959870799276465967
347938146959870799276815887
347938146959870801599297621
347938146959870801599414261
347938146959870801600813941
347938146959871636103540523
347938146959871638428005137
347938146959873330680701089
347938146959889439638994990
347938146959889439640044750
347938146959889439754831626
347938146959889440097788218
347938146959889442077779920
347938146959889443193787072
347938146959889443451004516
347938146959889460646840218
347938146959889460646840378
347938146959889462969788512
347938146959889462969788672
347938146959889463342841140
347938146959894525653179808
347938146959894525680477936
347938146959896217904826000
347938146959896217905875760
347938146959896217934573568
347938146959896220257521862
347938146959942724749588371
347938146959942724751005521
347938146960072391217565374
347938146960072391560521758
347938146960072391560870274
347938146960072391560871678
347938146960072391560889148
347938146960072391561938908
347938146960072391586385914
347938146960072391589568034
347938146960072391590636716
347938146960072393540513668
347938146960072393884869732
347938146960072393909334208
347938146960072393913566088
347938146960072393913566296
347938146960072394685218628
347938146960072395028175012
347938146960072395028524932
347938146960072395028542402
347938146960072395029592162
347938146960077477230700224
347938146960077478372839104
347938146960077478372955744
347938146960077478374005504
347938146960077478374355424
347938146960079169482345012
347938146960079169483394772
347938146960079169483396176
347938146960079169483413646
347938146960079169855416514
347938146960079171806344470
347938146960079172179397098
347938146960079172949649750
347938146960079172949999670
347938146960079172951049430
347938146960079984271729860
347938146960079984271731312
347938146960079985389894117
347938146960079985389894118
347938146960079985390939506
347938146960079985390943877
347938146960079985390943878
347938146960079985415036592
347938146960079985415386512
347938146960079985419635862
347938146960079985419641685
347938146960079985419641686
347938146960079985762592454
347938146960079985762946746
347938146960079987710686758
347938146960079987737984886
347938146960079987739384566
347938146960079987742589979
347938146960079987742589980
347938146960079988857193080
347938146960079988858592760
347938146960080005535276164
347938146960080006305995376
347938146960080006307395056
347938146960080006311650229
347938146960080006311650230
347938146960080006678931364
347938146960080006683186537
347938146960080006683186538
347938146960080006683653098
347938146960080008629876790
347938146960080008631393110
347938146960080009002929418
347938146960080009777787163
347938146960080009777787164
347938146960080009778253723
347938146960080009778253724
347938146960080009779303483
347938146960080009779303484
347938154897035797094629848
347938154897037491670274094
347938154898410873624868175
347938154898821902397743538
347938154898821902398210098
347938154898821902399259858
347938154898822717530434898
347938154898822717530551538
347938154898822717530901458
347938154898822718306803140
347938154909529244300004774
347938154909939938691022854
347938154909940001453137698
347938154909940022373842646
347938154909940838278186338
347938154913049759856861942
347938154913051452109557894
347938154913235284677533496
347938154913235286168296712
347938154913235286168413352
347938154913235286169813032
347938154913644284491507650
347938154913644347253272574
347938154913644347254672254
347938154913644368173860882
347938154913644368175377202
347938154913645976744203602
347938154913646039507368206
347938154913646041830316500
347938154913646060428073154
347938154913646062751021448
347938154913646876331017166
347938154913646878653848820
347938154913646878653965460
347938154913646878655365140
347938154913651958905195326
347938154913651958905545246
347938154913653653482239252
347938154914882414191932600
347938154914882414192049240
347938154914882414193448920
347938154914882415225505236
347938154914882415226568037
347938155043380270703279823
347938155043380333378238369
347938155043380333378238577
347938155043426275335597903
347938155043563284923523161
347938155043563284928128255
347938155043563536004234227
347938155043563556896242819
347938155046535635099067521
347938155046672269265713289
347938155046672269380498713
347938155046672332056524489
347938155046672833091678069
347938155046673084054048377
347938155046674525344374021
347938155046674528812027275
347938155046720533448583107
347938155047084616129643357
347938155047084616130693117
347938155047084616503764619
347938155047084678031880021
347938155047084679179790395
347938155047086370284575973
347938155047086373752229227
347938155047086373755417171
347938155047086373755417379
347938155047130432736002503
347938155047132123955573505
347938155047153592087313441
347938155047267065868007001
347938155047267630723891317
347938155047267630727545821
347938155047267630728613051
347938155047267880656342089
347938155047267902691655961
347938155047267902692005881
347938155047267902696727615
347938155047269325301051883
347938155047269325304239827
347938155047269384624209829
347938155047269576123128403
347938155047269597268699887
347938155047290790079923989
347938155047297285815596835
347938155047298098278534189
347938155047298100603931923
347938155047298122385566263
347938155047298122643846517
347938155047298373432625959
347938155047299816961210509
347938155048504672208421969
347938155048504923169742517
347938155048504923170792277
347938155048504944061284549
347938155048504944061751109
347938155048504944062800869
347938155048509755811469905
347938155048916454098476883
347938155048916454099526643
347938155048916454471548385
347938155048916454472598145
347938155048916513675315813
347938155048916513676715493
347938155048916516000713547
347938155048916516888939615
347938155048916516888939775
347938155048916516890339295
347938155048916516890339455
347938155048916537780831567
347938155048916537780948207
347938155048916537782347887
347938155048917352827434019
347938155048917352827451281
347938155048917352827550659
347938155048917352827900579
347938155048917352827917841
347938155048917352828967601
347938155048917353603802261
347938155048921599687984311
347938155048921599688450871
347938155048921599689500631
347938155048986015750185234
347938155048986015750185235
347938155049122345518599351
347938155049122408280714195
347938155049122617457550999
347938155049122627961618687
347938155049122627963018367
347938155049122628047707755
347938155049122628048757515
347938155049122690723733531
347938155049122690724783291
347938155049123276590531514
347938155049123464791272420
347938155049123464791272421
347938155049123464875961808
347938155049123464875961809
347938155049123464876889096
347938155049123464877011568
347938155049123464877011569
347938155049123464877361488
347938155049123464877361489
347938155049123527551987585
347938155049123527553037345
347938155049129936247367715
347938155049129938572765449
347938155049129967730466183
347938155049129970054464237
347938155049129970829303100
347938155049129970829653020
347938155049129971086520553
347938155049129971087920233
347938155049130023373282939
347938155049130023374799259
347938155049130030406491959
347938155049130032730490013
347938155049130033849685157
347938155049130221877762485
347938155057655448470701301
347938155057655450795049275
347938155057655451823919051
347938155057655639856232679
347938155057655640113450123
347938155057655640113468997
347938155057655723796288789
347938155057655723797338549
347938155057790390384534477
347938155057790390385001037
347938155057790453146765961
347938155057792646348526425
347938155057792646348876345
347938155057792648672874399
347938155057792649816529599
347938155057792897395936041
347938155057792897396985801
347938155057792897426032077
347938155057792899750030131
347938155057792900524870615
347938155057792900863589295
347938155057792900864639055
347938155057792900867826999
347938155057792900868175515
347938155057792900869244148
347938155057792900869244149
347938155057792918316174429
347938155057792918316640989
347938155057792918317574109
347938155057792918318040669
347938155057792920642038723
347938155057792981078289273
347938155057792981079805593
347938155057792984552063941
347938155057797732390241199
347938155057797732390707759
347938155058204431826674871
347938155059440028518758775
347938155059440028519808535
347938155059440028777025979
347938155059440028892880036
347938155059440028892880037
347938155059440112460914404
347938155059440112460914405
347938155059622792069269093
347938155059623043117728469
347938155059623043146424825
347938155059623064038433417
347938155059623126800548261
347938155059623127948458634
347938155059645951291243038
347938155059645951334840883
347938155059646014096605807
347938155059646789276162025
347938155060034636750136819
347938155060034636835875807
347938155060034636864572163
347938155060034657756580755
347938155060042164803927555
347938155060065076465651712
347938155063143559817890917
347938155063143619107747413
347938155063143619108797173
347938155063143621461841503
347938155063143622575400667
347938155063143622576450427
347938155063143622579638371
347938155063143622580005761
347938155063143622581055520
347938155063143622581055521
347938155063144187438722325
347938155063144371220056725
347938155063144371221106485
347938155063144374319243571
347938155063144374320293331
347938155063144374577510775
347938155063144374606226005
347938155063144374691947683
347938155063144374692315073
347938155063144374693364832
347938155063144374693364833
347938155063144375466799653
347938155063144375467153944
347938155063144375467153945
347938155063144375468203704
347938155063144375468203705
347938155063144375725416937
347938155063144375725421148
347938155063144375725421149
347938155063144395498234597
347938155063144395613020021
347938155063144454816787449
347938155063144458255744347
347938155063144458256794107
347938155063144458259982051
347938155063144458260349441
347938155063144458261399201
347938155063144458289045797
347938155063144459403654721
347938155063144459407905523
347938155063144459408259814
347938155063145882015766251
347938155063146066572989283
347938155063146066830206727
347938155063146066941455691
347938155063146066944643635
347938155063146066946060785
347938155063146070040642537
347938155063146070297859981
347938155063146070302110943
347938155063146087750930549
347938155063146149394881135
347938155063146150508440299
347938155063146150509490059
347938155063146150512678003
347938155063146150513045393
347938155063146150514095152
347938155063146150514095153
347938155063146152865722333
347938155063146153980698647
347938155063146153981748407
347938155063146153984936351
347938155063146153984949449
347938155063146902620749611
347938155063146902621799371
347938155063146903395588483
347938155063146903396638243
347938155063146903653855687
347938155063146903768659985
347938155063146905719936457
347938155063146905720986217
347938155063146905978203661
347938155063146906093007959
347938155063146906094057719
347938155063146906867846831
347938155063146906868896591
347938155063151152614820697
347938155063151989441670699
347938155063151989442024991
347938155063190129052063860
347938155063190129052063861
347938155063190129310331016
347938155063190129310331017
347938155063190212992684249
347938155063191823628757866
347938155063191823628757867
347938155063191907569844815
347938155063192660452290187
347938155063192660452756747
347938155063192660453806507
347938155063197743026934907
347938155063213100245977900
347938155063213100247027660
347938155063215631646670786
347938155063215631647720546
347938155063220630295694325
347938155063326574157058213
347938155063326574157524773
347938155063326636919173057
347938155063326636920689377
347938155063327137869753889
347938155063327139012942529
347938155063327139016124857
347938155063327388917163505
347938155063327388945393301
347938155063327389720227961
347938155063327390060002225
347938155063327390060352145
347938155063327390064719587
347938155063327390065073878
347938155063327409837401893
347938155063327409837868453
347938155063327410985307895
347938155063327472599516737
347938155063327472601033057
347938155063327473742822017
347938155063327473744221697
347938155063328830122449841
347938155063328833590103095
347938155063328833593285263
347938155063328833593285423
347938155063329081169859457
347938155063329084637512711
347938155063329084638562471
347938155063329084641744639
347938155063329084641744799
347938155063329084641763513
347938155063329102090564405
347938155063329105562468461
347938155063329164853729009
347938155063329168319865943
347938155063329917993041857
347938155063329917993391777
347938155063329917993508417
347938155063329917994908097
347938155063329919974532617
347938155063329920317389831
347938155063329920317856391
347938155063329920318906151
347938155063329921465295833
347938155063329921465412473
347938155063329921466812153
347938155063333913839816641
347938155063333913840283201
347938155063333916164281255
347938155063336426647451361
347938155063350297091727834
347938155063350297135325679
347938155063350298238588448
347938155063350359897090603
347938155063351989344423786
347938155063351989388021631
347938155063351992812077040
347938155063352052149786555
347938155063352826167022986
347938155063352826168422666
347938155063352828492420720
347938155063352829653807387
347938155063352829655207067
347938155063352892416971991
347938155063352892445492658
347938155063357637935872929
347938155063357890948026720
347938155063359332512916855
347938155063359334836914909
347938155063738167876605231
347938155063738167878121551
347938155063738418925181247
347938155063738921023555813
347938155063738982550271695
347938155063738982551671375
347938155063738982636360603
347938155063738982664940319
347938155063738983693460335
347938155063738983694860015
347938155063738983699577376
347938155063738983699581748
347938155063738983779549243
347938155063738983785670656
347938155063738983785670657
347938155063739003556948911
347938155063739003558465231
347938155063739170922587043
347938155063739172070493045
347938155063739172070497417
347938155063739255753318661
347938155063740612128339939
347938155063740615599200059
347938155063740674804367327
347938155063740674889056555
347938155063740674890454783
347938155063740674919152591
347938155063740674919152751
347938155063740677127315621
347938155063740677242100885
347938155063740677242101045
347938155063740678270970821
347938155063740678272020581
347938155063740678356709809
347938155063740678361314902
347938155063740678361314903
347938155063740695811161183
347938155063740698134109477
347938155063740950330479227
347938155063741511626499967
347938155063741511627899647
347938155063741511628016287
347938155063741513950847941
347938155063741513950964581
347938155063741513952364261
347938155063745758521734127
347938155063745758522200687
347938155063745760846198741
347938155063746534998426858
347938155063746534998426859
347938155063746594202194447
347938155063746594202544367
347938155063746597668331381
347938155063746597669731061
347938155063746597674452794
347938155063748205182506037
347938155063748227251122811
347938155063748229574071104
347938155063748229574071105
347938155063748288779238373
347938155063748289922427013
347938155063748292245375307
347938155063761878026578047
347938155063761891959185226
347938155063762143006244922
347938155063763572602572213
347938155063763586534829472
347938155063764423374428220
347938155063764423374778140
347938155063764670935033752
347938155063764674407292100
347938155063764674421837836
347938155063764674422887596
347938155063769409465472445
347938155063769411789820419
347938155063769422266136508
347938155063769422266136517
347938155063769472142911159
347938155063769481453954308
347938155063769481455004068
347938155063769484925858364
347938155063769484925862735
347938155063769484925862736
347938155063771114518832460
347938155063771114518832469
347938155063771169042553459
347938155063771176030648314
347938155063771179498301568
347938155063771179502906662
347938155064973765971777891
347938155064976025407555851
347938155064976025408955531
347938155064976210336783155
347938155064976212660781209
347938155064976213435633179
347938155064976213437032859
347938155064976213694250303
347938155064976213694250463
347938155064976297376609311
347938155064976297376622409
347938155064976297376725951
347938155064976297376739049
347938155064976297377075871
347938155064976297378138729
347938155064977049488931721
347938155064977049489048361
347938155064977049490448041
347938155064977050265286913
347938155064977050522504357
347938155065045774800246612
347938155065045774800363252
347938155065045774800713172
347938155065182136207421974
347938155065182136208471734
347938155065182971887299094
347938155065182971887765654
347938155065182971888815414
347938155065182972707247910
347938155065182973036721416
347938155065190315057310696
347938155065593729926619072
347938155065593729928018752
347938155065593980975432740
347938155065594565606846112
347938155065594565606962752
347938155065594565608362432
347938155065594816655309860
347938155065594816655776420
347938155065594816684006216
347938155065594817803686793
347938155065601320571743596
347938155065601320572097888
347938155065601322894691890
347938155065601322894696262
347938155065601322895046182
347938155065601322896095942
347938155065602094738735419
347938155065602097047274299
347938155065602097048324059
347938155065602097063200033
347938155065602156252091648
347938155065602156252441568
347938155065602157414761355
347938155065602157414877995
347938155065602159722827852
347938155065602159722829304
347938155065602159722833675
347938155065602159722945944
347938155065602159724345624
347938155065602159724349995
347938155065602159738759409
347938155065602159739225969
347938155349312526292656680
347938155349312714577951452
347938155349312714579001212
347938155349312714579351132
347938155349320047113163123
347938155360247067800112605
347938155363333646061152132
347938155363928442664962164
347938155363951413600247482
347938155363951413600597401
347938155363951413600597402
347938155363953945000940368
347938155363953945001290288
347938155363958755491163163
347938155365165484029519098
347938155365165484029985658
347938155365165484031035418
347938155365189291838031288
347938155365189292052136378
347938155365189292096797032
347938155365189292181473371
347938155365189292182523131
347938155365189292182873051
347938155365372222380539746
347938155365372305288059779
347938155365372305288176419
347938155365372305288526339
347938155365372306405848601
347938155365372306406321803
347938155365372306407371563
347938155365372306407384604
347938155365372306407384613
347938155365372306407721483
347938155365379564729189802
347938155365379564730589482
347938155365783251569081008
347938155365783251569430928
347938155365783815324785713
347938155365783815324902353
347938155365783815325252273
347938155365784087249774608
347938155365784088412230775
347938155365784088413630455
347938155365791344412027207
347938155365791346650422653
347938155365791346720566087
347938155365791346736161801
347938155365791346736491821
347938155365791346736511721
347938155365791430288134103
347938155365791430332775885
347938155365791431451905338
347938155365791431452089037
347938155365791431452438957
347938155365791431452439041
347938155509907033839461847
347938155509907033839461904
347938155513641798003231986
347938155514023161645855672
347938155514030504684664201
347938155514030504684664258
347938155514046048911962988
347938155514046048913012748
347938155514046048941710556
347938155514053391980519142
347938155514053391980532192
347938155514053391981063630
347938155514053580265813866
347938155514053580352970004
347938155515877604436911153
347938155515877604437960913
347938155515877792723255685
347938155515877876406081301
347938155515878441265147945
347938155515883535372736590
347938155515883723745174402
347938155515885134728962407
347938155515885219444889887
347938155515885226477461662
347938155515885229948302860
347938155515885229948302908
347938155515885229949352668
347938155515885229949365718
347938155515885418320740672
347938155515885418320937505
347938155515886255150053372
347938155515886255150591239
347938156247917923344407685
347938156247917944265114085
347938156249696695724791628
347938156249696695725141548
347938156249696696069515290
347938156249697260600175290
347938156249697260929648956
347938156249697260944065002
347938156249697260944181642
347938156249697260944531562
347938156249697260972760549
347938156249697260972879402
347938156249697260973229322
347938156249697260973246792
347938156249704038865656380
347938156249704038866006300
347938156249704844212207226
347938156249704844555164035
347938156249742983133499269
347938156249743014185085158
347938156249743014528972657
347938156249743014529091510
347938156249743014529441430
347938156249743014529458900
347938156249743014529458909
347938156249743014557671226
347938156249743014558156717
347938156249743264069338824
347938156249743264069688744
347938156249743264069706214
347938156249743264070755974
347938156249743264414062486
347938156249743265233075761
347938156249743265233194614
347938156249743265233544534
347938156249743265233562004
347938156249743265576032353
347938156249743265576501126
347938156249743265576518605
347938156249743265577451716
347938156249743265577568356
347938156249743265577568365
347938156249743265577918276
347938156249743265577918285
347938156249743265605080842
347938156249743265605216413
347938156249743265606148072
347938156249743265606266173
347938156249743265606616093
347938156249743286154268413
347938156249743286497225005
347938156249743286498624685
347938156249749782232897851
347938156249749782233947611
347938156249749792709200851
347938156249750043413303955
347938156249750598141490893
347938156260266590092559829
347938156260266610898829273
347938156260814815700424176
347938156260814815700774096
347938156260815653573374569
347938156260822158841288928
347938156260822158841638848
347938156263972630339371570
347938156263972630339838130
347938156263972630340887890
347938156263972630470088551
347938156263972630470205191
347938156263972651276474635
347938156263972651390793499
347938156264519161500908972
347938156264519161501258892
347938156264519162529662108
347938156264519162529778748
347938156264519162533911458
347938156264519162534378018
347938156264520853753604924
347938156264520857106822674
347938156264520857111072024
347938156264521422067595564
347938156264521422067945484
347938156264521422096293324
347938156264521422096643244
347938156264521672985668196
347938156264521673013899396
347938156264521673014016036
347938156264521673014365956
347938156264521690462701740
347938156264521690462719210
347938156264521690462818380
347938156264521690464235530
347938156264521690577137244
347938156264521690577487164
347938156264521692787166354
347938156264521692787183824
347938156264521693949622464
347938156264521693951019931
347938156264521693951022144
347938156264521693951039614
347938156264521694063941328
347938156264521694064291248
347938156264526491727737015
347938156264526491728086935
347938156264526494052084989
347938156264526504641773724
347938156264526504642123644
347938156264526755588077556
347938156264526755588194196
347938156264528188627729235
347938156264528196894353036
347938156264528196894469676
347938156264528450165238122
347938156265756204243308694
347938156265756204243775254
347938156265756204244825014
347938156265757019031643782
347938156265757019032110342
347938156265757019033160102
347938156265757019117732850
347938156265757019119249170
347938156265757020150951354
347938156265757039924118934
347938156265757039925168694
347938156265757039968766539
347938156265757040038437798
347938156265757040054505687
347938156265757040054855607
347938156265757041073074696
347938156265757041116672541
347938156265757041202214856
347938156265757041202411689
347938156265802772702759406
347938156265802772704159086
347938156265802772717175404
347938156265802772718691724
347938156265802773364206710
347938156265802773493408340
347938156265802773493530596
347938156265802773493880516
347938156265802773737278212
347938156265802773750761307
347938156265802773751811067
347938156265802773752160770
347938156265802773752160987
347938156265802794787203513
347938156265810115757517780
347938156265810115757517789
347938156265810115757867700
347938156265810115757867709
347938156266350997030859850
347938156266350997032376170
347938156266350997161713163
347938156266350999355324464
347938156266351553839660253
347938156266351553839776893
347938156266351553841176573
347938156266351554872878757
347938156266351815262382312
347938156266351815262383716
347938156266351815262401186
347938156266351815262500356
347938156266351815262867746
347938156266351815263917506
347938156266351816382062889
347938156266351816382062890
347938156266351816425168659
347938156266351816425170063
347938156266351816426710494
347938156266351816426710495
347938156266351836183574146
347938156266351836184623906
347938156266351836313844259
347938156266351836313960899
347938156266351836314310819
347938156266351837347429945
347938156266356637443874589
347938156266356898996166921
347938156266358308775864141
347938156266358329695520781
347938156266358329696570541
347938156266358332019402195
347938156266358332019518835
347938156266358332019868755
347938156266358332020918515
347938156266358591204215268
347938156266358591232913028
347938156266358591248862873
347938156266358593556911082
347938156266359154945626174
347938156266359156107945961
347938156266359158387415320
347938156266359158415996440
347938156266359158416113080
347938156266359158431866092
347938156266359158432063085
347938156266359158432410575
347938156266359158432413005
347938156266359179308003628
347938156266359179438746124
347938156266359179438746125
347938156266359179438862764
347938156266359179438862765
347938156266359179439212684
347938156266359179439212685
347938156266359180470914868
347938156266359180470914869
347938156266359180471964628
347938156266359180472312118
347938156266359180472312119
347938156266359180472314548
347938156266359180472314549
347938156266359180472331810
347938156266359180472331811
347938156266359430401129483
347938156266359430401246123
347938156266359430401596043
347938156266359431519391507
347938156266359431520441267
347938156266359431520791187
347938156399842733543456702
347938156399842733543469800
347938156399842733543806622
347938156399842733543824092
347938156399842984247559806
347938156409056986323317396
347938156410335805574088059
347938156410337522103184826
347938156410337522104607592
347938156410344843188186600
347938156410360409486733062
347938156410916795286182654
347938156410916795286550043
347938156413996114318761158
347938156414003456325866156
347938156414003456325885030
347938156414041595931200714
347938156414041595931205086
347938156414041845949862810
347938156414041867903669622
347938156414041867905092388
347938156414044127335081544
347938156414044127335198184
347938156414048624904443624
347938156414049185517817100
347938156414049185517830198
347938156414049188988671396
347938156414049188988675768
347938156414049209909259704
347938156414049209910776024
347938156414064723775437110
347938156414064723775791242
347938156414064743663378468
347938156414064744696143510
347938156414064755287217858
347938156414066435915724500
347938156414072084378901938
347938156414072084379256230
347938156414072087478088784
347938156414072097163603115
347938156414072097163607487
347938156414072097938441987
347938156414072098068115802
347938156414072335169098322
347938156414072335169452614
347938156414072338525148480
347938156414072338525502772
347938156414072349116235926
347938156414074033102196778
347938156414598253703000144
347938156414598253704535391
347938156414621141086500977
347938156414621141086667450
347938156414621141086684712
347938156414621141086684920
347938156414621141087034632
347938156414621141087034839
347938156414621141087034840
347938156414621392135144088
347938156414622835662311696
347938156414623086710788334
347938156415827680318428956
347938156415827952287495306
347938156415827952287495514
347938156415827952287594684
347938156415827952287611946
347938156415827952287612154
347938156415828517146665540
347938156415833599717657160
347938156415835291970353112
347938156415835294293301406
347938156415835295068023638
347938156415835295068140278
347938156415894887056230926
347938156415894888089332790
347938156415894898678890818
347938156415894898678903916
347938156415894898679240738
347938156415896310697210940
347938156415896561744270636
347938156415896561745670316
347938156415896579308926878
347938156415896582664977036
347938156415896582666376716
347938156415896582666393978
347938156415902240569806500
347938156415902241717712502
347938156415902241718066794
347938156415902480885235896
347938156415902481918337760
347938156415902492507895788
347938156415902492507908886
347938156415903903751377038
347938156415903932808088667
347938156415903932808442959
347938156415903932822969012
347938156415903936036599408
347938156415903936036949328
347938156415903936294695927
347938156415903936294873068
347938156415903936295227360
347938156415904176495381686
347938156415904176495398948
347938156415904183598271953
347938156415904185921220247
347938156415904187084009024
347938156415904187085056354
347938156415904187085076037
347938156415904771959156905
347938156415904772864849090
347938156415904773121593332
347938156415904773122993012
347938156415904773122999654
347938156415904773123109652
347938156415904773123129335
347938156415904773123129344
347938156415904773123466214
347938156416451273888779952
347938156416451284478351078
347938156416452968464424198
347938156416452978924777401
347938156416452979055334503
347938156416453815753013985
347938156416453815767440868
347938156416453815882231908
347938156416453815883750658
347938156416453815883767920
347938156416453815883768127
347938156416453815883768128
347938158945429006046276415
347938158945429006156345929
347938158945429006156462569
347938158945474759741254393
347938158945474822503369237
347938158948995338060343045
347938158948996152821031537
347938158948996152849727893
347938158948996173741736485
347938158949133350726503257
347938158949133350812592325
347938158949133350813636261
347938158949133350813642085
347938158949133350841288681
347938158949133351842039477
347938158949133351842506037
347938158949133351845692577
347938158949133351845693981
347938158949133351956830725
347938158949133351960483825
347938158949133351960485229
347938158949133351960502698
347938158949133351961548087
347938158949133434496461877
347938158949135042979199209
347938158949135043064815893
347938158949135043065288277
347938158949135043093984633
347938158949135046417683723
347938158949135046532941531
347938158949179104397500789
347938158949179104398550549
347938158949179105541739189
347938158949179105545412620
347938158949179167074576325
347938158949179167160665393
347938158949179168303854033
347938158949179168307040573
347938158949180796650196741
347938158949180859326222517
347938158949201982337867581
347938158949201982338917341
347938158949204576501725071
347938158949209576166518419
347938158949209597087106727
347938158949211270743562345
347938158949211291664267293
347938158949212107567094665
347938158949212107567211305
347938158949212107568610985
347938158950782259272036727
347938158950827991936708207
347938158950962742207791157
347938158950965186370872169
347938158950965186372388489
347938158950965186456961237
347938158950965186457077877
347938158950965186458010997
347938158950965186458127637
347938158950965186485657593
347938158950965186486707353
347938158950965188695336783
347938158950965188781425851
347938158950965188782475611
347938158950965189814059543
347938158950965189814060947
347938158950965189814078417
347938158950965189814177587
347938158950965189814544977
347938158950965189815594737
347938158950965189843242785
347938158950965189844292545
347938158950965189928850791
347938158950965189928863841
347938158950965189928968835
347938158950965189928981933
347938158950965189929336224
347938158950965189930385984
347938158950966025609312515
347938158950966025609662435
347938158950970272498792651
347938158950970272499842411
347938158950970273159890035
347938158950970335922004879
347938158950972783643549946
347938158950972783644599706
347938158950988150318169075
347938158950988150319568755
347938158950988150405662195
347938158950988902430478387
347938158950988902431878067
347938158950988903434882443
347938158950988903463580251
347938158950988903464997193
347938158950988912862017142
347938158950988912863533462
347938158950988912891185882
347938158950988912892235642
347938158950988913895589778
347938158950988914011443836
347938158950988914024453569
347938158950988914024926771
347938158950988914025969889
347938158950988914025976531
347938158950988914025989572
347938158950988914026326451
347938158950988914054555429
347938158950988914055041672
347938158950995744118359597
347938158950995744119875917
347938158950995744147057405
347938158950995744147174045
347938158950995744148573725
347938158950996496259366717
347938158950996496259483357
347938158950996496260883037
347938158950996497292585221
347938158950996497294002163
347938158951033820306701107
347938158951033820307750867
347938158951033883069865711
347938158951033914379736283
347938158951033914465358791
347938158951033914465475431
347938158951033914465825351
347938158951034666492045595
347938158951034667525147459
347938158951034667610767537
347938158951034667611253780
347938158951034667639951596
347938158951034729253693879
347938158951034729253810519
347938158951034729254160439
347938158951034730285862623
347938158951034730286793313
347938158951034730286912383
347938158951034730287279556
347938158951034730373018704
347938158951034730401716520
347938158951034730401716521
347938158951034730402070812
347938158951039750180832679
347938158951039812856858455
347938158951041442433528631
347938158951041444757876605
347938158951041445532361345
347938158951041445532711265
347938158951041505109554407
347938158951041507433902381
347938158951041508208387121
347938158960115966191498917
347938158960115966191615557
347938158960115968515963531
347938158960115969176011155
347938158960115969290802403
347938158960115987112203865
347938158960115990211508755
347938158960253164068968297
347938158960253164069434857
347938158960253229930269987
347938158960253229958967795
347938158961900357868283367
347938158961900357868284819
347938158961900357868289191
347938158961900357954378259
347938158961900357983074615
347938158961900358212639639
347938158961900358327430887
347938158961900378874729075
347938158961900378875083207
347938158961946111912340755
347938158961946132459993075
347938158961969836004762231
347938158961969837152186353
347938158962083309789692091
347938158962083309789810135
347938158962083309791227285
347938158962083309819925093
347938158962083372207450663
347938158962083372207452115
347938158962083372207456487
347938158962083372551806935
347938158962090900176553623
347938158962090900176555075
347938158962090900176671715
347938158962090900177026007
347938158962090903647413742
347938158962107035028955893
347938158965603888994753551
347938158965603888994757763
347938158965604642140168939
347938158965604703668419695
347938158965604703668768163
347938158965604703668769615
347938158965604703668773987
347938158965604703669817923
347938158965604703669819375
347938158965604703754508763
347938158965604703754863055
347938158965604703755912815
347938158965604703783088479
347938158965604703783092851
347938158965604703784609171
347938158965604704127449123
347938158965604704783377087
347938158965604704784426847
347938158965604704787614791
347938158965604704787627889
347938158965604704787982180
347938158965604704787982181
347938158965604704789031940
347938158965604704789031941
347938158965604704811608335
347938158965604704811958255
347938158965604704813008015
347938158965604704816207605
347938158965604704816312599
347938158965604704817729748
347938158965604704817729749
347938158965604704897701775
347938158965604704898051695
347938158965604704899101455
347938158965604704899218095
347938158965604704902283783
347938158965604704902301045
347938158965604704902406039
347938158965604704903823188
347938158965604724676613551
347938158965604724676617763
347938158965604725048154071
347938158965604725822990135
347938158965604725822994347
347938158965606336717348378
347938158965606395921465567
347938158965606396007086623
347938158965606396007204715
347938158965606396007559007
347938158965606396035784431
347938158965606398245463621
347938158965606398360249045
347938158965606399360421013
347938158965606399364671815
347938158965606399388652261
347938158965606399389118821
347938158965606399474745701
347938158965606399475212261
347938158965606399479463063
347938158965606416927793023
347938158965606416927797395
347938158965606419252257637
347938158965606419252257797
347938158965607232744996435
347938158965607232744997887
347938158965607232745002259
347938158965607232746046195
347938158965607232746047647
347938158965607232746164287
347938158965607232746518579
347938158965607232830735583
347938158965607232830737035
347938158965607232830741407
347938158965607232831091327
347938158965607232832141087
347938158965607232832257727
347938158965607233089002787
347938158965607233203794035
347938158965607235069112581
347938158965607235069462501
347938158965607235069466873
347938158965607235070512261
347938158965607235155201649
347938158965607235155555941
347938158965607235156605701
347938158965607235528142009
347938158965607236188307677
347938158965607236188320775
347938158965607236188675067
347938158965607236189724827
347938158965607236216888845
347938158965607236217005485
347938158965607236302982285
347938158965607236303098925
347938158965611479610134559
347938158965611479638832367
347938158965611481934599173
347938158965611481962830421
347938158965611481963296981
347938158965612256115039985
347938158965612256115058858
347938158965612318762485837
347938158965612318763902987
347938158965612318786479381
347938158965612318786829301
347938158965612318787879061
347938158965612318791067005
347938158965612318791078651
347938158965612318791084475
347938158965612318791183645
347938158965612318792600795
347938158965649642580134191
347938158965650457712475631
347938158965650458372406615
347938158965650458487192247
347938158965650458487197863
347938158965650458487210961
347938158965650478260477871
347938158965650479403666511
347938158965650479404716271
347938158965650479409439462
347938158965652090302258300
347938158965652153064371527
347938158965652906205065341
347938158965652986788703903
347938158965652989773099501
347938158965652989887890749
347938158965657988779380472
347938158965658072347277661
347938158965659683356422940
347938158965659683356424398
347938158965675873927089666
347938158965675874041880914
347938158965675874041997554
347938158965675874042930674
347938158965675874043047314
347938158965675874057942979
347938158965675876366345528
347938158965675876367395288
347938158965675876381941033
347938158965675877026393152
347938158965675877027442912
347938158965675877156779905
347938158965675877157129825
347938158965675877413997349
347938158965675877415397029
347938158965675877529715075
347938158965675877529831715
347938158965675898449311214
347938158965675898450360974
347938158965675898450420023
347938158965680959597384772
347938158965680959600571312
347938158965680959601621072
347938158965680959988175509
347938158965680959989575189
347938158965786903248298179
347938158965787652146989513
347938158965787655245822227
347938158965787655246288787
347938158965787655590644851
347938158965787655590662321
347938158965787655619360129
347938158965787656365030421
347938158965787718007935459
347938158965787718007936911
347938158965787718007941283
347938158965787718008053551
347938158965787718008407843
347938158965787718009457603
347938158965787718352291731
347938158965787719122544383
347938158965787719123944063
347938158965787719127132007
347938158965787719127149477
347938158965787719127248647
347938158965787719128665796
347938158965787719128665797
347938158965787719151242191
347938158965787719152641871
347938158965787719155829815
347938158965787719155847285
347938158965787719155946455
347938158965787719157363604
347938158965787719157363605
347938158965787738929114195
347938158965787740076534763
347938158965789346724150079
347938158965789347498518179
347938158965789347498984739
347938158965789347842891713
347938158965789347843358273
347938158965789347872056081
347938158965789349822982793
347938158965789350942190987
347938158965789351315262329
347938158965789412585097477
347938158965789413699588309
347938158965789413728286117
347938158965789431181810147
347938158965790163745816851
347938158965790163746166771
347938158965790166070164825
347938158965790184666873123
347938158965790186990871177
347938158965794431187653571
347938158965794431187771615
347938158965794433512119589
347938158965794496273766469
347938158965794496302464277
347938158965795245977038419
347938158965795245977156511
347938158965795245977510803
347938158965795246320344931
347938158965795249414945557
347938158965795249415995317
347938158965795249419667290
347938158965795249419667291
347938158965795249419668748
347938158965795249420717050
347938158965795249420717051
347938158965795249443643365
347938158965795249448365098
347938158965795249448365099
347938158965795250568623053
347938158965795267241051283
347938158965795270335651909
347938158965795270336701669
347938158965795270340373642
347938158965795270340373643
347938158965795270340375100
347938158965796940553150677
347938158965796941667641509
347938158965796941672364700
347938158965796941696339317
347938158965796943996356925
347938158965796944020337371
347938158965796964912345915
347938158965796964917067648
347938158965796964917067649
347938158965796966064973651
347938158965810530058770765
347938158965810532384168499
347938158965810613769821805
347938158965810613771221485
347938158965810616095686099
347938158965812308346982371
347938158965813061487694899
347938158965813061488161459
347938158965813061489094579
347938158965813061489561139
347938158965813063812159513
347938158965813063813559193
347938158965813064558296365
347938158965813064559696045
347938158965813071919700214
347938158965813071919816854
347938158965813071920749974
347938158965813071921216534
347938158965813074245214588
347938158965813075406601255
347938158965813075406607897
347938158965813075408000935
347938158965813075408007577
347938158965813127321815101
347938158965813137825416229
347938158965813137825766149
347938158965813138168722741
347938158965813138169772501
347938158965818123887775735
347938158965818123888825495
347938158965818126212123709
347938158965818126213173469
347938158965818144808009911
347938158965818144809409591
347938158965818154494928134
347938158965818154495394694
347938158965818155656314801
347938158965818157589995320
347938158965818157593181860
347938158965818157593183264
347938158965818157594231620
347938158965818157594233024
347938158965818157977599517
347938158965818157980786057
347938158965818157981653486
347938158965818157982185737
347938158965818207571645287
347938158965818207600226455
347938158965818207600343095
347938158965818209923174749
347938158965818220742900901
347938158965818220743950661
347938158965819818464819661
347938158965819839385170477
347938158965819849070572380
347938158965819849842224712
347938158965819849842691272
347938158965819849845877812
347938158965819850230295469
347938158965819850233358727
347938158965819850233365369
347938158965819850233475367
347938158965819850233482009
347938158965819852166689326
347938158965819852169877270
347938158965819852557829983
347938158965819904500335315
347938158965819912995130293
347938158965819912995596853
347938158965820655318099549
347938158965820655318216189
347938158965820655318566109
347938158965820657641047843
347938158965820657641164483
347938158965820657641514403
347938158965820657642564163
347938158967434032387942831
347938158967436480109002465
347938158967436480109021338
347938158967436480109487898
347938158967436480110537658
347938158967436539313255167
347938158967436539314188287
347938158967436539314304927
347938158967436539314654847
347938158967436539398877675
347938158967436539400393995
347938158967436539427574031
347938158967436539428973711
347938158967436541637136581
347938158967436541637253221
347938158967436541637603141
347938158967436541723342289
347938158967436541751922005
347938158967436542756331677
347938158967436542756344775
347938158967436542756448317
347938158967436542756461415
347938158967436542756798237
347938158967436542757861095
347938158967436542785029485
347938158967436542785041131
347938158967436542785046954
347938158967436542785046955
347938158967436542785146125
347938158967436542785496045
347938158967436542785513514
347938158967436542785513515
347938158967436542786563274
347938158967436542786563275
347938158967436542871117309
347938158967436542871122925
347938158967436542871136023
347938158967436542871239565
347938158967436542871252663
347938158967436542871589485
347938158967436542872652343
347938158967436563791823661
347938158967436563791827873
347938158967437378465844097
347938158967437378551466605
347938158967437378551583245
347938158967437378551933165
347938158967437378580162961
347938158967437379585052291
347938158967437379613750099
347938158967437379699843538
347938158967441625354620021
347938158967441625354969941
347938158967441625356019701
347938158967459451044650752
347938158967459451044767392
347938158967459451046167072
347938158967460204235193346
347938158967460255258312161
347938158967460255259361921
347938158967460255345450989
347938158967460255602668433
347938158967460255716993121
347938158967460255717459681
347938158967460265718665364
347938158967460265719715124
347938158967460265805804192
347938158967460265832985680
347938158967460265833102320
347938158967460265834502000
347938158967460266063021636
347938158967460266192358629
347938158967460266193408389
347938158967460266866204184
347938158967460266867621126
347938158967460266953714566
347938158967460266997312402
347938158967460286725110912
347938158967460286725111072
347938158967460286726510592
347938158967460286726510752
347938158967460286769758677
347938158967460286770108597
347938158967460287026976121
347938158967460287028375801
347938158967460288174882122
347938158967460288175931882
347938158967460288176281802
347938158967460288260975403
347938158967460288262025163
347938158967460288262375083
347938158967465276301171117
347938158967465338948149005
347938158967465349452100053
347938158967465349796456325
347938158967466968553517149
347938158967466968553867069
347938158967466970876348803
347938158967466970876465443
347938158967466970876815363
347938158967466970877865123
347938158967467033524143171
347938158967467033525192931
347938158967467041660031760
347938158967467041661081520
347938158967467041689779328
347938158967467041689895968
347938158967467041690245888
347938158967467043984496374
347938158967467043985546134
347938158967467044012727622
347938158967467044012844262
347938158967467044013194182
347938158967467044014243942
347938158967467044029143979
347938158967467044372100571
347938158967505957791405454
347938158967506020553033895
347938158967506020810251291
347938158967506020810387830
347938158967506020811437590
347938158967506020811787510
347938158967506041474230862
347938158967512732613680305
347938158967513548521087255
347938158967513550829159575
347938158967513550829626135
347938158967513550845221632
347938158967513550845221640
347938158967513550845221641
347938158967513550845551869
347938158967513550845571552
347938158967513550845571560
347938158967513550845571561
347938158967513551102439084
347938158967513551102439085
347938158967513551103838764
347938158967513551103838765
347938158967513551992996492
347938158967513551992997896
347938158967513551993009542
347938158967513551993114536
347938158967513551993464456
347938158967642464539778689
347938158967643186259015937
347938158967643186259482497
347938158967643207208536737
347938158967643207208886657
347938158967643207983371397
347938158967643214198403034
347938158967643215360722821
347938158967643217295719428
347938158967643217296185988
347938158967643217297235748
347938158967643217640074088
347938158967643217640075492
347938158967643217640092962
347938158967643217640192132
347938158967643217640542052
347938158967643217640559522
347938158967643217641609282
347938158967643217669257330
347938158967643217670307090
347938158967643217683671115
347938158967643217683673545
347938158967643217683790185
347938158967643217685187435
347938158967643217685207118
347938158967643217685207127
347938158967643218416443942
347938158967643218460022095
347938158967643218460041778
347938158967643218460041787
347938158967643218789515284
347938158967643281221688450
347938158967643281222160834
347938158967643281566517114
347938158967643281566517115
347938158967643302142867186
347938158967643302515921274
347938158967643302515921275
347938158967649961857659021
347938158967649964182006995
347938158967649993237550772
347938158967649993237668816
347938158967649993238600532
347938158967649993238601936
347938158967649993238619406
347938158967649993238718576
347938158967649993239085966
347938158967649993626690163
347938158967649995561666870
347938158967649995562016790
347938158967649995563066550
347938158967649995563084020
347938158967649996710990022
347938158967650056387269813
347938158967650056388319573
347938158967650808026003952
347938158967650808026935620
347938158967650808027053712
347938158967650808370242132
347938158967650809189723419
347938158967650811469210200
347938158967650811469564491
347938158967650811469564492
347938158967650811470614251
347938158967650811470614252
347938158967650811497772654
347938158967650811497789916
347938158967650811497795739
347938158967650811497795740
347938158967650811498262299
347938158967650811498262300
347938158967650811499312059
347938158967650811499312060
347938158967650811513660972
347938158967650811514212088
347938158967650811514212096
347938158967650811514212097
347938158967650811856967484
347938158967650811857168688
347938158967650811857168689
347938158967650811858568368
347938158967650811858568369
347938158967650812618520254
347938158967650812662118089
347938158967650812662118090
347938158967650829290948484
347938158967650830453384911
347938158967650832389804283
347938158967650832389804284
347938158967650832390270843
347938158967650832390270844
347938158967650832777207276
347938158967650832777673836
347938158967650832777732885
347938158967650832777752568
347938158967650833539226606
347938158967650833553575509
347938158967650833553640390
347938158967650833553640391
347938158967650833553641200
347938158967650833554126633
347938158967650833554126634
347938159115768002345617449
347938159115768002346667209
347938159115770533746310335
347938159115770533747360095
347938159115905263014236303
347938159115905263014253773
347938159115907794414929189
347938159115907794414946659
347938159117600676769616057
347938159117737100982719909
347938159117737100983069829
347938159117737100983087299
347938159117737100984137059
347938159117737936663063589
347938159117737936663413509
347938159117737937438252381
347938159117744632393979357
347938159117744694811724879
347938159117744694811737977
347938159117744694812074799
347938159117744694813137657
347938159117745468074206397
347938159117745468074672957
347938159117745531640328853
347938215836649284315748172
347938215836649286641145906
347938227844815471486648098
347938227993285238481977882
347938227993285771213848071
347938227993286042809959767
347938227994520584155348526
347938227994520584499704798
347938227994520647305067567
347938227994521149488106005
347938227994932429180576736
347938227994932429181639546
347938227994932931752638734
347938227994932994427258197
347938227994978936041651922
347938227994978936386025456
347938227994978937159440745
347938227995115380759158558
347938227995115380845247626
347938227995115443907827839
347938227995115443908877599
347938227995116009538077825
347938227995116197054189388
347938227995116197823372597
347938227995116197828076861
347938227995116218060056116
347938227995116218060056117
347938227995116218060983404
347938227995116218061105876
347938227995116218061105877
347938227995116218061455796
347938227995116218061455797
347938227995116280736081893
347938227995116280737131653
347938227995116280737481573
347938252159550963168492438
347938252159550965492957052
347938252159596695804116238
347938252159596698128464212
347938252159734544921245445
347938252160143879118476562
347938252160143879206081950
347938252160145487774558430
347938252160145550450584206
347938252160145552774932180
347938252160145571371172514
347938252160145571458777902
347938252160145573695637128
347938252160145573781726196
347938252160146326927160298
347938252160146386504330434
347938252160146389598464500
347938252160146389598581140
347938252160146389599980820
347938252160146389603180410
347938252160146389603186074
347938252160146389603186233
347938252304910648950001991
347938252304910920546113687
347938252304910921692606959
347938252304910921692620009
347938252307859576811913473
347938252307996753798079925
347938252307996775061741465
347938252307996837480549797
347938252307998197670670827
347938252308408347775911569
347938252308408619743676213
347938252308410042352605575
347938252308454373414207185
347938252308591362115078865
347938252308591362115195505
347938252308591550400373637
347938252308591550400490277
347938252308591571406817733
347938252308592994016213655
347938252308592994274480859
347938252308593056692239431
347938252308593244978583963
347938252308593266242128863
347938252308614462018616598
347938252308616958599294435
347938252308616962070135681
347938252309643965761403129
347938252309645598810331653
347938252309645660339496815
347938252309645661486357429
347938252309645663810338013
347938252309691331101115358
347938252309712610933376136
347938252309712611190593580
347938252309826897194474619
347938252309826918458019519
347938252309826980876827851
347938252309828341067065521
347938252309828341181850945
347938252309828591771168625
347938252309828592143171493
347938252309828613034713525
347938252309828613035180085
347938252309828675453988417
347938252309849807691987242
347938252309849808036343514
347938252309849809178599034
347938252309849809183204128
347938252309851499944683194
347938252309851500289039466
347938252309851500418376459
347938252309851503756692720
347938252309851563094402235
347938252309852065277440673
347938252309852065277447306
347938252309852065277797226
347938252309852067601788647
347938252310238490395582277
347938252310238490396048837
347938252310238490396981957
347938252310238491167584529
347938252310238491167701169
347938252310238491171820829
347938252310238491172289001
347938252310238512178616457
347938252310238763139954267
347938252310240123068719319
347938252310240123071905859
347938252310240123071907311
347938252310240123072955619
347938252310240123072957231
347938252310240123444977361
347938252310240184974142523
347938252310240185744745095
347938252310240185747931635
347938252310240185747933039
347938252310240185747933087
347938252310240185747933247
347938252310240185748981395
347938252310240185748982799
347938252310240185748983007
347938252310240185863768431
347938252310240188068743149
347938252310240188071931093
347938252310240188071931301
347938252310240206754260543
347938252310240206755777023
347938252310240209078725157
347938252310240209078725317
347938252310240457717114833
347938252310240959901206912
347938252310240959901211124
347938252310240959901211125
347938252310240962224159418
347938252310240962224159419
347938252310241021800862995
347938252310241021800880257
347938252310241021801329555
347938252310241021801346817
347938252310241022571115647
347938252310241022572515327
347938252310241022572532589
347938252310241022572999149
347938252310241022575714917
347938252310241022577236901
347938252310241024895580261
347938252310241024896979941
347938252310241024896997203
347938252310241024900179531
347938252310241024900185195
347938252310241024900185354
347938252310261388885454579
347938252310261388971193727
347938252310261402903801066
347938252310261639932514275
347938252310261639932527325
347938252310261652717215452
347938252310261652718278262
347938252310261653864771534
347938252310261653864784584
347938252310263083461098825
347938252310263083547187893
347938252310263097479445152
347938252310263097479445312
347938252310263334509558201
347938252310263334510621011
347938252310263344969911404
347938252310263344970974214
347938252310263348441815412
347938252310263348441815460
347938252310263836721301041
347938252310263847540573731
347938252310263847541973402
347938252310263847541973411
347938252310263849864921696
347938252310263849864921705
347938252310263898335522981
347938252310263899368274925
347938252310263899368624845
347938252310263899368642107
347938252310263899369691867
347938252310263899483065965
347938252310263899741696347
347938252310263899741713609
347938252310263902065694193
347938252310263902065694401
347938252310263902840533065
347938252310263902840546106
347938252310263909053789256
347938252310263909055206198
347938252310263909828641178
347938252310263909830040858
347938252310263909830045070
347938252310263910197444456
347938252310263910197461718
347938252310263910201695258
347938252310263910201712520
347938252310263910202049550
347938252310263910202066812
347938252310263910216592865
347938252310263912521442510
347938252310263912522859452
347938252310263912526047396
347938252310263912526047604
347938252310263912541990599
347938252310263913296294432
347938252310263913297694112
347938252310263913300882104
347938252310263913300899366
347938252310263913300899526
347938252310263913315782132
347938252310263913316829471
347938252310263931224443274
347938252310263933547741488
347938252310263934233304752
347938252310263934319043900
347938252310263934319393820
347938252310263934322231844
347938252310263934322581764
347938252310307407421350984
347938252310307407535669848
347938252310309663758261658
347938252310309663758278920
347938252310309666082259712
347938252310309687818214836
347938252310309687818214837
347938252310309688161171428
347938252310309688161171429
347938252310309688162571108
347938252310309688162571109
347938252310309688165422230
347938252310309688166821910
347938252310309851829586911
347938252310309851830986590
347938252310309851830986591
347938252310309852173960445
347938252310309852175360124
347938252310309852175360125
347938252310309854153934885
347938252310309854498308419
347938252310309855272793149
347938252310309855272793150
347938252310309855272793158
347938252310309855272793159
347938252310309855273123387
347938252310309855273140649
347938252310309855273143070
347938252310309855273143079
347938252310309855274192830
347938252310309855274192838
347938252310309855274192839
347938252310309876193499558
347938252310309876194899238
347938252310444570589341389
347938252310444591509929697
347938252310444591595668845
347938252310444605409356438
347938252310444605413961532
347938252310444605528280396
347938252310446014463331971
347938252310446265167435075
347938252310446286430979975
347938252310446297021136731
347938252310446297022186491
347938252310446299987450124
347938252310446299990638068
347938252310446359697162507
347938252310446359698212267
347938252310446829251667059
347938252310446830393922579
347938252310446830398173381
347938252310446830398527673
347938252310446832464241101
347938252310446832719320313
347938252310446851290168923
347938252310446851290181973
347938252310446853356249693
347938252310446853614516897
347938252310446861489066930
347938252310446861746284374
347938252310446861750889468
347938252310446861790931979
347938252310446861877021047
347938252310446861881257338
347938252310446861881257347
347938252310446863813414904
347938252310446864071682108
347938252310446864074870052
347938252310446864115279953
347938252310446864201019101
347938252310446864204555552
347938252310446864205605321
347938252310446864961325278
347938252310446865218542722
347938252310446865222780474
347938252310446865222793524
347938252310446924553046823
347938252310446926877044877
347938252310446927651877107
347938252310446927651883740
347938252310446927652233660
347938252310446927655071684
347938252310446927655421604
347938252310446948920151834
347938252310446948920151835
347938252310446948920501754
347938252310446948920501755
347938252310446948921551514
347938252310446948921551515
347938252310447101994639369
347938252310447112450374428
347938252310447112450387478
347938252310447112454992572
347938252310447112585360442
347938252310447112839391355
347938252310447114774722402
347938252310447114775785212
347938252310447114778973156
347938252310447114778973204
347938252310447114908658656
347938252310447115162339649
347938252310447115167988670
347938252310447115922278484
347938252310447115922291534
347938252310447115926883577
347938252310447115926883578
347938252310447115926896628
347938252310447115937171879
347938252310447115937178512
347938252310447115937178521
347938252310447115938241322
347938252310447115938578192
347938252310447115938578201
347938252310447115938591242
347938252310447115941429266
347938252310447115941776973
347938252310447115941777782
347938252310447115941779186
347938252310447115942827542
347938252310447115942828919
347938252310447115942828946
347938252310447116056201640
347938252310447116056570487
347938252310447116057618790
347938252310447133456714934
347938252310447133844669051
347938252310447133845718811
347938252310447133849390784
347938252310447133849390785
347938252310447136173738759
347938252310447136174788518
347938252310447136174788519
347938252310447136814654418
347938252310447136818905220
347938252310447136859302022
347938252310447136859302023
347938252310447136945041170
347938252310447136945041171
347938252310447136945391090
347938252310447136945391091
347938252310447136948223282
347938252310447137202258614
347938252310447137202258615
347938252310447137203658294
347938252310447137203658295
347938252310447137206509416
347938252310447137206857876
347938252310447137206859337
347938252310447137207909093
347938252310447137207909096
347938252310447137207909097
347938252310447196525416561
347938252310447198849764535
347938252310447198850814295
347938252310447199621066947
347938252310447199624254939
347938252310447199624604859
347938252310447199625653158
347938252310447199625653167
347938252310447199625654619
347938264315615026177217843
347938264315980803436490031
347938264315980866112515599
347938264315980866112515807
347938264315980866484051907
347938264315980866484052115
347938264315980866484518467
347938264315980866484518675
347938264316026620040730575
347938264316026620040730783
347938264316163818032874563
347938264316164068737444227
347938264316164068737444275
347938264316164068851763139
347938264316187785825341441
347938264316187785825458081
347938264316187785825808001
347938264317216485241195799
347938264317216485241545719
347938264317216487565543773
347938264317810946827229871
347938264317810946828279631
347938264317810946828629551
347938264317811009503255439
347938264317811009503255647
347938264317811009504655119
347938264317811011827136853
347938264317811011827137061
347938264317811011827603413
347938264317811011827603461
347938264317811011827603621
347938264317811030509582943
347938264317811030509583103
347938264317811030510982623
347938264317811030510982783
347938264317811032833930917
347938264317811032833931077
347938264317811785979365178
347938264317811785979365179
347938264317811785979831738
347938264317811785979831739
347938264317811785980881498
347938264317811785980881499
347938264317811845556535315
347938264317811848655385291
347938264317811848655390955
347938264317811848655391114
347938264317811848656907227
347938264317811848656907275
347938264317811848656907434
347938264317811848656920325
347938264317833921234650912
347938264317833921234651072
347938264317833921234767552
347938264317833921234767712
347938264317833921236167232
347938264317833921236167392
347938264317834172197021172
347938264317834172197021220
347938264317834172197137812
347938264317834172197137860
347938264317834172197487732
347938264317834172197487780
347938264317834725820899953
347938264317834725820900161
347938264317834725821016593
347938264317834725821016801
347938264317834725821366513
347938264317834725821366721
347938264317834726596205385
347938264317834726597268186
347938264317834736281253156
347938264317834736281253364
347938264317834736281369796
347938264317834736281370004
347938264317834736281719716
347938264317834736281719924
347938264317834737056204504
347938264317834737057621446
347938264317834737057621606
347938264317834757993228034
347938264317834758078967182
347938264317880426862197589
347938264317880489623845873
347938264317880489623962513
347938264317880489624312433
347938264317880489837465472
347938264317880489837931824
347938264317880489837932032
347938264317880489881063317
347938264317880489881179957
347938264317880489882579637
347938264317880490657431550
347938264317880490657431559
347938264317880510801768265
347938264317880511922498602
347938264317880677909140645
347938264317880677909257285
347938264317880677910656965
347938264317880679028328939
347938264317880679028329147
347938264317880679028445787
347938264317880679028465479
347938264317880679029398590
347938264317880679029515230
347938264317880679029515239
347938264317880679029865150
347938264317880679029865159
347938264317880679058094946
347938264318017123745843828
347938264318017123745960468
347938264318017123746310388
347938264318017656219446861
347938264318017656219563501
347938264318017656220963181
347938264318017677111455453
347938264318017677111572093
347938264318017677112971773
347938264318017677369722657
347938264318017677369839297
347938264318017677370189217
347938264318017687830075812
347938264318017687830542372
347938264318017687830542420
347938264318017688978452794
347938264318017688979515604
347938264318017751411806814
347938264318017772332867562
347938264318017772332867563
347938264318017772418606710
347938264318017772418606711
347938264318017772675824154
347938264318017772675824155
347938264318017772676873914
347938264318017772676873915
347938264318017772677223834
347938264318017772677223835
347938264318017938534178916
347938264318017938534178964
347938264318017938534295556
347938264318017938534295604
347938264318017939682555897
347938264318017939682555898
347938264318017939683618708
347938264318017939696965263
347938264318017939696965311
347938264318017939697081903
347938264318017939698151346
347938264318017939698501266
347938264318017960575627300
347938264318017960704828722
347938264318017960704964293
347938264318017960962046166
347938264318017960962181737
347938264318017960963581417
347938264318018023379927259
347938264318018023380977019
347938264318018023380990069
347938264467975142613498575
347939911056110146469585449
347940129860778865310573692
347940129860779716083148475
347940129894133201069013050
347940129894140815818724372
347940234376013390714959901
347940235260567176080877888
347940237962407892843650514
347940237962407896311303768
347940237978465708766610042
347940237978467401014705272
347940237978467401015055192
347940237978467403337653566
347940237978467403342258659
347940237978468251789921240
347940237978468251790467993
347940237978468251790472364
347940773293787707284469787
347940785457012226903171142
347940785457012342325840286
347940785457012342325956926
347940785457012342326306846
347940785457019852500656129
347940785457019852500717607
347940785457019852501184167
347940785457019852501207253
347940786357450424419990952
347940786357450424420107592
347940786422206693781836783
347940891773885508642767555
347940891773885508643318679
347940891773885508672015035
347940894475542939011542537
347940894475543127297887069
347940894475588943730537050
347940894475588943730653690
347940894475588943731003610
347940894475596286769831114
347940894475726141751962045
347940894475726141751962046
347941097514671228866743179
347941097518377269242872221
347941098404164142081078057
347941098415284793458803171
347941098418990831510584239
347941101104220260085347795
347941101117130321740550069
347941101120836359792797697
347941101120836359794197377
347941101120838056693839677
347941109361830015710711669
347941109378308710556650416
347941109661836062672267249
347941109662019265298264351
347941109662019265412583215
347941109662019265412699855
347941109662019265413049775
347941109662026597946861766
347941109677895842930495675
347941109677895843015172014
347941109677895843016221774
347941109677895843016571694
347941109678490639231385082
347941109678497981121950844
347941109678497981123350524
347941109678497982286136871
347941109678497982286156563
347941110562449533967197912
347941110562449816439848176
347941110562449816439964816
347941110562449816440314736
347941110562456333066596494
347941110562456333067646254
347941110578463592036466081
347941110578509345506589115
347941110578509345621375997
347941110579058367260410595
347941110579058388181116941
347941110579064882853217478
347941110579065731306012219
347941113263740433903564354
347941113263741218473650239
347941113263741281235769455
347941113263741281235770913
347941113278357030243138105
347941113278364539613079115
347941113278366234190123041
347941113278501821174073743
347941113280166839009513885
347941113280166839009630525
347941113280166839009980445
347941113280349758042235380
347941113280349758042585300
347941113280349758788372232
347941113280349832399867295
347941113280349853349619917
347941113280349853349619918
347941113280356515044403446
347941113280356533611014256
347941113280356533611947376
347941113280356533612064016
347941113280357362331612480
347941113280357362331962400
347941113280357384387279985
347941113280357384387341220
347941113280357384387341463
347941113280357384387341464
347941113280357384387458103
347941113280357384387458104
347941113280357384387807780
347941113280357384387808023
347941113280357384387808024
347941113280357384387826734
347941113280357384387826737
347941113280357384387831109
347941206472852122292476545
347941206472852124615424839
347941218630587062756198703
347941218630587229892265981
347941218630724228203421300
347941218630724228203537940
347941218630724228203887860
347941218630724511408264542
347941218630724511452910689
347941218630724511538533197
347941218630724511538533198
347941218630724511538649837
347941218630724511538649838
347941218630724511538999757
347941218630724511538999758
348060928408108301059624175
348060928422934722979051037
348060997751962738695750391
348060997751962738695750439
348060997751962738695750599
348061000453665985755376915
348061000453665985755377123
348061001354050804118438407
348061001354096536782642083
348061024483082961691057657
348061024483083024454589444
348061024516396340651761759
348061024783226541462260822
348061024783226541463677764
348061024783638072677977621
348061025669571431916277265
348061025683657092489525782
348061025683840023147755384
348061025684205884459967973
348061025684205884459967974
348061025684251617125587028
348061025717011079445655400
348061025717016162019833560
348061025718792486957617683
348061032922100178732799253
348061032922100450328910949
348061032922283380985725013
348061032922283380985725061
348061032922283464925295737
348061032922290148772071721
348061033822720699799336681
348061033822720699803586031
348061033823951060761246322
348061036523959664397898963
348061036524005334386076863
348061036524005334390681749
348061036524005397062102639
348061036524005397066707525
348061036524007269536363879
348061036524370881547923571
348061036524371446403807887
348061036524417179072616545
348061036524417200336161445
348061036524417451040264549
348061036524554377065227093
348061036524554460747580277
348061036524554461004797769
348061036524554649032875097
348061036524561207526199801
348061036525651961006111477
348061215389180648831052881
348061219291046349057192449
348061219291046369949201041
348061219291640894583846749
348061220192071445611111709
348061240919912022075895523
348061240921740752218896563
348061243321012144786254877
348061243321020240277147039
348061243621201352699645489
348061243621201991089164053
348061243621202011981172645
348061243621202168607175721
348061243621202179117241381
348061243621202262685275749
348061243621796243465759663
348061243621796808321643771
348061243621796808321643979
348061243621796808578861423
348061243621796996606938751
348061243621797058254094751
348061243621797059282964527
348061243623031589483486579
348061243623032321709745103
348061243623032342281709075
348061243623032342624665667
348061244521632722993438603
348061244521632722993442815
348061244521632722993455856
348061244521634226184955363
348061244521634414096693359
348061244521634978180925343
348061244521634979330366539
348061244521639246767135977
348061244521639309533972395
348061244521639496670871519
348061244521639497814532543
348061244521639497815595353
348061244521639497818781893
348061244521639497819254060
348061244521639497820316927
348061244521640061526755835
348061244521641757250310455
348061244522227275666555499
348061244522227337570928943
348061244522227338342581275
348061244522227358234299807
348061244522227359348908731
348061244522227359348908939
348061244522227359606126175
348061244522227359606126383
348061244522227525599006271
348061244522227610310229279
348061244523416386583002963
348061244523416951696104723
348061244523416951810423587
348061244523417139724182051
348061244523417140095718359
348061244523417140095718519
348061244523423635459507407
348061244523423886507984045
348061244523462956333624147
348061244524011748041181151
348061244524011748298398595
348061244571594786981741991
348061244571594787067468249
348061244571597046417620685
348061251427817878039340822
348061251726906549757740995
348061251726908965052689319
348061251726914048655737255
348061251727961395134518210
348061252627337100785005955
348061252627339328826715823
348061252628574876732508166
348061252629121489481883101
348061252629129020550304208
348061252629131259434181185
348061255328582999939052259
348061255328583000053371123
348061255328628668812621235
348061255328628752837931059
348061255328628753523844243
348061255328636252506166921
348061255328636252506516841
348061255328636252506517000
348061255328636252510766191
348061255328636252764797095
348061255328636252769046436
348061255328994781173308851
348061255328994782316497491
348061255329040514985306148
348061255329177712864660643
348061255329177712978979507
348061255329177795512476355
348061255329177796541346131
348061255330275860631496757
348061255330275861003033064
348061255330275861003033065
348061255330275881895041656
348061255330275881895041657
348061255330412870596029977
348061255330413058624107305
348061255330413058996706423
348061255330413142563677981
348061255330413142564740791
348061255330413142649417288
348061255330420485690114992
348061255330420673627381726
348061255330420673632099088
348061255330420673718192368
348061255330420673976472622
348061255330420736392328735
348061317470006949981340784
348061317502946428220858492
348061317503357935963701122
348061317503357935963819220
348061317503358022975413914
348061317503358211261771544
348061325608468516175792204
348061328276408344237297874
348061328309759894308607558
348061328309759894308725656
348061328309759897750396621
348061328309759981320320350
348061328309760169257587084
348061328309760169348397726
348061328309760169600543676
348061328320878286994960567
348061348671386614976255197
348061348689141547012769798
348061348971576637677980897
348061348989285064021858118
348061348989468078332795618
348061348989468559534556498
348061348989468559620645566
348061349021584271787047786
348061349022636826018578713
348061349022636889038960761
348061349022636889042147328
348061349022636889128236396
348061349022819816342438040
348061349022819817342728100
348061349022819837234446632
348061349022819838263316408
348061349022819840590614882
348061349022819903353084828
348061349023231431987231028
348061349023231620272525800
348061349033937958238948956
348061349037461799950217194
348061349037461800293173786
348061349872008696374955683
348061349890036392208555442
348061349890448153580736049
348061349921969006467639207
348061349921969257171742311
348061349922014759681011514
348061349922015010728071002
348061349922015574926622058
348061349922017270163713608
348061349923250391618234944
348061349923250454380349788
348061349923799152189548275
348061349923799214951663119
348061349923799226230098088
348061349923799434373816501
348061349923799434746869129
348061349923801659230579315
348061349934919790824754489
348061352573300537368488559
348061352573301101452720543
348061352591739262435322171
348061352591739325111347947
348061352623260638285876297
348061352623260910339263449
348061352623261474423495433
348061352623261477436719933
348061352623263169689402835
348061352623263169689415885
348061352623307230992812536
348061352623308923245508488
348061352624953615544406514
348061352625090813450810056
348061352625090813536549204
348061352625090899427531866
348061352625090899456230409
348061352625091056060472460
348061352625091084361008568
348061352625091085389878344
348061352625091085510331512
348061352625091087828664009
348061352625091150504689785
348061352625093312312374195
348061352625093323935516091
348061352625093344942315930
348061352625505130304292190
348061352625505192980317966
348061352636209205022554300
348061352636209205365510892
348061352636211443906549369
348061352636211464917948478
348061352636211467897763680
348061352639915789707034165
348061352639915789711633435
348061352639917506323996897
348061360680787612839417608
348061360728965827278842639
348061360728966015305857100
348061360728968271557758835
348061360730612987845994165
348061360730613176132688617
348061360730613238550097269
348061360730613238808714393
348061360730613238894453541
348061360740084164267938940
348061360740084164610895532
348061360744888269877152286
348061360744888291026378322
348061360744888353788493166
348061360745437145501735177
348061360745437145758952621
348061360745437333788428225
348061360745437333788429629
348061360745437333788447098
348061360745437396463055725
348061360745437396464472874
348061360745437396578772865
348061360745437396835990309
348061360745439593481431618
348061360745439593596217042
348061360745439656272242818
348061896216395600269593794
348061896260859898607105408
348061896260867240612812130
348061896265808812970064326
348061900120093160134602296
348061900164563105130524054
348061901015192005530611753
348061901015374936187425817
348061901015786530165257461
348061901015786718193334789
348061901019446273794467115
348061901019447025906776427
348061901019492027464998295
348061901019492758570979943
348061901019492842253333383
348061901020681619554976635
348061901020682184668078395
348061901020682184782397259
348061901020682372696155723
348061901020682373067692191
348061901020728126657326062
348061901063338850274412387
348061901063338850623391015
348061901063346444452391773
348061901063346465368497451
348061901063346465373096721
348061901063552638977958270
348061901063553203062190254
348061901063910864620099017
348061901063911136216210713
348061901063911701072095029
348061901063957371064877911
348061901063957371436414219
348061901063957433740903687
348061901063957434112439995
348061901063957455004448587
348061901063957622140517323
348061901063957705708551691
348061901063964232955789914
348061901063964421241084686
348061901063964985068099226
348061901063964985325316670
348061901065146399437555641
348061901065199578973516830
348061901065199767001594158
348061901065199767258811602
348061901068905617026697578
348061901068905805054774906
348061901068905805311992350
348061901068906369139006890
348061901079949929491306309
348061901079950744279642801
348061907923435916869509365
348061907923847510933430077
348061907967905861865431123
348061907968312561297161935
348061907968317643871340095
348061907968317706633454939
348061907968449822051887327
348061907968454904626065487
348061908223989311330158205
348061908223989582926269901
348061908224035336854018364
348061908224035336854018365
348061908224171782729714667
348061908224172513583083965
348061908224172513583084013
348061908224172597518049755
348061908224172597522654689
348061908224172597523717499
348061908224172597638627609
348061908235102621442333212
348061908235148374255472752
348061908235148375027125084
348061908268453358963566715
348061908268453630559678411
348061908268454173751901803
348061908268454174866510727
348061908268454445348013499
348061908268454446462622423
348061908268499363223881975
348061908268499363595418283
348061908268499927308113959
348061908268499928451302599
348061908268636561216492475
348061908268636561216492523
348061908268636561588028831
348061908268636624235474843
348061908268636624264054607
348061908268636645156063199
348061908268637376004827563
348061908268637376004827611
348061908268637377490972795
348061908268637377490972843
348061908268637459944398287
348061908268637461059007163
348061908268637461059007211
348061909124602333756979627
348061909124603064954368375
348061909124603148665892569
348061909124740346543593007
348061909124740346658503117
348061909169028784633872484
348061909169028972661949812
348061911820358366896470517
348061911820358366896470565
348061911820358366896470725
348061911820358617857791273
348061911820953142235219329
348061911820953142235219537
348061911820953142492436773
348061911820953142492436821
348061911820953142492436981
348061911820953330520514101
348061911825711536359924658
348061911825848232911025931
348061911825848796995257915
348061911825848797109576779
348061911825893986495817915
348061911825894466983435815
348061911825894466988040701
348061911825894529659461591
348061911825894529664066477
348061911825894550670393932
348061911825894550670393933
348061911825894550699210810
348061911825894738984505582
348061911825894801627109595
348061911825894801747687449
348061911826306332933520396
348061911826306332933520397
348061911826306332962337226
348061911826306583637623501
348061911826442944802096587
348061911826443028484450027
348061911826443029513319595
348061911826443029513319643
348061911826443029513319803
348061911826443593597551579
348061911826443593597551627
348061911826443593597551787
348061911826443593602156721
348061911826443781630234049
348061911826443782003424413
348061911826443844391999132
348061911837556881793453520
348061911837556882822323296
348061911842367515521008125
348061911870313011764735161
348061911870313095332769529
348061911870320623419746686
348061911870320626775796844
348061911870321187503978670
348061911870321190860028828
348061911870358765325552315
348061911870358828001578091
348061911870358828115896954
348061911870358828115896955
348061911870359329409784299
348061911870359330552972939
348061911870359392085810075
348061911870359581257076042
348061911870359581257076043
348061911870359664825110411
348061911870366191299646590
348061911870366191300696350
348061911870366192071298922
348061911870366356083950154
348061911870366379327723918
348061911870366379585991122
348061911870366380357643454
348061911870366944183608234
348061911870366944441875438
348061911870734667787479938
348061911870734668559126654
348061911870734668559132270
348061911870734730463505714
348061911870734731235152430
348061911870734731235158046
348061911870734731320897194
348061911870770359303384007
348061911870770359674920315
348061911870770610379023418
348061911870770610379023419
348061911870771174091719095
348061911870771175234907734
348061911870771175234907735
348061911870777950061781846
348061911870777953417832004
348061911870777973305555562
348061911870777973306605322
348061911870777973563822766
348061911870777974306658220
348061911870777974335475098
348061911870778161591900094
348061911870778726447784410
348061911870907619972020331
348061911870907620086339147
348061911870907620343556639
348061911870907808371633967
348061911870907808372696777
348061911870907891939668335
348061911870907891940731145
348061911870908372084329643
348061911870908373570474875
348061911870908373571537685
348061911870908455766682827
348061911870908456023900319
348061911870908456024963129
348061911870908456881291751
348061911870908456881291799
348061911870908457138509195
348061911870908457139572053
348061911870908645167649381
348061911870915234318565420
348061911870915235090217752
348061911870915235094449840
348061911870915423379744612
348061911870915486229375709
348061911870915987206759152
348061911870915987463976596
348061911870917682041024726
348061911870917682126759662
348061911870917682812672846
348061911870917682898411994
348061911870917682898416206
348061911870917744802785438
348061911870917744803139570
348061911870917745574437770
348061911870917745574441982
348061911870917745574791902
348061911870917745660531050
348061911875673606887553581
348061911875673607230043613
348061911875673795521459666
348061911875673796293106382
348061911875673857934146717
348061911875673858197485442
348061911875673858969132158
348061911875673859054871306
348061911875674360377343982
348061911875674423053369758
348061911875674423139103290
348061911875674423139108906
348061911875719357376463226
348061911875719357377512986
348061911875719358148115558
348061911875719358406382762
348061911875719545662807758
348061911875719546434460090
348061911875720110518692074
348061911875856809860739390
348061911875856809861093522
348061911875856810546652574
348061911875856810546656786
348061911875856810632395934
348061911875856810632745854
348061911875856872536765166
348061911875856872537119298
348061911875856872623212737
348061911875856873308417498
348061911875856873308421710
348061911875856873308771630
348061911875856873394510778
348061911875856873394865069
348061911875857374630884558
348061911875857374630888770
348061911875857374716623706
348061911875857374716977838
348061911875857437392649482
348061911875857437393003614
348061911875857437478742762
348061911875857437479097053
348061970407224124008041993
348061970408870499919368569
348061972808784043205517203
348061973108926806983436533
348061973108927559438231665
348061973108927560209888209
348061973108973313023494261
348061973109339153416063309
348061973110573935007072421
348061973965487772221127650
348061973966715861029060240
348061973966860651732530374
348061973966860651737247736
348061973966860652108784044
348061973966860652109138176
348061973966860652110200986
348061973967272182953314456
348061973967272245710362018
348061973967272245715079380
348061973967272245715433671
348061973967272246086615688
348061973967272246086969820
348061973967272246088032630
348061974009358111237153169
348061974009495371134132949
348061974009495371905785281
348061974009495371905789493
348061974009495371906256053
348061974009540309559524149
348061974009541124690815781
348061974009541124719395545
348061974009541124719516019
348061974009541124719520231
348061974009541124719533281
348061974009541125462014651
348061974009541125466718915
348061974009541125495298631
348061974009907154173633223
348061974009951903537355793
348061974009952634642871248
348061974009952655649665105
348061974009952719439833245
348061974009952719440299805
348061974009952719443015573
348061974009952719469004207
348061974009952719473603477
348061974009952906725304517
348061974011187437583160037
348061974014848289486465668
348061981170023007463934512
348061981214037112246548089
348061981214037865472995553
348061981214083619058258149
348061981214495213040813749
348061981214632661737527401
348061982070597513400007222
348061982070735610977915014
348061982070735610982632376
348061982114468416500264725
348061982114605677168896837
348061982114651430725126207
348061982114651430729830471
348061982114651430754159433
348061982115017459179527335
348061982115062375821750820
348061982115062962056103037
348061982115063212731488689
348061982115063212760068405
348061982115063213107748953
348061982115200222724739360
348061982115200222728971448
348061982115200473776385277
348061982119958030665345240
348061984772431515001915280
348061984772438795361983620
348061984772438858037541538
348061984772438858042258900
348061984816171663563073577
348061984816308858113894818
348061984816352142940834675
348061984816354112585911823
348061984816354112957901641
348061984816354615142484137
348061984816354677787921961
348061984816354677789456995
348061984816354677813785957
348061984816354677813923693
348061984816354677818509913
348061984816354865812830059
348061984816354866074751767
348061984816354866189543833
348061984816720706239153859
348061984816765894934760125
348061984816765894963810613
348061984816766459790648653
348061984816766459791115213
348061984816766459793830981
348061984816766459824418885
348061984816766460167375477
348061984816901122939354403
348061984816903092927370673
348061984816903092956421160
348061984816903092956421161
348061984816903092956541635
348061984816903092956545847
348061984816903657783254781
348061984816903657783254989
348061984816903657812425951
348061984816903657812430163
348061984816903657816675300
348061984816903657817029433
348061984816903720836011801
348062005186544542833238334
348062005231420686195636106
348062005479824248771514435
348062005486550296993831790
348062005486596050550043898
348062005486733311304769290
348062005486733792506530170
348062005486733792592619238
348062005486733876160653606
348062005486734064475713181
348062005486734064561452329
348062005487145574512452165
348062005487145574856808437
348062005529963579820740182
348062005531015073491307728
348062005531015159415575388
348062005531198087716156160
348062005531198173726512888
348062005531609869722065132
348062005531609956760935082
348062005531609956789514846
348062005534727033269847350
348062006385929268293761916
348062006385929268408547340
348062006387118610869591614
348062006387163862332034250
348062006387164343619884198
348062006387164615502978141
348062006387164615502991191
348062006387164615588717289
348062006387164615588730339
348062006387164615589067209
348062006387301876257353613
348062006387301876343442681
348062006387712571375022324
348062006387712571376439230
348062006387712571376439473
348062006387712842312484464
348062006387712843344068604
348062006387712843344540780
348062006387713658263156808
348062006387713658263275635
348062006387713658521892759
348062006387713658607631907
348062006429799332203873295
348062006429981509690911085
348062006429981530611497989
348062006429982346514460875
348062006430393040906995275
348062006430393041021314139
348062006430393291696820057
348062006430393291954037501
348062006430393855781050637
348062006430393856809920413
348062006430393856838500129
348062006430393876701640349
348062006430393877730510125
348062006430394128434630699
348062006430530301689950463
348062006430530573286043285
348062006430531137370276673
348062006430531138484885597
348062006430531389189006171
348062006430531392659847576
348062006431628637714546973
348062006431628638743416749
348062006431628658635133877
348062006431628659664003653
348062006431628724753777848
348062006432177429713586351
348062006432177430742456127
348062006432177701309679173
348062006432177702338548949
348062006432177702681505541
348062006432177704777475986
348062006432177704780658314
348062006435294593918694120
348062006435296288494338366
348062006435296289265990698
348062006435334679238924228
348062006435334700044843752
348062006435334762806958596
348062006435335244094808544
348062006435335264900728068
348062006435335267223676362
348062006435335327662842912
348062006435340326668986704
348062006435340347474906228
348062006435340598264760768
348062006435342042050550474
348062006435342042822202806
348062009081683650873184823
348062009087034372584996195
348062009087220670698733105
348062009087632515395449838
348062009087632515395567882
348062009087632515481188986
348062009087632515481190390
348062009087632515481544522
348062009087632515481661162
348062009087632515509886746
348062009087632515510240878
348062009087769776149824500
348062009087769776149826714
348062009087769776150297486
348062009088860519493559100
348062009088860519493677144
348062009088867046610059681
348062009088867778965868277
348062009088997780162313468
348062009089004224458221096
348062009089004495308190276
348062009089005311603337719
348062009089005311603687639
348062009089005311689426787
348062009089416090403695128
348062009089416090404167304
348062009089416905579633594
348062009089416905579987726
348062009089416908650124819
348062009089417097051385944
348062009089417097051740076
348062009131639776112904465
348062009131639776112908677
348062009131639777227513389
348062009131639777227517601
348062009131639777256093105
348062009131639777341832253
348062009131639777341836465
348062009131684756750537609
348062009131684756779117325
348062009131685508862864391
348062009131685510006053031
348062009131685592459459761
348062009131685592459465377
348062009131685592459478475
348062009131685592459931937
348062009131685592574250801
348062009131685593574068685
348062009131685593574074301
348062009131685593574087399
348062009131685593574540861
348062009131685593578791663
348062009131685593603120577
348062009131685593607371379
348062009131685593688859725
348062009131685781602164727
348062009131685781606868991
348062009131685781635448707
348062009131685781864086435
348062009132051621252585393
348062009132051622024237725
348062009132051622028488527
348062009132051622285705971
348062009132051810313783299
348062009132097374465368733
348062009132097374465374349
348062009132097374465840909
348062009132097374808325325
348062009132097374808797501
348062009132097375494238509
348062009132097375494244125
348062009132097375609029549
348062009132097375837195101
348062009132097375837200717
348062009132097375951986141
348062009132234554888547920
348062009132234572715202389
348062009132234573486850509
348062009132234573572589657
348062009132234573572593869
348062009132234573572606919
348062009132234573577311183
348062009132234573605890899
348062009132234573829807101
348062009132234573829811313
348062009132234573834528627
348062009132234635476963101
348062009132234635476967472
348062009132234635477433825
348062009132234635592109242
348062009132234636248615433
348062009132234636248619645
348062009132234636248619804
348062009132234636248632695
348062009132234636249086157
348062009132234636253336959
348062009132234636363405021
348062009132234636363761574
348062009132234636620622465
348062009132234636626290416
348062009132234824538631731
348062009132239656147240046
348062009132239718822797964
348062009133286152139020629
348062009133331823155601792
348062009133331905695232737
348062009133331906838421376
348062009133331906838421377
348062009133339499519535864
348062009133339499519653908
348062009133339499548233624
348062009133339499782520346
348062009133469082681049317
348062009133469082766788465
348062009133469083795658241
348062009133469083824237957
348062009133469083824238116
348062009133469166363396725
348062009133469166363396885
348062009133469166363869061
348062009133469166478187924
348062009133469166478187925
348062009133469167478005649
348062009133469167478005809
348062009133469167507057700
348062009133469167507057701
348062009133469167592796849
348062009133469336822042852
348062009133469357859270866
348062009133469417525604174
348062009133469418297256506
348062009133469420878117845
348062009133476760188290232
348062009133880865830147088
348062009133880948712262449
348062009133880949398175633
348062009133880949483914781
348062009133880949512966672
348062009133880949512966673
348062009133881202884026817
348062009136998091768174977
348062009136998092025379371
348062009136998280053469749
348062009136999724697694316
348062009137038198262662269
348062009137038761888101100
348062009137038761888219144
348062009137038761973840248
348062009137038761973841652
348062009137038761974190168
348062009137038761974195784
348062009137038761974308212
348062009137038761974312424
348062009137038762002538008
348062009137038762002892140
348062009137038763008826982
348062009137043845233930782
348062009137043845319669930
348062009137043845320020660
348062009137043845320138704
348062009137043845348718420
348062009137043845576887374
348062009137043845583008580
348062009137044033611099006
348062009137045457247481937
348062009137045541303373071
348062009137173700449176293
348062009137173701220828625
348062009137173701220830029
348062009137173701220847499
348062009137173701306567773
348062009137173763326088970
348062009137173763982612423
348062009137173764097741302
348062009137175961115695008
348062009137176022642477976
348062009137176022757263400
348062009137176023791720784
348062009137176212164356992
348062009137176215177450315
348062009137181043345696418
348062009137181105988775028
348062009137181106365957993
348062009137182739295970569
348062009137182739300219919
348062009137182802056213509
348062009137182802057735493
348062009137182802057748543
348062009137182802062334763
348062017192742005597177117
348062017192742005855444321
348062017192879454553574916
348062017192879454639663984
348062017236610624836802718
348062017236749517291788249
348062017236749517377523185
348062017236749517406573673
348062017236795270962785781
348062017236795333638339333
348062017236795333638344949
348062017236795333638358047
348062017236796086869980547
348062017236796090337456708
348062017237161362431464965
348062017237162115576894855
348062017237206864940150816
348062017237207115644248305
348062017237207115644253921
348062017237207115644720481
348062017237207115644720529
348062017237207116016256837
348062017237207119081813533
348062017237344042012168893
348062017237344125608782769
348062017237344125608787141
348062017237344296067427492
348062017237344313637331077
348062017237344313894081961
348062017237344313979816897
348062017237344314008867384
348062017237344314008867385
348062017237344317104655506
348062017237344317107837834
348062017237344376399096001
348062017237344881963722150
348062017237345129801743287
348062017237349397326119618
348062017242153586412929181
348062017242153586503266864
348062017242153586755766946
348062017242153586757285453
348062017242153586761888152
348062017242284006483940181
348062017242284006483941585
348062017242284006483959055
348062017242284006569680733
348062017242286517082909668
348062017242290784524575990
348062017242290847544837565
348062017242291600686016653
348062017242291600686137127
348062017242291600686141339
348062017242293295262848359
348062017242293295263198279
348062017242293295348937427
348062017242695600547985730
348062017242695600576563024
348062017242695600576563025
348062017242695600576565446
348062017242702378473691586
348062017242702378473691587
348062017242702535360212599
348062017242702566758986358
348062017242702629430312083
348062017242702629431830749
348062017242702629435016347
348062017242703131614870674
348062017242703131901853926
348062017242703194290900663
348062017242703194663972983
348062017242703194750062051
348062017242704805298389019
348062017242704805299438779
348062017242704889239617220
348062188000565166693970019
348062188011136694927965445
348062188011136694927971061
348062188011685735273913417
348062188013332110413587661
348062188016489024817941585
348062188017038716637015507
348062188900995658145931083
348062188912115533045680265
348062188912116286305783311
348062188912252731409827121
348062189201139175155019355
348062189202968481718555109
348062189202969293410773043
348062189202969294182425375
348062189211710762964318725
348062189211848023633427273
348062189211848024747582687
348062189212259802538614157
348062189212259803310266489
348062189212259803314871583
348062189212259803657828175
348062189212259805982292789
348062189212304803982517161
348062189212304807083239041
348062189212442001975127501
348062189212442001975127709
348062189212442816763462797
348062189212442817882676607
348062189213494399544753849
348062189214089109106754797
348062189214089192674789373
348062191602287311227725915
348062191613407126923235493
348062191613407186499011405
348062191613407189599261269
348062191613407753683498869
348062191613407942830902483
348062191613407943088119927
348062191613819535689407841
348062191613956166497530925
348062191613956730210226601
348062191613956730581762909
348062191613956731353415241
348062191613956731358020335
348062191613956733682018389
348062191613956985757943697
348062191613956985757947909
348062191615054317622897157
348062191615054879383136703
348062191615191512143721533
348062191615191512515257841
348062191615191515615507705
348062191615192077375747251
348062191615192331775674825
348062191902430556640702587
348062191902430887554900575
348062191902430890912840059
348062191903024600097212277
348062191903025353238391365
348062191903025414885547365
348062191903025415542880625
348062191903025415920084885
348062191903025436806425733
348062191903025603942494469
348062191903025624834503061
348062191903025687516196581
348062191904078020079664586
348062191904260133685741065
348062191904260135171886297
348062191904260194123041215
348062191904260194380258659
348062191904260196819042297
348062191904260197476375765
348062191904260197853579817
348062191904260217711050889
348062191904260218396964073
348062191904260218739920665
348062191904260949588685077
348062191904260949960221385
348062191904260970509273385
348062191904260970852229977
348062191913413445939713265
348062191913413445939718881
348062191913414010023945249
348062191913551205692563406
348062191913551205692563407
348062191913551271807662721
348062191913551271810378489
348062191913551456396666511
348062191913551456739623103
348062191913551458721131125
348062191913551459835273489
348062191913551459835740049
348062191913551459838455817
348062191913596376596527329
348062191913596457064312041
348062191913596460165033921
348062191913597025397178501
348062191913597212277343233
348062191913597212648879541
348062191913597213420531873
348062191913597213425255829
348062191913963050718517557
348062191913963053041919313
348062191914145249034754233
348062191914145979883518645
348062191914145981026707285
348062191914145981031312219
348062191914145981374268811
348062191914145981375331621
348062191914146001923320811
348062191914146004619446419
348062191914146064594741653
348062191914146064599346587
348062191914146064942303179
348062191914146066923344593
348062191914146251851166649
348062191914146252970380507
348062191914146252971443317
348062191914146255294374349
348062191914146255323549523
348062191914146256443819762
348062191914150332380584725
348062191915197831531735821
348062191915197834631985477
348062191915197834632457701
348062191915198399831298609
348062191915380765288799541
348062191915380848856839525
348062191915381598645150831
348062191915381598988107423
348062191915381598989170233
348062191915381602083757809
348062191915792627762493225
348062191915793192622982475
348062191915793192965939067
348062191915793192967001877
348062191918903621588884961
348062191918903621846102453
348062191918956885577191883
348062191919094146331917275
348062191919499236423645903
348062192799154502086876343
348062192799154502429832935
348062192799337516654681367
348062192799749110289556419
348062192799749110632513011
348062192799749298660590339
348062192799749862401865731
348062192799749863516474655
348062192802861358367465717
348062192802861379259474309
348062192802861379292777216
348062192803409397453946057
348062192803409669050057753
348062192803410233905942069
348062192803410234277478377
348062192803455150667201781
348062192803455150781520437
348062192803455151010158165
348062192803455151124477237
348062192803455401714261269
348062192803455902779511093
348062192803455903894120017
348062192803455903898724951
348062192803455904265656325
348062192803455904270261259
348062192803455965912812325
348062192803455966570145585
348062192803455966570145793
348062192803455966574750727
348062192803455966684464449
348062192803455966684464657
348062192803455966918770129
348062192803455966946287035
348062192803455966947349845
348062192803455986461864117
348062192803455987576473041
348062192803455987576473249
348062192803455987833690485
348062192803455987833690693
348062192803455987838295627
348062192803455987839358437
348062192803456154946847457
348062192803456154969759429
348062192803456154974364363
348062192803456154975427173
348062192803456238537793589
348062192803456238542398731
348062192803456238543461541
348062192803592411421577093
348062192803593163533886405
348062192803593164677075045
348062192803593164934292489
348062192803593164938897583
348062192803593164939960393
348062192803593248245109413
348062192803593436530404185
348062192803593436535009279
348062192803593436536072089
348062192803600214800956880
348062192803600214829536644
348062192803600757993180272
348062192803600778913768628
348062192804644932271402681
348062192804644932271402841
348062192804645014810567273
348062192804645015953755913
348062192804645016210973357
348062192804645767951746361
348062192804645767951746521
348062192804645768323282669
348062192804645768323282829
348062192804690684713006025
348062192804690685827614949
348062192804690686199151257
348062192804690748852265061
348062192804690748880844777
348062192804690769772853369
348062192804691497519833091
348062192804691498291485423
348062192804691500615950037
348062192804691500987486345
348062192804691502107763013
348062192804691584561188457
348062192804691585675797381
348062192804827946873455325
348062192804828782553799005
348062192804828783668407929
348062192804835372562106524
348062192804835560590183852
348062192804835560847401296
348062192804835560848451056
348062192804835561619053628
348062192804835561623285716
348062192804836125703285612
348062192804836125707517700
348062192805239537120748527
348062192805239537377965971
348062192805239539702430377
348062192805239539816749449
348062192805239540474082709
348062192805239540474082757
348062192805239540474082917
348062192805239540588401573
348062192805239540588401621
348062192805239540588401781
348062192805239725406043299
348062192805239728873696393
348062192805239728873696553
348062192805239812441730713
348062192805239812441730761
348062192805240289490275283
348062192805240290261927615
348062192805240292586392069
348062192805240292586392229
348062192805240292957928377
348062192805240292957928537
348062192805240376268745253
348062192805240376268745301
348062192805240376525962697
348062192805240376525962745
348062192805240377387959478
348062192805247068561060074
348062192805247068904016666
348062192805247133647289452
348062192805247134676159228
348062192805247154825095204
348062192805247155568167772
348062192805247155572772866
348062192805247342853172532
348062192805247343859130496
348062192805247907598988946
348062192813979225314530547
348062192813979496910642243
348062192813981194959594389
348062192813981257635620165
348062192813981257635633263
348062192813981821719846533
348062192813982006647674205
348062192813982007419326537
348062192813982009747923861
348062192813982010862538449
348062192813982010865720777
348062192814118452527975281
348062192814118455628243811
348062192814118455628697321
348062192814119019712929305
348062192814119271531170561
348062192814119271531174773
348062192814119271531641333
348062192814164185192178749
348062192814164188292428613
348062192814164188292447327
348062192814164206084187341
348062192814164206084187549
348062192814164209184909429
348062192814164209213259698
348062192814164773297491682
348062192814165020872522429
348062192814165020872522477
348062192814165020872522637
348062192814165021644174809
348062192814165021991736447
348062192814165023972772293
348062192814165023972777909
348062192814165024344780825
348062192814165024344901299
348062192814165024344905511
348062192814165024344918561
348062192814165025087381057
348062192814165025087382461
348062192814165025087399931
348062192814165025092104195
348062192814165025120683911
348062192814165025464113705
348062192814530798246579881
348062192814530798618116189
348062192814530799389768521
348062192814530799394373615
348062192814530802837697955
348062192814530864737820597
348062192814530865513723731
348062192814531053799018503
348062192814575778798474133
348062192814575800062019193
348062192814575803162741073
348062192814575803191091342
348062192814575991476386114
348062192814576050766122089
348062192814576050766122137
348062192814576054209800721
348062192814576054238380485
348062192814576530910783397
348062192814576530910783605
348062192814576532053972037
348062192814576532053972245
348062192814576532058577179
348062192814576532401533771
348062192814576532402596581
348062192814576534268256528
348062192814576535416162530
348062192814576555303400654
348062192814576555560618098
348062192814576556308171122
348062192814576556332270430
348062192814576556418376761
348062192814576556422489779
348062192814576614850354073
348062192814576614850354281
348062192814576615622006453
348062192814576615622006613
348062192814576615626611547
348062192814576615969568139
348062192814576615970630949
348062192814576617950603937
348062192814576617950609553
348062192814576617950622651
348062192814576618036816766
348062192814576618293561981
348062192814576618322750205
348062192814576619065218525
348062192814576619065685085
348062192814576619068400853
348062192814576619094389487
348062192814576619094402537
348062192814576619098515555
348062192814576619098988757
348062192814576619437221345
348062192814576619437221393
348062192814576619441945349
348062192814576803997645467
348062192814576803998708277
348062192814576806321639309
348062192814576806350689797
348062192814576806350814483
348062192814576807355230611
348062192814576807465298721
348062192814576807470022677
348062192814576807471084722
348062192814580883407849685
348062192814713248758732637
348062192814713248758732685
348062192814713252202411268
348062192814713252202411269
348062192814713812842964621
348062192814713812842964669
348062192814713813962178639
348062192814713813962178687
348062192814713813963241497
348062192814713816315223016
348062192814713816315223017
348062192814713816315347703
348062192814713816315360753
348062192814714064666281791
348062192814714064667344601
348062192814714068133935045
348062192814714068138540138
348062192814714068138659001
348062192814714068139602948
348062192814714068139721046
348062192815765395624255881
348062192815765580180074813
348062192815765580180075021
348062192815765580551611121
348062192815765580551611329
348062192815765583651860985
348062192815765583652333209
348062192815765646671315529
348062192815811149208818258
348062192815811312844278329
348062192815811313215814637
348062192815811316201751460
348062192815811316316064501
348062192815811337236895586
348062192815811337494113030
348062192815811396783849005
348062192815811396783849053
348062192815811399884104485
348062192815811399884117583
348062192815811399970311698
348062192815811400256107401
348062192815811902349997346
348062192815812149672415791
348062192815812153111018349
348062192815812153111018557
348062192815948597876715033
348062192815948597991638240
348062192815949410684008707
348062192815949410684008866
348062192815949410685071517
348062192815949413784376614
348062192815949414151661961
348062192816360188754291245
348062192816360188754291405
348062192816360941642857983
348062192816360945000443334
348062192816361004661840351
348062192816361004661840510
348062192816361004662903161
348062192816361007762208258
348062192816361007762562549
348062192816361008129493557
348062192816361008129493605
348062192816365272100121897
348062192816366088007671002
348062192819524697358832232
348062192819524697358832316
348062192820073824060553592
348062199718517432186347049
348062199718517494862372825
348062199718929026078564195
348062199718929273768032141
348062199718929276868281797
348062199719066471389106173
348062199719066471389106381
348062199719066471760642481
348062199719066472532294813
348062199719066472532295021
348062199719066474860892345
348062199719066474861366915
348062200007951891797413755
348062200007952163393525451
348062200007997896057729015
348062200007997896429265323
348062200008135094050339515
348062200008135094050339563
348062200008135094417270937
348062200008135094421875871
348062200008135177985305305
348062200019072540849274574
348062200019072540849274575
348062200019255745798325991
348062200024616317558092605
348062200024616320657292501
348062200908565708097649701
348062200908565708126229417
348062200908565729012570265
348062200908702906118839965
348062200908710331807491164
348062200908710519835568492
348062200908710520092785936
348062200908710520093835696
348062200908710520864438268
348062200908710520868670356
348062200919091562898726105
348062200919686275447136100
348062200919686296825590951
348062200919686356029233645
348062200919686356029233853
348062200919686356800886025
348062200919686359129483509
348062200919686359501629777
348062200919686360244564657
348062200919686360616100917
348062200919686360616100965
348062200919823557237022880
348062200919823557494227275
348062200919823557495290084
348062203604915722702474879
348062203604915722702474927
348062203604915722702475087
348062203604915722959692323
348062203604915973663795475
348062203609674367531283312
348062203609811544598582201
348062203609811628166616569
348062203609811628280935433
348062203609857298154794469
348062203609857298159399355
348062203609857298526330777
348062203609857357477485647
348062203609857360830820245
348062203609857360835425131
348062203609857360949743994
348062203609857360949743995
348062203609857381751408553
348062203610268892137231047
348062203610268892508767355
348062203610269143212870458
348062203610269143212870459
348062203610406149447928047
348062203610406149705145491
348062203610406152801262229
348062203610406152801262277
348062203610406152805867371
348062203610406152915581093
348062203610406152915581141
348062203610406152915581301
348062203610406152920186187
348062203610406153177403679
348062203610406337733222819
348062203610406341092224953
348062203610406341200875913
348062203610406341200876073
348062203610406341205481007
348062203610406341206543817
348062203610406424768910233
348062203610406424768910281
348062203610413681231196186
348062203610413767152274724
348062203610413767152412460
348062203610413767895347292
348062203610413767923927056
348062203610413767924064792
348062203610413767928296880
348062203610413955180352052
348062203610413956213591652
348062203610416194725465017
348062203620794994886180301
348062203620794997986429957
348062203620794999101044545
348062203620932193655048114
348062203620932193655048115
348062203620932195979512729
348062203620932197011098272
348062203620932197093650881
348062203620932259769676657
348062203620977761277730574
348062203620977761534948018
348062203620977762306600350
348062203620977926662208175
348062203620977929757871659
348062203620977949535724837
348062203620977949563025346
348062203620977949564075106
348062203620977949821292550
348062203620977949907385831
348062203620977950592944882
348062203620978009111028525
348062203620978009111028573
348062203620978009111028733
348062203620978009882680905
348062203620978012211278389
348062203620978012583286921
348062203620978012583411607
348062203620978012583424657
348062203620978013325887153
348062203620978013354939253
348062203621343787632879710
348062203621343787632879711
348062203621343979356781509
348062203621389543540856990
348062203621389543799124194
348062203621389544570776526
348062203621389731827201522
348062203621389791116937705
348062203621389794589195893
348062203621389795703804769
348062203621389795703804817
348062203621526718289693982
348062203621526720613704927
348062203621526801081470765
348062203621526801081470925
348062203621526801853123097
348062203621526801853123257
348062203621526804296649404
348062203621526972689617137
348062203621526989109548045
348062203621526989109548253
348062203621526992581806440
348062203621526992581806441
348062203621526992581926915
348062203621526992581931127
348062203621526993615046040
348062203621531884427301417
348062203621534314701097565
348062203626285365409199541
348062203626285366528413426
348062203626285429204439202
348062203626285429290172734
348062203626285429290178350
348062203626290449102591586
348062203626290511778611746
348062203626290511778617362
348062203626290511864350894
348062203626290511864356510
348062203626331098420964610
348062203626331099192616942
348062203626336181766795102
348062203626468359089246801
348062203626468359089600934
348062203626468359860899133
348062203626468359861247650
348062203626468359861253266
348062203626468359946986798
348062203626468359946992414
348062203626468380010305882
348062203626468380096040818
348062203626468380781954002
348062203626468380781958214
348062203626468380867693150
348062203626468442772066594
348062203626468442772420726
348062203626468443543718926
348062203626468443544073058
348062203626468443629812206
348062203626473442435077293
348062203626473442435425810
348062203626473442435431426
348062203626473442521164958
348062203626473442521170574
348062203626473463321234208
348062203626473463321238420
348062203626473463356132162
348062203626473463356136374
348062203626473463441871310
348062203626473463441875522
348062203626473526117897086
348062203626473526203990366
348062203626475701866954372
348062203626475701866959988
348062203626475701952693520
348062203626475701952699136
348062203626475722873399872
348062203626475722873404084
348062203626887564341697741
348062224024520267478912824
348062224024932112246598801
348062224034214442423981588
348062224034215006508213572
348062224034259941953987931
348062224034397390650701583
348062224035495542031872348
348062224036045149648053189
348062224039155763476576017
348062224039201580085053096
348062224039202144940937412
348062224039202147263885706
348062224039207227515115572
348062224039207415538487666
348062224323259835484077696
348062224324503047304237758
348062224324520876389302344
348062224324566609053505860
348062224324566692621540228
348062224324571775195718388
348062224324573948736277311
348062224324703890614150776
348062224324708953067617574
348062224324708969831805584
348062224324708970846261783
348062224324708970860675360
348062224324708970980184993
348062224324708973187973834
348062224324709538043858150
348062224324709538044213252
348062224325120542870267901
348062224325120546240866990
348062224325120563809637228
348062224325120564584589980
348062224325120564838507004
348062224325120566904237854
348062224325120567275893197
348062224325120567937339718
348062224325120731945996024
348062224325120734268944318
348062224325120735302046182
348062224325120752869884752
348062224325120817951299945
348062224325121296030228008
348062224325121299386278166
348062224325121320423193539
348062224325121382811899436
348062224325121383099219315
348062224325121383184958463
348062224325122991755178879
348062224333991931099712376
348062224334377955459710244
348062224334380550655638552
348062224334403458962607296
348062224334404191183198076
348062224334449944767989900
348062224334449944771290320
348062224334587292561254244
348062224334587479441425570
348062224334587480594035836
348062224335639059127049736
348062224335692068707310589
348062224335692068711909859
348062224335822007233259972
348062224335822010589783324
348062224335822575445667640
348062224335827090836307908
348062224336233580271722289
348062224336233601211091616
348062224336233604305692242
348062224336233604562909734
348062224336233855352754333
348062224336233855354105668
348062224336233855725806961
348062224336234333431682396
348062224336234336787732554
348062224336234357824647927
348062224336234420500673703
348062224336234420586412851
348062224336238684814139552
348062224336241111730811427
348062224336241114710626629
348062224339342586561620741
348062224339345034414929073
348062224339345034418115640
348062224339345097176529012
348062224339345097180230484
348062224339345599273999956
348062224339345601596948250
348062224339345662036114800
348062224339350116989107233
348062224339350681848178116
348062224339350744610292960
348062224339390767082319156
348062224339390850650353524
348062224339391331938203472
348062224339391331938216495
348062224339391334261151766
348062224339391415506237840
348062224339391417829186134
348062224339391603907386483
348062224339396414512381632
348062224339396414512394655
348062224339396498079942806
348062224339396498080416000
348062224339396686108505616
348062224339396686480023050
348062224339396686481564643
348062224339398109084839311
348062224339398109088025878
348062224339398109859678210
348062224339398110116422508
348062224339398110117957702
348062224339526321632150166
348062224339526416824392567
348062224339528863513686756
348062224339528864576022807
348062224339528864661761955
348062224339528867760963255
348062224339533947116899677
348062224339533947150200967
348062224339533947235935939
348062224339533947235940115
348062224339533947235940151
348062224339533950215633013
348062224339938201154590464
348062224339940374957118063
348062224339940395877828675
348062224339940457491518400
348062224339940458553854451
348062224339940458639593599
348062224339940461622473037
348062224339944705025385251
348062224339944705026435011
348062224339944725175487627
348062224339944725947139959
348062224339945457531296223
348062224339945478452006835
348062224339945540750375049
348062224339945541094731321
348062224339945541128032611
348062224339945541213771759
348062224339945544191868228
348062224339945544193464657
348062224339945544196651197
348062224339947235784694431
348062224339947236446607477
348062224339947236446627169
348062224341175239425013332
348062225223903965892673621
348062225223903965892691091
348062225223903965921251933
348062225223903965921253337
348062225223903965921270807
348062225223903969364930565
348062225223903969364931969
348062225223903986813260525
348062225223903990285639347
348062225223903990285643559
348062225224041163913881355
348062225225134420835496212
348062225225139586977708740
348062225225688292966387019
348062225225688376620141661
348062225225688376620143065
348062225225688376620160535
348062225225688380092400009
348062225225688380092401413
348062225225688380092520483
348062225225688380092524695
348062225225688563743118050
348062225225688564562479841
348062225225688564562481245
348062225225688564562498715
348062225225688564905436433
348062225225688564905437837
348062225225688567348945479
348062225225688567990215270
348062225225688568034858663
348062225225688568034862875
348062225225688568120602023
348062225225688568377694781
348062225225688568377815255
348062225225688568377819467
348062225225688627324263639
348062225225688630024971255
348062225225688630796504517
348062225225688630796623587
348062225225688630796627799
348062225225689128646711825
348062225225689128646713229
348062225225689128646730699
348062225225689128732452377
348062225225689132119090647
348062225225689132119094823
348062225225689132119094859
348062225225689132119107873
348062225225689132204829795
348062225225689132205183891
348062225225689194852156785
348062225225689194880855571
348062225225689194880872797
348062225225689194881209667
348062225225689194966948815
348062225234559680119587884
348062225234606249612026580
348062225234971175061447193
348062225234971237737472969
348062225234972023799683297
348062225234972027243361929
348062225234978769148732417
348062225235017003294126605
348062225235017003294128009
348062225235017003294145479
348062225235017003322707725
348062225235017003322725195
348062225235017006766384953
348062225235017006766386357
348062225235017024214714913
348062225235017027687093735
348062225235017027687097947
348062225235017215972392719
348062225235017278734153431
348062225235017756463886813
348062225235017756463904283
348062225235017777355894001
348062225235017777355895405
348062225235017777355912875
348062225235017780828272823
348062225235017780828277035
348062225235017843590041959
348062225235022087011512279
348062225235154201315335743
348062225235154284998280220
348062225235154473026357548
348062225235154473283574992
348062225235154476382407706
348062225235154476726763979
348062225235155037110589532
348062225235155038110269473
348062225235155038110270877
348062225235155038110288347
348062225235155038139459308
348062225235155040466639690
348062225235155041238292022
348062225235155041582529225
348062225235155041582648295
348062225235155041582652507
348062225235159285004122827
348062225235159556600215649
348062225235161816065166134
348062225236252540725039692
348062225236252624375461656
348062225236253105580924008
348062225236253105580937031
348062225236257620971558501
348062225236257641863568497
348062225236257704625333421
348062225236259880407811143
348062225236389819044084464
348062225236389822396952294
348062225236390387227657992
348062225236390387256018938
348062225236390638304298792
348062225236394902617943969
348062225236397162082893050
348062225236801413021916108
348062225236801416345903848
348062225236801601260308452
348062225236801601307210880
348062225236801604402861266
348062225236801604406043594
348062225236801604660078710
348062225236801604664664931
348062225236801604750399867
348062225236801667050006952
348062225236801667421708245
348062225236801667426425643
348062225236802148599838599
348062225236802166048166213
348062225236802166048167617
348062225236802166048185087
348062225236802166133906765
348062225236802166163095196
348062225236802169261927910
348062225236802169519145354
348062225236802169520545035
348062225236802169520549211
348062225236802169520549247
348062225236802169520562261
348062225236802169606284183
348062225236802169606638279
348062225236802232253611173
348062225236802232282130436
348062225236802232282309959
348062225236802232282327185
348062225236802232368403203
348062225236802420567484257
348062225236802420567604731
348062225236802420567608943
348062225236802420569021637
348062225236802420654760785
348062225236806496595775613
348062225236806684538131263
348062225236806684881070385
348062225236806747299896187
348062225236807249736954701
348062225236808923426712711
348062225236808944088802022
348062225236808944299589421
348062225236808944342837138
348062225236808944346019466
348062225239912908872430296
348062225239918493544079400
348062225239956600606027974
348062225239956884169304295
348062225239956967851657527
348062225239956970175946452
348062225239958578778220440
348062225239959143634104756
348062225239959143634117779
348062225239959143720193824
348062225239959145957053050
348062225239959414540951716
348062225239959415603287767
348062225239959415603300817
348062225239959415689026915
348062225239959415689039965
348062225239959419046494015
348062225239959419046495419
348062225239964226208282916
348062225239964226208295939
348062225239964226294371984
348062225239964309862406352
348062225239964497804406900
348062225239964498177465927
348062225239964498177478977
348062225239964498263200899
348062225239964501243370197
348062225239965920783927162
348062225239965921555579494
348062225239965921899598134
348062225240094168168557000
348062225240096676357479540
348062225240096676357663239
348062225240096676357676289
348062225240096676443752307
348062225240096679456864539
348062225240096679799821374
348062225240096679801219407
348062225240096679801238280
348062225240100943024311202
348062225240101507883377846
348062225240101758558782372
348062225240101758931716749
348062225240101758931837223
348062225240101758931841399
348062225240101758931841435
348062225240101758931854449
348062225240101759017930467
348062225240101761997745669
348062225240505664515421663
348062225240505667614254377
348062225240505676125220433
348062225240505946945057234
348062225240505946973641369
348062225240505947060793248
348062225240505951192154454
348062225240505951192160277
348062225240506012850491748
348062225240507705474888993
348062225240508186653019347
348062225240508206511393908
348062225240508207573729959
348062225240508207573743009
348062225240508207659469107
348062225240508207659482157
348062225240508207659819027
348062225240508270335494883
348062225240508270335507933
348062225240508270421583951
348062225240508458622202385
348062225240508458707941533
348062225240513269225778011
348062225240513269227197507
348062225240513289770125747
348062225240513289770127151
348062225240513289770127359
348062225240513289770131571
348062225240513289774848885
348062225240513290100074217
348062225240513290117788214
348062225240513290117788215
348062225240513290146366319
348062225240513290147908119
348062225240513290147921169
348062225240513290233997187
348062225240513293213812389
348062225240513352909673043
348062225240513352909686093
348062225240513352910022963
348062225240513352995762111
348062225240513355975577313
348062225240513540821908581
348062225240513540823325730
348062225240513541147133706
348062225240513541196380545
348062225240513541282119693
348062225241742988444888840
348062225241748071708344024
348062225241748072033569149
348062225241748134470108948
348062225241750582187804742
348062225241750582531288347
348062227919661872185271927
348062227919661872185276139
348062227919661872185626059
348062227921436506279974701
348062227921481986862580793
348062227921482238681292821
348062227921482238944178217
348062227921482259573301413
348062227921482259830518857
348062227921482259836186809
348062227921482802765524805
348062227922031030651735013
348062227922031784055799497
348062227922031784141538645
348062227922031867709573013
348062227922032055737650341
348062227922041072461618937
348062227925126913976493993
348062227925126913976848125
348062227925195622102370577
348062227925195810387652299
348062227925607404365483943
348062227925744602358094491
348062227925745438119455745
348062227926797015481811247
348062227926797017457554541
348062227926797205743899073
348062227926797266443131795
348062227926842685379532684
348062227926842688478831751
348062227926842746979327741
348062227926842751240602339
348062227926842751245201609
348062227926842751499232513
348062227926842751502419053
348062227926842768976383722
348062227926842769067076273
348062227926842772046866119
348062227926842772161184983
348062227926842939525891447
348062227926842939525897111
348062227926842939530496381
348062227926842960446485419
348062227926843020114135969
348062227926843022060359785
348062227926843023093925815
348062227926843023208244679
348062227926843503267166839
348062227926845195864238719
348062227926845195864244542
348062227926979946048164637
348062227926979946048168849
348062227926979946048181899
348062227926979946133907997
348062227926979946133908156
348062227926979949147473739
348062227926979949147486789
348062227926979949233212887
348062227926979949490443381
348062227926980011909238663
348062227926980029701937945
348062227926980029701942317
348062227926980029731109115
348062227926980029731113327
348062227926980029731126377
348062227926980029735239395
348062227926980029816727741
348062227926980029821451745
348062227926980032829840021
348062227926980033174196293
348062227926980033174312933
348062227926980033174315363
348062227926980033174319575
348062227926980197099945859
348062227926980200194533435
348062227926980200194546485
348062227926980217759065921
348062227926980217991954451
348062227926980218102022513
348062227926980218106746517
348062227926980218107690464
348062227926980220426022961
348062227926980221115121743
348062227926980221459489661
348062227926980280406045469
348062227926980280525554849
348062227926980280782772293
348062227926980283878422670
348062227926980283878422679
348062227926980781843297905
348062227926980781843422639
348062227926980785200889730
348062227926980785200889739
348062227926982459630313768
348062227926982459630663688
348062227926982459716402836
348062227927391794172378129
348062227927391811969786095
348062227927391812084578161
348062227927391814030801977
348062227927391814059498333
348062227927391979105854831
348062227927392003379430029
348062227927392062788681265
348062227927392065107957709
348062227927392066141544874
348062227927392066141549086
348062227927392066227638154
348062227927392567463662013
348062227927392626753403869
348062227927392626753404028
348062227927392630225781070
348062227927392630225781079
348062227927392630311870138
348062227927394259716357965
348062227927394322478472810
348062227927394322478477022
348062227927394322564566090
348062227927394325663417677
348062227936102754504900159
348062227936102757862485351
348062227936125578997130337
348062227936239951349246201
348062227936239951349600333
348062227936239951377948381
348062227936239952382837710
348062227936239952382837711
348062227936239952497156575
348062227936239952498691609
348062227936239952755909053
348062227936239954821622641
348062227936260573217090985
348062227936262891938476043
348062227936262923740316559
348062227936262926834899715
348062227936262927179214408
348062227936263643964679025
348062227936263643965033317
348062227936263644309052559
348062227936270423378787591
348062227936306396595787253
348062227936306417602114709
348062227936306982715216469
348062227936307233419319573
348062227936308656404520075
348062227936308659499101827
348062227936308659499103231
348062227936308659503824965
348062227936308677411438777
348062227936308833812793266
348062227936308847789106687
348062227936309409631891773
348062227936309430552480081
348062227936313740093307159
348062227936313928121837949
348062227936652552993696231
348062227936675462331065781
348062227936675523857119136
348062227936720441766938331
348062227936721191551595244
348062227936721191894551836
348062227936721191900686140
348062227936721211700768174
348062227936721212472420506
348062227936721274433712057
348062227936721275205368601
348062227936721275234539563
348062227936721275462585997
348062227936721275583157470
348062227936721275583158226
348062227936721277906089258
348062227936721277906089267
348062227936721278547359058
348062227936721278676560688
348062227936721278677745802
348062227936721278677745811
348062227936725522099198869
348062227936725522099203081
348062227936725522099216131
348062227936725543020257901
348062227936857890808027938
348062227936858454513933200
348062227936858472063307367
348062227936858472455497779
348062227936858472455510829
348062227936858473183565316
348062227936858473197974937
348062227936858473197979101
348062227936858473197979149
348062227936858473197992199
348062227936858473227150111
348062227936858473227163161
348062227936858473455196545
348062227936858473575768018
348062227936858473575768774
348062227936858475506496348
348062227936858475520904309
348062227936858475520910133
348062227936858475520923231
348062227936858475521283948
348062227936858475783796343
348062227936858476554495818
348062227936858476555448675
348062227936858476669171236
348062227936858476670349717
348062227936858476670352138
348062227936858476670352147
348062227936858476670356350
348062227936858476670356359
348062227936858476670369400
348062227936858476927567161
348062227936858476927569591
348062227936858476927573803
348062227936858535102352752
348062227936858535217494522
348062227936858535874005084
348062227936858535874017975
348062227936858535988790301
348062227936858535989146854
348062227936858536251675696
348062227936858536251793794
348062227936858536338243789
348062227936858538661173153
348062227936858539346258853
348062227936858539346375493
348062227936858539432471194
348062227936858539432471203
348062227936858539432825485
348062227936858539689688647
348062227936858539695354327
348062227936858727717297351
348062227936858727717763704
348062227936862720091809417
348062227936862720091813629
348062227936862720091826679
348062227936862782767835193
348062227936862803659842173
348062227936862803774633373
348062227936863534880615229
348062227936863555772152889
348062227936863555772153097
348062227936863555801203537
348062227937887334926837031
348062227937887334927191163
348062227937907520359107929
348062227937907791955219625
348062227937907792326755933
348062227937908357182640249
348062227937910305790614068
348062227937955784380782129
348062227937955993634263106
348062227937956056367206989
348062227937956056396382163
348062227937956059447380732
348062227937956059461788693
348062227937956059461807615
348062227937956059461814173
348062227937956059490510529
348062227937956059834866801
348062227937956059839584190
348062227937956059839584199
348062227937956540668621227
348062227937956540668640883
348062227937956558490147422
348062227937956624350974459
348062227937956624694287604
348062227937961143184233780
348062227937963315490915725
348062227937963315495514995
348062227937963315835271997
348062227937963315839871267
348062227937963318819686469
348062227938090534698275225
348062227938090722612033689
348062227938090722983569997
348062227938090806294386921
348062227938091287839454313
348062227938091559435566009
348062227938092982373392677
348062227938093066103573204
348062227938093066103573205
348062227938093066103710988
348062227938093069547254107
348062227938093233468279668
348062227938093233468279669
348062227938093236447428132
348062227938093253996802299
348062227938093254359817537
348062227938093254388992711
348062227938093254389005760
348062227938093254389005761
348062227938093257439991280
348062227938093257440345412
348062227938093257454399241
348062227938093257454405065
348062227938093257454418163
348062227938093257454424721
348062227938093257459122426
348062227938093257483121077
348062227938093257487700744
348062227938093257487838474
348062227938093257717291275
348062227938093257741873590
348062227938093257746105669
348062227938093257746105678
348062227938093257832194738
348062227938093257832194747
348062227938093257832548870
348062227938093257832548879
348062227938093317035847684
348062227938093317150989454
348062227938093320594668085
348062227938093819244752292
348062227938093819244752293
348062227938093819244877027
348062227938093819244890076
348062227938093819244890077
348062227938093819249122164
348062227938093822315006742
348062227938093822343584763
348062227938093822343585006
348062227938093822343585007
348062227938093822343722790
348062227938093822601989985
348062227938093822601989994
348062227938093822602344118
348062227938093822602344127
348062227938093822686898152
348062227938093822688433186
348062227938093822688433195
348062227938093885450198110
348062227938093885450198119
348062227938093885450552401
348062227938094070291811989
348062227938094073390644703
348062227938094073735492891
348062227938098316814110160
348062227938098316814110161
348062227938098320171229809
348062227938098337619913252
348062227938098337705647821
348062227938098337705648029
348062227938098337734698468
348062227938098337734698469
348062227938098341063121767
348062227938098341176844328
348062227938098400381678017
348062227938098400381678176
348062227938098400496463393
348062227938100576508157745
348062227938100579602758371
348062227938100597137649736
348062227938100597166229452
348062227938100597170596902
348062227938100597424632018
348062227938100597428864097
348062227938100597428864106
348062227938100597513772264
348062227938503153413397653
348062227938504851432249807
348062227938504851432256365
348062227938504851433607700
348062227938504851465670118
348062227938505102509412097
348062227938505583687542451
348062227938505601512248580
348062227938505604578133158
348062227938505604607898966
348062227938505604865116410
348062227938505664154858257
348062227938505664154858416
348062227938505664269643633
348062227938505667368476347
348062227938505667627235467
348062227938505667628298241
348062227938505667713324535
348062227938505667714387309
348062227938505855655188109
348062227938509931683479465
348062227938510747500688749
348062227938510747500688908
348062227938510747615474125
348062227938512358514416563
348062227938512379433723318
348062227938512379434773078
348062227938512382877266428
348062227938512445634313990
348062227938512445634327004
348062227938512445639031352
348062227941590590528037687
348062227941590593885150496
348062227941590676533434013
348062227941590677566907271
348062227941591490031827505
348062227941591492354875177
348062227941591492440964245
348062227941591492441318536
348062227941591493475506136
348062227941591680727321827
348062227941613739287786367
348062227941613739288123237
348062227941613739292372587
348062227941613802049888161
348062227941614366019328897
348062227941614555195316599
348062227941614588945838257
348062227941614590065052142
348062227941614652741077918
348062227941614652826817066
348062227941616093256031044
348062227941616249772360525
348062227941616343843794816
348062227941616343958782813
348062227941616907928026800
348062227941621175437120998
348062227941621175486367837
348062227941621363772712369
348062227941621364891926254
348062227941621427566528454
348062227941621427567952030
348062227941621427653691178
348062227941660068193992357
348062227941660133279036622
348062227941660322729255658
348062227941660405263650304
348062227941660406410540416
348062227941660406412081279
348062227941662097543691277
348062227941662097888047549
348062227941662578721821631
348062227941662579066177894
348062227941662579066177903
348062227941662662747468352
348062227941666908101324514
348062227941666909135862034
348062227941666909139048574
348062227941666909140111591
348062227941667097556129770
348062227941667180117869437
348062227941667181122739110
348062227941667181237414528
348062227941667661291400521
348062227941667661295999791
348062227941667661635756793
348062227941667661640356054
348062227941667661640356063
348062227941667664734943666
348062227941667664734956680
348062227941667744930623956
348062227941667744949755102
348062227941667744978333366
348062227941667933235049874
348062227941667933265169779
348062227941669355868444447
348062227941669356857984685
348062227941669356872867217
348062227941669356986239938
348062227941669356987301986
348062227941669356987656277
348062227941796732620975958
348062227941797329207015313
348062227941797332305848027
348062227941797569449230021
348062227941797572893953984
348062227941797572893971453
348062227941797583397537849
348062227941797583397891982
348062227941797583483631130
348062227941797600801573101
348062227941797600931953053
348062227941797600931954457
348062227941797600931971927
348062227941797600932315382
348062227941797600932432022
348062227941797600961011738
348062227941797601189170497
348062227941797601189171901
348062227941797603254909517
348062227941797603256260852
348062227941797604273949334
348062227941797604404336078
348062227941797604404349128
348062227941797662951474250
348062227941797663607997703
348062227941797663723126582
348062227941797667037132811
348062227941797667080361854
348062227941797667166450922
348062227941799295536301825
348062227941799295880658097
348062227941799842832252952
348062227941799842832602872
348062227941799842918342020
348062227941799860740078900
348062227941799863840465287
348062227941800114887388225
348062227941800114887525226
348062227941800115145792430
348062227941804106093935062
348062227941804107128472582
348062227941804107131659122
348062227941804107132721896
348062227941804107132722139
348062227941804358218619381
348062227941804358218624997
348062227941804358218638047
348062227941804358218638255
348062227941804358224411961
348062227941804358224766094
348062227941804358310505242
348062227941804378110479985
348062227941804379110568876
348062227941804379110573088
348062227941804379116766649
348062227941804379144067158
348062227941804379145466839
348062227941804379145471051
348062227941804379230025076
348062227941804379231205987
348062227941804379231210199
348062227941804441907231763
348062227941804441907585895
348062227941804911542529024
348062227941804942808330987
348062227941804942851928824
348062227941804942852045464
348062227941804942923234504
348062227941804942923588636
348062227941804942938022104
348062227941804942938134532
348062227941804942966714248
348062227941804942966718460
348062227941804942971081698
348062227941804943229703026
348062227941804943229703035
348062227941804943314257060
348062227941804943315437962
348062227941804943315437971
348062227941804943315792094
348062227941804946324303652
348062227941804946410038588
348062227941805005991467950
348062227941805005991467959
348062227941805006077557018
348062227941805006077911309
348062227941805009086068576
348062227941805193898986147
348062227941805193898986306
348062227941805193900504813
348062227941805193903690411
348062227941805194019420601
348062227941805194019541075
348062227941805194019545251
348062227941805194019545287
348062227941805194019558301
348062227941805194019895171
348062227941805194019895207
348062227941805194363914573
348062227941805197342194741
348062227941805197342470168
348062227941805197343729775
348062227941806617656294656
348062227941806617659476984
348062227941806617742033804
348062227941806617745216132
348062227941806637498878750
348062227941806637891082208
348062227941806637891082217
348062227941806638532352008
348062227941806638661203718
348062227941806638662732119
348062227941806638662734540
348062227941806638662734549
348062227941806638662738752
348062227941806638662738761
348062227941806638919949563
348062227941806638919956205
348062227942209197232741161
348062227942209198251780978
348062227942209362307794015
348062227942210868478440524
348062227942210889858489741
348062227942211140562592845
348062227942211705766509645
348062227942211705766511103
348062227942211705770756235
348062227942211708750434445
348062227942211708779616102
348062227942211708865692036
348062227942211708865715364
348062227942211897151701402
348062227942215972088311629
348062227942216704313481779
348062227942216704313482022
348062227942216704313482023
348062227942216725205492066
348062227942216787881522055
348062227942216787881523024
348062227942216787995835255
348062227942216787995841888
348062227942216787996191808
348062227942216791319829636
348062227942216791320026385
348062227942216791320301812
348062227942216791324612605
348062227942218482568299567
348062227942218483606472952
348062227942218483687488069
348062227942218483687507752
348062227942218483687507761
348062227942218483687783179
348062227942218483692093981
348062227942218483692212100
348062227942218483692566148
348062227942218483692566391
348062227943443979065713583
348062227943443979066067716
348062227943443979152156784
348062227943444791888837985
348062227943444791888838144
348062227943444792003623361
348062227943446214496167440
348062227943451318748472011
348062227943451318834561080
348062227943451318834915212
348062227943451507054315080
348062227943451507140403941
348062227943451507164520718
348062227943451507167703046
348062227943451507168752806
348062227943451569810312882
348062227943451569816080004
348062227943451569816434136
348062227943451569816434295
348062227943451569929686740
348062227943451569930747177
348062227943451569930865221
348062227943451569930867651
348062227943451569930871863
348062227943451569931219512
348062227943451569931221783
348062227943451573253324568
348062227943452072023587362
348062227943452323071926265
348062227943452323072044309
348062227943452323072050951
348062227943452326515252978
348062227943452326515607110
348062227943453766857479120
348062227943453829246368399
348062227943453829319152500
348062227943453829360865382
348062227943453829362380733
348062227943453829362383163
348062227943453829362400425
348062227943453829590724680
348062227943453829619598177
348062227943453829619600607
348062227943453829619617869
348062227943453829705221654
348062227943453829705510095
348062227943454017647570511
348062227943454017647688555
348062227943454017647695197
348062227943454017996296598
348062227943454017996650730
348062227943454021090877541
348062227943454021090897224
348062236025173932888012203
348062236025357135512474271
348062236025357198188500046
348062236025357198188500047
348062236025357198189562857
348062236030305928480091057
348062236030717644624917324
348062236030717710744617153
348062236030717728221768362
348062236030717898685188470
348062236030854905293553489
348062236030854905293566539
348062236030854905379292637
348062236030854905379292796
348062236030854905384010158
348062236030854908735828021
348062236030854988947321181
348062236030854988947321341
348062236030854992419579529
348062236030854992419697573
348062236030854992419700003
348062236030854992419704215
348062236030855177004450561
348062236030855177347407153
348062236030855177347407201
348062236030855177352131157
348062236030855180448131454
348062236030855180704874301
348062236041236220156673013
348062236041236220156673097
348062236041373418063544496
348062236041419153047513978
348062236041419153047513979
348062236041419154171426437
348062236041419171731359701
348062236041782479604492569
348062236041782751200604265
348062236041782751572140573
348062236041785012128650275
348062236041785015137144570
348062236041785265035998708
348062236041790095731698211
348062236041828234308498459
348062236041828484984021846
348062236041828484984021847
348062236041828485355558155
348062236041830682026371712
348062236041830743626166769
348062236041830744788603037
348062236041830744791318805
348062236041830744793208130
348062236041830748146070137
348062236041830748149258081
348062236041830765623222750
348062236041830765709191345
348062236041830765713915301
348062236041830768031792065
348062236041830933073431408
348062236041830935402503170
348062236041830953651300078
348062236041831016413419135
348062236041831016641459953
348062236041831019080251441
348062236041831019856625374
348062236041831019856625383
348062236041831020113842827
348062236041835827362310425
348062236041835827362314637
348062236041835827362327687
348062236041835827362781197
348062236041835848283369505
348062236041836015304652768
348062236041836018748333662
348062236041965493829341049
348062236041965681857418377
348062236041965681857418537
348062236041965682228954637
348062236041965682228954685
348062236041965683005212063
348062236041965683263492365
348062236041965683348168703
348062236041965683349231513
348062236041965765796989005
348062236041965765796989053
348062236041965765796989213
348062236041967942695003665
348062236041968004428371042
348062236041968025349095628
348062236041968026348775569
348062236041968026348775729
348062236041968026382197492
348062236041968029821151961
348062236041968029821154391
348062236041968029821158603
348062236041968195692812772
348062236041968195812498474
348062236041968196070785361
348062236041968196071139494
348062236041968213242186939
348062236041968213605672900
348062236041968213634252664
348062236041968213634252665
348062236041968213634390400
348062236041968213635440160
348062236041968214406042732
348062236041968214406042733
348062236041968214410274820
348062236041968214634070501
348062236041968214664309936
348062236041968214667492264
348062236041968214748861541
348062236041968214748861589
348062236041968214753585545
348062236041968216699788301
348062236041968216730040786
348062236041968216733203422
348062236041968216733223114
348062236041968216987258230
348062236041968216991490309
348062236041968216991490318
348062236041968217077933519
348062236041968217762073198
348062236041968217762092890
348062236041968217763142641
348062236041968217763142650
348062236041968217849585842
348062236041968217849585851
348062236041968218106446733
348062236041968218106453375
348062236041968280525257486
348062236041968280525257495
348062236041968280611350766
348062236041968280611705057
348062236041968280868568219
348062236041973025354925185
348062236041973025354938235
348062236041973088030946749
348062236041973108922953729
348062236041973108952005828
348062236041973108952005829
348062236041973276316241521
348062236041973279416615853
348062236041973279502709134
348062236041973296951031057
348062236041973297323039701
348062236041973297323039749
348062236041975535753543789
348062236041975556415981542
348062236041975556631018291
348062236041975556670016658
348062236041975556673198986
348062236041975556674248737
348062236041975556674248746
348062236041975557444851318
348062236046726649106906372
348062236046731670150432849
348062236046731670153618447
348062236046731670155037810
348062236046731732829640010
348062236046731732831057970
348062236046731732831063586
348062236046731732916802734
348062236046769872407797292
348062236046777214446801300
348062236046777402441581390
348062236046777402474393146
348062236046777402474511238
348062236046777402731728682
348062236046777402819241326
348062236046777403503381014
348062236046777405913823238
348062236046777405913841952
348062236046777423739946247
348062236046777486038314461
348062236046777486385850666
348062236046777486414430430
348062236046777486414548474
348062236046777486415972023
348062236046777486501711171
348062236046777487186200806
348062236046779662163139200
348062236046779662250297637
348062236046909601919959860
348062236046914652721408596
348062236046914663487523517
348062236046914663487871017
348062236046914663487872034
348062236046914663487877650
348062236046914663573611182
348062236046914663573616798
348062236046914666582124143
348062236046914666668217424
348062236046914684149961270
348062236046914684373680432
348062236046914684373684644
348062236046914684403996386
348062236046914684407178714
348062236046914684408578386
348062236046914684408578395
348062236046914684408595621
348062236046914684494317534
348062236046914684494317543
348062236046914684494321719
348062236046914684494321746
348062236046914684494321755
348062236046914684494334769
348062236046914684494671639
348062236046914684494671666
348062236046914685178831046
348062236046914687503179012
348062236046914687588922372
348062236046914747170343310
348062236046914747170343319
348062236046914747170697415
348062236046914747170697442
348062236046914747256436563
348062236046914747256436590
348062236046914747256790881
348062236046914750264943936
348062236046916923005139744
348062236046916943925850308
348062236047318938397545795
348062236047321163352937581
348062236047321173741552080
348062236047321195897791504
348062236047321384097176721
348062236047321384183270002
348062236047321446945384846
348062236047326246699240240
348062236047326246699240249
348062236047326257202350753
348062236047326257202350913
348062236047326257202363803
348062236047326257202837156
348062236047326278008756653
348062236047326278094353729
348062236047326278099075255
348062236047326278123425464
348062236047326278342829663
348062236047326278356292615
348062236047326278356292858
348062236047326278356292859
348062236047326278386414215
348062236047326278470611723
348062236047326278472153363
348062236047326278472166413
348062236047326278472503283
348062236047326466409905358
348062236047326466414137446
348062236047326466671354881
348062236047326466671354890
348062236047326466757448162
348062236047326466757448171
348062236047326529057216029
348062236047326529175071380
348062236047326529176252291
348062236047326529176606423
348062236047326529434886641
348062236047326529519563006
348062236047326529519563015
348062236047326529520625789
348062236047328705267799525
348062236047328726102745716
348062236047328726102765399
348062236047328726102863760
348062236047328726188976724
348062236047328726190376377
348062236047328727223495503
348062236047328788821754584
348062236047328788864860561
348062236047328788864880244
348062236047328788864978605
348062236047328788864998297
348062236047328788950599625
348062236047328788950599709
348062236047328788950606294
348062236047328788950619308
348062236047328788950619317
348062236047328788950619392
348062236047328788950894735
348062236047328788952141301
348062236047328788952154351
348062236047328789612539005
348062236047328789641236840
348062236047328789726975988
348062236047328789727330036
348062236047328789727330279
348062236047328789985610347
348062236047328792308538985
348062297270513627245743076
348062297270513627249043496
348062297270513629225853813
348062297270513692249422428
348062297270696640441721732
348062297270696641470591508
348062297270696643797889982
348062297270697187762120808
348062297270697208654129400
348062297271108234419553376
348062297271108235194506128
348062297271108235448423152
348062297271108237514154002
348062297271108423479800900
348062297271108966668723872
348062297271108969767556586
348062297271108969768042803
348062298169891636502589769
348062298169891636502607239
348062298169891636531168081
348062298169891636531169485
348062298169891636531186955
348062298169891657423176673
348062298170028834523797503
348062298170029106119890325
348062298170029673647802345
348062298171081439027379137
348062298171127170576972325
348062298171127170576991199
348062298171127171691600123
348062298171127191468980917
348062298171127191468982321
348062298171127191468999791
348062298171127254145006693
348062298171127254145008097
348062298171127254145025567
348062298171127255259615617
348062298171127255259617021
348062298171127255259634491
348062298171127257587624888
348062298171264453252227569
348062298171264453252245039
348062298171265020436119752
348062298171676046115448885
348062298171676046115450289
348062298171676047230057809
348062298171676047230059213
348062298171676047230076683
348062298171676234143526213
348062298171676234143527617
348062298171676235258136541
348062298171676235258154011
348062298171676237587204845
348062298171676237587206249
348062298171676297934179787
348062298171676799342367121
348062298171676799342368525
348062298171676799342385995
348062300871181614894808453
348062300871183289612981835
348062300871184041725744609
348062300871733105291831937
348062300871733106406440861
348062300871733106663658305
348062300871733109762957578
348062300872782425163681385
348062300872782990391102009
348062300872784686091727395
348062300872784876353815221
348062300872784936795830499
348062300872784937053047943
348062300872830417589243889
348062300872830438529079777
348062300872830441885135599
348062300872830607036508528
348062300872830607042642832
348062300872830629913212927
348062300872830690347325293
348062300872830690604542737
348062300872830692670275933
348062300872830692933614658
348062300872831174220039579
348062300872965355820495449
348062300872965439502848681
348062300872965439760066125
348062300872965440531718457
348062300872966004615950441
348062300872966192644027769
348062300872966192906913165
348062300872966192992652313
348062300872966255668678089
348062300872967615581854437
348062300872967615600631293
348062300872967615600635505
348062300872967615629228271
348062300872967616658080785
348062300872967678391448162
348062300872967699197245169
348062300872967699197249541
348062300872967699197716101
348062300872967700311858465
348062300872967700316575827
348062300872967702639506858
348062300872967866676741428
348062300872967866676741429
348062300872967867448393760
348062300872967867448393761
348062300872967867452644563
348062300872967867709862007
348062300872967869655889892
348062300872967887225326869
348062300872967887225793429
348062300872967887568283668
348062300872967887568750020
348062300872967887568750021
348062300872967888258914007
348062300872967888597153237
348062300872967888597153285
348062300872967888597153444
348062300872967888601870599
348062300872967890662865421
348062300872967890668999725
348062300872967890925871073
348062300872967891697405367
348062300872967951015961617
348062300872967951015961776
348062300872967951016428129
348062300872967951020678931
348062300872968452424167777
348062300872968452424634336
348062300872968452424634337
348062300872968452428885139
348062300872968455780684251
348062300872968455780684494
348062300872968455780684495
348062300872968455785289429
348062300873377786621859413
348062300873377786970483957
348062300873379482317767437
348062300873379482322484799
348062300873379484640715938
348062300873379484640718125
348062300873379649715770979
348062300873379733283805347
348062300873380213800002963
348062300873380216896004211
348062300873380237791198401
348062300873380297106102573
348062300873380297106102732
348062300873380297106569085
348062300873380297363315805
348062300873380297363320017
348062300873380297363320176
348062300873380297368037331
348062300873380300462619243
348063871227761630778176210
348063883213949995990581608
348063883221061665398936192
348063883232174702800390580
348063979246096371143000449
348063980029898415837853081
348063980030264255857823011
348063980030264444143117783
348063980143552959727130323
348063980146664120167108045
348063980146664120938760377
348063980147075710444533259
348063980432630616648302134
348063980443748736623934682
348063980447409773461720889
348063980447409773461738151
348063980447409776557384325
348063980448507357397900801
348063980448644555390511349
348063980448644558490879257
348063980449056149368342993
348063980449056149373047465
348063980449056149373064727
348063980449056152468710901
348063980480207710124185967
348063980481831207961205125
348063980481831209109115499
348063980481968407101726047
348063980481968407102788857
348063980482380001080620501
348063987351754904292322213
348063988252185451966365211
348063988252185455319587173
348063988285547873191930063
348063988537740921911413690
348063988552562823603299050
348063988552566087227654284
348063988553793087046847806
348063988585873836241578937
348063988585920158124516559
348063988585920158125559677
348063988585920158125566319
348063988585920158125579360
348063990836665650375732169
348063990836666215231616485
348063990837077432381641141
348063990837077997237525457
348063990838498307724000143
348063990953477105048160091
348063990953477108401382053
348063991239444353898868102
348063991239444353899917862
348063991254222761700226985
348063991254222761700244247
348063991254222764795890421
348063991254222764799076961
348063991254261991249521934
348063991255458383556222221
348063991255496519035351978
348063991255504113121574393
348063991255504113126173663
348063991255504116220425737
348063991255504116221824048
348063991255504116221824049
348063991287577083043969738
348063991287616250431679240
348063991287623025258553352
348063991287623028353136508
348063991287623028353153977
348063991287623028353153978
348063991287623590117619996
348063991287623593212203152
348063991287623593212220378
348063991287623593212220414
348063991287623593212220621
348063991287623593212220622
348063991287623593213270174
348063991287623593470487582
348063991287623593470487618
348063992140012353623896267
348063992140012353624246187
348063992140012353627078595
348063992140012353627432727
348063992140012356980300557
348063992140012357066035493
348063992140012419742061233
348063992149293640090663123
348063992151122946658803763
348063992154653312722787473
348063992154653312727019561
348063992154829740269397442
348063992154837083307156316
348063992154837334355619856
348063992154837334355632954
348063992156071865240651248
348063992156476112737511947
348063992156476112740698487
348063992156476116179301253
348063992156476116180724018
348063992156483455862077151
348063992156483455866663371
348063992156483456119281545
348063992156483456123880815
348063992156483459217930316
348063992156483459218481440
348063992156483459218481441
348063992156483459219531200
348063992156483459219531201
348063992156483459222713285
348063992156483707167753727
348063992156483710266946432
348063992184484524603020170
348063992184484545523720906
348063992184484548595409560
348063992187998628108087094
348063992188189145476593341
348063992188190585529186046
348063992188191401813521277
348063992188191404879071175
348063992188191404907767531
348063992188191404908121903
348063992188191404993861051
348063992188191405252123803
348063992189830448259575557
348063992189837780819447510
348063992199302211260440609
348064174953447691996174594
348064174966396228361531464
348064195232800111239859657
348064195232801785010634139
348064195232801786039503915
348064195232801786125243063
348064195234448662985984071
348064195234448913690087175
348064195234448914063139803
348064195234448914066326343
348064197934503358385225329
348064197934505032070260663
348064197934505032840496053
348064197934505033184869587
348064197934505221470164359
348064197935740378748041027
348064197935740567143521953
348064197935740567148121223
348064198834522315348919497
348064198834522378110684421
348064198834522379253873061
348064198834888156883614375
348064198834888344911691703
348064198834933909441070005
348064198834934160116593393
348064198834934160373810837
348064198834934161259782033
348064198834934161516999477
348064198834935583096108681
348064198834935583097525623
348064198834935583867761013
348064198834935583867778275
348064198834935583872364495
348064198836170929775301775
348064198836718298879602985
348064198981530281339493262
348064198981531097242450324
348064198981537624494155698
348064198981537624494168796
348064198981538440397099710
348064198985051705121455254
348064199281719531098520034
348064199281727146106870162
348064199284829161941950161
348064199284831609749217115
348064199284831609749571247
348064199284838387929313189
348064199285431488550828933
348064199285432912306735549
348064199285432912560281019
348064199285433751339929589
348064199286661755465354689
348064199286666835716938687
348064199286669095148112909
348064199287215627566450146
348064199287215878275274984
348064199334791170055120203
348064199334791232817593551
348064199334791731553419327
348064199334791734911004519
348064199334791734911358651
348064199334791794234048585
348064199334791797673477867
348064199334791985615107623
348064199334791985618294163
348064199334793677096151243
348064199334794241955222099
348064199334794242041315539
348064199336415389513373482
348064199336417645851364228
348064206039615337993421455
348064206039615339137082319
348064206039615339222821467
348064206039615526393507315
348064206039615529463642221
348064206072967163013710665
348064206189733123195726237
348064206189740656929933979
348064206940046077044518605
348064206940046077048767955
348064206940046077421839457
348064206940046078450709233
348064206940046078536448381
348064206940046080487724853
348064206941828040315700001
348064206941830216184843225
348064206941830467231902921
348064206973397714040979837
348064206973397902064807815
348064206973397902069057165
348064207090171207957198939
348064207090171207961431027
348064207389946245212729113
348064207389948696291251635
348064207390490207894307535
348064207390495225383789739
348064207390497484818487579
348064207390497547663159243
348064207390497735863777677
348064207390497735949516825
348064207390497736982624353
348064207390497736982978645
348064207390497739305566983
348064207390497739305572807
348064207390497739305921115
348064207390497739305926939
348064207390497739310153203
348064207390543218598243759
348064207390543489534308649
348064207390543490309265565
348064207390543490567408083
348064207390543490567414725
348064207390543490567887109
348064207390543490567900159
348064207390543492890481271
348064207390543492890835403
348064207439901537732789289
348064207439901537735975829
348064209641289550887088645
348064209641335303673164741
348064209641337479422223431
348064209641337480570133805
348064209641701333150215061
348064209641749325252051131
348064209641886522473013719
348064209641886522474076529
348064209641886523244666051
348064209641886523244679101
348064209641886523248911189
348064209641886523587635693
348064209641886523588685453
348064209643119693397494881
348064209643121869266638105
348064209643122120313697801
348064209674689304442512641
348064209674689555146615745
348064209791460409964703385
348064209791462861038993819
348064209791462861043225907
348064209792011652665062477
348064209792011652750801625
348064209792011715426827401
348064209841463716625018087
348064210092200982668292208
348064210092200982669355018
348064210092200983782901132
348064210092239394591887378
348064210092244477937717822
348064210092244477937717870
348064210092246736592859268
348064210092246736597581002
348064210092246736597594100
348064210092246737367693928
348064210092246737369233334
348064210092246737369246384
348064210092246737369246432
348064210092246737372415662
348064210092246737627513636
348064210092246737630695964
348064210092246739693244437
348064210092246739693244438
348064210092246924883938632
348064210092246929011641121
348064210092246929011641122
348064210093474754183150581
348064210094028615547756060
348064210094028866513781080
348064210094031042377157022
348064210094031126059628506
348064210094031126059982638
348064210094031126061045448
348064210094031126061498958
348064210094031126064686902
348064210094031126404455550
348064210094031136909471594
348064210094031314690813132
348064210987270962850932064
348064210987278304857688498
348064210989100917153890212
348064210989100917182469928
348064210989101105094699022
348064210989101105209130314
348064210989108445149106186
348064210989108448220794840
348064210989108448249355842
348064210989108448249361458
348064210989108448249374556
348064210989108696197582824
348064210989108699296415538
348064210989108699641261456
348064210992217432590619483
348064210992219688927547419
348064210992219939976024057
348064210992219943414986779
348064210992629024245501816
348064210992631533695203036
348064210992631533696619978
348064210992631537052668732
348064210992631726458246965
348064210992768732717763480
348064210992768732718106935
348064210992768735041055229
348064210992768735045279280
348064210992812226871499887
348064210992814464610297402
348064210992814465380431962
348064210992814465381831642
348064210992814465381949734
348064210992814465381966996
348064210992814485154571326
348064210992814486303015399
348064210992814486303028449
348064210992814486306197727
348064210992814488596907349
348064210992814488625963693
348064210992814737354674365
348064210994451834301613014
348064210994459166575021020
348064210994459166604054246
348064210994459166832238464
348064210994459166833754784
348064210994459166836942728
348064210994459417652176752
348064210994459417909394196
348064210994461593404421982
348064210994461617769869824
348064210994461677086893466
348064210994461677088291534
348064210994461677088292938
348064210994461677088310408
348064210994461680444341692
348064210994461680445895600
348064210994461680530553224
348064210994461680531970166
348064210994598875338237778
348064210994598878438487434
348064210994598878438493050
348064210994598878438506148
348064210994599126386714416
348064210994599129485547130
348064211037093886667245414
348064211037231335706915706
348064211042035273057920061
348064211042035461085997398
348064211042035461089179726
348064211042035525229842805
348064211042037784661371367
348064211042037968469980818
348064211042037968469985030
348064211042037971569167664
348064211042172533812291321
348064211042172533812645453
348064211042172784859705149
348064211042172784860767959
348064211042175044295465799
348064211042218203714734125
348064211042218266476848969
348064211042218287400741861
348064211042218288172394193
348064211042218288516413803
348064211042218288516767935
348064211042218452438845527
348064211042218452443444797
348064211042218454762739991
348064211042218454763193501
348064211042218455538033777
348064211042218475653802413
348064211042218475654748583
348064211042218476458751823
348064211042218538415917257
348064211042218538445559783
348064211042218538449218707
348064211042218539306610187
348064211042218539564877391
348064211042218539564890441
348064211042218539565227311
348064211042218539569476661
348064211042218539569478065
348064211042220711874961713
348064211042220711874973359
348064211042220714197910007
348064211042220715318185431
348064211042220732795679759
348064211042220795557444683
348064211042220795643538123
348064211042220798999588281
348064211042220799001005223
348064211042220986252826737
348064211042586827334482251
348064268212146361919539459
348064271814280348034508271
348064271816064486797517863
348064272261066367811907166
348064272264772407047297737
348064272264772408190486377
348064272266005589709247438
348064272266007754983064477
348064272266554287521033558
348064272266554349939841730
348064272266554381680157642
348064272266554538220414928
348064272266554569707762746
348064272266554569964980190
348064272266554632383792734
348064272266556794557342864
348064272266556794557360126
348064272266556797656192840
348064272266556797657592520
348064272266556818581603504
348064272266557068482174348
348064272266557069625358616
348064272266557069625712748
348064280371664874970874302
348064280371664874970878514
348064280371664874971346526
348064282622466445142424299
348064283073368027871848966
348064283073368090171633962
348064283073368090285952826
348064283073368111177961418
348064283073368122030500826
348064283073368122030505038
348064283073368122030973050
348064283073368362254054340
348064283073368362255117150
348064283073368362512334594
348064283073368372734608142
348064283073368372735076154
348064283073370538007362380
348064283073370538008897574
348064283073370559272541852
348064283073370809976526704
348064283923975550362351972
348064283923975738303160782
348064283968447919858610808
348064283968448191570570738
348064283971968518813553418
348064283971971029292478546
348064283972105967767471464
348064283972151449727571876
348064283972151700431674980
348064283972153956768602916
348064283972154231836618828
348064283972154231836972960
348064283973387079079938354
348064283973798641198898922
348064283973798641313217786
348064283973798662205226378
348064283973798662462443822
348064283973798662463960142
348064283973798662467148086
348064283973798662578279006
348064283973798913281319300
348064283973798913282382110
348064283973798924019090546
348064283973801085563904186
348064283973801085935427444
348064283973801085935440494
348064283973801089034627340
348064283973801089036162534
348064283973801169618247236
348064283973801172602779960
348064283973801172604196902
348064283973801172947136024
348064283973801357904604818
348064283973801361003791664
348064283984919206682725374
348064283984919478651889698
348064303436232634140341917
348064304386806607235205469
348064304635203632131950481
348064304635206079939217435
348064304635206079939571567
348064304681507591964603037
348064304685165636773220679
348064304685165640245120523
348064304685165640245474655
348064304685165699535335523
348064304685165703007593871
348064304685166201743419647
348064304685166205101004839
348064304685166205101009051
348064304685166205101358971
348064304685166264391219839
348064304685166264419449635
348064304685166264424048905
348064304685166267863128267
348064304685166267863478187
348064304685168147286151563
348064304685168712142040091
348064304685168712145222419
348064304685168712231315859
348064304686446719703287029
348064304686446719703293671
348064304686858249885885684
348064304686858250914755508
348064304686858250914756912
348064304686858250914768558
348064304686858312643296264
348064304686858312643414356
348064304686858313676889018
348064304686858313676889225
348064304686858313676889226
348064304686858313681119702
348064304686858313681121106
348064304686858334597594173
348064304686858334597594174
348064304686858498605760834
348064304686858500929640796
348064304686858500929758888
348064304686858500934358158
348064304686858500934363774
348064304686858501709197030
348064304686858501709198434
348064304686858501963227934
348064304686858501963233550
348064304686858501966414474
348064304686858519526349142
348064304686858521855068722
348064304686858522629903382
348064304686858522883938498
348064304686858522883938705
348064304686858522883938706
348064304686858582202374918
348064304686858584239407960
348064304686858584239526052
348064304686858584496743496
348064304686858584497675164
348064304686858584497793256
348064304686858585646053550
348064304686858585649240090
348064304686858585650302900
348064304686860758041893038
348064304686860758041894490
348064304686860760365873622
348064304686860760365886720
348064304686860760365892336
348064304686860760365892549
348064304686860761140725592
348064304686860761397943036
348064304686860761398992796
348064304686860761398994200
348064304686860778962599438
348064304686860781286597284
348064304686860781286597497
348064304686860782061431944
348064304686860782319699148
348064304686860845081831462
348064304686861028861748760
348064304701226055157145074
348064306936013036206402897
348064306936013037239858893
348064306936013037325598041
348064306936013224493097349
348064306937660165263496233
348064306937660166378105157
348064306937797364370720077
348064306937797426017876077
348064306937797427046745853
348064306937797614304233659
348064306937797615333103435
348064306952439409883799763
348064307083021840054078810
348064307083021840055495752
348064307083021840398469814
348064307087960904341795968
348064307087960964688753648
348064307087960967013218262
348064307087960967013222474
348064307087960967013237945
348064307087960967013242157
348064307087960967017474245
348064307087960967017487295
348064307087960968136681630
348064307087963226449002807
348064307088509756659213102
348064307088509759762750080
348064307088509759763104212
348064307088509944687277380
348064307088509948049461842
348064307088510042322909321
348064307088510042323027365
348064307088510042323027413
348064307088510042580257907
348064307099081344097435290
348064307099081344102034560
348064307102740156884482368
348064307102740156889068588
348064307102740219908050956
348064307102785627224979681
348064307102785689902072479
348064307102788137709339433
348064307102788137709689353
348064307102788137710752163
348064307386914619711022908
348064307386917067428896002
348064307388150151687555714
348064307388150154010504008
348064307388150154015090228
348064307388150154786742512
348064307388150154786761226
348064307388150154790993314
348064307388150155048209354
348064307388150172608144022
348064307388150174931214785
348064307388150175707448912
348064307388150175707466174
348064307388150175711698262
348064307388150235284169798
348064307388150237321202840
348064307388150237321320932
348064307388150237578538376
348064307388150238731034970
348064307388152411123687918
348064307388152411123689370
348064307388152414479737916
348064307388152432044394318
348064307388152435143226824
348064307388152681943543640
348064307388561685230807028
348064307388561686002459360
348064307388561686002460764
348064307388561747992927488
348064307388561748764579820
348064307388561748767762148
348064307388561748768823554
348064307388561749026040998
348064307388561768913632436
348064307388561769685284768
348064307388561769685297818
348064307388561769688467096
348064307388561769689529906
348064307388561937050937402
348064307388561937054118326
348064307388561957971642350
348064307388562020736943942
348064307388564196485635242
348064307388564196485646888
348064307388564196486696648
348064307388564196743914092
348064307388564217406340190
348064307388564217407403000
348064307388564277070689550
348064307388564277073871878
348064307388564280426739708
348064307388564468454817036
348064307388698946757188152
348064307388699009433209556
348064307388699009433216141
348064307388699029320815022
348064307388699029324001562
348064307388699281400857560
348064307388699281405579294
348064307388701457502894655
348064307388701475066482423
348064307388701536705852414
348064307388701536709034742
348064307388701537480687074
348064307388701537483873614
348064307388701537828247347
348064307388701540838159754
348064307388701541181116581
348064307388701541185714447
348064307388701728090334032
348064307388701729209193909
348064307388701729209548041
348064307388701739713026669
348064307399819660779438954
348064307399819668304644168
348064307399819845712915656
348064307399819859688659217
348064307402931654718408070
348064307402931654718427753
348064307402931654718427762
348064307402931654719827442
348064307402974144560296188
348064307402974396411819972
348064307402974897705707280
348064307402974897705707316
348064307402974897705707364
348064307402974991978098279
348064307402975148494499856
348064307402975148519897244
348064307402975148523079572
348064307402975149552999108
348064307402975151847249594
348064307402975151875947402
348064307402975242682201383
348064307402975243830094287
348064307402976572160995266
348064307402976572160995350
348064307402976592281351610
348064307402976655073231236
348064307402976655848065896
348064307402976666696023260
348064307402976842985454714
348064307402976844128643354
348064307402977407841339030
348064307402977407931677448
348064307402977408188894892
348064307402977408189944652
348064307402977408214410324
348064307402977408218642412
348064307402977408304735852
348064307402977408989244984
348064307402977411284545278
348064307403342716037550633
348064307403388448697503395
348064307403388448701932232
348064307403388448959149676
348064308239124270071231491
348064308255777755168008031
348064308283776328611631958
348064308283776579311013328
348064308283778835647941264
348064308283778837977015184
348064308283778838748190920
348064308283778838748309012
348064308283778839091147512
348064308283778839091637158
348064308283779109572772748
348064308283779109573126880
348064308283779110715957016
348064308283779110716311148
348064308286887844354180363
348064308286887844354534495
348064308286887903644395363
348064308286887907116653711
348064308286888468500279679
348064308286888659142515451
348064308286888659914167783
348064308286890351395211403
348064308287482368644450845
348064308287482368988807117
348064308287483205472687429
348064308287483205812339437
348064308287483456516442541
348064308287483456521164274
348064308287483456521164275
348064308287484879124438783
348064308287485715952675367
348064308288514320062918218
348064308288514320064335160
348064308288674490241113025
348064308288717777424297057
348064308288717798345003409
348064308288717798345357541
348064308288717799116655741
348064308288717799117009873
348064308288717799202749021
348064308288717963383461207
348064308288717963388060477
348064308288717963469550275
348064308288717963473799625
348064308288717965706409501
348064308288717965710641589
348064308288717966482295325
348064308288717966482649457
348064308288717966568388605
348064308288717966829849783
348064308288717986598418093
348064308288717987750556183
348064308288718049360532937
348064308288718049393834387
348064308288718050165119329
348064308288718050165132379
348064308288720222819577393
348064308288720222819589039
348064308288720222905316541
348064308288720222905328187
348064308288720225142170151
348064308288720225142171555
348064308288720225142525687
348064308288720226261378345
348064308288720226265965969
348064308288720243740295439
348064308288720306502060363
348064308288720306588153803
348064308288720308824991347
348064308288720309599830219
348064308288720309944203961
348064308289086275603072155
348064308289086338279097931
348064308289129497788698250
348064308289129557102535192
348064308289129559425483486
348064308289129559430205220
348064308289129559688822184
348064308289129560460474516
348064308289129560549400364
348064308289129560550819735
348064308289129580317492078
348064308289129581466741417
348064308289129581466801924
348064308289129581466918564
348064308289129581466920985
348064308289129581466920994
348064308289129581466938247
348064308289129581470106716
348064308289129581470107525
348064308289129581470107534
348064308289129581471523658
348064308289129581471526087
348064308289129745387829964
348064308289129748835757946
348064308289129748835758755
348064308289129769757881288
348064308289129831396189438
348064308289129832428122520
348064308289129832432844254
348064308289129832433907064
348064308289132008267275671
348064308289132008267287317
348064308289132008268692586
348064308289132008268692829
348064308289132029189399181
348064308289132087733117374
348064308289132088507952034
348064308289132088511138574
348064308289132090830900328
348064308289132276018412146
348064308289132276793246806
348064308289132276793251018
348064308289132280121549577
348064308289132280150363944
348064308289132280236458869
348064308289132290969992167
348064308289266755357084918
348064308289266757681082972
348064308289266758452735304
348064308289266758457334574
348064308289266758796059078
348064308289266758800291166
348064308289267009504394270
348064308289267030425100670
348064308289267030425454802
348064308289267030426517612
348064308289269269284885007
348064308298603835928307915
348064308300250124794991074
348064308300250124801129750
348064308300250396740180616
348064308300250396768876924
348064308300387385812709616
348064308300387657408821312
348064308303359757938408506
348064308303359945961899614
348064308303359945962253746
348064308303359945966498875
348064308303362205402731701
348064308303497206721228479
348064308303497210077396729
348064308303498651364526947
348064308303499466157461305
348064308303499466414324665
348064308303499466415741607
348064308303542771905106365
348064308303542772276642673
348064308303542992849969795
348064308303543055611734719
348064308303543055868952163
348064308303543055870014946
348064308303543055870014973
348064308303544415716246264
348064308303545219627578729
348064308303545219970535321
348064308303545219999233129
348064308303909021523050619
348064308303910527818124040
348064308303910527819540982
348064308303954586827801439
348064308303954837874861135
348064308303954837875923918
348064308303954838133141362
348064308303956260483920160
348064308303956260828276432
348064308303956281404449446
348064308303956449113571204
348064308303957002005478683
348064308304093542503732288
348064308304093730789027060
348064308305191784168562181
348064308305191784192121187
348064308305191784192475319
348064308305191797852301870
348064315492024862208833164
348064315492024862213065204
348064315492024862213078302
348064315492024924970475784
348064315492024924970593876
348064315492025113255888648
348064315492025113256820316
348064315492025113256938408
348064315492025113257292492
348064315492025113257292540
348064315492025113257305590
348064315492025113260474868
348064315492025113261537678
348064315492025134176599425
348064315492025134182248242
348064315492027372693053142
348064315492027372693066240
348064315492027393613776804
348064315492027393613777017
348064315492027641188928280
348064315493809252024544846
348064315493809314696321112
348064315493809523988060140
348064315493809618150370707
348064315493809618178950423
348064315504930151747679544
348064315504930165694292508
348064315504930186644123844
348064315504930186902391048
348064315508496232604151376
348064315508496232604152780
348064315508496399998487316
348064315508496399998488720
348064315508496399998500366
348064315508496420890497312
348064315508496420890508958
348064315508496421148776162
348064315508498659401319522
348064315508498659430015878
348064315508498659659599776
348064315508498659688296132
348064315508498680322025874
348064315508498742998050246
348064315508498742998051650
348064315508498743084139314
348064315508498743084144930
348064315508498743087327258
348064315508498743112837074
348064315508498743112841286
348064315508498743116023614
348064315508498743117086424
348064315508498743342406518
348064315508498743342425184
348064315508498743342425392
348064315508498743345594462
348064315508498743346657272
348064315508498743371104278
348064315508498743371121540
348064315508498743371121748
348064315508498743457210816
348064315508498746440195088
348064315508498753963448763
348064315508498753964865705
348064315508498774856874297
348064315508498931373671790
348064315508498931402368146
348064315508498945344742437
348064315508633493358526845
348064315508633660753218321
348064315508633681645220328
348064315508633779274671750
348064315508635920155694991
348064315508635920160294261
348064315508635920446194202
348064315508635941339285287
348064315508636003752425715
348064315508636003752427119
348064315508636003757024985
348064315508636003757026389
348064315508636003838514783
348064315508636003838520399
348064315508636003843119669
348064315508636003867212543
348064315508636003867216755
348064315508636003870399083
348064315508636003871816025
348064315508636004096780970
348064315508636004096781987
348064315508636004096800653
348064315508636004096800861
348064315508636004101381257
348064315508636004101386873
348064315508636004101400131
348064315508636007194570557
348064315508636007195980914
348064315508636007195981883
348064315508636007195987499
348064315508636007199169827
348064315508636007224683855
348064315508636014604780371
348064315508636014604787013
348064315508636014604800054
348064315508636035611599686
348064315508636192042305898
348064315508636192123809564
348064315508636192157110797
348064315508636192386681645
348064315508636192415023836
348064315508636195481282271
348064315508636202631814572
348064315508636206075001137
348064315508636206075020820
348064315509734309960227411
348064315509734376049897018
348064316391998212035035989
348064316392409743247920381
348064316392409994294980077
348064316392409994299212165
348064316392412253730740727
348064316392547004002645773
348064316392547004088384921
348064316392547255049705469
348064316392549451809440343
348064316392549514485466119
348064316392592673904734445
348064316392592673993655921
348064316392592736666849289
348064316392592736669681697
348064316392592757590388049
348064316392592757590742181
348064316392592924951794141
348064316392592924953193821
348064316392592924956026229
348064316392592925042115297
348064316392593008605917577
348064316392593008639219027
348064316392595184387554791
348064316392595184473643859
348064316392595268070375987
348064316392595456442827057
348064316394239803051809806
348064316394239865723586072
348064316405360702774944504
348064316405497998684324377
348064316408471946581609869
348064316408608956627632887
348064316408652513428347825
348064316408654710098111463
348064316408654710102360813
348064316408654772859876387
348064316408654772864475657
348064316408654961146233969
348064316408654961150820189
348064316408654964245420815
348064316409020738890759303
348064316409020738891809063
348064316409020738895008653
348064316409064047724126732
348064316409064211780477665
348064316409064211780494927
348064316409064295348163517
348064316409064295691467656
348064316409064295691468625
348064316409064295691468634
348064316409064295692537051
348064316409064295692537259
348064316409064298772586325
348064316409064298786069251
348064316409064298787019633
348064316409064298790306955
348064316409066471212006227
348064316409066471216255577
348064316409066471216261193
348064316409066471425159275
348064316409066471441574654
348064316409066471441594337
348064316409066471445826425
348064316409066471555893518
348064316409066492362300897
348064316409066492366550247
348064316409066492477086321
348064316409066492477086330
348064316409066492480272861
348064316409066492481315988
348064316409066492481322630
348064316409066492481335671
348064316409066554779692079
348064316409066554784289945
348064316409066554894477503
348064316409066554897664043
348064316409066554899080985
348064316409066555123947569
348064316409066555124045930
348064316409066555124065613
348064316409066555124065821
348064316409066555127234891
348064316409066555128646217
348064316409066555128651833
348064316409066555238851245
348064316409066558221835517
348064316409066558223245874
348064316409066558223246843
348064316409066558223252459
348064316409066558251942173
348064316409066558251948815
348064316409066558255131143
348064316409066586667561002
348064316409066743151074524
348064316409066743183883898
348064316409066743184375757
348064316409066743409222658
348064316409066743409340702
348064316409066743409341728
348064316409066743413474429
348064316409066743524126334
348064316409066743524132976
348064316409066743524146017
348064316409066743524146026
348064316409066743528732237
348064316409066743528732246
348064316409066746508055372
348064316409066746508547231
348064316409066746512779319
348064316409066757097686510
348064316409066757130982136
348064316409201556447266863
348064316409201559546466759
348064316409203753116676369
348064316409203815878795425
348064316409203815883394695
348064316409203815993580849
348064316409204004278875621
348064316409204007377708335
348064316410299673995828211
348064316410299674024407927
348064316410302100825766374
348064316410302103923549328
348064316410302187832954393
348064316410302187861447354
348064316410302187861453996
348064316410302187861454000
348064316410302187861467037
348064316410302187864636324
348064316410302187947739817
348064316410439385854064548
348064319060944346574830911
348064319090590068962447366
348064319090590131262232362
348064319090590131376551226
348064319090590403345715550
348064319090590403602932994
348064319090592575627237626
348064319090592575998773934
348064319090592579097960780
348064319090592579099495974
348064319090592579441962920
348064319090592600363140252
348064319090592662666113400
348064319090592662667530342
348064319090592663010469464
348064319090592663039047776
348064319090592847967938258
348064319090592851067125104
348064319093701584705328768
348064319093701646988816637
348064319093701647119550880
348064319093701647119553310
348064319093701647119557522
348064319093701647122739850
348064319093701647381007054
348064319093701647381020095
348064319093703903456485458
348064319093703906812535616
348064319093704094840962864
348064319094296443723368958
348064319094298700060296894
348064319094298700063479222
348064319094298703158079848
348064319094298703416347052
348064319094298891444778512
348064319095531452690398438
348064319095531728097001728
348064319095531728097119980
348064319095531790401020424
348064319095531790743977016
348064319095531790773145756
348064319096080495707900326
348064319096080498802500952
348064319096080498803917894
348064319096080499146874486
348064319096080499151106574
348064319096080561564620008
348064319096080770771665276
348064319096080770773082218
348064319096080771116038810
348064319096080833533784332
348064319096080833534847142
348064319096080833792064586
348064319104822024465567360
348064319105416820694926696
348064319105416821039282760
348064319105416824133765342
348064319105416824162579742
348064319105417009067360136
348064319106649908052777382
348064319106652084260155464
348064319106652105181332796
348064319106652167857240320
348064319107201210503224774
348064319107201433775210557
348064319110312391972554192
348064319110312391973597310
348064319110312391973603952
348064319110312391973616993
348064319110312391976783850
348064319110312391976803533
348064319110355885754278716
348064319110355948429957002
348064319110355948774326315
348064319110355948774331931
348064319110355948801840800
348064319110355948802910243
348064319110355951854381205
348064319110355951868814513
348064319110355951868913900
348064319110355951868926941
348064319110358124523389217
348064319110358124554919352
348064319110358124555273490
348064319110358124636284506
348064319110358124637800826
348064319110358124641008420
348064319110358145444095777
348064319110358145444095785
348064319110358145558861518
348064319110358145558881201
348064319110358145558881210
348064319110358145562067741
348064319110358145563110868
348064319110358145563117510
348064319110358156033588989
348064319110358208205742449
348064319110358208205840810
348064319110358208205860493
348064319110358208205860701
348064319110358208210441097
348064319110358208210446713
348064319110358208234419122
348064319110358208234438805
348064319110358208320646125
348064319110358211305040754
348064319110358211305041723
348064319110358211305047312
348064319110358211305047339
348064319110358211308229640
348064319110358211308229667
348064319110358211333737053
348064319110358211333743695
348064319110358211336926023
348064319110358396237120116
348064319110358396495741485
348064319110358396519300707
348064319110358396519654839
348064319110358396524083676
348064319110358396605921214
348064319110358396605927856
348064319110358396605940897
348064319110358396610527117
348064319110358396610527126
348064319110358399590342084
348064319110358399590342111
348064319110358399594574199
348064319110769906905184596
348064319110770178501296292
348064319110904928685693148
348064319110904928771786428
348064319110904932129255949
348064319110904991447812204
348064319110904991447825254
348064319110907167574172872
348064319110907188073643557
348064319110907188117221710
348064319110907191560427958
348064319110907191560784511
348064319110907191565033861
348064319110907250883585904
348064319110907254322549435
348064319110907254327148705
348064319110907439169930436
348064319110907439170284568
348064319110907439170286989
348064319110907439256026137
348064319110907442613493237
348064319112005619853507429
348064319112005622948108055
348064319112005622948108056
348064319112005623206375259
348064319112005623292110196
348064319112140338241436590
348064319112140370008853797
348064319112142535369992004
348064319112142545877997021
348064319112142629556237226
348064319112142796925056717
348064319112142800019663976
348064319112142800024263246
348064319112142817846118221
348064319112142820940246464
348064319112142821170486237
348064319112142821198986051
348064319112142821199182593
348064319112142883960746520
348064319112554414891100437
348064319112554414920146713
348064319112554665852420985
348064831467108890184741304
348064831467291276907794607
348064831467291842019361168
348064831511763730059356329
348064831511763730316573773
348064831511763731086690858
348064831511764295170922842
348064831511764295170922890
348064831516567602298714069
348064831516567603441902709
348064831516567605651581899
348064831516567606799487901
348064831517109932908149970
348064831517115016625516770
348064831517116711207282483
348064831517116896020318854
348064831517116897163507494
348064831517116899492577255
348064831517116900607186126
348064831517116900865466428
348064831517117460876203170
348064831517117461247739478
348064831517117464348461517
348064831517117464348461518
348064851726354223670213569
348064851729882392748749821
348064854126083809984605901
348064854126084061031648335
348064854127319407821031795
348064854127868199791473987
348064854431175657495358357
348064854431214719136926623
348064854431221493963800735
348064854431221495106989375
348064854431221495111711109
348064854431221497315605755
348064854577610657214604171
348064854582963826644288637
348064854583100520215953751
348064854625788335611003255
348064854625788335869270459
348064854625788523897347787
348064854626330600707384745
348064854627435652949853451
348064854627565382637697349
348064854627570465211875509
348064854631141505040687721
348064854631141505297905213
348064854647743277278210049
348064855326840892618860241
348064855326841080646937569
348064855328076427693534261
348064855328488021671365905
348064855328488021755571471
348064855328625282425741377
348064855328625470453818705
348064855328625470711036149
348064855331598677458565599
348064855331599453817168275
348064855331604534065931439
348064855331606208522623317
348064855331606208780903571
348064855331736714485804599
348064855331781629037501553
348064855331782464717845233
348064855331782468156802131
348064855331787548435212033
348064855331789222091667651
348064855331789242983676243
348064855331789244131586617
348064855331789811195616333
348064855331790058919921705
348064855331790061899736907
348064855332147469429007791
348064855332153576740476735
348064855332153577113546625
348064855332155063512060927
348064855332194062133216833
348064855332200754425535659
348064855332200816068082353
348064855332200817101557063
348064855332200836960090945
348064855332200838108001319
348064855332200840313312907
348064855332201005124917029
348064855332201590105874967
348064855332201652896336407
348064855376069396487675037
348064855376618250876925561
348064855376618439162220333
348064855478590439546082781
348064855478796079543604920
348064855483531071242864419
348064855493002815221425336
348064855493002815307164484
348064855526356084889140108
348064855526761088967925312
348064855526761339673445358
348064855526765419086843268
348064855526765419086856318
348064855526765607373200850
348064855526766422590580110
348064855526767866807915916
348064855526767866808978726
348064855526767866894004984
348064855526767866894005020
348064855526767866895054780
348064855526767867152272224
348064855526767929570030760
348064855526768117856375292
348064855526768117857438102
348064855526768117942462908
348064855526898600427820830
348064855526903683259216434
348064855528003212906660406
348064855528003212908011741
348064855528003276703783785
348064855531700216701905040
348064855531702472695342765
348064855531702476137486203
348064855531706991528779152
348064855531709254317780478
348064855531709254318843288
348064855531709313726677815
348064855531709317079545645
348064855532258296992325774
348064855532258297078065082
348064855542818399096719010
348064855542819840559218370
348064855542820028587295698
348064855542820028845562902
348064855542820091349414962
348064855542820592671527682
348064855542820596027582052
348064855542820596028645070
348064855542820596108599590
348064855542820596114720880
348064855542820655433646946
348064855542820658790764126
348064855542820846817774224
348064855542820846818823984
348064855542820847076041428
348064855542957289342025510
348064855542957355461257534
348064855542957853426257494
348064855542957856783374674
348064855542957919545489518
348064855543369071949152370
348064855543369134625178146
348064855548308830312831051
348064855548308830312831052
348064855548308830313898074
348064855548308830317080402
348064855548310270743278308
348064855548310459028573080
348064855548310459032822638
348064855548310524889525058
348064855548311023887644144
348064855548311023888706954
348064855548311023973180635
348064855548311023974782764
348064855548311086650826010
348064855548311086654008338
348064855548311088973757042
348064855548311274677836108
348064855548311274936103312
348064855548311274936120782
348064855548311278034953496
348064855548311278035303172
348064855777086576363842128
348064855778916719755515088
348064855783721097305587846
348064855793146332230513656
348064855793146332316252804
348064855793558114236422628
348064855793764040191720315
348064855794839218052872726
348064855798499501401930918
348064855798499501745937270
348064855826362403905622092
348064855826362591933699420
348064855826362592190916864
348064855826499849244881694
348064855826499849503498818
348064855826499849589237966
348064855826908936181662642
348064855826909750969997730
348064855826911446666256456
348064855826911446923473900
348064855826911631509407790
348064855826911634951551228
348064855827092138720385610
348064855827092702804617594
348064855827094461264176390
348064855827094649292253718
348064855827095209817068918
348064855827095213289327266
348064855827108331749096226
348064855828192735325838157
348064855828192735325838158
348064855828329745294623122
348064855828329808052155958
348064855828738995119330246
348064855828739078801683478
348064855828739079573335810
348064855828739267858630582
348064855828739329391467718
348064855828739329505786582
348064855828741527294686315
348064855828741527294883064
348064855828741585728395494
348064855828741586871584134
348064855828741589200653842
348064855828741589972306174
348064855828741777225078804
348064855828741778343342440
348064855828741778344759382
348064855828741778347945922
348064855831850320252589962
348064855831850570956693066
348064855831852834090031950
348064855831853018674916080
348064855831853019018922432
348064855831853022118109278
348064855831853022375326722
348064855832035848429684680
348064855832445036266586011
348064855832445036266940143
348064855832447567672061866
348064855832447630434176710
348064855832447818720521242
348064855832448378987960731
348064855833680654258607794
348064855833680713462375222
348064855833680713462375382
348064855833680714605563862
348064855833680716934633570
348064855833682911366656789
348064855833682911366840488
348064855833683162070759676
348064855833683162414250104
348064855848500293419291743
348064855848500544123394847
348064862531383638007970693
348064862536873229068358239
348064862536874064753423653
348064862536879148356471589
348064862536880509437279725
348064862536880572109055991
348064863436716513789984223
348064863437265305760426415
348064863437304619134973385
348064863437311123136320951
348064863437311310388145225
348064863437311311508422053
348064863437311394076632921
348064863437311395191241845
348064863437441817127583933
348064863437448383890696423
348064863437448592069243469
348064863437448593183852393
348064863437448595049039797
348064863437449407857402057
348064863437449407860584385
348064863437449407972187481
348064863437449410956588903
348064863904226738412558313
348064863904226759332914952
348064863904226759419358153
348064863904226759420420963
348064863904226759420425334
348064863904226760447405784
348064863904226760447878008
348064863904226760447878009
348064863904226760448940818
348064863904226760449277689
348064863904226760449290739
348064863904226760449295110
348064863904226760452110096
348064863904226760452123146
348064863904226760452460017
348064863904226760452477279
348064863904226760453527039
348064863904226762772225982
348064863904226762772225983
348064863904227512560168606
348064863904227512561231416
348064863904227515659356856
348064863904227515917635706
348064863904227575236190011
348064863904227575237257033
348064863904227575237606869
348064863904227575237606953
348064863904227575240439361
348064863904227575323346017
348064863904227575323346101
348064863904227578679396175
348064863904227578679396259
348064863904227578679769264
348064863904227578684001352
348064866133654633739811661
348064866133654634084284573
348064866133654634087472725
348064866133654884791575829
348064866138418087193623301
348064866138549616830878593
348064866138550267586563879
348064866138554782973091121
348064866138555347828975437
348064866138557209889276779
348064866138595433178951661
348064866138600536645138413
348064866138602713542107477
348064866138602963471352835
348064866138602963474539375
348064866138603047158427801
348064866138603048273036725
348064866138962049592472851
348064866138968803867108423
348064866139007803517505499
348064866139014557452371019
348064866139014578344379611
348064866139014579487686503
348064866139014830536163141
348064866139015394276021591
348064866139144225152582005
348064866139144413434688625
348064866139145060832925685
348064866139145064186141823
348064866139149579576901153
348064866139151755440395347
348064866139151756559609365
348064866139151756563841453
348064866139151839013015935
348064866139151839127453051
348064866139151842111848649
348064866139151842451618701
348064866139151842451972833
348064866139152006488854723
348064866139152007263222823
348064866139152030508747969
348064866139152093270513053
348064866139152654915978821
348064866139152654920210909
348064866139152658019397755
348064866183019645394834719
348064866183020210250719035
348064866300433239711303781
348064866605381152516544938
348064866605381970749602594
348064866605381970749603998
348064866605518391495402953
348064866605518391581496393
348064866605518392265651393
348064866605518392270237613
348064866605518392356331053
348064866605518412414709832
348064866605518412497498481
348064866605518413186362164
348064866605518413270920411
348064866605518413272333141
348064866605518413272337352
348064866605518413272337353
348064866605518413272455604
348064866605518413529672888
348064866605518413530735698
348064866605518413533904976
348064866605518413533918017
348064866605518413533918026
348064866605518416628505602
348064866605519228060767363
348064866605519228060784625
348064866605519228060784868
348064866605519228060784869
348064866605519228061139001
348064866605519228065371089
348064866605519228317984891
348064866605519228318002153
348064866605519228319401833
348064866605519228322234241
348064866605519228404095592
348064866605519228404095593
348064866605519228405140897
348064866605519228405495273
348064866605519231416834867
348064866605519231416836235
348064866605519231418234547
348064866605519231418253177
348064866605519231502928306
348064866605519231502928307
348064866605519231504327743
348064866605519231504327986
348064866605519231504327987
348064866605519231761191139
348064866605519231765796232
348064866605930759619795130
348064866633313343276513197
348064866633359096862821341
348064866633359159624940397
348064866633359911737249709
348064866633931078061672816
348064866633931078063072288
348064866638709815217047521
348064867484513317998393007
348064867484536759907137720
348064867489890020121996808
348064867489890020122350940
348064867501191343857799561
348064867501191346823050144
348064867505948942516900791
348064867505948942521132879
348064867505948942521250971
348064867505948942521264021
348064867505948942521618153
348064867505948942522667913
348064867505948942608761353
348064867505948943292785211
348064867505948943292903303
348064867505948943292916353
348064867505948943292920565
348064867505948943293270485
348064867505948943297502573
348064867505948943636227237
348064867505948943636231449
348064867505948943637631129
348064867505948943640813457
348064867505948945617268539
348064867505948945620450867
348064867505948945960579423
348064867505948945964811511
348064867505948946736463843
348064867505948963524763441
348064867505948963528417993
348064867505948964213981257
348064867505948964299716193
348064867505948964300070325
348064867505948964556802495
348064867505948964556819757
348064867505948964556933637
348064867505948964556937849
348064867505948964557865305
348064867505948964557983397
348064867505948964558000659
348064867505948964558337529
348064867505948964558350579
348064867505948964558354950
348064867505948964561169937
348064867505948964561182978
348064867505948964561182987
348064867505948964561519857
348064867505948964561537110
348064867505948964561537119
348064867505948964562582667
348064867505948964562586879
348064867505948966881285823
348064867505948967656120483
348064867505948967657183293
348064867505948967657187505
348064867505949779088049829
348064867505949779345267273
348064867505949779346671165
348064867505949779349853493
348064867505949779432410313
348064867505949782445503879
348064867505949782788460471
348064867505949782788810391
348064867506086140513874569
348064867506086141285526901
348064867506086141290113121
348064867506086143609879087
348064867506086143613061415
348064867506086977080660133
348064867506086977080660376
348064867506086977429621742
348064867506086980438109971
348064867506086980438110055
348064867506086980438128685
348064867506131895217997042
348064867506131977752893362
348064867506131978551725730
348064867506131978553142672
348064867506131978896099472
348064867506131980847493988
348064867506131981995404362
348064867506131981996821304
348064867506132542608781890
348064867506132546081053288
348064867506132730665570292
348064867506132730895022832
348064867506132730895139472
348064867506132730895139679
348064867506132730895139680
348064867506132730923719188
348064867506132730923837496
348064867506132731014530206
348064867506132733992909376
348064867506132734109130832
348064867506132734365980878
348064867506497734487342983
348064867506497734491575071
348064867506497734491693163
348064867506497734491706213
348064867506497734492060345
348064867506497734577786603
348064867506497734577799653
348064867506497734578153785
348064867506497735262177643
348064867506497735611255649
348064867506497737590893059
348064867506497737676986499
348064867506497737931021615
348064867506497737935253703
348064867506497738705856275
348064867506498007230993415
348064867506498571315691959
348064867506498571315692043
348064867506498571315696415
348064867506498571319941393
348064867506498571320295685
348064867506498571401785483
348064867506498571406034833
348064867506498574414896311
348064867506498574414897519
348064867506498574500635459
348064867506498574758902663
348064867506498574759252583
348064867506498759602053753
348064867506544324900619380
348064867506544324986712820
348064867506544576039777130
348064867533924648094092205
348064867533926907529852855
348064867534336430098584235
348064867534336430100001177
348064867534352623127172382
348064867534359119639219086
348064867534359370686278990
348064867534359871751528398
348064867534361566327153978
348064867534361629088937776
348064867534361630117807552
348064867534361630462181086
348064867534362379135516238
348064867534362382230116864
348064867534362382578722486
348064867534473502826299321
348064867534473691111594093
348064867534496568678889378
348064867534543168878088771
348064867539277814169491899
348064867539486042476558308
348064867539826857188410729
348064867539826860287597575
348064867539897824739684724
348064867539898012767762052
348064867539898013026029256
348064924676053014821749477
348064924676059793087580487
348064924677699390818815201
348064927377214248175352089
348064927377214248176764819
348064927377626030182673791
348064927377763040147207011
348064927377763793034356647
348064927379410168945681771
348064928277775219016548465
348064928277781997195227597
348064928278186812994380109
348064928278193591173059241
348064928278194407081671157
348064928278324073663016433
348064928278324261691093761
348064928278324261948311205
348064928278330851928847443
348064928278331039869772893
348064928278331039869785943
348064928278331039956924771
348064928278331040214142215
348064928278331855777321999
348064928278331855777335049
348064928278331855778384809
348064928279422410748268057
348064928279566387006708003
348064928279567202570946385
348064928279970637602420337
348064928279971202461492805
348064928279971202718710249
348064928279978796548778029
348064928322247675640368535
348064928322659457559121417
348064928322659457560538359
348064928322659457903494951
348064928322659458674680723
348064928322659458675147283
348064928322659458678335275
348064928728638401690347765
348064928728638673285396651
348064928728638673286459461
348064928728638673400182075
348064928729919770694297532
348064928730331615719206294
348064928730468813368842828
348064928730468813711816842
348064928730468816677067425
348064928730468816791852849
348064928730468876387842618
348064928777907625089739642
348064928777907625089741046
348064928777907627412687936
348064928777907628442607472
348064928777907722973206497
348064928777914967353713520
348064928777914967353714972
348064928777914970448314194
348064928778044637349587607
348064928778044700111706663
348064928778044920707195754
348064928778044920707549886
348064928778044920941365872
348064928778044920941370084
348064928778044983469314810
348064928778052231207294549
348064928778052231293383617
348064936383442161812098937
348064936383442161816331025
348064936427769763938258839
348064936427906271465716075
348064936833794729939682172
348064936833794792615707948
348064936883155225970307310
348064936883155225970661442
348064939085008148461356341
348064939085137815045889769
348064939085145346195682263
348064939085145408871725461
348064939129060663793135483
348064939129061228647602857
348064939129472445797627513
348064939129472445799044455
348064939129473010997885363
348064939129609706810637371
348064939129610271666521687
348064939535451661523902747
348064939535497976999326117
348064939535497976999326118
348064939579962818500481408
348064939584721463324021905
348064940436065788695209980
348064940436065788695227401
348064940436065788780966549
348064940436065976723287308
348064940436065976723291680
348064940436065977066248272
348064940436065980031511904
348064940436065980031511905
348064940436065980146297328
348064940436065980146297329
348064940480346789186981478
348064940480347542328143304
348064940480484238140899524
348064940480529970805103040
348064940480530630196382691
348064940480530630196382692
348064940480530818223974586
348064940480530818224442598
348064940480530818481192030
348064940480530839488004919
348064940485844844972065284
348064959542342843861686147
348064959542480041854296695
348064959542480104873279063
348064959542480104873292113
348064959542480104874341873
348064959542480857761485845
348064959544127233672812421
348064959994617062469539047
348064959994617062469539048
348064960698223221347923477
348064960698224037250886363
348064960698772264022468773
348064960698772829221311085
348064960698773079925431659
348064960742688083769667075
348064960744884255839674627
348064960747995496290271603
348064960748042069221681859
348064960850583569305638097
348064960893401216664399478
348064960893401216664403690
348064960893401300347224934
348064960895047529813961130
348064960895047592575726054
348064960895047613496804007
348064960895055112359594172
348064960895184790568336602
348064960895184874251179479
348064961148942699812904538
348064961149079873445493285
348064961149079876541497803
348064961149079876544680131
348064961149079894366204056
348064961149079894366204057
348064961149079897805160955
348064961150726249356819861
348064961150726249357173993
348064961150726250128472193
348064961150726250128476405
348064961150726250128826325
348064961150726250214565473
348064961150726252452824379
348064961150726252456006707
348064961150726253570615631
348064961150727026605035346
348064961150727089280011167
348064961150727089281073977
348064961150727089367167500
348064961150727089624384944
348064961150771941036179802
348064961150771941037714996
348064961150772003024522797
348064961150772007160129188
348064961150772759269238862
348064961150772780447161302
348064961150772839899518241
348064961150772842952075881
348064961150772842952075964
348064961150772842952076124
348064961150772842952077368
348064961150772843209276146
348064961150772843209293408
348064961150772843213525496
348064961150909201020433765
348064961150909201792086097
348064961150909202050370563
348064961150909202053552891
348064961150909205149553197
348064961150909205149557409
348064961150909205152739737
348064961150910019937888041
348064961150910037501126133
348064961150910037759393337
348064961150910037763992607
348064961150910037845482405
348064961150910037845499667
348064961150910037848668945
348064961150910037850085887
348064961150910040829894447
348064961150910040858593233
348064961150910040943269571
348064961150910040944686429
348064961150910040944686513
348064961150910041201536775
348064961150910041201549825
348064961150910041206136045
348064961193407276367217594
348064961193407465428396786
348064961193407559954745057
348064961193407559954745105
348064961193407559957927433
348064961193414807434103508
348064961193552068188833109
348064961193552068274922177
348064961193590290705788637
348064961198348947124498533
348064961198486110249443667
348064961198486110249447879
348064961198486110252630207
348064961198486110335541319
348064961198486110338723647
348064961198486141759641978
348064961198486145086999992
348064961198486145088596424
348064961198486145091599262
348064961198486204521761034
348064961198491192823507947
348064961198491192823621827
348064961198491192823626039
348064961198491192909597015
348064963394978303057713549
348064963396213084991208481
348064963396762127665753777
348064963400331472490934475
348064963400331472490935927
348064963400339066319591137
348064963400339066573639303
348064963400468733159570799
348064963400468733159572251
348064963400468921187649579
348064963400475511425047677
348064963400475511425401809
348064963400476264570831699
348064963400476326988227461
348064963401703514835848287
348064963401703515093065731
348064963401704267977028827
348064963401704330738798123
348064963401704330997078377
348064963402115297098974703
348064963402122640223522437
348064963444803109736365645
348064963444803110879554285
348064963444803110882740825
348064963444803112830966271
348064963444803926785690661
348064963444803926786753471
348064963444809008988332513
348064963444809009246612767
348064963444938675827958043
348064963444940286807921325
348064963444940287865370817
348064963444940349483947101
348064963444940350627135741
348064963444940370146384845
348064963444940370490741117
348064963444940370519320833
348064963444940371548190609
348064963444940371551377149
348064963444940373585341743
348064963444940373846791275
348064963444940537512024429
348064963444940538912430513
348064963444941186053920901
348064963444941186312201155
348064963444941187454326985
348064963444941187455389795
348064963444941189409971059
348064963444941189411388001
348064963444945453749432781
348064963444945454093789053
348064963444946206980938689
348064963444946269656968837
348064963446175717283306905
348064963446175717311886621
348064963446175718340756397
348064963446180800886354841
348064963446585239767361947
348064963446587478536452765
348064963446587478650771629
348064963446587499571826497
348064963446587499575013037
348064963446587666564530093
348064963446587666936066401
348064963446592582892263813
348064963449698743345661827
348064963449698743349898127
348064963449698744464502839
348064963449698744464507051
348064963449698744467689379
348064963449699559256030291
348064963449699559257447233
348064963449699560286317009
348064963449699560372056157
348064963449745316279895653
348064963449745316279908703
348064963449745316284494923
348064963449750396526889219
348064963449750396531138569
348064963449882012089461121
348064963449887092341058169
348064963550637368166238567
348064963550639878559783305
348064963551874407207957241
348064963551875222253332680
348064963552424014223774872
348064963552424017322607586
348064963552424202644232751
348064963552424202644251678
348064963552424265406370897
348064963595104484645086534
348064963595104655109515584
348064963595104676025971137
348064963595104738792336780
348064963596339235062181708
348064963596339245657520934
348064963596339266578581466
348064963596339266578585838
348064963596888037627963126
348064963596888037627967338
348064963596895619828527006
348064963600046028675619433
348064963600046028675973565
348064963600046060096878801
348064963600046060096878849
348064963600046122863244444
348064963600052629074000148
348064963600053370681307281
348064963850234268953593708
348064963850234349537114227
348064963850234349538177037
348064963850234352894699418
348064963850780885060541463
348064963850780885175326887
348064963850783060924035900
348064963850783120242122193
348064963850783120500402447
348064963850783120505119809
348064963850783120591200199
348064963850783123600061677
348064963850783123604306655
348064963850783123604311027
348064963850783123685800825
348064963850783123944081079
348064963850783123944435210
348064963850783123944435211
348064963850783123948667298
348064963850783123948667299
348064963850783141425830580
348064963850783141507202287
348064963850783141507556419
348064963850783144865141610
348064963851881481694219678
348064963852017840791463112
348064963852017842857530832
348064963852017902175617125
348064963852017902177034067
348064963852017902181751429
348064963852017902181755801
348064963852017902433897379
348064963852017902438614741
348064963852017902526112073
348064963852017903208736251
348064963852017903210135931
348064963852017903210267073
348064963852017903210621205
348064963852017903214853293
348064963852017903553092523
348064963852017903553577797
348064963852017903553582168
348064963852017903553582169
348064963852017903554981849
348064963852017903557809885
348064963852017905533556609
348064963852017905534619259
348064963852017905534619419
348064963852017905537801587
348064963852017905537805959
348064963852017905619295757
348064963852017905620712698
348064963852017905620712699
348064963852017905877576011
348064963852017905877930142
348064963852017905877930143
348064963852017905882162230
348064963852017905882162231
348064963852017906652410511
348064963852017906652414882
348064963852017906652414883
348064963852017906653814562
348064963852017906653814563
348064963852018742361806047
348064963852018742362868857
348064963852018742448962380
348064963852018742706179824
348064963852018742710411912
348064963852063656111039410
348064963852063657138356731
348064963852063657138373992
348064963852063657138373993
348064963852063657139909186
348064963852063657142606080
348064963852063657142606081
348064963852063659462840058
348064963852064412349970932
348064963852064433528956182
348064963852064492818693609
348064963852064496033872248
348064963852064496291068602
348064963852064496291071026
348064963852064496291075182
348064963852064496291088288
348064963852064496295320376
348064963852611028452212236
348064963852611028452212237
348064963852611028566997661
348064963852612448075697059
348064963852612448080414421
348064963852612449108798923
348064963852612449108816185
348064963852612449113048273
348064963852612449113516285
348064963852612449113533538
348064963852612451433282251
348064963852612452208116911
348064963852612699812547651
348064963852612724176931231
348064963852613256492499499
348064963852613266996451755
348064963852613284789135801
348064963852613284903512416
348064963852613284904063381
348064963852613287888441660
348064963852613288002896011
348064963852613288261163215
348064963852613288261163242
348064963852613288261513219
348064963852613288261517374
348064963852613288261530481
348064963852613455412015179
348064963852613535497606507
348064963852613535608166437
348064963852613535612398525
348064963852613535612752657
348064963852613535866433641
348064963852613535952522709
348064963852613538965620487
348064963852613539051355387
348064963852613539051355423
348064963894682830530183604
348064963894698926091893842
348064963894698927124995706
348064963894698927124997158
348064963894698929190726556
348064963894698930219596332
348064963894698930219597784
348064963894699115153073082
348064963894699115153074486
348064963894699117476021376
348064963894699118505940912
348064963894699118505942316
348064963894699118510191666
348064963894705705046470444
348064963894705705046470492
348064963894705707370468498
348064963894706457158779804
348064963894706457158781208
348064963894706457417048412
348064963894706460511647634
348064963894706460511649038
348064963894706460515898388
348064963895110995042448909
348064963895248193038241833
348064963900049836860185806
348064963900049836863368134
348064963900052284581241228
348064963900052379113356573
348064963900052382211139575
348064963900052382212189287
348064963900052382212202385
348064963900057367155419388
348064963900189580204812933
348064963900189580433517720
348064963900189642966931986
348064963900240475654175055
348064963900241889162878116
348064963900241899667818849
348064963900242641275187428
348064963900601362439426692
348064963900601362467926299
348064963900601425230064226
348064963900601425234296322
348064963900607949266919832
348064964745860714375995051
348064964745860714377057861
348064964747690857767665825
348064964750802077554540075
348064964750802077554553125
348064964750802077555957017
348064964750802080649140701
348064964750802080650557643
348064964750802080653739971
348064964750802098475263897
348064964750802101914220795
348064964751211436087806423
348064964751213671269387153
348064964751213671273986423
348064964751213671527667407
348064964751213671528021539
348064964751213671532253627
348064964751213671532371719
348064964751213671618832341
348064964751213674626972261
348064964751213674626972345
348064964751213674627326637
348064964751213674631575987
348064964751213674713065785
348064964751213674717665054
348064964751213674717665055
348064964751213674971346039
348064964751213674971700170
348064964751213674971700171
348064964751213674975932258
348064964751213674975932259
348064964751213692075656597
348064964751213692161395745
348064964751213692165995015
348064964751213692453095541
348064964751213692534821379
348064964751213692539538741
348064964751213695548033042
348064964751213695633772190
348064964751213695638371460
348064964751213695892052439
348064964751213695892406570
348064964751213695892406571
348064964752448453209016389
348064964752448453209016549
348064964752448453461162339
348064964752448453461516471
348064964752448453465748559
348064964752448453466233833
348064964752448453467283593
348064964752448453553377033
348064964752448454237400891
348064964752448454237518983
348064964752448454237532033
348064964752448454242118253
348064964752448454323625313
348064964752448454580357483
348064964752448454580842673
348064964752448454580842757
348064964752448454580842917
348064964752448454581892517
348064964752448454582246809
348064964752448454585429137
348064964752448456560467193
348064964752448456560467277
348064964752448456561884379
348064964752448456565066547
348064964752448456904840971
348064964752448456905195102
348064964752448456905195103
348064964752448456909427190
348064964752448456909427191
348064964752448457679675471
348064964752448457681079522
348064964752448457681079523
348064964752448457684261607
348064964752449230714095186
348064964752585651201626937
348064964752585651458490249
348064964752585652230142581
348064964752585652234728801
348064964752585652577685393
348064964752585654554494767
348064964752585654557677095
348064964752585655672286019
348064964752586491382744365
348064964752586491730287420
348064964752631217873066988
348064964752631405043404537
348064964752631405044821479
348064964752631405130910547
348064964752631405130914918
348064964752631406159413141
348064964752631406159430403
348064964752631406162599681
348064964752631406162612722
348064964752631406162612731
348064964752631406164012411
348064964752631406164016623
348064964752631408482361435
348064964752631489496341410
348064964752631489497758352
348064964752631489840715152
348064964752631491792109668
348064964752631492940020042
348064964752631492941436983
348064964752631492941436984
348064964752632053553397570
348064964752632224394490936
348064964752632241839755152
348064964752632241839755359
348064964752632241839755360
348064964752632241844353661
348064964752632241868334868
348064964752632241868453176
348064964752632241868453177
348064964752632241873052447
348064964752632241954423936
348064964752632241954539820
348064964752632241954559503
348064964752632241954559506
348064964752632241954559507
348064964752632241959145727
348064964752632244937525056
348064964752632244938954287
348064964752632245053747756
348064964752632245310596558
348064964752632245310596614
348064964752632245310596615
348064964752632245310609661
348064964752632245310609664
348064964752632245310609665
348064964752632245315195881
348064964752632245315195884
348064964752632245315195885
348064964752997245173324277
348064964752997245431604531
348064964752997245431958663
348064964752997245436190751
348064964752997245436308843
348064964752997245436321893
348064964752997245436663135
348064964752997245436676025
348064964752997245436680397
348064964752997245522769465
348064964752997246206793323
348064964752997246292532471
348064964752997246550799675
348064964752997246555517037
348064964752997246555871329
348064964752997248531263761
348064964752997248535508739
348064964752997248535513111
348064964752997248617002909
348064964752997248621602178
348064964752997248621602179
348064964752997248875283163
348064964752997248875637294
348064964752997248875637295
348064964752997248879869382
348064964752997248879869383
348064964752997249650117663
348064964752997249650122035
348064964752997249650471954
348064964752997249650471955
348064964752997249654703799
348064964752998085359513199
348064964752998085703886976
348064964752998085708119064
348064964753041579479477197
348064964753042999021564797
348064964753042999021590313
348064964753042999882046029
348064964753043000136173721
348064964753043000136195025
348064964753043000136199237
348064964753043000140781245
348064964753043000140798498
348064964753043271846960759
348064964753043818023362583
348064964753043818372322580
348064964753043835816400761
348064964753043835845097117
348064964753043835845235060
348064964753043835849821281
348064964753043835931328340
348064964753043835931328341
348064964753043838915172974
348064964753043838915232023
348064964753043838915706620
348064964753043838944421907
348064964753043839030160971
348064964753043839030161051
348064964753043839030161054
348064964753043839030161055
348064964753043839030161060
348064964753043839288428258
348064964753043839288441308
348064964753043839288778178
348064964753043839288778179
348064964753043839288795440
348064964753043839288795441
348064964753043839293027528
348064964753043839293027529
348064964753044086524871467
348064964753044086635431397
348064964753044086639663485
348064964753044086640017617
348064964753044086979787669
348064964753044086984392810
348064964753044089992524721
348064964753044090078620347
348064964753044090078620383
348064964795266961797794154
348064964795678744037873244
348064964795816004821300608
348064964795861737485504124
348064964795861758377512716
348064964795861758406209072
348064964795869100292879619
348064964797103882226374551
348064964797103882230606591
348064964797515476204206195
348064964800620131203368493
348064964800626718031392849
348064964800626718031405899
348064964800757388777417232
348064964800757388892208272
348064964800757391985390552
348064964800757391986807494
348064964800757392219560670
348064964800803121556411788
348064964800803142448420380
348064964800803142477116736
348064964800803145571717362
348064964800803208590701399
348064964800809920743013410
348064964801168985848786692
348064964801168985848786701
348064964801169174225469642
348064964801169174249568132
348064964801169174249585602
348064964801169174254165998
348064964801214990596591444
348064964801214990596610371
348064964801222266372878583
348064964801222269725746413
348064964802454603942417963
348064964802457048303191139
348064964802457048303191187
348064964802457048306373515
348064964802457048307423227
348064964802457051659241345
348064971500088860056986137
348064971505579227222413467
348064971505579290245645345
348064971549913669834475159
348064971550050864813987769
348064971550055948159818261
348064971554992318128824279
348064971555404100133320521
348064971555404100133333571
348064971555404100137919791
348064971555409180380314087
348064971555409180384563437
348064971955756440939602914
348064971955756440939604318
348064971955756441196820358
348064971955892802102915472
348064971955892854274984377
348064971955892861427136069
348064971955892861427136229
348064971955892861679282019
348064971955892861683868239
348064971955892861684353513
348064971955892861685403273
348064971955892864780003899
348064971955892864780004059
348064971955892864783186227
348064971955892865122960651
348064971955892865127546870
348064971955892865127546871
348064971955892882604710152
348064971955892886044021182
348064971955893618010458754
348064971955893698250767767
348064971955893698250785029
348064971955893698250785188
348064971955893698250785189
348064971955893698507985127
348064971955893698507985211
348064971955893698508002473
348064971955893698508002632
348064971955893698508002633
348064971955893698509052233
348064971955893698509402153
348064971955893698512234561
348064971955893698512588853
348064971955893698595141301
348064971955893701606638354
348064971955893701607190687
348064971955893701608234783
348064971955893701608234867
348064971955893701608239239
348064971955893701608253497
348064971955893701694347020
348064971955893701951191375
348064971955893701951191459
348064971955893701951545750
348064971955893701951545751
348064971955893701951564464
348064971955893701955796552
348064971955939392516073618
348064971955939392774340822
348064971955939452064078249
348064971955939455279255484
348064971955939455279255644
348064971955939455536455666
348064971955939455536459822
348064971955939455536472928
348064972000221300305560465
348064972000221300305560513
348064972000221300308742841
348064972000358498301353389
348064972000358561064536656
348064972000404314620748764
348064972005162687475300843
348064972005162687475313941
348064972005299885467924489
348064972005305028480387691
348064972005345639024136597
348064972005350781950407349
348064972005350782065179515
348064972005711479445743035
348064972005711667731037855
348064972005711730468705690
348064972005757233001955143
348064972005762281852005000
348064972005762470138362630
348064972005762473237199556
348064972005763976427636196
348064972005763976428699006
348064972005763976431885546
348064972005764007828847969
348064972005764164713993826
348064972005764164718243176
348064972005764167812843802
348064972005894410072811028
348064972005899574035621707
348064972005899828436968524
348064972005899828436968572
348064972005899828436981622
348064972005901428452901778
348064972856323412454401029
348064972856323412711251291
348064972856323412712668233
348064972856323415805851917
348064972856323415807268859
348064972856323433631975113
348064972856323433633392055
348064972856323433718418313
348064972856323433719481123
348064972856323433719485494
348064972856323437070932011
348064972856323437071286142
348064972856323437071286143
348064972856324186859228766
348064972856324189959478422
348064972856324189959479826
348064972856324190216695866
348064972856460610447011577
348064972856460613799879407
348064972856460613803061735
348064972856461447619622062
348064972856461450628110375
348064972856461450971066967
348064972856461450975672060
348064972856506447942893682
348064972856506451037494308
348064972856507016271053607
348064972856507016271053608
348064972856507200855570613
348064972856507201085023152
348064972856507201085139792
348064972856507201085140000
348064972856507201089738301
348064972856507201113719508
348064972856507201113837817
348064972856507201118437087
348064972856507201199808576
348064972856507201199926885
348064972856507201199944147
348064972856507201203113421
348064972856507201203113424
348064972856507201203113425
348064972856507201204530367
348064972856507201204530526
348064972856507204182909696
348064972856507204184338927
348064972856507204213037713
348064972856507204297714047
348064972856507204297714050
348064972856507204297714051
348064972856507204299130909
348064972856507204299130992
348064972856507204299130993
348064972856507204299131152
348064972856507204555981198
348064972856507204555981254
348064972856507204555981255
348064972856507204555994305
348064972900926309969625336
348064972900926310082993818
348064972900926310084412164
348064972900972042633828852
348064972900972063550284405
348064972900972063640624272
348064972900972063667903686
348064972900972063669320628
348064972900978841476009945
348064972905730436469679630
348064972905867697133716684
348064972905867697138315954
348064972905867697248502108
348064972905867697249919050
348064972905911003083658794
348064972905913429797920200
348064972905913429802519470
348064972905913450806131158
348064972905913450834828918
348064972905920225546917609
348064972906277031681436708
348064972906279479139625656
348064972906279479144224926
348064972906279479488581198
348064972906279479512679688
348064972906279479512697158
348064972906283809601494504
348064972906283809602911446
348064972906283809687583572
348064972906283809689000514
348064972906322785262095777
348064972906324961101125757
348064972906325023777151533
348064972906325044812660562
348064972906329563187821317
348064972906330125062886667
348064972906330316328981691
348064972906330316328983143
348064972906331725334274365
348064972906331725362970721
348064972906331725449059789
348064972906331819524749253
348064972906331819638471864
348064972906331976381334061
348064972906331976410030417
348064972906331976496119485
348064972906332572665909627
348064972906332572665911079
348064972906467385817262139
348064972906469836892539075
348064975552673702615563957
348064975552674267584814409
348064975557608308530643066
348064975557615065531478547
348064975557615065534660875
348064975557615065788341859
348064975557615065788695991
348064975557615065792928079
348064975557615065793046171
348064975557615065793059221
348064975557615065793400463
348064975557615065793413353
348064975557615065793417725
348064975557615065794463113
348064975557615065879506793
348064975557615065880556553
348064975557615068887646797
348064975557615068888001089
348064975557615068889063739
348064975557615068889063899
348064975557615068892246067
348064975557615068892250439
348064975557615068973740237
348064975557615068975157178
348064975557615068975157179
348064975557615068978339506
348064975557615068978339507
348064975557615069232020491
348064975557615069232374622
348064975557615069232374623
348064975557615069236606710
348064975557615069236606711
348064975557615086423487139
348064975557615086680704583
348064975557615086713769992
348064975557615086795495831
348064975557615086796558641
348064975557615086800213193
348064975557615089895863584
348064975557615090153081022
348064975557615090153081023
348064975557615090153081028
348064975557615822119518351
348064975557615822119518594
348064975557615902359845029
348064975557615902360199161
348064975557615902617049423
348064975557615902618466365
348064975557615902621648693
348064975557615902704205513
348064975557615902704555433
348064975557615905716249319
348064975557615905801988467
348064975557615906060255671
348064975557615906060605591
348064975558027437276322390
348064975558163857758784051
348064975558163857759138183
348064975558163857763370271
348064975558163857763488363
348064975558163857763501413
348064975558163857763842655
348064975558163857763855545
348064975558163857763859917
348064975558163857849581803
348064975558163857849594853
348064975558163857849948985
348064975558163860858443281
348064975558163860862688259
348064975558163860862692631
348064975558163860944182429
348064975558163860948781698
348064975558163860948781699
348064975558163861202462683
348064975558163861202816814
348064975558163861202816815
348064975558163861207048902
348064975558163861207048903
348064975558164614089960543
348064975558164614089960786
348064975558164694587307672
348064975558164694587487243
348064975558164694587491615
348064975558164694591736593
348064975558164694592090885
348064975558164694673580683
348064975558164697686140386
348064975558164697686691511
348064975558164697686692719
348064975558164698030693407
348064975558164698030693491
348064975558164698031047539
348064975558164698031047782
348064975558164698031047783
348064975558164698031066496
348064975558164698035298584
348064975558208191806656717
348064975558208191921442141
348064975558209611434483625
348064975558210448143580281
348064975558210448172414580
348064975558210448257956896
348064975558210448258015945
348064975558210448258507860
348064975558210448258507861
348064975558210448258508020
348064975558210448262739948
348064975558210448262739949
348064975558210451357340491
348064975558210451357340574
348064975558210451357340575
348064975558210451615607695
348064975558210451615607722
348064975558210451615607778
348064975558210451615620828
348064975558210451615955274
348064975558210451615957698
348064975558210451615957699
348064975558210451615961854
348064975558210451615974957
348064975558210451615974960
348064975558210451615974961
348064975558210639644032596
348064975558210639644052279
348064975558210698852050987
348064975558210698966843005
348064975558210698967197137
348064975558210702319704241
348064975558210702319710799
348064975558210702319710835
348064975558210702320064967
348064975558210702405799867
348064975558210702405799903
348064975602675310613093305
348064975602675310698831641
348064975602675477721532704
348064975602682088531385715
348064975602682088534568043
348064975602682841676796891
348064975602682841676809941
348064975607433934602235622
348064975607570944193343217
348064975607570944197922795
348064975607570944197942478
348064975607576024440334353
348064975607614438347073033
348064975607616864890223322
348064975607616865230347506
348064975607616882708895969
348064975607616882712078297
348064975607616885806678923
348064975607616885807741733
348064975607616886064946127
348064975607616948941497880
348064975607621216265365443
348064975607621216268199255
348064975607621216268547771
348064975607621969410789669
348064975607623441177834169
348064975607623441206530525
348064975607623441292619593
348064975607623629205911497
348064975607623629234957773
348064975607623660630370707
348064975607623660633553035
348064975607623663986420865
348064975607624225747704555
348064975607624225747705959
348064975607624225747717605
348064975607982726199602109
348064975607982726203831767
348064975607982726203851450
348064975607982726543975634
348064975607982726548207722
348064975607989504469682460
348064975608028476689909941
348064975608028479784510567
348064975608028480042777771
348064975608028480128889922
348064975608028480133122018
348064975608028730832993026
348064975608033814555058474
348064975608035254611384679
348064975608035257964252509
348064975608035258054596756
348064975608036070891986410
348064975608036073957540760
348064975608036074215821014
348064975608036074216175146
348064975608036074220407234
348064975608165656856416173
348064975608165740797172114
348064975608165740801752510
348064975608165740911940072
348064975608165907904892802
348064975608165907909124890
348064975608172518723227248
348064975608173268879813748
348064975608173268884596753
348064975608173268884596960
348064975608173268884596961
348064975608173271950146936
348064975608173271978725203
348064975608173271979197379
348064975608173271979197586
348064975608173271979197587
348064975608173271983429467
348064975608173272237464583
348064975608173331646361882
348064975608173334626177084
348064975608173334630776354
348064975608173334740962508
348064975608173334975132626
348065143513845788004340459
348065143513845789033210235
348065143514028739467423967
348065143514030414267068225
348065143515677539964839819
348065143515677542290704113
348065143525011357142098817
348065143525148552924680255
348065143526795659568936059
348065143526795746609228775
348065143680803099433191278
348065143680809685970182778
348065143680809874255477475
348065143682457005375119576
348065143682457005378301904
348065143682457005636569108
348065146215184806680226781
348065146215184806683413321
348065146215596400658058425
348065146215733661329882741
348065146215733849353242707
348065146215733849354772077
348065146215733849357960069
348065146216832018275085029
348065146216969193046621649
348065146216969195371086263
348065146216969195375685533
348065146217380789350330637
348065146217380789353517177
348065146217380790125169509
348065146217380810242339229
348065146217380810245525769
348065146217381060949634697
348065146226303763111041881
348065146226303763139739849
348065146226303763484113383
348065146226303764254348773
348065146226714792229802669
348065146226715357460528085
348065146226715357461945027
348065146226851799984306779
348065146226851802192923159
348065146226852806043873255
348065146226852806128549593
348065146226852806386829847
348065146226852807277518405
348065146227950139022369909
348065146228087312650717889
348065146228087337273265083
348065146228499181955199831
348065146382369085476625568
348065146382506346492816107
348065146382506346492817802
348065146382513876527651564
348065146382513876784869056
348065146383748658461146496
348065146383748721130989588
348065146383748721135772557
348065146383748721221861625
348065146383748721223278567
348065146383748721480128829
348065146384160252438978140
348065147115567929321522077
348065147115567930121754125
348065147115567930126475859
348065147115567930469432451
348065147115751006338248731
348065147116116219999610507
348065147116116220256827951
348065147116116783710772601
348065147116116784083842491
348065147116116785111178685
348065147116116785112712267
348065147116116971996067373
348065147116116973139256013
348065147116162788344157703
348065147116164149682189107
348065147116164212095325323
348065147116164212095342585
348065147116164400380507667
348065147116164400380624307
348065147116164400386292211
348065147116299798308690923
348065147116299986593985695
348065147116301410345040887
348065147116301410345157527
348065147116301410345170577
348065147116301410346103697
348065147116301410349762621
348065147116301410350825431
348065147116301473108335181
348065147116301661136412509
348065147116301661393629953
348065147117399496474750683
348065147117399747521810379
348065147117536757143387007
348065147117537008190446703
348065147117537027958879499
348065147117537027958996139
348065147117537027964664043
348065147117946362248094827
348065147117946362505312271
348065147117946927107167295
348065147117946927361196587
348065147117948538344342197
348065147117948539144574245
348065147117948539149295979
348065147117948539492252571
348065147117948601020367973
348065147117948601131971069
348065147117948601906809941
348065147117948618585022763
348065147117948622023979661
348065147117948789048445301
348065147117948790191633941
348065147117948790196355675
348065147117949437848622027
348065147126870819709765871
348065147126870822005534129
348065147126870822034113845
348065147126871571707756319
348065147126871574802240305
348065147126871574802356945
348065147126871575145196897
348065147126871575146713217
348065147127282332299483171
348065147127282520327560499
348065147127282601715674843
348065147127282601972892287
348065147127282603924291223
348065147127282603924304273
348065147127282604040022817
348065147127282604268660545
348065147127283168870515409
348065147127283169123015491
348065147127283169127732853
348065147127283169156429369
348065147127283169157846311
348065147127283170270925865
348065147127283357155810181
348065147127283358303720555
348065147127283358304783365
348065147127283358562000809
348065147127419611680208063
348065147127419613975976321
348065147127419780996196823
348065147127419780997259633
348065147127419799708285391
348065147127419801916901771
348065147127419802004053649
348065147127419802032633365
348065147127420429912221783
348065147127420617824450877
348065147127420617824463927
348065147127420617825513687
348065147127420617940299111
348065147127420618972356879
348065147127420618973419689
348065147128517950804010341
348065147128655149049120971
348065147128655964618075263
348065147129066739703843951
348065147129066742684009073
348065147129066742688730807
348065147129066931059747305
348065147129066993735777453
348065147129066993735790503
348065147262767065529013682
348065147282936332402729957
348065147282936896143648823
348065147282936896486980898
348065147282936897258257747
348065147282936897515475239
348065147282936897515475399
348065147282936897520081067
348065147282936897520082762
348065147282941979746696967
348065147283081121383438883
348065147283081688217719924
348065147283081688218782734
348065147284171678334361247
348065147284179209487361744
348065147284179272163387277
348065147284179272164450087
348065147284316466799947910
348065147284316470123566808
348065147284316470151214856
348065147284316470152815740
348065147284316470155997825
348065147284316470155998068
348065147284316470243154158
348065147284316470500371602
348065147284728061036040851
348065147284728061121779999
348065147284728064101595201
348065147284728064104777529
348065147284728064105131661
348065147284728064105131904
348065147284728064129046500
348065147284728064130109310
348065147284728064133829469
348065147284728064133829712
348065147284728064134873565
348065147284728064219568777
348065147284728064220966845
348065147284728064477830157
348065147284728064478184289
348065147567820914077193050
348065147568232508055024742
348065147568232527918163718
348065147568233343735368582
348065147568443482537200682
348065147568444255541518586
348065147568445927154706028
348065147568445927154719078
348065147568445951175662036
348065147568445951175675134
348065147568446044518959536
348065147568446202228856244
348065147577109727484685006
348065147577109728256337338
348065147577521321462516602
348065147577567075133047782
348065147577567076161917558
348065147577704273011339258
348065147577708792644474074
348065147577727158099134764
348065147578944138662200990
348065147579008511820838102
348065147579008595417452186
348065147579008595503191334
348065147579350628030657290
348065147579350649036984906
348065147579351464482653462
348065147579351464854189770
348065147579356548200020262
348065147579420377766335172
348065147579557292942972974
348065147579557300347619084
348065147579557387387894378
348065147579557575758945720
348065147579564071122727966
348065147579564322170128904
348065147582507626508144329
348065147582508650216565337
348065147582531371550128237
348065147582531527038073216
348065147582531527039122928
348065147582531528067992752
348065147582531559578205565
348065147582531622598591777
348065147582531622598591825
348065147582538870073699474
348065147582667983724152323
348065147582668035681557719
348065147582668537088345581
348065147582668599764371357
348065147582668820332581034
348065147582668820681542192
348065147582668883094700090
348065147582668883357567968
348065147582673620348436925
348065147582673683110201849
348065147582675567092804117
348065147582675567092817215
348065147583057504979222574
348065147583057506008092350
348065147583057506012343152
348065147583057506351048942
348065147583062588925227102
348065147583126418905338657
348065147583126418948385407
348065147583132925114499333
348065147583263427720898720
348065147583263616897949205
348065147583270120009204463
348065147583270393929780773
348065147583270955688478775
348065147583270958788870530
348065147583270958903655953
348065147583270958903655954
348065147583270959160860348
348065147584289755764636970
348065147584289755764637018
348065147584292287169934998
348065147584297370858722034
348065147584361701826689885
348065147584361764802489047
348065147584361764847076097
348065147584361764847076145
348065147584361764966112323
348065147584368539372268940
348065147584368539372618860
348065147584368542729736040
348065147584498962796166777
348065147584498962796633337
348065147584498962800884139
348065147584498962910952201
348065147584504046514000137
348065147584505549336797948
348065147584505549336802160
348065147584505549337152080
348065147584505552431398574
348065147584505552431402786
348065147584505552431752706
348065147584505737364875276
348065147584505737622090299
348065147584505740722358877
348065147584505740722359846
348065147584505740722365435
348065147584505740722365461
348065147584505740722365462
348065147584505740837150859
348065147584505740837150885
348065147584505740837150886
348065147584505741094001148
348065147584909720063834583
348065147584910553419713649
348065147584910556430091447
348065147584910556772931239
348065147584910556772935611
348065147584910556887366903
348065147584914803409664915
348065147584915636765543981
348065147584915640118761891
348065147584915640118766103
348065147584915640233197235
348065147584917313806765721
348065147584917313808165401
348065147584917313894258681
348065147584917314146889905
348065147584917314151121993
348065147584917314151476125
348065147584917331714241015
348065147584917334698780137
348065147584917334813565561
348065147584917335071832765
348065147584917335071832792
348065147584917335072186924
348065147584917502179553453
348065147584917502433234437
348065147584917585747593645
348065147584917585748656455
348065147584917585863441879
348065147584918084488488728
348065147584918087870048702
348065147584918087956141982
348065147584918147164160373
348065147584918150631813627
348065147584918150632167918
348065147584918150975124303
348065154320706706696010305
348065154320843967364646629
348065155221274703319271249
348065155221274706764012691
348065155221411716388771647
348065155232392822923367489
348065155232392910336725883
348065155688373168899424160
348065155688373168899778292
348065155688380508582182588
348065155688380508582186800
348065155688380508582536720
348065155688380511676783214
348065155688380511676787426
348065155688380511677137346
348065155688380696610259916
348065155688380696610277151
348065155688380696610614048
348065155688380696610631517
348065155688380696868894275
348065155688380699963494901
348065155688380699966664206
348065155688380699967731228
348065155688380699967744242
348065155688380699967744486
348065155688380700082535525
348065155688380700082535526
348065155688380700339385788
348065155688380700339739920
348065155688380701110854177
348065155688380701110919868
348065155688380701111038120
348065155688380701111392252
348065155688380701111405301
348065155688380701115637146
348065155688380701115637389
348065155688380701115637390
348065157922380918364981955
348065157922380918707938547
348065157922518179114652955
348065157922566108797698115
348065157922977891061874291
348065157922977953479619813
348065157922978141765977395
348065157923115151471753765
348065157923115151472230361
348065157923115151472243411
348065157923115151815200003
348065157923115214233990913
348065157923115402518813461
348065157933684500398121453
348065157933684559946262415
348065157933684563040863041
348065157933684563385219313
348065157934096345391128285
348065157934096345419708001
348065157934096345422894541
348065157934096345423012793
348065157934096345424429735
348065157934233352031023471
348065157934233539944781935
348065157934233540316318243
348065157934233541087970575
348065157934233543383738833
348065157934233543386925373
348065157934233543412318549
348065157934233543415505089
348065157934233543415623341
348065157934233543417040283
348065157934238623662148735
348065158384586154041634703
348065158389319107080223781
348065158389321366511752343
348065158389321367887829513
348065158389321554798096875
348065158389321555915893743
348065158389326450119051081
348065158389326718730630213
348065158389870431570572669
348065158389877961776530691
348065158389877961862623971
348065158389877962119487283
348065158390083926129163724
348065158390083926130580666
348065158390083926133946693
348065158390083926135363635
348065158390083943669765975
348065158390083943670258041
348065158390083943926983419
348065158390083947026307965
348065158390083948171012190
348065158390083948171012191
348065158390083948171031873
348065159268506909064296800
348065159273857630518903778
348065159273857630776108172
348065159273857631547756292
348065159273857651410912370
348065159273857839696194092
348065159273860078235714062
348065159273860161922765942
348065159273860161922767346
348065159273860161922784816
348065159273860161924201758
348065159273860162951635718
348065159273860162951637122
348065159273860162951654592
348065159273860163296028126
348065159273994828768718720
348065159273995100364830416
348065159273995101512736418
348065159274033334505528386
348065159274043090509150508
348065159274043093609531306
348065159284536281091158557
348065159284947812305808335
348065159284948063354284973
348065159284970697364888558
348065159284978282927268266
348065159284978283014443230
348065159285085073061600749
348065159285085261089678077
348065159285108138914190806
348065159285153870430488320
348065159285153902975285630
348065159285153965737050554
348065159285153965737535987
348065159285153965737535988
348065159290095374157811316
348065159290102715785843054
348065159290102715785847266
348065159290102716163518038
348065159290102883270890391
348065159290435982801489449
348065159290435983058706893
348065159290438242494467543
348065159290443325840298035
348065159290506883418279063
348065159290506884104192247
348065159290506884189931395
348065159290506884447148839
348065159290507156162657451
348065159290507156163720261
348065159290511966678370407
348065159290511967792979331
348065159290514477505572297
348065159290514494611062332
348065159290514494611410039
348065159290514494697151400
348065159290514494697168635
348065159290514494955435839
348065159290514495068685495
348065159290514495754598519
348065159290514495754598679
348065159290514496097555271
348065159290514498050036465
348065159290514498053081093
348065159290514498053205770
348065159290514498054635970
348065159290514498169426983
348065159290514498169427010
348065159290514498182359028
348065159290514498183955460
348065159290514498426277245
348065159290514498426277272
348065159290514498426631404
348065159290514498441172904
348065159290514499197745878
348065159290514499197804927
348065159290514499197929577
348065159290514499197929604
348065159290514499198277151
348065159290514499198279497
348065159290514499198279524
348065159290514499198283736
348065159290514499202528847
348065159290514499202528874
348065159290514499241343717
348065159290514665577129209
348065159290514686470299992
348065159290514686727517436
348065159290651675241332583
348065159290651943651086681
348065159290651943651099731
348065159290651943652149491
348065159290651943737175749
348065159290651943738238559
348065159290651943995456003
348065159290651947090043579
348065159290651947090056629
348065159290651947091106389
348065159290651947210496907
348065159290651947482247037
348065159290651947482260087
348065178335846679411451183
348065178335984125012160317
348065178335984128108177885
348065178335984128366445089
348065178335984128451134477
348065178337083971832365731
348065178337218722017831789
348065178337221166382837053
348065178337221169821793951
348065178337630500923504155
348065178337630504366693141
348065178337631065779388471
348065178337632760356432397
348065178346554901129614343
348065178346554963809876419
348065178346966495107445987
348065178346966743487188067
348065178346966745811549091
348065178347102246902633837
348065178347103756894923323
348065178347103756894927535
348065178347103940708146283
348065178347103940708159333
348065178347103941479811665
348065178347103944147103181
348065178347103944147116231
348065178347103944148165991
348065178347103944926187191
348065178347104571687867717
348065178347104756615695389
348065178347104756615708439
348065178347104759714541153
348065178347104760833736297
348065178348749186898209659
348065178348751700740373381
348065178348755965164040669
348065178646744987635392321
348065178647155763381682629
348065178647156014428742325
348065178647156578170017717
348065178647156579284626641
348065178648528561539329445
348065178648529377442273457
348065178648940152073954841
348065178648940403121014537
348065178648940406559971435
348065178648940967976898853
348065178652097401599899645
348065178652234578667205767
348065178652235415495472919
348065178652646193566092487
348065178652646193570341837
348065178652646444613152183
348065178652647008354427575
348065178652647008358676925
348065178652647009473285849
348065178652647009473291465
348065178652653786619908665
348065178652653786624507935
348065178653881790292171857
348065178786137363601245107
348065178786274809197709103
348065178788122844413465786
348065178788122844414515555
348065178788127928049638189
348065178788127928136781182
348065178788128680161947501
348065178797250402031569271
348065178797457328523455723
348065178797457391634180402
348065178799241685791555762
348065178799241686134512354
348065178799241686135562114
348065178799241780326452614
348065178799248276028959524
348065178799248460876697078
348065178799248460961373416
348065178799248460962436226
348065178799248464057036852
348065178799248464314254296
348065178799248464318840516
348065178802189528736679223
348065178802189529765548999
348065178802327605398953721
348065178802327606427823497
348065178802330050792828761
348065178802330053116826815
348065178802335133367006921
348065178802335136719874751
348065178802403798478297784
348065178802403798478299236
348065178802738571754181111
348065178802738571754535243
348065178802738572526187575
348065178802738572783050887
348065178802739324899947871
348065178802739325671600203
348065178802740831190295893
348065178802740832219165669
348065178802741584331476433
348065178802745911436939539
348065178802745912465809315
348065178802745914536126385
348065178802745915564996161
348065178802746667677306925
348065178802808050192143856
348065178802945279439322371
348065178802945311208336090
348065178802952806632540911
348065178802952841500387344
348065178802952900562095759
348065178802952900791665155
348065178802952900820008831
348065178802952900820362963
348065178802952900906102111
348065178802952904000702737
348065178802952904003885065
348065178802952904005301923
348065178802952904005302007
348065178802952904257920181
348065178802952904262152185
348065178802952904262152269
348065178802955069162902187
348065178802955100931914454
348065178802955100931915906
348065178804050174389624360
348065178804189879513610190
348065178804189882865410838
348065178804599217153446716
348065178804599217411713920
348065178804601473486720100
348065178804601476586023586
348065178804601476843241030
348065178804601476843242482
348065178804601664871319810
348065178804601724189760395
348065178804601724190823205
348065178804601724194009745
348065178804601724534133929
348065178804601724538855662
348065178804601727633084651
348065178804601727633084687
348065178804601727634501593
348065178804601727637688376
348065178804602289394366973
348065178804602289394716893
348065178804602289437938484
348065178804602292407479169
348065178804602292750435761
348065178804602292750789893
348065179536193842527411215
348065179536193842527412619
348065179536193842527430089
348065179536605373829235957
348065179536742634497853407
348065179536742634497854811
348065179536742634497872281
348065179537841054119082875
348065179537978252111692019
348065179537978252111693423
348065179537978252111710893
348065179538389762521489295
348065179538389846089523663
348065179538389846089525067
348065179538389846089542537
348065179547312799327044095
348065179547861026528758221
348065179547861089204783997
348065179547861090319392921
348065179547861842431702233
348065179549096373201934895
348065179549507967208344851
348065179552619395915656883
348065179552619397030284681
348065179552619462030639557
348065179552620211818600895
348065179552625295421648831
348065179552665215615549425
348065179552665966522737879
348065179552665968474014351
348065179552665968731231795
348065179552665969879142169
348065179552802410140505315
348065179552802413579462213
348065179552803226043468201
348065179552803227191374203
348065179553213920550302591
348065179553213921579172367
348065179553213921579173771
348065179553213921579191241
348065179553213921664930389
348065179553214004118336959
348065179553214005261525599
348065179553214172626233467
348065179553214174577527409
348065179553214255281600633
348065179553214256396209557
348065179553214757374302923
348065179553214758407440923
348065179553214758493180071
348065179553214760444456543
348065179553214760701673987
348065179553214820021299845
348065179553214821169205847
348065179553214823492135427
348065179553215009454500619
348065179553219338883231627
348065179553219903739133205
348065179553221514633338465
348065179554449539307797855
348065179554449542377951475
348065179688558475605926390
348065179688558479033661866
348065179688558479034724677
348065179688558479034728888
348065179688558479034728889
348065179688558479076903149
348065179688558479078302830
348065179688558479164396110
348065179688695736360301862
348065179688695739831160529
348065179688695739918771582
348065179688696491943469841
348065179698025140654051538
348065179698025140654055910
348065179698025203330077474
348065179699671986114700196
348065179699672080305253985
348065179699672331353713362
348065179699679011988634004
348065179699679015346101104
348065179699679580201985420
348065179699809529225822153
348065179699809529345377523
348065179699809529346323750
348065179699809529346328121
348065179699809529346328122
348065179699814609477113498
348065179699814609591922007
348065179699816303781486471
348065179699816304039399543
348065179699816304039766725
348065179699816307108484529
348065179699816307134354301
348065179699816307137536629
348065179699816307138599439
348065179699816307138603651
348065179699816307223275777
348065179699816307224692719
348065179699816307477310893
348065179699816307481542981
348065179699816307481556031
348065179699816307481910163
348065179702970854794760906
348065179702973114360192941
348065179703375862231013135
348065179703375862235601050
348065179703378369272911688
348065179703382637057887247
348065179703383392183296032
348065179703383392184358842
348065179703383392527652304
348065179703383451589004891
348065179703383451846222335
348065179703383451933361163
348065179703383455285179233
348065179703383455289411321
348065179703515567265522236
348065179703520649811186371
348065179703520649839884339
348065179703520649925977618
348065179703520649925977619
348065179703520652932884080
348065179703520652934301022
348065179703520652934484965
348065179703520652937667049
348065179703520652937671505
348065179703520652939083991
348065179703520652939084235
348065179703520652939088447
348065179703520653282027776
348065179703520653282027777
348065179703520653282040827
348065179704620433892675798
348065179705167025722512947
348065179705167025750159459
348065179705167025751210915
348065179705167025751559139
348065179705167025837298287
348065179705167025837304194
348065179705167025837304195
348065179705167028848992173
348065179705167028848993625
348065179705167028848998081
348065179705167028849347757
348065179705167028849348000
348065179705167028849348001
348065179705167028935087148
348065179705167028935087149
348065179705167029189116357
348065179705167029193348445
348065179705167029193354352
348065179705167029193354353
348065179705167029193367403
348065179705167029193721534
348065179705167029193721535
348065179705169194094099899
348065179705169473472283598
348065179705169473472283599
348065179705169473558359616
348065179705169473558359617
348065179705169473558372667
348065179705169473558726799
348065179705169476567221095
348065179705169476652960242
348065179705169476652960243
348065179705169476911240497
348065179705169476911594628
348065179705169476911594629
348065179705169476915826716
348065179705169476915826717
348065179705169536234385393
348065179705169536234398443
348065179705169539328986019
348065179705170041770661272
348065179705170041770661273
348065179705170292474414457
348065179705170292560503525
348065179987026791435931760
348065179988885009234123692
348065179988885762491036373
348065179997617071616621603
348065179997619614553835153
348065179997619614639928430
348065179997962483968077824
348065179998008237552986288
348065179998031365053782066
348065179998167872663096279
348065179998168436745909917
348065179998168657575923261
348065179998168657663080752
348065179998168720337688182
348065179998168720339106528
348065179998175404074342677
348065179998175968157169365
348065179998214127655148141
348065179998214128426800473
348065179998214411246926406
348065179998220966015439509
348065179999449756802319473
348065179999449819564084394
348065179999449819650177674
348065179999799467272854435
348065179999799467272858647
348065179999861538808228445
348065179999861539152588929
348065179999861539155771257
348065179999861598427621865
348065179999861601947650883
348065179999998799519438132
348065179999998799892490760
348065179999998799892490761
348065179999998799939257667
348065180000003883122486068
348065180000003883495538696
348065180000003883495538697
348065180000005553798778751
348065180000005557154828909
348065180002901611702057552
348065180002947365286966016
348065180002970336265646525
348065180002972780630651789
348065180002972846749883813
348065180003086296340217584
348065180003086299697684684
348065180003086299700867012
348065180003107499476212715
348065180003107499476216927
348065180003107499480816197
348065180003107562152238491
348065180003107562152242703
348065180003107562156841973
348065180003107564476703105
348065180003107564479889645
348065180003107565251547593
348065180003110009874828947
348065180003110009874833159
348065180003110009878015487
348065180003110009960926599
348065180003110009964108927
348065180003110044742494361
348065180003110044828587638
348065180003110104147146314
348065180003110107503196472
348065180003110107504613414
348065180003114371803849226
348065180003116788140546077
348065180003116788140664169
348065180003116788143846497
348065180003116790468193019
348065180003116791239850967
348065180003117355324077335
348065180003495634242938000
348065180003498078604406810
348065180003498081960811100
348065180003498102881516042
348065180003498165643276755
348065180003503183132391776
348065180003503185455340070
348065180003503185455694202
348065180003503245894506621
348065180003503245894860753
348065180003503248217454915
348065180003503248217809047
348065180003505505326035183
348065180003521826748390235
348065180003521827091702417
348065180003521827091719887
348065180003528392712765512
348065180003564846924521534
348065180003565034952598862
348065180003565098005928020
348065180003565101071830886
348065180003565101075013214
348065180003565101100528646
348065180003567273840724370
348065180003567545808844842
348065180003567640000831631
348065180003572377219755116
348065180003572439982936982
348065180003572439982937142
348065180003572628011014310
348065180003572628268231754
348065180003572631367064468
348065180003572725511772654
348065180003572725511778243
348065180003572725511778270
348065180003572725626563694
348065180003572725883768088
348065180003574334239467863
348065180003574891172117798
348065180003702392436062876
348065180003704837993442149
348065180003708896438494934
348065180003709732118821304
348065180003709732118825516
348065180003709732233629867
348065180003709735213421930
348065180003709735213426142
348065180003709923499667057
348065180003709923504382233
348065180003711344290167884
348065180003711406966193660
348065180003711595338743900
348065180003711616125415637
348065180003711616259332208
348065180004731754065331508
348065180004738532245073450
348065180004738595006834163
348065180004738595006838375
348065180004738595007188295
348065180004800478514130845
348065180004802922879136109
348065180004802988998368133
348065180004809680252962739
348065180004809680257194779
348065180004809763892264828
348065180004944514052316236
348065180004944514052320448
348065180004944514167124799
348065180004944517146916862
348065180004944517146921074
348065180004946961770089952
348065180004946961773270876
348065180004946961884875376
348065180004946965245647321
348065180004947530101531340
348065180004947530101531583
348065180004947530101531584
348065180005356275424850975
348065180005356275510590123
348065180005356278866640281
348065180005356299787351080
348065180005356299787705212
348065180005357112248381109
348065180005358723228463217
348065180005358726584867507
348065180005358806799698862
348065180005358806828375535
348065180005358806828395218
348065180005358809938750269
348065180005359560056710713
348065182237711836822688211
348065182237712401677509717
348065182237712589963867299
348065182237712652381612821
348065182237712652725632223
348065182237849097228452237
348065182237849097233038457
348065182237849097490257353
348065182237849661312684221
348065182237849661317270441
348065182237849662346141669
348065182237849662431885189
348065182237849849484593249
348065182237849849599378673
348065182237849849602565213
348065182237849850374217545
348065182237849850374218997
348065182237849850374223369
348065182237849912246358173
348065182237849912361143597
348065182237849913135982469
348065182237849913135983921
348065182237849913135988293
348065182237894826798055127
348065182237895603155590781
348065182237895662478398807
348065182237895665572999433
348065182237895665917355705
348065182237897026911030837
348065182237897086229583689
348065182237897274519464681
348065182237902168803761849
348065182237902357090456301
348065182238260879496164873
348065182238260879496166325
348065182238307447840717893
348065182238307448180482121
348065182238308868497296325
348065182238308868497297777
348065182238308868497302149
348065182238313952186089233
348065182238314140472446815
348065182238443807053792091
348065182238444642734135771
348065182238444645833322617
348065182238444645833324069
348065182238444645833328441
348065182238444646173092669
348065182238446066485320653
348065182238446066489912697
348065182238446069588739587
348065182238446317533780029
348065182238446320632612743
348065182238446320632966875
348065182238451149059498813
348065182238451150178699781
348065182238451212854721185
348065182238451400107958189
348065182239541979070105349
348065182239544215286677025
348065182239544486111136389
348065182239544489549737703
348065182239679239481522777
348065182239679239739808855
348065182239679992622701865
348065182239679992622703317
348065182239679992622707689
348065182239679992880987943
348065182239680055384472613
348065182239680055642752867
348065182239681413279291945
348065182239681415574587819
348065182239681415603284175
348065182239681416722498193
348065182239681476041051045
348065182239681476041052497
348065182239681476041056869
348065182239681478250613595
348065182239681478365399019
348065182239681479398519597
348065182239681499171319947
348065182239681664326345817
348065182239681666650693791
348065182239681684103745485
348065182239681684103746937
348065182239681687202578199
348065182239681687542702383
348065182239686496968079029
348065182239686558615229205
348065182239686559644100433
348065182239686746900523977
348065182240091018645462347
348065182240091021744649193
348065182240091021744650645
348065182240091021744655017
348065182240091022084419245
348065182240093258304177461
348065182240093260628171303
348065182240093260628525435
348065182240093261403010175
348065182240093278081577129
348065182240093281520179895
348065182240093281520534027
348065182240098340878355621
348065182249426926826841507
348065182249426988469742333
348065182249426989244581205
348065182249426989244582657
348065182249426989244587029
348065182249426989587543621
348065182249426991797100347
348065182249427009361750925
348065182249427010509661299
348065182249427012456351551
348065182249427177873901203
348065182249427179825177675
348065182249427260408810621
348065182249427261212229209
348065182249427261556720995
348065182249427263503411247
348065182249427263507997467
348065182249427263536695275
348065182249427263536699647
348065182249427264651304359
348065182249427264651308571
348065182249427264651321621
348065182249427264655907841
348065182249427824924924885
348065182249427824924926337
348065182249427825267882929
348065182249427825297996387
348065182249427826411075941
348065182249427826412138751
348065182249427826412605311
348065182249427826416856113
348065182249427828363415223
348065182249427828363881783
348065182249427828368132585
348065182249427828620632667
348065182249427828735536343
348065182249427828736953285
348065182249427829773260403
348065182249428016653427357
348065182249428017801337731
348065182249562011483430203
348065182249562575567662187
348065182249562763852956959
348065182249562764624609291
348065182249564186433306605
348065182249564186460953201
348065182249564187232605533
348065182249564187237197577
348065182249564187580154169
348065182249564187581216979
348065182249564249109332381
348065182249564249224117805
348065182249564249998958129
348065182249564250256175573
348065182249564269771770125
348065182249564270116126397
348065182249564270144706113
348065182249564271264036771
348065182249564273210727023
348065182249564273468994227
348065182249564273588384745
348065182249564437509412577
348065182249564458057064897
348065182249564458401421169
348065182249564459200253537
348065182249564459204839757
348065182249564459549331543
348065182249564461496021795
348065182249564461500253883
348065182249564461529310195
348065182249564461754288999
348065182249564462643914907
348065182249564462643919119
348065182249564462643932169
348065182249564462648164257
348065182249564462648518389
348065182249564524291070907
348065182249565024409466661
348065182249565026273591415
348065182249565026356138199
348065182249565027765870951
348065182249565085679306181
348065182249565085937586435
348065182249565086052371859
348065182249565087085492437
348065182249565089035356339
348065182249565089036773281
348065182249565089491328757
348065182249565273964600953
348065182249565274222881207
348065182249565274337666631
348065182249565275107789593
348065182249565275370787209
348065182249565277322068053
348065182249565277432249995
348065182249565277432254207
348065182249565277436499345
348065182249565277436853477
348065182249565277776623529
348065182249565278469974055
348065182249565278551462401
348065182249569541774431697
348065182249569541775831377
348065182250799596016683593
348065182250799599340855067
348065182250799620261561419
348065182250799805222566673
348065182250799808321399387
348065182250799808546738147
348065182250799808546856191
348065182250804888568397165
348065182251209139764283535
348065182251209704620167851
348065182251211378161838045
348065182251211378276623469
348065182251211378279810009
348065182251211399197211777
348065182251211399200398317
348065182251211399201933511
348065182251211402181748713
348065182251211402639473467
348065182251211402640890409
348065182251211649875927529
348065182251211650134207783
348065182251211650248993207
348065182251211653228808409
348065182251211653233394629
348065182251211653343576571
348065182251211653343580783
348065182251211653348180053
348065182251211653687950105
348065182251212214731811845
348065182251212214990092099
348065182251212215104877523
348065182251212218089278945
348065182254322642971047107
348065182254322644089911205
348065182254322832375205977
348065182254322832379792197
348065182254322835474392823
348065182254322835478624911
348065182254322894018106803
348065182254322894022338891
348065182254322897116939517
348065182254322897121525737
348065182254322898150414227
348065182254323458878227419
348065182254323459997441437
348065182254323647163522191
348065182254323650262704825
348065182254327915725622689
348065182254327977363937295
348065182254327977368169383
348065182254328542227240239
348065182254328730509352683
348065182254368648722212023
348065182254368648726461373
348065182254368650677737845
348065182254368651046210077
348065182254369213582351305
348065182254369403818935647
348065182254369404966846021
348065182254373730953433591
348065182254504150651515161
348065182254504151023051469
348065182254504151794703801
348065182254505574746725269
348065182254505824679507087
348065182254505827659322289
348065182254505845485426611
348065182254505845571515679
348065182254505845600213487
348065182254505845600217859
348065182254505846374580135
348065182254505846714822571
348065182254505846714826783
348065182254505846714839833
348065182254505846719426053
348065182254505848580027237
348065182254505848670348393
348065182254505848924383509
348065182254505908361978571
348065182254506410341312331
348065182254506410427051479
348065182254506661388389497
348065182254506661503157659
348065182254506661503161871
348065182254506661503174921
348065182254506661507761141
348065182254506662536295499
348065182254506662622370065
348065182254506664487576343
348065182254506664602007635
348065182254506664606593855
348065182254506664946363907
348065182254506665635482345
348065182254506665721202779
348065182254510928831257103
348065182254510928917346171
348065182254510928945575967
348065182254510928946043979
348065182254510928946044139
348065182254510928946061401
348065182254510992052182597
348065182254511494030099415
348065182254511744734219989
348065182254511744848988151
348065182254511744849005413
348065182254511744853591633
348065182254511745193361685
348065182254513168489986719
348065182254915179768876269
348065182254915180113232541
348065182254915744996296893
348065182254915745000883113
348065182254915995676412325
348065182254915995934692579
348065182254915996819600965
348065182254917355866527531
348065182254917357009851685
348065182254917357014437905
348065182254917418537967087
348065182254917418542553307
348065182254917418652752511
348065182254917418656984599
348065182254917418657338731
348065182254917419690459309
348065182254917421637153933
348065182254917439548993191
348065182254917439549347323
348065182254917439578045131
348065182254917439578049503
348065182254917440692654215
348065182254917440692658427
348065182254917440696903565
348065182254917440697257697
348065182254917442643593817
348065182254917442902215153
348065182254917606566044415
348065182254917606570630635
348065182254917606939097043
348065182254917691741130853
348065182254917693720755373
348065182254917693721109505
348065182254918192694777213
348065182254918193842687587
348065182254918195789377839
348065182254918255112172975
348065182254918255366221141
348065182254918255480989303
348065182254918255480993515
348065182254918255481006565
348065182254918255485238653
348065182254918255485592785
348065182254918256514127143
348065182254918256518713363
348065182254918256600201709
348065182254918258465407987
348065182254918258469640075
348065182254918258924195551
348065182254918258924549683
348065182254922774315309013
348065182254925033746824525
348065182254925033746837575
348065182254925033751069663
348065182254925033751423795
348065182254925036845670289
348065182254925036850256509
348065182256150526562843189
348065182256150526905799781
348065182256152786338378055
348065182256152974628272145
348065182256152977722872771
348065182256153037045667907
348065182256153037414484235
348065182256153037418733585
348065182256153040403135007
348065182256158057974102637
348065182256158120648715843
348065182256160296513603893
348065182384901965660824274
348065182384901966432476606
348065182384908462511119094
348065182384909277299441132
348065182384910972651437762
348065182384910972652854704
348065182384910972995811296
348065182384910972995828766
348065182384911725108120608
348065182389644209344022196
348065182389781215861806884
348065182389781215861811096
348065182389781215864993424
348065182389781218184759390
348065182389781218959594050
348065182389781219308555416
348065182389781403893070752
348065182389781967974120408
348065182389845048522525626
348065182389845048522525635
348065182389850132112268511
348065182389850132115455051
348065182389850132116523768
348065182389850132245841022
348065182390193001314464388
348065182390394091197070922
348065182390394091197070931
348065182390394655281302906
348065182390394655281302915
348065182390399174785396865
348065182390399174789646215
348065182390399738884042718
348065182390399738884059980
348065182399109862421865542
348065182399109863193517874
348065182399109865865067578
348065182399109865865421710
348065182399109866635657100
348065182399109866636719910
348065182399109866636724122
348065182399109866637074042
348065182399109866639906450
348065182399521645805249876
348065182399521649162716976
348065182399522401275027983
348065182399522461365237332
348065182399522464036792908
348065182399658906473886200
348065182399658906559975268
348065182399658906561038078
348065182399658909913905908
348065182399659094846332850
348065182399659097940920426
348065182399659658586195548
348065182399659659357847880
348065182399659661680778912
348065182399659662799987106
348065182399659724705429232
348065182399659724791889853
348065182399659725824991717
348065182399727822466063397
348065182399728384241424086
348065182399728386550314338
348065182399728387321591187
348065182399728387336007450
348065182399728387336020500
348065182399728387336024712
348065182399728387365195665
348065182399728387584483221
348065182399728387584483225
348065182399728387584483384
348065182399728387621940123
348065182399728387713678062
348065182399728387713682434
348065182399728387713800526
348065182399728387713800531
348065182399728387714150446
348065182399728575650017451
348065182399728638411581171
348065182399728638416368596
348065182400757242527079932
348065182400894252230146358
348065182400894252233328686
348065182400894255327929312
348065182400894255586196516
348065182400894255587259326
348065182400894255590445866
348065182400894255673352606
348065182400894255676534934
348065182400894440519690480
348065182400894443614273844
348065182400895005375574796
348065182400895008817714022
348065182400901783301637366
348065182400901783559917620
348065182400901783645656768
348065182400901783646010900
348065182400901786654518246
348065182400901786657704786
348065182400901786739194584
348065182400901786740257394
348065182400901786740611526
348065182400901786744843614
348065182400901786997474838
348065182400901787002061058
348065182400961470479016818
348065182400963168497850050
348065182400963168497863100
348065182400963168527038265
348065182400963921667744367
348065182400963921672330588
348065182400963984429308087
348065182400963984434095512
348065182401306853845445277
348065182401306853848627605
348065182401313628327945648
348065182401313631679409586
348065182401313631683995806
348065182401375515645576011
348065182401375515646914977
348065182401382293442437760
348065182401382293443500570
348065182401511925257620358
348065182401511928609425378
348065182401511928695514446
348065182401512678398782184
348065182401512678775040018
348065182401512681869623382
348065182401512681869627594
348065182401512681870690404
348065182401512681873872732
348065182401512682213996916
348065182401512776285497106
348065182401512776405950274
348065182401512776405954645
348065182401512776405954646
348065182401512776406072689
348065182401512776406085787
348065182401512961218991070
348065182401512964313574434
348065182401512964691249417
348065182401512964691367506
348065182401512964691367509
348065182401512964691367510
348065182401513027453482354
348065182401517856536744234
348065182401517856651531110
348065182401517856651535482
348065182401518044564821562
348065182401519456696501706
348065182401519456697564516
348065182401519456697577614
348065182401519456954781960
348065182401519460135458604
348065182401519460135471702
348065182401519519459696830
348065182401519550812415187
348065182401519550841112995
348065182401519554165283017
348065182401519554198230175
348065182401519554279719978
348065182401519554282902301
348065182401519554282902306
348065182401519554284319243
348065182404461340718063861
348065182404461340718063862
348065182404461341494302413
348065182404461341494302414
348065182404461591766540500
348065182404461592456685772
348065182404461592542424920
348065182404461592542779052
348065182404468931449280054
348065182404468931452462382
348065182404468934546517707
348065182404468934547063008
348065182404468934547068588
348065182404468934548131398
348065182404598037306698642
348065182404598037307048562
348065182404598037389605382
348065182404598037392787710
348065182404598037394204652
348065182404598037651422096
348065182404598601386149061
348065182404598601386503193
348065182404598601386681312
348065182404598601386698574
348065182404598601386700185
348065182404598601386700186
348065182404598601477025553
348065182404598601477038603
348065182404598602161533234
348065182404598602162582994
348065182404598602162932914
348065182404598602162938738
348065182404598602162951788
348065182404598602248672062
348065182404598602248677885
348065182404598602248677886
348065182404598602505889506
348065182404598602505908379
348065182404598602510494599
348065182404598602510494600
348065182404598852435176824
348065182404598853211061244
348065182404598853211415376
348065182404598853297154524
348065182404600482011828090
348065182404600485110660804
348065182404601046870900593
348065182404601046870913643
348065182404601046871963403
348065182404601049194911697
348065182404601049969733064
348065182404601049971150006
348065182404605375955288220
348065182404605376985220806
348065182404605376985225018
348065182404605376988407346
348065182404605377071314086
348065182404605379308156050
348065182404605379312405400
348065182404605379398494468
348065182404605380427364244
348065182404605564243049658
348065182404605564586006250
348065182404605565357658582
348065182404605565619125376
348065182404605567599099816
348065182404605567943473350
348065182404605568718308010
348065182404606129097517068
348065182404606129097530118
348065182404606129097534330
348065182404606129100716658
348065182404606129102116338
348065182404606129102122162
348065182404606129102135212
348065182404606129360402416
348065182404606129441890602
348065182404606129445072930
348065182404606129445078753
348065182404606129445091803
348065182404606129446495696
348065182404606132454984168
348065182404606132455003042
348065182404606132458172076
348065182404606132458189582
348065182404606132797762641
348065182404606132797940760
348065182404606132797959390
348065182404606132797959633
348065182404606132797959634
348065182404606132802545610
348065182404606132802545853
348065182404606132802545854
348065182404606191863887086
348065182404606191864254268
348065182404606192122521472
348065182404606192208260620
348065182404606195215705156
348065182404606195217122098
348065182404606195219954506
348065182404606195221354186
348065182404606195302861246
348065182404606195306043574
348065182404606195560078690
348065182404606195564310778
348065182404606383502062702
348065182404606383846436236
348065182404607823673161314
348065182404607824792369508
348065182404667417816649173
348065182404667479067352365
348065182404667480100117359
348065182404667480230854023
348065182404667480230858235
348065182404667480231208155
348065182404667480488071467
348065182404667480488075679
348065182404667480492674949
348065182404667483587258313
348065182404667483588321123
348065182404667483591507663
348065182404667483674536867
348065182404667515055570915
348065182404667515060176791
348065182404667515314207695
348065182404667515317394235
348065182404669677248282729
348065182404669739924308505
348065182404669928296759575
348065182404669963078314287
348065182404670025452475020
348065182404670025467376500
348065182404670025471625850
348065182404670025811750034
348065182404670025840434744
348065182404670025840452214
348065182404670025844678478
348065182404674292465079861
348065182404674822498486665
348065182404674822584575733
348065182404674822585625493
348065182404674822585638543
348065182404674825680226119
348065182404674825683408447
348065182404674854010281489
348065182404675010478611813
348065182404675013884031301
348065182404675013969647985
348065182404675041909023444
348065182404675104670782509
348065182404675105015156043
348065182404675107994971245
348065182404675108112944821
348065182404675108114361763
348065182404675108368023873
348065182404676549706177047
348065182404677273659915927
348065182405009819657331068
348065182405009819911012052
348065182405010383392609158
348065182405010384511798478
348065182405012079347126834
348065182405017977479894382
348065182405017977484480602
348065182405017977565987662
348065182405017977570219750
348065182405086639324412306
348065182405086639328998526
348065182405086887278282459
348065182405086890372870035
348065182405216557987336049
348065182405216557991585399
348065182405216558331709583
348065182405223333158583695
348065182405223335138208215
348065182405223899992576211
348065182405223899993048471
348065182405223899997280559
348065182405224085270893007
348065182405224088250708209
348065182405224088255294429
348065182405224088623760837
348065182405225595693531191
348065182405225780876456789
348065182405226344333404280
348065182405226344357935851
348065182405226344362185201
348065182405226347801260142
348065182406245730529525394
348065182406245918817305789
348065182406252505013448738
348065182406252505271728992
348065182406252505353217178
348065182406252505356399506
348065182406252505357468139
348065182406252505357468140
348065182406252505357822272
348065182406252508369515914
348065182406252508369516158
348065182406252508451000132
348065182406252508452049892
348065182406252508455054101
348065182406252508455604982
348065182406252508455605225
348065182406252508455605226
348065182406252508456654742
348065182406252508456654985
348065182406252508456654986
348065182406252508713872186
348065182406252508713872429
348065182406252508713872430
348065182406252696741962855
348065182406252697000230059
348065182406252756061571244
348065182406252756061925376
348065182406252756061938474
348065182406252759417638628
348065182406252759417638712
348065182406252759417975534
348065182406252759503714682
348065182406252759503727696
348065182406252759503727780
348065182406252759504082071
348065182406252759761994900
348065182406252759761994984
348065182406252759762349275
348065182406255204127000248
348065182406321417791652260
348065182406321417820350020
348065182406321421176417488
348065182406321421177480298
348065182406321421262493458
348065182406321421262506556
348065182406321421263556268
348065182406323868980379650
348065182406323928298820027
348065182406323928298936667
348065182406323928691120433
348065182406323931742125653
348065182406323931742144491
348065182406323931742144527
348065182406323931742144571
348065182406323931742144575
348065182406451056328506047
348065182406451056414595115
348065182406451056416012057
348065182406454348369888742
348065182406454351468721456
348065182406458678459934293
348065182406458678546394914
348065182406458678546394915
348065182406458678575092719
348065182406458678575092722
348065182406458678575092723
348065182406458678919099074
348065182406458681903494589
348065182406458681930775491
348065182406458681930792877
348065182406458681930792957
348065182406458681930792961
348065182406458681932192433
348065182406458681932209902
348065182406458681932209903
348065182406458681932210062
348065182406458682016881945
348065182406458682016882025
348065182406458682016882028
348065182406458682016882029
348065182406458682018280013
348065182406458682018298887
348065182406458682018298967
348065182406458682018298970
348065182406458682018298971
348065182406458682276566091
348065182406458682276566174
348065182406459432108099785
348065182406461126291430539
348065182406461126291430575
348065182406461126291430782
348065182406461126291430783
348065182406461126291547215
348065182406461126295662663
348065182406461126295680132
348065182406461126295680133
348065182406461126635804316
348065182406461126635903451
348065182406461126640036404
348065182406461126640154448
348065182406461126640154493
348065182406461126640154496
348065182406461126640154497
348065182406461126640154502
348065182406461126640167547
348065182406461126683724348
348065182406461126683744031
348065182406461129648997017
348065182406461129734736165
348065182406461129734736201
348065182406461129734755039
348065182406461129734755074
348065182406461129734755075
348065182406461129734755119
348065182406461129734755122
348065182406461129734755123
348065182406461129993370551
348065182406461129993389508
348065182406461129997621593
348065182406461129997621597
348065182406461189053195707
348065182406461189057794977
348065182406461189316180273
348065182406461189402640894
348065182406461192410780815
348065182406461192410780899
348065182406461192759740812
348065182406461691539615297
348065182406461691539628347
348065182406865942347720386
348065182406870461182219583
348065182406870464166621005
348065182406870464281406429
348065182406870464535087413
348065182406872720240498768
348065182406872720269262427
348065182406872720531910122
348065182406872720617986092
348065182406872720617999187
348065182406872720617999191
348065182406872720618353323
348065182406872723712567845
348065182406872723712586683
348065182406872723712586718
348065182406872723712586719
348065182406872723712586766
348065182406872723712586767
348065182406872723971202195
348065182406873476858365124
348065182406873536435189553
348065182406873536521278621
348065182406873539534040897
348065182406873539534040981
348065182406873539620116951
348065182406873539620130049
348065182689833208227115265
348065182689833228886353371
348065182689970740951028067
348065182690034298224513821
348065182690034298224519651
348065182690382522956937039
348065182690583090194956013
348065182690583090194961843
348065182690583925875299693
348065182690583925875305523
348065182690588445469737891
348065182690589009434814663
348065182690590872310385621
348065182690590872310502261
348065182699253383907628385
348065182699299304599541999
348065182699304199917662393
348065182699322825717279170
348065182699322826750381034
348065182699322826750382438
348065182699322829070147000
348065182699322829844983064
348065182699322861613461677
348065182699323017101406656
348065182699323112665107593
348065182699329604671855772
348065182699329604671857176
348065182699330356784165084
348065182699330357042432288
348065182699330360137032914
348065182699665166171824244
348065182699848996418633391
348065182699849184446710719
348065182699854015968043187
348065182699872155425392034
348065182700951327941299250
348065182701564785867854969
348065182701564786212215405
348065182701702046579045783
348065182701702046836269051
348065182701702046952117284
348065182701702046952117285
348065182701702046998884191
348065182701707130182099543
348065182701708800514031741
348065182701708800514049003
348065182701708800858405275
348065182701708800902003120
348065182701708824763530546
348065182701708824878315970
348065182701708992238287623
348065182701708992286134809
348065182704650026311701887
348065182704650026311720601
348065182704650026311721570
348065182704650026570007488
348065182704650612088292555
348065182704650612088312238
348065182704657365908385749
348065182704657368317408609
348065182704657369350529187
348065182704657557636893402
348065182704657637962108319
348065182704673485437094400
348065182704673485695374702
348065182704673736485571086
348065182704673736488753414
348065182704673736747020618
348065182704673739929249718
348065182704673739932432046
348065182704673740190699250
348065182704673771353350377
348065182704676027690278313
348065182704676278741924229
348065182704676281836524855
348065182704676282094792059
348065182704676282180904210
348065182704676282180904219
348065182704676282185136307
348065182704680514756123830
348065182704680518112173988
348065182704681078491259094
348065182704682774449101924
348065182704682777543685080
348065182704787307986803394
348065182704787852180617196
348065182704787871678831920
348065182704787872071035378
348065182704787872842687710
348065182704790571612225567
348065182704794646505706032
348065182704794647669561822
348065182704794649992490433
348065182704794649993907375
348065182704794818391618794
348065182704795399533499376
348065182704795399646885120
348065182704795403020283777
348065182704813539496299698
348065182704813542590900324
348065182704856500010548454
348065182704856688038625782
348065182704856751087722900
348065182704856754153625766
348065182704856754156808094
348065182704856754182323526
348065182704858926922519250
348065182704859198890639722
348065182704859296405752642
348065182704859296405752651
348065182704859296405813886
348065182704859296434431531
348065182704863539599216655
348065182704864281092809106
348065182704864281092809190
348065182704864281350026634
348065182704864281465861734
348065182704864284448859348
348065182704864375279560335
348065182704864378587727344
348065182704864378588790154
348065182704864378593573123
348065182704864378708358547
348065182704864378722774602
348065182704864378979992046
348065182704865799288953375
348065182704865799293204129
348065182704865820298994381
348065182704865976816340724
348065182704866543996695270
348065182704866544253912714
348065182705199634447975700
348065182705199906417163110
348065182705202165848691672
348065182705206412369450438
348065182705225074151346411
348065182705225074155578499
348065182705225324855449506
348065182705225324855449515
348065182705225324859681602
348065182705225324859681603
348065182705231827971600164
348065182705405828671677075
348065182705408085052005890
348065182705408088376194843
348065182705408088380426931
348065182705408255511909438
348065182705408339080297938
348065182705408339080297947
348065182705408339084530035
348065182705413170562598400
348065182705413170562952532
348065182705413170677383823
348065182705413170677383824
348065182705413421611057749
348065182705413421611411881
348065182705413421725843173
348065182705414747866182879
348065182705414831549002671
348065182705414862973480628
348065182705414862973539677
348065182705415030339198917
348065182705415030683665196
348065182705415587014179813
348065182705415618414210981
348065182706441775837026989
348065182706441779046413039
348065182706503879107103822
348065182706503913601834697
348065182706506420990408549
348065182706506424085009175
348065182706506424343276379
348065182706506424433620626
348065182706506424433620627
348065182706506424458067419
348065182706510656999867702
348065182706510656999880752
348065182706510657004117052
348065182706510657004118456
348065182706510657028565462
348065182706510657028578560
348065182706510657032814812
348065182706510657258147956
348065182706510657262398758
348065182706510657286845764
348065182706510657291095114
348065182706510660355936574
348065182706510660356999384
348065182706510670935777248
348065182706510670935796931
348065182706510691871920886
348065182706511504317166130
348065182706511507644524144
348065182706511507759309568
348065182706512916434584208
348065182706512916463280564
348065182706512927312589263
348065182706512948208829895
348065182706513104720941838
348065182706513104749638194
348065182706513118696716749
348065182706641174686097013
348065182706643681725652062
348065182706643681726006194
348065182706643685098024854
348065182706643685098024863
348065182706643685102256951
348065182706647931691571849
348065182706647949140037558
348065182706647952496093305
348065182706647952496093332
348065182706647952497510247
348065182706647952497510273
348065182706647952497510274
348065182706647952610878729
348065182706647952610878755
348065182706647952610878756
348065182706647952612295671
348065182706647952612295697
348065182706647952612295698
348065182706648702673400421
348065182706648702701980137
348065182706648765071541603
348065182706648765464099193
348065182706648768558286638
348065182706648768792460968
348065182706650376309195287
348065182706650459532341376
348065182706650459532695508
348065182706650463023731689
348065182706650463090866667
348065182707055216399830731
348065182707055216404062819
348065182707055467103933835
348065182707055467108165923
348065182707059713954698265
348065182707061994325537557
348065182707062245355042843
348065182707062747452342216
348065182707062747452361899
348065182707062747710629103
348065182707062806742221799
348065182707062807114743154
348065182707062807115274379
348065182707062807115274427
348065182707062807115274586
348065182707062807115276773
348065182707062807115276800
348065182707062807115280985
348065182707062807115294035
348065182707062810213930000
348065182707062810214113699
348065182707062810214113726
348065182707062810214126749
348065182707062810228481569
348065183585042704120751410
348065183585042766882516334
348065183585047786694929570
348065183585047849456694494
348065183585048037743039026
348065183585048037743388946
348065183585454486125046691
348065183585454486125243440
348065183585454486126660382
348065183585454737173702816
348065183585459568699421600
348065183585459568700838542
348065183585459819747880976
348065183585459819749297918
348065183585591746881035854
348065183585591747138253298
348065183585591747139303058
348065183585591809901417902
348065183585591998186712674
348065183585596829455214014
348065183585596829712431458
348065183585596829713481218
348065183585596892475596062
348065183585597080503673390
348065183585597080760890834
348065183588708074262034568
348065183589165610195814420
348065183589165672872189956
348065183589165861158534488
348065183589165861244273796
348065183590395870197017165
348065183590538552729482694
348065183590602047244035198
348065183590944916313705899
348065183590950271886116360
348065183590950271886120572
348065183590950271886133622
348065183590950271890365710
348065183590950271890719842
348065183590952510401189324
348065183590952510401543456
348065183590952510487636896
348065183591013641197756711
348065183591013641221849372
348065183591013641221866842
348065183591014473415406434
348065183591014476902210522
348065183591014476902216351
348065183591018996497356983
348065183591019560462075251
348065183591021423337767221
348065183591021973474658213
348065183599684101951573910
348065183599684122957840131
348065183599684122958194263
348065183599821111663488956
348065183599821383626472083
348065183599821383626826215
348065183599866862149564706
348065183599866865248397420
348065183599890861684983101
348065183600232893922016102
348065183600232893922882163
348065183600232893927665132
348065183600232956688183547
348065183600276199789051472
348065183600276388075396004
348065183600278644412323940
348065183600278644413740882
348065183600278647506924566
348065183600278710268572850
348065183600278710274707154
348065183600278895460800578
348065183600278898555383942
348065183600278898559988876
348065183600278919480339692
348065183600278919480693824
348065183600283730081102726
348065183600283792843217570
348065183600283813763455958
348065183600283981129562102
348065183600302455748553081
348065183600302643690892073
348065183600415904909849150
348065183600415905167066594
348065183600415908353411142
348065183600415908611678346
348065183600415992294498138
348065183600416156215525970
348065183600485470003516997
348065183600485470003517027
348065183600485658030531542
348065183601721003914394351
348065183601721004047904326
348065183601721004048258458
348065183602060588825697218
348065183602060777112041750
348065183602060839874156594
348065183602063036543570312
348065183602063119852788047
348065183602063119854270596
348065183602063120227323224
348065183602063287592029688
348065183602063873371802732
348065183602063873371806944
348065183602063873371819994
348065183602063873372869754
348065183602068119892583132
348065183602068370941042508
348065183602070627016520912
348065183602070627274788116
348065183602070627277970444
348065183602070627277974656
348065183602070630372571070
348065183602132597864592449
348065183602132597992315667
348065183602132598027152915
348065183602132785939376393
348065183602139540084875939
348065183602139543313399769
348065183602269858404225002
348065183602276549533924511
348065183602276549791141955
348065183602276549921878628
348065183602276800839601331
348065183602276804068125161
348065183602277390102803709
348065183602277390102803757
348065183605171833375300328
348065183605172021655995830
348065183605172021656861891
348065183605172021661644860
348065183605172105343420556
348065183605172105344483366
348065183605172105430576806
348065183605172105688844010
348065183605172669424114628
348065183605172669424464548
348065183605172857451124934
348065183605172857452541876
348065183605172920214306800
348065183605172920471524244
348065183605172920472574004
348065183605174277992923766
348065183605174281093173422
348065183605174361675211391
348065183605174361676628333
348065183605174361676693940
348065183605174365120372572
348065183605174529041400404
348065183605174532140233118
348065183605174549703354326
348065183605174553060939518
348065183605174553061293650
348065183605174553147032958
348065183605175097000703654
348065183605179444251338660
348065183605179447350171374
348065183605179448469385392
348065183605179632536266250
348065183605179632536283512
348065183605179632537683192
348065183605179635630866876
348065183605179695041180912
348065183605179695298398356
348065183605217586960208792
348065183605217771889086224
348065183605217772146303668
348065183605217775212207938
348065183605217775246553324
348065183605217775326465567
348065183605217775331248536
348065183605217838002841103
348065183605217838003903913
348065183605217838007624072
348065183605217838008686882
348065183605217858928329020
348065183605217858929391830
348065183605218611006804875
348065183605218611008221817
348065183605218612068957227
348065183605218612070020037
348065183605218612070557868
348065183605218612070570918
348065183605218612073740196
348065183605218612074803006
348065183605220031577832230
348065183605220034678081886
348065183605220094339414907
348065183605220094340831849
348065183605220097440196730
348065183605220282367557842
348065183605220282626291606
348065183605220285725497166
348065183605220285811236474
348065183605220306646202114
348065183605220850584563810
348065183605220850585626620
348065183605220850585630992
348065183605220850928587584
348065183605220934268452028
348065183605221118047835915
348065183605221118048190047
348065183605221119454541288
348065183605221119454545500
348065183605221119454558550
348065183605221122553194515
348065183605221122553728134
348065183605221122553745396
348065183605221122553751220
348065183605221122639486156
348065183605221122639840288
348065183605225114152010390
348065183605225117252260046
348065183605225118366691095
348065183605225118371474064
348065183605225180014374890
348065183605225364943252322
348065183605225365200469766
348065183605225368300719422
348065183605225369413750791
348065183605225369414284410
348065183605225369418533760
348065183605225386897077848
348065183605225386897431980
348065183605225389220380274
348065183605225389221443084
348065183605225449659196904
348065183605225449659209954
348065183605226201771502004
348065183605226201771506216
348065183605226201771519266
348065183605226202028719448
348065183605226202028723660
348065183605226202028736710
348065183605226202029786470
348065183605226205094090099
348065183605226205094627930
348065183605226205095690740
348065183605227624631998328
348065183605227625407783370
348065183605227625407901462
348065183605227625751212346
348065183605227627732247984
348065183605227628849865573
348065183605227628851462002
348065183605227628854648542
348065183605241583135344938
348065183605241583393612097
348065183605241583393612145
348065183605243839471918742
348065183605243842829372747
348065183605243842829385845
348065183605244009935695412
348065183605244027761799737
348065183605244031114667567
348065183605244031200779718
348065183605244031200779727
348065183605244031205011815
348065183605355036087390870
348065183605355120028477866
348065183605355872823332699
348065183605355872824749641
348065183605355872824933340
348065183605355872828115668
348065183605355872829532610
348065183605355935931421878
348065183605357295777186636
348065183605358111338939282
348065183605358383308122480
348065183605362379126199456
348065183605362630173259152
348065183605362647651807452
348065183605364886162631066
348065183605364886167230336
348065183605378843889720410
348065183605381100226648346
348065183605381103584294936
348065183605381288516175206
348065183605381291610775832
348065183605381291869123148
348065183605386186158473096
348065183605386374186550424
348065183605386374444817628
348065183605424597737496755
348065183605427042101085074
348065183605427045425256548
348065183605427045425256557
348065183605427045425274018
348065183605427045425274027
348065183605427045425335256
348065183605431935883524872
348065183605431936227881144
348065183605431939322481770
348065183605432127608726897
348065183605432127742762532
348065183605432127999513416
348065183605432128001029736
348065183605433611075253500
348065183605433611075372564
348065183605766626878877966
348065183605766629972929163
348065183605766629972933535
348065183605766629973283295
348065183605766629977710680
348065183605766629977716504
348065183605766629978066264
348065183605766630322072776
348065183605766815165222498
348065183605766818231126768
348065183605766818264055212
348065183605766818264410796
348065183605766818350150104
348065183605766877927337342
348065183605766901947230588
348065183605767655088055544
348065183605767655088059756
348065183605767655088072806
348065183605767655092304894
348065183605767655092659026
348065183605767718194548294
348065183605769074596751060
348065183605769077695583774
348065183605769077695585226
348065183605769077781678666
348065183605769140457698618
348065183605769140457704442
348065183605769161722765662
348065183605769325645210436
348065183605769328744043150
348065183605769349664749550
348065183605769349665103682
348065183605769893602997366
348065183605769893603128508
348065183605769893603132880
348065183605769910018278107
348065183605769910018632239
348065183605769911424983480
348065183605769911424987692
348065183605769911425000742
348065183605769914523821810
348065183605769977630308944
348065183605774157170929220
348065183605774160269761934
348065183605774161384192983
348065183605774161384726602
348065183605774161388779203
348065183605774161388975952
348065183605774219933044064
348065183605774223031876778
348065183605774411318221310
348065183605774412437435328
348065183605774432238927710
348065183605774432239281842
348065183605774493021422406
348065183605776667650917158
348065183605776668425088509
348065183605776668425285258
348065183605776668425560685
348065183605776668429871478
348065183605776668770131176
348065183605776668774717396
348065183605776670749749872
348065183605776671868963890
348065183605776671873550110
348065183605776691670810404
348065183605776754432575488
348065183605776755551783682
348065183605776755556369902
348065183605792882489284307
348065183605792885846893563
348065183605792885846954792
348065183605792885851479783
348065183605792885937568851
348065183605793052954614242
348065183605793052958846330
348065183605793073874953412
348065183605793073874970882
348065183605793073874970891
348065183605793073875032120
348065183605793073875307544
348065183605793073875325014
348065183605793073875325023
348065183605793073875498680
348065183605793073879551278
348065183605793073879557111
348065183605793074133765884
348065183605798156449676840
348065183605798156707944044
348065183605799660415482992
348065183605799660673828904
348065183605836379699296167
348065183605838639403105671
348065183605838639403166900
348065183605838639407691891
348065183605838806539511060
348065183605838806539528530
348065183605838806539589765
348065183605838806769290303
348065183605838827431244228
348065183605838827460216011
348065183605842885909519653
348065183605843156731127735
348065183605843690208786254
348065183605843718131751260
348065183605843721590194406
348065183605843721977345060
348065183605843878495143884
348065183605843910005422388
348065183605843910005888948
348065183605843910264156152
348065183605843969195114849
348065183605843969195127899
348065183605843969281203917
348065183605843969539484171
348065183605843972634071747
348065183605843972634084797
348065183605843972638676841
348065183605843972681802293
348065183605843972681802302
348065183605843972753462265
348065183605843972796587717
348065183605843973026275205
348065183605843973026288255
348065183605845298893447839
348065183605845382576267631
348065183605845392945828959
348065183605845393338032420
348065183605845396389507591
348065183605845414258737368
348065183605845417310212539
348065183605845581366109748
348065183605845581366463877
348065183605845581624843512
348065183605845602286814696
348065183607002163994621819
348065183607003000846968587
348065183607003000847519468
348065183607003000848385529
348065183607003000848569228
348065183607003000848919148
348065183607003001105786672
348065183607004420331549755
348065183607004671035652859
348065183607004691952127171
348065183607009507058944433
348065183607009507063727402
348065183607009758110787098
348065183607009758111137018
348065183607009775675443340
348065183607009775675793260
348065183607009779002613443
348065183607009779027261410
348065183607009779028661090
348065183607009779031493498
348065183607009779031843418
348065183607009779031860680
348065183607009779032910440
348065183607012017542315660
348065183607012017543715340
348065183607071725597509367
348065183607071725598572177
348065183607071725626205723
348065183607071725642096417
348065183607071725642096465
348065183607071725732436284
348065183607071725761132643
348065183607074138610092329
348065183607074152184179732
348065183607074152532785354
348065183607074170010284057
348065183607074173104884683
348065183607074173363151887
348065183607074173477942927
348065183607078500081550112
348065183607078500081563162
348065183607078500167639180
348065183607078500424383479
348065183607078503518990690
348065183607078503547687046
348065183607078503563571203
348065183607078503652848212
348065183607078503653911022
348065183607079068795709141
348065183607079068799941229
348065183607079256823786469
348065183607079256828018557
348065183607079257082053673
348065183607079316118410695
348065183607079316356023799
348065183607079316356023847
348065183607079316376690949
348065183607079316489947003
348065183607079316491009813
348065183607079319556841984
348065183607080759855564494
348065183607080759856981436
348065183607080759884260850
348065183607080759885677792
348065183607080759990838958
348065183607080763372403147
348065183607080916789480139
348065183607080916789834271
348065183607080930349553813
348065183607080930482956448
348065183607080947931758795
348065183607080951284626625
348065183607081513164946493
348065183607081516516751513
348065183607081516517814323
348065183607208986138204730
348065183607208986401072608
348065183607211413201421678
348065183607211430764659526
348065183607211433859260152
348065183607211434117410725
348065183607211434117528760
348065183607211434117528769
348065183607211434117546230
348065183607211434117546239
348065183607211434122126626
348065183607211434122132459
348065183607211434232314184
348065183607215760835938682
348065183607215764322547346
348065183607216513981349049
348065183607216514483620361
348065183607216514483620569
348065183607216517449002303
348065183607216517578161986
348065183607216517812332104
348065183607216580340281202
348065183607218020658058340
348065183607218020659475282
348065183607218208686134264
348065183607218212043601364
348065183607218773785936664
348065183607218773800287188
348065183607218773804886458
348065183607218773886380468
348065183607218773890979738
348065183607218773915072612
348065183607218773915076824
348065183607218773915089874
348065183607218773918259152
348065183607218773919676094
348065183607218777014276720
348065183607218777242430626
348065183607218777243847568
348065183607218777247029896
348065183607623024723359214
348065183607623024742490361
348065183607623027707754812
348065183607623028095377883
348065183607623028099964103
348065183607623028186053170
348065183607623028186053171
348065183607627271502953327
348065183607627274601786041
348065183607627459789297859
348065183607627522551412703
348065183607627543099065023
348065183607627543443421295
348065183607627546538021921
348065183607627546542613965
348065183607627546657399389
348065183607628108326465991
348065183607628108326466039
348065183607628108326466199
348065183607628111425298705
348065183607628111425298753
348065183607629719220826421
348065183607629785081773979
348065183607629802530048528
348065183607629806021413325
348065183607629806021438841
348065183607629806088573819
348065183607629806346841023
348065183607629970269285797
348065183607629973368118511
348065183607630559148243501
348065183607630559148263184
348065183607630559248352705
348065183607630559492619456
348065183607630618829775585
348065183607630621909831284
348065183607630621910028033
348065183607630621924382853
348065183607630621928962431
348065183607630622254384305
348065190342822142860634427
348065190343371185878136315
348065190343419174532061665
348065190343554113091744131
348065190343556372528921723
348065190343556375971065161
348065190343556435286437137
348065190343556438643904237
348065190343561456217708807
348065190343561518889485073
348065190354125724893773925
348065190354125787565550191
348065190354537315428399321
348065190354537316543008245
348065190354537566475459017
348065190354537569914415915
348065190354674555262069685
348065190354674743547364457
348065190354674746617499363
348065190354674767538204311
348065190359438220987317303
348065190359478953646616337
348065190359478954761225261
348065190359478956969719177
348065190359478957085573235
348065190359616151634977375
348065190360027661933175927
348065190360027724696353421
348065190360027725725223197
348065190360027745586943619
348065190360027745612809019
348065190360027745612809179
348065190360027745617058529
348065190360027746731667453
348065190360027748940161369
348065190360027996659868875
348065190360028000103075123
348065190360032828932774111
348065190360035339785833551
348065190793708167469313365
348065190793909257470948173
348065190804821222433887509
348065190804826287444945913
348065190804826305008065669
348065190809760350167867237
348065190809767671171497305
348065190809767674610454203
348065190809767883817503683
348065190809905144572233287
348065190809976126333758269
348065190809976292580142259
348065190810316735082406013
348065190810316735196724877
348065190810316738177006639
348065190810316926835005571
348065190810334811888063617
348065190810334811888063665
348065190810342154926872251
348065190810342154926873655
348065190810342154926885301
348065190810380534048395034
348065190810380544552267133
348065190810385616618323636
348065190810385616618323684
348065190810385616618336734
348065190810385616622573034
348065190810387876053021476
348065190810387876053034574
348065190810387876054084286
348065190810387876057270826
348065190810387876057283924
348065190810387876828923158
348065190810387879151871452
348065190810387886562224657
348065190810387887591077171
348065190810387887591088817
348065190810387907454214535
348065190810387908511782119
348065190810387908597947703
348065190810388064339379106
348065190810388064340441916
348065190810388064343628456
348065190810388075619153047
348065190810388075619154499
348065190810388096539859447
348065190810388098834109981
348065190810517805177320168
348065190810517805196452284
348065190810517826230885462
348065190810522911742889298
348065190810522911857680337
348065190810522911857680338
348065190810522911870612356
348065190810525148345800187
348065190810525168236592184
348065190810525169008244516
348065190810525169352659837
348065190810525328451693819
348065190810525336373884100
348065190810525336716834059
348065190810525420013303040
348065190810525422336251334
348065191705595211182396599
348065191710541677406760716
348065191710541677406764928
348065191710541680501365554
348065191710541680505964824
348065191710541680879036326
348065191710902623674304768
348065191710902627025755665
348065191710902627025773135
348065191710907707275933341
348065191710907709341666612
348065191710907709342020744
348065191710909881997170611
348065191710909965678594548
348065191710948377259213232
348065191710948377259213235
348065191710953459326580620
348065191710953459326930540
348065191710953459413023820
348065191710953459456147059
348065191710953462768724058
348065191710953462769073978
348065191710953462770141000
348065191710953462897877316
348065191710953463141795560
348065191710953463913802024
348065191710953463956861797
348065191710953463961093885
348065191710955719100947730
348065191710955719129645490
348065191710955719234805252
348065191710955720250270834
348065191710955720250388926
348065191710955720298021821
348065191710955720379588135
348065191710955722573324122
348065191710955887401149060
348065191710955887405398410
348065191710955889724097354
348065191710955908580134265
348065191710955910530011265
348065191710955910645865115
348065191710955911677904169
348065191710955911678966979
348065191711090723566513640
348065191711092979903441576
348065191711092980789884948
348065191711092981005118530
348065191711092981048206989
348065191711092981048211201
348065191711092981048224251
348065191711092981048224459
348065191711092981051393529
348065191711093148155524532
348065191711093148160123802
348065191711093167931518904
348065191711093169076225268
348065191711093169076242530
348065191711093169079411808
348065191711093169080828750
348065191711093169294645390
348065191711093171288986004
348065194396180253520704143
348065194396180253549383024
348065194396180253549387396
348065194396180253549400493
348065194396180253549400494
348065194396180253549406323
348065194396180504224807247
348065194396187833689528421
348065194406703849923489197
348065194406703850009227533
348065194407115631929398169
348065194407252892683772829
348065194412057016000305833
348065194412057019094906459
348065194412057019353173663
348065194412057019439285823
348065194412194193067622789
348065194412239998824962537
348065194412240012403299290
348065194412240033692813135
348065194412245094954095984
348065194412245094955158794
348065194412245112494344103
348065194412245112494462195
348065194412245112751561547
348065194412245113637650995
348065194412245115890750675
348065194412245115890750723
348065194412245115893933051
348065194412245115894982763
348065194412245117038639415
348065194412245117038656677
348065194412245117038656884
348065194412245117038656885
348065194412245117042888765
348065194412247289778851673
348065194412247372227678611
348065194412247373375584613
348065194412247375699582667
348065194412247529116659659
348065194412247529117013791
348065194412606062113476978
348065194412606062113476986
348065194412606062113476987
348065194412606062113831110
348065194412606062113831119
348065194412651815698722107
348065194412659154236769959
348065194412659157589637789
348065194412659158737530693
348065194412788992746175082
348065194412789055417968770
348065194412789055422200858
348065194412793886924184044
348065194412793886924538176
348065194412796332796353561
348065194412796416392889716
348065194412796416397672685
348065194412796416397672721
348065194412796416397672928
348065194412796416397672929
348065194412796418348592845
348065194412796418348612528
348065194412796583499967019
348065194412796583500439195
348065194412796604421144143
348065194412796604421150785
348065194412796604425750046
348065194412796604425750049
348065194412796607778145703
348065194412796607778618086
348065194412796607778618087
348065194412796607864350590
348065194412796607868956502
348065252484382600388226895
348065252932493459753805091
348065252933042443080745435
348065252933043004955397607
348065252933043007164973207
348065252933043007279764247
348065252934735983988612877
348065252934736172016690205
348065252934736172361050689
348065252934872679844039840
348065252934872679844393972
348065252934873244742988346
348065252934873244743342478
348065252934873244829081626
348065252934873429628694173
348065252934873432727899892
348065252934873432771419806
348065252934873432986633657
348065252934873433029686965
348065252934873433029687013
348065252934873433119139711
348065252934873433120026832
348065252934873433890338506
348065252934873434147555950
348065252934873434152260449
348065255184301560035303267
348065255184301622453048789
348065255184301622792813017
348065255184301622795999557
348065255184301622796001009
348065255184301622796005381
348065255184301810739406371
348065255184301811082362963
348065255184437208661805083
348065255184437396689882411
348065255184438820441067293
348065255184438820445659337
348065255184438820699217857
348065255184438820703939591
348065255184438820788615929
348065255184438883207419889
348065255184438883460982781
348065255184438883461449341
348065255184438883464637333
348065255184439071489526669
348065255184439071746277553
348065255185537243422937559
348065255185674229225146805
348065255185674230254015129
348065255185674417510440125
348065255185674417510441577
348065255185674438402448717
348065255185674438402450169
348065255185674441497982463
348065255185674441755199907
348065255185674441755316547
348065255186083772601208987
348065255186085948727575479
348065255186086011484618669
348065255186086011485085229
348065255186086011488271769
348065255186086011488273221
348065255186086011488277593
348065255186086012259924101
348065255186086199769913441
348065255186086199774635175
348065255186086283084389289
348065255186086283342669543
348065255186086286441856389
348065255634197458925740882
348065255634197459958842746
348065255634197459958844198
348065255634197462278608712
348065255634197647986920074
348065255634197647986920122
348065255634197647986921526
348065255634197650309868416
348065255634197651339787952
348065255636027052398663035
348065255636369941370129305
348065255636369941370483437
348065255636370694515894613
348065255636439419076316729
348065255636576095068604849
348065255636576680044724987
348065255636576680044726439
348065255636576680044730811
348065255636576680046260181
348065255636576680178766235
348065255636576930753197145
348065256536594801415002083
348065256537006646181963089
348065256537007227715585657
348065256537007228747643585
348065256537007231071991399
348065256537007231073054209
348065256537007231077775943
348065256537007231206031195
348065256537007399375220669
348065256537144491874667519
348065256537144681280239167
348065287604331252966265927
348065287604880044850968971
348065287604880044854149895
348065287604880295898028667
348065287605978464557936183
348065287605978467657136127
348065287605978467914334857
348065287605978467914353571
348065287606115662550546731
348065287606115665649746675
348065287606527236411203039
348065287606527256528378375
348065287606527256531559299
348065287606527259627578319
348065287606527259884777049
348065287606527259884795763
348065287606527447912873091
348069779848370606034670313
348069791512384628782105616
348069791512933608777438644
348069791545736453802394826
348069791545873630899810290
348069791545873714582163522
348069791546285224619024809
348069791546285412908905754
348069791555751342146676578
348069791557398282912487789
348069791557398283174291406
348069791557398471199182242
348069887904862976271229034
348069887904863541130295678
348069887904863729412408122
348069887904863729416640210
348069887904863732511240836
348069887904868811985051248
348069887904868811986586282
348069887904870507338114948
348069887904871071422346932
348069887904871074516928684
348069888757854444626056616
348069888768920307809617687
348069888807009223576738756
348069888822017215207133459
348069888822428808409061969
348069888823661082958219396
348069888823663590342556901
348069889057997961635144936
348069889058044718376222826
348069889072815344837084120
348069889074462727262047222
348069889074470258328933136
348069889106169606741349462
348069896010392597958934624
348069896877789161687969968
348069896878978779285049756
348069896911098235614069997
348069897177979185796913026
348069897177979188896099872
348069899612242833707931556
348069899612242833736511272
348069899612244528313205278
348069899612249611629406294
348069899612249611657986010
348069899612249611887673498
348069899612249611916253214
348069899612798654680191190
348069899612801670700691308
348069899612846668046657624
348069899612846856331952348
348069899612847421191018992
348069899612847424286669218
348069899612847424543886662
348069899864857706614728922
348069899879675089816668106
348069899880917214790034482
348069899880917217889221328
348069899913029174286967702
348069899913029174286967703
348069899913036126925950584
348069899913036130020551209
348069899913036130020551210
348069899913036691785017228
348069899913036694879617853
348069899913036694879617854
348069900765379705407163066
348069900765425455634604430
348069900776490294741291127
348069900780194640541775923
348069900780197168479420649
348069900780203674776560320
348069900780242838836543614
348069900780242904582581063
348069900780242904582581872
348069900780250181876415058
348069900780250184975601904
348069900780250247737735459
348069900780250432552175890
348069900780250432552175938
348069900780250432666961315
348069900780250432670147855
348069900780250436023011473
348069900780250436023015684
348069900780250436023015685
348069900780250436023017136
348069900780250436023017296
348069900780250436023030186
348069900780250436024079946
348069900780250436027262274
348069900781431678814090330
348069900781439025037843624
348069900781439293649422756
348069900781439293908175394
348069900781484963809909990
348069900781484966909096836
348069900781843464520428826
348069900781850995587314740
348069900781851079269666560
348069900781851079269667964
348069900781851079270134524
348069900781851079270138736
348069900781851079274385325
348069900781889214747870190
348069900781896557787741634
348069900781896560886928480
348069900781896808576888210
348069900781896808576888211
348069900781896808581474431
348069900781896808835155414
348069900781896808835155415
348069900781896811933870076
348069900781896811934342252
348069900781896811934342260
348069900781896811934342261
348069900781896811934355301
348069900782026475047561289
348069900782026478486518187
348069900782033818542821102
348069900782034006569498759
348069900782034006570898439
348069900782034006827765963
348069900782034009926480624
348069900782034009926482028
348069900782034009926948588
348069900782034009926948597
348069900782034009926954420
348069900809844365266637476
348069900809844553639071076
348069900809851896677896924
348069900813555677622368683
348069900813557933697959275
348069900813557933954691445
348069900813557933956226479
348069900813558749890936178
348069900813558749897070482
348069900813558752962962431
348069900813558752962975481
348069900813558752990138255
348069900813558752991654575
348069900813558752991658787
348069900813558752991671837
348069900813558753334498898
348069900813558753334965251
348069900813597174015646207
348069900813602066234625760
348069900813602247143990573
348069900813602254262703088
348069900813602254605659680
348069900813604503480918509
348069900813604503567011789
348069900813604506547870895
348069900813604506575519135
348069900815205125543995550
348069900815205125549053946
348069900829610925617946172
348069900829656679174158280
348069900830022519595777816
348069900830068273151989924
348070104008193527089865134
348070104008193527864699794
348070104008193528118734910
348070104008195974810802464
348070104008195975582454796
348070104008195975582572888
348070104008195975839672240
348070104008201058156632956
348070104008201058156751048
348070104008201058413850400
348070104008203321317737932
348070106709484909231346752
348070106709485097259424080
348070106709485181200529790
348070106709487440755680958
348070106709487627892597344
348070106709487628921467120
348070106709492711238427836
348070106709492711495645280
348070106709492711610436528
348070106709492711611971562
348070106709494221258353724
348070106709494409286431052
348070106709494971047732212
348070106709494974142313964
348070106709494974399532812
348070107612258954559940170
348070107659877716097037300
348070107659877719191974796
348070107659877719194689112
348070107659877719196224146
348070107659877803136267158
348070107659878280951858806
348070107659878280956090894
348070107659878280956103944
348070107659878283276206780
348070107659878284055290790
348070107659878284307790872
348070107659878284307908916
348070107659878284308971774
348070107659878284313557994
348070107659878367991679298
348070107659878367991797390
348070107659878552547498278
348070107659878552547970454
348070107659878552547970502
348070107659878552551152782
348070107659878552552202590
348070107659878552552215640
348070107659878552804715722
348070107659878552806250756
348070107659878552809419986
348070107659878555904020612
348070107659878555905083470
348070107659878556019756626
348070107659878556019874718
348070107659878556020228802
348070107659878556020228850
348070107659878556023411130
348070107659878556024473988
348070107659878556278509104
348070107659878556282741192
348070107659879978884952842
348070107659880247501272422
348070107659880812240830504
348070107659880812240948548
348070107659880812357156786
348070107659880812361388874
348070107659880812361401924
348070107659880815714269754
348070107911889395072411162
348070107911896169899285274
348070107911898429335045924
348070107911898432687913546
348070107911898432687913754
348070107911898432691095874
348070107911898620719173202
348070107911898620973208318
348070107911898620977440406
348070107911899185575057518
348070107911899185832274962
348070107911899185833324722
348070107912079947859234105
348070107912628979942554172
348070107912631239718439006
348070107912631239722688356
348070107912631242817288982
348070107960066798289886866
348070107960066986317964194
348070107960066986689972678
348070107960066989785972984
348070107960066989788687300
348070107960066989788805392
348070107960066989789153860
348070107960066989789155312
348070107960066989790222334
348070107960066990046967602
348070107960066990047421064
348070107960066990047439778
348070107960067073730265394
348070107960067550402196178
348070107960067551550089082
348070107960067553870203564
348070107960067554902851918
348070107960067554907556182
348070107960067638585677534
348070107960067822369844182
348070107960067822370316358
348070107960067823141496514
348070107960067823141968690
348070107960067823145151018
348070107960067823146200778
348070107960067825469149072
348070107960067826614227038
348070107960067826617409366
348070107960069249221732230
348070107960069249483200428
348070107960069518095270658
348070107960069521194103372
348070107960070081805958964
348070107960070082577611296
348070107960070082955387062
348070107960204334484990783
348070107960204895901446025
348070107960204899340402923
348070107960204899340875099
348070107960204899343589463
348070107960204899344061639
348070107960205084272479945
348070107960207343705408187
348070107960207343708594727
348070107960207343709066903
348070114815016309299025180
348070114815016497584319904
348070115715576775980727058
348070115715581858546068036
348070115715581858550673130
348070115715581859579051808
348070115715581859579169900
348070115715581859583773542
348070115715581859583774994
348070115715581861902000102
348070115715584117986433780
348070115715584121342483730
348070115715584122114134658
348070115715584306268055126
348070115715584306272778312
348070115715584307301646636
348070115715584307301648088
348070115715584309624596174
348070115715584309628828262
348070115715721568056023397
348070116015766046574723842
348070116015771129144669914
348070116015771130177771778
348070116015773388580430564
348070116015773391936480514
348070116015773392708132846
348070116015773576866775096
348070116015773577895644872
348070116015773579961375514
348070116015773580218592958
348070116015773580222825046
348070116015773580994477378
348070118416873511254791574
348070118416873511627862916
348070118416873512660846688
348070118416873512665568422
348070118416873514983794982
348070118416873514984844742
348070118416875771063977858
348070118416875772097096984
348070118416875774162810412
348070118416875774421094878
348070118416875774421096282
348070118416875774424278610
348070118416875775195929538
348070118416875775195930942
348070118416875959348800246
348070118416875962452355938
348070118416875962706372340
348070118416875962706391054
348070118416875962710623142
348070118416875963481225714
348070118417280214420235882
348070118417285296994414042
348070118417287553331341978
348070118417287554102992906
348070118417287554102994310
348070118417287556427003850
348070118417287556427005254
348070118417287556430174532
348070118417287556430187582
348070118417287556684222698
348070118417287556688454786
348070118417287557459042856
348070118417287557459057358
348070118417287557460105714
348070118417287557460107118
348070118417287744712300026
348070118417287744716532114
348070118417287745745401890
348070118417422554305576470
348070118417424813741691252
348070118417424814856300176
348070118417424815114580430
348070118417424817094559082
348070118417463225665286374
348070118417468309011116866
348070118417468309011116914
348070118417470567666258312
348070118417470567670980046
348070118417470567672042904
348070118417470568441092972
348070118417470568442632378
348070118417470568442645476
348070118417470568445814706
348070118417470568446877564
348070118417470570765091026
348070118417470570766626060
348070118417470570766643529
348070118417470570766643530
348070118417470570769808388
348070118417470755957337628
348070118450824841183440387
348070118466691271514712828
348070118466691271514712876
348070118466691271517882106
348070118466691271518944964
348070118466691272289534438
348070118466691272289547536
348070118466691272547814692
348070118466691272547827790
348070118466691459801070458
348070118466691459805302546
348070118466691460575892068
348070118466691460834172322
348070118466693719235768250
348070118466693719236831108
348070118466693800595644168
348070118466693800595645572
348070118466693800595657218
348070118466693800595658670
348070118717062783259566658
348070118717062785583564712
348070118717065042691095220
348070118717065045015093066
348070118717065045015093274
348070118717065045018275394
348070118717065045789927726
348070118717065233046352722
348070118717065233300387838
348070118717065233304619926
348070118717065234075222498
348070118717476827021002038
348070118717476827024171316
348070118717476827024184366
348070118717476827278219482
348070118717476828053041092
348070118717476828053054142
348070118717477015306296810
348070118717652499358117324
348070118717657578828863505
348070118717657579600515837
348070118717657579603698165
348070118717659838260392067
348070118717659838264991332
348070118717659839035226727
348070118717659839036643664
348070118717659841360641717
348070118717659841360641718
348070118717659841363824045
348070118717659841363824046
348070118717660026551335864
348070118766883071189655454
348070119614468264892022756
348070119614468453291617678
348070119614475796303282204
348070119614475796418073452
348070119614475859094099228
348070119614476044280071640
348070119614476047378902902
348070119617633045082384011
348070119618042377047470146
348070119618042377047470194
348070119618042377047471598
348070119618042379370418440
348070119618042379370419892
348070119618042379371468248
348070119618042379371469652
348070119618044635708396184
348070119618044635708397588
348070119618044636483230844
348070119618044636483232248
348070119618044638802996810
348070119618044638802998214
348070119618044638806180542
348070119618044639064447746
348070119618044639836098674
348070119618044639836100078
348070119618044827088291534
348070119618044827088292986
348070119618044827092525074
348070119618044828121394850
348070119618179641159314170
348070119618181812688068133
348070119618181815788790013
348070119618181815788803063
348070119618181833580076725
348070119618181833581611759
348070119618181834341936899
348070119618181834471254200
348070119618181836680798605
348070119618181836680811655
348070119618181836795602903
348070119618181837052335073
348070119618181837828721300
348070119618181897496242106
348070119618181899471628679
348070119618181900590842732
348070119618182085781536878
348070119618182087756438177
348070119618182088875652275
348070119618182088876124451
348070119618182088876137504
348070119618225394744222634
348070119618227567392539806
348070119618227587284866837
348070119618227588056519169
348070119618227654175751196
348070119618227839366445339
348070119618227839366445342
348070119618227842461028703
348070119618227842461032915
348070119618227842461045965
348070119618227842461045968
348070119618227842465278056
348070119619409851195174981
348070119619821633201083953
348070119619826776214623063
348070119619826776586159371
348070119619828965851281280
348070119619829025169380830
348070119620012228053995056
348070119620012262893148782
348070119620012262893167496
348070119647827869300360850
348070119651581923444642099
348070119662644437369608674
348070119662644437374194894
348070119662646675884662924
348070119662646675889249144
348070119662646693706536610
348070119667448542177063418
348070119667448625859883210
348070119667450885295643860
348070119667450886328762986
348070119667450886328768566
348070119667451070108562192
348070119667451071261176830
348070119667451071261178282
348070119667451074355777456
348070119667451074355778908
348070119667585551797222893
348070119667585635479570509
348070119667585635480042685
348070119667585635483229225
348070119667585636254881557
348070119667585802845345447
348070119667585823766050395
348070119667585824541239187
348070119667585824889846421
348070119667585824889850633
348070119667585886527102381
348070119667585886528165239
348070119667585887303004111
348070119667585887651965477
348070119667588062280397371
348070119667588080877812991
348070119667588080878167123
348070119667588084321374983
348070119667588084321379195
348070119667588143639932047
348070119667588145962744987
348070119667588147083494039
348070119667631641232157983
348070119667631641232624543
348070119667631641235811083
348070119667634087920105925
348070119667997397684446228
348070119667997397684459326
348070119667997397687628556
348070119667997397688691414
348070119667997417833511894
348070119667997418519057652
348070119667997418605151176
348070119667997418605164226
348070119667997418609397766
348070119667997418866613758
348070119667997418866615210
348070119667997585970803858
348070119667997606805415282
348070119667997606891508758
348070119667997606891508806
348070119667997606894691086
348070119667997606894692538
348070119667997668504300498
348070119667997668532880214
348070119667997669656810142
348070119667997669656811510
348070119667997669656811594
348070119667997669657873000
348070119667997669657874368
348070119667997669657874404
348070119667997669915091848
348070119667999842307731746
348070119667999842307731794
348070119667999842310914074
348070119667999844630680040
348070119667999845405501650
348070119667999845406564508
348070119667999845663781904
348070119667999863228436694
348070119667999863228436742
348070119667999863228438146
348070119667999863231619022
348070119667999863231620474
348070119667999865551384988
348070119667999866326206598
348070119667999866326219648
348070119667999866326221100
348070119667999866326225228
348070119667999866327270860
348070119667999866584488304
348070119667999925994800936
348070119667999925994802340
348070119667999929089389916
348070119667999929092572244
348070119667999929350852498
348070119668000114280097112
348070119668000117374212428
348070119668000117374212509
348070119668000117374683236
348070119668000117374684604
348070119668000117374684685
348070119668000117374684688
348070119668000117374684847
348070119668000117374697738
348070119668000117378929826
348070119668000117632964942
348070119668043151272537020
348070119668043151273599878
348070119668043339555713726
348070119668043339558894602
348070119668043339558896054
348070119668043422089092322
348070119668043423241720058
348070119668043423242782868
348070119668043423500000312
348070119668045595892640258
348070119668045595895823990
348070119668045598219822044
348070119668045598990410114
348070119668045598991472972
348070119668045682557972062
348070119668045682674298380
348070119668045682677480708
348070119668045867865005576
348070119668045870959593152
348070119668045870959594769
348070119668045870959606202
348070119668045870963838290
348070180589996238922717300
348070180605873000309108688
348070180605873001342209148
348070180605873001342210552
348070180605873003665158846
348070180605873565426441132
348070180891967734137279082
348070180891967734394496526
348070180906062270903106924
348070180906062271936207336
348070180906062836020439320
348070191365240399708774239
348070191398592224729063449
348070192549342898100484516
348070192549343086472918116
348070192549343086500079438
348070192565814446824539211
348070192597518797581552654
348070192597518881149587022
348070192597521325514592286
348070192598800243423846843
348070192599166293108373321
348070192599168521029623388
348070192599351472349943878
348070192599351535025969654
348070212059859650361660334
348070212059859651136494994
348070212059859651390530110
348070212059861346086614634
348070212059861910945681278
348070212059862098082597664
348070212059862098854249996
348070212059862098854368088
348070212059862099111467440
348070212059862099227793722
348070212059862099232025810
348070212059862102326626436
348070212109684189317872320
348070212109684461287055518
348070212109685021897966296
348070212109685025371287502
348070212109685026400157278
348070212109685210955976258
348070212109685214428234606
348070212111651875137152967
348070212111651875908805299
348070213010251997914468666
348070213010252185942545994
348070213010252185942664086
348070213010252186199763438
348070213010252186287037620
348070213010252189386224466
348070213010252273325795302
348070213010252750026777978
348070213010252750026896070
348070213010252751027068038
348070213010252751055647754
348070213010252751055765846
348070213010252751146104264
348070213010252754245291110
348070213010252754498972094
348070213010252754499326386
348070213010252754503558314
348070213010252838181679618
348070213010252838181797710
348070213010253021965846266
348070213010253021994544074
348070213010253021995961016
348070213010253022737498598
348070213010253022766196406
348070213010253022770795676
348070213010253022994716042
348070213010253022996251076
348070213010253025352011174
348070213010253025438104614
348070213010253025439639648
348070213010253026095083790
348070213010253026123663506
348070213010253026209756946
348070213010253026209875038
348070213010253026214474308
348070213010253026468509424
348070213010255282551402244
348070213010255285904270074
348070213010436047958858343
348070213011624818112485035
348070213011627077544013597
348070213012036691177266117
348070213012082332782596074
348070213012082416465421690
348070213012084589115292082
348070213012084592214124636
348070213012084592472391840
348070213012084676155230506
348070213012084676155236086
348070213012084864181778380
348070213012219621834080181
348070213012219686833054251
348070213012219705516433413
348070213012219708902602749
348070213026312624414469831
348070213026312625447589165
348070213026312625447589173
348070213026452050361161981
348070213262265557519339522
348070213262266310660518610
348070213262266312984516664
348070213310441268479887186
348070213310441456507964514
348070213310441460236967922
348070213310441543919793538
348070213310442020592196498
348070213310442025092852238
348070213310442025097556502
348070213310442108775677854
348070213310442292559844502
348070213310442293331496834
348070213310442295917311602
348070213310442296688963934
348070213310443719673200748
348070213310578804674991103
348070213310579369530403243
348070213310579369530875419
348070213310579369533589783
348070213310579369534061959
348070213310579554462480265
348070213310581813895408507
348070213310581813898595047
348070213310581813899067223
348070213312225660725783628
348070213312225660725901720
348070213312225661759376382
348070213312225661759376595
348070213312225661763607066
348070213312225661763608470
348070213312225846688248198
348070213312225849012128160
348070213312225849012246252
348070213312225849016845522
348070213312225849791684394
348070213312225850045715298
348070213312225929227412790
348070213312225932321895324
348070213312225932322013416
348070213312225932579112768
348070213312225932580162528
348070213312225932694953776
348070213312225932699671138
348070213312225933474510010
348070213312225933732790264
348070213312228106124380402
348070213312228106124381854
348070213312228108448361034
348070213312228108448374084
348070213312228108448379700
348070213312228108448379907
348070213312228108448379908
348070213312228108451562028
348070213312228109223212956
348070213312228109480431804
348070213312228109481480160
348070213312228109481481564
348070213312228192131199700
348070213312228193164318826
348070213312228376944118032
348070213312228378096732670
348070213312228378096734122
348070213312228381190866700
348070213312271600273162491
348070213312271603376594262
348070213312271603633811706
348070213312271697791417413
348070213312273863065340268
348070213312408955189725249
348070213312408958284325875
348070213326501896041587409
348070213326639072080372215
348070213326639155762725447
348070213326639156791595223
348070213326639156795844781
348070213326639156795844789
348070213326639156796316957
348070213326639156910635821
348070213327050091379700700
348070213327050091383932788
348070213327050091383934192
348070213327050843492010012
348070213327050843492011416
348070213327050843494725732
348070213327050843494725780
348070213327050843495193744
348070213327050843496242100
348070213327050843496243504
348070213327050846852665216
348070213327050938801753761
348070213327052538071769706
348070213327052538071887750
348070213327052539100638030
348070213327052539219680080
348070213327053103303912064
348070213327053103305428384
348070213327053103305429788
348070213327053103965477412
348070215711543650996263546
348070215711543654438406984
348070215711543839024340874
348070215711543839024458966
348070215711543839281558318
348070215711543839368832500
348070215711543842463769996
348070215711543842466484312
348070215711543842468019346
348070215711543922707166490
348070215711543922964383934
348070215711543926150844962
348070215711543926407590182
348070215711543926408062358
348070215711544403108572858
348070215711544403108690950
348070215711544404137442634
348070215711544404137560726
348070215711544404223654006
348070215711544404227886094
348070215711544404227899144
348070215711544407322368628
348070215711544407322486720
348070215711544407322835188
348070215711544407322836640
348070215711544407327085990
348070215711544407579586072
348070215711544486762818598
348070215711544486791398314
348070215711544486791398474
348070215711544487791688374
348070215711544487791688534
348070215711544487795920462
348070215711544487820268250
348070215711544487824500178
348070215711544490147448472
348070215711544490147566516
348070215711544490890521088
348070215711544490919218848
348070215711544675047641146
348070215711544675049176180
348070215711544675076338954
348070215711544675076693038
348070215711544675076693246
348070215711544675077755896
348070215711544675819293478
348070215711544675819765702
348070215711544675819765862
348070215711544675823997790
348070215711544675824010840
348070215711544675847991286
348070215711544675848345578
348070215711544675851527698
348070215711544675852590556
348070215711544678175525752
348070215711544678175643844
348070215711544678433806054
348070215711544678519899494
348070215711544678520371670
348070215711544679176878670
348070215711544679204513620
348070215711544679205458386
348070215711544679291551826
348070215711544679291669918
348070215711544679292024002
348070215711544679292024050
348070215711544679292024209
348070215711544679295206330
348070215711546101899530646
348070215711546102156748042
348070215711546182487772898
348070215711546370773067622
348070215711546934483755928
348070215711546934512453688
348070215711546934512453736
348070215711546934512571780
348070215711546935255408260
348070215711546935255526352
348070215711546935284224112
348070215711546935512625704
348070215711546935541441556
348070215711546935628951938
348070215711546935628951986
348070215711546935632134266
348070215711546935633184074
348070215712139475808224238
348070215713193311540259848
348070215713193311540272898
348070215713376242197086962
348070215713376514169439230
348070215713376517264039856
348070215713785579841159740
348070215713785579842222598
348070215713785851810342938
348070215713788027559032834
348070215713788027560095692
348070215713788108144088594
348070215713788111241858450
348070215713922836377489120
348070215713922839472089746
348070215713922839472975458
348070215713922840509795092
348070215713922861774875186
348070215713923112478978290
348070215713923143990306601
348070215713923143990424645
348070215713923144247537095
348070215713925288313763807
348070215713925288314826665
348070215713925288572044061
348070215713925309234468755
348070215713925309234481805
348070215713925367404480056
348070215713925367406015090
348070215713925560168155757
348070215713925560282941181
348070215722664302344364848
348070215722664303119198056
348070215722664303119199508
348070215722664305443197562
348070215722664493728492286
348070215722665055231507368
348070215722665055489774572
348070215722665058584375198
348070215728015212082836558
348070215728015776938719470
348070215728015776942970272
348070215728015777971840048
348070215728015965228264996
348070215728015965229327854
348070215728015966258197630
348070215728016060535279976
348070215728017471518951340
348070215728017471520014198
348070215728017472548882522
348070215728017472548883974
348070215728017472666861714
348070215728017472925141968
348070215728017472926204826
348070215728018224661193286
348070215728018224664379778
348070215728018224665442636
348070215728018225037451280
348070215728018225038514138
348070215728018226067383914
348070215728153321546750428
348070215728153321548285462
348070215728153321548285622
348070215728153321662604486
348070215728154681508842197
348070215728155486449018118
348070215728198227456658222
348070215728198791540890206
348070215728198979564184321
348070215728198979568967290
348070215728198979568967326
348070215728198979568967533
348070215728198979568967534
348070215728198979940503842
348070215728198980712156174
348070215728198982925017484
348070215728198982926434634
348070215728200403209947388
348070215728200486892767180
348070215728200487265844298
348070215728200497740725948
348070215728200675550666894
348070215728200675551139070
348070215728200677502061410
348070215728201239005076492
348070215728201239261827376
348070215728201239263343696
348070215728201239263362570
348070215728201239378153610
348070215728201239378153817
348070215728201240033479708
348070215728201240033946268
348070215728201240406551210
348070215728201240407023386
348070215728201240410205714
348070215728201240411255474
348070215728201242357944322
348070215728201242734203768
348070216011733109589759394
348070216011733109961767878
348070216011733112286115852
348070216011733113057768184
348070216011733113060482500
348070216011733113060600592
348070216011733113060949060
348070216011733113060950512
348070216011733113062017534
348070216011733113318762802
348070216011733113319216264
348070216011733113319234978
348070216011733196744843150
348070216011733197001588418
348070216011733197002060594
348070216011733673673991378
348070216011733674820834522
348070216011733674821884282
348070216011733677916833424
348070216011733757356816786
348070216011733758385686562
348070216011733758388868890
348070216011733758389918650
348070216011733760712748900
348070216011733760712866944
348070216011733761484401232
348070216011733945641639382
348070216011733945642111558
348070216011733946413291714
348070216011733946413763890
348070216011733946416946218
348070216011733946417995978
348070216011733948740826180
348070216011733948740944272
348070216011733948999106482
348070216011733949114369906
348070216011733949769695956
348070216011733949770758814
348070216011733949886022238
348070216011733949886022451
348070216011733949889204566
348070216011735371721876502
348070216011735372493527430
348070216011735372750744826
348070216011735372754995628
348070216011735453081771086
348070216011735456437821244
348070216011735641367065858
348070216011735644465898572
348070216011736205077754116
348070216011736205077754164
348070216011736205849406496
348070216011736206106623892
348070216011736206226132502
348070216011736206227182262
348070216011736208550130556
348070216012282801407774586
348070216012282804506489256
348070216013382582134271134
348070216013517499770043078
348070216013517502092800155
348070216013517502092873280
348070216013517502097577544
348070216013517502097596258
348070216013517502869229924
348070216013517502873479274
348070216013517503130698122
348070216013517582309207670
348070216013517583338077446
348070216013517585660362347
348070216013517585660907648
348070216013517586556304890
348070216013517586813523738
348070216013519759206175282
348070216013519759206176734
348070216013519761533356908
348070216013519762305007836
348070216013519762562226684
348070216013520030025912912
348070216013520031178527550
348070216013520031178529002
348070216013563253354957371
348070216013563256458389142
348070216013563256715606586
348070216013563340141214758
348070216013563340398432202
348070216013563350611395579
348070216013563350615981800
348070216013563350868613023
348070216013565516147135148
348070216013929096075414852
348070216013929096847067184
348070216013929096847067397
348070216013929096850248060
348070216013929096850249512
348070216013929096851310918
348070216013929368819431258
348070216013929368819432710
348070216013931543793300996
348070216013931543797533084
348070216013931544568121154
348070216013931544568122606
348070216013931544569184012
348070216013931544826402860
348070216013931625153176914
348070216013931625153178318
348070216013931625156360646
348070216013931628250946770
348070216013931816537305804
348070216013974850435157976
348070216013975038721515558
348070216013975122404341174
348070216013977298153031070
348070216014112393633950031
348070216014112393634896258
348070216014112393892113702
348070216022853572938363036
348070216022853573713196292
348070216022854326083772760
348070216028205047794185904
348070216028205235822263232
348070216028206742371229830
348070216028206743142880758
348070216028206743519140204
348070216028207495258378014
348070216028207495516658268
348070216028207495631449516
348070216028341743689844652
348070216028341744465729072
348070216028341744465746542
348070216028341746788677366
348070216028342224866090052
348070216028342308549978318
348070216028342308549978526
348070216028342496573804844
348070216028342496576520612
348070216028342496576987172
348070216028342496835273090
348070216028342496949592162
348070216028342497605390388
348070216028342497606925422
348070216028342497606925635
348070216028342497610107750
348070216028342497721244494
348070216028342499929855002
348070216028342499934105804
348070216028342499934460096
348070216028342499935522954
348070216028342592140753036
348070216028342592142301110
348070216028342592142301119
348070216028343919443133978
348070216028343920214784906
348070216028343920219035708
348070216028344003127022244
348070216028344003901855500
348070216028344004273515676
348070216028344004274932618
348070216028344191412317016
348070216028344192182432910
348070216028344192182550954
348070216028344192301474960
348070216028344192301593004
348070216028344192559755214
348070216028344192560227390
348070216028344194511149730
348070216028344756266666298
348070216028344756266782938
348070216028344756268201332
348070216028344756270915696
348070216028344756271033740
348070216028344756271383660
348070216028344756271387788
348070216028344756271387872
348070216028344756271388031
348070216028344756271388032
348070216028344756272432016
348070216028344756272433420
348070216028344756272450890
348070216028344756385706860
348070216028344756385706944
348070216028344756385824988
348070216028344756387223264
348070216028344756387224668
348070216028344756387241930
348070216028344756387242137
348070216028344757042568028
348070216028344757043034588
348070216028344757047272292
348070216028344757415639530
348070216028344757416111706
348070216028344757419294034
348070216028344759367032642
348070216028344759370220586
348070216028344759743292088
348070216028387498050637536
348070216028388250158714760
348070216028388250161897088
348070216028388253514646826
348070216028389768334722732
348070216028390509856292124
348070216028390509857341884
348070216028390509972133132
348070216028390520446835295
348070216028754374146662008
348070216028754374148196984
348070216028754374148196993
348070216028754374148196994
348070216028754374519733302
348070216028755797127534892
348070216028755797127729534
348070216029991131921247867
348070216859184391451510252
348070216864674005618191483
348070216909146187173634876
348070216912301008784050943
348070216912301570200506185
348070216912301573642649623
348070216912301573643121799
348070216912304018008127063
348070216912849713342191695
348070216912849716693524491
348070216912849716814450043
348070216912849717071182213
348070216912849797283278691
348070216912849985309820985
348070216912849985311356019
348070216912849988662688815
348070216912849988667293908
348070216912849988667293909
348070216912849988667760261
348070216912849988668823119
348070216912849988782079333
348070216912849988783614367
348070216912850529506939323
348070216912850531481859579
348070216912850531854912207
348070216912850532974592577
348070216912850613190827797
348070216912850801217370091
348070216912850801218905124
348070216912850801218905125
348070216912850803452558937
348070216912850804570704273
348070216912850804571767131
348070216912850804575309367
348070216912850804576372225
348070216912850804685023345
348070216912850804686558379
348070216912852244742884581
348070216912852244999616751
348070216912852245001151785
348070216912852248098822470
348070216912852248098822471
348070216912853060907632209
348070216912896558160217831
348070216912896558184211374
348070216912897980791722342
348070216913948053900744234
348070216913950313332272796
348070216913950585299926540
348070216914085146427844905
348070216914085147199497237
348070216914085334685020905
348070216914085335456673237
348070216914085335485854867
348070216914085335571464277
348070216914085397471718061
348070216914085398247619791
348070216914087573225013051
348070216914087591822428671
348070216914087591822782803
348070216914087591908392213
348070216914087591908521951
348070216914087594116549467
348070216914087595269159733
348070216914087654584547727
348070216914087656907360667
348070216914131151061231619
348070216914131152180426763
348070216914131159327500376
348070216914476464491321368
348070216914496845871186426
348070216914496845871187830
348070216914496846128405274
348070216914496904413842400
348070216914496907509328738
348070216914496908628701028
348070216914496908633306850
348070216914496908633306886
348070216914496908633307093
348070216914496908633307094
348070216914496908890524330
348070216914496928399802296
348070216914496929463673332
348070216914496929466854932
348070216914496929554011834
348070216914496929554013202
348070216914496929554013445
348070216914496929554013446
348070216914496929811228466
348070216914496929811229194
348070216914496929811229278
348070216914496929811229437
348070216914496929811229438
348070216914496929811230895
348070216914496936930059985
348070216914497117750030962
348070216914497180515331570
348070216914497180602488680
348070216914497180602490048
348070216914497180602490084
348070216914497180859707528
348070216914499353252347426
348070216914499353252347474
348070216914499356351179944
348070216914499356351179945
348070216914499356351179980
348070216914499356351180187
348070216914499356351180188
348070216914499356354362308
348070216914499356608397340
348070216914499356608397341
348070216914499356608397424
348070216914499356608397583
348070216914499356608397584
348070216914499374173052374
348070216914499374173052422
348070216914499374173053826
348070216914499377270285655
348070216914499377270351262
348070216914499377271884928
348070216914499377271886296
348070216914499377271886539
348070216914499377271886540
348070216914499377275067256
348070216914499377529102372
348070216914499435440833336
348070216914499435442368370
348070216914499436939416616
348070216914499436939418020
348070216914499440034005596
348070216914499440037187924
348070216914499440295468178
348070216914499625224712792
348070216914499628204509037
348070216914499628318828108
348070216914499628318828189
348070216914499628323545506
348070216914499628577580622
348070216914542662218215314
348070216914542662218215350
348070216914542662218215557
348070216914542662218215558
348070216914542662475432794
348070216914542934187398548
348070216914542934444615992
348070216914545106837255938
348070216914545109934553374
348070216914545109936088408
348070216914545109936088444
348070216914545109936088651
348070216914545109936088652
348070216914545109939270772
348070216914545110193305888
348070216914545193502587742
348070216914545193618914060
348070216914545193622096388
348070216914545378809621256
348070216914545381908453970
348070216914679857024364106
348070216914679859348362160
348070216914679860120014492
348070216914679860124731854
348070216914679860210826106
348070216914679860467570345
348070216914679860467570354
348070216914679860468044954
348070216914679922882264690
348070216914679922886850910
348070216914679943031673811
348070216914679943803326143
348070216914679944150868955
348070216914679954625294918
348070216914680111167074188
348070216914680111171673458
348070216914680111173208492
348070216914680111259302744
348070216914680111259304148
348070216914680111516521592
348070216914680130944473856
348070216914680132059082780
348070216914680132088147770
348070216914680132092379858
348070216914680132180009096
348070216914680132437226540
348070216914680142567633089
348070216914680142567633098
348070216914680142653372237
348070216914680142653372246
348070216914680194854972059
348070216914680194942128359
348070216914680194942129817
348070216914680195199347204
348070216914680195199347207
348070216914680205329870189
348070216914680226250458497
348070216914682370603202749
348070216914682370690831306
348070216914682370947559021
348070216914682370948050154
348070216914682370952282242
348070216914682391495134088
348070216914682391495211341
348070216914682391495212793
348070216914682391496729113
348070216914682391611537658
348070216914682391868265421
348070216914682391868755102
348070216914682391872987190
348070216914682391872988639
348070216914682639564351019
348070216914682639564352471
348070216914682642543670717
348070216914682642544142893
348070216914682642658461964
348070216914682642663185185
348070216914682674312688808
348070216914682674312707522
348070216914682674341403878
348070216923970343710188079
348070216923970344083240707
348070216923970364975249299
348070216923970364976784333
348070216923970365005364049
348070216923970368069849925
348070216923970368074455018
348070216923970368074455019
348070216925800508114911094
348070216925800570790936870
348070216925800759075746368
348070216925800794288321356
348070216925800794288340070
348070216928772294717109612
348070216928772295488760540
348070216928772859577243486
348070216928772870167263699
348070216928773047601069804
348070216928773047601069852
348070216928773047601071256
348070216928773047604252132
348070216928773047604253584
348070216928773047605301940
348070216928773047605303344
348070216928773047605320814
348070216928773047862519336
348070216928773050957119962
348070216928773050961725056
348070216928773050962787914
348070216928773142906564035
348070216928773142911285769
348070216928773143169552973
348070216928773143169552982
348070216928774470470398938
348070216928774554154287204
348070216928774554929120460
348070216928774555302197578
348070216928774742180829546
348070216928774742180947590
348070216928774742439581976
348070216928774743209697870
348070216928774743209815914
348070216928774743328739920
348070216928774743328857964
348070216928774743587020174
348070216928774743587492350
348070216928774745538414690
348070216928775307041429772
348070216928775307293931258
348070216928775307294047898
348070216928775307295466292
348070216928775307298648620
348070216928775307298652992
348070216928775307299696976
348070216928775307299698380
348070216928775307299715850
348070216928775307414506890
348070216928775308442904490
348070216928775308443376666
348070216928775308446558994
348070216928775308447608754
348070216928775310394297602
348070216928775310770557048
348070216928909493485958709
348070216928909493485971807
348070216928909495808907003
348070216928909556246673873
348070216928909587757995495
348070216928910036419914897
348070216928910119987477089
348070216928910120102268129
348070216928910120330433681
348070216928910120330905857
348070216928910120360535333
348070216928910120360548431
348070216928910121102086013
348070216928910121102558189
348070216928910130835900023
348070216928910308388625711
348070216928910308617263439
348070216928910309388915771
348070216928910309503234843
348070216928910311744793961
348070216928910318863977351
348070216928910320241452806
348070216928910402546330583
348070216928910403923806038
348070216928910403924278365
348070216928910403924278422
348070216928910404038597229
348070216928910404038597286
348070216928911752145834939
348070216928911753031806135
348070216928912567710067545
348070216928912567824858585
348070216928912568052906045
348070216928912568053378221
348070216928912568054441079
348070216928912568081603853
348070216928912568081721897
348070216928912568082076029
348070216928912568083125789
348070216928912568083138839
348070216928912568083139047
348070216928912568168169469
348070216928912568169232327
348070216928912568824558377
348070216928912568939821801
348070216928912571180908743
348070216928956073567608783
348070216928956073568080959
348070216928956157250434191
348070216928956157507651635
348070216928956157508714445
348070216928958321753077933
348070216928958322524730265
348070216929321902252125361
348070216929321913960531972
348070216929322090623159281
348070216929322090624222138
348070216929322090651738997
348070216929322090651752094
348070216929322090910019298
348070216929322091766347921
348070216929322094004619924
348070216929322102245826744
348070216929323514374325289
348070216929323514378930383
348070216929323514379993241
348070216929323514637210637
348070216929323534152806688
348070216929323534524796459
348070216929323535294913597
348070216929323535296448791
348070216929323545775952833
348070216929323545775952881
348070216929323546147410400
348070216929323546149005461
348070216929323546149005509
348070216929323629456705468
348070216929323629458240502
348070216929323629831293050
348070216929323785228899563
348070216929323786343508487
348070216929324350059274063
348070216929324350060336920
348070216929324350060336921
348070216929324350432339741
348070216929324351202462703
348070216929324351207180065
348070216929324353445084838
348070216929367656179990416
348070216929367659278705086
348070216929367939513560607
348070216929369362495496566
348070216929370103645245384
348070216929370103902462780
348070216929504916935778667
348070216929504916964358383
348070216929505104876581813
348070216929505104963855995
348070216929505105249653155
348070216929505106107044635
348070216929506527857164123
348070216929506528976372317
348070216929506548492440545
348070216929506549892846629
348070216929506551843773341
348070216929506560373853893
348070216929506560373853941
348070216929506560488172757
348070216929506560488172805
348070216929506611168466321
348070216929506623135618865
348070216929506644056207125
348070216929506799453275819
348070216929506832341501897
348070216929506832341502104
348070216929507364309160135
348070216929507364313877497
348070216929507364656715997
348070216929507364657188173
348070216929507364658251031
348070216929507364685413805
348070216929507365801439671
348070216929507367784718695
348070216930556600617597654
348070216930556600617599058
348070216930556621509056733
348070216930556621509588012
348070216930556621509606246
348070216930556621509607650
348070216930556621767873450
348070216930556621767874854
348070216930556684271352936
348070216930556719139039482
348070216930558860024661948
348070216930558860053358304
348070216930558860053359708
348070216930558860278697064
348070216930558860282929152
348070216930558860307393420
348070216930558860311625508
348070216930558860311626912
348070216930558880945366896
348070216930558880945368300
348070216930558880974064656
348070216930558881197789641
348070216930558881199403416
348070216930558881203634100
348070216930558881203635504
348070216930558881227548855
348070216930558881228099772
348070216930558881232331860
348070216930558884298234726
348070216930558884298236130
348070216930558943621392672
348070216930558943621394076
348070216930558943965748944
348070216930558943965767818
348070216930558943994446704
348070216930558943994464174
348070216930558947060348598
348070216930558947060349570
348070216930558947089047330
348070216930558975475967418
348070216930559131988059150
348070216930559131988177194
348070216930559131992782128
348070216930559132016223255
348070216930559132016695431
348070216930559132016756910
348070216930559132016756958
348070216930559132016875002
348070216930559132021478484
348070216930559132021478643
348070216930559132021478644
348070216930559132246326354
348070216930559132246444398
348070216930559132251049332
348070216930559132251049491
348070216930559132251049492
348070216930559132275024162
348070216930559132275142206
348070216930559132279745688
348070216930559135345649958
348070216930559135345650117
348070216930559135345650118
348070216930559135349882046
348070216930559135374346314
348070216930559135378578402
348070223817065741704713148
348070223817065741704713196
348070223817065741707882426
348070223817065741708945284
348070223817065741708958334
348070223817065929991070778
348070223817065929995302866
348070223817068189425768570
348070223817068189426831428
348070223817248756043874828
348070223817248756043992920
348070223817248944329169600
348070223817248944330219360
348070223817248944330337452
348070223817248944330691536
348070223817248944330691584
348070223817248944330704634
348070223817248944333873864
348070223817248944334936722
348070223817251203766452234
348070223817251203766465284
348070223817251287449290900
348070223817251472262209232
348070223817251472290907040
348070223818896167576932385
348070223819033145769720156
348070223819033365569542933
348070223819033428331761159
348070223819033449223769751
348070223830153982821078588
348070223830153996796934580
348070223830154017688943172
348070223830154017717522888
348070223830154017947210376
348070223830154017975790092
348070223833127965840072810
348070223833127965840072858
348070223833127966098353112
348070223833720325573967112
348070223833722490474718566
348070223833722490732998820
348070223833722574157538358
348070223833722574157543974
348070223833722574160726302
348070223833722574414210453
348070223833722574415805514
348070223833722574415805562
348070223833722574415824228
348070223833722574415824436
348070223833722574418993422
348070223833722574418993506
348070223833722574419006556
348070223833722574420056316
348070223833722574530596762
348070223833722574530609860
348070223833722577513594132
348070223833722762447070834
348070223833722762705351088
348070223833722765799951714
348070223833859751262391032
348070223833859751519612641
348070223833859751520658236
348070223833859751606751517
348070223833859772154399624
348070223833859772406899706
348070223833859772411621233
348070223833859772441363184
348070223833859772527456465
348070223833859775507267454
348070223833860023115724337
348070223833860023230509760
348070223833860023230509761
348070223833860023460080608
348070223833860023460080609
348070223833860023570083064
348070223833860023574866033
348070223833860026554681234
348070223833860026554681235
348070223833860058093105177
348070223833860058351919134
348070225017822824084951086
348070225017822824084951294
348070225017823096054115618
348070225017825271802824180
348070225017825271802824388
348070225017825271806006508
348070225017825355485644180
348070225017960021987223213
348070225017960105670043005
348070225017960105673229545
348070225017960293930405545
348070225017960294045190969
348070225017960356717102701
348070225017962532470397691
348070225017962553361934107
348070225017962553476719531
348070225017962616152745307
348070225018006110306616259
348070225018008558110106245
348070225019607213806073436
348070225019607213891812584
348070225019607496367661137
348070225019607517173930581
348070225019607517259669729
348070225019653249838134097
348070225019790447916483793
348070225019790447917883482
348070225019790510592981745
348070225019790531513570053
348070225030728050857431868
348070225030911079406629727
348070225030911100323023801
348070225030911100323023849
348070225030911100323025253
348070225030911100351721609
348070225033882611346143271
348070225034019861539409289
348070225034022058180598827
348070225034022058294912075
348070225034022309257417737
348070225034065625685310567
348070225034068062928770965
348070225034431559862982294
348070225034431559862982454
348070225034431559862983906
348070225034431580754972652
348070225034431580754990886
348070225034431580754991046
348070225034431580754992290
348070225034431580754992498
348070225034431643431016822
348070225034431643431018274
348070225034431643516737576
348070225034431646869973720
348070225034431646874224522
348070225034431646898671528
348070225034431646902920878
348070225034431678384424122
348070225034433819270046588
348070225034433819298742944
348070225034433819298744348
348070225034433819524081704
348070225034433819524081864
348070225034433819528313792
348070225034433819552778060
348070225034433819552778220
348070225034433819557010148
348070225034433819557011552
348070225034433840190751536
348070225034433840190752940
348070225034433840219449296
348070225034433840444788261
348070225034433840444788264
348070225034433840449018740
348070225034433840473484412
348070225034433840473484620
348070225034433840477716500
348070225034433840559573685
348070225034433843543619366
348070225034433843543620770
348070225034433902866777312
348070225034433902866778716
348070225034433903211133584
348070225034433903211152458
348070225034433903239831344
348070225034433903239848814
348070225034433903321220520
348070225034433903321338612
348070225034433906305733238
348070225034433906305734210
348070225034433906334431970
348070225034433934719817024
348070225034433934721352058
348070225034434091605964168
348070225034434091606436344
348070225034434091606515292
348070225034477400454883636
348070225034479573108991572
348070225034479573113223660
348070225034479656537782125
348070225034479656796043452
348070225034479656906130436
348070225034479659890649955
348070225034479667385555574
348070225034479667385614632
348070225034479845191425208
348070225034479855670909404
348070225034614598447027621
348070225034614598451749195
348070225034614661213864039
348070225034616854784427733
348070225034616854899213157
348070225034616854902399697
348070225034616854903462555
348070225034616865292077217
348070225034616865406927360
348070225034616917579488331
348070225034617105946272853
348070225034617105950859073
348070225034617109044987523
348070225034617119782739086
348070225035667022077849015
348070225035667022078315575
348070225035669281509377577
348070225035852463243839449
348070225035852487491779129
348070225035852550282242839
348070225035852550286842109
348070227715960011092956828
348070227719114665447317760
348070227719114665452022024
348070227719114665452040738
348070227719114745663652150
348070227719114745692231866
348070227719114748758134684
348070227719114748758252776
348070227719114748786832492
348070227719114749015352128
348070227719114749130143376
348070227719116924883550586
348070227719116924887801388
348070227719117193380357392
348070227719526259429859332
348070227719528707147745476
348070227719528707151977564
348070227719663457422469880
348070227719663457422470040
348070227719663457422482930
348070227719663520184583272
348070227719663520184589096
348070227719663540726981816
348070227719663541105289672
348070227719665967902456366
348070227719665967902475239
348070227719665967902475240
348070227719665988823162766
348070227719666047768012856
348070227719666047769547890
348070227719709273769493188
348070227719711721487366282
348070227720898800772885802
348070227720899075836650752
348070227720944902662698492
348070227720944902919928986
348070227721493597375179514
348070227721493600469780140
348070227721493600818385753
348070227721493600818385762
348070227721493663231545064
348070227721493663232017240
348070227721493684037814508
348070227721493684123553656
348070227721493694890371178
348070227721493694976097276
348070227721493694976110326
348070227721493851518361772
348070227721493851522961042
348070227721493882918448506
348070227721493883262804778
348070227730784119962261895
348070227732017256135264746
348070227732019453263820160
348070227732614312169087020
348070227732614326117583489
348070227732614326117584941
348070227732614347038289889
348070227732614347153080926
348070227732614514521901389
348070227732614514521902841
348070227732614535413911433
348070227732614535442607789
348070227735588211592866726
348070227735588211851146980
348070227735588295275686518
348070227735588295275692134
348070227735588295278874462
348070227735588295533953674
348070227735588295533953722
348070227735588295533972388
348070227735588295533972596
348070227735588295537141666
348070227735588295537154716
348070227735588295538204476
348070227735588295648744922
348070227735588295648758020
348070227735588298631742292
348070227735588483565218994
348070227735588483823499248
348070227735588486918099874
348070227735723212829973036
348070227735723212829974440
348070227735723212829974488
348070227735723212944759864
348070227735723212944759912
348070227735723233750679436
348070227735723233750680840
348070227735723233836768456
348070227735723234095052970
348070227735723234095054338
348070227735723234095054374
348070227735723234095054579
348070227735723234095054581
348070227735723234095054582
348070227735723234095054587
348070227735723296512793468
348070227735723296627113096
348070227735723296627113144
348070227735723296855750824
348070227735723296856813682
348070227735723296884330540
348070227735723296885393398
348070227735723299950351450
348070227735723299951401258
348070227735723299951414308
348070227735723299951768600
348070227735723299954956544
348070227735723299956006352
348070227735723299978931166
348070227735723299979049258
348070227735723299979980926
348070227735723299979980974
348070227735723299979994024
348070227735723299980099018
348070227735723299980466408
348070227735723299983652900
348070227735723299984702708
348070227735725472261501598
348070227735725472261503002
348070227735725472261503050
348070227735725472347590666
348070227735725472376288426
348070227735725472376288474
348070227735725472605857870
348070227735725472605876584
348070227735725472605876743
348070227735725472605876744
348070227735725472610108672
348070227735725472634555630
348070227735725472634555678
348070227735725472634572940
348070227735725472634573099
348070227735725472634573100
348070227735725472637760800
348070227735725472637760801
348070227735725472638805028
348070227735725472638806396
348070227735725472638806432
348070227735725472723849869
348070227735725472724899677
348070227735725493182207950
348070227735725493182207998
348070227735725493182209402
348070227735725493268297018
348070227735725493296994826
348070227735725493526564222
348070227735725493526564270
348070227735725493526582900
348070227735725493526582936
348070227735725493526583141
348070227735725493526583143
348070227735725493526583144
348070227735725493526583149
348070227735725493529769392
348070227735725493529769393
348070227735725493530813620
348070227735725493530815024
348070227735725493555262030
348070227735725493555279256
348070227735725493555279292
348070227735725493555279499
348070227735725493555279500
348070227735725493641018404
348070227735725493641348882
348070227735725493641355524
348070227735725493641368565
348070227735725493641368574
348070227735725493644554817
348070227735725493645604625
348070227735725496625414246
348070227735725496625415614
348070227735725496625415650
348070227735725504033169559
348070227735725556029943898
348070227735725556058641658
348070227735725556058759750
348070227735725556288211102
348070227735725556288329194
348070227735725556292928464
348070227735725556292934080
348070227735725556316847431
348070227735725556316908862
348070227735725556316908910
348070227735725556317026954
348070227735725556321626224
348070227735725556321630400
348070227735725556321630401
348070227735725556321630436
348070227735725556321630643
348070227735725556321630644
348070227735725556403015400
348070227735725556403133492
348070227735725556407719469
348070227735725556407719712
348070227735725559387528118
348070227735725559387529090
348070227735725559387534670
348070227735725559387534671
348070227735725559387534706
348070227735725559387534913
348070227735725559387534914
348070227735725559390717034
348070227735725559416226850
348070227735725559416231062
348070227735725559419413390
348070227735725744233872497
348070227735725744315238670
348070227735725744315356714
348070227735725744343402775
348070227735725744343874951
348070227735725744343936430
348070227735725744344054522
348070227735725744348657920
348070227735725744348657921
348070227735725744348658004
348070227735725744348658163
348070227735725744348658164
348070227735725744573505874
348070227735725744573623918
348070227735725744578228768
348070227735725744578228769
348070227735725744578228852
348070227735725744578229011
348070227735725744578229012
348070227735725744602321726
348070227735725744606925208
348070227735725744687759048
348070227735725744688231224
348070227735725744688310172
348070227735725744693014193
348070227735725744693014436
348070227735725747672829394
348070227735725747672829395
348070227735725747672829478
348070227735725747672829637
348070227735725747672829638
348070227735725747677061566
348070227735725747701525834
348070227735725747705757922
348070227735769050183443296
348070227735769050440660740
348070227735769053534611071
348070227735769053535143274
348070227735769053535143322
348070227735769053535261366
348070227735769053536193034
348070227735769053536193082
348070227735769053536206132
348070227735769053536311126
348070227735769053536678516
348070227735769053539866460
348070227735769053540916220
348070227735771225932500582
348070227735771226190767738
348070227735771226190786452
348070227735771226190786665
348070227735771226195018540
348070227735771226308287608
348070227735771309614853814
348070227735771309873120970
348070227735771309873239062
348070227735771309877838332
348070227735771309987925316
348070227735771309992629580
348070227735771312972444835
348070227735771497900148586
348070227735771497900266630
348070227735771498158415742
348070227735771498273220088
348070227735771498277924352
348070227735771508752704284
348070227735771508752704444
348070227736134995208953350
348070227736135016100961942
348070227736135016100963346
348070227736135082219132720
348070227736135082247829076
348070227736137254611785556
348070227736137254640481912
348070227736137254643665644
348070227736137254643669772
348070227736137254901932848
348070227736137275532491908
348070227736137275561188264
348070227736137275564370592
348070227736137275822637796
348070227736137278888542066
348070227736137286039078531
348070227736137338208516280
348070227736137338208517684
348070227736137338211700012
348070227736137338297793292
348070227736137338321706595
348070227736137338323307479
348070227736137338323307480
348070227736137338326489564
348070227736137338326489648
348070227736137338326489807
348070227736137338326489808
348070227736137338584756852
348070227736137341650661122
348070227736137341679357394
348070227736137341679357478
348070227736137341679357637
348070227736137341679357638
348070227736137526498044544
348070227736137526584137824
348070227736137526612834096
348070227736137526612834180
348070227736137526612834339
348070227736137526612834340
348070227736180835804042636
348070227736183008458144956
348070227736183008572463784
348070227736183091879521093
348070227736183092140970328
348070227736183092140970571
348070227736183092140970572
348070227736317842411106332
348070227736317845491175081
348070227736318009548592982
348070227736318009548593030
348070227736318009548594434
348070227736318030440601622
348070227736318030440603026
348070227736318033796653181
348070227736318093115209436
348070227736318093116627350
348070227736318093116627398
348070227736318093116628802
348070227736318093201298504
348070227736318096558772237
348070227736318096558772240
348070227736318096558785290
348070227736318096559835050
348070227736318096587468596
348070227736318096587481646
348070227736318096588531406
348070227736320268848914144
348070227736320268848914153
348070227736320268951425236
348070227736320268978054307
348070227736320268978581374
348070227736320268980121544
348070227736320268980121592
348070227736320268982830724
348070227736320268982837276
348070227736320268983302900
348070227736320268983303629
348070227736320268983303872
348070227736320268983305324
348070227736320269193270425
348070227736320269212874477
348070227736320269212874720
348070227736320269241572528
348070227736320289870712222
348070227736320289870712951
348070227736320289872131588
348070227736320289899292667
348070227736320289899411008
348070227736320289900827944
348070227736320289900827950
348070227736320289904010269
348070227736320289904010272
348070227736320289904010278
348070227736320290133578687
348070227736320290133578696
348070227736320290133579425
348070227736320290133579668
348070227736320290133581117
348070227736320290133581120
348070227736320290162277476
348070227736320290243648939
348070227736320290243784542
348070227736320290245184222
348070227736320290248370672
348070227736320290248370753
348070227736320290248370762
348070227736320290248383803
348070227736320290249433530
348070227736320293228180294
348070227736320293228181743
348070227736320293228181746
348070227736320352546088675
348070227736320352547623709
348070227736320352550865083
348070227736320352550865092
348070227736320352550871644
348070227736320352896762986
348070227736320353011548374
348070227736320355989828623
348070227736320356020059968
348070227736320356023242296
348070227736320366498009338
348070227736320387418656635
348070227736320540837681791
348070227736320540837681800
348070227736320540837682529
348070227736320540837682772
348070227736320540837684221
348070227736320540837684224
348070227736320540923305325
348070227736320540923777501
348070227736320540923777504
348070227736320540947887646
348070227736320540952001600
348070227736320540952467224
348070227736320540952469645
348070227736320540952469654
348070227736320540952473776
348070227736320540952473857
348070227736320540952473860
348070227736320540952473866
348070227736320540952474019
348070227736320540952486907
348070227736320540952486910
348070227736320541182057758
348070227736320541210754114
348070227736320541292243918
348070227736320544276639427
348070227736320544276658384
348070227736320544280890472
348070227736320544305354740
348070227736320544309586828
348070227736320544390958498
348070227736320554870442938
348070227737370436159103164
348070227737370436502059756
348070227737370436503594790
348070227737370436503594950
348070227737370457422783578
348070227737370457424183098
348070227737370457424183258
348070227737370457424305514
348070227737372967935994745
348070227737372971030123195
348070227737372971030595371
348070227737372971030595372
348070227737372971374951644
348070227737553377233162226
348070227737553439908715769
348070227737553439908715778
348070227737553439909188161
348070227737553450755623418
348070227737553450757023098
348070227737553450842762246
348070227737553450843234470
348070227737553453851564669
348070227737553471761872133
348070227737553471763468646
348070227737553471763472810
348070227737553471763472858
348070227737553471763822778
348070227737553471763940822
348070227737553471763941035
348070227737553474772269617
348070227737555616029414366
348070227737555616116566235
348070227737555616116566244
348070227737555647512447143
348070227737555647512525884
348070227737555647516762184
348070227737555647541346890
348070227737555647545925739
348070227737555710192787960
348070227737555710302988616
348070227737555710302992828
348070227737555710307574836
348070227737555710307691476
348070227737555734550874431
348070227737555898559572530
348070227737555898559585580
348070227737555898564171800
348070227737555898588086555
348070227737555898592335905
348070227737555898592808081
348070227737555898592809053
348070227737555898592810505
348070227737555898592869608
348070227737555898592886870
348070227737555901572624255
348070227737555901572683358
348070227737555901686943164
348070227737555901691660481
348070227737555901917039630
348070227737555919484817645
348070227737555919513515453
348070227737555922493330655
348070227737555922578951675
348070227737555922578951759
348070227737555922579069803
348070227737555922583669073
348070227737555922837232013
348070227737555922837686927
348070227737555922837704189
348070227737555922837745946
348070227737555922837765638
348070227737555922841936277
348070227737555985254977451
348070227737555985599333723
348070227737555985599510870
348070227737555985599530562
348070227737555985628226918
348070227737555985714119147
348070227737555985714296294
348070227737555985714315986
348070227737967492572236238
348070227737967495551518757
348070227737967516558312773
348070227737967516558318389
348070227737967516561500717
348070227737967683951132393
348070227737967683951604569
348070227737967683955836657
348070227737967704843140985
348070227737967704843613161
348070227737967767605236956
348070227737967767605355000
348070227737967767605709132
348070728086781311836049585
348070728134959178518793201
348070728136186994244468863
348070728136194524536520117
348070739791966880836539733
348070739792332721602515542
348070739792377909987048063
348070739792378391160579147
348070739792378474818957597
348070739792378474818957598
348070739792378663101065829
348070739792378663101065830
348070739792515735827363974
348070739792515923855441302
348070739808438167917858693
348070739836804547908080356
348070739836850300349683539
348070739836850300349683540
348070739836850301492872180
348070739836850865208754395
348070739836850865208754396
348070739836987561104059011
348070739836987561104059012
348070739836987562247247652
348070739836987562504465096
348070739841784156479699325
348070739841789240825819877
348070739841789992938147903
348070739841791500635024875
348070739841791687515191829
348070739841791687515191830
348070739841791687886709424
348070739841791687890958773
348070739841791688548292241
348070739841928698627635423
348070739841928761389400347
348070739842333137851463608
348070739842338200276705792
348070739842338220054105459
348070739842338220054105460
348070739842338221197294100
348070739842338282815870383
348070739842338282815870384
348070739842338283959059024
348070739842339035957049471
348070739842339035957049472
348070739842340458593606716
348070739842340479485615308
348070739842340479485620924
348070739842340479485634021
348070739842340479485634022
348070739842340479857151616
348070739842340480518734433
348070739842340542161646700
348070739842340542247380072
348070739842340542247398946
348070739842340542275959740
348070739842340542275959788
348070739842340542275959948
348070739842340542618916540
348070739842340542620451574
348070739842340543395291850
348070739842340728581281732
348070739842340730532674796
348070739842340730532680620
348070739842340730561254512
348070739842340730561254560
348070739842340730561254720
348070739842340730565504069
348070739842340730565976245
348070739842340730565976246
348070739842340731680118817
348070739842340731680585170
348070739842340731680586622
348070739842341295307075345
348070739842341295421860561
348070739842341295421860562
348070739853451257455559848
348070739853451885359006248
348070739858392644621049424
348070739858392707668611508
348070763201742658504530007
348070763202978005297091583
348070763203572801899383025
348070763206684045670038297
348070763206684233955333021
348070763208331174726776049
348070763208331363012070773
348070763208513621883350983
348070763208514377351710453
348070763251155682918656007
348070763251155683693490667
348070763251155683947525735
348070763251155683947525783
348070763251155871975603111
348070763251155871979835199
348070763251156436059835047
348070763251156436059835095
348070763251156436064067183
348070763251741441819457389
348070763251741442591109721
348070763251743137166753967
348070763251743701250985951
348070763251743702025820611
348070763251743702284087815
348070763251743702374781977
348070763251748219740932127
348070763251748784596816443
348070763251748784599998771
348070763251748784858265975
348070763251750480205562553
348070763251750480295782109
348070763251750480297317143
348070763251750480554523919
348070763251750668582126641
348070763252802813004263487
348070763252803001032340863
348070763252978483959315543
348070763252978484217582747
348070763252978484305094581
348070763252983566530311375
348070763252983566533493703
348070763252983566791760907
348070763252983566879272741
348070763252983567563413239
348070763252985826223289469
348070763252985826315044059
348070763252985827343903167
348070763252985827343913835
348070763253395349916759211
348070763256508853123175133
348070763256508853380392529
348070763256509605492701841
348070763256682828984965679
348070763256682829759800339
348070763256682830105579377
348070763256682830108761705
348070763256685277826634799
348070763256689603811839791
348070763256689604583492123
348070763256689604586674451
348070763256689604932453489
348070763256689607939542281
348070763256689608288503647
348070763256690168667724107
348070763256690168670906435
348070763256690172023774265
348070763256692052653508911
348070763257096871804466443
348070763257101390293938013
348070763257103646631340555
348070763258331653737961375
348070763258338993420719803
348070763267800949732250559
348070763267800949735432887
348070763267802641984946511
348070763267802641988128839
348070763267802642333907877
348070763267802645340996669
348070763267803206069178495
348070763267803206072360823
348070763267803206844013155
348070763267803207192974521
348070763267803209425228653
348070763267803209516983243
348070763273155811766774671
348070763273156376622658987
348070763273156378945607281
348070764102173209531794967
348070764103957599343275373
348070764104140613682915053
348070764104140801968209768
348070764107114596697303257
348070764108898986508783663
348070764109081433669590733
348070764109082189018441585
348070764109082189047137941
348070764109082189047139345
348070764109082189133227009
348070764109493215932717092
348070764109493783111058653
348070764118827702336893926
348070764118964962976819393
348070764118964963005515749
348070764118964963091604817
348070764118964963091623690
348070764120017292102386677
348070764120200306786402312
348070764120200309765726465
348070764120200309766198641
348070764120200309794422821
348070764120200309794894997
348070764120200309880511889
348070764120200309880984065
348070764120200309881002938
348070764123792060439085818
348070764123906347075951237
348070764123906347075952641
348070764123906347162040305
348070764123906350141855507
348070764123906350170551863
348070764123906350170553267
348070764123906350256640931
348070764124317940661598296
348070764124317940662064649
348070764124317941006420921
348070764124317941053782071
348070764125552722939915853
348070764151586233945920967
348070764151586234720755627
348070764151586234974790743
348070764151586423002868071
348070764151586423007100159
348070764151586423264317547
348070764151586987087100055
348070764151586987091332143
348070764151723684018574975
348070764151723684019047151
348070764151769437346752681
348070764151769437603484843
348070764151769437603951403
348070764151769437603970116
348070764151769437603970125
348070764152135277739674457
348070764152135466026018989
348070764152136030110250973
348070764152181031324564633
348070764152181031324564634
348070764152181031324584325
348070764152181031581782077
348070764152181031581782078
348070764152181031581801769
348070764152181031582851529
348070764152181219495074951
348070764152181219609393788
348070764152181219609393815
348070764152181219609859405
348070764152181219609859406
348070764152181219609860375
348070764152181219609879088
348070764152181219609879097
348070764152181219610928857
348070764152181219868146301
348070764152181783579306935
348070764152181783694092359
348070764152318229317192651
348070764152318292079314137
348070764152318480249804555
348070764152318480364589979
348070764152318480365658669
348070764152319044105508866
348070764152319044334036539
348070764152319044362732895
348070764152319044448821963
348070764153368302334340848
348070764153370623757401373
348070764153370624786271149
348070764153370812042683039
348070764153370812814335371
348070764153370812814348468
348070764153370812814348477
348070764153370812818580565
348070764153551379694382267
348070764153553576363789343
348070764153553638097041053
348070764153553639125910829
348070764153553826267059295
348070764153553826267531471
348070764153553826381844719
348070764153553826382316895
348070764153553827038711627
348070764153553827039183803
348070764153553827153969227
348070764153962910537020876
348070764153963161700291182
348070764153963161700291239
348070764153965336677328747
348070764153965337448981079
348070764153965354897439967
348070764153965357598029483
348070764153965358369686027
348070764153965358369698315
348070764153965420274054290
348070764153965421131445770
348070764153965608302131618
348070764153965609416740542
348070764153965609418164333
348070764157075157757074555
348070764157075157843167835
348070764157076665163449951
348070764157076850095863787
348070764157076853190464413
348070764157076853191527279
348070764157077417188603117
348070764157077417274696397
348070764157077417275759263
348070764157120911313286663
348070764157120911428072087
348070764157122418748359819
348070764157122603565982615
348070764157122603680301479
348070764157122603680768039
348070764157122606660583241
348070764157122606774902105
348070764157122606775368665
348070764157122606776437147
348070764157122607033654591
348070764157123170744815225
348070764157123170859600649
348070764157259676150221801
348070764157259679503089631
348070764157259864435025467
348070764157259867414840669
348070764157260431499072653
348070764157260431527769009
348070764157260431613858077
348070764157664620823868155
348070764157664620824340331
348070764157669139313814331
348070764157669139313815735
348070764157669139314279874
348070764157669139314281326
348070764157669139314282295
348070764157669202075929175
348070764157669202076401351
348070764157669766160161159
348070764157669766160633335
348070764157669954102614962
348070764157671374730037319
348070764157671374730509495
348070764157671377824637945
348070764157671377825110121
348070764157671395650742267
348070764157671395650743671
348070764157671395651210231
348070764157671395651214443
348070764157671398745342893
348070764157671398745344270
348070764157671398745344297
348070764157671398745810857
348070764157671398745815069
348070764157671458412857111
348070764157671458413329287
348070764157671461507457737
348070764158899402757363087
348070764158899402757364491
348070764158899402757831051
348070764158899402757835263
348070764158904464411308475
348070764158904465182960807
348070764158904482636005916
348070764158904485331542651
348070764158904485332009211
348070764158904486103665755
348070764158904545771198903
348070764158904548094128267
348070764158904548095196957
348070764158904548865780599
348070764158906721519416567
348070764158906721519888743
348070764158906723842364861
348070764158906723842837037
348070764158906742440121515
348070764158906742440593691
348070764158906744763071213
348070764158906744763537773
348070764158906805202236359
348070764158906805202708535
348070764158906805202727465
348070764158906807525184653
348070764158906807526725519
348070764158906993489071997
348070764158906996586369461
348070764158906996586836021
348070764168782719793174651
348070764168782803475992022
348070764168782803475993474
348070764168782803475994443
348070764168782991504069350
348070764168782991504070802
348070764173721833316675704
348070764173723560671858923
348070764173723560786176383
348070764173723560786177787
348070764173723560786644347
348070764173723560786648559
348070764173724106958682941
348070764173724125642060699
348070764173724125642532875
348070764173724188318086475
348070764173724188318558651
348070764173724190641034769
348070764173724190641036173
348070764173724190641502733
348070764173724190641506945
348070764404147058222566872
348070764404352959437338769
348070764409088445388075162
348070764409698346798858555
348070764418971219345980794
348070764419154233685620474
348070764420206566135360042
348070764420389580474999722
348070764424118525814785116
348070764424530119792616760
348070764425765654982181198
348070764425765654983244056
348070764425765658081368044
348070764425765658081381094
348070764425765658082430902
348070764425765717401002628
348070764425765717659269832
348070764425765717745376162
348070764425765720844545746
348070764425765720844563008
348070764451912682644922785
348070764452324736618946273
348070764452324736618965956
348070764454154690609436379
348070764454154691638306155
348070772529639778174169530
348070772529639778432331740
348070772529639860971496332
348070772529639861087822614
348070772529639861743148664
348070772529639862114803064
348070772529639862115157196
348070772529639862116220006
348070772529639862116692390
348070772529639862119402334
348070772529639865218707224
348070772529640614227565838
348070772529640614228628696
348070772529640617326752684
348070772529640617326765734
348070772529640676904654472
348070772529640676990747752
348070772529640676990760802
348070774914726776467241341
348070774914729022343638927
348070774914729036204689893
348070774925183151284137759
348070774925183151542418061
348070774925183716401488917
348070774925229469957700977
348070774925641251963609997
348070774925778512632246481
348070774930604983590062026
348070774930605802080220486
348070774930742243574552020
348070774930742244346204352
348070774930742244349390892
348070774930787976238755536
348070774930787977009935692
348070774930787977010407868
348070774930787977013122232
348070774930787977013594408
348070774930788813063804176
348070774958397716668909979
348070774958534976647383561
348070774958534976648446419
348070774958535541503267877
348070774958537170993862083
348070774958537173318196959
348070774958537173318210057
348070774958537233755963829
348070774958582989669469665
348070774958583177954764389
348070774958583178726416721
348070774958583742810648705
348070774959129772878140965
348070774959129772879203823
348070774959130337652535691
348070774959131967224600773
348070774959132029215068901
348070774959132033457107725
348070774959132221749586561
348070774959198414879714841
348070774959198978963946825
348070774963888710936134671
348070774963933625369876971
348070774963933896965969953
348070774963933899661976491
348070774963933899663039349
348070774963933900436811151
348070774963934461050207553
348070774963934464520925091
348070774963934464521043135
348070774964071156949048629
348070774964071161196145849
348070774964071721804932945
348070774964071725189561415
348070774964482943455263629
348070774975595979739039033
348070775214864959126038075
348070775230931431255846366
348070775230931431255964410
348070775230931431257381560
348070775230931514053291212
348070775230931514824943544
348070775230931514939734575
348070775230931514939734632
348070775230931514939734792
348070775230931514939852676
348070775230931514942916960
348070775230931514943035004
348070775230931515196597944
348070775230931515197070120
348070775230931515198014886
348070775230931515198487270
348070775230931515201197214
348070775230931518295784790
348070775230931518295902834
348070775230931518297319984
348070775230931518300502095
348070775230931518300502104
348070775230932270409610422
348070775230932329728182148
348070775230932330072555682
348070775230932333171742528
348070775231343025233678010
348070775231343025233796054
348070775231343861287192362
348070775231344112335669000
348070776109743468058038428
348070776109743468059573462
348070776109743949231569304
348070776109743949231569352
348070776109743949603105820
348070776109743949607827346
348070776109744032918644318
348070776109744033290180785
348070776109744221199217516
348070776109744221200752550
348070776109744221572288858
348070776109880666052184010
348070776109881209985944824
348070776109881210271741984
348070776109881293927050694
348070776109881293955630410
348070776109881481955128022
348070776109881482240925182
348070776109926398716387526
348070776109926963575458382
348070776109927047511842518
348070776109927235539919846
348070776109927235797137290
348070776109950122791783249
348070776109950122820362965
348070776115300844503594621
348070776115300844532174337
348070776126413900893493018
348070776126604445525196841
348070776131362044275108816
348070776131362045046288972
348070776131362045046761148
348070776131362045049475512
348070776131362045049947688
348070776131362045303493375
348070776131362045303506416
348070776131362045303506425
348070776131362045303628672
348070776131362045304556185
348070776131362045307742725
348070776131362045308210680
348070776131362048402811306
348070776131362048402815518
348070776131362066225752230
348070776131362880985372032
348070776131362881099690896
348070776131362884199009100
348070776131362884455739650
348070776131362884455741027
348070776131362884455741054
348070776131362884456207614
348070776131362884456211826
348070776131477170545844301
348070776131499242267247188
348070776131499243038899520
348070776131499243042086060
348070776131499326605515334
348070776131499326605516738
348070776131499326606933680
348070776131499326721724928
348070776131499326978586836
348070776131499330077775086
348070776131500057827333835
348070776131500057827351097
348070776131500058085618301
348070776131500061184800935
348070776131500061184819565
348070776131500082448350198
348070776131500141768327220
348070776131500145210465042
348070776131545059269718850
348070776131545059269720254
348070776131545059271253884
348070776131545059642790352
348070776131545062741978602
348070776131545626827745620
348070776131545811756499344
348070776131545814855823164
348070776131545815112553714
348070776131545815112555118
348070776131545832681927486
348070776131545895439324752
348070776131545898795374910
348070776131888764780408115
348070776131910826426100423
348070776131910836245065791
348070776131910836245078841
348070776131910837015668363
348070776131910837019917713
348070776131910837273935567
348070776131910837273948617
348070776131910837278184917
348070776131911112341951235
348070776131911923773303081
348070776131911923777889301
348070776131911924031570285
348070776131911924117659353
348070776131911924122264437
348070776131911924122264446
348070776131911927130752919
348070776131911927130757131
348070776131911927130758499
348070776131911927475132276
348070776131957597118936482
348070776131957677702573640
348070776131957677707172910
348070776131957677707174362
348070776131957680806007076
348070776131957681060042192
348070776159154714585703258
348070776159154799301647999
348070776159155551413957311
348070776159157058734711595
348070776159157245614878550
348070776159157245986414858
348070776159157245990651317
348070776159157246762303649
348070776159157810846535633
348070776159157810851252995
348070776159291975255874615
348070776159291975255874616
348070776159291975341613764
348070776159291976370483540
348070776159291996147883207
348070776159291996147883208
348070776159291996262202072
348070776159291997291071848
348070776159292058909648132
348070776159292058938227848
348070776159292060052836772
348070776159292812050827220
348070776159292812079406936
348070776159292812165146084
348070776159294234686917903
348070776159294235806126098
348070776159294253255063795
348070776159294319489087067
348070776159294503188914248
348070776159294503274653396
348070776159294503303233112
348070776159294504303523172
348070776159294504417842036
348070776159294507406959368
348070776159295071486469778
348070776159361453022468518
348070776159703506556145450
348070776159703568974953574
348070776159703569317910374
348070776159703569319445408
348070776159703569975243634
348070776159703589866962166
348070776159703590895831942
348070776159703590900553675
348070776159703590900553676
348070776159703591014872540
348070776159703591272089984
348070776159703758374857478
348070776159703758376392512
348070776159703778153792179
348070776159703778153792180
348070776159703778525328488
348070776159703779296980820
348070776159703840914022070
348070776159703840915557104
348070776159703841947613372
348070776159703841976193088
348070776159704322087552946
348070776159704322087552994
348070776159704322116132662
348070776159704322120854395
348070776159704322120854396
348070776159704322459089462
348070776159704405803207628
348070776159704594055201158
348070776159704594056736192
348070776159704594088502400
348070776159704594428272500
348070776159706013597176489
348070776159706013597176490
348070776159706014711785414
348070776159706016696026465
348070776159706016950044319
348070776159706017040382738
348070776159706017815221610
348070776159706018069252514
348070776159706037585307644
348070776159706037585320742
348070776159706037956838336
348070776159706037956843952
348070776159706037956857050
348070776159706100261333420
348070776159706100632869728
348070776159706101380541614
348070776159706101752077922
348070776159706285194823220
348070776159706285566359528
348070776159706286309432144
348070776159706286680968452
348070776159706288632367340
348070776159706288638029468
348070776159706288660941440
348070776159706288660947056
348070776159706288660960154
348070776159706288662476474
348070776159706288665662966
348070776159706288665664418
348070776159706289666899244
348070776159706289779805537
348070776159706289780155298
348070776159706289780271890
348070776159706289780273342
348070776159706289781340571
348070776159706289781690491
348070776159706289785939841
348070776159706290038435552
348070776159706850053894028
348070776159706850425430336
348070776159706853492850926
348070776159706853492850974
348070776159706853864387234
348070776159706853864387282
348070776159706853864387441
348070776159749323560035506
348070776159749323564757239
348070776159749323564757240
348070776159749323679076104
348070776159749323933107008
348070776159749323936293548
348070776159749510817995695
348070776159749510817995696
348070776159749511961184336
348070776159749594500348928
348070776159749595532405244
348070776159750075677066551
348070776159750075677066552
348070776159750159359419784
348070776159751770621041852
348070776159751853931864392
348070776159751853936580350
348070776159751853936581754
348070776159751854189081836
348070776159751854965450126
348070776159751855336986434
348070776159751855336987838
348070776159751855337005307
348070776159752039122571636
348070776159752039894223968
348070776159752042217153548
348070776159752042217159164
348070776159752042218688582
348070776159752042221876526
348070776159752042590224890
348070776159752043365065166
348070776159752043366132395
348070776159752603981642492
348070776159752607077759438
348070776159752607449295746
348070776159773047000300105
348070776159773047028879821
348070776159886583544293839
348070776159886583544293840
348070776159886584687482480
348070776159886771572371167
348070776159886771572371168
348070776159886772599705702
348070776159886772599705750
348070776159886772604427436
348070776159886772633007152
348070776159886772972777252
348070776159886792492959475
348070776159886792492959476
348070776159886792750176919
348070776159886792750176920
348070776159886793525015792
348070776159887336683937686
348070776159887336683937734
348070776159887420367826160
348070776159887608395903488
348070776159887608653120932
348070776159889051924488037
348070776159889051924488038
348070776159889052181705481
348070776159889052181705482
348070776159889114944986726
348070776159889114973566442
348070776159889299533990516
348070776159889299791207960
348070776159889300648599440
348070776159889300905816884
348070776159889302885795488
348070776159889302885808586
348070776159889302973064054
348070776159889303001643770
348070776159889303258861214
348070776159889304005003730
348070776159889304005120322
348070776159889304006066540
348070776159889304120857787
348070776159889304378075231
348070776159889864393061372
348070776159889864650278816
348070776159889867832018270
348070776159889868089235714
348070776159889868090298524
348070776159909680908678726
348070776159909764591031901
348070776159910307668936429
348070776159910307783255293
348070776159910495697013814
348070776159911908858158580
348070776159911908858171630
348070776159911929864971470
348070776159911992540997246
348070776159912180831941048
348070776159912744916173032
348070776159955497255235417
348070776164644956398729275
348070776164644957517937470
348070776164645141331156217
348070776164645141331156218
348070776164645142445765142
348070776164645144430006193
348070776164645144684024047
348070776164645144774362466
348070776164645145430160740
348070776164645145549201338
348070776164645145803232242
348070776164645165690818064
348070776164645229117235706
348070776164645709285890509
348070776164645709630246782
348070776164645978126108822
348070776164645981598367169
348070776164690707631078683
348070776164690709955076737
348070776164690710729911397
348070776164690897983154065
348070776164690897983503986
348070776164690898355021580
348070776164690981665857218
348070776164691462842220709
348070776164828242678966454
348070776164828242707546170
348070776164853411451054264
348070776164899144115257780
348070776164899332143335108
348070776165239937561913462
348070776165239938676522386
348070776165239939049593888
348070776165239941000986952
348070776165239941000992776
348070776165239941029566668
348070776165239941029566716
348070776165239941029566876
348070776165239941033816225
348070776165239941034288402
348070776165239942033989486
348070776165239942148780734
348070776165239942148897326
348070776165239942148898778
348070776165239942407060988
348070776165239958826993555
348070776165239958826993556
348070776165239961921575260
348070776165239961921575468
348070776165239961921581084
348070776165239961925826269
348070776165239961926298446
348070776165239962294646810
348070776165239963069487086
348070776165240024597606860
348070776165240024683340392
348070776165240025716931694
348070776165240502760754370
348070776165240774729937568
348070776165240777829242458
348070776165265172793479896
348070776165265172822176252
348070776165265193714068204
348070776165265381742145532
348070776165265381742262172
348070776165265381742263624
348070776165265382000425834
348070776165310926378389812
348070776165310926407086168
348070776165311114406465688
348070776165311114406467140
348070776165311114435045404
348070776165311114435045452
348070776165311114435163496
348070776165311114693325706
348070776175964920637048722
348070776176352786936825716
348070776176352811294952320
348070776176352811294952368
348070776176352811294952528
348070776176352811294958144
348070776176352811294971242
348070776176352811299674054
348070776176352811299675506
348070776176352974963367850
348070776176352974964903044
348070776176352975336439351
348070776176352975336439352
348070776176352978431039977
348070776176352978432206377
348070776176352978432556298
348070776176352978435270613
348070776176352996228447943
348070776176352996228447944
348070776176352997000100275
348070776176352997000100276
348070776176352999323029648
348070776176352999323029856
348070776176352999323035472
348070776176352999324564890
348070776176352999327752834
348070776176352999581315773
348070776176353058904473720
348070776176353061999055632
348070776176353061999061248
348070776176353061999074346
348070776176353539819252166
348070776176353543548373825
348070776176353623760358036
348070776176353811788435364
348070776176376514614880366
348070776176376702901224898
348070836155124627136010087
348070836155124898730586749
348070836905391898216529600
348070837053908048737717564
348070837053908048766413920
348070837103131456163138638
348070837103131456163138686
348070837103131458486086932
348070837103131554049787869
348070837103138798427112564
348070837103138798427112612
348070837350345713764621717
348070837354051565746805884
348070837355286347680300816
348070837355286348828193720
348070837355696435476433089
348070837355881897538545133
348070837403458085370882208
348070845159017789916597136
348070845159017789945293492
348070847860714447077157489
348070847860722062085031229
348070847909945294397420949
348070847909945294397420997
348070847909945294397422401
348070847909945294400603277
348070847909945294400604729
348070849055942877119066197
348070849061288515113510769
348070849061288515142090485
348070849061293598830877569
348070849061478869442036373
348070849061478890448363829
348070849061479078733658601
348070849105897151523015082
348070849105943731863779971
348070849110839553845510482
348070849110846328672384594
348070849110846349564393186
348070849110885307401722590
348070849110885307430302306
348070849110892082228596702
348070849110892082257176418
348070849111251147823342126
348070849111257922650216238
348070849111257943542224830
348070849111257946639344472
348070849111296901379554234
348070868573735976506170736
348070868575565305042545079
348070868575565305042545080
348070868575566057154854383
348070868575566057154854391
348070868575566057154854392
348070868575566119783032973
348070868575566119917091483
348070869373455168565104170
348070869474166527533435696
348070869474166530629086138
348070869474347013453235852
348070869474347013481932208
348070869474349273257817042
348070869474349541786490838
348070869474349541786508308
348070869474349544881091464
348070869475584073806683623
348070869475584888575874298
348070869475950080431622797
348070869475950081287964517
348070869475950081546231721
348070869475950083526223423
348070869475950102466955542
348070869475950104533023262
348070869475950916996987291
348070869475950916997004553
348070869475950917255271757
348070869475950917255621677
348070869475950917341360825
348070869475950917388125461
348070869475950917388144335
348070869475950920354454391
348070869475950920354473021
348070869475950920440566544
348070869475995856069810039
348070869475996587290110751
348070869475996670858145119
348070869475996670944337569
348070869475996670944356443
348070869475996670972917285
348070869475996670972936159
348070869476133116824185511
348070869476133116825585032
348070869476133116825585192
348070869476133848044486223
348070869476133868936494815
348070869476133868936494823
348070869476133931612520591
348070869476133931613920280
348070869518631295725911410
348070869518631391028144149
348070869518814405343332367
348070869520414961550694177
348070869520422461217388420
348070869520597892207508241
348070869520597975889861473
348070869520597975918576759
348070869520605474671647321
348070869520605474700227037
348070869520605477794827663
348070869523572778197897577
348070869523572778201085521
348070869770786184661839376
348070869770786185809732280
348070869774490530462324172
348070869774492790266905362
348070869774492975198865904
348070869774492978294988522
348070869774493061861482024
348070869775727569876052320
348070869775727569876053724
348070869775727572975240570
348070869775728137059472554
348070869775728405671051686
348070869776139289118667166
348070869776139289118785210
348070869776139289120202360
348070869776139289376947420
348070869776139351881967124
348070869776139352138712344
348070869776139352140247378
348070869776139354206315098
348070869776140107608943670
348070869776140125172181518
348070869776140125173244376
348070869776140125191207663
348070869776140128272431222
348070869776140187562304162
348070869776140187935363432
348070869776140187935376482
348070869776140187948723029
348070869776140187953425889
348070869776140187953444763
348070869776140190918236228
348070869776140191034546066
348070869776140191034563328
348070869776140191034564732
348070869776140191034564940
348070869776140191291782176
348070869776140191296014264
348070869776323118219118226
348070869776323118609786651
348070869776323139530493059
348070869776323139531896903
348070869776323139531896904
348070869818957859589237405
348070869823899212002816295
348070869823899212006002835
348070869823899246755808553
348070869823899246755814377
348070869823899246755992252
348070869823899246758996497
348070869823899309516394024
348070869823899309517929058
348070869823906000776950323
348070869824308483409700946
348070869824308483671150430
348070869824310994265946878
348070869824310994265946926
348070869824310994266064970
348070869824310994270178966
348070869824310994270297058
348070869824311028760188155
348070869824311091781035743
348070869824317594754781967
348070869824317772450387468
348070869824318336277403460
348070869825553129829455987
348070869825553129833701125
348070869825553129834055258
348070869825553129834055417
348070872170493637188406888
348070872170493637189456696
348070872175427407283971330
348070872175432489482363832
348070872175458180615230576
348070872175458183710881018
348070872175839189289867252
348070872176052726184640941
348070872177104494534677706
348070872177241733255150473
348070872177241733513417677
348070872177241734369759397
348070872177241734628026601
348070872177241736608018303
348070872177241754519167700
348070872177241755547687556
348070872177241755548750422
348070872177241755552267143
348070872177241755552269564
348070872177241757614818142
348070872177241758646874402
348070872177241758647920006
348070872177242570078782171
348070872177242570078799433
348070872177242570337416557
348070872177242570423155705
348070872177242573436249271
348070872177242573436267901
348070872177242573522361424
348070872177287508889788205
348070872177287508894374426
348070872177287508894387475
348070872177287508894387476
348070872177287509147005649
348070872177287509151604919
348070872177287509151604920
348070872177288261259314961
348070872177288261263914231
348070872177288261263914232
348070872177288323682709514
348070872177288323921858611
348070872177288323921858612
348070872177288323922330788
348070872177288323939940008
348070872177288327364002050
348070872177288327364474226
348070872177288327364487275
348070872177699291152914621
348070872177699291157500842
348070872177699855237146605
348070872177699855241745875
348070872177699855241745876
348070872177700105945848980
348070872177700109369911021
348070872177836279153341232
348070872177836279153813408
348070872177836280182211008
348070872177836280182333264
348070872177836280186912851
348070872177836280186915272
348070872177836283281515898
348070872177836283281520110
348070872177836551911876314
348070872177836551911889363
348070872177836551911889364
348070872177836552170506328
348070872177836552170506488
348070872177837115996108298
348070872177837115996121347
348070872177837115996121348
348070872177837119334444242
348070872177837119334916418
348070872177837366700211402
348070872177837366700224452
348070872177837366958841576
348070872177837367073632607
348070872177837370010323166
348070872177837370038547346
348070872177837370038548750
348070872177837370039015310
348070872177837370039019522
348070872177837370124636414
348070872219853311865321288
348070872219907414747944064
348070872219922757165292886
348070872219922757165294338
348070872219922758198394750
348070872219922760149340224
348070872219922760264127052
348070872219922760521343044
348070872219922760521344496
348070872219922761292995376
348070872219922946226472078
348070872219922948434634948
348070872219922948549420372
348070872219922948807706290
348070872219922949583590710
348070872219923044113121309
348070872219929538443868994
348070872219930288232178800
348070872219930288490446004
348070872219930291585046630
348070872219930291589297432
348070872220334826115848001
348070872220517557896810988
348070872220517756772662017
348070872220517756775844345
348070872220517837330845702
348070872220517840431036219
348070872220517840431036300
348070872220525088163365476
348070872220525088278150900
348070872220525088536418104
348070872221500439803199314
348070872222301128414578104
348070872222301130737526398
348070872222301378347028876
348070872222301382819104900
348070872222301411234782826
348070872222306210988756264
348070872222306494580613318
348070872222308721471930742
348070872222308721495924238
348070872222308721500510458
348070872222308722501863328
348070872222308724824798572
348070872222308724824811622
348070872225273667904986420
348070872225273667904987824
348070872225273667905005134
348070872225273667908174364
348070872225273667909237222
348070872225273667909250272
348070872225275926593560410
348070872225275926597811212
348070872225275927339702926
348070872225275927340765784
348070872225275927369463544
348070872225275927626680988
348070872225276115627123366
348070872225276210186755617
348070872225276210186755665
348070872225276210189937945
348070872225276213257442857
348070872225276213257442905
348070872225276213284538571
348070872225276213285588379
348070872225276213285601429
348070872225276213286139213
348070872225276213286139261
348070872225276213288789373
348070872225276213547056577
348070872225281009910693142
348070872225281009910694546
348070872225281009913881086
348070872225281009914943944
348070872225281009939390902
348070872225281009943641704
348070872225281010200859148
348070872225281198201301526
348070872225390310139062324
348070872225390310140597358
348070872225390310426025884
348070872225390310427560918
348070872225390311545252952
348070872225390311546787986
348070872225390498454588438
348070872225395394116698082
348070872225397841493397024
348070872225413408179366213
348070872225413411278198927
348070872225413411278211977
348070872225413411278217801
348070872225413411278395676
348070872225413411278749809
348070872225413411281399921
348070872225420721859793982
348070872225456598561346974
348070872225459130342898624
348070872225459140843569681
348070872225459140846752009
348070872225459143945603437
348070872225459227596544590
348070872225465720236278564
348070872225465730712699620
348070872225466472348586472
348070872225466472348704516
348070872225802092432420082
348070872225802093551621050
348070872227036874338268466
348070872476196222253893167
348070872476196222258479387
348070872476196225353080013
348070872476196225611360267
348070872477430942200462046
348070872477430942458742300
348070872477431004962226971
348070872477431004963626651
348070872477431004968341583
348070872477431005220507216
348070872477431005220507224
348070872477431005220507225
348070872477431005220844095
348070872477431005220979392
348070872477431005221906905
348070872477431005222042258
348070872477431005225093444
348070872477431005225093445
348070872477431007286574945
348070872477431007288109978
348070872477431007544855199
348070872477431008319694062
348070872477431008319694070
348070872477431008319694071
348070872477431008320166238
348070872477431008321211842
348070872477431757334216207
348070872477431757349215382
348070872477431760432458296
348070872477431760690738550
348070872477431840643963529
348070872477431840648685263
348070872477431840902716167
348070872477431840902722752
348070872477431841017035030
348070872477431841017035031
348070872477431841017041615
348070872477431841017041616
348070872477431841017171362
348070872477431841017508176
348070872477431844116340946
348070872477431844116358208
348070872477431844373085188
348070872477431844373090370
348070872477431844373091747
348070872477431844373091774
348070872477431844373557364
348070872477431844373557365
348070872477431844373558334
348070872477431844373562546
348070872477431844373575595
348070872477431844373577047
348070872477431844373577056
348070872477431844377809135
348070872477431844377809144
348070872477842536178293690
348070872477842536178411734
348070872477842536436573944
348070872477843354668570194
348070872477843372231808042
348070872477843542696647522
348070872477843623280284680
348070872477843626378999341
348070872477843626379000745
348070872477843626383718116
348070872477843626637753232
348070872478025804923505471
348070872478026369007736078
348070872478026369007737455
348070872478026369007737482
348070872478026369008203073
348070872478026369008204042
348070872478026369008208254
348070872478026386590119583
348070872478026574876831288
348070872478026574876831297
348070872478026637638933092
348070872478026640603847774
348070872478026640603849151
348070872478026640603849178
348070872478026640604315738
348070872478026640604319950
348070872478026640718634575
348070872478026640718634602
348070872520660990537044076
348070872520661262134690806
348070872520661357440124539
348070872520661357440124620
348070872522307670585085505
348070872522307670588267833
348070872525599948463418657
348070872525599948463418658
348070872525599948463536542
348070872525600136495727914
348070872525602493813905623
348070872525602493813905707
348070872525602493814023751
348070872525602647347859850
348070872525602647351973894
348070872525602647351986944
348070872525602681841983035
348070872525602682100263289
348070872525602741511032284
348070872525602744605632910
348070872525609185074811867
348070872525609237245365480
348070872525609237245483524
348070872525609989353076926
348070872525609989357676196
348070872525609989359198340
348070872526014272725680565
348070872526014275819814595
348070872526014275819814631
348070872526014275819814679
348070872526014275819932723
348070872526014275820281191
348070872526014275824531993
348070872526014464106172261
348070872526014464110876525
348070872526014526868746148
348070872526021019247147274
348070872526021019251261318
348070872526021030099508564
348070872527249054655993169
348070872527249054659175497
348070872527256376893327649
348070872527256376893663068
348070872527256376893664520
348070872527256376893681782
348070872527256565178609323
348070872527256565180026473
348070873371250635882624040
348070873371273606837404284
348070873371273606866100640
348070873371273606866102044
348070873373057180741341408
348070873373057181889234312
348070873376212734571384012
348070873376212734600080368
348070873376212734600081772
348070873376214990932292346
348070873376215179221836676
348070873376215182404048362
348070873376215262904656468
348070873376550516961750781
348070873376550517220017985
348070873376550517994851033
348070873376550517994856857
348070873376550517994869907
348070873376550517995323209
348070873376550517995329033
348070873376550517995342083
348070873376558131969746776
348070873376626772941388075
348070873376626773195418979
348070873376626773199668320
348070873376626773199668329
348070873376626773286229564
348070873376626776380344973
348070873376626776638625227
348070873377785299153512917
348070873377785299153979269
348070873377792914248064333
348070873377862332381491062
348070873377862391675950223
348070873377862391958211892
348070873377862391958684068
348070873377862395400355330
348070873377862395400827506
348070873377996308475321136
348070873377996309623214040
348070873377998565697157410
348070873377998565955554352
348070873377998565955555756
348070873377998569054742602
348070873377998753986701740
348070873377998756307985486
348070873377998757339569570
348070873377998757341087350
348070873377998837550131014
348070873377998837666321734
348070873377998837923202516
348070873377998839874478988
348070873377998841023906926
348070873377999568771949515
348070873377999568771966777
348070873377999569116323049
348070873377999572129416615
348070873377999572129435245
348070873377999572215528768
348070873377999590037046870
348070873377999593136233716
348070873377999593392965878
348070873377999652712942900
348070873377999656155080722
348070873378044506798312198
348070873378045134328668166
348070873378045322615025955
348070873378045322615025956
348070873378045322615144056
348070873378045322701237336
348070873378045322701250386
348070873378045326057169394
348070873378045343640956744
348070873378045346721143584
348070873378045346982593116
348070873378045406297851364
348070873378045406316982520
348070873378045406316982568
348070873378380663715713196
348070873378387438542587308
348070873378387438542587309
348070873378410316449533155
348070873378410347190166688
348070873378410347960284043
348070873378410347964533384
348070873378410347964533393
348070873378410347965005560
348070873378410348218564297
348070873378410348222800597
348070873378410348223266131
348070873378410350284282097
348070873378410350542562351
348070873378410351317401223
348070873378411183903609811
348070873378411372300160188
348070873378411372319291327
348070873378411375398874849
348070873378411434722504981
348070873378411434976185965
348070873378411435062275033
348070873378411435066880117
348070873378411435066880126
348070873378411435081406171
348070873378411435109985887
348070873378411438074900626
348070873378411438074902030
348070873378411438075368590
348070873378411438075368599
348070873378411438075372802
348070873378411438075372811
348070873378411438075374179
348070873378411438160989694
348070873378411438419747956
348070873378456916567813327
348070873378456937598725572
348070873378456940697558286
348070873378456940955825490
348070873378456940956192672
348070873378456940960424760
348070873378457104964363704
348070873378457105012074559
348070873378457108063078365
348070873378457125885070104
348070873378457188647189320
348070873378457188651788590
348070873378457191631112734
348070873378457191631584910
348070873421022907356251842
348070873421022910709119672
348070873421022911053493206
348070873421068664381184274
348070873421091633399550921
348070873421099156314037828
348070873421228802233411713
348070873421228885544247559
348070873421229073830592091
348070873421229073945377515
348070873421235597690490801
348070873421235597948758005
348070873421236416955493957
348070873421236416955507007
348070873421236416984190313
348070873421236416984203363
348070873421236417327496777
348070873421274647738718217
348070873421274839033863729
348070873421274839033863777
348070873421274839124203644
348070873421274922720999202
348070873421282170540402421
348070873421282181039570499
348070873422463613325656401
348070873422471206408538514
348070873422471227300547106
348070873422875174787270460
348070873422875207303488045
348070873422875482280986789
348070873422875482280986837
348070873422875482284169117
348070873422882706968647254
348070873422882800386370158
348070873422882821278378750
348070873422882988672714690
348070873422883009564723282
348070873423058221642655341
348070873423058221642655398
348070873423066006082502166
348070873423066006082507989
348070873423066006082507990
348070873423066006106482612
348070873423066006111081882
348070873423066006111087705
348070873423066006111087706
348070873423066026998491204
348070873423066027003090474
348070873423066027003195468
348070873423066027003212937
348070873423066027003212938
348070873423066027255708648
348070873423066027260412912
348070873423066028031885917
348070873423066028031885965
348070873425962038787472934
348070873425964566490475366
348070873425964567609670510
348070873425964567610142686
348070873425964567611205544
348070873426010048365998658
348070873426010321196115412
348070873426033295890102136
348070873426033295890102379
348070873426033295890119641
348070873426033295890180877
348070873426033295890180925
348070873426033295918817449
348070873426033295918877233
348070873426033295918877281
348070873426033295923049537
348070873426039798864191671
348070873426147580716858832
348070873426170462228564869
348070873426170493539413689
348070873426170493539419513
348070873426177080422945857
348070873426177080539136577
348070873426177247904912461
348070873426177268825500721
348070873426177268825500769
348070873426177801053581897
348070873426177811644787444
348070873426213764881627969
348070873426213767980814815
348070873426216212604100333
348070873426216215813474737
348070873426216226203617205
348070873426216226203623029
348070873426216226288176900
348070873426216226289711934
348070873426216310229282770
348070873426222813087150777
348070873426222813203340093
348070873426222813203358967
348070873426223001489704285
348070873426223565114729125
348070873426559091125587426
348070873426559091355158274
348070873426559092244316218
348070873426559092244788394
348070873426559174693155442
348070873426559175812344763
348070873426559175812816939
348070873426579730540966855
348070873426579730569546571
348070873426579793216992631
348070873426579793303081699
348070873426579828084653913
348070873426581990345548044
348070873426582056120760667
348070873426582056120773717
348070873426582084421581849
348070873426582087516182475
348070873426582244378421893
348070873426582272449659177
348070873426582338564664937
348070873426582338564842813
348070873426582338909199085
348070873426588747346298961
348070873426588747350904055
348070873426588747609184309
348070873426588768266887269
348070873426588768267022783
348070873426588768271609003
348070873426588768529889257
348070873426588779119384072
348070873426588779119579453
348070873426588831029137627
348070873426588831033723847
348070873426588831292004101
348070873426588833267396533
348070873426589019315482159
348070873426589050715691149
348070873426589051088627137
348070873426589586498447686
348070873426625560748857429
348070873426627722665273032
348070873426627817085785365
348070873426627820180385991
348070873426628005113862693
348070873426628092149574853
348070873426628092149634637
348070873426628092149634685
348070873426628092153806941
348070873426628092235172788
348070873426628092235172824
348070873426628092235172872
348070873426628092235290916
348070873426628092239896009
348070873426628092268592365
348070873426628092493990909
348070873426628092493990957
348070873426634595351621956
348070873426634595351700697
348070873426634783379778073
348070873426634783752830653
348070873426635340083356150
348070873426635347119569415
348070873426635347119570867
348070873426635350472437245
348070873426635350472438697
348070873427791446491485060
348070873427791449619015582
348070873427793873031435810
348070873427793873063315898
348070873427793873288653206
348070873427793876416183728
348070873427793893984020846
348070873427793956971472999
348070873427793960099003521
348070873427798956666363834
348070873427816866351894453
348070873427816866351894501
348070873427816866355076781
348070873427816869450727215
348070873427816869450740265
348070873427824125913557290
348070873427824376955816463
348070873427824376960599516
348070873427824376962016666
348070880280980272270220806
348070880281116692500535113
348070880281116692758802317
348070880281116695853402943
348070880281116716860202782
348070880281117529324166811
348070880281117529324184073
348070880281117529582451277
348070880281117529582801197
348070880281117529668540345
348070880281117532681633911
348070880281117532681652541
348070880281117532767746064
348070880281163032224004099
348070880281163220504699601
348070880281163220509285822
348070880281163220509298871
348070880281163220509298872
348070880281163223589472605
348070880281163282880259849
348070880281163282884981583
348070880281163283137477293
348070880281163283137477452
348070880281163283137477453
348070880281163283167243251
348070880281163283167243252
348070880281163283185324648
348070880281163283272463316
348070880281163286609386690
348070880281163286609854654
348070880281163286609858866
348070880281163286609871915
348070880325445131378959509
348070880325445131378959557
348070880325445131382141837
348070880325445131382143289
348070880325582043460025062
348070880325582329374752385
348070880325582392137935748
348070880325589640613195682
348070880325628062035773573
348070880325628062038955901
348070880325628142251000666
348070880325628145694147856
348070880325633225939787750
348070880330386518548699935
348070880330386518548701339
348070880330386518548712985
348070880330386518551900929
348070880330523716541323533
348070880330523716541329357
348070880330523716544511477
348070880330523779303444038
348070880330528859553786735
348070880330569449205527049
348070880330569532859656146
348070880330574613023806393
348070880330574613109998843
348070880330935310517743851
348070880330935310518092319
348070880330935310519142127
348070880330935310519155177
348070880330935310519161001
348070880330935310522343121
348070880330935498808687653
348070880330935561566550723
348070880330940641817981794
348070880330942085313265830
348070880330985464010576004
348070880330986112925404092
348070880330986112930125826
348070880330986301211761674
348070880330986301216483408
348070880330986304310598600
348070880330987807501035240
348070880330987807501048338
348070880330987807501170594
348070880330987807502098098
348070880330987807505402682
348070880330987995787392822
348070880330987995787405920
348070880330987995787528176
348070880330987995791760264
348070880330987998886242846
348070880330987998886710810
348070880330987998886715022
348070880330987998886715181
348070880330987998886715182
348070880330988563745781666
348070880330988564004048870
348070880331123384188432443
348070880331123659510367568
348070880331123659510367616
348070880331123659510380666
348070880331125005378873378
348070880331125256541584560
348070880331125256542056736
348070880331125287937727898
348070880331125287941781867
348070881476383348016283856
348070881476383348044980212
348070881476383348044981616
348070881481324732114352842
348070881481325300413917034
348070881481736514378547892
348070881481736514465109136
348070881481736517560759578
348070881481736535386882774
348070881481737270963388150
348070881481737288526625998
348070881481737291626875702
348070881481737351175372352
348070881481737351203596532
348070881481737351204068708
348070881481737351289684631
348070881481737351290157776
348070881481737354389009420
348070881481737354645739970
348070881481737354645741374
348070881481871267720705776
348070881481873527525286966
348070881481873712457247508
348070881481873715553370126
348070881481873799119863628
348070881481874528017334155
348070881481874528017351417
348070881481874528275618621
348070881481874528361707689
348070881481874531374801255
348070881481874531460913408
348070881481874615400465362
348070881481919528718164278
348070881481919528718181748
348070881481919531812764904
348070881481920093574052806
348070881481920093660141874
348070881481920097017727066
348070881481920281860410596
348070881481920281946499664
348070881481920285045804610
348070881481920285045821872
348070881481920285302554034
348070881481920302871927806
348070881481920302886341384
348070881481920305966528224
348070881481920306227977756
348070881481920365543236004
348070881481920365562362996
348070881481920365562367160
348070881481920365562367208
348070881481920365629325072
348070881481920365648456276
348070881481920368985375230
348070881526339390831103092
348070881526339411635954097
348070881526385140944168010
348070881526385144296975285
348070881526385144296975333
348070881526385144300157613
348070881526385144300159065
348070881526385144387315200
348070881526385227984110806
348070881526385228070199874
348070881526390308229704692
348070881526391922222700825
348070881526391922222701033
348070881531148597463545589
348070881531148597492125305
348070881531148681146370997
348070881531148681174950713
348070881531279951469341895
348070881531280777996611382
348070881531280798802531069
348070881531280798805713189
348070881531285034815172387
348070881531285858246481903
348070881531285858246483307
348070881531285858246487519
348070881531285858246500777
348070881531285941814535145
348070881531285941929326185
348070881531287542229274929
348070881531287552823662804
348070881531287552823667016
348070881531326531466734585
348070881531326531469916705
348070881531326531551288456
348070881531326531552823490
348070881531331611802694011
348070881531331611802712885
348070881531331695485538293
348070881531333295814183393
348070881531333295900272461
348070881531333306293608697
348070881531690133344583141
348070881531690133344583189
348070881531692549755852601
348070881531692577712770733
348070881531692580811622161
348070881531692581069889365
348070881531692643827758988
348070881531692643827759231
348070881531692643827776493
348070881531692643942072320
348070881531692643942091190
348070881531696813726946324
348070881531696911354862760
348070881531696911356397794
348070881531697629916873739
348070881531697630002962807
348070881531697633016060585
348070881531697633016061989
348070881531697724165272622
348070881531699146801498660
348070881531699167692262872
348070881531699324492381662
348070881531699324577937840
348070881531699324578120810
348070881531699324578410016
348070881531699324578606849
348070881531699324582726713
348070881531699327591706235
348070881531699327677327339
348070881531699899947259756
348070881531699899947277018
348070881531735866008786657
348070881531735866008788109
348070881531738125530655134
348070881531738310376974249
348070881531738313475825677
348070881531738313729843531
348070881531738313734092881
348070881531738397412686409
348070881531738397416918497
348070881531738397498284428
348070881531742643934512197
348070881531742643934512405
348070881531743205809577547
348070881531743394067238830
348070881531743397075672571
348070881531743397075672619
348070881531743397075674023
348070881531743481107183963
348070881531745091651316817
348070881531745091651318269
348070881531745091655567619
348070881531745653412600555
348070881531875323437176777
348070881531875386197756424
348070881531875386199291458
348070881531880466449161979
348070881531880466563953019
348070881531880741861847879
348070881531882098348604760
348070881531882161024630536
348070881531882917610531223
348070881531882917610550906
348070881531882917637712231
348070884178087620184717949
348070884183028167198875987
348070884183028167202062527
348070884183028167456093431
348070884183028167460342772
348070884183028167460342780
348070884183028167460342781
348070884183028167460814948
348070884183028167546904016
348070884183028170641019425
348070884183028170642554458
348070884183028170899299679
348070884183028188352351372
348070884183028191563260810
348070884183028191566443138
348070884183028191820478254
348070884183028191824710342
348070884183028923786915826
348070884183028924045183030
348070884183028941609483736
348070884183029004255625613
348070884183029004257160647
348070884183029004257167232
348070884183029004260347139
348070884183029004285391412
348070884183029004285863588
348070884183029004371479511
348070884183029004371486096
348070884183029004371952656
348070884183029007469269023
348070884183029007470804300
348070884183029007727534850
348070884183029007727536227
348070884183029007727536254
348070884183029007728001845
348070884183029007728002814
348070884183029007728007026
348070884183440518023014674
348070884183440706051092002
348070884183576959516860991
348070884183576959516874032
348070884183576959516874041
348070884183576959517346208
348070884183576962611461617
348070884183576962869741871
348070884183577966805821606
348070884183578047045098281
348070884183578047049684501
348070884183578047303365485
348070884183578047389454553
348070884183578047394059637
348070884183578047394059646
348070884183578050373383790
348070884183578050373855966
348070884183578050402080146
348070884183578050402081550
348070884183578050402548110
348070884183578050402548119
348070884183578050402552322
348070884183578050402552331
348070884183578050402553699
348070884183578050488169214
348070884183578050746927476
348070884183621272553343385
348070884183622712986997080
348070884183623469342266482
348070884183623528890271113
348070884183623528890271321
348070884183623528894992847
348070884183623532362180558
348070884183623532362648522
348070884183623532362652734
348070884183623532362665783
348070884183623549925905092
348070884183623549930137180
348070884183623553024737806
348070884183623553283005010
348070884183623553283372192
348070884183623553287604280
348070884183623720390730070
348070884183623738212249624
348070884183623741311436470
348070884183623741311449511
348070884183623741311449520
348070884183623800974368840
348070884183623800978968110
348070884183623800993377572
348070884183623803958292254
348070884183623803958293631
348070884183623803958293658
348070884183623803958760218
348070884183623803958764430
348070884183623804073079055
348070884183623804073079082
348070884227493782780863489
348070884227905376758695133
348070884227905376758696585
348070884228041811363925672
348070884228042623942231858
348070884228042626923913300
348070884228042658695580621
348070884228047707173743486
348070884228049401863706596
348070884228049401864178772
348070884228049401865578452
348070884228049402208535044
348070884228088388003794694
348070884228088391359784137
348070884228088391359785589
348070884228088579384679137
348070884228088579387861465
348070884228088663071814610
348070884228095169278076547
348070884228095169278076595
348070884228095169280910407
348070884228095169281258875
348070884228095169281260327
348070884228095169282308683
348070884228095169282310087
348070884228095922423487723
348070884228095922423500821
348070884232844504492674861
348070884232844504492676313
348070884232846760829602797
348070884232846760829604249
348070884232847036240917544
348070884232847036240917787
348070884232847036240935049
348070884232847036269632857
348070884232847036273864945
348070884232852116492342062
348070884232853811067791656
348070884232983446248473272
348070884232983446250008306
348070884232984045860622351
348070884232984045860622399
348070884232984045860740443
348070884232984045865339713
348070884232984230791383333
348070884232984233888699727
348070884232984233888817771
348070884232984233890229097
348070884232984233890234921
348070884232984233893417041
348070884232984234146979981
348070884232984297023867116
348070884232984297023867200
348070884232984297023886070
348070884232984297023985244
348070884232984297028590337
348070884232989094683608048
348070884232989377159443400
348070884232989377159456450
348070884232989377160856130
348070884232989377247067502
348070884232990789287304943
348070884232990977661267754
348070884232990977666049994
348070884232991009061465061
348070884232991071852276262
348070884232991553029054428
348070884233027519093763865
348070884233029778524825867
348070884233029778524825915
348070884233029778524943959
348070884233029778529543229
348070884233029963455586801
348070884233029963458769129
348070884233029966552903195
348070884233029966554432613
348070884233029966557620557
348070884233029966811183497
348070884233029966815887761
348070884233029966897725055
348070884233030050498713377
348070884233030050580079224
348070884233030050580079308
348070884233030050580098178
348070884233030050613498801
348070884233034297012057727
348070884233034297014772043
348070884233034297014772091
348070884233034297015238603
348070884233035050157480549
348070884233035133926578938
348070884233036553351699979
348070884233036553351700027
348070884233036553351818071
348070884233036553353216347
348070884233036553353217751
348070884233036741377061539
348070884233036741379777307
348070884233036741380243867
348070884233036744733111697
348070884233036744737362499
348070884233036825408488370
348070884233037306494395387
348070884233037306494408485
348070884233393568435469321
348070884233395807319351144
348070884233395824772397257
348070884233395827866531323
348070884233395827866531371
348070884233395827866649415
348070884233395827866997883
348070884233395827871248685
348070884233395828124811625
348070884233395828129515889
348070884233396016152888953
348070884233396016157593217
348070884233396078915462840
348070884233396078915463083
348070884233396078915480345
348070884233401159165352372
348070884233401159165365422
348070884233402571293213915
348070884233402582146225256
348070884233402603038233848
348070884233402853742336952
348070884233439301099672837
348070884233441557436600773
348070884233441560530734839
348070884233441560530734887
348070884233441560530852931
348070884233441560531201399
348070884233441560531202851
348070884233441560535452201
348070884233441560789015141
348070884233441560789470055
348070884233441560793719405
348070884233441560875563252
348070884233441748817092469
348070884233441748821796733
348070884233441832500390261
348070884233441832504622349
348070884233446641125452784
348070884233448335357608951
348070884233448335358075511
348070884233448335702437364
348070884233448338710943341
348070884233448338710944793
348070884233448338715194143
348070884233449175624819948
348070884233577970510066352
348070884233578724000323237
348070884233578755429211321
348070884233578758523811947
348070884233578821658512824
348070884233578842583940992
348070884233578842583940993
348070884233579009572270351
348070884233583242490446560
348070884233583901794089108
348070884233583901794102158
348070884233584089822179486
348070884233584176977185310
348070884233585501950494331
348070884233585526199604293
348070884233585533695047912
348070884233585596485386936
348070884233585617377395528
348070884233586349631287633
348070884233586349631287792
348070884233586349631287793
348070884233586352697191900
348070884233586352725416083
348070884233586352725534127
348070884233586352725888259
348070884233586352725888418
348070884233586352725888419
348070884233586352730120347
348070884233586352984155463
348070884233586433198849004
348070884233586436293456272
348070884233586436379545340
348070884233586436637806724
348070884233586436637812544
348070884233586436637825594
348070884233586436637924768
348071052291398607568729864
348071052291398607568735480
348071052291398607569202040
348071052306216179922664714
348071052306222766344157852
348071052306222766458476716
348071052306222766717229354
348071052307450772704636156
348071052307870086121810408
348071052307870086124992736
348071052307870086383259940
348071052307870170065610950
348071052307870170065611760
348071052307870170065613164
348071052307870170066079724
348071052307870170066083936
348071055002360356212656735
348071055002360544240734063
348071055004007484236292623
348071055007324902347643101
348071055007713524613471425
348071055007736412638406580
348071055007919426982288809
348071055007919426982291238
348071055007919427239506205
348071055007926957531559888
348071055008946611970272351
348071055008953389891747089
348071055008953390150014293
348071055009154208140951510
348071055009155044596127421
348071055009155044967663888
348071055009161819418279959
348071055009161822803051745
348071055009161822889140813
348071055009161822890654787
348071055009161822890656191
348071055009161822890673660
348071055009161823147405830
348071055009161823147406640
348071055009161823147408017
348071055009161823147408044
348071055009573333442886464
348071055009574166913548732
348071055754480660263658478
348071055891885392786672506
348071055892861814498383124
348071055892907568054595232
348071055893456359763233807
348071055893456360025037423
348071055893456360025037424
348071055893456610729140528
348071055893457091245338143
348071055893457091245338144
348071055893457174813372512
348071055893461359802833755
348071055893461443370867915
348071055893462174591168635
348071055893486778456342904
348071055893532615986607823
348071055893669875592358580
348071055893669876363544352
348071055893669876364010912
348071055893669876741331812
348071055893669876741333216
348071055902790823300350859
348071055902790823300350860
348071055902790906868385228
348071055902790907239921536
348071055902791095267998864
348071055902928084311943728
348071055902928105232532084
348071055902928355908055424
348071055902928355936635188
348071055903980687357977316
348071055904163701954362104
348071055904575211992623024
348071055904575295560657599
348071055904575295932193748
348071055907685912946821077
348071055907686539707078837
348071055907690996549869013
348071055907732478962783999
348071055907738985173342903
348071055907761949125127624
348071055907762137411472156
348071055907869743189417819
348071055907874825677856831
348071055907938467987177719
348071055907938467987179123
348071055908280521521503973
348071055908280521521503974
348071055908281336052623070
348071055908281336309372709
348071055908281336309839062
348071055908281336309840514
348071055908281337423981633
348071055908281337424447986
348071055908281337424449438
348071055908281525458193265
348071055908285521184514881
348071055908285604867334465
348071055908285604867334466
348071055908286419741410154
348071055908286419998627598
348071055908304496436874583
348071055908350249993086691
348071055908350249993088095
348071055908357508297375316
348071055908357508297375364
348071055908357508300544594
348071055908357508558824848
348071055908487176259381713
348071055908494765613143858
348071055908494765871411062
348071055908494768965473614
348071055908494768966011688
348071055908494769056350106
348071055909514423666173476
348071055909516118243333994
348071055909523649397377450
348071055909523649654594894
348071055909539842454601499
348071055909539842454602903
348071055909546285855763996
348071055909546369538117220
348071055909546369538583780
348071055909546369542834581
348071055909546620246937451
348071055909721768783671628
348071055909721768784138188
348071055909721957160827018
348071055909722040727792696
348071055909729300194931284
348071055909729300195397844
348071055909729300195403460
348071055909729383504685190
348071055909729383505151750
348071055909729383509402552
348071055909729383619470614
348071055909729383877750868
348071055909729383877756692
348071055909729383877868960
348071055909729383878223252
348071055909729383882455180
348071055909729383882474053
348071055909729383882474054
348071055909729547546638790
348071055909729550899506620
348071055909729550989845038
348071055909729571791515212
348071055909729571795747300
348071055909729571910551381
348071055909729571910551390
348071055909729572167283552
348071055909729572167749143
348071055909729572167750112
348071055909729572167768825
348071055909729572167768834
348071055909729634557879398
348071055909729634586575754
348071055909729634586577158
348071055909729634929869168
348071055910134638550555803
348071055910134638636644871
348071055910134638665224587
348071055910139722267922603
348071055910139722267935701
348071055910139722354011671
348071055910141082201312440
348071055910141082201312488
348071055910141082204494768
348071055910141082462761972
348071055910141165769346856
348071055910141165886847965
348071055910141165888363342
348071055910141166145115196
348071055910141166145580786
348071055910141166145580787
348071055910141166145581756
348071055910141166145600469
348071055910141166145600478
348071055910141416849690449
348071055910141978237559417
348071055910141978237913708
348071055910141978609095725
348071055910141978609449857
348071055910141978610512667
348071055910141981676516315
348071055910141981703696351
348071055910141981705212671
348071055910141981705218287
348071055910141982048052623
348071055910141982048524799
348071056193856866991855478
348071056193857430733130870
348071056193859125265650416
348071056193859126037302748
348071056193859126065532544
348071056193859126414623648
348071056193859126414625052
348071056203140325857521222
348071056204787453881157110
348071056204787725456601599
348071056204970656113415663
348071056207875810272379265
348071056208081713012735330
348071056208081900964834961
348071056208081901040812874
348071056208081984996266039
348071056208081984996267443
348071056208081984996267488
348071056208088487462306012
348071056208088487576624876
348071056208088490934210068
348071056208469771194797261
348071056208470523307105121
348071056208470606874673137
348071056208493494942666605
348071056208493495018644518
348071056208493495275859484
348071056208493495275859485
348071056208493766911836545
348071056208493766911836593
348071056208493767002175011
348071056208493767002176415
348071056208493767030872771
348071056208676508467589600
348071056208676509238775372
348071056208676509239241932
348071056208676509267471728
348071056208676509353560796
348071056208684036435169607
348071056208684036435169655
348071056208684039650346881
348071056208684039907544594
348071056208684039907544595
348071056208684039907551228
348071056208684039907564277
348071056209729028988470849
348071056209729112632480701
348071056209729112929563461
348071056209729112929563509
348071056209729113019901927
348071056209729113019903331
348071056209729113048599687
348071056209735807171400735
348071056209735807172463593
348071056209911290401084532
348071056209918630083842960
348071056209918630112072756
348071056209918630198161824
348071056209918633178443586
348071056209918633182694388
348071056209918633206673382
348071056209918633211390744
348071056209918633292762450
348071056209918633551042752
348071056209918633555747016
348071056209918818111939161
348071056209918818111939218
348071056209918818368664587
348071056209918818368664747
348071056209918821467989319
348071056209918821469036706
348071056209918821469039136
348071056209918821469056389
348071056209918821840573984
348071056209918821841039527
348071056209918821841041948
348071056209918821841059209
348071056209918905180573942
348071056210323637262404675
348071056210323637267126409
348071056210323637519622071
348071056210323637519622279
348071056210323637524343805
348071056210323909230525015
348071056210328720865452771
348071056210330412346496183
348071056210330412346496391
348071056210330415426687395
348071056210330415446868350
348071056210330415446870780
348071056210330415561653774
348071056210330415818405628
348071056210330415818873592
348071056210330415818877804
348071056210330415818890853
348071056210330687443687233
348071056210331248831911950
348071056210331249174750237
348071056210331252299565204
348071063996995960070937922
348071063996995960075170010
348071064013002203394404944
348071064013002203394877120
348071064013413902837161660
348071064013421496924446884
348071064013467246396181252
348071064013467249476254936
348071064013467249479424166
348071064013467250509356800
348071064013467250513606141
348071064013596917181046318
348071064013596999972705160
348071064013596999973177336
348071064013597000744357492
348071064013597000744829668
348071064013597000773059464
348071064013597000859148532
348071064013604342750064214
348071064013604342750536390
348071064013604342864855254
348071064013604506792023430
348071064013604507050290634
348071064013604510144353186
348071064013604510144536885
348071064013604510144891260
348071064013604510149136155
348071064013604510235229678
348071064013604511264099454
348071064013604511268331542
348071064013604531155934617
348071064013604531412666788
348071064013604531413138964
348071064013604532184319120
348071064013604532184791296
348071064013604532184804393
348071064013604532189036481
348071064013604594174781632
348071064013604594175253808
348071064013604594946433964
348071064013604594946906140
348071066698073908523859439
348071066698485690788385535
348071066698485711336019141
348071066709146484896821795
348071066709192237705356353
348071066709603810764018083
348071066709603811538856955
348071066709603831683187997
348071066709741009531467663
348071066709741071517330697
348071066709741071518393555
348071066709741092351824321
348071066709741280379901649
348071066709746154863161189
348071066714504799661382275
348071066714542959417167725
348071066714545195605178399
348071066714545197929526373
348071066714545407136575853
348071066714550553246172695
348071066714550553504452949
348071066714552725524158311
348071066714552728996416659
348071066714712898182943516
348071066714758648410384880
348071066714758651767851980
348071066715094178961152129
348071066715094237509471043
348071066715094238624079967
348071066715094240604071669
348071066715094261871847205
348071066715094261872319381
348071066715094262529180673
348071066715094262643971713
348071066715094449811121149
348071066715099321198258127
348071066715099345474895141
348071066715101789836836169
348071066715101792936023015
348071066715117149896788184
348071066715124739899595668
348071066715124743984073408
348071066715124760791604260
348071066715162902710045720
348071066715162903481698052
348071066715170493455807776
348071066715170496797330944
348071066715170497568983276
348071066715170514360568792
348071066715170515132221124
348071066715170517718035892
348071066715170518489688224
348071066715300164497887809
348071066715305247843718301
348071066715307694789941492
348071066715307753851649954
348071066715307754109917158
348071066715307757202628375
348071066715307757203979710
348071066715307757204163409
348071066715307757204517784
348071066715307757208762679
348071066715307757294856202
348071066715307758323725978
348071066715307758327958066
348071066715307778472758854
348071066715307778472758855
348071066715307779244411186
348071066715307779244411187
348071067898830990785061151
348071067898831179070220362
348071067898831179074942096
348071067899242773049587248
348071067899242773163906112
348071067899385116378140879
348071067899385304406218207
348071067899410462698818510
348071067899453779299240262
348071067899454030003478879
348071067899454030346299958
348071067909903545576915192
348071067909903567153301774
348071067909903567158023508
348071067909903567526373276
348071067909903567529559816
348071067909903629144949560
348071067909903630288138200
348071067909949300193763284
348071067909972271145460634
348071067910315139469007688
348071067910315139553211802
348071067910315139554746836
348071067910315140210545110
348071067910315140582081578
348071067910315140583616612
348071067910315161507391412
348071067910315411150858532
348071067910315412178193066
348071067910315412178193114
348071067910315412551264616
348071067910320222784723429
348071067910320222784723430
348071067910320223157794772
348071067910360893025219796
348071067910360893139538660
348071067910360893800058668
348071067910360914716042041
348071067910365976742586596
348071067910365977517425468
348071067910384053151369549
348071067910384053151369606
348071067910384074071957857
348071067910498153779595267
348071067910498153779595268
348071067910498153808174983
348071067910498153808174984
348071067910498154922783908
348071067910498341807672595
348071067910498341807672596
348071067910498342835007130
348071067910498342950861236
348071067910503237496962068
348071067910503425782256840
348071067910521051148400362
348071067910521063115902826
348071067910521240576883774
348071067910521240581469994
348071067910521251143980097
348071067910521334826333329
348071067910528582559659810
348071067910528582674451058
348071067910567067490536902
348071067915302277866380111
348071067915302281338638459
348071067915302468218792316
348071067915302468590328624
348071067915307551936159116
348071067915439478302379231
348071067915439479331249007
348071067915439729346233514
348071067915439750266821822
348071067915439812914267882
348071067915439812942847598
348071067915444812949281450
348071067915444833869869758
348071067915444896631634682
348071067915462449147198812
348071067915462449147204428
348071067915462721891207624
348071067915462722240298728
348071067915462722240300132
348071067915469980558930644
348071067915469980558936260
348071067915469980563185658
348071067915508454904502244
348071067915508454904503648
348071067915515796905487392
348071067915515796905493008
348071067915515796905959568
348071067915515796910210370
348071067915515796924737368
348071067915515817453126454
348071067915515817826197956
348071067915515985195484007
348071067915515985195485459
348071067915848812728106522
348071067915848813499758854
348071067915849063519483967
348071067915849063519483968
348071067915849063805281127
348071067915849063805281128
348071067915849064546818550
348071067915849064662672608
348071067915849064919890052
348071067915851260560770816
348071067915851260565020373
348071067915851261222353841
348071067915851261336672705
348071067915851319770672756
348071067915851319856411903
348071067915851319856411904
348071067915851319884991619
348071067915851319884991620
348071067915851320626529042
348071067915851320885281679
348071067915851320885281680
348071067915851320999600544
348071067915851322865273382
348071067915851322979592245
348071067915851322979592246
348071067915851323208211052
348071067915851323208216876
348071067915851323236790768
348071067915851323236790976
348071067915851323236796592
348071067915851323241041777
348071067915851323241513954
348071067915851323322530124
348071067915851323983996142
348071067915851323984468526
348071067915851324098787390
348071067915851324356122878
348071067915851344128799360
348071067915851344128799408
348071067915851344128799568
348071067915851344133048917
348071067915851344133521094
348071067915851344904701249
348071067915851344905173426
348071067915851345019492290
348071067915851532186641725
348071067915851594920176854
348071067915851594948756570
348071067915851595205974014
348071067915856343906601308
348071067915856344168068309
348071067915856344939720641
348071067915856403457924646
348071067915856403459459839
348071067915856403459459840
348071067915856403488039555
348071067915856403488039556
348071067915856403573778704
348071067915856404229576978
348071067915856404602648480
348071067915856406554041752
348071067915856406558292553
348071067915856406582621468
348071067915856406582627084
348071067915856406582640181
348071067915856406582640182
348071067915856406668360616
348071067915856406668366232
348071067915856406668379330
348071067915856406673083594
348071067915856406925596774
348071067915856406930182994
348071067915856406930301038
348071067915856407701835326
348071067915856427474630060
348071067915856427850887894
348071067915856428622540226
348071067915856678637543654
348071067915856678894761098
348071067915858854276519732
348071067915858854390838596
348071067915858854648056040
348071067915858872098037881
348071067915858934515661100
348071067915858934858617692
348071067915858934860152726
348071067915858934888732442
348071067915858934974471590
348071067915858937958867348
348071067915858937959339731
348071067915858937988037545
348071067915858938330875832
348071067915858938330875880
348071067915858938330876039
348071067915858938330993924
348071067915874232534241089
348071067915879315880071581
348071067915881759484771604
348071067915881763597944882
348071067915881825240516689
348071067915881825374434232
348071067915881825630988283
348071067915881825631539200
348071067915881825631657292
348071067915881843167610110
348071067915881846251915826
348071067915881846266442824
348071067915881846508646592
348071067915881846508647996
348071067915881846509114556
348071067915881846509118768
348071067915881847280298924
348071067915881847280766888
348071067915881847280771100
348071067915881847285021902
348071067915881847295133273
348071067915881847295134725
348071067915882013632099670
348071067915882013659616528
348071067915882013660679386
348071067915882013917896830
348071067915927578916117128
348071067915927579172850108
348071067915927579172851485
348071067915927579172851512
348071067915927579173317103
348071067915927579173318072
348071067915927579173322284
348071067915927579187867948
348071067915927579187869400
348071067915927579944502440
348071067915927579944503844
348071067915927579944968031
348071067915927579944970377
348071067915927579944970404
348071067915927579944974616
348071067915927579959336789
348071067915927579959338241
348071067915927599851234648
348071067915927600107905339
348071067915927600108452092
348071067915927600108456256
348071067915927600108574348
348071067915927600880043189
348071067915927764118158158
348071067915927767212758784
348071067915927767215945276
348071067915927767215946728
348071067915927767216990872
348071067915927767217008134
348071067915927788136651676
348071067915927788137579180
348071067915927788137596442
348071067916057246497156976
348071067916057246525853332
348071067916064773824424174
348071067916064776793943062
348071067916064776908727676
348071067916064776908728486
348071067916064776908729890
348071067916064777165932832
348071067916064777937585164
348071067916064777941835966
348071067916064836112366176
348071067916064836227151600
348071067916064839556057906
348071067916064839584755666
348071067916064839928047676
348071067916064840699233448
348071067916064840699700008
348071067916064840703950810
348071067916064861619938396
348071067916064861624655758
348071067916065027865432219
348071067916065027866495077
348071067916065027870037313
348071067916065027881395108
348071067916065049909950455
348071067916065111654559142
348071067916065111683138858
348071067916065111940356302
348071087407974322629087517
348071087411504691791897299
348071087412923323864409387
348071087412923324897511251
348071087413335106128585563
348071087413335106903420223
348071087413335670983420119
348071087413335670987652207
348071087413337363236117040
348071087413357994151985684
348071087413535925189902785
348071087413535925189921659
348071087413536677186359603
348071087413536678335327011
348071087413536760870265339
348071087413541007763091635
348071087413541008506164251
348071087413541008767495748
348071087413541572590396235
348071087413541572618975951
348071087413541760879805060
348071087413541760908520281
348071087422617729193351687
348071087422799048955941617
348071087422799235864810751
348071087422799237242286149
348071087422806579247992871
348071087424037114406557589
348071087424448708384874507
348071087424452951806451617
348071087424452955159319447
348071087424453140092796149
348071087424455399524324711
348071087424455483211749588
348071087424455486564617418
348071087424654045135966307
348071087424654609991850623
348071087424654881964220361
348071087424654881992800077
348071087424654881993849846
348071087424661388157066512
348071087424662130842122271
348071087427556856927331415
348071087427739870238101159
348071087427739871012935819
348071087427739871266970935
348071087427740435097167803
348071087427740436126037579
348071087427740707066348571
348071087427740707066351001
348071087427740708095218347
348071087427740708095219316
348071087427740708095219325
348071087427740708095220777
348071087427742130702731585
348071087427742318730808913
348071087427742882815040897
348071087427743152460224589
348071087427743152460226041
348071087427743154784224095
348071087427747213276909745
348071087427747402333856849
348071087427747966418088833
348071087427748235034401771
348071087427748235034402749
348071087427748235034404201
348071087427748238387269601
348071087427748238387270579
348071087427748238387272031
348071087427771125640080200
348071087427771205984563823
348071087428151653272879907
348071087428151653272880067
348071087428151653277111995
348071087428152215032758253
348071087428152218131945099
348071087428152218131946551
348071087428152403319102785
348071087428152406418289631
348071087428152489328989713
348071087428152490100642045
348071087428152490101128297
348071087428152490101129749
348071087428153912708640557
348071087428154746438056233
348071087428154746438057685
348071087428158995282818717
348071087428158996311688493
348071087428159267247751113
348071087428159745324809507
348071087428159748423996353
348071087428159828897429277
348071087428159829007635123
348071087428159829011748141
348071087428159829012234393
348071087428159829012235845
348071087428159831992029903
348071087428159832106348767
348071087428161523584679049
348071087428175377353924868
348071087428184412004524368
348071087428358391697809526
348071087428365922247078176
348071087428366005672697016
348071087428366005929429186
348071087428366005929429996
348071087428366005929431373
348071087428366005929431400
348071087428366005929902172
348071087428367426213429588
348071087428368181421389342
348071087429386999290606823
348071087429386999294838911
348071087429387836118368961
348071087429387836123086323
348071087429389258726367473
348071087429394342329415409
348071087429394610830924209
348071087429394614044561061
348071087429394614302828265
348071087429394614302847948
348071087429417501551406776
348071087429418338379641138
348071087429600515890574064
348071087429600515891046240
348071087429601269036455202
348071087429602963354884274
348071087429603043824085872
348071087429603043852310052
348071087429603043852782228
348071087429603043855497996
348071087429603043938404736
348071087429603043938871296
348071087429603043942057836
348071087429603047294453490
348071087429603047294454894
348071087429603047294925666
348071087430012297896955220
348071087430012297896955268
348071087430012297900137548
348071087430012298158404752
348071087430012859661419016
348071087430013134723667646
348071087430013134725202680
348071087430014557332715918
348071087430014745618010642
348071087430014826206233202
348071087430014826206252885
348071087430014826206252894
348071087430014829300361652
348071087430015391066362704
348071088178079068190489450
348071088178216328944864922
348071088178216332302332022
348071088308359141082842906
348071088308366483088549628
348071088308544603025092256
348071088308549685599270416
348071088308551925258470964
348071088308551946179175912
348071088312065181458971948
348071088312111667265404312
348071088312111667265404313
348071088312111667265417410
348071088312111750832966505
348071088312111750833433065
348071088312111750833438681
348071088312113361841048558
348071088312113361841048559
348071088312255455150940095
348071088312255538833759887
348071088312255723767236589
348071088312255726090184883
348071088313308059315235706
348071088313308121216422611
348071088313491072764778707
348071088313491072879569747
348071088313491135555589907
348071088313491135555595523
348071088313895241168869261
348071088313895241169341437
348071088313902583174575983
348071088313902583175048159
348071088313902666857395775
348071088313902666857401391
348071088313902666857867951
348071088313902915586584446
348071088313902917909513867
348071088313902917909532740
348071088313902918680694023
348071088313902918680699639
348071088313902918681166199
348071088313903482764926007
348071088313903482764931623
348071088313903482765398183
348071088313903482765417056
348071088313905175017621959
348071088313905175017627575
348071088313905177340570253
348071088313920743552983103
348071088313925743171861192
348071088313925805205564771
348071088313925823774625069
348071088313925826083047309
348071088313925826097573363
348071088313926370061449087
348071088313966497021566737
348071088313966497109195211
348071088313967249133876049
348071088313971580715484529
348071088314103674209797167
348071088314103757777831535
348071088314104490117321575
348071088314104509890140847
348071088314104511009330167
348071088314108838113792365
348071088314108838113792422
348071088314108840307404692
348071088314108841079057024
348071088314108841079062640
348071088314108841456850100
348071088314108841456851504
348071088314108841469860001
348071088314108841471259522
348071088314108841471259682
348071088314109384400616383
348071088314109572690160713
348071088322843445598536389
348071088323183218781698625
348071088323183302464518417
348071088323183302464524033
348071088323185478213227187
348071088323185746714738257
348071088323185746829529297
348071088323185750182410224
348071088323190644470225139
348071088323190644470230755
348071088323229035128255373
348071088323229035128721933
348071088323229035128727549
348071088323229787241036860
348071088323229787241036861
348071088323229787241049958
348071088323229788015870116
348071088323229870808599053
348071088323229870923384477
348071088323229870923390093
348071088323231231798135651
348071088323231315480488883
348071088323231479493732813
348071088323231481816681106
348071088323231481816681107
348071088323231503767318688
348071088323231566528948259
348071088323231566532134799
348071088323232068626385332
348071088323232131388019115
348071088323232131388020519
348071088323236377133962095
348071088323236377134428655
348071088323236377134434271
348071088323236565420773187
348071088323236565420791900
348071088323236566195612059
348071088323261785331832928
348071088323261786106666184
348071088323261973617127700
348071088323261974388778628
348071088323261974393010716
348071088323262538473012016
348071088323262538476194344
348071088323262538477244104
348071088323366233120865921
348071088323366233121332481
348071088323366233121338097
348071088323366316803685713
348071088323368492552861043
348071088323368576235214275
348071088323368742485317431
348071088323368761054372113
348071088323368761169163153
348071088323368763492111447
348071088323368764521694160
348071088323368826167665047
348071088323368827286860191
348071088323369392142744507
348071088323369392142750123
348071088323373575126572643
348071088323373575127039203
348071088323373575127044819
348071088323373658809392435
348071088323373826175167372
348071088323373847095736967
348071088323373847870575839
348071088323376083287284260
348071088323376104207989208
348071088323438220238428454
348071088323438221013263114
348071088323438242202352085
348071088323438304968716279
348071088323438304968717647
348071088323438304968717683
348071088323438305083568034
348071088324421095827065799
348071088324426179549136863
348071088324426179549149960
348071088324604089274696679
348071088324604110166233095
348071088324604110166705271
348071088324604110281018519
348071088324604110281490695
348071088324604172957044295
348071088324609193888304159
348071088324627081130558864
348071088324627834290808601
348071088325013361030182945
348071088325013361144973985
348071088325015620461711507
348071088325015620490407863
348071088325015620576502547
348071088325020704183782571
348071088325021038910007555
348071088325039616296717573
348071088325039616669775865
348071088325039616673036113
348071088325039679436140059
348071088325039679436141463
348071088325046122837302556
348071088325046928284472784
348071088325221794155841815
348071088325221877708859080
348071088325221877737556840
348071088325222610092068403
348071088325222610092087277
348071088325222630897884545
348071088325222631012656711
348071088325222631012675585
348071088325222631013725401
348071088325222693661049158
348071088325222693775840246
348071088325227690338595409
348071088325229137176936404
348071088325229137176942020
348071088325229217506408548
348071088325229220486218134
348071088325229220486223750
348071088325229220601009174
348071088325229220859289428
348071088325229220859289476
348071088325229220859289636
348071088325229220859295252
348071088325229220859407520
348071088325229220864012614
348071088325229387880690805
348071088328124605947206915
348071088328124689630026707
348071088328125442779692896
348071088328125504418361795
348071088328125505537556939
348071088328125505537562555
348071088328127133880246547
348071088328127137352150602
348071088328132217602316207
348071088328132217602317611
348071088328132219922077961
348071088328132219925265905
348071088328132219926328762
348071088328132220696916833
348071088328132220701167634
348071088328132279245235907
348071088328132280364431051
348071088328132280364436667
348071088328132282687384961
348071088328132283459031677
348071088328132847543263661
348071088328132847543269277
348071088328170359532115379
348071088328170422293763663
348071088328170422294230223
348071088328170422294235839
348071088328170443214468611
348071088328170443214940787
348071088328171174406545150
348071088328171174406545151
348071088328171175181378406
348071088328171196360365060
348071088328171257974573903
348071088328171257974579519
348071088328171258088892767
348071088328171258088898383
348071088328171258089364943
348071088328171259121998843
348071088328171259122000247
348071088328171259122466807
348071088328171259122471019
348071088328172866659241103
348071088328172890937059066
348071088328172950341588719
348071088328172953697643089
348071088328177949233419263
348071088328177950266519723
348071088328177950266521127
348071088328177952586281477
348071088328177952589469421
348071088328178032801448015
348071088328178032916239055
348071088328178033949340919
348071088328178033949345131
348071088328178036268634709
348071088328178036269106885
348071088328178036272289213
348071088328178517445353737
348071088328178601127706969
348071088328178601128173529
348071088328180209698048285
348071088328180209698049689
348071088328194167310347761
348071088328196611675353025
348071088328201757011828783
348071088328307620286374211
348071088328307703969194003
348071088328308457119326752
348071088328308518757529091
348071088328308518757534707
348071088328308519876724235
348071088328308519876729851
348071088328310148334199267
348071088328310151691788670
348071088328310214452368481
348071088328315230908377427
348071088328315234261245257
348071088328315235036084129
348071088328315235040801490
348071088328315293584403203
348071088328315297026546641
348071088328315297798198973
348071088328315861882436573
348071088328383935283054844
348071088328384771350996079
348071088328719399083363693
348071088328719399197682557
348071088328719399198154733
348071088328719401520630851
348071088328719401521103027
348071088328719402206660675
348071088328719402554204891
348071088328719464196656627
348071088328719464197128803
348071088328719465315851771
348071088328719465316323947
348071088328719482766183485
348071088328719482880502349
348071088328719485117361575
348071088328719485117833751
348071088328719485203450643
348071088328719485203922819
348071088328719485889013907
348071088328719485889486083
348071088328719486236556719
348071088328719486237024683
348071088328719486237028895
348071088328720300996195451
348071088328720300996667627
348071088328720301024891807
348071088328720301024893211
348071088328720301025359771
348071088328720301025363983
348071088328720301110980875
348071088328720301111453051
348071088328720301767847783
348071088328720301768314343
348071088328720301768319959
348071088328720301796544139
348071088328720301797016315
348071088328720301882633207
348071088328720301882638823
348071088328720301883105383
348071088328721658514892255
348071088328721658543588611
348071088328721658629683295
348071088328721661985733453
348071088328721742225941843
348071088328721742312030911
348071088328721745668085281
348071088328721930598510796
348071088328721993363676827
348071088328721995597349513
348071088328721996458277453
348071088328721996716544657
348071088328722558133472075
348071088328722558219561143
348071088328722558219566759
348071088328722560427724013
348071088328722560456420369
348071088328722560456421773
348071088328722560542509437
348071088328722561575616917
348071088328726741203389279
348071088328726741203861455
348071088328726742236961915
348071088328726742236963319
348071088328726744559911613
348071088328726745331562541
348071088328726803879415055
348071088328726803879881615
348071088328726803879887231
348071088328726804999076759
348071088328726804999082375
348071088328726807321558493
348071088328726807322030669
348071088328726808093210825
348071088328726808093677385
348071088328726808093683001
348071088328726824771890207
348071088328726824886209071
348071088328726824886681247
348071088328726825919783111
348071088328726825919787323
348071088328726828242731405
348071088328726829013915773
348071088328726829014387949
348071088328727017300745578
348071088328727017304977666
348071088328727075848579379
348071088328727075849051555
348071088328727076595188455
348071088328727076709507319
348071088328727076709979495
348071088328727076963188303
348071088328727076963660479
348071088328727076968259956
348071088328727078943180005
348071088328727078943652181
348071088328727078946834509
348071088328727079032455613
348071088328727079286136597
348071088328727079286608773
348071088328727079290722817
348071088328727079291194993
348071088328727080062375149
348071088328727080062847325
348071088328727080066029653
348071088328727640679420439
348071088328727640679426055
348071088328727640707650235
348071088328727640707651639
348071088328727640708118199
348071088328727640708122411
348071088328727640793739303
348071088328727640793744919
348071088328727640794211479
348071088328727643773554505
348071088328727643774021065
348071088328727643774026681
348071088328727643802250861
348071088328727643802252265
348071088328727643802718825
348071088328727643802723037
348071088328727643888339929
348071088328727643888345545
348071088328727644149795077
348071088328727644150261637
348071088328729273637319382
348071088328729276736506228
348071088328729335280107941
348071088328729335369383549
348071088328729336141035881
348071088328729338722251379
348071088328743209984893057
348071088328745654349898321
348071088328745717489320807
348071088328750705528669424
348071088328750705786936628
348071088328752150430130102
348071088328752161024406269
348071088328788929044980226
348071088328788929049212362
348071088328788929049225412
348071088328788929049697588
348071088328788931373560288
348071088328788931373560336
348071088328788932145212668
348071088328788932145229930
348071088328788932148412258
348071088328791125834829814
348071088328791376508818252
348071088328791376767098506
348071088328791387358641808
348071088328791471026402408
348071088328791471045532915
348071088328791471045534283
348071088328791471045534319
348071088328791474396865711
348071088328791474396867079
348071088328791474396867115
348071088328791474396867163
348071088328791474396985207
348071088328791474401584477
348071088328796459341731580
348071088328796469932819968
348071088328796473012893652
348071088328796473274343136
348071088328796556956696360
348071088328796556957162920
348071088328797914609314733
348071088328798165284721481
348071088328798165656374381
348071088328798165657774061
348071088328798165657774109
348071088328798718515924654
348071088328798732448654302
348071088328926224309698180
348071088328932727253497036
348071088328933733680991902
348071088328933733681175601
348071088328933733685774871
348071088328933733771868394
348071088328933817339902754
348071088328933817368599110
348071088328933817368600514
348071088328933817711420348
348071088328935258654189922
348071088328935262011775114
348071088329954748195691235
348071088329954748224387591
348071088329954748310010099
348071088329954810986035875
348071088329954810986502435
348071088329954831878044467
348071088329954831878511027
348071088329954831906740823
348071088329954831992829891
348071088329955647785574699
348071088329955647786041259
348071088329955647786046875
348071088329955647814271055
348071088329955647814272459
348071088329955647814739019
348071088329955647814743231
348071088329955647900360123
348071088329955647900365739
348071088329955647900832299
348071088329957342361218945
348071088329957342389915301
348071088329957342476004369
348071088329962091349290861
348071088329962154110937741
348071088329962154111404301
348071088329962154111409917
348071088329962175031644093
348071088329962175032110653
348071088329962175036361454
348071088329962363321656226
348071088329962363322705986
348071088329962422612915371
348071088329962422612920987
348071088329962422641145167
348071088329962422641146571
348071088329962422641613131
348071088329962422641617343
348071088329962422727239851
348071088329962422727706411
348071088329962425707049437
348071088329962425707515997
348071088329962425735747197
348071088329962425736213757
348071088329962425821834861
348071088329962425821840477
348071088329962426080102065
348071088329962426080120938
348071088329962426080574241
348071088329962426080587498
348071088329962426083290009
348071088329962426083756569
348071088329962426084838300
348071088329962990939174325
348071088329962990939640885
348071088329964622754234548
348071088329964682158768413
348071088329964685514818571
348071088329978556002619973
348071088329981000367625237
348071088329985250571282284
348071088329985330786448813
348071088329985334254102068
348071088329985334258352869
348071088329986146737220337
348071088329987757746229736
348071088329987757746229896
348071088330160733499189916
348071088330168264910449572
348071088330168345240388276
348071088330168348220197862
348071088330168348220203478
348071088330168348224920840
348071088330168348334988902
348071088330168348593269156
348071088330168348593269204
348071088330168348593269364
348071088330168348593274980
348071088330168348593387248
348071088330168348597973468
348071088330168348597992341
348071088330168348597992342
348071088330168348597992395
348071088330170604671916838
348071088330170608029502030
348071088330170792958274628
348071088330170792958280243
348071088330170792958280244
348071088330170796314330402
348071088330170796319047763
348071088330170855634306020
348071088330170855637486944
348071088330170859076443842
348071088330171423937051136
348071088330580046916830776
348071088330580047178280260
348071088330580127390264518
348071088330580130860633484
348071088330580130861100044
348071088330580130861118757
348071088330580130861118766
348071088330580943407520753
348071088330580946420631581
348071088330580946421103964
348071088330580946763570911
348071088330582306352591426
348071088330582386936106272
348071088330582386936111888
348071088330582386939294216
348071088330582390292162046
348071088330582390296879407
348071088330582553961044097
348071088330582553961048309
348071088330582554219311301
348071088330582554305404581
348071088330582557313911927
348071088330582557400005206
348071088330582557400005207
348071088330582557401068064
348071088330582575225638804
348071088330582575225756848
348071088330582578320239430
348071088330582578320711606
348071088330582578578991860
348071088330582578583223939
348071088330582578583223948
348071088330582637640215049
348071088330582637643397377
348071088330582637897078361
348071088330582637898495303
348071088330582637901657939
348071088330582637901663120
348071088330582637901664524
348071088330582637901664581
348071088330582637901677622
348071088330582637901677631
348071088330582637901681993
348071088330582637901682002
348071088330582637989293054
348071088330582640967567390
348071088330582640996263746
348071088330582640996265150
348071088330582640996265207
348071088330582640997800157
348071088330582641082352814
348071088330582641083893680
348071088330583122260134708
348071088330583202757547436
348071088330583202757548840
348071088330583202843636504
348071088330583202843642120
348071088330583206199692278
348071088330583206204409640
348071088330583391134717280
348071088330583394486515451
348071088608733852727080448
348071088613703293402396312
348071088613703294526314434
348071088614092188503529524
348071088614092753359413840
348071088614109993109948657
348071088614109993226274939
348071088614110745222257969
348071088614110746371680291
348071088614115076527991477
348071088614115076542517531
348071088614115640626749515
348071088614293007451123371
348071088614293759563432683
348071088614293760596528723
348071088614293760711319763
348071088614298089980696528
348071088614298090009394288
348071088614298090752348860
348071088614298090752354476
348071088614298090881684827
348071088614298091130141936
348071088614298091130143340
348071088614298091143151837
348071088614298843255461141
348071088614298843255461149
348071088623581821977804599
348071088623581822006502359
348071088624816330803850700
348071088624817083964100437
348071088624817083964101889
348071088625212485257312378
348071088625228865970009409
348071088625228866343067653
348071088625228866346249981
348071088625228950001440487
348071088625228950030138247
348071088625411127382150916
348071088625411127410848676
348071088625411880266247104
348071088625411880571176381
348071088625411880652665971
348071088625411880657368831
348071088625411880657387705
348071088625418467093607104
348071088625418467093611316
348071088625418467179700384
348071088625418470188207730
348071088625418470188211942
348071088625418470274301010
348071088625418470532581264
348071088625418470532581312
348071088625418470532581472
348071088625418470532699356
348071088628314692448746980
348071088628520663824239413
348071088628520676604335496
348071088628520677728253618
348071088628523111628201575
348071088628523111631388115
348071088628523209143314338
348071088628527452292143164
348071088628527452550541510
348071088628527455649728356
348071088628528288360084399
348071088628908735910335232
348071088628909489055744956
348071088628910995346095882
348071088628911748487273518
348071088628916078691926374
348071088628932174086420590
348071088628932446054068594
348071088628932446058313732
348071088628932446082766354
348071088628932446086998442
348071088628932446087365624
348071088628932446087365837
348071088628932448411344964
348071088628932448411463056
348071088628932449154436294
348071088628932449183115388
348071088628932449186198338
348071088628932459658184893
348071088628932459729930661
348071088628934708962087592
348071088628934893517906524
348071088628934893776186826
348071088628934893891332158
348071088628934893895564246
348071088628934904023190157
348071088628934988054621235
348071088628934988083318995
348071088628934991063115531
348071088628934991063128581
348071088628934991066316525
348071088628934991434651839
348071088628934991434769883
348071088628934991439369153
348071088628934991439374976
348071088628934991439374977
348071088628934991520740908
348071088628939788065424346
348071088628939788065424506
348071088628939788065542598
348071088628939798526245717
348071088628939976092084684
348071088628939976092433200
348071088628939976093501674
348071088628939976093501833
348071088628939976093501834
348071088628939976093619718
348071088628939976121130960
348071088628939976350719118
348071088628939976350719277
348071088628939976350719278
348071088628939976379398164
348071088628939979449669876
348071088628939979473998790
348071088628939989953424091
348071088628939989954486949
348071088628940073965783276
348071088628940073966251240
348071088628940073966255452
348071088628941494380044784
348071088628941682293809753
348071088628941682665346061
348071088628941682666862381
348071088629115473182635712
348071088629115473211333472
348071088629115473954288044
348071088629115473954293660
348071088629115473982990016
348071088629115474069079084
348071088629122812894091900
348071088629122812894096112
348071088629122812980185180
348071088629122815959994766
348071088629122815960000382
348071088629122815964717744
348071088629122815988692526
348071088629122815988696738
348071088629122815993414100
348071088629122816074785806
348071088629123087962597298
348071088629123088305418536
348071088629124507469736146
348071088629124508327481758
348071088629124508604893216
348071088629124511685066950
348071088629125260611982463
348071088630151612994946610
348071088630167805675911809
348071088630167805675913261
348071088630170250040917073
348071088630170337080855497
348071088630170337084043441
348071088630174580459740649
348071088630174580488437005
348071088630174583927393904
348071088630175337072802658
348071088630175417331100481
348071088630175417331218573
348071088630177028224909817
348071088630177111888663332
348071088630177115330806770
348071088630357594827586832
348071088630357594827591044
348071088630357594913680112
348071088630357597893489698
348071088630357597893495314
348071088630357597898212676
348071088630357597922187458
348071088630357597926909032
348071088630357598008280738
348071088630357598266560992
348071088630357598266561040
348071088630357598266561200
348071088630357598266679084
348071088630357598271265304
348071088630359854259119606
348071088630359854262301934
348071088630359854345208674
348071088630359857702793866
348071088630360042545477396
348071088630360042631566464
348071088630360045987620834
348071088630360126228302804
348071088630360126231485132
348071088630360126314391872
348071088630360129670442030
348071088630765133769244107
348071088630769380158156980
348071088630769380160864654
348071088630769380533923916
348071088630769380534391880
348071088630769380534396092
348071088630769380534409141
348071088630770133302043742
348071088630770213934916130
348071088630770214020655278
348071088630771636523309040
348071088630771636609398108
348071088630771636612584648
348071088630771639965452478
348071088630771824784156805
348071088630771824913823876
348071088630771827993995348
348071088630771827994001990
348071088630771908466976598
348071088630771908466982430
348071088630771908495661308
348071088630771911561564174
348071088630771911561565578
348071088630771911590261934
348071088630771911676351002
348071088630772389754944646
348071088630772389769708192
348071088630772389769708352
348071088630772393111348879
348071088630772473351545624
348071088630772473437634692
348071088630772476793689062
348071090874978192196450256
348071090874978380218393280
348071090876625319756676384
348071090879789009488752206
348071090880331358267132588
348071090881571222317530224
348071091008461744895346379
348071091008461744895346427
348071091008463439470990625
348071091008463439472040433
348071091008464192616401801
348071091008468522816821117
348071091008468522816821165
348071091008468523075088321
348071091008470970537876539
348071091008470970538926347
348071091008470970796143743
348071091009650794164637786
348071091010255360346161775
348071091010255380495215795
348071091010255381266868127
348071091010278268519676344
348071091013364093635287433
348071091013402316153311387
348071091013402316156493715
348071091013403132060841619
348071091013403132060854669
348071091013403132060854717
348071091013403132064023947
348071091013404826636485865
348071091013404826637548723
348071091013405579781897041
348071091013405579781910091
348071091013409847220197301
348071091013409909982316357
348071091013409909985498685
348071091013409910240596611
348071091013412357703371779
348071091013412357961652033
348071091013816608900675091
348071091013817362046086267
348071091013821713170392859
348071091013824139967561005
348071091014023284606536581
348071091014023347364417885
348071091015011285454157291
348071091015011285712424495
348071091015057059959759057
348071091015057059959772107
348071091015194296699196345
348071091015194317619902697
348071091015194319942850991
348071091015194568668379335
348071091015194570991327629
348071091015194571766149239
348071091015194572024429493
348071091015196744417069439
348071091015196765337775791
348071091015196767660724085
348071091015217396253656072
348071091015217480197941632
348071091015217480197941633
348071091015258150103361617
348071091015258150108065881
348071091015263233540048916
348071091015263233540061965
348071091015263233540061966
348071091015263233797279409
348071091015263233797279410
348071091015606102207027167
348071091015606353255503805
348071091015606354030338465
348071091015669660517863157
348071091015669932109270589
348071091015669932113974853
348071091015670496193502573
348071091015675015803188381
348071091015675015803188382
348071091015806907292501357
348071091015806921268355009
348071091015807192864466705
348071091015807756948698689
348071091015811992960807968
348071091015812004832587341
348071091015812004846997780
348071091015812192875075108
348071091015812255636840032
348071091015812273458713718
348071091015812276553314287
348071091015812276557550804
348071091015812276557563853
348071091015812276557563854
348071091015812276816180818
348071091015812276816180978
348071091015812276931090110
348071091015812819721072016
348071091015812819745537679
348071091015813007663410196
348071091015814500001839008
348071091015814500002311184
348071091015814501494577829
348071091024474683318868727
348071091024477131036741821
348071091024477214719560587
348071091024477403004505439
348071091024520436128943935
348071091024520436903778595
348071091024520687952255281
348071091024521252036467525
348071091024521252036474167
348071091024521252036487208
348071091024521252036487217
348071091024521252036487265
348071091024521252811308827
348071091024521253069586651
348071091024521253069589081
348071091024522883849999357
348071091024522946612111771
348071091024522946612118413
348071091024522946613181271
348071091024522947386953073
348071091024522947388015931
348071091024522947645233327
348071091024522965205288847
348071091024522968304475693
348071091024522968562755947
348071091024522968565938275
348071091024523153494815707
348071091024523156589416333
348071091024523699757529589
348071091024523699757542639
348071091024523718350700023
348071091024528029957942263
348071091024528029957948905
348071091024528030216229159
348071091024528030991063819
348071091024528218244306535
348071091024528783103360081
348071091024528783103373131
348071091024528783103373179
348071091024528783361640335
348071091024530477679004327
348071091024530477680067185
348071091024530477937284581
348071091024546033271685140
348071091024546096406875698
348071091024546692658162913
348071091024553439183743702
348071091024553439188461064
348071091024553439188462468
348071091024553627469038474
348071091024553627469039878
348071091024553627469156518
348071091024553627473757240
348071091024553627473761612
348071091024554191296054466
348071091024554191296172510
348071091024554191300771780
348071091024554191553271862
348071091024554191559038984
348071091024889729208461279
348071091024933034300663393
348071091024933034300663441
348071091024933035075498101
348071091024934728876307639
348071091024934729652192107
348071091024934729909409503
348071091024934747472647351
348071091024934750567247977
348071091024934750568664919
348071091024934750571847247
348071091024934750830114451
348071091024935482021718806
348071091024935482021718815
348071091024935482793369734
348071091024939812222138131
348071091024939812222138179
348071091024939813255239995
348071091024940565367549307
348071091024942259943193553
348071091024958474664071885
348071091025072007108181811
348071091025072007879834143
348071091025072008141283675
348071091025072008227376955
348071091025072011235884301
348071091025072011321977581
348071091025072196169361003
348071091025072196513734537
348071091025072199608335163
348071091025072761025245319
348071091025072761369618853
348071091025072763348193613
348071091025072764467388757
348071091025072764467401807
348071091025072822972482992
348071091025072824136338782
348071091025072824136338839
348071091025072826372706149
348071091025072826459267393
348071091025072826459287076
348071091025072826460336893
348071091025072827493449377
348071091025079518374975071
348071091025079539291093591
348071091025079539294262869
348071091025079539294275919
348071091025079539552543123
348071091025079542647143749
348071091025141464974056868
348071091025141464988582921
348071091025141467297005161
348071091025141467297005162
348071091025141467298054978
348071091025141467311531215
348071091025141468072889638
348071091025141489003422151
348071091025141677288716923
348071091025141677293238217
348071091025141740050280643
348071091025141740428489330
348071091025148994893036836
348071091025148998363878034
348071091025148998363891084
348071091025148998622158288
348071091026129426350476499
348071091026129614636840714
348071091026307353897561059
348071091026307357253611217
348071091026307542187087919
348071091026307545281688545
348071091026308107042972235
348071091026308173248653283
348071091026308173251835611
348071091026314864392701987
348071091026314867487302613
348071091026314885313408339
348071091026314888408008965
348071091026330516580822631
348071091026331332511795451
348071091026337775919097436
348071091026719955512842509
348071091026719955512842557
348071091026719955516024828
348071091026719955516024837
348071091026742863356344097
348071091026742863729402389
348071091026925006376302460
348071091026925027268311052
348071091026925030362911678
348071091026925783538441976
348071091026925846300556820
348071091026925846557424344
348071091026925846643513412
348071091026925877700280584
348071091026925877700293634
348071091026925878073351925
348071091026925878073364975
348071091026925878073469969
348071091026926034585501672
348071091026926034590100942
348071091026926065985575356
348071091026926065985588406
348071091026926066358646640
348071091026926066358646641
348071091026926066358646649
348071091026926066358646650
348071091026926066358646697
348071091026926066358659747
348071091026926066358764741
348071091026926128699978311
348071091026926128728558027
348071091026926129092181769
348071091026926129120761485
348071091026926129120761542
348071091026926129120879586
348071091026930110985677852
348071091026931208994333846
348071091026931212331256043
348071091026931212417345111
348071091026932561802737792
348071091026932561802750890
348071091026932621127430932
348071091026932621470387524
348071091026932624478899082
348071091026932624483485302
348071091026932624564515974
348071091026932634940317329
348071091026932809412375784
348071091026932812769842884
348071091026933374239558128
348071091026933374272859370
348071091026933377625727200
348071091026933377710399326
348071091026933377711816268
348071091029804878326132737
348071091029804965365002479
348071091029827852748553193
348071091029828668656096475
348071091029828668914363679
348071091029828856942441007
348071091029873605561810729
348071091029873606333463061
348071091029873857381939747
348071091029873878301227705
348071091029873878302644647
348071091029873878305826975
348071091029873878564094179
348071091029874419141804017
348071091029874421466171683
348071091029874421466171731
348071091029874421469340961
348071091029874422240993293
348071091029874422241006391
348071091029874422499273547
348071091029874443161698241
348071091029874443161711291
348071091029874443419978495
348071091029874690737915713
348071091029874694210174061
348071091029876116816637539
348071091029876116817700397
348071091029876117074917793
348071091029876137737342487
348071091029876137995622741
348071091029876869187227105
348071091029881197063278755
348071091029881199390815699
348071091029881199391878557
348071091029881200420748285
348071091029881217983986133
348071091029881221341453233
348071091029881952533037905
348071091029881952533057588
348071091029881952533057597
348071091029881952533057645
348071091029883644784334177
348071091029883644785751327
348071091029883647108682151
348071091029896751626029412
348071091029897316481913728
348071091029897566758720772
348071091029897567530371700
348071091029897567530373104
348071091029897567530390414
348071091029897567533559644
348071091029897570230979120
348071091029897571002630048
348071091029897571002631452
348071091029897571002648762
348071091029897571265161104
348071091029897602398051613
348071091029899858734979549
348071091029900113254285704
348071091029900113254285947
348071091029900113254303209
348071091029900113254481085
348071091029904345828087010
348071091029904345828100060
348071091029904345828101512
348071091029904345828105884
348071091029904345829149868
348071091029904345829151272
348071091029904345829168742
348071091029904345829522874
348071091029904349180967890
348071091029904909912333496
348071091029904909913383256
348071091029904909913737548
348071091029904913007983882
348071091029904913008338174
348071091029905101293278654
348071091029906604489381794
348071091029906605259615572
348071091029906605260678430
348071091029906605260679834
348071091029906605261032722
348071091029906605261034126
348071091029906605264220666
348071091029906605517895826
348071091029906605523563778
348071091029906607846494602
348071091029906608618145530
348071091029906608618146934
348071091029906793545973154
348071091029906793545974606
348071091029907360729393436
348071091029907360987673690
348071091030010866317603191
348071091030010867092437851
348071091030010867346472919
348071091030010867349655247
348071091030011118140914489
348071091030011138969864029
348071091030011139314237563
348071091030011139318823783
348071091030011682225146473
348071091030011683254003151
348071091030011683254016249
348071091030011683257185479
348071091030011703054096013
348071091030011704173304207
348071091030011704174708099
348071091030011704177890427
348071091030011892202313242
348071091030011955223186349
348071091030011955226368677
348071091030013314810310945
348071091030013315067528341
348071091030013377829647397
348071091030013377830710255
348071091030013395306791965
348071091030013395392885245
348071091030013398750352345
348071091030013583334869293
348071091030013583679242827
348071091030014129943019567
348071091030014130717854227
348071091030014130975058573
348071091030014147419101277
348071091030014148538296421
348071091030014148538309471
348071091030014211301834031
348071091030014211305016359
348071091030014399591373941
348071091030018397384489105
348071091030018397641706501
348071091030018398413358833
348071091030018457822610267
348071091030018460403825557
348071091030018460404888415
348071091030018461175477889
348071091030018461178660217
348071091030018461179723075
348071091030018478738715737
348071091030018478996995991
348071091030018479000178319
348071091030018482096176195
348071091030018482096182837
348071091030018482099365165
348071091030018648432965743
348071091030018649461835519
348071091030018667025073319
348071091030018667028242597
348071091030018667028255647
348071091030018670381123477
348071091030018670385709697
348071091030019213292032387
348071091030019213546067503
348071091030019213549236733
348071091030019293876012191
348071091030019482162369773
348071091030019485169339703
348071091030019485518419931
348071091030020905540483361
348071091030020926459771159
348071091030020926718051413
348071091030020929817231617
348071091030020929817238259
348071091030034863066687937
348071091030037119403615873
348071091030037122874108603
348071091030037310902185931
348071091030037310906785201
348071091030037373894421053
348071091030037373922920659
348071091030037373922939533
348071091030037373923117409
348071091030041606583874288
348071091030042170668106272
348071091030042358610464304
348071091030042358868731508
348071091030042369458402740
348071091030043803511924982
348071091030043814106194756
348071091030043814106201149
348071091030044621485179262
348071091030080498186732254
348071091030080519107438654
348071091030080519369255368
348071091030080582131007194
348071091030080582131020292
348071091030080584455355168
348071091030080585225424085
348071091030080585227024810
348071091030080585227142854
348071091030080585230207138
348071091030083029590613084
348071091030083029590613132
348071091030083029848893386
348071091030083029968283904
348071091030083032948080148
348071091030083033321151734
348071091030083061364145881
348071091030083064462997309
348071091030083064716560249
348071091030083064721264513
348071091030083127220394836
348071091030083127478660591
348071091030083127478661995
348071091030083127479132767
348071091030083127479147269
348071091030083127479151641
348071091030083127479212877
348071091030083127483379357
348071091030083127593466338
348071091030087276371191558
348071091030087360168802390
348071091030087934713743318
348071091030087934728269371
348071091030088112165141212
348071091030088112165259256
348071091030088112166309016
348071091030088112423408368
348071091030088112538212470
348071091030088115518008994
348071091030088123014614848
348071091030088209780224009
348071091030088209781739387
348071091030089567691108827
348071091030089567691109613
348071091030089619861780484
348071091030089630453223671
348071091030089807889739768
348071091030089807889857812
348071091030089808148006888
348071091030090371973973156
348071091030090375326840986
348071091030090385530449182
348071091030090385788729436
348071091030422648580729559
348071091030422649613831423
348071091030422921320146535
348071091030423464488259791
348071091030423486179213179
348071091030423486183799399
348071091030423486437480383
348071091030423736457442989
348071091030423737227675949
348071091030425097073437313
348071091030425159835556369
348071091030425180756261317
348071091030425912980967545
348071091030425995888971551
348071091030425996663793161
348071091030425996922073415
348071091030430179647615473
348071091030430242409734529
348071091030430243442836393
348071091030430261006087291
348071091030430261264354495
348071091030430264358955121
348071091030430264363534699
348071091030430264363541341
348071091030430995555145705
348071091030431079237971321
348071091030492364137388306
348071091030494561179751110
348071091030494909484569563
348071091030494909484570931
348071091030494909484570967
348071091030494909484571015
348071091030494909484689059
348071091030494909485041739
348071091030494909485043107
348071091030494909485043191
348071091030494909485043350
348071091030494909485043351
348071091030494909485056241
348071091030494909485060613
348071091030494909485121849
348071091030494909485238489
348071091030494909489288329
348071091030499720075689406
348071091030499894802388646
348071091030501412716000166
348071091030501412716000905
348071091030501433636589213
348071091030502167793575550
348071091030629388034526525
348071091030631800640803595
348071091030631800669499951
348071091030631821561508543
348071091030631821561527417
348071091030631821590088259
348071091030631821590107133
348071091030631821934580045
348071091030631884237553193
348071091030631884610605821
348071091030631884696694889
348071091030632072609986793
348071091030632072638683149
348071091030636883214981755
348071091030636883243561471
348071091030636883243678111
348071091030636966811731353
348071091030636966897820421
348071091030636967184783981
348071091030636967270873049
348071091030636980739267091
348071091030637155184164953
348071091030637155212744669
348071091030637155212861309
348071091030637252713508685
348071091030639417973160615
348071091030639418001856971
348071091030639418346213243
348071091030639425109330995
348071091030639425109344045
348071091030639425109348257
348071091030639425367611249
348071091030639425453704529
348071091030639428462211875
348071091031657995370108807
348071091031657995370108855
348071091031657995373291135
348071091031657995374340943
348071091031658246422817581
348071091031658811277639039
348071091031658811277652128
348071091031658811277652137
348071091031658811280821367
348071091031658811281884225
348071091031658999563996669
348071091031659083246822237
348071091031659083246822285
348071091031659083250004565
348071091031660443091164229
348071091031660505853283285
348071091031660505854346143
348071091031661258998694461
348071091031661258999757319
348071091031661342681520077
348071091031665526436994721
348071091031665526436994769
348071091031665586104513359
348071091031665589199113777
348071091031665589199113985
348071091031665589202296105
348071091031665589203358963
348071091031665589457394079
348071091031665589460563309
348071091031665589461626167
348071091031665607025219711
348071091031665610123002505
348071091031665610124045623
348071091031665610124052265
348071091031665610124065315
348071091031665610382332519
348071091031665777485471407
348071091031665798409340395
348071091031665798409347037
348071091031665798409360078
348071091031665798409360087
348071091031665798410409847
348071091031665798667627291
348071091031665857614529345
348071091031665857986065653
348071091031665858073696349
348071091031665858073696397
348071091031665861085370543
348071091031665861171459611
348071091031665861171466253
348071091031665861171479294
348071091031665861171479303
348071091031665861429746507
348071091031666342344524953
348071091031666342344538051
348071091031666342602805255
348071091031666426027350569
348071091031668057840868957
348071091031668057840875599
348071091031668057841938409
348071091031668058099155853
348071091031668117508394189
348071091031681991090323825
348071091031684247427251761
348071091031684501946203867
348071091031684501946556547
348071091031684501946557999
348071091031684501946558158
348071091031684501946558159
348071091031684501946571049
348071091031684501946575421
348071091031684501950803137
348071091031688497630908808
348071091031689581824911140
348071091031689581824924189
348071091031689581824924190
348071091031689582169280302
348071091031689582197982433
348071091031689582197982481
348071091031689582197995531
348071091031691004805856260
348071091031691217062847274
348071091031691217062866957
348071091031864168934449838
348071091031864168935971830
348071091031871508617680442
348071091031871759321783602
348071091031871762674651432
348071091031871762764989850
348071091031871763023257054
348071091031871780213300119
348071091031871780213300279
348071091031871780213792137
348071091031871780213792138
348071091031871780213792194
348071091031871783684161133
348071091031871783684161159
348071091031871783684161160
348071091031871783685676510
348071091031871783685676511
348071091031871783685696193
348071091031871783685696202
348071091031871783943963406
348071091031872596030155223
348071091031872596030627399
348071091031872596402163707
348071091031872596403226565
348071091031872596489315633
348071091031872599500996421
348071091031872599502531455
348071091031872599588620523
348071091031873959434386306
348071091031874040018373328
348071091031874040021089095
348071091031874196448094588
348071091031874196448094597
348071091031874196792450869
348071091031874227930130254
348071091031874228303201548
348071091031874228303201596
348071091031874228307433627
348071091031874228307433636
348071091031874228307433684
348071091031874228307551728
348071091031874231402014570
348071091031874231402034253
348071091031874231402034262
348071091031874231402034310
348071091031874231402152354
348071091031874231406738574
348071091031874231406751624
348071091031874231660786740
348071091031874231665018828
348071091031874290591273415
348071091031874290605799469
348071091031874290606156031
348071091031874290610405381
348071091031874290691895179
348071091031874290696494449
348071091031874290725192257
348071091031874290725310301
348071091031874290725664433
348071091031874290950175433
348071091031874290954761653
348071091031874290978873241
348071091031874290979227373
348071091031874290983457190
348071091031874290983458000
348071091031874290983459404
348071091031874290983459461
348071091031874290983476873
348071091031874290983476882
348071091031874290983577505
348071091031874291070019244
348071091031874291070038117
348071091031874291084564171
348071091031874291113143887
348071091031874294078038943
348071091031874294078040347
348071091031874294078057816
348071091031874294078058626
348071091031874294078060003
348071091031874294078060030
348071091031874294078060087
348071091031874294078178131
348071091031874294078532263
348071091031874294082764351
348071091031874771898721889
348071091031874772156989093
348071091031874772243078161
348071091031874775341929588
348071091031874775600196792
348071091031874855925903560
348071091031874858937130886
348071091031874859023219954
348071091032283293979639580
348071091032283294237906784
348071091032284378412671949
348071091032284381851746939
348071091032285741697512674
348071091032285801020657571
348071091032285801020670621
348071091032285801020674833
348071091032285801278937825
348071091032285801365031105
348071091032285804373538451
348071091032285822281033192
348071091032285822281033240
348071091032285822285265280
348071091032285822285383372
348071091032285822285737664
348071091032285825379865906
348071091032285825379865954
348071091032285825379983998
348071091032285825384570218
348071091032285825384583268
348071091032285825638618384
348071091032285825642850472
348071091032286557605042906
348071091032286637844319581
348071091032286637848905801
348071091032286638102586785
348071091032286638188675844
348071091032286638188675853
348071091032286638193280946
348071091032286638231785016
348071091032286641201320076
348071091032286641201320085
348071091032286641201773631
348071091032286641201774999
348071091032286641201792252
348071091032286641201792261
348071091032286641287409144
348071091032286641287409153
348071091032286641545676357
348071091032286641546148533
348071091032286641546148776
348071091310435404177016105
348071091310435404951850765
348071091310442182101673171
348071091310442935243902019
348071091310444630940159963
348071091315200556048142429
348071091315200556310672081
348071091315383839262377571
348071091315383842360146023
348071091315383842618427729
348071091315383842619494742
348071091315383842619494751
348071091315401646191743537
348071091315401646307001137
348071091315406718257721299
348071091315406729614016072
348071091315406729614016073
348071091315406729872302959
348071091315406729872302968
348071091315795624624336701
348071091315813428197652509
348071091315813992281884493
348071091315813992282339407
348071091315820760847769099
348071091315996442537758541
348071091315997006621990525
348071091315997006621991977
348071091324666464392859065
348071091324666649583199079
348071091324666652677799705
348071091325078243561030723
348071091325259001564805117
348071091325259565647972839
348071091325259566422807499
348071091325261257900683293
348071091325261257901733053
348071091325261257902087345
348071091325261261257783211
348071091325261446187027825
348071091325261449285860539
348071091325262014140680593
348071091325262014146348545
348071091325262094730335575
348071091325262096938006577
348071091325262097053283860
348071091325262097053283869
348071091325262098085912579
348071091325262098087454414
348071091325262286113989907
348071091325266344603613703
348071091325267096714858753
348071091325268788967569207
348071091325268788968618967
348071091325268788968973259
348071091325268789225836411
348071091325284973501365052
348071091325284982026386527
348071091325284985077745870
348071091325285173410317945
348071091325285256978352313
348071091325291665646636936
348071091325292504797839076
348071091325292504912624500
348071091325292504913674308
348071091326494344139324333
348071091326494347233924959
348071091326494347237107287
348071091326495100379336135
348071091326495100723709669
348071091326495100726891997
348071091326496791860379755
348071091326496794954980381
348071091326497359786279955
348071091326497360158282823
348071091326497360158407509
348071091326497360159352266
348071091326497443842650067
348071091326497632127590707
348071091326501875206210247
348071091326501875550583781
348071091326501878645184407
348071091326501878648353685
348071091326501878648366735
348071091326504134985281621
348071091326504134986226378
348071091326504138079882247
348071091326504138080827004
348071091326906694701541313
348071091326906694704723641
348071091326909142422596735
348071091326909226105422351
348071091326909226106839293
348071091326909226110021612
348071091326909226110021621
348071091326913472626198379
348071091326915920344071473
348071091326932113029635933
348071091326932113029637385
348071091326932385001988201
348071091326932385001989653
348071091327115127325738115
348071091327115127373572420
348071091327115127716995355
348071091327115127717941582
348071091327115315658867192
348071091327115316003358760
348071091327120399377888039
348071091330017371295010451
348071091330017374389611077
348071091330017374391028019
348071091330017939249607007
348071091330017939250081613
348071091330017939250094711
348071091330017939508361915
348071091330017939512611256
348071091330017939512611265
348071091330018127536439195
348071091330024717429836653
348071091330025549756824799
348071091330025550014042243
348071091330025553224478053
348071091330200385634663021
348071091330200385635712781
348071091330200388730313407
348071091330200388987530851
348071091330200388992117071
348071091330200388992130121
348071091330200388993179881
348071091330200950493715163
348071091330200952817588531
348071091330200952817608214
348071091330200953847993341
348071091330200953848001387
348071091330200953848013024
348071091330200953848018857
348071091330200953851183715
348071091330200953852245112
348071091330201138776891869
348071091330201138780074197
348071091330201141875724583
348071091330201142134358969
348071091330201142137541297
348071091330201225815660219
348071091330201225817184585
348071091330201225820366913
348071091330202833352536115
348071091330202833356768203
348071091330202836451368829
348071091330203398211588257
348071091330203398212533014
348071091330203400535481308
348071091330203673279504755
348071091330207731769476125
348071091330207731772658453
348071091330207916698366607
348071091330207916701548935
348071091330207916702598695
348071091330207916702952987
348071091330207916959816139
348071091330207920054416765
348071091330207920055833707
348071091330207920058996343
348071091330207920059002985
348071091330207920059016026
348071091330207920059016035
348071091330207920060065795
348071091330208480414105423
348071091330208480785641731
348071091330208480785766417
348071091330208483766973253
348071091330208564470008975
348071091330208752383307335
348071091330208755734640131
348071091330210179490531547
348071091330224015195820574
348071091330224015224518382
348071091330224015453038018
348071091330224098911924394
348071091330224098911943024
348071091330224099135863426
348071091330224099140095562
348071091330224099140108612
348071091330224099140580788
348071091330224099254899860
348071091330224102236231174
348071091330224102264810890
348071091330224102267993218
348071091330224112739979773
348071091330224112815955256
348071091330224112815955257
348071091330224113074242143
348071091330224113074242152
348071091330226362043882472
348071091330226372520653241
348071091330226546599701404
348071091330226546628399212
348071091330226546857981706
348071091330226546973127038
348071091330226546973245130
348071091330226546977359174
348071091330226546977372224
348071091330226549985866276
348071091330226550071959716
348071091330226550071959800
348071091330226550072077844
348071091330226550330240054
348071091330226560580077037
348071091330226644148111405
348071091330226644487868407
348071091330226644488221087
348071091330226644488222455
348071091330226644488222456
348071091330226644488222539
348071091330226644488222698
348071091330226644488222699
348071091330226644488235589
348071091330226644488239961
348071091330226644492467677
348071091330226644516446719
348071091330226644516918895
348071091330226644516931945
348071091330226644516937769
348071091330226644602535704
348071091330226644602535788
348071091330226644602541617
348071091330226644602653832
348071091330226644607258925
348071091330230877177774070
348071091330231357206113516
348071091330231357463330960
348071091330231441147219226
348071091330231629173879564
348071091330231629174228080
348071091330231629174346124
348071091330231629175279244
348071091330231629175296713
348071091330231629175296714
348071091330231629202925840
348071091330231629203043932
348071091330231629432496688
348071091330231629432614780
348071091330231629432632042
348071091330231632527213954
348071091330231632527215406
348071091330231632531464756
348071091330231639636104884
348071091330231640023703168
348071091330231640052282884
348071091330231643035218971
348071091330231643036281829
348071091330233139966874987
348071091330233147461839664
348071091330233324894230222
348071091330233325157569080
348071091330233328251618581
348071091330233328251697322
348071091330233328252169705
348071091330233328252169706
348071091330233888635504210
348071091330233888983060072
348071091330233892079182598
348071091330233892079182634
348071091330233892336400078
348071091330612167898839197
348071091330612170993439823
348071091330612170998039093
348071091330612171256306297
348071091330612732757905841
348071091330612735857091235
348071091330612735857092687
348071091330612736110773671
348071091330612924143448808
348071091330612924143450269
348071091330613007826275885
348071091330613008084560342
348071091330614427330367759
348071091330614427334599847
348071091330615264158603099
348071091330615267516088904
348071091330619510679380579
348071091330619510937647783
348071091330619514032248409
348071091330619514036834629
348071091330619702323192211
348071091330620266149142489
348071091330620349827381885
348071091330620349831968105
348071091330621961754720773
348071091330635881146476626
348071091330635881175056342
348071091330638140606584904
348071091330638151459057253
348071091330638342839548949
348071091330638342844253213
348071091330638423055168949
348071091330638426412287581
348071091330638426493777379
348071091330638426494130059
348071091330638426494131427
348071091330638426494131428
348071091330638426494131511
348071091330638426494131670
348071091330638426494131671
348071091330638426494144561
348071091330638426494148933
348071091330638426494326809
348071091330638426498376649
348071091330638426522355691
348071091330638426522473735
348071091330638426522827867
348071091330638426522840917
348071091330638426522846741
348071091330638426522906525
348071091330638426522906573
348071091330638426527073005
348071091330638426527078828
348071091330638426527078829
348071091330638426867262797
348071091330638426867262845
348071091330643223152183348
348071091330643223525235976
348071091330644929724893844
348071091330644929724972585
348071091330645674342308966
348071091330821440833299021
348071091330826251309171236
348071091330826251309643412
348071091330826251423956659
348071091330826251423956660
348071091330826523278336937
348071091330826523393122361
348071091331848081871629229
348071091331848081871635823
348071091331848081871648912
348071091331848270156576463
348071091331848353839402079
348071091331848353840819021
348071091331854856583717917
348071091331854859682550631
348071091331854859796292889
348071091331854859797336055
348071091331854860055622942
348071091331855044983450575
348071091331855048078051201
348071091331855048082637421
348071091331855048082650462
348071091331855128551366081
348071091331855131760876817
348071091331855131765463037
348071091331855131765476078
348071091331855131765476087
348071091331855612938521737
348071091331855696621347353
348071091331857307514165983
348071091331871227189591186
348071091331871240763615661
348071091331871240763617113
348071091331872921735992323
348071091331873769072895865
348071091331873772167496491
348071091331873772167497943
348071091331873772171747293
348071091331873772425765147
348071091331873772430014497
348071091331873772511856975
348071091331873772511858427
348071091331873772511858586
348071091331873772511858587
348071091331873772511871477
348071091331873772511875849
348071091331873772540082607
348071091331873772540200651
348071091331873772540554783
348071091331873772540567833
348071091331873772544799921
348071091331878005082355066
348071091331878005082368116
348071091331878005082473110
348071091331878005082486208
348071091331878005082490372
348071091331878005082490579
348071091331878005082490580
348071091331878005085659650
348071091331878005086605820
348071091331878005086605868
348071091331878005086723912
348071091331878005086735558
348071091331878005111052826
348071091331878005111065924
348071091331878005111188393
348071091331878005115420268
348071091331878005340635320
348071091331878005340753412
348071091331878005340770674
348071091331878005343939904
348071091331878005344886122
348071091331878005345002762
348071091331878005369333128
348071091331878005372637712
348071091331878008438540530
348071091331878008439603388
348071091331878015547431460
348071091331878018946545547
348071091331878018947608405
348071091331878758600973103
348071091331878852399653494
348071091331878852418791284
348071091331878852418922425
348071091331878852763160446
348071091331878852763282861
348071091331878852763282862
348071091331878852763295959
348071091331878855841796932
348071091331880264517071572
348071091331880264545767928
348071091331880264775351874
348071091331880264804048230
348071091331880275395076627
348071091331880275399308715
348071091331880452832125510
348071091331880453061709456
348071091331880453090405812
348071091331880463311550811
348071091331880466779204065
348071091332054255059717843
348071091332061029915780329
348071091332061029915780330
348071091332061033239951860
348071091332061033242666168
348071091332061033244181518
348071091332061033244183948
348071091332061033244201201
348071091332061033244201210
348071091332061033357451591
348071091332061033357451592
348071091332061033358966942
348071091332061033358966943
348071091332061033358986625
348071091332061783032492776
348071091332061783420091301
348071091332061783448671017
348071091332061786383825572
348071091332061866714846009
348071091332061867102450149
348071091332061867102450158
348071091332061867102800126
348071091332061867102918170
348071091332063289694379527
348071091332063293048782391
348071091332063477603422090
348071091332063477632236490
348071091332063477976610024
348071091332063477980724059
348071091332063481075305002
348071091332063481075324685
348071091332063561548777310
348071091332063561664034901
348071091332063564643358244
348071091332063564643360431
348071091332063564643360458
348071091332063564758145855
348071091332064042851424331
348071091332064042851503072
348071091332064046194193567
348071091332064046194193576
348071091332064129502431314
348071091332064129890323952
348071091332064129890502071
348071091332473649365576574
348071091332475071843783329
348071091332475071973437510
348071091332475825099852844
348071091332475828199039690
348071091332475828199052731
348071091332475908782678460
348071091332475908797026395
348071091332475911895741065
348071091332475911895760757
348071091332475912154554974
348071092210819386748006088
348071092210819386833745236
348071092210820201503039726
348071092210820202650950100
348071092210865956207162208
348071092214166992246228005
348071092214166992274924361
348071092214167180532583374
348071092214578711863093608
348071092215761024962096819
348071092215768366967331365
348071092215768366967681285
348071092215768366967803541
348071092215768368088430346
348071092215768368092660004
348071092215768389008643378
348071092215768389008648994
348071092215768389009135237
348071092215768552934276304
348071092215768553020015452
348071092215768553020487628
348071092215768556000161700
348071092215768556033581194
348071092215768556119202298
348071092215768573941075984
348071092215768577040381843
348071092215768636359884316
348071092215768636617101760
348071092215814306605279452
348071092215814389916096424
348071092215814390173313868
348071092215814393645691078
348071092215837280641281033
348071092215951316197804188
348071092215951318516155425
348071092215951319665463058
348071092215951319665463106
348071092215951319665464075
348071092215951319665465479
348071092215951381278268865
348071092215951382427578919
348071092215951382427584535
348071092215951382427714273
348071092215951402198975217
348071092215951403348285271
348071092215951403348289483
348071092215951403348420625
348071092215951567244863884
348071092215951567274978634
348071092215951569597910427
348071092215951587908706972
348071092215951654401485067
348071092215952134453792370
348071092215952134453798955
348071092215953830150174964
348071092216020291924859328
348071092216020295019441023
348071092216020859103673007
348071092216363161247161248
348071092216363161251747468
348071092216363164317296154
348071092216363164321882374
348071092216363164350580182
348071092216363185616133270
348071092216363349165033708
348071092216363349250772856
348071092216363349279824748
348071092216363370171833388
348071092216363996927504928
348071092216364000399882138
348071092216365612154561952
348071092216386060997161248
348071092216386072868940621
348071092216386072883351060
348071092216386260911428388
348071092216386344589667567
348071092216386887667099928
348071092216388568038192288
348071092216426742893850293
348071092216427557648789133
348071092216432098437448338
348071092225095319958036191
348071092225096952919471755
348071092225097015681118635
348071092225097036601824987
348071092225231765608766579
348071092225232517979343095
348071092225232601661696327
348071092225232769768879958
348071092225234213673729183
348071092225234213674201359
348071092225234276435844027
348071092225234297356548975
348071092225235014516436185
348071092225239295872121477
348071092225277519164978687
348071092225278334297197871
348071092225278334297670047
348071092225279967258639051
348071092225279967259105611
348071092225280026549912489
348071092225280029644500065
348071092225280029647682393
348071092225280030020752491
348071092225280030020753895
348071092225280050941458843
348071092225280217934037762
348071092225285112218678225
348071092225285112219144785
348071092225285113367055159
348071092225303963323682525
348071092225310709849754409
348071092225644301104459452
348071092225644364122969644
348071092225644364123441820
348071092225644384672021644
348071092225644384672493820
348071092225644384786812684
348071092225644385044030128
348071092225644552151519148
348071092225644573072107456
348071092225644635719553516
348071092225645995594017051
348071092225646058326942068
348071092225646058326961751
348071092225646811841314914
348071092225646811845916605
348071092225690117336697384
348071092225690117451016248
348071092225690117708233692
348071092225690305736311020
348071092225690389304345388
348071092225691749150229159
348071092225691749264547996
348071092225691749264548023
348071092225691811911876039
348071092225691812026661463
348071092225691812284930044
348071092225691832947367815
348071092225691833205634992
348071092225692000313007372
348071092225692565430825069
348071092225697644271159074
348071092225715557415832269
348071092225715745329591497
348071092225827315700844192
348071092225827315700844240
348071092225827566376367580
348071092225827587296955888
348071092225827587296955936
348071092225829006834469734
348071092225829006921608562
348071092225829010019744187
348071092225829010020808458
348071092225829010278025902
348071092225829010279075662
348071092225829826185554673
348071092225829826186618935
348071092225829847106261073
348071092225836600750626582
348071092225836601007844026
348071092225836601008893786
348071092225836604108080632
348071092225851885694049365
348071092225851885952316569
348071092225851969262083733
348071092225852701858796993
348071092225852701859859851
348071092225852722780570622
348071092225852722780570623
348071092225852785169632839
348071092225852785542685467
348071092225852786661899484
348071092225852797165298039
348071092225852818057306631
348071092225852818086004391
348071092225852974574122706
348071092225859479781321539
348071092225859479781334589
348071092225859497574143285
348071092225859500673330131
348071092225859500673343181
348071092225859500788134429
348071092225859501046401633
348071092225859563464160205
348071092225860316576274143
348071092225860316580879236
348071092225860316580879237
348071092225860316580892287
348071092225860316604853811
348071092225860316604853859
348071092225860316609575592
348071092225860316609575593
348071092225860316609588643
348071092225860316952882057
348071092225860316953944915
348071092225898550721510147
348071092225898550721511515
348071092225898550721511551
348071092225898571642216499
348071092225898728159031170
348071092226878893861973315
348071092226879081890044010
348071092226879081890044058
348071092226879144909026378
348071092226879144937722734
348071092226879165829614734
348071092226879897792988022
348071092226879981732558698
348071092226879981732558746
348071092226879981761255054
348071092226879981761255102
348071092226882157485848072
348071092226886672619862134
348071092227061908201134995
348071092227061908229832755
348071092227061908229836967
348071092227064355922196033
348071092227064355950892389
348071092227064418713007233
348071092227064439605015825
348071092227065171826551371
348071092227065171855246758
348071092227065171855253343
348071092227065440351108958
348071092227065443823487620
348071092227069439268026525
348071092227069522950846317
348071092227069523323917819
348071092227069690315079636
348071092227069690316614830
348071092227071946304942117
348071092227071946391031185
348071092227071946652480717
348071092227071949747081343
348071092227071949751686437
348071092227071949775311139
348071092227071949775661059
348071092227071949779910409
348071092227071950120034801
348071092227087326883352732
348071092227474502671030272
348071092227474502928247716
348071092227474506024370278
348071092227474506024383376
348071092227474506109987010
348071092227474506138683318
348071092227474506138683366
348071092227474506138683526
348071092227474506367204406
348071092227474506367204454
348071092227474506367204614
348071092227474506395900762
348071092227474506395900810
348071092227474506395900970
348071092227474694395281734
348071092227476953745320706
348071092227477037544119082
348071092227477037772148302
348071092227477037802386286
348071092227477037888475354
348071092227481280851257488
348071092227481284292911280
348071092227481284294446474
348071092227482034078040162
348071092227482117674789808
348071092227482121117978794
348071092227483731996724833
348071092227499098398792782
348071092227499914306323014
348071092227499914307858048
348071092227499924811336872
348071092227499925188933927
348071092227499946109640279
348071092227500102592680596
348071092227500102593152772
348071092227500134021863709
348071092227504178650494824
348071092227506689161893482
348071092227506699508998725
348071092227507442275911200
348071092227507445631843314
348071092227682112658477698
348071092227682844964672112
348071092227682876760864359
348071092227682928561421710
348071092227688019659423645
348071092227688019659423702
348071092227688207687500973
348071092227688207687501030
348071092227689651172494320
348071092227689651560578094
348071092227689703388295822
348071092227689713848520096
348071092227689713963305520
348071092227689717292211826
348071092227689717679797068
348071092227689717708376736
348071092227689717708376784
348071092227689734855314112
348071092227689738600385376
348071092227689738600503420
348071092227689902248718309
348071092227689905601586139
348071092227689905993671508
348071092227689905993684606
348071092227689926881093928
348071092227689926885680100
348071092227689926885693198
348071092227689926885699021
348071092227689926885699022
348071092227689926885798192
348071092227690470590873138
348071092230584935385540555
348071092230584935386008519
348071092230584935386012731
348071092230585123413617883
348071092230585186176204903
348071092230585685174901573
348071092230585688269502199
348071092230585688527782453
348071092230585688531423907
348071092230585747817625899
348071092230585747818098075
348071092230585747846322255
348071092230585747846794431
348071092230585747850921525
348071092230585747850927349
348071092230585747851045450
348071092230585747937134518
348071092230585750141046369
348071092230585750169270549
348071092230585750169620469
348071092230585750169742725
348071092230585750917297971
348071092230585750945522151
348071092230585750945527975
348071092230585750945646076
348071092230585750945994327
348071092230585750946000151
348071092230585751031617043
348071092230585751031735144
348071092230585751032089219
348071092230585751289884247
348071092230585751289999918
348071092230585751290002348
348071092230585751290019601
348071092230585751290019610
348071092230585751290356423
348071092230585751290369521
348071092230585751290369530
348071092230585751293538751
348071092230585751294601609
348071092230585751294601618
348071092230585768857726981
348071092230585771838002919
348071092230585771838008743
348071092230585771866234327
348071092230585771952327607
348071092230585772210588226
348071092230585772210589195
348071092230585772210602245
348071092230585772210607861
348071092230585772211061371
348071092230585772211074421
348071092230585772213777139
348071092230585772215312173
348071092230585925369417658
348071092230585939187692875
348071092230585939230816114
348071092230585939316555262
348071092230585939321141482
348071092230585939579896333
348071092230586022914691330
348071092230586022914692091
348071092230586022914704380
348071092230586023258121067
348071092230587383103881613
348071092230587442393270145
348071092230587445865528493
348071092230587466786234845
348071092230587654814312146
348071092230588199010956931
348071092230588279221506729
348071092230588279250203085
348071092230588282693765077
348071092230588282693776723
348071092230588282693778175
348071092230592452502099904
348071092230592463096376311
348071092230592463354656565
348071092230592466452898645
348071092230592525739100637
348071092230592525739572813
348071092230592525743699907
348071092230592525744172083
348071092230592525858491155
348071092230592525858963331
348071092230592526117243633
348071092230592526117243642
348071092230592528095799471
348071092230592529211358985
348071092230592529211477086
348071092230592529211831161
348071092230592529215013489
348071092230592529216076347
348071092230592529216076356
348071092230592546664877031
348071092230592546664882855
348071092230592546779197507
348071092230592546779201719
348071092230592547037481973
348071092230592547037948533
348071092230592548987808063
348071092230592550132063933
348071092230592550132065337
348071092230592550132536109
348071092230592550135251877
348071092230592550136786884
348071092230592550136786911
348071092230592738417360082
348071092230592738421609423
348071092230592738421609432
348071092230592738421609459
348071092230592738422062969
348071092230592801184196527
348071092230592801185246260
348071092230593278113206980
348071092230593361797096215
348071092230593361797101831
348071092230593361825798187
348071092230593364920381551
348071092230593364920398813
348071092230593365268409797
348071092230593365269472655
348071092230593549823755584
348071092230593553181695068
348071092230630688970450423
348071092230630688970916983
348071092230630876998527724
348071092230630876998527751
348071092230630939761113367
348071092230631438759811441
348071092230631441854412067
348071092230631504501740083
348071092230631504502212259
348071092230631504616531123
348071092230631504616997683
348071092230631504874792711
348071092230631504874794115
348071092230631504874805761
348071092230631504874811377
348071092230631504875264887
348071092230631504875277937
348071092230631504877980655
348071092230631504878447215
348071092230631522442631233
348071092230631525422446435
348071092230631525795499063
348071092230631525795990166
348071092230631692906524543
348071092230631693164804797
348071092230633136688790077
348071092230633199450438361
348071092230633220371143309
348071092230633387478515662
348071092230633952595866772
348071092230633952595866799
348071092230633952596333359
348071092230634036278673541
348071092230634036278686591
348071092230638216681286179
348071092230638279329086371
348071092230638279443399619
348071092230638279443405235
348071092230638279443871795
348071092230638279701685489
348071092230638279702152049
348071092230638282796268853
348071092230638282799455393
348071092230638282799921953
348071092230638282800990400
348071092230638303716973801
348071092230638471081563598
348071092230638471085812948
348071092230638471085812975
348071092230638471086266485
348071092230638554769104991
348071092230638554770154724
348071092230640727164460657
348071092230640727418491534
348071092230640727418491561
348071092230640727418608201
348071092230640727422740884
348071092230640727422740911
348071092230640730517795047
348071092230654653636370851
348071092230654685032311569
348071092230654685032311617
348071092230656913072682382
348071092230656944468072267
348071092230656944468085317
348071092230656944468091141
348071092230657101099224676
348071092230657129400499161
348071092230661438680390667
348071092230661459600978975
348071092230662002635292300
348071092230662002764622651
348071092230662005729892926
348071092230767946254334409
348071092230767949348921985
348071092230767949352104313
348071092230767949377618341
348071092230767949380800669
348071092230767949725174411
348071092230767949725175815
348071092230768137638448845
348071092230768137638461895
348071092230768137638466315
348071092230768137667145201
348071092230768137667158251
348071092230768137667164075
348071092230768137753251739
348071092230768137753253143
348071092230768699514535429
348071092230768699514541045
348071092230768701746790965
348071092230768702494344807
348071092230768702494350631
348071092230768702523029517
348071092230768702523042567
348071092230768702523048391
348071092230768702609141671
348071092230768702867403259
348071092230768702867415340
348071092230768702867416309
348071092230768702867421925
348071092230768702867421973
348071092230768702867534401
348071092230768702867540017
348071092230768702870591203
348071092230768702872120621
348071092230768702872126237
348071092230768762157259755
348071092230768762157265371
348071092230768762185961727
348071092230768762190560997
348071092230768762190561205
348071092230768762190566821
348071092230768764480208049
348071092230768765256465267
348071092230768765256465475
348071092230768765285161623
348071092230768765285167447
348071092230768765371256515
348071092230768765629518103
348071092230768765629523719
348071092230768765629536817
348071092230768765629653457
348071092230768765632706047
348071092230768765634241081
348071092230768783077970319
348071092230768783082569589
348071092230768783197360837
348071092230768786177170215
348071092230768786177176039
348071092230768786550228667
348071092230768786550241717
348071092230768786550359809
348071092230768786553410995
348071092230768786554946029
348071092230768950214039055
348071092230768950563131563
348071092230768953542809799
348071092230768953571506155
348071092230768953571518444
348071092230768953571643121
348071092230768953657732189
348071092230768953920598663
348071092230768974583023330
348071092230769037259049106
348071092230770393970790561
348071092230770393999486917
348071092230770397443048909
348071092230771209907017149
348071092230771213093846944
348071092230771213350590787
348071092230771297033398933
348071092230771484946703860
348071092230775477316619649
348071092230775477316621053
348071092230775477321218919
348071092230775477321220323
348071092230775477436010167
348071092230775477436011571
348071092230775477436015783
348071092230775477694289452
348071092230775477694296037
348071092230775477694414129
348071092230775479644155567
348071092230775480788877997
348071092230775480788879401
348071092230775480792065941
348071092230775480793595359
348071092230775480793596763
348071092230775480793600948
348071092230775480793600975
348071092230775540078734493
348071092230775540078740109
348071092230775540083339379
348071092230775540198130627
348071092230775542434966767
348071092230775543550992841
348071092230775543550998457
348071092230775543554180785
348071092230775543555715792
348071092230775543555715819
348071092230775560999440845
348071092230775560999445057
348071092230775561377233921
348071092230775563326975359
348071092230775564471699193
348071092230775564471703405
348071092230775564474885733
348071092230775564476420767
348071092230775728368266969
348071092230775731840538340
348071092230775731840538367
348071092230775731840656459
348071092230775752761230265
348071092230775752761243279
348071092230775752761243288
348071092230775752761243315
348071092230775752762765272
348071092230775815524880116
348071092230776292104954737
348071092230776292191043805
348071092230776292219745777
348071092230776292453910279
348071092230776292453915895
348071092230776292482605666
348071092230776292482612251
348071092230776295547099579
348071092230776295548510905
348071092230776295548516521
348071092230776295551698849
348071092230776295575795935
348071092230776295577212877
348071092230776295580395205
348071092230776379234524465
348071092230776379263220821
348071092230776379607577093
348071092230776379609112127
348071092230776564078736236
348071092230776567516099051
348071092230776567517634085
348071092230776567520882020
348071092230776567549578376
348071092230776567551100396
348071092230776567889335378
348071092230776567893934648
348071092230777987799795531
348071092230777987801212473
348071092230777987804394801
348071092230777987919186049
348071092230777987920721056
348071092230777990152839861
348071092230777991272053879
348071092230777991273588886
348071092230777991273588913
348071092230777991276771241
348071092230778008839890997
348071092230778009093571981
348071092230778009098171251
348071092230778012192758827
348071092230791670364075774
348071092230791848274775365
348071092230791851373962211
348071092230791924899277767
348071092230791942462594996
348071092230791945791286359
348071092230794107710890147
348071092230794170353614473
348071092230794170382310829
348071092230794170386915923
348071092230794358759349523
348071092230794361853950149
348071092230794372615615827
348071092230794372615634701
348071092230794393536322227
348071092230794393536341101
348071092230794393536518976
348071092230798720355354447
348071092230799252927792633
348071092230799252956488989
348071092230799444342033417
348071092230799454933241304
348071092230799455162829414
348071092230799455191508508
348071092230799455191525770
348071092230799535143689535
348071092230801140033692091
348071092230801700678961353
348071092230837427387965626
348071092230837601861089125
348071092230837604955689751
348071092230837604958872079
348071092230837664245546247
348071092230837667603000297
348071092230837667603013347
348071092230837667717804595
348071092230837678455489875
348071092230837678455491279
348071092230837699376196227
348071092230839861292617687
348071092230839861295800015
348071092230839923938524341
348071092230839924054732531
348071092230839937887197924
348071092230840112344257987
348071092230840112344259391
348071092230840115438860017
348071092230840125913562180
348071092230840126171827935
348071092230840126171829339
348071092230840126171846809
348071092230840126176546701
348071092230840147092534335
348071092230840147092553209
348071092230840147092652379
348071092230840147092731084
348071092230840147097251649
348071092230840147097257473
348071092230844453019557963
348071092230845006512702501
348071092230845006514119443
348071092230845009608707019
348071092230845009611889347
348071092230845017103789947
348071092230845020069054606
348071092230845020069060222
348071092230845020072242550
348071092230845020073777584
348071092230845020442126108
348071092230845020461376084
348071092230845205002668283
348071092230845208489453412
348071092230845208746204296
348071092230845208747621238
348071092230845208747720616
348071092230846712712534653
348071092230846712712536057
348071092230846712714072036
348071092231179731616278276
348071092231179731616297959
348071092231179731644995692
348071092231179731644995719
348071092231179731645467952
348071092231179731731557020
348071092231179731989351964
348071092231179731989824224
348071092231179920017429292
348071092231180484876500175
348071092231180485134780429
348071092231180485135246989
348071092231180544453811338
348071092231180544453824388
348071092231180544539900406
348071092231180547519216464
348071092231180547519217916
348071092231180547519222288
348071092231180547548411964
348071092231180547552520127
348071092231180547552525951
348071092231180547552644052
348071092231180547552657102
348071092231180547553011234
348071092231180547634501032
348071092231180547638733120
348071092231180547892768236
348071092231180547892781286
348071092231180547896893869
348071092231180547896895321
348071092231180547897013365
348071092231180547897013374
348071092231180547897366045
348071092231180547897367497
348071092231180547897367506
348071092231180568444534543
348071092231180568817600221
348071092231180568818072454
348071092231180568818078274
348071092231180735810185773
348071092231180735838883533
348071092231180735839355766
348071092231180735924971197
348071092231180735925443373
348071092231180735925444834
348071092231182179448957854
348071092231182263390044850
348071092231182995270412068
348071092231182995614768340
348071092231183079297588123
348071092231183079297588132
348071092231183079297593955
348071092231187263052005790
348071092231187263056255131
348071092231187263056255140
348071092231187263056255167
348071092231187263056708677
348071092231187322346092028
348071092231187322461375144
348071092231187322719642348
348071092231187322719655398
348071092231187325813770714
348071092231187325814242974
348071092231187325818350376
348071092231187325818356961
348071092231187325818370059
348071092231187325818468420
348071092231187325818475062
348071092231187325818488103
348071092231187325818488112
348071092231187325818823521
348071092231187325818842235
348071092231187325818842244
348071092231187345705955806
348071092231187345964223010
348071092231187346734475662
348071092231187346734825582
348071092231187346739055276
348071092231187346739061909
348071092231187346739074932
348071092231187346739074959
348071092231187514104714516
348071092231187514105186776
348071092231188077816341585
348071092231188161494114394
348071092231188161498694056
348071092231188161498700641
348071092231188161498713739
348071092231188161498812100
348071092231188161498831783
348071092231188161499167201
348071092231188161499185915
348071092231188161522810750
348071092231188161527396997
348071092231188161527515098
348071092231188161527528148
348071092231188161613486065
348071092231188161867167022
348071092231189770441642452
348071092231189770442114712
348071092231189773536243078
348071092231189773536715338
348071092231189853866182017
348071092231189854119862974
348071092231189854124462244
348071092231189856099854676
348071092231189857219043178
348071092231189857219062861
348071092231189857219062870
348071092231189857223767209
348071092231203456070414262
348071092231203456070879805
348071092231203456070886438
348071092231203630166352135
348071092231203630194931851
348071092231203692842377911
348071092231203692928466978
348071092231203692928466979
348071092231205889597861823
348071092231205889597880697
348071092231205889626441539
348071092231205889626460413
348071092231205889970933325
348071092231205956090048916
348071092231205966593447471
348071092231205966593466345
348071092231205987514153871
348071092231205987514172745
348071092231205987514271915
348071092231205987514350620
348071092231205987518871185
348071092231205987518877009
348071092231206144003807173
348071092231206144118592597
348071092231206154593497368
348071092231206154593497369
348071092231206154621524799
348071092231206154621543673
348071092231206154621996975
348071092231206154622015849
348071092231206172075044457
348071092231206175514005567
348071092231206175514024441
348071092231206175514202316
348071092231206175514202317
348071092231206175542231199
348071092231206175542250073
348071092231206175542349243
348071092231206175542427948
348071092231206175542703375
348071092231206175542716425
348071092231206175542722249
348071092231206175542782032
348071092231206175542782033
348071092231206175542782080
348071092231206175542782081
348071092231206175542782239
348071092231206175542782240
348071092231206175542900124
348071092231206175546948513
348071092231206175546954337
348071092231206175801062334
348071092231211034847949119
348071092231211034848065759
348071092231211034848084633
348071092231211034934154827
348071092231211034934173700
348071092231211034934173701
348071092231211034962734543
348071092231211035221137260
348071092231211035221137261
348071092231211035307226329
348071092231211038315737886
348071092231211049163573030
348071092231211049168294556
348071092231212647234569589
348071092231212667892408063
348071092231212667896994283
348071092231212668155274537
348071092231212678744769352
348071092231212678744848093
348071092231212678744848141
348071092231212678744964733
348071092231212762054064420
348071092231212762312528376
348071092231212765411649567
348071092231213486009513895
348071092231213486038210251
348071092231213486124299319
348071092231213486382566523
348071092231249195723061014
348071092231251709301885878
348071092231251720149659579
348071092231251720149660947
348071092231251720149660983
348071092231251720149661031
348071092231251720149678453
348071092231251720149779075
348071092231251720149857780
348071092231251720154378345
348071092231251741070365979
348071092231251741070384853
348071092231251741070484023
348071092231251741070562728
348071092231251741075083293
348071092231251741075089117
348071092231251908177736907
348071092231251908177738275
348071092231251908177738311
348071092231251908177738359
348071092231251908177755781
348071092231251908177856403
348071092231251908177935108
348071092231251908178209083
348071092231251908178210451
348071092231251908178210452
348071092231251908178210535
348071092231251908178210694
348071092231251908178210695
348071092231251908178223585
348071092231251908178227957
348071092231251908178289192
348071092231251908178289193
348071092231251908178289399
348071092231251908178289400
348071092231251908178407284
348071092231251908182455673
348071092231251908436569494
348071092231251929098462181
348071092231251929098928533
348071092231251929098934357
348071092231251929103160621
348071092231251929103166445
348071092231251929357274442
348071092231256802719785138
348071092231256802724035940
348071092231256802724390072
348071092231256802724508116
348071092231256977063590358
348071092231256990747862466
348071092231256990752113268
348071092231256990752388611
348071092231256990752467352
348071092231256990752467559
348071092231256990752467560
348071092231256990752585444
348071092231256991010747654
348071092231257074420859497
348071092231258432329756557
348071092231258494976731892
348071092231258495091320484
348071092231258498056786779
348071092231258498071253813
348071092231258498075853083
348071092231258515897436840
348071092231258518991840717
348071092231258518996558031
348071092231258683000558418
348071092231258683004809220
348071092231258683005163352
348071092231258683005163353
348071092231258683005279944
348071092231258683005279945
348071092231258683005281396
348071092231258683263443606
348071092231258683378215933
348071092232415318204528302
348071092232415893538302716
348071092232415893538362743
348071092232415893567058130
348071092232415893567064715
348071092232416081479300434
348071092232416165278098810
348071092232416165535316254
348071092232416165536366014
348071092232416165622455082
348071092232422668365235886
348071092232422668365236855
348071092232422668365242471
348071092232422668365709031
348071092232422668365727953
348071092232422668393932242
348071092232422668393938827
348071092232422668394424309
348071092232422671459777454
348071092232422671459837481
348071092232422671459843097
348071092232422671460309657
348071092232422671463025425
348071092232422671463497809
348071092232422671491721781
348071092232422671492194165
348071092232422671831846173
348071092232422671836550437
348071092232422671837613295
348071092232422692752552525
348071092232422846172581502
348071092232422856391896224
348071092232422856393313214
348071092232422856393313374
348071092232422856393431258
348071092232422856393785550
348071092232422856422009730
348071092232422856422481906
348071092232422856650530658
348071092232422856650530818
348071092232422859730704561
348071092232422859745112570
348071092232422859745118186
348071092232422859745131284
348071092232422859745131444
348071092232422859749835708
348071092232422859749836517
348071092232422859749855391
348071092232422859778551747
348071092232422860122908019
348071092232422877314492003
348071092232422939990049714
348071092232422939990049762
348071092232422939990062812
348071092232422940333356226
348071092232422940333356274
348071092232422940362052582
348071092232422940362052630
348071092232422940362177316
348071092232422940362190366
348071092232422940448148283
348071092232422943427963485
348071092232422943432680847
348071092232422943461377203
348071092232422943462426936
348071092232422943462426972
348071092232422943548516004
348071092232422943805733475
348071092232422943805733484
348071092232423508288079889
348071092232423508316776245
348071092232423508402865313
348071092232423508661617791
348071092232423693250738230
348071092232423693590508282
348071092232423696689340996
348071092232423696689695128
348071092232425202863724135
348071092232425202892420491
348071092232425203236776763
348071092232439042327758161
348071092232439052922913655
348071092232439073724583781
348071092232439073724583829
348071092232439073843620007
348071092232440670755867831
348071092232441333160357529
348071092232441333160363353
348071092232441500639723891
348071092232441518092771373
348071092232441521187371999
348071092232441521559958115
348071092232441521560076159
348071092232441521560430291
348071092232441521560443341
348071092232441521564675429
348071092232445576539229424
348071092232445579633830050
348071092232445754106415685
348071092232445754106946964
348071092232445816763491673
348071092232445816868711888
348071092232445817154632273
348071092232445820249232899
348071092232445827243345635
348071092232445848249659984
348071092232445848250126544
348071092232445848506870795
348071092232445848506870843
348071092232445851735335576
348071092232445851736398434
348071092232446381981813648
348071092232446382010516589
348071092232446395957490153
348071092232446395961722241
348071092232446570009418752
348071092232446580860912612
348071092232446580862447646
348071092232446580891150587
348071092232446583985567481
348071092232446583989799569
348071092232446584243834685
348071092232446664200898059
348071092232446664438511163
348071092232446664438511211
348071092232446664459061730
348071092232446664459178313
348071092232446664459184146
348071092232446664459184194
348071092232446664459197244
348071092232446664544800878
348071092232446664545273262
348071092232448013795148593
348071092232448090534184159
348071092232448108054254432
348071092232448108071791336
348071092232448108073326370
348071092232448111426194155
348071092232448111429376483
348071092232448264613582207
348071092232448264614054383
348071092232448267971705263
348071092232448278560726453
348071092232448299452854541
348071092232448299457453811
348071092232448829702750978
348071092232448843678532477
348071092232448843679595335
348071092232622067147762087
348071092232622067147763491
348071092232622088068468439
348071092232624504475487097
348071092232624514605834392
348071092232624514864100147
348071092232624514864101551
348071092232624514864101599
348071092232624514864119021
348071092232624514864219643
348071092232624514868818913
348071092232624514979070755
348071092232624535784806547
348071092232624535784825421
348071092232624535784924591
348071092232624535789523861
348071092232624535789529685
348071092232624535899794577
348071092232628593972991730
348071092232628593972997346
348071092232628593976179674
348071092232628593977714708
348071092232628594346063232
348071092232628768704401099
348071092232628771798983059
348071092232628771799001725
348071092232628771799001773
348071092232628771799001933
348071092232628771802171003
348071092232628778906468432
348071092232628778906474048
348071092232628779164872611
348071092232628782257937986
348071092232628782259473237
348071092232628782262524206
348071092232628782262537256
348071092232628782264052815
348071092232628782264059457
348071092232628782264072498
348071092232628782264072507
348071092232628841582499824
348071092232628841582629562
348071092232628841697285248
348071092232628841711830175
348071092232628845026191554
348071092232628845054887910
348071092232628862589293840
348071092232628865946897959
348071092232629584640759037
348071092232629587735359663
348071092232629594723322567
348071092232629594728039929
348071092232629594857239947
348071092232629594857241351
348071092232629594857258821
348071092232629595201614942
348071092232629595201615102
348071092232629595230311241
348071092232629595230311449
348071092232629598166996827
348071092232629598195575091
348071092232629598195693183
348071092232629598214648001
348071092232629598214649405
348071092232629598324852866
348071092232629598324901247
348071092232629678540084229
348071092232629678798351433
348071092232629678798351442
348071092232629678798351490
348071092232629678798364531
348071092232629678798364540
348071092232629678884440501
348071092232629678884440558
348071092232629682241848555
348071092232629682241848600
348071092232629682270544911
348071092232631028135929661
348071092232631031233699565
348071092232631038594865922
348071092232631038596282864
348071092232631038711068496
348071092232631038730140434
348071092232631042068653688
348071092232631101387081014
348071092232631101406166210
348071092232631104484863968
348071092232631104829237710
348071092232631104830772744
348071092232631122393893904
348071092232631125376872560
348071092232631125749944062
348071092232631125751479096
348071092232631279211685921
348071092232631279216272141
348071092232631279216285191
348071092232631279297774989
348071092232631279302361209
348071092232631282282176411
348071092232631282310872767
348071092232631282396961835
348071092232631289432708504
348071092232631289805938225
348071092232631289805944867
348071092232631289805957917
348071092232631292790293651
348071092232631292900538851
348071092232631292900545493
348071092232631854532509660
348071092232631854532627544
348071092232631854551575937
348071092232631854618598728
348071092232631854661645448
348071092232631854661780802
348071092232631854661826753
348071092232631854661829183
348071092232631857630410498
348071092232631857759609707
348071092232631857976183920
348071092232631938215335068
348071092232631938301424136
348071092232631941284421666
348071092232631941657474294
348071092232631941659009328
348071092232631941702121899
348071092232631941702139161
348071092233033838644426677
348071092233036108841931791
348071092233036108841933195
348071092233036108841933243
348071092233036108841950665
348071092233036108842051287
348071092233036108846650557
348071092233036126409769549
348071092233036129762638191
348071092233036129762657065
348071092233036129762756235
348071092233036129767355505
348071092233036129767361329
348071092233036296870009119
348071092233036296870010523
348071092233036296870027993
348071092233036296870481295
348071092233036296870495797
348071092233036296870500169
348071092233036296874727885
348071092233036317790715519
348071092233036317790734393
348071092233036317790833563
348071092233036317791187695
348071092233036317791200745
348071092233036317791206569
348071092233036317795432833
348071092233036317795438657
348071092233040341397087573
348071092233040362681163300
348071092233040376240841284
348071092233040613385388868
348071092233040613471477936
348071092233040648324796621
348071092233041178239751248
348071092233041178244337468
348071092233041178244455512
348071092233041178584107520
348071092233041189073156871
348071092233041189073156919
348071092233041189073157079
348071092233041192171989585
348071092233041192171989633
348071092233041380477775821
348071092233041460669287489
348071092233041461061477858
348071092233042872816268107
348071092233042872935816898
348071092233042886749053167
348071092233042886763526025
348071092233042886768125295
348071092233042907641067583
348071092233042907755853007
348071092233042908014120211
348071092233043636537486925
348071092233043636795754129
348071092233043636814703757
348071092233043636881725153
348071092233043636881843197
348071092233043636895718955
348071092233043636896191131
348071092233043639894940731
348071092233043639909289881
348071092233043639909304383
348071092233043639909308755
348071092233043639981030043
348071092233043720497054773
348071092233043720578544571
348071092233043720612023980
348071092233043723548591173
348071092233043723548591257
348071092233043723548597842
348071092233043723548610856
348071092233043723548610865
348071092233043723548610892
348071092233043723548610940
348071092233043723577294198
348071092233043723577307221
348071092233043723577307248
348071092233043723577307305
348071092233043723577405657
348071092233043723577425340
348071092233043723577425349
348071092233043723591655399
348071092233043723591662035
348071092233043723591662041
348071092233043723591780079
348071092233043723596379349
348071092233043723663383266
348071092233043723921663484
348071092233043723921663493
348071092233043723921663520
348071092233043723921663568
348071092233043723921663577
348071092233043723921781612
348071092233043723921781621
348071092233043723936011671
348071092233043723936018259
348071092233043723936018307
348071092233043723936018313
348071092233043723936136351
348071092233043723936195406
348071092233043723936195454
348071092233043723936208504
348071092233043723940735621
348071092233043723964714663
348071092233043723964832707
348071092233043723969431977
348071092233043911878019617
348071092233043911878491793
348071092233043911882723881
348071092233043911964580861
348071092233043911968812949
348071092233043911993277217
348071092233043911997509305
348071098985440764716599232
348071098985448441453585122
348071099119133025752468995
348071099119133025785416153
348071099119133088544347265
348071099119138171846082734
348071099119138171850314822
348071099129633441969521645
348071099129633461853452963
348071099129999303283149773
348071099130042776254375243
348071099130045053507286553
348071099130045055831284607
348071099130205382440135096
348071099130205392900495100
348071099130205476844780660
348071099130205476844780661
348071099130212735164482076
348071099130212973169953220
348071099130251208476934550
348071099130251209251769210
348071099130251209508984176
348071099130251209508984177
348071099130258488749390540
348071099130258736071916408
348071099130258739542757606
348071099130258739801037860
348071099134984160320677973
348071099134984181241266281
348071099134984183565264335
348071099134991690612729227
348071099135016913881258490
348071099135017102166553262
348071099135151862898461804
348071099135151944276064769
348071099135197616483370268
348071099135199873729055043
348071099135199936486569005
348071099135199936491174099
348071099135199957407157313
348071099135200124384980780
348071099135200124643261034
348071099135200124643615326
348071099135200126709328754
348071099135540482587776513
348071099135540566155805057
348071099135540567298993697
348071099135540569621941991
348071099135540569626646255
348071099135540757651541303
348071099135543013988115107
348071099135543076750584243
348071099135556114612306472
348071099135558642961462661
348071099135558642961462709
348071099135558642964644989
348071099135563708699591696
348071099135563726281960692
348071099135565902408321360
348071099135565964051240900
348071099135565964051241060
348071099135565965036519633
348071099135565965165849824
348071099135565965165849984
348071099135565965170436204
348071099135601867425564008
348071099135604365120849312
348071099135604365121794078
348071099135604365121912170
348071099135609207103734812
348071099135609447318651386
348071099135609447321955970
348071099135609447576931640
348071099135609447577066994
348071099135609447580236224
348071099135609447581299082
348071099135609447691722680
348071099135609447691722728
348071099135609447691735778
348071099135609447695027312
348071099135609447696090122
348071099135609447696444414
348071099135609447696444462
348071099135609447696457512
348071099135609457783727780
348071099135609461251399748
348071099135609461254568978
348071099135609461512849232
348071099135609482175273926
348071099135609482433554180
348071099135611707011764786
348071099135611707126420520
348071099135611707126433570
348071099135611707126433618
348071099135611707126551662
348071099135611707126555874
348071099135611707126556033
348071099135611707126556034
348071099135611707127483330
348071099135611707127483378
348071099135611707127601422
348071099135611707127618684
348071099135611707127618892
348071099135611707127955714
348071099135611707127968812
348071099135611707130787962
348071099135611707130801012
348071099135611707902322202
348071099135611707902794586
348071099135611707902807684
348071099135611708161087938
348071099135611710225270460
348071099135611710225270496
348071099135611710484022890
348071099135611717602854626
348071099135611718621092678
348071099135611718621446970
348071099135611718750758439
348071099135611718755009240
348071099135611718755343690
348071099135611718755344659
348071099135611718755350275
348071099135611718755363373
348071099135611720687160398
348071099135611738508678500
348071099135611738523442934
348071099135611739556483355
348071099135611739556496453
348071099135611739671346747
348071099135611739676050984
348071099135611739676051011
348071099135611739676070676
348071099135611741607865346
348071099135611895412778150
348071099135611895412896194
348071099135611895412913456
348071099135611895413840960
348071099135611895414313344
348071099135611895417145544
348071099135611896187735066
348071099135611896188679832
348071099135611896189152216
348071099135611896446015320
348071099135611896447432470
348071099135611898511628126
348071099135611898512083040
348071099135611898512100302
348071099135611898770363294
348071099135611907040290914
348071099135611907041708064
348071099135611907041710278
348071099135739128956191130
348071099135739129213406097
348071099135746659505459780
348071099135746718567168242
348071099135746718825435446
348071099135746721918146663
348071099135746722010374490
348071099135746723043476354
348071099135746742931079429
348071099135746743188277142
348071099135746743188277143
348071099135746743188296825
348071099135748908219416043
348071099135748908476633523
348071099135748916747960823
348071099135748916747973921
348071099135748918679770946
348071099135748979509721348
348071099135748979509721375
348071099135749000038596840
348071099135749000053122893
348071099135749000296404917
348071099135749000296404918
348071099135749000296877094
348071099135749000424659201
348071099135749000425708961
348071099135749000425722011
348071099135749000426058881
348071099135749000430780615
348071099135749156167442016
348071099135749156168504874
348071099135749166288210567
348071099135749166288223617
348071099135749166546490821
348071099135749166632584101
348071099135749167402819247
348071099135749167402819490
348071099135749167402819491
348071099135749167403882348
348071099135749167404236433
348071099135749167407418761
348071099135749167661099744
348071099135749167661099745
348071099135749167795016147
348071099135749169641091447
348071099135749169728247584
348071099135749170760286590
348071099135749170760286591
348071099135749170761349448
348071099135749187548702828
348071099135749188323399752
348071099135749188323419435
348071099135749188323524438
348071099135749188324469195
348071099135749188581804692
348071099135749188715727653
348071099135749188717138197
348071099135749190647397806
348071099135749190647417489
348071099135749191680991538
348071099135749250181480680
348071099135749251087056216
348071099135749251479259650
348071099135749253682817379
348071099135749253711397095
348071099135749253711397143
348071099135749253711397302
348071100319707093788822275
348071100319707093821769433
348071100319844354573329967
348071100319890108046617865
348071100319890108129542075
348071100319890170805567851
348071100319895251170243968
348071100319895254264825663
348071100330962464705586149
348071100330962559236186203
348071100330962559264883963
348071100331008291900389719
348071100331008291900391123
348071100331008312428958292
348071100331008312821096071
348071100331013372146031062
348071100335766685646970713
348071100335766685650152833
348071100335771743814166256
348071100335771746908766882
348071100335771746908772498
348071100335771747281371824
348071100335771747281838384
348071100335771747281844000
348071100335771747286093398
348071100335771764864090531
348071100335903913885538375
348071100335908945273982372
348071100335908945278703946
348071100335908994136768241
348071100335908994136773857
348071100335908997231374483
348071100335909004726457411
348071100335909025618466003
348071100335909028588453640
348071100335909028956802164
348071100335909028956807780
348071100335909028961525142
348071100335911253568302419
348071100335911441854660001
348071100335911441854660049
348071100335911441854660209
348071100335911445296803647
348071100335954750787580975
348071100335954761247934178
348071100335954761247939794
348071100335954761252657156
348071100335954761621005680
348071100335954761621011296
348071100335954761625728658
348071100335954782168644742
348071100335954782541716244
348071100335957018747298541
348071100335957018747299945
348071100335957018747304157
348071100335957195525657741
348071100335957198881712111
348071100335957207148448832
348071100335957207148453044
348071100335957207153052314
348071100336313164744710791
348071100336313196902204324
348071100336315631150759355
348071100336315692793598706
348071100336315693912812723
348071100336315725293872332
348071100336315725313002839
348071100336315725313004288
348071100336315725341700599
348071100336315728321516009
348071100336315728324698129
348071100336315728407604914
348071100336315728693033443
348071100336315728693052317
348071100336315728693151487
348071100336315728697750757
348071100336315728697756580
348071100336315728697756581
348071100336320535784608448
348071100336320538879209074
348071100336320538879214690
348071100336320713724937515
348071100336320776114096528
348071100336320776138563169
348071100336320776399893688
348071100336320776400963291
348071100336320776401428882
348071100336320776486990883
348071100336320776487168030
348071100336320777142967273
348071100336320779838323679
348071100336320786989583827
348071100336320787995522974
348071100336320787995523134
348071100336320807495039008
348071100336320807495511184
348071100336320808916111282
348071100336320808916111442
348071100336320809030552610
348071100336320809030565660
348071100336320809030902530
348071100336320810851561342
348071100336320810980720216
348071100336320810981783074
348071100336320811224158247
348071100336320811224164880
348071100336320811224166284
348071100336320811224632844
348071100336320811996289388
348071100336320812000540190
348071100336320812010651401
348071100336322973156466077
348071100336322974190037687
348071100336322984779727883
348071100336322984783841936
348071100336323035832491613
348071100336323035832491853
348071100336323046426761476
348071100336323047426566262
348071100336323049782752531
348071100336323067317175976
348071100336323067318711010
348071100336323068331346872
348071100336323068332758198
348071100336323068335946142
348071100336323068351811425
348071100336323070655693442
348071100336323070655694846
348071100336323071430533718
348071100336323071432068752
348071100336323224074188789
348071100336323225238044579
348071100336323225238516755
348071100336323227560973190
348071100336323227560992873
348071100336323227561465049
348071100336323234319859375
348071100336323234578139837
348071100336323234663878985
348071100336323234668465205
348071100336323235454643590
348071100336323235697334981
348071100336323235698870015
348071100336323237807647531
348071100336358918300922899
348071100336361362665928163
348071100336361457958075848
348071100336361457977206355
348071100336361457977207759
348071100336361457977207804
348071100336361461328539151
348071100336361461328540555
348071100336361461328540603
348071100336361461328558025
348071100336361478897912707
348071100336361482249245551
348071100336361482249363595
348071100336361482253962865
348071100336366543888368396
348071100336366543888369800
348071100336366543888836360
348071100336366544679087005
348071100336368705704736749
348071100336368738364519707
348071100336368800995550388
348071100336368800996961714
348071100336368800996967330
348071100336368801016014941
348071100336368801016016345
348071100336368801126279015
348071100336368801126284631
348071100336368801130866696
348071100336368801130883958
348071100336368803319896958
348071100336368803319898362
348071100336368803338964639
348071100336368804094737234
348071100336368821936721293
348071100336368824259669587
348071100336368989298127385
348071100336368989411500671
348071100336368989411579403
348071100336368991363858235
348071100336368991735849374
348071100336368992395897241
348071100336368992395898693
348071100336368992396960099
348071100336368992400148043
348071100336369010218833737
348071100336369013316603641
348071100336498645374189233
348071100336498645404303983
348071100336498655950686396
348071100336498655969818352
348071100336498710489367281
348071100336498739566549031
348071100336503553218376370
348071100336503553218381986
348071100336503553223099348
348071100336503731042968019
348071100336503738151853072
348071100336503738151858688
348071100336503739558042731
348071100336503741507908846
348071100336503741509441667
348071100336503741509461350
348071100336503741880972311
348071100336503741880973763
348071100336503741880978944
348071100336503741880980348
348071100336503790740597147
348071100336503800827878848
348071100336503800827884464
348071100336503800942669888
348071100336503800957214815
348071100336503804271576194
348071100336503804298720046
348071100336503804300273954
348071100336503804643093788
348071100336503805414751736
348071100336503805419469098
348071100336503821834678480
348071100336503825190728638
348071100336503825320065631
348071100336503825563800140
348071100336503826335456684
348071100336503826340174046
348071100336505987379895955
348071100336505997840249158
348071100336505997840250562
348071100336505997975525074
348071100336505998616500760
348071100336505998745818061
348071100336505998989572262
348071100336505998989577878
348071100336505998989690354
348071100336505998989695970
348071100336505998992760206
348071100336505998992878298
348071100336505999123494506
348071100336506001312507506
348071100336506001312508910
348071100336506002087347782
348071100336506002088882816
348071100336506060650015816
348071100336506060651550850
348071100336506061377204278
348071100336506061750275780
348071100336506061751810814
348071100336506061881010023
348071100336506064074622350
348071100336506064849462626
348071100336506082297909226
348071100336506082428645899
348071100336506082670980728
348071100336506082672397670
348071100336506082672515762
348071100336506082686906461
348071100336506082686910673
348071100336506082686923931
348071100336506082690093001
348071100336506082801714971
348071100336506084995328702
348071100336506238458470241
348071100336506239577678435
348071100336506239577796527
348071100336506241900607037
348071100336506241900613679
348071100336506241900626720
348071100336506241900626729
348071100336506248545691924
348071100336506248678093144
348071100336506248679628178
348071100336506248917425225
348071100336506248918842167
348071100336506248922011441
348071100336506248922011445
348071100336506248922024495
348071100336506249048160197
348071100336506249052680726
348071100336506249663548810
348071100336506249663561908
348071100336506249664900118
348071100336506249665083817
348071100336506250036436586
348071100336506250036620312
348071100336506250036620369
348071100336506250036633410
348071100336506250036633419
348071100336506250037971620
348071100336506250038037311
348071100336506250038155319
348071100336506250041219555
348071100336506250041219639
348071100336506250041337674
348071100336506250057103576
348071100336506250171953882
348071100336506252032495963
348071100336506252035678291
348071100336506252145923491
348071100336506252145930133
348071100336506253135807158
348071100336506269944689318
348071100336506270585670700
348071100336506270714806696
348071100336506270957325260
348071100336506270961924503
348071100336506270961924530
348071100336506271092665415
348071100336506274056512106
348071100336506274058047140
348071100336506332620715094
348071100336506333719440104
348071100336506333854780259
348071100336506336818626950
348071103021410340881395957
348071103021547601516630209
348071103021547601631887809
348071103021547789544707537
348071103021552673324340768
348071103021555180365371808
348071103021555180365843984
348071103021555181858110629
348071103021593355101540125
348071103021593355106244389
348071103021593355188101369
348071103021593355216797725
348071103021593355221029813
348071103021593543129617453
348071103021593543134321717
348071103021593605891736669
348071103021593605892203021
348071103021593626812909421
348071103021593626817141509
348071103032116951562188621
348071103032116951676506721
348071103032528733568097593
348071103032528733568099045
348071103032665624753972226
348071103032665711760963284
348071103032665711764149824
348071103032665711874354852
348071103032665711875754532
348071103032665711878941072
348071103032665900160699384
348071103032665962808022980
348071103032665962922342052
348071103032665962922814228
348071103032665994236733917
348071103032665994351052017
348071103032673218922747248
348071103032673239071805480
348071103032673239843457812
348071103032673242166406106
348071103032673242170992326
348071103032673301490491348
348071103032673301490963732
348071103032673301833920324
348071103032673302490781408
348071103032673302605572656
348071103032673304813729702
348071103032673304842309466
348071103032673304928048774
348071103032716807233735074
348071103037470117639005257
348071103037470120733257415
348071103037470120733605883
348071103037470120733607335
348071103037470120737856685
348071103037470120996123889
348071103037475180064189904
348071103037475180064312368
348071103037475200984900676
348071103037475201357971970
348071103037604814474700699
348071103037604817827568529
348071103037604849998361377
348071103037607106335289313
348071103037607345873858552
348071103037607378374132178
348071103037607381401893739
348071103037607381402242207
348071103037607381406493009
348071103037607381746597507
348071103037607381746602691
348071103037607381746617193
348071103037607381746621565
348071103037607381750849281
348071103037607381774828323
348071103037607381774847196
348071103037607381774847197
348071103037607381775300499
348071103037607381775313549
348071103037607381775319373
348071103037607381860916579
348071103037607381860923221
348071103037607381860936271
348071103037612366807197986
348071103037612367582036858
348071103037612378056800452
348071103037612378056922916
348071103037612429110152420
348071103037612429483223762
348071103037612429568785763
348071103037612429568962910
348071103037612430339080208
348071103037612432575757915
348071103037612440818565376
348071103037612441075782820
348071103037612441077317854
348071103037612441077318014
348071103037612443037646158
348071103037612443037829857
348071103037612460576832871
348071103037612460576833079
348071103037612460834050315
348071103037612461605702647
348071103037612461724743293
348071103037612461739276148
348071103037612461996506642
348071103037612461997906322
348071103037612462112815454
348071103037612464047693933
348071103037612464049207907
348071103037612464049209311
348071103037612465092428971
348071103037612465092446281
348071103037612465092446440
348071103037612465092446441
348071103037612465096679773
348071103037614637861400516
348071103037614702859830097
348071103037614876940763179
348071103037614876945467443
348071103037614877199030383
348071103037614877285118000
348071103037614877285123823
348071103037614877285300970
348071103037614877285590176
348071103037614880298335273
348071103037653114410334031
348071103037653114410335435
348071103037653114410352904
348071103037653114410352905
348071103037653114410806207
348071103037653114410820709
348071103037653114410825081
348071103037653135335757745
348071103037658099093566633
348071103037658193241036387
348071103037658194269906163
348071103037658194274627897
348071103037658194388946761
348071103037658196711897449
348071103037658196713411423
348071103037658196713412827
348071103037658197756632487
348071103037658197756651201
348071103037658197756651414
348071103037658197760881885
348071103037658218677356149
348071103037658218677356362
348071103037658218681588237
348071103037660454093577733
348071103037660454093577892
348071103037660454093577893
348071103037660454093579137
348071103037660454093579350
348071103037660456417575787
348071103037660456417577191
348071103037660456420759519
348071103037660477336747105
348071103037660477338282139
348071103037660477341464467
348071103037660642493295551
348071103037660642497894821
348071103037660642497954896
348071103037660642497973610
348071103038019160313550553
348071103038019163670669185
348071103038019163752158983
348071103038019163752506479
348071103038019163752511663
348071103038019163752513115
348071103038019163752513275
348071103038019163752526165
348071103038019163752530537
348071103038019163756758253
348071103038019163780737295
348071103038019163780756168
348071103038019163780756169
348071103038019163780756174
348071103038019163780855339
348071103038019163781209471
348071103038019163781222521
348071103038019163781228345
348071103038019163785454609
348071103038019163785460432
348071103038019163785460433
348071103038024223081691792
348071103038024244002402564
348071103038024244002415614
348071103038024244375473858
348071103038024247359806189
348071103038026420128763232
348071103038026470923299087
348071103038026474276166917
348071103038026481379486107
348071103038026481723505509
348071103038026481728091729
348071103038026481771610536
348071103038026481771669882
348071103038026481771682932
348071103038026482498694301
348071103038026482886278806
348071103038026482886291856
348071103038026482890878076
348071103038026484865739021
348071103038026484865739069
348071103038026484865857113
348071103038026484870456383
348071103038026505757865705
348071103038026505762464975
348071103038026506790984831
348071103038026506791320249
348071103038026506791334751
348071103038026506791339123
348071103038026506795571051
348071103038064896416243003
348071103038064896416244407
348071103038064896416244455
348071103038064896416261876
348071103038064896416261877
348071103038064896416715179
348071103038064896416716631
348071103038064896416716791
348071103038064896416729681
348071103038064896416734053
348071103038064917337434629
348071103038064917341666717
348071103038070000944714653
348071103038072235327822644
348071103038072236360937641
348071103038072236475786540
348071103038072239455188347
348071103038072239455523765
348071103038072239455538267
348071103038072239455542639
348071103038072239459774567
348071103038072257281642589
348071103038072257396492856
348071103038072259342656077
348071103038072259342656125
348071103038072259347373439
348071103038072260376243215
348071103038072427741882799
348071103038201870135451632
348071103038201870135923808
348071103038201871513399205
348071103038201902942287289
348071103038202090970364617
348071103038202178005585727
348071103038202178005703771
348071103038202178006057903
348071103038202178006070953
348071103038202178010303041
348071103038202178091674748
348071103038202178091674796
348071103038202178091792840
348071103038206974731066933
348071103038206974735653153
348071103038206985468696023
348071103038206988682339641
348071103038207142115831840
348071103038207260651503965
348071103038209401575940118
348071103038209401575940166
348071103038209401580113151
348071103038209402695135470
348071103038209423615840418
348071103038209433320433192
348071103038209434463737743
348071103038209434468415802
348071103038209495723370765
348071103038209495723370770
348071103038209495977051749
348071103038209495981637969
348071103038209495981651019
348071103038209495996458968
348071103038209496722991608
348071103038209496723188357
348071103038209496837979605
348071103038209496837979689
348071103038209497096259943
348071103038209497100846163
348071103038209497110589163
348071103038209497111061339
348071103038209499076238595
348071103038209499090705545
348071103038209499095304815
348071103038209500195446789
348071103038209517758684553
348071103038209518036372109
348071103038209518036372193
348071103038209518036372352
348071103038209518036372353
348071103038209520083032527
348071103038209684024536296
348071103038209685124324137
348071103038209685124796313
348071103038209685138666491
348071103038209685139138667
348071103038209688610944513
348071103038209706064449521
348071103038209709416845175
348071103038209709416963219
348071103038209767706883912
348071103038209768807143929
348071103038209768807616105
348071103038209771060223918
348071103038209771174739828
348071103038209772178960020
348071103038209772179078064
348071103038209772179432196
348071161258312602326686465
348071161258312854217492786
348071161258312854221724874
348071161259501714339020624
348071161259501714339492800
348071161259547384260181397
348071161259913413781777340
348071161259913494384541217
348071161259913496707489511
348071161259913497464615789
348071161259914030081675096
348071161259914040671365235
348071161259959983288774005
348071161260096238973666332
348071161260096238973671948
348071161260096238974138508
348071161260096425041355281
348071161260096490040329351
348071161260096508723708513
348071161260096510917320840
348071161260096510917793016
348071161260096511688973172
348071161260096511688978788
348071161260096511689445348
348071161260096512079776149
348071161260096512081175670
348071161260096512081175830
348071161260096960742738501
348071161260097054896213667
348071161260097055010532531
348071161260097076935660465
348071161260097240977600799
348071161260097240977600800
348071161260097243295827303
348071161260097243300076861
348071161260097243300530163
348071161260097243300549037
348071161260097243301415883
348071161260097243301417251
348071161260097243301417287
348071161260097243301417332
348071161260097244071729193
348071161260097244072182495
348071161260097244072201369
348071161260097264192085453
348071161260097264192085461
348071161260097264192538755
348071161260097264192557629
348071161260097264963737785
348071161260097264963737793
348071161260097264964209961
348071161260097265220955229
348071161260097265220955237
348071161260097265222490262
348071161260097265227076483
348071161260097326868583405
348071161260097326869510918
348071161260097327640235737
348071163959421289999139926
348071163959421289999141378
348071163959421291032241790
348071163959421293352009208
348071163959421293355190084
348071163959421293355191536
348071163959421479060319118
348071163959421481383267412
348071163959421481383268864
348071163960016026909927292
348071163960016101277119310
348071163960016101535386514
348071163961205066863572220
348071163961205150807857780
348071163961205150807857781
348071163961205683163469976
348071163961250903373726511
348071163961250904145378843
348071163961250904149978113
348071163961250904149978114
348071163961250904402596287
348071163961250904407195557
348071163961250904407195558
348071163961251633304547984
348071163961593770120934139
348071163961616660841403864
348071163961617473697587804
348071163961662686408505259
348071163961662686413026553
348071163961662686413104529
348071163961662686413104530
348071163961663227282379628
348071163961663248174388220
348071163961663250492737243
348071163961663250497336513
348071163961663250497336514
348071163961799639584764220
348071163961799661248425144
348071163961799663571373438
348071163961799664605892244
348071163961799664609078784
348071163961799675442503489
348071163961799944068629866
348071163961799944068630026
348071163961799947081740854
348071163961799947167466952
348071163961799947167480001
348071163961799947167480002
348071163961799947168879522
348071163961799947168879682
348071163961799947426096966
348071163961799947426097126
348071163961800416721388096
348071163961800488036755100
348071163961800489988031572
348071163961800490245249016
348071163961800490355453827
348071163961800490361042407
348071163961800490361043811
348071163961800508928763692
348071163961800511165972838
348071163961800511251698936
348071163961800511251711985
348071163961800511251711986
348071163961800511253050999
348071163961800512023351268
348071163961800512027950537
348071163961800512027950538
348071163961800512280568712
348071163961800512285167981
348071163961800512285167982
348071163961800676322049872
348071163961800678273326344
348071163961800697214058464
348071163961800699193972189
348071163961800699194050166
348071163961800700308646040
348071163961800700308659089
348071163961800700308659090
348071163961800700310181016
348071163961800700310181017
348071163961800700313245309
348071163961800700313245310
348071163961800758856965114
348071163961800759632866796
348071163961800759890084240
348071163961800761822351003
348071163961800761957214770
348071163961800762214432214
348071163961800762986206793
348071163961800762989271086
348071165160177568046680066
348071165160727355989032383
348071165160727418378094599
348071165160727418751147227
348071165160727606659834037
348071165160727606664439131
348071165160727606779224555
348071165161756058473854566
348071165161756223286975008
348071165161756223287447184
348071165161756244179455824
348071165161756244550992132
348071165161756307227017860
348071165161756307227017908
348071165161801976843659292
348071165161801977215195600
348071165161802060778630698
348071165161802060783229968
348071165161802060783230016
348071165161824951508414577
348071165161938986807720336
348071165161939237511823440
348071165161939237879232654
348071165161939237883831924
348071165161939239836293718
348071165161939258771241246
348071165161939258775840564
348071165161961960091814492
348071165161961960091820108
348071165161962953825348125
348071165162007962534775476
348071165162007986521365763
348071165162008715565749696
348071165162008715680540784
348071165162008717588354925
348071165162349135879492032
348071165162349136136709476
348071165162349136908361808
348071165162350768842799505
348071165162350831485522214
348071165162350831490127308
348071165162350833812603378
348071165162350852753672160
348071165162351019889740896
348071165162351040781749536
348071165162351103457775264
348071165162351103457775312
348071165162351583601964396
348071165162351583602436572
348071165162351583973972880
348071165162351604865981520
348071165162351667537402362
348071165162351667537407978
348071165162351667537421076
348071165162351667542007248
348071165162351667542007296
348071165162351667543070106
348071165162351670637653470
348071165162372048639873873
348071165162373645635254466
348071165162373707621117500
348071165162373728513126092
348071165162373729656314732
348071165162373743221639373
348071165162373743478856769
348071165162373979217229196
348071165162374481315598146
348071165162374484786439344
348071165162374485130812878
348071165162374544444649820
348071165162374545477769154
348071165162374547429045626
348071165162374547543482534
348071165162374547543836666
348071165162374547543953306
348071165162374547548558400
348071165162374555958789507
348071165162374556073580604
348071165162374558281602296
348071165162374558393343086
348071165162374558396509967
348071165162374558396528841
348071165162374576879377815
348071165162374579158728273
348071165162374579202326109
348071165162374579288518559
348071165162374579288537433
348071165162374579317117149
348071165162374580059717589
348071165162374580060170891
348071165162374735830194248
348071165162374735834915982
348071165162374746309679624
348071165162419768790147042
348071165162419769047364486
348071165162420308122508097
348071165162420308379725541
348071165162420309494334465
348071165162420309543581331
348071165162420309543581340
348071165162420311566186569
348071165162420311609299140
348071165162420311822931789
348071165162420311866529625
348071165162420311866529634
348071165162420311952722075
348071165162420311952740949
348071165162420311981320665
348071165162420312728507334
348071165162420330550381020
348071165162420332873310383
348071165162420332873329257
348071165162420333906431094
348071165162420497571658668
348071165162420499894593912
348071165162420499894606962
348071165162420501009202836
348071165162420501009215877
348071165162420501009215886
348071165162420501013802106
348071165162420501013920141
348071165162420501042499857
348071165162557029458783366
348071165162557499098443914
348071165162557507650982976
348071165162557509558797117
348071165162557509945332623
348071165162557509945351497
348071165162557509973931213
348071165162557570412747900
348071165162557572621358399
348071165162557572621377273
348071165162557573393010731
348071165162557591214431124
348071165162557591219017344
348071165162557591304756492
348071165162557593541946707
348071165162557593541965581
348071165162557593543015398
348071165162557594399338187
348071165162557594399357061
348071165162557594657624322
348071165162557594657637372
348071165162557594662223592
348071165162557758698042672
348071165162557761022508686
348071165162557761792624367
348071165162557761792643241
348071165162557761797229461
348071165162557779247094672
348071165162557779590051264
348071165162557781571092678
348071165162557782684632959
348071165162557782684651833
348071165162557782685695769
348071165162557782685701602
348071165162557782685714691
348071165162557782685714700
348071165162557782689238053
348071165162557782690300920
348071165162557782942919046
348071165162557782947518355
348071165162557782947518364
348071165162557842008859596
348071165162557842266077040
348071165162557845365263829
348071165162557845366326696
348071196374897414364392449
348071196374897602392469777
348071196374897602650736981
348071196374898166476701761
348071196376682012345203939
348071196376682013120055861
348071196376682577204287845
348071196376704903845110780
348071196379836563019077125
348071196379837315131386437
348071196379837318484254267
348071196379838989816245271
348071196380248345020386827
348071196380248345024986097
348071196380248348377853927
348071196380248909104618811
348071196380248909109218081
348071196380248912462085911
348071196380250583794076915
348071196380250604714781863
348071196380250771822154243
348071196380251335906386227
348071196380455065992637598
348071196380455065996869686
348071196380455066250904802
348071196381483691042713013
348071196381483694395580843
348071196381620951797444069
348071196381620952830545933
348071196381620954896276783
348071196381620955154543987
348071196381623399515317163
348071196381623399519549251
348071196381623400290151823
348071196381623400548419027
348071196381623402614149877
348071196382032713054820565
348071196382032716149421191
348071196382032733673666128
348071196382032733975526965
348071196382032734061614581
348071196382032734061620245
348071196382032734061620405
348071196382032734831867233
348071196382032734836454905
348071196382032735094735159
348071196382032737070126139
348071196382032737156215207
348071196382032737160452959
348071196382032737414482411
348071196382032737418733213
348071196382033298916099217
348071196382033298920685437
348071196382033302015286063
348071196382033302273553267
348071196382034972486349127
348071196382034993407054075
348071196382034993407055527
348071196382034993493143143
348071196382034993493148807
348071196382034993493148967
348071196382034994267982015
348071196382034994267983467
348071196382034994526249219
348071196382034994526263721
348071196382034996591981521
348071196382034996850261775
348071196382035160514426455
348071196382035181435132855
348071196382035181779506389
348071196382035181783738477
348071196382035182554327999
348071196382035182554341049
348071196382035184878339103
348071196382055625556922152
348071196382241168129391787
348071196382241168134127815
348071196382241171314804456
348071196382241171315867314
348071196382241924461473790
348072854226924774394852270
348072854227336556654796358
348072854227336556659382578
348072855127492586090753554
348072855127538318754957070
348072855127904364997829812
348072855127904368096662526
348072855127904368350697642
348072855127950097662033328
348072855127950100760866042
348072855127950101014882444
348072855127950101014901158
348072855543263853224055124
348072855545093191564409026
348072855545094004110816842
348072855545094007467221132
348072855576618119528126047
348072855576618119528244139
348072855576618122626958761
348072855576618122627076853
348072855578401696531013977
348072855578401696785049093
348073062223500308368399190
348073062256854389725616336
348073062256858908469597628
348073062375294415164159967
348073062375294415164160015
348073062375294415167342295
348073062375294415167342343
348073062375294415425609547
348073062375294603449454787
348073062375294603453686875
348073062375295168308521431
348073062375295168309571191
348073062375295168566788635
348073062375501341874384406
348073062375501342128419522
348073072731405157011149230
348073073031548653123511596
348073073031960435392759426
348073073930881053031544836
348073073930926806587756944
348073073932716362652573524
348073074082882076048478223
348073074381241183473167647
348073146912055858282778882
348073167324926259731715172
348073167324926259732181732
348073167625115509376777212
348073167625115509381013464
348073169875917288840881105
348073170026629694819419024
348073170026629694824123288
348073170026629694824471756
348073170026629695076636468
348073170324988790597441144
348073170324988790854658588
348073170324989543738620232
348073170324991235219663852
348073170324991238314264478
348073170324991238318496566
348073170326818941369880438
348073170326818943692828732
348073170326818944464481064
348073170326818944464485436
348073170326818944468717316
348073170326818944725947858
348073170341049143086073648
348073170341094895527303826
348073170341094895527789100
348073170341460925353432152
348073170341463089484047510
348073170341506677791965276
348073171227386683008989612
348073171227386756536640390
348073171227386774072113550
348073171227386777423931620
348073171227386777428648982
348073171227386777457228698
348073171227388942702452980
348073171241662707309311440
348073171242074489572437856
348073171242074489573487616
348073171242074489573955628
348073171242074489573960000
348073171242074490717148640
348073171344198973279320874
348073171344198973533355990
348073171377481318223549851
348073171377481318224619294
348073171377483574555891567
348073171377504289546800883
348073171377506737010448665
348073171392330707094282298
348073171392330895379577070
348073171392330895379582894
348073171392330897359201590
348073171392331523001831404
348073171392331710167912158
348073171392331710167917982
348073171392331711287126176
348073171392331713266744872
348073171392331713266750696
348073171392331714385958890
348073171627711027708109083
348073171627711027708109131
348073171627711030806941845
348073171677489892516208023
348073171677489895610808697
348073171677489895613991025
348073171677489895872258181
348073171677490080801502795
348073171677490080801502843
348073171677490081576337503
348073171677490083900335509
348073171677490083900335557
348073171677490084929205285
348073171677490085048245847
348073171677533118942911563
348073171677533119200129007
348073171677535566660784657
348073171677670566836094151
348073171677670567864963927
348073171677670567868146255
348073171677670651924041761
348073171677670651924041809
348073171677670651924043213
348073171677672823173022087
348073171677672823173022135
348073171677672824201891863
348073171677672824205074191
348073171677672826524840157
348073171677672826529072245
348073171677672907888962457
348073171677673096174257229
348073171677673096289047025
348073171677673096289048477
348073171677673099268857855
348073171677673099273089943
348073171677673099387879739
348073171677673099387881191
348073171677695788152258821
348073171677739292776186729
348073171677739292776304821
348073171692518534159583716
348073171692520793595711548
348073171692520793595828179
348073171692520793595828188
348073171692520981876407050
348073171692520981881006320
348073171692520981881122951
348073171692520981881128783
348073171692520984975239764
348073171692520984979760293
348073171692520984979839034
348073171692520984979955665
348073171692520984979955674
348073171692520984979961497
348073171694144113348941721
348073171694144113352124049
348073171694144113610391205
348073171694144197294279471
348073171694144385321293989
348073171694144385579574243
348073171694144388674174869
348073171694144388678406957
348073179347323691532850721
348073179347323691537082809
348073179347323691537279642
348073182034200496887455798
348073182034200517774747028
348073182034200517779464390
348073182045318635427431282
348073182048887394129641932
348073182049024675803560324
348073182049024675805076644
348073182049024675833656360
348073182049026844061878172
348073182049026938335437920
348073182049027102634142188
348073182049027105732974902
348073182049027123525953947
348073182049027123526150780
348073182049027126624983494
348073182049027126883600618
348073182049027126883617880
348073182049027126912296974
348073182050260022597171660
348073182050260022597638220
348073182050260022626217936
348073182050262470313994994
348073182050262470318712356
348073182050262473671580186
348073182050674255682088428
348073182050674255940355632
348073183385120844822884548
348073183399901718020173906
348073183399901718020291998
348073183399901718020292034
348073183399901721119006620
348073183399901721119124712
348073183399901721373159828
348073183399901721373159864
348073183399901721377391916
348073183399947254875419271
348073183399947254878601599
348073183399947262239767953
348073183399947439807846213
348073183399947450268180459
348073183399947453754511594
348073183401729413666443082
348073183401729413666447453
348073183401731578824515438
348073183401731840495960636
348073183401731840495962088
348073183401731840495979563
348073183401731843590090538
348073183401731861383251914
348073183401731861383253318
348073183401731861383264964
348073183401731861383266416
348073183401731861383270787
348073183401731861387969228
348073183401731861387969276
348073183401731861387970680
348073183401731861387988149
348073183401731861411949674
348073183401731861411962772
348073183401731861416548944
348073183401731861416548992
348073183401731864482099130
348073183401731864486801990
348073183401731864486803394
348073183401731864486807819
348073183401731864486820863
348073183401731864510795486
348073183401731864515381622
348073183401731864515381706
348073183401731864515499750
348073183401731864740366334
348073183401731864740837022
348073183401731864740837058
348073183401731864740837106
348073183401731864740837265
348073183401731864740838510
348073183401731864740855976
348073183401731864740855979
348073183401731864740855985
348073183401731864745088064
348073183401731864745088067
348073183401731864745088073
348073183401731864769062690
348073183401731864769416822
348073183401731864769534866
348073718922103376101570618
348073718922103376101570666
348073718922514970074697998
348073718922514970079402262
348073718922515158102775326
348073718922515158102893418
348073718922515158107479590
348073718922515158107479638
348073718922515220898290790
348073718922515220898290838
348073718922515221152522703
348073718937332604095997886
348073718937332604100229974
348073718937332604325765531
348073718937332604354461887
348073726375430964009872267
348073726525724830694767864
348073726525731584629633384
348073726825868347703856184
348073726825875122530730296
348073729227428266039689160
348073729227435019974554680
348073729527571783048777480
348073729527571783053363652
348073729527571783053363700
348073729527571783053363860
348073729527578557875651592
348073730427590551812916024
348073730428002334076042440
348073730428002334080628660
348073730472611231993296474
348073730472611796849180790
348073730472611984105605786
348073730472611984877258118
348073730472656964657499990
348073730472656964773217082
348073730472656964773222906
348073730472657529627703170
348073730472657716769809302
348073730472657716771208982
348073730472657717546047806
348073730472657717546047854
348073730472657717912997942
348073730472657717914401994
348073730472657717917584114
348073730472657717917584162
348073730472662048374866790
348073730472662048376265018
348073730472664485331925684
348073730594758863847680871
348073730622758943195237619
348073730622759131475815029
348073730622759131475828079
348073730622759131480532391
348073730622759131480549812
348073730622759131480549813
348073730622759211720746557
348073730622759213929253523
348073730622759214786645003
348073730622759215043862447
348073730622759215072564627
348073730622759215077163897
348073730622759966813215167
348073730622759967156171759
348073730628110688867970081
348073730639360168826622865
348073730639360171035129831
348073730639360171892521311
348073730639360921967801953
348073730639360924290750247
348073730639360924295349517
348073730639360924296399277
348073730639360925071706161
348073730639360986680856399
348073730639360986938073843
348073730639360987053914851
348073730639360987058632212
348073730639360987058632213
348073730639360987058636584
348073730639360987833471085
348073730639360988085971167
348073730639360988085984217
348073730639360988087033977
348073730639360988090688529
348073730894902380890083690
348073730922902669410344532
348073730922903484198561528
348073730922903484198679620
348073730928254205910372900
348073803418604550033275098
348073803418650282697478614
348073823686161719398802813
348073823833304526752275402
348073824133493713635222598
348073824136605797589690166
348073826383060840042579157
348073826387864968666573493
348073826790733188468049886
348073826790733188472767248
348073826833367654126708482
348073826835196960694849122
348073826835197211743308498
348073826835197211743312870
348073826838306781860688210
348073826838309232681980238
348073826838309232934611462
348073826838721014940520434
348073827733935654223621630
348073827733935654223627454
348073827733981386887830970
348073827735764960791762270
348073827735765046425527488
348073827735765046425645580
348073827735765046682744932
348073827735765046682863024
348073827738876288248068924
348073827738877107511668188
348073827738883819659328372
348073827738922020883576084
348073827738922861067880296
348073827738922861096460012
348073827738929552318815978
348073827738929552323520242
348073827739288072462122052
348073827739288637575223812
348073827739288889771593562
348073827739288889771612276
348073827739288889775844364
348073827739295601922441690
348073827739295601922441738
348073827739295601922454788
348073827739333803146702500
348073827739334359735849286
348073827739334359740081374
348073827739334544669325988
348073827739334639970239192
348073827739334639974956554
348073827739334640003536270
348073827739334643073789268
348073827739334643102368984
348073827739334643327824384
348073827739334643332056472
348073827739334643332406392
348073827739334643332423654
348073827739334643356404100
348073827739334643360636188
348073827739334643361102748
348073827739339722544417352
348073827739341334581942394
348073827739341334586646658
348073827739341887708134574
348073827739341890802735200
348073827885867213376583864
348073827889017409306878325
348073827889017412662928483
348073827889429003283647160
348073827889429006382479874
348073827890808576182057386
348073827890808576183474328
348073827890808597190291589
348073827890808600546341747
348073827891212852260181960
348073827891220169901503734
348073827891220170159889030
348073827891220170159902080
348073827891220170160256212
348073827891220170246349652
348073827891220173254489656
348073827891220173259088926
348073827891220173340583096
348073827891220173345182366
348073827891220191162338690
348073827891220191167055968
348073827891220191936823430
348073827891220191937173350
348073827891220191941422700
348073827891220194261171404
348073827891220194265888682
348073828141401891418504837
348073828141401894890408845
348073828141401895144443961
348073828189160947236554953
348073828189160947236673045
348073828189160950339042219
348073828189160950592723203
348073828189160950597309423
348073828189161013359441680
348073828189168543390025989
348073828189168543393208317
348073828189168543651475521
348073828189572544570436755
348073828189580137371039961
348073828190990316571532162
348073828190990319927582320
348073828190997846863583425
348073828190997850219613891
348073828190997850219633574
348073828190997850219633583
348073835844033082305196546
348073835844444676283028238
348073835844444948336900824
348073835844450028583898602
348073835844588924509235844
348073838496277004068923148
348073838496322736733126664
348073838496322757653714972
348073838540748644670408688
348073838540749209529475332
348073838540749397554370332
348073838540749397557552660
348073838540749397558956552
348073838540794377334612204
348073838540794942193678848
348073838545690031840149066
348073838545690781625277996
348073838545690781628460324
348073838545690784724110710
348073838545690784981328154
348073838545690847862483596
348073838545735764504352582
348073838545736514294067684
348073838545736517650117842
348073838545736601418695704
348073838545741681660976120
348073838545743096778114880
348073838545743292583890786
348073838545743292587073114
348073838545743292588122874
348073838545743292588595050
348073838546101810747225324
348073838546101813846058038
348073838546102378959159798
348073838546102566987237126
348073838546102630122408970
348073838546102630122427684
348073838546102630126659772
348073838546147543411428840
348073838546147546510261554
348073838546147546510615638
348073838546147546510615686
348073838546148108270495484
348073838546148111623363314
348073838546148299656026814
348073838546148383678621078
348073838546148383678639792
348073838546148383682871880
348073838546148383683220348
348073838546148383683221800
348073838546148383683239062
348073838546148383711918156
348073838546154879041241296
348073838546154886564904758
348073838546154886565022850
348073838546155074851249290
348073838546285393413112518
348073838546285393417698690
348073838546285393417698738
348073838546285393417816782
348073838546285581699457050
348073838546285581699811182
348073838546285581699824232
348073838546285581699929226
348073838546285581704056320
348073838546285581704528496
348073838546285581704528704
348073838546292338704929652
348073838546292338704942750
348073838546292359592235432
348073838546292359592701992
348073838546292359592707608
348073838546292359596939696
348073838546292359597306878
348073838546292359597307086
348073838546292359850969196
348073839891653626404312170
348073839891654462854778812
348073839891654462854791862
348073839896595010218002390
348073839896999260696797856
348073839897004344414164656
348073839897005184566590184
348073839897006875786296700
348073839897006875790882920
348073839897006875814876416
348073839897006876044447264
348073839897006879143750750
348074010065540271555891689
348074010206231823794974390
348074010206232388650858706
348074010206232388655444926
348074010506375319912054118
348074018159394359265462905
348074022212109681259109146
348074022212155434815321254
348074022212155434843900970
348074022212155497234129586
348074022212155497491347030
348074022212155497607064122
348074022212155497607069946
348074022223227885688747258
348074022223227885945964702
348074022223227885947362930
348074022223227885947368754
348074042490785619024188093
348074042490922879778563565
348074042490922883136030665
348074042626671353366376994
348074042626673047943071000
348074042626673047946253328
348074042626673612802137644
348074042626673801087432416
348074042626810308611707324
348074042626810308614889652
348074042626810873470773968
348074042626811060724016636
348074042626811060727198964
348074042626811061498851296
348074042636144793039429076
348074042637928428587339872
348074042637928428702125296
348074042637928993446406516
348074042637929181728518960
348074042637929181731701288
348074042637929181842837824
348074042637929181843304384
348074042641497770830950940
348074042641497959113063384
348074042641497959116245712
348074042641497959117649604
348074042641504549125360214
348074042641504549125478306
348074042641504737407590750
348074042926814849483456722
348074042926816544060150728
348074042926816544063333056
348074042926816544064736900
348074042926817108919217372
348074042926997863822624018
348074042926999558284999160
348074042926999558288181488
348074042926999558289585332
348074042926999558399666492
348074042926999558399784584
348074042927000123144065804
348074042927000310397308472
348074042927000310400490800
348074042927000310401894644
348074042927000311172143132
348074042927000311543679440
348074042927000311545096382
348074042927000311545201376
348074042927000311549800646
348074042927004642002347246
348074042927004642002365960
348074042927004642005548288
348074042927004642006946516
348074042927004642006952132
348074042927004642007064608
348074042927004642007070224
348074042936288289153326476
348074042936288289156508804
348074042936288289157912648
348074042938117678260612994
348074042938117678260631708
348074042938117678346720776
348074042938117678375299040
348074042938117678375417132
348074042938118243119698352
348074042938118431401810796
348074042938118431404993124
348074042938118431487899864
348074042938118431492136116
348074042941229760005768554
348074042941229760005886646
348074042941641538912477630
348074042941641538912496344
348074042941641538917076900
348074042941641538917200608
348074042941641541240025194
348074042941641542273132674
348074042941641542273145772
348074042941641542273250766
348074042941646621487022972
348074045176016742174245975
348074045176428524437372391
348074045177806421438240057
348074045187684739667964437
348074045187684743030148899
348074045187684927953259209
348074045187684931052091923
348074045187684931315443671
348074045192495560322450849
348074045192626318480951961
348074045193035649665070581
348074045193037909100831231
348074045193038097392260307
348074045193038100486860933
348074045193038100491093021
348074045328376483287992296
348074045328513742927740130
348074045328513743956628620
348074045328514496068919218
348074045328514496068937932
348074045339631863932242454
348074045339631863932261168
348074045339632428788126770
348074045339632428788145484
348074045339632428902464348
348074045339632428907168612
348074045339632617187759120
348074045339632617192463384
348074045343207984470281510
348074045343208172756744134
348074045626871155775872354
348074045628106502565251602
348074045628106502569837822
348074045628108195997221934
348074045628108197026091710
348074045628108197145127936
348074045628108762005598472
348074045628519979032000682
348074045628519979405072024
348074045628520543116232666
348074045628520544264138668
348074045628520544268724888
348074045628701298024356674
348074045628701299167545314
348074045628701299172131534
348074045628702990277052626
348074045628702992601031966
348074045628702993375885340
348074045628702993629920456
348074045628702993744220606
348074045628702993744587788
348074045628702993744593612
348074045628702993744705880
348074045628702993748819876
348074045628702993748825700
348074045628702993748937968
348074045628702993749292052
348074045628702993749292100
348074045628702993749292260
348074045628702993749310974
348074045628703557460117324
348074045628703558488987100
348074045628703558493573320
348074045628703558603305964
348074045628703558607892184
348074045628703558608010228
348074045628703745742229768
348074045628703746517064428
348074045628703746521650648
348074045628703746890004628
348074045628703746890017678
348074045628703746890122672
348074045628703746894721942
348074045628703746894722150
348074045628708073994419426
348074045628708076318765948
348074045628708076318884040
348074045628708077093252140
348074045628708077347287256
348074045628708077351886526
348074045628708077351985904
348074045628710325132030422
348074045628710326279936424
348074045628710513160107750
348074045637991532860085170
348074045637991535954200522
348074045637991535958917884
348074045637991536212953000
348074045637991536216135328
348074045637991724239495294
348074045637991724244212656
348074045639821113605534290
348074045639821113605553004
348074045639821113691642072
348074045639821113720220336
348074045639821113720338428
348074045639821667957840564
348074045639821675108569490
348074045639821678207402204
348074045639821678461437320
348074045639821678547526388
348074045639821678547530760
348074045639821678551762640
348074045639821678551775738
348074045639821866492696976
348074045639821866837057412
348074045639821866837057460
348074045639821866837070510
348074045639821950515178764
348074045639821950519896126
348074045639827030766408630
348074045642933108315120320
348074045642933111672574370
348074045642933191997473552
348074045642933194321820074
348074045642933194321938166
348074045642933195350807942
348074045642933195350813558
348074045642933195354927602
348074045642933195354940652
348074045642933195355394162
348074045642933195355412828
348074045642933195355413036
348074045642933195441152184
348074045642938274568817852
348074045642938274568935944
348074045643344974257398926
348074045643344974257417640
348074045643344974261998196
348074045643344974262016910
348074045643344976581746900
348074045643344976581764162
348074045643344976581882254
348074045643344976585996250
348074045643344976586114342
348074045643344977356598822
348074045643344977356604438
348074045643344977356604486
348074045643344977356722530
348074045643344977360836526
348074045643344977360836574
348074045643344977360849624
348074045643344977360954618
348074045643344977361303086
348074045643344977361321800
348074045643344977614884740
348074045643344977614984118
348074045643344977701077558
348074045643344977701096272
348074045643344977705328360
348074045643344977705678280
348074045643344977705695542
348074046529134297921987110
348074046529134318813995702
348074046538559367886660432
348074046538559367886778524
348074046538559556171955204
348074046538559556172073296
348074046538605091075788500
348074046540389511278451484
348074046540389699563746256
348074046540389699568332428
348074046540389699568332476
348074046543500756085388678
348074046543500943341813674
348074046543546488720895838
348074046543546675977320834
348074046543551839906671844
348074046543911886453742114
348074046543912537314927956
348074046543912723277274434
348074046543912725601757762
348074046543912725605989850
348074046543912725606343934
348074046543912725606343982
348074046543912725606344142
348074046543912726381178594
348074046543912726634859626
348074046543912726639464720
348074046543957608614367588
348074046543958260513372656
348074046543958269955152478
348074046543958448537217896
348074046543958448541449984
348074046543958455917498956
348074046543958455917503328
348074046543958458237264922
348074046543958458241497010
348074046543958459012099582
348074046543958459012103954
348074046543958479937409624
348074046543958480195676828
348074046543963622169798260
348074046543965234211852575
348074046543965234212030694
348074046543965234212049408
348074046545742865530476116
348074046545742868625076742
348074046545742868629662962
348074046545742868883343946
348074046545749455509496034
348074046545749622904302698
348074046545749622904315796
348074046545749643791608478
348074046545749643795840566
348074046545749643796307126
348074046545749643796312742
348074046545750463090019688
348074046690285001859163935
348074046690285001945253003
348074046690484052302008955
348074046693641333342759585
348074046693646192759726552
348074046694052927320578188
348074046694058260809843392
348074046694058260939180385
348074046695224126236026483
348074046695224129593143663
348074046695224129679232731
348074046695224129936450175
348074046695425722035031797
348074046695429954949890164
348074046695429958044490790
348074046695429958307475356
348074046695430021069594572
348074046695430868401248549
348074046695430868401307607
348074046695430868401425615
348074046695430868401425651
348074046695430868401438749
348074046695430868487514767
348074046695430868487521352
348074046695432217739003870
348074046695432468786063774
348074046695433127919049914
348074046695837316008264180
348074046695837316012843758
348074046695837316012850400
348074046695837316012863441
348074046695837316012863450
348074046695841552025976947
348074046695841552284244151
348074046695841834455513312
348074046695841834713780516
348074046695841834843117509
348074046695842650664552031
348074046695842650664552067
348074046695844906742661882
348074046695844906742740623
348074046695844909708128906
348074046695844909708128990
348074046695844909794218058
348074046695844909841868411
348074046695844910052498312
348074046695844910095549395
348074046695844910095549404
348074046695844910100135615
348074046695844910100135624
348074046695844910100194673
348074046695844910181697521
348074046695844910186224683
348074046695844910186224692
348074046695844910186283741
348074046979372260788693314
348074046990680174433090211
348074046990680174433208303
348074046990680174519179279
348074046990680174519297371
348074046990680362718384983
348074046990680362718503075
348074046990680362804474051
348074046990680362804592143
348074046990680362804596515
348074046993784829340330706
348074046993784829340448798
348074046993784829345035018
348074046993784829431141508
348074046994194153383706005
348074046994196423318162350
348074046994196423318280442
348074046994196423322866614
348074046994196423322866662
348074046994196423408955682
348074046994196423408955730
348074046994196423408973152
348074046994196611346239678
348074046994196611350943942
348074046994196611691146831
348074046994200942153015679
348074046994200942153133771
348074046994203201588776329
348074046994203201588894421
348074046994203386518020943
348074046995614971593519290
348074046995614971593519338
348074046995614971679625828
348074046996026565566646670
348074046996026565566764762
348074046996026565571350934
348074046996026565571350982
348074046996026565652858202
348074046996026565657440002
348074046996026565657440050
348074046996026565657457472
348074046996026753594723998
348074046996026753599428262
348074046996031073668450487
348074046996031073926717691
348074046996031084430196355
348074046996031084430314447
348074046996031084516285423
348074046996031084516403515
348074046996031084516407887
348074046996033332984642744
348074046996033532234158517
348074046996034180660731734
348074046996034180660849826
348074046996034180665435962
348074046996034180665435998
348074046996034180665436046
348074046996034180665449096
348074046996034180775700857
348074046996034180780221386
348074046996034180780221470
348074046996034368693526424
348074054632596658968004036
348074054632596658968004084
348074054632596658996701844
348074054632596721644029860
348074054643669110098647484
348074054643669110098647532
348074054643669110098647692
348074054643669110098765576
348074054649022276175582212
348074054649022279274782108
348074054649022279531632370
348074054649067914649131476
348074054649068008811087920
348074054649068008811088128
348074054649068012167138078
348074054649068012167138126
348074054649075351964700852
348074054649075540246616463
348074054649075540246794582
348074054649075540246813296
348074054649075540251045384
348074054649075563123026804
348074054649212799886562374
348074054649212802985762270
348074054649212820778569514
348074054649212824134619672
348074054649212824134619720
348074057334254152470014608
348074057334254340752127052
348074057334299874626389280
348074057334299906026226716
348074057334299906054806432
348074057334300094308339160
348074057334300094336918876
348074057334300153631497106
348074057334300156730329820
348074057334300156984364936
348074057334300156988951156
348074057334300157099032268
348074057334300157099038092
348074057334300157099150360
348074057334300157103264356
348074057334300157103270180
348074057334300157103382448
348074057334300157103736532
348074057334300157103736580
348074057334300157103736740
348074057334300157103755454
348074057345372542086114778
348074057345372544410461300
348074057345372544410579392
348074057345372545184947492
348074057345372545438982608
348074057345372545443568828
348074057345372545443581878
348074057345372545443681256
348074057345372545443686872
348074057345418297966673408
348074057345418297966791500
348074057350313845573501924
348074057350313929255855156
348074057350313931580319770
348074057350313932608722986
348074057350313932609189546
348074057350313932609195162
348074057350313932613775766
348074057350313932613794432
348074057350313932613794640
348074057350359599129714032
348074057350359664215826930
348074057350359665248932958
348074057350359665248946056
348074057350359685136413786
348074057350359685136531878
348074057350367028172512220
348074057350725711515799244
348074057350725711520503508
348074057350725713840263858
348074057350725713844495946
348074057350725713844850030
348074057350725713844850078
348074057350725713844850238
348074057350725714614631958
348074057350725714615104134
348074057350725714619336222
348074057350725714619684690
348074057350725714619703404
348074057350725714873365722
348074057350725714877970608
348074057350725714877970816
348074057350771193107545676
348074057350771444156005052
348074057350771444156009216
348074057350771444156009264
348074057350771444156009424
348074057350771444156022314
348074057350771446475771018
348074057350771446480003106
348074057350771447250605678
348074057350771447250609842
348074057350771447250609890
348074057350771447250610050
348074057350771447254841930
348074057350771447254841978
348074057350771447254855028
348074057350771447508890144
348074057350771467396357874
348074057350771467396475966
348074057350771467400589962
348074057350771467400708054
348074057350771467401062138
348074057350771467401062186
348074057350771467401062346
348074057350778787309622148
348074057350778807082298630
348074057350778807082416722
348074057350778810435166460
348074057350778810439870724
348074057350778975595966680
348074057350778995368761254
348074057350778998463361880
348074057350778998467948100
348074057350908724712126368
348074057350908724712244460
348074057350908725855433100
348074057350908725860019272
348074057350908725860019320
348074057350908727810959082
348074057350908727811077174
348074057350908728064994198
348074057350908728065112290
348074057350908728069226286
348074057350908728069344378
348074057350908728069698462
348074057350908728069698510
348074057350913787508906312
348074057350916050302587572
348074057350916235231483670
348074057350916238325612120
348074057350916238330316384
348074057350916238588950770
348074057350916238588950978
348074057350916256118786546
348074057350916256123490810
348074057350916256123490858
348074057350916256123503908
348074057350916259222323572
348074057350916259222336622
348074057350916259476371738
348074057350916259480603826
348074058696068904747012593
348074058696068905521851465
348074058696198571327889857
348074058696198571327891309
348074058696198759355967185
348074058696206182949716573
348074058696206186421974921
348074058696206374707269693
348074058701010479940585113
348074058701559331491048403
348074058701559355850609627
348074058701559355854841715
348074058701559355855313891
348074058701582515072706036
348074058701584750277940628
348074058701628247478642348
348074058701628247483228568
348074058701628247741508822
348074058701628247741510274
348074058701628248516349146
348074058701630528227116032
348074119473479723141061620
348074119474714536584829232
348074119474714536584947324
348074119475080562968801070
348074119475126295632998762
348074119475126295633004586
348074119475126316525013178
348074119475126318847955648
348074119475126318847961472
348074119475126318848073740
348074119475126318849005408
348074119475126318849123500
348074119475126318849477792
348074119475126883703958056
348074119475127051102899090
348074119475127051877733750
348074119475127071990302588
348074119475127071994907682
348074119475127072769742342
348074119475263493625609310
348074119475263577279384278
348074119475263577279388650
348074119475263579516591972
348074119475263579516593424
348074119475263579516710064
348074119475263579517641732
348074119475263579517643184
348074119475263579517759824
348074119475263579603848892
348074119475263579603853264
348074119475264123566208296
348074119475264144372594380
348074119475264311851503068
348074119475264311852552828
348074119475264311856207332
348074119475264311856224802
348074119475264311857274562
348074119475264311857624482
348074119475264329305952990
348074119475264330420567738
348074119475264332400671708
348074119475264332658938912
348074119475264332743516032
348074119475264332745032352
348074119475264332748214472
348074119475264332748214520
348074119475264332748233394
348074119475264332749277330
348074119475264332749283154
348074119475264333524471898
348074119475264333524471946
348074119475264333782752200
348074150544646912128678773
348074151895567543000756570
348074151895704803669392894
348074151895704803669394298
348074151895705536004303942
348074151895705536004321412
348074151895705536007503740
348074151895705536008903212
348074151895705536779156072
348074151895705556896330004
348074151895705556899512332
348074151895705557671164664
348074154595623731886162788
348074154595623826072461244
348074154595623826072467068
348074154595624382633029766
348074154595624382637261854
348074154595624567566506468
348074154595624570661107094
348074154596859196081029466
348074154596859196081035290
348074154597225222465001304
348074154597225789643833914
348074154597270955129198996
348074154597270955129204820
348074154597270976021213412
348074154597270978340973554
348074154597270978341091646
348074154597270978345205642
348074154597270978345323734
348074154597270978345677818
348074154597270978345677866
348074154597270978345678026
348074154597270978345696740
348074154597271522308037430
348074154597271543200040198
348074154597271543200046022
348074154597271543204744462
348074154597271710599099324
348074154597271731486502822
348074154597271731491107916
348074154597408144565044218
348074154597408153121809544
348074154597408215884046644
348074154597408235656742048
348074154597408235656743500
348074154597408236771352424
348074154597408236771356796
348074154597408236775584512
348074154597408236775588884
348074154597408236776056688
348074154597408238755574762
348074154597408238755576214
348074154597408239009609878
348074154597408239009611330
348074154597408239009727970
348074154597408239013841966
348074154597408239013843418
348074154597408239013960058
348074154597408239095817038
348074154597408239095821410
348074154597408239100049126
348074154597408239100053498
348074154597408239100403258
348074154597408239100422132
348074154597408783062408530
348074154597408783067112794
348074154597408803868676522
348074154597408803873380786
348074154597408803959119934
348074154597408971348753062
348074154597408971349225238
348074154597408971349242708
348074154597408971353474796
348074154597408971353824508
348074154597408971353824716
348074154597408988802153224
348074154597408989916767972
348074154597408991896753850
348074154597408991901458114
348074154597408992155139146
348074154597408992241232378
348074154597408992241232426
348074154597408992241232586
348074154597408992241245476
348074154597408992241251300
348074154597408992245477564
348074154597408992245483388
348074154597408992245850570
348074154597408993278952434
348087505713491518231232965
348087505713491518231237177
348087505713491539123241557
348087505713491539123245769
348087505713496036721183353
348087505713496057641771661
348087505714543306831888057
348087505714589039496091573
348087505714589060301893053
348087505714726300164727897
348087505714726321056736489
348087505714731382738906057
348087505724472398344030669
348087505724472399115683001
348087505724609638206865513
348087505724609638206869725
348087505724609659098878317
348087505724609659870526437
348087505729367464860701353
348087505729367530631327755
348087505729367530631331967
348087505729368029716585669
348087505729368094715559739
348087505729413197438697757
348087505729413197524904869
348087505729413281092939237
348087505729413281092943449
348087505729413281121523165
348087505729413284187539863
348087505729413284187544075
348087505729413284216123791
348087505729413762294582073
348087505729413762380789185
348087505729413764617530367
348087505729413785509538959
348087505729413845948823553
348087505729413848271771847
348087505729550479085549785
348087505729550479085553997
348087505729551025372373803
348087505729551025372378015
348087505729551043941434101
348087505729551046264382395
348087505729551046264386607
348087505729963080380449633
348087505729963080380455249
348087505729963080380571889
348087505729963080466661117
348087516486957972854790242
348087516488056121999116256
348087516520172262142678178
348087516520309523954503142
348087516520309777068810008
348087516520309797965419322
348087516521407863455620448
348087516521545124120007422
348087516521545145016265364
348087516521956651978139030
348087516521956923574250726
348087516531285299544132566
348087516531285550248235670
348087516531285553715888924
348087516531285633930588902
348087516531285634959458678
348087516531285637283923292
348087516531285637398242156
348087516532520984420859854
348087516533069689379593418
348087516533069960975705114
348087516533069964419379374
348087516533070027181144298
348087516536773469952657590
348087516536773553635010822
348087516536774035180078214
348087516536774306776189910
348087517689385071657967891
348087517689385075096924789
348087613797688708427348060
348087614934100004734346734
348087614934237265489072126
348087614934237269736169346
348087614949054652938108530
348087614950152169869780850
348087614950296962064463498
348087614981857608518272237
348087614981857609289924569
348087614981860116678511471
348087614981860116707327323
348087614982278404896514301
348087614982278488579334093
348087614982278488608031901
348087614983514022907871501
348087614983651283662596893
348087621853460658380075528
348087621886624936754371520
348087621886630205290896158
348087621886769728834254239
348087623054164389898469194
348087623054171920965355108
348087623087524548335169535
348087623087524548335523827
348087623087572564795151243
348087623087572564795168505
348087625338915029403489128
348087625340013387495062224
348087625349896726308852172
348087625351131508242347104
348087625455725148129605212
348087625455731651360386342
348087625456784258878496162
348087625456784258878500374
348087625456967189535310226
348087625456967270119284206
348087625456967273218116920
348087625457333301895984717
348087625488901452073081720
348087625489086726192856393
348087625489086729172667143
348087625755318782196960370
348087625755731380139091727
348087625755731380479215911
348087625755731383577930572
348087625755731383578048616
348087625755731383578048625
348087625755868578385737391
348087625755868581455873740
348087625755868581484452052
348087625755868665138693532
348087625755875168024981632
348087625755875171468665880
348087625755875924610907985
348087625755914397802779004
348087625755914397802897048
348087625755921925801069379
348087625755921929243212817
348087625756973505079516552
348087625756973505108094864
348087625756973505457184951
348087625756973508551773496
348087625756973508551774900
348087625756973508551785577
348087625756973508551787998
348087625756973508551792210
348087625756973508554961440
348087625757110703445547118
348087625757110703449795499
348087625757110706544396125
348087625757110706544398546
348087625757110787128372526
348087625757110790227205240
348087625757110790227222502
348087625757156519792576042
348087625757156522891408756
348087625757156522891426018
348087625757514954039846523
348087625757514954043028851
348087625757514957395778628
348087625757514957481985740
348087625757514957481985749
348087625757514957481989952
348087625757514957481989961
348087625757514957481991329
348087625757522297078537056
348087625757522297423378762
348087625757522300522217092
348087625757522300522230190
348087625757522300522234402
348087625757522300522234561
348087625757522300525403632
348087625757522551569276553
348087625757522569052437616
348087625757522569052443232
348087625757522572489863484
348087625757522572489863692
348087625757522572490335868
348087625757522572494586670
348087625757568301716641132
348087625757568301716646748
348087625757568305158790186
348087625789229427208307182
348087625789230243115850464
348087625789230243117267614
348087625789230243203363270
348087625789230246181755463
348087625789230246183172613
348087625789230246211851707
348087625789230246211868969
348087625789230246297963896
348087625789273747482900220
348087625789275996788271734
348087625789275999766545883
348087625789275999768081077
348087625789275999882872360
348087625790869310478266344
348087625790874108514241944
348087626655886594007529034
348087626656299216165958492
348087626656305719052246592
348087626656305719396739622
348087626656482146822654512
348087626656482146822772556
348087626657541254477060459
348087626657541257571661085
348087626657541257571663506
348087626657541341254487462
348087626657724268812451550
348087626657724271911284264
348087626657724271911301526
348087626658128522733981088
348087626658128522734099132
348087626658135862790283194
348087626658135865889115908
348087626658135865889133170
348087626658136050736516640
348087626658136116936057560
348087626658136116936175604
348087626658273314928786152
348087626689246752444583667
348087626689248447017041373
348087626689841559521758096
348087626689843808483110205
348087626689843811577356699
348087626689843811577710831
348087626691487935433083211
348087626691487935433102085
348087832587896685198618766
348087833483007832727049166
348087833786484016303896751
348087833786484016332594559
348087833786484016332712603
348087833786488283770881721
348087833786490794598543613
348087833786490797697734831
348087833786902304521899581
348087833788128637312483799
348087833788135412139357911
348087833788136228046888143
348087833788136231141488769
348087833788136231399283589
348087833788136231399755973
348087833788136231399769023
348087833788137922622178049
348087833788137925974927835
348087833788137925975045879
348087833788138487478062573
348087833788138490834112523
348087833788138490835516623
348087833788138490835529673
348087833788272672807994235
348087833788273488715524467
348087833788273492154008981
348087833788273492154481365
348087833788275186729653227
348087833788275186729771271
348087833788275751588842127
348087833788275751590242015
348087833788319245395034961
348087833788319252775197008
348087833788319252775332522
348087833788732447141900606
348087833788732718852799178
348087833788733283708683494
348087833788733283965900938
348087833836306291605953047
348087833836306291606071091
348087833836306291692160159
348087833836306294790992873
348087833836306295049159295
348087833836306295049277339
348087833836306312498079683
348087833836306856461837363
348087833836306856552276563
348087833836306856552293825
348087833836306856552294033
348087833836306859905043611
348087833836306859905161655
348087833836306859908343983
348087833836306877353963999
348087833836306877468632783
348087833836306877472863467
348087833836306877472864871
348087833836306877472882133
348087833836306877472882341
348087833836306879795811761
348087833836306880567465497
348087833836307131616414519
348087833836307131619601059
348087833836308551127920809
348087833836308572048507713
348087833836309387952870279
348087833836309387956056819
348087833836309387956174863
348087833836309387956528995
348087833836443552360796483
348087833836443555459633409
348087833836443555803884687
348087833836443555804002731
348087833836443576724709131
348087833836444117221284489
348087833836444120659769003
348087833836444138108689391
348087833836444141580475403
348087833836444141580593447
348087833836444392284696551
348087833836444392287883091
348087833836446083765740171
348087833836446648624811027
348087840542320289761961942
348087840574619508040393142
348087840690844021356505967
348087840691248269196692102
348087840691248269200924190
348087840691255612235500688
348087840691255799492975444
348087840691255800521845220
348087840691255802587576070
348087840691385529864842989
348087840691390612439021149
348087840691392871870549711
348087840691393061276102437
348087840691393061276220529
348087840691393061276574821
348087840691393063599050731
348087840691393063599168775
348087841892147632053378875
348087841892150142533366813
348087841892150143652089573
348087841892150143652207665
348087841892150143652561957
348087841892150145975037867
348087841892150145975155911
348087841892195897236999441
348087841892195897237117533
348087841892195897237471825
348087841892195899559947783
348087841892195899560065827
348087844143538929028874408
348087844143538929803709068
348087844176890754049163618
348087844176890754823998278
348087844288173630265893598
348087844290003772543443116
348087844290003835305208040
348087844293112816548080989
348087844293115075979609551
348087844293115267708110571
348087844293115267708228615
348087844293519519335861959
348087844293526795571060323
348087844293526798665542905
348087844293526798665660949
348087844293526859017668988
348087844293526859362042522
348087844293526861341568681
348087844293527050747121407
348087844293527050747239451
348087844293656780090709607
348087844293661862664887767
348087844293664059334179229
348087844293664122096416329
348087844293664311501969055
348087844293709812920622647
348087844293709875682737491
348087844293710065086873307
348087844293710065086877519
348087844342930576516550437
348087844342930597437255385
348087844342930849174343713
348087844342930849523434769
348087844342930849523438981
348087844342933108954967543
348087844343068026246365953
348087844343068026590739487
348087844343113776732441703
348087844343113779056808551
348087844343113780175647951
348087844343116039611781607
348087844343116310431519237
348087844588363151907183406
348087844590147289552531436
348087844590147352314296360
348087844593716129957463092
348087844593716129957464496
348087844593716133056295806
348087844593716133056297210
348087844593853327562134031
348087844593853327605712184
348087844593853329928175044
348087844593853329929710967
348087844593853331047383238
348087844593853331048918432
348087844593853390716439238
348087844593853392691825811
348087844593853582095967291
348087844593891814744219252
348087844593896894995976188
348087844593899059469080126
348087844593899060226337547
348087844593899060240732458
348087844593899062565216675
348087844595132241013703104
348087844595498196536058740
348087844595500434707106478
348087844595500455629329358
348087844595500459071000412
348087844595500459071478412
348087844595500459072554320
348087844595500521748580096
348087844595500707020296028
348087844595683473295867558
348087844638318441074379964
348087844639962786990154334
348087844639962849407912906
348087844639963121375542036
348087844639965294029650180
348087844639965297128850076
348087844639965297130385270
348087844639965377340952538
348087844639965377712469972
348087844639965380698419638
348087844639965569098014400
348087844643119848144017882
348087844643119869064722830
348087844643120035397260550
348087844643120036172095210
348087844643120056317965498
348087844643120056322197586
348087844643120057092800158
348087844643120057351067362
348087844643120119080080342
348087844643120119084312430
348087844643120120113182206
348087844643120120117431556
348087844643122292509021694
348087844643122292509023146
348087844643122294833021200
348087844643122313429728094
348087844643122315753726148
348087844643122378515840992
348087844643122379548960118
348087844643122379548965698
348087844643257318110043553
348087844643259577541572115
348087844643259577541576327
348087844643303068218448483
348087844643303070541396777
348087844643303071317164557
348087844643303071690719929
348087844643303071694952017
348087844643303071694957633
348087844643305329977039383
348087844643305331126486195
348087844643668827370399633
348087844643668910661151273
348087844643668910704731856
348087844643668910704736068
348087844643668910705798878
348087844643668910708981206
348087844643668911049105390
348087844643668911053341681
348087844643668911053341690
348087844643668911053354731
348087844643668911823944262
348087844643668911824989801
348087844643668911824989810
348087844643668911825007063
348087844643668911828176350
348087844643669098991076388
348087844643669099335449922
348087844643669100110284573
348087844643669100110284582
348087844643669161753195444
348087844643669161754258254
348087844643669161757444794
348087844643671418090123380
348087844643671418090136430
348087844643671418091186190
348087844643671418094372730
348087844643671418864958040
348087844643671418864975302
348087844643671418866020850
348087844643671418869207390
348087844643671421188969144
348087844643671421188973356
348087844643671606376480962
348087844643671607151315622
348087844643671609475313676
348087845490577840579796396
348087845490577840665535544
348087845494464644015851696
348087845494466892200610961
348087845494466892972127939
348087845494466892972263293
348087845494466892972617585
348087845494467147462866267
348087845494467147462883529
348087845494467147463220399
348087845494467147467469749
348087845496068270766920410
348087845496068270768436890
348087845496068270768455604
348087845496111761534136856
348087845496111772039486123
348087845496111772039487527
348087845496111772039487584
348087845496114021338736920
348087845496114024323132518
348087845529468368352074245
348087845538748992101644924
348087845540579145317596175
348087845543687848216602113
348087845543687868099955847
348087845543687868874794719
348087845543687869137308513
348087845543690128568837075
348087845543824857922855079
348087845543825105523520375
348087845543825126415528967
348087845543825129892038117
348087845543827385880004687
348087845543827389323566679
348087845543870611503531455
348087845543870611507763543
348087845543870611507764947
348087845543870859108430243
348087845543870862556240181
348087845543870862556241585
348087845543870880000438835
348087845543870883476946581
348087845543870883476947985
348087845543873118544072849
348087845543873121987768743
348087845543873142908476547
348087845544282644562149072
348087845544282644562149156
348087845544282644562150560
348087845544282665482855508
348087845544284903993677718
348087845544284924914384070
348087905565073771680125051
348087905565667753409510687
348087905567266680900598018
348087905567266681157815462
348087905567269187937379708
348087905567269191293429866
348087906766241821445863967
348087906768026210108020492
348087906768026461955662204
348087906782438586644310961
348087917241342443956234927
348087917241342443956236331
348087917274694268976525541
348087917573238575763259874
348087917573238826810184056
348087917574471673968018200
348087917574837420198616094
348087917574837482616374666
348087917574837503769832582
348087917574837754584003796
348087917574837765436579331
348087917574837786328570453
348087917574837786328587923
348087917574839930338847030
348087917574840010549414298
348087917574840013906881389
348087917574840013906881398
348087917574840014249820520
348087917574840202306476160
348087917575020716642427925
348087917575020716985384517
348087917575020716985401987
348087917575022965570141010
348087937804238755079417266
348087937837590580099706476
348087937837590580099824520
348087937837590581158323772
348087937937747780141307782
348087937937747780145539870
348087937937748347324372480
348087937937748533286718958
348087937937748535610717012
348087937980573608661663611
348087937985924267611360142
348087937985924268640229918
348087937985924518659836780
348087937985924519688706556
348087937985924519692938644
348087937985926779124467206
348087937986061505030692579
348087937986061505116781647
348087937986061505121013735
348087937986061505121030997
348087937986061508473898827
348087937986061526041602043
348087937986061528364550337
348087937986061529394605227
348087937986061780185151691
348087937986064036435636267
348087937986107541064133086
348087937986107541179055476
348087937987687440334960715
348087937987707884385205720
348087937987708156014614654
348087937987753916975459662
348087937987753919413193371
348087937987753920156267391
348087937987753920184847107
348087937987753940305320007
348087937987753941076972339
348087937987753941105552055
348087937987891117405803919
348087937987891118177456251
348087937987891118177457655
348087937997225662154374558
348087938738158391792425592
348087938886629341176595579
348087938886629591880698683
348087939136855978333657837
348087939136855979105310169
348087939136858486493897071
348087939136858486522594879
348087939136858486522712923
348087939138642876330992335
348087939186680761795953367
348087939186680765239159615
348087939186680782688080003
348087939186681326651837683
348087939186681326656555205
348087939186681330095043931
348087939186681330095161975
348087939186681330098226259
348087939186681330098344303
348087939186681347543964319
348087939186681349871026657
348087939186681350642678989
348087939186681600919503295
348087939186681601691155627
348087939186681601694337955
348087939186683858031265891
348087939186818025993885007
348087939186818046914591407
348087939186818046914709451
348087939186818587411284809
348087939186818590849769323
348087939186818608298689711
348087939186818610625752049
348087939186818611397404381
348087939186818611770475723
348087939186818611770593767
348087939186818861674228687
348087939186818862445881019
348087939186820553955740491
348087939186821118814811347
348087939186863779578911515
348087939186863800499617915
348087939186864344434795831
348087939186864365355502231
348087939188648197344057337
348087939188648197344058741
348087939188648200438657963
348087939188648200438659367
348087939197984428259236027
348087939197984992343468011
348087939202741138281541949
348087939202878397917057535
348087939202878397917058939
348087939202878397917175579
348087939202878399031667863
348087939202878399036389597
348087939203290181329158596
348087941439861828262322204
348087941540019531688683847
348087941540019531688801891
348087941556673079576389423
348087941584488721991196418
348087941584488722248413862
348087941584491229027978108
348087941584491232384028266
348087941584674435009907324
348087941587783709139752419
348087941587783709225841487
348087941587783709230073575
348087941587783709230090837
348087941587783712238585133
348087941587783730150661883
348087941587783732473610177
348087941587783984207768171
348087941587783984294211531
348087941587786240544696107
348087941588377693025558855
348087941588377964908634111
348087941588377964994723179
348087941588378526640171685
348087941588378526754490549
348087941588378529739004399
348087941588378537143635118
348087941588378537258421994
348087941588378777344274789
348087941588378777430013937
348087941588378777801550245
348087941588378780786063887
348087941588378780810061803
348087941588378780811578123
348087941588378780811928043
348087941588378780814760243
348087941588378780896150871
348087941588378780897667191
348087941588378788305481690
348087941589430360118959393
348087941589430360119076033
348087941589430360123674494
348087941589569814534703585
348087941589613287763146451
348087941589613287767395801
348087941589613311006801097
348087941589613311010915141
348087941589613319191916926
348087941589615547198907101
348087941589615547198924363
348087941589615568119495409
348087941589615570442443703
348087941589979152092699536
348087941589979152178792816
348087941590024817862718324
348087941590024820928741367
348087941590024820957318950
348087941590024820957437723
348087941590024820958854873
348087941590024822076527144
348087941590024822076645188
348087941590024822078045076
348087941590024822078062338
348087941590024822080759232
348087941590024822082294426
348087941590024880624483248
348087941590024881396603544
348087941590024883604767143
348087941590024883719083874
348087941590024883719086007
348087941590024883719551838
348087941590024883719552567
348087941590024883723683144
348087941590024883723801188
348087941590024884838292068
348087941590024884842996332
348087941590024902664397794
348087941590024904525472091
348087941590024904526889241
348087941590024904611561159
348087941590024904612628389
348087941590024904612978309
348087941590024904639790955
348087941590024904984164697
348087941590024904988862408
348087941590024904989223336
348087941590024905758998420
348087941590024905760514740
348087941590024905760888718
348087941590024905763584640
348087941590024905765119834
348087941590024905765120806
348087941590024905765122258
348087941590024913054961694
348087941590024913169748570
348087941590025092897905691
348087941590025092899322841
348087941590025094045809512
348087941590025094051477464
348087941590025153364251548
348087941590025155573931467
348087941590025155688250331
348087941590025155688267801
348087941590025155692965512
348087941590025156721718696
348087941590025156727503240
348087941590025156807458004
348087941590025156807475266
348087941590025156812179530
348087941590025156812536086
348087941590025156813598860
348087941590025164102021390
348087941590027413149464022
348087941590027416128905975
348087941590027416157424456
348087941590027416157485691
348087941590027416157602331
348087941590027416157621205
348087941590027416159020885
348087941590027416248296736
348087941590027416501977477
348087941590027416502331852
348087941590162082750930750
348087941590162354714329244
348087941590162354718578594
348087941590162354718696638
348087941590162354720113788
348087941590162362209418814
348087941599496908937979694
348087941601145449093308776
348087941601145449094725926
348087941601145532662760294
348087941601145536128996398
348087941601145721062473100
348087941604254518119192973
348087941604254998291034317
348087941604255019555978897
348087941604255020211912685
348087941604255270260099263
348087941604255271260369640
348087941604255271260389323
348087941604256777550721535
348087941604257530040688569
348087941604257530696149973
348087941604392280966638077
348087941604392532015114715
348087941604392563788358102
348087941604392563788358262
348087941604393975543332083
348087941604437469695667841
348087941604437469697084991
348087941604438033779777569
348087941604438033781312763
348087941604438034551429901
348087941604438034551547945
348087941604438284485415867
348087941604438284485420079
348087941604438284856952015
348087941604438285628604347
348087941604439980208480681
348087941604439980208598725
348087941604440543921180729
348087941604440544264014857
348087941604440544265550051
348087941604440544292712665
348087941604440544292830709
348087941604440544292834921
348087941604440544294247859
348087941604440544294252071
348087941604440545035667189
348087941604440545035783829
348087941604440545038971773
348087941604440545040388923
348087941604440545064483041
348087941604440545413460265
348087941840208862722336782
348087941840208862722336830
348087941840208862722338234
348087941856816575922921955
348087941857000461629182585
348087941884817952018995644
348087941884863453499413794
348087941884863704546337976
348087941887972414877866291
348087941887972418320954495
348087941887972418321072539
348087941887972435769874883
348087941887973000625759199
348087941887973000744658667
348087941887973002952821537
348087941887973003067606961
348087941887973003724473869
348087941887973254001298175
348087941887973254772950507
348087941887974695320302913
348087941888521210034647175
348087941888521481917722431
348087941888521482003811499
348087941888522043390642881
348087941888522043649260005
348087941888522043763578869
348087941888522046748092719
348087941888522294353363109
348087941888522294439102257
348087941888522294466282293
348087941888522294810638565
348087941888522297795152207
348087941888522297796569357
348087941888522297821016363
348087941888522297825265713
348087941888522297905239191
348087941888522297906755511
348087941888566963619555639
348087941888567214553228139
348087941888568051376760459
348087941888568051381477821
348087941888568051490147655
348087941889553160993967179
348087941889553161453108875
348087941889619547116710890
348087941889619568037415838
348087941889621803453637374
348087941889621803453638826
348087941889621824374343774
348087941889756828015889417
348087941889759085128583729
348087941889759087451532023
348087941889802307312917351
348087941889802309635865645
348087941889802558357144639
348087941889802558361393989
348087941889802560680092933
348087941889802561717444147
348087941889802582377055307
348087941889804817792787245
348087941889804817792905289
348087941889804817792922551
348087941889804820115735539
348087941889804820115853583
348087941889804821148972709
348087941889804838713493597
348087941889804838713983243
348087941890168337937829687
348087941890168337966407270
348087941890168337967943193
348087941890168338315015313
348087941890168338315133357
348087941890168400727990676
348087941890168400729525870
348087941890168401077252413
348087941890168401762693421
348087941890168421534441638
348087941890168421535977561
348087941890168421619997816
348087941890168421619999268
348087941890168421620003639
348087941890168421620003640
348087941890168421620180786
348087941890168421620182919
348087941890168421621533010
348087941890168421621600069
348087941890168421621716709
348087941890168421622066629
348087941890168421993253017
348087941890168421997950728
348087941890168421997953149
348087941890168421997953158
348087941890168421997957361
348087941890168421997957370
348087941890168421998311656
348087941890168422769603060
348087941890168422769605481
348087941890168422769605490
348087941890168422772792021
348087941890168422772792030
348087941890168422773146316
348087941890168422774209126
348087941890168422774210578
348087941890168423031072275
348087941890168609906994011
348087941890168609908411161
348087941890168610280065602
348087941890168611054897832
348087941890168611054900253
348087941890168611054900262
348087941890168611060565784
348087941890168672584436937
348087941890168672669113310
348087941890168672670176085
348087941890168672697693026
348087941890168672698755801
348087941890168673041712393
348087941890168673730807016
348087941890168673736591560
348087941890168673818436378
348087941890168673821624406
348087941890168673822685812
348087941890168673822687180
348087941890168673822687216
348087941890170849828240421
348087941890170928661028856
348087941890170928661030308
348087941890170928661034680
348087941890170928661148352
348087941890170928661152724
348087941890170928662564050
348087941890170928662565502
348087941890170928662569873
348087941890170929006041246
348087941890170929035801870
348087941890170929038984198
348087941890170929780875906
348087941890170929809455622
348087941890170929809573720
348087941890170929810636530
348087941890170929813823070
348087941890170930067853965
348087941890170930067853974
348087941890170930155364314
348087941890170930158552342
348087941890170930159613748
348087941890170930159615152
348087941890170932478299594
348087941890170933166512776
348087941890170933166574011
348087941890170933166574251
348087941890170933167044943
348087941890170933168109205
348087941890170933253134011
348087941890170933253134254
348087941890170933253152968
348087941890170933257385056
348087941890170933515669519
348087941890171117321096642
348087941890171118095931302
348087941890171121424234073
348087941890214155438412690
348087941890214176354886954
348087941890214176359119042
348087941890214183735048998
348087941890214427406532870
348087941890214427407595680
348087941890214437882358350
348087941890214438139575794
348087941890216683743460806
348087941890216686838061432
348087941890216686842293520
348087941890216687096328636
348087941890351353343393792
348087941890351353344928986
348087941890351604387621080
348087941890351604391870430
348087941890351604393405624
348087941890351625279748685
348087941890353860724668029
348087941890353863824917653
348087941890353884716926245
348087941890353884830671977
348087941890354132698100417
348087941890354132784193857
348087941890354135878777221
348087941890354135878794483
348087941890354135879131353
348087941890354146382609981
348087941901288966097679782
348087941901289238071561420
348087941904443788713208634
348087941904443788741788350
348087941904444540825517738
348087941904444540825517946
348087941904444540854097454
348087941904444541082735182
348087941904444541854387514
348087941904444541882967230
348087941904444541882967438
348087941904444544181567896
348087941904444544182985046
348087941904446048522394710
348087941904446800518377788
348087941904446800518495832
348087941904446800519912982
348087941904446800634684543
348087941904446800634704022
348087941904446800634704226
348087941904446800634704229
348087941904446800634704235
348087941904446801290030120
348087941904446801318727880
348087941904446801663101622
348087941904446801663573798
348087941904446801667805886
348087941904581550788988145
348087941904581801494508399
348087941904581834382356498
348087941904581834382373751
348087941904581834382373760
348087941904583497217569001
348087941904583497217687045
348087941904584060930269049
348087941904584061273225433
348087941904584061301919029
348087941904584061303336179
348087941904584062073571361
348087941904584062076757901
348087941904584062422548585
348087941904626740289660413
348087941904627305145426685
348087941904627305145544729
348087941904627558521083705
348087941904629250773779657
348087941904629250773897701
348087941904629814858011641
348087941904629814858129685
348087941904629815629663973
348087941904992579564790857
348087941904992579650530005
348087941904992767935807307
348087941904992767937224457
348087941904992830611833083
348087941904992830613250233
348087941904992830726151947
348087941904992830726169417
348087941904992830727569097
348087941904993332710202033
348087941904993332791691623
348087941904993332795824381
348087941904993332795824541
348087941904993332795959895
348087941904993332796296717
348087941904993333053041825
348087941904993333054577019
348087941904993333163227931
348087941904993333167477489
348087941904993333168895883
348087941904993333824810957
348087941904993333829416050
348087941904993583757261521
348087941904993583758680123
348087941904993583843356413
348087941904993583844419271
348087941904993583867348505
348087941904993583868748185
348087941904993583871580385
348087941904993583871580433
348087941904993583871580593
348087941904993583871599307
348087941904993584211704777
348087941904993584215955579
348087941904993584900450209
348087941904993584900469083
348087941904993584901868763
348087941904993584905055302
348087941904993584905055303
348087941904995027371468627
348087941904995027373003821
348087941904995027744521255
348087941904995027746056449
348087941904995028401854883
348087941904995028773391031
348087941904995028774926225
348087941904995028779175575
348087941904995039283126623
348087941904995090043361645
348087941904995090044778795
348087941904995090049029597
348087941904995090157680509
348087941904995090162402242
348087941904995090162402243
348087941904995090422082225
348087941904995090502054251
348087941904995090506758515
348087941904995090508175664
348087941904995091191136505
348087941904995091191272018
348087941904995091191272019
348087941904995091191273476
348087941904995091192671699
348087941904995091195858239
348087941904995091196922501
348087941904995091535156115
348087941904995091535174829
348087941904995091535628291
348087941904995091536691149
348087941904995091537045440
348087941904995091539879093
348087941904995102039028214
348087941904995102040642197
348087941904995102043827950
348087941904995102044696166
348087941904995102044891547
348087941904995122591344757
348087941904995122932453956
348087941904995122961230505
348087941904995122965479855
348087941904995278448624359
348087941904995279477494135
348087941904995843190189971
348087941904995843279116903
348087941904995843303108947
348087941904995843307696619
348087941904995843307813259
348087941904995843307813419
348087941904995843307832138
348087941904995843308167551
348087941904995843309230361
348087941904995843567510663
348087941904995843647465427
348087941904995843652186953
348087941904995844340933996
348087941904995844680603267
348087941904995844682119587
348087941904995844685307531
348087941904995844686724680
348087941904995846747124449
348087941904995846751375251
348087941905040792839338731
348087941905040855596854305
348087941905040855601103655
348087941905040855629683371
348087941905040876517442613
348087941905040876521691963
348087941905040876550862160
348087941906228093837429005
348087941906228114988069770
348087941906228114988072191
348087941906228177405345329
348087941906228177405463373
348087941906228177749836907
348087941906228177749837115
348087941906228180847606811
348087941906228180849023961
348087941906230353273561257
348087941906230374160848115
348087941906230374165569849
348087941906230374419600753
348087941906230374423850103
348087941906230374533900743
348087941906230374534386177
348087941906230374538615844
348087941906230374538622477
348087941906230374538635527
348087941906230436836873891
348087941906230436836991935
348087941906230436841595625
348087941906230436951777359
348087941906230436954963899
348087941906230437181247425
348087941906230437181345786
348087941906230437181365469
348087941906230437181365677
348087941906230437181719809
348087941906230437184534747
348087941906230437208994803
348087941906230437210411953
348087941906230437296151101
348087941906230437296505233
348087941906230437300737321
348087941906230440279135373
348087941906230440280552523
348087941906230468696168922
348087941906230625241321481
348087941906230625466522514
348087941906230625466640558
348087941906230625470774285
348087941906230625470892329
348087941906230628565492955
348087942785248503046260604
348087942788540226659856643
348087942788540230102944847
348087942788540230103062891
348087942788540251023651247
348087942788540251023769291
348087942788540791520344649
348087942788540794614572269
348087942788540812407749551
348087942788540814734811889
348087942788540815506464221
348087942788541065783288527
348087942788541065812104379
348087942788541066554940859
348087942788541066583756711
348087942788542758064800331
348087942788952032944987391
348087942788952594676524965
348087942788952597775357679
348087942788952845380628069
348087942788952848822417167
348087942788952848847931403
348087942788952848848281323
348087942788952848851113523
348087942788952848852530673
348087942790187355713410663
348087942790187358812243377
348087942790187358812244781
348087942790187376605419255
348087942790187378932482997
348087942790187379704135329
348087942790189617472121011
348087942790189638364011559
348087942790189889412488197
348087942790324616468136055
348087942790324637360144647
348087942790326896824620367
348087942790370370053045923
348087942790370373499438711
348087942790370390945054515
348087942790370394420145111
348087942790370401453118638
348087942790372629488688529
348087942790372632930967273
348087942790736150010916597
348087942790736150011034641
348087942790736150782568929
348087942790736150782684760
348087942790736150782686973
348087942790736150787284030
348087942790736422750682524
348087942790736422756467068
348087942790738661265861451
348087942790738661610234985
348087942790738933235044489
348087942790781903567128705
348087942790781904338781037
348087942790781904372193946
348087942790782155414886040
348087942790782155420670584
348087942790782176306544872
348087942790782176307013645
348087942790782176339960803
348087942790782176684334337
348087942790784414852182613
348087942790784435742661867
348087942790784435744191205
348087942790784436115733209
348087942790784436120454943
348087942790784683725365377
348087942790784686791138505
348087942790784686819836286
348087942790784686819836313
348087942790784686819948741
348087942790784686819952953
348087942790784686819966003
348087942790784697643695382
348087942790919447569942829
348087942799660627734909361
348087942801902566223247005
348087942801902803323208460
348087942805011537733438271
348087942805012101816130849
348087942805012101816248893
348087942805012352864725531
348087942805012352893305295
348087942805012353636377863
348087942805012353664957627
348087942805012364488919270
348087942805012385408086207
348087942805012385409507578
348087942805012385409625586
348087942805012385409625613
348087942805012385409625622
348087942805012385409625670
348087942805012385409638711
348087942805012385409638720
348087942805012385438205386
348087942805012385438218427
348087942805012385438218436
348087942805014048244833961
348087942805014048244952005
348087942805014612300368137
348087942805014612300486181
348087942805014612301903331
348087942805014612329065945
348087942805014612329183989
348087942805014612330601139
348087942805014612330605351
348087942805014613072020469
348087942805014613072137109
348087942805014613076742203
348087942805014613100836321
348087942805014613449813545
348087942805149362570978497
348087942805149613276498751
348087942805149616746985657
348087942805149646164351061
348087942805149646164351062
348087942805151057147672503
348087942805151872712259401
348087942805151873055215785
348087942805151873083913593
348087942805151873085330743
348087942805194552071654977
348087942805195126660763083
348087942805195126660881127
348087942805195378479475111
348087942805195378484179375
348087942805195399400181463
348087942805195399404767683
348087942805195399747724275
348087942805195399749141424
348087942805195399749141425
348087942805197626297167865
348087942805197626640124249
348087942805197626668822057
348087942805197638293011583
348087942805197638293011584
348087942805562851058903722
348087942805562851060517705
348087942805562851064571674
348087942805606898421475835
348087942805607150238670091
348087942805607150267367899
348087942805607150268767579
348087942805607160746833615
348087942805607160746833624
348087942805608572077463441
348087942805608572880995909
348087942805608573219252401
348087942805608573220652081
348087942805608604275418165
348087942805608604616532980
348087942805608604621329083
348087942805608604645309529
348087942805608604649558879
348087942805608604650011576
348087942805608855319218934
348087942805608855692369225
348087942805609408561339589
348087942805609408904177929
348087942805609408904295973
348087942805609408905713123
348087942805609410047502083
348087942805609410048901763
348087942805609410052088303
348087942805609410052206347
348087942805609410053623496
348087942805609420527442405
348087942805609420551354739
348087942805609423622043031
348087942805745865404284271
348087942805746137338556456
348087942806795926770066755
348087942806798164936161091
348087942806798165280534625
348087942806798185856749399
348087942806798185856866039
348087942806798185856867443
348087942806798185861471133
348087942806798186201222311
348087942806798186201240977
348087942806798186201241025
348087942806798186201241185
348087942806798186204410255
348087942806798186229937381
348087942806798189299010881
348087942806798189300428031
348087942806798437252886893
348087942806798440347487519
348087942806843950294154669
348087942806844204784816537
348087942806844204784816538
348087949692893452728719113
348087949693442244699161305
348087949693490529687828343
348087949695135127345405982
348087949695135399310338218
348087949695135472579223251
348087949695272670571833799
348087949706256027068540680
348087949706256041044400881
348087949709364823382304529
348087949709367082813833091
348087949709504280806443639
348087949709504531854920277
348087949709550285100060301
348087949709550285439712101
348087949709550285439830145
348087949709550285468526549
348087949709913866401223359
348087949709916125832751921
348087949709959536074092718
348087949709959556966101310
348087949709959557224368514
348087949709959619642127086
348087949709959623109780340
348087949709959623114029690
348087949709961816655897076
348087949709961816684593432
348087949709961816774912155
348087949709961816774931838
348087949709961879446708276
348087949709961879450957626
348087949709961879532447424
348087949993082723322717301
348087949993494317305148426
348087949993494338225853374
348087949993494505587260870
348087949993494526507965818
348087949993494526512197906
348087949993494589270080662
348087949993494589274312750
348087949993496765023021520
348087949993496785943726468
348087949993496848705841312
348087949993631515293159493
348087949993631787150602677
348087949993631787261274057
348087949993631787265388101
348087949993634025776333971
348087949993634046582131239
348087949993634046696916663
348087949993677268878067957
348087949993677268881250285
348087949993677519925477573
348087949993677519926527333
348087949993677540731397097
348087949993677540847115641
348087949993679779275031111
348087949993679779361120179
348087949993679779361238223
348087949993679800167039703
348087949993679800281830743
348087949995278644354494302
348087949995278707112009716
348087949995279010394114455
348087949995279010475617303
348087949995279010479853603
348087949995279010479866861
348087949995279010480320163
348087949995279010480339037
348087949995324739702263658
348087949995324743145469906
348087949995461937694874206
348087949995461941132431367
348087949995461941136662051
348087949995461941136680925
348087949995461941137134227
348087949995461941137153101
348087949995461941138080454
348087949995461941138080614
348087949995461941165713943
348087950006399544077629000
348087950009693802109148621
348087950009693802448918465
348087950009693802477614869
348087950009737048648305715
348087950009739555694058489
348087950009739556033710289
348087950010103053082812241
348087950010103053083181038
348087950010103073974704193
348087950010103073975189630
348087950010103074003400549
348087950010103074233456831
348087950010103074233456834
348087950010103136650729969
348087950010103136650846609
348087950010103136651215406
348087950010103136765515393
348087950010103140075270812
348087950010103140089803507
348087950010103140094408601
348087950010103140094421651
348087950010103140118868660
348087950010103140123118010
348087950010103171603208476
348087950010103171604621414
348087950010105312485644447
348087950010105312514340803
348087950010105312518945897
348087950010105312777225911
348087950010105312863295536
348087950010105312863314979
348087950010105333406232755
348087950010105333410954489
348087950010105333664985153
348087950010105333664985393
348087950010105333664985396
348087950010105333669234503
348087950010105333669234743
348087950010105333693681509
348087950010105333693681752
348087950010105333779285383
348087950010105333779770577
348087950010105333779770817
348087950010105333784000484
348087950010105333784007117
348087950010105333784019927
348087950010105333784020167
348087950010105396082258531
348087950010105396082375171
348087950010105396082376575
348087950010105396086980265
348087950010105396168464239
348087950010105396168469855
348087950010105396173069333
348087950010105396197161999
348087950010105396197166211
348087950010105396426731443
348087950010105396426750077
348087950010105396426750317
348087950010105396431349347
348087950010105396431349587
348087950010105396454379443
348087950010105396454383655
348087950010105396455311159
348087950010105396455446433
348087950010105396455796353
348087950010105396455796593
348087950010105396455796596
348087950010105396460045703
348087950010105396460045946
348087950010105396541535501
348087950010105396541535741
348087950010105396541535744
348087950010105396546121961
348087950010105399524520013
348087950010105399525937163
348087950010105427940014156
348087950010105427941549350
348087950010105584486706121
348087950010105584716158925
348087950010105587810877595
348087950010148827560098094
348087950010148827818365298
348087950010148890236123870
348087950010148893675080768
348087950010151066357885268
348087950010151150012008704
348087950010151150126327568
348087950010151160605811764
348087950010151348891106536
348087950010286088571677749
348087950010286088573096303
348087950010286091666278375
348087950010286091667205879
348087950010286091667224545
348087950010286091667224593
348087950010286091667224753
348087950010286091667341233
348087950010286091670393823
348087950010286091671946327
348087950010288326739072595
348087950010288326739189235
348087950010288326739190639
348087950010288326743794329
348087950010288327083564173
348087950010288347659777543
348087950010288347659778947
348087950010288347664500681
348087950010288348004152481
348087950010288348004624865
348087950010288348008874215
348087950010288348032848885
348087950010288351101922385
348087950010288351103456175
348087950010288351103457579
348087950010288351106644119
348087950010288599055798397
348087950010288599084612845
348087950010288602150399023
348087950010288612653799154
348087950010288633923643370
348087950010288633952830833
348087950011338515212320257
348087950011338515298059405
348087950011338518392582108
348087950011340774643829945
348087950011340963016223373
348087950011340963044919729
348087950011340966373340553
348087950011341029135639096
348087950011341029163130519
348087950011341029163147989
348087950011341029163150175
348087950011341029163150202
348087950011341029164199935
348087950011341029250424517
348087950011341029250424520
348087950011341029250424526
348087950011386695713538095
348087953562413739019099231
348087953562413739277366435
348087953562413759939922223
348087953590414842633671776
348087953590414863525798412
348087953592059523706973066
348087953592059544860430982
348087953592061971427910236
348087953592061971429445430
348087953592061971686177440
348087953592062051640012698
348087953592062054997479789
348087953592062054997479798
348087953592062055340418920
348087953592062055368997232
348087953592062243397074560
348087953592245006660739410
348087953595356501739667717
348087953595765564087215944
348087953595765564087333988
348087953595765564345483148
348087953595765564431690260
348087953595765584890422041
348087953595765584960211433
348087953595765584974442296
348087953595765584974443748
348087953595765584974448120
348087953595765584974560340
348087953595765584975977490
348087953595765584976044549
348087953595765584976161189
348087953595765584976511109
348087953595765584979224536
348087953595765585003258148
348087953595765585004859038
348087953595765585008041366
348087953595765585262076482
348087953595765585266308570
348087953595765585348165550
348087953595765585352395208
348087953595765585352397638
348087953595765585352401850
348087953595765585352414891
348087953595765773262855641
348087953595765773634510082
348087953595765835938881417
348087953595765836053200281
348087953595765836053318414
348087953595765836056498312
348087953595765836056500742
348087953595765836056504954
348087953595765836310535858
348087953595768092015591380
348087953595768092015592832
348087953595768092015597204
348087953595768092017009982
348087953595768092017014353
348087953595768092389196590
348087953595768092390246350
348087953595768092393428678
348087953595768092393432890
348087953595768095488029304
348087953595768095488033516
348087953595768095746296508
348087953595768280675541122
348087953595768283774373836
348087953595903033934205392
348087953595948766598408908
348087953597001120054948316
348087953597001120312165760
348087953597184141803934046
348087953597549891132332156
348087953597549891133867350
348087953597549953894097080
348087953597549974700366524
348087953597549974786105672
348087953597550162986711056
348087953597550163072450204
348087953597550163101496480
348087953597550163103031674
348087953597550225864796598
348087953597595644718777266
348087953597595707480542190
348087953597595735781765690
348087953597595989929075042
348087953597595990186292486
348087953597733184821436094
348087953597733184821453356
348087953597733187921685750
348087953597733188264642342
348087953606886129456723532
348087953606886129456841576
348087953606886216463714798
348087953606886216492529198
348087953606886401426005900
348087953607023390469366208
348087953607069164946284668
348087953607069415650387980
348087953608121476504369984
348087953608670519263604668
348087953608670519521871872
348087953608670602833174230
348087953608670603204691664
348087953608670637786581050
348087953608714107576110266
348087953608716293742058370
348087953608716356418084146
348087953608716391371490966
348087953611825278083761612
348087953611825278340979056
348087953611825278342514241
348087953611825278342514250
348087953611825278342516671
348087953611825278342516674
348087953611825341104281387
348087953611825341104281595
348087953611825341132859699
348087953611825344184330652
348087953611825344203468441
348087953611825344227928500
348087953611825351606695028
348087953611827516972355376
348087953611827537774044993
348087953611827537774045233
348087953611827537774045236
348087953611827537802741349
348087953611827537802741592
348087953611827537888830417
348087953611827537888830657
348087953611827537893060315
348087953611827537893060324
348087953611827537893066957
348087953611827600535691905
348087953611827600535790266
348087953611827600535809917
348087953611827600535809949
348087953611827600535810157
348087953611827600536164289
348087953611827600564368578
348087953611827600564388261
348087953611827600564506273
348087953611827600564854003
348087953611827600564856193
348087953611827600564856433
348087953611827600564856436
348087953611827600564860645
348087953611827600650595341
348087953611827600650595581
348087953611827600650595584
348087953611827600650949713
348087953611827600655181801
348087953611827603634997003
348087953611827788595765961
348087953611827788820966994
348087953611827788821085038
348087953611827788825218765
348087953611827788825336809
348087953611827791919937435
348087953611962539097246275
348087953611964777607714145
348087953611964798528420497
348087953611964798528420545
348087953611964798528420705
348087953611964798557116901
348087953611964801627607551
348087953611965049580066413
348087953611965052674667039
348087953612008292682154739
348087953612008292682156143
348087953612008295776282981
348087953612008295776284385
348087953612008295776284433
348087953612008295776284593
348087953612008295776401073
348087953612008295776755365
348087953612010531192505969
348087953612010531192624013
348087953612010552113212321
348087953612010552113684705
348087953612010552141908725
348087953612010555212516015
348087953612010555212517419
348087953612010555215703959
348087953612010803164858237
348087953612010803193672685
348087953612010806259458863
348087953612374321015524352
348087953612374321015642396
348087953612374321101263500
348087953612374331605214548
348087953612374387220970121
348087953612376580561956382
348087953612376580561958812
348087953612376580561963024
348087953612376580566208153
348087953612376580906319296
348087953612376580910564425
348087953612376580910568637
348087953612376583890379627
348087953612376643209167758
348087953612376643209285802
348087953612376643294906906
348087953612376643324077868
348087953612376643328327209
348087953612376643582345072
348087953612376646652498683
348087953612376646681190827
348087953612376646681195039
348087953612376831499764061
348087953612376831499882105
348087953612376831585975385
348087953612376831614667529
348087953612376831614671741
348087953612420053796055122
348087953612420053796056526
348087953612420074688065118
348087953612420137364089490
348087953612420137364090894
348087953612420137448288260
348087953612420137448761408
348087953612420137477341124
348087953612420140801629238
348087953612420140806234332
348087953612420140807297142
348087953612420140830208954
348087953612420140834930688
348087953612420140835993498
348087953612422313196814060
348087953612422313196997759
348087953612422313198887328
348087953612422313201597029
348087953612422313225510416
348087953612422313225516239
348087953612422313225516240
348087953612422313225628460
348087953612422313225694115
348087953612422313226043306
348087953612422313226044035
348087953612422313227045610
348087953612422313227583684
348087953612422313230293385
348087953612422313230299208
348087953612422313230299209
348087953612422313459864233
348087953612422313461399427
348087953612422313570050387
348087953612422313574655480
348087953612422313574655481
348087953612422334118051898
348087953612422334118052627
348087953612422334119121261
348087953612422334119587821
348087953612422334119593680
348087953612422334122301977
348087953612422334122307800
348087953612422334122307801
348087953612422334148290036
348087953612422334376319831
348087953612422334377855025
348087953612422334380569181
348087953612422334382104375
348087953612422334492173889
348087953612422334495360428
348087953612422334495360429
348087953612422334496895622
348087953612422344970608568
348087953612422396794077674
348087953612422396794078403
348087953612422396795085801
348087953612422396795147037
348087953612422396795263677
348087953612422396795613597
348087953612422396795618052
348087953612422396795619456
348087953612422396879639675
348087953612422396879639676
348087953612422396879816822
348087953612422396879817551
348087953612422396880289970
348087953612422396884422644
348087953612422396884422645
348087953612422396884895064
348087953612422396908454075
348087953612422396908454076
348087953612422396908869686
348087953612422396913237044
348087953612422396913237045
348087953612422396913591420
348087953612422397138084755
348087953612422397138103629
348087953612422397138557174
348087953612422397139619949
348087953612422397142684025
348087953612422397142807892
348087953612422397142807893
348087953612422397143162268
348087953612422397144219219
348087953612422397144225078
348087953612422397166799985
348087953612422397168199665
348087953612422397252889053
348087953612422397257475273
348087953612422397257593317
348087953612422397257947692
348087953612422397259010466
348087953612422400237283913
348087953612422400237283922
348087953612422400237284651
348087953612422400237290474
348087953612422400237290475
348087953612422400237762894
348087953612422400266459250
348087953612422400267522060
348087953612422407732373492
348087953612422585166180957
348087953612422585170760615
348087953612422585170760624
348087953612422585170761353
348087953612422585170767176
348087953612422585170767177
348087953612422585170885220
348087953612422585170885221
348087953612422585171239596
348087953612422585194877313
348087953612422585199463532
348087953612422585199463533
348087953612422585199581576
348087953612422585199581577
348087953612422585199935952
348087953612422585539233585
348087953612422588523629183
348087953612422588638420431
348087953612422588638538475
348087953612422588638892850
348087953612557338798372701
348087953612557338798844877
348087953612559574243289624
348087953612559595130714177
348087953612559595132230497
348087953612559595135416251
348087953612559595135416260
348087953612559595135418681
348087953612559595135772813
348087953612559595136834222
348087953612559595136835626
348087953612559595159410533
348087953612559595160810213
348087953612559595165531946
348087953612559595165531982
348087953612559598229901263
348087953612559598230019307
348087953612559845839403741
348087953612559845839521785
348087953612559845839875917
348087953612559846207869909
348087953612559849283082165
348087953612559859786541354
348087953613609667895360110
348087953613609730571386046
348087953613609741418158172
348087953613609741419693206
348087953613609741419693366
348087953613609741419697577
348087953613609741419697578
348087953613609762338803045
348087953613609762338881994
348087953613609762340281514
348087953613609762340281674
348087953613609762340285885
348087953613609762340285886
348087953613609762340403929
348087953613609762340403930
348087953613609762340403983
348087953613609762426020662
348087953613609762426020822
348087953613609762426025033
348087953613609762426025034
348087953613609765520560778
348087953613611927326888672
348087953613611927699941460
348087953613611938208130211
348087953613612021857488714
348087953613612021886186474
348087953613612213270195676
348087953613612213500435692
348087953613612213500435693
348087953613612213529132048
348087953613612213529132049
348087953613612276290759242
348087953613612276290761672
348087953613612276291109162
348087953613612276291246892
348087953613612276291246893
348087953613655421480624318
348087953613655495003065658
348087953613655495004485030
348087953613655495004607493
348087953613655495004607494
348087953613655515925195801
348087953613655515925313845
348087953613655516009334065
348087953613655516010934949
348087953613655516010934950
348087953613655516011284869
348087953613655516011284870
348087953613655519105470694
348087953613657691759987816
348087953613657691788689995
348087953613657691792922083
348087953613657743961231284
348087953613657754521752740
348087953613657754550450708
348087953613657754550454919
348087953613657754550454920
348087953613657754555036927
348087953613657754555036928
348087953613657754555153567
348087953613657754555153568
348087953613657942807047512
348087953613657942835548487
348087953613657942835745480
348087953613657942835749691
348087953613657942835749692
348087953613657942839981779
348087953613657942840331492
348087953613657942840331699
348087953613657942840331700
348087953613657942840348961
348087953613657942840348962
348087953613657942840453956
348087953613657942840467005
348087953613657942840467006
348087953613657945934399192
348087953613657946164620335
348087953613657946164639208
348087953613657946164639209
348087953613657966826407784
348087953613657967085208607
348087953613657967085208643
348087953613657967085208850
348087953613657967085208851
348087953613658029502433560
348087953613658029846795655
348087953613658029846795656
348087953613658029846913699
348087953613658029846913700
348087953613658029846973531
348087953613658029846973567
348087953613658029846973774
348087953613658029846973775
348087953613658029846992405
348087953613658029846992440
348087953613658029846992441
348087953613658029846992648
348087953613658029847459000
348087953613658029847459001
348087953613658029875492011
348087953613658029875492012
348087953613658029876019078
348087953613658029880268672
348087953613658029961777829
348087953613658029961777865
348087953613658029961778072
348087953614206723930717578
348087953614206734810791154
348087953614206734810909198
348087953614206734811836702
348087953614206734811840914
348087953614206737791591397
348087953614206797572556078
348087953614206797573955758
348087953614206797574073802
348087953614206800553889733
348087953614206818465903843
348087953614206818465905247
348087953614206818494601603
348087953614206821474410946
348087953614206821474411189
348087953614206821474416805
348087953614206821474478041
348087953614206821474594681
348087953614206821474944601
348087953614206821560683749
348087953614206821589263465
348087953614206985858896398
348087953614206985858900610
348087953614206985859250530
348087953614206985859368574
348087953614206988839184505
348087953614206988953419048
348087953614206988953423260
348087953614206988953442133
348087953614206988953503369
348087953614207009759889453
348087953614207009845427640
348087953614207009845431852
348087953614207009845450725
348087953614207009845511961
348087953614207009845781772
348087953614207009845978521
348087953614207009850036945
348087953614207009874011568
348087953614207009874208317
348087953614207009878788192
348087953614207072521453416
348087953614207072521457628
348087953614207072522004297
348087953614207072636323161
348087953614207072894607834
348087953614207072980696902
348088464762696149977239746
348088464762696986800772066
348088464762696987143728658
348088464768003586857506120
348088464768042290523079166
348088464768042541227182270
348088464768049065349953278
348088464768049316054056382
348088464768049319521709636
348088464768049403089744004
348088464768049884725149814
348088464768050156321262962
348088464768179822902146050
348088464768186327161778242
348088464768186601082354552
348088464768186601196673416
348088464768187166285796182
348088464768187229076139370
348088464768187413631964174
348088464768187413889181618
348088464768187416989903657
348088464768187417104216698
348088464812476040009067842
348088464812513927771696876
348088464812514178475799980
348088464812514262158153212
348088464812514263187022988
348088464812514263529979580
348088464812515015299332300
348088464812515015642288892
348088464812519345761201148
348088464812519346104157740
348088464812521790126206412
348088464812521790469163004
348088464812521793569880672
348088464812521793593859666
348088464812521793936816258
348088464812521794602999798
348088464812521794713067860
348088464812521794713069312
348088464812521794717318662
348088464812651460150763760
348088464812656273272308924
348088464812656543753811696
348088464812659050880581884
348088464812659051137799328
348088464812659051909451660
348088464812659054233916274
348088464812659054238521367
348088464812659054348235138
348088464812659054352834408
348088464812659054605452582
348088464812659055381705636
348088464812659055385954986
348088464812659055467444784
348088464812659055724662228
348088464812659055724666599
348088464812659055728911578
348088464817462910172396392
348088464817462993854749624
348088464817462993855222007
348088464817463180739638312
348088464817463181768489374
348088464817463745852726974
348088464817463745967040222
348088464817600191847360172
348088464817600191847832555
348088464817600441408274636
348088464817600441779792070
348088464817600442551445806
348088464817600442894419868
348088464817601006635676386
348088464818001910152144572
348088464818002098180221900
348088464818002181862575132
348088464818002182891444908
348088464818002935003754220
348088464818004354517149836
348088464818004357984803090
348088464818004441552837458
348088464818004441667156322
348088464818004442672045652
348088464818004442786364516
348088464818004689246562764
348088464818004690275432540
348088464818004692714216018
348088464818005194784356416
348088464818005195931794406
348088464818005257574699604
348088464818005258607820182
348088464818005442387741852
348088464818009692377693278
348088464818009709830628332
348088464818009713274302592
348088464818009713298281586
348088464818009714307421718
348088464818009714417489780
348088464818009714417491232
348088464818009772849610700
348088464818009773621263032
348088464818009775945727646
348088464818009775950332739
348088464818009777093517008
348088464818009777097766358
348088464818009777440722950
348088464818010525733572344
348088464818010529205824868
348088464818011973738931566
348088464818011973738937182
348088464818011973738950280
348088464818011973853250430
348088464818011973853269144
348088464818012036529276046
348088464818012036529277450
348088464818012036529294920
348088464818012036872251512
348088464818012220682269218
348088464818012221801478864
348088464818012221805728214
348088464818012223785701042
348088464818012224814570818
348088464818012224814576642
348088464818012224900311578
348088464818012224900328840
348088464818012224905033104
348088464818012788527272318
348088464818012788527272477
348088464818012788641585358
348088464818012788641585518
348088464829122475635971024
348088464829122729779147666
348088464829122747232082720
348088464829122747575039312
348088464829122750675756980
348088464829122809993847644
348088464829122810251065088
348088464829122811022717420
348088464829122813347182034
348088464829122813351787127
348088464829122813461500898
348088464829122813466100168
348088464829122813718718342
348088464829123315903177604
348088464829123315907426954
348088464829123378579203380
348088464829123378583452730
348088464829123563135026732
348088464829123566950237300
348088464829123566950241671
348088464829123566954486650
348088464834064137845514620
348088464834064200521540396
348088464834064703072935244
348088464834064765748961020
348088464834064953777038348
348088464834064954119994940
348088486376140702430746153
348088486376140702459442509
348088486376141204639184409
348088486376141204639301049
348088486377970845826999717
348088486377970845827005333
348088486377971327114849665
348088486377971327114855281
348088486377971410682884033
348088486381670109053306353
348088486381676800194663779
348088486381676883877483571
348088486381676886199946431
348088486381677367490978707
348088486381677639345376321
348088486381677639374072677
348088486381677639460161745
348088486382912147101525345
348088486382912232992508007
348088486382912232992513623
348088486383461210955062911
348088486383461210955179551
348088486392795756998177215
348088486392795756998178619
348088486392795757026758335
348088486392795757026874975
348088486392795757112845999
348088486392795757112964043
348088486392795760092661201
348088486392795760092777841
348088486392795760121357557
348088486392795760121358961
348088486392795760121475601
348088486397737144192265221
348088486397737144192266625
348088486397737144278354289
348088486425546949695049747
348088486425546949723629463
348088486425546949723746103
348088486425551948701193539
348088486425551969621781847
348088486425552032269227907
348088486425552032297807623
348088486425552032297924263
348088486426096745888077561
348088486426101828462255721
348088486426101828548343385
348088486426103520801039337
348088486426103523037899967
348088486426103523809550895
348088486426103523809552299
348088486426141662731192801
348088486426141662733889695
348088486426141683537112325
348088486426141746298741735
348088486426141746298760609
348088486426141746299227169
348088486426141746301929679
348088486426142248395693535
348088486426142499472867981
348088486426142499472869385
348088486426142499472986025
348088486426142499559429385
348088486426142499559446854
348088486426146745190585537
348088486426146745305370961
348088486426146766111290485
348088486426146766225591879
348088486426146766225609349
348088486426146766885641115
348088486426146767000426539
348088486426146828872919895
348088486426146828872938769
348088486426146829647760171
348088486426147330969871695
348088486426147331084658523
348088486426147331084662735
348088486426147582018466425
348088486426147582018467829
348088486426147582018820717
348088486426147582018822121
348088486426147582047164185
348088486426147582133253253
348088486426147582133607545
348088486426147582133625014
348088486426149004736414089
348088486426149004739596417
348088486426149025545515941
348088486426149025657120441
348088486426149025660306981
348088486426149026317168273
348088486426149026317169677
348088486426149088304448457
348088486426149088307636401
348088486426149089079288733
348088486426149274271512457
348088486426149274271516669
348088486426149274271518073
348088486426149274385831161
348088486426149274385831321
348088486426149276593994031
348088486426149276594112075
348088486426149276622690387
348088486426149276622808431
348088486426149276708779455
348088486426149276708783827
348088486426149276708897499
348088486426149277365646363
348088486426149277365646523
348088486426149277365763003
348088486426149277366113083
348088486426149277366117295
348088486426149277394342719
348088486426149277394344123
348088486426149277394460763
348088486426149277480904123
348088486426149277741881319
348088486426149277741886935
348088486426149277741999363
348088486426149277742003575
348088486426149841449878347
348088486426149841449878507
348088486426149841449994987
348088486426149841478574703
348088486427377009523268943
348088486427377030329188467
348088486427377030443975295
348088486427377093091303311
348088486427382112903366627
348088486427382113018153455
348088486427382113018157667
348088486427382175665481471
348088486427384351528975665
348088486427384351528981281
348088486427384372334895189
348088486427384372449682017
348088486427384372449686229
348088486427384435097010033
348088486427926052456218201
348088486427926073376923149
348088486427926073463366509
348088486427926136139037993
348088486427931135030396361
348088486427931155951101309
348088486427931156037544669
348088486427931218713216153
348088486427933415469073231
348088486427933478144744715
348088486427933666434271575
348088486427933666434275787
348088486427933666520719147
348088486427933667205923907
348088486427933667205928119
348088486427933667292371479
348088486431043215713851675
348088486431044907880458559
348088486431044907966547627
348088486431081376129673263
348088486431081376244460091
348088486431081438891788107
348088486431083049899397985
348088486431083070705317509
348088486431083133467432353
348088486431083133467437969
348088486431088151071334203
348088486431088153279495669
348088486431088153391100169
348088486431088153394286709
348088486431088154051148001
348088486431088154051149405
348088486431088216041616129
348088486431088216813262845
348088486431088718135379985
348088486431088718250166813
348088486431088718250171025
348088486431088969184330411
348088486431088969299115835
348088486431090389582156413
348088486431090410502862765
348088486431090661437020747
348088486431090661437026363
348088486431090661465250383
348088486431090661465251787
348088486431090661551339451
348088486431090661551339611
348088486431090661551811787
348088486431090664907389609
348088486431090664907395225
348088486431090664912116959
348088486431630398256702997
348088486431630419177289901
348088486431630419177291305
348088486431630419177407945
348088486431630419263379129
348088486431630419263851305
348088486431630481939404745
348088486431630481939522789
348088486431630482025616229
348088486431632092832347243
348088486431632113752934147
348088486431632113753052191
348088486431632176515167035
348088486431632176601260475
348088486431632929660460167
348088486431632929660465783
348088486431632929660578211
348088486431632929660582423
348088486431632929746671651
348088486431632929747025783
348088486431637173083575705
348088486431637173083577109
348088486431637176178176331
348088486431637176178177735
348088486431637194004165417
348088486431637194004282057
348088486431637194090253241
348088486431637194090725417
348088486431637196327230351
348088486431637196410019207
348088486431637197098764639
348088486431637197098766043
348088486431637197098882683
348088486431637197185326043
348088486431637256766278857
348088486431637256766396901
348088486431637259860879483
348088486431637259860997527
348088486431637761182996623
348088486431637761183114667
348088486431637761269085851
348088486431637761269558027
348088486431638012231574043
348088486431638012231591513
348088486431638012234760583
348088486431638012317680581
348088486431638012318034872
348088486431638012321203943
348088486431639432515104267
348088486431639453435692575
348088486431639453435693979
348088486431639453435810619
348088486431639453521781803
348088486431639453522253979
348088486431639516197925463
348088486431639704487334279
348088486431639704487339895
348088486431639704487452323
348088486431639704487456535
348088486431639704573545763
348088486431639704573899895
348088486431639706807100245
348088486431639706807218289
348088486431639706893311729
348088486431639707581934905
348088486431639707581940521
348088486431639707582052949
348088486431639707582057161
348088486431639707668146389
348088486431640271666289145
348088486431640271752378373
348088486432872605878606399
348088486432875051276713527
348088486432875051276719143
348088486432875051276831571
348088486432875051276835783
348088486432875051362925011
348088486432875051363279143
348088486432875053599661821
348088486432875053599667437
348088486432875053599779865
348088486432875053599784077
348088486432875053685873305
348088486432875053685877517
348088486442201167465993171
348088486442201167552082239
348088486442201188472788591
348088486442201251148814367
348088486442201251148818579
348088486442201734644825781
348088486442201734644827185
348088486442201734730920465
348088486442201755536834373
348088486442201755651625413
348088486442202006614008819
348088486442202006614010223
348088486442202006614126863
348088486442202006700103663
348088486442202006700570223
348088486442750210485030093
348088486442750210485031497
348088486442750210485385789
348088486442750210571119161
348088486442750231377040089
348088486442750231377388765
348088486442750231377394381
348088486442750231405736445
348088486442750231491825513
348088486442750231492179805
348088486442750294139153529
348088486442750294167851289
348088486442750294168205581
348088486442750798555871295
348088486442750798556221375
348088486442750798584569055
348088486442750798671012415
348088486442750861347038191
348088486442751049633028431
348088486442751049633045901
348088486442751049633395821
348088486442751049636210759
348088486442751049636214971
348088486442751049719489260
348088486442751049722658331
348088486442751050407867303
348088486442751050494310663
348088486447691597650538383
348088486447691597736627451
348088486447691618542547135
348088486447691618542897055
348088486447691618571126691
348088486447691618657215759
348088486447691618657215919
348088486447691681304661819
348088486447691681333241695
348088486447692434478652711
348088486447692434478658327
348088486447692434478770755
348088486447692434478774967
348088486447692434564864195
348088486447692436801601005
348088486447692436801606621
348088486447692436801719049
348088486447692436801723261
348088486447692436887812489
348088486447692436887816701
348088489078027633292597917
348088489078027633321294273
348088489078027633407383341
348088489078027654213302865
348088489079079484597857097
348088489079079484597975141
348088489079079986777715637
348088489079079986777833681
348088489079262980196644545
348088489079262980196762589
348088489079674762465554536
348088489079879932866400442
348088489079880935648447581
348088489082961762135101233
348088489082968453307851909
348088489082968536990677317
348088489082969020486684519
348088489082969020572773587
348088489082969041493484151
348088489084616149629516955
348088489084753682353542185
348088489094636456225240705
348088489094636456225358749
348088489099577840296148369
348088489099577843390748995
348088489099577843390867039
348088489127250385072781443
348088489127250385072899487
348088489127255468418611935
348088489127255468418729979
348088489127255969826818143
348088489127257664402462389
348088489127257664402580433
348088489127257727078488165
348088489127257727078606209
348088489127257727850140497
348088489127257727850258541
348088489127433880671568891
348088489127433880671686935
348088489127438399046847687
348088489127438399075544043
348088489127438963131079671
348088489127438963159776027
348088489127438963245865095
348088489127438984051666575
348088489127440655383775623
348088489127440655412353935
348088489127440657706723917
348088489127440657735302229
348088489127440657735420273
348088489127440657821513553
348088489127440658507072605
348088489127440676304480571
348088489127440678627310821
348088489127440678627428865
348088489127440678742101861
348088489127440679398963153
348088489127440679399081197
348088489127440930452143246
348088489127440930823680571
348088489127440930823798615
348088489127441494536375230
348088489127852524429987988
348088489127852524458692354
348088489127853276542280038
348088489127853276542297300
348088489127989701529160713
348088489127989722421169305
348088489127989722422585438
348088489127989722449749021
348088489127989722451302902
348088489127989973498224898
348088489127989973498225867
348088489127989973498343911
348088489127989973499762278
348088489127990537210920574
348088489127990537582457851
348088489127990537582575895
348088489127990537668664963
348088489129085612159374982
348088489129087786878134665
348088489129087786879667486
348088489129087787908537262
348088489129087807798839613
348088489129087870446169033
348088489129087871590884670
348088489129087871590903544
348088489129087871591375927
348088489129088058475779182
348088489129088058847316459
348088489129088059504649927
348088489129088059504651331
348088489129088059876185266
348088489129634654833920278
348088489129636851475091102
348088489129636914265429966
348088489129636914265448840
348088489129637102550730562
348088489132748158383647000
348088489132791652162421845
348088489132791652163949002
348088489132792132680146618
348088489132792153599324409
348088489132792404276277028
348088489132793911593950407
348088489132793911968556916
348088489132794664079329817
348088489132924582828466531
348088489132928829263140441
348088489132928850183728749
348088489132929393347372425
348088489132929414267960733
348088489132931088694669003
348088489132931106492076969
348088489132931106520656685
348088489132931109586677595
348088489132931109615257311
348088489132931109961167464
348088489132931357569133531
348088489132931360663852201
348088489132931924747966141
348088489132931924748084185
348088489132931924834173253
348088489133336176806298175
348088489133340695210030446
348088489133340695210036270
348088489133341447322339758
348088489134570958739793107
348088489134575706584089406
348088489134575769260115182
348088489134575791295325464
348088489134575791300029728
348088489134575978180201102
348088489134575978551737410
348088489134575978551738379
348088489134576038904827942
348088489134576041227763186
348088489134576042347089424
348088489134576042348506573
348088489134578237983266941
348088489134578237983384985
348088489134578239017922478
348088489134578301780037322
348088489143905170080073849
348088489143905170081619720
348088489143905191000778797
348088489143905253764445335
348088489143905442049255643
348088489143905442821375939
348088489144454231696761622
348088489144454233648173608
348088489144454234019691042
348088489144454294372787398
348088489144454294459355491
348088489144454297467843907
348088489144454297472092288
348088489144454482400864726
348088489144454484723794146
348088489144454485840294733
348088489144454485840294742
348088489144454485843126208
348088489144454485844543357
348088489149394834206582662
348088489149395116682399291
348088489149395116768606403
348088489149395119776999917
348088489149395119777117961
348088489149395618862725795
348088489149395681538751571
348088489149395681624490719
348088489149395681624863781
348088489149395683947439013
348088489149395873010035120
348088489149395873010053834
348088490278601158165424161
348088490278601220927539005
348088490278601701328951197
348088490278601722249656145
348088490279836504183033033
348088490279836504183151077
348088490279836504954685365
348088490279836504954803409
348088490279836566945147877
348088490279836566945265921
348088490279836567716800209
348088490279836567716918253
348088490279836567745497969
348088490279837048118330445
348088490279837069038917349
348088490279837069039035393
348088490279837069067615109
348088490279837131801032193
348088490279837131801150237
348088490279837131829729953
348088490280454000902753722
348088490280454000902759338
348088490280455003684800861
348088490283535830171454513
348088490283542521344205189
348088490283542545330814407
348088490283542605027030597
348088490283542608092929251
348088490283543109415046391
348088490285327499255211507
348088490285327499341300575
348088490285327562017326351
348088490285327750274991789
348088490285327750275104217
348088490285327750275108429
348088490285327750303688145
348088490285373232005504091
348088490285373315573538459
348088490285373503859896089
348088490285373503859901705
348088490285373503888598061
348088490285393128636733450
348088490285393128636739066
348088490285922274909749925
348088490285922274909754137
348088490285922295859040253
348088490295210524232897421
348088490295210524233009849
348088490295210524233014061
348088490295210524261593777
348088490295210524347682845
348088490295256277817919765
348088490295271384104692906
348088490296445871022276669
348088490296445871022389097
348088490296445871050968813
348088490296445871050973025
348088490296445871137062093
348088490296491624607180969
348088490296491624607186585
348088490296491624607299013
348088490296491624635878729
348088490296491624635882941
348088490296491624721972009
348088490300151908303805085
348088490300151908303917513
348088490300151908303921725
348088490300151908332501441
348088490300151911398518139
348088490300151911398522351
348088490300151911427102067
348088490300151911513191135
348088490300197661917411357
348088490300197664983310011
348088490300197664983315627
348088490300197665012011983
348088490300197665098101051
348088490302004959641075269
348088490302004959641429401
348088490302004959645661489
348088490302004959899342473
348088490302004959899709655
348088490302004959903941743
348088490302004959985431541
348088490302004959985448803
348088490302004959985785673
348088490302004959990035023
348088490302004959990035182
348088490302004962998529319
348088490302004962998542369
348088490302004963084618387
348088490302004963084635649
348088490302004963084635808
348088490328007383765948787
348088490328007383766066831
348088490328007383852037855
348088490328007383852155899
348088490328007404658075423
348088490328007467420190267
348088490328007948621833103
348088490328007948621834507
348088490328007948621951147
348088490328007969513841695
348088490328007969513959739
348088490328012467083200967
348088490328012467111897323
348088490328012467197986391
348088490328012488032485631
348088490328012488118574699
348088490328012550766020759
348088490328012550794600475
348088490328013031167432951
348088490328013031196129307
348088490328013031282218375
348088490328013052088019855
348088490328013052116717615
348088490328013052202806683
348088490328013052202810895
348088490328014723534796283
348088490328014723534914327
348088490328014725743077197
348088490328014725771655509
348088490328014725771773553
348088490328014725857744577
348088490328014725857862621
348088490328014726514729529
348088490328014726543307841
348088490328014726543309245
348088490328014726543425885
348088490328014744455502635
348088490328014746663664101
348088490328014746663782145
348088490328014747435316433
348088490328014747435434477
348088490328014747464014193
348088490328014998860029479
348088490328014998860033851
348088490328014998860147523
348088490328014998860151895
348088490328014998860506027
348088490328563769565513993
348088490328563769651603061
348088490328564041505995011
348088490328564041505999223
348088490328564041534578939
348088490328564041534697031
348088490328564041534697191
348088490328564041535051323
348088490328564041620668007
348088490328564041620786099
348088490328564041620786259
348088490328564041621140391
348088490328564605590114567
348088490328564605618810923
348088490328564605618929015
348088490328564605618929175
348088490328564605619283307
348088490328564605704899991
348088490328564605705018083
348088490328564605705018243
348088490328564605705372375
348088490328609795090904927
348088490329799115583240909
348088490329799115669329977
348088490329799387523721927
348088490329799387552419735
348088490329799387552424107
348088490329799387552778239
348088490329799387638513175
348088490329799387638867307
348088490329799388323953975
348088490329799388324072067
348088490329799388324076439
348088490329799388410047255
348088490329799388410519639
348088490329844869254121801
348088490329844870025774133
348088490329844890060041325
348088490329844890831693657
348088490329844952822156169
348088490329844953593808501
348088490329845141108513799
348088490329845141108518171
348088490329845141108631843
348088490329845141108990347
348088490329845141880166083
348088490329845141880166131
348088490329845141880170503
348088490329845141880284175
348088490329845141908863891
348088490329845141994957171
348088490329845141994957331
348088490329865519040943882
348088490330393912187065443
348088490330393912187069655
348088490330393912958717775
348088490330393933078960155
348088490330393933850608275
348088490330393933850612487
348088490330393995841074999
348088490330393996612727331
348088490330414561715489178
348088490330416790094014692
348088490333498378809547545
348088490333498378895636613
348088490333498650749916135
348088490333498650750028563
348088490333498650750032775
348088490333502897299493721
348088490333502897385582789
348088490333502918220082029
348088490333502918306171097
348088490333502980982196873
348088490333503461383725705
348088490333503461469814773
348088490333503482304314013
348088490333503482390403081
348088490333503733324094295
348088490333503733352790651
348088490333503733352908743
348088490333503733353263035
348088490333505153722510725
348088490333505156731022283
348088490333505156817111351
348088490333505174557009965
348088490333505174643099033
348088490333505177651610591
348088490333505177737699659
348088490333505237319124809
348088490333505240413725435
348088490333505425576902675
348088490333505425576906887
348088490333505425605482439
348088490333505425605486603
348088490333505425605486811
348088490333505425605600483
348088490333505425605604695
348088490333505425605958987
348088490333505425691575879
348088490333505425691693923
348088490333505428700083065
348088490333505428700087437
348088490333505428700201109
348088490333505428700205481
348088490333505428786176297
348088490333505428786176505
348088490333505428786294389
348088490333505429049165235
348088490333505992755622857
348088490333505992784319213
348088490333505992784319421
348088490333505992784437305
348088490333505992784437465
348088490333505992784791597
348088490333505992870408281
348088490333505992870408489
348088490333505992870526373
348088490333505992870526533
348088490333544132480428437
348088490333544153286347961
348088490333544216048462805
348088490333544404334824599
348088490333549235860526121
348088490333549486909002759
348088490333549486909475143
348088490333550907307302549
348088490333550910401903175
348088490333550931207822699
348088490333550993969937543
348088490333551179161698711
348088490333551179162171095
348088490333551179190396519
348088490333551182256295173
348088490333551182256299545
348088490333551182371086213
348088490333551182634075151
348088490333551746340531321
348088490333551746340531529
348088490333551746340532773
348088490333551746341003705
348088490333551746369229129
348088490333551746455318197
348088490333551746455322569
348088490334093175384561843
348088490334093175384674271
348088490334093175384678483
348088490334093175413254035
348088490334093175413259651
348088490334093175413372079
348088490334093175413376291
348088490334093175499347475
348088490334093175499465519
348088490334093175499819651
348088490334093196305266791
348088490334097693874508019
348088490334097693874620447
348088490334097693874624659
348088490334097693903322467
348088490334097693989411695
348088490334097693989765827
348088490334097714823910775
348088490334097777586025619
348088490334098258073643679
348088490334098258073997811
348088490334099950211435955
348088490334099950211548383
348088490334099950211552595
348088490334099950240128147
348088490334099950240133763
348088490334099950240246191
348088490334099950240250403
348088490334099950326221587
348088490334099950326339631
348088490334099953306149009
348088490334099953306153221
348088490334099953334728773
348088490334099953334734389
348088490334099953334846817
348088490334099953334851029
348088490334099953420822213
348088490334099953420940257
348088490334099971132140903
348088490334099971160838711
348088490334099974226741529
348088490334099974255439337
348088490334100033894255747
348088490334100033922953555
348088490334100036988856373
348088490334100037017554181
348088490335327957318056775
348088490335327957318169203
348088490335327957318173415
348088490335327957346748967
348088490335327957346754583
348088490335327957346867011
348088490335327957346871223
348088490335327957432842407
348088490335327957432960451
348088490335327957433314583
348088490335327978238761723
348088490335333039921045171
348088490335333039921049383
348088490335333040007138611
348088490335333040007142823
348088490335333040007492743
348088490335333040779145075
348088490335333060812939883
348088490335333060927731131
348088490335333123575054727
348088490335333123603752535
348088490335335297000815203
348088490335335297000927631
348088490335335297029507395
348088490335335297029513011
348088490335335297029625439
348088490335335297115600835
348088490335335297115718879
348088490335335299323875925
348088490335335299323880137
348088490335335299352455689
348088490335335299352573733
348088490335335299352577945
348088490335335299438549129
348088490335335299438667173
348088490335335299438671385
348088490335335317921515939
348088490335335317921520151
348088490335335317950213747
348088490335335317950217959
348088490335335318036307187
348088490335335320244468445
348088490335335320273166253
348088490335335320359259693
348088490335335380683634995
348088490335335380712332803
348088490335335383006583289
348088490335335383035281097
348088490335335572096460289
348088490335335572182553729
348088490335335572445555557
348088490344616498785180093
348088490344616498871269161
348088490344616519677188685
348088490344616582439303529
348088490344616770725661111
348088490344616771497201015
348088490344662273261980509
348088490344662274033632841
348088490344662336024095353
348088490344662525082109479
348088490344685150055989591
348088490344685212818104435
348088490345210752196781235
348088490345210752196785447
348088490345210752197139739
348088490345210814958900291
348088490345210814959254583
348088490345211295360194391
348088490345211316280899339
348088490345211316281017431
348088490345211316281371723
348088490345211379043014183
348088490345211379043132275
348088490345211379043486567
348088490345211379815138899
348088490350152115346870071
348088490350152115346982499
348088490350152115346986711
348088490350152115375562263
348088490350152115375566427
348088490350152115375566635
348088490350152115375567879
348088490350152115375680307
348088490350152115375684519
348088490350152115376038811
348088490350152115461655703
348088490350152115461773747
348088490350152136267575019
348088490350152136267688899
348088490350152136267693111
348088490350152136268047403
348088490350152139362171481
348088490350152139362175645
348088490350152139362175853
348088490350152139362289525
348088490350152139362293737
348088490350152139362293897
348088490350152139362648029
348088490350152199029808115
348088490350152199029812327
348088490350152202124290489
348088490350152202124290697
348088490350152202124408581
348088490350152202124408741
348088490350152202124412953
348088490350152680202754387
348088490350152680202866815
348088490350152680231446531
348088490350152680231446579
348088490350152680231450743
348088490350152680231450951
348088490350152680231452195
348088490350152680231452355
348088490350152680231564623
348088490350152680231923127
348088490350152680317540019
348088490350152680317658063
348088490350152682525702681
348088490350152682525815109
348088490350152682525819321
348088490350152701123455123
348088490350152701123459335
348088490350152701123573215
348088490350152701123931719
348088490350152703446403465
348088490350152703446407629
348088490350152703446407837
348088490350152703446409081
348088490350152703446521509
348088490350152703446525721
348088490350152703446525881
348088490350152703446880013
348088490350152763885692431
348088490350152766208522473
348088490350152766208522681
348088490350152766208640565
348088490350152766208640725
348088490350152955269836935
348088497038533730780412692
348088498389268087882118090
348088498400381125283572478
348088498405879898310109621
348088498405879898314714874
348088498405879919145077033
348088498405879919145094295
348088498405879919149326383
348088498405879919230816181
348088498405879919230833443
348088498405879919231170313
348088498405879919235419663
348088498405879919235419822
348088498405879919235421274
348088500640621987955581966
348088500640666965154608340
348088500640667738158926244
348088500640667741253644914
348088500651785858906211124
348088500685131827576351938
348088500685132099169281466
348088500685132600580669842
348088500685137181743459626
348088500685137683926500334
348088500806844288851951126
348088500806844291950783840
348088500807027302818041088
348088500807028055188735648
348088500807028055217315572
348088500807028055217787748
348088500807028058315085268
348088500807028058659458802
348088501085003092147834130
348088501085003092233573278
348088501085003092262152994
348088501085003093262443054
348088501085003175830187362
348088501085003176944796286
348088501085003660450107022
348088501085003932417754866
348088501085414623449639998
348088501085414874153743102
348088501085414877592700000
348088501085414877621396356
348088501085414958864966110
348088501085414959207922702
348088501085414961189430724
348088501085415442710051110
348088501085415442824369974
348088501085415442824836534
348088501085415442829087336
348088501085415714420949682
348088501085551884232595186
348088501085551885232885246
348088501085552138261336324
348088501085552138347075472
348088501085552159272381142
348088501085552221943689556
348088501085552222286646148
348088501085552703124652318
348088501085552703496188466
348088501085552703497723660
348088501085552724385482902
348088501085552724499801766
348088501085552787147247826
348088501085552787175827542
348088501085552975175325154
348088501085597637788807294
348088501085597638817677070
348088501085597888492910398
348088501085597888835866990
348088501085597889521780174
348088501085597889864736766
348088501085597891846244788
348088501085597891936584658
348088501085597891960563652
348088501085597975528598020
348088501085597975871554612
348088501085598457049684966
348088501085598457053935768
348088501085598457164003830
348088501085598540732038198
348088501085598540732039650
348088501085598728760116978
348088501085621616011980381
348088501090353813859645502
348088501090354567115143454
348088501091086624357493774
348088501091109535716402301
348088501091109535744980613
348088501101474466355184953
348088501102085375125246141
348088501102085376158365267
348088501107011403039878287
348088501107033537410262485
348088501107033538152171452
348088501107033538180869269
348088501107033538185101357
348088501107033538525225541
348088501107033538525238591
348088501107033538529470679
348088501107033538529474891
348088501107033540504863111
348088501107033541624058255
348088501107033541624071296
348088501107033541624071305
348088501107033541624075508
348088501107033541624075517
348088501107033559444414168
348088501107033559445949362
348088501107033562543246882
348088501107033562544782076
348088501107034105708303280
348088501107034374234278627
348088501107034374238510715
348088501107034377333111341
348088501107170547083231206
348088501107170547086417746
348088501107170548231137208
348088501107170548234323748
348088501107170735402873033
348088501107170736142892674
348088501107170736143360638
348088501107170736143364850
348088501107170736144410398
348088501107170736144427868
348088501107170736144777788
348088501107170736144782000
348088501107170736147596938
348088501107170736173125685
348088501107170736173475605
348088501107170736173479817
348088501107170736177711905
348088501107170736517481957
348088501107170736517499219
348088501107170736517836089
348088501107170736517849139
348088501107170736522081227
348088501107170736522085439
348088501107170738467358692
348088501107170738497473659
348088501107170739616668803
348088501107170739616681844
348088501107170739616681853
348088501107170739616686056
348088501107170739616686065
348088501107170819055477076
348088501107170819055582070
348088501107170819055595120
348088501107170819055600943
348088501107170819055600944
348088501107170819084292928
348088501107170819825712466
348088501107170819825713870
348088501107170819826184642
348088501107170819827129408
348088501107170819827130812
348088501107170819827230190
348088501107170819827247452
348088501107170819827247660
348088501107170819827601792
348088501107170819830416730
348088501107170819830435604
348088501107170819830789736
348088501107170819855828620
348088501107170819855945260
348088501107170820198783808
348088501107170820198785212
348088501107170820203488072
348088501107170820203506945
348088501107170820203506946
348088501107170822150178484
348088501107170822150182696
348088501107170823298088698
348088501107170823302693792
348088501107171300228642382
348088501107171303700913828
348088501107171303700918040
348088501107171387383739236
348088501107171572226871913
348088501107171572226889175
348088501107171575325708839
348088501107171575325721889
348088501107171575325727469
348088501107171575673270308
348088501107171634960293152
348088501107171638057708716
348088501107171638435385152
348088501107216551719680592
348088501107216551748378400
348088501107216552491332924
348088501107216552491805308
348088501107216552494993252
348088501107216555966897308
348088501107216573410976466
348088501107216573412039276
348088501107216575734974520
348088501107217120047942752
348088501107217304862377612
348088501107217308337473824
348088501107217388545203020
348088501107217391642500540
348088501107582602090244151
348088501107583333702865005
348088501107583336753869163
348088501107583417251763045
348088501107583420350595759
348088501134818676281389100
348088501134818676395707964
348088501134818677395998024
348088501134818697287716556
348088501134818698316586332
348088501134819429508307336
348088501134819429536887052
348088501134826019405818582
348088501134826204335181448
348088501134826204363761164
348088501134826207691113354
348088501134826207692648548
348088501134826207802718062
348088501134826207802834702
348088501134826207806967412
348088501134826208467483208
348088501134826208581802072
348088501134826287931795532
348088501134826289046404456
348088501134826291370752430
348088501134826291370869070
348088501134826291375001780
348088501134826291375474163
348088501134826292149836440
348088501134826772546997670
348088501134826772666034056
348088501134828463770823846
348088501134828464799693622
348088501134828467124159848
348088501134828467124177110
348088501134828467238477100
348088501134828467238478504
348088501134828467238478552
348088501134828467238478712
348088501134828467238495974
348088501134828467243196074
348088501134828467243200286
348088501134828468272065850
348088501134828468272070062
348088501134828468272083112
348088501134828550806511468
348088501134828550806530342
348088501134828551954908727
348088501134828739868177546
348088501134829303952413742
348088501134829304066732606
348088501134829304071450127
348088501134963468442774670
348088501134963468476071748
348088501134963468557093534
348088501134963469250438236
348088501134963469590680672
348088501134963469593394828
348088501134963489368080340
348088501134963489482399204
348088501134963490142446828
348088501134963490511268980
348088501134964033334670220
348088501134964305271024352
348088501134964305299604068
348088501134964305385343216
348088501134965724439460170
348088501134965727878535112
348088501134965727878535320
348088501134965727883134590
348088501134965727907114876
348088501134965727911832398
348088501134965727911836610
348088501134965729026441322
348088501134965729026458584
348088501134965996409111380
348088501134965996523430244
348088501134965997523720304
348088501134965997552300020
348088501134965997638039168
348088501134965999850782434
348088501134965999879478790
348088501134965999879484614
348088501134966000622434766
348088501134966000627156500
348088501134966000651132526
348088501134966000651132734
348088501134966000994106588
348088501134966000998692808
348088501134966561267709852
348088501134966564706666750
348088501134966564706784794
348088501134966564706785002
348088501134966564735364510
348088501134966564735364718
348088501135009222027683134
348088501135009222032282404
348088501135009222142001998
348088501135009222146601268
348088501135011482611250408
348088501135011503531943709
348088501135011753435690898
348088501135011754207343230
348088501135011754207344634
348088501135011754207362104
348088501135011754212066368
348088501135012318291575214
348088501135012318291594088
348088501135012318296298352
348088501135032131368123402
348088501135032946156458490
348088501135367468251831292
348088501135367656279908620
348088501135367719041673544
348088501135367719413209852
348088501135367720070543320
348088501135368472182852632
348088501135368472554388940
348088501135374996334203356
348088501135374999773160254
348088501135375000437925400
348088501135375000552244264
348088501135375062080363878
348088501135375063228269880
348088501135375063571226472
348088501135375247009726744
348088501135375247381263052
348088501135375250365658650
348088501135375250367193844
348088501135375250448683642
348088501135375250477379998
348088501135375250481979268
348088501135375250820219950
348088501135375251480267574
348088501135375251481802768
348088501135375251513564652
348088501135375251515099846
348088501135375251596588192
348088501135375251596589644
348088501135375251599303800
348088501135375251599303960
348088501135375251600838994
348088501135375271373989312
348088501135375272405573244
348088501135375272407108438
348088501135375272517177952
348088501135375272521427302
348088501135375330949297420
348088501135375331720949752
348088501135375334045297726
348088501135375334045414366
348088501135375334049547076
348088501135375334050019459
348088501135375335164156000
348088501135375335164622560
348088501135375335167338328
348088501135375335168873362
348088501135375335193203728
348088501135375335197453078
348088501135375335540409670
348088501135375836601409936
348088501135376087276933324
348088501135376087648469632
348088501135377506445369142
348088501135377506702586586
348088501135377507817195510
348088501135377509798705144
348088501135377509884444084
348088501135377509884444292
348088501135377509889043562
348088501135377509913023800
348088501135377510141661528
348088501135377510143078678
348088501135377510170241292
348088501135377510255980392
348088501135377510255980440
348088501135377510255980600
348088501135377510257397542
348088501135377510917913338
348088501135377510946611146
348088501135377593481058168
348088501135377593824014760
348088501135377778415020352
348088501135377779448139478
348088501135377779529629276
348088501135377779533878626
348088501135377779558208992
348088501135377779562458342
348088501135377779901165584
348088501135377779905414934
348088501135377781766352988
348088501135377781767888182
348088501135377781852092136
348088501135377781853627330
348088501135377781856691406
348088501135377781858226600
348088501135377781882673606
348088501135377781885387762
348088501135377781886922956
348088501135377782225163638
348088501135377782885561182
348088501135377782885679226
348088501135377782887096376
348088501135377783001887623
348088501135377783004601780
348088501135377783004719824
348088501135377783006136973
348088501135378343273618824
348088501135378343646690326
348088501135378346745995216
348088501135413221922362264
348088501135413222951232040
348088501135413472626465368
348088501135413473998291736
348088501135413975063541352
348088501135414225767644456
348088501135414226110601048
348088501135420749890415464
348088501135420753358068718
348088501135420816005398138
348088501135420817153304140
348088501135420836926103086
348088501135421000594518568
348088501135421000937475160
348088501135421004033475466
348088501135421004038192828
348088501135421004405128414
348088501135421005071311954
348088501135421005181381468
348088501135421005185630818
348088501135421087634929381
348088501135421087973162782
348088501135421088753665186
348088501135421569150826576
348088501135421569265612000
348088501135423263473953478
348088501135423533114421100
348088501135423533118670450
348088501135423535438419154
348088501135423535438885714
348088501135423536472004840
348088501135423536591046895
348088501135424097202902434
348088501135550670619075916
348088501135558011673660712
348088501135558013998008686
348088501135558014777092696
348088501135558261348894040
348088501135558261606111484
348088501135558262377763816
348088501135558264702111790
348088501135558264702228430
348088501135558264706361140
348088501135558264706833523
348088501135558264787850938
348088501135558264816547294
348088501135558264821146564
348088501135558265045068382
348088501135558265820970064
348088501135558265821436624
348088501135558265824152392
348088501135558265825687426
348088501135558265850017792
348088501135558265854267142
348088501135558266192974384
348088501135558266197223734
348088501135558285713156608
348088501135558286746275734
348088501135558829565427784
348088501135558850826258368
348088501135559101616100620
348088501135559101873318064
348088501135560524142589802
348088501135560524142594014
348088501135560525285778442
348088501135560525628735034
348088501135560525628739246
348088501135560525628752296
348088501135560792754187648
348088501135560793783057424
348088501135560793787306774
348088501135560793868796572
348088501135560794126014016
348088501135560794130263366
348088501135560796107055478
348088501135560796110242018
348088501135560796193261186
348088501135560796221840902
348088501135560796450012070
348088501135560797224846730
348088501135560797224850942
348088501135560797224863992
348088501135560797226263672
348088501135560797226380312
348088501135560797229450212
348088501135560797229568256
348088501135560797253898675
348088501135560797259683219
348088501135560797341054919
348088501135560797597922443
348088501135561357871538758
348088501135561360966122122
348088501135561361309078714
348088501135561361310495656
348088501135581163566365698
348088501135581163652104846
348088501135581174042668698
348088501135581174157454113
348088501135581174385625290
348088501135581727650597682
348088501135581738126900682
348088501135581738241686097
348088501135581738241687501
348088501135581989173960378
348088501135583423085168602
348088501135583674046353636
348088501135583674052138180
348088501135584234777367870
348088501135584238130235700
348088501135584238130585620
348088501135584238134834961
348088501135584238134834970
348088501135584238134953014
348088501135584238136370164
348088501135626927713667625
348088501140316384504115542
348088501140316386942900424
348088501140316386942900472
348088501140316386942900632
348088501140316386947617994
348088501140316387976505032
348088501140316446151271542
348088501140316449590228440
348088501140316449590346484
348088501140316449618926248
348088501140316449623647982
348088501140316450738269956
348088501140316471658858264
348088501140316634436566314
348088501140316635551175238
348088501140316637875523212
348088501140316637877058406
348088501140316637904221020
348088501140316637989960120
348088501140316637989960168
348088501140316637989960328
348088501140316637991377270
348088501140316638680590874
348088501140316721557994488
348088501140316721559411638
348088501140316721591295986
348088501140316722362944106
348088501140316722705917960
348088501140317199292450630
348088501140317202764827070
348088501140317202850443914
348088501140317202850562006
348088501140317223771150314
348088501140317474475270680
348088501140317474732475073
348088501140317474732475074
348088501140317474818210010
348088501140362956321039130
348088501140362956435352378
348088501140363228031482788
348088501140499652216692262
348088501140499652245390070
348088501140499652248104226
348088501140499673137398662
348088501140500217075410230
348088501140500217103988542
348088501140500488700119112
348088501140911247340563668
348088501140911247345149888
348088501140911431121885018
348088501140911431150581374
348088501140911432155004144
348088501140911432269789568
348088501140911432269791020
348088501140911432274040370
348088501140911434134978424
348088501140911434220717524
348088501140911434220717572
348088501140911434220717732
348088501140911434225316842
348088501140911434254013198
348088501140911435254186618
348088501140911435254304662
348088501140911435254309034
348088501140911435373227216
348088501140911435373345260
348088501140911456174891566
348088501140911514718615742
348088501140911515837823936
348088501140911515842074738
348088501140911517822053390
348088501140911518936656650
348088501140911518936662266
348088501140911518936675364
348088501140911518941261584
348088501140911518941379628
348088501140911518965710047
348088501140912267950134700
348088501140912270963232478
348088501140912271048967414
348088501151429420876700154
348088501151429483552725930
348088501151429671580803258
348088501151429675019760156
348088501151429675019878200
348088501151429675019878408
348088501151429675024477678
348088501151429758616492284
348088501151429758960866026
348088501151475993836812382
348088501152021957700394876
348088501152022020462159800
348088501152022020719377244
348088501152022522899235784
348088501152022773603338888
348088501152024217476279710
348088501152024217476396350
348088501152024217480529060
348088501152024217509699257
348088501152024280152305486
348088501152024280157022848
348088501152024280238044634
348088501152024301158749582
348088501152024301163348852
348088501152024468180382814
348088501152024468180499454
348088501152024468184632164
348088501152024468185098724
348088501152024468185100176
348088501152024468523339406
348088501152024468552035762
348088501152024469299707648
348088501152024469303958450
348088501152024469328288816
348088501152024469332538166
348088501152024469671243956
348088501152024469671245408
348088501152024469675494758
348088501152024471622171912
348088501152024471622171960
348088501152024471622172120
348088501152024471623589062
348088501152024471624055622
348088501152024471626771230
348088501152024471628306424
348088501152024471652753430
348088501152024471655467586
348088501152024471657002780
348088501152024490220297408
348088501152024490224546758
348088501152024492544762022
348088501152024492547476178
348088501152024551862852686
348088501152024551867451956
348088501152024552120070130
348088501152024552896323184
348088501152024552900572534
348088501152024553239278324
348088501152024553239279776
348088501152024553239284147
348088501152024553243529126
348088501152024555563277830
348088501152024556338116861
348088501152025033383473072
348088501152025033383939632
348088501152025033388190434
348088501152025033416770150
348088501152025036487377280
348088501152025036516075040
348088501152025036854314270
348088501152025036854314318
348088501152025036858913588
348088501152025036859031632
348088501152025054304529392
348088501152025054308778742
348088501152025116980555168
348088501152025116984804518
348088501152025120426947956
348088501152025120427066000
348088501152025305008632496
348088501152025305351589088
348088501152025305355838438
348088501152025308450426014
348088501152025308455025284
348088501991540086772245573
348088502002653124173699961
348088502002653125206820539
348088502002659715192080884
348088502007598842926060612
348088502007601098113678494
348088502007601098913910542
348088502007601099258756460
348088502007601099261943000
348088502007601101582748898
348088502007601102360775714
348088502007601370082742036
348088502007601370082842818
348088502007601370082860080
348088502007601370082861532
348088502007601370111557888
348088502007601370852977426
348088502007601370852978830
348088502007601370853332962
348088502007601370853449602
348088502007601370854394368
348088502007601370854395772
348088502007601370854495150
348088502007601370854512412
348088502007601370854512620
348088502007601370854866752
348088502007601370857681690
348088502007601370857700564
348088502007601370858054696
348088502007601370881675186
348088502007601370882029318
348088502007601370883074866
348088502007601370883092128
348088502007601370883093580
348088502007601370883210220
348088502007601370883564512
348088502007601370886261406
348088502007601371226403060
348088502007601371226521104
348088502007601371230771906
348088502007601373177443444
348088502007601374325353818
348088502007601374325707950
348088502007601374326753498
348088502007601374326770760
348088502007601374329940038
348088502007601374329958752
348088502007601854728178788
348088502007601938410985482
348088502007601938411002744
348088502007601938411004196
348088502007602102074795927
348088502007602102074813189
348088502007602102423774714
348088502007602122995519749
348088502007602122995873881
348088502007602123000105969
348088502007602123254154135
348088502007602123258386223
348088502007602123339757920
348088502007602123339876021
348088502007602123339893283
348088502007602123344479662
348088502007602123344481114
348088502007602126352986849
348088502007602126439062867
348088502007602126439080045
348088502007602126439080129
348088502007602126439080288
348088502007602126439081497
348088502007602126439081740
348088502007602189458045178
348088502008151145484855357
348088502008151166013375720
348088502008151166013375721
348088502008151166017607649
348088502008151166017607808
348088502008151166017607809
348088502008151166017961941
348088502008151166271638553
348088502008151166357731993
348088502008151169456564707
348088502008151169456918839
348088502008196898681811324
348088502008196919598285636
348088502008196919602517724
348088502008196919990489103
348088502036011505387747578
348088502036011537128063490
348088502036011808752754845
348088502036012278392065482
348088502036012289240372802
348088502036012289268951057
348088502036012289268952461
348088502036012539944475906
348088502036013974026694414
348088502036014225079403140
348088559329523420851591679
348088562025873689975730529
348088562025873689975747999
348088562029579541957914856
348088562029579541986611212
348088562030814323891409788
348088562030814325039302692
348088562030814345960007640
348088562031226671383472179
348088562031226671387721529
348088562031361609680169919
348088562031363869376082727
348088562031363869380332077
348088562031364137613209551
348088562031364137617441479
348088562031364141085449025
348088562931794420403347687
348088563230146017313154666
348088563231380799246649598
348088563231380799246655214
348088563231388141252361936
348088563231388391927763068
348088563231388391956459424
348088563231388393075654568
348088563231388393075655972
348088563231388413996360920
348088563231389141998319555
348088563231937933968761747
348088563231937937416685357
348088563231984022302701990
348088563279559783264451351
348088563279559843702199347
348088563279559846796799973
348088563279560129618344460
348088563279566621623674085
348088563279567377093456321
348088563279567377122154081
348088570134689283136794428
348088570134689283136798640
348088570134689283165490784
348088570134690033178771199
348088573736961300967654031
348088573736961300971885959
348088573736961304325108080
348088573736961304325108081
348088573736961304439893504
348088573736961304439893505
348088574031614370339263329
348088574031614370339280799
348088574036555754296919359
348088574036555754325499075
348088574036960008333707901
348088574037097206326318449
348088574037097206354896761
348088574037102290043685249
348088574037104546295941267
348088574037104549739615527
348088574037150383582821814
348088574037150550640945867
348088574037150571953855734
348088574037150634629881510
348088574086930169015824579
348088574086930172110412155
348088594301504050728933194
348088594446306568191834878
348088594446314160872948348
348088594446314160901644704
348088594446314162020839848
348088594446314162020841252
348088594446314182941546200
348088594449975218661199913
348088594449975218747293193
348088594449975221755800539
348088594450010913992319674
348088594450018506673433144
348088594450018506702129500
348088594450020766478014334
348088594450020954418467400
348088594450020954504556468
348088594450021034978007472
348088594450021035006705280
348088594451209813422959020
348088594451209813426145560
348088594451255544971017174
348088594451255546087515424
348088594451255546087516828
348088594451255546090703368
348088594451255549189536082
348088594451255567007749392
348088594451255567008221776
348088594451256298199335090
348088594451621574422055319
348088594451621574422072581
348088594451621574766428853
348088594451621594572526489
348088594451621595342779141
348088594451621595343133273
348088594451621595347365361
348088594451621595687152675
348088594451621595687502595
348088594451621595691734683
348088594451621595691738895
348088594451621597667127115
348088594451621598786335309
348088594451621598786339521
348088594451622326534363179
348088594451667331450519133
348088594451667331450523345
348088594451667331450536395
348088594451668080510294625
348088594451668164078323377
348088594451668167130862813
348088594451668167130880075
348088594451804610045782324
348088594451805341265155531
348088594451805362152440985
348088594451805362152442389
348088594451805362156673073
348088594451805362157164123
348088594451805362158091636
348088594451805362181138745
348088594451805365123473361
348088594451805365123490623
348088594494439796415146743
348088594494485811437561146
348088594496086423284610730
348088594496093953581261254
348088594496093953667000402
348088594496093954695870178
348088594496132187348887722
348088594496132187435112295
348088594496132187463692011
348088594496132208355700603
348088594496132208384398420
348088595249694224728025978
348088595350405769688464873
348088595350405772783065499
348088595351640364450223980
348088595351640364453410520
348088595352235161073047124
348088595352235161073047284
348088595352235161073051495
348088595352235161073051496
348088595352235913051905607
348088595352235913054619763
348088595352235916150738321
348088595352235916150742533
348088595352235916150755583
348088595352235916522278841
348088595352235975860435985
348088595352235975860454859
348088595352235975861382212
348088595352235975861382372
348088595394869848358572343
348088595394870696034582592
348088595399818763836140025
348088595399818763836494317
348088595399819331019559015
348088595646880636228188158
348088595646880636228193774
348088595646887978233900496
348088595646888228909301628
348088595646888228909305840
348088595646888228937997984
348088595646888228938003600
348088595646888230057193128
348088595646888230057194532
348088595646888250977899480
348088595650584982028672954
348088595650595022454820680
348088595650595022456357335
348088595651827105967880224
348088595651829613004188126
348088595651829613007376070
348088595651829614123868704
348088595651829614123870108
348088595651829614127056648
348088595651829616451054702
348088595651829617225889362
348088595651829633924894478
348088595651829635044102672
348088595651829635044575056
348088595651830366149599302
348088595651830369596465878
348088595652376902127952843
348088595652378594035946485
348088595652378594036296405
348088595652378594036300617
348088595652378594380320019
348088595652378594380669939
348088595652378594380674310
348088595652378596360294459
348088595652378597479481509
348088595652378597479487125
348088595652378597479500223
348088595652378597479502653
348088595652378597479506865
348088595652378597479507024
348088595652379409168636233
348088595652379430089342793
348088595652379430089692713
348088595652379430089709975
348088595652379430093942063
348088595652379433159843903
348088595652379433188529639
348088595652379433188542689
348088595652379433188548269
348088595652379492864820041
348088595652379492864821445
348088595652379492869053533
348088595652379492869071003
348088595652379492869524305
348088595652379492869543179
348088595652424347964049032
348088595652424347965584226
348088595652424351062881746
348088595652424351064416940
348088595652425162753896229
348088595652425162753900441
348088595652425162753913491
348088595652425162758145579
348088595652425165824047419
348088595652425165852733155
348088595652425165852746205
348088595652425165852751785
348088595652425246454316129
348088595695057424346809971
348088595695067214103692641
348088595696843516140083025
348088595696843516140101899
348088595696843537060671333
348088595696889269724874849
348088595696889269724893723
348088595699998745651254063
348088595699998747978434445
348088595699998748750086777
348088595699998811512201621
348088595700001256135491351
348088595700001256138673679
348088595700001353763856116
348088595700006338709669511
348088595700006338738367271
348088595700006338738839655
348088595700008044938669056
348088595700008044938673268
348088595700550334020760893
348088595700556836909111248
348088595700556836909115460
348088595700556899670876172
348088595700556899670880383
348088595700556899670880384
348088595701792434745550192
348088595701792434745554403
348088595701792434745554404
348088595701792434750153674
348088597946455433756254106
348088597946592694539209294
348088597948239822448526318
348088597951534080561528944
348088597951534081704717584
348088597951534918504370080
348088597951534918532949796
348088598048586182176166926
348088598051697422770259753
348088598051697422856353033
348088598051697425864860379
348088598052292031057509504
348088598052292034152210912
348088598052292222553228413
348088598052292222553346457
348088598053343778531115159
348088598053343778875488693
348088598053343798681586329
348088598053343798681603591
348088598053343799451838981
348088598053343799456425201
348088598053343799456438251
348088598053343799796195253
348088598053343799796212515
348088598053343799796549385
348088598053343799796562435
348088598053343799796566806
348088598053343799800794523
348088598053343799800798735
348088598053343801776186955
348088598053343802895382099
348088598053343802895395140
348088598053343802895395149
348088598053343802895399520
348088598053344530643423019
348088598053481812667833598
348088598053526542166664568
348088598053526812991004436
348088598053526813761241230
348088598053526813761595362
348088598053526813762656768
348088598053526813762757550
348088598053526813762774812
348088598053526814134311120
348088598053526814134312572
348088598053526814138897340
348088598053526814138916267
348088598053526814154842004
348088598053526814154842164
348088598053526816085705844
348088598053526817233497966
348088598053526817233499418
348088598053526817235015898
348088598053526817235033160
348088598053527566133700487
348088598053527566133701456
348088598053527566136414643
348088598053527566137949837
348088598053527566248019351
348088598053527566248020320
348088598053527566248492496
348088598053527566267151316
348088598053527566267151476
348088598053527569232533201
348088598053527569232550463
348088598053527569345790016
348088598053527628943177092
348088598053527628943177252
348088598053527632370912512
348088598053938596417968420
348088598053938596417972791
348088598053938596417972792
348088598053939160114246287
348088598053939327638385723
348088598053939348530277732
348088598053939411206303508
348088598053939414286005066
348088598053939414286123110
348088598054075857172343892
348088598054075857172344052
348088598054076424341354704
348088598054076608925869236
348088598054076609313349503
348088598054076612278615614
348088598054076671960679140
348088598096573856054447682
348088598096574131122286444
348088598096711329114896992
348088598096756799079330595
348088598096756807517063178
348088598096756807631850054
348088598096757058564122874
348088598096757082671109100
348088598096764393165198669
348088598096764393193895025
348088598096764393538251297
348088598097808637987942614
348088598098357429958384806
348088598098403088236146384
348088598098403172662040196
348088598098403173033576504
348088598098403173037825854
348088598098403174984988490
348088598098403176018090354
348088598098403176018094566
348088598098403176019524766
348088598098403183428389754
348088598098403422594490968
348088598098403423737679608
348088598098403427066566992
348088598098408256269337482
348088598098410702957277990
348088598098410702985857706
348088598098410765633299554
348088598098410766749325420
348088598098410769072260664
348088598098410769072273714
348088598101515515193194108
348088598101520503489408423
348088598101520503575497491
348088598101522042325007899
348088598101522763011258141
348088598101652713185804656
348088598101660023765987745
348088598101695923626853587
348088598101695923712592735
348088598101695924398505919
348088598101695924741462511
348088598101695924746061781
348088598101695927840763189
348088598101695927840767401
348088598101697619322755787
348088598101698184177573081
348088598101698184181822431
348088598101698435225699799
348088598101698435226049719
348088598101698435258996877
348088598101698435259114921
348088598101698435345090317
348088598101698435345208361
348088598101702702667169337
348088598101702702667641513
348088598101702702668586279
348088598101703266751401321
348088598101703266751751241
348088598101703517799877959
348088598101703517800227879
348088598101704972981821963
348088598101705777235988529
348088598101705777264684885
348088598101705777350896209
348088598346945100086297932
348088598346945288457319971
348088598348179882019792864
348088598348179883138988008
348088598348179904059694360
348088598348722084091050681
348088598348722085124171259
348088598348727167779837765
348088598348728673990235056
348088598348728675109430200
348088598348729695717128199
348088598348729699184800327
348088598348774428694340068
348088598348775431849003843
348088598351884227820277660
348088598351886672443551589
348088598351886672528109618
348088598351886672528127088
348088598351886672529644869
348088598351886675536615560
348088598351886675538152215
348088598351886675622704628
348088598351886675622710244
348088598351886675624245495
348088598351886756096155632
348088598351886759190738996
348088598352229541593207201
348088598352229541851474405
348088598352433208161741891
348088598352435464498551810
348088598352435467478479440
348088598352435467507057752
348088598352435467593146820
348088598352435467593152436
348088598352435467593264864
348088598352435548095413676
348088598352435551161181188
348088598352435551161299232
348088598353464323531410769
348088598353464323784969337
348088598353464324559808368
348088598353464324559808369
348088598353533048354878165
348088598353533048354895427
348088598353533049123944082
348088598353533049124993842
348088598353533049125012716
348088598353533049128181786
348088598353533049129717037
348088598353533049129730087
348088598353533049467772324
348088598353533049468323440
348088598353533049469841221
348088598353533049469854271
348088598353533049469858642
348088598353533049473027704
348088598353533049474083929
348088598353533049474086359
348088598353533049474090571
348088598353533049474103612
348088598353533051447942136
348088598353533051449478791
348088598353533052567156154
348088598353533052568665841
348088598353533052568667293
348088598353533052568671664
348088598353533052568672474
348088598353533052568673878
348088598353533052568673935
348088598353533052568686976
348088598353533052568686985
348088598353533052568691347
348088598353533052568691356
348088598353533052571860418
348088598353533885150178259
348088598353533885152892415
348088598353533885154427609
348088598353533885178894307
348088598353533885183126395
348088598353533888249010973
348088598353533888277727021
348088598353667801724214784
348088598353667802843409928
348088598353670059175752888
348088598353670059176105776
348088598353670059178939428
348088598353670330000193538
348088598353670330000210800
348088598353670330028908608
348088598353670330770328146
348088598353670330770800322
348088598353670330771745088
348088598353670330772217472
348088598353670330775032410
348088598353670330799025906
348088598353670330799380038
348088598353670330800425586
348088598353670330800442848
348088598353670330800560940
348088598353670330800915232
348088598353670331143399440
348088598353670331143399488
348088598353670331143399648
348088598353670331143753780
348088598353670331143871824
348088598353670331148103752
348088598353670331148458044
348088598353670333094676120
348088598353670334242586286
348088598353670334242704378
348088598353670334243058670
348088598353670334247290758
348088598353670811287925442
348088598353670811288043486
348088598353671082912870469
348088598353671082913224601
348088598353671082917456689
348088598353671083142788807
348088598353671083145502963
348088598353671083147038157
348088598353671083171487593
348088598353671083171504855
348088598353671083175736943
348088598353671083257107671
348088598353671083257226741
348088598353671083257244003
348088598353671083257580873
348088598353671083261830223
348088598353671083261831834
348088598353671086270337569
348088598353671086356413587
348088598353671086356430849
348088598353671145904908832
348088598353671145933606592
348088598353671149002324396
348088598353671149030904112
348088598353671149375277854
348088598353671149375395898
348088598353671149375750030
348088598353671149380000832
348088598353713556428319796
348088598353715812760543260
348088598353715812761015644
348088598353716062664296272
348088598353716063435948604
348088598353716063436420988
348088598353716063463583554
348088598353716063465118748
348088598353716063467815642
348088598353716063807957296
348088598353716063812189176
348088598353716063812661560
348088598353716066906789802
348088598353716066906791254
348088598353716066907262186
348088598353716066908307734
348088598353716066908324996
348088598353716066911494274
348088598353716066911512988
348088598353716084355592146
348088598353716084356654956
348088598353716815806992323
348088598353716815806993292
348088598353716815809706479
348088598353716815811241673
348088598353716815835691109
348088598353716815835708371
348088598353716815839940459
348088598353716815921311187
348088598353716815921312156
348088598353716815921784332
348088598353716815921784389
348088598353716815926033739
348088598353716815926033898
348088598353716815926035350
348088598353716818905825037
348088598353716818905842299
348088598353716819019081852
348088598353716836846740298
348088598353716899489818700
348088598353716899518533983
348088598353716899537175488
348088598353716902587116220
348088598354072805802862053
348088598354072806835982631
348088598354081808894895627
348088598354081841094037758
348088598354081841094386274
348088598354081841094391890
348088598354081841098623978
348088598354081841438214516
348088598354081843418384328
348088598354082092142969283
348088598354082095586175531
348088598354082113063674231
348088598354082116506880479
348088598354082677123334607
348088598354082844647474043
348088598354082844647476473
348088598354082847698484843
348088598354082928196378725
348088598354082928215508411
348088598354082931295093386
348088598354263348085753635
348088598354263351553425763
348088598354263351553761181
348088598354264854634738464
348088598354264854634839246
348088598354264854634856508
348088598354264854634857960
348088598354264854663554316
348088598354264855404973854
348088598354264855405446030
348088598354264855409678118
348088598354264855433671614
348088598354264855434025746
348088598354264855438257834
348088598354264855778399488
348088598354264855778517532
348088598354264855782768334
348088598354264855783103752
348088598354264857729439872
348088598354264858877350246
348088598354264858877704378
348088598354264858881936466
348088598354264858881955180
348088598354265127422323647
348088598354265607780148671
348088598354265673636970104
348088598354265673665549820
348088598354265674009923562
348088598354265674010041606
348088598354265674010395738
348088598354265674014646540
348088598354265694557558412
348088598354265694601156257
348088598354265858594456803
348088598354265858599161885
348088598354265858599162045
348088598354265858599516177
348088598354265858609337957
348088598354265858853192789
348088598354265858939286229
348088598354265858986660261
348088598354265861951907450
348088598354265862038000890
348088598354265862038118934
348088598354265862038118943
348088598354265862038473066
348088598354265862038473075
348088598354265862081598491
348088598354265879486465395
348088598354265879491051614
348088598354265879491051615
348088598354265879515636357
348088598354265879519868445
348088598354265879520222577
348088598354265879859992629
348088598354265879864241979
348088598354265879878668853
348088598354265879878668862
348088598354265879879005731
348088598354265879879005732
348088598354265882958825343
348088598354265882958842605
348088598354265882959179475
348088598354265882963428825
348088598354265942554677376
348088598354265942554694629
348088598354265942554694638
348088598354265945606035258
348088598354265945606153302
348088598396763126648463340
348088598396900316088418915
348088598396900324641073888
348088598396900567050789223
348088598396900567165574647
348088598396907910174286989
348088598396907910175704139
348088598396907910204383233
348088598396907910204400495
348088598396907910547339617
348088598396946069673327379
348088598396946320635697687
348088598396946320721786755
348088598396953663760612603
348088598397997908581958272
348088598397997929473829889
348088598398546700552400464
348088598398554199069653454
348088598398554199074357718
348088598398554200447128852
348088598398554283785575110
348088598398554484990582345
348088598401636059681970159
348088598401636059710666515
348088598401636059710672338
348088598401636059710672339
348088598401636059710784559
348088598401636059712201709
348088598401636059940237363
348088598401636059940355407
348088598401636059941772557
348088598401636060055028611
348088598401636060715072023
348088598401636060743768379
348088598401636060743774202
348088598401636060743774203
348088598401636060829863271
348088598401636060829880533
348088598401636061088147737
348088598401702243534019872
348088598401702243534020080
348088598401702246861372270
348088598401704503198300206
348088598401704690451542874
348088598401704691226377534
348088598401704691480412650
348088598401704691484644738
348088598401704694579245364
348088598401709773797373366
348088598401709773826071126
348088598401709774054590810
348088598401709777153423524
348088598401711291998295580
348088598401711291998299735
348088598401712033490351460
348088598401819073937055964
348088598401841952263953891
348088598401841952268185979
348088598401841952268203232
348088598401841952268203241
348088598401841955362668561
348088598401847034838132051
348088598401847038023058045
348088598401848489960795373
348088598401848489990910283
348088598401848741039369632
348088598401849294273892701
348088598401849294359985981
348088598401849304864980364
348088598401885174071797755
348088598401887705939088553
348088598401887740687346187
348088598401892798640938575
348088598401894243547122391
348088598402230584316615867
348088598402230584345312223
348088598402230584345430267
348088598402230584574883071
348088598402230584575001115
348088598402230584603697471
348088598402230585349717731
348088598402230585349722103
348088598402230585378414087
348088598402230585378419911
348088598402230585378532131
348088598402230585378537955
348088598402230585464507527
348088598402230585464508979
348088598402230585464526241
348088598402230585464979703
348088598402230585464981155
348088598402230585469230505
348088598402230585722793445
348088598402230585722911489
348088598402251286547253453
348088598402252709040464271
348088598402252709155249695
348088598402252709413516899
348088598402252729961169219
348088598402252730047258287
348088598402252981009628595
348088598402253831899176606
348088598402257812535347379
348088598402258063583806755
348088598402258830791067141
348088598402260324163245691
348088598402260326487121329
348088598402260335011001886
348088598402261087128107541
348088598402261087128113365
348088598403465366165538211
348088598403465366165539663
348088598403465366251632943
348088598403465366280329251
348088598403465366283517243
348088598403465366508378003
348088598403465366508496047
348088598403465366509913197
348088598403465366537192403
348088598403465366538609553
348088598403465366623169251
348088598403465367283217034
348088598403465367283217035
348088598403465367312032886
348088598403465367312032887
348088598403465367656288377
348088598403465367656406421
348088598403465367657823570
348088598403465369722474141
348088598403472981631277467
348088598403495586589888780
348088598403495587618758556
348088598403495681805176716
348088598403495869061608297
348088598403495870094707739
348088599249159225017500016
348088599249159225017505632
348088599249159226136696564
348088599249159975059360147
348088599249160250097615281
348088599252866018534322712
348088599254098352751479744
348088599254098353870676292
348088599254099102793339875
348088599254100609055111846
348088599254100609083691562
348088599254100609858526222
348088599254100610203016444
348088599254100610203017848
348088599254100610203372140
348088599254100610206558680
348088599254100612530556734
348088599254100613305391394
348088599254100797374753673
348088599254100797374770935
348088599254100798143819590
348088599254100798143937634
348088599254100798144869350
348088599254100798144888224
348088599254100798145006325
348088599254100798149592545
348088599254100798149605595
348088599254100798488316992
348088599254100798489362597
348088599254100798489379859
348088599254100798489716729
348088599254100798489729779
348088599254100798489734150
348088599254100798493959437
348088599254100798493961867
348088599254100798493966079
348088599254100798493979120
348088599254100800467817644
348088599254100800469354299
348088599254100801587149706
348088599254100801588542801
348088599254100801588547172
348088599254100801588549386
348088599254100801588549443
348088599254100801588562484
348088599254100801588562493
348088599254100801588566855
348088599254100801588566864
348088599254100881027462710
348088599254100881027475760
348088599254100881056173568
348088599254100881797593106
348088599254100881799110830
348088599254100881799128300
348088599254100881802297370
348088599254100881826290866
348088599254100881827690546
348088599254100882170664400
348088599254100882170664448
348088599254100882171018740
348088599254100882171136784
348088599254100882175368712
348088599254100882175723004
348088599254100884121941080
348088599254100884122059124
348088599254100884499721058
348088599254100885269969498
348088599254100885274555718
348088599254101362200523022
348088599254101362229102738
348088599254101365675967910
348088599254101613277696073
348088599254101634169587968
348088599254101634169704608
348088599254101634169704816
348088599254101634170053767
348088599254101634170060352
348088599254101634174303117
348088599254101634198284324
348088599254101634198284532
348088599254101634198402633
348088599254101634198756708
348088599254101634198769815
348088599254101634203001903
348088599254101637267357872
348088599254101637267474512
348088599254101637268886481
348088599254101637296054228
348088599254101637297589479
348088599254101637297602529
348088599254101637640427001
348088599254101637640427762
348088599254101637640427970
348088599254101637640546014
348088599254101637640900146
348088599254101637645150948
348088599254101700407265792
348088599254649841162844791
348088599254649844606051039
348088599254650659394386127
348088599254650677216254233
348088599254650677216258604
348088599254650677216258605
348088599254650677235383919
348088599254650677235389743
348088599254650680286276675
348088599254650680314968894
348088599254650680314974510
348088599254650680315445451
348088599254693902466240717
348088599254695405662003424
348088599254695405662108418
348088599254695405662121468
348088599254695405662127292
348088599254695405690701232
348088599254695405690819276
348088599254695406432238814
348088599254695406432240218
348088599254695406432710990
348088599254695406436943078
348088599254695406436961952
348088599254695406437316084
348088599254695406805310156
348088599254695406805311560
348088599254695406810014420
348088599254695406810033294
348088599254695408756704832
348088599254695408756709044
348088599254695409904615046
348088599254695409909220140
348088599254695594718938855
348088599254695678449238687
348088599254695678449588607
348088599254696161902120220
348088599254696162275072709
348088599254696162279796656
348088599254696224664235064
348088599254696225041911500
348088599254696245584823372
348088599254696409880457749
348088599254696412950598310
348088599254696412950598469
348088599254696412950598470
348088599254696412950952602
348088599254696412979172410
348088599254696412979178026
348088599254696412979290454
348088599254696412979290463
348088599254696412979293857
348088599254696412979294666
348088599254696412979294675
348088599254696412979296043
348088599254696430801168520
348088599254696430801168521
348088599254696433871184405
348088599254696433900355367
348088599254696434244374768
348088599254696434244374769
348088599254696434263390292
348088599254696434263390293
348088599254696493581959589
348088599254696493581959598
348088599254696493582295007
348088599254696493582296468
348088599254696496633300218
348088599254696496633418262
348088599297330959236236241
348088599297330959236237645
348088599297330959236255115
348088599297331118078054183
348088599297331213383488156
348088599298565741169731173
348088599299160265804376881
348088599299160265804378285
348088599299160265804395755
348088599302269992782397799
348088599302269992782515843
348088599302269995106395853
348088599302269995877116469
348088599302269995878048185
348088599302272252213926361
348088599302272254537924415
348088599302272537786881605
348088599302272538129702680
348088599302272538129702689
348088599302272597454395820
348088599302277337883754907
348088599302277585865401383
348088599302279103779936012
348088599302279124672297275
348088599302279124699459841
348088599302279124700505389
348088599302279124700509601
348088599302279124700995035
348088599302279292066634592
348088599302279845301043989
348088599302279845301516165
348088599302821392517903444
348088599302821580804247976
348088599302821580804247985
348088599302821580804366020
348088599302821580804366029
348088599302828084030877394
348088599302864852147989937
348088599302864852147991389
348088599302867313468450043
348088599302867313468451495
348088599302867313468568087
348088599302867313468569539
348088599302867397495841571
348088599302873889874047317
348088599302874078160391849
348088599302874676744001677
348088599302874676744021360
348088599304063430825056436
348088599304063430829655706
348088599304063493591403367
348088599304063493591403368
348088599304063514134273444
348088599304063670250724721
348088599304063670250737771
348088599304063681499913028
348088599304063681871914879
348088599304063681877760950
348088599304063681878115082
348088599304063702797403030
348088599304101904022536460
348088599304109246028243182
348088599304109247143383330
348088599304109247176195191
348088599304109268096900139
348088599304109435433795908
348088599304109435433861599
348088599304109435461489963
348088599304109456353497094
348088606007094373484360680
348088606056507397898486680
348088606056512481244317172
348088606157218757926970969
348088606157218757926988231
348088606157218761021571595
348088606157356771913218238
348088606157401772236489858
348088606157401772236494070
348088606157401772236507120
348088606157401775331090484
348088606157401775331094696
348088606157401775359674412
348088606157401775708752418
348088606157402340564632522
348088606157402340564649784
348088606157402525378619328
348088606157402525378735968
348088606157402525378736176
348088606157402525381799283
348088606157402525383334477
348088606157402525407315684
348088606157402525407315892
348088606157402525493404752
348088606157402525493404960
348088606157402525512535956
348088606157402525512536116
348088606157402525512540327
348088606157402525512540328
348088606157402528476505872
348088606157402528477917841
348088606157402528477922053
348088606157402528477935103
348088606157402528505085588
348088606157402528591174656
348088606157402528592727085
348088606157402528849459122
348088606157402528849459330
348088606157402528849577374
348088606157402528849931506
348088606157402588188561732
348088606157402588188561892
348088606201684341821499268
348088606201684436385398000
348088606201691116935705734
348088606201691117021444882
348088606201821634378008548
348088606201821634378012760
348088606201867363570016986
348088606201867387934220656
348088606201867387961499862
348088606206632504186953981
348088606206633069046020625
348088606206763021542103900
348088606206763021543521050
348088606206769764941679373
348088606206808775099733158
348088606206813007927565125
348088606206813855350071483
348088606206815518411685773
348088606206815518440382129
348088606206815518526471197
348088606206815518526589241
348088606206815518529775781
348088606207174521333692743
348088606207174615520463583
348088606207174803806275873
348088606207179099397644037
348088606207179099401894839
348088606207179099402249131
348088606207179601494595837
348088606207179601580684905
348088606207179884056453549
348088606207179884058054433
348088606207179884058054434
348088606207181296157378911
348088606207181296160566855
348088606207181361931193257
348088606207181550217531156
348088606207182115420977967
348088606207182115422395117
348088606207219685695083844
348088606207219769263118212
348088606207225606214071414
348088606207227300674930237
348088606207227300703626593
348088606207227300789168907
348088606207227300789168908
348088606207227300789715660
348088606207227300789715661
348088606207227300793947748
348088606207227303888548374
348088606207362901377504265
348088606207362901721860537
348088606452054590561080016
348088606452054841236481148
348088606452054841265177504
348088606452054841265183120
348088606456993718295059744
348088606456996225334549974
348088606456996225334555590
348088606456996228778234222
348088606456996246252073998
348088606456996978476778822
348088606456996978562867890
348088606456996981923645398
348088606457408007598726150
348088606457408007600262805
348088606457408007600280067
348088606457408010693326776
348088606457408010694863431
348088606457542760940903068
348088606457542760969599424
348088606457542760969605040
348088606457543514455133815
348088606457545017273231526
348088606457545017304992166
348088606457545017304997782
348088606457545020745484258
348088606457545020745489874
348088606457545205334606149
348088606457545205334610361
348088606457545205592873353
348088606457545205592890615
348088606457545205677425766
348088606457545205677431382
348088606457545205678966633
348088606457545205678979683
348088606457545208657359012
348088606457545208685937324
348088606457545208687473979
348088606457545208772026392
348088606457545208772032008
348088606457545208772144436
348088606457545208773567259
348088606457545289274293248
348088606457545292340060760
348088606457545292340066376
348088606457545292340178804
348088606457545292368762732
348088606457545770418642702
348088606457545770447221014
348088606457545770533310082
348088606457545770533428126
348088606457545773890901050
348088606457545773890914148
348088606457545857573720842
348088606457545857573739556
348088606457546021237531287
348088606457546021237548549
348088606457546021495815753
348088606457546021581904821
348088606457546021586510074
348088606457546042158255109
348088606457546042158609241
348088606457546042162841329
348088606457546042388173447
348088606457546042416522313
348088606457546042416889495
348088606457546042421121583
348088606457546042502492311
348088606457546042502611381
348088606457546042502965513
348088606457546042507216474
348088606457546045487006161
348088606457546045515709159
348088606457546045515722209
348088606457546045515727789
348088606457546045601798227
348088606457546045601816857
348088606457546045601817100
348088606457546105178991232
348088606457546108247709036
348088606457546108276288752
348088606457546108620662494
348088606457546108620780538
348088606457546108621134670
348088606457546108625385472
348088606457590770886719706
348088606457590774330398338
348088606457591021938365622
348088606457591021938378720
348088606457591025032966248
348088606457591025382044254
348088606457591045924974840
348088606457591590237924358
348088606457591590237941620
348088606457591774822812757
348088606457591774827044845
348088606457591775052376963
348088606457591775055091119
348088606457591775056626313
348088606457591775080607728
348088606457591775081079904
348088606457591775081079961
348088606457591775081093011
348088606457591775085325099
348088606457591775166696796
348088606457591775167168972
348088606457591775167169029
348088606457591775171418379
348088606457591775171418538
348088606457591778151209677
348088606457591778151213889
348088606457591778151226939
348088606457591778178377424
348088606457591778179912675
348088606457591778179925725
348088606457591778264466492
348088606457591778266001743
348088606457591778266019005
348088606457591778266019164
348088606457591778522750958
348088606457591778522751166
348088606457591778523223342
348088606457591796092124938
348088606457591796106538563
348088606457591858735203340
348088606457591858782560128
348088606457591861832500860
348088606501873706950698428
348088606502010873460269397
348088606502010884051300384
348088606502056634164365142
348088606502056637607512492
348088606506815094114671524
348088606506820090712322437
348088606506957340877126623
348088606506957351352360171
348088606506957351352379045
348088606506957351462448351
348088606506957351466679035
348088606506957351466684651
348088606506957351466697909
348088606506957351467151211
348088606506957351467170085
348088606506959035449471901
348088606506959035449588541
348088606506959035535677609
348088606506959046043864147
348088606506959046043864148
348088606506998024771485588
348088606507003104937170869
348088606507003105051943035
348088606507361623211972998
348088606507361626655120348
348088606507363223596182208
348088606507363286272206532
348088606507363286272207984
348088606507363286387544529
348088606507363854691240190
348088606507364074371458008
348088606507364074400154607
348088606507364136789216820
348088606507364137162288162
348088606507369122850087468
348088606507369123223159734
348088606507369123223159942
348088606507369123227764828
348088606507369123227765035
348088606507369136796700432
348088606507369154623232446
348088606507370545835269208
348088606507370629398723785
348088606507370629427420141
348088606507370817684018557
348088606507370817798337385
348088606507370817798337421
348088606507370817798803980
348088606507370817798803981
348088606507370817802917052
348088606507370820897636694
348088606507370849198332120
348088606507370911870225138
348088606507370911874357896
348088606507370911874474488
348088606507371382658920384
348088606507371382663525478
348088606507371385758126104
348088606507371386016393308
348088606507371393133628368
348088606507371393162324724
348088606507371393162858379
348088606507371393162871429
348088606507371393166923185
348088606507371393166929818
348088606507371393167106919
348088606507371393167106967
348088606507371393167456888
348088606507371396261530444
348088606507409608276148654
348088606507409807035661524
348088606507409807035679029
348088606507414876807951558
348088606507414876807951766
348088606507414876812673292
348088606507414876812673499
348088606507416581862535636
348088606507417136243712208
348088606507417136248433942
348088606507417139343034568
348088606507417139601301772
348088606507546816741927780
348088606507547067704297848
348088606507551886432478683
348088606507553591568801892
348088606507553842531171960
348088606507554410829317998
348088606507554410829863299
348088606507554410829869123
348088606507554410830735148
348088610054324331134301119
348088610054326859071572679
348088610054326862539244807
348088610059265715120519395
348088610059267224857736254
348088610059267409701933193
348088610059267409786626736
348088610059267409788026473
348088610059267412796533819
348088610059267412882627099
348088610059267493354537236
348088610059267493354655280
348088610059267493354656732
348088610059267493354661104
348088610059267493383353088
348088610059267496826900578
348088610059267978003147430
348088610059268225346608389
348088610059268225604875593
348088610059268225690964661
348088610059268225695569914
348088610059268246267314949
348088610059268246267669081
348088610059268246497233287
348088610059268246499947443
348088610059268246525582153
348088610059268246525932073
348088610059268246611552151
348088610059268246611671221
348088610059268246612025353
348088610059268246616276314
348088610059268249624787629
348088610059268249710876697
348088610059268249710876940
348088610059268249967606521
348088610059268249972330468
348088610059268309288051072
348088610059268312729840378
348088610059268312730194510
348088610059268312734445312
348088610059678972249340107
348088610059680011052929323
348088610059817104704887504
348088610059817271721565647
348088610059817289284697767
348088610059817289289402849
348088610059817289543433753
348088610059817292613574314
348088610059817292642148414
348088610059817292642154030
348088610059860511435966187
348088610059860511440198115
348088610059860514793420237
348088610059860514908205661
348088610059862017989182944
348088610059862017989300988
348088610059862017989302440
348088610059862017989306812
348088610059862018017880752
348088610059862018017998796
348088610059862021461546286
348088610059862771134593151
348088610059862774602252990
348088610059862774602253198
348088610059862774602371242
348088610059862774602725374
348088610059862837364368042
348088610059862837364486086
348088610059862837364840218
348088610059862858285209753
348088610059863021953606365
348088610059863021953606524
348088610059863021953606525
348088610059863021953960657
348088610059863025306469983
348088610059863025306474111
348088610059863025306474195
348088610059863025306474354
348088610059863025306474355
348088610059863025306828487
348088610059863025392563423
348088610059863025392567634
348088610059863025392567635
348088610059863025392917555
348088610059863042840909875
348088610059863042845496094
348088610059863042845496095
348088610059863042870080836
348088610059863042870080837
348088610059863042874312924
348088610059863042874312925
348088610059863042874667057
348088610059863043128348040
348088610059863043128348041
348088610059863043214437109
348088610059863043218686458
348088610059863043218686459
348088610059863043233100291
348088610059863043233100292
348088610059863043233113342
348088610059863043233450211
348088610059863043233450212
348088610059863046198363924
348088610059863046198363925
348088610059863046227534887
348088610059863046313269823
348088610059863046313274034
348088610059863046313274035
348088610059863046313287084
348088610059863046313287085
348088610059863046313623955
348088610059863046317873305
348088610059863046571554288
348088610059863046571554289
348088610059863105909121856
348088610059863105909139118
348088610059863105909475988
348088610059863108960479738
348088610059863108960597782
348088610103733084688165146
348088610104143855352652596
348088610104143855352770640
348088610104144584507340510
348088610104144615904231866
348088610104144667818157642
348088610104144668189693950
348088610104144866951291562
348088610104144953734303564
348088610104151362401167248
348088610104151362428697204
348088610104151362428815248
348088610104151362686964408
348088610104152199602488432
348088610104281865810768030
348088610104281866182304338
348088610104281869249724928
348088610104281876658607338
348088610104288623069803572
348088610104288623441339880
348088610104289460271124756
348088610104289494761490613
348088610104327057892661412
348088610104327057978750480
348088610104327619395559854
348088610104327619652777298
348088610104327619738516446
348088610104327622751610012
348088610104327622753145206
348088610104327622834516752
348088610104327622839238486
348088610104327623091384276
348088610104327623091734196
348088610104327623095983546
348088610104327623096101590
348088610104327630243867174
348088610104327881290944292
348088610104327902211650692
348088610104327905311883086
348088610104327905654856940
348088610104332703084346938
348088610104334376654595396
348088610104334376997551988
348088610104334397575419840
348088610104334401012859014
348088610104334401017458284
348088610104334401017576328
348088610104335213827336864
348088610104335248346399077
348088610109085406813232004
348088610109085427706659198
348088610109085490382684974
348088610109085490497536248
348088610109086257588621720
348088610109086257588625932
348088610109086257588626092
348088610109086257588644802
348088610109086257588644806
348088610109086278137697013
348088610109086278480517848
348088610109086278480990268
348088610109086278485239618
348088610109086337805211228
348088610109090574076252846
348088610109090574100584184
348088610109090574105304945
348088610109091358732410538
348088610109091358732414749
348088610109091358732414750
348088610109092749939728166
348088610109092749944329048
348088610109092749944333260
348088610109092770746000035
348088610109092770746018665
348088610109092770746018701
348088610109092770774715021
348088610109092770774715057
348088610109092770860318655
348088610109092770860318691
348088610109092770860318899
348088610109092770860337529
348088610109092770860337565
348088610109092770860804089
348088610109092770860804125
348088610109092833507783589
348088610109092833507783625
348088610109092833536361124
348088610109092833536363305
348088610109092833536363341
348088610109092833536479945
348088610109092833536479981
348088610109093021535860953
348088610109093021564440669
348088610109093021564557309
348088610109093021564907229
348088610109093021793078397
348088610109093021821774753
348088610109093021907863821
348088610109093052960381399
348088610109093053307391960
348088610109093053308927154
348088610109093053333452901
348088610109093115980702128
348088610109093115980898961
348088610109093115984952930
348088610109093589867185701
348088610109093590123856476
348088610109093590124053225
348088610109093597242685787
348088610109093597275983025
348088610109223539264076594
348088610109228598480344673
348088610109228619401046862
348088610109228619486667758
348088610109228619487140141
348088610109228619487140142
348088610109228622495470341
348088610109230313973509509
348088610109230313977563478
348088610109230314087828373
348088610109230314092348902
348088610109230857911322111
348088610109230878832398277
348088610109269271813352108
348088610109269271813356479
348088610109269271813356480
348088610109269271813357724
348088610109269271813375190
348088610109269271813375193
348088610109269271813375194
348088610109269271813470152
348088610109269271813474280
348088610109269271813474364
348088610109269271813474523
348088610109269271813474524
348088610109269271813475981
348088610109269271813493234
348088610109269271813493237
348088610109269271813493238
348088610109269271899464258
348088610109269292734062879
348088610109274372985960941
348088610109274376080378805
348088610109276067558301333
348088610109276067648561010
348088610109276071004693391
348088610109276632417306741
348088610109276632536388971
348088610109276635863760035
348088610109632870338534726
348088610109632870338534886
348088610109632870338552148
348088610109635133213092386
348088610109640401749794174
348088610109641792617457194
348088610109641792617461406
348088610109641813533463542
348088610109641813533813462
348088610109641813538062812
348088610109641813538163594
348088610109641813538167806
348088610109641813538180856
348088610109641813796448060
348088610109641907953976520
348088610109642096350954789
348088610109642640294018408
348088610109642643388091964
348088610109680014757526832
348088610109680014757528284
348088610109680014757532656
348088610109680014757644876
348088610109680014757646328
348088610109680014757650700
348088610109680771346622256
348088610109680792267328656
348088610109680803115163556
348088610109680886798002302
348088610109681053819261080
348088610109681053819264479
348088610109681053819265451
348088610109681053819265452
348088610109681053819266696
348088610109681053819266909
348088610109681053819284162
348088610109681053819284165
348088610109681053819379124
348088610109681053819383252
348088610109681053819383336
348088610109681053819383495
348088610109681053819383496
348088610109681053819384953
348088610109681053819402206
348088610109681053819402209
348088610109681053819737628
348088610109685883365518622
348088610109685883365519600
348088610109685883365525424
348088610109686134069622704
348088610109686137541467654
348088610109687546083230831
348088610109687546083348875
348088610109687546168787732
348088610109687546168905776
348088610109687546168910148
348088610109687546168969979
348088610109687546168971383
348088610109687546169319899
348088610109687546169437943
348088610109687546173496368
348088610109687546197484088
348088610109687546197602132
348088610109687546197667739
348088610109687546427587103
348088610109687546427705147
348088610109687546542024011
348088610109687546542041481
348088610109687567003937231
348088610109687567090026299
348088610109687567094202768
348088610109687567348293503
348088610109687577942037668
348088610109687577942586611
348088610109687629765702315
348088610109687629766056447
348088610109687629766174491
348088610109687630110058587
348088610109687630110075849
348088610109687630110077301
348088610109687630110412719
348088610109687630110530763
348088610109687630138773657
348088610109687633209183990
348088610109687633209185442
348088610109687664982525035
348088610109687828642086755
348088610109687828646257364
348088610109687912583192673
348088610109688386354613880
348088610109688386354692585
348088610109688386354810629
348088610109688386469478009
348088610109688386469596053
348088610109688386727745213
348088610109688386727863257
348088610109688393845530623
348088610109688393849762711
348088610109688393878395590
348088610109688396858210795
348088610109688396944304072
348088610109688396972878172
348088610109688396972996216
348088610109688414770816601
348088610109688414770819031
348088610109688414770836293
348088610109688414799515387
348088610109688417869669007
348088610109688418123686861
348088610109688418123704123
348088610109688418127936211
348088610109818063783916472
348088610109818063783918173
348088610109818314574009554
348088610109818335494833998
348088610109823133559394552
348088610109823144034155924
348088610109823398296197258
348088610109823419216903658
348088610109824828102668975
348088610109824828102687849
348088610109824828131366735
348088610109824828131384205
348088610109824828217473273
348088610109824838610790584
348088610109825110575803221
348088610109825647109536021
348088610109825647138232377
348088610109825654633125194
348088610109825657727725820
348088610109825657985993027
348088610109825675553831594
348088610109825678619735864
348088610109825678877898074
348088610109825678878003068
348088610109825678878016118
348088610109825678878357363
348088610109825678906581335
348088610109825678907053719
348088610109825678911357959
348088778178612182927300273
348088778178612183013039421
348088778178617266616087357
348088778182272490729670020
348088778182272491501318140
348088778182318223393869324
348088778182318223393873536
348088778182318224079314544
348088778182318224165521656
348088778183514612259713460
348088778183514612345919168
348088778183514615354312682
348088778183514615354314086
348088778183514615359035820
348088778183514615440519794
348088778183560344923915572
348088778183560345010126896
348088778183560348018516198
348088778183560348023239336
348088778183560348104723310
348088778183560348104727522
348088778183560348109328404
348088778183560348109332616
348088778184102634011150241
348088778184109412305677607
348088778184109412305683431
348088780867556864713110611
348088780867556864827896035
348088780867556885748602435
348088780867556886006869639
348088780867556948395930403
348088780867556948424628211
348088780867556948768984483
348088780867557136682274935
348088780867557136710972743
348088780867557136797061811
348088780868578977707820854
348088780868579061275855222
348088780868716259268465770
348088780869128041274374742
348088780869128103950400518
348088780869128605358606726
348088780869204087908423572
348088780869204088286094392
348088780869341369961528896
348088780869341369961528944
348088780869341369961530348
348088780878073693751163082
348088780878462316778828246
348088780878462400461181478
348088780878462588374939942
348088780878462588489258806
348088780878599598453792026
348088780878599849157895130
348088780878599849500851722
348088780878622736425708378
348088780879697934506985722
348088780879720821774798970
348088780880246726477427914
348088780880246977524487610
348088780880315701667710411
348088780880315701667727881
348088780883403222399250430
348088780883403702915448046
348088780883403703944317822
348088780883403975540448232
348088780883403975655239479
348088780883408306116617230
348088780883409058228945256
348088780883409058229417639
348088780883541236323875803
348088780883563956559640786
348088780883571455126276213
348088780883609689223844302
348088780883609710144549250
348088780883616464046486326
348088780883616467145319040
348088780883616484967191274
348088780883616488066023988
348088780883950508079361862
348088780883950508193680726
348088780883950570869706502
348088780883950571212663094
348088780883952014369692622
348088780883952014741228770
348088780883952764416289798
348088780883952764530608662
348088780883952766482003386
348088780883952766482007598
348088780883952766482020648
348088780883952766853538082
348088780883952766853543906
348088780883952767510873162
348088780883952767629913552
348088780883952767882407858
348088780883952767882413682
348088780883952830305939328
348088780883952830648895920
348088780883953015120392902
348088780883953015234711766
348088780883953015577668358
348088780883953018676973248
348088780883953018678390397
348088780883957098087059262
348088780883957098087059422
348088780883957850085055534
348088780883957850199368574
348088780883957850199369978
348088780883957850199387448
348088780883957850456591842
348088780883958101246447144
348088780884021470453495848
348088780884021743194685483
348088780884021743198934833
348088780884158668360017328
348088780884158669131551616
348088780884158669131553020
348088780884158669131669660
348088780884165715926663925
348088780884165719369870173
348088780884166283082448040
348088780884166283082449444
348088780884166283082466706
348088780884166283082466913
348088780884166283111145800
348088780884166283111164727
348088780884166283453984348
348088780884166283454102392
348088780885185854211407642
348088780885187360387425154
348088780885187548415498318
348088780885187548415515580
348088780885187611091528306
348088780885187611091528465
348088780885188361252438682
348088780885188364351743572
348088780885188364694700164
348088780885188364696117313
348088780885192444104791954
348088780885192632132864910
348088780885192632132882380
348088780885192694808895058
348088780885192695151851698
348088780885192695151851857
348088780885193444941225766
348088780885195139173913420
348088780885195139516870012
348088780885195142617574582
348088780885195142617592051
348088780885217862763035926
348088780885256252272087312
348088780885256252300783668
348088780885256252386872736
348088780885263595049563006
348088780885263595049564410
348088780885263595054168100
348088780885263595078142722
348088780885263595078144126
348088780885263595082865860
348088780885263595422517868
348088780885263595422634508
348088780885263595422990044
348088780885263595427220728
348088780885263595427222132
348088780885263595427239442
348088780885263595427239601
348088780885263783455316929
348088780885263867021798634
348088780885263867021915274
348088780885263867023331455
348088780885263867023351138
348088780885263867050494990
348088780885263867052048871
348088780885263867052048898
348088780885263867394867763
348088780885263867394868524
348088780885264348568399006
348088780885803621372149801
348088780885806128417412929
348088780885806131885420315
348088780885812658993774616
348088780885812658993776020
348088780885812659022472376
348088780885812659365310716
348088780885812659365310924
348088780885812659365428968
348088780885812910042252631
348088780885813412249757032
348088780885813660201743719
348088781769771837305969900
348088781769771837305974112
348088781779053287452973338
348088781783994664233923519
348088781784002006153541173
348088781784002006239630241
348088781785824838117495925
348088781785824838231814789
348088781785829921834862725
348088781785831344447110738
348088781785831616043202751
348088781785831616043222434
348088781785831616071918790
348088781785831616071924379
348088781785831616071924406
348088781785831616086273529
348088781785831616158013447
348088781785831616158013474
348088781786373880904960405
348088781786378964508008341
348088781786381220477632057
348088781786381220849168157
348088781786381220849168365
348088782068130932749463891
348088782068130954043222919
348088782068131204718628215
348088782068131204747326023
348088782069913647871468042
348088782069915322927861732
348088782069915343848568084
348088782069915353280520492
348088782069915353280524704
348088782069915353965965712
348088782069915354052054780
348088782069915354052172824
348088782069915594558805700
348088782069961358684496493
348088782069961358685913643
348088782069961358688745843
348088782069961358690162993
348088782080477904064580398
348088782080477904150319546
348088782080477904150787558
348088782081026685272922430
348088782081026696035022590
348088782081026696120761738
348088782081026946824864842
348088782081026947082082286
348088782081026967696674239
348088782081026967696691709
348088782081033442531957972
348088782081072700360877755
348088782081072700360895225
348088782084183118805604647
348088782084183682889836631
348088782084183683003204905
348088782084183683774857237
348088782084183934827920303
348088782084183934827921707
348088782084183966594983170
348088782084190713007663649
348088782084190713007680911
348088782084190713007680959
348088782084190713007681118
348088782084191276718841601
348088782084191276833627025
348088782084191277090490129
348088782084732736396370608
348088782084732736482463888
348088782084732737139325180
348088782084732737167904896
348088782084732737168022940
348088782084732737253993964
348088782084732737254112008
348088782084739766485518505
348088782084778741886435677
348088782084778741887852827
348088782084778741890685027
348088782084778741892102177
348088782084785519037307843
348088782084785519038724993
348088782084785520070426969
348088782084786080339327608
348088782084786080339444248
348088782084786080425533316
348088782084786083782999655
348088782084786083783006240
348088782084786083783016917
348088782084786083783017886
348088782084786083783019338
348088782084786083783023502
348088782084786083783023709
348088782084786083811702596
348088782084786083811715694
348088782084786083826070433
348088782084786083897791664
348088782084786083897808926
348088782084786084154659188
348088782085967518301169184
348088782085967518329865540
348088782085967518415954608
348088782085968355126582793
348088782085968355130833595
348088782085968355240901657
348088782085973438843949593
348088782085974857983926208
348088782085974857983927612
348088782085974861078526834
348088782085974861083131928
348088782085974861107106550
348088782085974861193195618
348088782085974861193313662
348088782085974861197917352
348088782085974861451598336
348088782085974861451948256
348088782085974861456184556
348088782085975133052314891
348088782085975133167100315
348088782086014087793501917
348088782086014087795037111
348088782086020862272821136
348088782086020862272939180
348088782086020862358910204
348088782086020862359032460
348088782086020865715082618
348088782086020865716494587
348088782086020865716498799
348088782086020865716499768
348088782086020865716501172
348088782086020865716511849
348088782086020865716512818
348088782086020865716514270
348088782086020865716518434
348088782086020865716518482
348088782086020865716518641
348088782086020865743662334
348088782086020865745197528
348088782086020865759565365
348088782086020865829751402
348088782086020865831286596
348088782086020865831290808
348088782086020865831303858
348088782086020866088029283
348088782086020866088035868
348088782086020866088036076
348088782086020866088154120
348088782086020866088508252
348088782086560620065317145
348088782086562879763944109
348088782086563127110580065
348088782086563130463447895
348088782086563151470260833
348088782086569657686936779
348088782086569657686940991
348088782086569657686941960
348088782086569657686943364
348088782086569657715639720
348088782086569657801728788
348088782086569657801733000
348088782086569658058478060
348088782086569658058478268
348088782086569658058596312
348088782086569658058950444
348088782086569908734002825
348088782086569908735419975
348088782086569908762699181
348088782086569908848670205
348088782086569908848788249
348088782086569908850205399
348088782086569929684822731
348088782086569929770911799
348088782086570470495297427
348088782086570473618459055
348088782086570473961415647
348088782086570491415885735
348088782086570494510469099
348088782086570494510473310
348088782086570494510473311
348088782086570494510486361
348088782086570742462945431
348088782086570745557546057
348088788988673696586027976
348088788988673696614724332
348088788988673697738520358
348088788988719429250231492
348088788988719430402723874
348088788988719430402728086
348088788988719450170818396
348088788988719450170936440
348088788988719450199516156
348088788988719451323428822
348088788988726772408434808
348088788989131211517471952
348088788989131211517589996
348088788989131211632257376
348088788989131211632375420
348088788989131212289124284
348088788989131212289242328
348088788989131212317820640
348088788989131212403909708
348088788989131212404027752
348088788989138554294949050
348088788989138554299552740
348088788989138554323527362
348088788989138554323528766
348088788989138554328250500
348088788989138555447445644
348088788989138742700701569
348088788989138743729551662
348088788989268409538778856
348088788989268409538896900
348088788989268410310431188
348088788989268410310549232
348088788989268493192902292
348088788989268493193020336
348088788989268493964554624
348088788989268493964672668
348088788989268493993252384
348088788989275752316137910
348088788989275752316139314
348088788989275835970261346
348088788989275835970379390
348088788989275835998959106
348088788989275836003680840
348088788989275837122875984
348088788989276024259910462
348088788989276024261327612
348088788989276024261340662
348088788989276024288490178
348088788989276024290025372
348088788989276024290038470
348088788989276024632863920
348088788989276024632981964
348088788989276024633336096
348088788989276025404509619
348088788989276025404511832
348088788989276025404516252
348088788989276025404634296
348088788989276025409233530
348088788989276025409233539
348088788989276025409233566
348088788989276025409233614
348088792435748668296407822
348088792585866275691479434
348088792590990698451407492
348088792591402480451649937
348088792591402480453067087
348088792591402480455899287
348088792591402480457316437
348088792591409822348232146
348088792591409822719748611
348088792591409822719755196
348088792591409823491400943
348088792591409823491401103
348088792591409823491403316
348088792591409823491407528
348088792591409823496125023
348088792591409823496125050
348088792591547272531545709
348088792874317210229845064
348088792874317231150433372
348088792874866273824978668
348088792874868512713572272
348088792874868533605579412
348088792874868533719898276
348088792874911755785079080
348088792874912006832138776
348088792874914266269784380
348088792874914266384103244
348088792875049016539454552
348088792875049204481792732
348088792875049204824749324
348088792875051460818720668
348088792875051464261926916
348088792875051464262399299
348088792875051527052739568
348088792875051547944746708
348088792875051714966498032
348088792875051715080816896
348088792875051735972824036
348088792875081954804406718
348088792875081955833276494
348088792875081955919015642
348088792875125460547650236
348088792875125523223676012
348088792885435267558031552
348088792885435351126065920
348088792885437774599062592
348088792885437778038019490
348088792885437778698067114
348088792885437795491071184
348088792885437798958724438
348088792885437859281705884
348088792885437861606053858
348088792885437862385137868
348088792885575059598664406
348088792885575060746570408
348088792885575122360429330
348088792885575122365146692
348088792885575123508335332
348088792885620813183572870
348088792885643764365189754
348088792885643764365657766
348088792885984122175919804
348088792885984122290238668
348088792885984310575533440
348088792885984393800611216
348088792885984394143567808
348088792885986566540925068
348088792885986566569504784
348088792885986569896856974
348088792885986569898392168
348088792885986570008461682
348088792885986570008578322
348088792885986570012711032
348088792885986570013183415
348088792885986632655907742
348088792885986632689204820
348088792885986632770226606
348088792885986632774943968
348088792885986633803813744
348088792885986653576612690
348088792885986653581211960
348088792885986653690931554
348088792885986653695530824
348088792885986838165616480
348088792885986838508573072
348088792885986841604573378
348088792885986841976226326
348088792885986904280599154
348088792885986904366338302
348088792885986904371055664
348088792885986904623555746
348088792885986905428505156
348088792885986905771461748
348088792885991650258291868
348088792885991653242687466
348088792885991716377991904
348088792886029875760711628
348088792886030126464814732
348088792886032320125716892
348088792886032323593370146
348088792886032323598093337
348088792886032386240699566
348088792886032386245416928
348088792886032386359735792
348088792886032407161404514
348088792886032570829819996
348088792886032574268776894
348088792886032574297473250
348088792886032575301896020
348088792886032657865507618
348088792886032658984715812
348088792886037469962783728
348088792886055546371566681
348088792886055546371584151
348088792886055546400163867
348088792886055567292154989
348088792886055567292172459
348088792886167136515087100
348088792886167324457425280
348088792886167324800381872
348088792886169580794353216
348088792886169584233310114
348088792886169584233426754
348088792886169584237559464
348088792886169584238031847
348088792886169585012394124
348088792886169646995075038
348088792886169646999792400
348088792886169647028372116
348088792886169648142981040
348088792886169667915779986
348088792886169667920379256
348088792886169834937413218
348088792886169836085319220
348088792886169856201074758
348088792886174664483140300
348088792886174730717159200
348088792886174919002453972
348088792886192556335631946
348088792886192556336099958
348088792886192827960791313
348088792886192827960808783
348088792886200075808909042
348088792886200327970442148
348088792886238560625012299
348088792886238560625130400
348088792890928040750971052
348088792890928041894159692
348088792890928208110942684
348088792890928208112359834
348088792890928208225261548
348088792890928208226678698
348088792890928291455056894
348088792890928292569665818
348088792890928292598245534
348088792890928292941202126
348088792890933124468337852
348088792890933291456773176
348088792890933291571092040
348088792890933375143843978
348088792890933375515380286
348088792890933376287032618
348088792890973774558363208
348088792890973774558835591
348088792890973962472108574
348088792890974046154456190
348088792890978857132541368
348088792890979045041565000
348088792890996932750405536
348088792890996932750411152
348088792890996933522057868
348088792890996933785061308
348088792890996933785065520
348088792891110971403067754
348088792891110972550973756
348088792891110972551446139
348088792891111222450109980
348088792891111223226479674
348088792891111306134346922
348088792891111306134465014
348088792891111306163044730
348088792891116055125151916
348088792891116305795940472
348088792891116306169478582
348088792891116306172194142
348088792891116327090066890
348088792891116389851831814
348088792891134131777671856
348088792891134215460497264
348088792891141473783382790
348088792891179695923612264
348088792891179946975253968
348088792891179946975259584
348088792891179947746906300
348088792891179948124699376
348088792891179948124700780
348088792891179968667612652
348088792891187290125802408
348088792891187290130407502
348088792891187310673323586
348088792891187478072395735
348088792891520302506164588
348088792891520302591903736
348088792891520303620773512
348088792891520490534241916
348088792891520490877198508
348088792891520493973198814
348088792891520494001895170
348088792891520494344851762
348088792891520495006317940
348088792891520556649224590
348088792891520556734963738
348088792891520556739681100
348088792891520556992181182
348088792891520557111217408
348088792891520557797130592
348088792891520557882869740
348088792891520558140087184
348088792891520577569929538
348088792891520577912886130
348088792891520578689137732
348088792891522750310126750
348088792891522750310243390
348088792891522750314376100
348088792891522750314848483
348088792891522750338823106
348088792891522751343245876
348088792891522753408976726
348088792891522753666175296
348088792891522753666176748
348088792891522753785217346
348088792891522754442550973
348088792891522754814087122
348088792891522812986152526
348088792891522812990869888
348088792891522813071891674
348088792891522813076609036
348088792891522813105188752
348088792891522814105478812
348088792891522814219797676
348088792891522816427941624
348088792891522816427941672
348088792891522816427941832
348088792891522816432540942
348088792891522816432658986
348088792891522817204193274
348088792891522817232891034
348088792891522817232891242
348088792891522817319102619
348088792891522817575847834
348088792891522833906857474
348088792891522833992596622
348088792891522833997195892
348088792891522835026065668
348088792891522837353245890
348088792891522838124898222
348088792891522838124898382
348088792891523004456018952
348088792891523004457436102
348088792891523088140255894
348088792891523088140373986
348088792891523088168953702
348088792891527833917424036
348088792891527834027610190
348088792891527834032215283
348088792891527837012005788
348088792891527837012007192
348088792891527837012007240
348088792891527837012007400
348088792891527837012024662
348088792891527837016728974
348088792891527837388265282
348088792891527838159917614
348088792891527896674939610
348088792891527896679656972
348088792891527896708236688
348088792891527897822845612
348088792891527899773772116
348088792891527899773772164
348088792891527899773772324
348088792891527899778489686
348088792891527900150025786
348088792891527900150025994
348088792891527900921678118
348088792891527900921678326
348088792891527900922150555
348088792891527917595644558
348088792891527917600243828
348088792891528088059066888
348088792891528088060484038
348088792891528172114958230
348088792891530344053038232
348088792891530344138777380
348088792891530344395994824
348088792891530344397411974
348088792891530347496716864
348088792891530347611035727
348088792891530347611035728
348088792891530368417421860
348088792891530368531740723
348088792891530368531740724
348088792891530368788958167
348088792891530368788958168
348088792891530368789076211
348088792891530428080231766
348088792891530428080349858
348088792891530428108929574
348088792891530431179064480
348088792891530431179182572
348088792891530431207762288
348088792891530431550718880
348088792891545724720847728
348088792891545724720853344
348088792891545725492500060
348088792891545997460738257
348088792891545997462155407
348088792891553339357319497
348088792891553339357321918
348088792891553339357326130
348088792891553339400373013
348088792891553339728836931
348088792891553340500489263
348088792891553340500508137
348088792891553340505212401
348088792891553340505219034
348088792891591730124941773
348088792891591730126358923
348088792891599009368533894
348088792891599072021505751
348088792891599072021523013
348088792891599072050227379
348088792891599072064576529
348088792891599073164694183
348088792891599073164694391
348088792891599073164711653
348088792891728738945696160
348088792891728738945701776
348088792891728739717348492
348088792891728739717354108
348088792891736270014116299
348088792891736270014120511
348088792891736270014133561
348088792891736270014135982
348088792891736270014140194
348088792891736270042832338
348088792891736270042837927
348088792891736270042837954
348088792891736270385656819
348088792891736271157304939
348088792891736271157309151
348088792891736271157322201
348088792891736271162026672
348088792891736271162027482
348088792891736271162028886
348088792891736271162033098
348088792891736332804952798
348088792891736333147890516
348088792891736333919542848
348088792891736333924147942
348088792891736353695407482
348088792891736353725657746
348088792891736353738471672
348088792891736354068478824
348088792891736354840131156
348088792891736354844852890
348088792891736521089880153
348088792891736538538681045
348088792891736538540098195
348088792891736542012002251
348088792891736542369841401
348088792891736543131210445
348088792891736543139893092
348088792891736543139893101
348088792891736605906795361
348088812839291007245916520
348088812853561293053057758
348088813138925650125889844
348088813139474421202919392
348088813139479712697065428
348088813139479712697183472
348088813139480277553067788
348088813148945622076400408
348088813148946186160638008
348088813153704558986506826
348088813153704811182889466
348088813153750560265490356
348088813153750561324107652
348088813282429237795347373
348088813282429237823927089
348088813282429237824043729
348088813284078647204200591
348088813284083708857673803
348088813284083729778378751
348088813284215907958925983
348088813284223439399373044
348088813287324892325348503
348088813287324892411437571
348088813287370624989435379
348088813287370645881442567
348088813287782407225399229
348088813287782407228096123
348088813287782407340184653
348088813287782407342881547
348088813287782428146104177
348088813287782972198765863
348088813287783244053630197
348088813287784687580329633
348088813287789686586473425
348088813287789749233802845
348088813287789750005455177
348088813287789770154507793
348088813287789770926160125
348088813287919416931297855
348088813287919416959877571
348088813287919416959994211
348088813287919605220824715
348088813287919605249521071
348088813287919688900344135
348088813287919688900462179
348088813287919688900479649
348088813287919688900829569
348088813287919688903644507
348088813287919688903648719
348088813287920170076709031
348088813287920170105288747
348088813287920170105405387
348088813287920253759410779
348088813287920253759528823
348088813287920442045774185
348088813287920442046244957
348088813287920442046246361
348088813287921948335055025
348088813287922136621399557
348088813287926944903583143
348088813287926944932162859
348088813287926947226531437
348088813287926947255227793
348088813287926947998183769
348088813287926948026763485
348088813287926948026880125
348088813287927028586402935
348088813287927028586407147
348088813287927028614982651
348088813287927028614986863
348088813287927030906050857
348088813287927030906168901
348088813287927030934748617
348088813287927030937935157
348088813287927031680885517
348088813287927031681003561
348088813287927031709583277
348088813287927032053957019
348088813287927032053961231
348088813287927032054079275
348088813287927032054429195
348088813287927032058661283
348088813287927032058665495
348088813287927216873119069
348088813287927216901344653
348088813287927216901816829
348088813287927216987433721
348088813287927216987923366
348088813287927219192880823
348088813287927219307199687
348088813287927219995945279
348088813287927220082506523
348088813287927220340791196
348088813287929479776551846
348088813287995669452723822
348088813288979551674504899
348088813289017754017475371
348088813289017754132260795
348088813289017774938180319
348088813289020285421356201
348088813289025033375852673
348088813289025033375854077
348088813289025096023182093
348088813289025284424803099
348088813289025306382860713
348088813289025367992346417
348088813289025367992365291
348088813289025367995534361
348088813289025368767186693
348088813289025369144974153
348088813289025369144975557
348088813289025369144979769
348088813289155035692905711
348088813289155035693023755
348088813289162378851227071
348088813289162566100233439
348088813289162567133352772
348088813289162567137584701
348088813289162567137586105
348088813289162629899705320
348088813289162629899705374
348088813289185538073219890
348088813289231270737423406
348088813289231291658128354
348088813289569324998070322
348088813289574348278333645
348088813289574348363956153
348088813289574348364072793
348088813289574348364422713
348088813289574349401773927
348088813289574349401779543
348088813289574411039981929
348088813289574411040098569
348088813289576608833302489
348088813289576608833308105
348088813289576671595422949
348088813289643049572818614
348088813289643051852171484
348088813289643052623823816
348088813289643053001612680
348088813289643053001616892
348088813289643801685127926
348088813289775251082582538
348088813289776004229527459
348088813289776004229528911
348088813289776066905554687
348088813289780250003280915
348088813289780250774815203
348088813289780250774816607
348088813289780250774933247
348088813289780334299254156
348088813289780334299372200
348088813289780334327951916
348088813289780334677048849
348088813289780334691456814
348088813289780814859047187
348088813289780814859048591
348088813289780814859165231
348088813289781065910830021
348088813289781086802838613
348088813289781086803766126
348088813298305751632226683
348088813298305751632344727
348088813298443012272284695
348088813298443012300981051
348088813298488744936488211
348088813298488744965067927
348088813298488744965184567
348088813298488765857075115
348088813298855547792425383
348088813298855547797030477
348088813298857243402607357
348088813298857306164372281
348088813298900276266872391
348088813298900276266873795
348088813298900527201031777
348088813298900527229728133
348088813298900527315331767
348088813298900527315350641
348088813298900527315817201
348088813298900527975381003
348088813298900528004077359
348088813298900528004078763
348088813298900528090166427
348088813298900528348452505
348088813298900528348919065
348088813298900528348923277
348088813298900528348924681
348088813298900548236038119
348088813298900548236055589
348088813298900548924783711
348088813298900549010872779
348088813298900549269157453
348088813298901092174398411
348088813298901113095104763
348088813298901280375139309
348088813298901280456628899
348088813298901280461233993
348088813298901364143581609
348088813298902787780447627
348088813298902787780451839
348088813298902805261711647
348088813298902805347800715
348088813298902807555962181
348088813298902807667566681
348088813298902807670753221
348088813298902808327614513
348088813298902808356312273
348088813298902808700686015
348088813298902808701158191
348088813298902972627835261
348088813298902975032273145
348088813298902975033690295
348088813298902975722435887
348088813298902996987515821
348088813298902996991747909
348088813298903056277241175
348088813298903056277359219
348088813298903056305938935
348088813298903058600189469
348088813298903058600307513
348088813298903058604421557
348088813298903059376073889
348088813298903059404771649
348088813298903059407958189
348088813298903059749145391
348088813298903059749280745
348088813298903059749617567
348088813298903059749630665
348088813298903059752331931
348088813298903059752804107
348088813298903059753862753
348088813298903059753866965
348088813298903624608684211
348088813298907869981087725
348088813298907870009784081
348088813298907870009785485
348088813298907870354159227
348088813298907870354629999
348088813298907870354631403
348088813298907890901792673
348088813298907891274864175
348088813298908055283503011
348088813298908058382708731
348088813298908058640970319
348088813298908058640989033
348088813298908059415810595
348088813299037536906930403
348088813299037536935510119
348088813299037536935626759
348088813299037725968109595
348088813299037725996689311
348088813299037725996805951
348088813299037808875976683
348088813299037808904674443
348088813299037808904691913
348088813299037809679509103
348088813299037810023882845
348088813299037810023887057
348088813299038290052341579
348088813299038290080921295
348088813299038290081037935
348088813299038562017155771
348088813299038562021406733
348088813299040066016437039
348088813299040066016441251
348088813299040068307505245
348088813299040068336203005
348088813299040068339389545
348088813299040069082339905
348088813299040069111037665
348088813299040069455411407
348088813299040069455883583
348088813299040069460115671
348088813299040069460119883
348088813299040254269851723
348088813299040254274569245
348088813299040254274573457
348088813299040256592800017
348088813299040256594335211
348088813299040256597032105
348088813299040257368684437
348088813299040257369169871
348088813299040257742241213
348088813299040257746473301
348088813299040257746477513
348088813299040317064913885
348088813299040319384679851
348088813299040320159514511
348088813299040320503993039
348088813299040320504006137
348088813299040320504360428
348088813299040320507175367
348088813299040320508592516
348088813299040885363059683
348088813299041069062376294
348088813299045067973816317
348088813299045068002396033
348088813299045068002512673
348088813299045152029593779
348088813299045319395364505
348088813299045336844029883
348088813299045336872727643
348088813299045339971577827
348088813299045340315934099
348088813299045341090772971
348088813299047597428186340
348088813299047599752184394
348088813299063196956692663
348088813299064044632702912
348088813299070728367939061
348088813299071292107814773
348088813299071292452171045
348088813299109798217671886
348088813300097672769333995
348088813300135873993107919
348088813300135874021804275
348088813300135874021805679
348088813300135874107893343
348088813300135874107898959
348088813300135894913812867
348088813300135894942510627
348088813300135895028599695
348088813300135895028603907
348088813300138154374039189
348088813300138154460128257
348088813300138154460132469
348088813300138321740162803
348088813300138321826257487
348088813300138405393800805
348088813300138405393819679
348088813300138405394291855
348088813300138405396988749
348088813300138405422498565
348088813300138405422516035
348088813300138405422988211
348088813300138405425685105
348088813300138405508605103
348088813300138405509077279
348088813300143405433537511
348088813300143489115889339
348088813300143489115890743
348088813300687197364732643
348088813300687197364734047
348088813300687197393430403
348088813300687197479519471
348088813300687385651091677
348088813300687385679788033
348088813300687385765877101
348088813300687448412856601
348088813300687448441552957
348088813300687448441889779
348088813300687448445076319
348088813300687448527642025
348088813300687448527996316
348088813300688013387068576
348088813300694728804689899
348088813300694728804691303
348088813300694728808940653
348088813300694788127834747
348088813300694791566454823
348088813300694791566456227
348088813300694791566791645
348088813300694791566810518
348088813300694791566810572
348088813300710827421634202
348088813300711078465511570
348088813300711109893219987
348088813300715342808148394
348088813300715405484174170
348088813300717668358890106
348088813300717668358891510
348088813300717668358908980
348088813300717853206646534
348088813300717853292385682
348088813300717856386986308
348088813300717856644068238
348088813300717856644186282
348088813300718418151452326
348088813300756089383428399
348088813300756089412124755
348088813300756110304015303
348088813300756654239311311
348088813300756654239312715
348088813300756654268009071
348088813300756675159899619
348088813300756675188597379
348088813300756842511128980
348088813300756842528839575
348088813300756926206959315
348088813300756926206960719
348088813300756926211191403
348088813300756926211192807
348088813300756926235657075
348088813300756926241307774
348088813300761922775369398
348088813300763432404527200
348088813300763432404528604
348088813300763432408778002
348088813303796935999890029
348088813303796998762004873
348088813303798630572347735
348088813303798693334466791
348088813303799195431418591
348088813303799258193533435
348088813303803710822514743
348088813303803713146525895
348088813303803713921364767
348088813303803775908644951
348088813303803776683479611
348088813303804278001347353
348088813303804278005596751
348088813303841851721907541
348088813303841912074985023
348088813303841912074986427
348088813303841914369236961
348088813303841914397933317
348088813303841914484022385
348088813303841914484028001
348088813303841915140889293
348088813303841915169587053
348088813303841915255674717
348088813303841915513960795
348088813303841915514427355
348088813303841915514432971
348088813303841915518663655
348088813303841915518665059
348088813303841932995691375
348088813303841933081780443
348088813303841935289941909
348088813303841935401546409
348088813303841935404732949
348088813303841936061594241
348088813303841936090292001
348088813303841936176381069
348088813303841936434665743
348088813303841936435137919
348088813303841936439370007
348088813303842416577791857
348088813303842416577793261
348088813303842479339906701
348088813303842500260613053
348088813303842667540647599
348088813303842667626742283
348088813303842689584799897
348088813303842751309089899
348088813303842751309562075
348088813303842752342663939
348088813303842752346913253
348088813303842752346913337
348088813303842752346914741
348088813303844174950192217
348088813303844174950193621
348088813303844174953380161
348088813303844192427219937
348088813303844192513309005
348088813303844195870898569
348088813303844359793343551
348088813303844384157256199
348088813303844443475679313
348088813303844443475696783
348088813303844443476168959
348088813303844443478865853
348088813303844443561785851
348088813303844443562258027
348088813303844445769929847
348088813303844446573466479
348088813303844446917840221
348088813303844446918312397
348088813303844446919357945
348088813303844446919371043
348088813303844446919375255
348088813303844446922544485
348088813303844949016328459
348088813303845011778443303
348088813303849191404665969
348088813303849191404667373
348088813303849254080691745
348088813303849254080693149
348088813303849257524370377
348088813303849257524371781
348088813303849258299210653
348088813303849278445076729
348088813303849442453616395
348088813303849443486718259
348088813303849445806478609
348088813303849446581318885
348088813303849466731434359
348088813303849526045625385
348088813303849526049857473
348088813303849526049874943
348088813303849526050347119
348088813303849526824696345
348088813303849527169538051
348088813303849527169542263
348088813303849529115760339
348088813303849529144458099
348088813303849529147644639
348088813303849529488831841
348088813303849529489304017
348088813303849529492018381
348088813303849529492490557
348088813303849529493536105
348088813303849529493553415
348088813303849530264138677
348088813303849530268374977
348088813303849530268387991
348088813303849530268388075
348088813303850010665550869
348088813303850031590506619
348088813303851702918246821
348088813303979112361965553
348088813303979112390661909
348088813303979113133617885
348088813303979113162197601
348088813303979113162314241
348088813303979193721837051
348088813303979193721841263
348088813303979193750416767
348088813303979193750420979
348088813303979196041484973
348088813303979196041603017
348088813303979196044789557
348088813303979196070182733
348088813303979196073369273
348088813303979196816319633
348088813303979196816437677
348088813303979196845017393
348088813303979197189391135
348088813303979197189395347
348088813303979197189513391
348088813303979197189863311
348088813303979197194095399
348088813303979197194099611
348088813303979677217849869
348088813303979677246429585
348088813303979677246546225
348088813303979762053166255
348088813303979949186896149
348088813303979949186915023
348088813303979949187385795
348088813303979949187387199
348088813303979949190084093
348088813303979949961736425
348088813303979950339523885
348088813303979950339525289
348088813303979950339529501
348088813303980013097039411
348088813303980013097412416
348088813303980013101644504
348088813303981453181945329
348088813303981453181949541
348088813303981456625623961
348088813303981456625628173
348088813303981456628810501
348088813303981641440077535
348088813303981641440081747
348088813303981643762540395
348088813303981644911981591
348088813303981644911985803
348088813303981704230422175
348088813303981704230894351
348088813303981707672683657
348088813303981707674087549
348088813303981707674100563
348088813303981707674100647
348088813303981707674100806
348088813303981707677269877
348088813303982208621612655
348088813303982209771053851
348088813303982209771058063
348088813303982272533154193
348088813303982272533172907
348088813303982456227884584
348088813303986452044723981
348088813303986452073303697
348088813303986535727547985
348088813303986539199806333
348088813303986539974640993
348088813303986724009538173
348088813303986724009656217
348088813303986724014259907
348088813303986724038235933
348088813303986724042468021
348088813303986724042485491
348088813303986724042957667
348088813303986724817306893
348088813303986725162148599
348088813303986725162152811
348088813303986725162166068
348088813303986727108370887
348088813303986727137068647
348088813303986727140255187
348088813303986727481442389
348088813303986727481914565
348088813303986727484628929
348088813303986727485101105
348088813303986727486163963
348088813303986728256281261
348088813303986728256749225
348088813303986728260998623
348088813303986790243679489
348088813303986790248265709
348088813303986791018514149
348088813303986791023100369
348088813303987288901538877
348088813303987291967443147
348088813303987291996139503
348088813303987292340514649
348088813303987292340985421
348088813303987292345236223
348088813303988983473996583
348088813303988983477183123
348088813303988984248835455
348088813303988984593677161
348088813303988984593681373
348088813303988986917675215
348088813303988986920861755
348088813303988987692514087
348088813304002823655494239
348088813304002886417609083
348088813304002921275159074
348088813304005334168429335
348088813304009696097445402
348088813304009696097446806
348088813304009699196633812
348088813304010416742607495
348088813304010416742961787
348088813304047834588157938
348088813304048653939362590
348088813304048674860067538
348088813304055428417157292
348088813304055428417158696
348088813304055428762003210
348088813304055428762004614
348088813304055431860837328
348088813304055449682709562
348088813304055452781542276
348088813304390947685021603
348088813304390975986030697
348088813304390975986380617
348088813304390975986384829
348088813304390976014610413
348088813304390976100699481
348088813304390978423651987
348088813304390978423770031
348088813304390979080631323
348088813304390979080981243
348088813304390979109211039
348088813304390979195300107
348088813304390979195772283
348088813304390979456753851
348088813304390979456871895
348088813304390979457226027
348088813304391794331296051
348088813304391795017209235
348088813304391795102948383
348088813304393235417909179
348088813304393235417913391
348088813304393235446138975
348088813304393235446611151
348088813304393235532228043
348088813304393235532700219
348088813304393238888282413
348088813304393238888754589
348088813304393238892986677
348088813304393423732968781
348088813304393486494598351
348088813304393486495070527
348088813304393486495083625
348088813304393486580822773
348088813304393486581177064
348088813304393486583992003
348088813304393488903757969
348088813304393489678592629
348088813304393489936859833
348088813304393489937213965
348088813304393957167396691
348088813304393992038416567
348088813304394051354137171
348088813304394051439876319
348088813304394053762824613
348088813304394054796280609
348088813304394054800531411
348088813304394243086893205
348088813304398301318125319
348088813304398317991737419
348088813304398317992091551
348088813304398318020317135
348088813304398318020789311
348088813304398319139980243
348088813304398319139984455
348088813304398321462460573
348088813304398321462578617
348088813304398321462932749
348088813304398322234112905
348088813304398322234230949
348088813304398322234580869
348088813304398322238817169
348088813304398506307146941
348088813304398506392886089
348088813304398507425987953
348088813304398507426342085
348088813304398510520588579
348088813304398510525174799
348088813304398569064544423
348088813304398569068776511
348088813304398569069248687
348088813304398569844083347
348088813304398570183857611
348088813304398570188102797
348088813304398570188457088
348088813304398572163377137
348088813304398572506805905
348088813304398572511037993
348088813304398572511392125
348088813304398573282506590
348088813304398573282690325
348088813304398573282703423
348088813304398573283057714
348088813304398573286226785
348088813304398573287289559
348088813304398573287289643
348088813304400766857870647
348088813304400769956703361
348088813304400828500305073
348088813304400828500777249
348088813304400829275611909
348088813304400829619631359
348088813304400829619972393
348088813304400829619985407
348088813304400829619985491
348088813304400829619985650
348088813304400829623154721
348088813304400831942566555
348088813304400831947152775
348088813304400832718805107
348088813304400832718818121
348088813304400832718818205
348088813304424458528981048
348088813304460435168896092
348088813304460435940548424
348088813304469470460895892
348088813304469473556540662
348088813304469473556542066
348088813304469473559728606
348088813304470222574268230
348088813304597633075417572
348088813304597633075535616
348088813304597633847069904
348088813304597633847071308
348088813304597633847187948
348088813304597717501193340
348088813304597717501311384
348088813304597717529891100
348088813304600162124423212
348088813304604220387599484
348088813304604220387600888
348088813304604220732091110
348088813304604220732092514
348088813304604972758176000
348088813304604972758177404
348088813304604975852776626
348088813304604975852778030
348088813304604975852894670
348088813304605248169501667
348088813304605248169502428
348088813304605248169502636
348088813304605248169974812
348088813304606751016645654
348088813304606751788293774
348088813304606751791480314
348088813304606752135853848
348088813304606752136326232
348088813304606754460324286
348088813304606755231972406
348088813304606755235158946
348088813305626325098241599
348088813305626325098358239
348088813305626325126937955
348088813305626325213027023
348088813305627141120675299
348088813305628835581534121
348088813305628835610230477
348088813305628835610584609
348088813305628835696319545
348088813305633668251841225
348088813305633668251957865
348088813305633668252311997
348088813305633668256544085
348088813305633668256562799
348088813305633668256562958
348088813305633856538198855
348088813305633856538315495
348088813305633856538669627
348088813305633856542901715
348088813305633856542903119
348088813305633856542920381
348088813305633856542920588
348088813305633915832763987
348088813305633915861343703
348088813305633915861814475
348088813305633918955944329
348088813305633918956060969
348088813305633919300317911
348088813305633919300417241
348088813305633919300434551
348088813305633919300434710
348088813305633919300771373
348088813305633919303425662
348088813305633919303603781
348088813305633919305022175
348088813305633919305022334
348088813305633919305022388
348088813305633919305039644
348088813305633919305039803
348088813305634421401973975
348088813305634672450450613
348088813305636115974431681
348088813305636115977618221
348088813305636175293343037
348088813305636178734954224
348088813305636178735132343
348088813305636178736532023
348088813305636178736550737
348088813305636178739737436
348088813305636367026094859
348088813305656827478554214
348088813305702556699060384
348088813305702556699061788
348088813305702559764964654
348088813305702559769686388
348088813305702559793662414
348088813305702559798384148
348088813305702560138036156
348088813305702560138508332
348088813305702560142739016
348088813305702560142740420
348088813305702560142757730
348088813305702560142757889
348088813305703313283917294
348088813305704819574267578
348088813305704819574268982
348088813305704819577455522
348088813305705004507743470
348088813305705004507763162
348088813305705025428469562
348088813305705088070012770
348088813305705088071075580
348088813305705088071547964
348088813305705088074734504
348088813305705088098709126
348088813305705088099754674
348088813305705088099771936
348088813305705088099772144
348088813305705088100244320
348088813305705088102941214
348088813305705091168845484
348088813305705091197541840
348088813305705091541915374
348088813305705091541915582
348088813305705091542387758
348088813305705091546619846
348088813305705091546638560
348088813306251624080828243
348088813306251624080829004
348088813306251624080829212
348088813306251624080947256
348088813306251624081301388
348088813306252376965275320
348088813306253880041517772
348088813306253880041990156
348088813306253880044704312
348088813306253880045176696
348088813306253880070214128
348088813306253880070214336
348088813306253880070686512
348088813306253883512357566
348088813306253883512357774
348088813306253883512829950
348088813306253883517062038
348088813306253883517080752
348088813306254047176636135
348088813306254047176640347
348088813306254047180891308
348088813306254047180891309
348088813306254047181245441
348088813306254047434903339
348088813306254047440571291
348088813306254047520996619
348088813306254047525247580
348088813306254047525247581
348088813306254047525601713
348088813306254047526664571
348088813306254050535171917
348088813306254050619847963
348088813306254050619848206
348088813306254050619848207
348088813306254050620202339
348088813306254050621265113
348088813306254050621265197
348088813306254068101479664
348088813306254068441603848
348088813306254068445835936
348088813306254071540436562
348088813306254131117629625
348088813306254131118692435
348088813306254131121859283
348088813306254131121860252
348088813306254131121861713
348088813306254131121878966
348088813306254131121878975
348088813306254131121977327
348088813306254131121997010
348088813306254131122332428
348088813306254134216460878
348088813306254134216462339
348088813306254134216578922
348088813306254134560835873
348088813306254134565540128
348088813306254615394242689
348088813306254633306435344
348088813306254884005953047
348088813306254884006307179
348088813306254884264220251
348088813306254884264574383
348088813306254884350309319
348088813306254884350313531
348088813306254884354914412
348088813306254887448095459
348088813306254887449512608
348088813306254887449514795
348088813306254887449515038
348088813306254887710968566
348088814051161126994779732
348088814190206554137602939
348088814190210801030545875
348088814190210801802198207
348088814190210802021488188
348088814190210802021492400
348088814190211365886430191
348088814190211616938076107
348088814190211616938094981
348088814199494247067796983
348088814199494501215462079
348088814199501279395204021
348088814199501843135079733
348088814199501843221168801
348088814199501843479436005
348088814201262540586331788
348088814201323838432000263
348088814201324403287884579
348088814201324654339549369
348088814201324675213353349
348088814201324675232485314
348088814201324675261183282
348088814201331181428649298
348088814201331422015335891
348088814204433374682759199
348088814204435634233305273
348088814204435885195694295
348088814204435885282137655
348088814204435920063361321
348088814204440967769872455
348088814204440967770226747
348088814204440967856315815
348088814204440999280597779
348088814204442663461525305
348088814204442663461879597
348088814204443230644944295
348088814205030713266475048
348088814205030716294118725
348088814205035764329036286
348088814205035798853942146
348088814205035798853947735
348088814205035798853947762
348088814205035798868296885
348088814206266062311845641
348088814206270309162629026
348088814206272837138719753
348088814206273405422394172
348088814206820188661176604
348088814206821859222565855
348088814206821862317166481
348088814206821879764079499
348088814206821879765496441
348088814206821879768678769
348088814206821879880287688
348088814206821879880287689
348088814206821879883470016
348088814206821879883470017
348088814206821880108453033
348088814206821880113157288
348088814206821880137151001
348088814206821880138567943
348088814206821880141849432
348088814206821880141872517
348088814206821880141872518
348088814206821880141872526
348088814206821880223244280
348088814206821880223244281
348088814206821880227843541
348088814206821880227843542
348088814206821880227843550
348088814206821880227843551
348088814206821880227942712
348088814206821880227961585
348088814206821880227961586
348088814206821880227961594
348088814206821880229365694
348088814206821880271065142
348088814206821883207757914
348088814206821883236332014
348088814206821883236337603
348088814206821883236337630
348088814206821883236337846
348088814206821883236337847
348088814206821883237872797
348088814206821883322543338
348088814206821883323966320
348088814206821883580711380
348088814206821883580711381
348088814206821883580829424
348088814206821883585415636
348088814206822444969041604
348088814206822444997621320
348088814206822444997737960
348088814206822445083827028
348088814206822448439777772
348088814206822448439877186
348088814206822448439895816
348088814206822448444482280
348088814206822695787947611
348088814206822696046214815
348088814206822696046564735
348088814206822696132303883
348088814206822696136908976
348088814206822699145416079
348088814206822699231509602
348088814484835646012154763
348088814488494238227729691
348088814488494238227847735
348088814488494510196912729
348088814488494510196912889
348088814488494510197030773
348088814488494510197385065
348088814488501012968514735
348088814488501015291463029
348088814488501015291581073
348088814488501015374369769
348088814488501015374487813
348088814488501016063233405
348088814488501016407488895
348088814488501016407606939
348088814488539991812639559
348088814488540242861116197
348088814488540242861588581
348088814488540242861606050
348088814488546768847675137
348088814488546768959279637
348088814488546769619327469
348088814488546769619328873
348088814488546769992398811
348088814488546769992400215
348088814488547017573203481
348088814488547017573675865
348088814488547019893437619
348088814488547019896151775
348088814488547020667805511
348088814489731551565105453
348088814489736362080842277
348088814489736362080960321
348088814489736613100622559
348088814489736613100739199
348088814489736613129436959
348088814489736614253231581
348088814489736614253232985
348088814489736614253237197
348088814489736634021327507
348088814489736634050008005
348088814489736634050025267
348088814489736634050025475
348088814489736634136101285
348088814489736634136118755
348088814489736634824846877
348088814489777284229308969
348088814489782115637054385
348088814489782366685999195
348088814489782366800790235
348088814489782387606237423
348088814489782387634935183
348088814489782388758847849
348088814490323816765525705
348088814490323816765543174
348088814490331158655973215
348088814490331158656091259
348088814490331158684671023
348088814490331158684789067
348088814490331158770764463
348088814490331158770882507
348088814490331158771232427
348088814490331409704432591
348088814490331409704451465
348088814490331409704568105
348088814490331409704918025
348088814490331409707614919
348088814490331410479272867
348088814490331410479389507
348088814490331410857060327
348088814490331410857061731
348088814490331430653836751
348088814490331430653854221
348088814490331431428675623
348088814490331431777766679
348088814490331974563499235
348088814490331974563617279
348088814490331974563621491
348088814490331995512903395
348088814490331995512907607
348088814490333666816195187
348088814490333666816200803
348088814490333666816313231
348088814490333666816317443
348088814490333669139261525
348088814490333669139265737
348088814490333670288588889
348088814490333670288590293
348088814490333687765599347
348088814490333687765603559
348088814490333690088551853
348088814490333691209295241
348088814490350051373872147
348088814490354315687988141
348088814490354317909949712
348088814490354317996038780
348088814490354317996042992
348088814490354318681602044
348088814490354318782588767
348088814490354318782590171
348088814490354882866820751
348088814490354882866822155
348088814490354882895400467
348088814490395803809359578
348088814490395803810894775
348088814490395804930084255
348088814490400069272779965
348088814490400071595728259
348088814490400072367380591
348088814490400072367381995
348088814490400072396078351
348088814490400636451612575
348088814490400636480310335
348088814490400887485189345
348088814490400887531956251
348088814499611793229995605
348088814499611793258691961
348088814499611794377887105
348088814499611794377888509
348088814499612630053509051
348088814499612630058226573
348088814499612630058230785
348088814499612630173017613
348088814499614053808944687
348088814499614053809417071
348088814499614303712697699
348088814499614304484350031
348088814499614304484468075
348088814499614304857402659
348088814499614304857421533
348088814499614304857520703
348088814499614304860590603
348088814499614304862125797
348088814499614322306205003
348088814499614324629153297
348088814499614869716474919
348088814499614869716591559
348088814499619136383593827
348088814499657546814904069
348088814499657547962796973
348088814499658362746410327
348088814499658362751132061
348088814499658362837221129
348088814499658362837238598
348088814499659803954878991
348088814499659806249129525
348088814499659806360734025
348088814499659806363920565
348088814499659807020781857
348088814499659807020783261
348088814499659807049479617
348088814499659807393853151
348088814499659807393853199
348088814499659807393853359
348088814499659807393854603
348088814499659807394325535
348088814499660054974657869
348088814499660055003355837
348088814499660055003473721
348088814499660055003828013
348088814499660057326422015
348088814499660057407793721
348088814499660057409210871
348088814499660057412379941
348088814499660058069258495
348088814499660058098074347
348088814499660058098428639
348088814499660058101125533
348088814499660058442329997
348088814499660058445499067
348088814499660075924062029
348088814499660078218312563
348088814499660078989964895
348088814499660079018662655
348088814499660079363018927
348088814499660079363036397
348088814499660079366205467
348088814499660079367740661
348088814499660622268281726
348088814499660623301383383
348088814499660644222089783
348088814499664889968503695
348088814499665137544586679
348088814499665137573284439
348088814499665140643909039
348088814499665140672606799
348088814499665141016963071
348088814499665141016980540
348088814499665141791801943
348088814499682955787143207
348088814499683519871375191
348088814499683771809460267
348088814499690549989202209
348088814499690549989219471
348088814499691110715978531
348088814499691113700380161
348088814499691114072028689
348088814500849650502076947
348088814500849650502194991
348088814500849650530773303
348088814500849650530891347
348088814500849650616862371
348088814500849650616980415
348088814500849671422781895
348088814500849671423254279
348088814500849671537568723
348088814500854755145321131
348088814500854755145325343
348088814500895153038508773
348088814500895153067206533
348088814500895153153295601
348088814500895404115683219
348088814500895404115683379
348088814500895404115801263
348088814500895404116155555
348088814500895404118852449
348088814500895404201772287
348088814500895404201772447
348088814500895404201890331
348088814500895404202244623
348088814500895404204941517
348088814500895425007691811
348088814500895425036389571
348088814500895425122478639
348088814500895968974736765
348088814500895969060825833
348088814500900487809524647
348088814500900487809528859
348088814501441936626371425
348088814501441936626372829
348088814501441936655069185
348088814501441936741158253
348088814501441936741175722
348088814501444196057427603
348088814501444196057899987
348088814501444196057901391
348088814501444196086125363
348088814501444196086597747
348088814501444196172214431
348088814501444196172686815
348088814501444447105886979
348088814501444447105905853
348088814501444447109074923
348088814501444447134602209
348088814501444447137771279
348088814501444447220691277
348088814501444447223860347
348088814501445011964953623
348088814501445011993651383
348088814501445011993655595
348088814501445012079744663
348088814501449279779966839
348088814501449279779971051
348088814501451786791827735
348088814501451786791833351
348088814501451786820525495
348088814501451786820529707
348088814501451789915126121
348088814501451789915130333
348088814501451790001219401
348088814501451790257903190
348088814501451790259486605
348088814501451790259499703
348088814501451790259499863
348088814501451790259504074
348088814501451790259504075
348088814501451790259617747
348088814501451790259972039
348088814501451790262668933
348088814501451790262686159
348088814501451790264221437
348088814501451811180206055
348088814501451811180678439
348088814501451811184927789
348088814501467355440970539
348088814501467920296854855
348088814501468192154416083
348088814501474698433486816
348088814501474698433491028
348088814501474939024422759
348088814501475503880307075
348088814501513108997182647
348088814501513673853066963
348088814501513673881764723
348088814501513924886643733
348088814501513924900126659
348088814501513924900128063
348088814501513924904360151
348088814501513924904364363
348088814501513924904377621
348088814501513924904830923
348088814501513924904849797
348088814501519005151356525
348088814501519005151375399
348088814501519008489691669
348088814501519026072081808
348088814504553180398318833
348088814504553180426897145
348088814504553180427015189
348088814504553180509803885
348088814504553180513108469
348088814504553181169969761
348088814504553181169971165
348088814504553181198550881
348088814504553181198667521
348088814504553181542923011
348088814504553181542924415
348088814504553181542924463
348088814504553181542924623
348088814504553181543041055
348088814504553181543041103
348088814504553181543041263
348088814504553181543395395
348088814504553181547627483
348088814504553181547628887
348088814504553745254201745
348088814504553745254203149
348088814504553745282781461
348088814504553745282899505
348088814504553745368870529
348088814504553745368988573
348088814504553746406699743
348088814504553996302678383
348088814504553996302679787
348088814504553996331258099
348088814504553996417347167
348088814504553997450449031
348088814504553997450454647
348088814504553997450567075
348088814504553997450571287
348088814504553997455170765
348088814504553997455172169
348088814504553997455176381
348088814504554017223384783
348088814504554017223734863
348088814504554017223739075
348088814504554017251964499
348088814504554017338040469
348088814504554017338053519
348088814504554017338053727
348088814504554017338057938
348088814504554017338057939
348088814504554017341222797
348088814504554018112875129
348088814504554018371155431
348088814504554018371161047
348088814504554018371273475
348088814504554018371277687
348088814504554018375878569
348088814504554018375882781
348088814504555437535477413
348088814504555437535478817
348088814504555440979156045
348088814504555440979157449
348088814504555440982343989
348088814504555688555257695
348088814504555688555375739
348088814504555692026098893
348088814504555692027634087
348088814504555709475962643
348088814504555709475964047
348088814504555709476435027
348088814504555709504660451
348088814504555711913684715
348088814504555712946805293
348088814504555712948339083
348088814504555712951527027
348088814504556256886699327
348088814504556274449803065
348088814504556276772751359
348088814504556277807407131
348088814504560520081075857
348088814504560520081077261
348088814504560520109655573
348088814504560523553334205
348088814504560524328174481
348088814504560771129435855
348088814504560772277328759
348088814504560774597089109
348088814504560774597207153
348088814504560775371929385
348088814504560792045891453
348088814504560792050140803
348088814504560792050142207
348088814504560792050258895
348088814504560792050613187
348088814504560792078821301
348088814504560792078838771
348088814504560792164914581
348088814504560792164932050
348088814504560792164932051
348088814504560792853660173
348088814504560793198033707
348088814504560793198151799
348088814504560793198506091
348088814504560795173421927
348088814504560795176608467
348088814504560795259515207
348088814504560795517795461
348088814504560795517795509
348088814504560795517795669
348088814504560795520982001
348088814504560795520982209
348088814504560795521100093
348088814504560795521454385
348088814504560795522517243
348088814504560796292634333
348088814504560796292635785
348088814504560796292635945
348088814504560796292752425
348088814504560796293106717
348088814504560796297357519
348088814504561339456155753
348088814504561339460877487
348088814504561356937892157
348088814504561357023981225
348088814504561360032492783
348088814504561360118581851
348088814504561360376862105
348088814504561360376862153
348088814504561360376866525
348088814504561360376980197
348088814504561360377334489
348088814504598933983109253
348088814504598934094713753
348088814504598934097900293
348088814504598934754761585
348088814504598934754762989
348088814504598934783459345
348088814504598935127832879
348088814504598935127832927
348088814504598935127833087
348088814504598935127834331
348088814504598935128305263
348088814504598935132537351
348088814504599498838993569
348088814504599498867691329
348088814504599498953780397
348088814504599751035358899
348088814504599751035363111
348088814504599751040080633
348088814504599770808176607
348088814504599770836874367
348088814504599770922963435
348088814504599771956065299
348088814504599771956069511
348088814504599771960787033
348088814504601191120387281
348088814504601194564065913
348088814504601442168863967
348088814504601442168864127
348088814504601442169336303
348088814504601442172033197
348088814504601444577888231
348088814504601445266633823
348088814504601445611007357
348088814504601445612542551
348088814504601463089570319
348088814504601466531713757
348088814504601466533248951
348088814504602007027917513
348088814504602007114006581
348088814504602009350865807
348088814504602009436954875
348088814504602010471609195
348088814504606277138244073
348088814504606524738792729
348088814504606524743514463
348088814504606525862237223
348088814504606525862709607
348088814504606528181998977
348088814504606528182471361
348088814504606528185185517
348088814504606528185657901
348088814504606528186720711
348088814504606549102705377
348088814504606549105891917
348088814504606549107427111
348088814504606549877544249
348088814504607093041065621
348088814504607093041538005
348088814504607093045787355
348088814504607113961772021
348088814504608784174553379
348088814504608784177739919
348088814504608784949392251
348088814504608787618232011
348088814504608787621418551
348088814504608788393070883
348088814504622645276639343
348088814504622645391424767
348088814504622645391426171
348088814504622645395656855
348088814504622645395658259
348088814504622645395675521
348088814504622645395675729
348088814504622647715422821
348088814504622647718605149
348088814504622648490258885
348088814504624904827186821
348088814504625155760876631
348088814504625155764058959
348088814504625155875663667
348088814504625155876134439
348088814504625155876135843
348088814504625155878850207
348088814504625155879322383
348088814504625169736653157
348088814504625190628661749
348088814504629422542296933
348088814504629423231043929
348088814504629987401363577
348088814504630238335054791
348088814504630238364219319
348088814504630238449840215
348088814504630238450312599
348088814504630241802708045
348088814504630241803176217
348088814504630241803180429
348088814504630241805890373
348088814504630248953771571
348088814504630269845780163
348088814504630269845781567
348088814504631934055403997
348088814504631934055405401
348088814504631934055876381
348088814504631934055877785
348088814504631934059064325
348088814504631937154710499
348088814504631937157897039
348088814504632501238941079
348088814505147974679552173
348088814505147974679553577
348088814505147974708249933
348088814505147977002028083
348088814505147977002029535
348088814505147977002146127
348088814505147977002147579
348088814505147977030725891
348088814505147977030843935
348088814505147977116819331
348088814505147977116937375
348088814505147977773680415
348088814505147977773681819
348088814505147977773681867
348088814505147977773682027
348088814505147977773798459
348088814505147977773798507
348088814505147977773798667
348088814505147977774152799
348088814505147977802378175
348088814505147977802379627
348088814505147977802496267
348088814505147977802850559
348088814505147978149920987
348088814505147978149921195
348088814505147978149922439
348088814505147978150039079
348088814505147978150039239
348088814505148790701532416
348088814505148792909554103
348088814505148792909559719
348088814505148792909672147
348088814505148792909676359
348088814505148792938256075
348088814505148793024345143
348088814505148793681206435
348088814505148793681212051
348088814505148793681324479
348088814505148793681328691
348088814505148793709904195
348088814505148793709908407
348088814505148793795997475
348088814505148813830260503
348088814505148813830266119
348088814505148813830378547
348088814505148813830382759
348088814505148813858962475
348088814505148813945051543
348088814505148814601912835
348088814505148814601918451
348088814505148814602030879
348088814505148814602035091
348088814505148814630610595
348088814505148814630614807
348088814505148814716703875
348088814505150234110608351
348088814505150234110609755
348088814505150234111080735
348088814505150234111082139
348088814505150234139306111
348088814505150234139306159
348088814505150234139306319
348088814505150234139307563
348088814505150234139778495
348088814505150237581449549
348088814505150237581449757
348088814505150237581451001
348088814505150237581921933
348088814505150237586154021
348088814505150237586172735
348088814505150485159067727
348088814505150485159086601
348088814505150485159185771
348088814505150485162255671
348088814505150487482016021
348088814505150487482134065
348088814505150488256856297
348088814505150488629908925
348088814505150488629927852
348088814505150488630045896
348088814505150506108471887
348088814505150506108489357
348088814505150506111658427
348088814505150508402722421
348088814505150509206259053
348088814505150509550615325
348088814505150509550632794
348088814505150509550632795
348088814505150509555337059
348088814505151050018134371
348088814505151050018139987
348088814505151050018252415
348088814505151050018256627
348088814505151050046832131
348088814505151050046836343
348088814505151050132925411
348088814505151050133060978
348088814505151052341082665
348088814505151052341088281
348088814505151052341200709
348088814505151052341204921
348088814505151052369784637
348088814505151052455873705
348088814505151053488975569
348088814505151053488992795
348088814505151053489110839
348088814505151053493697303
348088814505151070967538531
348088814505151070967542743
348088814505151071053631811
348088814505151073261789065
348088814505151073261794681
348088814505151073290491037
348088814505151073376580105
348088814505151074409681969
348088814505151325462880341
348088814505155316684786511
348088814505155316684787915
348088814505155316684904555
348088814505155316684904603
348088814505155316684904763
348088814505155316684906007
348088814505155316685258895
348088814505155316685260299
348088814505155316713484319
348088814505155316713484479
348088814505155316713602363
348088814505155316713956655
348088814505155316799577759
348088814505155316799695803
348088814505155317832679415
348088814505155317832797507
348088814505155317833151799
348088814505155320155627917
348088814505155320155745961
348088814505155320156100093
348088814505155320927280041
348088814505155320927281493
348088814505155320927281653
348088814505155320927398133
348088814505155320927398293
348088814505155320927752425
348088814505155320931984513
348088814505155320932003227
348088814505155320932003386
348088814505155567733245887
348088814505155567733264761
348088814505155567761943647
348088814505155568508086163
348088814505155568876552571
348088814505155568881157664
348088814505155568881157665
348088814505155570827846513
348088814505155570827964557
348088814505155570831034457
348088814505155570856544273
348088814505155571199500865
348088814505155571204087085
348088814505155571975739417
348088814505155571975758290
348088814505155571975758291
348088814505155571975876388
348088814505155588654070331
348088814505155588654087801
348088814505155588682650047
348088814505155588682667517
348088814505155589428909203
348088814505155589457488919
348088814505155589797258971
348088814505155589801980704
348088814505155589801980705
348088814505155589801980758
348088814505155591748552913
348088814505155591751857497
348088814505155591777250673
348088814505155591780437213
348088814505155592120207265
348088814505155592124793485
348088814505155592124810954
348088814505155592124810955
348088814505155592124928998
348088814505155592124928999
348088814505155592896445817
348088814505155592901167551
348088814505156132592312531
348088814505156132592318147
348088814505156132592430575
348088814505156132592434787
348088814505156132621010291
348088814505156132621014503
348088814505156132707103571
348088814505156132707239138
348088814505156135686913157
348088814505156135686918773
348088814505156135687031201
348088814505156135687035413
348088814505156135715610917
348088814505156135715615129
348088814505156135801704197
348088814505156136063153729
348088814505156153513136975
348088814505156153513141187
348088814505156153541716691
348088814505156153541720903
348088814505156153627809971
348088814505156156607619557
348088814505156156607625173
348088814505156156607737601
348088814505156156607741813
348088814505156156636317317
348088814505156156636321529
348088814505156156722410597
348088814505156156983860129
348088814505157827164774449
348088814505157827164892493
348088814505157827167962393
348088814505157827193472209
348088814505157827939614725
348088814505157828312667353
348088814505157828312686226
348088814505157828312686227
348088814505157828312686280
348088814505157830635615647
348088814505157848114178609
348088814505157848117365149
348088814505157848889017481
348088814505157851556322047
348088814505157851561043781
348088814505157852332696113
348088814505171701111770852
348088814505171701111888896
348088814505171701197859920
348088814505171701197977964
348088814505171701197982176
348088814505171701854843468
348088814505171701854844872
348088814505171701883541228
348088814505171701969630296
348088814505174233303207045
348088814505179040765949564
348088814505179040794529280
348088814505179040880618348
348088814505179040880736392
348088814505179040880740604
348088814505179043860550190
348088814505179043860551594
348088814505179043865155284
348088814505179043889247950
348088814505179043975337018
348088814505179043975341230
348088814505179294909028289
348088814505179315834331689
348088814505179315834334110
348088814505179315834338322
348088814505179315877385205
348088814505179316205849123
348088814505179316205855708
348088814505179316205855916
348088814505179316206328092
348088814505180735370173526
348088814505180736145013802
348088814505180736489859720
348088814505180736534500740
348088814505180739585505894
348088814505180739588692434
348088814505219965967410561
348088814505225045055331387
348088814505225045055335599
348088814505225045141424667
348088814505225045399704921
348088814505225048494292497
348088814505225048498535205
348088814505225048498536174
348088814505225048498537635
348088814505225048498541763
348088814505225048498541790
348088814505225048498541847
348088814505225048870052639
348088814505225048870059224
348088814505225048870531608
348088814505226740794284673
348088814505226741167868496
348088814505227304878516657
348088814506383323791408783
348088814506383323791408943
348088814506383323791525375
348088814506383323791525423
348088814506383323791525583
348088814506383323820105091
348088814506383323820105139
348088814506383323820105299
348088814506384139698933351
348088814506384139699051395
348088814506384139699055607
348088814506384139727631111
348088814506384139727635323
348088814506384139813724391
348088814506384160619639751
348088814506384160619757795
348088814506384160619762007
348088814506384160648337511
348088814506384160648341723
348088814506384160734430791
348088814506384160734566358
348088814506385834274583213
348088814506385834303279569
348088814506385834389368637
348088814506385855195289613
348088814506385855223985969
348088814506385855310075037
348088814506390666945007165
348088814506390666945125209
348088814506390666945475129
348088814506390666949711429
348088814506390666949724479
348088814506390914525807463
348088814506390914554505223
348088814506390914554509435
348088814506390914640598503
348088814506390917620413705
348088814506390917620530345
348088814506390917993466333
348088814506390917993601846
348088814506390917993601847
348088814506390917993951767
348088814506390917996648661
348088814506390917996783931
348088814506390917998183855
348088814506390917998188067
348088814506390917998201165
348088814506390917998201324
348088814506390935446631907
348088814506390935446636119
348088814506390935475211623
348088814506390935561304903
348088814506390935561440470
348088814506390938541120105
348088814506390938541236745
348088814506390938569816461
348088814506390938914172733
348088814506390938914190202
348088814506390938914190203
348088814506390938914308300
348088814506390938917355061
348088814506390938918890255
348088814506390938918894467
348088814506390938918907517
348088814506391482852532977
348088814506391482852668544
348088814506391482857254711
348088814506391503773239377
348088814506391754826437749
348088814506393177428177223
348088814506393177432898957
348088814506393198348883623
348088814506393198350418817
348088814506393449402081995
348088814506409579320933961
348088814506413822699444496
348088814506413822814231324
348088814506413822814235536
348088814506413825794045122
348088814506413825794046526
348088814506413825798650216
348088814506413825822742882
348088814506413825908836162
348088814506413826167116624
348088814506413826167466544
348088814506413826167470756
348088814506413826171702844
348088814506416082159552774
348088814506416082245641842
348088814506416085603231406
348088814506416354098970982
348088814506416354098976598
348088814506416354100039408
348088814506416354100506176
348088814506416354103225948
348088814506416354103698332
348088814506416354128718502
348088814506416354128735764
348088814506416354128735972
348088814506416354213762022
348088814506416354214811782
348088814506416354214824832
348088814506416354214825040
348088814506416354218483756
348088814506416357226505668
348088814506416357312594736
348088814506416357570879202
348088814506416357570879410
348088814506416357571351586
348088814506416357575583674
348088814506455311985137477
348088814506462086763174498
348088814506462086764709692
348088814506462086767423848
348088814506462086791876470
348088814506462086792939488
348088814506462086793411664
348088814506462086796108558
348088814506462086812011589
348088814506462086877965538
348088814506462086879028556
348088814506462086879500732
348088814506462086882197626
348088814506462086882214888
348088814506462089890709184
348088814506462089976798252
348088814506462090235082718
348088814506462090235082926
348088814506462090235555102
348088814506462090239787190
348088814506462107818870323
348088814506462111174920481
348088814506462651651992874
348088814506462651738081942
348088814506462655095671506
348088814506462655095684556
348088814507008622397875489
348088814507008622398229621
348088814507008622773989763
348088814507008622773996348
348088814507008622773996556
348088814507008622774114600
348088814507009435235144629
348088814507009435320883777
348088814507009438305416341
348088814507009438676933935
348088814507009459226004649
348088814507010878734685116
348088814507010878735151884
348088814507010878735157500
348088814507010878737866040
348088814507010878737871656
348088814507010878738344040
348088814507010878763381472
348088814507010878763381680
348088814507010878763853856
348088814507010878849470540
348088814507010878849470748
348088814507010878849942924
348088814507010878852657080
348088814507010878852657288
348088814507010878853129464
348088814507010882205524910
348088814507010882205525118
348088814507010882205997294
348088814507010882210229382
348088814507011129781744869
348088814507011129786344130
348088814507011129815020803
348088814507011129815040486
348088814507011129815138847
348088814507011129815158530
348088814507011129915661440
348088814507011150445588116
348088814507011150448770444
348088814507011150702805560
348088814507011150702805561
348088814507011150703868371
348088814507011150707029395
348088814507011150707054910
348088814507011150707054911
348088814507011150821840325
348088814507011150821840326
348088814507011153801638274
348088814507011153801638275
348088814507011154179412420
348088814507011154193839312
348088814507011694757136339
348088814507011694771545756
348088814507011715606513168
348088814507011715606517380
348088814507011715725534892
348088814507011966640094959
348088814507011966726184027
348088814507011966726319540
348088814507011966730905760
348088814507011969753761041
348088814507011969753763471
348088814507011969753767683
348088814507011970082234185
348088814507011970086955702
348088814507011970096779112
348088814507011970096783324
348088814507011970097133244
348088816741745936827691978
348088816741745939926996868
348088816741750938933134836
348088816741750959825144880
348088816741751019401870138
348088816741751022501175028
348088816751216869202961928
348088816752863722073911598
348088816752863997226599268
348088816752864056803324526
348088816752864562082483584
348088816752869140149155018
348088816755976056931956874
348088816756021058375859670
348088816756021538434315478
348088816756021538893457174
348088816756021810488170434
348088816756021810775015950
348088816756028313261189590
348088816756157980186914224
348088816756158232381862452
348088816756158235476463078
348088816756158256368470218
348088816756158818158335076
348088816756159068057506240
348088816756159071156811130
348088816756159071161397350
348088816756163315727692944
348088816756164151403336732
348088816756165596051228646
348088816756569826359694096
348088816756569847251701236
348088816756570578472001956
348088816756570581566602582
348088816756570602458612626
348088816756570602745458142
348088816756570602745576186
348088816756577377572332254
348088816756577377572450298
348088816756577380666932880
348088816757805109243651976
348088816757805360405496888
348088816757805363500097514
348088816757805447072723926
348088816757810443751327380
348088816757812786755482354
348088816886494686269072921
348088816886563567607266276
348088816891297096411481284
348088816891433810908452023
348088816891433814261313946
348088816891433877023078870
348088816891497455191642378
348088816891914296699380342
348088816891914321063642910
348088816891914321063647281
348088816891914321063647282
348088816891914321092463133
348088816891915048811689654
348088816891916548754783408
348088816891917300867092720
348088816892046497866187674
348088816892047061950419658
348088816892051581818018382
348088816892051581818018542
348088816892052333567294376
348088816892052333930327694
348088816892052333930327854
348088816892052333959497834
348088816900793496216874613
348088816901311232905274522
348088816901311316588094314
348088816901312132495643503
348088816901380698991679435
348088816901380794254066480
348088816901380794268475950
348088816901380794268476110
348088816901380794297173918
348088816901381045344250876
348088816901387476913154173
348088816902437609593234010
348088816902439872467951350
348088816902440060753128078
348088816902440060753246122
348088816902959197752915197
348088816902959260519279391
348088816902965975674389935
348088816903025662462730731
348088816903027050623764552
348088816903027071515773144
348088816903027074524166658
348088816903027074610373770
348088816903027322219876248
348088816903027803392939368
348088816903027803769192990
348088816903027828128738244
348088816903027887075760564
348088816903027887447296872
348088816903027887451546222
348088816903027890517431826
348088816903027890517904002
348088816903027890518966860
348088816903027890546129586
348088816903027890546146848
348088816903027890546483718
348088816903027890548018912
348088816903027890550733068
348088816903027890890503328
348088816903027890890975504
348088816903027921899908371
348088816903027922272979873
348088816903027922292111838
348088816903027922292111998
348088816903027922320809806
348088816903027922320827068
348088816903028110606226833
348088816903028173367867833
348088816903028173367869502
348088816903028173367886764
348088816903032133854808216
348088816903033169558974534
348088816903034581690650466
348088816903034581690654678
348088816903034581690667728
348088816903034581692084878
348088816903034668726225660
348088816903034668726342300
348088816903034668726361174
348088816903034668730947394
348088816903034700111535582
348088816903034700113089490
348088816903035418487020060
348088816903035418858556368
348088816903035421957861258
348088816906067429724172982
348088816906067429982440186
348088816906069689413968748
348088816906074771988146908
348088816906074772762981568
348088816906112876381360800
348088816906112876467449868
348088816906113900461318116
348088816906113900461668036
348088816906113900465917386
348088816906113901494787162
348088816906113903818785216
348088816906113903820320410
348088816906113903906409478
348088816906113935328984979
348088816906113935330520173
348088816906113999130518398
348088816906116174879227168
348088816906116446846875012
348088816906120442665070240
348088816906120773952793080
348088816906120777396349408
348088816906121257453405328
348088816906121257534895206
348088816906121257791561481
348088816906121526065102392
348088816906121529416270203
348088816906121529416803822
348088816906121529417805397
348088816906121529418339016
348088816906121529421053172
348088816906121529422588366
348088816906121529502359271
348088816906121529502542970
348088816906121529503894465
348088816906121529504059290
348088816906121529504078164
348088816906121529507142240
348088816906121529507260284
348088816906121529508677434
348088816906121529765527488
348088816906122953145058178
348088816906136813241300037
348088816906136813242717187
348088816906136875918742963
348088816906136876004836243
348088816906139069578227973
348088816906139069579645123
348088816906139069582477323
348088816906139071902226027
348088816906139132254253749
348088816906139132255670899
348088816906139132341764179
348088816906143587982085081
348088816906143650744199925
348088816906143650745617075
348088816906144152066317065
348088816906144152152406133
348088816906144152153823283
348088816906144403114793703
348088816906144403200882771
348088816906145846729100139
348088816906146101905279267
348088816906146662636643421
348088816906146662638040888
348088816906146665989511251
348088816906250444322074042
348088816906251197118529516
348088816906251260225018054
348088816906252620070782812
348088816906253456897615344
348088816906257702644960972
348088816906257703419795632
348088816906257971945403628
348088816906257972290127242
348088816906258518203531290
348088816906258518203531530
348088816906258790172714488
348088816906258790515552988
348088816906260210456227242
348088816906274073911003431
348088816906274136672055417
348088816906274136673118275
348088816906274136676304767
348088816906275831248749423
348088816906276330247931367
348088816906280848736814685
348088816906280848737877543
348088816906280911498929529
348088816906280913822927583
348088816906281412821046669
348088816906281412822109527
348088816906283362660008871
348088816906283926744240855
348088816906319823252238867
348088816906319824023891199
348088816906319824371447061
348088816906319826724142923
348088816906319827467097447
348088816906319827470279775
348088816906319827495795255
348088816906319886786006043
348088816906319887133211985
348088816906319887157660395
348088816906319887161892483
348088816906319887161909745
348088816906319887162246615
348088816906319887163326895
348088816906319890229212291
348088816906319890256847241
348088816906319890257910099
348088816906319890257910259
348088816906319890258382435
348088816906319890261079329
348088816906319890261096591
348088816906319921988046208
348088816906322083832841235
348088816906322146593421045
348088816906322146594956079
348088816906322146595310371
348088816906322146598007265
348088816906322146598024527
348088816906322149692607891
348088816906322334851085079
348088816906322334851434999
348088816906322334879782887
348088816906322334880250851
348088816906322334884382157
348088816906322334884482939
348088816906322334884487151
348088816906322334884500201
348088816906322337950267713
348088816906322337978965521
348088816906322366232065902
348088816906322369718751942
348088816906322369718846904
348088816906322369718851032
348088816906322369718851116
348088816906322369718851275
348088816906322369718851276
348088816906322369718869986
348088816906322369718869989
348088816906322369718869990
348088816906322369747431039
348088816906322432136493252
348088816906322432480866786
348088816906322432509563145
348088816906327166405484361
348088816906327166405838493
348088816906327166407019395
348088816906327166407373687
348088816906327169504671207
348088816906327417453960999
348088816906327417453961047
348088816906327417453961207
348088816906327417454315339
348088816906327417454433383
348088816906327420553147845
348088816906327420553620229
348088816906327420897504117
348088816906327451935742615
348088816906327451950091765
348088816906328955125705494
348088816906328956244913688
348088816906329112805838181
348088816906329116244910693
348088816906329116244913123
348088816906329116244917335
348088816906329676890075781
348088816906329676890193873
348088816906329676890548165
348088816906329680329032679
348088816906665238903524316
348088816906665239161673476
348088816906665239161791520
348088816906670300466106777
348088816906670321386813177
348088816906670321387246014
348088816906731606291249463
348088816906731669053480899
348088816906731669167799763
348088816906731703988288653
348088816906731703992538003
348088816906733865808867093
348088816906733866181919721
348088816906733928485009461
348088816906733928599328325
348088816906733928943703519
348088816906733928944156981
348088816906734116886022825
348088816906734151724755876
348088816906734214515472117
348088816906738478729073697
348088816906738482172279945
348088816906738948296956185
348088816906738948383045253
348088816906738948756097881
348088816906739199459851065
348088816906739199459869939
348088816906739199460200985
348088816906739199804226211
348088816906740623096717035
348088816906740644017305391
348088816906740705631632277
348088816906740706779070475
348088816906740706779407137
348088816906740706779420235
348088816906740706779542650
348088816906740706784128871
348088816906740717632098582
348088816906740738523556788
348088816906740895065764767
348088816906741458891379627
348088816906741458891729547
348088816906741459235735899
348088816906741462335040789
348088816906741469352201043
348088816906741469352205255
348088816906741469356437343
348088816906741469356456216
348088816906741469356456217
348088816906741469356793087
348088816906741469356810349
348088816906741469610468247
348088816906741469696561527
348088816906741469700812488
348088816906741469700812489
348088816906741469701166621
348088816906741469744382388
348088816906741469744384809
348088816906741469744402071
348088816906741472795394241
348088816906741472795413114
348088816906741472795413115
348088816906741472795767247
348088816906741472799999335
348088816906876494924411181
348088816906876494948976231
348088816906876494953227033
348088816906878187201672183
348088816906878187593420731
348088816906878190644878431
348088816906878750912379447
348088816906878751256752981
348088816906878751285450949
348088816906878751285805080
348088816906878751285805081
348088816906878751290036952
348088816906878751290037165
348088816906878751290037168
348088816906878751290037169
348088816906878751290054422
348088816906878751290054431
348088816906878751290152783
348088816906878751290153592
348088816906878751290172466
348088816906878754384637578
348088816906878754384637791
348088816906878754384637794
348088816906878754384637795
348088816906878754729011328
348088816906878754729011329
348088816906878754729129372
348088816907898325142165404
348088816907898325486894925
348088816907898388253259119
348088816907904831357342452
348088816907904831443431520
348088816907904831696915755
348088816907904831701698724
348088816907904894114857866
348088816907905099969039516
348088816907905100313769037
348088816907905103320207327
348088816907905103320740946
348088816907905103324990296
348088816907905103325108340
348088816907905103326525490
348088816907905103406480094
348088816907905103407996414
348088816907905103411079364
348088816907905103411197408
348088816907905103412614558
348088816907905103669346568
348088816907905103669464612
348088816907905103670881762
348088816907905166433001061
348088816907905647604642816
348088816907905916221312319
348088816907905919315912945
348088816907905919574180149
348088816907923744186276504
348088816907923744186293766
348088816907927976757262629
348088816907928074606515547
348088816907928792550000804
348088816907928792923073115
348088816907928793009162183
348088816907928824409352942
348088816907928824409353102
348088816907928824438049241
348088816907928824438050910
348088816907928824438055281
348088816907928824438068172
348088816907930487589044133
348088816907930490597551479
348088816907930490683644759
348088816907930522064704287
348088816907931052444922833
348088816907967049633888099
348088816907967050006959601
348088816907969497742842748
348088816907969560533199033
348088816907973792974600485
348088816907973824374674112
348088816907973824374792156
348088816907973827841283222
348088816907973827845515310
348088816907973827847050504
348088816907973827847069191
348088816907973827847069218
348088816907973827847069431
348088816907973827861418341
348088816907976084177857026
348088816907976084178211158
348088816907976087277043872
348088816907976272210539504
348088816907976272210657548
348088816907976272550663688
348088816907976272554895776
348088816907976275649496402
348088816907976275649614446
348088816907976338325521935
348088816907976816533764057
348088816907976819503302529
348088816907976819847658801
348088816908516092684809486
348088816908522870835737757
348088816908522870835855801
348088816908522870864552157
348088816908522870864553609
348088816908523624005730510
348088816908523624091819578
348088816908523624091819579
348088816908525032752087789
348088816908525043256138167
348088816908525043256142379
348088816908525043260374467
348088816908525043260393340
348088816908525043260393341
348088816908525043260730211
348088816908525043260747473
348088816908525043514405371
348088816908525043600498651
348088816908525043604749612
348088816908525043604749613
348088816908525043605103745
348088816908525043648325336
348088816908525046699331365
348088816908525046699349995
348088816908525046699350238
348088816908525046699350239
348088816908525046699704371
348088816908525046703936459
348088816908525098871779099
348088816908525126823706023
348088816908525127168079557
348088816908525127196777525
348088816908525127197131656
348088816908525127197131657
348088816908525127201363528
348088816908525127201380997
348088816908525127201380998
348088816908525127201381003
348088816908525127201381006
348088816908525127201381007
348088816908525127201479358
348088816908525127201479359
348088816908525127201480168
348088816908525127201499041
348088816908525127201499042
348088816908525127201499050
348088816908525130295964127
348088816908525130295964154
348088816908525130295964370
348088816908525130295964371
348088816908525130640337904
348088816908525130640337905
348088816908525130640455948
348088816908525862520786947
348088816908525862606880227
348088816908525883441392800
348088816908525883441845293
348088816908525883441864976
348088816908525883527481868
348088816908525883527580228
348088816908525883527580229
348088816908525883527599912
348088816908525883527954044
348088817184899546049040214
348088817184899546135129282
348088817184899546391996806
348088817184899546393396486
348088817184922422812797331
348088817184922422927582755
348088817184922443848289155
348088817184922444106556359
348088817184922506495617123
348088817184922506524314931
348088817184922506868671203
348088817186491130758045312
348088817186491695871147072
348088817186546675187633485
348088817186674144982893744
348088817186674898124072832
348088817186683935170356625
348088817186683935942008957
348088817186683935942364757
348088817186683935946596845
348088817186683956863069648
348088817186706844115877866
348088817186706896331195338
348088817186707084616472640
348088817186752650258943754
348088817186752660376459218
348088817189792666136889790
348088817189838419721798197
348088817190383219202447478
348088817190387716771806750
348088817190388280856038734
348088817190388280971178291
348088817190389973108734686
348088817190389976203335312
348088817190389997123922216
348088817190411189187816099
348088817191439857869178504
348088817191439861308135402
348088817191439861308627478
348088817191439861312857136
348088817191439882228859224
348088817191439882233563488
348088817191440049339518283
348088817191440129837298892
348088817191440132936131606
348088817191440133280505140
348088817191440133280623184
348088817191485798677566258
348088817191485799449218590
348088817191485799827012587
348088817191485802149947831
348088817191485802921594982
348088817191485824100586790
348088817191485883393511000
348088817191485886492343714
348088817191485886862701634
348088817191485886866950984
348088817191615469731112395
348088817191622812886145671
348088817191622812886146481
348088817191622812890377759
348088817191622875648267157
348088817191622875652499245
348088817191622896568617757
348088817191623059431941730
348088817191623059460994591
348088817191623060460811506
348088817191623060465060856
348088817191623060495175766
348088817191623060581388059
348088817191623060581743859
348088817191623062555595217
348088817191623062904336353
348088817191623062904673223
348088817191623063676325555
348088817191623063933069854
348088817191623063937319204
348088817191623063937437248
348088817191623063938854397
348088817191623084855312182
348088817191623084859561532
348088817191623147617077106
348088817191623147621682199
348088817191623147621682235
348088817191623627760557539
348088817191623627760575008
348088817191623648680791715
348088817191623648681281360
348088817191625320013272421
348088817191625320017504509
348088817191625340933977312
348088817191646535977195347
348088817191691788459400312
348088817191692289533407455
348088817192034590648012822
348088817192034654442892500
348088817192034654467358380
348088817192034654471944600
348088817192034656767244845
348088817192034656767244846
348088817192034657537493126
348088817192034657570777314
348088817192034657910564628
348088817192034657915150848
348088817192034844795322173
348088817192034845824309993
348088817192034845943228176
348088817192034845943346220
348088817192034929511262544
348088817192035406550951010
348088817192035406579648770
348088817192035409564050192
348088817192035409649783724
348088817192035409908423933
348088817192035409908423934
348088817192035409908541977
348088817192035409908541978
348088817192035410022855226
348088817192035410023209358
348088817192035410023327402
348088817192035430943915758
348088817192037102160767967
348088817192037102161122099
348088817192037102161234527
348088817192037102161238739
348088817192037105260090083
348088817192037105633043625
348088817192037105633161669
348088817192037189315981461
348088817192049939123277528
348088817192049939123395572
348088817192060065763871728
348088817192240768495375119
348088817192240831142703135
348088817192240852063409487
348088817192241332550909343
348088817192241332579607103
348088817192241580160411821
348088817192241583240466710
348088817192241583240466711
348088817192241583255012447
348088817192241583632670168
348088817192241583632670169
348088817192243278979968933
348088817192243278980086977
348088817192243843063846821
348088817192243843064200953
348088817200766813292546571
348088817200767001206308438
348088817200768505430474361
348088817200768505459640350
348088817200768505459644562
348088817200768505545377829
348088817200768505545379498
348088817200768507753405393
348088817200768507868308861
348088817200768508525057725
348088817200768508643147733
348088817200904011170369274
348088817200904011170371695
348088817200904012318275276
348088817200904263365334972
348088817200905703423084909
348088817200905703452250898
348088817200905703452255110
348088817200905705746015941
348088817200905706517668273
348088817200905957598005364
348088817200910789091846433
348088817200951522093044865
348088817200951522864697197
348088817200951543013749813
348088817200951543785397933
348088817200951543785402145
348088817200952297303883853
348088817200956605438875357
348088817200975172953170071
348088817200975424000229559
348088817200982766782175041
348088817201295413293043876
348088817201295414321913652
348088817201315857343166616
348088817201316128939278312
348088817201317551547263877
348088817201317551662049301
348088817201317572467869447
348088817201317572468341831
348088817201317572582654871
348088817201318300474526730
348088817201318300560265878
348088817201318300589430198
348088817201318301361082530
348088817201318301589135654
348088817201318301623967926
348088817201318301709707074
348088817201318303525531941
348088817201318303640439621
348088817201318303654866504
348088817201318303917735399
348088817201318304032638867
348088817201318304032643079
348088817201318304689387731
348088817201318305061389630
348088817201318305067176595
348088817201318305067180807
348088817201318388371262757
348088817201322635264624092
348088817201363305162305938
348088817201363305506662210
348088817201363326427367158
348088817201364055294972043
348088817201364137828014460
348088817201364138513927644
348088817201364138856884236
348088817201364138862533266
348088817201364138891704228
348088817201364138977443376
348088817201364141300391661
348088817201364141986304845
348088817201364142334909711
348088817201364142334910467
348088817201364142334912132
348088817201364142334912141
348088817201369140848948143
348088817201387026273848620
348088817201387028553182568
348088817201387028596777983
348088817201387029239112253
348088817201387029368430315
348088817201387029587717875
348088817201387029587720296
348088817201387029587720305
348088817201387301340251358
348088817201498808921041372
348088817201499143278917992
348088817201500503124666249
348088817201500503124683719
348088817201500503499272758
348088817201500503499272794
348088817201500565886897733
348088817201500565917031330
348088817201500566261392057
348088817201500586807975687
348088817201500587182092550
348088817201500751103126242
348088817201500754202313088
348088817201500754546332490
348088817201501318257372658
348088817201501318257374871
348088817201501319406813853
348088817201501319406816067
348088817201501336855143814
348088817201501336884314776
348088817201501339178079058
348088817201501339178079819
348088817201501339178080026
348088817201501339178081484
348088817201501339949727178
348088817201501339949727939
348088817201501339949733762
348088817201501339949733763
348088817201501339949733816
348088817201501340321735715
348088817201501340326458205
348088817201501340327520259
348088817201501340327521015
348088817201501340327522680
348088817201501340327522689
348088817201501340327526838
348088817201501340327526892
348088817201501340327526901
348088817201501402740680317
348088817201501403083518055
348088817201501403088223129
348088817201501403089640278
348088817201501403089641682
348088817201501403089641736
348088817201501403089641745
348088817201506401603323614
348088817201506401603323615
348088817201506422523910518
348088817201506422523911922
348088817201506422523911923
348088817201508093856019566
348088817201508093885084566
348088817201508094228041158
348088817201508094229090918
348088817201508094229445257
348088817201508096178967860
348088817201508097321972615
348088817201508097326873872
348088817201508097328277971
348088817201508117099554764
348088817201524215972071399
348088817201524216000767755
348088817201524224151536778
348088817201524226430889648
348088817201524227188127386
348088817201524227202541980
348088817201524227580328423
348088817201524227580330844
348088817201524227580330853
348088817201524227580335056
348088817201524227580335065
348088817201524279882096616
348088817201530993922242493
348088817201530994266598765
348088817201569948636273463
348088817201569969556979863
348088817201570043578398402
348088817201570043927359768
348088817201570061419285360
348088817201570064470271640
348088817201570064513867055
348088817201570064862474346
348088817201570315565099790
348088817201576726557748201
348088817202550387081695850
348088817202550387196601739
348088817202550634685549298
348088817202551391269934634
348088817202551391384720058
348088817202552897564990793
348088817202552897679776217
348088817202553082408021662
348088817202553082522925130
348088817202553085459026873
348088817202553085502622288
348088817202553085573930341
348088817202553085851230331
348088817202553085966133799
348088817202553650707114647
348088817202553650821900071
348088817202558165868755622
348088817202558169191409372
348088817202558169196113636
348088817202558190233042218
348088817202597144602698760
348088817202598836079020646
348088817202598923118965868
348088817202599404406814358
348088817202599404406814359
348088817202603919424851138
348088817202603922782443075
348088817202603922897232711
348088817202604006464793934
348088817202604006464794695
348088817202604006464796360
348088817202606182217158177
348088817202621810371774032
348088817202621810486677500
348088817202621810530272915
348088817202622375386157231
348088817202622647357978274
348088817203145183427375644
348088817203145936568417766
348088817203145936568423590
348088817203145936573140952
348088817203145999358880450
348088817203145999358880658
348088817203146020250890494
348088817203146020250907964
348088817203146271302553880
348088817203147628049467210
348088817203147631521844411
348088817203147690811227762
348088817203147694168701447
348088817203147694169173831
348088817203147694283959255
348088817203147715089878779
348088817203148443952405398
348088817203148443981103158
348088817203148447051238112
348088817203148447051243728
348088817203148447052660877
348088817203148447081844854
348088817203148447309878321
348088817203148447309878322
348088817203148447309996365
348088817203148447309996366
348088817203148447424309614
348088817203148447424663746
348088817203148447424781790
348088817203148447426201126
348088817203148468230584721
348088817203148468260818458
348088817203148468345370146
348088817203148468346907526
348088817203148530764316214
348088817203148531108672450
348088817203148531108672486
348088817203148531112213308
348088817203148715925839398
348088817203148715955010360
348088817203148719020440024
348088817203152711395297702
348088817203152714752885267
348088817203152714867674903
348088817203152714867687926
348088817203152798435236887
348088817203153527326933650
348088817203153530654291664
348088817203153548223547384
348088817203153551576415213
348088817203153551691200638
348088817203155221750335781
348088817203155221908718966
348088817203155225232890440
348088817203155225345607042
348088817203155225347675864
348088817203155225350372785
348088817203155225350390011
348088817203171407555688678
348088817203171407556751488
348088817203171418403541075
348088817203171418408245339
348088817203171439282066741
348088817203171439328833647
348088817203171595812881940
348088817203171603222232362
348088817203178123063531938
348088817203178185706734264
348088817203178217093480002
348088817203178935524804688
348088817203178938852162702
348088817203178938966475950
348088817203178938966948126
348088817203217171946270257
348088817203217360250820852
348088817203217360279519638
348088817203217360279519639
348088817203217440489980944
348088817203217443540983725
348088817203217443584562639
348088817203217443933168261
348088817203217443933169930
348088817203217443933187183
348088817203217443933187192
348088817203217443962340888
348088817203217443962340892
348088817203222443625350130
348088817203222443625350131
348088817203224138200994133
348088817203224138200994376
348088817203224699962278066
348088817203224699962278067
348088817203224703056878692
348088817203224703056878693
348088817206234273186960046
348088817206234544121624230
348088817206256425134896281
348088817206256425164062270
348088817206256425164066482
348088817206256425249799749
348088817206256425249801418
348088817206256425250155550
348088817206256427572730781
348088817206256427572734993
348088817206256428344383113
348088817206256679309816736
348088817206256679396029029
348088817206256700318169766
348088817206257181375380467
348088817206257243475556749
348088817206257243476028925
348088817206257244166193128
348088817206257244510566653
348088817206257244510566662
348088817206257244514798741
348088817206257244514798750
348088817206257261958877899
348088817206257261958995943
348088817206257261963127249
348088817206257262073314807
348088817206257264396263101
348088817206257264396617233
348088817206257265172501653
348088817206257265172518915
348088817206257265430798408
348088817206257265430800829
348088817206257417355969480
348088817206257417441708628
348088817206257421948599662
348088817206257421948603874
348088817206257421948616915
348088817206257428208506458
348088817206257428294245606
348088817206257428980158790
348088817206257429323115382
348088817206257431374415137
348088817206257431374419349
348088817206257431766618595
348088817206257431766622807
348088817206257432408952865
348088817206257432408957077
348088817206257432422420272
348088817206257432452548280
348088817206257432536733520
348088817206257432538270927
348088817206257432538287428
348088817206257432541457467
348088817206257432801156323
348088817206257432801160535
348088817206257453459348854
348088817206257516105242485
348088817206257516134884250
348088817206257516134901512
348088817206257516221113778
348088817206257516477858104
348088817206258935613467277
348088817206258935613939453
348088817206258935728724877
348088817206258956534527761
348088817206258956649313185
348088817206259712118739884
348088817206259713153395656
348088817206259772442170421
348088817206259775913975307
348088817206259775914447483
348088817206264018993067240
348088817206264019337440765
348088817206264019337440774
348088817206264021286950327
348088817206264022436273479
348088817206264022436273488
348088817206264039880004121
348088817206264039880352637
348088817206264039880358253
348088817206264039880470681
348088817206264039884601987
348088817206264039884607603
348088817206264039884725855
348088817206264039885079987
348088817206264040257672520
348088817206264043356984016
348088817206264043356984043
348088817206264231643341598
348088817206264231643341832
348088817206264290931643452
348088817206264290931650037
348088817206264290932116597
348088817206264294399138270
348088817206264294403901800
348088817206264294403921483
348088817206264294404039527
348088817206264294404393659
348088817206264294405443392
348088817206264294405456442
348088817206264760481916894
348088817206264771334473555
348088817206264771449258979
348088817206264774432378765
348088817206264774433776232
348088817206264774543859605
348088817206264774547164189
348088817206264792255650887
348088817206264792255652291
348088817206264792369969750
348088817206264792369969751
348088817206264792370437715
348088817206264795350251513
348088817206264795350252917
348088817206264795464570376
348088817206264795464570377
348088817206264795465038341
348088817206265043043951312
348088817206265043043956928
348088817206265043043970026
348088817206265043045374077
348088817206265043045374078
348088817206265043045505220
348088817206265043302591521
348088817206265046397291318
348088817206265046397310192
348088817206265046401896412
348088817206265046402959270
348088817206265046511605970
348088817206265046511610182
348088817206265046516209660
348088817206302178835063957
348088817206302432866052899
348088817206302432896285666
348088817206302432980838323
348088817206302432981310499
348088817206302432982372547
348088817206302432982374734
348088817206302453903079682
348088817206302454161346886
348088817206302931980475133
348088817206302934960290335
348088817206302935075075759
348088817206302997722403775
348088817206302997837194815
348088817206302998095474307
348088817206303015662828365
348088817206303018643110127
348088817206303185351887015
348088817206303186123551635
348088817206303186126721675
348088817206303186127784458
348088817206303207044258770
348088817206303207302525974
348088817206303269720284546
348088817206304692672170500
348088817206305444782943400
348088817206305526026962245
348088817206305529499355947
348088817206309772549277887
348088817206309772549283503
348088817206309772922348419
348088817206309776021181133
348088817206309776021187532
348088817206309793469984239
348088817206309964307545114
348088817206309982129400086
348088817206309984195130936
348088817206310044516908421
348088817206310044547158658
348088817206310046871156712
348088817206310047215512984
348088817206310047988829947
348088817206310047989302123
348088817206310047990351856
348088817206310047990364906
348088817206310524919854403
348088817206310524919855807
348088817206310525034641231
348088817206310528014455029
348088817206310528014456433
348088817206310528017642973
348088817206310528129241857
348088817206310528132428397
348088817206310528133491180
348088817206310796630769427
348088817206310796659467970
348088817206310796917735174
348088817206310800012335800
348088817206310800098424868
348088817206310800102674218
348088817206310800356692072
348088817206310800360941422
348088817206312219609817512
348088817206312223739054227
348088817206326143159405152
348088817206326143159405360
348088817206326146603083784
348088817206326146603083991
348088817206328402823685486
348088817206328402940011720
348088817206328402940011927
348088817206328590076928154
348088817206328590851762814
348088817206328591105797930
348088817206328591110030018
348088817206328605167172264
348088817206332921310449494
348088817206332921339147302
348088817206332921682452202
348088817206332921683501962
348088817206332921683503366
348088817206332921683520836
348088817206332921683993219
348088817206332924006450256
348088817206332924778103992
348088817206332924781284916
348088817206332924782825726
348088817206332924782825933
348088817206333673422758646
348088817206333673422758806
348088817206333673679976090
348088817206333673794761514
348088817206333673795811274
348088817206333676890411900
348088817206333676893594228
348088817206333677147629344
348088817206333677151861432
348088817206335181115030524
348088817206335181115031928
348088817206335181118212852
348088817206335181119753662
348088817206335368371455520
348088817206335369400325296
348088817206335369404557384
348088817206335372499158010
348088817206335933115736740
348088817206335933230522164
348088817206335936583389994
348088817206439442569119117
348088817206439630888896214
348088817206439693651011058
348088817206439714571716006
348088817206439714914672633
348088817206439714916072278
348088817206440192615691963
348088817206440192615697579
348088817206440192615810007
348088817206440194938290337
348088817206440194938291741
348088817206440194938645873
348088817206440194938762513
348088817206440195714530293
348088817206440195714541939
348088817206440195714547763
348088817206440195714659983
348088817206440195714665807
348088817206440195715014323
348088817206440196087593598
348088817206440196087595002
348088817206440196087612472
348088817206440196087614893
348088817206440196087619105
348088817206440196087731533
348088817206440196087737149
348088817206440196088084855
348088817206440196088085665
348088817206440196088087069
348088817206440196092317753
348088817206440196092319157
348088817206440196092323369
348088817206440258849733949
348088817206440258850206341
348088817206440258854438213
348088817206440276298163239
348088817206440276298517371
348088817206440276302766721
348088817206440279397350085
348088817206440279397367347
348088817206440279397485599
348088817206440279397839731
348088817206440279770440301
348088817206440279770556941
348088817206440279770556949
348088817206440279775143161
348088817206440446748592337
348088817206440446763006931
348088817206440446791698106
348088817206440446791715576
348088817206440446791840253
348088817206440446792190173
348088817206440447134672168
348088817206440447140795795
348088817206440467683706698
348088817206440467683713490
348088817206440467683713491
348088817206440467683724168
348088817206440467684197286
348088817206440467712895094
348088817206440468055851721
348088817206440468057251366
348088817206440530445962210
348088817206440530474659289
348088817206440530474660018
348088817206440530474660045
348088817206440530479246238
348088817206440530817497783
348088817206440530819016290
348088817206440530822202857
348088817206440530823620006
348088817206440530823621410
348088817206440530823621419
348088817206441887191341825
348088817206441890664781048
348088817206441949953106749
348088817206441953426900347
348088817206442724019572793
348088817206442727491499935
348088817206442727491966495
348088817206442727493035128
348088817206442790253614779
348088817206442790253731419
348088817206442978195603012
348088817206446970536818185
348088817206446970537166701
348088817206446970537172317
348088817206446970537284745
348088817206446970541416051
348088817206446970541534095
348088817206446970541539919
348088817206446970541888435
348088817206446970541894051
348088817206446970914486584
348088817206446970914611261
348088817206446970914958967
348088817206446970914961181
348088817206446972864352699
348088817206446972864469339
348088817206446974013791681
348088817206446974013792491
348088817206446974013793895
348088817206446974013798080
348088817206446974013798107
348088817206447033677080453
348088817206447036775912924
348088817206447036775912951
348088817206447036775913167
348088817206447054219637977
348088817206447054219992109
348088817206447054224359711
348088817206447054224713843
348088817206447054597431053
348088817206447054597431061
348088817206447057696617899
348088817206447221588464101
348088817206447221588930661
348088817206447221589999294
348088817206447223912947588
348088817206447225058025611
348088817206447225060853591
348088817206447225061207723
348088817206447225062270506
348088817206447242511071398
348088817206447242539769206
348088817206447242882725833
348088817206447242884125478
348088817206447244863767260
348088817206447245206723887
348088817206447245208123532
348088817206447245978376219
348088817206447245981558547
348088817206447245982975454
348088817206447305645890402
348088817206447308745077248
348088817206447785674113027
348088817206447785674585411
348088817206447788767296711
348088817206447788768713653
348088817206447788769186037
348088817206447788772018445
348088817206447806594817975
348088817206447806595290359
348088817206447809688001659
348088817206447809689401339
348088817206447809689418601
348088817206447809689420212
348088817206447809689420213
348088817206447809689890985
348088817206447809692606753
348088817206447810062608203
348088817206447810067194415
348088817206448060737896824
348088817206448060766711272
348088817206448060771297528
348088817206448061111067544
348088817206449481019992663
348088817206449481020459223
348088817206449481021409605
348088817206449481392880279
348088817206449481394953547
348088817206449481398135659
348088817206449484493786018
348088817206449484493786045
348088817206449484493786261
348088817206449484496968373
348088817206449501170462221
348088817206449501941047531
348088817206449501942110341
348088817206449501942114553
348088817206449501945296881
348088817206449502318840607
348088817206449502319903417
348088817206449504265045585
348088817206449504642838661
348088817206449505414486781
348088817206449505414490993
348088817206449505417673321
348088817206463167023248518
348088817206463167023366562
348088817206463344505001619
348088817206463344508183947
348088817206463404170998113
348088817206463404172397793
348088817206463407266998419
348088817206463407267116463
348088817206463407270303003
348088817206463438997135980
348088817206465600841811511
348088817206465600844993839
348088817206465851860173399
348088817206465851888871207
348088817206465851889339171
348088817206465851893453215
348088817206465851893470477
348088817206465854988053841
348088817206465865835926632
348088817206465865835930844
348088817206465865835932455
348088817206465865835932456
348088817206465865835949717
348088817206465865835949718
348088817206465865836286588
348088817206465865840535938
348088817206465949518651465
348088817206465949518769509
348088817206465949518770958
348088817206469941850240674
348088817206470119331875731
348088817206470182093872531
348088817206470182093990575
348088817206470213489929071
348088817206470683385874921
348088817206470683386347097
348088817206470696945533014
348088817206470696946950164
348088817206470968959180085
348088817206472389616291408
348088817206472389616295620
348088817206472629814927953
348088817206472629815045997
348088817206472630159406481
348088817206472630159419531
348088817206472633254007107
348088817206509072925530703
348088817206509073697183035
348088817206509076368736951
348088817206509077140389283
348088817206509098061095843
348088817206509157757325131
348088817206509171661339496
348088817206509189153265088
348088817206509192204251368
348088817206511619392020696
348088817206511619392025067
348088817206511619392025068
348088817206511619392026312
348088817206511619392043778
348088817206511619392043781
348088817206511619392043782
348088817206511619392497244
348088817206511619396748046
348088817206511703074863573
348088817206511703074865022
348088817206511703074865031
348088817206515946154014543
348088817206516416051495379
348088817206516691118448273
348088817206516701580336643
348088817206516701580336727
348088817206518205934150188
348088817206518205962848156
348088817206518205962852367
348088817206518205962852368
348088817206518383371138609
348088817206518394248147139
348088817206851221766478238
348088817206851221852567306
348088817206851224836475408
348088817206851224836495091
348088817206851224865665084
348088817206851224951280307
348088817206851224951754152
348088817206851225205435136
348088817206851225210021356
348088817206851472556670410
348088817206851472814937614
348088817206851475909538240
348088817206851475914124460
348088817206851475999876658
348088817206851476258143862
348088817206851496920581605
348088817206851497178848809
348088817206852037674004258
348088817206852037674021520
348088817206852037760097538
348088817206852040739413596
348088817206852040739415048
348088817206852040768604884
348088817206852040772854234
348088817206852040773191104
348088817206852040773208366
348088817206852040854698164
348088817206852040858930252
348088817206852040858947514
348088817206852041112978418
348088817206852041117090032
348088817206852041117092453
348088817206852041117208076
348088817206852041117210497
348088817206852041117210506
348088817206852041117564629
348088817206852041117564638
348088817206852061004813589
348088817206852062033683365
348088817206852062037915453
348088817206852062038269586
348088817206852225702098848
348088817206852225960366052
348088817206852226046455120
348088817206852229030382905
348088817206852229054966678
348088817206852229059552898
348088817206852229141055746
348088817206852229145167360
348088817206852229145168329
348088817206852229145285404
348088817206852229145286373
348088817206852229145640505
348088817206852229145641966
348088817206852229399322950
348088817206852249291158121
348088817206852250061760693
348088817206852250065992781
348088817206852250320027897
348088817206852312713201728
348088817206852312713204149
348088817206852312827993737
348088817206852312827995189
348088817206854488576696647
348088817206854509755670494
348088817206858815566289160
348088817206858815595478996
348088817206858815939839480
348088817206858815939852530
348088817206858819033783978
348088817206858819033783987
348088817206858819034440106
348088817206858819038547300
348088817206858819038547508
348088817206858819038567191
348088817206858819038665552
348088817206858819038672194
348088817206858819038685235
348088817206858819038685244
348088817206858819039039367
348088817206858819039039376
348088817206858836860557477
348088817206858839184555531
348088817206858839959390191
348088817206859007320797688
348088817206859007325383908
348088817206859025146902009
348088817206859027212632859
348088817206859028241502635
348088817206859028245734714
348088817206859028245734723
348088817206859567664543143
348088817206859567678597020
348088817206859571031289161
348088817206859571031407205
348088817206859571036069944
348088817206859571036072157
348088817206859571036089627
348088817206859571036207671
348088817206859571036542120
348088817206859571036561803
348088817206859571150855368
348088817206859571150857581
348088817206859571150875051
348088817206859571150993095
348088817206859571151347227
348088817206859588972866789
348088817206859592071699503
348088817206859592325734619
348088817206859592329848654
348088817206859592329966698
348088817206859592329966707
348088817206861263283985113
348088817206861263284103157
348088817206861263288768109
348088817206861263657725624
348088817206861263662311844
348088817206861266756912470
348088817206861287677125549
348088817206861287677145232
348088817206861350443964341
348088817206875102494534851
348088817206875123386543443
348088817206875186062569219
348088817206875186172638733
348088817206875186176888083
348088817206875186517012475
348088817206875186521263277
348088817206875220997376973
348088817206875221001626323
348088817206876608665849551
348088817206876608780634975
348088817206876880635013875
348088817206877382817955413
348088817206877383076222617
348088817206877383104918973
348088817206877383191008041
348088817206877445494097781
348088817206877445580173799
348088817206877445608416645
348088817206877445608753515
348088817206877445867033817
348088817206877445952773125
348088817206877445952791839
348088817206877445953245301
348088817206877449052432147
348088817206877477382016825
348088817206877480476617451
348088817206877480820458791
348088817206877633780442313
348088817206877647841835604
348088817206877731409869972
348088817206877731524560437
348088817206877731524561886
348088817206877731524561895
348088817206877731524661216
348088817206877731524678478
348088817206877731524678481
348088817206877731524679930
348088817206877731869113459
348088817206881628564001935
348088817206881691240027711
348088817206881712160732659
348088817206881900533166259
348088817206881963209192035
348088817206882465306044505
348088817206882465387534255
348088817206882465391783813
348088817206882465392120475
348088817206882465392133573
348088817206882465392237115
348088817206882465392250165
348088817206882465392255988
348088817206882465392255989
348088817206882465416230611
348088817206882465420816831
348088817206882465650400777
348088817206882465760586883
348088817206882465764836441
348088817206882465765186201
348088817206882465765308616
348088817206882465765308617
348088817206882716354620473
348088817206882716468939337
348088817206884161026393711
348088817206884161370749983
348088817206884222640720597
348088817206884223764166702
348088817206884223764166703
348088817206884223788508555
348088817206884224132514907
348088817206884224132533781
348088817206884224137238044
348088817206884224137238045
348088817206884226112506609
348088817206884255188703709
348088817206884975786149035
348088817206884975900467899
348088817206884979344146530
348088817206884979344146531
348088817207057963630246494
348088817207057963630363134
348088817207058235269521710
348088817207060376494819027
348088817207060460177638819
348088817207060460177640271
348088817207060460206336627
348088817207060495045307223
348088817207060648463983351
348088817207060648492681159
348088817207060662066565992
348088817207060662066570364
348088817207060662066571572
348088817207060662066571608
348088817207060662066571812
348088817207060662066571816
348088817207060662066571821
348088817207060662066589078
348088817207060662066684036
348088817207060662066688164
348088817207060662066688248
348088817207060662066688408
348088817207060662066689856
348088817207060662066689860
348088817207060662066689865
348088817207060662066707122
348088817207060662067042540
348088817207060662067043992
348088817207060662067122693
348088817207060662071293342
348088817207065493549226406
348088817207065493549243876
348088817207065493549343046
348088817207065493549361920
348088817207065493549716052
348088817207065731038161511
348088817207065731038162963
348088817207065731066859319
348088817207065744597703017
348088817207065744597821061
348088817207065744641300853
348088817207065762075319761
348088817207065765906480117
348088817207067185845512157
348088817207067269527806340
348088817207067269528339995
348088817207067436889312926
348088817207067436893996805
348088817207067437262463217
348088817207068000585669822
348088817207068000585671226
348088817207068000934746811
348088817207068000934749231
348088817207068000934749232
348088817207068000963445428
348088817207068000977874684
348088817207068004029330984
348088817207068004029349857
348088817207068004029349858
348088817207068004058046054
348088817207068004072396578
348088817207068021851105508
348088817207068024949936761
348088817207068024949938222
348088817208086759255470007
348088817208086818545207490
348088817208086818573903846
348088817208086821902681383
348088817208086822017466599
348088817208086822017466807
348088817208086822017584851
348088817208086822017938983
348088817208086842938308521
348088817208087324111236279
348088817208087324111354323
348088817208087386873350915
348088817208087386873351123
348088817208087386873823299
348088817208087407794057475
348088817208087407794192834
348088817208087407794192837
348088817208087571715082886
348088817208087574699484308
348088817208087574785217840
348088817208087574785223456
348088817208087575043976093
348088817208087575043976094
348088817208087575158289342
348088817208087575158761518
348088817208087596079487609
348088817208087596080537369
348088817208087596083719697
348088817208087658469461850
348088817208087658498295942
348088817208087658842652214
348088817208087658846193036
348088817208089918277721598
348088817208094098823790717
348088817208094098823791527
348088817208094098823792931
348088817208094098938044700
348088817208094098938110391
348088817208094098938228435
348088817208094098938578355
348088817208094101918392153
348088817208094101918393557
348088817208094101921580097
348088817208094102032711017
348088817208094102032829061
348088817208094102033178981
348088817208094102036365521
348088817208094102037428304
348088817208094161585439603
348088817208094161585911987
348088817208094164680040229
348088817208094164680040437
348088817208094164680512613
348088817208094164683345021
348088817208094182506143741
348088817208094182506143742
348088817208094182506144551
348088817208094182506262803
348088817208094182506616935
348088817208094185600745177
348088817208094185600746789
348088817208094185600863429
348088817208094185601217561
348088817208094185603933329
348088817208094185973934779
348088817208094185978520991
348088817208094339138747730
348088817208094349484315509
348088817208094349597683783
348088817208094349598038075
348088817208094349612091952
348088817208094349612097568
348088817208094349612110666
348088817208094349613510346
348088817208094349613628390
348088817208094349613645860
348088817208094349642206862
348088817208094349642679038
348088817208094349985163294
348088817208094349985163454
348088817208094349985635630
348088817208094352964784093
348088817208094352964902137
348088817208094352964919390
348088817208094352964979465
348088817208094352964980869
348088817208094352965315318
348088817208094352965335001
348088817208094352965431958
348088817208094352965450832
348088817208094352965451641
348088817208094352966319287
348088817208094352969564875
348088817208094352969564876
348088817208094352969567089
348088817208094352969584559
348088817208094352969702359
348088817208094352969702603
348088817208094352970037052
348088817208094352970056735
348088817208094352971099910
348088817208094353079750822
348088817208094353079770505
348088817208094353080120425
348088817208094353084350300
348088817208094353084352513
348088817208094353084369983
348088817208094353084468184
348088817208094353084487783
348088817208094353084488027
348088817208094353084842159
348088817208094353085885334
348088817208094353085887680
348088817208094370906361721
348088817208094370907411481
348088817208094374002012107
348088817208094374005194435
348088817208094374006611342
348088817208094374259229551
348088817208094374263461630
348088817208094374263461639
348088817208094374264878546
348088817208094433210246846
348088817208094433210246894
348088817208094433210247053
348088817208094433553203438
348088817208094433553203486
348088817208094433553203645
348088817208094433553676631
348088817208094433582374448
348088817208094436647804112
348088817208094436647805081
348088817208094436647806485
348088817208094436648160617
348088817208094436648277257
348088817208094436652331226
348088817208094436652392705
348088817208094436652409967
348088817208094436652509345
348088817208094436652528059
348088817208094436653925525
348088817208094436682624068
348088817208094436682624104
348088817208094437025580687
348088817208094437025580696
348088817208094917825449191
348088817208094917825449192
348088817208094917825451405
348088817208094917940236829
348088817208094935766478125
348088817208094938861078751
348088817208094939119345946
348088817208094939119345955
348088817208095186437178180
348088817208095186441764400
348088817208095186466349142
348088817208095186470935362
348088817208095186810705414
348088817208095186813891954
348088817208095189794632230
348088817208095189908492580
348088817208095189909358605
348088817208095189909417654
348088817208095189909538128
348088817208095189909555354
348088817208095189909892260
348088817208095189914141574
348088817208095190166759784
348088817208095190167822558
348088817208096609301712029
348088817208096609301907401
348088817208096609306492811
348088817208096612515881075
348088817208096692985088553
348088817208096692985205193
348088817208096696083859788
348088817208096696083921267
348088817208096696457109249
348088817208096880998395543
348088817208096881275675850
348088817208096881275695533
348088817208096881304846812
348088817208096881390579318
348088817208096881390581748
348088817208096881390585960
348088817208096881390599001
348088817208096881390935880
348088817208096884355849593
348088817208096884370276476
348088817208096884399447438
348088817208096884485179944
348088817208096884485182374
348088817208096884485186586
348088817208096884748053051
348088817208109719339977171
348088817208109719727564106
348088817208109719727581368
348088817208109719727931288
348088817208110284586648012
348088817208110472873359717
348088817208110535290751116
348088817208110535635107379
348088817208110535635107388
348088817208110535635124641
348088817208110535635461511
348088817208110567016046469
348088817208110567062400194
348088817208112226767077205
348088817208112226767427125
348088817208112732307585173
348088817208112826494344367
348088817208112993859562520
348088817208112993859566732
348088817208112993859566891
348088817208112993859566892
348088817208113077542287353
348088817208113077542388132
348088817208113077542405394
348088817208113077542405397
348088817208117072856859590
348088817208117072858276740
348088817208117247355860304
348088817208117247585428722
348088817208117247695617306
348088817208117247695634568
348088817208117247700214146
348088817208117247700216567
348088817208117247700216576
348088817208117247700233829
348088817208117250794817193
348088817208117250794817202
348088817208117310341409102
348088817208117310347077815
348088817208117310347193646
348088817208117320849592238
348088817208117320849609500
348088817208117344826042788
348088817208117344827442468
348088817208117344827459703
348088817208117344827459730
348088817208117344827459937
348088817208117344870506661
348088817208117812554701212
348088817208117812559287423
348088817208117815653888049
348088817208118063258804316
348088817208118063486837540
348088817208118063488372734
348088817208118063601622964
348088817208118063603158158
348088817208118063603160371
348088817208118063603160588
348088817208118063607764061
348088817208118066701875041
348088817208118066702364687
348088817208118074111341077
348088817208118095003349877
348088817208118095003355501
348088817208118095003355502
348088817208118095003355709
348088817208119507130209935
348088817208119507131259695
348088817208119507131745129
348088817208119507131745138
348088817208119510230575422
348088817208119569777661611
348088817208119569778606377
348088817208119601158603122
348088817208119601159665932
348088817208119601207434597
348088817208119604632040968
348088817208119758063881466
348088817208119758064019193
348088817208119758178316970
348088817208119758178319400
348088817208119758178336653
348088817208119758178666890
348088817208119758178686573
348088817208119758178804617
348088817208119761277519287
348088817208119761277634901
348088817208119761277641543
348088817208119768294784295
348088817208119768294788507
348088817208119768572064602
348088817208119768657803750
348088817208119768686965640
348088817208119768686985323
348088817208119768686987753
348088817208119768686991965
348088817208119771737977493
348088817208120322924017553
348088817208120323038802977
348088817208120326136708187
348088817208120333427948918
348088817208156299307179935
348088817208158747415656584
348088817208158747415660955
348088817208158747415660956
348088817208158747415662200
348088817208158747415662404
348088817208158747415662407
348088817208158747415662408
348088817208158747415662413
348088817208158747415679670
348088817208158747416133132
348088817208158747416134584
348088817208158747420383934
348088817208158747444358763
348088817208158831098499461
348088817208158831098500910
348088817208158831098500919
348088817208163077490128260
348088817208163077490600436
348088817208163077491644580
348088817208163077491645984
348088817208163077491663246
348088817208163077491663453
348088817208163077534710177
348088817208163827667436602
348088817208163827696133109
348088817208163830631287664
348088817208163830746073088
348088817208165333871638113
348088817208165521850884182
348088817208165521855113840
348088817208165521855133532
348088817208165522228186151
348088817208165522243067958
348088817208165522243080848
348088817208165525322767094
348088817208165525322786777
348088817208165605447614690
348088817208165605796220312
348088817208165605796221986
348088817208165605796239243
348088817208165605839798465
348088817208165605839800895
348088817208165605839817396
348088817208165605839818148
348088817208165605839818157
348088817208165608890803676
348088817208165608890820177
348088817208165608890820938
348088817208165608890822603
348088817208165608890822607
348088817208165608934399091
348088817208165608934401521
348088817208165609268596752
348088817208165609268596761
348088817208165609283003952
348088817208165609283006378
348088817208165609283006382
348088817208165609283006387
348088817208165609283007143
348088817208165609283023635
348088817208165609283023644
348088817208165609283026061
348088817208165609283026065
348088817208166087098420832
348088817208166087103142566
348088817208166087103201623
348088817208166087127661671
348088817208166090197743192
348088817208704240878605103
348088817208704243973205729
348088817208705091649275235
348088817208705342353732471
348088817208705360194402864
348088817208705363245405645
348088817208707623068943111
348088817208711855901482896
348088817208711858995434045
348088817208711869460550561
348088817208711869460550769
348088817208711869460570244
348088817208711869460570452
348088817208711869460688496
348088817208711869461042628
348088817208712106605586000
348088817208712120509029593
348088817208712120509147637
348088817208714282354170902
348088817208714282425496208
348088817208714282439910050
348088817208714282469074370
348088817208714282473188414
348088817208714303360966370
348088817208714313825575724
348088817208714314213510150
348088817208714314213523040
348088817208714314213527412
348088817208714369480202766
348088817208714376496997859
348088817208714376845957773
348088817208714376846075808
348088817208714376874772004
348088817208714376874772013
348088817208714379940676434
348088817208714379969355377
348088817208714379969372630
348088817208714379969372639
348088817208714397762432084
348088817208714397766662504
348088817208714397766681431
348088817208714397766681434
348088817208714397766681435
348088817208714397810259588
348088817208714400861262369
348088817208714400861263130
348088817208714400861264798
348088817208714400861264799
348088817208714401239038944
348088817208714401239038953
348088817208714401253465836
348088817208714568341688111
348088817208714568341806155
348088817208715129757683813
348088817208715129757684056
348088817208715129757684057
348088817208715129987252474
348088817208715129987252475
348088817208715130101565723
348088817208715130101922284
348088817208715130101922285
348088817208715130102037898
348088817208715130102037899
348088817208715130102040085
348088817208715130102040328
348088817208715130102040329
348088817208715130102044540
348088817208715130102044541
348088817208715130115920299
348088817208715130116467052
348088817208715130116471424
348088817208715130145084619
348088817208715130145143668
348088817208715133200754755
348088817208715133200877011
348088817208715133200877254
348088817208715133200877255
348088817208715133201224745
348088817208715133201227175
348088817208715150653805714
348088817208715151022628684
348088817208715151036976619
348088817208715154006673544
348088817208715154379745855
348088817208715401697696133
348088817208715401726867095
348088817208715402004147402
348088817208715402075472708
348088817208715402089879908
348088817208715402089882338
348088817208715402089886550
348088817208715402090236470
348088817208715402119050870
348088817208715402119053300
348088817208715402119057512
348088817208715405055150183
348088817208715405084321145
348088817208715405098748028
348088817208715405170056081
348088817208715405170060293
348088817208715405170073334
348088817208715405170410213
348088817208715405184482964
348088817208715405184487176
348088818087137384682434522
348088818092007881956125967
348088818092053362763617517
348088818092053362763966033
348088818092053362764084077
348088818092053635886832342
348088818092053635886832396
348088818092054178672682942
348088818092054178672682943
348088818092076523139640476
348088818092076523139640560
348088818092076523139640569
348088818092604934892165287
348088818092604938335738925
348088818092604938335856969
348088818092666801036866942
348088818092671319493942319
348088818092671319493943723
348088818092671319522640079
348088818092671883578175707
348088818092671883606872063
348088818092673830007351937
348088818092674394091098731
348088818092674394091111781
348088818092674394091115993
348088818101336254479047837
348088818101336256801977257
348088818101336256802095301
348088818101336257573629589
348088818101336257573630993
348088818101336257573747633
348088818101336257921309319
348088818101886133292015491
348088818101886134063667823
348088818101886134412764702
348088818101886136386616117
348088818101886137507365328
348088818101886137768814701
348088818101886137769877511
348088818101931054151931209
348088818101931054151948679
348088818101931054180627565
348088818101931866727871339
348088818101931869050819633
348088818101931869399897639
348088818101931870083921497
348088818101931870084988726
348088818101931870084988727
348088818101931870084990130
348088818101931870084990131
348088818101931870171549971
348088818101931870434081027
348088818101931891353369033
348088818101931891353723165
348088818101931891354785975
348088818101954766741069155
348088818101954766999336359
348088818101954767028032715
348088818101954767114121783
348088818101954775250482788
348088818101954775250482845
348088818101954775293588557
348088818101954775293606027
348088818101954775293724128
348088818101954777486969008
348088818101954777616653491
348088818101954778258503296
348088818101954778258504700
348088818101954778258621340
348088818101954778345083414
348088818101954778345083471
348088818101954778388187779
348088818101954778388189183
348088818101954778388305823
348088818101954778607593383
348088818101954778607600175
348088818101954778607600184
348088818101955050360126866
348088818101961544949507453
348088818101961545293863725
348088818101962360826937229
348088818101962360855633585
348088818101962360857033473
348088818101962360857050735
348088818101962361201407007
348088818103120915225510423
348088818103120918320111049
348088818103121483524719239
348088818103126001928930479
348088818103166400169658125
348088818103166400198354481
348088818103166647889713939
348088818103166650984314565
348088818103166651246831326
348088818103166651246831327
348088818103166651333392571
348088818103167216102711271
348088818103167216102829315
348088818103167237023417623
348088818103171734593133995
348088818103171734679223063
348088818103173993998794237
348088818103189559420345896
348088818103189559420463940
348088818103189559550030379
348088818103189559550148423
348088818103190396377853782
348088818103715443188695047
348088818103715443217391403
348088818103715443217745695
348088818103720526563576187
348088818103723057938400753
348088818103739156461841780
348088818103739156466441050
348088818103739156547930688
348088818103739167428120847
348088818103739439004982542
348088818103739439004982543
348088818103739439019529683
348088818103739439397186000
348088818103739439397186001
348088818103745941749071365
348088818103746747196259174
348088818103782661155898075
348088818103784889212134204
348088818103784910051350966
348088818103784910132722512
348088818103784910389939956
348088818103784917408154093
348088818103784920979630095
348088818103784920985279182
348088818103784921008326451
348088818103785168196946585
348088818103785168589132573
348088818103785168589150043
348088818103785171669186058
348088818103785171669186059
348088818103785171683733199
348088818103785189509856452
348088818103790001230859961
348088818103790001230860018
348088818103790251804226609
348088818103790251934963065
348088818103790251934963122
348088818103790251934980535
348088818103790255407344694
348088818103790255407344695
348088818103790272855686944
348088818103791684873992990
348088818103791688344343138
348088818103791695333863132
348088818103791695419956412
348088818103791695448648556
348088818103791695448652768
348088818103791698777554862
348088818103791698804702926
348088818103791946496180401
348088818103791949849048231
348088818103791949982516521
348088818103791949982984485
348088818103791949982988940
348088818103792500781169090
348088818103792500862540636
348088818103792501119758080
348088818103792504218590794
348088818103792504220125988
348088818103792504247287150
348088818103792514838199876
348088818103792514838335230
348088818103792514838383611
348088818103792514838689522
348088818103792514838873256
348088818103792514838873257
348088818103792515071620609
348088818106824993157016527
348088818106824993185596243
348088818106824993185714287
348088818106824993530088029
348088818106824993534674249
348088818106825265154766183
348088818106825265154882823
348088818106825265503861658
348088818106827524933850815
348088818106827524933968859
348088818106832039980221901
348088818106832043423919247
348088818106832043425336396
348088818106832604037286947
348088818106832604064803805
348088818106832604065866663
348088818106832604065984707
348088818106832607131887573
348088818106832607159054511
348088818106832607159404431
348088818106832607160467289
348088818106832607160585333
348088818106832607503896217
348088818106832607509545295
348088818106870181885910937
348088818106870181885928407
348088818106870181886027577
348088818106870181886046451
348088818106870181914607293
348088818106870743761997521
348088818106870743762115565
348088818106870745965556701
348088818106870745965905217
348088818106870745966023261
348088818106870746741795253
348088818106870746741808351
348088818106870746741812723
348088818106870746741911893
348088818106870746741924991
348088818106870746741926395
348088818106870746741930767
348088818106870746770491609
348088818106870746770506111
348088818106870746770510483
348088818106870746856716191
348088818106870747114865351
348088818106870747114866755
348088818106870747114879853
348088818106870747114983395
348088818106870747114996493
348088818106870747115002322
348088818106870747118053295
348088818106870747118519855
348088818106870747119582629
348088818106870747119582713
348088818106870747119584117
348088818106870747119588488
348088818106870997817901225
348088818106870997905194281
348088818106871017968022315
348088818106871018710978291
348088818106871018739674647
348088818106871018825899229
348088818106871019087348761
348088818106871019088771526
348088818106872438218251249
348088818106872438218252653
348088818106872438246949009
348088818106872441690509597
348088818106872441690627641
348088818106873254154479241
348088818106873254154829161
348088818106873278518877323
348088818106877521564081741
348088818106877521564083145
348088818106877521568804879
348088818106877521592779501
348088818106877521597384595
348088818106877523891617659
348088818106877523920314015
348088818106877525036340089
348088818106877525036341493
348088818106877525036458133
348088818106877525039528033
348088818106877525041063226
348088818106877525041063280
348088818106877772644425417
348088818106877776088104049
348088818106877776088122763
348088818106877776088477054
348088818106878336701490463
348088818106878336701496238
348088818106878336701496239
348088818106878336701509337
348088818106878336729007321
348088818106878336730188223
348088818106878336730205693
348088818106878336816281663
348088818106878339796077991
348088818106878339796091089
348088818106878339796096864
348088818106878339796096865
348088818106878339799279033
348088818106878339823607947
348088818106878339828329681
348088818106878339910882289
348088818106878340168099733
348088818106878340172685953
348088818106878357622196815
348088818106878357650776531
348088818106878360716797441
348088818106878360719867341
348088818106878360745377157
348088818106878360748563697
348088818106878361094455163
348088818106880031305718796
348088818106880031305718797
348088818106880032075953979
348088818106880032077371128
348088818106880032077371129
348088818106880032077372532
348088818106880032077372533
348088818106880032077372586
348088818106880032080559073
348088818106880032420329125
348088818106880034400301953
348088818106880035519632611
348088818106880035521051164
348088818106880035521051218
348088818106880035524237704
348088818106893871254324955
348088818106893871254442999
348088818106893892175031307
348088818106893892407783079
348088818106893892407901123
348088818106893892522591589
348088818106893892523654390
348088818106893892523654399
348088818106893895502501749
348088818106893895618237763
348088818106893895618709939
348088818106893895621424303
348088818106893895621896479
348088818106893903027585755
348088818106893905220830692
348088818106893905992483024
348088818106893905992484428
348088818106893906079063142
348088818106893906341579660
348088818106893906341579744
348088818106893906341579753
348088818106893906341579903
348088818106893906341579912
348088818106896151839311641
348088818106896151839429685
348088818106896151955165699
348088818106896151958352239
348088818106896402887788279
348088818106896402887906323
348088818106896402916604131
348088818106896402920718175
348088818106896403002579527
348088818106896403002697571
348088818106896403006811615
348088818106896403006828877
348088818106896406015318801
348088818106896406101412241
348088818106896416604812164
348088818106896416863551548
348088818106896434431034530
348088818106896437755200184
348088818106896437755204312
348088818106896437755204396
348088818106896437755204555
348088818106896437755204556
348088818106896437755206004
348088818106896437755206007
348088818106896437755206008
348088818106896437755206013
348088818106896437755223270
348088818106896437755560140
348088818106896437759809490
348088818106896437783784319
348088818106900670359005337
348088818106900670359022807
348088818106900670359494983
348088818106901234413489801
348088818106901234413607845
348088818106901234442186157
348088818106901234442304201
348088818106901244903589120
348088818106901247998189746
348088818106901485462084483
348088818106901488589495509
348088818106901516629385299
348088818106901516629386703
348088818106901516629503343
348088818106901519943374267
348088818106902929790533899
348088818106902939479233366
348088818106902940250885698
348088818106902940250887102
348088818106902943694565734
348088818106902943697752274
348088818106903180842197285
348088818106903181187025733
348088818106903184281154183
348088818106903184281272227
348088818106903184281626359
348088818106903184285856017
348088818106903184285858447
348088818106903184285875700
348088818106903184285875709
348088818106903744926423445
348088818107419789792594219
348088818107419789792598591
348088818107419790136967961
348088818107419790137086005
348088818107419790137440137
348088818107419790137444508
348088818107420061733079449
348088818107420061733079656
348088818107420061733079657
348088818107420061733196089
348088818107420061761775805
348088818107420061761781629
348088818107420061847870697
348088818107426568058546241
348088818107426568058919246
348088818107427403738786378
348088818107427403738786379
348088818107427403738885549
348088818107427403738904422
348088818107427403738904423
348088818107427403739258555
348088818107427403767465265
348088818107445459623730994
348088818107445480429751300
348088818107445480429751309
348088818107445480544435945
348088818107445480544536724
348088818107445480544553986
348088818107445480544553989
348088818107445480544555438
348088818107445480802899899
348088818107449723837332577
348088818107451983656262674
348088818107488667860986029
348088818107488688752994621
348088818107490927522083987
348088818107490927636869411
348088818107490948442790387
348088818107490948557575811
348088818107491199232982559
348088818107491199261678915
348088818107491199519946119
348088818107491202619134422
348088818107491213093830952
348088818107491213093835323
348088818107491213093835324
348088818107491213093836532
348088818107491213093836568
348088818107491213093836772
348088818107491213093836775
348088818107491213093836776
348088818107491213093836781
348088818107491213093854038
348088818107491213094307500
348088818107491213094308952
348088818107491213094387653
348088818107491213098558302
348088818107491213208639461
348088818107491213208640910
348088818107491213209173077
348088818107491234014541723
348088818107491234100648053
348088818107491234100766097
348088818107491234100767546
348088818107491234359112007
348088818107495477393426641
348088818107495477422241041
348088818107496044576491366
348088818107496044605187722
348088818107496281807160719
348088818107496281835857075
348088818107496282065427923
348088818107496282094124279
348088818107496292296665197
348088818107496295624967977
348088818107496295625086021
348088818107496295668565813
348088818107496295754304961
348088818107496295783351237
348088818107497705816611353
348088818107497726737317753
348088818107497737212474782
348088818107497737216724132
348088818107497977785777129
348088818107497987902228979
348088818107497987916577886
348088818107497987921261765
348088818107497988289728177
348088818107497988293977527
348088818107498009181736769
348088818107498009185986119
348088818107498544596137507
348088818107498544596255551
348088818107498555185754818
348088818108654571037460359
348088818108655135778559251
348088818108655135807133191
348088818108655135807251235
348088818108655135807255607
348088818108661910605427587
348088818108661910634007303
348088818108661910634011675
348088818108661910634125347
348088818108661910634142817
348088818108661910720218787
348088818108661913703216157
348088818108661913728612301
348088818108661913728730345
348088818108661913731912513
348088818108661913732266805
348088818108661914072036857
348088818108661914076623077
348088818108661914077685851
348088818108661914077685935
348088818108662182573547767
348088818108662185667681833
348088818108662185668148393
348088818108662185672281067
348088818108662185672281103
348088818108662185672281310
348088818108662185672281311
348088818108662185672380481
348088818108662185672399354
348088818108662185672399355
348088818108662185672753487
348088818108662185696378189
348088818108662185696728109
348088818108662185700960197
348088818108662185700977423
348088818108662185700977459
348088818108662185700977666
348088818108662185700977667
348088818108662185701095710
348088818108662185701095711
348088818108662185701449843
348088818108662186045333939
348088818108662186045451983
348088818108662186045806115
348088818108662729636273680
348088818108662750528264797
348088818108662750556844513
348088818108662750901336299
348088818108664445132488759
348088818108664445476980545
348088818108664693086382241
348088818108664693086500285
348088818108664696530043403
348088818108678284655337019
348088818108679975786952713
348088818108679975787302633
348088818108680826447478216
348088818108680826447478225
348088818108680826533571496
348088818108680826562162861
348088818108680826562263640
348088818108680826562267852
348088818108680826562280902
348088818108680826562280905
348088818108685059133133125
348088818108685059362820613
348088818108685059366953323
348088818108685059394700701
348088818108685059396135113
348088818108685059482211131
348088818108685062488833363
348088818108685062489183283
348088818108685062489301327
348088818108685062489305539
348088818108685062490233043
348088818108685062490368397
348088818108685062576811757
348088818108685069483051093
348088818108685624254834415
348088818108685627349435041
348088818108685875270363895
348088818108685875299061655
348088818108685875303311053
348088818108685875303665345
348088818108685878397776325
348088818108685878397911679
348088818108685878742622243
348088818108685885778546062
348088818108685885778550434
348088818108685885893338071
348088818108685888987405042
348088818108685906311298505
348088818108685906440970699
348088818108685906699250953
348088818108685906699256786
348088818108685906699269884
348088818108685906784873518
348088818108685906784873678
348088818108685906785345901
348088818108685906785345902
348088818108685909778951759
348088818108685910166732893
348088818108685910171161813
348088818108685910171161814
348088818108687318825761299
348088818108687318826111219
348088818108687318826229263
348088818108687318827160979
348088818108687318913385561
348088818108687569874237937
348088818108687569874587857
348088818108687569874705901
348088818108687572973420571
348088818108687572973538615
348088818108687572973542827
348088818108687580353705034
348088818108687580468982317
348088818108687600882227602
348088818108687600997017238
348088818108687600997367158
348088818108687601274431060
348088818108687604354467076
348088818108687604354484545
348088818108687604354484546
348088818108687604484151559
348088818108688137832609471
348088818108688138178382893
348088818108688145209589350
348088818108724013875979947
348088818108724038124989127
348088818108726308064639509
348088818108726548636855749
348088818108726548636873011
348088818108726558853296484
348088818108726559111557868
348088818108726559111562239
348088818108726559111562240
348088818108726559111563484
348088818108726559111563688
348088818108726559111563691
348088818108726559111563692
348088818108726559111563697
348088818108726559111580954
348088818108726559197775012
348088818108726559226366377
348088818108726580032268639
348088818108726580118494462
348088818108730791797454685
348088818108730816046463865
348088818108730823067841456
348088818108730823067842860
348088818108730823067959500
348088818108730823153930524
348088818108730823153936140
348088818108730823154421574
348088818108730823182628284
348088818108730823182632496
348088818108730823183117930
348088818108730823197527343
348088818108730823197643983
348088818108730823412688835
348088818108730826505400078
348088818108730826505748594
348088818108730826505754210
348088818108730826505866638
348088818108730826506935329
348088818108730826507289461
348088818108730826509986298
348088818108730826511514907
348088818108730826511521492
348088818108730826511521549
348088818108730826511534590
348088818108730826511534599
348088818108730826534450566
348088818108730826538682654
348088818108730826540217848
348088818108730826540230946
348088818108730826626306916
348088818108731628855273811
348088818108731628883971571
348088818108731628888220921
348088818108731628888221129
348088818108731628888575261
348088818108731631983175887
348088818108731638970784659
348088818108731638975502021
348088818108731639100471355
348088818108731639104702039
348088818108731639104720913
348088818108731639105174215
348088818108731639105193089
348088818108731639315626205
348088818108731639361919483
348088818108731639361938357
348088818108731639363337886
348088818108731639363460350
348088818108731639363473391
348088818108731639363473400
348088818108731639476710523
348088818108731639477773333
348088818108731639477773541
348088818108731639478252358
348088818108731639478252359
348088818108731642414458919
348088818108731642443037183
348088818108731642543599888
348088818108731642543605504
348088818108731642806550926
348088818108731642830936409
348088818108731642830936457
348088818108731642835247285
348088818108731642835247286
348088818108731660236214513
348088818108731660284061699
348088818108731660284061708
348088818108731660370137725
348088818108731660370137726
348088818108731660398971817
348088818108731663335047227
348088818108731663722946453
348088818108731663727191636
348088818108731663727257326
348088818108731663727257327
348088818108731663751642809
348088818108731663755953637
348088818108731663755953638
348088818108733082842328014
348088818108733082842676530
348088818108733082842794574
348088818108733082871024370
348088818108733082872424050
348088818108733082872441520
348088818108733082958530588
348088818108733082977602686
348088818108733085970211216
348088818108733086316102682
348088818108733086316115780
348088818108733323459147853
348088818108733323459497773
348088818108733323459615817
348088818108733323463729861
348088818108733323463747123
348088818108733326529631701
348088818108733326558330487
348088818108733333546431118
348088818108733333546431175
348088818108733333661220754
348088818108733333661570674
348088818108733333680170596
348088818108733333890804709
348088818108733333924080643
348088818108733333924087435
348088818108733333924087436
348088818108733333924100326
348088818108733334010648680
348088818108733334053404529
348088818108733334053417579
348088818108733334053424212
348088818108733334053424221
348088818108733334053754449
348088818108733334053774132
348088818108733334053774141
348088818108733337018670592
348088818108733337018688061
348088818108733337018688062
348088818108733337119249750
348088818108733337148355075
348088818108733337410871836
348088818108733337410871837
348088818108733337410891519
348088818108733337410891520
348088818108733337410891531
348088818108733337410891532
348088818108733357910698114
348088818108733357910698115
348088818108733358302881889
348088818108733358302881890
348088818108733358302901572
348088818108733358302901573
348088818108733898536171552
348088818108733898751393439
348088818108733898751393440
348088818108733898778904522
348088818108733898793449449
348088818108733898794322116
348088818108733898794438756
348088818108733898794440160
348088818108733898799037208
348088818108733898799037217
348088818108733898799043850
348088818108733898866178864
348088818108733898880527824
348088818108733898885132918
348088818108733898909107540
348088818108733898909225584
348088818108733898909243054
348088818108733898909284633
348088818108733898909291275
348088818108733898909302103
348088818108733898912412124
348088818108733898913829274
348088818108733901893644476
348088818108733902222583154
348088818108733902223645928
348088818108733902223646012
348088818108733902237134722
348088818108733902238177840
348088818108733902238177841
348088818108733902238197523
348088818108733902238197524
348088818108733902238197535
348088818108733902238197536
348088818108733902265174963
348088818108733902265706392
348088818108733902266710157
348088818108733923144352364
348088818109273087901368505
348088818109273091373607979
348088818109275622792920265
348088818109275622793038309
348088818109279869528905101
348088818109279869529023145
348088818109279869557719501
348088818109280420824180000
348088818109280702909360129
348088818109280702913592217
348088818109282118500073902
348088818109282125516873367
348088818109282125894529628
348088818109282125894542518
348088818109282125894660562
348088818109282128989130254
348088818109282380037707439
348088818109282400958295795
348088818109282934407742024
348088818109282934436438380
348088818109282941812289547
348088818109282941812368336
348088818109282941812368496
348088818109282962689950036
348088818109282962718529752
348088818109282962718529968
348088818109282962718529969
348088818109282962718665274
348088818109282962732877903
348088818109282962733053592
348088818109282962733072466
348088818109282962733074896
348088818109282962733079108
348088818109282962852096619
348088818109282962852096620
348088818109282965788683336
348088818109282965788683345
348088818109282965788683372
348088818109282965788683579
348088818109282965788683580
348088818109282965817362439
348088818109282965817362466
348088818109282965817379701
348088818109282965817379728
348088818109282965817379944
348088818109282965817379945
348088818109282965831728851
348088818109282966161736208
348088818109282966161736217
348088818109282966161854252
348088818109282966162208384
348088818109282966176208837
348088818109282966176268093
348088818109282966176268094
348088818109282966176281144
348088818109282966176635275
348088818109282966176635276
348088818109283213785781192
348088818109283213900929766
348088818109283213901047864
348088818109283216865961577
348088818109283216880329357
348088818109283216884915577
348088818109283216966477528
348088818109283216994996737
348088818109283216995114781
348088818109283217258047153
348088818109283217258165197
348088824845076664808475694
348088824845206522746791666
348088824845208779083719602
348088824861085544997579388
348088824861131279613195050
348088824861131279984731198
348088824861131360201414216
348088824861680068489036616
348088824861680071583637242
348088824861680153286465124
348088824861680343924337714
348088824861680406314916410
348088824861687683607096142
348088825006307489367872474
348088825006307489707646738
348088825006314745706516740
348088825006314831713334586
348088825006314831713335990
348088825006314831713353460
348088825006315016561091014
348088825006315016646830162
348088825006315017675699938
348088825006315019741411914
348088825006315019998512718
348088825006315019998630762
348088825006490535083850784
348088825006490535432946052
348088825006495532010115114
348088825006498034342513959
348088825011248908301867417
348088825011253893328101973
348088825011253956004127749
348088825011256152763862623
348088825011256403812339261
348088825011256407168390823
348088825011256407944646845
348088825011391216758853141
348088825011391219857685855
348088825011393667923120427
348088825011431887773698893
348088825011431887773834247
348088825011431887774188539
348088825011431890096647187
348088825011436907586247643
348088825011436910680362835
348088825011436970348012407
348088825011436970348366699
348088825011436973442477679
348088825011437004823537234
348088825011437004828258968
348088825011437005167910768
348088825011437005172632502
348088825011439241402667421
348088825011439261160469382
348088825011439262279677576
348088825011439262323255729
348088825011439418065767409
348088825011439418065885501
348088825011439418066235581
348088825011439418066239793
348088825011439419184958341
348088825011439419185093695
348088825011439419185447987
348088825011439421507906635
348088825011439421508022249
348088825011439421508024679
348088825011439421508028891
348088825011439422282863551
348088825011439422284280701
348088825011439429693630070
348088825011797916453101959
348088825011797916453456251
348088825011797947967016253
348088825011797947967901152
348088825011802936002647269
348088825011802936264095784
348088825011802936265512934
348088825011802936265515355
348088825011802999023029317
348088825011802999027280119
348088825011802999027634411
348088825011803031542428270
348088825011803031542428430
348088825011803031542432641
348088825011803031542432642
348088825011805195782764191
348088825011805195785952135
348088825011805198795874210
348088825011805207324419776
348088825011805261556578537
348088825011805291002477653
348088825011805291002635869
348088825011805291002640081
348088825011805291002659008
348088825011805446831240829
348088825011805446834428773
348088825011805447864361407
348088825011805447864715699
348088825011805449842916436
348088825011805449842936119
348088825011805449929029399
348088825011805456950408451
348088825011805457979278227
348088825011805457980341085
348088825011805457980695377
348088825011843585320469124
348088825011843668888503492
348088825011843670124099654
348088825011848783620176796
348088825011848787092435144
348088825011848787092448242
348088825011850949281952177
348088825011850949367691325
348088825011850959832649834
348088825011850960861519610
348088825011851012043717101
348088825011851012044067021
348088825011851013162908032
348088825011851023666681169
348088825011851023666839385
348088825011851023666856647
348088825011851023666856855
348088825011851043423241666
348088825011851043424641346
348088825011851043424658608
348088825011851043424658816
348088825011851044170795508
348088825011851044198430458
348088825011851044199480218
348088825011851044199493268
348088825011851044199965652
348088825011851044214373661
348088825011851044542449860
348088825011851044542803992
348088825011851044543849540
348088825011851044543853752
348088825011851044543867010
348088825011851044544339186
348088825011851044587386117
348088825011851044587445163
348088825011851044592169092
348088825011851046522428512
348088825011851046866802046
348088825011851047641636706
348088825011851200329011873
348088825011851200416150700
348088825011851200416150908
348088825011851203772200858
348088825011851210531084827
348088825011851210532130375
348088825011851210535316915
348088825011851210535335788
348088825011851210535335789
348088825011851210535672659
348088825011851210535689921
348088825011851210536735469
348088825011851210536752779
348088825011851210789347819
348088825011851210795015771
348088825011851210875441099
348088825011851210879692060
348088825011851210879692061
348088825011851210880046193
348088825011851210881109051
348088825011851211564186691
348088825011851211564205564
348088825011851211564205565
348088825011851211565268423
348088825011851211565605209
348088825011851211565605245
348088825011851211565605293
348088825011851211568791785
348088825011851211569854643
348088825011851211908561593
348088825011851211908561836
348088825011851211908561837
348088825011851211909624695
348088825011851211909978743
348088825011851211909978827
348088825011851211956389330
348088825011851211957806246
348088825011851213889616397
348088825011851213974273813
348088825011851213974646819
348088825011851213975709677
348088825011851213978878907
348088825011851215007748683
348088825011851215008811541
348088825011851235282282334
348088825011988221659454145
348088825011988221659467195
348088825011988221662636473
348088825011988221662655347
348088825011988221664072262
348088825011988284425819764
348088825011988284425819791
348088825011988305340757617
348088825011988305341803165
348088825011988305341807377
348088825011988305341820427
348088825011988305341820635
348088825011988471549745375
348088825011988472319980764
348088825011988472319980765
348088825011988472319993815
348088825011988472324580035
348088825011988472664354298
348088825011988472664354299
348088825011988472711114563
348088825011988472712177581
348088825011988492469026531
348088825011988492469028952
348088825011988493239163560
348088825011988493240563240
348088825011988493240679071
348088825011988493240681284
348088825011988493240698754
348088825011988493243867824
348088825011988493585409083
348088825011988493627097937
348088825011988493627115199
348088825011988493628657008
348088825011988493631819671
348088825011988493633236586
348088825011988493633256269
348088825011988495563511534
348088825011988556390771852
348088825011988556395003934
348088825011988556395358063
348088825295520931109769691
348088825295520931357760240
348088825295561664025764983
348088825295566684694561515
348088825295566746555338140
348088825295566747326990472
348088825295566747704783548
348088825295566747704784952
348088825306496767452728192
348088825306496770388811004
348088825306496770547309887
348088825306496770766597447
348088825306633968381421552
348088825306633968759207995
348088825306633968759214628
348088825306679783956792528
348088825306679783956798144
348088825306679784728444860
348088825306679785106237936
348088825306679785106239340
348088825306679785120647358
348088825306679785120647518
348088825311438157975159253
348088825311438178867167845
348088825311443240133219188
348088825311443240506290530
348088825311572907054340132
348088825311580438125829736
348088825311580438498901078
348088825311580518709449424
348088825311580518752923987
348088825311580518753040627
348088825311580521804045838
348088825311580521808650932
348088825311580522176999136
348088825311580522177117180
348088825311580522181722274
348088825311582935074857181
348088825311582936194163727
348088825311582936194164753
348088825311582936194170369
348088825311582938517112021
348088825311582938517118663
348088825311626244007778107
348088825311626254468131310
348088825311626254472854448
348088825311626254841202652
348088825311626254845925790
348088825311628700254208848
348088825311628700282911027
348088825311987123222984638
348088825311987126693885907
348088825311987185899010414
348088825311987187133009855
348088825311987187133187974
348088825311987187133560979
348088825311987187137792860
348088825311987187137793067
348088825311987187137793073
348088825311987218514069464
348088825311987218533201580
348088825311987221541713141
348088825311987221999338363
348088825311992032103661380
348088825311992206941001729
348088825311992206944188269
348088825311992206945134647
348088825311992206945606823
348088825311992210038788895
348088825311992210042904343
348088825311992269620090820
348088825311992269621626014
348088825311992270363164405
348088825311992270734699744
348088825311992301748354457
348088825311992302121425799
348088825311992302136308414
348088825311992302136308574
348088825311992302136430877
348088825311992302136430878
348088825311992302136431037
348088825311992302136443928
348088825311992302165128637
348088825311992304072820523
348088825311992304072825704
348088825311992304072827108
348088825311992304072838754
348088825311992304072840206
348088825311992304072844577
348088825311992304115891301
348088825311992304444361043
348088825311994466376644335
348088825311994466376663209
348088825311994466379832279
348088825311994469474432905
348088825311994476841718462
348088825311994476841738154
348088825311994529052688745
348088825311994530171996352
348088825311994530172369322
348088825311994530172369358
348088825311994530172369565
348088825311994530176601446
348088825311994532494825630
348088825311994540646763394
348088825311994540675769489
348088825311994540675946636
348088825311994560403982146
348088825311994560452819237
348088825311994561178822422
348088825311994561179883828
348088825311994561180357616
348088825311994561183071772
348088825311994561553428958
348088825311994561557678308
348088825311994561567778081
348088825311994717423703014
348088825311994717423722701
348088825311994717425239017
348088825311994717425239020
348088825311994717428308917
348088825311994717429844114
348088825311994717429844327
348088825311994718085170209
348088825311994718458713890
348088825311994720522909543
348088825311994720524444740
348088825311994720781289178
348088825311994727540056507
348088825311994727544288595
348088825311994727884076117
348088825311994727884529419
348088825311994727888662336
348088825311994727888662337
348088825311994728919067147
348088825311994728932058166
348088825311994730983362133
348088825311994730983380763
348088825311994730983381006
348088825311994730983381007
348088825311994730983735139
348088825312032940717979798
348088825312032940718469443
348088825312032940722701324
348088825312032940722701531
348088825312032940722701537
348088825312032951178272980
348088825312032954205916657
348088825312038036737029220
348088825312038036737030624
348088825312038036737042270
348088825312038036737048093
348088825312038036780094817
348088825312040230426648070
348088825312040231453982652
348088825312040231455517846
348088825312040283756788176
348088825312040283757277786
348088825312040283757277822
348088825312040283757278029
348088825312040293117022753
348088825312040293844559728
348088825312040294231981597
348088825312040294236276951
348088825312040294236276952
348088825312040294260677953
348088825312040315152686545
348088825312040315152745591
348088825312040471010030844
348088825312040471010031052
348088825312040471014752578
348088825312040471014752785
348088825312040472043622318
348088825312040472043622354
348088825312040472043622561
348088825312040474109353204
348088825312040481096268822
348088825312040481100498480
348088825312040481100518172
348088825312040481145100081
348088825312040481469340164
348088825312040481473570791
348088825312040481473572252
348088825312040481475124708
348088825312040481487920916
348088825312040481488452598
348088825312040481489456110
348088825312040482129368256
348088825312040482129387939
348088825312040482129387948
348088825312040482502439598
348088825312040482502442028
348088825312040482502459281
348088825312040482502459290
348088825312040482503994484
348088825312040482506691378
348088825312040482508226572
348088825312040482521571723
348088825312040482521571724
348088825312040484584056736
348088825312040484955574170
348088825312167703661214448
348088825312167703661220064
348088825312167704432866780
348088825312170138594736285
348088825312170138624501115
348088825312170140947449409
348088825312175043344095132
348088825312175046438573502
348088825312175046438691546
348088825312175046443296640
348088825312175221165850161
348088825312175221168914445
348088825312175221169036701
348088825312175221198797319
348088825312175221199164709
348088825312175224263165151
348088825312175224263515071
348088825312175224263633115
348088825312175224264564831
348088825312175224267764421
348088825312175231285961136
348088825312175231285962540
348088825312175231286079180
348088825312175232405168521
348088825312175232778239863
348088825312175234728105978
348088825312175234728222618
348088825312175234729634587
348088825312175234729639768
348088825312175234729641172
348088825312175234729652818
348088825312175234729654270
348088825312175234729658641
348088825312175235101169283
348088825312175235101175107
348088825312175235877547174
348088825312175294048075980
348088825312175297491754612
348088825312175314968782332
348088825312175315355334339
348088825312175316088113043
348088825312175318410925770
348088825312175318412460964
348088825312175318453989960
348088825312175318454108004
348088825312175318454173695
348088825312175318454523615
348088825312175318783997112
348088825312177459679860315
348088825312177480600443007
348088825312177480630207837
348088825312177480633390165
348088825312177481376344689
348088825312177491060796210
348088825312177491060801826
348088825312177491061864636
348088825312177491835636486
348088825312177491836697892
348088825312177491836699296
348088825312177492210241618
348088825312177492210243022
348088825312177492213429562
348088825312177492214492372
348088825312177492224651040
348088825312177492228821809
348088825312177492228887500
348088825312177492253353220
348088825312177495309075736
348088825312177495312262276
348088825312177553822566750
348088825312177553823033310
348088825312177553824083070
348088825312177553824101943
348088825312177553824101944
348088825312177553870212948
348088825312177554597401410
348088825312177554598917730
348088825312177554642042373
348088825312177554970472752
348088825312177554971989072
348088825312177554972007945
348088825312177554972007946
348088825312177554972007999
348088825312177554986415964
348088825312177554986869417
348088825312177554986888291
348088825312177555015113932
348088825312177555019699908
348088825312177555019699935
348088825312177555019700152
348088825312177556921866024
348088825312177557294937366
348088825312177574743621618
348088825312177574790917896
348088825312177575907457725
348088825312177575940405100
348088825312177577842454332
348088825312177578215525674
348088825312177732797993659
348088825312177732798347791
348088825312177741764550798
348088825312177741764550855
348088825312177742108924389
348088825312177742113523650
348088825312177742137622357
348088825312177742137976488
348088825312177742137976489
348088825312177742139039299
348088825312177742142202744
348088825312177742142208360
348088825312177742142208576
348088825312177742142208577
348088825312177742156557240
348088825312177742158092434
348088825312177742883745942
348088825312177742883759040
348088825312177742883759049
348088825312177742884113331
348088825312177742884113332
348088825312177742884212502
348088825312177742884231375
348088825312177742884231376
348088825312177742885274551
348088825312177742885281135
348088825312177742885281136
348088825312177742912456800
348088825312177742913973120
348088825312177742917043020
348088825312177742927337145
348088825312177742928209812
348088825312177742928327856
348088825312177743256810859
348088825312177743256811668
348088825312177743256817257
348088825312177743256817284
348088825312177743256817500
348088825312177743256817501
348088825312177743256830334
348088825312177743256830542
348088825312177743256830551
348088825312177743257184673
348088825312177743257184674
348088825312177743257184682
348088825312177743257184683
348088825312177743257283844
348088825312177743257302717
348088825312177743257302718
348088825312177743257302726
348088825312177743258168752
348088825312177743258234442
348088825312177743258234443
348088825312177743258352451
348088825312177743258352486
348088825312177743258352540
348088825312177743258706826
348088825312177743261416527
348088825312177743261416554
348088825312177743261416770
348088825312177743261416771
348088825312177743261888938
348088825312177743262951721
348088825312177743262951748
348088825312177743271710736
348088825312177743300211711
348088825312177743300408704
348088825312177743304994680
348088825312177743304994707
348088825312177743304994924
348088825312177743306057725
348088825312177743306057734
348088825312177745208210556
348088825312177745208229429
348088825312177745208229430
348088825312177745236921414
348088825312177745251276150
348088825312177745581182736
348088825312177745581182737
348088825312177745581300780
348088825312177745585886992
348088825312177745624210494
348088825312177746356116558
348088825312177746356135431
348088825312177746356135432
348088825312177746356135440
348088825312177746360721652
348088825312177763074626773
348088825312177763804800810
348088825312177763804818279
348088825312177763804818280
348088825312177763805861407
348088825312177763805881090
348088825312177763809050160
348088825312177763852628313
348088825312177764177889621
348088825312177764177889622
348088825312177764179407319
348088825312177764182593886
348088825312177764183656669
348088825312177764183656696
348088825312177764197002055
348088825312177764197004277
348088825312177764227234858
348088825312177764227254505
348088825312177764227254514
348088825312177764227254532
348088825312177764227254541
348088825312177766128798864
348088825312177766128816333
348088825312177766128816334
348088825312177766172396709
348088825312177766516219086
348088825312177767281426600
348088825312177767291071248
348088825312177767291604903
348088825312177767292586759
348088825312177767292593392
348088825312177767292606442
348088825312177767292654663
348088825312177825836391697
348088825312177825840912226
348088825312177826956072274
348088825312177826984651990
348088825312177826984770088
348088825312177826988884078
348088825312177828890931178
348088825312177829268706784
348088825312177830054708236
348088828892271245661312400
348088828892271245661312448
348088828892271245661312608
348088828892301528284928058
348088828892301737490811138
348088828892304247970799076
348088828892304247970917120
348088828897631753997871082
348088828897631757096703796
348088828897631817821802860
348088828897631820920635366
348088828897631820920635574
348088828897769015814413408
348088828897769269962177674
348088828897769286721760798
348088828897769287410506182
348088828897769287410506230
348088828897769287410506390
348088828897769289849295484
348088828897769290854184814
348088828897769290882764578
348088828897792178150124316
348088828897792178240445472
348088828897837928755237904
348088828897837931046289529
348088828897837931825352910
348088828897837931825352958
348088828897837931825353118
348088828897837994845759069
348088828908147735394082912
348088828908147738493387802
348088828908147738750132910
348088828908147738750250954
348088828908147738751668104
348088828908147738836344394
348088828908147738837761543
348088828908147801513433028
348088828908147802288267688
348088828908147819047856428
348088828908147822060949786
348088828908147822060949834
348088828908147822061067878
348088828908147823208855996
348088828908285083963703697
348088828908330752717763850
348088828908330752717881942
348088828908330753060720442
348088828908330753089418250
348088828908330753837090136
348088828908330753865669852
348088828908330836744957384
348088828908333264344258110
348088828908338343819586294
348088828908338346918436270
348088828908356172877033408
348088828908696593482807990
348088828908696593483875220
348088828908696594258709672
348088828908696781510889690
348088828908696865078924058
348088828908696865079986916
348088828908696865193237098
348088828908696866226357676
348088828908699124970661545
348088828908704121193648118
348088828908704121451928420
348088828908704124549698116
348088828908704205909116104
348088828908704208233586541
348088828908704208233586542
348088828908704208577954460
348088828908704209352794736
348088828908742343596762988
348088828908742343682502136
348088828908742344371597488
348088828908742344457336636
348088828908742347038552086
348088828908742347039018646
348088828908742347040435796
348088828908742347067249894
348088828908742347068667044
348088828908742347153337718
348088828908742347153343334
348088828908742347153356432
348088828908742347154754660
348088828908742347154756112
348088828908742347154760483
348088828908742347814921780
348088828908742347842084554
348088828908742347843501496
348088828908742347843501704
348088828908742347929594984
348088828908742531624840316
348088828908742531967796908
348088828908742534980890314
348088828908742534981008358
348088828908742534982425508
348088828908742594386605240
348088828908742594643822684
348088828908742595418657184
348088828908742597742655190
348088828908742597742655238
348088828908742597743127574
348088828908742597744190432
348088828908742597744544723
348088828908742597830279500
348088828908742597857440614
348088828908742597857440662
348088828908742597857440822
348088828908742597857442066
348088828908742597857446438
348088828908742597857459536
348088828908742597858857764
348088828908742598115726740
348088828908742598201815808
348088828908742598863398626
348088828908742598890561192
348088828908742598890561400
348088828908742598890915531
348088828908742598890915532
348088828908742598891978342
348088828908742598976654680
348088828908742599234934934
348088828908742618749449254
348088828908744794498157976
348088828908744794498158024
348088828908744794526855784
348088828908744794871564944
348088828908744794871682988
348088828908744854851702066
348088828908744857547704392
348088828908744858323960414
348088828908744875772290374
348088828908744878555453369
348088828908745129262738647
348088828908749874663648694
348088828908749874663648742
348088828908749874663766786
348088828908749874778439942
348088828908749875006605286
348088828908749875035303094
348088828908749875036720244
348088828908749875121396534
348088828908749875122813683
348088828908749875122931781
348088828908749878134489940
348088828908749878136025134
348088828908749937425413666
348088828908749937797417938
348088828908749937797435408
348088828908749937798835088
348088828908749938573792057
348088828908749940896249248
348088828908749940896267914
348088828908749940896268122
348088828908749941240641656
348088828908749958689425078
348088828908749958690842228
348088828908749961818372750
348088828908749962162746284
348088828908750125710708438
348088828908750125710708598
348088828908750125712243632
348088828908750125825499638
348088828908750126083779940
348088828908750126169873379
348088828908750129183084829
348088828908750129183084830
348088828908767731758967154
348088828908767735087369104
348088828908767752650975746
348088828908767752655207626
348088828908767752683787342
348088828908767753022512054
348088828908767754978037876
348088828908767754978155920
348088828908767756006907652
348088828908767756008442846
348088828908767756121816944
348088828908767756123216624
348088828908767756126049032
348088828908767756127465974
348088828908767943264382408
348088828908767944293252184
348088828908768003726615158
348088828908768003730847246
348088828908768006026615296
348088828908768006055311652
348088828908768007055485072
348088828908768007084064836
348088828908768007170276320
348088828908768007174525670
348088828908768014579154566
348088828908768014579171828
348088828908772836258255562
348088828908772847106094918
348088828908775262026552528
348088828908775263055422304
348088828908775282976310980
348088828908775283319267572
348088828908775286413868198
348088828908775346738243500
348088828908775346738260970
348088828908775346766958778
348088828908775349061073750
348088828908775349061191794
348088828908775349065423882
348088828908775349089771558
348088828908775534023370676
348088828908879604351138460
348088828908879607823392436
348088828908879792636433232
348088828908879793411267892
348088828908879795735738122
348088828908879795736800980
348088828908879795737155271
348088828908879796108337288
348088828908879796883171948
348088828908879796883526080
348088828908879796884588890
348088828908879797227545482
348088828908879879762459272
348088828908882056314681636
348088828908882324811960570
348088828908882324811960618
348088828908882324811960778
348088828908882328255639201
348088828908882328255639202
348088828908887135790045956
348088828908887135791095716
348088828908887136565930376
348088828908887138888859796
348088828908887138888878670
348088828908887138890394990
348088828908887138890400606
348088828908887219445217700
348088828908887407386138938
348088828908887407730512472
348088828908887410858042994
348088828908887411202416528
348088828908905203933018732
348088828908905203933136776
348088828908905205047627656
348088828908905205076325464
348088828908905205076675384
348088828908905205076793428
348088828908905205080924734
348088828908905205081042778
348088828908905215551578704
348088828908910285326505570
348088828908910295802808570
348088828908912543615895204
348088828908912544759569326
348088828908912547086631456
348088828908912548202775574
348088828908912795806493508
348088828908950685893119144
348088828908950685893237188
348088828908950686669488998
348088828908950745988047514
348088828908950936597222248
348088828908950936597340292
348088828908950937711831172
348088828908951028804002998
348088828908951028804020260
348088828908951032247213457
348088828908956112149833330
348088828908958276279980676
348088828908958276280098768
348088828908958276622937268
348088828908958277394589600
348088828908958277423287408
348088828908958279723655096
348088828908958279723659308
348088828908958300671522658
348088828913638169709499684
348088828913638253391865966
348088828913645511716269424
348088828913645595743462750
348088828913645780213529532
348088828913645780216717476
348088828913645780327848396
348088828913645780331036340
348088828913645781359906116
348088828913645783683898554
348088828913645783683899958
348088828913645783683917220
348088828913645783683917428
348088828913645783684370730
348088828913645783685787880
348088828913645783688975824
348088828913645783771527028
348088828913645783774714972
348088828913645846447548592
348088828913683922232137704
348088828913683922232137752
348088828913683922232137912
348088828913683922605662716
348088828913683923294291508
348088828913683982585700668
348088828913683982700019532
348088828913683982957236976
348088828913683985367324098
348088828913683986143698163
348088828913684006288029046
348088828913691265301061248
348088828913691324963993458
348088828913691326083201652
348088828913691328407666266
348088828913691512876216680
348088828913691512876216728
348088828913691512876216888
348088828913691512877733000
348088828913691512877733048
348088828913691512877733208
348088828913691512877734452
348088828913691512877751922
348088828913691512880448768
348088828913691512880920992
348088828913691512880921152
348088828913691512881983802
348088828913691512882338094
348088828913691512963827892
348088828913691512992051864
348088828913691512992051912
348088828913691512992052072
348088828913691512992053316
348088828913691512992070786
348088828913691512992407608
348088828913691512992524248
348088828913691512995239856
348088828913691512995240016
348088828913691512996656957
348088828913691512996656958
348088828913691512996775049
348088828913691512996775050
348088828913691512996775055
348088828913691513249269356
348088828913691513249270760
348088828913691513249288230
348088828913691513250804550
348088828913691513253520110
348088828913691513253992493
348088828913691513253992494
348088828913691513335364200
348088828913691513339613550
348088828913691513996947017
348088828913691513996947018
348088828913691514024109632
348088828913691514025172442
348088828913691514025644825
348088828913691514025644826
348088828913691516319876438
348088828913691516319895311
348088828913691516319895312
348088828913691516320939296
348088828913691516320940700
348088828913691516320958170
348088828913691516324127240
348088828913691516348457606
348088828913691516349520416
348088828913691516349992800
348088828913691516352706956
348088828913691516353179340
348088828913691516354242150
348088828913691516434195510
348088828913691516434196914
348088828913691516434214176
348088828913691516434214224
348088828913691516434214383
348088828913691516435730544
348088828913691516435731948
348088828913691516435749417
348088828913691516438918488
348088828913691516692494478
348088828913691516694010798
348088828913691516697198742
348088828913691517468851074
348088828913691533798321356
348088828913691533798439400
348088828913691533884060504
348088828913691533912758264
348088828913691534169975708
348088828913691534171392858
348088828913691534257132006
348088828913691537241527604
348088828913691537269162554
348088828913691537270225364
348088828913691537270225572
348088828913691537270697748
348088828913691537356318852
348088828913691537614599106
348088828913691596560086232
348088828913691596560086280
348088828913691596560086440
348088828913691596560571714
348088828913691596563268608
348088828913691596564685710
348088828913691596564803802
348088828913691596907642302
348088828913691596932108022
348088828913691596933157782
348088828913691596936340110
348088828913691597679294634
348088828913691597707992442
348088828913691600002242768
348088828913691600002242928
348088828913691600003777962
348088828913691600032340416
348088828913691600035526955
348088828913691600035526956
348088828913691600037062149
348088828913691600375314270
348088828913706883082008586
348088828913706883082025848
348088828913706883856860508
348088828913709306438617284
348088828913709327330625876
348088828913709327330627328
348088828913709390006651652
348088828913709390006653104
348088828913709422506807234
348088828913709422506925278
348088828913709425993710651
348088828913709425993712109
348088828913709425993729365
348088828913709426022290415
348088828913714389760532256
348088828913714390789402032
348088828913714410681120564
348088828913714410681592948
348088828913714410705705514
348088828913714410938338008
348088828913714410939873202
348088828913714411049942716
348088828913714411050059356
348088828913714411050061786
348088828913714411050079048
348088828913714411053129256
348088828913714411054192066
348088828913714411054665268
348088828913714411709990340
348088828913714414149265894
348088828913714421528028204
348088828913714473309435477
348088828913714473338133285
348088828913714473701638126
348088828913714473725969304
348088828913714473726087348
348088828913714473729151632
348088828913714473729269676
348088828913714474476472786
348088828913714476824802018
348088828913714484204053980
348088828913714485323244912
348088828913714485324780106
348088828913714485324784317
348088828913714485324784318
348088828913714505853182209
348088828913714505857414297
348088828913714505881880017
348088828913714506245368414
348088828913714506245372625
348088828913714506245372626
348088828913714506245490669
348088828913714506245490670
348088828913714506245490723
348088828913714506274066222
348088828913714506274188477
348088828913714509325086265
348088828913716670141347907
348088828913716670398565351
348088828913716670485839698
348088828913716921532702348
348088828913716921533117194
348088828913716921537366544
348088828913716924632085943
348088828913716924632086027
348088828913716924632087395
348088828913828522956604006
348088828913828774005529942
348088828913828777104368271
348088828913828777104368272
348088828913828794552696828
348088828913828794900252690
348088828913828794926118250
348088828913828795701075219
348088828913828797996742801
348088828913828798024955175
348088828913828798024955176
348088828913828798025073273
348088828913828798025440609
348088828913828798372511038
348088828913846686777033069
348088828913846686777151113
348088828913851683317390494
348088828913851683317390654
348088828913851683317394866
348088828913851766999743726
348088828913851766999743886
348088828913851766999748097
348088828913851766999748098
348088828913851767028441694
348088828913853945101437688
348088828913892353163739342
348088828913892419441236585
348088828913892440333245177
348088828913897439986604593
348088828913897502016998160
348088828913899696362408848
348088828913899696362413059
348088828913899696362413060
348088828913899759124173772
348088828913899759124177983
348088828913899759124177984
348088828913899946246682197
348088828913899946247036328
348088828913899946247036329
348088828913899946251285678
348088828913899946251285679
348088828913899947021521068
348088828913899947021521069
348088828913899947021870745
348088828913899947021870988
348088828913899947021870989
348088828913899947026120338
348088828913899947026120339
348088828913899947365890391
348088828913899947365894603
348088828913899947366244523
348088828913899947409468544
348088828913899947409472755
348088828913899947409472756
348088828913899947414072025
348088828913899947414072026
348088828913899949345868799
348088828913899949345869042
348088828913899949345869043
348088828913899949690242577
348088828913899950465077237
348088828913899950465192851
348088828914232777337766290
348088828914232777337770661
348088828914233029075443433
348088828914233029075443434
348088828914233046523771942
348088828914233048933859272
348088828914233048933863484
348088828914233048933876534
348088828914233048962561244
348088828914233048967160567
348088828914233049306934985
348088828914233049967450573
348088828914233049967450574
348088828914240304965682208
348088828914240305219730422
348088828914240305223962510
348088828914240305224316642
348088828914240305224434686
348088828914240305305823861
348088828914240305310055949
348088828914240308318563136
348088828914240308318917268
348088828914240308319035312
348088828914240308323267400
348088828914240308323621532
348088828914240308404656575
348088828914240367986549529
348088828914240367986549530
348088828914240371085382243
348088828914240371085382244
348088828914240388533710752
348088828914240388873852406
348088828914240388878084334
348088828914240388878084494
348088828914240388878556669
348088828914240388878556670
348088828914240388906782094
348088828914240391972684960
348088828914240391972685120
348088828914240392001382720
348088828914240392345756462
348088828914240392350342682
348088828914240392350460726
348088828914240577188894746
348088828914240580259029492
348088828914240580287727252
348088828914240580287727460
348088828914240580288081591
348088828914240580288081592
348088828914240580288199635
348088828914240580288199636
348088828914240580373820740
348088828914240580632100994
348088828914240639951009590
348088828914240643049842304
348088828914242839810053566
348088828914255923435268958
348088828914258468668257405
348088828914258468668274658
348088828914258468782942041
348088828914258468782943490
348088828914258468782943499
348088828914258468783060082
348088828914258468783060085
348088828914258468783061534
348088828914263265326538772
348088828914263265326656816
348088828914263265699710896
348088828914263266441147696
348088828914263266445851960
348088828914263276174496172
348088828914263277293687104
348088828914263453612883304
348088828914263453613001348
348088828914263453698622452
348088828914263453727320212
348088828914263453727792596
348088828914263454727492228
348088828914263454756190036
348088828914263464202573500
348088828914263517518304880
348088828914263527997790208
348088828914263548918435081
348088828914263548918500980
348088828914263548918514030
348088828914263549262870142
348088828914263549262870302
348088828914263549262874513
348088828914263549262874514
348088828914263549291568110
348088828914263551199388601
348088828914263551228086409
348088828914265713158848774
348088828914265713158848822
348088828914265713158848982
348088828914265713163434994
348088828914265716516315922
348088828914265723619024884
348088828914265723619204407
348088828914265723619558539
348088828914265723619558747
348088828914265723623790627
348088828914265723623808096
348088828914265723623808097
348088828914265723963932281
348088828914265723968164369
348088828914265724011742522
348088828914265724011759783
348088828914265724011759784
348088828914265779278430766
348088828914265786639603765
348088828914265787414438425
348088828914265811046898462
348088828914265811821750627
348088828914303914382912112
348088828914303914382913564
348088828914303914382917936
348088828914303914383030156
348088828914303914383031608
348088828914303914383035980
348088828914303935303736556
348088828914303938776060600
348088828914303947141452942
348088828914303947141570986
348088828914304201332337048
348088828914304201332340447
348088828914304201332341419
348088828914304201332341420
348088828914304201332342664
348088828914304201332342871
348088828914304201332342872
348088828914304201332342877
348088828914304201332360130
348088828914304201332360133
348088828914304201332360134
348088828914304201332813596
348088828914304201332815048
348088828914304201337064398
348088828914304201447145557
348088828914304222253047819
348088828914304222339154149
348088828914304222339272190
348088828914304222339272193
348088828914309001429290163
348088828914309018863737777
348088828914309029716156711
348088828914309029716274755
348088828914309032814989425
348088828914309032814995041
348088828914309032815008139
348088828914309032815014697
348088828914309187391695744
348088828914309281927078029
348088828914309283863474073
348088828914309283863592117
348088828914309304784179021
348088828914309305942302873
348088828914309305942307085
348088828914311445794295427
348088828914311445794295428
348088828914311445798881648
348088828914311445822875191
348088828914311445822875192
348088828914311445823406630
348088828914311445827579456
348088828914311445827638510
348088828914311470187241302
348088828914311477208718012
348088828914311477567422948
348088828914311477567539540
348088828914311478237587788
348088828914311481035627327
348088828914311481035745371
348088828914311532834569270
348088828914311532863267078
348088828914311540195816033
348088828914311540224513633
348088828914311540224513841
348088828914311540970654904
348088828914311540970654905
348088828914311540999151508
348088828914311540999327197
348088828914311540999328601
348088828914311540999335243
348088828914311540999346071
348088828914311540999348293
348088828914311540999352712
348088828914311540999352713
348088828914311540999820433
348088828914311540999820676
348088828914311540999820677
348088828914311540999824889
348088828914311541003934477
348088828914311541003934513
348088828914311541003951982
348088828914311541003951983
348088828914311541343722035
348088828914311541343726247
348088828914311541344194211
348088828914311541348308255
348088828914311541348426299
348088828914311541348430511
348088828914311541358055467
348088828914311541358606591
348088828914311541358606592
348088828914311541362838679
348088828914311543323700443
348088828914311543323700479
348088828914311543323700686
348088828914311543323700687
348088828914311543668074221
348088828914311543668192265
348088828914311544442908881
348088828914311544443024495
348088828914311544443026925
348088828914311544443031137
348088828914311544443381057
348088828914311544485954143
348088828914311565363731873
348088828914311565377962735
348088828914311565378080779
348088828914311728271642644
348088828914311729257349113
348088828914311729257467157
348088828914311731739179306
348088828914311732743720360
348088828914311732772298675
348088828914311752631187898
348088828914311753664307267
348088828914311753664425311
348088828914441399324953425
348088828914441399325065640
348088828914441399325069852
348088828914441399325070011
348088828914441399325070012
348088828914441399325071463
348088828914441399325071464
348088828914441399325088726
348088828914441462087085522
348088828914441483007790473
348088828914441483007908514
348088828914441483007908517
348088828914446481856084621
348088828914446481856202665
348088828914446481884900473
348088828914448707610879594
348088828914448727728054207
348088828914448727756752015
348088828914448728531584542
348088828914448730855956330
348088828914448730855956331
348088828914448738217124181
348088828914448738217478520
348088828914448738217478521
348088828914448738221710401
348088828914448738221710608
348088828914448738221710609
348088828914448738221727871
348088828914448738236175864
348088828914448738991762056
348088828914448738991937745
348088828914448738991958841
348088828914448738992312937
348088828914448738992313180
348088828914448738992313181
348088828914448738996545025
348088828914448738996562531
348088828914448739336686715
348088828914448739336804759
348088828914448739340918803
348088828914448739341036847
348088828914448739341041059
348088828914448739384496955
348088828914448739384496956
348088828914448739384514218
348088828914448741316310991
348088828914448741316311234
348088828914448741316311235
348088828914448741660684769
348088828914448741660802813
348088828914448741703712526
348088828914448742435519429
348088828914448742435635043
348088828914448742435637473
348088828914448802146261636
348088828914448802146261879
348088828914448802146261880
348088828914448823066966827
348088828914448823066966828
348088828914448990055237083
348088828914448993498449964
348088828914448993527042769
348088828914448993527142112
348088828914448993527147934
348088828914448993527147935
348088828914448993527160813
348088828914449010932779453
348088828914449010932897497
348088828914449010961477261
348088828914449010961595305
348088828914449010975942031
348088828914449010975944461
348088828914449010975948673
348088828914449010980193802
348088828914449013285475315
348088828914449013299824222
348088828914449014419150700
348088828914449014419150704
348088828914449014419154912
348088828914449014419154916
348088828914449014419155074
348088828914449014419155075
348088828914449014419216394
348088828914449014419504836
348088828914449014447734632
348088828914449014447734838
348088828914449014447734839
348088828914449014448261698
348088828914449072962756592
348088828914449076435211772
348088886233937830165154423
348088886233938329248993783
348088886233983340034060254
348088886233983340062639970
348088886233983340148727634
348088886233983340148729038
348088886233983340148845678
348088886233984344271408186
348088886235173208683136038
348088886235218941347339554
348088886235584956118457770
348088886235585460630095962
348088886235585719858158412
348088886235630720182734762
348088886235630722462087632
348088886235630722576873056
348088886235630723233739964
348088886235630723233858008
348088886235630723611528828
348088886235630723611533040
348088886235630743512477063
348088886235630743512595107
348088886235630744284247439
348088886235631287447774475
348088886235631287476352787
348088886235631287476354191
348088886235631308368361379
348088886235631308368479423
348088886235631472295044074
348088886235631473442950227
348088886235631473442950236
348088886235631475719590740
348088886235631475765885263
348088886235631476494425400
348088886235631476508953667
348088886235631476537550853
348088886235768004137517972
348088886235768004137636016
348088886235768004181113387
348088886235768004181231431
348088886235768004952765719
348088886235768004952767123
348088886235768004952883763
348088886235768005301372962
348088886235768569036997703
348088886235768569037115747
348088886235768734197325708
348088886235768736520746169
348088886235768736521614624
348088886235768737292398501
348088886235768755085102203
348088886235768755089334291
348088886235768755089334300
348088886235768757326524563
348088886235768757408031623
348088886235768757408033027
348088886235768757412263711
348088886235768757412282585
348088886235768757412754761
348088886235768757413623216
348088886235768757413682274
348088886235768758184407093
348088886235768758441152361
348088886235768758442687395
348088886235768758445856625
348088889687738630435061028
348088889687738690011786286
348088889687738690783438618
348088889836255340350910218
348088889836255340465697094
348088889836255591512756790
348088889837307160227517610
348088889837307664739155802
348088889837307915409961668
348088889837307915783033170
348088889837490122399192026
348088889837490205967226394
348088889837490209410432642
348088889837490209410432802
348088889837490938302136038
348088889837490938306385548
348088889837855962792231846
348088889837856715937660444
348088889837900295671192491
348088889837900296704311617
348088889837901621069993424
348088889837901683831758348
348088889837901684603878644
348088889837901705495887236
348088889837901705500136586
348088889837901707818367566
348088889837901707818835530
348088889837901707822966836
348088889837901707823084880
348088889837901708851937394
348088889837901708851941606
348088889837901716262236794
348088889837901959900414032
348088889837901967309296490
348088889837901987973135366
348088889837901991416341614
348088889837901991416341774
348088889837901991673559058
348088889837901991673563429
348088889837901991673563430
348088889837902436972937436
348088889837902436977654750
348088889837902437749307082
348088889837902468374546106
348088889837902469522452268
348088889837902520284222324
348088889837902520288471674
348088889837902521317341450
348088889837902523640154438
348088889837902523640272482
348088889837902523640289744
348088889837902523641689632
348088889837902523644403788
348088889837902523645938982
348088889837902523726365762
348088889837902523730615112
348088889837902524759484888
348088889837902532284217192
348088889837902552057367350
348088889837902553090486636
348088889837902553176225784
348088889837902555365587575
348088889837902555367122769
348088889837902555369836925
348088889837902555371372119
348088889837902555500573598
348088889837902555500573758
348088889837902556529443374
348088889837902556529443534
348088889837902719421605802
348088889837902720569511964
348088889837902720571046998
348088889838038977131399142
348088889838039165416693914
348088889838039248984728282
348088889838039252084977938
348088889838039252084978098
348088889838039252427934530
348088889838039252427934690
348088889838039721638549530
348088889838039730272578230
348088889838039813840612598
348088889838039813844862108
348088889838039816169209922
348088889838039816169210082
348088889838040001872939436
348088889838040002130156880
348088889838040004197287250
348088889838040004197287410
348088889838040004454504694
348088889838040005224678557
348088889838040005226157026
348088889838040005226273609
348088889838040005569113618
348088889838040005569113778
348088890132692808544717630
348088890132693060649226818
348088890136375973158193309
348088890136375973162910671
348088890136398848922265955
348088890136398849180533159
348088890136398849209229515
348088890136398849295318583
348088890136398857446204237
348088890136398911598291731
348088890136398911971344359
348088890136399099884636263
348088890136399099999421687
348088890136444602507174419
348088890136444602765441623
348088890136444665183200195
348088890136444665527556467
348088890136444677135821528
348088890136444853469544727
348088890136444853555633795
348088890137427715359265978
348088890137427716502921178
348088890137427716503039222
348088890137427718831655468
348088890137473470059134738
348088890137473553998822006
348088890137473553998827830
348088890137473553998840928
348088890137473554003427148
348088890137473554004489958
348088890137474037618457478
348088890137496441415805312
348088890137496443352199169
348088890137496444351888124
348088890137496444729674567
348088890137496444729676988
348088890137496444729681200
348088890137610730727771062
348088890137610730732020412
348088890137610731099423962
348088890137610731099425414
348088890137610731105091914
348088890137610751991432554
348088890137610751991451476
348088890137610751997100506
348088890137610816739329515
348088890137611319180637380
348088890137633639408415860
348088890137633641344809717
348088890137633642722285115
348088890137633642722287536
348088890137633705150325571
348088890137679455726255917
348088890137679455754972608
348088890137679457963583107
348088890137679458034660688
348088890137679458735117395
348088890137679459069316460
348088890137679476646981200
348088890137679480004431038
348088890137679960143441647
348088890137680022819467423
348088890137680208867436466
348088890137680208896151696
348088890137680210808552057
348088890137680211180088365
348088890137680211196033790
348088890137680212224903566
348088890138020629099689004
348088890138022324705719346
348088890138022324709852056
348088890138022324710324440
348088890138022596677972444
348088890138023076817910566
348088890138023076818028610
348088890138023077189564918
348088890138023077195232870
348088890138023080289820397
348088890138023080289820398
348088890138023080294537760
348088890138023098086178652
348088890138023098857830984
348088890138023101181829037
348088890138023101182295598
348088890138023101185011366
348088890138023160757599494
348088890138023160757618208
348088890138023160763267238
348088890138023161533856760
348088890138023163861037142
348088890138023163862572335
348088890138043540716882205
348088890138045224827455886
348088890138045233357530813
348088890138045476938082116
348088890138045508319264869
348088890138045508405353937
348088890138045508406771087
348088890138045978346404916
348088890138045978352072868
348088890138045988821174382
348088890138045988821191644
348088890138045988825895899
348088890138046040764150438
348088890138046041022430692
348088890138046041028098644
348088890138046052273568391
348088890138046070181063133
348088890138046072376209637
348088890138046072380460439
348088890138046072504011427
348088890138046072508715691
348088890138046073194156699
348088890138046073280368023
348088890138046237580135318
348088890138091241069557453
348088890138091241070974603
348088890138091805040413153
348088890138091805044663955
348088890138091993459282612
348088890138091993459282613
348088890138091993487981398
348088890138091993487981399
348088890138228215842064794
348088890138228247696698109
348088890138228247696699570
348088890138228251039758652
348088890138228427458153040
348088890138228428491272166
348088890138228439063585151
348088890138228501752619283
348088890138228501758269774
348088890138228967954374106
348088890138228988874962414
348088890138228989217919006
348088890138228990246788782
348088890138228992231012572
348088890138228992232547766
348088890138228992318641046
348088890138228992571136756
348088890138228992575386106
348088890138228992575504150
348088890138228992576921300
348088890138229000837877197
348088890138229000837878658
348088890138229002778994249
348088890138229003031489959
348088890138229003033023701
348088890138229003037274503
348088890138229003150530557
348088890138229003165529755
348088890138229004179400333
348088890138229066613207863
348088890138229084434628256
348088890138229084524953623
348088890138229084524953624
348088890138229086757557619
348088890138229086763208318
348088890138229086847882987
348088890138229086849301597
348088890138229086849301598
348088890138229087533796171
348088890138229087538047190
348088890138229087878171373
348088890138229087878171374
348088890138229087881003781
348088890138229087881003782
348088890138229087882420723
348088890138229087882420724
348088890138229250382375313
348088890138229251411245089
348088890138229251541980301
348088890138229251541981762
348088890138229251919302614
348088890138229253850382858
348088890138229253850382859
348088890138229253864928595
348088890138229253870579086
348088890138229254883503436
348088890138229254883503437
348088890138229254898030459
348088890138229254899448862
348088890138229254899565445
348088890138229255012821499
348088890138229255014238648
348088890138229255014238649
348088890138229272462705584
348088890138229272811311206
348088890138229274785634947
348088890138229274791285646
348088890138229276163110345
348088890138229276163112014
348088890138229276163129267
348088890138229276168778297
348088890138229335229056728
348088890138229335487336982
348088890138229337553404702
348088890138229338582273017
348088890138229338582274478
348088890138229338586523828
348088922107585121027374798
348088922107630874584986794
348088922108179833690097834
348088922108179917259532090
348088922108179917262724246
348088922251159871255752823
348088922251160435426078087
348088922251160624487257279
348088922256099497954554399
348088922256099560716669243
348088922256102008467489495
348088922256102008553932855
348088922256513539768228293
348088922256513539769645443
348088922256513539772477643
348088922256513542092226347
348088922256513602444254069
348088922256513602445671219
348088922256513602531764499
348088922256648519823180171
348088922256650800437931687
348088922256650800522957897
348088922256650800524020755
348088922256650800527207247
348088922256650802846955951
348088922256694120204160518
348088922256694273407971995
348088922256694293442239187
348088922256694293527978335
348088922256694294213891519
348088922256694294556848111
348088922256694294561430119
348088922256694294561447381
348088922256694294561548163
348088922256694294561552375
348088922256694297656148789
348088922256694297656153001
348088922256694356204354031
348088922256694356290093179
348088922256694356976006363
348088922256694357318962955
348088922256694357323195043
348088922256694357323212305
348088922256694360418267845
348088922256694391028736474
348088922256694391800388806
348088922256696553992608761
348088922256696553992958681
348088922256696553993076725
348088922256696553993080937
348088922256696616754723605
348088922256696616755195781
348088922256696616756140547
348088922256696805041085399
348088922256696805041435319
348088922257725507557646040
348088922258297427397717639
348088922258297427398071931
348088922258297458911631933
348088922258297458912516832
348088922258297929580757055
348088922258297931903693703
348088922258298023767516249
348088922258341520216032988
348088922258343180953929703
348088922258343212333274754
348088922258343212468728940
348088922258343215477240501
348088922258343215820179629
348088922258343215821596779
348088922258343947040480340
348088922258343947040497602
348088922258343967589549813
348088922258478780884669312
348088922258480473137365264
348088922258481225249674576
348088922551349894305021127
348088922553110587601636813
348088922553110591043308075
348088922553110591043780251
348088922553110591044843268
348088922553111135265936436
348088922553133476260618396
348088922553133479355219022
348088922553133479441313763
348088922553179292578595428
348088922553179295673195846
348088922553179295673195894
348088922553179295673196054
348088922553179295676365124
348088922553179295702247946
348088922553179295787987094
348088922553179296049436626
348088922556631647465903881
348088922556631647466376057
348088922556677401022115989
348088922556677401022582549
348088922556677401022588165
348088922556677463812927189
348088922556677463813399365
348088922556677484704935781
348088922556677484705407957
348088922556677651726685653
348088922556677655168834707
348088922556700613349405680
348088922556700616676757870
348088922556702873013685806
348088922556702873130012040
348088922556702873130012247
348088922556703060266928474
348088922556703061041763134
348088922556814661691224489
348088922556814661805537737
348088922556814661806009913
348088922556814724452983797
348088922556814724567774837
348088922556814745373572105
348088922556814745374044281
348088922556814912481061125
348088922556814912738143055
348088922556814912739696963
348088922556814912852579963
348088922556814912852584175
348088922556814912854119368
348088922556814915837471031
348088922556814933402121609
348088922556814933746011320
348088922556814936840611946
348088922556814996163886533
348088922556814999519818647
348088922556814999520290823
348088922556814999521353840
348088922556816629096488823
348088922556816629096960999
348088922556816629098024016
348088922556817172175461984
348088922556817172290247408
348088922556817173318631750
348088922556817173318633154
348088922556817175641580044
348088922556817175643115238
348088922556817193177539882
348088922556817197309964106
348088922556837633745693510
348088922556837633774273226
348088922556837636097221520
348088922556837636840294136
348088922556837636955085176
348088922556837637213248838
348088922556837637213365478
348088922556837637213365638
348088922556837637213366882
348088922556883390798629638
348088922557866512967899741
348088922557866513053638889
348088922557867332343101893
348088922557867332346271171
348088922557868960774581883
348088922557868960775054059
348088922557868960776117076
348088922557868961546700775
348088922557868961575398535
348088922557869023450607659
348088922557869023450725703
348088922557869023565511127
348088922557869023565865259
348088922557869024222259991
348088922557869024222378035
348088922557869024337163459
348088922557869024337517591
348088922557869024595797845
348088922557869024598967123
348088922557912245632103257
348088922557912266638902889
348088922557913085899314001
348088922557914777807169859
348088922557914777893729699
348088922557914778155179231
348088922557915258323834035
348088922557915261765510913
348088922557915261765977473
348088922558049506386478729
348088922558049527307539213
348088922558049527393278361
348088922558050283891924549
348088922558051975114215739
348088922558051975114687915
348088922558051975115750932
348088922558051975800246967
348088922558051975886340247
348088922558051976144620708
348088922558051976147789779
348088922558052037790241515
348088922558052037790359559
348088922558052037791776708
348088922558052038562011891
348088922558052038562366023
348088922558052518963772599
348088922558052519078563639
348088922558052522434613797
348088922558052539884478951
348088922558072418116927776
348088922558072419146860410
348088922558118172732124570
348088922558461856604676307
348088922558461877525382659
348088922558461877611121807
348088922558461877611475939
348088922558462125479258878
348088922558462128573859504
348088922558463485409227591
348088922558463485409699767
348088922558463548085253367
348088922558463548085371411
348088922558463548200038791
348088922558463548200044407
348088922558463548200156835
348088922558463548200510967
348088922558463548857372259
348088922558463569092047383
348088922558463569092052999
348088922558463569092519559
348088922558463569778078611
348088922558463569863699507
348088922558463569864171891
348088922558463737258048705
348088922558463737258520881
348088922558463819796150487
348088922558463819796156103
348088922558463819796268531
348088922558463819796622663
348088922558463820049831471
348088922558463820050303647
348088922558463820055952884
348088922558463820826083073
348088922558463820826088689
348088922558463820826206994
348088922558463820826555249
348088922558463820829257967
348088922558463820829724527
348088922558463820830793160
348088922558463823150553510
348088922558464301342752865
348088922558464384652152847
348088922558464384652506979
348088922558464384910787233
348088922558464384910787440
348088922558464384910788685
348088922558464388008557137
348088922558484197972429768
348088922558484201067030394
348088922558484201153125135
348088922558486697733802972
348088922558486732486328821
348088922558487202498063493
348088922558487464049467881
348088922558487464051003075
348088922558532465150532337
348088922558533217262841649
348088922558533217605661275
348088922558533217605679989
348088922558533217607215183
348088922558533217634359083
348088922558533238526367675
348088922558667212283017348
348088922558667214605965434
348088922558667214720756682
348088922558667215377617766
348088922558667215377617814
348088922558667215377617974
348088922558667215380787044
348088922558667215406669866
348088922558667215492409014
348088922558667215753858546
348088922558669649539351965
348088922558670478389101737
348088922558670479051219543
348088922558670479051219579
348088922558670499281110329
348088922558670500315747387
348090580252100345621631916
348090581004143673357117211
348090581421332496222227185
348090581421332496566246587
348090581421333249364468322
348090581421333249707289400
348090895902731739071463121
348090895902731739071935297
348090896169569916094127857
348090896217335561437539559
348090896217701673799177765
348090896217701673799632679
348090896217701673799650149
348090896351392145844079252
348090896353152811444812214
348090896353155321927986692
348090897117903373219534123
348090897118315155483723349
348090897118315406530765783
348090897118315406530783045
348090897553726879481165494
348090897553729389964339972
348090897553772612116671202
348090897553772612116675414
348090897553772633037377602
348090897553772633066079574
348090897553774868453599138
348090897553774868453603350
348090897553774868482296946
348090897553774871576897572
348090897553774889374309702
348090897553774889403007510
348090897553774891697258044
348090897553774892468906164
348090897553774892468910536
348090897553774892845145332
348090897553774892845150948
348090897553909872900098566
348090897553909893820804966
348090897553912404303979444
348090897553980794451960802
348090897568622774995437739
348090897568622774995437740
348090897568623026042497435
348090897568623026042497436
348090897568623029141684281
348090897568623029141684282
348090897568623029485703684
348090897568805789334599203
348090897568806040381658899
348090897568806043480845745
348090897569832137079672628
348090897569832140173801078
348090897569834396511201190
348090897569834396515450540
348090897570383442632139482
348090897570383693680598650
348090904274816750548222219
348090904274816750548694395
348090904307985561229344133
348090907876950736920543829
348090907877087997675273593
348090907910256808355923123
348090907910302561940833039
348090907925129146881599905
348090907925129149980786751
348090908358939223439425531
348090908360609344710365707
348090908360792271924912466
348090908375435761808619826
348090908375435762155690462
348090908375435765250763264
348090908375435765251826074
348090908375435765298593197
348090908375436013247882989
348090908375436016347050143
348090908375436016347052573
348090908375436016347063241
348090908375436016347069799
348090908375436016347069835
348090908375547792081395231
348090908375547792424351823
348090908375550030936219373
348090908375550030963382147
348090908375550030964799089
348090908375550302564215577
348090908375550302903867377
348090908375550306003054223
348090908375550306003172267
348090908375618661318190078
348090908375618682237832243
348090908375618685331960693
348090908375618695840616005
348090908375618943402288523
348090908375618946889075381
348090908375618946889091878
348090908375618946889092607
348090908375618946889092643
348090908375618946889092850
348090908375618946889092851
348090908377265821909669867
348090908377265821914368515
348090908377265821914374131
348090908377265905477704235
348090908377265905482402883
348090908377265905482408499
348090908377265905592489659
348090908377265905596721747
348090908377265908576536949
348090908377265908577003509
348090908377265908691794549
348090908377266072956729563
348090908377266072961433827
348090908377266075945829633
348090908377266076055916409
348090908377266076060620673
348090908377266156529462579
348090908377266156639549355
348090908377266156643781443
348090908377266159628649425
348090908377266159738736201
348090908377266159742968289
348090908377266159743440465
348090908377266159967952917
348090908377266159968307049
348090908377266159968419477
348090908377266159968425093
348091444793264033294257324
348091444798205420464351834
348091444798205420464369096
348091444798205420464369304
348091444813022866342316794
348091444813022866342334056
348091444813022866342334264
348091444813571909361235624
348091455598428949897903097
348091455598430373653197603
348091455598430624357300707
348091455598430624700746944
348091455598430645621453344
348091455598430645621453345
348091455598431209333541283
348091455598431460037644387
348091455614894403587740399
348091455614894404616610175
348091455614895156728919487
348091455614895219523054192
348091455614895219523054193
348091455614895219524453873
348091455614895220557572999
348091455614895220643312147
348091456799004525286281598
348091456799004713543015368
348091456799004713657315518
348091456799004713657334232
348091456799004776333341294
348091456799005528445669320
348091456815652218101430280
348091456815652218215749144
348091456815652239107739022
348091456815652239793670920
348091456815652240136627512
348091456815652240138027192
348091456815652301783764798
348091456815652301783783512
348091548764374631345524303
348091548764374631345528515
348091548764511892099899775
348091548764511913020488083
348091548764511913020604723
348091549965131797289550019
348091549965131797289551423
348091550012707841837502175
348091550012707904599621231
348091552366645878472103293
348091552366783160147067073
348091552414405017604944445
348091552414405020699545071
348091552414411523815520659
348091552666972430626746445
348091552666972430741065309
348091552714411339716021439
348091552714594291526312341
348091552714600794409046671
348091552714600794409518847
348091552817067065646334126
348091552817067065650566214
348091552817067065650920346
348091552866335302719744811
348091552866342892331767472
348091552866342892331784734
348091552866342893446730528
348091552866342893446743578
348091552866342893449912856
348091552866342893449930118
348091552866342893450975666
348091552866342893450979878
348091552866342895769678821
348091552866342895769678822
348091552866342895773910909
348091552866342895773910910
348091552866342895773928172
348091552866891684300809983
348091552866891684300809984
348091552866891685420018178
348091552866891685420372310
348091552866891687399996829
348091552866891687399996830
348091552866891687744370364
348091552866891688519205024
348091552866891935349269116
348091553567403044416130621
348091553614979088968650123
348091553615528130868360759
348091553615528131638609199
348091553615528131643195419
348091553615528131982982733
348091553615573948362959023
348091554017091254874301591
348091554017091258316445029
348091554017092090894756357
348091554017092090899005707
348091554017092090927703515
348091554017092093993602169
348091554017092093993606541
348091554017092153689818359
348091554017092157131961797
348091554017641137044392249
348091554060328949308729111
348091554060328949308729319
348091554060328949337426919
348091554062158255905561943
348091554062158255905567559
348091554062158257024758491
348091554062158339588387351
348091554065262803083336171
348091554065262803087585521
348091554065262803112032527
348091554065262803116283329
348091554065262806558426767
348091554065262991024852255
348091554065262991368162979
348091554065262991372867243
348091554065262991372880341
348091554065262991373930053
348091554065262991402622245
348091554065262991402627861
348091554065262993696878395
348091554065262994466995693
348091554065262994468526515
348091554065262994468530887
348091554065262994471713055
348091554065262994840067035
348091554065262994840533595
348091554065262994844765683
348091554065262994844771299
348091554065263057606903613
348091554065270333375387425
348091554065270333378573965
348091554065270333379636775
348091554065270333403611605
348091554065270333404083781
348091554065270333408334583
348091554065270587898937397
348091554065270587898954867
348091554065819376425836471
348091554065819379525023317
348091554067092109651476811
348091554067092109655726161
348091554067092297592992895
348091554067092297597710257
348091554067092297941007883
348091554067092297941020981
348091554067092297942070693
348091554067092297942083791
348091554067092297970762885
348091554067092297970768501
348091554067092300265019035
348091554067092301035136333
348091554067092301036667155
348091554067092301036671527
348091554067092301039853695
348091554067092301408207675
348091554067092301408674235
348091554067092301412906323
348091554067092301412911939
348091554067092385095731731
348091554067097384758738219
348091554067099639976469607
348091554067099639976475223
348091554067099640751309883
348091554067099644190266781
348091554067099644193453321
348091554067099723626347857
348091554067099723630597207
348091554067099723659295015
348091554067099891799769259
348091554067099892138375719
348091554067099894467072421
348091554067099894467078037
348091554067099894467095507
348091554067099895241912697
348091554067099911572581303
348091554067099911915878929
348091554067099912720474207
348091554067099913059080667
348091554067099915010007379
348091554067099916159431105
348091554067099916162617645
348091554067099974333165325
348091554067099974334700519
348091554067099974677993773
348091554067099977772122223
348091554067099978149897829
348091554067648682993971495
348091554067648682993977111
348091554067648683768693727
348091554067648683768811771
348091554067648683769165903
348091554067648686093158341
348091554067648686093163957
348091554067648766647981051
348091554067648766648099095
348091554067648766676796903
348091554067648769747285941
348091554067648769775983749
348091560819521644978662223
348091560819521644979134399
348091560819704575521157423
348091560820070688000750331
348091560820070688001222507
348091560820116190534485055
348091564421792829348180601
348091564421792892109945685
348091564421792892110299817
348091564421975822651968501
348091564421975822652322633
348091564421975843573029033
348091564422341872362495949
348091564422341872366732249
348091564422341872366745299
348091564422341872367082169
348091564422341935124615165
348091564422341935128847253
348091564422387604911912589
348091564422387604916498809
348091564422387688709523629
348091564422387688713755717
348091564422387688714109849
348091564422394379853572125
348091564422394382952404839
348091564422394382952758971
348091564422394463421612317
348091564422394466520445031
348091564422394466520799163
348091564422394466860569215
348091564422394466864801303
348091564422394466865155435
348091564422524865666637981
348091564422524865670870069
348091564422524886587344381
348091564422524886591930601
348091564422524886706366105
348091564422531661414218493
348091564422531664513405339
348091564422531664857411691
348091564422531664857424741
348091564422532229712246247
348091564867142188963095968
348091564867325119361625358
348091564867325119619905660
348091564867325119619910032
348091564872083572691047040
348091564872266503347856732
348091564872266503347861104
348091564872267343246264406
348091564872807955381509592
348091564872813872680206646
348091564872815567031916024
348091564872815567257367212
348091564872815570356087498
348091564872816382820560046
348091564872816382824792134
348091767613463477075006413
348091768803102355792558471
348091768803102355793013385
348091768803102355793030855
348091768803102355797262735
348091768817331741577206319
348091768817331741577677091
348091768817331741577678495
348091771204615788208676929
348091771204753802104244539
348091771215734473154508445
348091771215734473154525707
348091771215734473154980621
348091771215734724201568141
348091771215734724201585403
348091771215734724202040317
348091771219028919438491191
348091771219028920557345253
348091771219028920557699385
348091771219028983348044025
348091771219028983348498939
348091771504943051896559551
348091771515923743748505229
348091771515923994795564925
348091771519035238569754387
348091771519035239602874965
348091771519218169111783027
348091771519218253942042261
348091771519584281588301823
348091771519584281588655955
348091771519584282617190313
348091771519584282621439663
348091771519584282621776533
348091771519767212130330463
348091771519767212130684595
348091771519773988100878489
348091771520865298168520779
348091771520865381965659435
348091771520865381966131611
348091771520871822058534399
348091771520871905626574383
348091771520872160116705021
348091771520872160117177197
348091771655042038571902000
348091771655042038571902735
348091771655042790684211312
348091771655044298007545368
348091771664165328465609905
348091771664302526458220453
348091771664302526458224665
348091771664302589220339509
348091771664371250993172115
348091771664371251022343068
348091771665956495079361067
348091771666018626620661451
348091771666018626620678713
348091771666018630063867699
348091771666018630093037896
348091771666018630093038652
348091771666018630093055153
348091771669310343888022900
348091771669310346982606264
348091771669310347330638722
348091771669310378756322796
348091771669312889206035175
348091771669317909048391285
348091771669319413014725470
348091771669319413014729682
348091771669319572974212818
348091771669655694853740244
348091771669655694857972332
348091771669859421773841919
348091771669861681176477367
348091771669861681209484552
348091771669866200039672929
348091771669866952065893173
348091771669868459131414204
348091771669869211454179717
348091771669869211458411805
348091771670895622811923853
348091771670895622813340795
348091771670895623156280125
348091771670895623156297387
348091771670898067435563503
348091771670898067521298439
348091771670898067521302651
348091771670898067521652571
348091771670898070878752489
348091771670965037846861098
348091771670966791926919750
348091771670966791956107204
348091771670966795399296190
348091771670966795399296195
348091771670966795399313452
348091771670966795413704151
348091771670966795442875104
348091771670966795442891605
348091771670966795442892366
348091771670966795442894031
348091771670966795442894035
348091771671506518024214003
348091771671506546325100633
348091771671506549768289619
348091771671506549797477072
348091771671506549797477073
348091771671513045160085011
348091771671513045504441283
348091771671513327977219749
348091771671514080864362986
348091771671515492964040579
348091771671515583926549396
348091771671515587365506293
348091771671515587369755644
348091771671515587413333797
348091771671515587413334558
348091771671515587413336227
348091771671516340252650265
348091771671516340640129569
348091771671516340644834040
348091771671516340644853723
348091771671516340644853732
348091771671516588249767561
348091771671516591607221611
348091771671516591607224041
348091771671516591692956547
348091771671516591692960759
348091771671516591692963189
348091771671516591693310679
348091772405372787016275565
348091772405372787016629697
348091772405373602919102937
348091772405373602919575113
348091772405373602919592583
348091772405373602923824671
348091772416491722780416621
348091772419602987589629895
348091772419602988708489781
348091772419602988708843913
348091772420152030608531463
348091772420152031378313343
348091772420152031378785519
348091772420152031382899563
348091772420152031383371739
348091772420152031637065821
348091772420152031641652041
348091772420152031723159261
348091772420197785193277929
348091772420197785197864149
348091772420204539127658175
348091772420204539128130351
348091772420204539128147821
348091772421433109950511131
348091772421439633840174831
348091772421439909137065803
348091772855044092611528347
348091772864876594493510706
348091772866162191317830000
348091772866780732937850040
348091772869815450254784034
348091772869815450259370254
348091772869817981658546820
348091772869861203466508728
348091772869861203495206488
348091772869861203839575858
348091772869861203839580230
348091772869861203844280122
348091772869861203844284494
348091772869861475813467531
348091772869867978322080600
348091772869867981765759232
348091772869886873674354087
348091772869891976826457696
348091772870410246861663966
348091772870410246861782010
348091772870410246861786382
348091772870410246862136142
348091772870417024783261120
348091772870417860463482384
348091772870417860463600428
348091772870417860463954560
348091772870435665644796279
348091772871652642397095360
348091772871652642425791716
348091772871652642770147988
348091772871652642770165250
348091772871653207626032304
348091772871721279907813935
348091772871721283264926951
348091772871721283351020183
348091772871721283351020391
348091772871721283394126160
348091772871721283394598336
348091772871722117008757704
348091772871722120107590418
348091772871722120108062594
348091772871722120451887641
348091772871722120451946690
348091772871722120451963952
348091772871722120452418866
348091772871722120480643046
348091772871722120481134878
348091772871723539597137525
348091772871723539683226593
348091772871723543040811785
348091772871723543040816157
348091772871724379869048369
348091772872271163125092306
348091772872271163125564482
348091772872273422513379585
348091772872273422561148039
348091772872273422886432213
348091772872273422886449475
348091772872273422886904389
348091772872273422901272223
348091772872273422905504311
348091772872273422905521573
348091772872273422930027628
348091772872273422934200667
348091779624693769395657085
348091779624693769396129261
348091779624693772490729887
348091779624693772494979237
348091779624739522980565549
348091779624746781303452479
348091779624746781303924655
348091779624746864871953407
348091779624747032351911855
348091779624747032352384031
348091779624747035446984657
348091779624747035450171197
348091779624747035451234007
348091779624884294135642377
348091779624884294140228597
348091779624884317010810497
348091779624884317011873307
348091779624884317355166769
348091783210539399343473799
348091783226965016522236075
348091783226965019621422921
348091783226965019621540965
348091783227018279478490845
348091783227018279478963229
348091783227018282577677691
348091783227018282578150075
348091783227155541266790325
348091783227155561039602321
348091783227155564138789167
348091783227155564478559219
348091783227155564482791307
348091783227155564483145439
348091783671321293469653389
348091783671870336487155277
348091783671877676169913705
348091783671877864455208477
348091783676681973160782245
348091783676819255094492887
348091783676819317856257811
348091783676887979633634850
348091783676887979633693899
348091783677230845598548411
348091783677230845603252675
348091783677231100119384227
348091783677436936625248246
348091783677436938949712860
348091783677436940112032647
348091783677437019164411386
348091783677437022259012012
348091783677437022287709820
348091783677437022651195787
348091844450797812758421757
348091844450798376842648125
348091844450798544321679069
348091844450798544321692167
348091844450798544323091847
348091844450798544323096219
348091844450935805077467319
348091844450935805852306191
348091844450935825882318369
348091844450935825882337083
348091844450935825883735311
348091844450935825883736763
348091876871238950242827997
348091876871239033810867981
348091876871239036904996431
348091876871239600989694975
348091876871239768470125599
348091876871239768470138697
348091876871239768473312139
348091876871239768473325237
348091876871239768474374949
348091876871377050030783613
348091876871377050033951439
348091876871377050033970153
348091876871377050035014249
348091880473511015596700425
348091880473511015596704797
348091880473511015600936885
348091880473511015601286645
348091880473511015601291017
348091880473647544016166253
348091880473648276355662117
348091880473648297157343889
348091880473648297157345341
348091880473648297161575977
348091880473648297161930109
348091880473648297161931561
348096478038923662843938199
348096478072460128222184185
348096478072460128222538317
348096478072460128598797763
348096478072460131697630477
348096478087094559846958489
348096478087094563318862545
348096478087277511424123369
348096478087277511800736947
348096478087277514899569661
348096488877513447293613389
348096489629556775024396399
348096489629556775024868575
348096489778081258989983287
348096489778081258989983447
348096489779727634896603337
348096696876490039388355778
348096708434226344637976681
348096708582704312058021211
348096708582704343453962137
348096708584348936974527928
348096708584351471850213644
348096801793227572462526859
348096804528282017782184833
348096804843114754517625799
348096804928423150147360537
348096804978382688499461185
348096804978382688875701757
348096804978382689647367187
348096804978382689650536417
348096804978382689651597823
348096804978382689651599275
348096804978382961619719615
348096804978385217580405367
348096804978385217580406819
348096804978385217583576049
348096804978385217584637455
348096804978385217838672571
348096804978385217956647551
348096804978385219903342015
348096804978385219904404873
348096804978385220937505285
348096804978428443235444881
348096804978428443236507739
348096804978428715204628079
348096804978430971165315283
348096804978430971168484513
348096804978430971169547371
348096804978430971423582487
348096804978430974521352343
348096804978430974522415201
348096804978451602844934473
348096804978568422533584255
348096804978568423562454031
348096804978568423566686119
348096804992658828623612995
348096804992661088432799279
348096804995037265249885061
348096804995039437642537897
348096804995039521328545633
348096804995039524681413463
348096804995039709614890165
348096805743682503537501307
348096805743682503537514357
348096805743726813593838271
348096805743729073025366833
348096805743729073029953053
348096805743729076128785767
348096805876757610723383386
348096805878950710554568750
348096805878996443190074458
348096805878998699527002394
348096805878998699555700202
348096805879133724865506250
348096805893228900874837252
348096805893366160883425792
348096805895010214568161804
348096805895012473999336234
348096812599903320953455711
348096812600040581621621263
348096812600040581622092035
348096812633392323045296389
348096816502501099342552781
348096816685949721204287419
348096816700659561472262959
348096816700659847391398699
348096816700659847391418382
348096816700659847391772514
348096816700771623154794275
348096816700773882959021173
348096816702421074405192695
348096816702421074776710129
348097353390219041933948413
348097353390219310431208681
348097353390219313906300681
348097353390813838540946389
348097353390814107081348770
348097353418631172085001986
348097353418631360455565134
348097353418631381376624214
348097353418631444052649990
348097353418631444052668864
348097353423572768546839198
348097353423572831218282966
348097353424167565150668104
348097353433448827225538686
348097353438387682977344357
348097353438985011114372212
348097363773491179133477995
348097363778432566303572505
348097365096411207759413182
348097365124228335439446466
348097365124228607407113344
348097365124229359519068364
348097365124229359519422656
348097458290355544680129271
348097458290355628362949063
348097458337931735701716631
348097460992196261785766545
348097461036477357498798829
348097461039635170017769555
348097461039635170760724127
348097461039772365572644981
348097461336666628093149745
348097461341608012164057409
348097461341608015258658035
348097461341615521535403715
348097461341615524630004341
348097461490063867683622165
348097461491710241529235313
348097462192816146083409809
348097462237234439789051029
348097462240398756252334123
348097462240398756252688255
348097462240994308324863373
348097462242175823859958693
348097462242183144944606335
348097462242183144944960467
348097462242183333231304999
348097462242183333231318049
348097462242183334345926973
348097462242183334350159061
348097462242183336330150763
348097462342307554880814721
348097462342315085914403557
348097462342315089386661905
348097462342315169597223349
348097462342315169973482635
348097462342315169973836927
348097462342315173072669641
348097462342315921967799865
348097462342315921972399135
348097462342315925066999761
348097462342315925067005585
348097462342315925443240333
348097462342315925443246157
348097462342315984763215999
348097462342909694608128343
348097462342909697707315189
348097462342910700781994809
348097462342910721674003401
348097462342910722047069079
348097462390486884860482783
348097462390486885232491267
348097462390486885236742069
348097462390486885237096361
348097462390486888331323981
348097462390486888335929075
348097462390486888676053259
348097462390486888680285347
348097462390494415528793323
348097462390494415529147615
348097462390494418627980329
348097462390494418972336441
348097462390494418972336601
348097462391081409871269733
348097462391081409871387777
348097462391081412970574623
348097462391081413310226631
348097462391081413310344675
348097462391081413314930895
348097462391088939790249645
348097462391088939790367689
348097462391088939790721821
348097462391088943229324587
348097462391088943229678719
348097462392270458764419907
348097462392270458769025001
348097462392270459141014611
348097462392270459142077469
348097462392270462235261105
348097462392270462239866199
348097462392277990551938641
348097462392277990553355791
348097462392277992876286615
348097462392864983775206857
348097462392864983775324901
348097462392864986874511747
348097469144745476023835683
348097469144745476052532039
348097469144882674045142587
348097473047205993777224873
348097473047205993777697049
348097473047755036791894353
348097473047755036796126441
348097473047755036796598617
348097473047800790376802817
348097473047800790381034905
348097473047807565088891505
348097473047807568188196395
348097473047807568527848403
348097473047807568532080491
348097473047807568532097753
348097473047807568532552667
348097473047937967333917169
348097473047937967338149257
348097473047937967338621433
348097473047937967419656317
348097473047937967424360581
348097473047944742160791281
348097473047944742246530429
348097473047944745260096171
348097473047944745345835319
348097473047944766266423675
348097473192359241512261284
348097473192359241512280158
348097473192503214304230490
348097473192503214675766798
348097473192503217772238036
348097473197444601842791408
348097473197444601847396502
348097473197444605203446452
348097473197892893880886720
348097473197894588458048690
348097473197902200338043440
348097473198030091873497268
348097473198031782983005984
348097473198031786335873814
348097473198031786421612962
348097473198031786450187062
348097473198031786450191274
348097473198031786450659238
348097473198032619806555774
348097473198032619810787862
348097473198036866671793068
348097473198039398072032492
348097473198039398076618712
348097473198039398076736756
348097473198039398330648164
348097473198039398330653988
348097473198039398334898966
348097473198039398445439412
348097473198039401544272126
348097473198039401544744302
348097655529666924261931876
348097676227895635839164939
348097676227895635843397027
348097676227895719407199307
348097676227895719411431395
348097676242125084271140595
348097677128326186866411025
348097677128326186866429899
348097677128331269325803761
348097677128331269440589185
348097679830166150716538701
348097679830166903857262875
348097679830166903861967139
348097679830171965539415181
348097679839431701309306443
348097679844373088479400953
348097679844379887321582043
348097679844396331430649433
348097679844997840051266544
348097679844997843150571434
348097679846043459454268059
348097679846043459454622191
348097680130355400418408849
348097680130356153559587937
348097680130361236133766097
348097680144997383256053187
348097680145187089739446819
348097680146232730043914711
348097680146232730048618975
348097680280455119318474788
348097680294654546648301390
348097680294656241224995396
348097680294661323799173556
348097680294661324574008216
348097680294661512856120660
348097680294662076940352644
348097680294663772291881310
348097680294680237321469652
348097680294685235836568734
348097680295279280785897243
348097680295279280786245711
348097680295280032812465955
348097680295280032812467407
348097680296301109817102722
348097680296301674671937278
348097680296301674676169366
348097680296303369248631284
348097680296308452851679220
348097680296308452855911308
348097680296308724823557042
348097680296323986605319931
348097680296323986609552019
348097680296323986609570733
348097680296324739750749821
348097680296324739754981909
348097680296324823433573985
348097680296324823437806073
348097680296324823437807525
348097680296331601612944373
348097680296331601617548015
348097680296331601617549467
348097680296331611747895310
348097680296332351405859273
348097680296332354500459899
348097680296332354758727103
348097680296332364975163466
348097680296332365348220306
348097680296332365353017777
348097680296333861049076417
348097680296334049080337477
348097680296334613936220389
348097680296334614194487593
348097680296919348071388763
348097680296919348071390215
348097680296919620040571961
348097680296919620040573413
348097680296921042643852293
348097680296921042648084221
348097680296921042648084381
348097680296921042648097271
348097680296921795789261857
348097680296921795789276359
348097680296921795793508447
348097680296921879472100523
348097680296921879472101975
348097680296921879476332611
348097680296921879476334063
348097680296926126251130705
348097680296926126251132157
348097680296926398220313903
348097680296926398220315355
348097680296926408723792531
348097680296926408723793983
348097680296926879138274677
348097680296927161955292775
348097680296928573710736595
348097680296928573714968683
348097680296928573714983185
348097680296928657651842465
348097680296928657651843917
348097680296928657656076005
348097680296929417919089378
348097680296929420999341097
348097680296929421304904366
348097680296929421386392712
348097680296929421386746844
348097680296929421386761346
348097680296929421386765718
348097680296929421390993434
348097680296929421390997806
348097680296929421391544555
348097680296929421391544558
348097680296929421391544559
348097681030786704586852897
348097681030786704586871771
348097681030786704591103859
348097681030791787161031057
348097681040005768231050799
348097681041835911622723759
348097681045016090375768969
348097681045016090376241145
348097681045539692567324239
348097681045541951998852801
348097681045541952003557065
348097681045565132275460731
348097681045565133394687799
348097681045610864910967891
348097681045610864911085935
348097681045617640766711779
348097681045617642832560673
348097681045618207950248653
348097681046800479063790219
348097681046800479068494483
348097681046806981893965839
348097681046807801158963171
348097681047402029444095552
348097681180267923684927391
348097681180267923684927392
348097681180290810937735609
348097681180886422457694760
348097681180887867105593476
348097681180887867105947608
348097681180888681889683426
348097681189550542248563170
348097681190100425190300544
348097681190100425567971156
348097681190146154875061864
348097681190146157197992688
348097681190146157969645020
348097681190146157969662489
348097681190146157969662490
348097681190146158232174672
348097681190146158232176076
348097681190146179151818214
348097681190146179152881024
348097681190146179152886901
348097681190169066143177059
348097681190169066405695225
348097681190169066535360834
348097681191335206352144548
348097681191335206467284104
348097681191340289813114596
348097681191953727195281050
348097681191953727195299924
348097681195039553301956707
348097681195039553301956708
348097681195046331222014296
348097681195046331222368588
348097681195046331223431445
348097681195084469684023456
348097681195085031560092570
348097681195085031560210614
348097681195085034539907772
348097681195085034540025816
348097681195085034654811240
348097681195085034912979274
348097681195085034913091542
348097681195085034917677762
348097681195085034917683538
348097681195085306623994278
348097681195085306886866575
348097681195085306886866576
348097681195091809366899928
348097681195091812839158276
348097681195092624499591288
348097681195092624614376712
348097681195092627594191914
348097681195092627708977338
348097681195094319075235534
348097681195094319846886462
348097681195094319846887866
348097681195094319850074406
348097681195094322547493882
348097681195094323319144810
348097681195094323319146214
348097681195094323322332754
348097681195108159401143878
348097681195108159401161140
348097681195108162496098636
348097681195108162758610978
348097681195108162758615190
348097681195108183679321590
348097681195108193877156787
348097681195108194139674793
348097681195108194139674953
348097681195110725672708833
348097681195114961600796328
348097681195115501406850600
348097681195117228412603680
348097681195634077935185426
348097681195634077935539558
348097681195640855856660164
348097681195640855857014296
348097681195705250307532660
348097681195705250307886792
348097681195705522276715698
348097681195712028487274602
348097681195712028487628734
348097681195712028487630186
348097681195712028487630346
348097681195712843232367429
348097681195712843361685708
348097681195712843361698758
348097681195712843361704422
348097681195712843361704581
348097681195712843361704582
348097681195712843362052890
348097681195712843362058713
348097681195712843362058714
348097681196868858835456238
348097681196876201874264664
348097681196876201875780984
348097681196876201875786760
348097681196876201875799858
348097681196876473470376360
348097681196876473470848536
348097681196876473585167400
348097681196876473843428988
348097681196876473843434604
348097681196876473843447654
348097681196876473843447862
348097681196876473843901164
348097681196877289752513080
348097681196878984328157326
348097681196899350374906806
348097681196899350633187060
348097681196899350637424812
348097681196899350637437862
348097681196900177048372389
348097681196900177135012581
348097681196901606711480610
348097681196901610068947710
348097681196901610068953534
348097681196901620661812800
348097681196901889029400657
348097681196901892124001283
348097681196901892239140839
348097681196901892501659005
348097681196901892501671895
348097681196901892516185058
348097681196901892516204741
348097681196901892631324614
348097681196901892631344297
348097681196902425976477942
348097681197487379563571068
348097681197487379563925360
348097681197496406675951350
348097681197496406675964400
348097681197496413778850503
348097681197496413779204795
348097681197496417136304553
348097681197496417136304713
348097681197496417136317603
348097681197496417265634904
348097681197496417265635882
348097681197496417265641546
348097681197496417265641706
348097681197496417265989196
348097681197496417265990014
348097681197496417265995838
348097681197497233082312707
348097681197497233082838316
348097681197497233082840746
348097681197497233082844958
348097681197497233086898927
348097681197497233087077046
348097681197497233087426966
348097681197497233168934026
348097681197497233172987995
348097681197497233173166114
348097681197497233173539119
348097681197497505013031033
348097681197497505056154272
348097687933423342289953135
348097687949490192584693599
348097687949917600440476413
348097687949917603535431171
348097687950108144942841792
348097687950108146086030432
348097687950108148408978726
348097687950108148413682990
348097691851950709933599163
348097691852561113818123361
348097691852568641786176561
348097691852568642900785485
348097691852568642905017573
348097691852568644885481451
348097691852568646000090375
348097691852568646004322463
348097691852568646004676595
348097691852568662663283664
348097691852568663821490433
348097691852568663826076653
348097691852568663826194697
348097691852568665757884290
348097691852568666145838407
348097691852568666150068065
348097691852568666150074707
348097691852568666150087748
348097691852568666150542671
348097691852568666920677279
348097691852568666920795323
348097691852568666925381543
348097691985983577992114195
348097691986052219996876071
348097691986052282280361510
348097691996982054773868391
348097691997093895621487485
348097691997093895621491857
348097691997094083535250321
348097691997094083906786629
348097691997094084681621289
348097691997096616053734251
348097691997117056006394305
348097691997124587044582251
348097691997124587416118559
348097691997124587417653753
348097691997124649060554579
348097691997124649060560403
348097692001928776590551494
348097692001928776590551495
348097692001928776595133502
348097692001928776595133503
348097692001928776595137714
348097692001928776595137715
348097692002065971115485703
348097692002065971115489915
348097692002065974583138957
348097692002065974583143169
348097692002065974583162042
348097692002065974583162043
348097692002065974587743891
348097692002065974587744050
348097692002065974587744051
348097692002065974587748262
348097692002065974587748263
348097692002066036230294957
348097692002066036230300780
348097692002066036230300781
348097692002066037345276886
348097692002066037349508815
348097692002066037349508974
348097692002066037349508975
348097692002068234018922692
348097692002068234019272369
348097692002068234019272453
348097692002068234019272612
348097692002068296781037377
348097692002447337105379955
348097692002454655784644579
348097692002454930848291645
348097692002515979110141831
348097692002523509402193244
348097692002523509402193245
348097692002523509402210507
348097692002523573192845206
348097692002523573192845207
348097692002523573197427055
348097692002523573197431426
348097692002523573197431427
348097692002525769871545196
348097692002660757238292635
348097692002660759562290689
348097692002660759562640609
348097692002660767717779415
348097692002660771185432669
348097692002660771185436881
348097692002660771185455755
348097692002660771190037603
348097692002660771190037762
348097692002660771190037763
348097692002660771190041975
348097692002660832832594492
348097692002660832832594493
348097692002660833947570598
348097692002660833951802527
348097692002660833951802686
348097692002660833951802687
348097692002663016674053285
348097692002663018998401259
348097692002663018998523515
348097692002663299118476513
348097692002663302217774761
348097692002663302590380728
348097692002663302590730405
348097692002663302590730489
348097692002663302590730648
348097692002663302590730649
348097692002663302590734860
348097692002663302590734861
348097692002663302590852904
348097692002663302590852905
348097692002663364233287379
348097692002663365352495573
348097752775358184679840147
348097752775975890332645869
348097752776022375396495263
348097752776158904672285341
348097752776159447749717693
348097752776159635777795021
348097752776159636149331329
348097752776159636806682059
348097752776159657041357183
348097752776159657042873503
348097752776159657817713779
348097752776159658070226959
348097752776159658071743279
348097785195799408826886997
348097785196417111385092093
348097785196417114480046851
348097785196600042041906157
348097785196600671897118675
348097785196600856830241245
348097785196600857859128283
348097785196600859925196003
348097785196600860183476257
348097785196600860187708345
348097785196600860297894499
348097785196600860301082443
348097785196600860302499593
348097785196600860962547217
348097785196600878865455739
348097785196600881189920353
348097785196600881193108297
348097785196600882221978073
348097785196600882223395223
348097785196600943870533961
348097789097207528983823983
348097789098259926547328869
348097789098259926552033133
348097789098924117263983985
348097789098924117268688249
348097789099061378022941305
348097789099061398910362225
348097789099061398914948445
348097789099061398915066489
348097789099061399943818221
348097789099061399943936265
348097789248535063352809744
348097789248535065418540594
348097789248535066451642458
348097789249156031495870740
348099443942309058522769330
348099661846319392896060092
348099770863386084386905655
348100427360507341181921744
348100427360507341186153832
348100427360507341186507964
348100427360507341210501460
348100427360507341214733548
348100634443061951252107492
348100634457703934089751830
348100634457886949433477458
348100635343493255420570414
348100635343493255424802502
348100635358317415744784578
348100646165130424904363012
348100646165137935419014598
348100646165137935423602222
348100646165275196092232770
348100646165275196092251644
348100743411630668097682628
348100743411630668102386892
348100743411767949748765132
348140659026694768305968434
348140659027930115095347682
348140659027976119698619694
348140659028113128548543782
348140659028113129320196114
348140659037264661509999906
348140659037401922178636070
348140659037859457740757150
348140659037996656762237634
348140659039231437666862630
348140659042938022008383716
348140659042938042900392308
348140659042938042900393712
348140659042938043157611156
348140659042938043186190872
348140659044584415715601890
348140659044584607101618750
348140659044584666419705202
348140659044584669773039592
348140659044584669777644685
348140659044584669887358456
348140683310509903270165358
348140683358131764082243910
348140683358131952454671894
348140683358131952454677510
348140683358269024807799158
348140683358269024836496918
348140683358269209767258060
348140683358269210110214652
348140683358680807071975334
348140683358680807100673094
348140683358680807101145478
348140691413835170954736722
348140691413972452515381638
348140691413972452518563966
348140691415070601315338282
348140691415207799307943214
348140691415207799307948830
348140691415207799307961928
348140691415207799393701076
348140691415619393285774858
348140691415619393285780474
348140691415619581658227172
348140691415619644419992096
348140691415619644451758304
348140691415620209307642620
348140691447324003615094538
348140691447324087268862230
348140691448376422075306664
348140691448559350407656114
348140691448559432946820498
348140691448559434061429422
348140691448559436414473752
348140691448971197761617002
348140691448971215292498118
348140691448971215295686062
348140691448971216067338394
348140691448971218306064068
348140691457705257664678880
348140691457842516470824534
348140691457888272261063620
348140691459489647504838380
348140691459489710523820748
348140691459535213032978776
348140691459535463737081880
348140691459535464081451250
348140691459672470348274886
348140691459672658630387538
348140691459672658719308854
348140691459672661729692428
348140691459672661815444674
348140691459672661844005468
348140691459672662072649020
348140691459672724491470450
348140691459672724835826722
348140691465023380088163586
348140691465023380431120226
348140695317485093483222282
348140695317485093486404610
348140695317485114407110962
348140695317485114489545318
348140695317485114492731858
348140695317485114493204242
348140695317485281772762192
348140695317485281887553232
348140695317485302779561872
348140695317485365455115424
348140695317485365541326796
348140695317485365569906464
348140695317668296111929488
348140695317668296226720528
348140695317668861339822336
348140695345555099252561240
348140695349601590396107306
348140695349601592720455280
348140695349601592720927664
348140695349648078525842304
348140695349784521052921578
348140695349785339194478628
348140695349785360201274048
348140695350836915407506814
348140695350836915521825678
348140695350836918503034896
348140695350836918506693820
348140695350836936413834222
348140695350836939427400172
348140695350836939513021068
348140695350836939513493452
348140695350837106793051402
348140695350837106907842442
348140695350837127799851082
348140695350837187117937534
348140695350837188146807310
348140695350837190475404634
348140695350837190561616006
348140695350837190590195674
348140695350882672174038044
348140695350882672174510428
348140695350882672177224584
348140695350882672177696968
348140695350882860459332816
348140695351019867070648494
348140695351019929746674110
348140695351019954110941001
348140695351020117774751390
348140695351020121128091604
348140695351020121132218698
348140695351020121213712708
348140695351020143167888153
348140695360714627797561694
348140695360715362371080164
348140695360761115927296692
348140695360897558368636818
348140695360898376681672164
348140695360898397602728436
348140695361949952808961202
348140695361950144275523204
348140695361950165201305470
348140695361950224519391922
348140695361995897860787204
348140695362132967148128498
348140695362133155176205778
348140695362133158529427948
348140695362133158529545992
348140695362133158615635060
348140695362133158643864856
348140695367483814126252434
348140695367483876888017150
348140695367483876888017358
348140787309063672562147307
348140787309063672823596839
348140787309476018913737795
348140787309476019685390127
348140788209631484257576207
348140788209631484258048591
348140788559600288464819031
348140788559600289236471363
348140788559600351226938087
348140788559600351998590419
348140788675151877803413571
348140788703175940860174449
348140788703183472012799351
348140788703183472271416635
348140788709741012690231729
348140788709741012804687351
348140788709741012805022769
348140788709741013063304475
348140788709878209678438173
348140788709878210682369893
348140788709878210682842277
348140788709878210682847893
348140788709878210682860991
348140788709878210797633317
348140788709878211055915023
348140788725114782064690821
348140788726349562878989157
348140792160085723919575997
348140792160085786595601773
348140792161871787411492259
348140792605636458209080013
348140792605643989619855431
348140792605643989620322199
348140792605643989734640855
348140792610575311650947123
348140792610575499937291655
348140792610575583619639063
348140792610577783731664391
348140792610577846493311063
348140792610578034779655595
348140792610578034779656999
348140792610584809603343167
348140792610584811926291461
348140792611126826750211667
348140792611133601577085779
348140792611133601606142043
348140799016445224608391615
348140799016445224870313531
348140799016445224951348207
348140799016857006876222503
348140799016857571732106819
348140799364628280162812045
348140799364766900791998551
348140799365178745818289571
348140799365360065466094077
348140799365362516283167067
348140799365362516368770701
348140799365366843387568815
348140799366411853723792577
348140799366411854066749169
348140799366414092610855359
348140799366414280897212941
348140799482132565395674969
348140799514938600820865282
348140799515350382826774254
348140799515533397166408110
348140800265195275694319785
348140800265195276037276377
348140800265196029182687553
348140800265334712573993115
348140800265746494838165079
348140800265746494838182341
348140800265746557599929843
348140800265792314165007801
348140800265927814485969585
348140800265934655169563379
348140800265935408314974555
348140800266981841597446679
348140800266981841630730867
348140800266981904273472455
348140800266982092301549783
348140800267032929576646415
348140800267032929579832955
348140800382563116422939929
348140800382563119776280143
348140800410564205829036788
348140800410564206086254232
348140800410565021993784464
348140800416055455277044298
348140800668111490934196919
348140800668111490937383459
348140800682883057677855945
348140800682928874139322643
348140800682936405464843103
348140800682936405550936383
348140800682936408903804213
348140800682936408903805824
348140800683987984854890999
348140800683987988211315141
348140800684118404467235193
348140800684118408283512783
348140800684125182761769201
348140800684125182761782251
348140800684125182847858269
348140800684125186203925689
348140800684125186204987521
348140800684536776739600845
348140800684536776825333191
348140800684536776825689913
348140800684537048794872867
348140800684537052150923025
348140800716243885948192226
348140800716243885948205276
348140800716243906491418002
348140800716243906868780486
348140800716243906868898578
348140800716244722771724498
348140800716244722776441860
348140800716244725842346859
348140800716244725842701151
348140800716244725870865340
348140800716244725870907861
348140800716244725870926575
348140800716244725870930946
348140800716244725870930947
348140800716244725871397507
348140800716244725957020014
348140800716244725957020015
348140800716244726215753779
348140800716282896187631532
348140800716282958863657308
348140800716282958868374670
348140800716287944665788572
348140800716289639242833227
348140800716289639500050671
348140800716290479427077448
348140800716290479427143054
348140800716290479427143055
348140800716290479427609615
348140800716290479541928478
348140800716290479541928479
348140800716290479800668147
348140800716290479804913288
348140800717472008132942864
348140800717891098429842474
348140802967638843660958661
348140802968683100850354097
348140802968866031507168369
348140802968873437304909471
348140802968873437304913683
348140802968873437308096011
348140802968873625594453593
348140802978751964744766272
348140802979986746678261204
348140803085685188223161440
348140803085685188223633824
348140803113503239011795256
348140803118991158716217176
348140803384586304737482469
348140803384639655963430728
348140803384639655963432348
348140803385821086670977401
348140803385828429821395725
348140803385828429907484793
348140803385828701876667747
348140803385828705232717905
348140803385874434454782231
348140803385874434457964559
348140803385874434540871263
348140803385874434540871299
348140803385874434544057839
348140803385874437896921421
348140803385874437896921457
348140803385874437896925660
348140803385874437896925669
348140803385874437896927280
348140803417948161217368611
348140803417948161303457679
348140803419180491960731532
348140803419182751507977026
348140803419182751507978430
348140804270382487016885491
348140804285200061829235603
348140804285207404983306236
348140804285207404983307856
348140804286252202668445333
348140804286258980934393031
348140804286259256259516097
348140804286434652149133067
348140804286434652152319607
348140804286442183474657739
348140804286442183477840067
348140804286442183560746771
348140804286442183560746807
348140804286442186916324572
348140804286442186916328784
348140804286442186916796929
348140804286442186916796965
348140804286442186916802788
348140804286846437740562179
348140804286853777455671711
348140804286853777538578415
348140804286853777541764991
348140804286853780894160428
348140804286853780894161805
348140804286853780894628573
348140804286853780894632812
348140804286853780894632821
348140804286853780894634432
348140804314252730543184668
348140804314252730628919444
348140804314252730632105984
348140804314260321273002792
348140804318377955628363887
348140804318378712244633571
348140804318378712245696381
348140804318378712330372719
348140804318378712331785449
348140804318560886284705567
348140804318561726555098847
348140804318561726555104463
348140804318561726555216939
348140804318561726555221151
348140804318561726584269044
348140804319611042987996492
348140804319613302535714370
348140804319613302538902314
348140804319613490822071952
348140804319788924904708514
348140804319788924904712726
348140804319793973641628228
348140804319794005156488580
348140804319794067918257876
348140804319796508517413114
348140975076247274628711341
348141007062248916791447545
348141007362438187357220357
348141007362575448025856681
348141007362987482226245869
348141007364405779707056293
348141007364405779792795441
348141007507806806779468067
348141007507807371638184631
348141007513336209845221661
348141007513336209930838345
348141007513336209931310729
348141007513341020535852181
348141007513341104133055289
348141007513343555292600841
348141007513343555293067609
348141007513343555407386265
348141007541160889169787077
348141007564327449804488990
348141009765736741571713669
348141010066111453307104499
348141010066111453649588707
348141010950068207030275793
348141010950479236923875453
348141010950479989036184765
348141010964709435545463665
348141010966541188430021555
348141010966542004332965567
348141010966542004333892863
348141010966542004337551787
348141010966542004595832041
348141010966542004676849455
348141010966547088022679947
348141010966676754604520693
348141010966678449184751159
348141010966679265087695171
348141010966684348691792867
348141010999893077328084133
348141011111306434405731904
348141011111313962373785104
348141011115607206008942149
348141011115607206010458469
348141011115612288498547561
348141011115612288584636629
348141011115612351373935881
348141011115614802420678937
348141011116804392562444312
348141011410267889245240711
348141011410267889245707479
348141011410267889360026135
348141011415199211275860019
348141011415201659338089385
348141011415201659452874809
348141011415201683357049671
348141011415201746147394103
348141011415206741654000341
348141011415206741912267545
348141011415206742027052969
348141011415206825595559721
348141011415208437259564123
348141011415208437377536087
348141011415209276411215769
348141011415209276525534425
348141011415209276783801629
348141011415748254294879679
348141011415750705483942647
348141011415750726375951239
348141011415755805507635881
348141011415755868383024201
348141011415757501231527323
348141011415757564074677051
348141011415758319429767257
348141011415794007879670051
348141011415801538257810373
348141011415801621939236309
348141011415803233863374155
348141011415803233867033079
348141011415804073014559033
348141011416853957861693594
348141011416853957864875922
348141011416856405582749016
348141011416992846871418642
348141011416993663156443517
348141011416993663156797809
348141011416993663243953902
348141011416993666251024460
348141011416993666251044143
348141011416993666251398435
348141011416993666338554528
348141011417036979495414928
348141011417036979495432349
348141011417036979495432350
348141011417036979495550441
348141011417039416712536507
348141011417039416741707677
348141011417039416827800957
348141011417039416828863770
348141011417039419807137133
348141011417039419836308303
348141011417039419923464396
348141011443621406518225873
348141011443621406518692641
348141017869611137104402633
348141018153374602467449837
348141018153374790495527165
348141018153374853171552941
348141018155158991159722049
348141018155159179187799377
348141018169251364656905645
348141018169251365028441953
348141018169436616764412755
348141018169436617536065087
348141018169436805050757287
348141018169436805822409619
348141018169436806165243747
348141018169436806165366211
348141018169436806169965481
348141018169985596648141235
348141018169985597767336379
348141018169985597792851811
348141018169985597796034139
348141018169985660439703231
348141018169985660525914603
348141018169985660554494271
348141018169985660554966655
348141018169985848811209327
348141018169985848839789043
348141018171035753349177857
348141018171035753692134449
348141018171218768031301537
348141018171220943813761055
348141018171221006575407727
348141018171221006575880111
348141018171221194828936243
348141018171221194857515959
348141018171221194862237693
348141018203337419688438743
348141018203337421668430445
348141018203337422783039369
348141018203337422787625589
348141018203337423045905834
348141018203337423045905843
348141018203337485459065145
348141018203337485459992441
348141018203337485463651365
348141018316404937970264134
348141018319561933005964292
348141018319966187301024410
348141018319973526983782838
348141018320110786574197363
348141018320156541323433920
348141018320156729609778452
348141019053942413901901589
348141019053942602191428449
348141019053942664948961285
348141019055589542186987009
348141019055589542958639341
348141019055589730215064337
348141019055589794005698829
348141019069819175662661657
348141019069819176695763521
348141019069819176724343237
348141019070004365784288263
348141019070004366555940595
348141019070004616832747639
348141019070004617604399971
348141019070004617861145031
348141019070004617861267495
348141019070004617865866765
348141019070004617947356563
348141019070368219370308609
348141019070368219484627473
348141019070416148791419011
348141019070416148820116771
348141019070416151113894921
348141019070416211466972403
348141019070416213789920697
348141019070416213876127857
348141019070416234825412473
348141019070416399867176467
348141019070421231365124787
348141019070421294041150563
348141019070421483441054259
348141019070553408430135799
348141019070553409458651443
348141019070553409463237663
348141019070553409544744723
348141019070553409573442483
348141019070553660621901859
348141019070553684871376138
348141019071649235376213265
348141019071649298052239041
348141019071649318715609905
348141019071649319058566497
348141019071651494841026015
348141019071651557598086467
348141019071651557599486147
348141019071651557602672687
348141019071651745511844931
348141019071651745856201203
348141019071651745884780919
348141019071651745884897559
348141019071651745889502653
348141019071656640829598095
348141019071656829205218235
348141019072198361733112001
348141019103767973811708221
348141019103905231122890495
348141019103905231384340027
348141019103905233450425009
348141019103905234478940653
348141019103905234483526873
348141019103905297241059709
348141019105003382504056813
348141019105003567437533515
348141019105003570876490413
348141019215180766800533416
348141019215180766890858784
348141019215188105454422068
348141019215188106483291844
348141019216835485555385656
348141019216835488997529094
348141019217010909050421788
348141019217010909139343104
348141019217018252203543414
348141019217018252203549030
348141019217018252204015798
348141019217018499780239912
348141019217018503250603110
348141019220538827166587732
348141019220541337601462323
348141019220541341088246724
348141019220541341088364816
348141019220541530407712803
348141019220678536671951052
348141019220724540156365311
348141019220724540270684175
348141019220724543628623659
348141019221769376524391392
348141019248539930474711278
348141019254078625760147462
348141019517154426059510108
348141019517161769212637350
348141019517162016789328232
348141019517200158723713624
348141019517207501848611278
348141019517207501848615490
348141019517207770374120056
348141019517207773816263494
348141019520728349928258674
348141019520728349928260126
348141019520728352251206968
348141019520728352251208420
348141019520728353284308832
348141019520728353284310284
348141019520730797646131768
348141019520730797646133220
348141019520730799969080062
348141019520730799969081514
348141019520730801002183378
348141019520860467554315906
348141019520860478058254063
348141019520865358400170192
348141019520865546685464964
348141019520865547804660108
348141019520867788639482505
348141019520867806116803282
348141019520867809560537533
348141019520867809588767121
348141019520867809674856189
348141019520867870028051034
348141019520867872322302297
348141019520867872350881965
348141019520867872351000057
348141019520868057165341363
348141019520868057165453631
348141019520868057166503391
348141019520868057166857683
348141019520868057251080511
348141019520868057251547071
348141019520868058313345806
348141019520868060608646829
348141019520868060608659879
348141019520868060637344589
348141019520868061756558687
348141019520868061756912979
348141019520868061756926032
348141019520906200218519422
348141019520906294404787518
348141019520906294404791730
348141019520906294404804015
348141019520906294404806445
348141019520906294404810657
348141019520911091064255616
348141019520911374656703098
348141019520911374742324153
348141019520911374742324154
348141019520913538868218507
348141019520913539901323854
348141019520913539901336895
348141019520913542224741049
348141019520913542339059705
348141019520913560937307697
348141019520913625907094073
348141019520913810750249827
348141019520913810835988975
348141019520913814193456074
348141019520913814193456075
348141019520913815341349059
348141019520913815341834493
348141019520913815341834496
348141019522095824075980979
348141019522141640422518646
348141019522141640422537520
348141019522141640427254882
348141019522512738504321932
348141019522514938732069808
348141019522558502680203632
348141019522695690078541976
348141019522695690167463292
348141019522695752840306900
348141019522695752843489228
348141019522697928593596066
348141019522697928596778394
348141019522697949514302418
348141019522697952956440240
348141019522698200562779264
348141019522698204004922702
348141019554222142769235782
348141019554267896325447890
348141019565330220821913790
348141019565332732449794632
348141019570134326771016316
348141019570134326771134408
348141019570134512733480886
348141019570134515056311088
348141019570134515056429180
348141019570134515057478940
348141019570134515057851946
348141019570134515061034274
348141019570134533654069194
348141019570134535977017488
348141019570134535978556894
348141019570134535981739222
348141019570134537011658758
348141019570134596301515254
348141019570134596330094970
348141019570134598367246104
348141019570134598624463548
348141019570134598625513308
348141019570134598653043264
348141019570134598739136704
348141019570134598740671738
348141019570134599773773602
348141019570134599776960058
348141019570134599776960094
348141019570134599776960142
348141019570134599776961546
348141019570134599778022952
348141019570137042989350720
348141019570137042989468812
348141019570137042990518572
348141019570137043018048528
348141019570137044138778866
348141019570137044138782994
348141019570137044138783030
348141019570137044138783078
348141019570137044138783237
348141019570137044138784482
348141019570137044138784695
348141019570137044141965358
348141019570137044141966810
348141019570137044143028216
348141019570137046461727160
348141019570137047236565984
348141019570137047236567436
348141019570137047495896046
348141019570271775726133975
348141019570271775726488267
348141019570271796646838923
348141019570271796736114531
348141019570271797766034067
348141019570271797769216395
348141019570271859408835675
348141019570271859408953767
348141019570271859409308059
348141019570271859412140307
348141019570271859412494599
348141019570271860528503203
348141019570274304807060895
348141019570274304807065107
348141019570274304807066511
348141019570274304893508467
348141019570274307130013401
348141021755645849251054973
348141021756881195268781889
348141021772256844809221760
348141021772256844809221769
348141021772256844919413539
348141021772256844923540633
348141021772256907681528383
348141021773354992949129225
348141021773492190937018199
348141021773492190937022411
348141021773492190941267549
348141021773492190941739932
348141021773492253698787335
348141021773492253703504697
348141021773497336930298963
348141021773497336933481291
348141021805608669829510970
348141021805608669829510979
348141021806844012489770795
348141021806844013261423127
348141021806844016618890218
348141021806844016618890227
348141021918126954051246646
348141021922427790688237085
348141021923617318034580550
348141021923617380796699606
348141021971833972185114155
348141022222571304226484207
348141022222571305460483648
348141022223806588371715634
348141022223806651133362306
348141022223806651133834690
348141022223806651137022634
348141022223806651476791282
348141022257570290961818171
348141022268268919732540610
348141022268268919735722938
348141022268271513783745036
348141022271837783813004980
348141022271840291201591930
348141022271840291201593334
348141022271840294296179458
348141022271840294554461164
348141022271977489194202475
348141023118876442254805660
348141023118883973321691574
348141023118883973321697190
348141023123001795933773549
348141023123001796048564589
348141023123001858695538313
348141023123184785910090847
348141023123184789352352377
348141023123184789352706669
348141023123184789380932045
348141023123184807978825718
348141023123184810272940637
348141023124234691906090516
348141023124234691909278460
348141023124234691934670232
348141023124237139741937186
348141023124237142841124032
348141023124237202160627266
348141023124237202160628670
348141023124237205516677424
348141023124374379489400390
348141023124374400410106742
348141023124374400410573510
348141023124374403509287972
348141023124420132702655906
348141023124420132705838234
348141023124420133045612498
348141023124420133074310306
348141023124420133074664598
348141023124420133160399534
348141023124420133160403746
348141023124420153623362258
348141023124420153966318850
348141023124420153995016658
348141023158138018286148214
348141023158138102743812735
348141023158183771842360322
348141023167054852875910972
348141023167054852876029064
348141023167054852879097512
348141023167054873799921956
348141023167054936558854472
348141023168699554327834114
348141023168699554331022058
348141023168699554356413830
348141023168701981156768516
348141023168702002163680784
348141023168836731428441894
348141023168836815110789302
348141023168839241911143988
348141023172405595594999544
348141023172405595598181872
348141023172405595853279762
348141023172405595856462126
348141023172405595856463578
348141023172408040221467390
348141023172408040221467435
348141023172408040221467438
348141023172408040221468842
348141023172408043316054966
348141023172408043574336672
348141023172408106340700866
348141023172545300889749467
348141023172588526510093826
348141023172588526513276154
348141023172588526513276190
348141023172588526513276235
348141023172588526513276238
348141023172588526513277642
348141023172588589272208670
348141023172588589276459508
348141023172588610196101643
348141023172591036997513526
348141023172591036997514930
348141023172591057918219878
348141023172591117236778391
348141023172591120680338934
348141023173000308516002798
348141023173000308519185126
348141023173000371281304182
348141023173002818999177276
348141023173002902566739260
348141023173002902566857352
348141080343752030015199787
348141080343752030386736095
348141080343752033457343225
348141080344163626660335997
348141080344163627435174869
348141080442674473694021489
348141080442674662066455089
348141080444458863505133824
348141080492682210999968989
348141080492682211114754413
348141080492682211889593285
348141080492682212144673949
348141080492682212147860489
348141080492682212147861893
348141080492682295457745745
348141080492682295486325413
348141080492683047828205573
348141083045455280513315245
348141083195575240439101276
348141083945885765426065703
348141083945885767749013997
348141083945885768783532803
348141083945885830425039773
348141083945885831544234917
348141083946023026094702027
348141083946023028503743601
348141083946023029536845465
348141083946023091179769377
348141083946434811801034691
348141084094953479823942389
348141084094953542614286821
348141084094954294726596133
348141084096005788024222798
348141084096005791466366236
348141084345134991042927053
348141084394548016575893905
348141084394548016604473573
348141084394548768688203217
348141084395096995799574553
348141084395096996832676417
348141084395096996833030709
348141084395097059623375141
348141084395097811621365797
348141084396329812250412698
348141084396332343653939236
348141084396375565806624806
348141091149330238987515517
348141091150565585776894765
348141091300683369864228454
348141092049897984306984803
348141092049898071347277518
348141092050996073783777677
348141092050996136804159725
348141092050996321393280155
348141092050996321764816463
348141092050996324832237053
348141092051545113735258863
348141092151702591053011660
348141092151885542258883548
348141092201113920891493414
348141092201116365256498678
348141092201662712861935606
348141092201665223345110084
348141092210998867245239986
348141092452029059267971868
348141092452029059353706644
348141092452074791932175384
348141092500204770462341182
348141092500204854030375550
348141092500207298395380814
348141092500250586694460974
348141092501851899859207490
348141092501854493910411916
348141092501854493938990228
348141092501897747606310098
348141092502034914084055922
348141092502034914112635638
348141092502034914198374786
348141092502034914201557114
348141092502034976874396190
348141092502034976877582730
348141092502035008274942050
348141092502035008360681198
348141092502035008360681358
348141092502035008360685570
348141092502037424595455824
348141092502037424595810116
348141092502037424681545052
348141092502037445487464368
348141092502037445602250000
348141115165569969217683965
348141115165569970332292889
348141115165707167180196865
348141115165707167208776581
348141115165707167209826341
348141115165707167951849197
348141115165707168210116401
348141115165707168213298729
348141115165707168238696117
348141115165707168241878445
348141115165707168324907649
348141115165707170533064695
348141115165707171307899355
348141115165707229856222641
348141115165707229970541505
348141115165707230627874973
348141115165707231000461041
348141115165707231000933425
348141115165707231003643369
348141115165707233295179539
348141115165707417884299969
348141115165707418256886037
348141115165707418914219505
348141115165707418917401833
348141115165707419285755813
348141115165707421237167799
348141115165707421323256867
348141115166119012892046937
348141115166119012892051149
348141115166119013006365801
348141115166119013006370013
348141115175041714023544621
348141115176825350603507521
348141115176825538889852053
348141115465896438918905837
348141115465896689623008941
348141115566054666029105234
348141115566466262329872074
348141115614229836267979192
348141115614229836268097284
348141115614230396881369978
348141115614230396881488070
348141115614230401123863508
348141115614230401123981600
348141115614230459672186794
348141115614230460447021454
348141115614230463799889284
348141115614232907393242216
348141115614232907393360308
348141115614232908164894548
348141115614232908165012640
348141115614825260748545198
348141115615879284421049780
348141115615879472707407410
348141115615879475805194492
348141115616014204379780692
348141115616016732341523322
348141115616016733462137011
348141115616060042685221729
348141115616060049832632974
348141115616060052123819953
348141115616060052152399669
348141115616608813390583828
348141115616608833504571949
348141115616608834311290180
348141115616611261108459055
348141115616611282115257283
348141115616611282373537585
348141115616611344762232411
348141115616611345135302509
348141115616611345135303913
348141115630701749852338468
348141115630701750109555960
348141115630701750881208244
348141115630703445547650242
348141115630704197918239772
348141115630704197918239856
348141115630704197919302666
348141116365092462044125543
348141116366327051592277037
348141116366327051593204333
348141116366327051593676717
348141116366327052363929369
348141116366327052368515589
348141116366327052593494393
348141116366327052707813257
348141116366327052708285641
348141116366327052711472181
348141116366327054916442687
348141116366327239878499105
348141116366327240621571721
348141116366327240650151437
348141116366327240993108029
348141116366327243977621879
348141116366464313380108505
348141116366876094611178605
348141116366876095382830937
348141116377445360597204269
348141116381105480023716979
348141116381105480024189363
348141116381105481052586755
348141116381106212244307759
348141116381106233165014159
348141116381106295840921843
348141116381106295841039935
348141116381106295926660991
348141116381106295927133375
348141116381106296183878435
348141116381106296212576243
348141116381106296298669683
348141116381151234637613263
348141116381152049425948351
348141116381152049540267215
348141116381152049797484659
348141116381153661552753373
348141116461680904595732224
348141116511688642702496584
348141116511688642702850876
348141116511688726385321992
348141116515392169242588259
348141116515392172569942061
348141116515392172598638417
348141116515392172939812361
348141116515392172942994689
348141116515392252810622627
348141116515392253154978899
348141116515392256281463825
348141116515392256625820097
348141116515392988501465789
348141116515392988502982109
348141116515392988506187522
348141116515392988506187523
348141116515393006296157987
348141116515393006299345931
348141116515393006300763081
348141116515393006410476851
348141116515393008620156041
348141116515393009394990701
348141116515393009398178645
348141116515393009509781741
348141116515393009766527009
348141116515393009766999185
348141116515393009768067872
348141116515393009768416335
348141116515393009771604279
348141116515393068718154263
348141116515393068718171733
348141116515393069062528005
348141116515393069089690571
348141116515393072184291197
348141116515393072185807517
348141116515393072189012930
348141116515393072189012931
348141116515393072530181259
348141116515393072533369203
348141116515394683078626355
348141116515394766761451763
348141116515395519906862939
348141116516421865327481992
348141116516424124017105790
348141116516424124103549150
348141116516444751968088754
348141116516444752739741086
348141116516444777103522592
348141116516444839003776376
348141116516444839003778806
348141116516444839003783018
348141116516444839778617678
348141116516444839779544156
348141116516447283368788282
348141116516447284489401971
348141116516584545157684003
348141116516627798737717234
348141116516627798823460594
348141116516627798852508482
348141116516627861499486370
348141116516627861614277618
348141116517039301738168300
348141116517039301741350628
348141116517039384531836909
348141116517039385420989496
348141116517039385424176036
348141116517039385682931098
348141116517039392715553090
348141116517039392830344338
348141116517041830047934958
348141116517041830047936362
348141116517041833400802545
348141116517041833400804192
348141116517041895789497371
348141116517041895818193727
348141116517041896162567469
348141116517041896162568873
348141116517176562409986952
348141116517176562410105044
348141116517176653469928562
348141116517176653584719810
348141116526512886737084311
348141116526513639882495487
348141116527562705579304898
348141116527565404116066520
348141116527565404345637368
348141116531269008283732996
348141116531269499215520542
348141116531269561859784274
348141116531269561892613331
348141116531269572367964980
348141116531269593374288224
348141116531269593374292436
348141116531272009700230205
348141116531272009700230214
348141116531409270368512237
348141116765573681465860339
348141116765573681466332723
348141116765573953435024663
348141116765573953777981255
348141116765576129642875129
348141116765576153547049991
348141116765576216308696663
348141116765576216337394423
348141116765576401153370141
348141116765576401238986825
348141116765576401239459209
348141116765576401496204269
348141116765576401610995517
348141116765576404595041195
348141116765576404595042599
348141116766811748405096579
348141116810047769099655709
348141116810047769214441133
348141116810047769989280005
348141116810047770244360669
348141116810047770247547209
348141116810047770247548613
348141116810047853557432465
348141116810047853586012133
348141116810048605669741777
348141116810048605927892293
348141116815399328784898478
348141116815535686222980223
348141116815535686223334515
348141116815535686251676579
348141116815535686252030871
348141116815535686510298075
348141116815535689579030381
348141116815535689579384673
348141116815535689608081029
348141116815535689948900681
348141116815535689949254973
348141116815535689952083009
348141116815535689952437301
348141116815535748899360291
348141116815535749272412919
348141116815535769819710947
348141116815535769820065239
348141116815535770164067219
348141116815535770164421511
348141116815535773634908417
348141116815536502159206811
348141116815536502416424255
348141116815536502416424415
348141116815536505598163709
348141116815536505856443963
348141116815536523046512543
348141116815536523051215403
348141116815536523051216807
348141116815536523051234276
348141116815536523051234277
348141116815536523305246307
348141116815536523308316159
348141116815536523308434251
348141116815536523419565171
348141116815536523422751871
348141116815536525370977157
348141116815536525629244361
348141116815536526402562701
348141116815536526402567073
348141116815536526402916993
348141116815536526404079021
348141116815536526407148873
348141116815536526518870061
348141116815536526775615329
348141116815536526776087505
348141116815536526777032271
348141116815536526777154734
348141116815536526777154735
348141116815536526777504655
348141116815536526780692599
348141116815536526781754005
348141116815536585722542691
348141116815536585722892611
348141116815536585723009251
348141116815536585727241179
348141116815536585727242583
348141116815536585727260053
348141116815536586067365523
348141116815536586070081083
348141116815536586095595319
348141116815536586095945239
348141116815536586098777439
348141116815536586098777487
348141116815536586098777647
348141116815536586098778891
348141116815536586181684387
348141116815536588047357225
348141116815536588389847257
348141116815536588504632681
348141116815536589164681757
348141116815536589166198077
348141116815536589537734545
348141116815536589539269579
348141116815536589539623870
348141116815536589542457523
348141116815538200088068967
348141116815538200173807955
348141116815538220980077559
348141116815538221094396215
348141116815538283741842323
348141116815538283770421991
348141116815539033443598113
348141116815539033443948033
348141116815539033444064673
348141116815539033529687021
348141116815539033531203341
348141116815539033787954177
348141116815539033816650581
348141116815539033902739809
348141116815539037261741943
348141116815581439808242979
348141116815581440066510183
348141116815581502483796371
348141116815581502484268755
348141116815581505926057901
348141116815582256086955387
348141116815582258293329785
348141116815582259441240158
348141116815582259441240159
348141116815582259445957521
348141116815582339307801075
348141116815582339312032955
348141116815582339651807427
348141116815582339654989547
348141116815582339654989595
348141116815582339654989755
348141116815582341974755721
348141116815582342749590221
348141116815582343124533792
348141116815583950546025737
348141116815583954016866935
348141116815584787028856497
348141116815584787373212561
348141116816567641112637470
348141116816633837715631996
348141116816633837715750088
348141116816634023678096566
348141116816634026001976528
348141116816634026002094620
348141116816634044598684874
348141116816634047956274438
348141116816634107246130934
348141116816634107274710650
348141116816634109311743692
348141116816634109311861784
348141116816634109568961136
348141116816634109569079228
348141116816634109570010896
348141116816634109570128988
348141116816634109597658944
348141116816634110721575738
348141116816634110721575774
348141116816634110721575822
348141116816634110721577226
348141116816634110722638632
348141116816636553933966400
348141116816636553934084492
348141116816636553935016160
348141116816636553935134252
348141116816636553962664208
348141116816636555083398674
348141116816636555083398710
348141116816636555083398758
348141116816636555083398917
348141116816636555083400162
348141116816636555086581038
348141116816636555086582490
348141116816636555087643896
348141116816636558182244522
348141116816636558440511726
348141116816771286670631563
348141116816771286671103947
348141116816771307562640155
348141116816771307680730211
348141116816771308713832075
348141116816771370353451355
348141116816771370353923739
348141116816771370357110279
348141116816771371473118883
348141116816771401749397865
348141116816771401835137013
348141116816773815751676575
348141116816773815751682191
348141116816773815838124147
348141116816773818045814633
348141116816817041377916473
348141116816817123942020147
348141116816817125058028751
348141116816817125061215291
348141116816819569423034015
348141116817182902347643460
348141116817185329144812335
348141116817185347057023230
348141116817185347057023278
348141116817185347057024682
348141116817185409820206548
348141116817185413173068519
348141116817185413176255302
348141116817185413176256706
348141116817228635356221530
348141116817228656276927882
348141116817231079721228198
348141116817231100641933146
348141116817365832197266909
348141116817365832197385001
348141116817365832197739293
348141116817365917028470916
348141116817368343455276047
348141116817368343483973807
348141116817368343828347549
348141116817368343828351761
348141116817368343828353165
348141116817368364375982399
348141116817368423810867446
348141116817368424072334240
348141116826656403717474871
348141116826656403746054539
348141116831458278188986529
348141116831458299109574837
348141116831458748516926144
348141116831458748545623904
348141116831458748802723304
348141116831458748802841348
348141116831458769437514404
348141116831458769437632496
348141116831458769694731848
348141116831458769694731896
348141116831458769694849940
348141116831458769723429656
348141116831458770466384180
348141116831458770466384228
348141116831458770466502272
348141116831458832113540180
348141116831458832113658272
348141116831458832199745936
348141116831458832453781052
348141116831458832453782456
348141116831458832456496772
348141116831458832456496820
348141116831458832456964784
348141116831458832458031806
348141116831458832458032014
348141116831458832482360720
348141116831458832482360768
348141116831458832482362172
348141116831458832485194580
348141116831458832485543096
348141116831458832486611522
348141116831458833228149152
348141116831458833228615712
348141116831458833256846912
348141116831458833257195380
348141116831458833261446182
348141116831458835552613766
348141116831458835581193434
348141116831460527805191626
348141116831460527805309718
348141116831460527833889386
348141116831460716123907344
348141116831460716206812596
348141116831460716209646492
348141116831460716211063434
348141116831461279917619030
348141116831461280174719786
348141116831461280178969184
348141116831461280179087228
348141116831461280179441520
348141116831461280180504378
348141116831461280203416190
348141116831461280203417594
348141116831461280207666944
348141116831461280208139328
348141116831461280293760384
348141116831461280293878476
348141116831461280294226908
348141116831461280294226944
348141116831461280294226992
348141116831461280294228396
348141116831461280295295418
348141116831461280950621516
348141116831461280979319276
348141116831461280979791660
348141116831461283651345576
348141116831595559778211161
348141116831596030450992479
348141116831596030565311135
348141116831596031225831351
348141116831596094016175783
348141116831597976878278441
348141116831598540933694573
348141116831598540962509021
348141116831598540962510425
348141116831598540962514637
348141116831598541048957997
348141116831598541705346905
348141116831598541734162757
348141116831598541737349297
348141116831598541820610329
348141116831643741054280912
348141116831643741054630833
348141116831644294633866461
348141116831644295405518793
348141116833242657066419738
348141116833242660489414767
348141116833244854194957890
348141116833244854194964532
348141116833244854194977582
348141116833244854198164122
348141116833244916870515494
348141116833245104784292832
348141116833245104899060994
348141116833245104899065206
348141116833245104899067636
348141116833245105242017586
348141116833245105242024228
348141116833245105243434528
348141116833245105243441170
348141116833245105246623498
348141119068167685702510973
348141119212797281529699676
348141119217095670706747402
348141119217095670706747403
348141119217095691627789173
348141119217095691713878241
348141119217096444854590769
348141119217096444854707409
348141119217096504064142789
348141119217096504064492709
348141119217096507530733185
348141119217096507534983986
348141119217096507534983987
348141119217098139431751335
348141119218285201148028316
348141119218285201234121596
348141119218331037269275517
348141119218331037355364585
348141119218331038503261944
348141119218333465217518895
348141119218333486223863612
348141119218333486223863613
348141119218333486224317123
348141119218333486224317366
348141119218333486224330173
348141119218333486224330416
348141119218333486224331868
348141119218333486224335996
348141119218333548871292251
348141119218333548871309721
348141119218333548899823782
348141119218333548899988607
348141119218333548900007481
348141119232973029495570536
348141119233110290164084396
348141119233110290249823544
348141119233155195298088813
348141119233155948529257850
348141119233155948529594673
348141119233156011201032825
348141119233156011205264753
348141119233156011205283627
348141119233156011205620449
348141119233156011205633547
348141119233157623332071179
348141119233157643133935275
348141119233157644249943879
348141119233157644253130419
348141119233157654758144241
348141119233157654758144325
348141119233157709248445565
348141119233157717519905036
348141119233158459012414859
348141119233158459041461295
348141119233158459041465507
348141119233158460074231952
348141119233158460156074431
348141119233158460160325233
348141119233158460160675153
348141119517239121569305571
348141119517239121598001927
348141119517239125035442505
348141119517239125035559145
348141119517239125036958825
348141119517239184245331347
348141119517239184360116771
348141119517239205166036295
348141119517239205252125363
348141119517239208636877493
348141119517239208722966561
348141119517239940947690099
348141119517239961863679089
348141119517239961863795729
348141119517239961868394999
348141119517240021068863667
348141119517240021068980307
348141119517240023393328281
348141119517241656440839655
348141119518339805240795138
348141119518474470710329469
348141119518474554278363837
348141119518474555512350264
348141119518474555515532592
348141119518476982226607215
348141119518477003233405443
348141119518477003233405686
348141119518477065880380571
348141119518477065880398041
348141119518520288179736108
348141119518522735897609202
348141119518522756818328652
348141119519069362593774248
348141119519071778916055613
348141119519071778916173705
348141119519071799837235806
348141119519071862484089981
348141119519071862484208073
348141119519071862512789198
348141119528359835620140461
348141119528359835620257101
348141119533162300089450680
348141119533298712307177133
348141119533298712393266201
348141119533299465538682993
348141119533299528210121145
348141119533299528214371947
348141119533299528214703153
348141119533299528214708769
348141119533299528214721867
348141119533299528214726238
348141119533299528329021809
348141119533299529357891585
348141119533299529357897409
348141119533299560758087004
348141119533299560758218145
348141119533301140341159499
348141119533301160143023595
348141119533301161259032199
348141119533301161262218739
348141119533301171767232561
348141119533301171767232597
348141119533301171767232645
348141119533301222904666055
348141119533301975935781660
348141119533301976045845143
348141119533301976050100316
348141119533301976050100317
348141119533301976050549615
348141119533301976050553827
348141119533301976050566877
348141119533301977165162751
348141119533301977169413553
348141119533301977169763473
348141119533301977169767844
348141119533346925323444669
348141119533346925323444705
348141119533346988113907436
348141119533711343108369509
348141119533711343108487518
348141119533711343108487553
348141119533711343108487554
348141119533713016788937444
348141119533713016791928556
348141119533713016793169532
348141119533713016793186794
348141119533713037680749204
348141119533713040003697498
348141119533758770376561676
348141119533758770377033852
348141119533758770377978618
348141120367844928593939839
348141120367847397317090629
348141120367847397318606949
348141120367847400674657107
348141120367847400675011399
348141120369675103500593594
348141120412319036890172953
348141120412319037923274817
348141120412319037923629109
348141120412319100713973541
348141120412319852711964197
348141120412319852826282853
348141120413554447503470152
348141120417257890332040063
348141120417257890360736419
348141120417257893688090221
348141120417257893716786577
348141120417257973928770787
348141120417257973929125079
348141120417257977399611985
348141120417258709619613949
348141120417258709621130269
348141120417258709624335683
348141120417258727155572383
348141120417258727160158555
348141120417258727160275243
348141120417258727160276647
348141120417258727160294117
348141120417258727188854911
348141120417258729480036997
348141120417258730511622541
348141120417258730511976833
348141120417258730513138861
348141120417258730516208713
348141120417258730516326805
348141120417258730545023161
348141120417258730627811809
348141120417258730627929901
348141120417258789832069091
348141120417258789836301019
348141120417258789836302423
348141120417258789836319893
348141120417258792156417065
348141120417258793302437905
348141120417258793302439357
348141120417258793303837585
348141120417258793303955677
348141120417258793307161091
348141120417260404196774515
348141120417260425089137399
348141120417260425203456055
348141120417260487879481831
348141120417260487879599923
348141120417261237553124513
348141120417261237667443169
348141120417261237668842849
348141120417261241025011099
348141120417669738743100683
348141120417669756193301255
348141120417669756279390323
348141120417669759634973713
348141120417669759663670069
348141120417669759664142453
348141120417669759749759137
348141120417670509424470293
348141120417670509424820213
348141120417670512776153009
348141120417670572096245267
348141120417670572100496069
348141120417670572100845989
348141120417670574420593241
348141120417670575566614081
348141120417670575567086465
348141120417670575571337267
348141120417672207353313575
348141120417672207467632231
348141120417672270115078339
348141120417673019817300689
348141120417673019903389597
348141120417673019931619345
348141120417852690291900253
348141120417852690292254545
348141120417852749611757779
348141120417852749611875871
348141120417852753054019309
348141120417852753054373601
348141120417852753078012805
348141120417852753082734538
348141120417852753082734539
348141120417853502871977464
348141120417853502871977465
348141120417853506223423981
348141120417853506223428353
348141120417853506228145714
348141120417853506228145715
348141120417853523759382415
348141120417853527115432573
348141120417853527115436945
348141120417853527115786865
348141120417853586435412563
348141120417853586440011833
348141120417853589877556001
348141120417853589877905921
348141120417853589906253761
348141120417856034156467985
348141120418905085531410728
348141120418905085535996948
348141120418905106456703300
348141120418905106539137656
348141120418907533253872175
348141120418907554260151286
348141120418907554260216893
348141120419088098724085321
348141120419088098724203413
348141120419088098724557705
348141120419088099872095588
348141120419088119762887642
348141120419088120791757418
348141120419088120792807178
348141120419088120795989506
348141120419090547564335887
348141120419090547593033647
348141120419090547593151739
348141120419090568485042239
348141120419090568485059708
348141120419090568485059709
348141120419090568599850748
348141120419090568599850749
348141120419090631247178764
348141120419090631247178765
348141120419090631247180222
348141120419090631247296856
348141120419090631247296857
348141120419090631275876524
348141120419090631275876525
348141120419090631275977444
348141120419090631275994616
348141120419090631275994617
348141120419090631275994697
348141120419090631275994706
348141120419090631275996074
348141120419499913535300060
348141120419499913621039208
348141120419502329943320572
348141120419502329943320573
348141120419502329943322030
348141120419502329943438664
348141120419502329943438665
348141120419502413511354940
348141120419502413511354941
348141120419502413511473032
348141120419502413511473033
348141120419639590612070777
348141120419639611504079369
348141120428378607855114379
348141120428378607855232471
348141120428379361000643647
348141120428973338310659209
348141120433729263420531161
348141120433730016565947953
348141120433730079241618033
348141120433730080385162369
348141120433730080389411719
348141120433730090950380340
348141120433730111871085288
348141120433730111871576329
348141120433730111900156045
348141120433731691368424459
348141120433731711170288555
348141120433731712285824775
348141120433731712286297159
348141120433731712289483699
348141120433731773931931015
348141120433731774961850551
348141120433731777284798845
348141120433732527048768139
348141120433732527073110103
348141120433732527074159863
348141120433732527077365277
348141120433732527077814575
348141120433732527077818787
348141120433732527077831837
348141120433732528192427711
348141120433732528196678513
348141120433732528197032804
348141120433867351619016664
348141120433912256752898617
348141120433912256753016709
348141120433912256753371001
348141120433913009984521165
348141120433913030900523253
348141120433913030905109425
348141120433913030905227517
348141120433913030905244986
348141120433913030905244987
348141120433913093576553401
348141120433913093576903321
348141120433913093581152671
348141120433913093581270763
348141120433913093581625054
348141120433913094695744173
348141120433913094700465906
348141120433913094700465907
348141120433913094724441933
348141120433913094729045574
348141120433913094729045575
348141120433913097023296108
348141120433914704560047319
348141120433914704560165411
348141120433914705593149183
348141120433914705617260771
348141120433914705617265143
348141120433914705617615063
348141120433914705621846943
348141120433914705621864412
348141120433914705621864413
348141120433914705621965035
348141120433914705703354051
348141120433914705707957693
348141120433914737105435021
348141120433914737105435057
348141120433914737105435105
348141120433914737134132865
348141120433914799895897789
348141120433915541297608823
348141120433915541297958743
348141120433915541302190623
348141120433915541302208093
348141120433915541302308715
348141120433915541302326185
348141120433915541302680476
348141120433915541383697731
348141120433915541388419464
348141120433915541388419465
348141120433915542421403236
348141120433915542421403237
348141120433915542445497355
348141120433915542450219088
348141120433915542450219089
348141120433915553041306831
348141120433915553041306832
348141120434280765808812953
348141120434280765811804064
348141120434324070527825681
348141120434324792277294478
348141120434324792277294479
348141120434324875841079497
348141120434324875845328847
348141120434324875845446939
348141120434324875845801230
348141120434324879287472284
348141120434324887468586494
348141120434324908474913950
348141120434326486852938724
348141120434326486852938725
348141120434326487967530227
348141120434326487967884519
348141120434326487972133869
348141120434326519364828228
348141120434326519369611197
348141120434326519369611233
348141120434326519369624331
348141120434326519396791233
348141120434326519396791269
348141120434326519398306824
348141120434326582153768816
348141120434326582153773188
348141120434326582155369701
348141120434326582158354988
348141120434326582158372458
348141120434326582158473080
348141120434326582158549604
348141120434326582159949284
348141120434326582159968971
348141120434326582160073965
348141120434326603051977563
348141120434327323566856652
348141120434327323652473177
348141120434327323652595640
348141120434327323652595641
348141120434327323652945561
348141120434327323681175308
348141120434327323681175309
348141120434327335304439833
348141120434462073924146555
348141120434462136595454969
348141120434462171463672956
348141120434463768499790801
348141120434463769528175303
348141120434463769532892665
348141120434463769642966343
348141120434463780146733656
348141120434463780151516625
348141120434463780151516661
348141120434463780151516709
348141120434463780151634753
348141120434463780152579519
348141120434463780152684513
348141120434463842914816826
348141120434463863802108056
348141120434463863806825418
348141120434464584321227753
348141120434464584321582044
348141120434464584435900701
348141120434464596059165225
348141120435561854566679126
348141127123864401322553969
348141127171905446154930601
348141127171905449249531227
348141127172042644147541309
348141127172042647242141935
348141127172042706823567085
348141127172042709918167711
348141127173278053730923913
348141127182611784551950189
348141127182611972924383789
348141127187919388772340715
348141127187919472368954799
348141127187919472369071439
348141127187919472454693947
348141127187919472483390303
348141127188102236004613631
348141127188102424032690959
348141127188102486708716735
348141127188102486794805803
348141127188104662576810199
348141127188104662835077403
348141127188514018011598511
348141127188516528410096642
348141127268494081116345100
348141127316672236561288546
348141127317905410954826854
348141127317907855319832118
348141127318454202925269046
348141127318456713408443524
348141127318499872916634938
348141127318502404317327824
348141127318502466964657036
348141127318502466993235348
348141127322160156265710466
348141127322205996976994252
348141127323395778466397476
348141127323395841142423252
348141127323441256644586010
348141127323441260083547120
348141127323441260083560170
348141127323441322845307672
348141127323441343680273632
348141127323441532051189300
348141127323441532051307552
348141127323441532052724494
348141127323441594727333328
348141127323441601850301778
348141127323990299662087898
348141127323990303016372670
348141127323990365778133222
348141127323990365781319762
348141127323990386698838170
348141127323990386699192462
348141127323990393820739758
348141127323990393820743970
348141127332732016672816888
348141127333278360581029714
348141127333280874503161090
348141127333324093245233230
348141127333326624649114268
348141127333326624650531210
348141127333326628116767314
348141127334516218226636068
348141127334516406254713396
348141127334559712006964954
348141127334559722854804102
348141127334561909135520368
348141127334561971811427892
348141127334562159810926956
348141127338219936380425348
348141127338219946627158952
348141127338220030309512184
348141127338220030566729628
348141127338222195926741764
348141127338265668816478994
348141127338265689708487586
348141127338265752384513362
348141127338265755850631374
348141127338265755850631422
348141127338265755851681134
348141127338265755851694232
348141127338265755852166616
348141127338265755855353108
348141127338265755855353156
348141127338265755856415966
348141127338267928509106924
348141127338267928595195992
348141127338267949398283349
348141127338267949398283352
348141127338267949426979708
348141127338267949511454794
348141127338267949513068773
348141127338267949516255313
348141127338268011930459958
348141127338268012159930021
348141127338268012187012398
348141127338268012188609070
348141127338268012188626377
348141127338268012188727162
348141127338268012193343902
348141127338268012274833700
348141127338268200102386453
348141127338268200102386456
348141127338268200188007349
348141127338268200188479733
348141127338268200191307688
348141127338268200215636686
348141127338268200215754730
348141127338268200216804490
348141127338268200217171877
348141127338268200217171880
348141127338268200217176089
348141127338268200217176092
348141127338268200217176251
348141127338268200446759987
348141127338268200473488279
348141127338268200473903890
348141127338268200474021934
348141127338268200474966700
348141127338268200475439084
348141127338268200475456346
348141127338268200478271248
348141127338268200478625624
348141127338268200479688434
348141127338268200559577348
348141127338268200559931480
348141127338268200560128469
348141127338268200560128472
348141127338268200561178232
348141127338268200561532361
348141127338268200561545411
348141127338268200564714689
348141127338268203573226250
348141127338268203574289060
348141127338631540604990596
348141127338634040579977726
348141127338679794198190016
348141127338679829032561094
348141127339869387659502862
348141127339869673575832492
348141127618643389925723258
348141127618645983973745356
348141127621800450042811516
348141127621800638328106288
348141127621800638328224380
348141127621800638329156048
348141127621800638329274140
348141127621800638329647146
348141127621800638332829474
348141127621800659250352094
348141127621800659253534422
348141127621800721638923212
348141127621800721639041304
348141127621800721896140656
348141127621800721896258748
348141127621800721897190416
348141127621800721897308508
348141127621800722010931904
348141127621800722012466938
348141127621803166261145920
348141127621803166261264012
348141127621803166262195680
348141127621803166262313772
348141127621803169733522360
348141127622212253231352968
348141127622349429958895708
348141127622349430303251980
348141127622349430303258568
348141127622349513607770136
348141127622352020648801176
348141127622352020648917864
348141127622352020648919268
348141127622395183888167032
348141127622395267571005538
348141127623584773653674330
348141127623584860689361952
348141127623585048717439280
348141127623585049060395872
348141127623585143219539558
348141127624179570255968042
348141127624179573699174290
348141127624179573699646673
348141127624179636372485750
348141127624179636375672290
348141127624179636458224898
348141127624179664415092126
348141127624179667856885804
348141127624179667858298374
348141127624179667858298534
348141127633470141658202588
348141127633470145097159326
348141127634703229016053274
348141127638274268185177178
348141127638274268414761124
348141127638274268443457480
348141127638274268529533450
348141127638274268529546548
348141127638274456442838452
348141127638274456471534808
348141127638274456815891080
348141127638409185825567314
348141127638409206975843107
348141127638409206975843110
348141127638409269393581996
348141127638409269393601682
348141127638409269507901624
348141127638409269765119068
348141127638409269766181926
348141127638409272816594287
348141127638409272859719694
348141127638409272860769454
348141127638409272860782552
348141127638409272861254936
348141127638409272864441428
348141127638409272864441476
348141127638409272865504286
348141127638411445518195244
348141127638411445518529934
348141127638411445518549329
348141127638411445518549377
348141127638411445518549536
348141127638411445604638397
348141127638411445604638445
348141127638411445604638604
348141127638411466407371669
348141127638411466407371672
348141127638411466410557921
348141127638411466410557969
348141127638411466410558128
348141127638411466436068028
348141127638411466520543114
348141127638411466522137410
348141127638411466522144052
348141127638411466522157093
348141127638411466522157102
348141127638411466525343345
348141127638411466525343393
348141127638411466525343552
348141127638411466525343633
348141127638411466525343642
348141127638411528939430186
348141127638411528939548278
348141127638411529196100718
348141127638411529197697390
348141127638411529197815482
348141127638411529202432222
348141127638411529283922020
348141127638411717109878263
348141127638411717111455090
348141127638411717111474773
348141127638411717111474776
348141127638411717114641630
348141127638411717114661025
348141127638411717114661073
348141127638411717114661232
348141127638411717224191303
348141127638411717224191304
348141127638411717224663480
348141127638411717224724958
348141127638411717224843050
348141127638411717225774718
348141127638411717225787816
348141127638411717225892810
348141127638411717225910036
348141127638411717226240514
348141127638411717226247156
348141127638411717226260197
348141127638411717226260200
348141127638411717226260206
348141127638411717226264364
348141127638411717226264412
348141127638411717226264571
348141127638411717229446449
348141127638411717229446692
348141127638411717230509550
348141127638411717459017297
348141127638411717483110254
348141127638411717483127480
348141127638411717484055020
348141127638411717484527404
348141127638411717484544666
348141127638411717487713701
348141127638411717487713944
348141127638411717568665668
348141127638411717569019800
348141127638411717569019959
348141127638411717569197106
348141127638411717569203748
348141127638411717569216789
348141127638411717569216792
348141127638411717569216798
348141127638411717570082610
348141127638411717570266552
348141127638411717570620636
348141127638411717570620684
348141127638411717570620843
348141127638411717570633734
348141127638411717573802721
348141127638411717573802769
348141127638411717573802928
348141127638411717573802964
348141127638411717573803009
348141127638411717573803012
348141127638411717573803018
348141127638411717574865822
348141127638411720553617923
348141127638411720582314327
348141127638411720582314570
348141127638411720583377380
348141127638411720669466448
348141127638455023350028984
348141127638455026415931802
348141127638455026416049894
348141127638455026416981562
348141127638455026417099654
348141127638455026420654988
348141127638455026444629610
348141127638455026449351344
348141127638457282753909498
348141127638457282754027590
348141127638457293377018263
348141127638457470781055158
348141127638457470781986826
348141127638457470782104918
348141127638457470782477924
348141127638457470809634874
348141127638457470811174280
348141127638457471039204270
348141127638457471067902078
348141127638457471072623812
348141127638457471155530552
348141127638457471158712880
348141127638457481662313035
348141127638823311087709907
348141127638823311092492876
348141127638823311207278336
348141127638823314560146166
348141127638823346041649414
348141127638823346045898764
348141127638869064792188252
348141127638869078705852930
348141127639006241749306940
348141127639006241835395849
348141127639006241858842628
348141127639006241859369694
348141127639006241863619252
348141127639006241863619980
348141127639006241863625597
348141127639006241864091428
348141127639006241864092157
348141127639006262670013346
348141127639006262756100068
348141127639006262756100797
348141127639006262756101037
348141127639006262780081195
348141127639006262784798797
348141127639006266108496402
348141127639006266108968786
348141127639006266108970244
348141127639006266108970271
348141127639006325431653620
348141127639006325541846119
348141127639006325546445388
348141127639006325546445389
348141127639006325546563480
348141127639006328870616943
348141127639006328899313218
348141127639006328899313219
348141127639006339378738604
348141127639006339378797866
348141127639006339461823426
348141127639006360382411686
348141127640056409039891692
348141127640056409040014156
348141127640056409040027205
348141127640056409040027206
348141127640056429960602464
348141127640056429960615505
348141127640056429960615513
348141127640056429960615514
348141127640056429960733605
348141127640056430303493365
348141127640056430303559056
348141127640056430303572097
348141127640056430303572105
348141127640056430303572106
348141127640056430304971786
348141127640056430305088417
348141127640056430305094249
348141127640058668844608387
348141127640058668844610576
348141127640058668847796331
348141127640058689736441293
348141127640058689765137649
348141127640058689765196695
348141127640058689765198884
348141127640058692864035762
348141127640058857130955108
348141127640058860228564399
348141127640058878051543416
348141127640058881120572907
348141127640058881120572991
348141127640058881121635801
348141127640058881149330534
348141127640058881149330582
348141127640058881150393392
348141127640058881150865782
348141127640058881407610836
348141127640058940816783481
348141127640058943796598683
348141127640058943883934343
348141127640058943883934344
348141127640058943910898710
348141127640058943910911723
348141127640058943911366722
348141127640058943911384107
348141127640058943911445378
348141127640058943911445426
348141127640058943912495138
348141127640058943912508236
348141127640058944141151785
348141127640058944141151787
348141127640058944141151788
348141127640058944169712582
348141127640058944169712630
348141127640058944169725680
348141127640058944170775440
348141127640058944174427755
348141127640058944174434388
348141127640058944255386088
348141127640058944255740379
348141127640058944255917526
348141127640058944255937209
348141127640058944255937212
348141127640058944255937218
348141127640058944256986972
348141127640058944260523456
348141127640104446677466766
348141127640104610719050787
348141127640104613784955786
348141127640104613813001883
348141127640104613813474267
348141127640104634705010475
348141127640104634705482859
348141127640104697467309018
348141127640104697467578830
348141127640104697467775578
348141127640104697468825338
348141127640104697496355294
348141127640104697726042782
348141127640104697754622498
348141127640104697845433381
348141128469251100358570268
348141128469251100447491584
348141128489428218679690627
348141128489565416672301175
348141128517429322294263172
348141128517429322294381264
348141128519074024521022378
348141128519076451346768836
348141128519211201618442214
348141128519213712101144308
348141128519256955174654322
348141128519256955203234038
348141128519256955288973186
348141128519256955292155514
348141128519257017968181130
348141128519259465686054224
348141128519259465686408516
348141128519259465772143452
348141128519259486578062768
348141128519259486692848400
348141128522368450025548427
348141128522368471035174691
348141128522368533708368219
348141128522368533711200467
348141128522368533711554759
348141128522370981400259113
348141128522370981429073561
348141128522780040649092878
348141128522780043747807340
348141128522780044006074544
348141128522780044092281704
348141128522780064551013437
348141128522780064635033692
348141128522780064635035096
348141128522780064639815932
348141128522780064663731452
348141128522780064663849544
348141128522780064893853389
348141128522780064895369709
348141128522780064922549745
348141128522780064922667878
348141128522782571676182824
348141128522782571676184228
348141128522962995550667453
348141128522962995550784093
348141128522962995552183773
348141128522962995579363809
348141128522963057969942345
348141128522963058312432377
348141128522963058312898937
348141128522963058341128733
348141128522963058427217801
348141128522963079008272282
348141128522963079233137325
348141128522963079233487245
348141128522963079266539486
348141128522963079266552527
348141128522963079266906819
348141128522963079352628554
348141128522965527075118334
348141128522965586393659594
348141128522965589488260220
348141128524015390881660952
348141128524015411716626912
348141128524015411802247808
348141128524015599715539712
348141128524015599972757156
348141128524015662763686608
348141128524564367698441178
348141128524564371052725950
348141128524564433817673042
348141128524564454735545742
348141128524610121283233002
348141128524610124608938049
348141128524610124723256922
348141128524610124726439250
348141128524610187399750710
348141128524610187402937250
348141128524610187485489858
348141128524610204851267162
348141128524610204937006310
348141128524610208294473401
348141128524610208406076714
348141128524610215442357086
348141128524610215442357246
348141128524610218798405792
348141128524610218884144940
348141128524610218884150764
348141128524610218885563334
348141128524610218885563494
348141128524610218885567706
348141128524747382037608474
348141128524747385391893246
348141128524747385392011338
348141128524747448154126182
348141128524747448157312722
348141128524747469074713038
348141128524747479554199818
348141128524747479554204030
348141128533898182288386350
348141128533900609117314928
348141128533900609117432972
348141128533900609118850122
348141128534083644350144102
348141128534083647701476898
348141128534083658209482679
348141128534083658209600771
348141128534083707026051786
348141128534083707026169878
348141128535135956164961380
348141128535135977171873648
348141128535136227847280236
348141128535136227875858500
348141128538839569716761114
348141128538839736852832274
348141128538839757743422318
348141128538839757744353008
348141128538839757744840866
348141128538839761096290148
348141128538839820419448094
348141128538839820535166584
348141128538839820763803548
348141128538839820763804366
348141128538839820792384028
348141128538839820792384076
348141128538839820793451095
348141128538839823843859247
348141128538839823858404992
348141128538839823886984654
348141128538839823886984702
348141128538839823888034414
348141128538839823888519896
348141128538839823891706388
348141128538839823891706436
348141128538839823892769246
348141128538842017175883703
348141128538842017176350471
348141128538842017204580059
348141128538842017433101147
348141128538842017433101195
348141128538842017433101355
348141128538842017434617675
348141128538842017434636389
348141128538842017434636629
348141128538842017434636632
348141128538842017438885739
348141128538842017461797551
348141128538842017463332745
348141128538842017463332988
348141128538842017547808074
348141128538842017547886571
348141128538842017547886619
348141128538842017547886779
348141128538842017548936331
348141128538842017549402370
348141128538842017549409012
348141128538842017549421813
348141128538842017549422053
348141128538842017549422062
348141128538842017552116526
348141128538842017552608305
348141128538842017552608353
348141128538842017552608512
348141128538842017552608593
348141128538842017552608602
348141128538842017553671163
348141128538842079852026167
348141128538842079966694903
348141128538842079966695146
348141128538842079966813238
348141128538842080196283301
348141128538842080196401313
348141128538842080223365678
348141128538842080223562427
348141128538842080223562475
348141128538842080224959974
348141128538842080224962107
348141128538842080224962350
348141128538842080224979657
348141128538842080225080442
348141128538842080225097669
348141128538842080228142302
348141128538842080229696939
348141128538842080229697182
348141128538842080311186737
348141128538842080311186980
348141128538842268137320891
348141128538842268137320939
348141128538842268137321188
348141128538842268223410256
348141128538842268224340946
348141128538842268224360629
348141128538842268224478641
348141128538842268224813330
348141128538842268224833013
348141128538842268251456264
348141128538842268251639755
348141128538842268251639803
348141128538842268251928440
348141128538842268251989675
348141128538842268251989723
348141128538842268251989883
348141128538842268251989918
348141128538842268251989966
348141128538842268252108010
348141128538842268252991298
348141128538842268253037302
348141128538842268253039435
348141128538842268253039678
348141128538842268253056985
348141128538842268253157770
348141128538842268253174997
348141128538842268253505474
348141128538842268253509686
348141128538842268253512116
348141128538842268253522736
348141128538842268253524917
348141128538842268253525157
348141128538842268253525160
348141128538842268253525166
348141128538842268253529288
348141128538842268253529324
348141128538842268253529369
348141128538842268253529372
348141128538842268253529378
348141128538842268253529531
348141128538842268256219630
348141128538842268256711409
348141128538842268256711652
348141128538842268257774267
348141128538842268257774510
348141128538842268481558390
348141128538842268481676434
348141128538842268481677460
348141128538842268483093584
348141128538842268483113267
348141128538842268485810161
348141128538842268510256927
348141128538842268510257170
348141128538842268510375214
348141128538842268510392441
348141128538842268511792121
348141128538842268511792364
348141128538842268511809626
348141128538842268516041471
348141128538842268516041714
348141128538842268595930628
348141128538842268596284919
348141128538842268596462066
348141128538842268596468708
348141128538842268596481509
348141128538842268596481749
348141128538842268596481752
348141128538842268596481758
348141128538842268597531269
348141128538842268597531512
348141128538842268597885560
348141128538842268597885641
348141128538842268597885644
348141128538842268597885650
348141128538842268597885803
348141128538842268597898682
348141128538842268597898691
348141128538842268597898694
348141128538842268601067888
348141128538842268601067969
348141128538842268601067972
348141128538842268601067978
348141128538842268602130782
348141128538842271609579287
348141128538842271609579530
348141128538842271610642097
348141128538842271610642340
348141128538842271696731165
348141128538842271696731408
348141128538977081548176487
348141128538979278189011941
348141128538979278217708297
348141128538979278303797365
348141128538979288811983903
348141128538979528892996953
348141128538979528893115045
348141128538979528893469337
348141128538979529007782377
348141128538979529007900469
348141128538979529008254761
348141128538979529266167673
348141128538979529351211353
348141128539022775436875781
348141128539022835133086355
348141128539025031773803717
348141128539025031774276101
348141128539025031888589141
348141128539025031889061525
348141128539025031892248065
348141128539025042280390343
348141128539025094567919549
348141128539025282477906821
348141128539025282478024913
348141128539025282478379205
348141128539025282592810337
348141128539025282593164629
348141128539025282825449633
348141128539025282851077541
348141128539025282854264081
348141128539025282936121221
348141128539025282940707441
348141128539025285920050259
348141128539388612391306410
348141128539388622980511172
348141128539391039273145070
348141128539391060107762562
348141128539391060193851470
348141128539391060198100820
348141128539391060222547778
348141128539391060222550208
348141128539391060222554420
348141128539391063550971071
348141128539391063551325363
348141128539391122955498302
348141128539391126313083494
348141128539434366061955474
348141128539434366062310494
348141128539434366062310530
348141128539434366062310578
348141128539434366062311982
348141128539434369399228569
348141128539434369413110969
348141128539434369413757052
348141128539434369413761264
348141128539436792756967641
348141128539436792771788931
348141128539436792771850167
348141128539436792771966807
348141128539436792776099517
348141128539436792857405456
348141128539436792857589155
348141128539436792857877840
348141128539436792857937623
348141128539436792857943447
348141128539436792858054986
348141128539436792858055715
348141128539436792859478724
348141128539436792862188425
348141128539436792862660809
348141128539436792862661052
348141128539436792886107587
348141128539436792886107588
348141128539436792886285463
348141128539436792886285511
348141128539436792886285671
348141128539436792886574148
348141128539436792886634702
348141128539436792886635383
348141128539436792886635431
348141128539436792886635591
348141128539436792886639074
348141128539436792886639803
348141128539436792886751294
348141128539436792887702613
348141128539436792888175032
348141128539436792888175080
348141128539436792890824950
348141128539436792890884781
348141128539436792890884941
348141128539436792890890556
348141128539436792890890557
348141128539436792890890610
348141128539436792891357117
348141128539436792891357360
348141128539436792891358812
348141128539436792892419246
348141128539436792892419975
348141128539436813692555115
348141128539436813778643294
348141128539436813778644023
348141128539436813780179217
348141128539436813780185076
348141128539436813782893373
348141128539436813783365028
348141128539436813783365757
348141128539436813783365997
348141128539436813783366000
348141128539436813784428567
348141128539436813807346155
348141128539436813808881432
348141128539436813812063517
348141128539436813812063757
348141128539436813812063760
348141128539436813812063766
348141128539436817135761363
348141128539436817136233017
348141128539436817136233746
348141128539436817136233782
348141128539436817136233830
348141128539436817136235204
348141128539436817136235231
348141128539436817136235234
348141128539436824286299315
348141128539436876454320039
348141128539436876455736981
348141128539436876455855073
348141128539436876458919309
348141128539436876460453614
348141128539436876460454343
348141128539436876540349169
348141128539436876540408218
348141128539436876540408947
348141128539436876568927379
348141128539436876568927380
348141128539436876569045471
348141128539436876569045472
348141128539436876569104526
348141128539436876569111079
348141128539436876573710348
348141128539436876573710349
348141128539436876573828440
348141128539436876573828441
348141128539436876575245626
348141128539436879897875318
348141128539436879897876047
348141128539436879897881876
348141128539436879897881903
348141128539436879926512572
348141128539436879926571617
348141128539436879926574047
348141128539436879926578178
348141128539436879926578179
348141128539436879926578259
348141128539436879928113456
348141128539436879931295541
348141128539436879931295784
348141128539436887050008296
348141128539436887050012668
348141128539436890401279613
348141128539436890406003564
348141128539436890406062826
348141128539436911443089636
348141128539436911443092066
348141128539436911443096278
348141128539571626730473706
348141128539571626730591798
348141128539571626730946818
348141128539571626730946854
348141128539571626730948306
348141128539574053597786313
348141128539574074446929858
348141128539574074446930587
348141128539574074533019655
348141128539574074534554689
348141128539574074537741229
348141128539574074537742633
348141128539574074539159818
348141128539574074566320897
348141128539574074566438989
348141128539574074566793361
348141128539574074567856174
348141128539574085042623216
348141128539574088394364975
348141128539574088398673374
348141128539574137215185594
348141128539574140681303571
348141128539574140681421663
348141128539574140686025388
348141128540624147555951506
348141128540624158059767200
348141128540624221078749568
348141128540624221080284602
348141128540624242000872910
348141128540624242086612058
348141128540624242086616429
348141128540624242086616430
348141128540624242087084441
348141128540624242087084442
348141128540626406987480068
348141128540626407358997662
348141128540626417864490302
348141128540626417868721655
348141128540626501546777918
348141128540626657950204668
348141128540626658035939444
348141128540626658064635800
348141128540626658064990092
348141128540626668912949678
348141128540626672240320733
348141128540626692930774218
348141128540626692930787072
348141128540626692930787316
348141128540626692930971020
348141128540626692932309252
348141128540626692932368270
348141128540626692932370700
348141128540626693161025681
348141128540626755694601206
348141128540626755951350638
348141128540626755951353068
348141128540626755951370321
348141128540626755952770001
348141128540626755956068235
348141128540669880248734681
348141128540669974406931629
348141128540669974663597957
348141128540669974663657006
348141128540669974665193009
348141128540669995327519937
348141128540669995670476529
348141128540669995671520465
348141128540669995671526289
348141128540669995671526297
348141128540669995671526298
348141128540669995671876209
348141128540672139680263243
348141128540672171449281335
348141128540672171452463663
348141128540672171453513431
348141128540672234211040435
348141128540672234211046259
348141128540672234214228587
348141128540672234215763629
348141128540672237195443963
348141128540672237195444207
348141128540672258458862021
348141128540672258458908998
348141128540672258458927627
348141128540672258458927628
348141128540672258458927712
348141128540672258460444032
348141128540672411535114527
348141128540672411535114536
348141128540672411649427567
348141128540672422467560119
348141128540672422469161732
348141128540672422496139835
348141128540672422496256475
348141128540672422497859540
348141128540672422500573127
348141128540672422500861569
348141128540672422500922888
348141128540672422501058398
348141128540672422501058401
348141128540672422501058402
348141128540672422502108161
348141128540672422502458082
348141128540672425566477883
348141128540672425566477967
348141128540672425566478126
348141128540672425566478127
348141128540672425567994287
348141128540672425568013160
348141128540672425568013161
348141128540672425594996444
348141128540672425599713726
348141128540672425825211647
348141128540672425825211890
348141128540672425825211891
348141128540672425825211971
348141128540672425825230601
348141128540672425825230604
348141128540672425825230605
348141128540672443389750040
348141128540672443418447848
348141128540672446486986326
348141128540672446487004955
348141128540672446487004956
348141128540672446487005040
348141128540672446488521360
348141128540672446488582754
348141128540672446488582755
348141128540672446488601468
348141128540672446517297824
348141128540672446745800198
348141128540672446745818912
348141128540672446774498006
348141128540672446774515268
348141128540672509162965125
348141128540672509163012102
348141128540672509163030732
348141128540672509163030816
348141128540672509164547136
348141128540672509164607558
348141128540672509164608287
348141128540672509164608531
348141128540672509164627245
348141128540672509167748094
348141128540672509250720683
348141128540672509250720684
348141128540672509250832952
348141128540672509250832953
348141128540672509250838775
348141128540672509250838776
348141128540672509279412668
348141128540672509279412669
348141128540672509279417039
348141128540672509279417040
348141128540672509507387003
348141128540672509507387004
348141128540672509507505095
348141128540672509507505096
348141128540672509507564150
348141128540672509507564879
348141128540672509507564963
348141128540672509507565122
348141128540672509507565123
348141128540672509507583833
348141128540672509507583836
348141128540672509507583837
348141128540672509509100156
348141128540672509512104366
348141128540672509537679869
348141128540672509537679872
348141128540672509540800722
348141128540672509540860011
348141128540672509540866653
348141128540672509622369261
348141128540672509623773312
348141128540672509623891404
348141128540672509626955721
348141128540809432207193267
348141128540809515860966783
348141128540809683255771713
348141128540809707155622650
348141128540809707155641364
348141128540809707157157684
348141128540809707500114276
348141128540809707500470019
348141128540809707500645705
348141128540809707504719369
348141128540809707504896507
348141128540809707529166375
348141128540809770267011351
348141128540809770295592045
348141128540809770295707707
348141128540809770295710137
348141128540809770295727399
348141639689710629723565918
348141639689711194582636774
348141639689711278519025282
348141639689711466547098238
348141639689711466550284778
348141639694652016889074208
348141639694652582121197692
348141639694652665689233464
348141639695018129279858068
348141639695018129283046012
348141639695018694138930328
348141639695018694396152144
348141639695064364385741210
348141639695064447953781401
348141639695064448068094442
348141639695064635981854358
348141639695064635985040898
348141639695194030852306886
348141639695194030855489214
348141639695194030966619926
348141639695194114534654294
348141639695194302562731622
348141639695194302819950518
348141639695194303680528698
348141639695200806822369638
348141639695200806825551966
348141639695200889361528406
348141639695200890476137330
348141639695200892456129032
348141639695201059936672132
348141639695201077389605734
348141639695201078418475510
348141639695201078504214658
348141639695201080741423804
348141639695201080742945948
348141639695201080746128276
348141639695201080828680724
348141639695201080860446932
348141639695201624795742988
348141639695201625052960384
348141639695201625052960432
348141639695201625052960592
348141639695201642502708946
348141639695201642505895646
348141639695201642588448094
348141639695201645602018208
348141639695201645602031306
348141639695201645687752984
348141639695201645716331248
348141639695201645944970428
348141639695201645946387578
348141639695201645973548740
348141639695201705264478242
348141639695201705267660570
348141639695201708363796230
348141639695201708735313824
348141639695201708736730766
348141639695201893292555570
348141639695201896649072288
348141639695201896649077904
348141639695201896650495053
348141639695201896653677381
348141639695201896763391152
348141639695201896764808094
348141639739124302933151282
348141639739124302937851174
348141639739124304081038410
348141639739124304081039814
348141639739124490961224238
348141639739124490961228610
348141639739124492109117142
348141639739124492109121514
348141639739125056193347722
348141639739125056193347882
348141639739490331387548038
348141639739490332416417814
348141639739536838089542924
348141639739665668100924596
348141639739665669247295564
348141639739665751783272004
348141639739665752897880928
348141639739666504924452544
348141639739666504927639244
348141639739666505010191692
348141639739666506042248168
348141639739670752593126056
348141639739670752678865204
348141639739670752932900320
348141639739671588273469736
348141639739671588613239628
348141639739673282845927282
348141639739673282850630302
348141639739673282850635918
348141639739673282850649016
348141639739673282931666430
348141639739673283188883874
348141639739673283222166610
348141639739673283965239226
348141639739673284079558090
348141639739673284079563706
348141639739673284079576804
348141639739673284336775534
348141639739673284336781150
348141639739673345612413940
348141639739673345983931374
348141639739673346755583706
348141639739673346755585110
348141639739673346755602580
348141639739674095400239924
348141639739674095657457368
348141639739674098753574314
348141639739674098758179407
348141639739674098867892970
348141639739674098867893018
348141639739674098867893178
348141639739674099125110414
348141639739674099125110462
348141639739674099125110622
348141639744477472367889932
348141639744477660395980358
348141639744607055266432886
348141639744607119176086342
348141639744607140068093530
348141639744607140068094934
348141639744607307204163670
348141639744607307461381114
348141639744607327234080890
348141639744607327324519930
348141639744607328010450584
348141639744607328353388302
348141639744607328353389706
348141639744607328381968018
348141639744607328381969422
348141639744607390000544302
348141639744607390000545706
348141639744607390000563176
348141639744607390772196634
348141639744607390772198038
348141639744607390772215508
348141639744607892094682568
348141639744607892180404246
348141639744607954856430022
348141639744607954856447492
348141639744608143141723390
348141639744608143141724794
348141639744612222642273094
348141639744612390807211606
348141639744612410579911382
348141639744612410584628744
348141639744612411699218794
348141639744612411727799914
348141639744612473346393668
348141639744612474489564838
348141639744612975783452182
348141639744612975812030494
348141639744614666921556680
348141639744614670360500480
348141639744614670360513578
348141639744614670389209934
348141639744614729678604242
348141639744614729683302730
348141639744614729683304134
348141639744614729683321604
348141639744614730826491370
348141639744614730826492774
348141639744614733150839296
348141639744614733150856766
348141639744614733150957388
348141639744614733150974858
348141639744614734270170002
348141639744614734270171406
348141639744614917706681570
348141639744614918740251238
348141639744614918854570102
348141639744614921064616682
348141639744614921064621053
348141639744614922212037202
348141639744614922212509586
348141639744615482824481818
348141639744615482938800682
348141639744615486296267782
348141639744615486296740166
348141639745016389927049008
348141639745016391041663756
348141639745017226722003064
348141639745018838764608503
348141639745018900407155038
348141639745018901439212758
348141639745018917860088640
348141639745018918974697564
348141639745018921297647310
348141639745018921299163630
348141639745018921302351574
348141639745018921330929838
348141639745018922332637048
348141639745018922445544586
348141639745018922446955912
348141639745019674444947812
348141639745019733763038476
348141639745019737119560810
348141639745019737120977959
348141639745019737235291000
348141639745023922109021846
348141639745024002577745500
348141639745024004643477802
348141639745024004648182066
348141639745024005677050390
348141639745024005791375078
348141639745024817366086412
348141639745024820465391302
348141639745024820579704342
348141639745026452366409452
348141639745026452366422550
348141639745026511684513214
348141639745026511689213106
348141639745026511941730658
348141639745026512718082882
348141639745026512832401746
348141639745026513089619190
348141639745026515042435228
348141639745026515042452697
348141639745026515156748268
348141639745026515156765738
348141639745026515156866360
348141639745026516189867442
348141639745026516189868846
348141639745026516190341230
348141639745026516276080378
348141639745027264830390742
348141639745027265201927050
348141639745027268187863873
348141639745027268302176914
348141639745027268302649090
348141639755725260043727482
348141639755725448067104918
348141639755725448071804810
348141639755725448071822280
348141639755725448324322362
348141639755725510747848056
348141639755725511119365490
348141639755726013213486286
348141639755726013299224030
348141639755726013299225434
348141639755726013299242904
348141639755726075975251210
348141639755726075975268680
348141639755726264003327134
348141639755726264003328538
348141643591576916072321402
348141643596929604990879905
348141643596930106427783927
348141643596930169070394368
348141643597059814735402138
348141643597066799625550810
348141643597066802978772932
348141643597066865769585536
348141643597067342703455338
348141643597067342817774202
348141643597067346175241302
348141643597067346175713686
348141643597067367063000496
348141643597067367063118588
348141643597067426385808570
348141643597113183409679708
348141643597113183410029628
348141643641401723522625830
348141643641401723522630042
348141643641402559579227551
348141643641402559579345649
348141643641531661961555260
348141643641531662047294408
348141643641532205125198936
348141643641532205239517800
348141643641532206011170132
348141643641532226045787244
348141643641532226903178724
348141643641532288807552168
348141643641532289579204500
348141643641536745650342344
348141643641537288842565736
348141643641538984162686650
348141643641538984191262154
348141643641538984277005514
348141643641539067845034058
348141643641539067845506442
348141643641539067848694386
348141643641539067873731866
348141643641539067873733270
348141643641539067874087562
348141643641539067877274102
348141643641539067959825306
348141643641539067963013250
348141643641539816775605368
348141643641539820247863715
348141643641539820247863716
348141643641584821429943974
348141643641584821430298266
348141643641584821433486210
348141643646884559509685162
348141643646884622185706726
348141643646885395561560938
348141643646885458237590926
348141643646885458323325862
348141643646889643227051962
348141643646889705903073526
348141643646889705988816886
348141643646889894274111658
348141643646892150239503286
348141643646892153710344484
348141643646892153711407341
348141643646892153711407342
348141643646892153711761633
348141643646892174630932792
348141643646892237306954356
348141643646892237392697716
348141643646892425679409637
348141643646892986291379062
348141643646892989677548181
348141643646892989763283118
348141643646937907295136308
348141643646937928217377907
348141643646937990863165060
348141643646938179264437603
348141643647067636524872410
348141643647067636524873814
348141643647067636524990502
348141643647067636524991906
348141643647068388894399166
348141643647068388894400570
348141643647068388894517258
348141643647068389009190414
348141643647068389755450974
348141643647068389784030690
348141643647068409815105566
348141643647068409815106970
348141643647068409901200410
348141643647068410676039282
348141643647072720213659494
348141643647072720214131878
348141643647072720217319822
348141643647072720242358706
348141643647072720242712998
348141643647072720245899538
348141643647072720331638686
348141643647072741134365894
348141643647072741134720186
348141643647072741137908130
348141643647072908527653478
348141643647073472583187654
348141643647073493503894054
348141643647073556266013270
348141643647075167935192916
348141643647075167963768420
348141643647075167963772632
348141643647075168049511780
348141643647075188855775608
348141643647075188855781224
348141643647075248175396934
348141643647075248175398338
348141643647075248261490374
348141643647075248264678318
348141643647075251617540532
348141643647075251617546148
348141643647075251618957473
348141643647075251618957474
348141643647075251619075565
348141643647075251619075566
348141643647075251622145418
348141643647075251622263510
348141643647075251647656691
348141643647076000544923690
348141643647076003988485633
348141643647076003988485634
348141643647076003988603731
348141643647076004017182037
348141643647076004017182038
348141643658003495387789338
348141643658003495388261722
348141643658003516308845818
348141643658003578984871594
348141643658003579070614954
348141643658186509727423194
348141643658186509727895578
348141643658186509731083522
348141643658186509756121002
348141643658186509759663238
348141643658186530648129594
348141643658186530648130998
348141643658186530648485290
348141643658186530651671830
348141643658186593410248810
348141643658186593413436754
348141643663539679160767988
348141643663539679189347704
348141643663539700081356296
348141643663539762757382072
348141643663539762843121220
348141662654182885909204457
348141662654183073937281785
348141662654183136613307561
348141662655417667581249857
348141662655418420726661033
348141662655829449848608361
348141662655830013932840345
348141662655966710517244685
348141663555985479276678757
348141663555985479277151141
348141663559514149763893601
348141663856174728950442977
348141663856175293034674961
348141663856724356976997037
348141663909645026945782747
348141664006231727107409108
348141664006231727107414724
348141664006276916579389232
348141664006277456389698358
348141664006277480663626832
348141664006643509456280288
348141664006643572132306064
348141664006689242125083074
348141664006689242125083122
348141664006689325693117442
348141664006689325807436306
348141664006825956243556570
348141664006826520242049358
348141664006826520242049566
348141664006826520327788506
348141664006826520327788554
348141664006826523681124348
348141664006826523681128720
348141664006826523685727990
348141664006826523800046854
348141664006826586473359256
348141664011765376122699946
348141664011765459690734314
348141664012177242039599878
348141664012177242039599926
348141664012179188465943908
348141664021513483489179956
348141664021513486816065586
348141664027003829990297638
348141664027003913673589814
348141664028238695476348109
348141664054448632301815634
348141664054452878822223538
348141664054453526474489890
348141664054453526503560194
348141664054455970753754762
348141664054821187771191968
348141664054821250533306812
348141664054821250618927708
348141664054860226279647278
348141664054865308509469166
348141664054865308853825438
348141664054866941442189500
348141664054867004203836172
348141664054994892783934280
348141664054997486948283602
348141664055002569522461762
348141664055004202110825824
348141664055004264843776140
348141664056054337886550218
348141664056056596546254971
348141664056056784574332299
348141664056056784575456344
348141664056100007879332844
348141664056100091447367419
348141664056100091561686076
348141664056102539165241323
348141664056102539165242727
348141664056102539280025730
348141664056102539280027182
348141664056102539280028151
348141664056102539280032363
348141664056229674345892904
348141664056229674460211560
348141664056229758028245928
348141664056229758371202520
348141664056229758371202568
348141664056232206205752758
348141664056232268881778534
348141664056237016724670968
348141664056237016810410116
348141664056237079486435892
348141664056237100407497318
348141664056237268543365526
348141664056237268543369898
348141664056237286082038324
348141664056237288320782664
348141664056237289435372714
348141664056237289439977808
348141664056237289463952382
348141664056237289463958206
348141664056237351082547588
348141664056237352225717306
348141664056237352225718758
348141664056237352230322400
348141664056239527202596651
348141664056239544657710600
348141664056239544743449748
348141664056239607419475524
348141664056239610887485256
348141664056239796476405158
348141664056239796476409530
348141664056239796590722570
348141664056239796590724022
348141664056239799919615826
348141664056239799948191122
348141664056239799948662054
348141664056239799948663506
348141664056239799948664475
348141664056239799948668687
348141664056239800034757755
348141664059762825985159634
348141664059801801734686667
348141664059809143625602349
348141664059809143625603753
348141664059809143740389177
348141664059809143740393389
348141664059943869651907078
348141664059943890543917074
348141664059943953219941446
348141664059943953219942850
348141664059943953219960320
348141664059945840295628962
348141664060348145984069198
348141664060355738693879024
348141664060357371626599358
348141664060357430946574976
348141664060357434273460606
348141664061585375638619579
348141664061585375638623791
348141664061585438400738635
348141664061590186238850419
348141664061590455516794444
348141664061590458984454283
348141664061590518188215286
348141664061590518302533942
348141664061590518307139036
348141664061590521746569127
348141664061592717644326301
348141664061592717644330513
348141664061592776847915827
348141664061592781066022182
348141664061592969352366714
348141664061592969467624549
348141664070919921710319215
348141664070919922481967308
348141664070919922481971547
348141664071056363890209782
348141664071056364234566054
348141664071056426910591830
348141664071056907053361466
348141664071056908082231242
348141664071056927859649784
348141664071056927945370058
348141664071056927945388932
348141664071056928974239834
348141664071056929088558698
348141664071056929088560102
348141664071056990621395834
348141664071056990621397238
348141664071056990621414708
348141664071056991764584474
348141664071056991764585878
348141664071056994089424440
348141664071057178906692010
348141664071057179021010874
348141664071057179792663206
348141664071057180142115186
348141664071057182464689506
348141664071057183150130306
348141664071057183236696939
348141664076409533667437087
348141664076409596343462863
348141664076409599438063489
348141664076410098408530363
348141664076410098408531767
348141664076410098523317164
348141664076410098523321403
348141664076410100731478657
348141664076410100731480061
348141664076410161199342940
348141664076410161199347179
348141664076410163522295473
348141664076410349227420268
348141664076410349570376860
348141664076410352669563733
348141666257689730529248329
348141666561591732759619403
348141666561592383506486381
348141667458446750228743337
348141667461969501232036169
348141667461969584800070537
348141667461969772828147865
348141667462159544541137371
348141667462160129517377947
348141667462160132611978573
348141667463759245209207161
348141667463760669223258517
348141667463760920008851211
348141667463806422894261872
348141667473087705890312009
348141667473087893918389337
348141667474872094582584221
348141667474872282610661549
348141667506439718938678547
348141667506439781614704323
348141667506441954383597891
348141667506441957478198517
348141667506441957482784737
348141667506441957741064991
348141667506578402329984109
348141667506579218232928121
348141667508225528287535015
348141667508225531382135641
348141667508225531386721861
348141667508225594402517481
348141667623373136638955428
348141667623373136639309720
348141667628726306068639894
348141667656543391879779424
348141667656543391880251808
348141667656543454642366652
348141667656543642928238800
348141667656543642928711184
348141667656543643010218244
348141667656719628294874306
348141667656719628380963374
348141667656719691057343442
348141667656724710869052466
348141667656724710955141534
348141667656724773631521602
348141667656726406219418896
348141667656726406219891280
348141667656726406305626056
348141667656726406560705316
348141667656726406563769552
348141667656726406563775168
348141667656726406563893260
348141667656726406564247552
348141667656726468952835980
348141667656726468981533740
348141667656726468982006124
348141667656726469325888608
348141667656726657234594292
348141667656726657267878272
348141667656726657268350656
348141667658320438992674806
348141667658320501668700582
348141667658327759991587512
348141667658327782031483392
348141667658327844793602448
348141667658328032735586496
348141667658328032821679776
348141667658366004206200882
348141667658366004292289950
348141667658371086780379042
348141667658371086866468110
348141667658373534584341204
348141667658373535358130268
348141667658373535617460330
348141667658373786406589644
348141667658503264961280566
348141667658508347535458726
348141667658510858013580424
348141667658511047075225968
348141667662032105792072308
348141667662033822064661666
348141667662033822150400654
348141667662070350006685678
348141667662070538291980450
348141667662077124833559790
348141667662077880384826000
348141667662079575620401390
348141667662079575735192430
348141667662079575735664814
348141667662079638755691166
348141667662216836403828754
348141667663863962103583228
348141667663863962361850480
348141667663863962447939708
348141667663863965547132170
348141667663864025123965324
348141667663864213152042604
348141667673145143193526696
348141667673190162235014178
348141667673190350263091506
348141667673190917786280388
348141667673190981236095228
348141667673191168490383492
348141667673191169523502618
348141667673327422990093862
348141667673327611018171190
348141667673328241215519608
348141667678681345305522412
348141667678681345563789664
348141667678681345649878892
348141667678681408325904668
348141667678681411424624746
348141667678681411424742838
348141667678681411424755888
348141667678681411425097130
348141667678681599711099016
348141667678681599711100420
348141667908555046836782024
348141667908555234864859352
348141667908692495619584744
348141667908761136345697547
348141667923379204607328116
348141667923379204950284708
348141667923379392893672648
348141667923516468688939138
348141667923516653648398040
348141667923516656975283670
348141667925163786028852135
348141667928869823077610122
348141667929052589696144020
348141667930722665440940921
348141667930722665697786811
348141667930722665697791183
348141667930722665699208125
348141667930722665783880251
348141667930722665785297193
348141667930722686361293188
348141667930722686361647321
348141667930722686618510632
348141667930722686619560392
348141667930722686619914525
348141667930722686704603912
348141667930722686704603913
348141667930722686704604072
348141667930722686705531368
348141667930722686705649460
348141667930722686705666722
348141667930722686705666723
348141667930722686706003593
348141667930722686708836000
348141667930722686708836001
348141667930722686710252943
348141667930722689803436626
348141667930722689803436627
348141667930722689804853569
348141667930722690061703830
348141667930722690061716880
348141667930722690062053751
348141667930722690062071013
348141667930722690062071172
348141667930722690063120773
348141667956731029627617326
348141667956731029885884530
348141667956732662560337660
348141667956732662818604864
348141667956732721880313278
348141667956732725236363436
348141667956732725577537380
348141667956732725580719708
348141667956732725580723920
348141667956732910166657810
348141667956732913522707968
348141667956732913604215028
348141667956732913605614708
348141667956732913608797036
348141667956732913608814298
348141667956868290640609922
348141667956869982893305874
348141667956869986334976928
348141667956869986335449312
348141667956870170921383202
348141667956870174363054256
348141667956870174363526640
348141667956915676899977132
348141667956915677158244336
348141667956915739576002908
348141667956915739920359180
348141667956915927862347440
348141667956915927948436508
348141667958517052371805016
348141667958517115043244572
348141667958517115047830792
348141667958517115389017786
348141667958517115392204326
348141667958517302297414536
348141667958517303329589104
348141667958517303415682384
348141667958517303420281654
348141667958562805953532556
348141667958562805956714884
348141667958563057000592252
348141667958563057005191522
348141667958700066622168880
348141667958700066965125472
348141667958700066966188330
348141667958700128607577208
348141667958700128693666276
348141667958700129355585964
348141667958700129382884044
348141667958700129384283724
348141667958700129387470264
348141667958700129727240316
348141667958700129728303174
348141667958700129728657465
348141667958700317669228576
348141667958720412356881202
348141667958722922492040484
348141667962223092658658450
348141667962223155420773294
348141667962223155506394190
348141667962223155764661394
348141667962223340349545524
348141667962223343707117826
348141667962223343792738722
348141667962223343793211106
348141667962268846329661598
348141667962269097378120974
348141667962404474379365648
348141667962404474408062004
348141667962404474494151072
348141667962406106997825538
348141667962406169731242622
348141667962406169759940382
348141667962406358017587154
348141667962406358046284914
348141667964053212121231544
348141667964053236141128954
348141667964053299162586910
348141667973334686503776481
348141667973517511780820036
348141667973517512557525148
348141667973517700843882730
348141667978870595323170728
348141667978870619227823588
348141667978870681989925174
348141667978870870276282747
348141674361564437955921149
348141674361564438036955825
348141674361564625983998477
348141674366322243717748397
348141674366322808573632713
348141674366322810896581007
348141674366327891147810873
348141674366460071651310611
348141674366465151783163009
348141674366871853915499837
348141674661753624953187209
348141674661753687629212985
348141674661753875657290313
348141674661753960454252469
348141674666511493391040233
348141674666511514283048825
348141674666511517377649451
348141674666512058246924549
348141674666512329071383913
348141674666516597628879317
348141674666518835396746955
348141674666648778046285775
348141674666656033389357503
348141674666656849296887735
348141674666695012118695499
348141674666695074794721275
348141674666695095801520907
348141674666695346849980283
348141674666695347624819155
348141674666701786945569611
348141674666701787717221943
348141674666701849621595387
348141674666701850393247719
348141674666701850508038759
348141674666702038794383291
348141674666702041088629613
348141674666702125804555481
348141674666702602505557031
348141674666702605947700469
348141674666702606205980723
348141674666702686188382439
348141674666702686446649643
348141674666702686449831971
348141674666702686532266327
348141674666702686532738711
348141674666702686535452867
348141674666702686535925251
348141674666702689544432597
348141674666702689630053493
348141674666702689888320697
348141674666702689888788869
348141674666702689888793081
348141674666702689888806131
348141674667067878415648523
348141674667067879530257239
348141674667068631561076961
348141674667113633119770845
348141674667114468452558615
348141674667243299586330857
348141674667243487614408185
348141674667244051698640169
348141674667244115603593733
348141674667244138820422475
348141674667244387199705429
348141674667244389524525579
348141674667249198063453029
348141674667249386091530357
348141674667249469773883589
348141674667250830734723831
348141674667250830739310051
348141674667250830768007811
348141674667250830997590296
348141674667250830997590305
348141674667250831111909169
348141674667250893411676903
348141674667250893526467943
348141674667250893526940327
348141674667250893755105671
348141674667250893869896919
348141674667251081783182999
348141674667251081811762715
348141674667251645523058919
348141674667251645527645139
348141674667251645785925384
348141674667251645785925393
348141674667251645866942807
348141674667251648880526010
348141674667251648880526019
348141674667251729205884327
348141674667251729207284007
348141674667251729210470547
348141674667251729464151531
348141674667251729468750801
348141674667251729550240599
348141674667251732563334165
348141674667251732907707699
348141674667251917496828177
348141674677630450161625385
348141674710981460050622915
348141674710982275181914595
348141674710982275953566927
348141674710983697818490553
348141674710983698937685697
348141674710983887224043279
348141674711120896930296245
348141674711121711714045113
348141674711121711718631333
348141674711532679194485471
348141674711532740837392121
348141674711532741952000837
348141674711533493982820559
348141674828464485513035009
348141674861266702741445075
348141674861816310533324219
348141674866757134076934377
348141674877870735562620749
348141675562321436649088493
348141675562321520331441517
348141675562321708359518845
348141675567079325717500577
348141675567079325978950109
348141675567079329073550735
348141675567079329159171631
348141675567079329159644015
348141675567079329417438835
348141675567079807266800057
348141675567080078091259421
348141675567080078862911753
348141675567080081529748147
348141675567080082304582807
348141675567084408291678737
348141675567084409324780601
348141675567086647178269135
348141675567086647178741519
348141675567087400324152695
348141675567216589827807955
348141675567217342198384471
348141675567217342973219131
348141675567223845170879683
348141675567224661073823695
348141675567262256750082829
348141675567262821605967145
348141675567262823900217679
348141675567262886576243455
348141675567262905174001513
348141675567262907496949807
348141675567263092430426509
348141675567263093202078841
348141675567267987748179673
348141675567269598727091791
348141675567269599498744123
348141675567269599527441883
348141675567269661403117567
348141675567269662174769899
348141675567269849431194895
348141675567269850545803819
348141675567269850574501579
348141675567269850579087799
348141675567269852870269885
348141675567269871496606207
348141675567269874823958605
348141675567270414287079211
348141675567270414630035803
348141675567270435207785563
348141675567270435550742155
348141675567270435552141835
348141675567270435555328375
348141675567270435580838191
348141675567270438649929001
348141675567270438908196205
348141675567628372091984131
348141675567628372092469565
348141675567628850284301737
348141675567629121880413433
348141675567629124204293443
348141675567633452342282281
348141675567634204454591593
348141675567635627435055859
348141675567635628463925635
348141675567635690197288795
348141675567636442965413803
348141675567636443337999871
348141675567674606164393855
348141675567674668840419631
348141675567674856868496959
348141675567674941585972523
348141675567681381763392683
348141675567681381792090443
348141675567681382134928991
348141675567681382135047035
348141675567681444438946075
348141675567681444439418459
348141675567681444781902667
348141675567681444815672129
348141675567681444896693915
348141675567681444901411277
348141675567681446762366753
348141675567681632839150139
348141675567682196551255387
348141675567682196551727771
348141675567682196894211979
348141675567682283590603337
348141675567682468524093137
348141675567682471967299385
348141675567812136219580937
348141675567812139578583071
348141675567817218793759097
348141675567818642807810453
348141675567818705193789559
348141675567818707516737853
348141675567819457306098871
348141675567819478226687131
348141675567819481582737289
348141675567819729278468609
348141675567819732631218347
348141675578197446036089717
348141675578197447069191581
348141675578198199181500893
348141675578334706704726041
348141675578334707476378373
348141675578747241856045981
348141675611549270713422335
348141675611549271056378927
348141675611549271746524199
348141675611549272089480791
348141675611550024201790103
348141675611550087649468211
348141675611551509600485117
348141675611551510629932269
348141675611551510630404653
348141675611551510633114597
348141675611551510633586981
348141675611551697886825437
348141675611551697886842699
348141675611551698919944563
348141675611552262741191821
348141675611552262742241581
348141675611552262742713965
348141675611552262745896293
348141675611556781202558281
348141675611556782235660145
348141675611557346058442597
348141675611557346316709801
348141675611686531725015251
348141675611688707592623281
348141675611688707593095665
348141675611688708623010989
348141675611688708625725145
348141675611688708626197529
348141675611688958641200749
348141675611688959297016445
348141675611689523381248429
348141675611689523495567293
348141675611689523496039677
348141675611693787839739311
348141675611693791938743833
348141675611694041871194605
348141675611694606727078921
348141675612100489856799457
348141675612100489857267629
348141675612100489857284891
348141675612100490890386755
348141675612100552619032393
348141675612100553647434157
348141675612101305759743469
348141675612105574202920009
348141675612105574206102337
348141675612106388991255097
348141675717980498372154775
348141675717982841787724423
348141675729093535773609163
348141675729100376744183365
348141675729100398784083457
348141675733858768167814696
348141675733858771609958134
348141676012017574903026152
348141676012018136667492170
348141676012018140106449068
348141676012018140106453280
348141676012018140135145424
348141676012018161027159632
348141676012429357253291396
348141676012429440938825344
348141676012429440938826748
348141676012429440938844218
348141676012429922112358040
348141676012429922112362252
348141676012429922112375302
348141676012429922483892736
348141676012429922483894140
348141676012429922483894188
348141676012429922483894348
348141676012429922483898560
348141676012429922483911610
348141676012429922485427930
348141676012429922488615874
348141676012429922488615922
348141676012430006170969106
348141676012430194080004432
348141676012430194080005836
348141676012430194080006044
348141676012430194080010256
348141676012430194081541078
348141676012430194084727618
348141676012566363520128130
348141676012566363777345574
348141676012566364634737054
348141676012566364893476642
348141676012566364896658970
348141676012566364925238686
348141676012566427683816910
348141676012566429635228896
348141676012566448236055402
348141676012566448579011994
348141676012566450903359968
348141676012566615597575374
348141676012566617920523668
348141676012566617921927720
348141676012566617925110048
348141676012566635489292454
348141676012566636518163682
348141676012566636521350222
348141676012566636603901378
348141676012566636603902830
348141676012566636603907202
348141676012566636607089370
348141676012566638841111976
348141676012566638845814996
348141676012566638845833710
348141676012566638926851124
348141676012566638928249352
348141676012566638928367444
348141676012566638928721736
348141676012566638960133652
348141676012566699279928606
348141676012566701602876900
348141676012567179427776454
348141676012567179684993898
348141676012567179684994058
348141676012567179799312714
348141676012567179799312762
348141676012567179799312922
348141676012567182780994364
348141676012567182866733352
348141676012567182895313020
348141676012567183125013606
348141676012567183152530512
348141676012567183152647152
348141676012567183152647312
348141676012567183153593322
348141676012567183156779862
348141676012567183157252246
348141676012567183158315056
348141676012567183238269820
348141676012567200348364714
348141676012567200605582158
348141676012567203787321612
348141676012567203787439704
348141676012567204044539056
348141676012567204044657148
348141676012567204073236864
348141676012567263367347082
348141676012567266835006160
348141676012567451395424410
348141676012567451395424458
348141676012567451395424618
348141676012567454748642368
348141676012567454748759008
348141676012567454748764624
348141676012567454752891718
348141676012567454834381516
348141676012567454835916549
348141676012567454835916550
348141676012567454863083488
348141676012567454867682757
348141676012567454867682758
348141676012612181240029018
348141676012612181243215558
348141676012612369182371570
348141676012612369268110718
348141676012612371506836184
348141676012612371592925252
348141676012612933269785882
348141676012612933355525030
348141676012612936365902828
348141676012612936823178284
348141676012613020391218268
348141676012636095591082187
348141676017505491254107858
348141676017506119133678854
348141676017917838746177042
348141676017917901134883514
348141676017917901393623102
348141676017917901507936142
348141676017917901507941966
348141676017917901511124086
348141676017918110342288738
348141676017918173104047838
348141676017918173104053662
348141676017918173107235782
348141676018100287857917890
348141676018100853056760250
348141676018100915732790398
348141676018100915735972726
348141676018101103760861902
348141676018101103760863354
348141676018101103760867726
348141676018101103764050054
348141676018125794712580759
348141676018126243718512970
348141676018126358796812743
348141676028688091511155130
348141676029038553663706945
348141676029038741949001717
348141676029083743389716569
348141676029084495502027333
348141676029084495505213873
348141676029221484206202353
348141676029221756173850357
348141676029221756173968455
348141676029237052696958495
348141676029237134185700426
348141676029237137493920651
348141676029243914645162185
348141676029282870158124167
348141676033979375941446619
348141676033979376974548483
348141676033979376974666575
348141676033980129086857795
348141676033980129090044335
348141676034025130559456947
348141676034048038732997032
348141676034185214688875155
348141676034185214774964223
348141676034185215803484079
348141676034596799306888951
348141676034596808752795867
348141676034596809781665643
348141676034597837335521494
348141676034597896655136997
348141676034597896655491289
348141676034597896658323537
348141676034597896658677829
348141676034597900011187155
348141676034597900011191367
348141676034597900011192735
348141676034597900011541447
348141676034597900011545659
348141676034597900011547027
348141676061840499181214276
348141676061840500210066790
348141676061840687090251006
348141676061840687094972740
348141676061840770777325972
348141676061840771806178486
348141676061840771810900219
348141676061841252322380314
348141676061841252322393364
348141676061842943431883414
348141676061842943431900676
348141676061842944575072054
348141676061842944575076266
348141676061842946899540880
348141676061842946899553930
348141676061843030467576652
348141676061843216171187962
348141676061843218495665626
348141676061843218495667078
348141676061970165647774128
348141676061970353675851456
348141676061970354795164692
348141676061970355049195596
348141676061970355052382136
348141676061970355077775312
348141676061970355080961852
348141676061970355166701000
348141676061970416694833824
348141676061970417466486156
348141676061970438731548828
348141676061970438734735368
348141676061970919908266452
348141676061970920022585316
348141676061970981550718140
348141676061971169837530684
348141676061971169840717224
348141676061971169951849548
348141676061971169955036088
348141676061971170612369556
348141676061971190758118992
348141676061971190761305532
348141676061971190843858140
348141676061971191618697012
348141676061971253519883916
348141676061971253523070456
348141676061971254294722788
348141676061977693615827328
348141676061977697054784226
348141676061977697054902318
348141676061977697059016314
348141676061977697059488698
348141676061977697083482034
348141676061977697088203768
348141676061977697833855186
348141676061977698202677338
348141676061977756377592252
348141676061977759816549150
348141676061977759845245506
348141676061977759845251330
348141676061977759849831726
348141676061977760964440650
348141676061977760964442054
348141676061977760964442262
348141676061977760964446474
348141676061977781885148454
348141676061977944405669580
348141676061977947758887330
348141676061977947759005422
348141676061977947759009794
348141676061977947763609064
348141676061977948877732554
348141676061977948878200566
348141676061977948878204938
348141676061977948880914882
348141676061977948882449916
348141676061977948906780234
348141676061977948906898326
348141676061977966359831976
348141676061977966445571124
348141676061977968679593730
348141676061977968684315464
348141676061977969798788874
348141676061977969798905514
348141676061977969803038224
348141676061977969803510608
348141676061977969827486634
348141676061978031441357202
348141676061978031441358654
348141676061978031445962296
348141676061978031446080388
348141676061978032560552346
348141676061978032560553798
348141676061978032560558170
348141676061978032565275532
348141676061978032589251558
348141676061978509523475652
348141676061978509637794516
348141676061978512961960326
348141676061978512962432550
348141676061978512962432710
348141676061978512991012266
348141676061978512995261616
348141676061978512995734000
348141676061978513076751366
348141676061978513076751414
348141676061978513076751574
348141676061978533883138902
348141676061978533911718618
348141676061978533997457766
348141676061978596673483542
348141676061980204100047354
348141676061980204100051566
348141676061980204100519738
348141676061980204100537000
348141676061980204214855863
348141676061980204214855864
348141676061980204874886226
348141676061980205214656278
348141676061980205214660490
348141676061980205215128662
348141676061980205215132874
348141676061980205217842818
348141676061980205243708378
348141676061980205329447526
348141676061980205329451738
348141676061980207539126556
348141676061980207539139606
348141676061980207539480848
348141676061980207539493898
348141676061980207567700608
348141676061980207567719322
348141676061980207568172992
348141676061980207570887148
348141676061980207570892764
348141676061980207570905862
348141676061980207572441056
348141676061980207653812761
348141676061980207653812762
348141676061980208313961216
348141676061980208313978478
348141676061980208342540884
348141676061980208686914625
348141676061980208686914626
348141676061980208687032717
348141676061980208687032718
348141676061980208687036929
348141676061980208687036930
348141676061980208687387009
348141676061980208690101165
348141676061980208690101166
348141676061980228460187200
348141676061980287782872762
348141676061980288897481686
348141676061980288926179494
348141676061980291250526016
348141676061980291250644108
348141676061980292369740033
348141676061980292369740034
348141676061980292369858125
348141676061980292369858126
348141676061980476839819914
348141676061980476839937958
348141676061980476925557610
348141676061980476925559062
348141676061980476925563434
348141676061980476954256822
348141676061980479163831018
348141676061980479164303402
348141676061980479168552752
348141676061980480283026162
348141676061980480283142802
348141676061980480283148626
348141676061980480283498546
348141676061980480287747896
348141676061980480311723922
348141676061980480312196306
348141676061981044367376190
348141676061981044367730482
348141676061981044395955906
348141676061981044399142446
348141676061981044482049345
348141676061981044482049346
348141676062023513401459066
348141676062023513401463438
348141676062023514549350566
348141676062023514549351970
348141676062023701429540766
348141676062023702577433670
348141676062023786145462262
348141676062023786145462422
348141676062024266661659878
348141676062024266661660038
348141676062025961124385100
348141676062025961124389312
348141676062026042482391602
348141676062026044806856216
348141676062026230424734154
348141676062026230510473302
348141676062039916445705192
348141676062039916531444340
348141676062381948026735728
348141676062381949141350476
348141676062381949144532596
348141676062382763815366700
348141676062382763929685564
348141676062382763932867684
348141676062389479060693198
348141676062389479065397670
348141676062389479433751650
348141676062389479436933978
348141676062389480208708566
348141676062389538383501224
348141676062389539785425080
348141676062389541736841438
348141676062389541740955274
348141676062389541855742102
348141676062389542108377746
348141676062389542109777426
348141676062389542195516574
348141676062389542195983134
348141676062389542855564198
348141676062389542858746526
348141676062389542860281560
348141676062389542884611878
348141676062389543231817868
348141676062389560423402720
348141676062389562747750694
348141676062389563776620470
348141676062389563781342204
348141676062389563891061798
348141676062389563895661068
348141676062389564152878512
348141676062390294968341522
348141676062390294968341682
348141676062390294996921190
348141676062390295001642924
348141676062390295339877830
348141676062390295339877990
348141676062390315888929782
348141676062390375211737808
348141676062390378565078022
348141676062390378679396886
348141676062390378683996155
348141676062390378683996156
348141676062390378936614330
348141676062391986105960538
348141676062391986106428710
348141676062391986106445972
348141676062391986477965018
348141676062391986477982279
348141676062391986477982280
348141676062391987220569462
348141676062391987221037634
348141676062391987221041846
348141676062391987223751790
348141676062391987592573942
348141676062391987592578154
348141676062391989459296540
348141676062391989545389820
348141676062391989545402870
348141676062391989576801736
348141676062391989830832848
348141676062391989916571996
348141676062391989916926128
348141676062391989916939177
348141676062391989916939178
348141676062391989917038556
348141676062391989921171265
348141676062391989921171266
348141676062391989921643649
348141676062391990578504734
348141676062391990581691274
348141676062391990691410660
348141676062391990950041041
348141676062391990950041042
348141676062392010466096172
348141676062392010837632480
348141676062392011613652253
348141676062392069788781734
348141676062392070817651510
348141676062392070817769602
348141676062392071189305910
348141676062392073142121948
348141676062392073513658256
348141676062392073599397404
348141676062392073603996673
348141676062392073603996674
348141676062392074261330142
348141676062392074290027950
348141676062392074632866449
348141676062392074632866450
348141676062392822934682556
348141676062392823306218863
348141676062392823306218864
348141676062392826373639454
348141676062392826405051577
348141676062392826405051578
348141676062392826406586612
348141676062392826745175761
348141676062392826745175762
348141676062435295411952806
348141676062435295665989534
348141676062435295780774958
348141676062435296440824034
348141676062435296445545768
348141676062435296813895536
348141676062435296817082076
348141676062436048553131894
348141676062436048553137718
348141676062436048557855080
348141676062436048926203396
348141676062437740805833670
348141676062437743130294072
348141676062437743130298284
348141676062437743130311334
348141676062437743501830380
348141676062437743501834592
348141676062437743501847641
348141676062437743501847642
348141676062437744534950957
348141676062437744534955169
348141676062437827069870364
348141676062437828217776365
348141676062437828217776366
348141676062459019880620678
348141676062564962251584160
348141676062564963366193084
348141676062564963366194536
348141676062564963366198908
348141676062564963369381236
348141676062565715392764700
348141676062565715395951400
348141676062565715478503848
348141676062565716510560324
348141676062565778154528172
348141676062565778154529624
348141676062572491080216992
348141676062572491334252108
348141676062572491337434436
348141676062572493314239438
348141676062572493657196030
348141676062572493658600082
348141676062572493661782410
348141676062572493690478766
348141676062572494433434742
348141676062572494433551382
348141676062572494437684092
348141676062572494547875862
348141676062572556076002910
348141676062572556076004362
348141676062572556080608004
348141676062572556080726096
348141676062572556420359182
348141676062572556420365006
348141676062572556420831566
348141676062572556449056990
348141676062572556449411282
348141676062572556452243530
348141676062572556535150430
348141676062572557195198054
348141676062572557195199458
348141676062572557195199506
348141676062572557195199666
348141676062572557195203878
348141676062572557195216928
348141676062572557199921240
348141676062572557223897266
348141676062572557568271008
348141676062572557571457548
348141676062572578115904406
348141676062572578120509500
348141676062573305868552080
348141676062573306125769524
348141676062573309221769830
348141676062573309221886470
348141676062573309226019180
348141676062573309226491563
348141676062573309307508770
348141676062573309307508818
348141676062573309307508978
348141676062573309336205126
348141676062573309564726262
348141676062573309564726422
348141676062573309565789072
348141676062573309593422618
348141676062573309593422778
348141676062573330228215170
348141676062573330485432614
348141676062575000445613268
348141676062575000702813450
348141676062575000702830712
348141676062575001474465782
348141676062575001560204930
348141676062575001560209142
348141676062575001560222192
348141676062575001817422374
348141676062575001817426586
348141676062575003798930396
348141676062575003803198460
348141676062575004141886988
348141676062575004170466704
348141676062575004256205852
348141676062575005289326430
348141676062575005289330642
348141676062575005289680721
348141676062575022480915494
348141676062575022738132938
348141676062575025062480912
348141676062575085156936898
348141676062575087824245836
348141676062575087828845105
348141676062575087828845106
348141676062575088600497437
348141676062575088600497438
348141676062575837273849852
348141676062575837531067296
348141676062575840629900010
348141676062575840712806749
348141676062575840712806750
348141676062575840970024193
348141676062575840970024194
348141676062588686461984828
348141676062595370483070538
348141676062595371602265842
348141676062595465760921914
348141676062596186390600770
348141676062597877609722634
348141676062597880967176684
348141676062597880967294776
348141676062597880967307826
348141676062597882081781396
348141676062597882081785608
348141676062597901887883036
348141676062597903002491960
348141676062597965421768304
348141676062598717790827048
348141676062598717795544410
348141676062634441080350900
348141676062634441166090048
348141676067330863131600862
348141676067330863136305334
348141676067330864279493974
348141676067330864279498186
348141676067330867378330692
348141676067330925811862938
348141676067330925893365786
348141676067330925922062142
348141676067330925926667235
348141676067330925926667236
348141676067330926586697598
348141676067330926926467650
348141676067330926926471862
348141676067330926929654190
348141676067330926955519750
348141676067330927041258898
348141676067330927041263110
348141676067330929282704136
348141676067330929365624134
348141676067330930025654496
348141676067330930398725998
348141676067330930401912538
348141676067331113835703966
348141676067331113840425700
348141676067331114954549190
348141676067331114955021574
348141676067331114957731518
348141676067331118310949268
348141676067331118315671002
348141676067331118425390388
348141676067331135875609882
348141676067331197518173838
348141676067331197522778932
348141676067331198551631446
348141676067331198637374806
348141676067331201993419140
348141676067331201998024234
348141676067331678953042026
348141676067331679039249346
348141676067331679067829062
348141676067331679067833274
348141676067331679067846323
348141676067331679067846324
348141676067331682423883224
348141676067331682423883432
348141676067331682425418466
348141676067331682511035310
348141676067376682836202088
348141676067376870864292514
348141676067376889460532847
348141676067376892816583005
348141676067513880831522580
348141676067513940146916398
348141676067513940151496794
348141676067513940151498198
348141676067513940151515668
348141676067513940151614886
348141676067513940151633760
348141676067513941266105718
348141676067513941266107122
348141676067513941294803526
348141676067513941294804930
348141676067513943590453692
348141676067513943590472566
348141676067513943590571784
348141676067513943590590658
348141676067513943619151452
348141676067513943619269544
348141676067513943619287014
348141676067513944738365470
348141676067513944738482158
348141676067513944738483562
348141676067513962186813522
348141676067513964511278136
348141676067514128174993726
348141676067514128179592996
348141676067514131535643154
348141676067514131537178188
348141676067514212890915222
348141676067514212890916626
348141676067514212890934096
348141676067514215215398710
348141676067514216334593853
348141676067514216334593854
348141676067514693378416434
348141676067514693407112838
348141676067514696391527470
348141676067514696734466592
348141676067514696736001626
348141676067514696764579938
348141676067514714299122834
348141676067514780418827241
348141676067514780418827242
348141676067925659735416718
348141676067925660510255590
348141676067925660883327091
348141676067925660883445189
348141676067925662834715992
348141676067925662834721608
348141676067925662834734706
348141676067925662863417964
348141676067925663867835118
348141676067925663867840734
348141676067925663982159598
348141676067925722152819546
348141676067925722152825370
348141676067925722157405766
348141676067925722410042814
348141676067925722411442494
348141676067925722497175818
348141676067925722497181642
348141676067925722497648202
348141676067925722525873626
348141676067925722526227918
348141676067925723186276994
348141676067925723186395038
348141676067925723272014690
348141676067925723272020514
348141676067925723300713902
348141676067925723530296396
348141676067925723559348495
348141676067925723559348496
348141676067925723645087644
348141676067925725510747384
348141676067925725596362664
348141676067925725625060424
348141676067925725969434166
348141676067925725969552258
348141676067925726629483242
348141676067925726629618756
348141676067925726634204976
348141676067925726658653386
348141676067925726744392534
348141676067925727002554744
348141676067925727005741284
348141676067925744106987718
348141676067925744192721042
348141676067925744192726866
348141676067925746431452332
348141676067925746517069016
348141676067925747550193966
348141676067925747550660526
348141676067925747554911328
348141676067925747664979390
348141676067925747926447636
348141676067926475298584854
348141676067926475298586306
348141676067926475298590678
348141676067926475556870932
348141676067926475641542898
348141676067926475671656355
348141676067926475671656356
348141676067926478654640836
348141676067926478656175822
348141676067926478656175870
348141676067926478741792554
348141676067926478741910805
348141676067926478742264938
348141676067926478770961246
348141676067926499662971290
348141676067926558981056130
348141676067926558981057582
348141676067926558981061954
348141676067926559238279398
348141676067926562338529054
348141676067926562424736213
348141676067926562424736214
348141676067926562453314477
348141676067926562453314478
348141676078441703518935340
348141676078443900533055250
348141676078443900537759722
348141676078443900537776984
348141676078443901680948362
348141676078443963209081026
348141676078443963213313114
348141676078443963213317326
348141676078443963213785498
348141676078443963213802760
348141676078443963328121623
348141676078443963328121624
348141676078443964327926250
348141676078443964328394422
348141676078443964328398634
348141676078443964331108578
348141676078443964356974138
348141676078443964442717498
348141676078444151237158354
348141676078444151241394654
348141676078444151241862826
348141676078444151241880088
348141676078444152356003578
348141676078444152356471750
348141676078444152356475962
348141676078444152359185906
348141676078444154594730656
348141676078444154680823936
348141676078444154680836986
348141676078444154683533880
348141676078444175601524672
348141676078444234924233320
348141676078444236038829194
348141676078444238280264604
348141676078444238281818512
348141676078444716440235562
348141676078444716440703734
348141676078444716440707946
348141676078444716443417890
348141676078444716469283450
348141676078444719798170834
348141676078444719801357374
348141676078444719912612002
348141676078444719915676238
348141676078444988065395146
348141676078444991508723697
348141676078444991508723698
348141676078444991511787933
348141676078444991511787934
348141676078489908265728188
348141676078489926090334903
348141676078489926861987235
348141676078489929443202733
348141676078489992205317577
348141676078489992205317578
348141676078490473410260785
348141676078626914876944280
348141676078626914877062372
348141676078626977548370786
348141676078626977552951182
348141676078626977552952586
348141676078626977552970056
348141676078626977553069274
348141676078626977553088148
348141676078626978667560106
348141676078626978667561510
348141676078626978696257914
348141676078626978696259318
348141676078626999588267910
348141676078627001912732524
348141676078627165576448114
348141676078627165581028510
348141676078627165581047384
348141676078627165833665558
348141676078627165921270946
348141676078627165949850662
348141676078627166695637434
348141676078627166695656308
348141676078627169019985408
348141676078627169020004282
348141676078627169020103500
348141676078627186841859254
348141676078627186844691502
348141676078627186844710376
348141676078627187530606090
348141676078627187616345238
348141676078627187616362708
348141676078627189940691760
348141676078627189940809852
348141676078627189940827322
348141676078627249517885030
348141676078627249520717278
348141676078627249520736152
348141676078627249603624178
348141676078627250292369610
348141676078627250292371014
348141676078627250292388484
348141676078627252616853098
348141676078627252959693050
348141676078627252961091278
348141676078627252961209370
348141676078627253735931553
348141676078627253736048241
348141676078627730694131674
348141676078627730694248362
348141676078627730779869418
348141676078627730779870822
348141676078627730779888292
348141676078627730808567226
348141676078627734135938450
348141676078627734137454610
348141676078627734166035730
348141676078627734252129170
348141676078627734252245858
348141676078627751614838074
348141676078627751700577222
348141676078628002404678922
348141676078628002404680326
348141676078628005848240865
348141676078628005848240866
348141676078628005848357553
348141676078628005848357554
348141678268782761066653961
348141678268783325150885945
348141678268787844755441045
348141678268788408868252745
348141678268790835670136801
348141678268920589258006783
348141678268920589258010995
348141678268927532336030731
348141678268928096419794751
348141678268966339490053033
348141678268966342929482315
348141678268971423178840117
348141678268973285920822555
348141678268973285925544289
348141678268973933573211371
348141678268973933577810641
348141678268973933659300439
348141678268973937016767539
348141678279900882156895433
348141678279901446241127417
348141678279901447012779749
348141678313252707177184643
348141678313253272033068959
348141678313254945718104293
348141678313254945718108505
348141678313254945721290833
348141678313255134007648415
348141678313255698091880399
348141678313255698863532731
348141678313392143710242457
348141678313392143710714841
348141678313392143713428997
348141678313392143713901381
348141678313397227284714889
348141678313397227287897217
348141678435745781938005668
348141678435745782024094736
348141678435745785379676722
348141678730330207002719317
348141678730375960558931377
348141678730391526856076426
348141678735683376149670859
348141678735683376432403783
348141678735888713941802737
348141678735888734948951045
348141678735888734951665201
348141678735889277768103179
348141678735889278024966331
348141678735889278029215681
348141678735889278111059771
348141678735889278112476713
348141678735889281468172579
348141678735889298918392016
348141678735889298918397632
348141678735889299032710888
348141678735889299032828980
348141678735889299033183029
348141678735889299033183056
348141678735889299033183272
348141678735889299036015520
348141678735889302388883350
348141678735889549736931841
348141678735889549737286133
348141678735889549740118417
348141678735889549740472709
348141678735889553064289882
348141678735889553064644174
348141678735889553092981999
348141678735889553092986211
348141678735889553092986238
348141678735889553092986247
348141678735889553092987615
348141678735935031582595532
348141678735935031582601148
348141678735935031697386572
348141678735935306649552638
348141678763544207270140379
348141678763547219076962819
348141678763682032023008527
348141678763683643777805017
348141678763684476388013791
348141678763743351533409044
348141678763743351876365636
348141678769035201452692993
348141678769218215763748537
348141678769218215792326849
348141678780148238571414457
348141679614289387265957746
348141679614289387265957954
348141679614289387266312086
348141679614289387352051234
348141679614289404714641998
348141679614289404714642046
348141679614289404714642206
348141679614289404800381146
348141679614289404800381194
348141679614289404800381354
348141679614289408157966338
348141679614289408186546054
348141679614289467476407130
348141679619640042858419210
348141679619823119845032358
348141679630760193945752453
348141679630943709578924983
348141679630966600300809374
348141679636296941770728659
348141679636319264969067697
348141679636319264972131933
348141679636319285860958197
348141679636319289332266163
348141679636319828795013847
348141679636319829052231291
348141679636319829052235663
348141679636319829053652605
348141679636319829056480641
348141679636319829056834933
348141679636319829138324731
348141679636319832495791831
348141679636319849945662592
348141679636319849973886564
348141679636319849974004872
348141679636319849974004873
348141679636319849974358921
348141679636319849974358948
348141679636319849974359005
348141679636319849977541333
348141679636319849978604143
348141679636319850060093941
348141679636319850060098153
348141679636319850063280481
348141679636319853416148311
348141679636319853416498147
348141679636319853416498174
348141679636319853416498231
348141679636319853416502386
348141679636319853417561041
348141679636319853417565253
348141679636319853420747581
348141679636320041444581334
348141679636320104120601251
348141679636320104120605490
348141679636320104120605499
348141679636320104120606867
348141679636456462961678245
348141679636456462964742481
348141679636456546644498037
348141679636457026787624395
348141679636457027045908861
348141679636457027049091189
348141679636457298756807349
348141679636457298759993925
348141679636457302084165390
348141679636457302112739415
348141679636457302112745031
348141679636502780602004272
348141679636502780630700628
348141679636502780630818936
348141679636503034748368906
348141679636503052344904000
348141679636503055668955762
348141679664104424763965192
348141679664104424849704340
348141679664104988933936324
348141679664111684234739202
348141679664111684234739250
348141679664111684234857294
348141679664111746996504174
348141679664111767888985102
348141679664111767917210526
348141679664111767917564818
348141679664111768000121638
348141679664111768003303966
348141679664111956175342732
348141679664111956203922448
348141679664111956289661596
348141679664112018965687372
348141679664112018966041663
348141679664112018966159761
348141679664112019051780811
348141679664112516901989524
348141679664112520373893580
348141679664112583136012795
348141679664114212250335654
348141679664114212250808038
348141679664114212279033462
348141679664114212279387754
348141679664114215611103174
348141679664114215639682890
348141679664114215640155274
348141679664114215722594002
348141679664114215722712094
348141679664114215723066385
348141679664114215725894422
348141679664114466688159736
348141679664115027414924620
348141679664115027415278911
348141679664115027415397009
348141679664115030858603251
348141679664115030858957542
348141679664249028668752186
348141679664249028668753590
348141679664249028671940130
348141679664249216958770149
348141679664251538381810930
348141679664251539153463262
348141679664251539156649802
348141679664287355420779048
348141679664287355506518196
348141679664287418182543972
348141679664287919505011032
348141679664287920362402512
348141679664287982266775956
348141679664287983038428288
348141679664294698542144454
348141679664294698545326782
348141679664294698545799166
348141679664294698570842262
348141679664294698571196554
348141679664294698574024590
348141679664294698574378882
348141679664294698656935702
348141679664294698660118030
348141679664294761304730278
348141679664294761307918222
348141679664294761332957106
348141679664294761333311398
348141679664294761336143646
348141679664294761336497938
348141679664294761419050546
348141679664294761422237086
348141679664294782224964294
348141679664294782224964454
348141679664294782225318586
348141679664294782228152238
348141679664294782228152398
348141679664294782228506530
348141679664294949594275803
348141679664294949594275804
348141679664294949622501228
348141679664294949622855519
348141679664294949622855520
348141679664294949708594668
348141679664294970514509820
348141679664295033276629036
348141679664295510234829156
348141679664295513678507787
348141679664295513678507788
348141679664295534599096095
348141679664295534599096096
348141679664295534599214193
348141679664295597360861020
348141679664297225732229562
348141679664297225818323002
348141679664297226503881894
348141679664297226504236186
348141679664297226589975334
348141679664297229175790101
348141679664297229175790102
348141679664297229175908193
348141679664297229175908194
348141679664297229947442433
348141679664297229947442434
348141679664297229950742853
348141679664297229950742854
348141679664297229976140247
348141679664297289266349626
348141679664297289266351030
348141679664297289352088774
348141679664297289352090178
348141679664297291938023038
348141679664297292712861910
348141679664297292741914015
348141679664297480999219492
348141679664297481027799208
348141679664298041640127136
348141679664298041725866284
348141679664298045083451476
348141679664317847307437218
348141679664317847336016934
348141679664317910097782018
348141679664318390499660610
348141679664318411420248918
348141679664318411505988226
348141679664318421982286854
348141679664318421982291066
348141679664318421982759078
348141679664318484658312630
348141679664320085076354616
348141679664320085847884644
348141679664320085848006948
348141679664320085851071184
348141679664320105996942876
348141679664320106768595208
348141679664320918547019266
348141679664320921904604458
348141679664320921904958590
348141679664320921990697738
348141679669647864536522362
348141679669647864618961090
348141679669647864619433474
348141679669647864647658898
348141679669647864648013190
348141679669647864650841226
348141679669647867979728610
348141679669647868008308326
348141679669647868008780710
348141679669647868091219438
348141679669647868091337530
348141679669647868094519858
348141679669647947444040934
348141679669647947530134374
348141679669647948218875594
348141679669647948301786706
348141679669647950887601473
348141679669647950887601474
348141679669647950887719565
348141679669647950887719566
348141679669647951662554225
348141679669647951662554226
348141679669647951691252039
348141679669648119138279134
348141679669648140058985534
348141679669648202821104749
348141679669648679664513622
348141679669648679779299254
348141679669648683108192253
348141679669648683108192254
348141679669648700585220022
348141679669648700671307846
348141679669648700671313462
348141679669648704028898653
348141679669648704028898654
348141679669648763347339238
348141679669648766790545486
348141679669648766791017869
348141679669785191522088697
348141679669785191522088698
348141679669785191525275238
348141679669785208198766326
348141679669785208970418658
348141679669785209056510694
348141679669785209059698638
348141679669785211642444957
348141679669785211642444958
348141679669785212417283830
348141679669785212442677011
348141679669854668547027898
348141679669856364124011928
348141679669856364152591596
348141679669856364152709688
348141679669856552180787016
348141679669856573072677516
348141679680760901937976750
348141679680760902020415478
348141679680760902049113286
348141679680760902049467578
348141679680760902052295614
348141679680760985617147654
348141679680760985617501946
348141679680760985620329982
348141679680760985703241094
348141679680761716808750566
348141679680761720169518086
348141679680761720281008913
348141679680761720281008914
348141679680761720284309333
348141679680761720284309334
348141679680761737729456966
348141679680761737729811258
348141679680761737732639294
348141679680761741090106394
348141679680761741090578778
348141679680761800491576182
348141679680761803849043282
348141679680761803852343702
348141679680898245600220714
348141679680898246371873046
348141679680898246372227338
348141679680898246375413878
348141679680898246457965082
348141679680898246457966486
348141679680898246461153026
348141679680898416179968081
348141679680898416179968082
348141679680898437071976673
348141679680898437071976674
348141679680898981039038938
348141679680898998484180954
348141679680898998484182358
348141679680898998484536650
348141679680898998487723190
348141679680899001931047530
348141679680899061246301574
348141679680899061249488114
348141679680967894230594854
348141679680967915122603446
348141736805881636345635563
348141736805881636603902767
348141736805881699021661339
348141736805881699366017611
348141736806240385693816825
348141736806430679278448063
348141736806430679364064747
348141736806430679364537131
348141736806430679621282191
348141736806430742039163227
348141736806430742383519499
348141736806430930325507759
348141736806430930411596827
348141736807475731711543741
348141736807528828078399091
348141736807528828159433767
348141736807528828164019987
348141736807528828164492371
348141736807528828418050891
348141736807528828421237431
348141736807528828422772625
348141736807658495003651341
348141736807658496118260265
348141736807658683288946113
348141736807658683374685261
348141736807658684060598445
348141736807666026071009639
348141736807666026156630535
348141736807666026157102919
348141736807666026409261759
348141736807666026410661439
348141736807666026410778079
348141736807666026413847979
348141736807666026415383173
348141736807666277118069335
348141736807666277204162615
348141736808070277352516905
348141736808070278124169237
348141736808077871095900979
348141736808077871181994259
348141736808077871440274513
348141736850300721076482607
348141736851947096987809183
348141736957783824057653429
348141736957783824057659045
348141736957829556807597337
348141736958195418121224061
348141736958195418121225465
348141736958241151044063575
348141736958378345592994039
348141736958378345592995491
348141736958378345592999863
348141736958378345596182031
348141736958378348692304753
348141736958378349036674123
348141739509369712550146769
348141739552049997932564633
348141739659533075720439329
348141740407962527126851097
348141740407962589802876873
348141740408152883472197291
348141740408152946148223067
348141740409746915819123309
348141740409792732165680057
348141740409792733194549833
348141740409799991523552344
348141740409800075204960819
348141740409800075291054099
348141740409800263577411729
348141740409929930158290605
348141740409929931187160381
348141740409937273197571367
348141740409937273283664647
348141740409937524245575829
348141740409937524246048212
348141740452434708339344531
348141740452617809713155305
348141740452617809714205065
348141740452617809714554985
348141740452617809717387393
348141740452617809717741525
348141740452617809718804335
348141740452617998089838255
348141740454218282243281655
348141740559917622230283901
348141740559917622230285305
348141740559917622230302775
348141740560100549448024379
348141740560100552887099369
348141740560100821301353727
348141740560100824855101665
348141740560100887530777521
348141740860236808148777546
348141740860244069810447297
348141740860244069896186285
348141740860244338310442047
348141740860244338396181035
348141740860244341749403157
348141740860244401072206971
348141740860244404539865841
348141740860290071060384551
348141740860290074528393501
348141747612695440486613287
348141747612695440487085671
348141747612695440745230411
348141747612695440745352875
348141747612695440748416951
348141747612695440749952145
348141747613237140383799737
348141747613244483419898171
348141747613244483423080499
348141747613244483505987239
348141747657159465999085625
348141747657709262163415631
348141747763362030448404985
348141747763407763371241643
348141747763408034965823969
348141748513255658358095821
348141748513255846729129741
348141748513263189506488795
348141748513263189506961179
348141748513263189765105919
348141748513263189765228383
348141748513263189768292459
348141748513263189769827653
348141748513621875064507741
348141748513804889403675245
348141748513812232439773679
348141748513812232442956007
348141748513812232525390363
348141748513812232525862747
348141748513812232782607807
348141748513812483490960469
348141748557681458449655459
348141748557727277780607805
348141748557727277781080189
348141748557728031007526041
348141748557728031264743485
348141748557728031269447749
348141748663792581475669945
348141748663792581475687415
348141748663792581732891761
348141748663975508947438519
348141748663975783985699477
348141748707845825833081678
348141748708257346658588918
348141748963981831407600746
348141748963982103002177249
348141748964118547853623945
348141748964119025956526839
348141748964119025956532663
348141748964119026042267439
348141748964119029055837553
348141748964119029055850651
348141748964119029141572329
348141748964119029398789773
348141748964119029400206923
348141748964119088737914985
348141748964119297555826687
348141748964119301109574625
348141748964119360317591611
348141748964119363785250481
348141748964164842322824901
348141748964165030305769191
348141749008583951159658583
348141749008590631451150410
348141749008629610213772594
348141749008629704830176506
348141771622888107782037133
348141771624122888600923141
348141771624122889715532065
348141771628248870269546621
348141771628386068180650109
348141771628386068180663159
348141771628386068266266793
348141771628386068266739177
348141771628386130938182945
348141771628386130942764953
348141771628386130942782215
348141771629476058378618591
348141771629483652202564957
348141771629483652203037133
348141771629483652203037181
348141771629483652207151177
348141771629483652207623561
348141771629483653236020953
348141771629484217062107989
348141771629484217320375193
348141771629613318788519539
348141771629613319046786743
348141771629613319047254915
348141771629613319047272177
348141771629613319817389315
348141771629613319818439075
348141771629613319818911459
348141771629613319818924509
348141771629613319903128463
348141771629613320161395667
348141771629614071930748387
348141771629614071931216559
348141771629614071931220771
348141771629614071933930715
348141771629614072187965831
348141771629614072273704979
348141771629614072962800491
348141771629614073048539639
348141771629620850195179717
348141771629620850195652101
348141771629620851228753757
348141771629620851230170907
348141771629620912876259885
348141771629620912957766945
348141771629621666018501783
348141771629621666018505995
348141771629621666021688323
348141771630025665908580031
348141771630025665909048203
348141771630025665909052415
348141771630025665911762359
348141771630025666251532411
348141771630025666251536623
348141771630025667026371283
348141771630033259996337639
348141771630033259999519967
348141771672253683178335583
348141771672256111126577557
348141771672301946989084441
348141771672301947246301885
348141771672301947332041033
348141771672301948017954217
348141771672301948103693365
348141771672307030592132377
348141771672307030677871525
348141771672307030935088969
348141771672713669933757383
348141771672713730367869541
348141771672713730739878233
348141771672718812942520085
348141771672850178576190725
348141771672850928360475877
348141771672850930602393707
348141771672850930602406757
348141771672850930688482775
348141771672850931716996807
348141771672850931721601901
348141771672850991408514557
348141771672850993364508551
348141771672850993364525813
348141771672856073611156409
348141771673900247117739487
348141771673948263577721243
348141771673948264610840369
348141771673948512301360261
348141771673948514624780731
348141771673953594875538421
348141771674085520893021565
348141771674085521150239009
348141771674085521151774203
348141771674085521235978157
348141771674085521921891341
348141771674085522007630489
348141771674085522036328249
348141771674085524246357567
348141771674085524246361779
348141771674085524332096555
348141771674085524332450847
348141771674085525365569973
348141771674085709179366097
348141771674085709179838481
348141771674085710551192465
348141771674085710665983713
348141771674085713650497355
348141771674085713651914505
348141771674085775293417055
348141771674090604496069501
348141771674090604496187545
348141771674090604581808649
348141771674090604839026093
348141771674090604840561287
348141771674090605610678425
348141771674090792868153181
348141771674090792868625565
348141771674090793897022957
348141771928018765804869419
348141771928019016508972523
348141771928025794777984457
348141771928026358514679245
348141771928430547810778391
348141771928567808479414715
348141771928567808822371307
348141771928568059526474411
348141771928575401532181133
348141771929666144532608411
348141771929672922801620345
348141771929803154497141631
348141771929803405544201327
348141771929810183470256669
348141771929810184584865593
348141771929810748326146601
348141771929810748669103193
348141771930214936503050603
348141771930214936846007195
348141771930222530590335818
348141771930222530590335827
348141771930222530933292419
348141771972491218985010857
348141771972491219070750005
348141771972496301530609301
348141771972903000990919829
348141771972903001333876421
348141771973040261745295301
348141771973040262002512745
348141771973045344205154597
348141771977798634576222515
348141771977798634919179107
348141772075032641107401386
348141772078692948819329099
348141772079904819867344276
348141772079927707164441595
348141772079927707164454645
348141772079927707164458857
348141772079927707250547925
348141772079927707250902217
348141772079927709487744181
348141772079927710606598083
348141772079927710606952375
348141772079927728171608617
348141772079927728175857967
348141772079927731527658775
348141772079928542959570699
348141772079973460721025248
348141772079973460724207576
348141772079973460749723008
348141772079973460752905336
348141772079973460835812076
348141772079973460838998616
348141772079973464191862234
348141772079973464191866446
348141772079973481775176003
348141772079973481775176004
348141772080385264038289370
348141772080385807187400350
348141772080520560811823306
348141772080522524794081783
348141772080523005180010898
348141772080523088743323533
348141772080523088878309556
348141772080523088878313767
348141772080523088878313768
348141772123157807931250130
348141772123203530092053722
348141772123203540595453646
348141772123203561487462238
348141772123211061044154212
348141772123211061158939636
348141772123211061417206840
348141772124392493350971230
348141772124392556026997006
348141772124392556030179334
348141772124392558321243120
348141772124392566621273422
348141772124400087179976200
348141772124438320206065246
348141772124438341098073838
348141772128076472454577934
348141772128081366997486610
348141772128488066432409578
348141772129722848365904510
348141772129722848625247622
348141772129722848628429950
348141772129730190634136672
348141772828586577586387387
348141772828586764842812383
348141772828586765614464715
348141772828593543797387581
348141772828594107620171437
348141772828594107881620969
348141772828952794292799307
348141772829135619489280351
348141772829135620260932683
348141772829135807517357679
348141772829143150556166265
348141772829143150637673325
348141772829143150642259545
348141772830188140310526223
348141772830233705609095979
348141772830233705610023275
348141772830233705610495659
348141772830233705613682199
348141772830233956314598763
348141772830233956317785303
348141772830233956657555355
348141772830233957432394227
348141772830241299356593889
348141772830241299438100949
348141772830241299439500629
348141772830241299696368153
348141772830241299700967423
348141772830371154306736927
348141772830377932489659793
348141772830377933604268717
348141772830378497431638793
348141772830378497431756885
348141772830782748284568571
348141772830782748285040955
348141772830782748288227495
348141772830782748541786015
348141772830782748627997547
348141772830782749402836419
348141772830790342490303966
348141772873012377338176973
348141772873012628643499453
348141772873013192469468653
348141772873013193241120985
348141772873058130808295801
348141772873058130894389081
348141772873058382199711561
348141772873058382228291277
348141772873058382314030425
348141772873058945682724169
348141772873058966603430521
348141772873058966946387113
348141772873058966947314409
348141772873058966947786793
348141772873058967722625665
348141772873058967746619161
348141772873058967976184185
348141772873058968090975433
348141772873058968094161973
348141772873058969959480679
348141772873058970041915035
348141772873058970299132479
348141772873058970299249119
348141772873058970303364567
348141772873058970303836951
348141772873058970303841163
348141772873058970303854213
348141772873058971075016899
348141772873058971078675823
348141772873059030398651441
348141772873059030741608033
348141772873059030770187749
348141772873059030855926897
348141772873059032721599735
348141772873059033065956007
348141772873059217994846489
348141772873059218795078537
348141772873059221352313589
348141772873059222127152461
348141772873064050292217605
348141772873064050550362345
348141772873607173825797689
348141772873607173911890969
348141772873607173940470685
348141772873607988700226057
348141772873607989843414697
348141772873608009620932409
348141772873608009621859705
348141772873608009622332089
348141772873608009879077149
348141772873608010736468629
348141772873608010740127553
348141772873608010764121049
348141772873608010765520729
348141772873608010768707269
348141772873608010993686073
348141772873608011108477321
348141772873608012977909863
348141772873608012978382247
348141772873608013059416923
348141772873608013064003143
348141772873608013322755781
348141772873608014092518787
348141772873608073416153329
348141772873608073530472193
348141772873608076888411676
348141772873613093310646789
348141772873613093311119173
348141772873613093567864233
348141772874659505618676173
348141772874659505620093115
348141772874659506390328505
348141772874659756667135341
348141772874659757438787673
348141772874705258831931689
348141772874705259203467997
348141772874705259946540613
348141772874705510223347449
348141772874705510251927165
348141772874705510994999781
348141772874705511366536089
348141772874705534242767067
348141772874705535271636843
348141772874842519586661293
348141772874842519958197601
348141772874842519959260411
348141772874842520615176937
348141772874842520701270217
348141772874842771006302637
348141772874842771663636105
348141772874842772035172413
348141772874842796026012315
348141772874842796026484491
348141772878365546767857227
348141772878365546767861439
348141772878365609529621991
348141772878365609529976283
348141772878365797814916715
348141772878365818739735707
348141772878366361870450939
348141772878366361903752389
348141772878366362675404721
348141772878366362932249159
348141772878366382791157291
348141772878366382819737007
348141772878366382819853647
348141772878366382823969095
348141772878366382824441479
348141772878366382824445691
348141772878366382824458741
348141772878366383595621427
348141772878366383596093811
348141772878366383596098023
348141772878366383596111073
348141772878366383824259155
348141772878366383938578019
348141772878366383939050403
348141772878366383939054615
348141772878366446615080391
348141772878366634643153507
348141772878366634643157719
348141772878370902314203927
348141772878373140825027541
348141772878373140939818581
348141772878373140940881439
348141772878373140941235731
348141772878412118468458793
348141772878412139733538670
348141772878412391671155791
348141772878417198801191347
348141772975417459211822461
348141772975417459211823865
348141772975417459469041309
348141772975599909728699137
348141772975600389868636525
348141772975600389868637929
348141772975600390125855373
348141772979123499846594059
348141772980356586945802189
348141772980356586945803593
348141772980358258191706555
348141772980358258191719605
348141772980358258277812885
348141772980358258278167177
348141772980358260514654849
348141772980358260515009141
348141772980358261633863043
348141772980358261634217335
348141772980358279112430376
348141772980358279198499545
348141772980358279198517015
348141772980358279198519445
348141772980358279198873493
348141772980358279198873577
348141772980358279203122927
348141772980358282554573814
348141772980358282554923651
348141772980358282554923735
348141772980358282555986545
348141772980359093986835659
348141772980539517602617657
348141772980541209724579366
348141772980541209855313609
348141772980541293423248164
348141772980541293423249568
348141772980541293451945924
348141772980541293452064016
348141772980541293471077288
348141772980541296894089362
348141772980541296894207454
348141772980542045535539197
348141772980542045583367726
348141772980907322131331701
348141772980907802531674051
348141772980907802617763119
348141772980907865293788895
348141772980907885957277851
348141772980907885957632143
348141772980907886214495295
348141772980907886214499667
348141772980907886215562317
348141772980907886215912397
348141772980907886215916609
348141772980907886218744645
348141772980907886219098937
348141772980907886300588735
348141772980907886301651385
348141772980907886302005677
348141772980907889657701543
348141772980907889658055835
348141772980951111580449301
348141772980951111837666745
348141772980953075734190654
348141772980953075819929802
348141772980953075821346743
348141772980953639513370841
348141772980953639770588285
348141772980953639770588493
348141772980953639770706377
348141772980953639772123527
348141772980953639774837683
348141772980953639818416814
348141772980953639904155962
348141772980953639904161786
348141772980953639905574516
348141772980953639905578727
348141772980953639905578728
348141772980953643242964725
348141772980953890608259066
348141772980953890608264890
348141772980953890609681832
348141772981090336488566126
348141772981090900572792286
348141772981090900572798110
348141772981090900574210680
348141772981090900574210840
348141772981090900574215052
348141772981091088600869614
348141772981091088600875438
348141772981091088602292380
348141773023176741736739422
348141773023176741737211806
348141773023588358958042706
348141773023725533707653998
348141773023771278652410157
348141773023771278767201197
348141773023771278992534341
348141773023771278993584101
348141773023771278996789514
348141773023771278996789515
348141773023771278997139435
348141773023771279020764137
348141773023771279025835791
348141773023771279106853205
348141773023771279111574938
348141773023771279111574939
348141773023771370946219338
348141773023771373183363522
348141773023771374302203645
348141773023778053476101941
348141773023778053818941893
348141773023778053819408453
348141773023778053847638249
348141773023778053933727317
348141773024823054886296862
348141773024823054886301074
348141773024823109348508080
348141773024823117648061786
348141773024823117648534010
348141773024827938551278570
348141773024830638207236788
348141773024960315640672334
348141773025006069111145294
348141773025006069111149506
348141773025006069196884442
348141773025006069225936542
348141773025006069225940754
348141773025006131872910218
348141773025006131987701306
348141773025006131987701466
348141773025006152793975122
348141773028529648498829594
348141773028529649614838198
348141773028529711260944438
348141773028529712290863974
348141773028529714613812268
348141773028529900318941302
348141773028529900666497164
348141773028529998205590236
348141773028534794606774930
348141773028534794865039704
348141773028534794865042134
348141773028534794865059387
348141773028534794865059396
348141773028536427536312936
348141773028536490212338712
348141773028537242586114818
348141773028537242672203886
348141773275195114907282653
348141773275195114907284057
348141773275606709143748843
348141773275743426737787457
348141773275743903692680759
348141773275743903778419907
348141773275743906791985857
348141773275743906791991473
348141773275743906877724845
348141773275743906877726249
348141773275743907134943693
348141773275743907134948065
348141773275743907136359391
348141773275789159401990973
348141773278824896897807917
348141773278824896897809321
348141773278824896897927413
348141773278824917789816509
348141773278824917789934601
348141773279312749519885895
348141773279449947512024059
348141773280471271661715377
348141773280471272034299833
348141773280471272034301237
348141773280471272034318706
348141773280471272034318707
348141773280471272034417925
348141773280471272034768005
348141773280471272034772217
348141773280471272034785267
348141773280471272039036069
348141773280471272809134493
348141773280471272809135897
348141773280471272809153366
348141773280471272809153367
348141773280471272809608281
348141773280471292668159313
348141773280471293816406509
348141773280471294075749621
348141773280471296398697915
348141773280478803101204620
348141773280478803187293529
348141773280478887903219556
348141773280478887903219557
348141773280547466110050728
348141773280547528760560856
348141773280547528784541311
348141773280547528785604120
348141773280547528785604121
348141773280547528789258616
348141773280547528870630379
348141773280547528871693189
348141773280547528871697400
348141773280547528871697401
348141773280547528872163952
348141773280547528872165329
348141773280547528872165356
348141773280547528874879485
348141773280547528874879728
348141773280547528874879729
348141773280547528875351896
348141773280547532227747558
348141773280547532227747559
348141773280547532228214110
348141773280547532228215487
348141773280547532228215514
348141773280548364552016969
348141773280654223324973377
348141773280654223353671137
348141773280654223583123893
348141773280654223583240581
348141773280654223583241985
348141773280654223583259455
348141773280654223611938341
348141773280654223698044879
348141773280654224357957149
348141773280654224358075241
348141773280654224386773001
348141773280654224731146743
348141773280654224731152359
348141773280654224732563685
348141773280654224735751629
348141773280683034611704573
348141773280684725630304295
348141773280684725633490835
348141773280684725716397575
348141773280684725719579903
348141773280684726748099759
348141773280684726778214668
348141773280684726778214669
348141773280684726778332760
348141773280684726778332761
348141773280684726782932031
348141773280684726864307948
348141773280684726864307949
348141773280684726867490033
348141773280684726867490276
348141773280684726867490277
348141773280684726869025311
348141773280684730220358106
348141773280684730220358107
348141773280684730220476198
348141773280684730220476199
348141773280684730221893141
348141773280684730225075469
348141773280684810432336484
348141773280684810461034244
348141773280684810461152336
348141773280684813903177682
348141773280684813903295774
348141773280685541652738043
348141773280685565900676271
348141773280685565900681887
348141773281094625490231279
348141773281094628589536217
348141773281094628589537621
348141773281094628848170763
348141773281096592811771845
348141773281097135630569687
348141773281097135630923979
348141773281097135887787131
348141773281097135887791503
348141773281097135889204233
348141773281097135889208445
348141773281097135892036481
348141773281097135892390773
348141773281097135973880571
348141773281097135974943221
348141773281097135975297513
348141773281097139330993379
348141773281097139331347671
348141773281097156436842477
348141773281097156779676605
348141773281097156784398339
348141773281097156894117933
348141773281097156898717203
348141773281097159878513531
348141773281097160256302395
348141773281097407599752641
348141773281097407600106933
348141773281097410955684707
348141773281097410955690323
348141773281097410956157091
348141773281097410956161339
348141773281097410956162707
348141773281142325475975361
348141773281142325478689517
348141773281142889186662677
348141773281142889443880121
348141773281142889448601855
348141773281142889559735204
348141773281142889560207345
348141773281142889560207588
348141773281142889562920719
348141773281142892916256561
348141773281142910499576915
348141773281142910499576916
348141773281143164511901027
348141773281143164642637700
348141773281279586144257393
348141773281279607036147893
348141773281280087179273225
348141773281280087179389913
348141773281280087179391317
348141773281280087466374777
348141773281280087470974047
348141773281280087552468057
348141773281280087555531267
348141773281280087555650385
348141773281280087557067327
348141773281280090908518215
348141773281280090909928515
348141773281280090909935157
348141773281280090913116459
348141773281280090913117485
348141773281280171168213240
348141773281280338256566705
348141773281280341612498771
348141773281280341612504387
348141773281280359180459841
348141773281280362504511575
348141773281280362504512979
348141773281280362537926941
348141773281280362619420951
348141773281280362624020221
348141773281280362635248248
348141773281280421942578897
348141773323166616513906818
348141773323716498683520637
348141773323914774741147821
348141773323914774826886809
348141773323914775085167063
348141773323914775113733681
348141773323914775113746779
348141773323914775114200449
348141773323914775199939437
348141773323914795747475069
348141773323914796005742273
348141773323914796120527697
348141773323914858423500845
348141773323914858796553473
348141773323922389830161023
348141773323922389834878385
348141773323922389835232677
348141773323922389859207299
348141773323922389860257059
348141773323922389863439387
348141773323922389863458101
348141773323922389863462472
348141773323922389863462473
348141773323922389863929033
348141773323922389944946447
348141773323922389949551540
348141773323922389949551541
348141773323922390203213651
348141773323922390207818744
348141773323922390207818745
348141773323922390207931013
348141773323922390208285305
348141773323960528411795273
348141773323960622856655358
348141773325149672122825925
348141773325195404787029441
348141773328650267373496609
348141773328650267373850901
348141773328650267746549237
348141773328650267746903529
348141773328650268406970027
348141773328650268521389513
348141773328650268521406775
348141773328650268521743805
348141773328650268521761067
348141773328650268522823925
348141773328650268780022655
348141773328650268780024059
348141773328650268780028271
348141773328650271878874083
348141773328650540376134351
348141773328650540490453215
348141773328650540490458831
348141773328650540490576923
348141773328650540490931214
348141773328650543848038407
348141773328657882410072272
348141773328657882496161181
348141773328657882754428301
348141773328657882754428544
348141773328657882754428545
348141773328716723451809998
348141773328716723451810046
348141773328716723451811450
348141773328716723452878472
348141773328716725747111696
348141773328716726518764028
348141773328716726547460384
348141773328718981822590100
348141773328718981825772428
348141773328718982855691964
348141773328718982884388320
348141773328718985178640258
348141773328718985207336614
348141773328719170112116960
348141773328719170883769292
348141773328719171140986736
348141773328719171169684544
348141773328719171173933894
348141773328719171257311530
348141773328719268770418523
348141773328719268770890664
348141773328719268770890907
348141773328719268772485689
348141773328719268772485725
348141773328719268772485773
348141773328724065171602920
348141773328724065425638036
348141773328724065429870124
348141773328724065454334392
348141773328724065454335844
348141773328724065458566480
348141773328724065458585194
348141773328724068524470750
348141773328724068553167106
348141773328725760805863058
348141773328725959686968432
348141773328726512889476014
348141773328726513146693458
348141773328726513175389814
348141773328726513175391266
348141773328726513179640616
348141773328833554715301646
348141773328833554715301647
348141773328833554716836681
348141773328833554744118956
348141773328856431928775971
348141773328856431928777375
348141773328856431928781587
348141773328856466763145516
348141773328856466763145552
348141773328856466763147163
348141773328856466763147164
348141773328856466764742188
348141773328856466767746434
348141773328856529553844484
348141773328856529558561846
348141773328863209850132617
348141773328863220441343987
348141773328863220441346120
348141773328863220441346121
348141773328863773934370217
348141773328863773934484097
348141773328863773934488309
348141773328863774020459285
348141773328863774020577377
348141773328863784525571760
348141773328863784525575971
348141773328863784525575972
348141773329245065125576922
348141773329245148721950600
348141773329245149070927770
348141773329268060484312244
348141773329268060484312245
348141773329274751657410624
348141773329274814419175631
348141773329274814419177764
348141773329274814419177765
348141773329275566788702387
348141773330479845825085670
348141773330479845910702195
348141773330479845911174579
348141773330479846169441735
348141773330479846283754983
348141773330479846283760599
348141773330479846283773697
348141773330479846283873075
348141773330479846284227159
348141773330479846284227207
348141773330479846285290017
348141773330479846288477961
348141773330479846944274991
348141773330479846972624282
348141773330479847058599471
348141773330479847058717563
348141773330479847059066031
348141773330479847059067483
348141773330479847059071854
348141773330479847063316833
348141773330479847317346333
348141773330479847317347737
348141773330479849641345791
348141773330479929852261527
348141773330479929885208685
348141773330479930626628222
348141773330479930626628223
348141773330479930655444074
348141773330479930655444075
348141773330487188954232515
348141773330487189069023555
348141773330487189327303773
348141773330487189327304016
348141773330487460923396839
348141773330487461038187879
348141773330510066934989468
348141773330510097674783491
348141773330510160436898336
348141773330510160436902547
348141773330510160436902548
348141773330510337871034666
348141773330510337871038878
348141773330510338904153792
348141773330510338988357746
348141773330510338990247072
348141773330510349493849651
348141773330510349493849652
348141773330510349493849811
348141775530290263635534251
348141775530297605641240973
348141775531944923075028905
348141775532082183829404377
348141775574762465854355141
348141775576546043085638839
348141775580069881702784243
348141775580076576285789637
348141775580113375851461285
348141775580115635289111260
348141775580252899399418639
348141775580252899400949461
348141775580252899404136001
348141775580253087686244233
348141775676709112293618745
348141775682198703243960889
348141775682198706686100115
348141775682198706686454407
348141775682198975213126581
348141775682199539039072731
348141775682199539039427023
348141775682199542395494443
348141775682199542481234799
348141775682242764662244181
348141775682244728815998584
348141775682244728901724682
348141775682244728901737731
348141775682244728901737732
348141775682244728903141623
348141775682245292509549037
348141775682245543690053946
348141775682245543690059770
348141775682245547028512788
348141775726671083173384744
348141775726671145935499588
348141775726709559808953268
348141775726716899491711696
348141775726716901814659990
348141775730233433293294088
348141775730370631285904636
348141775730370631287145612
348141775730413651118723759
348141775730413651123428023
348141775730413651209517091
348141775730413839491273999
348141775730413839494461943
348141775730413839523041659
348141775730413902167299775
348141775730413902170487719
348141775730413902256576787
348141775730413902284800759
348141775730413902284806583
348141775730413902285156503
348141775730416102283440343
348141775730416165045222577
348141775730416384842116744
348141775730420428270062485
348141775730420616641096405
348141775730422877110331765
348141775730422877221917551
348141775730422877225104091
348141775730422939982166155
348141775730422939986864643
348141775730422939986883516
348141775730422939986883517
348141775982387973793652714
348141775982387973923934472
348141775982387977279984630
348141775982387977280102722
348141775982387977280451182
348141775982387977280456798
348141775982388224886418417
348141775982388788712718859
348141775982388788712736121
348141775982388792068786279
348141775982388792154526635
348141775982388809633088388
348141775982388809633442437
348141775982388812960328067
348141775982388812989492595
348141775982388813075113491
348141775982388813075231826
348141775982389060569942239
348141775982389060656035518
348141775982389060656035519
348141775982389060681547521
348141775982389060681901813
348141775982389064008787443
348141775982389064037479587
348141775982389064037485203
348141775982389064037951971
348141775982389064037957587
348141775982434734026135570
348141775982434814285474900
348141775982434817593695907
348141776025069534428553625
348141776026853107210529777
348141776026898839874733293
348141776030422703858594516
348141776030422703860189541
348141776030422703860189577
348141776030429206746594956
348141776030557168127812079
348141776030557335612954449
348141776030557419180988817
348141776030557419291056879
348141776030558779136938277
348141776030559030185397653
348141776030559113866351205
348141776030559682054310897
348141776030559870369701705
348141776030559870455440853
348141776030559870455790773
348141776030559880959190856
348141776030559880959196472
348141776030559880960791497
348141776030559880960791581
348141776030559961174006585
348141776030563945279150805
348141776030564196326210501
348141776030564196440529365
348141776030564196440879285
348141776030566373227394183
348141776030566404739205504
348141776030566456991248699
348141776030566456995952963
348141776030566645277593231
348141776030566655786267416
348141776030566655787664880
348141776030605634515408580
348141776030605634517003605
348141776030605634517003641
348141776032213596553279343
348141776032213596557721313
348141776032213596558056732
348141776032213596558058184
348141776032213596558075446
348141776032213784843002987
348141776877458767750634015
348141776877458852547596171
348141776877465608806947205
348141776877465630846847297
348141776877466110901051313
348141776877466110901064411
348141776877466110986784685
348141776877466110986786089
348141776877466110986803559
348141776882809489462445387
348141776882816832698596057
348141776882816832698597461
348141776882816832698614931
348141776882817101112851819
348141776882818524868760648
348141776882818524951667361
348141776882818524954853928
348141776882818528307717519
348141776882818528307717546
348141776882818775916747613
348141776882819339739629527
348141776882819339739646789
348141776882819339740001081
348141776882819343095696947
348141776882819343095698315
348141776882819343096051239
348141776882819343181673503
348141776882819343181791595
348141776882819360631519001
348141776882819360631635689
348141776882819360631637093
348141776882819360631654563
348141776882819360660353348
348141776882819360660353349
348141776882819360660707397
348141776882819360660707481
348141776882819363987567755
348141776882819363987569159
348141776882819363987586629
348141776882819364016757555
348141776882819364016757639
348141776882819364017820449
348141776882819364102378451
348141776882819364102496786
348141776882819364102496787
348141776882819364103913729
348141776882819611597207199
348141776882819611683300479
348141776882953528511369125
348141776882955973906293925
348141776882955973909358161
348141776882956057589113717
348141776882956537732240075
348141776882956537732257337
348141776882956541174284051
348141776882956541174402143
348141776882956809589817747
348141776882956809701423029
348141776882956813028662951
348141776882956813057355095
348141776882956813057360711
348141776882992504916221607
348141776882999282067463141
348141776883000094531430807
348141776883001445017020031
348141776883001542646883230
348141776883001542647001322
348141776883001811145207733
348141776883001813468156027
348141776883002291288333065
348141776883002291288449753
348141776883002291288451157
348141776883002291288468627
348141776883002291317029421
348141776883002294645935727
348141776883002542254021263
348141776883002542340114543
348141776883002542368694211
348141776883002542368813121
348141776883002545721680951
348141776883002545721682319
348141776883002563289519681
348141776883002563305350408
348141776883002566613571415
348141776883002566646986781
348141776883002566728480790
348141776883002566733080061
348141776883002626051638737
348141776883002629404506567
348141776925636978849853369
348141776925636999770558317
348141776925636999770912609
348141776925636999853465057
348141776925636999856534909
348141776925636999856651597
348141776925636999885231265
348141776925636999885349357
348141776925637062529845125
348141776925643774594250101
348141776925643774680339169
348141776925643837356719237
348141776925644593943938433
348141776925644593967917427
348141776925644593968267347
348141776925644593972522313
348141776925644593972634789
348141776925644593972988873
348141776925644593972988921
348141776925644593972989080
348141776925644594054006495
348141776925644594058728069
348141776927466588897257266
348141776927473921432646326
348141776927474182982012116
348141776927474203902600424
348141776930987719245533549
348141776930987886635618687
348141776930987886638806631
348141776930987907527627279
348141776930987907530809607
348141776930987907530815223
348141776930987907556206995
348141776930987907559389323
348141776930987907559394939
348141776930987970206835383
348141776930989413818326673
348141776930989602104671205
348141776930989602131851241
348141776930989664893966085
348141776930989696293623950
348141776930989696294096334
348141776930990170319793623
348141776930990418040918124
348141776930990421482705813
348141776930990421482707217
348141776930994684677449685
348141776930994684706029401
348141776930994747468144245
348141776930994778865153645
348141776930995312328751752
348141776930996924254659143
348141776930996945256748735
348141776930996945257798447
348141776930996945258270831
348141776930996945258283929
348141776930996945261457371
348141776930996945262533279
348141776930997007932774671
348141776930997007937478935
348141776930997008018985995
348141776930997008020048853
348141776930997018528237605
348141776930997196305330527
348141776930997196306393385
348141776930997198629341679
348141776930997206813532377
348141776930997206814929840
348141776930997763402675004
348141776931127525262007005
348141776931127525262008409
348141776931132510321008008
348141776931134216520846749
348141776931134216520848153
348141776931134300088881117
348141776931134488488494669
348141776931134488488494705
348141776931134488488494753
348141776931170712573650203
348141776931170712573651655
348141776931170712573656027
348141776931170712578236423
348141776931170712578237827
348141776931170712578255297
348141776931170712578354515
348141776931170712578355919
348141776931170712578373389
348141776931170733494356603
348141776931170733580450043
348141776931170900946083803
348141776931170921866790203
348141776931170921866794575
348141776931170921869976695
348141776931170921869976743
348141776931170921869976903
348141776931170921869978147
348141776931170921871393845
348141776931170984542820351
348141776931170984546002679
348141776931170984547419621
348141776931170984628909419
348141776931172344474668353
348141776931172407150694129
348141776931172407150812221
348141776931172595437038661
348141776931172595437156753
348141776931172595521728049
348141776931172595521733873
348141776931172626950438014
348141776931172679204553665
348141776931173184658955095
348141776931173184658972565
348141776931173247421091621
348141776931173247421209713
348141776931173247449789381
348141776931173247449907473
348141776931173257926093886
348141776931173435707431941
348141776931173435707436153
348141776931173435707437557
348141776931173435708966975
348141776931173435736252005
348141776931173446210837480
348141776931173446210954168
348141776931177489724872289
348141776931177489724990381
348141776931177678095906209
348141776931177699016612609
348141776931177699016616981
348141776931178242956395618
348141776931178263877218658
348141776931179938560536635
348141776931179938560542459
348141776931179938561940527
348141776931179938561959401
348141776931179938562058619
348141776931179938562071669
348141776931179938565122855
348141776931179938565240947
348141776931179938565259821
348141776931179938566676763
348141776931179938590638287
348141776931179938593820615
348141776931179938593938707
348141776931179938675327675
348141776931179959482646879
348141776931179959482659977
348141776931179959487381711
348141776931179961805595173
348141776931179970076942222
348141776931180022243362251
348141776931180022244779193
348141776931180032752967998
348141776931180210529706783
348141776931180210531123725
348141776931180210534424145
348141776931180210535841087
348141776931180210649215185
348141776931180212854072019
348141776931180221037908632
348141776931180221124001918
348141776931180221152497016
348141776931180221152615108
348141776931180242046106493
348141776932781314061533726
348141776932781334982120630
348141776932781334982238674
348141776932781335067859778
348141776932781345573154851
348141776932781345573167901
348141776932781345577950954
348141776932781408339698408
348141776932781408339698615
348141776932781408339698616
348141776932781596620210127
348141776932781596624993180
348141776932781596624994149
348141776932819535172734992
348141776932819535172853084
348141776932819535173207376
348141776932819822122164300
348141776932819843128962528
348141776932819843133679890
348141776932827066584112532
348141776932827088654665605
348141776932827088654665614
348141776932827088657847942
348141776932827151415363516
348141776932827161895792631
348141776932827182816497579
348141776932827350181087403
348141776932827371101792351
348141783630458930427338233
348141783630458930770294825
348141783630459181474398137
348141783635217554678396852
348141783635400317854768439
348141783635400317935803115
348141783635400317937202795
348141783635400317940389335
348141783635400317940861719
348141783635400568903245077
348141783635407911765280469
348141783635407912023547673
348141783635407912028146943
348141783635812350909154097
348141783635819882320413545
348141783635949360611748091
348141783635949360615407015
348141783635949360868965535
348141783635949360873687269
348141783635949548901764645
348141783635949549160044899
348141783635949611663529569
348141783635949611921809823
348141783679826117945855693
348141783679826117947255373
348141783679826368994314861
348141783679826933738594677
348141783679871871159111209
348141783679871958197986775
348141783679871958284080055
348141783679871958542343047
348141783679871958542347259
348141783679872122550526969
348141783679872209241741887
348141783679872209245991237
348141783679872209246463413
348141783679872209247526271
348141783679872209327481035
348141783679872209590819685
348141783679872771092423441
348141783679872774449890541
348141783680236288944154579
348141783680237962972146553
348141783680238715744503649
348141783680283716528358661
348141783680283740806536485
348141783680420914176613097
348141783680420914520969369
348141783680420977196994985
348141783680420998117583245
348141783680420998203322393
348141783680420998232018749
348141783680421001212183871
348141783680421001216905605
348141783680421001297923019
348141783680421001561261877
348141783680421813766968737
348141783680426081549152885
348141783680426081806370329
348141783685177111253778553
348141783685177111598135033
348141783685177676109662869
348141783685179287380126379
348141783685179287380139429
348141783685179350142241223
348141783685179538428598805
348141783685179621733766699
348141783685180102910011939
348141783685186881175842949
348141783685186881467411603
348141783685186881553500671
348141783685225106706964889
348141783685225378676148086
348141783685225378790933303
348141783685232718706449110
348141783685360041910592825
348141783685360104930974665
348141783685360606766477141
348141783685362367461217897
348141783685362555833786851
348141783685363120607118719
348141783685367447708333767
348141783685367447711520467
348141783685367635997878049
348141783685367719680231272
348141783685774986668905727
348141783685779229975696643
348141783780584071539001981
348141783785524872841834369
348141783785524872842188661
348141783786073661717675935
348141783786073661717693197
348141783786073661718030227
348141783786073661718047489
348141783786073661803782265
348141783786073661804136557
348141783786073664812630853
348141783786074414858853571
348141783786074414944942639
348141783786074477620968415
348141783786074498284457371
348141783786074498541674815
348141783786074498541679187
348141783786074498542741837
348141783786074498543096129
348141783786074498545924165
348141783786074498546278457
348141783786074498627768255
348141783786074498628830905
348141783786074498629185197
348141783786074501640879083
348141783786074501726619439
348141783786074501984881063
348141783786074501984899693
348141783786074501985235355
348141783786117992407622167
348141783786117995875629713
348141783786119415302932049
348141783786120251840550361
348141783786120252097767805
348141783786120252097767853
348141783786120252097768013
348141783786120252102017363
348141783786120252102489539
348141783786120252103552397
348141783786120252145615208
348141783786120252212203517
348141783786120252213622672
348141783786120252231341306
348141783786120252231354355
348141783786120252231354356
348141783786120252232753876
348141783786120252232754036
348141783786120252232758247
348141783786120252232758248
348141783786120255198153023
348141783786120255225788915
348141783786120255311409811
348141783786120255569677015
348141783786120255569677042
348141783786120255569690056
348141783786120255570145187
348141783786120255570145214
348141783786120255570149426
348141783786120255570162449
348141783786120255571205651
348141783786120255571225334
348141783786120440173679486
348141783786120502806238559
348141783786120502935444410
348141783786120502936856980
348141783786120502936857140
348141783786120502936861352
348141783786120506245196266
348141783786120506245201882
348141783786120506273775907
348141783786120506273891813
348141783786120506273893999
348141783786120506273894026
348141783786120506273898211
348141783786120506273898238
348141783786120506274248291
348141783829989634668696334
348141783829989721675687600
348141783829990220449873430
348141783829997814507043744
348141783830539263467375318
348141783830539266447184696
348141783830539329209303752
348141783830543593553003386
348141783830546107475134762
348141783830546857181589040
348141783830584266891269816
348141783830584266977363096
348141783830585016680630834
348141783830585017023587426
348141783830585020122774272
348141783830585020381054526
348141783830585082798800048
348141783830585090290234906
348141783830585111211291226
348141783830585111211291386
348141783830585114653019053
348141783830590194900078310
348141783830590194900078470
348141783830590194900082682
348141783830591857707181220
348141783830591861064648320
348141783835348567730668813
348141783835480085773813570
348141783835480085773817782
348141783835485169123892434
348141783835485179599128412
348141783835485179599132624
348141783835485231881763118
348141783835485796999094536
348141783835485797003345338
348141783835485828399304894
348141783835487428812626368
348141783835487428898715436
348141783835487682959930530
348141783835487683046023810
348141783835488247819001386
348141783835524144754381426
348141783835524144782961142
348141783835525839358605388
348141783835525902120190742
348141783835526690105222768
348141783835526690105228384
348141783835530922675856164
348141783835533182483428466
348141783835533245131903693
348141783835533245158986070
348141783835533433160099069
348141783835533433187548832
348141783835533433189145345
348141783835533436630934650
348141783835533998392100293
348141783835892530526865386
348141783835892530526865395
348141783835897579008191452
348141783835897610778272401
348141783835938284083077497
348141783836075544866026777
348141783836075544866026778
348141783836080625003114926
348141783836080628097722194
348141783836080628183811262
348141784080773321470929815
348141784080773593065506477
348141784086125671643409560
348141784086126487550933150
348141784086261241175351735
348141784086261512769928397
348141784086261512884719437
348141784086262932283343696
348141784086262932307324151
348141784086262932311573500
348141784086262932311573501
348141784086262932311691592
348141784086262932312040052
348141784086262932312045668
348141784086262932397662569
348141784086262932398134736
348141784086262935750530399
348141784086263747957749207
348141784086263747957766469
348141784086263748214966651
348141784086263748214971023
348141784086263748214983913
348141784086263748214984072
348141784086263748214984073
348141784086263748219216001
348141784086263748219570293
348141784086263748301060091
348141784086263748302122741
348141784086263751314170919
348141784086263751399911275
348141784086263751658172899
348141784086263751658191529
348141784086263751658527191
348141784086263769106856125
348141784086263769108397952
348141784086263769137094308
348141784086263769223183376
348141784086263772579232565
348141784086263772579233534
348141784086264019815326879
348141784086264019926932161
348141784086264019926932197
348141784086264019927286489
348141784086264019929999826
348141784086264019929999827
348141784086264019930118737
348141784086264019930473029
348141784086264023254284586
348141784086264023254290202
348141784086264023254638878
348141784086264023254644494
348141784086264023282864227
348141784086264023282869843
348141784086264023283336611
348141784086264023283336638
348141784086264023283336647
348141784086264023283340850
348141784086264023283340859
348141784086264023283342227
348141784086307245434131913
348141784086308685867785608
348141784086309501513842197
348141784086309501771059641
348141784086309501771059849
348141784086309501772594883
348141784086309501772601468
348141784086309501775781375
348141784086309501801297824
348141784086309501886914724
348141784086309501887386892
348141784086309504899080751
348141784086309505243437023
348141784086309505243437050
348141784086309505243441262
348141784086309505243454528
348141784086309522826756435
348141784086309522826756436
348141784086309773530859540
348141784086309776839548746
348141784086309776839552958
348141784130179839691665181
348141784130728513140667154
348141784130728600147658212
348141784130735374744967300
348141784130735374745894596
348141784130735374746366980
348141784130735378069132950
348141784130774360884583222
348141784135530463799438914
348141784135532158346385352
348141784135532158347435112
348141784135532158375083160
348141784135533009121232527
348141784135533009121233931
348141784135533009121704911
348141784135533009121706072
348141784135533009121706315
348141784135537241692215844
348141784135537241720913652
348141784135667640871461154
348141784135667661763469746
348141784135667755954359434
348141784135669335446908568
348141784135669335447105400
348141784135669335448155160
348141784135669356338935874
348141784135669356339113992
348141784135669356340163752
348141784135669419129397154
348141784135669987433626466
348141784135670175718902572
348141784135670175719965382
348141784135670175719970998
348141784135670175723153326
348141784135670186222302496
348141784135670186222306867
348141784135670186222308028
348141784135670186222308112
348141784135670186222308271
348141784135670207114311088
348141784135670207114316704
348141784135670266437118141
348141784135670269904655680
348141784135670269904659892
348141784135670269906190714
348141784135670269909377254
348141784135674418792935892
348141784135675078072596973
348141784135676678490503606
348141784135676710001963011
348141784135676762168074390
348141784135676762168093264
348141784135676762255895484
348141784135676762260500578
348141784135676950197883708
348141784135677515401306660
348141784135677515405911754
348141784135677518757362398
348141784135677518757729824
348141784135677518758779584
348141784135677525909493243
348141784135677525909506293
348141784135677525909843164
348141784135713394456252978
348141784135713415348261570
348141784135714900717904644
348141784135715089003199416
348141784135715089004249176
348141784135715089031897224
348141784135715109923905816
348141784135715741018534930
348141784135715929303812440
348141784135715929304879462
348141784135715929308061790
348141784135715939778046591
348141784135715939778047995
348141784135715939778518975
348141784135715939778520136
348141784135715939778520379
348141784135720172349029908
348141784135720193269736308
348141784135720768981363022
348141784135720831657388798
348141784135722515840687308
348141784135722515845409042
348141784135722707224814794
348141784135722707226354200
348141784135722707229536528
348141784135722717699995171
348141784135723268986098484
348141784135723268986570868
348141784135723268990820218
348141784135723272085420844
348141784135723272342638288
348141784135723272343688048
348141784136081769696739832
348141784136081769700984970
348141784136081780200139672
348141784136081780200157225
348141784136081780204402363
348141784136081801092148264
348141784136081801120391193
348141784136081801120863577
348141784136086860078505945
348141784136088492265089427
348141784136088544523613944
348141784136088555024022672
348141784136088555026676961
348141784136088555027013784
348141784136088555027208483
348141784136088555027208643
348141784136088575919022376
348141784136088579013268953
348141784136089300763271370
348141784136089300763625746
348141784136089308172619611
348141784136089308172619659
348141784136089308172632709
348141784136127523281648296
348141784136127523285893434
348141784136127533755879639
348141784136127533755896949
348141784136127533756351780
348141784136127533756352023
348141784136127533756369285
348141784136127533756369333
348141784136127533760614471
348141784136127554676603301
348141784136127554677075685
348141784136132613663284720
348141784136134298108522408
348141784136134308583225892
348141784136135054348534210
348141784136269026998801696
348141784136269867296115028
348141784136269874417653550
348141784136269874417654368
348141784136269874417660192
348141784136269874417673242
348141784136269874674811945
348141784136269874674877636
348141784136269874674890677
348141784136269874674890686
348141784136269874676412622
348141784136271558485123435
348141784136271558513819791
348141784136271558858176063
348141784136271561842590534
348141784136271561871286890
348141784136271569361589084
348141784136271569363189968
348141784136271569366175256
348141784136271569366310817
348141784136271569366310818
348141784136271590258183848
348141784136272314988119802
348141784136272325577626353
348141784136272325577980645
348141784981333726996018655
348141784981333727081757643
348141784981341066793095739
348141784981341067050313231
348141784981341070146430337
348141784981341070146435953
348141784981341070146449051
348141784981341070232169325
348141784981341070232170729
348141784981341070232188199
348141784981341070489386721
348141784981341070489388173
348141784981341070489392545
348141784981341070490805323
348141784981341070490809694
348141784981341338646425087
348141784981341338732164075
348141784981341342085381985
348141784981341342085386197
348141784981341401408190011
348141784981341404875843265
348141784981341404875848881
348141784986281888987935315
348141784986281889070842055
348141784986281889074024383
348141784986684448793569015
348141784986691788758942435
348141784986691791858247325
348141784986691791943982101
348141784986691791943999571
348141784986691792201203917
348141784986691792202621066
348141784986692060443975447
348141784986692063797197569
348141784986693451651664299
348141784986693451909931503
348141784986693472830637855
348141784986693482965766959
348141784986693483048673699
348141784986693483051856027
348141784986693483305891143
348141784986693483310123231
348141784986693483334589111
348141784986693483338838461
348141784986693483338956553
348141784986693483420682391
348141784986693483421745201
348141784986693483424927529
348141784986693483424931741
348141784986693483425024317
348141784986693483425025721
348141784986693483425043191
348141784986693483425045621
348141784986693483425049833
348141784986693483425399696
348141784986693483425399753
348141784986693486777795359
348141784986693486777913451
348141784986693486778267499
348141784986693486778267583
348141784986694236570808658
348141784986694298985368459
348141784986694298985385721
348141784986694299242235983
348141784986694299243652925
348141784986694299328325051
348141784986694299328342312
348141784986694299328342313
348141784986694299329741993
348141784986694302341087167
348141784986694302427058143
348141784986694302427176235
348141784986694302685325347
348141784986694319791286957
348141784986694319877021733
348141784986694320134243549
348141784986694320135662912
348141784986694320164359268
348141784986694320250448336
348141784986694320253161683
348141784986694323232958011
348141784986694323606030322
348141784986694570928685119
348141784986694570954551413
348141784986694570954551449
348141784986694574310250709
348141784986694574310607187
348141784986829324580265185
348141784986829324580270801
348141784986830649644274847
348141784986830649902542051
348141784986831496977624715
348141784986831496977641977
348141784986831497235909181
348141784986831497239091509
348141784986831497321998249
348141784986831500419668691
348141784986831500419786783
348141784986831500677935895
348141784986831500678048407
348141784986831768835202387
348141784986831768946807705
348141784986831768949994245
348141784986831772274047591
348141784986831772274160094
348141784986831772274165710
348141784986831772302745351
348141784986874991100789511
348141784986875053776815447
348141784986875057244468701
348141784986876497649774340
348141784986876497649775744
348141784986876497649893836
348141784986876497678472100
348141784986876497678590192
348141784986877250533717705
348141784986877250533835797
348141784986877250533853267
348141784986877250562414061
348141784986877250562552053
348141784986877250792004592
348141784986877250795184547
348141784986877250795184707
348141784986877250796719741
348141784986877250820700948
348141784986877250820819257
348141784986877250825418527
348141784986877250906790016
348141784986877250906925587
348141784986877250910094864
348141784986877250910094865
348141784986877250911511807
348141784986877253891320367
348141784986877253920019153
348141784986877254004577155
348141784986877254004695490
348141784986877254004695491
348141784986877254006112433
348141784986877254262840174
348141784986877254262844359
348141784986877254262844386
348141784986877254262962694
348141784986877254262962695
348141784986877254262975745
348141784986877254264372995
348141784986877254264379637
348141784986877254264392678
348141784986877334522657720
348141784986877501499405903
348141784986877501585499182
348141784986877501585499183
348141784986877501614197761
348141784986877504938363610
348141784986877504938369226
348141784986877504967059157
348141784986877504967061370
348141784986877504967065555
348141784986877504967065582
348141784986877504967065591
348141784986877522531721992
348141784986877522534904320
348141784986877522534904321
348141784986877522536321263
348141784986877522550735048
348141784986877522550735101
348141784986877525858951870
348141784986877525858955326
348141784986877525858956055
348141784986877525858956082
348141784986877525858957459
348141784986877525892371421
348141784986877525973861219
348141784986877525973865430
348141784986877525973865431
348141784986877525978464701
348141784986877585297023377
348141784986877588649891207
348141785030747564348756542
348141785030747588711540689
348141785031159085059940498
348141785031159085088520214
348141785031159158326588186
348141785031165842060708884
348141785031165842089288600
348141785031296356319198734
348141785031303103101931276
348141785031303124022637628
348141785031342078135562942
348141785031342078392780386
348141785031342102412319452
348141785031342102751975624
348141785031342102756692986
348141785031342109904458570
348141785031342109904458730
348141785031342109904475992
348141785031342172666223494
348141785031348856315186792
348141785031348856315304884
348141785031348856658143384
348141785031348877235893144
348141785031348877236011236
348141785031348877578849736
348141785031348880678150462
348141785031348880678167724
348141785036098275581433638
348141785036098306981624394
348141785036099907366182120
348141785036099907366187736
348141785036099907366200834
348141785036099907370450184
348141785036099970042213512
348141785036099970042230981
348141785036099970156544022
348141785036099970156662114
348141785036099970157016405
348141785036100001557207890
348141785036100475697175698
348141785036100569768675839
348141785036100758141107063
348141785036100758141109196
348141785036100758141109493
348141785036100758142638858
348141785036100758142643070
348141785036100758142644474
348141785036100758145825398
348141785036100758145831014
348141785036100820817607356
348141785036100820817607599
348141785036100820818670250
348141785036100820931920640
348141785036100820931924852
348141785036100820932038732
348141785036100820932042944
348141785036107250062235111
348141785036107250147857375
348141785036107250147857459
348141785036107250147857619
348141785036107250176553731
348141785036107250176553815
348141785036107250176553975
348141785036107250405074819
348141785036107250405074903
348141785036107250405075063
348141785036107250406591383
348141785036107250406610097
348141785036107250433771175
348141785036107250433771259
348141785036107250433771419
348141785036107250435306453
348141785036107250519781746
348141785036107250520909274
348141785036107250520910003
348141785036107250520910087
348141785036107250520910247
348141785036107250520928961
348141785036107250521395521
348141785036107250524049810
348141785036107313195811734
348141785036107323791347028
348141785036107501109116895
348141785036107501109294771
348141785036107501109294807
348141785036107501109294855
348141785036107501196452313
348141785036107501196452349
348141785036107501223429936
348141785036107501223435552
348141785036107501223902112
348141785036107501223963555
348141785036107501223963591
348141785036107501223963639
348141785036107501224964970
348141785036107501225029848
348141785036107501225032065
348141785036107501225148669
348141785036107501225148705
348141785036107501225496408
348141785036107501225498589
348141785036107501225498625
348141785036107501228152914
348141785036107501229747210
348141785036107504581553199
348141785036107504581554603
348141785036107532620972747
348141785036107532620972795
348141785036107532620972955
348141785036108069784447872
348141785036108076937108124
348141785036108076937125386
348141785036235476902464847
348141785036235567735999706
348141785036237171478109093
348141785036238015456993649
348141785036238018809743387
348141785036238018809745817
348141785036242254823939585
348141785036244521783953364
348141785036244521783957575
348141785036244521783957576
348141785036245337691483595
348141785036245337691483596
348141785036245337691500857
348141785036245337691500858
348141785036281230487373311
348141785036282925063017557
348141785036282925063018961
348141785036283751473943504
348141785036283751473947875
348141785036283751473947876
348141785036283751473949036
348141785036283751473949120
348141785036283751473949279
348141785036283751473949280
348141785036283751474061548
348141785036283751474065724
348141785036283751474065760
348141785036283751474065967
348141785036283751474065968
348141785036283751474067371
348141785036283751474067372
348141785036283751475478698
348141785036283751475482910
348141785036283751475484314
348141785036283751478665238
348141785036283751478666642
348141785036283772480743296
348141785036283772480747508
348141785036283772482278330
348141785036283772485464870
348141785036283835156769072
348141785036283835156887164
348141785036283835158304106
348141785036288008408848049
348141785036288008408849453
348141785036290243828250935
348141785036290264745777389
348141785036290526039551783
348141785036290526039551943
348141785036290529395540705
348141785036290529395542109
348141785036290550316128965
348141785036290550403818728
348141785036291091276392059
348141785036291094598979911
348141785036291094598982341
348141785036649529219678358
348141785036649612788049548
348141785036654598504091780
348141785036654598590180848
348141785036656272536333104
348141785036656293194054890
348141785036656293194521450
348141785036656293198641110
348141785036656293198754990
348141785036656293198759202
348141785036656293198772252
348141785036656293457039456
348141785036656304043898181
348141785036656304046552470
348141785036656304046902390
348141785036656304047079780
348141785036656355961228338
348141785036656387729354792
348141785036656390709524370
348141785036657109106656776
348141785036657112459527027
348141785036657119954076149
348141785036657119954609804
348141785036657119954610011
348141785036657119954610012
348141785036657119954627270
348141785036657119954627273
348141785036657119954627274
348141785036657119955677033
348141785036657119955677034
348141785036657119956026954
348141785036657123048679196
348141785036694526191853598
348141785036695251007226750
348141785036695271927933102
348141785036695282775754904
348141785036695282780471106
348141785036695282780476722
348141785036695282780489736
348141785036695345451779519
348141785036695345451798233
348141785036695345452251903
348141785036695345452270614
348141785036695345452270617
348141785036695345452270623
348141785036695366372504585
348141785036695366372976969
348141785036695366458579152
348141785036695366458593654
348141785036695366463296514
348141785036700352203793922
348141785036700352208393192
348141785036700363026110018
348141785036700363026110996
348141785036700414969095306
348141785036700414970512248
348141785036700446710005029
348141785036700446710005037
348141785036700446710473049
348141785036702025743822227
348141785036702025743823679
348141785036702025743940319
348141785036702025829379128
348141785036702025829501592
348141785036702025829561375
348141785036702025829562827
348141785036702025829851512
348141785036702025829911295
348141785036702025829917119
348141785036702025830029387
348141785036702025830033759
348141785036702025830961055
348141785036702025831433439
348141785036702025834100862
348141785036702025858259183
348141785036702025858609103
348141785036702025858613475
348141785036702026088178499
348141785036702026088296591
348141785036702026116876307
348141785036702026202615455
348141785036702026202969747
348141785036702046664528579
348141785036702046751667407
348141785036702046752139791
348141785036702046779319827
348141785036702047008884851
348141785036702047123676099
348141785036702047128410963
348141785036702057255618455
348141785036702057255618503
348141785036702057598397136
348141785036702057599913456
348141785036702057602629016
348141785036702057603095784
348141785036702057603114498
348141785036702057628690005
348141785036702109541557224
348141785036702109890512757
348141785036702109890512766
348141785036702120278771480
348141785036702120364942931
348141785036702123373372349
348141785036702123373709172
348141785036702123373727886
348141785036702123373728099
348141785036702141285448808
348141785036702144293960609
348141785036702144643099121
348141785036702863031341934
348141785036702866015205276
348141785036702866015737443
348141785036702866015738895
348141785036702866044435251
348141785036702866130056307
348141785036702866130174399
348141785036702873161683613
348141785036702873506122019
348141785036702873510354107
348141785036702873510819689
348141785036702873510839372
348141785036702873539518475
348141785036702876519156531
348141785036702876604888883
348141785036702876604891313
348141785036702897439390499
348141785036702897439862883
348141785036702897527060765
348141785036702897784278209
348141785036832532969805833
348141785036832543444507916
348141785036832543444507952
348141785036832543444509563
348141785036832543444509564
348141785036832543444526790
348141785036832543444526826
348141785036832543449108834
348141785036832543449126060
348141785036832543449126303
348141785036832543559194122
348141785036832543559312214
348141785036839307420303731
348141785036839307420421823
348141785036839307763260323
348141785036839307791958131
348141785036839318009993975
348141785036839318271382028
348141785036839318386068234
348141785036839318386186326
348141785036839401954085132
348141785036839401954203224
348141785036840137273527637
348141785036840137646584423
348141785036840137646584424
348141785036840137651361038
348141785036840158281810055
348141785036840158281810056
348141785036840158310506411
348141785036840158310506412
348141785036840158543193897
348141785036840158567172731
348141785036840158571890253
348141785036840158571949298
348141785036840158571955940
348141954443046993992219279
348141954444693558964725047
348141954444693559307681639
348141954444694374096016727
348141954444694374867669059
348141955343477545019011855
348141955343477545019484239
348141955345261369855689811
348141955345261370741661007
348141955345261934711574127
348141955345261934825892991
348141955643666815584784667
348141955643804076253420991
348141955643849746241598731
348141955643849808917624507
348141955643851692927506189
348141955643851693013595257
348141955643852257786572833
348141955643852257872666113
348141955643856525196175333
348141955643856587958294389
348141955643857339984510421
348141955643857340070603701
348141955644216110339491315
348141955644216110453810179
348141955644400484639681177
348141955644400484897948381
348141955644400547659590841
348141955644400547660063225
348141955644400735687668169
348141955644400735688140553
348141955644401300543552485
348141955644401300547211409
348141955644401300805491663
348141955644405819262136389
348141955644406383346368373
348141955645451456357218231
348141955645451457243189427
348141955645498571021873633
348141955645498633780333765
348141955645498633783520305
348141955645498633783992689
348141955645498653556806137
348141955645498654589908001
348141955645498822070350271
348141955645498904260909241
348141955645498904519176445
348141955645498904604793129
348141955645498904605265513
348141955645498905289306841
348141955645498905294011105
348141955645498905375045989
348141955645498905376445461
348141955645498905380104385
348141955645498905638384639
348141955645503653219811221
348141955645503715895836997
348141955645633382821561631
348141955645633570849638959
348141955645633572225697207
348141955645633654789209635
348141955645633654874948783
348141955645633655560861967
348141955645634387014032295
348141955645634407934620603
348141955645634408020359751
348141955645634408706272935
348141955645635827186566895
348141955645635830628237949
348141955645635831690509957
348141955645635893304263725
348141955645635894452156629
348141955645635894452629013
348141955645635914225442461
348141955645635915344637605
348141955645636079266728247
348141955645636079381047111
348141955645636081332341053
348141955645636082361210829
348141955645636082475647737
348141955645636082480233957
348141955645636082738986595
348141955645636162687632155
348141955645636165273901837
348141955645636166044036445
348141955645636166045099255
348141955645636166048740709
348141955645636646445442813
348141955645636664014331095
348141955645636665128940019
348141955645636667370853637
348141955645636667451888313
348141955645636667456474533
348141955645636667456946917
348141955645640910875353979
348141955645640913974068441
348141955645640913974540825
348141955645640914231285885
348141955645640914231403929
348141955645640914232821079
348141955645640915002938217
348141955645640976650094217
348141955645640976650566601
348141955645640976993050809
348141955645640977764703141
348141955645641162612558739
348141955645641162726877603
348141955645641164935388989
348141955645641164935507033
348141955645641164936924183
348141955645641165021128137
348141955645641166049997913
348141955645641166054702177
348141955645641729791273305
348141955645641729877012453
348141955645641730134229897
348141955645641730138934161
348141955646045416907631955
348141955646045980991863939
348141955646047613696418929
348141955646047676454879061
348141955646047676458065601
348141955646047676458537985
348141955646047696489618637
348141955646047696575707705
348141955646047697264453297
348141955646047697350546577
348141955646047864744895567
348141955646047948312929935
348141955646048425356869203
348141955646048512397161919
348141955646052759257694949
348141955646052760032533821
348141955654970377385964809
348141955654970377472058089
348141955654970398392764441
348141955654970398651031645
348141955654970399425866305
348141955654970461068790217
348141955654970461413146489
348141955654970462187985361
348141955654970462211978857
348141955654970650584062537
348141955654970650584412457
348141955654970650587244865
348141955654970650587598997
348141955655519441324055005
348141955655519441409794153
348141955655519441410266329
348141955655519442438663929
348141955655519442443368193
348141955655519501758639547
348141955655519504086174061
348141955655519504086292105
348141955655519504171913209
348141955655519505200782985
348141955655519505205487249
348141955655519693491844831
348141955656571184641271791
348141955656616774304091017
348141955656616774562358221
348141955656617025264939389
348141955656617025609295453
348141955656617587111962019
348141955656617590468366309
348141955656617590469901503
348141955656753948276808367
348141955656754034972727341
348141955656754035317083613
348141955656754223344824119
348141955656754223602028465
348141955656754282663264703
348141955656754286019668993
348141955656754286019787037
348141955656754286020731803
348141955656754286020849895
348141955656754286364143309
348141955656754785104572567
348141955656754788199173193
348141955656754788456390637
348141955656754788457906957
348141955656754788460976857
348141955656754788462512051
348141955656755039509571747
348141955656759366266312639
348141955656759868707620503
348141955660467606740492608
348141955790866140162820706
348141955793946893166122998
348141955794493509271554836
348141955794493697213893016
348141955794493697299632164
348141955794495935840668294
348141955794495956994499583
348141955794571344372634985
348141955794571344745687613
348141955794571428055104697
348141955794571616341799309
348141955794571616451536165
348141955794571616451886085
348141955795593457367349392
348141955795593537577444484
348141955795593540673561270
348141955795593540673562674
348141955795593540673580144
348141955795593540935383760
348141955795593540935383808
348141955795728207294058600
348141955795728207551276044
348141955795728207551276092
348141955795728291205049608
348141955795728291205049768
348141955795728771378290584
348141955795728772407160360
348141955795728772407160408
348141955795729043231619724
348141955795729043231619772
348141955795729043231619932
348141955795729043317358872
348141955795729043317358920
348141955795729043317359080
348141955795729044003272056
348141955795729044003272104
348141955795729044003272264
348141955795729044089011252
348141955795730550638095894
348141955795730717774164630
348141955795730735570054872
348141955795730738927994356
348141955795730798246080808
348141955795730801342216468
348141955795731299311330216
348141955795731300425939140
348141955795731302750405206
348141955795731303783878624
348141955795752015445546472
348141955796140073210958580
348141955796140073210958740
348141955796140637295190564
348141955796140637295190724
348141955796140638066842896
348141955796140638066843056
348141955796142332644003462
348141955796142332644004866
348141955796142520933903328
348141955796142583609929104
348141955796142583609929263
348141955796143085018135312
348141955796143085789787644
348141955796143144336221764
348141955796143145107874096
348141955796143147694161088
348141955796143147694161247
348141955796143148465813420
348141955796143148465813579
348141955796163797708672888
348141955796170544119869122
348141955796173552569106162
348141955805065013141755546
348141955805065096709791318
348141955805065097852984330
348141955805065285881056042
348141955805065285881061658
348141955805431126188356506
348141955805431126188357958
348141955805431126188362330
348141955805476796181139388
348141955805476876391234272
348141955805476879749173756
348141955805477068148787392
348141955805611630018839716
348141955805611818304134488
348141955805614056845170778
348141955805614074383844980
348141955805614077737179370
348141955805614077741784463
348141955805614077851498026
348141955805614077851499478
348141955805614077851503850
348141955805614077856103120
348141955805614137059870756
348141955805614140527529626
348141955805614140532128896
348141955805614328817423716
348141955805614328903162864
348141955805614328903163023
348141955806665656388878606
348141955806712222408961140
348141955806712225762301354
348141955806712225766900624
348141955806712225876620218
348141955806712225881219488
348141955806712414166514308
348141955806846892382792956
348141955806847164321861196
348141955806848670613728442
348141955806848858641823240
348141955806848921317849016
348141955806849420401571688
348141955806849423754906078
348141955806849423754911902
348141955806849423759511172
348141955806849423869224942
348141955806849423869226394
348141955806849423869230766
348141955806849423873830036
348141955806849671362892444
348141955806849674835150632
348141955806849674920889780
348141955806849674920889939
348141955806853754331095242
348141955806853754331099614
348141955806853942359190040
348141955806854005035215816
348141955806854504004619624
348141955806854507472272878
348141955806854507472278702
348141955806918315755421325
348141955806918315755425697
348141955806918315758608025
348141955810424961526389779
348141955810552932846177466
348141955810552932846178870
348141955810552933875047242
348141955810552933875048646
348141955810553016414213238
348141955810553017557401878
348141955810553184579150346
348141955810553184579151750
348141955810553205471158938
348141955810553205499738654
348141955810553205499740058
348141955810553205585477802
348141955810553205585479206
348141955810555439887208506
348141955810555440916078282
348141955810555461808088278
348141955810555461836667994
348141955810555461922407142
348141955810555465279874242
348141955810555465280346626
348141955810555715984448326
348141955810555715984449730
348141955810555716070187474
348141955810555716070188878
348141955810560523490256442
348141955810560544382266438
348141955810560544410846154
348141955810560544496585302
348141955810560547854052402
348141955810560547854524786
348141955810624356050519855
348141955810624356822172187
348141955810631131735155023
348141955810631135091205181
348141955810989653366024723
348141955811036222772370139
348141955811036222855276879
348141955811036222858463419
348141955811172667619215219
348141955811180174667613231
348141955811180176990561525
348141955811180178109756669
348141955811180195674761539
348141955811180199030811697
348141955812199559718824542
348141955812199559718824750
348141955812199580725152046
348141955812199580725152206
348141955812200333870936228
348141955812200393074703816
348141955812200396546962004
348141955812200396632701152
348141955812200396632701311
348141955812202004083829806
348141955812202028448096794
348141955812202087651864382
348141955812202087766183246
348141955812202091123650346
348141955812202091124122522
348141955812202091124122570
348141955812209434248675920
348141955812224999297637299
348141955812232593126309037
348141955812232593212284225
348141955812232593212402317
348141955812271485193364144
348141955812271568758211813
348141955812271568761398305
348141955812271568875717169
348141955812278075083575824
348141955812278075083581440
348141955812278346682400867
348141955812278346682875437
348141955812278346711571793
348141955812278824876122572
348141955812278828228990402
348141955812406235377290637
348141955812407930040190351
348141955812407930040191755
348141955812408763310330221
348141955812408763310330269
348141955812408763310330429
348141955812408763396069369
348141955812408763396069417
348141955812408763396069577
348141955812408766750354349
348141955812408766750820909
348141955812408766750822361
348141955812408766753536517
348141955812408766753536677
348141955812408766754008853
348141955812408766865139773
348141955812408766868327717
348141955812415356758657488
348141955812415356759011780
348141955812415523778344344
348141955812415523783127313
348141955812415523869098289
348141955812415523869216381
348141955812415541319079349
348141955812415541348132183
348141955812415544670234844
348141955812415544670707228
348141955812415544675017813
348141955812415544704182341
348141955812415544789803237
348141958347202069129976843
348141958347202088902777193
348141958347339267117870029
348141958347339329798613167
348141958347344413110674197
348141958347345165222983509
348141958358457470661654989
348141958358458202624437897
348141958497464373036460228
348141958512327604229354573
348141958512334378794781547
348141958512334381375997045
348141958512334382150831705
348141958513974732252990668
348141958514112013927954241
348141958514118770842753837
348141958514118770928724813
348141958514118770928842905
348141958514118771186992017
348141958514118771187110109
348141959245938063773027975
348141959246123504909829769
348141959246123504914551503
348141959246127772322737061
348141959246127835084856117
348141959246128587111072149
348141959247722453579909111
348141959247767370312588899
348141959247768185100923987
348141959247769814677594163
348141959247769814706173879
348141959247769818149380127
348141959247769818149852510
348141959247769880825878127
348141959247769880911617275
348141959247769900598678477
348141959247769900684295161
348141959247769900684767545
348141959247769901713164937
348141959247769901717886671
348141959247770629465929251
348141959247770630609117891
348141959247770632904413765
348141959247770634052324130
348141959247770634052324139
348141959247774898023424655
348141959247774898394960963
348141959247774901380891755
348141959247774963022398725
348141959247774964137934945
348141959247774964141593869
348141959247775712811759743
348141959247775716169226843
348141959247775716250244257
348141959247905383093534535
348141959247907075346230487
348141959247907078818016451
348141959247907078818488834
348141959247907141575536237
348141959247907141580253599
348141959247907161352931485
348141959247907161353403869
348141959247907914494110573
348141959247907914494227213
348141959247907914498832307
348141959247912159063597287
348141959247912162134204417
348141959247912223777128329
348141959247912976922539505
348141959257241624856882601
348141959257241645520253465
348141959257241645520725849
348141959257241645777470909
348141959257241646552428033
348141959257241708195351945
348141959257241708539235833
348141959257241708539708217
348141959257241709314547089
348141959257241709338540585
348141959257241709339584521
348141959257241709339590345
348141959257241709339940265
348141959257241709342772673
348141959257241709343126805
348141959257241709344189615
348141959257241709428865953
348141959258888021688797485
348141959258888750213214131
348141959258888753570681222
348141959258888837252089697
348141959258888837363220409
348141959258888837591741497
348141959259025282099289069
348141959259025282443172957
348141959259025282443645341
348141959259026035244700245
348141959259026035327134601
348141959259026035355830957
348141959259026035584352045
348141959397892497524825650
348141959397893312051711414
348141959397895007660457524
348141959397895008004813588
348141959397895756678166210
348141959397895759772766836
348141959412902130395400169
348141959412902130395872553
348141959412902131170707213
348141959414503589291786257
348141959414503589291904349
348141959414503589545467241
348141959414503589550184603
348141959414542561140004261
348141959414542561397221705
348141959414542564578961159
348141959414542564579079251
348141959414542564836178603
348141959414542564836296695
348141959414542564864876411
348141959414547648296446051
348141959414547648553663495
348141959414549342761885429
348141959414549342804956207
348141959414686519948600321
348141959414686519948718413
348141959414686520202753689
348141959414686520206867525
348141959414686520206985617
348141959414687353591554433
348141959414687356773766270
348141959414687356773766271
348141959414687357030983714
348141959414687357030983715
348141959692731860823693410
348141959696437065490783145
348141959696437149173252857
348141959698218944847771650
348141959698218945190728242
348141959698219007609536414
348141959698219780528115330
348141959698219780613854318
348141959698221476247997768
348141959698221476590954360
348141959698264698403983758
348141959698264698775520066
348141959698265513192318846
348141959698265607723114751
348141959698265607808722758
348141959698267209255512216
348141959709195630483051361
348141959709195630851399677
348141959709332817929569718
348141959709332828729691361
348141959709332828732879305
348141959709332828844010225
348141959709332912460247523
348141959709337912447058161
348141959709378645124451039
348141959709378645124569139
348141959712901672265708060
348141959713038866786060101
348141959713038866900378965
348141959713038870258318449
348141959713045648179795533
348141959714683550187473281
348141959714686078406310233
348141959714686078492049381
348141959714686081502427179
348141959714686081959702635
348141959714691161837879713
348141959714691165305532967
348141959714692859771465789
348141959714692859800162145
348141959714692860144518417
348141959714731814509470439
348141959714731814509470647
348141959714731814514192173
348141959714736897855301139
348141959714738592435669305
348141959714738592464365661
348141959714738592808721933
348141959714869008805906645
348141959714869009063124089
348141959714869009063124137
348141959714869009063124297
348141959714869009148863237
348141959714869009148863285
348141959714869012159241243
348141959714869012244862139
348141959714869012244863543
348141959714869012244881013
348141959714869012244980231
348141959714869012273559899
348141959714869012502079583
348141959714869012502080987
348141959714869012502081035
348141959714869012502081195
348141959714869012502085407
348141959714869012502098457
348141959714869012502197627
348141959714869012503148217
348141959714869012503614777
348141959714869012506330385
348141959714869012506330545
348141959714869012506802721
348141959714869012507865579
348141959714869012530777391
348141959714869012617933641
348141959714874092494693777
348141959714874092751911173
348141959714874095847911687
348141959714874095847915899
348141959714874095847928949
348141959714874095876608043
348141959714874095962347031
348141959714874096219564427
348141959714874096220981577
348141959714875790428279853
348141959714875790456976209
348141959714875790542597105
348141959714875790796750473
348141959714875790798150153
348141959714875790800864309
348141959714875790801332481
348141959714875790801349743
348141959714876602891774975
348141959714876602979403448
348141959714876602979403449
348141959714876606359428229
348141959714876606447056702
348141959714876606447056703
348141959714876606704274152
348141959714876624157209152
348141959714876624157209153
348141959714876627639336053
348141966150290722319169527
348141966150290722662126119
348141966150427983068840527
348141966161548275699047779
348141966450479992884469955
348141966450479993256006263
348141966450665434049973929
348141966450665434392808057
348141966450665434392930521
348141966450665434397529791
348141966450670265546990741
348141966450670328223016517
348141966450670329337625441
348141966451214222924293559
348141966451214226020416121
348141966451214226023598449
348141966451214226363372713
348141966451214226367499807
348141966451214288667267541
348141966451214288782058581
348141966451214288782530965
348141966451214477067353353
348141966451219306613080643
348141966451219371584874469
348141966451219372356054625
348141966451219559612951797
348141966461783365624470905
348141966462332343642998723
348141966462332597014406185
348141966601336904366887082
348141966601339416222933268
348141966617238701877205187
348141966617437345408234145
348141966617444687410760960
348141966617986409003486783
348141966617993730083351296
348141966617993730088134265
348141966617993747623953547
348141966617993747653143347
348141966617993751009193505
348141966617993752123605680
348141966617993752123802429
348141967351047804580371239
348141967351230797994718139
348141967351233242735491591
348141967351233245715655309
348141967351233245717190503
348141967351233245801394457
348141967351233245830092217
348141967351233245831964281
348141967351233245834678437
348141967351233246088831805
348141967351233246174920873
348141967351238074229798459
348141967351238077328512921
348141967351238077328985305
348141967351238077585730365
348141967351238077587265559
348141967351238078357382697
348141967351238136905824235
348141967351238140004538697
348141967351238140005011081
348141967351238140347495289
348141967351238141119147621
348141967351238141119620005
348141967351238326081322083
348141967351238328289833469
348141967351238328291368663
348141967351238328375572617
348141967351596847597872919
348141967351596847712191783
348141967351599086481749161
348141967351644777018983321
348141967351644777047681081
348141967351644777390519629
348141967351644777390637673
348141967351644839694536713
348141967351644839695009097
348141967351644840037493305
348141967351644840152284553
348141967351645028094740777
348141967351649859592689097
348141967351649859593161481
348141967351649922268714873
348141967351649922269187257
348141967351650111668618569
348141967351779589965160331
348141967351782034330165595
348141967351782037801006793
348141967351782038059155953
348141967351782038059273997
348141967351782100449380197
348141967351782100821388841
348141967351782288734674921
348141967351782288849466169
348141967351787118308981927
348141967351787121376406729
348141967362168164181434713
348141967362168352467779245
348141967362351111631252847
348141967362351111659832563
348141967362351174307278623
348141967362351174421597487
348141967362351177405993085
348141967362351177406465469
348141967362351363368457607
348141967362351363739993915
348141967362351450518464093
348141967362763149070072957
348141967362763232781590509
348141967362900154305798143
348141967362900155338900007
348141967501767455394152042
348141967501767456770210290
348141967501767707474313602
348141967501769962778139674
348141967501769963549792006
348141967501769966905842164
348141967501769967250198228
348141967512880755352070830
348141967512880776387463427
348141967512888083525424554
348141967517822163423739727
348141967517822163423752825
348141967517822163766690703
348141967517822163766696319
348141967517827245997912271
348141967517827245997917887
348141967517827245997930985
348141967518005093394634831
348141967518005093394636235
348141967518005093394653705
348141967518005094080548175
348141967518005094080553791
348141967518005094080566889
348141967518005094423504607
348141967518005094423504767
348141967518005094423506011
348141967518005094423510383
348141967518010176654726335
348141967518010176654731951
348141967518010176654745049
348141967518010176740465323
348141967518010177769335099
348141967518012520112983876
348141967518012520113101968
348141967518012520113456260
348141967518012687223542769
348141967518012687223660861
348141967518416688058379819
348141967518416688058385435
348141967518416960116845023
348141967518421770632557979
348141967518421770632563595
348141967518424298565597611
348141967518424298680408307
348141967518424299708786043
348141967518424299708786091
348141967518424299708786251
348141967518424302007268665
348141967518424302122079361
348141967518424303150870640
348141967518424303151992339
348141967518424303151998924
348141967518424303152464723
348141967518424303152471308
348141967518554220781940515
348141967518554220785127055
348141967518561479193984961
348141967518561479194103053
348141967518561563906842408
348141967518561730156486411
348141967518561747721123939
348141967518561747721478231
348141967518561751163149285
348141967518561751163267377
348141967518561752192137153
348141967518561752196386503
348141967801468887538568272
348141967801468887629011732
348141967801468887883042636
348141967801468888000548040
348141967801468950673387276
348141967801468971565395868
348141967801468971568582408
348141967801517151693909538
348141967801517152065450218
348141967801880481975193144
348141967801880481975197516
348141967801880732564977384
348141967801880732936513692
348141967801880753571304840
348141967801880753571309212
348141967801882929325070762
348141967801882929696607070
348141967801882929698142263
348141967801882988901905320
348141967801882989016224184
348141967801882992000619942
348141967801882992001092326
348141967801882992115529074
348141967801882992372628426
348141967801882992372628634
348141967801882992372746518
348141967801882992373691284
348141967801882992374163668
348141967801928683283052185
348141967801928742572436292
348141967801928742575622832
348141967801928745671621686
348141967801928745928839130
348141967801928745928844954
348141967801928745930375776
348141967801928933956922282
348141967801928933958457475
348141967802063496200041576
348141967802063496200045948
348141967802063496203228276
348141967802063684142378304
348141967802063684142379756
348141967802063684142384128
348141967802063684145566456
348141967802063684228123276
348141967802063684231305604
348141967802063684485334896
348141967802063684485336348
348141967802063684485340720
348141967802063746904144680
348141967802065943664251108
348141967802065943664369200
348141967802065943921451290
348141967802065943921455502
348141967802065943921573546
348141967802065943922518312
348141967802065943922990695
348141967802065943925700640
348141967802065943951688509
348141967802066003241072616
348141967802066006340259414
348141967802066006340377506
348141967802066027603921162
348141967802066191269149944
348141967802066191526367388
348141967802066194625554186
348141967802066194625554234
348141967802066194625554394
348141967802066194625672278
348141967802066194626617044
348141967802066194627089428
348141967802066194998625735
348141967802066194998625736
348141967802066215631998490
348141967802066215633415431
348141967802066215633415432
348141967802071027640357495
348141967802071027640475593
348141967802071027643539823
348141967802071089258929407
348141967802071277287006735
348141967802071299236463367
348141967802093904059872102
348141967802093986627734502
348141967802093986999270810
348141967802096414915628436
348141967802096431364276074
348141967802096434721730076
348141967802096434721743174
348141967802096435836339000
348141967802096497483963012
348141967802096498255615344
348141967802096685512040340
348141967802096686540910116
348141967802139658020904706
348141967802139752180028790
348141967802139752180033162
348141967802140002884131894
348141967802140002884136266
348141967802140002884267408
348141967802142168500896856
348141967812452069297475106
348141967812452257698610886
348141967812452338688262164
348141967812452338942297280
348141967812452338945479608
348141967812452341266645254
348141967812452341269827582
348141967812452342041484126
348141967812452342041497176
348141967812452342045729264
348141967812452342155921034
348141967812587007599939968
348141967812587007972994048
348141967812587008633514056
348141967812587009005050364
348141967812587070649019824
348141967812587091541028416
348141967812587092315867288
348141967812589263936867904
348141967812589267290208118
348141967812589267404521158
348141967812589267404522610
348141967812589267409126252
348141967812589267409244344
348141967812589350972556978
348141967812589350972561350
348141967812589515014025088
348141967812589516042894864
348141967812589518079927906
348141967812589518113329978
348141967812589518367247210
348141967812589518452980534
348141967812589518452986358
348141967812589518453452918
348141967812589518456168478
348141967812589518456168526
348141967812589518456168686
348141967812589518457703719
348141967812589518457703720
348141967812589519113029770
348141967812589519113501946
348141967812589519142199754
348141967812589519486101112
348141967812589539000632854
348141967812589539000638678
348141967812589539005219074
348141967812589539257856122
348141967812589539259255802
348141967812589539262442342
348141967812589539373686934
348141967812589539374041226
348141967812589539376873474
348141967812589540034090302
348141967812589540038812036
348141967812589540148527210
348141967812589540407161803
348141967812589540407161804
348141967812589540410348343
348141967812589540410348344
348141967812589598582059456
348141967812589601676660082
348141967812589602021014902
348141967812589602021020726
348141967812589602021487286
348141967812589602024202846
348141967812589602024202894
348141967812589602024203054
348141967812589602025738088
348141967812589602049712710
348141967812589602050067002
348141967812589602135806150
348141967812589602795855178
348141967812589602795855226
348141967812589602795855386
348141967812589602824552986
348141967812589603168926728
348141967812594347539915840
348141967812635083636760494
348141967812635271664837822
348141967812635271669542086
348141967812635272037890450
348141967812635272038244742
348141967812635272041078394
348141967812635355605924818
348141967812635355606279110
348141967812635356380763690
348141967812635356380763850
348141967812640355386908886
348141967812658244026249162
348141967812658244026253534
348141967812998873546937388
348141967813001111972020402
348141967813001111972138494
348141967813001113091333638
348141967813001113119913306
348141967813001113120031398
348141967813001132978470322
348141967813001134126363226
348141967813001321265164774
348141967813001321268351314
348141967813001380587968428
348141967813001381616838204
348141967813001383939786498
348141967813001383941190550
348141967813001383944372878
348141967813001384026929698
348141967813001384027396258
348141967813001384030111818
348141967813001384030111866
348141967813001384030112026
348141967813001384031647060
348141967813001385058981594
348141967813001385058981642
348141967813001385058981802
348141967813001385087679402
348141967813006195665039574
348141967813006195665511958
348141967813006195779830614
348141967813046863322907712
348141967813046866676124010
348141967813046866676129834
348141967813046866680847196
348141967813047053929368290
348141967813047137612188082
348141967813047138643890266
348141967813047138645307208
348141967813051949250307994
348141967813051949364740530
348141967813070026031685910
348141967813070026031690122
348141967813070026032158134
348141967813070026032175556
348141967813070046952763855
348141967813181616950513156
348141967813181804118016676
348141967813181804203751452
348141967813181805235807928
348141967813184063635278562
348141967813184063635280014
348141967813184063639883656
348141967813184063640001748
348141967813184064668736170
348141967813184064668852810
348141967813184064672985520
348141967813184064673457903
348141967813184126311305790
348141967813184127430500934
348141967813184127459198694
348141967813184148351205882
348141967813184148351206042
348141967813184311244782492
348141967813184312273652268
348141967813184314598004614
348141967813184314683737938
348141967813184314683743762
348141967813184314684210322
348141967813184314686925882
348141967813184314686925930
348141967813184314686926090
348141967813184314688461123
348141967813184314688461124
348141967813184314715623690
348141967813184315715795658
348141967813184315716858516
348141967813184315744493466
348141967813184335604444338
348141967813184335604798630
348141967813184335607630878
348141967813184336636500606
348141967813184336636500814
348141967813184336638035853
348141967813184398366563554
348141967813189144918566356
348141967813189147242914330
348141967813189147242918542
348141967813189147242931592
348141967813189210004679254
348141967813189398289974026
348141967813207024029188890
348141967813207220581107472
348141967813207224024296458
348141967813207224024768842
348141967813207224024786104
348141967813207307707139327
348141967813214551997242090
348141967813214555440448338
348141967813214555469014956
348141967813214556583623880
348141967813253040285590654
348141967813253040285721796
348141967813253040371325430
348141967813253040371342843
348141967813253061321220213
348141967813260288104993096
348141967817940177034683038
348141967817940177406219346
348141967817940239710704602
348141967817940240167980058
348141967817940240825313526
348141967817940241196849834
348141967817942705339258978
348141967817942706110911310
348141967817942708435375924
348141967817942708806912232
348141967817942709840032809
348141967817942768015280542
348141967817942768101019690
348141967817942768872672022
348141967817942769129889466
348141967817942771482933796
348141967817942771568672944
348141967817942772230257213
348141967817942772230257214
348141967817942772601793522
348141967817942772602147813
348141967817947788685089470
348141967817947851361111034
348141967817947851446850182
348141967817947852475719958
348141967817947854800184572
348141967817947854804435373
348141967817947854804435374
348141967817947854804789665
348141967817985993667168087
348141967817988253071516614
348141967817988441099580844
348141967817988441385041181
348141967817988441471117152
348141967817988442247136925
348141967817988525039145904
348141967817988525067860973
348141967817988525815047585
348141967817988525815165677
348141967817993333349926515
348141967817993336788883413
348141967817993336788883414
348141967817993524816947644
348141967817993608384976396
348141967817995784138052607
348141967817995784138406899
348141967817995784509943207
348141967818123003341186786
348141967818123191283524966
348141967818123191369264114
348141967818123191373844510
348141967818123191373845914
348141967818123191373863384
348141967818123191373962602
348141967818123191373964006
348141967818123191373981476
348141967818123191626481558
348141967818123191745498910
348141967818123191745500314
348141967818123191745517784
348141967818123192402714286
348141967818123192402715690
348141967818123192402733160
348141967818123192402832378
348141967818123192431413498
348141967818123192774368686
348141967818123192774370090
348141967818123254390112722
348141967818123254392828282
348141967818123254418692438
348141967818123254421526090
348141967818123254504431586
348141967818123255164480614
348141967818123255193178422
348141967818123275310701030
348141967818123276085185610
348141967818125447620452902
348141967818125447710791320
348141967818125447710909412
348141967818125451063659150
348141967818125451064131533
348141967818125451092829347
348141967818125451178444574
348141967818125451178562666
348141967818125451838493810
348141967818125698414995046
348141967818125698755117986
348141967818125698757833546
348141967818125698783697702
348141967818125698786531354
348141967818125699443864822
348141967818125699786703322
348141967818125699815401130
348141967818125701768217168
348141967818125701853832448
348141967818125701853851322
348141967818125701853950540
348141967818125701853969414
348141967818125701882648300
348141967818125702139753476
348141967818125702225487008
348141967818125702225492624
348141967818125702225505722
348141967818125702226903950
348141967818125702227022042
348141967818125702230091893
348141967818125702230091894
348141967818125702230209985
348141967818125702230209986
348141967818125702885536036
348141967818125702887071070
348141967818125702887425362
348141967818125702916123170
348141967818125703001862317
348141967818125703001862318
348141967818125703258961669
348141967818125703258961670
348141967818125719675706294
348141967818125719678538542
348141967818125720364451726
348141967818125720707408318
348141967818125722774538800
348141967818125722774556270
348141967818125722774656892
348141967818125722774674362
348141967818125723031760664
348141967818125723146210670
348141967818125723150796895
348141967818125723807657974
348141967818125723808130358
348141967818125724179666665
348141967818125724179666666
348141967818125782351732070
348141967818125782437471218
348141967818125785793521376
348141967818125785794938318
348141967818125785795056410
348141967818125785795410701
348141967818125785824108515
348141967818130531309239986
348141967818130531313839256
348141967818130531342537064
348141967818130531428276212
348141967818130534412671970
348141967818130534781492510
348141967818130534781493962
348141967818130534781498333
348141967818130534781616431
348141967818130534785743312
348141967818130782103664038
348141967818130782132361846
348141967818130783132533814
348141967818130783161231622
348141967818130785456899258
348141967818130785456998636
348141967818130785459714196
348141967818130785485583968
348141967818130785571323116
348141967818130785575922385
348141967818130785575922386
348141967818130785576040477
348141967818130785576040478
348141967818130786604792161
348141967818130786604792162
348141967818130803024369034
348141967818130804053238810
348141967818130806377586944
348141967818130806377591156
348141967818130806377604206
348141967818130869139351868
348141967818148608079258537
348141967818148610403724555
348141967818148611175376887
348141967818148611432594331
348141967818153691310770165
348141967818153693749555047
348141967818155953439719172
348141967818155953439723384
348141967818155953439724788
348141967818201769786393804
348141967818201769786748096
348141967818201954346798195
348141967818534785347091386
348141967818534785347095758
348141967818534786380547382
348141967818534786380551754
348141967818534786494984290
348141967818534786494988662
348141967818534973633790210
348141967818534973636976750
348141967818535032956593864
348141967818535033985463640
348141967818535036308411934
348141967818535036309815986
348141967818535036395549310
348141967818535036395555134
348141967818535036396021694
348141967818535036398737302
348141967818535036400272495
348141967818535036400272496
348141967818535036427435062
348141967818535037427607078
348141967818535037428669888
348141967818535037456304838
348141967818535057316255710
348141967818535057316610002
348141967818537230745557018
348141967818537233070040505
348141967818537234103142369
348141967818537292388122426
348141967818537293421696466
348141967818537293507317570
348141967818537293536015330
348141967818537295745589526
348141967818537295746061910
348141967818537296863367728
348141967818537296864784670
348141967818537296865257054
348141967818537296893482430
348141967818537296893954814
348141967818537564357641042
348141967818537567713691200
348141967818537567799430348
348141967818537567800847290
348141967818537567800965382
348141967818537567801319673
348141967818542313319735178
348141967818542316787389836
348141967818542375991170362
348141967818542376110193490
348141967818542377110365506
348141967818542377139063266
348141967818542379434357896
348141967818542379434363560
348141967818542379434363720
348141967818542379434376610
348141967818542379434717852
348141967818542379434830280
348141967818542379437545888
348141967818542379439081081
348141967818542379439081082
348141967818542379463415612
348141967818542379549148936
348141967818542379549154760
348141967818542379553872121
348141967818542379553872122
348141967818542380582269514
348141967818542400355418588
348141967818542400355422800
348141967818542400469855336
348141967818542648046428126
348141967818542651402478284
348141967818544907396449628
348141967818544907482188776
348141967818544910839655876
348141967818544910839773968
348141967818544910840128259
348141967818544910954446916
348141967818544910954565008
348141967818560205067473755
348141967818565287727386691
348141967818567820161555416
348141967818567820161559628
348141967818613548324510343
348141967818613549353380119
348141967818613549353385943
348141967818613549358103305
348141967818613549467818479
348141967818613552825758932
348141967818613552825763144
348141967818613572713013556
348141967818613572716195884
348141967818613573745065660
348141967818613573746115420
348141967818750746317139765
348141967818750746317257857
348141967818750747345996491
348141967818750747346009541
348141967818750747350241629
348141967818750749674724957
348141967818750750817897096
348141967818750750817900499
348141967818750750817901308
348141967818750750818373692
348141967818750750821082827
348141967818750813580134244
348141967818750813580488536
348141967818751000750471549
348141967818751000750825841
348141967818751001865428941
348141967818751018200689591
348141967818751018286778659
348141967818751021638124345
348141967818751021642360645
348141967818751021642373686
348141967818751021671530789
348141967818751021685958490
348141967818751021757147473
348141967818751021771697638
348141967818751022790738983
348141967818751084445009258
348141990462098613246597631
348141990465622205631697289
348141990465622456335796181
348141990465622456335800393
348141990465759466300329401
348141990465759466300333613
348141990465759654328406729
348141990465759654328410941
348141990466356689446244177
348141990467406025995839887
348141990467406590851724203
348141990467406594323969501
348141990467406594323982551
348141990467451783024293081
348141990467454019240864757
348141990467454021563813051
348141990467454294193043873
348141990467454294278647507
348141990467454774709241489
348141990467459101815042917
348141990467459102929651841
348141990467588960866449721
348141990467589043434194029
348141990467589043692461233
348141990467589044548802953
348141990467589044807070157
348141990467589796833640321
348141990467589797608474981
348141990467589797694214129
348141990467591217233475305
348141990467591217233479517
348141990467591219556423599
348141990467591219556427811
348141990467591282318188363
348141990467591282318542655
348141990467591467907480761
348141990467591488829118829
348141990467591488829591213
348141990467591489172075421
348141990467591491152067123
348141990467591491152539507
348141990467591553914654351
348141990467592031991712745
348141990467592035463971093
348141990467592052912419097
348141990467596299806135533
348141990467596299806253577
348141990467596299807185293
348141990467596299807653465
348141990467596299807670727
348141990467596300549208149
348141990467596300577905909
348141990467596300807475353
348141990467596300810657681
348141990467596300836055069
348141990467596300839237397
348141990467596300922262389
348141990467596300922266601
348141990467596303905258307
348141990467596362567900457
348141990467596363597819993
348141990467596363598292377
348141990467596363601002321
348141990467596550481658921
348141990467596551514760785
348141990467596553920615819
348141990467597115337543237
348141990467597115595810441
348141990467597115709079545
348141990467597115710129305
348141990468001390897206901
348141990468001391672045773
348141990468008145489405889
348141990468008145492592429
348141990468008145603724753
348141990468008145603728965
348141990468008145604197137
348141990468008145604201349
348141990468008145606911293
348141990468008897973255721
348141990476877582918039727
348141990476880009718860973
348141990476880010490513305
348141990476880010748780509
348141990476880010751962837
348141990476925286259340523
348141990476925787663316047
348141990476925787668020519
348141990476925788438154919
348141990476925788439204679
348141990476925850343578123
348141990476925851118412783
348141990477291792754689481
348141990477337629993254821
348141990477474830337861343
348141990477474830342583077
348141990477474831342265447
348141990477474831342382087
348141990477474831346987181
348141990477475082505183413
348141990478524146743124767
348141990478524711970545391
348141990478526385630187549
348141990478572139216497305
348141990478572979137816583
348141990478572979139351777
348141990478572979482291107
348141990478709337207707965
348141990478709337209107853
348141990478709337209112065
348141990478709337209125115
348141990478710152738997625
348141990478710152997264829
348141990478710173659703977
348141990478710174031240285
348141990478710177130427131
348141990478710177131962325
348141990478710177474429271
348141990478710177474901655
348141990478710240150931643
348141990478710425079699869
348141990478710425079704081
348141990478714755284368535
348141990478715257377070777
348141990482230188238448953
348141990482230753094333269
348141990482230753352600473
348141990482231004056699365
348141990482231004059885905
348141990482232698747134651
348141990482233200073838219
348141990482233200073851269
348141990482233201189859873
348141990482233201193046413
348141990482233262716579807
348141990482233262802668875
348141990482233262835953063
348141990482233262835970325
348141990482233263491414467
348141990482233263606205507
348141990482233263864467095
348141990482233263864472711
348141990482233263865889861
348141990482233263869072189
348141990482233266188838155
348141990482233266274927223
348141990482233451892550039
348141990482233451893962977
348141990482233451893967189
348141990482237530274257535
348141990482237781321312811
348141990482237782325716915
348141990482238283419681761
348141990482238346148499367
348141990482238346180383667
348141990482238346181800817
348141990482238346438650871
348141990482238346440068021
348141990765811476225695477
348141990765811726929798581
348141990765994490450543909
348141990765994677706968905
348141990765994678478621237
348141990765994740382994681
348141990765996349067656265
348141990765996352162256891
348141990765996917365678403
348141990765996917365684019
348141990766001432413486757
348141990766360518900240773
348141990766360519243197365
348141990766360769947300469
348141990766406271684800549
348141990766406272456452881
348141990766407946140088535
348141990766543532353436873
348141990766543533468045797
348141990766543721496123125
348141990766545141038098457
348141990766545144132699083
348141990766545960040229315
348141990766550224383928949
348141990766550224726885541
348141990767641053618295481
348141990767641618474179797
348141990767643293277004979
348141990767643293277010595
348141990767643310726875749
348141990767643313049824043
348141990767643560659326521
348141990767643561430978853
348141990767643563753927147
348141990767643564873116675
348141990767643564873122291
348141990767643564873135389
348141990767778879142816121
348141990767779067513850041
348141990767779130189875817
348141990767780487827477705
348141990767780491269615527
348141990767780491269621143
348141990767780571395512073
348141990767780573718460367
348141990767780574837655511
348141990767780738874537401
348141990767780741973724247
348141990767780759423589401
348141990767780761746537695
348141990767780762865727223
348141990767780762865732839
348141990767780762865745937
348141990767780822442571769
348141990767780825541752999
348141990767781306057950615
348141990767781323507821385
348141990767781326949964823
348141990767785571516264789
348141990767785822220367893
348141990767785824514614055
348141990768190661491681685
348141990768192335951555891
348141990768192352629768713
348141990768192353401421045
348141990768192356843558867
348141990768192356843564483
348141990768192604448480741
348141990768193168532712725
348141990768197691609053780
348141990777114305888258459
348141990777114469814941145
348141990777114470157897737
348141990777114494177785319
348141990777115054791181721
348141990777115055934370361
348141990777115058262017303
348141990777115059033669635
348141990777115118696135285
348141990777115120676593547
348141990777115121019550139
348141990777115305838241417
348141990777115306638473465
348141990777115309195708517
348141990777115310081679713
348141990777526088155616963
348141990777526900616305109
348141990777526902915273005
348141990777526904058448547
348141990777663261785383337
348141990777663348795555527
348141990777664100907883553
348141990777664161370680581
348141990777664163669648477
348141990777664164698499539
348141990777664164812824019
348141990777664349655975353
348141990777664353099181601
348141990778761430702508297
348141990778761433797108923
348141990778761434173343879
348141990778762246605452309
348141990778762249962919400
348141990778762249962919409
348141990778762250076287891
348141990778898673630773671
348141990778898691371144621
348141990778898694580530671
348141990778898694813288059
348141990778898942418204317
348141990778898945627590367
348141990778899447955529948
348141990778899447955529957
348141990778899510716232071
348141990778899699002589653
348141990782421721621429961
348141990782421721736221001
348141990782421910022561321
348141990782421910022578583
348141990782421972784680377
348141990782422473733739273
348141990782422474881632177
348141990782422533396667111
348141990782422534201607795
348141990782422534544564387
348141990782422536409765049
348141990782422725930108815
348141990782427616742497603
348141990782465776502993093
348141990782466028350284837
348141990782467450958281079
348141990782467639592181473
348141990782467722901929971
348141990782467722930627731
348141990782468204448060164
348141990782468206397942789
348141990782468286638624759
348141990782468287014859715
348141990782468287757819903
348141990782468287786512047
348141990782468288016100148
348141990782468288016100157
348141990782468288129356211
348141990782468288130419021
348141990782468288130891404
348141990782468290080768197
348141990782468290109460341
348141990782468290339031189
348141990782468290339048442
348141990782468290339048451
348141990782468290453820825
348141990782468290453833866
348141990782468290453833875
348141990782468291113870061
348141990782468291228655485
348141990782468291228674199
348141990782473370590278308
348141990782473370590278317
348141990782474981224816901
348141990782604648950891627
348141990782604711683954419
348141990782604732633711419
348141990782604920894540519
348141990782605464053481175
348141990782605464086763911
348141990782605464858421859
348141990782605465200900451
348141990782605465201372835
348141990782605465201378451
348141990782605484631235307
348141990782605484978778119
348141990782605485750430451
348141990782605486121966759
348141990782605488331641737
348141990782605488331658999
348141990782605489106480609
348141990782605548769412819
348141990782605548883731683
348141990782605551093760793
348141990782605736797484531
348141990782605736797490147
348141990782605736826069863
348141990782605740154951631
348141990782605740269389991
348141990782605740269394203
348141990782610568320022391
348141990782610631343590979
348141990782612243122848817
348141990782612262928945001
348141990782612264043435673
348141990782612264044970858
348141990782612264044970867
348141990783014820292147313
348141990783017247122611085
348141990783017329656126647
348141990783017330775321791
348141990783017330803901507
348141990783017330804964317
348141990783017333103932213
348141990783017334132783275
348141990783024025386906901
348141990784251839964807751
348141990784251839998090487
348141990784251860890104695
348141990784251860918796839
348141990784251863984705321
348141990784251864242968313
348141990784251864242985575
348141990784252111594220897
348141990784252111852488053
348141990784252115033177795
348141990784252676793048707
348141990784252680150515807
348141990784256944494215441
348141990784257195283007981
348141990784259371409349935
348141990784259454714523445
348141990784259454977389919
348141990784259455087576073
348141990784259643005480345
348141990912941333226950303
348141990912941353376004323
348141990912941354147656655
348141990912962034183202562
348141990912965042632439810
348141990913001040985261844
348141990913010799660910265
348141990916713838692107291
348141990917880269579984873
348141990917880271899750839
348141990917880271902933167
348141990917880272932852703
348141990917880290500691225
348141990917880292823637089
348141990917880292823639519
348141990917880293856738953
348141990917880544646937767
348141990917881045965865937
348141990917881045969048265
348141990917882717297857967
348141990917882719620806261
348141990917882738218564319
348141990917882740541512613
348141990917949185500126672
348141990917949206420850493
348141990917949206420850494
348141990917949749584358656
348141990918292054938761675
348141990918292075087813265
348141990918292075087815695
348141990918292075862647925
348141990918292264149005555
348141990918292323467446139
348141990918292326911124770
348141990918292326911126957
348141990918292326911126984
348141990918292326911126993
348141990918292890992176613
348141990918292890992176649
348141990918292890992176697
348141990918294583248054920
348141990918360967763253088
348141990918361531829892512
348141990918361531847485072
348141990918497977470568864
348141990918497977727786308
348141990918498165755863636
348141990918498228431889412
348141990918498228517628560
348141990918498249338186315
348141990918498249439756273
348141990918498249468572125
348141990918498729840095620
348141990918498792601860544
348141990918498813389002235
348141990918498813419235242
348141990918498813523984046
348141990918498813523988257
348141990918498813523988258
348141990918498813552804109
348141990927207224917273523
348141990927214003871850125
348141990927756477916542911
348141990927758737352775737
348141990927758988400898291
348141990927763819922249633
348141990927826876093561679
348141990927827618775435866
348141990927827618778618194
348141990927834205315965446
348141990927834393602309978
348141990927834395925258272
348141990927834960669539492
348141990927834960784324916
348141990928854625941659279
348141990928861131895486013
348141990928993309301205227
348141990928994083367320325
348141990928994146129441811
348141990928994146132624139
348141990928994334414380021
348141990929000837273490515
348141990929000840368091141
348141990929000858194196867
348141990929000861288797493
348141990929016956720814230
348141990929017022835801116
348141990929017207767873926
348141990929022040409601314
348141990929062222122633293
348141990929062243043221601
348141990929062964793162053
348141990929062996191818588
348141990929069742714636791
348141990932560666319310257
348141990932560667090962589
348141990932567925413843903
348141990932568006002068685
348141990932568009096669311
348141990932569617666539855
348141990932697677055498239
348141990932697927714953738
348141990932697928103974877
348141990932697928107157196
348141990932697928107157205
348141990932700121420503503
348141990932700184182622559
348141990932700184185804887
348141990932700187538672717
348141990932700372468980141
348141990932700372472162469
348141990932704430703398795
348141990932704434056266625
348141990932705203990093831
348141990932705203993276159
348141990932705203994681663
348141990932705207346143989
348141990932705266756800719
348141990932705270112848447
348141990932705270112850877
348141990932706878421271889
348141990932723249264617475
348141990932727610846096319
348141990932727614202146477
348141990932728178283196160
348141990932730591184215446
348141990932730591184235129
348141990932730591270324197
348141990932773343510299835
348141990932773346866349993
348141990932773910947399676
348141990933109459061404781
348141990933109459061407211
348141990933109710108464477
348141990933109710109883813
348141990933109710109883849
348141990933111969544581689
348141990933117052114171199
348141990933117052115590535
348141990933117052115590571
348141990933315632540125499
348141990933317794443715625
348141990933317794470895661
348141990933317794472411981
348141990933317857118336105
348141990933317857233010505
348141990933317857233127145
348141990933318045490775321
348141990933318045519349421
348141990933318045519355037
348141990933318045519471677
348141990933322410805956509
348141990933322877016494105
348141990933322877045073821
348141990933322939778608949
348141990933322939779671807
348141990933322939804000721
348141990933322939807305305
348141990933322939808368163
348141990933322953710748169
348141990933322953710866261
348141990933322971189782063
348141990933322974631453117
348141990933324666881434913
348141990933324666884149069
348141990933324670237485071
348141990933324822665989499
348141990933324916828234592
348141990933325387525056143
348141990933325390968384695
348141990933325390969797425
348141990933325397990132573
348141990933325397990136785
348141990933325401343000403
348141990933325422349327858
348141990934344219302543459
348141990934344240218661979
348141990934344805077728623
348141990934344805082314025
348141990934344993368671655
348141990934345052687112239
348141990934345056127610765
348141990934345056127610813
348141990934345056130436579
348141990934345056130790870
348141990934345056130793084
348141990934345056130793093
348141990934345056130793141
348141990934346478734072021
348141990934347315562308605
348141990934351558985301887
348141990934351562079902513
348141990934351579901420407
348141990934351579904602735
348141990934351579906008239
348141990934351583003788763
348141990934351583257470565
348141990934351583262055967
348141990934351771290146393
348141990934351830608586977
348141990934351834051911317
348141990934351834052265449
348141990934351834052265608
348141990934351834052267795
348141990934351834052267822
348141990934351834052267831
348141990934351834052267879
348141990934351834053328259
348141990934354090389180287
348141990934354090389182717
348141990934354281640467110
348141990934354281774383681
348141990934375304001596564
348141990934375304001609614
348141990934376977555914917
348141990934376977642003985
348141990934376977686631898
348141990934376977686649160
348141990934377252619681235
348141990934413696968508956
348141990934420474889983694
348141990934421036651267384
348141990934421040004135214
348141990934422734579779460
348141990934422922607856788
348141990934550131221419681
348141990934550978524436351
348141990934550978554669358
348141990934557735644243101
348141990934557735644361193
348141990934557753094106069
348141990934557753123276995
348141990934557756564948049
348141990934560012784376432
348141990934560012813072788
348141990934560012899161856
348141990934560012902348396
348141990934560016255216226
348141990934560169328883125
348141990934560179923627505
348141990934560183276495299
348141990934560183276495335
348141990934560183362234530
348141990934560200815168132
348141990934560200843865892
348141990934560204282822790
348141990934560263486944559
348141990934560263491193909
348141990934560263577282977
348141990934560263603264933
348141990934560263606098829
348141990934560263606103041
348141990934560263606452961
348141990934560263607515771
348141990934560266958966659
348141990934560266959321004
348141990934560267045059939
348141990934560267049659209
348141990934560744779510417
348141990934560745037777621
348141990934560745122466765
348141990934560745122467008
348141990934560745122467009
348141990934560745123866689
348141990934560748479939689
348141990934560828720603020
348141991662855423912160031
348141991662855611940237359
348141991662855675730872059
348141991662855696651460367
348141991662856239815104043
348141991666378722692654201
348141991666378722778747481
348141991666378722807445241
348141991666379283420836027
348141991666515983819965453
348141991666516548675849769
348141991666516736703927097
348141991666562489488486873
348141991666562552164512649
348141991666562552936164981
348141991666564160849174233
348141991666564163943774859
348141991666564725705058549
348141991666564727999309083
348141991666564727999427175
348141991666564729061107303
348141991666564729061108707
348141991666569059232830263
348141991666569059232948355
348141991666569244195004725
348141991666569811345139575
348141991666569811345257667
348141991666927765825874425
348141991666927765826346809
348141991666928330682231125
348141991666928330910396469
348141991666928330938976185
348141991666928331025187717
348141991666928518967053513
348141991666928581614499573
348141991666928581729290821
348141991666975695159964043
348141991666976511067494275
348141991667111344134954841
348141991667111344906607173
348141991667111344991300981
348141991667112955914217051
348141991667118099184429285
348141991667118287212506613
348141991668163111471019693
348141991668163111729299947
348141991668163112615253673
348141991668163112618912597
348141991668163112872471117
348141991668163676585184263
348141991668163677817753505
348141991668163864956200713
348141991668163927632226489
348141991668163928521856609
348141991668165536316888073
348141991668208593345026825
348141991668208781373104153
348141991668208845163738853
348141991668208845508094917
348141991668208865055929561
348141991668208865314209863
348141991668208865399813449
348141991668208865400285833
348141991668208866084327161
348141991668208866175124705
348141991668208866428683225
348141991668209409247970837
348141991668209430256170149
348141991668209597620404229
348141991668209681217018313
348141991668209681303229845
348141991668209682078068717
348141991668211037710032089
348141991668211041148988987
348141991668211042296880487
348141991668211042296881891
348141991668211101616385125
348141991668211103910753751
348141991668211122508393717
348141991668211124831342011
348141991668211125864443875
348141991668211289873100181
348141991668211289901679897
348141991668211291853092091
348141991668211293000512611
348141991668211293000984995
348141991668211293000989207
348141991668211293001002257
348141991668211293345358520
348141991668211293345358529
348141991668211310450867459
348141991668211313893010897
348141991668211372440844489
348141991668211373211097349
348141991668211373212496821
348141991668211373212632383
348141991668211375535445115
348141991668211376568545575
348141991668211376568546979
348141991668211376568564449
348141991668211376654775821
348141991668211853612976101
348141991668211857085215575
348141991668216184074844949
348141991668216184846497281
348141991668216184961288321
348141991668216184965874541
348141991668216185190853345
348141991668216185305644593
348141991668216185308831133
348141991668216187170845255
348141991668216187174031795
348141991668216187513801639
348141991668216187513801687
348141991668216187513801847
348141991668216188288640719
348141991668216373247510389
348141991668216375460389377
348141991668216375541879015
348141991668216376574979427
348141991668216936958806593
348141991668216940316273693
348141991668216940659212815
348141991668346122711000143
348141991668346123482652475
348141991668346126068449773
348141991668346126068467243
348141991668346126068585335
348141991668346126840102105
348141991668346126840119575
348141991668346126924795913
348141991668348301903246207
348141991668348301903364299
348141991668348302965044427
348141991668348302965045831
348141991668348364579271983
348141991668348364579390075
348141991668348383177030041
348141991668348385499978335
348141991668348552607349311
348141991668348552607467403
348141991668348571205242931
348141991668348574561156123
348141991668348574562710031
348141991668348574647386369
348141991668348633965826953
348141991668348637323294053
348141991668348637323412145
348141991668349135289339353
348141991668349138645389511
348141991668353447925102475
348141991668353447925220567
348141991668353448268059067
348141991668757888182640213
348141991668757909103228521
348141991668758389590846421
348141991668758452266872197
348141991668758473187460505
348141991668758473273672037
348141991668758474048510909
348141991668760084970954803
348141991668760084971427187
348141991668760084971431399
348141991668760164411286681
348141991668760165182939013
348141991668760168538987767
348141991668760168538989171
348141991668760332547645477
348141991668760336019903825
348141991668760896631877461
348141991668760900878974681
348141991668765227093746309
348141991668765227865398641
348141991668765227979717505
348141991668765227980189889
348141991668765227983376429
348141991668765416265012277
348141991677634665179713823
348141991677636528268884733
348141991677637095419019583
348141991677680397843917339
348141991677682030433681081
348141991677682030519774361
348141991677682030548472121
348141991677682096634284651
348141991677682117583687359
348141991677682281596931497
348141991677682281825096841
348141991677682281853676557
348141991677682281939888089
348141991677682305959779883
348141991677682368635333275
348141991677682845308109449
348141991677682845566389703
348141991677682846456002353
348141991677682846709560873
348141991677682846798958945
348141991677682848746593963
348141991677682849003811407
348141991677682866228815801
348141991677682866572699689
348141991677682866573172073
348141991677682867348010945
348141991677682867372004441
348141991677682867601569465
348141991677682867716360713
348141991677682867719547253
348141991677682869584865959
348141991677682869696469055
348141991677682869924517759
348141991677682869928749847
348141991677682869929222231
348141991677682870704061103
348141991677682870814147879
348141991677682870815664199
348141991677682871077132445
348141991677682929248725465
348141991677682930133769365
348141991677682930363334389
348141991677682930478125637
348141991677682930481312177
348141991677682932343326091
348141991677682932686282683
348141991677682932690868903
348141991677682932690986995
348141991677682932714979039
348141991677682932719565259
348141991677682933462521235
348141991677682933489819523
348141991677682933491217591
348141991677682933491236465
348141991677682933575912803
348141991677682933835592737
348141991677682933838779277
348141991677682933838897369
348141991677683117534020237
348141991677683117619759385
348141991677683117620231769
348141991677683118305672569
348141991677683118395070641
348141991677683118420463817
348141991677683118423650357
348141991677683120977698869
348141991677683121752537741
348141991677683121781235549
348141991677683121866856605
348141991677683121866974697
348141991677687176884587221
348141991677687928910803253
348141991677687929255159317
348141991678048875130678021
348141991678094632042938883
348141991678094653083041417
348141991678094715840088979
348141991678094715844806341
348141991678231073451182969
348141991678231073537276249
348141991678231073565974009
348141991678231160605775467
348141991678231324499642137
348141991678231324613961001
348141991678231324614433385
348141991678231888325611337
348141991678231889469845317
348141991678231889473504241
348141991678231909245845513
348141991678231909246317689
348141991678231910274715289
348141991678231910365512833
348141991678231910389506329
348141991678231910390906009
348141991678231910394092549
348141991678231912603312613
348141991678231912603784996
348141991678231913717902663
348141991678231913718375047
348141991678231913832699527
348141991678231913833049447
348141991678231913833166087
348141991678231913837298797
348141991678231913837416889
348141991678231972007964569
348141991678231973037897146
348141991678231973037897155
348141991678231973152670933
348141991678231973155857473
348141991678231975365431669
348141991678231975365549761
348141991678231976480040593
348141991678231976508721091
348141991678231976508725303
348141991678231976508738344
348141991678231976508738353
348141991678231976510138033
348141991678231976513324573
348141991678231976513442665
348141991678232161437965705
348141991679283659358423487
348141991679329158457316969
348141991679329224658038631
348141991679329242484026265
348141991679329245607323247
348141991679329245840076423
348141991679329409848732729
348141991679329430426500007
348141991679329493186729897
348141991679329493188264931
348141991679329496544196997
348141991679329496545732031
348141991679329974360260981
348141991679329977717728072
348141991679329977717728081
348141991679329978060667203
348141991679330058386970277
348141991679330061743020435
348141991679334304822129829
348141991679334305166485893
348141991679334326087074201
348141991679334576789777833
348141991679463971747854463
348141991679464159775931791
348141991679464243458285023
348141991679464243715502467
348141991679466419212046573
348141991679466422650531087
348141991679466422650649179
348141991679466422651003471
348141991679466485326556863
348141991679466485326674955
348141991679466485669513455
348141991679466503152662589
348141991679466506247263215
348141991679466506590219807
348141991679466506594806027
348141991679466506594924119
348141991679466506618916163
348141991679466506623502383
348141991679466673697590783
348141991679466691180875479
348141991679466694532562407
348141991679466694532680451
348141991679466694618297183
348141991679466694646993491
348141991679466694647465875
348141991679466753941459501
348141991679466757298926601
348141991679466757380416399
348141991679467235114990585
348141991679467238815396807
348141991679467256035696937
348141991679467256293841677
348141991679467256379580825
348141991679467256380053209
348141991679467259391747095
348141991679467259735630983
348141991679467259735985115
348141991679467259736103207
348141991679467259736103367
348141991679467259737520300
348141991679467259737520309
348141991679467510784580005
348141991679471565576859433
348141991679471586841449673
348141991679471753863217015
348141991679471837544507437
348141991679471837545570238
348141991679471837545570247
348141991679472339982628761
348141991682964113611099231
348141991682987834613997559
348141991682989530046897771
348141991682989530047015863
348141991682989530075595531
348141991682989533431645689
348141991682989718365598987
348141991682989721804555885
348141991682989781122655227
348141991682989784480109277
348141991682990262557634439
348141991682990282073586187
348141991682990282335052981
348141991682990282416542779
348141991682990283106705313
348141991682990283221006707
348141991682990283221479091
348141991682990283449643031
348141991682990283449644435
348141991682990283564435683
348141991682990285429640557
348141991682990285515729625
348141991682990285774009879
348141991682990286548848751
348141991682990286663622529
348141991682990344835232859
348141991682990344835350951
348141991682990345178189451
348141991682990346239987671
348141991682990348535774643
348141991682990349339175921
348141991682990534153746135
348141991682990534153747539
348141991682990534268066403
348141991682994592729357399
348141991682994612535459247
348141991682994612621075931
348141991682994612621548315
348141991682994612878411419
348141991682994613649945707
348141991682994613654667441
348141991682994613678643467
348141991682994613678760107
348141991682994613683365201
348141991682994802054386071
348141991682994863582514523
348141991682994864725703163
348141991682994864729935251
348141991682994864730407635
348141991682995365680883473
348141991682995366023822595
348141991682995366052400907
348141991682995428438280795
348141991682995428438398887
348141991682995428438403259
348141991682995428443002529
348141991682995428524019943
348141991682995428524492327
348141991682995428781237387
348141991682995428814165831
348141991683035262711219379
348141991683035283660503995
348141991683035451025216283
348141991683035451029802503
348141991683035534597358871
348141991683036015114028871
348141991683036016113846547
348141991683036016228637795
348141991683036018093844073
348141991683036098791795675
348141991683036099568171193
348141991683036099910996643
348141991683036101862404257
348141991683036101890982521
348141991683036102120553369
348141991683036102149245513
348141991683036102149249725
348141991683036102149262766
348141991683036102924084385
348141991683036102925638293
348141991683036103010314631
348141991683036291296659163
348141991683040366235154539
348141991683040618286145955
348141991683040618286618339
348141991683041182023307303
348141991683041182023313127
348141991683041182137626167
348141991683041182138098551
348141991683041182394843611
348141991683042792920718185
348141991683042794035327109
348141991683042796359675083
348141991683170848953147385
348141991683170849838191285
348141991683170850067756309
348141991683171037324181305
348141991683171100886650661
348141991683171100889837201
348141991683172460703711835
348141991683172460703829927
348141991683172460732409595
348141991683172523379737611
348141991683172523379855703
348141991683172711779469291
348141991683172711784055511
348141991683172711784173603
348141991683172732589969419
348141991683172732704760459
348141991683173275492046923
348141991683173275492165015
348141991683173275835003515
348141991683173276639939827
348141991683173276640057919
348141991683173276896801735
348141991683173278848097081
348141991683173279192588707
348141991683173296412753275
348141991683173296674202807
348141991683173296755709867
348141991683173296760296087
348141991683173296784406223
348141991683173296788992443
348141991683173297445855139
348141991683173297531948419
348141991683173297532066511
348141991683173297559246707
348141991683173297560644775
348141991683173297560663649
348141991683173297560781741
348141991683173297788811731
348141991683173297903602979
348141991683173297903607191
348141991683173297905019921
348141991683173297905138013
348141991683173297908206461
348141991683173297908324553
348141991683173299768803433
348141991683173299854896713
348141991683173299855014805
348141991683173299883593069
348141991683173300113163917
348141991683173300887998577
348141991683173360321365763
348141991683173360579632967
348141991683173360584232237
348141991683173360584350329
348141991683173363678832863
348141991683173363678950955
348141991683173548607706083
348141991683173548607710295
348141991683173548609123025
348141991683173548609241117
348141991683173548612309565
348141991683173548612427657
348141991683173551965291275
348141991683173551965295487
348141991683173551966708217
348141991683173551969894757
348141991683177605953915771
348141991683177816278756503
348141991683178359180834007
348141991683178380130236715
348141991683178380362989891
348141991683180053674971193
348141991683180054789580117
348141991683180054791115151
348141991683180074710467181
348141991683180075740399758
348141991683180078063328369
348141991683180078063335011
348141991683584242995658475
348141991683584243000244695
348141991683584305762005247
348141991683584326567801063
348141991683584326682592103
348141991683585058788391843
348141991683585058903182883
348141991683585079795192927
348141991683585079823772643
348141991683585079825307837
348141991683585142585541939
348141991683585142587072761
348141991683585144799833497
348141991683585145914442421
348141991683589410256588147
348141991683589410257060323
348141991683591837054228469
348141991683591837082808185
348141991684817412891151817
348141991684817413149768733
348141991684817413235507881
348141991684817978005653049
348141991684817978091392197
348141991684819588641726827
348141991684819588644913367
348141991684819588984683419
348141991684819589017965995
348141991684819651403491591
348141991684819672324079851
348141991684819672585529383
348141991684819672667036443
348141991684819672671622663
348141991684819672671740755
348141991684819672695732799
348141991684819672700319019
348141991684819675680130009
348141991684819675766223289
348141991684819675766341381
348141991684819676024490493
348141991684819839688786315
348141991684819860609374671
348141991684819860614096405
348141991684819863966964235
348141991684819864052580919
348141991684819864053053303
348141991684819923371139755
348141991684819923375861329
348141991684819923634141583
348141991684819926728606855
348141991684819926728724947
348141991684819926728729159
348141991684819926733328429
348141991684819926814818227
348141991684820404806118759
348141991684824755927127787
348141991684824755927244427
348141991684824755930432579
348141991684824755931849521
348141991684824756270084379
348141991684824756274316467
348141991684824756274670599
348141991684824756274788691
348141991684824756274788851
348141991684824756276205793
348141991684824944218207151
348141991684824944298161755
348141991684825006974187691
348141991684825006978437041
348141991684825006978909217
348141991684825006978909265
348141991684825006978909424
348141991684825006979972075
348141991684827182727476857
348141991684827182727593497
348141991684827182732198591
348141991684827182813216005
348141991684827183105251219
348141991684827454701381629
348141991684827458140338527
348141991813364541472263922
348141991813395597098661460
348141991813501802140900246
348141991813509145270407449
348141991813575536873608882
348141991813576079951513410
348141991813576163633866642
348141991813577774528207416
348141991813577774528561708
348141991813577775299859748
348141991813577858211028612
348141991813577858982680944
348141991813578047267975716
348141991813578607998871906
348141991813578611351739736
348141991813578611356339006
348141991813578611356811390
348141991813578611437828964
348141991817068887272748718
348141991817075414063908552
348141991817075414408264824
348141991817075494390678186
348141991817075494735034458
348141991817075665108135840
348141991817075665112385190
348141991817075665198343116
348141991817075665198461208
348141991817212674815451616
348141991817212674818515852
348141991817212755403670782
348141991817212943431748110
348141991817212946787802480
348141991817212946787815530
348141991818265279236492448
348141991818265279322585728
348141991818448101163117480
348141991818448102196236606
348141991818448104257718106
348141991818448104515998360
348141991818448104519167638
348141991818448104519184900
348141991818448105290819970
348141991818448105290837232
348141991818448290224313934
348141991818448292547262228
348141991818448293577181764
348141991818448293580364092
348141991818448854308545918
348141991818448857403146544
348141991818448857661409536
348141991818448857664596076
348141991818511851198205300
348141991818511851198209512
348141991818511934766125788
348141991818511934766243880
348141991818516745372729708
348141991818516745372733920
348141991818516746491924852
348141991818516933400807036
348141991818516933400811248
348141991818516934515420172
348141991818516934520002180
348141991818516997191441736
348141991818516997191445948
348141991818516997196027956
348141991818517018116751778
348141991818517498599647944
348141991818517498604234164
348141991818517561275673720
348141991818517561280259940
348141991818859884197896228
348141991818859884459363022
348141991818859886780174500
348141991818859886783361076
348141991818859887555009160
348141991818859887555013372
348141991818859887555013408
348141991818859887558195736
348141991818860075840303932
348141991818860075840308144
348141991818860619091345805
348141991818860619094528133
348141991818860636568485794
348141991818860636571672334
348141991818860639924535952
348141991818860639924540164
348141991818860640012052205
348141991818860702778416399
348141991818862311347224085
348141991818882771842911466
348141991818924280856262532
348141991818924280856266744
348141991818924280856384836
348141991818928525312912042
348141991818928525427703290
348141991818928528497833824
348141991818928528755051268
348141991818928716783128596
348141991818928779459154372
348141991818928800379865144
348141991818928800451544555
348141991818928800465604292
348141991818928800467021233
348141991818928800496187006
348141991818929277425217142
348141991818929277425221354
348141991818929280867360580
348141991818929343543386356
348141991818929361059858533
348141991818929364417325633
348141991818929364551248846
348141991818929364551249006
348141991819065786067287514
348141991819065786182078762
348141991819065789166470148
348141991819065789509426740
348141991819065977537504068
348141991819066061116640047
348141991819066061119826587
348141991819066538179592614
348141991819066538179596826
348141991819066541621736052
348141991819066604297761828
348141991819066621862418070
348141991819066621862418230
348141991819066621862422442
348141991819066625219885170
348141991819066625219885330
348141991819066625219889542
348141991819066625334794461
348141991819066625334794462
348141991827594490910166247
348141991827594490996609607
348141991827776749527943384
348141991827776752109158882
348141991827776752880811214
348141991827776752883993542
348141991827776752966900282
348141991827776937814655222
348141991827776938159011494
348141991827776941167168760
348141991827776941256326276
348141991827776941511525032
348141991827777003929283604
348141991827777501894283600
348141991827777501897470140
348141991827777501898519900
348141991827777502669122472
348141991827777502673354560
348141991827777502927385464
348141991827777502927389676
348141991827777502930572004
348141991827777503013478744
348141991827777503017728094
348141991827777504993116314
348141991827777504993120526
348141991827777504996302854
348141991827777505250333758
348141991827777505250337970
348141991827777505251383518
348141991827777505251400780
348141991827777505254570058
348141991827777505254583108
348141991827777505336427038
348141991827777505337476798
348141991827777505337489848
348141991827777506025172630
348141991827777506026222390
348141991827777506026235440
348141991827777506112311458
348141991827777506112328720
348141991827777506370591712
348141991827777506370595924
348141991827777506373778252
348141991827781752116420776
348141991827781752116538868
348141991827781752116893160
348141991827782002820641972
348141991828188451465362940
348141991828188451465717232
348141991828188451551456220
348141991828188702513839578
348141991828188702514176608
348141991828188702599915596
348141991828188723430295176
348141991828188723520620544
348141991828188786193459780
348141991828188786196524016
348141991828189284933298648
348141991828189284933311698
348141991828189284936480976
348141991828189287256246942
348141991828189287260492080
348141991828189288289348806
348141991828189288289361856
348141991828189288375437874
348141991828189288375455136
348141991828189288376504896
348141991828189288379687224
348141991828193785083768388
348141991828212510406843597
348141991828325712220442624
348141991828325712306181612
348141991828325980833202498
348141991828325980833556790
348141991828325984185020568
348141991828325984186070328
348141991828325984189256868
348141991828325984189269918
348141991828325984275227844
348141991828325984275345936
348141991828326545692273390
348141991828326548015221684
348141991828326549044074198
348141991828326549048323548
348141991828330794791084164
348141991828394592498023845
348141991828394592612809269
348141991828394613418728793
348141991828394676180843637
348141991828394708709813619
348141991828395157357090489
348141991828395178277795437
348141991828395178392586477
348141991828395241039915897
348141991828395461955666253
348141991828395524631692029
348141991828401935651617855
348141991828401953101487221
348141991828402019334443263
348141991828402204148896837
348141991828402204263215701
348141991828402207616083531
348141991828402207620805264
348141991828402207620805265
348141991828402207621155185
348141991828402772479755061
348141991828402772479871701
348141991828402772479871909
348141991828402772479877578
348141991828402772565966646
348141991829375868145239082
348141991829378294942407228
348141991829378315949201244
348141991829383211266954408
348141991829383399212124996
348141991829423877809842264
348141991829423877809846476
348141991829423877809859526
348141991829423880904442890
348141991829423880904447102
348141991829423880907629430
348141991829423881162710094
348141991829423881162727356
348141991829423881165896634
348141991829423881165909684
348141991829423881248803374
348141991829423881248816424
348141991829423881251985702
348141991829424048270099700
348141991829424066095141248
348141991829424069189741874
348141991829424069190804648
348141991829424069193987012
348141991829424069535160920
348141991829424131836415335
348141991829424131952919492
348141991829424132211186696
348141991829424630951021352
348141991829424630954207892
348141991829424634048808518
348141991829424634049871328
348141991829424634307075722
348141991829424634307088772
348141991829424634393164790
348141991829424634394227600
348141991829431391308908286
348141991829431391309262578
348141991829446921966902094
348141991829447511186563704
348141991829447573862593692
348141991829454536713425472
348141991829561058234987212
348141991829561138564571868
348141991829561141659172494
348141991829561141917452748
348141991829561141920622026
348141991829561141920639288
348141991829561326849866640
348141991829561329829030095
348141991829561329944467266
348141991829561329945884332
348141991829561329948716616
348141991829561330206983820
348141991829561330293072888
348141991829561874228624017
348141991829561891705750956
348141991829561891710000306
348141991829561894804600932
348141991829561895061801114
348141991829561895061818376
348141991829561895062863924
348141991829561895066050464
348141991829561895148957204
348141991829568649055498129
348141991829568652063637890
348141991829568652408365959
348141991829629971130790155
348141991829630054741771350
348141991829630804531665502
348141991829630804531669714
348141991829630807839885727
348141991829630807887714048
348141991829630807887719872
348141991829630808004041734
348141991829630808004046159
348141991829630870649478972
348141991829635054390898969
348141991829637564870539173
348141991833081909297258208
348141991833081909297608288
348141991833081909383347276
348141991833081909641614480
348141991833084357015127090
348141991833084357101220370
348141991833084419777246146
348141991833089439589305250
348141991833089439589659542
348141991833089439675398530
348141991833089440708500394
348141991833089440708517656
348141991833089502351424306
348141991833089503470632500
348141991833127293280187432
348141991833127296721858486
348141991833127296721976578
348141991833127296722330870
348141991833127579199224576
348141991833127579199696960
348141991833127579285435948
348141991833127662882044368
348141991833127662882516752
348141991833127662968255740
348141991833127663223336404
348141991833127663226400640
348141991833127663226518732
348141991833127663226522944
348141991833127663226873024
348141991833128111510193574
348141991833128111510665958
348141991833128111596400734
348141991833128111854680988
348141991833128112629519860
348141991833128132775374290
348141991833128133550213162
348141991833128143278673591
348141991833128143279145975
348141991833128143364880751
348141991833128227048238410
348141991833128227049288170
348141991833128227049301220
348141991833128227052470498
348141991833128227824122830
348141991833128227824140092
348141991833128228081340274
348141991833128228082403084
348141991833128228082407296
348141991833128228085589624
348141991833128395446991420
348141991833128415335645716
348141991833128416108883947
348141991833128416109417602
348141991833128416110484588
348141991833128416110484624
348141991833128416113666916
348141991833128416113666952
348141991833128416367697820
348141991833128416367702032
348141991833128416367702068
348141991833128478785264015
348141991833128478786860444
348141991833128479129817036
348141991833129918185975518
348141991833129918957627850
348141991833129918960810178
348141991833129922399767076
348141991833130086323280448
348141991833130089679684898
348141991833130089765423886
348141991833130107243985396
348141991833130107588341668
348141991833130110686128834
348141991833130110944391826
348141991833130170006100240
348141991833130170264367444
348141991833130173362032306
348141991833130640591244202
348141991833130640591257252
348141991833130654624490530
348141991833130671327150394
348141991833130671328200154
348141991833130671331386694
348141991833130671331399744
348141991833130672101989266
348141991833130672103039026
348141991833130672103052076
348141991833130672360256470
348141991833130672446345538
348141991833130672447408348
348141991833130672450594888
348141991833130674770343592
348141991833130674770356642
348141991833130675545195514
348141991833130675803462718
348141991833130675803464086
348141991833130734090319210
348141991833130734090332260
348141991833130734093501538
348141991833130734093518800
348141991833130734865153870
348141991833130734865171132
348141991833130735123434124
348141991833130735123438336
348141991833130735126620664
348141991833130922379863332
348141991833130923150448642
348141991833130923151511416
348141991833130923151515628
348141991833130923151515664
348141991833130923154697992
348141991833130923408728860
348141991833130923408733072
348141991833130923408733108
348141991833134886337067686
348141991833134887451676610
348141991833134889776142676
348141991833134889776496968
348141991833134921549287570
348141991833134921549405662
348141991833134921549759954
348141991833134922319343473
348141991833134922319461565
348141991833134922319815857
348141991833134922324126442
348141991833134922324244534
348141991833135001531806010
348141991833135001789023454
348141991833135002560675786
348141991833135002563858114
348141991833135002564920924
348141991833135002646764854
348141991833135002651014204
348141991833135004973945236
348141991833135006002815012
348141991833135006003882034
348141991833135006007064362
348141991833135168897458608
348141991833135172253390674
348141991833135172253863058
348141991833135172339602046
348141991833135173368471822
348141991833135173372721172
348141991833135189818163556
348141991833135190847033332
348141991833135190937358700
348141991833135194289176770
348141991833135194293408858
348141991833135252580278400
348141991833135253609148176
348141991833135253613380264
348141991833135253613384476
348141991833135253613397526
348141991833135253613734556
348141991833135255936210466
348141991833135255936682850
348141991833135256022421838
348141991833135257051291614
348141991833135257052341374
348141991833135257055405610
348141991833135257055523702
348141991833135257055540964
348141991833135723165435412
348141991833135723509791684
348141991833135734013741244
348141991833135737107678561
348141991833135737108150945
348141991833135737109274990
348141991833135737109747374
348141991833135737112461530
348141991833135737198668690
348141991833135737452165975
348141991833135737452231582
348141991833135737452698142
348141991833135737452703966
348141991833135737456948944
348141991833135754672980886
348141991833135754676167426
348141991833135754677230236
348141991833135754931248090
348141991833135754934434630
348141991833135754934447680
348141991833135755020523698
348141991833135755021586508
348141991833135758115124324
348141991833135758372859277
348141991833135758373391528
348141991833135758373404578
348141991833135758374454338
348141991833135758377642246
348141991833135817435099942
348141991833135817439349292
348141991833135817693367146
348141991833135817693380196
348141991833135817696549474
348141991833135817696566736
348141991833135817697612284
348141991833135817697616496
348141991833135820878306190
348141991833135821134978333
348141991833135821134991383
348141991833135821135523634
348141991833135821136573394
348141991833135821139755722
348141991833135821139774352
348141991833137429362089034
348141991833137429362443326
348141991833137432804232472
348141991833153548124214874
348141991833153549240223478
348141991833153799944326582
348141991833153800291882435
348141991833153800291882444
348141991833158642289293944
348141991833158694232160210
348141991833158694490424984
348141991833158694490427414
348141991833158694490444667
348141991833158694490444676
348141991833158694576533735
348141991833158694576533744
348141991833158704965319720
348141991833158704965323932
348141991833160327161698216
348141991833161142211480406
348141991833161142211500089
348141991833161142211500098
348141991833161142297589157
348141991833161142297589166
348141991833161145650456987
348141991833264840040043248
348141991833264840040161340
348141991833264923636892064
348141991833264923981130244
348141991833264923981248336
348141991833265487459657290
348141991833265487717937544
348141991833265487721106822
348141991833265487721124084
348141991833265488492759154
348141991833265488492776416
348141991833265488837132688
348141991833265676007468616
348141991833265676777520271
348141991833265676779120912
348141991833265676779120948
348141991833265676782303240
348141991833265676782303276
348141991833265676865209980
348141991833265676865210016
348141991833265677126676774
348141991833267179712353242
348141991833267183068403400
348141991833267350434060210
348141991833267371354765158
348141991833267371440736134
348141991833267371440854226
348141991833267371699121430
348141991833267915293126854
348141991833267932082929758
348141991833267932082942808
348141991833267932086129348
348141991833267932857764418
348141991833267932857781680
348141991833267933116044672
348141991833267933116048884
348141991833267933119231212
348141991833267933202137952
348141991833267935180712712
348141991833267935438979916
348141991833267935438992966
348141991833267935438997178
348141991833267935525086246
348141991833267936213831838
348141991833267936213833206
348141991833267936558188110
348141991833272183075787598
348141991833272183078851834
348141991833272183078969926
348141991833272263319650528
348141991833272265642581560
348141991833272266758607426
348141991833272433008238370
348141991833272434127446564
348141991833272451605995024
348141991833272451692084092
348141991833272453928943318
348141991833272454014914294
348141991833272454015032386
348141991833272455044951922
348141991833272455048016158
348141991833272455048134250
348141991833272455048151512
348141991833272997864122686
348141991833272997867305014
348141991833273015431959840
348141991833273015690222832
348141991833273015690227044
348141991833273015776316112
348141991833273018784823458
348141991833273018784827670
348141991833273018784829038
348141991833273018788009998
348141991833273018788011366
348141991833273018870916738
348141991833273019129183942
348141991833273019132366270
348141991833274690116818638
348141991833274710007586824
348141991833274710265871290
348141991833274711037523622
348141991833274711040705950
348141991833274711123612690
348141991833274714479662848
348141991833336912171737873
348141991833341743649622592
348141991833341743649740684
348141991833343602923719921
348141991833343606365863359
348141991833676622214012148
348141991833676622218126144
348141991833676622218598528
348141991833676622304219424
348141991833676622304337516
348141991833676705896831940
348141991833676705897881700
348141991833676705900945936
348141991833676705901068240
348141991833676705901081290
348141991833676705901418320
348141991833676705987039216
348141991833676705987157308
348141991833677186040908596
348141991833677186041026688
348141991833677186041380980
348141991833677187073077340
348141991833677187159170620
348141991833677269727033056
348141991833677270755885570
348141991833677270755902832
348141991833677270756952592
348141991833677270760134920
348141991833677438121536716
348141991833677438207629996
348141991833677459042243116
348141991833677459042247328
348141991833677459128336396
348141991833677459132585746
348141991833677521804362332
348141991833678878293722640
348141991833678878294076932
348141991833678881649772798
348141991833678881650127090
348141991833678881735866078
348141991833679132698249436
348141991833679150262886964
348141991833679153618937122
348141991833679153618954384
348141991833679153705030402
348141991833679697557316080
348141991833679697643409360
348141991833679715120890834
348141991833679715120908096
348141991833679715121957856
348141991833679715125140184
348141991833679717444906150
348141991833679718478008014
348141991833679718478009382
348141991833679718564097082
348141991833679969527903170
348141991833683960867782708
348141991833683960867900800
348141991833683960868255092
348141991833683964223832866
348141991833683964223950958
348141991833683964224305250
348141991833683965338914014
348141991833683965343028010
348141991833683965343146102
348141991833684044550720592
348141991833684044551074884
348141991833684045579590368
348141991833684045583822456
348141991833684045583826668
348141991833684045583839718
348141991833684045584176748
348141991833684045669915736
348141991833684047903588422
348141991833684047906652658
348141991833684047992745938
348141991833684049022783566
348141991833684049025847802
348141991833684211914842404
348141991833684215272427596
348141991833684216391622740
348141991833684233865934900
348141991833684236188883194
348141991833684236193132544
348141991833684237308078338
348141991833684237312327688
348141991833684776771193280
348141991833684780098551294
348141991833684780126776878
348141991833684780127243438
348141991833684780128311912
348141991833684780131494240
348141991833684780213336718
348141991833684797691899680
348141991833684797695086256
348141991833684797696149030
348141991833684801047483278
348141991833684801047954086
348141991833684801047955454
348141991833684801048900220
348141991833684801049016860
348141991833684801049372604
348141991833684801052082548
348141991833684801053621954
348141991833684860454018896
348141991833684863809602494
348141991833684863811137528
348141991833684863815736798
348141991833686472351247246
348141991833686472381007864
348141991833686475823151302
348141991833686492268593686
348141991833686493301695550
348141991833686493301712812
348141991833686493387788830
348141991833686495710737124
348141991833686496743838988
348141991833686496743856250
348141991833707204805819487
348141991833707207128767781
348141991833707208247962925
348141991833709464371269804
348141991833709464371269805
348141991833746183653483739
348141991833748408146669539
348141991833748408259919721
348141991833748408259925545
348141991833748411588812976
348141991833748443012801403
348141991833748596433363991
348141991833748596518034505
348141991833748596548149415
348141991833752957372390765
348141991833753490716596897
348141991833753490719779017
348141991833753490719784841
348141991833753490720847699
348141991833753490721197619
348141991833753490830915761
348141991833753490831265681
348141991833753490834097881
348141991833753490834097929
348141991833753490834098089
348141991833753490834103705
348141991833753490834570265
348141991833753490835633123
348141991833753522217047023
348141991833753525586979563
348141991833755134273708313
348141991833755134273708349
348141991833755134273708397
348141991833755217911414029
348141991833755385320768044
348141991833755385320768045
348141991833755938523741227
348141991833755941909910507
348141991833755941995999575
348141991833755949017401745
348141991833755952370265363
348141991833755952456358643
348141991833883444318579231
348141991833883444321765771
348141991833890135462633551
348141991833890137785581845
348141991833890138904776989
348141991833890219145453343
348141991833890221468401637
348141991833890222587596781
348141991833890702641466161
348141991833890702644648489
348141991833892394894162113
348141991833892398336305551
348141991833892478591396503
348141991833892665847755808
348141991833892666863326437
348141991833892666866390673
348141991833892666952483953
348141991833892670305469875
348141991833893209771772845
348141991833893213124640675
348141991833893230577570113
348141991833893230577574485
348141991833893230663663553
348141991833893230692361366
348141991833893230692477793
348141991833893234016649258
348141991834911967972925191
348141991834911967973275271
348141991834912051656278638
348141991834912051660527988
348141991834912051918795192
348141991834912052004884260
348141991834912498222940644
348141991834912616516412304
348141991834912616773612486
348141991834912616773629748
348141991834912616774675296
348141991834912616777861836
348141991834912616860768576
348141991834912784229962249
348141991834912805059970068
348141991834912805059974244
348141991834912805059974280
348141991834912805146063312
348141991834912805146063348
348141991834912805147486321
348141991834912805150668649
348141991834912867822089248
348141991834912867913850515
348141991834914307994256334
348141991834914307994269384
348141991834914307997438662
348141991834914307997455924
348141991834914311092039288
348141991834914311350306492
348141991834914311350319542
348141991834914311350323754
348141991834914311436412822
348141991834914495905964823
348141991834914496283800456
348141991834914499378401082
348141991834915043661490811
348141991834915061138617750
348141991834915061139680560
348141991834915064237467726
348141991834915064495734930
348141991834915064581823998
348141991834915315631723609
348141991834915315634905937
348141991834919311011615685
348141991834919311011733777
348141991834919311012088069
348141991834919311013684498
348141991834919311016398654
348141991834919311016516746
348141991834919311102487722
348141991834919311102605814
348141991834919311356641090
348141991834919311360754926
348141991834919311360873018
348141991834919391339037066
348141991834919391597304270
348141991834919391597317320
348141991834919391600486598
348141991834919391600503860
348141991834919391601549408
348141991834919391601553620
348141991834919391687642688
348141991834919394695087224
348141991834919394696150034
348141991834919394696154246
348141991834919394699336574
348141991834919394699337942
348141991834919394782243314
348141991834919395039460758
348141991834919395040510518
348141991834919395043692846
348141991834919395043711476
348141991834919562060210415
348141991834919562064993384
348141991834919562151082452
348141991834919562151436987
348141991834919579628581188
348141991834919582980798723
348141991834919582981448982
348141991834919582981449018
348141991834919582985516245
348141991834919582985581692
348141991834919582985699736
348141991834919582985699944
348141991834919582986049864
348141991834919582986054076
348141991834919582987116886
348141991834919583067071490
348141991834919583067538050
348141991834919583067538086
348141991834919583071670760
348141991834919583072143144
348141991834919583072143387
348141991834919645743097426
348141991834919645743563986
348141991834919645747635301
348141991834919645747814788
348141991834919645747819000
348141991834919645748168920
348141991834919645749231730
348141991834919645833908068
348141991834919645835325253
348141991834920123912720677
348141991834920126919809226
348141991834920127007321303
348141991834920127264165498
348141991834920127265588507
348141991834920144742728496
348141991834920144745915036
348141991834920147840515662
348141991834920148184871934
348141991834921818488364923
348141991834921839060092488
348141991834921839061155298
348141991834921839064341838
348141991834921839318359692
348141991834921839318372742
348141991834921839319422502
348141991834921839322609042
348141991834921839408698110
348141991834921842503298736
348141991834921842761565940
348141991834922093465508395
348141991834922093467104824
348141991834922093551597463
348141991834922093556380675
348141991834942553921329357
348141991834942553921333569
348141991834942554007422637
348141991834943021162128612
348141991834943021506484884
348141991834943115692727685
348141991834943115697497848
348141991834943115697510897
348141991834943115697510898
348141991834944716110825486
348141991834944716115076288
348141991834944726571185331
348141991834944726575790425
348141991834944726657274399
348141991834944726661879493
348141991834944726706507406
348141991834944726706520456
348141991834945001639556743
348141991834945001725650023
348141991834945064401321507
348141991834945532018355718
348141991834945532022606520
348141991834980681904324157
348141991834980682248680429
348141991834981526195292649
348141991834981529551697099
348141991834981529552759749
348141991834983189418514593
348141991834983189420098008
348141991834983754279164652
348141991834983789030528319
348141991834983942564459424
348141991834988272764878740
348141991834988304015201676
348141991834988304035749973
348141991834988307506592113
348141991834988307520474495
348141991834988837882212588
348141991834990532200639390
348141991834990532458906594
348141991834990563811169008
348141991834990563814351336
348141991834990563839865364
348141991834990563843047692
348141991834990563857402431
348141991834990563857520523
348141991834990563925954432
348141991834990567282004590
348141991834990720485934162
348141991834990730946287371
348141991834990730946291583
348141991834990730950892465
348141991834990730950896677
348141991834990730951955323
348141991834990730951959535
348141991834990734303760259
348141991834990734303760295
348141991834990734303760343
348141991834990734304823153
348141991834990734308009693
348141991834990734389499490
348141991834990734389499491
348141991834990734389853575
348141991834990734389853782
348141991834990734390916433
348141991834990734394098761
348141991834990751871248944
348141991834990751885597851
348141991834990814628646267
348141991834990814630175601
348141991834990814633245537
348141991834990814633368001
348141991834990814634780731
348141991834990817986107667
348141991834990817986113367
348141991834990817987648561
348141991834990817990830889
348141991834990817990835101
348141991834990818072319039
348141991834990818072324899
348141991834990818076924169
348141991834991295806775377
348141991834991296065042581
348141991834991296151131649
348141991835125484573364664
348141991835125484578147633
348141991835125484664118609
348141991835125484664236701
348141991835127824569199032
348141991835127824597895388
348141991835127828036852286
348141991835127991705267777
348141991835127991706684927
348141991835127995058135571
348141991835127995058135607
348141991835127995058135814
348141991835127995058135815
348141991835127995059552757
348141991835127995062735085
348141991835128012506465775
348141991835128012511065045
348141991835128012511069417
348141991835128012592559215
348141991835128012593976156
348141991835128012621256815
348141991835128012625856085
348141991835128012625972725
348141991835128012625974336
348141991835128012625974337
348141991835128012625978549
348141991835128012627391279
348141991835128015950026071
348141991835128015950144190
348141991835128015978723915
348141991835128015980259109
348141991835128015983441437
348141991835128015983445649
348141991835128016064811495
348141991835128016064929587
348141991835128016064929614
348141991835128016064929623
348141991835128016064935447
348141991835128016069534717
348141991835128577711427880
348141991835128577740124236
348141991835128577826213304
348141991835128581182263462
348141991835128581182282092
348141992111936902472321705
348141992111936902845374333
348141992111936986154791417
348141992111937174441486029
348141992112956567367850792
348141992113093764245852416
348141992113142029717400966
348141992113142029803490034
348141992113146861329208818
348141992113146924005234594
348141992113505610418636660
348141992113553561019206834
348141992113553812066266530
348141992113558643593384994
348141992113558706355499838
348141992113688561881720168
348141992113688561967459316
348141992113690821687843158
348141992113691072734902854
348141992113695904262021318
348141992113698415864405628
348141992113698436781929709
348141992113698436785110576
348141992113698436785112037
348141992113721313229536328
348141992113721564277064036
348141992117257906819691630
348141992117257969581806474
348141992117260417302866135
348141992117264681646565742
348141992117264744408680586
348141992117264747391209944
348141992117265499877044295
348141992117401945380633952
348141992117401945383814094
348141992117402008145935336
348141992117402196427693648
348141992117402196432292909
348141992118454340968727767
348141992118454340968733383
348141992118454340968843438
348141992118454528914369722
348141992118454528995391348
348141992118454612563420100
348141992118495199236361067
348141992118500279109809938
348141992118500281437007789
348141992118500282467401923
348141992118500282582186378
348141992118500303386583965
348141992118500366150221688
348141992118500366269262162
348141992118500846292892105
348141992118500846551632503
348141992118500846551633907
348141992118502538919115256
348141992118632459904520795
348141992118632459904525007
348141992118632480796529387
348141992118632480796533599
348141992118637292546251586
348141992118637371757133137
348141992118637372790235001
348141992118637375110000967
348141992118637375113183295
348141992118637375884835627
348141992118637539897486859
348141992118637543221659143
348141992118637543250472781
348141992118637543253536774
348141992118637543253536858
348141992118637543253537017
348141992118637560818312329
348141992118637563138078295
348141992118637563141260623
348141992118637564171180159
348141992118637564261872710
348141992118638107305885511
348141992118638107334580898
348141992118638107334587483
348141992118638124873727435
348141992118638124902544313
348141992118638127997144939
348141992118638128226713357
348141992118638128229777593
348141992118638128255412143
348141992118655368207175528
348141992118655368207179740
348141992118660448071001429
348141992118660451557785830
348141992119041543485743598
348141992119041731770688450
348141992119043991206803259
348141992119049073777794852
348141992119049073780981419
348141992119049074552633751
348141992119049133870714862
348141992119049134220166842
348141992119049136427838455
348141992119049137185076193
348141992119049137199490787
348141992119049137228181962
348141992119049137231368502
348141992119049137314393494
348141992119049137314748595
348141992119049137577279651
348141992119049154796143973
348141992119049155053361417
348141992119049155140873251
348141992119049158149011803
348141992119049322160613275
348141992119049322160613276
348141992119049325603937616
348141992119049325604291907
348141992119049346525000737
348141992119049405814386792
348141992119049409169140518
348141992119049409200551700
348141992119049409287118332
348141992119049409288182603
348141992119049889683446622
348141992119049889683800754
348141992119049889685338134
348141992119049907162488401
348141992119049907165670729
348141992119049910518538559
348141992119049910604507154
348141992119049973251480990
348141992119049973251486606
348141992119049973281720390
348141992119049973281720426
348141992119049973282070310
348141992119049973367809458
348141992119049973367809494
348141992119049973371350316
348141992119051585298333669
348141992119051585298339285
348141992119051602858746345
348141992119051602861928673
348141992119051668981159077
348141992119072296582677170
348141992119118614089553207
348141992119118614205407265
348141992119250728522164916
348141992119250728522169128
348141992119255248131499826
348141992119255310807525602
348141992119255808725759465
348141992119255812196600871
348141992119255812198017813
348141992127780750048369158
348141992127918010803094550
348141992127963680705183222
348141992127963743467298066
348141992127964244531148002
348141992127964307207173778
348141992127964495493518310
348141992127964495579607378
348141992127966187746214262
348141992127966187832303330
348141992127967027754786492
348141992127967027754790704
348141992127971022710889944
348141992127971085473004788
348141992128330273985247980
348141992128330333303334272
348141992128330545952895983
348141992128330545952895984
348141992128330608714660908
348141992128332240529589989
348141992128332781021557286
348141992128332784464770167
348141992128332805388656633
348141992128377784792664332
348141992128377973193793505
348141992128377973193911597
348141992128378538050151015
348141992128378555498493263
348141992128378621732622348
348141992128383056796841441
348141992128401508999857400
348141992128409028705892772
348141992128513539371474972
348141992128513560177744416
348141992128514979458390738
348141992128514982785268482
348141992128514982814440896
348141992128514982901596986
348141992128515045547389724
348141992128515230505450434
348141992128515230506500194
348141992128515233829148036
348141992128515233833747297
348141992128515233862904484
348141992128515233862917534
348141992128515233863967294
348141992128515233948643632
348141992128515233948656682
348141992128515254750202904
348141992128515254751252664
348141992128515819610319335
348141992128516070776772951
348141992128520065356266500
348141992128520316403326196
348141992128520337324381064
348141992128522573544259020
348141992128522573545308780
348141992128522573545675962
348141992128522573631415110
348141992128522576987465268
348141992128522576987819400
348141992128522576987819550
348141992128522576988869160
348141992128522597908524498
348141992128538109507112165
348141992128538109507466457
348141992128538130428171405
348141992128538130514260473
348141992128538193189931957
348141992128538674366178809
348141992128538674366533101
348141992128538695287238049
348141992128538695372860349
348141992128538695401556705
348141992128538758048886125
348141992128538758049002813
348141992128538758049004217
348141992128545452632014031
348141992128545473552602291
348141992128545473553069059
348141992128545473581298647
348141992128545473667387715
348141992128545536314833823
348141992128545536343413491
348141992128545536343531583
348141992128545721157872889
348141992128545721157985157
348141992128545721243612037
348141992128545721244078597
348141992128545724601191405
348141992128546289455546303
348141992128546289455546351
348141992128546289455546511
348141992128546289456012911
348141992128546289456013071
348141992128546289460263665
348141992128546289460263873
348141992128546289460268084
348141992128546289460268085
348141992128546289460617957
348141992128546289460618005
348141992128546289460618164
348141992128546289461680815
348141992128546289484242659
348141992128546289484592579
348141992128546289488960021
348141992128546289489314313
348141992128546289570331727
348141992128583863092374921
348141992128583863178463989
348141992128584428037180553
348141992128591206217272575
348141992128591474742781353
348141992128591474828520501
348141992128592043040804735
348141992128592043040804895
348141992128592043045528086
348141992129565054770850008
348141992129565055142367442
348141992129565117818511310
348141992129565117818511470
348141992129565138824838926
348141992129565954642043630
348141992129565954642043790
348141992129567565248948620
348141992129567586169954475
348141992129567648847104296
348141992129567649220156924
348141992129568130481072104
348141992129568130482491467
348141992129568151402073747
348141992129572398182717855
348141992129572460944475986
348141992129572481865539024
348141992129572481865539051
348141992129572481865543263
348141992129572732539071522
348141992129610871374606730
348141992129611708202860783
348141992129611708202860784
348141992129613315739611994
348141992129613319125900335
348141992129613883951563937
348141992129613883981784624
348141992129613883981784651
348141992129618151767627696
348141992129618151767627723
348141992129618214156215341
348141992129618214529742540
348141992129618214529742567
348141992129618214529746779
348141992129618402441510113
348141992129618420006166355
348141992129618967297394429
348141992129620658894747804
348141992129620661874563006
348141992129620662247615634
348141992129747881111110902
348141992129748069397455434
348141992129748069483544502
348141992129750328798218827
348141992129750328828983996
348141992129750328915073064
348141992129750579502321931
348141992129750579851461199
348141992129750579877443372
348141992129750579880157555
348141992129750579880629939
348141992129750579966246623
348141992129750579966719007
348141992129750600544131954
348141992129750600772638531
348141992129750663529700568
348141992129750663558396924
348141992129750663644485992
348141992129751144707339899
348141992129751144736035286
348141992129751144736041871
348141992129751144736514255
348141992129751144822128725
348141992129751144822130939
348141992129751144822246817
348141992129751144822603323
348141992129751144822620792
348141992129751162275181823
348141992129751165628518635
348141992129751165628522847
348141992129751165742835077
348141992129751165743327144
348141992129751413231897486
348141992129751413348225990
348141992129751416675457866
348141992129751416704155674
348141992129751416704276148
348141992129751416791786493
348141992129755412517771080
348141992129755412521878518
348141992129755412521880731
348141992129755412521884943
348141992129755412522353088
348141992129755412522353115
348141992129755412522357327
348141992129755412522370350
348141992129755663195885426
348141992129755663195885586
348141992129755663197420620
348141992129755684118008928
348141992129756228424822370
348141992129756245878229759
348141992129756249345883013
348141992129757923000473174
348141992129757923000823094
348141992129757923001872854
348141992129757923005055182
348141992129757940570201256
348141992129771793473789365
348141992129771793559528513
348141992129773487811349744
348141992129773487811353956
348141992129773550941941761
348141992129774324964826492
348141992129819304498153869
348141992129820057627613067
348141992133248187986950924
348141992133248752071181748
348141992133271180235961344
348141992133271661409024491
348141992133271661409025895
348141992133271724170666951
348141992133271724170672567
348141992133271724171139335
348141992133271724171144951
348141992133271745091845660
348141992133271745091845687
348141992133271745091849899
348141992133271912111591384
348141992133271912197330532
348141992133271912198749895
348141992133271932233485259
348141992133271932348274895
348141992133271933005137591
348141992133271933119927227
348141992133271994995604315
348141992133271995020641720
348141992133271995024300671
348141992133271995767256647
348141992133271995795476407
348141992133271995795480619
348141992133271995795953003
348141992133271996138905356
348141992133273686900285044
348141992133273687273337672
348141992133274157571529711
348141992133274168535672215
348141992133274170858620509
348141992133274171891727989
348141992133274188307362995
348141992133274189342064123
348141992133274189342065527
348141992133274189456850951
348141992133274191665012417
348141992133274191665013821
348141992133274191779799245
348141992133274250982920599
348141992133274252103706583
348141992133274252103712199
348141992133274252132408555
348141992133274254455356849
348141992133278439330500633
348141992133278502092147305
348141992133278502092619689
348141992133278523013320425
348141992133278523013324637
348141992133278690381674165
348141992133278711298146215
348141992133278711302851497
348141992133278769474463204
348141992133278774064493147
348141992133278774064493957
348141992133278774064512587
348141992133278774064611239
348141992133278774064611240
348141992133278774064966341
348141992133279240145707871
348141992133279240518760499
348141992133279250979586095
348141992133279251108431012
348141992133279251109850375
348141992133279254461648762
348141992133279254466370496
348141992133279271657501885
348141992133279271914719329
348141992133279271916242283
348141992133279271916243687
348141992133279272031029111
348141992133279275010487807
348141992133279275010842099
348141992133279275010842909
348141992133279275010844313
348141992133279275039540669
348141992133279275125629737
348141992133279275387083481
348141992133279334677884743
348141992133279334677890359
348141992133279334678357127
348141992133279334678362743
348141992133279334706586715
348141992133279334707059099
348141992133279337772606863
348141992133279337772957753
348141992133279337772963369
348141992133279337801187341
348141992133279337801659725
348141992133279337887276409
348141992133279338143960198
348141992133279338148723727
348141992133279338148725941
348141992133279338148743167
348141992133279338149198325
348141992133279338150278445
348141992133316850138050016
348141992133316912899695905
348141992133316912900164860
348141992133317414993934332
348141992133317414993934359
348141992133317477754452747
348141992133317477755580221
348141992133317477756049176
348141992133317477756049203
348141992133317477756053415
348141992133317665012478411
348141992133317665698037463
348141992133317665783657549
348141992133317665784130743
348141992133317666045593298
348141992133317748580039585
348141992133317748580512779
348141992133317749350564443
348141992133317749351691917
348141992133317749352160872
348141992133317749352165111
348141992133317749728418913
348141992133317749728418994
348141992133319922034965372
348141992133319922034965399
348141992133319922119458011
348141992133319922121054440
348141992133319922121054467
348141992133319924357913693
348141992133319924444002761
348141992133324192143756738
348141992133324192915409097
348141992133324255677523941
348141992133324440610531661
348141992133324443966581819
348141992133324443967055013
348141992133324524179034984
348141992133324527649401611
348141992133325004580445799
348141992133325004580447203
348141992133325004609143532
348141992133325004609143559
348141992133325004695232600
348141992133325004695232627
348141992133325007674573231
348141992133325007675045615
348141992133325007675046425
348141992133325007675047802
348141992133325007675047829
348141992133325007703744185
348141992133325007789833253
348141992133325008048100430
348141992133325008051286997
348141992133325088262798013
348141992133325088263266995
348141992133325088263271207
348141992133325091357398639
348141992133325091357867621
348141992133325091357871833
348141992133326699156091449
348141992133326699927269183
348141992133326699927743754
348141992133326699927743781
348141992133326699956440137
348141992133326702623744676
348141992133326703398110381
348141992133326703398583575
348141992133339785991746866
348141992133339789347797024
348141992133340350850813510
348141992133340351109080714
348141992133340354203681340
348141992133340539137158042
348141992133340539394375486
348141992133340560029166634
348141992133340560286384078
348141992133340560315081886
348141992133340622819977834
348141992133340623077195278
348141992133340623077195326
348141992133340623077196730
348141992133340623078263752
348141992133340626172845664
348141992133340626520407350
348141992133340626520873910
348141992133340626520873958
348141992133340626520875362
348141992133340626521942384
348141992133342233684104528
348141992133342233712802288
348141992133342797768336512
348141992133342798539988844
348141992133342798568686604
348141992133342818689042864
348141992133342819460695196
348141992133342881447975380
348141992133342881451156304
348141992133342881451157708
348141992133342881476671736
348141992133342881479854064
348141992133342882222808636
348141992133342882251506396
348141992133342882481075840
348141992133342882481077244
348141992133342882509773600
348141992133342884832721894
348141992133343069737502240
348141992133343070509154572
348141992133343070537850928
348141992133343070766372016
348141992133343070795069824
348141992133343070799319174
348141992133343070882696810
348141992133343070885412614
348141992133343070885879174
348141992133343070885879222
348141992133343070885880626
348141992133343070886947648
348141992133343074242997806
348141992133343168510593440
348141992133343168512189869
348141992133347129001857692
348141992133347129030555452
348141992133347317287152464
348141992133347317315850224
348141992133347338207858864
348141992133347338236556624
348141992133347401085827558
348141992133347401085831930
348141992133347401086299942
348141992133347404441877716
348141992133347404441882088
348141992133347404442348648
348141992133347404442350100
348141992133347404443417122
348141992133347881114167004
348141992133347881371384448
348141992133347902034873356
348141992133347902292090800
348141992133347902292090848
348141992133347902293153658
348141992133347964796986796
348141992133347964796988200
348141992133347965051023316
348141992133347965051023364
348141992133347965054204240
348141992133347965054205692
348141992133347965055254000
348141992133347965055255404
348141992133347965055272714
348141992133347965055272874
348141992133347965079719672
348141992133347965079719720
348141992133347965082902048
348141992133347965083951760
348141992133347965170530438
348141992133347965170530474
348141992133347968178552386
348141992133347968523398268
348141992133347968526108296
348141992133347978983747340
348141992133347978983751552
348141992133349659630899650
348141992133349660402551982
348141992133349660431248338
348141992133349848808422386
348141992133349852159750810
348141992133349852160223194
348141992133349852164472544
348141992133350412514861294
348141992133350412543557650
348141992133350412772078738
348141992133350412772078786
348141992133350412776328136
348141992133350412800775094
348141992133350412800775142
348141992133350412891113560
348141992133350412891585896
348141992133350412891585944
348141992133350416244453690
348141992133350416244453726
348141992133454110892307236
348141992133454173281369452
348141992133454173654422080
348141992133454675748184994
348141992133454675748186398
348141992133454675748187367
348141992133454675748191579
348141992133454738510304209
348141992133454738510306423
348141992133454738510422301
348141992133454758311940151
348141992133454758315122479
348141992133454759086774811
348141992133454925651945995
348141992133454926409183733
348141992133454926423598327
348141992133454926452289502
348141992133454926452290471
348141992133454926452294683
348141992133454926538382941
348141992133454926538383751
348141992133454926538501033
348141992133454926801387191
348141992133454946572645762
348141992133454947344298094
348141992133454947344299063
348141992133454947344303275
348141992133455010479607686
348141992133455010482794226
348141992133455010484212815
348141992133456620999242546
348141992133456621372295174
348141992133456641919947494
348141992133457182760520647
348141992133457182760526263
348141992133457182789222619
348141992133457182875311687
348141992133457185083468941
348141992133457185083474557
348141992133457185112170913
348141992133457185198259981
348141992133457185858309190
348141992133457186231361818
348141992133457186231361845
348141992133457203681226999
348141992133457203681231211
348141992133457206004175293
348141992133457206004179505
348141992133457454844612950
348141992133457454849218079
348141992133457458202080050
348141992133457458202085909
348141992133457458205268237
348141992133461453669666317
348141992133461515660128802
348141992133461516431781161
348141992133461533913648923
348141992133461703573420706
348141992133461704716648733
348141992133461704721306968
348141992133461704721307211
348141992133461704721308021
348141992133461704721326651
348141992133461704721425303
348141992133461724494125654
348141992133461725642031599
348141992133462265334698807
348141992133462265334704423
348141992133462265334814478
348141992133462265363394194
348141992133462265363400779
348141992133462265449487633
348141992133462265449489847
348141992133462265449605725
348141992133462268429299433
348141992133462268429305022
348141992133462268429305049
348141992133462268432487350
348141992133462268458001405
348141992133462268544090473
348141992133462268802357650
348141992133462268805537791
348141992133462268805539978
348141992133462268805540005
348141992133462268807072826
348141992133462268807092509
348141992133462286025958235
348141992133462286255404190
348141992133462286255405159
348141992133462286255409371
348141992133462286370331769
348141992133462289350005785
348141992133462289350009997
348141992133462289723199599
348141992133462289726381927
348141992133462289727798861
348141992133463959910348669
348141992133463960682000974
348141992133463960682001001
348141992133463960685183302
348141992133463960796786425
348141992133463963378001896
348141992133463964152836583
348141992133463981602705949
348141992133477821156963365
348141992133477883832989141
348141992133480331554161251
348141992133480331554162655
348141992133480331554166867
348141992133480345501127334
348141992133480366393131714
348141992133480366393135926
348141992133480429179229764
348141992133480429179347856
348141992133480429179349313
348141992133480429180826193
348141992133480429180944285
348141992133480429183947126
348141992133484598992349035
348141992133484598992467127
348141992133484599078556195
348141992133484661754463879
348141992133484661754581971
348141992133485163047879047
348141992133485225809998103
348141992133485260658829004
348141992133487109475637393
348141992133487109561730673
348141992133487112914480411
348141992133487112914598503
348141992133487673531053525
348141992133487673559749881
348141992133487673559867973
348141992133865701170202110
348141992133865704526256480
348141992133865704608809088
348141992133865704611995628
348141992133865704612345548
348141992133865952217261806
348141992133865952218311566
348141992133865955540959408
348141992133865955570129636
348141992133865955574715856
348141992133865955574728906
348141992133865955575778666
348141992133865955660455004
348141992133865955660468054
348141992133866517073146122
348141992133866517077378210
348141992133866517077382422
348141992133866517077395472
348141992133866517077732342
348141992133866519282234800
348141992133866520400004992
348141992133866520429196280
348141992133866520429200492
348141992133866520430246040
348141992133866520430263302
348141992133866520430600172
348141992133866520430613222
348141992133866520433432580
348141992133866520433445630
348141992133866520433782500
348141992133866520433799762
348141992133866520434845310
348141992133866520434849522
348141992133866520515289560
348141992133866520516339320
348141992133866520519521648
348141992133866520519538910
348141992133866520520938590
348141992133866541322603064
348141992133866541437413061
348141992133866705364089924
348141992133866708720144294
348141992133866708802696902
348141992133866708805876800
348141992133866708805883442
348141992133866708806233362
348141992133866729723757593
348141992133866729726939921
348141992133866792369662760
348141992133866792371079702
348141992133866792402490884
348141992133866792490121787
348141992133868211534930752
348141992133868214977074190
348141992133868399905964672
348141992133868403263431763
348141992133868968122485393
348141992133868968237270817
348141992133868989158468483
348141992133869051805262637
348141992133869051805328244
348141992133869051833960397
348141992133869051834144096
348141992133869240207994881
348141992133869240211177209
348141992133873235937497205
348141992133873294109108912
348141992133873295252888064
348141992133873295256070392
348141992133873295257120152
348141992133873295257474284
348141992133873295257487334
348141992133873295342163672
348141992133873295343213432
348141992133873295343226482
348141992133873297551252350
348141992133873298694493427
348141992133873298695031502
348141992133873298696094312
348141992133873298699138696
348141992133873298699139665
348141992133873298699256947
348141992133873298699256948
348141992133873298699263590
348141992133873298699276640
348141992133873298699612049
348141992133873298699630772
348141992133873298700680532
348141992133873316149477176
348141992133873482480142832
348141992133873483629571014
348141992133873485837609923
348141992133873486985502827
348141992133873486985975304
348141992133873567196536872
348141992133873567197953814
348141992133874050692431438
348141992133874050693494239
348141992133874050693966632
348141992133874050697146614
348141992133874130933230256
348141992133874131019319324
348141992133874134374723435
348141992133874134374902922
348141992133874134376319864
348141992133874134376786424
348141992133874134379499846
348141992133874134379506404
348141992133874134379617890
348141992133874134408316676
348141992133875742945127390
348141992133875742946190191
348141992133875742946662584
348141992133875742949359505
348141992133875743061099576
348141992133875743065685796
348141992133875746417011706
348141992133875746417031389
348141992133875746417503866
348141992133891862480068905
348141992133891862507248941
348141992133891862508765261
348141992133891925154222825
348141992133891925155738985
348141992133891925155757859
348141992133891925241828053
348141992133891925269008041
348141992133891925269013865
348141992133891928597901296
348141992133891928626599056
348141992133892211185258285
348141992133892211186853257
348141992133896474381479085
348141992133896945052847385
348141992133896945053910242
348141992133897007725685217
348141992133897007728400985
348141992133897007728873161
348141992133897007729936019
348141992133897007730285939
348141992133897007814962229
348141992133897007816025087
348141992133897007843186201
348141992133897021632428537
348141992133897021632782829
348141992133897042596185975
348141992133898651282796669
348141992133898714044563044
348141992133898714044563045
348141992133899458918998779
348141992133937692686093239
348141992133937964742947273
348141992133937964742947326
348141992133942207045682601
348141992133942677717995666
348141992133942775217224489
348141992133944404839008741
348141992133944404839008777
348141992133944467512967351
348141992133944467600654927
348141992133944467600657114
348141992133944655885949699
348141992133944655885951886
348141992133944655887468117
348141992133944655887468153
348141992133944655914648188
348141992133944655914648189
348141992133944655914649640
348141992133945219582229996
348141992134074855811031065
348141992134074855811032517
348141992134074855811036889
348141992134074855812430745
348141992134074855812548837
348141992134074855897124345
348141992134074855897125797
348141992134074855898524025
348141992134074855898642117
348141992134074855925822105
348141992134074855927221785
348141992134074876819230377
348141992134074880175299462
348141992134074939493856681
348141992134074939495273623
348141992134074939495391715
348141992134075127780201213
348141992134075127781618155
348141992134075127781736247
348141992134075127866290281
348141992134075127867707223
348141992134075127867825315
348141992134075162735557874
348141992134079408350764181
348141992134079409498657085
348141992134079938382026897
348141992134079938385209225
348141992134079938385210677
348141992134079938385215049
348141992134079938386627619
348141992134079938386631991
348141992134079938386744259
348141992134079938468115965
348141992134079938471304117
348141992134079938472721059
348141992134079959302733297
348141992134079959305915625
348141992134079959307332567
348141992134079959388822365
348141992134079959392009065
348141992134079959393544099
348141992134079962749477622
348141992134079973206648497
348141992134079973209828639
348141992134080022064852513
348141992134080022068034841
348141992134080022069451783
348141992134080022069569875
348141992134080022150941581
348141992134081632959070823
348141992134081665459344449
348141992134081665593261020
348141992134081728264688339
348141992134081728269286796
348141992134081728269411477
348141992134081728384196901
348141992134081905012930359
348141992134081915521047644
348141992134081916640320716
348141992134081916669025113
348141992134081916670541433
348141992134081937428508773
348141992134081937562425344
348141992134081937562431986
348141992134081939751457067
348141992134081940899349971
348141992134082469785907935
348141992134082469871997003
348141992134082473229464103
348141992134082473229469719
348141992134082473229582195
348141992134082473229586407
348141992134082473230999137
348141992134082473258166075
348141992134082473344255143
348141992134082483689938881
348141992134082483689941094
348141992134082483718637450
348141992135101050510498371
348141992135101235444033914
348141992135101238538575699
348141992135101238801624495
348141992135101238801625899
348141992135101238830322255
348141992135101238916408902
348141992135101238916408950
348141992135101238916411323
348141992135101291083781796
348141992135101291083899888
348141992135101291084254020
348141992135101291084254179
348141992135101291085316830
348141992135101298105295985
348141992135101298234495242
348141992135101298234495402
348141992135101301199896611
348141992135101301214601475
348141992135101301563266955
348141992135101301563272571
348141992135101301563739339
348141992135101301563744955
348141992135101301591962342
348141992135101301591962502
348141992135101301591964715
348141992135101301591968927
348141992135101301592437099
348141992135101301592441311
348141992135101301678057995
348141992135101301678530379
348141992135101322254526383
348141992135101322484445691
348141992135101322484449903
348141992135101322512793587
348141992135101772260499420
348141992135101803657508811
348141992135101803657510215
348141992135101803686206544
348141992135101803686206571
348141992135101803770699183
348141992135101803770895932
348141992135101866419151271
348141992135101866419623655
348141992135101866419629271
348141992135101866446724959
348141992135101866447846658
348141992135101866447853243
348141992135101866448325627
348141992135101866533942311
348141992135101866534058189
348141992135101866534414695
348141992135101887110410699
348141992135101887340330007
348141992135101887340334219
348141992135101887367628143
348141992135101887368677903
348141992135102044229682458
348141992135102044230745259
348141992135102054818880738
348141992135102075653972675
348141992135102075739941269
348141992135102075739941270
348141992135102075741128765
348141992135102075744311093
348141992135102134943708858
348141992135102138386915106
348141992135102138386920722
348141992135102138415967046
348141992135102138416087520
348141992135102138417154542
348141992135102138420691206
348141992135102138503243610
348141992135102138506784432
348141992135103463479603862
348141992135103494875503635
348141992135103498233153057
348141992135103498233154461
348141992135103498261850817
348141992135103498347939885
348141992135103560994795517
348141992135103560994801133
348141992135103561023497489
348141992135103561109586557
348141992135104314140212309
348141992135104314254997733
348141992135108547087373532
348141992135108578484382923
348141992135108578484384327
348141992135108578513080656
348141992135108578513080683
348141992135108578597770044
348141992135108578599169724
348141992135108578599169751
348141992135108581578982739
348141992135108581578983549
348141992135108581578984926
348141992135108581578984953
348141992135108581607681309
348141992135108581693770377
348141992135108581950637874
348141992135108581952037554
348141992135108581955224121
348141992135108581955237144
348141992135108641246025383
348141992135108641246030999
348141992135108641246141054
348141992135108641246497767
348141992135108641246503383
348141992135108641274720770
348141992135108641274727355
348141992135108641275199739
348141992135108641360816423
348141992135108641360932301
348141992135108641361288807
348141992135108644340626009
348141992135108644340631625
348141992135108644340747503
348141992135108644341098393
348141992135108644341104009
348141992135108644343813926
348141992135108644455417049
348141992135108644716864367
348141992135108644716866554
348141992135108644716866581
348141992135108644717338965
348141992135108644718399402
348141992135108644718419085
348141992135108661937284811
348141992135108662167204119
348141992135108662167208331
348141992135108662194502255
348141992135108662195552015
348141992135108665261804745
348141992135108665261808957
348141992135108829272702062
348141992135108829272702222
348141992135108829274237256
348141992135108832625860923
348141992135108832625919812
348141992135108832625919972
348141992135108832630641546
348141992135108832630641705
348141992135108850222579583
348141992135108853546630583
348141992135108853662603503
348141992135108853665785831
348141992135108912870851340
348141992135108916293981675
348141992135108916308389844
348141992135108916308391296
348141992135108916308395508
348141992135108916308395667
348141992135108916308397854
348141992135108916308864414
348141992135108916312935729
348141992135108916312994778
348141992135108916312994937
348141992135108916312997124
348141992135108916313112822
348141992135108916314529971
348141992135108916341811608
348141992135108916428259170
348141992135109397857984407
348141992135109397858043455
348141992135109397858043456
348141992135109397859112898
348141992135109397859112899
348141992135109397862767376
348141992135109397863830261
348141992135109415078463899
348141992135109415336731103
348141992135109415427069521
348141992135109418521670147
348141992135109418779937342
348141992135109418779937351
348141992135109478189542860
348141992135109481284143486
348141992135109481541938307
348141992135109481542056399
348141992135109481542406319
348141992135109481542410690
348141992135109481546655669
348141992135111088962829034
348141992135111088967086421
348141992135111089081869631
348141992135111089081871845
348141992135111092176472471
348141992135111092434737461
348141992135111092434737462
348141992135111092434739648
348141992135111092434739675
348141992135111092434757144
348141992135111092434757145
348141992135111092439474507
348141992135111176117582553
348141992135111176117700645
348141992135111176122299915
348141992135111360658986939
348141992135111360677940993
348141992135111364030802181
348141992135111364030808823
348141992135111364030867872
348141992135111364145771340
348141992135111364145777982
348141992135124199257768749
348141992135124199301016674
348141992135124952533938072
348141992135125011823794562
348141992135125011823794722
348141992135125011852017722
348141992135125011852374230
348141992135125011852374278
348141992135125011852374438
348141992135125015179844720
348141992135125015180907530
348141992135125015208424388
348141992135125015208424436
348141992135125015208542480
348141992135125015209487246
348141992135125015296052916
348141992135125046675220923
348141992135126706400488568
348141992135126706400501618
348141992135126706403670896
348141992135126706427484821
348141992135126706427664398
348141992135126706427668610
348141992135126706429068236
348141992135126706429068290
348141992135126706429081334
348141992135126706432368656
348141992135126709498271522
348141992135126709526851190
348141992135126709526969282
348141992135126709756538726
348141992135126709756551776
348141992135126709785118394
348141992135126709785118448
348141992135126709785131492
348141992135126709785236486
348141992135127271259555212
348141992135127459545912794
348141992135127459573429652
348141992135127459574492510
348141992135127557088192703
348141992135127557088194107
348141992135127557202861440
348141992135127557202865652
348141992135127557202979532
348141992135127557202983744
348141992135127557204396474
348141992135127557207583014
348141992135131538983775102
348141992135131538988354680
348141992135131552887684464
348141992135131552887688676
348141992135131789659056956
348141992135131789663778690
348141992135131789745269300
348141992135131789745269460
348141992135131789773848968
348141992135131793101319458
348141992135131793102382268
348141992135131793129899126
348141992135131793130017218
348141992135131803565923469
348141992135131803566277761
348141992135131824486984077
348141992135131824529680907
348141992135132292215272916
348141992135132292219878828
348141992135132295572746658
348141992135132354862603148
348141992135132354891180440
348141992135132354891182864
348141992135132354895904604
348141992135132358334861502
348141992135132386291509133
348141992135133986792316842
348141992135133986792336534
348141992135133990148384262
348141992135133990148390904
348141992135134049181029950
348141992135134049439297154
348141992135134049466477196
348141992135134049467874446
348141992135134049467876876
348141992135134049554081606
348141992135134052910013672
348141992135134237467387532
348141992135134237494904390
348141992135134268894568079
348141992135134331524360405
348141992135134802697975010
348141992135134802699866766
348141992135134806055914494
348141992135134813160219969
348141992135170765437284146
348141992135170768764636496
348141992135170768764636544
348141992135170768765699354
348141992135170768793334304
348141992135172459985280344
348141992135172459985293442
348141992135172459988462672
348141992135172463083063298
348141992135172463341330502
348141992135172463341343600
348141992135173024844346988
348141992135173038703820155
348141992135173213129641808
348141992135173213130704618
348141992135173213158339568
348141992135173310759073548
348141992135173310759077760
348141992135173310760608582
348141992135173310763795122
348141992135177543330061076
348141992135177543330061124
348141992135177543330061284
348141992135177543358758884
348141992135177546686111234
348141992135177546686111282
348141992135177546687174092
348141992135177546714809042
348141992135177557146404624
348141992135177557150713022
348141992135177557151187593
348141992135177557193766331
348141992135178108447394924
348141992135178118955594557
348141992135179750856262787
348141992135179802765821726
348141992135179803024088930
348141992135179813530694267
348141992135179991051116546
348141992135179991052179356
348141992135179991079814306
348141992135180001515724928
348141992135180001558771595
348141992135180566759556720
348141992135307977333451929
348141992135314567226969644
348141992135314755138547000
348141992135314755140261765
348141992135314755143329969
348141992135314755143448305
348141992135314755144858605
348141992135314755144861035
348141992135314755144865247
348141992135317011477071392
348141992135317011480252316
348141992135317011480253720
348141992135317011480257932
348141992135317011505767748
348141992135317011508950076
348141992135317011591856816
348141992135317011595043356
348141992135317014947906974
348141992135317014947911186
348141992135317074242490868
348141992135317074271187224
348141992135317077710144122
348141992135317262179755341
348141992135317262179757611
348141992135317262267267992
348141992135317262270450320
348141992135317265623427989
348141992135317265623429393
348141992135317265623433812
348141992135317265623433813
348141992135317265623436026
348141992135317265652125749
348141992135317265652132382
348141992135317265738221450
348141992135317283221388063
348141992135317283235801901
348141992135317286529608288
348141992135317286544018670
348141992135317286544022072
348141992135317286544022126
348141992135317286544022855
348141992135317286544022882
348141992135317827384719716
348141992135317827413416072
348141992135317827499505140
348141992135317827513932032
348141992135317830855555298
348141992135317830856989710
348141992135317851776160784
348141992135317851777696062
348141994368082723352257205
348141994368265736462496713
348141994369914540409234451
348141994369914556738828553
348141994369914557853437477
348141994369919622520002851
348141994370050126269377849
348141994370051734954039433
348141994370051801077870775
348141994370051818522073801
348141994370052570634383113
348141994370056818299869925
348141994379386301574786857
348141994379386302717975497
348141994379386306161181745
348141994379386365479740421
348141994379386367778690847
348141994379386368841924883
348141994379386369184881475
348141994381033493389057445
348141994381033496746524545
348141994381033496831196511
348141994381033496859774775
348141994381169938497706349
348141994381169941592306975
348141994381170691381667993
348141994381170694823807059
348141994381170694852385323
348141994381170757499837207
348141994384693717422743783
348141994384693781213372659
348141994384693781328169523
348141994384698863901869683
348141994384737023286598229
348141994384737024401207153
348141994384737024429786869
348141994384738698084842807
348141994384739533765186487
348141994384739534799705293
348141994384739534884381631
348141994384739534912961347
348141994384739534914024157
348141994384739534914496540
348141994384739535142661885
348141994384739535256980749
348141994384739535257453132
348141994384739537122636325
348141994384739537122653587
348141994384739537208257221
348141994384739537208729605
348141994384739538241848731
348141994384739538356167595
348141994384739538356639978
348141994384744617373883453
348141994384875896077453355
348141994384876711870186723
348141994384876711984505587
348141994384876711984977763
348141994384876711984979215
348141994384876711984983587
348141994384876731757797035
348141994384876731762383255
348141994384876732876986355
348141994384876732876987807
348141994384876732876992179
348141994384876732905566071
348141994384876732905567523
348141994384876732905571895
348141994384876732907102717
348141994384876733250059309
348141994384876735115246873
348141994384876735200867769
348141994384876736263152875
348141994384876736348892023
348141994384876736348896235
348141994384876736348909285
348141994384876795553017955
348141994384876795667336819
348141994384876797877365929
348141994384876799024922011
348141994384876799025271931
348141994384876799029521281
348141994384881815451165967
348141994384881815479744231
348141994384881878127196115
348141994386521392172768641
348141994386521413093473541
348141994386523107931990085
348141994386523111026590711
348141994386523926934120934
348141994386523926934120943
348141994386528191277820577
348141994386528191362492543
348141994386530618078169647
348141994386530701760995046
348141994386530701760995055
348141994386530701875780479
348141994386530705199951953
348141994514686414127058628
348141994514686498068147028
348141994514687246741499442
348141994514687250180456340
348141994520151456264193268
348141994520151540635758444
348141994520152272085628608
348141994520153964338324560
348141994520215933938080497
348141994520215933938198589
348141994520220181579628704
348141994520220181836846148
348141994520220933949155460
348141994520220996367963792
348141994520220996736922026
348141994520222681497182734
348141994520223433609492046
348141994529485187204597012
348141994531086646612925464
348141994531264493322691064
348141994531265330493878416
348141994531288203847375750
348141994531288207286332648
348141994531293287193206242
348141994531294982027117692
348141994531295797676380720
348141994531295801029248550
348141994531295801115337618
348141994531333960528290344
348141994531333960871124472
348141994531334023290405188
348141994531334023547272712
348141994531334023633361780
348141994531334034138376414
348141994531334055063318337
348141994531334055063668258
348141994531340735355164456
348141994531340798117279300
348141994531340798459763508
348141994531340798460235892
348141994531340801468747450
348141994531340801473333670
348141994531340801554364134
348141994531340801558950354
348141994531340801559068446
348141994531340811930165697
348141994531341551229406288
348141994531341551600942596
348141994531341554615575568
348141994531341554699775310
348141994531341554700129442
348141994531341554700247534
348141994531341554700247694
348141994531341554701664636
348141994534830826259323484
348141994534833274063285646
348141994534833336739311422
348141994534834089884739860
348141994534834173567548006
348141994534834173567565268
348141994534834173653641286
348141994534834173911921540
348141994534838356637463806
348141994534838357670582932
348141994534839172540407818
348141994534839256222760842
348141994534839256223227402
348141994534839256223233226
348141994534839256227347062
348141994534839256227819446
348141994534840868150570870
348141994534857081871815053
348141994534968087014048876
348141994534968087099669772
348141994534968840499232704
348141994534968903261347548
348141994534968923837697628
348141994534968924182053900
348141994534970531375871812
348141994534970534731921970
348141994534971347540263744
348141994534971347626352812
348141994534971368202702892
348141994534971368547059164
348141994534971371645779450
348141994534971434322277610
348141994534975613950049972
348141994534975614293006564
348141994534975617306100130
348141994534975617650473664
348141994534975618420708846
348141994534975618425308324
348141994534975698664571740
348141994534975702103528638
348141994534976430114441904
348141994534976430200530972
348141994534976433180346174
348141994534976433553398802
348141994534976450776881052
348141994534976451121237324
348141994534976454101052526
348141994534976454134336714
348141994534976454134353976
348141994534976454474105154
348141994534976454478710248
348141994534976516896455770
348141994534978125433042126
348141994534978146468533902
348141994534994341849750816
348141994534994342626191976
348141994534994342626191977
348141994534999341726932245
348141994534999422101531806
348141994535037550748813303
348141994535037550834902371
348141994535039161753235237
348141994535039998551375785
348141994535039998552775465
348141994535039998579955501
348141994535039998581471821
348141994535039998924311773
348141994535039998924428413
348141994535040061227401561
348141994535040061228801241
348141994535040061341720425
348141994535040061342070345
348141994535040061343586665
348141994535040061599981805
348141994535040061600337549
348141994535040061600454189
348141994535040061686076697
348141994535040061686543257
348141994535040064699636823
348141994535040064699641035
348141994535040064699654085
348141994535040064699655537
348141994535040096094596283
348141994535040096096663485
348141994535044339589801867
348141994535044342170544981
348141994535045081126953625
348141994535045081154133661
348141994535045081155649981
348141994535045081498489933
348141994535045143801579721
348141994535045143802979401
348141994535045143887668789
348141994535045143915898585
348141994535045143917764825
348141994535045144174159965
348141994535045144174632349
348141994535045144260254857
348141994535045144260721417
348141994535045154765735322
348141994535045157819808009
348141994535045157819926101
348141994535045158073488993
348141994535045178668774443
348141994535046776845903151
348141994535046787355503193
348141994535046787355503277
348141994535046839521806463
348141994535046839521928927
348141994535046839526528197
348141994535046839608017995
348141994535046841846276901
348141994535046849340828444
348141994535046849983346445
348141994535046850117263988
348141994535046850117268200
348141994535046850117268201
348141994535046870923537597
348141994535046871009626665
348141994535047594991688077
348141994535047594991705339
348141994535047602099179363
348141994535047602357459617
348141994535047602443552897
348141994535047605452060243
348141994536616052205689788
348141994536622746362855144
348141994536622746444344942
348141994536622746448944212
348141994536622746707211416
348141994536622827032563900
348141994536622830045663290
348141994536622830045680552
348141994536622830126697966
348141994536622830127164526
348141994536622830131284186
348141994536622830131756570
348141994536622830131769620
348141994536622830390036824
348141994536623562351869350
348141994536645717638258821
348141994536646519270218724
348141994536646550785201700
348141994536646551129570862
348141994536646551129571022
348141994536648224813210887
348141994536648224813210888
348141994536648248699183267
348141994536648249043556801
348141994536687224118232171
348141994536693978010505939
348141994536693978010518989
348141994536693978010523201
348141994536693978268786193
348141994536693978354879473
348141994536693978398120747
348141994536693981363386783
348141994536693981363386819
348141994536693998930875468
348141994536693998945224375
348141994536693999270881560
348141994536693999275113648
348141994536693999275586032
348141994536693999318709055
348141994536694002369714274
348141994536694002369832366
348141994536694721039950490
348141994536694724134551116
348141994536828731637774157
348141994536828731723745133
348141994536828731723863225
348141994536828731982012337
348141994536829564990917959
348141994536829565362454267
348141994536829568461286821
348141994536829568461286981
348141994536829568462822014
348141994536829568462822015
348141994536829568548911082
348141994536829568548911083
348141994536831176003129537
348141994536831179355997331
348141994536831179355997367
348141994536831179700370865
348141994536831238764894301
348141994536831239023161505
348141994536831239023178974
348141994536831242117762095
348141994536831242117762131
348141994536831259680883339
348141994536831259685600860
348141994536831259685600861
348141994536831259685605073
348141994536831259685954993
348141994536831259939163593
348141994536831259943749813
348141994536831259943865634
348141994536831259943868064
348141994536831259943868065
348141994536831259943885317
348141994536831259943885326
348141994536831259943885327
348141994536831259945285007
348141994536831260029961345
348141994536831260029974394
348141994536831260029974395
348141994536831260073060472
348141994536831260073084527
348141994536831263038350439
348141994536831263038822823
348141994536831263039885633
348141994536831263043072173
348141994536831263124561971
348141994536831263129161241
348141994536831263382842224
348141994536831263382842225
348141994536831263387428445
348141994536831991907117533
348141994536831991907471825
348141994536831992164339105
348141994536831992164339348
348141994536831992164339349
348141994536831992250428173
348141994536831992250428416
348141994536831992250428417
348141994536831992255033510
348141994536831992298257155
348141994536831995263190533
348141994536831995349279601
348141994536832012826778253
348141994536832012826778496
348141994536832012826778497
348141994536832012828178177
348141994536832012828182389
348141994536832012831364717
348141994536832013085045700
348141994536832013085045701
348141994536832013171134525
348141994536832013171134768
348141994536832013171134769
348141994536832013175739862
348141994536832013214238108
348141994536832013214243932
348141994536832013214257791
348141994536832013214263615
348141994536832013218311760
348141994536832013218845463
348141994536832013218845623
348141994536832016184231569
348141994536832016184232547
348141994536832016184233915
348141994536832016184251168
348141994536832016184251177
348141994536832016269854811
348141994536832016269966504
348141994536832016312912386
348141994536832016528607449
348141994536832016528607692
348141994820363697809769257
348141994820363697838348973
348141994820363698831524077
348141994820405183611372333
348141994820405183611838858
348141994820405184759732059
348141994820409451394561081
348141994820410266914130643
348141994820410267171353911
348141994820410267287202145
348141994820410267306339933
348141994820410267330802170
348141994829693150835587162
348141994829693161338987086
348141994829693182230995678
348141994829698234181417654
348141994829699926434113606
348141994829700681787687652
348141994829700681902473076
348141994831477572024453016
348141994831484255806390598
348141994831485071709334402
348141994831485071709334610
348141994831523241944612456
348141994831523304315585031
348141994831523304572808299
348141994831523304688656532
348141994831523304688656533
348141994831523304703676842
348141994831523304706377380
348141994831523304707794321
348141994831523304732379028
348141994831528387918638791
348141994831530079171648943
348141994831530079516005215
348141994831530079559253140
348141994831530082613319997
348141994835046317942323334
348141994835046331543039687
348141994835046331545106853
348141994835046331545106889
348141994835046352437115445
348141994835046352437115481
348141994835051400516501494
348141994835051403611102120
348141994835053095863798072
348141994835053851332157542
348141994835181067753197359
348141994835181067838936507
348141994835181067839403067
348141994835181082033463261
348141994835182678762323557
348141994835182762330357925
348141994835182762416446993
348141994835183515561863785
348141994835183515589043821
348141994835183515933400093
348141994835183518917913943
348141994835183578236484105
348141994835183578580840377
348141994835183578609070173
348141994835183581679696176
348141994835183581679696177
348141994835183589203280169
348141994835183608976448638
348141994835183613105751769
348141994835183613105751805
348141994835183613105751853
348141994835183613220070668
348141994835183613220070669
348141994835187844904536085
348141994835187844990625153
348141994835188598134642265
348141994835188598136041945
348141994835188660924981129
348141994835188661183248333
348141994835188661269337401
348141994835188695677980855
348141994835190293744805365
348141994835190293856404249
348141994835190296064548405
348141994835190304364590784
348141994835190304364591513
348141994835190304364591549
348141994835190304364591597
348141994835190356616633979
348141994835190370434578203
348141994835191112000793707
348141994835191112086532854
348141994835191112086532855
348141994835191112345149979
348141994835229248598665014
348141994835229341640652154
348141994835229345767888119
348141994835229345769955285
348141994835229345769955321
348141994835229345855577882
348141994835229366776282776
348141994835229366776282777
348141994835234330799790546
348141994835234331172843174
348141994835234424972133739
348141994835234425316490011
348141994835234425359615466
348141994835234428299019369
348141994835234428413804793
348141994835236057920803621
348141994835236057920803657
348141994835236119906483164
348141994835236120594762231
348141994835236120596829397
348141994835236120596829433
348141994835236120596829481
348141994835236120663786589
348141994835236120666500745
348141994835236120682449807
348141994835236120682451994
348141994835236120682918465
348141994835236120682918501
348141994835236120711616309
348141994835236141603624901
348141994835236865671324630
348141994835236872664024876
348141994835236873051976563
348141994836830741386073177
348141994836835821379081844
348141994836835821379212985
348141994836835821722038436
348141994836835821723455377
348141994836835821723573421
348141994836835821723573422
348141994836838241144687792
348141994836838248504791344
348141994836876473791524007
348141994836876474049804309
348141994836876474050276693
348141994836881575308365237
348141994836881575308365245
348141994836881575308365246
348141994836883248575351452
348141994836883248618398119
348141994836883269884009483
348141994836883991633947274
348141994836883994728547900
348141994836884002108714315
348141994837011224020006951
348141994837011224277230219
348141994837011224393078453
348141994837013724301116521
348141994837013731432987634
348141994837013731451764489
348141994837017998876070863
348141994837017999219027455
348141994837017999220427135
348141994837018002202956493
348141994837018002317741917
348141994837018807646947013
348141994837018836062734885
348141994837018836062740718
348141994837018836063208730
348141994837020446567962000
348141994837020499127990633
348141994837020502222591259
348141994837020509588459710
348141994837020509588479393
348141994837020509717678612
348141994837020512683060336
348141994837020512711758879
348141994837020512797729855
348141994837020512797847947
348141994837020513056115151
348141994837020530509047970
348141994837020530509067653
348141994837020533603648596
348141994837021252384077605
348141994837021252388676875
348141994837021255368472385
348141994837021262471371594
348141994837021262471371595
348141994837021262475603682
348141994837021262501002049
348141994837021262501474189
348141994837021262515349983
348141994837021262515822367
348141994837021262758337584
348141994837021262844308560
348141994837021262844308561
348141994837021262844424222
348141994837021262844424223
348141994837021262844424228
348141994837021262844426652
348141994837021262844430781
348141994837021262844430816
348141994837021262844430817
348141994837021262844431024
348141994837021262844443914
348141994837021262848676002
348141994837021262849030285
348141994837021262849030294
348141994837021262858306575
348141994837021262858840438
348141994837021262858853328
348141994837021262858857700
348141994837021262863023937
348141994837021262863557583
348141994837021262863575053
348141994837021262892077006
348141994837021265828828018
348141994837021265943256936
348141994837021265943276628
348141994837021265957626984
348141994837021266201543823
348141994837021266201543832
348141994837021283765014912
348141994837021283769736637
348141994837021283769736646
348141994837021283784145891
348141994837021283812842407
348141994837021287137013890
348141994837021346182895789
348141994837021346441162993
348141994837021346527252061
348141994837021346531855693
348141994837021346545915187
348141994837021346546381747
348141994837021346574902414
348141994837021346574961463
348141994837021349511178829
348141994837021349539995707
348141994837021349554717616
348141994837021349554776665
348141994837021349626084775
348141994837021349626102037
348141994837021349627501717
348141994837021349640515813
348141994837021349884369232
348141994837021349884369241
348141994837021349899073888
348141994837021349899073897
348141994837021349899252007
348141994837021349899269269
348141994837021349903384717
348141995715413025796548706
348141995715413025796902998
348141995715413088558663550
348141995715418108370726866
348141995715418108371081158
348141995715418171132841710
348141995715418171133196002
348141995715443580100829104
348141995719117371597033502
348141995719117434359148346
348141995719124149489693792
348141995719124149492876120
348141995719124212254995176
348141995720725524989286316
348141995720725607868108532
348141995720725607896804888
348141995720725607897154808
348141995720725607898204568
348141995720725608673157320
348141995720725608759604892
348141995720725609017885146
348141995720763747508360078
348141995720771278545498424
348141995720771278550083826
348141995720771340561476416
348141995720771340562526176
348141995720771362261253728
348141995720771362343115080
348141995720771362344514760
348141995720771362347701300
348141995720772093706887592
348141995720772093792981032
348141995720773785959583544
348141995720773786045676984
348141995720773789058421874
348141995720794246415110565
348141995720794249615981984
348141995720794249858789037
348141995720794249858789196
348141995720794249873199428
348141995720794249901894966
348141995720908623012796792
348141995720908623015983332
348141995720909375125106104
348141995720911049813033386
348141995720911049813151478
348141995720911050157407128
348141995720931510627574900
348141995720972932631241982
348141995720977263176201513
348141995720977264212482546
348141995720978012834820757
348141995720978015934007555
348141995720978015962703911
348141995720978016192287857
348141995720979680161652318
348141995720979680190350078
348141995720979701082358670
348141995720980515870693758
348141995730054172583865392
348141995730054235342443616
348141995730054235345507852
348141995730191433424684064
348141995730234739202089534
348141995730235491314398846
348141995730235491314753138
348141995730235491572666050
348141995730235491573020342
348141995730235554334780894
348141995730235554335135186
348141995730237183567094798
348141995730237183567449090
348141995730237186894330508
348141995730237186923026864
348141995730237187006405988
348141995730237187009593932
348141995730237249656449564
348141995730237249682077472
348141995730237249685147324
348141995730237270605852272
348141995730237270605970364
348141995730242269465326340
348141995730242269494140788
348141995730242269580584148
348141995730242332256255632
348141995730260062912068901
348141995730260062940765257
348141995730260062941119549
348141995730260063027208617
348141995730260125702880101
348141995730260146594888693
348141995730260878475238649
348141995730260878848291277
348141995730260899395943597
348141995730260899481920189
348141995730260899510734637
348141995730260899735601221
348141995730260899736067781
348141995730260899737117541
348141995730260899740187393
348141995730260899740200491
348141995730260899740654161
348141995730260899740672875
348141995730260899764297577
348141995730260899764647497
348141995730260899768896847
348141995730260899769001841
348141995730260899769369231
348141995730260910358862594
348141995730260962158062653
348141995730260962158064057
348141995730260962502437799
348141995730260962526416793
348141995730260962530998593
348141995730260962531116685
348141995730260962531134155
348141995730260962612505861
348141995730260993926424578
348141995730266046221675210
348141995730267656769766015
348141995730267656769770227
348141995730267674219635381
348141995730267674562475333
348141995730267674562941893
348141995730267674591171689
348141995730267674591521609
348141995730267677661774607
348141995730267677662128899
348141995730267677690358487
348141995730267678035200241
348141995730267737353290905
348141995730267740452473331
348141995730267740452591423
348141995730267740792247803
348141995730267740796965165
348141995730268493569323505
348141995730268493569323713
348141995730268493593302499
348141995730268493593302547
348141995730268493593302707
348141995730268493593652419
348141995730268493593652467
348141995730268493593652627
348141995730268493594702179
348141995730268493597884507
348141995730268493598002599
348141995730268493598019861
348141995730268493598020069
348141995730268493598374153
348141995730268493598374201
348141995730268493598374360
348141995730268493679391775
348141995730268493942376341
348141995730268493942730473
348141995730268493942730632
348141995731838644926606328
348141995731838645299658956
348141995731843728615859972
348141995731843728648789868
348141995731843728648794080
348141995731843728648807130
348141995731843728735237440
348141995731843728993517694
348141995731881867225725422
348141995731881867483992626
348141995731884377705713360
348141995731884377963980564
348141995731885130851124536
348141995731889461308761296
348141995731889461312993384
348141995731889461312997596
348141995731889461313010646
348141995731891905677998648
348141995731891909029348706
348141995731891909029698626
348141995731891909030748386
348141995731891909030866478
348141995731891909033934926
348141995731905591560680849
348141995731914869509208950
348141995731915622621691682
348141995731915622621809726
348141995731915622650388038
348141995732019128239072310
348141995732021575698678200
348141995732021575956945404
348141995732022391605854140
348141995732022391606208432
348141995732022412525515104
348141995732022412526560492
348141995732022412526914784
348141995732022412783777936
348141995732022412869871376
348141995732026659305608144
348141995732026659387465284
348141995732026659645732488
348141995732029169785596082
348141995732029169788660318
348141995732045286108577670
348141995732045300167340242
348141995732052067501819498
348141995732052074994214354
348141995732052883376067154
348141995732052883404763510
348141995732090289991265188
348141995732091042875226832
348141995732091043132444276
348141995732091050150534545
348141995732091050150535997
348141995732091050150540369
348141995732091050236275145
348141995732091053335461943
348141995732091053592679387
348141995732091053592679435
348141995732091053592679595
348141995732091053593742245
348141995732091053621375791
348141995732091053640513740
348141995732091053640526781
348141995732091053640526790
348141995732091053723552350
348141995732091053752132066
348141995732091053752254536
348141995732096133839323081
348141995732097821058151102
348141995732097828191524451
348141995732097828449791655
348141995732097828550426462
348141995732097828579006178
348141995732097828579128648
348141995732097831630481349
348141995732097831888748553
348141995735542155049929772
348141995735542155050402156
348141995735542155136495436
348141995735542908191225500
348141995735542991098744072
348141995735542991099093992
348141995735542991874050908
348141995735544602767802866
348141995735544602767920958
348141995735544602768275250
348141995735544665530040014
348141995735544682979787076
348141995735544686450628274
348141995735545418675333098
348141995735545439567472823
348141995735545502329591879
348141995735549686457062334
348141995735549765553965236
348141995735549765896921828
348141995735549765925618184
348141995735549765925968104
348141995735549766669040720
348141995735549766700925020
348141995735549766701987878
348141995735549769024800818
348141995735549770139415566
348141995735549770144014836
348141995735549770144487012
348141995735549770145549870
348141995735587905278906170
348141995735587908634838236
348141995735587908635310620
348141995735587908635316236
348141995735588661747437608
348141995735588661862228856
348141995735588661866815076
348141995735588662120496060
348141995735588662125095330
348141995735588724542840852
348141995735588724882610904
348141995735588745430263016
348141995735588745460364876
348141995735588745463547204
348141995735588745545054264
348141995735588745803321468
348141995735590356324014974
348141995735590356352711330
348141995735590356353183714
348141995735590415758894108
348141995735590419114826174
348141995735590419114831790
348141995735590440035536738
348141995735591168904305284
348141995735591169161522728
348141995735591169161527100
348141995735591169247616168
348141995735591172260241562
348141995735591172260242966
348141995735591172260256064
348141995735591172260260436
348141995735591172260713946
348141995735591172260715350
348141995735591172260726987
348141995735591172260726996
348141995735591172260728448
348141995735591172346803014
348141995735591172605083268
348141995735591255914370614
348141995735591255943062758
348141995735591255943066970
348141995735591255943081472
348141995735591255943085844
348141995735591256287442116
348141995735591256287560208
348141995735595438898193134
348141995735595438926889490
348141995735595438927361874
348141995735595440041854158
348141995735595440041970798
348141995735595440046103508
348141995735595440046221600
348141995735595440046575891
348141995735595498333072268
348141995735595498590289712
348141995735595499361942044
348141995735595499365128536
348141995735595499366191394
348141995735595502803619082
348141995735595502804085642
348141995735595502808336444
348141995735595502808340656
348141995735595502808690576
348141995735595502809753386
348141995735595520257137128
348141995735595520285834936
348141995735595520371928376
348141995735595522609714898
348141995735595522610187282
348141995735595522696276350
348141995735595523729395476
348141995735596251478483444
348141995735596251735700888
348141995735596251735705260
348141995735596251821794328
348141995735596254801137146
348141995735596254801603706
348141995735596254801609530
348141995735596254805854499
348141995735596254831233182
348141995735596254834419722
348141995735596254834892106
348141995735596254916394954
348141995735596254920981174
348141995735596255174662158
348141995735596335160263464
348141995735596335418530668
348141995735596338483962554
348141995735596338484429114
348141995735596338488548774
348141995735596338514058590
348141995735596338514530974
348141995735596338517245130
348141995735596338517717514
348141995735596338599220362
348141995735596338857487566
348141995735597947053833098
348141995735597947054305482
348141995735597947082529454
348141995735597947082530906
348141995735597947082885198
348141995735597947087134548
348141995735597947168624346
348141995735597949406877428
348141995735597949407349812
348141995735597950526091446
348141995735597950526209538
348141995735597950526563829
348141995735611597974659435
348141995735611618866668027
348141995735611618870918829
348141995735611629617049749
348141995735611633060728380
348141995735614069945178903
348141995735614070059964327
348141995735614129264798825
348141995735614129378067881
348141995735614129609173971
348141995735614129636335085
348141995735614129636335133
348141995735614129637870327
348141995735614132706961137
348141995735614160003241214
348141995735614163442316204
348141995735614164218757365
348141995735614164247335629
348141995735614164591809993
348141995735618396017890113
348141995735618407626155147
348141995735618410982205305
348141995735619211837927177
348141995735619211838976985
348141995735619211924022069
348141995735619211925084927
348141995735619211949413841
348141995735619211952246041
348141995735619211952246089
348141995735619211952718425
348141995735619211953781283
348141995735619212182289273
348141995735619212183352131
348141995735619212207681045
348141995735619212210513245
348141995735619212210513293
348141995735619212210985629
348141995735619212212048487
348141995735619215393092472
348141995735619215651359676
348141995735619222671351935
348141995735619222802088608
348141995735620847091813365
348141995735620907563944335
348141995735620907645434133
348141995735620907648622077
348141995735621659670469263
348141995735621659928736467
348141995735621663028041357
348141995735621663114147894
348141995735621663372415098
348141995735725169360871484
348141995735725169389569244
348141995735725169389685932
348141995735725922535097108
348141995735725985294029624
348141995735726006214735976
348141995735726006217922516
348141995735727679869673870
348141995735727700790262130
348141995735727700790380222
348141995735728429659034888
348141995735728433014966954
348141995735728433015085046
348141995735728433101079108
348141995735728433101197200
348141995735728450579741240
348141995735728453935791398
348141995735728454021785460
348141995735728454021903552
348141995735728454280170756
348141995735732700796229630
348141995735732700800828900
348141995735732700800946992
348141995735732700802363934
348141995735732762443852030
348141995735732763563066048
348141995735732783364440290
348141995735732783364558382
348141995735733512233213048
348141995735733515586080878
348141995735733515589145114
348141995735733515589263206
348141995735733533153919400
348141995735733536506669138
348141995735733536506787230
348141995735733536509851466
348141995735733536509969558
348141995735735207923353950
348141995735735207927953220
348141995735735210161725124
348141995735735211280939142
348141995735735211285538412
348141995735735231082313384
348141995735751327630482332
348141995735751340542918160
348141995735751424110952528
348141995735751424887392285
348141995735751424887393689
348141995735751425002179112
348141995735751425002179113
348141995735751425258851345
348141995735751425260446316
348141995735751425260446317
348141995735756507576357272
348141995735756507805945589
348141995735756507805945590
348141995735756507829920212
348141995735756507832922969
348141995735756507833102540
348141995735756507833106704
348141995735756507833106752
348141995735756507833106912
348141995735756507834624476
348141995735756507834641945
348141995735756507834641946
348141995735758105551957070
348141995735758115369792272
348141995735758116012310273
348141995735758116015374509
348141995735758116146108752
348141995735758116146232029
348141995735758116146233433
348141995735794612199035483
348141995735794612199036935
348141995735794612199041307
348141995735794612203621703
348141995735794612203623107
348141995735794612203640577
348141995735794612203739795
348141995735794612203741199
348141995735794612203758669
348141995735794612546578295
348141995735794612546579699
348141995735794612576693204
348141995735794633124328055
348141995735794633467284647
348141995735794633467286099
348141995735796244100053633
348141995735796244100171725
348141995735796306776079409
348141995735796306776197501
348141995735797059920090905
348141995735797059920092357
348141995735797059920096729
348141995735797059921490585
348141995735797059921608677
348141995735797060006184185
348141995735797060006185637
348141995735797060007583865
348141995735797060007701957
348141995735797060034881993
348141995735797060034882153
348141995735797060264447177
348141995735797060264451389
348141995735797060264452793
348141995735797060265982211
348141995735797060293144985
348141995735797060293149149
348141995735797060293149197
348141995735797060293149357
348141995735797060294561927
348141995735797060294566298
348141995735797060294566299
348141995735797060379238425
348141995735797060380655367
348141995735797063363634023
348141995735797063392349252
348141995735797080926890537
348141995735797080926891989
348141995735797080928290217
348141995735797080928408309
348141995735797080955588345
348141995735797081185157741
348141995735797081185159193
348141995735797081213855549
348141995735797084284340375
348141995735797084284458467
348141995735797094099130268
348141995735797094875571429
348141995735797143604315993
348141995735797143604434085
348141995735797147075174660
348141995735797147075174661
348141995735797157551479166
348141995735797157637684868
348141995735797157637684869
348141995735797157924531740
348141995735797157924531741
348141995735797178472184061
348141995735797178558273128
348141995735797178558273129
348141995735797178558391220
348141995735797178558391221
348141995735797178815063453
348141995735797178816658424
348141995735797178816658425
348141995735801326588142725
348141995735801326588260817
348141995735801389350257569
348141995735801389350375661
348141995735801389693219985
348141995735802142491086737
348141995735802142494269065
348141995735802142494270517
348141995735802142494274889
348141995735802142495668745
348141995735802142495672957
348141995735802142495674361
348141995735802142495687459
348141995735802142495691831
348141995735802142495786837
348141995735802142495791049
348141995735802142495804099
348141995735802142577175805
348141995735802142580363957
348141995735802142581762025
348141995735802142581780898
348141995735802142581780899
348141995735802142581880117
348141995735802142609060313
348141995735802142835443009
348141995735802142838625337
348141995735802142840160371
348141995735802142867323145
348141995735802142867327517
348141995735802142868740087
348141995735802142868744458
348141995735802142868744459
348141995735802142954833527
348141995735802145934648728
348141995735802145937949148
348141995735802163416379309
348141995735802163416497401
348141995735802163502468377
348141995735802163502586469
348141995735802177315708337
348141995735802177318871009
348141995735802226521450745
348141995735802226550148553
348141995735802240470143282
348141995735802240470149105
348141995735802240470149106
348141995735802240498709900
348141995735802240498722998
348141995735802261132569380
348141995735802261389320264
348141995735802261390836584
348141995735803837068130663
348141995735803837411087255
348141995735803838185921915
348141995735803838185927739
348141995735803838187344680
348141995735803838187344681
348141995735803838187456949
348141995735803838190645100
348141995735803838190645101
348141995735803838192062043
348141995735803838214619723
348141995735803838214624095
348141995735803838216036665
348141995735803838219223364
348141995735803838219223365
348141995735803838220758399
348141995735803838300713163
348141995735803838302130105
348141995735803838305316645
348141995735803840510392193
348141995735803859226141089
348141995735803861430980453
348141995735803868926004380
348141995735803869568404289
348141995735803869697722355
348141995735803869702320860
348141995735803869702327502
348141995735803869702445541
348141995735803931602030156
348141995735803932373748179
348141995735803932378346636
348141995735803932378353278
348141995735803932378469913
348141995735803932378471317
348141995735803932493256740
348141995735803932493256741
348141995735803953385265332
348141995735803953385265333
348141995735804673896367247
348141995735804673981056635
348141995735804674239323839
348141995735804677338529558
348141995735804677338529559
348141995735804677338641827
348141995735804677367221543
348141995735804677367225914
348141995735804677367225915
348141995735804677453314983
348141995735804677711582187
348141995737373050554501068
348141995737373050812768272
348141995737373113317665512
348141995737373113574882956
348141995737379825639642384
348141995737379825725731452
348141995737379828705546654
348141995737379828709660490
348141995737379828734243010
348141995737379828738356846
348141995737379828738474938
348141995737379828738822588
348141995737379828738829230
348141995737379828738842271
348141995737379828738842280
348141995737379828820332078
348141995737379828824918298
348141995737379829083198543
348141995737379829083198552
348141995737379888144539624
348141995737379888401757068
348141995737379891471910679
348141995737379891496357694
348141995737379891497407454
348141995737379891500471690
348141995737379891500589782
348141995737379891500607035
348141995737379891500607044
348141995737379891500944074
348141995737379912387899678
348141995737379912388366238
348141995737379912392485898
348141995737379912416596034
348141995737379912416945954
348141995737379912417995714
348141995737379912421178042
348141995737379912421182254
348141995737379912421296134
348141995737379912421300346
348141995737379912421313396
348141995737379912421650426
348141995737379912421654638
348141995737379912421667688
348141995737379912507743706
348141995737379912766023960
348141995737380644613071062
348141995737380644646018220
348141995737380644646372512
348141995737380665562475222
348141995737380665566724572
348141995737380728324598650
348141995737380728410687718
348141995737382339218344784
348141995737398553282367684
348141995737398553282485776
348141995737398553287085046
348141995737402786086219844
348141995737402796575289059
348141995737403549821203172
348141995737403612240011504
348141995737403612497228948
348141995737403633031516425
348141995737403633141584327
348141995737403633141584487
348141995737403633160722276
348141995737403633398801723
348141995737403633398801771
348141995737403633398801931
348141995737403633400336970
348141995737403633417939720
348141995737403633417952770
348141995737403633419474706
348141995737403636497634437
348141995737403636497634485
348141995737403636499169678
348141995737403636499169679
348141995737403636628329362
348141995737403636628683654
348141995737405327603862437
348141995737405327946819029
348141995737405327975515385
348141995737405327976915065
348141995737405331074698019
348141995737406049744584395
348141995737406049744938687
348141995737406052839165338
348141995737406052839185021
348141995737406052839539313
348141995737406060200688257
348141995737406060200692628
348141995737406060200692629
348141995737406060286781697
348141995737441771862347369
348141995737441771948086517
348141995737441775047273315
348141995737441775075969671
348141995737441775304490759
348141995737441775304490807
348141995737441775304490967
348141995737441775305553617
348141995737441775333187163
348141995737443434798120272
348141995737443434798238364
348141995737444188317253293
348141995737444275098793376
348141995737444275328381477
348141995737444275328381481
348141995737444285831781564
348141995737444306838594290
348141995737444306838594294
348141995737444306838699341
348141995737444306838712382
348141995737444306838712391
348141995737448518779126352
348141995737448521844912530
348141995737448521845030622
348141995737448521849144618
348141995737448521877840974
348141995737448539328177540
348141995737448539413794224
348141995737448539414266608
348141995737448539441565714
348141995737448539442969606
348141995737448539671011668
348141995737448542765618930
348141995737448542794315286
348141995737448553230197585
348141995737448553230689625
348141995737448553259385981
348141995737448553603742253
348141995737449271633912828
348141995737449355231121552
348141995737449355234303880
348141995737449355316738236
348141995737449355317210620
348141995737449355345434592
348141995737449355345913618
348141995737449355349095946
348141995737449355350512888
348141995737449355573955680
348141995737449355607376200
348141995737449358673261591
348141995737449358674211969
348141995737449358674211973
348141995737449365691002579
348141995737449365691474755
348141995737449365691487853
348141995737449365695719941
348141995737449365805787795
348141995737449365805787843
348141995737449365805788003
348141995737449365824938833
348141995737449365825411009
348141995737449366035844124
348141995737449366035844125
348141995737449366063005239
348141995737449366063005287
348141995737449366063005447
348141995737449366083678213
348141995737449369134676838
348141995737449369134676839
348141995737449369163255102
348141995737449369163255103
348141995737449386612063063
348141995737449386697797839
348141995737449386745999317
348141995737449386955015283
348141995737449387004266521
348141995737449387004266530
348141995737449390441741613
348141995737450966242839650
348141995737451049892323428
348141995737451049892382482
348141995737451049921085480
348141995737451049925665058
348141995737451049925667488
348141995737451050155248947
348141995737451050155255589
348141995737451050155255593
348141995737451053249790528
348141995737451053249836532
348141995737451053249849573
348141995737451053249856215
348141995737451053249856218
348141995737451053249856219
348141995737451053278552574
348141995737451060382969469
348141995737451060641236673
348141995737451063738901535
348141995737451803296547109
348141995737451806395267394
348141995737451806423963750
348141995737451813527335292
348141995737451813527335293
348141995737451813528267008
348141995737451813528267009
348141995737451813757968989
348141995737451813757968990
348141995737451813785595902
348141995737451813785602461
348141995737451813785602496
348141995737451813785602497
348141995737451813785602544
348141995737451813785602545
348141995737451813785602550
348141995737451813785615594
348141995737451813785615595
348141995737451813786665345
348141995737451813786665346
348141995737451813786665354
348141995737451813786665355
348141995737451813871573521
348141995737451813871691529
348141995737451813871691565
348141995737451813871691613
348141995737451813872754414
348141995737451813872754423
348141995737451813885567323
348141995737451813886105398
348141995737451813886118448
348141995737451813914795112
348141995737451813914814795
348141995737451813919341966
348141995737451813919519059
348141995737451813919525701
348141995737451816884316923
348141995737451816884782749
348141995737451816884789307
348141995737451816884789334
348141995737451816884802348
348141995737451816884802357
348141995737451816884802441
348141995737451816899157171
348141995737451816900219981
348141995737451816970878375
348141995737451816970878402
348141995737451816970878411
348141995737451816984891944
348141995737451816985246236
348141995737451816985423329
348141995737451817013470208
348141995737451817013470211
348141995737451817013942547
348141995737451817013942592
348141995737451817013942595
348141995737451817015005405
348141995737451817229158620
348141995737451817229158629
348141995737451817229158704
348141995737451817229158713
348141995737451817230221514
348141995737451834448041692
348141995737451834706308896
348141995737451837819863523
348141995737451837905480207
348141995737451837905952591
348141995737451837934176563
348141995737451837934648947
348141995737581473320992025
348141995737581546586524262
348141995737581546586642354
348141995737581546586642363
348141995737581567507230614
348141995737581567507230617
348141995737581567507230618
348141995737581567507234989
348141995737581567507335665
348141995737581567507347257
348141995737581567507347258
348141995737581567507348706
348141995737581567507348715
348141995737581567507353081
348141995737581567511952351
348141995737586556666822517
348141995737586563798398343
348141995737586563798398391
348141995737586563798398551
348141995737586567154448501
348141995737586567154448549
348141995737586567155865651
348141995737586567155983743
348141995737586626837931278
348141995737586626837935650
348141995737586647500374789
348141995737586647758636169
348141995737586647758641993
348141995737586647758642002
348141995737588248147866137
348141995737588248176680585
348141995737588251242466763
348141995737588342334286239
348141995737589063822638985
348141995737589067266317616
348141995737589074282992400
348141995737589074282992401
348141995737589074283110249
348141995737589074283110285
348141995737589074297541540
348141995737589074541394958
348141995737589074541394959
348141995737589074627484027
348141995737589074645080139
348141995737589077639042315
348141995737589077639160407
348141995737589077639160443
348141995737589077639177669
348141995737589077639177912
348141995737589077639177913
348141995737589077653528268
348141995737589077983534185
348141995737589095174999966
348141995737589095174999967
348141995737589095203696322
348141995737589095203696323
348141995737589095203698593
348141995737589095203816601
348141995737589095203816844
348141995737589095203816845
348141995737589095203821057
348141995737589095203834107
348141995737589095218223828
348141995737589095433286853
348141995737589095433286854
348141995737589095433404945
348141995737589095433404946
348141995737589095461983209
348141995737589095461983210
348141995737589095462101301
348141995737589095462101302
348141995737589095462101310
348141995737589095462101311
348141995737589095548072278
348141995737589095548190370
348141995737589095548190379
348141995737589095567144379
348141995737589095594423630
348141995737589095594423639
348141995737589095594482839
348141995737589095595840735
348141995737589098531050124
348141995737589098531050125
348141995737589098531050934
348141995737589098531069564
348141995737589098531169026
348141995737589098559748751
348141995737589098559765920
348141995737589098574116528
348141995737589098574116531
348141995737589098574120903
348141995737589098575655937
348141995737589098578838265
348141995737589098645960283
348141995737589098647377225
348141995737589098660209808
348141995737589098660327900
348141995737589098660386949
348141995737589098660387109
348141995737589098688906164
348141995737589098904122436
348141995737589098904240528
348141995737589098904240537
348141995737589098905657470
348141995737589098918477012
348141995737589098918595104
348141995737589098918595113
348141995737589098918595266
348141995737589098918595267
348141995737589098918608145
348141995737589098918608154
348141995737589098918654321
348141995737589098918654322
348141995737589098918655131
348141995737589098923260224
348141995737589098923260225
348141995737589158356601895
348141995737589161451202521
348141995737589161709469725
348141995737589161709472155
348141995737589161714009949
348142002468433819278350387
348142002468433819621306771
348142002468434070325410083
348142002473192440171469315
348142002473192460720521315
348142002473192461063477907
348142002473192461092057623
348142002473192464162664753
348142002473192464191362513
348142002473192464420945007
348142002473192464531014521
348142002473192464535263871
348142002473329724831301077
348142002473329724941033513
348142002473329724942433193
348142002473329724945619733
348142002473329724946092117
348142002473329725204372419
348142002473329725285389993
348142002473329725290111567
348142002473375454510636403
348142002473375457490918373
348142002473377902228859417
348142002473377902233581151
348142002473377905213390737
348142002473377905327696343
348142002473377905328164515
348142002473377905328168727
348142002473377905328181777
348142002473377905672538049
348142002473382733725998693
348142002473382736825185539
348142002473382737083465793
348142002473382796402024469
348142002473382797173676801
348142002473382797287995457
348142002473382799498024775
348142002473382799500738931
348142002473382799501211315
348142002473382800615347855
348142002473382985574689909
348142002473382985577876449
348142002473382985579411643
348142002473382987787568897
348142002473382987869058535
348142002473741232141911299
348142002473741503738022995
348142002473741507095490303
348142002473741507205559609
348142002473741507210281343
348142002473741507554300793
348142002473743742621899237
348142002473789496211412843
348142002473789499306000371
348142002473789499654619091
348142002473789520198003347
348142002473794519089361715
348142002473794579900199927
348142002473794581765387491
348142002473924246366759939
348142002473924246481078803
348142002473924249461360565
348142002473924249465946785
348142002473924249548499233
348142002473924434394837267
348142002473924437752304358
348142002473924437752304367
348142002473926693826365829
348142002473926693830952049
348142002473926694089232294
348142002473926694089232303
348142002473926694199301817
348142002473926694203551167
348142002473926694204023550
348142002473926697183832920
348142002473926697183832929
348142002473926697269436563
348142002473926697298134323
348142002473926697298606707
348142002473926697298610919
348142002473926697298623969
348142002473926697642508065
348142002473926756589530273
348142002473926756846747669
348142002473926756961066741
348142002473926759945462339
348142002473926760060725763
348142002473926780866167287
348142002473926780866639671
348142002473926944874824997
348142002473926948347083345
348142002473926965795529945
348142002473931776744900261
348142002473931777519739133
348142002473931777548436893
348142002473931777778019387
348142002473931777892338242
348142002473931777892338251
348142002473931777892810634
348142002473931779839500727
348142002473931779843614723
348142002473931779844087107
348142002473931780102367361
348142002473931780877206233
348142002473931839420925829
348142002473931839420925877
348142002473931839420926037
348142002473931840306897025
348142002473931842515526663
348142002473931842519640499
348142002473931842520112883
348142002473931842864132125
348142002473932027449003157
348142002473932027449003205
348142002473932027449003365
348142002473932028592191797
348142002473932030806470465
348142002473932030892209453
348142002484310582182299095
348142002484312819578630425
348142002484450017571240765
348142002484450017571240973
348142002484450018342893097
348142002484450021670245495
348142002484450268619700141
348142002484450268619700189
348142002484450268619700349
348142002484450269391352473
348142002484495770784496489
348142002484495771156032797
348142002484495833803478649
348142002484495833917797721
348142002484495836902193319
348142002484495838016802243
348142002484496022175912249
348142002484496022950751121
348142002484496023323822623
348142002484496046224502011
348142002484496046568875545
348142002484496105772642973
348142002484496108871357643
348142002484496108986621067
348142002484500917149309349
348142002484859624856844183
348142002484861863369184117
348142002484907891136019244
348142002484907891250810293
348142002485042367114044819
348142002485044813801998377
348142002485044814836517174
348142002485044814836517183
348142002485044814921193521
348142002485044814949891281
348142002485044818273938887
348142002485044818274055527
348142002485044818278660621
348142002485044877708351413
348142002485044881035703811
348142002485044898629056361
348142002485044900952004655
348142002485044901956408759
348142002485044902071672183
348142002485045064850457545
348142002485045064850457593
348142002485045064850457753
348142002485045065993646185
348142002485045068293663841
348142002485045085771162493
348142002485045086914351133
348142002485045089242948448
348142002485045089243420841
348142002485049960168210917
348142002485050169488529293
348142002489801010879163833
348142002489801010880563721
348142002489801011223520313
348142002489801012022352473
348142002489801012366708953
348142002489803270312092283
348142002489803270314806439
348142002489803270573559077
348142002489803270655048715
348142002489803270655048875
348142002489803271345211409
348142002489803271429415363
348142002489803271458467255
348142002489803271460002449
348142002489803273668146653
348142002489803273754235721
348142002489803274012515975
348142002489803274787354847
348142002489803274902145887
348142002489803458601623355
348142002489803463188490419
348142002489803521359151771
348142002489803521359151819
348142002489803521359151979
348142002489803521363265815
348142002489803521363738199
348142002489803521622018453
348142002489803522392135591
348142002489803522392253635
348142002489803522477874739
348142002489803522506572499
348142002489803522507044883
348142002489803522850946241
348142002489803524716619079
348142002489803524802358067
348142002489808353919389569
348142002489808354003593523
348142002489808354004065699
348142002489808354372415675
348142002489808354376665025
348142002489808354377137201
348142002489808354378200059
348142002489808355032463299
348142002489808542290410439
348142002489808604966313751
348142002489808604966431795
348142002489808604967848945
348142002489808605052052899
348142002489808605052525283
348142002489808605076518571
348142002489808605080750659
348142002489808605081223043
348142002489808606080922675
348142002489849003319252231
348142002489849003352553681
348142002489849006332350169
348142002489849027367841945
348142002489849191638898165
348142002489849192410550497
348142002489849192753507089
348142002489849195852693926
348142002489849274948646663
348142002489849275206926908
348142002489849276063255587
348142002489849276091953347
348142002489849276435854696
348142002489849278301527534
348142002489849278416301321
348142002489849278416305533
348142002489849278416318583
348142002489849279420722687
348142002489854358552757400
348142002489854358637433747
348142002489854358666131507
348142002489856534386142517
348142002489856537743609617
348142002489983941535978105
348142002489984004556359945
348142002489986200968906347
348142002489986200972092887
348142002489986201311862731
348142002489986201311862779
348142002489986201311862939
348142002489986201340442447
348142002489986201340442495
348142002489986201340442655
348142002489986201340559087
348142002489986201344692005
348142002489986201345164181
348142002489986201345164229
348142002489986201345164388
348142002489986201346227039
348142002489986202002025464
348142002489986202002025473
348142002489986202086701811
348142002489986202115399571
348142002489986202116816513
348142002489986204324960717
348142002489986263730671111
348142002489986263987888555
348142002489986264102207419
348142002489986267086603177
348142002489986267087075561
348142002489986285022912319
348142002489986288122099165
348142002489986452015965835
348142002489986452015965883
348142002489986452015966043
348142002489986452393623557
348142002489986453049067699
348142002489986453135160979
348142002489986453163386563
348142002489986453163740695
348142002489986453163858787
348142002489986453163858947
348142002489986453165275889
348142002489986453508232481
348142002489986455459172131
348142002489986472936670783
348142002489986472940784827
348142002489986472941257211
348142002489986473969654603
348142002489986474055393751
348142002489986474055865927
348142002489986474055866135
348142002489986474084445643
348142002489986476408439485
348142002489986476408443697
348142002489986476408456738
348142002489986477413333235
348142002489991535623245859
348142002489991535709339139
348142002489991556543832763
348142002489991556629571911
348142002489991556630044087
348142002489991556630044295
348142002489991556654037583
348142002489991556658623803
348142002489991557658441687
348142002489993795054656377
348142002489993795140395525
348142002489993795140867701
348142002489993795140867909
348142002489993795141930559
348142002489993795169447417
348142002489993795399148003
348142002489993795427727719
348142002489993798498335009
348142002489993816061572649
348142002489993816090152365
348142002489993816090270617
348142002489993816091215166
348142002489993816091687559
348142002489993816319852894
348142002489993816434644151
348142002490395808626162505
348142002490397984380992689
348142002490398045993797527
348142002490398047114055481
348142002490398047141690431
348142002490398049437003775
348142002490398068033225395
348142002490398068062277287
348142002490398068063340088
348142002490398068063812481
348142002490398070386288382
348142002490398070386760775
348142002490398071391164879
348142002490403150607403555
348142002490403150607875731
348142002618558946833543730
348142002618559197537647042
348142002618561369158647498
348142002618561369930299830
348142002618561373372443268
348142002618561456969175604
348142002618561457313531668
348142002624026496783353785
348142002624049384170086614
348142002624049384170090986
348142002624090057503570756
348142002624090057503574968
348142002624090329099214280
348142002624090329099227294
348142002624090329099227538
348142002624090329099686664
348142002624090329099699714
348142002624090329099699762
348142002624095137725826498
348142002624095137754878438
348142002624095137754882810
348142002624095139948606539
348142002624095140048774792
348142002624095140048779004
348142002624095388429929602
348142002624095390752877896
348142002624095390752882108
348142002634613559429515452
348142002634613559429987836
348142002634613619006820942
348142002634613619010009094
348142002634613621301072880
348142002634613621329769236
348142002634613653963414945
348142002634618450503843370
348142002634618702355839586
348142002634621150159800136
348142002634621150159801588
348142002634621150159805960
348142002635139722212885501
348142002635139725655028939
348142002635162327036176138
348142002635162602447017340
348142002635162602451734702
348142002635162665123038904
348142002635162696633255929
348142002635162696637960241
348142002635169921123444100
348142002635169941015297986
348142002635169944453192074
348142002635169945486292486
348142002635170007214838906
348142002635208080625672434
348142002635208178121713259
348142002635208450094085183
348142002635208450180178463
348142002635213260781630407
348142002635213509434431926
348142002635215673649740884
348142002635215698042686918
348142002635215760718712694
348142002639971903271809060
348142002639971903300519917
348142002640078665360931339
348142002640086193071767095
348142002640086196427817253
348142002640103985399198850
348142002640103985399203062
348142002640103986433369179
348142002640103986518393994
348142002640103986519816751
348142002640104048161317906
348142002640104049194419770
348142002640104049195488235
348142002640104049195842527
348142002640104080708867905
348142002640108880716949584
348142002640108880716952014
348142002640108880716956226
348142002640109068745026912
348142002640109068745029342
348142002640109068745033554
348142002640109068749277714
348142002640109079224513692
348142002640109079224517904
348142002640109131507148398
348142002640109163940445384
348142002640109163940458433
348142002640109163940458434
348142002640109166248508877
348142002640109166334602157
348142002640111328438005006
348142002640111328438011648
348142002640111328442255808
348142002640111328524100716
348142002640111329213908140
348142002640111329300001420
348142002640111338902969945
348142002640111338984453919
348142002640111338989059013
348142002640111339033699976
348142002640111339033704188
348142002640111339674622277
348142002640111339760711345
348142002640111391200126492
348142002640111580262367516
348142002640111580262374149
348142002640111580262728441
348142002640111580348460796
348142002640111582585315810
348142002640111582585322443
348142002640111582585676735
348142002640111582671409090
348142002640147270346579026
348142002640147291238587618
348142002640147294231503677
348142002640147294575877211
348142002640147305084040655
348142002640147305855692987
348142002640149529778107588
348142002640149718063402360
348142002640149718064452120
348142002640149738955410952
348142002640149738956460712
348142002640149738983990668
348142002640149740104252831
348142002640149740104721003
348142002640149740104725215
348142002640149740107907543
348142002640149742427201125
348142002640149801750459856
348142002640149802522112188
348142002640149802779329632
348142002640149802780278607
348142002640149802780750991
348142002640149802783933319
348142002640149802866485930
348142002640149802866840059
348142002640149805103161214
348142002640149805103226901
348142002640149805103695073
348142002640149805103699285
348142002640149805189434224
348142002640149805878533945
348142002640154801409232852
348142002640154822329821160
348142002640154823453738035
348142002640154825687410721
348142002640154825773031617
348142002640154884962721481
348142002640154885048460469
348142002640154885048814761
348142002640154885096290348
348142002640154886125160124
348142002640154886129763811
348142002640154888449525565
348142002640154888452712105
348142002640154888535146461
348142002640154898998687581
348142002640154898998805673
348142002640154916448649767
348142002640154917591838407
348142002640154919833771633
348142002640157093345271340
348142002640157144527818910
348142002640157144784856784
348142002640157144785036354
348142002640157144786103377
348142002640157144786453297
348142002640157144872192444
348142002640157144872192445
348142002640157176170699596
348142002640157176253133952
348142002640157176256792876
348142002640157176942351928
348142002640157177027972824
348142002640157177028445208
348142002640157179609188322
348142002640157180384022982
348142002640157332813113682
348142002640157332814163442
348142002640157333847636905
348142002640157333847649955
348142002640157333933253589
348142002640157333933725973
348142002640157333933743235
348142002640157336170585199
348142002640157336256201883
348142002640157337289793393
348142002640157343278058935
348142002640157344307654698
348142002640157344307991521
348142002640157344311178061
348142002640157344392667859
348142002640157344393747978
348142002640157344393747979
348142002640157344394084801
348142002640157344394097899
348142002640157344394102270
348142002640157344397267129
348142002640157346630939779
348142002640157346630939815
348142002640157346716679010
348142002640157346716679011
348142002640157346718095953
348142002640157346721278281
348142002640157347749798136
348142002640157347750134959
348142002640157347750148057
348142002640157347750152428
348142002640490447366840311
348142002640497787049598739
348142002640515866068012049
348142002640520913774505876
348142002640520946290727889
348142002640520946319425698
348142002640520946319425857
348142002640523122068128803
348142002640523122072715024
348142002640523174239136302
348142002640523174325229582
348142002640523176563508379
348142002640523176649240734
348142002640523184699496147
348142002640523184700559005
348142002640523184700913297
348142002640523184830230598
348142002640523184830243404
348142002640523184830243488
348142002640523184834829868
348142002640523205750772901
348142002640523205750950776
348142002640568927910140470
348142002640568937255890579
348142002640568937255907841
348142002640568938284423484
348142002640568938284423485
348142002640568938285486342
348142002640568938285823129
348142002640568938285823165
348142002640568938289009705
348142002640568938370499503
348142002640568938370516764
348142002640568938370516765
348142002640568938371916409
348142002640568938371916445
348142002640568938371916652
348142002640568938371933914
348142002640568938414976417
348142002640568938415154292
348142002640568940608771423
348142002640568940608771459
348142002640568940694510654
348142002640568941727629780
348142002640568941727966603
348142002640568941727984072
348142002640568959335681365
348142002640568959335742600
348142002640568959335865070
348142002640568959340444648
348142002640569126701498824
348142002640569126706101494
348142002640569147622087132
348142002640569149945035426
348142002640703690878371616
348142002640703690883154585
348142002640703690969129773
348142002640703690969247865
348142002640703962852318909
348142002640703962852673201
348142002640703962938412189
348142002640706135243909083
348142002640706135243913295
348142002640706135248501127
348142002640706135248514177
348142002640706135248518389
348142002640706135249577035
348142002640706135249581247
348142002640706136277015159
348142002640706136277034033
348142002640706136278096891
348142002640706136281620253
348142002640706136282683111
348142002640706136363104227
348142002640706136363110051
348142002640706136363127313
348142002640706136364172908
348142002640706136364172909
348142002640706136364190171
348142002640706136364526957
348142002640706136364526993
348142002640706136364540091
348142002640706136364544462
348142002640706136367709321
348142002640706136368772179
348142002640706136407762416
348142002640706136407762443
348142002640706136410950595
348142002640706136412367510
348142002640706138601381971
348142002640706138601382007
348142002640706138601382055
348142002640706138602444865
348142002640706138605631405
348142002640706138687121202
348142002640706138687121203
348142002640706138688538145
348142002640706138691720473
348142002640706139720240329
348142002640706139720577151
348142002640706139720590249
348142002640706139720594620
348142002640706139721640009
348142002640706198010278941
348142002640706198011696091
348142002640706199040198684
348142002640706199040198685
348142002640706199040211735
348142002640706199043380805
348142002640706199044797955
348142002640706199126305014
348142002640706199126305015
348142002640706199126659306
348142002640706199174115012
348142002640706201363146978
348142002640706201363146979
348142002640706201367746249
348142002640706202482355172
348142002640706202482355173
348142002640706202482709464
348142002640706218926734539
348142002640706218927784299
348142002640706218930966627
348142002640706219959184656
348142002640706219959361749
348142002640706219959361797
348142002640706219959381405
348142002640706219959381480
348142002640706219959836403
348142002640706219960781085
348142002640706219960896991
348142002640706219960899177
348142002640706219960899204
348142002640706219960899213
348142002640706219960916674
348142002640706219964085744
348142002640706219964085753
348142002640706220045474685
348142002640706220046874365
348142002640706220046990270
348142002640706220046990271
348142002640706220046992457
348142002640706220046992484
348142002640706220046992493
348142002640706220047009953
348142002640706220047009954
348142002640706220094822336
348142002640706222283729379
348142002640706222284201763
348142002640706222369822659
348142002640706222369940751
348142002640706222369940778
348142002640706222369940787
348142002640706223402924523
348142002640706223403042651
348142002640706387456221792
348142002640706387456241475
348142002640706387459409811
348142002640706407212973993
348142002640706407214023753
348142002640706408331819217
348142002640706408332169137
348142002640706408375410420
348142002640706408376810100
348142002640706408376952255
348142002640706408376952256
348142002640706408380114919
348142002640706408380117108
348142002640706408381531834
348142002640706408381538476
348142002640706410570546295
348142002640706410656167191
348142002640706410699213858
348142002640706410699231327
348142002640706410699231328
348142002640706410700808154
348142002640706410703948690
348142002640706471139067100
348142002640706471143299182
348142002640706471143653320
348142002924032755360548361
348142002924032756106685213
348142002924215683783689899
348142002924215686879812461
348142002924215686882994789
348142002924215687138092763
348142002924215687141275091
348142002924215746427949259
348142002924215746456528975
348142002924215748750897553
348142002924215748751947313
348142002924215749526663881
348142002924215749526781973
348142002924215749641927305
348142002924215749900207607
348142002924215769700182217
348142002924215770447368829
348142002924215770447486921
348142002924215934456026587
348142002924215936778974881
348142002924215936780024641
348142002924215936783088877
348142002924215937811958653
348142002924215958732781693
348142002924233762425496065
348142002924233762425968449
348142002924238625313238588
348142002924238646205129088
348142002924238657834101664
348142002924238658076908717
348142002924238658091319108
348142002924238846119396436
348142002924238846119531941
348142002924241153246160128
348142002924241153246278220
348142002924241153246632512
348142002924241154738899157
348142002924279578772524989
348142002924279578772993215
348142002924284599704323765
348142002924284662495140581
348142002934731752185493155
348142002934734175626723571
348142002934734177949671865
348142002934734177950721625
348142002934734196547311879
348142002934734196550498419
348142002934777483730501527
348142002934777484592479179
348142002934779929214701887
348142002934779931534463689
348142002934779932309302513
348142002934779932313534601
348142002934779952455168637
348142002934784823413259955
348142002934784826483394861
348142002934784826598658285
348142002935143534191402079
348142002935145792479269825
348142002935145793627162729
348142002935150873874160507
348142002935150876082317761
348142002935326276448602715
348142002935328724284449177
348142002935328974184543265
348142002935328975213413041
348142002935328975328204081
348142002935351683525743416
348142002935351684756070676
348142002935351684756543060
348142002935351684759257216
348142002935351684759729600
348142002935351695235556052
348142002935351883520850824
348142002935351934574202792
348142002935351935803602756
348142002935351967117600413
348142002935359211609637416
348142002935359215051780854
348142002935359274371279876
348142002935359274371752260
348142002935359275485888800
348142002935359275486361184
348142002935359277694518438
348142002935359277808837094
348142002935359277813423314
348142002935397448820483390
348142002935397637105778153
348142002935397637105778162
348142002935397699781790888
348142002935397699781803929
348142002935397699781803938
348142002935397699867464185
348142002935397699867530036
348142002935397699867543077
348142002935397699867543085
348142002935397699867543086
348142002935397699868015253
348142002935397699868942606
348142002935397699868942766
348142002935397699896594969
348142002940084899665597233
348142002940084899666069617
348142002940084921356910369
348142002940084921615173409
348142002940084921615177621
348142002940092259896007981
348142002940092260153225425
348142002940092260924877757
348142002940092261039668797
348142002940092263620880131
348142002940092510944467357
348142002940092510944939741
348142002940092511973337133
348142002940092514411076467
348142002940092514412126227
348142002940092514415308555
348142002940092514415780939
348142002940130649807318163
348142002940130653246275061
348142002940130674166980009
348142002940137992929033489
348142002940137992933755223
348142002940140440563999843
348142002940140443749398173
348142002940140444007678475
348142002940156057971770632
348142002940156057972820392
348142002940156058000468440
348142002940156059121202942
348142002940156059121202990
348142002940156059121204394
348142002940156059124385270
348142002940156059124385318
348142002940156059124386722
348142002940156059125448128
348142002940156061444133974
348142002940156061444147072
348142002940156062218972846
348142002940156062218985896
348142002940156062218987348
348142002940156062477253148
348142002940156062477254552
348142002940156062478315958
348142002940156072721919259
348142002940161141317601124
348142002940161142465494028
348142002940161142470215762
348142002940161142470217214
348142002940161144788442322
348142002940161144789492082
348142002940161144789964466
348142002940161144793151006
348142002940161144793164056
348142002940161144793165508
348142002940161152944978432
348142002940161173865689204
348142002940161173865702245
348142002940161173865702253
348142002940161173865702254
348142002940163401125370258
348142002940163401125370306
348142002940163401126905500
348142002940163401130091227
348142002940163401130091992
348142002940163401130092040
348142002940163401130093444
348142002940163401131154850
348142002940163401901744324
348142002940163401901745776
348142002940163404482959870
348142002940163404482961274
348142002940163404484022680
348142002940163590188088856
348142002940163590188090308
348142002940163592511037150
348142002940163592511038602
348142002940267914005236705
348142002940267914776889037
348142002940267914777007129
348142002940267915034224573
348142002940267935954811477
348142002940275190553294429
348142002940275190924830737
348142002940275190926365771
348142002940275193906162259
348142002940275194279233601
348142002940275257039813251
348142002940275277703300707
348142002940275277703418799
348142002940275442744942237
348142002940275442745060329
348142002940275445068940291
348142002940275445069058383
348142002940275445072122619
348142002940275446101110487
348142002940275528637441427
348142002940277701404818515
348142002940277725424356129
348142002940290823212342833
348142002940293224568893924
348142002940293235072293848
348142002940293235072490680
348142002940293235073540440
348142002940293255964302440
348142002940293255964308056
348142002940293257113809323
348142002940293257113814939
348142002940293257116995863
348142002940293318640328216
348142002940293318640333832
348142002940293318640346930
348142002940293318726618280
348142002940293318726618488
348142002940293318755119256
348142002940293318755197996
348142002940293318755198204
348142002940293318755316088
348142002940293318756247756
348142002940293318756260854
348142002940293318756365848
348142002940293318759430084
348142002940293319531082416
348142002940293319531200508
348142002940293319759720144
348142002940293319759720192
348142002940293319760783002
348142002940293319788417952
348142002940293319789362718
348142002940293319875574250
348142002940293319875928334
348142002940293319875928382
348142002940293319880179136
348142002940293321854030710
348142002940293321854148802
348142002940293322083718246
348142002940293322083731296
348142002940293322112311012
348142002940293322112416006
348142002940293322198522544
348142002940293322199939486
348142002940293332701922224
348142002940298151397043690
348142002940298350937588980
348142002940298350937711444
348142002940298350937724485
348142002940298350937724494
348142002940298401990940948
348142002940298402072448772
348142002940298402072448980
348142002940298402101028488
348142002940298402101146580
348142002940298402105260576
348142002940298403105550636
348142002940298403105550684
348142002940298403134248444
348142002940298405428498930
348142002940298405428498978
348142002940298405429548738
348142002940298405429561788
348142002940298405457196738
348142002940298405458246498
348142002940298413613614756
348142002940298433457621399
348142002940298434486491383
348142002940298434534325528
348142002940298434534338569
348142002940298434534338577
348142002940298434534338578
348142002940298434534456669
348142002940298434620064676
348142002940298434620077717
348142002940298434620077725
348142002940298434620077726
348142002940298434620549893
348142002940298434649129609
348142002940298436814163597
348142002940298436856860427
348142002940300581297647819
348142002940300581554865227
348142002940300581554865263
348142002940300599119516045
348142002940300599119516054
348142002940300599122702585
348142002940300602218352767
348142002940300602475570175
348142002940300602475570211
348142002940300609579402696
348142002940300609627230199
348142002940300661765426914
348142002940300661880218168
348142002940300661881635104
348142002940300665237211906
348142002940300665237218495
348142002940300665237685019
348142002940300665237685262
348142002940300672389344884
348142002940300675828424975
348142002940300849793504194
348142002940300849822083910
348142002940300849822202002
348142002940300849823133670
348142002940300849823251762
348142002940300850828028788
348142002940300850942459956
348142002940300850942814248
348142002940300850942819909
348142002940300850942832962
348142002940300850947065050
348142002940300853150622790
348142002940300853265230132
348142002940300853265295738
348142002940300853265295739
348142002940300853265295823
348142002940300853265408250
348142002940300853265413830
348142002940300853266831016
348142002940300853270013344
348142002940338800343289924
348142002940338988628584696
348142002940338988629634456
348142002940338988657282504
348142002940339009549291096
348142002940339072311410104
348142002940339072311410152
348142002940339072311410312
348142002940339072312459864
348142002940339072312472962
348142002940339072315642192
348142002940339072340107912
348142002940339073087294524
348142002940339073344511968
348142002940339073344512016
348142002940339073345574826
348142002940339073373209776
348142002940339073460838250
348142002940339073465087600
348142002940339075410242818
348142002940339075668510022
348142002940339075668523120
348142002940339086946767691
348142002940344071974415188
348142002940344092895121588
348142002940344104522516309
348142002940344155657240596
348142002940344155657240644
348142002940344155657240804
348142002940344155661472684
348142002940344155685938404
348142002940344156690342460
348142002940344156690342508
348142002940344159013290754
348142002940344159013290802
348142002940344159014340514
348142002940344159014353612
348142002940344159041988562
348142002940344166121824915
348142002940344167198542085
348142002940344167198542093
348142002940344167269735288
348142002940344167269735289
348142002940344167313333125
348142002940344169473584144
348142002940344169477892542
348142002940344169478367113
348142002940344169520945851
348142002940346363183442307
348142002940346415093001246
348142002940346415350218690
348142002940346415378916498
348142002940346415466072588
348142002940346415466544972
348142002940346415470794322
348142002940346418822595130
348142002940346425812107132
348142002940346425812112748
348142002940346425815295076
348142002940346425815299288
348142002940346425857873787
348142002940346425926898172
348142002940346425930084712
348142002940346426586946004
348142002940346426586947408
348142002940346426590133948
348142002940346426701737044
348142002940346429413216751
348142002940346450217535633
348142002940346603378296066
348142002940346603379345778
348142002940346603379358876
348142002940346603406993826
348142002940346604412937252
348142002940346604527251780
348142002940346604527724164
348142002940346604527741426
348142002940346604531973514
348142002940346606735413162
348142002940346606850200074
348142002940346606850204202
348142002940346606851739480
348142002940346606854921808
348142002940346613842904448
348142002940346614871774224
348142002940346614986565264
348142002940346614988083196
348142002940346614988100458
348142002940346614990797352
348142002940346614991269736
348142002940346615002504096
348142002940346615002504256
348142002940346617310559106
348142002940679445993078221
348142002940679693569292347
348142002940679695892240641
348142002940679695893290401
348142002940679697040133545
348142002940687036608100933
348142002940687036722891973
348142002940687038931049227
348142002940687038931980895
348142002940687038932098987
348142002940687038932453279
348142002940687039045840267
348142002940687039046771935
348142002940687039046890027
348142002940687039047244319
348142002940687057528687789
348142002940687057643478829
348142002940687059851636083
348142002940687059966427123
348142002940687227217275667
348142002940687227332066707
348142002940689483296986159
348142002940689486767827357
348142002940705105237893287
348142002940705105237906178
348142002940705115741293211
348142002940705136633300399
348142002940705136633301803
348142002940705136633314898
348142002940705136633314907
348142002940705136633319272
348142002940709944915420624
348142002940709944915543088
348142002940709944915556138
348142002940710185489136044
348142002940710216883191092
348142002940710216883204141
348142002940710216883204142
348142002940710216884603662
348142002940710216884603822
348142002940710216884726069
348142002940710216884726077
348142002940710216884726078
348142002940710216884726125
348142002940710216884726285
348142002940710216884739175
348142002940710216913423885
348142002940710216913424855
348142002940710219236373149
348142002940712444919228790
348142002940712444920651472
348142002940712444920651556
348142002940712444920651715
348142002940712444920664606
348142002940712444923833884
348142002940712444924896694
348142002940712447243127382
348142002940712447243226844
348142002940712447243245474
348142002940712447247844988
348142002940712455379587823
348142002940712455379600872
348142002940712455379600873
348142002940712455381004765
348142002940712455384187093
348142002940712476186465153
348142002940712476301708894
348142002940712476301728577
348142002940712476316073329
348142002940712478643257716
348142002940712636563059296
348142002940750858822814642
348142002940750869297050404
348142002940750869297050405
348142002940750869297522788
348142002940755939074044508
348142002940758146218221055
348142002940758198504020614
348142002940758198505560020
348142002940758198505573070
348142002940758198508742348
348142002940758200828035846
348142002940758200832753452
348142002940758207820736092
348142002940758207849433852
348142002940758207863782759
348142002940758208849605868
348142002940758208850668669
348142002940758208964396908
348142002940758208965442456
348142002940758208965459709
348142002940758208965914840
348142002940758208965932093
348142002940758208965932102
348142002940758208968628996
348142002940758208969101380
348142002940758208980322850
348142002940758208984572199
348142002940758209009037863
348142002940758211288390750
348142002940758229886147404
348142002940758229886619788
348142002940758229900981793
348142002940758229901043028
348142002940758232209095698
348142002940758232223444605
348142002940758397269866971
348142002940758397269866972
348142002940758397298564731
348142002940758400622688797
348142002940887863937417284
348142002940887865086438742
348142002940888128932679628
348142002940892947611855461
348142002940892947613255141
348142002940892947616441681
348142002940892958092267107
348142002940892959240177481
348142002940892961444026336
348142002940892961448809305
348142002940893233417973629
348142002940895374456728646
348142002940895375461132750
348142002940895375575569658
348142002940895375576042042
348142002940895377785268498
348142002940895377899922573
348142002940895377899941447
348142002940895395377440147
348142002940895396501352893
348142002940895398705855354
348142002940895398820646395
348142002940895406958053004
348142002940895406958522958
348142002940895406958542641
348142002940895406958542650
348142002940895406961711928
348142002940895406972946288
348142002940895407001648411
348142002940895407004830739
348142002940895409281001298
348142002940895409300071780
348142002940895458139554991
348142002940895459144077223
348142002940895459173719749
348142002940895459259813029
348142002940895459260285328
348142002940895461467957185
348142002940895461582761239
348142002940895468484768775
348142002940895468485057376
348142002940895468570862215
348142002940895468575461484
348142002940895468575461485
348142002940895468599559815
348142002940895468600026375
348142002940895468601076135
348142002940895468601089185
348142002940895468604159085
348142002940895469589549267
348142002940895469589549268
348142002940895469603780136
348142002940895469603976885
348142002940895469603976960
348142002940895469603976969
348142002940895469604331252
348142002940895469604331260
348142002940895469604331261
348142002940895469604449269
348142002940895469604449296
348142002940895469605381020
348142002940895469605381021
348142002940895469605492471
348142002940895469605493280
348142002940895469605512154
348142002940895469608563105
348142002940895469609035516
348142002940895469632595988
348142002940895469632655037
348142002940895469632661679
348142002940895469632674720
348142002940895469632674729
348142002940895469633128239
348142002940895469633147112
348142002940895469633147113
348142002940895469634191040
348142002940895469634191049
348142002940895469634196872
348142002940895469634196873
348142002940895469637260949
348142002940895469648421099
348142002940895469718768000
348142002940895469718768009
348142002940895469718768160
348142002940895469719122292
348142002940895469719240393
348142002940895469720283510
348142002940895469720283511
348142002940895469720284320
348142002940895469720284329
348142002940895469720290153
348142002940895469720303193
348142002940895469720303194
348142002940895469720303202
348142002940895469720303203
348142002940895469720638612
348142002940895469720657485
348142002940895469724889423
348142002940895469734698322
348142002940895469735183539
348142002940895469735184276
348142002940895469739297592
348142002940895469763389280
348142002940895469763763255
348142002940895469763763992
348142002940895469763882084
348142002940895469767995192
348142002940895469767996080
348142002940895471928421891
348142002940895471928440765
348142002940895471928441574
348142002940895471928795866
348142002940895471957119651
348142002940895471957126293
348142002940895471957139334
348142002940895471957139343
348142002940895471957145166
348142002940895471957145167
348142002940895472043232614
348142002940895472043232623
348142002940895472043238447
348142002940895472087762046
348142002940895472087762047
348142002940895472087880138
348142002940895473076333668
348142002940895473076333669
348142002940895473076334478
348142002940895473076334487
348142002940895473076340311
348142002940895473076353351
348142002940895473076353352
348142002940895473076353360
348142002940895473076353361
348142002940895490524957468
348142002940895490525036200
348142002940895490526099010
348142002940895490529740464
348142002940895490639827240
348142002940895490640870366
348142002940895490640870367
348142002940895490640890049
348142002940895490640890050
348142002940895490641362433
348142002940895490655772584
348142002940895490655772632
348142002940895490660002540
348142002940895490660004672
348142002940895490684409154
348142002940895490684468203
348142002940895490684470392
348142002940895492849502218
348142002940895492979770638
348142002940895492979770639
348142002940895494011761561
348142002940895649869105771
348142002940895656905324824
348142002940895658005584841
348142002940895658019927195
348142002940895658021528808
348142002940895658021541906
348142002940895658024592364
348142002940895658048506911
348142002940895658050226616
348142002940895658053289955
348142002940895658053289964
348142002940895658053290115
348142002940895658053290852
348142002940895660345539960
348142002940895678942117116
348142002940895678942130214
348142002940895678945238254
348142002940895678945297303
348142002940895678945297312
348142002940895678945299492
348142002940895678946362302
348142002940895678970814924
348142002940895678973995063
348142002940895678973997252
348142002940895681266128268
348142002940895741573613593
348142002940895741688404633
348142002940895741704367522
348142002940895744026764692
348142002940895744026830335
348142002940895744026830383
348142002940895744026830542
348142002940895744028365576
348142003819102522726021444
348142003819102522983238888
348142003819102522983238936
348142003819102522983239096
348142003819102523068978244
348142003819285725321903844
348142003819285787997929620
348142003819315945526711282
348142003819316217122822818
348142003819318454891622124
348142003819318454891740216
348142003819318475812328476
348142003819318475898553106
348142003819318476583980808
348142003819318538574578882
348142003819318727631508516
348142003824188701196709146
348142003824600480103766690
348142003824600480878606966
348142003824600481136887268
348142003824600483459835562
348142003824600484235719774
348142003824600563786119922
348142003824600564822422620
348142003824600567142188794
348142003824600567143705114
348142003824600567229794182
348142003824600567918539566
348142003824600568262913308
348142003824600568266101252
348142003824646233658462478
348142003824646233688558514
348142003824646234348607542
348142003824646234348607590
348142003824646234348725634
348142003824646234463044498
348142003824646234463398790
348142003824646234693099376
348142003824646234721679092
348142003824646234807418240
348142003824646234807772531
348142003824646237016047670
348142003824646237131764762
348142003824646237131882854
348142003824646237792286222
348142003824646237820511598
348142003824646237820983982
348142003824646238164885340
348142003824646297110840478
348142003824646297110857948
348142003824646297225159342
348142003824646297455214220
348142003824646297483793936
348142003824646297569533084
348142003824646299779212274
348142003824646299893997698
348142003824646300581226762
348142003824646300582626442
348142003824646300583098826
348142003824646300927472567
348142003824646317342332030
348142003824646318375801076
348142003824646320699799130
348142003824646321474633630
348142003824646321503331390
348142003824646321847705132
348142003824646485397202480
348142003824646485510458486
348142003824646487834450716
348142003824646488867571294
348142003824646488868043677
348142003824646488868043678
348142003824664125539451652
348142003824664125539455864
348142003824664125539569744
348142003824664125539573956
348142003824664313453233409
348142003824664365625321028
348142003824669197232392644
348142003824669197261208496
348142003824669197261562788
348142003824671704273541776
348142003824671704273543180
348142003824671708778920654
348142003824783494442933986
348142003824783495476054564
348142003824783495479236892
348142003824783495562148003
348142003824783495565330331
348142003824783497771822822
348142003824783497800519178
348142003824783498546661694
348142003824783498575359454
348142003824783498919733195
348142003824783498922915523
348142003824783560562634022
348142003824783578010968354
348142003824783579130176548
348142003824783582602434895
348142003824783769395095632
348142003824783769395095680
348142003824783769509886880
348142003824806466430820314
348142003824806657901036868
348142003824847139764300084
348142003824847139764304296
348142003824847139764418176
348142003824847139764422388
348142003824847296282135092
348142003824847327792377412
348142003824847327792381624
348142003824847327792394722
348142003824847327792394882
348142003824847327792396126
348142003824847327792400497
348142003824847327792400498
348142003824847327792400551
348142003824847327792495504
348142003824847327792512766
348142003824847327792512974
348142003824847327792518589
348142003824847327792518590
348142003824852411485944354
348142003824852474276781013
348142003824854639407036958
348142003824854639435734718
348142003835162281172955950
348142003835162281172974664
348142003835162281174024424
348142003835162298708447824
348142003835162299740499928
348142003835162301721541182
348142003835162301721659274
348142003835162302064497982
348142003835162302066033016
348142003835162302093544258
348142003835162302179283406
348142003835162302839332482
348142003835162302868030242
348142003835162303212403984
348142003835162303212758275
348142003835162303212876373
348142003835164477842253028
348142003835301738598163534
348142003835302007210092586
348142003835302007872974070
348142003835302008246399703
348142003835302008246399704
348142003835302010192740036
348142003835302010308925092
348142003835302011345232210
348142003835302011690078335
348142003835345232378355246
348142003835345232378473338
348142003835345232721311838
348142003835345232750009646
348142003835345232837514412
348142003835345233526261248
348142003835345295513540188
348142003835345316405548780
348142003835347739500893554
348142003835347739758110998
348142003835347739874296102
348142003835347740910603171
348142003835347740910603172
348142003835347740996342320
348142003835347742856943552
348142003835347743230369345
348142003835347743316104122
348142003835347743317974733
348142003835347744004849506
348142003835347744009435642
348142003835347744009435726
348142003835347744009435885
348142003835347744009435886
348142003835347760766304694
348142003835347761455050126
348142003835347761455050286
348142003835347764236809070
348142003835347764238681139
348142003835347764898728758
348142003835352575876341712
348142003835352824256433663
348142003835352824256433664
348142003835352826579010404
348142003835352826579027666
348142003835370649084117741
348142003835370649084117789
348142003835370649084117949
348142003835370649214854462
348142003835370649214854622
348142003835370651534621317
348142003835370651537742166
348142003835370652194668212
348142003835370652284989368
348142003835370652527796421
348142003835370652527796580
348142003835370652542206812
348142003835370652570902142
348142003835370652570902190
348142003835370652570902350
348142003835370711976619386
348142003835370736224616657
348142003835711073919301068
348142003835711344740578312
348142003835711344853828494
348142003835711345886949072
348142003835713518280061354
348142003835713521636111512
348142003835713601967013855
348142003835713601967013856
348142003835713604170571680
348142003835713605319999777
348142003835713605319999778
348142003835713605323063770
348142003835713605323063854
348142003835713605323064013
348142003835713605323064014
348142003835713790132918158
348142003835718685569707500
348142003835718687894059845
348142003835718687894059846
348142003835718687894177937
348142003835718687894177938
348142003835756824032188884
348142003835756824117928032
348142003835756826356672372
348142003835756827473978190
348142003835756827475867516
348142003835756827502675950
348142003835756827504092892
348142003835757074047196636
348142003835757075079248580
348142003835757077403246586
348142003835757077403246634
348142003835757077403713354
348142003835757077403732068
348142003835757077404781828
348142003835757077518032010
348142003835757077518033462
348142003835757077518037834
348142003835757078522927211
348142003835757078522927212
348142003835757078551152588
348142003835757098324301662
348142003835757098410040650
348142003835759271750062138
348142003835759271835801126
348142003835759271864498886
348142003835759271864853178
348142003835759274158749420
348142003835759274187447180
348142003835759275191851284
348142003835759275220549044
348142003835759333478725198
348142003835759334511826902
348142003835759334515009230
348142003835759336834775196
348142003835759337987267370
348142003835759521764019970
348142003835759522797121674
348142003835759522797121834
348142003835759522911912874
348142003835759525235905104
348142003835759525235906556
348142003835759525236260848
348142003835759525236377488
348142003835759526269025682
348142003835759546127913744
348142003835759546156611504
348142003835764417086005062
348142003835764417086490496
348142003835764420556842048
348142003835764420556859310
348142003835764438007060090
348142003835764441477546996
348142003835782232344378738
348142003835782234638629272
348142003835782242804731941
348142003835782246262821012
348142003835782246291516342
348142003835782422924973804
348142003835782423953843580
348142003835782434543533776
348142003835782485687206740
348142003835782518230525629
348142003835787315947426674
348142003835787326407779877
348142003835789742716013700
348142003835789745038961994
348142003835789825398544836
348142003835894272039807184
348142003835894273071859288
348142003835894275397392376
348142003835894275510642558
348142003835894275510644010
348142003835894275510648382
348142003835894276544117428
348142003835896532504904170
348142003835896535975274436
348142003835896535979878078
348142003835896535979996170
348142003835896785995353681
348142003835896804472551966
348142003835896804472552014
348142003835896804472552174
348142003835896806796550020
348142003835896806796550068
348142003835896806882643508
348142003835896806887360869
348142003835896806911341268
348142003835896806915940537
348142003835896807916230645
348142003835896807916230646
348142003835896866202614914
348142003835901618549452596
348142003835901618550873910
348142003835901618550992002
348142003835901887046730334
348142003835919681269730166
348142003835919683593610128
348142003835919683593728220
348142003835919684708219052
348142003835919684712936414
348142003835919684737384824
348142003835919684741634174
348142003835919695212170100
348142003835919695302491256
348142003835919695331678653
348142003835919778899161953
348142003835919778899221002
348142003835919779015432386
348142003835927024419675240
348142003835927026718643136
348142003835965162886874146
348142003835965166328663292
348142003835965225648638910
348142003835965260516384674
348142003835965416257813644
348142003835965416257931736
348142003835965416344020804
348142003835965417372422568
348142003835965417377139930
348142003835965417405719589
348142003835965445445611866
348142003835965445445612026
348142003835965447768499570
348142003835965448801679437
348142003835965448801679446
348142003835965448887339693
348142003835965448887398742
348142003835965448888818114
348142003835965448888822486
348142003835965448916470477
348142003835965508207376790
348142003835965511563365469
348142003835965511563424518
348142003835965511564843890
348142003835965511564844050
348142003835965511564848262
348142003835965511678235401
348142003835970529134398950
348142003835970591810424726
348142003835970591810424886
348142003835970591810442139
348142003835970591810442148
348142003835970595282683838
348142003835972755940572072
348142003835972755940690164
348142003835972755941040244
348142003835972755941057506
348142003835972757055180996
348142003835972759382829390
348142003835972759382846652
348142003840652648595250804
348142003840652649370091080
348142003840652732277604036
348142003840652733052440100
348142003840652733052457362
348142003840660075404054146
348142003840660259874120928
348142003840660259991627736
348142003840660261020497512
348142003840660263344491354
348142003840660263344508616
348142003840660263344962126
348142003840660263435306368
348142003840660326111327931
348142003840660326111327932
348142003840698399484041658
348142003840698399484159750
348142003840698399598478614
348142003840698399598832906
348142003840698399826998250
348142003840698399855696058
348142003840698399941789498
348142003840698401892729148
348142003840698402151462864
348142003840698402151462912
348142003840698402151463072
348142003840698402151464316
348142003840698402151481786
348142003840698402180042628
348142003840698402180044032
348142003840698402180061502
348142003840698402265781936
348142003840698402265800650
348142003840698402266137472
348142003840698402266254112
348142003840698402267316970
348142003840698402926303188
348142003840698402954882904
348142003840698402955945714
348142003840698402956418098
348142003840698403299374690
348142003840698462245806582
348142003840698462246273350
348142003840698462246292064
348142003840698462617809658
348142003840698464913596630
348142003840698464942157632
348142003840698464942176346
348142003840698465027896780
348142003840698465027915494
348142003840698466061015906
348142003840698466061021522
348142003840698466061488289
348142003840698483166861658
348142003840698483509818250
348142003840698485833816096
348142003840698485833816144
348142003840698485833816304
348142003840698485834166224
348142003840698485862881294
348142003840698485948620442
348142003840698486608650804
348142003840698486981722306
348142003840698486982194695
348142003840705741832705180
348142003840705744931537734
348142003840705745304609236
348142003840705745304963527
348142003840705745305081625
348142003840705804600604408
348142003840705804624584854
348142003840705804629184124
348142003840705804629656507
348142003840705804715395655
348142003840705808068257662
348142003840705808068263485
348142003840705808068613405
348142003840705808072862755
348142003840705992536808076
348142003840705992536808124
348142003840705992536808284
348142003840705992538324396
348142003840705992538324444
348142003840705992538324604
348142003840705992538325848
348142003840705992538343318
348142003840705992541040164
348142003840705992542575198
348142003840705992652643260
348142003840705992652644712
348142003840705992652999004
348142003840705992653115644
348142003840705992655831252
348142003840705992655831412
348142003840705992657248353
348142003840705992657248354
348142003840705992657366445
348142003840705992657366446
348142003840705993684701028
348142003840705993684701188
348142003840705993685763838
348142003840705993686236221
348142003840705993686236222
348142003840705993686236227
348142003840705995980467834
348142003840705995980468042
348142003840705995980469286
348142003840705995980486755
348142003840705995980486756
348142003840705995981530692
348142003840705995984718636
348142003840705996009049002
348142003840705996009049162
348142003840705996010111812
348142003840705996010584196
348142003840705996013298268
348142003840705996013298352
348142003840705996013298511
348142003840705996013298512
348142003840705996014833546
348142003840705996099509884
348142003840705997128379660
348142003840706013458912752
348142003840706013459030796
348142003840706013544651900
348142003840706013573349660
348142003840706016900702058
348142003840706016901174234
348142003840706016902119000
348142003840706016902591384
348142003840706016929753950
348142003840706016930816760
348142003840706016931289144
348142003840706076220677628
348142003840706076220677676
348142003840706076220677836
348142003840706076221027756
348142003840706076221163110
348142003840706076223860004
348142003840706076225277106
348142003840706076225395198
348142003840706076225749489
348142003840706079662816902
348142003840706079662834164
348142003840706079664356307
348142003840706079664356308
348142003840708251972568774
348142003840708252345640276
348142003840708252345994567
348142003840708252431733715
348142003840708255444827073
348142003840708255444827074
348142003840708255789318907
348142003840708255789673198
348142003840721331231153620
348142003840721360332393790
348142003840721360335576118
348142003840721362612213229
348142003840721362612230491
348142003840721362742967164
348142003840721363776069028
348142003840721363776073240
348142003840721370795929321
348142003840721370897618106
348142003840721374235002859
348142003840721374239607952
348142003840723806991573016
348142003840723808141078495
348142003840723808141079899
348142003840723810464026789
348142003840723869781929302
348142003840723869782047394
348142003840723870787935531
348142003840723870816631887
348142003840723870816633291
348142003840723870902839210
348142003840723873139514494
348142003840723873139580181
348142003840723873225787504
348142003840723881275390038
348142003840723902167398630
348142003840723905654302095
348142003840723905654303499
348142003840728702338100512
348142003840728702342817874
348142003840728702342818852
348142003840728702428557022
348142003840728705781775750
348142003840728716242128944
348142003840728716242134560
348142003840728870449993428
348142003840728890341711960
348142003840728891370581736
348142003840728901960271932
348142003840728954161395312
348142003840728954161513404
348142003840728956485393366
348142003840728956485412077
348142003840728964636297708
348142003840728964640879716
348142003840728964755806261
348142003840728985676394569
348142003840728988986137756
348142003840731118290144431
348142003840731150030460307
348142003840731150030460391
348142003840731150059156663
348142003840731150059156747
348142003840731150060691937
348142003840731153502835384
348142003840731153502836752
348142003840731160650246539
348142003840731163963187768
348142003840731212793642253
348142003840731212820743504
348142003840731212822337800
348142003840731212822338609
348142003840731212822340013
348142003840731212822340017
348142003840731212822456621
348142003840731212822456657
348142003840731212825460866
348142003840731212908545689
348142003840731212908545725
348142003840731212908545932
348142003840731216264417764
348142003840731216264481238
348142003840731216264595118
348142003840731216264599330
348142003840731216266012060
348142003840731216266012789
348142003840731216266013032
348142003840731216266018648
348142003840731400848820832
348142003840731400848998707
348142003840731400848998791
348142003840731400850397658
348142003840731401839348196
348142003840731401839348205
348142003840731401854821445
348142003840731401883519205
348142003840731401883989159
348142003840731401883989168
348142003840731401883991589
348142003840731401970084869
348142003840731404206467499
348142003840731404206937453
348142003840731404206939883
348142003840731404292677423
348142003840731404293033163
348142003840731405326132597
348142003840731405326135027
348142003840835662934418100
348142003840835662934419504
348142003840835662934436974
348142003840835663025247775
348142003840835725698068138
348142003840843002617195402
348142003840843002621794672
348142003840843002708006203
348142003840843006060874033
348142003840843006065473303
348142003840843256764959667
348142003840843256764959668
348142003840843274213288224
348142003840843277656966855
348142003840843277656966856
348142003840858631566254430
348142003840861068780546079
348142003840861068809361931
348142003840861068812542855
348142003840861071132308821
348142003840861079268000586
348142003840861079402035249
348142003840861131571357279
348142003840861131571475371
348142003840861133894305573
348142003840861133894423665
348142003840861162970069617
348142003840861166437607156
348142003840861166437611368
348142003840861166437725248
348142003840861166437729460
348142003840861166437730917
348142003840861166439142190
348142003840861166442328730
348142003840866154478022625
348142003840866246430770041
348142003840868410814950561
348142003840868410815067249
348142003840868410818249577
348142003840868421409220392
348142003840868662638248809
348142003840868662638366901
348142003840868664961197103
348142003840868664961315195
348142003840906803767697889
348142003840906822365454543
348142003840906822394270395
348142003840906822397452723
348142003840906824688402837
348142003840906835966643199
348142003840906885127569387
348142003840906885156267147
348142003840906885156385239
348142003840906885159571779
348142003840906887450517681
348142003840906887479215441
348142003840906919993819264
348142003840906919993823476
348142003840906919993937356
348142003840906919993941568
348142003840906919995354298
348142003840906919998540838
348142003840911884822457745
348142003840911887113528381
348142003840911905743283215
348142003840911908034233329
348142003840911908062931089
348142003840911918492991480
348142003840911918540821359
348142003840911968505402271
348142003840911970796348173
348142003840911970825045933
348142003840911978980182517
348142003840911979094973557
348142003840914143450456317
348142003840914143453636215
348142003840914144225288547
348142003840914144253986307
348142003840914164399859025
348142003840914164399977117
348142003840914164403159445
348142003840914165174811777
348142003840914174831515872
348142003840914174834696796
348142003840914174834698200
348142003840914174834702412
348142003840914174860212228
348142003840914174863394556
348142003840914174877749295
348142003840914174877867387
348142003840914175606349128
348142003840914175606354744
348142003840914175609537072
348142003840914175635046888
348142003840914178316822638
348142003840914227165278501
348142003840914227936930833
348142003840914237596935348
348142003840914237625631704
348142003840914238368587680
348142003840914238397284036
348142003840914258517522204
348142003840914259289174536
348142003840914259289292628
348142003840914416194452871
348142003840914416194455301
348142003840914416223150631
348142003840914416223153061
348142003840914416223157273
348142003840914416223271153
348142003840914416223275365
348142003840914416223288415
348142003840914418517401165
348142003840914418517403595
348142003840914418546098925
348142003840914418546101355
348142003840914418546105567
348142003840914425534202091
348142003840914426653410285
348142003840914426682029304
348142003840914426683647450
348142003840914426686829778
348142003840914426784144528
348142003840914430168719511
348142003840914430168719670
348142003840914430168719671
348142003841247254216248982
348142003841247254216715334
348142003841247254216716786
348142003841247254216721158
348142003841247254331034198
348142003841247254331035650
348142003841247254331040022
348142003841247257659927454
348142003841247257688502750
348142003841247257688619390
348142003841247257688625214
348142003841247257688973682
348142003841247257688975134
348142003841247442501543754
348142003841247442503078788
348142003841247442616334794
348142003841247444940327024
348142003841247444940328476
348142003841247444940682768
348142003841247444940799408
348142003841247445973919986
348142003841247508736034829
348142003841247508736034830
348142003841247526184363338
348142003841247526185780488
348142003841247528508361392
348142003841247528508361440
348142003841247528594454880
348142003841247528623152640
348142003841254784508766588
348142003841254784508766636
348142003841254784508768040
348142003841254784623085452
348142003841254784623086904
348142003841254784623441196
348142003841254784623557836
348142003841254784626273604
348142003841254784627690546
348142003841254784627808638
348142003841254785656560322
348142003841254785656678414
348142003841254787979508616
348142003841254787979626708
348142003841254787980554004
348142003841254787980670644
348142003841254787981024936
348142003841254787981026388
348142003841254787983740704
348142003841254787983858796
348142003841254787985275738
348142003841254847389923481
348142003841254847389923482
348142003841254848418793257
348142003841254848418793258
348142003841254850742791311
348142003841254850742791312
348142003841254850745973639
348142003841254850745973640
348142003841254868191119820
348142003841254868191119868
348142003841254868191120028
348142003841254868191469948
348142003841254868191474160
348142003841254868191487210
348142003841254868191592204
348142003841254868194302148
348142003841254868195719298
348142003841254868277208936
348142003841254868277213308
348142003841254868305906696
348142003841254868305911068
348142003841254869310328062
348142003841254869310800451
348142003841254869339025822
348142003841254869339380113
348142003841254869339380114
348142003841254871633276356
348142003841254871634798499
348142003841254871634798500
348142003841254871661974116
348142003841254871663378167
348142003841254871663378168
348142003841254871663496259
348142003841254871663496260
348142003841254871666560495
348142003841254871666560496
348142003841255039028086089
348142003841255056477949834
348142003841255059919620888
348142003841255059920093271
348142003841255059920093272
348142003841255059948318648
348142003841255059948791031
348142003841255059948791032
348142003841257319384433430
348142003841257319470644962
348142003841257378790498276
348142003841257378790616368
348142003841257382146548434
348142003841257382146666526
348142003841270403095860354
348142003841270406449197174
348142003841270406449201386
348142003841272854171321061
348142003841272854257768633
348142003841272916933322025
348142003841272916933440117
348142003841272948414955170
348142003841272948414955179
348142003841272948443520340
348142003841272948443534838
348142003841272948443534841
348142003841272948443534842
348142003841272948443539212
348142003841272948443539213
348142003841272948443638432
348142003841272948443639889
348142003841272948443651481
348142003841272948443651482
348142003841272948443652930
348142003841272948443652939
348142003841272948443657304
348142003841272948443657305
348142003841272948448237702
348142003841272948448256575
348142003841277662420435620
348142003841277744968117065
348142003841277744987130168
348142003841277744987248212
348142003841277744988665362
348142003841277745072869316
348142003841277745103084848
348142003841277745103439140
348142003841277746101739092
348142003841277746106443356
348142003841277746130436852
348142003841277746131953172
348142003841277746131955602
348142003841277746131959814
348142003841277746134668940
348142003841277746135023072
348142003841277746135142142
348142003841277746136203974
348142003841277746136558266
348142003841277748454903896
348142003841277748454908108
348142003841277756606739900
348142003841277756611321908
348142003841277756697061056
348142003841277933359213848
348142003841277933385198270
348142003841277933387911608
348142003841277934388083624
348142003841277934416781384
348142003841277936741248428
348142003841277936745381129
348142003841277936745499221
348142003841277996035707796
348142003841277996150026452
348142003841277996150498836
348142003841277996150499654
348142003841277997178896228
348142003841277999503367484
348142003841277999507500185
348142003841277999507618277
348142003841278007658381604
348142003841278007659916638
348142003841278007659916798
348142003841278028579026477
348142003841278028579105426
348142003841278028580504946
348142003841278028580505106
348142003841278028580621529
348142003841278028580623198
348142003841278028580640460
348142003841278028666244094
348142003841278028666248465
348142003841278028666248466
348142003841278028666716477
348142003841278028666716478
348142003841278028695414237
348142003841278028695414238
348142003841278028695415207
348142003841278030859980045
348142003841278030888559713
348142003841278030888677805
348142003841278031018363501
348142003841278032048103469
348142003841278032051285797
348142003841278032051287249
348142003841280192819440170
348142003841280192819913372
348142003841280192824026390
348142003841280193809790397
348142003841280193852542034
348142003841280193852896166
348142003841280193853014258
348142003841280193853014418
348142003841280193853015236
348142003841280193854077068
348142003841280193854079489
348142003841280193854431360
348142003841280193854433781
348142003841280193939107698
348142003841280193940527061
348142003841280196176890008
348142003841280196176909691
348142003841280196177382075
348142003841280196263455672
348142003841280196263475355
348142003841280197296574798
348142003841280203279795803
348142003841280203280149935
348142003841280203280266575
348142003841280203284382023
348142003841280204284689309
348142003841280204313251799
348142003841280204313368439
348142003841280204313387069
348142003841280204313387312
348142003841280204313387313
348142003841280204314786993
348142003841280204329195002
348142003841280204399463331
348142003841280204399480593
348142003841280204400880273
348142003841280204414934150
348142003841280204444101864
348142003841280204444121547
348142003841280206723828567
348142003841280207756930431
348142003841280255552857254
348142003841280255581555014
348142003841280255586141234
348142003841280256614656878
348142003841280256616191912
348142003841280256616198545
348142003841280258939009064
348142003841280258939028747
348142003841280258939127156
348142003841280258939140206
348142003841280258939146839
348142003841280267076551757
348142003841280267079734085
348142003841280267090959926
348142003841280267210468328
348142003841280269399500051
348142003841280286978565191
348142003841280287967038404
348142003841280287968554724
348142003841280287968560340
348142003841280287968577809
348142003841280287968577810
348142003841280287971742668
348142003841280287995736164
348142003841280287997250063
348142003841280287997252484
348142003841280287997255886
348142003841280287997255887
348142003841280287997256696
348142003841280287997275569
348142003841280287997275570
348142003841280288000320122
348142003841280288000320123
348142003841280290291503018
348142003841280290291508634
348142003841280290320063003
348142003841280290320081717
348142003841280290320086088
348142003841280290320086089
348142003841280291439419008
348142003841280291482343427
348142003841280291483882833
348142003841280291487065161
348142003841280291487104523
348142003841280448345053857
348142003841280455361846445
348142003841280455376254698
348142003841318394043623004
348142003841318414964209860
348142003841318416113703702
348142003841318418436647784
348142003841318418436651996
348142003841318429944474843
348142003841318586806708725
348142003841318586806708729
348142003841318607842204717
348142003841318618231304857
348142003841318618316906067
348142003841318618316908497
348142003841318618316925750
348142003841318618316925754
348142003841318670518226277
348142003841318670518226281
348142003841318670518230489
348142003841318670518230493
348142003841318677640182105
348142003841318680992885839
348142003841318680992931843
348142003841318680992932815
348142003841318680992934219
348142003841318680992934220
348142003841318680992934273
348142003841318680992947318
348142003841318680992951526
348142003841318680992951529
348142003841318680992951530
348142003841318680992951689
348142003841318680994486723
348142003841318680997669051
348142003841318681079158686
348142003841318681079158695
348142003841318681107738357
348142003841318681107742728
348142003841318681107742729
348142003841318681112460091
348142003841318701999732448
348142003841318701999745545
348142003841318702004449810
348142003841318702028443302
348142003841318702028443305
348142003841318702028443306
348142003841323414976357668
348142003841323467171967378
348142003841323467262292741
348142003841323467262647032
348142003841323477632320581
348142003841323477652383444
348142003841323481089881607
348142003841323498554431033
348142003841323498557613361
348142003841323498643706641
348142003841323498686950354
348142003841323509119530663
348142003841323510148400439
348142003841323510148401891
348142003841323510148406263
348142003841323510152651241
348142003841323510153123625
348142003841323510177098199
348142003841323510177099651
348142003841323510177104023
348142003841323512470823124
348142003841323512471295508
348142003841323512475580821
348142003841323512475586437
348142003841323512475599535
348142003841323512475606093
348142003841323512518653003
348142003841323513620783464
348142003841323667052287140
348142003841323749706593664
348142003841323749706711756
348142003841323749735291472
348142003841323749735426991
348142003841323749735426992
348142003841323750763804692
348142003841323750765346527
348142003841323750768528855
348142003841323750768528856
348142003841323750769945789
348142003841323750854622136
348142003841323753059461494
348142003841323753059579586
348142003841323753088159302
348142003841323753174252742
348142003841323753178970104
348142003841323754212089230
348142003841323761244708462
348142003841323761244825045
348142003841323761244826714
348142003841323761244843967
348142003841323761244843976
348142003841323761359500474
348142003841323763524065469
348142003841323763524183561
348142003841323763552763229
348142003841323763683498528
348142003841323764712308437
348142003841323764712368304
348142003841323764715489313
348142003841323782251506841
348142003841323782251509066
348142003841323782280325132
348142003841323784444770417
348142003841323784473468177
348142003841323784575507120
348142003841323785604315625
348142003841323785604376896
348142003841323785607497953
348142003841323785633013385
348142003841323785636195713
348142003841325918337632935
348142003841325925369147883
348142003841325925369206778
348142003841325925369208911
348142003841325925369208959
348142003841325925369209119
348142003841325925454886871
348142003841325925454886872
348142003841325925454945926
348142003841325925454946655
348142003841325925454948107
348142003841325925455302399
348142003841325925483466539
348142003841325925483466540
348142003841325925483644415
348142003841325925484116883
348142003841325925488229906
348142003841325926473993904
348142003841325926473993913
348142003841325926488520939
348142003841325926489464723
348142003841325926489467153
348142003841325926489467157
348142003841325926489937107
348142003841325926603311214
348142003841325928812353972
348142003841325928812885401
348142003841325928841566637
348142003841325928927659917
348142003841325946289913907
348142003841325946375653055
348142003841325949733120155
348142003841325949762290299
348142003841325949847911439
348142003841325956869309360
348142003841325956883658267
348142003841325956883776359
348142003841325957869481376
348142003841325957898179136
348142003841325957898297228
348142003841325958000136879
348142003841325958000198358
348142003841325958000215619
348142003841325958000215620
348142003841325958028913371
348142003841325958029031471
348142003841325958033145467
348142003841325960322731610
348142003841325960327336740
348142003841326009051678991
348142003841326009137706663
348142003841326009137767899
348142003841326009137772271
348142003841326009166286331
348142003841326009166286332
348142003841326009166404423
348142003841326009166404424
348142003841326009166463478
348142003841326009166470031
348142003841326009166470120
348142003841326009171049698
348142003841326009171052128
348142003841326010170867582
348142003841326010200984705
348142003841326010200984709
348142003841326010200988917
348142003841326010200988921
348142003841326010287077989
348142003841326012495221901
348142003841326012495222144
348142003841326012495222145
348142003841326012495234999
348142003841326012495239370
348142003841326012495239371
348142003841326012523871524
348142003841326012523913316
348142003841326012523917528
348142003841326012523919958
348142003841326012523930569
348142003841326012523932999
348142003841326012523933003
348142003841326012523937130
348142003841326012523937131
348142003841326012523937211
348142003841326012523937215
348142003841326013644667552
348142003841326019512031465
348142003841326019512033735
348142003841326019598127175
348142003841326019626824775
348142003841326019631424045
348142003841326019642768867
348142003841326020631241920
348142003841326020631241929
348142003841326020631246292
348142003841326020631246300
348142003841326020631246301
348142003841326020632645737
348142003841326020632645980
348142003841326020632645981
348142003841326020632658862
348142003841326020635946184
348142003841326020635963653
348142003841326020635963654
348142003841326020659860948
348142003841326020659919997
348142003841326020659926639
348142003841326020659939680
348142003841326020659939689
348142003841326020659944052
348142003841326020661336939
348142003841326020661343581
348142003841326020661356622
348142003841326020661456000
348142003841326020661456009
348142003841326020661461589
348142003841326020661461832
348142003841326020661461833
348142003841326020661473262
348142003841326020661479085
348142003841326020661479086
348142003841326020661479094
348142003841326020661479095
348142003841326020664525909
348142003841326020664642540
348142003841326020664642549
348142003841326020664643917
348142003841326020664648373
348142003841326020664661413
348142003841326020664661414
348142003841326020664661422
348142003841326020664661423
348142003841326020675690271
348142003841326020746037332
348142003841326020750737441
348142003841326020750754694
348142003841326020750754703
348142003841326020790654240
348142003841326020790672471
348142003841326020790678295
348142003841326020795260152
348142003841326020795261040
348142003841326020795261124
348142003841326022955706534
348142003841326022955712150
348142003841326022984266519
348142003841326022984285233
348142003841326022984289604
348142003841326022984289605
348142003841326022984291875
348142003841326023003362516
348142003841326023070503407
348142003841326023115027006
348142003841326023115027007
348142003841326023115027090
348142003841326024103605271
348142003841326024103622524
348142003841326024103622533
348142003841326024105022213
348142003841326024108202111
348142003841326024108221794
348142003841326024146546943
348142003841326024146551155
348142003841326024146551314
348142003841326024146551315
348142003841326024148086349
348142003841326024148128954
348142003841326024151268677
348142003841326040549064916
348142003841326040549064917
348142003841326041551750044
348142003841326041553344127
348142003841326041553350685
348142003841326041553350712
348142003841326041556533013
348142003841326041556533040
348142003841326041582166780
348142003841326041582166781
348142003841326041672859331
348142003841326041687267256
348142003841326041687267499
348142003841326041687267500
348142003841326041687269716
348142003841326041716083351
348142003841326043876292421
348142003841326043876298979
348142003841326043876299006
348142003841326043919345889
348142003841326044007035652
348142003841326044007035682
348142003841326045025727161
348142003841326045038534445
348142003841326045038554131
348142003841326045040137546
348142003841326045067251891
348142003841326045068833089
348142003841326200781579531
348142003841326200810749675
348142003841326200896843198
348142003841326201929962324
348142003841326207928002160
348142003841326207928063479
348142003841326207928063639
348142003841326207929401840
348142003841326207932234088
348142003841326207932252962
348142003841326208917940509
348142003841326208918057149
348142003841326208946638269
348142003841326208946754909
348142003841326209047275315
348142003841326209051507160
348142003841326209051507403
348142003841326209051507404
348142003841326209075894335
348142003841326209077312249
348142003841326209077313701
348142003841326209077491576
348142003841326209080205163
348142003841326211371742110
348142003841326211371742111
348142003841326211399770654
348142003841326211400243038
348142003841326211400321862
348142003841326212404683358
348142003841326212404844007
348142003841326212404860498
348142003841326212404860499
348142003841326212404860504
348142003841326212409092586
348142003841326212432891475
348142003841326212433363859
348142003841326212433381121
348142003841326212433422905
348142003841326212433423726
348142003841326212437613209
348142003841326229998018649
348142003841326229998079884
348142003841326229998215487
348142003841326232321028178
348142003841326232321028179
348142003841326233324898663
348142003841326233325371047
348142003841326233325432318
348142003841326233439689704
348142003841326233440358917
348142003841455868510972179
348142003841455878985496387
348142003841455878985544821
348142003841455878985680329
348142003841455962668368772
348142003841455962668486864
348142003841455962673086134
348142003841460948762202045
348142003841460961516676017
348142003841460961516794109
348142003841460961545373777
348142003841460961545491869
348142003841461043005882313
348142003841463187242773182
348142003841463189595954999
348142003841463207044289539
348142003841463208163478130
348142003841463208193595253
348142003841463208193599465
348142003841463208193717557
348142003841463208193717566
348142003841463208193730607
348142003841463208196899885
348142003841463208196899894
348142003841463210487784312
348142003841463210516482072
348142003841463210516541117
348142003841463210516543307
348142003841463210516547759
348142003841463210516547762
348142003841463210516547763
348142003841463217504644283
348142003841463217592154664
348142003841463217592154665
348142003841463217635379255
348142003841463218623655644
348142003841463218623852468
348142003841463218623852477
348142003841463218625256285
348142003841463218625256528
348142003841463218625256529
348142003841463218625368788
348142003841463218625372191
348142003841463218625374377
348142003841463218625374404
348142003841463218625391874
348142003841463218628438613
348142003841463218628556732
348142003841463218628574202
348142003841463218652471496
348142003841463218652530545
348142003841463218652550228
348142003841463218652550237
348142003841463218653954129
348142003841463218653967170
348142003841463218654066548
348142003841463218654066557
348142003841463218654069951
348142003841463218654070760
348142003841463218654070769
348142003841463218654072137
348142003841463218654072380
348142003841463218654072381
348142003841463218654083810
348142003841463218654089634
348142003841463218654089643
348142003841463218657134187
348142003841463218657136457
348142003841463218657252279
348142003841463218657253088
348142003841463218657253097
348142003841463218657254465
348142003841463218657271962
348142003841463218657271971
348142003841463218743365242
348142003841463218754586720
348142003841463218759173099
348142003841463218759173100
348142003841463218783283019
348142003841463218787988951
348142003841463218787988952
348142003841463220948317082
348142003841463220948322698
348142003841463220976877067
348142003841463220976895781
348142003841463220976900153
348142003841463220976902423
348142003841463221107637555
348142003841463222096233072
348142003841463222096233081
348142003841463222097632761
348142003841463222100832342
348142003841463281430612496
348142003841463302306676632
348142003841463302308076104
348142003841463302308093573
348142003841463302308093574
348142003841463302308194196
348142003841463302308211665
348142003841463302308211666
348142003841463302335374392
348142003841463302336791333
348142003841463302336791334
348142003841463302336909425
348142003841463302336909426
348142003841463302351258386
348142003841463302351317387
348142003841463302421467672
348142003841463302437410875
348142003841463302466108635
348142003841463304631024398
348142003841463304631142490
348142003841463305778934772
348142003841463305779052864
348142003841463461536427387
348142003841463461565125147
348142003841463469806232795
348142003841463469806232796
348142003841463469834930387
348142003841463469834930396
348142003841463473159054458
348142003841463489602965940
348142003841463489607547740
348142003841463489607565210
348142003841463489607665832
348142003841463489607683302
348142003841463490726937500
348142003841463490726937735
348142003841463490726937743
348142003841463490726937744
348142003841463490755576286
348142003841463490755576295
348142003841463490755635495
348142003841463492917368903
348142003841463492946066663
348142003841463492960415570
348142003841463492960433040
348142003841463492965150402
348142003841463493046705890
348142003841463493046705891
348142003841463493046705896
348142003841463494079805565
348142003841463494079807790
348142003841463494108321812
348142003841463494108321816
348142003841463494108339065
348142003841463552366681668
348142003841463553519173842
348142003841463553519291934
348142003841463555722665976
348142003841463556962852557
348142063411752216012182623
348142063411752216126501487
348142063413398779951586527
348142063413399345179007151
348142063413401018838649309
348142063413401019868568845
348142063413401019871751173
348142063413401207896646173
348142063413446772424959065
348142063413446773539567989
348142063413447047377125131
348142063413447047458627771
348142063413447047462741815
348142063413447047463214199
348142063413447048491747105
348142063413447048496333325
348142063413583970387471965
348142063413583970416051681
348142063413583970416169725
348142063413583970417101441
348142063413583970417569613
348142063413583970417586875
348142063413583971417391501
348142063413583971420573829
348142063413583971449153545
348142063413583971532178537
348142063413583971532182749
348142063413584033063497741
348142063413584034207736141
348142063413584034208208525
348142063413584034210918469
348142063413584221091575069
348142063413584221464629309
348142063413584221464646571
348142063413584222121494605
348142063413584222124676933
348142063413584224444442899
348142063413584242013213137
348142063413584245451238367
348142063413584245451242739
348142063413584305804320221
348142063413584305804333271
348142063413584308127268515
348142063413584308131850523
348142063413584308131867785
348142063413584786205726589
348142063413584786208908917
348142063413584786318995693
348142063413584786320045453
348142063413995816099322037
348142063413995816099326249
348142063413995816102508577
348142063413995816213645113
348142063413995816214113285
348142063413995816214117497
348142063413995816216827441
348142063413996568211635561
348142063413996568214817889
348142063413996651894456965
348142063413996651894461177
348142063413996655251924065
348142063413996655255110605
348142063711989103023402905
348142063711989103366359497
348142063712537894993845097
348142063712537895336801689
348142063713636063910970057
348142063713636314615073161
348142063714185106928471945
348142063714185110285939045
348142063714185357632575049
348142063714185360990042149
348142063714185925845920840
348142063858950206201324918
348142063862701509302023439
348142063862701509560290643
348142063863889425798660632
348142063863891026184818270
348142063863891088860844046
348142063863891088864026374
348142063863891122698592102
348142063863891589929275990
348142063863891591043884914
348142063863891656044262876
348142063863891840976335686
348142063863891841747988018
348142063863935179354872740
348142063863936855331095053
348142063863936856352850032
348142063863936876251683361
348142063863936876254804210
348142063863936877030766641
348142063863936877030766642
348142063863937420194274804
348142063863937606185336512
348142063863937608479569576
348142063863937609251221908
348142063864303446578376332
348142063864349200134588431
348142063864349200163168147
348142063864349200163168156
348142063864349202439808660
348142063864349202442990988
348142063864349202457401220
348142063864349203229053552
348142063864349221055176739
348142063864349221055176748
348142063864349224149764324
348142063864485920048255480
348142063864485920049672421
348142063864486365610981394
348142063864486386502989986
348142063864486389602176832
348142063864486389860457086
348142063864486400450011768
348142063864486460913298490
348142063864486460917543628
348142063864486462868820100
348142063864486463126037544
348142063864486481805307082
348142063864486481809552211
348142063864486481809552220
348142063864486484132487464
348142063864486484133900194
348142063864486484133904405
348142063864486484133904406
348142063864486484904139796
348142063864486484908739065
348142063864486484908739066
348142063864486485162774181
348142063864486485162774182
348142063864486485162892190
348142063864486485165956509
348142063864486485165956510
348142063864486649202838400
348142063864486651154114872
348142063864486652298960953
348142063864486652302143281
348142063864486670094846983
348142063864486670094846992
348142063864486673190851509
348142063864486673190851510
348142063864486673190969518
348142063864486673190969545
348142063864486673194033837
348142063864486673194033838
348142063864486673194151873
348142064612372037719539259
348142064612372037748118975
348142064612509298388175583
348142064612509298502494447
348142064612555031052379099
348142064612556914805393257
348142064612556915147877465
348142064612556915148349849
348142064612557478774851463
348142064612557479918022633
348142064612557480003761781
348142064612557480007420705
348142064612557482212273167
348142064612922755455178137
348142064613105706774317725
348142064613105706774435769
348142064613105769794345433
348142064613105769794817817
348142064613105957708103897
348142064613105957822422761
348142064613105957822895145
348142064613106521792335881
348142064613106522677261737
348142064613106522678307077
348142064613106522681966001
348142064614158289500982381
348142064614203854799079961
348142064614203854799552137
348142064614203854800479433
348142064614203854800614995
348142064614203854800951817
348142064614203855915088357
348142064614203855918747281
348142064614203875691560729
348142064614203875692488025
348142064614203875692960409
348142064614203876721357801
348142064614203879049014779
348142064614204063634961767
348142064614204067078168015
348142064614204126395191657
348142064614204126395663833
348142064614204126396591129
348142064614204126397063513
348142064614204127424061433
348142064614204127511200053
348142064614204127514858977
348142064614204129752639883
348142064614204129834148347
348142064614204129838734567
348142064614204129839206951
348142064614204130867267681
348142064614204607940259049
348142064614204611383465288
348142064614338792984393551
348142064614338876666746783
348142064614338876923964227
348142064614338877695616559
348142064614341052792044641
348142064614341052792162685
348142064614341052793107451
348142064614341052793225543
348142064614341052793579834
348142064614341115553809565
348142064614341116587383605
348142064614341136360197053
348142064614341136361124349
348142064614341136361596733
348142064614341137475733273
348142064614341137479392197
348142064614341139798681567
348142064614341139803267787
348142064614341139803385879
348142064614341139803740171
348142064614341303840149677
348142064614341303840167147
348142064614341303840622061
348142064614341324389337239
348142064614341327826758943
348142064614341327826763315
348142064614341327831463207
348142064614341387149921261
348142064614341387408656429
348142064614341388178791037
348142064614341388179853838
348142064614341388179853847
348142064614341388183495301
348142064614341390503139011
348142064614341390507388361
348142064614341868694988653
348142064614341868699692917
348142064614341889502303437
348142064614341889588042585
348142064614341889591701509
348142064614341892949168609
348142064614752897703662457
348142064614752897817981321
348142064614752897818453705
348142064614752898589633653
348142064614752898593292577
348142064614752918709989913
348142064614752918710462297
348142064614752919395903097
348142064614752919481642245
348142064614752919485301169
348142064614752922842768269
348142064614753085731739785
348142064614753169414565401
348142064614753734273636257
348142064759563207369206166
348142064763224066541028654
348142064763224066541501038
348142064763269790565552249
348142064763269790938604877
348142064763269811486257197
348142064763269811825914821
348142064763269811826381381
348142064763269811827431141
348142064763269811830636554
348142064763269811830636555
348142064763269823177409315
348142064763269874248377657
348142064763269874592751399
348142064763270062531534245
348142064763270062534716573
348142064763270062534722189
348142064764321555175363854
348142064764321555947016186
348142064764321587720148114
348142064764321642182355120
348142064764321642211051476
348142064764322144395025464
348142064764504601944992334
348142064764504602059783422
348142064764504602059783582
348142064764504604010723184
348142064764504604010727396
348142064764504604339269385
348142064764504605110904247
348142064764504664706761470
348142064764504664821552718
348142064764504667029709764
348142064764504685627817790
348142064764504688726667926
348142064764504689069545617
348142064764504689069611468
348142064764504689071024038
348142064764504689071028409
348142064764504689071028410
348142064764505166804063190
348142064764505166889802338
348142064764505169123824944
348142064764505169209564092
348142064764505169209568304
348142064764505169214150312
348142064764505229565828114
348142064764505231885589868
348142064764505231890176088
348142064764505416819070782
348142064764505417593905442
348142064764505417962727434
348142064764505417962727594
348142064764505417962731806
348142064764505417967449167
348142064764505417967449168
348142064764505419918253416
348142064764505420175470860
348142064764505420947123192
348142064764505421032862340
348142064764870442452355230
348142064764870442452827614
348142064764870716744404338
348142064764871183974042678
348142064764871195593530106
348142064764871195593534318
348142064764871250093274702
348142064764916195922828190
348142064764916196037619438
348142064764916470989781292
348142064764916471075520440
348142064764916471076937381
348142064764916471334154825
348142064764916948035133290
348142064764916948035137502
348142064764916948809972162
348142064764916949149742214
348142064764916949152928754
348142064764916951477276728
348142064764917003302281028
348142064764917003304995184
348142064764917003305467568
348142064764917011825767990
348142064764917011828954530
348142064764917011940559238
348142064764917013896085060
348142064764917014153302504
348142064764917014924954836
348142064764917031584035533
348142064764917031587222073
348142064764917031717958906
348142064764917032832567830
348142064764917034816790008
348142064764917035027241781
348142064764917035027714165
348142064764917035030428321
348142064764917035074007452
348142064764917035159746600
348142064764917035159752424
348142064764917035161165154
348142064764917035161169365
348142064764917035161169366
348142064764917035936004025
348142064764917035936004026
348142064764917036190034770
348142064764917036190034930
348142064764917036193221469
348142064764917036193221470
348142064764917199853845318
348142064764917199857031858
348142064764917202181379832
348142064764917202551387826
348142064765053456677203662
348142064765053634114659126
348142064765053637557865374
348142064765053730969252770
348142064765053731744090913
348142064765053732088530297
348142064765054198198891110
348142064765054201294419192
348142064765054201294537284
348142064765054201297605732
348142064765054201297723824
348142064765054201642097358
348142064765054208789512974
348142064765054209564347634
348142064765054209818382750
348142064765054209821565078
348142064765054209933169626
348142064765054209937891359
348142064765054209937891360
348142064765054211888695608
348142064765054212145913052
348142064765054274907677976
348142064765054275679330308
348142064765054292472338590
348142064765054293501203994
348142064765054293501208366
348142064765054295828322897
348142064765054295828382924
348142064765054295829801318
348142064765054295829801478
348142064765054295829805690
348142064765054296600035256
348142064765054296604640350
348142064765054296944410242
348142064765054296944410402
348142064765054296944414613
348142064765054296944414614
348142064765054296947596941
348142064765054296947596942
348142064765054462935755304
348142064765054483856460252
348142064765054483857883018
348142064765054484200839609
348142064765054484200839610
348142064765054484886748422
348142064765054484889935122
348142064765054484975674269
348142064765054484975674270
348142064765054485234426738
348142064765054485234426739
348142065063204966397477168
348142065063205238365125172
348142065063253167786229750
348142065063276320020250906
348142065063413307947580721
348142065063413307947593819
348142065063413328578252257
348142065063413328581322109
348142065063413328610136557
348142065063413328835003141
348142065063413328836519461
348142065063413328839589313
348142065063413328839602411
348142065063413328863699497
348142065063413328868298767
348142065063413328868403761
348142065063413328949788565
348142065063413328954374737
348142065063413391254632325
348142065063413391257347885
348142065063413391257465977
348142065063413391625818713
348142065063413391626168633
348142065063413391630400513
348142065063413391630518605
348142065063413579540622565
348142065063413579540976857
348142065063413579543692417
348142065063413579543810509
348142065063413579658595933
348142065063413579916758143
348142065063459145182030821
348142065063459145182380741
348142065064439747554615504
348142065064440584382852088
348142065064442280107806388
348142065064442282058746198
348142065064487949724447820
348142065064487950095984127
348142065064487950095984128
348142065064487970640449955
348142065064488033664018496
348142065064488036759663266
348142065064510924389203105
348142065064625210388361006
348142065064625210388379880
348142065064625210764620451
348142065064625210764620452
348142065064625233980627097
348142065064625233980745189
348142065064625234752746038
348142065064625795483643583
348142065064625796512513359
348142065064625798839693498
348142065064625798839693741
348142065064625798841228776
348142065064646426653671409
348142065064646426682251125
348142065064646426767990273
348142065064648118909555305
348142065064648118938135021
348142065064648119023874169
348142065064648122381813653
348142065064648184036084657
348142065064648204956672965
348142065064648205042412113
348142065064693937620876481
348142065064693937706615629
348142065064694690378799371
348142065065035109017497796
348142065065035109789150128
348142065065036804366192650
348142065065036804366310742
348142065065037076338563792
348142065065037580842886994
348142065065037640422795776
348142065065037643518440546
348142065065037643518446162
348142065065059988067362483
348142065065060457667227872
348142065065060458011601406
348142065065060517215368834
348142065065060520429346928
348142065065060531162506438
348142065065105720731565999
348142065065106284356631015
348142065065106284442251911
348142065065106284701004549
348142065065106284815323412
348142065065106284815323413
348142065065106284833037410
348142065065106473116688254
348142065065106473119874009
348142065065106473145267970
348142065065106473148453725
348142065065106473894708669
348142065065106473923288385
348142065065242907032537276
348142065065242907032655368
348142065065242907118744436
348142065065242908151863562
348142065065242918724176547
348142065065242981399848031
348142065065243471891722012
348142065065243472235977445
348142065065243472236095546
348142065065243479249936465
348142065065243479335675613
348142065065243482434862459
348142065065243482693615097
348142065065243482807933961
348142065065243482825647958
348142065065243545501673734
348142065065243546273326066
348142065065243546273327092
348142065065243733900115832
348142065065243733902829197
348142065065243734560156814
348142065065243734560156841
348142065065243734563344993
348142065065243734674830045
348142065065243734677663857
348142065065243734678017989
348142065065243754794837789
348142065065243754794837797
348142065065243754794837798
348142065065243755480750973
348142065065243755480750982
348142065065243755483933301
348142065065243755566484270
348142065065243755566484297
348142065065243755566490121
348142065065243755566490129
348142065065243755566490130
348142065065243755566838637
348142065065243755566840041
348142065065243755569672449
348142065065243755570026581
348142065065243755828424932
348142065065243818242864413
348142065065243818242865817
348142065065243818246052357
348142099734701574301597703
348142099734702138352541335
348142099734702139499960611
348142099734702139500438611
348142099735113168279429347
348142099735250366271561895
348142099735250366272039895
348142099735250449839596263
348142099735251182060187043
348142099735251182174505907
348142099735251182174983907
348142099736302761740756215
348142099736348514263867911
348142099736348514297156263
348142099736348515411765187
348142099736348535189164855
348142099736348538542028473
348142099736348538542045735
348142099736348785893267959
348142099736348787007398883
348142099736348787007876883
348142099736348787008952791
348142099736348789246131577
348142099736348789331752473
348142099736348789332224857
348142099736348790365338367
348142099736485712256478459
348142099736485712285058175
348142099736485712285174767
348142099736485712290842719
348142099736485713289578871
348142099736485713318158587
348142099736485713404375735
348142099736485774932504235
348142099736485775046823099
348142099736485776079923511
348142099736485776080401511
348142099736485796972410103
348142099736485799296285693
348142099736485799296758077
348142099736485962960581563
348142099736485963337902415
348142099736485963993681975
348142099736485964108478839
348142099736485983881169871
348142099736485983881286463
348142099736485983885400507
348142099736485985000009431
348142099736485985000487431
348142099736485987238742125
348142099736485987238759387
348142099736485987238759594
348142099736485987324363021
348142099736485987324376119
348142099736485987324498583
348142099736485987324835405
348142099736485987324848503
348142099736485987329097853
348142099736485988357948915
348142099736485988357954531
348142099736485988357967629
348142099736486047676513207
348142099736486047677589115
348142099736486050000524359
348142099736486050000861181
348142099736486050000874279
348142099736486050005123629
348142099736486528077913959
348142099736486549084719415
348142099736486552442186506
348142099736486552442186515
348142099736897557971513619
348142099736897558085832483
348142099736897558086310483
348142099736897578977841075
348142099736897578978319075
348142099736897582335780559
348142099736897582335786175
348142099736898397124115647
348142099736898397124121254
348142099736898397124121263
348142099881639800312230451
348142099884819671396010074
348142099884819672512018678
348142099884819734158124918
348142099884819735188044454
348142099884819737510992748
348142099884819923216121782
348142099884819923563677635
348142099884819923563677644
348142099885206383178126860
348142099885206383264220140
348142099885206383522500394
348142099885343306217170050
348142099885343390556843736
348142099885343393998982962
348142099885343581170737408
348142099885343581256830688
348142099885343581510505848
348142099885343581515110942
348142099885343643932856464
348142099885345252498140580
348142099885345273504934596
348142099885345273763201800
348142099885411470354838579
348142099885414472098489120
348142099886397606330919156
348142099886397667859053432
348142099886397667973838856
348142099886397669006944932
348142099886441730052176658
348142099886443086832055984
348142099886443149594170828
348142099886443337880515360
348142099886443421190282524
348142099886443421448549728
348142099886443422304872610
348142099886443424543150354
348142099886443906178556164
348142099886578078302512452
348142099886578171460419132
348142099886578172490334456
348142099886578172490338668
348142099886578172581033037
348142099886578174813282750
348142099886578174813286962
348142099886578174899376030
348142099886578174903981331
348142099886578736574566440
348142099886578736574570652
348142099886578736577752980
348142099886578740016709878
348142099886578924602643768
348142099886578924602647980
348142099886578924605830308
348142099886578928044787206
348142099886578928046210179
348142099886578928303071636
348142099886578987369368125
348142099886578990722235955
348142099886580347586781376
348142099886580410348900432
348142099886580598635258014
348142099886580619177641931
348142099886580619178114315
348142099886580619178288014
348142099886580619178292226
348142099886580619182424900
348142099886580619526781172
348142099886580620297483158
348142099886580620297500384
348142099886580620298906131
348142099886580620555767588
348142099886580622535760902
348142099886580622621854182
348142099886580622621854425
348142099886580622880134436
348142099886580681940229159
348142099886580681945012128
348142099886580681945012371
348142099886580682203292382
348142099886580685297879958
348142099886580685297880201
348142099886581163489723776
348142099886581166847196700
348142099886581184381715142
348142099886603496343814530
348142099886603496343818742
348142099886603497377984859
348142099886603497463009674
348142099886603497464432431
348142099886603559105933586
348142099886603560139035450
348142099886603560140103915
348142099886603560140458207
348142099886647534432373794
348142099886647555324382386
348142099886649040722723268
348142099886649229008018040
348142099886649229009067800
348142099886649249900026632
348142099886649249901076392
348142099886649345075661030
348142099886649348218209627
348142099886649912302441611
348142099886990518580479624
348142099886990522022618850
348142099886990522024041823
348142099886992129850957552
348142099886992192613076608
348142099886992380894829096
348142099886992380899434190
348142099886992464209188304
348142099886992464467468558
348142099886992945753899952
348142099886993029065072863
348142099887199144470229343
348142099887199144727445379
348142099887199207146255119
348142100180067810086766674
348142100181828318022266995
348142100181828318793919327
348142100181828506050344323
348142100181829070906228639
348142100185006473347774050
348142100185006494239782642
348142100185006495272884506
348142100185006683300961834
348142100185006683558179278
348142100185006746091773034
348142100185006746348990478
348142100185006746350058952
348142100185006748644292176
348142100185006749415944508
348142100185006749444640864
348142100185008356955899728
348142100185008356984597488
348142100185008921040131712
348142100185008921068829472
348142100185008941960838064
348142100185009004719770580
348142100185009004722951504
348142100185009004748466936
348142100185009004751649264
348142100185009005752871040
348142100185009005752872444
348142100185009005781568800
348142100185009008075819334
348142100185009008075820738
348142100185009008104517094
348142100185009193009297440
348142100185009193780949772
348142100185009193809646128
348142100185009194038167216
348142100185009194071114374
348142100185009194157207814
348142100185009194157674374
348142100185009194157674422
348142100185009194157675826
348142100185532660466701633
348142100185532663561302259
348142100185532663822751791
348142100185532851850829119
348142100185532911170804737
348142100185532914526854895
348142100185535108187757055
348142100185535111282357681
348142100185555538033654188
348142100185558051898276164
348142100185558236828683014
348142100185558237085900458
348142100185601556512483111
348142100186586854496945334
348142100186633176772558771
348142100186653874369439874
348142100186655568916386312
348142100186655568917436072
348142100186655568945084120
348142100186655570065818622
348142100186655570065818670
348142100186655570065820074
348142100186655570069000950
348142100186655570069000998
348142100186655570069002402
348142100186655570070063808
348142100186656134924885266
348142100186656134924885314
348142100186656134924886718
348142100186656137247820510
348142100186656137247833560
348142100186656137247833608
348142100186656137247835012
348142100186656137248896418
348142100186656323211242896
348142100186656325534178140
348142100186656325534179544
348142100186656325535240950
348142100186767171444994912
348142100186767442398791061
348142100186767443428710597
348142100186767443431892925
348142100186767445751658891
348142100186768007254675377
348142100186768008287777241
348142100186768010610725535
348142100186768010612131039
348142100186768195541019909
348142100186768195544202237
348142100186768198897070067
348142100186768261316234143
348142100186769701831725127
348142100186769702864826991
348142100186769705187775285
348142100186769868722266150
348142100186769868836584806
348142100186769869869804762
348142100186769952405091558
348142100186769952535828231
348142100186769955891878389
348142100186770454977136303
348142100186790319192291618
348142100186791051441462114
348142100186791072333470706
348142100186791135124169638
348142100186791138223002144
348142100186791138480219588
348142100186791138481282446
348142100186792746017106360
348142100186792768058425003
348142100186792768058430619
348142100186792768061611543
348142100186792829699398113
348142100186792829699813676
348142100186792829699813884
348142100186792829699931768
348142100186792829700863436
348142100186792829700876534
348142100186792829704163856
348142100186792830475698096
348142100186792830475816188
348142100186792830732915540
348142100186792830733033632
348142100186792830733978398
348142100186792830734456395
348142100186792830737637319
348142100186792832798646390
348142100186792833056913594
348142100186792833056926692
348142100186792833057399073
348142100186792865227179855
348142100186793332917495859
348142100186793335240444153
348142100186793395593521635
348142100186793397916469929
348142100186793582845224852
348142100186793582845342944
348142100186793582846287710
348142100186836805026253938
348142100186836825918262530
348142100186836891779214252
348142100186836892036431696
348142100186836892036431744
348142100186836892037494554
348142100186838311287905604
348142100186838499573200376
348142100186838499601898184
348142100186838520493906776
348142100186838583256025784
348142100186838583256025832
348142100186838583256025992
348142100186838583257088642
348142100186838583260257872
348142100186838584031910204
348142100186838584289127648
348142100186838584289127696
348142100186838584290190506
348142100186838586354858498
348142100186838586613138800
348142100186838597891383371
348142100186839148116142188
348142100186839161975615355
348142100186839336401436960
348142100186839336401437008
348142100186839336402499818
348142100187179227762155695
348142100187179789518851553
348142100187179789522033881
348142100187179790293686213
348142100187179792618040011
348142100187179792874901711
348142100187181484099083631
348142100187181484870735963
348142100187181734803186735
348142100187182299659071051
348142100187204623588316910
348142100187204644508905218
348142100187204647577445099
348142100187204647577917483
348142100187205211662149467
348142100187250944325880599
348142100187250944326352983
348142100187385662743334569
348142100187385683664039517
348142100187387354996030521
348142100187387375916735469
348142100187387543395760797
348142100187387626963795165
348142100187388204994515519
348142100187388204994516923
348142100187388204994987903
348142100187388204994989307
348142100187388226777746240
348142100187388393022594251
348142100187388393023066635
348142100187388394170971230
348142100187388394170971233
348142100187388394170972637
348142100187388394171032420
348142100187388394171032468
348142100187388394172034043
348142100187388394172095278
348142100187388415062979822
348142100187388415062979825
348142100187388415062981229
348142100187388415063041012
348142100187388415064042635
348142100187388415064103870
348142100187388415321321314
348142100187388477739005598
348142100187388477739005601
348142100187388477739007005
348142100187388477740068411
348142101080611904689706296
348142101080611904689719346
348142101080611904690769106
348142101080612468775001090
348142101080635621779481259
348142101080635621865220407
348142101082396882949685776
348142101082396883721338108
348142101085550844138408722
348142101085551408222640706
348142101085553291859464144
348142101085553291860881086
348142101085553291945553211
348142101085553291945553212
348142101085553855943696128
348142101085553855945113070
348142101085553856029785195
348142101085553856029785196
348142101085553856031202138
348142101085553859387252296
348142101085574558132049301
348142101085577005853221411
348142101085577005853222815
348142101085919132252381500
348142101085965639094305631
348142101085965641388561781
348142101085965641417258137
348142101086100473281456819
348142101086100475604405113
348142101086100476376057445
348142101086100476380661135
348142101086100660190325954
348142101086100661309534147
348142101086100663890749645
348142101086100664662401977
348142101086100664662401978
348142101086100664665584305
348142101086100664665584306
348142101086102899734244195
348142101086102899849035235
348142101086102920654950547
348142101086102920741043827
348142101086102920741062709
348142101086102920741062763
348142101086102920745666399
348142101086102920999329913
348142101086102923322278207
348142101086102924097112867
348142101086102924097112921
348142101086102924101716557
348142101086169305617973899
348142101087152221933180480
348142101087152996082203335
348142101087152996082208951
348142101087152996110901095
348142101087152996110905307
348142101087153058758229111
348142101087153058873020151
348142101087154478270108416
348142101087154666298185744
348142101087154688333855116
348142101087154688363951339
348142101087154688363955551
348142101087197909355259075
348142101087197909355613367
348142101087197909400275474
348142101087197912822799853
348142101087197912822818727
348142101087197912822917945
348142101087197912822936819
348142101087197912827536089
348142101087197972162394530
348142101087197972420674784
348142101087197975514908228
348142101087197975518094768
348142101087197975518444688
348142101087197975519507498
348142101087197996783528993
348142101087198728746406851
348142101087198728746412467
348142101087198728775104611
348142101087198728775108823
348142101087198749667113203
348142101087198749667117415
348142101087198812343138979
348142101087198812343493271
348142101087198812429232259
348142101087200231851836164
348142101087200231855022704
348142101087200231856435434
348142101087200231856439646
348142101087200231937929443
348142101087200231937929444
348142101087200231942528714
348142101087200409374912684
348142101087200409375266816
348142101087200409376329626
348142101087200419879913492
348142101087200419880267624
348142101087200419883100032
348142101087200419883449952
348142101087200420223224215
348142101087200420223224216
348142101087200420224287026
348142101087200420227823486
348142101087200420999102803
348142101087200420999108419
348142101087200420999475818
348142101087200421027800563
348142101087200421027804775
348142101087200421028154855
348142101087200421028159067
348142101087200421376777787
348142101087200421376779191
348142101087200423322056713
348142101087200423322056929
348142101087200423322056930
348142101087200423323473872
348142101087200423326656200
348142101087200423350753069
348142101087200441148534257
348142101087200441918231573
348142101087200441918585705
348142101087200441918765281
348142101087200441919648515
348142101087200441919809155
348142101087200441919832214
348142101087200441920182134
348142101087200441920186589
348142101087200441923014542
348142101087200441923368674
348142101087200441923368917
348142101087200441924431484
348142101087200441924431727
348142101087200444242761661
348142101087200444242763335
348142101087200504594257349
348142101087200504599040318
348142101087200504681947058
348142101087200504685133598
348142101087200985083334787
348142101087200985112032547
348142101087200985112386839
348142101087200988554175985
348142101087220852377506677
348142101087221595063981539
348142101087221689479973307
348142101087221689507484602
348142101087223287316677491
348142101087223318741333451
348142101087223318741333487
348142101087223319084093294
348142101087223319085221791
348142101087223319085223195
348142101087223319085223199
348142101087223319085694175
348142101087223319085695579
348142101087223319088876503
348142101087223380699567602
348142101087223380728263958
348142101087223380731446078
348142101087223380731446286
348142101087223381474402054
348142101087223381474402262
348142101087223381502981770
348142101087223381503098375
348142101087223381503098410
348142101087223381503098411
348142101087223381503098618
348142101087223381732669258
348142101087223381732669259
348142101087223381761247567
348142101087223381761248971
348142101087223381761248974
348142101087223381761248975
348142101087223381764431302
348142101087223384055499505
348142101087223384055617552
348142101087223384055617760
348142101087223384084195861
348142101087223384084313908
348142101087223384084314116
348142101087223384830452212
348142101087223384859031928
348142101087223384859148568
348142101087223883944760819
348142101087223886267360654
348142101087223886268773384
348142101087223886271959924
348142101087223948914684196
348142101087223948943263912
348142101087223948943380552
348142101087223948943386430
348142101087223948944799160
348142101087223948944803372
348142101087223948947985700
348142101087223949029475498
348142101087223949030892440
348142101087224133844978570
348142101087224133872428382
348142101087224133873558286
348142101087224134993237457
348142101087224138092071335
348142101087335236269637831
348142101087335236269637832
348142101087335236272820159
348142101087335236272820160
348142101087335236274237102
348142101087335257193526565
348142101087335257537900045
348142101087335989415043175
348142101087335989415048791
348142101087335989529834215
348142101087336010335749527
348142101087336010335753739
348142101087336010421842807
348142101087337429844446712
348142101087337429847633252
348142101087337429849050194
348142101087337492606565767
348142101087337492606565768
348142101087337492609748095
348142101087337492609748096
348142101087337492611165038
348142101087337680634643095
348142101087337680634643096
348142101087337680637825423
348142101087337680637825424
348142101087337680892923350
348142101087337680896109890
348142101087337681667739127
348142101087337681667744743
348142101087337681782530167
348142101087337683990693037
348142101087337683990693253
348142101087337683990693254
348142101087337683992110196
348142101087337684105478461
348142101087337701558531829
348142101087337701818233391
348142101087337701902905309
348142101087337702586867897
348142101087337702588284839
348142101087337702588445479
348142101087337702588468538
348142101087337702591650866
348142101087337702593067808
348142101087337702593068051
348142101087337702677744146
348142101087337702679161331
348142101087337702932824845
348142101087337702936006930
348142101087337702936007173
348142101087337702937422703
348142101087337702937424107
348142101087337704911397985
348142101087337704911399659
348142101087337704997487053
348142101087337705255773139
348142101087337705260376829
348142101087337706030607853
348142101087337706032029161
348142101087337706035211489
348142101087337765350583382
348142101087337765355187107
348142101087338245751976727
348142101087338245866762151
348142101087338249222812309
348142101087338249222829535
348142101087338266672681675
348142101087338266758770743
348142101087338270114820901
348142101087338270114839531
348142101087338270114839783
348142101087338270116256717
348142101087360579753977611
348142101087360579757158535
348142101087360579839947183
348142101087360582048110053
348142101087360642515972959
348142101087360642516091051
348142101087360644838921253
348142101087360644839039345
348142101087361144613042851
348142101087361146935991145
348142101087361395661519489
348142101087361397984450521
348142101087361397984456137
348142101087404641057374271
348142101087404703819489115
348142101087406333310070223
348142101087406335633018517
348142101087406396072185067
348142101087406398395133361
348142101087407151540544537
348142101087746753886103070
348142101087746952418826914
348142101087747036101652529
348142101087747036101652530
348142101087747039802076221
348142101087747601305445586
348142101087747601305446990
348142101087747792690637127
348142101087747852009550094
348142101087747855365600252
348142101087749212969544995
348142101087749212969550611
348142101087749212998242755
348142101087749212998246967
348142101087749212998597047
348142101087749212998601259
348142101087749275645570771
348142101087749275645576387
348142101087749275645576396
348142101087749275648758724
348142101087749275760361811
348142101087749296566277123
348142101087749296566281335
348142101087749296652370403
348142101087749296910656489
348142101087749296913838574
348142101087749296913838817
348142101087749484167081485
348142101087749484938733817
348142101087749484941915902
348142101087749484941916145
348142101087750027757885708
348142101087750048635361605
348142101087750048678586435
348142101087750048678590647
348142101087750048678592024
348142101087750048678592267
348142101087750048678592268
348142101087750049022965801
348142101087750049022965802
348142101087750049027563659
348142101087750049027565063
348142101087750052120729873
348142101087750111698991578
348142101087750111703590839
348142101087770669507190640
348142101087770763923530835
348142101087772173473529010
348142101087772455920596402
348142101087772456290545651
348142101087772925847655196
348142101087772928941888480
348142101087772929286143913
348142101087772929286262005
348142101087772929286262014
348142101087772991962169689
348142101087772991962287781
348142101087772991962287790
348142101087773024133948062
348142101087773179990365118
348142101087815394838612403
348142101087816213770125741
348142101087816213770598125
348142101087816213770599529
348142101087816234776921161
348142101087816234776925616
348142101087816234780226036
348142101087816402145877266
348142101087816485825398007
348142101087816485825516099
348142101087816486082615451
348142101087816486082733543
348142101087816496328981665
348142101087816517508322659
348142101087816517594061807
348142101087817843345313368
348142101087817843345667660
348142101087817843346797321
348142101087817843347264089
348142101087817895517821128
348142101087817895517939220
348142101087817905337264288
348142101087817905365960644
348142101087817905366078736
348142101087817906021339144
348142101087817906022821693
348142101087817906022823097
348142101087817906108910761
348142101087817906108916620
348142101087817926257969236
348142101087817926258087328
348142101087817927029617113
348142101087817927029621568
348142101087817927032921988
348142101087818094394205533
348142101087818094394323577
348142101087818094394323625
348142101087818094394323785
348142101087818094394327997
348142101087818094394328032
348142101087818094395740727
348142101087818094398573218
348142101087818094423025840
348142101087818094424438535
348142101087818115316447127
348142101087818178078093959
348142101087818178078212051
348142101087818178081281986
348142101087818178081398626
348142101087818181434149813
348142101087818181434149816
348142101087818181434149817
348142101087818181434266456
348142101087818188584681826
348142101087818188584798514
348142101087818658478377686
348142101087818658478560016
348142101087818658482805202
348142101087818658507253613
348142101087818658507257824
348142101087818658507257825
348142101087818661577276090
348142101087818661577394182
348142101087818661605972446
348142101087818661606090538
348142101087818679399266416
348142101087818682498099130
348142101087818742162331801
348142101087818742162331802
348142101087818742162449893
348142101087818742162449894
348142101087818742165630610
348142101087818742165630817
348142101087818742165630818
348142101087818745518380555
348142101087818745518380556
348142101087818745518381797
348142101087818745518381800
348142101087818745518381801
348142101087818745518381959
348142101087818745518381960
348142101087818745518498440
348142101087818745518498647
348142101087818745518498648
348142101087818745518500051
348142101087818745518500052
348142101087818746293333064
348142101087818746293333065
348142101087818746293333100
348142101087818746294750007
348142101087818752665849817
348142101087818752665849818
348142101087818756798151578
348142101087818933546459128
348142101087818933546575768
348142101087818933546577379
348142101087818933546577380
348142101087818945170786138
348142101087818945170786139
348142101087818945199364693
348142101087818945199364694
348142101087818966091374446
348142101087818966091374447
348142101087818966091374689
348142101087818966091374690
348142101087953662926118055
348142101087953683818126647
348142101087955355178814007
348142101087955376070822599
348142101087955379426760361
348142101087955943510992345
348142101087955954790762126
348142101087956205839422463
348142101087956205954207851
348142101087956205954207887
348142101087956226760010771
348142101087956226846216443
348142101087956226846216479
348142101087956226846222301
348142101087956226846222302
348143649663584411287188088
348143649673604948355055586
348143649673605011116820510
348143649674702532376957384
348143649674702532377429560
348143649674839730369572144
348143649678546332164496248
348143649678546335520545002
348143649678546335520546406
348143649678546335606284150
348143649678546398282309926
348143649680192624769255458
348143649680192959127132078
348143649680192962484599178
348143649781087835688000235
348143649823768309417471621
348143754995040652988550817
348143755179114636997400924
348143758599148546107731359
348143758631260756571931826
348143758632495475744724644
348143758632495475744728856
348143759050043633015277472
348143759097604167147202678
348143973833612845244803648
348143973833612845244807860
348143973833612845244820901
348143973983737972450742047
348143973983737972455463781
348143973983737972457040607
348143973983737972543153573
348143973985568111348061986
348143977437119183984569708
348143977887408082759864757
348143977887410589885095539
348143977931875452306839137
348143977935579045652530205
348143977937363371927061315
348143977937363372012800463
348143977937363372015982791
348143977937363434692008407
348144071130072475012884658
348144071144302675585416892
348144071144302675585766812
348144071246884942716903106
348144075180249246561002800
348144075180866954823969514
348144075180866954909708662
348144075180869465389696600
348144075182078555452440250
348144075182078555453503060
348144075182081004403945396
348144075182630131024197289
348144075196903550305953670
348144075196903550306321060
348144075196903551449492230
348144075196903551453741580
348144075196905161285215708
348144075196905162428054428
348144075196905162428404348
348144075196905162432653698
348144075196905162432758692
348144075196905998113115470
348144075196905999261362666
348144075196928973598750222
348144075197452530648842560
348144075197521256360758918
348144075197521258568920384
348144075197521258570455578
348144075197521258654659532
348144075197521258656177256
348144075197521258656194726
348144075197522932226438812
348144075197523704081818552
348144075197523704083353745
348144075197523704083353746
348144075197523706291511000
348144075197523765695690572
348144075197523765697208296
348144075197523765697225766
348144075197523766840396936
348144075197523766843583476
348144075197523766845118669
348144075197523766845118670
348144075197523769053157672
348144075197523769054675396
348144075197523769054692866
348144075197523769134647470
348144075197523769139246740
348144075197523769139351734
348144075197523770197864036
348144075197523770200984885
348144075197523770201043934
348144075197523770201050576
348144075197523770202585769
348144075197523770202585770
348144075197523770287262108
348144081903534665296989643
348144081951712911220826959
348144082851729417104581672
348144082851731593230942331
348144082851731655992687572
348144082851731655992694214
348144082851731655992707255
348144082852143441241296499
348144082853376546161336686
348144082853378785049449219
348144082853378785049449228
348144082853378785049462269
348144082853378809040657707
348144083282249922496839457
348144083285953514698886971
348144083285955962874484819
348144083287737842117061635
348144083287737842202800783
348144083287737842205983111
348144083287740349242292417
348144083287740349242296629
348144083287740352599763729
348144083287806535227489256
348144083287806566652014110
348144083287806566742470779
348144083287806566742470780
348144083302038710645348014
348144083302038714002808472
348144083302038714002815114
348144083302564593935280113
348144083302564593939879383
348144083302630692911828188
348144083302633172101578280
348144083302633175457628438
348144083302633238264381869
348144083302633238264382598
348144083302633238264388457
348144083302633238264388458
348144083302633238264388511
348144083302633238264389240
348144083302633238350478308
348144083303868857399185696
348144597909636657261482570
348144597909636720023247494
348144597909773918011608484
348144597909773980687166296
348144597926428219060558432
348144597954109110413044292
348144597954245618707904302
348144597954291372292696126
348144597954291372378435274
348144597959597092788774466
348144597959598788140771096
348144597959644479051076550
348144597959644730098136246
348144597959779291997118046
348144597959779543044177742
348144597959781718797585160
348144597959781799123888234
348144597959781802479938392
348144597959781802481355334
348144597959781802570753406
348144618318984031612112356
348144618319533074633863802
348144618324336696280722784
348144618324474458361814666
348144618324886303386706214
348144618367154429907178162
348144618367159513338747802
348144618367703975108788148
348144618367704037784813924
348144618367710815706288662
348144618368801558702466382
348144618368938819714059298
348144618368943651326934380
348144618372644856738370270
348144618372644860095837370
348144618372645424950303340
348144618372649940084200762
348144618372652955246953864
348144618374289478411137652
348144618374289478754094452
348144618374291985795125492
348144618374299327800832214
348144618374299331154049804
348144618383762977485655150
348144618383762977742872594
348144618383763541569887134
348144618383763541569904604
348144618389116714355988988
348144618389116714360219624
348144622421569977665613865
348144622436387611657745221
348144630324724711975645156
348144630325318943350516840
348144630325319759171972666
348144630330214301897110882
348144630330215204838917410
348144630330665397276485140
348144630330671838861160190
348144630330671900507247556
348144630330672172103359252
348144630330672175543378960
348144630330802595270158498
348144630330809099615535662
348144630330809099618717990
348144630330809162290022032
348144630330809370097032610
348144630330809373534572566
348144630330809373535989508
348144630330809373567873808
348144630330809938423758124
348144630330810185999982446
348144630330810186003164774
348144630330810189357449546
348144630330810189360631874
348144630330832070598999220
348144630341378448168709384
348144630341378510930474308
348144630341402238393103573
348144630341790293193600724
348144630341927491186211272
348144630341928307007667098
348144630346868878355951650
348144630346868878357368592
348144630347273129210298370
348144630347273945113248206
348144630374685084831628798
348144630374686779322583656
348144630374686779408322804
348144630374686780183161676
348144630374686839760350526
348144630374686842084348580
348144630374686842859537372
348144630374724981694734514
348144630374724981780473662
348144630374730335865043244
348144630374730335950782392
348144630374730337008214414
348144630374730337093953562
348144630374732512072520704
348144630374732512072524916
348144630374732593345142350
348144630374732593430881498
348144630374732595669606964
348144630374732595672793504
348144630374732595755346112
348144630374732595758532652
348144630374732596444445836
348144630374732596530184984
348144630374732596792007522
348144630375136762928991154
348144630375136764043600078
348144630375273961950000706
348144630375273961954722440
348144630375273962040461588
348144630375274024711765630
348144630375274024712236402
348144630375279128978656606
348144630375281552679818830
348144630375281555004283444
348144630375281555004287656
348144630375281636105426794
348144630375281636362644238
348144630375281638429891408
348144630375281638433077948
348144630375281638687108852
348144630375281639461476952
348144630375281639461831084
348144630375281639461947724
348144630375281639462893894
348144630375281639466552818
348144630375281639552291966
348144630375282391575319846
348144630380030157626777548
348144630380032668105702676
348144630380038316940525580
348144630380039948841543730
348144630380040009193217320
348144630380040011517569506
348144630380040011603308654
348144630380040012292404166
348144630380085681505741630
348144630380085700103522774
348144630380085950807625878
348144630380085953101872040
348144630380085954249769316
348144630380085954250832126
348144630380215408525926622
348144630380215411881976780
348144630380215411883393722
348144630380220491100104782
348144630380220762696235352
348144630380220763839406522
348144630380220766052285510
348144630380220766053702452
348144630380220766133657056
348144630380220767195456680
348144630380220767196873622
348144630380220767286271694
348144630380222938817977876
348144630380222942175444976
348144630380222942178627304
348144630380223022500799072
348144630380223022503985612
348144630380223023275637944
348144630380223023532384616
348144630380223023533801558
348144630380223023623199630
348144630380223025856849230
348144630380223025856853442
348144630380223025858266172
348144630380223025861452712
348144630380223026631688102
348144630380223026633105044
348144630380223026976067460
348144630380223026980666730
348144630380223210414108446
348144630380223213771575546
348144630380223213856247512
348144630380223215004144788
348144630380627128028356748
348144630380627131471562996
348144630380627193114463822
348144630380632211717143832
348144630380633113287131218
348144630380634742778068070
348144630380634743121024662
348144630380634746220211508
348144630380634746221274318
348144630380634807864175144
348144630380634807867361684
348144630380634808896232912
348144630380634808981976432
348144630380635561008540772
348144630391333465739813120
348144630391333528501559170
348144630391333528501578044
348144630391333529530428946
348144630391333800097670866
348144630391333800097689740
348144630391333803449372296
348144630391333803450538696
348144630391333803455156840
348144630391333803535111444
348144630391333803536627764
348144630391334556682056202
348144630396686910207748348
348144630396686972883774124
348144630396686972888004760
348144630396686972969513272
348144630396687726114922996
348144630492091666955478421
348144630497444836385512807
348144630497582034382368493
348144630525443241271664527
348144630525444853309543861
348144630525444912632351887
348144630525444915985569637
348144630525444915990286999
348144630525444915990287159
348144630525444916071308785
348144630525444916076030519
348144630525445748312695567
348144630525445751665913317
348144630525445751751652465
348144630530796410701698913
348144630530933671374580375
348144630530933671456074385
348144630530933671456087435
348144633926995959020717134
348144633926995959106456442
348144633932348561008702468
348144633932349125092812196
348144633932349125097533930
348144633932349128540740178
348144633932349187859298854
348144633932486385847187668
348144633932486385851909242
348144633932486389209376342
348144633932555113726732051
348144633943673234816979347
348144633948995898173831200
348144633976818569799858404
348144633976820763113204494
348144633976821578249095652
348144633976821581692301900
348144633976955767792468792
348144633977001333087366526
348144633977001333087716446
348144633977003777452371790
348144633977003780809838890
348144633977003843575612658
348144633977003843661351806
348144633982309497948795838
348144633982311193300800892
348144633982311196658262376
348144633982349397996951208
348144633982354415481829930
348144633982354499164183162
348144633982354502524950682
348144633982354687449477934
348144633982356925965004408
348144633982356946885592716
348144633982356946886655526
348144633982356946887127910
348144633982356950243173696
348144633982356950247423046
348144633982356950329271348
348144633982356950330334158
348144633982357013091036272
348144633982357197934187606
348144633982357201377393854
348144633982491759918908554
348144633982491763276375654
348144633982491763365773726
348144633982494211083646820
348144633982494270406804766
348144633982494273759672596
348144633982494273764271866
348144633998958722108685880
348144633998958722194425028
348144634427241995878159267
348144634427308398334628383
348144634427308962418860367
348144634427310626255878441
348144634427310654671556319
348144634427310658113344221
348144634427310658113349837
348144634427310658114885030
348144634427310658114885031
348144634427310908703011821
348144634427310908817447325
348144634427310908818988135
348144634427311378715393903
348144634427311410111218029
348144634427311472787243805
348144634427311472901679309
348144634427311472901684925
348144634427311472903220118
348144634427311472903220119
348144634432661567738797417
348144634432662131823029401
348144634432775648246784703
348144634432798828521869245
348144634432798828521874861
348144634432799392492728535
348144634432799392492732747
348144634432799392606101229
348144634432799392606106845
348144634443957344441636143
348144634443957616037747839
348144634443957619479541357
348144634443957619479891277
348144634443958160344580155
348144634443958183563767725
348144634443958184249686525
348144634443958184335775593
348144634443958431940691851
348144634443958434267870829
348144634443958434267876445
348144634443958434268226365
348144695172996708929776645
348144695172996708958474405
348144703276871664866936848
348144703276871664867409024
348144703276871668175161285
348144726393229639696180871
348144726393229643050465643
348144727288307024385160789
348144727288307024643442495
348144727293247847732491513
348144727293248662516227331
348144727293660190376238277
348144727293660190718724097
348144727293660190719194869
348144727293660193818027583
348144727293660193819444525
348144727293797451130613749
348144727293797451387364633
348144727293797451392081995
348144727337712703742106514
348144727593849712037846671
348144727593986721609826513
348144727593986721743749726
348144727593986721981362821
348144727593986725051969951
348144727593986725425041453
348144727636667192402963902
348144727636667195473221112
348144727641562825987916668
348144727641563077036389085
348144727743944347318902805
348144727743944350758926725
348144727743944350762109053
348144727744081548668630290
348144727793349756983317484
348144727793349758102512628
348144727793349758103575438
348144727793349760426523732
348144727793357308970913961
348144727793486954975578112
348144727793486956008561724
348144727793486956091586716
348144727793486956094773256
348144727793486956096185986
348144727793486956096190198
348144727793486958333045212
348144727793486958414535010
348144727793486958415951952
348144727793486958419134280
348144727793486959449053816
348144727793486959452240356
348144730343266515481564465
348144730343312269066474334
348144731195701583847116102
348144731195709176770545527
348144731195709180238204397
348144731243696815431650608
348144731243834076100286932
348144731243834264500017199
348144731243834264501435545
348144731243879807729971642
348144731243880018057647653
348144731243880018084810436
348144731243880018086349842
348144731243880080847051956
348144731243880080848464686
348144731243886583701569371
348144731645947269786778450
348144731688635144812167394
348144731688635144926604302
348144731690464451494744942
348144731690464723463909266
348144731693988310888984030
348144731694117978504517066
348144731694117981975358264
348144731694118229551559500
348144731694118229666350540
348144731694118233023817640
348144731694125508909942418
348144731694125512267409518
348144731694125571672057262
348144731695947288543498904
348144731695947560512663228
348144731695954815478083058
348144731695954818835550158
348144731695954878240197902
348144731695955087447247382
348144731695955090804714482
348144731695955150209362226
348144738399016324234289735
348144738399016324363491214
348144738399016324365026200
348144738399016324365026248
348144738448239559960181419
348144738448239559960181428
348144738448376820744671593
348144738448971282587437675
348144738448971282587437684
348144738448971345006246016
348144739298981749050755161
348144739299576542316130888
348144739299576545281512565
348144739299581628970181605
348144739299583884964270993
348144739299583888406414431
348144739299584073384433744
348144739299584076692653969
348144739299584136015930167
348144739299584136146666840
348144739344048747519937804
348144739348806555491339248
348144739348807308981123949
348144739348943816244647698
348144739348943816246064640
348144739348943816502914902
348144739348944569649760273
348144739348944569763128755
348144739348944569763134371
348144739348944569764547101
348144739348989486148153312
348144739348989548908851214
348144739348989548910268156
348144739348990051007219956
348144739348990114026202324
348144739348990323349455565
348144739348990386110157896
348144739348997101242238375
348144739349539094026121524
348144739349539157045103883
348144739349539157045103892
348144739349539178080599871
348144739349539178080599880
348144739749821472414468502
348144739799830611519695332
348144739799830611519813424
348144739799830614875745490
348144910117771584896516290
348144910119555974703397426
348144910123259567362703134
348144910123261450999525168
348144910123262011641969250
348144910123262012756578174
348144910123262015085175498
348144910123267095330756334
348144910123330991338692079
348144910123879783309134271
348144910124978119709534117
348144910124984897631008855
348144910125115129326511267
348144910125115317698962337
348144910125115317702144665
348144910125115380374988113
348144910125119647902563981
348144910125121904239474447
348144910125122095504583017
348144910125122154943595021
348144914010966260194465006
348144914010967076096936842
348144914010967076101658576
348144914025745504774488421
348144914027582341290655249
348144914027582341376394397
348144914027582404052420173
348144914027582421502290943
348144914027582421588380011
348144914027582424944430169
348144914027582424944434381
348144914027582425059219805
348144914027583178458679147
348144922114635234116750828
348144922114772494783847746
348144922114772494785387152
348144922114772494871126300
348144922114772557545612670
348144922114772557546084846
348144922114777578474174236
348144922114777640891915338
348144922114841219410797754
348144922114841219439849646
348144922125341571828207200
348144922125341843424300022
348144922125341843795836330
348144922125341906471862106
348144922125959591119407394
348144922130649319992285922
348144922130649323091590812
348144922130829554294394044
348144922130829825890486866
348144922130829826176284026
348144922130829826262023174
348144922130832001926527990
348144922130832002012267138
348144922130832002016866408
348144922130832064315571332
348144922130832064772846788
348144922130832270169752982
348144922130832270541289290
348144922130832271655898214
348144922130832273522620812
348144922130832273612959230
348144922130832273979896268
348144922130832273984495538
348144922130832336657807158
348144922130832336743546306
348144922130837085615315074
348144922130837353858540066
348144922130837357211407896
348144922130839592740899988
348144922130855245606162003
348144922130860328266079311
348144922130908320620091691
348144922130908320620096063
348144922131449770240807711
348144922131454852900725019
348144922131457300621780441
348144922131457363383899497
348144922131457384304604445
348144945230650673909173612
348144945231199716583718908
348144945231200280667950892
348144945240534012722963560
348144945240534012722980822
348144945240534263770023256
348144945240534263798602972
348144945241769609683946081
348144945241769609769685229
348144945241769609816329888
348144945247257529388368001
348144945247257529474107149
348144945247257529477289477
348144945247260036518320517
348144945247260039872605289
348144945247264303956974909
348144945247264307398764215
348144945247264307400181157
348144945247266814441212197
348144945247266817792663085
348144946131218485347874714
348144946131218485606141918
348144946131628573030753402
348144946131630831696278662
348144946131630831696282874
348144946131630832471117534
348144946131630832814074126
348144946131635351329885645
348144946131635915299326589
348144946131635915299330801
348144946131635915414117629
348144946131768093482710450
348144946131768281510787778
348144946131772612084265545
348144946131773176053702061
348144946131773176168493101
348144946140484052732567650
348144946140484056174711088
348144946140484056175773898
348144946140484056950612770
348144946140484115494332574
348144946140484118850386944
348144946140484119626638546
348144946140896090176122592
348144946141101824504621254
348144946141101824533305964
348144946141102012818478480
348144946141102012818595120
348144946141102075581782810
348144946142268445981592224
348144946142336605189584049
348144946142336605318903780
348144946142337358722949342
348144946142337358722953554
348144946142337358788021331
348144946142337358788493507
348144946142337358836205396
348144946142337358836327652
348144946142337358837740430
348144946142337358837744801
348144946142337358837744802
348144946142337421464051319
348144946142337421465582141
348144946142337421484714266
348144946142337421597970320
348144946145834213716195792
348144946145834213801934940
348144946145834777800433392
348144946145834778657824872
348144946145836724200433080
348144946145837284927203580
348144946145837285698855912
348144946145837288284670680
348144946145841807889220164
348144946145842368530251516
348144946145971474470571264
348144946145972038640897932
348144946145974482921226858
348144946145974486358771026
348144946145974486363370296
348144946146040951447799215
348144946146043211917033123
348144946146043399170271579
348144946146043399940505565
348144946146043399940511181
348144946146043399945110451
348144946146043458488830255
348144946146043462621136227
348144946146048291130557643
348144946146454993918342825
348144946147619355898271428
348144946147625942521340518
348144946147626133819746166
348144946147688080499832703
348144946147688080500304879
348144946147690587540863743
348144946147690587545585317
348144946147690590899865877
348144946147690590903052417
348144946147697118117224413
348144946147825341168473239
348144946147825341173190601
348144946147827600604706065
348144946147827785533478503
348144946147827785538195865
348144946147827788895662965
348144946147832115738615341
348144946147832119094665339
348144946147832119176037045
348144946147834375517669245
348144946147834563454953241
348144946147834566817137703
348144946147834566898627501
348144946429506440630872990
348144946430103472306549738
348144946430103475664016838
348144946430108555652380230
348144946430108559009847330
348144946431199051300522474
348144946431201561787946302
348144946431206645129527444
348144946431206645133776794
348144946431338822451977740
348144946431338822451983356
348144946431338822456582626
348144946431343905026155900
348144946431343905797813848
348144946431343905802413118
348144946431750604462491598
348144946431824621895186073
348144946431957280510091203
348144946431957343270793326
348144946431957552106202899
348144946431961610575157323
348144946431961882649561545
348144946431961882678263733
348144946440624561292418722
348144946440624561378157870
348144946440625314519336958
348144946440625377195362734
348144946440671068104128782
348144946440671130780154558
348144946440672762684475888
348144946440673324441056718
348144946440673326768707872
348144946440673327540360204
348144946440673390563593534
348144946440673578591670862
348144946440673578592024994
348144946441219086012803578
348144946441219922750596750
348144946441219922836335898
348144946441220111121630670
348144946441221593053834618
348144946441221596495978056
348144946441222367115602014
348144946441222369328481002
348144946441222370557745452
348144946441222370558808262
348144946441222370562467186
348144946441222370563529996
348144946441222432090245926
348144946441222433238138830
348144946441222433239555772
348144946441222433324232110
348144946441222621610589692
348144946441226676656882554
348144946441226680100088802
348144946441291346174245804
348144946441291346175780998
348144946442319953350382800
348144946442456942051375332
348144946442457210667690700
348144946442457214025157800
348144946442462234946045496
348144946442525854992195616
348144946442525854992199828
348144946442526692058043891
348144946442526692191967104
348144946445977730811024664
348144946445977730811028876
348144946445978295666913192
348144946445978546628229528
348144946445978546628233740
348144946445980178529251890
348144946445980237852055704
348144946445980241209522804
348144946445980743388318534
348144946445980802707944232
348144946445980805293753384
348144946445980806068593660
348144946445985321455103640
348144946445985324898309888
348144946446024049510457654
348144946446024300214560758
348144946446026559994694942
348144946446160745150662732
348144946446161306907243562
348144946446161309234894716
348144946446161310006547048
348144946446161498291371048
348144946446161498292787990
348144946446161561058211838
348144946446163192873135096
348144946446163754629715926
348144946446163756957367080
348144946446163757729019412
348144946446163817395139774
348144946446163820748007604
348144946446163820752606874
348144946446164008776084932
348144946446164008780684202
348144946446186916954198771
348144946446186916998842164
348144946446186916998846376
348144946446186917343215689
348144946446186976661774365
348144946446186976661774374
348144946446186979625625277
348144946446186979630224547
348144946446186979756361950
348144946446186979760961220
348144946446186980017823119
348144946446186980017823128
348144946446186980017828735
348144946446186980017828744
348144946446186980019241465
348144946446191808139644559
348144946446573092185002950
348144946446573092270742098
348144946446573343232062646
348144946446575539992147280
348144946446575599311773138
348144946446575602669240238
348144946446575602753916576
348144946446582297251182822
348144946446644515610064733
348144946446788279217875128
348144946446788279217881770
348144946446788279217894820
348144946447807872973787306
348144946447807873059526454
348144946447810111488841396
348144946447810111861894024
348144946447810320777749308
348144946447810380100557494
348144946447810383458024594
348144946447815195550681108
348144946447815463703605430
348144946447815467146811678
348144946447817639915686372
348144946447886639389827743
348144946447886639519029222
348144946448016846941092966
348144946448017059572566649
348144946448017122247175483
348144946448017122248592425
348144946448021114707785199
348144946448021386303915769
348144946448021386347028180
348144946448021389655248405
348144946448023565783125393
348144946448023565786307721
348144946448023625187773137
348144946448023628545240237
348144946448023834069500544
348144946448023837377720769
348144946448023837513174804
348144946448023837513179176
348144946448023896700996967
348144946448023896702413909
348144946448023896831731210
348144946448023896831737852
348144946448023900187781368
348144946448023900187788010
348144946448023900189198310
348144946448023900189204952
348144946448023900273877078
348144946448023900275294020
348144946582056517844522752
348144946596675320621926973
348144946596873901046461936
348144946596883127165506195
348144946597903261872182326
348144946597903261875364654
348144946597910039796839392
348144946597910102472515165
348144946597910102558604233
348144946597974496894494556
348144946598111694883922776
348144946598111694887105104
348144946598116590319827418
348144946598118190619792398
348144946598118469352091709
348144946598118469366499665
348144946598118472838876110
348144946598119038037601134
348144946598119100799838442
348144949147942671545318647
348144949149720306306957220
348144949149727081113630733
348144949149727084437802207
348144949149727084556836981
348144949149727084572788230
348144950033678731472304268
348144950033678731473722614
348144950033679484619151260
348144950033679547375131640
348144950033679547379853374
348144950033683815031773233
348144950044797666979227880
348144950048320711941903617
348144950048320715085733648
348144950048320715299370717
348144950048320715428688018
348144950048320715428694660
348144950048457975835863982
348144950048457975840463252
348144950048457976097208520
348144950048457976097325160
348144950048457976097330984
348144950048503705405479913
348144950048503726326190694
348144950048503729310582080
348144950048503729392076090
348144950048503729396675360
348144950048503729634410919
348144950048503729639010189
348144950048508808479463207
348144950048508811835513365
348144950048510483325419674
348144950048510483326954651
348144950050150857315084391
348144950050155104093065021
348144950050155937531968871
348144950050155940888019029
348144950050157614577302309
348144950050157632113262147
348144950050157635469312305
348144950050157635600046548
348144950050157635600053190
348144950050157635600066231
348144950050288034401522894
348144950050288118084348302
348144950050288118088947572
348144950050292364847440493
348144950050294812569912857
348144950050294892780481529
348144950050294892866574809
348144950050294892895271165
348144950050294892911215772
348144950050294892911222414
348144950050294892911235455
348144950050294896219442639
348144950050294896268689514
348144950050294896268702555
348144950050294896353359210
348144950050294896353378893
348144950050294896353378902
348144950050295646037513063
348144950050295646429716521
348144950050295649414113731
348144950050295649495607741
348144950050295649495607750
348144950050295649500207011
348144950050295649528903367
348144950483761819072397305
348144950483899079737497169
348144950493181890149380069
348144950493227706409965793
348144950493250583202420754
348144950493251419255817062
348144950495088288403011499
348144950495088288747367717
348144950495088288747367771
348144950495088288747380815
348144950498532611861191441
348144950498581628985428825
348144950498585896771271897
348144950498588407251259835
348144950498588407255509185
348144950498609703891038450
348144950498715626200476781
348144950498716463025525421
348144950498716463028711961
348144950498718889825775113
348144950498718889825880107
348144950498718910746481465
348144950498718910747997785
348144950498723157525647369
348144950498725664648049955
348144950498725664652649225
348144950498746128504327661
348144950498746128592017613
348144950498746128592017614
348144950498746964559337951
348144950498746964559337952
348144950498746964643813037
348144950498746964645413921
348144950498746964645413922
348144950498746964645427019
348144950498746964645427020
348144950498748576314490031
348144950500439010459179089
348144950500439010459179090
348144950500439010459192187
348144950500439846914356457
348144950500439846943059455
348144950500439847282711409
348144950500439847285893737
348144950500439847287428771
348144950500439847287433142
348144950500439847287433143
348144950500576176595265536
348144950500576176678172276
348144950500576176681354604
348144950500576260249388972
348144950500576260622460314
348144950500576260622464686
348144950500576271125864609
348144950500576271127478592
348144950500576271211953677
348144950500576271213554561
348144950500576271213554562
348144950500576271213567660
348144950500577107668731929
348144950500577107668732901
348144950500577107955715172
348144950500577108041804240
348144950500577108041804243
348144950500579555372073146
348144950500579555762680094
348144950500579555762680095
348144957236940125351140012
348144957236985878907352120
348144957236986129611455224
348144957236986129984526566
348144957236986129984526726
348144957248103999654637000
348144957252862644825927158
348144957252999901746312079
348144957252999902136980560
348144957252999902138515537
348144957252999902138515546
348144957252999902138515594
348144957252999905192704867
348144957252999905581721842
348144957252999905581722002
348144957253004984320490239
348144957253004987763696487
348144957253052976806890798
348144957253052976808425775
348144957253052976808425832
348144957253052976808425992
348144957253052980116646057
348144957253594426380957787
348144957253599508955135947
348144957253599510069744871
348144957253599512398342195
348144957253602019438310425
348144957253602019439373235
348144957253602020552919349
348144957253602020597560312
348144957253602020597566954
348144957253602020597579995
348144957253602020597580004
348144957253602020602166215
348144957253602020602166224
348144957253602022876917403
348144957253602022881516673
348144957253602040359015373
348144957253602041522871163
348144957253602043802221621
348144958136750732951616022
348144958136750732956333544
348144958136750733042072692
348144958136887993705991494
348144958136887993710708856
348144958137345257329162330
348144958137345257590979092
348144958137345257673536072
348144958137347701951266994
348144958137347701951385038
348144958137347701952802188
348144958137347705050217752
348144958137347705396008436
348144958137347764713031918
348144958137347764717749280
348144958137347767812336808
348144958137347768075216380
348144958137352785297215530
348144958137352785641589272
348144958137352847287676638
348144958137352848320797216
348144958137370676379471994
348144958137482518342172396
348144958137482518345354724
348144958137484962707177660
348144958137484962710359988
348144958137484966064644760
348144958137484966067827088
348144958137490049753431844
348144958137490049756614172
348144958137553690346053222
348144958137553690583771311
348144958137553690588370581
348144958137553690604320426
348144958137553690688992552
348144958137553690717688908
348144958137553690717694524
348144958137553690719107254
348144958137553878632397754
348144958137553879003934062
348144958137558773929601803
348144958137558773934201073
348144958137558774277157873
348144958147868854046575016
348144958148006113682090602
348144958148008289430799372
348144958148051595384992444
348144958148051867266882426
348144958148054039664258560
348144958148054042734393306
348144958148054043015591196
348144958148054043107464808
348144958148054102426023484
348144958148054105410419082
348144958148054105777356120
348144958148054311260351382
348144958148054311631887690
348144958148054314613219212
348144958148054314699308280
348144958148054314703557630
348144958148054314727656120
348144958148054314728006040
348144958148054314730838448
348144958148054314731192580
348144958148054315072029862
348144958148054315072379782
348144958148054315076629132
348144958148054374022116306
348144958148054374393652614
348144958148054377374984136
348144958148054377461073204
348144958148054377489770964
348144958148054377492957504
348144958148054377748055638
348144958148054377751119714
348144958148054377751237758
348144958148054377752654908
348144958148054377834144706
348144958148054378522890090
348144958148054378867263832
348144958148059123353045644
348144958148603170493332282
348144958148603354277853270
348144958148603357630721100
348144958148603357716810168
348144958148603357745507928
348144958148603357749757278
348144958148671810317086500
348144958148671811335655461
348144958148671811436277432
348144958148671811436294694
348144958148671999721572204
348144958148671999721589466
348144958148672062398664993
348144958148672062398665002
348144958148676893905234351
348144958153359011142610744
348144958153359280787310454
348144958153359283111775068
348144958153361727476780332
348144958153361728251620608
348144958153366622793017176
348144958153366622884890788
348144958153404764732119930
348144958153405036328212912
348144958153405036413952060
348144958153405036701284414
348144958153405036787023562
348144958153405037815893338
348144958153407212162660830
348144958153407212449993184
348144958153407212535732332
348144958153407271858890118
348144958153407275216357218
348144958153407484419157348
348144958153407543454983100
348144958153407543828054602
348144958153407546812450200
348144958153407546893939998
348144958153407547185521702
348144958153407547267011500
348144958153407548300130626
348144958153412296138780268
348144958153412355461938054
348144958153412627058031036
348144958153412630496987934
348144958153412630501237284
348144958153414806623017556
348144958153430432244724225
348144958153430432244724234
348144958153430453120783189
348144958153430453165312542
348144958153430456264613220
348144958153430456264617432
348144958153430456264630473
348144958153430456478250289
348144958153430456607567590
348144958153430456607574232
348144958153430456608986962
348144958153430456608991174
348144958153435536510194056
348144958153542022130445404
348144958153542025483313234
348144958153542293726538226
348144958153542294098074534
348144958153542297079406056
348144958153542297082588384
348144958153542297165495124
348144958153542297194192884
348144958153542297197379424
348144958153542297450942364
348144958153542297455541634
348144958153542297455659726
348144958153542297538566626
348144958153544469851500826
348144958153544469852917768
348144958153544473204368656
348144958153544473205785598
348144958153544532608898148
348144958153544535966483340
348144958153544741447593648
348144958153544741449010590
348144958153544741815947628
348144958153544741820546898
348144958153544741820664990
348144958153544744800461478
348144958153544744801878420
348144958153544744886550546
348144958153544744887967488
348144958153544744915248306
348144958153544744915252518
348144958153544744916665248
348144958153544744919851788
348144958153544745173532820
348144958153544745259622048
348144958153544745261038990
348144958153544804579597666
348144958153544807935647824
348144958153544807937064766
348144958153549553541704852
348144958153549556894572682
348144958153567713784701991
348144958153567713789419353
348144958153567713918620992
348144958153567713920155969
348144958153567713920155978
348144958153567713920156186
348144958153567716884006881
348144958153567716888606151
348144958153567717017943144
348144958153567717019342824
348144958153567717271486392
348144958153567717271488822
348144958153567717276210348
348144958153567717276210555
348144958153567717276210556
348144958153567717277623126
348144958153567717277623286
348144958153567717277627497
348144958153567717277627498
348144958153567717362299624
348144958153572796102130671
348144958153572799458185041
348144958153574972243041495
348144958153574972243041504
348144958153613194387994164
348144958153613386892746777
348144958153613449568772553
348144958153613467503529456
348144958153613469698675743
348144958153613470470328075
348144958153618278062248553
348144958153618281415116383
348144958153620725783303975
348144958153620725784720917
348144958153620729137588747
348144958153620788454612229
348144958153620788459329591
348144958153620788588531230
348144958153620788590063994
348144958153620788590066207
348144958153620788590066424
348144958153620788590070635
348144958153620788590070636
348144958153954079461568650
348144958153954080490438426
348144958153956336570148918
348144958153956339926199076
348144958153961338814725036
348144958153961401576489960
348144958153961419115629318
348144958153961420173196854
348144958153961422468497148
348144958153961422497194908
348144958153961422500377236
348144958153963849297545382
348144958153963849297899514
348144958154024979751370236
348144958154025169151273923
348144958154025169151273932
348144958154025169156922953
348144958154025231832948729
348144958154025252868440505
348144958154032570465225465
348144958154032573822692565
348144958154032591357228441
348144958154032594714695541
348144958154032594844012842
348144958154032594844032525
348144958154032594844032534
348144958154162238181730392
348144958154162240504678686
348144958154162240506095628
348144958154167320736776379
348144958154169768457831801
348144958154169769621687591
348144958154169769621687600
348144958154169831219950857
348144958154169832383806647
348144958154169832383806656
348144958154169834572818687
348144958154169852025864765
348144958154169852140655805
348144958154169853304511595
348144958587591023868755411
348144958587636757652168572
348144958587636757652168573
348144958587774017287330027
348144958603696261354352512
348144958603696264793309410
348144958603696536389402393
348144958603719445844769206
348144958603856706599125804
348144958603856706599144678
348144958604245244791815833
348144958604245305143489263
348144958604245328359844585
348144958604245328359848797
348144958604245328474281333
348144958604313970479396040
348144958604314241300668864
348144958604314241300686334
348144958604314242443857504
348144958604314242447044044
348144958604316418197288008
348144958604451231233771512
348144958604451231233790386
348144958604451498480629248
348144958604451501919586146
348144958604451502055061806
348144958604451503198232976
348144958604451503201419516
348144958604453741627666170
348144958604453946333776806
348144958604453949642062722
348144958604453949772733704
348144958604454013682942648
348145019376096226262296378
348145019376096226519513822
348145019376165704316222634
348145019377194311525647822
348145019377194583121759518
348145019377194586563902956
348145019377194586564965766
348145019377331509518275840
348145019377331784551459320
348145019377331784556163584
348145019377331843876152460
348145019377331847233619560
348145019377400488200661588
348145019377400488201011508
348145019377400509121717860
348145019377400510235854608
348145019377400510236208740
348145019377400510240576342
348145019377400510240913004
348145019377400510240930474
348145019377812292505102221
348145019377949278220159758
348145019377949280413421139
348145019377949549816271454
348145019377949553173738545
348145019377949553258414892
348145019377949553259477693
348145019377950116865411535
348145019377950116951504815
348145019377950116999334748
348145019377950116999340364
348145019377950116999690284
348145019377950305286047857
348145019377950306403843330
348145019377950306404906131
348145054499545169733930910
348145054499545169733944008
348145054500094776492708190
348145055398281142755947695
348145055398807022737660378
348145055398808634778372120
348145055398808697540491176
348145055398878175595480233
348145055398878175595480242
348145055398878177545357242
348145055399904543916779838
348145055399905359819723850
348145055399906720041722160
348145055399906720041723564
348145055399906720041741034
348145055399906721156331084
348145055399906721156332488
348145055399906782803487084
348145055399906782803505958
348145055399906782804905430
348145055399907054399598780
348145055399907054399617654
348145055399907054401017126
348145055399907057752468014
348145055399907057757065880
348145055399907057757067284
348145055399907057757084754
348145055399907057838561294
348145055399907057843160564
348145055400041804671155310
348145055400041804671172780
348145055400043980796097632
348145055400043980796099036
348145055400043980796116506
348145055400043980797533448
348145055400044043553513828
348145055400044043558218092
348145055400044252392209328
348145055400044255745078562
348145055400044255745096032
348145055400044255831171842
348145055400044255831184940
348145055400111285776082943
348145055400112706432667199
348145055400112706480497132
348145055400112709790134299
348145055400112959480269116
348145055400112978076627702
348145055400112980399557122
348145055400112980400975468
348145055400112981434077332
348145055400112981434094802
348145055400112981514049406
348145055400112981515466348
348145055400112981518771140
348145055400112981520170612
348145055400112981520188082
348145055400455825822407318
348145055400524491024392343
348145055400524491794626329
348145055400524763784359829
348145055400525327474970009
348145055400525327476386951
348145055400525327524216884
348145055400525327524218288
348145055400525327867173467
348145055400525327867173476
348145055400661748335561567
348145055400661749499417357
348145055400661749499417366
348145055400661752463262653
348145055400662021095529053
348145055400662021095529062
348145055400662023418457664
348145055400662023418464306
348145055400662024452996153
348145055400662024537672491
348145055400662024537672500
348145055400662584787556175
348145055400662588143606333
348145055400662588274348622
348145055400662588278947892
348145055400662588535809791
348145055400662588535809800
348145055400662776563887119
348145055400662776563887128
348145055400662776565305465
348145055850214405672681651
348145055850351035335384354
348145055850351038774341252
348145055850351098097499198
348145055850351614227684312
348145055850351676903710088
348145055850808362838334359
348145055850808572045398341
348145055850808634807517557
348145055850808638163567715
348145055850809118306693829
348145055850809202243076561
348145055850809390275876867
348145055850809422816070695
348145055850809422820792185
348145055850809422820792428
348145055850809422820792429
348145055850944140542822652
348145055850944235078204938
348145055850945811903510012
348145055850945832714034662
348145055850945832714034665
348145055850945832714034666
348145055850945836156178100
348145055850946396793543512
348145055850946396798260790
348145055850946400240404468
348145055850946411520245552
348145055850946474282360396
348145055850946682411660407
348145055850946682800677298
348145055850946683441598817
348145055850946683484707019
348145055850946683489428509
348145055850946683489428749
348145055850946683489428750
348145055850946683489428752
348145055850946683489428753
348145055850946683570800296
348145055850946683575517574
348145055850946683575517578
348145055850946683575517817
348145055850946683575517818
348145055850946683575522029
348145055850946683575522030
348145055850946742119235978
348145055850946746251543354
348145055850946746251543594
348145055850946746251547806
348149663203866230993388601
348149663655591660720315232
348149663655591660724914502
348149663655591660724914710
348149663655591660725032594
348149666055870959516665672
348149666057113325144048116
348149667256673858240745994
348149667257862907508502376
348149667257870403963112214
348149667257908640172704488
348149667257908640172710104
348149667267746222302403338
348149667267746222302871302
348149667267746243223109690
348149667268981004235898270
348149667268981004236366234
348149667268981025156604622
348149667268981025156954542
348149667408033767381759120
348149667408033767386476482
348149667417840881857026850
348149667422782269027121360
348149667423377062163291396
348149667424609316159147218
348149667424611844096786328
348149874054916461452925352
348149882158790859965528896
348149882160445568245495078
348149882459025946998311623
348149882459025946998311624
348149882609150990407269799
348149882609151074210548583
348149884711611843414138047
348149884860494103673691482
348149884861736970621769912
348149884861737033040932376
348149884861737033383888968
348149884861737036396982534
348149884895081275855014292
348149884895081275859613562
348149886061251186049212058
348149886061251189406797250
348149886062494052882977240
348149886094603011069501268
348149886094603011441155620
348149886095838357087696148
348149886095838358116216004
348149886095838358120815274
348149886095838358230534868
348149886095838358235134138
348149886095838358235134346
348149886095845940436743566
348149886096250140122006932
348149886096250140122124976
348149886096250140126724246
348149886096250140126724294
348149886096250140498260554
348149886096250140498260762
348149886096433154465891750
348149886096433154723109194
348149886106958915304720838
348149886212631913833263801
348149886262587203000460359
348149954988017702927667041
348149955139784813170180390
348149978102591539783134925
348149978102591560703841277
348149978102592291895444237
348149978103826883473331539
348149978103826885800861841
348149978103826886572514173
348149978103827071501408867
348149978103827073828939169
348149978103827074862058295
348149978104238668839889939
348149978402780810377131709
348149978554133941601407736
348149978554136385963230672
348149979421945319845051384
348149979421945319845057000
348149979421945487209757848
348149979421945487209759252
348149979421945487211176194
348149979455113291717950628
348149979455113294731044194
348149979455296298562494914
348149979455296306057117924
348149979455296306057585888
348149979455298746283550336
348149979469389224955154342
348149979469391662201323866
348149979754890940294574872
348149979754893468224426560
348149979769578495548680354
348149979769578495549152530
348149979769715756303409958
348149979769715756303877922
348149979769718193435260410
348149979769718193549579482
348149979769761509888786386
348149979855620832433948987
348149979872252356889926186
348149979904850842508435515
348149979904850842766702719
348149979904850842881493967
348149979905397169569406663
348149979905399613558159709
348149979905399617030063765
348149979905399617287281161
348149979905582628159260359
348149979905582628159261763
348149979905582711843150029
348149979905582711957941277
348149979905582715313990031
348149979905582715313991435
348149979919675567977536569
348149979919675568093390675
348149979921459120957580801
348149979921459392668477921
348149979921459392668483537
348149979921459392668483745
348149979921459392926745125
348149979921459392926763839
348149979921459392929933069
348149979921459392930995927
348149979921459393041536373
348149979921459396024533695
348149979921459396025596553
348149982123648734269385776
348149982123648734270452846
348149982123648755189624164
348149982123648755191041154
348149982123648755191159198
348149982156404947812852124
348149982171092661075960058
348149982171229921830685450
348149982171275675410895266
348149982171275675415599530
348149983324405816646327714
348149983324405837567034066
348149983357164467401698496
348149983371987004206206026
348149983371987004206678202
348149983371988636020203392
348149983371988636021607284
348149983372032757791114490
348149983372032757791586666
348149983505473077634769234
348149983505473081105124998
348149983506067874238112706
348149983507302386525839294
348149983507304914573197790
348149983507304919049997000
348149983507304919073958524
348149983507853899302174418
348149983507853899302528710
348149983522127382493843594
348149983522129830334295150
348149983522129830334761710
348149983522676424398155112
348149983522678057326270352
348149983522678057330987714
348149983522678057441061392
348149983522678872119210534
348149983522678872119677094
348149983522678872233995750
348149983523913403004246090
348149983523913403085735680
348149983523913403086202240
348149983523913403114432036
348149983523913403114781956
348149983523913403119031306
348149983523913403119149398
348149983523913403119503689
348149983523913403119503690
348149983523913465763178606
348149983523913465766360934
348149983523913465767895968
348149983523913465876546880
348149983523913469234013980
348149983523913469234132072
348149990212104163548174268
348149990228758475448263944
348149990228758475448265348
348149990228758475449332418
348149990228758475449680886
348149990228758475449682290
348149990228758475449682338
348149990228758496368503736
348149990228758496368853656
348149990228758496368970296
348149990228758496369920678
348149990228758496369920886
348149990228758496370387238
348149990256576303233513830
348149990260279906025121850
348149990260279906281985162
348149990261515242682552918
348149990261517690403608340
348149990261927024946742144
348149990262109955606744360
348149990262110039171590576
348149990262110039174778520
348149990262112483535178898
348149990271400439998682848
348149990271400464242142328
348149990276339661890374090
348149990276341858907326408
348149990276341858908726088
348149990276341858908743350
348149990276751182602502812
348149990276753727953522272
348149990276753727953523676
348149990276753727953527888
348149990276753727954590746
348149990276753727982220032
348149990277988987965481102
348149990277989074742901520
348149990277989074746089464
348149990277989074747152322
348149990277989242140425404
348149990277989242140438502
348149991429515557825207286
348149991429515578745913638
348149991457333385494721158
348149991461036978154376786
348149991461036988400642426
348149991462275023456070698
348149991462684107211131800
348149991462686551571537794
348149991462867037864763744
348149991462867037979082608
348149991462867037982264936
348149991462867132055300112
348149991462869548462252874
348149991477096733790989894
348149991477096744265894666
348149991477096744266361226
348149991477098930807942212
348149991477098940940356952
348149991477098941283313544
348149991477098941284730486
348149991477098944293224782
348149991477098944297475584
348149991477099184866448180
348149991477142498194111046
348149991477144663472147132
348149991477144935069793862
348149991477510691807542394
348149991477510712694951716
348149991477510716052419024
348149991477691258311335612
348149991477691279317663068
348149991477693727040253524
348149991477693730391586320
348149991477693737543719298
348149991477693740901304490
348149991477693789714744266
348149991477693789716279300
348149991477693800305838354
348149991477693803661888512
348149991477693803663423546
348149991477693821226544706
348149991477693824582594864
348149991477693824584129898
348149991477693824668682528
348149991477693824668683932
348149991477693824668688144
348149991477693824670218966
348149991477693824697380288
348149991477693824698915322
348149991478743873322632418
348149991478743873322982338
348149991478743873322999600
348149991478743873323098978
348149991478743873323117692
348149991478743873665938930
348149991478743873667473964
348149991478746069997113418
348149991478746070336868968
348149991478746070336887682
348149991478746070340070010
348149991478746070341119770
348149991478746070341468238
348149991478746070341469690
348149991478746070341486952
348149991478746157123145038
348149991478746310537389658
348149991478746408171604414
348149991478746408195583408
348149991478746408200300770
348149991478929168363466766
348149991478929171458067392
348149991478929171461249720
348149991478929171462784754
348149991478929338855585660
348149991478929338857120694
348149991612961673190460679
348149991612961756872808087
348149991612964201236396409
348149991627262447528088381
348149991628840945863085141
348150530401880321810447879
348150530552037178784832274
348150530552037178789431544
348150530552037178789431752
348150530552043681643940338
348150531013584059264836009
348150531052290662283752725
348150531052473760305745429
348150531061754959968398083
348150531061754960084606273
348150531067108129398082549
348150531067291143853458035
348150538505755363590747553
348150538505755364623866679
348150538505938295394999815
348150538505939113250755333
348150538505939381779446599
348150538505939385137031791
348150538549808444778234511
348150538549813527352412671
348150538549813695488303503
348150538550220226012491151
348150538550220227045610277
348150538655912138030216914
348150538655912138034816184
348150538655912138034816392
348150538656095152026427618
348150538656095152369384210
348150538656095152373983480
348150538656095152373983688
348150538656101909288776678
348150538956238396296228700
348150538956238648114809586
348150538956238648119526948
348150538956238669378472530
348150538956238669383071800
348150538956238669383072008
348150538956245172237580594
348150538956245987025928732
348150538956245990382096982
348150538956245990383513924
348150538956246178411578202
348150541207093502482174387
348150541357203791112011794
348150541357203791116611064
348150541357203791116611272
348150542557960852223869426
348150542557960852228586788
348150542557960873144575778
348150542557960873487532370
348150542557960873492131640
348150542557960873492131848
348150542602234683360053471
348150542602440574491675728
348150542719180404359158501
348150542724511229568823708
348150542752329318657052592
348150542752463316438621811
348150542752463316552940675
348150542752465823479652851
348150542752465823593971715
348150542752465826955099143
348150542752509049102825327
348150542752511577064444675
348150542752511577150183823
348150542752511580508123307
348150542752511580511311251
348150542752511580625630115
348150542752512332881900817
348150542752534468266038317
348150542752534739862150013
348150542752535220294143467
348150542752535303842577906
348150542752535303946381997
348150542752535303976496907
348150542757863054589112918
348150542757999496854605743
348150542757999500330052035
348150542758068956209780576
348150542758068956211197518
348150542769112513249732675
348150542769112513364051539
348150542769112534256060131
348150542769113265362041987
348150542769113268837488279
348150542769113289729496871
348150542769113349044395219
348150542769113352519841511
348150542769136261853079169
348150542769136261857684263
348150542769136429218730390
348150542769136511756361409
348150542769136512129432703
348150542769136512129905086
348150542769136512129905087
348150542769136512786764758
348150542769136512901083622
348150542769136512901089454
348150542769136512901089455
348150542769136512904271575
348150542769136512904271783
348150542769136512904743959
348150603348057176747026043
348150610295044282722422065
348150611602049658673076950
348150611602095412257986818
348150611646514354101768436
348150634912394699507587021
348150635062512219093671536
348150635062512240014377888
348150635768909994962702081
348150635811132846086571727
348150635811178598528174911
348150635811178599671363551
348150635811727729360809791
348150635812962423479173135
348150635816531767961041705
348150635816531768732694037
348150635816531769104230345
348150635918661677163763072
348150635919020175546864082
348150635919027517557152812
348150635919027705843514606
348150635919203189886031378
348150635919210531896320108
348150635919210720181264960
348150635919210720182681902
348150635919210803865507518
348150635961845186180052112
348150635961845251950678514
348150635961845251955277784
348150635961845269862405344
348150635961845272871384866
348150635961845272875965470
348150635961845272875984136
348150635961845272875984344
348150635963080051796368240
348150635963080054033227466
348150635963080054804879798
348150635963080054809479068
348150635966649375357531862
348150635966649563299520122
348150635966649563642476714
348150635966649563643893656
348150635966649647325296506
348150635966649647325297910
348150635966649650339458546
348150635966649650454243970
348150635966649650454249586
348150635966649650678165740
348150635966649650682415138
348150635966649650682763606
348150635966649650682765010
348150635966649650682765058
348150635966649650683832080
348150636262034456774050300
348150636262034519536165144
348150636262034540456403532
348150636263269238707545232
348150636263269293974569102
348150636263269301469660076
348150636266975930721098668
348150636266975930725816030
348150636266983429879120876
348150636369311695372692409
348150638518189534176599507
348150638620311828628658962
348150638620311849549365314
348150638620311849553964584
348150638620319170634365684
348150638620319170638947692
348150638620319170638964954
348150638620357582213450786
348150638620357582213568830
348150638620357582218168100
348150638620364924219157508
348150638620364924219275552
348150638620364924223389596
348150638620364924223402646
348150638620364924223874822
348150638664783486797983024
348150638664783489120931318
348150638664783490154033182
348150638664783490155450124
348150638668352810359159696
348150638668353085770118990
348150638668353085770467458
348150638668353085770468862
348150638668353085770468910
348150638668353085771535932
348150638668353085798816750
348150638668353085799165218
348150638668353085800233692
348150638668490010674705488
348150638668490095473202678
348150638668490095477801948
348150638668490262842373058
348150638668490262871069414
348150638668490262872137888
348150638668536016427281522
348150638668536016427282926
348150638668536016455512722
348150638668536016455979282
348150638668536016457047756
348150639821068931929485368
348150639821076253014468268
348150639821114664593688884
348150639821122006599395606
348150639865540572530020318
348150639869110168145993858
348150639869110168147528892
348150639869110168174691618
348150639869110168176226652
348150639869247174410097562
348150639869247174410116436
348150639869247176733045856
348150639869247177767682754
348150639869247177767701628
348150639869247425458580024
348150639869247428814630182
348150639869247428816165216
348150639869247428900719250
348150639869247428929415606
348150639869247428929421222
348150639869253952674528892
348150639869292907074319952
348150639869292909397250776
348150639869292910431886270
348150639869292910431905144
348150639869293179043489892
348150639869293182399540050
348150639869293182401075084
348150639869293182485629118
348150639869293182485633330
348150639869293182514325474
348150639869299685338733812
348150639869299685340137704
348150639870893738606836954
348150639870893741964304054
348150639870900965505416404
348150639870900965534114164
348150639870900986426121352
348150639870900987569309992
348150639870901059691838728
348150639870901059693242620
348150639870901060807851544
348150639870901060811033872
348150639870901060812450814
348150639870901063049292778
348150639870901063049305828
348150639870901081727034556
348150639870901081728372757
348150639870901081728556492
348150639870901081731738820
348150639870901081732801678
348150639870901081733155762
348150639870901249097391502
348150646573337207150794967
348150646574069264164507559
348150646623299277592334093
348150646623482208363933373
348150646724194129879750324
348150646724194129884349594
348150646724194318170694126
348150646724239318608303700
348150646724239904734339609
348150646724240071755603994
348150646768658992301493922
348150646768658992306075930
348150646768658992306093192
348150646768659010127494654
348150646768659013226445460
348150646768659013226780878
348150646768659013226799544
348150646768659013226799592
348150646768659013226799752
348150646768659013483662904
348150646768659013485079846
348150646768665756653463262
348150646768665760009513420
348150646773462550761787666
348150646773462553860974512
348150646773463391028979744
348150646773463391028981148
348150646773463391033230546
348150646773463391033579014
348150646773463391033580418
348150646773463391033580466
348150646773463391034647488
348150646773463391057677504
348150646773463391061928306
348150646773463391062276774
348150646773463391062278226
348150646773463391063345248
348150646773463391063345456
348150646773600400768194322
348150646773600400769611264
348150646773600400769611471
348150646773600400769611472
348150646773600568105484614
348150646773600568134182374
348150646773604800704636248
348150646773605460065770678
348150646773646133400517750
348150646773646133403700078
348150646773646133405117020
348150646773646321690393078
348150646773646321690394482
348150646773646321690398694
348150646773646321719090838
348150646773650554260848356
348150646773651213645980494
348150646773651213650579764
348150646773651213650679142
348150646773651213650684758
348150646773653089132382440
348150646774012162083316258
348150646774012183032370498
348150646774012183032718966
348150646774012183032737680
348150646774012183033787440
348150647924394847381116310
348150647924943890398618198
348150647924951212255270900
348150647924951212259852908
348150647924951212259870170
348150647924951400544797760
348150647924951400546214702
348150647924951400546332794
348150647924989623062821714
348150647924996400984296452
348150647924997154129707628
348150647924997154131124778
348150647924997154131242662
348150647969416074677014498
348150647969416074681596506
348150647969416074681613768
348150647969416092503120224
348150647969416095597720850
348150647969416095602307070
348150647969416095602320120
348150647969416095602438212
348150647969416095854938294
348150647969416095859170382
348150647969416095859537564
348150647969416095859636942
348150647969416095859655656
348150647969416095860705416
348150647969416095861053884
348150647974219636238030122
348150647974220201097096766
348150647974220375779607936
348150647974220469966961976
348150647974220473324547168
348150647974220473409105414
348150647974220473410640448
348150647974220473437803174
348150647974220473439338208
348150647974224705980027252
348150647974227157053950504
348150647974356914812744198
348150647974356917911926832
348150647974356917913461866
348150647974356918170194036
348150647974356918170211298
348150647974356918170211506
348150647974356918170329390
348150647974357479668628514
348150647974357479673227784
348150647974357479673345876
348150647974357482767815360
348150647974357482772532722
348150647974357483024678672
348150647974357483026213706
348150647974357483029277942
348150647974357483029396034
348150647974357483030812976
348150647974357734163830806
348150647974357734165365840
348150647974357734192528566
348150647974357734194063600
348150647974361966762982440
348150647974361977237868338
348150647974364163776734960
348150647974364257937641852
348150647974364257939045744
348150647974364257939058794
348150647974364257939176886
348150647974364414480855534
348150647974364417836905692
348150647974364417838440726
348150647974364424960458794
348150647974364428316508952
348150647974364428317925894
348150647974364989819525438
348150647974364990163881710
348150647974364993172393268
348150647974364993176992538
348150647974400952901303468
348150647974402647476947714
348150647974402650576128944
348150647974402650576130348
348150647974402650576134560
348150647974402650577663978
348150647974402650577665382
348150647974402650834397552
348150647974402650834414814
348150647974402650834415022
348150647974402650834532906
348150647974403215432018876
348150647974403215436736238
348150647974403400622358890
348150647974403400623893924
348150647974403403979825990
348150647974403403979944082
348150647974403403981361024
348150647974403484306601448
348150647974403487662651606
348150647974403487664186640
348150647974403487748739270
348150647974403487748740674
348150647974403487748744886
348150647974403487750274304
348150647974403487750275708
348150647974403487777437030
348150647974407720319194548
348150647974407730822778206
348150647974409990258887372
348150647974409990258892988
348150647974409990601843964
348150647974409990601849580
348150647974409990603249260
348150647974409990603260906
348150647974409990603266729
348150647974409990603266730
348150647974409993616472564
348150647974409993616478180
348150647974410171393117800
348150647974410178543833628
348150647974410178545250618
348150647974410178545250778
348150647974410178545368662
348150647974410181901418820
348150647974410181902835762
348150647974410181902835970
348150647974410743404317262
348150647974410743744072812
348150647974410743744091526
348150647974410743747260756
348150647974410743747273854
348150647974410743748677698
348150647974410743748690796
348150647974410743748790174
348150647974410743748795790
348150647974768414604621482
348150647974769244111416326
348150647974769244115998334
348150647974769244116015596
348150647974769261931754930
348150647974769261935987018
348150647974769261936354200
348150647974769261937522052
348150647974769261937870520
348150647974769265030587644
348150647974769265032122678
348150647974769265035173864
348150647974769265035186914
348150647974769265036708898
348150647974769265036721948
348150647974769265289222030
348150647974769265289321408
348150647974769265289340122
348150647974769265293454118
348150647974769265293572210
348150647974769265294989152
348150647974774324356879070
348150647974774324361111158
348150647974774324361461078
348150647974774324361478340
348150647974775924750801044
348150647974776018938638906
348150647974776022290089794
348150647974776022294340596
348150647974776022295740276
348150647974776022295757538
348150647974776040201818028
348150647974776040202185210
348150647974776040202303302
348150647974776772079450812
348150647974776772079469526
348150647974776772083701614
348150647974776772084050082
348150647974776772084051534
348150647974776772084068796
348150647974776772427008126
348150647974776772428425068
348150647974776775435519684
348150647974776775436917912
348150647974776775436919364
348150647974776775441168714
348150647974952164263094228
348150647974952195693517346
348150647974952195693536220
348150647974952258793877036
348150647974952258798476306
348150647974952258798476513
348150647974952258798476514
348150647974952258798594398
348150647974952279747879221
348150647974952279747879222
348150647974958963368259884
348150647974959057640638730
348150647974959057640657603
348150647974959057640657604
348150647974959789862114249
348150647974959789862297984
348150647974959789865480312
348150647974959789866897254
348150647974959789866897461
348150647974959789866897462
348150647974959789889459306
348150647974959789889472404
348150647974959789890876248
348150647974959789890994340
348150647974959789894176668
348150647974959789895593610
348150647974959789895593817
348150647974959789895593818
348150648069555692673938314
348150648069555692673943930
348150648075089345042563750
348150648075091039619607676
348150648075091039619743030
348150648075091872977026148
348150648075091872980208476
348150648124321886609977976
348150648124870675481568740
348150648124870678580401294
348150648124870678580420168
348150820985086718372870965
348150822185843717066038517
348150822186026731290886949
348150822186026731405205813
348150822186026814968990623
348150822186031877394231403
348150822336145089680489662
348150822336145090795085536
348150822336145090823783296
348150822336145090828382566
348150822336190091238698272
348150822336190091267396032
348150822336190843265399578
348150822336190844379995404
348150822336190844384594674
348150822336190844384594722
348150822336190906027046410
348150822336190906027518794
348150822336190907056021180
348150822336190907060620450
348150822336190907060620658
348150822336190907141642284
348150822336190907142108844
348150822336190907170340044
348150822336190907174939314
348150822336190907174939522
348150822347263294367345218
348150830289906857560204351
348150830440065050398461808
348150830440065050484550876
348150830440065050512780672
348150830440065301445521504
348150830440065301559840368
348150830451137689528602868
348150830451137689643289122
348150853405527942519900553
348150853405716204098767819
348150853405716206455013143
348150853405716207459417247
348150853406127801437248891
348150853414999663335969871
348150853420350656643892939
348150853420352351224119193
348150853420352915308351177
348150853420352916080003509
348150853420352916341470303
348150853420352916453079223
348150853420353104369547631
348150853720542189255215791
348150853851084698577096272
348150853856016306519426076
348150853856430348218313142
348150853856430348222912412
348150853856434856204675660
348150853856611102750065436
348150853856611102750183480
348150853856611103121719788
348150853856611103126319266
348150853856612797330408330
348150853856612797331476804
348150853856612797703131156
348150853856613359087111416
348150853856613361414641718
348150853856613362190543448
348150853856613362443161574
348150853856613362447760844
348150853856613362557946998
348150853856613362559015472
348150853856613362559369764
348150853856613362562197800
348150853856613362562552092
348150853856613362563614950
348150853856613550471238902
348150853856613550475838172
348150853856613550475838220
348150853856613550844310244
348150853856613550848909722
348150853856613631059358898
348150853856613634155009284
348150853856613634155481460
348150853856613634158663788
348150853856613634159726646
348150853856613634416944090
348150853856617870429524092
348150853856617870543842956
348150853856617881018728854
348150853856617881019078774
348150853856617881019195414
348150853856617881019196818
348150853856617881020145796
348150853856617881047426614
348150853856617881047775130
348150853856617881047893174
348150853856617881048843556
348150853856617881048843604
348150853856617881048961648
348150853856618445102960838
348150853856618445103310758
348150853856618445103427398
348150853856618445103428802
348150853856618445104377780
348150853856618445131658598
348150853856618445132125158
348150853856618445133075540
348150853856618445133075748
348150853856618445133193632
348150853856620878878761340
348150853856620882350665396
348150853865878640902348511
348150853865901339794069230
348150853865901339798668500
348150853865901339880162510
348150853865901339884744518
348150853865901339884761780
348150853865901339908860270
348150853865901339913105456
348150853865901339913440874
348150853865901339913459540
348150853865901339913459588
348150853865901339913459748
348150853867136120699048518
348150853867136121070702870
348150853867136685897889426
348150853867136685902488696
348150853867136863709348060
348150853867136874187416286
348150853867136874188833228
348150853867136874216114046
348150853867136874217530988
348150853867143641630822798
348150853872464708631886799
348150853872471486553361537
348150854606468035764219403
348150854606468039120269561
348150854606468039121804595
348150854606473118338397563
348150854606473121694447721
348150854606473121695982755
348150854616351544184174519
348150854616351627866527751
348150854616351629100513935
348150854617586155739851951
348150854617586323104558415
348150854617586406443972525
348150854617586409801557717
348150854617591239342899887
348150854621110190098402597
348150854621155187184548233
348150854621155190542133425
348150854621155668358079317
348150854621155754621649451
348150854621155754626366813
348150854621160270787596169
348150854621293013171421599
348150854621293204552366757
348150854621293204557084119
348150854622939492538842151
348150854622939575876839319
348150854622939579229707149
348150854622939579234424511
348150854622944659479887255
348150854622946856498357137
348150854755396721398951600
348150854756446857517993276
348150854756629871857160572
348150854756631503332446532
348150854756631587010554578
348150854756631587015271940
348150854756632067416678516
348150854756632068535873660
348150854756632151099503924
348150854756632152218699068
348150854756995900192538572
348150854756998097214090160
348150854756998180553604892
348150854756998180893379156
348150854756998180896561484
348150854756998180897978426
348150854756998347918193264
348150854757002416935005434
348150854757002424315309580
348150854757003232066298518
348150854757004864656060856
348150854757005679788770882
348150854757178914531705868
348150854757181111210418956
348150854757181111550193220
348150854757181111553375548
348150854757181111554792490
348150854757181194888527002
348150854757181194893244364
348150854757181195231477978
348150854757181195231483594
348150854757181195232894920
348150854757181195232900743
348150854757181195232900744
348150854757181195233013012
348150854757181195236082864
348150854757181195236083072
348150854757181195236200956
348150854757181195237618105
348150854757181195237618106
348150854757181362254296324
348150854757181362257478652
348150854757181362258895594
348150854757181445937003848
348150854757181445940186176
348150854757181445941721210
348150854757185438654476876
348150854757185689358579980
348150854757185692714630138
348150854757185692716047080
348150854757185692800719206
348150854757185692829415562
348150854757185692829421178
348150854757185692830838327
348150854757185692830838328
348150854757186256884951190
348150854757186256913648950
348150854757186256915065892
348150854757188130043710614
348150854766468607755204694
348150854766469087785429094
348150854766469088818530958
348150854766469088818544008
348150854766469171467782326
348150854766469172496297970
348150854766469172500884190
348150854766469172500897240
348150854766469172582391250
348150854766469172586990520
348150854766469172611089010
348150854766469172615675230
348150854766469172615688280
348150854766469336509540496
348150854766469339865590654
348150854766469339867007596
348150854766469339951679722
348150854766469339980376078
348150854767703869975787338
348150854767704434831671654
348150854767704434836270924
348150854767704518514024886
348150854767704518518624156
348150854767704518628815926
348150854767704518633415196
348150854767704518633415404
348150854767704685969406638
348150854767704685998104398
348150854767704685999521340
348150854771271015546806572
348150854771273212220802298
348150854771273299002473518
348150854771273299260740722
348150854771273463267861994
348150854771273463269278936
348150854771273466363862300
348150854771273466625329094
348150854771273546951750260
348150854771273550050932894
348150854771273550307800418
348150854771273550309217360
348150854771273550424008608
348150854771277793468281310
348150854771456310242795002
348150854771456561289849082
348150854771456561289850486
348150854771456561289854698
348150854771456561291267428
348150854771456561291385520
348150854771456563614202672
348150854771456564385855004
348150854771456564389037332
348150854771456564390572366
348150854771456564642718316
348150854771456564647317586
348150854771456564647321798
348150854771456564647434274
348150854771456564647435678
348150854771456564647439890
348150854771456564648852620
348150854771820058221351868
348150854771822254895347594
348150854771822254895360644
348150854771822340902184154
348150854771822341935286018
348150854771822341935299068
348150854771822505943824232
348150854771822509299874390
348150854771822589626295556
348150854771822592982345714
348150854771822592983762656
348150854771822593068434782
348150854771822593097136754
348150854771822593098553903
348150854771822593098553904
348150854771827400227058590
348150854771829033159778924
348150854771829033161195866
348150854771829116843667190
348150854773057036052603974
348150854773057123092542398
348150854773057600908488290
348150854773057600913087560
348150854773057684595558884
348150854773057687694745730
348150854773057687948426714
348150854773057687953025984
348150854773057939086161698
348150854773057939087578640
348150854773057939114859458
348150854773057939116276400
348150854773062182160553522
348150854773064379178905520
348150854773064619403534894
348150854773064629883025886
348150854773064633239076044
348150854773065194742092530
348150854773065195086448802
348150855051841028578840534
348150855051841780838297776
348150855055538042105567404
348150855056773388894946652
348150855056773388899545922
348150855056775083098936546
348150855056775083103653908
348150855057185170014884428
348150855057185170786536760
348150855057185170791136030
348150855057185171158073068
348150855057185171162672338
348150855057186865739366344
348150855057186865739484436
348150855057187430593833718
348150855057187430595368752
348150855057187430598432988
348150855057187430598551080
348150855057187430599968022
348150855057187617737356792
348150855057187618512191452
348150855057187618885262794
348150855057191666608298674
348150855057191854897842796
348150855057192502660177258
348150855057194198011707328
348150855057194198013242362
348150855057194946915114412
348150855057368184354051724
348150855057368185125704056
348150855057368185130303326
348150855057369876606747676
348150855057369879705934522
348150855057369879964214776
348150855057369879964332868
348150855057370441462631992
348150855057370441467231262
348150855057370443790162294
348150855057370443791697328
348150855057370444561818838
348150855057370444566536200
348150855057370444818682150
348150855057370444820217184
348150855057370444823281420
348150855057370444823399512
348150855057370444824816454
348150855057370444933467574
348150855057370444934884516
348150855057370444934890339
348150855057370444934890340
348150855057370444938072668
348150855057370632076524088
348150855057370632076642180
348150855057370632846759478
348150855057370632848294512
348150855057370632851358748
348150855057370632851476840
348150855057370632852893782
348150855057370633219830820
348150855057370633224430090
348150855057370716531002036
348150855057370716534184364
348150855057374959952578168
348150855057374963308628326
348150855057374963310045268
348150855057374963310163360
348150855057374963394717394
348150855057374963394721606
348150855057374963396134336
348150855057374963423413750
348150855057374963424836515
348150855057374963424836516
348150855057375524036810152
348150855057375527392860310
348150855057375527394395344
348150855057375527478947974
348150855057375527478949378
348150855057375527478953590
348150855057375527507645734
348150855057375527509062676
348150855066658421141074162
348150855066658422169589806
348150855066658422174189076
348150855066658422174307168
348150855066658422255683086
348150855066658422260282356
348150855066658422284380846
348150855066658422288967066
348150855066658422288980116
348150855066658422289098208
348150855066658607103538684
348150855066658610459588842
348150855066658610461005784
348150855066658610545676506
348150855066658610545677910
348150855066658610547094852
348150855066658610573907706
348150855066658610574374266
348150855066658610575442740
348150855067893203074569094
348150855067893768273410002
348150855067893768278009272
348150855067893945970543948
348150855067893953121265600
348150855067893956477315758
348150855067893956478732700
348150855067893956563403422
348150855067893956563404826
348150855067893956563409038
348150855067893956564821768
348150855067893956592101182
348150855067893956593518124
348150855067900532625379342
348150855067900723892018686
348150855071599809344401678
348150855071599997744002216
348150855071599997745537250
348150855071600077955980810
348150855071600077955986426
348150855071600078298937402
348150855071600078298938806
348150855071600078298943018
348150855071600078300355748
348150855071600081313566002
348150855071600081313571618
348150855071600081423639680
348150855071600081426822008
348150855071600081428357042
348150855071600081656522594
348150855071600081656523998
348150855071600081656528210
348150855071600081657940940
348150855071600081771195750
348150855071600081771197154
348150855071600081771201366
348150855071600081772732188
348150855071604314341633558
348150855071604888900768910
348150855072009328815350056
348150855072011588251005712
348150855072011590575475990
348150855072011591608590904
348150855072011776537822420
348150855072011779893872578
348150855072011860218758710
348150855072011860220293744
348150855072011863576343902
348150855072011863577760844
348150855072011863662432970
348150855072011863662437182
348150855072011863691011234
348150855072011863691016898
348150855072011863691017057
348150855072011863691017058
348150855072011863692552091
348150855072011863692552092
348150855072016670820938734
348150855072016670821056778
348150855073246369408249042
348150855073246372508970922
348150855073246372765834234
348150855073246937368037566
348150855073247112050548528
348150855073247122555549336
348150855073247125911599494
348150855073247206236485626
348150855073247206237902568
348150855073247209594070818
348150855073247209595487760
348150855073247209680158482
348150855073247209680164098
348150855073247209681575424
348150855073247209681576828
348150855073247209704138880
348150855073247209708856242
348150855073247209710273184
348150855073251452754079534
348150855073251452754433666
348150855073253712190194316
348150855073253712533150908
348150855073253712534567850
348150855073253715547779508
348150855073253900476551898
348150855073253900477024074
348150855073253903833074232
348150855073253903834137090
348150855073254465678929266
348150855073254465680445586
348150855216730358574868208
348150855222106498873165930
348150855222110745734250001
348150855222110745735666943
348150855222293760073417297
348150855222293760074834239
348150855222293760189625487
348150855222294323929478113
348150855222296204439957595
348150855222296207796007753
348150855222296207910798793
348150855222296207912197069
348150855222296207912215943
348150855222296291590318373
348150855222296291593500701
348150855222296291595035735
348150855223316426304406496
348150855223338466264494385
348150855223338466265911327
348150855223338466269099271
348150855223338466269099479
348150855223339031124982183
348150855223339219411326715
348150855223339219411328119
348150855223339219414509043
348150855223339219414510447
348150855223339219415573305
348150855223339299621889771
348150855223339303098398921
348150855223340913986972365
348150855223340913988035223
348150855223341478846037605
348150855223341844973799586
348150855223341844976981914
348150855223341845005679674
348150855223345809307906453
348150855223345997332802857
348150855223345997335983781
348150855223345997335985185
348150855223346077543364509
348150855223346081015622857
348150855223346081019873659
348150855223346562191868097
348150855223346562450135301
348150855223346656727250139
348150855223348257025779547
348150855223348340709650551
348150855223348340709667813
348150855223348340712850141
348150855223348528736678071
348150855223348528737745141
348150855223348528737746545
348150855223348528740927469
348150855223348528740928873
348150855223349093596811785
348150855223349093854029229
348150855223349093855078989
348150855223349104443522592
348150855223349104449356809
348150855223524775630613650
348150855223524775633795978
348150855223524775659311410
348150855223524775662493738
348150855223531553469181648
348150855223532118668022556
348150855223532118669422236
348150855223532118672621826
348150855223532118784408621
348150855223532118788989900
348150855223532118788990665
348150855223532118789008134
348150857322813433801984787
348150857322813434173521095
348150857322813436129160797
348150857322813437158029121
348150857322813437272825985
348150857322996367814843185
348150857322996451611993281
348150857458288997150456602
348150857458289750295885040
348150857458289750319983530
348150857458289750324582800
348150857458294070278268512
348150857458296514638674506
348150857458334750736433540
348150857458334750765131300
348150857458335503876195638
348150857458335503880794908
348150857458335563196171256
348150857458335563200770526
348150857458335565519119550
348150857458335565523718820
348150857458335566552221414
348150857458335566556820684
348150857458335566638314694
348150857458335566639377552
348150857458335566639731844
348150857458335566642913964
348150857458335566643976822
348150857458335566668075312
348150857458335566668429604
348150857458335566672674582
348150857458335586439707858
348150857458335586443939946
348150857458335586445474980
348150857458335587558548870
348150857458335587558903002
348150857458335587560083904
348150857458335587560438196
348150857458335587563148140
348150857458335587564683174
348150857469407116778550550
348150857469407869923961726
348150857469407869923974776
348150857469407932681494562
348150857469407932686076570
348150857469407932686093832
348150857469407933029033162
348150857469407953602082870
348150857469407953602200914
348150857469407953606314958
348150857469407953606328008
348150857469407953606800184
348150857469407953973737222
348150857469407953977969310
348150857469407953979504344
348150857472976713422089144
348150857472976713426688414
348150857472976734342795496
348150857472976734347394766
348150857472976734348444574
348150857472976734348457624
348150857473113154831731298
348150857473113907977142474
348150857473113907977155524
348150857473113908320099066
348150857473113908321516008
348150857473113970734675310
348150857473113970739274580
348150857473113971082213910
348150857473113974090725468
348150857473113974095324738
348150857473113991655381662
348150857473113991659980932
348150857473113994355633386
348150857473113995011431820
348150857473113995016031090
348150857473113995017080898
348150857473113995017093948
348150857473113995127285718
348150857473113995131871938
348150857473113995131884988
348150857473119053308853470
348150857473120686241573804
348150857473120686242990746
348150857473159661905008934
348150857473159661906425876
348150857473159724667123778
348150857473159727762791474
348150857473159727767390744
348150857473159745587362166
348150857473159745588897200
348150857473159748681962792
348150857473159748683497826
348150857473159748686549012
348150857473159748686562062
348150857473159748688084046
348150857473159748688097096
348150857473166439826483672
348150857473166439827900614
348150857473166439827900662
348150857473166502588598516
348150857473166502588602728
348150857473166502590019877
348150857473166502590019878
348150857474761102114361356
348150857474761102115761036
348150857474761102118960626
348150857474761119941897122
348150857474761123035067708
348150857474761123036130566
348150857474761123036465984
348150857474761123036484858
348150857474761123039666978
348150857474761123040716786
348150857474761123040729836
348150857474761123293348010
348150857474766182365591222
348150857474767876941235468
348150857474767876942652410
348150857474767880298702568
348150857474768630088063586
348150857474768633527020484
348150857474768633555716840
348150858659046079525977178
348150858659046832701638618
348150858659091833139583402
348150858659092586257850726
348150858659092645576291310
348150858659092647899239604
348150858659092648933876502
348150858659092649013829654
348150858659092649015252420
348150858659092649018434748
348150858659092649019969782
348150858659092649042527414
348150858659092649043950180
348150858659092649047132508
348150858659092668819927082
348150858659092669934536006
348150858659092669939141100
348150858670165015061597146
348150858670165015404553738
348150858670165035982302094
348150858670165035982320968
348150858670165036353956446
348150858670171699053985048
348150858670171782765034636
348150858673733795803726762
348150858673733816724431710
348150858673733816724450584
348150858673871053457734486
348150858673871056581031468
348150858673871056582454234
348150858673871056585636562
348150858673871056587171596
348150858673871056815319678
348150858673871074035482842
348150858673871074035501716
348150858673871074378439434
348150858673871074379862200
348150858673871077393068034
348150858673871077393086908
348150858673871077501737820
348150858673871077503141712
348150858673871077503160586
348150858673871077506324040
348150858673871077506342914
348150858673871077507859074
348150858673871077507877948
348150858673871077736024626
348150858673871077737447392
348150858673916807042644354
348150858673916809366996540
348150858673916810137243576
348150858673916810138648872
348150858673916810138666342
348150858673916810141831200
348150858673916810141848670
348150858673916810143366234
348150858673916810143383704
348150858673916810400111454
348150858673916810400228142
348150858673916810400229546
348150858673916827963349302
348150858673916827964772068
348150858673916831057949928
348150858673916831059353820
348150858673916831059372694
348150858673916831062555022
348150858673916831064071182
348150858673916831064090056
348150858673916831320822226
348150858673916831320934494
348150858673916831322357260
348150858673923584964117688
348150858673923584964119092
348150858673923584965540454
348150858673923588321702880
348150858673923588321704284
348150858673923588323125646
348150858673923605884824040
348150858673923609242409232
348150858675518184495998974
348150858675518184838955566
348150858675518205416703922
348150858675518205416722796
348150858675518205788358274
348150858675523265084418310
348150858675524952199436464
348150858675524962789126660
348150858675524983681136656
348150858675524983682540548
348150858675525712806890674
348150858675525715906195564
348150858675525715907258422
348150858675525715930187656
348150858675525715934891920
348150858675525715935954778
348150858675525716164475866
348150858675701104644629902
348150858675701132974218872
348150858675701136068800624
348150858675701136068819498
348150858675701198829515788
348150858675701198830921084
348150858675701198830932730
348150858675701198830938554
348150858675701198831050822
348150858675701198834103412
348150858675701198834120882
348150858675701198835638446
348150858675701198835655916
348150858675701216655621514
348150858675701216657038456
348150858675701216657044280
348150858675701219750222140
348150858675701219751626032
348150858675701219751639082
348150858675701219751644906
348150858675701219751757174
348150858675701219754808360
348150858675701219754827234
348150858675701219756343394
348150858675701219756362268
348150858675701220008489344
348150858675701220013088614
348150858675701220013094438
348150858675701220013206706
348150858675701220014623648
348150858675701220014629472
348150858675705452669619910
348150858675706279080745654
348150858675707879469968980
348150858675707903743543162
348150858675707973656389900
348150858675707973657795196
348150858675707973657812666
348150858675707974000751788
348150858675707977013975092
348150858675707977015380388
348150858675707977015397858
348150858675707998022193277
348150858675707998022193278
348150858675708726798618748
348150858675708726803219470
348150858675708726803223842
348150858675708726803336110
348150858675708727146176062
348150858675708727147593004
348150858675708730156203940
348150858675708730160803210
348150858675708730160809034
348150858675708730270877095
348150858675708730270877096
348150858675708730270889986
348150858675708810486049250
348150858675708813842099408
348150858675708813843634442
348150858675708813925006148
348150858675708813928188476
348150858675708813929723510
348150858675708813953702504
348150858675708813956884832
348150858675708813958419866
348150858808939896557699941
348150858808985650145796349
348150858820058016533332489
348150858820266366119667577
348150858820266366234453001
348150858820266366234458617
348150858820266366235875767
348150858823809727844670941
348150858823810626401435071
348150858823812238324658879
348150858823832698136200910
348150858823833514039144922
348150858823833514042313992
348150858823833514042332866
348150858824008087536335782
348150858824008087651121206
348150858824008840793350054
348150858824008840793368928
348150858824008900459464592
348150858824008903439279794
348150858824008903443879064
348150858824008903554065218
348150858824008903555464898
348150858824008903558652842
348150858824008903558670312
348150858824008903816931692
348150858824008924364572366
348150858824008924479357790
348150858824011372197230884
348150858824011434844560304
348150858824011466354955448
348150858824015615620243040
348150858824015678380939330
348150858824015678382357884
348150858824015712475368206
348150858824015713135417441
348150858824015713248606193
348150858824015713248789928
348150858824016517418738464
348150858824016517533523888
348150858824016528266709121
348150858824016528378312218
348150858824016528381481288
348150858824016528381494545
348150858824016528381500161
348150858824016528381500162
348150858824016528382917311
348150858824018129461002709
348150858824018129461002710
348150858824018160972797533
348150858824018160972797534
348150858824018160972798937
348150858824018241181829560
348150858824018244654083695
348150858824018244654087907
348150858824018244654087908
348150858824018244655618729
348150858825594116623032221
348150858825594116881299425
348150858825617087831478949
348150858825617087946251116
348150858825617087946264373
348150858825619535664137467
348150858825619619351011069
348150858825800007641385214
348150858825800007751472150
348150858825800007754654478
348150858825800007756189512
348150858825800008012921682
348150858825800008014456716
348150858825800070430666996
348150858825800091322675588
348150858825800091322688638
348150858825800091432874792
348150858825800091437461012
348150858825800091695741266
348150858825800091695859358
348150858825800102282249342
348150858825800102285418412
348150858825800102285437285
348150858825800102285437286
348150858825800102286854435
348150858825802518148669828
348150858825802518150069508
348150858825802518493026100
348150858825802535683094632
348150858825802536056147260
348150858825802539040561732
348150858825802539155334106
348150858825802539155347156
348150858825802539155465248
348150858825802539413614360
348150858825802539413732452
348150858825802633686130171
348150858825802633686130172
348150858825803355062883212
348150858825803365437278542
348150858825803365566412873
348150858825803365567812553
348150858825803365568013757
348150858825803365568013758
348150858825803365571000497
348150858825803365571017966
348150858825803365571017967
348150858825803365912370029
348150858825803365912370030
348150858825803449249304132
348150858825803449593660404
348150865411495110340974001
348150865411863416019607393
348150865412046346676421665
348150865412046350148325721
348150865412051430393788465
348150865412051683393659667
348150865427922923160748231
348150865427923177308040369
348150865428105853817562503
348150865428106104866021671
348150865428106107993552193
348150865428517699615505695
348150865562161696616787130
348150865562163945916354462
348150865562163956395841242
348150865562164144333243282
348150865562169029262184954
348150865562169029523653152
348150865562169036642489100
348150865562171476983240376
348150865562171540003641090
348150865562209709637457696
348150865562209709894662042
348150865562209709980751110
348150865562209710009447466
348150865562209960684517392
348150865562209960684871476
348150865562209960684871684
348150865562209960685934334
348150865562209960943138680
348150865562209960943138888
348150865562209961029227748
348150865562209961057924104
348150865562209981605559162
348150865562209981949932696
348150865573282076023935190
348150865573282077052450834
348150865573282077057037054
348150865573282077057050104
348150865573282264308875830
348150865573282328190185818
348150865573282345668647950
348150865573282347991229062
348150865573282349020098838
348150865573282349024698108
348150865573282349024803102
348150865573282349024816200
348150865573282349139121966
348150865573282349139135064
348150865573282349139489148
348150865573282349139489356
348150865573282349139588526
348150865573282349140538908
348150865573282349140539116
348150865573282349140552006
348150865573282349141005468
348150865578086441031482192
348150865578086451506368090
348150865578086451507785032
348150865578086453830716064
348150865578086454600968716
348150865578086454605567986
348150865578086454863835190
348150865578086472427074442
348150865578086472428491384
348150865578086474751085594
348150865578086474751422416
348150865578086474751439678
348150865578086474751439886
348150865578086475784541542
348150865578091534852198582
348150865578093783037188914
348150865578223648379783494
348150865578223649151435826
348150865578223649156035096
348150865578223712261093482
348150865578223732838860504
348150865578223733181799834
348150865578223733183216776
348150865578223735419721918
348150865578223735420058740
348150865578223735420076002
348150865578223735420076210
348150865578223736190311392
348150865578223736191374250
348150865578223736194910662
348150865578223736195973520
348150865578230981025194368
348150865578230991504685360
348150865578230991506102302
348150865578230992276337692
348150865578230992280936962
348150865578269403083888506
348150865578269403085305448
348150865578269454994862218
348150865578269455253142472
348150865578269465846001946
348150865578269465846003350
348150865578269465846007562
348150865578269465847418888
348150865578269465847420292
348150865578269486766708298
348150865578269486768125240
348150865578276745089595228
348150865578276745090658086
348150865578276745091012170
348150865578276745091012218
348150865578276745865846878
348150865578276807851708668
348150865578276807851710072
348150865578276807851714284
348150865578276807853125610
348150865578276807853127014
348150865578276807853131433
348150865578276807853131434
348150865578276808623361000
348150865578276808623366616
348150865578276808627965886
348150865578276808627966094
348150865578276828772415020
348150865578276828773831962
348150865578276988758817528
348150865578635243129267470
348150865578635243133853690
348150865578635243133866740
348150865578635245456801984
348150865578635515101619738
348150865578635515103036680
348150865578635517425984974
348150865578635518459086838
348150865578635518569272992
348150865578635518569291919
348150865578635518574940944
348150865578642774545113138
348150865578642825711716740
348150865578642829064584570
348150865578642836188019788
348150865578642837302628712
348150865578642837307227982
348150865578642858223333660
348150865578642858223352374
348150865578642858226521604
348150865578642858227932930
348150865578642858227938546
348150865578642858227951644
348150865578642860550532756
348150865578642860551949698
348150865578825872567572366
348150866762783778045334186
348150866762783778046869220
348150866762921038423823218
348150866762921038428540580
348150866762921038771361818
348150866762921038772896852
348150866762921227086421372
348150866762921227086421580
348150866762921227086539464
348150866762926119018009676
348150866762928809264050402
348150866762964532577204524
348150866762966788914132460
348150866762966792008733086
348150866762966792013450448
348150866762966792270182618
348150866762966792271717652
348150866762966792356271686
348150866762966792357806720
348150866762966792384968042
348150866762966980298259946
348150866762966980299794980
348150866762966980642633480
348150866762966980642633688
348150866762966980642751572
348150866762967039961192156
348150866762967043055792782
348150866762967043060392052
348150866762967043060392260
348150866762967043060510144
348150866762967043061927294
348150866762967043318659256
348150866762967043318659464
348150866762967043318777348
348150866762967043404748324
348150866762967043404866416
348150866762967043433444680
348150866762971872602919544
348150866773490357327003804
348150866773490357330186132
348150866773497695979842696
348150866773497699332710526
348150866774039158399455766
348150866774039159432557630
348150866774039315289258862
348150866774039410565706394
348150866774039428044273520
348150866774039430367221814
348150866774039431400323678
348150866774039431401740620
348150866774039431401740828
348150866774039431401858712
348150866774039431515109102
348150866774039431515127816
348150866774039431516526044
348150866774039431516531867
348150866774039431516531868
348150866774046658299369688
348150866774046738654370522
348150866778827908290769127
348150866778843439721467208
348150866778843523403820440
348150866778843523407002768
348150866778843526761405632
348150866778843526764587960
348150866778843533881888666
348150866778843533883305608
348150866778843533883423700
348150866778843536978024326
348150866778843536981206654
348150866778843536982606334
348150866778843536982623596
348150866778843537239473858
348150866778843537240890800
348150866778843554802595018
348150866778843554804011960
348150866778843554804012168
348150866778843554804130052
348150866778843557127078346
348150866778843558160180210
348150866778843558161597152
348150866778843558161597360
348150866778848617223487070
348150866778848617227719158
348150866778848617228069078
348150866778848617228086340
348150866778848617228185718
348150866778850813897482796
348150866778850865412709490
348150866778850865414244524
348150866778850868765577320
348150866778850868767112354
348150866778980546602783282
348150866778980786371407190
348150866778980787143059522
348150866778980787514595990
348150866778980787516131024
348150866778980794636614058
348150866778980796989677054
348150866778980796989795146
348150866778980797994199250
348150866778980797995616192
348150866778980814438129478
348150866778980815209781810
348150866778980815214381080
348150866778980815214381288
348150866778980815557320410
348150866778980815558737352
348150866778980817795714670
348150866778980817910382002
348150866778980817910500094
348150866778980818567367002
348150866778980818570549330
348150866778980818571966272
348150866778980818571966480
348150866778980818680617392
348150866778980818682034334
348150866778980818682040157
348150866778980818682040158
348150866778980818682152426
348150866778980818685222486
348150866778980818686757519
348150866778980818686757520
348150866778980818914905602
348150866778980818916322544
348150866778985866388350250
348150866778985877982444550
348150866778988063406855072
348150866778988073880205936
348150866778988073881622878
348150866778988074651858268
348150866778988074656457538
348150866778988314110940706
348150866778988317435110776
348150866778988317438293104
348150866778988317463808536
348150866778988317466990864
348150866779026485459409082
348150866779026485460944116
348150866779026548221522522
348150866779026548221523926
348150866779026548221528138
348150866779026548222939464
348150866779026548223057556
348150866779026548223058960
348150866779026550545876112
348150866779026550545889162
348150866779026550546007254
348150866779026551316123148
348150866779026551316128764
348150866779026551317540090
348150866779026551317545913
348150866779026551317545914
348150866779026551317658182
348150866779026551320710772
348150866779026551320728034
348150866779026551320728242
348150866779026551320846126
348150866779026551322245806
348150866779026551322263275
348150866779026551322263276
348150866779026551574390352
348150866779026551574391756
348150866779026551578991026
348150866779026551578995238
348150866779026551579107714
348150866779026551579113330
348150866779026551580524656
348150866779026551580526060
348150866779026569142228874
348150866779026569143645816
348150866779026571466594110
348150866779026571466712202
348150866779026572495096704
348150866779026572499814066
348150866779026572501231008
348150866779031619944560954
348150866779031631567353014
348150866779031631567358630
348150866779033827465115804
348150866779033827466532746
348150866779033827466532794
348150866779033827466532954
348150866779033827466650838
348150866779033828241367454
348150866779033890227229244
348150866779033890227230648
348150866779033890227234860
348150866779033890228646186
348150866779033890228647590
348150866779033890228652009
348150866779033890228652010
348150866779033890998881576
348150866779033890998887192
348150866779033891003486462
348150866779033891003486670
348150866779033893584815840
348150866779033893584820052
348150866779033893586231378
348150866779033893586232782
348150866779033893586237201
348150866779033893586237202
348150866779033894356466768
348150866779033894356472384
348150866779033894359654712
348150866779033894361071654
348150866779033894361071861
348150866779033894361071862
348150866779033911147935596
348150866779033911149470630
348150866779033914243940114
348150866779033914247122442
348150866779033914248657476
348150866779033914500803426
348150866779033914505402696
348150866779033914506937730
348150866779034071020019240
348150866779392325509374266
348150866779392327833857594
348150866779392328866959458
348150866779392568377316162
348150866779392580000108222
348150866779392580001525164
348150866779392597477140314
348150866779392597478557464
348150866779392597478675348
348150866779392599801623642
348150866779392600834725506
348150866779392600836142448
348150866779392600836142656
348150866779392600944793568
348150866779392600944812282
348150866779392600949392838
348150866779392600949398661
348150866779392600949398662
348150866779392600949411552
348150866779392600950927872
348150866779392600950933695
348150866779392600950933696
348150866779397376683828662
348150866779397648651476666
348150866779397660245570966
348150866779399848649759102
348150866779399856914984684
348150866779399856916384364
348150866779399856916401626
348150866779399856916501004
348150866779399856916519718
348150866779399856920633714
348150866779399856920751806
348150866779399908087237316
348150866779399908088772350
348150866779399911440105146
348150866779399911444822508
348150866779399918563540364
348150866779399919678149288
348150866779399919682748558
348150866779399921921125556
348150866779399922029795342
348150866779399922034381562
348150866779399922034394612
348150866779399922034512704
348150866779399922035916596
348150866779399922035929646
348150866779399923035734480
348150866779399923040333750
348150866779399940598854236
348150866779399940598872950
348150866779399940602042180
348150866779399940603453506
348150866779399940603472220
348150866779399940603577214
348150866779399942926525508
348150866779399942927925188
348150866779399942927936834
348150866779399942927942657
348150866779399942927942658
348150866779399943956439428
348150866779399943959627372
348150866779399943961038698
348150866779399943961044314
348150866779400110320739144
348150866779575339849008122
348150866779575339849026996
348150866779575342171956416
348150866779575342171957820
348150866779575342173492854
348150866779575531492956720
348150866779575593220421408
348150866779575594341164843
348150866779575594341164844
348150866779575611816774170
348150866779575615174359362
348150866779575615284446138
348150866779582838715353620
348150866779582838744051380
348150866779582842072938812
348150866779582859636058568
348150866779582871255668300
348150866779582871260267570
348150866779582871260269022
348150866779582871260273394
348150866779582871260385662
348150866779582932901775944
348150866779582932903179836
348150866779582932903192886
348150866779582934017788760
348150866779582934020971088
348150866779582934022388030
348150866779582934022388237
348150866779582934022388238
348150866779582936259361136
348150866779582936260765028
348150866779582936260778078
348150866779582954938493708
348150866779582954938506806
348150866779582954941676036
348150866779582954943092942
348150866779582954943092978
348150866779582954943093185
348150866779582954943093186
348150866779582954943211070
348150866779582957261442002
348150866779582957266024010
348150866779582957266041236
348150866779582957266041272
348150866779582957266041479
348150866779582957266041480
348150866779582957266159364
348150866779582957267559044
348150866779583122307328718
348150866779583124631798948
348150866779583124660378664
348150866912883497033005342
348150866912997783360243053
348150866912997866928271597
348150866912997870400529945
348150866913066510224279743
348150866913066511372172638
348150866913066511372172854
348150866913066511372172855
348150866913066760928382847
348150866913066761940934192
348150866913066762071693951
348150866913066762076293220
348150866913066762076293221
348150866923516298335681163
348150866923516298451866267
348150866923562031116069783
348150866923562032152376852
348150866923562032152376853
348150866924108564342212685
348150866924111157472968311
348150866924133983126591591
348150866924133983131190861
348150866924134066682789950
348150866924134066682790158
348150866924139128348093347
348150866924139128462412211
348150866928922540115509900
348150866928922543587768248
348150866928943004174144776
348150866928943004174146180
348150866928943255882653397
348150866928943255992856804
348150866929057293863568353
348150866929118675359713859
348150866929118676507606754
348150866929126018513313476
348150866929126270332024100
348150866929128466235904148
348150866929128549914006362
348150866929128718054620388
348150866929128718059202189
348150866929128718059219658
348150866929128718059219659
348150866929461545487074555
348150866929469159433247841
348150866929469159547562333
348150866929469159547566705
348150866929469407152832883
348150866929469410508883041
348150866929471666588593533
348150866929471670032272005
348150866929484704838402963
348150866929484704843002233
348150866929492036340489683
348150866929492036343677627
348150866929492037376796753
348150866929492047853095589
348150866929492283948593885
348150866929492287387549379
348150866929492294424909983
348150866929492297892550187
348150866929492297892569061
348150866929492297895751172
348150866929492297897149457
348150866929492297897168330
348150866929492297897168331
348150866929492298896972957
348150866929492298900155285
348150866929492299011758381
348150866929492299011764205
348150866929494484061550721
348150866929494495685759931
348150866929494495685777193
348150866929494578205786574
348150866929494745615022551
348150866929494745615041425
348150866929494746734236568
348150866929494746734236569
348150866929667708586457297
348150866929667718034259155
348150866929667719046810500
348150866929667719051415594
348150866929667719177570259
348150866929667719182169529
348150866929675051712894197
348150866929675062192262885
348150866929675062302466292
348150866929675308764064229
348150866929675308764077279
348150866929675312121531329
348150866929675312231717483
348150866929675312231730533
348150866929675312231736357
348150866929675312234918468
348150866929675312236335626
348150866929675312236335627
348150866929675313236140253
348150866929675313239322581
348150866929675313350925677
348150866929675313350931501
348150866929677477394049527
348150866929677477395466469
348150866929677499433831527
348150866929677499433949619
348150866929677509895725588
348150866929677510029644588
348150866929677510029644589
348150866929677510029661851
348150866929677590235505924
348150866929677593592955771
348150866929677593706347122
348150866929677593707746802
348150866929677759952725928
348150866929677759954326812
348150866929677759957509140
348150866929677759958907209
348150866929677759958926083
348150866929677761073516124
348150866929677761073516133
348150866929677761073521956
348150866929677761073521957
348150866929677761076704041
348150866929677761076704068
348150866929677761076704077
348150866929677761076704284
348150866929677761076704285
348150866929677761078121226
348150866929677761078121227
348150866929677840150224420
348150866929677843506274578
348150866929677843637008821
348150866929677843637015463
348150866929677843637028513
348150866929677843637146605
348150866929677843641732825
348150866929677844756223657
348150866929677844756341749
348150926351520692233170925
348150927552460705265977949
348150927552460788948313711
348150927552460789977183487
348150927552461039652434285
348150927552461043010019477
348150927701343719013899152
348150927701343720993890854
348150927701388973513551106
348150927701389474578800722
348150927701389535360923864
348150927701389537340915566
348150927701389538368963246
348150927702578566718020486
348150927702578566722619756
348150927702578587638726838
348150927702578587642853932
348150927702578587643326108
348150927702579068040133414
348150927702579068044732684
348150927702624256511823478
348150927702624317293950832
348150927702624319273942534
348150927702624320302458178
348150927702624320302930354
348150927702624320307044398
348150927702624320307057448
348150927702624320307529624
348150927702624340194648886
348150927702624340195115446
348150927702624340537605478
348150927702624341227763848
348150927702624341228236024
348150927702624341309724370
348150927702624821629642600
348150927702624884386690162
348150927702624884387162338
348150927702624884391289432
348150927702624884391761608
348150927702624884391761816
348150927702624884472783442
348150927702624884473250002
348150927702624884477382712
348150927702624884477855096
348150927702624884501481202
348150927702624884506080472
348150927702624884506080680
348150927702624884506552856
348150927702624905312468008
348150927702624905393956354
348150927702624905398542574
348150927702624905398561448
348150927702990094925225728
348150927702990345629328832
348150927702990348985378990
348150927702990348986795932
348150927702990369993591352
348150927702990850050628606
348150927702990902333258074
348150927702990912812743450
348150927702990913184397802
348150927702990913841263306
348150927702990913845862576
348150927702990931748758048
348150927702990933732981838
348150927702990933733448398
348150927702990934075938430
348150927702990934076404990
348150927702990934077355372
348150927702990934766568976
348150927702990934847590762
348150927702990934848057322
348150927702990934848062938
348150927702990934852190032
348150927702990934852662208
348150927702990934852662416
348150927702990934881360016
348150927702991101099105244
348150927702991102245476212
348150927702991102247011246
348150927703173109264393024
348150927703173109264860988
348150927703173359968496128
348150927703173363324546286
348150927703173363325012846
348150927703173363325963228
348150927703173384332758648
348150927703173384333231031
348150927703173384333231032
348150927703173862405572112
348150927703173864389795902
348150927703173924053196076
348150927703173927151910746
348150927703173927152382922
348150927703173927409246234
348150927703173927410663176
348150927703173927523565098
348150927703173928180430602
348150927703173928180902778
348150927703173928185029872
348150927703173928185502048
348150927703173946088391904
348150927703173948072615694
348150927703173948072621310
348150927703173948073087870
348150927703173948415572286
348150927703173948415577902
348150927703173948416044462
348150927703173948416995051
348150927703173948416995052
348150927703173949105736272
348150927703173949106208448
348150927703173949187224618
348150927703173949187230234
348150927703173949187696794
348150927703173949191829504
348150927703173949191829712
348150927703173949192301888
348150927703173949445982925
348150927703174113109675216
348150927703174115436855598
348150927703174115437205518
348150927703174115437322158
348150927703174115437323562
348150927703174115438272540
348150927703174115438740504
348150927703174116467260408
348150927703174116470324644
348150927703174116470442736
348150927703174116471859678
348150927703174116581579272
348150927703174116582045832
348150927703174116584761600
348150927703174116585115684
348150927703174116585115892
348150927703174116585233776
348150927703174116586178542
348150927703174116586650925
348150927703174116586650926
348150927703174199121098156
348150927703174199121566120
348150927703174200153150260
348150927703174200154685294
348150962674605618819149117
348150962674605618933934333
348150962674605618938167873
348150962674605702501502349
348150962822937138818601772
348150962823486181493147068
348150962823487625021731618
348150962823488378510099386
348150962823488378511516328
348150962823488380490091088
348150962823533633011168282
348150962823534134075000956
348150962823534197866698514
348150962824585711403924074
348150962824722972158649466
348150962824723160096051506
348150962824723160100650776
348150962824723222858170562
348150962824723222862769832
348150962824723226214220720
348150962824723226218819990
348150962824723243783476184
348150962824723244126415514
348150962824723246106407216
348150962824723247134927072
348150962824723247139526342
348150962824723247140589200
348150962824723724180283490
348150962824723724184882760
348150962824723725299478634
348150962824723725304077904
348150962824767282210274732
348150962824768916009558746
348150962824768976447679700
348150962824768976791686100
348150962824768978771677802
348150962824768979799130588
348150962824768979800193446
348150962824768979803729858
348150962824768979804779666
348150962824768979804792716
348150962824769000807341546
348150962824769540531911684
348150962824769541646507558
348150962824769543883362572
348150962824769543884425430
348150962824769543884779722
348150962824769543887961842
348150962824769543889024700
348150962824769543969455852
348150962824769543970518710
348150962824769543970867178
348150962824769543970873002
348150962824769543974055122
348150962824769543975117980
348150962824769544003815740
348150962824769562567095866
348150962824769564891560480
348150962824769564891573530
348150962824769564895811282
348150962824769564895824332
348150962825134754078469370
348150962825134754421425962
348150962825134754422842904
348150962825135005125529066
348150962825135005126946008
348150962825135008482996166
348150962825135029485192316
348150962825135561829458308
348150962825135569981413382
348150962825135569986012652
348150962825135572305761356
348150962825135572682014978
348150962825135591246493316
348150962825135593226466304
348150962825135593230717106
348150962825135593573673698
348150962825135593574022166
348150962825135593575090640
348150962825135594344263172
348150962825135594345326030
348150962825135594345674498
348150962825135594345680322
348150962825135594348862442
348150962825135594349925300
348150962825135760595305478
348150962825135761743211480
348150962825316324884820028
348150962825317768761061222
348150962825317768762128292
348150962825318019466231396
348150962825318022822281554
348150962825318022822630022
348150962825318022823698496
348150962825318492486272372
348150962825318521903307380
348150962825318523887531170
348150962825318583549396310
348150962825318584321052854
348150962825318586645400828
348150962825318586648583156
348150962825318586649646014
348150962825318586902264140
348150962825318586906863410
348150962825318587021300366
348150962825318587021654657
348150962825318587021654658
348150962825318587677103012
348150962825318587678165870
348150962825318587681702282
348150962825318587682765140
348150962825318605241641162
348150962825318605584597754
348150962825318605585660612
348150962825318605586014903
348150962825318605586014904
348150962825318605586133001
348150962825318607566105776
348150962825318607570356578
348150962825318607909062368
348150962825318607913313170
348150962825318607914730319
348150962825318607914730320
348150962825318608684965502
348150962825318608685319794
348150962825318608946782429
348150962825318772607410484
348150962825318774930341468
348150962825318774934590866
348150962825318774934939334
348150962825318774934940738
348150962825318774934940786
348150962825318774936007808
348150962825318775968059912
348150962825318776078251682
348150962825318776079668832
348150962825318856290118008
348150962825318858617766354
348150962825318858618833424
348150962825318859647703200
348150964020539474772112090
348150964024291277234061616
348150964024291277234179708
348150964024291279214171410
348150964024291280242573382
348150964025480044054684666
348150964025480326158996968
348150964025480326501936090
348150964025480328481927792
348150964025480329516582160
348150964025481050228682274
348150964025525808119078506
348150964025526058823181610
348150964025526058823200484
348150964025526059166138202
348150964025526061146129904
348150964025526062176049440
348150964025526062176068314
348150964025526062180766802
348150964025526062180785676
348150964025526082066836256
348150964025526082068371290
348150964025526083182862122
348150964025526083182980214
348150964025526622907432468
348150964025526624022022518
348150964025526626260300298
348150964025526626265017660
348150964025526626344970812
348150964025526626346387754
348150964025526626346393578
348150964025526626346505846
348150964025526626349575906
348150964025526626351110940
348150964025526626373668572
348150964025526626375091338
348150964025526626378273666
348150964025526626379808700
348150964025526647265677164
348150964025526647267212198
348150964025526647270263384
348150964025526647270282258
348150964025526647271798418
348150964025526647271817292
348150964025892111860712892
348150964025892111866847196
348150964025892644204978884
348150964025892644206513918
348150964025892655057535554
348150964025892655057653646
348150964025892675601986880
348150964025892675606704242
348150964025892675949660834
348150964025892676721195074
348150964025892676721313166
348150964026074840285442070
348150964026074850793623802
348150964026074851136580394
348150964026074851136581798
348150964026074851137998740
348150964026074851138116832
348150964026075101840683498
348150964026075104165037088
348150964026075105198268690
348150964026075126206486875
348150964026075126206486876
348150964026075574861792948
348150964026075606258800944
348150964026075606263518306
348150964026075665924916886
348150964026075665926333828
348150964026075665926451920
348150964026075666696567814
348150964026075669020921404
348150964026075669024103732
348150964026075669025638766
348150964026075669277784716
348150964026075669282383986
348150964026075669282502078
348150964026075669283919020
348150964026075669397175233
348150964026075669397175234
348150964026075670054034914
348150964026075670054153006
348150964026075687961647748
348150964026075689941626352
348150964026075689944808680
348150964026075689946343714
348150964026075690284582944
348150964026075690289182178
348150964026075690289182214
348150964026075690289182421
348150964026075690289182422
348150964026075690289188038
348150964026075690289300306
348150964026075691059417604
348150964026075691060834546
348150964026075691060840370
348150964026075691060952638
348150964026075691064022698
348150964026075691065557732
348150964026075857305862044
348150964026075857310461314
348150964026075857310578002
348150964026075857310579406
348150964026075857311996348
348150964026075858453766642
348150964026075858455183584
348150964026075940993285526
348150964026075940993286930
348150964026075940993291142
348150964026075940994821964
348150964174177753696588403
348150964174385852782177243
348150964175435161030768279
348150964175437417367696215
348150964175437584848138485
348150964175437668526359007
348150964175437668529541335
348150964175437669301193667
348150964175437669305798761
348150964175437671882409165
348150964175437672658666591
348150964175438236742898575
348150964175438236746080695
348150964175620630568837773
348150964175621198799904159
348150964176167950609427680
348150964176167950724213104
348150964176169758273564718
348150964176170290633780502
348150964176170478657140468
348152836771732497832010272
348152945790400375503915392
348152945790400375503922034
348153594181953979764655112
348153594181999733349564980
348153602287658809632293254
348153602287658830581695962
348153809069887746066717484
348153809370076995768707080
348153809370076995773306350
348153809386143549289603271
348153812971799199882366398
348153812988414548854474984
348153812988414548855891926
348153821091534459124467770
348153821091687369515856898
348153821091687369520456168
348153821091733102151362654
348153821091733102155961924
348153821091740441047936055
348153821091740444400803885
348153821092282166124266200
348153821092289508099858220
348153918338232634021284164
348153918338781677038768582
348153918338781677040185524
348153918338782241122999162
348167247858943564604552242
348167282931132743459089966
348167282931270004213815358
348167282931270004218064708
348167282931270757359243796
348167282974363074741780202
348167282975597605880833564
348167282975597856671025736
348167282979304461907269778
348167282981088011824616398
348167282981088032716624942
348167282981088036069492772
348167283831700743273407044
348167283874930823761655710
348167283881656032440603602
348167284164006283921183846
348167284175120073434947546
348167284175120094355535854
348167284181845094085818110
348167284181845303034483746
348167284181845306478162378
348167284315336453292566879
348167284315336474184575519
348167387879392512284024560
348167388179536008744060832
348167388179581761957316396
348167388179581762300272988
348167388180773262386736772
348167388326002480602698701
348167388329701746127979009
348167388329701808918306179
348167388329701808918323441
348167388329701808918795825
348167388329701808923027913
348167388329701809267401495
348167388329709340329682315
348167388329709340329683719
348167388329709340329701189
348167388329709340330038011
348167388329709340330055480
348167389531693704886283155
348167391783087791017373056
348167391783090242212221812
348167391783090263099513090
348167391783090263099981054
348167391932156018104830095
348167391933390789530137679
348167392228051195024990345
348167392228051195110729493
348167392228051467079912531
348167392232299535113918415
348167392232345288698828283
348167392233397045782961201
348167392233397045782965413
348167392233397108545552593
348167392233397108546615451
348167392233397119054802715
348167392233401916736801717
348167392233401937657506665
348167392233402105109370671
348167392233402105141136879
348167392233402126029958979
348167392233402126033145519
348167392233404451583887391
348167392233404451583888795
348167392233404451584006887
348167392233404451584361179
348167392233404451612586603
348167392233404639870246425
348167392233404639985509849
348167392233580039203429515
348167392233580070630782405
348167392233587654209886105
348167392383705197815858202
348167392398911273794263736
348167392400146055756338336
348167392400146059195767618
348167571997363854131908219
348167574709773377169728785
348167596177346376852977476
348167596312695337361530693
348167596312695337366248215
348167598878637821100425632
348167598878637841992434224
348167598880284885986155354
348167598880284969668508586
348167598880330702332730816
348167598880333153412775482
348167599013983727937117343
348167599013986986718921595
348167599013986987090457695
348167599013986987090457743
348167599013986990534136375
348167599030450746199472701
348167599030450746199474105
348167599030450746199491575
348167599030450746203723455
348167599030450746203723503
348167599030455745862595829
348167599030455766783184137
348167599030457461363066087
348167599030457461363079185
348167599030457527478048761
348167599030457527478538407
348167599030458277266377489
348167599030458277267893809
348167599030458277270609369
348167599030458277270727461
348167599030458277271081753
348167600381904794871602452
348167600381904794871719092
348167600381904794900298808
348167600429478384906791098
348167600429478388632594916
348167600429478388632711556
348167600429478388637316650
348167600430073160618474446
348167600430073164056368534
348167600430073164061090268
348167600430073181510484490
348167600430073184977074886
348167606685253644916828024
348167606984204845675171444
348167606984207359515931274
348167606985394627169640020
348167606985397141124718506
348167606985397162016727146
348167606985442894676326972
348167606985442915596915280
348167607114155344195241659
348167607117858853170782809
348167607117858874062804499
348167607117858875210579359
348167607119500982189692055
348167607119505982223288473
348167607119506004263085023
348167607119508510157745255
348167607119508514748857505
348167607119688808507211503
348167607119688808535791219
348167607119688829427798359
348167607119688996567055039
348167607119689017459063679
348167607119691524496906727
348167607119691524496908179
348167607119691527940586811
348167607130619019624742861
348167607130619103307444609
348167607130619103308507419
348167607130626380228083981
348167607130626380228089597
348167607130626383670227419
348167607130626446346253195
348167607130626631276560619
348167607130626634718823553
348167607134322641357073013
348167607134324869392641935
348167607134324890285004819
348167607134324892612185201
348167607134325144803968571
348167607134325144804305393
348167607134325144804322862
348167607134332420604218639
348167607134332420608450727
348167607134332484399433943
348167607134332484399435347
348167607134332484399452817
348167607134332486723433401
348167607134332486728168233
348167607135565507962063709
348167607135567767655060517
348167607135568018446300997
348167607135568021888563931
348167607136155199927825079
348167607136155283610172487
348167607136155283610173939
348167607136155283610178311
348167607136162543052368441
348167607136162543052722733
348167607136162564001658721
348167607136162564004841049
348167607136162815021433387
348167607136162815021905771
348167607136162815050129743
348167607162331076424510871
348167607162331076453090587
348167607162331076453103685
348167607163973184664661755
348167607163978205248373191
348167607163978205248378807
348167607167676694412931145
348167607167676715304921023
348167607167676715681062217
348167607167679222346325069
348167607167679222717843907
348167607167679224673505451
348167607167679225816676621
348167607167679225817166267
348167607167679226161522539
348167607167684243272974223
348167607167684243301553939
348167607167684243301572653
348167607167684245624507849
348167607167684245628739937
348167607167684245628753035
348167607167684246743716091
348167607167684246745232571
348167607167684246748066223
348167607167686757228054161
348167607167686757229488573
348167608036723032630049447
348167608036723032633235987
348167608320265324293199921
348167608320265592533260007
348167608320265592533261459
348167608320265595889311617
348167608320265595976940091
348167608320265597010059217
348167608331376101973096499
348167608331376122893684807
348167608331383445011905085
348167608331383713623502931
348167608331383716979553089
348167608335219435567380909
348167608335224515812961744
348167608335270269397753568
348167608335270269397871666
348167608336866549639136315
348167608336866549639137767
348167608336866549642324307
348167608336912282303339831
348167608336912282303341283
348167608336912282306527775
348167608336919897397426346
348167608336919897397426347
348167608336919897397544444
348167608336919900753476504
348167608368441325562774365
348167608368443839490690285
348167608369806603247929934
348167608487037409486998526
348167608487037440911519168
348167610587711439852916084
348167610587713950452062717
348167610587848700607291716
348167610587851235456268119
348167610621202974122178005
348167610738022028753957497
348167611021549445935037545
348167611021554467638433771
348167611021554529280868037
348167611021554529625359663
348167611021554529653939379
348167611021554529657125919
348167611021554550545946519
348167611021554550549134463
348167611021554551320786795
348167611021556973645873301
348167611021556973903090745
348167611021556977374994801
348167611032667567025279017
348167611032667567026814051
348167611032667567055393767
348167611032667567058580307
348167611032667587947400907
348167611032667587950588851
348167611032675094650375625
348167611032675094993332217
348167611032675098093699965
348167611032675098094054257
348167611032675098465236273
348167611032675115571080573
348167611032675119046172573
348167611038020733016356505
348167611038020733016360717
348167611038020733102567829
348167611038020733103630687
348167611038020733131146141
348167611038020733131147545
348167611038020733132210403
348167611038020733135396943
348167611038020754023156137
348167611038020754027405487
348167611038025816362186997
348167611038025837282891945
348167611038025837282897561
348167611038028264170398509
348167611038028264170516601
348167611038028264170870893
348167611038028264173585049
348167611038028264427615953
348167611038028264456313761
348167611038028285122989209
348167611038028348110441361
348167611038028348110559453
348167611038028348139137765
348167611038028348139139169
348167611038028351209392167
348167611038028351209746459
348167611038028351209750671
348167611038028351237971883
348167611038157997247711899
348167611038158018139720443
348167611038158028643120574
348167611038163014354914185
348167611038163077492820351
348167611038163098384828895
348167611038165545760212165
348167611038165549230582431
348167611038165549235304165
348167611038203750799202432
348167611038203750799202433
348167611038203782228090273
348167611038203782228091761
348167611038208767939706009
348167611038208862475089752
348167611038211278767255632
348167611038211278767255633
348167611038211281866206231
348167611038211281867623381
348167611038211299347837641
348167611038211302786794539
348167611066026919670664835
348167611066026940591369783
348167611069732957723845583
348167611069732961167524215
348167611069732961170238371
348167611069732978644550531
348167611069732982087762395
348167611069732982088229163
348167611069732982091062815
348167611069732982116460203
348167611069732982119642531
348167611069735492570931257
348167611069735492571050753
348167611069735492599630469
348167611071372558123919897
348167611071372558152499613
348167611071372558155686153
348167611071372579044506753
348167611071372579047694697
348167611071372579819347029
348167611071375086084474983
348167611071375086084476387
348167611071375089528155019
348167611071375090302993891
348167611071380085747481471
348167611071380089191160103
348167611071380089193874259
348167611071380106668186419
348167611071380106668192035
348167611071380110140096091
348167611071380110143278419
348167611071382620594567145
348167611071382620594686641
348167611071382620595045145
348167611071382620623266357
348167611071509756805630329
348167611071517370780501375
348167611071517370783335027
348167611071519881263322965
348167611071563124368126851
348167611071565634848114789
348167611071921633346921586
348167611071921633718457686
348167611071921633718457734
348167611071967387274787940
348167611188257736806642983
348167611188257737151016517
348167611188260244190984747
348167611188260247289817461
348167611238075765649576751
348167669308688298360338107
348167669308688319252345247
348167672009794510272500467
348167672009794510387174867
348167672009794510391424217
348167672009797017428205907
348167672009797020784256065
348167672009977440929197891
348167672009977440929314531
348167672009979947970228931
348167672009979951416621719
348167672009979968890933879
348167672009979972334612511
348167672009979972366025879
348167679974670053039697250
348167680065493652833204621
348167680065493736515906369
348167680065493736516969179
348167680065676667145204979
348167680065676667173783243
348167680065676688065793287
348167680108318747034427019
348167680113669447597025453
348167680113669468489034045
348167680113669468489388337
348167680113671978996655481
348167680114905003592269067
348167680114907514076506355
348167680115499591218735821
348167680115499591247315537
348167680115499591250502077
348167680115499591333054685
348167680115499612139322677
348167680115499612142510621
348167680115502038968375171
348167680115502119265031459
348167680115502122622498559
348167680115502122622616651
348167680115502122651194963
348167680124790033858541633
348167704280667265381829479
348167704280667265385011807
348167704380825154375031675
348167704380825219488307139
348167704380825219493028873
348167704380825219751309175
348167704425294347254039027
348167704425294347282624359
348167704425296857765794625
348167704430235733648944745
348167704430235733677524461
348167704430235734796732655
348167704430235734796850747
348167704430235919353024019
348167704430235919381603735
348167704430235921680223115
348167704430235921705601789
348167704430235921934239517
348167704430235921938844611
348167704430235922737672607
348167704430235922825282367
348167704430235922827997975
348167704430235922828116019
348167704430235922829533169
348167704430235923082028879
348167704430235923082145519
348167704430235923086750613
348167704430238429865841023
348167704430238429865842475
348167704430238430123059919
348167704430238432188789317
348167704430238432190311461
348167704430238433223432039
348167704430238433309521107
348167704430238433570987901
348167704430830443987553087
348167704430830443987669727
348167704430830444016249443
348167704430830447462643635
348167704430830447462643683
348167704430830447462761727
348167704430830506663578863
348167704430830510110089743
348167704430830510110444035
348167704430830510135482919
348167704430830510138669459
348167704430830510224762899
348167704430830527584283811
348167704430830527584289427
348167704430830527670022959
348167704430830531027608151
348167704430830531027962443
348167704430830531030796095
348167704430830531031150387
348167704430830531056193483
348167704430830531059375811
348167704430830531145469251
348167704430830541879107840
348167704430832975391432513
348167704430832975392495323
348167704430832975392967707
348167704430832975424381075
348167704430832978863337973
348167704430832978868059707
348167704430833038067458289
348167704430833038067459693
348167704430833038153197437
348167704430833041510782629
348167704430833041511136921
348167704430833041511142537
348167704430833041539363749
348167704441354039357236283
348167704441356549841473571
348167705330986759339973080
348167705626053877352031967
348167705631544304097484927
348167705631544307541163559
348167705797698697928601400
348167705797744451542207672
348167708032692422720445829
348167708032692443641034137
348167708033101788662712976
348167708327345530465712599
348167708332696167433016983
348167708332696167461596699
348167708332696168461886759
348167708332696168490466475
348167708332696168576559755
348167708332696168576677799
348167708332696168580791843
348167708332696168580909887
348167708332696227900767461
348167708332696230223715755
348167708332696231228237903
348167708332696231256817619
348167708332696231338324679
348167708332696231343028943
348167708332696231344446093
348167708332696251029631067
348167708332696251115724347
348167708332696251115842391
348167708332696252144239991
348167708332696252148944255
348167708332696252177523971
348167708332696252259031031
348167708332696252263617251
348167708332698695394636331
348167708332698696423506107
348167708332698696509580673
348167708332698696509599387
348167708332698696538297147
348167708332698696542529235
348167708332698698838314963
348167708332698699866712355
348167708332698699867184739
348167708332698699981486133
348167708332698699981503395
348167708332698699981975779
348167708332698699986207867
348167708332698759185606449
348167708332698759271345597
348167708332698759271817773
348167708332698759300397489
348167708332698761514340739
348167708332698762628812697
348167708332698762628930789
348167708332698762629285081
348167708332698762657511909
348167708332698762744076121
348167708332698762748326923
348167708332833429220848451
348167708332833429249428167
348167708332833429250963361
348167708332835960650122457
348167708332835960654844191
348167708332879182805640275
348167708332879182805758319
348167708332879182807175469
348167708332879182834338035
348167708332881693285626761
348167708332881693314325973
348167708332881710767377667
348167708332881714206334565
348167708332881714211056299
348167708343816816485231935
348167708347521173823819355
348167708347521173823819403
348167708347521173823937447
348167708347658434578662839
348167708347658434578680308
348167708347658434578680309
348167708347704188158670206
348167708347704188163453175
348167708347704188163453259
348167708347704188163571303
348167708349307344219302711
348167708481144511645060054
348167708481144511645176694
348167708481144511649781788
348167708481147018690340444
348167708481739283890269646
348167708481739287328163734
348167708481739287332885468
348167708481739308248870086
348167708481741815265454168
348167708481741815265570808
348167708481741815294150476
348167708482976348474954498
348167708482976349503824274
348167708482976349618142930
348167708482976349618615314
348167708482976349622847402
348167708497798812956993324
348167708497801323439695418
348167716002324120780772378
348167716002324120809468734
348167716002872975428674758
348167716002875423237358653
348167716104860540617382815
348167716137800499690788488
348167716137800500035162019
348167716138212083418698377
348167716138212083421886321
348167716138212083447278093
348167716138212083533489630
348167716138212093925818619
348167716138212093925824532
348167716138214590458666607
348167716138214590573457860
348167716138214593930924955
348167716153038668018296915
348167716153038688910659847
348167716153038751586331491
348167716153038751586685623
348167716154228568062963545
348167716383042225244891699
348167716383042246165480007
348167716383042246168666547
348167716388395203206356825
348167716388395203292568149
348167716388395203293631007
348167716388395203321147865
348167716388395203322210723
348167716388395203325397263
348167716388395224213156457
348167716388395224217405807
348167716388395391607505495
348167716388395394677640401
348167716388395412499514087
348167716388395415598346801
348167716388395415598351013
348167716388395474918322419
348167716388395475175539863
348167716388395478275911983
348167716388395478360938193
348167716388395478362001051
348167716388532651990344659
348167716388532651993531151
348167716388532672910932967
348167716388532672914119507
348167716388532676354611599
348167716388532676357798139
348167716388578405575136483
348167716388578405578322975
348167716388578409018815115
348167716431217957502739175
348167716431217957531318891
348167716431220468015556227
348167716431220485464358523
348167716431220488907564771
348167716431220488908037155
348167716432865149318422541
348167716432865149347002257
348167716432865149350188797
348167716432865149432741405
348167716432865170242197341
348167716432867597068061891
348167716432867677364718179
348167716432867680722185279
348167716432867680722303371
348167716432867680750881683
348167716436571123579555811
348167716436571123579568909
348167716436571123608135527
348167716436571123608148625
348167716436571126674034181
348167716436571126674150821
348167716436571126674156437
348167716436571126678283531
348167716436571126678401623
348167716436571126702730537
348167716436571126702736153
348167716436571126706981339
348167716436571185998377241
348167716436571186369913549
348167716436571189469100395
348167716436571189470635589
348167716436571189727367599
348167716436571189813456667
348167716436571206918965549
348167716436571207176169895
348167716436571207261909043
348167716436571207261922141
348167716436571207262258963
348167716436571210270770521
348167716436571210356504053
348167716436571210356509669
348167716436571210356859589
348167716436571210356976229
348167716436571210361108939
348167716436571210361108987
348167716436571210361109147
348167716436571210361227031
348167716436571210361581323
348167716436571210362644181
348167716436571210385555945
348167716436571210619376143
348167716436571210619494235
348167716436571210619848527
348167716436571210734161567
348167716436571210734161615
348167716436573654635770169
348167716436573654635775785
348167716436573654640020971
348167716436573654984381407
348167716436573654984394505
348167716436573654984853791
348167716436573654984866889
348167716436573658078976417
348167716436573658078977869
348167716436573658078982033
348167716436573658078982081
348167716436573658079448801
348167716436573658079454417
348167716436573658083699603
348167716436573717397890629
348167716436573717398007269
348167716436573717402140187
348167716436573717402612363
348167716436573717403675221
348167716436573717746496251
348167716436573717746968635
348167716436573717775192655
348167716436573720755480193
348167716436573720841096925
348167716436573720869793233
348167716436573720870265617
348167716436708384248192135
348167716436708387720450483
348167716436710894732429471
348167716436710898204687819
348167716436710915653017731
348167716436710915653490115
348167716436754137832983959
348167716436754141276662591
348167716436756648317221295
348167716437806536488044827
348167716437806536488162919
348167716437806536516742635
348167716437806557408749775
348167716437806724516594539
348167716437806724548006455
348167716437806745440015095
348167716437809252477858143
348167716437809252477859595
348167716437809252477863967
348167716437809255835449159
348167716437809255920003033
348167716437809255920121077
348167716437809255921538227
348167716437944013601044094
348167716437944017072812553
348167716438355516774019005
348167716438355516859758153
348167716438355576067062041
348167716438355576181380905
348167716438355579536133849
348167716438355579539320389
348167716438355579621872996
348167716438355579621872997
348167716438355596987650301
348167716438355597073389449
348167716438355600427786697
348167716438355600430974641
348167716438355600431328933
348167716438355600456366413
348167716438355610936329948
348167716438355611050644197
348167716438358107467754927
348167716438358107467756331
348167716438358107553849770
348167716438358107553849771
348167716438358110940013275
348167716438401270330231113
348167716438401270444549977
348167716438401329651853865
348167716438401333091873573
348167716438401333092345957
348167716438401333206664820
348167716438401333206664821
348167716438401333206782918
348167716438401354012578521
348167716438401354015766465
348167716438401364606856305
348167716438403777369726959
348167716438403861052546751
348167716438403861052548155
348167716438403864496226787
348167716447689307002879565
348167716447689327923467873
348167716447689328009207021
348167716447691754838607935
348167716447691754839670793
348167716447691775730616575
348167716447691775731679385
348167716447691775732151769
348167716447691838516828457
348167716447691841845599249
348167716447691841874295557
348167716448927373568101067
348167716452630882457783573
348167716452630882457901617
348167716452630882573631807
348167716452630903378489925
348167716452630903464242171
348167716452630903465641851
348167716452630903494338207
348167716452630903722863667
348167716452630913969591447
348167716452630913969592899
348167716452630913969709539
348167716452633163154374759
348167716452633163158624109
348167716452633163159096493
348167716452633163184133973
348167716452633413859539269
348167716452633413859540721
348167716452633413859657361
348167716452633413944230109
348167716452633413945628337
348167716452633413945634161
348167716452633413945746429
348167716452633413946100721
348167716452633413948816329
348167716452633413950351523
348167716452633413974326145
348167716452633413974330517
348167716452633413977512637
348167716452633414231193669
348167716452633417330380515
348167716452633417331915709
348167716452633417418004777
348167716453179758112127081
348167716453179768701804227
348167716453182185023134433
348167716453182185027385235
348167716453182205920810977
348167716453182205943722741
348167716453182268591168801
348167716453182268591170253
348167716453182268591174625
348167716453182268596836753
348167716453182268705487665
348167716453182272063427149
348167716453182300107097991
348167716453182303464687351
348167716453182303550776623
348167716453225490776330597
348167716453225490776802981
348167716453225511783130436
348167716453225511783130437
348167716453225511783248534
348167716453225522286714095
348167716453227938579229949
348167716453227938612177059
348167716453227959528632657
348167716453228022175962077
348167716453228022176078717
348167716453228022180211635
348167716453228022180683811
348167716453228022290397581
348167716453228025647864681
348167716453228025648337065
348167716453228032771417178
348167716453228036122572668
348167716453228036127290190
348167716453228036128890867
348167716454415293275709527
348167716454415303780710335
348167716454415303780723385
348167716454415303780998936
348167716454415303781176811
348167716454415303781176895
348167716454415303781195768
348167716454415303781195769
348167716454415303781195774
348167716454415304037927779
348167716454415304039462973
348167716454417563475577671
348167716454417626233106375
348167716454417626237342675
348167716454417626237355725
348167716454417647153694683
348167716454417647157944033
348167716454417647158416417
348167716454417650257248891
348167716454417650343342411
348167716454417650597354445
348167716454417803671143591
348167716454417803671497882
348167716454417803785810922
348167716454417803785810923
348167716454417803785929020
348167716454417817737673935
348167716454417835181753057
348167716454417835186003859
348167716454417835186008231
348167716454417835186474791
348167716454417835443225675
348167716454417838538810454
348167716454417838539342621
348167716454417838542530649
348167716454417838543593423
348167716454417838543593459
348167716454417838624899522
348167716454417838625431689
348167716454417838625431773
348167716454417838628086062
348167716454417838629682491
348167716454417838629682527
348167716454417838629686946
348167716454417838629699996
348167716454417838653657113
348167716454417838653661484
348167716454417838653661485
348167716454417838658378847
348167716454417838658378883
348167716454417838886904306
348167716454417838886904390
348167716454461057365620203
348167716454461057366086763
348167716454461057622837647
348167716454463404184997343
348167716454463571202012431
348167716454463571203547625
348167716454463571206261781
348167716454463571206734165
348167716454463571207796975
348167716454463571287685888
348167716454463571287764629
348167716454463571289280949
348167716454463571289286772
348167716454463571289286773
348167716454463571293886043
348167716454463571321066078
348167716454463571322582399
348167716454463571322588222
348167716454463592122717379
348167716454463592126968097
348167716454463592208274196
348167716454463592213055797
348167716454463592213057165
348167716454463592213074670
348167716454463592213074671
348167716454463592241753521
348167716454463592471341874
348167716454463592471341875
348167716454463592471814258
348167716588450235839577071
348167716588452742879545301
348167716603274393495337739
348167716603276903974262867
348168231210669242305204660
348168231210669304985479834
348168231210714995775327700
348168231210715058537442544
348168231210715058541691894
348168231227140529014515136
348168231255140859318675070
348168231255141695375276632
348168231255186633023945410
348168231255186633824177458
348168231255187448931488692
348168231260494025395491706
348168231260494028841884494
348168231260494112434367272
348168231260537354735756782
348168231260539865990577976
348168231260540618361173158
348168231260669700052372750
348168231260670285028613326
348168231260677043091181336
348168231260677063983188524
348168231260677315060364374
348168231260677879115898550
348168231271605391436258734
348168231271650392137211170
348168231271651145049752530
348168251469593611001748010
348168251469594363114057322
348168255075754662294609772
348168255370407731637656872
348168255370407731666236588
348168255370407752558245180
348168255370407815234270956
348168255372054860718742252
348168255372191869625825980
348168255372192120329929084
348168255372192141250517392
348168255372237623210617804
348168255372237873914720908
348168255375760901100638576
348168255375760921992647168
348168255375768260554675258
348168255375897907707586444
348168255375898161855368180
348168255375898179303698140
348168255375898182747376772
348168255375898245423402548
348168255375905524662272692
348168255377550118958129026
348168255377551898250763402
348168255377551898251117694
348168255377552650363072714
348168255522355502231916013
348168255522355502489133409
348168255522355502489133457
348168255522355502574872605
348168255522363001126957819
348168256428276483700926319
348168256728465754294806463
348168256728465754385149300
348168256728472257153564559
348168256728472257153564607
348168256923016399011745471
348168256928575532843704306
348168256928575553735712898
348168256928575741763803276
348168256928575741764275660
348168256937834032917787759
348168256943324463105384157
348168256943390391245458678
348168256943392839049420840
348168256943392839336384400
348168256943393093453934538
348168256943393093482630942
348168256943393093484166136
348168256943393125222946806
348168256943393125224009664
348168256943393125224482048
348168263175740569143041482
348168263180681957460693478
348168263180688732168531364
348168263180689296252763348
348168263180871746509109986
348168263180871746509228078
348168263181237587278409092
348168263181275725855209340
348168263181276561535553020
348168263181276562564422796
348168263181276750592500124
348168263181276752916498178
348168263181276752921215700
348168263181281833166678284
348168263181283255774307296
348168263181283256803177072
348168263181283340486941630
348168263181284092597852714
348168263181284092599252394
348168263181284092602438934
348168263181284092602556978
348168263181284092603974128
348168263181284343651033616
348168263475929630878600024
348168263475929630878600072
348168263475929630907179740
348168263475929630907179788
348168263475929651799188332
348168263475929818816333318
348168263475929818816338934
348168263475929818820938412
348168263475929819935547128
348168263475929902503291436
348168263475929902503291484
348168263476067079575313676
348168263476067079575313724
348168263476067100495902032
348168263476112645127442000
348168263476112833160105500
348168263476112833160105548
348168263480871203663498408
348168263480871206359032610
348168263480871227251041202
348168263480877981843240350
348168263480878545927472334
348168263481015263516800078
348168263481015263518199758
348168263481060996182401822
348168263481419242745379478
348168263481419242864297612
348168263481419514460409308
348168263481420061096311332
348168263481420078544641292
348168263481420269925586498
348168263481420269925704542
348168263481420271046329886
348168263481420332692423028
348168263481426772783395616
348168263481426773812265392
348168263481426836947451578
348168263481426857499217894
348168263481426857838992158
348168263481426857843709520
348168263481426857844063812
348168263481426857867689966
348168263481426857868039886
348168263481426857872289236
348168263481427860660121936
348168263481464996420509768
348168263481465247124612872
348168263481465811208844856
348168263481465814652523488
348168263481466000265791960
348168263481466002589790014
348168263481466002594507536
348168263481466003710533402
348168263481470831788305490
348168263481471082839970120
348168263481472526368187440
348168263481472590160234918
348168263481472590163421458
348168263481472590508267376
348168263481473342272542778
348168263481473342272544230
348168263481473342272548602
348168263481473342273015162
348168263481473342275730770
348168263481473342277265964
348168263481473345630133794
348168263481473345716222862
348168263481473363196437122
348168263481473614244913760
348168263481473614244913968
348168263481603263349237092
348168263481603263349237140
348168263481610874999643572
348168263626169141967018394
348168263626169329991907730
348168263626215083551307830
348168263626215083576699554
348168263626230377018695771
348168263626230461734518049
348168263626230461734518097
348168263626230461820257245
348168263626237144436232559
348168263626237960372342459
348168263631109898930125486
348168263631521683517604248
348168263631522499424774524
348168263631522499424780140
348168263631697919563760498
348168263631704486585153242
348168263631704507477160382
348168263631704507505740098
348168263631704674613230570
348168263631704695505237710
348168263631704695533817426
348168263631704697856765720
348168263631704697858287864
348168263631705325737753818
348168263631705510293578622
348168263631705513765831146
348168263631720891923295349
348168263631720892038086650
348168263631766558468148749
348168263631766558468148797
348168263631766624587853157
348168263631766624587853205
348168263631766645508087173
348168263631766645594180661
348168263631773304993663847
348168263631774140674007527
348168263631774140674007575
348168263631774144117686207
348168263642639801140173592
348168263642640365996053696
348168263642685367468652848
348168263642686370632626790
348168263647581000278667364
348168263647581188306727430
348168263647581188306744692
348168263647581188309913970
348168263647581753423028780
348168263647582004214274924
348168263647582004217457252
348168263648168454618503470
348168263648175797657312056
348168263648176549769622820
348168263675574761351869084
348168263675574761696225356
348168263675574761699411896
348168263675575576484560444
348168263675575576487746984
348168263675575577259399316
348168263675579843926047244
348168263675579845045242388
348168263675582082695119348
348168263675582354406035182
348168263675582355439137046
348168263675582355525230326
348168263675582919526555570
348168263675620494360427420
348168263675620515281015728
348168263675621330040771100
348168263675621330069350816
348168263675625597482259352
348168263675627857172036404
348168263675627857200616120
348168263675627858319824314
348168263675627858319942406
348168263675628108995347702
348168263675991439277103484
348168263675992191016342906
348168263675993862377030266
348168263675993864704227910
348168263675993865733097686
348168263675993865823423054
348168263675993886998158906
348168263675993948641069768
348168263675993948641088642
348168263675993949760277962
348168263676032088341447056
348168263676032108114260504
348168263676032109143111566
348168263676032924021790736
348168263676032925079240228
348168263676037170796588990
348168263676037192488942058
348168263676037944629831086
348168263676039636853947322
348168263676039636882527038
348168263676039639181146418
348168263676039639206525092
348168263676039639435162820
348168263676039640238595910
348168263676039640326205670
348168263676039640329039322
348168263676039640583068822
348168263676039702197281876
348168263676039703345187878
348168263676040455088676650
348168263676040455114540758
348168263680932990111009994
348168263680932990111027256
348168263680935335812245962
348168263680935521515953682
348168263680935523838900524
348168263680935523838901976
348168263680935523840323290
348168263680935524958095668
348168263681119103295873892
348168263681520843723026116
348168263681520843751604380
348168263681522515083713476
348168263681522535975720616
348168263681522536004300332
348168263681522538212935586
348168263681522538298670362
348168263681522538327248626
348168263681522538328770770
348168263681522539331770774
348168263681522539447978964
348168263681523354236314052
348168263681523355269434630
348168263681527598686761412
348168263681527600982061658
348168263681527619578768552
348168263681527621931464414
348168263681527622677601266
348168263681528374704177254
348168263681528374789912030
348168263681528374818490294
348168263681530046150599390
348168263681530048473546232
348168263681530067042606530
348168263681530067071186246
348168263681530067299823974
348168263681530069365556276
348168263681530069394134540
348168263681530069395656684
348168263681530070514864878
348168263681530128942753710
348168263681530130061943030
348168263681530130090642242
348168263681530132385942488
348168263681530132414638892
348168263681530133160775744
348168263681530133189474956
348168263681530881830947442
348168263681530885188414533
348168263681530885188414542
348168263681530885301664772
348168263681530885303199966
348168263692045862700410962
348168263692046026740816262
348168263692046026740829312
348168263692046027512464382
348168263692046027512481644
348168263692046047632824854
348168263692046050728471028
348168263692046050728488290
348168263692046050731657568
348168263692046113747820578
348168263692046113748870338
348168263692046113776516934
348168263692046866636018522
348168263692046866639200850
348168263692091592040444456
348168263692091612932453048
348168263692091801989381438
348168263692091802017961154
348168263692091802017979868
348168263692091804341959208
348168263692091867362476610
348168263692092620249508106
348168263692092620249974874
348168263692092620252808526
348168263697582297521376604
348168263697582297550073008
348168263697582862410575468
348168263697583050408519172
348168263697583050437098888
348168263697583050437218384
348168264382033062259606568
348168264382040402318605621
348168264382041426026908532
348168264532151442946310959
348168264532151442950560309
348168264532151443065351610
348168264832339844942940799
348168264832340626504502029
348168264832340626504502077
348168264832340629600146799
348168264832340629600148251
348168264832340629604869985
348168264832340692624206437
348168264832340692624206485
348168264832340692625269295
348168264832340713540191103
348168264832340713544440453
348168264832347460037025863
348168264832347937114249159
348168264832347940557927791
348168264832347968511271609
348168264832348208710360807
348168264832348208710360855
348168264832348208710361015
348168264832348212154039487
348168264832348243530377521
348168264843466343729082577
348168264843466364534879845
348168264843466364649670885
348168265026914329211889454
348168265042967247488502658
348168267077789033008850128
348168267077789033008850176
348168267077789116576884496
348168267077789116576884544
348168267077789116576884704
348168267083286510764156215
348168267083286510764156216
348168267083287074728997682
348168267083287074729464242
348168267083287074729465646
348168267083287074848388199
348168267083287074848388200
348168267083287078201256029
348168267083324649226283212
348168267083325213310515196
348168267083325216754193828
348168267083325279430219604
348168267083330296913563132
348168267083330359675328056
348168267083332243314040820
348168267083332243428359683
348168267083332243428359684
348168267083332807397918512
348168267083332807398272804
348168267083332828313907550
348168267083332828314257470
348168267083332828318506820
348168267127756456788947749
348168267127757020873179733
348168267127797105850103281
348168267127797670705987597
348168267227891346076078234
348168267233381710145505418
348168267233426878725476902
348168267233427463611379060
348168267233427463697468128
348168267233427463701717478
348168267233427467054585308
348168267233427526373493904
348168267233427526377743254
348168267233443096028105839
348168267233443096032355189
348168267233443096147146490
348168267244362570105113536
348168267244499830773749860
348168267244545584706219802
348168267249853000296959284
348168267249853062972985060
348168267250028483479370212
348168267250036014890629660
348168267277713642270143074
348168267277716069932482894
348168267277716086635148338
348168267277846008483017032
348168267277846572567249016
348168267277851092086064968
348168267277853330601119218
348168267277854166654534240
348168267277891741147220500
348168267277892326123461076
348168267277897409726509012
348168267277899100859996770
348168267277899104303203018
348168267277899916767540052
348168267283203986190512026
348168267283206521037597700
348168267283206583713623476
348168267283249822571808142
348168267283249826015014390
348168267283249826818546858
348168267283250579156193478
348168267283252333826629336
348168267283252337269835584
348168267283252337298534796
348168267283253086197224518
348168267283382752864664686
348168267283382757111761906
348168267283387839910918870
348168267283389531819239884
348168267283389535262446132
348168267283389535291503848
348168267283390346951949910
348168267294317023591966414
348168267294317859272310094
348168267294317862718702882
348168267294317925394728658
348168267294362776405228162
348168267294362859973262530
348168267294363048001339858
348168267294363616332310558
348168267299853294375711892
348168267299854046488021204
348168267299854046516720416
348168267299854046517078920
348168267299854109164046980
348168267528080616641378614
348168267528080616669958378
348168267533563452652291924
348168267533570395730315872
348168267533570416626573862
348168267533570416655153578
348168267533570479298350240
348168267533570959814079892
348168267533570959818797254
348168267533570980739385562
348168267533570984092253392
348168267533571043386831622
348168267533571046859089970
348168267533616149315107696
348168267533616149319357046
348168267533616796967374048
348168267533616796971623398
348168267533616800411052680
348168267533616800415302030
348168267533632062113672135
348168267533632279586296909
348168267533632282681941679
348168267533632282681943131
348168267533632282682414063
348168267533632282685129623
348168267533632282685129671
348168267533632282686664865
348168267533632345706001317
348168267533632345706001365
348168267533632366626235333
348168267533632366712328772
348168267533632366712328773
348168267533632366712328820
348168267533632366712328821
348168267533639026111812007
348168267533639047003820647
348168267533639050356688477
348168267533639590077003601
348168267533639590077007813
348168267533639590081725335
348168267533639590196044039
348168267533639593524931583
348168267533639593553629391
348168267533639593639722671
348168267533639611088052631
348168267533639614440920461
348168267533639621593053391
348168267533639621593053439
348168267533639625017600111
348168267544688537631076186
348168267544734918061864870
348168267550034739476393440
348168267550034739733610884
348168267550042270887770980
348168267550042333566865204
348168267550217754073250356
348168267550225285484627896
348168267577898562257817872
348168267577898645825852240
348168267577902892686385270
348168267577902912835443502
348168267577905337051390534
348168267577905337079970250
348168267577905340523648882
348168267577905340526363038
348168267577905361447187482
348168267578035007104527598
348168267578035279048317460
348168267578035822240540852
348168267578040362651365396
348168267578040362679945112
348168267578040362765684260
348168267578040926764177096
348168267578042597720026858
348168267578042597834345722
348168267578042601166419646
348168267578042601191930914
348168267578043433776628420
348168267578043433890947284
348168267578043437248414375
348168267578043437248414384
348168267578043437248886768
348168267578080759889209630
348168267578081011712520928
348168267578081011741100644
348168267578081575796752912
348168267578081576596984960
348168267578085843492257566
348168267578086095315568864
348168267578086659399800848
348168267578088374897201254
348168267578088375672035914
348168267578088375697433302
348168267578088375700615630
348168267578089190804744536
348168267578104735833977242
348168267578104736210235124
348168267583389076012976254
348168267583393256784392170
348168267583393319431838230
348168267583393322878231018
348168267583394071915688062
348168267583394096193861562
348168267583395767243236282
348168267583395767267684692
348168267583395767268747550
348168267583395767269101842
348168267583395770710889536
348168267583395770715494630
348168267583395850835719060
348168267583395854278923904
348168267583395854307623116
348168267583396603320631750
348168267583396606678098841
348168267583396606678098850
348168267583439093165688286
348168267583439096608894534
348168267583439096609366918
348168267583439097412427002
348168267583441541777432266
348168267583441545216389164
348168267583441545221110898
348168267583441604420509480
348168267583441607863715728
348168267583441607864188112
348168267583441607892414940
348168267583569495496925482
348168267583571190848452744
348168267583571190877033864
348168267583571438453724538
348168267583571441925982886
348168267583572006785053742
348168267583576522171091338
348168267583576546449264838
348168267583577089584210706
348168267583577110504917106
348168267583578781492533124
348168267583578781606851988
348168267583578784935737968
348168267583578784964437180
348168267583578805856444368
348168267583578805885025488
348168267583579053461716162
348168267583579056933974510
348168267594506294157266842
348168267594506294185846558
348168267594506356833292618
348168267594507108945601930
348168267594507112391994718
348168267594507195985894646
348168267594507195988608802
348168267594552046970528590
348168267594552046999108306
348168267594552130567142674
348168267594552131338795006
348168267594552134010821306
348168267594552134782001254
348168267594552134785301674
348168267594552297674631694
348168267594552384714924410
348168267594552949573636762
348168267600042564969592036
348168267600042564969711532
348168267600042564970070036
348168267600043296161313040
348168267600043317082020844
348168267600043379757927124
348168267600043379758046620
348168267678175251966957499
348168267694852461577376293
348168267694852464628379074
348168267694852465001448964
348168267694852465001450416
348168267700386117370074400
348168267700388624410042630
348168267700388627854784072
348168267700388645302052626
348168267700388645306301976
348168267700388645349882559
348168267700388648400885340
348168267728180730612567985
348168267728180730641147701
348168267728180730726886849
348168267728181294696799969
348168267728181315617388277
348168267728183010194554667
348168267728183822658419317
348168267728183822744158465
348168267728183826102097949
348168267728206149428573629
348168267728206713512927869
348168267728206713513872635
348168267728206734433516177
348168267733533731906366039
348168267733671160825675651
348168267733671181746263959
348168267733671742444331035
348168267733671745801916227
348168267744646936443889163
348168267744647020011923531
348168267744670494289732297
348168267744670494293981647
348168267744670494548012551
348168267744670494551199091
348168267744670682576089879
348168267744670682579276419
348168325664522442188940172
348168328066219873131039634
348168328323591409298704789
348168328366225856383113496
348168328366225877275122088
348168328366225878303991864
348168328366225878305508184
348168328366225878308696128
348168328366225878310113278
348168328366225941070343008
348168328366225941099040768
348168328366226129385752690
348168328366226129471491838
348168328366363137943758412
348168328366409143696340062
348168328516526687211855649
348168328516526687211855697
348168328516526687211973741
348168336171741709232547298
348168336471335597563410010
348168336471335618454001660
348168336471335618455418602
348168336471335618455890986
348168336471473695403593850
348168336471518632795058281
348168336471885205439965444
348168336471930958905839134
348168336471930958996177600
348168336577721176236987541
348168336621636720505915357
348168336621636992473550263
348168336621636992474967253
348168336621636992475085297
348168336621636992589404161
348168336622048502511824329
348168336622048554798572005
348168336622048586567585725
348168360786667077321227758
348168360786667078092893188
348168360786667078437248008
348168360786667078465827724
348168360786667078465945816
348168360786667078469133760
348168360786667099361142352
348168360786667099389722068
348168360786667350062057512
348168360786850091661924472
348168360786850092776415304
348168360786850092805113112
348168360786850364401224808
348168360786850364401230424
348168360787216121111793304
348168360787261873666304026
348168360787261873666317124
348168360787261874695173802
348168360787261874695186900
348168360787261874696585128
348168360787261874696703220
348168360787261874699891164
348168360787261874811376376
348168360787261874814210028
348168360787261895620479472
348168360787261895706218620
348168360788450902016424076
348168360788450903416830160
348168360788496467687942917
348168360788496655601333992
348168360788496655601688284
348168360788496656973042268
348168360788496657001740076
348168360792157783721913662
348168360894287249691810259
348168360894287249691810502
348168360894699031935786085
348168360894699031954917961
348168360894699035378992333
348168360894699219982995289
348168360894744785491881553
348168360894744785539709785
348168360894744788963785609
348168360936967908262884931
348168360936967908264301873
348168360936967908264301921
348168360936967908264419965
348168360937379418301158997
348168360938614168062796771
348168360938614188954805363
348168360938614284175628449
348168360938614284175628497
348168360938614284175746541
348168361794717800719075219
348168361795305255316134682
348168361795312597322768611
348168361795312597322768851
348168361795312597322768860
348168362095455529327041046
348168362095456034072159677
348168362138136500935300861
348168362138136500935418953
348168362139371282868913885
348168362143078142252822975
348168362143078163168806153
348168362143078163168806189
348168362143078163168806237
348168362143078163168807641
348168362143078163173529375
348168362143078163513652071
348168362143078163517902909
348168362245596673634085737
348168362294963963085165691
348168362294963963088353635
348168362294963963089770785
348168362295009695719491949
348168362295009695721027143
348168362295009716640196897
348168362295009716641259707
348168362295009716641732091
348168362295009716673145459
348168362295009720112102357
348168362295009720116824091
348168364394428778772563180
348168364394428842563180618
348168364394474532328775288
348168364394474533357627802
348168364394474533361877152
348168364394474596147972442
348168364491068258082201301
348168364496558684831903611
348168364496601910450826737
348168364496604417496107127
348168364496604438416695435
348168364496604438432640819
348168364496604441856124717
348168364544729588675641171
348168364544729588678827951
348168364544729588790426595
348168364544729588795031689
348168364544775342260903927
348168364544775342378406603
348168364796610673766769731
348168364796740425149682340
348168364796747683453530865
348168364796747683472662741
348168364796747683472681455
348168364796747934521140831
348168364796747955397204087
348168364796747955441729139
348168364796786157813885856
348168364796786178734592262
348168364796793437057473279
348168364796793688105932655
348168364796793708981995911
348168364839428153758474453
348168364841074498274195521
348168364841074529669801029
348168364844781389312462597
348168364844781406875583804
348168364844781410231633719
348168364844781410231633755
348168364844781410314540459
348168364844781410319243479
348168364844781410319243515
348168364844781410319243563
348168364844781410319244967
348168364844781410319262193
348168364844781410319262229
348168364844781577597744235
348168364844781577597744271
348168364844781577597744319
348168364844781577711997492
348168364844781598517978287
348168364844781598518450671
348168364844781598604006084
348168364844781598604067319
348168364844781598604067355
348168364844781598604538335
348168364844781598604539739
348168364844781598632763675
348168364844781598632763711
348168364844918838468323525
348168364844918859269521315
348168364844918859272703643
348168364844918859272703679
348168364844918859272707855
348168364844918859272707891
348168364844918859272708099
348168364844918859273174659
348168364844918859273176063
348168364844918859273180275
348168364844918859358912834
348168364844918859358913563
348168364844918859358913599
348168364844918859358913806
348168364844918859358913807
348168364844918859384306739
348168364844964591934195763
348168364844964591936907195
348168364844964591936911323
348168364844964591936911407
348168364844964591936911567
348168364844964612854429779
348168364844964612857617967
348168364844964612940518847
348168364846572742231499563
348168364846572742231499572
348168364995020833203538594
348168372494048086548674356
348168372494185347303049828
348168372494185347417835252
348168372494231100974047360
348168372494642611183320224
348168372494642674059870412
348168372494643447752935312
348168372499581801679064668
348168372499582554820243756
348168372499584273507654860
348168372499584273765922064
348168372499585089668866076
348168372499589332833592154
348168372499589353752763312
348168372499589353752763520
348168372499589353754180462
348168372499726614422816786
348168372500133881294934734
348168372500133881381023801
348168372500133881381023802
348168372500138208399218390
348168372600433644077288251
348168372600479209649965633
348168372600479209650083734
348168372600479397633500407
348168372600479397678029920
348168372600479397678147964
348168372600479397678502304
348168372644761054375055965
348168372649702633302355079
348168372649702633303417889
348168372649839893941939507
348168372649839894056723962
348168372649839894056730547
348168372649839894058147697
348168372649839894058147706
348168372649885647528260705
348168372649885647528266321
348168372649885647643051745
348168372649890455804677216
348168372649892425448140382
348168372650251488034556287
348168372650251488034556371
348168372650251488034575241
348168372650251488034575244
348168372650251488034575245
348168372650251488034575298
348168372650294695895257441
348168372650294696238214033
348168372650297147059991495
348168372650297157560742905
348168372650297157560756003
348168372650297157564992303
348168372650297157822209747
348168372650297209846557509
348168372650297220698759851
348168372650297220698759887
348168372650297241247812011
348168372650297241247812047
348168372650297241247812095
348168372650297241247813499
348168372650301474073582393
348168372650301474073936525
348168372650302227305099947
348168372650302237805784262
348168372650302237805851357
348168372650302237805864455
348168372650302237810567231
348168372650302237810567267
348168372650302237810568719
348168372650302237810586188
348168372650302238067318199
348168372895132467000877777
348168372900484632503790461
348168372900485385386702345
348168372900620386705299697
348168372900622705738465648
348168372900622893750580087
348168372900622893766529878
348168372900622893766529926
348168372900622914687118234
348168372900622914687236278
348168372900668459323257472
348168372900668459323729856
348168372900668647351321750
348168372900668668227380551
348168372900668668272028102
348168372900668668272028156
348168372900668671580248381
348168372944538710070049597
348168372944538710070516157
348168372944538730990755949
348168372944538730991104465
348168372944949456371805301
348168372944949456743341609
348168372944949456743678431
348168372944949477549597955
348168372944949477635337103
348168372944949477635687023
348168372944950209517570769
348168372944950293199923793
348168372944950293542880385
348168372944950304047894291
348168372944950304048347801
348168372944950304048366675
348168372944950324968937513
348168372944956987695777517
348168372944956987781516665
348168372944956987781529715
348168372944956987781866585
348168372944956987782929395
348168372944956987783401779
348168372944956987810564345
348168372944957824638464107
348168372949888605283577683
348168372949889369020095997
348168372949889369020096045
348168372949891035295916471
348168372949891056186385657
348168372949891056186389869
348168372949891056187925063
348168372949891056191107391
348168372949891056444652861
348168372949891056444670123
348168372949891056445142507
348168372949891056449374595
348168372949891119206771869
348168372949891119206771917
348168372949891119207244253
348168372949891119208307111
348168372949891119235468273
348168372949891119237003467
348168372949891129715444651
348168372949891129715444699
348168372949891150635678667
348168372949891150636151051
348168372949891600384552511
348168372949891600413250319
348168372949891694690365157
348168372949891872352200355
348168372949891872353735549
348168372949891872466991603
348168372949891882860855791
348168372949891882860855827
348168372949891882860855875
348168372949891882861918685
348168372949891882975646915
348168372949891882976709689
348168372949891882976709725
348168372949891903776839089
348168372949891903776840493
348168372949891903781089843
348168372949891903781562227
348168372949891903862400118
348168372949891903863996547
348168372949891903867183087
348168372949891903867183123
348168372949891903867655507
348168372949891903868718281
348168372949891903868718317
348168372949891903892692903
348168372949896115545624193
348168372949896136433383435
348168372949896136437632785
348168372949896136438105169
348168372949896680658713063
348168372949896712058904583
348168372949896712058904631
348168372949898650389995711
348168372949898678346514387
348168372950026629774471517
348168372950028892568171651
348168372950028892568184701
348168372950029143731433713
348168372950029143731435081
348168372950029143731435117
348168372950029143731439536
348168372950029161179765041
348168372950029164531032230
348168372950029164531036442
348168372950029164532632871
348168372950029164535813831
348168372950029164535815199
348168372950029164535815235
348168372950029164535819411
348168372950029164535819447
348168372950029164535819655
348168372950029164618838579
348168372950029164623443673
348168372950029164623443709
348168372950029164647418295
348168372950033972813280103
348168372950033972813293153
348168372950033972813765536
348168372950035939101239779
348168372950035939101356419
348168372950035942457288569
348168372950035942457289973
348168372950036483297989780
348168372950074646148358297
348168372950074646151559339
348168372950074646153081519
348168372950074897200018751
348168372950074897200022879
348168372950074897200022963
348168372950074897200023123
348168372950074897201552541
348168372950074897201558157
348168372950074897287645821
348168372950074897287647225
348168372950074897287651596
348168372950074897311621811
348168372950074897316343581
348168372950074918117541335
348168372950074918120723663
348168372950074918120723699
348168372950074918120729523
348168372950074918203630403
348168372950074918208352173
348168372950074918208357996
348168372950079726398557360
348168372950081420975232409
348168372950081671765443295
348168372950081692686148243
348168372950081696042198437
348168372950439910833330173
348168372950439910919064949
348168372950440643172821825
348168372950440664064476125
348168372950440664093055841
348168372950440674569297570
348168372950440674569831225
348168372950440674569844323
348168372950440674574080539
348168372950440674574080623
348168372950440674831297983
348168372950440674831298067
348168372950440723760709790
348168372950440726855175057
348168372950440726855192319
348168372950440726856708639
348168372950440726856710091
348168372950440737707670248
348168372950440737709266725
348168372950440758256900367
348168372950440758256901819
348168372950440758595626319
348168372950440758628436431
348168372950440758628436515
348168372950440758628455388
348168372950440758628455389
348168372950444991078438625
348168372950444991082670713
348168372950444991083024845
348168372950444991084205747
348168372950444991084560039
348168372950445754814952775
348168372950445754819189075
348168372950445754819202125
348168372950445754819655587
348168372950445755076406519
348168372950447449396349557
348168372950447449653567001
348168372950447505035387771
348168372950447505039638573
348168372950447533336411363
348168372950447536435125829
348168372950447536436642309
348168372950447536436643761
348168372950447536436661023
348168372950448258266552596
348168372950448258266552597
348168372950448265299642760
348168372950448265299649402
348168372950448265299662443
348168372950448265299662452
348168372950448265303898743
348168372950448265303898752
348168372950448265303911793
348168372950448265561116187
348168372950448265561116196
348168372950448268741805881
348168372950448268742855641
348168372950448268771920791
348168372950448268776170141
348168372950483945568549277
348168372950483977337562949
348168372950486396642472529
348168372950486396728560145
348168372950486396728561597
348168372950486396728565968
348168372950486396728565969
348168372950486396729032529
348168372950486396733283331
348168372950486417649267949
348168372950486428154267269
348168372950486428154739689
348168372950486428154752787
348168372950486428157455297
348168372950486428157468311
348168372950486428157468347
348168372950486428158990491
348168372950486428411486201
348168372950486428415735551
348168372950486428416207935
348168372950486480411857937
348168372950486480416108739
348168372950486487821800201
348168372950486490916382113
348168372950486490916400827
348168372950486490921103847
348168372950486490921103883
348168372950486490921103931
348168372950486490921105335
348168372950486490921122561
348168372950486491263882404
348168372950486491265478833
348168372950486491265478869
348168372950486491289453455
348168372950486511841810283
348168372950486512184648539
348168372950486512184648623
348168372950486512184667496
348168372950486512184667497
348168372950490723747228361
348168372950491508399664406
348168372950491508404447375
348168372950491508404447411
348168372950491508404447459
348168372950491508404453288
348168372950491508404466332
348168372950493202981141381
348168372950493203238358825
348168372950493258595850681
348168372950493266001542143
348168372950493290364881822
348168372950494022328119858
348168372950494022332369208
348168372950494022589586643
348168372950494022589586652
348168373050763282629183088
348168373050763286071798910
348168373100169529121834350
348168373100169532565512982
348168373100542168615676804
348168373100542168618864748
348168373100581123099665994
348168373100581126543344626
348168543257268858876644992
348168543257268879768653584
348168543257268879797233300
348168543257865161659220116
348168543257865911444330332
348168543257865914916588680
348168543259052432780582116
348168543259054776157336000
348168543259054963040820844
348168543259054964188595704
348168543259054964188713748
348168543259054964190130898
348168543259098185565147508
348168543259098185565160606
348168543259098185593727224
348168543259098185593740322
348168543259098186336794224
348168543259098186336812938
348168543259098248241173284
348168543259098269161761592
348168543259099002244343330
348168543259100508821539564
348168543259100529713666200
348168543259100696852799172
348168543259100714298432286
348168543259100716625612668
348168543259100717742110918
348168543259100717744807812
348168543259100717744925856
348168543259100717746343006
348168543259237978414979330
348168543259237978757935922
348168543259647877811399606
348168543259649488823241364
348168543259649488823241412
348168543259649488823359456
348168543259649572388560172
348168543259649572391275732
348168543259649572391393824
348168543259649760763844894
348168543268389238545261250
348168543268389259437269842
348168543268389260208935272
348168543268389511285974364
348168543268389511286091004
348168543268389511289160904
348168543268389511289278948
348168543268984032563151520
348168543268984053455178826
348168543270218834274064834
348168544168956507164674996
348168544168957071247503088
348168544168957323067619008
348168544169552119674984374
348168544460406822247710962
348168544469145777729975376
348168544469145777758673184
348168544469146593661617196
348168544469741117151552328
348168544470930979229541214
348168544470975920093382139
348168544610524930966430527
348168544610568425085346951
348168544610570087893495249
348168544610570087922074965
348168544610570108814083605
348168544610570651977727281
348168544610570652006306997
348168544610570672898315589
348168544610570683403316397
348168544610570683403434441
348168544610570684522642635
348168544610570684546971597
348168544610570684551222351
348168544610570932126378039
348168544610570935222024213
348168544610570935222495145
348168544610570935222496389
348168544610570935225210753
348168544610570935226745739
348168544610570935226745947
348168544610570935227100079
348168544610570935598282047
348168544610570935598636339
348168544610570935598636387
348168544610570956142729161
348168544610570956145917105
348168544610570956147334047
348168544610570956147334255
348168544610570956490290639
348168544610575171496543185
348168544610575171610862049
348168544610575192417131541
348168544610575735580775169
348168544610575735609354933
348168544610577430929117343
348168544610577430957697059
348168544610577430957701271
348168544610577451849822291
348168544610577451878407623
348168544610578263542394565
348168544610578263628133713
348168544610578266985600813
348168544610578266985718857
348168544610578267014298573
348168544610578267014298781
348168544610578267100392061
348168544619858933754029107
348168544626584710028905969
348168544626630442693110937
348168544626630463613699245
348168544626637238067637369
348168544626637238096217085
348168544626637241452267243
348168544626637241539895717
348168546859722869557136650
348168546861326023288615090
348168546861371755948569256
348168546861371773396903588
348168546861371773401502858
348168546861371773487242006
348168546861371776840109836
348168546861371776844827198
348168546861371776845181490
348168546870660506220874978
348168546870843518580417754
348168547159866449327989942
348168547159866470219998534
348168547161512762477551594
348168547161512762563290742
348168547161513578380495606
348168547161513598243634422
348168547161515293849198156
348168547161515293853915518
348168547161515293882495234
348168547161558516033763702
348168547161559330907837938
348168547161559331936707714
348168547161561023160533890
348168547161561026513401720
348168547161561026518473374
348168547161561026632792237
348168547161561026632792238
348168547161561026632910335
348168547161561047434108072
348168547161561047434457992
348168547161561047438707342
348168547161695776788139174
348168547161696529929318262
348168547161698224510729790
348168547161698224539309506
348168547161698287301546659
348168547161699035941479526
348168547161699036970349302
348168547161699040442607650
348168547170849753681299680
348168547170849755894166814
348168547170849757038768232
348168547170849757041954772
348168547170849774573308272
348168547170849776814755122
348168547170849776900507368
348168547170849777929377144
348168547170849777930775372
348168547170849777930776824
348168547170849777930781196
348168547170849777930893464
348168547170849777933963364
348168547170849777934081408
348168547170849777935498558
348168547170849777962661124
348168547170849840695728288
348168547170849840724426048
348168547170987017796330244
348168547170987035589506122
348168547170987038688338836
348168547170987101823529394
348168547171032767906148112
348168547171032792273248704
348168547172634166623053408
348168547172679899287256924
348168547306333736065306885
348168547311676875571259479
348168547311676875571259527
348168547311678559524034543
348168547311678559642952677
348168547311678570032217679
348168547311679374427037011
348168547311679374427038415
348168547311679374431287765
348168547311679374431287813
348168547311679375460157589
348168547311683642869859419
348168547311683642898439135
348168547311683643246000613
348168547311684374090160139
348168547311684395010748447
348168547311686087234864683
348168547311686087263444399
348168547311686089562063779
348168547311686089590630397
348168547311686089590643495
348168547311686090590920457
348168547311686090590933555
348168547311686090619513271
348168547311686090705587837
348168547311686090705705881
348168547311686090709956683
348168547311686153381613613
348168547311686153381615017
348168547311686153726106643
348168547311686905498173679
348168547311686905498291771
348168547311816584043976057
348168547311816584048225407
348168547311859889791503025
348168547311859889796107959
348168547311862305059522161
348168547311862305088101877
348168547311862306116971653
348168547311862334161113175
348168547311862334161113223
348168547311862336485124327
348168547311862337513975389
348168547311862337513976841
348168547311862337514093481
348168547311862337517163333
348168547311862337517163381
348168547311862337517281425
348168547311862337600186761
348168547311862337600188165
348168547311862337604437515
348168547311862337628766477
348168547311862337628767881
348168547311862337633017231
348168547311862400280463291
348168547311862400280463499
348168547311866573526556843
348168547311866573526574105
348168547311866573526673483
348168547311869080567587883
348168547311869080567605145
348168547311869084011266515
348168547311869084011283777
348168547311869104934805115
348168547311869104963384831
348168547321150314868189081
348168547321150398923950477
348168547322797411491614527
348168547322797495174323295
348168547322797523475345487
348168547328340467562594601
348168547328341220818559113
348168547328341220818560517
348168547328341220818577987
348168554965244204337706672
348168554965244204452025536
348168554965244204713847914
348168554965246735742532268
348168554965246735742650360
348168554965246735743004652
348168554975770247399754550
348168554975907509298731440
348168554975953262883639904
348168554976364853389567492
348168555264838950639903316
348168555265024388337748420
348168555265024391810002396
348168555265390232203042216
348168555265390249655975818
348168555265390252751620588
348168555265390253099654450
348168555265433474931586816
348168555265433475017325964
348168555265433475017344678
348168555265433475021930898
348168555265433475279148342
348168555265435985414425876
348168555265435985415825556
348168555265435985419012096
348168555265435985759254324
348168555265573183751869244
348168555275959493716996228
348168555275959497073046386
348168555275959497188900284
348168555275959514637584536
348168555275959517993634694
348168555275959518080790832
348168555275959519109660768
348168555276096776768385694
348168555276096779864031868
348168555276142509432589162
348168555276142533448940332
348168555276508562127162656
348168555276554105390058424
348168555276554127427126268
348168555410207879631785971
348168555410207879660365687
348168555410207879660378785
348168555415119027194274460
348168555415530620827751284
348168555415530621172107556
348168555415530641976958606
348168555415535703630436030
348168555415535704775155492
348168555415535704778342032
348168555415535891658513358
348168555415551269584637323
348168555415553497620206245
348168555415553518512196123
348168555415553518512214837
348168555415553518769419183
348168555415553518884086563
348168555415553518884087967
348168555415553529277602319
348168555415558602115244059
348168555415558602143823775
348168555415558602491385253
348168555415561048803203233
348168555415561048831782949
348168555415561048836015037
348168555415561049836305097
348168555415561050209376439
348168555415561112626998253
348168555415561112626999657
348168555415561112971491283
348168555415667881840743880
348168555415667902732751020
348168555415668069868821208
348168555415668090760828348
348168555415668091018045792
348168555415736449426115203
348168555415736449426233247
348168555415736543618186605
348168555415736543618304649
348168555415744040155933327
348168555415744043628191675
348168555426236958797474860
348168555426237148198776784
348168555426237230766521092
348168555426602988247326430
348168555426648740803383832
348168555426648741922578976
348168555426648762724243486
348168555426649012772430064
348168555426653845327001362
348168555426671638487847385
348168555426671922079704391
348168555426671922080159305
348168555426679166484467203
348168555426679169840517361
348168555426679232602630801
348168555431542136101666630
348168555431542136101679680
348168555431544395534258002
348168555431544563014683010
348168555431544580466671894
348168555431544583562318068
348168555431544583562335330
348168555431544583565504608
348168555431544583819552774
348168555431544583934325148
348168555431544646581667618
348168555431544646582717378
348168555431549663812502386
348168555431549667168552544
348168555431549667280155640
348168555431590124874291496
348168555431590128313248394
348168555431590317631649194
348168555431590337520297874
348168555431595208477339432
348168555431595211916296330
348168555431727599307079582
348168555432136932476851984
348168555432139170987793690
348168555432139172020895554
348168555432139172106988834
348168555432139191879800830
348168555432139192912902694
348168555432139359245440414
348168555432139380194843170
348168555432144275515660570
348168555432146702284249000
348168555432146702399040040
348168555432146723319745036
348168555432169670924582539
348168555432215426807979241
348168555432215427955885243
348168579281767435463722006
348168579281767435463739268
348168579281813168127925522
348168579281813168127942784
348168579282361960098367714
348168579282362043666402082
348168579291650773505876884
348168579291650774534729398
348168579291696506170080400
348168579291696527090668708
348168579291696528119521222
348168579296592158605637062
348168579296592160929635116
348168579296592161704487038
348168579296637891269840578
348168579296637912190428886
348168579296638162865952274
348168579296638162980271138
348168579296638166337736834
348168579296638166337738238
348168579297186954836394466
348168579297186954950713330
348168579298421735741036884
348168579298429079148182188
348168579298429329943113356
348168579575411977099376368
348168579576463744436480944
348168579576463744436499658
348168579577012599082948912
348168579577058352667740736
348168579577059105123012256
348168579580170433613714008
348168579580170618198585088
348168579580170621641791336
348168579580170621642263720
348168579580170621673677088
348168579580353364270528072
348168579580353364299231496
348168579580353614974631176
348168579580718639463315658
348168579580764393048107482
348168579580764393048120580
348168579580765145160429892
348168579580765146308322796
348168579580765229876357164
348168579580766903532830252
348168579580767653317940468
348168579581953986597062824
348168579581953986597068440
348168579581953986625760632
348168579581954171181933904
348168579581954173509133000
348168579581954173853493436
348168579581954173853506534
348168579581954174657025904
348168579581954236529519212
348168579581954257450107520
348168579581954258564716444
348168579581955010677025756
348168579581955011480558224
348168579581956514558682172
348168579581956514558687788
348168579581956518002360804
348168579581956518002366420
348168579581956681666171192
348168579581956681666189906
348168579581956683989125102
348168579581956685137012390
348168579581956685137031104
348168579581956702586759500
348168579581956702586778214
348168579581956704909713410
348168579581956704909713458
348168579581956704914430980
348168579581956706057602150
348168579581956706057619412
348168579581956706062323884
348168579581999740181854648
348168579581999740210558072
348168579581999923995079012
348168579581999923995092110
348168579581999924766725728
348168579581999924766744442
348168579581999927093924824
348168579581999927438285260
348168579581999927438298358
348168579581999927438757644
348168579581999927438770742
348168579581999928210404360
348168579581999928210423074
348168579581999928241817728
348168579581999990114311036
348168579581999990114783420
348168579582002268143597704
348168579582002271587276336
348168579582002435250963016
348168579582002435250981730
348168579582002437573916926
348168579582002437573916974
348168579582002438694641648
348168579582002438694660362
348168579582002438721805666
348168579582002438721822928
348168579582002456174857360
348168579582002459613814258
348168579582002459613831520
348168579582002459618535992
348168579582139448659174868
348168579582139699363277972
348168579582548782856399944
348168579582548782856518036
348168579582548782856872328
348168579582548782859705980
348168579582548782942611476
348168579582549535312143848
348168579582549536115203932
348168579582549619683238300
348168579582551227221405208
348168579582551227221877592
348168579582551230665083840
348168579582551230692247858
348168579582551230696969592
348168579582551293339692514
348168579582551293339693918
348168579582551314260282226
348168579582551314265003960
348168579582552042352702504
348168579582552130167947972
348168579582556397178838291
348168579582556397982370759
348168579582557129399429071
348168579591288739288826560
348168579591290412862381054
348168579591290416305587302
348168579591290416334285110
348168579591290433782969362
348168579591290437226175610
348168579591290437226647994
348168579591290437254873418
348168579591290976946613038
348168579591290977718278468
348168579591290978062633288
348168579591290978091331096
348168579591290978094519040
348168579591290980389819286
348168579591290981190169426
348168579591290981537725288
348168579591290997867201346
348168579591290998638866776
348168579591290998983221596
348168579591290999011919404
348168579591290999015107348
348168579591291001310407594
348168579591291001310879978
348168579591291002082059926
348168579591291002082545408
348168579591291002110757734
348168579591291002455598036
348168579591291002458313596
348168579591291002458785980
348168579591291249687324700
348168579591291249687442792
348168579591291249690630736
348168579591291249773536232
348168579591291249804949600
348168579591291253131003332
348168579591291253133836984
348168579591291253162416700
348168579591291253162889084
348168579591291253248628232
348168579591473991287197276
348168579591473992401800584
348168579591473992401806200
348168579591473992430498392
348168579591473994730875908
348168579591474012207903676
348168579591474015651582308
348168579591474016794770948
348168579591474264026610088
348168579591474266698642009
348168579591474267470170628
348168579591840020737178584
348168579591840024212270584
348168579591840045128609542
348168579591840045132858892
348168579591884958417615070
348168579591884961860821318
348168579591884961861293702
348168579591884961889519126
348168579591885021179393092
348168579591885024623052850
348168579591885024651633970
348168579591885045572338918
348168579591885773291702404
348168579591885774320559082
348168579591885774320572180
348168579591885774321970408
348168579591885774322088500
348168579591885774325276444
348168579591885774439595308
348168579591885776730663514
348168579591885777792463138
348168579591885777792813058
348168579591885777792929698
348168579591885777797062408
348168579591885777797534792
348168579591885795242676808
348168579591885795245864752
348168579591885795328788961
348168579591885795328788962
348168579591885797655969136
348168579591885797655969343
348168579591885797655969344
348168579591885798684820246
348168579591885798684821650
348168579591885798684839119
348168579591885798684839120
348168579591885798686355440
348168579591885798689071000
348168579591885798689543384
348168579591885798803862248
348168579591885858004796024
348168579591885858007629676
348168579591885861479888024
348168579591885861480006121
348168579591890042106402154
348168579593074634534320336
348168579593074637977998968
348168579593074801641822454
348168579593074822562410762
348168579593074826006089394
348168579593075638722559120
348168579593075642166237752
348168579593079718223107420
348168579593118044742376990
348168579593118045085320484
348168579593118045085333582
348168579593118107761346260
348168579593120304435341986
348168579593120307874297480
348168579593120307874298884
348168579593120307878548234
348168579593120307879020618
348168579593120388119230252
348168579593120391562908884
348168579593120555226614278
348168579593120579589464275
348168579593120579589464276
348168579593121120338285998
348168579593121123781492246
348168579593121392307469036
348168579593125471808017336
348168579593125659836462053
348168579593125659836462054
348168579596780867439283276
348168579596781428051609800
348168579596781428051611204
348168579596781428827525984
348168579596781429199517206
348168579596781431495288432
348168579596781431495289836
348168579596781432271204616
348168579596781432298367182
348168579596781683346826558
348168579596786511740396884
348168579596786511740398288
348168579596824650235826782
348168579596824651007492212
348168579596824902055950136
348168579596824922976656536
348168579596824922979844480
348168579596826596635832086
348168579596826596636304470
348168579596827160715813316
348168579596827160715814720
348168579596827160720064070
348168579596827160720536454
348168579596827161491716402
348168579596827161491729500
348168579596827161492201884
348168579596827161836556704
348168579596827161863719318
348168579596827161863720722
348168579596827161864782128
348168579596827161865254512
348168579596827161867970072
348168579596827161868442456
348168579596827164163742702
348168579596827181640770470
348168579596827182412422802
348168579596827182755729314
348168579596827182759978664
348168579596827182760451048
348168579596827185079727368
348168579596827185084449102
348168579596827185854579290
348168579596827185856101434
348168579596827433459831014
348168579596827433459832418
348168579596827433460893824
348168579596827433461366208
348168579596827433464081768
348168579596827433464554152
348168579596827433578873015
348168579596827433578873016
348168579596827436903037262
348168579596827436903038666
348168579596827436904572456
348168579596827436907760400
348168579596827437017829914
348168579596827437022551647
348168579597375388606746662
348168579597375451368507214
348168579597375472289094070
348168579597376204509684850
348168579597376204624003714
348168579597376225430274610
348168579598610734624001194
348168579598610734624473578
348168579598610985409611358
348168579598610985414328720
348168579598610985672595924
348168579598610985672950216
348168579598611006334917028
348168579598611006334917236
348168579598611006593184232
348168579598611006679290770
348168579598611069355303448
348168579598615901997148933
348168579598618600508413784
348168579727183479851397979
348168579727183479879977695
348168579727185924244982959
348168579727185927687126397
348168579727185990363152173
348168579727185990363153577
348168579727186742733747403
348168579732049646779446884
348168579732234335036536592
348168579732301302229493677
348168579732301302229495129
348168579732644254982126960
348168579732646117042445564
348168579732646681122078070
348168579732651012330083818
348168579732651012355595086
348168579732651012358781626
348168579732651200731232648
348168579732669674027832929
348168579732669674031019469
348168579732712048616858839
348168579732712800986389807
348168579732712864438785437
348168579732712895953295821
348168579732712895953295869
348168579732712896207325321
348168579732712896207326773
348168579732712896210513265
348168579732712896210513313
348168579732713084235402649
348168579732713084238590593
348168579732714559104755051
348168579732714580020739669
348168579732714580025461403
348168579732714747391112633
348168579732714768311819033
348168579732714841836156257
348168579732715308803790701
348168579732715332391333495
348168579732715406692036445
348168579732715406695222901
348168579732715406695222985
348168579732715406696285795
348168579732715427611206199
348168579732715427611207603
348168579732715427612269009
348168579732715427612741393
348168579732715427615456953
348168579732715427615929337
348168579732715593948465569
348168579732715594720113773
348168579732715594723300229
348168579732715594723300313
348168579732715615640346337
348168579732715615640818721
348168579732715615643534281
348168579732715615644006665
348168579732719576584912039
348168579732719576613608395
348168579732719580060002587
348168579732719580060002635
348168579732719639260937815
348168579732719642704144063
348168579732719642704616447
348168579732719642707330603
348168579732719642707802987
348168579732719642732841871
348168579732719642736028411
348168579732719660181642763
348168579732719663624849011
348168579732719663625321395
348168579732719663628036955
348168579732719663628509339
348168579732719663656734763
348168579732719830994160569
348168579732719831108479433
348168579732719851914866969
348168579732719852029185833
348168579732720395073675031
348168579732720395102372839
348168579732720395188466279
348168579732720415994381431
348168579732722087069621711
348168579732722090540462909
348168579732722090541525767
348168579732722108021740027
348168579732722111460696925
348168579732722111465418659
348168579732722170664817241
348168579732722170664818645
348168579732722174108023489
348168579732722174108024893
348168579732722174108495873
348168579732722174108497277
348168579732722174136722701
348168579732722362399104257
348168579732722923035412471
348168579732722926478618719
348168579732722926593409967
348168579741522877586271898
348168579741568066315297450
348168579741568901995641130
348168579741568902024338938
348168579741591790439934427
348168579741591790439934475
348168579741591790439940091
348168579741591790441002901
348168579741591807889687153
348168579741591807889687201
348168579741591810988519867
348168579741591810988519915
348168579741591811360522783
348168579741591811360524187
348168579741591811360528399
348168579741591811361591209
348168579741934656148987672
348168579741934658476168054
348168579741934659505037830
348168579741934659595363198
348168579741979659948768658
348168579741980412061077970
348168579741980413180273114
348168579741980496748307482
348168579741980496777005242
348168579741980685063717164
348168579741980685149456312
348168579742003404962113807
348168579742003404962115259
348168579742003404966364609
348168579742003572445843447
348168579742003593251646283
348168579742003593251646331
348168579742003593366431707
348168579742003593366431755
348168579742003593366433159
348168579743166992945811958
348168579743167013837820550
348168579743169440409662986
348168579743174520656660764
348168579743212746273517480
348168579743215002610445416
348168579743215758850457218
348168579743215759109078714
348168579743216031076726558
348168579743216031076844602
348168579743220295162158988
348168579743220842797865798
348168579743237882755768207
348168579743237903676337801
348168579743238067688182051
348168579743238070783845535
348168579743238071041044265
348168579743238071041062979
348168579743238092047725853
348168579743238092047738903
348168579743238092048788663
348168579743238154723751629
348168579743238154723869673
348168579743238154724814439
348168579743238154724932531
348168579743238635900116525
348168579743238730178294221
348168579743238751098882529
348168579743238907869181519
348168579743238907869299563
348168579743238918458792926
348168579743238918463575979
348168579743238918464638789
348168579743238935913323041
348168579743238935913323089
348168579743238939269373199
348168579743238939269373247
348168579743238939384164287
348168579743238939385227097
348168579743243171926034233
348168579743243171954613949
348168579743245431644391001
348168579743245431647578945
348168579743245435087597249
348168579743245497849834397
348168579743245497849835801
348168579743245682434600435
348168579743245682434601887
348168579746873620218785458
348168579746873787329342926
348168579746873804774958730
348168579746873808247217078
348168579746876315262382558
348168579746876318734640906
348168579746880582957887212
348168579746880586429791268
348168579746880586430145560
348168579747063600769425124
348168579747127970743022261
348168579747127991663256277
348168579747127991663728661
348168579747127993986185821
348168579747470843364681520
348168579747471115252376372
348168579747475173826551820
348168579747475194747138676
348168579747477621544424866
348168579747539585382801967
348168579747539585382802003
348168579747539585382802051
348168579747539585382803455
348168579747539585382820681
348168579747539585382820717
348168579747539585382820925
348168579747539773668096823
348168579747539773668098227
348168579747546363562543909
348168579748703176719381034
348168579748703176719381082
348168579748703197611389626
348168579748703197611389674
348168579748703929860560122
348168579748703950781148478
348168579748705436150909644
348168579748705621084386298
348168579748705624183586402
348168579748705624441853606
348168579748710516402139510
348168579748710537294148054
348168579748710537322727770
348168579748710540766406402
348168579748710707872373486
348168579748710728793079886
348168579748710728794496828
348168579748712964094497124
348168579748712967566755472
348168579748713051249580871
348168579748713235835527868
348168579748713239277671306
348168579748729369526528969
348168579748736144023929419
348168579748774251347314427
348168579748774251462105467
348168579748774251463168325
348168579748774272006098911
348168579748774272009281239
348168579748774272263316355
348168579748774272349405423
348168579748774272350455183
348168579748774272353641723
348168579748774272353654773
348168579748774272354127157
348168579748774272355176917
348168579748774272378101779
348168579748774272379151539
348168579748774335025418101
348168579748774335026480959
348168579748774335030139835
348168579748774335031202693
348168579748774816203198743
348168579748775088170846587
348168579748775088172381781
348168579748775088286700645
348168579748775098766658149
348168579748775098766658197
348168579748775119685829355
348168579748775119686892165
348168579748775119687364549
348168579748775123111438885
348168579748781594469029753
348168579748781594472216293
348168579748781615421148069
348168579748781678151382777
348168579748781678180080585
348168579748781709580270861
348168579748781709580272313
348168579748781709580289575
348168579748781866179473203
348168579748781866179945587
348168579748781866184194937
348168579748781866208169559
348168579748781866208175383
348168579748781876688132935
348168579748781880111140201
348168579748781880115389551
348168579748781897592417319
348168579748781897606766226
348168579748781897608366903
348168579748781897608839287
348168579748781901036095951
348168579748782441800683730
348168579748782441805466783
348168579748782445229541062
348168579748782445229541071
348168579748782462724637941
348168579748782462725700751
348168579748782462726173135
348168580499186412205732217
348168580499186415671968322
348168580633237402241438749
348168580633283155797650857
348168580633283406501753961
348168580633283406873762685
348168580633283406878012083
348168580633283406878012092
348168580633283424326814436
348168580633283427422342269
348168580633283427422460610
348168580633283427425647150
348168580633283427770020675
348168580633283427770020684
348168580633287663811298494
348168580633288238352697141
348168580633290734936561518
348168580643806730246629105
348168580643806751167217413
348168580647512792544686275
348168580647512792547873055
348168580647512792547873064
348168580648061835222418360
348168580648107313482107881
348168580648107313482108124
348168580648107564530567257
348168580648107585449559136
348168580648107585449737255
348168580648107585451155565
348168580648107588807210178
348168580648114091661849823
348168580648114342710309199
348168580649297177868145321
348168580649297181240145276
348168580649340403488131257
348168580649342094624818605
348168580649342910532348837
348168580649342931421170889
348168580649342931449750605
348168580649342931452937145
348168580649342931468881113
348168580649342931468882517
348168580649342931468886936
348168580649342931468886937
348168580649342934805800763
348168580649342934805804975
348168580649342934824937094
348168580649342934893429237
348168580649347177970649097
348168580649349437679558109
348168580649349437679571159
348168580649349709259738887
348168580649349709375947077
348168580649349712727279713
348168580649349712731997235
348168580649350274503091833
348168580649350274507691103
348168580927943009949390919
348168580927943009949396535
348168580927943009978094343
348168580927943825080688215
348168580927943825085405577
348168580932875370384888799
348168580933408282992434143
348168580933424413026131401
348168580933424413030854379
348168580933424413402390687
348168580933426671692134661
348168580933426672835317525
348168580933426672840040663
348168580933426922739194356
348168580933426923510840913
348168580933426923510841073
348168580933426923510842317
348168580933426923887100355
348168580933426923887100358
348168580933426923887100359
348168580933430908733230147
348168580933430908761927955
348168580933431159813586921
348168580933431180705595513
348168580933431180734175229
348168580933431723893095927
348168580933431744785104519
348168580933431744813802327
348168580933433436694843879
348168580933433440138522511
348168580933433440138528127
348168580933433440167225935
348168580933433691218884901
348168580933434251826141175
348168580933434251830858537
348168580933434255269814191
348168580933434255269819806
348168580933434255269819807
348168580933470166615646203
348168580933472422952574139
348168580933472425277044577
348168580933472426391529633
348168580933472426396252771
348168580933472426420227393
348168580933472676323986180
348168580933472677095632737
348168580933472677095632897
348168580933472677467642829
348168580933472677471892179
348168580933472677471892182
348168580933472677471892183
348168580933472698016339089
348168580933472698363900774
348168580933472698363900775
348168580933476662318021971
348168580933476662346719779
348168580933476913398378745
348168580933476934290387337
348168580933477508946575833
348168580933479190279759411
348168580933479444775097009
348168580933480005415650361
348168580933480008859328993
348168580942760403659518855
348168580942760403659531953
348168580942760654706578551
348168580942760654708113585
348168580942760675628701893
348168580943995749677258869
348168580943996000719989022
348168580943996000719994638
348168580943996000724305467
348168580943996000725840501
348168580943996000792796205
348168580943996000811928165
348168580943996000811929569
348168580943996000811933941
348168580943996000840625925
348168580943996021732516473
348168580943996021761214233
348168580947699528294665869
348168580947701787730426519
348168580947702041218158983
348168580947702042249740191
348168580947702042249744319
348168580947702042249744403
348168580947702042249744562
348168580947702042249744563
348168580947702059699609557
348168580947702062110167575
348168580947702063139037351
348168580947702063143288189
348168580947702063167262775
348168580947702063170445103
348168580947702063170445139
348168580947702063170450962
348168580947702063170450963
348168580948251102458647408
348168580948251105816765011
348168580948251105816766463
348168580948251105816770675
348168580948296584075988025
348168580948296584075988268
348168580948296838476246757
348168580948296838480501966
348168580948296838480968491
348168580948296838480968527
348168580948296838480968575
348168580948296838480969979
348168580948296838480974191
348168580948296859401208366
348168580948296859401674927
348168580948296859487297434
348168580948296859487297435
348168580948303362255711253
348168580948303362255729967
348168580948303613303143955
348168580948303613303143990
348168580948303613303144038
348168580948303613304660275
348168580948303615627608569
348168580948303634224894291
348168580949461012212100243
348168580949467790133574981
348168580949483920497218125
348168580949486427538249165
348168580949486430894299323
348168580949486448458837473
348168580949486448477970837
348168580949486448477975208
348168580949486448477975209
348168580949486451902516105
348168580949532184498228882
348168580949532202062879301
348168580949532202062885124
348168580949532202062885125
348168580949532205418935282
348168580949538708273438205
348168580949538708273438253
348168580949538708273439657
348168580949538708273451303
348168580949538979853619031
348168580949538979941247505
348168580949538979984353274
348168580949538979984359916
348168580949538983292580141
348168580949538983340403432
348168580949538983428031906
348168580949538983428038548
348168580949539524180982939
348168580949539524180987310
348168580949539524180987311
348168580949539524181000408
348168580949539524181000409
348168580949539524181472792
348168580949539545101687887
348168580949539545101693710
348168580949539545101693711
348168581097725526182745236
348168581097732868188447746
348168581097771279767655104
348168581099563011580219876
348168581099563011584824970
348168581099564706160469216
348168581099585333763521908
348168581099585898876623668
348168581099585898880861372
348168581099585898880874470
348168581099588398855866790
348168581099631087348313732
348168581099631087348319348
348168581099631652461415492
348168581099631652465653196
348168581099631652465666294
348168581099634162902535365
348168581099634162902548463
348168581099634162905721905
348168581099634162946125164
348168581099634183869547124
348168583184227765162225226
348168583184273518718437334
348168583193562227288209846
348168583193562248208798154
348168583193562249214756166
348168583193562249586292474
348168583193745241513064102
348168583193745243005343638
348168583193745262433652410
348168583193745263925931946
348168583195346637901366250
348168583195346638015679290
348168583195392370565569766
348168583195392370679882806
348168583195392391571892850
348168583199052675954542626
348168583199052676068861490
348168583199052679426800974
348168583199098407589874914
348168583199098407589876366
348168583199098407589880738
348168583199098408618744690
348168583199098408618746142
348168583199098408618750514
348168583199098408733063554
348168583199098408733065006
348168583199098410947347838
348168583199098411062133262
348168583199098412061950986
348168583199098412090530702
348168583199098412090532106
348168583199098412090549576
348168583199098428510464674
348168583199098429539334450
348168583199098429625073598
348168583199098431868054238
348168583199098431954143306
348168583199098432982540698
348168583199098432982657338
348168583199098432987262432
348168583199098492301097922
348168583199098492301099374
348168583199098495773357721
348168583199098495773357722
348168583199098495773374984
348168583199103491192928674
348168583199103491307241714
348168583199103512199251758
348168583199235690293709922
348168583199235690667253653
348168583199235693765968269
348168583199235693765968270
348168583199235693766086367
348168583200880286913469352
348168583200880370596288936
348168583200882068529406106
348168583200887148780635972
348168583200889596501809486
348168583200889596587898553
348168583200889596587898554
348168583334389346850635179
348168583334529055323233629
348168583334572361075483611
348168583334574055651109143
348168583334574805440488875
348168583334574807763437169
348168583334574808792289683
348168583334574808796539033
348168583334574808879445737
348168583334574808912747223
348168583334574871555471513
348168583334574871558658302
348168583334574892474641463
348168583334574892474642915
348168583334574892480781591
348168583334579138996958562
348168583334579891109267874
348168583334579891434492021
348168583334581555317804781
348168583334581555317822043
348168583334581576209811921
348168583334581576209830635
348168583334581576238393089
348168583334581576238410351
348168583343862786519436459
348168583343862786519442123
348168583343862786519442283
348168583343862869830253383
348168583343862869830272097
348168583343862870201611572
348168583343862870201789691
348168583345509977306255629
348168583345509997853889271
348168583345509997853907985
348168583345509998226843937
348168583349216035907070019
348168583349216035907088733
348168583349216035907088946
348168583349216039346045595
348168583349216039379328367
348168583349216039379329819
348168583349216039379347081
348168583349216039592966893
348168583349216039636545811
348168583349216039636547263
348168583349353300014681919
348168583349353300390921123
348168583349353300390921336
348168583349398966821107191
348168583349398966821107351
348168583349398970245181479
348168583349405744743644703
348168583349405807505759547
348168583351000424924583853
348168583351000424943734683
348168583351000428381628771
348168583351007938560755443
348168583351043650547757781
348168583351045330846303009
348168583351045330850902279
348168583351045334203770109
348168583351046146755362611
348168583351046146755364063
348168583351046147127254662
348168583351046147127254663
348168583351046147131504012
348168583351046147131504013
348168583351046150226087376
348168583351046150226104638
348168583351046178526912528
348168583351046178527109361
348168583351046178528625681
348168583351046178528979973
348168583351046178528981425
348168583351051178142739639
348168583351051181613580837
348168583351052862176173489
348168583351052862290842273
348168583351052872751317945
348168583351052872765666852
348168583351052876190274843
348168583351052924934060617
348168583351052928405827707
348168583351052928405829159
348168583351052928405829319
348168583351052928405846581
348168583351052928406318964
348168583351052935398645961
348168583351052956692305563
348168583351052956692423655
348168583351052956707205594
348168583351052956707323686
348168583351053688655673283
348168583351053688658861227
348168583351053709591262245
348168583351053709593982225
348168583351053709593995275
348168583351053709595511595
348168583351053709595517418
348168583351053709595517419
348168583351053709595867339
348168583351053709848013129
348168583351053709852262479
348168583351053709852734862
348168583351053709852734863
348168583351053713018524525
348168583629225447895794679
348168583629227111046899569
348168583629227111075479285
348168583629227863159208881
348168583629227864216658373
348168583629227884079797189
348168583629227885108666965
348168583629232194421309777
348168583629232967425627681
348168583629234663063071551
348168583629235474466658721
348168583629235474809615313
348168583629235477910337353
348168583634577770111264881
348168583634578585928469745
348168583634578605791608561
348168583634578606820478337
348168583634578613972611315
348168583634578617328661473
348168583634578617330196667
348168583634578617416289947
348168583634578617444515323
348168583634580277152295921
348168583634580280595974553
348168583634580311905355431
348168583634580311905355479
348168583634580311905827815
348168583634581112832639601
348168583634581113861509377
348168583634581116276318233
348168583634585300030244793
348168583634585301087825427
348168583634585301178150795
348168583634585301179685989
348168583634585301436903433
348168583634585360755343857
348168583634585362706270569
348168583634585363854176571
348168583634585364198550105
348168583634585364199022489
348168583634585383626976921
348168583634585384774882923
348168583634585385119256457
348168583634586115847449657
348168583634586115962235081
348168583634586136854243673
348168583634586136858494475
348168583634587807071275833
348168583634587808100145609
348168583634587810514954465
348168583634587811572049665
348168583634587811572062715
348168583634587811658137281
348168583634587811658138733
348168583634587827991982185
348168583634587827991995283
348168583634587829020865059
348168583634587829106939625
348168583634587829139888187
348168583634587831435673915
348168583634587832464071307
348168583634587832464543691
348168583634587832578845085
348168583634587832583566819
348168583634587891782965401
348168583634587895226171649
348168583634587895226644033
348168583634587895254870861
348168583634588643899525515
348168583634588643901060709
348168583634588647252393345
348168583634588647338480961
348168583634588647338482413
348168583634588647338486785
348168583634588647338953345
348168583634588647343204147
348168583634715030751321489
348168583634715030779901205
348168583634715878083036945
348168583634715878084571931
348168583634715878084572139
348168583634715878084926271
348168583634715878199245135
348168583634717478502491821
348168583634717537792352529
348168583634717541264610877
348168583634718289904661841
348168583634718310825250149
348168583634718314268928781
348168583634718322449931535
348168583634718325805981693
348168583634718325807044503
348168583634718325917113773
348168583634718325920300313
348168583634718325920300349
348168583634718325921835543
348168583634718388567746373
348168583634718388567746409
348168583634718388567746616
348168583634718388567746617
348168583634718388683954806
348168583634722561818207403
348168583634722561846787119
348168583634722561846905163
348168583634722561848322313
348168583634722562191278905
348168583634722621509719329
348168583634722624610441369
348168583634722624953397960
348168583634722624953397961
348168583634722656006046876
348168583634723394171080641
348168583634723397614759273
348168583634723408118356188
348168583634725093247481409
348168583634725093247498671
348168583634725093252203143
348168583634725904655790313
348168583634725904998746904
348168583634725904998746905
348168583634760784336113313
348168583634761537477292401
348168583634761631669363963
348168583634761631755457243
348168583634763232058703929
348168583634763291377144353
348168583634763294820822985
348168583634763326244990739
348168583634764043489453665
348168583634764044518323441
348168583634764046933132297
348168583634764076034369019
348168583634764078357317313
348168583634764079386168423
348168583634764079386169827
348168583634764079390419177
348168583634764079390891561
348168583634764079473325881
348168583634764079476512421
348168583634764079476512457
348168583634764079478047651
348168583634764138796488282
348168583634764138796488283
348168583634764142149351657
348168583634764142152538197
348168583634764142152538233
348168583634764142152538440
348168583634764142152538441
348168583634764142154073427
348168583634764142154073634
348168583634764142240166914
348168583634764142268864728
348168583634764163073244792
348168583634764163073244793
348168583634768315402999227
348168583634768315404534421
348168583634768315431696987
348168583634768315776070729
348168583634768374722974845
348168583634768378166653477
348168583634768378538189784
348168583634768378538189785
348168583634768409590838700
348168583634769161703148012
348168583634769162028370713
348168583634770825911684925
348168583634770825911702187
348168583634770843364736619
348168583634770846803693517
348168583634770846803710779
348168583634770846808415251
348168583644052056741313735
348168583644052056741313783
348168583644052056741326833
348168583644052057113318055
348168583644052057113322267
348168583644052119503545219
348168583644052119503563933
348168583644052119874903456
348168583644052140424134979
348168583644052140424152241
348168583644052140766912048
348168583645699153248904045
348168583645699153249022089
348168583645699153334643193
348168583645699153335109753
348168583645699153339360555
348168583645699153363689469
348168583645699153363807513
348168583645699174255698061
348168583645699174259948863
348168583645699184764949623
348168583645699184764949671
348168583645699184764962721
348168583645699185022167067
348168583645699185022167115
348168583645699233579924481
348168583645699237017462985
348168583645699237017935161
348168583645699237023603113
348168583645699237046160745
348168583645699237046514877
348168583645699247508049195
348168583645699247527181071
348168583645699247527181107
348168583645699247527182559
348168583645699247527199785
348168583645699247527199821
348168583645699247852422729
348168583645699247871556057
348168583645699268447769379
348168583645699268447769415
348168583645699268447769463
348168583645699268447770867
348168583645699268447788093
348168583645699268447788129
348168583645699268792144365
348168583645704265010530459
348168583645704265010543557
348168583645705928075778157
348168583645705928161517305
348168583645705931519102497
348168583645705931519456789
348168583645705931633769829
348168583645705948996484509
348168583645705949082572173
348168583645705949111269933
348168583645705952554476229
348168583645706015202282197
348168583645706764989766987
348168583645706768342634817
348168583645706768342989109
348168583645706768457420241
348168583645706768457774533
348168583649405222818143469
348168583649405223075347815
348168583649405223075347863
348168583649405289047898433
348168583649405289052639124
348168583649405306500950127
348168583649405306500950163
348168583649405306500950211
348168583649405306500951615
348168583649405306500968841
348168583649405306500968877
348168583649405306500969084
348168583649405306758167571
348168583649405306758167607
348168583649405306758167655
348168583649405306758169059
348168583649405309944628759
348168583649405309944628795
348168583649405309944628843
348168583649405309944630247
348168583649405309944647473
348168583649405309944647509
348168583649405309944647716
348168583649405309973326603
348168583649405310186965129
348168583649405310201846203
348168583649405310201846239
348168583649405310201846287
348168583649405310201847691
348168583649405310230544047
348168583649542486154560871
348168583649542486930445375
348168583649542486930458425
348168583649542550064035048
348168583649542567513961437
348168583649542570613283797
348168583649542570613284040
348168583649542570953389267
348168583649542570956043640
348168583649542570984800502
348168583649542570984801231
348168583649542570984801267
348168583649542570984801474
348168583649542570984801475
348168583649542570984802878
348168583649542570984802879
348168583649542570984802932
348168583649547569455376665
348168583649588237414983123
348168583649588237414987335
348168583649588237414987495
348168583649588240510632021
348168583649588240513833063
348168583649588240513833099
348168583649588240515355243
348168583649588303272765579
348168583649588303277487313
348168583649588303277487556
348168583649588303617592783
348168583649588324569711342
348168583649588324569711343
348168583649588324569712800
348168583649595015335924206
348168583649595015337524847
348168583649595078099639691
348168583651187069597388235
348168583651187153279741467
348168583651187153280095599
348168583651187167212471115
348168583651187167556844649
348168583651188847859990647
348168583651189601002213831
348168583651189601002215283
348168583651189601002219655
348168583651189601002686215
348168583651189601005401823
348168583651189601006937017
348168583651189604359804847
348168583651189604445893915
348168583651189663762934659
348168583651189663764805271
348168583651189663767638923
348168583651189663769056073
348168583651189664136341578
348168583651189664136341579
348168583651189695518463997
348168583651189695536000896
348168583651189695537597361
348168583651189695537614830
348168583651189695538068293
348168583651189695538068341
348168583651189698636919928
348168583651189698962142629
348168583651193931464088295
348168583651193945366703241
348168583651194684605267591
348168583651194684691002367
348168583651194684719698723
348168583651194684720053015
348168583651194695180524315
348168583651194698622667753
348168583651196379185143717
348168583651196379185616101
348168583651196379271703765
348168583651196379300401525
348168583651196441947735157
348168583651196445415034119
348168583651196452407734281
348168583651196455894518682
348168583651196473716293914
348168583651196473716293962
348168583651196476816644401
348168583651196476816661663
348168583651197198646551838
348168583651197205941116836
348168583651197209106905041
348168583651197209384323075
348168583651232823182180059
348168583651234517762075107
348168583651234580524194163
348168583651234583877061945
348168583651234583877061993
348168583651234583877534329
348168583651235333666417347
348168583651235333666418799
348168583651235333666423171
348168583651235333666889731
348168583651235333669605339
348168583651235333671140533
348168583651235337024008363
348168583651235354590311691
348168583651235368489626217
348168583651235368534267945
348168583651235368534267993
348168583651235368534269397
348168583651235368534281043
348168583651235417349242755
348168583651235417349244207
348168583651235417352430747
348168583651235428200204412
348168583651235428201800877
348168583651235428201818346
348168583651235428202271809
348168583651235428202271857
348168583651235428202273261
348168583651235428202290730
348168583651235431296382789
348168583651235431296382837
348168583651235431296400099
348168583651235431296400259
348168583651235431296401503
348168583651235431296401711
348168583651235431301123444
348168583651235449122505825
348168583651235452217089189
348168583651235452217106451
348168583651235452566184457
348168583651239664128291859
348168583651239685048998211
348168583651239698951495065
348168583651240417269471107
348168583651240417384256531
348168583651240448765316139
348168583651240452092674153
348168583651240452207459577
348168583651242111849347281
348168583651242111935434897
348168583651242111935436349
348168583651242111935440720
348168583651242111935440721
348168583651242132770053633
348168583651242132884839057
348168583651242136209010531
348168583651242143316500329
348168583651242143359546996
348168583651242143359560094
348168583651242143361143509
348168583651242195527940761
348168583651242198971128135
348168583651242198971129587
348168583651242198971129746
348168583651242198971129747
348168583651242198971147009
348168583651242198971600519
348168583651242198999825943
348168583651242205992526105
348168583651242206380497430
348168583651242209436204737
348168583651242209480847917
348168583651242209480865179
348168583651242227257605991
348168583651242227301203827
348168583651242227301203830
348168583651242230744390392
348168583651242230744392822
348168583651242959135240387
348168583651242959249553427
348168583651242959250025811
348168583651242959263902334
348168583651242959263903786
348168583651242959263908158
348168583651242959264374718
348168583651242959264435989
348168583651242959264436037
348168583651242959264440409
348168583651242959264441813
348168583651242959264441866
348168583651242959264453459
348168583651242959264454911
348168583651242959267090326
348168583651242959268625520
348168583651242959268686791
348168583651242959268691162
348168583651242959268691163
348168583651242959268691207
348168583651242959268691210
348168583651242959268691211
348168583651242959268691216
348168583651242959268704260
348168583651242959269157723
348168583651242959269157771
348168583651242959269159175
348168583651242959269163600
348168583651242959269176644
348168583651242959525908606
348168583651242959525908607
348168583651242959525908651
348168583651242959525908654
348168583651242959525908655
348168583651242959525908660
348168583651242959526971465
348168583651242959527443845
348168583651242959527443848
348168583651242959527443854
348168583651242962622024788
348168583651242962622025553
348168583651242962622025601
348168583651242962622027005
348168583651242962691696865
348168583651242962692169249
348168583651242962712369839
348168583651242962735294701
348168583651242962736340045
348168583651242962736344416
348168583651242962736344417
348168583651242962736344464
348168583651242962736344465
348168583651242962736357515
348168583651242980187796678
348168583651242980189391739
348168583651242980189397562
348168583651242980189397563
348168583651242980189864123
348168583651242980446615006
348168583651242980446615007
348168583651242983542259569
348168583651242983542731953
348168583651242983628348637
348168583651242983628354460
348168583651242983628354461
348168583651242983628821021
348168583651242983657050816
348168583651242983657050817
348168583651242983885571904
348168583651242983885571905
348168583784611390035827407
348168583784794404030043585
348168583794123030703561969
348168583794145907496016930
348168583794153459827864686
348168583794153459827864734
348168583794153521470887976
348168583794153522590096170
348168583794153522590096218
348168583794154274616199774
348168583794154274616199822
348168583794154274960672686
348168583794154274960672734
348168583795729510011459955
348168583795770995551196737
348168583799435551162429273
348168583799611766315508505
348168583799611787231982769
348168583799614210934548885
348168583799614214033381599
348168583799618562058856881
348168583799618564382854935
348168583799618565502063129
348168583799619293508727045
348168583799619296574631315
348168583799619296607559759
348168583799619317523917383
348168583799619317524034023
348168583799619317528639117
348168583799619317872995389
348168583799620988827327267
348168583799641452023617216
348168583799641452795269548
348168583799641452797923837
348168583799679580756532914
348168583799680330831809136
348168583799680334271827440
348168583799680393221932758
348168583799680393222405142
348168583799680393593922576
348168583799680393594985386
348168583799680396659826846
348168583799680396664076196
348168583799680396664548580
348168583799680396692755290
348168583799680396692774004
348168583799680396694290484
348168583799680396694309198
348168583799680397033942284
348168583799680397034414668
348168583799680397037128824
348168583799680397037601208
348168583799680397038664018
348168583799680414485932572
348168583799680417584782548
348168583799680417609229554
348168583799680417957835176
348168583799682844411113818
348168583799682844412163578
348168583799682844756537112
348168583799682862203805666
348168583799682924621564238
348168583799682924994616866
348168583799682928093466842
348168583799682928093939226
348168583799682928438295498
348168583799682938572892351
348168583799682938945944979
348168583799687108724586114
348168583799687108725648924
348168583799687108753283874
348168583799687171486700958
348168583799687171487763768
348168583799687173810699012
348168583799687174958605014
348168583799687192436103666
348168583799687195879309914
348168583799687205608409040
348168583799687206354551556
348168583799687206355614414
348168583799687206383247912
348168583799687206384310770
348168583799687923512921202
348168583799687923513984012
348168583799687923885973830
348168583799687923887036640
348168583799687926951878100
348168583799687926952940910
348168583799687926956599834
348168583799687926957662644
348168583799687927325993538
348168583799687927329652462
348168583799687927330715272
348168583799687944433627554
348168583799687944777983826
348168583799687944806680182
348168583799687947901280808
348168583799687948250358814
348168583799687958725141122
348168583799687958725141170
348168583799687958753837478
348168583799689619209295786
348168583799689619210358596
348168583799689622676944828
348168583799689622681194178
348168583799689622681199794
348168583799689622681199842
348168583799689640153976760
348168583799689643597183008
348168583799689702916091604
348168583799689702920813338
348168583799689706359297852
348168583799689706364019586
348168583799689713396584135
348168583799689713397117790
348168583799689716824374454
348168583799689716864771044
348168583799689716867419717
348168583799689716867953372
348168583799689716869020394
348168583799689716869020442
348168583799689716869021846
348168583799689734316287544
348168583799689734317822738
348168583799689737755244442
348168583799689737759961964
348168583799689737761028986
348168583799689737788191600
348168583799689737789726794
348168583799690458356821740
348168583799690458385518096
348168583799690458729874368
348168583801265693439493309
348168583801265693783849581
348168583801265693783966221
348168583801266425750403841
348168583801330066596528239
348168583801334334636467698
348168583801334334636467746
348168583801334334665164054
348168583801336845146687234
348168583801336866037160584
348168583801337598033818108
348168591282609762441998486
348168591282609762813534634
348168591282792965152199542
348168591287551401027152380
348168591287688682707305911
348168591287734352575974988
348168591287734352580692350
348168591287734352609272066
348168591288100192740843640
348168591288100193002311886
348168591288102720935351518
348168591288102724407609866
348168591288145942857982258
348168591288145943115199702
348168591288145943200938850
348168591288145946210850248
348168591288145946211316808
348168591288145946214032416
348168591288145946214150460
348168591288145946215567610
348168591288145946301660890
348168591288145946325635464
348168591288145946558523994
348168591288145946587103710
348168591288145946587103918
348168591288145946673197198
348168591288146193905041954
348168591288146197348720585
348168591288146197348720586
348168591288146197607000840
348168591288146197635580556
348168591288148453594837720
348168591288148453595304280
348168591288148453599909374
348168591288148453714228237
348168591288148453714228238
348168591288148453714346335
348168591288148456694136994
348168591288148456694138398
348168591288148456694155868
348168591288148456695555548
348168591288148456698742088
348168591288148457067091856
348168591288148457067096067
348168591288148457067096068
348168591288148457067562628
348168591288148457157906869
348168591288148474515892588
348168591288148477614843346
348168591288153537317394271
348168591288283395369910802
348168591288283395628191104
348168591288285655059706616
348168591288290821316704567
348168591298671780439031012
348168591298671801332456546
348168591298671968725375544
348168591298671968725729676
348168591298671985916842144
348168591298671985916842192
348168591298671986174059588
348168591298671986174059636
348168591298671989272892302
348168591298671989272892350
348168591298671989273010394
348168591298671989360520824
348168591298809246928435108
348168591298809248076695401
348168591298809248076695402
348168591298854980740544578
348168591298854984184223210
348168591298855066747716764
348168591299221028934344080
348168591299221032291929432
348168591299264063948223730
348168591299266511580357836
348168591299266513989045118
348168591299266515050844742
348168591299266574345304928
348168591299266576669788416
348168591299266595263177628
348168591299266761598547596
348168591299266761598547756
348168591299266762627417532
348168591299266764956132948
348168591299266764956487239
348168591299266765070805895
348168591299266765070805896
348168591299266845281367340
348168591299266845281367388
348168591299271677837355788
348168591299271845201595692
348168591304162231544145610
348168591304162416104556634
348168591304162419457418848
348168591304162419457420252
348168591304167311793859156
348168591304205638285467580
348168591304205638542685024
348168591304205701304449948
348168591304207960742113022
348168591304207964179652770
348168591304207964208231082
348168591304207964208232486
348168591304207964208232694
348168591304207964208236906
348168591304207964212954427
348168591304207985100357718
348168591304207985128937434
348168591304208148764055838
348168591304208148764055886
348168591304208148768760150
348168591304208148768760310
348168591304208148770177252
348168591304208149027040404
348168591304208149027394696
348168591304208149141713559
348168591304208149141713560
348168591304208149141831657
348168591304208149797157702
348168591304208149797630086
348168591304208150142003619
348168591304208150142003620
348168591304208150170229044
348168591304208152121976656
348168591304208152121978060
348168591304208152126227410
348168591304208152236314185
348168591304208173042210672
348168591304213232371335862
348168591304213232371808246
348168591304213232487544051
348168591304213232487544052
348168591304754682331839452
348168591304756941768072278
348168591304756941769135136
348168591304756941769489427
348168591304757025450419686
348168591304757025451836836
348168591304757025566627875
348168591304757025566627876
348168591304757028894098371
348168591304762108024597846
348168591437783318004305032
348168591437829050665320556
348168591437829071557329148
348168591437831495030325820
348168591437831498386375978
348168591437831498386381594
348168591437836329880216078
348168591438195100007026012
348168591438195100264243456
348168591438240581622752890
348168591438240581967126424
348168591438240581970314416
348168591438240832671229528
348168591438240832674417520
348168591438240853820455564
348168591438243089011345456
348168591438243109813009966
348168591438243109900166056
348168591438243113256216214
348168591438248108790461614
348168591438248111889294328
348168591438248111914804144
348168591438248112143342494
348168591438248112259177678
348168591438248171466487390
348168591438248172614393392
348168591438248174562133564
348168591438248174565320104
348168591438248174906507098
348168591438248175710039566
348168591438248175713226106
348168591438248176054413100
348168591438248176057599640
348168591438248359494564718
348168591438248362962217972
348168591438248362963280782
348168591438263741235884749
348168591438377842635762748
348168591438378030921057520
348168591438380290358240936
348168591438380370568802380
348168591438380558596879708
348168591438380558854097152
348168591438385372898067886
348168591438385372899117646
348168591438385372926764242
348168591438385372927814002
348168591438385374047028020
348168591438385435689928846
348168591438446755460733181
348168591438446755460739010
348168591438449199825738445
348168591438449202924589825
348168591438449203182857029
348168591438449203297642453
348168591438449203297996745
348168591438449203297996793
348168591438449266059761716
348168591438449266059761717
348168591438449286865676821
348168591438449286866031113
348168591438449286866031161
348168591438449286951770308
348168591438449286951770309
348168591438454254098557543
348168591438454274990566183
348168591438456782031597175
348168591438456785503855523
348168591448764156300256438
348168591448764177192278080
348168591448766415732847810
348168591448766600665261702
348168591448766603760925138
348168591448766604018142582
348168591448766604105281410
348168591448903613725458358
348168591448903864773917734
348168591448947170640953104
348168591448949616034828144
348168591448949618358826198
348168591448949618362014142
348168591448949619133660858
348168591448949636926836736
348168591448949638906461256
348168591448949639250834790
348168591448949640054367258
348168591448949640398740792
348168591448949698573992736
348168591448949699717181376
348168591448949702012949634
348168591448949702041529350
348168591448949702046251084
348168591448949703160860008
348168591448954450659381094
348168591448954701707839018
348168591448972527698316031
348168591448972527698316079
348168591448972527698321695
348168591448972527698321855
348168591448972527699378889
348168591448972527699384505
348168591448972527699384713
348168591448972611382204297
348168591448972611382558637
348168591449312948013494236
348168591449313219982658560
348168591449315395731367330
348168591449358702717599296
348168591449358889854988066
348168591449361209758630336
348168591449361213114680494
348168591449361230560294846
348168591449361396896019106
348168591449361400363672360
348168591449361484046025592
348168591449361484050742954
348168591449366229537746494
348168591449384393386400116
348168591449384393386400164
348168591449384393386596949
348168591449384393388113269
348168591449384393388467609
348168591454254335437269730
348168591454254520369683622
348168591454254523465347058
348168591454254523722564502
348168591454254523809703330
348168591454254586485729106
348168591454254603937717990
348168591454254603937731040
348168591454254607405371244
348168591454254607405384294
348168591454256863370309362
348168591454257051398369428
348168591454257051398386690
348168591454257051401555968
348168591454257051655604134
348168591454257051742742962
348168591454257051770376508
348168591454257054869209222
348168591454257114417718978
348168591454257114418768738
348168591454261947092393524
348168591454262135004603904
348168591454262135116207000
348168591454262138472257158
348168591454300278426669514
348168591454302784438830778
348168591454302785467700554
348168591454302787877787676
348168591454302808798492672
348168591454307679756597040
348168591454307683195553938
348168591454307867784661270
348168591454307892144323164
348168591454325777343172699
348168591454325777344235509
348168591454325780767246987
348168591454437621749255902
348168591454439797499381774
348168591454440048546424000
348168591454440067143130942
348168591454440069467128996
348168591454440070241963656
348168591454440132230660942
348168591454444881188168858
348168591454445152816141816
348168591454447391671338964
348168591454508707995198094
348168591454508708001043957
348168591454508708001049573
348168591454508711424061051
348168591454508791683869365
348168591454516050006750679
348168591454516050006756295
348168591454516050781590919
348168591454516112768871343
348168591454516112768875555
348168591454849131782812558
348168591454849132815914422
348168591454849132815915874
348168591454849132815920246
348168591454849132902007702
348168591454849132902009154
348168591454849320069157090
348168591454849382831271934
348168591454849400284323628
348168591454849401427512268
348168591454849403750460562
348168591454849403751860242
348168591454849403756581976
348168591454851579505290746
348168591454851580538392610
348168591454851639943040194
348168591454851659715852190
348168591454851660748954054
348168591454851660835047334
348168591454851663071902348
348168591454851664191097492
348168591454851827081491774
348168591454851830552332972
348168591454851851473037968
348168591454851914236569914
348168591454856660783973446
348168591454856663107965676
348168591454856663194058956
348168591454856725870080520
348168591454856743323132214
348168591454856744466320854
348168591454856746789269148
348168591454856746790668828
348168591454856746790786920
348168591454856746790791292
348168591454856746791141212
348168591454856746795390562
348168591454859170120300360
348168591454859170206393640
348168591454859173591141558
348168591454859191155796396
348168591454859257275378500
348168591454874823577145687
348168591454879631719602859
348168591454879635165995647
348168591454882163139446575
348168591454882163143695925
348168591454920207442436281
348168591454920270319340761
348168591454920270323591563
348168591454920272647957007
348168591454920290092036165
348168591454920291125138029
348168591454920291125256073
348168591454920291126200839
348168591454920291126318931
348168591454920291126673223
348168591454920291210877177
348168591454920291211349353
348168591454920291212766503
348168591454920291239574937
348168591454920291239929069
348168591454920291240991879
348168591454920301720595263
348168591454920301720595299
348168591454920301720596751
348168591454920301720614013
348168591454920301720614220
348168591454920301720614221
348168591454920304044966407
348168591454920305058936311
348168591454925290016614441
348168591454925373699434233
348168591454927800615642817
348168591454927831963772737
348168591454927831968004825
348168591454927831996702585
348168591454927832011051492
348168591454927832012646517
348168591454927832012646553
348168591454927832012648005
348168591454927832012665267
348168591454927833025572361
348168591454927833026989511
348168591454927833039921268
348168591454927833041516293
348168591454927833041516329
348168591454927833041517781
348168591454927833044704321
348168591454927833045767131
348168591454927835436031085
348168591454927835484904865
348168591454927884183671569
348168591454927885326860209
348168591454927885327214500
348168591454927885327214501
348168591454927887651212554
348168591454927887655929917
348168591454927894644030601
348168591454927895788750063
348168591454927895807881939
348168591454927899230892049
348168591454927916723685826
348168591454927916723803918
348168591454927916723869525
348168591454927916723869561
348168591454927916723882659
348168591454927916724158210
348168591454927916724219529
348168591454927916724236951
348168591454927916724337573
348168591454927916724355043
348168591454927916728586887
348168591454927916728586923
348168591454927916728941179
348168591454927916728941263
348168591454927919052939233
348168591454927920151480357
348168591454928107423972993
348168591733099842280695685
348168591733102258320361489
348168591733102258348941205
348168591733102279240949845
348168591733107090100098127
348168591733107090128690941
348168591733107340918520095
348168591733107342037728289
348168591733107361810541785
348168591733109600584335463
348168591733109600584348513
348168591733109600612915179
348168591733109600612928229
348168591733109601727524103
348168591733109618061717475
348168591733109618061730573
348168591733109621504923723
348168591733109621504936821
348168591733109621505396107
348168591733109872295115943
348168591733109872323812251
348168591737972505001571092
348168591737972567674410328
348168591737972588569605460
348168591737972588594998636
348168591737972588598185176
348168591738041229451853053
348168591738384098976216196
348168591738384370858125052
348168591738386606017247236
348168591738429852561008020
348168591738429852564194560
348168591738430103522328568
348168591738432359602039060
348168591738432359605225600
348168591738432362585022088
348168591738432362958089218
348168591738432362958093430
348168591738432363045717692
348168591738432363048904232
348168591738437382479987932
348168591738437382483174472
348168591738437382741927110
348168591738437383513579442
348168591738437383886650784
348168591738437443205086996
348168591738437443208273536
348168591738437445156013708
348168591738437445159200248
348168591738437446648293235
348168591738437446648293244
348168591738437446648765628
348168591738437446651479775
348168591738437446651479784
348168591738437446651952168
348168591738437633441308480
348168591738437633446030214
348168591738452728980391639
348168591738452728985113373
348168591738452729242330817
348168591738452729356649473
348168591738452729356649521
348168591738452980056503227
348168591738452980060752577
348168591738453000948511819
348168591738453000952761169
348168591738453000952761217
348168591738453011457775075
348168591738453011458247459
348168591738453011714979421
348168591738453011714979469
348168591738453011829764845
348168591738453011829764893
348168591738453011829766297
348168591738455236021422679
348168591738455236278640123
348168591738455236393431163
348168591738455236397680561
348168591738455239377477049
348168591738455239377490099
348168591738455239377962483
348168591738455239463566117
348168591738455239468287851
348168591738455239492263877
348168591738455239492281139
348168591738455239492753523
348168591738455239721846371
348168591738455239750544179
348168591738455239750548391
348168591738455239837109795
348168591738455239841359193
348168591738455257285439755
348168591738455257289689105
348168591738455260384272469
348168591738455260384289731
348168591738455260384762115
348168591738455260388994203
348168591738455271146489317
348168591738455271146490721
348168591738455271150740071
348168591738455271150740119
348168591738455271151212455
348168591738455271152275313
348168591738455507989542859
348168591738455511433221491
348168591738455511437470841
348168591738455511437470889
348168591738455511695751143
348168591738460256205494479
348168591738460259275629433
348168591738460259300095105
348168591738460259304327193
348168591738460259534382071
348168591738460259649173111
348168591738460260306034403
348168591738460319624470615
348168591738460320000728497
348168591738460321951655209
348168591738460322324726551
348168591738460323067676863
348168591738460323068149247
348168591738460323070863403
348168591738460323071335787
348168591738460323443934745
348168591738460323444407129
348168591738460339773528847
348168591738460340545175563
348168591738460340892737041
348168591738460342872361561
348168591738460343216735095
348168591738460343217207479
348168591738460343987337875
348168591738460343988381811
348168591738460343988854195
348168591738460343991569755
348168591738460343992042139
348168591738460344020267563
348168591738460344364641097
348168591738460510238485175
348168591738460510352803831
348168591738460510353276215
348168591738460527801606175
348168591738460531244812471
348168591738462766316660473
348168591738462766689731815
348168591738462767345530249
348168591738462767718601591
348168591738462769760339105
348168591738462769784315131
348168591738462769784332393
348168591738462770133410447
348168591738462771161807839
348168591738462787233134737
348168591738462787237366825
348168591738462787581740359
348168591738462787582212743
348168591738462790676322319
348168591738462790676323723
348168591738462790676340985
348168591738462790676341033
348168591738462790676813369
348168591738462851028350041
348168591738462851028351445
348168591738462851028368915
348168591738462851372724979
348168591738462851401421383
348168591738462851401422787
348168591738462853352348095
348168591738462853352349499
348168591738462854471556289
348168591738462854471557693
348168591738462854471575163
348168591738462854472028673
348168591738462854472030077
348168591738462854472047546
348168591738462854500255501
348168591738462854845100015
348168591738462854845101419
348168591738463038285843671
348168591738463038286315847
348168591738463041643428863
348168591738463041729522143
348168591738567113201064628
348168591738567113229644344
348168591738567301514939116
348168591738569560952239172
348168591738569620242095668
348168591738569623714354016
348168591738569808270172996
348168591738574643492066122
348168591738574643493115882
348168591738574643520762478
348168591738574643521812238
348168591738574644641026256
348168591738574703959462468
348168591738574706283927082
348168591738574707403141100
348168591738590178024783409
348168591738590178024783457
348168591738590178053363125
348168591738590272212622930
348168591738590272469354893
348168591738590272469354941
348168591738590272469821453
348168591738590272469821501
348168591738590272469827277
348168591738590272584140365
348168591738592437743158939
348168591738592531907004869
348168591738592531907004917
348168591738592705986402805
348168591738592709430081437
348168591738592709688361691
348168591738592720192299641
348168591738592720192299689
348168591738592720306612729
348168591738592720306614133
348168591738592720307085065
348168591738592720307085113
348168591738592720307086517
348168591738597516845551087
348168591738597516845564185
348168591738597520317822533
348168591738597788555981647
348168591738597788555994745
348168591738597789675189889
348168591738597792028234171
348168591738597800180676130
348168591738600048250376683
348168591738600048250389781
348168591738600048250849067
348168591738600048250862165
348168591738635931609575233
348168591738635931609575281
348168591738636025797414754
348168591738636026054614729
348168591738636026054619101
348168591738638191299371047
348168591738638285491914785
348168591738638438650606273
348168591738638442094284905
348168591738638442352565207
348168591738638470419618541
348168591738638470419618589
348168591738638470419619993
348168591738638473518469969
348168591738638473776737173
348168591738638473777209557
348168591738638473862826241
348168591738638473863297173
348168591738638473863297221
348168591738638473863298625
348168591738638473891522597
348168591738638536282124426
348168591738638536538852017
348168591738638536538856388
348168591738638536538856389
348168591738638536538856436
348168591738638536538856437
348168591738638536539322949
348168591738638536539322997
348168591738638536539324401
348168591738638536653641860
348168591738638536653641861
348168591738638536653643318
348168591738643270430342911
348168591738643270430356009
348168591738643273874021543
348168591738643524663741331
348168591738643524692437687
348168591738643525811651704
348168591738643525811651705
348168591738643545584446327
348168591738643553765467954
348168591738645780914580247
348168591738645780914593297
348168591738645784358258879
348168591738645784358271929
348168591738645785501447518
348168591738645785501447519
348168591738646052625477319
348168591748953426894267724
348168591748953447529058872
348168591748955682973978216
348168591748955686326846046
348168591748955686330028374
348168591748955874326208304
348168591748955874612140818
348168591748955874699279646
348168591749090436601583500
348168591749090626006073416
348168591749090709688426648
348168591749093133043917916
348168591749093134994844628
348168591749093135367915970
348168591749093136487124164
348168591749097964569636700
348168591749136190186375324
348168591749136441233435020
348168591749138637904248418
348168591749138697198826648
348168591749138700666363262
348168591749138700666479902
348168591749138700671084996
348168591749138888579753092
348168591749138888951308114
348168591749138888952824434
348168591749138888956012378
348168591749138889698961286
348168591749138890072032628
348168591749138890075220572
348168591749138909500341400
348168591749138909873412742
348168591749138910619549594
348168591749138910992620936
348168591749138972606947870
348168591749138972634127906
348168591749138972635527586
348168591749138972638714126
348168591749143718154428524
348168591749143780916193448
348168591749161794821354977
348168591749161794821356429
348168591749161794821360641
348168591749161797144290221
348168591749161797144291625
348168591749161797144308887
348168591749161797144308935
348168591749161797915955603
348168591749161797915957055
348168591749161797920193355
348168591749161797920206405
348168591749161798263438548
348168591749161798265033609
348168591749161798265035061
348168591749161798265039225
348168591749161798265039273
348168591749161798292196223
348168591749161798292197627
348168591749161798292201839
348168591749161798293259033
348168591749161798293264857
348168591749161798293731417
348168591749161798293737033
348168591749161857583125565
348168591749161861026798373
348168591749161861026804149
348168591749161861026804197
348168591749161861055378089
348168591749161861055383913
348168591749161861055496133
348168591749161861055501957
348168591749161861055850473
348168591749161881947392505
348168591749161881947859065
348168591749161881976084441
348168591749161881976090265
348168591749504726648678218
348168591749509749902884972
348168591749547972163704580
348168591749550420913498636
348168591749550479204735620
348168591749550480323930764
348168591749550482560785778
348168591749550483675263560
348168591749550483679980922
348168591749550501154174990
348168591749550504597853622
348168591749550670842762868
348168591749550670842879508
348168591749550670847484602
348168591749550670928502016
348168591749550670961803258
348168591749550670961921350
348168591749555503487676796
348168591749555566249441720
348168591749555583728353150
348168591749571129104810299
348168591749573296701549493
348168591749573297705953597
348168591749573297707488791
348168591749573355997190581
348168591749573357025925003
348168591749573357116385725
348168591749573357140716043
348168591749573359348873297
348168591749573359348989937
348168591749573359353122647
348168591749573359353240739
348168591749573359463314417
348168591749573359463664337
348168591749573359463780977
348168591749573359467913687
348168591749573359468031779
348168591749573359468386071
348168591749573360467718521
348168591749573360468068441
348168591749573360468185081
348168591749573360472317791
348168591749573360472435883
348168591749573360472790175
348168591749573360582859481
348168591749573360582976121
348168591749573360587108831
348168591749573360587226923
348168591749573376917778889
348168591749573377946629951
348168591749573378032724635
348168591749573378036973985
348168591749573380269578245
348168591749573380273829047
348168591749573380355672929
348168591749573380359922279
348168591749573380359922327
348168591749573380359922487
348168591749573380360394663
348168591749573380361457521
348168591749573380384369285
348168591749573381388773389
348168591749573381388774793
348168591749573381388792263
348168591749573381390308583
348168591749573381393024143
348168591749573381393496527
348168591749573381421721951
348168591749573381503564429
348168591749573381503583303
348168591749573381507815231
348168591749573381507815391
348168591749573391893787247
348168591749573391898024951
348168591749573391898024999
348168591749573391898038049
348168591749573544282472255
348168591749573547754258219
348168591749573547754376311
348168591749573547754730603
348168591749573565203060563
348168591749573568646266859
348168591749573579150199193
348168591749573579150200597
348168591749573579150217859
348168591749573580183319723
348168591749573580183319771
348168591749573627965175407
348168591749573629079784331
348168591749573631408381655
348168591749573631408381703
348168591749573631408854039
348168591749573631437078011
348168591749573632552042679
348168591749573632556292029
348168591749573639589047587
348168591749573639589501049
348168591749573639589501097
348168591749573641911982783
348168591749573641911982831
348168591749573643032707345
348168591749573643032726219
348168591749573643059691952
348168591749573643059888785
348168591749573643061405105
348168591749573643061760849
348168591749573660510089357
348168591749573660510089405
348168591749573660510090809
348168591749573663951700544
348168591749573663951700592
348168591749573663953297057
348168591749573663953314527
348168591749573663953768037
348168591749573663953769441
348168591749573663981993413
348168591749578376952779359
348168591749578439600103163
348168591749578460520808111
348168591749578472143618885
348168591749578627999839055
348168591749580887321162797
348168591749580887406901945
348168591749580887407374121
348168591749580887408436979
348168591749580887435953837
348168591749580888435771721
348168591749580890760236335
348168591749580890760237739
348168591749580890764487137
348168591749580890764841429
348168591749580890874556603
348168591749580890874910735
348168591749580890875027375
348168591749580908241869149
348168591749580908327962429
348168591749580908357723047
348168591749580911680824643
348168591749580911680826047
348168591749580911713773205
348168591749580911795615683
348168591749580911795634557
348168591749580971003982589
348168591749580971003983993
348168591749580972118591513
348168591749580972118592917
348168591749580972118610387
348168591749580974442589567
348168591749580974442590971
348168591749580974442939487
348168591749580974442958361
348168591749580974443057531
348168591749580974447188837
348168591749580974447190241
348168591749580974447207711
348168591749580974447662625
348168591749580974475888049
348168591749581159405137035
348168591749581160404954919
348168591754443794030630224
348168591754443794033816764
348168591754443877974922474
348168591754443877974935524
348168591754443879118111114
348168591754446304886875996
348168591754446321992249572
348168591754446321995436112
348168591754446322249467016
348168591754446323024305888
348168591754446323397377230
348168591754446325435928204
348168591754446325439114744
348168591754446326840583469
348168591754446326840583478
348168591754446388454910364
348168591754446388454923462
348168591754451217657693952
348168591754451217686273668
348168591754451221123813624
348168591754451221125230566
348168591754451221125347206
348168591754451221129952300
348168591754451388117915448
348168591754451388232706488
348168591754451405595297508
348168591754451405598484048
348168591754451405681036656
348168591754451405684223196
348168591754451405685758230
348168591754451406713092972
348168591754451409037557586
348168591754451409041808388
348168591754451409042162680
348168591754451409153294796
348168591754489356263191960
348168591754489359616059790
348168591754489359619242118
348168591754489359702148858
348168591754489359706870592
348168591754489547901354562
348168591754489610663469406
348168591754489610667718756
348168591754489610668191140
348168591754489631584174354
348168591754489631585224114
348168591754491866743179898
348168591754491866747901632
348168591754491870099230056
348168591754491870099234268
348168591754491870100769462
348168591754491870103951790
348168591754491870186858530
348168591754492055032710922
348168591754492058385591850
348168591754492058386064234
348168591754492058471667820
348168591754492075950229378
348168591754492079392372816
348168591754492079393908010
348168591754492142068398592
348168591754492142068411642
348168591754492142068884026
348168591754492142069933786
348168591754496950346227834
348168591754496950350477175
348168591754496950350477184
348168591754496950350949568
348168591754496953789434073
348168591754496953789434082
348168591754496953789906466
348168591754496953794155816
348168591754497138378541414
348168591754497141817498312
348168591754512504908962963
348168591754512504908976061
348168591754514764341554383
348168591754514931448908049
348168591754514931452094589
348168591754514931706125493
348168591754514931820916533
348168591754514931821979391
348168591754514931825165883
348168591754514931825165931
348168591754514931825638267
348168591754514931826701125
348168591754514932480964365
348168591754514932854035707
348168591754514932855570901
348168591754514934892586681
348168591754514952369612997
348168591754514952369631711
348168591754514952372800941
348168591754514952626849155
348168591754514952712925125
348168591754514952713987983
348168591754514952717174475
348168591754514952717174523
348168591754514952717646859
348168591754514952718709717
348168591754514952742684339
348168591754514953746044299
348168591754514953747579493
348168591754514955813310343
348168591754514956070527787
348168591754514956074759875
348168591754514963221125523
348168591754514963221125571
348168591754514964254227387
348168591754514964254227435
348168591754515015388950901
348168591754515015388963999
348168591754515015390013759
348168591754515016537924133
348168591754515018832629533
348168591754515018832642631
348168591754515018833692391
348168591754515018860853553
348168591754515018860866603
348168591754515018861338987
348168591754515018862388747
348168591754515019981602764
348168591754515029455143019
348168591754515029455144423
348168591754515029455148842
348168591754515029455148843
348168591754515047679848413
348168591754515047937052843
348168591754515047938115653
348168591754515050375849371
348168591754515051361127179
348168591754515051404706097
348168591754519848030691387
348168591754519848059387743
348168591754519858538873071
348168591754519858538874523
348168591754519858538878735
348168591754520015051955985
348168591754520015055142525
348168591754520015170996375
348168591754520035972660933
348168591754520035975848877
348168591754520036063005015
348168591754520036091702775
348168591754520046566956063
348168591754522358519650409
348168591754522358543630855
348168591754522361985768469
348168591754522361985769873
348168591754522361985770081
348168591754522361985774293
348168591754522361987309486
348168591754522361990491607
348168591754522546456898221
348168591754522546456899673
348168591754522546542992905
348168591754522546542992953
348168591754522546542993113
348168591754522546543465289
348168591754522546546179653
348168591754522546547714687
348168591754522546571689261
348168591754522546571690713
348168591754522546572161645
348168591754522546574877413
348168591754522546576412447
348168591754522547575049429
348168591754522547576112239
348168591754522547576584622
348168591754522549899514043
348168591754522549899515447
348168591754522549900578305
348168591754522549903764845
348168591754522549927740871
348168591754522549932462605
348168591754522550015369345
348168591754626620375506916
348168591754626809775391738
348168591754626892343136046
348168591754629068093380010
348168591754629319111724428
348168591754629319140422236
348168591754629337737011086
348168591754629340061009140
348168591754629341180689718
348168591754629402824659178
348168591754634148343560116
348168591754634151782167094
348168591754634151782517014
348168591754634151786766364
348168591754636662265219099
348168591754636662265219108
348168591754652225010488021
348168591754652225010492233
348168591754652308692839641
348168591754652308692841009
348168591754652308692841045
348168591754652308692845464
348168591754652308692845465
348168591754652312163680074
348168591754652312165221910
348168591754659570483381193
348168591754659570486563521
348168591754659570488102927
348168591754697978594924101
348168591754697978595396485
348168591754697978595402101
348168591754697980917859261
348168591754697980917859297
348168591754697980917859345
348168591754697980917860749
348168591754697980917878011
348168591754697981689511677
348168591754697981689524727
348168591754698041357043157
348168591754698062277749509
348168591754705320600630823
348168591754705320600636403
348168591754705320600636439
348168591754705321375471063
348168591754705324044315035
348168591754705324068289657
348168591754705324071471985
348168591754705383362751247
348168591754705383362751487
348168591754705386806429879
348168591754705386830404501
348168591754705386835126235
348168591754705572419679721
348168591755038402348114438
348168591755038403381214850
348168591755038403381216302
348168591755038403381220674
348168591755038403496007342
348168591755038590551906522
348168591755038590634458970
348168591755038674317278762
348168591755040847660486790
348168591755040851103693029
348168591755040851103693038
348168591755040909389145478
348168591755040910422247342
348168591755040910508340622
348168591755040910537038382
348168591755040912745195636
348168591755040913893088540
348168591755040931342834198
348168591755040933665782492
348168591755040934784977636
348168591755040934786512830
348168591755041101031422076
348168591755041101117633400
348168591755041101146213116
348168591755045931349273874
348168591755045933673149464
348168591755045933673267556
348168591755045933673621848
348168591755045933676808388
348168591755045933787940504
348168591755045933788058596
348168591755045996435380948
348168591755045996435386772
348168591755046013917012358
348168591755046015031621282
348168591755046017354569576
348168591755046017355969256
348168591755046017356087348
348168591755046017356441640
348168591755046017359155796
348168591755046184720209160
348168591755046184835000200
348168591755048440714180504
348168591755048440800391828
348168591755048440828971544
348168591755048444156441986
348168591755048444157859136
348168591755048444272650176
348168591755048524397472680
348168591755048527840678919
348168591755048527840678928
348168591755061527892197659
348168591755061548784206251
348168591755061559293469507
348168591755061559293922969
348168591755063724452941751
348168591755063787329493343
348168591755063789652795929
348168591755063807101125889
348168591755063807105375239
348168591755063808134227753
348168591755063808135289159
348168591755063808138477103
348168591755063808221856227
348168591755063808226105577
348168591755063810544804521
348168591755063810573028493
348168591755063821054054727
348168591755064010373514173
348168591755064059297613736
348168591755064062741174270
348168591755064073244298643
348168591755064073250420057
348168591755064090697153504
348168591755064090698749981
348168591755064094142427245
348168591755064094142428649
348168591755064094142446118
348168591755064094165359331
348168591755064094169608681
348168591755064094171125005
348168591755068807025702761
348168591755068890708055993
348168591755068890708405913
348168591755068902284903287
348168591755068902332737432
348168591755068902332750482
348168591755068904612087881
348168591755068904612100931
348168591755069079109558954
348168591755069079109677052
348168591755069080109376839
348168591755071338430528357
348168591755071338431000741
348168591755071338517094021
348168591755071338541087516
348168591755071338541087517
348168591755071338545319445
348168591755071338545319604
348168591755071338545319605
348168591755071338546854639
348168591755071341869956235
348168591755071341869957639
348168591755071341898183063
348168591755071341902904797
348168591755071352492476657
348168591755071401193115585
348168591755071402335949933
348168591755071404665019641
348168591755071412812718728
348168591755071412812719457
348168591755071412812738411
348168591755071412812738420
348168591755071415136717511
348168591755071416255931618
348168591755071433732774146
348168591755071433733325271
348168591755071433733326719
348168591755071433733326723
348168591755071433737557199
348168591755071433737576069
348168591755071433737576072
348168591755071433737576073
348168591755071436062027553
348168591755071436062027589
348168591755071436062029041
348168591755071604569451761
348168591755107029286404325
348168591755107312878714793
348168591755107312878733714
348168591755107312878733715
348168591755109477003214561
348168591755109539769578803
348168591755109539771113997
348168591755109540798429865
348168591755109540799494127
348168591755109540802680667
348168591755109540885587407
348168591755109540890309141
348168591755109540913220905
348168591755109540914285167
348168591755109540917471707
348168591755109543127164155
348168591755109543208535701
348168591755109560686034353
348168591755109561805229497
348168591755109561806292307
348168591755109564129240601
348168591755109564129712985
348168591755109572314475407
348168591755109572314475443
348168591755109572314475491
348168591755109572314476895
348168591755109572314494121
348168591755109572314494157
348168591755109572314494364
348168591755109572314494365
348168591755109574638964595
348168591755109575622701545
348168591755109575624236739
348168591755109762923768233
348168591755109823361357068
348168591755109823362953497
348168591755109825685906198
348168591755109825685906246
348168591755109826806649634
348168591755109847750267795
348168591755114560610494585
348168591755114623372608025
348168591755114644293314377
348168591755114658196879705
348168591755114811773762470
348168591755117071094731921
348168591755117071180825153
348168591755117071180825360
348168591755117071180825361
348168591755117071181297537
348168591755117071182360395
348168591755117071209522961
348168591755117072209695136
348168591755117072209695137
348168591755117074534161155
348168591755117074538410553
348168591755117102561884969
348168591755117102586350641
348168591755117102590582729
348168591755117102604931636
348168591755117102606526661
348168591755117102606526697
348168591755117102606528149
348168591755117102606545375
348168591755117102606545411
348168591755117103590754745
348168591755117103592289939
348168591755117103635396437
348168591755117103635396473
348168591755117103635396521
348168591755117103638584465
348168591755117103639647275
348168591755117106029539627
348168591755117106030029273
348168591755117106050224007
348168591755117154777551713
348168591755117155892514928
348168591755117155892514929
348168591755117165237910745
348168591755117166396979114
348168591755117166397511281
348168591755117166397517194
348168591755117166397528787
348168591755117166400165654
348168591755117166401760715
348168591755117166401762083
348168591755117166401762119
348168591755117166401766535
348168591755117166401766538
348168591755117166401766539
348168591755117166401766544
348168591755117166401779588
348168591755117166401779589
348168591755117166402233099
348168591755117166402234503
348168591755117166402238928
348168591755117166402251972
348168591755117168681589377
348168591755117168724649142
348168591755117168726232557
348168591755117187318235187
348168591755117187322467031
348168591755117187322467067
348168591755117187322939451
348168591755117189645415325
348168591755117189645415361
348168591755117189646937505
348168591755117190761896349
348168591755117353653959398
348168591755117353653959446
348168591755117353655004751
348168591755117354687061227
348168591755117354687061262
348168591755117354687061263
348168591755117354687061307
348168591755117354687061310
348168591755117354687061311
348168591755117354687061316
348168591755117357011525841
348168591755117357097638030
348168591755117357097638078
348168591755117357098683383
348168591755117357125844497
348168591755117357125846189
348168591755117357125863451
348168591755117357125863454
348168591755117357126335835
348168591755117358131802740
348168591755117358131802749
348168591755117358131802752
348168591755117374575709699
348168591755117377931759857
348168591755117378014666597
348168591755117378017853137
348168591888486348162351587
348168591888532081945764749
348168591888669341580926203
348168591888669360148468729
348168591888669362501514511
348168591888669362501518883
348168591888669363620727077
348168591888738004477582951
348168591888738189062467081
348168591888738192501423979
348168591888738192530120335
348168591899187789264691885
348168591899233525372573985
348168591899665767845488057
348168591899665767874067773
348168591904591777114969817
348168591904800022132127057
348168591904800022132131269
348168591904800211189074161
348168591905133038793005011
348168591905133307289811817
348168591905133309612760111
348168591905133310762070165
348168591905140653800878751
348168591905156187557831167
348168591905163506229540613
348168591905163541068693451
348168591905163541068706501
348168591905163714377978413
348168591905163717845631667
348168591905163728321949169
348168591905163728325135709
348168591905166037633421443
348168591905166051581995889
348168591905166228329870359
348168591905166238835238557
348168591905166239868340421
348168591905201951643386095
348168591905209294653485275
348168591905209481906740993
348168591905209481909910271
348168591905209481909927533
348168591905211805126494500
348168591905211805166891303
348168591905211805166904344
348168591905211805166904353
348168591905211805166905805
348168591905211826057377742
348168591905211826058912936
348168591905211992375505239
348168591905211992420147021
348168591905211992420148473
348168591905211992423316299
348168591905211992423335013
348168652526163372497288320
348168652526759654387854852
348168652526760407645223416
348168652527946924366028212
348168652527947761189560532
348168652527949267742782096
348168652527949267742795194
348168652527949267742894572
348168652527949268857391020
348168652527949434850284214
348168652527949438322542562
348168652527949455769442482
348168652527949455769455580
348168652527949455770859424
348168652527949456917348484
348168652527949459241813098
348168652527992677950820036
348168652527992677950838750
348168652527992740969808020
348168652527992740969821118
348168652527993305825705434
348168652527993493853764048
348168652527995000406998710
348168652527995000521789957
348168652527995000521908055
348168652527995021327692012
348168652527995022442300936
348168652527995188433645998
348168652527995188435076038
348168652527995188435181032
348168652527995188435535324
348168652527995191907439380
348168652527995209355769340
348168652527995210470745653
348168652527995210470745654
348168652527995210473560592
348168652527995212797907162
348168652527995212797908566
348168652527995212797926035
348168652527995212797926036
348168652528132471139381978
348168652528132536230216609
348168652528543981520580824
348168652528543981549160540
348168652528543981551994192
348168652528544065116846232
348168652528544065117194908
348168652528544065120028560
348168652528544796308449144
348168652528544799780707491
348168652528544799780707492
348168652528544817229155544
348168652528544817232337872
348168652528544883352042280
348168652673171881681614847
348168652673171902602208771
348168652676855045240828872
348168652677060965732794621
348168652677060965732794669
348168652677060965732912713
348168652678044071290944364
348168652678089635818907176
348168652678089824847139210
348168652678089845767862872
348168652678089848095043254
348168652678112700896643811
348168652678112703992288581
348168652678112703992307295
348168652678112721788652403
348168652678112721788665501
348168652678112722560299119
348168652678112722560317833
348168652678112722588878835
348168652678112722588897549
348168652678112724884315887
348168652678112724887498215
348168652678112724912876889
348168652678112733068500969
348168652678112787932226439
348168652678112787932344531
348168652678112787933276199
348168652678112787933394291
348168652678113540820425787
348168652678113540820543879
348168652678113540823608115
348168652678113540823726207
348168652678227109882874722
348168652678250561379366529
348168652678296314845116547
348168652678296314845117999
348168652678296314845234639
348168652678296314849367349
348168652678296314935578637
348168652678296314964158353
348168652678296377611604413
348168652678296377611604656
348168652678296565896880471
348168652678296565896880555
348168652678296566668532887
348168652678638703857523990
348168652678639455969833350
348168652678639455973015678
348168652678661863127345125
348168652678662343642479931
348168652678662424882857529
348168652678662424886044069
348168652678662427986411769
348168652678707247194828187
348168652678707247194944827
348168652678707247223524543
348168652678707309870853963
348168652678707309870858175
348168652678707330791558911
348168652678707330791564527
348168652678707341642704255
348168652678707341644121197
348168652678707341644239289
348168652678707595791548641
348168652678707616712136949
348168652678708061983163275
348168652678708061983167487
348168652678708061983279915
348168652678708063131073649
348168652678708065426373735
348168652678708065426846119
348168652678708065429556063
348168652678708065429674155
348168652678708065430028447
348168652678708065455071495
348168652678708065455538263
348168652678708065458253823
348168652678708065458371915
348168652678708065458726207
348168652678708086347080135
348168652678708086350262463
348168652678708093756430509
348168652678708093756430557
348168652678708093756548601
348168652678708094531265169
348168652678708094531265217
348168652678708094531383261
348168652678708096855263223
348168652678708096855263271
348168652678708096855381315
348168652678708097198692039
348168652678708097227271755
348168652678708149026288191
348168652678708149026288239
348168652678708149026406283
348168652678708149112381679
348168652678708149370661933
348168652678708159874712115
348168652678708159874712151
348168652678708159874712199
348168652678708160646364447
348168652678708160646365935
348168652678708160650615285
348168652678708178467765993
348168652678708178470953937
348168652678708180795300423
348168652678708180795300459
348168652678708180795300507
348168652678708180795301911
348168652678708180795418551
348168652678708181523846257
348168652678708181566952755
348168652678708181566952839
348168652678708181567070883
348168652678708181571203593
348168652678708181911327990
348168652678708181911446082
348168652678708181914514530
348168652678708181914632568
348168652678708181914632569
348168652678708181914632622
348168652678708181916049724
348168652678708345575138373
348168652678708345578324913
348168652678708347902322967
348168652678708347902789443
348168652678708347902789527
348168652678708347902795143
348168652678708347902795356
348168652678708347903857953
348168652678708348275748517
348168652678708348275748552
348168652678708348275748600
348168652678708348275866641
348168652678708348275866644
348168652678708349018817001
348168652678708349018817010
348168652678708349022003550
348168652678708349047395269
348168652678708349047396717
348168652678708349047396721
348168652678708349047513361
348168652678708349050228921
348168652678708349050583177
348168652678708349050583212
348168652678708349050583213
348168652678708349050583260
348168652678708349050583261
348168652678708349051646071
348168652678708349052118451
348168652678708349052118454
348168652678708366495843321
348168652678708366499031265
348168652678708368823029319
348168652678708368823495879
348168652678708368824446261
348168652678708369167875236
348168652678708369939521953
348168652678708369939523410
348168652678708369942237513
348168652678708369942709896
348168652678708369942709897
348168652678708369942709950
348168652678708369943654663
348168652678708369944127046
348168688549472125667567374
348168688550661927049168102
348168688550661928192356742
348168688550661928193791154
348168688550707471686728702
348168688550707496044973398
348168688550707496049578492
348168688550707660856560258
348168688550707663180925494
348168688550707680633959926
348168688550707681748568850
348168688550707681750003262
348168688550707684072934086
348168688550707684072938506
348168688550707684073050726
348168688550707684077638558
348168688550707684077655820
348168688550844942418639586
348168688550845509945133052
348168688551256452827002450
348168688551256536395036818
348168688551256539838714051
348168688551257291951024761
348168688551257291951024762
348168688551257354627050538
348168688698970479074018890
348168688699566760964570920
348168688699567513076880232
348168688700754114882333670
348168688700754114882346720
348168688700754867766291102
348168688700754867766295314
348168688700800600430494618
348168688700802108127017298
348168688700802108127021510
348168688700802295010375164
348168688700802295010388214
348168688700802295383446506
348168688700802295383459556
348168688700802296129583358
348168688700802317047103218
348168688700802317047120480
348168688700802319370055724
348168688700825288287788379
348168688700939581157900242
348168688701008786124492247
348168688701008786127680191
348168688701351088100025550
348168688701351088125536818
348168688701351088125891110
348168688701351150772868998
348168688701351150776051326
348168688701351175135713172
348168688701351902885178310
348168688701351902888360638
348168688701351923805880498
348168688701351923805884710
348168688701351989928653354
348168688701374896162587517
348168688701374899261419991
348168688701375066745049041
348168688701419812922434087
348168688701419812922434300
348168688701420087986199037
348168688701420536733380173
348168688701420536733384385
348168688701420557625388765
348168688701420557625392977
348168688701420565034743399
348168688701420565806391519
348168688701420568130389573
348168688701420568507001747
348168688701420620301414541
348168688701420628826791033
348168688701420628826791042
348168688701420628829977582
348168688701420631925623507
348168688701420648583523551
348168688701420649745962195
348168688701420649747379341
348168688701420649747379350
348168688701420649747497442
348168688701420649750565890
348168688701420652075031903
348168688701420652846684235
348168688701420653189640826
348168688701420653189640827
348168688701420653190703690
348168688701420653191057982
348168688701420653193890230
348168688701420653194244522
348168688701420816854868361
348168688701420816854868370
348168688701420816858054910
348168688701420819182052955
348168688701420819182052964
348168688701420820301261149
348168688701420820325709559
348168688701420820326772417
348168688701420820327126709
348168688701420837774039523
348168688701420837775574770
348168688701420840098508349
348168688701420840102759364
348168688701420840103109231
348168688701420840103113443
348168688701420841217718154
348168688701420841217718155
348168688701420841218781009
348168688701420841218781018
348168688701420841221967558
348168688996072805323211263
348168688996072888891245631
348168688996072888891251247
348168688996073620082966635
348168688996073623525110073
348168688996073623525115689
348168688996073623553689789
348168688996073623553695405
348168688996073623554752599
348168688996073623554758215
348168688996073623555224983
348168688996073641003554943
348168688996073641003560559
348168688996073644445698381
348168688996073644445703997
348168688996073644475464615
348168688996073644478646943
348168688996073707121724157
348168688996073707123259351
348168688996073707207463305
348168688999159560639667000
348168688999296821279723608
348168688999344437953690714
348168688999345002809575030
348168688999365651566461069
348168688999916954021612933
348168688999962208606886038
348168688999962707606050465
348168688999962707606522849
348168689000945812392534778
348168689000945813164200208
348168689000989138803919336
348168689000989139061136780
348168689000991377692517312
348168689000991399612910198
348168689000991565977326602
348168689000991565977339700
348168689000991586524974758
348168689000991587641000624
348168689000991587641473008
348168689000991589963935868
348168689000991589968653390
348168689001012015853578643
348168689001012015853591741
348168689001012580709476057
348168689001012768737534671
348168689001012779590096957
348168689001014275286151349
348168689001014275286170063
348168689001014276405359543
348168689001014276405365159
348168689001014276434062967
348168689001014278728307837
348168689001014278728309289
348168689001014278728313501
348168689001014286913548295
348168689001014442765532213
348168689001014442765545311
348168689001014442769781563
348168689001014442769794661
348168689001014442770253947
348168689001014443541428279
348168689001014443541446993
348168689001014445865898717
348168689001014445865917431
348168689001014463314228677
348168689001014463314247391
348168689001014463317416621
348168689001014463317429719
348168689001014463657540805
348168689001014463657553903
348168689001014463661790155
348168689001014463661803253
348168689001014463662262539
348168689001014463662275637
348168689001014463686250259
348168689001014463687300019
348168689001014464433436871
348168689001014464433455585
348168689001014464433909255
348168689001014464433927969
348168689001014464465322623
348168689001014466756385165
348168689001014466756386617
348168689001014466756390829
348168689001014466757926023
348168689001014466761108351
348168689001014474937387919
348168689001014474937389371
348168689001014474941638721
348168689001014474942111105
348168689001014526333566581
348168689001014526333579679
348168689001014526338288315
348168689001014526338301413
348168689001014529776772829
348168689001014529776785927
348168689001014529777245213
348168689001014529777258311
348168689001014529805469233
348168689001014529805482283
348168689001014529805954667
348168689001014529807004427
348168689001014558624464093
348168689001014558881668523
348168689001015094635856783
348168689001015094637373263
348168689001015094637391977
348168689001015094664554543
348168689001015279221771959
348168689001015279221777575
348168689001015279222244343
348168689001015279222249959
348168689001015282663915397
348168689001015282692614609
348168689001015282694154015
348168689001015282697336343
348168689001128575685127860
348168689001128847281239556
348168689001128848310109332
348168689001128851751780386
348168689001128911071874256
348168689001150041373336589
348168689001152303133934859
348168689001152303133936311
348168689001152303138185661
348168689001152303248254931
348168689001152303252976665
348168689001197489281278157
348168689001197489281278400
348168689001197489538476923
348168689001197489538476971
348168689001197489538478375
348168689001198053365510141
348168689001198054398612041
348168689001198056718372391
348168689001198056718844775
348168689001198056721560299
348168689001198056721560335
348168689001198056804467039
348168689001198056809188773
348168689001198119480492815
348168689001198119485214549
348168689001198119485214792
348168689001198307770490607
348168689001198307770490643
348168689001198307770490691
348168689001198307770492095
348168689001198308542143023
348168689001540357947768794
348168689001540441515803162
348168689001540442287455494
348168689001540444959481794
348168689001540445729593316
348168689001540445731134126
348168689001540608623292182
348168689001540695663584898
348168689001541173479176498
348168689001541173850712806
348168689001561059642732863
348168689001561539787388555
348168689001561539787394171
348168689001561623469741787
348168689001561823379245561
348168689001563235510807661
348168689001563235511870471
348168689001563235512342855
348168689001563298158253721
348168689001563298158259337
348168689001563298272572585
348168689001563319078842029
348168689001563319078847645
348168689001563319079904839
348168689001563319080377223
348168689001563319080382839
348168689001563329932939509
348168689001563580979999204
348168689001563601900587512
348168689001563604995169265
348168689001563604995170717
348168689001563605000955261
348168689001564050271625843
348168689001564050271631459
348168689001564050643167767
348168689001564053743884191
348168689001564053743889807
348168689001564071192214151
348168689001564071192686535
348168689001564071192692151
348168689001564074634829973
348168689001564074634835589
348168689001564074663056801
348168689001564074663061013
348168689001564074664596207
348168689001564074667778535
348168689001564082045248821
348168689001564085144081535
348168689001564085515617599
348168689001564085515617683
348168689001564085516090067
348168689001564133954451459
348168689001564134211668903
348168689001564137310855749
348168689001564137311918559
348168689001564145835877905
348168689001564166756466213
348168689001564169079397001
348168689001564169083647839
348168689001564169855298767
348168689001564169860021905
348168689001564333092308516
348168689001564333863955233
348168689001564336564566864
348168689001607293372180379
348168689001607293372185995
348168689001608989067019769
348168689001608989068082579
348168689001608989068554963
348168689001608989099968331
348168689001609051743045545
348168689001609051743051161
348168689001609072664820371
348168689001609072668002699
348168689001609083259091087
348168689001609083516308531
348168689001609083516308567
348168689001609083516314391
348168689001609083517377041
348168689001609083517849425
348168689001609271544385859
348168689001609271544385895
348168689001609271544385943
348168689001609271544387347
348168689001609273868383913
348168689001609334564791028
348168689001609337659372781
348168689001609337665158777
348168689001609355485497425
348168689001609355485497428
348168689001609355485497434
348168689001609358580079181
348168689001609358929176066
348168689001609803856417667
348168689001609803856423283
348168689001609803856890051
348168689001609807298561105
348168689001609807298566721
348168689001609807299033489
348168689001609807299039105
348168689001609807327260317
348168689001609807327264529
348168689001609807331982051
348168689001609824777129683
348168689001609824780312011
348168689001609828219268909
348168689001609828219273121
348168689001609835628623543
348168689001609835629686353
348168689001609835630158737
348168689001609836400270175
348168689001609836400270211
348168689001609836400270259
348168689001609836404521013
348168689001609836404993397
348168689001609838724268229
348168689001609838724268265
348168689001609838724268313
348168689001609838724269717
348168689001609838728991451
348168689001609839071829707
348168689001609839071829791
348168689001609839072302175
348168689001609839097339571
348168689001609890895294685
348168689001609890900016419
348168689001609899420669729
348168689001609901743600517
348168689001609901747851355
348168689001609901748322251
348168689001609901748322287
348168689001609901748322335
348168689001609901748323739
348168689001609902519502283
348168689001609902519503687
348168689001609902519974583
348168689001609902519974667
348168689001609902519976071
348168689001609902522690227
348168689001609902524225421
348168689001609920341376129
348168689001609920344564072
348168689001609920344564073
348168689001609922668556267
348168689001609922668556303
348168689001609922669028687
348168689001609923440208635
348168689001609923440681019
348168689001609923443396543
348168689001609923783519566
348168689001609923783519567
348168689001609923783519572
348168689001609923783520970
348168689001609923783520971
348168689001609923788242704
348168689001610086677100340
348168689001610087448747057
348168689001610089771677845
348168689001610089771682093
348168689001610089771683705
348168689001610089775928683
348168689001610089775932811
348168689001610089775932895
348168689001610089775933054
348168689001610089775933055
348168689001610089776399579
348168689001610089776399615
348168689001610089776399663
348168689001610089776401067
348168689001610089776405279
348168689001610090120778972
348168689001610090149004393
348168689001610090149004396
348168689001610090149476777
348168689001610090149476780
348168689001610090919588299
348168689001610090920651113
348168689001610090923839056
348168689001610090923839057
348168689001610107597806740
348168689001610108369453457
348168689001610108372641400
348168689001610108372641401
348168689001610110693451267
348168689001610110696633595
348168689001610110696633631
348168689001610110696639454
348168689001610110696639455
348168689001610110697106015
348168689001610111041012988
348168689001610111041485372
348168689001610111812659705
348168689001610111815847648
348168689001610111815847649
348168689001610111816320032
348168689149986444909396083
348168689151040532144025679
348168689151086012989523018
348168689151086033881531610
348168689151223294636257002
348168689151223463063707904
348168689151223483692713056
348168689151223483697434790
348168689151223486020383084
348168689151246423276120400
348168689151246454661785049
348168689151246987360352384
348168689151292176062098730
348168689151292187325988565
348168689151292190768132003
348168689151292208213275423
348168689151292208217997157
348168689151633573708933728
348168689151635056008424559
348168689151635056783259246
348168689151635077675267838
348168689151635809149247903
348168689151635830045861664
348168689151658237183178642
348168689151658781116933876
348168689151704523955929623
348168689151704534444980640
348168689151704537888186888
348168689151704538146468585
348170346545051839532526931
348170562647971739985989473
348170565384269675199109939
348170670751110415358621839
348170670765339964812746527
348170670765932062531208029
348170670765934489447410949
348170670765934576453339405
348171211041172305133226893
348171219145047264378611533
348171221846338833516114163
348171316455784714007228023
348171319157487961066867645
348171319157488149352149367
348171327262597701469849747
348171327262598454615260923
348171327262781196986793265
348171327262781469070748629
348171327262788246877437907
348171327263192978992689139
348171327263192979249906631
348171327263193031274254393
348171534045421978446441493
348171534045421978449628033
348171535246178977258649227
348171535260408614004616219
348171535260408614005684645
348171535261003410235379239
348171535261003410236442049
348171535262238756253100539
348171535262245534175643703
348171537511942241500952296
348171537947286862739526511
348171537947470630224590257
348171537947470630336194757
348171537947470630340444107
348171537947477460429744223
348171537962111860807043965
348171537962111861064242743
348171537962294791349053891
348171537962294791349066989
348171537963941971655317843
348171537963946235883169243
348171537963948749805300619
348171537963948781235270227
348171546051161821984911151
348171546051345024610908253
348171546067221602243127931
348171546067221602244190741
348171546067226398897809577
348171546067229100849067993
348171546067404531752049091
348171546067404532523697211
348171546067816398589733569
348171546067823622043693993
348171546067823705611722745
348171546067823709054928993
348171546067823740480636153
348171643313904607552544875
348171643313904607556794225
348171643313904607671585229
348171643314315539159304703
348171643314315909418501015
348171643314315909419563825
348171643314316389562690099
348171643314316441729464313
348171643314316473502727383
348176254871472282560888329
348176473559322626623273934
348176473676088400070911057
348176566918597626339641104
348176579091112664451078682
348177127470278353862047924
348177127470278604545938792
348177130171539567224065303
348177130171547178874471735
348177130215966225811299463
348177130215972983070335005
348177130221501572755550431
348177130221502409584160021
348177130221507471491308393
348177130221509184405956863
348177130221509999452927741
348177130221510002896606372
348177130221510002896606373
348177130232436738740394517
348177130232437577892992333
348177130237973698989477035
348177227434678068804188932
348177235538553279010545604
348177235587959525523741760
348177235588371108762744973
348177235588377886942486915
348177443437306064706828146
348177443585632424129679520
348177443587416812802815404
348177446287335670931038840
348177446287472869165966804
348177446287472931599675164
348177446289126834314831968
348177446289126837787090108
348177454226410640896593160
348177454242876657118439188
348177454376497683393455635
348177454376499942830639051
348177454376530434744459739
348177454386886256233660123
348177454386886340173243849
348177454386886341322203983
348177454387023518394221851
348177454387023600929135641
348177454387023600957715357
348177454387435382933515243
348177454387435382938232605
348177454387440191129954065
348177454392374238957077461
348177454392376770362021149
348177454392376770362375441
348177454392445412109918412
348177454392559449971779889
348177454392559784703059057
348177454392564533689146689
348177454392564533693864051
348177454392968785402986985
348177454392969035306858041
348177454392971292415438309
348177454392971295887696656
348177454392971295887696657
348177454392976312227855917
348177454392976315695509171
348177454392976378371058351
348177454392976378371530735
348177454392978847100452858
348177454392978906304570367
348177454392978909776474423
348177454392994204061211226
348177454393001793561629338
348177454393001797027884364
348177454393001797048413739
348177454393001797048433422
348177515166475265256307772
348177551638873746462736243
348177551639059209296500619
348177551639082685131376624
348177551639470740598289225
348177551639471639326194989
348177551639471642426562737
348177551639494530071574364
348539489903556465435591506
348539489903558157688287458
348539588315837013885317234
348539588316248610190801436
348539588321187735597128606
348539596408591324078841054
348539596419711975453632906
348539596419757705794905390
348539596421358347898839810
348539596421358349042028450
348539596425062694842513246
348539596453118554613225140
348539599122650000974500386
348539599123061514742237145
348539600012701748861599829
348539600021434179562696958
348539600021845773545228654
348539600021845773545245916
348539600023080552007899650
348539600023080553151088290
348539600023263483807902354
348539600023263486130837598
348539600023675080108669242
348539600026784898951573086
348539600026970340093096821
348539600027336201405290537
348539600027387016643672213
348539600027387016643672214
348539600028570983338785469
348539600028616716004423397
348539619536116015025589146
348539620736687571435478526
348539620736687572578667166
348539623127273973703636790
348539623138387011105091178
348539623427463223376928626
348539623471930530178024996
348539624328030972396804134
348539624338409776687727006
348539624338961079141444458
348539624339144009798258522
348539624372498363139544232
348539631243496752283970750
348539631577040271356904568
348539631577040835441136552
348539632442284734789923006
348539632444116552985961957
348539632444121635560140117
348539632444253750978572505
348539632444258833552750665
348539632477470810790154177
348539632477470811134510449
348539632477608104317951628
348539632477608104317953032
348539632477608104318423804
348539632482410598948507818
348539632493485162094832614
348539632493530894759386050
348539635145362472369015593
348539635145362473402118909
348539635145362473402118910
348539635145367555976297069
348539635145367555976297070
348539635145408204947013609
348539635145408206067756837
348539635145413288636267045
348539635145413288636267046
348539635145956998036764618
348539635145962080606709238
348539635145962080610942778
348539635182466632119182556
348539635194136327404118202
348539635195369414647645812
348539635195369414761964676
348539635195371109222823498
348539635195371109337613134
348539635195371109600479815
348539635195371110372132147
348539635195371110372133551
348539635199075455138097930
348539635199075456172616943
348539635199075456172618347
348539815257742454238610420
348539815307513037158318933
348539817964332233729200037
348539817964339011655260995
348539817964339827558205007
348539817966169405982603828
348539818008804686423486303
348539818008806381003716769
348539818861791346975122668
348539818861791346975124072
348539818866553952404711879
348539818909234488901025450
348539818909235241267028853
348539818909235241267378773
348539818909235241271628114
348539818914725668011296539
348539839574306458937091736
348539843176394692500730544
348539849931172479846155972
348539849934878520137595626
348539850081296769858583855
348539850385368516782774644
348539850386427647676535871
348539851285936328852285288
348539851285936349744293880
348539851287179038658280722
348539851287590318738012111
348539851330225504992835099
348539851331506619404729334
348539853983338099432419061
348539853983383916779265869
348539853983384672363833529
348539853983391447190707641
348539853987090531744567836
348539853987090532863757156
348539853987090720891834484
348539853988881908770726400
348539853988881908799424943
348539853988881908800824623
348539853989294318943535121
348539853989294318943539333
348539854031517158074629979
348539854031562911630958670
348539854031562911745283574
348539854033347315418280321
348539854033347315505420091
348539912559548728517501603
348539916155736444210646394
348539916161270932512240910
348539923314706954623303461
348539923359178320933142943
348539923359178323257490917
348539923364714588732371811
348539923365767142963901277
348539923365767205984283325
348539923365950155327681832
348539923365950218003707608
348539924215139013320278247
348539924233166709153528086
348539924233166709268196870
348539924233578470267441489
348539924233578470526058613
348539924233578470611797761
348539924259609147377396450
348539924259609711457029173
348539924259611403710075045
348539924265099323412961771
348539924265099574117064875
348539924265145055734326947
348539924265145139759636771
348539924265145139759640983
348539924265145331149889675
348539924266380769030972568
348539924266381242023513948
348539924266381252527445313
348539924266381252613184461
348539924266381252613191094
348539924266381252613541014
348539924266518513367916486
348539924266518534288486080
348539924266929716484571079
348539924266929751319139065
348539924266929751349235101
348539924266929751692191693
348539924266930285040998583
348539924276402979487707428
348539924276403000379716020
348539926918213297839721729
348539926918213551901411429
348539926918214992416765655
348539926918214992416883747
348539926918214992416901009
348539926918214992417238039
348539926918214993450002873
348539926918215055093263815
348539926918215244154107381
348539926918258549987727629
348539926918258552312075603
348539926918259305457504032
348539926918260997710199984
348539926918625145879601577
348539926918626838132297529
348539926934869579294905587
348539926934869579380644735
348539926934869642056670511
348539926960900525042202783
348539926960900527369737297
348539926966390957553792863
348539926966390957554147155
348539926966391794382042497
348539926966436984231684555
348539926966436984231697596
348539926966437547938135100
348539926966437547938140933
348539926968038358666155561
348539926968084687958112363
348539926968221118862262855
348539926968221122216665719
348539926968221216372854430
348539926968221216401552973
348539926968221404773986573
348539926968221467450012349
348539926968221934765206867
348539926968221937778437191
348539926968221938122793463
348539926968221938124227865
348539926968221948626742081
348539926968221948626743023
348539926968221948626748687
348539926968221948627811497
348539926968221948628161417
348539926968221948712837755
348539926968221948713900565
348539926968632883300819983
348539926968633187817619632
348539926968633250493645408
348539926968633730977026981
348539926968633814573740479
348539926968633814573744691
348539926982908845643969067
348539926982908845986925659
348539926983046106398344539
348539926983046106398694459
348539926983046106655561983
348539926983046106656974713
348539926983046106741651051
348539926983046106742713861
348539947676339466468529943
348539947676340218580835043
348539947681098121772101673
348539947692399737265135488
348539947692399737265154202
348539947692399737350874636
348539947692399737350893350
348539947692399758157144080
348539947692399758271462944
348539948576724180228527383
348539948576725015937450779
348539948576770769493779470
348539948576770769608100003
348539948582260667138569769
348539948582260667481526361
348539948591732223916821296
348539948592830288292419162
348539948592830288378158310
348539948592967549042543832
348539948592967549047144554
348539948592967569934552424
348539948592967569939134432
348539948592967570053453296
348539948593378786998367133
348539948593378787084106281
348539948593379331306715769
348539948593379331309915359
348539948593379331311315039
348539948593379352203340158
348539948596536350332190414
348539948596536413093955338
348539948596536413122535054
348539951250198802917283451
348539951278062422689894883
348539951283552132190887641
348539951283552132192287321
348539951283552320563321241
348539951283552383239347017
348539951294533723380122987
348539951294670440165901161
348539951294670440194597517
348539951294670440195997197
348539951294670502841926937
348539951294670984015458021
348539951294670984134492795
348539951294670984134498459
348539951294670984134848379
348539951294670984388510649
348539951294670984393109919
348539951294670984393128633
348539951294670984478849067
348539951294670984478867781
348539951294671004935985093
348539951295082766399037605
348539951295082766741994197
348539951295082851114496940
348539951298377024764639691
348539951298377046432880193
348539951298377297594258753
348539951298377297594278445
348539959381890792555706903
348539959381891064180398315
348539959381936629822970211
348539959381936629822974423
348539959381936817736727006
348539959381936817851051910
348539959383721206547904519
348539959383721771746745427
348539959388479674937657765
348539959388479674938007685
348539959398545399325544466
348539959398545399411283614
348539959398545964524385374
348539959398545964530519678
348539959399597794913640233
348539959400192528469923582
348539959400192591145417917
348539959403349589647380500
348539959403350153731612484
348539959403350342016907256
348539959403898632669499128
348539959403899196748954542
348539959403899196749480151
348539959403899196835220703
348539959403899197525370187
348539959403899197525389870
348539959403899384777025228
348539959403899384777031870
348539959403899384777558883
348539959403899385810664959
348539959403899385810678216
348539959403899385896404107
348539959403899385896417121
348539959403899385896417364
348540470405168042816277350
348540470405175633546095474
348540470603990215813913480
348540470603997558595504622
348540470603997746880799394
348540470605226314715602040
348540470605232904613231538
348540470605233657754410626
348540470620052168095944002
348540470620052732180175986
348540471305880643355060474
348540474007439289685621634
348540474007446883772906858
348540474007998184018366265
348540474155917831694909789
348540474456085917835118326
348540474456086670980530954
348540474457893465978002420
348540474461391639107431006
348540474461437392692342326
348540474472573507956387563
348540474505909029940960036
348540474505909033293827866
348540474505911477658833130
348540474507686644034876368
348540474507695866608321382
348540474522513249524463406
348540475358918542414757576
348540475358918542529076440
348540475362213825686831336
348540475363814385623185844
348540475363860201941114504
348540475363860954053423816
348540475374970706432040532
348540475374970706435104768
348540475374970706436658676
348540475374970706803926920
348540475374970707579847316
348540475374970709902759474
348540475374970709902776896
348540475374970709902778348
348540475374970709904294668
348540475374970709904298880
348540475374970709904311930
348540475406469167567646557
348540475406476756892354125
348540475408261150088569363
348540475408263678476050799
348540475423080246432029602
348540475423080246432029603
348540475423080246435211723
348540475423080246435213091
348540475423080308079554189
348540475423081061220364691
348540475423081061220714527
348540475423081061224965365
348540475423103122194566485
348540475423103123223436261
348540496072108908927063884
348540498321543017748136952
348540498323327407555018088
348540498473028276845619688
348540498773268447346177291
348540498773819746373551940
348540499673648098438185076
348540499673838703422985256
348540499674196953084653044
348540499674247790358231952
348540499674385302190319888
348540499674387495393427448
348540499674387495736903184
348540499674387495765482900
348540499674387558527247824
348540506427888104940494090
348540506428025365608780494
348540506428025365694869562
348540506428437712818116537
348540506877143406591561931
348540506878922711953905068
348540506878929403954263520
348540506878929968038495504
348540507778948193897761724
348540507779314222604724404
348540507779352448192834940
348540507779353262981170028
348540507779360791034962376
348540507779490460973780576
348540507779497236572307020
348540507779497236915263612
348540507794182420628859955
348540507794182420657559167
348540507794182421001950171
348540507795374294692191566
348540507795420299325578093
348540507828771873297272600
348540510480598911429559480
348540510480651691661491352
348540510481010693435468452
348540510481061781786755585
348540510481063474039451537
348540510481198791377683684
348540510481199042541131057
348540510481200400033765552
348540510481200462709791328
348540510481200483630379636
348540510481200483746767313
348540510481200734793827009
348540510495291143168637635
348540510495291144198583319
348540510495291146525763701
348540510495476334289622840
348540510495476334291139160
348540510495885667803283343
348540510497120449618800487
348540510497120449736778275
348540510497122981151546099
348540510497259908195095157
348540510497260180162724288
348540510528827424121324523
348540510529239206384450939
348540510529239457088554043
348540510529240025386581824
348540510529376466795869819
348540510529376721286612385
348540510529377286140957296
348540510529377286142393159
348540510530428801911520097
348540510530429052615623201
348540510530474807319726836
348540510530474807320076756
348540510530475371403958820
348540510530475371404308740
348540510530477063656654772
348540510530477063657004692
348540510530612067304339301
348540510530612068074452228
348540510530612068075991633
348540510530612632158684212
348540510530612632160120075
348540510530614324411380164
348540567821055766204858850
348540568717782721214901788
348540569017918710170193340
348540569017918710174915074
348540569017926238223985688
348540569017926238228707422
348540569017964380163075551
348540569023459890477824456
348540569023459890482882852
348540569023459890592615496
348540569023459890597196100
348540569023459890597201716
348540569023459890597214814
348540569023459890597332858
348540569023459891626084590
348540569023459893950082644
348540569023459893954786908
348540569023459977632903840
348540571424424848317966465
348540571424425036604310997
348540571424425097042077867
348540571719210363251992640
348540571719256033244870431
348540571724614369959956065
348540571724751543564672116
348540571724751544707866372
348540571724751627275724560
348540572625182094591601658
348540572625182094706379648
348540572625182094706392698
348540572625182179417598444
348540572625184354396169797
348540572625184354400787941
348540572625184626111677627
348540572625730886677176131
348540572668413954497795276
348540572668413954497911916
348540572668413954530663702
348540572669647041855290426
348540572669647041855291830
348540572669649298192568282
348540572669649298192573898
348540572669649298192686326
348540572669649298192690538
348540572669649300515522192
348540572669649300515638832
348540579373873268051281598
348540579374422311068783486
348540579379371288968696120
348540579422191468104876224
348540579522941802020730664
348540579528300056287462507
348540579528300058611459157
348540579528302314948387093
348540579529537096881882025
348540579572172569181818402
348540579572307382128332122
348540579572355583178495449
348540579572721423828623032
348540579572721611856700360
348540579572728104210637219
348540579572767177499821760
348540579822954565716836999
348540579824739226378273375
348540579824739226381457107
348540579824739226464012523
348540579824739226467196255
348540579824914649957520848
348540579824914649959042832
348540579824922157004991356
348540579824922157119304604
348540579824922157119306056
348540579824922240688860956
348540579824922240692044688
348540579824922240717440672
348540579824922240720624404
348540579824922241835233328
348540579828443572263330919
348540579828626503953245396
348540579828626503953251012
348540579828626506277711414
348540579828626586488179352
348540579828626587635718124
348540579828626589960064610
348540579828628762357421954
348540579829864109537488340
348540579829864193134224680
348540579829864193220313748
348540579872910692185491014
348540579872910692185957574
348540579872910692185961786
348540579872956445770749398
348540579872956445770753610
348540579872956448093701904
348540579874145957533975499
348540580723523401583134640
348540580723523401583151902
348540580723523402612004416
348540580723523402612021678
348540580723523402613438827
348540580725345180064198744
348540580725345180065615894
348540580725345180092777056
348540580725345180092895100
348540580725345180094294988
348540580725345180094312250
348540580725345181211991074
348540580725345181212109118
348540580725345181213526267
348540580725345200984791472
348540580725345200986307792
348540580725345200986320842
348540580725352708032256316
348540580725352708033650380
348540580725352708033655996
348540580725352708033669094
348540580725352708036842536
348540580725352708146569404
348540580725352708146569564
348540580725352708146570808
348540580725352708146571016
348540580725352708146575180
348540580725352708146575228
348540580725352708147969244
348540580725352708147987958
348540580725352708151155783
348540580725352708151155784
348540580725352708151161400
348540580725352708151174498
348540580725352709180044274
348540580725482379206136815
348540580728464789783179205
348540580729049523541752716
348540580729049523913289024
348540580729049527012593914
348540580729049544462341024
348540580729049546785276268
348540580729057053832268936
348540580729057053832741112
348540580729057053947054200
348540580729057053947054360
348540580729057054980174938
348540580729057054980629851
348540580729057054980629852
348540580729057054980634064
348540580729057054980647114
348540580729057078225214809
348540580729059314416289720
348540580729059314417806040
348540580729059314417811656
348540580729059585352470224
348540580729059586385454044
348540580729059586385932043
348540580729059586387007948
348540580729186725006621611
348540580729196847141737714
348540580729196847184843484
348540580730248927900653326
348540580730294660564753300
348540580730294660564856842
348540580730294660565206762
348540580730294744161489640
348540580730294744247578708
348540580730294932189560335
348540580730294932448313755
348540580730294932532516927
348540580730294932534039853
348540580730294932534052903
348540580730431942240170542
348540580730431942240189256
348540580730840627764903868
348540580730840627765252176
348540580730840627765258000
348540580730840627765370220
348540580730840627766301936
348540580730840627766303340
348540580730840627766320810
348540580730840627766770108
348540580730840627766774320
348540580730840627766787370
348540580730840627769484264
348540580730840627850997148
348540580730840627851347068
348540580730840627852513468
348540580730840627855697200
348540580730840627855714462
348540580730840628109277402
348540580730840628884584238
348540580730840628886001387
348540580730840631208582292
348540580730840631209981972
348540580730840631209999441
348540580730840711449127551
348540580730840711449127552
348540580730840714891284040
348540580730842888320344888
348540580730842888321744568
348540580730842888321748780
348540580730842888321761794
348540580730843223096277484
348540580730843724160002527
348540580730843724502959119
348540580730843975207062223
348540580772928800788594334
348540580772929365647670806
348540580772929368742271432
348540580772936143569145544
348540580773477879329212852
348540580773478443413444836
348540580773522001100675066
348540580773522001100676470
348540580773523695676319312
348540580773523695676320716
348540580773523695676674848
348540580773523695676791488
348540580773524257437958538
348540580773524257438075178
348540580773524259760906832
348540580773524259761023472
348540580773661436861625428
348540580773661455430214954
348540580773661455430681514
348540580773661455430685726
348540580773661455463512031
348540580773661457786576974
348540580773666538033443602
348540580773668233351689692
348540580773668233352156252
348540580773668233352160464
348540580773668233356407053
348540580773668233380386048
348540580773668233380735968
348540580774713225346939768
348540580774713769315965926
348540580774713769401705074
348540580774713790322396924
348540580774720544142840038
348540580774757347118401982
348540580774759039371453470
348540580774759039371570110
348540580774759041694047632
348540580774759041694401764
348540580774759543907188748
348540580774759543907679851
348540580774766297808587797
348540580778424889942974914
348540580778463385171582730
348540580778463385171584134
348540583424807192219980943
348540583424807526606437072
348540583424807526606903632
348540583424813967818507387
348540583426453568131307519
348540583426453756159384847
348540583426461430577690507
348540583426461430834907951
348540583426636829703835732
348540583426636829708453876
348540583426636830075372040
348540583426636830075722120
348540583426636830079990184
348540583426636830161461268
348540583426636830823062800
348540583426636833145856866
348540583426636833145875580
348540583426636833145993624
348540583426636833147410774
348540583426636833174554626
348540583426636833174573340
348540583426636833174577712
348540583426636833174689980
348540583426636833175044272
348540583426636833179295074
348540583426636833518928368
348540583426636833518947082
348540583426636834293903998
348540583426636850967730712
348540583426636850971998776
348540583426636851743651108
348540583426636854066580688
348540583426636854068115722
348540583426636854071303666
348540583426644361115445260
348540583426644361115463974
348540583426644361486981568
348540583426644361487000282
348540583426644444797920796
348540583426644444802538939
348540583426644445169457104
348540583427055955210782307
348540583427185622820650296
348540583427185622821008800
348540583427185626264328928
348540583427185626264333140
348540583427193153117299416
348540583427193153117300820
348540583427193236771546719
348540583427193236771546720
348540583427193237914735360
348540583430157913931792315
348540583430158101959869643
348540583430164689530318759
348540583430168036842805729
348540583430341175588893276
348540583430341176621993688
348540583430341176623547596
348540583430341178946478420
348540583430341178946482840
348540583430341180094388794
348540583430341197544135904
348540583430348791744777964
348540583430350966723699190
348540583430350967499606536
348540583430351238434265104
348540583430762832426867086
348540583430762832426983726
348540583430762832455563442
348540583430762833445558567
348540583430900031438169115
348540583430900093095620050
348540583430900093209938914
348540583430900094243527672
348540583430900094244577432
348540583431952342324863823
348540583431990836352792596
348540583431990836352794000
348540583431990836438881664
348540583431990836438887280
348540583431990836438999708
348540583431990836439003920
348540583431995082940647991
348540583431995083198915243
348540583431997342634675893
348540583431997342639294037
348540583431997614230806463
348540583431997614274267334
348540583431997614274268738
348540583431997614274385378
348540583431997614360006482
348540583431997614360007859
348540583431997614360007886
348540583431997614360362018
348540583431997614360478658
348540583431997614388704242
348540583431997614389058374
348540583431998095909791161
348540583431998095911190841
348540583431998179592143451
348540583432124752878976546
348540583432124752878995260
348540583432124752878999632
348540583432124752879111900
348540583432124753223468380
348540583432124753223472592
348540583432128097107636032
348540583432132280847048460
348540583432132280847052832
348540583432132280847165100
348540583432132280851752932
348540583432132280851770194
348540583432132281191521580
348540583432132281191525792
348540583432132281191538842
348540583432132281196143935
348540583432132364501176315
348540583432132364501176316
348540583432132364873879024
348540583432134540282813482
348540583432134540627286442
348540583432134540627636278
348540583432134540627636362
348540583432134541403543660
348540583432134812252463080
348540583432134812596352792
348540583432134812601087620
348540583432134813371664047
348540583432134875028641996
348540583432134875028644183
348540583432134875028644210
348540583432134875029114982
348540583432134875143433846
348540583432134875358588695
348540583432134875363206838
348540583432134875406312608
348540583432134876178072364
348540583432135356577942051
348540583432135356578291971
348540583432135377241797407
348540583432135377584753999
348540583432135628288857103
348540583432135628547491696
348540583432135628547610523
348540583432543874915323724
348540583432543874915327936
348540583432543874915682227
348540583432546407349017692
348540583432546658441198780
348540583432547138928692729
348540583432547159849403341
348540583432547222268089369
348540583432547222525429117
348540583432547222611045952
348540583432547222611045961
348540583432547222611518344
348540583474632898531698737
348540583474769248819229515
348540583474815815218516442
348540583475227692525662390
348540583475227692525779030
348540583475227692554358746
348540583475227694848610684
348540583475227694848727324
348540583475227694877307040
348540583475364953194415354
348540583475364955517363648
348540583475365145041954220
348540583476416469049466422
348540583476417204660537227
348540583476423979487411339
348540583476423979573481533
348540583476462473601410306
348540583476462473601411710
348540583476462473687504990
348540583476462473716201346
348540583476462474459157322
348540583476462474459273962
348540583476462474487853678
348540583476462476696010932
348540583476462476696012336
348540583476462476696128976
348540583476462476782105616
348540583476462476810801972
348540583476463041900968798
348540583476463042013691242
348540583476463042013810738
348540583476467557032992027
348540583476469816378769360
348540583476469816378770764
348540583476469816378887404
348540583476469816464858428
348540583476469816464864044
348540583476469816464976472
348540583476469816464980684
348540583476469816493556188
348540583476469816493560400
348540583476469816727842910
348540583476599674804593430
348540583476599674807775758
348540583476599735127910286
348540583476599737450858580
348540583476600239663660074
348540583476600302770154276
348540583476600490597167545
348540583476600491054974442
348540583476600491056498808
348540583476600491059681136
348540583476604817701628351
348540583476606993793552612
348540583476607077133612796
348540583476607077133617008
348540583476607077247931660
348540583480128325287896135
348540583480128325373966329
348540583480303808182791058
348540583480311339594037408
348540583480311423048416456
348540603739167819665150828
348540603888052339617957700
348540603889287121551452632
348540603889292204125827749
348540604139518570415318315
348540604140068450003834971
348540604140251380541630072
348540604140251380655948936
348540604140251380655948984
348540604140251465371872044
348540604187827568482967218
348540604188241610298244748
348540604188287363883036572
348540604188429896158445350
348540604188429896187025066
348540604189474696506603106
348540604189476392231739680
348540604189481955983227475
348540604189522145816531504
348540604189522145817577025
348540604189665242176172266
348540604190071188490722641
348540604190071188491072561
348540604190071188835078913
348540604190076271064900801
348540604190076271065250721
348540604190077024182081238
348540604190077024210660954
348540605040681931568895032
348540605040681931568895080
348540605040681931573475635
348540605040681931573475636
348540605040681931573481252
348540605040681931573494350
348540605040681932716682990
348540605088443581600574018
348540605088855175550241500
348540605088997456893045769
348540605090049767679478754
348540605090049788600170604
348540605090088262908204614
348540605090088262908208826
348540605090089873800832084
348540605090089894840652203
348540605090090709624205694
348540605090095542156382712
348540605090095542270701576
348540605090227155475991444
348540605090232802906055324
348540605090232802906521884
348540605090232802906526096
348540605090232802934751680
348540605090232802935101600
348540605090232802935105812
348540605090232802939337900
348540605090232865701452744
348540605090233053987826826
348540605090636959600197577
348540605090636959600210627
348540605090638937854954421
348540605090639480645361610
348540607791753202766832611
348540607791753203024050055
348540607791793141896029297
348540607791793141897079057
348540607791793392944138753
348540607791793957803025910
348540607791799040264481626
348540607791799040378800490
348540607791800651928958421
348540607791928612681992457
348540607791928675448374121
348540607791930318852715024
348540607791930402564315701
348540607791930402565715381
348540607791930653612775077
348540607791931123166247215
348540607791931133641050112
348540607791931406386502213
348540607791935485886146144
348540607791936216986879200
348540607791936217330191328
348540607791936301047436814
348540607791937912683315019
348540607792342184914580945
348540607792342435618684049
348540607792349694946441435
348540607792349694946460309
348540607792349778743598956
348540615845664525482987543
348540615845664525740204987
348540615845665613359713863
348540615845665614388583639
348540615845848543900660772
348540615845848543900673870
348540615845848545043849412
348540615845848545043862510
348540615845848628726316524
348540615847494919808800807
348540615847494919811981731
348540615847494919923119671
348540615847494919926300595
348540615847495756680161648
348540615847495756680163052
348540615847495756765900796
348540615847495756765902200
348540615847495756766250716
348540615847495756766256332
348540615847495756794948476
348540615847495756794952688
348540615847497451341545042
348540615847497451341546419
348540615847497451341546446
348540615847497451370242802
348540615847497451370592722
348540615847497451370596934
348540615847632117828585616
348540615847632117828585776
348540615847632117828587020
348540615847632117828587228
348540615847632117828591392
348540615847632117828591440
348540615847632117829635376
348540615847632117829636780
348540615847632117829654250
348540615847632117832817704
348540615847632117832819108
348540615847632117832836578
348540615847632117914330588
348540615847632118172610842
348540615847632201512460991
348540615847632201512460992
348540615847632201515644723
348540615847632201515644724
348540615847632201855417584
348540615847632202630253648
348540615847633017434538524
348540615847633017549323948
348540615847634712124968194
348540615847634712124972406
348540615847634713130913107
348540615847634713159492823
348540615895073555499912977
348540615895256569839075902
348540615895256569839080114
348540615895666656469172810
348540615895666656469174214
348540615895666657240825142
348540615895666657240826546
348540615895666657241293106
348540615895666657241297318
348540615895666657269872822
348540615895666657269877034
348540615895668351844989245
348540615895673434304908400
348540615895673434304909777
348540615895673434304909804
348540615895673434305026444
348540615895673434390647548
348540615895673434390648925
348540615895673434390648952
348540615895673434390997468
348540615895673434391003084
348540615895673434391115512
348540615895673434391119724
348540615895673434419345308
348540615895673434419695228
348540615895673434419699440
348540615895803070605277427
348540615895803823836445013
348540615895803917252600174
348540615895805267278918813
348540615895805549837595422
348540615895810695059756048
348540615895810695174074912
348540615895810696208606006
348540615895811259919694333
348540615895811448206596454
348540615895812870812513180
348540615896865203721578143
348540615896902003258552058
348540615896902003258553462
348540615896902003287599738
348540615896902003287603950
348540615896908781094289052
348540615896908781094405665
348540615896908781094405692
348540615896908781180026796
348540615896908781180028200
348540615896908781180376716
348540615896908781180382332
348540615896908781180494760
348540615896908781180498972
348540615896908781208724556
348540615896908781209074476
348540615896908781438761937
348540615897039264041975210
348540615897040874819929684
348540615897040959279011105
348540615897046041848664524
348540615897046041849131084
348540615897046041849135296
348540615897046041853189265
348540615897046041963449948
348540615897046042226320841
348540615897046042226322245
348540615897046042226332922
348540615897046795367512010
348540615897048301284717827
348540615897048489944208203
348540615897048490690467359
348540615897450198633143951
348540615897450795258041930
348540615897452468883867706
348540615897452489833152313
348540615897452741656450778
348540615897457552142546480
348540615897457824111788726
348540615897457824113307233
348540615897457824117923030
348540615897457824232241894
348540615897457824489459338
348540615897459999950753620
348540615897459999979865503
348540615897459999980915263
348540615897460021158858007
348540615897460083920977064
348540615897460084006697498
348540615897460084006716212
348540615897460271950117175
348540615897460272293073767
348540615897460272953593775
348540786505018739661712628
348540786660673261274691074
348540786660680057750759105
348540786660680873917054865
348540786669940796989667474
348540786670146220504683680
348540786671173131195972680
348540786671175582018812792
348540786671244219499418069
348540786671381504531967041
348540786671793850879325441
348540786671793913641444497
348540786671793913641444656
348540786671793913642507307
348540786671794099346586581
348540786671794102702636739
348540786671800626477851885
348540786675093440290971761
348540786675505035040455896
348540786676732223143410665
348540786676739753182961837
348540786676739753440179281
348540786676739816202298337
348540786676740569090505119
348540786676740570119374895
348540787555711590501510523
348540787555714102100356735
348540787555714102357574179
348540787560693914020376350
348540787560831195581021266
348540787561242789558852910
348540787561243520779153630
348540787561243541671162222
348540787861020445283009401
348540787861432791373150357
348540787861437872739067127
348540787861437956307101495
348540787872138562907191919
348540787872138562935771635
348540787872138583827721178
348540787872138583827780227
348540787872550146037072805
348540787872550898149382117
348540787872550992593887910
348540787872551181736633211
348540787872551183930251154
348540787872551184045154622
348540787872557676329117417
348540787872557676329124059
348540787877490120327867638
348540787877496814523457149
348540787877497651351706588
348540787877497651351706831
348540790107297577637469731
348540790112238964802978021
348540790121703366861590378
348540790273516054730100607
348540790273516117793612480
348540790273516117793729120
348540790562592267260203855
348540790572424288871183804
348540790573659823949906186
348540790573703129699035274
348540790573703129699036678
348540790573705386035964614
348540790573705388358912908
348540790573705388359029548
348540790573849329409856072
348540790574254431105122387
348540790574254432152586262
348540790574261206979465990
348540790577965552779950786
348540790579193305724436745
348540790579200334713445718
348540790579200898797677702
348540791458350890992377182
348540791458350890992493822
348540791463106983236007166
348540791463107004501625118
348540791463152736792219274
348540791463152737165828634
348540791463154993129147210
348540791463290018726356910
348540791463290018726473550
348540791463701528762661466
348540791463701591438687242
348540791463704035803692506
348540791472419246301624431
348540791473037791480036256
348540791473037854123180556
348540791473037854123297196
348540791473037854156048982
348540791473037854156062032
348540791473037854237616060
348540791473175114906252384
348540791473175303283422228
348540791473175303541689432
348540791473180132395717326
348540791474201129069340767
348540791474203657005214051
348540791474227381111669534
348540791474227635731546618
348540791474270941481031242
348540791474272636056675488
348540791474272636056792128
348540791474273114118847112
348540791474273116098937984
348540791474273116443648548
348540791474273116444711406
348540791474273197817605046
348540791474273197818071606
348540791474273197818075818
348540791474273197932390470
348540791474273200140907472
348540791474278199832726956
348540791474409896839747316
348540791474410460923979300
348540791474410648841791733
348540791474821344329858720
348540791474826426904036880
348540791477979238308523724
348540791477984237840793512
348540791477984237885791064
348540791478116498977160048
348540791478533364542514872
348540791479767811744730636
348540791479768647458352556
348540791479768648572980354
348540791479768898521315280
348540791479768898521669412
348540798211988698073554268
348540798212400292051385912
348540798226813672034359304
348540798226813672034363516
348540798226813672120452584
348540798227225266012190948
348540798227225266012195160
348540798227225266098284228
348540798227225269082330066
348540798360871679048875627
348540798360878202828690043
348540798360878206271896291
348540798360879022174840303
348540798360880714427536255
348540798360880714684753699
348540798362703528644553730
348540798366269860544903570
348540798366270697344436570
348540798366407058537514118
348540798366410150554785734
348540798366414670537526351
348540798367505206562630486
348540798367505207681819806
348540798367506043362163486
348540798367507735614859438
348540798368053998533072678
348540798368054250356365102
348540798368056526466112310
348540798368056527585301630
348540798376796468807203682
348540798376931281753717402
348540798376979294775803401
348540798377342718526328041
348540798377343063759626374
348540798377345260777982536
348540798377345323453671650
348540798377345323454008312
348540798377345511481748978
348540798377345511482085640
348540798377349556114967077
348540798377350312612196323
348540798377388818379119486
348540798377388818379120890
348540798377391074716048826
348540798377391074801787974
348540798377391074802254534
348540798377391074802258746
348540798377391077039113760
348540798377391077125207040
348540798377527770615006515
348540798378624164396846402
348540798378624164396847806
348540798378625856735282906
348540798378625856735753678
348540798378625858972490648
348540798378625858972608692
348540798382330202450027150
348540798382330202450028554
348540798382331897025671396
348540798382331897025789440
348540798382469094760998601
348540798382469658845230585
348540798662089589741573644
348540798662892820389260786
348540798662892820389262190
348540798666414151964897150
348540798666459884629100666
348540798666459884629102070
348540798666597166189745582
348540798667656275904100181
348540798667702089932430236
348540798667839287925040784
348540798667841526435858782
348540798668250884221215761
348540798668250884221565681
348540798668250884222615441
348540798668251700130281027
348540798677096493497975264
348540798677099272589542334
348540798677122248045034940
348540798677123000157344252
348540798677508338522849134
348540798677508356086336072
348540798677508359185168786
348540798677510782883504218
348540798677510782887736306
348540798677534030049592604
348540798677534591810876294
348540798677534594133823184
348540798677534594133824588
348540798677534594134295360
348540798677578088287554383
348540798677578088944419914
348540798677578088944421318
348540798677579510765865199
348540798677579780540250335
348540798677579783634501068
348540798677580345281347850
348540798677580345281349254
348540798677580345396134678
348540798677580345396138890
348540798677580347604296144
348540798677580347604297548
348540798677580347604414188
348540798677580347718555149
348540798677580347718733052
348540798677580347719087184
348540798677584594111695691
348540798677717510476561637
348540798677717521305251509
348540798677717796372204611
348540798677724299483943739
348540798678743622550480928
348540798678743894518110058
348540798678767618734631924
348540798678767681496396848
348540798678769373744371226
348540798678770129213023358
348540798678813434962146830
348540798678815127329633822
348540798678815127333884624
348540798678815610829891742
348540798678815694512717234
348540798678952390293519260
348540798678952871499000299
348540798678952871499000326
348540798678952871584617218
348540798678952871584739447
348540798678952871584739474
348540798678952871585089367
348540798678952871585089394
348540798678952892505327782
348540798678952955181353558
348540798678952955267442626
348540798678953143437871790
348540798678953143552381787
348540798678953143553781467
348540798678959646411491330
348540798679363837552718579
348540798679363897216578085
348540798679363900572746335
348540798679363919169336589
348540798679363921235065987
348540798679363921508234645
348540798679364085501872857
348540798679364088600705571
348540798679364172212337749
348540798679364172298076897
348540798679364172299428232
348540798679364173317118325
348540798679364674769970491
348540798679364737415703434
348540798679364737530213431
348540798679364737531613111
348540798679364737531735415
348540798679371428283463999
348540798679371449461387843
348540798679371512223520157
348540798679371512237974064
348540798679371512237991326
348540798679371512239391006
348540798679371512242577546
348540798679371512357087543
348540798679371512358487223
348540798682449931542421030
348540798682449932571290806
348540798682480433932913477
348540798682480998793047134
348540798682521167590971824
348540798682521732565897982
348540798682526815140076142
348540798682658909637797966
348540798682658930558508530
348540798682658993320623374
348540798682659180459009320
348540798682659181491052538
348540798682659181605562535
348540798682659181606962215
348540798682663416386028284
348540798682664013132686690
348540798682664075894801534
348540798682664263674637001
348540798682664264062222241
348540798682664264176541105
348540798683067427112719397
348540798683070774436840964
348540798683070775468884182
348540798683070775583394179
348540798683070775584793859
348540798683075020938537619
348540798683075021195755111
348540798683075773969629931
348540798683075774083948795
348540798683075857652468645
348540798683075857695697613
348540798683075858038458860
348540798683075858038476122
348540798683075858039875802
348540798683075858040053885
348540798683075858043062342
348540798683075858154372749
348540798683075858157572339
348540798683075858158972019
348540798683077552730016995
348540798683077553391949733
348540798684303046903316317
348540798684305556370335896
348540798684305557402379114
348540798684310555903124863
348540798684310556017443727
348540798684310576938150127
348540798684310577195367571
348540798684310639957499885
348540798684310639976557274
348540799561681858049530138
348540799561683550302226090
348540799562911568261343770
348540799563323099563149638
348540799563323162239175414
348540799563323183131184006
348540799563323914351484726
348540799563460360231785962
348540799563465715550030191
348540799563466258713673867
348540799563466279634262175
348540799563467971886958127
348540799566615914061828566
348540799566981963747009758
348540799567027445363634434
348540799567027508039660210
348540799567027528931668802
348540799567027696410741098
348540799567027696410742502
348540799567027696411213274
348540799567027779635771906
348540799567164706032270758
348540799567164977628382454
348540799567164977971386014
348540799567164977971387418
348540799567164977971741550
348540799567164977971858190
348540799568263042085464454
348540799568263062977473046
348540799568263125653498822
348540799568264737780290737
348540799568264817906194774
348540799568264821348325105
348540799568269901628331520
348540799568400323646109370
348540799568402015898805322
348540799568407666885845032
348540799568811834055906646
348540799568811917623941014
348540799568813529750732929
348540799568813609876636966
348540799568813864022870401
348540799568818609911709583
348540799568818693565483099
348540799568818880687972650
348540799568818880802763898
348540799568818883815857256
348540799568818883901952148
348540799568818884160230998
348540799568819449150156535
348540799577551103380647050
348540799577553551959434977
348540799577557787114820332
348540799577688301373257598
348540799577689997064910448
348540799577690811851710333
348540799577690811851710342
348540799577690811853245536
348540799577736565407922450
348540799577736565436624630
348540799578099801160614353
348540799578099895351089242
348540799578101492006769757
348540799578101554682795533
348540799578102593742933220
348540799578109086094054981
348540799578145817072288234
348540799578145900726410266
348540799578145900755108026
348540799578147320239468043
348540799578147320268047759
348540799578147511648049120
348540799578147595301704592
348540799578147595302176768
348540799578147595330402352
348540799578147595330756484
348540799578147595416495632
348540799578148065232934999
348540799578148073409216170
348540799578148073409226847
348540799578148075732281104
348540799578148096738430498
348540799578148155948332390
348540799578148157063456246
348540799578148157092035962
348540799578152591899162346
348540799578153155983394330
348540799578283161509483498
348540799578284518260658307
348540799578284793294315140
348540799578285334163591642
348540799578285336487010708
348540799578285336491139253
348540799578285336491257297
348540799578285353940942938
348540799578285355055600234
348540799578285355055610911
348540799578285355056066794
348540799578285355056071006
348540799578285355088897311
348540799578285357378364633
348540799578285357378364642
348540799578285357378547124
348540799578285357378548528
348540799578285357379019300
348540799578285357383073269
348540799578285357383147845
348540799578285357411962254
348540799578285358154800177
348540799578285358183497937
348540799578285358183614586
348540799578285417846411434
348540799578285608087176373
348540799578285608546533784
348540799578285609574928954
348540799578285609579635648
348540799578289873545545006
348540799578290437629776990
348540799578290437629778394
348540799578290437629789071
348540799578290437658828882
348540799578290440728978337
348540799578290440757676097
348540799578292112085066380
348540799578292132977545744
348540799578292133005771328
348540799578292133006121248
348540799579335430430533208
348540799579337122678518263
348540799579337124972325048
348540799579337689947782204
348540799579342208347286372
348540799579342208347403012
348540799579381163090013746
348540799579381163090015150
348540799579381246744137182
348540799579381246772834942
348540799579381246858574090
348540799579382855342709698
348540799579382855342721779
348540799579382855428460927
348540799579382857665657992
348540799579382857665776036
348540799579382937881827322
348540799579382938996483214
348540799579382938996484618
348540799579382938996495295
348540799579382938996955390
348540799579382939025535106
348540799579382939029780297
348540799579382939029785908
348540799579382939111270042
348540799579382941319432912
348540799579382941319787044
348540799579382941320784220
348540799579382941348129268
348540799579382941348483400
348540799579382941352728591
348540799579382942468694593
348540799579383422525793026
348540799579383422526259595
348540799579383422611882178
348540799579383506208611885
348540799579383506294707586
348540799579383694236689213
348540799579383694466212649
348540799579383694581003905
348540799579387937916887858
348540799579387937916889262
348540799579387941011489888
348540799579387941011606528
348540799579518507527210414
348540799579520136989105843
348540799579520136989561726
348540799579520136993812527
348540799579520137022392243
348540799579520199779906366
348540799579520683280518501
348540799579520683280518502
348540799579520683280990651
348540799579520683280990678
348540799579520683366729799
348540799579520683366729826
348540799579520704172645137
348540799579520704201222433
348540799579520704201224853
348540799579520704201341502
348540799579520704287299420
348540799579520704287318134
348540799579520766963325196
348540799579520766963343910
348540799579520955248282129
348540799579520955249640229
348540799579520955335913032
348540799579525219563284003
348540799579525285448685152
348540799579527458107392613
348540799579527458107392614
348540799579527478995268448
348540799579527478999519249
348540799579527479023848164
348540799579527479028098965
348540799579931729852269514
348540799579931733289691218
348540799579931733291226412
348540799579931918089427038
348540799579931918118479138
348540799579931918204214074
348540799579931918204218286
348540799579931918223362483
348540799579931918909275667
348540799579931921188615288
348540799579931921217311644
348540799579931921217784028
348540799579931921303523176
348540799579931921317768546
348540799579931921317873540
348540799579931921561685386
348540799579931980899388259
348540799579931981671040591
348540799579931983995329516
348540799579931984367030809
348540799579932465286543097
348540799579932465543276049
348540799579932465543625969
348540799579932465543760541
348540799579932465544829957
348540799579932465545161163
348540799579932465545179877
348540799579932465630919025
348540799579932482993507651
348540799579932483079246799
348540799579932486207131405
348540799579932486435751870
348540799579932486465884825
348540799579932486550028948
348540799579932486550087997
348540799579932486551610923
348540799579932486551623973
348540799579932549226054724
348540799579932549226113773
348540799579932549226114715
348540799579932549227471873
348540799579932549227514395
348540799579932549227530922
348540799579932549227649749
348540799579932737254132052
348540799579932737254191101
348540799579939240370150161
348540799579939240370500081
348540799579939261258929692
348540799579939324052988827
348540799579939324054388507
348540799583043163025505796
348540799583043977813840884
348540799583043977928526978
348540799583048246400467120
348540799583048810484697700
348540799583048810484699104
348540799583048810488948418
348540799583087201143194494
348540799583087201143195898
348540799583087283682312118
348540799583087284797435974
348540799583087284826015690
348540799583087284911754838
348540799583088895718838740
348540799583088979372612256
348540799583088979401310016
348540799583088979401664148
348540799583088979487403296
348540799583093979064670636
348540799583094543148901216
348540799583094543148902620
348540799583224545580391162
348540799583226742254405601
348540799583226742254409814
348540799583226992929736369
348540799583231323501865900
348540799583231824828583761
348540799583231824828587974
348540799583231887590702818
348540799583636075652754310
348540799583636263918963933
348540799583636263918963934
348540799583636264004698870
348540799583636264004703082
348540799583638503596456797
348540799583638503596806717
348540799583638523455299322
348540799583638587279295463
348540799583638587280695143
348540799583643585794334554
348540799583643586170634957
348540799583643586170984877
348540799583643607059414488
348540799583643669853473623
348540799583643669854873303
348540799583643857749033118
348540799584870857586249242
348540799584880899133127306
348540802264614815320970294
348540802264615567433279606
348540802265163795317935906
348540802268257230921816557
348540802268257230922170689
348540802268319161121455090
348540802268319432716012878
348540802268321608928603792
348540802268868141118420702
348540802268868141119974610
348540802268868224686455070
348540802268868224688008978
348540802268870651603149088
348540802268875755064778309
348540802269927334745364791
348540802269927334745367137
348540802269927522687705317
348540802269927585449470241
348540802269965725403815586
348540802269967984839930368
348540802269968256436042064
348540802270102986072451910
348540802270103487137701526
348540802270103758732259314
348540802270105182832540916
348540802270105245508566692
348540802270105450984955266
348540802270105451329465766
348540802270105454428652612
348540802270105454686932857
348540802270105517104678388
348540802270105997620876004
348540802270110262993504463
348540802270110265316439707
348540802270110266048168390
348540802270110266049218150
348540802270110348970208803
348540802270110348970213175
348540802270110537371345525
348540802270110600823745234
348540802270110600823745243
348540802270111102231951442
348540802270111102231951451
348540802270515352710090958
348540802270517044962786910
348540802270522382053280273
348540802270522383172965089
348540802270522383177211679
348540802270522863229875433
348540802270522947171099422
348540802270522947171099431
348540802270522947171103634
348540802270522947171103643
348540802270522947256720442
348540802270522947257197073
348540802270522947257198531
348540802270522947261443663
348540802270524555482571385
348540802270524639509416394
348540802279184806238601269
348540802279231295516223506
348540802279233074807807915
348540802279256794770914578
348540802279256798243172926
348540802279367736895415333
348540802279367740367669261
348540802279367741400788594
348540802279370268294572977
348540802279370268323270945
348540802279370269328160274
348540802279370269328160275
348540802279370269442479139
348540802279370271766949417
348540802279391453897668309
348540802279391516659787365
348540802279391548432884122
348540802279391704946144947
348540802279391704949327275
348540802279393145006012189
348540802279393244127723512
348540802279393432151201570
348540802279393432155800840
348540802279393494827222926
348540802279393964352158077
348540802279393964725233791
348540802279393964725583711
348540802279393996235433554
348540802279393996235783474
348540802279393996240032824
348540802279393997268548468
348540802279394055439550902
348540802279394058882757150
348540802279394058911336866
348540802279394058911459330
348540802279394058911809250
348540802279394058916058600
348540802279394060030667524
348540802279398232168120271
348540802279437490389224771
348540802279438976415844675
348540802279439718314729879
348540802279439718314742920
348540802279439812500968468
348540802279779522630800096
348540802279805840917350832
348540802279849084367056415
348540802279849335071159519
348540802279851027323855471
348540802279851511168946162
348540802279851511939063460
348540802279851511939180100
348540802279851594459094484
348540802279851595507030742
348540802279851595621883252
348540802279856594514776654
348540802279986533063770067
348540802279988207753350502
348540802279988207839089650
348540802279988225316466019
348540802279988771578941466
348540802279988771837582486
348540802279988771923321634
348540802279988789372122526
348540802279988789400702242
348540802279988792456441267
348540802279988792466232697
348540802279988792466249959
348540802279988792466606512
348540802279988792466723152
348540802279988792499487988
348540802279988793528399550
348540802279988793614493800
348540802279988855606160308
348540802279988856376258724
348540802279989043892504840
348540802279989044667339500
348540802279993855269152126
348540802281015204149569103
348540802281017464620343904
348540802281017651872159595
348540802281017652905638676
348540802281017652906714572
348540802281040368201342332
348540802281040368674851702
348540802281040372147288085
348540802281040373180229176
348540802281040560089276345
348540802281040560090676025
348540802281040560433632617
348540802281040561208287790
348540802281040561208293406
348540802281040561208306504
348540802281040619378954806
348540802281040622851391189
348540802281040623884332280
348540802281040623888748094
348540802281040623889098014
348540802281040623974837162
348540802281041125292519774
348540802281041187968564264
348540802281041375996622878
348540802281041375996628494
348540802281086100866962790
348540802281086100866962838
348540802281086100980218844
348540802281086100981281654
348540802281086104337804036
348540802281086104423893104
348540802281086105457012230
348540802281086105458061990
348540802281086289630182906
348540802281086289658762622
348540802281086290401833834
348540802281086290401835238
348540802281086292710237795
348540802281086292724783532
348540802281086292753361034
348540802281086292753363248
348540802281086292753479888
348540802281086293102441094
348540802281086293872496913
348540802281086293872558392
348540802281086293872675032
348540802281086293874093426
348540802281086376277799780
348540802281086376321397589
348540802281086376407136737
348540802281086376408488072
348540802281086376435833093
348540802281086376436183013
348540802281086376780189365
348540802281086377440531290
348540802281086377555378184
348540802281086377556398445
348540802281086377556919047
348540802281086857613963447
348540802281086857956790376
348540802281086857956907016
348540802281086941524763274
348540802281086941639196018
348540802281086941639610168
348540802281091376446675073
348540802281091376446736552
348540802281091376446853192
348540802281091376448271586
348540802281091460129556344
348540802281093632407541933
348540802281093632436120272
348540802281093632436121676
348540802281223298858156396
348540802281223298944245304
348540802281223298945312534
348540802281223298972825020
348540802281223298972829392
348540802281223299231092224
348540802281223299231109694
348540802281223300394958851
348540802281223302416153732
348540802281223302416503652
348540802281223302417566462
348540802281223302674433986
348540802281223302675833666
348540802281223553770723285
348540802281223553771077418
348540802281223553856816566
348540802281223554542374213
348540802281223554542375617
348540802281223554542729750
348540802281223554545562158
348540802281223554545912078
348540802281223554631651226
348540802281223571305157363
348540802281223571991070547
348540802281223572076809695
348540802281223574299578908
348540802281223574385199964
348540802281223574385313844
348540802281223574385318056
348540802281223574385331106
348540802281223574385672347
348540802281223574399563426
348540802281223574399668420
348540802281223574399681470
348540802281223574399721805
348540802281223574399744939
348540802281223574399745098
348540802281223574399747285
348540802281223574401098620
348540802281223574404444990
348540802281223574428443641
348540802281223574429978710
348540802281223574433023308
348540802281223574433161038
348540802281223574687196154
348540802281223574691782366
348540802281223574691782375
348540802281223574777517302
348540802281223574777517311
348540802281223574777521514
348540802281223574777521523
348540802281223574777534564
348540802281223575418314926
348540802281223575419868830
348540802281223575433141838
348540802281223575434217737
348540802281223575462030814
348540802281223575463430486
348540802281223575463430495
348540802281223575463434698
348540802281223575463434707
348540802281223575463446992
348540802281223575463447748
348540802281223575463449413
348540802281223575463449422
348540802281223575463453625
348540802281223575463453634
348540802281223575547988732
348540802281223575549169634
348540802281223575549169643
348540802281223575549186140
348540802281223575549186896
348540802281223575549542693
348540802281223575549542702
348540802281223637061238838
348540802281223637061343832
348540802281223637061356882
348540802281223637077124396
348540802281223637453442296
348540802281223637453560340
348540802281223638181988048
348540802281223638224151482
348540802281223638225034769
348540802281223638225093818
348540802281223638225094628
348540802281223638225096032
348540802281223638225199622
348540802281223638225199631
348540802281223638225201242
348540802281223638225211916
348540802281223638225212672
348540802281223638309753656
348540802281223638311307617
348540802281223638311307626
348540802281223638311661911
348540802281224118368344583
348540802281224118368694503
348540802281224118626961734
348540802281224118712700882
348540802281224139288926285
348540802281224139289045354
348540802281224139517373822
348540802281224139546262798
348540802281224139631806566
348540802281224139631823828
348540802281224139631882877
348540802281224139632220716
348540802281224139633405830
348540802281224139633405839
348540802281224139633761579
348540802281224202393985640
348540802281224390221476917
348540802281224390221476926
348540802281224390335790174
348540802281224390335909670
348540802281224390337386603
348540802281224390680343195
348540802281224390681884088
348540802281224390685066416
348540802281228637116552373
348540802281228637116553777
348540802281228637202647058
348540802281228654650987855
348540802281228658122166892
348540802281230893418937892
348540802281230914066554500
348540802281230914082972300
348540802281230914111552016
348540802281230914339661714
348540802281635169410967866
348540802281635169410973482
348540802281635419454734661
348540802281635420488327658
348540802281635900631329821
348540802281635900632865015
348540802281635900975821607
348540802281635921523455722
348540802281635921552035438
348540802281635921896532219
348540802281635984199302954
348540802281635984199308561
348540802281635984199308570
348540802281635984313741314
348540802281635984313745526
348540802281635984572553819
348540802281635984572557995
348540802281635984572558031
348540802281635984658174830
348540802281635984658174839
348540802281635984658647222
348540802281635984659715732
348540802281635984662898060
348540802281636172945010504
348540802281642675458203933
348540802281642759022996142
348540802281642759026182673
348540802281642759026182682
348540802281642759142092359
348540802284721242202749851
348540802284721743439129330
348540802284721806201248387
348540802284721806286987535
348540802284744620317340915
348540802284744682736485909
348540802284744714460502264
348540802284746598142340453
348540802284746660904105377
348540802284747224959573786
348540802284747224988153502
348540802284751461000917447
348540802284751492774180433
348540802284751680716518613
348540802284751743478283537
348540802284752214146345885
348540802284790447010404178
348540802284790447038983942
348540802284790447124723042
348540802284790447124723090
348540802284790447139540014
348540802284790635459247418
348540802284790636230899750
348540802284792978544470604
348540802284792978544483654
348540802284797225046180518
348540802284797978206430300
348540802284797978208026729
348540802284797978236605068
348540802284797978236606472
348540802284798061760109884
348540802284927613650530506
348540802284927645031577020
348540802284927645031594490
348540802284927645117316328
348540802284927707808176338
348540802284927886480278626
348540802284927917775594877
348540802284927917877754586
348540802284927917906334302
348540802284930176537094202
348540802284930176565672457
348540802284930240447166388
348540802284930428274652058
348540802284930428274657665
348540802284930428274657674
348540802284930428388970922
348540802284930428390567351
348540802284930428733523943
348540802284934423038791066
348540802284935239219422688
348540802284935239219435786
348540802284935259752720188
348540802284935259752720431
348540802284935259752720432
348540802284935259781301599
348540802284935259797251388
348540802284935259797368028
348540802284935259867039296
348540802284935259883457096
348540802284935259883461308
348540802284935259911502949
348540802284935259912036812
348540802284935259912041024
348540802284935260140123424
348540802284935260140127636
348540802284935260140146510
348540802284935322559487084
348540802284935510845827377
348540802284935510960146241
348540802284936955606526282
348540802285341938684510569
348540802285342022252483702
348540802285342022252489309
348540802285342022252489318
348540802285342022252502416
348540802285342022338241564
348540802285342022711355578
348540802285342022711355587
348540802285347021258688729
348540802285347104822081258
348540802285347104823480938
348540802285347104823659021
348540802285347104826667469
348540802285347104826667478
348540802285347104826845588
348540802285347104936928125
348540802285347104937977885
348540802285347104941164452
348540802285347104941177475
348540802285347104941514372
348540802285347104942577155
348540802285348799513622131
348540802285348800518511461
348540802286576552448407728
348540802286576552448420778
348540802286576803152524090
348540802286576803152528302
348540802286576803152878222
348540802286576804185978634
348540802286576804185984241
348540802286576804185984250
348540802286576804185997348
348540802286576804271736496
348540802286581635664046764
348540802286581635664047007
348540802286581635664047008
348540802286581635778365872
348540802286581803158839690
348540802286581886760162401
348540802286581886760162410
348540802286581886760175508
348540802286581886760340520
348540802286581886845914656
348540802286581886875009304
348540802286584146191690963
348540802286584146306187946
348540802286584334563787750
348540822527738801784516581
348540822543790966805159666
348540822678032752181192446
348540822693916009560185647
348540822693916103751213029
348540822693955080186181070
348540822693955080271921622
348540822978084762365255990
348540822978222043925900906
348540822992451468108352498
348540822992451471580260926
348540822994098596131988386
348540822994098597281009942
348540822994151127901305281
348540822994151609189271869
348540822994151609193858116
348540822994151609193871139
348540822994288869948233588
348540822994288890868821896
348540822994693120752283681
348540822994693121785386997
348540822994693142705975305
348540822994693144771704703
348540822994699899706861735
348540822994699899707911495
348540822994699899722809310
348540822994699919871747473
348540822994699920643397618
348540822994700170661589725
348540822994700651819169595
348540822994700652211373027
348540822994700735774689298
348540822994700735890526669
348540822994700735893726259
348540823878240791797982486
348540823878652385775814130
348540823878652574147367194
348540823878789583768424678
348540823878789834815484374
348540823878789855707541338
348540823878789855707895470
348540823892882019135617458
348540823892882022607875806
348540823892888702904155000
348540823893019220600136434
348540823893019220604735704
348540823893431002491590980
348540823893476818838698844
348540823893476818867395200
348540823893476818953134348
348540823893614079621770672
348540823893621335621705096
348540823893621335622171656
348540823893621335622175868
348540823893621356542410044
348540823894666348509317896
348540823894666349657241368
348540823894666407827889670
348540823894673124136621040
348540823894673124136737680
348540823894712078879348414
348540823894712081202296708
348540823894712162533121930
348540823894712162533123334
348540823894712162562173822
348540823894712162566419013
348540823894712162566424624
348540823894712162647908758
348540823894712164856425760
348540823894712164885122116
348540823894718856800941196
348540823894719420885055136
348540823894719420885173180
348540823894719420889759400
348540823894719420889772423
348540823894719420975848468
348540823894849339634191850
348540823894849339634196062
348540823894849423316545082
348540823894849425639497588
348540823894856201238019820
348540823894856681639902784
348540823894856702531440604
348540823894856702560136960
348540823894856702560486880
348540823894856702560491092
348540823894856702564723180
348540823894856702650812248
348540823895260859196898147
348540823895260956826329934
348540823895268463907274311
348540823895268547589627543
348540826579944038857609010
348540826580310067277172250
348540826580493018825994906
348540826580493018854574622
348540826580493018856128530
348540826580493081502020682
348540826580493102422608990
348540826594722718363861642
348540826594768406178559439
348540826594768468597367771
348540826595180000156391083
348540826595180250860494187
348540826595317448853104735
348540826595324770971324070
348540826596369595340436373
348540826596369784744926506
348540826596369784744932122
348540826596369784744945220
348540826596369846272693392
348540826596369847506691430
348540826596376371200945242
348540826596376371286684391
348540826596376371286688603
348540826596376371286701653
348540826596376559571983375
348540826596376622248009151
348540826596376622248022201
348540826596415517409135629
348540826596415517409197108
348540826596415517409313748
348540826596415601091666980
348540826596415601092016900
348540826596422103950887907
348540826596422103950892119
348540826596422103950905169
348540826596422124871480427
348540826596422292236009741
348540826596422292236071220
348540826596422292236186891
348540826596422292236187860
348540826596422374684910417
348540826596422374770649565
348540826596422374799345921
348540826596422374799695841
348540826596422374800745601
348540826596422375918535911
348540826596422375918541092
348540826596422375918891012
348540826596422855843540095
348540826596422855944180649
348540826596422855972877005
348540826596422855977476275
348540826596422856317233277
348540826596422856321832547
348540826596422856962767163
348540826596422857092072176
348540826596422859416433164
348540826596551948223163223
348540826596552764216445653
348540826596552797936386001
348540826596552799084627448
348540826596552861846392372
348540826596559300781060540
348540826596559301814198380
348540826596559301943498455
348540826596559301943515717
348540826596559364619528443
348540826596559385540112538
348540826596559385540116751
348540826596559385540129801
348540826596559552904819002
348540826596559552904823215
348540826596559552904836265
348540826596559572763260113
348540826596559572791956469
348540826596559572793356149
348540826596559573911146459
348540826596559573911163721
348540826596559573911501560
348540826596559635439285889
348540826596559636587172235
348540826596560116612264480
348540826596560117760707531
348540826596560137489807228
348540826596560137489807471
348540826596560137489807472
348540826596560137604592896
348540826596560137647656869
348540826596560138637717686
348540826596560138767030775
348540826596560138767048037
348540826596560138767385876
348540826596964391914217645
348540826596971084206629083
348540826596971146882650646
348540826596971146882654859
348540826596971146882667909
348540826596971166655352609
348540826596971166741091757
348540826596971166769788113
348540826596971166770138033
348540826596971167803238954
348540826596971167888978103
348540826596971167888982315
348540826596971167888995365
348540826596971899339334435
348540826596971921030161403
348540826596971982673082045
348540826596971982674131805
348540826596971982677318372
348540826596971982677331395
348540826596971983706187179
348540826596971986001502869
348540834683773180721432822
348540834685054532148797894
348540834685419556632759398
348540834685465562385354146
348540834685602822680900254
348540834685602823053990470
348540834685603324089106462
348540834685603324119240086
348540834685603574793209566
348540834685603575166299782
348540834685603595713797874
348540834699695759486432866
348540834699695762958691214
348540834699695763734579789
348540834699832208843241800
348540834699832960950947630
348540834699832960950951842
348540834699832960952364572
348540834699832960955551112
348540834699832961984066756
348540834699833020155069190
348540834699833023598275438
348540834699833023626973406
348540834699833023626977618
348540834699833024746185812
348540834699878714537321381
348540834699878777183067262
348540834699885469475675609
348540834700244802160978162
348540834700244805518078032
348540834700244805632869120
348540834700251329626867310
348540834700251329627917070
348540834700251329755712435
348540834700289468203317797
348540834700290273645908606
348540834700290308513753345
348540834700290308515153025
348540834700290476654581748
348540834700290476654698388
348540834700290559562212721
348540834700290560336873501
348540834700290560337051620
348540834700290560337401540
348540834700297061947747051
348540834700297062292138055
348540834700297062419915951
348540834700297062419920115
348540834700297062419920163
348540834700297063110533398
348540834700297083340627457
348540834700297083342027137
348540834700297251481394381
348540834700297251481571531
348540834700297251481572500
348540834700427471524077667
348540834700427471552762377
348540834700427471552775427
348540834700427534314544771
348540834700427534400633839
348540834700427569153509454
348540834700427723461817186
348540834700427758329662168
348540834700427758330012088
348540834700427821091777012
348540834700434228557874253
348540834700434260283681374
348540834700434260284731134
348540834700434260284748603
348540834700434261446117801
348540834700434512150203642
348540834700434532008619321
348540834700434532008623485
348540834700434532008623693
348540834700434532008636583
348540834700434533156536280
348540834700434533156886200
348540834700435065352732877
348540834700435075857649120
348540834700435076234435626
348540834700435096763889919
348540834700435097155023934
348540834701479336519315945
348540834701480090008038062
348540834701480090008043678
348540834701480090008056776
348540834701480152769802986
348540834701486864492134126
348540834701486864831909333
348540834701486864835094931
348540834701486927511120707
348540834701486927511133757
348540834701525822672247185
348540834701525822672308664
348540834701525822672425304
348540834701525906354594810
348540834701525906354778536
348540834701525906354791559
348540834701525906355128456
348540834701525906356191239
348540834701532597111701051
348540834701532597156337642
348540834701532597499121297
348540834701532597499182776
348540834701532597499298447
348540834701532597499299416
348540834701532598270835108
348540834701532598270951748
348540834701532600593783402
348540834701532600593900042
348540834701532680805229585
348540834701532681062609629
348540834701532681062622887
348540834701532681062628503
348540834701532681953654900
348540834701532684276253274
348540834701533162355183732
348540834701533165339598177
348540834701662351087004386
348540834701663104347210965
348540834701663104347389084
348540834701663104347402107
348540834701663104347739004
348540834701663104348801787
348540834701663167109503928
348540834701669608235497049
348540834701669858167934771
348540834701669858167947821
348540834701669878671886682
348540834701669879040358706
348540834701669879041758386
348540834701669879044939310
348540834701669879044944926
348540834701669879055220177
348540834701669879055233435
348540834701669879055239051
348540834701669879174085077
348540834701669879174263196
348540834701669879174275277
348540834701669879174276219
348540834701669879174613116
348540834701669879175675899
348540834701669879946265448
348540834701669882268685703
348540834701669882268863822
348540834701669941850301053
348540834701669942966327126
348540834701670444030497432
348540834701670447129352988
348540834702074133092913358
348540834702074698325233751
348540834702074698326633431
348540834702074886525839209
348540834702074886611928278
348540834702074949373693118
348540834702074949373693127
348540834702074949373693202
348540834702081389082143243
348540834702081389340436595
348540834702081389469740639
348540834702081451767925936
348540834702081451767931760
348540834702081451769528189
348540834702081451884313640
348540834702081451888544758
348540834702081452145762202
348540834702081452145766415
348540834702081452145779465
348540834702081452917414534
348540834702081472649699368
348540834702081472649718326
348540834702081472674166735
348540834702081472690114310
348540834702081472776209804
348540834702081472804901948
348540834702081472804906160
348540834702081473018540270
348540834702081473019590030
348540834702081473022770954
348540834702081473022776570
348540834702081473022789584
348540834702081473033065079
348540834702081473033070695
348540834702081473066350510
348540834702081473147858513
348540834702081473148908273
348540834702081473152089659
348540834702081473152106921
348540834702081473152107863
348540834702081473153507543
348540834702081476131726316
348540834702081640140378250
348540834702081640173856793
348540834702081661094427838
348540834702081661438802390
348540834702081662209040975
348540834702081723737169635
348540834702081723737174006
348540834702081723856192763
348540834702081723856210025
348540834702081724066649726
348540834702081724200583766
348540834702082208357100065
348540834702082226293272959
348540834702082288969298735
348540834702082289056468082
348540895473723964124001734
348540895623843984399665449
348540895624027030477683334
348540895624027782589992646
348540895628968605933785666
348540895629380199911617310
348540895629381014699952398
348540895924216268189659811
348540895924217033326565486
348540895924217033326566890
348540895927326040868930515
348540895928949442115500402
348540895928949504791545052
348540895928973169664217331
348540895928974861960511045
348540895928974862304867317
348540895928974924979376773
348540895929156181952553806
348540895929156181952555210
348540895929157855636189460
348540895929157855636190864
348540895929157855636307504
348540895929157876528198052
348540895929157876528199456
348540895929566938828987409
348540895929567777996117677
348540896824052212133439782
348540896824235226353696170
348540896824647572448442277
348540896824784845108207322
348540896824784847431626388
348540896824784847435754933
348540896824784847435872977
348540896824784866000215914
348540896824784866000682474
348540896824784866000686686
348540896824784868323634980
348540896824784868327763525
348540896824784869099415857
348540896827756652378502527
348540896828490885484807136
348540896829585979838592710
348540896829586711030372763
348540896829586711058952479
348540896829586731950902022
348540896829586731950961071
348540896829586794626927798
348540896829586794626986847
348540896829586795741595771
348540896829586798064349502
348540896829588406749011077
348540896829588406753719713
348540896829588971609678606
348540896829723993734662202
348540896829723993734666414
348540896829725667418302068
348540896829725688309656002
348540896829725688309838484
348540896829725688309839888
348540896830134740035833151
348540896830135590034791694
348540896830135774576261714
348540896830135774576266134
348540896830135774580865404
348540896830135774580966185
348540896830135774580966186
348540896830135774580970398
348540896830135774580983448
348540896830135775740115291
348540896830135838416141067
348540896830135840743603425
348540896830137282287487646
348540896830138034399796949
348540896830138034399796958
348540899525891215893942955
348540899525936969450035558
348540899529460090774882460
348540899531220751918437743
348540899531244193938319033
348540899531244225405117784
348540899531244225405117944
348540899531245921058878805
348540899531245921058995445
348540899531245921060395125
348540899531245921145084513
348540899531246109086956133
348540899531246109088472453
348540899531246109431429045
348540899531246171848721057
348540899531246172107454821
348540899531289957988303886
348540899531289958069338722
348540899531289958069338770
348540899531289958069792232
348540899531289958069805281
348540899531289958069805282
348540899531289958074043034
348540899531289961431510134
348540899531292406954703444
348540899531292406956116138
348540899531427155976192700
348540899531427155976192860
348540899531427155976309340
348540899531427155980927484
348540899531427156061932008
348540899531427156062402780
348540899531427156062415830
348540899531427156063465638
348540899531427156068083781
348540899531427159419515796
348540899531427159424133939
348540899531427431015627248
348540899531429667622867357
348540899531429667623217277
348540899531429667627590570
348540899531429667627940490
348540899531429688515231720
348540899531429688515348360
348540899531429688519949082
348540899531839025122679405
348540899531841449629126249
348540907629744739519210402
348540907629767867387778409
348540907629767867387791459
348540907629767867388841219
348540907629767867389208609
348540907629814184775621797
348540907629814185033902042
348540907631598041495613566
348540907631598042267265898
348540907631598044590096148
348540907631598044590214192
348540907631598044852732197
348540907631598045624384529
348540907631598609708615109
348540907631598609708616513
348540907634569493866432949
348540907634570395780795322
348540907634684431337790701
348540907634684682041894012
348540907634707594030256131
348540907634707594031673074
348540907634753315860928488
348540907634753323252668938
348540907634753323338408085
348540907634753323338408086
348540907634753323357552283
348540907634753327470715462
348540907634753406954166367
348540907634753408068775291
348540907634753410393064216
348540907634755008113624440
348540907635096213343332490
348540907635096213343699880
348540907635096276019356863
348540907635096276019375529
348540907635096276019729868
348540907635096276019730027
348540907635096276023961749
348540907635119090507677897
348540907635119153183367011
348540907635119153183703673
348540907635119187751237514
348540907635119341211444339
348540907635119376036165103
348540907635119376079643444
348540907635119376079761488
348540907635120785859678947
348540907635120785859696209
348540907635120848535232339
348540907635120848535704723
348540907635164916857447906
348540907635164916857447954
348540907635164917316252780
348540907635164921448547106
348540907635165105649246334
348540907635165108743846960
348540907635165188912347214
348540907635165188912364476
348540907635165192268283492
348540907635165192268755668
348540907635165192268757120
348540907635165192269818526
348540907635165192398973188
348540907635166800996542912
348540907635166800996660956
348540907635166801345622162
348540907635167366201500862
348540907635167366201506478
348540907635302104732539418
348540907635302104732539427
348540907635302107831372141
348540907635302115223111130
348540907635302115242255327
348540907635302116342338197
348540907635302119441170911
348540907635302198924549510
348540907635302198924608559
348540907635302202363506408
348540907635302386904839670
348540907635302386904845285
348540907635302386904845286
348540907635302386904957762
348540907635302386908145705
348540907635302386908145706
348540907635302387209891250
348540907635302387295980318
348540907635302387295985934
348540907635302387296098362
348540907635302387936895985
348540907635302387937015481
348540907635302387981555663
348540907635302388067294811
348540907635302388067638266
348540907635302388067754906
348540907635302390261013535
348540907635302390261367668
348540907635302390262430478
348540907635302390304491876
348540907635302390304609920
348540907635302390390232401
348540907635302390390698988
348540907635302390391583736
348540907635302391423626954
348540907635302449580987750
348540907635302449584171482
348540907635302449972124138
348540907635302450743320587
348540907635302453066724764
348540907635302453066728976
348540907635302453067609512
348540907635303779192177536
348540907635304062013904353
348540907635304062014258486
348540907635304082557187828
348540907635304082557305872
348540907635304082642926976
348540907635304082643276896
348540907635304082643394940
348540907635304082643399152
348540907635304626869787265
348540907635304626869788669
348540907635304626870142802
348540907635304646641419812
348540907635304646641537856
348540907635304646727160364
348540907635304646727508880
348540907635304646727514496
348540907635304646727626924
348540907635304646728511672
348540907635304647761795857
348540907635304647761797261
348540907635304650084745555
348540907635304650085080974
348540907636330995281430905
348540907636331057957469938
348540907636354785635860487
348540907636356227098358603
348540907636356414350066312
348540907636356414350184356
348540907636356415126435931
348540907636356415126441595
348540907636356415469257009
348540907636356415470792203
348540907636356415470810917
348540907636356415470810944
348540907636356415473980222
348540907636356477888556439
348540907636356478145282785
348540907636356478146836693
348540907636356478146836720
348540907636356478150005998
348540907636402147014269828
348540907636402147014387872
348540907636402148134995710
348540907636402148134995794
348540907636402148135001410
348540907636402231701439265
348540907636402231701439274
348540907636402231701500744
348540907636402231701617384
348540907636402231703035778
348540907636402234025984072
348540907636536896902589612
348540907636536897246963353
348540907636536900255457442
348540907636536900599813714
348540907636536900599831183
348540907636536980858044442
348540907636536980858103491
348540907636537733999282579
348540907636537734085021727
348540907636539408802219340
348540907636539408803282197
348540907636539408803283601
348540907636539408803632118
348540907636539408803637734
348540907636539428574914744
348540907636539428575032788
348540907636539428660653892
348540907636539428660655296
348540907636539428661003812
348540907636539428661009428
348540907636539428661121856
348540907636539428661126068
348540907636539428662006604
348540907636539429694049813
348540907636539429694049822
348540907636539429694227932
348540907636539429695125721
348540907636539429695292193
348540907636539429695309456
348540907636539429695640626
348540907636539429695640710
348540907636539429695646326
348540907636539429695659376
348540907636539429698478734
348540907636539429698828654
348540907636539432018240487
348540907636539432018575906
348540907636539432018594620
348540907636539491336681072
348540907636539491337147632
348540907636539975985302752
348540907636539975985652672
348540907636539996877661264
348540907636948682605740155
348540907636948762819472281
348540907636948762819472282
348540907636948766172692792
348540907636948766173755650
348540907636949307171300662
348540907636949328062853371
348540907636949328063309254
348540907636951022639838248
348540907636951023413319961
348540907636951023414719641
348540907636951023671881466
348540907636951023671937085
348540907636951274375984561
348540907636951274375984570
348540907636951274377060469
348542445551261149357526155
348542445567322349014225202
348542445567322349014229414
348542445567322349099964350
348542445567322411775994338
348542445567322916193057812
348542445567322916278796960
348542445567322978954822736
348542445567734677621216732
348542445567734758895005075
348542445567734761217953369
348542445567734761222185452
348542445567734761222535372
348542445567734761308274520
348542445567734946923082403
348542445567734950366642937
348542481423702557535952954
348542481423702557535957166
348542481423702557536307086
348542481879515868129909373
348542481890085197249691391
348542481890224090852469203
348542481890224905640804291
348542481890633989220150845
348542481890636499618635935
348542481890636499619121369
348542481893928436653439433
348542553424831511938822858
348542553424839043398266362
348542554325261811919028122
348542554325262062966087818
348542554325262066323673010
348542554325269594420932052
348542554325269594425636316
348542554325269594425649366
348542554775761934428984222
348542554775761934428984223
348542554775761934430047081
348542554775761934430064343
348542554775761934430418634
348542554791630896164647823
348542554791630896169252917
348542554791630897198122693
348542554791768094846372757
348542554791768095190729029
348542554791774873112203767
348542554792179688135090015
348542554792179688138645349
348542554792179688139695109
348542554792179688824204401
348542554792179688910297681
348542554792179689168560673
348542554792179689168564885
348542554792179939871250839
348542554792179939872313697
348542554792186467090035411
348542554820180780524398970
348542554834433270889942857
348542554836216844793879981
348542554841567566505691353
348542579091090154034146468
348542579091090404738232283
348542579134967988151020559
348542579135562596353700555
348542579135564291302397429
348542585845280267545295950
348542585856390042308141096
348542585856390857070610624
348542585856390858213799264
348542586790177373476705210
348542586790177938335771854
348542586794019063747570080
348542586940300616798066353
348542587196199895213026040
348542587207321278466985878
348542587207321278814530143
348542587207321278814547405
348542587207321278815597165
348542587207321279586182475
348542587207321279586199737
348542587207321279586199896
348542587211017278414965224
348542587211024808364178194
348542587211027319963378539
348542587212626247712729639
348542587238842947396405199
348542587240627336347062707
348542587240629031005608029
348542587240629031780446901
348542587240629031780448353
348542587240667254212246481
348542587240667264691684832
348542587240674785623505929
348542589458112245273544124
348542589458112246417200936
348542589458113061176488136
348542589458113062322859104
348542589496957844848397366
348542589496957844848751498
348542589506840619811196540
348542589508075965595682246
348542589508075965596036378
348542589508075966600558526
348542589508075966600575788
348542589511782006976687568
348542589608232299729623525
348542589608232299729636575
348542589608781908293522183
348542589611936646301760653
348542589611936646301777915
348542589641592269879861242
348542589641592458165156014
348542589642143761305748669
348542589897858141572176733
348542589897858141830443937
348542589897904146204129034
348542589908971178887524791
348542589908971178887537841
348542589908971178973613859
348542589908971178973631121
348542589908971178977863209
348542589908971179231894113
348542589908971179231898325
348542589908971179235080653
348542589908971429934584279
348542589909017182490974499
348542589909017183605583422
348542589909017183605583423
348542589909017183605600685
348542589909017183607017834
348542589909024525526599353
348542589909024525526612402
348542589909024525526612403
348542589909024525612351551
348542589909024525612688421
348542589909024525869555945
348542589909024525869568994
348542589909024525869568995
348542589909024525870968675
348542589909024526645826420
348542589912133510983398405
348542589912133510983411455
348542589913910306621504519
348542589913910306621517569
348542589913910306707593587
348542589913910306707610849
348542589913910306965873841
348542589913910306965878053
348542589913917084887335529
348542589913917084887348579
348542589913917899675664793
348542589913917900018621385
348542589913917900794878811
348542589913962838472262866
348542589913963653260592130
348542589913963653260592131
348542589913963653603535673
348542589913963653604948403
348542589913963653608134943
348542589913963654379787275
348542589913963654379806148
348542589942375688190241634
348542589942376253046125950
348542589942378031653199822
348542589942378031653201274
348542589942378032310533254
348542589942378032423785132
348542589942378220710148378
348542589942378784794380362
348542589942378784794393412
348542589942378784798625500
348542589942378785569215022
348542589942378785570277832
348542589958359620394959212
348542589958361314855934674
348542589958771402916365930
348542589958773097120123948
348542590798288691737090987
348542590798426141553005399
348542590798471141996613887
348542590798471895224004542
348542590808990136279908875
348542590808990136281331641
348542590809401729225688415
348542590809401730005128169
348542590809401730259163285
348542590809401730262345613
348542590809539178183870313
348542590809539178954455575
348542590809539178954459787
348542590809584931510850007
348542590809584932540786853
348542590809584932540799903
348542590809584932625458930
348542590809584932625458931
348542590809584932625476193
348542590809584932626521789
348542590809584932626539051
348542590809584932626893342
348542590809584995302551777
348542590809584995302564827
348542590809592274889431453
348542590809592274889444502
348542590809592274889444503
348542590809592274893682255
348542590809592274893695305
348542590809592274894032175
348542590809592274894049437
348542590809592274895094985
348542590809592274895099197
348542590809592275665334587
348542590809592275665347637
348542590809592275665701769
348542590809592525597780939
348542590809592525683874378
348542590809592525683874379
348542590809592525683878591
348542590809592526712744154
348542590809592526712744155
348542590809592526712748367
348542590809592526713807013
348542590809592526713811225
348542590813288525198553071
348542590813296055834977859
348542590814340856872525103
348542590814340856959668143
348542590814340857993143013
348542590814348451045886345
348542590814348451821789479
348542590814348471966609923
348542590814485649038496893
348542590814485649042747695
348542590814485649814400027
348542590814531402627661983
348542590814531402627675033
348542590814531402628011903
348542590814531402628029165
348542590814531402629074713
348542590814531402629078925
348542590814531403399314315
348542590814531403399327365
348542590814531403399681497
348542590814531403403913585
348542590814533097976371291
348542590814533097976375503
348542590814533913883901523
348542590814889900666266947
348542590814889900666271159
348542590814889900667334017
348542590814897243016328537
348542590814897243020579339
348542590814897243792231671
348542590814935653566685041
348542590814935654337270302
348542590814935654337270303
348542590814935654337287565
348542590814935654338704714
348542590814942431746304435
348542590814942996342503237
348542590814942996343902917
348542590814942996344038431
348542590814942996348624651
348542590814942996601120361
348542590814942996601242825
348542590814942996601255631
348542590814942996601255874
348542590814942996601255875
348542590814942996605842095
348542590814942996605843547
348542590814943247395689963
348542590814943248424555526
348542590814943248424555527
348542590814943248424559739
348542590814943248425618385
348542590814945507085830033
348542590814945507860316017
348542590814945507861733167
348542590815072915006973697
348542590815080445388296299
348542590815080446417166075
348542590815080446418228933
348542590815080446418233145
348542590815082705854343715
348542590842900027773854684
348542590842938448797847259
348542590842939002287671520
348542590842939012883483135
348542590842945780213846310
348542590842945781358646508
348542590842946596489747992
348542590848289734594244747
348542590848297350718308395
348542590857763447093930555
348542590858998793883309803
348542590859409823005257131
348542590859410387861141447
348542590859410387865727667
348542590859410388119762783
348542590859410388122945111
348542772277633843498558726
348542772278869189516285642
348542772278869190287937974
348542773174312432423957804
348542773174312432423975066
348542773174319210345436754
348542773174358185894430764
348542773174358185894448026
348542773174358185980169912
348542773174358185980187174
348542773174358354145112636
348542773174359881241731554
348542773174359881327466490
348542773174359881327470702
348542773174364963815909714
348542773174364963901648862
348542773174365696150815146
348542773174365696150819358
348542773174365696155418628
348542773174495635820544597
348542773179299740543550602
348542773179306518465025340
348542773179307083320909656
348542773330018659663442423
348542773613739903802671320
348542773627943850684337291
348542773628564066332790615
348542773628564066337058679
348542773629798847234246573
348542773629798847237433113
348542773629798848009085445
348542773630208181406421122
348542773630208181406537762
348542773630208181435117478
348542773630208746262318488
348542773630208746262435128
348542773630208746265487766
348542773630208746266550576
348542773630208746266550624
348542773630208746291014844
348542773630208746295248384
348542773630208746523768068
348542773630208747295420352
348542773630208747295420400
348542773630208747295538444
348542773630208934551845396
348542773630208934580543156
348542773630210440866646040
348542773630210441129159834
348542773630210441871051548
348542773630210441871168188
348542773630210441871181238
348542773630210441871182690
348542773630210441899747904
348542773630210441899760954
348542773630211194012071718
348542773630211194241641162
348542773630211194241757802
348542773630211194241759206
348542773630211194270338922
348542773672434131123389679
348542797489826365910403473
348542797489826553937076909
348542797494768004122971450
348542797495179786128880431
348542797939591887776405839
348542797940186495979085835
348542797940186683230905737
348542797989546926239482031
348542797989546988915507807
348542797989546988915525069
348542804694375804419421196
348542805594753656571358786
348542805594799578296863750
348542805594799578296876800
348542805594799578526446244
348542805594799578529628572
348542805594936107089283045
348542805594936859201592357
348542805598505618902575286
348542805598642963372938098
348542805598642963372955360
348542805598642963454445158
348542805599741049406541986
348542805599741049410774074
348542805600290092425443771
348542805628107173843994028
348542805628153098122379700
348542805628153662981446344
348542805744923951564384989
348542806043459315868794023
348542806043459315868811285
348542806043466657960594025
348542806043466847280057683
348542806043466847280525855
348542806044702196392857609
348542806045250420064782401
348542806045250420150875681
348542806045251239411404885
348542806045251239411417935
348542806045289461584948859
348542806045296173735784145
348542806045296236411822971
348542806045296992996208298
348542806048995510117554908
348542806092872340282920023
348542806093421132253362215
348542806093421132253366427
348542806093421132339455495
348542806093421320624400347
348542806093421323981985539
348542806093421323982335459
348542806093421386744454675
348542806093421888837869855
348542806093421948160892447
348542806093421948160909709
348542806093421951600338991
348542808296456527836297448
348542808296457091920529432
348542808296639542175583005
348542808296640106261218881
348542808296640295318161773
348542808296640295321348313
348542808300346335698527115
348542808300346398460641959
348542808301581681712004681
348542808301581745592977799
348542808329810609193514594
348542808346053298811679773
348542808346053298811697035
348542808446216109838082224
348542808746992812988752802
348542808746992896671576806
348542808746992897790786612
348542808746999587815626914
348542808746999671469754562
348542808746999671498450918
348542808747000152671511230
348542808747000236325638878
348542808747000236325651928
348542808747000236328821206
348542808747000236329884016
348542808747000236329884064
348542808747000236354335234
348542808747000236358581824
348542808747000236583919180
348542808747000236587101508
348542808747000237358753792
348542808747000237358753840
348542808747000237473545039
348542808747000237473545040
348542808747000239711448250
348542808747000239711449654
348542808747000239796491722
348542808747000239797541446
348542808747000239797541482
348542808747000239797541689
348542808747000239797541690
348542808747000239797542934
348542808747000239797543093
348542808747000239797543094
348542808747000239797554580
348542808747000239797555984
348542808747000239800725262
348542808747000424615178836
348542808747000424643876596
348542808747000427996744426
348542808747000428082836254
348542808747000428082837706
348542808747000428082837866
348542808747000428087082844
348542808747000429115952620
348542808795170303447417152
348542808795171056588596240
348542808795171056590112560
348542808796405587733424242
348542808796405587733430066
348542808796405587736612186
348542808796405647023285110
348542808796405647023286562
348542808796405649375864332
348542808796405650495544702
348542808796405650495544909
348542808796405650495544910
348542808796405667943874870
348542808796405670296569280
348542808796405835051362438
348542808796405835051363890
348542808796405837661159104
348542808796405838523622030
348542808796405838523622238
348542808796405838781883618
348542808796405838785071562
348542808796405838785075774
348542808796405855971950746
348542808796405855971952198
348542808796405856230219402
348542808796405858581864052
348542808796405859444326978
348542808796405918992450886
348542808796405918992468148
348542808796405921343978896
348542808796405921345028656
348542808796405922091300862
348542808796405922464709234
348542808796405922467914440
348542808796406399164175590
348542808796406403640954474
348542808796406403640955878
348542808796406403640973348
348542808796406487323798756
348542808796406671133339914
348542809636449867610903090
348542809646972624173842241
348542809646972686935961297
348542809646973443520819017
348542809647567423875440843
348542809647567486637559899
348542809647567967809214675
348542809647567967810730995
348542809647567985602371110
348542809647567988729724278
348542809647567988731319303
348542809647567988731325159
348542809647568239778378999
348542809652913623739655213
348542809652913623739672475
348542809652913634215026545
348542809652913634220675575
348542809652920401661134163
348542809652921155150914656
348542809652921217568677445
348542809652921218601779309
348542809680921504859520800
348542809686267142964050696
348542809695144152269952287
348542809695144155709398831
348542809695738868284139021
348542809695738868285655341
348542809695738889177663933
348542809695739140253303345
348542809696790653442989576
348542809696790718786456241
348542809696927979541181633
348542809696973399515424627
348542809696973461157858893
348542809696973462277189551
348542809696973462277539471
348542809696973482078559629
348542809696973482078563841
348542809696973647120322011
348542809696973650563547133
348542809696973650563897053
348542809696973668012330603
348542809696973730802675243
348542809696973733125623537
348542809696973733125973457
348542809696973733127023217
348542809696973733127036267
348542809696973733130222807
348542809696973734246237235
348542809696973734246353875
348542809696973734246366925
348542809696973734249541819
348542809696974297986089861
348542809696974297986107123
348542809696974494423338690
348542809697340260544719236
348542809697385241187430884
348542809697385244544897984
348542809697385265465604336
348542809697385994329676994
348542809697385994332859322
348542809697385996652618646
348542809697385996652621076
348542809697385996652625288
348542809697385997427459948
348542809697386017573331640
348542809697386018348153250
348542809697386018348166300
348542809697386018349570183
348542809697386018349570192
348542809697386080335446484
348542809697386080336509342
348542809697386081024192076
348542809697386081110268094
348542809697386081110285356
348542809697386081368548348
348542809697386268621791016
348542809697386269396625676
348542809697386269396629888
348542870424563905470439366
348542870440623412611580204
348542870469036107574941392
348542870875053702464496451
348542870919525155152690087
348542870919527686557988067
348542870919527871113807047
348542870919527874586048133
348542870919527874586065395
348542870919528439703417957
348542870923231383816563341
348542870923231948672447657
348542870923232216914291843
348542870923232220386550191
348542870924421561771364261
348542870924421562805528983
348542870924421625567648199
348542870924421810380701885
348542870924466730609616047
348542870924467292107565299
348542870924467295465025757
348542870924467295465032399
348542870924467295468686903
348542870924467375708879435
348542870924467375708896697
348542870924467378803480061
348542870924467379147853803
348542870934350337918794167
348542870934352032496887853
348542870935541437447370869
348542877629243659706285962
348542877629243660478060550
348542877629243662800886588
348542877629243662801008844
348542877644067820829699884
348542877673715300049504298
348542877673715861810787988
348542877673715864905388614
348542877678656684892186550
348542877688540022934201910
348542877779362888408239034
348542878529673478394059270
348542878529673478479798418
348542878529673479165711602
348542878529674210728968914
348542878529674210733550922
348542878529674210733568184
348542878529674211505203254
348542878529674211505220516
348542878529674211505338560
348542878529674213828273804
348542878540791599141344150
348542878540791599227083298
348542878540792331476253794
348542878540792331480853064
348542878544498371857087100
348542878574145680498561296
348542878574145680584300444
348542878574145847977586624
348542878574145848753820964
348542878574145848753838226
348542878574146412833470940
348542878574146412838052948
348542878574146412838070210
348542878579225085122675826
348542878579636028234260811
348542878679793502112942491
348542878679794066971996085
348542878978312672297898551
348542878978313236385318479
348542878980119970785271709
348542878980119970785288971
348542878980120786606731587
348542879022807845729176471
348542879022808601313389999
348542879028296522046331615
348542879028296581336542403
348542879028296584808800751
348542879028296584813032839
348542879028296772750434719
348542879028296772836878079
348542879028341498126031703
348542879028341689510631365
348542879028341689596720433
348542879028341689855000687
348542879028342251271915055
348542879028342251352945727
348542879028342251357667253
348542879028342253548090610
348542879028342254452604749
348542879028342254710410397
348542879028342254710417039
348542879028342254710885003
348542879028342254714071543
348542879028342254715121303
348542879028342334954281337
348542879028342338393238443
348542879028342338397942707
348542879028342533801594410
348542879029531302947055889
348542879029531303984408555
348542879029531365622727533
348542879029531366746527771
348542879029532118768157423
348542879029532118854604995
348542879029577036386099681
348542879029577036644379935
348542879029577036648616235
348542879029577120331437639
348542879029577120331441851
348542879029577600470331665
348542879029577601507682879
348542879029988564502505930
348542879029988564502507382
348542879029988566826503984
348542879029988566826505436
348542879029988566826622076
348542879029988567860078072
348542879029988567860079476
348542879029988629588618828
348542879029988629588736920
348542879029988630621660665
348542879029988630621739406
348542879029988630621856046
348542879029988650509325228
348542879029988815551083398
348542879029988815551100660
348542879029988817873913600
348542879029988817873919423
348542879029988817873919424
348542879029988817875081452
348542879029988817878164402
348542879029988818648753876
348542879029988818648870516
348542879029988818648871968
348542879029988818650270196
348542879029988818650270244
348542879029988818907034178
348542879029988836471671706
348542879029988836471688968
348542879029988836474859650
348542879029988838794620000
348542879029988838794624164
348542879029988838794624371
348542879029988838794624372
348542879029988838795669760
348542879029988838795687022
348542879029988838798869350
348542879029988839569458824
348542879029988839569460276
348542879029988839570976596
348542879029988839827727480
348542879029988839827739126
348542879029988901557788976
348542879029988902332642350
348542879029988902589859794
348542879029988902590909554
348542879029989382734048718
348542879029989382734165358
348542879029989403654740616
348542879029989403654753666
348542879029989466416872882
348542879029989466416874334
348542879029989651260011006
348542879029989652006267354
348542879029989654616061164
348542879029989654616062568
348542879029989655478525702
348542879030126675917955410
348542879039414892726063055
348542879039414892726067267
348542879039414892812510627
348542879039417149062995203
348542879039417149063345123
348542879039460654806100946
348542881231514907606039428
348542881280927681316038429
348542881280927931248508884
348542881281339738651786509
348542881281339738651803762
348542881281339801413551433
348542881281339801413568686
348542881381085154936457126
348542881381085155194724321
348542881381085155197906649
348542881381085720053790965
348542881381085720053790974
348542881381085722376389339
348542881381085908081868302
348542881426152156999401374
348542881431091032911505025
348542881431091032997244173
348542881431091032997594093
348542881431091283958560509
348542881431091283958564721
348542881431091283959610269
348542881431091283959627531
348542881431091283962796809
348542881431091283962809859
348542881431091285082010827
348542881431091285082360747
348542881431091285083423557
348542881431091285083427769
348542881431091848905143199
348542881431091849938245063
348542881431091849942494413
348542881431092037191487731
348542881431092037194670059
348542881445915944170302245
348542881445916006847395043
348542881681821777332966804
348542881681823969874673820
348542881681824221694789740
348542881681867446197214562
348542881681867530884575216
348542881698477522234312671
348542881698478348001349022
348542881730044936655878912
348542881730045689797058000
348542881730045689798574320
348542881731234801747092804
348542881731234802091449067
348542881731234802091449076
348542881731235366947333383
348542881731235366947333392
348542881731235554200576051
348542881731235554200576060
348542881731235554203758379
348542881731235554203758388
348542881731235554975410711
348542881731235554975410720
348542881731280219908298864
348542881731280219908300316
348542881731280219908416956
348542881731280219908771088
348542881731280220941872952
348542881731280220941874356
348542881731280282584326092
348542881731280282584442732
348542881731280282670413708
348542881731280282670531800
348542881731280283703455545
348542881731280283708237146
348542881731280283708238514
348542881731280283708238550
348542881731280303505031040
348542881731280303591120108
348542881731280468259825650
348542881731280468632878278
348542881731280468632882490
348542881731280468632884107
348542881731280470869620864
348542881731280470869737504
348542881731280470955708480
348542881731280470955714303
348542881731280470955714304
348542881731280470955826572
348542881731280470955832401
348542881731280470956876332
348542881731280470957230464
348542881731280470957243514
348542881731280470959959282
348542881731280471730548756
348542881731280471730666848
348542881731280471731716608
348542881731280471732065076
348542881731280471732083790
348542881731280471735270246
348542881731280471735270330
348542881731280471735270489
348542881731280471735270490
348542881731280471990345378
348542881731280471993531918
348542881731280471993533322
348542881731280489180412506
348542881731280489180413958
348542881731280489438681162
348542881731280489553466586
348542881731280489556654530
348542881731280491761746096
348542881731280491790325812
348542881731280491876414880
348542881731280491876419044
348542881731280491876419251
348542881731280491876419252
348542881731280491876537349
348542881731280491877464640
348542881731280491877481902
348542881731280491877954291
348542881731280491880664230
348542881731280492651253704
348542881731280492651255156
348542881731280492652304916
348542881731280492652771476
348542881731280492652788738
348542881731280492909522360
348542881731280552200912646
348542881731280552200916858
348542881731280554523860940
348542881731280554552440656
348542881731280554552563125
348542881731280554553490416
348542881731280554639583856
348542881731280555299749572
348542881731280555299762622
348542881731280555419141494
348542881731280555672704434
348542881731280555673170994
348542881731280555676358938
348542881731281032372635898
348542881731281032372637350
348542881731281033491950538
348542881731281035814779336
348542881731281035814898832
348542881731281035815829096
348542881731281035815843598
348542881731281035815947188
348542881731281035815948592
348542881731281035815960238
348542881731281035816314286
348542881731281035816314370
348542881731281035816315774
348542881731281035816320194
348542881731281036595386734
348542881731281036849416234
348542881731281036849417638
348542881731281036852604178
348542881731281056736535496
348542881731281056736548546
348542881731281056737020722
348542881731281119498667762
348542881731281119498669214
348542881731281304341801674
348542881731281305088062234
348542881731281307697857448
348542881731281307785484518
348542881731281308560320582
348542881731692002947783328
348542881731692002947800798
348542881731692002950982918
348542881731692065709430208
348542881731692065709902384
348542881731692065713084712
348542881731692065713101974
348542881731692065971363562
348542881731692065971369142
348542881731692065971369178
348542881731692065971369385
348542881731692065971369386
348542881731692083534486174
348542881731692086629086800
348542881731692086630136560
348542881731692086630607332
348542881731692086630620382
348542881731692337682285172
348542881731692818078956964
348542881731692818079073604
348542881731692818079075008
348542881731692818080490546
348542881731692818080491950
348542881731692818080509420
348542881731692818855325206
348542881731692818855331030
348542881731692818858513150
348542881731692838999661912
348542881731692901647109376
348542881731692901763316162
348542881731692902538156438
348542881731693089703766420
348542881731829323020597008
348542881731829323020610058
348542881731829325343545302
348542881731829325348144572
348542881731829325602300162
348542881731829326377132392
348542881731829326377139034
348542881731829326381246436
348542881731829326726094775
348542881731829347383282702
348542881731829347388048409
348542881731829347646801127
348542881731830076166500052
348542881731830078489323660
348542881731830079868340885
348542881731830162171777674
348542881731830162171794936
348542881731830162430531121
348542881731830162430531130
348542881731830162516151416
348542881731830162516168678
348542881731830163205370002
348542881731830163550807997
348542881731830163550808006
348542882581842990715787215
348542882581842990715791427
348542882582229101823976744
348542882582229101823994006
348542882582229164500356812
348542882582229164500374074
348542882582230796399625202
348542882582230859076005270
348542882582230859080250408
348542882582230859420007202
348542882582230860195213464
348542882582231612307168484
348542882582252264560394104
348542882582253768526745524
348542882582253768530994874
348542882582254019575222162
348542882582254019833489366
348542882582254019838093047
348542882582254019838093056
348542882582254521672173962
348542882582254583664057836
348542882582254584434275756
348542882582254584434293018
348542882582254584438525106
348542882582254584692556010
348542882582254584697159700
348542882582254771950402368
348542882582254772720633338
348542882582254775044631392
348542882582368872980391188
348542882582391217830349303
348542882582391217830349312
348542882582391781656314092
348542882582391782686233619
348542882582391782686233628
348542882582391782689415956
348542882582391785009181913
348542882582391785009181922
348542882582391785095257883
348542882582391847771296757
348542882582391847771296766
348542882582437535121518560
348542882582437539340211131
348542882582437539341628281
348542882598905541857692589
348542882598908072228115811
348542882598908073261577631
348542882598908888025460097
348542882598908899028613982
348542882598909087314958514
348542882599046086018070645
348542882626723713495029902
348542882626726225035754654
348542882626726977123615556
348542882626861727304828052
348542882626864237792251880
348542882626906645209276196
348542882626907460340572088
348542882626909991745515776
348542882630018788922092679
348542882630612685561077053
348542882630612685589656769
348542882630612685934129681
348542882630612957530241377
348542882630612957558821093
348542882630613498141272362
348542882630613498398472544
348542882630613501492600781
348542882630613501494117101
348542882630613501494122930
348542882630613501497322520
348542882630613501838496464
348542882630613501841678792
348542882630613522386125693
348542882630613522389313637
348542882630613522390730787
348542882630613522417893353
348542882630613522757662001
348542882630613522762267094
348542882630613522762267095
348542882630613773461765105
348542882630613773466492508
348542882631642377204013884
348542882631642378318616984
348542882631642942059911250
348542882631642942145632976
348542882631642942145650238
348542882631642945530398156
348542882631642945876171578
348542882631642945876175790
348542882631665101033597453
348542882631665289318872542
348542882631665289318885592
348542882631665289318892225
348542882631665289318892234
348542882631665290093726894
348542882631665351737693924
348542882631665351994911368
348542882631665351994918001
348542882631665351994918010
348542882631665351995980811
348542882631665353119781049
348542882631665916941496479
348542882631665917974598343
348542882631665917978847693
348542882631666105227841011
348542882631666105227841020
348542882631666106002675671
348542882631666106002675680
348542882631802361702229565
348542882631802361788322845
348542882631802550073617617
348542882631802551110970283
348542882631802612749643393
348542882631802612750706203
348542882631803114847659455
348542882631803114933752735
348542882631803115966854599
348542882631803365899305371
348542882631803366670957703
348542882631848031690294877
348542882631848031690411517
348542882631848032728118475
348542882631848094366320653
348542882631848094366433081
348542882631848094369625237
348542882631848094452526361
348542882631848095141277569
348542882631848095490233319
348542882631848115287021389
348542882631848115287025601
348542882631848115373114669
348542882631848116410939671
348542882631848116410943883
348542882631848280328779559
348542882631848280328783771
348542882631848280333384653
348542882631848282651732065
348542882631848282652777613
348542882631848282652794875
348542882631848282655964153
348542882631848282655982819
348542882631848282655982867
348542882631848282737821133
348542882631848282738870893
348542882631848282742426227
348542882631848283427617889
348542882631848283427635151
348542882631848283430804429
348542882631848283771990019
348542882631848283775172347
348542882631848283775177963
348542882631848283776590901
348542882631848283776595113
348542882631848301220788151
348542882631848301220792363
348542882631848303543740657
348542882631848303658059521
348542882631848303658409441
348542882631848303659459201
348542882631848303662658791
348542882631848304692579779
348542882631848304692696419
348542882631848304695884363
348542882631848304697297301
348542882631848304697301513
348542882631848311728852226
348542882631848364011137003
348542882631848366305855501
348542882631848366334085297
348542882631848366334435217
348542882631848366335484977
348542882631848366335498027
348542882631848366338684567
348542882631848366338789561
348542882631848366338802611
348542882631848367110325253
348542882631848367110441893
348542882631848367110454943
348542882631848367454698995
348542882631848367454815635
348542882631848367458003579
348542882631848367459420728
348542882631848374490621362
348542882631848847511849873
348542882631848847511861519
348542882631848847511862971
348542882631848847511867135
348542882631848847512221475
348542882631848847515036413
348542882631848847597943153
348542882631848847597954799
348542882631848847597956251
348542882631848847597960623
348542882631848847598310543
348542882631848848286688745
348542882631848848631056663
348542882631848848631062279
348542882631848848635661757
348542882631848869551768679
348542882631848931194551621
348542882631848931194568883
348542882631848931194669665
348542882631848931194686927
348542882631849119481027295
348542882631849119484219451
348542882631849120255867571
348542882631849120255871783
348542882632191151807510712
348542882632191985078812818
348542882632214144744432557
348542882632214144744432566
348542882632214144830521625
348542882632214144830521634
348542882632214145088801879
348542882632214145088806091
348542882632214333030790187
348542882632214333116879255
348542882632214896852485886
348542882632214896852490098
348542882632214896852492528
348542882632214897111835640
348542882632214897196866053
348542882632214897196866062
348542882632214897197928920
348542882632214897971700722
348542882632214898231043825
348542882632214898231048037
348542882632214959618856722
348542882632214960647726498
348542882632215148163498809
348542882632215148935151141
348542882632259813958123344
348542882632259813958143027
348542882632259813958143036
348542882632259814728253532
348542882632259814729788726
348542882632259814732977696
348542882632259873147010427
348542882632259873276701712
348542882632259873918675809
348542882632259874047857756
348542882632259874047875018
348542882632259874048349624
348542882632259876241611053
348542882632259876370810262
348542882632259876375409532
348542882632259877360819247
348542882632259877408635833
348542882632259877490018456
348542882632259877494742620
348542882632259894854144462
348542882632259894939883610
348542882632259897248405021
348542882632259897291333644
348542882632259897291989816
348542882632259898410547662
348542882632259898410724808
348542882632259898411198010
348542882632259898412243549
348542882632259898412243558
348542882632259898412260811
348542882632259898415313368
348542882632259898415313369
348542882632259898415430098
348542882632259898415448728
348542882632259898415448972
348542882632259898415785842
348542882632259898415803104
348542882632259905706688082
348542882632260065781081319
348542882632260065781437063
348542882632260149464279949
348542882632260626417388724
348542882632260626417401774
348542882632260627193778270
348542882632260629516588620
348542882632260629516693614
348542882632260629516696044
348542882632260629516713270
348542882632260629861069569
348542882632260629861069578
348542882632260629861080406
348542882632260629861082592
348542882632260629861087048
348542882632260629862132352
348542882632260629862486728
348542882632260630635429632
348542882632260630635904238
348542882632260630635921708
348542882632260630637321379
348542882632260630637321388
348542882632260650781793400
348542882632260651556628060
348542882632260651561214280
348542882632260662032924222
348542882632260713199042634
348542882632260713199059896
348542882632260713199515836
348542882632260713199534709
348542882632260713199534710
348542882632260713543433638
348542882632260713543908244
348542882632260713544971102
348542882632260714318729854
348542882632260714318747116
348542882632260714322979204
348542882632260714578072957
348542882632260714578072966
348542882632260721609627882
348542882632260721612814422
348542882632260724708949998
348542882632260901485879242
348542882632260901830252776
348542882632260901834856456
348542882632260901834856465
348542882632260902520411137
348542882632260902520411146
348542882632260902520415349
348542882632260902520415358
348542882632260902523597686
348542882632260902605087436
348542882632260902606150285
348542882632260902606150294
348542882632260902609336834
348542882632260902609691125
348542882632260909637705210
348542882632260909640891750
348542882632260913110081646
348542882632397075358016175
348542882632397075484520751
348542882632397075745620363
348542882632397075745620372
348542882632397075745970283
348542882632397075745970292
348542882632397075747037305
348542882632397138507735207
348542882632397159428441559
348542882632397159428445771
348542882632397326449723467
348542882632397326535812535
348542882632397410132548875
348542882632397888206775078
348542882632397888209957406
348542882632397890529723372
348542882632397890530768920
348542882632397890616862200
348542882632397891305607783
348542882632397891305607792
348542882632397891649981317
348542882632397911451475320
348542882632397911451492582
348542882632397911537568600
348542882632397911537581650
348542882632397912570683505
348542882632397912570683514
348542882632397912570687717
348542882632397912570687726
348542882632397974213607426
348542882632398163274790821
348542882632398163274790830
348542882632398163277973158
348542882641139353172055043
348542882641731893437397653
348542882641733334612937873
348542882641733585690093605
348542882642785917107201512
348542882642967247607428786
348542882642967247607432998
348542882643378014915516158
348542882643378015944385934
348542882643378277501032658
348542882643379029613341970
348542882643381278544101812
348542882643381278568567484
348542882643381279572971588
348542882646672462347394229
348542882646672525109509073
348542882646672525110558833
348542882646672525110571883
348542882646672535613976226
348542882646673005282395965
348542882646673005282400177
348542882646673026174286513
348542882646673026202984273
348542882646673026202988485
348542882646673026431503957
348542882646673026431622001
348542882646673026431626213
348542882646673026433039151
348542882646673026546294997
348542882646673026547344757
348542882646673026547357807
348542882646673027203156289
348542882646673027203274333
348542882646673088850312289
348542882646673088850430333
348542882646673088965103329
348542882646673089193268881
348542882646673089193741057
348542882646673089194803867
348542882646673089194804075
348542882646673089223383631
348542882646673089964921213
348542882646673089965393389
348542882646673089969625477
348542882646673089969642739
348542882646673089993618973
348542882646673089993973105
348542882646673089998205193
348542882646673089998222455
348542882647085060547689158
348542882648320406533654279
348542901955692698565976060
348542903339371851227535703
348542903339920643197982107
348542903339921396310577267
348542903339921396424896131
348542903339921459072696323
348542903339921459105525389
348542903339966375862185623
348542903339967129089099647
348542903339967129089103859
348542903339967212690417995
348542903339967212690435257
348542903355980903570623189
348542903356026155718747133
348542903356026719802979117
348542903356437875221158388
348542903356438418411982100
348542903356438418413399042
348542903356438439303872564
348542903356438439303872600
348542903356438439303872648
348542903356438439303990692
348542903356438439305407634
348542903356438439332570408
348542903356438440075524980
348542903356438440080242294
348542903356438502067172558
348542903356438502067172766
348542903356438502095752274
348542903356438502095752482
348542903356438502870586934
348542903356438690095232624
348542903356438691152680712
348542906057729528302953268
348542906057730071465079172
348542906057730071493776980
348542906057730071495193922
348542906057730092385667444
348542906057730092385667480
348542906057730092385667528
348542906057730092385785572
348542906057730092387202514
348542906057730092414365288
348542906057730093157319776
348542906057730093157319860
348542906057730093157437904
348542906057730093162037174
348542906057730155952381814
348542906057730343089770584
348542906057730343089770632
348542906057730343089888676
348542906057730343175509732
348542906057730343175509780
348542906057730343175976292
348542906057730343175977744
348542906057730343177027504
348542906057730343177044766
348542906057730343204207540
348542906057730343204557460
348542906057730343434262210
348542906057730343462841926
348542906057730344204379508
348542906057730344205914542
348542906057730344205914755
348542906057730344209096870
348542906057730344233077316
348542906057730344234475592
348542906057730344234494258
348542906057730344234494465
348542906057730344234494466
348542906057730344237676586
348542906058279114598771798
348542906058279114599834608
348542906058279208786605448
348542906058279387228002620
348542906061436133534965138
348542906061436416355287904
348542906941643663214567967
348542906958297340084947829
348542906958297402845662993
348542906958297402846712753
348542906958297402846725803
348542906958297883018549885
348542906958297883018904017
348542906958297966586466209
348542906958297966586584253
348542906958297966701257249
348542906958297966929422801
348542906958297966929894977
348542906958297966930957787
348542906958297967701075133
348542906958297967701547309
348542906958297967705779397
348542906958298155216252559
348542906958298155987904891
348542906958709665283093216
348542906958709665626036758
348542906958709665626049808
348542906958709749965723458
348542906958709759813870408
348542906958709760559521092
348542906958709938252081040
348542906958709948844815864
348542906962004290924440574
348542906962004290927443326
348542906962004290927620472
348542906962004290929026794
348542906962416072933352298
348542906962416072933529444
348542906962416072933536086
348542906962416073187566990
348542906962416073192166251
348542906962416073193216011
348542906962553270925945584
348542906963651324420486054
348542906963651325535094978
348542906963651419722895669
348542906963651419722908719
348542906963651419979935976
348542914146780054565839370
348542914146780054565840822
348542914146780117213285430
348542914146780117213286882
348542914146780138133875190
348542914146780305241362758
348542914146780305241364210
348542914146780326161951066
348542914146780326161952518
348542914146780326420219722
348542914146780326535005146
348542914146780326535022408
348542914146780326538193090
348542914146780389182455418
348542914146780389182468468
348542914146780869354174458
348542914146780869354175910
348542914146781141323340234
348542914146781141323344446
348542914146781142069600794
348542914150486345616946499
348542914150486909701178483
348542914161604487548337908
348542914161605030710463812
348542914161605030739161620
348542914161605030740578562
348542914161605051631052084
348542914161605051631052120
348542914161605051631052168
348542914161605051631170212
348542914161605051632587154
348542914161605051659749928
348542914161605052402704416
348542914161605052402704500
348542914161605052407421814
348542914161605114394352078
348542914161605114394352286
348542914161605114422931794
348542914161605114422932002
348542914161605115197766454
348542914161605302335155224
348542914161605302335155272
348542914161605302335273316
348542914161605302420894372
348542914161605302420894420
348542914161605302421360932
348542914161605302422429406
348542914161605302422429613
348542914161605302422429614
348542914161605302449592180
348542914161605302449942100
348542914161605302679646850
348542914161605302708226566
348542914161605303449764148
348542914161605303454481510
348542914161605303478461956
348542914161605303479860232
348542914161605303479878898
348542914161605303479879105
348542914161605303479879106
348542914161605303483061226
348542914161605303565618254
348542914161605314045569169
348542914161605314045569170
348542914163251427285629264
348542914163251427285633476
348542914163251594679963800
348542914163251594679965204
348542914163251594679976850
348542914163251594679982466
348542914163251615571973796
348542914163251615571985442
348542914163251615571991058
348542914163251678362317032
348542914163251678362330082
348542914163251678619547526
348542914163251679362607092
348542914163251679362620142
348542914163252159539036060
348542914163252159539049110
348542914163252180431044652
348542914163252180431057702
348542914163252243446839076
348542914163252243446840480
348542914163252431474916404
348542914163252431474917808
348542914163252431503496120
348542914163388688040008945
348542914163388855434708063
348542914163388856418567065
348542914163388876326703614
348542914163388876584983859
348542914163388876584983868
348542914163388877359822731
348542914163388877359822740
348542914163388971890598953
348542914163389441444054715
348542914163389441444054724
348542914163389504201564465
348542914163389504205813815
348542914163389514709764053
348542914163389514709764054
348542914163389535630352361
348542914163389692148157819
348542914163389692148157828
348542914163389692229640984
348542914163389692229647626
348542914163389692487927880
348542914163389692491114420
348542914163389702737705868
348542914163389724002908265
348542914163389724031487981
348542914163389724777624833
348542914166546721361003933
348542914166957751254586331
348542914166958283822969522
348542914166958284627450920
348542914166958294445410043
348542914166958294446826985
348542914166958315337300591
348542914166958315338835577
348542914166958315338835784
348542914166958315338835785
348542914166958315365998351
348542914166958315367592647
348542914166958471850513195
348542914166958471879626566
348542914166958472884165976
348542914166958472912745656
348542914166958472912745692
348542914166958483503755423
348542914166958483503768473
348542914166958483503774297
348542914166958483506943367
348542914166958483506956417
348542914166958504395777065
348542914166958504424539751
348542914166958567186658807
348542914166958567190890895
348542914166958567190903945
348542914166958567448121389
348542914167095012008266172
348542914167095012009328982
348542914167095544577226947
348542914167095544577699123
348542914167095544606278839
348542914167095544610528397
348542914167095555085698524
348542914167095577126726308
348542914167095732638599092
348542914167095733753208016
348542914167095733753214649
348542914167095743113775852
348542914167095744229434536
348542914167095744229434545
348542914167095744258149766
348542914167095744262749036
348542914167095765179270084
348542914167095765412021080
348542914167095765437550338
348542914167095827941034280
348542914167095827945633550
348542914167095828202306458
348542914167095828202850994
348542914167095828288590142
348542914168193630645177836
348542914168193818901892892
348542914168193818930472608
348542914168193829524670283
348542914168193829524683333
348542915045517806552426587
348542915045517806638515655
348542915045518057571256487
348542915045518559783926831
348542915045518622427140803
348542915045518622459952607
348542915045518622459969869
348542915045518810716684925
348542915047348200992675563
348542915052701370425360030
348542915052702122537673559
348542915061578066925067669
348542915061989849188194085
348542915061989849189243845
348542915061990099893364211
348542915062127360648089603
348542915062172362091047633
348542915062172362092097393
348542915062172362092110443
348542915062172362092114863
348542915062172362120690207
348542915062172372595514786
348542915062172372595864706
348542915062172842149497617
348542915062172842263934525
348542915062172842263938737
348542915062172842264288657
348542915062172863070203969
348542915062172863155825073
348542915062172863156297249
348542915062172863184522833
348542915062172863184527045
348542915062172863413042517
348542915062172863413160561
348542915062172863414577503
348542915062172863414577551
348542915062172863414577711
348542915062172863527833557
348542915062172863528883317
348542915062172863528896367
348542915062172864184694849
348542915062172864189399113
348542915062172925831850849
348542915062172925831968893
348542915062172925946641889
348542915062172926174807441
348542915062172926175279617
348542915062172926176342427
348542915062172926176342635
348542915062172926946459773
348542915062172926951164037
348542915062172926951181299
348542915062172926975157533
348542915062172926975511665
348542915062172926979743753
348542915062172926979761015
348542915062173114118680815
348542915062173114461637199
348542915062173114575960483
348542915062173115236476071
348542915062173115261869295
348542915062173115347608603
348542915062173126085826726
348542915063407624197429457
348542915063407624197433669
348542915063407624197783589
348542915063407707765463825
348542915063407708109824309
348542915063407708109837359
348542915063407708884658969
348542915063408272968890953
348542915063819406461954149
348542915063819406461971411
348542915063819406461972815
348542915063819406461973023
348542915063819407445832025
348542915063819489984992453
348542915063819490029521957
348542915063819490030007391
348542915063819490030007400
348542915063819490144307381
348542915063819490144324643
348542915063819490372945109
348542915063819490372945118
348542915063819490372963992
348542915063819491144597441
348542915063819971321026409
348542915063819971546007212
348542915063819992466733464
348542915063819992581033445
348542915063819992585632715
348542915063820055228829425
348542915063820243170698624
348542915063820243256437772
348542915063820243256912586
348542915063820243289735819
348542915063820243513655216
348542915063820243515191219
348542915063820243515192623
348542915063820243515192840
348542915063820254109462614
348542915063956667216348495
348542915063956667216352707
348542915063956667216702627
348542915063956750784387075
348542915063956750784736995
348542915063956751128743347
348542915063956751128756397
348542915063957253226045067
348542915063957315987809991
348542915063957503930148171
348542915063957514778098938
348542915067114250694391607
348542915067114250697573935
348542915067114314145252043
348542915067114534172022485
348542915067114534172026697
348542915067114596962367125
348542915067114596962384387
348542915067526032956980160
348542915067526032957518023
348542915067526032961750111
348542915067526032961761757
348542915067526032961767581
348542915067526043437985047
348542915067526043437987477
348542915067526043438004730
348542915067526127120825974
348542915067526127149583000
348542915067526128149754808
348542915067526283632566814
348542915067526284666154921
348542915067526284666160537
348542915067526294142088151
348542915067526294142090581
348542915067526294142107834
348542915067526295171019406
348542915067526295285745772
348542915067526295285763034
348542915067526295285922865
348542915067526295289995122
348542915067526295513975998
348542915067526378167944728
348542915067526378968276097
348542915067526378968293359
348542915067526378968295028
348542915067526378972881247
348542915067526378972881248
348542915067526378972898509
348542915067526378972898510
348542915067526379196814504
348542915067526379224784201
348542915067526379224801463
348542915067526379225335118
348542915067526379225493541
348542915067526379225510803
348542915067526379225512472
348542915067526379231161493
348542915067526379231161502
348542915067526379315837840
348542915067526379315855102
348542915067663387789462458
348542915067663387875555738
348542915067663545535205001
348542915067663556040494250
348542915067663556044743600
348542915067663576960905576
348542915067663576965491796
348542915067663576965508974
348542915067663576965509058
348542915067663576965509217
348542915067663577189363733
348542915067663577217932616
348542915067663577217945666
348542915067663577218127232
348542915067663577222709240
348542915067663577222726502
348542915067663639984491342
348542915067663639984491426
348542915068760909052908128
348542915068760909053258048
348542915068760909054320858
348542915068760909829159730
348542915068761442397525659
348542915068761443202007057
348542915068761473913391714
348542915068761630683887453
348542915068761631458722113
348542915068761641303653993
348542915068761641306660632
348542915068761641307727654
348542915068761724986003013
348542915068761724986020275
348542917715697031921026029
348542917748433679353583036
348542917748433680125236772
348542917748434432237550296
348542917748434432580507096
348542917748434432580520146
348542917748983475599421714
348542917749051364111208458
348542917749052116480735214
348542917753992960831133345
348542917753993023507154909
348542917753993023507154910
348542917753993023507154915
348542917753993588366225771
348542917753993775619468439
348542917754405369597300077
348542917763281502269988974
348542917763281564947062080
348542917763281564947064510
348542917763876277953229328
348542917763876277954279088
348542917763876299535383186
348542917763876362297152328
348542917763876372801083928
348542917763876550582447100
348542917763876550611022598
348542917763876561173534789
348542917765065892077913228
348542917765111059498752917
348542917765111059514696120
348542917765111060527626905
348542917765111080435761024
348542917765111080435763454
348542917765111080694043699
348542917765111081468882571
348542917765111081468882579
348542917765111081468882580
348542917765111143095365597
348542917765111143111310204
348542917765111143111433486
348542917765111143111782588
348542917765111143111786800
348542917765111143197521736
348542917765111143454266796
348542917765111143455802799
348542917765111143455808623
348542917765111143483319714
348542917765111143484386727
348542917765111144225919128
348542917765111144230641671
348542917765111144230643075
348542917765111144230647495
348542917765111144230647504
348542917765111153958222056
348542917765111624373766976
348542917765111624627802092
348542917765111645548528344
348542917765111645553114555
348542917765111645553114563
348542917765111645553114564
348542917765111656138080596
348542917765111656142785068
348542917765111707970381060
348542917765111708310623496
348542917765111708310640758
348542917765111708313337652
348542917765111708314873655
348542917765111708314875059
348542917765111708337804350
348542917765111708339204030
348542917765111708343453371
348542917765111708424942360
348542917765111708424959622
348542917765111709084989984
348542917765111718814040681
348542917765111718818688380
348542917765111718904427528
348542917765111896257217659
348542917765111896257217668
348542917765111896338228440
348542917765111896338232652
348542917765111896338700824
348542917765111896338705036
348542917765111896338707466
348542917765111896341414980
348542917765111896595450096
348542917765111896596986099
348542917765111896710237132
348542917765111896710241344
348542917765111897370284756
348542917765111906846888172
348542917765111907189722300
348542917765111907191257494
348542917765111907191261705
348542917765111907191261706
348542917765477737017069632
348542917765659852499482035
348542917765660197753497690
348542917765660688227659851
348542917765660688227659860
348542917765660688309143016
348542917765660688309149658
348542917765660688309162708
348542917765660688313748919
348542917765660688313748928
348542917765660688567429912
348542917765660688572029173
348542917765660698817330364
348542917765660750985168792
348542917765660750985186054
348542917765660750985188484
348542917765660750989774695
348542917765660750989774704
348542917765660751071281764
348542917765660751075513843
348542917765660751075513852
348542917765660751333794097
348542917765660939274719556
348542917765660939276136489
348542917765660939360808624
348542917765660949865807002
348542917768817184635356262
348542917768817686043555828
348542917768817686043562461
348542917768817686700891476
348542917768817748714805027
348542917768817748714805028
348542917768817748714805033
348542917768817748719562730
348542917768817748719582413
348542917768817748719588029
348542917768817748719588237
348542917768817748719588245
348542917768817748719588246
348542917768817749462660618
348542917768817749491240361
348542917768818032311892119
348542917768818032311892120
348542917768818032397631268
348542917769229468965067652
348542917769229720040707064
348542917769229814317452623
348542917769229814317802543
348542917769229814317802544
348542917769229814318869565
348542917769229814547507284
348542917769366823905686166
348542917769366823906020615
348542917769366823906033665
348542917769366823906040298
348542917769366823910272386
348542917769366823991779446
348542917769366823992129366
348542917769366823996361454
348542917769366824253288036
348542917769366824253637956
348542917769367012281365364
348542917769367012281715284
348542917769367012310411640
348542917769367012310413008
348542917769367012310413092
348542917769367075073599329
348542917769367075330816773
348542917769367075416555921
348542917770464345170953592
348542917770464815009974604
348542917770464877771542779
348542917770464888367349933
348542917770464909283533623
348542917770464909283887755
348542917770464909283888485
348542917770464909288119843
348542917770465066058433980
348542917770465097573414615
348542917770465098345066947
348542917770465160334997937
348542917770465160335002150
348542917770465160335179539
348542917770465160335529459
348542917770465160335529460
348542917770465160336596481
348542917770465161106831871
348542917770465161111431141
348542917770465161336886532
348542917770465161364049315
348542917770465161365466248
348542917770465161365466257
348542917770465161368648585
348542917770465161450138384
348542917770601605153676892
348542917770601605153681104
348542917770601605182178596
348542917770601605182195858
348542917770601605843767318
348542917770601605925329224
348542917770601605929856386
348542917770602075850436964
348542917770602075850443597
348542917770602075850443606
348542917770602075850793517
348542917770602075851836644
348542917770602075851843277
348542917770602075851843286
348542917770602075851856327
348542917770602075855023184
348542917770602075855042867
348542917770602138612558441
348542917770602169923763002
348542917770602170009856282
348542917770602170014088370
348542917770602170038259016
348542917770602170042845236
348542917770602326898896340
348542917770602326898900552
348542917770602326898902973
348542917770602326898902982
348542917770602327673735212
348542917770602337407024630
348542917770602337407374550
348542917770602337408437360
348542917770602337408441572
348542917770602357951820647
348542917770602357951824859
348542917770602358294842930
348542917770602358323356955
348542917770602358323357684
348542917770602358323361167
348542917770602358323361896
348542917770602358323362139
348542917770602358323363543
348542917770602358327612698
348542917770602358328140008
348542917770602358329202818
348542917770602358329207030
348542917770602358985005464
348542917770602359071094532
348542917770602359071212540
348542917770602359099790888
348542917770602359099792256
348542917770602359099792340
348542917770602359104041690
348542917770602359327962056
348542917770602359329492869
348542917770602359329497081
348542917770602359358072585
348542917770602359358072594
348542917770602359358076797
348542917770602359358076806
348542917770602359361259134
348542917770602421085121879
348542917770602421089904932
348542917770602421747120308
348542917770602421747238316
348542917770602421861557264
348542917770602422090076900
348542917770602422118773256
348542917770602422118774624
348542917770602422118774708
348542917770602422119837509
348542917770602422119837518
348542917770602422123024058
348542917770602422123378349
348542917770602422209117497
348542917771013952300674423
348542917771013952301208078
348542917771013952305444378
348542917771013952305457392
348542917771013952305988914
348542917771013952307038674
348542917771014204125746490
348542917771014204125750702
348542917771014204128933030
348543418130947479192004660
348543418162652447784769678
348543418164299325909238982
348543418164299576838325102
348543418164299576841511642
348543418164299576956298678
348543418168005617214454144
348543418180353747381601034
348543418180353998085704138
348543426069309116989654942
348543428770598322006038128
348543428770600016583082054
348543428770600016926025596
348543428770600016926038646
348543428770645770515552204
348543428924447012207458453
348543428968916393119148227
348543428968916393120197987
348543428969466000998555063
348543428969466001256822267
348543428970694004661598033
348543428970700781811420439
348543428970700781812470199
348543428970700782069687643
348543428970700782157198073
348543428970700783190317199
348543428970701346667304755
348543428970701347016281979
348543428970701348049383843
348543428970701535302626511
348543428971113129280458155
348543428971113130055292815
348543428985518165013359623
348543428985518165014409383
348543428985518165271626827
348543428985519857266055575
348543428985519857267105335
348543428985519857524322779
348543428985520421350287559
348543428985520421351337319
348543428985520422470917115
348543428985520424794915169
348543428987167551527654867
348543428987167742908600025
348543429669175508686271389
348543429670959332862416287
348543429670959332862433549
348543429670959332863833229
348543429670959898497738745
348543429671005086451925473
348543429671005086451942735
348543429671028058159211590
348543429671211824888572801
348543429671211824974311949
348543429671211825003381310
348543429671211825003381311
348543429671211826003181725
348543429671554694325315889
348543429671577665260949674
348543429671577665395935688
348543429671580113758256698
348543429671623418559940126
348543429671623418559944338
348543429671623418817161782
348543429671623418947898455
348543429671623418952143584
348543429671623418952143593
348543429671623418952147796
348543429671623418952147805
348543429671623419726982465
348543429671623419981017581
348543429671623419984199909
348543429671623587117086308
348543429671623589444738866
348543429671625929416186106
348543429671625929416190318
348543429671625930465723032
348543429671625930465727244
348543429719390068517114242
348543429720967718739441889
348543429720967718744041159
348543429720968534734124159
348543429720968534737310699
348543429720990689810057476
348543429720990689810061688
348543429720990689810411608
348543429721037196540750130
348543429826659695847814129
348543429826661388188186983
348543429836132860283322724
348543429836544642460342810
348543429836544642460360072
348543429836544642461759752
348543429836681902957868020
348543429869895736032165832
348543429869895736032178882
348543429869895736116855220
348543429869895736117904980
348543429869895736117918030
348543429869895736375122424
348543429869895736375135474
348543429869895736376185234
348543429869895924318523414
348543429869895924403212802
348543429869895924404262562
348543429869896488144469444
348543429871131082049372143
348543429874830533646712699
348543429874830596322738475
348543429874837120102552891
348543429874837876687121926
348543429874837876687471846
348543429874837936092124045
348543429875386982095071208
348543429875386982123769016
348543429875387170409076838
348543429875387170410126598
348543429885948653279388655
348543429885948653279926730
348543429885948716041687234
348543429885948716298904678
348543429885948716299954438
348543429885950157504540934
348543429885950345532599512
348543429885950345532618262
348543429885950345532622682
348543429885950345790885466
348543429885950408294383186
348543429885950408551600630
348543429885950408552650390
348543429885950411651854706
348543429885950909616316591
348543429885950909616850246
348543429885950909616854666
348543429885950912972904616
348543429885950913060043444
348543429885950972378615170
348543429885950972378969510
348543429885950975736086690
348543429885951160663909942
348543429885951160664959702
348543429885951163763096788
348543429885951163764146548
348543429885951164021363992
348543429886088170371580058
348543429886088173728697238
348543429886088236490812082
348543429886497696297411148
348543429886497696298473958
348543429886499200263762568
348543429886499200264812328
348543429886499200264825378
348543429886499388550107100
348543429886499388550120150
348543429886500018495303904
348543429886500018753571108
348543429886500206776944088
348543429886500206781648436
348543429887735302866924544
348543430126988671447110437
348543430138106792543180501
348543430138106792571760217
348543430138517570224806029
348543430138517571367994669
348543430141812833690966012
348543430141812833691315932
348543430141812833719541591
348543430141812833719545803
348543430142224427668780394
348543430142224427668797656
348543430143456698327129909
348543430143456698331397973
348543430143456699103050305
348543430170222998572154014
348543430170222998829371458
348543430170223270539802018
348543430170224962792497970
348543430171460309844745379
348543430171870127973266987
348543430171870127973271199
348543430175157043988995151
348543430175575684504309342
348543430175576169120855749
348543430175576439969836404
348543430176810699231035171
348543430176810699234234761
348543430186689205746599380
348543430186689290089472620
348543430186689478375817152
348543430187924068929431423
348543430187924068929435635
348543430187924072024032049
348543430187924072024036261
348543430187924552454477392
348543430187924636108264033
348543430187924636108268245
348543453086526297550745246
348543453986954505233951278
348543453986956848578010206
348543453987091786910454473
348543453987094046570603284
348543453987094046570616334
348543454452225272925910987
348543454452225273184191241
348543454453320914600277184
348543454453323358959515326
348543454453323358959633370
348543454453323421984264816
348543454453460619976875364
348543454453872213954707008
348543461191498777974895214
348543462092064078228777644
348543462092064810492480826
348543462092064810497062834
348543462092064810497080096
348543462092064894131721656
348543462092066589756889778
348543462092202071247206218
348543462092202071251438306
348543462092202071251455568
348543462092202092172144658
348543462092202092172161920
348543462092202092172162137
348543462092202092829377344
348543462092202092915099230
348543462092202092915116492
348543462092202092943814252
348543462092202093172316674
348543462092202093176566024
348543462092202095266745284
348543462092202155964196508
348543462092202155964196517
348543462092203850511615170
348543462092204351603673220
348543462092204351604027352
348543462092204352608549500
348543462092204352608566762
348543462107026232375324404
348543462107026254301379626
348543462257189533133638537
348543462557198318205018010
348543462557198381229649456
348543462557335578102946768
348543462557335579222260004
348543462558981954014273344
348543462558981955133586580
348543462558982707241645090
348543462558982771037943322
348543462592313315221264204
348543462592313880080336464
348543464793355731310572524
348543464793356547213516536
348543464793768078477400139
348543464793768330297524888
348543464793770590076596262
348543464793770590077659072
348543464793770590080845612
348543464793905339097852238
348543464793905339183941466
348543464793905339183945678
348543464793905507369074744
348543464793905507369078956
348543464793905507372261284
348543464793905591051900360
348543464793905591051900369
348543464793905591055086909
348543464793907850830971734
348543464809827837438665726
348543464809965014510219794
348543464809965014513402122
348543464809965098193041198
348543464809965098193045410
348543464842083833532531428
348543464842083833532885560
348543464842083833880074240
348543464842083833880091502
348543464842083836974674866
348543464842083836976091808
348543464843181918795532952
348543464843181918795882872
348543464843181919800422282
348543464843181919914741146
348543464843181919915078016
348543464843181919919327366
348543464843181922237676390
348543464843181922238026310
348543464843181922238144354
348543464843181922238148566
348543464843181922239076070
348543464843181922239089120
348543464843181922242275660
348543464843183614490722262
348543464843183614491785072
348543464843183614494971612
348543464843311753860680458
348543464843311753861730218
348543464843311756184678512
348543464843311756185028432
348543464843318531011552624
348543464843318531011902544
348543464843318615809337084
348543464843318615813586434
348543464843319095867436940
348543464843319095867786860
348543464843319179550258344
348543464843319179550612476
348543464843319180555151886
348543464843319180669453488
348543464843319180669470750
348543464843319182992401782
348543464843319182992873958
348543464843319182993818724
348543464843320875245097734
348543464858135914985494060
348543465258487502645046905
348543465258487502649633125
348543465258487526927456704
348543465258490034049872501
348543465258490034053058797
348543465258490034053059040
348543465258490034053059041
348543465258490034311444336
348543465259038261164417083
348543465259038826023500989
348543465259038826023501232
348543465259038826277654440
348543465259038826281886528
348543465259084579881571747
348543465259084830671414000
348543465260136347198021422
348543465260136347198139466
348543465260136347456419768
348543465260271075777335909
348543465260271075778735589
348543465260271076548984029
348543465260271076553570249
348543465260271078872982083
348543465260271078876168623
348543465260273606834601431
348543465260273606837787971
348543465260273607178974965
348543465260273607182161505
348543465260273607953809625
348543465260273607956995921
348543465260273608211149372
348543465260273608212212182
348543465260273608215381460
348543465260273608215394510
348543465260274422740726159
348543465260274422742125839
348543465260274423085572076
348543465260274424119738202
348543465260319361815066679
348543465260319361815066680
348543465260320093763913962
348543465260320177705006622
348543465260320177719414584
348543465260685954301271614
348543465260686206124584316
348543466142792101222190971
348543466142792101246171417
348543466144025187799571017
348543466144025187828133471
348543466144025187828150733
348543466144026883181197171
348543466144026946200551093
348543466144027447239917887
348543466144027447263911383
348543466144162448468207341
348543466144164144192807349
348543466144208202052981903
348543466144208202052999165
348543466144209897406045603
348543466144209897777581911
348543466144209897777599173
348543466144574042560344799
348543466144575926198585179
348543466144576489914463183
348543466144576491057651823
348543466144614712427765611
348543466144614712427769823
348543466144619796030813547
348543466144619796030817759
348543466144619796116552695
348543466144619796116556907
348543466144621679783495095
348543466144621742545614311
348543466144622243496186559
348543466144622243867727079
348543466144622306629846295
348543466159467120972573389
348543466159652391271365058
348543466159652391648685910
348543466159652579557709563
348543466159652579557826203
348543466159652579557839253
348543466159652579558772373
348543466159652579676750161
348543466160701627834533455
348543466160701627837715783
348543466160701630158881429
348543466160701630163113517
348543466160704158206239925
348543466160704159238278979
348543466160704159238292029
348543466160704159238296241
348543466160704159239341789
348543466160887089896641127
348543466160887173204505858
348543466160887173204859990
348543466160887173582180842
348543466160887173596707111
348543466160887905459442081
348543466160887905459460955
348543466160887905459815087
348543466160887905545536973
348543466160887905545554235
348543466160887905803817227
348543466160887925575430890
348543466160887925575548934
348543466160887925604128650
348543466160887925604146128
348543466160887925709016423
348543466160887926480668755
348543466160887926480668756
348543466160887989501050804
348543466161253201912469899
348543466161253201917069169
348543466161253765996700515
348543466161253765997050435
348543466161298673025089543
348543466161298955602603034
348543466161299498747465483
348543466161299499437273725
348543466161299499437279341
348543466161299499437279549
348543466161299499523368617
348543466161299499780584609
348543466161299499781648871
348543466161299499781653083
348543466161299499784835411
348543466161299519669116592
348543466161299519669238905
348543466161299520329642216
348543466161299520443956868
348543466161299520702713780
348543466161299520717121736
348543466161299687808663341
348543466161299687808667553
348543466161299770735311656
348543466161299771405399729
348543466161299771406344486
348543466161299771419807898
348543466161299771491488956
348543466161299771510146316
348543466161299771764181432
348543466192196088274495363
348543466192198347714842233
348543466192203430313013889
348543466192203430314531661
348543466192203430314535873
348543466192203431341883665
348543466192203433667399491
348543466192203682133602193
348543466192203682133615243
348543466192203684456550487
348543466192203685489665401
348543466192203685575758681
348543466192205940797723561
348543466192205941826593337
348543466192205941916918705
348543466192333348943131687
348543466192340692097781121
348543466192340692097794171
348543466192340694422129095
348543466192340694422142145
348543466192342386673425367
348543466192342386678024637
348543466192379102527923511
348543466192386445682585995
348543466192388140258217191
348543466192747390389387529
348543466192752474102155059
348543466192752474103690093
348543466192752474106754329
348543466192790616036540451
348543466192793143969580083
348543466192797477903820951
348543466192797477903825163
348543466192797477903838213
348543466192798206766358575
348543466192798206767775517
348543466192798210128543037
348543466192798227572628019
348543466192798227658367167
348543466192798227688481917
348543466192798231044532075
348543466192798231130625515
348543466192800738171656555
348543466193004216713603089
348543466193980476966767575
348543466193987256037066933
348543466193987259393117091
348543466193987259393583651
348543466193987259397834453
348543466193987322159953669
348543466193987820119895025
348543466193987820121294705
348543466193987821153351021
348543466193987823477349075
348543466193987823478879897
348543466193988074268030893
348543466193989515730511587
348543466193989766521776605
348543466194025209943488877
348543466194025394871198457
348543466194025457632963381
348543466194025478439232825
348543466194025478524971973
348543466194025962054280417
348543466194026213102739793
348543466194027925904605837
348543466194028489987320049
348543466194028491106515193
348543466194032736877954939
348543466194032736881154529
348543466194032740235540131
348543466194032802997659187
348543466194032802997672237
348543466194032823916843603
348543466194033008474066635
348543466194033008478783997
348543466194033008478788209
348543466194033009879190081
348543466194033009879207343
348543466194033011949625195
348543466194033552784098541
348543466194033552785498221
348543466194033556143083413
348543466194033573590354935
348543466194033573590367985
348543466194033573676107133
348543466194033573677629117
348543466194033573677642167
348543466194033573680693353
348543466194033573706208833
348543466194033573706221883
348543466194033574709563129
348543466194033577062258991
348543466194033577062272041
348543466194033577148365481
348543466194033577149887465
348543466194033577149900515
348543466194033639825909029
348543466194033639825913241
348543466194033639825926291
348543466194033824753618609
348543466194033828196824857
348543466194035268167516905
348543466194035268254686093
348543466194035268281848867
348543466194036084189396521
348543466194036085308591665
348543466194170837816984383
348543466194170837818519577
348543466194170837818536839
348543466194172530069697597
348543466194575005073181985
348543466194575005848020857
348543466194577533006221617
348543466194577533781060489
348543466194581780671712641
348543466194581780674894969
348543466194582595803000109
348543466194582596577838981
348543466194582616352052109
348543466194582616352170201
348543466194582616352174413
348543466194582616355238649
348543466194582616609269553
348543466194582616695008701
348543466194582616723706509
348543466194582616724060801
348543466194582617384108425
348543466194582617469847573
348543466194582619822891903
348543466194582619823011399
348543466194582620081173609
348543466194582620167267049
348543466194582620856012481
348543466194582620942105921
348543466194582679485825725
348543466194582679485829937
348543466194584312075587855
348543466194585127208298089
348543466194585127983136961
348543466194651344737238977
348543466194651345766108753
348543466210634593459531201
348543466210634781487608529
348543466210634781490672765
348543466210634782519542541
348543466210634782605281689
348543466210636477096236547
348543466210637041180468531
348543466210637041266557599
348543523330632789062388808
348543526932942008450581255
348543526932942008707798699
348543526932947092053629191
348543526933086799525010104
348543526938025927258635700
348543526938025928259857476
348543526938025928259857485
348543527388198055192726576
348543527388335253185337124
348543527388380985849540640
348543527388380985849890561
348543527388381069154586014
348543527388381069154940146
348543527388381069184686262
348543527432662631743157464
348543527432662634067155518
348543527432662634841990178
348543527432662822352450290
348543527432662823127284950
348543527432662917657884023
348543527432670162035208718
348543527432670162810043378
348543527432799829706703067
348543527432799832029651361
348543527432799832030001281
348543527432799892468817911
348543527432799894791766205
348543527432800083883060147
348543527432800083969153587
348543527432800115621429626
348543527432800115621779546
348543527432800178383544470
348543527432807422875673255
348543534135791871006723742
348543534135791871008245726
348543534135791871008258776
348543534135791871011309962
348543534135791873332606750
348543534135796954700097046
348543534135842708282174714
348543534137618670535705406
348543534137619485323703464
348543534137621933174436904
348543534137628791894097524
348543534137628792668949446
348543534141333138469434242
348543534141333138470833922
348543534141333138474020462
348543534142980266493070130
348543534291498946402107773
348543534293282520301279190
348543535036229953447120214
348543535038006728293856752
348543535038006748050589270
348543535038006749169430282
348543535038011810868034912
348543535038011832772478218
348543535038013527349644400
348543535038051748767487330
348543535038051748853226478
348543535038051749539139662
348543535038052484201701864
348543535038052565791161680
348543535038052565791174730
348543535038056832113317822
348543535038056832199056970
348543535038057564448227466
348543535038059342550193358
348543535038059343712636418
348543535038189009522212722
348543535038189009607951870
348543535038189010293865054
348543535038189744956427256
348543535038189763439276230
348543535038189763439293492
348543535038189763782232822
348543535038189763782250084
348543535038189763783768016
348543535038189763783785278
348543535038189763786482172
348543535038189766106716102
348543535038189766881537712
348543535038189766881554974
348543535038194092868043214
348543535038194825202952858
348543535038194825207202208
348543535038194846013454390
348543535038194846013471652
348543535038194846099193538
348543535038194846099210800
348543535038194846127891298
348543535038194846127908560
348543535038194846356410982
348543535038194846356428244
348543535038194847128063314
348543535038194847128080576
348543535038194847132312664
348543535038196540569966520
348543535038196604467361810
348543535038197105559419860
348543535038197105559773992
348543535038197105789474530
348543535038197105792661070
348543535038197106564296140
348543535038197106564313402
348543535041756094524374290
348543535041756094567972126
348543535041756094653711274
348543535041756095296026622
348543535041756095339624458
348543535041766137220689338
348543535041766137220693550
348543535041895804159411624
348543535041895804159883800
348543535041895804159896850
348543535041900886390633201
348543535041900887505242116
348543535041900887505242125
348543535041900887509841386
348543535041903146165590522
348543535041903146940425182
348543535043131150951990462
348543535043131150952445376
348543535043131150952462638
348543535043136233293399588
348543535043136233526168622
348543535043136233527568302
348543535043136234297820954
348543535043138492958152098
348543535043540400419214706
348543535043540484331255426
348543535043547262254129844
348543535043547262281777892
348543535087465590319602332
348543535087465590324188552
348543535087466094741378494
348543535087466342345822585
348543535087466342346172505
348543535087466345787959381
348543535087466345789359061
348543535192066695416732140
348543535192066695418328569
348543535488366136114904530
348543535488366157006913122
348543535488503334882349738
348543535492070481915389326
348543535492070482690223986
348543535492207679907999874
348543535492207683006832588
348543535492210191162472393
348543535492210191248561461
348543535492210211312926301
348543535492210211399019581
348543535492210212054480901
348543535492210212054830821
348543535492210212083178952
348543535492210212083178953
348543535492210212083533085
348543535492210212087765173
348543535492210212169268021
348543535492210212173854241
348543535492210212427535225
348543535492210212427889357
348543535492210212432134495
348543535492210212432138707
348543535492253437710937648
348543535492253500468348012
348543535492255944747382468
348543535492255944833471537
348543535492255944833825669
348543535492255965667970776
348543535492256027658418570
348543535492256028399970654
348543535492256028400324786
348543535492256028430070902
348543535492256028516178897
348543535493856567073798969
348543535493856567159888037
348543535493856587310346157
348543535493856587966157397
348543535493856587994505528
348543535493856588080594597
348543535493856588080948729
348543535493856588085180817
348543535493856588338879062
348543535493856588339228983
348543535493856588339233354
348543535493856588343465283
348543535493857320219564437
348543535493857320304236355
348543535493857320305653505
348543535493857341226377326
348543535493857402868910811
348543535493857403127195277
348543535493857403131796159
348543535493857403131800371
348543535493857403902029937
348543535493857403902035761
348543535493857403902048811
348543535493857403902402943
348543535493857403906635031
348543535493857403988124828
348543535493857403988124829
348543535493857403988142091
348543535493857404246405082
348543535493857404246405083
348543535493857404246409295
348543535493899813622264224
348543535493902321003082578
348543535493902340807645020
348543535493902341579297352
348543535493902341922253944
348543535493902341922608076
348543535493902341923670886
348543535493902341926853214
348543535493902341937134289
348543535493903156798211682
348543535493903157587459884
348543535493903157587460128
348543535494040354703547805
348543535494040355580070432
348543535536125243836230127
348543535536125243836584259
348543535536126094606845214
348543535536126094607195134
348543535536537029228308382
348543535536537060623716897
348543535536537593312540158
348543535536537594087374818
348543535536537781597834930
348543535536537782369487470
348543535536537876613104106
348543535536537876898532635
348543535536537876900067669
348543535536537876903268663
348543535536545121280593358
348543535536674223748660579
348543535536674223749014711
348543535536674227192220959
348543535536674289954335803
348543535536675040000560133
348543535536675040000564345
348543535536675040029262153
348543535536675040115351381
348543535536675043095164971
348543535536675043095514891
348543535536675043099746979
348543535536675043123862779
348543535536675043210306139
348543535536675043214538227
348543535536675074868226996
348543535536675074868231208
348543535536675137281390510
348543535536682382121057895
348543535537772406641443813
348543535537773222630481102
348543535537910483299467346
348543535538321417891858728
348543535538322171118781176
348543537737514077526697220
348543537739161206583452234
348543537739167981668593550
348543537739168547299312526
348543537739297649021120386
348543537739297649021238478
348543537739297649021255740
348543537739297649364076978
348543537739297649364081190
348543537739297652463399178
348543537739302731935072810
348543537739343401544230630
348543537739343401592058133
348543537739343401592064775
348543537739343401801448074
348543537739343401805684374
348543537739343401935014725
348543537739343401935017155
348543537739343401935021367
348543537739343402577336706
348543537739343402706667057
348543537739343402706669487
348543537739348485147278566
348543537739348485151514866
348543537739348485280847647
348543537739348485280851859
348543537739348485523523558
348543537739348485538069303
348543537739348486309721635
348543537739349301426467570
348543537739350995631988238
348543537739350996003157364
348543537739350996003174626
348543537739350996003511496
348543537739350996007760846
348543537739709995454217934
348543537739710163639827808
348543537739715079832104742
348543537739762779061789802
348543537739763342755231058
348543537739763342758417598
348543537739763343917674118
348543537739893009336113986
348543537739893009339296314
348543537739893009470032987
348543537739893009679070578
348543537739893009726900511
348543537739893009727250431
348543537739893010453905238
348543537739893010498552843
348543537739893010498902763
348543537739893010584641911
348543537739898093024901070
348543537739898093028083398
348543537739898093072731003
348543537739898093073080923
348543537739898093158820071
348543537739898093396909762
348543537739898093416037515
348543537739900039816515194
348543537739900603881147050
348543537739900603900747178
348543537739900604655981710
348543537739900604672399510
348543537743047747392549571
348543537743047748507154283
348543537743047748507158495
348543537743469384293803160
348543537743599218355592110
348543537743606645048528552
348543537744704166227298092
348543537744831300618097702
348543537744831300618215794
348543537744832053759276790
348543537744832116521041714
348543537744832137199430707
348543537744832137413050306
348543537744832137456648151
348543537744832137461247412
348543537744832137546986560
348543537744832138232899744
348543537744832138318638892
348543537744834565148157898
348543537744838915335924724
348543537744838915707579284
348543537744838915707596546
348543537744838915707933416
348543537744838915708996226
348543537744838915712182766
348543537744839647722336058
348543537744839731615126778
348543537744841363434769010
348543537744841363434773222
348543537744841426192170704
348543537744841426982023484
348543537745243920582810856
348543537745243920582815068
348543537745251429986512234
348543537745253962507477784
348543537745253962507481996
348543537787931983955130821
348543537787934243735265005
348543537787941021542420870
348543537788071504375671524
348543537788078282297146262
348543537789167329972857737
348543537789167329972870787
348543537789169025664510587
348543537789169025668759937
348543537789169025669109857
348543537789169589405449100
348543537789169589405449109
348543537789169589405799020
348543537789169589405799029
348543537789169590410325380
348543537789169590524644253
348543537789169590524994173
348543537789169592847585905
348543537789169592852172125
348543537789176368331800118
348543537789303775481517454
348543537789303775567256602
348543537789304339565749438
348543537789304339651488586
348543537789304507044774766
348543537789304590728645930
348543537789304590728663192
348543537789306850160174492
348543537789306850160528624
348543537789306851165050772
348543537789313629086525510
348543537793010548194073864
348543537893767686144681869
348543537893769942222874429
348543537893769942224409623
348543537893769942481141633
348543537893769942481609805
348543537893770193180641255
348543537893770193185240525
348543537893770193525014789
348543537895004724409853596
348543537938234992974494743
348543537938235055736246614
348543537939470318072565064
348543537939470338987485631
348543537939470338989020665
348543537939470338992208609
348543537939470338992221659
348543537939470401753969318
348543538189657788938419157
348543538189657789195282469
348543538189657789196699410
348543538189657789196699411
348543538189657789281375749
348543538189657790053028081
348543538189657790057627351
348543538189657790314477613
348543538189657790315894555
348543538189657810088708002
348543538190206581941963213
348543538190206582284919805
348543538193341695044175892
348543538193362134738903953
348543538193362135772005817
348543538193362135772018866
348543538193362135772018867
348543538193362135853508665
348543538193362135858094885
348543538193362135858112147
348543538193362136114962409
348543538193362136116379351
348543538193362139210962715
348543538193362139210975765
348543538193362139214162304
348543538193362139214162305
348543538193364667519906096
348543538193364667520255933
348543538193910931184604496
348543538193913459490348288
348543538193913459490698125
348543538193913710161517041
348543538193956935817973705
348543538193959129129920358
348543538193959192154901641
348543538193959212832816064
348543538193959463879875760
348543538195010980406601226
348543538195118302740630568
348543538195125080690335102
348543538195145708642836865
348543538195145708987210399
348543538195145709671356721
348543538195145709675955990
348543538195145709675955991
348543538195145709757450001
348543538195145709762032009
348543538195145709762049271
348543538195145710015712993
348543538195145710020312263
348543538195145711995704695
348543538195145712338661287
348543538195145712340078229
348543538195145713113500159
348543538195145713114899839
348543538195148219383937305
348543538195148220155593849
348543538195148220499950121
348543538195148220500304413
348543538195148220503132449
348543538195148220503486741
348543538195148240304648076
348543538195148241076300408
348543538195148241423843220
348543538195148241424193057
348543538195148972615796053
348543538195148973301359317
348543538195148973387448385
348543538195149055950705691
348543538195149055950722953
348543538195149055951077245
348543538195149055953893635
348543538195149055953910897
348543538195149056207923051
348543538195149056207940313
348543538195149056207940556
348543538195149056207940557
348543538195149056212173889
348543538195149056212191359
348543538195149056213591039
348543538195149056294033836
348543538195149056294033837
348543538195149056298284639
348543538195149056298638930
348543538195149056982780673
348543538195149056983824817
348543538195149056983830433
348543538195149056983830641
348543538195149056983843691
348543538195149056984197823
348543538195149056987012761
348543538195149056988429911
348543538195149057069919708
348543538195149057069919709
348543538195149057069936971
348543538195149057070291262
348543538195149057327135700
348543538195149057327135701
348543538195149057328199962
348543538195149057328199963
348543538195149057328204175
348543538195149057328558466
348543538195149057331386503
348543538195149057331740794
348543538195193911063415290
348543538195193972968851592
348543538195193974088046736
348543538195193993860742092
348543538195193993889439900
348543538195193994632394424
348543538195194726196105246
348543538195194809792732380
348543538195194809792732381
348543538195194809879993512
348543538195194809880006562
348543538195194809883063356
348543538195194810540396824
348543538195194810669254764
348543538195194810669255008
348543538195194810673841228
348543538195194810911927524
348543538195194810911927525
348543538195194810913468379
348543538195194810913468382
348543538195194810913468388
348543538195194810916650716
348543538195194810927876344
348543538195194810931058672
348543538195530084747602398
348543538195560566593627697
348543538195560567279190961
348543538195560567365280029
348543538195560587509733374
348543538195560838218437153
348543538195560839333046076
348543538195560839333046077
348543538195740509721910829
348543538195742766058838849
348543538195743037650232939
348543538195743037650349579
348543538195743037769273537
348543538195743601505944079
348543538195743601734459343
348543538195743601734464950
348543538195743601734581590
348543538195743601848900671
348543538195743601849250591
348543538195743601850313401
348543538195743601853499941
348543538195743602510366632
348543538195743602539536833
348543538195743602625152273
348543538195743602639678326
348543538195743602882369717
348543538195743602882493425
348543538195743602883910571
348543538237806366085311154
348543538237806366085328416
348543538237829243037216406
348543538237829246136050572
348543538237829246390084236
348543538237829246393266564
348543538237829246393268016
348543538237829246394317776
348543538237829246394335038
348543538237829246394335246
348543538237829247164918896
348543538237829247169169698
348543538237829277789743761
348543538237829434421345344
348543538237829434679629810
348543538237829435451263476
348543538237829435451282350
348543538237836021991793008
348543538237836774104103772
348543538237836774362370976
348543538237836774362388238
348543538238241311990972515
348543538238378509983583063
348543538238378572745702332
348543538238424242647786579
348543538238424263539795171
348543538239475841729147665
348543538239476658008699431
348543538239612820265318416
348543538239613070969408470
348543538239613070969421520
348543538239613071312378112
348543538239658772385961729
348543538239659588665513495
348543538239659609554321093
348543538239659609557509037
348543538239659609557522087
348543539090637132969228173
348543539090637133055317241
348543539090637133312184765
348543539090637133313601707
348543539093932394499879901
348543539093932395271514971
348543539093932395271532233
348543539093932395357621301
348543539093932395619070833
348543539093932416163540741
348543539093932416192592925
348543539093932416196825013
348543539093932416278327861
348543539093932416282914081
348543539093932416539781604
348543539093932416539781605
348543539093932416540131525
348543539094344010141372385
348543539094344010260745641
348543539094344010260762903
348543539094344010517613248
348543539094344010517963085
348543539094481459181392549
348543539094481459182442309
348543539094526940917576967
348543539094527024479826818
348543539094527024873077831
348543539094527024873077832
348543539094527212766171323
348543539094527212766287963
348543539094527212767234133
348543539094527213158372603
348543539095576259928369029
348543539095576259928386291
348543539095576260014125439
348543539095576260014475359
348543539095576260703220951
348543539095576261042977953
348543539095576261046164493
348543539095576261047577223
348543539095576261047581435
348543539095576263367343189
348543539095576263370512467
348543539095576263370529729
348543539095576263371575277
348543539095576264142177849
348543539095578770154339113
348543539095578770411206477
348543539095578770411560769
348543539095578770498699597
348543539095578771182841547
348543539095578771182854597
348543539095578771268947877
348543539095578771527215081
348543539095578771527569373
348543539095578771530751701
348543539095578791075045513
348543539095578791075049725
348543539095578791332262957
348543539095578791333312717
348543539095578791333329979
348543539095578791418006317
348543539095578791418356237
348543539095578791419405997
348543539095578791419419047
348543539095578791419423418
348543539095578792108151589
348543539095578792108164639
348543539095578792189654437
348543539095578792190008569
348543539095578792194240657
348543539095578792194257835
348543539095578792194257919
348543539095578792194258078
348543539095578792447921641
348543539095578792448275773
348543539095578792451108180
348543539095578792451108181
348543539095578792451458017
348543539095578792451458101
348543539095578792452520911
348543539095578792452525123
348543539095579523295149407
348543539095579523298337351
348543539095579523552366851
348543539095579523556971945
348543539095579524327207127
348543539095579524328624277
348543539095579524413296195
348543539095579524414713345
348543539095579545335437166
348543539095579606977988073
348543539095579607235205517
348543539095579607236609409
348543539095579607239443269
348543539095579607239456319
348543539095579607239791737
348543539095579607239793189
348543539095579607239810451
348543539095579607240855999
348543539095579607240860211
348543539095579607322348557
348543539095579607325549599
348543539095579607326953650
348543539095579608011095601
348543539095579608011108651
348543539095579608015694871
348543539095579608097184669
348543539095579608097201931
348543539095579608354400661
348543539095579608355464923
348543539095579608355469135
348543539095579608355823426
348543539095579608358651463
348543539095579608359005754
348543539095715968403812813
348543539095715968489906093
348543539095715969175465145
348543539095715969523007957
348543539095716784311343045
348543539095716785082995377
348543539095716804970598377
348543539095716804970598620
348543539095716805227815821
348543539095716805227816064
348543539095716805232066867
348543539095716805233466547
348543539095716805318160147
348543539095716806003719199
348543539095716806004073331
348543539095716806008305419
348543539095716806348075470
348543539095716806348075471
348543539095716806348429762
348543539095716806351262011
348543539095759277709692644
348543539095761721989077021
348543539095761722075170301
348543539095761723108272165
348543539095761723109334975
348543539095761805642730824
348543539095761805642732228
348543539095761805642848868
348543539095761805671411322
348543539095761805671428584
348543539095761805757523529
348543539095761806412967618
348543539095761806413321750
348543539095761806414383156
348543539095761806414384560
348543539095761806414483938
348543539095761806414501200
348543539095761806443063654
348543539095761806443080916
348543539095762537892002159
348543539095762539012278986
348543539095762539012278987
348543539095762539012633278
348543539095762539015465527
348543539095762558783892650
348543539095762558784010694
348543539095762558785427844
348543539095762558788142000
348543539095762558788143404
348543539095762558788615788
348543539095762558812590410
348543539095762558812607645
348543539095762558812607888
348543539095762558814125661
348543539095762558814142923
348543539095762558898346793
348543539095762558899882067
348543539095762558899882070
348543539095762558899882071
348543539095762558943344318
348543539095762559559794332
348543539095762559559795736
348543539095762559560268120
348543539095762559603391368
348543539095762559674586983
348543539095762559674586984
348543539095762559689130272
348543539095762559689130515
348543539095762559689130516
348543539095762559933339675
348543539095762559933339678
348543539095762559947747640
348543539095762622709512564
348543539096127563153283739
348543539096127563153638031
348543539096127563243976449
348543539096127563500839601
348543539096127563501193893
348543539096127835093768885
348543539096128315265591599
348543539096128315268779543
348543539096128315522809043
348543539096128315527414137
348543539096128316297649319
348543539096128316299066469
348543539096128316383738387
348543539096128316385155537
348543539096128378027706443
348543539096128378284923887
348543539096128378289174689
348543539096128379060827021
348543539096128379061181313
348543539096128398948412759
348543539096128398948412843
348543539096128398948417215
348543539096128398948767135
348543539096128399205630203
348543539096128399205630287
348543539096128399205634659
348543539096128399206697309
348543539096128399207047389
348543539096128399207051601
348543539096128399209879637
348543539096128399209885253
348543539096128399209885461
348543539096128399210233929
348543539096128399210235381
348543539096128399211298191
348543539096128399211302403
348543539096128399292790748
348543539096128399292790749
348543539096128399297395842
348543539096128399981531969
348543539096128399981537585
348543539096128399981537793
348543539096128399981886261
348543539096128399984719913
348543539096128399986137063
348543539096128400067625408
348543539096128400067625409
348543539096128400067626860
348543539096128400067626861
348543539096128400072230502
348543539096128400325907114
348543539096128400325907115
348543539096128400325911327
348543539096128400326261406
348543539096128400326265618
348543539096128400329093655
348543539096128400329447946
348543539096128587238312661
348543539096128587238316873
348543539096128587582690614
348543539096128588268249507
348543539096128588352921584
348543539096128588352921585
348543539096128588353984443
348543539096128650000077585
348543539096128650000081797
348543539096128650258362099
348543539096128651028947361
348543539096128651028951573
348543539096128651030014431
348543539096173316828886281
348543539096173317085753888
348543539096173317086103809
348543539096173588677497899
348543539096173588677614539
348543539096173588678560709
348543539096173589069699179
348543539096174131612616275
348543539096174131869833803
348543539096174131961599358
348543539096174132644674079
348543539096174132645736889
348543539096174132646091229
348543539096174132648923429
348543539096174132736434018
348543539096174132990110630
348543539096174132990110631
348543539096174132993297171
348543539096174152504506040
348543539096174152504506041
348543539096174152533209039
348543539096174152761374374
348543539096174152761723484
348543539096174152761723485
348543539096174152761724294
348543539096174152761724303
348543539096174152761729910
348543539096174152761846550
348543539096174152876165414
348543539096174152877584021
348543539096174152882305758
348543539096174152896713719
348543539096174153537625976
348543539096174153537631592
348543539096174153538099764
348543539096174153538103976
348543539096174153566801793
348543539096174153652417232
348543539096174153652417233
348543539096174153652418627
348543539096174153652418628
348543539096174153652536728
348543539096174153652891074
348543539096174153657140424
348543539096174153671548379
348543539096174153671548380
348543539096174153909754172
348543539096174153909758385
348543539096174153911171322
348543539096174153911175534
348543539096174153925579284
348543539096174153925583495
348543539096174153925583496
348543539096174153928765823
348543539096174153928765824
348543539096174320246894130
348543539096174320286932186
348543539096174320932448811
348543539096174320932453023
348543539096174321017125100
348543539096174321017125101
348543539096174321018187959
348543539096174321061766108
348543539096174341167600530
348543539096174341937831500
348543539096174403843153914
348543539096174403943773416
348543539096174404613857277
348543539096174404613861489
348543539096174404614806246
348543539096174404628269658
348543539096174404699950716
348543539096174404718608076
348543539096174404972643192
348543539138397277971346054
348543539138397278975874106
348543539138397278975874115
348543539138808871949177698
348543539138946133360892542
348543539140041955835320432
348543539140043556224647348
348543539140043654884014151
348543539140044218709983134
348543539140044406995271273
348543539140044406995277915
348543539140044469791743960
348543539140051150426723820
348543539140181667663907597
348543539140181667663910027
348543539140227401104546414
348543539140227484016588180
348543539140232501586219559
348543539140592697561745978
348543539140592697647835046
348543539140593163755072748
348543539140593167201465536
348543539140593261645977962
348543539140593261645977971
348543539140593449674055290
348543539140593449674055299
348543539140599942052792270
348543558502234344080294080
348543559353342750886278904
348543559353383483903444642
348543559353520681896037720
348543559353520681896050770
348543559353520681896055190
348543559353525743319467908
348543559353525764240174260
348543559353528023901744442
348543559353528024676579102
348543559401561663736612180
348543559401561663740844268
348543559402796445674350846
348543559402932074524877372
348543559402932074529480854
348543559402939353768805912
348543559402939353773038000
348543559803695360426377906
348543559803695381318386498
348543559803697829149515646
348543559803697829149633690
348543559803697829151050840
348543559803832558418988454
348543559803835068898626313
348543559803835068984715381
348543559803835089133773821
348543559803835089790634821
348543559803880843490217976
348543559803880905394572490
348543559803880906136124574
348543559803880906166224822
348543559803880906166239537
348543559853104138419815770
348543559853104138420165690
348543559853238794417985055
348543559853238794417989267
348543559853238857180104111
348543559853246387504984431
348543559853246387505098311
348543559853246387505102523
348543559853246387505456815
348543559853246388279819091
348543559853286242694260521
348543559853286253087592545
348543559853286305370286297
348543559853286807553332781
348543559853291952889625785
348543559853653118708832505
348543559853698599177733501
348543559853703651383837728
348543559853703924214992802
348543559853703924214994206
348543559853705618790637048
348543559853706182874870436
348543559853706183646522768
348543559853706183903740212
348543559853706183903744424
348543559853835379787795890
348543562055094262029957080
348543562102853379498682403
348543562103407505862014783
348543562104500508638326895
348543562104505590753810227
348543562104505591868419151
348543562104505591868438834
348543562104642036719844787
348543562105047291879943949
348543562105054633885650671
348543562504989545255941681
348543562504989545255941924
348543562504989545256060016
348543562505538316301563720
348543562505538337222270120
348543562505538337226502208
348543562505538587898720721
348543562505538587925883495
348543562505538588270257029
348543562554805031541662290
348543562554805031774532106
348543562554807573798034099
348543562554812373551601100
348543562554812373551719144
348543562554812373808936588
348543562554812374580470876
348543562554812374580588920
348543562554987962169424414
348543562554987983090130814
348543562554987983090484946
348543562554987983351934478
348543562554987983351947528
348543562554990493946730926
348543562554990493950963014
348543562554990493950976064
348543562554990525346843705
348543562554990525346856755
348543562554995325100423756
348543562554995325100541800
348543562554995325129121516
348543562554995325357641200
348543562554995325357759244
348543562554995325386338960
348543562554995326129293532
348543562554995326129411576
348543562554995576520909086
348543562554995577292207078
348543562554995577292556998
348543562554995577296789086
348543562554997083844354600
348543562554997835952066046
348543562554997835956663912
348543562554997835956665316
348543562554997835956669736
348543562554997836728317648
348543562554997836985185172
348543562554997836985533688
348543562554997836985535092
348543562554997836985539304
348543562554997836985539511
348543562554997836985539512
348543562554997836986583448
348543562554997836986602322
348543562554997836989771392
348543562555356365768476291
348543563404321947224971147
348543563404321947483251401
348543563405557293900044581
348543563405968867328824225
348543563405968887877876225
348543563405968888249412533
348543563405968888254117005
348543563405968888254134267
348543563406106065321434773
348543563406106336917546469
348543563406106336918596229
348543563406106337031852283
348543563406106337290132537
348543563406151902593301590
348543563406152090502325243
348543563406152090502441883
348543563406152090502454933
348543563406152090616760747
348543563406152090621365841
348543563453728193760680722
348543563454139787738512366
348543563454322989991438126
348543563455382634428006012
348543563455382634432592232
348543563455512583457830906
348543563455558315860584890
348543563455563420731585512
348543563455563420731591336
348543563455924177174213018
348543563455924177435662550
348543563455924365463739878
348543563455969365902764702
348543563455974982940879405
348543563455975014709417156
348543563455975014709422980
348543563455975014709436030
348543563455975265413526084
348543563456113970069374393
348543563456114158097451721
348543570158372165222265026
348543570158555179560032642
348543570158555179561432322
348543570159607512014830814
348543570160155738095915224
348543570160197225287374964
348543570160202307583668530
348543570160202307628666046
348543570160204003208836652
348543570160338752345111332
348543570160338752689117844
348543570160338753463969766
348543570160339484703402442
348543570160339568383041518
348543570160339569371499998
348543570160341263963562044
348543570207961426097681429
348543570208373208107826701
348543570208373208336464420
348543570208374902683470947
348543570208379986257919475
348543570208379986257939158
348543570209608554121317308
348543570209608554121317317
348543570209608555125843668
348543570209608555125856718
348543570209610249817206467
348543570209615331932702849
348543570209615332277059121
348543570209615333051897993
348543570209745814875692780
348543570209745815880569060
348543570209747510485842791
348543570209752593031434593
348543570209752593060020951
348543570210157346091759292
348543570210157346094945832
348543570210157597138806155
348543570210157597914707837
348543570210157597915057757
348543570210159292490352083
348543570210159292834708346
348543570210159292834708355
348543570210159292834721396
348543570210164374950191687
348543570210164374950204737
348543570210164374951604417
348543570210164375064530243
348543570210164375294561009
348543570210164376069399881
348543570608861971978705505
348543570608861972753557426
348543570608861972753557427
348543570608861973093314429
348543570608861973096500969
348543570608861973097913699
348543570608861993645566018
348543570608864504497077215
348543570608864504498140025
348543570608864504501444656
348543570608864504501794493
348543570610510796725713688
348543570610510817388021742
348543570610510817388139786
348543570610510817646301996
348543570610510817646420088
348543570610645545882642629
348543570610645546657494550
348543570610645546657494551
348543570610645546997251553
348543570610645547000438093
348543570610645547000451143
348543570610648057137132409
348543570610648057223221477
348543570610648057480438921
348543570610648057480439081
348543570610648057481488681
348543570610648078401149692
348543570610648078402212502
348543570610648078405381780
348543570610648078405394830
348543570610648810282897877
348543570610648810368637025
348543570610648892820461584
348543570610648893188993683
348543570610648893189343603
348543570610648893189461611
348543570610648893189461695
348543570610648893189478957
348543570610648893189479116
348543570610648893189479117
348543570610648893965363377
348543570610648893965368993
348543570610648893965369201
348543570610648893965382251
348543570610648893965736383
348543570610648894051458268
348543570610648894051458269
348543570610648894051475531
348543570610648894308674260
348543570610648894308674261
348543570610648894309738522
348543570610648894309738523
348543570610648894309742735
348543570610648894312925063
348543570610693831728724072
348543570610693831985941516
348543570610693831987004326
348543570610693831990186654
348543570610694646517053496
348543570610694646774257891
348543570610694646774270940
348543570610694646774270941
348543570610694647521935384
348543570658269934757958001
348543570658663891100797816
348543570658664645275097482
348543570658679990758467214
348543570658679990787046930
348543570658679991019916746
348543570658679991048496462
348543570658681716763866973
348543570658682533038682711
348543570658682533040217745
348543570658682533043418739
348543570658686767936968666
348543570658687332797103784
348543570658687333054321228
348543570658687333825973560
348543570658687521053700796
348543570658687521082280512
348543570658687521082398556
348543570658819731036016237
348543570658819731036029287
348543570658819793797781158
348543570658862921414809054
348543570658862921443506862
348543570658862942335515454
348543570658862942592732898
348543570658862942597332168
348543570658864459392603709
348543570658864647420681037
348543570658864700050936478
348543570658865211504913021
348543570658865453192115566
348543570658865453196347654
348543570658865453196360704
348543570658865484592241395
348543570658865547353993266
348543570658869720519856666
348543570658870284603143884
348543570658870536537591718
348543570658870536537591926
348543570658870536537940234
348543570658870536537941638
348543570658870536540774046
348543570658870536542173726
348543570658870536542191196
348543570658872043089740644
348543570658872231113218702
348543570658872231117822392
348543570658872795973702288
348543570658872796230569812
348543570658872796230919732
348543570658872796231969492
348543570659917062781593889
348543570659922114984628216
348543570660099993438407953
348543570660448218059839462
348543570660466106944154869
348543570660511587416239597
348543570660511860503567971
348543570660516943844858455
348543570660516943849457725
348543570660516943849457726
348543570660517758637779764
348543570660517759756987958
348543570660519171113362030
348543570660519359399719660
348543570660519360171371992
348543570660519391567271765
348543570660649121283322166
348543570660649841883836654
348543570660654204862572625
348543570660654204862585675
348543570660654956974881937
348543570660656463292216828
348543570660656619805311392
348543570660656620810380208
348543570660656620811429968
348543571509432231567507529
348543571509432232253053531
348543571509432232253070793
348543571509432232339159861
348543571509432232597427065
348543571509432253173777353
348543571509432253174131485
348543571509432253259866421
348543571509432253516418860
348543571509432253518133625
348543571509432253518487757
348543571509432253521320164
348543571509432253521320165
348543571509432253521670085
348543571511078629085458061
348543571511078629171192997
348543571511078629428230870
348543571511078629428410441
348543571511078629428414652
348543571511078629428414653
348543571511078629429814333
348543571511078629429827383
348543571511078629429831754
348543571511078629432996661
348543571511078629433013839
348543571511078629433013923
348543571511078629433014082
348543571511079360533905411
348543571511079360619994479
348543571511079361308745687
348543571511079361310162837
348543571511079361394834755
348543571511079361396251905
348543571511079381540705250
348543571511079382316975726
348543571511079444993001343
348543571511079445078723229
348543571511079445078740491
348543571511215805471444653
348543571511215806500314429
348543571511215806504546517
348543571511216622064533937
348543571511216642985257759
348543571511216642985611891
348543571511216643329614031
348543571511216643332800571
348543571511261642652949882
348543571511261642652967144
348543571511261643394506178
348543571511261643395921716
348543571511261643395923120
348543571511261643424602214
348543571511261643424619476
348543571511261643767576068
348543571511261643772181161
348543571511261643772181162
348543571511261643772181215
348543571511262395765431210
348543571511262395765549254
348543571511262395794128970
348543571511262395879868118
348543571511262395881285268
348543571511262395884473211
348543571511262396541334296
348543571511262396541806680
348543571511262396656125543
348543571511262396656125544
348543571559250344826459056
348543571559385094981869262
348543571559387542698633547
348543571559387542700033227
348543571559387542702865626
348543571559387542702865635
348543571559387542703215546
348543571559387542703215555
348543571559387542704282568
348543571559387542819069604
348543571559433275367069142
348543571559433275367419062
348543571559433275368486084
348543571559433275453158210
348543571559433296283408055
348543571559433296288125417
348543571559433296288142679
348543571559433296375281712
348543571559433359051311700
348543571559438379978388706
348543571559438379978506798
348543571559438442740157842
348543571559440074210667177
348543571559440074210667385
348543571559440638294899161
348543571560484875678547294
348543571560484875682796644
348543571560622136351432968
348543571560668621123696446
348543571561032224034374926
348543571561033918353092590
348543571561033918357341940
348543571561033918611359803
348543571561033918614542122
348543571561033918700281270
348543571561034670723669115
348543571561034670726501514
348543571561034670726851434
348543571561034670727918456
348543571561039000926920830
348543571561039000927270750
348543571561079639765684774
348543571561079651274163639
348543571561079651275563319
348543571561079651278745647
348543571561079672194734631
348543571561079672199451993
348543571561079672199469255
348543571561079672310600176
348543571561079672313788120
348543571561080392911101614
348543571561084755889715282
348543571561084755889833374
348543571561084755889850636
348543571561085570678050370
348543571561085570678168462
348543571561085570763793730
348543571561085571792659294
348543571561085571792663506
348543571561086920130050026
348543571561086920130069713
348543571561087014319481788
348543571561087170832570688
348543571561087170832576352
348543571561087170834170600
348543571561087171062810545
348543571561087171091390261
348543571561087171177109930
348543571561087171177127192
348543571561087171177129409
348543571561087171178526872
348543571561087171181713412
348543571561087202234303065
348543571561087202234303273
348543571561087203263155579
348543571561087203263173049
348543571561087203266355169
348543571561087265367952730
348543571561087767350587153
348543571561222016644580399
348543571561222768670660918
348543571561222768670779010
348543571561222768756400066
348543571561222769785269842
348543571561224275074207180
348543571561224463360563278
348543571561224464389434541
348543571561224464393666629
348543574211134935721757497
348543574211135500205055745
348543574211135500322561149
348543574211135500580828353
348543574211135500580946688
348543574211135500581296525
348543574212367739114697181
348543574212367739482113829
348543574212367739486705873
348543574212367749990302789
348543574212367749991702469
348543574212367750076396069
348543574212367750077795749
348543574212367750761955121
348543574212367750766541341
348543574212367750848044189
348543574212367750848048401
348543574212367750852280489
348543574212367750852630409
348543574212367751106311393
348543574212367751109497933
348543574212367751110910663
348543574212367751110914875
348543574212370260560628985
348543574212370261246174987
348543574212370261246188037
348543574212370261246192249
348543574212370261332268427
348543574212370261332281317
348543574212370261332285688
348543574212370261332285689
348543574212370261332635609
348543574212370261593730849
348543574212370261594085141
348543574212370281133661591
348543574212370281390879035
348543574212370281395128384
348543574212370281395128385
348543574212370281476972315
348543574212370281481221665
348543574212370282138550677
348543574212370282166780716
348543574212370282166780717
348543574212370282166898808
348543574212370282167252941
348543574212370282252856735
348543574212370282252869785
348543574212370282252873996
348543574212370282252873997
348543574212370282252992248
348543574212370282253342009
348543574212370282509540316
348543574212370282510074179
348543574212370282511609213
348543574212370282514323285
348543574212370282514441620
348543574212370282514791457
348543574212370282514791541
348543574212371013701789359
348543574212371014391957717
348543574212371014477696865
348543574212371014478046785
348543574212371097298525907
348543574212371097298538957
348543574212371097384632237
348543574212371097385681997
348543574212371098074429041
348543574212371098160516657
348543574212371098160518109
348543574212371098160889662
348543574212371098417734101
348543574212371098419156866
348543574212371098422339194
348543574212782608369789361
348543574212782608455878429
348543574212782880423644477
348543574212919053216617179
348543574212919053302710619
348543574212919053564173041
348543574212919325157102325
348543574212919325188864369
348543574212919325528638633
348543574212919805586142483
348543574212919805672231551
348543574212919806360982759
348543574212919806362399909
348543574212919806447071827
348543574212919806448139057
348543574212919868348257327
348543574212919868438601568
348543574212919869124160461
348543574212919869124514753
348543574212919888899963616
348543574212919889268495715
348543574212919889268845635
348543574212919889268963727
348543574212919889268968099
348543574212919889354584783
348543574212919889355057167
348543574212919889356119976
348543574212919889356119977
348543574212919889356124188
348543574212919889356124189
348543574212919889359306516
348543574212919890044865409
348543574212919890044871025
348543574212919890044871233
348543574212919890045219701
348543574212919890130958848
348543574212919890130958849
348543574212919890130960300
348543574212919890130960301
348543574212919890389240554
348543574212919890389240555
348543574212919890389244767
348543574212919890392427095
348543574212920077645669763
348543574212920141092280801
348543574212920141092285013
348543574212920141093347871
348543574212965078859871937
348543574212965642596542479
348543574212965642825056925
348543574212965642853759923
348543574212965642939499071
348543574212965642939848991
348543574212965642940911792
348543574212965642940911800
348543574212965642940911801
348543574212965643600965032
348543574212965643601433204
348543574212965643601437416
348543574212965643715752068
348543574212965893906487354
348543574212965894678139686
348543574260541997908258148
348543574261136731375846531
348543574261141626693645908
348543574261141627036602500
348543574261141627038137533
348543574261143321268758715
348543574261143321268876759
348543574261144073381068027
348543574261144073381186071
348543574261144073381535991
348543574261144073382585751
348543574261144074411454123
348543574261144074411467173
348543574261144074414642067
348543574261144074414655117
348543574262323877116165594
348543574262325571692800551
348543574262325571693154683
348543574262325571697399812
348543574262325571697404024
348543574262332820315811772
348543574262332820401905052
348543574262371292847462392
348543574262371292847479654
348543574262371325278063141
348543574262371325281246873
348543574262371325281251085
348543574262371325368403168
348543574262371325368407380
348543574262371325392382006
348543574262372045992909544
348543574262372056473916852
348543574262372077390372453
348543574262372077393560397
348543574262372077393573447
348543574262372140156738256
348543574262376376083756260
348543574262376376083760472
348543574262376376169495408
348543574262376376169499620
348543574262376408627140840
348543574262376408712879988
348543574262376408970097432
348543574262376408971632465
348543574262376408971632466
348543574262376941282597168
348543574262376941282614430
348543574262377140190410958
348543574262377161083941777
348543574262377223758445570
348543574262377223759845250
348543574262377223759963342
348543574262377224530097902
348543574262377224534684122
348543574262377224620423270
348543574262377224874454174
348543574262377224877640714
348543574262378635886293904
348543574262378635886294063
348543574262378635887888152
348543574262378635973977220
348543574262378667283769863
348543574262378667286485631
348543574262378667286603675
348543574262378667286953595
348543574262378667288001951
348543574262378667288003355
348543574262378855316080683
348543574262378856344949055
348543574262378856344950459
348543574262378856344962105
348543574262378856344967929
348543574262378918449747610
348543574262379420429181039
348543574262379420429194089
348543574262379420429199913
348543574262379420432368983
348543574262379420432382033
348543574262735659122078778
348543574262737917787544980
348543574262783671368204097
348543574262788754717281796
348543574262788755060238388
348543574262788755061655329
348543574262788755061655330
348543574262788755061773421
348543574262788755836489989
348543574262788755836489990
348543574262789005764341492
348543574262789005765758434
348543574262789006880363146
348543574262789006883549686
348543574262790449293912327
348543574262790450322780699
348543574262790450322782103
348543574262790450325968643
348543574262790701460534554
348543574262790701484514796
348543574262790701488764146
348543574262791202435090011
348543574262791202438277955
348543574262791265544766538
348543574262791265568741116
348543574262791265568745328
348543574262791265568746780
348543574262791265572996130
348543574262920284358710127
348543574262920932127180448
348543574262925451646059669
348543574262925451646177761
348543574262925451731798817
348543574262925451989016261
348543574262925921195023248
348543574262925921195027460
348543574262925983957142464
348543574262926015728868888
348543574262926015730287442
348543574262926015730405534
348543574262926015730405539
348543574262926015816026590
348543574262926016505126313
348543574262926016505126314
348543574262926016590865461
348543574262926016590865462
348543574262926016844896366
348543574262926016848082905
348543574262926016848082906
348543574262926203758487073
348543574262926203758487074
348543574262927710420172540
348543574262927899452790810
348543574262927899477125343
348543574262927899477125344
348543574262927899481369077
348543574262927899481369078
348543574262927899481370481
348543574262927899481374694
348543574262928463560819461
348543574262928463560823673
348543574262928463561357327
348543574262928463561357328
348543574262928463565602465
348543574262928463565606678
348543574262928525956185418
348543574262928526213402862
348543574262928526214465672
348543574262928526299142010
348543740984500462152190640
348543740984500462152194852
348543740984500462155377180
348543740984500464475143146
348543740987799991896318530
348543742184706242120878931
348543742184707936697572937
348543742335421033359942370
348543742335421096122057215
348543742335558290672528537
348543742335558293738076979
348543742335558293767124951
348543742335558293767129163
348543742335558293852864099
348543742335558294114667763
348543742335558294115734776
348543742339269414365785807
348543742339269414738371875
348543742340916543451225822
348543742340916606208754447
348543742340916606208758659
348543742340916606212990747
348543742340916606213340667
348543742340916606294847727
348543742340916606299079815
348543742340916606556297259
348543742340918802968493532
348543744884764999316093651
348543744885313788187685650
348543744886960980001954025
348543745037124280158102052
348543745037124280161301642
348543745037261541174294203
348543745037261791964136455
348543745042208259381246248
348543745042209954215153243
348543745042619790482154538
348543745042619790510852346
348543745042621736479329419
348543745042622300989440557
348543745042622300990840201
348543745042622300990840237
348543745042622301075529625
348543745042622301076946531
348543745042622301333796829
348543745042622301335213735
348543745042622301338396063
348543745770917900489541916
348543745770925240172300344
348543745775859284560449580
348543745775996545314825052
348543745785744404985577012
348543745785744404989809100
348543745785881599625319730
348543745786979183795891602
348543745786979183795904652
348543745786979748654958246
348543745787114666057877844
348543745787114666062109932
348543745787114686868379376
348543745787114686954118524
348543745787114686982816284
348543745787114687211335968
348543745787114750003220014
348543745787114750003220023
348543745787116381788502150
348543745787116946414344846
348543745787116946414698978
348543745787526280846211029
348543745787526280931950177
348543745787526281189167621
348543745787526532009128995
348543745787528791697855309
348543745787528791702107089
348543745787528791702457009
348543745787528791788196157
348543745787533875043681589
348543745787533875043701281
348543745787533875047937581
348543745790683529596376398
348543745790690871602083120
348543745790820706438238974
348543745790820727358945326
348543745790820727588986946
348543745790820727588999996
348543745790828069594693668
348543745790828070369528328
348543745926578489682285493
348543745935836530146607570
348543745935973790901332962
348543745937073759459736366
348543745937073759545812384
348543745937073759804092638
348543745937074575362680378
348543745937280497847136819
348543745937280497847486739
348543745937620355099004070
348543745937620918838879782
348543745937620918924968850
348543745937620919958070714
348543745937620919958074926
348543745937622802477238254
348543745937622802563314272
348543745937622802821594526
348543745937623364237459134
348543745937623367677478842
348543745937623367680665382
348543745937623426999574138
348543745937627697104710792
348543745937691527083739881
348543745937691527342020135
348543745937692091825318383
348543745937692092201559163
348543745937692092202626259
348543745937692092202626268
348543745937692342872378079
348543745937829540864988627
348543745937829540866038387
348543745937829540897922735
348543745937829540897935785
348543745940785695990039286
348543745941334488046557496
348543745941334488304837750
348543745941403212452327371
348543745941403212823863679
348543745941403463499723937
348543745941403463500786747
348543745941403463872323055
348543745941540661492334485
348543745941540661492347535
348543745941540661606653349
348543745941540661864933603
348543745942569269894313280
348543745942569269980052428
348543745942569270237269872
348543745942638746527183798
348543745942638747560285662
348543745942638810322050379
348543745942776007538772295
348543745942776007539822055
348543745942776008315028316
348543745942777703234661409
348543745943182518573407002
348543745943187037403674111
348543745943187037404723871
348543745943187037776260179
348543745943187601516590889
348543745943187601516603939
348543745943187602291442811
348543745943187602292492571
348543745943189296836252433
348543745943189296868014477
348543745943190050096472202
348543745943190050357921734
348543746221155864767687308
348543746221338816087872236
348543746221338816345089680
348543746221338879106854604
348543746221339067134931932
348543746226104302168190932
348543746226104302169240692
348543746226287253749848478
348543746226287316511963322
348543746226692048279671546
348543746226692236564966318
348543746226698847469395656
348543746226699011391840430
348543746226699098517872294
348543746226699576247724746
348543746226699576250911286
348543746226699576251961046
348543746226722550888132403
348543746226763220913412687
348543746226900418906023232
348543746226900418906023235
348543746226900690502134928
348543746226900690502134931
348543746226905586148364630
348543746235568432257625858
348543746235568432258675618
348543746235980026235457502
348543746235980026236507262
348543746236162977812859874
348543746236162977812976514
348543746236162977813909634
348543746236163040574624798
348543746236163228488383262
348543746236163228489433022
348543746236163228860969330
348543746236188668224559938
348543746237214808168952434
348543746237214808170002194
348543746237215561056100618
348543746237215561314367822
348543746237215581978206858
348543746237215581978224120
348543746237215641296310412
348543746237215641553527856
348543746237215643620775026
348543746237215643877992470
348543746237215644739989044
348543746237215644997206488
348543746237217255633144544
348543746237217255634194304
348543746237217255891411748
348543746237217276553501184
348543746237217276554918126
348543746237217335873354338
348543746237217336131621542
348543746237217339317032970
348543746237217339575300174
348543746237222360156549120
348543746237222360157948800
348543746237222419819358866
348543746237222419820408626
348543746237222422143823480
348543746237222422144873240
348543746237261314642410374
348543746237268092822152316
348543746237268657681236222
348543746237285906845126948
348543746237286534467375458
348543746237286722752670230
348543746237286817283269303
348543746237398575396803108
348543746237398596317391416
348543746237398659336373784
348543746237400269973847034
348543746237400270232114238
348543746237400290894551982
348543746237401103701379048
348543746237401106797379354
348543746237401106797495994
348543746237421535785977227
348543746237423178405628807
348543746237423230361971393
348543746237423230363034203
348543746237423732546079283
348543746237423795222105059
348543746237423826942816670
348543746237423983508445427
348543746237423983594538867
348543746237424078037631722
348543746237429067197232511
348543746237468983918183501
348543746237469460963185787
348543746237469460963189999
348543746237469460963539919
348543746237469545679113059
348543746237469545679117271
348543746237469548002061353
348543746237469548002065565
348543746237469548002415485
348543746237469737179448735
348543746237469768832074697
348543746237469831593843830
348543746237469831595260980
348543746237469831623958796
348543746237476323600587797
348543746237476323600941929
348543746237809604399709838
348543746237809604772295906
348543746237810106611334634
348543746237810106612852566
348543746237810106612869828
348543746237810106869601838
348543746237810165816637256
348543746237810165930956120
348543746237810168512638178
348543746237810169258780694
348543746237810169373099558
348543746237810169628180222
348543746237810169631366762
348543746237810169631834934
348543746237810190552423242
348543746237810354216250892
348543746237810357545125226
348543746237810357659929524
348543746237810357913474994
348543746237810441342282756
348543746237811801102407744
348543746237811801188496812
348543746237811801446764016
348543746237811863864522588
348543746237811885129583808
348543746237812052236973450
348543746237812052490635560
348543746237812052495240654
348543746237812135919326682
348543746237812136177593886
348543746237812616316600340
348543746237812617009951026
348543746237812617091439212
348543746237812617096044306
348543746237812617349706416
348543746237812617354307298
348543746237812617354311510
348543746237812638275017910
348543746237812697593454282
348543746237812697679193430
348543746237812701032061260
348543746237812701032527820
348543746237812701033478202
348543746237812701036660530
348543746237812701036664742
348543746237812701036782834
348543746237812701037132913
348543746237812889064873212
348543746237816884791194828
348543746237816884792594508
348543746237816944455054334
348543746237816946778469188
348543746237816947553309672
348543746237816968473548060
348543746237816968473897980
348543746237817697341152758
348543746237817697596233422
348543746237817697599419962
348543746237817699665617372
348543746237817699920698036
348543746237817699923884576
348543746237817700698738110
348543746237817781025041184
348543746237817781282241366
348543746237817784377891752
348543746237817784381091342
348543746237835587945230519
348543746237835588289586791
348543746237835860043908092
348543746237835860044957852
348543746237881341874850999
348543746237881613514026707
348543746238018539610261365
348543746238018623549819018
348543746238018790571214571
348543746238018790571227621
348543746238018811458985411
348543746241112227310419398
348543746241112227424738262
348543746241516206566752046
348543746241516394937785966
348543746241522984831183376
348543746241523737719731240
348543746241523737972362464
348543746241523737976948684
348543746241523821287883860
348543746241523821287901122
348543746241523821315063896
348543746241523821316463576
348543746241523821659420168
348543746241523821659437430
348543746241523821660837110
348543746241729660490115983
348543746241729660491165743
348543746241729911279945185
348543746241729911538225439
348543746241729932086344319
348543746241729932087277439
348543746241731627035974313
348543746242820454642649378
348543746242820455671519106
348543746242820455671519154
348543746242820455676236468
348543746242820455704816184
348543746242822903135357132
348543746242822903164054892
348543746242822997584934371
348543746242822997670673573
348543746242827797682992950
348543746242827798457827610
348543746242827798486407326
348543746242827985709535292
348543746242827985709885212
348543746242827985710952234
348543746242827985711070278
348543746242827985968169678
348543746242827985968287722
348543746242827986738405068
348543746242827986739467878
348543746242827986739822010
348543746242827986743122382
348543746242827986767102828
348543746242827986768519770
348543746242827986771702098
348543746242828080887232706
348543746242828080887705090
348543746242829712744277003
348543746242830246204280420
348543746242830276828508987
348543746242964996431187938
348543746242965089474286316
348543746242965089474290528
348543746242965089560379596
348543746242965089818759228
348543746242965089818763440
348543746242965089847338944
348543746242965089847343156
348543746242965278880311425
348543746242965278880311426
348543746242965278994630289
348543746242965278994630290
348543746242966973828558975
348543746242967537539653793
348543746242967538310304794
348543746242967538311371816
348543746242967538311821114
348543746242967538311838376
348543746242967538340069783
348543746242967538340069784
348543746242967538426139978
348543746242967538426157240
348543746242967538426158851
348543746242967538426158852
348543746242967538682842433
348543746242967538683026376
348543746242967538683374684
348543746242967538683376296
348543746242967538683380508
348543746242967538684424444
348543746242967538684443317
348543746242967538684443318
348543746242967538687625402
348543746242967538687625645
348543746242967538687625646
348543746243376287449552015
348543746243376872858143070
348543746243376872858147282
348543746243376872972461934
348543746243378567462017085
348543746243378818596569741
348543746243378818854849995
348543746243379320690332654
348543746243379320690352337
348543746243379320947550098
348543746243379383364777398
348543746243379383364961097
348543746243379383366360777
348543746243379383369560367
348543746243379383452467107
348543746243379383709317369
348543746243379383710734311
348543746243379383713916639
348543746243379383713920851
348543752690232562685537236
348543752690232563028480778
348543752690232563028493828
348543752690232563029543588
348543752691878939715709036
348543752691878939972926480
348543752691879503799936808
348543752691879504831993124
348543752975597655497163100
348543752975604432646985506
348543752975604997502869822
348543752979303692778569260
348543752980539039567948508
348543752980539041890896802
348543752980545816717770914
348543752980546381573655230
348543752989875302252020613
348543752989875304579198565
348543752990284636796910965
348543752990286895114893413
348543752990286896234088548
348543752990286896234088557
348543752990286898557036842
348543752990286898557036851
348543752991519982471694339
348543752991519983586303263
348543752991521678167583480
348543752991521678167583489
348543752991521678167596530
348543752991657162638303938
348543752991658876041288944
348543752991659441015028376
348543752991659690899295300
348543752991659690900694980
348543752992069025441349032
348543752992071284877126944
348543752992071284878526624
348543752992071284881713164
348543752992071284922104777
348543752995363199919710098
348543752995363221841773740
348543752995363284603888584
348543752995370814508335650
348543752995775065818527834
348543752997010412611106672
348543753131120984196994078
348543753131253161358788350
348543753131253161359838119
348543753140380718976891835
348543753140517979731267307
348543753140518164316138387
348543753140518164660511921
348543753140525507699320507
348543753142165293717251125
348543753142165356483973823
348543753142165359578574449
348543753142165359581756777
348543753142165359840023981
348543753142165921343040467
348543753142165923662806433
348543753142165924695908297
348543753142234021340181214
348543753142234021598448466
348543753142371282095973593
348543753142371282095973836
348543753142371282353173775
348543753142378809289192376
348543753145465450312329485
348543753145876228382262103
348543753145876229411131879
348543753145877044290165341
348543753145877045323267205
348543753145945706043984892
348543753146078135189923904
348543753146083123577863475
348543753146083155089677172
348543753146083217507064191
348543753146083217507418323
348543753146083217732401499
348543753146083217735570777
348543753146083217735583827
348543753146083217736987719
348543753146083217765685527
348543753146083217765698577
348543753146083217765702948
348543753146083217851424675
348543753146083217851437725
348543753146083218884898092
348543753147111827256762137
348543753147320197486385428
348543753147320197487802530
348543753147729531689731918
348543753147729531775825358
348543753147731790432042664
348543753147731790432159304
348543753147731791206881536
348543753147731791206999628
348543753147732041136145769
348543753147732041393363213
348543753147732041479456493
348543753147732042255279434
348543753147732042255340913
348543753147732042255458921
348543753147732042255458957
348543753147732042255476183
348543753147732042255476426
348543753147732042255813053
348543753147732042255813089
348543753147732042255826103
348543753147732042255830558
348543753147732042512558357
348543753147732042512676401
348543753147732042514093307
348543753147732042517275635
348543753147732042517279847
348543753147732042517280090
348543753147732606339689537
348543753147732606342693746
348543753147732607373164406
348543753875982284798923096
348543753875983977051269128
348543753875989059625447288
348543753875989059625797208
348543753876028205360568058
348543753876028205360572270
348543753876028205748071464
348543753876028205752653472
348543753876028205752670734
348543753876028206524428060
348543753876034813095920248
348543753876034813181659396
348543753876034980574945576
348543753876034983674250466
348543753876035545430829892
348543753876035545435411900
348543753876035545435429162
348543753876035548530134782
348543753876165466502796856
348543753876165466507028944
348543753876165466507046206
348543753876172073850645640
348543753876172241329670968
348543753876172244428975858
348543753876172806185555284
348543753876172806189787372
348543753876172806189804634
348543753876172809284860174
348543753879734243801252212
348543753879871504560209692
348543753879871528805558290
348543753879871528805571340
348543753880969590595213468
348543753880969592918161762
348543753880969677605509318
348543753880969677605526580
348543753880976367745035874
348543753880976452084722574
348543753880976452170461722
348543753880976932600920190
348543753881106851349588940
348543753881106851349606202
348543753881106853672537234
348543753881106875598119866
348543753881106875598137128
348543753881113628499411346
348543753881114193355295662
348543753881525159716525405
348543753881525410763585101
348543753881525975619469417
348543753890806442827736392
348543753890852364782823850
348543753890852366876189650
348543753890854146164569012
348543753890854146164573224
348543753890854710248800996
348543753890989457052584824
348543753890989627630915042
348543753890989646113764016
348543753890989646199503164
348543753890989646228200924
348543753890989646456720608
348543753890989648551149218
348543753890989709248617704
348543753890991904888431286
348543753890991905659729486
348543753890991905660083618
348543753890991905888249170
348543753890991905889298930
348543753890991968680129004
348543753890991968684715224
348543753890991968684732486
348543753890991968766222284
348543753890996988492192320
348543753890996988492192329
348543753892086979379260535
348543753892087710570846016
348543753892087713665568898
348543753892087794138880384
348543753892087794224619532
348543753892087794253317292
348543753892087794253334554
348543753892087795253489308
348543753892087795257738658
348543753892087795282204330
348543753892087795282204547
348543753892087797347917918
348543753892087797348272050
348543753892089489571916110
348543753892089489829133554
348543753892089489830183314
348543753892089489830655490
348543753892089489830668540
348543753892089489833837818
348543753892089489858898544
348543753892089489858898553
348543753892089489863478940
348543753892089489863484764
348543753892089489863484773
348543753892089489863497814
348543753892089489944987612
348543753892089492153603784
348543753892089492182300140
348543753892089492186427234
348543753892089492928438444
348543753892089493302441671
348543753892090053684845854
348543753892090053685199986
348543753892090054689722134
348543753892090054689739396
348543753892090054718319112
348543753892090054722551200
348543753892090057012670428
348543753892090057817151826
348543753892094572060355122
348543753892094572174792030
348543753892094572175146162
348543753892094572403311714
348543753892094572404361474
348543753892094572433413366
348543753892094573174964046
348543753892224238986079756
348543753892224971320989400
348543753892224971325221488
348543753892224971325238750
348543753892224974420294290
348543753892224992131490932
348543753892224992131508194
348543753892224992217230080
348543753892224992217247342
348543753892224992245927840
348543753892224992245945102
348543753892224993246099856
348543753892224993246117118
348543753892224995340528466
348543753892226666902572736
348543753892226750585398352
348543753892226750613623936
348543753892226750618210156
348543753892226750618227418
348543753892226750699717216
348543753892227251677456402
348543753892227251677810534
348543753892227252682332682
348543753892227252682349944
348543753892227255005280976
348543753892227255121489166
348543753892635937551484900
348543753892635938294557516
348543753892635940646203570
348543753892635940991976992
348543753892636753082892604
348543753892636753454428912
348543753892636756553733802
348543753892636838301106115
348543753892636838304292655
348543753892638532876734881
348543753892638532876737311
348543753892638532880986661
348543753892638532881336581
348543753892639037255987324
348543753892639037255991536
348543753895931011701350530
348543753895931032622056882
348543753895931033393709214
348543753895931033623750834
348543753895931033623763884
348543753895931033623764092
348543753895931033623768304
348543753895931033626933162
348543753895931096385883148
348543753895933293058461724
348543753895938375629457556
348543753895938375632639884
348543753895938376404292216
348543753896342793831957634
348543754031688795978634511
348543754031688795978984430
348543754031688795978984431
348543754031821726204350160
348543754041155269179112990
348543754042390051112607922
348543754042801830024034529
348543754042801833032546087
348543754042801833032900219
348543754042801833376902359
348543754042801833377256490
348543754042801833377256491
348543754042801833380088899
348543754042801833380438818
348543754042801833380438819
348543754042801833381501620
348543754042801833381501629
348543754042801833381505831
348543754042801833381505832
348543754042801833381505840
348543754042801833381505841
348543754042946620611663655
348543754042946620726454903
348543754042946620726809035
348543754042946620985089289
348543754042946621070828437
348543754046508686216834572
348543754046512954003209811
348543754046513705772568438
348543754046513706030848692
348543754046513768534327455
348543754046513768791544899
348543754046650966412135401
348543754046650966412148451
348543754046650966412502499
348543754046650966526939699
348543754046650966755459091
348543754046650966756508935
348543754046650966784155447
348543754046650966785206903
348543754046650966785574085
348543754046650966785578456
348543754046650966871300182
348543754046650966871300183
348543754046650966871313233
348543754046650967646134842
348543754046650967900169958
348543754046650967903352286
348543754046652662475808297
348543754047750748513650388
348543754047750748514713189
348543754047750748514713198
348543754048292260120640554
348543754048297248508707055
348543754048297342323461977
348543754048297342666785667
348543754048297342667835427
348543754048297342667835511
348543754048297342695482023
348543754048297342696533479
348543754048297342782626758
348543754048297342782626759
348543754048297343471722270
348543754048299790503682180
348543754048299791189258494
348543754048299791189258495
348543754048299791189595365
348543754048299791189608415
348543754048299791189612627
348543754048299791533614767
348543754048299791536801306
348543754048299791536801307
348543754048299853265814287
348543754048299853951360289
348543754048299853951373339
348543754048299853951377551
348543754048299854037466619
348543754048299854295733823
348543754048299854298916151
348543754324687860499748461
348543754324695202505450971
348543754324695202505805103
348543754324695475508090165
348543754324695475508094377
348543754326265626954416560
348543754326272968874384134
348543754326272968960473202
348543754331872962092292259
348543754332010160084902804
348543754332010160084902807
348543754332010995765246484
348543754332010995765246487
348543754332015327327239990
348543754340754982649235215
348543754341090541481876038
348543754341090604243636751
348543754341092863675519445
348543754341161493712760098
348543754341161681223220210
348543754341161776528636681
348543754341161776528653943
348543754341161776615792976
348543754341273533781242626
348543754341273533867335906
348543754341273533867348956
348543754341273534900450820
348543754341273555821043335
348543754341275250398203901
348543754341275878014686741
348543754341280332966076864
348543754341280876906157536
348543754341298126930980337
348543754341298189607356033
348543754341298189608418843
348543754341298690930536031
348543754341298691786864653
348543754341298691791463923
348543754341298753692650875
348543754341298753778744315
348543754341298754463240349
348543754341298754467489699
348543754341298973487671494
348543754341298974521251441
348543754341298974521264491
348543754341298974606990586
348543754341298974608407736
348543754341299037279842929
348543754341299037284429300
348543754341303774275303665
348543754341342163871642491
348543754341342163871646703
348543754341342163871996623
348543754341343890905916241
348543754341344420208574639
348543754341344420208924559
348543754341344444486748299
348543754341344454990148225
348543754341344504924497699
348543754341344507247445993
348543754341344507247800125
348543754341344507248863143
348543754341344696424833375
348543754341344696424837587
348543754341344728077463549
348543754341344790839224258
348543754341344790869339225
348543754341344790869398274
348543754341352035216566423
348543754341352035216916343
348543754342327582846895320
348543754342327645608660245
348543754342327645608664457
348543754342327645609014377
348543754342332665421073480
348543754342332728182838405
348543754342332728182842617
348543754342373399193456281
348543754342373399198160545
348543754342378481767634441
348543754342508880659897482
348543754342510659948181673
348543754342510659948654062
348543754342510659952886150
348543754342515658839652469
348543754342533568121696242
348543754342534299356818258
348543754342919910811777390
348543754342919910811777391
348543754342919910811781603
348543754342922438744817023
348543754342922438744821235
348543754342922441839417649
348543754342922441839421861
348543754342922441839771781
348543754342922442212470277
348543754342922442212474489
348543754342922442212830238
348543754342922442215658221
348543754342922442215662433
348543754342923005923649633
348543754342923005924003765
348543754342923006038795018
348543754342923007071542537
348543754342923007071896882
348543754342927252817484112
348543754342927252817484113
348543754342927252817488325
348543754342929780750523745
348543754342929780750527957
348543754342929780750877877
348543754342946165303478817
348543754342991083054797667
348543754342991918777138263
348543754343128281047404004
348543754343128363580900644
348543754343128363609480360
348543754343128364352552976
348543754343128364381132692
348543754343128364728694378
348543754343128364730229625
348543754343134197102545000
348543754343135702919186160
348543754343135703005279440
348543754343135703259308940
348543754343135703263659072
348543754343135703263677999
348543754343135703292238788
348543754346283632653773163
348543754346286080491036775
348543754346286080491040987
348543754346286090965861194
348543754346286090966211114
348543754346626784573881535
348543754346634126551008541
348543754346634126551362673
348543754346634126579588257
348543754346634126665681537
348543754346695414921148932
348543754346695414921621108
348543754346695414950200824
348543754346697862382075761
348543754346697862639022026
348543754346697956830301749
348543754346697956830319011
348543754346702757703094206
348543754346702757703212250
348543754346702757731791966
348543754346702944956336874
348543754346702944956437656
348543754346702944956454918
348543754346702944956455125
348543754346702944956455126
348543754346702944985034634
348543754346702945213537056
348543754346702945213554318
348543754346702945213655100
348543754346702945213672362
348543754346702945242234816
348543754346702945242252078
348543754346702945242252285
348543754346702945242252286
348543754346702945984852518
348543754346702945985189388
348543754346702945985206650
348543754346702945985307432
348543754346702945985324694
348543754346702945985324901
348543754346702945985324902
348543754346702945989438738
348543754346702946013904410
348543754346703039099492604
348543754346703039099509866
348543754346703039099610648
348543754346703039099627883
348543754346703039099627910
348543754346703039356710048
348543754346703039471164191
348543754346703039516161716
348543754346703040128362380
348543754346703040242799288
348543754346705204645065618
348543754346705205420967300
348543754346705205421085344
348543754346705205449665060
348543754346705205792975748
348543754346835153789336562
348543754346835154934244184
348543754346839401668995555
348543754346840237006032958
348543754346840237092120414
348543754346840237092126238
348543754346840237120805124
348543754346840237349442852
348543754346840237463761716
348543754346840237463774739
348543754346840238121095184
348543754346840238125222278
348543754346840238125700278
348543754346840238235414048
348543754346840238240019142
348543754346841743668367830
348543754346841743668372042
348543754346841743754461110
348543754346841744440020162
348543754346841744440024374
348543754346841744526113442
348543754346841932698152133
348543754346841933069688441
348543754346841933073937782
348543754346842496810614147
348543754346842497929822341
348543754347868908484503473
348543754347868908484507685
348543754347868908484857605
348543754347868908513083189
348543754347868908513087401
348543754347868908599176469
348543754347940018007388559
348543754347940080721855798
348543754347940080751498532
348543754347940080836174662
348543754347940081497759092
348543754347940081498107400
348543754347940081498113224
348543754347940081526338808
348543754347940081612426264
348543754347940081612432088
348543754347940081869295400
348543754347940081869643708
348543754347940081869649532
348543754347940081870693468
348543754347940081870706726
348543754347940081870712342
348543754347940081873894670
348543754348074830653165888
348543754348074830739259168
348543754348074830993288668
348543754348074830997638800
348543754348074830998011859
348543754348074831026218516
348543754348077090543840358
348543754348077278714344090
348543754348077278828780998
348543754348077278829135130
348543754348077278830197940
348543754348077278830198148
348543754348077279490245772
348543754348077279490700686
348543754348077279490717948
348543754348077279605019550
348543754348077279605036812
348543754348077279862254256
348543754348077279863317274
348543754348077279866486344
348543754348077844722370660
348543754348482345605498177
348543754348482345609730265
348543754348486614037022642
348543754348486614037026854
348543754348486614151341506
348543754348486614151345718
348543754348488872721940724
348543754348488872808029792
348543754348488873468201284
348543754348488873468551204
348543754348488873468555416
348543754348488873496781000
348543754348488873582870068
348543754348488873582874280
348543754348489061011486297
348543754348489062126429670
348543754348489123773601142
348543754348489123773605354
348543754348489123859694422
348543754348489124516677895
348543754348489124517027815
348543754348489124559724859
348543754348489124888013242
348543754348489124888017454
348543754348489124892796211
348543754348489688715578738
348543756577250130073709057
348543756577250130073722107
348543756577661913112737155
348543756577661913115919483
348543756577867898301562888
348543756577868902624665382
348543756577868902624669594
348543756577868902625141978
348543756577868902627851922
348543756577875698372604406
348543756577876241535771478
348543756577876241535775690
348543756577876242310610350
348543756577876263231671050
348543756582673112951497636
348543756582679887515383027
348543756582810286695577258
348543756582810310944102568
348543756582810310944108184
348543756582816812798320285
348543756582817063845379981
348543756582817063845399664
348543756582817063845749584
348543756582817628701264297
348543756582817628701283980
348543756582817628701633900
348543756582817653840840494
348543756582817653840857756
348543756583222068958703674
348543756583222072057886308
348543756583228658594859745
348543756583228658594863957
348543756583228658598046285
348543756583228846884760420
348543756583228930567236116
348543756583228930567586036
348543756583228934010792284
348543756583229410964390713
348543756583229411739225373
348543756583229411740644736
348543756583229494651468100
348543756583229494651818020
348543756583229495423470352
348543756583229495653170890
348543756583229495653175102
348543756583229495766426944
348543756583229495767489754
348543756583229495770676294
348543756583229498090424998
348543756583229498090897174
348543756583229498095024268
348543756583229498865731834
348543756583229498866676600
348543756591937926593319733
348543756592075124581693981
348543756592098095909174719
348543756592143013670724283
348543756592143828459059371
348543756592555883580516101
348543756592555883581933043
348543756592555887023722340
348543756592555887025139282
348543756592558141853837686
348543756592558143356398505
348543756592558143356418188
348543756592558143356418197
348543756592558143360650276
348543756592558143360650285
348543756592692893173390549
348543756592692893259129697
348543756592692893516347141
348543756592693063981303252
348543756592693081573126649
348543756592693081574543591
348543756592693085016332888
348543756592693085016682808
348543756592693085017749830
348543756592693144336308515
348543756592693147778447732
348543756592695320318231188
348543756592695339842211934
348543756592695339843261694
348543756592695340234415392
348543756592695341006067724
348543756592695341238936136
348543756592695341238955010
348543756592695344333536762
348543756592695404001074066
348543756592695404115392930
348543756592695592057363937
348543756592695592057713857
348543756592695595496318405
348543756592700423535248576
348543756592700424694855016
348543756593721420253873781
348543756593721752659275605
348543756593721752660338415
348543756593721752663524955
348543756593744660877448399
348543756593744660882054302
348543756593745224961680383
348543756593745224966286286
348543756593790414462365117
348543756593790414466964386
348543756593790414466964387
348543756593791229178400180
348543756593791229181586720
348543756593791229226584245
348543756593791229550408872
348543756593791229569540837
348543756593791229598243017
348543756593791229599655738
348543756593791230374494619
348543756593791230714264662
348543756593791230714264671
348543756593791230717451211
348543756593791233041449256
348543756593791233041799176
348543756593791233813101588
348543756593791233813451508
348543756593791233817700858
348543756593792924901941750
348543756593792924901954800
348543756593792924916837415
348543756593792924946602396
348543756593792924946602405
348543756593792924951188625
348543756593792925289895867
348543756593792925294145208
348543756593792925294145217
348543756593792925294158258
348543756593792928388745834
348543756593792928388745843
348543756593792928389095754
348543756593792928389213798
348543756593792928389218010
348543756593792928390138881
348543756593792928390145523
348543756593792928390158564
348543756593792928390617690
348543756593792928390630740
348543756593792928393345104
348543756593792928393800018
348543756593792928393817280
348543756593793489031184092
348543756593793489034370632
348543756593793489806022964
348543756593793490035710452
348543756593793492358658746
348543756593793492473445782
348543756593793492473449994
348543756593798007491015575
348543756593798007521130268
348543756593798008639975700
348543756593798008639988750
348543756593798010962923994
348543756593798010963273914
348543756593927590375012576
348543756593927591376352396
348543756593927593815504668
348543756593927653136777500
348543756593927673943046944
348543756593927674028786092
348543756593927674073433697
348543756593927674330651141
348543756593927675057655868
348543756593927675102303473
348543756593927675106902734
348543756593927675173492664
348543756593927675173509926
348543756593927675192641882
348543756593927675221339642
348543756593928155202317176
348543756593928155230896892
348543756593928155460584380
348543756593928158674575524
348543756593928239305571626
348543756593928406164687484
348543756593928406671209806
348543756593928407446044466
348543756593928427171014940
348543756593928427174197268
348543756593928427219194793
348543756593928427428232384
348543756593928427477479250
348543756593928427543019420
348543756593928427543023632
348543756593928427558969057
348543756593928427562151385
348543756593928427563218398
348543756593928427590853565
348543756593928427592266286
348543756593928427592270498
348543756593928427592270506
348543756593928427592270507
348543756593928428203067044
348543756593928428252313910
348543756593928428338053058
348543756593928428367105166
348543756593928428367105167
348543756593928428592088174
348543756593928428595270502
348543756593928428706875210
348543756593928431034059804
348543756593928431034409724
348543756593928431035476746
348543756593928431806062056
348543756593928431810311406
348543756593928490354031210
348543756593928490354035422
348543756593928490354035431
348543756593928493796174648
348543756593928494567826980
348543756593930121660920038
348543756593930121746659186
348543756593930122053103813
348543756593930122053106243
348543756593930122053123496
348543756593930122138842961
348543756593930122138845391
348543756593930122138862644
348543756593930122824756145
348543756593930122824758575
348543756593930122824775828
348543756593930123167712737
348543756593930123167715167
348543756593930123167732420
348543756593930123172436684
348543756593930125266721951
348543756593930126253550220
348543756593930126253554432
348543756593930126267037310
348543756593930126297128373
348543756593930126297132585
348543756593930126297135015
348543756593930126297145635
348543756593930126297148056
348543756593930126297148065
348543756593930126297152268
348543756593930126297152277
348543756593930126382867521
348543756593930126382884783
348543756593930126382887204
348543756593930126382887213
348543756593930126383241336
348543756593930126383241345
348543756593930185656667142
348543756593930185656684404
348543756593930185701327788
348543756593930185701681920
348543756593930186044638512
348543756593930186048870600
348543756593930186048870609
348543756593930186048887862
348543756593930189058897509
348543756593930189058899939
348543756593930189058910559
348543756593930189058917192
348543756593930189058917201
348543756593930189143471226
348543756593930189143943402
348543756593930189144888168
348543756593930189145006260
348543756593930189145006269
348543756593930189145360551
348543756593930687023794640
348543756593930687026981180
348543756593930687798633512
348543756593930688028321000
348543756593930688031503328
348543756593930690351269294
348543756593930690466056330
348543756593930690466060542
348543756593930690467460222
348543756593930690467473272
348543756593930691126103954
348543756593930691242294882
348543756593930691242312144
348543756593930753228175386
348543756593930938027256708
348543756593930938027260920
348543756593930938070834861
348543756593930938070839073
348543756593930938070841503
348543756593930938802095580
348543756593930938847093105
348543756593930939190049697
348543756593930941514045321
348543756593930941514047751
348543756593930942288879981
348543756593930942290771736
348543756593935184592684544
348543756593935205349707122
348543756593935205464498370
348543756593935205484673453
348543756593935205484675883
348543756593935205484693136
348543756593935205513391104
348543756593935205513391113
348543756593935205513745236
348543756593935205513745244
348543756593935205513745245
348543756593935206513543229
348543756593935206513562912
348543756593935208955534542
348543756593935208956951484
348543756593935268226613214
348543756593935268230862564
348543756593935268275510160
348543756593935269390469004
348543756593935269394701092
348543756593935269394718354
348543756593935271717649386
348543756593935749451751188
348543756593935770372811672
348543756594339185354184040
348543756594340000142514916
348543756594340000142519128
348543756594340021148842372
348543756594340021148846584
348543756594340021197026437
348543756594340021406064028
348543756594340021520851064
348543756594340021520855276
348543756594340021539983029
348543756594340021541045830
348543756594340021541050042
348543756594340021568685209
348543756594340021570102142
348543756594340021570102150
348543756594340021570102151
348543756594340022315884702
348543756594340189705988554
348543756594340189709170882
348543756594340273388809958
348543756594340273388809967
348543756594340273388814170
348543756594340273388814179
348543756594340273391996507
348543756594341967968690504
348543756594341967968690513
348543756594341967969040424
348543756594341967969040433
348543756594342472734831824
348543756594342472734831833
348543756594342532005088352
348543756594342532005092564
348543756594342532048666505
348543756594342532048670717
348543756594342532048673147
348543756594342532052922488
348543756594342532053272408
348543756594342533054625278
348543756594342533054629490
348543756594342533057811818
348543756594342533167881332
348543756594342533167881341
348543756594342533168944142
348543756594342533168948354
348543756594342533172130682
348543756594342535410857600
348543756594342535410857609
348543756594342535491876965
348543756594342535491879386
348543756594342535491879395
348543756594342535492351562
348543756594342535496478656
348543756594342535496596748
348543756594342535496596757
348543756594342535496951039
348543756594342536267186222
348543756594342724554606662
348543756594342724554610874
348543756594342724557793202
348543756594347615742059492
348543756594347615742059501
348543756594347615743126514
348543756594347616513711824
348543756594347616517961174
348543756597497269587817414
348543756597497270980310932
348543756597499530411839494
348543756597504612986017654
348543756597504613757669986
348543756597634467577241422
348543756597634468972915864
348543756597636707483739478
348543756597641246894390602
348543756598046313769175300
348543756598053655727052098
348543756598053655774882022
348543756599280844606363670
348543756599280844606376720
348543756599281576876078852
348543756599281659739068080
348543756599281659786902216
348543756599281659787252136
348543756599281660513906952
348543756599281660558554548
348543756599281660558904468
348543756599281660788605006
348543756599281660791791546
348543756599283355134198794
348543756599283355134548714
348543756599283355364249252
348543756599288354025901258
348543756599288437708376954
348543756599288437708726874
348543756599288437938427412
348543756599288438713266284
348543756599288918881785574
348543756728039594244763696
348543756732774463785510217
348543756732911532807129448
348543756732911532807133660
348543756732911532810315988
348543756732911536253877980
348543756732911787043720232
348543756732973669772995759
348543756732973669776178087
348543756732973669777245109
348543756732975362024292031
348543756732975362028874039
348543756732975362028891301
348543756732975362029941061
348543756732975362029954102
348543756732975365467848190
348543756732975365467848199
348543756733324133388959078
348543756733524973263976684
348543756733525161292054012
348543756733529491730719429
348543756742240371868741102
348543756742240995274181875
348543756742240995274186087
348543756742240998631653187
348543756742240999406487847
348543756742651962750572440
348543756742651966108039540
348543756742789223419208764
348543756742789226859228472
348543756742789414886242990
348543756742789979745309670
348543756742789980007845146
348543756742789980008195066
348543756742790042769959990
348543756742790042770314281
348543756742858704285887488
348543756742858955246840854
348543756742858955247190774
348543756742858955332929922
348543756742858955361631894
348543756743887312553064164
348543756743887312637740258
348543756743887312639139938
348543756743887312639140181
348543756743887312639140182
348543756743887312639153231
348543756743887312639153232
348543756743887312639157444
348543756743887312642339528
348543756743887312897420435
348543756743887312897420436
348543756743887312900606732
348543756743887312900606975
348543756743887312900606976
348543756743887500925497811
348543756743887563686199878
348543756743887563687616820
348543756743887563690799148
348543756743887563944480132
348543756744024569175468922
348543756744024569178651250
348543756744024569950303582
348543756744024572531519080
348543756744024572532581890
348543756744024572535768430
348543756744024572618675170
348543756744024572621857498
348543756744024573305825701
348543756744024573306376582
348543756744024573307420762
348543756744024573307439392
348543756744024573307776506
348543756744024573307789556
348543756744024573307793768
348543756744024573310608670
348543756744024573392465650
348543756744024573393509830
348543756744024573393882836
348543756744024573396697738
348543756744024573396715000
348543756744024573650199235
348543756744024573651795664
348543756744024573651795908
348543756744024573652150040
348543756744024573654982204
348543756744024573655332368
348543756744024757465008832
348543756744024757465013044
348543756744024758236661164
348543756744024758239847704
348543756744024758499546560
348543756744024758499550772
348543756744024760559596408
348543756744024761594134136
348543756744024761594147186
348543756744024761594151398
348543756744024761678804602
348543756744024761680240466
348543756744024824354836202
348543756744024824355898976
348543756744024824355899012
348543756744024824355899060
348543756744024824356253144
348543756744024824360498246
348543756744024824442005390
348543756744024824442359681
348543756744024824445174620
348543756744024824699209736
348543756744024824700272510
348543756744025322320897360
348543756744025325418135013
348543756744025325418685894
348543756744025325763036586
348543756744025325763042166
348543756744025325763055216
348543756744025325764104976
348543756744032100245560006
348543756744032100246959930
348543756744032100246977192
348543756744032100505240184
348543756744032100589916278
348543756744032100589916522
348543756744032100590979332
348543756744093483105829405
348543756744093483105829409
348543756744093483105829414
348543756744093486085992835
348543756744093486200430035
348543756744093486200784163
348543756744093486200784166
348543756744093486200784167
348543756744093486200784172
348543756744093486205033433
348543756744093486215133070
348543756744093486219382420
348543756744093486463300717
348543756744093486463300720
348543756744093486463300721
348543756744094238612870911
348543756744094238612872315
348543756744094238614405945
348543756744094238617589677
348543756744094238617593889
348543756744094301265980500
348543756744094301265984712
348543756744094301379354598
348543756744094301379358810
348543756744436355571965732
348543756744436355656642070
348543756744436355658059012
348543756744436355661241340
348543756744436606619025428
348543756744436606623624662
348543756744436606705118708
348543756744437170790767841
348543756744437170793950169
348543756744443945271851270
348543756744443945273268212
348543756744512607374649448
348543756744642529104544483
348543756744642529132173817
348543756744642529136428831
348543756744642529136778911
348543756744642529222518059
348543756744649867786068169
348543756744649868043285613
348543756744650056042665097
348543756747599248394602618
348543756747599248397784946
348543756747599248398853336
348543756747731362701076159
348543756747731363471665681
348543756747731363816223157
348543756747731363816236207
348543756747731363817285967
348543756747735881188372222
348543756747735881531328814
348543756747735882302981146
348543756747735882564447940
348543756747736446042839632
348543756747736446045843841
348543756747736446047438902
348543756747736446047444482
348543756747736446047444726
348543756747736446047457532
348543756747736446047457776
348543756747736446047461988
348543756747736446305724980
348543756747736446387213166
348543756747736446390395494
348543756747736446390401074
348543756747736446390401317
348543756747736446390401318
348543756747736446390414124
348543756747736446390414367
348543756747736447162053649
348543756747736447162066699
348543756747736447420333903
348543756747736508809209650
348543756747736508809576832
348543756747736509066427094
348543756747736509067844036
348543756747736509153583184
348543756747799994193605293
348543756747800056869631069
348543756747800276666053063
348543756747800276670774637
348543756747800339432535346
348543756747800339432539558
348543756747805077539435785
348543756747805139443809229
348543756747805139529898297
348543756747805139530948057
348543756747805139530961107
348543756747805140215461561
348543756747805140301550629
348543756747805140305782717
348543756747805140305799979
348543756747805358854346008
348543756747805421616105073
348543756747805421873322517
348543756747807588023673073
348543756747807588026855401
348543756748147475510223268
348543756748147476285062140
348543756748147476539093044
348543756748148291072336066
348543756748148291073398876
348543756748148291073416102
348543756748148291073753008
348543756748148291332033226
348543756748148291417772374
348543756748148292106867970
348543756748148292192607118
348543756748216952832177652
348543756748216952832194962
348543756748216953175134244
348543756748217203851602155
348543756748354213472129023
348543756748354213472133479
348543756748354213557868171
348543756748354213585503205
348543756748354213586547265
348543756748354213586552965
348543756748354213843770409
348543756748354213843783459
348543756748354214705761363
348543756748354401843149893
348543756748356097821779353
348543756748356661307507765
348543756748356662336377541
348543756748356662422116689
348543756748356662422571602
348543756748356662422584652
348543756748356662423634412
348543756748356662680851856
348543756749377739387241607
348543756749377739727015871
348543756749377739728612543
348543756749382821958771302
348543756749382822217051556
348543756749382822298539742
348543756749382822301189819
348543756749382822301722070
348543756749382822301727894
348543756749382822301740700
348543756749382822302790460
348543756749382822302790703
348543756749382822302790704
348543756749383010588085523
348543756749383073005830998
348543756749383073006893808
348543756749383073006906906
348543756749383073007247940
348543756749383073007261038
348543756749383073264111216
348543756749383073264111300
348543756749385333470478686
348543756749385333471878366
348543756749385333556567754
348543756749385333557617514
348543756749385333814834958
348543756749385521843975144
348543756749451734765672584
348543756749451734765689894
348543756749454183859634494
348543756749454245244142591
348543756749454246277379969
348543756749454246362983603
348543756749454246363450163
348543756749454246363455743
348543756749454246363455987
348543756749454246363469037
348543756749454246363473249
348543756749454246364518761
348543756749454246364518797
348543756749454246367705337
348543756749454246621736241
348543756749583913202920868
348543756749584664946390766
348543756749588901586255345
348543756749588995404010264
348543756749588995404027526
348543756749588995405624039
348543756749588995490300537
348543756749588995491350297
348543756749588995518998137
348543756749588995520047897
348543756749588995520415283
348543756749588995520415286
348543756749588995520415287
348543756749588995777278391
348543756749588995864421638
348543756749588996553517150
348543756749591443236219484
348543756749591443236753103
348543756749591443236753139
348543756749591443236753346
348543756749591443236753347
348543756749591443240923748
348543756749591443240985227
348543756749591443241002696
348543756749591443241002697
348543756749591443581226015
348543756749591443585477012
348543756749591443585477060
348543756749591443585494482
348543756749591444241292513
348543756749591444269854967
348543756749591444269872472
348543756749591444269872473
348543756749591444269990273
348543756749591444269990516
348543756749591444269990517
348543756749591444271389953
348543756749591444271390161
348543756749591444271390197
348543756749591444271390241
348543756749591444271390245
348543756749591444271390250
348543756749591444271403295
348543756749591444271407507
348543756749591444356060711
348543756749591444357142443
348543756749591444614345141
348543756749591444614346545
348543756749591444614346788
348543756749591444614346789
348543756749591444614359887
348543756749591444614364015
348543756749591444614364095
348543756749591444614364098
348543756749591444614364099
348543756749591444614364258
348543756749591505998518271
348543756749591506003117541
348543756749591507031987317
348543756749591507117726465
348543756749591507119261499
348543756749591507376478859
348543756749591507376478943
348543756749591507376483314
348543756749996258924222410
348543756750000495310053277
348543756750000777755539279
348543756750003037560120469
348543756750003037563308656
348543756750003038249221841
348543756750003038333364316
348543756750003038333425795
348543756750003038333898179
348543756750003038334959341
348543756750003038334960745
348543756750003038334960988
348543756750003038334960989
348543756750003038338147285
348543756750003038338147528
348543756750003038338147529
348543756750003289383437591
348543756750003853380512117
348543756750003853466601185
348543757031929833240574945
348543757033118882509883623
348543757033164615169836337
348543757033164615169842215
348543757033164615174087139
348543757033164636066095731
348543757033169695421144179
348543757033169695421144180
348543757033713407144512069
348543757033714242821672017
348543757033719294768963692
348543757033720987021655432
348543757033720987021659644
348543757042452330887011696
348543757042452519172306468
348543757042453082999321008
348543757042453083256538452
348543757042453145761435852
348543757042453146015469564
348543757042453146018653296
348543757042453146019701652
348543757042453146019703056
348543757042453146019720318
348543757042453146019720526
348543757042453146790305628
348543757042453146794554978
348543757042453334047780384
348543757042453335076648756
348543757042453335076650160
348543757042453429610431561
348543757042453429696525055
348543757042795483117146808
348543757042796236262557984
348543757042800566462977300
348543757044076562574961660
348543757044100557629348683
348543757044100557630883717
348543757044214094906671004
348543757044214095298874462
348543757044219114847931530
348543757044221371184859466
348543757044237003595383883
348543757044237003595401145
348543757044237003595875959
348543757044237003596938609
348543757044237003597292901
348543757044237818383718971
348543757044237818383723183
348543757044237818385614939
348543757044237818388442975
348543757044237818388797267
348543757044282672011347009
348543757044282736136592547
348543757044282753714607159
348543757044282753714607160
348543757044283488287697781
348543757044283488290885725
348543757044283571855732149
348543757044283571970051013
348543757044283571974774204
348543757044625877303716337
348543757044625877303716364
348543757044626441387948348
348543757044648785515560295
348543757044648785520277657
348543757044831492905087272
348543757044831492905091484
348543757044831517267941274
348543757044831778809720667
348543757044832332057689300
348543757044832332057693512
348543757044832363943681150
348543757044832614619554671
348543757044832615763983262
348543757044837694866261578
348543757044839860111481648
348543757047987067774760998
348543757047987068031978442
348543757047989609907379267
348543757047989609912096629
348543757047989610026415493
348543757047994598038114444
348543757047994598038232536
348543757047994598295331888
348543757047994598295449980
348543757047994598324029696
348543757047994599066984220
348543757047994599067102312
348543757047996293644162012
348543757047996857498340814
348543757047996857755558258
348543757048401141213919759
348543757048538380961832466
348543757048542899518451281
348543757048543485185326802
348543757048545179875284061
348543757048545901520718899
348543757048545901635037763
348543757049636737931013751
348543757049636737932548785
348543757049640973945325572
348543757049640973945325620
348543757049640973945325779
348543757049640973945325780
348543757049640973948494850
348543757049640973949439616
348543757049640973949557708
348543757049640973949570758
348543757049640973977074566
348543757049640973978137424
348543757049640973978150474
348543757049640974203605874
348543757049640974206657060
348543757049640974206775152
348543757049643233408603128
348543757049643233638303666
348543757049643265067015083
348543757049643265909939555
348543757049643421694960758
348543757049643421924661296
348543757049643421953241012
348543757049643453095092411
348543757049643454453514629
348543757049643516971820605
348543757049643516976419875
348543757049773183768221296
348543757049773183882522898
348543757049773183882540160
348543757049773183897541027
348543757049773183898957969
348543757049773915004454391
348543757049778266085223799
348543757049778266085241061
348543757049778266342441243
348543757049778266342458505
348543757049778267114093575
348543757049778267114110837
348543757049778267118817521
348543757049780525893012615
348543757049780526550346084
348543757049780526550350296
348543757049780526664664947
348543757049780526664664948
348543757049780714179357147
348543757049780714179374617
348543757049780714835290935
348543757049780776478018072
348543757049780777597226266
348543757049780777597405753
348543757049780777598822695
348543757049780777641873862
348543757049780777641873871
348543757049780777645056199
348543757049780777711724617
348543757049780777711724644
348543757049780777713141559
348543757049780777716328099
348543757049780777984830463
348543757049780777989412462
348543757049780777989412471
348543757050192559862998871
348543757050192559975900793
348543757050192559976254925
348543757050192559977317735
348543757050192559980504275
348543757050193123731997565
348543757050193124076371099
348543757050193124079553427
348543757928178166402017058
348543757928544132318102904
348543757928544195081284770
348543757928590136693203540
348543757928612826229232776
348543757928613599233550680
348543757932312120198355885
348543757932497582260467716
348543757933485603942332668
348543757933485771306922492
348543757933485771307972252
348543757933485792227627440
348543757933523993824412875
348543757933526459081426731
348543757933661191817377715
348543757933668534943876010
348543757933668785990935706
348543757933668806911640654
348543757933737444441019687
348543757933737507202784611
348543757934080316863324360
348543757934080316949417800
348543757934080379625443416
348543757934080400517446344
348543757934080400517450556
348543757934080400546144152
348543757934080400546148364
348543757934080400632237592
348543757934080567911800998
348543757934080567997894438
348543757934080588831438924
348543757934080588831443136
348543757934103287798958145
348543757934143943846843920
348543757934143943846848132
348543757934143954699523107
348543757934143958167176148
348543757934143958171777030
348543757934143958171781242
348543757934143958171781455
348543757934144793848932766
348543757934144794966728235
348543757934144794971333329
348543757934149026421022080
348543757934149026421026292
348543757934149038418838282
348543757934149313323289029
348543757934149783378478966
348543757934149854321778082
348543757934151538048920391
348543757934151538048920392
348543757934151538048924604
348543757934152290419510006
348543757934152290419514218
348543757942815003988794359
348543757942815003991993949
348543757942815255812109869
348543757942815255815292197
348543757942949733256932934
348543757942952264656026631
348543757942952264656030843
348543757942994922728913058
348543757942994985491027902
348543757942995549603956242
348543757942997433328291514
348543757942997454129588682
348543757942997454129605944
348543757942997513824300198
348543757942997516891720788
348543757943021178717467576
348543757943361515261774884
348543757943361515520042088
348543757943361515520059350
348543757943361578024956750
348543757943406704992022212
348543757943406704992039474
348543757943407331867065396
348543757943407331867082658
348543757943407352787653704
348543757943407352787670966
348543757943407519895142724
348543757943408964801208496
348543757943408964801225758
348543757943409027214361974
348543757943409027218616988
348543757943409045040349656
348543757943409045040366918
348543757943409048484028288
348543757943409048484045550
348543757943409215500706506
348543757943409215504974570
348543757943409215505311600
348543757943409215849685134
348543757943409295830209170
348543757943409299154847204
348543757943414048147038988
348543757943414109788540134
348543757943414130710178202
348543757943414298074884666
348543757943414299194098684
348543757943432771574562978
348543757943432939715159766
348543757943543777461470094
348543757943543965746764866
348543757943543965747814626
348543757943544529602475762
348543757943544529859693206
348543757943544613542046438
348543757943546225298733706
348543757943546225555951150
348543757943546225557000910
348543757943546305794742390
348543757943546308862162980
348543757943546493822819718
348543757943546497147457752
348543757943546497148507512
348543757943546497180391860
348543757943546497180404910
348543757943570221390595722
348543757943615943465305848
348543757943615954054799238
348543757943615974946807830
348543757943615974976981845
348543757944596109168259510
348543757944596297190486847
348543757944596297190491059
348543757944596297195269816
348543757944596297453537020
348543757944596297453554282
348543757944596359958451682
348543757944596360216718886
348543757944596380879156630
348543757944596381136374074
348543757944598640568952396
348543757944598641688166414
348543757944598641688516334
348543757944598641691348742
348543757944598807676324776
348543757944598807933542220
348543757944598808708376880
348543757944598808709426640
348543757944598808712613180
348543757944598828595962702
348543757944598828597012462
348543757944598828597029724
348543757944598829628549661
348543757944598829629083280
348543757944598829629087492
348543757944598829630133040
348543757944598829630150302
348543757944598829633319580
348543757944598829633332630
348543757944598829716046993
348543757944598829716226480
348543757944598829716243742
348543757944598829720829962
348543757944598891359144568
348543757944598891616362012
348543757944598891617411772
348543757944598892391202336
348543757944598892392252096
348543757944598892392265146
348543757944598892735576030
348543757944598892736625790
348543757944599393712781645
348543757944599393803461305
348543757944599644502959315
348543757944603723917965216
348543757944603723917966668
348543757944603723917970880
348543757944603724262344574
348543757944603912200060398
348543757944603912203259988
348543757944603912203261440
348543757944603912203265652
348543757944603912547622084
348543757944603912547639346
348543757944603912549039026
348543757944603974965380496
348543757944603974966443306
348543757944603975052536746
348543757944603975310803950
348543757944644311590587744
348543757944644374007996236
348543757944644562294353818
348543757944644583186345148
348543757944644583186362410
348543757944644583300952697
348543757944644583300956909
348543757944644583300969959
348543757944644583305735666
348543757944644583305739878
348543757944644583305752928
348543757944644645948464204
348543757944644645948477254
348543757944644645976982685
348543757944644645976995735
348543757944644645977160560
348543757944644645977173610
348543757944644645981765654
348543757944644645981778704
348543757944645126120301336
348543757944645126378568540
348543757944645126378922832
348543757944645398087870635
348543757944649394159982935
348543757944649394164765904
348543757944649456582170184
348543757944649456582174396
348543757944649644862668889
348543757944649644862686151
348543757944649644864263914
348543757944667272065879030
348543757944667456650264676
348543757944667521993711658
348543757944667521993724708
348543757944667523112938726
348543757944667554241386713
348543757944667554493821188
348543757944667554498604157
348543757944667554624207941
348543757944667554624557861
348543757944667554628794161
348543757944668020734492448
348543757944668285732886682
348543757944668306649224191
348543757944668306649225595
348543757944675049962711028
348543757944675615596616544
348543757944781572005206214
348543757944781572345330398
348543757944781572349562486
348543757944781634762721628
348543757944781823053665590
348543757944781843969589021
348543757944781843969606283
348543757944781843972972102
348543757944781843974371990
348543757944781843974389252
348543757944781844055877598
348543757944782386875030940
348543757944786905709350810
348543757944804731225780479
348543757944804815292839893
348543757944804815296026433
348543757944805546487612074
348543757944805567409735576
348543757944850484898200777
348543757944850485156463844
348543757944850565496247591
348543757944850568849052001
348543757944851300072521942
348543757944851300073939092
348543757944851320965947684
348543757944851320994645501
348543757944851320994704550
348543757944851322109313474
348543757944855649099295527
348543757945193354264778748
348543757945193354265133040
348543757945193354267965288
348543757945193354609506574
348543757945193354612688902
348543757945193354612693114
348543757945193417026897804
348543757945193437172645788
348543757945193437946003515
348543757945193437946007727
348543757945193438290909424
348543757945193604537352252
348543757945193605312186912
348543757945193605313255386
348543757945193605316441926
348543757945193605316792006
348543757945193626205263978
348543757945193626232893312
348543757945193626232897524
348543757945193626237498406
348543757945193626237502618
348543757945193626323237554
348543757945193626323241766
348543757945193688999267542
348543757945194169396418896
348543757945194169396423108
348543757945194169397487370
348543757945194169397841662
348543757945194190058312827
348543757945194190058317039
348543757945194190317125296
348543757945194190317129508
348543757945194253079244512
348543757945198437182267792
348543757945198437183684734
348543757945198520521658608
348543757945198687886365072
348543757945216314738989914
348543757945216314738994126
348543757945216325200412533
348543757945216597172782111
348543757945216597297198351
348543757945216597301922298
348543757945216597303339457
348543757945217063751994336
348543757945217066851299226
348543757945217066851303438
348543757945217161386504419
348543757945224658614118432
348543757945260380095334158
348543757945262043932356444
348543757945262068295206234
348543757945262079133232603
348543757945262079134299700
348543757945262319458001944
348543757945262329836985627
348543757945262350724743417
348543757945262350882463324
348543757945262350888308421
348543757945262796044661544
348543757945262796044665756
348543757945262883083537110
348543757945262883084954260
348543757945262883197855974
348543757945262912615241062
348543757945262914942716527
348543757945262914970941897
348543757945262914972477145
348543757945262914972536194
348543757945262914972536199
348543757945263083108899198
348543757945263104029487509
348543757945263104372444102
348543757945267995189419222
348543757945267995218117035
348543757945269657910411222
348543757945269658024730086
348543757945269689292422176
348543757945269689407211812
348543757948557087045363226
348543757948557358927254775
348543757948557359017715494
348543757948562253173203708
348543757948562253173220970
348543757948562253201783424
348543757948563947777431882
348543757948563948549084214
348543757948897215534631090
348543757948899475224426856
348543757948899475224776776
348543757948899475225826536
348543757948904473858917700
348543757948904474116135144
348543757948904536877900068
348543757948904557798605016
348543757948904557798954936
348543757948904557800004696
348543757948904558542027552
348543757948904558546259640
348543757948904558546263852
348543757948904558573439676
348543757948904558574839356
348543757948904724905977396
348543757948968951876228046
348543757948968953021485588
348543757948969120016824834
348543757948973471352102325
348543757948973471352115375
348543757948974035048377468
348543757948974035179129915
348543757948974035464927075
348543757948974193116468394
348543757948974193145048110
348543757948975730784693697
348543757948975731175830136
348543757948975731204409852
348543757948975731205459612
348543757948975919462174668
348543757949106213775861060
348543757949111484133047961
348543757949111484247366825
348543757949111484636383752
348543757949113179824700811
348543757949113179824713861
348543757949113179825763621
348543757949113179869361466
348543757949113179986866861
348543757949113179987216781
348543757949113180216904269
348543757949113180216917319
348543757949113743941763340
348543757949113743941780810
348543757949113744713433142
348543757949113745056389734
348543757949113745099771827
348543757950135008897099815
348543757950135010016308009
348543757950140092504379839
348543757950140092590468907
348543757950140092590486169
348543757950203734924805827
348543757950203734925868637
348543757950203734929042070
348543757950203734929055177
348543757950203734954433845
348543757950204455554944121
348543757950204466034551750
348543757950208817112611824
348543757950208817112624874
348543757950208817141191540
348543757950208817369829268
348543757950211076801353618
348543757950211076801357830
348543757950211076829933334
348543757950211076829937546
348543757950211076830983094
348543757950211076831000356
348543757950211076934748792
348543757950211077577242250
348543757950211077577255300
348543757950211077605821966
348543757950211077605835016
348543757950211077706401124
348543757950211233476418859
348543757950211233734686063
348543757950211266021319759
348543757950211266021332809
348543757950211328624670553
348543757950211328624670580
348543757950211328625720313
348543757950211328625733363
348543757950211328754860500
348543757950211328754873598
348543757950211329012077944
348543757950211329012077953
348543757950211830105553147
348543757950340995597691501
348543757950340995599108594
348543757950341726789277142
348543757950341747711400644
348543757950348337603380904
348543757950348337689474184
348543757950348338331986356
348543757950348338360566072
348543757950348526616808952
348543757950348526617281101
348543757950348526617281128
348543757950348526645309936
348543757950348526645506712
348543757950348526645860817
348543757950348526645860844
348543757950348526650092905
348543757950348526650092932
348543757950348526776045148
348543757950348526776062410
348543757950348527004701599
348543757950348527008932226
348543757950348527008933678
348543757950348527008933687
348543757950348588394994438
348543757950348589423864214
348543757950348589428113564
348543757950753341688169487
348543757950753341689232297
348543757950760119849901897
348543757950760119853089916
348543757950760120594560412
348543757950760120596156841
348543757950760120596161053
348543757950760120623140128
348543757950760120623318673
348543757950760120624736557
348543757950760120624742248
348543757950760120627923097
348543757950760120627924576
348543757950760120639208017
348543757950760371644639303
348543757950760371757895357
348543757950760372016175611
348543757950760872995332022
348543757950760873095892315
348543757950760935387500594
348543757950760935775454711
348543757950760935861193859
348543777305752752903203938
348543778206320564340483886
348543778207417897492593257
348543778207418713108554826
348543778207418713365772270
348543778207418713400117656
348543778207418713400136530
348543778207418713481626328
348543778207425491288296768
348543778207425491292896038
348543778207555890209628958
348543778207555890439211452
348543778207555911129863134
348543778207555974150262652
348543778207555974150266864
348543778207555974236355932
348543778207562689280907316
348543778656078367026838051
348543778657847160403863040
348543778657862694157689199
348543778657862694162292681
348543778657862756833714975
348543778657862756833719187
348543778657869569584513960
348543778657908510389927083
348543778657908510389931295
348543778657908510423215275
348543778657908524322538474
348543778657915224893823961
348543778657915287569849737
348543778657915287655938805
348543778657915302248717476
348543778658320208713487038
348543778658320229634075346
348543778658320291624187938
348543778658320295782005130
348543778658320295785187458
348543778658327070694968310
348543778658327571901231600
348543778658327572672883932
348543778658327634664413466
348543778658327634664413626
348543778658327635439248126
348543778658327635467945886
348543778658327635807701484
348543778658327635807702888
348543778658327635812306370
348543778658327822949708238
348543778658327823719943628
348543778658327823721360570
348543778658327823724542898
348543778658327823748641388
348543778658327823750058330
348543778658327823753240658
348543778658327823836147398
348543778658327824092997660
348543778658327824097595526
348543778658327824097596930
348543778658327824097601142
348543778658457504206389135
348543778658457588265333094
348543778658457588265337306
348543778658464833412726498
348543778658464926455824876
348543778658464926455829088
348543778658464926541918156
348543778658464926795597736
348543778658464926795947656
348543778658464926828877504
348543778658464926828881716
348543778658464929923478130
348543778658464929923482342
348543778658464930009571410
348543778658464930267851712
348543778658464930267851872
348543778658464930267856084
348543778658464931042691988
348543778658464931042692148
348543778658464931042696360
348543778658465097633607861
348543778658465097636790189
348543778658465114828273524
348543778658465114828275738
348543778658465114828280158
348543778658465115199928659
348543778658465115244926184
348543778658465115857126848
348543778658465115857132464
348543778658465115857143300
348543778658465115861376198
348543778658465115861381814
348543778658465115904973233
348543778658465115971563756
348543778658465115976168849
348543778658465115976168850
348543778658465115990712138
348543778658465115990712381
348543778658465118294516262
348543778658465118299115532
348543778658465118553146409
348543778658465118554196169
348543778658465118557395750
348543778658465119329035068
348543778658465119329036680
348543778658465119329053942
348543778658465119332217396
348543778658465119332223220
348543780909122148487827341
348543780909122148830783924
348543780909122148830783933
348543780909128926752238979
348543780909128926752258662
348543780909671191501097141
348543780909671191505329220
348543780909671191505329229
348543781359435709436164450
348543781359435709436183324
348543781359436274296312618
348543781359436274550347734
348543781359436277649180448
348543781359436462576890076
348543781359436462578425062
348543781359436462581594340
348543781359436462581607390
348543781359436465934475220
348543781359611882977332808
348543781359611944705982818
348543781359611945734852546
348543781359611945734852594
348543781359611945739084682
348543781359611945739097732
348543781359611945768149624
348543781359611948863800010
348543781359611948866982338
348543781359618723776763190
348543781359619288549740766
348543781359619288889497768
348543781359619288894101250
348543781359619475772868684
348543781359619475772868732
348543781359619475773217200
348543781359619475773218652
348543781359619475774285590
348543781359619475774285674
348543781359619476031503034
348543781359619476031503118
348543781359619476146288458
348543781359619476801738460
348543781359619476801738508
348543781359619476802801318
348543781359619476803155366
348543781359619476803155450
348543781359619476806337778
348543781359619476807387538
348543781359619476830436268
348543781359619476831853210
348543781359619476835035538
348543781359619476917940874
348543781359619476917942278
348543781359619476920774686
348543781359619476922172962
348543781359619476922174366
348543781359619476922191836
348543781359619477174613017
348543781359619477174792540
348543781359619477179390406
348543781359619477179391774
348543781359619477179391810
348543781359619477179395986
348543781359619477179396022
348543781359619477179396229
348543781359619477179396230
348543781360161002314475035
348543781360167780612190393
348543781360168340995993021
348543781360168340996010283
348543781360168341383964400
348543781360168345466491330
348543781360168345467024949
348543781360168345471257037
348543781360168345471274299
348543781360168362964586708
348543781360168363307543300
348543781360168363308960241
348543781360168363337658049
348543781360168365358742029
348543781360168366388660830
348543781360168532720248903
348543781360168532768096089
348543781360168614011646404
348543782260179708315798895
348543782260179792374397146
348543782260187130564884716
348543782260187130650977996
348543782260187130909258250
348543782260187130937937344
348543782260187130937941556
348543782260187134032537970
348543782260187134032542182
348543782260187135151751988
348543782260187135151756200
348543782260187301402893437
348543782260187302522107455
348543782260545548736001489
348543782260545548737051249
348543782260591302293630539
348543782260591553340690235
348543782260598080591346057
348543782260598349088139605
348543782260598349089202415
348543782260598882680583549
348543782260598892280475425
348543782260598892280492687
348543782260598892411229360
348543782260598895375076051
348543782260598896494290069
348543782260598913201080995
348543782260598913948267682
348543782260598913948269086
348543782260598914063060334
348543782260598914334802436
348543782260598914334808260
348543782260598916299900686
348543782260598916299913736
348543782260598916687517900
348543782260598917419114704
348543782260598917458973483
348543782260598917458986533
348543782260599083795361049
348543782260599084785233871
348543782260728751333300783
348543782260728751334350543
348543782260736090015885791
348543782260736090273103235
348543782260736090403839908
348543782260736344550086441
348543782260736361983520745
348543782260736361983533795
348543782260736362371487912
348543782260736362372537672
348543782260736365470324829
348543789012996855909913733
348543789012997106569355974
348543789012997106909126234
348543789012997108071919223
348543789012997108076168564
348543789012997108076168573
348543789012997110400516538
348543789013134285033749476
348543789013134304557730222
348543789013134304558779982
348543789013134304949933680
348543789013134305721586012
348543789013134305954337784
348543789014231638958347817
348543789014232453701705072
348543789014232453746682905
348543789014232453746702380
348543789014232453746702588
348543789014232453746702597
348543789014232453749888920
348543789014232454521541252
348543789014232454865547812
348543789014232454865547821
348543789014232454865560862
348543789014232457188846026
348543789014232457189895786
348543789014232457189908836
348543789014232457193095376
348543789014239231900909207
348543789014239231900928890
348543789014239232672561539
348543789014239232672581222
348543789014369651694315620
348543789014369651695715300
348543789014369651738963216
348543789014369651738963225
348543789014369651739312928
348543789014369651739313136
348543789014369651739313145
348543789014369651742499468
348543789014369652514151800
348543789014369652742317352
348543789014369652743717032
348543789014369652858171410
348543789014369652858508280
348543789014369652862757630
348543789014369655181106654
348543789014369655182506334
348543789014369655182519384
348543789014369655185705924
348543789014369714501078060
348543789014369715620273204
348543789014369717943221498
348543789014376429502385740
348543789014376430007980766
348543789014376430009380446
348543789014780681975849705
348543789014781245672147264
348543789014781245673546944
348543789014781245676733484
348543789014781245716794860
348543789014781245716794869
348543789014781245717125097
348543789014781245717144572
348543789014781245717144780
348543789014781245717144789
348543789014781245720331112
348543789014781246462931552
348543789014781246491983444
348543789014781413857739668
348543789014781496720606640
348543789014781496764184793
348543789014781496764191435
348543789014781496764204476
348543789014781496768440776
348543789014781496768453826
348543789014781497883399620
348543789014781497883399629
348543789014781497884462430
348543789014781497887648970
348543789014788023985805777
348543789014788191007562074
348543789014788755866628718
348543789014788839889106342
348543789014788839890149469
348543789014788839890156102
348543789014788839890156111
348543789014788839890169152
348543789014788839893336009
348543789014788839893355692
348543789463310667906727480
348543789463310667906727528
348543789463310668681549090
348543789463310668681562140
348543789463310668681567964
348543789463310668939829392
348543789463310668939848266
348543789463310671005560194
348543789463311232762611796
348543789463311232762611844
348543789463311232765781074
348543789463311232765794124
348543789463311232765799948
348543789463311232766843932
348543789463311232766862806
348543789463311233537446456
348543789463311233537447908
348543789463311233541697258
348543789463311233794197388
348543789463311233795713708
348543789463311233795715112
348543789463311233795732374
348543789463311233795732582
348543789463311233798901652
348543789463311233798914702
348543789463311235860381700
348543789463311235861444510
348543789463311235861445962
348543789463311236118663406
348543789463311236893502278
348543789463311236894565088
348543789463311421052138704
348543789463311421052157578
348543789463311421823792440
348543789463311421823809702
348543789463311421826978980
348543789463311421826992030
348543789463311424146739282
348543789463311424146740734
348543789463311425179859860
348543789463441186382148505
348543789463486653933177538
348543789463486821040194334
348543789463486821297411778
348543789463486821302129140
348543789463486841960900734
348543789463486841961254866
348543789463486842218118178
348543789463486842222717448
348543789463486903951367458
348543789463486904980237186
348543789463486904980237234
348543789463486904984469322
348543789463486904984482372
348543789463486905013517002
348543789463486905013534264
348543789463486907337515056
348543789463486908109167388
348543789463486908112366978
348543789463494163336520572
348543789463494183971193676
348543789463494184228411120
348543789463494184229473930
348543789463494184257108880
348543789463494185000063368
348543789463494185000063452
348543789463494246991592986
348543789463494246991593146
348543789463494247020290746
348543789463494247020290954
348543789463494247106379814
348543789463494247795125406
348543789463494248134881004
348543789463494248134882408
348543789463494248135254009
348543789463494248135254010
348543789463494248139485890
348543789463494435018253324
348543789463494435018253372
348543789463494435018603292
348543789463494435019653004
348543789463494435019670314
348543789463494435019670473
348543789463494435019670474
348543789463494435046951132
348543789463494435047301052
348543789463494435276870448
348543789463494435276870496
348543789463494435276887758
348543789463494435276887917
348543789463494435276887918
348543789463494435305568256
348543789463494435305585518
348543789463494435305585725
348543789463494435305585726
348543789463494435391678958
348543789463494435391679006
348543789463494436047123100
348543789463494436047123148
348543789463494436048185958
348543789463494436048522780
348543789463494436048522828
348543789463494436048540249
348543789463494436048540250
348543789463494436075820908
348543789463494436080420178
348543789463494436162959736
348543789463494436162976998
348543789463494436163326918
348543789463494436166159326
348543789463494436167559006
348543789463494436167563218
348543789463494436419997657
348543789463494436420177180
348543789463494436424776414
348543789463494436424776450
348543789463494436424780626
348543789463494436424780662
348543789463494436424780869
348543789463494436424780870
348543789463494438400168882
348543789463494438404418232
348543789464683309935329528
348543789464683310193609829
348543789464729061468934033
348543789465088314315309163
348543789465088314320032141
348543789465088314320032354
348543789465088314320045191
348543789465095636435144584
348543789465095657355849532
348543789465134036476112756
348543789465140811302986660
348543789465140811304049518
348543789465140843470243735
348543789465140843474829956
348543789465140843474843005
348543789465140843474843006
348543789465141379257703690
348543789465141407554475719
348543789465141407559074989
348543789465141407559074990
348543789465141410940641356
348543789465141411026734637
348543789465141567801278764
348543789465141578051121571
348543789465141578051134621
348543789465271234468190894
348543789465277834569975236
348543789465278008948054397
348543789465278009291010989
348543789465278009291011037
348543789465278009292410669
348543789465278009292410717
348543789465278009295065006
348543789465278071967036813
348543789465278103066782042
348543789465278103323979803
348543789465278104095632135
348543789465278104143479329
348543789465278104143479330
348543789465278104214674945
348543789465278104214674946
348543789465278104229218477
348543789465278104486422872
348543789465278104487835602
348543789465278106537623239
348543789465278106537623240
348543789465278106537627452
348543789465278577507550361
348543789465278577507550397
348543789465278650774778440
348543789465278668227711313
348543789465278839061122972
348543789465278856255775592
348543789465278856255788641
348543789465278856255788642
348543789465278856628859983
348543789465278857370397565
348543789465278857370397566
348543789465278857374983785
348543789465278857374983786
348543789465278859723448240
348543789465278859723448241
348543789465278859981728542
348543789465278860066404833
348543789465278860066404881
348543789465278860070458850
348543789465278919274757960
348543789465278919274771010
348543789465278920046423342
348543789465278920390779614
348543789465278920393966154
348543789465278922742430657
348543790363871737066456816
348543790363871737275844544
348543790363871737323657001
348543790363871737323674263
348543790364008998078049789
348543790364054667694573120
348543790364054730370598896
348543790364054751619777574
348543790365107083084183732
348543790365113861220874790
348543790365113861220879002
348543790365290013712300036
348543790365290076384076462
348543790365290076388325812
348543790365296791877688854
348543790365296871743764288
348543790365296871829857568
348543790365296872083887068
348543790365296872088136418
348543790365296872088137822
348543790365296872116816916
348543790365296875211417542
348543790365296875555791284
348543790365656126101668358
348543790365656126101668415
348543790365656126101685677
348543790365656126103102770
348543790365662904023143096
348543790365662904023147308
348543790365662904023497228
348543790365663468879381544
348543790365663622554802060
348543790365701795975409190
348543790365701848171494680
348543790365708385855520498
348543790365708385855524710
348543790365708622994100728
348543790365708622998368792
348543790365708654007939060
348543790365708654007940464
348543790365708654007957726
348543790365708654007957934
348543790365708654094028128
348543790365708654094033744
348543790365708654094045390
348543790365708654094051214
348543790365708654122725888
348543790365708654122730100
348543790365708654350895652
348543790365708654350897056
348543790365708654351245572
348543790365708654379943332
348543790365708655122547984
348543790365708655122897904
348543790365708655122903520
348543790365708655127152870
348543790365708655151599876
348543790365708655241944118
348543790365708655508904619
348543790365708655515100562
348543790365708655629541730
348543790365708657474194038
348543790365708657474543958
348543790365708657474548170
348543790365708657478780258
348543790365708657478793308
348543790365708657478799132
348543790365708657564892412
348543790365708657823148819
348543790365708657823153031
348543790365708657823154000
348543790365708657823155404
348543790365708657823166081
348543790365708657823167050
348543790365708657823168502
348543790365708657823172666
348543790365708657823172714
348543790365708658597994276
348543790365709389829929592
348543790365709389829942642
348543790365709389833111920
348543790365709407656107682
348543790365709407656124944
348543790365709408770716606
348543790365709408770720818
348543790365709411007381215
348543790365839119405810438
348543790365845914762683166
348543790365845916269476034
348543790365845916298173842
348543790365845918233524364
348543790365845918577898106
348543790365846650587487392
348543790365846668296046198
348543790365846668410500416
348543790365846668410854707
348543790365846669410655122
348543790365846671762105120
348543790365846671762122382
348543790365846671766373184
348543790365846731057811122
348543790365846731172619631
348543793049079885793027069
348543793049080701695853037
348543793050269667287023309
348543793050315232926767009
348543793050316047715102097
348543793050316235999924485
348543793050338392195538389
348543793050338392196588149
348543793050681261264854953
348543793050864275601312305
348543793050865027970362465
348543793050865028745201337
348543793050933752511577537
348543793050941335859562092
348543793050941336117842394
348543793064957215763939171
348543793064957215763956433
348543793064957467587254681
348543793064957467590437009
348543793065094389396882049
348543793065094389396886261
348543793065094390171720921
348543793065094473075003193
348543793065094476518668775
348543793065094641215598289
348543793065094662136182385
348543793065094662139368925
348543793065163387049465198
348543793065163390405451881
348543793065163390405456093
348543793065163390491195455
348543793065163390491545375
348543793065163390492612397
348543793065170070784635656
348543793065170133546400580
348543793065170697630632564
348543793065170886687575456
348543793065170886687579668
348543793065506235193429933
348543793065506258437434499
348543793065506258441670799
348543793065689186770828093
348543793065689190217693265
348543793065689270338862461
348543793065689272776601795
348543793065696779828298775
348543793065696800720189323
348543793065696800748904553
348543793065712433167157692
348543793065765411325409837
348543793065765495007763069
348543793066740765308212837
348543793066740766083047497
348543793066741017126924865
348543793066741038046463413
348543793066741038047513173
348543793066741602131745157
348543793066741605575423789
348543793066741853178800641
348543793066741853953639513
348543793066741856278104127
348543793066786520008081757
348543793066786791975729761
348543793066786795074566687
348543793066786795074579737
348543793066787606735012749
348543793066787606764064849
348543793066787607509851621
348543793066787610207271097
348543793066787610982109969
348543793066794113837086727
348543793066794302123444309
348543793066794384685539379
348543793066794385689943483
348543793066794385804384811
348543793066794385804397861
348543793066794385804734731
348543793066794385805797541
348543793066794385808984081
348543793066794866982515165
348543793066810518425904037
348543793066810518429087769
348543793066810518429091981
348543793066923779647848305
348543793066923779647852517
348543793066923780417982705
348543793066923780647670193
348543793066923782742453143
348543793066923783086809415
348543793066923968703277477
348543793066923968703395521
348543793066923968704795409
348543793066923968704812671
348543793066923968707509565
348543793066923971027275531
348543793066923971027393575
348543793066923971028810725
348543793066924031351773297
348543793066924031465042401
348543793066924051242442069
348543793066924052271311845
348543793066924052272361605
348543793066924052357050993
348543793066924052385748753
348543793066924052387148641
348543793066924052387165903
348543793066924052615318197
348543793066924052730105233
348543793066924052730122495
348543793066924055829292079
348543793066924055829309341
348543793066924532759979505
348543793066924532788559221
348543793066924533563393881
348543793066924536232237853
348543793066924595436005281
348543793066924783464082609
348543793066924783835618917
348543793066924784610453577
348543793066924786934923807
348543793066924804384670917
348543793066924804387853245
348543793066924804727627509
348543793066924804756679609
348543793066924805502462169
348543793066924807855506499
348543793066924807855512115
348543793066924808199885857
348543793066924808974720517
348543793066924867518440321
348543793066924867518444533
348543793066931310710033959
348543793066931311059107753
348543793066931311059111965
348543793066931311829697275
348543793066931311829714537
348543793066931311833946625
348543793066931314153712591
348543793066931373472265443
348543793066931374505368759
348543793066931374505386021
348543793066931561757093655
348543793066931561761793707
348543793066931561761797919
348543793066931582649102247
348543793066931582677800215
348543793066931582678154347
348543793066931582679199687
348543793066931582682386227
348543793066931586121360595
348543793066931645439919271
348543793066931646559110203
348543793066931646559127465
348543793066932126617676619
348543793066932147538270543
348543793066946929179798010
348543793066947493264029994
348543793066947776856342122
348543793066947779180281127
348543793066947779180635259
348543793066947779183463295
348543793066947779183467667
348543793066947779183817587
348543793066947779184880388
348543793066947779184880397
348543793066947779184884600
348543793066947779184884608
348543793066947779184884609
348543793066954459471849264
348543793066954459472315824
348543793066954459733766808
348543793066954459733784070
348543793066954459819864460
348543793066954522233964108
348543793066955024330915908
348543793066993438577250734
348543793066993501253272297
348543793066993501253276510
348543793066993511734292656
348543793066993511734296868
348543793066993532765071333
348543793066993532768255065
348543793067000213399869832
348543793067000213404124846
348543793067000213404656284
348543793067000216412632191
348543793067000275704437068
348543793067000275708669156
348543793067000275790176216
348543793067000276047393660
348543793067000276051625748
348543793067000276080146409
348543793067000276080150622
348543793067000276080163672
348543793067000276166421208
348543793067000276166434258
348543793067000276823278080
348543793067000276938069328
348543793067000276938086590
348543793067000279174747035
348543793067000289636635278
348543793067000307159883208
348543793067000307175826411
348543793067000308189828892
348543793067000308204709236
348543793067000308204709237
348543793067000308252526120
348543793067000308590712549
348543793067000308595495761
348543793067000308595495762
348543793067000308596899653
348543793067000308596899654
348543793067000311676613293
348543793067000311719647935
348543793067000311719660985
348543793067000854887892249
348543793067000875803881323
348543793067001028935587392
348543793067001028935591604
348543793067001028938773932
348543793067001029192809048
348543793067001029307596084
348543793067001029307600296
348543793067001029967643708
348543793067335562682158881
348543793067335562682627053
348543793067335562682631265
348543793067336377813446349
348543793067336377813450561
348543793067336398362502561
348543793067336398705454941
348543793067336398705459153
348543793067336398734507041
348543793067336398734511253
348543793067336401833343759
348543793067336402177713289
348543793067336402177717501
348543793067343094093886501
348543793067343094093890713
348543793067343992907531413
348543793067343992907535625
348543793067343993682370285
348543793067412090601391684
348543793067412090602808625
348543793067412090631506433
348543793067412654342667076
348543793067412654685623668
348543793067412654687036398
348543793067412654687040609
348543793067412654687040610
348543793067412655461875269
348543793067412655461875270
348543793067412657809788891
348543793067412657809790295
348543793067412658067007739
348543793067412658153095320
348543793067412658153099532
348543793067412658157350334
348543793067412846095085067
348543793067542491731399455
348543793067542554493514299
348543793067549257107717064
348543793067549351270028008
348543793067549351271444949
348543793067549351614401541
348543793067549820820290436
348543793067549820823476976
348543793067549820906029584
348543793067549820909216124
348543793067549821163247028
348543793067549821191949048
348543793067549821938085900
348543793067549915097042548
348543793067549915354254168
348543793067549915354259992
348543793067549915355672722
348543793067549915355676933
348543793067549915355676934
348543793067549915441416081
348543793067549915441416082
348543793067549915470113889
348543793067549915470113890
348543793067549916125912324
348543793067549916130511593
348543793067549916130511594
348543793067549916216250741
348543793067549916216250742
348543793067549916470281646
348543793067549916470285857
348543793067549916470285858
348543793067549916473468185
348543793067549916473468186
348543793067549916498983665
348543793067549916498983666
348543793067549918433956161
348543793067549918433960373
348543793067549918825982445
348543793067549918825986658
348543793067550085933470094
348543793067550085933471498
348543793067550085933475710
348543793067550103382331496
348543793067550103382337320
348543793067550103383754261
348543793067550103383754262
348543793067550103726710853
348543793067550104498358974
348543793067550104501545513
348543793067550104501545514
348543793067550104530243327
348543793067550106849808972
348543793067550106849813184
348543793067550106849813219
348543793067550106849813220
348543793067550106849814671
348543793067550106849814672
348543793067550106849814831
348543793067550106854058402
348543793067550106854058405
348543793067550106854058406
348543793067550106854059809
348543793067550106854064022
348543793067550166145519186
348543793067550167174384750
348543793067550167174388962
348543793067550167177571290
348543850236921326793540370
348543851137489138575058546
348543851137489138575530722
348543851141057999786376718
348543851141195176628239294
348543851141195176628711470
348543851141195197778987266
348543851141195197779000316
348543851142293261891590738
348543851142293346231277438
348543851142293346317016586
348543851142293346574234030
348543851142430522645966210
348543851142430544571548842
348543851142432239143538584
348543851142842304518306110
348543851142842304522656242
348543851587246962153535135
348543851587246962153539347
348543851587248654406231087
348543851587248654406585219
348543851587661001558543064
348543851587661003882541118
348543851587661003882541326
348543851587661004657375778
348543851587773044467595314
348543851587795921260050275
348543851587795942066319719
348543851587796004828084643
348543851587798177596973999
348543851587798177596978211
348543851587798177597328131
348543851587798198403243443
348543851587798199636879707
348543851587798201846449691
348543851587798201875151711
348543851587798201960177921
348543851587798201961240731
348543851587798202621288563
348543851587798261165012579
348543851587798261165362499
348543851587798264635853777
348543851587798264637266555
348543851587798264637270927
348543851587798265412105379
348543851587841674816262383
348543851587843454107829689
348543851587843931153186107
348543851587843931153190319
348543851587844015869113379
348543851587844015869117591
348543851587844018192061673
348543851587844018192065885
348543851587844018193478823
348543851587844018193483035
348543851592714428538502978
348543851592714428538852898
348543851592714450463980616
348543851592716124148661813
348543851592716124148666024
348543851592716124148666025
348543851592716145040674622
348543851592739021943311525
348543851592739021946503681
348543851592783143598388843
348543851592783143598393055
348543851592783157531000234
348543851592784785921439585
348543851593194674814459778
348543851593194841921476574
348543851593194841950174382
348543851593194862842182974
348543851593194862842537106
348543851593194924832649698
348543851593194925861519426
348543851593194925861519474
348543851593194925865764612
348543851593194925866236788
348543851593197373325357452
348543851593197384206883061
348543851593197384206887273
348543851593197405098895865
348543851593197405098908915
348543851593197408194553685
348543851593197408197741629
348543851593332220326005332
348543851593332221097657664
348543851593334644961258530
348543851593334644961262742
348543851593334665719243127
348543851593334665767527977
348543851593334665767545239
348543851593334665853271334
348543851593334668863190009
348543851593334668866377953
348543851593334668949283286
348543851593334668952471230
348543851593334669210738434
348543853843996781924926820
348543853844133979917531544
348543853844133983012132170
348543854288952594201154132
348543854288952654640337944
348543854288952656964335998
348543854288952845249630770
348543854288952846024465430
348543854294303291634792004
348543854294303312526800596
348543854294303563575277282
348543854294303564351161702
348543854294303564608379146
348543854294305259300231582
348543854294305823011037932
348543854294305823039735692
348543854294305824160347986
348543854294305826483296280
348543854294306012445642758
348543854294486495003271454
348543854294486515923977854
348543854294486516185794568
348543854294486577914444578
348543854294486578943314354
348543854294486578947546442
348543854294486578947559492
348543854294486592881693023
348543854294488308048019003
348543854294488872132250987
348543854294489026407152284
348543854294489026407152332
348543854294854898602323331
348543854294854901701156045
348543854294900631266526847
348543854294900652158535439
348543854294900654138159959
348543854294900655253117351
348543854294900655257368153
348543854295035635550566129
348543854295035635554821143
348543854295035635554834193
348543854295035656490243827
348543854295037912827171763
348543854295037915921753675
348543854295037915922803483
348543854295037915926004477
348543854295038083406433904
348543854295038083406433905
348543854295038100855249091
348543854295038166974468273
348543855189496752772571518
348543855189496940800648846
348543855189908472015298624
348543855189908534691324400
348543855189908535035697934
348543855189908723063775262
348543855190045732771091038
348543855190045733028308482
348543855190045733029358242
348543855190045795447116814
348543855190045983732411586
348543855190045983733461346
348543855193201286601133642
348543855193201307521721950
348543855193201307778939394
348543855193201307779038772
348543855193201370197747726
348543855193201370197864366
348543855193201370540704318
348543855193612880492858956
348543855193612901413447264
348543855193612901499670234
348543855193612901756403856
348543855193613068865309818
348543855193613152460990782
348543855193613152461923902
348543855193613152804880494
348543855193614512392477426
348543855193614575068503202
348543855193614595989208150
348543855193614596333564422
348543855193750141247601610
348543855193750162168189918
348543855193750162168306558
348543855193750162511146510
348543855193750329532896382
348543855193750350453484690
348543855193750350453601330
348543855193750350539223838
348543855193818994849187221
348543855193818995107467475
348543855194802493932488686
348543855194802494965590550
348543855194802661325774866
348543855194802661326824626
348543855194802681873409924
348543855194802682217783458
348543855194802744636591790
348543855194802744893809234
348543855194802744894858994
348543855194804189541234796
348543855194804189569932604
348543855194804189652837892
348543855194804189656025884
348543855194804189657442986
348543855194804376450103930
348543855194804377594808890
348543855194804377594826152
348543855194804377599413984
348543855194804377599431246
348543855194804377938132664
348543855194804377939182424
348543855194804377942370416
348543855194804377942383466
348543855194804377943787518
348543855194804379917757184
348543855194804440356940996
348543855194804440361546090
348543855194804440614158440
348543855194804440618396192
348543855194804440618409242
348543855194804440618763534
348543855194871410986487189
348543855194871411239099539
348543855194871411243704633
348543855194985697247585672
348543855194985697590542264
348543855194985699914522896
348543855194985699914890238
348543855194985760009350596
348543855194985762333698570
348543855194987391824279678
348543855194987391908951644
348543855194987392167218848
348543855194987392168635950
348543855194987454586394522
348543855194987935101175036
348543855194987936134276900
348543855195008588315237227
348543855195054153610502266
348543855195054341900518697
348543855195056116730702770
348543855195397206852429166
348543855195397206853478926
348543855195397206881008882
348543855195397206881125522
348543855195397206882058642
348543855195397269528454942
348543855195397269529504702
348543855195397269642773806
348543855195397270304339362
348543855195397290449043250
348543855195397290534782398
348543855195397291220695582
348543855195397291220812222
348543855195397291224927670
348543855195397291225045762
348543855195397291225400054
348543855195397291306434730
348543855195397291311139202
348543855195397291563652174
348543855195397291567884262
348543855195397293544810276
348543855195397293549398108
348543855195397293630899344
348543855195397457556532270
348543855195397457557582030
348543855195397457929118338
348543855195397481920431868
348543855195397481920444918
348543855195397542272477012
348543855195397544596824986
348543855195397544597874746
348543855195398902203957832
348543855195398964879983608
348543855195398985025737256
348543855195398985797389588
348543855195398985797506228
348543855195398985800571916
348543855195398985800688556
348543855195398985800690008
348543855195398985800694380
348543855195398985801044300
348543855195398985883595296
348543855195398985886665196
348543855195398985886783288
348543855195398985886783448
348543855195398986140346180
348543855195398986141862500
348543855195398986145044828
348543855195398986145063542
348543855195398986145417834
348543855195398988125042354
348543855195399174173127820
348543855195399174173140870
348543855195399236849520938
348543855195399236850570698
348543855195399716992292920
348543855195399717361113460
348543855195399717362163220
348543855195399717365364262
348543855195399717365718554
348543855195399717366768314
348543855195399718136997880
348543855195399718137002092
348543855195399718141602974
348543855195399718141607186
348543855195399720459946174
348543855195399720464551268
348543855195399800933385740
348543855195399800933752922
348543855195399800934802682
348543855195399801708237662
348543855195399801709637342
348543855195399801709641554
348543855195399804032585636
348543855195420182293068871
348543855195465370760513797
348543855195465935621115635
348543855195466207469843893
348543855195466207469856943
348543855195467898736611742
348543855195468462820843726
348543855195468467036354260
348543855195468634429640440
348543855195468634430690200
348543855195468655321649032
348543855195605916334645837
348543855195605916334658887
348543861944165619201553532
348543861944302063917998770
348543861944302065038606852
348543861944302629897677708
348543861944302879825529002
348543861944302879956278924
348543861944302879958993080
348543861947391232875592661
348543861947871657254734280
348543861947871741170311252
348543861947871744264911878
348543861948008917878587494
348543861948008917878705538
348543861948008918009459464
348543861948008937741726310
348543861948008937786373915
348543861948008938043591359
348543861948008938129330507
348543861948008938770596086
348543861948008938900982839
348543861948008939158200283
348543861948008939162799544
348543861949107087959690500
348543861949107087959690708
348543861949107087959703758
348543861949107090282638794
348543861949108782535212490
348543861949244264030372920
348543861949244264802025252
348543861949244284832970607
348543861949244284836170188
348543861949244284918709755
348543861949244284921909336
348543861949244285607822520
348543861949244285693561668
348543861949244285950779112
348543861949244285952178792
348543861949244285952301048
348543861949244285952301256
348543861949244285952314306
348543861949244285955483376
348543861949244288275249342
348543861949244289050084002
348543861949245980527945294
348543861949245980528872798
348543861949246545387011938
348543861949655042829065906
348543861949655293791099184
348543861949655858650165828
348543861949655878508937202
348543861949655878556764705
348543861949655878766154646
348543861949655878899721297
348543861949655879671373629
348543861949655879671393312
348543861949655879928591073
348543861949656047064679492
348543861949656047066079172
348543861949656047066201428
348543861949656047066214686
348543861949656047069383756
348543861949656049389027466
348543862392827049026637274
348543862392827052121237900
348543862392827052125469988
348543862392827052125488862
348543862392827553417840964
348543862392827616209720638
348543862392827616209720846
348543862392827801138946586
348543862392827804233547164
348543862392827804233547212
348543862392827804236729492
348543862392827804237779300
348543862392827804495015410
348543862392827805266649076
348543862398109832805874642
348543862398109832809062586
348543862398109832810125444
348543862398155565470078158
348543862398155586366337552
348543862398157257722774110
348543862398157257725962054
348543862398157257727024912
348543862398178250880176644
348543862398178250881239502
348543862398178271772185236
348543862398178271773248094
348543862398178272543837568
348543862398178439938186606
348543862398178460830195198
348543862398180218196637546
348543862398180782280869530
348543862398180782285120332
348543862398180783056772664
348543862398180783313990108
348543862398180783401500538
348543862398180783405732626
348543862398180971342067436
348543862398315819462874147
348543862398361287141639298
348543862398361454248656094
348543862398361454277353902
348543862398361474398064453
348543862398361474398064454
348543862398361475169362494
348543862398361475169716626
348543862398361475173948714
348543862398361475426579938
348543862398361475431166158
348543862398361475431179208
348543862398361538188698994
348543862398361538192931082
348543862398361538192944132
348543862398361541289066694
348543862398361552126010594
348543862398361552127077663
348543862398362992226450749
348543862398363180254528077
348543862398363734862694636
348543862398363744338760061
348543862398363985652536924
348543862398363985652536972
348543862398363985653870961
348543862398363985910817226
348543862399346871076297510
348543862399392603740501026
348543862399392603743688970
348543862399392603744751828
348543862399392624636760420
348543862399415564215427320
348543862399529864499481432
348543862399529865532583296
348543862399529885391490024
348543862399529886420342490
348543862399529888743290784
348543862399598526272254993
348543862399598590067488963
348543862399599345647438479
348543862399939219545585436
348543862399939976177804908
348543862399941478977113998
348543862399941667263458530
348543862399941667655661988
348543862399941668426264560
348543862399941668430500860
348543862399941670750262614
348543862399942232514732844
348543862399964639778001909
348543862399965206961079657
348543862399965206961085481
348543862399965206964267601
348543862400010372072335077
348543862400010372073384885
348543862400010372442205425
348543862400010395317039531
348543862400010939623871847
348543862400010939625283173
348543862400010939625288997
348543862400010939628471117
348543862400010960517278715
348543862400010960517291765
348543862400010960517297589
348543862400145126029947718
348543862400145961750154389
348543862400147559557808085
348543862400147654002850341
348543862400147654087049271
348543862400147654088585278
348543862400147657101683055
348543862400147657101696105
348543862400147657104884049
348543862400148221185928089
348543862400148221189116033
348543862400148388664941771
348543862400148388665295903
348543862400148406115159653
348543862400148409212942559
348543862400148409213992367
348543862400148409214005417
348543862400148409217193361
348543862400148468876920366
348543863295042745043226616
348543863298746370490134896
348543863298929297718154894
348543863298929301146948960
348543863298929301146953172
348543863298929383680445600
348543863298929384452097932
348543863300575677058275536
348543863300575677058279748
348543863300576425741790782
348543865996333558229832286
348543865996333559001484618
348543865996333645236823552
348543865996333645265519908
348543865996334210125523884
348543865996334210125996268
348543865996883253143025772
348543865996928943680723684
348543865996929006356749460
348543865996929006356753672
348543866000634511063791262
348543866000634985089960935
348543866001867314829862954
348543866001867315172819546
348543866001867315944471878
348543866001868141585350586
348543866001868142360185246
348543866001868162506407066
348543866001868163621015990
348543866001868163621020202
348543866001869857081518178
348543866002416933555792778
348543866002416934330627438
348543866002417122612739882
348543866002417122615922210
348543866002417206295565498
348548354182034826346241297
348548354193148052034040160
348548390049108860361173263
348548390049108860361186361
348548390052403306759470709
348548390052814900737302353
348548390054049682670797285
348548390054050435816208413
348548390054050435816221511
348548390063521426735103257
348548390063521448655981577
348548390063521448655981625
348548390063933020712934901
348548390063933041604943493
348548390063933042633813269
348548390063933209774127143
348548390063933230661890549
348548390063933230661890597
348548390063933230666122637
348548390063933230666135735
348548390065168389427424557
348548390065168555787608873
348548390065168555787608921
348548390065168555791840961
348548390065168555791854059
348548390065168556563506391
348548390065168576679617465
348548390065168576679617513
348548390065168576683849553
348548390065168576683862651
348548390065168577455501885
348548390065168577455514983
348548390065168577712719329
348548390065168577712732427
348548462094533258569999903
348548462094533801735047423
348548462094533822654231887
348548462094533823425884219
348548462950217649979322401
348548462950217649982504729
348548462950217650754157061
348548462950629431988413701
348548462950629433017283477
348548462993500238733483355
348548462994735020666978287
348548462994735584751210271
348548462995101634092915727
348548462995101634346950843
348548462995101634350133171
348548462995101635121785503
348548462995147366757119243
348548462995147367011154359
348548462995147367014336687
348548462995147367785989019
348548463401175036097815914
348548463417593040854152037
348548463417593041883021813
348548463417600383888709869
348548463417600383888722918
348548463417600383888722919
348548463417600383890122599
348548463450395812018804720
348548463450395812018806172
348548463450395812276022164
348548463450395812276023616
348548463450395812277071924
348548463450402586845680284
348548463450402587099696686
348548463450402587099715400
348548463450402587102897728
348548463450402587874550060
348548463450403339986859372
348548483858334614049363070
348548483858334614050898312
348548486109675470945218705
348548486559624007442897426
348548486559626267131157950
348548486559626267131157998
348548487310623077036913401
348548487310623077294130845
348548487310623077322710561
348548487310623098214837197
348548487310623098990721617
348548494214785212124098277
348548494214785776208330261
348548494214831508901585717
348548494663498966688282066
348548494663500661522193516
348548494663501226376542590
348548494663501226376542638
348548494663501226378077832
348548494665145906679105794
348548494665145906683827528
348548494665145906683840626
348548494665147601254750040
348548494665147789541107670
348548494665147790317481736
348548495521424541071560582
348548495532491846583650326
348548495532537579219274126
348548495536202969620163236
348548495536202970650095870
348548495537438316294757060
348548495537438316409542484
348548495565706376369312002
348548495565713153233337248
348548495565713153261918416
348548495565713153262035056
348548495565713153490554692
348548495565713153490556144
348548495565713153519252500
348548495565713154290904832
348548495565713906632783540
348548495565713906661363256
348548495565715601208311146
348548495565715601208427786
348548495565715601208429238
348548495565715601237007502
348548495565850414275046363
348548495832734380105686802
348548495832734381253597176
348548495836392156417967750
348548495836392240215578574
348548495865902423827217392
348548495865902423827218844
348548495865902424081253960
348548495865902424084434836
348548495865902424084436288
348548495865902424856088620
348548495865904871802309382
348548498116833926575086277
348548498116879680159996193
348548498117246272922444677
348548498117292026507354593
348548498117429308273129175
348548498117429309044781507
348548498117429309045253683
348548498117429497331598215
348548498117436086453343293
348548498117436274481420621
348548498117436818416598537
348548498117436818445178253
348548498117436818449410341
348548498117436818678048069
348548498117436839337304937
348548498117436839340487265
348548498117436839598754469
348548498117436840370406801
348548498122370862804275597
348548498122370883724981997
348548498133308228905371031
348548498133490762873246949
348548498234169862108039882
348548498234241013908397148
348548498239141751755526798
348548498239141751760113018
348548498239141751760118634
348548498239141752014143922
348548498239141752788982794
348548498239141752788988410
348548498239143447364632656
348548498239187484424316534
348548498239187484424322150
348548498239187484678347438
348548498239187485453186310
348548498239187485453191926
348548498239189180028836172
348548498266998028417987756
348548498266998028418006470
348548498266998029451106882
348548498267004806310882778
348548498267004806339462494
348548498267004806569149982
348548498267004806572349572
348548498267004806572351024
348548498267004806573399332
348548498267004806597729698
348548498267004806597748412
348548498267004806600930740
348548498267004806601047380
348548498267004807372583072
348548498267004807372699712
348548498267005559456311216
348548498267005559484890932
348548498267005559714578420
348548498267005559743158136
348548498267007254290222666
348548498267007254318802382
348548498267417153434129810
348548498267417153434131214
348548498267417153462709526
348548498267417153462827570
348548498267418848038355176
348548498267523943465257028
348548498267601862726600318
348548498267601863497184176
348548498267602051783545970
348548498267602615867792456
348548498267602615872024544
348548498281753307957312248
348548498281753496242607020
348548498283582887641361026
348548498283583702429696114
348548498283585398126057600
348548498283585398127133508
348548498534430285274415114
348548498534437627165313326
348548498534437628313223700
348548498539330186554750230
348548498539331001429155513
348548498539331001433404854
348548498539331001433404863
348548498539331001433410470
348548498539331001687435758
348548498539331001687435767
348548498539331001690622307
348548498539331002462274630
348548498539331002462274639
348548498539331002462280246
348548498539332697037452324
348548498539332697037452325
348548498539332697037924492
348548498539376754899293054
348548498539376756047203428
348548498567194076904762922
348548498567194077163030126
348548498567194077163048840
348548498567194077166229716
348548498567194077166231168
348548498567194077167279476
348548498567194077937883500
348548498567194830050192812
348548498567196524884104262
348548498567606424028011358
348548498567789354684825422
348548498567791133320597102
348548498567791322377544206
348548498567791886466021328
348548498567791887236610850
348548498567791887237673660
348548499423839242535906588
348548499423839243564776373
348548499423885059568376520
348548499434743930144393162
348548499434952091561605322
348548499434952091564791862
348548499434952092336444194
348548499434952280623274169
348548499434998034294290622
348548499435004874091050485
348548499435005627232252695
348548499435005627236852012
348548499435005627351271658
348548499435005628380139982
348548499435005628380139983
348548499435005628380141434
348548499435005628381562748
348548499435005628381575846
348548499438663215372957104
348548499439761552460669814
348548499439761552460675430
348548499439761552717887267
348548499439761553489545206
348548499439763248065189452
348548499439891219295585050
348548499439891220041844206
348548499439891220070423922
348548499439897997306452036
348548499439897997564733742
348548499439897998336384670
348548499439898562047550928
348548499439898562162336352
348548499439898750448694142
348548499439898750453280362
348548499439898750705898545
348548499439898750705911594
348548499439898750705911595
348548499439898750710497815
348548499439898834016715252
348548499439898834131519549
348548499439898834131519550
348548499439900529740619792
348548499439946261371231798
348548499439946262404823308
348548499439947014516661904
348548499439947015549781030
348548499439947015551316224
348548499440303001649172348
348548499440303002333668599
348548499440303002335085541
348548499440303002678042133
348548499440310344426525786
348548499440310344431112006
348548499440310344431117622
348548499440310344683730189
348548499440310344683743238
348548499440310344683743239
348548499440310344688329459
348548499440310345459987398
348548499440310616398765626
348548499440310617428692596
348548499440312040035631644
348548499440312876089023740
348548499440312876863862612
348548499440348756006101994
348548499440356348945463746
348548499440356348945463747
348548499440356348948663384
348548499440356349062963525
348548499440356349062963526
348548499440356349062969142
348548499440356350092896112
348548499440356350092901728
348548499440356350093374120
348548499440356350093387218
348548499440358608753227229
348548499440358608753227256
348548499440358609527612674
348548499440358609528066128
348548499440358609529147868
348548499440486016674252828
348548499440486016674370929
348548499440493358766165258
348548499440493546936674615
348548499440493546938074295
348548499440493547055574074
348548499440493548084561903
348548499440493548085506660
348548499440493548085512276
348548499440493548085984668
348548499440493548085997766
348548499440495054375265500
348548499440495807520676676
348548499440495807521758416
348548499466529555884746065
348548499466529555885212832
348548499467764337471170649
348548499468098011501610308
348548499468303903424134907
348548499468303903424135115
348548499468304091709410965
348548499468304091709411013
348548499468306350370644318
348548499468306602279741741
348548499468306602308439501
348548499468306602308439549
348548499468306602566725419
348548499468311402320580813
348548499468311412795462499
348548499468311412795479809
348548499468311412798662137
348548499468311496825861287
348548499468311496854559047
348548499468311497597513619
348548499468311497626211379
348548499468311684767832237
348548499468311684853919901
348548499468311684882617661
348548499468311684882617709
348548499468311685140903579
348548499468311685882789677
348548499468311685911487437
348548499468311685911487485
348548499468311685912555911
348548499468313107744159337
348548499468313108520545564
348548499468313191431602973
348548499468313192203255305
348548499468313192203371180
348548499468313944200699000
348548499468313944543715667
348548499468313944543717071
348548499468313944543734381
348548499468313944544200941
348548499468313944544202345
348548499468313944572413391
348548499468313944572413427
348548499468313944572432141
348548499468313944572763311
348548499468313944572780657
348548499468313944572782061
348548499468313944573831821
348548499468313944577012745
348548499468313945318569041
348548499468313945320090977
348548499468313945348665077
348548499468313945348670693
348548499468313945349143073
348548499468313945434876605
348548499471994577483797625
348548499471994577483917121
348548499473710430460591736
348548499473710618746936268
348548499484156933642025977
348548499484156934756634901
348548499484156934758188809
348548499484156955678764018
348548499484157770467099107
348548499484342396820300852
348548499484752295101744815
348548499484752295444701407
348548499484753990796578589
348548499484777651515022816
348548499484777735197842608
348548678351331375101955520
348548678351331375359172964
348548678351331376130825296
348548680598563604492036149
348548680598968451687153965
348548680898791108596462283
348548680898791672680694267
348548680899157701360445801
348548680899203454943820683
348548681054269404090827626
348548681783123732752967591
348548681799724686386585551
348548681799725439527764639
348548681799908548402314221
348548681799910976003013383
348548681799915515642185595
348548681799916058577191543
348548681799916079469200135
348548681799916080498069911
348548681804666262899070193
348548681804666826983302177
348548681804667077774548273
348548681804667078003180385
348548681804673855924655123
348548681849138463946122727
348548681849139280107688027
348548681852845320512396833
348548681954976925411600837
348548681954976925411954969
348548681954976925497694117
348548681955363099572415218
348548681955363099658154366
348548682239104723952235692
348548682239107251885275324
348548682253931414419532944
348548682253931414419532945
348548682255026486725100680
348548682255026486839886104
348548682255026486844123808
348548682255026487872993584
348548682255027052732058824
348548682255027239985297280
348548682255027239985302896
348548682255027239988485224
348548682255027240760136152
348548682255027241018416406
348548682255028747307703070
348548682255028934560941526
348548682255028934560947142
348548682255028934561991286
348548682255028934565179230
348548682255028935336830158
348548682255028935336831562
348548682255028935594047602
348548682255028935594049006
348548682255028935594060652
348548682255028935595110412
348548682255029499421063546
348548682255575529488908486
348548682255575529489025126
348548682255576094344922540
348548682255576094344923944
348548682255576094348091770
348548682255576094349154628
348548682255576094349156032
348548682255576094373502256
348548682255576095378025808
348548682255576095406604120
348548682255577789211647198
348548682255577789953538912
348548682255577789953670054
348548682255577789982235268
348548682255577789982248366
348548682255577789982249770
348548682255621283073816950
348548682255621847929715768
348548682255621847932883594
348548682255621847933946452
348548682255621847933947856
348548682255621848962816180
348548682255621848962816228
348548682255622036219241224
348548682255623543538447376
348548682255623543538460474
348548682255624295909038394
348548702212641856175653201
348548702662956065957925016
348548702662956253866979216
348548702662956253986487826
348548702662956254243219788
348548704914299370570603985
348548704914345103235279725
348548704914345124155513901
348548705364247719035487856
348548705364247719035488016
348548705364247907068282706
348548705364247907325014668
348548706115239467577800699
348548706115239655863095471
348548706115246977691168457
348548706115246977695400497
348548706115246998611756765
348548706115246998615988805
348548706314632910777450974
348548706314632913876165596
348548706314632913876283688
348548706314633475633335290
348548706314633475637567330
348548706314633478989267356
348548706314633478989385400
348548706614822184470163784
348548713019043815553661453
348548713019409675833715541
348548713019416610903259175
348548713019455408497919057
348548713019455409531493097
348548713019455429418625457
348548713019455596783213829
348548713019592879263580445
348548713367776604194970743
348548713468122678280872496
348548713468122678285104536
348548713468122865165288960
348548713468122865422506404
348548713468122866194158736
348548713468122866308949824
348548713468122866308949984
348548713468122866313181864
348548713468122866313667346
348548713468122866570399308
348548713469769241072366186
348548713469769241445437528
348548713469769806304491074
348548713469769809403813434
348548713469769997690171064
348548713517939873311950568
348548714220349939943697011
348548714220349960835705603
348548714220356718099458507
348548714220356739020046815
348548714220357282958525151
348548714220357303879113459
348548714224056002245224950
348548714370337053227544520
348548714370337053231677230
348548714370337053231793870
348548714370337054260528292
348548714370337054260646384
348548714370337054264895734
348548714370337056583476586
348548714370337056583594678
348548714370337056584526346
348548714370337056584545060
348548714370337056587727388
348548714370337056587844028
348548714370337806372837604
348548714370337806372955696
348548714370337806372972958
348548714370337807406074822
348548714370337809729023116
348548714370475070226536725
348548714370475070484816979
348548714418507870023898424
348548714418507873379948582
348548714418507957062656106
348548714418507957062774198
348548714418508434882965068
348548714418508438235832898
348548714418508705702707070
348548714418508706731576846
348548714418508709174965418
348548714418508709175083510
348548714670526323821424664
348548714670526323825674014
348548714670526324854526528
348548714670526324858775878
348548714670526327177474822
348548714670526327178524582
348548714670526327181724172
348548714670527076966835840
348548714670527077999954966
348548714670527080322903260
348548714718697143973828726
348548714718697227656654342
348548714718697708829713042
348548714720481614024909626
348548714720481617090813896
348548714720482366134036562
348548714720482366134036610
348548714720482366134036770
348548714720482366134038014
348548714720482366908871222
348548714720482369232869276
348548714720482369490086768
348548714720482369490088172
348548714720482370352549854
348548714720482370352551306
348548716921465346102313251
348548716922052643814282471
348548716922053176498309629
348548716922053176498322727
348548716922053187749932611
348548716922053188008199767
348548716922053208670166787
348548716922053208670520919
348548716922053208699218679
348548716922053208703450767
348548716922053208928788075
348548716922053208957485883
348548716922053208960668211
348548716922053396988745539
348548716922059954419784367
348548716922059965158022173
348548716922059986078610481
348548716922060153186099501
348548716922060153186099549
348548716922060154219214463
348548716922060174106687857
348548716922060707565208641
348548716922060718041983817
348548716922060718041983865
348548716922060718045166193
348548716922060718073863953
348548716922060718074913713
348548716922060718303433349
348548716922060718303446447
348548716922060718332131157
348548716922060719075085681
348548716922060719075098779
348548716922060738965754501
348548716922060739224021657
348548716922060739224034755
348548716922060739995673989
348548716922060739995687087
348548716926994847260373537
348548716926994847260373621
348548716926994847260375025
348548716927406629524568463
348548716927413972306999170
348548716927413972306999224
348548716969636810661469581
348548716970230865661526283
348548716970230868760358997
348548716970230886582232635
348548716970230889681065349
348548716970231053689603563
348548716970231053689603611
348548716970231074610309963
348548716970231618549719967
348548716970231639470426367
348548716970231639727643811
348548716971329139695673295
348548716971329223378493087
348548716971466400708683397
348548716971466400740550435
348548716971466421629271705
348548716971466965567750041
348548716971466965596329757
348548716971466967920327811
348548716971466986488338349
348548717071621931486701748
348548717071628706309339400
348548717071628706312409300
348548717071628706312525940
348548717071628706312527344
348548717071628706313575652
348548717071628706313577104
348548717071628707084061632
348548717071628707084178272
348548717071628707084178432
348548717071628707088410312
348548717071628707088410360
348548717071628707088411764
348548717071628707342323172
348548717071628707342341886
348548717071628707342445428
348548717071628707342458526
348548717071628707345627756
348548717071628707346690614
348548717071628709408059686
348548717071628709408059846
348548717071628709408176486
348548717071628709411242014
348548717071628709411358654
348548717071628709411360058
348548717071628709665271466
348548717071628709669522268
348548717071628709669625810
348548717071628709669638908
348548717071628710441278142
348548717071629271168293616
348548717071629271168410256
348548717071629271168410416
348548717071629271172642296
348548717071629271172642344
348548717071629271172643748
348548717071629272201394028
348548717071629272201512072
348548717071629274267124878
348548717071629274267126330
348548717071629274267242970
348548717071629274267244374
348548717071629274525392082
348548717071629274525510126
348548717071629459454632484
348548717071629459454750576
348548717071629459454754740
348548717071629459454754948
348548717071629459457937068
348548717071629459457937116
348548717071629459457938520
348548717071629459458999926
348548717071629460229471356
348548717071629460229589400
348548717071629460229589448
348548717071629460229590852
348548717071629460487869702
348548717071629462553469410
348548717071629462553588906
348548717071629462810686854
348548717071629462810804898
348548717072040489351536728
348548717072040489351538180
348548717072041053435768712
348548717072041053435770164
348548717072041054207303000
348548717072041054207421044
348548717072041054207421092
348548717072041054207422496
348548717072041056530239648
348548717072041056530251294
348548717072041056530356288
348548717072041056530370790
348548717072041056531301054
348548717072041056531419146
348548717072041056531420550
348548717072041056788518498
348548717072041056788636542
348548717072041244816597230
348548717072041244816715322
348548717072216728864184252
348548717072223502543153606
348548717072224068546942679
348548717072224068546942680
348548717072224070869890973
348548717072224070869890974
348548717072224070870940733
348548717072224070870940734
348548717072224070870953624
348548717072224070874124306
348548717072224259156235298
348548717072224259156236750
348548717072224259156236910
348548717072224259160481888
348548717072224260189351664
348548717119799338175267788
348548717119799338175385832
348548717119799523104630494
348548717119799526203345116
348548717119799526203463208
348548717119800087960514762
348548717119800087960514810
348548717119800087963697138
348548717119800087964746850
348548717119800091059229432
348548717119800091059347524
348548717119800091316446876
348548717119800091316564920
348548717119800091317627778
348548717119800175000335302
348548717121446463871822672
348548717121446463871824076
348548717121446463871835722
348548717121446463871837174
348548717121446466194654326
348548717121446466194772370
348548717121446466195717136
348548717121446466195835228
348548717121446652158180254
348548717121446654481011908
348548717121446654481130000
348548717121629478096684154
348548717121629481568943746
348548717121629666124761482
348548717121629666124762934
348548717121629666383028686
348548717121629669597021282
348548717121629669855282662
348548717121629750065867192
348548717121629752388680132
348548717121629753164583266
348548717121629753164699906
348548717121629753541313484
348548717121630234714354922
348548717121630234714372392
348548717121630318397197800
348548717121630503211278368
348548717121630506683536716
348548717121630506683542332
348548717121630506686724660
348548717371811202080581892
348548717371817976903219544
348548717371817976906406036
348548717371817976906406084
348548717371817976906407488
348548717371817976907455796
348548717371817976907457248
348548717371817977678059820
348548717371817977682290456
348548717371817977682290504
348548717371817977682291908
348548717371817977936321408
348548717371817977936327024
348548717371817977939507948
348548717371817977939509352
348548717371817977940570758
348548717371817980002057874
348548717371817980005238750
348548717371817980005238798
348548717371817980005240202
348548717371817980259269702
348548717371817980259275318
348548717371817980263507406
348548717371817980263519052
348548717371817981034109978
348548717371817981035159738
348548717371818541762291804
348548717371818541766522440
348548717371818541766522488
348548717371818541766523892
348548717371818542795392264
348548717371818544861123066
348548717371818544861124518
348548717371818545119391722
348548717371818730048630720
348548717371818730048636336
348548717371818730051817212
348548717371818730051817260
348548717371818730051818664
348548717371818730052880070
348548717371818730823469544
348548717371818730823469592
348548717371818731081749846
348548717371818733404686494
348548717372229759945416920
348548717372229763298286154
348548717372230324029648904
348548717372230324801301188
348548717372230324801301236
348548717372230327124236432
348548717372230327124249530
348548717372230327125299290
348548717372230327125300694
348548717372230515410595466
348548717372405999343391240
348548717372405999343392644
348548717372412773137150390
348548717372413337993049208
348548717372413337996217034
348548717372413337997279892
348548717372413337997281296
348548717372413338251316412
348548717372413339026149620
348548717372413339026149668
348548717372413339140940867
348548717372413339140940868
348548717372413341349084864
348548717372413341350147722
348548717372413341350149126
348548717372413341463889002
348548717372413341464938762
348548717372413341464951812
348548717372413341468121090
348548717372413526282574664
348548717372413529635443898
348548717372413529750233534
348548717419988796797343304
348548717419989361911507922
348548717419989445594333538
348548717421635736789715372
348548717421635925075010144
348548717421773183162430970
348548717421773186606090680
348548717421773186606090728
348548717421773186606109394
348548717421773186606109602
348548717421773186864370982
348548717421773186864376598
348548717421773186867557522
348548717421773266845256378
348548717421773266849487062
348548717421773266849488466
348548717421773267103517966
348548717421773267103523582
348548717421773267106704506
348548717421773267107767316
348548717421773270173671586
348548717421773270202356296
348548717421773270547196598
348548717421773747246662954
348548717421773751465180458
348548717421773751723443242
348548717421773751723460712
348548717421773835406286120
348548717421773835406286327
348548717421774019215827278
348548717421774019215831442
348548717421774019215831650
348548717421774019215832894
348548717421774019990666102
348548717421774019990666150
348548717421774020248946404
348548717421774022314664156
348548717421774023434344734
348548717421774023434344782
348548717421774023434346186
348548717421774023692625036
348548717421774023692630652
348548717421818752162942195
348548717421818940452467390
348548717421819022982678368
348548717421819505308351706
348548717421819588991196249
348548717422184777140249516
348548717422184780583927988
348548717422184780845389166
348548717422184780845394782
348548717422185052814577980
348548717422185613193663086
348548717422185613193663134
348548717422185613193664538
348548717422185613196845462
348548717422185613968497746
348548717422185616291432990
348548717422185616521015484
348548717422185616549713292
348548717422185617412182042
348548717422185617670462296
348548717422185804577792024
348548717422185805698539624
348548718256326765042834092
348548718261809597586210580
348548718261816439675996453
348548718261817191788287052
348548718272386545188216249
348548718272386545963055121
348548718272798135811643628
348548718272798135811761672
348548718272798138906244254
348548718272798327192590190
348548718272927217645987923
348548718272927238566694323
348548718272927241632592769
348548718272927241632597189
348548718272927252142118477
348548718272927721690962560
348548718272927784796118401
348548718272927969758297235
348548718272927970787167011
348548718272927990679003635
348548718272927991707873411
348548718272927994778008157
348548718272927994778008317
348548718272928004254427789
348548718272934559651694693
348548718272934560394644845
348548718272934560423341201
348548718272934560423342605
348548718272934580543703285
348548718272934581315351197
348548718272934747679772021
348548718272934748708637377
348548718272934748708641749
348548718272934748708641797
348548718272934748712868061
348548718272934748712873837
348548718272934748712886935
348548718272934769600645969
348548718272934769600650341
348548718272934769600650389
348548718272934769604882429
348548718272934769604895527
348548718272934835834669241
348548718272935312535650513
348548718272935312535651917
348548718272935312764171601
348548718272935312792869361
348548718272935312792873733
348548718272935312792873781
348548718272935312797100045
348548718272935312797105821
348548718272935312797118919
348548718272935313568752377
348548718272935313568757993
348548718272935313568758153
348548718272935313568771251
348548718272935315863004315
348548718272935315864526167
348548718272935315864539265
348548718272935316236529243
348548718272935333684882373
348548718272935333689108637
348548718272935333689127511
348548718272935334460766585
348548718272935334460766745
348548718272935334460779843
348548718272935336783512430
348548718272935336783709263
348548718272935336783710631
348548718272935336785066338
348548718272935336785114475
348548718272935336785127573
348548718272935336785226951
348548718272935336785244213
348548718272935336899918821
348548718272935336900035461
348548718272935337156767631
348548718272935337157117551
348548718272935337157136265
348548718272935396451246567
348548718272935396479944327
348548718272935397222898899
348548718272935397251596659
348548718272935399918901189
348548718272935399918901225
348548718272935584479305181
348548718272935584508002941
348548718272935584508002989
348548718272935584766288859
348548718272935585536872717
348548718272935585536872765
348548718272935585537941191
348548718272935587832174171
348548718272935587832174255
348548718272935587832174415
348548718272935587832640939
348548718272935587946959803
348548718272935587951681620
348548718272935588980079013
348548718272935588980084629
348548718272935588980551348
348548718272935588980551396
348548718272981342565343220
348548718272981342565344624
348548718276634042307608537
348548718278280386817326443
348548718278280386817326444
348548718278280418217885401
348548718278280418218935113
348548718278280982302117385
348548718278287728822910750
348548718278287728827619386
348548718278287749714919342
348548718278287749719627978
348548718278288481969855667
348548718278288566684384711
348548718278463902364655034
348548718278471496194709716
348548718278471518233207368
348548718306281239335975128
348548718306289668844832680
348548718306289668846386588
348548718306327807766242758
348548718311634468174556687
348548718311634468174556688
348548718311642081776239592
348548718311642081780948228
348548718311642836069679185
348548718311817419637640196
348548718311818234511695718
348548718311825850294527618
348548718320556692520561827
348548718321105400431901615
348548718321105400460481331
348548718321105672399549619
348548718321105672428614609
348548718321105672429664369
348548718321106213267774957
348548718321106234159783549
348548718321106234159802263
348548718321106234188498619
348548718321106237258634977
348548718321106237260151297
348548718321106237632060611
348548718321106237633227011
348548718321106300393825535
348548718321106488307098517
348548718321106488421884149
348548718322204385399958326
348548718322204385399959778
348548718322204385400076418
348548718322204573686302858
348548718322204573686420950
348548718322340827841285239
348548718322340830161046993
348548718322340830164233533
348548718322340831280377651
348548718322340995202810779
348548718322341081984350857
348548718322341082332029183
348548718322341646068577225
348548718322341647187907883
348548718322386563944581167
348548718322386563944586783
348548718322386835913634467
348548718322386835913751107
348548718322387400772817751
348548718322752589269916790
348548718322752592279829188
348548718322752592279842286
348548718322752592364517416
348548718322752592365567176
348548718322752592368754877
348548718322752592368767975
348548718322752610190505098
348548718322752613200534136
348548718322752613286273528
348548718322752613547623439
348548718322752613547741771
348548718322752801486891766
348548718322752801575700767
348548718322752864247477192
348548718322752864247490290
348548718322752864333570716
348548718322752864333687356
348548718322752864596218409
348548718322753344735095336
348548718322753365311327129
348548718322753365655682240
348548718322753365655683401
348548718322753365655683644
348548718322753365655800041
348548718322753365655800284
348548718322753428417815798
348548718322753428417933842
348548718322753428422046434
348548718322753428422164478
348548718322753428422165930
348548718322753429192754000
348548718322753429450916210
348548718322753429451034254
348548718322753429451035706
348548718322753616359786505
348548718322753617478993538
348548718322753617479111582
348548718322753617479111630
348548718322753617479113034
348548718322799098319885756
348548718322799098320003800
348548718322799182002724262
348548718322799182002842306
348548718322799182006956350
348548718322799182007074394
348548718322799182777545824
348548718322799183035826126
348548718322799183035944170
348548718322799371063903454
348548718322799371063904858
348548718322799371064021498
348548775642295477905777142
348548775642297172481421388
348548775642298005838816774
348548775642298005953621120
348548775642298008161765068
348548775642298008277619174
348548777849219924761861111
348548777893233743594855989
348548778343587130987572022
348548778343587402698488064
348548778343588825563216268
348548778343589657887509838
348548778343589659035416000
348548778343589661359414054
348548778348940384100095202
348548779050114100757564651
348548779050114288785641979
348548779244751705574893142
348548779249507547084627356
348548779249507547086162390
348548779249507547343379834
348548779249507631026205402
348548779249507631026205450
348548779249508111945229034
348548779249508112202446478
348548779249508379694836082
348548779249508379694836130
348548779249508380469670790
348548779249508380470720502
348548779249508382764971036
348548779249508382793668796
348548779249508383138514714
348548779249508383138514762
348548779249508383913349422
348548779249645393874341807
348548779249645393874346019
348548779249645393874695939
348548779260628008110418266
348548779260628196138495594
348548779260628760107936330
348548779260628760222727578
348548779260628760882770990
348548779260628763206769044
348548779549696817678625544
348548779549696817680160578
348548779549696817937378022
348548779549696901620203638
348548779549697382797494426
348548779549697653358969224
348548779549697653732512950
348548779549697654387839000
348548779549697654507347610
348548779549834162374579107
348548779549834727235044027
348548779560817466732493782
348548779560818030701934518
348548779560955294670288081
348548785953918447757601113
348548785954330041735432757
348548785954330230796624999
348548785954469186128147903
348548785954469186385365347
348548785997108702840240629
348548785998938963988000925
348548785998939152273295697
348548786002096126415449729
348548786002461872617480957
348548786002461966809552359
348548786002461987730140667
348548786002507720393281373
348548786002507908421358701
348548786002645169177250409
348548786002645169434467853
348548786003697522517836625
348548786270533338605331901
348548786270533338859348303
348548786270535033434875909
348548786303886772191246553
348548786404638792084442862
348548786404639356943496408
348548786404639356943509506
348548786447462090232956662
348548786447462361943872704
348548786447463784808600908
348548786447464617132894478
348548786447464618165996294
348548786447464618280800640
348548786447464620488944588
348548786447464620604798694
348548786452814506520412328
348548786452815343345479842
348548786452815530601904838
348548786452815531373557170
348548787149552625444199739
348548787155224573152158771
348548787155224573155341099
348548787155224573926993431
348548787155224594044167363
348548787155224594047349691
348548787155224594819002023
348548787155224595076219467
348548787155224595077636409
348548787199696023147533813
348548787199696044039542405
348548787199696210400776481
348548787199696211429646257
348548787199696231292785073
348548787199696232067619733
348548787199696232321654849
348548787199696232324837177
348548787199696775259843125
348548787199696776288712901
348548787199696796151851717
348548787199696797180721493
348548787205049192548520471
348548787205049192577218279
348548787205049213502510851
348548787205049379833643275
348548787205049380833815243
348548787205049380862513051
348548787205049400725651867
348548787205049464635676841
348548787205049934184526783
348548787205049944660829783
348548787205049944689527591
348548787205049944689881723
348548787205049945694403823
348548787205049945723101631
348548787205049948045931881
348548787205049948133187265
348548787205049948822301491
348548787205049965581536183
348548787205049966614992131
348548787205049966729796233
348548787205049969053775573
348548787205049969053794287
348548787305204908170058630
348548787305204909203159042
348548787305204911268889892
348548787305204911268891344
348548787305206603521585844
348548787305206603521587296
348548787305206603779853048
348548787305206603866433214
348548787305206603870663850
348548787305207171049496460
348548787305207171049497912
348548787305207355892162360
348548787305207357011842938
348548787305207357011861652
348548787305207359335840992
348548787305207359335859706
348548787305207360110694366
348548787305343864534715243
348548787353382314859791230
348548787353382506588764474
348548787353383066972100542
348548787353383068000970318
348548787353383070415779174
348548787353383071190613674
348548787353383071444648950
348548787353383071447831118
348548787353383338941283580
348548787353383339716118240
348548787353383339970153356
348548787353383342384962212
348548787353383343068986070
348548787353383343159796872
348548787353383343413831988
348548787353520353119726447
348548787353520353119730659
348548787353520353120080579
348548787355212460662017872
348548787355212648948362404
348548787355212648948381118
348548787355212732631188020
348548787355212733406041394
348548787355213213807447762
348548787355213297490271926
348548787355213297490273378
348548787355213485776616458
348548787364503155642160488
348548787364503719353320970
348548787364503720128155630
348548787364503720501227132
348548787364503722452153684
348548787364503722825225186
348548787364640980136394247
348548787605394181834190320
348548787605394181834191772
348548787605394182091407764
348548787605394182091409216
348548787605395873312053064
348548787605395873315235392
348548787605395874086886272
348548787605395874086887724
348548787605395874344103716
348548787605395874344105168
348548787605395874345153476
348548787605395874460429998
348548787605395874464662086
348548787605395876668103222
348548787605396626456414480
348548787605396627605841174
348548787605396629929839228
348548787653571777182290486
348548787653571860865116102
348548787653572342038174802
348548787653572342042879066
348548787653572612862634166
348548787653572613634286498
348548787653709121619963747
348548787653709686480428667
348548787654944468409337379
348548787654944468413923599
348548787654944468413929215
348548787655355977671106192
348548787655355977671224284
348548787655355978704226770
348548787655355978704343410
348548787655356163633570762
348548787655356163633588024
348548787655356163637820112
348548787655356165956400964
348548787655356165956406628
348548787655356165956406787
348548787655356165956406788
348548787655356165957568816
348548787655356165957922948
348548787655356165960651766
348548787655356166731241288
348548787655356166732757608
348548787655356166989521542
348548787655356166990687942
348548787655356246943342138
348548787655356249267223552
348548787655356249640276340
348548787655356250415129714
348548787655356250415246354
348548787655356250419832574
348548787655356730815473272
348548787655356730816536082
348548787655356730817012678
348548787655356731591847338
348548787655356814499360246
348548787655356814499361698
348548787655356814499478338
348548787655357000088753266
348548787655357000088753314
348548787655357000088754718
348548787655357002412633276
348548787655357002669850720
348548787655357002785704778
348548787655357002785822870
348548787655357002786176954
348548787655357002786177002
348548787655357002786178406
348548787655357003561011614
348548787655357003561011662
348548787655357003561013066
348548787655401731256016108
348548787655401919541310880
348548787655401919541316496
348548787655401920316151156
348548787655401920317667476
348548787655402003885235284
348548787655402484400381736
348548787655402484401444546
348548787655402757145921530
348548787664830253915672721
348548787670181161470453319
348548789856333201046337857
348548789856333201046343473
348548789856334895621982103
348548789856746405916993955
348548789856927277022744231
348548789856927841106976215
348548789856927841878628547
348548789856927841878982679
348548789856927841879100723
348548789856927842137249835
348548789856927842137367927
348548789856928030165327163
348548789856928030165445255
348548789872804585761877189
348548789872804585990509301
348548789872804585990514917
348548789872804586019094633
348548789872852034147764495
348548789872987600358728697
348548789900805403121216071
348548789900805403379483227
348548789901399458235237665
348548789901399479127246257
348548789901399636012336203
348548789901399667412541029
348548789901400210604764421
348548789901400211376416753
348548789901400231496773013
348548789901400232268425345
348548789904510607818051193
348548789904511443526974541
348548789905105498612770551
348548789905105498612888643
348548789905105501940122949
348548789905105519504779143
348548789905105522860829301
348548789905105686898065323
348548789905105686898065371
348548789905105686898183415
348548789905105707790073963
348548789905105707818771723
348548789905106251725369971
348548789905106251753949639
348548789905106251753949687
348548789905106251758181727
348548789905106251758299819
348548789905106252015517263
348548789905106255081302037
348548789905106255109999845
348548789905106272645958231
348548789905106272645958279
348548789905106272646076323
348548789905106272650190319
348548789905106272674656039
348548789905106272907407763
348548789905106272936105571
348548789905106276002008389
348548789905106276002008437
348548789905106276002126481
348548789905106276030706197
348548789906158103263494463
348548789906158572583712293
348548789906158572812350021
348548789906203856876984095
348548789906203859168053705
348548789906340848729620289
348548789906340866555607923
348548789906341032915438155
348548789906341033658864903
348548789906341033687562663
348548789906341033691676659
348548789906341036272905255
348548789906341053807446747
348548789906341054579453211
348548789906341054608150971
348548789906341057164913847
348548789906341057935503369
348548789906341057964201129
348548789906341117631713859
348548789906341117717453007
348548789906341587266321663
348548789906341590625305083
348548789906341590625310699
348548789906341597742624663
348548789906341597771322471
348548789906341597771676603
348548789906341597771676762
348548789906341598776198703
348548789906341598804778419
348548789906341598804896511
348548789906341598890984091
348548789906341600841811509
348548789906341601099028953
348548789906341601127726761
348548789906341601128789571
348548789906341601213465825
348548789906341618663331063
348548789906341618692382955
348548789906341618692383168
348548789906341619696787011
348548789906341619696905103
348548789906341619811572399
348548789906341622019735269
348548789906341622019735353
348548789906341622020798163
348548789906341622048433113
348548789906341622136055727
348548789906752651914397823
348548789906752815954816173
348548789906753380810700489
348548789906753383363336271
348548789906753401702709081
348548789906753404283924579
348548789917459153662723035
348548789917459174554731627
348548789917459174811949071
348548789917459175583601403
348548789917459718747126987
348548789917459739667833387
348548790006496310203375420
348548790006496498489719952
348548790006496561251834796
348548790006496562284953922
348548790006496564608951976
348548790006498172144659250
348548790006498193036667842
348548790006498193065364198
348548790006498255827479042
348548790006498256603380724
348548790006498256861647928
348548790006498256952458730
348548790006498256952464346
348548790006498259184596222
348548790006498824131291340
348548790006498824131296956
348548790006499008973957240
348548790006499010093637818
348548790006499010093643434
348548790006499012417635872
348548790006499012420823816
348548790006499013192476148
348548790006908346613799542
348548790006910039215590762
348548790006910602950726074
348548790006910602950727478
348548790006910604071475078
348548790006910606394406110
348548790006910606394423372
348548790006910606394423420
348548790006910606394423579
348548790006910606398655460
348548790006910606398668558
348548790007091106781675636
348548790007091109876276262
348548790007091298162622198
348548790007091360924741254
348548790007093533607541542
348548790023107319708687830
348548790023153073264899938
348548790023701353307711715
348548790054673971126978664
348548790054673971385247272
348548790054674159411806876
348548790054674159413341910
348548790054674243096167478
348548790054674720053895422
348548790054674723493324496
348548790054674723493324544
348548790054674723496506872
348548790054674723497556584
348548790054674723497574054
348548790054674724267691192
348548790054674724268159204
348548790054674724272408554
348548790054674724526426360
348548790054674803736720830
348548790054674804769822694
348548790054674807064073228
348548790054674807180399462
348548790054674807835725560
348548790054674807864423320
348548790054674808213501326
348548790054674992797900022
348548790055269520875174406
348548790055269792844338890
348548790056321099403116086
348548790056321099404178896
348548790056321099404651072
348548790056321099404651120
348548790056321099407820350
348548790056321099407833448
348548790056321099408883160
348548790056321099408896258
348548790056321100179472682
348548790056321100179485780
348548790056321100183722032
348548790056321100183735130
348548790056321100437752936
348548790056321100440939476
348548790056321287689473668
348548790056321287691008702
348548790056321288469029902
348548790056321368704977248
348548790056321368704990346
348548790056321370999227782
348548790056321371000290592
348548790056321371257508036
348548790056321372151855518
348548790056321372152905230
348548790056321372152918328
348548790056321372410122674
348548790056321932789207828
348548790056321932789209232
348548790056321936232905126
348548790056321936232905174
348548790056321936236074404
348548790056321936237137214
348548790056321936237150312
348548790056321937007726736
348548790056321937266006990
348548790056322121075565410
348548790056322124522431986
348548790056322125294084318
348548790056504113743812752
348548790056504114781636190
348548790056504114781637594
348548790056504301943019908
348548790056504302029107524
348548790056504302029113188
348548790056504302029113347
348548790056504302029113348
348548790056504302030642558
348548790056504302030648381
348548790056504302030648382
348548790056504302033358326
348548790056504303063744422
348548790056504303066930962
348548790056504383302891406
348548790056504383307140756
348548790056504385597141892
348548790056504385625839700
348548790056504385713468174
348548790056504386373045026
348548790056504386746570038
348548790056504386750819388
348548790056504386750825004
348548790056504863446036394
348548790056504866888179832
348548790056504866889242642
348548790056504866889714818
348548790056504867922816682
348548790056504950572066806
348548790056504951609891648
348548790056505135415200718
348548790056505136448319844
348548790056505138772317898
348548790056505138858411338
348548790056505139891998476
348548790056505139892004092
348548790056505139895186420
348548790056916732835180172
348548790057053094774512213
348548790057053094775911893
348548790057053157451937669
348548790057053178371126297
348548790057053178372642617
348548790057053178456865445
348548790057053178458381765
348548790057053366743559897
348548790057053366743676537
348548790057053429419585673
348548790057053429505324821
348548790057053994624205580
348548790065794620064522072
348548790065794808465675066
348548790065794808465675114
348548790065795372176829932
348548790065795372435097136
348548790065795372435115850
348548790065795372549907050
348548790065795372549907098
348548790065795373209950510
348548790065795375529697762
348548790065795375533948564
348548790306685835174252404
348548790306687254424664906
348548790306687442709959678
348548790306687526392779470
348548790306687526393829230
348548790306687526393847944
348548790306687526397030272
348548790306687527168681152
348548790306687527168682604
348548790306687527426948356
348548790306687527541739604
348548790306687527546456966
348548790306687527546462582
348548790306687529749898102
348548790306688092405529226
348548790306688094725295192
348548790306688094728477520
348548790306688280687636054
348548790306688280687641670
348548790306688280690823998
348548790306688283014822052
348548790306688283786474384
348548790307097617179099970
348548790307099309809588998
348548790307099873516027906
348548790307099874665473314
348548790307099874668655642
348548790307099876988421608
348548790307099876988421821
348548790307099876992653696
348548790307280547835914034
348548790307280631518738038
348548790307280632551853000
348548790307280632551854404
348548790307282051802264050
348548790307282804172841970
348548790354863430005805064
348548790354863430007340098
348548790354863513690165714
348548790354863994087321280
348548790354863994087321328
348548790354863994090503656
348548790354863994862155988
348548790354863995120423144
348548790354863995124673946
348548790354864077658071464
348548790354864077774397698
348548790354864078429723796
348548790354864078807499562
348548790355413034785057166
348548790355413037884244012
348548790355413037884262726
348548790355413118353097150
348548790355413309853427210
348548790356510369998177132
348548790356510369998649308
348548790356510370002881396
348548790356510370776670508
348548790356510370777720268
348548790356510371031751172
348548790356510371034937712
348548790356510558283471904
348548790356510558288176168
348548790356510559059828500
348548790356510559063028090
348548790356510559064077850
348548790356510559321295294
348548790356510641593225970
348548790356510641594288828
348548790356510641851506272
348548790356510642745853706
348548790356510642746903466
348548790356510643004120910
348548790356511206826903362
348548790356511206831135450
348548790356511207860005226
348548790356511395116430222
348548790356511395888082554
348548790356647630638115648
348548790356647630752901072
348548790356647816600578766
348548790356647816715365642
348548790356647816715369806
348548790356647816715370013
348548790356647816715370014
348548790356647816715371258
348548790356647816718552134
348548790356647816718553586
348548790356647816719614992
348548790356647818923410420
348548790356647819038122719
348548790356647819038195844
348548790356647819038201460
348548790356647819038201667
348548790356647819038201668
348548790356647819038313936
348548790356647819038319552
348548790356647819038319765
348548790356647819039245604
348548790356647819039264318
348548790356647819039717780
348548790356647819039730878
348548790356647819039736701
348548790356647819039736702
348548790356647819042433548
348548790356647819042446646
348548790356647819042551640
348548790356647819814552488
348548790356647819817757694
348548790356647819818807454
348548790356647820071303324
348548790356647820071419964
348548790356647820072832742
348548790356647820072838358
348548790356647820076019282
348548790356647820076020686
348548790356647900025137018
348548790356647900283400010
348548790356647900283404381
348548790356647900283404382
348548790356647902606230212
348548790356647902606236035
348548790356647902606236036
348548790356647902606348304
348548790356647902607279972
348548790356647902607298686
348548790356647902722071220
348548790356647902722556494
348548790356647903381187176
348548790356647903501627454
348548790356647903755658358
348548790356647903758844814
348548790356647903758844898
348548790356647903758846302
348548790356647903759907708
348548790356647903759913324
348548790356648381574437902
348548790356648383897386196
348548790356648383898330962
348548790356648383898435956
348548790356648383898803138
348548790356648383898807558
348548790356648384673642218
348548790356648384677874098
348548790356648384931905002
348548790356648384935091542
348548790356648467581155126
348548790356648467581156578
348548790356648467581273218
348548790356648468618979968
348548790356648653170548194
348548790356648653428828448
348548790356648655494428156
348548790356648655751645600
348548790356648655751647004
348548790356648655867499658
348548790356648655867971834
348548790356648655867973286
348548790356648656642806542
348548790356648656901086796
348548790356648656901092412
348548790356648656904274740
348548790356693384223025564
348548790356693384337810988
348548790356693572623105760
348548790356693572623111376
348548790356693572624627696
348548790356693572624646623
348548790356693573397946036
348548790356693573399462356
348548790356693573660929150
348548790356693655933928300
348548790356693656191140128
348548790356693656191145744
348548790356693656192189888
348548790356693656967030164
348548790356693657086537322
348548790356693657343754766
348548790356694137482176616
348548790356694137483239426
348548790356694137483711602
348548790356694138516813466
348548790356694409337618326
348548790356694409452881750
348548790356694410227716410
348548790357059410696383826
348548790357059410696385230
348548790357059413790984452
348548790357059413792034212
348548790357059413792389748
348548790357059413795570588
348548790357059413795570624
348548790357059413795572076
348548790357059413795589302
348548790357059413795589338
348548790357059413795589545
348548790357059413795589546
348548790357059414053850926
348548790357059414053856542
348548790357059685764753786
348548790357059685764772500
348548790357059685764772536
348548790357059686023039740
348548790357060166161562372
348548790357060166162979314
348548790357060166162996784
348548790357060166941000514
348548790357060249471198394
348548790357060249471210040
348548790357060249729477244
348548790357060249729595288
348548790357060249844268492
348548790357060249844386536
348548790357060249845803478
348548790357060249845803526
348548790357060249845804930
348548790357060249845822399
348548790357060250620643802
348548790357060250623826130
348548790357060250878924056
348548790357060437757555976
348548790357060438907001384
348548790357060438910183712
348548790357105167380480540
348548790357105167380499467
348548790357105919746352792
348548790357105919747887778
348548790357106003314387160
348548790357106003430713394
348548790357106003430732321
348548790357243180127945363
348548790365983890658518856
348548790365984079059673302
348548790365984643029095324
348548790365984643029114038
348548791207598208306385538
348548791207665175589681248
348548791207665177912629542
348548791207665345306966886
348548791207665366198975478
348548791207666870165325494
348548791207667685326731924
348548791207667685326733328
348548791207667686073918536
348548791207667686101553486
348548791207667686331135980
348548791207667686359833788
348548791207667686359835192
348548791207667688396866830
348548791207667688425566042
348548791207667688770411960
348548791207667688774661310
348548791207667874359213308
348548791207667874387911116
348548791207667874387912520
348548791207667876683212766
348548791207667876711910574
348548791207667877061005842
348548791207667877831589748
348548791207667877831591152
348548791207667877835840502
348548791207779464246121050
348548791207781158826351516
348548791207801786686157309
348548791207802341038576011
348548791207802351542041625
348548791207802414565623263
348548791207802415337275595
348548791207802435486329615
348548791207802435486329823
348548791207802436257982155
348548791207802438582329885
348548791207802602966758995
348548791207802603622551653
348548791207802623858767587
348548791207802623887465395
348548791207802624543258005
348548791207802624887637363
348548791207802626867605943
348548791207804015755176563
348548791207804036647185155
348548791207804109914437529
348548791207804110290676940
348548791207804110290676941
348548791207804130835025837
348548791207804298199713587
348548791207804298199732301
348548791207804298314032451
348548791207804298314051165
348548791207804298314051201
348548791207804298318654891
348548791207804298318772935
348548791207804298577040139
348548791207804319120301895
348548791207804319210663483
348548791207804319239361243
348548791207804319497628447
348548791207804322563514002
348548791207804322563514003
348548791207804385359065704
348548791207804862283477643
348548791207804862283479047
348548791207804862283496357
348548791207804862398283185
348548791207804862398287605
348548791207804862402886875
348548791207804862403004919
348548791207804863058331017
348548791207804863174539207
348548791207804863174638585
348548791207804863174657251
348548791207804863431383645
348548791207804863431389261
348548791207804863431389421
348548791207804863431737936
348548791207804863431737937
348548791207804863431855980
348548791207804863431856028
348548791207804863431856029
348548791207804863432924455
348548791207804865755737235
348548791207804865755754705
348548791207804883204491358
348548791207804883294895467
348548791207804883323593227
348548791207804883324065664
348548791207804884066547799
348548791207804884323746528
348548791207804884323746529
348548791207804886647697606
348548791207804886647745827
348548791207804886647745986
348548791207804886647745987
348548791207804886647763297
348548791207804886676461057
348548791207804886676933494
348548791207804886681178632
348548791207804886762537071
348548791207804887422597957
348548791207804946085830588
348548791207804949438574496
348548791207804949438574497
348548791207804949438575900
348548791207804949438575901
348548791207804949439048338
348548791207804949443297688
348548791207805135027495341
348548791207805135027501117
348548791207805135142286541
348548791207805135142286589
348548791207805135400572459
348548791207805138499753688
348548791207805138499753689
348548791207805138499759305
348548791207848380539677808
348548791207848380542860136
348548791207848380796895252
348548791207848381571729912
348548791207850073049591204
348548791207850076148423918
348548791207850636876605744
348548791207850637908657848
348548791207850640232655902
348548791207850702994786604
348548791207850702994788008
348548791207850892055967200
348548791224275421344064995
348548791224276184348869856
348548791224321937905081964
348548791224459187714165685
348548791255431890589488507
348548791255843860880692170
348548791255980030287514259
348548791255980030316093975
348548791255980030316210615
348548791255980030544712989
348548791255980030573292705
348548791255980033640363375
348548791255980033643564417
348548791255980033668943091
348548791255980033672144133
348548791255980033673664825
348548791255980033759772607
348548791255980034013434717
348548791255980034016617045
348548791255980034016621417
348548791255980034016971337
348548791255980113884128343
348548791255980113884244983
348548791255980281248816093
348548791255980281248834807
348548791255980281363134957
348548791255980281363153671
348548791255980284692041055
348548791255980284720620771
348548791255980284721074441
348548791255980284721093155
348548791255980284806813589
348548791255980284806832303
348548791255980302169404401
348548791255980302169539755
348548791255980302255143549
348548791255980302255162263
348548791255980302283858619
348548791255980305608011379
348548791255980305612616265
348548791255980305612629363
348548791255980305612728741
348548791255980305612732953
348548791255980305612746003
348548791255980305613083033
348548791255980305638126129
348548791255980305641308457
348548791255980305641312669
348548791255980305641325719
348548791255980305641798103
348548791255980305642847863
348548791255980305727401897
348548791255980305727537251
348548791255980305981082721
348548791255980305985804454
348548791255980305985804455
348548791255980846476236717
348548791255980846480958450
348548791255980846480958451
348548791255980867111046579
348548791255980867115768312
348548791255980867115768313
348548791255980867368245309
348548791255980869349286771
348548791255980869435511193
348548791255980869692243363
348548791255980869693778397
348548791255980869722358113
348548791255980870467096737
348548791255980870468613057
348548791255980870840149365
348548791255980870841688770
348548791255980870841688771
348548791255980929791794089
348548791255981118077070147
348548791255981118191389011
348548791255981121515560277
348548791255981121630345909
348548791256026875105073834
348548791256026875105073835
348548791257009728840243570
348548791257078367398157690
348548791257078370065466420
348548791257078370065466468
348548791257078370066529278
348548791257078370067001662
348548791257078370840301128
348548791257078370841836322
348548791257078370846085672
348548791257078371098568284
348548791257078371103290018
348548791257078451339250302
348548791257078453376283392
348548791257078453633500836
348548791257078453634563646
348548791257078454528911044
348548791257078454528911080
348548791257078454787178284
348548791257078934926072518
348548791257078935700907178
348548791257079018613143064
348548791257079019646244928
348548791257079203451558162
348548791257079203451558210
348548791257079203451559614
348548791257079204226392822
348548791257079204226392870
348548791257079204484673124
348548791257079206521693116
348548791257079206521694520
348548791257079206550390876
348548791257079206778910560
348548791257079206778911964
348548791257079206807608368
348548791257079206807609772
348548791257079206808671178
348548791257079206895236794
348548791257079206895236842
348548791257079206895238246
348548791257079206899487596
348548791257079207670071454
348548791257079207670071502
348548791257079207670072906
348548791257079207674322256
348548791257079207928351756
348548791257079207928357372
348548791257079207931539700
348548791257215379772900285
348548791257215463369508753
348548791257215463455720077
348548791257215463458906617
348548791257215464230558949
348548791257215464493425631
348548791257215464493431247
348548791257215628411266923
348548791257215628411272539
348548791257215630824546201
348548791257215630824559299
348548791257215631854478787
348548791257215631857659711
348548791257215631857665327
348548791257215649303275515
348548791257215651741014849
348548791257215651745264247
348548791257215652778366111
348548791257215652778367515
348548791257215652778371727
348548791257215715192812617
348548791257215715540490943
348548791257216195680430517
348548791257216195680443615
348548791257216196713549643
348548791257216216601018825
348548791257216216601148563
348548791257216216601149967
348548791257216217634250427
348548791257216217634251831
348548791257216217634256043
348548791257216279277038985
348548791257216280396369643
348548791257261197157629147
348548791257261197157634763
348548791257261385443986729
348548791257261385443992345
348548791257261468006554183
348548791257261469122096227
348548791257261469126817960
348548791257261949179613091
348548791257262032862438499
348548791257604271186226842
348548791257604274395612883
348548791257604274395612892
348548791257604521890329946
348548791257605086746208637
348548791257605087089170854
348548791257605090303148947
348548791257627162040630346
348548791257627162040630394
348548791257627162810741868
348548791257627162810743320
348548791257627162810859960
348548791257627162810861364
348548791257627162815464811
348548791257627162815465054
348548791257627163073731967
348548791257627163073732210
348548791257627221330473792
348548791257627221359053508
348548791257627221359170148
348548791257627222001163173
348548791257627222102139222
348548791257627222106369858
348548791257627222130718938
348548791257627222130835578
348548791257627222130836982
348548791257627222135067666
348548791257627222135069070
348548791257627222363587302
348548791257627222392285110
348548791257627222392286514
348548791257627224410187485
348548791257627224425074418
348548791257627224429319604
348548791257627224453116108
348548791257627224453654134
348548791257627224457837842
348548791257627224457899320
348548791257627224802259756
348548791257627224802377848
348548791257627224802732140
348548791257627225443306611
348548791257627225458187928
348548791257627225459237688
348548791257627225486769096
348548791257627225488290949
348548791257627225572979175
348548791257627225572979176
348548791257627225572980420
348548791257627225573925186
348548791257627225574041826
348548791257627225574397570
348548791257627225577211056
348548791257627225577212508
348548791257627225577229735
348548791257627225578628206
348548791257627225835491358
348548791257627225835492762
348548791257627225835845650
348548791257627225835851266
348548791257627242251062100
348548791257627242251178740
348548791257627243022727530
348548791257627243022844170
348548791257627243027076210
348548791257627243027076258
348548791257627243027077662
348548791257627243284293654
348548791257627243312874822
348548791257627245345124700
348548791257627245345662726
348548791257627245349907912
348548791257627245350025956
348548791257627245723082796
348548791257627245723437088
348548791257627246378776236
348548791257627246379825996
348548791257627246379944040
348548791257627246407475448
348548791257627246407479577
348548791257627246408995897
348548791257627246412184138
348548791257627246413246948
348548791257627246493568728
348548791257627246497800816
348548791257627246497917372
348548791257627246497917456
348548791257627246498271748
348548791257627246498290462
348548791257627246499334558
348548791257627246499336010
348548791257627246756081070
348548791257627246756085199
348548791257627246756197710
348548791257627246756203540
348548791257627246756552002
348548791257627246756557672
348548791257627246757620473
348548791257627246757620476
348548791257627413863941692
348548791257627434784629294
348548791257627434784629375
348548791257627434784648008
348548791257627434784648044
348548791257627435042915248
348548791257627496398371452
348548791257627496398489544
348548791257627497427241228
348548791257627497427357868
348548791257627497431608587
348548791257627497455938952
348548791257627497455938953
348548791257627497455939036
348548791257627497455952050
348548791257627497460188303
348548791257627497460660767
348548791257627497460660776
348548791257627497546767307
348548791257627497804680169
348548791257627497805034463
348548791257627967095603908
348548791257627974472715690
348548791257627975276248158
348548791257627977570485351
348548791257627977570485594
348548791257627977570498692
348548791257627977599065067
348548791257627977599065310
348548791257627977599078408
348548791257627977828765848
348548791257627977943438844
348548791257627977943451942
348548791257627977943556936
348548791257627977943569986
348548791257627977944619746
348548791257627977944974038
348548791257627977948160578
348548791257627977948173676
348548791257627978718391596
348548791257627978719826008
348548791257627978976671850
348548791257627995393420638
348548791257627995393420686
348548791257627995393422090
348548791257627995422000402
348548791257627996168137254
348548791257627996168255298
348548791257627996168255346
348548791257627996168256750
348548791257627998491073659
348548791257627998491073902
348548791257627998491085548
348548791257627998491190299
348548791257627998491190542
348548791257627998491205044
348548791257627998492135308
348548791257627998492253400
348548791257627998492254804
348548791257627998519770015
348548791257627998519770258
348548791257627998519784760
348548791257627998519788889
348548791257627998521304480
348548791257627998521306910
348548791257627998521324172
348548791257627998524493450
348548791257627998749352752
348548791257627998749354156
348548791257627998749470796
348548791257627998778050560
348548791257627998778051964
348548791257627998864143792
348548791257627998864145160
348548791257627998864145161
348548791257627998864145244
348548791257627998864156890
348548791257627998864158258
348548791257627998864158294
348548791257627998864261072
348548791257627998864261800
348548791257627998864261801
348548791257627998864261884
348548791257627998864280764
348548791257627998865206650
348548791257627998865324658
348548791257627998865324694
348548791257627998865678986
348548791257627998865679034
348548791257627998865680438
348548791257627998865680444
348548791257627998865697907
348548791257627998868866975
348548791257627998868866978
348548791257627998868866984
348548791257627998868880028
348548791257627998869929788
348548791257627999638978452
348548791257627999638979904
348548791257627999639096544
348548791257627999640159354
348548791257627999640513646
348548791257627999640515098
348548791257627999640532360
348548791257627999643701638
348548791257627999644764448
348548791257627999897258754
348548791257627999897260158
348548791257627999897376798
348548791257627999898799564
348548791257627999901981892
348548791257628009340579350
348548791257628009369159066
348548791257628058930374561
348548791257628058930374562
348548791257628061253305386
348548791257628061253324100
348548791257628061254268866
348548791257628061254385506
348548791257628061257554736
348548791257628061257556188
348548791257628061281885102
348548791257628061281903816
348548791257628061286135904
348548791257628061511486310
348548791257628061511604354
348548791257628061515836442
348548791257628061540182666
348548791257628061626277558
348548791257628061626395602
348548791257628062286424512
348548791257628062287487370
348548791257628062315004228
348548791257628062315005680
348548791257628062401215760
348548791257628062659377970
348548791257628062659496014
348548791257628249539550540
348548791257628249539667180
348548791257628249539668632
348548791257628249539668792
348548791257628249543912366
348548791257628249543913770
348548791257628249568246896
348548791257628249568248265
348548791257628249568248348
348548791257628249568248508
348548791257628249569783548
348548791257628249572493486
348548791257628249572970088
348548791257628249912740140
348548791257628249917343775
348548791257628250572782142
348548791257628250572783546
348548791257628250601361858
348548791257628250601363262
348548791257628250687455298
348548791257628250687573342
348548791257628250687573390
348548791257628250687574794
348548791257672974943961972
348548791257672975715628806
348548791257672975719859490
348548791257672975719860894
348548791257672975977076934
348548791257672978042807784
348548791257672978387169672
348548791257672979072728724
348548791257672979162002844
348548791257672979162002880
348548791257672979162004332
348548791257672979162475264
348548791257672979162493978
348548791257672979163538122
348548791257672979420283182
348548791257672979420755566
348548791257672979420761182
348548791257673167448851560
348548791257673167707118764
348548791257673249983281368
348548791257673250011977724
348548791257673251012151144
348548791257673251131677175
348548791257673251131677229
348548791257673251389944379
348548791257673728086203870
348548791257673728086203918
348548791257673728861038530
348548791257673728861038578
348548791257673731155277418
348548791257673731155289064
348548791257673731156338824
348548791257673731183973774
348548791257673731183986872
348548791257673731185036584
348548791257673731413556268
348548791257673731442254076
348548791257673731528347308
348548791257673731528348760
348548791257673731528360406
348548791257673731529410166
348548791257673731529411570
348548791257673731529882502
348548791257673731529882550
348548791257673731533070494
348548791257673731534133304
348548791257673732303181968
348548791257673732303183420
348548791257673732304244826
348548791257673732304717210
348548791257673732307905154
348548791257673732561462270
348548791257673732563003080
348548791257673812543864145
348548791257673812543864146
348548791257673814838097210
348548791257673814838114472
348548791257673814838114679
348548791257673814838114680
348548791257673814839177330
348548791257673814842346560
348548791257673814842348012
348548791257673814866812280
348548791257673814867875090
348548791257673814871044368
348548791257673815096394774
348548791257673815100626862
348548791257673815211186022
348548791257673815871216336
348548791257673815871217788
348548791257673815872279194
348548791257673815899914144
348548791257673815900976954
348548791257673815986007584
348548791257673816244287886
348548791257674003124459004
348548791257674003124460616
348548791257674003128704190
348548791257674003128705594
348548791257674003153156812
348548791257674003157401950
348548791257674003502253688
348548791257674003502253691
348548791257674003502253697
348548791257674004157573966
348548791257674004157575370
348548791257674004272365214
348548791257674004272366618
348548791257674004277088351
348548791257810166565060198
348548791257810172937636783
348548791257810173679541595
348548791257810173966506559
348548791257810173969688887
348548791257810173969805527
348548791257810176289454853
348548791257810176293686941
348548791257810177035591753
348548791257810177036758069
348548791257810177039841103
348548791257810177065337785
348548791257810177065339273
348548791257810177068460122
348548791257810177068538827
348548791257810177068538863
348548791257810177151918040
348548791257810177154750448
348548791257810177409712807
348548791257810177409829411
348548791257810177412893647
348548791257810177412895135
348548791257810177413011739
348548791257810177413011775
348548791257810177413017595
348548791257810177413366030
348548791257810177413366111
348548791257810177413366114
348548791257810177413367518
348548791257810177414434528
348548791257810177414434537
348548791257810177414434540
348548791257810239827471343
348548791257810239913682964
348548791257810240175131035
348548791257810240175136651
348548791257810260834387855
348548791257810261095719343
348548791257810261095837387
348548791257810261097260152
348548791257810428112747401
348548791257810428112766115
348548791257810428116996751
348548791257810428117002367
348548791257810428117015465
348548791257810428461494233
348548791257810449004406073
348548791257810449004755993
348548791257810449009010959
348548791257810449009024057
348548791257810449033471063
348548791257810449034520823
348548791257810449037703151
348548791257810449123796590
348548791257810449123796671
348548791257810449123916176
348548791257810449123933402
348548791257810449123933438
348548791257810449124287723
348548791257810449124287777
348548791257810449377477415
348548791257810449382200633
348548791257810449382200642
348548791257810981319974341
348548791257810988724738543
348548791257810988724739995
348548791257810988724744207
348548791257810988810833275
348548791257810988811896085
348548791257810988839529631
348548791257810988840579391
348548791257810988840592441
348548791257810989586734957
348548791257810989615414051
348548791257810989615432717
348548791257810989615905154
348548791257810989843933687
348548791257810989872631495
348548791257810989872632899
348548791257810991824909458
348548791257810991909665989
348548791257810991939779287
348548791257810991939780691
348548791257810992167866050
348548791257810992167931741
348548791257810992167946243
348548791257810992168281661
348548791257810992168300375
348548791257810992196979469
348548791257810992196996731
348548791257810992198042279
348548791257810992198046491
348548791257810992198047895
348548791257810992201228819
348548791257810992283091622
348548791257810992283208262
348548791257810992283209720
348548791257810992284258022
348548791257810992284272530
348548791257810992942785115
348548791257810992972881151
348548791257810992972882555
348548791257810993059092679
348548791257810993059111402
348548791257810993059465687
348548791257810993315837743
348548791257810993315839147
348548791257810993316192034
348548791257810993316310078
348548791257810993317378549
348548791257811009645444943
348548791257811009645450559
348548791257811009731538223
348548791257811009732587983
348548791257811009732589387
348548791257811009732601033
348548791257811009761285743
348548791257811010507422643
348548791257811010507441309
348548791257811010764640087
348548791257811010764641491
348548791257811010793337847
348548791257811012748803802
348548791257811012830370937
348548791257811012860485639
348548791257811013088638057
348548791257811013088638141
348548791257811013088639545
348548791257811013088651191
348548791257811013088987977
348548791257811013088988061
348548791257811013089005323
348548791257811013089006691
348548791257811013089006727
348548791257811013090050871
348548791257811013090055083
348548791257811013117685821
348548791257811013117702318
348548791257811013117703047
348548791257811013117703083
348548791257811013118752807
348548791257811013118752843
348548791257811013121935171
348548791257811013203796570
348548791257811013204846330
348548791257811013204847734
348548791257811013204964374
348548791257811013204965832
348548791257811013863491467
348548791257811013864889743
348548791257811013864891147
348548791257811013893587503
348548791257811013979817754
348548791257811014236544095
348548791257811014236898434
348548791257811014236899838
348548791257811014237016478
348548791257811014237017936
348548791257811014238084949
348548791257811014238084958
348548791257811014238439243
348548791257811014241267286
348548791257811014241621571
348548791257811075850771615
348548791257811075884054431
348548791257811260693909935
348548791257811261468743143
348548791257811261468744595
348548791257811261468748807
348548791257811263878830229
348548791257811263878834477
348548791257811263878835929
348548791257811263912131714
348548791257811264137116183
348548791257811264137470474
348548791257811264166168282
348548791257811264911950843
348548791257811264911955055
348548791257811264941002942
348548791266552458024732561
348548791267098990442729285
348548791267098990444245605
348548791267099241491192825
348548791267100661028563271
348548791267100661800215603
348548791267100932626210001
348548791267100932739479105
348548791267100932997746309
348548791267100933768348881
348548791267100933769398641
348548791267100933772580969
348548791267100933774120374
348548791267100933774120375
348548791267100933858693123
348548791267100936068353391
348548791267100936183157737
348548791267101497485281017
348548791267101497856817165
348548791267101501300508847
348548791268747876834513842
348548791268748630094720430
348548791268931644692181078
348548791272039810429875977
348548791272039810429881593
348548791272039873193046197
348548791272040353364881925
348548791272040353364887541
348548791272040374285475849
348548791272040374514113577
348548791272040374629832121
348548791272040375285760293
348548791272040436932916293
348548791272040437304452601
348548791272040437305870995
348548791272452135629058020
348548791272452135886275464
348548791272452156521085326
348548791272452156806882486
348548791272452156892958456
348548791272452156892971554
348548791272452157549936388
348548791272452167369392646
348548791272452167397972362
348548791272452167398089002
348548791272452408601600970
348548791273686750426367612
348548791273686750426484252
348548791273686750426484300
348548791273686750426485704
348548791273686750426857306
348548791273686917533856632
348548791273686917533869730
348548791273686917562449446
348548791273686917562566086
348548791273686917562920378
348548791273686917562921830
348548791273686938454444940
348548791273686938454458038
348548791273686938454561628
348548791273686938454563032
348548791273686938454574678
348548791273686938454928970
348548791273686938454930422
348548791273686938454934634
348548791273686938711662384
348548791273686938711779024
348548791273686938711779072
348548791273686938711780476
348548791273686938713196174
348548791273686938713214888
348548791273687001130960410
348548791273687001216695138
348548791273687001473912582
348548791273687001474962342
348548791273687002274144630
348548791273687482646958392
348548791273687482646971490
348548791273687482675538108
348548791273687482675551206
348548791273687482680259842
348548791273687482680272940
348548791273687503567546700
348548791273687503567559798
348548791273687503567663340
348548791273687503567663388
348548791273687503567664792
348548791273687503567676438
348548791273687503572268434
348548791273687503572281532
348548791273687503596243104
348548791273687503596256154
348548791273687566329795494
348548791273687566329795654
348548791273687566329796898
348548791273687566329797106
348548791273687566334027582
348548791273687566334028986
348548791273687566358375210
348548791273687566358375370
348548791273687566358376614
348548791273687566358376822
348548791273687566362608702
348548791273687754271648400
348548791273687754271649804
348548791273687754271766444
348548791273687754271766492
348548791273687754271767896
348548791273687754276371538
348548791273687754357855512
348548791273687754357855560
348548791273687754362104910
348548791273687754362106314
348548791273687754386435228
348548791273687754386435276
348548791273687754390686030
348548791273687754616135814
348548791273687754616140026
348548791273687754616140185
348548791273687754616140186
348548791273687754616141430
348548791273687754619322354
348548791273687754619323758
348548791273687754644715530
348548791273687754644719742
348548791273687754644721146
348548791273687754647903474
348548791273687755390976090
348548791273687755419554402
348548810314086750353634877
348548811520380884843128955
348548811531498983525101937
348548811531498983810899097
348548811531499004702907689
348548811531499005474494330
348548811531499005474560021
348548811531499005479277299
348548811665007945708544522
348548811665007945737124238
348548811665007945737242330
348548811665007945827580748
348548811681662249456683336
348548811681662333140571602
348548811681662333140571810
348548814216730376348924471
348548814216730376348924519
348548814216730376606141963
348548814216730397269630871
348548814216730397526848315
348548814216730564634219243
348548814216730564634219291
348548814216730585554925643
348548814216731129461523891
348548814216731129490103559
348548814216731129490103607
348548814216731129494335647
348548814216731150382230243
348548814216731150410809959
348548814216731150415042047
348548814216731150672259491
348548814221672517004316813
348548814221672537924905121
348548814221672537924923835
348548814232790636516374616
348548814232790636606896817
348548814232790636635594577
348548814232790636892693977
348548814232790636892812021
348548814232790636978433041
348548814232790636979949361
348548814232790657527485041
348548814232790657527485125
348548814232790657527603169
348548814232790657556182885
348548814232790657784702569
348548814232790657784820613
348548814232790657900537669
348548814232790657900556383
348548814232790658556354817
348548814232790658556354901
348548814232790658556472945
348548814233202502925447759
348548814366298845763951354
348548814366299034049246174
348548814366299598905130442
348548814366299598905130490
348548814366299598909362530
348548814366299870501242138
348548814366299870501242186
348548814366299870529821902
348548814382770971624446756
348548814382770972653316532
348548814382771159909741480
348548814382771159909741528
348548814382953902654313364
348548814382954174248908776
348548814382954174248908824
348548814382954174249375336
348548814382954174249376788
348548814382954174250426548
348548814382954174250443774
348548814382954174250443810
348548814382954175277778552
348548814382954175279294872
348548814382954175279313586
348548814382954175282495914
348548814383365684917439780
348548814383502966221222789
348548814383502966592759097
348548814383503217268282485
348548814383503217296862201
348548814383503218301401611
348548814386614493582310238
348548814386614493610889954
348548814386614493843778484
348548814386614556377259813
348548814386614556720216405
348548815567604908280885623
348548815567604908309446625
348548815567604908309465339
348548815567604908309581979
348548815567604991963238855
348548815567604991991935211
348548815567605159099288877
348548815567605159099307591
348548815567605179991297469
348548815567605179991316183
348548815567605180020012539
348548815567605744847200499
348548815567605745104399229
348548815567605745104417943
348548815567605745133114299
348548815567605745137719393
348548815567605807899484317
348548815567605995927542931
348548815582429905486275569
348548815582430156161798957
348548815582430156276117821
348548815582430157304987597
348548815582430157309592690
348548815582430157309592691
348548815582430157395331839
348548815583664688167435193
348548815583664750929200117
348548815583665252251667177
348548815583665252365986041
348548815583665314669070213
348548815583665315040606521
348548815583711256997973075
348548815583711268507843530
348548815584077034257576068
348548815584077034257576069
348548815584077034257589166
348548815584077034629112376
348548815584077034629112377
348548815584077034629125474
348548815584077045105546566
348548815584077045134126282
348548815584077096933601845
348548815584077097390877301
348548815584077098076790484
348548815584077098076790485
348548815584077098081039835
348548815584077285304635765
348548815584077285333215481
348548815584077286337754891
348548815584077286447824405
348548815584077286452073755
348548815584122850861466900
348548815584123050513752502
348548815584260048596756463
348548815584260048596873103
348548815584260048853955193
348548815584260048853973907
348548815584260048882670263
348548815584260111272782239
348548815584260111272898879
348548815584260111615738831
348548815584260111644435187
348548815584260299558058297
348548815584260300791707818
348548815584260311182388826
348548815587371576219574404
348548815587371639005327048
348548815587371639011514105
348548815587371639011514153
348548815587783170197484837
348548815587783326739277156
348548815587783420901509152
348548815587783420987327041
348548815587783420987327089
348548815587783421011236020
348548815587783421246060853
348548815587783421274640521
348548815587966341078911013
348548815587966341164650161
348548815587966372594943754
348548815587966372823463177
348548815587966372823463384
348548815589018484474896081
348548815589018673503263424
348548815589018673531843188
348548815589018673617582333
348548815589018673617582336
348548815589018767810001234
348548815589018768067218678
348548815589018768152957826
348548822320010445056807149
348548822320010716767237917
348548822321658409793888581
348548822321840672135550911
348548822321840682612326135
348548822321840682645150989
348548822321840703565844291
348548822321840870640403463
348548822321840870673215219
348548822321840870898683717
348548822321840870901866045
348548822321840870930432663
348548822321840870930445761
348548822321840891593921619
348548822321840891851139063
348548822321841424247860223
348548822321841434753215163
348548822321841435757737263
348548822321841435757750361
348548822321841435786316979
348548822321841435786330077
348548822321841456678443663
348548822336665595852281457
348548822336665596138078617
348548822336665596138196661
348548822336665616772869765
348548822336665617030008420
348548822336665617030087209
348548822336665617030205253
348548822336665617058784969
348548822338312160078545331
348548822338312180970553923
348548822338312181227771367
348548822338312181999423699
348548822338312725163067375
348548822338312808960211647
348548822338312808963393975
348548822342019038397519881
348548822470173804923124670
348548822470173993179839726
348548822470173993208419442
348548822470173993208537534
348548822470173993294630814
348548822470173993295693624
348548822470174558035724042
348548822470174558064303758
348548822470174558064421850
348548822470174558150515130
348548822470174558154747170
348548822470174558154760268
348548822470174828974502270
348548822470174829003200078
348548822470174829746154602
348548822470174829746626778
348548822470174829746626826
348548822470174829746626986
348548822470174829774852410
348548822470174829775206494
348548822470174829775206542
348548822470174829775206702
348548822470174829778388870
348548822470174830003372046
348548822470174830004907080
348548822470174830008076310
348548822470174830008089408
348548822470174830032069854
348548822470174830033486796
348548822470174830036669124
348548822471820934061822992
348548822471820934061824396
348548822471820934061836042
348548822471820934061837494
348548822471821122348180574
348548822471821205686515808
348548822471821205686528906
348548822471821769770746388
348548822471821769770747792
348548822471821958057103970
348548822472003948286685926
348548822472003948315265642
348548822472004136314763254
348548822472004136343342970
348548822472004700427574954
348548822472004972396739278
348548822472004972396743442
348548822472004972396743490
348548822472004972396743650
348548822472004973142999838
348548822472004973171578102
348548822472004973171578150
348548822472004973429858404
348548822477494378502446429
348548822477494565760275269
348548822486645366009697682
348548822486645930865580594
348548822486645930869831396
348548822486645931898701172
348548822486646119155126120
348548822486646119155126168
348548822486646119156188978
348548822486646119413406422
348548822486646120185058754
348548822486828861783862856
348548822486828945467751122
348548822486828945467751330
348548822486829133494227773
348548822486829133494293416
348548822486829133494293464
348548822486829133494759976
348548822486829133494760024
348548822486829133494761428
348548822486829133495811188
348548822486829133495828450
348548822486829133495828657
348548822486829133495828658
348548822486829133753045894
348548822486829134523163192
348548822486829134527880554
348548822486829134639017298
348548822488475509406088004
348548822488475509407137764
348548822488475509664355208
348548822488475520255443596
348548822488476074261957818
348548822488476074261970916
348548822488476074520238072
348548822488476074520238120
348548822488476074520239524
348548822488476262548315448
348548822488476262548316852
348548822488476262806595702
348548822488612519371669496
348548822488612707656964268
348548822488612802963997949
348548822488613366703869497
348548822488613555076307261
348548822488613555104886977
348548822491724798876655883
348548822491724861640364816
348548822492136392856081775
348548822492136581913028879
348548822492136644675143564
348548822492319312888860986
348548822492319407966304937
348548822492319408195895444
348548822492319564712294541
348548822492319564740870092
348548822492319564740874305
348548822492319564826613453
348548822492319564826613612
348548822492319575564847046
348548822492319596252118163
348548822492319596252669128
348548822492319596256902620
348548822492319596482253026
348548822492319596485422256
348548822492319596485435354
348548822492319596510949382
348548822492319596514120064
348548822492319659013364633
348548822492319659247657215
348548822492319659247670313
348548822492319659276236931
348548822492319659276250029
348548822492319659361976079
348548822492319659361989177
348548823672715214434671475
348548823672715298031285559
348548823687402449419872626
348548823687403201532181730
348548823687403201532181938
348548823687403201903718246
348548823687403202561051506
348548823687403202564233834
348548823687539647411414537
348548823687539647412832931
348548823687539710174584757
348548823687539710203177571
348548823687540190346420485
348548823687540190346426101
348548823687540211152689929
348548823687540211267014409
348548823687540211497064915
348548823687540211611370681
348548823687540212267298853
348548823687540273914454853
348548823687540274285991161
348548823687540274287409555
348548823687540462572704327
348548823687540463344356659
348548823687586216243357715
348548823688774972279921033
348548823688774993200503725
348548823688775055847949785
348548823688775056192306057
348548823688775056192311673
348548823688775056220885773
348548823689186754544110467
348548823689186754544458778
348548823689186754544458938
348548823689186754544460390
348548823689186775436467370
348548823689186775436467530
348548823689186775436468774
348548823689186775436468982
348548823689186838112144835
348548823689186838112493306
348548823689186838112494758
348548823689186838198233698
348548823689186838198233906
348548823689186838226812010
348548823689186838226812170
348548823689186838455451350
348548823689186838484029454
348548823689186838484029614
348548823689186838485079214
348548823689186838485079374
348548823689186839231335562
348548823689186839255683190
348548823689186839255683398
348548823689186839259913874
348548823689186839259915278
348548823689187319288739998
348548823689187319661794030
348548823689187319661811500
348548823689187340209446350
348548823689187340553801218
348548823689187340553820092
348548823689187403311334054
348548823689187403311334214
348548823689187403311335666
348548823689187403315566142
348548823689187403339913770
348548823689187403339913930
348548823689187403339915174
348548823689187403339915382
348548823689187403344145858
348548823689187403344147262
348548823689187591343643470
348548823689187591343644874
348548823689187591372223186
348548823689187591372224590
348548823689187591597678586
348548823689187591597678746
348548823689187591600860914
348548823689187591626258302
348548823689187591626259706
348548823689187591629440630
348548823689187591629442034
348548823689187592372514650
348548823689187592401092962
348548823689232592812011938
348548823689232592812012146
348548823689232592816244026
348548823689233156896243922
348548823689233156900476010
348548823689233345182588454
348548823689233345185770782
348548823689233345957423114
348548823689369768883749939
348548823689369789804332631
348548823689369790809208911
348548823689369852451784307
348548823689369852796140579
348548823689369852796153677
348548823689369853570979451
348548823689369863299619211
348548823689369863300085771
348548823689369884220324159
348548823689369884220674079
348548823689370417683785535
348548823689370605597543999
348548823692481096597014815
348548823692481129113231440
348548823692481598776873355
348548823692481598776878971
348548823692481881254242931
348548823692481881996246857
348548823692481882024826573
348548823692481944672272633
348548823692481944786591497
348548823692481945016175452
348548823692481945043808941
348548823692481945049458178
348548823692481945049458179
348548823692481945049476892
348548823692481945049476893
348548823692481945049476901
348548823692481945049476902
348548823692892879604280872
348548823692892879636042916
348548823692892879636044320
348548823692892911119081354
348548823692892911376357856
348548823692893360033125565
348548823692893381044254945
348548823692893444463347516
348548823692893475203313338
348548823692893476232242172
348548823692893631629256135
348548823692893631973807628
348548823692893632002387344
348548823692893632002388748
348548823692893632748642288
348548823692893632748643692
348548823692893632777222004
348548823692893632777223408
348548823692893726250432092
348548823692893727022084424
348548823692893727055385873
348548823692893727055385874
348548823692893727279301868
348548823692893727312603317
348548823692893727312603318
348548823692893727398342466
348548823693075925372631918
348548823693076458059914577
348548823693076490576131202
348548823693076647202600829
348548823693076656935948279
348548823693076657707535946
348548823693076677827956871
348548823693076678628655479
348548823693076678632906497
348548823693076678856583866
348548823693076678856632247
348548823693076678856747915
348548823693076678856748887
348548823693076678856826647
348548823693076678861348121
348548823693076678861348157
348548823693076678861348205
348548823693076678861349609
348548823693076678861366835
348548823693076678861366871
348548823693076678861367078
348548823693076678861407251
348548823693076678861425965
348548823693076678861425974
348548823693076678861525295
348548823693076678890123941
348548823693076741390420403
348548823693076741623190889
348548823693076741623190898
348548823693076741647105653
348548823693076741647637847
348548823693076741653305798
348548823693076741653305807
348548823694128257135389876
348548823694128257135395492
348548823694128257136808270
348548823694128258165737104
348548823694128821991274192
348548823694128822020385133
348548823694128978880693889
348548823694129010306748595
348548823694129073039811340
348548823694129073067444829
348548823694129073073112789
348548823694129073073112790
348548823694129074073402840
348548823694129074073402841
348548823694129074101963842
348548823694129074101963843
348548823694129074101982556
348548823694129074101982557
348548823694129074101982565
348548823694129074101982566
348548823694129074187702991
348548823694129074187721705
348548823694129074187721714
348548823694311993220333361
348548823694312025650792115
348548826329947095065362220
348548826373869857432909962
348548826373869857432911414
348548826373869857461491130
348548826373869857691177166
348548826373869857805964042
348548826373869857805968206
348548826373869857805968414
348548826373869857805969658
348548826373869857809150534
348548826373869857809151986
348548826373869857810213392
348548826373869941115735370
348548826373869941115735418
348548826373869941115735578
348548826373869941144316538
348548826373869941148547174
348548826373869941148547222
348548826373869941148548626
348548826373869941373998410
348548826373869941374002574
348548826373869941374002782
348548826373869941402578126
348548826373869941402583742
348548826373869941405764618
348548826373869941405764666
348548826373869941405766070
348548826373869941406827476
348548826373870421545723114
348548826373870422665036302
348548826373870505228547070
348548826373870505228547118
348548826373870505228547278
348548826373870505228548522
348548826373870506233069218
348548826373870506233069266
348548826373870506233070670
348548826373870506261648934
348548826373870506261648982
348548826373870693514887438
348548826373870693514891602
348548826373870693514891810
348548826373870693514893054
348548826373870694261146546
348548826373870694261146594
348548826373870694261147998
348548826373870694289726262
348548826373870694289726310
348548826373870694519426848
348548826373870694548006564
348548826374281451786982226
348548826374281451786983630
348548826374282287492723246
348548826374282287492723294
348548826374282287492724698
348548826374282287495905622
348548826374282288267557906
348548826374418649779592726
348548826374418649779592774
348548826374418712426920742
348548826374418712455500458
348548826374418712541711990
348548826374418733114758730
348548826374418733347627094
348548826374418733376206810
348548826374418733376206858
348548826374419464564628846
348548826374419485485333794
348548826374419485485335246
348548826374419486231588738
348548826374419486231588786
348548826374419486260168454
348548826374419548993708002
348548826374464465778962246
348548826374464466011830658
348548826374464466011832062
348548826374464466040410374
348548826374465218149537310
348548826374465218149537358
348548826374465218152719686
348548826374465218924371970
348548826374465218924372018
348548826374465302607197586
348548826379360120514001409
348548826379360286878423429
348548826379771902519910381
348548826379955648308016126
348548826388694582902011016
348548826388694666581648480
348548826388694666581648528
348548826388694666581649932
348548826388694666584364248
348548826388694666584364296
348548826388694666584830808
348548826388694666584832260
348548826388694666585880568
348548826388694666585880616
348548826388694666585882020
348548826388694667356016628
348548826388694667356483188
348548826388694855642827672
348548826389243646584755589
348548826389243646870215926
348548826389243646956291897
348548826389243646956304994
348548826389243709260781365
348548826389243709375100229
348548826389243709718056821
348548826389243710403970005
348548826389243710408219354
348548826389243710408219355
348548826389243897631815285
348548826389243897660395001
348548826389243898664934410
348548826389243898664934411
348548826389243898775003925
348548826389243898779253275
348548826389289662840932021
348548826389289662840932022
348548826390341230524236164
348548826390341230525285924
348548826390341230782503368
348548826390341795380119076
348548826390341795638386232
348548826390341795638386280
348548826390341795638387684
348548826390341983666463608
348548826390341983666465012
348548826390341983924743862
348548826390478407511449520
348548826390478407511450924
348548826390478407597190072
348548826390478407624718624
348548826390478407624720076
348548826390478407624836668
348548826390478407624838120
348548826390478407625702693
348548826390478407625708309
348548826390478407625768384
348548826390478407625769788
348548826390478407625886428
348548826390478407625887880
348548826390478407626236348
348548826390478407626236396
348548826390478428432155872
348548826390478428432157324
348548826390478428516727216
348548826390478428516845260
348548826390478428516851138
348548826390478428517776976
348548826390478428517778380
348548826390478428518244940
348548826390478428545425024
348548826390478428546474736
348548826390478428774994420
348548826390478428775112464
348548826390478428775113916
348548826390478428775131392
348548826390478428776529613
348548826390478428776529614
348548826390478428776530858
348548826390478491177852961
348548826390478491192752992
348548826390478491192754444
348548826390478491192871036
348548826390478491192871084
348548826390478491192872488
348548826390478491192876914
348548826390478491193802752
348548826390478491193804156
348548826390478491193920796
348548826390478491193922248
348548826390478491280009864
348548826390478491308589580
348548826390478491308589628
348548826390478491537227308
348548826390478491537227356
348548826390478491537245986
348548826390478491537246022
348548826390478491537246229
348548826390478491537246230
348548826390478491538290166
348548826390478491538295782
348548826390478491565807072
348548826390478491565824334
348548826390478491566869882
348548826390478491566874253
348548826390478491566874254
348548826390478492313130442
348548826390478492337459356
348548826390478492337459404
348548826390478492337478070
348548826390478492337478277
348548826390478492337478278
348548826390478492341708754
348548826390478492341710158
348548826390478972480604392
348548826390478972710291832
348548826390478972710304930
348548826390478972738871548
348548826390478972738884646
348548826390478972743588910
348548826390478972743593122
348548826390478972743593281
348548826390478972743593282
348548826390478993372729576
348548826390478993372735454
348548826390478993401309292
348548826390478993630880140
348548826390478993630893238
348548826390478993630996780
348548826390478993630998232
348548826390478993631009878
348548826390478993631015708
348548826390478993635596098
348548826390478993635597502
348548826390478993635601714
348548826390478993635601873
348548826390478993635601874
348548826390478993659589594
348548826390478994410436374
348548826390479056048637308
348548826390479056048638760
348548826390479056048755352
348548826390479056048755400
348548826390479056048756804
348548826390479056393111624
348548826390479056393111672
348548826390479056393128934
348548826390479056393129094
348548826390479056393130338
348548826390479056393130546
348548826390479056397361022
348548826390479056397362426
348548826390479056421691340
348548826390479056421691388
348548826390479056421708650
348548826390479056421708810
348548826390479056421710054
348548826390479056421710262
348548826390479056425940738
348548826390479056425942142
348548826390479244334981840
348548826390479244334983244
348548826390479244335099884
348548826390479244335101336
348548826390479244339704978
348548826390479244421188952
348548826390479244449768668
348548826390479244449768716
348548826390479244454018066
348548826390479244454019470
348548826390479244679469254
348548826390479244679473625
348548826390479244679473626
348548826390479244679474870
348548826390479244682655794
348548826390479244682657198
348548826390479244708048970
348548826390479244708054586
348548826390479244711235510
348548826390479245454309530
348548826390479245482887842
348548826390524161181050228
348548826390524161182099988
348548826390524244864919780
348548826390524245122137224
348548826390524245893789556
348548826390524245893806818
348548826390524245893807025
348548826390524245893807026
348548826390524245893807031
348548826390524245898038906
348548826390524255711176882
348548826390524726036933140
348548826390524726295200296
348548826390524726295213394
348548826390524809978021540
348548826390524809978038802
348548826390524809982270890
348548826390524998006098868
348548826390524998264383334
348548826390524998264383547
348548826390524998267565662
348548826390524999039217994
348548826390525008858658937
348548826390525008858658938
348548826390890273571720208
348548826390890754744780520
348548826390890754749497882
348548826390890754749502094
348548826390890754749502253
348548826390890754749502254
348548826390890775555417406
348548826390890775636789112
348548826390890775641505070
348548826390890775641506474
348548826390890775641510686
348548826390890775665485468
348548826390890838312813484
348548826390890838312814888
348548826390890838312931528
348548826390890838317536622
348548826390890838399024808
348548826390890838399037906
348548826390890838403269994
348548826390890838427604524
348548826390890838427619026
348548826390890838431851114
348548826390890838657305110
348548826390890838685884826
348548826390890838685886230
348548826390890838689067154
348548826390891026688564766
348548826390891026688566170
348548826390891026717144482
348548826390891026717145886
348548826390936508301109316
348548826390936591983934724
348548826390936592242214978
348548826390936592245397306
348548826391073037092582816
348548826391073037092585246
348548826391073037092602508
348548826391073037094002188
348548826391073037868486928
348548826391073037868841060
348548826391073204199955925
348548826391073204228535641
348548826391073204228652281
348548826391073225120662574
348548826391073225120679836
348548826391073225122079516
348548826391073225149240589
348548826391073226153781700
348548826391073226155198633
348548826391073287796570009
348548826391073287796685920
348548826391073287796686649
348548826391073287796705612
348548826391073287798105292
348548826391073287882309157
348548826391073287882781630
348548826391073287883844440
348548826391073287911005513
348548826391073287911359888
348548826391073288915900756
348548826391073288916963557
348548826391073288945543264
348548826391073299420894913
348548826391073320341483221
348548826391073768974350686
348548826391073769055839080
348548826391073769084418796
348548826391073769084420200
348548826391073769084536840
348548826391073769088787639
348548826391073769089136110
348548826391073769089136155
348548826391073769089136158
348548826391073769089137562
348548826391073769089141771
348548826391073769089141774
348548826391073769089141933
348548826391073769347422028
348548826391073789895057083
348548826391073789895057086
348548826391073789895057092
348548826391073789976428792
348548826391073789976546890
348548826391073789976564152
348548826391073789981144747
348548826391073789981144750
348548826391073789981146154
348548826391073789981150363
348548826391073789981150366
348548826391073789981150372
348548826391073790005124176
348548826391073790005125148
348548826391073790238013684
348548826391073790239430608
348548826391073790239430617
348548826391073790239430620
348548826391073790348080768
348548826391073791009666016
348548826391073791014265280
348548826391073800829101130
348548826391073852657170478
348548826391073852657170523
348548826391073852657170526
348548826391073852657171930
348548826391073852738677586
348548826391073852742909671
348548826391073852742909674
348548826391073852767257254
348548826391073852767258706
348548826391073852771489342
348548826391073852771490794
348548826391073853000127070
348548826391073853000128522
348548826391073853028706834
348548826391073853771779450
348548826391073853800359118
348548826391074040942116788
348548826391074040943533712
348548826391074040943533721
348548826391074040943533724
348548826391074041025023528
348548826391074041028204446
348548826391074041028205850
348548826391074041028210068
348548826391074041056784114
348548826391074041056784162
348548826391074041056785566
348548826391074051533204234
348548826394184532717843572
348548826394184532717843620
348548826394184532717843626
348548826394185013086420874
348548826394185034007009182
348548826394185034007125822
348548826394185034007127274
348548826394185034122863044
348548826394185034126049825
348548826394185034783378840
348548826394185034783383212
348548826394185044515130839
348548826394185044515130887
348548826394185096768772702
348548826394185096768774106
348548826394185096768774154
348548826394185096797292391
348548826394185096797470462
348548826394185096797470510
348548826394185096797471914
348548826394185096797826260
348548826394185096798887452
348548826394185096798888856
348548826394185096802075601
348548826394185096802075609
348548826394185096802075610
348548826394185096883565408
348548826394185097545142396
348548826394185097545147976
348548826394185097545147977
348548826394185097545148012
348548826394185097545148219
348548826394185097545148220
348548826394185097573723516
348548826394185097573727644
348548826394185097573727645
348548826394185097573727728
348548826394185097573727887
348548826394185097573727888
348548826394185380137162039
348548826394185380137162040
348548826394185380365799759
348548826394185380365805375
348548826394185380394379475
348548826394185380394379483
348548826394185380394379484
348548826394185380394385091
348548826394185380480118623
348548826394185380480118632
348548826394185380480124239
348548826394597099638175015
348548826394597162399939939
348548826394597162400288455
348548826394597162400288456
348548826394779830725610219
348548826394779893373056279
348548826394779893487375143
348548826394779894148958009
348548826394779894177537677
348548826394779904652377046
348548826394779904652377055
348548826394779904652731133
348548826394779904652731181
348548826394779904656963221
348548826394779925573437533
348548826394779925577669621
348548826394779925659171062
348548826394779925659176678
348548826394779925663757282
348548826394779925663762898
348548826394779925916374439
348548826394779925921033784
348548826394780082434252733
348548826394780082462832497
348548826394780082548571597
348548826394780082548571645
348548826394780082548571804
348548826394780092942257993
348548826394780093056694946
348548826394780093057048997
348548826394780093057049078
348548826394780093057049081
348548826394780093057049240
348548826394780093057102511
348548826394780093057108127
348548826394780093057220555
348548826394780093058111888
348548826394780093058111891
348548826394780113862964393
348548826394780113944451767
348548826394780113949057673
348548826394780113949111103
348548826394780113949111112
348548826394780113949116719
348548826394780113950120483
348548826394780113977808836
348548826394780113977808863
348548826394780176620477543
348548826394780176710881643
348548826394780176740996561
348548826394780176969634280
348548826394780176998213996
348548826394780176998214005
348548826394780177083953144
348548826394780177083953153
348548826395831577058575103
348548826395831608454534743
348548826395831661770344864
348548826395831661771394624
348548826395831692481438863
348548826395831693253091195
348548826395831693253440956
348548826395832142143175936
348548826395832142171755652
348548826395832163063882288
348548826395832163092462004
348548826395832225825529168
348548826395832225825982630
348548826395832225825997132
348548826395832225826001260
348548826395832225826001344
348548826395832225826001503
348548826395832225826001504
348548826395832225854226928
348548826395832225854562346
348548826395832225854575444
348548826395832225854581060
348548826395832225854581273
348548826395832225855625204
348548826395832225855626608
348548826395832225855644078
348548826395832225940320368
348548826395832226601885764
348548826395832226630465396
348548826395832226630465480
348548826395832236449841461
348548826395832236449841462
348548826395832257337323179
348548826395832257337672940
348548826395832257341850053
348548826395832257341850054
348548826395832257366375801
348548826395832257370607159
348548826395832414112340260
348548826395832414112341664
348548826395832414140919976
348548826395832414140921380
348548826395832414887180452
348548826395832414887180536
348548826395832414915760252
348548826395832424735136233
348548826395832445627144825
348548826395832445655901931
348548826395832446427554263
348548826395832508045953158
348548826395832508414835177
348548826395832508417489466
348548826395832508417666855
348548826395832509189319187
348548826395832509189667703
348548826395832509189667704
348548826395832509446536631
348548826395832509532624296
348548826396014613319171937
348548826396014613319171946
348548826396014674966262249
348548826396014675339373932
348548826396014675339380565
348548826396014675339380574
348548826396014675339393615
348548826396014676080936861
348548826396014676080936864
348548826396014676080936870
348548826396014676081403421
348548826396014676082453136
348548826396014676082453184
348548826396014676082466234
348548826396014676109634624
348548826396014676111034304
348548826396014676114233894
348548826396014686586221901
348548826396014686590458153
348548826396014706820878068
348548826396014706821013422
348548826396014706821072711
348548826396014706821078327
348548826396014706821078543
348548826396014706850124603
348548826396014707506926849
348548826396014707511164553
348548826396014707592665994
348548826396014707592725043
348548826396014707597252214
348548826396015156511395089
348548826396015156511395332
348548826396015156597049832
348548826396015156597049916
348548826396015156597134396
348548826396015156598644155
348548826396015156598650509
348548826396015156598650557
348548826396015156598650716
348548826396015156598663838
348548826396015177403521965
348548826396015177432101684
348548826396015177517840802
348548826396015177517840829
348548826396015177519240509
348548826396015177522427049
348548826396015178179773534
348548826396015187908339041
348548826396015187994078186
348548826396015187994078195
348548826396015187994493557
348548826396015187998664118
348548826396015188023189913
348548826396015188023308170
348548826396015240194215121
348548826396015240279954269
348548826396015240970118210
348548826396015250670452433
348548826396015250670453885
348548826396015271591158833
348548826396015271676897978
348548826396015271676957027
348548826396015271681484198
348548826396015271706008919
348548826396015428223335576
348548826396015428223341192
348548826396015428223341921
348548826396015428223342164
348548826396015428223342218
348548826396015428480559413
348548826396015428480559656
348548826396015428480561060
348548826396015428566292159
348548826396015428566292168
348548826396015428566297775
348548826396015428566297784
348548826396015428566298513
348548826396015428566298561
348548826396015428566298720
348548826396015428566298756
348548826396015428566298801
348548826396015428566298804
348548826396015428566298810
348548826396015428566300205
348548826396015428566300208
348548826396015438702767222
348548826396015438702767465
348548826396015439070053019
348548826396015439070054180
348548826396015439070054423
348548826396015439070170820
348548826396015439070171063
348548826396015439071588005
348548826396015439071588053
348548826396015439071649241
348548826396015439071649289
348548826396015439071767546
348548826396015439074303530
348548826396015439074421862
348548826396015439074770297
348548826396015439074770333
348548826396015439074770378
348548826396015439074770381
348548826396015439074771785
348548826396015439075838804
348548826396015439075838807
348548826396015439817902043
348548826396015439846481759
348548826396015439846599803
348548826396015459623473865
348548826396015459962062772
348548826396015459962063015
348548826396015459962178683
348548826396015459962179412
348548826396015459962179655
348548826396015459963598049
348548826396015459963657833
348548826396015459963657881
348548826396015459966312122
348548826396015459966778889
348548826396015459966778925
348548826396015459966778973
348548826396015459967847399
348548826396015459992355854
348548826396015460738490351
348548826396015460738490360
348548826396015460738608368
348548826396015460738608395
348548826396015460767188084
348548826396015460767188111
348548826396015522642804665
348548826396015522723822080
348548826396015522728543813
348548826396015522757123529
348548826396015523414516127
348548826396015523414516136
348548826396015523414634144
348548826396015523414634171
348548826396015523500255275
348548826396015523528953035
348548826396015523757472719
348548826396015523757472728
348548826396015523786170452
348548826396015523786170479
348548826396426458378410070
348548826396426489860456402
348548826396426938747004842
348548826396427022429358074
348548826396427022429830250
348548826396427022544149114
348548826396427023234294386
348548826396427032934647323
348548826396427033053670451
348548826396427053944629283
348548826396427053945679043
348548826396427054716340718
348548826396427211491009442
348548826396427211605328306
348549326589192516427887259
348549334693067475673271899
348549334694302822462651147
348549334893175855864587350
348549334893175855864592966
348549334894822983888228854
348549334909642059342863990
348549334909642061665812284
348549336944469012887093456
348549337094627205723810103
348549337094632309961649187
348549337095822069789274303
348549337095861987657305035
348549337095862552513189351
348549337095867091895144119
348549337394770722732898423
348549337396005504666393355
348549337396006257807572443
348549337396010586864317845
348549337396010587121535289
348549337396010587893187621
348549337396011340005496933
348549337396422934332406375
348549337546107755054750131
348549337549813795430879173
348549337561527465932007608
348549337562762058416365076
348549337562762811949734524
348549337566466404216849872
348549337566468853097515898
348549337594283738103852637
348549337594283740426800931
348549337594284305282685247
348549337594284305286917335
348549337594285997535381199
348549337594285997539613287
348549337594879102665952343
348549337594879102924219499
348549337595933126592118951
348549337596113883824595305
348549337596113884857714431
348549337596114448683679259
348549337596114636970023734
348549337596114636970023743
348549337596114636970036841
348549337596526230947855378
348549337596526230947855387
348549337599637474715552041
348549337610750512122672929
348549337610932959279230441
348549337610933522975521406
348549337610933524138314395
348549337610933526462295139
348549337610933526462305807
348549337610933526462312401
348549337610933526462312449
348549337610933526462312608
348549337612580088335985455
348549337612580088335998553
348549337612580655514818065
348549337612580655514818113
348549337612580655519063251
348549337612580843801175695
348549337612580844575997248
348549337612580844575997257
348549337612580844576010355
348549338295338722801237471
348549338295343639010999227
348549338295343827039076555
348549338295343827296293999
348549338295346064806944241
348549338295346065811833571
348549338295346065835813969
348549338295346065835814017
348549338295346065840413287
348549338295384476386147387
348549338295389392595909143
348549338295389559703280071
348549338295389580623986471
348549338295389580881203915
348549338295391066250847037
348549338295391254278924365
348549338295391254307622125
348549338295391818363156349
348549338295391819392026077
348549338295391819392026125
348549338295391819396743439
348549338295391819425323155
348549338295391819426372915
348549338296574069590629817
348549338296579152164807977
348549338296579173056816569
348549338296580659488613447
348549338296580847745328503
348549338296580847773554087
348549338296580847773908219
348549338296581412601212819
348549338296581412629792535
348549338296624153264337239
348549338296624717348569223
348549338296624905376646551
348549338296624905633863995
348549338296624905721020085
348549338296624905721492468
348549338296624905721492469
348549338296624906405516327
348549338296624927673765491
348549338296626413073504649
348549338296626413073523279
348549338296626413073523315
348549338296626413073523522
348549338296626413073523523
348549338296626601329766195
348549338296626601358818087
348549338296627166185650511
348549338296627166186122687
348549338296627166186122894
348549338296627166186122895
348549338296627166214683737
348549338296627166214702403
348549338296627166214702610
348549338296627166214702611
348549338296627166218934491
348549338296985098712564047
348549338296985663568448363
348549338296985851853743135
348549338296990746142626523
348549338296990767034635115
348549338296990768063504891
348549338296990934427921295
348549338296990955319929887
348549338296990956091582219
348549338296992441494503705
348549338296992441751721149
348549338296992629779449961
348549338296992629779798477
348549338296993193863681945
348549338296993194635334277
348549338296993194635682793
348549338296993194892551721
348549338297030852297473963
348549338297031417153358279
348549338297031417156540607
348549338297031605438653051
348549338297036499698838631
348549338297036499727536439
348549338297036520619545031
348549338297036521648414807
348549338297036521651597135
348549338297036688012831211
348549338297036688755785735
348549338297036708904839803
348549338297036709676492135
348549338297036709679674463
348549338297038195079413621
348549338297038195079415025
348549338297038383331351240
348549338297038383335662069
348549338297038383364359877
348549338297038383364709797
348549338297038383622994263
348549338297038947419894053
348549338297038947448591861
348549338297038947448941781
348549338297038948191546385
348549338297038948220244193
348549338297038948220592709
348549338297038948448763829
348549338297038948450298863
348549338297038948453481191
348549338297038948477461637
348549338297038948478878579
348549338297038948482060907
348549338300280109966745809
348549338300285192540923969
348549338300691703944577453
348549338300696786518755613
348549338300696808439633933
348549338300696808443866021
348549338300696975579947855
348549338300696996467711261
348549338300696996467711309
348549338300696996471943349
348549338300696996471956447
348549338301926485878072385
348549338301927239023483513
348549338301927239023496611
348549338301931589344259137
348549338301932155233245269
348549338301932321593429585
348549338301932321597661673
348549338301932321597674771
348549338301932322341101519
348549338301932322369327103
348549338301932342485438177
348549338301932342485438225
348549338301932342489670265
348549338301932342489683363
348549338301932343518540041
348549338311405572954024169
348549338311405572982603885
348549338311451326538934037
348549338311810012981756375
348549338311817354959933141
348549338311817354988512857
348549338311817355217150585
348549338311817355245730301
348549338311863108544843009
348549338311863108802060453
348549338313045359771135623
348549338313052136893428073
348549338313052136922007789
348549338313052701752494717
348549338313052701781074433
348549338313052702009712161
348549338313052702038291877
348549338313097890478337941
348549338313098455337404585
348549338313098455594622029
348549338313098455595671789
348549338344749323742366847
348549338344750076883545887
348549338344750076883545935
348549338344750076887791073
348549338344750076888145205
348549338344751747215363519
348549338344756830818411407
348549338344756830818411455
348549338344756851710419999
348549338344756851710420047
348549338344757395650315325
348549338344757395674295771
348549338344757395678540909
348549338344757397974296069
348549338344757398749148039
348549338344757416566304363
348549338344757416570549501
348549338344757419669736347
348549338344759090255571737
348549338344759090255589047
348549338344802584374623563
348549338344802584403321323
348549338344802587474974001
348549338344803149230507879
348549338344803149234739919
348549338344803149234753017
348549338344803149235225193
348549338344803149235225400
348549338344803149235225401
348549338344803149263437727
348549338344803151559204533
348549338344803151559205985
348549338344803151559223247
348549338344803152334057907
348549338344804843840481653
348549338344804843840498915
348549338345161105748275819
348549338345161670861377531
348549338345161670865609619
348549338345161670865622717
348549338345161858889454859
348549338345161858893686947
348549338345161858893700045
348549338345163341193195163
348549338345164094334374203
348549338345164094334374251
348549338345164094338606291
348549338345164094338619389
348549338345168424796243051
348549338345168424796243099
348549338345168427867895729
348549338345168445688251643
348549338345168448788484037
348549338345168612824320427
348549338345168633716328971
348549338345168633716329019
348549338345168637073778809
348549338345169176908552363
348549338345169176908552411
348549338345169177656224297
348549338345169177680204743
348549338345169177684436783
348549338345169177684449881
348549338345169177941654227
348549338345169177941667325
348549338345169179980205041
348549338345169181009074817
348549338345169181009092127
348549338345169181012274455
348549338345169198572213335
348549338345169198576445375
348549338345169198576458473
348549338345169198833662819
348549338345169198833675917
348549338345169200900793349
348549338345169201158010793
348549338345169201929663125
348549338345169201932862763
348549338345170872490135747
348549338345170872518698153
348549338345170872518715463
348549338345209094778105031
348549338345209847923516207
348549338345214178352455159
348549338345214178352455207
348549338345214178381152967
348549338345214181452805645
348549338345214366380532487
348549338345214366380532535
348549338345214366409230295
348549338345214369738100417
348549338345214930464764471
348549338345214930464764519
348549338345214931236416851
348549338345214931240648891
348549338345214931240661989
348549338345214931241116903
348549338345214931241134165
348549338345214931241134372
348549338345214931241134373
348549338345214931269346699
348549338345214931497866335
348549338345214931497879433
348549338345214931499401369
348549338345214931526564143
348549338345214933565114957
348549338345214933565132219
348549338345214933822332401
348549338345214933822349663
348549338345214934597184323
348549338345214934598234083
348549338345216625846390625
348549338345216626075045615
348549338345216626103608069
348549338345216626103625331
348549338346396452794872463
348549338346396452799104551
348549338346396452799117649
348549338346397017655001965
348549338346397204907181775
348549338346397204911413863
348549338346397204911426961
348549338346397205683414711
348549338346397205940283639
348549338346397205940296737
348549338346398876267869135
348549338346398876267869183
348549338346398876272101223
348549338346398876272114321
348549338346399441127985539
348549338346399441127998637
348549338346403771561641901
348549338346403771585622347
348549338346403773885622645
348549338346403958842047295
348549338346403958842047343
348549338346403959589719229
348549338346403959613699675
348549338346403959617931715
348549338346403959617944813
348549338346403959875149159
348549338346403959875162257
348549338346403961913717283
348549338346403962170934727
348549338346403979734055887
348549338346403979734055935
348549338346403980505708267
348549338346403980767157751
348549338346403980767170849
348549338346403982834305591
348549338346403983091523035
348549338346404523673951213
348549338346404523697931659
348549338346404523702163699
348549338346404523702176797
348549338346404524731033475
348549338346404524731046573
348549338346404526772783927
348549338346404527026801733
348549338346404527026819043
348549338346404527030001371
348549338346404544589940251
348549338346404544594172291
348549338346404544594185389
348549338346404545623042067
348549338346404545623055165
348549338346404547693372235
348549338346404547947407351
348549338346404547950589679
348549338346404548722242011
348549338346406218279207625
348549338346406219279514995
348549338346406219282697323
348549338346406219308077401
348549338346406219308094711
348549338346406219311277039
348549338346444629852779051
348549338346444629857011139
348549338346445194712895455
348549338346449525141834455
348549338346449525146533103
348549338346449525146551769
348549338346449525146551976
348549338346449525146551977
348549338346449527470532561
348549338346449712398259451
348549338346449712426957211
348549338346449713169911783
348549338346449713174143823
348549338346449713174156921
348549338346449713174611835
348549338346449713174629097
348549338346449713198609543
348549338346449713202841631
348549338346449713431374365
348549338346449713460059075
348549338346449715498609889
348549338346449715498627151
348549338346449716527478213
348549338346449716527479665
348549338346450277254143767
348549338346450277258375807
348549338346450277258388905
348549338346450277258842415
348549338346450277258861081
348549338346450277258861288
348549338346450277258861289
348549338346450277287073615
348549338346450278287245583
348549338346450278287258681
348549338346450278291962945
348549338346450280357693795
348549338346450280611710197
348549338346450280611711649
348549338346450280611728911
348549338346450280614911239
348549338346450280615960999
348549338346450281386563571
348549338346451971864117541
348549338346451972864424863
348549338346451972867607191
348549338346451972893004579
348549338346451972896186907
348549338350110000224115475
348549338350110565079999791
348549338350110565083182119
348549338361222849368837497
348549338361222849368854807
348549338361223037654149579
348549338361223601481146809
348549338361223602510016585
348549338361223602513216223
348549338444891930174937857
348549338446538306086264433
348549338446721320339686965
348549338452028736269624587
348549338452211750522637125
348549338461363220355089531
348549338461500481024074371
348549338461500481024079987
348549338461500481109813519
348549338461500481109819135
348549338461546234579937963
348549338461546234694723387
348549338461561615158824966
348549338461569205515565972
348549338461569205515571588
348549338463193362599335177
348549338467036664021275205
348549338467036664107485125
348549338467036664792927537
348549338467036664796114077
348549338467036664879137457
348549338467036664882319785
348549338494714292229967565
348549338494714856314199549
348549338494716548566895501
348549338494717301712306677
348549338494854562467030665
348549338494854562467036281
348549338494897222886781629
348549338494897870539047981
348549338494898058567118723
348549338494899562820323649
348549338494900315965734825
348549338495309088832729297
348549338495309088833779057
348549338495309089090996501
348549338495446830764754053
348549338495446851571023497
348549338495446851685342361
348549338495446914332788421
348549338496498681265546345
348549338496498682041434921
348549338496499183363901981
348549338496499246121430661
348549338496499246125666905
348549338496500938374126613
348549338496500938378362857
348549338496544434851505973
348549338496545187619624387
348549338496545187992685061
348549338496681633504512813
348549338496681696266277736
348549338496681696266277737
348549338496682176782475353
348549338496682197703063661
348549338496683952631785388
348549338496683952631785389
348549338497095734588447495
348549338497095734588453111
348549338500204722417559807
348549338500205284174611409
348549338500205287273444123
348549338500205475558205033
348549338500205475558738895
348549338500380896068839743
348549338500388301871361627
348549338500388490156173339
348549338500388490156644111
348549338500800021115489148
348549338500800083877254072
348549338500800272162548844
348549338502034865694361327
348549338502035617806689353
348549338502035618179760855
348549338502035618179807823
348549338502035618179809227
348549338502035618180275787
348549338502035618180279999
348549338511318261141485411
348549338511500774072440882
348549338511501252151371341
348549338511501252151376957
348549338511501254474325251
348549338511501275366333843
348549338511501275480647091
348549338511501275480652707
348549338511501335833724572
348549338511501335833724573
348549338511501335833730189
348549338511501338156672866
348549338511501338156672867
348549338511501338156678483
348549338511912552979636645
348549338511912552980686405
348549338511912553237903849
348549338511913058405344679
348549338511913117063868629
348549338511913117064918389
348549338511913305350213161
348549338513147898491300515
348549338513147898494481439
348549338513147898496035347
348549338513147898862953671
348549338513147899637788171
348549338513147899637807045
348549338513147899639205273
348549338513147899639210889
348549338513147899639223987
348549338513147899639323365
348549338513147901963688601
348549338513147902354816151
348549338513147903126468483
348549338513148383527875059
348549338513148383527876463
348549338513148383531063003
348549338513148404419883651
348549338513148404419885055
348549338513148404423071595
348549338513148404537857019
348549338513148405194723927
348549338513148467210227273
348549338513148467210696255
348549338513148467210700467
348549338513148467213882795
348549338513148467985535127
348549338513148655238304601
348549338513148655238773556
348549338767248843646551100
348549338767248843649733428
348549338767660437881600188
348549338768895219557877676
348549338768895219561060004
348549338768895219815095120
348549338768895219816157930
348549338768895219819340258
348549338768896034346207100
348549338768896034603411495
348549338768896034603424544
348549338768896034603424545
348549338768896034604474304
348549338768896034604474305
348549338796870966888855640
348549338796871530973087624
348549338811690044637859354
348549358709856335927871814
348549358709907089147626873
348549361411198763150010061
348549361411610524525373023
348549362612324112748949824
348549362612504951568136259
348549362612504951596834067
348549362612504954662736933
348549362612507399027742149
348549362612507399027742197
348549362612507399056439957
348549362762668230846622225
348549362762670675210577777
348549362762670675211627489
348549362778544745672626468
348549362778547190032914370
348549363062814192219666097
348549363062814192220715809
348549363078871193338528852
348549363078873721385887348
348549363078873783287059534
348549363078873784058711866
348549363078873784058726368
348549363078873784058730740
348549363079282787316360496
348549363079285231676648398
348549369516309069446223433
348549369516674908805689213
348549369516675076198975393
348549369516720641498944669
348549369516720662390599129
348549369516720663424055077
348549369516720829755187501
348549369516720829788484579
348549369516720830560136911
348549369516720850675893901
348549369564440972594051725
348549369564486537893666869
348549369564852566571883369
348549369564852754599960697
348549369564898319899575841
348549369564898320156793285
348549369864630243188049961
348549369865041837165881605
348549369865042025452239187
348549369866277936067570165
348549370715785051443262108
348549370717432179466897996
348549370717610090344674643
348549370717610090344674851
348549370717615172890155043
348549370717615172918852803
348549370717615172918853011
348549370717615173661807375
348549370717615173690505135
348549370717615193810861395
348549370717615193810861603
348549370717615194843963259
348549370717616952178478750
348549370717617433354785469
348549370717617704205048914
348549370717617704290788062
348549370732441866480666569
348549370766891021381686865
348549370867773453535550005
348549370867778536109746879
348549370867780228362442831
348549370882007921880049976
348549370882419704918011108
348549370882422149278299010
348549370882422211269946580
348549370882604954412049570
348549371167916970544638325
348549371167923745371531151
348549371182746151437070300
348549371182748658849637639
348549371182748658849637640
348549371182748658849637648
348549371182748742532444174
348549371182748742532457224
348549371182748743304111008
348549371182748743307278834
348549371184392527348396876
348549371184395034760964224
348549371184395871584963104
348549371184395871586012864
348549373417483194007910845
348549373417483194007910893
348549373417488276582089005
348549373417488276582089053
348549373417488298248932305
348549373417488298502967373
348549373417488298507199461
348549373417488465643281295
348549373417488486531044749
348549373417488486535289887
348549373417490725046098999
348549373417490725074796759
348549373417528947592820761
348549373417534030138301113
348549373417534051059007513
348549373417534051833842173
348549373417534219195248217
348549373417534219199480305
348549373417534219199493403
348549373417534240115954617
348549373417534240120186705
348549373417536478631008867
348549373418717975941340134
348549373418717975941405777
348549373418717975941405825
348549373418718540800472469
348549373418718729086816953
348549373418718729086830051
348549373418723079407592529
348549373418723079407592577
348549373418723623371468301
348549373418723644263476845
348549373418723644263476893
348549373418723644263477053
348549373418723645038311553
348549373418723645296578709
348549373418723811656763025
348549373418723811660995113
348549373418723811661008211
348549373418723812432660543
348549373418723832548705974
348549373418723832548771665
348549373418723832553016803
348549373418725318951516603
348549373418725318980214411
348549373418725507009624276
348549373418725507266571993
348549373418726071063825915
348549373418763729526315693
348549373418764294385382337
348549373418768832992502445
348549373418769376927680361
348549373418769376927680569
348549373418769376956378169
348549373418769397848386761
348549373418769398623221421
348549373418769565217220319
348549373418769565988859553
348549373418769565988872651
348549373418769586133681533
348549373418769586909565953
348549373418769586909933099
348549373418771072536426471
348549373418771072565124279
348549373418771260565836384
348549373418771260822784101
348549373418771824648735783
348549373419130323064648597
348549373419135405638826757
348549373419135426530835349
348549373419135427559705125
348549373419176076649558513
348549373419181159195038865
348549373419181159223736673
348549373419181348251985969
348549373419181369172692369
348549373419313337404282453
348549373419313337404282501
348549373419313337404283905
348549373419313525690645699
348549373419317876786237221
348549373419317876786237269
348549373419317876786238673
348549373419318419949762853
348549373419318440870469205
348549373419318440870469253
348549373419318441642121537
348549373419318441642121585
348549373419318441642122989
348549373419318441899338981
348549373419318608264823859
348549373419318609036476191
348549373419318609039658519
348549373419318629156832451
348549373419318629927416357
348549373419318629927417761
348549373419318629928484783
348549373419318629931667111
348549373419318630185702227
348549373419318691918951667
348549373419318691947649475
348549373419318692722484135
348549373419318692947821443
348549373419318692976519251
348549373419318696046654157
348549373419320115555328039
348549373419320115584025847
348549373419320303583343888
348549373419320303583405367
348549373419320867667575872
348549373419320867667637351
348549373419320867696333707
348549373419320868729454285
348549373419320952383582093
348549373419320952412279901
348549373434145113508395695
348549373434145113540293093
348549373434145301826637625
348549373435370584994877265
348549373435379895441890627
348549373435379895441907937
348549373435379895442025981
348549373435379895470605697
348549373435379895470605904
348549373435380647811552737
348549373435380648586269353
348549373435380648586387397
348549373435380648587437157
348549373435380648616016873
348549373466893958990508283
348549373466893979882516875
348549373466893979882516923
348549373466894523846392599
348549373466894544738401191
348549373466894544738401239
348549373466894544741583567
348549373466894548094451349
348549373466894712131687371
348549373466894712135932557
348549373466894733023696011
348549373466894733027941149
348549373466894736122528725
348549373466901302000619109
348549373466901322921325461
348549373466902054141626181
348549373466902054884580753
348549373466902054913278513
348549373466902055141798197
348549373466902055171558815
348549373466902075805287153
348549373466902076063567407
348549373466939712575418199
348549373466940277431302515
348549373466940277434484843
348549373466947055585528977
348549373466947055614226785
348549373466947807697838289
348549373466947808469490621
348549373466947808726708065
348549373466947808727770923
348549373467306306109519015
348549373467306306109519063
348549373467306306113751103
348549373467306306113764201
348549373467306327001527607
348549373467306327001527655
348549373467306327005759695
348549373467306327005772793
348549373467306330100360321
348549373467306330100360369
348549373467313084006528081
348549373467313084035225841
348549373467313084035225889
348549373467313104927234433
348549373467313104927234481
348549373467313837147707169
348549373467313837176404929
348549373467313837177467787
348549373467313858068413569
348549373467313858069476379
348549373467352059694428931
348549373467352059698661019
348549373467358837591437949
348549373467358837620135757
348549373467359590732617037
348549373467359590733679895
348549373467496373787727187
348549373468541088043013947
348549373468541088043013995
348549373468541088047246035
348549373468541088047259133
348549373468541108935022539
348549373468541108935022587
348549373468541108939254627
348549373468541108939267725
348549373468541112033855301
348549373468541112292135555
348549373468541652902080639
348549373468541652903130351
348549373468541652903143449
348549373468541673794089231
348549373468541673795138943
348549373468541673795152041
348549373468541676118087237
348549373468541676118087285
348549373468541841188425123
348549373468541841188438221
348549373468541862080446813
348549373468541864404444867
348549373468548430024254997
348549373468548430052952757
348549373468548430052952805
348549373468548430795907329
348549373468548430824605089
348549373468548430824605137
348549373468548431053124773
348549373468548431081822581
348549373468548450944961349
348549373468548450944961397
348549373468548451716613729
348549373468548451973831125
348549373468548619110962719
348549373468548619368180163
348549373468548640260188755
348549373468549183165434085
348549373468549183194131845
348549373468549183195194703
348549373468549204086140485
348549373468549204087203295
348549373468586841627923863
348549373468587406486990507
348549373468587406488040267
348549373468594183609164865
348549373468594183637862673
348549373468594184380817197
348549373468594184409515005
348549373468594184638034641
348549373468594184666732449
348549373468594372667174827
348549373468594372924392271
348549373468594456726608161
348549373468594936750343953
348549373468594936751406811
348549373468731719805454103
348549373483365813254891941
348549373483365813254891989
348549373483365834146900533
348549373483365834146900581
348549373483365834918552865
348549373483365834918552913
348549373483365835175770309
348549373483366002312901903
348549373483366023203847685
348549373483366023204910495
348549373568882113316390797
348549373569476888623253857
348549373569476909547148201
348549373569481971197437633
348549373569483663450133585
348549373569484227534365569
348549373583713802360093890
348549373585360157609112412
348549373585360178271420466
348549373585360178529700720
348549373585497417334967869
348549373585497418106620201
348549373585497418363837645
348549373585498254848780975
348549373585498254849135107
348549373585498254934874255
348549373585543735775760799
348549373585544007744827197
348549373585544007744930739
348549373585544007744943837
348549373585544008519765399
348549373585544008777927609
348549373585544008777927610
348549373869620405632342177
348549373869627180459221905
348549373869627744543453889
348549373884449399643540016
348549373884451927690898512
348549373885684181577034948
348549373885686687581292311
348549373885686687584478851
348549373885686709624393444
348549373885686709878428560
348549373885686709879491370
348549373885687441114655902
348549373885687441114674616
348549373885687524408477731
348549373885687524409527491
348549373885687524409540540
348549373885687524409540541
348549373885687524753902419
348549373885687524753915517
348549373885687525528735684
348549373885687525528735685
348549373886099035092487546
348549373886099223382033156
348549374769577308622323845
348549374769639174653698165
348549374770050956659607137
348549374770050977583501481
348549374784468415983883744
348549374784468418306832038
348549374784468419451550256
348549374784468419456136476
348549374784468419456142092
348549374784468440376842828
348549374784470696709538676
348549374784470864078359184
348549374784882458056190828
348549374785017207954325936
348549374785017210277274230
348549374785017211426584284
348549374785019906748306379
348549374785065472395494882
348549374785065744379073000
348549374786117239985099540
348549374786117239985105156
348549374786117239989685760
348549374786117804845575692
348549374786118076813218089
348549374786118076814280890
348549374786118076814286506
348549374786118076814758889
348549374786251993355487380
348549374786251993360073600
348549374786254437982296308
348549374786255274806891438
348549374786297746944983468
348549374786300003277679316
348549374786300253951195334
348549374786300253951667510
348549374786300254324266836
348549374786300254324739012
348549374786300254328989814
348549374786300275245327320
348549374786301007471094954
348549374786666282659632955
348549374786666846486523871
348549374786666846743391395
348549374786666846743741315
348549374786666846874127978
348549374786666867750541155
348549374786666867751603965
348549374786666867754790505
348549374786666868412129580
348549374786666868526442837
348549374786666868783660281
348549374786666868785201081
348549374786667118846496771
348549374786712600415807472
348549374786712600415813088
348549374786712600430340086
348549374786712601076333096
348549374786712601449404597
348549374786712622384518968
348549374786712788715634858
348549374786712872402708879
348549374786712873158884784
348549374786712873417170708
348549374786712873431578664
348549374817616599216128336
348549374818165576114398209
348549374818165638790423985
348549374818165642233630233
348549374818165826818501313
348549374818168086598635497
348549374818211311877782955
348549374818213839810822587
348549374819400361147074371
348549374819401175935409459
348549374819402868189168221
348549374819403432273400205
348549374819446926392440337
348549374819583435063099311
348549374819584187175408623
348549374819995700570055167
348549374819995718362882529
348549374819995781038908305
348549374819997476390785487
348549374820018692786425780
348549374820018881071720552
348549374820020364147113140
348549374820020552432407912
348549374820064425450629296
348549374820064613735924068
348549374820066117703325248
348549374820066305988620020
348549374834423632271913151
348549374834423632271931865
348549374834423635366513777
348549374834423635366519393
348549374834837747348002564
348549374834837747349052324
348549374834837935634347096
348549434357186433764158249
348549434357598027741989893
348549434357598195135289171
348549434405316663252816607
348549434812991335239209120
348549435558497705523882899
348549435558497705552580707
348549435558497707846831241
348549435558499964960128823
348549435558499964988708539
348549435558500152211836457
348549435558500152211836505
348549435558500152240534265
348549435558500153240706233
348549435558500153240706281
348549435558500153245423595
348549435558500153246473355
348549435558500153269404041
348549435558500153274003311
348549435558500153275053071
348549435563441539668891767
348549435563441540410446659
348549435563441540440544099
348549435563850873923647829
348549435563850873923647877
348549435563850873952345637
348549435563850874952517605
348549435563850874956749693
348549435563850874981215413
348549435563850874985447501
348549435563853133646723411
348549435563853134416976063
348549435563853134418375743
348549435708068716460181652
348549435708068716460187268
348549435708068716488761368
348549435708068716488766984
348549435708663241094832976
348549435708663241123412692
348549435713419378881088228
348549435713421886266474080
348549435713556636164603572
348549435713556636164609188
348549435713556638487557482
348549435713556638602342906
348549435713556639636861920
348549435713556639636867536
348549435713559084259084628
348549435713602120477772804
348549435713602393221771788
348549435713604816923288144
348549435757886462816556508
348549435757886465140554562
348549435757886650729829698
348549435757886651102901040
348549435757886653052777992
348549435757886653052778040
348549435757886653425849334
348549435757886748359261485
348549435757886748731283067
348549435757886748732332827
348549435757893993108607762
348549436008806758103921296
348549436013738295481154402
348549436013745637486861124
348549436013745826546990612
348549436013745885837901024
348549436013745888160849318
348549436013745889305450736
348549436013745889305567376
348549436013745889310153756
348549436013745889310159372
348549436013745889310172469
348549436013745889310172470
348549436013748145642495312
348549436013748145645683256
348549436013748166563555956
348549436013748332898926084
348549436013748333932376464
348549436013748354591166780
348549436013748354594349108
348549436013748417237071974
348549436013748417237544150
348549436013748417351863014
348549436014159864885110158
348549436014159948572180752
348549436058213182537368185
348549436058213184860316479
348549436058213185636549415
348549436058213185636555031
348549436058213217289175377
348549436058213280050940298
348549442461061393005311008
348549442461061393005311009
348549442462296740056139581
348549442462662746813608903
348549442462662747585261235
348549442462708334033971225
348549442462708501170053059
348549442462708522062061651
348549442467609301012005145
348549442467609301269222589
348549442510426968515928163
348549442510426969515745999
348549442510426969520463361
348549442510428643203967873
348549442510838541573171499
348549442510838562493759807
348549442510838563498281907
348549442510838751526359235
348549442510840236924700165
348549442510840237181799517
348549442510840237181917609
348549442510840425209876845
348549442510884295129383607
348549442510885990480794181
348549442510885990738011625
348549442510886178766088953
348549442810616240109744235
348549442811027268974474119
348549442811028001194946807
348549442811028001199664169
348549442811028022115653207
348549442811030260889459935
348549442811211101546004811
348549442811211101803222255
348549442811212793798817403
348549442811212794057084607
348549442812262614992201035
348549442812263347212673723
348549442812263347217377987
348549442812263347217391085
348549442812263368133380123
348549442812265042564674613
348549442812265042822954867
348549442916866294484593760
348549442918101641273978624
348549443663602927096803527
348549443663602927868455859
348549443663608010442634019
348549443663608010787007553
348549443663609706139008395
348549443663609706139008602
348549443663609706167588111
348549443663609706167588318
348549443663610458251299041
348549443663610458279878757
348549443663610458508062975
348549443663610458508535151
348549443663610458537096201
348549443663610459279715307
348549443663610459280168817
348549443663610459280187483
348549443663610459280187690
348549443663610459284419571
348549443663610459308748533
348549443663610459308767199
348549443663610459308767406
348549443663610459312999287
348549443667316498914393047
348549443667316499642833643
348549443667316499655831299
348549443667316499657230931
348549443667316499657248241
348549443667316499657248400
348549443667316499657366285
348549443667316499660430569
348549443667316499685927287
348549443667316499685928739
348549443667316499685946001
348549443667316499685946208
348549443667316499685946214
348549443667316499686045379
348549443667316499686064306
348549443668551845789761949
348549443668551845789878589
348549443668551846449809817
348549443668551846478507577
348549443668953565897428517
348549443668953586818134917
348549443668960343047250971
348549443668961096188430011
348549443668961180215629161
348549443668961180216692019
348549443668961180219861249
348549443668961180219874347
348549443668961180244326969
348549443668961180248559057
348549443668961180991513581
348549443668961180991526679
348549443668961181020211389
348549443668962875597255315
348549443668963627937747441
348549443668963628714471183
348549443711781089338152097
348549443711781359097778361
348549443712878691872501180
348549443811936085348819670
348549443811936085348825286
348549443811943675705571908
348549443811943675734146008
348549443811943675734151624
348549443813589967186886633
348549443813765391916960310
348549443813772981154511788
348549443813772982302286648
348549443816882555088511736
348549443816885062124821042
348549443816885062125287602
348549443816885062128001966
348549443816885062128007582
348549443816885062128474142
348549443816885062899659914
348549443816885062900126474
348549443817294338126472868
348549443817296845511858720
348549443817431595409993828
348549443817431598877660340
348549443817431598882246560
348549443817431598882252176
348549443817434043504469268
348549443817434043504474884
348549443817477351434054564
348549443817477352467156428
348549443817479587534305622
348549443817479587534772182
348549443817479608799852276
348549443817479776168672784
348549443817479776168678400
348549443817479859502420186
348549443817479859503488819
348549443817479859506652274
348549443818532192301243584
348549443818714369468267114
348549443818714390733347208
348549443818715122958052032
348549443819077890334514801
348549443819077891106167133
348549443819080397370824107
348549443819081234975430385
348549443819081234975434597
348549443861760857202874712
348549443861760860301707426
348549443861761613442886514
348549443861761613447118394
348549443861761707971931679
348549443861761707973466665
348549443861761707973468117
348549443861761707973485587
348549443861761707976649041
348549443861761707977717467
348549444113908908926048630
348549444113916499282795252
348549444117613254726539042
348549444117620845083285664
348549444117620847407646736
348549444117620848550835376
348549444117620848550952016
348549444117620848550952176
348549444117620848555538396
348549444117620848555544012
348549444117620848555557109
348549444117620848555557110
348549444117623103739975354
348549444117623103854760778
348549444117623104514814226
348549444117623104629599650
348549444117623104887879952
348549444117623104887881356
348549444117623104891067896
348549444117623125808940596
348549444117623293177766720
348549444117623313721760332
348549444117623313839733748
348549444117623376482456614
348549444117623376482928790
348549444117623376597247654
348549444117623376598782847
348549444117623376598782848
348549444118857885788255710
348549444118857886448303542
348549444118857886563094582
348549444118857886821374884
348549444118857886821376288
348549444118857886824562828
348549444118857907742435528
348549444118858450647326566
348549444118858638933684355
348549444118858638933684356
348549444118858639967140352
348549444118858722616509763
348549444118858722616509764
348549444118858723276540126
348549444119269606322269984
348549444119269669084034908
348549444119269669085569942
348549444119269688861434576
348549444119269689633086908
348549444119269689751060324
348549444119269690006158250
348549444119269690009340578
348549444119270421197860540
348549444119270442122109176
348549444119270442893774606
348549444119270504880685996
348549444119270504880699046
348549444119270505655520656
348549444119270505655893662
348549444119270505913800910
348549444162087328859618399
348549444162088144881934055
348549444162088176529844059
348549444162088176534559969
348549444162088176534565633
348549444162088176534565792
348549444162088176534565793
348549444162088176534578683
348549444162088176535628443
348549444162088239293157121
348549444162088239296330554
348549444162094919589436523
348549446364710729010709045
348549446364710729782361377
348549446364711481894670689
348549446364711482151888133
348549446364715812356539537
348549446364716565497718625
348549446364756482595618961
348549446364756483367271293
348549446364756506959885906
348549446364756507731538238
348549446364757047451503277
348549446364761565941449453
348549446364761590305716398
348549446365305526389359353
348549446365306090473591337
348549446365306091245243669
348549446365306278501668665
348549446365306279530538441
348549446365311173819421829
348549446365311362104716601
348549446365311445903396115
348549446365311446131915751
348549446365311446160613559
348549446365311446903568083
348549446365311446932265891
348549446365311446935448219
348549446365313141483444417
348549446365313141484979451
348549446365313141512142225
348549446365313141513559167
348549446365313705310925565
348549446365313705310926969
348549446365313705564960633
348549446365313705564960681
348549446365313705564962085
348549446365313705567676401
348549446365313705568144413
348549446365313705569211435
348549446365313705593540349
348549446365313705593540397
348549446365313705593541801
348549446365313705596374209
348549446365313705596722725
348549446365313705596724129
348549446365313705597791151
348549446365313706339328733
348549446365313706339795341
348549446365313706339796745
348549446365313706344046095
348549446365313706368026541
348549446365313706368375057
348549446365313706372625811
348549446365313893625868479
348549446365313893854506207
348549446365313893883085923
348549446365313894626158539
348549446365313894629340867
348549446365313894654738255
348549446365313894657920583
348549446369017487279697125
348549446369017487279697173
348549446369017487283929213
348549446369017487308394933
348549446369017487312627021
348549446369019746715457823
348549446369019746716857455
348549446369019746716874765
348549446369019746716992809
348549446369019746720057093
348549446369019746744155583
348549446369019746745572525
348549446369019746745572738
348549446369019746748754853
348549446369019935002169537
348549446369019935002287581
348549446369019935030867297
348549446369019935035099385
348549446370072015746566927
348549446370109673036702542
348549446370109673808354874
348549446370114756382533034
348549446370114756639750478
348549446370114757411402810
348549446370245218203339025
348549446370245218979223397
348549446370245238866827933
348549446370245239124045377
348549446370245239899929797
348549446370251996129045851
348549446370252749270224891
348549446370252833297424041
348549446370252833297424089
348549446370252833298486899
348549446370252833301656129
348549446370252833301669227
348549446370252833326121849
348549446370252833330353937
348549446370252834102006269
348549446370254527864302767
348549446370254527878717524
348549446370254527907396411
348549446370254527907514503
348549446370254527907533430
348549446370254528648952755
348549446370254528650369697
348549446370254528653552025
348549446370254528677650515
348549446370254528679048743
348549446370254528679067457
348549446370254528679166835
348549446370254528682249785
348549446370255281019542321
348549446370255281020014497
348549446370255281048594213
348549446370255281794731113
348549446370255281823428873
348549446370255281824478633
348549446370657001242349813
348549446370657022163056213
348549446370664615336262909
348549446370664616336434877
348549446370664616365132685
348549446370666310946425961
348549446370666791315001775
348549446370666874769189699
348549446370666874997710787
348549446370666875026407191
348549446370666875026408595
348549446370666875026525235
348549446370666875112146255
348549446370666875112496175
348549446370666875113681289
348549446370666875773730561
348549446370666875774078993
348549446370666875774084609
348549446370666875802310277
348549446370666875802776801
348549446370666875802782417
348549446370667064059025333
348549446370667064175233522
348549446412752551004096852
348549446412887276915695867
348549446412887297836402267
348549446412887465972642971
348549446412887486893349371
348549446412933030500605783
348549446412935563020782414
348549446413483768957618943
348549446413483768986198611
348549446413483957242913667
348549446413483957271493383
348549446413483978192199783
348549446413484522131609787
348549446413484522360247515
348549446413484522388827231
348549446413484543051266427
348549446413484543309533631
348549446413484794443749417
348549446413484797538350043
348549446413484797538699963
348549446413484797542930647
348549446413484797542932051
348549446413484797542949520
348549446413484797543048691
348549446413484797543067618
348549446413491300281722253
348549446413491300310301969
348549446414533840855099771
348549446414533841112317215
348549446414533841883969547
348549446414533861775806171
348549446414533862033023615
348549446414533862804675947
348549446414534405968201531
348549446414534426888907931
348549446414534593996278859
348549446414534614916985259
348549446414536089697410521
348549446414536854924778087
348549446414536856904297613
348549446414536857132935341
348549446414536937488206194
348549446414543631731171725
348549446414543631959809453
348549446414543632074594877
348549446414579594440009687
348549446414579594697227131
348549446414579595468879463
348549446414580159553111447
348549446414580159643922005
348549446414582126960205032
348549446414582608509564295
348549446414582608509569911
348549446414582610717727165
348549446414582610832512589
348549446414582610833562349
348549446414589385287383833
348549446414589385544601277
348549446414589385659386701
348549446414716876459819385
348549446414717409918694301
348549446414717420398179469
348549446414717420426877229
348549446414717441318885821
348549446414717441318886029
348549446414717441347937974
348549446414717608680274603
348549446414717608683455527
348549446414717608683474241
348549446414717608685009435
348549446414717608712172001
348549446414717609455126573
348549446414717609483824333
348549446414717629600998473
348549446414717629604180593
348549446414717629604180801
348549446414717629629677359
348549446414717629632859687
348549446414717630634100129
348549446414717630637282457
348549446414719114975341439
348549446414719115003919751
348549446414719115003921155
348549446414719116008441899
348549446414719116008443303
348549446414719116037021615
348549446414719116037023019
348549446414719136957727967
348549446414719303260636211
348549446414719303261685971
348549446414719303288866007
348549446414719303289214523
348549446414719303290264283
348549446414719303290283157
348549446414719304031820579
348549446414719304032287139
348549446414719304036519227
348549446414719304288959234
348549446414719304290554343
348549446414719304290555747
348549446414719304293738075
348549446414719304319134059
348549446414719304321967871
348549446414719304322316387
348549446414719306356168553
348549446414719306359350881
348549446414719324210970635
348549446414719324981573207
348549446414719324985805295
348549446414719325239840411
348549446414719327276873501
348549446414719327280055829
348549446414719327305571261
348549446414719327534090945
348549446414719327538323033
348549446414719328308925605
348549446414719328309975365
348549446414719860998733143
348549446414719860998738759
348549446414719868116052563
348549446414719868116052723
348549446414719868116519123
348549446414719868116520527
348549446414719868119234891
348549446414719868120751211
348549446414719868120770085
348549446414719868144750323
348549446414719868145098839
348549446414719868145100243
348549446414719868147932651
348549446414719868149332331
348549446414719868149349801
348549446414719868890887223
348549446414719868919584983
348549446414719869149622391
348549446414719869177852187
348549446414719869178200703
348549446414719871215235197
348549446414719871215351837
348549446414719871243932957
348549446414719871472102721
348549446414719889065805191
348549446414719889065811068
348549446414719889068993396
348549446414719889070037279
348549446414719892135940145
348549446414719892164637905
348549446414719892393157589
348549446414719892394207349
348549446414719892394226223
348549446414719892421861226
348549446414720141233128665
348549446414720141236310993
348549446414720143556076959
348549446414720143556543519
348549446414720143560657563
348549446414720143560775607
348549446414720144332315511
348549446414724386606465299
348549446414724407783922535
348549446414724407783922743
348549446414724951719021710
348549446414724951719083189
348549446414724951719100499
348549446414724951722282827
348549446414724951747798259
348549446414724951750980587
348549446414724972639806851
348549446414724972639807059
348549446414724972642989179
348549446414725035520962293
348549446414726646042225949
348549446414726646070807069
348549446414726646294665956
348549446414726646296261065
348549446414726646296262469
348549446414726646298976833
348549446414726646299444797
348549446414726646300493153
348549446414726646300494557
348549446414726646300512027
348549446414726646324840781
348549446414726646324842185
348549446414726646327674593
348549446414726646328023109
348549446414726646329072869
348549446414726646329074273
348549446414726646329091743
348549446414726647070629165
348549446414726647099326925
348549446418247998795669433
348549446514881620268681513
348549446518585991208267748
348549446518588435568555650
348549446518588435570090844
348549446518588498246116404
348549446518588498593653600
348549446519114381998383380
348549446519137290564095792
348549446519183023228299308
348549446520234811479882226
348549446520349163161301888
348549446520349163931878312
348549446520369543412060331
348549446520369543416309681
348549446520372050452618987
348549446520372050457336349
348549446520372050457340561
348549446520372050543429629
348549446520372051227457859
348549446520372051228988681
348549446520372051228992893
348549446520372051315081961
348549446520372637353480656
348549446520372888057225265
348549446520372888057229477
348549446520372888057242735
348549446520372888057596867
348549446520372888060411805
348549446520372888143336015
348549446520417804042599096
348549446520417804814257044
348549446520417805161794240
348549446520418368898483412
348549446520418370017678556
348549446520418370017684172
348549446520418578206037934
348549446520418578206056648
348549446520418640866130446
348549446520418640867653352
348549446520418640870835680
348549446520418641613795868
348549446520418641986389369
348549446520418641986389370
348549446520418641986394986
348549446520418641986867369
348549446520966597132236432
348549446520967433956831562
348549446520967433956837178
348549446562847186286747066
348549446562853961885273510
348549446563030116944605066
348549446563036891398426550
348549446563053074110615498
348549446563053074110616902
348549446563053075143717314
348549446563053075143717362
348549446563053075143718766
348549446563053077094662740
348549446563053077463483328
348549446563053077463484732
348549446563053077466665656
348549446563053077466667060
348549446563053077467715368
348549446563053077467734082
348549446563053078238319392
348549446563053078242568742
348549446563053263171794642
348549446563053265379957512
348549446563053265753028854
348549446563053266528913274
348549446563053360685391293
348549446563053360686441005
348549446563053361058443873
348549446563053361058443921
348549446563053361058445325
348549446563053361059512347
348549446563059853065192100
348549446563059853065193504
348549446563060605435768568
348549446563060605435787282
348549446563441979164636480
348549446563647874816636834
348549446563647874842133552
348549446563647874845315880
348549446563647874845334594
348549446563648063102981318
348549446563648073721185623
348549446563648073722235383
348549446563648157374946086
348549446564676761094931774
348549446564676764450981932
348549446564684104133740360
348549446564700488709027181
348549446564700488710076893
348549446564700489077363851
348549446564700489078898885
348549446564700489078916355
348549446564700489082081213
348549446564700489082098475
348549446564700489082098683
348549446564700489083148235
348549446564814026353621910
348549446564821364888114428
348549446564837687071509433
348549446564837687071526903
348549446564837687074695973
348549446564837687075758783
348549446564883419735711497
348549446564883419738893825
348549446564883419738912539
348549446564883419739962299
348549446570164680802553332
348549446819324032852001776
348549446819326477212289678
348549446819326540237387628
348549446819326560899360272
348549446820558814785496708
348549446820561259145784610
348549446820561321907549535
348549446820561321909084568
348549446820561322170882560
348549446820561341943229456
348549446820561342059555738
348549446820561342829672876
348549446820561342832855204
348549446820561823245961930
348549446820561887026766876
348549446820561887026772492
348549446820562074278585968
348549446820562074278592610
348549446820562074278605660
348549446820562095203917154
348549446820562157848045316
348549446820562157961431116
348549446820562157962364179
348549446820562157962364180
348549446820562157962377277
348549446820562157962493917
348549446820562157962493926
348549446820562157965550720
348549446820562157966036210
348549446820562158622884188
348549446820562158737197444
348549446820562158737197445
348549446820562158737315536
348549446820562158737688542
348549446820562158994414888
348549446820562158994414889
348549446820562158994532980
348549446820562158994534384
348549446820562158995477689
348549446820562158995477690
348549446820562158995483306
348549446820562158995595781
348549446820562158995595790
348549446820562158995955689
348549446820973668256417612
348549446820973668256424254
348549446820973689192957898
348549446820973941000441904
348549446820973941000443356
348549446821156682595591551
348549446821156682595941471
348549446821156682597004281
348549446821156683371843153
348549446821156683629060597
348549446821156683630123398
348549446821156683630129014
348549446821156955339609201
348549446863791391825706440
348549446863791391825725154
348549446863791611622282535
348549446863791611623332295
348549446865026957636809861
348549446865026957636827331
348549446865026957639990785
348549446865026957639996401
348549446865026957641059211
348549446865027020398587889
348549446865027020401774429
348549446865437987528874487
348549446865437987533590397
348549446865437987533590445
348549446865437987533591849
348549446865438551613106471
348549446865438551617822381
348549446865438551617822429
348549446865438551618890855
348549446870377679347084795
348549446870377679347086199
348549447714403921458365776
348549447714403921486945492
348549447715432800751778516
348549447715631113035108470
348549447715638702272659948
348549447715638702387450988
348549447715638703391855092
348549447715638703420434808
348549447715981571714344961
348549447715981571800084109
348549447719335458835598882
348549447719342800841305604
348549447719345307877614910
348549447719345307880801450
348549447719345308652453782
348549447719345496167631416
348549447719345496939283748
348549447719345497286820944
348549447719345497286826560
348549447719345517948793588
348549447719345580621636980
348549447719345580622103540
348549447719757091264652588
348549447719757111926625232
348549447719891841162787696
348549447719891844635046044
348549447719891844635059142
348549447719894289257268752
348549447719894539956768139
348549447719940105255214054
348549447719940105256282687
348549447719940126540475063
348549447719940126540475064
348549447719940293546281697
348549447719940314825769835
348549447719940314825769836
348549447720915616098835273
348549447720915616098951961
348549447720915616099302041
348549447720915616103570105
348549447720915616873668529
348549447720915619198152017
348549447720915619198153469
348549447720916453702042079
348549447720916456026390053
348549447720920699419266973
348549447720920699787622357
348549447720920699792357189
348549447720920700562455613
348549447720923230824564953
348549447720923230853264165
348549447720923231192920337
348549447720923231197655168
348549447720923231967753593
348549447720991872078952376
348549447720991872078957992
348549447720991873198147520
348549447720991873198153136
348549447720991893086820698
348549447720991893860120164
348549447720991893861655358
348549447720992436934836692
348549447720992438054031836
348549447720992438054037452
348549447720992647002834446
348549447720992708875310276
348549447720992708902471655
348549447720992708902484705
348549447720992708903534456
348549447720992708903534465
348549447720992708904006632
348549447720992708906722400
348549447720992708907188960
348549447720992708989629140
348549447720992708992815680
348549447720992708993301170
348549447720992709678374732
348549447720992709764953502
348549447720992710021679849
348549447720992710022742650
348549447720992710022748266
348549447720992710023220649
348549447721106161854469232
348549447721126623096277012
348549447721126625534016346
348549447721126625792180008
348549447721126625792298052
348549447721126626563832340
348549447721126626563948980
348549447721126626568535360
348549447721126626568554074
348549447721129071190758068
348549447721129636046642384
348549447721129885717272079
348549447721129885717289341
348549447721129885717289500
348549447721129885974489523
348549447721129885974506785
348549447721129885974506944
348549447721129885978738873
348549447721129885978757747
348549447721129885979111879
348549447721129886064851027
348549447721129886105243368
348549447721129886750391205
348549447721129886750410079
348549447721129886750764211
348549447721129886836503359
348549447721129906867915208
348549447721129906982252785
348549447721129906985911718
348549447721129907642754080
348549447721129907757564050
348549447721129908015353197
348549447721129908015353198
348549447721129908015825581
348549447721129908015825590
348549447721129970404519004
348549447721172379120343364
348549447721172380153445228
348549447721174886418102202
348549447721174886418119464
348549447721174886418119512
348549447721174886418119672
348549447721174886418591848
348549447721174887188708986
348549447721174887190244180
348549447721174887192941074
348549447721175451274476164
348549447721175639532118724
348549447721175639559297790
348549447721175639559298768
348549447721175639564003024
348549447721175639646456301
348549447721175639650115234
348549447721175639690035192
348549447721175640335655356
348549447721175640679556713
348549447721175640679556714
348549447721175640680029097
348549447721175640680029106
348549447721175660582043784
348549447721175661599200312
348549447721175661600263122
348549447721175661600735506
348549447721175723246356256
348549447721510977190198727
348549447721510978336687787
348549447721510980661035761
348549447721510980661039973
348549447721517755459210661
348549447721517755487909873
348549447721518592316163926
348549447721540653287168891
348549447721540915868094715
348549447721541479694985631
348549447721541479695103639
348549447721541479695103723
348549447721541479695108095
348549447721541479695458015
348549447721541479698291667
348549447721541479699707365
348549447721541479951853155
348549447721541479952203075
348549447721541479952321083
348549447721541479952321167
348549447721541479952325539
348549447721541479953738269
348549447721541479956570517
348549447721541479956571921
348549447721541479956576133
348549447721541479956924809
348549447721541480727161443
348549447721541480728222849
348549447721541480728224253
348549447721541480728228465
348549447721541480728577141
348549447721541480731410793
348549447721541480814316288
348549447721541480814316289
348549447721541481071533732
348549447721541481071533733
348549447721541501734904596
348549447721541501734904597
348549447721541501992122040
348549447721541501992122041
348549447721541501993184841
348549447721541501993184842
348549447721541501993657234
348549447721541667984653621
348549447721541667985007753
348549447721541669013523397
348549447721541689250087837
348549447721541689250087846
348549447721541751667473413
348549447721541751667474865
348549447721541751667479077
348549447721541751925759322
348549447721541751925759331
348549447721541752054958531
348549447721541752696343189
348549447721541752696344641
348549447721541752696348853
348549447721541752697411654
348549447721541752697411663
348549447721541752700593991
348549447721586690737096411
348549447721586690737096412
348549447721587233279899919
348549447721587233624274847
348549447721587233624274848
348549447721587234284794856
348549447721587234399108112
348549447721587234399108113
348549447721587254549702990
348549447721587254564110951
348549447721587255324537650
348549447721587255577031956
348549447721587255578094766
348549447721587255578567150
348549447721587255578572766
348549447721587255581755094
348549447721587255592980727
348549447721587255592980728
348549447721587421914291353
348549447721587421914291362
348549447721587421954211368
348549447721587421957397122
348549447721587421957397123
348549447721587442834997762
348549447721587442846219960
348549447721587505252265237
348549447721587505481853338
348549447721587506253505670
348549447721587506297083832
348549447763604453596216520
348549447763604454367881950
348549447763604456690817146
348549447763604456695062332
348549447763611796377820760
348549447763611797406690536
348549447763810348214760959
348549447763810348990993895
348549447763817123727548255
348549447764160839309570402
348549447764222225411666759
348549447764222225440364519
348549447764359119149688001
348549447764359119149701099
348549447764359119178267717
348549447764359119178280815
348549447764359136369865715
348549447764359136627083159
348549447764359139813544347
348549447764359140070276309
348549447764359140070289407
348549447764359140070761791
348549447764359140094736413
348549447764359140095786173
348549447764359140098972713
348549447764359140098985763
348549447764359140099458147
348549447764359140100507907
348549447764359202489570123
348549447764359202832526715
348549447764359390774864895
348549447764359390860604043
348549447764359391922775268
348549447764359486081352795
348549447764405239666262708
348549447764405239666262711
348549447765388094389497191
348549447765395349613663834
348549447765433760159635426
348549447765433763258468140
348549447765433847979130244
348549447765441103198457110
348549447765457571340118067
348549447765457571343300395
348549447765457571425734752
348549447765457571425838294
348549447765457571425838342
348549447765457571425839746
348549447765457571425851392
348549447765457571430443387
348549447765457571459141192
348549447765457571459141195
348549447765594769447575274
348549447765601523353861078
348549447765640502082666913
348549447765640502083199074
348549447765640502111778790
348549447765647276910073186
348549447765647276938652902
348549447765982615666675799
348549447766005799229497505
348549447766006363309006351
348549447766006363309007755
348549447766006551337085083
348549447766006551341806817
348549447766006551711751450
348549447766006551714937204
348549447766006614099204140
348549447766006614103447874
348549447766006614103453490
348549447766006614104988683
348549447766013294768666348
348549447766013305618037254
348549447766051531893701021
348549447766052095973209867
348549447766052095973211271
348549447766052284001288599
348549447766052284006010333
348549447766052284347375250
348549447766052284350561004
348549447766052284375954966
348549447766052284379140720
348549447766052367689898599
348549447766052369061784013
348549447766059059174249362
348549447769298264475504247
348549447769305869154345874
348549447769717368601031692
348549447769717368858249136
348549447769717389864932128
348549447769717389864945226
348549447769717400341366318
348549447769717463132177518
348549447769717651418522050
348549447770921742171373447
348549447770921742171392321
348549447770921742544444949
348549447770921743285864279
348549447770945491042986079
348549447770945491042987483
348549466825757887627950220
348549466827405015651586108
348549466827405016428021493
348549466827405016686301747
348549467978941376650430327
348549467978941377393520205
348549467978941377422082659
348549467978941377422099921
348549467978941377425282249
348549468028351890552800521
348549468028352455411867165
348549468028756895407353505
348549468028759133146523383
348549468028759406263599485
348549468028763673590761597
348549468028764216497069785
348549468028764216497075609
348549468028764216525649501
348549468028764216782872769
348549468028764237417776137
348549468028764237670276219
348549468028764237674993581
348549468028764238446645913
348549468128509939860974962
348549468128509939947180670
348549468128509940607228502
348549468128509940607234118
348549468128509940635813834
348549468128509940636280394
348549468128509940722019542
348549468128921660222914690
348549468128921660224449884
348549468128921722214562260
348549468128921723248012640
348549468129056473146142132
348549468129056473146147748
348549468129102204691156120
348549468129102205810351264
348549468129102205838925364
348549468129102205838930980
348549468129104465241879826
348549468129104465270459542
348549468129104674563616963
348549468129104736467971534
348549468129104737209522214
348549468129104737209994390
348549468129104737238219974
348549468129104737238574106
348549468129104737239623866
348549468129104737239636916
348549468129104737239638368
348549468129104737239642739
348549468129104737239642740
348549468129104737242806194
348549468129104737324313254
348549468178876949782230145
348549468178876949782231549
348549468178884261392351857
348549468178927482428657056
348549468178927755288391846
348549468178927755288393250
348549468178930013948268076
348549468178930013948273900
348549468178930014719920408
348549468179067275359976035
348549470680642363986981269
348549470680642363986981317
348549470680642364015679077
348549470680642365015851045
348549470680642365015851093
348549470680642365020083133
348549470680642365044548853
348549470680642365048780941
348549470680644623710056851
348549470680644624453146729
348549470680644624481709183
348549470680644624481726445
348549470680644624484908773
348549470680644812738441501
348549470680644812767021217
348549470680644812771253305
348549470728820544739067369
348549470729872876532989753
348549470729913526621847257
348549470729913526622897017
348549470729918609197075177
348549470730048527597506975
348549470730048548746365829
348549470730048548751081739
348549470730050034144706711
348549470730051059345411627
348549470730055869578864665
348549470730055869607445785
348549470730055890752072551
348549470730055890756788461
348549470730055890756794285
348549470730057565213009567
348549470730460142467469675
348549470730460309864863991
348549470730460330782388063
348549470730462653323226009
348549470730462653323243271
348549470730466919618335981
348549470730467107903630753
348549470730467651841996857
348549470730467672762703257
348549470730467735897421431
348549470730467924958600623
348549470880028862586481618
348549470880028862615061334
348549470880031404499411561
348549470880031404871433143
348549470880031404872482903
348549470880036204596420428
348549470880036204625000144
348549470880036204625118188
348549470880036204882217588
348549470880036204882335632
348549470880036205625290204
348549470880036205653869920
348549470880036205653987964
348549470880168602864030641
348549470880168602865093451
348549470880168665625808669
348549470880175913445276962
348549470880175914216929294
348549470880175914474146737
348549470880175914474146738
348549470880211793242823458
348549470880214325020129922
348549470880214325024362010
348549470880214325024375108
348549470880219135253116400
348549470880219135510333844
348549470880219407594308082
348549470880220914913155778
348549470880220914917755048
348549470880221667030062956
348549470880221667030064360
348549470880221668058584216
348549470880221668058932732
348549470880221668058934136
348549470880221668058938348
348549470880221668058938507
348549470880221668058938508
348549470880221668059982492
348549470880221668060001366
348549470880221668063170436
348549470880760857214669775
348549470880768451273375283
348549470880768451301954999
348549470880768451387694147
348549470880768482785169368
348549470880768482785169377
348549470880768482785169378
348549470880769957559456533
348549470880769957588036249
348549470880769957588055123
348549470880769957673794271
348549472030967926957073524
348549472030970185613768830
348549472030970185699974538
348549472030970186389074262
348549472030970186474813410
348549472030970186733093712
348549472030970186733095116
348549472030970207654154356
348549472030970375022974864
348549472030970375022980480
348549472031381969000806508
348549472031519417692922059
348549472031564982991367974
348549472031564983077107122
348549472079560389307428824
348549472079695138172452081
348549472079695138430719285
348549472079697650061804137
348549472079697650061817187
348549472079743403646595913
348549472080788487219778055
348549472080788487248475860
348549472080788487248475863
348549472080795736095291752
348549472080795736100009114
348549472080923143216528831
348549472080925685241086408
348549472080930736299415775
348549472080930737071068107
348549472080930737075313293
348549472080930737075654327
348549472080930737075667425
348549472080930737161406573
348549472080930767782508386
348549472080932995735058381
348549472080932996506710713
348549472080932996507182889
348549472080932996592916421
348549472080932996592922037
348549472080971407395768587
348549472080971407400354807
348549472080971407400367905
348549472080971417789436029
348549472080976489855627883
348549472080976489884207599
348549472080976489969946747
348549472080976490655859931
348549472080976490741599079
348549472080976500446711902
348549472080976500475291618
348549472080978749319968249
348549472080978749406061529
348549472080978750091620581
348549472080978750177713861
348549472081334925251023055
348549472081334988012787979
348549472081337467131141485
348549472081337529894323351
348549472081342267601202688
348549472081342267602265546
348549472081342278077520238
348549472081342331047364477
348549472081342331048764157
348549472081342331048880797
348549472081342331051950697
348549472081342331051963795
348549472081342331053485890
348549472081342331053498988
348549472081342361760340030
348549472081342519309728563
348549472081342519338308279
348549472081342519419798077
348549472081342519424047427
348549472081342550046684562
348549472081343942027775445
348549472081344025625924723
348549472081344025711663871
348549472081344213996958643
348549472081344778769837048
348549472081344778855576196
348549472081344778857092516
348549472081344778860280460
348549472081344789360511394
348549472081383199795345001
348549472081383283479233267
348549472081387999892347960
348549472081388000150615164
348549472081388094453123262
348549472081388282710888078
348549472081388367082340258
348549472081388367425296850
348549472081390532441884340
348549472081390542915660701
348549472081517730265279771
348549472081517751185984719
348549472081524507416618497
348549472081524695701913269
348549472081524695702963029
348549472081524695816232133
348549472081524716708240725
348549472081524716966507929
348549472081525282597231069
348549472081525282597231117
348549472081525282597244167
348549472081525345388061191
348549472081525533674405723
348549472081525565160689954
348549472081525565417907398
348549472081526956253686687
348549472081526956253686735
348549472081526956253699785
348549472081526956282266403
348549472081526956282266451
348549472081526956282279501
348549472081527039965105117
348549472081527040308061709
348549472081527050813062516
348549472081527050817648688
348549472081527050817648736
348549472081527050817661786
348549472081527050817667609
348549472081527050817667610
348549472081527228250399889
348549472081527228251449649
348549472081527228336139037
348549472081527228594406241
348549472081527238815629980
348549472081527238815630028
348549472081527238841139844
348549472081527238844327788
348549472081527239073910282
348549472081527239074363792
348549472081527239074376842
348549472081527239074382665
348549472081527239074382666
348549472081527239098357288
348549472081527239102943460
348549472081527239102956558
348549472081527239102962381
348549472081527239102962382
348549472081527239104006318
348549478785752670278962601
348549478785752670278962649
348549478785752670280025459
348549478785752670283194689
348549478785752670283207787
348549478785752670311892497
348549478785752671054847021
348549478785752671054860119
348549478785752671083544829
348549478785754364888934971
348549478785754364888936423
348549478785754365632026301
348549478785754365660587303
348549478785754365660588755
348549478785754365660606017
348549478785754365663788345
348549478785755118001553057
348549478785755118030132773
348549478785755118776387717
348549478785755118777437477
348549478785755118804967433
348549478785755118806017193
348549478833193207972311092
348549478833742250732595536
348549478833923319706454245
348549478833923319706455697
348549478833923486813844095
348549478833923486842891615
348549478833923506991944231
348549478833923507734533025
348549478833923507734550495
348549478833923507991750469
348549478833923507991767939
348549478833923507996466379
348549478833924993361393591
348549478833926018590796267
348549478833930285913225207
348549478833930285917941117
348549478833930285918990877
348549478833930828852829021
348549478833930850773825433
348549478835028433942945181
348549478835158832831570851
348549478835158832831571011
348549478835158832834753179
348549478835158832860268611
348549478835158832860617127
348549478835158832860618531
348549478835158832863450939
348549478835158833606405511
348549478835158833635103271
348549478835158853752277203
348549478835158853752277411
348549478835158853781323479
348549478835158853781329356
348549478835158853784511684
348549478835158854784250566
348549478835158854784329307
348549478835158854785845627
348549478835160528440238172
348549478835160528440316961
348549478835160528469014721
348549478835160549390075466
348549478835160612153257483
348549478835161365383357843
348549478835165610757744237
348549478835165610786325357
348549478835165631932485705
348549478835165631935122732
348549478835165631935201473
348549478835165631935668033
348549478835165631936717793
348549478835165694727435643
348549478835166175870379437
348549478835166196791085789
348549478835166196791552349
348549478835167870476119719
348549478835569882874205817
348549478835569882874205865
348549478835569882874224531
348549478835569882874224739
348549478835569883644808389
348549478835569883644808437
348549478835569883644809841
348549478835569883645858149
348549478835569883645859601
348549478835569883645877071
348549478835569883903075593
348549478835570426808273994
348549478835570426809402495
348549478835570426812584823
348549478835570426836853710
348549478835570426838454594
348549478835570426838454595
348549478835570447729040373
348549478835570447730090133
348549478835570447730108847
348549478835570448504943507
348549478835570448505415890
348549478835570448505415891
348549478835570615094618478
348549478835570615124793303
348549478835570615124794707
348549478835570615127627115
348549478835570615127977035
348549478835570615899279447
348549478835570615899627963
348549478835570636015384953
348549478835570636045499655
348549478835570636048681983
348549478835570636790159538
348549478835570636791288039
348549478835570636791760422
348549478835570636791760423
348549478835570637048505483
348549478835570699553873779
348549478835570699582453495
348549478835572121385029479
348549478835572121413725835
348549478835572310446225933
348549478835572310474923693
348549478835572331395984438
348549478835572394129051465
348549478835572394502104129
348549478835572394502105581
348549478835572394502122843
348549478835572874530457917
348549478835573147647534019
348549478835577225651564871
348549478835577225651566323
348549478835577225656282233
348549478835577225656288056
348549478835577225656288057
348549478835577225908782315
348549478835577393016093216
348549478835577393017688325
348549478835577393017689729
348549478835577393020404093
348549478835577393020870653
348549478835577393020872057
348549478835577393021920413
348549478835577393021921817
348549478835577393021939287
348549478835577393046269445
348549478835577393048905020
348549478835577393049101853
348549478835577393049450369
348549478835577393049451773
348549478835577393050500129
348549478835577393050501533
348549478835577393050519003
348549478835577413936859691
348549478835577413936861095
348549478835577413938394677
348549478835577413941110445
348549478835577413941577005
348549478835577413941582828
348549478835577413941582829
348549478835577414199844209
348549478835577414971496541
348549478835577476703229625
348549478835577476703696185
348549478835577476732275901
348549478835577957876288409
348549478835577957879942913
348549478835577957880992673
348549478835577957905334685
348549478835577957908522629
348549478835577957909572389
348549478835577958133505853
348549478835577958138210117
348549478835577958166789833
348549478835577978795866260
348549478835577978796994761
348549478835577978797461321
348549478835577978797467144
348549478835577978797467145
348549478835577978800649229
348549478835577979054212205
348549478835577979055728525
348549478835578230221712179
348549478835578230993364511
348549478835579652710666419
348549478835579652739246135
348549478835579653485506695
348549478835579653514086411
348549478934062078552990720
348549478934062916525832886
348549478934088272550094210
348549478934088272551629404
348549478934088335313388496
348549478934088335575192160
348549478935323682364577024
348549478935709207605496384
348549478935710044462325782
348549478935734627799112732
348549478935734648461420786
348549478935734648719701040
348549478935871887524968189
348549478935871888210527241
348549478935871888210531453
348549478935871888296620521
348549478935871888553837965
348549478935872725038768037
348549478935872725038781295
348549478935872725039135427
348549478935872725124874575
348549478935918477848719735
348549478935918477848719736
348549478935918478594980296
348549478935918478595334428
348549478935918478623560012
348549478935918478967927929
348549478935918478967927930
348549478935918478967933546
348549478983292925829139466
348549478983475856113944838
348549478983880944937250128
348549478983888288062151994
348549478983903821831848948
348549478983903821831866258
348549478983903821860427260
348549478983903821860428664
348549478983903821860445974
348549478983903821863615204
348549478983903821863628302
348549478983903822090146512
348549478983903822093328840
348549478983903822118726228
348549478983903822121908556
348549478983906363743746489
348549478983906363744796201
348549478983906364112081755
348549478983906364112083159
348549478983906364112199799
348549478983906364113616741
348549478983906364113616789
348549478983906364116799069
348549478983906364116799117
348549478983906364116800521
348549478983906364116817783
348549478983906364116817991
348549478983906364117867543
348549478983910598981669950
348549478983910598981671354
348549478983910599010251070
348549478983910599010367710
348549478983911163840742210
348549478983911163841805068
348549478983911163869321926
348549478983911163870384784
348549478983911164127602228
348549478983911164870674844
348549478983911164899254560
348549478983911352128162650
348549478983911352156742366
348549478983911352385380094
348549478983911352413959810
348549478983911353157032426
348549478983911353185612142
348549478984043562104693707
348549478984043562109409617
348549478984043562109409665
348549478984043562109415281
348549478984043562109415440
348549478984043562109415441
348549478984043562109428331
348549478984043562109428539
348549478984043562110478091
348549478984043624871180202
348549478984043624871193309
348549478984048613168807672
348549478984048613940460004
348549478984050873719531377
348549478984050873719531378
348549478984086752488208098
348549478984088531124335522
348549478984089284265514562
348549478984089284269746650
348549478984089284269759748
348549478984089378427392310
348549478984094367610990762
348549478984094367611339278
348549478984094367611340682
348549478984094367614173090
348549478984094367615572770
348549478984094367615590240
348549478984094462032034498
348549478985116290954977044
348549478985123069220808054
348549478985139167878168678
348549478985141709762523117
348549478985145946057910620
348549478985664518841187252
348549478985665082925419236
348549478985665333945297444
348549478985665333945303060
348549478985672111866772182
348549478985672111895353350
348549478985672111981096870
348549478985672676754424206
348549478985689938016020283
348549478985689938020737645
348549478985689938020755115
348549478985740658692052488
348549478985740742378060188
348549478985740742636327392
348549478985741307606880576
348549478985741495893238158
348549478985741590055670386
348549478985743002182511724
348549478985743002183574582
348549478985743002186762526
348549478985743190468869306
348549478985743190468882404
348549478985743190468888020
348549478985743190469932164
348549478985743190473120108
348549478985743191243708178
348549478985743191244771036
348549478985743191244772440
348549478985878035935971621
348549478985878035935971622
348549478985878035935984719
348549478985878788048275309
348549478985878788048280933
348549478985878788048280934
348549478985880546071487424
348549478985880546419148277
348549478985880546419161330
348549478985880546444540004
348549478985880546444540052
348549478985880546444553102
348549478985880546447741046
348549478985880546448790806
348549480134842885054688920
348549480134842886173884064
348549480134842886202458164
348549480134842886202463780
348549480134845145605412626
348549480134845145633992342
348549480134845145634458902
348549480134845145720198050
348549480134845145978478352
348549480134845145981666296
348549480134845166899538996
348549480134845333234903508
348549480134845333234909124
348549480134845333891770416
348549480134845333920350132
348549480134845334006555840
348549480134845334268359504
348549480134845354930332148
348549480134845416831517592
348549480134845416917728916
348549480134845417603175540
348549480134845417689381248
348549480136079926878854110
348549480136079927538901942
348549480136079927567953834
348549480136079927653692982
348549480136079927911973284
348549480136079927911974688
348549480136079927915161228
348549480136079948833033928
348549480136080491737924966
348549480136080680024282756
348549480136080681057738752
348549480136080763707108164
348549480136491709146235700
348549480136491709917882416
348549480136491710175099860
348549480136491710175105476
348549480136491710175105532
348549480136491710179686080
348549480136491730841658724
348549480136491731095693840
348549480136491731097229034
348549480136491731100411362
348549480136492275035570396
348549480136492462287396130
348549480136492483984373006
348549480136492545971167700
348549480136492545971284340
348549480136492546746119000
348549480136492546746492062
348549480136492547004759209
348549480136626460077815572
348549480136629722956028083
348549480136629722956045345
348549480136629723731929765
348549480136629723731948639
348549480136629723732302771
348549480136629723818041919
348549480136629807386057564
348549480136674661498472788
348549480136674723399640762
348549480136674723399658024
348549480136674723399658072
348549480136674723399658232
348549480136674724141195654
348549480136674724141667830
348549480136674724169893414
348549480136674724170247546
348549480136674724174479634
348549480136674724255986694
348549480136674724514266948
348549480136674724514266996
348549480136674724514267156
348549480136674724514268400
348549480136674745435327640
348549480136675476627976148
348549480136675477661095274
348549480136675497551869039
348549480136675497551869096
348549480136675498580738872
348549480136675560970967432
348549480184256652527292911
348549480184663446374837375
348549480184663446378019703
348549480184663446463640600
348549480184663446463758608
348549480184663446463758644
348549480184798101457042807
348549480184798102461913471
348549480184798102461932185
348549480184800623564341930
348549480184800623564360564
348549480184800644365895419
348549480184800644367430453
348549480184800644370611329
348549480184800644370611377
348549480184800644370630043
348549480184800644370630251
348549480184800644371679803
348549480184800707132394932
348549480184804880382921649
348549480184804880383388209
348549480184805445239278141
348549480184805695544328239
348549480184805696315980571
348549480184805696316452747
348549480184805696320697933
348549480184805696321033351
348549480184805696321052065
348549480184805696406791213
348549480184807390896211037
348549480184846366645733831
348549480184846366645752545
348549480184846377030097531
348549480184846377030098935
348549480184846377030215575
348549480184846377031632517
348549480184846377031632565
348549480184846377034814845
348549480184846377034814893
348549480184846377034816297
348549480184846377034833559
348549480184846377034833767
348549480184846377035883319
348549480184846377120554038
348549480184846377120572672
348549480184846377120572761
348549480184846460718708932
348549480184851449100540347
348549480184851449872192679
348549480184851449901244571
348549480184851544407555074
348549480184853144481120905
348549480184853154957358057
348549480184853154957358265
348549480186041042338760267
348549480186042736996957121
348549480186088490581748945
348549480186446987848290230
348549480186446988881765099
348549480186447020277220591
348549480186447020277221995
348549480186447020278755577
348549480186447020278755625
348549480186447020278757029
348549480186447020278774499
348549480186447020281937905
348549480186447020281937953
348549480186447020281939357
348549480186447020281956619
348549480186447020281956827
348549480186447772389529903
348549480186447772389531307
348549480186447772391064889
348549480186447772391064937
348549480186447772391066341
348549480186447772394247217
348549480186447772394247265
348549480186447772395315691
348549480186447835152707558
348549480186447835152825650
348549480186452071455924545
348549480186452071455943259
348549480186452824598350223
348549480186452824602949493
348549480186452824684439291
348549480186452856084628589
348549480186452918760654365
348549480186452918874978845
348549480186454518800745011
348549480186454519173994469
348549480186454519259532416
348549480186454519259536580
348549480186454519259536628
348549480186454519259549678
348549480186454519260083297
348549480186454519260083537
348549480186454519261133297
348549480186454519950226388
348549480186454519950231995
348549480186454519950232004
348549480186454519950233021
348549480186454519950234425
348549480186454519950246071
348549480186454519950251687
348549480186454519950251735
348549480186454520035965536
348549480186454520035985219
348549480186454520293182980
348549480186454520293188596
348549480186454613447437337
348549480186454613450558186
348549480186455084809305281
348549480186492742437977207
348549480186492752941424107
348549480186492752941425511
348549480186492752941542151
348549480186492752942959093
348549480186492752942959141
348549480186492752942960545
348549480186492752942978015
348549480186492752946141421
348549480186492752946141469
348549480186492752946160135
348549480186492752946160343
348549480186493505053733419
348549480186493505053734823
348549480186493505053851463
348549480186493505055268405
348549480186493505055268453
348549480186493505055269857
348549480186493505058450733
348549480186493505058450781
348549480186493505059519207
348549480186498588748832105
348549480186498588777411821
348549480186498672345446189
348549480186498672431190953
348549480186498672431190962
348549480186498673460060738
348549480186500282980993945
348549480186500282980994153
348549480186500284009845007
348549480186500284009845055
348549480186500284009846459
348549480186500284009863929
348549480186500284013046049
348549480186500367006770294
348549480186500848094077039
348549480186629950938770891
348549480186635118311977679
348549480186635566940104525
348549480186635849417468429
348549480186635849531787293
348549480186635870423795885
348549480186637261515748771
348549480186637355706223660
348549480186637356477875992
348549480186637545107545759
348549480186637545111776386
348549480186637627675406618
348549482835928636872801098
348549482836523162277577042
348549482836523162278626754
348549482836548581327986028
348549482836548601989958672
348549482837712942996851002
348549482837783300237918204
348549482837783361880352471
348549482837783362137569915
348549482837783362141819264
348549482837783362141819265
348549482837783362228030580
348549482837783362884891872
348549482837783362913471588
348549482837783362913471596
348549482837783362913471597
348549482837783362913589688
348549482837783362999677296
348549482837783362999682912
348549482837783362999682968
348549482837783362999683128
348549482837783363261480960
348549482837783363261486576
348549482837783383805480188
348549482837783383920271276
348549482837783383920271436
348549482837783926997703572
348549482837783927083909280
348549482837783928117365276
348549482837783928117370892
348549482837784115369204060
348549482837784115370253820
348549482837784137066167886
348549482837784198708587651
348549482837784198708600701
348549482837784198965805095
348549482837784198965818145
348549482837784198966867896
348549482837784198966867905
348549482837784199052962580
348549482837784199053079220
348549482837784199713128456
348549482837784199713482588
348549482837784199741708172
348549482837784199827795845
348549482837784199827913880
348549482837784199828286942
348549482837784200085013289
348549482837784200086076090
348549482837784200086081706
348549482837784200086554089
348549482838124536974682646
348549482838195709348085464
348549482838332969758319071
348549482838332970015186595
348549482838332970015536515
348549482838332970015654607
348549482838332970015658979
348549482838332970101275663
348549482838332970101748047
348549482838332970102810856
348549482838332970102810857
348549482838332970105997396
348549482838332970791556289
348549482838332970791561905
348549482838332970791910581
348549482838332970877649728
348549482838332970877649729
348549482838332971134867172
348549482838332971134867173
348549482838333159076856837
348549482838333159162950117
348549482838333242759676629
348549482838333242759682293
348549482838333242760745094
348549482838333242760745103
348549482838378723343233359
348549482838378723600450803
348549482838378723601513604
348549482838378723601513612
348549482838378723601513613
348549482838378723686189951
348549482838378723686539871
348549482838378723687602672
348549482838378723687602680
348549482838378723687602681
348549482838378723687608288
348549482838378724347774164
348549482838378724348128296
348549482838378724376353880
348549482838378724720721797
348549482838378724720721798
348549482838378724720727414
348549482838378744608309080
348549482838378744611495620
348549482838378745640365396
348549482838378745641428206
348549482838378995315598677
348549482838378996316839110
348549482838378996430207601
348549482885754009181822250
348549482885754009181835348
348549482885936939838163930
348549482885954827491681097
348549482885955015515520721
348549482885955015519758425
348549482885955015776975869
348549482885955099545416766
348549482885955099545534774
348549482885955099545534810
348549482885955099545534858
348549482885955099546957575
348549482885955099575655380
348549482885955099575655383
348549482886295437449612608
348549482886302968516498522
348549482886366609493352365
348549482886366609493353817
348549482886366609493358189
348549482886366609496540357
348549482886366609497590069
348549482886486066538491434
348549482886503870623968374
348549482886503891431306327
348549482886504079458320845
348549482886504079458333895
348549482886504079459383655
348549482886504142220098784
348549482886504142220453159
348549482886504142221502871
348549482886508942231355357
348549482886508942232755037
348549482886508942318494185
348549482886508942345674221
348549482886508942346140781
348549482886508942347073901
348549482886508942347190541
348549482886508942575711629
348549482886508942604407985
348549482886508942690030493
348549482886549624095509843
348549482886549624180180482
348549482886549812122537411
348549482886549812123587171
348549482886549895805363027
348549482886549895806412784
348549482886549895806412787
348549482886554979409519778
348549482886554979752476370
348549482886556402015449547
348549482886556402015449595
348549482886556402015567639
348549482886557154127758859
348549482886557154128225419
348549482886557155161345997
348549482886557155162395757
348549482887530219383107540
348549482887537561388808646
348549482887583314602065614
348549482887601391431085001
348549482887601391688302445
348549482887601955511080733
348549482887601955511085105
348549482887601955514267273
348549482887601955515316985
348549482887602143800611757
348549482887602227480268143
348549482887602227483450471
348549482887609005749268140
348549482887713254300024644
348549482887713797462500516
348549482887713985720265284
348549482887714006640971684
348549482887714069517404148
348549482887714069517422862
348549482887720575356445298
348549482887720575727981766
348549482887720847697164804
348549482887721328530436142
348549482887738640930085110
348549482887738673360550457
348549482887738673360551909
348549482887738673363732833
348549482887738673363738449
348549482887738673364801259
348549482887739425472861221
348549482887739425472878691
348549482887739425476042145
348549482887739425476047761
348549482887739425477110571
348549482887739488233024017
348549482887739488233042731
348549482887739488233102758
348549482887739488233104210
348549482887739488233458342
348549482887739488233574934
348549482887739488233574982
348549482887739488233576386
348549482887739488234502438
348549482887739488234620530
348549482887739488237806986
348549482887739488237807022
348549482887739488237807070
348549482887739488237825700
348549482887739488238180075
348549482887745984056563962
348549482887746172341344558
348549482887746266532353066
348549482887746737086163645
348549482887746737114743361
348549482887746737200482509
348549482887746737200949069
348549482887784406024753973
348549482887784406024754021
348549482887784406024755425
348549482887784406027936301
348549482887784406027941965
348549482887784406027942125
348549482887784406029004775
348549482887785158137063285
348549482887785158140245613
348549482887785158140264327
348549482887785158141314087
348549482887785241823089943
348549482887789478093937149
348549482887791748030460695
348549482887791748030460743
348549482887791748030462147
348549482887791748033176463
348549482887791748033176511
348549482887791748033294555
348549482887791748033643023
348549482887791748033644475
348549482887791748034692831
348549482887791748034694235
348549482887791936062770111
348549482887791937091639887
348549482887791937091652985
348549482887791937095890689
348549482887792501175871871
348549482887792501175884969
348549482887792501179072913
348549482887792501180122673
348549482887792501261629947
348549482888125579698091312
348549482888125579698096928
348549482888150455369647421
348549482888150455369647581
348549482888150455370710231
348549482888151019450691413
348549482888151019450691461
348549482888151019450692865
348549482888151019453873741
348549482888151019453873789
348549482888151019454942215
348549482888156353848363833
348549482888156354991546857
348549482888157776827701740
348549482888158048423813436
348549482888196188033850937
348549482888196188033851097
348549482888196188034913747
348549482888196752114894929
348549482888196752114896381
348549482888196752118077257
348549482888196752118077305
348549482888196752119145731
348549482888202107433155657
348549482888202107433155666
348549482888202107776112258
348549482888202108547758965
348549482888203530383913848
348549482888203531069471579
348549482888203531069472983
348549482888203531072659523
348549482888203719359017105
348549482888203803127930382
348549482888203803127935998
348549482888204283181780843
348549482888204283186031645
348549482888204283443249089
348549482888204367212162366
348549482888333354597217818
348549482888333386026461645
348549482888333469710349908
348549482888333918681449802
348549482888333950110693629
348549482888334012872452694
348549482888338270064556488
348549482888338520768659592
348549482888338532392868593
348549482888338553399196049
348549482888338553399196050
348549482888338553656413493
348549482888338553656413494
348549482888339284505177905
348549482888340780319087622
348549482888340780319093238
348549482888340780544545155
348549482888340780573124871
348549482888340780658864019
348549482888340781318846244
348549482888340781318847648
348549482888340781347957398
348549482888340781347963014
348549482888340781433696546
348549482888340781433702162
348549482888340791052550172
348549482888340791166863420
348549482888340980195236513
348549482888340980199480238
348549482888340980199485854
348549482888340980223814771
348549482888340980228059957
348549482888340980228061361
348549482888341063796572241
348549482888341063796572322
348549482888341063797635132
348549482888341063882311470
348549482888341544279468497
348549482888341544283712222
348549482888341544283717838
348549482888341544308046755
348549482888341544312293345
348549482888341627623581246
348549482888341627880798690
348549482888341627881861491
348549482888341627966537838
348549482888341627995117554
348549649609913566142540585
348549649613624687541551825
348549650493823904439060583
348549650493824563710464443
348549650493870296374667959
348549650493870317295374359
348549650493870484403217511
348549650493870484774688128
348549650498766139280224990
348549650499360932412149680
348549650508648721739749963
348549650508648909767827291
348549650513592807674239348
348549650808837971413041799
348549650808840690845865934
348549650808840694201916092
348549650813782078268119492
348549650949670239560267677
348549650949853253785116109
348549650949853253899920247
348549650949853253899920455
348549650949853337467954823
348549650949858149170021802
348549650949858149170027418
348549650949858334103504120
348549650949858336426452414
348549650949858337198104746
348549650960788444204194602
348549650960788444204543118
348549650960971183103804062
348549650960971183103809678
348549650960971183132389394
348549650960971185423565816
348549650960971185423571432
348549650960971185426757972
348549650960971185452145532
348549650960971185452151148
348549650960971185455337688
348549650960971185538356856
348549650960971185541543396
348549650960971186198404688
348549650960971186198410304
348549650960971186226990020
348549650960971186313195728
348549650960971186576062410
348549650960971186576068026
348549650960971373827906802
348549650960971455101572592
348549650960971458196173218
348549650960971458282378926
348549650960971458543710414
348549650960971458543716030
348549650960971458543828458
348549650960971458545251223
348549650960977961025278800
348549650960977961025284416
348549650960977961053858516
348549650960977961053864132
348549650960977961140069840
348549650964476405606747156
348549650964682306854343312
348549650964682306854815488
348549650964682306940554636
348549650965734910502086130
348549650965734911621281274
348549650965734911621286890
348549650965736606196925520
348549650965736606196931136
348549650965910310866363506
348549650965910310866369122
348549650965917088759258528
348549650965917088759264144
348549650965917088787838244
348549650965917088787843860
348549650965917088788310420
348549650965917088874049568
348549650965917652843496128
348549650965917652872070228
348549650965917652872075844
348549650965917652872542404
348549650965917652958281552
348549650965917841129853918
348549650965917841158900194
348549650965917841244639342
348549650965917841244644958
348549650965917842278095338
348549650965917924812679326
348549650965917924841253426
348549650965917924841259042
348549650965917924841725602
348549650965917924927464750
348549650965919620536564992
348549650965920101709623900
348549650965920101709629516
348549650965920185392449308
348549650966322093216769880
348549650966329436255926982
348549650966329436255932598
348549650966329624197916654
348549650966329707851690162
348549650966329707852038678
348549650966329707852044294
348549650966329707880269878
348549650966329707880736438
348549650966329707966357542
348549650966329707966475586
348549650966329708224643412
348549650966329708225115795
348549650966331967283218724
348549650966331967283567240
348549650966331967283572856
348549650966331967311798440
348549650966331967312265000
348549650966331967398004148
348549650966331967398358280
348549650966331967656621272
348549650966331967656625484
348549650966331967659807812
348549653195161949456462839
348549653195162137485012391
348549653195527998798168295
348549653195573731462844035
348549653195573731834301554
348549653195573752383078211
348549653195573752644881827
348549653195573919780963661
348549653200652585493931462
348549653209940562878201887
348549653209988830274622652
348549653210352156827453815
348549653211587671009647019
348549653211587671014364381
348549653211587691901655611
348549653211587691906372973
348549653211587691930353419
348549653211587691934952689
348549653510129624494836679
348549653510541406500745651
348549653511776941574947447
348549653511776941579664809
348549653511777027584887594
348549653511779283922169662
348549653511779287275018778
348549653650959444919957423
348549653651554241150714827
348549653651556497487642763
348549653651556497488692475
348549653651556500844742633
348549653651556500954829409
348549653651556500954829457
348549653651556500959546771
348549653651561584519180802
348549653651561584519529318
348549653662674621920635190
348549653662674621920983706
348549653662674893631532283
348549653667621089337721862
348549653667621360933833558
348549653667621360962531318
348549653667621361048152422
348549653667621361048270466
348549653667621361048643528
348549653667622783913366108
348549653667623055882531809
348549653667623537054078644
348549653667623537054196736
348549653668032871257543178
348549653668035319059987616
348549653668035319060105660
348549654396330813871642891
348549654396331002156937663
348549654396468284061961973
348549654396474852777553679
348549654396474873698141987
348549654396475041062848451
348549654396475061983436759
348549654396475602824132093
348549654396477297171138659
348549654396477297428356103
348549654401409646982239757
348549654401409667874248349
348549654401828294208183179
348549654401828855939837393
348549654401828855969466869
348549654401828859035352425
348549654411292507947140867
348549654411294680344498127
348549654411294680373077843
348549654411294680630295287
348549654411294701551001639
348549654411294952312146083
348549654411294952312146131
348549654411294952340843891
348549654411294955784404478
348549654411294955784522522
348549654411294955784522576
348549654411299763947546063
348549654412390506941767522
348549654412393038346711210
348549654412393041822157502
348549654412527767729524637
348549654412527788621533229
348549654412527788878750673
348549654412529462277988639
348549654412529462535206083
348549654412530027395321083
348549654412530048344607151
348549654412530051410511421
348549654412530299134803743
348549654412530299358742775
348549654412530299362974863
348549654412530299362987961
348549654412530299387440583
348549654412530299391672671
348549654412530299392021187
348549654412530299477760335
348549654412530299477779208
348549654412530302487672977
348549654412530302573779307
348549654412530302573895947
348549654412536805316795821
348549654412536805345375537
348549654412939633646778701
348549654412939633647828413
348549654412939633675476461
348549654412939633676526221
348549654412939633905045857
348549654412939633933743665
348549654412939636999646483
348549654412939636999646531
348549654412941328223472659
348549654412941328223472707
348549654412941328252170467
348549654412941331580939807
348549654412941331609637567
348549654412941893340806507
348549654412941893369504315
348549654412941893369852831
348549654412941893369854235
348549654412941893370921257
348549654412941893455591979
348549654412941893455593383
348549654412941896435407181
348549654412941896440006451
348549654412941896468704211
348549654412942081397948825
348549654412942081627636313
348549654412942081656216029
348549654412942084755048743
348549654412946411826520595
348549654412946411826520643
348549654412946411855218403
348549654412946976682404959
348549654412946976682405118
348549654412946976686636999
348549654412946976686650097
348549654412946976711102719
348549654412946976711102932
348549654412946976715334807
348549654416241423084934445
348549654416241423086469431
348549654416241423115049147
348549654416645674023957455
348549654416645674023957503
348549654416645674052655263
348549654416653017062766089
348549654416653017064301075
348549654416653017091463849
348549654416653017092880791
348549654416653205349595847
348549654416653205378175563
348549654417881021070554147
348549654417881021070554195
348549654417881021075271509
348549654417881021103851225
348549654417881021104900985
348549654417887798997796007
348549654417887799026375723
348549654417888552138502919
348549654417888552142157423
348549654417888552143207183
348549654417888552170737139
348549654417888552171786899
348549654417890246747431145
348549654546633819763115023
348549654546633819791812831
348549654551580349839989230
348549654551580349839994846
348549654551580352159750984
348549654551580352159756600
348549654551939059513776271
348549654551984541387770305
348549654551984541474926395
348549654551984813098686139
348549654551984813099735899
348549654551986985752775569
348549654551986989195981817
348549654551987048515957435
348549654551987051872007593
348549654551987069436663835
348549654551987072878820323
348549654551992156467519352
348549654552121990170590335
348549654552124246508567983
348549654552124249979422279
348549654552124333547456647
348549654552124521575533975
348549654552129417221763674
348549654562446191229948164
348549654562492488750035996
348549654562507290168772810
348549654562508043314183938
348549654562508106449374496
348549654562509737889828184
348549654562509737889828232
348549654562509801025018742
348549654562509801025018790
348549654562510397276307409
348549654562510553912162762
348549654562510553913212474
348549654562510585304384737
348549654562510585307571277
348549654562510585308620989
348549654562510585565838433
348549654562510648443811547
348549654562514884370849282
348549654562515637516260410
348549654562693389647416696
348549654562693390307464528
348549654562693390307470144
348549654562693390422255568
348549654562693390680536030
348549654562693390680541646
348549654562693390685122250
348549654562693390685127866
348549654562693411605828602
348549654562693599887942506
348549654563035632175806788
348549654563035716202982852
348549654563036528666969966
348549654563036532105926864
348549654563040715864593872
348549654563040799546947104
348549654563059439950852705
348549654563059439954039245
348549654563059439955102055
348549654563059440284045150
348549654563059691117307130
348549654563059691117307131
348549654563105109153016108
348549654563105109924668440
348549654563105109927868078
348549654563105110186135234
348549654563105172948248666
348549654563105193865774150
348549654563105193870023491
348549654563105193870023500
348549654563105444673519238
348549654563105444673519239
348549654563112699882834232
348549654563112700654486564
348549654563242370940864830
348549654563242454623218062
348549654563242454624753255
348549654563249960551470397
348549654563249960551483447
348549654563249960552533207
348549654563249961323135779
348549654563249961327372079
348549654566336058755454128
348549654566358778270619920
348549654566358778270625536
348549654566358778385410960
348549654566747652388462940
348549654566747652390329180
348549654567982099935501536
348549654568000824021760369
348549654568000824026009719
348549654568001012049837697
348549654568001012053024237
348549654568001012054073949
348549654568001012311291393
348549654568001075183138722
348549654568001075183143142
348549654568001075187742412
348549654568001075187860456
348549654568001075189264506
348549654568001075189264507
348549654568007853324551275
348549654568008334496551780
348549654568008334496551781
348549654568181306945865538
348549654568181306945871154
348549654568188084838760560
348549654568188084838766176
348549654568188084953551600
348549654568188920892158272
348549654568188920892176986
348549654568188921666997144
348549654568189089061719196
348549654568189172715479606
348549654568189172744059322
348549654568191432147008168
348549654568191432261793592
348549654568191432518544476
348549654568191432519011036
348549654568191432523261838
348549654568600703270094658
348549654568600703271144418
348549654568600703931192194
348549654568600704041746990
348549654568600704045977618
348549654568600704300014194
348549654568602649670086829
348549654568603129727019124
348549654568603130071493440
348549654568603130756006944
348549654568603130756006945
348549654568603130757406625
348549654568603130841549100
348549654568603130841628048
348549654568603130842100224
348549654568603130842100225
348549654568603130843145772
348549654568603130843145773
348549654568603130843163082
348549654568603130846332069
348549654568603130846332312
348549654568603130846332313
348549654568603131100363216
348549654568603131100363217
348549654568603214409662408
348549654568603214410128968
348549654568603214410134584
348549654568603214438353583
348549654568603214438360141
348549654568603214438360168
348549654568603214438826728
348549654568603214439895175
348549654568603214439895211
348549654568603214440226381
348549654568603214440245095
348549654568603214440245131
348549654568603214442946388
348549654568603214442959486
348549654568603214524447832
348549654568603214524920008
348549654568603214525984243
348549654568603214525984279
348549654568603214529152096
348549654568603214529170810
348549654568603214783182973
348549654568603214784251483
348549654568603214787432398
348549654568603214787438014
348549654568603214787438023
348549654852128309187068107
348549654852128309188117819
348549654852130565525045755
348549654852130568881095913
348549654852130568991182737
348549654852130568995900051
348549654852130756909173241
348549654852135652555901320
348549654852313583220748483
348549654852313771244108449
348549654852313771244108497
348549654852313771248825811
348549654852318666895055510
348549654861601738383279598
348549654862836332030435855
348549654862836904250537554
348549654862836907345138180
348549654862836907345604740
348549654862836907431343888
348549654862836907689507550
348549654862836907689624190
348549654862836907694210570
348549654862836907694216186
348549654862837085261934695
348549654862837179676331194
348549654862837179705396400
348549654862837179706446104
348549654863225802704528741
348549654863248689627331081
348549654863248689628380793
348549654863248689628393891
348549654863248689956988470
348549654863248689957336986
348549654863248877913675565
348549654863248961596514071
348549654863248961597563831
348549654863248961682607558
348549654863248961682607559
348549654863248961683657270
348549654863248961683657271
348549654863248961711305318
348549654863248961711305319
348549654863248961711305372
348549654863431704296509898
348549654863431704298045091
348549654863431892238966095
348549654863431976280219158
348549654866548027943917372
348549654866548027972491472
348549654866548027972497088
348549654866548216273676017
348549654866959810251507661
348549654868187802725136742
348549654868187803754006470
348549654868187803754006518
348549654868187803758723832
348549654868187803787303548
348549654868187803788353308
348549654868190251217844448
348549654868190261727365785
348549654868190261984583229
348549654868190345667421735
348549654868190345668471495
348549654868190345748439150
348549654868190345748443570
348549654868190345753042840
348549654868190345753160884
348549654868190345754564934
348549654868190345754564935
348549654868194592185002593
348549654868195145765362270
348549654868195333792022608
348549654868195333792489168
348549654868195333793422288
348549654868195333793439598
348549654868195333793557642
348549654868195334050639732
348549654868195334050657042
348549654868195334050775086
348549654868195334820892384
348549654868195334821955242
348549654868195334822292064
348549654868195334822309374
348549654868195334825609746
348549654868195334826659506
348549654868195334851007134
348549654868195334854189462
348549654868195334855239222
348549654868195344297311857
348549654868195428970192454
348549654868197039906057967
348549654868378170220975792
348549654868378170220981408
348549654868378170221447968
348549654868378170307187116
348549654868378170565454320
348549654868378170594034036
348549654868378170594047134
348549654868378171368868696
348549654868378359626652386
348549654868378359627019624
348549654868379865944512942
348549654868379866288886476
348549654868380619430065772
348549654868380619430071388
348549654868380702741354872
348549654868380703112891180
348549654868789953604484030
348549654868789953604838162
348549654868789953633063746
348549654868789953719151410
348549654868791648208707965
348549654868792401349887088
348549654868792401435626236
348549654868792401435980368
348549654868792401437023486
348549654868792401437025916
348549654868792401437043169
348549654868792401437043226
348549654868792401694243360
348549654868792401698492701
348549654868792485003660569
348549654868792485003660596
348549654868792485004009112
348549654868792485004014728
348549654868792485004127156
348549654868792485004993190
348549654868792485005176889
348549654868792485005526809
348549654868792485032706872
348549654868792485033756605
348549654868792485118446020
348549654868792485118800152
348549654868792485123032240
348549654868792485123050927
348549654868792485123051170
348549654868792485376713197
348549654868792485377063117
348549654868792485381312467
348549654868792485381312494
348549654868792485395785331
348549661164933324625798016
348549661298990516766240103
348549661298998672610209699
348549661299036908701847479
348549661300271690635342411
348549661300272442776703663
348549661300272443781225763
348549661300637740234265311
348549661300638304061279851
348549661300683472898468827
348549661300684036725483367
348549661300684036754535307
348549661300684037759057407
348549661300684057646189767
348549661300684225010778139
348549661300684225815727549
348549661303932751607404510
348549661303985259012808681
348549661304344345586634382
348549661304396852990640325
348549661304527359811482814
348549661305586446195227749
348549661305632951892328801
348549661306174487835118702
348549661306176159194407834
348549661315050847220252911
348549661315050847220725135
348549661315050868112261503
348549661315050868140959311
348549661315050868141313443
348549661315050869141131279
348549661315050869145848641
348549661315050869169829087
348549661315050869174428357
348549661315053378624068098
348549661315053379652937874
348549661315053381948238120
348549661315096600776465019
348549661315096600776937243
348549661315096601805334795
348549661315096601810039059
348549661315096601810052157
348549661315096621697171419
348549661315461898034558971
348549661315462441198556779
348549661315462462090093147
348549661315462462090565371
348549661315462462118790955
348549661315462462119145087
348549661315462463152246903
348549661315462630255031659
348549661315462630259749021
348549661315462651175738059
348549661315462651180324231
348549661315462651180337329
348549661315464125956145851
348549661315464878072704513
348549661315464889949544787
348549661315464972603303586
348549661315464973630756420
348549661315464976040861012
348549661315508194754768887
348549661315508195787870703
348549661315645665519958051
348549661316697244023588079
348549661316697244024060303
348549661316697976272758575
348549661316697976277462839
348549661316697976277475937
348549661316697997164767167
348549661316697997169471431
348549661316697997169484529
348549661316697997193464975
348549661316697997198051147
348549661316697997198064245
348549661316699483596682137
348549661316699504517270445
348549661316699671624641373
348549661316699671883039719
348549661316699692545347689
348549661316699692545347773
348549661316745990413109475
348549661320404006030617705
348549661320406548025054756
348549661320411380696012119
348549661601017343934672373
348549661601017346258670427
348549661601017534286747755
348549661615240117785553339
348549661615240117814251147
348549661615240118814423115
348549661615240118819140477
348549661615240202497182880
348549661615240204821180934
348549661615651711763384983
348549661615651711763857207
348549661615651900820332087
348549661615651900825036351
348549661615651900825049449
348549661615651987859128912
348549661615654160514845215
348549661615834915164670171
348549661616887246838059003
348549661616887246842763267
348549661616887246842776365
348549661616887330520800054
348549661616887330525583023
348549661616887333624434451
348549661616887333876855828
348549661616887333878450853
348549661616888754161982565
348549661616888942189941801
348549661616888942448340147
348549661616888942476919863
348549661616894108705324965
348549661620595066507080502
348549661620600149081337367
348549661754635008737219863
348549661754834404166391775
348549661756053641841790697
348549661756465424105979923
348549661756465988703583985
348549661756465988961864239
348549661756483227794524423
348549661756483227798773773
348549661756664546414876095
348549661756666238667572047
348549661756666242019371451
348549661756666242019372855
348549661756666242023622205
348549661756666242135225301
348549661756666242135225349
348549661756666242135226753
348549661756666242135244223
348549661756666242138407677
348549661756666242138426551
348549661756666994131682167
348549661756666994135931517
348549661756666995279588169
348549661756666995279605639
348549661756666995283837519
348549661756667077815587903
348549661756667077818770231
348549661756667078847640007
348549661756671325698060374
348549661756671325698408890
348549661756672067345600663
348549661765745785672626883
348549661765748046138674251
348549661765928797689331159
348549661765928800013329213
348549661765928801045381317
348549661765936140728139745
348549661765936143052137799
348549661765936327981382413
348549661765936331337432571
348549661767166595557237301
348549661767166675887194927
348549661767166679240056115
348549661767166679240062700
348549661767166679240062757
348549661767166679244294788
348549661767575926746067459
348549661767575929065834877
348549661767575929069017205
348549661767575930098935289
348549661767578188501595527
348549661767578374463940553
348549661767578377563146273
348549661767578457759167588
348549661767578457759180686
348549661767578458151371046
348549661767578461115230844
348549661767578461245965087
348549661767578461245971672
348549661767578461245971729
348549661767578461249154057
348549661767578461507421204
348549661767579025330197071
348549661767579025330203656
348549661767579025330203713
348549661767579026363305520
348549661767579213616561295
348549661767579214391395955
348549661767583268751774181
348549661767583268751775633
348549661767583272104642011
348549661767583272104643463
348549661767583457038118713
348549661767585716469647275
348549661767585800157072152
348549661767585800157077768
348549661767585800157077825
348549661767585800797989272
348549661767585800931912485
348549661767784359657725456
348549661767784361980668134
348549661767784361980673750
348549661767784362838059614
348549661767784363099514762
348549661767784363099863278
348549661767784363099868894
348549661767791701663426562
348549661767791701663432178
348549661767791701749171326
348549661767791702782621706
348549661767791702782627322
348549661770878551979724335
348549661770878551979725313
348549661770878551979726765
348549661771281967119015625
348549661771281967122197953
348549661771282531978082269
348549661771289309128954435
348549661771289310157824211
348549661771290145952957687
348549661771290145957556957
348549661771290145957558409
348549661771290145957562564
348549661771290145957562621
348549661771290146990664428
348549661771290146990677535
348549661771290334243920203
348549661771290335018754863
348549661771488705543949400
348549661771496047463916974
348549661771496047549656122
348549661771496048583112118
348549661771496319131235179
348549661771496319145762202
348549661771496319145767818
348549661771496319174341918
348549661771496319174347534
348549661771496319174814094
348549661771496319433100228
348549661771496320293537062
348549661771496320293655106
348549661771496320294028168
348549661771496320552295315
348549661772524927503099224
348549661772524927891057553
348549661772524928665892213
348549661772524928924159360
348549661772524928924172467
348549661772525681036481779
348549661772527376642045561
348549661772730829397406290
348549661772730829483151054
348549661772730830516601434
348549661772733089948129996
348549661772733089948135612
348549661772733278233076308
348549661772733278234493401
348549661772733278234493410
348549661772733360883727300
348549661772733360883843940
348549661772733361658678600
348549661772733361659032732
348549661772733361915778000
348549661772733361915783616
348549661772733361915896044
348549661772733361917299936
348549661772733361917312986
348549661772733361917318809
348549661772733361920482264
348549661772733926776366580
348549661773142612436422750
348549661773144871178733544
348549661773144871178850184
348549661773144871953572416
348549661773144871953690508
348549661773145060240402382
348549661773145143922755605
348549661773145143922755614
348549661773145143922873706
348549661773145143923208098
348549661773145143923221196
348549661773145143923227781
348549661773145143923227790
348549661773145143923227838
348549661773145144184677313
348549661773145144184677322
348549661773145708782294482
348549661773145709040561629
348549661773145897068652064
348549662499610966263787085
348549662499617743414659251
348549662501394822614857381
348549662501394822614975425
348549662501394822640373021
348549662501394822644604901
348549662501395292280033521
348549662501395387470741697
348549662501395387470859741
348549662501395387499439457
348549662501395387499439665
348549662501395387503671545
348549662501440555274382838
348549662501440555275996821
348549662501440555279060897
348549662501440555279178941
348549662501440555308808417
348549662501440576196585129
348549662501441120134945213
348549662501441120135063257
348549662501441120135063465
348549662501441120163642973
348549662501441120163643181
348549662501441120167875061
348549662501441141055651773
348549662501441307386692150
348549662501441307416885849
348549662501441308191720301
348549662501577836954142721
348549662501577836954142929
348549662501578401810027245
348549662501578589066452033
348549662501578589066452241
348549662501578590095321809
348549662501578590095322017
348549662501578590096738959
348549662501578590099553897
348549662501580260427139393
348549662501580825283023709
348549662501580825283023917
348549662501585155716194797
348549662501585155744892557
348549662501585155744892765
348549662501585158040659411
348549662501585158040660815
348549662501585176636901149
348549662501585176636901357
348549662501585178961247719
348549662501585343744272125
348549662501585343772969885
348549662501585344001489569
348549662501585344003024763
348549662501585344030187329
348549662501585346068736739
348549662501585347097606515
348549662501585347100322283
348549662501585347101838603
348549662501585364922195921
348549662501585364922196129
348549662501585366989325047
348549662501585367246542491
348549662501585368018194823
348549662501585907828504109
348549662501585907857201869
348549662501585907857202077
348549662501585908857373885
348549662501585908886071645
348549662501585908886071853
348549662501585908890303733
348549662501585911181838499
348549662501585911181839903
348549662501585911184554267
348549662501585911186070587
348549662501585911186071991
348549662501585911186089461
348549662501585911956206599
348549662501585928749210461
348549662501585928749210669
348549662501585929778080237
348549662501585929778080445
348549662501585929782312325
348549662501585932102426807
348549662501585932105260619
348549662501585932106658895
348549662501585932106677769
348549662501587603434534451
348549662501587603434535855
348549662501587603437250219
348549662501587603463114167
348549662501587603463115571
348549662501587603465947979
348549662501587603467346255
348549662501587603467347659
348549662501587603467365129
348549662505101612775669382
348549662505153935367695887
348549662505153935367696095
348549662505154688508875183
348549662505284606227624397
348549662505284627119632989
348549662505284630472500819
348549662505291949234552847
348549662505291949263250655
348549662505291970155259247
348549662506343528575347595
348549662506343716828880323
348549662506343716860642367
348549662506343719927713037
348549662506343737752769003
348549662506343740848301345
348549662506389282160257463
348549662506389470446601995
348549662506390037625434605
348549662506519953017003437
348549662506519953017003645
348549662506519973909012029
348549662506519973909012237
348549662506519977265062187
348549662506526731171229947
348549662506526731199927707
348549662506526752091936299
348549662506526814884170265
348549662506527296027114263
348549662506527316947820615
348549662506930982135749723
348549662506930982135749771
348549662506930982135751175
348549662506930982135768645
348549662506930982138932099
348549662506930982138950765
348549662506930982138950973
348549662506931003027758315
348549662506931003027759767
348549662506931003027777237
348549662506931003030940691
348549662506931003030959357
348549662506931003030959565
348549662506931005350706657
348549662506931006383808473
348549662506931006383827187
348549662506931546994835081
348549662506931546994835289
348549662506931567886843673
348549662506931567886843881
348549662506931571242893831
348549662506931735280111139
348549662506931735280129853
348549662506931735281179613
348549662506931735284361941
348549662506931756172119779
348549662506931756172138445
348549662506931756172138653
348549662506931756173188205
348549662506931758496057758
348549662506931758496117833
348549662506931758496136499
348549662506931758496136707
348549662506933429856805145
348549662506933429856823859
348549662506933994715890503
348549662506938325145860549
348549662506938325145861953
348549662506938325145879263
348549662506938325145879423
348549662506938325149061591
348549662506938325174558357
348549662506938325174559761
348549662506938325174577023
348549662506938325174577231
348549662506938325177759351
348549662506938346066566901
348549662506938346066585615
348549662506938346069767943
348549662506938512402285545
348549662506938512402304259
348549662506938512402304419
348549662506938512426751217
348549662506938512430983305
348549662506938512431002019
348549662506938513173937877
348549662506938513173956591
348549662506938513202635637
348549662506938513202654351
348549662506938513431155321
348549662506938513431174035
348549662506938513431174195
348549662506938513459871795
348549662506938513464103883
348549662506938516530006749
348549662506938533318759857
348549662506938533318761261
348549662506938533322991945
348549662506938533323010611
348549662506938533323010819
348549662506938534351880387
348549662506938534356112475
348549662506938536417592571
348549662506938597118716965
348549662506938597148346441
348549662506938597233035793
348549662506939077258169861
348549662506939077258171265
348549662506939077258188575
348549662506939077258188735
348549662506939077261370903
348549662506939077286867621
348549662506939077286886335
348549662506939077290068663
348549662506939078033023235
348549662506939078061720995
348549662506939078290240679
348549662506939078291762531
348549662506939078318938439
348549662506939078319988199
348549662506939080614238733
348549662506939098178876261
348549662506939098178894927
348549662506939098178895135
348549662506939099210947031
348549662506939099211996791
348549662506939101534945085
348549662506939101651153239
348549662506939161974601281
348549662506939162003180997
348549662506939162003181204
348549662506939162007413085
348549662506939165073315951
348549662506939165102013711
348549662506940772866934685
348549662506940772895632445
348549662515670756996706188
348549662515672451573400194
348549662515673203685709506
348549662515807930601135041
348549662515807932925133095
348549662515807932925133255
348549662515807933699967755
348549662515807951521841393
348549662515807951521841601
348549662515807951550421109
348549662515807951550421317
348549662515807953845721403
348549662515807953845721563
348549662515807953845839447
348549662515807953845839655
348549662515807953874419163
348549662515807953874419371
348549662515807954620556063
348549662515807954649253823
348549662515853684186044909
348549662515853686509924919
348549662515853686509925079
348549662515853686510042963
348549662515853687284759579
348549662515853707430631479
348549662516218980640606601
348549662516218980669186317
348549662516218983739321063
348549662516218983768018823
348549662516219524578966685
348549662516219527677799399
348549662516219545528252753
348549662516219548598387707
348549662516219548627085467
348549662516219712607044013
348549662516219715959911843
348549662516219732752915913
348549662516219732781495629
348549662516219733556330081
348549662516219733814597285
348549662516219736108847819
348549662516219736883682479
348549662516221240104946759
348549662516221972296839939
348549662516264713304810117
348549662516264716403524579
348549662516265278163876553
348549662516265278163876761
348549662516265281262591223
348549662516265465417119429
348549662516265466450221085
348549662516265468773051335
348549662516265468773169379
348549662516265469544703667
348549662516265469547885995
348549662516267161025865331
348549662516267164124580001
348549662516402727204963947
348549662516402748124135313
348549662516402810542943645
348549662516402810887317179
348549662516402811002108426
348549662516404233495295951
348549662516404233523875667
348549662516404421780590723
348549662516404985607605263
348549662516404985636184979
348549662516404986636007235
348549662516404986640705723
348549662516404986640707127
348549662516404986640724597
348549662516404986664705043
348549662516404986665054755
348549662516404986669286843
348549662516404986669304313
348549662516404988963537377
348549662516404988963655421
348549662516404989735189709
348549662516404989735306349
348549662516405007589991791
348549662516405009884242325
348549662516405070352129928
348549662516405257575257687
348549662516405258604127415
348549662516405258608359503
348549662516405258608372601
348549662516405258632825223
348549662516405258637057311
348549662516405258637405827
348549662516405258718380636
348549662516405258723163641
348549662516405261047516034
348549662516405261733057617
348549662516405262076031471
348549662516405262076498031
348549662516405262080612075
348549662516405262080617691
348549662516405262080730119
348549662516410069210185395
348549662516410069210653199
348549662516410090130891795
348549662516411764590761581
348549662517454306512461617
348549662517454309611294331
348549662517454327433167969
348549662517454327433168177
348549662517454327461747685
348549662517454327461747893
348549662517454329757047979
348549662517454329757048139
348549662517454329757166023
348549662517454329757166231
348549662517454330560580399
348549662517454873695526315
348549662517454894616114623
348549662517454894616232667
348549662517454894644812383
348549662517455058624770929
348549662517455061977638759
348549662517455061977638919
348549662517455079545477281
348549662517455079545477489
348549662517455079574056997
348549662517455079574057205
348549662517455080578579145
348549662517455082896731336
348549662517455082898227067
348549662517455082898227227
348549662517455082898345111
348549662517455082898345319
348549662517455082901409395
348549662517455082901527439
348549662517455082926924827
348549662517455082926925035
348549662517455083673061727
348549662517456565976801983
348549662517456586897508335
348549662517456754230334711
348549662517456754230334871
348549662517456754258914427
348549662517456754258914587
348549662517456754262096755
348549662517456757329167425
348549662517456775179620779
348549662517456775183852867
348549662517456778249755733
348549662517456778278453493
348549662517456841384861886
348549662517456841384880600
348549662517457319117981071
348549662517457321441979125
348549662517457593380968624
348549662517457593497171198
348549662517457593497189912
348549662517461836804512871
348549662517461857723605448
348549662517461857725219223
348549662517500060097371485
348549662517500060097371693
348549662517500063196086155
348549662517500083341958055
348549662517500627280318139
348549662517500627280436183
348549662517500812209680797
348549662517500812209681005
348549662517500813242782661
348549662517500815562430583
348549662517500815562430743
348549662517500815562548627
348549662517500815565612911
348549662517500815565730955
348549662517500816337265243
348549662517500836483137143
348549662517500899364292341
348549662517502507815244579
348549662517502507818426907
348549662517502510913959249
348549662517503072674311223
348549662517503074998191233
348549662517508155248489383
348549662517638072963938225
348549662517638072992635985
348549662517638072992636193
348549662517638073992808001
348549662517638093884644577
348549662517638093884644785
348549662517638093913696730
348549662517638094913514353
348549662517638094913514561
348549662517638156560670561
348549662517639767541100195
348549662517639767569678507
348549662517639768569968567
348549662517639768569969971
348549662517639768572684335
348549662517639768574200655
348549662517639768574202059
348549662517639768574219529
348549662517639768598548283
348549662517639768601382095
348549662517639768602780371
348549662517639768602799245
348549662517639789519254635
348549662517639789522442840
348549662517639789523486723
348549662517639792589389589
348549662517639852257044901
348549662517639852285624617
348549662517639852285624653
348549662517639852285624860
348549662517640333428568651
348549662517640335752916625
348549662517640335753033265
348549662517640356702319333
348549662517640604278832096
348549662517640605397751849
348549662517640605426803705
348549662517640605512542853
348549662517640605512542889
348549662517640605512543096
348549662517640607722019630
348549662517640607722038344
348549662517640607836889459
348549662517640607836890827
348549662517640607836890863
348549662517640607837006738
348549662517640607837007467
348549662517640607837007503
348549662517640608868593047
348549662517640608869991323
348549662517640608869992727
348549662517640608870009953
348549662517640608870010196
348549662517640608870109367
348549662517640608870128294
348549662517644851144146727
348549662517645416002746811
348549662517645436923453163
348549662517647110579907377
348549662517647110608487093
348549662518049101738329691
348549662518049101995547135
348549662518049102767199467
348549662518049102771431507
348549662518049123003390863
348549662518049123003390911
348549662518049123003392315
348549662518049123692137907
348549662518049124032260639
348549662518049124032260687
348549662518049124032262091
348549662518049124035442967
348549662518049124035443015
348549662518049124035444419
348549662518049572665127123
348549662518049593614413239
348549662518049688891327331
348549662518049854879508731
348549662518049855140958263
348549662518049855228586736
348549662518049855228586737
348549662518049855912610595
348549662518049875800215131
348549662518049876061664663
348549662518049876144569999
348549662518049876144571403
348549662518049876147752327
348549662518049876177872852
348549662518049876177872853
348549662518049876919404659
348549662518049938566579533
348549662518049938823796977
348549662518049938910953067
348549662518049939595449309
348549662518049939971689881
348549662518049942267003225
348549662518051362547314937
348549662518051362547316341
348549662518051362552037915
348549662518051362576012745
348549662518051362576014149
348549662518051362580617631
348549662518051549799509249
348549662518051549803741337
348549662518051549828205605
348549662518051549832437693
348549662518051550575392265
348549662518051550580115243
348549662518051550832609709
348549662518051550832611113
348549662518051550837332603
348549662518051550837332687
348549662518051550837332846
348549662518051550837332847
348549662518051550861307469
348549662518051550865912403
348549662518051571525169430
348549662518051571525169431
348549662518051573823651845
348549662518051633400490983
348549662518051634172143315
348549662518051634172431756
348549662518051634515375250
348549662518051634519686079
348549662518051634548383887
348549662518051634548732403
348549662518051634549800829
348549662518051634634471551
348549662518051637614286753
348549662518051637615703695
348549662518051637618886023
348549662518051637644382741
348549662518051637644401455
348549662518052114659624249
348549662518052114659625653
348549662518052114664347227
348549662518052114688143890
348549662518052114688322009
348549662518052114692926943
348549662518052114692927102
348549662518052114692927103
348549662518052115693216919
348549662518052115693217003
348549662518052115693217162
348549662518052115693217163
348549662518052115696399331
348549662518052115721796635
348549662518052115721796719
348549662518052115721796878
348549662518052115721796879
348549662518052115724979047
348549662518052118016047412
348549662518052118016047413
348549662518052118016165297
348549662518052118020397385
348549662518052118044745013
348549662518052118048977101
348549662518052136642503035
348549662518052138936753569
348549662518052138936753605
348549662518052138936753812
348549662518052138936753813
348549662518052138940985693
348549662518052139053074187
348549662518052139712638025
348549662518052198256663740
348549662518052199408867473
348549662518052201699869988
348549662518052201814839111
348549662518052202474770339
348549662518052202503468099
348549662518052386628826161
348549662518052386632008489
348549662518052387432712713
348549662518052387662400201
348549662518052387665582529
348549662518052387690979917
348549662518052389984876319
348549662518052389985230451
348549662518052389985348495
348549662518052390104253579
348549662518052390760065111
348549662518052390789812631
348549662518056466037967409
348549662518056466042199449
348549662518056466042199497
348549662518056466042200901
348549662518056654066044737
348549662518056654327495673
348549662518056655099146601
348549662518056716746321475
348549662518056717089632151
348549662518056717089632199
348549662518056717118329959
348549662518056717861284531
348549662518056717894214379
348549662518056720188464913
348549662518057198267395079
348549662518057198267395163
348549662518057198267395322
348549662518057198267395323
348549662518057219183378585
348549662518057281949761653
348549662518057282064552657
348549662518058892838316431
348549662518058892838317835
348549662518058892843039409
348549662518058892867014191
348549662518058892871619125
348549662518058893618923829
348549662518058893647503545
348549662521160367838926487
348549662521160367838926695
348549662521160911777286779
348549662521160932697993131
348549662521161100030819507
348549662521161100030819667
348549662521161100059399223
348549662521161100059399383
348549662521161100062581551
348549662521161120951525859
348549662521161120951526067
348549662521161120954708187
348549662521161120980105575
348549662521161120980105783
348549662521168442040758317
348549662521168442069338033
348549662521168462961464669
348549662521344198086109413
348549662521344198086109449
348549662521344198086109656
348549662521346644656010898
348549662521351728344797982
348549662521351728349580951
348549662521351728349580987
348549662521351728349581194
348549662521351728378160703
348549662521351728378160916
348549662521351729152995363
348549662521755980320183973
348549662521755980320656149
348549662521758428038057067
348549662521763323130827007
348549662521763510384069675
348549662521763510612707403
348549662521763511412939451
348549662521763511417171539
348549662522991327109563221
348549662522991327110035397
348549662522991327110035604
348549662522991327138615113
348549662522991327138615320
348549662522991327142847201
348549662522993021715309332
348549662522998104260907563
348549662522998104260907770
348549662522998104289487279
348549662522998104289487486
348549662522998104289487492
348549662522998105064321939
348549662522998857176631251
348549662522998857401614475
348549662522998857402086651
348549662522998857405268979
348549662522998857406318739
348549662522998857430666367
348549662522998857434898455
348549662523000552782195033
348549662651489458027815551
348549662651496800033522273
348549662651542469935960865
348549662651542553503523057
348549662651542553618308480
348549662651542553618308481
348549662651542553618314097
348549662651672388684623999
348549662651679730690330721
348549662651679731723786717
348549662651679794485551641
348549662651679815406139949
348549662651680003434217277
348549662655385772096262659
348549662655385772096379299
348549662655385772096734835
348549662655385772099449199
348549662655385772099567243
348549662655385772099915759
348549662655385772099921375
348549662655385834858494143
348549662655385834858499759
348549662655385855779082451
348549662655385855779204707
348549662655385855779554627
348549662655385855782268991
348549662655385855782387035
348549662655385855782741167
348549662655386019791970845
348549662655386019791976461
348549662655386022800837939
348549662655386043810346319
348549662655386608924988888
348549662656438375485252839
348549662656438376260091711
348549662656438435927728185
348549662656484191832281763
348549662656621118889295007
348549662656621181651059931
348549662656621202571766283
348549662656621202572120415
348549662656621390485406703
348549662656621390600197743
348549662656621390858478204
348549662656621452587123795
348549662656621453247171627
348549662656621453361962667
348549662657033232526835357
348549662657033234849783651
348549662657033234850250211
348549662657033799710384084
348549662657035491963080036
348549662657051060498305667
348549662657096730370610635
348549662657096793046636411
348549662657096814054517775
348549662657097567198860317
348549662657097567199923127
348549662657102628877927666
348549662657234807062663013
348549662657234827867496641
348549662657234827868559451
348549662657234827954652890
348549662657234827954652891
348549662657234827954671605
348549662657234890630678667
348549662657234890630697381
348549662657238886428403406
348549662657239074718284398
348549662657239158400637630
348549662657239158400755674
348549662665973762543858953
348549662666313619065490325
348549662666313619409491061
348549662666313619409840981
348549662666313619409846597
348549662666314371522155908
348549662666314371522155909
348549662666314371522169006
348549662666314434283915217
348549662666314435312784993
348549662666315795158549751
348549662666315795161736291
348549662666315857920314675
348549662666315875402418261
348549662666315878841369543
348549662666315878841375159
348549662666315878844561699
348549662666316067127732788
348549662666316067130919328
348549662666316129887962679
348549662666316129888429239
348549662666316129888434855
348549662666316129889478999
348549662666316129892666943
348549662666316129893015459
348549662666316129893021075
348549662666316631986799432
348549662666316694748899775
348549662666320940494492835
348549662666320961415197783
348549662666320961415547703
348549662666320961415553319
348549662666320962190392191
348549662666359289311929653
348549662666359352074044497
348549662666359352074050113
348549662666359372994282885
348549662666359853137900049
348549662666359854171001913
348549662666359936820247664
348549662666359936820247665
348549662666360104186359424
348549662666360104186359425
348549662666360104186372522
348549662666360187868707041
348549662666360188897576817
348549662666361548743458215
348549662666361611505106499
348549662666361611505573059
348549662666361611508293039
348549662666361611508759599
348549662666361611508765215
348549662666361632425811447
348549662666361632426283623
348549662666361799536370367
348549662666361883472871143
348549662666361883473343319
348549662666361883474270823
348549662666361883474742999
348549662666361883477457363
348549662666361883477929539
348549662666362363617415810
348549662666362385571707896
348549662666362448333809643
348549662666362448336996183
348549662666366694079284659
348549662666366694079751219
348549662666366694079756835
348549662666366694854123531
348549662666366694854590091
348549662666366694854595707
348549662666366714999989607
348549662666366880041747777
348549662666366882364696071
348549662666366882366095751
348549662666366882366114464
348549662666366883140934623
348549662666366883140953336
348549662666383001784747016
348549662666385261220507666
348549662666385356521690597
348549662666385356521692049
348549662666385513412645328
348549662666385607687674092
348549662666385607687792100
348549662666385607687792136
348549662666390595986823488
348549662666496549721832213
348549662666496549722298773
348549662666496549722304389
348549662666496550066305125
348549662666496550066655045
348549662666496550066660661
348549662666496612828419969
348549662666496612828425585
348549662666496633404652004
348549662666496633404652005
348549662666496633749008277
348549662666497103297876689
348549662666497113777484481
348549662666497113806064197
348549662666497113806536373
348549662666497113892275521
348549662666497114925377385
348549662666497114925731517
348549662666497197488883988
348549662666497197488883989
348549662666497198608079133
348549662666497364940734896
348549662666497364940734897
348549662666497364940747994
348549662666497365715573769
348549662666497385861323204
348549662666497385861323205
348549662666497385861336302
348549662666497386636156460
348549662666497386636156461
348549662666497386636162077
348549662666497449651952289
348549662666498806058760149
348549662666498806059226709
348549662666498806059232325
348549662666498809497717047
348549662666498809498183607
348549662666498809500903587
348549662666498809501370147
348549662666498809501375763
348549662666498809502419907
348549662666498809502421311
348549662666498872259948531
348549662666498872264534751
348549662666498872264540367
348549662666498889741579940
348549662666498889741579941
348549662666498889742052117
348549662666498893180536839
348549662666498893181009015
348549662666498893183723379
348549662666498893184195555
348549662666498893185241103
348549662666498893185245315
348549662666499057193430848
348549662666499057193430849
348549662666499057193443946
348549662666499059516379142
348549662666499060201820150
348549662666499060201820151
348549662666499060202286711
348549662666499081211800706
348549662666499081211800707
348549662666499081212272883
348549662666499140790039317
348549662666499143884639943
348549662666499143885112119
348549662666499144227596535
348549662666499144228068711
348549662666499144229118471
348549662666499144232182755
348549662666499144232300799
348549662666499144233717948
348549662666499624286052134
348549662666499645178060726
348549662666499645292851766
348549662666499646325966728
348549662666499709088067071
348549662666499709088185115
348549662666499709088202584
348549662666499709091371655
348549662666503892071895207
348549662666503892072011847
348549662666503892072361767
348549662666503892072367383
348549662666503892846734079
348549662666503892847200639
348549662666503892847206255
348549662666503954834126691
348549662666503954834132307
348549662666503975754714999
348549662666503976529553871
348549662666504140796473169
348549662666504140796478785
348549662666504143118954903
348549662666504143119421463
348549662666504143119427079
348549662666504143120471223
348549662666504143120489936
348549662666504161716711557
348549662666504164039659851
348549662666504164041059531
348549662666504164815898403
348549662666504707979556580
348549662666504728641863182
348549662666504728900144888
348549662666506399084346530
348549662666506399112926246
348549662666506400232252532
348549662666568370846981154
348549662666568537182701258
348549662666568538215820384
348549662666568538339884430
348549662666568538344606164
348549662666568559150862593
348549662666568559151925403
348549662666568621907918798
348549662666568621912640532
348549662667548965054165349
348549662667548966202058253
348549662667548966202412385
348549662667549718314721697
348549662667551141951115539
348549662667551204712880463
348549662667551225633940947
348549662667551413547227235
348549662667551413662018275
348549662667551413920294364
348549662667551473329182573
348549662667551475534153287
348549662667551476308992159
348549662667551476338044051
348549662667551476423783199
348549662667551476682046191
348549662667551476682400323
348549662667551476685232731
348549662667556287287058623
348549662667556308207764975
348549662667556308208119107
348549662667556496236196435
348549662667556496489755163
348549662667556496494459427
348549662667556496494472524
348549662667556497269298299
348549662667556558883170319
348549662667556558997961359
348549662667556559251520087
348549662667556559256224351
348549662667556560031063223
348549662667594635071394981
348549662667594636104496845
348549662667594698866610285
348549662667594698866615901
348549662667594718638957173
348549662667594718753742596
348549662667594718753742597
348549662667594719786850077
348549662667595450978925213
348549662667595534661272829
348549662667596895536025407
348549662667596958297672287
348549662667596958298138847
348549662667596958298144463
348549662667596979218378639
348549662667596979218845199
348549662667597145550910742
348549662667597145550910743
348549662667597145551382918
348549662667597145551382919
348549662667597146325749615
348549662667597146326221791
348549662667597167505202828
348549662667597167509440532
348549662667597229118945111
348549662667597229233730535
348549662667597229234202711
348549662667597229893783983
348549662667597229894256159
348549662667597230008575023
348549662667597230009041583
348549662667597230266836611
348549662667597230266838015
348549662667597230267308787
348549662667597230270024555
348549662667597230270491115
348549662667597710409981599
348549662667597795126375431
348549662667602040871850447
348549662667602040872322623
348549662667602061792556799
348549662667602228900399951
348549662667602229153958679
348549662667602229154075319
348549662667602229158661539
348549662667602229158662943
348549662667602229158676040
348549662667602229933501815
348549662667602312467962143
348549662667602312582747567
348549662667602312582753183
348549662667602312836428551
348549662667602312836778471
348549662667602312836784087
348549662667602312841014771
348549662667602312841016175
348549662667602313615855047
348549662667602794017733799
348549662667731895825764837
348549662667731896859220833
348549662667731959620985757
348549662667731979422378921
348549662667731980541574065
348549662667732732653883376
348549662667732732653883377
348549662667734156290749395
348549662667734219052514319
348549662667734239973574803
348549662667734239977806891
348549662667734406305752775
348549662667734427226341083
348549662667734427226813259
348549662667734427229527622
348549662667734427886861091
348549662667734428001652131
348549662667734487554025389
348549662667734487582605105
348549662667734489873787143
348549662667734489902366859
348549662667734489988578183
348549662667734490648626015
348549662667734490677677907
348549662667734490763417055
348549662667734491021562003
348549662667734491021680047
348549662667734491021697516
348549662667734491024866587
348549662667734491026283736
348549662667734992085884115
348549662667735054847649039
348549662667735055880750903
348549662667739489908800711
348549662667739510575358114
348549662667739510575358115
348549662667739510829389019
348549662667739573591153943
348549662667803128391743474
348549662667803130711505228
348549662667803130826296268
348549662667803131486344100
348549662667803131601135140
348549662667803131859415602
348549662667803131864001822
348549662667803152780476086
348549662667803152784708174
348549662668143489717857333
348549662668143489717862949
348549662668143490837052477
348549662668143490837058093
348549662668143678004201865
348549662668143678090296549
348549662668143678779042141
348549662668143678865129805
348549662668143679118810789
348549662668143741880925633
348549662668143741880931249
348549662668143762801164021
348549662668143762801513941
348549662668143762801519557
348549662668144242863274125
348549662668144242949367405
348549662668144577675588177
348549662668145935115970077
348549662668145937407034071
348549662668145937410220611
348549662668145937435730427
348549662668145937521825111
348549662668145937525006035
348549662668145937525011651
348549662668145938181872943
348549662668145938210570703
348549662668145938296658367
348549662668145938296663983
348549662668145938554925571
348549662668145938554926975
348549662668145938558113515
348549662668145997878083517
348549662668145997878089133
348549662668146000197845271
348549662668146000197850887
348549662668146000201031811
348549662668146000201037427
348549662668146000972684143
348549662668146000972689759
348549662668146001317040415
348549662668146001317046031
348549662668146018798789869
348549662668146021089853863
348549662668146021089859479
348549662668146021093046019
348549662668146021118555835
348549662668146021204644903
348549662668146021207831443
348549662668146021864692735
348549662668146021864698351
348549662668146021893390495
348549662668146021979483775
348549662668146022237746767
348549662668146022237750979
348549662668146022240933307
348549662668146269813970881
348549662668146269842195061
348549662668146269842550597
348549662668146269842667237
348549662668146269928284129
348549662668146269928289745
348549662668146272136446999
348549662668146272136913559
348549662668146272136919175
348549662668146272141499779
348549662668146272141505395
348549662668146272167015211
348549662668146272170201751
348549662668146272251232423
348549662668146272251704599
348549662668146272913157727
348549662668146272941854083
348549662668146272945036411
348549662668146273284338499
348549662668146273284339903
348549662668146273284688419
348549662668146273284694035
348549662668146273284806463
348549662668146273284810675
348549662668146273286229228
348549662668146273289410152
348549662668146273289415768
348549662668146836997384095
348549662668146837026081855
348549662668146837029268395
348549662668146837800920727
348549662668146838145294468
348549662668151020870836527
348549662668151020870842143
348549662668151021124400871
348549662668151021124517511
348549662668151021129103731
348549662668151021129105135
348549662668151021903944007
348549662668151083886165795
348549662668151083886632355
348549662668151083886637971
348549662668151104806870743
348549662668151104807220663
348549662668151104807226279
348549662668151293093583908
348549662668151352416373221
348549662668151352502467905
348549662668151355855330119
348549662668151355858516659
348549662668151355858518063
348549662668151356630168991
348549662668153611819205427
348549662668153611819671987
348549662668153611819677603
348549662668153611847901783
348549662668153611848251703
348549662668153611848257319
348549662668153611848373959
348549662668153611852955967
348549662668153611852960179
348549662668153611933990851
348549662668153611933996467
348549662668153611934463027
348549662668153612627794839
348549662668153612967096927
348549662668153612967098331
348549662668153612967564891
348549662668153612967569103
348549662668169178020786900
348549662668169181115387526
348549662668169181133981627
348549662668169181462930338
348549662668169745213964261
348549662668169745218213611
348549662668169933242041589
348549662668169933242045961
348549662668169933245228129
348549662668169933246277841
348549662668169996376759764
348549662668169996379946304
348549662668214851106747650
348549662668214914127128238
348549662668214914127133854
348549662668214935048903063
348549662668214935048903072
348549662668215749931493451
348549662668215749931536056
348549662668215749931553318
348549662668215749931553478
348549662668215749931554686
348549662668215749931554722
348549662668215749931554930
348549662668215749932953158
348549662668215749932971872
348549662668215749933071250
348549662668215749933088512
348549662668215749936158412
348549662668215749936257790
348549662668215749936276420
348549662668215749936276456
348549662668222441061713804
348549662668222441077676450
348549662668351920390765382
348549662668351922710527136
348549662668351922713713676
348549662668351923834444014
348549662668352108677595348
348549662668352111772195974
348549662668352112119738786
348549662668352192359948580
348549662668352194654181644
348549662668352194654200358
348549662668352194682896714
348549662668352195425833976
348549662668352195425852690
348549662668352195454531736
348549662668352195454548998
348549662668352195454550450
348549662668352195455021382
348549662668352195457718276
348549662668352195802092018
348549662668359701358354535
348549662668359701473145539
348549662668359701473145783
348549662668359701473499915
348549662668359701701665259
348549662668359701730362983
348549662668359701730363227
348549662668359701731780169
348549662668359701816456506
348549662668359701816456507
348549662668359701817519317
348549662668359701859030754
348549662668359702473317591
348549662668359702502015559
348549662668359702506264909
348549662668359702506619041
348549662668359702588108838
348549662668359702588108839
348549662668359702592358189
348549662671255003135925813
348549662671262534543052551
348549662671262596161512195
348549662671262596190091911
348549662671262596190558471
348549662671262597304700835
348549662671262597305167395
348549662671437933878945585
348549662671437933878951201
348549662671438017475559669
348549662671438749786481433
348549662671438833383089901
348549662671440444358939138
348549662671445526818326259
348549662671445526847372535
348549662671445526847378151
348549662671445526933111683
348549662671445526933117298
348549662671445526933117299
348549662671445527961514899
348549662671445527961981459
348549662671445527961987075
348549662671445548882219847
348549662671445548882692023
348549662671445610501146051
348549662671445610529725767
348549662671445610530197943
348549662671445610615937091
348549662671445611644334691
348549662671445611644806867
348549662671446091677397115
348549662671446091706449007
348549662671446091792188155
348549662671446175389268799
348549662671446175475007947
348549662671461741556604470
348549662671464189289311913
348549662671468519449499492
348549662671468519449505108
348549662671468519564290532
348549662671469083648522516
348549662671849527770571521
348549662671849527856782845
348549662671849716143121761
348549662671849778905236605
348549662671849778905242221
348549662671849799739735845
348549662671850281002194021
348549662671850615614450061
348549662671850615643029777
348549662671850615728768925
348549662671852310190094307
348549662671852310304413171
348549662671852310304885347
348549662671857058148828483
348549662671857059177698259
348549662671857120796157903
348549662671857120824737619
348549662671857120825204179
348549662671857120825209795
348549662671857120910943327
348549662671857120910948943
348549662671857121939346543
348549662671857121939813103
348549662671857121939818719
348549662671857141716862851
348549662671857141831653891
348549662671857142860051491
348549662671857142860523667
348549662671857392764272467
348549662671857392765322227
348549662671857392793901943
348549662671857392794374119
348549662671857392879063507
348549662671857392880113267
348549662671857393564504515
348549662671857393569208779
348549662671857393908510867
348549662671857393908983043
348549662671857393912165371
348549662671857957620156783
348549662671857957648736499
348549662671857957653440763
348549662671857957734475647
348549662671857957734947823
348549662671857957739179911
348549662671857958768049687
348549662671859652225430505
348549662671859652311641829
348549662671859653000737341
348549662671859653343693933
348549662671875783267143557
348549662671875783267145009
348549662671875783271394359
348549662671875971295220885
348549662671875971295222337
348549662671875971295226709
348549662671875971299458589
348549662671876034299321936
348549662671876034428523326
348549662671876034428523362
348549662671876034433127052
348549662671876034433245096
348549662671881022730859511
348549662671881023502511843
348549662671881032933995271
348549662671881033191212715
348549662671881033962865047
348549662671881054213939016
348549662672056454563824908
348549662672056538160433376
348549662672058965085337390
348549662672058965090059124
348549662672059048658093492
348549662672063044084145200
348549662672063044198936240
348549662672063796454740590
348549662672063796569531630
348549662672063879879279920
348549662672063880133310824
348549662672063880137542912
348549662672063880137560174
348549662672063880137561626
348549662672063880247629688
348549662672063880252351421
348549662672063880252351422
348549662672063880912381784
348549662672064047154594193
348549662672064047158839331
348549662672064047159193463
348549662672064047273630335
348549662672064047273630579
348549662672064047273634791
348549662672064047273984710
348549662672064047273984711
348549662672064047502150055
348549662672064047530847779
348549662672064047530848023
348549662672064047530852235
348549662672064047531915045
348549662672064047532264965
348549662672064047616941302
348549662672064047616941303
348549662672064047618004113
348549662672064047659515550
348549662672064048273802387
348549662672064048302504567
348549662672064048306749705
348549662672064048307103837
348549662672064048388593634
348549662672064048388593635
348549662672064048392842985
348549662672064068551524142
348549662672064130841663486
348549662672064130956454526
348549662672064131960858630
348549662672064131989438346
348549662672065742236676116
348549662672065742879194117
348549662672065743226749979
348549662673085062935688953
348549662673085125697802393
348549662673085125697808009
348549662673085146532303037
348549662673087657098514152
348549662673092404941395675
348549662673092467588723691
348549662673092467617303407
348549662673092467617769967
348549662673092467617775583
348549662673092467703509115
348549662673092467703514731
348549662673092488509430043
348549662673092488624215467
348549662673092739553185155
348549662673092739553651715
348549662673092739557888015
348549662673092739557889419
348549662673092739581881511
348549662673092739582231431
348549662673092739586467731
348549662673092739586469135
348549662673092739586935695
348549662673092739586939907
348549662673092739672679055
348549662673092740332728291
348549662673092740361308007
348549662673092740361774567
348549662673092740447513715
348549662673092740701076655
348549662673092740701078059
348549662673092740701544619
348549662673092740701548831
348549662673093304446006551
348549662673093304531745699
348549662673094999104207617
348549662673094999764256853
348549662673094999792836569
348549662673094999793303129
348549662673094999879042277
348549662673110565204889291
348549662673111317312949253
348549662673115647731421458
348549662673291048124745110
348549662673298390216663156
348549662673298578503020946
348549662673298661812774852
348549662673298662066805756
348549662673298662071037844
348549662673298662071055106
348549662673298662071056558
348549662673298662181124620
348549662673298662185846353
348549662673298662185846354
348549662673298662845876716
348549662673301172665834292
348549662673301173325882124
348549662673301173354934016
348549662673301173440673164
348549662673301173697418432
348549662673301173697890608
348549662673301173698953466
348549662673301173698954870
348549662673301173702141410
348549662673301737524905148
348549662673702830475145868
348549662673702830475151484
348549662673710412938240813
348549662673712870902712157
348549662673712871245668749
348549662673712871250373012
348549662673712871250390482
348549662673712871935949374
348549662673712871936286197
348549662673712872022042654
348549662673712872279242788
348549662673712872279242789
348549662673712954585537613
348549662673712954842400925
348549662673712954842755057
348549662673712954843817867
348549662673712954847004398
348549662673712954847004407
348549662673712954928494205
348549662673712954933197008
348549662673712954933209296
348549662673712954933210106
348549662673712954933211510
348549662673712954933215881
348549662673712954933215938
348549662673712955590058300
348549662673712955618591048
348549662673712955618631383
348549662673712955618636999
348549662673712955618638016
348549662673712955618639420
348549662673712955618650097
348549662673712955618652518
348549662673712955618652527
348549662673712955618656730
348549662673712955618656739
348549662673712955618656889
348549662673712955618656898
348549662673712955618749475
348549662673712955618755091
348549662673712955618769158
348549662673712955618774747
348549662673712955618774774
348549662673712955618774990
348549662673712955619124667
348549662673712955704849340
348549662673712955704862438
348549662673712955704868270
348549662673712955961587975
348549662673712955961593591
348549662673712955961594608
348549662673712955961596012
348549662673712955962062572
348549662673712955962066784
348549662673712955966311970
348549662673712955966313374
348549662673712955966317586
348549662673713519789077112
348549662673713519789094422
348549662673713519789094581
348549662673713520478176836
348549662673713520563915984
348549662673713520822196286
348549662673713520822197690
348549662951686049706808492
348549662956833610433930200
348549662956833611093978032
348549662956833611208769072
348549662957240310055271221
348549662957240310055726135
348549662957240310059975485
348549662957240310171597503
348549662957240310174779623
348549662957241062167580533
348549662957241062172284797
348549662957241063317002855
348549662957241063320190799
348549662957245863413814841
348549662957247827262622489
348549662957423324399628055
348549662957424076511937367
348549662957424077540789881
348549662957424077541851287
348549662957424077545039231
348549662957424077656642540
348549662957428408073929466
348549662957428408074047510
348549662966686447248387148
348549662966686635534731680
348549662966686635534744778
348549662966686636309566340
348549662966688327787324090
348549662966693978315273062
348549662966711866934892190
348549662966711866935008830
348549662966711866935008990
348549662966711866935010234
348549662966712043731086399
348549662966712044502738731
348549662966712044507324951
348549662966712054891697537
348549662966712055267942237
348549662966712055348972750
348549662966712138917007118
348549662966712138918542401
348549662966719383299053787
348549662967740663593584748
348549662967740663597822452
348549662967921982327293256
348549662967923761616049836
348549662967923761620281924
348549662967946645429411510
348549662967946647720593548
348549662967946647749173264
348549662967946647835384588
348549662967946648524484312
348549662967946648610223460
348549662967946648868387122
348549662967946648868503762
348549662967946648868503922
348549662967946648868505166
348549662967946648873090142
348549662967947400909423001
348549662967947400909424453
348549662968333012479173218
348549662968335456844060390
348549662968335460196928220
348549662968335543621958808
348549662968335543880226012
348549662968335543883408340
348549662968336024022893000
348549662968336107706190792
348549662968336108739292656
348549662968342798849767112
348549662968358430017027030
348549662968358430759627470
348549662968358430788679362
348549662968358430807273463
348549662968358430874418510
348549662968358431135868042
348549662968358431136222174
348549662968358994887254645
348549662968358994887256097
348549662968358994891505447
348549662968359182915331973
348549662968359182919569677
348549662968359266940624376
348549662968359266940641638
348549662968359266940641798
348549662968359266940643006
348549662968359266940643250
348549662968359266942041478
348549662968359266942060192
348549662968359266942159570
348549662968359266942176832
348549662968359266942178289
348549662968359266945246732
348549662968359266969693737
348549662968365769670733566
348549662968541442004660700
348549662968541442033240416
348549662968541444327473480
348549662968541444327492194
348549662968541444327591524
348549662968541444327610238
348549662968541444356171240
348549662968541444356188502
348549662968541444356188550
348549662968541444356188710
348549662968541444356660886
348549662968541445099125812
348549662968541445099144526
348549662968541445099243856
348549662968541445099261118
348549662968541445099261166
348549662968541445099261326
348549662968541445102430396
348549662968541445128313218
348549662968541445131010112
348549662968541445214052365
348549662968541445214052366
348549662968541445475383854
348549662968541445475501898
348549662968542197211569668
348549662968542197497366828
348549662968542197597457070
348549662968548783665875636
348549662968548783665993680
348549662968548783752086960
348549662968548784006117864
348549662968548784010349952
348549662968548784010367214
348549662968548784010368666
348549662968548784034697580
348549662968548784038929668
348549662968548784038946978
348549662968548784038947137
348549662968548784038947138
348549662968548784038948382
348549662968548784120436728
348549662968548784785188824
348549662968548784813768540
348549662968548972424331182
348549662968548973444499864
348549662971650991229896306
348549662971653438962603749
348549662971653438962605201
348549662971658333235603028
348549662972042062076073748
348549662972047144650251908
348549662972062763003636296
348549662972062763032688188
348549662972065032940435393
348549662972065032940436845
348549662972065032944686195
348549662972065209721691719
348549662972065210464561673
348549662972065210721509390
348549662972065220968512721
348549662972065220972750425
348549662972065304993823754
348549662972065304995359037
348549662972065304998427480
348549662972070105785581570
348549662972070105785699614
348549662972070293038824238
348549662972070293038824397
348549662972070293038824398
348549662972070293038942282
348549662972070293296041682
348549662972070293296041841
348549662972070293296041842
348549662972070293324720728
348549662972070293324739442
348549662972070293324739655
348549662972070294067339882
348549662972070294067694014
348549662972070294067694173
348549662972070294067694174
348549662972070294067793344
348549662972070294067812058
348549662972070294072044146
348549662972070303542696497
348549662972072553503454664
348549662972072553503572708
348549662972072553875463064
348549662972072553879695152
348549662972245787833725212
348549662972248235650637818
348549662972253129466360432
348549662972253129466478476
348549662972253129466832608
348549662972253129552571756
348549662972253129806602660
348549662972253129810834748
348549662972253129810852010
348549662972253129810853462
348549662972253129835182376
348549662972253129839414464
348549662972253129839431774
348549662972253129839431933
348549662972253129839431934
348549662972253129839433178
348549662972253129920921524
348549662972253130614253336
348549662972253317753196014
348549662972253317838929546
348549662972253317838935162
348549662972253317839285138
348549662972253318224815978
348549662972253318872037026
348549662972253318872391158
348549662972253319244984660
348549662972253319244990276
348549662972253401435543630
348549662972253401436015806
348549662972253401521754954
348549662972253402554856818
348549662972253402583436534
348549662972254824415058710
348549662972254824501151990
348549662972254825186711042
348549662972254825272804322
348549662972255577557305027
348549662972255578676513221
348549662973299814878181127
348549662973300566986239637
348549662973304897404713294
348549662973304897433293010
348549662973307345170232381
348549662973307428833985896
348549662973307429580246456
348549662973307429580600588
348549662973307429608826172
348549662973307429694919452
348549662973307429951782764
348549662973307429952131280
348549662973307429952136896
348549662973307429953194090
348549662973307429953199706
348549662973487911399855364
348549662973487911399973408
348549662973487911400327540
348549662973487911486066688
348549662973487911768677308
348549662973487911772909396
348549662973487911772926706
348549662973487911772926866
348549662973487911772928110
348549662973487911854416456
348549662973487912519168552
348549662973487912547748268
348549662973490171290531238
348549662973490171950697114
348549662973490172323650364
348549662973490359576889028
348549662973490360610008154
348549662973490443259714436
348549662973490443919880312
348549662973490443920234444
348549662973490444291416620
348549662973490444291770752
348549662973490444292833562
348549662973899694036052312
348549662973899694783363602
348549662973899694783712118
348549662973899694783717734
348549662973899694811943318
348549662973899694898036598
348549662973899695156311236
348549662973899695156316852
348549662973901953468631604
348549662973901953554720672
348549662973901953554726288
348549662973901954214892164
348549662973901954215240680
348549662973901954215246296
348549662973901954243471880
348549662973901954329565160
348549662973902141758177186
348549662973902141844270626
348549662973902142501131701
348549662973902142877372273
348549662973902225440983872
348549662973902225441002799
348549662973902225441002802
348549662973902225527077152
348549662973902225527090202
348549662973902225527096082
348549662973902226183951494
348549662973902226183957110
348549662973902226183957326
348549662973902226212636204
348549662973902226298725272
348549662973902226298729484
348549662973902226298742534
348549662973902226298748357
348549662973902226555592796
348549662973902226555942716
348549662973902226555946928
348549662973902226560192039
348549662973902226560192066
348549662973902226570415553
348549662973902226574664903
348549662973902226575019035
348549662973902790382957256
348549662973902791043477264
348549662973902791416076382
348549665201496861309659767
348549665201496861309659815
348549665201496861338707495
348549665201497426194591811
348549665201497426198822447
348549665201497426427006713
348549665201497426456039939
348549665201497614484117219
348549665201497614484117267
348549665201497614484118671
348549665202549747369204755
348549665202549747369217853
348549665202557278436103767
348549665202686474663183167
348549665202686474663183215
348549665202686475434835547
348549665202686475438017875
348549665202686475692052943
348549665202686475696285031
348549665202686475696652261
348549665202686475696770305
348549665202686475726399781
348549665202686945361828401
348549665202693971120952247
348549665202694535718575023
348549665202732207356432959
348549665202732207356434411
348549665202732208099039015
348549665202732208099039063
348549665202732208099039223
348549665202732208102221391
348549665202732208128086743
348549665202732208132317379
348549665202732208356256459
348549665202732208360488547
348549665202732208360501645
348549665202732208360855777
348549665202732208360973821
348549665202732208389534871
348549665202732208389553537
348549665202732208389553744
348549665202732208389553745
348549665202732208390603297
348549665202732228248093083
348549665202732229019745415
348549665202732229020093883
348549665202732229022927743
348549665202732229281562129
348549665202732772183271047
348549665202732772183271207
348549665202732772212317275
348549665202732772212318727
348549665202732772216549363
348549665202732773216385961
348549665202732773216721379
348549665202732773216740093
348549665202732773216858137
348549665202732773245419187
348549665202732773245437817
348549665202732773245437853
348549665202732773245438060
348549665202732773245438061
348549665202732773249669941
348549665202732960472797859
348549665202732960501844135
348549665202732960501844183
348549665202732960501845587
348549665202732961244450191
348549665202732961244798707
348549665202732961273496467
348549665202732961501667635
348549665203098257702194003
348549665203098257960946481
348549665203098257989526197
348549665203098822816830797
348549665203098822820013125
348549665203098822845410513
348549665203098822848592841
348549665203143990366397519
348549665203143990395443795
348549665203143990395443843
348549665203143990625149997
348549665203143990653729713
348549665203144011287103919
348549665203144011545738305
348549665203144554450629503
348549665203144554479675827
348549665203144555222630351
348549665203144555251328111
348549665203144555251328159
348549665203144555479499279
348549665203144555481034313
348549665203144555484216641
348549665203144555509614029
348549665203144576142988235
348549665203144576143336703
348549665203144576404804949
348549665203144743507576607
348549665203144743509111641
348549665203144743537691357
348549665203144743540873685
348549665203280905912229027
348549665203280989479791011
348549665203281272041829311
348549665203281272300113777
348549665203281272300468068
348549665203281272300468069
348549665203281836126059843
348549665203281836126059891
348549665203281836897712175
348549665203281836897712223
348549665203281836897713627
348549665203281837154929619
348549665203281837159180421
348549665203282024412423089
348549665203282025183006947
348549665203282025184075421
348549665203282025184429712
348549665203282025184429713
348549665203282025187257749
348549665203282025441292865
348549665203283507486747251
348549665203283507486748655
348549665203283695773110449
348549665203284260627926291
348549665203284260627926339
348549665203284260627927743
348549665203284260628994765
348549665203284260632177093
348549665203288590803879935
348549665203288590832577743
348549665203288590832579147
348549665203288591061097379
348549665203288591089795187
348549665203288591089796591
348549665203288594156747765
348549665203288594156749169
348549665203288594161465127
348549665203288594161466531
348549665203288594161470743
348549665203288611724586287
348549665203288611724586335
348549665203288611724587739
348549665203288611981803731
348549665203288615077454117
348549665203288615082054839
348549665203288615082059051
348549665203288615082059210
348549665203288615082059211
348549665203288768609695155
348549665203288779003087043
348549665203288779089174707
348549665203288779090715516
348549665203288779090715517
348549665203288779117872467
348549665203288779117873919
348549665203288779118940941
348549665203288779376158385
348549665203288782442043941
348549665203288782446759899
348549665203288782446761303
348549665203288782446765515
348549665203288782446765674
348549665203288782446765675
348549665203288800009881059
348549665203288800009881107
348549665203288800009882511
348549665203288800010949533
348549665203288800268166977
348549665203288803366999691
348549665203288803367349611
348549665203288803367353823
348549665203288803367353982
348549665203288803367353983
348549665203289342830101583
348549665203289343087319027
348549665203289343173406691
348549665203289343174947500
348549665203289343174947501
348549665203289343202104451
348549665203289343202104499
348549665203289343202105903
348549665203289343203172925
348549665203289343858971359
348549665203289343973756783
348549665203289343973756831
348549665203289343978007585
348549665203289344232042701
348549665203289344235225029
348549665203289346269057077
348549665203289346269058481
348549665203289346273774439
348549665203289346273775843
348549665203289346273780055
348549665203289346526275925
348549665203289346530991883
348549665203289346530993287
348549665203289346530997499
348549665203289346530997658
348549665203289346530997659
348549665203289347302645619
348549665203289347302649831
348549665203289347302649990
348549665203289347302649991
348549665203289347305832159
348549665203289364094113043
348549665203289364094113091
348549665203289364095181517
348549665203289364865765375
348549665203289364865765423
348549665203289364870016177
348549665203289365124051293
348549665203289365127233621
348549665203289367189763477
348549665203289367189764881
348549665203289367194362747
348549665203289367194364151
348549665203289367194368363
348549665203289367446980873
348549665203289367451231675
348549665203289367451580191
348549665203289367451581595
348549665203289367451585807
348549665203289367451585966
348549665203289367451585967
348549665203289368222884007
348549665203289368223232523
348549665203289368223238139
348549665203289368223238298
348549665203289368223238299
348549665203289368226420467
348549665203291038521753029
348549665203291038521754433
348549665203291038550450837
348549665203291038550452241
348549665203291038555055723
348549665203291038778971877
348549665203291038783687835
348549665203291038783689239
348549665203291038807669685
348549665203291038812267551
348549665203291038812268955
348549665203291038812273167
348549665206392512716363915
348549665206392512716363963
348549665206392512745061723
348549665206393056680239687
348549665206393056683422015
348549665206393077572248231
348549665206393077572248279
348549665206393077575430607
348549665206393077600946039
348549665206393077604128367
348549665206393080928298389
348549665206445588448422341
348549665206445776476499621
348549665206445776476501073
348549665206445776734768277
348549665206445779829368903
348549665206446340560731653
348549665206446340561781365
348549665206446341332383937
348549665206446343656381991
348549665206804838943366055
348549665206804838943366103
348549665206804838947598143
348549665206804838947611241
348549665206804859835374647
348549665206804859835374695
348549665206804859839606735
348549665206804859839619833
348549665206804859864072455
348549665206804859868304543
348549665206804862934207361
348549665206804862934207409
348549665206811638019833951
348549665206857370454331313
348549665206857558740677249
348549665206857558740694475
348549665206857558740694511
348549665208039620876860987
348549665208039620876861035
348549665208039620881093075
348549665208039620881106173
348549665208039641768869579
348549665208039641768869627
348549665208039641773101667
348549665208039641773114765
348549665208039641801799475
348549665208039644867702341
348549665208039645125982595
348549665208040185735927679
348549665208040206627936271
348549665208040206628985983
348549665208040206628999081
348549665208040206656634031
348549665208040206657683791
348549665208040208951934277
348549665208040208951934325
348549665208040374022272163
348549665208040394914280755
348549665208040394942978563
348549665208046963888506847
348549665208046963891689175
348549665208046963920268891
348549665208046966987339561
348549665208046984812395527
348549665208046987907927869
348549665208047151916584175
348549665208047151948346219
348549665208047155272634333
348549665208047173098740059
348549665208047176193222641
348549665208092716472058229
348549665208092740716934603
348549665208092741492837737
348549665208092904758402713
348549665208092904758404165
348549665208092904758421634
348549665208092904758421635
348549665208092905533256087
348549665208092905791523291
348549665208092907853004791
348549665208092929778132509
348549665208093469614287029
348549665208093469614305950
348549665208093469614305951
348549665208093472941658141
348549665208222575897876348
348549665208222635217544603
348549665208222635217544651
348549665208222635217546055
348549665208222635217563525
348549665208222635220726979
348549665208222635220745645
348549665208222635220745853
348549665208222656109553195
348549665208222656109554647
348549665208222656109572117
348549665208222656112735571
348549665208222656112754237
348549665208222656112754445
348549665208222658432501537
348549665208222658432502941
348549665208222659465603353
348549665208222659465622067
348549665208223220968638553
348549665208223224324688711
348549665208223388361906019
348549665208223388361906067
348549665208223388361907471
348549665208223388362974493
348549665208223388366156821
348549665208223409253914611
348549665208223409253914659
348549665208223409254983085
348549665208223411577852638
348549665208223411577912665
348549665208223411577912713
348549665208223412611033243
348549665208225082938600025
348549665208225082938600073
348549665208225082938601477
348549665208225082938618739
348549665208225166506941756
348549665208229980550603723
348549665208230165479849789
348549665208230165484080425
348549665208230165484099139
348549665208230165484099299
348549665208230165508546097
348549665208230165508546145
348549665208230165508547549
348549665208230165512778185
348549665208230165512778233
348549665208230165512779637
348549665208230165512796899
348549665208230165512797107
348549665208230166255732757
348549665208230166255751471
348549665208230166258933799
348549665208230166284430517
348549665208230166284431969
348549665208230166284449231
348549665208230166287631559
348549665208230166512950201
348549665208230166512968915
348549665208230166512969075
348549665208230166541648009
348549665208230166541649413
348549665208230166541666675
348549665208230166541666883
348549665208230168578681051
348549665208230168578682503
348549665208230169611801629
348549665208230186400554689
348549665208230186400554737
348549665208230186400556141
348549665208230186404786777
348549665208230186404786825
348549665208230186404805491
348549665208230186404805699
348549665208230187433656553
348549665208230187433675267
348549665208230189499387451
348549665208230250200511845
348549665208230250229091561
348549665208230250314830673
348549665208230253327924275
348549665208230730339964741
348549665208230730339983455
348549665208230730343165783
348549665208230730368662549
348549665208230731114818115
348549665208230731372035559
348549665208230733696033613
348549665208230751260671093
348549665208230751260689807
348549665208230752292741911
348549665208230754616739965
348549665208232424915608987
348549665208232424915610439
348549665208232424944306795
348549665208634417484921821
348549665208634438376930413
348549665208634441471513777
348549665208634982339737663
348549665208634982339737711
348549665208634982339739115
348549665208634982340806137
348549665208634982343988465
348549665208635003231746255
348549665208635003231746303
348549665208635003232814729
348549665208635005555684282
348549665208635005555744309
348549665208635006330518942
348549665208635006588864887
348549665208635170626100909
348549665208635191518109501
348549665208635194616942215
348549665208636676916433121
348549665208637430061861559
348549665208641760233564401
348549665208641760233565805
348549665208641760262262209
348549665208641760262263613
348549665208641781154270753
348549665208641781154272205
348549665208641948518860577
348549665208641948551807735
348549665208641969439566977
348549665208641969443816327
348549665208642032464688021
348549665208642032493267737
348549665208642035592100451
348549665208642512603092561
348549665208642512631788917
348549665208642512636039719
348549665208642513379466383
348549665208642513407692051
348549665208642513408040483
348549665208642513408046099
348549665208642513664909495
348549665208642516735516541
348549665208642534299700643
348549665208642534300167167
348549665208642534300172783
348549665208642534556918087
348549665208642597320572337
348549665208642597323754665
348549665208642597349152053
348549665208642599643383873
348549665208642600419405051
348549665208642600447984767
348549665208642600534544814
348549665217374192084391326
348549665217510633463648795
348549665217510633492346603
348549665217510633492696523
348549665217510633720866239
348549665217510633749564047
348549665217510636819698953
348549665217510636820165513
348549665217510636821098633
348549665217510636821115943
348549665217510636821233987
348549665217510636848745277
348549665217510636849813703
348549665217511176655872235
348549665217511177430706895
348549665217511177660761565
348549665217511177684742011
348549665217511179984759619
348549665217511180754876917
348549665217511180759594279
348549665217511197547880779
348549665217511197547880987
348549665217511197548347339
348549665217511197576578587
348549665217511197576928507
348549665217511198351413247
348549665217511198576750555
348549665217511198581467917
348549665217511198605448363
348549665217511198610028967
348549665217511198610047597
348549665217511198610047633
348549665217511198610047840
348549665217511198610047841
348549665217511200647062009
348549665217511200905347927
348549665217511200905348086
348549665217511200905348087
348549665217511200905465971
348549665217511200934045687
348549665217511201675583269
348549665217511201676049829
348549665217511201680182587
348549665217511201680300631
348549665217511201708880347
348549665217511369041689413
348549665217511386638106295
348549665217511388933407945
348549665217511389962277721
348549665217513060293045593
348549665217513624348229849
348549665217513624376927657
348549665217513624377277577
348549665217513625119882181
348549665217513625148579989
348549665217513625148929909
348549665217513625377099625
348549665217513625405797433
348549665217513627730145407
348549665217556366127852311
348549665217556366127852359
348549665217556366128320323
348549665217556366385069755
348549665217556369483902469
348549665217556369484369029
348549665217556369485302149
348549665217556369485319459
348549665217556369485437503
348549665217556930212084295
348549665217556930212084343
348549665217556930212084503
348549665217556930212550855
348549665217556930212552307
348549665217556930986919003
348549665217556931240954071
348549665217556931245652719
348549665217556931245671433
348549665217556933311265525
348549665217556933311383617
348549665217556933569551443
348549665217556933569551602
348549665217556933569551603
348549665217556933569669487
348549665217556934340135301
348549665217556934344386103
348549665217556951132790695
348549665217556951907625355
348549665217556955260841653
348549665217556955265092455
348549665217557119273263487
348549665217557119273730047
348549665217557119273730095
348549665217557119273731499
348549665217557119530480931
348549665217557119532015965
348549665217557121597611461
348549665217557121597729553
348549665217557121854828905
348549665217557122626481237
348549665217557122626597877
348549665217557122630848679
348549665217557140193969887
348549665217557143547186185
348549665217557143551436987
348549665217557206308767374
348549665217557206308772990
348549665217558628145178379
348549665217558649837535659
348549665217558813848907733
348549665217558813848907781
348549665217558816173255707
348549665217558817202125483
348549665217559377933139717
348549665217559377933139765
348549665217559378704792097
348549665217559378962009493
348549665217559381285823812
348549665217559381286357467
348549665217559464968649220
348549665217559650673890730
348549665217559650677078674
348549665217563709167127457
348549665217563711491008871
348549665217563897451955669
348549665217563899776303643
348549665217564461279436769
348549665217564461279436817
348549665217564461279438221
348549665217564461537703973
348549665217564464632187959
348549665217564464632304599
348549665217922415726775211
348549665217922415726775259
348549665217922415755473019
348549665217922419084225049
348549665217922419084242359
348549665217922419084360403
348549665217922419112922857
348549665217922419112940119
348549665217922958918998603
348549665217922958918998651
348549665217922959666670537
348549665217922959690650935
348549665217922959690650983
348549665217922959690651143
348549665217922959694883023
348549665217922959694896121
348549665217922959952113565
348549665217922961989133557
348549665217922961989600117
348549665217922961989601569
348549665217922961990668591
348549665217922962247886035
348549665217922963018003333
348549665217922963019538367
348549665217922963022720695
348549665217922979811007243
348549665217922979839705003
348549665217922980582659527
348549665217922980582659575
348549665217922980582659735
348549665217922980586891615
348549665217922980586904713
348549665217922980587358175
348549665217922980587359627
348549665217922980587376889
348549665217922980611357335
348549665217922980615589423
348549665217922980615937891
348549665217922980615956605
348549665217922980844122157
348549665217922980872806867
348549665217922980874223809
348549665217922982909839909
348549665217922982909839957
348549665217922982910188425
348549665217922982910306469
348549665217922982910307921
348549665217922982911256899
348549665217922982911357681
348549665217922982911374907
348549665217922982911374943
348549665217922982938886185
348549665217922982938887637
348549665217922982939954659
348549665217922983168474343
348549665217922983197154841
348549665217922983197172067
348549665217922983197172103
348549665217922983938709685
348549665217922983939772543
348549665217922983940244719
348549665217922983943309003
348549665217922983943427047
348549665217922983944476807
348549665217922983972006763
348549665217922983973056523
348549665217923147980177795
348549665217923168872186387
348549665217923168873721421
348549665217923168900884195
348549665217923168902301137
348549665217923171196534361
348549665217923171196652453
348549665217923171225232169
348549665217923172229771579
348549665217923172258351295
348549665217923234987107582
348549665217923235101898830
348549665217924656594875243
348549665217924675449868019
348549665217924675449868055
348549665217924678520003009
348549665217924678548700769
348549665217925406641453705
348549665217925407383008597
348549665217925407411706357
348549665217925407412769215
348549665217925409736054331
348549665217925493389766416
348549665217925679352112846
348549665217929758767118831
348549665217968148390978727
348549665217968148390978775
348549665217968151748428565
348549665217968151748445875
348549665217968151748563919
348549665217968712475210711
348549665217968712475210759
348549665217968713246863091
348549665217968713251561739
348549665217968713508312575
348549665217968713508325673
348549665217968713509847609
348549665217968715574043473
348549665217968715574391941
348549665217968715574510033
348549665217968715575460415
348549665217968715832677859
348549665217968715832795903
348549665217968716604330191
348549665217968716607512519
348549665217968733395917111
348549665217968734167569443
348549665217968734171801531
348549665217968736494749825
348549665217968736495098293
348549665217968736496166767
348549665217968736753384211
348549665217968737525036543
348549665217968737528218871
348549665217968737529268631
348549665217968901536389903
348549665217968901537924937
348549665217968903860737877
348549665217968903860855969
348549665217968904893975095
348549665217968922457096303
348549665217968925814563403
348549665217970407826739425
348549665217970408085491855
348549665217970411184206525
348549665217971160967918513
348549665217975491429787313
348549665217975491431322347
348549665217976243542030982
348549665217976243543614397
348549665217976244572029259
348549665218105974006310217
348549665218105974264577373
348549665218105994955596285
348549665218105995213863489
348549665218105997536805923
348549665218106162292654701
348549665218106183241940817
348549665218106245975007933
348549665218106246003705741
348549665218106246232225377
348549665218106246260923185
348549665218106249331058091
348549665218107689789501875
348549665218107856868294539
348549665218107856896874255
348549665218107877817579203
348549665218108420952530931
348549665218108420952530979
348549665218108420981110647
348549665218108420981110695
348549665218108421727365639
348549665218108421755945355
348549665218108421756995067
348549665218108421985632795
348549665218108424051245601
348549665218108424051363693
348549665218108424079943361
348549665218108441901817047
348549665218108442676651707
348549665218108442934918911
348549665218108444971951953
348549665218108504634884211
348549665218108504663581971
348549665218108505663753939
348549665218108505692451747
348549665218108505697032351
348549665218108505697033755
348549665218108505697051224
348549665218108505782790165
348549665218108508107260602
348549665218108508107260656
348549665218108509140244215
348549665218108693696063355
348549665218108693724761163
348549665218108694069134697
348549665218108697163718061
348549665218108697168315927
348549665218108697168317331
348549665218108697168321543
348549665218108697168321702
348549665218108697168433971
348549665218108697168439794
348549665218113504298361423
348549665218113504298361471
348549665218113505331463287
348549665219134521921275432
348549665219157478928542639
348549665219157482281292377
348549665219157667213837411
348549665219157740480485051
348549665219157740737702495
348549665219157740852493535
348549665219157740852493583
348549665219157741509354827
348549665219157741600165469
348549665219157741624145867
348549665219157741624145915
348549665219157741624146075
348549665219157741627328243
348549665219157741628377955
348549665219157741628391053
348549665219157741885608497
348549665219157743923096501
348549665219157744951498265
348549665219157744953015989
348549665219157744953033299
348549665219157744953033458
348549665219157744953033459
348549665219157744956215627
348549665219157761401191451
348549665219157761658408895
348549665219157761744502127
348549665219157761744502175
348549665219157762430061227
348549665219157762516154459
348549665219157762516154507
348549665219157762516154667
348549665219157762519336835
348549665219157762520386547
348549665219157762520399645
348549665219157762520854559
348549665219157762520871821
348549665219157762520872028
348549665219157762520872029
348549665219157762548034595
348549665219157762549084355
348549665219157762549432823
348549665219157762549432871
348549665219157762549451537
348549665219157762549451744
348549665219157762549451745
348549665219157762777603991
348549665219157762777617089
348549665219157762779139025
348549665219157762806301799
348549665219157762807718741
348549665219157764843269198
348549665219157764843334841
348549665219157764843334889
348549665219157764843801401
348549665219157764843801449
348549665219157764843802853
348549665219157764844734521
348549665219157764844751831
348549665219157764844751990
348549665219157764844751991
348549665219157764844852613
348549665219157764844869875
348549665219157764844870082
348549665219157764844870083
348549665219157764872381165
348549665219157764873430877
348549665219157765101969275
348549665219157765102068605
348549665219157765102087319
348549665219157765872204617
348549665219157765873267475
348549665219157765873604297
348549665219157765873621607
348549665219157765873621766
348549665219157765873621767
348549665219157765876921979
348549665219157765877971739
348549665219157765902319367
348549665219157765902319574
348549665219157765902319575
348549665219157765906551455
348549665219158232069721727
348549665219158294831840783
348549665219158305684397453
348549665219158305708377899
348549665219158306483212559
348549665219158308778512805
348549665219158308778980817
348549665219158308783230167
348549665219158309037265283
348549665219158326514293211
348549665219158326600386443
348549665219158326600386491
348549665219158326600386651
348549665219158326604618531
348549665219158326604631629
348549665219158326605085091
348549665219158326605085139
348549665219158326605103805
348549665219158326605104012
348549665219158326605104013
348549665219158326633316339
348549665219158326633664807
348549665219158326633664855
348549665219158326633683521
348549665219158326633683728
348549665219158326633683729
348549665219158327375221151
348549665219158327633488307
348549665219158327633501405
348549665219158327638205669
348549665219158329699219157
348549665219158329699219205
348549665219158329699567673
348549665219158329699685717
348549665219158329699685765
348549665219158329699687169
348549665219158329703818475
348549665219158329703936483
348549665219158329703936519
348549665219158329728265433
348549665219158329732516235
348549665219158329957499459
348549665219158329957853591
348549665219158329957853750
348549665219158329957853751
348549665219158329957952921
348549665219158329957971635
348549665219158329962203723
348549665219158329986551351
348549665219158329986551558
348549665219158329986551559
348549665219158329990783439
348549665219158330732688251
348549665219158330732806295
348549665219158493997904711
348549665219158494769557043
348549665219158497065325301
348549665219158514889913303
348549665219158514891448337
348549665219158514918611111
348549665219158514920028053
348549665219158515661565635
348549665219158515666282997
348549665219158517985913609
348549665219158517986031701
348549665219158518014609965
348549665219158518247498495
348549665219158519019150827
348549665219158581004834498
348549665219158581009611851
348549665219158581009617467
348549665219158581124403099
348549665219160000288254233
348549665219160001031208757
348549665219160001059906565
348549665219160001060255033
348549665219160001288426201
348549665219160001289961235
348549665219160001293143563
348549665219160004388793949
348549665219160004417373665
348549665219160022239247303
348549665219160022239247510
348549665219160022239247511
348549665219160025309382257
348549665219160025338080017
348549665219160177723453373
348549665219160189316503529
348549665219160189318038563
348549665219160189345201289
348549665219160189346264147
348549665219160189346618279
348549665219160189346618438
348549665219160189346618439
348549665219160189349800607
348549665219160189603481591
348549665219160192674088721
348549665219160192702668437
348549665219160210267324631
348549665219160213594677029
348549665219160273028887106
348549665219160273033670075
348549665219160276471167510
348549665219160276471521642
348549665219160276472584452
348549665219160753400735513
348549665219160754205684923
348549665219160756758320705
348549665219160756786900421
348549665219160837083495278
348549665219160837112074994
348549665219160840555753626
348549665219161025369839762
348549665219165083605386917
348549665219165083634084725
348549665219165083864139395
348549665219165084662954501
348549665219165086962972109
348549665219165104526093269
348549665219165104526093317
348549665219165104784845747
348549665219165105554963045
348549665219165105559680407
348549665219165107878777364
348549665219165107883560417
348549665219165107883678461
348549665219165271890681689
348549665219165271892216723
348549665219165271919379449
348549665219165272949312083
348549665219165275243483828
348549665219165275248266881
348549665219165292811388041
348549665219165292811388089
348549665219165292812923075
348549665219165293846024939
348549665219165296168855189
348549665219165296168973233
348549665219203495180292332
348549665219203495180357975
348549665219203495180358023
348549665219203495180358183
348549665219203495183540351
348549665219203495184590063
348549665219203495184603161
348549665219203495185056623
348549665219203495185056671
348549665219203495185075337
348549665219203495185075544
348549665219203495185075545
348549665219203495441807507
348549665219203495441820605
348549665219203495443342541
348549665219203497508938037
348549665219203497766155481
348549665219203498536408133
348549665219203498537470991
348549665219203498537807813
348549665219203498537924453
348549665219203498537943167
348549665219203498541007451
348549665219203515329412043
348549665219203516101064375
348549665219203516104246703
348549665219203516105296463
348549665219203518428244757
348549665219203518428593225
348549665219203518429661699
348549665219203518429661912
348549665219203518686860429
348549665219203518686879143
348549665219203518686879356
348549665219203519458512761
348549665219203519458531475
348549665219203519458531688
348549665219203519461713803
348549665219203519462763563
348549665219204059264524316
348549665219204059264589959
348549665219204059264590007
348549665219204059264590167
348549665219204059268822047
348549665219204059268835145
348549665219204059269288607
348549665219204059269288655
348549665219204059269307285
348549665219204059269307321
348549665219204059269307528
348549665219204059269307529
348549665219204060039424667
348549665219204060297691823
348549665219204060297704921
348549665219204060302409185
348549665219204062363422721
348549665219204062363771189
348549665219204062363889281
348549665219204062368021991
348549665219204062621702975
348549665219204062622057107
348549665219204062622057266
348549665219204062622057267
348549665219204062622156437
348549665219204062622175151
348549665219204062626407239
348549665219204063396891767
348549665219204080185296359
348549665219204083284129073
348549665219204083284477541
348549665219204083288728343
348549665219204247554116819
348549665219204247555651853
348549665219204248325769151
348549665219204248330486513
348549665219204250650117125
348549665219204250650235217
348549665219204250911702011
348549665219204251683354343
348549665219204271832290319
348549665219204334594403675
348549665219204334594409291
348549665219204334709194923
348549665219205754616118673
348549665219205754873336069
348549665219205754874871103
348549665219205754878053431
348549665219205757197684043
348549665219205757973585773
348549665219205778118388991
348549665219205778894292125
348549665219205942901413397
348549665219205942901413445
348549665219205942902476255
348549665219205942902948395
348549665219205942902948431
348549665219205943159693699
348549665219205943164397963
348549665219205945225761371
348549665219205946258880545
348549665219205946258998589
348549665219205967179586897
348549665219206026585217306
348549665219206026585768187
348549665219206026590000275
348549665219206030056431510
348549665219206506985645381
348549665219206506985645429
348549665219206506986708239
348549665219206508020282279
348549665219206510343112445
348549665219206510343112529
348549665219206510343230573
348549665219206510457903693
348549665219206531263818881
348549665219206590668405146
348549665219206590669454906
348549665219206594140663494
348549665219206778954749678
348549665219206779729584338
348549665219210837190296785
348549665219210837190763345
348549665219210837449049263
348549665219210838219166561
348549665219210838223883923
348549665219210840543514535
348549665219210840543631175
348549665219210840547763933
348549665219210840547881977
348549665219210858111003185
348549665219210861464219483
348549665219210861468470285
348549665219211025475591557
348549665219211025475591605
348549665219211025477109329
348549665219211025477126555
348549665219211025477126591
348549665219211026505524191
348549665219211026510228455
348549665219211028833058705
348549665219211028833176749
348549665219211046396297957
348549665219211049753765057
348549665219211590331410230
348549665219211590331475873
348549665219211590331475921
348549665219211590336193199
348549665219211590336193235
348549665219211590589756175
348549665219211590594460439
348549665219211593688942937
348549665219211593688943021
348549665219211593689061065
348549665219340754820124571
348549665219340754820124731
348549665219340755077342015
348549665219340755077342175
348549665219340755164480795
348549665219340755848994347
348549665219340755848994507
348549665219340775740830923
348549665219340775998048367
348549665219340776085185743
348549665219340776085185791
348549665219340776085187195
348549665219340776085204665
348549665219340776113883551
348549665219340776769700699
348549665219340776860039325
348549665219340777114055519
348549665219340777117237847
348549665219341246696208119
348549665219341320023564749
348549665219341340944271101
348549665219341497829355639
348549665219341507965535699
348549665219341508222753143
348549665219341508305659883
348549665219341508308840807
348549665219341508310381616
348549665219341508310381617
348549665219341508338607041
348549665219341508994405475
348549665219341509113441701
348549665219341528886242099
348549665219341529143459543
348549665219341529226364831
348549665219341529226364879
348549665219341529226366283
348549665219341529229547159
348549665219341529229547207
348549665219341529230615633
348549665219341529255062639
348549665219341529258244967
348549665219341529259667732
348549665219341529259667733
348549665219341530001199539
348549665219341530005450293
348549665219341530259485409
348549665219341530262667737
348549665219341591992734849
348549665219341592021432657
348549665219341593021604625
348549665219341593050302433
348549665219341593053484761
348549665219341595348785007
348549665219341596120437339
348549665219342920351146013
348549665219343014629305031
348549665219343015629595091
348549665219343036578881159
348549665219343191948774189
348549665219343191948792903
348549665219343202541179945
348549665219343202541179993
348549665219343202881304129
348549665219343202881304177
348549665219343202885536217
348549665219343202886021491
348549665219343202887071251
348549665219343202910000485
348549665219343202910000533
348549665219343202910001937
348549665219343202914232573
348549665219343202914232621
348549665219343202914234025
348549665219343202914251287
348549665219343202914251495
348549665219343202914599803
348549665219343202914605626
348549665219343202914605627
348549665219343202915649563
348549665219343202915668437
348549665219343203570049721
348549665219343203570049769
348549665219343203657672419
348549665219343203657673823
348549665219343203660388187
348549665219343203661904507
348549665219343203661905911
348549665219343203661923381
348549665219343203686252135
348549665219343203689085947
348549665219343203690484223
348549665219343203690503097
348549665219343203914344514
348549665219343203914404589
348549665219343203914405993
348549665219343203914423303
348549665219343203914423463
348549665219343203915939623
348549665219343203915941027
348549665219343203915958497
348549665219343203919123355
348549665219343203919127483
348549665219343203919127567
348549665219343203919127726
348549665219343203919127727
348549665219343203943102397
348549665219343203943103801
348549665219343203943121063
348549665219343203943121271
348549665219343203944519339
348549665219343203944538213
348549665219343203947701667
348549665219343203947707283
348549665219343205980136891
348549665219343205981553833
348549665219343205981671877
348549665219343205984736161
348549665219343205984854205
348549665219343206010250189
348549665219343206013432517
348549665219343206238771277
348549665219343206238889321
348549665219343206243121409
348549665219343207013605937
348549665219343207013723981
348549665219343207014772337
348549665219343207014773741
348549665219343207014791211
348549665219343223836355915
348549665219343224606958487
348549665219343224610146692
348549665219343224611190575
348549665219343224865225691
348549665219343226902258781
348549665219343226902260185
348549665219343226905441109
348549665219343226905446725
348549665219343226905446938
348549665219343226930956541
348549665219343227159476225
348549665219343227163708313
348549665219343227934310885
348549665219343227934316714
348549665219343227935360645
348549665219343227935362049
348549665219343227935379519
348549665219343227964058405
348549665219343287254226636
348549665219343287344748753
348549665219343287597248871
348549665219343287601966233
348549665219343287625946679
348549665219343287630527283
348549665219343287711502092
348549665219343287716266347
348549665219343287716266431
348549665219343287716267835
348549665219343287716285061
348549665219343287716285097
348549665219343287716285304
348549665219343290683083977
348549665219343290697432884
348549665219343290697481265
348549665219343290697498575
348549665219343290697498734
348549665219343290697616619
348549665219343290700680903
348549665219343290726196335
348549665219343290812283999
348549665219343290812285403
348549665219343290812401278
348549665219343290812402043
348549665219343290812757840
348549665219343767397064309
348549665219343767654281753
348549665219343767741419129
348549665219343767741437843
348549665219343767741904403
348549665219343767741910226
348549665219343767741910227
348549665219343767744620171
348549665219343767746136491
348549665219343767746142107
348549665219343767770116937
348549665219343767770484119
348549665219343767770489942
348549665219343767770489943
348549665219343767774721823
348549665219343768516272503
348549665219343768773489947
348549665219343768775011883
348549665219343768778194211
348549665219343768803585983
348549665219343768803591599
348549665219343768806773927
348549665219343770840620477
348549665219343770840737117
348549665219343770840742697
348549665219343770840742940
348549665219343770840742941
348549665219343770869316833
348549665219343771097488001
348549665219343771097837921
348549665219343771097842292
348549665219343771097842293
348549665219343771097960177
348549665219343771099004321
348549665219343771102192265
348549665219343771126539857
348549665219343771126539893
348549665219343771126540100
348549665219343771126540101
348549665219343771130771981
348549665219343771873844597
348549665219343788691190471
348549665219343788691196294
348549665219343788691196295
348549665219343788695422559
348549665219343789724297915
348549665219343791761326829
348549665219343791790023185
348549665219343792018548485
348549665219343792022780573
348549665219343792048290389
348549665219343792794432821
348549665219343792794432905
348549665219344039366517234
348549665219344039709479442
348549665219344039713790271
348549665219344039739654219
348549665219344039739654267
348549665219344039739655671
348549665219344039742488079
348549665219344039742836595
348549665219344040485909127
348549665219344040514488843
348549665219344040514488879
348549665219344040514488927
348549665219344040742660047
348549665219344040771357855
348549665219344040857445435
348549665219344040857445471
348549665219344040857445519
348549665219344040857446923
348549665219344040861696273
348549665219344042838486933
348549665219344043095704425
348549665219344043181383498
348549665219344043181443489
348549665219344043181443525
348549665219344043181444977
348549665219344043182978523
348549665219344043186042843
348549665219344043186048459
348549665219344043186160887
348549665219344043186166710
348549665219344043843376227
348549665219344043843381843
348549665219344043872074035
348549665219344043872079651
348549665219344043956218158
348549665219344043957695091
348549665219344043957695175
348549665219344043957696579
348549665219344043957813183
348549665219344043957813219
348549665219344043958167474
348549665219344043958168962
348549665219344043961001127
348549665219344044214564103
348549665219344044214912619
348549665219344044214918235
348549665219344044215030663
348549665219348275751898851
348549665219348286144227881
348549665219348286144227929
348549665219348286227134669
348549665219348286231365305
348549665219348286231366709
348549665219348286231384019
348549665219348286231384179
348549665219348286231850579
348549665219348286231851983
348549665219348286231856402
348549665219348286231856403
348549665219348286260081779
348549665219348286260081987
348549665219348286488582749
348549665219348286488601463
348549665219348286488601623
348549665219348286490117783
348549665219348286490136657
348549665219348287260253955
348549665219348287264953847
348549665219348287264971317
348549665219348307147839617
348549665219348307147841021
348549665219348307152071705
348549665219348307152073109
348549665219348307152090371
348549665219348307152090579
348549665219348307409289101
348549665219348307409307815
348549665219348308180941433
348549665219348310508494874
348549665219348370171427031
348549665219348370200124839
348549665219348370971777171
348549665219348371062115796
348549665219348851000112245
348549665219348851090450663
348549665219348851344485779
348549665219348851349190043
348549665219348872011157015
348549665219348872265173417
348549665219348872265192131
348549665219350545667611229
348549665219350545667616809
348549665219350545667617052
348549665219350545667617053
348549665219350545696190945
348549665219350545920111311
348549665219350545921646345
348549665219350545924834289
348549665219350545948631000
348549665219350545948809119
348549665219350545950226061
348549665219350545953408389
348549665219350545953413969
348549665219350545953414005
348549665219350545953414212
348549665219350545953414213
348549665219350546696486621
348549665219350546725060721
348549665219350546725066301
348549665219350546725066337
348549665219350546725066544
348549665219350546725066545
348549665219752538116352803
348549665219752559037059203
348549665219752559123146819
348549665219752559123146867
348549665219752559123148271
348549665219753028702117091
348549665219753091807192899
348549665219753101943367343
348549665219753102200584787
348549665219753102286672451
348549665219753102288213260
348549665219753102288213261
348549665219753102316438685
348549665219753102972237119
348549665219753122864073743
348549665219753123121291187
348549665219753123207378803
348549665219753123207378851
348549665219753123208447277
348549665219753123236076611
348549665219753123237499376
348549665219753123237499377
348549665219753123979031135
348549665219753123979031183
348549665219753123983281937
348549665219753290228662115
348549665219753290601733457
348549665219753291373385789
348549665219753291376568117
348549665219753311149368515
348549665219753311493742049
348549665219753312265394381
348549665219753312268576709
348549665219753374255861265
348549665219753374284559073
348549665219753375027513597
348549665219753375056211405
348549665219753375059393733
348549665219753378383563755
348549665219754797635018789
348549665219754797639736151
348549665219754797639741767
348549665219754797663716597
348549665219754797663718001
348549665219754797668315867
348549665219754797668317271
348549665219754797668321483
348549665219754797892237637
348549665219754797896953595
348549665219754797896954999
348549665219754797896959211
348549665219754818589022219
348549665219754818843057299
348549665219754818846239627
348549665219754818846239663
348549665219754818846245243
348549665219754818846245486
348549665219754818846245487
348549665219754985920253486
348549665219754985920314965
348549665219754985925030839
348549665219754985925030923
348549665219754985925032327
348549665219754985925036455
348549665219754985925036539
348549665219754985925036698
348549665219754985925036699
348549665219754985953262123
348549665219754985953610555
348549665219754985953610639
348549665219754985953612043
348549665219754985953616171
348549665219754985953616255
348549665219754985953616414
348549665219754985953616415
348549665219754988249030381
348549665219754988277610097
348549665219755006871134627
348549665219755006874316955
348549665219755006874316991
348549665219755006874322571
348549665219755006874322814
348549665219755006874322815
348549665219755009169618689
348549665219755010198488465
348549665219755069603079102
348549665219755069607389931
348549665219755069607856455
348549665219755069636087739
348549665219755069636436171
348549665219755069866142409
348549665219755069894722125
348549665219755069980461273
348549665219755072993554839
348549665219755550004485470
348549665219755550004546949
348549665219755550009262907
348549665219755550009268523
348549665219755550009268682
348549665219755550009268683
348549665219755550033243305
348549665219755550037494107
348549665219755550037844027
348549665219755550037848239
348549665219755550037848398
348549665219755550037848399
348549665219755550780920855
348549665219755550784103183
348549665219755550809146439
348549665219755550809494871
348549665219755550809494955
348549665219755550809500487
348549665219755550809500571
348549665219755550809500730
348549665219755550809500731
348549665219755550812682899
348549665219755551066363883
348549665219755553108101237
348549665219755553133492925
348549665219755553133494413
348549665219755553136680953
348549665219755553362130653
348549665219755553362132141
348549665219755554136971013
348549665219755570955366611
348549665219755570958548975
348549665219755570958554798
348549665219755570958554799
348549665219755571730206887
348549665219755571733389215
348549665219755574025503005
348549665219755574028689545
348549665219755574054199361
348549665219755574282720449
348549665219755574399045243
348549665219755575057559321
348549665219755633344348878
348549665219755633687311086
348549665219755633691621915
348549665219755633717485863
348549665219755633717485911
348549665219755633717487315
348549665219755633720319723
348549665219755633720668191
348549665219755633720668239
348549665219755633720669643
348549665219755634491972055
348549665219755634492320523
348549665219755634720491691
348549665219755634722026725
348549665219755634725209053
348549665219755634749189499
348549665219755634750606441
348549665219755634753788769
348549665219755634835277079
348549665219755634835277115
348549665219755634835277163
348549665219755634835278567
348549665219755634836345589
348549665219755634839527917
348549665219755636772149025
348549665219755636816318577
348549665219755637044838261
348549665219755637044839665
348549665219755637073536069
348549665219755637073537473
348549665219755637159215142
348549665219755637159275133
348549665219755637159275169
348549665219755637159276621
348549665219755637159625053
348549665219755637160810167
348549665219755637163874487
348549665219755637163875891
348549665219755637163880103
348549665219755637163880262
348549665219755637163992531
348549665219755637163998354
348549665219755637164346867
348549665219755637849439155
348549665219755637849911295
348549665219755637935532435
348549665219755637936004815
348549665219755822750104053
348549665219755822778683769
348549665219755822781866097
348549665219755826106154211
348549665219755826220473075
348549665219755826220821591
348549665219755826220822995
348549665219755826220827207
348549665219755826220939635
348549665219755826222362400
348549665219755826225544728
348549665219759880209198353
348549665219759901129904753
348549665219759902158773077
348549665219760153210437867
348549665219760153239135675
348549665219760633350377441
348549665219760633355094803
348549665219760633355099015
348549665219760633640542043
348549665219760654271082437
348549665219760654532550635
348549665219760717066150215
348549665219760717294669851
348549665219760717323367659
348549665219760717404677886
348549665219760717409455239
348549665219760717409455275
348549665219760717409455323
348549665219760717409456727
348549665219760717410523749
348549665219760718066322183
348549665219760718181107571
348549665219760718181107655
348549665219760718185358409
348549665219762327931788809
348549665219762327960368525
348549665219762328217585969
348549665219762328960658585
348549665219762328963845125
348549665219762328992424841
348549665222863782004856965
348549665222863802896515589
348549665222863802896515637
348549665222863802925213397
348549665222863802925561865
348549665222863802925563317
348549665222863803155268067
348549665222863803183830521
348549665222863803183847783
348549665222864272732697689
348549665222864335494816745
348549665222864346060041221
348549665222864346088739029
348549665222864346089088949
348549665222864346831693553
348549665222864346860391361
348549665222864346860739829
348549665222864346860741281
348549665222864347088910997
348549665222864347090446031
348549665222864347093628359
348549665222864347117608805
348549665222864347119025747
348549665222864347122208075
348549665222864366980747573
348549665222864366980747621
348549665222864367009445381
348549665222864367009793849
348549665222864367009795301
348549665222864367752399905
348549665222864367752399953
348549665222864367781097713
348549665222864367781446181
348549665222864368009617349
348549665222864368011152383
348549665222864368014334711
348549665222864368038315157
348549665222864368039732099
348549665222864368039732306
348549665222864368039732307
348549665222864368042914427
348549665222864534375433433
348549665222864555296139833
348549665222866877460674080
348549665222871125040483223
348549665222871144903740083
348549665222871145932608407
348549665222871312296908171
348549665222871333189034855
348549665222871334222153981
348549665222871877128462169
348549665222871877157041885
348549665222871877385679613
348549665222871877414259329
348549665222871878185911661
348549665222871898044385516
348549665222871898044917719
348549665222871898044919171
348549665222871898049168485
348549665222871898049168521
348549665222871898306385965
348549665222871899078038297
348549665223047633431012079
348549665223047633431013483
348549665223055163437267577
348549665223055163723064737
348549665223459415403563898
348549665223459415407874727
348549665223459415436572535
348549665223459415666627205
348549665223459415695206921
348549665223461674839403337
348549665223461674868101097
348549665223461675212455881
348549665223461675212474595
348549665223466673731222357
348549665223466673760851833
348549665223466673989489561
348549665223466694648746429
348549665223466757413581413
348549665223466757413581449
348549665223466757413581497
348549665223466757414048009
348549665223466757414049461
348549665223466757415099221
348549665223466757415116447
348549665223466757415116483
348549665223466757442279257
348549665223466757443696199
348549665223466757672333927
348549665223466757786634041
348549665223466757786652755
348549665223466758442451225
348549665223466758443986259
348549665223466758447168587
348549665223466758471149033
348549665223466758472565939
348549665223466758472565975
348549665223466946733513119
348549665223466946762092835
348549665224693925281861093
348549665224693925281861141
348549665224693946202567493
348549665224694489366093125
348549665224694510286799477
348549665224694761078328606
348549665224694761425601643
348549665224694761451465591
348549665224694761451465639
348549665224694761454299451
348549665224694761454647919
348549665224694761454647967
348549665224694761454649371
348549665224694762197253975
348549665224694762225951783
348549665224694762226300251
348549665224694762226300299
348549665224694762454471419
348549665224694762456006453
348549665224694762459188781
348549665224694762483169227
348549665224694762484586169
348549665224694762487768497
348549665224696456687093430
348549665224696456772832578
348549665224696456772898221
348549665224696456772898269
348549665224696456801596029
348549665224696456803013184
348549665224701539261258492
348549665224701539261271590
348549665224701539327944469
348549665224701539342293376
348549665224701539347010738
348549665224701539347076381
348549665224701539347076429
348549665224701539347542941
348549665224701539347542989
348549665224701539347544393
348549665224701539348594153
348549665224701539348611415
348549665224701539348611622
348549665224701539375774189
348549665224701539376122657
348549665224701539376122705
348549665224701539376124109
348549665224701539377172417
348549665224701539377191131
348549665224701539377191344
348549665224701539605810145
348549665224701539605828859
348549665224701539634391313
348549665224701539634408575
348549665224701539634408782
348549665224701540375946157
348549665224701540377462477
348549665224701540380663519
348549665224701540404643965
348549665224701540409243235
348549665224702292522602307
348549665224702292751240035
348549665224702292779819751
348549665224702293522892367
348549665224703988098536613
348549665224703988127116329
348549665351593756415946007
348549665351598839761776499
348549665351598840020410885
348549665351599592907572167
348549665352620669045494861
348549665352829103205325255
348549665352834124050857617
348549665352834185775271327
348549665352834185779503415
348549665352834185779857547
348549665352834185779870645
348549665352834186812976673
348549665353240885468451671
348549665353245968042629831
348549665353245968044046773
348549665353245968814282163
348549665353245968818880020
348549665353446807914465029
348549665353446808001621119
348549665353447560026774341
348549665357105400244844095
348549665357151153714949825
348549665357151153801056203
348549665357151153802105915
348549665357151153829753963
348549665357153598079955089
348549665357153601523161337
348549665357153664194937763
348549665357153664309741901
348549665358187376905074979
348549665358187376905081621
348549665358187377166562917
348549665358187565452907449
348549665358324888969769367
348549665358340182178339027
348549665358341017859732419
348549665358342710111378659
348549665358342710112428371
348549665358342713468478529
348549665358342713578565305
348549665358342713583282667
348549665358385935734551135
348549665358388383452405515
348549665358388442775582175
348549665358388442776644985
348549665358388446127977781
348549665358388446128450165
348549665358388463696288527
348549665358388467134777413
348549665358388467135245425
348549665358388467139476061
348549665358388467139494775
348549665358393550728193804
348549665358798281738585713
348549665358799973991281665
348549665358799977430238563
348549665358799977434487913
348549665358800792218573651
348549665358800792222823001
348549665358800793366479653
348549665358800793370729003
348549665358800814258486841
348549665358800814259549651
348549665358935531984778050
348549665358935542494378127
348549665358937234747074079
348549665358937238098874887
348549665358937238103124237
348549665358937238217909661
348549665358937990211184199
348549665358937990215433549
348549665358937991359090201
348549665358937991363339551
348549665358938039025803474
348549665358938039025809090
348549665358938054120741246
348549665358938054122276439
348549665358938073895071013
348549665358938073898253341
348549665358938074927123165
348549665358938074927124569
348549665358938074928185975
348549665358938074931373919
348549665358938075012744221
348549665358938075012744222
348549665358938075012749838
348549665358938075014279414
348549665358938075014279415
348549665358938075014285031
348549665358938262955200493
348549665358938262955201897
348549665358938262956263303
348549665358938262959451247
348549665358938325716847326
348549665358938325716852942
348549665358938325718382519
348549665358938325718388135
348549665358942310940765977
348549665367399850650116443
348549665367605836231510603
348549665367607447982064385
348549665367607447986313735
348549665367607448243531179
348549665367607510743829309
348549665367608263113356065
348549665367650753074266499
348549665367651506994529645
348549665367651507252796801
348549665367651568981442599
348549665367651568981796731
348549665367651568981809829
348549665367651570014915857
348549665367651778958975581
348549665367653200795321921
348549665367653201571223603
348549665367653201828441047
348549665367653261234149219
348549665367653263557086845
348549665367653263557440977
348549665367653263558503787
348549665367653264333342659
348549665367653264590560103
348549665367653452619700289
348549665367654016702852153
348549665367654016703914963
348549665367654016703932433
348549665367654017478753835
348549665367654017478766933
348549665367654017735971279
348549665367658343804084623
348549665367658346902917337
348549665367658346903271469
348549665367658347161551723
348549665367658347936390595
348549665367658536222748225
348549665367659096949495799
348549665367659100048682645
348549665367659100048695743
348549665367659100306962899
348549665367659101081801771
348549665367659101081814869
348549665367660791525140045
348549665367673902495952282
348549665367674466580184266
348549665367676161931712932
348549665367676350217007704
348549665367676413094980818
348549665367676413352198262
348549665367676914044022244
348549665367676914301239688
348549665367676914302302546
348549665367676977179212802
348549665367676978208082578
348549665367676978212314666
348549665367677009603485477
348549665367677009607723181
348549665367677166240391994
348549665367677197635800509
348549665367677197893017953
348549665367677260769450258
348549665367677260769568266
348549665367677260769568302
348549665367677260769568350
348549665367677260769569754
348549665367677260770991067
348549665367681496698028754
348549665367682060523502484
348549665367682060523620576
348549665367682060523621980
348549665367682060777539004
348549665367682060781769688
348549665367682060781771092
348549665367682060781887732
348549665367682060782260738
348549665367682248809848420
348549665367682248809966512
348549665367683752776316528
348549665367683752776317932
348549665367684505142660956
348549665367684505145843284
348549665367684505145844688
348549665367684505146892996
348549665367684505146893044
348549665367684505146894448
348549665368063351244569015
348549665368063351245985957
348549665368063352020837927
348549665368063372936807225
348549665368065043497264967
348549665368065045821630203
348549665368065046596443767
348549665368065046596462481
348549665368065046596463450
348549665368065046597531933
348549665368065046854732067
348549665368065046854749377
348549665368065067517150119
348549665368065798967041370
348549665368065798967041379
348549665368065799741893349
348549665368070126843095459
348549665368070129166043753
348549665368070129167460695
348549665368070130200562559
348549665368070130200579869
348549665368070882312871862
348549665368070882312871871
348549665368088791609394449
348549665368088791609395901
348549665368088791609400273
348549665368088791612582441
348549665368088791613645251
348549665368199793768820093
348549665368199796091768387
348549665368199796867652807
348549665368200608557155181
348549665368200611999298619
348549665368200612000361429
348549665368202303132799427
348549665368202303908683847
348549665368202304165901291
348549665368202304251994571
348549665368202304253057381
348549665368202306576005675
348549665368202307350827285
348549665368202307609107539
348549665368203080642475113
348549665368203080642494796
348549665368203080642494805
348549665368203080642494853
348549665368203081418379225
348549665368203143404240037
348549665368207324835706007
348549665368207327158654301
348549665368207386478629919
348549665368207387511731783
348549665368207387597825063
348549665368207389920773357
348549665368207389921836167
348549665368207390954938031
348549665368208139624041095
348549665368208143066184533
348549665368208143067247343
348549665368208163986764795
348549665368209834199685341
348549665368209835318880485
348549665368209835319943295
348549665368226028246976453
348549665368226031428715907
348549665368226052278032225
348549665368226052281218765
348549665368226052282281575
348549665368271710646788096
348549665368271711019840724
348549665368271722255047598
348549665368271722256097310
348549665368271722513314754
348549665368271785018229464
348549665368271785275446908
348549665368271785399510954
348549665368271785404232688
348549665368271962728366598
348549665368271962843152230
348549665368271994239629255
348549665368272056995603936
348549665368272057000325669
348549665368272057000325670
348549665368272057000325750
348549665368272057000331366
348549665368272057001748470
348549665368272057001748471
348549665369254639024682641
348549665369259722370513133
348549665369297882905856221
348549665369297883164123377
348549665369298133954314136
348549665369298133954332859
348549665369298154870302157
348549665369300390286644215
348549665369300390286654883
348549665369300392609592509
348549665369300392611009451
348549665369300392611009499
348549665369300392614178729
348549665369300393385823015
348549665369300393385831061
348549665369300393385842698
348549665369300393385844159
348549665369300393385848531
348549665369300393390093509
348549665369300393644111315
348549665369300393644128785
348549665369300393647297855
348549665369300414306529367
348549665369300414306536009
348549665369300414306550511
348549665369300414306554883
348549665369300414309737051
348549665369300414564816263
348549665369300414568017305
348549665369300414569067065
348549665369300581672206104
348549665369300581672206113
348549665369300602592895043
348549665369300602592912513
348549665369300602596074941
348549665369300602596094633
348549665369300602854361837
348549665369305472860822375
348549665369305475955423001
348549665369305475960001175
348549665369305475960009221
348549665369305475960020858
348549665369305475960022319
348549665369305476218289475
348549665369305476993128347
348549665369305476993141445
348549665369323573546077373
348549665369323573547127085
348549665369323573547140183
348549665369323573804344529
348549665369324137630309357
348549665369324137631359069
348549665369324137631372167
348549665369324325916653841
348549665369435142881147635
348549665369435142885379723
348549665369435394704458981
348549665369435415538938481
348549665369435958788677867
348549665369435958788690965
348549665369435979623170465
348549665369436167651247793
348549665369437590607869557
348549665369437591636739333
348549665369437651041386917
348549665369437653364322113
348549665369437653365384971
348549665369437653368554201
348549665369437654140198487
348549665369437654140217201
348549665369437654140219631
348549665369437671875866417
348549665369437675319072665
348549665369437675319564741
348549665369437675323796829
348549665369437863346081567
348549665369437863346100281
348549665369437863347635475
348549665369437863351887255
348549665369437863605922371
348549665369437925980083098
348549665369437926109400399
348549665369437926109756961
348549665369437926368024117
348549665369437926371210657
348549665369438406509733289
348549665369438423988175729
348549665369438427431854361
348549665369438427431874053
348549665369438427435043331
348549665369438427436106141
348549665369438490193975847
348549665369438491227094973
348549665369438678478914057
348549665369438678478916487
348549665369442670853432923
348549665369442673948033549
348549665369442733615551979
348549665369442736710152605
348549665369442736714376647
348549665369442736714384693
348549665369442924996510235
348549665369442945920259727
348549665369442946950197929
348549665369443489855563781
348549665369443489855576879
348549665369445181336607401
348549665369445182108272831
348549665369460809147352259
348549665369460809919004591
348549665369460810180471385
348549665369460813362210839
348549665369460813619428283
348549665369460834214713697
348549665369460834215763409
348549665369460834215776507
348549665369461398295759141
348549665369461398300008491
348549665369461586328072721
348549665369461586696894713
348549665369461586700081253
348549665369461586701144063
348549665369461649458541545
348549665369461649458541546
348549665369461649463263278
348549665369461649463263279
348549665369506566947475046
348549665369506566951724396
348549665369506587868181398
348549665369506588129648192
348549665369506588130697952
348549665369507340251570383
348549665369507340251571787
348549665369507340253105369
348549665369507340253105417
348549665369507340253106821
348549665369507340256287697
348549665369507340256293277
348549665369507340256293361
348549665369507340256293520
348549665369507340256293521
348549665369507340257356171
348549665369507403013330852
348549665369507403013330936
348549665369507403014748038
348549665369507403014866130
348549665369507403014870293
348549665369507403014870294
348549665369507403014870341
348549665369507403014870342
348549665369507403014871745
348549665369507403014871746
348549665369507403017934577
348549665369507403017934578
348549665369507403018052621
348549665369507403018058282
348549665369507403019475386
348549665369507403019475387
348549665369847741052867093
348549665369849433305563045
348549665369849436661613203
348549665369849457324981637
348549665369849457325454021
348549665369849457325456451
348549665369849457586923245
348549665369849708372513717
348549665369849708372516147
348549665369849708373933089
348549665369850188773922515
348549665369850272456745701
348549665369850272456748131
348549665369850272458165073
348549665369850273233003945
348549665369854520007443695
348549665369854540928029573
348549665369855272119753007
348549665369856964372448959
348549665369857047283622243
348549665369857048055274575
348549665369918097391522204
348549665369918098163174536
348549665369918098424641330
348549665369925688121340328
348549665369925688892992660
348549665370055630804174739
348549665370055630804180355
348549665370056383303969205
348549665370062948532753349
348549665370062948532759049
348549665370062948789970793
348549665370062948789976493
348549665370062949561628825
348549665370062949564811153
348549665372965760423693881
348549665372965780200736987
348549665372966533341916075
348549665373141180934328383
348549665373141934079739559
348549665373141996841858615
348549665373141996841871713
348549665373143691417502861
348549665373143691421748047
348549665373144444562914037
348549665373144444562927135
348549665373144716532097235
348549665373148711229561965
348549665373148712001214297
348549665373148773991681021
348549665373148774763333353
348549665373148983973565161
348549665373149527137092197
348549665373149527137105295
348549665373149527908744529
348549665373149527908757627
348549665373149548057797145
348549665373149548057811647
348549665373149548058861407
348549665373149548829449477
348549665373149548829463979
348549665373151222484388775
348549665373151222485451633
348549665373167436348938437
348549665373167436348939889
348549665373167624748540427
348549665373167624753262001
348549665373167687510299492
348549665373167687515021306
348549665373167687515021309
348549665373167687515021310
348549665373167687515022713
348549665373167687515022714
348549665373167687515026922
348549665373172518994506829
348549665373172518994506830
348549665373172707295733896
348549665373174936020421497
348549665373174936106160645
348549665373553779106047841
348549665373555473681692087
348549665373555473685924175
348549665373556226827103263
348549665373556310509928879
348549665373560557027522579
348549665373560557031754667
348549665373561310172933755
348549665373561330321987823
348549665373561331093640155
348549665373561392741148017
348549665373561393084104609
348549665373561393084107039
348549665373563004748578001
348549665373579218354847409
348549665373579218354848861
348549665373579218354853233
348549665373579218359098211
348549665373584280381575662
348549665373584281022491571
348549665373584301273565540
348549665373584301273584254
348549665373762212144963914
348549665373762212149685648
348549665373762483745778630
348549665373767200160304319
348549665373767200188884035
348549665373767221081009267
348549665373767221081028141
348549665373767221454080769
348549665373767283757053917
348549665373767283758453597
348549665373767283844192745
348549665373767283871372781
348549665373767283872889101
348549665373767284130106545
348549665373767284215729053
348549665373767294332194085
348549665373767294333243845
348549665373767294333256859
348549665373767294333256895
348549665373767294590461289
348549665373767294590474303
348549665373767294590474339
348549665373767294719142074
348549665373767295362113621
348549665373767295362126671
348549665373767295365295949
348549665373767315597274178
348549665373767315598323938
348549665373767315611150666
348549665373767316368926510
348549665373767316373157137
348549665373767316373157138
348549665373767316373158598
348549665373767472129487517
348549665373767472158067233
348549665373767472158183873
348549665373768989296302640
348549665373769732594135205
348549665373769732622714921
348549665373769732622714969
348549665373769732624231241
348549665373769732624231289
348549665373769732708454069
348549665373769732708454117
348549665373769732708907579
348549665373769732709970389
348549665373769732709970437
348549665373769732713158381
348549665373769732967187833
348549665373769743083186465
348549665373769743169262482
348549665373769743169262483
348549665373769743169279745
348549665373769743170325292
348549665373769743170325293
348549665373769743173511833
348549665373769743427542736
348549665373769743427542737
348549665374790820474253711
348549665374791092443423811
348549665374795902705472849
348549665374795903048431871
348549665374795903820081773
348549665374795903820084203
348549665374795923969138223
348549665374795923970186531
348549665374795923970187983
348549665374795924745020213
348549665374795924999056307
348549665374796112255482755
348549665374796113030314985
348549665374796174543908706
348549665374796677886199301
348549665374814000291530333
348549665374814000292580045
348549665374814000292593143
348549665374814000549797489
348549665374814564372575777
348549665374814564372580149
348549665374814564375762317
348549665374814564376812029
348549665374814564376825127
348549665374814752662106801
348549665374819061927116727
348549665374819062955986503
348549665374821322392101285
348549665374821322477840432
348549665374821322477840433
348549665374821322735057876
348549665374821322735057877
348549665374821594445943107
348549665374997829744373670
348549665375001825562647470
348549665375002065672811037
348549665375002065758550185
348549665375002076147715649
348549665375002076147715809
348549665375002076150897977
348549665375002076152314919
348549665375002076266752035
348549665375002076266756247
348549665375002076267106166
348549665375002076267106167
348549665375002076495271511
348549665375002076523969479
348549665375002076525386421
348549665375002076610062758
348549665375002076610062759
348549665375002076611125569
348549665375002077266923843
348549665375002077295621811
348549665375002077295626023
348549665375002077300225292
348549665375002077300225293
348549665375002077381715090
348549665375002077381715091
348549665375002077385964441
348549665375002077639995345
348549665375002077643181885
348549665375002097158759166
348549665375002097530769110
348549665375002097531818870
348549665375002098306653530
348549665375002912975944347
348549665375002912975949963
348549665375002913090263211
348549665375002913090268827
348549665375002913347480655
348549665375002913347486271
348549665375004514557745118
348549665375004523983444226
348549665375004523983444227
348549665375004523984507037
348549665375004523987693576
348549665375004523987693577
348549665375004524241724481
348549665375004524327463629
348549665375004524332185362
348549665375004525016563352
348549665375004525016563353
348549665375004525361054978
348549665375004525361055138
348549665375004607637217743
348549665375004608014991888
348549665375004608015006390
348549665375004608015010761
348549665375004608015010818
348549665375004608699383136
348549665375004608699384597
348549665375004608699388752
348549665375004608699502641
348549665375004608699506853
348549665375004608700906533
348549665375004608700919547
348549665375004608700919583
348549665375004608785123745
348549665375004608785595921
348549665375004608786639981
348549665375004608786656508
348549665375004608786658695
348549665375004608786658722
348549665375004608786658731
348549665375004608789826548
348549665375004608789828009
348549665375004608789845262
348549665375004608789845271
348549665375004609043876175
348549665375005172870876204
348549665375416118309999536
348549665375416118995912721
348549665375416119080055196
348549665375416119080589059
348549665375416119081651868
348549665375416119081651869
348549665375416119084838165
348549665375416119084838408
348549665375416119084838409
348549665375416119338869312
348549665375416119338869313
348549665375416391049772013
348549665375416391054021354
348549665375416391054021363
348549665375416954790508170
348549665375416954790573861
348549665375416955047791296
348549665375416955047791305
348549665375416955047792700
348549665375416955047909313
348549665375416955047909340
348549665375416955047909349
348549665375416955133464753
348549665375416955133464762
348549665375416955133530453
348549665375416955133996194
348549665375416955133998381
348549665375416955133998408
348549665375416955133998417
348549665375416955134002620
348549665375416955134002629
348549665375416955134002836
348549665375416955135065637
348549665375416955135065646
348549665375416955908837289
348549665657095526200916467
348549665658330872993464993
348549665658514159563750293
348549665658531959784670495
348549665658531959785733305
348549665658531963137066101
348549665658531963137521015
348549665658531963137538485
348549665658531963251857141
348549665658531963251857189
348549665658531963252323701
348549665658531963252325153
348549665658531963256555837
348549665658531963256574503
348549665658531963256574711
348549665658536951635481671
348549665658537035317964641
348549665658537036351066505
348549665658537788463375817
348549665658925941827943731
348549665658926506425543581
348549665658944309227660567
348549665658944309227661971
348549665658944310375566569
348549665658944310375567973
348549665658944310376629379
348549665658944310379817323
348549665658951074321186203
348549665659127323568364301
348549665659127323571545225
348549665659127324600415001
348549665659127324600416405
348549665659127324601477811
348549665659127324604665755
348549665659127324714735269
348549665659127324715206255
348549665659127324716274675
348549665659127324719457002
348549665659127324719457003
348549665659127512628492329
348549665659127512628493733
348549665659127512629555139
348549665659127512632743083
348549665659127596311317951
348549665659127596312386371
348549665659127596315568699
348549665659132312725304315
348549665659132596347458985
348549665667794521130414515
348549665667796969623122269
348549665668213646175132073
348549665668389318510127681
348549665668389318767345125
348549665668389882593295403
348549665668389883364947735
348549665668389883368130063
348549665668391577170003911
348549665668391577170358203
348549665668391578203105775
348549665668391766231183103
348549665668392330315786641
348549665668392330315786689
348549665668392331086003157
348549665668396660515834403
348549665668396660773051847
348549665668396661548936267
348549665668396848801129175
348549665668396849834231039
348549665668397413660181317
348549665668415206763395648
348549665668415290446687616
348549665668415291451091720
348549665668415291451110434
348549665668415291479808194
348549665668415291480857954
348549665668415291824181936
348549665668415301951324061
348549665668415301954510601
348549665668415301955573411
348549665668415302408599274
348549665668415302413321008
348549665668415478734095006
348549665668415479737454918
348549665668415479766152726
348549665668415479852240550
348549665668415490240855085
348549665668415490356708983
348549665668415573924743351
348549665668415574004692256
348549665668415574037993705
348549665668415574039534598
348549665668415574039534599
348549665668420374135474700
348549665668420562680099534
348549665668422066389103772
348549665669443910394911335
348549665669443910394919381
348549665669443910394931018
348549665669443910394936851
348549665669444098681276963
348549665669444098681294433
348549665669624665298455717
348549665669624665301624995
348549665669625229382674651
348549665669625230157509311
348549665669625417669032233
348549665669625417672214561
348549665669625418443866893
348549665669626924733153557
348549665669627113019511139
348549665669627196702336755
348549665669627196703753688
348549665669627196703753697
348549665669627196703755149
348549665669627196706922975
348549665669627196708004463
348549665669627196962022353
348549665669627196965208893
348549665669627196966271694
348549665669627196966271703
348549665669627677103605387
348549665669627677103730073
348549665669627677104674830
348549665669627760787972631
348549665669627761562807291
348549665669627949072913271
348549665669632007304149389
348549665669632195590506971
348549665669632195593676249
348549665669632195593689299
348549665669632760449560565
348549665669634451931548942
348549665669650083888005533
348549665669650083889068343
348549665669650084213424248
348549665669650836325714846
348549665669650836368650111
348549665669650836370185097
348549665669650836370186549
348549665669650836373367473
348549665669650836373373089
348549665669650836374435899
348549665669650919936684479
348549665669650919938219465
348549665669650919938220917
348549665669650919941401841
348549665669650919942470267
348549665669650920022419172
348549665669650920023836358
348549665669650920027022897
348549665669650920027022898
348549665669650920052539781
348549665669650920055720705
348549665669650920057261514
348549665669650920057261515
348549665670037011646863877
348549665670037011650046205
348549665670038706227095955
348549665670038978967931325
348549665670038978971112165
348549665670038978971112192
348549665670038978971113653
348549665670038979229398119
348549665670039459367919299
348549665670039543050744915
348549665670039543052161857
348549665670039543052163309
348549665670039543055344176
348549665670039543055344185
348549665670061866152181661
348549665670062430303546490
348549665670062430352267543
348549665670062618264490973
348549665670062701942594855
348549665670062701947310765
348549665670062701947310813
348549665670062701947312217
348549665670062701948379239
348549665670062703435055901
348549665670245632977261041
348549665670245716631034557
348549665670245717316947750
348549665670245717659904342
348549665673333715157855578
348549665673338797359427987
348549665673338797730964295
348549665673338798502616627
348549665673354415857246958
348549665673354415857248362
348549665673356874421832263
348549665673356957989866631
348549665673356957994582589
348549665673356957994583993
348549665673356958075599920
348549665673356958080203645
348549665673356958080203646
348549665673356958105720529
348549665673356958108902857
348549665673361946120601808
348549665673361946377819252
348549665673361946377937344
348549665673361947149471584
348549665673361947149589676
348549665673361956969025732
348549665673361956997605448
348549665673364205580826774
348549665673364206700040797
348549665673766198120378906
348549665673768468028139245
348549665673768468028140697
348549665673768468028145069
348549665673768468032390047
348549665673768656317671721
348549665673768740001559987
348549665673773540097505912
348549665673773541130607776
348549665673773550602323021
348549665673773550946857376
348549665673773550975437092
348549665673773550975455806
348549665673951482710264342
348549665673951482714986076
348549665673956565932017682
348549665673956566046330929
348549665673956566046330930
348549665673959012643947482
348549665673959012988321016
348549665673959013763134580
348549665673959013763142626
348549665673959013763154263
348549665673959013763160096
348549665673959013764205436
348549665675001544134913750
348549665675003249964822169
348549665675003249965884979
348549665675003250223089325
348549665675003814049054153
348549665675004002335398637
348549665675004086013501115
348549665675004086013502519
348549665675004086013619159
348549665675004086015036101
348549665675004086015036149
348549665675004086018218429
348549665675004086018218477
348549665675004086019286903
348549665675008322026212259
348549665675008322027677630
348549665675008322027690680
348549665675008322027795674
348549665675008322027808772
348549665675008322027812936
348549665675008322027812984
348549665675008322027813143
348549665675008322027813144
348549665675008322030982214
348549665675008322031928384
348549665675008322032045072
348549665675008322032046476
348549665675008322032058122
348549665675008322056375390
348549665675008322056388488
348549665675008322060626192
348549665675008322284479463
348549665675008322285957884
348549665675008322286075976
348549665675008322286093238
348549665675008322289262468
348549665675008322289262516
348549665675008322289263920
348549665675008322314655692
348549665675008332535817953
348549665675009169344976058
348549665675010581491090492
348549665675010581720791078
348549665675010581749370794
348549665675010592228796095
348549665675010593071720567
348549665675010593071720576
348549665675010769777448074
348549665675010770007032020
348549665675010770007148660
348549665675010770035728376
348549665675010780256873375
348549665675010780257936233
348549665675010780630006196
348549665675010781357015348
348549665675191346746311854
348549665675191346860630718
348549665675191347865506997
348549665675192100001795738
348549665675193606639702091
348549665675193607297035560
348549665675193607297041176
348549665675193794577439984
348549665675193794577442414
348549665675193794581691764
348549665675193794581691812
348549665675193794921815948
348549665675193794926046623
348549665675193794926048027
348549665675193794926048036
348549665675193794926065497
348549665675193794926065506
348549665675193795581863771
348549665675193795581863780
348549665675193795581962132
348549665675193795581981815
348549665675193795610561588
348549665675193795700900006
348549665675193795954935113
348549665675193795954935122
348549665675193878264517434
348549665675193878608872032
348549665675193878608890962
348549665675193879264604832
348549665675193879264683564
348549665675193879264689180
348549665675193879264801581
348549665675193879264801608
348549665675193879379120445
348549665675193879379120472
348549665675193879379474604
348549665675193879380520125
348549665675193879380537414
348549665675193879383706692
348549665675193879383725379
348549665675193879383725622
348549665675193879399609560
348549665675193879637754096
348549665675193879637760738
348549665675193879652210433
348549665675193879652227695
348549665675193879653627375
348549665675193879656808290
348549665675194443508354193
348549665675194444512876341
348549665675605388903879680
348549665675605389675532012
348549665675605389678718552
348549665675605661658119405
348549665675605661659536347
348549665675605661662722887
348549665675606225742351389
348549665675606225743768331
348549666557297306122476259
348549666557297309217060385
348549666557297309220246925
348549666557847105467606135
348549666557847126388194443
348549666557864930338237765
348549666557910683894449873
348549666558898622271632393
348549666558898683913003849
348549666558898683913009465
348549666558898685033752910
348549666558898705953985625
348549666558898705954457801
348549666558944647451118001
348549666559074293456119783
348549666559074293456237827
348549666559074293484817543
348549666559076884179579551
348549666559081635461826505
348549666559081635461944549
348549666559081636611254603
348549666559081636611271865
348549666559081636611271913
348549666559081636611273317
348549666559081636614441143
348549666559081698223591429
348549666559081698224063605
348549666559081698252643321
348549666559081699372901483
348549666559081699373036837
348549666559081699376206067
348549666559081719144297781
348549666559081719144651913
348549666559081720293607835
348549666559081720293625097
348549666559081720293743189
348549666559081720296794375
348549666559081883185765891
348549666559081886280720649
348549666559081886543232991
348549666559081887318071863
348549666559081908324871703
348549666559081908578919107
348549666559081908583151921
348549666559081908583151930
348549666559082472405917147
348549666559099712276450219
348549666559104607546551566
348549666559145465832662327
348549666559150361131815566
348549666559493418616813628
348549666559493418617163548
348549666559493481378928472
348549666559493502299516780
348549666559496009683508651
348549666559511274481005536
348549666559511295373014128
348549666559512107062156754
348549666559512122158624103
348549666559512143050632695
348549666559516357055178080
348549666559516357055183696
348549666559516377947192288
348549666559518884988217712
348549666559518884988223328
348549666559518886131411968
348549666559557875713301017
348549666559557875713301018
348549666559557875714836211
348549666559557875742000229
348549666559557875742471215
348549666559557875743534025
348549666559557875746721963
348549666559557896635542617
348549666559562415382770901
348549666559562415382770902
348549666559563146599885858
348549666559563146603071613
348549666559563147374723944
348549666559563147374723945
348549666568227332626907759
348549666568227332626909220
348549666568227332626913375
348549666568227353547614111
348549666568228357479507092
348549666568362082525037251
348549666568362082525042867
348549666568362082553616967
348549666568362897657728611
348549666568362918578316919
348549666568362918578434963
348549666568362918607014679
348549666568362918607031179
348549666568364530619518307
348549666568364530619519768
348549666568364530619523923
348549666568364592261958189
348549666568364593033610521
348549666568364593381284692
348549666568364614301871539
348549666568364614301877155
348549666568364614302343715
348549666568369613965348799
348549666568369613965354415
348549666568408651242520435
348549666568408651242638479
348549666568410284204428175
348549666568410345818170297
348549666568410346589822629
348549666568410346966075055
348549666568410346966080671
348549666568410346966193099
348549666568410346966547231
348549666568410367886781407
348549666568415367550258667
348549666568415429164000789
348549666568415429164117429
348549666568415430311905547
348549666568415430312023591
348549666568415430312377723
348549666568433432708854559
348549666568433996793086543
348549666568434057116043499
348549666568434060210644125
348549666568434248616379175
348549666568434248616384791
348549666568434280269010913
348549666568434280384864808
348549666568439332219427111
348549666568440835037518237
348549666568776375272389309
348549666568776396192994879
348549666568776396193467263
348549666568777128791237765
348549666568777128791243381
348549666568777212096388189
348549666568777212124967905
348549666568777212473590997
348549666568777212473709041
348549666568777212473710493
348549666568777400497008989
348549666568822066468604324
348549666568822128857665163
348549666568822128857670779
348549666568822128971984027
348549666568822128971989643
348549666568822128972456203
348549666568822129230719168
348549666568822149778371515
348549666568822149892690379
348549666568822150150957556
348549666568822881342561947
348549666568822881343032719
348549666568822882113084383
348549666568822882114685051
348549666568822882376147633
348549666568822965681118751
348549666568822966058500865
348549666568822966058973302
348549666568827149814434816
348549666568827212575149980
348549666568827212576549660
348549666568827233496788048
348549666568827400861494512
348549666568827964574073575
348549666568827964688863211
348549666568845842851428182
348549666568845842851446896
348549666568845853311781466
348549666568845853440567254
348549666568845853440585968
348549666568846030879505510
348549666568957067444264042
348549666568957067528953430
348549666568957067530003190
348549666568957067787220634
348549666568959326104140272
348549666568959326964600191
348549666568959326965066751
348549666568959326966131022
348549666568959327223348466
348549666568959327224398226
348549666568959410533101119
348549666568959410647419983
348549666568959577927438520
348549666568959577927451570
348549666568959577928501330
348549666568959578013177668
348549666568959578013190718
348549666568959578271457922
348549666568960141754466110
348549666568960141982500303
348549666568960142011683554
348549666568960142012733314
348549666568960142097291551
348549666568960142097408191
348549666568960142097422702
348549666568960142868943883
348549666568960142869060523
348549666568960143130528778
348549666568960163017996499
348549666568964409792927356
348549666568964410568829038
348549666568964410569178958
348549666568964661616225604
348549666568964661616238654
348549666568964661617288414
348549666568965225443238683
348549666568965246363826991
348549666568980508062211363
348549666568980508290849091
348549666568980508319428807
348549666568980591630245731
348549666568980591973202323
348549666568982200314907315
348549666568982200572124759
348549666568982262962353375
348549666568982263333889683
348549666568982283882941683
348549666568982451247648147
348549666568982451361967011
348549666568982472168236455
348549666568983018775086379
348549666568983018803652997
348549666568983018803666095
348549666568983019922983655
348549666568983019922996753
348549666568983036252468439
348549666568983039695674687
348549666568983039696147071
348549666568983039720121693
348549666568983039721171453
348549666568983039724357993
348549666568983039724371043
348549666568983039724843427
348549666568983039725893187
348549666568983040839335711
348549666568983040843585061
348549666568983051304397630
348549666568983102114955403
348549666568983102457911995
348549666568983103601100635
348549666568983290399764693
348549666568983291514373617
348549666568983291519095351
348549666568983302138703707
348549666568983323030712299
348549666568983323059410104
348549666568983323059410107
348549666568988102120903773
348549666568988102120916871
348549666568988123041492081
348549666568988123041505179
348549666568988123041608769
348549666568988123041621819
348549666568988123156296427
348549666568988123156413067
348549666568988123413513871
348549666568988123414680271
348549666568988186175278795
348549666568988374088551777
348549666568989794373599725
348549666568989794373612823
348549666568989794402179441
348549666568989794402192539
348549666568989878085018155
348549666568989878427974747
348549666568990065222519193
348549666568990065223568953
348549666568990065336838057
348549666568990065595105261
348549666568990066365707833
348549666568990066366757593
348549666568990066370312926
348549666568990066370312927
348549666568990066456052075
348549666568990630082523121
348549666568990630082639761
348549666568990630082639809
348549666568990630454176069
348549666568990630454176117
348549666569028773507775479
348549666569028867660712666
348549666569028867665434400
348549666569029045103887175
348549666569029055693498710
348549666569029055694915815
348549666569029076615622212
348549666569029076615622215
348549666570011659673073731
348549666570011659673075135
348549666570011659677324485
348549666570011721290116225
348549666570011721315999104
348549666570011721401738252
348549666570011722061768557
348549666570011722434838655
348549666570011722435188575
348549666570011722435194191
348549666570011722439437925
348549666570011722439443541
348549666570011743355894927
348549666570011743355899139
348549666570011743359100154
348549666570011743360144250
348549666570011743360144277
348549666570011910332529239
348549666570011910332534855
348549666570011910724732697
348549666570011910724738313
348549666570011931382375799
348549666570011931383438609
348549666570011931383972228
348549666570011931387158795
348549666570011931387177482
348549666570011931388221578
348549666570011994063203258
348549666570011994402958835
348549666570012495467670593
348549666570012746141658787
348549666570012746171773697
348549666570016742247251891
348549666570016742247253295
348549666570016804635946717
348549666570016805009016815
348549666570016825929723167
348549666570016825930073087
348549666570016825930077299
348549666570017013956750708
348549666570017013958150388
348549666570017014215017912
348549666570055236102647191
348549666570057413257983572
348549666570057413257983599
348549666570057472547856595
348549666570057475766086226
348549666570057476019630479
348549666570057476019631883
348549666570057476020098443
348549666570057476020102655
348549666570057476020114943
348549666570057496940336831
348549666570057663276056879
348549666570057664048175744
348549666570057664048179983
348549666570057664309642565
348549666570057684852572389
348549666570057747735269423
348549666570057747987750659
348549666570057747992473850
348549666570058228131939791
348549666570058228131941195
348549666570062495832161732
348549666570062495832161759
348549666570062558593808639
348549666570062558593810043
348549666570062558594276603
348549666570062558594280815
348549666570062579514514991
348549666570062746507568507
348549666570062746622353904
348549666570062746622358143
348549666570080635245282014
348549666570080656177168259
348549666570081408287923663
348549666570081408287925067
348549666570081408292646801
348549666570192225146457559
348549666570192225146575603
348549666570192225175155319
348549666570194672983855715
348549666570194673758696774
348549666570194674012708991
348549666570194674012725491
348549666570194674016958305
348549666570194674016958314
348549666570194674016958341
348549666570194674016958389
348549666570194674016959793
348549666570194735629750081
348549666570194735658329797
348549666570194736401402413
348549666570194736429982129
348549666570194736434722550
348549666570194736774355871
348549666570194756550338389
348549666570194757321990721
348549666570194757695062223
348549666570194924715276901
348549666570194924719526251
348549666570194924721061418
348549666570194925063899993
348549666570194925064018037
348549666570194945726326091
348549666570194945727879971
348549666570195008742138419
348549666570195488771873935
348549666570195488886665183
348549666570195509807371535
348549666570199756586887151
348549666570199818975580573
348549666570199839896168881
348549666570199840269240383
348549666570200007261938155
348549666570200028297334211
348549666570202263336353749
348549666570202263597803281
348549666570202263626382997
348549666570217643828675296
348549666570217644952592174
348549666570217833237886946
348549666570263398537502042
348549666570268750766692807
348549666570270987861146800
348549666570270988115177704
348549666570270988119427054
348549666570270988119428506
348549666570606455132180207
348549666570606455246969843
348549666570606455903832539
348549666570606455932528868
348549666570606455932528895
348549666570606456017021507
348549666570606456018617936
348549666570606456018622175
348549666570606456280084721
348549666570606456280084730
348549666570606456280090337
348549666570606517893826879
348549666570606517894299263
348549666570606517922995619
348549666570606518665479211
348549666570606518665951595
348549666570606518693047283
348549666570606518694171355
348549666570606518694175567
348549666570606518694643712
348549666570606518694647951
348549666570606519037600304
348549666570606538814531017
348549666570606538815004211
348549666570606539585055875
348549666570606539586183349
348549666570606539586652304
348549666570606539586656543
348549666570606539958188612
348549666570606539962437962
348549666570606539962910345
348549666570606539962910426
348549666570606705950599753
348549666570606706950889813
348549666570606706984187834
348549666570607270806484069
348549666570607271035121797
348549666570607354373390963
348549666570607354746523700
348549666570607354751245514
348549666570607354832262848
348549666570611538478010699
348549666570611538592796096
348549666570611538592800335
348549666570611538849663620
348549666570611601611778464
348549666570611622532016852
348549666570611622532366772
348549666570629416407808508
348549666570629678044245740
348549666570629678048495090
348549666570629678050030283
348549666570629698840533635
348549666570629698936254332
348549666570629698940503682
348549666570629698942038875
348549666570630168520117820
348549666570630263024730049
348549666570630263024730050
348549666570630263053427809
348549666570630450962470363
348549666570630450967192097
348549666570675431600102104
348549666570675431600103556
348549666570675431600457848
348549666570675431600574488
348549666570675431604707198
348549666570675431604825290
348549666570675452522227057
348549666570675452526948791
348549666570675452784225289
348549666570675452784225290
348549666570675995684329840
348549666570675995689051657
348549666570675995689051658
348549666570676016609639881
348549666570676016609639917
348549666570676183971225496
348549666570676184747598616
348549666573716064763415023
348549666573716064791994739
348549666573716064796244089
348549666573717759339064885
348549666573718596166780921
348549666573718596167295853
348549666573718596195875569
348549666573718784194839535
348549666573722842684889761
348549666573722842684895377
348549666573722842713469477
348549666573722842713475093
348549666573899016340935439
348549666573899016340939651
348549666573899016369515155
348549666573899016369519367
348549666573899079102582319
348549666573899079135883769
348549666573899100023288671
348549666573899267159357407
348549666573899267159361619
348549666573900710945163613
348549666573900773678232181
348549666573901526852339713
348549666573901526852689633
348549666573905794262410177
348549666573905794262414389
348549666573905794266659527
348549666573905857024057057
348549666573905857024062673
348549666573905857024529233
348549666573905857053108949
348549666573905877944763409
348549666573905877944767621
348549666573905877949485143
348549666573906045313589533
348549666573906045314056093
348549666573906045342635809
348549666573906609050627221
348549666573906609050749477
348549666573906609136366369
348549666573906609136838545
348549666573906609165068341
348549666573906609165418261
348549666573906609393523795
348549666573906609398288077
348549666573906609399355099
348549666573906609399355307
348549666573906609399374021
348549666573906609426517873
348549666573906609426867793
348549666573906609427934815
348549666573906630057072721
348549666573906630057076933
348549666573906881396050964
348549666573908304745584655
348549666573908304774164371
348549666573921987309398338
348549666573922165105760191
348549666573922165105765807
348549666573923922473154373
348549666573924424566932731
348549666573924424566936943
348549666573924424570119271
348549666573924487327633393
348549666573924707009742139
348549666573928765202293360
348549666573928765202298976
348549666573928943027234929
348549666573928943027240545
348549666573929005818984865
348549666573929507111472529
348549666573929507883119245
348549666573929507883124861
348549666573929517314602672
348549666573929517314608288
348549666573929569901811553
348549666573929569903229947
348549666573929570673463885
348549666573929601255691072
348549666573929758964407687
348549666573929758964413303
348549666573929768779245880
348549666573929789671254472
348549666573931264478861095
348549666573931265250513427
348549666573931453540053385
348549666573932017624283917
348549666573932017624285369
348549666573932017624289533
348549666573932018395936249
348549666573932018395937701
348549666573932018395941865
348549666574313308829485243
348549666574313392427634521
348549666574313392799704448
348549666574313392885443596
348549666574317660213661292
348549666574317660585197600
348549666574318392438384809
348549666574318392466964525
348549666574318474957350263
348549666574318476121204601
348549666574318476121206053
348549666574318476149784317
348549666574318476149785769
348549666574320170693649230
348549666574320170722228946
348549666574320171065185538
348549666574333947140254414
348549666574336280181298480
348549666574336280181317194
348549666574336280181849604
348549666574336489020372845
348549666574341289117362547
348549666574341289117381420
348549666574341289117381421
348549666574341289118444278
348549666574341290147295340
348549666574341290150483284
348549666574341299966732884
348549666574341299966751598
348549666574341362755476640
348549666574341362755495354
348549666574341383647485232
348549666574341383647503946
348549666574341383649571390
348549666574341541198959922
348549666574341541227539638
348549666574341571934380888
348549666574341571935915922
348549666574343047513639762
348549666574343047517871850
348549666574343058108979036
348549666574343058367259290
348549666574343246652554062
348549666574343800630488484
348549666574343800630488485
348549666574343800659068200
348549666574343800659068201
348549666574343800663300288
348549666574343800744807349
348549666574519221169698592
348549666574519294406165626
348549666574519294410887360
348549666574519294522551934
348549666574519482440368775
348549666574519482808896466
348549666574519503361075172
348549666574519503361075175
348549666574524282451148557
348549666574524282451161655
348549666574524282451265197
348549666574524282451265245
348549666574524282451278295
348549666574524303453356401
348549666574524303458078134
348549666574524303458078135
348549666574524303710573845
348549666574524303711623605
348549666574524303716345338
348549666574524303716345339
348549666574524314306385454
348549666574524366133987271
348549666574524366134103911
348549666574524366476943863
348549666574524366505640219
348549666574524367281897644
348549666574524376980343786
348549666574524377096730094
348549666574524397988738686
348549666574524554420448443
348549666574524554791984751
348549666574524564879740245
348549666574524565383074626
348549666574524586275083218
348549666574526071557504352
348549666574526259585581680
348549666574526260616052340
348549666574526344646433818
348549666574526344675013534
348549666574526344676063294
348549666574526814971172101
348549666574526814971172149
348549666574526814971185199
348549666574526814999751817
348549666574526814999751865
348549666574526814999764915
348549666574526815342708409
348549666574526815342708457
348549666574526815342721507
348549666574526824396889938
348549666574526824425586294
348549666574526824683868009
348549666574526824688454220
348549666574526824688454229
348549666574526824688471690
348549666574526824789093396
348549666574526825431524575
348549666574526825460104291
348549666574526825460106552
348549666574526825460106561
348549666574526825460124022
348549666574526825474945321
348549666574526825560666996
348549666574526825560680094
348549666574526825560745728
348549666574526825589246712
348549666574526825589442084
348549666574526825803060883
348549666574526825803080614
348549666574526825817884440
348549666574526825817884449
348549666574526825846462707
348549666574526825846464159
348549666575547902734921561
348549666575548090762980175
348549666575548090762998889
348549666575548174704091661
348549666575548174704104759
348549666575548174704623903
348549666575548174733203619
348549666575548174818942767
348549666575548654847212159
348549666575552985304850371
348549666575552985309099721
348549666575552985310681675
348549666575552985310681883
348549666575552985339261391
348549666575552985339261599
348549666575553006231388235
348549666575553173337177049
348549666575553173367337909
348549666575553173624555353
348549666575553174367627969
348549666575553195291516697
348549666575553257278802063
348549666575553257307381779
348549666575553760147401013
348549666575555516710330625
348549666575555516738910341
348549666575555516824649489
348549666575555517486215045
348549666575555517486233759
348549666575555517514794761
348549666575555517514813475
348549666575555517857751353
348549666575571051497080321
348549666575571062114810758
348549666575571062114812162
348549666575571062114816582
348549666575571062116229312
348549666575571062119415852
348549666575571083035871449
348549666575571083036921209
348549666575571835033376623
348549666575571835033378027
348549666575571835038099761
348549666575575893225929248
348549666575575893225934864
348549666575576071046087767
348549666575576071304354971
348549666575576134071258481
348549666575576165195099188
348549666575576165195112238
348549666575576698927137181
348549666575578393502781427
348549666575578393502787043
348549666575578581558904771
348549666575578592019797299
348549666575578593182050963
348549666575578593183100723
348549666575578593183115225
348549666575578593440319571
348549666575578676707157917
348549666575578676707157944
348549666575578676707162316
348549666575578676708220727
348549666575578676735737633
348549666575578676735737660
348549666575578676735742032
348549666575578676736800443
348549666575578676821481180
348549666575754002070072973
348549666575754076344382381
348549666575754076345799477
348549666575754828456672970
348549666575758907565568720
348549666575758907819599624
348549666575758907823831712
348549666575758907823848974
348549666575758907823850426
348549666575759085648773281
348549666575759086420425613
348549666575759095851909040
348549666575759095851926302
348549666575759095851926510
348549666575759095851927971
348549666575759158527952126
348549666575759158527953530
348549666575759179534751918
348549666575759650504657597
348549666575759901553134443
348549666575761418302774102
348549666575761418331353818
348549666575761419078658522
348549666575761419078675992
348549666575761419078677236
348549666575761419105838558
348549666575761419107238238
348549666575761419107256952
348549666575761419450212300
348549666575761596128778689
348549666575761596157358405
348549666575761596161607755
348549666575761596243097553
348549666575761596933260087
348549666575761606359431146
348549666575761606363682165
348549666575761606621959989
348549666575761606621960798
348549666575761606621962202
348549666575761606621962419
348549666575761606751280481
348549666575761606751634604
348549666575761606751634613
348549666575761607363499832
348549666575761607363499841
348549666575761607363953294
348549666575761607363971981
348549666575761607363972008
348549666575761607392197592
348549666575761607392533010
348549666575761607392551697
348549666575761607392551724
348549666575761607392551941
348549666575761607393612321
348549666575761607393613130
348549666575761607393614751
348549666575761607396783812
348549666575761607396801291
348549666575761607408434589
348549666575761607408436041
348549666575761607412685391
348549666575761607478291089
348549666575761607494156312
348549666575761607494175026
348549666575761607522736028
348549666575761607736568913
348549666575761607736571343
348549666575761691046796172
348549666575761691075375888
348549666575761691076438698
348549666575761691076440150
348549666575761691095510844
348549666575761691161115036
348549666575761691419395290
348549666575761691419396742
348549666575761691433745658
348549666575761691434218095
348549666575761691438467445
348549666575761691462442014
348549666575762171234032024
348549666575762171448185278
348549666575762171476764994
348549666575762171578388296
348549666575762171578407010
348549666575762171578467028
348549666575762171606968012
348549666575762171607518920
348549666575762171607518929
348549666575762256294866693
348549666576165858345495197
348549666576165858345555064
348549666576165858345556516
348549666576165858345910808
348549666576165858346027448
348549666576165858350160158
348549666576165858350278250
348549666576165858351695351
348549666576165879272401751
348549666576166422434504569
348549666576166422434504570
348549666576166422434504617
348549666576166422434504618
348549666576166443355092877
348549666576166443355092925
348549666576170658314763541
348549666576171505646943335
348549666576171505761262199
348549666576171506018479643
348549666576173200599780796
348549666576173200599780805
348549666576173200599780956
348549666576173201341251292
348549666576173201342847721
348549666576173201369831008
348549666576173201370008149
348549666576173201370009553
348549666576173201370016195
348549666576173201371427437
348549666576173201371433128
348549666576173201371433137
348549666576173201371433288
348549666576173201374613977
348549666576173201374615456
348549666576173201374615465
348549666576173201374619828
348549666576173201385780799
348549666576173201385782203
348549666576173201385898891
348549666576173201385900295
348549666576173201714389880
348549666576173389675798709
348549666576173473339553441
348549666576173473355437631
348549666576173473358624165
348549666576173473358624171
348549666576173473359686975
348549666576173473425292589
348549666576173953483741205
348549666576173953498090111
348549666576173953498091515
348549666576173953498208155
348549666576173953502813249
348549666576173953712372290
348549666576173953712377906
348549666576173953740958649
348549666576173953755307555
348549666576173953755308959
348549666576173953755425599
348549666576173953760030693
348549666576174037166562449
348549666576174037395200120
348549666576174037423779809
348549666576174037423779836
348549666576174037423779893
348549666576174037428029243
348549666576174037442850485
348549666576174037442850533
348549666576174037442851937
348549666576174037509516770
348549666576174037509518957
348549666576174037509518984
348549666576174037509519041
348549666576174037528589681
348549666576174037557169397
348549666576174037557170801
348549666576174038198263607
348549685630381599001403497
348549685630381787029480825
348549685630381787286698269
348549685630793381264529913
348549685630793569292607241
348549685632028728053909161
348549685632028916053288681
348549685632028916053406773
348549685632028916081986405
348549685632028916081986489
348549685632028916311687027
348549685632028916340266743
348549685632035756252307499
348549685632074648717610289
348549685632074648975890543
348549685632074669638198597
348549685632074669896478851
348549685632081991096252915
348549686816772226648298264
348549686831001675113221238
348549686832786064920102374
348549686832968992106607283
348549686832968992106608687
348549686832969013027195591
348549686832969013027196995
348549686832969013055893351
348549686832975770032314109
348549686832975790178069161
348549686832975790952902417
348549686832976355037135805
348549686833380586083953653
348549686833380586083955057
348549686833380607004660053
348549686833380607004661457
348549686833380774369249829
348549686833380774373965787
348549686833380774373967191
348549686833380795033110387
348549686833380795061802323
348549686833380795289956229
348549686833380795294554095
348549686833380795294555499
348549686833380858171110267
348549686833387552295440525
348549686833387573216028833
348549686833387635977799581
348549686833388116374956551
348549686833388116379673913
348549686833388137295662951
348549686833388137300262221
348549686833388138071913149
348549686833388138071918973
348549686833388201206736525
348549686833388201206737929
348549686982949361991825697
348549686983086622731850802
348549686983086622731856418
348549686983093397185659028
348549686983093397300444452
348549686983093400657911760
348549686983093400657917376
348549686983132355396054318
348549686983132355396059934
348549686983132376316648242
348549686983139129849856928
348549686983139129849862544
348549686983139129964647968
348549686983139133322115276
348549686983139133322120892
348549686983498404666370993
348549686983498404670620343
348549686983498404999563438
348549686983498404999569054
348549686983505663319263836
348549686983505744682321866
348549686983505744682327482
348549686983505747002083620
348549686983505747002089236
348549686983505747776922492
348549686983505747776928108
348549686983505901238665763
348549686983505901238665764
348549686983505911699018967
348549686983505915141162405
348549686983544039786886082
348549686983544126826706414
348549686983544137663766954
348549686983544137663772570
348549686983551382825694668
348549686983551416904173752
348549686983551465852599338
348549686983551466512647170
348549686983551466881100528
348549686983551466881101932
348549686983551466885705414
348549686983551477346525382
348549686983551477346530998
348549686983551479665820576
348549686983551479666287136
348549686983551479666292752
348549686983551480440659448
348549686983551480441126008
348549686983551480441131624
348549686983551664598352520
348549686983551664614296452
348549686983551664614315166
348549686983551667955819620
348549686983551668730658492
348549686983551668730671590
348549686983681335656377502
348549686983681419338730734
348549686983681419338736350
348549686983687921820299120
348549686983687921820304736
348549686983687921935090160
348549686983687925292557468
348549686983687925292563084
348549686983688675339135930
348549686983688675339141546
348549686983688677658903300
348549686983688677663135388
348549686983688678433736556
348549686983688678433742172
348549686983688678437974260
348549686983688757868998184
348549686983688757983783608
348549686983688760968179414
348549686983688760968185030
348549686983688761082970454
348549686983688761341250708
348549686983688761341250756
348549686983688761341250916
348549686983688761341256532
348549686983688761344438700
348549686983688762116089580
348549686983688762116091032
348549686983688762116095404
348549686983688924893930441
348549686983688924894997463
348549686983688925009784255
348549686983688925009788711
348549686983688925267001699
348549686983688925395669470
348549686983688926009956307
348549686983688926038654275
348549686983688926038658487
348549686983688926042903625
348549686983688926124747554
348549686983688926124747555
348549686983688926128996905
348549686983688928337136689
348549686983688928451927693
348549686983688928451927936
348549686983688928451927937
348549686983688928710189233
348549686983688928710207947
348549686983688929480263850
348549686983688929480797469
348549686983688929480797712
348549686983688929480797713
348549686983688929481864735
348549686983688929485046819
348549686983688929485047063
348549686983688946287678062
348549686983688947049566489
348549686983688947049566490
348549686983688950402434320
348549686983688950405622264
348549689518063691329988410
348549689518429740671693866
348549689533436913068929007
348549689533436913326146451
348549689533437101354223779
348549689533437164087290895
348549689533437164087290943
348549689533437164115988703
348549689533444423443746249
348549689534542508445092872
348549689534672239165748533
348549689534672260086454885
348549689534672260115152693
348549689534672260115525699
348549689534672260119757787
348549689534672427451044709
348549689534672427455762071
348549689534672448376348975
348549689534672511133887587
348549689534672511138119675
348549689534672511138132773
348549689534672511162585395
348549689534672511166817483
348549689534672511252906551
348549689534672511252923813
348549689534679205372519447
348549689534679205377236809
348549689534679205378286569
348549689534679226297823713
348549689534679226298874877
348549689534679289088292221
348549689534679790124839657
348549689534679790383106861
348549689535084021172148603
348549689535084042092180122
348549689535084042092732455
348549689535084042092736863
348549689535084042092736911
348549689535084042121434671
348549689535084042382884203
348549689535084230407773343
348549689535084230410961531
348549689535084293139796559
348549689535084293139796607
348549689535084293144028647
348549689535084293168494367
348549689535084293172726455
348549689535084293517099989
348549689535091572384783709
348549689535091636178605145
348549689535091636179668003
348549689535091636207302953
348549689535091636297641371
348549689668776031451103745
348549689668776031538259835
348549689668776031566957643
348549689684652797079529549
348549689684652797083765801
348549689684652797083778899
348549689684652797340983245
348549689684659540509563494
348549689684659540509582368
348549689684660105369711662
348549689684660105623746778
348549689684660105627978866
348549689684660108722579492
348549689684660293650289120
348549689684660293651824106
348549689684660293654993384
348549689684660293655006434
348549689684660293913273638
348549689684660297007874264
348549689684790057748165873
348549689684790057752402125
348549689684790057752415223
348549689684797316401058716
348549689684835714050731852
348549689684835776808251590
348549689684835776812483678
348549689684835776812496776
348549689684835779908501294
348549689684843035907371456
348549689684843306846617696
348549689684843307219688954
348549689684843307875137504
348549689684843307876200362
348549689684843307876554494
348549689684843307879736822
348549689684843307991339918
348549689684843307994173730
348549689684843307995572006
348549689684843307995590880
348549689684843308252440934
348549689684843308252789366
348549689684843308252789450
348549689684843308252790854
348549689684843308252794982
348549689684843308252795066
348549689684843308252795225
348549689684843308252795226
348549689685209158117710868
348549689685209158117729582
348549689685209179009719460
348549689685209179009738174
348549689685254911657979044
348549689685254911673922976
348549689685254914752579670
348549689685254914753996612
348549689685254914757165890
348549689685254915787098476
348549689685254915790285016
348549689685254915790298114
348549689685254932594511284
348549689685254932594529998
348549689685392077896458239
348549689685392077925154595
348549689685392098817046547
348549689685392099190118049
348549689685392161607526701
348549689685392161951882973
348549689685392162636396477
348549689685392172068348005
348549689685392172069392065
348549689685392172069397765
348549689685392172069410779
348549689685392172069410815
348549689685392172326615209
348549689685392172327678019
348549689685392172455295994
348549689685392173098267541
348549689685392173098280591
348549689685392173101449869
348549689685392173101467131
348549689685392173102512679
348549689685392173102516891
348549689685392175511554217
348549689685392175511554253
348549689685392175769821457
348549689685392176539871660
348549689685392176539890374
348549689685392176540424029
348549689685392176541473789
348549689685392176544654629
348549689685392176544656117
348549689685392176544673343
348549689685392193347304586
348549689685392445458116742
348549690884319017910238441
348549690884319017910251539
348549690884319017938934845
348549690884319017938947895
348549690884319038830826749
348549690884319038830839847
348549690884319038830943437
348549690884319038830956487
348549690884319038945631095
348549690884319038945747735
348549690884319039202848539
348549690884319039204014939
348549690884319101621773511
348549690884319101964613463
348549690884319289902346549
348549690884319289903396309
348549690884319289908118042
348549690884319289908118043
348549690884319289992690791
348549690885409858781920730
348549690885417187999556003
348549690885417188004338972
348549690885417376027633331
348549690885417376032416300
348549690885417379383683489
348549690885546868484644670
348549690885546868484650286
348549690885547056774177146
348549690885547056774525662
348549690885547140456884510
348549690885553646410705628
348549690885553646410711244
348549690885553883554205665
348549690885554395309379332
348549690885554396457289706
348549690885554398403979958
348549690885554399551418156
348549690885554399551536200
348549690885554399551890332
348549690885554399556122420
348549690885554448409617805
348549690885554448410089981
348549690885554636696449015
348549690885554636696453387
348549690885554637043990583
348549690885554637043996199
348549690885554640138124649
348549690885554640138591209
348549690885554640138596825
348549690885554640142842011
348549690885592622069442110
348549690885592622069908670
348549690885592873121088026
348549690885599396523711280
348549690885599399995615496
348549690885600211651349860
348549690885600211651816420
348549690885600211656048508
348549690885600211656067222
348549690885600214750531090
348549690885600214750536706
348549690885600214750649134
348549690885600214751003266
348549690885600214755254068
348549690885600215123602592
348549690885600215124074768
348549690885600215128306856
348549690885600215898447080
348549690885600215898559508
348549690885600215898913640
348549690885600215903145728
348549690885600215903164442
348549690885600390628433891
348549690885600390628782407
348549690885600390628788023
348549690885600390629850833
348549690885600393723034517
348549690885600393723383033
348549690885600393723388649
348549690885600393724451459
348549690885600400071611908
348549690885600404189503283
348549690885600404199254407
348549690885600404199626009
348549690885600404203858049
348549690885958650752008790
348549690885958650752357306
348549690885958650752362922
348549690885958824876408335
348549690885958887638173259
348549690885958922477627879
348549690885958922478677591
348549690885958922506325639
348549690885965428673483501
348549690885965676278736421
348549690885966166853399827
348549690885966166854935021
348549690885966167888054147
348549690885966170206280914
348549690885966229529542243
348549690885966229529561117
348549690885966229615164751
348549690885966229616699945
348549690885966229643861107
348549690885966229645396301
348549690885966229902613745
348549690885966230644034527
348549690885966230648756261
348549690885966230649819071
348549690885966230672730883
348549690885966230672749757
348549690885966230674266076
348549690885966230674266077
348549690885966230677448404
348549690885966230763088223
348549690885966230764604702
348549690885966230764623416
348549690885966231021827762
348549690885966240362962789
348549690885966240491630560
348549690885966240493231444
348549690885966241134633871
348549690885966241138865959
348549690885966261383657866
348549690885966262030878914
348549690885966262031233046
348549690885966262145664338
348549690885966264354158254
348549690885966264737058106
348549690885966264738593140
348549690885966264741308908
348549690885966265502068628
348549690885966265503131438
348549690885966265512777541
348549690885966265513249717
348549690885966265517481805
348549690885966265517499275
348549690885966418935113843
348549690886004655141831395
348549690886011984233542468
348549690886011984349396526
348549690886011984349415240
348549690886011994047842668
348549690886011994049443552
348549690886011994695436562
348549690886011994809749810
348549690886011995083034126
348549690886011997401261622
348549690886011997405512424
348549690886011998161489148
348549690886011998161685897
348549690886011998165805584
348549690886011998166272144
348549690886011998166290831
348549690886011998176967959
348549690886011998176981057
348549690886011998177086051
348549690886011998177453233
348549690886011998177457653
348549690886011998181685321
348549690886011998181702791
348549690886012016003622434
348549690886012018323384964
348549690886012018326573122
348549690886012019096623195
348549690886012019097672955
348549690886012019097674359
348549690886012019097686005
348549690886012182334738324
348549690886012183111111454
348549690886012185429338950
348549690886012185430873984
348549690886012185433865095
348549690886012186466984465
348549690886141629890665051
348549690886141650811369999
348549690886141665091530218
348549690886141818175959823
348549690886141818295000421
348549690886141839096664771
348549690886141839187009013
348549690886148407042003777
348549690886148595327298549
348549690886148595328348309
348549690886148595441617413
348549690886148616333626005
348549690886148616591893209
348549690886149160187419117
348549690886149160187419165
348549690886149160187432215
348549690886149161301911401
348549690886149161301924499
348549690886149161306633135
348549690886149161306646233
348549690886149181189510321
348549690886149181194115414
348549690886149181194115415
348549690886149181446727765
348549690886149181447777525
348549690886149181451332858
348549690886149181451332859
348549690886149182222616349
348549690886149182222616397
348549690886149182222629447
348549690886149182227221443
348549690886149182227234541
348549690886149192042539374
348549690886149192688047110
348549690886149193056514979
348549690886149193059701519
348549690886149193060764329
348549690886149193075644674
348549690886149196155364955
348549690886149196155714875
348549690886149196158901379
348549690886149196159951166
348549690886149196159951175
348549690886149196159964216
348549690886149244213097783
348549690886149244241794139
348549690886149245013446471
348549690886149254716497706
348549690886149254832884014
348549690886149255449812034
348549690886149257772755956
348549690886149275724892606
348549690886149276757997906
348549690886149278693344264
348549690886149432241175111
348549690886149432269871467
348549690886149432528138671
348549690886149433298741243
348549690886149433299791003
348549690886149433389085484
348549690886149442615894165
348549690886149442615907263
348549690886149442744575034
348549690886149443118178786
348549690886149443119228546
348549690886149443779747778
348549690886149446059100413
348549690886149446059113511
348549690886149447207010787
348549690886149447207023885
348549690886149464010187378
348549690886149464011237138
348549690886149465043292678
348549690886149527462101010
348549690886149530129425226
348549697623174184619844757
348549697623539481849240901
348549697623585214513444417
348549697623585778597676401
348549697623722495414040097
348549697623722496447141913
348549697623722496447160627
348549697623723061306227271
348549697623723248559451225
348549697623723248559451273
348549697623723248559469939
348549697623723249592571803
348549697623729815209193989
348549697623729815209195393
348549697623729815209212703
348549697623729815212395031
348549697623729815237891797
348549697623729815237893201
348549697623729815237910463
348549697623729815241092791
348549697623729836129900341
348549697623729836129919055
348549697623729836133101383
348549697623730002461388349
348549697623730002465618985
348549697623730002465637699
348549697623730002490084657
348549697623730002490084705
348549697623730002494316745
348549697623730002494316793
348549697623730002494318197
348549697623730002494335459
348549697623730003237271317
348549697623730003237290031
348549697623730003240472359
348549697623730003265969077
348549697623730003265970529
348549697623730003265987791
348549697623730003269170119
348549697623730003494488761
348549697623730003494507475
348549697623730003523186569
348549697623730003523187973
348549697623730003523205235
348549697623730003527437323
348549697623730023382093249
348549697623730023382093297
348549697623730023386325337
348549697623730023386325385
348549697623730023386344051
348549697623730024415195113
348549697623730024415213827
348549697623730024419445915
348549697623730567321503301
348549697623730567321504705
348549697623730567321522015
348549697623730567324704343
348549697623730567350201061
348549697623730567350201109
348549697623730567350202513
348549697623730567350219775
348549697623730567353402103
348549697623730568096356675
348549697623730568125054435
348549697623730568353574119
348549697623730568382271879
348549697623730568383321639
348549697623730588242209653
348549697623730588242209701
348549697623730588242228367
348549697623730589274280471
348549697623730589275330231
348549697637815415464036646
348549697637952589092445945
348549697637952590092617913
348549697637952590121315721
348549697637952611013324265
348549697637952611042022073
348549697637998342648658053
348549697637998343677527781
348549697637998346006046364
348549697638363639878054197
348549697638363639906751957
348549697638364172562094613
348549697638364183041579781
348549697638364183070277589
348549697638364184070449557
348549697638364184099147365
348549697638364203962286181
348549697638364203990983941
348549697638364205019853717
348549697638364372098526885
348549697638364372127224645
348549697638364393019233285
348549697638364393047931045
348549697638364458105284704
348549697638409372542257713
348549697638409936626489697
348549697638409937655359425
348549697638410125683436801
348549697638410211690076528
348549697638547198411133173
348549697638547198411134577
348549697638547219331839525
348549697638547219360537333
348549697638547219365142427
348549697638547386439210501
348549697638547386696429349
348549697638547386696446819
348549697638547386701145307
348549697638547386701146711
348549697638547386701164181
348549697638547406617329511
348549697638547407388614661
348549697638547407393219755
348549697638547407617134297
348549697638547407621733615
348549697638547407621735019
348549697638547407621752489
348549697638547407645832105
348549697638547407650431375
348549697638547407650437199
348549697638547469350402499
348549697638547470379272227
348549697638547470383504315
348549697638547470383517413
348549697638547470412202123
348549697638547470498308453
348549697638554185543208353
348549697638554728449634585
348549697638554728449640409
348549697638554728478332345
348549697638554728702136071
348549697638554728706852029
348549697638554728706853433
348549697638554728707903193
348549697638554728707920663
348549697638554728735555613
348549697638554749370222893
348549697638554749370228717
348549697638554749622841019
348549697638554749627440337
348549697638554749627441741
348549697638554749628491501
348549697638554749628508971
348549697639598965003772521
348549697639598966003944489
348549697639598966032642297
348549697639598985895781113
348549697639598985897119266
348549697639598986924650841
348549697639598986953348649
348549697639599718116253801
348549697639599718144951561
348549697639599739036960153
348549697639599739036960201
348549697639599739065657961
348549697639599801800063278
348549697639599802833716023
348549697639599805156113436
348549697639599805270917782
348549697639599805272499709
348549697639606328935927852
348549697639644719588854357
348549697639645471701163669
348549697639645471701163717
348549697639645558857291533
348549697639782732456956131
348549697639782732456956291
348549697639782732460138459
348549697639782732485653891
348549697639782732485654099
348549697639782732488836219
348549697639782733231790791
348549697639782733260488551
348549697639782733489008235
348549697639782733490525959
348549697639782733490543429
348549697639782753377662483
348549697639782753377662691
348549697639782753406708759
348549697639782753406714636
348549697639782753409896964
348549697639782754409714587
348549697639782754411112863
348549697639782754411131737
348549697639782817172896661
348549697639782817287687701
348549697639782817287687908
348549697639789510383129517
348549697639789510411827277
348549697639789510637164633
348549697639789510639880401
348549697639789510641396721
348549697639789510641415595
348549697639789531303717825
348549697639789531557754345
348549697639789531560586753
348549697639789531560935269
348549697639789531561985029
348549697639789531561986433
348549697639789531562003903
348549697639789532332587601
348549697639790075495764717
348549697639790096416471069
348549697640193761578886149
348549697640193762263399653
348549697640193762263399701
348549697640193762349487317
348549697640193762349488769
348549697640193762350537077
348549697640193762607754521
348549697640193762607755925
348549697640193782499591097
348549697640193782499591145
348549697640193782499609811
348549697640193782499610019
348549697640193782528288905
348549697640193782528656087
348549697640193783184106053
348549697640193783270193717
348549697640193783298891477
348549697640193783299941237
348549697640193783300308419
348549697640193783528460873
348549697640193783557158681
348549697640194232161327357
348549697640194315958471837
348549697640194315958484935
348549697640194326433659274
348549697640194326433719301
348549697640194326433720753
348549697640194326434769061
348549697640194326434770465
348549697640194326434787775
348549697640194326434787935
348549697640194326437970103
348549697640194326463485535
348549697640194326466589122
348549697640194326466667863
348549697640194327209622435
348549697640194327210094575
348549697640194327210094611
348549697640194327210094818
348549697640194327210094819
348549697640194327468361731
348549697640194327468361815
348549697640194327468361974
348549697640194327468361975
348549697640194347354425653
348549697640194347354425701
348549697640194347355475413
348549697640194347355475461
348549697640194347355494127
348549697640194347355494335
348549697640194347383123461
348549697640194347384173221
348549697640194347384540403
348549697640194347384546280
348549697640194347384546440
348549697640194347387728608
348549697640194348130682883
348549697640194348130682919
348549697640194348130683126
348549697640194348130683127
348549697640194348388950039
348549697640194348388950123
348549697640194348388950282
348549697640194348388950283
348549697640194514720003758
348549697640194514720063833
348549697640194514720065237
348549697640194514720082547
348549697640194514720082707
348549697640194514748780307
348549697640194515494917207
348549697640194515496439143
348549697640194515523614967
348549697640194535640770233
348549697640194535640788899
348549697640194535640789107
348549697640194535669467993
348549697640194535670884935
348549697640194535674067263
348549697640194536417027451
348549697640194536673890763
348549697640194598402908115
348549697640194598402908163
348549697640194598403970973
348549697640194598407140203
348549697640194598407153301
348549697640194598435838011
348549697640194599177742823
348549697640194599206440583
348549697640194599207490343
348549697640194599436009979
348549697640194599464707787
348549697640194599550795367
348549697640194599550795403
348549697640194599550795451
348549697640194599550796855
348549697640194599551863877
348549697640194599555046205
348549697640194601874793421
348549697640201104356243799
348549697640201104613461243
348549697640201104613462647
348549697640201104618184221
348549697640201104618184380
348549697640201104618184381
348549697640201125276950199
348549697640201125281549469
348549697640201125281555085
348549697640201125281555298
348549697640201125534167595
348549697640201125538772529
348549697640201125538772688
348549697640201125538772689
348549697640201125538772742
348549697640201126310425074
348549697640201292641538571
348549697640201292643073605
348549697640201292646255933
348549697640201292646261549
348549697640201292671771365
348549697640201292674953693
348549697640201292904523137
348549697640201292904542011
348549697640201313562244971
348549697640201313566844241
348549697640201313566849857
348549697640201313566850064
348549697640201313566850065
348549697640201313825112849
348549697640201313825130319
348549697640201314596763777
348549697640201376328614989
348549697640201376357312749
348549697640201376701686283
348549697640201377386182525
348549697640201857502145865
348549697640201857505328193
348549697640201857530838009
348549697640201857758812344
348549697640201857758891133
348549697640201857760408857
348549697640201857760426327
348549697640201857763595397
348549697640201857787588893
348549697640201878425916501
348549697640201878679597485
348549697640201878684183705
348549697640201878798987967
348549697640201941441716701
348549697640201941442779559
348549697640201941470414509
348549697640201941555969922
348549697640201941557551849
348549697640201941557551885
348549697640201941557551933
348549697640201941557553337
348549697640201941557570599
348549697640201941557570803
348549697640201941557570806
348549697640201941557570812
348549697640201941560752891
348549697640201941560752927
348549697773840019160927299
348549697773885741315525121
348549697773885772629983317
348549697773885772717139407
348549697773886524742292629
348549697773886587505474495
348549697773886587505487593
348549697773893271607576375
348549697788115974319003765
348549697788527756328100729
348549697788534498980126524
348549697788534498980126572
348549697788534499754948134
348549697788534499756010992
348549697788534500013228388
348549697788534502078959286
348549697788535063834475854
348549697788535063834477258
348549697788535063836010840
348549697788535063836010888
348549697788535063839180118
348549697788535063839193168
348549697788535063839194620
348549697788535063839198992
348549697788535063840242928
348549697788535063840242976
348549697788535063840244380
348549697788535063840261850
348549697788535064610845548
348549697788535064614033492
348549697788535064869112704
348549697788535064869131418
348549697788535064872313746
348549697788535064873363506
348549697788535066933780744
348549697788535066934843602
348549697788535067192060998
348549697788535252125537700
348549697788535252125537748
348549697788535252125539152
348549697788535252125556622
348549697788535252895673760
348549697788535252897190080
348549697788535252900378024
348549697788535253158658278
348549697788535255220138374
348549697788665016993550513
348549697788665016997786765
348549697788665016997799863
348549697788672275646443356
348549697788672512794192943
348549697788672512794192951
348549697788672512794192952
348549697788672513565845275
348549697788672513565845283
348549697788672513565845284
348549697788710652370810822
348549697788710652375528184
348549697788710673034653910
348549697788710673296116492
348549697788710735024766502
348549697788710736053636230
348549697788710736057868318
348549697788710736057881416
348549697788717994124004412
348549697788717994382284666
348549697788718015044592720
348549697788718015302872974
348549697788718078064992030
348549697788718078064992190
348549697788718078179778858
348549697788718079208101881
348549697788718079208280000
348549697788718079212884850
348549697788718079212884934
348549697788718079212885093
348549697788718079212885094
348549697788718266091652416
348549697788718266092002336
348549697788718266093069358
348549697788718266350269492
348549697788718266350286802
348549697788718266350286961
348549697788718266350286962
348549697788718266465078002
348549697788718266465078050
348549697788718267236357376
348549697788718267236724558
348549697788718267236730381
348549697788718267236730382
348549697788718267240962262
348549697788718267493574772
348549697788718267497825574
348549697788718267498175494
348549697788718267498179622
348549697788718267498179706
348549697788718267498179865
348549697788718267498179866
348549697788718280024718886
348549697788718280024731984
348549697788718280024736356
348549697788718280282999140
348549697788718280283016610
348549697789763102346877357
348549697789763102346890455
348549697789769845769389180
348549697789769846802490996
348549697789769846802504094
348549697789769849125439290
348549697789769849126502148
348549697789770598914800308
348549697789770598914813406
348549697789900363011277429
348549697789900363015526779
348549697789907057579938288
348549697789907141008732784
348549697789952811164846752
348549697789952873672936300
348549697789953627201597089
348549697789953627205767650
348549697790312145017186401
348549697790312145020372941
348549697790312145021422653
348549697790312145021435751
348549697790312145393431185
348549697790312145393431344
348549697790312145393431345
348549697790312145393444235
348549697790312145394493995
348549697790318651557769932
348549697790318898908655287
348549697790318899165872731
348549697790318899937525063
348549697790318902346549374
348549697790318902346549375
348549697790318902350798725
348549697790318902604829629
348549697790318903379668501
348549697790357867549511800
348549697790357867550574610
348549697790364370031080186
348549697790364401785211296
348549697790364405142678396
348549697790364642000127870
348549697790364642258408124
348549697790364642373199164
348549697790364642373199212
348549697790364642373212262
348549697790364642377449966
348549697790364655821271684
348549697790364655936037416
348549697790364655936045462
348549697790364655936057099
348549697790364655936062932
348549697790364656194325716
348549697790364656194343186
348549697790364656969164588
348549697790364656969177686
348549697790364674921300294
348549697790365207232265808
348549697790365207232265856
348549697790365210330052938
348549697790365210331102698
348549697790365210331102734
348549697790365210331104186
348549697790365210331115832
348549697790365238627874763
348549697790365242100133681
348549697790365395518623438
348549697790365398874677808
348549697790501568396645437
348549697790501568396762077
348549697790501665643378492
348549697790501808595397813
348549697790501819100865133
348549697790501819100865181
348549697790501839992757133
348549697790501840364410033
348549697790501840364410081
348549697790501840365809713
348549697790501840365809761
348549697790501903040435809
348549697790501903040435857
348549697790501903127574637
348549697790501903127574685
348549697790501913132436537
348549697790501913133499347
348549697790501913248290595
348549697790501913248294807
348549697790501913476810071
348549697790501913505489081
348549697790501913505494781
348549697790501913505507831
348549697790501913505508039
348549697790501913505512251
348549697790501913506557591
348549697790501913506575061
348549697790501913591601318
348549697790501913591601319
348549697790501913592664129
348549697790501914277160371
348549697790501914281409721
348549697790501914363253650
348549697790501914363253651
348549697790501914367503001
348549697790501916575642785
348549697790501916687251704
348549697790501916687251705
348549697790501916690433789
348549697790501916690434032
348549697790501916690434033
348549697790501916945531959
348549697790501916948695329
348549697790501916948701029
348549697790501916948714043
348549697790501916948714287
348549697790501916948718499
348549697790501917718751232
348549697790501917723534201
348549697790501917723553159
348549697790501935546358456
348549697790501937611026496
348549697790501937869306750
348549697790502408580949357
348549697790502408580949441
348549697790502419172039281
348549697790502419176209842
348549697790502659370791657
348549697790502659370791693
348549697790502690752180284
348549697790502691026431230
348549697790502691139803877
348549697790502691139803925
348549697790502691141203557
348549697790502691141203605
348549697790502691143857846
348549697790502750329019215
348549697790502750464010854
348549697790502751492875005
348549697790502751492880630
348549697790502753772225463
348549697790502753772231079
348549697790502753772244177
348549697790502753902968481
348549697790502753902968529
348549698974468176472552343
348549698974604444528090126
348549698974650198113354126
348549698988880553271873335
348549698988880555591635089
348549698988880555591640705
348549698988880556366479577
348549698989284807562182215
348549698989284818027299754
348549698989284838962355069
348549698989284838962373943
348549698989292147244940643
348549698989398291938314376
348549698989421827730029310
348549698989422001082428087
348549698989422001854080419
348549698989422002087298751
348549698989422002087317465
348549698989422002115897181
348549698989422004439895235
348549698989422005181432817
348549698989422005181899377
348549698989422005181904993
348549698989422016019561786
348549698989422016019910302
348549698989422064877643391
348549698989422064877662105
348549698989422099702263534
348549698989422099702381578
348549698989422099716749261
348549698989422099745801360
348549698989428602183831920
348549698989428602183837536
348549698989428605656095884
348549698989428780008306929
348549698989428780008773489
348549698989429344092538913
348549698989429344864191245
348549698989429344864657805
348549698989429344864663421
348549698989429406883350113
348549698989429406883822289
348549698989429407655474621
348549698989429595141483563
348549698989429595169713311
348549698989429595169713359
348549698989429595169713519
348549698989429595170179871
348549698989429595170181323
348549698989429595913135895
348549698989429595941365643
348549698989429595941832203
348549698989429595941833655
348549698989429595941838027
348549698989429595945020195
348549698989429596289375223
348549698989429598613387779
348549698989429598613391991
348549698989429599383981465
348549698989467581315293310
348549698989467755787950249
348549698989467818433855499
348549698989467821528456125
348549698989467832366467050
348549698989467832366585094
348549698989467853287173402
348549698989474355769095920
348549698989474356142167422
348549698989474596355330237
348549698989475097793656971
348549698989475161211214553
348549698989475348725925627
348549698989475348840716667
348549698989475349873818531
348549698989475349874167047
348549698989475349875235473
348549698989475352198183767
348549698989475352968773289
348549698989475358929533619
348549698989475358929883539
348549698990526938237025616
348549698990526938237031232
348549698990526938495311694
348549698990526938495642740
348549698990526938610102734
348549698990526939643553114
348549698990526941590243366
348549698990526941590248982
348549698990526941594498540
348549698990526941709289580
348549698990526941962848308
348549698990526941962964948
348549698990526941963320484
348549698990526941966034848
348549698990526941966152892
348549698990526941967551168
348549698990526941967552572
348549698990526941967569882
348549698990526942742391444
348549698990656609663524242
348549698990664136229636164
348549698990664136488253288
348549698990664136602707666
348549698990664137636163662
348549698990664139582853914
348549698990664139955925416
348549698990664188814130681
348549698990664219912461572
348549698990664220166492476
348549698990664220170724564
348549698990664220170741826
348549698990664220170743278
348549698990664220285533074
348549698990664223265207146
348549698990664223265679322
348549698990664223269928672
348549698990664223269930124
348549698990664223384719920
348549698990664223638278648
348549698990664223638750824
348549698990664223642982912
348549698990664223643000174
348549698990664223643001626
348549698990664224413589696
348549698990664224417821784
348549698990664224417840498
348549698990664945402767027
348549698990702363248788242
348549698990709879727146287
348549698990709952576665088
348549698990709952949736590
348549698990709953609766952
348549698990709955929410662
348549698990709955929882838
348549698990709955934132188
348549698990709955934133640
348549698990709956048923436
348549698990709956302482164
348549698990709956302954340
348549698990709956307186428
348549698990709956307203690
348549698990709956307205142
348549698990709957082025300
348549698990709957082044014
348549698990710698987557399
348549698991045483379532176
348549698991052823062290604
348549698991053095402991396
348549698991053095402997012
348549698991068356072982624
348549698991068376964991216
348549698991068391930888362
348549698991068391931236878
348549698991069196225917313
348549698991069227654627281
348549698991069227654646155
348549698991069227735602091
348549698991069227735661958
348549698991069227735662118
348549698991069227735663570
348549698991069227737061798
348549698991069227737080512
348549698991069227737179890
348549698991069227737197152
348549698991069227740267052
348549698991069227740366426
348549698991069227740385060
348549698991069227740385149
348549698991069227741802245
348549698991069227769437248
348549698991075730207467808
348549698991075730207473424
348549698991075730465753886
348549698991075730466084932
348549698991075730580539310
348549698991075730580544926
348549698991075731613995306
348549698991075733560685558
348549698991075733560691174
348549698991075733933407140
348549698991075733933757060
348549698991075733933762676
348549698991075733936595084
348549698991075734708601548
348549698991075887481587783
348549698991075911385080377
348549698991075971037927533
348549698991075971049155591
348549698991075971049622151
348549698991075971052791425
348549698991075971076710347
348549698991075971162345954
348549698991075971163941015
348549698991075971853145729
348549698991075974147392051
348549698991075974519916803
348549698991075981165607489
348549698991075981168789817
348549698991075981169856839
348549698991075981513163351
348549698991075981541861319
348549698991075981542928341
348549698991075981627954599
348549698991075981629017409
348549698991075982284815683
348549698991075984608813737
348549698991075984611996065
348549698991075984980822429
348549698991075984981885239
348549698991075984985067567
348549698991075984985071779
348549698991076002176637748
348549698991076003209640234
348549698991076003582706120
348549698991076003582711736
348549698991076005532588528
348549698991076005533037826
348549698991076005661841164
348549698991076005661846780
348549698991076005905654414
348549698991076005905660030
348549698991076005905759408
348549698991076005905778335
348549698991076005906109328
348549698991076005906128015
348549698991076006677765872
348549698991076006680948200
348549698991076535908675741
348549698991076539379001954
348549698991076539380596979
348549698991076570517725480
348549698991076570776359869
348549698991076570776360029
348549698991076570776361481
348549698991076570780591957
348549698991076570780610831
348549698991076738256981627
348549698991114112982399383
348549698991114960399805607
348549698991114960399865474
348549698991114960399865634
348549698991114960399866878
348549698991114960399867086
348549698991114960401265314
348549698991114960401284028
348549698991114960401383406
348549698991114960401400668
348549698991114960404470568
348549698991114960404588576
348549698991114960404588612
348549698991114960404588665
348549698991114960406005761
348549698991121724632805815
348549698991121735874310518
348549698991121735988634998
348549698991121736246909636
348549698991121736246915252
348549698991121738196792252
348549698991121738311583292
348549698991121738312049852
348549698991121738569844880
348549698991121738569846284
348549698991121738569857930
348549698991121738569863546
348549698991121738570312844
348549698991121738570330106
348549698991121739344685156
348549698991121739345151716
348549698991121739360563489
348549698991122303440563385
348549698991122303440563545
348549698991122303440564789
348549698991122303440564997
348549698991122303444795473
348549698991122303444796877
348549698991122303444814347
348549698991122324480371784
348549698991122488374217385
348549698991122489517406025
348549698991122489517411641
348549698991122491468640713
348549698991122491725372883
348549698991122491725490975
348549698991122491726907917
348549698991122491726926791
348549698991122491730090245
348549698991122491730109119
348549698991122491840165292
348549698991122491840281932
348549698991122512646079283
348549698991122512646080687
348549698991251406270404174
348549698991251406270522218
348549698991252147836266843
348549698991252158397199124
348549698991258744547107280
348549698991258744801138184
348549698991258744805370272
348549698991258744805387534
348549698991258744805388986
348549698991258744920178782
348549698991258745580209144
348549698991258747899852854
348549698991258748019365628
348549698991258748272924356
348549698991258748273396532
348549698991258748277628620
348549698991258748277645882
348549698991258748277647334
348549698991258749048235404
348549698991258749052467492
348549698991258749052486206
348549698991258901476853717
348549698991258901709605489
348549698991258922630193797
348549698991258925724794423
348549698991258932833329556
348549698991258932833820663
348549698991258933090547000
348549698991258933090683975
348549698991258933092100917
348549698991258933862199332
348549698991258933865522847
348549698991258933866448682
348549698991258933866921066
348549698991258933866939789
348549698991258934239520184
348549698991258934239638276
348549698991258936185147626
348549698991258936189396976
348549698991258936189870821
348549698991258936562468478
348549698991258936562469930
348549698991258936562923392
348549698991258936562940654
348549698991258936562942079
348549698991258936562942106
348549698991258995509473376
348549698991258995509490686
348549698991258995509490846
348549698991258995509492090
348549698991258995624281886
348549698991258995852311924
348549698991258995881009684
348549698991258996623964256
348549698991258996628685990
348549698991258996652662016
348549698991258998946912550
348549698991258998947384726
348549698991258998951616814
348549698991258998951635528
348549698991258999066425324
348549698991258999324688316
348549698991258999324707030
348549698991259000099527188
348549698991259016773018276
348549698991259019867973034
348549698991259019872205122
348549698991259019872222384
348549698991259019872223836
348549698991259019987013632
348549698991259020001542115
348549698991259020245276624
348549698991259020245293886
348549698991259021020115496
348549698991259466565489805
348549698991259749042853709
348549698991259750186042349
348549698991259752222998920
348549698991259752223017634
348549698991259752465392807
348549698991259752465411521
348549698991259752481830059
348549698991259752484999333
348549698991259752594553862
348549698991259752596148923
348549698991259771078050941
348549698991259773143587228
348549698991259773400821937
348549698991259773400823341
348549698991259773405054025
348549698991259773405055429
348549698991259773515258810
348549698991259832725206941
348549698991259832840016911
348549698991259836162586862
348549698991259836162588230
348549698991259836162588266
348549698991259836164183291
348549701675751493834237855
348549701675751493835287567
348549701675751493862935615
348549701675751493863985375
348549701676300536509832863
348549701676301090084464770
348549701676301100594064847
348549701676307868010525728
348549701676307869040452697
348549701676346290094742779
348549701676346854178974763
348549701690576492044149901
348549701690576492045218375
348549701690583988354794137
348549701690988274051127347
348549701691125262746344381
348549701691125262749530921
348549701691125262750580633
348549701691125451035875405
348549701691125534718700861
348549701691125534718701021
348549701691125534719763671
348549701691125534805857110
348549701691125534805857111
348549701691125534834554916
348549701691125534834554918
348549701691125534834554919
348549701691132759407901413
348549701691132759408964223
348549701691132780215233667
348549701691132780323903501
348549701691132780325303181
348549701691132780325419821
348549701691132780328489721
348549701691132780328502819
348549701691132780329552531
348549701691132782648251475
348549701691132782648368115
348549701691132782649767795
348549701691132842976998591
348549701691132843090267743
348549701691132845410016399
348549701691132845410482959
348549701691132845411532719
348549701691133031262293363
348549701691133031372362877
348549701691133031376612227
348549701691133033696827491
348549701691171267470060626
348549701691171267470060627
348549701691178607410213645
348549701691178607410213646
348549701691178795438290973
348549701691178795438290974
348549701692223620064603461
348549701692223620064603509
348549701692223620064604913
348549701692223620067785789
348549701692223620067785837
348549701692223620067791453
348549701692223620067791613
348549701692223620068854263
348549701692230363494473997
348549701692230363494487095
348549701692230366593319809
348549701692344415821110030
348549701692360009154758790
348549701692360009154777504
348549701692360030046767382
348549701692360044679839313
348549701692360044679843685
348549701692360044683025853
348549701692360044684075565
348549701692360598260118797
348549701692360608764069845
348549701692360608764071297
348549701692360608764075669
348549701692360608768307549
348549701692360796796384877
348549701692360849421969741
348549701692360880733239785
348549701692360880733241237
348549701692360880736422161
348549701692360880736427777
348549701692360880737490587
348549701692360880817378257
348549701692360880817439528
348549701692360880818856678
348549701692360880818978933
348549701692360880818978934
348549701692360880822161226
348549701692360880822161261
348549701692360880822161262
348549701692360880823584026
348549701692360880823584027
348549701692360880847558649
348549701692360880847560101
348549701692360880850741025
348549701692360880852281832
348549701692360880852281834
348549701692360880852281835
348549701692367289514793549
348549701692367289514793597
348549701692367289514910189
348549701692367341428717761
348549701692367352276558521
348549701692367352277025081
348549701692367373082827917
348549701692367373082944557
348549701692367373086992909
348549701692367373086998525
348549701692367373197263421
348549701692367373197613341
348549701692367373197613389
348549701692367373201961304
348549701692367529713545925
348549701692367529713545973
348549701692367529714012485
348549701692367540190316937
348549701692367540219013293
348549701692367540561853245
348549701692367540561853293
348549701692367540563369565
348549701692367561110905245
348549701692367561111021885
348549701692367561482558193
348549701692367561483957873
348549701692367561487256076
348549701692367562258908408
348549701692367623746632197
348549701692367623775331409
348549701692367623787047661
348549701692367623858236905
348549701692367623872670169
348549701692367623873136729
348549701692367623901366525
348549701692367623906064408
348549701692367624119722413
348549701692367624129887613
348549701692367624131403933
348549701692367624158518325
348549701692367624162750413
348549701692367624244140834
348549701692367624244673037
348549701692367624244673085
348549701692367624245722797
348549701692367634250584697
348549701692367634250589069
348549701692367634365375737
348549701692367634366425497
348549701692367634623642941
348549701692367634623655955
348549701692367634623655991
348549701692367634624705751
348549701692367634752323726
348549701692367635366610563
348549701692367635395295273
348549701692367635395308323
348549701692367635395308531
348549701692367635395312743
348549701692367635398494863
348549701692367635399544623
348549701692367635481401811
348549701692367635742868605
348549701692367637693790945
348549701692367637693795317
348549701692367637808582193
348549701692367638838514779
348549701692367638838518991
348549701692367638841701319
348549701692367658729287057
348549701692367658730686737
348549701692367659773438895
348549701692367659773451993
348549701692367659777110709
348549701692367659778156257
348549701692367659778160469
348549701692367659778160628
348549701692367659778160629
348549701692368108521291813
348549701692368108521291849
348549701692368126343140392
348549701692368129327561209
348549701692368129327561293
348549701692368129441880073
348549701692368129441880121
348549701692368129441880157
348549701692368129442346633
348549701692368129442346681
348549701692368129442346717
348549701692368140290187393
348549701692368140290187441
348549701692368140290304033
348549701692368140294358002
348549701692368192089326217
348549701692368192204111605
348549701692368192204111641
348549701692368203051952365
348549701692368203052418925
348549701692368377047243496
348549701692368380488855496
348549701692368380488856900
348549701692406330924322313
348549701692406613481643044
348549701692406613481643092
348549701692406613483060194
348549701692406613483178286
348549701692406613483182449
348549701692406613483182450
348549701692406613483183901
348549701692406613483183902
348549701692406613486246733
348549701692406613486246734
348549701692406613486364777
348549701692406613486364778
348549701692406613487787542
348549701692406613487787543
348549701692406634403770805
348549701692406634406953085
348549701692406634406953133
348549701692413293775043117
348549701692413377718844429
348549701692413391390309946
348549701692413391394890253
348549701692413392436709291
348549701692413392437655509
348549701692413392437759051
348549701692413392437772149
348549701692413392438108971
348549701692413392438127685
348549701692413392441314225
348549701692413392442358369
348549701692413392442363985
348549701692413392442364144
348549701692413392442364145
348549701692413410264296885
348549701692413410264296886
348549701692413413357297599
348549701692413413358347359
348549701692413413358360457
348549701692413893875095857
348549701692413893875095905
348549701692413956521807300
348549701692413956521872991
348549701692413956521887493
348549701692413956521991035
348549701692413956522004133
348549701692413956522009963
348549701692413956522340955
348549701692413956522358265
348549701692413956522358424
348549701692413956522358425
348549701692413956522359669
348549701692413956522364041
348549701692413956522541917
348549701692413956526590353
348549701692413956526591757
348549701692413956526595885
348549701692413956526595886
348549701692413956526595969
348549701692413956526596128
348549701692413956526596129
348549701692413956636860781
348549701692413956637210701
348549701692413956637210749
348549701692771826947201981
348549701692772390774216521
348549701692772579059511293
348549701692772662742331085
348549701692772662742331133
348549701692772662742332537
348549701692772662742336749
348549701692772662742336909
348549701692772662743399559
348549701692779417793405433
348549701692779438685414025
348549701692779442041282673
348549701692779442041286885
348549701692779442041287044
348549701692779442041287045
348549701692779981877637417
348549701692779985316595053
348549701692780005863578447
348549701692780005863696539
348549701692780005863697943
348549701692780005864046411
348549701692780005864046459
348549701692780005868295809
348549701692780005868297213
348549701692780005868301425
348549701692780006120795891
348549701692780006235588300
348549701692780006235704940
348549701692780006237183409
348549701692780006239837650
348549701692825171349617541
348549701692825171349617549
348549701692825171349617550
348549701692825174705484785
348549701692825174705490401
348549701692825174705490560
348549701692825174705490561
348549701692825192270205849
348549701692825192270205857
348549701692825192270205858
348549701692825735433849525
348549701692825735433849533
348549701692825735433849534
348549701692825738527781963
348549701692825738527783367
348549701692825738528249927
348549701692825738784999407
348549701692825738785117451
348549701692825738789716769
348549701692825738789722385
348549701692825738899908456
348549701692825738901386877
348549701692825756354437833
348549701692825756354437841
348549701692825756354437842
348549701692825759448488363
348549701692825759448489767
348549701692825759826342840
348549701692825926813078139
348549701692825926813196231
348549701692825926817794097
348549701692825926817795501
348549701692825926817799713
348549701692955373683543948
348549701692955373683549564
348549701692955394604137872
348549701692955593399150973
348549701692955677078317505
348549701692955677081498381
348549701692955677081499833
348549701692962148378096981
348549701692962148409977117
348549701692962148496074769
348549701692962148510418060
348549701692962148510423676
348549701692962169431006368
348549701692962169431011984
348549701692962169804260632
348549701692962181314150770
348549701692962183365332445
348549701692962420508363736
348549701692962432018253865
348549701692962432018253873
348549701692962432018253874
348549701692962434297600893
348549701692962434297606509
348549701692962434412392141
348549701692962434412397757
348549701692962453281798773
348549701692962453281798774
348549701692962455332980449
348549701692962905009247739
348549701692962905123566811
348549701692962905124038987
348549701692962905125101845
348549701692962922945439720
348549701692962925929836047
348549701692962926044627295
348549701692962926045690153
348549701692962933426460073
348549701692962933426460082
348549701692962936892402364
348549701692962936892519004
348549701692962985364248052
348549701692962988806392219
348549701692962995709810007
348549701692962995710276775
348549701692962995710282391
348549701692962995824595639
348549701692962995824601255
348549701692962996102485849
348549701692962996102485857
348549701692962996102485858
348549701692962996216804713
348549701692962999541443485
348549701692962999655762349
348549701692963017108813305
348549701692963017108813313
348549701692963017108813314
348549701692963018137683089
348549701692963018137683090
348549701692963020464680465
348549701692963020464686082
348549701692963177092749849
348549701692963184130563177
348549701692963184130563185
348549701692963184130563186
348549701692963185273746201
348549701692963187567925841
348549701692963187569520813
348549701692963187569520861
348549701692963187572169566
348549701692963187572175182
348549701692963187941057121
348549701692963187941057169
348549701692963205394108085
348549701692963205394108086
348549701692963206165754793
348549701692963208488512691
348549701692963208488514060
348549701692963208488514303
348549701692963208490109121
348549701692963208492757877
348549701692963208492759281
348549701692963267812916409
348549701692963267812916418
348549701692963268070133862
348549701692963268841780569
348549701692963268841786185
348549701692963268841786194
348549701692963271250273368
348549701692963271251874045
348549701692963271251874093
348549701692963271509091489
348549758561963552189083609
348549758561963636900761531
348549758565256420461797260
348549758565302174051372137
348549758565668014187076421
348549758565668014187194429
348549758565668014444293865
348549758565668202472371193
348549758565668202472489201
348549758565668202501069001
348549758565713768029203781
348549758565713956057281109
348549758566903548485433148
348549758566903549261868533
348549758567499831520704640
348549759762903744468491347
348549759762904496580800659
348549759762904497609670435
348549759762904497613902523
348549759762904497613919993
348549759762904520828858005
348549759762904521600511741
348549759767660609975145287
348549759767660630867153879
348549759767660630867271971
348549759767660630895851687
348549759767706384452063795
348549759767843646235658755
348549759768255407349559135
348549759768255428241200545
348549759768255428241218015
348549759768255428241567727
348549759912859614786618832
348549759912859614786618833
348549759912882576295014380
348549759912884832631942108
348549759912884832631942316
348549759912884834955940162
348549759912884834955940370
348549759912884835730774822
348549759913068049160436064
348549759916565652839799580
348549759916567912619916503
348549759916705173287501662
348549759916705194179510254
348549759916705197275162045
348549759917755266192850804
348549759917755266192850805
348549759917755332054269135
348549759917755332054274751
348549759917756961516153887
348549759917756961544851647
348549759917756961888156755
348549759917756961888162371
348549759917757024192179663
348549759917757024306965087
348549759917757024306970703
348549759917757024563715971
348549759917757024564182531
348549759917757024564188147
348549759917800998857520881
348549759917800998857526496
348549759917800998857526497
348549759917801082425555249
348549759917801082425560865
348549759917801085610481243
348549759917801085610486859
348549759917802694180357403
348549759917802694209055163
348549759917802694552365887
348549759917802694553411435
348549759917802777777089531
348549759917802777863177195
348549759917802777863182811
348549759917802778120394639
348549759917802778120400255
348549759917803258264589387
348549759917803258293287147
348549759917803259412482291
348549759917803261735430585
348549759917938259611896353
348549759917938259611901968
348549759917938259611901969
348549759917938280418165797
348549759917938281532774721
348549759917938281532780336
348549759917938281532780337
348549759917938281537360940
348549759917938281537360941
348549759917938281537379654
348549759917938343179930721
348549759917938343179936337
348549759917938346279117567
348549759917938346279123183
348549759917939954848993727
348549759917939954963784767
348549759917939955220530034
348549759917939955220530035
348549759917939955222065068
348549759917939975769700079
348549759917939975855787743
348549759917939975855793359
348549759917939976113005186
348549759917939976113005187
348549759917940038531813519
348549759917940038531819135
348549759917940518933225711
348549759917940519048011135
348549759917940519048016751
348549759917940520081131712
348549759917940522404066909
348549759917940539853932063
348549759917940539940025343
348549759917940543292888961
348549759917940543296075501
348549759917961252472640434
348549759917961252472646050
348549759917961252501225766
348549759917961254792402188
348549759917961254792407804
348549759917961254795594344
348549759917961254820981904
348549759917961254820987520
348549759917961254821454080
348549759917961254824174060
348549759917961254824640620
348549759917961254907193228
348549759917961254910379768
348549759917961255567241060
348549759917961255567246676
348549759917961255682032100
348549759917961255940312562
348549759917961255940318178
348549759917961255944898782
348549759917961255944904398
348549759918006985165423666
348549759918006985165429282
348549759918006987485185420
348549759918006987485191036
348549759918006987488371960
348549759918006987488377576
348549759918006988609102298
348549759918006988609107914
348549759918008616994838629
348549759918350126214709469
348549759918350126214715085
348549759918350126219295689
348549759918350126219301305
348549759918350128542243983
348549759918350128542249599
348549759918350128543295147
348549759918351820794473375
348549759918351820794591419
348549759918351820794939935
348549759918351820794945551
348549759918352384878705359
348549759918352384878823403
348549759918352384879171919
348549759918352384880221679
348549759918352384880223083
348549759918352385650475735
348549759918352385655061955
348549759918352387974823709
348549759918352387978010249
348549759918373037174574818
348549759918373037874832753
348549759918373037946227150
348549759918375294211760689
348549759918418707848648488
348549759918418707851848126
348549759918418760035150864
348549759918418760038350502
348549759918421215280280701
348549759918421215280286317
348549759918555777107286142
348549759918555777107291758
348549759918555777135865858
348549759918555777135871474
348549759918555779427047896
348549759918555779427053512
348549759918555779430240052
348549759918555779455627612
348549759918555779455633228
348549759918555779456099788
348549759918555779458814152
348549759918555779458819768
348549759918555779459286328
348549759918555780201886768
348549759918555780201892384
348549759918555780574958270
348549759918555780574963886
348549759918555780579544490
348549759918555780579550106
348549759918555967831388882
348549759918555968603041214
348549759918555968864839262
348549759918556051399287736
348549759918556051399404376
348549759918556051399418878
348549759918556051399423250
348549759918556052170940068
348549759918556052171056708
348549759918556052171069758
348549759918556052174239036
348549759918556052561678221
348549759918558475900751680
348549759918558476029953070
348549759918558476034656170
348549759918558476034661786
348549759918558476034674804
348549759918558479130675190
348549759918558496840925617
348549759918558500284131865
348549759918558500284137481
348549759918558559602709172
348549762463875864063689153
348549762464607179556199571
348549762464607179813417015
348549762464607367841489935
348549762464607367841494343
348549762464607367841494391
348549762464607931925726327
348549762464607931925726375
348549762464607932701610747
348549762464607932958828191
348549762468311546248692959
348549762468311546505910403
348549762468311546505910451
348549762468311713641974731
348549762468311713643141131
348549762468311734533987779
348549762468311734792367167
348549762469409885911967521
348549762469411578164663473
348549762469412059455695749
348549762469546893294916645
348549762469546893294918097
348549762469546893299521739
348549762469547059659701683
348549762469547060431354015
348549762469547080551710275
348549762469547081580212869
348549762469547081584810735
348549762469547081584812139
348549762469547081584829609
348549762469547081584928779
348549762469548755006631079
348549762469958675301194215
348549762469958675305430711
348549762469958675562648155
348549762469958842698711031
348549762614175648885487306
348549762614175648885487354
348549762614175669777495946
348549762614175669806193706
348549762614175836913564682
348549762614175857805573226
348549762614175857805573274
348549762614175857834271034
348549762614176400997796618
348549762614176400997796666
348549762614176402030898482
348549762614176404353846776
348549762614176404353846824
348549762614176421889805258
348549762614176421918503018
348549762614176422951604882
348549762614176425245855416
348549762614176425274553176
348549762614176485713736988
348549762614176488037735042
348549762614176488123828482
348549762614176673627010178
348549762614176674000081520
348549762614176674086174960
348549762614176675949958472
348549762614176675949958520
348549762614176676323029814
348549762614176676409123254
348549762614176676409123302
348549762614176677097864474
348549762614176677098914234
348549762614176677185007674
348549762614771201043395920
348549762614771221591403776
348549762614771222624505640
348549762614771232424811308
348549762614771233196463640
348549762614771233200712990
348549762614771233457930434
348549762614771295962845144
348549762614771296220062588
348549762614771472639526330
348549762614771473672982278
348549762619527143628779356
348549762619527394677256042
348549762619527395452077604
348549762619529090373630626
348549762619664690956627633
348549762619664690960863885
348549762619664690960876983
348549762619664691289471562
348549762619666385536508131
348549762619710347001963070
348549762619710347259193612
348549762619710413120145382
348549762619710423620831149
348549762619710423625080499
348549762619710423954042316
348549762619712679957759085
348549762619712679962008435
348549762620078729299464541
348549762620121954136622680
348549762620121954908275012
348549762620121954912524362
348549762620122226808900217
348549762620124461963668057
348549762620124461967904309
348549762620124462339925891
348549762620124462340975651
348549762620124464290852603
348549762620124486326517847
348549762620124486330767197
348549762620124671173905481
348549762620124674617111729
348549762620259215924117270
348549762620259487563642871
348549762620259487564692631
348549762620259487649368966
348549762620261659960514857
348549762620261723095705414
348549762620261723095705415
348549762620261746995154171
348549762620261746999403521
348549762620261931928648135
348549762620261931929697895
348549762620261935285748053
348549762620261935367591899
348549762620261935367591900
348549762620261935367591983
348549762620261935371841249
348549762620261935371841250
348549762620261935371841333
348549762620261994691817111
348549762620261998043617676
348549762620261998047867026
348549763814933507737702223
348549763814933568060659179
348549763814933570413727999
348549763814933756461813625
348549763814933758784761919
348549763814933759560994855
348549763814933759561000471
348549763815345541824121190
348549763815345541824139904
348549763815480102574861411
348549763815480290860156183
348549763815480290945895331
348549763815481773906969055
348549763815481794827557363
348549763815481962192263827
348549763815481962306582691
348549763815481983112852135
348549763815482529748268677
348549763815482529748281775
348549763815482546939866675
348549763815482547197084119
348549763815482550383545307
348549763815482550640277269
348549763815482550640290367
348549763815482550640762751
348549763815482550664737373
348549763815482550668986723
348549763815482550669459107
348549763815482613059571083
348549763815482797986926371
348549763815482801344380373
348549763815482801344393471
348549763815482801344865855
348549763815482802488054494
348549763815482802488054495
348549763815482802492303845
348549763815482802492776228
348549763815528555015513466
348549763815528556048502855
348549763819186119707453851
348549763819186140628042159
348549763819186140628158799
348549763819186307992748623
348549763819186308107067487
348549763819186328913453571
348549763819186328999076079
348549763819186329027772435
348549763819188588718967881
348549763819188839393441509
348549763819188839394491269
348549763819188839507760373
348549763819188839766027577
348549763819188842865214423
348549763819188842865227473
348549763819188842865699857
348549763819188842866749617
348549763820217479265293492
348549763820217479266809812
348549763820217481589758106
348549763820263214225265266
348549763820284491990382490
348549763820401037802045734
348549763820401040126043788
348549763820421498225434302
348549763820421500545196056
348549763820421500573775772
348549763820421500573781388
348549763820421500659987096
348549763820421500663173636
348549763820421501692989630
348549763820421501693106270
348549763820421501693106430
348549763820421501697692650
348549763820421501697698266
348549763820421676050375871
348549763820421679144976497
348549763820421689982638906
348549763820421689982987422
348549763820421773665346270
348549763820423370741744277
348549763820423433417770053
348549763820423433417901195
348549763820423935597628593
348549763820423937920576887
348549763820423998272249073
348549763820423998272721249
348549763820423998273654369
348549763820424000596602663
348549763820424186563310967
348549763820424186563312371
348549763820424186563329841
348549763820424186563683973
348549763820424189657794953
348549763820467254244778920
348549763820467254247965460
348549763820467255282602518
348549763820467494721286209
348549763820467495492938541
348549763820467506329549786
348549763820469190068582787
348549763820469754152814771
348549763820810392892795882
348549763820810392978535030
348549763820810395215277616
348549763820810395216793936
348549763820810395302883004
348549763820812066547385260
348549763820812068871733234
348549763820812087467973568
348549763820812087468440128
348549763820812087469489888
348549763820812087555578956
348549763820812089792438182
348549763820812089878527250
348549763820812819808998802
348549763820812822131947096
348549763820812840699963298
348549763820812843023961352
348549763820812902213177371
348549763820812902600781568
348549763820812902601131488
348549763820812903370917580
348549763820812903372433900
348549763820812903375989074
348549763820812903377033161
348549763820812903377033170
348549763820812903377038777
348549763820812905695265554
348549763820812905696781874
348549763820812905699981455
348549763820812905699981464
348549763820812905699987128
348549763820812905699987287
348549763820833269770989990
348549763820833458056284762
348549763820833458084870095
348549763820833520846635019
348549763820833555585634111
348549763820833555671373259
348549763820835717860754928
348549763820835717860768026
348549763820835728365768834
348549763820835780279679900
348549763820835780536780704
348549763820835780536897344
348549763820835783635613418
348549763820835791125932874
348549763820835791128000318
348549763820835791130654608
348549763820835812048588626
348549763820835812052765092
348549763820835982516185938
348549763820879023355781814
348549763820879190749067994
348549763820879309272049264
348549763820881481921980942
348549763820881534092992812
348549763820881565604800734
348549763820881565608977200
348549763820881568703633448
348549763820881568960856508
348549763820881568960856721
348549763820881732999136674
348549763820881736068227436
348549763820881736068227643
348549763820881736068227644
348549763820881736069290294
348549763820881736072398046
348549763820881736096919628
348549763820881736097969388
348549763821016263099126811
348549763821016284019831759
348549763821016298299991978
348549763821016451384421583
348549763821016451503462181
348549763821016472305126531
348549763821016472395470773
348549763821016486328187323
348549763821016569940685588
348549763821018805350781306
348549763821018805355503040
348549763821018805467167614
348549763821018826277613524
348549763821018993378858634
348549763821018993383580368
348549763821018993752462386
348549763821018993753512146
348549763821018996741034370
348549763821018996851103964
348549763821018996855825698
348549763821018996855838796
348549763821019014305690852
348549763821019017743112556
348549763821019017747834290
348549763821019017747847388
348549763821019080423860066
348549763821019080423873164
348549770568985417986156827
348549770569534459512796121
348549770569535212772525953
348549770569717390541146333
348549770569717484819305351
348549770569717484819306755
348549770569717485847807945
348549770569717485847809349
348549770569717485847826611
348549770569717485851008939
348549770569717485852407215
348549770569717485852408619
348549770569717485852412831
348549770569717485852426089
348549770569717662138774509
348549770569717673100000805
348549770569717673100000853
348549770569717673104232893
348549770569717673104232941
348549770569717673104234345
348549770569717673104600123
348549770569717673104605946
348549770569717673104605947
348549770569717673105649883
348549770569717673105668757
348549770569717673875885273
348549770569717673876252455
348549770569717673876258278
348549770569717673876258279
348549770569717673879086267
348549770569717673880484543
348549770569717673880503417
348549770569717674133102669
348549770569717674133102717
348549770569717674133104121
348549770569717674133121383
348549770569717674134519659
348549770569717674134538533
348549770569717674137353471
348549770569717674137701987
348549770569717674137707603
348549770569717676200250509
348549770569717676203432837
348549770569717697092259101
348549770569717697092260505
348549770569717697095441429
348549770569717697349476545
348549770569717697353708633
348549770569717698124311205
348549770569717698125360965
348549770569717698125362369
348549770569718226997859867
348549770569718237959939090
348549770569718237960117209
348549770569718237960117257
348549770569718237960118661
348549770569718237960135923
348549770569718237960484439
348549770569718237960485843
348549770569718237960490262
348549770569718237960490263
348549770569718237963318251
348549770569718237964717931
348549770569718237964722143
348549770569718237964722302
348549770569718237964722303
348549770569718237964735401
348549770569718238734970583
348549770569718238992188027
348549770569718238993237787
348549770569718238993586303
348549770569718238993591919
348549770569718238993592078
348549770569718238993592079
348549770569718238993605177
348549770569718238996774247
348549770569718241059317153
348549770569718241059318557
348549770569718241316540213
348549770569718241320772301
348549770569718261951325745
348549770569718261951327149
348549770569718262208543189
348549770569718262208548805
348549770569718262209592949
348549770569718262212780893
348549770569718262984433225
348549770572826491077891217
348549770572826491082006617
348549770572826491082123305
348549770572826491082124709
348549770572827222300907705
348549770572827222302324647
348549770572827222302324807
348549770572827222302442691
348549770572827222302442899
348549770572827223077159307
348549770572827223077277351
348549770572827243194315929
348549770572827243223030999
348549770572827243969167899
348549770572827243997865659
348549770572827244221786025
348549770572827244223184301
348549770572827244223185705
348549770572827244223203175
348549770572827244223302393
348549770572827244223303797
348549770572827244223321059
348549770572827244223321267
348549770572827244226503387
348549770572872244662683041
348549770572872244666915081
348549770572872976662069175
348549770572872996779224393
348549770572872996779243107
348549770572872997554077767
348549770572872997808094169
348549770572872997808094217
348549770572872997808112883
348549770572872997808113091
348549770572874671491729871
348549770573215928520825956
348549770573238273083683549
348549770573238273087933059
348549770573238273088033681
348549770573238273088051151
348549770573238273345249673
348549770573238805684817065
348549770573238816278739349
348549770573238816280156291
348549770573238816280274335
348549770573238837167915533
348549770573238837196611889
348549770573238837199445701
348549770573238837946999543
348549770573238837947117587
348549770573238838199617669
348549770573238838201015945
348549770573238838201133989
348549770573239004565451063
348549770573239004565569107
348549770573239005337103395
348549770573239005337103555
348549770573239005337221439
348549770573239005340285723
348549770573239005340403767
348549770573239005341453527
348549770573239026227694997
348549770573239026227695045
348549770573239026229093273
348549770573239026229111987
348549770573239026229112147
348549770573239026229211317
348549770573239026229212769
348549770573239026229230031
348549770573239026229230239
348549770573239026232294315
348549770573239026232412359
348549770573239026233462119
348549770573239026256392805
348549770573239026257791081
348549770573239026257809955
348549770573240511884771095
348549770573240532780910993
348549770573284026672824053
348549770573284590757056037
348549770573284590757074751
348549770573284591531909411
348549770573284591785925813
348549770573284591785925861
348549770573284758922013263
348549770573284758922013471
348549770573284758926245351
348549770573284779814021855
348549770573284779814022063
348549770573284779818253943
348549770573286265183646263
348549770573286265440863707
348549770573286265445114509
348549770573286286361570107
348549770573286453468941035
348549770573286453468942487
348549770573286453473191837
348549770573286453497638843
348549770573287017553174471
348549770573287017581870827
348549770573421852540301285
348549770573421852540301333
348549770573421852540302737
348549770573421852540674339
348549770573421852544906379
348549770573422019676388943
348549770573422019676738655
348549770573422040568378613
348549770573422040568380065
348549770573422040568397535
348549770573422040568747247
348549770573422040568751667
348549770573422040572983707
348549770573422040825596057
348549770573422040825597509
348549770573422040825614979
348549770573422040830195375
348549770573422040830313419
348549770573423714252015719
348549770574473619104242873
348549770574473619105642505
348549770574473619105659815
348549770574473619105659975
348549770574473619105759193
348549770574473619105777859
348549770574473619105778067
348549770574473620134512281
348549770574473620134628921
348549770574474183964726459
348549770574474183993424219
348549770574474340506505681
348549770574474351353413321
348549770574474351354830311
348549770574474351354830471
348549770574474351358130683
348549770574474351359180443
348549770574474352129664971
348549770574474352129783015
348549770574474372245421913
348549770574474372245421961
348549770574474372246821593
348549770574474372246938233
348549770574474372246938281
348549770574474372246956947
348549770574474372246957155
348549770574474372250021231
348549770574474372274119721
348549770574474372275517949
348549770574474372275517997
348549770574474372275536663
348549770574474372275536871
348549770574474372279768751
348549770574474373021673563
348549770574474436070757499
348549770574474438393705841
348549770574475857645279163
348549770574475858678281649
348549770574475879570290241
348549770574475879598988001
348549770574476045934824689
348549770574476046706358977
348549770574476046706477021
348549770574476066826715237
348549770574476067598367569
348549770574476067627065329
348549770574519372690550969
348549770574519372690569683
348549770574519373719420745
348549770574519373719420793
348549770574519916657627735
348549770574520104939740179
348549770574520104939740387
348549770574520104943972267
348549770574520191949917949
348549770574521612234493757
348549770574521612263191517
348549770574521633155200109
348549770574521799486669403
348549770574521799515365759
348549770574521800262571085
348549770574521821183277437
348549770574522364375500829
348549770574522365494695889
348549770574522365495181371
348549770574657365694115651
348549770574657365694115859
348549770574657365694464167
348549770574657365694465571
348549770574657365697297979
348549770574657366468950311
348549770574657386586124243
348549770574657386586124451
348549770574657386586474163
348549770574657387618097606
348549770574657387618176347
348549770574657387619574623
348549770574657387619593497
348549770574657387619692667
348549770574659061302783020
348549770574659061302861761
348549770575068395471861413
348549770575068395471861461
348549770575068415708052857
348549770575068415708052905
348549770575068415708071779
348549770575068415708420087
348549770575068416392567813
348549770575068416478655429
348549770575068416478655477
348549770575068416478656881
348549770575068416479705189
348549770575068416479706641
348549770575068416479724111
348549770575068416480072419
348549770575068416480073823
348549770575068416480078402
348549770575068416736922633
348549770575068959298875953
348549770575068959298876001
348549770575068959556093397
348549770575068959556093445
348549770575068959670700750
348549770575068959671750462
348549770575068959671947295
348549770575068959672217230
348549770575068959672301586
348549770575068959672301587
348549770575068959672301634
348549770575068959672301635
348549770575068959675050882
348549770575068959675129623
348549770575068980219582353
348549770575068980476799797
348549770575068980562887413
348549770575068980562887461
348549770575068980563937173
348549770575068980563937221
348549770575068980563955887
348549770575068980563956095
348549770575068980564305807
348549770575068981338790547
348549770575068981339144643
348549770575068981339144679
348549770575068981339144886
348549770575068981339144887
348549770575068981339262930
348549770575068981339262931
348549770575068981343376767
348549770575068981343494775
348549770575068981597411799
348549770575068981597411883
348549770575068981597412042
348549770575068981597412043
348549770575068981600594211
348549770575068983663142946
348549770575068983920360390
348549770575069147584170725
348549770575069147957242067
348549770575069147958640343
348549770575069147958641747
348549770575069147958659217
348549770575069147958758387
348549770575069147961474155
348549770575069147961940715
348549770575069148732076727
348549770575069148733126487
348549770575069148733475003
348549770575069148733493877
348549770575069148733593047
348549770575069168504877125
348549770575069168849231993
348549770575069168849250659
348549770575069168849250867
348549770575069168850650339
348549770575069168853831263
348549770575069169624006578
348549770575069169624085319
348549770575069169625135079
348549770575069169625483595
348549770575069169625489211
348549770575069169625502469
348549770575069169625607462
348549770575069169625607463
348549770575069169628671539
348549770575069169628789547
348549770575069231268328926
348549770575070654247572827
348549770575070654247572875
348549770575070654247574279
348549770575070655023830009
348549770575070655280693405
348549770575070675915838601
348549770575070843308770733
348549770575070864201133421
348549770575071407393002717
348549770575071408169241185
348549770575071429060200065
348549770718025474957891204
348549770718050608130871994
348549770718050629022880586
348549770718050796158949322
348549770718050796417229576
348549770718050817050957914
348549770718050817309238168
348549770718050880100036270
348549770718050880100036318
348549770718050883194636944
348549770718050883198868984
348549770718051363600294274
348549770718051381135189898
348549770718051384491240056
348549770718051384492302866
348549770718051447283119682
348549770718051632212345582
348549770718051632212345630
348549770718051632987180242
348549770718051632987180290
348549770718051635195343160
348549770718051635306946208
348549770718051635306946256
348549770718051635310128584
348549770718051635311178296
348549770718051635568395788
348549770718051635654507942
348549770718051636340048120
348549770718051636340066994
348549770718051636426160274
348549770718051636426160433
348549770718051636430392314
348549770719674859328751631
348549770719674880254055840
348549770719674880254061513
348549770719674881028896173
348549770719674881287176427
348549770719674883610111671
348549770719674883611174481
348549770719675050714296059
348549770719880974375343212
348549770719880974378542850
348549770719880974379592562
348549770719881037141724716
348549770719881037398942160
348549770722967632076709001
348549770722967632076710453
348549770722967635429576831
348549770722967635429578283
348549770722969306761567835
348549770723310501141794929
348549770723310563817825077
348549770723333663879273686
348549770723335168103872627
348549770723379226054520953
348549770723379226054540636
348549770723379226054540645
348549770723379226054542097
348549770723379226054546309
348549770723379226829380969
348549770723379227087661223
348549770723379229407408475
348549770723379229407409927
348549770723379229411659277
348549770723379414340903891
348549770723379415115738551
348549770723379417435487255
348549770723379417438673795
348549770723379417439736605
348549770723380900485368575
348549770723380900739399479
348549770723380900742586019
348549770723381088767476807
348549770723381088770663347
348549770723381088796153471
348549770723381088796173154
348549770723381652851708791
348549770723381652854895331
348549770723402291932173958
348549770723402353922621968
348549770723402353922640682
348549770723402353923703492
348549770723402354694274300
348549770723402354694293014
348549770723402354697462244
348549770723402354697475342
348549770723402354698538152
348549770723402354952573268
348549770723404049269918546
348549770723404049618996552
348549770723404049619015266
348549770723404049620078076
348549770723404613354150530
348549770723404614128990806
348549770723404614387271108
348549770723404614474880868
348549770723404614474882272
348549770723404614474899582
348549770723404614478081910
348549770723404614479144720
348549770723404616797829162
348549770723404802415348436
348549770723404802416411246
348549770723404802761257164
348549770723404805859027068
348549770723404805860089878
348549770723516486808917569
348549770723516486809271701
348549770723516490161785399
348549770723516490162139531
348549770723516490166384669
348549770723516675094212341
348549770723516675095629283
348549770723516678189862727
348549770723516678194461997
348549770723516678447080171
348549770723516678448497113
348549770723518934527144795
348549770723518934530327123
348549770723518934531389933
348549770723518937883194953
348549770723518937884257763
348549770723539625137837375
348549770723539625138900185
348549770723539625909489707
348549770723539625913739057
348549770723539626167769961
348549770723539626170956501
348549770723539628238087031
348549770723539628495304475
348549770723539629266956807
348549770723539650206248525
348549770723539650206261623
348549770723539650273401054
348549770723539650535210334
348549770723585118215038342
348549770723585118219270382
348549770723585306243115670
348549770723585306247347710
348549770723585320179027646
348549770723585320180077358
348549770723585372362330384
348549770723585372362347694
348549770723585382870452041
348549770723585382870465139
348549770723585382937960162
348549770723585382942209512
348549770723585383199413850
348549770723585383199426956
348549770724545095051448785
348549770724614007988015885
348549770724614007988035568
348549770724614007988035577
348549770724614007988037029
348549770724614007988041241
348549770724614008762875901
348549770724614009021156155
348549770724614011340903407
348549770724614011344091399
348549770724614011345154209
348549770724614761133465467
348549770724616434785203723
348549770724616434813880387
348549770724616434813900070
348549770724616455705910123
348549770724616455709096663
348549770724616455710159473
348549770724639396408394514
348549770724639396412626554
348549770724639396412639652
348549770724640151876753984
348549770724640151877816794
348549770724751268742766633
348549770724751269431512225
348549770724751269775885759
348549770724751272098816791
348549770724751272099883813
348549770724751272099883973
348549770724752021543821537
348549770724752021888176348
348549770724752021888195071
348549770724752024982776974
348549770724752024987027785
348549770724752025241063061
348549770724752025244245229
348549770724753695572860745
348549770724753696601732942
348549770724753696601750412
348549770724753716460639727
348549770724753716463820594
348549770724753716463822055
348549770724753716464869337
348549770724753716464889077
348549770724753716464889237
348549770724753717235474387
348549770724753717239723737
348549770724753717493741534
348549770724753717493759004
348549770724753717493759013
348549770724753717496941181
348549770724753719816689885
348549770724753719820939235
348549770724753779140915013
348549770724774996219739189
348549770724820728883942705
348549770724820749804647653
348549770724822421140888007
348549770724823173253184221
348549770725163033094743755
348549770725163033097930295
348549770725163050920848077
348549770725163051005537465
348549770725163051005538917
348549770725163051006587225
348549770725163051006937145
348549770725163054015448703
348549770725163054018636695
348549770725163054101187851
348549770725163054101537771
348549770725163054104725763
348549770725163054358405295
348549770725163054359804975
348549770725163054363010229
348549770725163615861421781
348549770725163615861423233
348549770725163615866008001
348549770725163618960608627
348549770725163618960610079
348549770725163619218875831
348549770725163619218890333
348549770725163619218894705
348549770725163807246967652
348549770725163807246967661
348549770725163807250154201
348549770725165289431671691
348549770725165289434858231
348549770725165289549288545
348549770725165290320940877
348549770725165290578158321
348549770725165310352376639
348549770725165310352378091
348549770725165310355564631
348549770725165310438465707
348549770725165310438471371
348549770725165310438471531
348549770725165310441652247
348549770725165310441653699
348549770725165310442695365
348549770725165310442700981
348549770725165310442702007
348549770725165311213306031
348549770725165311471586285
348549770725165311471590657
348549770725165311474772825
348549770725165313537295991
348549770725165313537302633
348549770725165313794520077
348549770725165313795584339
348549770725165313798770879
348549770725165477459749019
348549770725165477462935559
348549770725165478607633877
348549770725165480931631931
348549770725165498380455419
348549770725165498383641959
348549770725165498724828953
348549770725165498728015484
348549770725165498728015493
348549770725165499499663604
348549770725165499499663613
348549770725165499502850153
348549770725165501822598857
348549770725165501823661667
348549770725165501826848207
348549770725166063583895588
348549770725166063583895597
348549770725166063587082137
348549770725166126259925736
348549770725166126259925745
348549770725186778225648161
348549770725188470854588897
348549770725188470855651707
348549770725189034562576097
348549770725231696087154584
348549770725231696087172054
348549770725231696090354222
348549770725231696091403934
348549770725232510889851677
348549770725232531810556625
348549770725232532153382075
348549770725232532158105053
348549770725232532159167863
348549770725234203145734169
348549770725234203146783881
348549770725234203515604421
348549770725234203515604469
348549770725234203518786797
348549770725234224410801005
348549770725234224411863815
348549770725234767226779613
348549770725234767226783985
348549770725234767231015865
348549770725234788147484561
348549770725234791590677711
348549770725234791590690809
348549770725234979875972531
348549770725368921887603281
348549770725368924210888445
348549770725368924211932541
348549770725368924211951255
348549770725368924215119081
348549770725368942137080981
348549770725368942137080982
348549770725368956069889362
348549770725368956841541694
348549770725369792823553385
348549770725369792823553433
348549770725369792826735761
348549770725369792909307089
348549770725369792912474906
348549770725371213111317101
348549770725371368962945483
348549770725371369739380784
348549770725371369996598228
348549770725371401139394429
348549770725371464268379217
348549770725371464268440452
348549770725371464268440536
348549770725371464269876352
348549770725371464269975730
348549770725371464269979893
348549770725371464269979894
348549770725371464269979941
348549770725371464269979942
348549770725371464269992992
348549770725371464270041336
348549770725371464273162185
348549770725371464273162186
348549770725371464273162269
348549770725371464273162270
348549770725371464274584986
348549770725371464274584987
348549770725371467238425908
348549770725371485080500139
348549770725371485161871845
348549770725371485161871846
348549770725371485161884944
348549770725371485166593578
348549770725371485166593579
348549770725371965223626413
348549770725372052259327133
348549770725372053378527810
348549770725372053378528053
348549770725372219738694947
348549770725372219738712417
348549770725372219739757757
348549770725372219739775227
348549770725372220514592417
348549770725372237187023663
348549770725372237188558649
348549770725372237188558697
348549770725372237191741025
348549770725372237192809451
348549770725372240286341651
348549770725372240287391363
348549770725372240287404461
348549770725372240544608855
348549770725372240630702294
348549770725372240630702295
348549770725372240630703539
348549770725372240630715185
348549770725372240630721009
348549770725372240631764945
348549770725372240631766349
348549770725372240631783819
348549770725372240634947273
348549770725372241406601009
348549770725372241406605138
348549770725372241406605381
348549770725372241406618479
348549770725372241406666616
348549770725372241409787549
348549770725372299948722897
348549770725372299950206934
348549770725372299950319410
348549770725372299950323574
348549770725372299950323622
348549770725372299953505866
348549770725372299953505950
348549770725372299954928667
348549770725372303306728071
348549770725372303306746785
348549770725372303307809595
348549770725372304082630914
348549770725372304082631157
348549770725372304082644255
348549771918806270969115883
348549771918807902784063839
348549771918807962217407731
348549771918808466868295823
348549771918808466983086863
348549771918808526301639715
348549771918808527306043819
348549771918808529657571829
348549771918808530400644445
348549771918808718806379495
348549771920386188152758531
348549771920386188152762743
348549771920569139730160903
348549771920569202377488919
348549771920569202377606963
348549771920569205472089545
348549771920569205476811279
348549771920569223298195271
348549771920569226392795897
348549771920569226397517631
348549771920569226478889177
348549771920569226483610911
348549771920569390401452203
348549771920569390405701553
348549771920569393872175357
348549771920569393876424707
348549771920592115142592494
348549771920637867689678764
348549771920637868727502362
348549771923678751574280323
348549771923678751689071363
348549771923724505159072147
348549771924090533949011239
348549771924090533953125283
348549771924090533953243327
348549771924090533953260589
348549771924090554841019831
348549771924090554845133875
348549771924090554845251919
348549771924090725337275647
348549771924090725338805225
348549771924090725338810841
348549771924090743131963841
348549771924090743131969457
348549771924090743160193637
348549771924090746226097907
348549771924090746226564467
348549771924090746226570083
348549771924090746254794263
348549771924090746255266439
348549771924090805549236979
348549771924090805549355023
348549771924090805922308481
348549771924090809016909107
348549771924090809017381283
348549771924090809020078177
348549771924090809021613371
348549771924090809021630633
348549771924090809021632085
348549771924092229300421861
348549771924092229300539905
348549771924092250111064523
348549771924092250192430453
348549771924136475824869329
348549771924136478890767983
348549771924136478890773599
348549771924136478895017333
348549771924136478895022949
348549771924136562572058197
348549771924136562573121007
348549771924136562573121215
348549771924136562573593391
348549771924136562576290285
348549771924136562576307547
348549771924136562577825479
348549771924136562577842741
348549771924136562577842789
348549771924136562577844193
348549771924137982775268039
348549771924137982861355703
348549771924137982890053463
348549771924138003782062055
348549771924159450202170004
348549771924159450203723921
348549771924159450973822336
348549771924273485157591667
348549771924273485157709711
348549771924273485411628187
348549771924273485411744827
348549771924273485497367335
348549771924273485497833895
348549771924273485501947939
348549771924273485501953555
348549771924273485502065983
348549771924273485526063691
348549771924273485526413611
348549771924273485530645699
348549771924273485530649911
348549771924273547919828767
348549771924273548173859671
348549771924273548177973715
348549771924273548178091759
348549771924273548178109021
348549771924273548288178535
348549771924273548952930631
348549771924273569094447979
348549771924273569098680067
348549771924273569180187127
348549771924273569873518939
348549771924273572196467233
348549771924273736206169087
348549771924273736206173299
348549771924273736460204203
348549771924273736463386531
348549771924273736463390743
348549771924273736464809297
348549771924273736574523067
348549771924273736579244801
348549771924273736579257899
348549771924273737354079514
348549771924273739557869113
348549771924273739557874729
348549771924273739558937539
348549771924273739559409923
348549771924273739562118463
348549771924273739563653657
348549771924273739563659273
348549771924273757126761607
348549771924273757385514245
348549771924273757466531659
348549771924273757471131137
348549771924273757471136753
348549771924273760479642695
348549771924273760480114871
348549771924273760564314613
348549771924273760565718505
348549771924273760565731555
348549771924273760565731763
348549771924273760565737379
348549771924273760566203939
348549771924273760568900833
348549771924273760570454741
348549771924273820147156913
348549771924273820147292267
348549771924273823241757539
348549771924273823242229715
348549771924273823246461803
348549771924273823246479065
348549771924273823246479113
348549771924273823246480517
348549771924275180763155449
348549771924275180763156853
348549771924275180767878587
348549771924275180849244517
348549771924275180853966251
348549771924275180877942277
348549771924275180882664011
348549771924275243525270293
348549771924275243525275909
348549771924275243525388337
348549771924275243640061333
348549771924275264445976645
348549771924275264445980857
348549771924275264449163185
348549771924275264450698379
348549771924275264532069925
348549771924275264536791659
348549771924275431810216549
348549771924275431810565065
348549771924275431810570681
348549771924275431810683109
348549771924275431811614825
348549771924275431811633699
348549771924275431811732869
348549771924275431812105875
348549771924275431814802769
348549771924275431816337963
348549771924275431816351061
348549771924275431925001973
348549771924275431925356105
348549771924275431926419123
348549771924275431926891299
348549771924275431929588193
348549771924275431931123387
348549771924275431931142101
348549771924275432183623309
348549771924275432184686327
348549771924275432185158503
348549771924275432185171601
348549771924275452732338647
348549771924275452732810823
348549771924275452737042911
348549771924275452817364697
348549771924275452818427507
348549771924275452818427715
348549771924275452818899891
348549771924275452821596785
348549771924275452821614047
348549771924275452823131979
348549771924275452823149241
348549771924275452823149289
348549771924275453075631901
348549771924275453077167095
348549771924275453077180193
348549771924275453079881251
348549771924275453080353635
348549771924275453081416445
348549771924275996785608076
348549771924296459905371736
348549771924296460943077290
348549771924296634290889847
348549771924296635295766127
348549771924296638389894577
348549771924296638390366753
348549771924296647851965147
348549771924296648191735199
348549771924296648194780552
348549771924296648194786168
348549771924296648196334469
348549771924296648966432884
348549771924296648969737468
348549771924296698086105151
348549771924296698086123865
348549771924296731762814920
348549771924296731762932964
348549771924296732534467252
348549771924296732534585296
348549771924298329901052947
348549771924298329987142015
348549771924298332966938503
348549771924298392663154693
348549771924298392663285835
348549771924298894756937263
348549771924298894760119591
348549771924298894843026331
348549771924298897051170487
348549771924298897165961527
348549771924298957517633713
348549771924298957518105889
348549771924298957519170151
348549771924298957522356691
348549771924299145803996959
348549771924299145804464923
348549771924299145808596220
348549771924299145808596229
348549771924299145808701223
348549771924299145808714264
348549771924299145808714273
348549771924299148903179593
348549771924342213490163560
348549771924342213493350100
348549771924342214527987158
348549771924342391976221595
348549771924342464427018436
348549771924342465198670768
348549771924342465227368528
348549771924344899364795239
348549771924344902459395865
348549771925325315513684227
348549771925325336778634423
348549771925325336778746851
348549771925325336778751063
348549771925325336778764113
348549771925326155809457425
348549771925326155814179159
348549771925327512532059311
348549771925327512560757071
348549771925327575206667937
348549771925327575208085087
348549771925327575318148777
348549771925327575318154393
348549771925327575318271033
348549771925327575321453361
348549771925327575322870511
348549771925327575322876127
348549771925327596128791439
348549771925327596210157369
348549771925327596210162985
348549771925327596214879103
348549771925327596214884719
348549771925327596238859341
348549771925327596243576863
348549771925327763607698515
348549771925327763609228093
348549771925327763609233709
348549771925327784156868767
348549771925327784496520775
348549771925327784496987335
348549771925327784501223635
348549771925327784501225039
348549771925327784501236685
348549771925327784501242301
348549771925327784525217131
348549771925327784529921395
348549771925327785644880239
348549771925327785644897549
348549771925327785649129553
348549771925327785649129589
348549771925327787595824261
348549771925327787599012205
348549771925327787624522021
348549771925327846914260473
348549771925327846914266089
348549771925327846914378517
348549771925327846914382729
348549771925327846917565057
348549771925327846918982207
348549771925327846918987823
348549771925327847171127997
348549771925327847171129401
348549771925327847171477917
348549771925327847171483533
348549771925327847171595961
348549771925327847171600173
348549771925327847172527677
348549771925327847172546343
348549771925327847172546551
348549771925327847172645721
348549771925327847172662983
348549771925327847172663191
348549771925327847175715621
348549771925327847175832261
348549771925327847175845311
348549771925327847177249411
348549771925327847177250815
348549771925327847177262461
348549771925327847177263913
348549771925327847177268077
348549771925327847177268125
348549771925327847285914825
348549771925327847285919037
348549771925327847286268957
348549771925327847287318717
348549771925327847287331767
348549771925327847287331975
348549771925327847292036239
348549771925327847292040451
348549771925327847292053501
348549771925327847292053549
348549771925327847947367953
348549771925327847947379599
348549771925327847947484593
348549771925327847947497643
348549771925327847952089687
348549771925327847952102785
348549771925327848062153377
348549771925327848062170639
348549771925327848066875111
348549771925327848066893825
348549771925327848320437843
348549771925327848320438051
348549771925327848320439455
348549771925327848320910227
348549771925327848320923325
348549771925327848325161029
348549771925327850270316247
348549771925327850271850037
348549771925327850271851441
348549771925327850275037981
348549771925327850385101671
348549771925327850386636865
348549771925327850386641077
348549771925327850389823405
348549771925327850643386137
348549771925327850643386345
348549771925327850643858521
348549771925327850644904069
348549771925327850644921331
348549771925327850644921379
348549771925327850648090609
348549771925371909365669533
348549771925371909370391267
348549771925373266116969179
348549771925373328792994955
348549771925373328907780379
348549771925373349799788971
348549771925373516821072283
348549771925373517160724291
348549771925373517161190851
348549771925373517161196467
348549771925373517165428555
348549771925373517189420647
348549771925373517189892823
348549771925373517194124911
348549771925373517194143838
348549771925373518309083755
348549771925373518313333105
348549771925373520260029181
348549771925373520288725537
348549771925373600499174553
348549771925373600503892075
348549771925373600757455015
348549771925373600757927191
348549771925373600762159279
348549771925373600762178206
348549771925373600842481065
348549771925373600843530825
348549771925373600843543875
348549771925373600843544083
348549771925373600843549699
348549771925373600844016259
348549771925373600846713153
348549771925373600848248347
348549771925373600848267061
348549771925373601618365485
348549771925373601618382747
348549771925373601623087219
348549771925373601623105933
348549771925373601876649951
348549771925373601877122335
348549771925373601877135433
348549771925373601881367473
348549771925373603856759905
348549771925373603941313779
348549771925373603942848973
348549771925373604201116177
348549771925373604201135104
348549771925373604975973976
348549771925374082024499411
348549771925374085492152665
348549771925374085492165715
348549771925508267091204643
348549771925508329853323699
348549771925508330111468647
348549771925508330111586691
348549771925508330111603953
348549771925508351032174999
348549771925509083371806430
348549771925509107358280081
348549771925509170039027591
348549771925510526866971433
348549771925510526871693167
348549771925510526895669193
348549771925510526898855733
348549771925510526900390927
348549771925510589546301793
348549771925510589547718943
348549771925510589657788249
348549771925510589662509983
348549771925510610466890101
348549771925510610468425295
348549771925510610549796841
348549771925510610554518575
348549771925510777571074537
348549771925510777571192581
348549771925510777942728889
348549771925510777943083021
348549771925510777944146039
348549771925510777944618215
348549771925510777947315109
348549771925510777947332371
348549771925510777948850303
348549771925510777948867565
348549771925510777948869017
348549771925510778604193663
348549771925510778604311707
348549771925510778977720079
348549771925510781041915735
348549771925510781043450929
348549771925510798494967429
348549771925510798496502623
348549771925510798835091613
348549771925510798836154423
348549771925510798836154631
348549771925510798836626807
348549771925510798839323701
348549771925510798839340963
348549771925510798840858895
348549771925510798840876157
348549771925510798840876205
348549771925510798840877609
348549771925510799610976033
348549771925510799610993295
348549771925510799615697767
348549771925510799615716481
348549771925510799868193477
348549771925510799869728671
348549771925510799869745981
348549771925510799869747385
348549771925510799872442827
348549771925510799873978021
348549771925510799873996735
348549771925510801933924327
348549771925510801938646061
348549771925510861258621679
348549771925510861512652583
348549771925510861516884671
348549771925510861516901933
348549771925510861516901981
348549771925510861516903385
348549771925510862291723543
348549771925510862291742257
348549771925510864611485297
348549771925510864614671837
348549771925511342803199425
348549771925511342803334992
348549771925511342807921159
348549771925511346159266845
348549771925511346163990031
348549771925511363695208017
348549771925511363699929751
348549771925511367052810631
348549771925531241838866668
348549771925531242876572222
348549771925533676776502549
348549771925533739452528325
348549771925533739452663679
348549771925533741775476619
348549771925534492598074855
348549771925576995423658492
348549771925576995426845032
348549771925576996461482090
348549771925577800756044481
348549771925579495331688727
348549771925920101527822937
348549771925920101527828553
348549771925920112375780337
348549771925920112376130257
348549771925920112376135873
348549771925920133296368645
348549771925920133296840821
348549771925920133382457713
348549771925920133382463329
348549771925920133382579969
348549771925920868730464927
348549771925920868735182449
348549771925920952298967467
348549771925920952303216781
348549771925920952303216817
348549771925920952303216865
348549771925920952303218269
348549771925922309131166483
348549771925922309131633043
348549771925922309131638659
348549771925922309134352815
348549771925922309135869343
348549771925922309135870747
348549771925922309159862839
348549771925922309160335015
348549771925922309164567103
348549771925922360959357115
348549771925922371807192259
348549771925922371807308899
348549771925922371807658819
348549771925922371807664435
348549771925922371810372975
348549771925922371810378591
348549771925922371811895119
348549771925922371811896523
348549771925922371921977475
348549771925922371921977683
348549771925922371921983299
348549771925922371922099939
348549771925922371922449859
348549771925922371925164015
348549771925922371926681947
348549771925922371926686159
348549771925922372586735395
348549771925922372701520819
348549771925922374906495745
348549771925922374906497149
348549771925922374909683689
348549771925922392727897207
348549771925922392728369383
348549771925922392732601471
348549771925922392813986067
348549771925922392813986275
348549771925922392813991891
348549771925922392814458451
348549771925922392817172607
348549771925922392818690539
348549771925922392818694751
348549771925922393593529411
348549771925922395827202097
348549771925922395913291165
348549771925922395913295377
348549771925922395916477705
348549771925922559838455919
348549771925922560211508547
348549771925922560213043741
348549771925922560987878401
348549771925922563306109173
348549771925922563307644367
348549771925922643518089379
348549771925922643518094995
348549771925922643518211635
348549771925922643518561555
348549771925922643522793643
348549771925922643522797855
348549771925922643776356583
348549771925922643776375297
348549771925922643776491937
348549771925922643776828759
348549771925922643776841857
348549771925922643779543123
348549771925922643779561837
348549771925922643779661167
348549771925922643779679881
348549771925922643781073945
348549771925922643781078109
348549771925922643781078157
348549771925922643781079561
348549771925922644551135380
348549771925922644551195455
348549771925922644551196859
348549771925922644551209957
348549771925922644551214169
348549771925922644551313499
348549771925922644551326597
348549771925922644551332213
348549771925922644551667631
348549771925922644551680729
348549771925922644551682133
348549771925922644555912733
348549771925922644555912769
348549771925922644555912817
348549771925922644555914221
348549771925922644555918349
348549771925922644555918433
348549771925922646874143749
348549771925922646874615925
348549771925922646875661473
348549771925922646875674571
348549771925922646875678735
348549771925922646875678783
348549771925922646875680187
348549771925922646875680400
348549771925922646878848013
348549771925922646878866727
348549771925923125067392863
348549771925923125072110385
348549771925923128166711011
348549771925923208381864499
348549771925923208635895403
348549771925923208635912713
348549771925923208640144717
348549771925923208640144753
348549771925923208640144801
348549771925923208640146205
348549771925923211734745379
348549771925923211734746831
348549771925923211737933371
348549771925943024103061775
348549771925943024106112744
348549771925943024877759460
348549771925943024881064044
348549771925943860946192531
348549771925945437776102735
348549771925945459041164159
348549771925945521343787147
348549771925945521343787183
348549771925945521344137067
348549771925945521344137103
348549771925945521458572571
348549771925945521715776997
348549771925945521717195551
348549771925946023900235015
348549771925946026224251792
348549771925946086576260791
348549771925946088898736701
348549771925946276928354896
348549771925946287775046776
348549771925992041330786708
348549771925992041331258884
348549771925992041331260336
348549771926126038330955560
348549771926126038331073604
348549771926126039102607892
348549771926126039102725936
348549771926126039131305652
348549771926126781011899489
348549771926128567452256853
348549771926128567454952286
348549771926128570893927907
348549771926128570895463101
348549771926129302114228618
348549771926129323007772413
348549771926129324040872816
348549771926129385683798189
348549774622296291791913020
348549774622341554776526735
348549774625795685914658533
348549774625795685915130917
348549774625978616571944981
348549774625979453023940993
348549774625979456380004249
348549774625999882012435979
348549774626000049491461307
348549774626000070383469899
348549774626000070412049615
348549774626000133059495675
348549774626000133173814539
348549774626002329816398141
348549774626002329843578177
348549774626002329845094497
348549774626002330187934449
348549774626002392491024237
348549774626002392492423917
348549774626002392605343101
348549774626002392605809661
348549774626002392863960225
348549774626002392864076865
348549774626002395962810201
348549774626002395963263711
348549774626002395963276761
348549774626002580892037553
348549774626002580892154193
348549774626002584249621341
348549774626045900577011531
348549774627031032704037781
348549774627031202048263771
348549774627031220644972117
348549774627074525708476471
348549774627074526480128803
348549774627077517393407617
348549774627213963361324229
348549774627214046928886213
348549774627214046929358597
348549774627214213293302617
348549774627214213293420709
348549774627214214065073041
348549774627214214065427333
348549774627214214322290485
348549774627214216273584587
348549774627214216387903243
348549774627214216388375627
348549774627214234185311209
348549774627214234185796691
348549774627214234955913829
348549774627214297633461701
348549774627214297633474799
348549774627214299956409995
348549774627214778148137221
348549774627234666249741713
348549774627234666594097985
348549774627234667368936857
348549774627236922717406322
348549774627236922720592862
348549774627236923750512398
348549774627236923836601466
348549774627237111003750854
348549774627237111006950444
348549774627237111778589726
348549774627237111778602776
348549774627237112122959048
348549774627237112126145588
348549774627237114101538020
348549774627237173763932150
348549774627237173764466018
348549774627237173769052238
348549774627237174797572094
348549774627237174802171364
348549774627237176863652864
348549774627237177121920068
348549774627237177121933118
348549774627237675862821710
348549774627237675862834760
348549774627237676982029904
348549774627237679304978198
348549774627237738623536874
348549774627237738624936554
348549774627237739658055680
348549774627237741981003974
348549774627237926909881406
348549774627237926911294136
348549774627237927686133008
348549774627625828163142853
348549774627625828163615237
348549774627625828934795185
348549774627625828935267569
348549774627626078867718341
348549774627626643723602657
348549774627649534834674668
348549774627649555726683260
348549774627695288390886776
348549774627829474480948655
348549774627832005981617204
348549774627832486383497324
348549774627832549059523100
348549774627832570065849188
348549774627832571099436539
348549774627832737087600428
348549774627832759127513867
348549774627832820769952292
348549774627832821803539643
348551308489380613801859986
348551308489380613830439702
348551308489387391727566812
348551308489387580012861584
348551308489388143839876124
348551308489388144868745900
348551308505442817418151256
348551308505442817418269300
348551308505442820516983970
348551308505852154030185140
348551308505852154287402584
348551308505852154287402632
348551308505852155059054916
348551308505852155059054964
348551308505852155062237244
348551308505852155062237292
348551308505853574313829244
348551308505853783519712324
348551308505854326683356000
348551308505854327455008332
348551308505854347603944308
348551308505854411141947736
348551308505854411395982852
348551308505854411395982900
348551308505854411396100944
348551308505854411399165180
348551308505854411399165228
348551308505854413461713702
348551308505854413718931146
348551308505854413718931194
348551308505854414494815566
348551308505854599424060180
348551308505854599424060228
348551308505854599424178272
348551308505854599427242556
348551308505854602780110386
348551344978507922566971802
348551344978507922566973254
348551344978919704572882226
348551344978919704576068766
348551417413689809213561119
348551417713833325189528861
348551417713833325189530265
348551417713833326222649439
348551417713879079807559307
348551417724946362590984653
348551417724946363624103827
348551417724946444207624505
348551417724946447303274683
348551417724946447303274731
348551417724946447303274891
348551417724946447306457059
348551417724946447307992253
348551417758299681003548062
348551417758300433115857374
348551417758300684164320962
348551417758300684421538406
348551452446195619130251586
348551452446197313706945592
348551452546947586434821921
348551452546947586696271453
348551452551894057207610235
348551452580261154456827470
348551452580263413892588120
348551452836023798968108901
348551452847091103442356333
348551452847091103442375047
348551452847091103446607135
348551452847091103700642251
348551452847136836108113757
348551452847136836369563289
348551452847141918680738009
348551452847141919710676211
348551452847141919710676259
348551452847141919710676419
348551452847141919713858587
348551452847141919715393781
348551452852037574216698555
348551452852083306104528005
348551452852083306880416589
348551452852083306880902071
348551452852449356480874731
348551452852495089143543053
348551452852495089145078247
348551452880490917479662553
348551452880496178635617530
348551452880496178638799858
348551452880497684150065274
348551452880497684154297362
348551452880497684925949694
348551452880498438070328420
348551452880498438071378180
348551452880498438328595624
348551453736591547724980969
348551453736591547724999683
348551453736591547729231771
348551453736591547983266887
348551453747658915139326043
348551453747658915139326091
348551453747702137290607561
348551453747704647774950051
348551453747704647774962941
348551453747704647778132219
348551453747704647889754189
348551453747704648151203721
348551453747704648151558012
348551453747709667700613517
348551453747709668730551719
348551453747709668730551767
348551453747709668733734095
348551453747709668733852139
348551453747709731492316691
348551453747709731495499019
348551453747709731497034213
348551453752651055124403513
348551453753017167232578157
348551453753017168261446481
348551453753017168261447933
348551453753017168261452145
348551453753017168261452305
348551453753017168261465195
348551453753017168262514955
348551453753017168262515163
348551453753017168262869295
348551453753017168265697283
348551453753055306723461305
348551453753055306838246729
348551453753055306838265443
348551453753055306842497531
348551453753055307096532647
348551453753062649102235157
348551453753062649877074029
348551453753062649878123741
348551453753062838163418561
348551453753062900927072811
348551453753062900927085861
348551453753062900931317949
348551453753065160362846511
348551453753065348649191043
348551453897799304369263539
348551453903287202805068746
348551453903287202805081796
348551453903294817899149598
348551453903294817899153809
348551453903294817899153810
348551453903294817899166860
348551453903297265620563316
348551453903317705285880971
348551453936649087283381214
348551453936649087541665680
348551453947622395549811018
348551453947624653952823936
348551453947624654724476268
348551453947624654982743472
348551453947624654985925800
348551453947762102649165986
348551453947762102649170198
348551453947762102907450500
348551453947762103678035762
348551453947762103678039974
348551453947762103679102832
348551453947762124690502101
348551453953112825389847134
348551453953112825389851346
348551453953112825390914204
348551454197988554042555375
348551454203509475770211636
348551454203509486621688231
348551454203552697949692382
348551454203552729718706102
348551454203552729721886978
348551454203555239945148567
348551454203555239948335107
348551454203555240203414286
348551454203555240203415744
348551454203555240206595885
348551454203555240206596614
348551454203555240206596695
348551454203555240206596698
348551454203555240206598072
348551454203555240206598099
348551454203555240207665124
348551454236838337219556984
348551454236861234688787013
348551454247951374363793937
348551454247951374621011381
348551454247951394135059141
348551454247951394503881085
348551454247951395163928917
348551454247951395282965143
348551454247951395284500337
348551454247951395537000259
348551454247951395541717781
348551454253302116994776515
348551454253302117248811631
348551636262742654282172938
348551636562924395789276962
348551636562924395876433203
348551636562924395876433212
348551636562924396909535076
348551636562924584075621494
348551636562924584850456154
348551636562924584937612395
348551636562924584937612404
348551636562929480249716378
348551636562929480253948466
348551636562929668536060910
348551636562929668536061070
348551636562929668539243238
348551636562975418767985064
348551636562977678199513466
348551636562977678203745554
348551636562977678457780670
348551636562977678457780830
348551636562977678460962998
348551636596276406857651958
348551636596278666290230280
348551636596283749505674019
348551636596283749635010852
348551636596283749639242940
348551636596283749893278056
348551636596283749893278216
348551636596283749897877477
348551636596283749897877486
348551636612747507978041382
348551636612747509011143246
348551636612747697034621304
348551636612747697039220574
348551636612749203239214160
348551636612749955354723062
348551636612749955355772822
348551636612749955612990314
348551636612749955699083754
348551636612749955699096804
348551636612749955700146564
348551636718423034436652913
348551636718423035208305245
348551636718423035208306649
348551636718424729783949491
348551636718424729784999251
348551636718424729785000655
348551671234759194677033219
348551671240120523140697867
348551671384884865709761888
348551671384884865795850956
348551671384884865795868218
348551671384884865800100306
348551671685119324343921992
348551671685119888830984364
348551671685119889088201808
348551671685119889199806308
348551671685119889859854140
348551671685119889974640968
348551671685119889974658230
348551671685119889974658278
348551671685119889974658438
348551671685119889978890318
348551671685119889978890366
348551671685120078264185138
348551671734479817678955234
348551671734525302996640838
348551671734526139824894892
348551671734892164030549934
348551672585642136719668292
348551672585687702019165344
348551672585687705113765970
348551672585687890047242672
348551672585687890304460107
348551672585687890304460116
348551672585687893400110502
348551672635093386751005083
348551672635093951606889399
348551672635459913050438492
348551672635459975812540286
348551672635459975812557548
348551672635459976845659412
348551672635460164870554412
348551672635460164873736740
348551672635505921897607926
348551672635505921897725970
348551672635505921898670736
348551672635505921898788828
348551672635505921899142876
348551673074839466748564044
348551673074839469843145797
348551673074885220304776152
348551741962712643625970699
348551741968062801511817300
348551741968063366366651856
348551741968063554394709492
348551741968108470375015352
348551741979183930707289668
348551744217812823855891065
348551744219048169526081811
348551744219048170645270313
348551744664413631249836573
348551744664413631249836582
348551744664413632282938437
348551744664413632282938446
348551744664413820306416504
348551744664413820311015765
348551744664413820311015774
348551744664416076643344440
348551744664416078597820502
348551744664416078856087706
348551744664416078970872312
348551744664416078970878954
348551744664416078970891995
348551744664416078970892004
348551744664458548780846042
348551744664459301922025130
348551744664459573891208328
348551744664461830228136264
348551744669354454592542728
348551744669355206701669712
348551744669399936209338898
348551744669400123456810232
348551744669400123458345266
348551744669400208178522096
348551744669766236598451700
348551744669766236598471383
348551744669766800679521048
348551744669766801712622912
348551744669766989740700231
348551744669766989740700240
348551744669811718214198110
348551744669811718472465314
348551744669812554264430964
348551744669812555297532828
348551744669812743325610156
348551744680475583789064856
348551744680475583789084539
348551744680475583789084548
348551744680887366053260715
348551744680887366053260724
348551745520511496919529230
348551745520511497952631094
348551745520511685205873762
348551745520557188485156522
348551745520557438761967778
348551745520557439790837554
348551745564980627783977144
348551745564980816184063004
348551745564980816442330208
348551745564981380925156232
348551745564981381298214524
348551745564981443031477014
348551745564981444064578878
348551745564981631201967488
348551745564981631973619820
348551745564981631976802148
348551745564983887309326028
348551745564983887310375788
348551745564983888313730084
348551745564983888339245564
348551745564983888342427892
348551745564983890637728138
348551745564983891409380470
348551745565026360476760376
348551745565026548848148428
348551745565026549106415632
348551745565027109490236974
348551745565027112589069688
348551745565027112843104804
348551745565027113617939464
348551745565027113962299948
348551745565027196529112588
348551745565027196616268829
348551745565027196616268838
348551745565027197649370693
348551745565027197649370702
348551745565027382234241782
348551745565027384815457120
348551745565027385587109452
348551745565027385590291780
348551745565027385677448030
348551745565029640894117852
348551745565029640895167612
348551745565029641924037388
348551745565029641927219716
348551745565029644246985682
348551745565029644251217770
348551745569968019960516603
348551745569968584819583247
348551745570311641136847590
348551745570311641396190702
348551745570333797331634978
348551745570333797589902182
348551745570334048380465956
348551745570334048638733160
348551745570334550472814066
348551745570334800751042472
348551745570334801525877132
348551745570379525777679542
348551745570379529995720450
348551745570379529996192834
348551745570379801965375788
348551745570379801965375815
348551745570379801965375824
348551745570379801965375872
348551745570379802223643076
348551745570380278919921440
348551745570380279694756100
348551745570380282363600072
348551745570380283136899538
348551745570380362605929224
348551745570380363377564246
348551745570380363377581508
348551745570380363381813596
348551745570380363639031088
348551745570380366824429418
348551745570380367083772521
348551745570380367083772530
348551745570380377324720129
348551745570380377324721533
348551745570380550892273708
348551745570380550892273756
348551745570380551667108368
348551745570380551667108416
348551745570380553991106422
348551745570380554335952331
348551745570380554335952340
348551745570380554335952388
348551745570380555019976246
348551745570380555110786964
348551745570380555110786991
348551745570380555110787000
348551745570380555110787048
348551745570380555111849858
348551745570380555369067302
348551745570516811930958795
348551745570516979037280020
348551745570516999957986420
348551745570517062719751287
348551745570517062719751344
348551745570517062977900456
348551745570517062978018491
348551745570517062978018548
348551745570517543117975544
348551745570517544151077408
348551745570517544151431540
348551745570517544154613868
348551745570517563909344951
348551745570517564038681944
348551745570517564813870679
348551745570517565071783808
348551745570517565072137940
348551745570517565076383069
348551745570517565076383078
348551745570517624394823653
348551745570517624394823662
348551745570517626803983271
348551745570517627837085135
348551745570517627838502284
348551745570517627838502293
348551745570517659262667666
348551745570517812422900990
348551745570517815090209768
348551745570517815090327860
348551745570517815865044428
348551745570517815865162520
348551745570517816123442774
348551745570517847519382722
348551745570517847547962438
348551745570517847549031881
348551745570517847549031890
348551745581454425373968752
348551745581455177489477654
348551745581455177490527414
348551745581455177747744906
348551745581500931045571718
348551745581500931046621478
348551745581500931303838922
348551745581500932075491254
348551745687329287895928022
348551745687329287901714018
348551745687329288158931462
348551745720062655257515778
348551745720063219083480558
348551745720063220116582422
348551745720612198991657240
348551745720612199249924501
348551745720612199249937551
348551745720612199254169630
348551745720612199254169639
348551745720612199254173842
348551745720612199254173851
348551745720635076128118610
348551745720635076128131660
348551745720635077161233524
348551745720635077161237736
348551745970655802007686865
348551745970658142027453259
348551745970658142027453307
348551745970658142799086925
348551745970658142803337727
348551745970658143060555123
348551745970658143060555171
348551745970658145122035219
348551745970658145126286021
348551745970658330313797791
348551745970658330313797839
348551745970658331088632499
348551745970658333412630553
348551745970841072684267371
348551745970841072685317131
348551745970841073717369187
348551745970841076041367241
348551745970841159724205747
348551745970841345429334989
348551745970841347752264409
348551745970841347752265813
348551745970841348010550279
348551745970841348785384939
348551745987518536426031218
348551745987518536427099692
348551745987518537575005854
348551746020617954271463229
348551746020617954271463265
348551746020617954271463313
348551746020617954529730469
348551746020618515655070567
348551746020618519130516859
348551746020618519389859971
348551746020618706268968487
348551746020618706642039745
348551746020618706642039781
348551746020618706642039829
348551746020618707298901073
348551746020618707416874441
348551746020618707416874489
348551746020618707417937299
348551746020618707675154743
348551746020663435772385845
348551746020663435772398943
348551746020663435773448703
348551746020663435887171269
348551746020663435887189983
348551746020663435888234127
348551746020663436145451571
348551746020663436145457187
348551746020663624058743427
348551746020663624173547565
348551746020663624431814769
348551746020663707856373181
348551746020663708114640385
348551746020664187881507213
348551746020664187884695157
348551746020664187884708255
348551746020664188254578507
348551746020664188254578555
348551746020664189029413215
348551746020664189032601159
348551746020664460226949697
348551746020664461001784357
348551746020800884813486129
348551746020800884814535889
348551746020800884928277329
348551746020800968496311745
348551746020800968497361505
348551746020801448894517071
348551746020801448894535945
348551746020801448897718113
348551746020801448898767873
348551746020801448898768033
348551746020801449012509361
348551746020801450042428849
348551746020801450046674035
348551746020801533729499647
348551746020801533729499650
348551746020801533729499656
348551746020801720605067127
348551746020801720608249455
348551746020801721637117779
348551746020801721638540545
348551746020801721641722873
348551746020801721642785731
348551746020824410517349515
348551746020824410521954608
348551746020824410521954617
348551746020869327278614691
348551746020870164106864533
348551746031945072487969266
348551746031945072487969269
348551746031945261544899117
348551746031945261549148458
348551746031945261549148461
348551746031945261549148467
348551746031945261549502752
348551746031990826072761093
348551746031991011662036229
348551746031991015133940285
348551746037272819400040151
348551746037272819404272239
348551746037272819661489635
348551746037272819661491087
348551746037272820433142015
348551746037273007689567011
348551746037273007689568415
348551776649372167865301359
348551778001939707475913326
348551778001939708504783102
348551778001939718324219185
348551778001939718324220589
348551778001939895762257858
348551778002077189314337415
348551778002077189318936676
348551778002077189318936685
348551778002077189319113826
348551778002077189347693542
348551778005783229690466457
348551778005783229695046035
348551778005783229695065718
348551778005783229695065727
348551778005783229695242868
348551778005783229723822584
348551778005783292487004450
348551780687126036322233692
348551780687126099084352748
348551780687126100117454612
348551780687126287370697280
348551780687126288142349612
348551780687126288145531940
348551780687171768983254880
348551780687171769758089540
348551780687171852669262664
348551780687171853440914948
348551780687171853445147036
348551780687171853702364528
348551780687172040955607148
348551780687172040955607196
348551780687172041727259480
348551780687172041727259528
348551780687172041727259688
348551780687172041730441808
348551780687172041730441856
348551780692662503689181966
348551780703185043171176926
348551780703230795956904554
348551780703230796727505674
348551780703231277128917866
348551780703231361586577982
348551780703231548844052738
348551780703231549098082190
348551780703597389522771626
348551780703643142817652294
348551780703643142821884382
348551780703643143850754158
348551780703643331107179154
348551780703780340814849222
348551780703780341073129467
348551780703780341073129476
348551780703780436378563209
348551780703780591861908918
348551780703780592891841504
348551780703780603514809086
348551780703780624406640528
348551780703780624406640537
348551780703780624406817678
348551780703780624435397394
348551780703780624665104565
348551780703780624693684281
348551780703780624693684290
348551780707486664782756529
348551780707486727803332980
348551780707486727831912612
348551780707486727831912696
348551780708721258689236943
348551780708722010800476803
348551780708722011572129135
348551780708722011830416022
348551780708722011830416031
348551780708722011830593172
348551780708722011859172888
348551780708722073590821443
348551780708722074595894556
348551780708722074624474188
348551780708722074624474272
348551780708722074625537082
348551780709133856888663498
348551780709133856889732941
348551782010228498249454754
348551782010228498364240178
348551782010228498368490980
348551782010228498622526096
348551782037840556745687681
348551782037840557035716929
348551782037840745063794257
348551782037978005814983195
348551782037978005818169735
348551782038022922575197097
348551782038023486627194861
348551782038023487430727329
348551782038023487660768901
348551782038023487689348617
348551782038023487689348665
348551782038023487692530993
348551782038023571376419416
348551782038023571376419419
348551782038023758599547129
348551782038023758599547177
348551782038023758628244937
348551782038023759374381789
348551782038023759374381837
348551782038023759403079597
348551782038023759403433943
348551782038023759404496753
348551782038023759628416905
348551782038023759657114713
348551782038023759661714191
348551782043536909748810851
348551782043537097775823917
348551782043537097776888179
348551782043537097780074719
348551782043537098034109787
348551782054494776807818759
348551782054494776812050847
348551782054494777069281341
348551782054494860490638551
348551782054494860494870639
348551782054494860752088035
348551782054494860752089487
348551782054494860752106749
348551782054495048779698851
348551782054495048780165411
348551782054495048780166815
348551782054495049808568579
348551782054495049810103613
348551782054495049813285941
348551782054631472736405868
348551782054631493656994176
348551782054631557422604574
348551782054631557452234005
348551782054631557452234053
348551782054632037852689992
348551782054632037852690040
348551782054632037852691444
348551782054632037852708706
348551782054632037852708913
348551782054632058739921195
348551782054632058744581908
348551782054632058744698584
348551782054632058744700036
348551782054632058744717298
348551782054632058768514009
348551782054632058773278348
348551782054632058773279752
348551782054632058773296978
348551782054632058773297014
348551782054632058773297221
348551782054632121507882106
348551782054632122278488890
348551782054632122282720978
348551782054632309534896633
348551782054632309564543317
348551782054632310564833431
348551782054632310568015759
348551782054632310593413141
348551782054632310596595469
348551782054700668201375988
348551782059985228289057414
348551782059985480026279692
348551782059985480026279935
348551782060191119306374154
348551782060191119306496401
348551782060191119335069532
348551782060191119335076174
348551782060191182097189557
348551782060191182097191018
348551782060191182101423106
348551782060191182101440368
348551782060191182844512975
348551782060191182873075381
348551782060191192691051766
348551782060191213565406867
348551782060191213568593407
348551782060191213583060358
348551782060191214355244941
348551782060191214383824657
348551782060191214612975739
348551782060191214617579380
348551782060191214617640616
348551782060191214617640700
348551782060191371158370210
348551782060191380974741982
348551782060191381723533207
348551782060191381979164752
348551782060191401735897261
348551782060191401736013901
348551782060191401854937894
348551782060191401854937942
348551782060191401895330290
348551782060191401899581128
348551782060191402510730553
348551782060191402510732005
348551782060191402510736133
348551782060191402510736169
348551782060191402510736376
348551782060191402510848561
348551782060191402510848597
348551782060191402510848645
348551782060191402510850049
348551782060191402510854261
348551782060191402510854420
348551782060191402539428361
348551782060191402539429765
348551782060191402539433977
348551782060191402625521800
348551782060191402625523258
348551782060191402626586059
348551782060191402626586068
348551782060191402629772599
348551782060191402629772602
348551782060191402629772608
348551782060191402639872165
348551782060191402639988805
348551782060191402640934966
348551782060191402640934975
348551782060191402641053067
348551782060191402644121506
348551782060191402644121515
348551782060191402644239607
348551782060191402644655161
348551782060191402669631331
348551782060191402669632783
348551782060191402672819239
348551782060191402672819266
348551782060191402672819323
348551782060191402673351517
348551782060191402674413571
348551782060191402674414300
348551782060191402674415752
348551782060191402674415788
348551782060191402883807718
348551782060191402898156631
348551782060191402898274666
348551782060191402898274675
348551782060191402899753060
348551782060191402899869691
348551782060191402899869700
348551782060191402899871152
348551782060191402902874143
348551782060191402902874152
348551782060191402902935388
348551782060191402902935463
348551782060191402902935472
348551782060191402903051290
348551782060191402903051293
348551782060191402903052019
348551782060191402903052103
348551782060191402903053507
348551782060191402926854439
348551782060191402928450868
348551782060191402928450904
348551782060191402931631009
348551782060191402931631819
348551782060191402931633196
348551782060191402931633223
348551782060191402931633232
348552291908812841255049844
348552291908812841487919660
348552291908813594400461020
348552291908813657134013458
348552291908813657162575864
348552291908813657424042706
348552291908820180137576224
348552291908820181170678088
348552291908820183493626382
348552291908820431214613912
348552291908820431214615316
348552291908820431989449976
348552291908820434309215942
348552291908820434313448030
348552291908820434570664070
348552291908820435342317806
348552291908820933282987400
348552291908820996045119554
348552291908820996073680556
348552291908820996073681960
348552291908820996073699270
348552291908820997078221418
348552291908820997106801134
348552291908820999143952268
348552291908820999168282586
348552291908820999429749428
348552291908821000172822044
348552291908821184331464086
348552291908821184360043802
348552291908821185106298746
348552291908821187426064712
348552291908821187716093960
348552291908821188459166576
348552291908822690646143878
348552291908822691420978538
348552291908822691679244338
348552291908822691679245742
348552291908823443791572364
348552291908823444537827308
348552291908823444796094512
348552291908823444824674228
348552291909225439398189634
348552291909225439426769350
348552291909225439429951678
348552291909232778309295730
348552291909232778337875446
348552291909232779084130390
348552291909232779112710106
348552291909232781408128444
348552291909232781693925604
348552291909232782465577936
348552291909232969693423216
348552291909235226802003484
348552291909235226830583200
348552291923637817514336050
348552291923637817515387214
348552291923637818544256990
348552291923640073848083062
348552291923640073851263986
348552291923640073852313746
348552291923640073852315150
348552291923640074622917722
348552291923640074881184926
348552291923640076946915776
348552291925284946539330472
348552291925284946543562560
348552291925284946567910188
348552291925284946571092516
348552291925284946829359720
348552291925284947572432336
348552291925284947601012052
348552291925287202876258408
348552291925287202880490496
348552291925287202904838124
348552291925287202908020452
348552291925287202908138496
348552291925287202909188256
348552291925287203651093068
348552291925287203679790828
348552291925287203909360272
348552291925287203937939988
348552291925287203938058032
348552291925287205975091122
348552291925287206260888282
348552291925287391194364984
348552291925287391194483028
348552291925287391937437600
348552291925287391966017316
348552291925287391966135360
348552291925287394288965610
348552293058336794276012188
348552293058336794276012236
348552293058336794277061948
348552293058336794277061996
348552293058336794534279392
348552293058336794534279440
348552293058336794620018540
348552293058336794620018588
348552293059569692543631790
348552293059569692572329598
348552293059572140264687212
348552293059572140293385020
348552293059572141065037352
348552293059983735047455168
348552293059983735272910568
348552293059983735301490284
348552293059983735301490332
348552293059983735301490492
348552293059983735304672612
348552293059983735304672660
348552293059983735390411760
348552293059983735390411808
348552293059983923300987896
348552293059983923329567612
348552293059983923332749940
348552293059983923672524204
348552293063872978393941956
348552293063872978393942004
348552293065519354305268532
348552293065519354305268580
348552293065519918016363531
348552293065519919164335176
348552293065519919164335224
348552293065520107450692806
348552293074393854728845384
348552293074807895396034430
348552293074807896428086534
348552293074807896429136294
348552293074808083681329202
348552293074808084714431066
348552293076040982752481272
348552293076040983009698716
348552293076040983781351048
348552293076043430470708450
348552293076043430474940538
348552293076043430728988752
348552293076043431503810314
348552293076043431503823412
348552293076218914747879370
348552293076218914747997462
348552293076218914752111458
348552293076218914752229550
348552293076218917846830176
348552293076225692673586196
348552293076225692673704288
348552293076225692702284004
348552293076226445814765284
348552293076226445814883376
348552293076226445843463092
348552293076630696758020430
348552293076630696758138522
348552293076630697015237874
348552293076630697015355966
348552293076630700111006352
348552293076638039021994356
348552293076638039022112448
348552293076638039797301156
348552293079930038474070992
348552293079930038502768800
348552293081577166497706880
348552293081577166526404688
348552293081577166754924324
348552293081577166755974084
348552293081577166783622132
348552293081577166784671892
348552293081577167526576656
348552293081577167555274464
348552293107743040739611558
348552293107748124114139858
348552293107748127471606958
348552293107748127557700238
348552293107748127815967442
348552293108159718092325586
348552293108159718350592790
348552293108159718350592838
348552293108159718435282178
348552293108159720416323640
348552293108159720673541132
348552293108159721449425504
348552293108159721534114892
348552293108159721535531882
348552293108159721788150008
348552293108159721792382096
348552293108159721792749326
348552293108159721793799086
348552293108159906378670118
348552293108159906378670166
348552293108159906721626710
348552293108159906721626758
348552293108159908701618412
348552293108159908701618460
348552293108159909734720276
348552293108159909734720324
348552293108159909816227336
348552293108159909816227384
348552293108159909820459424
348552293108159909820459472
348552293108159909820826654
348552293108159909821876414
348552293108159910079093858
348552293108162165781618964
348552293108162165781619012
348552293108162165813381008
348552293108162165814430768
348552293108162166071648212
348552293108162166071648260
348552293108162166153155272
348552293108162166153155320
348552293108162166157387360
348552293108162166157387408
348552293108342736133438682
348552293108342736133438718
348552293108342736133438766
348552293108342924161516046
348552293108342924418733454
348552293108342924418733490
348552293108342924418733538
348552293109390169792117222
348552293109394500284087930
348552293109394502694173440
348552293109394502694192314
348552293109394503727294178
348552293109395067553258958
348552293109395068581761344
348552293109395068582128574
348552293109395068582128734
348552293109395252363113054
348552293109395252366295382
348552293109395252394993190
348552293109395252396397034
348552293109395252396397082
348552293109395252396397242
348552293109395252396410132
348552293109395253166645522
348552293109395253171231694
348552293109395253171231742
348552293109395253511005958
348552293109395253511006006
348552293109395253514188286
348552293109395253514188334
348552293109395255490997660
348552293109395255490997708
348552293109395255494180036
348552293109395255495229748
348552293109395255495242846
348552293109395255749277962
348552293109395255752447240
348552293109395255835352528
348552293109395255835353980
348552293109395255835371402
348552293109395255838536308
348552293109395255839603490
348552293109395256524099524
348552293109395256524099572
348552293109395256524112622
348552293109395256609838720
348552293109395256610188640
348552293109395256610205902
348552293109395256867056116
348552293109395256868473106
348552293109395256868473266
348552293109397511827925644
348552293109397512832447744
348552293109397512861027460
348552293109397512861027508
348552293109397512946766608
348552293109397512946766656
348552293109577514623740500
348552293109578081806804990
348552293109578081806805198
348552293109578266736049812
348552293109578267769151676
348552293109578269834882318
348552293109578270179256060
348552293109578270863752094
348552293109578270867984182
348552293109578271212357924
348552293109579774059501150
348552293109580527172100314
348552293109580527172100522
348552293109580527200680030
348552293109580527200680238
348552293109580527204912118
348552293109981684978757558
348552293109981685235975050
348552293109982249837824202
348552293109982250063279602
348552293109982250091859366
348552293109982250095041694
348552293109982438091356930
348552293109982438091356978
348552293109982438119936646
348552293109982438119936694
348552293109982438119936854
348552293109982438123118974
348552293109982438123119022
348552293109984778110638098
348552293109984778110638146
348552293109984778113820426
348552293109984778113820474
348552293109984966395932870
348552293109984966395932918
348552293109989024918733478
348552293109989212946810758
348552293109989212946810806
348552293109989216302860964
348552293109989300072842622
348552293109989777031042742
348552293109989777031042790
348552293109989777031042950
348552293109989777805877402
348552293109989777805877450
348552293109989780129875456
348552293109989780387092948
348552293109989781158745280
348552293109989781244773029
348552293109989860684816258
348552293109989860684816306
348552293109989860713514066
348552293109989861459650918
348552293109989861459650966
348552293109989861488348726
348552293109989861713686034
348552293109989861716868362
348552293109989861742383842
348552293109989861745566170
348552293109989861746983320
348552293109989863812695248
348552293109989864066730412
348552293109989864066731816
348552293109989864069912740
348552293109989864070981166
348552293109989864157074606
348552293109989864841565072
348552293109989864845815826
348552293109989864931909266
348552293109989865190189568
348552293109990048970111030
348552293109990048970111078
348552293109990048998808838
348552293109990049741763362
348552293109990049741763410
348552293109990049744945690
348552293109990049744945738
348552293109990049770461170
348552293109990049773643498
348552293109990049775060648
348552293109990052097990020
348552293109990052097990068
348552293109990052097991472
348552293109990052099058494
348552293109990052356275938
348552293109990052442369342
348552293109990052442369378
348552293109990052442369426
348552293109990053127928270
348552293109990053127928478
348552293109990053131110598
348552293109990053214021674
348552293109990053214021710
348552293109990053214021758
348552293109990053214021917
348552293109990053217204002
348552293109990053217204038
348552293109990053217204086
348552293109990053218266896
348552293109990053475484340
348552293109991556322608692
348552293109991556322610096
348552293109992308405871680
348552293109992308405871728
348552293109992308431735628
348552293109992308431735676
348552293109992308434569488
348552293109992308434917956
348552293109992308434918004
348552293109992308434919408
348552293109992309177524012
348552293109992309177524060
348552293109992309206221820
348552293109992309206570288
348552293109992309206570336
348552293109992309434741456
348552293109992309436276490
348552293109992309439458818
348552293109992309463439264
348552293109992309464856206
348552293109992309464856414
348552293109992309468038534
348552293110012678958000086
348552293110012737506323372
348552293110012740862373530
348552293110012740945280270
348552293110012740948462598
348552293110012741634025862
348552293110012741720114930
348552293110012741978399396
348552293110012930006476724
348552293113695340448971664
348552293113695340448971712
348552293113696090495550090
348552293113696090495550126
348552293113696090495550174
348552293113696093590150716
348552293113696093590150752
348552293113696093590150800
348552293113696093594382840
348552293114923072491743177
348552293114930684143750286
348552293114930684143750334
348552293114930684143763384
348552293114930686466698628
348552293114930687499813542
348552293114931252355697858
348552293114931436135619320
348552293114931436135619368
348552293114931436139851408
348552293114931436139851456
348552293114931436168549216
348552293114931436910454028
348552293114931436911503788
348552293114931436939151788
348552293114931436940201548
348552293114931437168721184
348552293114931437197418992
348552293114931437284929374
348552293114931437284929422
348552293114931437284929581
348552293114931437288111666
348552293114931437288111702
348552293114931437288111750
348552293114931437289174560
348552293114931439607877668
348552293114931439607877716
348552293114931439608940526
348552293114931439612109756
348552293114931439612122854
348552293114931440642042390
348552293124397157232742526
348552293124397157232860618
348552293126043449457116440
348552293126043449461348528
348552293126043470377704748
348552293126043470381936788
348552293126043637485193768
348552293126043637489425856
348552293126043637746643252
348552293126043657634129744
348552293126043658405782076
348552293126043658410014116
348552293126043658667231608
348552293126043721172146430
348552293126043721172245648
348552293126043721172264522
348552293126043721426164124
348552293126043721426280716
348552293126043721426280764
348552293126043721429346452
348552293126043721429464496
348552293126043721430413634
348552293126043721430531726
348552293126043723753462550
348552293126043724525113478
348552293126043724525114882
348552293126044201569425752
348552293126044201573657840
348552293126044202602527568
348552293126044222494246100
348552293126044223523115876
348552293126044223523115924
348552293126044285256378254
348552293126044285256378414
348552293126044285256496298
348552293126044285256496506
348552293126044286285248030
348552293126044286285248190
348552293126044286285366074
348552293126044286285366282
348552293126044286289598162
348552293126044288609364128
348552293126044288612546456
348552293126044473537073708
348552293126044473537073756
348552293126044473538473436
348552293126044473538590028
348552293126044473538590076
348552293126044473541305796
348552293126044473541305844
348552293126044473541655764
348552293126044473541673026
348552293126044473541772356
348552293126044473541791070
348552293126044473542722786
348552293126044473542722946
348552293126044473542840830
348552293126044473542841038
348552293126044474311908368
348552293126044474311908416
348552293126044474312958128
348552293126044474312958176
348552293126044474313246777
348552293126044474313308048
348552293126044474313308096
348552293126044474313325358
348552293126044474313325518
348552293126044474313424688
348552293126044474313424736
348552293126044474313426140
348552293126044474313443402
348552293126044474313443610
348552293126044474317675490
348552293126044474570175572
348552293126044474571592562
348552293126044474571592722
348552293126044474571710606
348552293126044474574892934
348552293126044476636372982
348552293126044476636374434
348552293126044476637422790
348552293126044476637424194
348552293126044476637441456
348552293126044476640623784
348552293126044476894640186
348552293126044476894658900
348552293126044476898890988
348552293126044477669493560
348552293126044477670543320
348552293265643027331746732
348552293265643027331746780
348552293265643591415978716
348552293265643591415978764
348552293275109751841403629
348552293275109751842453389
348552293275109751869983345
348552293275109751871033105
348552325030323503045540327
348552325030324255157849639
348552327748087199406603158
348552327780202924621425830
348552327780203489480492474
348552327781438270639152746
348552327781438835498219390
348552327882188271308079379
348552327882188460368214427
348552327898250496591718049
348552328182332061060004495
348552328182332061060005899
348552328182332061064255249
348552328182332061064255297
348552328182332061318290413
348552328198383954486072313
348552328198393260713662397
348552328198394013600806369
348552328198394013859073573
348552328198394076276359761
348552328198805607836905217
348552329099007558046650317
348552329099007578195586293
348552329099416892591772497
348552329099416892591890541
348552329099416892592835307
348552329099416892592953399
348552329099416892850052751
348552329099416892850170843
348552329099416894916237111
348552329099416894916238515
348552329099416895944640327
348552329099416895944758371
348552329099416895945703137
348552329099416895945821229
348552329099416895946175313
348552329099416895946175361
348552329099416895949357605
348552329099416895949357641
348552329099416895949357689
348552329099416895950420499
348552329099416912364567071
348552329099416912365635545
348552329099416913393088331
348552329099416913394505273
348552329099416913394505321
348552329099416913397687649
348552329099416913513541707
348552329099416913770759151
348552329099416916866409537
348552329099419152282749165
348552329099419152283103213
348552329099419340309763635
348552329099419340310826493
348552329099419340311180541
348552329099419361231414801
348552329099419423221881477
348552329099419423221881525
348552329099419423221999569
348552329099419423992465383
348552329099419423992583427
348552329099419423996716185
348552329099419423996834229
348552329099419424250751301
348552329099419424250869345
348552329099419424254996439
348552329099419424255468819
348552329282454102352677455
348552329282865884357523626
348552329299057503819326939
348552329299057503823559027
348552329299469097797145542
348552329299469097800327870
348552329581362209519057116
348552329581362209519057164
348552329581362209520106924
348552329581364716560088156
348552329581364716560088204
348552329581364716561137916
348552329581364716561137964
348552329582592472963650016
348552329582592472963651468
348552329582592535639675792
348552329582592535639677244
348552329582597556569885944
348552329582597556681016816
348552329582597556681018268
348552329582597556685740002
348552329582597619333067970
348552329582597619357042592
348552329582597619357044044
348552329582597619361765778
348552329582600063610916984
348552329582600063722047856
348552329582600063722049308
348552329582600063726771042
348552329583001807508909162
348552329583004066941481660
348552329583004066944669604
348552329583004314545222680
348552329583004317645584764
348552329583004317648772708
348552329583004317993146450
348552329583008585431433452
348552329583009149515665436
348552329583009150547717540
348552329583009150658848460
348552329583009150662036404
348552329583009338575794868
348552329583009338575794916
348552329583009338944148896
348552329583009338948866418
348552329583009401338976942
348552329583009401362951564
348552329583009401366139508
348552329583009401596194386
348552329583009401620174672
348552329583009401624892194
348552329583011656556696476
348552329583011657584031266
348552329583011657588748580
348552329583011657588748628
348552329583011657703067444
348552329583011845616825908
348552329583011845616825956
348552329583011845985179936
348552329583011845989897458
348552329599246753463920970
348552329599246753468153058
348552329599246753492618778
348552329599246753496850866
348552329599246774384627370
348552329599246774388859458
348552329599246840503840680
348552329599246840503842132
348552329599246840503859394
348552329599656108929395418
348552329599658368361967916
348552329599658368361973532
348552329599658368365155860
348552329599658535731279474
348552329599658535759977282
348552329599658556647268352
348552329599658556651985874
348552329599658619066071020
348552329599658619066076636
348552329599658619069258964
348552329599658619323294128
348552329599658619409387568
348552329599658619413632706
348552329599658619414105089
348552329599658622771217898
348552390026722982396791075
348552390326863971358520851
348552390326863971359570611
348552390370919768122879849
348552390371331612891970687
348552397976316257001286958
348552397976316257001286967
348552397976317010142466055
348552397980023050476532286
348552397980023050519625165
348552397980023050519644857
348552397980023050519762949
348552397981660137996561439
348552397981666915146383845
348552398126472694858737637
348552398126472694862969725
348552398126472695891839501
348552398126477778466017661
348552398126480306509144069
348552398126480306513374705
348552398126480306513376157
348552398126480307542244481
348552398126480307542245933
348552398131830947637421825
348552398131830947895702127
348552398131831028220955441
348552398131831029254057305
348552398131831029254061517
348552398131831029257243845
348552398131831029258779039
348552398131831031578055359
348552398131831031578521919
348552398131831031578527535
348552398131831031578539181
348552398131831031578545005
348552398131831031582771269
348552398131831031582777093
348552398131831032352894231
348552398131831032353360791
348552398131831032353379665
348552398131831032357611545
348552398131832723829705763
348552398131832723830768573
348552398131833475943060623
348552398131833476716849735
348552398131833476975116939
348552398131833539393925271
348552398131833539738771189
348552398426616211867825957
348552398426616211872058045
348552398426616212900927821
348552398426621295475105981
348552398431966931255289355
348552398431966933579268695
348552398431973712538450183
348552398431974461547321895
348552398431974464646510145
348552398431977055714384591
348552398431977055714384639
348552398431977055714397689
348552398431977056489237965
348552398431977056489238173
348552398431977056746436695
348552398431977056747499553
348552398431977056747505169
348552398431977056750687497
348552398474794790126860135
348552398476441007716952938
348552398476441070479067782
348552400676228273278874119
348552400676233356881922055
348552400677463055212369051
348552400677468138815416987
348552400678020256431490007
348552400681167401012853847
348552400681726297579271381
348552400682814529293707179
348552400682814530065359511
348552400682816223870401185
348552400682816224642053517
348552400682821307216231677
348552400682821307473449121
348552400682821308245101453
348552400682951791078356319
348552400682958568999831057
348552400682961078698001410
348552400682961078741232073
348552400683363573084265291
348552400683370915094204101
348552400683370915351421545
348552400683370916123073877
348552400683373426592896562
348552400683373615008932219
348552400726191348376766261
348552400727423992181636617
348552400727424180467981149
348552400727425876076727259
348552400727426439899509711
348552400727426439902692039
348552400727426440932611575
348552400727426443255559869
348552400828173682142466229
348552400828173683257075153
348552400828175942951466025
348552400828176130982729893
348552400828181025525644185
348552400828181294912081063
348552400828181297235010483
348552400828181297235011887
348552400828181298264948685
348552400828181298264948733
348552400828181298264948893
348552400828181298268131013
348552400828181298268131061
348552400828183553568751879
348552400828183553573001229
348552400828183554347841505
348552400828183554601871005
348552400828183554601872457
348552400828183554601876621
348552400828183554601876669
348552400828183554601876829
348552400828183554605058949
348552400828183554605058997
348552400828183742629953949
348552400828183742629953997
348552400828183742629954157
348552400828183742633136325
348552400828183804275693007
348552400828183804276041523
348552400828183804276042927
348552400828183804277109949
348552400828183805304562783
348552400828183805305979725
348552400828183805305979773
348552400828183805309162053
348552400828183805309162101
348552400828183805394901249
348552400828183805648936365
348552400831889594982237751
348552400833115069652343889
348552400833115070685445753
348552400833122600719216705
348552400833122600977497007
348552400833122681302750321
348552400833122681307472055
348552400833122682335850733
348552400833122682335852185
348552400833122682335856349
348552400833122682335856397
348552400833122682335856557
348552400833122682339038677
348552400833122682339038725
348552400833122682340573919
348552400833122684658799027
348552400833122684658800479
348552400833122684659848787
348552400833122684660316799
348552400833122684660320963
348552400833122684660321011
348552400833122684660321171
348552400833122684660322415
348552400833122684660334061
348552400833122684660339885
348552400833122684663503291
348552400833122684663504743
348552400833122684664566149
348552400833122685434689063
348552400833122685435157075
348552400833122685439406425
348552400833124376915732683
348552400833125129023792645
348552400833125129023805743
348552400833125129798631517
348552400833125129799694327
348552400833125129800166711
348552400833125130056911819
348552400833125130058447013
348552400833125191699831519
348552400833125192475720103
348552400833125192820566069
348552400833534194697048349
348552400833534194955328651
348552400833534464344947697
348552400833534464346482891
348552400833534466664696353
348552400833534466669412311
348552400833534466669413715
348552400833534467697815527
348552400833534467699350721
348552400833534467702532841
348552400833536723001624289
348552400833536724034743463
348552400833536912062820791
348552400833536974738846567
348552401128317200266163473
348552401128319458931684569
348552401128319459706523441
348552401128319459960554345
348552401128319459963740837
348552401128319459963740885
348552401128319647991818213
348552401128319731669920643
348552401128319731669922047
348552401128319731669926259
348552401128319731670989069
348552401128319731670989117
348552401128319731670989277
348552401128319731671461453
348552401128319731674171397
348552401128319731674171445
348552401128319731674643781
348552401128319731675706639
348552401128319731928206561
348552401128319731932924083
348552401128324539177263953
348552401128324542534732505
348552401128324543309571329
348552401128324543309571377
348552401128324814244098803
348552401128324814244100207
348552401128324815274037005
348552401128324815274037053
348552401128324815274037213
348552401128324815277219333
348552401128324815277219381
348552401128327322399738767
348552401128327322399740171
348552401128327322403989569
348552401128327322404461905
348552401128327322405524763
348552401128327322658024685
348552401128327322662742207
348552401132030583685700371
348552401132030583685700419
348552401132030583686750179
348552401133258584337065521
348552401133258586661432209
348552401133258587440503169
348552401133258587694534073
348552401133258587697720565
348552401133258587697720613
348552401133265365620245111
348552401133266114629116775
348552401133266117986585327
348552401133268647067535333
348552401133268708423126891
348552401133268708680340123
348552401133268708680344287
348552401133268708680344335
348552401133268708681389883
348552401133268708681407145
348552401133268708796192569
348552401133268709575619273
348552401133268709828231575
348552401133268709828231623
348552401133268709828233027
348552401133268709829294433
348552401133268709829300049
348552401133268709829300257
348552401133268709829654305
348552401133268709829654389
348552401133268709832482377
348552401133268709832836633
348552401133268709832836669
348552401133268709832836717
348552401133268709833899527
348552401133670369699030267
348552401133670369703629585
348552401133677708606948419
348552401133677711706136669
348552401133680429073444305
348552401133680491834140547
348552401133680491834141999
348552401133680491838391349
348552401133680492092426465
348552401133680492097025943
348552401176498225218100447
348552401177732472766421140
348552401177732720460613006
348552401177732723813480836
348552401177732723814897778
348552401177732756361385945
348552401177733288677150962
348552401177733571235827363
348552401177733572268929227
348552401178145068355512370
348552401178145070679860344
348552401178145354274838199
348552402028346027515687681
348552402028346027627292229
348552402028346028287340013
348552402028346028660392641
348552402028346028660394093
348552402028750281582228163
348552402028750282697185603
348552402028750282697187007
348552402028750282701436357
348552402028750282701436405
348552402028750282955471521
348552402028755361800528181
348552402028755365271363763
348552402028755365271365167
348552402028755366301301965
348552402028755366301302013
348552402028755366304484293
348552402028755366304484341
348552402028757621490319735
348552402028757622384194785
348552402028757622384194833
348552402028757622638224285
348552402028757622638225737
348552402028757622638229901
348552402028757622638229949
348552402028757622641412229
348552402028757622641412277
348552402028757809521583603
348552402028757810669489605
348552402032646844724354081
348552402033879679995917665
348552402033879681029018077
348552402033879681029019529
348552402033879683351966371
348552402033879683351967823
348552402033879764730977110
348552402033881459049403912
348552402033882191513727749
348552402033882191513729201
348552402033882191517978551
348552402033882211027790011
348552402033882211285007455
348552402033882211289256805
348552402033882212060909137
348552402033882212175700177
348552402033882212433961765
348552402033882212434434149
348552402033882212437149709
348552402034283930823323125
348552402034283930852020885
348552402034283933950853599
348552402034283935065811039
348552402034283935065812443
348552402034283935070061793
348552402034283935070061841
348552402034283935324096957
348552402034291274752820221
348552402034291274752820269
348552402034291275006851173
348552402034291275006855385
348552402034291275010037713
348552402034291277330849227
348552402034291278105688099
348552402034291463038115041
348552402034291465357863697
348552402034291466390982871
348552402034291545573028831
348552402034291545573034447
348552402034291545574097305
348552402034291545831314701
348552402034291545831314749
348552402034291545946105949
348552402034291546602967033
348552402034291546602967081
348552402034291546602967241
348552402034291546606149409
348552402034291546722003467
348552402034291546736886082
348552402034291546979220911
348552402034291546995170548
348552402034291546995170708
348552402034291549040687701
348552402034291549044932887
348552402034291549044934291
348552402034291550073802663
348552402034291550073804067
348552402034291550073808279
348552402034291550074871089
348552402034291550074871297
348552402034291550078053417
348552402034293784462695233
348552402034293784462695281
348552402034293785237529857
348552402034293785237529893
348552402034293785237529941
348552402034293785491560845
348552402034293785491565057
348552402034293785494747385
348552402034293785495810195
348552402034293805267075351
348552402034293805378679899
348552402034293805383401633
348552402034293806038727683
348552402034293806153513107
348552402034293806153514559
348552402034293806158236293
348552402034293806410730599
348552402034293806410732003
348552402034293806411793409
348552402034293806411799025
348552402034293806412265793
348552402034293806412271409
348552402034293806414981353
348552402034293806415453737
348552402034293806426681764
348552402034293806426681848
348552402034293806430931198
348552402034293972747990005
348552402034293972747990053
348552402034293973523887523
348552402034293973781104967
348552402034293993295152727
348552402034293993668696405
348552402034293994324022503
348552402034293994438807927
348552402034293994716225970
348552402034294056057271943
348552402034294056085969703
348552402034294056430343237
348552402034294056430343285
348552402034294057086141719
348552402034294057087204529
348552402034294057115902337
348552402034294057200927143
348552402034294057205177945
348552402034294057206713138
348552402034294057206713144
348552402034294057459213061
348552402034294057463458199
348552402034294057463930582
348552402078301384080684569
348552402078346289960886419
348552402078347042442016271
348552402078347042445204215
348552402078347043216856547
348552402078347043221088635
348552402078347137636896668
348552402078347137636896677
348552402078347137665594485
348552402078712318667787686
348552402078712880424485156
348552402078712880429084426
348552402078712882753082480
348552402078713068457161754
348552402078713166086593541
348552402078713166343810985
348552402078720410721135680
348552402078758072223993152
348552402078758072223999794
348552402078758633727016280
348552402078758633980697264
348552402078758633985296525
348552402078758633985296534
348552402078758636337992396
348552402078758637079884110
348552402078758822013373853
348552402078758822013373862
348552402078758824336309106
348552402078758824365006866
348552402078758824709380364
348552402078758824709380391
348552402078758825366241692
348552402078758825394939500
348552402078758825484215051
348552402078758825485277909
348552402078758919671503457
348552402078758919900023084
348552402078758919900023093
348552402078758919928720901
348552402078766164019067534
348552402078766164277347779
348552402078766164277347788
348552402078766165162249532
348552402184381077409627202
348552402184381080851770639
348552402184381080851770640
348552402184388419759694408
348552402184388420530279718
348552402184388420534529068
348552402184388691383436841
348552402184388691383436842
348552402184388691384503863
348552402184388691384503864
348552402184388692503712265
348552402484524618002481301
348552402484524618777315961
348552402484524618781565311
348552402484524618781565359
348552402484532145601712557
348552402484532208363827401
348552402484532208364894423
348552402484532209507134085
348552402484532209512800576
348552402484532209512800585
348552402484532209770018029
348552426394226844392330752
348552433147865404615027999
348552433147865404618210327
348552433147865404619260087
348552433147865468410262120
348552433147867100223774109
348552433147872245561114603
348552433147872245561134286
348552433148277186882386503
348552433148277187654038835
348552433148277250416151409
348552433148278882229683081
348552434449199034041684485
348552434449199034816536455
348552434449199035074803659
348552434449379601453898546
348552434449379601712515670
348552434449382048385586613
348552434449382049157238737
348552434449382049418688269
348552434497552917479451347
348552434499154387139039765
348552434499206823682809494
348552434499206823682829177
348552434499336585571210324
348552434499337338715025035
348552434499337338716621500
348552434499342232971158041
348552434499342232971628813
348552434499342422291088307
348552434499342422291089711
348552437149255152823657315
348552437149255153081924471
348552437150488239287768257
348552437150488239290832493
348552437150488239292348813
348552437150488239292350265
348552437150488239292354429
348552437150488239292354477
348552437150488239402437041
348552437150488239402553681
348552437150488240062484825
348552437150488240062602917
348552437150488240067189089
348552437150488240067189137
348552437150488240177275865
348552437150488240177275913
348552437150488240177393957
348552437150488240181507953
348552437150488240181508001
348552437150488240181626045
348552437150488240435537453
348552437150488240435538905
348552437150488240435543069
348552437150488240435543117
348552437150488240435655545
348552437150488240435661161
348552437150488240438725397
348552437150488240438725445
348552437150488240438843489
348552437150489934639178831
348552437150489934753969871
348552437150489934753969919
348552437150489935015419403
348552437150490687123492463
348552437150490687124542223
348552437150490687899381095
348552437150490688156598539
348552437150900021298263449
348552437150900022444634417
348552437150900022444752461
348552437150902281102373867
348552437150902282134430183
348552437150902470162507511
348552437151082764041313385
348552437151082764041314837
348552437151082764816153661
348552437151082764816153709
348552437151082765070183161
348552437151082765070184613
348552437151082765070188777
348552437151082765070188825
348552437151082765073371105
348552437151082765073371153
348552437151082953098266105
348552437151082953098266153
348552437151082953101448481
348552437151083014745422105
348552437151083015002639549
348552437151083015002639597
348552437151083015088733037
348552437151083015774291881
348552437151083015774291929
348552437151083015774292089
348552437151083015777474209
348552437151083015777474257
348552437151083015863213357
348552437151083015863213405
348552437151083015863567697
348552437151083015864630507
348552437151083016117248473
348552437151083016117248521
348552437151083016121847951
348552437151083035637430745
348552437151083035894648141
348552437151083035894648189
348552437151083036009439389
348552437151083036666300473
348552437151083036666300521
348552437151083036666300681
348552437151083036669482849
348552437151083036783919757
348552437151083036785336907
348552437151083036800219522
348552437151083037037954873
348552437151083037042554351
348552437151083037057087046
348552437151083037058503988
348552437151083037058504148
348552437151085295442007723
348552437151085295442013339
348552437151085295445194215
348552437151085295445194263
348552437151085295445195667
348552437151085296102061123
348552437151085296216846547
348552437151085296216847999
348552437151085296474064039
348552437151085296474065443
348552437151085296475126849
348552437151085296475132465
348552437151085296478314793
348552437151085296490015288
348552437151085484387355943
348552437151085484502141367
348552437151085484502146983
348552437151085484503209793
348552437151085484503210001
348552437151085484518092616
348552437151085546493676677
348552437151085546493676725
348552437151085547149475159
348552437151085547149593203
348552437151085547150537969
348552437151085547179235777
348552437151085547264260583
348552437151085547268511385
348552437151085547522546501
348552437151085547526791639
348552437200446040220834645
348552437200450275371620730
348552437200489250776670612
348552437200491793777046744
348552437200491793777046753
348552437200496028929230088
348552437200496028956412554
348552437200496029704064748
348552437200857822483961061
348552437200862843039158303
348552437200901033812499120
348552437200903576040173160
348552437200903576040173169
348552437201038231033457176
348552437201038231805109508
348552437201038231808291836
348552437201039738356908466
348552437201039926384985842
348552437201040490469217826
348552437201040491498087602
348552437201040564825365443
348552437201040585771463567
348552437201040585771465019
348552437201040585774651559
348552437201040585776248024
348552437201040774056764003
348552437201040774058360432
348552437201040774061542796
348552437201040774061547008
348552437201040774061547215
348552437201040774061547216
348552437201040774062610026
348552437201045637606030668
348552437201045669350714756
348552437201045669350716208
348552437201045835711832192
348552437201045857378325599
348552437201045857378792159
348552437201045857378793536
348552437201045857378793563
348552437201045857378797748
348552437201045857378797775
348552438550112975932146955
348552438550115507422134323
348552438550115695962509732
348552438550115695966759082
348552438551302777542398677
348552438551302777654001773
348552438551302778428842097
348552438551302778433074185
348552438551302778690291629
348552438551305288826986106
348552438551305288827340238
348552438551305288913062124
348552438551305288913079386
348552438551305289171342378
348552438551305289174528918
348552438551340979910878957
348552438551340979939575313
348552438551340979944180407
348552438551347757089397719
348552438551347757089751851
348552438551347757175490999
348552438551347757175492403
348552438551347757861405587
348552438551347757865637675
348552438551347757947144735
348552438551348321945636167
348552438551348321949868255
348552438551348322031375315
348552438551348322031376719
348552438551348510318088641
348552438551348510318088649
348552438551348510321275181
348552438551348511354377045
348552438551348593886123009
348552438551348593914819365
348552438551348593919051453
348552438551348594660961881
348552438551348594665312013
348552438551348594689659641
348552438551348594693891729
348552438551350288494695699
348552438551350288580788979
348552438551350289352442715
348552438551350853436674699
348552438551350854097194707
348552438551351041607178431
348552438551351041635874787
348552438551351041721969471
348552438551351042383080113
348552438551351042383552262
348552438551351042383552289
348552438551351042497853891
348552438551351042497871153
348552438551351042755069931
348552438551351042755071335
348552438551351042756132741
348552438551351042759320658
348552438551351042759320685
348552438551707029284823062
348552438551707029285885872
348552438551707029543103316
348552438551714371262999828
348552438551714371631820368
348552438551714371636071086
348552438551714372410905746
348552438551714372410905829
348552438551714560696200553
348552438551714622310409444
348552438551714622311476466
348552438551714622339107204
348552438551714622340174226
348552438551714623340346242
348552438551714623343528570
348552438551714623369044002
348552438551714623369044050
348552438551714623372108286
348552438551714623372226330
348552438551714623459382627
348552438551714623716600071
348552438551716882028784926
348552438551716882028901566
348552438551716882116057656
348552438551716882890892316
348552438551716882890893768
348552438551716883148109760
348552438551717071089981380
348552438551717071090099424
348552438551717071176188492
348552438551752761949026578
348552438551752761950089388
348552438551752762178727107
348552438551760104295907244
348552438551760104300156585
348552438551760104300156594
348552438551760105074991245
348552438551760105074991253
348552438551760105074991254
348552438551760293360286025
348552438551760375892136984
348552438551760375895201268
348552438551760375895319312
348552438551760375896268281
348552438551760375896268290
348552438551760375920716700
348552438551760375923899028
348552438551760375924966041
348552438551760375924966050
348552438551760376925138057
348552438551760376925138066
348552438551760376925256110
348552438551760376928320385
348552438551760376928320394
348552438551760376928438402
348552438551760376928438429
348552438551760376928438438
348552438551760377043111641
348552438551760377044174442
348552438551760377044174451
348552438551762635356475946
348552438551762635584990392
348552438551762635584997034
348552438551762635700850848
348552438551762635700850875
348552438551762636361370883
348552438551762636475684140
348552438551762636475685508
348552438551762636475685535
348552438551762636478872075
348552608724001506618103127
348552608724001506618221219
348552608725648444203550661
348552608864698707301217995
348552608875400150724355513
348552608875811744702187109
348552608875811744702187157
348552608875811744703722143
348552608875816828048017601
348552608875816828048017649
348552609175543730539095043
348552609175543730540144803
348552609175931788420893536
348552609175931788679160740
348552609175932353535045056
348552609175932353538227384
348552609175955512545004015
348552609176138443158771275
348552609181084910575037131
348552609181084910833304335
348552609181496504462530309
348552609181496504462530357
348552609181496504465712685
348552609181496504466762397
348552609181496504466762445
348552609181496504551451785
348552609181496504551451833
348552609181496504809718989
348552609181496504809719037
348552609181496504811135979
348552609181496776779256283
348552609181499036215016969
348552616814147858207459036
348552616829111621185828577
348552616830344644747395373
348552616830344645780497237
348552616830346340356141483
348552616830346403119323500
348552616830346403119323509
348552616830347158670705381
348552616830347159703826937
348552616830758185383499685
348552616830758749209464465
348552616830758940805564256
348552616834050748919808296
348552616834050748919808305
348552616834058279211859559
348552616835697876943444193
348552616835697877972313969
348552616835699572549007975
348552616835704655123186135
348552616979275109966570875
348552616980919790268082867
348552616980919790268084319
348552616980919790272314955
348552616980919790272316407
348552616980919791301184731
348552616980919791301186183
348552616980921485882601715
348552616980921485882601923
348552616980922237990189501
348552616980922237990661677
348552616980922237990673323
348552616980922237990679147
348552616980922238763978613
348552616980922238765028373
348552616980922238765494933
348552616980922238768682877
348552616980922239022245817
348552616980922239023775187
348552616980922239023781011
348552616980927321593237437
348552616980927322368076309
348552617270130628490341183
348552617270130628490342635
348552617270135707576395763
348552617270135708697008009
348552617270135711019956303
348552617279418689784007459
348552617281064970387184534
348552617281064970391416622
348552617281064971510630640
348552617281065535336595420
348552617281065720175029232
348552617281065720178211560
348552617281065723618707864
348552617281065723622939952
348552617281065817807643347
348552617281065818841217387
348552617281065818928373685
348552617281070054075971618
348552617281070054080203706
348552617281070054080205158
348552617281070807221382794
348552617281248744946436575
348552617281248744946438027
348552617281248745979538439
348552617281248748045269289
348552617281248748045270741
348552617281248748418340631
348552617281248748418694923
348552617281248748418696375
348552617281248749078389867
348552617281248749193180907
348552617281248749451442495
348552617281248749451796787
348552617281248749454630439
348552617281248749456047589
348552617281248833138873201
348552617281253828580898087
348552617281253828663803375
348552617281253828663804827
348552617281253829696905239
348552617281253829696906691
348552617281253832019853533
348552617281253832019854985
348552617281253832021371305
348552617281253832021388567
348552617281253832025620655
348552617281253832796228843
348552617281253832800460931
348552617284959869045587271
348552617284959870078689135
348552617286599466660963715
348552617286599466686827663
348552617286599466686829115
348552617286599466689661523
348552617286599467432616047
348552617286599467691349811
348552617286599467691351263
348552617286599467719929527
348552617286599467719930979
348552617286599467805668675
348552617286599467805670127
348552617286606244869403465
348552617286606245990015551
348552617286606245990015711
348552617286606997753719193
348552617286606997757951281
348552617286606998011980781
348552617286606998011999495
348552617286606998015168725
348552617286606998015181823
348552617286606998096670169
348552617286606998097719929
348552617286606998098069849
348552617286606998098088563
348552617286606998101256389
348552617286606998101257793
348552617286606998101275263
348552617286606998102320651
348552617286606998102325023
348552617286606998786821057
348552617286606998872560205
348552617286606998872910125
348552617286606998872914337
348552617286606999129777649
348552617286606999131190427
348552617286606999131194639
348552617286606999131194799
348552617286606999134376967
348552617286607081669309631
348552617286607081670825951
348552617286607081670827403
348552617286607081698007439
348552617286607081780914179
348552617286607082440961963
348552617286607082441080055
348552617286607082814014591
348552617286607082814016043
348552617286607082818265393
348552617286608776274701445
348552617286608777017655969
348552617286609529506218951
348552617286609530536138487
348552619515851105267085560
348552619521349151238571052
348552619530815058940841207
348552619530815058940959299
348552619530815248002020399
348552619530815248002131849
348552619530815248002138491
348552619531843856241496265
348552619532048080093366429
348552619532048080093366589
348552619532048080868201089
348552619532049775443845335
348552619532049775702112539
348552619532049838207027361
348552619532049841516782620
348552619532049841646099921
348552619532049841646456426
348552619532049841646456483
348552619532049841649642966
348552619532050406505527282
348552619532050590577603877
348552619532050591348186757
348552619532050594019747315
348552619532050594791511097
348552619532050594791865388
348552619532050594791867575
348552619532050595049797993
348552619532459674071198073
348552619532459674071198233
348552619532461557708021511
348552619532461620470134085
348552619532462121792253495
348552619532462184555435521
348552619532462187605847668
348552619532462187865190780
348552619532462187994864559
348552619532462187997578959
348552619532462187997690409
348552619532462187997697051
348552619532462187998046914
348552619532462187998046971
348552619532462188769703458
348552619532462188772885786
348552619532462377055706965
348552619532462377056061097
348552619532462377059243425
348552619532462377317523670
348552619537401312289415249
348552619537403007636711827
348552619537408090210889987
348552619671100101561873733
348552619671100101561892447
348552619671512448423667021
348552619671512448423667069
348552619671512448423668473
348552619671512448681947323
348552619671512448685135267
348552619671644625851166055
348552619680978356767917097
348552619680978356771099425
348552619680978357025134541
348552619680978357029366629
348552619680978357029379727
348552619682211441025512511
348552619682211443349510565
348552619682211443354109835
348552619682211444128950111
348552619682211444382979611
348552619682211444382985227
348552619682211444386167555
348552619682213138701880041
348552619682213138704594357
348552619682213138958629473
348552619682213138962861561
348552619682213138962874659
348552619682213138963328121
348552619682213138963346835
348552619682213138964396595
348552619682213891070920119
348552619682213891070921523
348552619682213891071982929
348552619682218217803332049
348552619682218222304459965
348552619682218222307642293
348552619682218222308692053
348552619682623226387477257
348552619682623226388894199
348552619682623226388894247
348552619682623226388894407
348552619682623226392076527
348552619682623226392076575
348552619682625485048751763
348552619682625485048753167
348552619682625485049814573
348552619682625485050286749
348552619682625485050286797
348552619682625485050288201
348552619682625485823592039
348552619682625485824654849
348552619682625485825121409
348552619682625485825122861
348552619682625485825127233
348552619682625485828309401
348552619682625486083401711
348552619682625486086589655
348552619682625674109949669
348552619682625674111484863
348552619682625674114666983
348552619682630565295395409
348552619682630568394582255
348552619682630568394583659
348552619682630568652862509
348552619682630569427702785
348552619966279235842574296
348552619966279799926806280
348552619966279800698458612
348552619966279803370484912
348552619966279803371547770
348552619966279804142137244
348552619966279804400417546
348552619966297677829325692
348552619966297680156506074
348552619966302198986694478
348552619966302199761529138
348552619966302680934592258
348552619966302763842578794
348552619966302763845761122
348552619966302764617413454
348552619966302764621662852
348552619966302764875697968
348552619966302952903775248
348552619966302952903775296
348552619966302952903775456
348552619966302952906957576
348552619966302952906957624
348552619969985841423547616
348552619969985844518148242
348552619969985844518266286
348552619971037423827163636
348552619971037424088643528
348552619971037612374988060
348552619971213091941196672
348552619971213091945428760
348552619971213845086607848
348552619971220435070698016
348552619971220435071747776
348552619971220437394696070
348552619971220623008082586
348552619971220623357055598
348552619971220623358105358
348552619971220625681053652
348552619971220625681171744
348552619971220626710041520
348552619971220706695507472
348552619971220707039880970
348552619971220707040930730
348552619971220710397466198
348552619971221188212926864
348552619971221190535875158
348552619971632217334874192
348552619971632488959683648
348552619971632489304057146
348552619971632492402889860
348552619971632492661642374
348552619971632970477116090
348552619971633054045150458
348552619971633054073848266
348552619971633057259240007
348552619971633057517526690
348552619971831616112677687
348552619971831616117395209
348552619971833875549969159
348552619971833875553155699
348552619971838954632821245
348552619971838955756634533
348552619971838958076383237
348552619971838959109620455
348552619971839143692956293
348552619971839144041929305
348552619971839147136516881
348552619971839147136634925
348552619971839147137579691
348552619971839147137697783
348552619971839147138051831
348552619980501634495531456
348552619980501634499763544
348552619980501636819996070
348552619980501637594364170
348552619980501637594830730
348552619980501637594836346
348552619980501637599081532
348552619980501637853116648
348552619980501637857348736
348552619980501822785058316
348552619980501825881175262
348552619980501825881176666
348552619980501825885426064
348552619980504084541051492
348552619980504085315891768
348552619980504085316954626
348552619980913416415347148
348552619980913416762889960
348552619980913416762903010
348552619980913419857490586
348552619980913419859006906
348552619980913419859025620
348552619980913419863257708
348552619980913420120475152
348552619980913420120488202
348552619981096433426994046
348552619981096433427012920
348552619981096434198646378
348552619981096434201828706
348552619981098881149485284
348552619981098881149485332
348552619981098881919701800
348552619981098881924319992
348552619981098881925369752
348552619981098962393049422
348552619981098962393167514
348552619981098962421747230
348552619981098962507840462
348552619981098962507840510
348552619981098962508890222
348552619981098962508890270
348552619981098964831838516
348552619981098964831838564
348552619981098964831956608
348552619981098965606660126
348552619981098965864940428
348552619981098965864953478
348552619981098965865058472
348552619981098965865406988
348552619981098965865408392
348552619981098965865425861
348552619981099150794184994
348552619981099150794185042
348552619981099153893017708
348552619981099153893017756
348552619981099153893135800
348552619981103964493879960
348552619981103964493898834
348552619981122124873233295
348552619982148198348842080
348552619982148198696384892
348552619982148198696397942
348552619982148201790985518
348552619982148201792501838
348552619982148201792503242
348552619982148201792520504
348552619982148201792520552
348552619982148201792520712
348552619982148201795702832
348552619982148201795702880
348552619982148201796752640
348552619982148202053970084
348552619982148202053983134
348552619982148763552269208
348552619982148766651574098
348552619982148766651587196
348552619982148766909854400
348552619982148954937931680
348552619982150461227218344
348552619982150461228281202
348552619982150461228618024
348552619982150461228629670
348552619982150461228635494
348552619982150461231817614
348552619982150461485498646
348552619982150461486898326
348552619982150461490097916
348552619982150461491147676
348552619982150649513575926
348552619982150649514975606
348552619982150649514993076
348552619982150649518175244
348552619982150649771856228
348552619982150649776442448
348552619982155541473743946
348552619982155543798208560
348552619982155544831329138
348552619982331211889649184
348552619982331211916829220
348552619982331212664482440
348552619982331212664483844
348552619982331212664501106
348552619982331212664501154
348552619982331212664501314
348552619982331212921233324
348552619982331212922768310
348552619982331212922768358
348552619982331212922768518
348552619982331213036018748
348552619982331213036020152
348552619982331213036037414
348552619982331213036037462
348552619982331214984249810
348552619982331214987432138
348552619982331215245699342
348552619982331215355786118
348552619982331215360018206
348552619982331215360503480
348552619982331215361553240
348552619982331216017350270
348552619982331216017351674
348552619982331216017368936
348552619982331216017368984
348552619982331216017369144
348552619982331216020538214
348552619982331216020551264
348552619982331216021601072
348552619982331216130619374
348552619982331216130620778
348552619982331216132154360
348552619982331216132154408
348552619982331216132155812
348552619982331216134870128
348552619982331216134870176
348552619982331216135323638
348552619982331216135342352
348552619982331216135342512
348552619982331216136386496
348552619982331216136405162
348552619982331216136405370
348552619982331216388905292
348552619982331216390421612
348552619982331216390423016
348552619982331216390440486
348552619982331216393137380
348552619982331216393609556
348552619982331216393622606
348552619982331216394672366
348552619982331216394672574
348552619982331776744015776
348552619982331776748247864
348552619982331776748714424
348552619982331776748720040
348552619982331776748733138
348552619982331777777117640
348552619982331777781835002
348552619982331777891903064
348552619982331777891921778
348552619982331777896153866
348552619982331779843315050
348552619982331779843320666
348552619982331779847565852
348552619982331780101582254
348552619982331780101600968
348552619982331780105833056
348552619982331780215901118
348552619982331780216373294
348552619982331780216386392
348552619982331780220618480
348552619982331780876422530
348552619982331780876435628
348552619982331780990754492
348552619982331780991207954
348552619982331780991226668
348552619982331780995458756
348552619982331781249021696
348552619982331781249488256
348552619982331781249493872
348552619982331965033542636
348552619982331965035077622
348552619982331965035077670
348552619982331965035077830
348552619982331965062240396
348552619982331965809912282
348552619982331965809912330
348552619982331966181448590
348552619982331966181448638
348552619982331968129659582
348552619982331968129660986
348552619982331968132847526
348552619982331968133910384
348552619982331968391127780
348552619982331968501195890
348552619982331968501197294
348552619982331968502730876
348552619982331968502730924
348552619982331968502732328
348552619982331968505913204
348552619982331968505914656
348552619982331968505919028
348552619982331968506981886
348552619982331969162780112
348552619982331969277565536
348552619982331969277565584
348552619982331969277566988
348552619982331969280753528
348552619982331969281816338
348552619982331969535851454
348552619982331969539033782
348552619982333472096011002
348552619982333472100261804
348552619982333472354278206
348552619982333472354296920
348552619982333472357466150
348552619982333475452066776
348552619982333475453129634
348552619982333475566852200
348552619982333475567915058
348552619982333475568269350
348552619982333475571103002
348552619982333475571457294
348552619982333475572520152
348552619982333475825138118
348552619982333475826182262
348552619982333475826555268
348552619982333475829370206
348552619982333475830787356
348552619982333659610704606
348552619982333660385556528
348552619982333660643823732
348552619982333662705305232
348552619982333663078376574
348552619982333663082608662
348552619982333663738424358
348552619982333663853209782
348552619982333663853211234
348552619982333663857460584
348552619982333663858877734
348552619982333664111495700
348552619982333664112912850
348552619982333664115727788
348552619982333664117144938
348552619982333744065016081
348552619982333744068264100
348552619982333744323283285
348552619982333744326531304
348552619982333744326649348
348552619982333744441316728
348552619982333744441335442
348552619982333744442398252
348552619982333747421249974
348552619982333747450892548
348552619982333747535917354
348552619982333747536035398
348552619982333747537451575
348552619982333747537452304
348552619982333747537452340
348552619982333747537453792
348552619982333747540168156
348552619982333747540286200
348552619982333747540621618
348552619982333747540640332
348552619982333747541703106
348552619982333747794203272
348552619982333747794321316
348552619982333747795187341
348552619982333747798435360
348552619982333747798553404
348552619982333747798907536
348552619982333747799970310
348552619982333747799970346
348552619982333747799970553
348552619982334224466587518
348552619982334224466606232
348552619982334224469775462
348552619982334224470838320
348552619982334225241440892
348552619982334227564376088
348552619982334227565438946
348552619982334227937428716
348552619982334227938491574
348552619982334227938864580
348552619982334227942033810
348552619982334227943096668
348552619982334228712282090
348552619982334228713699240
348552619982334309300388988
348552619982334311620154954
348552619982334311621671274
348552619982334311624387042
348552619982334312394989614
348552619982334312396505934
348552619982334312396524648
348552619982334312654791852
348552619982334312657974180
348552619982334497210427257
348552619982334497586746618
348552619982334497587809428
348552619982334499906493870
348552619982334499906611914
348552619982334499907496653
348552619982334499910744672
348552619982334499910862716
348552619982334500682863480
348552619982334500940677258
348552619982338555038543142
348552619982338555042775230
348552619982338555813377802
348552619982338555817628604
348552619982338556071663720
348552619982338558137375856
348552619982338558137848032
348552619982338558142093218
348552619982338558396128334
348552619982338558400360422
348552619982338559170496434
348552619982338559170962994
348552619982338559170968610
348552619982338559175200698
348552619982338742983715134
348552619982338743328070002
348552619982338743328071406
348552619982338744102923328
348552619982338744361190580
348552619982338746422670628
348552619982338746422672032
348552619982338746424205614
348552619982338746424205662
348552619982338746424207066
348552619982338746427374892
348552619982338746427387942
348552619982338746427389394
348552619982338746427393766
348552619982338746428437750
348552619982338746428439154
348552619982338746428456624
348552619982338746685656598
348552619982338747455791206
348552619982338747457307526
348552619982338747457308930
348552619982338747457326192
348552619982338747457326400
348552619982338747460495470
348552619982338747460508520
348552619982338747461558280
348552619982339308183954318
348552619982339308958807692
348552619982339309217074896
348552619982339311283259208
348552619982339311283272306
348552619982339311541539510
348552619982339312316379786
348552619982357188331234050
348552619982357188332283810
348552619982357376614392042
348552619982357376617578582
348552619982357376700483052
348552619982357377475317712
348552619982357470890960211
348552619982357471923012315
348552619982361707160950278
348552619982361707162000038
348552619982362272791673466
348552619982362460303179126
348552619982362461078017998
348552619982364151522655122
348552619982364151526887210
348552619982364717156560638
348552619982742994928677282
348552619982742994928677330
348552619982742995300213590
348552619982742995300213638
348552619982742998284727440
348552619982742998284727488
348552619982742998399046304
348552619982742998399046352
348552619982742998400581338
348552619982742998657798782
348552619982743559012909266
348552619982743559012909314
348552619982743559012909474
348552619982743559787743974
348552619982743560156097906
348552619982743560156097954
348552619982743560159280234
348552619982743560159280282
348552619982743562111742028
348552619982743562368959424
348552619982743562368959472
348552619982743562480562520
348552619982743562480563972
348552619982743562483744848
348552619982743562483744896
348552619982743562483746300
348552619982743562483750672
348552619982743562484813530
348552619982743563140611804
348552619982743563254930668
348552619982743563255397228
348552619982743563255402844
348552619982743563258585172
348552619982743563512148112
348552619982743563513683098
348552619982743563513683306
348552619982743563516865426
348552619982743751540225392
348552619982743751541760426
348552619982743751544942754
348552619982745254364437980
348552619982745254621655424
348552619982745257060794598
348552619982745257832091234
348552619982745257835279178
348552619982745258089310082
348552619982745258093913772
348552619982745442649732704
348552619982745446121636760
348552619982745526332440276
348552619982745526361138036
348552619982745526705511534
348552619982745526705511570
348552619982745526705511618
348552619982745529801628480
348552619982745529804344284
348552619982745529804462376
348552619982745529804810079
348552619982745529804810808
348552619982745530063096726
348552619982745530063096762
348552619982746006733964688
348552619982746010201617942
348552619982746010206223036
348552619982746010207285894
348552619982746011234738520
348552619982746011236155670
348552619982746090416606569
348552619982746091188324592
348552619982746091217022352
348552619982746091446604846
348552619982746091446722938
348552619982746091475302654
348552619982746091561395850
348552619982746091561395886
348552619982746091561395934
348552619982746091561396093
348552619982746091564578178
348552619982746091564578214
348552619982746091564578262
348552619982746091565641072
348552619982746093884325514
348552619982746093884326918
348552619982746093884443558
348552619982746093885860464
348552619982746093885860500
348552619982746093885860548
348552619982746093885861952
348552619982746093888576268
348552619982746093888694360
348552619982746093889042828
348552619982746093889042876
348552619982746093889044280
348552619982746094659165790
348552619982746094660700824
348552619982746094663883152
348552619982746094917446092
348552619982746094917564136
348552619982746094918508902
348552619982746094918981042
348552619982746094918981078
348552619982746094918981285
348552619982746094922163370
348552619982746094922163406
348552619982746279850935844
348552619982746282946586230
348552619982746282947058406
348552619982746282950240734
348552619982750338081804780
348552619982750338339022224
348552619982750340406270798
348552619982750341435139170
348552619982750341435140574
348552619982750341438327114
348552619982750526367099504
348552619982750529724684696
348552619982751091222983820
348552619982751094580569012
348552619982766712017041216
348552619982768970333943384
348552619982768970681497024
348552619982769158623487506
348552619982769159739513580
348552619982769253924203925
348552619982769253928921239
348552619982769253928921287
348552619982769254273294972
348552619982769254273294981
348552619982773489166846152
348552619982774054022730468
348552619982774055055849642
348552619982776499420736814
348552619982949732230166619
348552619982949732573005167
348552619982949732601702927
348552619982949733349375021
348552619982949735672304441
348552619982949735672305845
348552619982949735672310057
348552619982949735673372915
348552619982949735930590311
348552619982949735930590359
348552619982949736045381559
348552619982949736702242643
348552619982949736702242691
348552619982949736702242851
348552619982949736705424971
348552619982949736705425019
348552619982949736815493081
348552619982949736815494485
348552619982949736819743835
348552619982949736819743883
348552619982949736820216219
348552619982949736821279077
348552619982949737073778999
348552619982949737078496521
348552619982951984888282783
348552619982951992010300851
348552619982951992785135511
348552619982951993039164963
348552619982951993039166415
348552619982951993039170579
348552619982951993039170627
348552619982951993039170787
348552619982951993042352907
348552619982951993042352955
348552619982951995363164469
348552619982951995366351009
348552619982951995477955509
348552619982951995482559199
348552619982951996138003341
348552619982951996252788765
348552619982951996257393859
348552619982951996510006209
348552619982951996510007613
348552619982951996511069019
348552619982951996511074635
348552619982951996511074843
348552619982951996511424763
348552619982951996511428975
348552619982951996514256963
348552619982951996514611303
348552619982951996515674113
348552619982952180295595575
348552619982952180295595623
348552619982952181070430235
348552619982952181070430283
348552619982952183390178939
348552619982952183394428337
348552619982952183767853923
348552619982952183767853971
348552619982952184423298065
348552619982952184538083489
348552619982952184538083537
348552619982952184538084941
348552619982952184542334291
348552619982952184542688547
348552619982952184542688583
348552619982952184542688631
348552619982952184543751441
348552619982952184796369407
348552619982952184800968885
348552619982952264753137807
348552619982952264781835567
348552619982952265011418061
348552619982952265011536153
348552619982952265040115869
348552619982952267450207155
348552619982952267450207203
348552619982952267450325247
348552619982952268106123681
348552619982952268135766255
348552619982952268220791061
348552619982952268220792465
348552619982952268220909105
348552619982952268225041779
348552619982952268225041815
348552619982952268225041863
348552619982952268225159907
348552619982952268225514198
348552619982952268225514252
348552619982952268479076979
348552619982952268479195023
348552619982952268483322117
348552619982952268483794500
348552619982957076502502263
348552619982957076502502311
348552619982957076756533215
348552619982957076756537427
348552619982957076759719755
348552619982957078826966925
348552619982957078826968329
348552619982957079080531269
348552619982957079080997829
348552619982957079081003445
348552619982957079084185773
348552619982957079085247179
348552619982957079085253003
348552619982957079855370141
348552619982957079855836701
348552619982957079855838105
348552619982957079860087455
348552619982957263668588841
348552619982957264787797035
348552619982957264787797083
348552619982957267107545739
348552619982957267112261697
348552619982957267112263101
348552619982957268140664913
348552619982957268142199899
348552619982957268142200107
348552619982957268145382227
348552619986037817150240854
348552619986037817153423182
348552619986037817925075514
348552619986037818154763002
348552619986037818268032106
348552619986037818269081866
348552619986038005439769118
348552619986038006211421450
348552619986038006554378042
348552619986040349673335702
348552619986040349677567790
348552619986040537959676022
348552619986044784480439000
348552619986045348217126768
348552619986045348560083360
348552619986045348564670984
348552619986045348564682630
348552619986045348564688454
348552619986045348565732390
348552619986045349336323316
348552619986045349336334962
348552619986045349336340786
348552619986045432247513862
348552619986045433022348522
348552619986045621305505110
348552619986045621305506514
348552619986045621308693054
348552619986449872161622832
348552619986452131937507666
348552619986452131937524892
348552619986452131937524928
348552619986452131937524976
348552619986452131941757016
348552619986452131941757064
348552619986452131941770114
348552619986457214138631794
348552619986457214138749838
348552619986457214511703136
348552619986457215168485639
348552619986457215173268608
348552619986457215287600606
348552619986457215544805000
348552619987684381351113164
348552619987684382094185572
348552619987684382094185620
348552619987684382125947616
348552619987684382125947664
348552619987684382355635104
348552619987684382355635152
348552619987684382384214868
348552619987684382465721880
348552619987684382465721928
348552619987684382469953968
348552619987684382469954016
348552619987684946206997320
348552619987684946953252264
348552619987684946981831980
348552619987684947211519468
348552619987684947240099184
348552619987684947324788572
348552619987684947325838332
348552619987685135239596748
348552619987685135268176464
348552619987685135611133056
348552619987685218922422364
348552619987685218951002080
348552619987685219180702666
348552619987685219209282382
348552619987686913871002598
348552619987686913871019860
348552619987686913871019908
348552619987686913875251948
348552619987686913875251996
348552619987686913875265046
348552619987687478730073454
348552619987687667017493894
348552619987691724132704146
348552619987691724389921590
348552619987691724476009206
348552619987691724476015030
348552619987691724477058966
348552619987691724477060418
348552619987691725247313070
348552619987691725250849482
348552619987691725251899242
348552619987691725251912340
348552619987691725504530514
348552619987691725505930194
348552619987691725509129784
348552619987691912417998870
348552619987691912762353738
348552619987691912762355142
348552619987691912762372612
348552619987691913532607794
348552619987691913534007474
348552619987691913537194014
348552619987691913537207112
348552619987691913538256872
348552619987691913795474316
348552619987691996072126726
348552619987691996072244770
348552619987691996073189536
348552619987691996073307628
348552619987691996100824486
348552619987691996101887344
348552619987691996330406980
348552619987691996330525072
348552619987691996359104788
348552619987691996445198020
348552619987691996445198068
348552619987691997106763540
348552619987691997216833090
348552619987691997220019630
348552619987691997220032728
348552619987691997221082404
348552619987691997221082440
348552619987691997221082488
348552619987691997221095538
348552619987691997478299932
348552619987691997478312982
348552619987692478393078330
348552619987692478393091428
348552619987692478651358632
348552619987692561304251614
348552619987692749591672054
348552619987692750620541830
348552619987694256651548192
348552619987694444938968632
348552619987694445196186076
348552619987891120773150307
348552619987891120773150355
348552619987891120773150515
348552619987891120776332635
348552619987891120776332683
348552619987891120801730071
348552619987891120804912399
348552619987891120890651499
348552619987891120890651547
348552619987897897694334985
348552619987897897694335033
348552619987897897694335193
348552619987897898037640093
348552619987897898037641497
348552619987897898038689853
348552619987897898038691257
348552619987897898038691305
348552619987897898038708727
348552619987897898726387137
348552619987897898809293829
348552619987897898812126237
348552619987897898812126285
348552619987897898813524513
348552619987897898813525917
348552619987897898813525965
348552619987897898813543227
348552619987897898813543387
348552619987897899066161401
348552619987897899067561081
348552619987897899070743409
348552619987897899070760671
348552619987898650835495407
348552619987898650835496811
348552619987898650839746161
348552619987898651178451999
348552619987898651178453403
348552619987898651179870345
348552619987898651179870393
348552619987898651179870553
348552619987898651183051269
348552619987898651183052673
348552619987898651183052721
348552619987898651184119903
348552619987898651868615985
348552619987898651954703601
348552619987898651954705005
348552619987898651954705053
348552619987898651957891545
348552619987898651958954403
348552619987898652211572577
348552619987898652212989519
348552619987898652216171847
348552619987898734747904921
348552619987898734748021561
348552619987898734752620831
348552619987898734752622283
348552619987898734866945275
348552619987898734866945311
348552619987898734866945359
348552619987898735522678102
348552619987898735527461071
348552619987898735527461107
348552619987898735527461155
348552619987898735641779935
348552619987898735641779971
348552619987898735641780019
348552619987898735895810923
348552619987898735895815135
348552619987898735898997463
348552619987900429442589557
348552619987900429442589605
348552619987900430217424265
348552619987900430471459381
348552619988302902779059279
348552619988302902779059327
348552619988302902807638995
348552619988302902807639043
348552619988302902807639203
348552619988302902810821323
348552619988302902810821371
348552619988302903150595587
348552619988302903150595635
348552619988310244817577805
348552619988310245071608757
348552619988310245074795297
348552619988310245157346453
348552619988310245157347905
348552619988310245157696373
348552619988310245157701989
348552619988310245157702037
348552619988310245157702197
348552619988310245160882913
348552619988310245160884365
348552619988310245160888737
348552619988310245161947175
348552619988310245161951547
348552619988310245846447629
348552619988310245932535245
348552619988310245932536649
348552619988310245932536697
348552619988310245935723189
348552619988310245936786047
348552619988310246189404221
348552619988310246190816951
348552619988310246190821163
348552619988310246194003491
348552619988310433102872577
348552619988310434217481501
348552619988310434218898491
348552619988310434218898651
348552619988310434222080819
348552619988310516757000433
348552619988310516758535467
348552619988310516785698193
348552619988310517130071691
348552619988310517130071727
348552619988310517130071775
348552619988310517786933019
348552619988310517787051111
348552619988310517791650381
348552619988310517815630827
348552619988310517904906435
348552619988310517905969245
348552619988310518163186689
348552619988312776561583027
348552619988312776562645885
348552619988312776565832377
348552619988312776565832425
348552619988312777223165809
348552619988312777594702201
348552619988312965623842339
348552620866290414134125258
348552620866290978961429858
348552620866290978990009574
348552620866657091442557960
348552620866702259131840726
348552620866702259131840774
348552620866702259160420490
348552620866702823990907370
348552620866702823990907418
348552620866702824019487134
348552620866702824106761476
348552620866703012044382086
348552620866703012044382134
348552620866703012044382294
348552620866703012047564462
348552620866703012392056248
348552620870415827247385288
348552620870553677479129412
348552620870553677479129460
348552620870553677479247504
348552620871598478608066250
348552620871598666894410782
348552620871788459416869530
348552620871788522179106594
348552620872192706883621142
348552620872192706883621190
348552620872193271742687786
348552620872193271742687834
348552620872193460024800278
348552620872200049922429728
348552620872200237950507104
348552620872200241422765452
348552620872200241422883496
348552620872200304181814524
348552620872200802034739088
348552620872200802806391420
348552620872200805506997436
348552620872200805507115480
348552620872200806278649768
348552620872200806278767812
348552620872200806536930022
348552620872268945324461000
348552620872269506693556703
348552620872269506827479832
348552620872269510137235335
348552620872269531057940283
348552620872269694724820571
348552620872269695113841701
348552620872269698211604972
348552620881069467116384278
348552620881115136990243154
348552620881115388038706694
348552620881115391137539408
348552620881115391510965042
348552620881483697101983058
348552620881526420255254648
348552620881526420255254696
348552620881526985487392842
348552620881527002678505358
348552620881527002935722802
348552620881527006407981150
348552620881527170044615666
348552620881527170044615714
348552620881527173400665824
348552620881528676334965188
348552620881528676592182584
348552620881528676592182632
348552620881528679807223536
348552620881528680064440896
348552620881528680064440932
348552620881528680064440980
348552620881529433209865206
348552620881533763410271424
348552620881533763410271472
348552620881664455191837758
348552620881664455191837794
348552620881664455191837842
348552620881664455449055286
348552620881666149767948564
348552620881666149768998324
348552620881666713851714072
348552620881666714628083718
348552620881666714885301162
348552620881666714886350922
348552620881666777647066086
348552620881666777647420422
348552620881666965933410618
348552620881671797454761960
348552620881671797454762008
348552620881735596053912312
348552620882716595140020166
348552620882716596168889942
348552620882716598583698798
348552620882716599612568574
348552620882716787898913106
348552620882719043891349256
348552620882719043891362306
348552620882719047335027888
348552620882761512901569730
348552620882761700154812398
348552620882761700929647058
348552620882761763950033270
348552620882761763950033318
348552620882761763950046368
348552620882761767044633944
348552620882761767422291618
348552620882761767422291666
348552620882762265013879042
348552620882762331133111066
348552620882762331247902314
348552620882762332276772090
348552620882762516062342582
348552620882762516062342630
348552620882762516062342790
348552620882762516837177242
348552620882762516837177290
348552620882762519418392740
348552620882762519534600930
348552620882762519534600978
348552620882762520190045072
348552620882762520304652585
348552620882762520309435554
348552620882762520309435590
348552620882762520309435638
348552620882762520567715892
348552620882762541483704930
348552620882764023385807018
348552620882764211409639160
348552620882764211409639208
348552620882764211412821488
348552620882764211413871296
348552620882764211671088692
348552620882764214881897508
348552620882764214881897556
348552620882764214885079836
348552620882764214886129644
348552620882764215143347040
348552620882764215144409898
348552620882764235802603908
348552620882764235805786236
348552620882764235806835996
348552620882764236064053440
348552620882764298568968066
348552620882764298822452301
348552620882764298827235270
348552620882764779999244454
348552620882764800919937756
348552620882765050934761613
348552620882769297456075668
348552620882769297456075716
348552620882769298489177496
348552620882769298489177532
348552620882769298489177580
348552620882769298489190630
348552620882769862568626511
348552620882769862573409480
348552620882769862573409564
348552620882769862573422614
348552620882899045654062248
348552620882899048752894754
348552620882899612837126738
348552620882899798799473424
348552620882899801898305930
348552620882899802242679672
348552620882901305089822690
348552620882901493117900018
348552620882901493117900226
348552620882901496561578614
348552620882901496561578650
348552620882901496561578857
348552620882901556138299536
348552620882901559580561018
348552620882902057202132002
348552620882902058231001778
348552620882902058235233866
348552620882902060645810634
348552620882902061329834492
348552620882902061674680410
348552620882902061678912498
348552620882902312725972194
348552620882906580164154410
348552620882970189701062739
348552620882970197077110307
348552620882970197077111711
348552620882970753785294723
348552620882970942071633639
348552620882970942846473915
348552620882975301600391450
348552620883310555949055178
348552620883310555949055226
348552620883310559047887892
348552620883310743977132506
348552620883310743977132554
348552620883310747333182664
348552620883310747333182712
348552620883310827630906022
348552620883310827630906070
348552620883310827659603830
348552620883310827888123466
348552620883310827888123514
348552620883310827916821274
348552620883310831017070930
348552620883310831103164370
348552620883310831360381778
348552620883310831360381814
348552620883310831360381862
348552620883311308061364490
348552620883311308061364538
348552620883311308836199150
348552620883311308836199198
348552620883311311417414648
348552620883311311417414696
348552620883311312189066980
348552620883311312189067028
348552620883311392489972666
348552620883311392489972714
348552620883311392518670474
348552620883311392747190110
348552620883311392747190158
348552620883311392775887918
348552620883311392777305068
348552620883311394843016996
348552620883311395100234440
348552620883311395100234488
348552620883311395100235892
348552620883311395871886772
348552620883311395876137574
348552620883311395962231014
348552620883311396219448422
348552620883311396219448458
348552620883311396219448506
348552620883311396220511316
348552620883311580000432826
348552620883311580029130586
348552620883311580772085158
348552620883311580775267486
348552620883311580800782918
348552620883311580803965246
348552620883311580805382396
348552620883311583128311816
348552620883311583128313220
348552620883311583386597686
348552620883311583472691174
348552620883311584158250018
348552620883311584158250226
348552620883311584161432346
348552620883311584244343506
348552620883311584247525834
348552620883311584505806088
348552620883313059023351618
348552620883313087095712948
348552620883313087352930392
348552620883313087352930440
348552620883313087352931844
348552620883313087353998866
348552620883313090448580778
348552620883313090793426660
348552620883313090796142464
348552620883313090796608988
348552620883313090796609024
348552620883313090796609072
348552620883313090796610476
348552620883313090797677498
348552620883313275382076194
348552620883313275639293638
348552620883313278738126352
348552620883313278825754826
348552620883313279082972234
348552620883313279082972270
348552620883313338115615742
348552620883313338372833186
348552620883313338401412818
348552620883313338401412902
348552620883313341840486356
348552620883313341844737158
348552620883313341844737194
348552620883313341845091449
348552620883313341845091530
348552620883313341845091533
348552620883313341845091539
348552620883313811395004042
348552620883313811398186370
348552620883313839462057424
348552620883313839462058828
348552620883313839465239752
348552620883313839465241156
348552620883313839466308178
348552620883313840241142838
348552620883313840495177954
348552620883313840495178162
348552620883313840498360282
348552620883313842818107582
348552620883313842818108986
348552620883313842822358336
348552620883313842905736056
348552620883313842905737460
348552620883313842908918384
348552620883313842908919788
348552620883313842909986810
348552620883313843594010668
348552620883313843680572120
348552620883313843684821470
348552620883313843937321600
348552620883313843938384410
348552620883313843938856550
348552620883313843938856586
348552620883313843938856793
348552620883313843942038878
348552620883313843942038914
348552620883313903003262054
348552620883313903260479462
348552620883313903260479498
348552620883313903260479546
348552620883313903261542356
348552620883313905670683308
348552620883313905670684712
348552620883313906699553000
348552620883313906699553036
348552620883313906699553084
348552620883313906699554488
348552620883313906703803802
348552620883313906703803838
348552620883313906704158093
348552620883313906704158174
348552620883313906704158177
348552620883313906704158183
348552620883313906705220987
348552620883314091546837128
348552620883314093957046506
348552620883314094642487514
348552620883314094728698838
348552620883314094731881166
348552620883314094985916282
348552620883314094990515759
348552620883318170669714608
348552620883318174141972956
348552620883318358955009428
348552620883318362427267776
348552620883318923039241412
348552620883318923810893744
348552620883318926511499760
348552620883318927283152092
348552620883333704452413136
348552620883336152173468558
348552620883336218380329056
348552620883336218637546500
348552620883336250061711872
348552620883336716257700542
348552620883336779019815386
348552620883336780052934512
348552620883336782463494018
348552620883336783496613144
348552620883336811430807575
348552620883336811559947735
348552620883336814874486207
348552620883336967306177180
348552620883336968077829512
348552620883336968081011840
348552620883336970749855812
348552620883336971521154012
348552620883336971521508144
348552620883336971524690472
348552620883336999458889115
348552620883337002814939273
348552620883337002902567747
348552620883337002944079433
348552620883337002945614627
348552620883337002945673516
348552620883337003207142731
348552620883341897448664367
348552620883342055124201948
348552620883344310344985766
348552620883344311116638098
348552620883379437088036936
348552620883380032553322859
348552620883380192556396406
348552620883381696781015030
348552620883381884809092358
348552620883381967717078894
348552620883381968488731226
348552620883381971960989574
348552620883381971965238972
348552620883381972222456368
348552620883381972222456416
348552620883381982682809535
348552620883381982697335672
348552620883382448893324342
348552620883382449664976674
348552620883382532576145538
348552620883382533352047268
348552620883382533609264664
348552620883382533609264712
348552620883382536047929280
348552620883382536048403886
348552620883382536823242758
348552620883382537081522976
348552620883382537081523012
348552620883382537081523060
348552620883382537082585870
348552620883382543033310797
348552620883382543812400471
348552620883382544066431375
348552620883382544069617867
348552620883382544069617915
348552620883382544195571535
348552620883382544200352318
348552620883382544200353127
348552620883382544200354531
348552620883382547284658819
348552620883382547299184872
348552620883382547538689723
348552620883382547541876179
348552620883382547541876215
348552620883382547541876263
348552620883382547542939073
348552620883382547556402268
348552620883382547556402316
348552620883382568205365171
348552620883382568459394671
348552620883382568462582615
348552620883382720862507380
348552620883382721634159712
348552620883382721637342040
348552620883382723961340094
348552620883382724334765728
348552620883382725106063928
348552620883382725106418060
348552620883382725109600388
348552620883382725110663189
348552620883382725110663198
348552620883382725367880642
348552620883382732094512915
348552620883382732094513075
348552620883382732486716533
348552620883382734417443899
348552620883382735565354273
348552620883382735566417131
348552620883382735566771179
348552620883382735566771263
348552620883382735566771422
348552620883382735569953507
348552620883382735569953591
348552620883382735581297316
348552620883382735581297476
348552620883382735581298285
348552620883382735581299662
348552620883382735581299689
348552620883382735828233845
348552620883382756487005439
348552620883382756487477615
348552620883382756490659943
348552620883387630112867883
348552620883387630882923702
348552620883387630887706671
348552620883387630887706707
348552620883387630887706755
348552620883387819169465067
348552620883387819174064337
348552620883387836751718240
348552620883387840090053375
348552620883389310755887480
348552620883389311527539812
348552620883390063644098522
348552620883390063901315966
348552620883390064672968298
348552620887025026983501890
348552620887230949856028844
348552620887230949856030296
348552620887231137884093149
348552620887231138142373376
348552620887231138142374828
348552620888252131142640796
348552620888252131142640844
348552620888252131145823172
348552620888252131375510660
348552620888252131404090376
348552620888252214024762028
348552620888252215053631756
348552620888252215053631804
348552620888252215055148076
348552620888252215055148124
348552620888252215058349118
348552620888252215083727792
348552620888252215083727840
348552620888252215086928834
348552620888252215087978594
348552620888252696259974644
348552620888252696259974692
348552620888252779914233434
348552620888252779942813150
348552620888252779947045238
348552620888252967170173204
348552620888252967196037152
348552620888252967198870964
348552620888252967941825536
348552620888252967942292096
348552620888252967942293500
348552620888252967970523296
348552620888252967970871812
348552620888252968199042980
348552620888252968200577966
348552620888252968200578174
348552620888252968203760294
348552620888252968227740740
348552620888252968229157682
348552620888252968229157890
348552620888252968232340010
348552620888259557065105600
348552620888259557839940260
348552620888259745088932174
348552620888259745092114502
348552620888259745092115906
348552620888259745093164262
348552620888259745093165666
348552620888259745093182928
348552620888259745350381706
348552620888259745350383110
348552620888259745350400372
348552620888259746122034038
348552620888259746125235032
348552620888259746126284792
348552620888259808141099304
348552620888259808141099352
348552620888260309952249572
348552620888260310206267426
348552620888260310209467016
348552620888260310210516776
348552620888260310981119348
348552620888260561287573338
348552620888465731787928799
348552620888466484546982323
348552620888466484676654725
348552620888466484933339927
348552620888466484933339975
348552620888468807160350465
348552620888870463770853295
348552620888870463774039835
348552620888870463799433011
348552620888870463802619551
348552620888870651798934835
348552620888870651827514551
348552620888870651830696879
348552620888877513794887531
348552620888878077491693437
348552620888878077491694841
348552620888878077745724341
348552620888878077748910833
348552620888878077748912285
348552620888878077749973691
348552620888878078520563165
348552620888878078520563213
348552620888878078520564617
348552620888878078524813967
348552620888878078907983627
348552620888878078907985079
348552620888878078911171571
348552620888878265776521649
348552620888878265776988209
348552620888878265776989613
348552620888878265776993825
348552620888878266035274079
348552620888878266805391425
348552620888878266806926411
348552620888878266806926619
348552620888878266810108739
348552620888878266936062407
348552620888878266936066619
348552620888878266936128098
348552620888878266939248947
348552620888878266940377448
348552620888878267197594892
348552620888880777319743623
348552620888880777453666836
348552620888880777710884280
348552621033065609912012165
348552621033477203889843809
348552621033482287492891745
348552621037119662280955979
348552621037119662366695127
348552621038354443181349047
348552621038555283511994891
348552621038560083608986240
348552621038560334657463086
348552621038561120231933345
348552621038562877340999861
348552621038562877685550704
348552621038562877685552882
348552621038562877685552891
348552621038562877685552918
348552621038967629471381921
348552621038972682465199727
348552621038972713176645863
348552621038972714209764989
348552621038972714324556236
348552621038974659557525600
348552621038974659862570547
348552621038974659862570583
348552621038974659948666284
348552621038974659949729058
348552621038974659949729067
348552621038975223641752004
348552621038975223687984446
348552621038975223689403809
348552621038975223689403818
348552621038975223689462867
348552621038975224330851728
348552621038975224673808320
348552621038975224718332643
348552621038975224721519183
348552621038975224721637191
348552621038975224808793524
348552621038975224808794334
348552621322502578883320108
348552621322502578883321560
348552621322502578886508100
348552621322507097717823517
348552621322507097717824969
348552621331973748359999753
348552621331973758863399712
348552621331973758863399760
348552621333597247736088812
348552621333620134774726288
348552621333620135119277905
348552621333620135119279357
348552621337515012636249065
348552621337516801486852739
348552621338752148164580546
348552621338752148279430839
348552621338752148279430848
348552621338752148279431577
348552621338752148279433029
348552621339156315076391356
348552621339156315076391404
348552621339156868655622740
348552621339163930170476384
348552621339163930170476420
348552621339163930170476468
348552621339163930427693828
348552621339163930539358403
348552621339163930543607753
348552621339163930543609205
348552621339164494238817869
348552621339164494253107727
348552621339164495402673659
348552621339164495402673668
348552645198672813238003247
348552645198718545902206679
348552645198718545902206763
348552645198718548996807341
348552645198718548996807389
348552645198718549001039477
348552645198718733930284007
348552645198718737286334165
348552645198855806441893945
348552645198856015620143452
348552645198856015862465231
348552645198856015878410656
348552651952489304240413279
348552651952489304243595607
348552651952489304244645367
348552651952489305273515143
348552651952900898218244923
348552651952900898218245083
348552651952900898221427251
348552651952900898964381775
348552651952900899222648979
348552651952901086507771783
348552651952907676115253941
348552651952907676372471385
348552651952907677144123717
348552653302128650579500003
348552653303409747571935088
348552653303775747178675436
348552653303775778559735039
348552653303775778603135891
348552653303775779636237707
348552653303775779636237755
348552653303782522002367220
348552653303782525358417378
348552653303782553383426823
348552653303782554416528687
348552653303782556739476981
348552653303783086861433864
348552653303783275146728636
348552653303783276176648172
348552653303783278499596466
348552653303821500763467251
348552653303821500763467260
348552653303821508900990261
348552653303821511223938555
348552653303821512271743463
348552653303821529821578569
348552653303821532144526863
348552653303828275587139352
348552653303828275587159035
348552653303828275587159044
348552653303828276620260908
348552653303828278943209202
348552653303828286047630339
348552653303828287079485610
348552653303828287080732203
348552653303828289403680497
348552653303828289405097439
348552653303828306968218647
348552653303828307757586002
348552653303828310324268805
348552653303828840446225679
348552653303828840446225688
348552653303829039188790713
348552653303829039191794922
348552653303829039191991755
348552653303829039193391435
348552653303829039193408697
348552653303829040221911291
348552653303829040226510561
348552653303829042544859585
348552653303829042546259265
348552653303829042546276527
348552653303829042549458855
348552653303829059739508561
348552653303829060112580063
348552653303829060769428097
348552653303829060898765090
348552653303829061142499599
348552653303829063465447893
348552653303966111705005501
348552653303966299991362322
348552653303966299991363131
348552653303966299991364535
348552653303966300766203407
348552653303966301024464186
348552653303966320495300975
348552653303966320752518419
348552653303966320752518579
348552653303966320864123127
348552653303966320868372477
348552653303966321524170751
348552653303966321528402839
348552653303966321653489021
348552653303966321657739823
348552653303966321657739832
348552653303966321658076645
348552653303966321658094115
348552653303966321897223539
348552653303966321897224991
348552653303966321901474341
348552653303966321914760443
348552653303966321916356947
348552653303966321916356956
348552653303966324220171833
348552653303966324220173285
348552653303966324224422635
348552655989053657207993609
348552656003832085668253615
348552656003877818303759323
348552656005067400257270726
348552656005067431638328877
348552656005067431685980531
348552656005067431685980691
348552656005067432714846095
348552656005067432718032635
348552656005113153842062550
348552656005113161978534339
348552656005113161982785141
348552656005113164302354274
348552656005113164302532393
348552656005113164321486239
348552656005113165350351803
348552656005113182899122647
348552656005113182903373449
348552656005113185223120701
348552656005119928664704574
348552656005119928668934232
348552656005119929439539234
348552656005119929443768892
348552656005119931763537288
348552656005119959934159421
348552656005119960705811753
348552656005119960710043841
348552656005119961096414543
348552656005119961097995528
348552656005120525957062172
348552656005120681810115750
348552656005120681813295648
348552656005120681814365100
348552656005120682584947980
348552656005479183296298824
348552656005479214676295569
348552656005479214677358427
348552656005479214720753615
348552656005479214720755067
348552656005479214720759439
348552656005479214723941559
348552656005479214723941607
348552656005486522207404920
348552656005486553584213721
348552656005486553587401665
348552656005486553588464523
348552656005486553588814443
348552656005486553588818655
348552656005486554363653315
348552656005486556683401971
348552656005486711264352024
348552656005524936880027838
348552656005524936881090639
348552656005524936881090648
348552656005524944245911557
348552656005524944260326160
348552656005524947340499085
348552656005524947341561943
348552656005524947341915991
348552656005524947356260775
348552656005524947359447315
348552656005524965166499865
348552656005524965181032560
348552656005524968262150251
348552656005531711706901950
348552656005531722168790103
348552656005531743103904500
348552656005531743103904548
348552656005532275791133934
348552656005532275792196735
348552656005532275792196744
348552656005532276562779624
348552656005532286248417237
348552656005532286251605181
348552656005532286252668039
348552656005532286253017959
348552656005532286253022087
348552656005532286253022171
348552656005532286253022330
348552656005532287023073778
348552656005532287027856747
348552656005532287027856831
348552656005532287286137085
348552656005532289347605487
348552656005532289350792027
348552656005532289610135139
348552656005532306800184845
348552656005532307057402241
348552656005532307172193489
348552656005532307173256347
348552656005532307188136484
348552656005532307188136532
348552656005532307188136692
348552656005532307829054573
348552656005532307962971144
348552656005532307962971192
348552656005532475309615143
348552656005532475314214413
348552656005532478667082243
348552656005532495085479617
348552656005532496230203451
348552656005661378517835336
348552656005661942373547636
348552656005661942373547684
348552656005661943148382296
348552656005661943373719652
348552656005661943376901980
348552656005662130658842408
348552656005662130658842456
348552656005662131433677068
348552656005662131433677116
348552656005662224772969127
348552656005662224772969175
348552656005662224801666935
348552656005662225547803787
348552656005662225547803835
348552656005662225576501595
348552656005662225801838903
348552656005662225830536711
348552656005662225849668884
348552656005662228245227475
348552656005662228245227523
348552656005662229015811381
348552656005662229015812785
348552656005662229020062099
348552656005662229020062135
348552656005662229020062183
348552656005662229278342437
348552656005668909584721250
348552656005668983223488872
348552656005669473411735790
348552656005669473668953234
348552656005669474440605566
348552656005669547050503412
348552656005669548079373188
348552656005669548084090710
348552656005669567554908785
348552656005669567554910189
348552656005669567554910237
348552656005669567808589769
348552656005669567808939689
348552656005669567811777713
348552656005669567812126229
348552656005669567812127633
348552656005669567813190491
348552656005669567813194703
348552656005669567813194863
348552656005669567927985867
348552656005669567927985903
348552656005669567927985951
348552656005669567942334863
348552656005669567942512004
348552656005669568583430045
348552656005669568583778561
348552656005669568583779965
348552656005669568588029363
348552656005669568702820527
348552656005669568702820563
348552656005669568702820611
348552656005669568717346616
348552656005669568717346664
348552656005669568961100865
348552656005669568971200427
348552656005669568971204639
348552656005669568974386967
348552656005669568974564060
348552656005669568975633560
348552656005669568975983396
348552656005669568975983480
348552656005669568975987608
348552656005669568975987851
348552656005669568975987852
348552656005669735335798184
348552656005669736112168038
348552656005669736368919731
348552656005669736370454717
348552656005669736370454925
348552656005669755839855089
348552656005669755840203557
348552656005669755840205009
348552656005669755840209173
348552656005669755840209381
348552656005669755841272031
348552656005669756098489475
348552656005669756213280639
348552656005669756213280675
348552656005669756213280723
348552656005669756227806776
348552656005669756868724817
348552656005669756870141807
348552656005669756870141967
348552656005669756873324135
348552656005669756988115383
348552656005669756989178193
348552656005669756999277755
348552656005669757002464295
348552656005669757002641388
348552656005669757002641436
348552656005669757004060724
348552656005669757004060808
348552656005669757246395637
348552656005669757260928332
348552656005669759307864039
348552656005669760342046023
348552657354729473214632140
348552657354729473214632188
348552657354736879387581569
348552657355925928656518613
348552657355964820264411160
348552657355972226176960817
348552657355972226181192905
348552657356338250383792549
348552657356338250383792558
348552657356338272423711515
348552657356338272423711518
348552657356338274743454399
348552657356338275781178615
348552657356375849125958764
348552657356376414242242804
348552657356376414242242852
348552657356376602265720862
348552657356376602270320132
348552657356376602270320180
348552657356383443323313419
348552657356383443328035236
348552657356383443580530863
348552657356383443580647503
348552657356383460776365113
348552657356383460776365148
348552657356383460776365196
348552657356383464244018367
348552657356384005086852230
348552657356384005087915034
348552657356384007407657915
348552657356384007410844455
348552657356384007410845859
348552657356384007411200204
348552657356384008444319321
348552657356384008444319324
348552657356384008444319330
348552657356384008445382134
348552657356384025892649236
348552657356384025892649284
348552657356384026008503339
348552657356384026008503342
348552657356384026008503348
348552657356384028331431950
348552657356384193373209803
348552657356384193373209806
348552657356384193373209812
348552657356384195692956815
348552657356384196467797091
348552657356384196467797334
348552657356384196469214240
348552657356384196469214321
348552657356384196469214324
348552657356384196469214330
348552657356384196472396568
348552657356384196472396649
348552657356384196472396652
348552657356384196472396658
348552657356384196730676906
348552657356384213917544284
348552657356384213920726612
348552657356384214293798114
348552718133585839169642807
348552718133585839170692567
348552724887775532172843535
348552724887775532431110739
348552726233344656677439305
348552726233344659776272019
348552726237049033988183731
348552726237049033988185135
348552726238286075357440774
348552726238650411765364391
348552726238650411769596479
348552726238650412539848923
348552726238650412539849131
348552726238650412797066367
348552726238650412801298455
348552726238696078198245901
348552726238696079346151903
348552726238696081665899155
348552726238696082440752529
348552726238696144429567907
348552726238696144433799995
348552726238696145462669771
348552726238696145462687033
348552726238696145466919121
348552726238696163044921483
348552726238696163044922887
348552726238696163044922944
348552726238697857620565729
348552726238698422476450045
348552726238698422476451449
348552726238698610765995619
348552726238698610765995628
348552726238833423712159588
348552726238833423795066271
348552726238833423799298359
348552726238833423799298416
348552726238833427152472109
348552726238833427156704197
348552726238835871517477364
348552726238835871517477373
348552726238835871521709452
348552726238835871521709461
348552728934979210252722724
348552728934979398538017496
348552728934979398538017544
348552728934979945173919568
348552728934979962365032036
348552728934979962622249480
348552728934979962622249528
348552728934979963393901812
348552728934979963393901860
348552728934979965804459914
348552728934979965804461318
348552728934979965807647858
348552728934979966065928160
348552728934979966066990970
348552728934979966837580492
348552728935002338208918008
348552728935002341564968166
348552728935002839531030936
348552728935002902292677608
348552728935002902292795700
348552728935002903321547384
348552728935002903321665428
348552728935002903321665476
348552728935002903321665636
348552728935002903324729712
348552728935002903324847756
348552728935002903324847804
348552728935002903326264906
348552728935002905648727766
348552728935003090577972380
348552728935003090578090424
348552728935003090578090472
348552728935003091349624712
348552728935003091349742756
348552728935003091349742804
348552728935003091349742964
348552728935003091352807040
348552728935003091352925084
348552728935003091354342234
348552728935046127782399255
348552728935046159296904023
348552728935046159297022115
348552728935046160071744299
348552728935046160071862391
348552728935046160325773799
348552728935046160325775251
348552728935046160325779415
348552728935046160325779463
348552728935046160325891891
348552728935046160325897507
348552728935046160328961743
348552728935046160328961791
348552728935046160329079835
348552728935046348353856743
348552728935046348353856791
348552728935046348353974835
348552728935046348357039071
348552728935046348357039119
348552728935046348357157163
348552728935046410001012743
348552728935046410001485127
348552728935046410258230187
348552728935046410258230235
348552728935046410344441719
348552728935046411029882519
348552728935046411029882567
348552728935046411029882727
348552728935046411033064847
348552728935046411033064895
348552728935046411034600089
348552728935046411115621715
348552728935046411116094051
348552728935046411118804043
348552728935046411119276379
348552728935046411120339237
348552728935046411120693528
348552728935046411372839159
348552728935046411377556681
348552728935048091765130116
348552728935048095121173632
348552728935048095121180274
348552728935048593087243044
348552728935048655848889716
348552728935048655849007808
348552728935048656623842468
348552728935048656624196760
348552728935048656877759492
348552728935048656877877536
348552728935048656877877584
348552728935048656877877744
348552728935048656881059864
348552728935048656881059912
348552728935048656882477005
348552728935048656882477014
348552728935048659205057966
348552728935048659976710298
348552728935048659977064590
348552728935048844134184488
348552728935048844134302532
348552728935048844134302580
348552728935048844905836820
348552728935048844905954864
348552728935048844905954912
348552728935048844905955072
348552728935048844909137192
348552728935048844909137240
348552728935048844910554333
348552728935048844910554342
348552728935048847233135294
348552728935048847233489586
348552728935048848262005022
348552728935048848263422172
348552728938088758674675304
348552728938134512345560360
348552728938134512346032744
348552728938134680514730960
348552728938134680515203344
348552728938134701406739552
348552728938134701407211936
348552728938134701663956996
348552728938500541709454052
348552728938502236404475718
348552728938546294608686776
348552728938546294608686824
348552728938546295294245876
348552728938546295380339108
348552728938546295380339156
348552728938546295380339316
348552728938546295384571196
348552728938546295384584294
348552728938546295385043580
348552728938546295385056678
348552728938546462777857376
348552728938546462777857424
348552728938546483669866016
348552728938547969068679234
348552728938683556135003229
348552728938683556135186964
348552728938683556139773184
348552728938683556139786198
348552728938683556139786282
348552728938683723532705232
348552728938683723534122222
348552728938683744424713824
348552728938683744426130730
348552728938683744426130814
348552728938685982964233794
348552728938685982965650784
348552728938685983227100316
348552728938686003857659376
348552728938686003860828606
348552728938686003860841704
348552728938686004119108908
348552728938686007213709534
348552728938752197350090387
348552728938752200444691013
348552728938752200447873341
348552728938752200706140545
348552728938752451755089531
348552728939735322614079208
348552728939735887727180968
348552728939737771480212596
348552728939781076542181708
348552728939781076542181756
348552728939781077227740808
348552728939781620506057432
348552728939781620506057480
348552728939781620506057640
348552728939781620509239808
348552728939781620510289520
348552728939781620510302618
348552728939781620510761904
348552728939781620510775002
348552728939781641401248352
348552728939781641402298112
348552728939781641402770496
348552728939781808795584292
348552728939781808795584340
348552728939781808797119534
348552728939781809567236624
348552728939781829687592932
348552728939781829689128126
348552728939781830459245264
348552728939781895807297256
348552728939783315086406150
348552728939783335977942358
348552728939783335978414742
348552728939783525034889510
348552728939783525035952320
348552728939783525036424704
348552728939783588059993208
348552728939784069347843156
348552728939784071670791450
348552728939918336953600588
348552728939918336953718680
348552728939918337296557228
348552728939918337297023740
348552728939918337297023788
348552728939918337297025192
348552728939918337298073548
348552728939918337298074952
348552728939918337298092422
348552728939918337982470364
348552728939918337982470412
348552728939918337985652692
348552728939918337985652740
348552728939918337985770784
348552728939918337986702452
348552728939918337986820544
348552728939918881260432952
348552728939918881260899512
348552728939918881263615280
348552728939918881264087456
348552728939918881265131600
348552728939918881265137216
348552728939918881265504606
348552728939918902066702348
348552728939918902066820440
348552728939918902069884676
348552728939918902070002768
348552728939918902070934436
348552728939918902071052528
348552728939918902152908056
348552728939918902152909508
348552728939918902152913880
348552728939918902156096048
348552728939918902156096208
348552728939918902157145808
348552728939918902157158858
348552728939918902157495888
348552728939919069547243996
348552728939919069547244044
348552728939919069549959812
348552728939919069550426324
348552728939919069550426372
348552728939919069550427776
348552728939919069551494798
348552728939919069551495006
348552728939919070322078656
348552728939919070322080108
348552728939919070322084320
348552728939919070322084480
348552728939919070325266648
348552728939919070326329458
348552728939919090099011764
348552728939919090099129856
348552728939919090439252588
348552728939919090439252636
348552728939919090439254040
348552728939919090441968404
348552728939919090442257005
348552728939919090442434916
348552728939919090442434964
348552728939919090443503390
348552728939919090443503598
348552728939919091127881540
348552728939919091127881588
348552728939919091127999632
348552728939919091213620736
348552728939919091214087296
348552728939919091214092912
348552728939919091217275240
348552728939919091218692390
348552728939919091470838180
348552728939919091472373166
348552728939919091472373374
348552728939919091475555494
348552728939919091476972644
348552728939920575837593518
348552728939920575840775846
348552728939920575840781462
348552728939920576870695382
348552728939920576873883326
348552728939920596646578682
348552728939920596729957806
348552728939920596733140134
348552728939920597763059670
348552728939920764122888242
348552728939920764122888290
348552728939920764127120378
348552728939920764127121782
348552728939920764127139044
348552728939920764127139252
348552728939920764897722902
348552728939920764897724354
348552728939920764897728566
348552728939920764897728726
348552728939920764898774114
348552728939920764898791376
348552728939920764901960654
348552728939920764901973704
348552728939920765155990106
348552728939920765155990154
348552728939920765155991558
348552728939920765160240908
348552728939920784674656010
348552728939920785020564786
348552728939920785703525786
348552728939920785703525834
348552728939920785791135594
348552728939920785791154308
348552728939920785794336636
348552728939920786053666650
348552728939920788114083888
348552728939920788376614944
348552728939921328981954934
348552728939921328983004694
348552728939921328986192638
348552728939921328986560028
348552728939921330015062414
348552728939921330016479564
348552728939921332339427858
348552728939921349787757770
348552728939921349875368982
348552728939942061379133011
348552728939942062408002787
348552728939942064732000841
348552728939942064846786265
348552728939942064846791881
348552728939942064849972805
348552728939942064849974209
348552728939942065621625137
348552728939942065878842533
348552728939942065878842581
348552728939942065878843985
348552728939942065879905391
348552728939942065879911007
348552728939942065879911215
348552728939942065880261135
348552728939942065883093335
348552728939943725374067794
348552728939943725632334998
348552728939944289461486318
348552728939944290491405854
348552728939944477747830850
348552728939944478519483182
348552728939986967675339212
348552728939986968450173872
348552728939986978135692415
348552728939986978910527075
348552728939986979283585319
348552728939986982378185945
348552728939986982381368273
348552728939986982639635477
348552728939987732424758791
348552728939987732424760243
348552728939987732424764407
348552728939987732424764455
348552728939987732427946735
348552728939987732427946783
348552728939987734748756845
348552728939987735523597121
348552728939987735780814613
348552728939987794071920407
348552728939987794846755067
348552728939987795100786019
348552728939987795100790183
348552728939987795100790231
348552728939987795100790391
348552728939987795103972511
348552728939987795103972559
348552728939987797427970565
348552728939987798199622897
348552728939987798544464651
348552728939987798544468779
348552728939987798544468815
348552728939987798544468863
348552728939987798544469022
348552728939987798547651107
348552728939987798547651143
348552728939987798547651191
348552728939987798548714001
348552728939987814963923383
348552728939987814963928999
348552728939987815738763659
348552728939987815992793159
348552728939987815992794611
348552728939987815992798775
348552728939987815992798823
348552728939987815992798983
348552728939987815995981103
348552728939987815995981151
348552728939987816126656505
348552728939987816126715554
348552728939987816126717824
348552728939987819479524335
348552728939989415396394634
348552728939989416168046966
348552728939989478158509478
348552728939989478930161810
348552728939990231303924866
348552728939990232075577198
348552728939990232332794642
348552728940330120249828868
348552728940330120249828916
348552728940330120249946960
348552728940330663527791456
348552728940330663528257968
348552728940330663528258016
348552728940330663528259420
348552728940330663528263632
348552728940330663528263792
348552728940330663529326442
348552728940330663529680782
348552728940330684076843408
348552728940330684076961500
348552728940330684334060852
348552728940330684334060900
348552728940330684334178944
348552728940330684419800048
348552728940330684420266560
348552728940330684420272224
348552728940330684420272384
348552728940330684421335034
348552728940330684421335242
348552728940330684421689290
348552728940330684421689374
348552728940330684421689533
348552728940330685105713184
348552728940330685105713232
348552728940330685105831276
348552728940330685191452380
348552728940330685191740981
348552728940330685191918892
348552728940330685191918940
348552728940330685191920344
348552728940330685191924556
348552728940330685191924716
348552728940330685196169694
348552728940330685196523950
348552728940330685196524034
348552728940330851814621214
348552728940330852586273546
348552728940330852589455874
348552728940330872362138228
348552728940330872362256272
348552728940330872706629806
348552728940330873476747152
348552728940330873478282138
348552728940330873478282346
348552728940330873481464466
348552728940330873482881616
348552728940332358876604354
348552728940332358876605758
348552728940332358879792298
348552728940332359133823202
348552728940332359138426892
348552728940332379768967238
348552728940332379768968642
348552728940332379772155182
348552728940332547166149880
348552728940332568058512812
348552728940333111246131062
348552728940333111250381864
348552728940333112022034196
348552728940333132142744796
348552728940333132143807606
348552728940333132914397128
348552728940353843642263639
348552728940353844413915971
348552728940353844417098299
348552728940353844806119429
348552728940353846741096353
348552728940353847114521987
348552728940353847884751505
348552728940353847884751553
348552728940353847884752957
348552728940353847884757169
348552728940353847884757329
348552728940353847885819979
348552728940353847885820187
348552728940353847886174319
348552728940353847889002307
348552728940353847889356647
348552728940353848143037423
348552728940356071725662494
348552728940356072754532222
348552728940356260782609550
348552728940399326402590435
348552728940399326402591887
348552728940399326402596051
348552728940399326402596099
348552728940399326405778379
348552728940399326405778427
348552728940399328726588489
348552728940399329501428765
348552728940399329758646257
348552728940399517786723585
348552728940399576335046871
348552728940399577106699203
348552728940399577106699363
348552728940399577109881531
348552728940399579778725503
348552728940399580462749361
348552728940399580550377751
348552728940399580550377835
348552728940399580550377994
348552728940399580553560079
348552728940399580553560163
348552728940399580554622973
348552728940399580811840417
348552728940399597227055415
348552728940399597227055463
348552728940399597998707747
348552728940399597998707795
348552728940399597998707955
348552728940399598001890123
348552728940399598390911253
348552728940399598390911262
348552728940399598390911413
348552728940399598390911422
348552728940399601485433307
348552728940401825281756510
348552728940401826053408842
348552728940401826310626286
348552728940401857822361243
348552728940401857822422562
348552728940401857826671912
348552728940402046111966675
348552728940402046111966684
348552728940536576582181412
348552728940536576585363740
348552728940536586013778719
348552728940536586042362599
348552728940536586042475075
348552728940536586042480691
348552728940536586817197259
348552728940536586817315351
348552728940536587071232375
348552728940536587071232423
348552728940536587071350467
348552728940536587074414703
348552728940536587074414751
348552728940536587074532795
348552728940536589366646549
348552728940536589398412757
348552728940536590170065089
348552728940536764610258740
348552728940536764613441068
348552728940536775070730035
348552728940536775073912363
348552728940536775099309751
348552728940536775099427795
348552728940536775102492079
348552728940536775102610123
348552728940536777397910417
348552728940536778455359909
348552728940536837880206800
348552728940536857981430887
348552728940536857981430935
348552728940536858753083219
348552728940536858753083267
348552728940536858753437559
348552728940536858753555603
348552728940536858756265547
348552728940536858756265595
348552728940536858756619887
348552728940536858756737931
348552728940536858757682697
348552728940536858757800789
348552728940536859010300663
348552728940536859010300711
348552728940536859014900141
348552728940536859015018233
348552728940536859144158393
348552728940536859144219712
348552728940536859145286725
348552728940536859145286734
348552728940536861080730209
348552728940536861080731613
348552728940536861080735825
348552728940536861339016079
348552728940536862109599937
348552728940536862109599985
348552728940536862109601389
348552728940536862109605601
348552728940536862109605761
348552728940536862110668411
348552728940536862110668619
348552728940536862113850739
348552728940536862239804407
348552728940536862239808619
348552728940536862242990947
348552728940536862497026015
348552728940536862501625493
348552728940539118576614251
348552728940539118576618463
348552728940539118579800791
348552728940539285971617712
348552728940539285971619164
348552728940539285974800115
348552728940539285974801519
348552728940539306861913235
348552728940539306863509664
348552728940539306866630748
348552728940539306866630757
348552728940539306866692067
348552730289604092733232754
348552730289605766418384728
348552730289605787310393320
348552730289606331249822038
348552730289606603217470042
348552730289606605280467862
348552730289606606313586988
348552730289606606316774932
348552730290795477144669224
348552730290841230700881332
348552730290841774667942810
348552730290841795559951402
348552730290841963954455155
348552730291184097312281090
348552730291184097312286706
348552730291207825042750130
348552730291253013997113047
348552730291253557678255895
348552730291253578598962238
348552730291253578856179655
348552730291253745217413731
348552730291253745217414460
348552730291253745217414496
348552730291253745217414544
348552730291253745960364127
348552730291253745963550667
348552730291253745989060474
348552730291253745992248418
348552730291253766109423136
348566080019561797125935579
348566080024508263771019999
348566080024509959118317981
348566080052915815721033509
348566080052920334210979685
348566080052920898295211669
348566080057854943455013237
348566080057861718281887349
348566080057862265314951809
348566080057862285460719959
348566080067739955152192289
348566080067739973749846805
348566080067739976044200881
348566080067739976044219755
348566080068837497222848165
348566080068838041186723889
348566080068838062078732481
348566080068838062854039317
348566080068974755683341737
348566080068974757977695813
348566080068974757977714687
348566080068975322833580129
348566080068975322833599003
348566080068975322862174347
348566080068975323608414789
348566080069387084208943139
348566080069387084295037823
348566080069387105101307427
348566080069387105215742771
348566080069387105872604063
348566080069387105872959759
348566080069387167863072191
348566080069387167891768547
348566080069387168634724523
348566080069387168663420879
348566080069387356264221021
348566080069387356949660417
348566080069387356949661821
348566080069387357035873353
348566115189152827017765248
348566115189152827017765257
348566115189701869692293083
348566115190982969266232107
348566115191531827384621601
348566115196470888970654027
348566115941407863888629116
348566115941409556141325068
348566115941410120225557052
348566115945113901941809864
348566187926486367493304332
348566187926486367493323206
348566187926493709499011054
348566187926493709499012458
348566187975714682220967862
348566187975714682220985332
348566187975714682992637664
348566187975721460142442600
348566187986832802968252742
348566187986832802968270212
348566187986834497543896988
348566187990538843344381784
348566188076581022520010163
348566188076581025877477263
348566188085937457319841944
348566188087172239253336876
348566188137523681705889972
348566188826876080026581572
348566188876281761663348518
348566188876282326519232834
348566189277367583206045618
348566189293287570189980182
348566189293832283780150959
348566189293832346541915883
348566189293839626133046361
348566189293839626133400493
348566189293839626904698693
348566189293839626905052825
348566189293839626905052984
348566189293839876804206519
348566189293839876837131995
348566189293839876837490499
348566189293839877952095051
348566189293839877952095210
348566189293839877952095211
348566189293839877952099423
348566212286294570514310504
348566212286296265861607082
348566212435863312358995839
348566212435863312445089119
348566212436459531913173813
348566213308430054537565802
348566213308430055652173322
348566213608619304210857638
348566213608619326246053418
348566213608756502203468186
348566220346932674214529342
348566220346932674214530746
348566220358045711501548226
348566220391399229119024966
348566220391404876547552456
348566220391406571899553298
348566220394966397880416014
348566220394966397880434888
348566220396155906367896668
348566220406038680325802300
348566220407274027115181548
348566220497096034291757714
348566220508163340148334872
348566220508209071664649856
348566220508209071693229572
348566220508209072812536984
348566220508209072812538388
348566220539738271604380479
348566220539738271690473759
348566220541387095319669220
348566220541387660437020330
348566220541522409592530713
348566220541524104939827291
348566220541524105025566439
348566221295534209662429452
348566221408593891175599832
348566221408776820684507894
348566221408776821832413896
348566221412305013782950442
348566221708783140848890264
348566221708783140848891668
348566221708919584579945678
348566221708920337693613684
348566221708920337722193400
348566221708920338841502216
348566221708966154815458394
348566221712494263454705840
348566221712494263456242278
348566221712494284348249418
348566221712494284375412192
348566221712623931123503090
348566221712631461447316388
348566221712631461448852826
348566221712631462563460346
348566221714278590848564649
348566221714278591620216981
348566221714280286197260907
348566221714280286197265119
348566221742279743016527927
348566221742279743016646019
348566221742281437588991457
348566221742281437592172173
348566221742326940125423075
348566221742326940128605403
348566221742327192293090645
348566221742327757152161501
348566223997237581983764690
348566223998427153495875338
348566223998472929006012350
348566224008355701959397238
348566224008355702963919386
348566224008355702963936856
348566224008355765726055912
348566224008357962395329904
348566224008357962395446544
348566224008492963718666460
348566224009545274243160218
348566224009591049753297230
348566224009591049753316104
348566224009591112515435160
348566224009592744328824836
348566224009592744328942880
348566224009728310508045708
348566224013297090129426272
348566224013297090129427676
348566224099367031490586032
348566224110434503248051751
348566224110480068892039016
348566224110480068892040420
348566224110486846813513754
348566224110487033984187881
348566224115419196626018744
348566224115419196626020148
348566224115425974547493482
348566224115426810227824064
348566224115426811375730066
348566224115785224959863123
348566224115785225045956403
348566224143246560183102917
348566224143655830847017352
348566224143656459498153108
348566224143656646754560634
348566224143658342360124416
348566224143658342446217696
348566224143658907220606589
348566224143658907220607993
348566224143658907305284340
348566224143658907306345737
348566224143796167975337597
348566224143833762497503676
348566224143834326581753130
348566224399510548499674352
348566224399510736527769159
348566224410415402415304179
348566224410415402529623043
348566224410415423364590295
348566224410415423450329443
348566224410461156028793811
348566224410461156114532959
348566224410598354021404359
348566224410623584753240208
348566224410623584781802454
348566224410623584781819924
348566224410623585901128740
348566224410623836605249323
348566224410630362706458116
348566224410631116968386424
348566224410669589389673528
348566224410676116291367984
348566224410676117407393850
348566224410676870553296340
348566224410677120452449827
348566224410677120452449875
348566224410677120456695013
348566224410677120457036047
348566224410677120457049145
348566224410677120485729642
348566224410677120485729643
348566224410677120485733855
348566224410677120485746905
348566224410677120830103177
348566224410677121600338566
348566224410677121600338567
348566224410677121600338572
348566224410677121600342779
348566224410677121600355829
348566224410677121601755509
348566224410677121601772978
348566224410677121604942049
348566224414197698801150449
348566224414334708506942912
348566224414337156224817410
348566224414337157345565067
348566224414380462091852780
348566224415433045561477832
348566224415433045561826348
348566224415433045561831964
348566224415433045561845222
348566224415433045565014292
348566224415433045590056144
348566224415433045590057548
348566224415433045590524108
348566224415433045590528320
348566224415433045590541578
348566224415433045593710648
348566224415433045937748981
348566224415433045938090006
348566224415433045938103113
348566224415433046709401313
348566224415433046709736722
348566224415433046709738126
348566224415433046709742338
348566224415433046709755445
348566224415562712515782182
348566224415562712515799652
348566224415562713635108468
348566224415570243554088380
348566224415570243554105850
348566224415570243582666692
348566224415570243582668096
348566224415570243582685566
348566224415570243930359529
348566224415570244702011861
348566224415570327265492100
348566224415570327265510974
348566224415570328384700294
348566224415571938158312342
348566224415571939279053357
348566224415571939279059999
348566224415615244025347712
348566224415615244369721246
348566224415615245141373578
348566224415616059929695616
348566224415616059929714490
348566224415616059932877944
348566224415616060277251478
348566224415616061048903810
348566224415618507650769969
348566224415618507995242880
348566224415618507995242881
348566224415618508769978163
348566224415618508771494483
348566224415618508771513113
348566224415618508771513356
348566224415974494520639181
348566224415974495639953187
348566224415974495639954798
348566224415974495639954799
348566224415974495639972061
348566224415974495641371732
348566224415974495641371741
348566224415974495641389210
348566224415981272705087573
348566224415981837560498336
348566224415981837560517210
348566224415981837560966300
348566224415981837560970512
348566224415981837560983770
348566224415981837564152840
348566224415981837908532198
348566224415981838680180318
348566224415981838680184530
348566224415981838680197796
348566224415982088579351331
348566224415982088612635311
348566224415982089727239863
348566224415982089727240022
348566224415982089727240023
348566224415982089727244235
348566224415982109504643894
348566224415982109528630805
348566224415982110649361952
348566224415983532136143986
348566224415984368964398040
348566224415984370083587360
348566224415984370083724326
348566224415984370085141268
348566224416020249226299126
348566224416027592265107712
348566224416027842164261247
348566224416027842168506385
348566224416027842168860517
348566224416027842192834321
348566224416027842197545227
348566224416027842197558277
348566224416027842541914549
348566224416027843312154151
348566224416027843312167201
348566224416027843313565468
348566224416027843313566881
348566224416027843313584350
348566224416027843316753421
348566224416030101628601613
348566224416030102747809807
348566224416030102747927842
348566224416030102749326127
348566224416030102749344757
348566224416030102749344784
348566224416030102749345000
348566224442201049104937421
348566224443838386281554858
348566224443845729288483308
348566224443845729288601400
348566224443845729291664232
348566224443845729317181116
348566224443845730063316564
348566224443845730063317968
348566224443845730063436060
348566224443845730092014372
348566224443845917319859652
348566224443845917348439368
348566224443845917348440772
348566224443848176779967930
348566224443848176779969334
348566224443848177009655418
348566224443848177009656822
348566224443848177038236538
348566224443977843590823980
348566224443977843590841450
348566224443984622747542536
348566224449313199761223399
348566224449328565045417908
348566224459829179974841355
348566224459829180089160219
348566224459830875699423893
348566224459830875699782397
348566224460013890040497984
348566224460013910961204390
348566225299941099526939312
348566225310641788689005518
348566225311054135809067414
348566225311054135809084884
348566225311054136928392296
348566225311054136928393700
348566225311060913733723076
348566225311060914849867034
348566225311191585625124831
348566225311237150894960426
348566225311237338409549036
348566225311237401943437271
348566225311237401943437272
348566225311244932611743608
348566225311244933383395940
348566225314346135261144050
348566225314765259534207872
348566225315993263543047142
348566225315993263543064612
348566225315993264662372024
348566225315993264662373428
348566225316000042583846762
348566225316000794609931652
348566225316000794609933056
348566225316000794957624489
348566225316000795729276821
348566225316000878264177344
348566225316000878292757060
348566225316000878292775934
348566225316000879411965254
348566225316000879412083346
348566225316002490306318317
348566225316002490306324959
348566225316176278628940154
348566225316183808920991408
348566225316183808949571124
348566225316183808949589998
348566225316183808952753452
348566225316183809297126986
348566225316183810068779318
348566225316183810068897410
348566225316549837632152315
348566225316549922431002383
348566225316549922431002384
348566225316588060893012740
348566225316595402927402768
348566225316595402927421642
348566225316595402930585096
348566225316595403274958630
348566225316595404046610962
348566225316595591188244918
348566225316595591188381893
348566225316595653979061941
348566225316595653979061942
348566225316595655095207312
348566225316597850992950032
348566225316597850992950033
348566225316597851767666384
348566225316597851767685315
348566225316597851767803350
348566225316597851769201635
348566225316597851769220265
348566225316597851769220292
348566225316597851769220508
348566225316598102816262725
348566225316598102816262726
348566225316598102816262734
348566225316598102816262735
348566225316598102817679668
348566225316598102817697137
348566225316725321676440312
348566225316732851971672490
348566225316732853087816448
348566225344003641698051297
348566225344599003164114513
348566406764278342480389436
348566406764278907336291222
348566406775396463227674316
348566406775397027311923770
348566406775579477452522748
348566406775579479775471042
348566406775580041536772202
348566406775586819458229470
348566406779102503603803358
348566406812456584961020504
348566406823574705708305384
348566406923915616127385699
348566406923915678889150623
348566406931026978814548940
348566406931034509195521670
348566407664899421317761544
348566407664899421317774594
348566407664899421317779014
348566407664899983079058284
348566407664899983079075754
348566407664899985401993528
348566407664899985402006578
348566407664899985402010998
348566407664899986176828188
348566407664899986176845658
348566407664901677654689480
348566407664901677654702530
348566407664901677654706950
348566407676010760043045020
348566407676013019478805670
348566407676013019478823140
348566407676013020250456598
348566407676013020250475472
348566407676013020250829604
348566407676013022573404892
348566407676013022573406296
348566407676017537964519758
348566407676018102824990294
348566407676018102825007764
348566407676019797400280408
348566407679716801195057078
348566407679719060626585640
348566407679724143200763800
348566407680952147212783994
348566407680952147213139530
348566407680952147984436326
348566407680954406644312556
348566407680954406644313960
348566407680958925019823228
348566407680958925134614268
348566407680959489875707544
348566407680959489961446692
348566407680959489990143048
348566407680959489990144452
348566407829432405805752305
348566407831078969745154757
348566407831078969745156209
348566407831078969745160581
348566407831216230413792533
348566407873897267112886979
348566408115206768085260668
348566408115208460337975494
348566408129619416968103839
348566408129621676399632401
348566408130033458666989261
348566408130033458667008135
348566408131260646510018285
348566408131265729084196445
348566408131268239564201853
348566408131268240339034901
348566408131268240597302105
348566408131402989752832769
348566408131405249184361331
348566408131405500232838177
348566408131405501352027497
348566408131449559216586755
348566408131451253817746641
348566408131451253820928761
348566408131451254563883333
348566408131451254592581093
348566408131815587637705310
348566408131815588666575086
348566408131815588695153398
348566408131817847326449912
348566408131817847355029628
348566408131817847355031032
348566408131817847356079388
348566408131817848102335736
348566408131861341222497134
348566408131861341479714578
348566408131861342251366910
348566408131863600911243140
348566408131863600911359780
348566408131863600939939496
348566408131863601687127560
348566408174083442217709495
348566408174085973622653183
348566408174086537678187359
348566408179437194418186031
348566408179437194418204905
348566431090911149083288228
348566431090918470139695784
348566431124271987412680946
348566431124271990507281572
348566431240487215426524557
348566431241081736590328779
348566431241081820272682011
348566431241081820301379819
348566431241082008586674591
348566431991486303646891563
348566431996283066096719288
348566432441244294704257759
348566432441244294704375851
348566432441244297798858385
348566432489826979508037887
348566432491062072154339951
348566432491062072154358825
348566432491062074477288245
348566432491062323201418521
348566432491198750485479215
348566432491198771406185615
348566432491199336262069931
348566439184719566627436286
348566439195837687374721166
348566439196021434168766000
348566439196028212090240946
348566439196028776172937736
348566439196028776174459672
348566439196028776174472722
348566439196028776174472770
348566439196028776174472930
348566439196028776949294332
348566439196028776949311802
348566439199590297501570610
348566439199590297505802698
348566439199590297505820168
348566439199727558260549772
348566439229191768731938312
348566439229374953764699456
348566439229382293445922898
348566439229382293447444834
348566439229382293447457884
348566439229382293447457932
348566439229382293447458092
348566439229382295770393128
348566439229382296545227788
348566439244199676304905490
348566439244199679748111738
348566439344362173897074537
348566439344362174668722657
348566439344362174671909197
348566439345597520686453785
348566439346009302950643014
348566439346009302953825342
348566439346145744358850753
348566439346146309217915993
348566439394317191866736017
348566440100164803493149514
348566440100165367577381498
348566440101393371359832248
348566440133518884850366660
348566440244929985678710597
348566440244929986450362929
348566440246165332468089845
348566440246714375142635141
348566440294747178123855809
348566440295982524138400397
348566440545119253949642399
348566440545119257044243025
348566440546354603061968537
348566440546354603062088033
348566440546902826734371329
348566440546902829828971955
348566440546903391593436569
348566440546903646080988197
348566440546903646081007071
348566440546903646855828473
348566440546948583385182659
348566440546949396198125315
348566440546949399292725941
348566440546949399321423701
348566440546949399665797443
348566440546949399668966513
348566440594937031399724591
348566440594937031399743465
348566440594937033722672885
348566440594937282446803161
348566440595073709730745811
348566440595073730651452211
348566440595074274586630127
348566440595120027827283101
348566440595120299767651691
348566440596171813333219523
348566440596171815652985489
348566440596171815656167817
348566442798299459221406156
348566442798300023305638140
348566442798300024077290472
348566442803653213688853860
348566442803653214460506192
348566442803653276450972916
348566442803653277222625248
348566442846470923780562486
348566442847568443954788244
348566442847569008810672560
348566442847706270569941734
348566442948273018665927830
348566442948280295675842810
348566442948280296447495142
348566442948280298685754048
348566442948280359123538388
348566442948280361446456162
348566442948280361447518972
348566442948280549732813744
348566442948462748169037019
348566442948462810931156075
348566442948463313024938565
348566442948463375787053409
348566442953816479072974316
348566442981809215547083940
348566442996039396320169391
348566442996634464548788847
348566442997685772231495967
348566442997685793152200915
348566442997686043080052417
348566442997822970224106515
348566442997823220151958017
348566442997868723809014979
348566442997868723809016383
348566442997868971413918187
348566442997868974857124435
348566442997868974857143309
348566442997868974857474355
348566442997868974857493229
348566442997869539716546615
348566443231998258148594108
348566443246822438246104287
348566443246822501007869211
348566443248469068300477850
348566443248469068300490900
348566443248469068300594490
348566443248469068304721584
348566443248469068304722988
348566443248469630061773186
348566443248469630061774590
348566443248469632384709834
348566443248469632384826474
348566443248469632388953568
348566443248469633159544494
348566443248469633159661134
348566443248469633160605900
348566443248469633160607304
348566443248469818089850514
348566443248469818089851918
348566443248469821445900672
348566443248469821445902076
348566443248606830034026885
348566443248606830034493445
348566443248606892767562048
348566443248606892796258369
348566443248606893139098321
348566443248606893140614641
348566443248607078729908526
348566443248607081057087504
348566443248607081425909413
348566443248607082201812579
348566443248652562669532593
348566443248652562669999153
348566443248652643257751842
348566443248652643257753246
348566443248652646352352385
348566443248652646352352468
348566443248652646352353872
348566443248652646381050228
348566443248652646725406465
348566443248652831543048018
348566443248652832314700350
348566443248652834641880732
348566443248652835010701237
348566443253952444122104075
348566443253952444122104076
348566443253959997228910200
348566443253960059904935976
348566443281952732556172260
348566443287305982286644320
348566443287306800174271248
348566443287306833090901073
348566443287314329290230450
348566443296777981557877167
348566443296823484437166207
348566443297875314535924926
348566443297875314536041566
348566443297875314793142370
348566443297875314793259010
348566443297875878620155458
348566443297875878620156910
348566443297875878620273550
348566443298058265222873261
348566443298058266372196413
348566443298424018608669665
348566443298424018608687135
348566443298424019379967865
348566443298424019379985335
348566443298424019380321997
348566443298424019380339467
348566443298424021702916159
348566443298424022823646497
348566443298424022826833037
348566443298424084465035131
348566443298424102262460651
348566443298424102291139537
348566443298424102291493829
348566443298424103034095673
348566443298424103034108563
348566443298424103034112935
348566443298424103062810743
348566443298424103063140976
348566443298424103063141789
348566443298424103063146161
348566443298424103063160662
348566443298424103063160663
348566443298424103411766285
348566443298424105357043967
348566443298424105648606637
348566443298424105734700077
348566443298424105734818169
348566443298424106420258969
348566443298424106420277843
348566443298424106423441297
348566443298424106423460171
348566443298424106506347224
348566443298424106506348037
348566443298424106506352409
348566443298424106506366911
348566443298424106509534737
348566443298424106509553451
348566443298424106509652829
348566443298424106768288582
348566443298424106768288583
348566443298424294795910997
348566443298424354110200672
348566443298424354114806578
348566443298424356434199455
348566443298424855404702549
348566443298424855433735774
348566443298424855433735775
348566443298424855433748825
348566443298424856093798061
348566443298424856179537209
348566443298424856179878243
348566443298424856179891341
348566443298424856180009385
348566443298424856208570227
348566443298424856208576051
348566443298424856208589101
348566443298424858502453531
348566443298424858502466629
348566443298424858502472369
348566443298424858502472405
348566443298424858502472453
348566443298424858531151339
348566443298424858531170213
348566443298424858789804563
348566443298424858876942023
348566443298424858880124347
348566443298424859651782299
348566443298424918194432656
348566443298424918194450126
348566443298424918195496487
348566443298424918195502103
348566443298424918195850619
348566443298424918195856393
348566443298424918195856394
348566443298424918856017899
348566443298424918970336763
348566443298424918970690895
348566443298424921293265370
348566443298424921293266183
348566443298424921293285057
348566443298424921293289185
348566443298424921293289269
348566443298424921294682312
348566443298424921551569487
348566443298424921552969202
348566443298424921552969203
348566443298424921637645457
348566443298424921637656374
348566443298424921637658555
348566443298424953066533621
348566443298425109579627941
348566443298425109579629589
348566443302130991119714369
348566444148625030843431169
348566444148625031618264425
348566444148625033938031795
348566444148625033941212719
348566444148625595702496409
348566444148625846750973047
348566444149174076960119903
348566444149174641816004219
348566444149220395400908471
348566444149220395400912683
348566444149220395400925733
348566444149220395404095011
348566444198443042893496589
348566444198580051480418897
348566444198580052599749555
348566444198625805065327361
348566444198625805065328765
348566444198625806184659423
348566444198626056112387057
348566444198626077004395649
348566444198626620972870643
348566444199037588107539159
348566444199037588190568452
348566444199037588193750780
348566444199037839155996923
348566444199037839156015797
348566444199037860162933734
348566444199037870637677663
348566444199037870637695133
348566444199038403323135807
348566444199038403323272862
348566444199038404011999571
348566444199038404098111734
348566444199038424903890071
348566444199038435493579449
348566444199038676067157960
348566444199038676067159364
348566444199038676067277453
348566504025785761112407798
348566504070257963216909824
348566504070257965539858118
348566504170415377776104483
348566504170415377861843631
348566504175356761932751535
348566504220422927168764451
348566504220422927169231011
348566504220422948089937411
348566504220423198764876147
348566504220423198765342707
348566504220423198879661571
348566504220423198881179343
348566504220423763997014133
348566504225179626340167842
348566504225179689101932766
348566504225179877130010094
348566504225179877391826808
348566504225316886064488261
348566504942275819166378092
348566505125747417201451631
348566505125884698876533503
348566505136868065138821619
348566505420582953162325175
348566505420585484567268863
348566505420586048622803039
348566505420996995205117731
348566505420996995205584291
348566505420997016126290691
348566505420997266801229427
348566505420997266801695987
348566505420997832033367413
348566505424701612601714223
348566505424701612630878591
348566505425936122595191969
348566505425936122939565503
348566505425936684356475659
348566505425936684356493129
348566505425936687799681907
348566505426073383693940975
348566505426073404614647375
348566505426073948554411511
348566505426073968325689973
348566505426073969097342305
348566505426073969475117911
348566505426074219402982463
348566505426119137278732799
348566505426119702134617115
348566505426119702134733755
348566505426119723055440155
348566505437057335704121999
348566505437192340150267343
348566505437194032402963295
348566505437194596458497471
348566512130895334893770506
348566512130896066375519354
348566512130896066375520758
348566512130896066375538228
348566512130896067147171686
348566512130896067147190560
348566512130896069470119980
348566512130896069470121384
348566512130898325807047916
348566512130898325807049320
348566512142013454783663906
348566512142016446439897292
348566512175367703619906380
348566512175367706690041334
348566512175367706718739094
348566512175368268480021380
348566512175368268480022784
348566512175368268480040254
348566512175368268480376916
348566512175368271460186502
348566512175368271545925650
348566512175368271574622006
348566512175368271574623410
348566512175369963026969270
348566512175369963055667030
348566512175369963056021162
348566512175369963798621602
348566512175369967156088702
348566512179073744743222082
348566512179073748100689182
348566512179074308856150422
348566512179074309599106398
348566512179074309627802754
348566512179074312956573498
348566512180126161167368961
348566512180309090789646758
348566512180309655645531074
348566512190192429488999798
348566512190194125184901998
348566512279231721178136175
348566512280878850232058784
348566512281013665502220795
348566512323703361522758403
348566512323703925606986175
348566512329054585585552482
348566512329054648347317406
348566512329054836375394734
348566512329054836637211448
348566512329191260305052609
348566512330816066060725167
348566512340175213721424264
348566512340312476427076205
348566513080739642818618720
348566513224271173218655315
348566513224271737302887299
348566513229622376102462737
348566513229622376446836271
348566513229622397367542671
348566513229759658121918143
348566513229759908054368915
348566513229759908826021247
348566513230857158035957669
348566513230857158380331203
348566513240740516970103877
348566513240743027454341165
348566513481772379662905463
348566513481773193276314899
348566513481773195599264597
348566513481816438672169681
348566513524461007868187679
348566513529811643601858895
348566513529811643601877769
348566513529811646696459521
348566513529811647040834459
348566513529811647045065143
348566513529811647045066547
348566513529948342939207571
348566513529948363859913971
348566513529948363860032015
348566513529948907450834993
348566513529948907795091887
348566513529948907799796151
348566513529949178619551251
348566513529949178648367103
348566513529949179391203583
348566513529994096524117439
348566513529994661035744861
348566513529994661380001755
348566513529994661380118395
348566513529994661384704615
348566513529994682300824795
348566513529994682305411015
348566513529994932233275567
348566513529994932976113451
348566513529994933004927899
348566513531046427855121197
348566513531046428974329391
348566513531046428978560075
348566513531046428978561479
348566513531183688609496669
348566513531183689733291083
348566513531183709501387217
348566513531183710653997483
348566513531184525437746351
348566513531229442194405133
348566513531229443318199547
348566513531229464238905947
348566513531230007053471777
348566513531230279022654815
348566513540931479816796613
348566513540932298048337949
348566513541067299395651983
348566513541068740571172085
348566513545870606775941681
348566513545870606775943085
348566513545870607550776341
348566515733030053520894380
348566515733031748096538626
348566515733166581938842644
348566515733166582024935924
348566515733167146023074628
348566515733167146109167908
348566515733167146794726960
348566515733167146880820240
348566515733169572935028198
348566515733169572935032410
348566515733169573709867070
348566515744285266770359508
348566515777639515606956114
348566515777639515608018924
348566515777639516378608446
348566515777639518702602288
348566515777639518702606500
348566515777639518705788828
348566515777641210955298240
348566515777641210955302452
348566515781207731145641132
348566515782443077163250004
348566515782443077935020380
348566515782443634872785886
348566515782443642019134320
348566515782580337917625636
348566515782580337917629848
348566515782580902773509952
348566515782580902773514164
348566515782580902776696492
348566515782992145234827234
348566515782992145320920514
348566515782992145321038558
348566515782992207996946290
348566515782992207997064334
348566515782992709319059218
348566515782992710176922874
348566515782992772081178274
348566515782992772852948650
348566515793561197910534884
348566515882737499187933341
348566515882737499191114265
348566515882738064046998581
348566515882738066369946875
348566515882738129045972651
348566515883124488793970250
348566515883126183369247314
348566515883126183373846584
348566515883149281106686232
348566515883149281451059766
348566515883149846310126410
348566515883149848634124455
348566515883149911310150231
348566515883149911310167701
348566515883149911310167710
348566515883150097014229514
348566515883263381447946770
348566515883287109388854059
348566515883287172064879835
348566515883287172064892933
348566515883287172064892942
348566515883332863633824777
348566515899803396406926771
348566515899804212433847313
348566515930913464414112449
348566515930914028498344433
348566515931508260931852047
348566515931508261017941115
348566515931508281938646063
348566515931508825790918691
348566515931508843326877125
348566515931509097731386451
348566515931509097759966167
348566515931509097842989755
348566515932537454262222860
348566515932560404320749533
348566515932560404406488681
348566515932560405095584193
348566515932560425241454481
348566515932560425327193629
348566515932560426364894763
348566515932560426364896167
348566515932560676288514177
348566515932560676292746265
348566515932560677064398597
348566515932561241148631985
348566515932561241148649455
348566515932561241149003587
348566515932561241234742735
348566515932697602399099229
348566515932697602402281557
348566515932698439227348911
348566515932743353664241727
348566515932743355984007693
348566515932743355984009097
348566515932743355987190021
348566515932743357021708827
348566515932743357021710231
348566515932743604712718365
348566515932743606949560329
348566515932743606949579203
348566515932743607032467069
348566515932743607032485943
348566515932743608065586195
348566515932743608068768523
348566515932743625628707403
348566515932743625633306673
348566515932743627951655697
348566515932743627956254967
348566515932743627956373059
348566515932743628986292595
348566515932743628989474923
348566515932743628990891865
348566515932743628990893269
348566515932744171805446049
348566515932744171805463519
348566515932744171891539329
348566515932744171891552427
348566515932744171891556799
348566515932744192812257375
348566515932744193845359239
348566515932744443774629087
348566515932744443777810011
348566515932744444549463747
348566515933087312842895900
348566515933109444757035932
348566515933109448113086090
348566515933109469124117810
348566515933109469382398055
348566515933109469382752187
348566515933109720086499755
348566515933110284166488014
348566515933110284941322674
348566515933155135841156615
348566515933155135841158019
348566515933155135927368146
348566515933155135927368147
348566515933155135927373763
348566515933155138907183349
348566515933155138935757241
348566515933155138935758645
348566515933155138935763065
348566515933155138935881109
348566515933155139021502213
348566515933155139023019936
348566515933155139023037163
348566515933155139023037199
348566515933155139026200653
348566515933155139026219527
348566515933155139284836650
348566515933155139284836651
348566515933155201699062939
348566515933155201699412859
348566515933155219233823244
348566515933155219262519600
348566515933155219523982023
348566515933155219523982230
348566515933155219523982231
348566515933155219523983634
348566515933155219523983635
348566515933155219523987847
348566515933155219609721171
348566515933155219609721379
348566515933155219609726995
348566515933155219610075462
348566515933155219610075463
348566515933155219610075669
348566515933155219610075670
348566515933155219610076914
348566515933155219610076915
348566515933155219610077073
348566515933155219610077074
348566515933155219611139724
348566515933155221815051757
348566515933155221929487261
348566515933155221934073516
348566515933155221934191608
348566515933155222589532161
348566515933155222589536497
348566515933155222589536533
348566515933155222589536581
348566515933155222589886209
348566515933155222589886417
348566515933155222589886452
348566515933155222589886453
348566515933155222589890665
348566515933155222590935969
348566515933155222618234341
348566515933155222618584260
348566515933155222618584261
348566515933155222618588473
348566515933155222704143838
348566515933155222704323409
348566515933155222704327537
348566515933155222704327621
348566515933155222705721393
348566515933155222705725848
348566515933155222705740350
348566515933155222708908176
348566515933155222708926807
348566515933155222709026268
348566515933155222964474079
348566515933155222967188478
348566515933155222967188479
348566515933155222967189882
348566515933155222967189883
348566515933155222967194095
348566515933155222967660654
348566515933155222967660655
348566515933155222967662265
348566515933155222967662266
348566515933155222967666478
348566515933155389984357711
348566515933155410876230741
348566515933155410904946019
348566515933155410990685167
348566515933155472633590365
348566515933155473666692069
348566515933155473666710943
348566515933155473667041989
348566515933155473667047848
348566515933155473667060863
348566515933155473667164488
348566515933155473667177503
348566515933155473668577183
348566515933155473752786913
348566515933155473752800011
348566515933155473754316331
348566515933155473757502871
348566515933155474011533775
348566515933155505152989549
348566515933155940121308567
348566515933155971516901025
348566515933155971516919899
348566515933155971602994465
348566515933155971603007355
348566515933155971603007515
348566515933155971603013179
348566515933155971631692065
348566515933155971631705323
348566515933155971631710939
348566515933155972750900259
348566515933155972750900467
348566515933155972750906083
348566515933155972752317408
348566515933155972752317409
348566515933155972755505353
348566515933155974960107273
348566515933155974960126147
348566515933155974960461564
348566515933155974960461565
348566515933155974960480279
348566515933155974989159129
348566515933155974989159165
348566515933155974989159372
348566515933155974989159373
348566515933155974989172423
348566515933155974989178039
348566515933155975074898521
348566515933155975074911571
348566515933155975076315462
348566515933155975079497790
348566515933155975735301841
348566515933155975735314939
348566515933155975735419933
348566515933155975735432983
348566515933155975763993825
348566515933155975763999649
348566515933155975764012699
348566515933155975849732973
348566515933155975849738797
348566515933155975849751847
348566515933155976108367566
348566515933155976108367567
348566515933155976108373183
348566515933156034279015869
348566515933156034279034743
348566515933156034279038955
348566515933156034393806909
348566515933156034393807069
348566515933156034393811281
348566515933156034393824379
348566515933156034393825783
348566515933156034394869719
348566515933156034394887189
348566515933156035054918955
348566515933156035055408601
348566515933156035169727465
348566515933156035170064334
348566515933156035170064493
348566515933156035170064494
348566515933156035426926035
348566515933156035426926243
348566515933156035426927647
348566515933156035426931859
348566515933156035428343184
348566515933156035428343185
348566515933156035428344588
348566515933156035428344589
348566515933156035431531129
348566515933156035513020927
348566515933156035514083737
348566515933156037492597018
348566515933156037492643751
348566515933156037492643995
348566515933156037750919877
348566515933156037750924053
348566515933156037750924089
348566515933156037750924297
348566515933156037750925701
348566515933156037750937347
348566515933156037750942963
348566515933156037751273973
348566515933156037751274009
348566515933156037751274217
348566515933156037751279832
348566515933156037751279833
348566515933156037751291478
348566515933156037751291479
348566515933156037751392261
348566515933156037751396472
348566515933156037751396473
348566515933156037837013365
348566515933156037837018981
348566515933156037837032031
348566515933156037838548351
348566515933156037838554174
348566515933156038497534776
348566515933156038497534777
348566515933156038525758749
348566515933156038525764573
348566515933156038525777623
348566515933156038526114492
348566515933156038526114493
348566515933156038526131755
348566515933156038526231132
348566515933156038526231133
348566515933156038527177302
348566515933156038527177303
348566515933156038527181515
348566515933156038527648075
348566515933156038611853641
348566515933156038870133895
348566515933156038870604667
348566515933156038870606278
348566515933156038872023220
348566515933156049002528939
348566515933156049116847803
348566515933156069923134717
348566515933156070008873865
348566515933156223340213727
348566515933156223455003363
348566515933156223455003571
348566515933156223455004975
348566515933156223455009187
348566515933156225779001417
348566515933156226812470670
348566515933156226812470671
348566515933156226812472074
348566515933156226812472075
348566515933156226812476287
348566515933156226898211223
348566515942032170051898757
348566515942034677466001139
348566515942034680536136045
348566515942628909984062787
348566515942628909985579107
348566515942628912308177481
348566515947384835063465777
348566515947385315236706801
348566515947385336128715393
348566515947385336500251701
348566515947385399919350093
348566516181692241996094433
348566516182926769781813485
348566516183267190243053680
348566516183268005803058570
348566516183268009273886718
348566516183336106277993522
348566516183336647117637740
348566516183336668809878380
348566516183336919115401898
348566516183336919858474514
348566516183336922185536804
348566516183336922185653492
348566516183336922214234612
348566516183336923214405176
348566516183336923214406580
348566516183336923214523268
348566516183336923214524672
348566516183336923243102984
348566516183338362614921458
348566516183338365709522084
348566516183338530751280254
348566516183339094835512238
348566516183339094864091954
348566516183339178519400504
348566516183339178522464740
348566516183339178522581428
348566516183339178551162548
348566516183339179294115668
348566516183339181617052316
348566516183339181617063962
348566516183339181617182054
348566516183339181645748672
348566516183339181645763174
348566516183339181875331166
348566516183339181875332570
348566516183339181875449258
348566516183339181875450662
348566516183339181904030378
348566516183339181990123818
348566516183339181994839776
348566516183339181994841180
348566516183339181994858442
348566516183339181994858649
348566516183339367579410440
348566516183339367579528532
348566516183339367579529936
348566516183339367608108248
348566516183339369903409898
348566516183339369903527990
348566516183339369932107706
348566516183450957466318182
348566516183452652046548648
348566516183452653075064292
348566516183474183227362559
348566516183474183998895398
348566516183475878574663566
348566516183475878579262836
348566516183476376543908664
348566516183476379867894738
348566516183476379901375764
348566516183476380642913097
348566516183476442658891121
348566516183476631720068909
348566516183519936783456578
348566516183519937555108910
348566516183521569368621047
348566516183521632130740103
348566516183522112532098254
348566516183522196214972087
348566516226163879128408947
348566516226163879128875507
348566516226163879243194371
348566516226163879244712143
348566516231103317689981231
348566516231103320012929525
348566516231651526979969739
348566516231651777940940367
348566516231651778027029435
348566516231651798947734383
348566516231651798949134063
348566516231652342800007011
348566516231652360335965445
348566516231652614740474771
348566516231652614852078075
348566516231697280564878203
348566516231697531497034383
348566516231697531611819807
348566516231698113920757269
348566516232681787178873327
348566516232749675005086142
348566516232749675005086350
348566516232749676038186602
348566516232749676038188006
348566516232749695925791090
348566516232749695925791298
348566516232749863291430674
348566516232749864066263930
348566516232749864066265334
348566516232749864066282804
348566516232749864320300450
348566516232749864323481374
348566516232749864323482778
348566516232749947744386686
348566516232749947744503326
348566516232749947749108176
348566516232749947749108212
348566516232749947749108419
348566516232750428150497318
348566516232750428150514788
348566516232750429179367094
348566516232750511828617218
348566516232750511828618670
348566516232750511828735310
348566516232750511833340196
348566516232750511833340403
348566516232887145998564647
348566516232887145999981580
348566516232887145999981589
348566516232887709821345695
348566516232887710854447559
348566516232887960783717407
348566516232887960786899735
348566516232887961558550663
348566516232932624258121871
348566516232932626577887837
348566516232932626577889241
348566516232932626581070165
348566516232932875301999239
348566516232932878662648667
348566516232932898435450469
348566516232932898545653885
348566516232932898547053565
348566516232932898547071035
348566516232932898550235893
348566516232932898550253155
348566516232932898550253363
348566516232932899207102801
348566516232933442485431119
348566516232933443518532983
348566516232933463291333381
348566516232933463406124421
348566516232933463406137471
348566516232933463409306749
348566516232933714339810019
348566516232933714342992347
348566516232933715114644679
348566516233275746608661924
348566516233275831415281746
348566516233298644293007385
348566516233298651816777293
348566516233298651817249682
348566516233298651817266939
348566516233298651818666624
348566516233298652560202796
348566516233298652560202797
348566516233298652560204200
348566516233298652560204201
348566516233298652560215687
348566516233298652560217091
348566516233298652588447095
348566516233298652588782512
348566516233298652588782513
348566516233298652588795403
348566516233298652588801227
348566516233298652588900397
348566516233298652588919271
348566516233298652588919484
348566516233298652933275548
348566516233298652935985487
348566516233298652936456466
348566516233298652936456467
348566516233298652936457870
348566516233298652936457871
348566516233298652936457876
348566516233298652936462083
348566516233298654911377919
348566516233298655174716773
348566516233298655174716782
348566516233298655260455925
348566516233298655917315605
348566516233298655917317009
348566516233298655917334479
348566516233298655944845561
348566516233298655944851301
348566516233298655944851385
348566516233298655944969429
348566516233298655945895321
348566516233298655945914195
348566516233298655946386575
348566516233298655946386584
348566516233298656030590449
348566516233298656030590533
348566516233298656032106609
348566516233298656032106645
348566516233298656032106852
348566516233298656032108256
348566516233298656032108257
348566516233298656032125483
348566516233298656032125519
348566516233298656035288973
348566516233298656035294797
348566516233298656035307847
348566516233298656293923563
348566516233298656293924967
348566516233298656293924970
348566516233298656293924971
348566516233298656293929183
348566516233298704732290415
348566516233298708207736707
348566516233298714579362096
348566516233298714579381788
348566516233298715351031898
348566516233298715351038540
348566516233298715698576932
348566516233298717673431284
348566516233298717673496891
348566516233298717678034974
348566516233298717932249618
348566516233298718706550618
348566516233298718707082056
348566516233298718707088401
348566516233298718707088698
348566516233298718708151259
348566516233298718711687968
348566516233298718797409397
348566516233298719056044023
348566516233298735384811661
348566516233298735470904941
348566516233298735470905101
348566516233298735470917991
348566516233298735470922363
348566516233298735470922411
348566516233298735471259233
348566516233298735471272282
348566516233298735471272283
348566516233298736156481463
348566516233298736242574743
348566516233298736243028204
348566516233298736504019855
348566516233298736504373987
348566516233298736504374146
348566516233298736504374147
348566516233298736504378359
348566516233298736504490627
348566516233298736618811103
348566516233298736618815315
348566516233298736619165234
348566516233298736619165235
348566516233298736619165393
348566516233298736619165394
348566516233298738479412287
348566516233298738479766335
348566516233298738565321784
348566516233298738565326204
348566516233298738565505483
348566516233298738565505727
348566516233298738828372041
348566516233298738828372200
348566516233298738828372201
348566516233298738828389511
348566516233298738852836433
348566516233298738938575581
348566516233298738939975261
348566516233298738943279928
348566516233298738943279929
348566516233298739598441118
348566516233298739598619077
348566516233298739598620481
348566516233298739598624853
348566516233298739598973368
348566516233298739598973369
348566516233298739598974529
348566516233298739598974772
348566516233298739598974773
348566516233298739598978985
348566516233298739599957278
348566516233298739600041843
348566516233298739600490849
348566516233298739603206701
348566516233298739603211073
348566516233298739603224171
348566516233298739627322661
348566516233298739627676709
348566516233298739627676793
348566516233298739629193109
348566516233298739629193118
348566516233298739631908881
348566516233298739631921931
348566516233298739632375197
348566516233298739632375437
348566516233298739632375446
348566516233298739632381270
348566516233298739632394071
348566516233298739632394320
348566516233298739713232158
348566516233298739713411729
348566516233298739713415857
348566516233298739713415941
348566516233298739714932260
348566516233298739714932261
348566516233298739717936470
348566516233298739717997705
348566516233298739717997864
348566516233298739717997865
348566516233298739717997948
348566516233298739717997949
348566516233298739718002077
348566516233298739718015127
348566516233298739718015211
348566516233298739718114345
348566516233298739718114588
348566516233298739718114589
348566516233298739718133219
348566516233298739976278202
348566516233298739976278203
348566516233298739976282415
348566516233298739976748971
348566516233298739976748974
348566516233298739976748975
348566516233298739976750348
348566516233298739976750591
348566516233298739976750592
348566516233298739976754804
348566516233298747095579681
348566516233298906993446031
348566516233298906998026667
348566516233298927885319061
348566516233298927914034339
348566516233298927999773487
348566516233298928004372757
348566516233298989642661215
348566516233298989642678685
348566516233298989901295809
348566516233298989987034957
348566516233298990651818817
348566516233298990675780389
348566516233298990675799263
348566516233298990676252808
348566516233298990676265823
348566516233298990680398533
348566516233298990680852283
348566516233298990680857899
348566516233298990680857908
348566516233298990761869617
348566516233298990761875233
348566516233298990761888331
348566516233298990763404651
348566516233298990766591191
348566516233298990766592595
348566516233298991025227221
348566516233299022162060399
348566516233299022162077869
348566516233299467724792964
348566516233299467724810434
348566516233299468496462766
348566516233299470818842460
348566516233299470818859930
348566516233299470820259402
348566516233299470820276872
348566516233299471077660785
348566516233299471077660794
348566516233299471077678264
348566516233299488526008219
348566516233299488612082577
348566516233299488612082785
348566516233299488612095675
348566516233299488612095835
348566516233299488612101451
348566516233299488612101499
348566516233299488613145435
348566516233299488613164309
348566516233299488640793643
348566516233299488640799259
348566516233299488642210585
348566516233299489302240947
348566516233299489302259821
348566516233299489387980095
348566516233299489387998969
348566516233299489388334386
348566516233299489388334387
348566516233299489388353101
348566516233299489388452271
348566516233299489388452478
348566516233299489388452479
348566516233299489388458095
348566516233299489388471145
348566516233299489645197539
348566516233299489759988579
348566516233299489759988787
348566516233299489759994403
348566516233299489761405728
348566516233299489761405729
348566516233299489764593673
348566516233299491710731556
348566516233299491710750430
348566516233299491710915291
348566516233299491710928389
348566516233299491710934129
348566516233299491710934165
348566516233299491710934213
348566516233299491712266590
348566516233299491712285464
348566516233299491739613099
348566516233299491739631973
348566516233299491969195593
348566516233299491969214467
348566516233299491969549884
348566516233299491969549885
348566516233299491969568599
348566516233299491969667769
348566516233299491969686643
348566516233299491998260743
348566516233299491998266323
348566516233299491998266359
348566516233299491999801606
348566516233299492083986841
348566516233299492083999891
348566516233299492085403782
348566516233299492085403783
348566516233299492085540754
348566516233299492744390161
348566516233299492744403259
348566516233299492744502429
348566516233299492744521303
348566516233299492745919579
348566516233299492773082145
348566516233299492773087969
348566516233299492773101019
348566516233299492858821293
348566516233299492858827117
348566516233299492858840167
348566516233299493117455886
348566516233299493117455887
348566516233299493117461503
348566516233299551288109965
348566516233299551288122855
348566516233299551288123063
348566516233299551289190085
348566516233299551402894416
348566516233299551402895389
348566516233299551402911886
348566516233299551402914103
348566516233299551403958247
348566516233299551403975509
348566516233299552064024745
348566516233299552064478047
348566516233299552064478255
348566516233299552064483871
348566516233299552064496921
348566516233299552150572938
348566516233299552150572939
348566516233299552522109247
348566516233299552526358597
348566516233299554386757332
348566516233299554386876828
348566516233299554386942519
348566516233299554386955569
348566516233299554387235332
348566516233299554388311240
348566516233299554501554196
348566516233299554501685338
348566516233299554501727130
348566516233299554501727943
348566516233299554501732071
348566516233299554501732315
348566516233299554501746817
348566516233299554501750945
348566516233299554501751029
348566516233299554503085018
348566516233299554506271558
348566516233299554732845631
348566516233299554760008197
348566516233299554760014021
348566516233299554760025667
348566516233299554760031247
348566516233299554760031283
348566516233299554760480577
348566516233299554760480581
348566516233299554760480586
348566516233299554760486166
348566516233299554760486409
348566516233299554760486410
348566516233299554760503672
348566516233299554761425347
348566516233299554761566530
348566516233299554761897487
348566516233299554761903352
348566516233299554761916450
348566516233299554846101601
348566516233299554846101685
348566516233299554846107217
348566516233299554846107301
348566516233299554846118125
348566516233299554846118134
348566516233299554846120315
348566516233299554846120351
348566516233299554847636635
348566516233299554847636671
348566516233299554847641090
348566516233299554847642494
348566516233299554847655598
348566516233299554850824822
348566516233299555534847069
348566516233299555534852893
348566516233299555534865943
348566516233299555535220075
348566516233299555535319452
348566516233299555535319453
348566516233299555535319458
348566516233299555535325282
348566516233299555535338332
348566516233299555536736395
348566516233299555536742215
348566516233299555536742224
348566516233299555539924552
348566516233299555620941961
348566516233299555620959223
348566516233299555622475543
348566516233299555879222215
348566516233299555879226427
348566516233299555879692987
348566516233299555879694604
348566516233299555879698816
348566516233299555881111537
348566516233299555881111540
348566516233299555884298080
348566516233299583919110597
348566516233299586932223037
348566516233299587017962185
348566516233299740436929116
348566516233299740436929117
348566516233299740436930520
348566516233299740436930521
348566516233299740440117061
348566516233299740464091683
348566516233299740464091891
348566516233299740464097507
348566516233299740465508832
348566516233299740465508833
348566516233299740468696777
348566516233299742673300101
348566516233299742788089701
348566516233299742788089737
348566516233299742788091349
348566516233299743821558990
348566516233299743821558991
348566516233299743821564607
348566516233299743907299543
348566516233299743907303755
348566516233344406521248290
348566516233344406521249694
348566516233344409616898676
348566516233344409616900080
348566516233344468935942578
348566516233344469168694350
348566516233344469283485390
348566516233344471607366804
348566516233344472263294976
348566516233344472291992736
348566516233344472379019136
348566516233344472382201464
348566516233344472382318104
348566516233344472640480314
348566516233344472640952454
348566516233344472640952490
348566516233344472640952697
348566516233344472640952698
348566516233344472640958314
348566516233344489827834530
348566516233344489856530886
348566516233344490089282658
348566516233344490089284062
348566516233344490204073698
348566516233344492528071752
348566516233344493183883284
348566516233344493183884688
348566516233344493184001328
348566516233344493184934448
348566516233344493212581044
348566516233344493299724084
348566516233344493299737134
348566516233344493302906412
348566516233344493561660507
348566516233344740908176802
348566516233344744232348276
348566516233344744232464916
348566516233345222081235710
348566516233345224749607298
348566516233345224749608702
348566516233345224752789626
348566516233345225524441958
348566516233345225781659402
348566516233345242973244302
348566516233345245554459800
348566516233345305764061118
348566516233345308316580260
348566516233345308316591906
348566516233345308316696900
348566516233345308316709950
348566516233345308317641666
348566516233345308432432914
348566516233345308432434318
348566516233345308435615242
348566516233345309091414920
348566516233345309091531560
348566516233345309092476326
348566516233345309120111276
348566516233345309464485018
348566516233345497377771098
348566516233345497377772502
348566516233481669513884069
348566516233481921303915519
348566516233481921332613327
348566516233481921337193963
348566516233482486193078279
348566516233482506428225787
348566516233482517674757375
348566516242223132898591493
348566516242223948031301519
348566516242772429317265801
348566516242772429318665481
348566516242772994520589339
348566516242772994520705979
348566516242772994522105659
348566516242818748105497803
348566516244416856218673038
348566516244417139810512565
348566516244417672150179296
348566516244417703894762019
348566516244419283049136810
348566516244420119872651660
348566516244420123200120698
348566516244420123573210914
348566516247574669742763182
348566516247574669771342898
348566516249358243302675077
348566516249358243302676481
348566516249358410783100085
348566516249358410783105701
348566516249358410783117347
348566516249358410783118751
348566516249358410783118959
348566516249358410783123171
348566516249358411766973749
348566516249358431589021013
348566516249358431931977605
348566516249358431933394547
348566516249358431933412017
348566516249358494351153327
348566516249358494351157539
348566516249358494694091045
348566516249358494694096661
348566516249358975642172345
348566516249358996787860517
348566516249358996792459787
348566516249358996902179381
348566516249359059549975361
348566516249359059549980977
348566516249359247836337155
348566516249359247836338559
348566517083494583771965303
348566517083495397385374739
348566517083495397385376143
348566517084043624499934019
348566517084044189355818335
348566517084044191678766629
348566517084089381150615611
348566517084089945234847595
348566517131671110788242501
348566517131671111559894833
348566517131671131680134453
348566517131671132451786785
348566517132082328968205327
348566517132082328968555247
348566517132082349889260195
348566517132082350233616467
348566517132082893827271971
348566517132082915089500783
348566517132083165767739731
348566517132083165793603887
348566517132083165796319447
348566517133317672658733227
348566517133317672658734631
348566517133317674981681521
348566517133317674981682925
348566517133317674983100075
348566517133317674985913609
348566517133317674986286615
348566517133317675757565941
348566517133317675757567345
348566517133317675757934735
348566517133317676101939475
348566517133317676101940879
348566517133317676105121803
348566517133317693550741819
348566517133317695873690113
348566517133317697022645875
348566517133317697025828203
348566517133318239841799329
348566517133318239842170931
348566517133318261881712519
348566517133318511810982367
348566517133318511814163291
348566517133318512585815623
348566517133318512585817027
348566517133454684688880657
348566517133454684688998701
348566517133454935737475547
348566517133454935740644617
348566517133454936512296949
348566517133454936859852811
348566517133454957780559211
348566517133455521517248383
348566517133455522636443527
348566517133455772568894299
348566517133455773340546631
348566517133500438245092765
348566517133500438273789121
348566517133500438273790525
348566517133500438273907165
348566517133500439397701787
348566517133500439397703191
348566517133500439397707403
348566517133500689320848817
348566517133500689322366541
348566517133500689322384011
348566517133500689325553081
348566517133500689325571955
348566517133500690097205413
348566517133500690097224287
348566517133500690444761275
348566517133500690446178425
348566517133500690446179829
348566517133500710212857409
348566517133500710214257089
348566517133500710214275963
348566517133500710217445033
348566517133500710989097365
348566517133500711365467675
348566517133500711366884825
348566517133500711366886229
348566517133501254181332403
348566517133501254181433185
348566517133501254181450447
348566517133501254181450655
348566517133501254184619725
348566517133501254956272057
348566517133501255300645591
348566517133501255305250685
348566517133501275102156847
348566517133501276221351991
348566517133501276225957085
348566517133501526121800371
348566517133501526150616223
348566517133501526153802763
348566517133501526925455095
348566517133866466956357205
348566517133866466956728807
348566517133866467726959834
348566517133866467728009537
348566517133866468075563995
348566517133866468075565399
348566517133866718779667099
348566517133866739700373499
348566517133866740044748437
348566517133867282859655349
348566517133867282859668456
348566517133867303781442038
348566517133867303781791958
348566517133867303784606887
348566517133867304556259219
348566517133867304900632753
348566517133867554833083525
348566517133867555604735857
348566517133912221287303111
348566517133912221316000919
348566517133912221660355822
348566517133912221660357226
348566517133912221660473911
348566517133912472331180479
348566517133912472331530399
348566517133912472331647039
348566517133912472333046719
348566517133912472359878287
348566517133912472360228207
348566517133912472361744527
348566517133912472364458683
348566517133912472364460087
348566517133912472364477557
348566517133912493252235347
348566517133912493256468679
348566517133912493256486149
348566517133912493280933155
348566517133912493625289427
348566517133912493630012645
348566517133913034092932216
348566517133913034121510528
348566517133913034121511932
348566517133913036415682274
348566517133913036415879023
348566517133913036415879106
348566517133913036415880510
348566517133913036416930270
348566517133913036420111194
348566517133913036444380082
348566517133913036444458822
348566517133913036444576866
348566517133913036444578532
348566517133913036444582744
348566517133913036445508582
348566517133913036445509986
348566517133913036445645554
348566517133913036448690910
348566517133913036448827882
348566517133913037219417404
348566517133913037220343242
348566517133913037220344646
348566517133913037220462735
348566517133913037220480214
348566517133913037564836269
348566517133913037565189160
348566517133913037565190564
348566517133913055013519120
348566517133913057336467414
348566517133913057336572405
348566517133913057336585458
348566517133913057337517174
348566517133913057340699502
348566517133913057365164410
348566517133913057365165139
348566517133913057365165174
348566517133913057369397307
348566517133913058112351831
348566517133913058112351834
348566517133913068616283187
348566517133913068616302061
348566517133913308384926707
348566517133913308389177532
348566517133913308413624515
348566517133913309160829864
348566517133913309190000065
348566517133913309532838568
348566517134049482415203675
348566517134049482415205079
348566517134049733119312395
348566517134049733463681717
348566517134049754384388117
348566517134050297975191095
348566517134050319240272433
348566517134050569944375537
348566517142790944680231925
348566517142791195757407775
348566517142791759812941951
348566517143202978020416067
348566517143202978021932387
348566517143202980344530761
348566517143202980345930441
348566517143203545547970939
348566517143203545549370619
348566517145033688939643170
348566517145168446247477367
348566517145170416235500198
348566517145170416264196554
348566517148141854677338069
348566517148142418761453413
348566517148142418761571457
348566517148142418762988607
348566517148142419533105745
348566517148142419533222385
348566517148142419533223789
348566517148142419537827479
348566517149926243371033047
348566517149926243713972169
348566517149926808569850869
348566517149926808569856485
348566517149927059618327507
348566536446226985259454648
348566536490699186592304342
348566536490699187363956674
348566536640816699798258131
348566536656875662890833857
348566536656876227749900501
348566536657333293787145479
348566536657333836950789155
348566536657333857871494103
348566540059479091608809890
348566540098323687870512942
348566540257958133520701503
348566540259009712799619697
348566540259010192972860721
348566540259010277655504013
348566540259147474533505637
348566540259147475648114561
348566540259192664378544005
348566540259193207197709153
348566540259193480281501067
348566540259604257237179021
348566540259604445608195471
348566540259604445608212941
348566540259604445636775187
348566540259604445636792657
348566540259604508284221247
348566540259604508284238717
348566540259604508398540111
348566540259604508398557581
348566540259604508398907501
348566540259604508399957261
348566540259604508657174705
348566540259605010468329185
348566540259605010468348059
348566540259605010754145219
348566540259605073140105563
348566540259605073140123033
348566540259605073144354961
348566540259605073144373835
348566540259605073144710657
348566540259605073144723755
348566540259605073511641871
348566540259605073511659341
348566540259605073513059021
348566540259605073515910143
348566540259605073601986113
348566540259605073601999211
348566540259605261429649733
348566540259605261515744577
348566540259605261541136349
348566540259605261543968597
348566540259605261544318469
348566540259605261544318517
348566540259605261544318677
348566540259605261544324293
348566540259605262572838373
348566540259605262658933217
348566540542728195426135151
348566540543277238357916525
348566540543322991914128633
348566540558101650529789823
348566540558147404114698287
348566540559336745127502421
348566540559336745471864309
348566540559381934971136897
348566540559382477791705937
348566540559382498712412289
348566540559382499056791647
348566540559382499826903169
348566540559382499827021213
348566540559382499831607433
348566540559382749760894751
348566540559747774246267341
348566540559747774332006489
348566540559747774332356409
348566540559747941726692349
348566540559747962617283791
348566540559747962617301261
348566540559747962618700941
348566540559747962645863507
348566540559747962645880977
348566540559748025293309567
348566540559748025293327037
348566540559748025294726717
348566540559748025407628431
348566540559748025407645901
348566540559748025407995821
348566540559748025666263025
348566540559748527473168107
348566540559748527477300817
348566540559748527477436379
348566540559748527477767377
348566540559748527477767425
348566540559748527477767585
348566540559748527477773200
348566540559748527477773201
348566540559748527477786299
348566540559748527501747823
348566540559748527763233539
348566540559748527844704415
348566540559748527849303685
348566540559748527849303733
348566540559748527849303893
348566540559748527849309508
348566540559748527849309509
348566540559748527849322607
348566540559748590149193883
348566540559748590149211353
348566540559748590153462155
348566540559748590153793361
348566540559748590153798977
348566540559748590153812075
348566540559748590153816446
348566540559748590263512747
348566540559748590268112017
348566540559748590520730191
348566540559748590520747661
348566540559748590522147341
348566540559748590524998463
348566540559748590606836729
348566540559748590607886489
348566540559748590611074433
348566540559748590611087531
348566540559748590611091902
348566540559748591296981793
348566540559748591296987616
348566540559748591296987617
348566540559748622811962419
348566540559748622811964849
348566540559748778438738053
348566540559748778524832897
348566540559748778550224669
348566540559748778553056917
348566540559748778553406789
348566540559748778553406837
348566540559748778553406997
348566540559748778553412613
348566540559748778893181261
348566540559748779581926693
348566540559748779668015921
348566540559748779668021537
348566540559931521153581279
348566540559931542074171039
348566540559931542075687359
348566540559931542102867395
348566540559931553353985443
348566540559931793151326771
348566540559931793922979103
348566540562905871442555894
348566540562905871442573364
348566540562905871444169877
348566540562905871446805292
348566540562905871446824166
348566540562905871472749593
348566540562905871476998943
348566540563454568883816163
348566540563454630984015531
348566540563454818926353711
348566540563454819959455415
348566540563454819959474289
348566540563454820045194723
348566540563454820045213437
348566540563454830550680805
348566540563454851441075414
348566540563454851441092884
348566540563454851442492564
348566540563454851445343686
348566540563454851471269113
348566540563454851704156191
348566540563454914117101190
348566540563454914117118660
348566540563454914121706284
348566540563454914233034037
348566540563454914490054648
348566540563454914490251481
348566540563454914494500831
348566540563454914575793796
348566540563500584135472629
348566540563500584368359707
348566540563500668046463589
348566540563500668050712939
348566540564689914900144883
348566540564689915014463747
348566540564689915014817879
348566540564689915019049967
348566540564689915019067437
348566540564689977662263939
348566540564689977690489523
348566540564689978466728075
348566540564690009977473139
348566540564690166837779465
348566540564690198491923151
348566540564690261030198366
348566540564690261373154958
348566548153608537650546486
348566548153608538425385358
348566548198080174899164196
348566548198080739755048512
348566548198080739758235052
348566548198080740529887384
348566548198080761680648613
348566548203433366373366738
348566548203433429049392514
348566548203433931229251054
348566548203433993905276830
348566548214552051204883602
348566548214552113880909378
348566548346413298296818295
348566548346413863152702611
348566548362472826245278337
348566548362473391104344981
348566548362884672045004337
348566548362885152218245361
348566548362885173110253953
348566548362885173481790261
348566548362885236900888653
348566548363022433778890277
348566548363022434893499201
348566548363022685170323507
348566548363022685941975839
348566548363068166443093793
348566548363068187363798741
348566548363068187363800145
348566548363068187706638693
348566548363068187706756737
348566548363068187708160629
348566548363068187708173679
348566548363068187708173727
348566548363068187708173887
348566548363068188478291025
348566548363068188482995289
348566548363068188483012759
348566548363068438412276991
348566548363068438412281203
348566548363068438755233375
348566548363068439555465471
348566548364119934151740293
348566548364302969641655561
348566548364302969641673031
348566548364668977170659123
348566548364714730755568994
348566548364714730755569202
348566548364714751647577586
348566548364714751647577794
348566548364714751905844790
348566548364714814323603570
348566548364715295872902842
348566548364715379551022742
348566548364715379551023986
348566548364715379551024194
348566548364715379555256074
348566548364715411037405939
348566548364715567583333402
348566548364715567837368518
348566548364715567840550846
348566548364715568612201774
348566548367826560648348311
348566548367826623324374087
348566548368375603670449469
348566548368375697829512234
348566548368375697858269100
348566548368375855374842633
348566548368375949676981128
348566548368421419928202788
348566548368421420703037448
348566548368421452213767029
348566548368421608988330816
348566548368421608988332220
348566548368421619579360617
348566548368421619579360825
348566548368421619583592705
348566548368421640471369209
348566548368421640471369417
348566548368421640475601297
348566548368421640732818741
348566548368421703260826725
348566548368421703495114935
348566548368421703495132405
348566548368421703609451269
348566548369610950459828717
348566548369611201392569549
348566548620569740966725223
348566548646603133750931483
348566548646603133750950357
348566548646603154671519791
348566548646603154671538665
348566548646603405718598361
348566548647837936605014723
348566548648181620801409753
348566548648386707654868607
348566548648432461239660431
348566548648432733204594071
348566548653740127016819906
348566548653740127016838780
348566548653740147908828498
348566548653740147908829902
348566548653740147908847372
348566548653740210584873148
348566548653923989804384639
348566548662662096839276525
348566548662662097614109781
348566548663073942640069758
348566548663073942668649474
348566548663074506724301742
348566548663074506752881458
348566548663074694752379070
348566548663074695038176230
348566548663074695123915378
348566548663074695809828562
348566548663074695895567710
348566548663211140631611669
348566548663211140633016965
348566548663211140633030063
348566548663211683452182113
348566548663211704372887061
348566548663211705487495985
348566548663211705492101079
348566548663211955421365311
348566548663211955792901459
348566548663211956535974027
348566548663256894216521537
348566548663256894217921217
348566548663256894217938479
348566548663257437037090577
348566548663257437037091981
348566548663257457957796929
348566548663257458302157413
348566548663257458302170463
348566548663257458302176287
348566548663257459072287809
348566548663257459072405853
348566548663257459076992073
348566548663257459077010947
348566548663257709006279391
348566548663257709349230159
348566548663257710120882491
348566548663257720973438400
348566548664446486650743881
348566548664492240235652345
348566548664492240235671219
348566548664492241010487005
348566548664858059363508689
348566548664858080284213637
348566548664858080284215041
348566548664858080369952785
348566548664858080370308321
348566548664858247764288725
348566548664858247764307359
348566548664858247764307599
348566548664858247764638645
348566548664858247764657279
348566548664858247764657519
348566548664858247764657522
348566548664858268570558169
348566548664858268570559573
348566548664858268570576803
348566548664858268656315951
348566548664858268656647237
348566548664858268656652853
348566548664858268656665871
348566548664858268656665906
348566548664858268656666114
348566548664858268913514761
348566548664858268913533395
348566548664858268914950580
348566548664858331332323093
348566548664858331332341727
348566548664858331332341967
348566548664858331332691647
348566548664858331332691887
348566548664858331332691890
348566548664858331447009142
348566548664858331447009302
348566548664858331703675462
348566548664858331703859401
348566548664858331704209321
348566548664858331704226586
348566548664858331704226746
348566548664858331705276346
348566548664858332480111006
348566548664858362842891442
348566548664858362842950491
348566548664858363101237355
348566548664858363101353995
348566548664858363215672859
348566548664858363216022779
348566548664858812623710905
348566548664858812881991162
348566548664858812882008632
348566548664858833769399077
348566548664858833773998347
348566548664858833774017224
348566548664858833883717941
348566548664858833888317211
348566548664858844363687725
348566548664858844392267441
348566548664858896531513921
348566548664858896535763271
348566548664858896559743717
348566548664858896560093637
348566548664858896560110902
348566548664858896560111062
348566548664858896560112306
348566548664858896560112514
348566548664858896564342987
348566548664858896564342990
348566548664858896564344394
348566548664858907039713501
348566548664858907149782807
348566548664858907154032365
348566548664858907154504541
348566548664858927960282935
348566548664858927960301809
348566548664858928046022083
348566548664858928046040957
348566548664858928074726485
348566548664858928075073975
348566548664858928075092849
348566548664859084592420315
348566548664859084592420318
348566548664859084592421722
348566548664859084846455434
348566548664859084846456838
348566548664859084849637762
348566548664859084849639166
348566548664859085621290094
348566548664904001349565778
348566548664904022241574370
348566548664904022241574578
348566548664904084917600354
348566548664904085031919218
348566548664904085289136454
348566548664904085289136662
348566548664904086032209070
348566548664904086032209278
348566548664904650116441054
348566548664904650145020770
348566548664904650145020978
348566548665041282910216515
348566548665041283253154233
348566548665041283254572787
348566548665041284024684309
348566548665041284024802353
348566548665041284024806565
348566548665041284029406043
348566548665041284029411659
348566548665041293758051419
348566548665041293758168059
348566548665041848109038549
348566548665041848113643643
348566548665041858617096999
348566548665041858617115873
348566548665042098817741131
348566548665042098817742535
348566548665042098817746747
348566548665042099157510975
348566548665042099186090739
348566548668016093541008033
348566548668016093541009437
348566548668016093569587749
348566548668016114461596341
348566548668016176481825304
348566548668016177137622117
348566548668016177223361265
348566548668016177223362669
348566548668016177480578709
348566548668016177480580113
348566548668016177482096433
348566548668016177482113903
348566548668016177485282973
348566548668016177485301847
348566548668016177510693619
348566548668016177513862689
348566548668016177513881563
348566548668564310061179495
348566548668564372822944419
348566548668564404337743452
348566548668564404338215628
348566548668564404339278438
348566548668564404339278486
348566548668564404339278646
348566548668564404596554988
348566548668564853253322697
348566548668564874264446253
348566548668564874264452077
348566548668564936907176403
348566548668564936935874163
348566548668564936936228295
348566548668564936937291073
348566548668564936940460383
348566548668564936940472029
348566548668564936940477853
348566548668564947415647980
348566548668564968450855527
348566548668564968452271708
348566548668565124849453267
348566548668565125222585845
348566548668565125308324993
348566548668565125968839417
348566548668565125968840821
348566548668565125997419136
348566548668565126083164105
348566548668565156737547549
348566548668565156737560599
348566548668565156737566423
348566548668565156737566480
348566548668565157509218812
348566548668565157741924531
348566548668565219499312473
348566548668565219499325523
348566548668565219499331347
348566548668565219499331404
348566548668565220242281556
348566548668565220242735009
348566548668565220242753882
348566548668565220242753883
348566548668565220270983736
348566548668565220275583006
348566548668565220275583165
348566548668565220499499000
348566548668565220528182249
348566548668565220528195299
348566548668565220528201123
348566548668565220528201180
348566548668565220532787343
348566548668565220532800450
348566548668565220532800609
348566548668565220533851170
348566548668565220533863251
348566548668565220614290191
348566548668565220618526491
348566548668565220618539598
348566548668565220618539757
348566548668610690522199572
348566548668610691297034232
348566548668610723037353592
348566548668610879553749288
348566548668610879582329004
348566548668610890173357609
348566548668610911065365993
348566548668610911065366201
348566548668610973055543512
348566548668610973860474207
348566548668610973860474208
348566548668610973860492838
348566548668610973860493081
348566548668610974084347597
348566548668610974084413288
348566548668610974089130593
348566548668610974117710282
348566548668610974117710309
348566548668610974117710525
348566548668610974198666461
348566548668610974203430800
348566548668610974203449430
348566548668610974203449457
348566548668610974203449673
348566548669799729349142912
348566548669799750355470368
348566548669799750355587008
348566548669799750357005562
348566548669799751131844434
348566548669800283700210155
348566548669800283729839631
348566548669800283729857101
348566548669800294205027228
348566548669800294319523185
348566548669800315211471324
348566548669800315216076418
348566548669800315240234775
348566548669800471986566333
348566548669800471986567737
348566548669800472100884379
348566548669800472100891021
348566548669800482610407941
348566548669800483381192023
348566548669800503496825145
348566548669800503502434003
348566548669800503526940055
348566548669800504273200615
348566548669800504301761457
348566548669800504301780331
348566548669800566172852325
348566548669800566288687509
348566548669800566288704979
348566548669800566288706440
348566548669800566293310081
348566548669800566949226391
348566548669800567063526381
348566548669800567063545255
348566548669800567320743825
348566548669800567320762699
348566548669800567322160974
348566548669800567322160975
348566548669800567322179848
348566548669800567322179857
348566548669800567325348919
348566548669800567407901527
348566548669800567407918996
348566548669800567407919005
348566548669800567411088067
348566552206049138969863348
348566552206049139313174232
348566552249903824910469593
348566552250109162812405085
348566552250109162812406489
348566552250109183732993393
348566552250498057344309746
348566552250498621171324286
348566552250498621428540317
348566552250520692907375693
348566552250520692907729825
348566552250520693679028025
348566552250520693679382157
348566552250520693679393803
348566552250520693679395207
348566552250520693679498797
348566552250520693940843335
348566552250520693940844739
348566552250520694023873948
348566552250520694026583887
348566552250520694027054866
348566552250520694027056270
348566552250520694027056276
348566552250520756312295527
348566552250520756441630298
348566552250520756441632520
348566552250520756441636940
348566552250520756699899724
348566552250520756703082052
348566552250520756789175332
348566552250520756790238133
348566552250520776561501889
348566552250520776561503341
348566552250520776561503501
348566552250520776561516391
348566552250520776561520763
348566552250520776561520811
348566552250520776590199697
348566552250520777333154221
348566552250520777333155673
348566552250520777333155833
348566552250520777333168723
348566552250520777333173095
348566552250520777333173143
348566552250520777333504141
348566552250520777333523014
348566552250520777333523015
348566552250520777361852029
348566552250520777361870903
348566552250520777362201949
348566552250520777362220822
348566552250520777362220823
348566552250520777594971142
348566552250520777594971143
348566552250520777594972387
348566552250520777594972546
348566552250520777594972547
348566552250520777595089027
348566552250520777595090638
348566552250520777595090639
348566552250520777623668743
348566552250520777623668950
348566552250520777623668951
348566552250520777623670354
348566552250520777623670355
348566552250520777709407891
348566552250520777709408099
348566552250520777709409503
348566552250520777709762182
348566552250520777709762390
348566552250520777709763634
348566552250520777709763794
348566552250520777710826444
348566552250520777710826445
348566552250521028413866738
348566552250521498220995287
348566552250521509587043696
348566552250521509587061166
348566552250521529616587745
348566552250521529616606619
348566552250521529702680977
348566552250521529702681185
348566552250521529702694075
348566552250521529702694235
348566552250521529702699851
348566552250521529702699899
348566552250521529703743835
348566552250521529703762709
348566552250521529731378785
348566552250521529731392043
348566552250521529731397659
348566552250521529732795934
348566552250521529732795935
348566552250521529732808985
348566552250521530392839347
348566552250521530392858221
348566552250521530478578495
348566552250521530478597369
348566552250521530478932786
348566552250521530478932787
348566552250521530478951501
348566552250521530479050671
348566552250521530479050878
348566552250521530479050879
348566552250521530479069545
348566552250521530507630387
348566552250521530507649261
348566552250521530735795939
348566552250521530850586979
348566552250521530850587187
348566552250521530852004128
348566552250521530852004129
348566552250521592378702589
348566552250521592378708205
348566552250521592378708365
348566552250521592378721255
348566552250521592378721463
348566552250521592378725675
348566552250521592493493629
348566552250521592493510286
348566552250521592493511099
348566552250521592493512503
348566552250521592494556439
348566552250521592494560859
348566552250521592494562263
348566552250521592494573909
348566552250521592494916554
348566552250521593155076447
348566552250521593155076655
348566552250521593155078059
348566552250521593155095321
348566552250521593241171338
348566552250521593269395311
348566552250521593269396923
348566552250521593269414185
348566552250521593269751054
348566552250521593269751214
348566552250521593526612755
348566552250521593526612963
348566552250521593526614367
348566552250521593528029904
348566552250521593528029905
348566552250521593528031308
348566552250521593528031309
348566552250521593613770457
348566552250521781439900447
348566552250521781554690083
348566552250521781554690291
348566552250521781554691695
348566552250521781556107232
348566552250521781556107233
348566552250521781556108636
348566552250521781556108637
348566552250657954434243116
348566552250704524156264252
348566552250704524156265656
348566552250704524184843968
348566552250704524184845372
348566552250704545076852560
348566552255462352017888338
348566552255462352017889742
348566552255462352017907212
348566552255462414693932988
348566552256056940100213558
348566552256056940215004805
348566552256056940215004806
348566552256057692212521466
348566552256057692212522870
348566552256057692584530157
348566552256057692584530158
348566552256057775895348486
348566552265345125971745741
348566552265345125973145421
348566552265345126000325457
348566552265345188762090381
348566552265345188762440301
348566552265345188763490061
348566552265345189020707505
348566552265345690831745297
348566552265345690831861985
348566552265345690832211857
348566552265345690832211905
348566552265345690832212065
348566552265345690832217681
348566552265345691117678019
348566552265345691203748165
348566552265345691203748213
348566552265345691203748373
348566552265345691203753989
348566552265345691203767087
348566552265345753507887761
348566552265345753622556497
348566552265345753622562321
348566552265345753875192141
348566552265345753876591821
348566552265345753879442943
348566552265345753961281209
348566552265345753962330969
348566552265345753965518913
348566552265345753965532011
348566552265345753965536382
348566552265345754651426273
348566552265345754651432097
348566552265345941793182533
348566552265345941879277377
348566552265345941904669149
348566552265345941907501397
348566552265345941907851269
348566552265345941907851317
348566552265345941907851477
348566552265345941907857093
348566552265345942247625741
348566552265345942936371173
348566552265345943022460401
348566552265345943022466017
348566552265528684508025759
348566552265528705428615519
348566552265528705430131839
348566552265528705457311875
348566552265528956505771251
348566552265528957277423583
348566552266580451828702373
348566552266580452857572149
348566552266580473022593235
348566552266580473023991543
348566552266580473023992947
348566552266580473023992950
348566552266580535784708079
348566552266580535785757871
348566552266580535813286426
348566552266580535813286586
348566552266580535814336183
348566552266580535814336186
348566552266580536560592531
348566552266580536589170846
348566552266581016991051002
348566552266581037883058187
348566552266581037997377051
348566552266581100644823111
348566552266581100644824515
348566552266581100669170742
348566552266581100669170902
348566552266581100669172146
348566552266581100669172354
348566552266581100673402827
348566552266581100673402830
348566552266581100673404234
348566552266581100754909069
348566552266581288701480155
348566552266581288701480158
348566552266581288701481562
348566552266581288926935555
348566552266581288926936959
348566552266581288955515274
348566552266581288955516678
348566552266581288958697602
348566552266581288958699006
348566552266581289730349934
348566552266718298637789195
348566552266718549681660947
348566552266763487363631223
348566552266763487363632627
348566552266763488138465675
348566552266763488138465883
348566552266763488138467127
348566552266763488138471499
348566552266764052222697659
348566552266764052222703483
348566552266764302926800971
348566552266764302926802375
348566552266764302926806587
348566552266764303266570815
348566552266764303295150579
348566552267130059751335443
348566552267130059751689575
348566552267130080553005626
348566552267130080553023096
348566552267130080557603483
348566552267130080557604887
348566552267130080639092264
348566552267130080639098906
348566552267130080639112004
348566552267130080639112164
348566552267130080643698167
348566552267130080667671980
348566552267130081010628572
348566552267130143315124682
348566552267130143315135510
348566552267130143315137780
348566552267130143315137940
348566552267130143315142152
348566552267130143319368407
348566552267130143319369811
348566552267130143401231219
348566552267130143401231220
348566552267130143405463091
348566552267130143429436904
348566552267175060404453791
348566552267175061176104710
348566552267175248361323173
348566552267175248361342047
348566552267175248447412241
348566552267175248447418100
348566552267175248447431115
348566552267175248475642037
348566552267175248475660911
348566552267175248475991957
348566552267175248475997816
348566552267175248476010831
348566552267175248476114456
348566552267175248477527151
348566552267175269281930355
348566552267175269367669503
348566552267175269368136063
348566552267175269369535743
348566552267175269396715779
348566552267175270396522053
348566552267175332044032184
348566552267175332044045199
348566552267175332044148824
348566552267175332044161839
348566552267175332129765473
348566552267175332129784347
348566552267175332131300667
348566552267175332158480703
348566552267175332159880383
348566552267175332388518111
348566552267175332417097827
348566552267175333158641109
348566552267175333162884843
348566552267175333162886247
348566552267175333163357018
348566552267175333163357019
348566552267175333187337465
348566552267175333191936734
348566552267175342634766281
348566552267175342892002599
348566552267175342893518919
348566552267175813217085269
348566552267175813217104143
348566552267175813217203313
348566552267175813217207732
348566552267175813217207733
348566552267175813217209136
348566552267175813217209137
348566552267175813217220783
348566552267175813221807002
348566552267175813221807003
348566552267175813221808406
348566552267175813221808407
348566552267175813302824417
348566552267175813302830033
348566552267175813302847503
348566552267175813303296593
348566552267175813303296801
348566552267175813303302416
348566552267175813303302417
348566552267175813303314062
348566552267175813303314063
348566552267175813307546150
348566552267175813307546151
348566552267175813307551767
348566552267175813331522177
348566552267175813331526389
348566552267175813331526597
348566552267175813331528001
348566552267175813331539647
348566552267175813331545263
348566552267175813331876309
348566552267175813331876517
348566552267175813331882132
348566552267175813331882133
348566552267175813331893778
348566552267175813331893779
348566552267175813331895182
348566552267175813331895183
348566552267175813331994561
348566552267175813331998772
348566552267175813331998773
348566552267175813332011822
348566552267175813332011823
348566552267175813336125866
348566552267175813336125867
348566552267175813336127270
348566552267175813336127271
348566552267175813336131483
348566552267175813336598042
348566552267175813336598043
348566552267175813336598249
348566552267175813336598250
348566552267175813336599653
348566552267175813336599654
348566552267175813336603866
348566552267175813560047477
348566552267175813564763594
348566552267175813564763595
348566552267175813564764998
348566552267175813564764999
348566552267175813564769211
348566552267175834137796040
348566552267175834137796041
348566552267175834137809091
348566552267175834137933012
348566552267175834223534981
348566552267175834223535189
348566552267175834223548239
348566552267175834223553855
348566552267175834224007364
348566552267175834224007365
348566552267175834224019650
348566552267175834224020414
348566552267175834224020415
348566552267175834224026292
348566552267175834228134458
348566552267175834228134459
348566552267175834228140075
348566552267175834228606634
348566552267175834228606635
348566552267175834228606841
348566552267175834228606842
348566552267175834228612458
348566552267175834252587080
348566552267175834252587081
348566552267175834252600130
348566552267175834252600131
348566552267175834480752425
348566552267175834482306546
348566552267175834485351902
348566552267175834485351903
348566552267175834485357519
348566552267175834600142943
348566552267175835257004234
348566552267175835257004235
348566552267175835257141206
348566552267175896899560757
348566552267175896899560965
348566552267175896899562369
348566552267175896899579631
348566552267175896899910885
348566552267175896899916500
348566552267175896899916501
348566552267175896899928146
348566552267175896899928147
348566552267175896899929550
348566552267175896899929551
348566552267175896900028929
348566552267175896900033140
348566552267175896900033141
348566552267175896900045426
348566552267175896900046190
348566552267175896900046191
348566552267175896900047856
348566552267175896900052068
348566552267175896904160234
348566552267175896904160235
348566552267175896904161638
348566552267175896904161639
348566552267175896904165851
348566552267175896904632618
348566552267175896904634022
348566552267175896904638234
348566552267175896985649825
348566552267175896985650033
348566552267175896985667295
348566552267175896986122208
348566552267175896986122209
348566552267175896986139677
348566552267175896986139678
348566552267175896990371558
348566552267175896990371559
348566552267175896990371765
348566552267175896990371766
348566552267175897014347793
348566552267175897014365055
348566552267175897014701924
348566552267175897014701925
348566552267175897014720797
348566552267175897014720798
348566552267175897018951274
348566552267175897018951275
348566552267175897018952885
348566552267175897018952886
348566552267175897242867269
348566552267175897242873093
348566552267175897244406881
348566552267175897244406882
348566552267175897244408285
348566552267175897244408286
348566552267175897244421390
348566552267175897247116827
348566552267175897247118231
348566552267175897247122443
348566552267175897247589002
348566552267175897247589003
348566552267175897247590613
348566552267175897247590614
348566552267175897271581734
348566552267175897272988001
348566552267175897272988002
348566552267175897357658517
348566552267175897361907867
348566552267175898018769159
348566552267175898019241334
348566552267175898019241335
348566552267175898019241541
348566552267175898019241542
348566552267175898019260262
348566552267175898047821050
348566552267175898047821051
348566552267176085189455006
348566552267176085189455007
348566552267176085189456410
348566552267176085189456411
348566552267176085189460623
348566552267176085275194155
348566552267176085275195559
348566552267176085275199771
348566552267176085275666330
348566552267176085275666331
348566552267176085275666537
348566552267176085275666538
348566552267176085275667941
348566552267176085275667942
348566552267176085304246046
348566552267176085304246047
348566552267176085304246253
348566552267176085304246254
348566552267176085304247657
348566552267176085304247658
348566552267312540884613147
348566552267312540886129467
348566552267313094892658404
348566552267313094897243163
348566552267313094897244567
348566552267313095237031938
348566552267313095241616700
348566552267313095241618092
348566552267313095241618101
348566552267313095241618104
348566552267313095264192282
348566552267313105743677601
348566552267313106515329933
348566552267313347088908444
348566552267313347088909848
348566552270287078370325137
348566552270287078373506093
348566552270287078373507497
348566552270287078373511917
348566552270287079030838743
348566552270287141046350913
348566552270287141046350948
348566552270287141049531869
348566552270287141049537693
348566552270287141821185605
348566552270287141821185608
348566552270287424641841567
348566552270287424641842971
348566552270287424641847183
348566552270836195315278982
348566552270836216235983930
348566552270836216235985334
348566552270836216240216018
348566552270836216240217422
348566552270836216321723078
348566552270836216326310702
348566552270836404606999571
348566552270836404635579287
348566552270836467283025347
348566552270881874858281111
348566552270881874858299985
348566552270881874886996341
348566552270881874973085409
348566552270881874974135169
348566552270881886138055343
348566552270881886138056747
348566552270881886138074217
348566552270881937620046035
348566552270881937620064909
348566552270881937648761265
348566552270881937650160945
348566552270881937734850333
348566552270881938425001220
348566552270881938425001221
348566552270881969906634398
348566552270881969911220618
348566552270882125935455717
348566552270882126021194865
348566552270882126710294588
348566552270882126710294589
348566552270882126710295992
348566552270882126710295993
348566552270882126796033737
348566552270882126796035141
348566552270882137299435308
348566552270882137299723749
348566552270882137299789440
348566552270882137304033174
348566552270882137304034578
348566552270882137304038790
348566552270882137304505350
348566552270882137304565847
348566552270882220958339363
348566552270882220987035935
348566552270882220987035936
348566552270882220988454281
348566552270882220988454282
348566552270882221245671725
348566552270882221245671726
348566552270882221331410874
348566552272070966743484665
348566552272070997483626188
348566552272070998173712354
348566552272070998255278520
348566552272070998259805634
348566552272071447145363417
348566552272071468065951725
348566552272071468066069769
348566552272071468094649542
348566552272071468180387229
348566552272071468180388633
348566552272071468180388690
348566552272071468180742765
348566552272071468181786909
348566552272071468181792525
348566552272071468181805623
348566552272071468181805783
348566552272071468184974853
348566552272071468184992323
348566552272071478656980122
348566552272071530828188825
348566552272071530857818301
348566552272071530857835771
348566552272071531632652961
348566552272071541333005898
348566552272071562253710846
348566552272071562253712250
348566552272071562257942934
348566552272071562257944338
348566552272071562339449994
348566552272071562339510504
348566552272071562344037618
348566552272071562368029710
348566552272071562368206803
348566552272071719114527741
348566552272071719114533357
348566552272071719889368017
348566552272071750624726487
348566552272071750653306203
348566552272071750653306932
348566552272071750654907870
348566552272071813300752263
348566552272116719213724341
348566552272116720328393132
348566552272116720328394536
348566552272116720329910856
348566552272116720329928326
348566552272116720357090892
348566552272116720361695986
348566552272116730061662624
348566552272116730061681498
348566552272116730062012544
348566552272116730062031418
348566552272116751068475514
348566552272116751069875194
348566552272116751754453660
348566552272116751840127926
348566552272116751840188596
348566552272116751840192808
348566552272116751844715550
348566552272117200730271641
348566552272117200730271884
348566552272117200730273288
348566552272117200758772859
348566552272117200758851357
348566552272117200758851600
348566552272117200758969644
348566552272117200846125699
348566552272117221650978236
348566552272117221679557952
348566552272117221679563830
348566552272117221765302978
348566552272117221769902239
348566552272117221769902248
348566552272117222427235626
348566552272117232155782259
348566552272117232155801133
348566552272117232241540038
348566552272117284441328754
348566552272117284441678673
348566552272117284441678674
348566552272117284442745606
348566552272117284442745642
348566552272117284442745687
348566552272117284442745696
348566552272117284442745849
348566552272117284445928015
348566552272117284445928024
348566552272117284527417822
348566552272117285217580059
348566552272117285217580302
348566552272117294917565814
348566552272117294917915734
348566552272117295003654962
348566552272117295003714020
348566552272117315924359910
348566552272117315924424792
348566552272117315957703155
348566552272117315957703156
348566552272117472699437612
348566552272117472728017328
348566552272117483317156400
348566552272117483317160576
348566552272117483317160612
348566552272117483317162224
348566552272117483317510496
348566552272117483317510532
348566552272117483317516356
348566552272117483317628784
348566552272117483317632996
348566552272117483319045690
348566552272117483319111380
348566552272117483319111381
348566552272117483319229424
348566552272117483319229425
348566552272117483321759846
348566552272117483321761494
348566552272117483321765706
348566552272117483322232229
348566552272117483322232230
348566552272117483322232266
348566552272117483322233633
348566552272117483322233634
348566552272117484065365379
348566552272117504209169168
348566552272117504213768438
348566552272117504214240821
348566552272117504214240822
348566552272117504242997927
348566552272117504242997928
348566552272117505014650259
348566552272117505014650260
348566552272117566885194944
348566552272117566885544864
348566552272117566887080058
348566552272117566889794214
348566552272117566890266598
348566552272117566890268002
348566552272117566972819206
348566552272117567001398922
348566552272117567004762851
348566552272117567004762852
348566552272117567006181197
348566552272117567006181198
348566552272117567747718611
348566552272117567776415183
348566552272117567776415184
348566552272117568004936055
348566552272117568006469844
348566552272117568006469845
348566552272117568006471248
348566552272117568006471249
348566552272117568009657789
348566552272117568033632627
348566552272117568033632628
348566552272117568035049560
348566552272117568035049561
348566552272117568038237505
348566552272117568120788709
348566552272117568120790113
348566552272117568120790122
348566552272117568123976653
348566552272665794771773982
348566552272665794776006070
348566552272665794776476842
348566552272665794776495715
348566552272665794862293966
348566552272666243777875425
348566552272666264412484242
348566552272666264669701686
348566552272666264669780391
348566552272666264669884017
348566552272666264669902890
348566552272666264698463733
348566552272666264698476018
348566552272666264698476747
348566552272666264698482606
348566552272666264698482660
348566552272666264785615575
348566552272666275177902291
348566552272666275289216703
348566552272666327460228657
348566552272666327460247530
348566552272666327460247584
348566552272666327460578577
348566552272666327460596046
348566552272666327460597504
348566552272666327461647210
348566552272666327461664679
348566552272666327464846845
348566552272666327546336598
348566552272666327546336652
348566552272666328236481627
348566552272666328236481870
348566552272666328236486082
348566552272666358855656046
348566552272666358856005966
348566552272666358856122606
348566552272666358857251071
348566552272666358860236650
348566552272666358860238054
348566552272666358860255280
348566552272666358860727699
348566552272666358943340139
348566552272666358947865123
348566552272666358947866527
348566552272666358976623390
348566552272666359632439134
348566552272666359718178282
348566552272666359718651430
348566552272666359747231146
348566552272666515746936123
348566552272666516493196683
348566552272666516521775238
348566552272666516521776399
348566552272666516521776642
348566552272666516521780854
348566552272666516607515790
348566552272666516607520002
348566552272666527112987370
348566552272666547261918162
348566552272666548033570494
348566552272666548033575678
348566552272666610023683086
348566552272666610795335418
348567060719270933485086055
348567060719270954405674363
348567060719271498344152699
348567060719271519264741007
348567060719271770313334333
348567060719271770313335737
348567060721053714640602685
348567060721099468192096027
348567060721099468225393105
348567060721101076762438747
348567060724805506245278179
348567060724805506245626695
348567060724805506245744739
348567060724805508568225069
348567060724805508568226473
348567060724807117138451149
348567060724807117138567789
348567060724807200820921021
348567060735926073943501183
348567060735926073943849699
348567060735926073972080899
348567060735926073972547459
348567060735926074058168563
348567060735926074058286607
348567060735926074718334439
348567060735926074718335843
348567060735926074718689975
348567060735926074746914155
348567060735926074746915559
348567060735926074747386331
348567060735926074833008839
348567060735926074833125479
348567060737161420764641071
348567060737161420765113247
348567060737161420850852395
348567060740867461137589189
348567060740867461223676853
348567060740867461223794897
348567060740867461883842729
348567060740867461883844133
348567060740867461884198265
348567060740867461912423849
348567060740867461912540489
348567060740867461912894621
348567060740867461998517129
348567060740867461998633769
348567060768675488499876025
348567060768675509420464333
348567060768675572096490109
348567060768682265560776955
348567060768682265646516103
348567060768682266335611615
348567060768682266421350763
348567060768682286452785547
348567060768682286481481903
348567060768682286567104411
348567060768682287256316563
348567060768682349214550471
348567060768682349243130187
348567060768682349243246827
348567060768682349989385131
348567060768682350017964847
348567060768682350018081487
348567060768682830505582747
348567060768682851426171055
348567060768683102474764381
348567060768683102474765785
348567060768683103507866245
348567060768683103507867649
348567060768684522758278699
348567060768684543678983647
348567060768684794727343693
348567060768684794727461737
348567060769224552439501255
348567060769231309354530493
348567060769231330275236845
348567060769231330360975993
348567060769231894445207977
348567060769232145407578285
348567060769232145407595755
348567060769232145493665949
348567060769232145493684823
348567060769232146268506225
348567060769233586697903929
348567060769233837746361901
348567060769233837746380775
348567060769234402605434161
348567060769270285098986005
348567060769270285098987409
348567060769270285103703367
348567060769270285103704771
348567060769270306024293079
348567060769270368667020373
348567060769270368667370293
348567060769270368667488337
348567060769270368700317451
348567060769270368700318855
348567060769270368786410891
348567060769271979674630251
348567060769271979674631655
348567060769272000480901099
348567060769272000595336603
348567060769272063242664619
348567060769272063242666023
348567060769272544535119661
348567060769272565455826013
348567060769277059811541253
348567060769277059925860117
348567060769277059925861521
348567060769277059926210037
348567060769277062134372907
348567060769277062134489547
348567060769277062135889227
348567060769277062135908101
348567060769277062248808411
348567060769277062906025239
348567060769277062906141879
348567060769277062910723887
348567060769277062910729503
348567060769277062910742601
348567060769277062910746973
348567060769277062939440361
348567060769277063020460743
348567060769277063020462147
348567060769277063025179509
348567060769277080732130965
348567060769277080846916389
348567060769277083055079259
348567060769277083055195899
348567060769277083056595579
348567060769277083056613049
348567060769277083169514763
348567060769277083170914443
348567060769277083170931913
348567060769277083830963679
348567060769277083830981149
348567060769277083831430239
348567060769277083831447709
348567060769277083860145309
348567060769277083941167095
348567060769277083945749103
348567060769277083945766573
348567060769277083945767817
348567060769277083945772189
348567060769277083945884457
348567060769277143494244405
348567060769277143494362449
348567060769277145816842779
348567060769277145816844183
348567060769277145818242459
348567060769277145818261333
348567060769277146588495111
348567060769277146588845031
348567060769277146593082735
348567060769277146593095833
348567060769277146593100205
348567060769277146593212473
348567060769277146593566765
348567060769277146621792189
348567060769277146621793593
348567060769277146621910233
348567060769277626990257223
348567060769277626990373863
348567060769277626994961487
348567060769277627104692727
348567060769277627109410089
348567060769277647911080215
348567060769277647915194259
348567060769277647915213133
348567060769277647915666435
348567060769277648025399079
348567060769277648029981087
348567060769277648029985299
348567060769277648029998397
348567060769277648029998557
348567060769277648030116441
348567060769277648690501095
348567060769277648804819959
348567060769277710672727095
348567060769277710677332189
348567060769277898959440421
348567060769277898959557061
348567060769277898963790393
348567060769277898963807863
348567060769277898964143281
348567060769277898964144685
348567060769277899073875925
348567060769277899078575817
348567060769277899078593287
348567060769277899738623649
348567060769277899738625053
348567060769277899738977941
348567060769277899738983557
348567060769277899853414689
348567060769277900106979033
348567060769277900107327549
348567060769277900107445593
348567060769277900111576899
348567060769277900111578303
348567060769277900112049283
348567060769277900112050687
348567060769279319242953175
348567060769279319243069815
348567060769279319357388679
348567060769279319357738599
348567060769279319361970687
348567060769279319361976303
348567060769279319361989401
348567060769279319361993773
348567060769279340163659527
348567060769279340278095031
348567060769279340278444951
348567060769279340282677039
348567060769279340282681251
348567060769279340282694349
348567060769279340282694509
348567060769279340282695753
348567060769279340282700125
348567060769279591212136373
348567060769279591212253013
348567060769279591326571877
348567060769279591331153725
348567060769279591331158097
348567060769279591331159501
348567060769279591331172599
348567060769280156190224741
348567060769280156190225985
348567060769280156190230357
348567060770461572883818397
348567060770467492200139861
348567060770467492286233141
348567060770469184538929093
348567060770507347389320945
348567060770507347389433213
348567060770512429844575147
348567060770512429848689191
348567060770512429848708065
348567060770512429849161367
348567060770512429958894011
348567060770512429963480231
348567060770512429963493329
348567060770512429963493489
348567060770512429963499105
348567060770512429963611373
348567060770512430623996027
348567060770512430738314891
348567060770512492639519105
348567060770512492639637149
348567060770512994822546875
348567060770513245756710473
348567060770513245871141605
348567060770514687075242827
348567060770514938123725289
348567060771056369487647303
348567060771056390408352251
348567060771061451975718925
348567060771061451975736395
348567060771061452061825463
348567060771061472977813049
348567060771061472982530411
348567060771061535658538717
348567060771061535658556187
348567060771061536433377589
348567060771062016834785569
348567060771062288775270799
348567060771062288799251245
348567060771062288799599761
348567060771062288799717805
348567060771062288803850515
348567060771062288804321495
348567060771062288804322899
348567060771062288885344685
348567060771062288890060643
348567060771062288890062047
348567060771063980018844089
348567060771063981052295713
348567060771063981138040637
348567060774218447091369811
348567060774218447091836371
348567060774218467897639255
348567060774218468012074759
348567060774218468012424679
348567060774218530659404179
348567060774219287277185971
348567060774219287280372511
348567060774767511030993797
348567060774768326852431993
348567060774768326852780509
348567060774768326852898553
348567060774768326938525433
348567060785285751718901137
348567060785286567654774997
348567060785286569974889479
348567060785286569977723291
348567060785286569978077423
348567060785286570749729755
348567060785329813051115053
348567060785329875808629175
348567060785329875812761933
348567060785329875812879977
348567060785329875836858971
348567060785329875837208891
348567060785329875841458289
348567060785329875841458449
348567060785329875841459693
348567060785329875841464065
348567060785329875841576333
348567060785329875841930625
348567060785331484407201691
348567060785331484411315735
348567060785331484411334609
348567060785331484411783699
348567060785331484411787911
348567060785331484411806785
348567060785331484497404803
348567060785331505299093643
348567060785331505303792291
348567060785331505303796503
348567060785331505303809601
348567060785331505303809761
348567060785331505303811005
348567060785331505303815377
348567060785331505332507361
348567060785331505418111155
348567060785331505418115367
348567060785331507623558257
348567060785331507626272621
348567060785331507626274025
348567060785331507626744797
348567060785331568060858567
348567060785331568065574525
348567060785331568065575929
348567060785331568089554923
348567060785331568094136931
348567060785331568094141143
348567060785331568094154241
348567060785331568094154401
348567060785331568094155645
348567060785331568094160017
348567060785331568094272285
348567060785331570388387465
348567060785331570413902897
348567060785331570417085225
348567060785332049270854555
348567060785332051590148345
348567060785332051590149749
348567060785332051590616309
348567060785332051590620521
348567060785332051593802849
348567060785332051676243029
348567060785332070162863147
348567060785332070277182011
348567060785332072482156937
348567060785332072482624901
348567060785332072482629113
348567060785332072596947977
348567060785332072600130305
348567060785332132953207787
348567060785332135272973753
348567060785332135276156081
348567060785332321239565417
348567060785332321239566821
348567060785332321325658857
348567060785332321325664473
348567060785332323559332787
348567060785332323559799347
348567060785332323562513711
348567060785332323562515115
348567060785332323562631755
348567060785332323562985887
348567060785332323645426227
348567060785332323648607151
348567060785332324334638219
348567060785332324420265099
348567060785878856069684171
348567060785878856070034091
348567060785878918831799015
348567060785878918855778009
348567060785880527426120729
348567060785880527430354061
348567060785880527430708353
348567060785880527516441725
348567060785880548318129321
348567060785880548322362653
348567060785880548322380123
348567060785880548322716945
348567060785880548322730043
348567060785880548437148077
348567060785880550645310947
348567060785880550645665239
348567060785880611084476093
348567060785880611084494967
348567060785880611108473961
348567060785880611113173853
348567060785880613407424387
348567060785880613436122147
348567060785881092289420705
348567060785881092375513985
348567060785881094612368999
348567060785881094698462279
348567060785881113181787801
348567060785881115504736095
348567060785881175943548353
348567060785881178266496647
348567060785881363106464409
348567060785881363220783273
348567060785881364229905935
348567060785881364253886381
348567060785881364254234897
348567060785881364254352941
348567060785881364258485651
348567060785881364258958035
348567060785881364339979821
348567060785881364344697183
348567060785881366552854229
348567060785881366576834675
348567060785881366577183191
348567060785881366577301235
348567060785881366581433945
348567060785881366581533323
348567060785881366581550585
348567060785881366581556409
348567060785881366581906329
348567060785881366662928115
348567060785881366667645477
348567060787114202862228277
348567060787114265624347333
348567060787114265653397981
348567060787115874223269929
348567060787115895114924229
348567060787115895115282733
348567060787115897438231027
348567060787115957877043285
348567060787115957905739641
348567060787115960196803635
348567060787116441401748247
348567060787116441487841527
348567060787116462293756839
348567060787116462294111131
348567060787116462294115343
348567060787116462322453195
348567060787116462408546475
348567060787116525055875895
348567060787116713342233477
348567060787116713370813193
348567060787116713370912571
348567060787116713370929833
348567060787116713370930041
348567060787116713371284173
348567060787116713374099111
348567060787116713457023321
348567060787116714145751443
348567063322053129535977802
348567063420563151425947579
348567063420563172346535887
348567063422345301603183020
348567063422346997208746802
348567063422346997211929130
348567063422346997294835870
348567063422346997298022410
348567063422346997299085220
348567063422347562067813446
348567063422347562153906726
348567063422347812858009830
348567063427745899277100421
348567063427745899391419285
348567063427745899391891461
348567063427881551490138305
348567063428293082677489747
348567063437217727800483611
348567063437217727800485015
348567063438864856197190841
348567063439002116865827165
348567063439002116865828569
348567063442570897258884551
348567063442570897344501443
348567063442570897344505655
348567063442570897344623699
348567063442570897344973619
348567063470386286657821843
348567063470386286657823247
348567063470386349448166483
348567063470386349448167887
348567063470387979024838063
348567063470523545116915952
348567063470523545203009232
348567063470523547441263926
348567063470523547441268138
348567063470523548216102798
348567063470523548555872850
348567063470523548555877062
348567063470523795907112336
348567063470523799259975954
348567063470523799259980166
348567063470523799263162494
348567063470523799264579436
348567063470525239779703238
348567063470526055596903890
348567063470526055596908102
348567063470526055600090430
348567063470526055687246520
348567063470563632761030225
348567063470563632761148269
348567063470564197616914541
348567063470564218537620893
348567063470569280076750751
348567063470569280076756367
348567063470569280105448511
348567063470569280105452723
348567063470569280851591027
348567063470569280880287383
348567063470569300997457103
348567063470569300997461315
348567063470569301772295975
348567063470569552820772821
348567063470569552820774225
348567063470569553193845567
348567063470570972443771183
348567063470570972443788653
348567063470570993364476131
348567063470570993364495005
348567063470571809272019621
348567063470571809272021025
348567063471118323899207825
348567063471118344791216417
348567063472147015135495349
348567063472147768276674437
348567063472162581345484100
348567063472163146201368416
348567063472163397249845054
348567063472169921028242528
348567063472169923352240582
348567063472169923352590502
348567063472169923352594714
348567063472169924127429374
348567063472170109056319856
348567063472170109400693390
348567063472170111637535354
348567063472170111638952296
348567063472170112413786956
348567063472170112756743548
348567063472170172076719166
348567063472170174399650198
348567063472170174399654410
348567063472170174400717220
348567063472170174401067140
348567063472170175174489070
348567063472170175175551880
348567063472170175518862604
348567063472170673140551840
348567063472170676493419670
348567063472170676498018940
348567063472170677612627864
348567063472170739255534514
348567063472170739259783864
348567063472170739260137996
348567063472170740030373386
348567063472170740374746920
348567063472170924189028478
348567063472170927541896308
348567063472170927545078636
348567063472170928316730968
348567063472172368746115622
348567063472172368832204690
348567063472172368832208902
348567063472172368835391230
348567063472172368836454040
348567063472172619536307794
348567063472172619536312006
348567063472172619794592260
348567063472172619797774588
348567063472172619880681328
348567063472172619883867868
348567063472173184395378650
348567063472173184653658904
348567063472173184739752184
348567063472210761813162883
348567063472210845381197251
348567063472215845044674511
348567063472215865193610487
348567063472215865965262819
348567063472215927955375411
348567063472215927955847587
348567063472215928727027743
348567063472215928732099397
348567063472216409128906495
348567063472216430049494803
348567063472216492811259727
348567063472216492811731903
348567063472218101381602447
348567063472218101495921311
348567063472218122302190755
348567063472218122416981795
348567063472348608349084037
348567063472353105832702757
348567063472353125948335879
348567063472353125948341495
348567063472353125948453923
348567063472353125948458135
348567063472353126719988211
348567063472353126719993827
348567063472353126720110467
348567063472353126748685971
348567063472353126748690183
348567063472353690804220195
348567063472353690804338239
348567063472353690804342451
348567063472353690832917955
348567063472353690832922167
348567063472353941886116375
348567063472353941886117779
348567063472355383057034191
348567063472355383057038403
348567063472355383085613907
348567063472355383085618119
348567063472764971779717439
348567063472765535863949423
348567063475869437625777263
348567063475876780751925638
348567063475876780752275558
348567063475915191181683451
348567063475915191182037583
348567063475915191182154223
348567063475915191296426327
348567063475922447182088647
348567063475922447296756027
348567063475922447296761643
348567063475922447296874071
348567063475922447296878283
348567063475922449505035537
348567063475922449505036941
348567063475922468102675551
348567063475922468102676955
348567063475922468217462379
348567063475922468217466591
348567063475922470425623845
348567063475922470425625249
348567063475922471575070630
348567063475922530864790395
348567063475922530864796011
348567063475922530864908439
348567063475922530864912651
348567063475922533187388769
348567063475922533187390173
348567063475922534336651855
348567063475922534336835554
348567063475922534337185474
348567063475922722626710957
348567063475922722626712361
348567063476471514249615926
348567063476471576982683042
348567063476471577011197151
348567063476471577011380850
348567063476471577011730770
348567063476471765267977814
348567063476471765296675622
348567063477706357799968400
348567063477706923028924067
348567063477707112435010439
348567063486966842702439797
348567063486987557344376150
348567063486989252954539202
348567063486989750919185030
348567063486989750919534950
348567063486989750919539162
348567063486989752034143874
348567063486989752034148086
348567063486989752038393224
348567063486989752038747356
348567063486989754361328468
348567063486989813681299874
348567063486989813681304086
348567063486989814800512280
348567063486989817037354244
348567063486989817038771186
348567063486990002738246978
348567063486990002738251190
348567063486990003085807052
348567063486990005065431572
348567063486990006181457354
348567063486990006181457429
348567063486990006181457438
348567063486990006184639682
348567063486990006184639766
348567063487035006504612577
348567063487035484697860495
348567063487035484697861899
348567063487035484698210415
348567063487035484698216031
348567063487035484698328459
348567063487035484698332671
348567063487035484702932149
348567063487035487025396413
348567063487035487025413883
348567063487035505618916767
348567063487035505618920979
348567063487035507946101361
348567063487035507946120235
348567063487035568385285381
348567063487035570588844561
348567063487035570593430781
348567063487035570593448251
348567063487035570594976652
348567063487035570622127137
348567063487035570622146011
348567063487035570708233675
348567063487035570709767899
348567063487035570709774541
348567063487035571365083113
348567063487035571365100583
348567063487035571393779469
348567063487035571393798343
348567063487035759766230539
348567063487035759766231943
348567063487035759766249253
348567063487584802788451193
348567063487584802788468428
348567063488819330576052311
348567063488819332526991104
348567063488819393337817235
348567063488819395203016880
348567063488819396303099750
348567063488819396317628225
348567063488819396317632437
348567063488819897754352679
348567063488819897754392854
348567063488819897754394258
348567063488819897754411728
348567063488819897754530789
348567063488819960401860209
348567063488819960401864421
348567063488819960430378455
348567063488819960430418630
348567063488819960430420034
348567063488819960430437504
348567063488819960430556565
348567063488819960516649845
348567063488819960521254947
348567063488820148458455783
348567063488820148458495958
348567063488820148458497362
348567063488820148458514832
348567063488820148801460747
348567063488820148806178109
348567063488820149577829037
348567063488820149577830441
348567064173268486624887268
348567064173268486710626416
348567064173270910440840532
348567064173270913539671842
348567064173270913539673246
348567064173275261451761380
348567064173275825535993364
348567064173275993015018692
348567064173275993786671024
348567064173277688366547358
348567064173277688366901490
348567064173277709517308428
348567064173278252450779342
348567064173278252451133474
348567064173278253222430270
348567064173278253222431674
348567064173278253222785806
348567064173278253452486344
348567064173278274373192744
348567064178173322177200450
348567064189284496603785322
348567064189289015007992350
348567064221408482682392224
348567064221408485009572606
348567064221408486011279608
348567064221410177262268558
348567064222635757539842548
348567064222636321624074532
348567064222638184368889378
348567064222638748453121362
348567064222643096365209496
348567064222643264615887156
348567064222643266943067538
348567064222643828700119140
348567064222643831798951854
348567064222643832029006524
348567064222645523279995474
348567064222645524051647806
348567064222645524281702476
348567064226342530169374174
348567064226349304996248286
348567064226349869080480270
348567064226349869852132602
348567064226349870082187272
348567064237460650145006722
348567064237462342397702674
348567064237462906481934658
348567064343138709126614104
348567064389387208128320602
348567064622965189314843457
348567064622965189343541265
348567064628455619526534133
348567064628455619526538345
348567064628455619526888265
348567064628457249017465161
348567064628457311779230085
348567064628457311779234297
348567064628458065012168952
348567064628458065012170356
348567064628501373082750453
348567064628502981652620997
348567064628503065335446405
348567064637791795836365911
348567064637791795836482599
348567064637791795836484003
348567064637791795836836891
348567064637791795836838295
348567064637791795836842507
348567064637791795865062315
348567064637791795865063719
348567064637791795951155755
348567064637791795951157159
348567064637791795951161371
348567064638333310886286982
348567064638340650569045410
348567064639568656904013898
348567064639575432502540342
348567064639576184873128345
348567064639576184873129749
348567064639576184873482637
348567064639576184873484041
348567064639576184901708061
348567064639576184901709465
348567064639576184987801500
348567064639576184987801501
348567064639576184987802904
348567064639576184987802905
348567064639621938457920169
348567064639621938572711416
348567064639621938572711417
348567064639636479625925050
348567064639636482720643720
348567064643279778331604854
348567064643281472907249100
348567064643282225277824005
348567064643282225277838507
348567064643282225277842879
348567064643282225363931947
348567064643282226020797451
348567064643282226049476337
348567064643282226049490839
348567064643282226049495211
348567064643282226135582874
348567064643282226135584278
348567064643282226135584279
348567064643327226492157564
348567064643327791319462164
348567064643327978862733921
348567064643327979605702947
348567064643327979634386253
348567064643327979634399303
348567064643327979634405127
348567064643327979637568581
348567064643327979720494194
348567064643327979720494195
348567064671138265653267821
348567064671142784028523531
348567064671142784143209577
348567064671142784143313167
348567064671142784143327669
348567064671142784143332041
348567064671142804949111839
348567064671142805063901475
348567064671142805063915977
348567064671142805063920349
348567064671143348112755515
348567064671143348113109647
348567064671143348141806003
348567064671143348227441561
348567064671143348227545151
348567064671143348227558201
348567064671143348887944307
348567064671143348916640663
348567064671143349002379811
348567064671143369148133459
348567064671143369148147961
348567064671143369148152333
348567064671143369922968119
348567064671143431795480349
348567064671143431824159235
348567064671143431824178109
348567064671143432570297539
348567064671143432598993895
348567064671143620856655121
348567064671145040480124463
348567064671145040480137513
348567064671145040480141933
348567064671145061400829411
348567064671145061400843913
348567064671145061400848285
348567064671145877308372901
348567064671145877308374305
348567064671145877308378517
348567064671692391906509005
348567064671692391906863137
348567064671692391935088721
348567064671692391935559493
348567064671692391935560945
348567064671692391935561105
348567064671692391935565317
348567064671692392021182001
348567064671692392021298641
348567064671692392021300093
348567064671692392021300253
348567064671692392021304465
348567064671692412827097313
348567064671692412941886949
348567064671692475589216369
348567064671692475617912725
348567064671738145491418921
348567064671738166412007229
348567064672922090518152487
348567064672922090518153891
348567064672922090518502407
348567064672922090518508023
348567064672922090518620451
348567064672922090518624663
348567064672922090604241555
348567064672922655378637477
348567064672922655464730757
348567064672922655464848849
348567064672922655464853221
348567064672927173092330647
348567064672927173092332051
348567064672927173092680567
348567064672927173092686183
348567064672927173092798611
348567064672927173092802823
348567064672927173178419715
348567064672927173863982979
348567064672927173863984383
348567064672927173864332899
348567064672927173864450943
348567064672927173868583653
348567064672927173869056037
348567064672927173950077663
348567064672927173954676933
348567064672927173954793573
348567064672927173954795025
348567064672927173954799397
348567064672927194099126067
348567064672927194785039251
348567064672927194870782611
348567064672927194875381881
348567064672927256775151843
348567064672927256775505975
348567064672927257546804175
348567064672927737948216367
348567064672927737948570499
348567064672927737952933729
348567064672927738034309647
348567064672927738038908917
348567064672927738039027009
348567064672927738039027169
348567064672927738039031381
348567064672927758869271235
348567064672927758869275447
348567064672927758955010383
348567064672927758955014595
348567064672927758959613865
348567064672927821631036159
348567064672927821631390291
348567064672927821635639641
348567064672928009921997271
348567064672928009921998675
348567064672928010008090710
348567064672928010008090711
348567064672928010008092114
348567064672928010008092115
348567064672929430201260835
348567064672929430201266451
348567064672929430286999983
348567064672929430287005599
348567064672929451121967187
348567064672929451121971399
348567064672929451207706335
348567064672929451207710547
348567064672967864995425079
348567064672968409049639221
348567064672968409049645045
348567064672968409049757313
348567064672972926648542755
348567064672972927420195087
348567064672972927534986127
348567064672972927539585397
348567064672972947569603239
348567064672972948460291797
348567064672973491504427071
348567064672973491504899247
348567064672973491619218111
348567064672973491623817381
348567064672973491623935473
348567064672973512544523781
348567064672973512544523994
348567064672973575220549557
348567064672973763478209379
348567064672975183757595199
348567064672975183871914063
348567064672975183876519157
348567064672975204678183507
348567064672975204797219946
348567064673516887126581907
348567064673516887212675347
348567064673516887212793439
348567064673517451982466223
348567064673517452068559663
348567064673521970472412399
348567064673521970558505839
348567064673521970558623931
348567064673521991364420991
348567064673522054126540207
348567064673522534556644383
348567064673522534642737823
348567064673522618210770786
348567064676626436318638687
348567064676626436318992819
348567064676626436319109459
348567064676626436404731967
348567064676633235246911653
348567064676633776001395711
348567064676633776001397115
348567064676633776001745631
348567064676633776001751247
348567064676633776087484779
348567064676633776087490395
348567064676633778324816181
348567064676633796922456195
348567064676633797008191131
348567064676633797008195343
348567064676633799245404489
348567064676633859684216907
348567064676633859684221119
348567064676633862007169413
348567064676634051155872084
348567064676634051412722139
348567064676634051417323020
348567064676634051417323021
348567064676634051417327233
348567064676672189989640431
348567064676672210795909875
348567064676672273557674799
348567064676678967911115169
348567064676679529557609223
348567064676679529557963355
348567064676679529672394647
348567064676679529672398859
348567064676679531881028289
348567064676679550478664091
348567064676679550478668303
348567064676679550597704742
348567064676679552801616597
348567064676679552920653036
348567064676679613240429015
348567064676679613240433227
348567064676679615563381521
348567064676679804740781952
348567064676679804997632055
348567064678464193661202247
348567064678464193661206459
348567064678464193661556379
348567064678464193689900055
348567064678464193689904267
348567064678464193690254187
348567064678464193775993495
348567064678464193775997707
348567064678464194810529611
348567064678464194810531015
348567064687744577957930755
348567064687744577957932159
348567064687744577958280675
348567064687744577958286291
348567064687744640720051215
348567064687746272534047177
348567064687746335300412982
348567064687746813378871057
348567064687746813407450773
348567064687746815701819351
348567064687746815730502657
348567064687746815730515707
348567064687746815730517159
348567064687746815730852577
348567064687746815730869839
348567064687746815730875663
348567064687746815816591725
348567064687746815816610599
348567064687746834294858691
348567064687746834294860095
348567064687746834295208611
348567064687746834295214227
348567064687746834295326655
348567064687746834295330867
348567064687746834299459365
348567064687746834299931749
348567064687746834299935961
348567064687746836618279161
348567064687746836622511249
348567064687746836622524299
348567064687746836622861169
348567064687746836622878431
348567064687746836622884255
348567064687746837394163581
348567064687746837394513501
348567064687746837394532375
348567064687746897056979151
348567064687746897061696672
348567064687746897061696673
348567064687746897061700885
348567064687746899384626093
348567064687746899384644966
348567064687746899384644967
348567064687746900156301511
348567064687747088442640219
348567064687747088442659093
348567064687747088443009013
348567064687790331543190543
348567064687790331543194755
348567064687790394304959679
348567064687792026118839001
348567064687792566992360689
348567064687792567078458341
348567064687792569287081947
348567064687792569315308983
348567064687792569315425623
348567064687792569315779755
348567064687792569315779915
348567064687792587880118479
348567064687792587880122691
348567064687792590203070985
348567064687792590207303073
348567064687792590207316123
348567064687792590207317575
348567064687792590978955405
348567064687792590979440839
348567064687792650641887615
348567064687792652969417917
348567064687792653741093335
348567064687792842027432043
348567064687792842027450917
348567064687792842027917477
348567064687814902916011537
348567064687814962321727707
348567064687814965677776461
348567064687814965677777865
348567064687814965679194807
348567064687815463644194767
348567064687815464677295227
348567064687815464677296631
348567064687815467000244925
348567064687815467771895853
348567064687815467771897257
348567064687815526405959691
348567064687815527439060151
348567064687815527439061555
348567064687815529762009849
348567064687815529763426791
348567064687815529763426999
348567064687815529763431211
348567064687815530538265871
348567064687815718048721563
348567064687815718820373895
348567064687815718824605983
348567064688341885049534653
348567064688341885049539025
348567064688341885049651293
348567064688341885050005585
348567064689574720584085687
348567064689576391916193331
348567064689576391916194735
348567064689576391916549027
348567064689576412836781639
348567064689576412836783043
348567064689576412837254023
348567064689576415160189219
348567064689576415931364955
348567064689576415931369167
348567064689576415931382265
348567064689576415931382425
348567064689576415931383669
348567064689576415931388041
348567064689576415931483047
348567064689576415931500309
348567064689576415931500517
348567064689576415931837339
348567064689576415931841551
348567064689576415931854601
348567064689576415931854649
348567064689576475598902258
348567064689576475598902259
348567064689576475599018946
348567064689576475599018947
348567064689576478693484011
348567064689576478693502884
348567064689576478693502885
348567064689576478693602103
348567064689576478693619572
348567064689576478693619573
348567064689576959094909461
348567064689576959095025941
348567064689576959095027345
348567064689576959095381637
348567064689576959126892979
348567064689576959127247271
348567064689576980015614249
348567064689576980015614409
348567064689576980015715031
348567064689576980015719243
348567064689576980015732293
348567064689576980016069323
348567064689576980016073535
348567064689576980016086585
348567064689576980790553903
348567064689576980790908195
348567064689577042777834087
348567064689577231062656635
348567064689577231063010767
348567064689577231067732501
348567064689577231838913901
348567064689577231838914060
348567064689577231838914061
348567064689577231838918273
348567064689577231839030541
348567064689577231839384833
348567087588039187128186988
348567087588041359782761692
348567087588176360875919710
348567087588178620307448272
348567087588178620537491296
348567087588178641458210746
348567087588178704219861998
348567088488609171334713232
348567088488609171334714636
348567088536739400798907274
348567088537967407905528094
348567088537974747588286522
348567088552791565934341390
348567088954965703162565170
348567088954965706257165796
348567088954973300349172961
348567088954973321269879367
348567088954975744709460704
348567088954975744709578748
348567088954975828306173958
348567088954975828306192832
348567095693144322810477634
348567095693144322810496508
348567095693149405384655794
348567095693149405384674668
348567095693149489724342494
348567095693149489724361368
348567095693149490067299086
348567095693149493166504806
348567095693149493167548742
348567095693149493167567616
348567095693151100961658734
348567095693151664816184356
348567095693281583564853106
348567095693281583564854510
348567095693281583564871980
348567095693281583565208642
348567095693286666134800582
348567095693286666139031266
348567095693286666139050140
348567095693286666910685002
348567095693286669233633296
348567095693286750478736840
348567095693286753146041406
348567095693286753920880278
348567095693288361486329248
348567095693288361486683380
348567095693288361716383966
348567095693288361716384126
348567095693288382637090318
348567095693288925570559828
348567095693288925570561232
348567095693288926575437512
348567095693288926575454982
348567095707973650076104084
348567095707973651196362038
348567095707973653519298686
348567095707973653519310332
348567095707973653519311784
348567095741281894280378398
348567095742516676213873330
348567095742517241069757646
348567095757334059415812514
348567095843383832722245164
348567095857679411628338680
348567095857679411657035036
348567095857679415100241284
348567095858276447546036782
348567095858276467691907070
348567095858276468438162014
348567095858276719518406520
348567095891558732485733600
348567095891559815771347670
348567095891562075207108320
348567095892795162560726918
348567095892795167150763260
348567095892796857137420924
348567095893206191682674246
348567095893206756538558562
348567095909261370629034284
348567096593712134592118066
348567096593712134592119470
348567096593712134592136940
348567096593717304173306366
348567096593717304173310578
348567096593717304948145238
348567096593717304949562180
348567096593718912513594208
348567096593719476597824788
348567096609769214904213478
348567096609776812090685756
348567096641849706062018830
348567096643077713168639650
348567096643084487995513762
348567096643085052851398078
348567096657901871197452946
348567096758661432589308505
348567096758661453510019277
348567097058840662407949810
348567097058850535728260350
348567097058850703097082262
348567097058850703183175542
348567097058850703183193012
348567097058850703183292182
348567097058850703183311056
348567097058850703954944514
348567097058850703954963388
348567097058850703958145716
348567097058850786779919316
348567097058850787551558598
348567097058850787551577472
348567097058850787554740926
348567097058850787554759800
348567097060085317661755282
348567097060086049886460106
348567097060086049972671430
348567097060086049972684688
348567097060086133569285514
348567097060086133569304388
348567097060635113915479204
348567099295415569938457708
348567099295420652512635868
348567099295420653284288200
348567099295420673433342268
348567099295422912948686578
348567099295422933897971290
348567099295557913267011340
348567099295557914038663672
348567099295557934187717740
348567099295559629797880792
348567099295560173703416182
348567099295560194652346762
348567099310244834556756190
348567099311429323494688678
348567099311475077079598546
348567099311480160425429038
348567099311480181346135438
348567099311480244340669556
348567099311480245112321888
348567099311617505095399160
348567099311617505867051492
348567099343553142180009400
348567099343553145507479842
348567099343598351829741352
348567099343598355186841270
348567099343598916947073796
348567099343598916947092670
348567099343598917032831818
348567099343598917033185950
348567099343598920041674422
348567099343598920041792466
348567099343598920042743056
348567099343598920128836336
348567099343598920132018664
348567099343598979709211726
348567099343598982804862112
348567099343598982808044440
348567099343728813741935686
348567099343728816836536312
348567099343731073173464248
348567099343735591663410424
348567099343735612584116824
348567099343735615941570874
348567099343735615941583924
348567099343736156519294740
348567099343736156752518688
348567099343736156752536158
348567099343736159846647138
348567099343736177701449268
348567099343736177701468142
348567099343736177701822274
348567099343736180796049894
348567099343736180796522070
348567099343736180800654988
348567099343736180883561728
348567099343737872278498810
348567099343737872278511860
348567099344787924113504332
348567099344787927440974774
348567099344788488197736316
348567099344788491525206758
348567099344790183777902710
348567099344826899776939462
348567099344826983343574358
348567099344828594352583708
348567099344833676926761868
348567099344833677698414200
348567099344833681025766598
348567099344833681025884642
348567099344833697847468268
348567099344833698619120600
348567099344833698880570132
348567099344833698880587602
348567099344833698966326750
348567099344833698966680882
348567099344833701204568186
348567099344833701975170758
348567099344833701975287398
348567099344833701976220518
348567099344833761614126894
348567099344833761642706658
348567099344834241782646184
348567099344834242787168332
348567099344834242787185802
348567099344834245109998582
348567099344834245110116626
348567099344834263736453044
348567099344834263736471918
348567099344834263822211066
348567099344834263822565198
348567099344834266059401338
348567099344834266059519382
348567099344834266060469972
348567099344834266146563252
348567099344834266149745580
348567099344834326470011210
348567099344834326498590974
348567099344834328822584816
348567099344834328822589028
348567099344834328825771356
348567099344835937362694534
348567099344835937362812578
348567099344835958312097290
348567099344835958312098694
348567099344835958399254992
348567099344835958399259204
348567099344835958402441532
348567099344964160531314934
348567099344964160531332404
348567099344964162854263228
348567099344965855106959180
348567099344970937681137340
348567099344970938681309356
348567099344970941780614246
348567099344970958601843740
348567099344970959630713516
348567099344970959634945604
348567099344970959634963074
348567099344970959636362546
348567099344970959721056354
348567099344970962729900362
348567099344970962730017002
348567099344970962730950122
348567099344970962734132450
348567099344971502537021656
348567099344971503541897936
348567099344971503541915406
348567099344971505864374054
348567099344971505864846230
348567099344971523457728056
348567099344971524490828516
348567099344971524490847390
348567099344971524491201522
348567099344971524576940670
348567099344971526813776810
348567099344971526813778214
348567099344971526814132346
348567099344971526814248986
348567099344971526815182106
348567099344971526815195156
348567099344971526815195364
348567099344971526815199576
348567099344971526818364434
348567099344971526818381904
348567099344971526901288644
348567099344973198117070006
348567099344973198117542182
348567099344973219066472762
348567099344973219066474166
348567099344973219067878058
348567099344973219067891108
348567099344973219067891316
348567099344973219067895528
348567099344973219071060386
348567099344973219071077856
348567099359605307315443516
348567099445106036831287543
348567099445722895094862628
348567099445723459179094612
348567099460545374803775227
348567099460545375922983421
348567099460547715942282086
348567099461599483533073319
348567099461599483536255647
348567099461600215498430611
348567099461600235688844873
348567099461600299096243067
348567099461736660603910285
348567099461737497088853615
348567099461737497089207747
348567099461782497875777018
348567099461783249897724826
348567099493091478716375663
348567099493093923081380927
348567099493099009783261577
348567099493100450212646231
348567099493101266120189513
348567099493281773419841929
348567099493696062350928043
348567099494924065329847777
348567099494928149331168505
348567099494928901443477817
348567099494928901443496691
348567099494928964119522467
348567099494929149018634861
348567099494929149047214577
348567099494930592461113081
348567099494931408368656363
348567099495066162112133015
348567099495066409687271185
348567099495477940989077053
348567099495477941017656769
348567099495478003665102829
348567099509768656672633135
348567099509770853689585453
348567099509770853689702093
348567099509770853689703497
348567099509770918689609283
348567099511530106124511169
348567099511530168800536945
348567099511531613478094727
348567099511531801506172055
348567099745109848806751745
348567099745248739166495201
348567099745248801842520977
348567099745658640777176467
348567099745866412103950948
348567099745866976188182932
348567099760139909204430796
348567099760139912676334852
348567099760139930125135744
348567099760139932447613266
348567099760142169008676568
348567099760142356920899998
348567099760142440603251826
348567099760142440603253230
348567099760142440981027432
348567099760553951276052542
348567099760688701174872988
348567099760688704646777044
348567099760688976614541661
348567099760691148891342190
348567099760691149268663090
348567099760691149269017222
348567099760691232573694018
348567099760691232573695422
348567099760691232951469624
348567099760691232951488498
348567099760734457082258974
348567099760736965237898938
348567099760736965615692014
348567099760736986158603886
348567099761788733209547474
348567099761789485317592942
348567099761789506282841657
348567099761789568885154918
348567099761923483108367920
348567099761923486580271976
348567099761925742912613692
348567099761925930824837122
348567099761925931202158022
348567099761925931202512154
348567099761926014507190354
348567099761926014880260292
348567099761926014880261696
348567099761926014884964556
348567099761926014884983430
348567099761926768026143860
348567099761926768027560794
348567099761926768027562198
348567099761926829639885926
348567099761926830789327121
348567099761926830789327122
348567099761969236693276384
348567099761971684784239910
348567099761971747171392466
348567099761971747544463808
348567099761971747549168072
348567099761971747549186946
348567099761971768092098818
348567099761972499541968982
348567099761972500347390785
348567099761972500691764310
348567099761972500691764319
348567099761972583224794390
348567099762338277288035134
348567099762338361631850116
348567099762338529111347836
348567099762338549301743225
348567099762338550032054236
348567099793280749281676082
348567099793280749281676091
348567099793287527207382908
348567099793288088964434510
348567099793290536800281029
348567099793425541131635285
348567099793427797468563221
348567099793829541252100813
348567099793831964725097485
348567099793837048413884569
348567099793837131981918937
348567099794019249834639164
348567099795071830347379501
348567099795071830347396971
348567099795072418452585011
348567099795072481128610787
348567099795072669155271173
348567099795072669156688115
348567099795074110703864021
348567099795074361409384067
348567099795118151116788527
348567099795118234684822895
348567099795118422712900223
348567099795120114965596175
348567099795255411785424851
348567099795255432677433443
348567099795255680395605755
348567099795255683381536547
348567099795257375634232499
348567099795666626578136905
348567099795666626606716621
348567099795666710174750989
348567099795667190662368889
348567099809889297117370523
348567099811719191790699203
348567099811719355797803005
348567099811719379818776531
348567099811719442494802307
348567099811720884043395155
348567099811721072071472483
348567099811721134747498259
348567099811721616381828152
348567099811742319630728845
348567099811742319630734461
348567100661119252230362128
348567100661119254553310422
348567100661119254553428466
348567100661119255674042164
348567100661121700295928050
348567100661121783978635366
348567100661121783978753458
348567100661121972002113397
348567100662354034163857060
348567100662354036486805354
348567100662354036486923398
348567100662354037602949472
348567100662354037607537096
348567100662356482229422982
348567100662356565534455314
348567100662356565563151670
348567100662356565907525412
348567100662357297143777141
348567100662357317905030426
348567100662357317905031830
348567100662357318064482089
348567100662357381816590678
348567100662357381816592082
348567100662906173413962772
348567100662906173442659128
348567100662906361083383657
348567100662906361815111602
348567100662951090199201270
348567100662951090202383598
348567100662951842655885728
348567100662951842656002425
348567100662951843430720388
348567100662951843430724600
348567100662951906078166288
348567100662951906106750376
348567100662951906106862644
348567100662951926998753144
348567100662951926998871236
348567100662952093707662786
348567100662952094479315118
348567100662952094479315127
348567100662952094482501667
348567100662952114639595765
348567100711077243735390217
348567160534026857738103136
348567160534031940312281296
348567160534171458175608638
348567160537737978365462044
348567160537740237796990606
348567160538968241809010800
348567160538973324383543092
348567160538973325153790128
348567160538973325154841292
348567160538975583814717522
348567160539110585909588366
348567160683740209708958500
348567160683740209708959904
348567160684334734315025896
348567160684334734343605612
348567160689228129757873450
348567160689228131737865152
348567160689228132857060296
348567160689228132857077766
348567160689273613697964112
348567160689273613697969936
348567160689273614472804596
348567160689273862077585340
348567160689273864371835874
348567160689273864373375280
348567160689273864402068668
348567160689273864402073040
348567160689273865521263812
348567160689273865521263972
348567160689273885292542226
348567160689273885321238582
348567160689276393825838300
348567160689276393825956392
348567161434592157921264538
348567161434594669524714440
348567161434599497604022966
348567161434599749770295276
348567161439541136936849114
348567161439541136940035654
348567161482772846173074076
348567161482779603145249648
348567161589660940216665568
348567161589660940216666972
348567161634125770142746463
348567161888615031042904615
348567161889847678262414788
348567161889847678291111144
348567161889847681734317392
348567161889847681734323216
348567161889847682509157876
348567161889847930113938620
348567161889847932408189154
348567161889847933552912988
348567161889847933553029628
348567161889847933557615848
348567161889847933557617252
348567161889847933557634721
348567161889847953328895506
348567161889850189889957404
348567161889850210810545664
348567161889850377060159382
348567161889850377802064194
348567161889850377830760550
348567161889850377830761954
348567161889850378179838556
348567161889850378179839960
348567161889850378179844172
348567161889850460714300080
348567161889850461484534066
348567161889850461484535470
348567161889850461513231826
348567161889850461862309672
348567161933079882975142283
348567161933079882975608843
348567161933079883004306651
348567161934314413860627217
348567161934314476622392141
348567161934314975621910907
348567161934314978716511533
348567161934315040706625529
348567161934315040708042471
348567161934315041478276457
348567161934315041482881551
348567161934315226670388949
348567161934315228993337243
348567161934315229769221663
348567161934315324298402390
348567161934315324298403794
348567161934315324299820736
348567161934321753543385645
348567161934322568676095671
348567168637314276365548841
348567168637451809089088477
348567168638679564376998673
348567168639137075994590816
348567168639137076766224274
348567168639137076766243148
348567168639137160419997790
348567168639137160420016664
348567168639137162742946084
348567168639137163777464890
348567168639137163777483764
348567168639142159340402434
348567168639142159340421308
348567168639142242908436802
348567168639142242908455676
348567168639142244023045726
348567168639142244023064600
348567168639142246351643050
348567168639142246351661924
348567168639144418771930996
348567168639271912928763466
348567168639271913014502614
348567168639273605267198566
348567168639274169351430550
348567168639274336744716730
348567168639274336748948818
348567168639274336748966288
348567168639274336749302950
348567168639274337520599746
348567168639274337520618620
348567168639274339729112536
348567168639274339843548040
348567168639274339843549444
348567168639274358671362220
348567168639274358671379690
348567168639274360994310514
348567168639274421088652988
348567168639278687755637578
348567168639279420090547222
348567168639279503662831148
348567168639279507101788046
348567168639281114555986648
348567168639281114641725796
348567168639281114670423556
348567168639281114670777688
348567168639281135821184626
348567168639281199354483998
348567168639281199357670538
348567168639281679411870964
348567168639281679497610112
348567168639281679526306468
348567168639281679526307872
348567168642253404099528569
348567168642804978523391087
348567168642843117142353316
348567168642843201054395440
348567168642848199716531476
348567168642848283628573600
348567168642848283628927732
348567168642848284399174768
348567168642848284400225932
348567168642848284400580064
348567168642848284400593162
348567168642848284404823798
348567168642848286723528358
348567168642848286727760446
348567168642849978980468044
348567168642850543060102162
348567168642977951067683362
348567168642980377896728788
348567168642985545154968794
348567168642985545158155334
348567168642985547482503308
348567168644078463160080232
348567168644083630073945092
348567168644083630422550714
348567168644083630422569588
348567168644083631193159110
348567168644083633517151340
348567168644085325769847292
348567168644085827206869352
348567168644215723914455704
348567168644215723914457108
348567168644220891947534582
348567168687269564890294546
348567168687269564890412590
348567168687274648236125038
348567168687274648236243082
348567168687314775656052364
348567168687315340516168768
348567168687315403273705976
348567168687315403278292196
348567168687320402050722394
348567168687322096626366640
348567168687452015375402572
348567168687452582558349226
348567168687459358155930904
348567168688502652248263276
348567168688502652248280746
348567168688504346823789478
348567168688504346823907522
348567168688504911679673794
348567168688509430169619970
348567168688509430169738014
348567168692208692624274274
348567168692208692624392318
348567168787607575211431450
348567168787607575211432854
348567168787607578306033480
348567168787607578306150120
348567168787615168954343140
348567168787615169298834766
348567168787615169298836170
348567168789398743202773294
348567168789444475522483780
348567168792554048308703044
348567168792556555316438458
348567168792556555319620786
348567168792556555345018174
348567168792968337612375274
348567168792968337612376678
348567168792968338384027606
348567168793103089003258090
348567168793103090983249792
348567168793103092097857312
348567168793103092102444936
348567168793103092102462406
348567168793105348434785248
348567168793105348434786652
348567168793148572943348752
348567168793148573718189236
348567168793148821294390264
348567168793148821322968576
348567168793148821667461606
348567168793148823617220514
348567168793148823617338558
348567168793148823618755548
348567168793148823618759920
348567168793148823645916870
348567168793148824761944188
348567168793148824761944348
348567168793148824762060988
348567168793148824766647208
348567168793148824766648452
348567168793148824766648612
348567168793148824766652824
348567168793148824766665922
348567168793148844537926866
348567168793148844539460448
348567168793148844566623222
348567168793148845682649088
348567168793151079951084166
348567168793151079979662478
348567168793151081098990168
348567168793151100900368830
348567168793151102019577024
348567168793151269125531058
348567168793151269125532462
348567168793151269130118682
348567168793151269130136152
348567168793151269130235322
348567168793151269130254196
348567168793151352693566830
348567168793151352722263186
348567168793151352726849406
348567168793151352726868280
348567168794340130368281584
348567168794383354876843684
348567168794383354876849508
348567168794383355651684168
348567168794385863032483696
348567168794385883953071956
348567168794386615919614570
348567168794386699860602188
348567168794386699860720280
348567168837570113360469307
348567168837576891196204897
348567168837576891281944045
348567169539663485197992670
348567169539702463956028426
348567169539704974783222514
348567169539704974783226726
348567169539704975558061386
348567169539704975559478328
348567169539709238782902538
348567169539710055805059164
348567169539710058129053006
348567169539710058129057218
348567169539711686848449586
348567169539712251704333902
348567169543411012836407474
348567169544646359628969050
348567169544651442974799542
348567169587834385672917016
348567169587883152207837964
348567169587888213832716958
348567169587889908408361204
348567169589069731690643932
348567169589117913192046780
348567169589117934141332896
348567169589118480374993434
348567169589118501324514234
348567169589123560620574270
348567169589123560625278534
348567169589125255197740452
348567169589125255200922780
348567169589125255972575112
348567169693533640030523050
348567169693533643129709896
348567169693533643129727366
348567169693535899462051612
348567169693536086632387757
348567169693536087404040089
348567169694770681395546544
348567169738000165303894747
348567169738000729388131103
348567169738001012978486602
348567169738001012979904948
348567169738007442223469857
348567169993722640979707856
348567169993722641754542516
348567169993722889330743544
348567169993722889331097676
348567169993722889359321856
348567169993722889359794032
348567169993722889703814886
348567169993722889704167774
348567169993722889704169178
348567169993722891655113200
348567169993722891683810960
348567169993722892798297468
348567169993722892798297628
348567169993722892798414268
348567169993722892803000488
348567169993722892803001732
348567169993722892803001892
348567169993722892803019202
348567169993722892803019361
348567169993725147987437446
348567169993725148016015758
348567169993725149135343448
348567169993725169682977054
348567169993725336305544022
348567169993725336305561492
348567169993725337047448834
348567169993725337047566878
348567169993725337048634108
348567169993725337052153098
348567169993725337076145190
348567169993725337077213824
348567169993725337077331925
348567169993725337077686057
348567169993725337080849454
348567169993725337425224600
348567169993725419988368026
348567169993725420729918706
348567169993725420729920110
348567169993725420758616466
348567169993725420760151500
348567169993725420763202686
348567169993725420763221560
348567169993725421107576220
348567169993725421107694312
348567169994957419469990716
348567169994957422913196964
348567169994957422913202788
348567169994957423688037448
348567169994959929920930974
348567169994959929949510690
348567169994959930695765634
348567169994959931068836976
348567169994959950870217042
348567169994959951616471986
348567169994959951989425236
348567169994960683066361024
348567169994960683094921866
348567169994960683094940740
348567169994960683870228702
348567169994960684214602444
348567169994960684214608060
348567169994960766777747274
348567169994960766777766148
348567169994960767524002218
348567169994960767896955468
348567169994960767897073560
348567169995508910981269049
348567169995508910981623181
348567169995508911325642583
348567169995508911325992503
348567169995508911325996874
348567169995509726113958797
348567169995509726114308717
348567169995509726888793457
348567169995509726888812331
348567169995509726889166463
348567169995509747004722200
348567169995509747035015277
348567169995509747035032539
348567169995509747809854149
348567169995509748154227683
348567169995555501737602564
348567170038189373107080491
348567170038189435867778185
348567170038189435869195127
348567170038189435869195335
348567170038189435869199547
348567170038189934867296951
348567170038189937961897577
348567170038190185915773589
348567170038190189010374215
348567170038190189014604899
348567170038190189014606303
348567170038190283543788434
348567170038190283545203975
348567170038190283545205376
348567170038190283545205379
348567170038196963837252747
348567170038196963865944683
348567170038196963865950507
348567170043129127682689525
348567170043129128457524185
348567172240812710568084887
348567172240812711339737219
348567172240817793913915379
348567172240820054378545805
348567172240957586330434513
348567172241362569537760192
348567172241362570309412524
348567172241367652883590684
348567172241369933192226397
348567172241408323122552016
348567172241413427389088908
348567172241415122969253898
348567172241415122969255302
348567172241415687034237069
348567172241415687825138214
348567172241415687825139618
348567172241545583876927488
348567172241545608897110794
348567172241552383723984906
348567172241552948579869222
348567172244517057140222015
348567172244524400179030601
348567172245068610685541566
348567172245073693259719726
348567172245121728201150616
348567172245121728201267256
348567172245121728201268660
348567172245121790192684522
348567172245121790962919912
348567172245121790964336854
348567172245249198112755500
348567172245249198198848780
348567172245251625024708862
348567172245256792314831971
348567172245258988955526088
348567172245259051717645304
348567172246303956703150438
348567172246347283376106944
348567172246347283461846092
348567172246347284147759276
348567172246347284233498424
348567172246349710288060306
348567172246349793941834030
348567172246349794716672902
348567172246349797299301130
348567172246349798074140002
348567172246354814554597198
348567172246354814768216797
348567172246354877544881966
348567172246354877549131316
348567172246354878319720838
348567172246354878320783648
348567172246356488428939235
348567172246356509086760239
348567172246356510134645548
348567172246356510134762188
348567172246356510134763592
348567172246356572896414844
348567172246356572901014114
348567172246357074218995576
348567172246484544130482416
348567172246484544216575696
348567172246484544902134748
348567172246484544988228028
348567172246486971042435778
348567172246487054610474566
348567172246487055385309226
348567172246492137956305058
348567172246492137959487386
348567172246492138303860920
348567172246492139075513252
348567172246492141398444284
348567172246493770118785630
348567172246493770889021020
348567172246493770890437962
348567172246493832880904846
348567172246493833651140236
348567172246493833652557178
348567172246896327166660636
348567172246896327252399784
348567172246898754081445210
348567172246898754081446614
348567172246898754081800746
348567172246903585564394069
348567172246903836656095546
348567172246903857576685306
348567172246906369091327564
348567172246906369177066712
348567172246906369180253252
348567172289540812018391260
348567172289540812789925548
348567172289540812790043592
348567172289545895364221752
348567172289584327864013254
348567172289586022439657500
348567172289586085201426796
348567172289586587295541816
348567172289586587528410228
348567172289586590622894214
348567172289586590623010854
348567172289586649256961020
348567172289586650028613352
348567172289586650057311112
348567172289586652614428120
348567172289586653384663510
348567172289586653386080452
348567172289591733631661288
348567172289591735958841670
348567172289593365449768326
348567172289593365449884966
348567172289593365449886370
348567172289723262273326572
348567172289723283194032972
348567172289723827129210888
348567172289723848049917288
348567172289723851377269686
348567172289728931624267464
348567172289730626204143798
348567172289730626204615974
348567172290773899376241946
348567172290773899376259416
348567172290775593951886192
348567172290775594723420480
348567172290775594723538524
348567172290776158807652464
348567172290780677297716684
348567172290818921396376986
348567172290818921482116134
348567172290819485480608970
348567172290819485566348118
348567172290819673881757640
348567172290819736527668666
348567172290819736642459706
348567172290819736643522564
348567172290819737299320998
348567172290819737414112038
348567172290819739709408120
348567172290819739712594660
348567172290819739738110092
348567172290819739741292420
348567172290819739966625564
348567172290819739970874914
348567172290819740741464436
348567172290819740742527246
348567172290821347536678016
348567172290821368428686656
348567172290821369200338988
348567172290821369229036748
348567172290821369461906564
348567172290821372556389146
348567172290821372556507190
348567172290821431990806044
348567172290821435318158442
348567172290821435322757712
348567172290821912392562332
348567172290821934317789476
348567172290821996046336056
348567172290821996049522596
348567172290821996075038028
348567172290821996078220356
348567172290821996821174928
348567172290821996849872688
348567172290821999402390426
348567172290821999403803156
348567172290821999406989696
348567172290822000178642028
348567172290826451774517148
348567172290826451803214908
348567172290826455130567306
348567172290826515565152008
348567172290826517892336602
348567172290827079649383992
348567172290827080424222864
348567172290827082748220918
348567172290828711467495242
348567172290828711467613286
348567172290828712239147574
348567172290828712239264214
348567172290828712239265618
348567172290958608262355728
348567172290958608291053488
348567172290958608948268912
348567172290958609034008060
348567172290958629183062128
348567172290958629868975312
348567172290958629983412220
348567172290958630216636168
348567172290958633310764618
348567172290958633311236794
348567172290958633312181560
348567172290959173032500896
348567172290959173118240044
348567172290959173146937804
348567172290959193953207296
348567172290959194038946444
348567172290959194067644204
348567172290959195072520484
348567172290959197394996602
348567172290959197395468778
348567172290959197396413544
348567172290963712443153472
348567172290963713557762396
348567172290964277641994380
348567172290965972221870714
348567172290965972222342890
348567172290965972993523046
348567172290965972993995222
348567172294479939752370988
348567172294479940524023320
348567172294525715029521544
348567172294525777791290840
348567172294532493183748054
348567172294532555945517350
348567172294533058039632370
348567172294533120029749334
348567172294533120801401666
348567172391120947311833134
348567172394825293112317930
348567172394825296206917152
348567172394827719651217477
348567172394827739800275917
348567172394827740485834969
348567172395420092813915101
348567172395421700350672087
348567172395422265211173143
348567172395422348773068862
348567172395422348777790596
348567172395422349150724972
348567172395422349150843064
348567172395422516258215369
348567172395422537174203003
348567172395422537174204407
348567172395422537174221877
348567172395422537178802273
348567172396474115625509213
348567172396474116397161545
348567172396474848706892371
348567172396474868857381010
348567172396474868897306633
348567172396474869629033342
348567172396474932304704827
348567172396611292783502269
348567172396612129651682105
348567172396612130297315375
348567172396654599680457166
348567172396657129936327000
348567172396657130706563794
348567172396657130707980736
348567172396657130711285528
348567172396657131084219904
348567172396657131084337996
348567172396657695940104220
348567172396657695940222312
348567172396657883077138906
348567172396657883078692814
348567172396657883081738176
348567172396657883191925734
348567172396657883191929946
348567172396657883193342676
348567172396657883193478238
348567172396657883196529216
348567172396657883196647521
348567172396657883207894213
348567172396657883236590569
348567172396657883853391912
348567172396657883968181548
348567172396657945872673084
348567172396657945883919989
348567172396657946615629060
348567172396657946644325416
348567172396657946988699157
348567172396657946988699158
348567172396657946988700561
348567172396657946988700562
348567172397069477054970550
348567172397206738959141350
348567172397206738959142754
348567172439292316350689539
348567172439292319678041937
348567172439292320449694269
348567172439292571498170907
348567172439297403023872429
348567172439299910523713911
348567172439704448066190454
348567172439841646058801002
348567172439887116281520683
348567172439887116281870603
348567172439887116310566959
348567172439887116396306107
348567172439887378724422864
348567172439887399616431456
348567172440939794083918774
348567172440939794085335716
348567172441076992077946264
348567172441122724742149780
348567172444643293208565337
348567172444650068035439449
348567172444650632891323765
348567172444650820520820055
348567172444650821292472387
348567172691302602897720250
348567172691302605220668544
348567172691310196640631940
348567172691310196985123566
348567172691858988611074132
348567172691858988955567162
348567172694808559441440008
348567172695006948698206450
348567172695006951792807076
348567172695014542441116736
348567172695014542785609766
348567172695014544764065030
348567172695014544765601468
348567172695014545880092508
348567172695014545880208988
348567172695014545884796612
348567172695014545884814082
348567172695014565656075026
348567172695014565684771382
348567172695014566800797248
348567172695016801097812042
348567172695016822018516990
348567172695016822021699318
348567172695016989473449652
348567172695016990158989830
348567172695016990159008704
348567172695016990159126805
348567172695016990243679218
348567172695016990243680622
348567172695016990245078898
348567172695016990245101984
348567172695016990245215873
348567172695016990245220085
348567172695016990248266842
348567172695016990248284312
348567172695017073041479600
348567172695017073041597692
348567172695017073811713586
348567172695017073811714990
348567172695017073813131932
348567172695017073840411346
348567172695017073841815238
348567172695017073841828288
348567172695017073841834112
348567172695017073841946380
348567172695017073844997566
348567172695017073845016440
348567172695017074189371100
348567172695017074189489192
348567172695426327028714759
348567172695426328147922953
348567172695563334411558928
348567172695563336734507222
348567172695563337855238804
348567172695563337855256274
348567172695565782214121410
348567172695565782214122814
348567172695565782218709034
348567172695565782218726504
348567172695565865782155778
348567172695565865782157182
348567172695565865810853538
348567172695565865815439758
348567172695565865815458632
348567172695565866159813292
348567172695565866159931384
348567172695609090290720734
348567172695609090319417090
348567172695611598446360698
348567172695611598475057054
348567172695611598479662148
348567172695611619367065646
348567172695611786847496243
348567172695611786847513713
348567172696587862206193847
348567172696587862207710007
348567172696594640385935789
348567172696594640390635681
348567172696594640730408541
348567172696594640730758621
348567172696594724417852300
348567172696595477304983015
348567172696640478002762222
348567172696663302623129564
348567172696663303394781896
348567172696663365298682948
348567172696663365298801049
348567172696663365300217991
348567172696663366070316406
348567172696663366070335280
348567172696663366070453381
348567172696663366075052651
348567172696663930154567264
348567172696664118526054702
348567172696664118530672846
348567172696664118570715109
348567172696664119302325178
348567172696664139451379246
348567172696664139491303417
348567172696664140223031578
348567172696664202093616678
348567172696664202095170586
348567172696664202123750302
348567172696664202869868280
348567172696777655074666364
348567172696777675995372770
348567172696798116689545486
348567172696798116689546890
348567172696798118669537188
348567172696798118669538592
348567172696798119012381512
348567172696798119012495184
348567172696798119784146112
348567172696798119788733736
348567172696798119788751206
348567172696800375001749166
348567172696800563034544073
348567172696800563034548285
348567172696800563291276026
348567172696800563291293496
348567172696800563291411597
348567172696800563292828539
348567172696800563377369306
348567172696800563377382564
348567172696800563377386776
348567172696800563377500665
348567172696800563377504877
348567172696800563378917607
348567172696800564062926954
348567172696800564062945828
348567172696800564063063929
348567172696800564067663199
348567172696800564147616342
348567172696800564149016022
348567172696800564149039108
348567172696800564152203966
348567172696800564152221436
348567172696800564153756479
348567172696800646945416724
348567172696800646945534816
348567172696800646974231172
348567172696800647715650710
348567172696800647717067652
348567172696800647744348470
348567172696800647745752362
348567172696800647745765412
348567172696800647745771236
348567172696800647745883504
348567172696800647748953564
348567172696800648093426316
348567172696801128147160342
348567172696801128147177812
348567172696801128233248006
348567172696801128233253622
348567172696801128233266880
348567172696801128236435950
348567172696801129008088282
348567172696801211830003220
348567172696801212949192540
348567172696801212949310632
348567172696801378937469211
348567172696801378937486473
348567172696801379198954879
348567172696801379281842745
348567172696801379285048159
348567172696801379324973941
348567172696801379970588337
348567172696801379970607211
348567172696801380056700491
348567172696801399858193033
348567172696801399862779253
348567172696801400087781134
348567172696801400116360850
348567172696801400202449918
348567172696801400202549305
348567172696801400202566558
348567172696801400202566567
348567172696801400205735844
348567172696801400205735845
348567172696801400207152787
348567172696801400216982533
348567172696801462848347686
348567172696801462853065048
348567172696801462878462595
348567172696801462878462596
348567172696801462893008309
348567172696801463624717380
348567172696801463653301468
348567172696801463653413736
348567172696801463997787477
348567172696801463997787478
348567172696801463997788881
348567172696801463997788882
348567172696839625832775019
348567172696843872252912022
348567172696843872597285556
348567172696843873368937888
348567172696846128586657630
348567172696846128589839958
348567172696846379609618836
348567172696846379638316596
348567172696846379638316804
348567172696846379638434688
348567172696846380379854226
348567172696846380381271168
348567172696846380381389260
348567172696846380408551986
348567172696846380410087020
348567172696846380413138206
348567172696846380413157080
348567172696846380757511740
348567172696846380757629832
348567172696846400530325188
348567172696846400573555851
348567172696846401300560578
348567172696846401301977520
348567172696846401345208183
348567172696846944494206736
348567172696846945613396056
348567172696846945613514148
348567172696846965429440167
348567172696847132750430742
348567172696847132751984650
348567172696847132780564366
348567172696847132865221782
348567172696847132866757032
348567172696847132866757033
348567172696847132866770074
348567172696847132866770083
348567172696847132869826876
348567172696847132869939360
348567172696847132909882405
348567172696847153790527668
348567172696847153801890997
348567172696847216433256150
348567172696847216437855420
348567172696847216477916773
348567172696847217209507752
348567172696847217209625844
348567172696847217582579307
348567172696847217582697399
348567172697190001939628723
348567172697190002968498499
348567172697209900932651883
348567172697209902051860077
348567172697212146760924543
348567172697212158040758598
348567172697212910496496894
348567172697212973948419981
348567172697212994840310472
348567172697213161205200673
348567172697213161205204885
348567172697213162319809596
348567172697213162319809597
348567172697213162319813809
348567172697213162364455581
348567172697213182510204985
348567172697213183240515996
348567172697213245888905202
348567172697213245888906606
348567172697213245917484918
348567172697213245932017764
348567172697395924720872934
348567172697395924720874338
348567172697395925497125940
348567172697395925612033885
348567172697395987482993394
348567172697395988632433186
348567172697395988632434590
348567172697396008403698342
348567172697396008433814709
348567172697396175928783973
348567172697396197581100226
348567172739275947588079082
348567172739275949915259464
348567172739283289598017892
348567172739283290626887668
348567172740030633033741479
348567172740030633290958923
348567172740030633319655279
348567172740030633406794107
348567172740030883994712107
348567172740030883995062027
348567172740030884080801175
348567172740030884109497531
348567172740030884110897211
348567172740030884368114655
348567172740030884453853803
348567172740030885142972400
348567172740076365954694427
348567172740076365955160987
348567172740076386618649943
348567172740076637579970491
348567172740076637665709639
348567172740076637667109319
348567172741059499451610355
348567172741059499451629229
348567172741059499451728447
348567172741059499452078319
348567172741059499452078367
348567172741059499452078527
348567172741059499452082738
348567172741059499452082739
348567172741059499452095789
348567172741059499456327717
348567172741059499456329121
348567172741059499456346591
348567172741059499680249487
348567172741059499795034911
348567172741059499795034959
348567172741059499795035119
348567172741059500570936641
348567172741059500828154085
348567172741059500828155489
348567172741059502807660513
348567172741059502807778605
348567172741059502807780009
348567172741059502807797479
348567172741059502808132896
348567172741059502808132897
348567172741059502893749581
348567172741059502893867673
348567172741059502895284615
348567172741059503926986799
348567172741059503927341090
348567172741059503927341091
348567172741067114460070151
348567172741067114545813510
348567172741067114545813511
348567172741067114803026535
348567172741067114803044005
348567172741129064650634743
348567172741265423491176097
348567172741266241751238103
348567172741266262643245291
348567172741266262643246695
348567172741311177075966517
348567172741311995307448807
348567172741677857391372775
348567172741684516019676070
348567172741685363697306886
348567172744763845136378219
348567172744763845251046795
348567172744763845251051215
348567172744763845255768529
348567172744763846255567539
348567172744763846284147255
348567172744763846284166129
348567172744763846370364403
348567172744763848608636566
348567172744763849727825886
348567172744763849727825887
348567172744832560479342644
348567172744839902714618762
348567172744839902743316570
348567172744840091800263674
348567172746600766803184318
348567172746600766803184319
348567172746600766831883530
348567172746600766831883531
348567172746600766917975359
348567172746600766917976811
348567172746600766917981182
348567172746600767171552801
348567172746600767171669441
348567172746600767173069121
348567172746600767176255661
348567172746600767176257065
348567172746600767176274534
348567172746623643750491749
348567172746624491431286614
348567173595993885438823888
348567173595993888882503924
348567173595993888882521234
348567173595993888882521393
348567173595996333155647222
348567173595996333155765266
348567173595996333160370360
348567173595996333504726632
348567173595996416809420738
348567173595996416809422142
348567173595996416814125002
348567173595996416814143876
348567173595996416838118498
348567173595996416842704718
348567173595996416842723592
348567173595996417187078252
348567173595996417187196344
348567173595996584204230231
348567173595996605096237419
348567173597228667372320224
348567173597228667716810446
348567173597228667717166142
348567173597228669695385158
348567173597228669696802308
348567173597228670039642100
348567173597228670039764516
348567173597228670811411232
348567173597228670815998856
348567173597228670816016325
348567173597230926000434410
348567173597230926029014126
348567173597230926803848786
348567173597231114318540986
348567173597231114319025016
348567173597231114319026477
348567173597231114319030632
348567173597231114320093499
348567173597231115089142154
348567173597231115089143558
348567173597231115089260198
348567173597231115090191914
348567173597231115090677348
348567173597231115090678809
348567173597231115093865292
348567173597231115094928159
348567173597231115438221564
348567173597231197972681684
348567173597231197972785274
348567173597231197972798324
348567173597231197972804148
348567173597231198001496132
348567173597231198742915670
348567173597231198742917074
348567173597231198744433394
348567173597231198744450864
348567173597231198747619934
348567173597231198747638808
348567173597231198771613430
348567173597231198773013110
348567173597231198776218524
348567173597231199120691276
348567173597231679145845586
348567173597231679174425302
348567173597231679174909332
348567173597231680294105880
348567173597231762828669590
348567173597231762828688464
348567173597231762857249306
348567173597231762857268180
348567173597231763603504250
348567173597231763976457500
348567173597231763976575592
348567173597231930221951615
348567173597231930221968877
348567173597231930223018637
348567173597231930226200965
348567173597231930226219839
348567173597231930226573971
348567173597231930997853297
348567173597231930997872171
348567173597231951113492186
348567173597231951113493590
348567173597231951113842106
348567173597231951113847722
348567173597231951113960150
348567173597231951113964362
348567173597231951114910532
348567173597231951115046094
348567173597231951115382916
348567173597231951115396014
348567173597231951118092860
348567173597231951118565244
348567173597231951118569456
348567173597231951142539866
348567173597231951142675437
348567173597231951143625810
348567173597231951144092370
348567173597231951144092379
348567173597231951158508345
348567173597231951889743788
348567173597231951889745192
348567173597231951890216172
348567173597231951890217576
348567173597231951918913989
348567173597231952261870580
348567173597231952261870581
348567173597231952263287514
348567173597231952263287523
348567173597231952263288918
348567173597232013877147840
348567173597232013905727556
348567173597232013908914096
348567173597232014680562216
348567173597232015025052438
348567173597232015025053842
348567173597780158108167355
348567173597780722192393807
348567173597780722193460829
348567173597780722196643157
348567173597780722968295489
348567173597780806651120888
348567173597780974015710721
348567173597780974015710880
348567173597780974015710881
348567173597780974015715093
348567173597780994166181891
348567173597780994936415669
348567173597780994936421493
348567173597780994941020763
348567173597780995280790814
348567173597780995280790815
348567173597823467418409021
348567173597825723755336984
348567173597825911664378059
348567173597825995394561251
348567173597826475748137894
348567173597826475748139298
348567173597826475748487814
348567173597826475748493430
348567173597826475748605858
348567173597826475748610070
348567173597826475749556240
348567173597826476524390900
348567173597826476524863284
348567173597826476524867496
348567173597826476553559697
348567173597826476896516288
348567173597826476896516289
348567173597826476897933222
348567173597826476897933231
348567173597826476897934626
348567173597826538510258354
348567173597826538511793547
348567173597826538511793548
348567173597826539315207764
348567173597826539659699549
348567173597826539659699550
348567173597826559430963302
348567173597826560207214904
348567173597826560580405955
348567173597826726829913014
348567173597826727572985630
348567173597826727600619185
348567173597826727600620796
348567173597826727600620797
348567173597826727600625009
348567173597826727602037739
348567173597826727615028749
348567173597826727944994330
348567173597826727944994331
348567173597826810484040822
348567173597826810524083301
348567173597826811255693154
348567173597826811284390962
348567173640461184317873963
348567173640461279280351344
348567173640461435021977067
348567173640461436170237360
348567173641696061213846276
348567173641696625298078260
348567173641696813578636799
348567173641696813580190707
348567173641696813583373035
348567173642245104231329290
348567173642245668315561274
348567173642291401751476171
348567173642291401751477575
348567173642296481226821617
348567173642296481226823021
348567173645407652505079417
348567173646002735029467646
348567173647191573970899100
348567173647230528709513891
348567192954467994878507236
348567192954473077452685396
348567192954473161020719764
348567192954473161365081652
348567192954473162135328688
348567192954473162136733984
348567192954605255632882708
348567192954605276783645182
348567192954610338207060868
348567193002644061868716856
348567193002646258628451730
348567193002646321390575158
348567193002651320163005356
348567193002783519297088054
348567193003879408658096104
348567193003881103324064474
348567193003881668179954406
348567193003886666952384604
348567193004018866086467302
348567193004023948660645462
348567193104178922572954360
348567193104178922601650716
348567193104181433081172094
348567193104181433856006754
348567193104730226170939168
348567193104730226170940572
348567193104730393278311557
348567193104730413427369997
348567193104773447207600068
348567193104773697911703172
348567193104773699030544184
348567193104773699059122496
348567193104773699059123900
348567193104775957715816398
348567193104775957715817802
348567193104775958490652462
348567193104775978636522750
348567193104775979382777694
348567193104775979755730944
348567193104776146005344662
348567193104776146091437942
348567193104776146091455412
348567193104776146747367518
348567193104776146775945830
348567193104776146775947234
348567193104776146861684978
348567193104776146861686382
348567193104776146863107744
348567193104776146866272602
348567193104776146866290072
348567193104776229688168666
348567193104776230429719346
348567193104776230429720750
348567193104776230431137692
348567193104776230458417106
348567193104776230459820998
348567193104776230459834048
348567193104776230459835500
348567193104776230459839872
348567193104776230463003326
348567193104776230463022200
348567193154141460750570529
348567193154143407490351549
348567193154143972349418193
348567193154553526348316815
348567193154599259012520331
348567193154599259012521735
348567193154599342580554699
348567193154599342580556103
348567193154736540573165247
348567193154736540658904395
348567193154736540658905799
348567196556744345501371870
348567196556746605937422580
348567196556881606255747342
348567196556883866691680008
348567196556883866692152184
348567196556883928712266013
348567196604915245976296216
348567196604915308738065512
348567196604922588986407042
348567196604922588986525086
348567196604922651748648514
348567196605052506730671688
348567196605059849740782514
348567196605059849741254690
348567196606150655527444760
348567196606150655760668708
348567196606157997766375430
348567196606287852748398604
348567196606287853520050936
348567196606287853753274884
348567196606290113184331270
348567196606290113184803446
348567196606295195758509430
348567196606295195758981606
348567196606295196530161762
348567196606295196530633938
348567196606699446726230248
348567196606699446726234620
348567196606701874528273222
348567196606701895477559338
348567196606701895477572388
348567196606701958325417702
348567196606701958325435171
348567196606706978051737498
348567196606706978051750548
348567196606708652449747960
348567196706452430280000412
348567196707047226509222782
348567196707047226886878892
348567196707047226886897766
348567196707047414796038059
348567196707047414910356923
348567196707047414910358327
348567196707047414910375797
348567196707047414910706843
348567196707047414914956193
348567196756270709873253442
348567196756270709874670384
348567196756275510627477685
348567196756275698256973975
348567196756275698947136717
348567196756275699028626307
348567196756275699033229997
348567196756277957692616581
348567196756277958378646405
348567196756277958378647809
348567196756277958464268913
348567196756277958464385553
348567196756407625274257741
348567196756407907866218122
348567196756407907867280932
348567196756412708620088233
348567196756412959697262631
348567196756415219132905237
348567196756415219133377413
348567196756453630026566801
348567196756458712596141271
348567196756458713253474739
348567196756460971946161369
348567196756460972032256053
348567196756460972689117345
348567196756862713057813967
348567196756862964104856193
348567196756862964219641617
348567196756862964221058767
348567196756862964224246711
348567196756869490207618903
348567196756869490207735543
348567196756869490209135223
348567196756869490209152693
348567196756869678580169143
348567196756869678580186613
348567196756869678608748859
348567196756869678608766329
348567196756869741256194919
348567196756870307234475421
348567196756870307234475581
348567196756871939044816831
348567196756871939044816879
348567196756871939044817039
348567196756871939046216559
348567196756871939073396595
348567196756871939159135695
348567196756871939159135743
348567196756871939159135903
348567196756871939159472565
348567196756871939160535423
348567196756871939160535583
348567196756871939160554297
348567196756871939163723367
348567196756871939163740837
348567196756871939417752867
348567196756871939417771741
348567197005406521191977203
348567197006639168354444584
348567197006639420177270656
348567197006639420177742832
348567197006639441069751424
348567197006641678833965962
348567197006641679953292248
348567197006641699754670910
348567197006641700500925854
348567197006641700873879104
348567197006641868243171996
348567197006641868243177612
348567197006641951925525020
348567197006641951925643112
348567197007188212147712848
348567197007188212148185024
348567197007190095095914327
348567197007190659864536182
348567197007190659950275330
348567197007190659954979594
348567197007190660213278770
348567197007190743518309698
348567197007190743551593678
348567197007190743896085304
348567197007190743896104178
348567197007190910913119191
348567197007236476211210974
348567197007236497103219566
348567197007236664497911015
348567197007236664583650163
348567197007236664583667633
348567197055361810746942686
348567197055369142937524145
348567197055369143281996849
348567197055369143281997057
348567197055369143282014319
348567197055407564303154794
348567197055414896866806143
348567197056459980438552466
348567197056467229320206246
348567197056597146945430375
348567197056602229519608535
348567197056602230291260867
348567197056602230295492955
348567197056602230295510425
348567197056602230295864557
348567197056604489726903473
348567197056604489727021517
348567197056604489727375649
348567197056642900620565037
348567197056642910748177850
348567197057006230066884817
348567197057006230066902287
348567197057006230152623965
348567197057006230153090525
348567197057006418471214411
348567197057006481113944513
348567197057006481228729937
348567197057006481230147087
348567197057006481232979335
348567197057008772408994658
348567197057009023113097762
348567197057013007218223543
348567197057013007218241013
348567197057013174698666021
348567197057013258265283239
348567197057013258265300709
348567197057013258266700389
348567197057013258638236697
348567197057013823497427054
348567197057013824267542735
348567197057013824267561609
348567197057013824268961289
348567197057013824272147829
348567197057013824272160927
348567197057013824273677247
348567197057014012553900365
348567197057014012639989433
348567197057014012641524627
348567197057014012644712570
348567197057014012644712571
348567197057014106716204747
348567197057015435163296287
348567197057015435163296447
348567197057015435252223379
348567197057015435252223539
348567197057015456082484915
348567197057015456084020109
348567197057015456168224063
348567197057015456169759257
348567197057015456172928327
348567197057015707130944291
348567197057015707132479485
348567197057015707216683439
348567197057015707218218633
348567197057015717725239577
348567197057016282580691056
348567197057016282580708526
348567197057016282581045188
348567197057016282581062658
348567197057016282581242180
348567197057016282581242181
348567197057191703065808722
348567197057196775820629451
348567197057197026894952775
348567197057197026980691923
348567197057197037487809851
348567197057198449473901289
348567197057198449845437597
348567197057198470423187405
348567197057198470766143997
348567197057198721471646781
348567197057198721814603373
348567197057198732294560921
348567197057198732294579795
348567204660024237160569161
348567204660161769884108797
348567204661259019094064093
348567204661849547269598866
348567204661854630615429358
348567204661854714183463934
348567204661854714186650474
348567204661854714526420526
348567204661854715301259398
348567204661856347116300748
348567204661856347116302152
348567204661856911200534136
348567204661986808023974338
348567204661986829949557018
348567204661986829949574488
348567204661991891369804830
348567204661991974941025946
348567204661991976085749779
348567204661993607870559580
348567204661993607871031756
348567204661993670632678796
348567204661993670665980245
348567204710025552243929920
348567204710025552243947390
348567204710025615006047732
348567204710025615006053348
348567204710025615006066446
348567204710032330165404658
348567204710032392927522470
348567204710032392927528086
348567204710032957011760070
348567204710162791844729176
348567204710162812998659524
348567204710162812998676994
348567204710169590919662086
348567204710169590920134262
348567204711260877108080620
348567204711260899033307764
348567204711260899033326638
348567204711260960761854344
348567204711260960793738644
348567204711260960794092776
348567204711260961450954068
348567204711260961536693216
348567204711260961565390976
348567204711260961565745108
348567204711260961793910660
348567204711260961795426980
348567204711260961795428384
348567204711260961795432596
348567204711260961795445646
348567204711260961795445694
348567204711260961798614924
348567204711262593608835370
348567204711262593608953414
348567204711267676183013530
348567204711267676183131574
348567204711267676954665862
348567204711267676954782502
348567204711267738945132746
348567204711267738945250790
348567204711267738945255002
348567204711267739716785078
348567204711267739716901718
348567204711268303801139318
348567204711268304575973978
348567204711398137862456092
348567204711398159788038772
348567204711398159788056242
348567204711399854363210842
348567204711399854363683018
348567204711404936937389002
348567204711404936937861178
348567204711809752764180836
348567204711809752764534968
348567204711811615707152794
348567204711811615707165892
348567204711811615707166052
348567204711811636656438910
348567204711811636656450547
348567204711811636656451960
348567204711811636656452168
348567204711811636656456380
348567204711811636742191316
348567204711811636742195528
348567204711811699504297274
348567204711811699504310324
348567204711811699504310372
348567204711812180566219438
348567204711812180566236908
348567204711812201515505554
348567204711812264363363918
348567204711812264363381171
348567204711812264363381180
348567204711816718944811864
348567204711816781992749384
348567204711816782764401716
348567204711817263135693334
348567204711817263140397598
348567204711817263140415068
348567204711817284085097494
348567204711817284089683714
348567204711818958487694176
348567204711818979436980292
348567204810325130093855086
348567204810327389525383648
348567204810327555861103705
348567204810327556632756037
348567204810327576781814477
348567204810327577467373529
348567204810327577553462597
348567204811974685688430931
348567204811974706610571902
348567204812111129765040829
348567204812111130793910605
348567204812111967278853935
348567204812111967279208067
348567204812156967688102354
348567204812156967689519296
348567204812156967716798710
348567204812156967718198390
348567204812156967718202602
348567204812156967718215652
348567204812156967721403804
348567204812156968061172244
348567204812156968061172292
348567204812156968061172452
348567204812156968065777338
348567204812157531802434586
348567204812157532921642780
348567204812157720058677466
348567204812157720058678870
348567204812157720058967320
348567204812157720059027386
348567204812157720059033002
348567204812157720059145430
348567204812157720059149642
348567204812157720087725146
348567204812157720173464294
348567204812157720173468506
348567204812157720173818426
348567204812157720174881236
348567204812157720174881444
348567204812157720178069387
348567204812157720834930472
348567204812157720835402856
348567204812157720835407068
348567204812157720949720108
348567204812157720949721719
348567204812157720949721720
348567204812157720949725932
348567204812157783597167620
348567204812157783625747336
348567204859733824089513250
348567204859738875239114155
348567204860143126090981123
348567204860143126862633455
348567204860145669118636678
348567204860145669118638082
348567204860145669120055024
348567204860149905016978009
348567204860150469872862325
348567204860150657502240571
348567204860150657502358615
348567204860150658192521357
348567204860150658273892903
348567204860150658274010947
348567204860150658278614637
348567204860152916938001221
348567204860152917624031045
348567204860282584519642381
348567204860282835568119019
348567204860282867111247226
348567204860282867111602762
348567204860282867112665572
348567204860287667865472873
348567204860287918142297179
348567204860287918256616043
348567204860287918913949511
348567204860287918942647271
348567204860287919028268375
348567204860290178378289877
348567204860326078673023687
348567204860326078673041157
348567204860328338104434205
348567204860328589152910843
348567204860328589271951441
348567204860328620668877680
348567204860333420678612365
348567204860333420678730409
348567204860333421450264697
348567204860333671727089003
348567204860333671727207047
348567204860333672498741335
348567204860333672527439095
348567204860333672531671183
348567204860333672531688653
348567204860333672613178243
348567204860333672617764463
348567204860333672617781933
348567204861387698868313825
348567204861524959536950149
348567204861563966337997570
348567204861568202609041609
348567204861570713121858613
348567204861570713207947681
348567204861929243023992148
348567204861929243024009618
348567204861934294082308465
348567204861934294082321572
348567204861936491527956523
348567204861936491613695671
348567204861974901273169642
348567204861980080183446812
348567204861982244307733249
348567204861982495127747902
348567204861982495127749306
348567204861982495127766776
348567204861982495356406721
348567204861982495384986437
348567204861982495470704494
348567204861982495470705898
348567204861982495470723368
348567204861982495470725585
348567204862118092706093263
348567204862118093849281903
348567204862119788426345485
348567204862119788656051856
348567204862119788659220917
348567205110514127571132868
348567205110514127599829224
348567205110514378275235972
348567205110514379394431116
348567205110514379422655296
348567205110514379423127472
348567205110514379767146922
348567205110514379767502618
348567205110514399195940920
348567205110514400315136064
348567205110516639198675484
348567205110516639198676888
348567205110516659746310494
348567205110516660119263744
348567205110516826454984000
348567205110516826455100640
348567205110516826455106256
348567205110516827110782274
348567205110516827110900318
348567205110516827111950078
348567205110516827111967548
348567205110516827112304210
348567205110516827139478630
348567205110516827140528390
348567205110516827140547264
348567205110516827140665365
348567205110516827141000566
348567205110516827141019497
348567205110516827225217778
348567205110516827225219182
348567205110516827225573314
348567205110516827226617458
348567205110516827226636332
348567205110516827226735502
348567205110516827226739714
348567205110516827226752972
348567205110516827226754433
348567205110516827226758588
348567205110516827226758645
348567205110516827227108508
348567205110516827227108565
348567205110516827229805402
348567205110516827229822872
348567205110516827229922042
348567205110516827229940916
348567205110516827488556636
348567205110516827488558040
348567205110516910051697254
348567205110516910051701466
348567205110516910051714516
348567205110516910051714564
348567205110516910051714724
348567205110516910793252146
348567205110516910793253550
348567205110516910794670492
348567205110516910821949906
348567205110516910823353798
348567205110516910823366848
348567205110516910823372672
348567205110516910823484940
348567205110516910826536126
348567205110516910826555000
348567205110516911170909660
348567205110516911171027752
348567205111748909533324156
348567205111751420759099074
348567205111751421132170416
348567205111751440933550482
348567205111751441679805426
348567205111751442052758676
348567205111752173158255306
348567205111752173158274180
348567205111752173244466630
348567205111752173244479888
348567205111752173933562142
348567205111752174019301290
348567205111752174277935884
348567205111752174277941500
348567205111752256841080714
348567205111752256841099588
348567205111752257587335658
348567205111752257960288908
348567205111752257960407000
348567205112163140376320456
348567205112163955507593262
348567205112163956283863738
348567205112163977204570138
348567205112297952179173096
348567205112297953298012704
348567205112297953326592420
348567205112297953327064596
348567205112297953671084046
348567205112300211983287726
348567205112300212729541266
348567205112300213102612608
348567205112300213102614012
348567205112300400359037764
348567205112300400359043380
348567205112300401014836038
348567205112300401014837442
348567205112300401015887202
348567205112300401043415754
348567205112300401044465514
348567205112300401044937690
348567205112300401044956621
348567205112300401129154902
348567205112300401129156306
348567205112300401130672626
348567205112300401130690096
348567205112300401130691557
348567205112300401130695712
348567205112300401133859166
348567205112300401133878040
348567205112300401387907540
348567205112300401387909001
348567205112300401387913156
348567205112300401387913213
348567205112300401388976023
348567205112300401392158342
348567205112300401392158351
348567205112300483955634378
348567205112300483955651848
348567205112300484697189270
348567205112300484697190674
348567205112300484727290922
348567205112300484727309796
348567205112300484730473250
348567205112300484730492124
348567205112300485070260612
348567205112300485070260772
348567205112300485070262016
348567205112300485070266388
348567205112300485074964876
348567205112300485074983750
348567205112300965128697498
348567205112300965128698902
348567205112300965214904610
348567205112300965214922080
348567205112300965904004334
348567205112300965989743482
348567205112301048811522906
348567205112301048811541780
348567205112301049557777850
348567205112301049930849192
348567205112301216176225215
348567205112301216176242477
348567205112301216263381305
348567205112301216952126897
348567205112301216952145771
348567205112301216952499903
348567205112301217038239051
348567205112301237096949037
348567205112301237097899410
348567205112301237183042316
348567205112301237183042317
348567205112301237184087865
348567205112301237184105118
348567205112301237184105127
348567205112301237187274404
348567205112301237873187589
348567205112301238216144180
348567205112301238216144181
348567205112301299829886246
348567205112301299858582602
348567205112301299860001155
348567205112301299860001156
348567205112301300606254695
348567205112301300606254696
348567205112301300606255940
348567205112301300606260312
348567205112301300634840028
348567205112301300634952296
348567205112301300979326037
348567205112301300979326038
348567205112301300979327441
348567205112301300979327442
348567205112343705764081560
348567205112343706883276704
348567205112345965568196190
348567205112345966314451134
348567205112345966687404384
348567205112346216619842106
348567205112346216619855156
348567205112346216619855204
348567205112346216619855364
348567205112346217361392786
348567205112346217390090546
348567205112346217394676766
348567205112346217394695640
348567205112346217734464080
348567205112346217734464128
348567205112346217734464288
348567205112346217734469904
348567205112346217739050300
348567205112346217739069174
348567205112346238282099138
348567205112346238283516080
348567205112346781475726422
348567205112346781475745296
348567205112346782594934616
348567205112346969731969302
348567205112346969761021194
348567205112346969762102926
348567205112346969846760342
348567205112346970508698904
348567205112346990772066228
348567205112346991800936004
348567205112347053414794710
348567205112347053448092001
348567205112347054191046312
348567205112347054191164404
348567205160332397686336604
348567205160332397689518932
348567205160332397714916320
348567205160332397718098648
348567205160334939683937106
348567205160334939683955740
348567205160334939685354051
348567205160334939685355452
348567205160334939685355455
348567205160334939712516822
348567205160339927724352742
348567205160339927981570186
348567205160339928010149902
348567205160339928753222518
348567205160339928781802234
348567205160472116784539062
348567205160472116784557696
348567205160472116785956007
348567205160472137676566288
348567205160477188764875131
348567205160477189507947747
348567205160477189540876191
348567205160477189540895065
348567205160477189541249197
348567205160477189622266611
348567205160477189626988345
348567205160517859865949677
348567205160517870340751170
348567205160517870340769804
348567205160517870341106706
348567205160517870342168115
348567205160517870342169516
348567205160517870342169519
348567205161569470570391216
348567205161712535558603107
348567205161714230130948385
348567205161714230217154093
348567205161714230991994369
348567205161714231250254931
348567205162118397385648696
348567205162118397385998616
348567205162118397385998776
348567205162118397390266840
348567205162118418277657288
348567205162118418277658692
348567205162118418277676162
348567205162118482189279178
348567205162118492697282583
348567205162118492697301457
348567205162118513587874230
348567205162119234214252670
348567205162119328376209318
348567205162119328377627664
348567205162124317904636218
348567205162124317904636426
348567205162124411979316303
348567205162124412750968635
348567205162126012365495041
348567205162126012394074721
348567205162126012394074757
348567205162126012479729548
348567205162126012479733759
348567205162126012479733760
348567205162126012479746810
348567205162126012479813869
348567205162126012479813905
348567205162126012480260826
348567205162126012480280429
348567205162126012480280672
348567205162126012481330189
348567205162126012481330224
348567205162126012481330432
348567205162126012481347694
348567205162126012484530022
348567205162126013170442234
348567205162126013170448786
348567205162126013170448867
348567205162126013256164884
348567205162126013256181382
348567205162126013256182354
348567205162126013256188015
348567205162126013513382328
348567205162126013513398826
348567205162126022615214184
348567205162126022985281237
348567205162126022987916652
348567205162126022987935526
348567205162126022988266572
348567205162126022988266732
348567205162126022988285446
348567205162126023759569224
348567205162126023759588098
348567205162126023764168494
348567205162126023764187368
348567205162126023764187371
348567205162126043879925244
348567205162126043879944118
348567205162126577340396868
348567205162126587471098500
348567205162126587847339072
348567205162126587848401882
348567205162126587848419352
348567205162164246253494691
348567205162164246253513565
348567205162169350777326956
348567205162170081624537451
348567205162170081967494043
348567205162171766069321846
348567205162171766840974178
348567205162171776544128760
348567205162171776544147634
348567205162171777320399479
348567205162301433680592319
348567205162301444244688294
348567205162306526471738227
348567205162306526471854867
348567205162307060160301657
348567205162307342378912923
348567205162307342379385099
348567205162307342636130367
348567205162307342750921407
348567205162307342752339960
348567205162307342752339961
348567205162307343498599117
348567205162307343522573739
348567205162307343527178833
348567205162308754735945903
348567205162308786250395016
348567205162308787022047348
348567205162309037212765084
348567205162309037212783958
348567205162309037213115164
348567205162309037213133878
348567205162309037324448533
348567205162309038331973518
348567205162309058216457125
348567205162309058219577974
348567205162309059250050092
348567208712787823309442948
348567208712787823568060072
348567208712787906906057032
348567208712787907250411692
348567208712787907250529784
348567208712788074357902089
348567208713814171336769653
348567208713814171341387797
348567208713815008164902647
348567208714020157780143886
348567208714020157780145290
348567208714020157780499582
348567208714022604468097604
348567208714022604468103220
348567208714022605153544228
348567208714022605153662329
348567208714022605154012249
348567208714022605154016461
348567208714022605239749936
348567208714022605239751397
348567208714022605239755552
348567208714022605240105472
348567208714022605240105529
348567208714022605501555004
348567208714022688064711480
348567208714022688064711688
348567208714022688807666052
348567208714022688807667456
348567208714022688836363812
348567208714022688836365264
348567208714022688836369636
348567208714022688836481904
348567208714022689183906624
348567208714022689184024716
348567208714023169237776212
348567208714023169323981920
348567208714023170357439320
348567208714023170357443532
348567208714023252920601620
348567208714023254039790940
348567208714023254039909032
348567208714023420285105484
348567208714023420285302317
348567208714023420372441145
348567208714023421061186737
348567208714023441206008877
348567208714023441206959250
348567208714023441292102156
348567208714023441292102157
348567208714023441293048318
348567208714023441293164958
348567208714023441296334244
348567208714023441982247429
348567208714023442068359582
348567208714023442325204020
348567208714023442325204021
348567208714023442326620954
348567208714023442326622358
348567208714023503969060996
348567208714023504743895656
348567208714023504743899868
348567208714023505088385878
348567208714023505088387282
348567208714409532799548355
348567208714435203410407996
348567208714435203410407997
348567208714435224331114396
348567208714571648261839213
348567208714572212255547676
348567208714572212255727247
348567208714572212342883337
348567208714572213031628929
348567208714572296685757972
348567208714572296714454328
348567208714572297058828069
348567208714572297058828070
348567208714572297058829473
348567208714572297058829474
348567208714572464079044161
348567208714572464079044320
348567208714572464079044321
348567208714572464079048533
348567208714572464165137600
348567208714572464165137601
348567208714572484999749109
348567208714572484999754933
348567208714572485085844000
348567208714572485085844001
348567208714572485086906801
348567208714572485086906802
348567208714572485086906810
348567208714572485086906811
348567208714572485090093351
348567208714572485344124254
348567208714572485344124255
348567208714617213818552332
348567208714617401846629633
348567208714617965811761188
348567208714617965927675104
348567208714617965927680928
348567208714617966587724340
348567208714617966588196724
348567208714617966588200936
348567208714617966702513976
348567208714617966702515588
348567208714617966702519800
348567208714618028603705300
348567208714618028603706704
348567208714618029349961488
348567208714618029349965860
348567208714618029378541204
348567208714618029378541364
348567208714618029378545576
348567208714618050270548344
348567208714618050270666436
348567208714618050643619899
348567208714618216893246454
348567208714618238671698625
348567208714618238671698626
348567208714618301319026594
348567208714618301347724402
348567208761993251421907988
348567208762194320895017248
348567208762194341699868349
348567208762194341699869753
348567208762588048024182583
348567208762603644587796980
348567208762605935764857484
348567208762606186467560876
348567208762610923718096509
348567208762610923802669257
348567208762610923803835657
348567208762610923804185577
348567208762610923831365613
348567208762610923832415373
348567208762610924089651691
348567208762610924175721885
348567208762610924175740759
348567208762610924177257079
348567208762610986478817449
348567208762610986480217129
348567208762610986823173721
348567208762613435346007871
348567208762613435434934963
348567208762613435690364143
348567208762613435693552087
348567208762743384460171424
348567208762789117125774652
348567208762793917136557405
348567208762793917136558809
348567208762793917479999431
348567208762793917481399111
348567208762793917595717975
348567208762793938057263805
348567208762793938057265209
348567208762793938143352873
348567208762793938400570317
348567208762793938400589191
348567208762793938402105511
348567208762793938429285547
348567208762793938516424375
348567208762796449656478811
348567208762796449656595451
348567208762796449685175167
348567208762796450029531439
348567208762796450032717979
348567208762796450032719383
348567208762796460164583241
348567208762796481081056101
348567208762796481081056309
348567208763815215207966229
348567208763815215207967633
348567208763816029967723005
348567208763816029996301317
348567208763816029996302721
348567208763816029996320191
348567208763816113679145806
348567208763822807890596179
348567208763822808004920658
348567208763822808004920659
348567208763822808262132327
348567208763822808262151201
348567208763822828811302579
348567208763822828925627058
348567208763822828925627059
348567208763822829182838679
348567208763822829182838887
348567208763822829182844502
348567208763822829182844503
348567208763823644833170341
348567208763823645090387785
348567208763838990602337440
348567208763840622387067048
348567208763840622387085922
348567208763840717698352416
348567208763841469720321909
348567208763841469720340783
348567208763841469723504237
348567208763841469723523111
348567208763845768756681994
348567208763845768782079382
348567208763845768782196022
348567208763845768785200231
348567208763845768785261710
348567208763845768785378350
348567208763845769556914042
348567208763845769557030682
348567208763846333612566310
348567208763846333641146026
348567208763846333641262666
348567208763847944621204650
348567208763847965541795139
348567208763847965541795175
348567208763847965541814013
348567208763847965541814049
348567208763847965541930653
348567208763847965541930689
348567208763848216474554881
348567208763848216503134597
348567208763848216503251237
348567208763848217365241222
348567208763848247984814475
348567208763848247989335004
348567208763848247989353878
348567208763848781449473935
348567208763953311757495502
348567208763960089937237444
348567208763978730477898340
348567208763985508657640282
348567208763985508772425706
348567208763985508773825386
348567208763985509429642569
348567208763985509429642777
348567208763985509433874657
348567208763986073513874553
348567208763986073513874761
348567208763986073518106641
348567208764024463143500167
348567208764024463143501568
348567208764024463143501571
348567208764031241436511130
348567208764031242093846085
348567208764031242098078173
348567208764031262325516965
348567208764031262330037494
348567208764031263014551033
348567208764031263014551241
348567208764031806178078069
348567208764031806182310157
348567208764031827098783017
348567208764031827098783225
348567208764364821938165197
348567208764364821966744913
348567208764389760372897712
348567208764390324457129696
348567208764394560727104292
348567208764396988327803454
348567208764397009248509854
348567208764397019067774380
348567208764397290663530380
348567208764397290663880300
348567208764397291036951802
348567208764397834974963610
348567208764397834975317742
348567208764397855524015613
348567208764397855776632383
348567208764397855776633787
348567208764433787209335416
348567208764433787980987748
348567208764435231478910636
348567208764435231480441458
348567208764435231483627998
348567208764435962585949526
348567208764435962585950930
348567208764435962929261814
348567208764436046268776546
348567208764436046271963086
348567208764436057121331811
348567208764436057121333215
348567208764440314311896116
348567208764440315083548448
348567208764441130216263866
348567208764441130216380554
348567208764441130216381958
348567208764441130219444790
348567208764441130219564286
348567208764441130244960270
348567208764441130244961674
348567208764441130248142598
348567208764441130991097122
348567208764441130991098526
348567208764441130991215214
348567208764441130991216618
348567208764441131019794930
348567208764442740883724098
348567208764442740883725502
348567208764442741109063587
348567208764442741109181631
348567208764442741223500495
348567208764442741224917645
348567208764442741998333022
348567208764442741998334426
348567208764442761775673636
348567208764442761775679252
348567208764442762029769987
348567208764442762145624045
348567208764442772620798544
348567208764442772623514104
348567208764442772623630792
348567208764442772623980872
348567208764442772623986488
348567208764443024442698605
348567208764443024447297866
348567208764443024475522046
348567208764443024475522050
348567208764443024475523454
348567208764443024475527666
348567208764443044593163910
348567208764443045362932776
348567208764443577680035994
348567208764443577683222534
348567208764443577937253438
348567208764443578053167327
348567208764443588188219129
348567208764443588442252841
348567208764443588442254245
348567208764443588445435169
348567208764443588445436573
348567208764443588526930589
348567208764443588531529850
348567208764443588555150344
348567208764443588555154556
348567208764443588555504476
348567208764443588555504636
348567208764443588555508848
348567208764443588559755438
348567208764443588559759650
348567208764443609361424207
348567208764443609447163148
348567208764443609447635532
348567208764443609451762626
348567208764443609451768242
348567208764443609452234802
348567208764572680434372554
348567208764572690253808610
348567208764573244518604538
348567208764580022784145459
348567208764580022812843219
348567208764580022814260369
348567208764580023587675746
348567208764580033292267116
348567208764580285111334929
348567208764580285115578654
348567208764580285115580058
348567208764580285201673338
348567208764580305004582790
348567208764580305261800234
348567208764580305347539382
348567208764580306031569100
348567208764580306031857541
348567208764580306031923232
348567208764580306033518256
348567208764580306033636300
348567208764580306036166966
348567208764580306036168370
348567208764580306036639142
348567208764580306122379738
348567208764580849195566913
348567208764580849199810638
348567208764580849199812042
348567208764580849285905322
348567208764580870115799472
348567208764580870115801084
348567208764580870116089525
348567208764580870116149392
348567208764580870116267644
348567208764580870120398950
348567208764580870120400354
348567376386720617841299371
348567376386720617841300775
348567376386720620164249069
348567376386727395762774109
348567376391666522382144913
348567376820400219447753025
348567376820400222432265471
348567376820400222432266875
348567376825289350173475471
348567376825335082837678987
348567376825891486374322093
348567376825891486374440137
348567376825955298147382544
348567376825955298147382547
348567376825955319039391139
348567376825960380673895632
348567376835174380469829571
348567376835174380469848445
348567376835174382792777865
348567376835174383564430197
348567376835174383826248363
348567376835217605634204655
348567376835217605662902415
348567376835217856709844067
348567376835220113046890047
348567376835220113132983327
348567376835220134054635897
348567376835220137410684651
348567376835220137410686055
348567376835220137410802695
348567376835220137411156827
348567376836407470064902501
348567376836407471179511425
348567376836407471184099049
348567376836409162402274743
348567376836409165501107457
348567376836409165759387759
348567376836409165759389163
348567376836409165759743295
348567376836409727257688287
348567376836409727262391147
348567376836409727262410021
348567376836409729582152901
348567376836409730356991773
348567376836409730615272075
348567376836409730615273479
348567376836414245661893911
348567376836414245662011955
348567376836414245748105235
348567376836414247986364141
348567376836414249105573787
348567376836452384583187141
348567376836452384583303781
348567376836452387567699587
348567376836452387567700991
348567376836452387596397347
348567376836452951651932975
348567376836452951680629331
348567376836453199342942513
348567376836453199371522229
348567376836453200404622689
348567376836453200404641563
348567376836453200486131153
348567376836453200490834013
348567376836453200490852887
348567376836453202727570983
348567376836453202729088707
348567376836453202729092919
348567376836453202729106017
348567376836453202729106177
348567376836453202729107421
348567376836453202729111793
348567376836453203499223315
348567376836453203503927579
348567376836453203503946453
348567376836453224764303249
348567376836453224764304653
348567376836454643904627523
348567376836454643904628927
348567376836454643933325283
348567376836454644018946387
348567376836454644018947791
348567376836454894981316695
348567376836454894981335569
348567376836454895066007487
348567376836454895067424477
348567376836454895067542521
348567376836454895067896813
348567376836454897304264989
348567376836454897304266393
348567376836454898075917321
348567376836454915988130829
348567376836454915988247469
348567376836454919344179583
348567376836454919344180987
348567376836454919344297627
348567376836454919344651759
348567376836454919345701519
348567376836455459836151251
348567376836455459836269295
348567376836455459921891803
348567376836455462160150709
348567376836455462935456141
348567376836455484200065303
348567376836455484200181943
348567376836455484204768163
348567376836459978670472413
348567376836459978670590457
348567376836459978670594829
348567376836459980650567657
348567376836459981769777303
348567376836459981769777463
348567376836459981769781675
348567376836459999591178765
348567376836460542410329411
348567376836460542410447455
348567376836460543529661473
348567376836460545509634301
348567376836460546628848319
348567376837002264344249323
348567376837002267438848545
348567376837002267438849949
348567376837002267786392761
348567376837003961990145163
348567376837003961990146567
348567376837003962018842923
348567376837003962104936203
348567376837004523751428853
348567376837004523866219893
348567376837004526103074907
348567376837004526189168187
348567376837004526846029479
348567376837004526846030883
348567376837004526874727239
348567376837004526960820519
348567376837004527219083511
348567376837004527219087723
348567376837004527222270051
348567376837009045707867499
348567376837009606321258285
348567376837009606349954641
348567376837009606349956045
348567376837009607469151189
348567376837009609792099483
348567376837009610563751815
348567376837011301672903591
348567376837011301672904995
348567376837011301701601351
348567376837011301787694631
348567376837011302045961835
348567376837027665262106995
348567376837027685411165378
348567376837027686182817710
348567376837027686185981164
348567376837073415752770520
348567376837073418760791028
348567376837073418760809902
348567376837073418760928003
348567376837073418761282135
348567376837073418764464463
348567376837073418847017071
348567376837073418847021283
348567376837073418850203611
348567376840113508202288767
348567376840120850123772661
348567376840120851242632387
348567376840120851242986679
348567376840158989819431183
348567376840158989819549227
348567376840159240780751731
348567376840159240868012815
348567376840159240868027317
348567376840159240868031689
348567376840159261788615625
348567376840166582758928497
348567376840166582758929901
348567376840166582787976177
348567376840166582873715325
348567376840166583562815049
348567376840166583648554197
348567376840166583906834499
348567376840166583906835903
348567376840166604827540851
348567376840715647473389791
348567376840715647473743923
348567376840715647588062787
348567376840715647844926099
348567376840715647845280231
348567376840786798134237490
348567376841942814771846397
348567376841942814771963037
348567376841943651481176493
348567376841943651509756209
348567376841943651595495357
348567376841943651600082981
348567376841943651600100451
348567376841950157810771623
348567376841950157810773027
348567376841950429406883319
348567376841950429406884723
348567376841950429407238855
348567376841950429435463035
348567376841950429435464439
348567376841950429435581079
348567376841950429435935211
348567376841950429521557719
348567376841950429521674359
348567376841950429778419627
348567376841950429778421031
348567376841950429778775163
348567376841950429778891803
348567376841950429779836569
348567376841950429779837973
348567376841950429779937351
348567376841950429779941563
348567376841950429779954613
348567376841950429779954821
348567376841950429780308953
348567376841950993491116707
348567376841950993519696423
348567376841950993519813063
348567376841950994634305347
348567376841950994639008207
348567376841950994639027081
348567376841952689211465913
348567376841952689214652453
348567376841974152369088672
348567376841974152483407536
348567376841974152483878308
348567376841974152741674740
348567376841974152741692210
348567376841974152742141300
348567376841974152742158770
348567376841974153516980172
348567376841974153861355318
348567376842019885033292188
348567376842019885406344816
348567376842019885406349028
348567376842019885406362286
348567376842019885406367902
348567376842019885492088176
348567376842019885492101434
348567376842019885492107050
348567376842019885492456970
348567376842019886181183688
348567376842019886266922836
348567376842019886525558834
348567376842019886525563046
348567376842021580067732422
348567376842021580724593714
348567376842021580724595118
348567376842021580753173430
348567376842021580839384754
348567376842021581101203080
348567376842021581101207292
348567376842022145612712250
348567376842022145698451398
348567376842022145957087396
348567376842022145960273936
348567376842568929166819999
348567376842568950087526559
348567376842568950087530771
348567376842568950465184064
348567379372009273528298506
348567379372009837612530490
348567379372011529865226442
348567379372139756131510348
348567379372146534283028110
348567379372147095814268776
348567379372147098137217070
348567379372147098367260094
348567379372148790619956046
348567379375715875665711238
348567379375853136190397818
348567379376943879448042540
348567379376943966454685290
348567379376943966455039422
348567379376943966455156062
348567379376946138879571102
348567379376951221453749262
348567379377081140202418012
348567379377081164447295838
348567379377088482208124734
348567379377088507229241112
348567379386826740412590922
348567379386828934102558072
348567379386828996519948010
348567379386828996864327368
348567379386828999877416562
348567379386833996412996118
348567379386835690988640364
348567379386963938405201470
348567379386966194742483538
348567379386966194742619052
348567379386966197836730032
348567379388062000195327420
348567379388062083763361788
348567379388062083849100936
348567379388062083873566608
348567379388062083878152828
348567379388062084106318380
348567379388062086172049230
348567379388062086200746990
348567379388062086430317838
348567379388062086430671970
348567379388062087200919006
348567379388062087201970170
348567379388062087202324302
348567379388062087202337400
348567379388063778424745182
348567379388063778453442942
348567379388063781777614416
348567379388063781782200636
348567379388063781782213734
348567379388063781782218106
348567379388064259626855982
348567379388064342537674926
348567379388064345861846400
348567379388068862027793118
348567379388068862029198414
348567379388068864351792576
348567379388068864352146708
348567379388069342201034142
348567379388071037777901568
348567379388199284422928386
348567379388199285194580718
348567379388199285194598188
348567379388199347956717244
348567379388200976676109612
348567379388200976676113984
348567379388200979770224964
348567379388201541531862786
348567379388201541531975214
348567379388201541531979426
348567379388201541535161754
348567379388201543854456948
348567379388201543854811080
348567379388201543854927720
348567379388201544629762380
348567379388201544630695500
348567379388206062344403124
348567379388206624106040946
348567379388206627200287440
348567379388206627200641572
348567379388206627204873660
348567379391768040571456462
348567379391768124225229978
348567379391768124253927738
348567379391768124254281870
348567379391768124483983860
348567379391768124483988232
348567379391775466489559440
348567379391775467261211772
348567379391775467261324200
348567379391775467261328412
348567379391775467264510740
348567379527182578043444654
348567379527182640805559498
348567379527251845379953732
348567379527594903984649634
348567379527612812542805552
348567379527658545207009068
348567379527658566099017660
348567379527795826767653984
348567379527796014795731312
348567379527800910441955190
348567379527800910441956594
348567379527801098470169249
348567379538110969033585220
348567379538110969290802664
348567379538112600848514302
348567379538112663610629146
348567379538158354433424218
348567379538158417109449994
348567379538158417195539062
348567379538159170250629082
348567379538159170336368230
348567379538163981974832389
348567379538163981974832398
348567379538293983629969951
348567379538293983629969960
348567379538295615102060542
348567379538295677864175386
348567379538295678208530197
348567379538295678208530206
348567379538296430976306746
348567379538296430976656666
348567379538296431005004554
348567379538296431005354474
348567379538318554626515677
348567379538319056720635069
348567379538319151236535262
348567379538319307769111707
348567379538319307797809515
348567379538364882781408120
348567379538364882781524760
348567379538364883900738778
348567379538364883905320626
348567379538364883905320786
348567379538364903702113068
348567379538364904821327086
348567379538705765635878923
348567379538705765635878932
348567379538707397365186958
348567379538707397450926106
348567379538707460126951882
348567379538707460212922858
348567379538707460213040950
348567379538707937947497044
348567379538707941303547202
348567379538708213358469388
348567379538713021636284128
348567379538713024217499626
348567379538713024992334286
348567379538713107899852849
348567379538713107899852858
348567379538713108674687509
348567379538713108674687518
348567379538714716213328054
348567379538784192760074772
348567379538784193103031364
348567379538784193874683696
348567379538913947470339480
348567379538913947470456120
348567379538913947499035836
348567379538913947843409370
348567379538913947843409578
348567379538913947843410822
348567379538913947843410982
348567379538913947843527462
348567379538914198547649413
348567379541870290877987990
348567379541870290963727138
348567379541870290964077058
348567379542419062013462930
348567379542419062270680374
348567379542419082848430182
348567379542419082934169330
348567379542419082934519250
348567379542419145610545026
348567379542419145954899837
348567379542419145954899846
348567379542420756847724300
348567379542488058415898017
348567379543654680689468396
348567379543654680775207544
348567379543656375609468914
348567379543677557432659261
348567379543723132437279196
348567379543723132465975552
348567379543723132465994426
348567379543723133212113856
348567379543723133240810212
348567379543723133585183954
348567379543723133585185358
348567379543723405181295650
348567379543723405181297054
348567379543725581303075921
348567379543725581303075930
348567379544272197151737634
348567379544272197151737842
348567379544272197151739246
348567379544272447079607983
348567379544274622947133096
348567379544274622947198787
348567379544274623291690572
348567379544274623976068563
348567379544274623976204077
348567379544274623977603513
348567379544274623977603757
348567379544274624061807711
348567379544274624062174857
348567379544274624062292901
348567379544274624062293144
348567379544274624062293145
348567379544274624063341257
348567379544274624063342661
348567379544274624063342904
348567379544274624063342905
348567379544274624063360131
348567379544274624063710051
348567379544274624063714506
348567379544274624320558701
348567379544274624320560105
348567379544274624320560348
348567379544274624320560349
348567379544274644982999544
348567379544274644984049304
348567379544274644984420906
348567379544274645241266748
348567380272572563495704648
348567380272572563495722118
348567380272572563496058780
348567380272572563496076250
348567380272572566590303870
348567380272572566590305274
348567380272577081981418736
348567380272577085310293070
348567380272577085310306120
348567380272577646841889272
348567380272577646841906742
348567380272577647071589810
348567380272577649394525054
348567380272577649394538104
348567380272577650169359714
348567380272577650169377184
348567380272579341417179386
348567380272579341647221006
348567380272579341647234056
348567380276283687217662778
348567380276283687447705802
348567380277511691225452288
348567380277511691229682972
348567380277511691229701846
348567380277511691230038508
348567380277511694324285002
348567380277513950661211534
348567380277513950661212938
348567380277518469151513246
348567380277519033235389694
348567380277519034007043430
348567380277519034235563114
348567380277519034240284848
348567380287396745798459356
348567380287396748897292070
348567380287401808194990682
348567380287403502770634928
348567380288629814185480642
348567380288631506523915742
348567380288631527703374572
348567380288631530802089242
348567380288632070522408578
348567380288632070608147726
348567380288632071379800058
348567380288632071408496414
348567380288637153868239070
348567380288638849559542000
348567380292335852353096894
348567380292335873503859368
348567380428226294226884576
348567380438749606976247697
348567380438749607747900029
348567380438749858796376667
348567380438749858910817995
348567380438754690322078189
348567380438757197821919879
348567380439344415183539506
348567380439344686898888597
348567380444286070898387389
348567380444286070898406263
348567380444292849149538203
348567380444834841928992466
348567380444842456649730676
348567380444842456650202825
348567380444842456650202852
348567380444842456678427032
348567380444842456678899208
348567380444842456679948941
348567380444842456679967815
348567380444842456683032126
348567380444842456764521689
348567380444842456764521716
348567380444842456766038009
348567380444842456766056883
348567380444842456766056918
348567380444842456766061338
348567380444842456769243450
348567380444842457023255453
348567380444842457024324122
348567380444842457027504794
348567380444842457027504803
348567380444842457027505037
348567380444842457027505038
348567380444842457027510654
348567380728369811235972896
348567380728374894795973877
348567380728415564792185004
348567380728415815496288108
348567380737703782600527563
348567380737703782600994123
348567380737703782629691931
348567380737703782715312987
348567380737703782715431079
348567380737703782716830759
348567380738936618910369655
348567380738938313600449405
348567380738938313601872171
348567380738938875247297591
348567380738938875361615051
348567380738938877570245885
348567380738938877684563345
348567380738938877684681389
348567380738938878456333721
348567380738938878460938815
348567380738939126295774229
348567380738939128618722523
348567380738939129394606943
348567380738939129509396787
348567380738939129509398191
348567380738939129509402403
348567380738943939995370025
348567380738943960916076377
348567380738943960944772733
348567380738944213112444723
348567380738944213112446127
348567380738944213112450339
348567380738945632248065977
348567380738945653283089789
348567380739465024023423833
348567380739487366993970617
348567380739487367079709765
348567380739487931824339528
348567380739487931853035884
348567380739487931938775032
348567380739487932197409626
348567380739487932197411030
348567380739487932197415242
348567380739488182987253047
348567380739533936486441285
348567380739533936572180433
348567380739540711394319713
348567380739540711394337183
348567380743245057109065361
348567380743245057194804509
348567380743245057194821979
348567380744429587902759751
348567380744429587907477113
348567380744429587907494583
348567380744434398121881136
348567380744434398121882540
348567380744434398207503644
348567380744434398207620284
348567380744434398207621688
348567380744434398465887488
348567380744434398465888892
348567380744434398465906362
348567380744434398466237408
348567380744434398466256282
348567380744434399241077684
348567380744434399355396548
348567380744434671209788498
348567380744434671210260881
348567380744434671210260882
348567380744434671324579745
348567380744434671324579746
348567380744436093931040794
348567380744436366158508431
348567380744475320571679225
348567380744475320571698099
348567380744475341578143653
348567380744480403873992014
348567380744480403874464397
348567380744480403874464398
348567380744480403874468610
348567380744480403988781650
348567380744482662578454581
348567380744482663304457766
348567380744482663305520576
348567380744482663333154122
348567380744482663334203882
348567380744482663334216932
348567380744482663334222756
348567380744482663418893270
348567380744482663420292950
348567380744482663420311823
348567380744482663420311824
348567380744482663420311877
348567380744482663423498364
348567380744482663677173524
348567380744482663677179348
348567380744482663677527864
348567380744482663677529268
348567380744482663678573204
348567380744482663678590674
348567380744482663681778618
348567380745028631098759103
348567380745029195844434206
348567380745029195844906590
348567380745029195844910802
348567380745029195959223842
348567380745029195959224050
348567380745029195959225454
348567380745029195959229666
348567380745031141583327437
348567380745031706356323887
348567380745031706439230627
348567380745031706700680026
348567380745031727273847959
348567380745031727277030314
348567380745031727359937027
348567380745031727359937062
348567380745031727359941482
348567380745031727363123567
348567380745031727363123594
348567380745031727363123810
348567380745031727618204266
348567380745031727621386594
348567387191701203037100584
348567387191701767121332568
348567387193534358192114779
348567387193541136113589517
348567387475258745867505670
348567387475258745867507074
348567387477115057748826700
348567387477115057748845574
348567387477119579563079864
348567387477120140323004860
348567387477120140323023734
348567387477120143647311848
348567387477121835900007800
348567387477249329912873056
348567387477250061394621904
348567387477250061394623308
348567387477250061394640778
348567387477250062166275640
348567387477250082972543680
348567387477250082972562554
348567387477250083058282828
348567387477250083058301702
348567387477250083315500272
348567387477250083315519146
348567387477251753643087172
348567387477251753647319260
348567387477251753647673392
348567387477251756741919886
348567387477252318503202172
348567387477252318503203576
348567387477252318503221046
348567387477252318503557708
348567387477252320826150466
348567387477252320826151870
348567387477256668738240004
348567387477256836217265332
348567387477256836988917664
348567387477256836993149752
348567387477256839287400286
348567387477256839316098046
348567387477256840316270062
348567387477256840317805256
348567387477256840320974326
348567387477257401077380332
348567387477257401077381736
348567387477257401077399206
348567387477257404143284602
348567387477257404171982362
348567387477257404400502046
348567387477257404402023982
348567387477257404402037032
348567387477257404402037080
348567387477257404402037240
348567387477257404405206310
348567387477257405176858642
348567387477257405176876112
348567387477259095653025982
348567387477259095653380114
348567387477259096310241406
348567387477259096395980554
348567387477259096424678314
348567387477259096425032446
348567387477259096653197998
348567387477259096654719934
348567387477259096654732984
348567387477259096654733032
348567387477259096654733192
348567387477259096657902262
348567387480772352883813892
348567387480818838693427180
348567387480818925700069930
348567387480818925700424062
348567387480818925700437160
348567387480818925700540702
348567387480818925700555204
348567387480818925700559576
348567387480821098124955742
348567387480825619939073392
348567387480825619939191436
348567387480826180699133902
348567387480826181700475126
348567387480826181700492596
348567387480826184023305376
348567387480826184023423420
348567387480827876276001328
348567387480827876276119372
348567387480956099447802652
348567387480956099447804056
348567387480956099447821526
348567387480956102542404682
348567387480956123692697948
348567387480958358879331214
348567387480958358879332618
348567387480962880693448864
348567387480963441453509374
348567387480963442225163110
348567387480963444777680848
348567387482054185482806428
348567387482054185482825302
348567387482054272493003108
348567387482054272493102278
348567387482054272493121152
348567387482060963633987528
348567387482061527488513150
348567387482191446237181900
348567387482191446237183304
348567387482191446237200774
348567387482191448560130194
348567387482191448560131598
348567387482193140812827550
348567387482198223387005710
348567387482198226711175780
348567387482198248408120684
348567387482198248408138154
348567387482198311170252998
348567387482198788242888622
348567387491318253008647912
348567387491890473631098772
348567387491936773693521619
348567387491937043008746428
348567387491937043094485576
348567387491937043118951248
348567387491937043123537468
348567387491937043351703020
348567387491937043381819174
348567387491937043381836644
348567387491937043467575792
348567387491937045331694722
348567387491937045417433870
348567387491937045446131630
348567387491937045675702478
348567387491937045676056610
348567387491937046446303646
348567387491937046447354810
348567387491939240141552644
348567387491939240141571518
348567387491939242464500938
348567387491939301783059566
348567387491939302899091256
348567387491939302903671860
348567387491939302903677476
348567387491939302903690574
348567387491939305107231040
348567387491939305140528118
348567387491939305226620154
348567387491939305998278102
348567387491944301676107674
348567387491945996251751920
348567387491945997023286208
348567387492074220425143606
348567387492074241001356976
348567387492074241001375850
348567387492074241344313568
348567387492074241344332442
348567387492074243324305270
348567387492074244438914194
348567387492074244439982828
348567387492074244443519288
348567387492074244444582098
348567387492074307202097672
348567387492074307205284212
348567387492075915000787852
348567387492076478740528258
348567387492076479512180590
348567387492076482183734506
348567387492076482955386838
348567387492076500775842130
348567387492076500777364066
348567387492076500780447224
348567387492076500780546394
348567387492076500780565268
348567387492076503100312360
348567387492076503133137262
348567387492076503875147020
348567387492081562429315342
348567387492081562430837278
348567387492081562430850328
348567387492081563200967674
348567387492081563205671938
348567387492081563205689408
348567387492083257006481524
348567387493102849698462430
348567387493172305458438976
348567387493172305458457850
348567387493172389026473344
348567387493172389026492218
348567387493172389112212492
348567387493172389112231366
348567387493172389136678164
348567387493172389141264384
348567387493172389141283258
348567387493172390141082268
348567387493172390141101142
348567387493172390255892182
348567387493172392121073970
348567387493172392206813118
348567387493172392235510878
348567387493172392469679592
348567387493172392469698466
348567387493172393240287988
348567387493174022075047576
348567387493174022075066450
348567387493174083716554498
348567387493174084459509070
348567387493174084488206830
348567387493174084832586188
348567387493174084835768516
348567387493174084837166792
348567387493174084837172408
348567387493174084837185449
348567387493174084837185458
348567387493174084837185506
348567387493174087074021646
348567387493174087816976170
348567387493174087816981994
348567387493174564889967538
348567387493174589253998230
348567387493174648572438814
348567387493174649691652832
348567387493174649696239052
348567387493174652016005018
348567387493174652019187346
348567387493179166947948082
348567387493179168062557006
348567387493179168067162100
348567387493179170391154330
348567387493179170391160154
348567387493308833873674120
348567387493309587019083892
348567387493309587019102766
348567387493309588133692816
348567387493309588133711690
348567387493309590113684518
348567387493309590457709744
348567387493309590462290140
348567387493309590462309014
348567387493309591232898536
348567387493309653219824588
348567387493309653994663460
348567387493311261445675522
348567387493311282366380470
348567387493311282709337062
348567387493311282710742358
348567387493311282710755456
348567387493311282710854786
348567387493311282710873500
348567387493311282710877872
348567387493311282714041326
348567387493311285033336520
348567387493311285033690652
348567387493311285033807292
348567387493311285808641952
348567387493311285809575072
348567387493311285809586718
348567387493311285809588170
348567387493311285809592542
348567387493311348571707386
348567387493311825529907506
348567387493311847569925642
348567387493311847569944516
348567387493316364940558630
348567387493316365284920518
348567387493316365284933616
348567387493316366055167554
348567387493316368379167012
348567387493316368383753232
348567387493316368383764878
348567387493316368383766330
348567387493316368383770702
348567387493721163500402755
348567387493722792618279911
348567387493723064958980383
348567387493723064958981787
348567387493723611222892589
348567387493728147533159947
348567387493730406964688509
348567387496878345834568018
348567387496878429517039294
348567387496878429517393426
348567387496878430174254718
348567387496878430259993866
348567387496878430288691626
348567387496878430289045758
348567387496878430517211310
348567387496878430518729034
348567387496878430518733246
348567387496878430518747748
348567387496878430518752120
348567387496878430521915574
348567387496885208440203772
348567387496885772524323328
348567387496885772524435756
348567387496885772524439968
348567387496885773299274628
348567387498661920352259639
348567387625559492093222473
348567387625559492093223877
348567387625559554769249653
348567387625559554855455361
348567387626749168897607713
348567387626794838885784049
348567387626794901648021149
348567387627206432863615693
348567387627206683793174197
348567387627206683907493061
348567387627206704713762505
348567387627213963041348083
348567387627214025798880919
348567387627214025803486013
348567387627214046719469227
348567387627214046723701315
348567387627214046723720189
348567387627214214118541403
348567387627343693532253421
348567387627343881814364461
348567387627343881814365865
348567387627343965468137977
348567387627343965468487897
348567387627344717580447289
348567387627351223795724959
348567387627351223820071183
348567387627351223820072587
348567387627351223820189227
348567387627351223824304675
348567387627351307473844699
348567387627351307474194619
348567387627351307478426707
348567387627351307478445581
348567387627351307478449793
348567387627351307502542459
348567387627351307502892379
348567387627351307507124467
348567387627351307507128679
348567387627351307507141937
348567387627351307507147553
348567387627351308253266983
348567387627351308281963339
348567387627351308626337081
348567387627351308626338485
348567387627351308626342697
348567387627351474872916875
348567387627351474959005943
348567387627351496654414409
348567387627351496654420025
348567387630508218944671519
348567387630508218944672923
348567387630508218944789563
348567387630912724169186599
348567387630912724169303239
348567387630912724169304643
348567387630912745089891547
348567387630913477429034683
348567387630913560997067647
348567387630913560997069051
348567387630913560997417567
348567387630913560997423183
348567387630913560997535611
348567387630913560997539823
348567387630920001204615607
348567387630920001204617011
348567387630920001204733651
348567387630920063851945027
348567387630920063852063071
348567387630920084772649975
348567387630920255355212281
348567387631050758989678195
348567387631057348999283795
348567387631057348999401839
348567387631057349002466123
348567387631057349002584167
348567387631057533932760497
348567387631057533932891639
348567387631057536941267843
348567387631057536944436913
348567387631057537027361123
348567387631057537030543451
348567387632155601369770127
348567387632155602144591529
348567387632155602144610403
348567387632155685712625897
348567387632292695791846775
348567387632292695791850987
348567387632292695791963415
348567387632292880725322073
348567387632292880725327689
348567387632292883045088039
348567387632292883045089443
348567387632292883705119805
348567387632292883705137275
348567387632292883733816161
348567387632292883733835035
348567387632292883819928315
348567387632292884078208533
348567387632292946495949879
348567387632292946496066519
348567387632292946840440017
348567387632293447818048145
348567387632293447904160299
348567387632315854669464448
348567387632361587333784604
348567387632361607479538252
348567387632361608225793196
348567387632704666342397843
348567387632704666342864403
348567387632704729104629327
348567387632722553718502799
348567387632722553721685124
348567387632722553721685127
348567387632727615237167953
348567387632727616012002613
348567387632727616356376147
348567387632768286382706315
348567387632768286385888640
348567387632768286385888643
348567387632768307274714907
348567387632768307277897232
348567387632768307277897235
348567387632773390866596264
348567387632905567943351231
348567387632905567946533556
348567387632905567946533559
348567387632906320055660543
348567387632906320058842868
348567387632906320058842871
348567387632906321173432918
348567387632906321174849860
348567387632906321174849863
348567387632906321174868737
348567387632906383850894513
348567387632910651620834762
348567387632910651620836166
348567387632911382852500271
348567387641436068463230383
348567387641436068463231787
348567387641436068491928143
348567387641436068577549247
348567387641436068577667291
348567387641436069238065043
348567387641436069238066447
348567387641436069266762803
348567387641436069352383907
348567387641436069352385311
348567387641436069352501951
348567387641436633350994787
348567387641436633436615891
348567387641436633436733935
348567387641573329217607259
348567387641573329246303615
348567387641573329246653535
348567387641573329992441919
348567387641573330021021635
348567387641573330021138275
348567387641573894105370259
348567387641573894105724391
348567387641618999120044447
348567387641618999120045851
348567387641618999148742207
348567387641618999894879107
348567387641618999894880511
348567387641618999923576867
348567387641619061881810775
348567387641619061910390491
348567387641619061910507131
348567387641619061910857051
348567387641619062656645435
348567387641619062685225151
348567387641619062685341791
348567387641619082802397679
348567387641619626740877419
348567387641987556617391271
348567387641987556645970987
348567387641987556646087627
348567387641987556990443899
348567387641987556993159667
348567387641987560087760293
348567387641987560089276613
348567387641987560089294083
348567387641987560092482027
348567387641987560347929921
348567387641987560350762329
348567387641987560351116461
348567387641987623109694845
348567387641987623112877173
348567387641988125206646645
348567387641988187968765701
348567387642030593097876091
348567387642030593097877495
348567387642030593126573851
348567387642030593212194955
348567387642030593212196359
348567387642030593872710751
348567387642030593901408511
348567387642030593987029615
348567387642030779174541433
348567387642030779174542837
348567387642030782159055283
348567387642030782159056687
348567387642030841821987493
348567387642030841821988897
348567387642030841850568613
348567387642030841936306357
348567387642030841936307761
348567387642030841936774321
348567387642030844144819147
348567387642030844144937191
348567387642030844146335467
348567387642030844146354341
348567387642030844173516907
348567387642030844173633547
348567387642030844175033227
348567387642030844175050697
348567387642030844260654331
348567387642030844260673205
348567387642030844921170127
348567387642030844949399923
348567387642030844949401327
348567387642030844949418797
348567387642030844949867887
348567387642030844949885357
348567387642030845035488991
348567387642030845035494607
348567387642030845035512077
348567387642030845294245841
348567387642030845294247245
348567387642030862742575801
348567387642030862857362629
348567387642030865065524095
348567387642030865094221855
348567387642030865181360683
348567387642030865181378153
348567387642030865956195343
348567387642030865956199555
348567387642030865956212813
348567387642031409000703463
348567387642031409005407727
348567387642031409005425197
348567387642031409029401223
348567387642031409033633311
348567387642031409033650781
348567387642031409034122957
348567387642031409115140371
348567387642031409119726591
348567387642031409119744061
348567387642031410153318101
348567387642031429921408411
348567387642031429925640499
348567387642031429925659373
348567387642031429950106171
348567387642031430035845319
348567387642031430040431539
348567387642031430040444797
348567387642031430040450413
348567387642031430815266199
348567387642031593934298209
348567387642031593962877925
348567387642031597318928083
348567387642031597320480587
348567387642031598090580415
348567387642031677530912293
348567387642031677616650037
348567387642031677616651441
348567387642031677645697717
348567387642031680711250663
348567387642031680711252067
348567387642031680739948423
348567387642031680969867787
348567387642031680969886661
348567387642031680972700195
348567387642031680972701599
348567387642031680973050115
348567387642031680973055731
348567387642031680998565547
348567387642031680998583017
348567387642031681001747875
348567387642031681002833819
348567387642031681084322165
348567387642031681088908385
348567387642031681088909789
348567387642031681088922887
348567387642031681744352527
348567387642031681744353931
348567387642031681744702447
348567387642031681773400207
348567387642031682117778161
348567387642031682117779565
348567387642033038495983219
348567387642033038495984623
348567387642033038606069995
348567387642033038606071399
348567387642033038606188039
348567387642033038610302083
348567387642033038610303487
348567387642033040818931513
348567387642033040818932917
348567387642033040847629273
348567387642033040933250377
348567387642033040933251781
348567387642033041590583845
348567387642033041619281605
348567387642033041704902709
348567387642033041704904113
348567387642033101367834919
348567387642033101367836323
348567387642033101372416927
348567387642033101372422543
348567387642033101372440013
348567387642033103580579797
348567387642033103609277557
348567387642033103692182893
348567387642033103695365221
348567387642033104352232129
348567387642033104380928485
348567387642033104380929889
348567387642033104467023169
348567387642033104725303631
348567387642033104728490171
348567387642033122288541271
348567387642033122293123279
348567387642033122293127491
348567387642033122293140749
348567387642033124501284745
348567387642033124529982505
348567387642033124612889245
348567387642033124616071573
348567387642033125272937077
348567387642033125301634837
348567387642033125387728117
348567387642033125390910445
348567387642033125646008579
348567387642033289310291143
348567387642033289571624035
348567387642033289573176539
348567387642033289654548245
348567387642033289654647415
348567387642033289654664885
348567387642033289657363183
348567387642033289657717315
348567387642033289657833955
348567387642033289658915687
348567387642033289659252509
348567387642033289659269978
348567387642033292666223257
348567387642033292666224661
348567387642033292666341301
348567387642033292667740981
348567387642033292667758451
348567387642033292751963809
348567387642033313932838385
348567387642033372963946615
348567387642033372992644375
348567387642033373337018117
348567387642033376319996773
348567387642033376321396453
348567387642033376348694533
348567387642033376350094213
348567387642033376693068275
348567387642033376694603309
348567387642033376697654495
348567387642033376697785637
348567387642033854427508351
348567387642033854513247499
348567387642033854513601631
348567387642033856750456645
348567387642033856836195793
348567387642033878791438469
348567387642033878791905029
348567387642033940404228757
348567387642033940404230161
348567387642033940432926517
348567387642033941553538811
348567387642033941553540215
348567387642033941553557525
348567387642033941556726755
348567387642038121180248155
348567387642038121180249559
348567387642038121180366199
348567387642038183827577575
348567387642038183827694215
348567387642038183827695619
348567387642038183856275335
348567387642038183856391975
348567387642038186926410289
348567387642038186926876849
348567387642038186955106645
348567387642038186955108049
348567387642038186955574609
348567387642038187299481791
348567387642038187299952563
348567387642038187299953967
348567387642038188074320663
348567387642038188074787223
348567387642038204748282523
348567387642038207847115237
348567387642038208220186739
348567387642038371855772947
348567387642038371884352663
348567387642038371884469303
348567387642038372228825575
348567387642038372228843045
348567387642038372917453123
348567387642038372917454527
348567387642038373003664447
348567387642038375240401417
348567387642038375240402821
348567387642038375240519461
348567387642038375241919141
348567387642038375584893203
348567387642038375586311597
348567387642038376361133159
348567387642167853852252967
348567387642167853880832683
348567387642167853880949323
348567387642167854627087627
348567387642167854655667343
348567387642167854655783983
348567387642168039843177757
348567387642168039843179161
348567387642168042166126051
348567387642168042166127455
348567387642168042166244095
348567387642168042913432159
348567387642168042942011875
348567387642168123497301193
348567387642168123525998953
348567387642168125820249487
348567387642168125821299247
348567387642168125848947247
348567387642168125849997007
348567387642168125850014477
348567387642168126624831667
348567387642168126624849137
348567387642168126969209621
348567387642168690675783883
348567387642168690680388977
348567387642168690704481643
348567387642168690709067863
348567387642168690709081121
348567387642168690709086737
348567387642168691483902523
348567387642168691828276265
348567387642168691828281881
348567387642168858074856059
348567387642168875523521437
348567387642168878965310743
348567387642168878995444367
348567387642168879736963075
348567387642168941752958489
348567387642168942872155037
348567387642170299274707723
348567387642170299274824363
348567387642170301573308389
348567387642170301601888105
348567387642170301602004745
348567387642170302373540437
348567387642170302373657077
348567387642170385252827809
348567387642170385252945853
348567387642170385256010137
348567387642170385256128181
348567387642170385281525569
348567387642170385284707897
348567387642170386027662469
348567387642170386027780513
348567387642170386030967053
348567387642170386056360229
348567387642170386059546769
348567387642170386400856227
348567387642170386403920511
348567387642170386404038555
348567387642170386405442447
348567387642170550327901931
348567387642170571215174287
348567387642170571215292331
348567387642170571215309801
348567387642170571218356615
348567387642170571218474659
348567387642170571218478871
348567387642170573538122581
348567387642170573538240625
348567387642170574312607321
348567387642170574312957241
348567387642170574313075285
348567387642170574314007001
348567387642170574314125045
348567387642170574314142515
348567387642170574687213857
348567387642170574690396185
348567387642170574690750317
348567387642170574691800077
348567387642171136074363187
348567387642171138396839305
348567387642171138397311481
348567387642171139546280501
348567387642171202308282917
348567387642171202308386459
348567387642171202308399557
348567387642171202308399716
348567387642171202311568787
348567387642171389105481812
348567387642175381848884479
348567387642175381848885883
348567387642175381849002523
348567387642175384919138881
348567387642175384947718597
348567387642175384947835237
348567387642175465503007915
348567387642175468601840629
348567387642175468974916343
348567387642175469749751003
348567387642175636340687069
348567387642175637115521729
348567387642175653789352447
348567387642175653818050207
348567387642175653818067677
348567387642175654564187107
348567387642175654592884867
348567387642175654937262821
348567387642175656886785481
348567387642175656887135401
348567387642175656888185161
348567387642175656915483241
348567387642175656915833161
348567387642175656916882921
348567387642175656916900391
348567387642175657259856983
348567387642175657260211115
348567387642175658036095535
348567387642177914373508904
348567387642193513871900317
348567387642194077956132301
348567387642194077957549243
348567387642194077984828657
348567387642194110481914126
348567387642194110481919902
348567387642194361576606922
348567387642194361578025268
348567387642200790821590177
348567387642201605954300251
348567387642239843146001002
348567387642239843146001162
348567387642239864066705902
348567387642239864066711726
348567387642240027992457137
348567387642240030316455191
348567387642240030316805111
348567387642240031091643983
348567387642240031435663385
348567387642240031436017517
348567387642240031436017676
348567387643222903782538915
348567387643222906881861275
348567387643222907140141577
348567387643222907140491497
348567387643222907140495709
348567387643222969902256421
348567387643222969902260633
348567387643223470966093259
348567387643227986270977927
348567387643227989365578553
348567387643227989714656559
348567387643227989714669657
348567387643227989714673869
348567387643228052476434581
348567387643228052476438793
348567387643265939919135427
348567387643265940004756531
348567387643266128176782199
348567387643266190963012795
348567387643266190967126839
348567387643266190967145713
348567387643266190967599015
348567387643266190967612273
348567387643266190967617889
348567387643266191742433675
348567387643266192086807417
348567387643266192086813033
348567387643266211859135431
348567387643266211859154305
348567387643266211883601103
348567387643266211969340251
348567387643266211973926471
348567387643266211973939729
348567387643266212748761131
348567387643266776832993115
348567387643267027762079443
348567387643267027791131335
348567387643267027881469961
348567387643267027881475577
348567387643268387608310761
348567387643268387637008521
348567387643268387722629625
348567387643268450398655401
348567387643268451517869419
348567387643268469085689067
348567387643268471319361753
348567387643268471405455033
348567387643268471408637361
348567387643268472438575771
348567387643268635328018059
348567387643268636361001879
348567387643268636447213203
348567387643268636451818297
348567387643268638683950173
348567387643268638684068217
348567387643268639460306769
348567387643268639460325643
348567387643268660724933401
348567387643268660725399961
348567387643268660725405577
348567387643268719010371291
348567387643268720134165913
348567387643268720134171529
348567387643268722366421449
348567387643268722367838599
348567387643268723113981115
348567387643268723142660001
348567387643268723142678875
348567387643268723228772155
348567387643268723487033743
348567387643268723487052457
348567387643268723487164885
348567387643268723487170501
348567387643268723490221687
348567387643268723491751105
348567387643268723491756721
348567387643269288346106003
348567387643273533748140397
348567387643273534092047579
348567387643273534092519755
348567387643273555012753931
348567387643273718935180039
348567387643273719021391363
348567387643273722029898709
348567387643273722034484929
348567387643273722374272451
348567387643273722378877385
348567387643273723153698947
348567387643273802618005447
348567387643273805683554181
348567387643273805688159275
348567387643273805712251941
348567387643273805716838161
348567387643273805716857035
348567387643273806056625683
348567387643273806061211903
348567387643273806061230617
348567387643273806836052179
348567387643274287237930931
348567387643403200644814543
348567387643403200673510899
348567387643403388931159075
348567387643403388955505299
348567387643403388955506703
348567387643403388955623343
348567387643403388959738791
348567387643403472609278815
348567387643403472609628735
348567387643403472613860823
348567387643403472613879697
348567387643403472613883909
348567387643403472637976575
348567387643403472638326495
348567387643403472642558583
348567387643403472642562795
348567387643403472642576053
348567387643403473388701099
348567387643403473417397455
348567387643403473761771197
348567387643403473761772601
348567387643403473761776813
348567387643404037501629439
348567387643404225754689991
348567387643405648362687637
348567387643405648391267353
348567387643405648391383993
348567387643405732045507429
348567387643405732045511641
348567387643405732048577329
348567387643405732074087145
348567387643405732074091357
348567387643405732077273685
348567387643405732820229661
348567387643405732820346301
348567387643405733193301163
348567387643405733193305375
348567387643405733193417803
348567387643405733198004023
348567387643405916888544931
348567387643405916888546335
348567387643405916888662975
348567387643405918007735863
348567387643405918007741479
348567387643405918007853907
348567387643405920330334237
348567387643405920330335641
348567387643405920330689773
348567387643405920330806413
348567387643405920331691312
348567387643405920331733917
348567387643405920331752791
348567387643405920331851961
348567387643405920331869431
348567387643405921106574193
348567387643405921106591663
348567387643405921106709707
348567387643405921107058223
348567387643405921479658793
348567387643405921479663005
348567387643405921479775433
348567387643405921479781049
348567387643405921480129565
348567387643405921480130969
348567387643405921484361653
348567387643405921484363057
348567387643405921484367269
348567387643405983093989891
348567387643405983122686247
348567387643405983897404267
348567387643405983897520907
348567387643405984241777849
348567387643405984241881391
348567387643405984241894405
348567387643405984241894489
348567387643405984241894648
348567387643405984241895893
348567387643405984241900318
348567387643405984245063719
348567387643405984246482029
348567387643405984246482113
348567387643405984246482272
348567387643405984246486484
348567387643406485190941691
348567387643406486343433913
348567387643406547981640463
348567387643406549100948035
348567387643406549105553128
348567387643410815394407821
348567387643410815767483535
348567387643410983133248645
348567387643410983133252857
348567387643411000581914023
348567387643411000581919639
348567387643411000610611783
348567387643411003676164729
348567387643411003676166133
348567387643411003676514649
348567387643411003680752353
348567387643411003680769823
348567387643411003704862489
348567387643411003705212409
348567387643411003709448709
348567387643411003709467583
348567387643411004049058112
348567387643411004049236231
348567387643411004049590363
348567387643411004049591767
348567387643411004053822451
348567387643411004053823855
348567387643411004053836953
348567387643411004053841081
348567387643411004053841165
348567387643411004828662727
348567387643411066811356691
348567387643411568912894711
348567387643413260018169935
348567387643413260046862079
348567387643413261166057223
348567387643428891267504460
348567387643428892070918836
348567387643428892415292418
348567387643428892415410462
348567387643428892415414834
348567387643428892419996682
348567387643428892419996842
348567387643474623960404332
348567387643474624735238992
348567387643474625079612574
348567387643474625079612734
348567387643474625079618350
348567387643474625084204570
348567387643474644852294880
348567387643474644880992640
348567387643474645627247584
348567387643474646000200834
348567387643474646000206658
348567387643815233986182635
348567387643815234072271703
348567387643815254873823785
348567387643815254902520141
348567387643815254988259289
348567387643815256021715285
348567387643815256021716689
348567387643816070895790925
348567387643817700391437911
348567387643817700391439315
348567387643817702596414241
348567387643817702599246649
348567387643817702599600781
348567387643817702625110597
348567387643817702710849745
348567387643817702714032073
348567387643817703370898981
348567387643817703371248901
348567387643817703399945257
348567387643817703485684405
348567387643817703485690021
348567387643817703744305741
348567387643817703744307145
348567387643817703747488069
348567387643817703747489473
348567387643817703747493685
348567387643817762029290329
348567387643817763148486877
348567387643817763153202835
348567387643817763153204239
348567387643817765358179165
348567387643817765361361493
348567387643817765385340487
348567387643817765386875521
348567387643817765390057849
348567387643817766133013825
348567387643817766161710181
348567387643817766247803461
348567387643817766247804865
348567387643817766504537035
348567387643817766506070665
348567387643817766506072069
348567387643817766509252993
348567387643817766509254397
348567387643817766510671339
348567387643818267455130965
348567387643818267455485097
348567387643818267484177241
348567387643818267484182857
348567387643818267569916389
348567387643818267569922005
348567387643818268603372385
348567387643818268603378001
348567387643818330217245809
348567387643818330217250021
348567387643818330245942165
348567387643818330245947781
348567387643818330332035445
348567387643818330332036849
348567387643818331365137309
348567387643818331365138713
348567387643818331365142925
348567387643818331369742195
348567387643818518532187319
348567387643818518618393027
348567387643818519651850427
348567387643822577111080289
348567387643822577111084501
348567387643822598027067875
348567387643822598027422007
348567387643822598027423411
348567387643822786313781041
348567387643822848731170979
348567387643822849075545965
348567387643822849078715195
348567387643822849850367527
348567387643823413934599511
348567387643825042282354997
348567387643825042282359209
348567387643825042311051353
348567387643825042311056969
348567387643825042396790501
348567387643825042396796117
348567387643825042397144633
348567387643825042397146037
348567387643825043430246497
348567387643825043430247901
348567387643825043430252113
348567387643840653500613091
348567387643840674425923049
348567387643886402871731609
348567387643886403646566269
348567387643886405970918455
348567387643886406227663666
348567387643886406227781767
348567387643886406229198709
348567387643886406999297124
348567387643886406999315998
348567387643886406999434099
348567387643886407004033369
348567387643886407085409278
348567387643886407085527379
348567387643886407088709707
348567387643886407090126649
348567387643887243182049059
348567387643893934283345348
348567387643893934326569939
348567387643893935058180008
348567387644023415902150168
348567387644023415905332496
348567387644023415930729884
348567387644023415930846524
348567387644023415934028852
348567387644023416705564544
348567387644023416705681184
348567387644023604220255340
348567387644023604220256744
348567387644023604991907672
348567387644023687874378776
348567387644023687874397650
348567387644023687874496820
348567387644023687903076536
348567387644023687903094006
348567387644023688646031108
348567387644023688646049982
348567387644023688646149152
348567387644023688646166622
348567387644023688649219052
348567387644023688649335692
348567387644023688674728868
348567387644023688677915408
348567387644023689022289150
348567387644023689022290554
348567387644023689023824184
348567387644023689023825588
348567387644030943898781680
348567387644030943898783084
348567387644030943898899724
348567387644031194921862391
348567387644031194950560359
348567387644031194950564571
348567387644031194951977301
348567387644031194951981672
348567387644031194966509907
348567387644031195722212691
348567387644031195726816332
348567387644031215499610898
348567387644031215843990264
348567387644031215872688072
348567387644031216618806042
348567387644031216647522732
348567387646934026647106969
348567387646934026647223609
348567387646934026648623289
348567387646934026732846117
348567387646934027418757897
348567387646934027418759301
348567387646934027418875941
348567387646934027423462161
348567387646934027504498449
348567387646934027767837307
348567387646934027767854617
348567387646934090529969461
348567387646934591502989881
348567387646934591503107925
348567387646934591507694145
348567387646971978057937279
348567387646971978058055323
348567387646972166340051127
348567387646972166340167767
348567387646972166344281811
348567387646972166344283215
348567387646972228987497187
348567387646972229016076903
348567387646972229016193543
348567387646972229101816051
348567387646972229102282611
348567387646972229106514699
348567387646972229106518911
348567387646972229106532169
348567387646972229106537785
348567387646972249936781851
348567387646972250022520999
348567387646972250022870919
348567387646972250027103007
348567387646972250027107219
348567387646972250027120477
348567387646972814886173863
348567387646972981128386215
348567387646972982161488079
348567387646972982247227227
348567387646973064782159731
348567387646973064810856087
348567387646973064811206007
348567387646973065815728155
348567387646973065815732367
348567387646973065844307871
348567387646973065844312083
348567387646974676737130921
348567387646974676737132325
348567387646974676737248965
348567387646974676823225605
348567387646974676823342245
348567387646979508349988533
348567387646979508349989937
348567387646979508350106577
348567387646979570997784513
348567387646979570997790129
348567387646979571026482273
348567387646979571026486485
348567387646979571801321145
348567387646979572145694887
348567387646979572145700503
348567387646979591918490865
348567387646979591918495077
348567387646979592693329737
348567387646979593066401239
348567387646979759311309081
348567387646979759311310485
348567387646979759311427125
348567387646979759312826805
348567387646979759394333865
348567387646979759397049633
348567387646979759397403765
348567387646979759397520405
348567387646979759398565953
348567387646979759398583423
348567387646979759398938959
348567387646979760082962817
348567387646979760083079457
348567387646979760087665677
348567387646979760168701965
348567387646979760169056097
348567387646979760169172737
348567387646979760173404825
348567387646979760173423699
348567387646979760173777831
348567387646979760427336559
348567387646979760427453199
348567387646979760432040823
348567387646979760432058133
348567387646979842962368233
348567387646979842965432517
348567387646979842965550561
348567387646979842965554773
348567387646979842990947949
348567387646979842994130277
348567387646979842994134489
348567387646979842995669683
348567387646979843737084849
348567387646979843737202893
348567387646979843741806583
348567387646979843765782609
348567387646979843770504343
348567387646979844110278607
348567387646979844114864827
348567387646979844114877925
348567387646980324167194801
348567387646980324252933949
348567387646980324257655683
348567387646980325291111679
348567387646980407821322449
348567387646980407821434877
348567387646980407821439089
348567387646980407850014593
348567387646980407850018805
348567387646982018830094515
348567387646982019519194239
348567387646982019604933387
348567387646982019863569385
348567387646982019866755925
348567387647521272125452451
348567387647521292927121173
348567387647521292955700889
348567387647521293041440037
348567387647521293046026257
348567387647521857905098517
348567387647522107829775125
348567387647522108863231121
348567387647522108863232525
348567387647522108948971673
348567387647528615164615169
348567387647528634937414115
348567387647528634966111875
348567387647528636080602755
348567387647528636080720799
348567387647528636085307019
348567387647528823252469505
348567387647528823338208653
348567387647528824367078429
348567387647528824371664649
348567387647529388082844005
348567387647529388111541765
348567387647529388197162869
348567387647529388197280913
348567387647529389230736909
348567387647529450844958849
348567387647529450868937843
348567387647529450868939247
348567387647529450869055887
348567387647529450873642107
348567387647529450873656609
348567387647529450873661034
348567387647529451988251031
348567387647529451992851753
348567387647529451992856124
348567387647529639160012787
348567387647529639245751935
348567387647529640279209335
348567387647531083803193211
348567387647544995857891639
348567387647552526121245085
348567387647552526154174933
348567387647552526154192403
348567387647552526154529065
348567387647552526154542323
348567387647552526154546535
348567387647552526411409847
348567387647552526497498915
348567387647552526497503127
348567387647552527183044709
348567387647552527183062179
348567387647552527269137989
348567387647552527269151247
348567387647552527269155459
348567387647590749701086181
348567387647590749704268509
348567387647590749787175249
348567387647590749790361789
348567387647590749791424599
348567387647598091677959572
348567387647598091678077616
348567387647598091682663836
348567387647598091682681306
348567387647598091706657332
348567387647598091711379066
348567387647598092830574210
348567387647598279739439140
348567387647598280082395732
348567387647598280083830144
348567387647598280098358379
348567387647598280126938095
348567387647598280854048064
348567387647598301004536544
348567387647598301019063327
348567387647598301779371204
348567387647598363307486607
348567387647598363647260871
348567387647598363650306224
348567387647598363650311840
348567387647598363650424268
348567387647598363650428480
348567387647598363650443199
348567387647598363650447411
348567387647598363651860141
348567387647598363679003984
348567387647598363694972463
348567387647598363695089103
348567387647598364421958556
348567387647598364422076600
348567387647598364422095531
348567387647598364450656316
348567387647598364799751632
348567387647598364799753036
348567387647600540548460570
348567387648756639838587833
348567387648756639838589237
348567387648756639838593449
348567387648759150318711284
348567387648763981729977095
348567387648763981729981307
348567387648763981758673451
348567387648763982877868595
348567387648764170016334725
348567387648764170016338937
348567387648764170045031081
348567387648764170130653589
348567387648764170130657801
348567387648764170130770229
348567387648764170131124361
348567387648764171164226225
348567387648764171164227629
348567387648764171164231841
348567387648764232778453781
348567387648764232807137039
348567387648764232807150137
348567387648764233581971699
348567387648764233921745963
348567387648764233926346685
348567387648764233926346844
348567387648764233926351056
348567387648764797666203683
348567387648766430595756191
348567387648766681644232829
348567387648832873271796880
348567387648832873640268904
348567387648832873644855124
348567387648832873644868382
348567387648832873644873998
348567387648832874419689784
348567387648832874764063526
348567387648832874764069142
348567387648835322481955493
348567387648835322481955502
348567387648835343402661902
348567387649381822214131033
348567387649381822471348477
348567387649381916633673763
348567387649381916662371731
348567387649381916662375943
348567387649381917434024063
348567387649381937554380323
348567387649381937554384535
348567387649381938330617414
348567387649381938330618818
348567387649381938703688756
348567387649381938703690160
348567387649384364122909289
348567387649384364380126733
348567387649384364380225903
348567387649384364465865881
348567387649384364466220012
348567387649384364466220013
348567387649384364466319183
348567387649384364470570144
348567387649384364470587614
348567387649384365156483329
348567387649384365156496427
348567387649384365242220829
348567387649384365242222233
348567387649384365242222476
348567387649384365242222477
348567387649384365242235575
348567387649384365242239703
348567387649384365242239787
348567387649384365242239946
348567387649384365242576609
348567387649384365242589623
348567387649384365242589707
348567387649384365242594078
348567387649384365499438273
348567387649384365499439677
348567387649384365499439920
348567387649384365499439921
348567387649384385386926412
348567387649384385391276544
348567387649384385391294014
348567387649384386162928876
348567387649384386162946346
348567387649384386163293836
348567387649384386163300478
348567387649384386420146320
348567387649384930015567283
348567387649384930101306431
348567387649384950246109696
348567387649384950247159456
348567387649384951022367122
348567387649385201208373985
348567387649385201208493055
348567387649385201294586335
348567387649385201295636095
348567387649385201295649136
348567387649385201984731607
348567387649385201984733011
348567387649385202070470755
348567387649385202070472159
348567387649385202070476371
348567387649385202070826291
348567387649385202070843760
348567387649385202327688199
348567387649385202327689603
348567387649385202327693815
348567387649385202329106536
348567388377682304670352132
348567388377682304674584220
348567388377682304674938352
348567388377682307769184846
348567388377682869530467132
348567388377682869530468536
348567388377682869530486006
348567388377682869530822668
348567388377682869530840138
348567388377682871853415426
348567388377682871853416830
348567388377687387244530292
348567388377687388016182624
348567388377687388020768844
348567388377687388250486852
348567388377687391345056958
348567388377687391345074428
348567388377687391348239286
348567388377687952105000828
348567388377687952105018298
348567388377687955429288942
348567388377687955429301992
348567388377687955429302200
348567388377687955429306412
348567388377687955432471270
348567388377687956204123602
348567388377687956204141072
348567388377689646680290942
348567388377689647451943274
348567388377689647681984894
348567388377689647681997944
348567388377689647681998152
348567388377689647682002364
348567388377689647685167222
348567388381386650475067612
348567388381388909906596174
348567388381393431720713824
348567388381393431721186000
348567388381393992480774334
348567388381393995804945808
348567388381393995805417984
348567388381395688057641760
348567388381395688058113936
348567388382621997264446860
348567388382621997264448264
348567388382621997264465734
348567388382621997264802396
348567388382621999587395154
348567388382621999587396558
348567388382623691840092510
348567388382628774414624802
348567388382628775186277134
348567388382628775414442686
348567388382628775415977720
348567388382628775415977880
348567388382628777738440740
348567388382628778513747576
348567388382629339270153582
348567388382629339270154986
348567388382629340275031266
348567388382629340275048736
348567388382629342597979560
348567388382631034850675512
348567388392459020962099324
348567388392461277299027260
348567388392504792401694682
348567388392504792401712152
348567388392507051833223244
348567388392507051837455332
348567388392507051837472802
348567388392511549373887724
348567388392512113458102238
348567388392512113458119708
348567388392513808033746484
348567388392513808804926640
348567388393694366979826240
348567388393696059232522192
348567388393740117235848724
348567388393740117240434944
348567388393740120220244530
348567388393741811787027298
348567388393741811815725058
348567388393741811816079190
348567388393741812558679630
348567388393741812817432060
348567388393741833738138460
348567388393741833770948860
348567388393741833770967734
348567388393741836836853130
348567388393742376557172466
348567388393742376642911614
348567388393742376671607970
348567388393742376671609374
348567388393742380000378714
348567388393742400949782874
348567388393742400949899514
348567388393746895047118642
348567388393746895161909682
348567388393746895390075234
348567388393746895391610428
348567388393746916340896336
348567388393747460245959550
348567388393747460250663814
348567388393749154822653556
348567388393749154826308060
348567388393749155597960392
348567388397400405033006988
348567388397446157616208450
348567388397446179538623256
348567388533295364347381879
348567388533295365031878121
348567388533295365376251655
348567388533336035402581823
348567388533336851308707920
348567388533336871082925503
348567388533336872200716512
348567388533341933879765231
348567388542624562894279939
348567388542624564013119547
348567388542624566221632337
348567388542624566336067841
348567388542624566337486187
348567388542624566993284669
348567388542624818041761307
348567388542624818070459115
348567388542624818156202635
348567388542624849838926037
348567388542624849838943507
348567388542624849927864740
348567388542629649567462829
348567388542632157067304311
348567388542632157067304519
348567388543836472507395982
348567388544386079351912410
348567388544408398305630019
348567388544408401658497849
348567388544408401748836267
348567388544408402433332509
348567388544409238620136952
348567388544454151891607117
348567388544454151891957037
348567388544454152666441777
348567388544454152666795909
348567388544454154990789751
348567388544454154990793963
348567388544454155244824867
348567388544454155247657275
348567388544454155249074217
348567388544454155330564015
348567388544454155333746343
348567388544454155333750555
348567388544454155335163285
348567388544454156019309607
348567388544454156019663739
348567388544454156022846067
348567388544454156023908877
348567388544454156108585215
348567388544454156110002157
348567388544454971281219619
348567388544454971284340468
348567388544454992087410357
348567388544454992087427827
348567388544454992173228211
348567388544454992176349060
348567388544461745720607875
348567388544461745720612087
348567388544461745977825319
348567388544461745978892341
348567388544461745979242261
348567388544461745979246632
348567388544461745993774867
348567388544461746064981409
348567388544461746108093731
348567388544461746108560291
348567388544461746749481863
348567388544461746753727001
348567388544461746754081133
348567388544461746754081292
348567388544461746839820281
348567388547566233651565090
348567388547566233651566494
348567388547571284715549311
348567388547571285490383971
348567388548097199893532170
348567388548120338193400039
348567388548120338965052371
348567388548158498720961689
348567388548158498724144017
348567388548158498807050757
348567388548158498810237297
348567388548158498811300107
348567388548161009337521216
348567388548161030210397932
348567388548161030229529808
348567388548166081274358850
348567388548166091406655555
348567388548166091521092671
348567388548166091521446802
348567388548166091521446803
348567388548166091749612147
348567388548166091778310115
348567388548166091779377137
348567388548166091779727057
348567388548166091779731428
348567388548166091794259663
348567388548166091864403394
348567388548166091864403395
348567388548166091865466205
348567388548166091908578527
348567388548166092549962447
348567388548166092554211797
348567388548166092554565929
348567388548166112327012195
348567388548166112327362115
348567388548166112327366327
348567388548166112667136379
348567388548166112670318707
348567388548166112670322919
348567388548166112671385729
348567388548166112700437828
348567388548166112714847971
348567388548166112800587119
348567388548166112801053679
348567388548166112829633395
348567388548166113475272488
348567388549403154084042317
348567388549403155184296502
348567388549403155184302118
348567388549403155187484446
348567388549949665305993409
348567388549949665653549271
348567388549949665682247239
348567388549949665768340518
348567388549949665768340519
348567388549949666425201603
348567388549949666453899571
348567388549949666453903783
348567388549949666539992850
348567388549949666539992851
348567388549952176161767005
348567388549952176252577806
348567388549952176252577807
348567388549952176938136859
348567388549952176938141071
348567388549952177024230138
348567388549952177024230139
348567388549952196825610252
348567388549952196825610253
348567388549952197053775597
348567388549952197082473565
348567388549952197083890507
348567388549952197168566844
348567388549952197168566845
348567388549952197173265276
348567388549952197173281936
348567388549952197173282745
348567388549952197173282746
348567388549952197173284149
348567388549952197173284150
348567388549952197173284158
348567388549952197173284203
348567388549952197173284212
348567388549952197173288578
348567388549952197858644814
348567388549952197858646209
348567388549952197858663688
348567388549952197858706284
348567388549952197858711900
348567388549952197858725158
348567388549952197858725167
348567388549952197858729370
348567388549952197858729379
348567388549952197858824328
348567388549952197858841798
348567388549952197858847387
348567388549952197858847414
348567388549952197858847630
348567388549952197859178433
348567388549952197859197307
348567388549952198201662876
348567388549952198201668492
348567388549952198202135025
348567388549952198202135052
348567388549952198203203694
348567388549952198206384366
348567388549952198206384375
348567388549952198206384609
348567388549952198206384610
348567388549952198206385770
348567388549952198206385779
348567388549952198206386013
348567388549952198206386014
348567388549952198206386022
348567388549952198206390226
348567388549952761942943884
348567388549952761942961354
348567388549952762029149592
348567388549952762029167061
348567388549952762029167062
348567388549952762689198828
348567388549952762717895184
348567388549952763062268925
348567388549952763062268926
348567388549952763062270329
348567388549952763062270330
348567388549952763062274542
348567388549953012990487619
348567388549953013077626447
348567388549953013766372039
348567388827925291832444017
348567388827925291832445421
348567388827925291856424463
348567388827925291856425867
348567388827925291861124515
348567388827925291861128727
348567388827925291861141825
348567388827925291861141985
348567388827925291861143229
348567388827925291861147601
348567388827925292635963387
348567388827966214004541235
348567388827971045412636571
348567388827971045412754615
348567388827971045417340835
348567388827971045417353885
348567388827971045417359709
348567388827971045446051693
348567388827971046192175495
348567388827971293022139049
348567388827971296116857719
348567388827971296465830731
348567388827971297240652133
348567388827971297240657957
348567388831623990312585931
348567388831623990312587335
348567388831624827142239664
348567388831631329909605211
348567388831631329995344359
348567388831631333352811459
348567388831631333352929503
348567388831669743897495799
348567388831670559805021819
348567388831670559805026031
348567388831672254382087426
348567388831672254382088884
348567388831672254382205470
348567388831677083465817319
348567388831677083465818723
348567388831677083580254227
348567388831677086937721375
348567388831677086937722779
348567388831677086937839419
348567388831677334169921827
348567388831677334170038467
348567388831677334255660975
348567388831677334284357331
348567388831677337613227453
348567388831677337613244715
348567388831677337613244923
348567388831677337613581585
348567388831677337641942523
348567388831677337728035963
348567388831677902845738498
348567388831679594064847312
348567388832861868510563530
348567388832866927754876917
348567388832866927840970197
348567388832866947609182971
348567388832866948675583317
348567388832866948761676597
348567388832866948761680969
348567388832866950995330569
348567388832866950995347831
348567388832866950995348039
348567388832866951081423849
348567388832866951081441319
348567388832866951770169441
348567388832866951770188315
348567388832866951770654875
348567388832866951856281595
348567388832912680302084247
348567388832912681425878661
348567388832912683745762879
348567388832912684405793241
348567388832912684405812115
348567388832912702346585061
348567388832912704580257747
348567388832913248604829523
348567388833461724325407181
348567388833461724325757101
348567388833461726648355475
348567388833461726648705395
348567388833461745275161261
348567388833461747597759635
348567388833461747598109555
348567388833479552411670143
348567388833480368319194548
348567388833480368319194551
348567388833480368319195955
348567388833480368319213425
348567388833484635971317073
348567388833484635971666993
348567388833525305967882251
348567388833526120756217339
348567388833526121875406656
348567388833526121875406659
348567388833526121875425533
348567388833526121904123347
348567388833526142796131939
348567388833531204473762015
348567388842193067156397727
348567388842193067156399131
348567388842193067185095487
348567388842193632044162131
348567388842742107850951321
348567388842742107879531037
348567388842742107879532441
348567388842742110173782975
348567388842742110175299295
348567388842742110175318169
348567388842742110202479331
348567388842742110202480735
348567388842742110202597375
348567388842742110203997055
348567388842742110204014525
348567388842742110950139571
348567388842742110950157041
348567388842742110978835927
348567388842742110978854801
348567388842742111323209669
348567388842742111323211073
348567388842742675029783931
348567388842742675034383201
348567388842742675034389025
348567388842742675058481691
348567388842742675063067911
348567388842742675063080961
348567388842742675063086785
348567388842742676182276105
348567388842742676182281929
348567388842742927226149261
348567388842742946998967129
348567388842742947003553349
348567388842742947773788531
348567388842744367282363243
348567388842744367282479883
348567388842744367286711971
348567388842744367286730845
348567388842744367287084977
348567388842744367311061003
348567388842744367396798747
348567388842744367396800151
348567388842744369606827857
348567388842744369635525617
348567388842744369638358025
348567388842744369638712157
348567388842744369721264765
348567388842744369724451305
348567388842744370381312597
348567388842744370381314001
348567388842744370410010357
348567388842744370496103637
348567388842744370754383891
348567388842744370754383939
348567388842744370754384099
348567388842744370754385343
348567388842744370754739635
348567388842744370757572043
348567388842744370757926175
348567388842744370758970111
348567388842744639251527567
348567388842744639251546441
348567388842744639251663081
348567388842744639254359975
348567388842744639365964475
348567388842744639365981945
348567388842744639369151015
348567388842744641574475861
348567388842744641688912769
348567388842744641693634502
348567388842744642348960601
348567388842744642348962005
348567388842744642349316137
348567388842744642349432777
348567388842744642463751641
348567388842744642465286834
348567388842744642722031943
348567388842744642722033347
348567388842744642723549667
348567388842744642723567137
348567388842744642726736207
348567388842744642726755081
348567388842745186661914123
348567388842745186661932997
348567388842745186662264043
348567388842745186662282916
348567388842745186662282917
348567388842745186662282970
348567388842745186664979811
348567388842745186665096451
348567388842745204110244291
348567388842745204225035331
348567388842745206433192585
348567388842745206547983625
348567388842745206549518818
348567388842745207582620523
348567388842745207582639397
348567388842749449856541403
348567388842749449856658043
348567388842749449885237759
348567388842749449885239163
348567388842749452955846293
348567388842749452984542649
348567388842749453328916391
348567388842749453328917795
348567388842749454103756667
348567388842787861435743145
348567388842787861435744549
348567388842787863758691439
348567388842787863758692843
348567388842787863758809483
348567388842787863760209163
348567388842787863760226633
348567388842787863787389199
348567388842787864535048035
348567388842788428614575755
348567388842788428614693799
348567388842788428619280019
348567388842788428619293069
348567388842788428619298893
348567388842788428643273515
348567388842788428647990877
348567388842788429394114679
348567388842788429767186021
348567388842788676224079637
348567388842788676310285345
348567388842788676338865061
348567388842788679318678859
348567388842788679318680263
348567388842788679667752445
348567388842788679667769915
348567388842788679691732891
348567388842788679691750361
348567388842788679694915219
348567388842788679696450253
348567388842788679696456082
348567388842788679696467723
348567388842788679696473552
348567388842788680442591317
348567388842788680466567551
348567388842788680466571763
348567388842788680471289125
348567388842788680810941085
348567388842788680815662872
348567388842790120867271707
348567388842790120867273111
348567388842790120871975971
348567388842790120871994845
348567388842790120895969467
348567388842790120981708615
348567388842790120986294835
348567388842790120986313709
348567388842790123191737725
348567388842790123194452089
348567388842790123194453493
348567388842790123194924265
348567388842790123223149849
348567388842790123306056589
348567388842790123309243129
348567388842790123966104421
348567388842790123966105825
348567388842790123994802181
348567388842790124080895461
348567388842790124339175715
348567388842790124339175763
348567388842790124339175923
348567388842790124339177167
348567388842790124339293807
348567388842790124339648099
348567388842790124342363867
348567388842790124343880027
348567388842790371571374811
348567388842790371571492855
348567388842790371657113959
348567388842790371919980433
348567388842790371919999307
348567388842790371944446313
348567388842790371948697115
348567388842790372030185461
348567388842790372033354531
348567388842790372034771680
348567388842790372034771681
348567388842790374267377137
348567388842790374272100328
348567388842790374353116285
348567388842790374354533435
348567388842790374357721432
348567388842790375014581059
348567388842790375041861877
348567388842790375042216009
348567388842790375043396911
348567388842790375043751203
348567388842790375046448097
348567388842790375046466971
348567388842790375127955157
348567388842790375132560251
348567388842790375386235411
348567388842790375387652561
348567388842790375390821631
348567388842790375390840505
348567388842790395935287459
348567388842790395963985219
348567388842790396306941811
348567388842790396308341491
348567388842790396308358961
348567388842790396311528031
348567388842790396313063278
348567388842790936803495487
348567388842790936889238847
348567388842790936889588767
348567388842790939126093861
348567388842790939126443781
348567388842790939212187141
348567388842790939213604290
348567388842790939213605748
348567388842790940246705947
348567388842790940246724821
348567388842790940247191380
348567388842790940247191381
348567388842790940247191434
348567388842790961167412347
348567388842790961167431221
348567388842790961167897780
348567388842790961167897781
348567388842790961167897834
348567388842790961170594675
348567388842795203441449867
348567388842795203441451271
348567388842795203441567911
348567388842795206540754757
348567388842795206913826259
348567388842795454145552971
348567388842795454145554375
348567388842795454145671015
348567388842795454489909243
348567388842795454489928117
348567388842795454490044757
348567388842795454518607003
348567388842795454518624473
348567388842795455264749519
348567388842795455264866159
348567388842795455293445875
348567388842795455637819617
348567388842795455637821021
348567388842795457587697813
348567388842795457587814453
348567388842795457589214133
348567388842795457589231603
348567388842795457616394169
348567388842795457617929363
348567388842795457617930820
348567388842795457960767911
348567388842795457960769315
348567388842795457960885955
348567388842795457962285635
348567388842795457962303104
348567388842795457962304562
348567388842795458737124507
348567388842796022821369594
348567388842796022821371046
348567388842796022821375418
348567388842797714040479860
348567388842811578155752891
348567388842813272732465771
348567388842813272847256811
348567388842813812538874015
348567388842813834492680827
348567388842813834606999691
348567388842813836816697755
348567388842813836929947985
348567388842813836930066029
348567388842813836931482971
348567388842813836931488795
348567388842813837587281453
348567388842813837706323455
348567388842814087978548491
348567388842814088635759495
348567388842814088639990179
348567388842814088639991583
348567388842814088750200823
348567388842814088754782831
348567388842814099467570274
348567388842814099510682839
348567388842814099512217873
348567388842814099512235343
348567388842814099515400201
348567388842814120402690027
348567388842814120404225061
348567388842814120404243935
348567388842814120518680897
348567388842814120521726250
348567388842818899240754665
348567388842818920190157373
348567388842819171209937863
348567388842819171209942075
348567388842819171238639835
348567388842819172357830767
348567388842820863462283895
348567388842820863462638027
348567388842821427546515879
348567388842821427546865799
348567388842821428694284915
348567388843977456963162223
348567388843977456963278863
348567388843977456967866487
348567388843977456967883957
348567388843977456991858579
348567388843977456996562843
348567388843977457742701147
348567388843977457771397503
348567388843977458115771037
348567388843977458115771245
348567388843977458115772489
348567388843977458115772649
348567388843978021855629487
348567388843978293791515447
348567388843978293796114717
348567388843978293796120541
348567388843978293824812525
348567388843979714079629083
348567388843979716399039513
348567388843979716399040917
348567388843979716427737273
348567388843979716513826341
348567388843979716517012881
348567388843979717174229709
348567388843979717202926065
348567388843979717288665213
348567388843979717546827423
348567388843979717546828827
348567388843979717546945467
348567388843979717546945515
348567388843979717546946919
348567388843979717546951291
348567388843979717547299807
348567388843979717547301211
348567388843979717551531687
348567388843979965156329901
348567388843979967476095867
348567388843979967476213911
348567388843979967562184935
348567388843979967562302979
348567388843979968222234171
348567388843979968222706347
348567388843979968251048571
348567388843979968251402703
348567388843979968337141851
348567388843979968595225320
348567388843979968595286799
348567388843979968595305513
348567388843979968595305673
348567388843979968595309885
348567388843979968595404843
348567388843979968595409055
348567388843979968595422153
348567388843979968595422313
348567388843979968595423557
348567388843979968595427929
348567388843979968595758975
348567388843979968595776444
348567388843979968595776445
348567388843979968595777848
348567388843979968595777849
348567388843979968595777902
348567388843979968598474743
348567388843979968598591383
348567388843979968600008289
348567388843979968600008532
348567388843979968600008533
348567388843979968600009693
348567388843979968600009777
348567388843979968600009936
348567388843979968600009937
348567388843979968600014149
348567388843979985010987279
348567388843979986043740627
348567388843979986044094759
348567388843979986158526051
348567388843979986158880183
348567388843979986163129533
348567388843979988366687517
348567388843979988366688921
348567388843979988367043053
348567388843979988367159693
348567388843979988368104459
348567388843979988481474345
348567388843979988482891287
348567388843979988486196078
348567388843979989143058615
348567388843979989143062987
348567388843979989143412747
348567388843979989143417119
348567388843979989171754971
348567388843979989172109103
348567388843979989257730159
348567388843979989257848410
348567388843979989257848411
348567388843979989516010461
348567388843979989516011865
348567388843979989516111243
348567388843979989516128505
348567388843979989516128713
348567388843979989516465375
348567388843979989516482844
348567388843979989516482845
348567388843979989519297783
348567388843979989520714725
348567388843980532306466155
348567388843980532335162511
348567388843980533454359059
348567388843980533454475699
348567388843980533459080793
348567388843980553342080394
348567388843980554375182099
348567388843980804275569000
348567388843984799748407869
348567388843984799777104225
348567388843985051165350915
348567388843985068618267303
348567388843985068618272919
348567388843985068618385347
348567388843985068618389559
348567388843985068646965063
348567388843985068733058343
348567388843985071712867929
348567388843985071712873545
348567388843985071712985973
348567388843985071712990185
348567388843985071717572193
348567388843985071717589455
348567388843985071717590907
348567388843985071717595279
348567388843985071741565689
348567388843985071741569901
348567388843985071746287263
348567388843985071746287423
348567388843985072085939223
348567388843985072085939271
348567388843985072085939431
348567388843985072085943643
348567388843985072090643535
348567388843985072090643695
348567388843985072090647907
348567388843985072090660956
348567388843985072090660957
348567388843985072865482567
348567388844023210548188731
348567388844023210552774951
348567388844023210552793825
348567388844023210576768447
348567388844023211327609611
348567388844023211700680953
348567388844024026460318233
348567388844024026484298679
348567388844024026489016041
348567388844024026489016254
348567388844025467664537547
348567388844025467778856411
348567388844025469983831337
348567388844025470012529097
348567388844025470101804705
348567388844025470759138173
348567388844025471131737291
348567388844025471131743115
348567388844025471131855383
348567388844025471132209675
348567388844025471136441603
348567388844025718712542009
348567388844025721059588793
348567388844025721059942925
348567388844025721061005783
348567388844025721061005943
348567388844025721061123827
348567388844025721807142635
348567388844025721807614811
348567388844025722180213977
348567388844025722180214137
348567388844025722180332021
348567388844025722180686312
348567388844025722180686313
348567388844025722183383207
348567388844025722184918241
348567388844025739748039449
348567388844025741953014375
348567388844025741981712135
348567388844025742727967079
348567388844025742728321211
348567388844025743100907279
348567388844025743100920329
348567388844025743100926153
348567388844025743101392712
348567388844025743101392713
348567388844025743101392766
348567388844025743104089607
348567388844025743105624854
348567388844026285891374619
348567388844026285920059329
348567388844026285920072379
348567388844026285920078203
348567388844026285920190471
348567388844026285920544816
348567388844026287039267523
348567388844030801311172791
348567388844030804377193701
348567388844030804381792971
348567388844030804381798795
348567388844030804750265203
348567388844030804754851423
348567388844030804754864472
348567388844030804754864473
348567388844030804754870296
348567388844033060713649461
348567388844033060718248731
348567388844033060742347221
348567388844033060746952315
348567388844033061866141635
348567388844572253566991129
348567388844572253567107769
348567388844572253571693989
348567388844572253571695393
348567388844572253595687485
348567388844572253600410676
348567388844572254346528649
348567388844572254346530053
348567388844572254714878209
348567388844572254714878257
348567388844572254714878417
348567388844572254714882629
348567388844572254714884033
348567388844572254714996301
348567388844572254719599991
348567388844572254719601395
348567388844572818430766249
348567388844573069474633581
348567388844574510682984201
348567388844574510682985605
348567388844574510683102293
348567388844574510683103697
348567388844574510683456585
348567388844574510683457989
348567388844574510683462201
348567388844574513002750167
348567388844574513002868259
348567388844574513002869663
348567388844574513003222551
348567388844574513003223955
348567388844574513006410495
348567388844574513031447927
348567388844574513031566019
348567388844574513031920311
348567388844574513117536995
348567388844574513117655087
348567388844574513120723535
348567388844574513120841627
348567388844574513777584827
348567388844574513777586231
348567388844574513777702919
348567388844574513777704323
348567388844574513778057211
348567388844574513778058615
348567388844574513806282587
348567388844574513806400679
348567388844574513806754971
348567388844574513892375867
348567388844574513892493959
348567388844574514150638859
348567388844574514150643071
348567388844574514150756951
348567388844574514150761163
348567388844574514151111243
348567388844574514151115455
348567388844574514153825399
348567388844574514153943491
348567388844574514154297783
348567388844574761726861569
348567388844574761727211489
348567388844574761727329533
348567388844574761731578931
348567388844574761731580335
348567388844574761731933223
348567388844574761731934627
348567388844574761760158647
348567388844574761846252086
348567388844574761846252087
348567388844574764078507623
348567388844574764079924773
348567388844574764083093843
348567388844574764083112717
348567388844574764164596691
348567388844574764166013841
348567388844574764169182911
348567388844574764169201784
348567388844574764169201785
348567388844574764826044203
348567388844574764826062917
348567388844574764826063077
348567388844574764826067289
348567388844574764826179557
348567388844574764826180961
348567388844574764826533849
348567388844574764826535253
348567388844574764829232147
348567388844574764854877317
348567388844574764855231609
348567388844574764857928503
348567388844574765197698555
348567388844574765197702767
348567388844574765198052687
348567388844574765199115545
348567388844574765199115705
348567388844574765199119916
348567388844574765199119917
348567388844574765199233589
348567388844574765199587881
348567388844574765202302001
348567388844574765202302244
348567388844574765202302245
348567388844574765202303405
348567388844574765202303489
348567388844574765202303648
348567388844574765202303649
348567388844574765202307861
348567388844574765202420129
348567388844574765202774421
348567388844574765203837279
348567388844574765203838683
348567388844574782647569373
348567388844574782647917889
348567388844574782648035933
348567388844574782652167239
348567388844574782652168643
348567388844574782652639623
348567388844574782652641027
348567388844574782676615649
348567388844574782762354797
348567388844574784970516263
348567388844574784970517667
348567388844574784972033987
348567388844574784972051457
348567388844574784975220527
348567388844574784975239401
348567388844574784999214023
348567388844574785085303091
348567388844574785090024824
348567388844574785090024825
348567388844574785746767865
348567388844574785746769269
348567388844574785746868647
348567388844574785746885909
348567388844574785746886117
348567388844574785747240249
348567388844574785750055187
348567388844574785775465625
348567388844574785775938009
348567388844574785861677156
348567388844574785861677157
348567388844574785861678614
348567388844574786118404955
348567388844574786118409167
348567388844574786118759087
348567388844574786119821897
348567388844574786119945818
348567388844574786120294281
348567388844574786123008437
348567388844574786123128146
348567388844574786123480821
348567388844575328910276187
348567388844575328910294901
348567388844575328910295061
348567388844575328910299273
348567388844575328910411541
348567388844575328910412945
348567388844575328910765833
348567388844575328910767237
348567388844575328913464131
348567388844575328938973947
348567388844575328938978159
348567388844575328938991257
348567388844575328938991417
348567388844575328938992661
348567388844575328938997033
348567388844575328939109301
348567388844575328939463593
348567388844575329025067227
348567388844575329025084696
348567388844575329025084697
348567388844575329025086100
348567388844575329025086101
348567388844575329685116463
348567388844575329713812819
348567388844575330058186560
348567388844575330058186561
348567388844575330058187805
348567388844575330058187964
348567388844575330058187965
348567388844575330058192177
348567388844575330058304445
348567388844575330058658737
348567388844575330062909539
348567388844575349830999849
348567388844575349831104843
348567388844575349831117893
348567388844575349831123717
348567388844575349859697609
348567388844575349860169993
348567388844575349945909140
348567388844575349945909141
348567388844575349945909194
348567388844575350605939503
348567388844575350978892753
348567388844575350979011058
348567388844575350979365137
348567388844575600879478099
348567388844575600908174455
348567388844575602027369599
348567388844575602027371003
348567388844579596352236775
348567388844579596352240987
348567388844579596380933131
348567388844579596720584931
348567388844579596720584979
348567388844579596720585139
348567388844579596720589351
348567388844579596720590755
348567388844579596720703023
348567388844579596720707395
348567388844579596725289403
348567388844579596725293615
348567388844579596725306665
348567388844579596725308117
348567388844579596725312488
348567388844579596725312542
348567388844579597500128275
348567388844579847396108319
348567388844579865222096049
348567388844579865250793809
348567388844579868316696675
348567388844579868345394435
348567388844579868689768177
348567388844579868692937247
348567388844579869464589579
348567388844582103732568291
348567388844582103732918211
348567388844582103733036255
348567388844582103737150299
348567388844582103737169013
348567388844582103737169173
348567388844582103737173385
348567388844582103737285653
348567388844582103737287057
348567388844582103737639945
348567388844582103737641349
348567388844582103761266051
348567388844582103761615971
348567388844582103765848059
348567388844582103765852271
348567388844582103765865369
348567388844582103765865529
348567388844582103765866773
348567388844582103765871145
348567388844582103847355119
348567388844582103851958808
348567388844582103851958809
348567388844582103851960212
348567388844582103851960213
348567388844582104511990575
348567388844582104540686931
348567388844582104880456983
348567388844582104880461195
348567388844582104885060672
348567388844582104885060673
348567388844582104885062076
348567388844582104885062077
348567388844582104885066289
348567388844582124653274691
348567388844582124653276095
348567388844582124653624611
348567388844582124653742655
348567388844582124657873961
348567388844582124657875365
348567388844582124657974743
348567388844582124657978955
348567388844582124657992005
348567388844582124657997829
348567388844582124658347749
348567388844582124681972451
348567388844582124682322371
348567388844582124768061519
348567388844582125432813615
348567388844582125801163383
348567388844582125801167595
348567388844597672253913187
348567388844597672257080796
348567388844597672257099670
348567388844597672339652335
348567388844597672342815732
348567388844597672342819944
348567388844597672342838818
348567388844597672344255976
348567388844597672999682640
348567388844597672999700110
348567388844597673000036772
348567388844597673000050030
348567388844597673000054242
348567388844597673003219100
348567388844597673028728916
348567388844597673028733128
348567388844597673028752002
348567388844597673031915456
348567388844597673114468064
348567388844597673114491150
348567388844597673117654604
348567388844597673371507398
348567388844597673376290602
348567388844598509094962239
348567388844598509096497273
348567388844598509096516147
348567388844598509210953109
348567388844605011566780980
348567388844605011566782384
348567388844605011652520128
348567388844605011652521532
348567388844605011652875664
348567388844605011906438604
348567388844605011906555244
348567388844605011910787332
348567388844605011910806206
348567388844605011911137252
348567388844605011911156126
348567388844605011911160338
348567388844605011935134960
348567388844605011935136364
348567388844605012020874108
348567388844605012020875512
348567388844605012021224028
348567388844605012685977528
348567388844643425929165892
348567388844644241760719663
348567388844644241875216403
348567388844644262767165217
348567388844644262767224995
348567388844649343017404372
348567388844651016199701134
348567388844651016200167486
348567388844651016200173310
348567388844651016285788590
348567388844651016285794414
348567388844651016542638852
348567388844651016544547060
348567388844651016587771651
348567388844651016657429892
348567388844651016702090515
348567388844651017314291184
348567388844651017314763360
348567388844651017318890454
348567388844651017319362630
348567388844651017319368454
348567388844651017319381720
348567388847683495016342971
348567388847683495016459611
348567388847683495045039327
348567388847683495130778475
348567388847683495135366099
348567388847683495135383569
348567388847684330811122155
348567388847684331844696195
348567388847684331959015059
348567388847684331963620153
348567388847686026419868265
348567388847686026419869669
348567388847686026420223801
348567388847686026534659305
348567388847686026536076454
348567388847690837026398421
348567388847690837026399825
348567388847690837054978137
348567388847690837054979541
348567388847691108991214017
348567388847691108994046425
348567388847691108994047829
348567388847691108994401961
348567388847691108994518601
348567388847691108995463367
348567388847691108995581459
348567388847691108995918281
348567388847691108995935751
348567388847691109022744185
348567388847691109024143865
348567388847691109024161335
348567388847691109108837465
348567388847691109110237145
348567388847691109110254614
348567388847691109110254615
348567388847691109765698757
348567388847691109765700161
348567388847691109766054293
348567388847691109766170933
348567388847691109770776027
348567388847691109794396517
348567388847691109794750649
348567388847691109798982737
348567388847691109799001611
348567388847691109880489797
348567388847691109885094891
348567388847691110138770051
348567388847691110138770099
348567388847691110138770259
348567388847691110139124391
348567388847691110143356271
348567388847691110143375145
348567388847691652933825063
348567388847691652933941703
348567388847691652962521419
348567388847691654081717967
348567388847691673883214721
348567388847729248601252839
348567388847729248629949195
348567388847729248715688343
348567388847729248720274563
348567388847729248720293437
348567388847729813579341207
348567388847730063475327075
348567388847730064537475215
348567388847730064537479427
348567388847730064623214363
348567388847730064623218575
348567388847731759112769541
348567388847731759113123673
348567388847731759198862821
348567388847736590611308289
348567388847736841658249941
348567388847736841659784975
348567388847736841659785135
348567388847736841684115293
348567388847736841686947701
348567388847736841687301833
348567388847736841769854441
348567388847736841773040981
348567388847736842429902273
348567388847736842429903677
348567388847736842430257809
348567388847736842430374449
348567388847736842434606537
348567388847736842434625411
348567388847736842434979543
348567388847736842458600033
348567388847736842544693313
348567388847736842802973567
348567388847736842802973615
348567388847736842802973775
348567388847736842802975019
348567388847736842803329311
348567388847736842807559787
348567388847736842807578661
348567388847736862580491327
348567388847736863723679967
348567388847737406514134257
348567388847737406514135661
348567388847737406514484177
348567388847737406514602221
348567388847737406518733527
348567388847737406518838521
348567388847737406518851571
348567388847737406518853023
348567388847737406518857395
348567388847737406519188441
348567388847737406542832017
348567388847737406543181937
348567388847737406628921085
348567388847737407666626431
348567388847739101119875943
348567388847739101866135099
348567388847739101894714815
348567388847752962336747331
348567388847752962340979419
348567388847752962340998293
348567388847754656913441337
348567388847754656913442741
348567388847755472820986231
348567388847755472820990443
348567388847755472824172771
348567388847755483296160570
348567388847755504216865518
348567388847759739487619497
348567388847759739487620901
348567388847760304346686141
348567388847760555395162779
348567388847760555395164183
348567388847760556428264643
348567388847760556428266047
348567388847762251000726561
348567388847762815859793205
348567388847762815859794609
348567388848278291620171877
348567388848278291620288517
348567388848278291648868233
348567388848278291734607381
348567388848278291739193601
348567388848278291739195005
348567388848278856598260037
348567388848278856598265861
348567388848279107527814329
348567388848279107556394045
348567388848279107642133193
348567388848280823023697011
348567388848280823052394771
348567388848281366963395456
348567388848281367078265444
348567388848285633630109075
348567388848285633630227119
348567388848285633630227167
348567388848285633630227327
348567388848285633630228571
348567388848285633630581459
348567388848285633630582863
348567388848285633658806883
348567388848285633658807043
348567388848285633658808287
348567388848285633744900323
348567388848285633744901727
348567388848285634405067603
348567388848285634405421735
348567388848285634433647319
348567388848285634519740599
348567388848285634773415759
348567388848285634773415807
348567388848285634773415967
348567388848285634773417211
348567388848285634773770099
348567388848285634773771503
348567388848285634778001979
348567388848285634778020853
348567388848285905597875171
348567388848285905599392895
348567388848285905599410365
348567388848285905626572931
348567388848285905627972611
348567388848285905627990081
348567388848285906369527503
348567388848285906374231767
348567388848285906398225263
348567388848285906402811483
348567388848285906742581535
348567388848285906742599005
348567388848285906745768075
348567388848286449533053087
348567388848286449533403007
348567388848286449533521051
348567388848286449537573616
348567388848286449537635095
348567388848286449537653809
348567388848286449537658181
348567388848286449537753139
348567388848286449537757351
348567388848286449537770449
348567388848286449537770609
348567388848286449537771853
348567388848286449537776225
348567388848286449538107271
348567388848286449538124741
348567388848286449561750847
348567388848286449562100767
348567388848286449566332855
348567388848286449566337067
348567388848286449566350165
348567388848286449566350325
348567388848286449566351569
348567388848286449566355941
348567388848286449647839915
348567388848286449652426135
348567388848286449652443604
348567388848286449652443605
348567388848286450341171727
348567388848286450680941779
348567388848286450680945991
348567388848286450681295911
348567388848286450685545468
348567388848286450685545469
348567388848286450685546713
348567388848286450685551085
348567388848286470453759487
348567388848286470458358757
348567388848286470458463751
348567388848286470458476801
348567388848286470458482625
348567388848286470482457247
348567388848286470487043467
348567388848286470487062341
348567388848286471601652391
348567388848286471606251661
348567388848286721506837007
348567388848286721506953647
348567388848286721535533363
348567388848286722654728507
348567388848286722654729911
348567388848288165059501173
348567388848288165805760329
348567388848288165834340045
348567388848288166177296637
348567388848309357707040040
348567388848309357711272128
348567388848309357711291002
348567388848309357711645134
348567388848309357735619756
348567388848309357739851844
348567388848309357739870718
348567388848309357821358904
348567388848309357825963998
348567388848309608415743875
348567388848309629335963540
348567388848309629336435716
348567388848311053058568706
348567388848311053058570110
348567388848311053058924242
348567388848350279812347907
348567388848350279817065269
348567388848355362000304031
348567388848355362000635020
348567388848355362000639232
348567388848355362000652490
348567388848355362000653951
348567388848355362000658106
348567388848355362000658163
348567388848355362086273386
348567388848355362086374168
348567388848355362086391638
348567388848355362086393099
348567388848355362086397254
348567388848355362086728300
348567388848355362086745769
348567388848355362086745770
348567388848355362086747230
348567388848355362086747231
348567388848355362340428215
348567388848355362343123648
348567388848355362343473568
348567388848355362344677565
348567388848355362345027485
348567388848355362345031856
348567388848355362372171328
348567388848355362388139807
348567388848355362388256447
348567388848355362457910476
348567388848355362457914688
348567388848355362458264608
348567388848355362473878955
348567388848355362474345515
348567388848355362502575311
348567388848355362502925231
348567388848355363114777384
348567388848355363115131516
348567388848355363115262875
348567388848355363119512225
348567388848355363119853250
348567388848355363119866357
348567388848355363143823660
348567388848355363143827872
348567388848355363229562808
348567388848355363229916940
348567388848355363234166290
348567388848355383265738256
348567388848355383394583903
348567388848355384040572916
348567388848357058068096587
348567388848357621823839221
348567388848357621890861857
348567388849513638531754969
348567388849513638531755177
348567388849513638531756421
348567388849513638531756581
348567388849520980422670651
348567388849520980422672055
348567388849520980422788695
348567388849520980422790147
348567388849520980422794519
348567388849520980423144439
348567388849520980451368459
348567388849520980451369863
348567388849520980451374235
348567388849520980537461899
348567388849520980537463303
348567388849520981570563555
348567388849521231471130027
348567388849521231471148741
348567388849521231471148901
348567388849521231471265381
348567388849521231471265541
348567388849521231495245779
348567388849521231495595699
348567388849521231499827787
348567388849521231499831999
348567388849521231499845097
348567388849521231499845257
348567388849521231499846501
348567388849521231499850873
348567388849521231585921067
348567388849521231585939940
348567388849521231585939941
348567388849521232245970303
348567388849521232246086943
348567388849521232274666659
348567388849521232614440923
348567388849521232614790843
348567388849521232619040400
348567388849521232619040401
348567388849521232619041645
348567388849521232619041804
348567388849521232619041805
348567388849521232619046017
348567388849521252387254419
348567388849521252387604339
348567388849521252391853689
348567388849521252391855093
348567388849521252391954471
348567388849521252391958683
348567388849521252391971733
348567388849521252392308603
348567388849521252420534187
348567388849521252420551657
348567388849521252506627467
348567388849521252506644936
348567388849521252506644937
348567388849521253166793343
348567388849521253195373059
348567388849521253535147323
348567388849521253535497243
348567388849521253539746593
348567388849521796330202287
348567388849521796330318927
348567388849521796358898643
348567388849521817279605043
348567388849523491677498865
348567388849523491677615505
348567388849523491706195221
348567388849523492050551493
348567388849523492050568962
348567388849523492050568963
348567388849523512598321905
348567388849523764019752001
348567388849523764019753405
348567388849544139300760708
348567388849544139300762112
348567388849544139386383216
348567388849544139386499856
348567388849544139386501260
348567388849544139386855392
348567388849544139415080976
348567388849544139640418332
348567388849544139640534972
348567388849544139644767060
348567388849544139644785934
348567388849544139645116980
348567388849544139645135854
348567388849544139645140066
348567388849544139673348180
348567388849544139673365650
348567388849544139754853836
348567388849544139755203756
348567388849544139759441460
348567388849544139759454718
348567388849544139759458930
348567388849544140419957256
348567388849544140534276120
348567388849546399104875338
348567388849546399104876742
348567388849546399190964406
348567388849546399851485818
348567388849546399965804682
348567388849546671043943626
348567388849546671043945030
348567388849546671044293546
348567388849546671044299162
348567388849546671044411590
348567388849546671044415802
348567388849546671072641386
348567388849546671072991306
348567388849546671074041066
348567388849546671074058328
348567388849546671074058536
348567388849546671158730454
348567388849546671158734666
348567388849546671159084586
348567388849546671160134346
348567388849546671160147396
348567388849546671160147604
348567388849546671820319096
348567388849546671820673228
348567388849546671848879938
348567388849546671848892988
348567388849546671848898812
348567388849546671934969006
348567388849546671934986268
348567388849546671934992092
348567388849546672191849580
348567388849546672191855404
348567388849546672192203712
348567388849546672192203920
348567388849546672192209536
348567388849546672193249260
348567388849546672193253472
348567388849546672193266730
348567388849546672193272346
348567388849592403708147142
348567388849592403736844902
348567388849592403737199034
348567388849592403738262052
348567388849592403757334153
348567388849592403822938182
348567388849592404484398744
348567388849592404484503738
348567388849592404484516788
348567388849592404484522612
348567388849592404484870920
348567388849592404484876744
348567388849592404856053096
348567388849592404856058920
348567388849592404856407228
348567388849592404856413052
348567388849592404857470246
348567388849592404860639316
348567388849592404860658190
348567388849592968597315438
348567388849592968597334312
348567388849592969716523632
348567388850133853673172466
348567388850134668461507554
348567388850134689512618177
348567388850138904851468314
348567388850138936244365339
348567388850138937023312374
348567388850138937023313778
348567388850138937023784550
348567388850138937023784758
348567388850138937023786162
348567388850138937138103414
348567388850138937138105026
348567388850141195708704036
348567388850141195708704244
348567388850141195794793104
348567388850141195794793312
348567388850141195794798928
348567388850141196454840936
348567388850141196454842340
348567388850141196454958980
348567388850141196454964804
348567388850141196455313112
348567388850141196455313320
348567388850141196455314724
348567388850141196455318936
348567388850141196483538696
348567388850141196483544520
348567388850141196569631976
348567388850141196569633588
348567388850141196569637800
348567388850141196827894968
348567388850141196827899180
348567388850141196831081508
348567388850141446760364671
348567388850141446760368883
348567388850141446760369042
348567388850141446846457947
348567388850141446846457950
348567388850141446846457951
348567388850141447503319026
348567388850141447503415983
348567388850141447503417387
348567388850141447503434857
348567388850141447503435666
348567388850141447503437070
348567388850141447503441415
348567388850141447503791335
348567388850141447879559598
348567388850141467647773993
348567388850141467648128124
348567388850141467648128125
348567388850141467681069610
348567388850141467681075442
348567388850141467767162889
348567388850141467767162890
348567388850141467767164302
348567388850141467767168722
348567388850141468423964116
348567388850141468424004291
348567388850141468424005695
348567388850141468424023165
348567388850141468424025595
348567388850141468424029807
348567388850141468452727558
348567388850141468538816625
348567388850141468538816626
348567388850141468538816634
348567388850141468800266166
348567388850142012735443914
348567388850142032536959542
348567388850142283585417523
348567388850142283588599851
348567388850142283599903401
348567388850142283600253321
348567388850142283671506591
348567388850142283685992469
348567388850142284704625708
348567388850142284704627112
348567391079314382457993346
348567391079385740020922458
348567391079386304876806774
348567391079390823366752950
348567391079390826694221988
348567391079390826694223392
348567391079391387450984934
348567391079391390778453972
348567391079391390778455376
348567391079391391550107708
348567391079393083031149924
348567391079393083031151328
348567391079521308522601978
348567391079521309294254310
348567391079521330100523754
348567391079521330186262902
348567391079521330443480346
348567391079523000775297930
348567391079523565631182246
348567391079528084121128422
348567391079528087448952996
348567391079528648205360406
348567391079528651533184980
348567391079528652304837312
348567391083227346575782726
348567391083229606007311288
348567391083234124497257464
348567391083234689353141780
348567391083234689356328528
348567391083234692680494178
348567391084278946804004426
348567391084278946804358558
348567391084279511659888742
348567391084279511660242874
348567391084325432610786502
348567391084325519620608772
348567391084325519620610176
348567391084325519620964308
348567391084325519621080948
348567391084327127186430748
348567391084327127186430956
348567391084327692045501812
348567391084332209760259196
348567391084332209760608908
348567391084332209760608956
348567391084332209760609116
348567391084332210532261240
348567391084332210765129652
348567391084332210765148526
348567391084332213859613638
348567391084332213859730278
348567391084332213859731682
348567391084332234899478680
348567391084332774616143512
348567391084332774616493432
348567391084332774619679972
348567391084332775621015372
348567391084332775621032842
348567391084332777943845622
348567391084332777943962262
348567391084332777943963666
348567391084334470196658214
348567391084334470196659618
348567391084462693365161974
348567391084462717613219320
348567391084462717613220724
348567391084464387940806220
348567391084464387940806428
348567391084464387940810640
348567391084464952799877284
348567391084469470514984380
348567391084469470514984428
348567391084469470514984588
348567391084469470514988800
348567391084469491406993020
348567391084469491406997392
348567391084469492178649724
348567391084469495536099354
348567391084469495654208284
348567391084470035370868744
348567391084470035370873116
348567391084470035374055444
348567391084470038698221094
348567391084470056262877288
348567391084470059735253728
348567391084470060395165998
348567391084470060423980446
348567391084470060423999320
348567391084470060510092600
348567391084874475628288390
348567391084874478727119700
348567391084874478727121104
348567391084876735064049040
348567391084876735064403172
348567391084881253553993812
348567391084881253553995216
348567391084881253554349348
348567391084881256878637462
348567391084881274474700212
348567391084881274474701616
348567391084881274475055748
348567391084881274704756286
348567391084881274733336002
348567391084881277827569446
348567391084881277827916936
348567391084881277827923578
348567391084881277828040218
348567391084881277832167312
348567391084881277832168716
348567391084881337466875502
348567391084881817638227200
348567391084881817638581332
348567391084881818409878128
348567391084881818409879532
348567391084881818410233664
348567391084881820962869446
348567391084881821737704106
348567391084881838425363115
348567391084881838425364519
348567391084881838558932196
348567391084881838558933600
348567391084881838559287732
348567391084881839330584528
348567391084881839560640602
348567391084881839587801972
348567391084881839589218905
348567391084881841911801430
348567391084881841912148920
348567391084881841912155562
348567391084881841912272202
348567391084881841916399296
348567391084881841916400700
348567391084881842687106862
348567391084881842688051628
348567391084881902322759818
348567391084881902325946358
348567391084883513215565398
348567391084883534164851514
348567391094164712415310828
348567391094164715742781270
348567391094208209896161172
348567391094208227489398534
348567391094208230845447288
348567391094208230845448692
348567391094208290251163458
348567391094208290508380902
348567391094208293607212212
348567391094208293607567748
348567391094208293608630558
348567391094208293693305652
348567391094208293693311268
348567391094210466233089108
348567391094210469327689734
348567391094210486149274764
348567391094210486920927096
348567391094210487182376628
348567391094210487182394098
348567391094210487268133246
348567391094210490276977254
348567391094210490277093894
348567391094210548911039688
348567391094210548911044060
348567391094210549682696392
348567391094210550030233588
348567391094210550030239204
348567391094210550030252302
348567391094210552268506788
348567391094210553124839830
348567391094215551901867894
348567391094345299842996938
348567391094345470650892180
348567391094345488129337050
348567391094345488472293642
348567391094345488500991450
348567391094345491571126356
348567391094345491571480488
348567391094345491599822760
348567391094345491600178296
348567391094345491601241106
348567391094347186176988942
348567391094347726987820116
348567391094347726987837586
348567391094347730081948566
348567391094347747903822204
348567391094347747908525064
348567391094347747908543938
348567391094347747932520012
348567391094347747937106232
348567391094347747937123702
348567391094347750261117336
348567391094347750261220926
348567391094347751002653514
348567391094347751002654918
348567391094347751031352726
348567391094352810333650608
348567391094352810333668078
348567391094352812656126726
348567391094352812656598902
348567391094354504909294854
348567391095373889599132780
348567391095374096482067566
348567391095376610409984890
348567391095376610410002359
348567391095397067551289306
348567391095397067551643438
348567391095397631635521290
348567391095397631635875422
348567391095399494348805760
348567391095399497676276202
348567391095400061760508186
348567391095404580250454362
348567391095442821021762266
348567391095442821107501414
348567391095442821136553306
348567391095443385220785290
348567391095443552586419050
348567391095443555913889492
348567391095443556685541824
348567391095443573507125450
348567391095443576863174204
348567391095443576863175608
348567391095443577634826536
348567391095443636154453418
348567391095443636240192566
348567391095443636268890374
348567391095443636269244666
348567391095443637044083538
348567391095443637269062342
348567391095443637383853590
348567391095443637387040130
348567391095443639596241320
348567391095443639596242724
348567391095443639596596856
348567391095443639624939128
348567391095443639624940532
348567391095443639625294664
348567391095443639626357474
348567391095443639711032568
348567391095443639711033972
348567391095443639712450914
348567391095443640367893652
348567391095443640367895056
348567391095443640368249188
348567391095443640396591460
348567391095443640482684900
348567391095443640482686304
348567391095443640485872844
348567391095443640487289786
348567391095445240787367242
348567391095445247161713584
348567391095445247162063296
348567391095445247162063344
348567391095445247162063504
348567391095445247933365916
348567391095445248166585444
348567391095445251247720445
348567391095445251261068026
348567391095445251261186070
348567391095445269115870156
348567391095445269115889030
348567391095445269201628178
348567391095445272210470782
348567391095445272210588826
348567391095445272212011592
348567391095445272297750740
348567391095445272300933068
348567391095445331587489144
348567391095445331590675892
348567391095445331616185500
348567391095445331616191324
348567391095445331619373652
348567391095445331963728520
348567391095445331963729924
348567391095445334943537898
348567391095445334943539302
348567391095445334944943194
348567391095445334948125522
348567391095445334948142992
348567391095445334972235706
348567391095445334973776516
348567391095445334976939970
348567391095445334976958844
348567391095445335058329146
348567391095445335058330550
348567391095445335059747492
348567391095445335059865584
348567391095445811972950295
348567391095445812017597900
348567391095445812017947820
348567391095445812021134360
348567391095445812792786692
348567391095445813022469760
348567391095445813022487230
348567391095445813136806085
348567391095445815345300010
348567391095445815345418054
348567391095445815459734696
348567391095445836294704170
348567391095445836294820810
348567391095445837071078236
348567391095445837156817384
348567391095445895700417484
348567391095445895700418936
348567391095445895700423308
348567391095445895703605636
348567391095445896475257968
348567391095445896819614240
348567391095445896819631493
348567391095445896819631502
348567391095445896822800780
348567391095445899027771286
348567391095445899056469094
348567391095445899057886036
348567391095445899142562534
348567391095445899143979476
348567391095445899917401406
348567391095445899918818348
348567391095450330507893788
348567391095450330507893836
348567391095450330507893996
348567391095450331512415936
348567391095450331512433406
348567391095450333835246186
348567391095450333835364230
348567391095450351428600188
348567391095450352461700648
348567391095450352461719522
348567391095450354784648942
348567391095450354784650346
348567391095450414075928156
348567391095450414418884748
348567391095450414447582556
348567391095450415190537080
348567391095450415223838578
348567391095450417517716058
348567391095450417517717462
348567391095450417518071594
348567391095450417519121354
348567391095450417546413866
348567391095450417546415270
348567391095450417546769402
348567391095450417547832212
348567391095450895366964852
348567391095450895596647920
348567391095450895596665390
348567391095450898691130502
348567391095450898691248546
348567391095452590172292166
348567391095452590943944498
348567391095580081776491870
348567391095580816668619096
348567391095580816698379705
348567391095580817440271428
348567391095580834147063966
348567391095580835261672890
348567391095580835290370698
348567391095580837588851868
348567391095580837588853272
348567391095580837589207404
348567391095580837617549676
348567391095580837617551080
348567391095580837617905212
348567391095580837618968022
348567391095580838360504200
348567391095580838360505604
348567391095580838360859736
348567391095580838389202008
348567391095580838389203412
348567391095580838389557544
348567391095582508573654192
348567391095582508916610784
348567391095582508921315048
348567391095582512015443498
348567391095582512015915674
348567391095582512045656600
348567391095582512045676283
348567391095582529842019996
348567391095582529866014944
348567391095582529870601164
348567391095582529870618634
348567391095582532165918880
348567391095582532194715858
348567391095582532936148446
348567391095582532936620622
348567391095582532937553742
348567391095582532937566840
348567391095582532937571212
348567391095582532964846254
348567391095582532964847658
348567391095582532965201790
348567391095582532965318430
348567391095582532966264600
348567391095582532966381231
348567391095582532966381240
348567391095582532966387064
348567391095582532966736984
348567391095582532969550518
348567391095582532969569392
348567391095582594928033724
348567391095582595699686056
348567391095582595728501908
348567391095582595731688448
348567391095583072657886176
348567391095583073777199364
348567391095583073777216834
348567391095583076099675482
348567391095583076100147658
348567391095583094697904312
348567391095583094697923186
348567391095583094726485480
348567391095583097020381834
348567391095583097020735966
348567391095583097020852606
348567391095583097049079642
348567391095583097049433774
348567391095583097049550414
348567391095583097050496584
348567391095583097050613215
348567391095583097050613224
348567391095583097050619048
348567391095583097796620386
348567391095583097825434834
348567391095583097825453708
348567391095583160587572764
348567391095587591490788944
348567391095587592262441276
348567391095587592267145540
348567391095587592267163010
348567391095587594589621658
348567391095587594590093834
348567391095587594619854443
348567391095587612068538752
348567391095587612068543124
348567391095587612440193104
348567391095587613211845436
348567391095587613216431656
348567391095587613216449126
348567391095587615510326606
348567391095587615511731902
348567391095587615511745000
348567391095587615511749372
348567391095587615539024414
348567391095587615539025818
348567391095587615539379950
348567391095587615540442760
348567391095588156346673260
348567391095588156351377524
348567391095588156351394994
348567391095588159445505974
348567391095588159445978150
348567391095588177267379612
348567391095588177296077420
348567391095588177300663640
348567391095588180366212326
348567391095588180366566458
348567391095588180370798546
348567391095588180394910134
348567391095588180395264266
348567391095589850927021770
348567391095589851698674102
348567391095991864040663626
348567391095991864126402774
348567391095992428124895610
348567391095992428210634758
348567391095992428239332566
348567391095992428239686858
348567391095992429014525730
348567391095992595603920938
348567391095992596375573270
348567391095992616524627338
348567391095992617296279670
348567391095992679286746554
348567391095992680058398886
348567391095992680061585426
348567391095992682385577864
348567391095992682385579268
348567391095992682385583480
348567391095994290955448200
348567391095994290955449604
348567391095994290955803736
348567391095994311876154600
348567391095994311876156004
348567391095994311876510136
348567391095994312106210674
348567391095994312134790390
348567391095994374638273816
348567391095994374638275220
348567391095994374638279432
348567391095994374982648754
348567391095994855039681588
348567391095994855040035720
348567391095994855811332516
348567391095994855811333920
348567391095994855811688052
348567391095994858364323834
348567391095994859139158494
348567391095994875826817503
348567391095994875826818907
348567391095994875960386584
348567391095994875960742120
348567391095994876732040320
348567391095994876732394452
348567391095994876962094990
348567391095994876989256360
348567391095994876989257764
348567391095994876990673293
348567391095994876990674697
348567391095994876990674706
348567391095994879313255818
348567391095994879313603308
348567391095994879313609950
348567391095994879313726590
348567391095994879317853684
348567391095994879317855088
348567391095994879318326068
348567391095994879318327472
348567391095994879318331684
348567391095994879404065216
348567391095994879404070832
348567391095994880088444610
348567391095994880088561250
348567391095994880089507420
348567391095994880089979804
348567391095994880093166344
348567391095994938722505800
348567391095994938722507204
348567391095994938722511416
348567391095994939494159536
348567391095994939497346076
348567391095994939838533061
348567391095994939838533070
348567391095994939841719601
348567391095994939841719610
348567391095994942080090992
348567391095994942080092396
348567391095994942080096608
348567391095994942161468314
348567391095994942166067584
348567391095994942166185676
348567391095994942851744728
348567391095994942851748940
348567391095994942854931268
348567391095994942936302974
348567391095994942937719916
348567391095994942937838008
348567391095995131138456442
348567391095995131224195590
348567391095995131227382130
348567391095995131481413034
348567391095999959306572612
348567391095999959563434520
348567391095999959563435924
348567391095999959564852857
348567391095999959564852866
348567391095999960335086852
348567391096001633962850278
348567391096001633966032606
348567391096001654140484062
348567391096001654912136394
348567391096001654915318722
348567391099106099813688934
348567391099111182387867094
348567391099149593967068836
348567391099149614916354952
348567391099149614916356356
348567391099149677764213316
348567391099149677764218932
348567391099151853398597398
348567391099151874347884918
348567391099151937195747494
348567391099156455571368982
348567391099156935972775558
348567391099156956922063078
348567391099157019655600966
348567391099157019684182134
348567391099157020427253298
348567391099157020455834466
348567391099698636755932996
348567391099698657676640800
348567391099698657676994932
348567391099698657906695470
348567391099698720438764228
348567391099700896187461558
348567391099700917108169362
348567391099700917108523494
348567391099700917338224032
348567391099700979870292790
348567391099705978761639718
348567391099705999567910614
348567391099705999653649762
348567391099705999682347522
348567391099705999682701654
348567391099705999912402192
348567391099706000684054524
348567391100933250520258780
348567391100933250520258940
348567391100933251206171916
348567391100933251291911064
348567391100933251291911112
348567391100933251291911272
348567391100933251295097812
348567391100933731677372215
348567391100933815376143048
348567391100933982773661316
348567391100933982774015448
348567391100933983545312244
348567391100933983545313648
348567391100933983545667780
348567391100934003560797231
348567391100934003694366312
348567391100934003694367716
348567391100934003694721848
348567391100934004466018644
348567391100934004466020048
348567391100934004466374180
348567391100934004696074718
348567391100934066456485528
348567391100934066456486932
348567391100934066456491144
348567391100934066456841064
348567391100934067228137860
348567391100934067228139264
348567391100934067228493396
348567391100934067231325804
348567391100934067458193934
348567391100934067461380474
348567391100935678120956490
348567391100935678120957894
348567391100935678121312026
348567391100935699041662890
348567391100935699041664294
348567391100935699042018426
348567391100935699271718964
348567391100935761803782106
348567391100935761803783510
348567391100935761803787722
348567391100936263125896278
348567391100936325888019706
348567391100936326662854366
348567391100940760580699146
348567391100940760666438294
348567391100940760695134650
348567391100940760695136054
348567391100940760695490186
348567391100940781482271969
348567391100940781501405546
348567391100940781587144694
348567391100940781615841050
348567391100940781615842454
348567391100940781616196586
348567391100940781845897124
348567391100940844263524762
348567391100940844608016340
348567391100940845382855212
348567391100941325436583462
348567391100941325522322610
348567391100941325551018966
348567391100941346471726770
348567391100941409467087196
348567391100941410238739528
348567391229027674348939930
348567391229027675119175320
348567391229027675463548854
348567391229066085923561276
348567391229066148685676120
348567391229066650782627920
348567391229068408207530049
348567391229073427933500086
348567391229073427933850006
348567391229073427933854218
348567391229073428019589154
348567391229073428019593366
348567391229073490695614930
348567391229073490695969062
348567391229073678977727374
348567391229073678981976724
348567391229073678982326644
348567391229073679068065792
348567391229073680096935568
348567391229074243836794018
348567391229074243841043368
348567391229074243841397500
348567391229074243927136648
348567391229074244956006424
348567391232733715843909984
348567391232772754008014845
348567391232775201729070267
348567391232781976555944379
348567391234380843777207454
348567391234380843867545872
348567391234380844896415648
348567391234421577640396843
348567391234426870455094933
348567391234429105608450043
348567391234563859237122266
348567391234564193968401434
348567391234587017429176759
348567391234968945769131745
348567391234975724839744540
348567391234975724840094460
348567391234975913125039312
348567391235040119260324402
348567391235040119261741344
348567391235047614713576953
348567391235047614713576954
348567391235177379928960726
348567391235177379930377668
348567391235177567957038054
348567391235177567958454996
348567391243707044425559944
348567391243709492229172186
348567391243845057550879114
348567391243845058321114504
348567391243845058665488038
348567391243846752897808510
348567391243846753245364372
348567391243847588949976939
348567391243890808811441216
348567391243890811135439270
348567391243890811135789190
348567391243890811135793402
348567391243890811910628062
348567391243890871573560272
348567391243890873897554114
348567391243890873897908246
348567391243890874672392986
348567391243892503388489354
348567391243893319296032636
348567391243893321620026478
348567391243893321620030690
348567391243893322394865350
348567391243893594359246461
348567391243898401865607314
348567391243898401865611526
348567391243898402640446186
348567391243898402984819720
348567391243898404964444240
348567391243898404964794160
348567391243898405308813562
348567391243898405308817774
348567391243898405309167693
348567391243898405309167694
348567391243898406083652434
348567391243900097217490112
348567391243914023434012267
348567391243915718009656513
348567391243915718011074859
348567391243916282066609083
348567391243916282093888497
348567391243916502923901841
348567391243916502923903245
348567391243916565685666762
348567391243916565687085108
348567391243921302677954065
348567391243921365439718989
348567391243922994930650017
348567391243923810063360091
348567391244259351068478208
348567391244304289094821934
348567391244304351598302232
348567391244304560805351712
348567391244305125923071859
348567391244328096987491264
348567391244328347691575734
348567391244441549849547326
348567391244441633533416878
348567391244441821473988036
348567391244442386677801463
348567391244465273581632457
348567391244465357656127588
348567391244510995789732031
348567391244510996134088095
348567391244511015935952239
348567391244511017054676403
348567391244511078697717163
348567391244511090320331104
348567391244511111197853850
348567391244511266984411615
348567391244511267730199791
348567391244511267756063947
348567391244511267758779507
348567391244511361916424166
348567391244511361917842512
348567391244517791534478683
348567391244518042582938059
348567391245491433462205690
348567391245491434232441080
348567391245491434576814614
348567391245491684509265386
348567391245491685280917718
348567391245493877825794012
348567391245493878597446344
348567391245493881178661842
348567391245493881269000260
348567391245493882040652592
348567391245493882297870036
348567391245493943945026036
348567391245493944716678368
348567391245493965981762590
348567391245493965984944918
348567391245494128874270650
348567391245494129645922982
348567391245494133001973140
348567391245494154009839918
348567391245494216689048022
348567391245494697086205124
348567391245498964524492334
348567391245498964529091604
348567391245499048211916976
348567391245499048555940750
348567391245499215576151300
348567391245499236841235522
348567391245499299258976672
348567391245537184722767792
348567391245537184808861072
348567391245537187046765846
348567391245537187047115766
348567391245537187047119978
348567391245537187132854914
348567391245537187132859126
348567391245537187821954638
348567391245537187907693786
348567391245537371976010460
348567391245537372750845120
348567391245537373095218654
348567391245537375333477560
348567391245537376103712950
348567391245537376108312220
348567391245537376448086484
348567391245537434738125304
348567391245537435512964176
348567391245537435771244430
348567391245537437836958018
348567391245537437836962230
348567391245537438090993134
348567391245537438095242484
348567391245537438095592404
348567391245537438181331552
348567391245537438865832006
348567391245537438870077144
348567391245537438870431276
348567391245537438956170424
348567391245537439210201328
348567391245537936835077104
348567391245537940187944934
348567391245537940192544204
348567391245537941307153128
348567391245537999597196160
348567391245538002696028874
348567391245538002950059778
348567391245538002954309128
348567391245538002954663260
348567391245538003040402408
348567391245538003724898650
348567391245538004069272184
348567391245539631411771110
348567391245539631412121030
348567391245539632186959902
348567391245539632440640886
348567391245539632445240156
348567391245539632526729954
348567391245539632530979304
348567391245539634763374877
348567391245539634764988860
348567391245539634769238210
348567391245539634850728008
348567391245539634855327278
348567391245539635539827732
348567391245539635625566880
348567391245539635630166150
348567391245539635882583071
348567391245539635883847134
348567391245539635884197054
348567391245539635884201425
348567391245539694173885954
348567391245539694173890166
348567391245539694948724826
348567391245539695293098360
348567391245539697526753784
348567391245539697531353054
348567391245539697531357266
348567391245539697612847063
348567391245539697612847064
348567391245539697617446333
348567391245539697617446334
348567391245539698301592656
348567391245539698306191926
348567391245539698387681480
348567391245539698387681723
348567391245539698387681724
348567391245539698645961978
348567391245539698645966190
348567391245539719571254306
348567391245539719571254549
348567391245539882460247748
348567391245539882460597668
348567391245539883230837270
348567391245539883235082408
348567391245539883235436540
348567391245539883489117524
348567391245539883575206592
348567391245539885554831112
348567391245539885559430382
348567391245539885559434594
348567391245539885813465498
348567391245539885899204646
348567391245539886587950238
348567391245539886588304370
348567391245539886674039306
348567391245539886674043518
348567391245539907508991812
348567391245539907509010686
348567391245539907594547261
348567391245539907594566135
348567391245539907594749834
348567391245539907599330230
348567391245539907599331634
348567391245539907599349104
348567391245539907851766109
348567391245539907853366993
348567391245539907856549078
348567391245539907856549321
348567391245539970270573037
348567391245539970270591911
348567391245539970270756736
348567391245539970270775610
348567391245539970275356006
348567391245539970275374880
348567391245539970356864678
348567391245540447319314392
348567391245540448089903914
348567391245540448348184168
348567391245540450413901968
348567391245540450418501238
348567391245540450672182222
348567391245540450672532142
348567391245540450758271290
348567391245540451447371014
348567391245540451533110162
348567391245540471591624559
348567391245540472712433637
348567391245540722382882349
348567391245540722640101197
348567391245544715100908114
348567391245544715875746986
348567391245544716134027240
348567391245544718458375214
348567391245544719233214086
348567391245544777776933890
348567391245544777776938102
348567391245544778551772762
348567391245544778896146296
348567391245544780875770816
348567391245544780876120492
348567391245544780876120736
348567391245544781220140138
348567391245544781220144350
348567391245544781220494269
348567391245544781220494270
348567391245544781994979010
348567391245544965805011218
348567391245544965805015430
348567391245544966063295684
348567391245544966149384752
348567391245544966838130344
348567391245544966924223624
348567391245544969157879048
348567391245544969162478318
348567391245544969162482530
348567391245544969502252582
348567391245544970277087242
348567391245544970277091454
348567391245545530664082074
348567391245545530922362328
348567391245545534016949904
348567391245545534021549174
348567391245545534361319226
348567391245547225240776080
348567391245547225241126000
348567391245547225499406254
348567391245547225585145402
348567391245547226269645856
348567391245547226274245126
348567391245547226355734923
348567391245547226355734924
348567391245547226359984274
348567391245547226614015178
348567391245562878534982889
348567391245563693709304054
348567391245563693710720996
348567391245674445477497396
348567391245674447801491238
348567391245674447801845370
348567391245674448576330110
348567391245674633763854978
348567391245674636083603682
348567391245674636087853032
348567391245674636858438342
348567391245674636858442554
348567391245674636862687692
348567391245674636863041824
348567391245674637202811876
348567391245674698849967876
348567391245674699620557397
348567391245674699620557398
348567391245674699624806748
348567391245675200942670326
348567391245675200946919676
348567391245675200947273808
348567391245675201717509198
348567391245675202061882732
348567391245676893195366278
348567391245676893195370490
348567391245676893199969760
348567391245676895519364332
348567391245676895519718464
348567391245676895523967814
348567391245676896294203204
348567391245676896294553124
348567391245676896298802390
348567391245676896298802474
348567391245676896638572526
348567391245676896638576654
348567391245676896638576738
348567391245676896638926574
348567391245676896638926658
348567391245676958286082658
348567391245676959056317804
348567391245676959056318047
348567391245676959056318048
348567391245676959400691581
348567391245676959400691582
348567391245676980321397933
348567391245677144243842916
348567391245677146567840970
348567391245677147342675630
348567391245677147342679842
348567391245677147343029762
348567391245677168234688350
348567391245677168263202459
348567391245677168263386158
348567391245677168263736078
348567391245677168267985428
348567391245677168606692705
348567391245677168607742465
348567391245677168610924550
348567391245677168610924793
348567391245677231025501002
348567391245677231369855822
348567391245677709102913772
348567391245677711427261746
348567391245677712201746486
348567391245677733466809109
348567391245681975769544438
348567391245681975769548650
348567391245681976544383310
348567391245681976888756844
348567391245681978868381364
348567391245681978868731284
348567391245681979212750686
348567391245681979212754814
348567391245681979212754898
348567391245681979213104818
348567391245681979987589558
348567391245682226818021076
348567391245682227592859948
348567391245682229912608651
348567391245682229912608652
348567391245682229916853790
348567391245682229916858002
348567391245682231031816845
348567391245682231031816846
348567391245682791677091932
348567391245682794771675295
348567391245682794771675296
348567391245682794775924646
348567391245682795116048829
348567391245682795116048830
348567391245684486254135858
348567391245684487024371247
348567391245684487024371248
348567391245684487368744781
348567391245684487368744782
348567391245684508289451133
348567391245700055515127389
348567391245700055859500923
348567391245745806002271773
348567391245745806006871043
348567391245745808326619747
348567391245745808330869097
348567391245745809101104487
348567391245745809101458619
348567391245745809105703757
348567391245745809445478021
348567391245745809445827941
348567391245745809445832312
348567391245745893131348782
348567391245745893132885433
348567391245746645167668799
348567391245746645167670203
348567391245746645169203833
348567391245746645169205237
348567391245746645172387565
348567391245746707934152486
348567391245746707935569428
348567391245750954452100526
348567391245753398683366369
348567391245753398687965639
348567391245753399061037141
348567391245753399061041512
348567391245753399802574563
348567391245753399831276743
348567391245753399835876013
348567391245753399835876172
348567391245753400175646065
348567391246088759232706279
348567391246088762585574109
348567391246088762588754790
348567391246088762588756194
348567391246088762588756437
348567391246088947518001051
348567391246088950526493700
348567391246088950613651437
348567391246088950616832118
348567391246088950616833522
348567391246088950616833765
348567391246088950870868881
348567391246089512373885367
348567391246089514610725684
348567391246089514697883421
348567391246089515472718081
348567391246089515729935525
348567391246096289524757533
348567391246096290299592193
348567391246096290553627309
348567391246096290556809637
348567391246157675132658457
348567391246157675137257727
348567391246158218344008811
348567391246158490310010467
348567391246164930018456376
348567391246164930361412968
348567391246164931133065300
348567391246165181454531347
348567391246294935806012143
348567391246295688961600831
348567391246302462626160745
348567391249198224397931140
348567391249205002577673082
348567391249205086265097724
348567391249205086265097964
348567391249205274894416270
348567391249205337656531114
348567391249205817713564032
348567391249243193412772432
348567391249243225186039874
348567391249243978241125682
348567391249243978327214750
348567391249243978330401290
348567391249243978331464100
348567391249244041003240526
348567391249244041003244738
348567391249244041006427066
348567391249244041089333805
348567391249244041089333806
348567391249244041093583156
348567391249245672816573095
348567391249245735669210139
348567391249246488810389227
348567391249246509644805307
348567391249250756252925788
348567391249250818929301240
348567391249250818929301484
348567391249251028136350720
348567391249251028222089868
348567391249251571041260876
348567391249251571041610796
348567391249251571298478320
348567391249251571299891050
348567391249251571384567387
348567391249251571384567388
348567391249251571385630198
348567391249251572070130652
348567391249251572074729922
348567391249251572156219719
348567391249251572156219720
348567391249251572160469070
348567391249251572414499974
348567391249251572417686514
348567391249251592218983467
348567391249251843010424956
348567391249251843267642400
348567391249253266732913722
348567391249253266732913725
348567391249253266732913726
348567391249269386523549133
348567391249269386523550537
348567391249269668996002519
348567391249269669000718477
348567391249269669000719881
348567391249269731762483398
348567391249269731762484802
348567391249273904928807325
348567391249273967689404445
348567391249273967689522489
348567391249274469013039309
348567391249274469097728697
348567391249274469869379625
348567391249274469869381029
348567391249274531775175835
348567391249274532545288761
348567391249274532545405401
348567391249274532545406805
348567391249274532550010495
348567391249274720787103741
348567391249274721179305795
348567391249274721179307199
348567391249276164360335887
348567391249276164446075035
348567391249276980267877765
348567391249276980267879169
348567391249276980267883589
348567391249276980353616913
348567391249276980353622737
348567391249276980610834357
348567391249276980610835761
348567391249795552663724137
348567391249795552750014409
348567391249795552751064169
348567391249799799181304947
348567391249799799271844534
348567391249799799529061978
348567391249799882868907756
348567391249800134260341146
348567391249800614060179622
348567391249800614317397066
348567391249800634980867148
348567391249800634980886022
348567391249800634981217068
348567391249800634981235942
348567391249800635324192569
348567391249800635325242329
348567391249800636095844901
348567391249800636100076989
348567391249800636354112105
348567391249800636357294433
348567391249800698001616538
348567391249802309664479425
348567391249802309751832472
348567391249802310009049916
348567391249802330586780850
348567391249802330672519998
348567391249823522203929445
348567391249823522234048567
348567391249823522621648303
348567391249823523262564211
348567391249823523348653279
348567391249823523348657491
348567391249823586024678895
348567391249823606189682671
348567391249864256397147740
348567391249864277289156332
348567391249869265243795069
348567391249869265243813943
348567391249869265329553091
348567391249869265357064173
348567391249869265358599367
348567391249869265615350251
348567391249869275818941172
348567391249869276161897764
348567391249869276177860411
348567391249869276206440127
348567391249869276933550096
348567391249869327999794275
348567391249869328001310595
348567391249869328001328065
348567391249869328004497135
348567391249869328004516009
348567391249869328005915689
348567391249869328005928787
348567391249869328372846903
348567391249869328372864373
348567391249869328374264053
348567391249869328378981415
348567391249869329149104328
348567391249869329153839160
348567391249869338853886187
348567391249869359774474495
348567391249869359774591135
348567391249869360534880135
348567391249869360534899012
348567391249869516290854765
348567391249869516376943833
348567391249869516405173629
348567391249869516405523549
348567391249869516407058743
348567391249869516750015335
348567391249869548147024735
348567391249869610434033589
348567391249869610823050511
348567391249871775836702191
348567391249871775837052111
348567391249871776181058463
348567391249871776870159591
348567391249871776870177061
348567391249871776870276231
348567391249871776871693380
348567391249871776871693381
348567391249871776871706431
348567391249871776955898739
348567391249871776955916209
348567391249871776956365299
348567391249871776957445579
348567391249871776960614649
348567391249871776960616260
348567391249871776960620473
348567391249871776960633523
348567391249871777214663023
348567391249871786297057047
348567391249871786297411179
348567391249871786301643267
348567391249871786646135052
348567391249871787330513043
348567391249871787330648557
348567391249871787332048237
348567391249871787416252191
348567391249871787416724574
348567391249871787416724575
348567391249871787416741837
348567391249871787417787384
348567391249871787417787385
348567391249871787420973925
348567391249871787675004828
348567391249871787675004829
348567391251027614907177650
348567391251027614907181862
348567391251027614910364190
348567391251027614993270929
348567391251027614993270930
348567391251027802935254978
348567391251027802935259190
348567391251027803193539444
348567391251027803196721772
348567391251027803279628512
348567391251027803282815052
348567391251027865697374033
348567391251027865697374034
348567391251027865955654288
348567391251027865958840828
348567391251028367794325834
348567391251028368052606088
348567391251028430814725144
348567391251030062628034627
348567391251030062628036031
348567391251030062628053501
348567391251030062714326351
348567391251030125477508217
348567391251030146398214569
348567391251030313762802989
348567391251030333191045911
348567391251030334340000221
348567391251030334340019095
348567391251030334597219069
348567391251030334597236539
348567391251030334682975687
348567391251030334683509341
348567391251030334684559101
348567391251030334687741429
348567391251030899543625745
348567391251035144945198000
348567391251035144945547920
348567391251035145202415444
348567391251035145203828174
348567391251035145288504511
348567391251035145288504512
348567391251035145289567322
348567391251035145974067776
348567391251035145978667046
348567391251035146060156843
348567391251035146060156844
348567391251035146064406194
348567391251035146318437098
348567391251035146321623638
348567391251035207964530044
348567391251035207964530287
348567391251035207964530288
348567391251035207965947230
348567391251035208736182619
348567391251035208736182620
348567391251035209080556153
348567391251035209080556154
348567391251035395993670426
348567391251035395993674638
348567391251035395994024558
348567391251035396250887870
348567391251035396250892082
348567391251035396336981149
348567391251035396336981150
348567391251035397022540202
348567391251035397022544414
348567391251035397108633481
348567391251035397108633482
348567391251035416914197255
348567391251035416914362080
348567391251035416914712000
348567391251035416914730963
348567391251035417257668592
348567391251035417257687501
348567391251035417257687555
348567391251035417258737261
348567391251035418033571921
348567391251035418290789365
348567391251035960852741282
348567391251035961109958726
348567391251035982117803905
348567391251035983146673681
348567391251037655772741799
348567391251037655772741800
348567391251037656458654980
348567391251037656544394131
348567391251037656544394132
348567391251037656801611575
348567391251037656801611576
348567391251037676693448151
348567391251037677465100483
348567391251037677722317927
348567391251037928427837938
348567391251037928513577086
348567391251037928770794530
348567391251050773870888603
348567391251058304137424377
348567391251058304167189367
348567391251058304167543499
348567391251058305196059143
348567391251058305282148211
348567391251058305282152423
348567391251058367958173827
348567391251060804415343569
348567391251060805220279881
348567391251060805220292979
348567391251060805306019029
348567391251060805306032127
348567391251060805306036499
348567391251060815809786342
348567391251060835566702559
348567391251060836601339409
348567391251060836686015747
348567391251060836687078557
348567391251060836687096027
348567391251060836944296001
348567391251060836944313471
348567391251061370079346525
348567391251096527714083145
348567391251096527717265473
348567391251096527800172213
348567391251096527803358753
348567391251097333132557940
348567391251099059203519388
348567391251099779849011069
348567391251099811246020469
348567391251099811246021873
348567391251099811249202797
348567391251104110306163959
348567391251104110307777942
348567391251104110307894582
348567391251104110310898791
348567391251104110310960062
348567391251104110310960270
348567391251104110311076910
348567391251104111082729242
348567391251104120395177741
348567391251104120399777011
348567391251104120771435783
348567391251104120772848513
348567391251104121514385935
348567391251104121543088115
348567391251104121547687385
348567391251104121547687544
348567391251104121887457437
348567391251104121890643977
348567391251104141320464640
348567391251104141320468852
348567391251104141320482110
348567391251104141320483571
348567391251104141320487726
348567391251104141320487783
348567391251104141692000948
348567391251104142468375067
348567391251104142468393944
348567391251104675138264662
348567391251104675166844378
348567391251104863199153794
348567391251104863424609194
348567391251104863453188910
348567391251104863456371238
348567391251104864199443854
348567391251106558000253440
348567391251106558028753011
348567391251106558028833156
348567391251106558028833364
348567391251106558028950004
348567391251106558775088100
348567391251106568230906318
348567391251106568230906319
348567391251106568231969129
348567391251106568235155669
348567391251106568489186573
348567391251106568574925721
348567391251106568579647454
348567391251106569264025445
348567391251106569265560479
348567391251106569349764593
348567391251106569351295415
348567391251106569351299627
348567391251106569351299786
348567391251106569608512859
348567391251106569608517071
348567391251106569608517230
348567391251106590200597071
348567391251106590200615945
348567391251106590270938956
348567391251106590271988716
348567391251106590272006186
348567391251107122859320084
348567391251107122887899800
348567391251107134124627123
348567391251107134210366271
348567391251107134467583715
348567391251107154284830459
348567391251645287915844067
348567391251652818296816797
348567391251652901893907477
348567391251655360205514700
348567391251655360205580391
348567391251655360550072176
348567391251655361234450167
348567391251655361234566807
348567391251655361235985117
348567391251655361235985361
348567391251655361320189315
348567391251655361320655875
348567391251655361320661699
348567391251655361321722861
348567391251655361321724265
348567391251655361321724508
348567391251655361321724509
348567391251655361324911049
348567391251655361578940305
348567391251655361578941709
348567391251655361578941952
348567391251655361578941953
348567391251656177142111541
348567391251656177142115913
348567391251656177228204980
348567391251656177228204981
348567391251656197287982036
348567391251656197287982037
348567391251656197374068674
348567391251656197374068675
348567391251656197374071104
348567391251656197374071105
348567391251656197375133906
348567391251656197375133915
348567391251656197375138117
348567391251656197375138118
348567391251656197375138126
348567391251656197375138127
348567391251656197378320445
348567391251656197378320454
348567391251656198062822313
348567391251656198064233639
348567391251656198064239255
348567391251656198148908951
348567391251656198148911380
348567391251656198148911381
348567391251656198149972777
348567391251656198149972786
348567391251656198149972787
348567391251656198149974181
348567391251656198149974190
348567391251656198149974191
348567391251656198149978403
348567391251656198407190230
348567391251656198407190231
348567391251656198407191634
348567391251656198407191635
348567391251656198407195847
348567391251656449111294739
348567391251656449111298951
348567391251656449197388019
348567391528020637436386642
348567391528027603557185186
348567391528027603558584866
348567391528027603644324014
348567391528027603901541458
348567391528028168762025043
348567391529186443667427725
348567391529811825975244048
348567391532922983081744333
348567391532962024601894932
348567391532968736666654201
348567391533376254587126530
348567391533380773077089942
348567391533381337932950230
348567391533518033831815334
348567391533518054752638374
348567391533518598601586554
348567391533518616136133227
348567391533518619608391575
348567391533518619608528603
348567391533541506861336767
348567391533582239795390303
348567391534562856133939759
348567391534562856138544852
348567391534565115570073414
348567391534570178253574606
348567391534570199174162914
348567391534570199174164318
348567391534570199174181788
348567391534608588798100727
348567391534608588802746964
348567391534611036520573091
348567391534615931838509954
348567391534615952759564848
348567391534615952759564857
348567391534616119094810300
348567391534616120123804726
348567391534616203806624518
348567391534745849466737051
348567391534745870358788191
348567391534748297189209415
348567391534748314723750907
348567391534748318081218007
348567391534753128681673717
348567391534753128681675121
348567391534753129831120502
348567391534753129831120529
348567391534753192593233969
348567391534753212364494913
348567391534753212364499125
348567391534753213513940321
348567391534753376405963023
348567391534753379500567861
348567391534753379763429154
348567391534753379763446624
348567391534753379849540063
348567391534753400770247225
348567391534753400770364561
348567391534753400770365317
348567391534753464189215927
348567391534753464562399670
348567391534753944619312066
348567391534753965626118491
348567391534771205493465023
348567391534771205496647351
348567391534776100766748538
348567391534776100766749942
348567391534816959049677131
348567391534816959052859459
348567391534817021728885235
348567391535157631358191597
348567391535160075723196861
348567391535160639807428845
348567391535164974512913130
348567391535165246453871686
348567391535165246482569494
348567391535165246830131215
348567391535165726853858766
348567391535165726853860170
348567391535165726882438482
348567391535165747774447074
348567391535165811686015531
348567391535167419106444663
348567391535167419106561303
348567391535180257218023818
348567391535182785149528416
348567391535182785151063450
348567391535183615378821075
348567391535183615378822479
348567391535183636270829667
348567391535183636298176173
348567391535187851305309042
348567391535187872197316230
348567391535188603416081916
348567391535188603417616950
348567391535188603417618354
348567391535188624308090508
348567391535188624309625542
348567391535188686984116284
348567391535188686984235780
348567391535188686984594284
348567391535190295668777868
348567391535190295668779272
348567391535190316560786460
348567391535190316560904552
348567391535190316560905956
348567391535190316561258843
348567391535190316561258844
348567391535190316561264460
348567391535191131350656582
348567391535191131350657986
348567391535366566927643731
348567391535366629603669507
348567391535366629603670911
348567391535366817631746835
348567391535366817631748239
348567391535366818003466875
348567391535371900574458463
348567391543897130123550271
348567391543897130123555887
348567391543897130237869135
348567391543897130237874751
348567391543898822490583753
348567391544010604795073735
348567391544036860662833609
348567391544041107185197472
348567391544079329330498383
348567391544080144462717567
348567391544080144463189743
348567391544080333897459159
348567391544081860730724709
348567391544082028129796858
348567391544082028473103405
348567391544082028474153165
348567391544082593333219809
348567391544087111818933897
348567391544087111818938317
348567391544087675902632227
348567391544087675903165881
348567391544087675903170301
348567391544087676678004961
348567391544105752597193677
348567391544105752597195081
348567391544105836252385539
348567391544113080628660471
348567391544113080628660679
348567391544447805730838987
348567391544447889527977435
348567391544448620585645545
348567391544448620977849003
348567391544448620977984574
348567391544448621749501335
348567391544448621749636906
348567391544448622006830238
348567391544448705693907625
348567391544448705693911837
348567391544491927875290803
348567391544493559315748855
348567391544493559430067719
348567391544493559431602726
348567391544493559688820170
348567391544493622107628502
348567391544493622450585094
348567391544493622451984809
348567391544493643112887510
348567391544493643112887511
348567391544493810392923274
348567391544493810478544330
348567391544493810478662422
348567391544493810480062137
348567391544493810737279581
348567391544493894161364122
348567391544494374562752286
348567391544494374562759079
348567391544494374564294121
348567391544494375591622062
348567391544494375596346225
348567391544498705796765541
348567391544498894083110073
348567391544499457794270707
348567391544499458167342057
348567391544499458937452554
348567391544499458937470024
348567391544499458942176717
348567391544517346660783100
348567391544628560663061494
348567391544628560664461174
348567391544628561007417766
348567391544629188629666275
348567391544629376914961047
348567391544630820069988813
348567391544630820070001863
348567391544630820070006283
348567391544630820070472843
348567391544630820070474247
348567391544630820443195642
348567391544630820443195678
348567391544630820443545562
348567391544630820443545598
348567391544630820443550017
348567391544630820444595358
348567391544630882862353894
348567391544630883205310486
348567391544630883205310521
348567391544630904126015434
348567391544630904127415114
348567391544631071147635652
348567391544631071147648666
348567391544631071147648702
348567391544631071148698462
348567391544631071491655053
348567391544631071491655054
348567391544631092412709886
348567391544631155174474810
348567391544631635188282841
348567391544631635202697435
348567391544631635231388610
348567391544631635231530766
348567391544631635231880686
348567391544631635232930446
348567391544631636006365426
348567391544631636007765106
348567391544631636350721697
348567391544631636350721698
348567391544631636351093299
348567391544631636352138631
348567391544631656123402383
348567391544631656893637773
348567391544631657271308592
348567391544631657271308593
348567391544631657271780769
348567391544631657271799651
348567391544631720033545693
348567391544635903789026170
348567391544635903789376090
348567391544635903789380509
348567391544635966551141013
348567391544636153717227592
348567391544636154836422736
348567391544636154836435785
348567391544636154836435786
348567391544636154837485545
348567391544636154837485546
348567391544636718920667769
348567391544636718921717529
348567391544636719691826622
348567391544636719691828026
348567391544636719691845496
348567391544636719696550776
348567391544636719696552180
348567391544636719696552189
348567391544636739469232875
348567391544636740617139084
348567391544654512798820351
348567391544654513143176415
348567391544654513143193885
348567391544654532915994283
348567391544654532945040559
348567391544654533690828943
348567391544654534059182923
348567391544654534059649483
348567391544654534063782193
348567391544654595335152535
348567391544654595678109127
348567391544654595706805483
348567391544654595708205163
348567391544654596821297767
348567391544654596822814087
348567391544654607329419424
348567391544654628207060262
348567391544654628221428016
348567391544654783993499935
348567391544654784739288111
348567391544654784765152267
348567391544654784767867827
348567391544659616290404491
348567391544659616290871051
348567391544659679052635975
348567391544659679395475927
348567391544659679396992247
348567391544659867682287019
348567391544661308886406955
348567391544661559590510059
348567391544700265580079707
348567391544700265580546267
348567391544700266727985709
348567391544700287644441307
348567391544700287649164498
348567391544700348920060999
348567391544700349262899499
348567391544700349264417271
348567391544700350406206231
348567391544700350407605911
348567391544700350410929422
348567391544700360872682331
348567391544700360872682332
348567391544700360885631532
348567391544705348925910199
348567391544705348926376759
348567391544705432608729991
348567391544705432637427799
348567391544705432981784071
348567391544705443112603782
348567391544705621267078843
348567391544707041179072711
348567391544707062471315419
348567391544707313519774795
348567391545657733847579399
348567391545660244331797814
348567391545660516299917994
348567391545660516300999722
348567391545680704027487395
348567391545680704027493011
348567391545683215655028994
348567391545683236574160185
348567391545683236575577127
348567391545683236575617302
348567391545683236575618706
348567391545683236575636176
348567391545683402825386226
348567391545683403597038558
348567391545683403597368578
348567391545683403683107726
348567391545683403683125196
348567391545683403683131838
348567391545683403940325170
348567391545683403940342640
348567391545683424489401198
348567391545683424602237513
348567391545683424603654455
348567391545683424608437424
348567391545683487278263289
348567391545683487279680231
348567391545683487284463200
348567391545683487627401153
348567391545683487627402557
348567391545683967767222635
348567391545683988686469497
348567391545683989721520544
348567391545684239620490296
348567391545688298229207154
348567391545688318777198717
348567391545688319149795462
348567391545688319149796866
348567391545688319149814336
348567391545688487286154258
348567391545688487286155662
348567391545688487286173132
348567391545688507063579358
348567391545688508211468124
348567391545726709550031844
348567391545726709808784322
348567391545727273634263828
348567391545728905449329885
348567391545728906478199661
348567391545728965886959780
348567391545728968986283358
348567391545728968986283601
348567391545728969239780643
348567391545728969239820818
348567391545728969239839692
348567391545728969239964342
348567391545728969244544972
348567391545728989130614426
348567391545729157182302522
348567391545729157267857971
348567391545729157267904938
348567391545729157267917020
348567391545729157268041670
348567391545729157272640940
348567391545729157272641183
348567391545729157525134464
348567391545729157526676299
348567391545729240834522157
348567391545729240835892339
348567391545729240950861462
348567391545729240953912675
348567391545729240955447682
348567391545729240955466555
348567391545729241212192977
348567391545729721352136922
348567391545729721352136923
348567391545729721356873167
348567391545729722385742943
348567391545734051809359533
348567391545734051813958803
348567391545734051813998978
348567391545734051814017852
348567391545734051814142502
348567391545734051814496877
348567391545734052589331537
348567391545734239727776316
348567391545734239756480682
348567391545734240100854459
348567391545734240875689119
348567391545734804959921103
348567391545736496064705221
348567391545736496179024085
348567391545752149511802353
348567391545752149514984681
348567391545752964276020023
348567391545752964303182794
348567391545863718366654691
348567391545863970563159794
348567391545863970563161198
348567391545863970563161207
348567391545863991110678164
348567391545863991483749506
348567391545864723704340295
348567391545866166087715729
348567391545866166859368061
348567391545866167232391191
348567391545866167232450240
348567391545866167232574890
348567391545866167232922623
348567391545866167232924810
348567391545866167232929265
348567391545866167237155521
348567391545866167237156925
348567391545866167237161137
348567391545866229654919682
348567391545866229994688356
348567391545866229999275981
348567391545866249770535521
348567391545866250542187853
348567391545866250542206726
348567391545866250915278068
348567391545866250915394708
348567391545866250915394717
348567391545866250919980929
348567391545866417136192367
348567391545866417893430105
348567391545866417893447574
348567391545866417908330106
348567391545866417936494295
348567391545866417936553344
348567391545866417936677994
348567391545866417937027914
348567391545866417941277264
348567391545866418279509936
348567391545866418279984541
348567391545866418281034301
348567391545866418284216629
348567391545866418285633563
348567391545866437707937561
348567391545866438814153980
348567391545866438828502887
348567391545866438828544466
348567391545866438828551258
348567391545866438828551259
348567391545866438828561936
348567391545866438829035054
348567391545866438857384643
348567391545866438857732862
348567391545866439200689489
348567391545866439202089134
348567391545866439202112462
348567391545866500847845481
348567391545866501590670315
348567391545866501590681151
348567391545866501619497057
348567391545866501619497786
348567391545866501619497813
348567391545866501624084006
348567391545866501962335551
348567391545866501963854058
348567391545866501967040625
348567391545866501968459178
348567391545866501968459187
348567391545866981992071067
348567391545866982020766454
348567391545866983140472547
348567391545867004061178899
348567391545867066827530034
348567391545871249433546221
348567391545871249801970081
348567391545871249802320001
348567391545871249806569351
348567391545871249806628400
348567391545871249806753050
348567391545871249807102970
348567391545871249807107425
348567391545871250581942085
348567391545871333116366013
348567391545871333116384886
348567391545871333489456228
348567391545871500482151788
348567391545871500506073185
348567391545871500510856154
348567391545871500854162701
348567391545871500855212461
348567391545871501625815033
348567391545871501630047112
348567391545871501630047121
348567391545871521402729418
348567391545871521402729419
348567391545871521402740096
348567391545871522550635420
348567391545872065709553538
348567391545873756470461813
348567391545873756818000413
348567391545873756819434825
348567391545873777740141177
348567391545889138172790550
348567391545889325338540475
348567391545889326066962144
348567391545889326110192807
348567391545889410180438677
348567391545889410183621005
348567391545890224944656347
348567391545890224944657751
348567391545896664988350124
348567391545896664992951006
348567391545896664992955218
348567391545934890605088748
348567391545935080039830548
348567391545935141685563566
348567391545935142457215898
348567391545935142804758710
348567391545935162577454066
348567391545935162620684729
348567391545935163349106398
348567391545935163392337061
348567391545935163736650785
348567391545935894840960635
348567391545935894842495669
348567391545935978528031226
348567391545940243986889940
348567391545942669626341940
348567391545942670401176600
348567391546275752569070179
348567391546275752826287623
348567391546276316653300750
348567391546276316653302154
348567391546276316653302163
348567391546276317682171939
348567391546277948352377339
348567391546277949124029671
348567391546278008905880014
348567391546278011099609417
348567391546278011114024011
348567391546278011142715186
348567391546278011885676343
348567391546278011914367518
348567391546278012000461767
348567391546278012258865945
348567391546278012262046860
348567391546278012262048264
348567391546278012262048273
348567391546278012263465207
348567391546278032034723778
348567391546278032806376110
348567391546278032806377079
348567391546278032806381291
348567391546278199515290941
348567391546278200286943273
348567391546278200290005853
348567391546278200290006096
348567391546278200290007257
348567391546278200290007500
348567391546278200290125601
348567391546278200544160717
348567391546278283969644938
348567391546278283969763030
348567391546278283972949570
348567391546278764255313154
348567391546278764255314558
348567391546278764283892870
348567391546278764283894274
348567391546278764371175257
348567391546278764374239484
348567391546278764374357585
348567391546278765145890412
348567391546278765403227361
348567391546278785175901462
348567391546278848053876922
348567391546278848053995014
348567391546278848053995050
348567391546283031698207831
348567391546283094833044105
348567391546283095603153198
348567391546283095603154602
348567391546283095607877352
348567391546283095607878756
348567391546283095607878765
348567391546283115380559451
348567391546283283889991209
348567391546283283893173537
348567391546283847972679954
348567391546283847972681358
348567391546283847974223193
348567391546283847977405521
348567391546283848749057853
348567391546285538694589871
348567391546285538694595487
348567391546285538808908734
348567391546285538808908735
348567391546285539972764524
348567391546285539972765928
348567391546285560758484910
348567391546300909712205382
348567391546300909713622324
348567391546301724500540470
348567391546301724501957412
348567391546301735353097131
348567391546301735354453623
348567391546301735354455027
348567391546301756246462215
348567391546302006950566723
348567391546308436537068538
348567391546308436565648254
348567391546308437680257178
348567391546309252441430896
348567391546309252470010612
348567391546309252812967204
348567391546483933627178260
348567391546483934398830592
348567391546483934776619456
348567391546484185479303979
348567391546484749577945563
348567391546484770498473418
348567391546484938634892667
348567391546491712299451177
348567391546491712299452581
348567391546491712688468099
348567391549386742195005673
348567391549386742195010093
348567391549387483716225326
348567391549387557983612155
348567391549387557983617771
348567391549387558097931019
348567391549387558097936635
348567391549387578904322719
348567391549387579018641583
348567391549387579023246677
348567391549389273594285829
348567391549389273598886710
348567391549390026741114154
348567391549394273261896007
348567391549394356825793245
348567391549394356825797457
348567391549394356830396727
348567391549394356830398339
348567391549394356830402551
348567391549394545116760106
348567391549394607877439161
348567391549394607878874950
348567391549395088280262679
348567391549395088394581543
348567391549395109200973451
348567391549395109315292314
348567391549395109315292315
348567391549395171963088295
348567391549395171963093911
348567391549432495779919961
348567391549433582507304463
348567391549433583278956795
348567391549435006263088822
348567391549435027183795174
348567391549435759405317670
348567391549435759405319074
348567391549440026846805875
348567391549440089494600451
348567391549440089494606067
348567391549440110415306803
348567391549440361462230985
348567391549440841865176967
348567391549440841865178371
348567391549440841865190017
348567391549440841979508881
348567391549440925546462969
348567391549440925547998163
348567391549440925548002375
348567391549440925548016877
348567391549442536555141481
348567391549442537326792408
348567391549442537326793812
348567391549442537326793813
348567391549442537329980353
348567391549458918669294355
348567391549459002356363542
348567391549463803483659082
348567391549463803483660486
348567391549463812796225776
348567391549463812800806380
348567391549463812800811996
348567391549463991515968498
348567391549463991515969902
348567391549463991773185942
348567391549463991773187346
348567391549466250175844728
348567391549466250175846132
348567391549466250947497060
348567391549466250947498464
348567391549466251204714504
348567391549466251204715908
348567391549984822971824591
348567391549984886105657990
348567391549984886107057670
348567391549989069751405814
348567391549989069865724669
348567391549989153434225606
348567391549989404482684982
348567391549989884495074667
348567391549989884495080283
348567391549989884609393531
348567391549989885658936073
348567391549989885773249320
348567391549989885773249321
348567391549989885773254937
348567391549989968566916957
348567391549989969341755865
348567391549989969341757317
348567391549991580229779853
348567391549991580231393752
348567391549991580345712616
348567391550005503122566390
348567391550007762898118774
348567391550007794326989469
348567391550012782251367229
348567391550012782252883389
348567391550012782252902263
348567391550012782337106377
348567391550012782337559679
348567391550012782337572729
348567391550012782337578553
348567391550012782338622537
348567391550012782338641411
348567391550012782361553175
348567391550012782366139395
348567391550012782366152445
348567391550012782366158269
348567391550012782367202253
348567391550012782367221127
348567391550012782624438571
348567391550012845008882595
348567391550012845010398915
348567391550012845010416385
348567391550012845013585455
348567391550012845013598505
348567391550012845013604329
348567391550012845014998393
348567391550012845015004009
348567391550012845015017107
348567391550012845386534541
348567391550012846132795260
348567391550012855862974507
348567391550012876783679455
348567391550012877515270434
348567391550012877515276258
348567391550014476938597101
348567391550015292845790463
348567391550053526962448168
348567391550058546771857195
348567391550058609447766331
348567391550058631100199440
348567391550058797820316571
348567391550060492395763984
348567391550060493199380805
348567391550061056891409574
348567391550061057235783108
348567391550061057240015196
348567391550061058011667519
348567391550061058011667528
348567391550061058011684989
348567391551217040988450196
348567391551219416992093252
348567391551219584241813088
348567391551219584241873163
348567391551219584241878779
348567391551219584241991207
348567391551219584241995419
348567391551219584356310071
348567391551219584356314283
348567391551219584356664203
348567391551219584360913760
348567391551219584360915164
348567391551219604903902581
348567391551219604905319523
348567391551219605281621564
348567391551219668039135687
348567391551219668039139899
348567391551219668043739376
348567391551219668043740780
348567391551220149216798076
348567391551224415769114091
348567391551224415769115495
348567391551224415769127141
348567391551224415883432955
348567391551224415883434359
348567391551224415883446005
348567391551224478531228727
348567391551224478531228935
348567391551224478531234551
348567391551224499451935287
348567391551224499451939499
348567391551224499451952549
348567391551224666425388674
348567391551224666428569598
348567391551224666428569599
348567391551224666428575215
348567391551224666473229276
348567391551224666539707538
348567391551224666542888462
348567391551224666542888463
348567391551224666558949550
348567391551224666558950954
348567391551224666558968424
348567391551224666587529266
348567391551224666587530670
348567391551224666587548140
348567391551224666816051323
348567391551224666816166994
348567391551224666816185868
348567391551224666844746710
348567391551224666844748114
348567391551224666844765584
348567391551224666930485858
348567391551224666930487262
348567391551224666930488231
348567391551224666930492443
348567391551224666930504732
348567391551224666930842363
348567391551224667587819326
348567391551224667587820730
348567391551224667587838200
348567391551224667616400446
348567391551224667706744252
348567391551224667706745656
348567391551224667959355634
348567391551224667959357038
348567391551224687478080741
348567391551224687479497683
348567391551224687479539262
348567391551224687479556732
348567391551224687736756706
348567391551224687736774176
348567391551224688508409038
348567391551224688508426508
348567391551224688627452056
348567391551224750154460649
348567391551224750498876939
348567391551224750498994983
348567391551224750498999195
348567391551225231790976236
348567391551226926366620482
348567391551226927023936481
348567391551226927023953951
348567391551226927138255345
348567391551226927138272814
348567391551226927138272815
348567391551226947287328286
348567391551226948058980618
348567391551227197962672161
348567391551227198335785242
348567391551227198335804925
348567391551227198991541937
348567391551227198993138366
348567391551227199107437574
348567391551227199107455043
348567391551227199107457257
348567391551227199364655018
348567391551227199364672487
348567391551240850141646260
348567391551240850170225976
348567391551242482070894203
348567391551242543712399769
348567391551243391021472983
348567391551243391021474387
348567391551247386700161496
348567391551247386704743504
348567391551247386704749120
348567391551247386704762378
348567391551247386704766590
348567391551247564645072363
348567391551247627288267669
348567391551247627291449997
348567391551247627291455613
348567391551247627291468666
348567391551247627291468874
348567391551247627320048382
348567391551247627320048590
348567391551247628091700714
348567391551247628091700922
348567391551247658329570430
348567391551247658672509552
348567391551247659448766977
348567391551248192147334313
348567391551248380179662398
348567391551248380208242114
348567391551248380433696107
348567391551248380433697514
348567391551248380436879842
348567391551248380462277230
348567391551248380465459558
348567391551248381208532174
348567391551249824075182579
348567391551249824076582259
348567391551249824076601133
348567391551249824079770203
348567391551249824851422535
348567391551249824851434181
348567391551250075009340353
348567391551250075009341757
348567391551250075009341760
348567391551250075037921476
348567391551250075123641964
348567391551250075123659217
348567391551250075125058897
348567391551250075125077771
348567391551250075128246841
348567391551250075784176420
348567391551250075812756136
348567391551250075899893557
348567391551250075899899173
348567391551250085244226519
348567391551250085244243989
348567391551250086358835443
348567391551250086358852913
348567391551250107209686795
348567391551250107209704265
348567391551250639984125541
348567391551288329813467421
348567391551288329816649749
348567391551288329818066682
348567391551288329818066691
348567391551289060917777271
348567391551289060919312305
348567391551289060922494633
348567391551289144604847862
348567391551293380873195010
348567391551293380876259086
348567391551293380876259246
348567391551293380876377130
348567391551293380904956846
348567391551293380904957054
348567391551293381648029462
348567391551293381648029670
348567391551293390993773946
348567391551293390993779562
348567391551293392112969089
348567391551293392112987972
348567391551293413033694372
348567391551293945732261446
348567391551293945760841162
348567391551294133764452818
348567391551294134021670262
348567391551294134793322594
348567391551295828594250224
348567391551295828594250432
348567391551295828622829940
348567391551295828622830148
348567391551295829368966840
348567391551295829369084884
348567391551295829397664600
348567391551295838845038005
348567391551295839173527598
348567391551295839873888907
348567391551295839873907781
348567391551295839944117120
348567391551295839945161047
348567391551295839945179921
348567391551295839945179930
348567391551295860865886330
348567391551295861123103774
348567391551296393453316868
348567391551296393481896584
348567391551296403958120891
348567391551296403958139765
348567391551842172459207905
348567391551844631143952320
348567391551844631915604652
348567391551844882848343837
348567391551844882848345241
348567391551844882962662701
348567391551844882962664105
348567391551844882963012621
348567391551845446703938093
348567391551845446703938336
348567391551845446703938337
348567391551845446932569263
348567391551845446932570667
348567391551845446961148979
348567391551845446961150383
348567391551845447046894685
348567391551845447047244605
348567391551845447047244848
348567391551845447047244849
348567391551845467624644736
348567391551845467881862180
348567391551845467972200589
348567391551845467972200598
348567391551845468743852930
348567391551845469001070374
348567392435183679709288597
348567392435183679709406641
348567392435183952486240355
348567392435201756523912308
348567392435201756523912311
348567392435735251837487851
348567392435751364397279638
348567392435755882753841845
348567392435797117953491746
348567392435797368657594850
348567392435797369030731835
348567392435801636310052549
348567392435802169013041226
348567392435802169041739034
348567392435802189933749030
348567392435802198200549977
348567392435802451601723423
348567392435804696974778666
348567392445016453680666767
348567392445016454452319099
348567392445016454714137265
348567392445061371097253773
348567392445061371125950129
348567392445061371212062283
348567392445061371470814920
348567392445062187029244061
348567392445062208298573553
348567392445062208299045729
348567392445085063826085311
348567392445085083686391719
348567392445085083943259243
348567392445085083943609163
348567392445085083972305519
348567392445085084058044667
348567392445085084059444347
348567392445085084718093903
348567392445085085086447883
348567392445085085086797803
348567392445085085086914443
348567392445085085088314123
348567392445085085091047153
348567392445085095551855510
348567392445085095680658608
348567392445085334763547451
348567392445085335020764895
348567392445085335106504043
348567392445085335766553071
348567392445085335792417227
348567392445085335795132787
348567392445085346384743078
348567392445085367276751670
348567392445085367305331386
348567392445090167318136011
348567392445090167660975963
348567392445090167662492283
348567392445090418709551979
348567392445091859570365403
348567392445091859913321995
348567392446251236302902919
348567392446251236647276661
348567392446251236647278065
348567392446251236647632197
348567392446251800470041803
348567392446256318874253043
348567392446296717114980689
348567392446296717143677045
348567392446296717886633021
348567392446296717915329377
348567392446296718259703119
348567392446296718259704523
348567392446296718260171083
348567392446296718264420481
348567392446296718264421885
348567392446296964806456787
348567392446296964835036503
348567392446296965578109119
348567392446296965840638771
348567392446296965840640175
348567392446296968192153890
348567392446296968192153891
348567392446296968192155294
348567392446296968192155295
348567392446296968935239397
348567392446296968935240801
348567392446296968963806222
348567392446296968963806223
348567392446296968963924107
348567392446296968963937157
348567392446296969053083235
348567392446296969312897119
348567392446296969312898523
348567392446296989855816059
348567392446296989884512415
348567392446296989884525465
348567392446296989887694743
348567392446296989970736997
348567392446296990232068485
348567392446296990232540661
348567392446297533048033835
348567392446297533048039610
348567392446297533048039611
348567392446297533048151879
348567392446297553968740187
348567392446301800834349243
348567392446302051538456559
348567392446302052657666364
348567392446304307612041425
348567392446319874172404649
348567392446319874172423523
348567392446319876365668460
348567392446319876365669864
348567392446319877137320792
348567392446319877228150233
348567392446319877480584708
348567392446319877485350442
348567392446319877485367677
348567392446320692402469994
348567392446320692402471398
348567392446320713204022079
348567392446320713204023483
348567392446320713294478586
348567392446320713323058302
348567392446845760134017611
348567392446845760162713967
348567392446845760163068259
348567392446845761282278064
348567392446846032878033821
348567392446846032906731878
348567392446846596990963862
348567392446846598107344014
348567392446846598107345418
348567392446850843508898751
348567392446850844628108556
348567392446868920155296233
348567392446869755969023882
348567392446869756997954111
348567392446914673711506937
348567392446915235602002961
348567392446915235602004365
348567392446915237838669191
348567392446915237843445599
348567392446915238615096527
348567392446915486306106065
348567392446915489003177811
348567392446915509895186403
348567392446920568880285629
348567392446922012279185696
348567392446922012393975332
348567392446922263326716137
348567392446922263326717541
348567392446922263412805205
348567392446922263441035001
348567392446922263441384921
348567392446922263715733059
348567392446922263828805330
348567392449962356925544465
348567392449962920634003841
348567392449962920982609511
348567392449962921010126369
348567392449962921011189227
348567392450001060588397531
348567392450001060616977247
348567392450003571099801805
348567392450003571100151725
348567392450008089589747981
348567392450008653298207357
348567392450008653412526221
348567392450008653646813027
348567392450008653646817398
348567392450008653646817399
348567392450008653646818802
348567392450008653646818803
348567392450008653646831901
348567392450008653674329885
348567392450008674567519379
348567392450008674596099095
348567392450024209353222283
348567392450024209353223687
348567392450026468784750845
348567392450026468784752249
348567392450026751257204231
348567392450026751347659334
348567392450026751376239050
348567392450030987304327901
348567392450031530438224057
348567392450031531209876389
348567392450031551358930409
348567392450031551387508721
348567392450031551388559885
348567392450031552130581337
348567392450031552130582741
348567392450031552159161053
348567392450031561590644480
348567392450031561590645884
348567392450031561848911684
348567392450031561848913088
348567392450031803211869779
348567392450031803211871183
348567392450034061871746009
348567392450034061871747461
348567392450034062643398341
348567392450034062643399745
348567392450034062643399793
348567392450557718361277081
348567392450557718361278692
348567392450557718361278693
348567392450557718361282905
348567392450557718389856797
348567392450557718389862621
348567392450575794390908450
348567392450580604997168879
348567392450621275982323676
348567392450621525911923326
348567392450621526686408146
348567392450621527055111966
348567392450625794338865845
348567392450625794367446965
348567392450625794453203583
348567392450626326698628119
348567392450626326699094679
348567392450626326784833827
348567392450626326813413543
348567392450626327042051271
348567392450626347619334519
348567392450626347619801079
348567392450626347705540227
348567392450626347734119943
348567392450626347991337387
348567392450626358553380987
348567392450626358582077343
348567392450626598753999603
348567392450626599011217047
348567392450626599039796763
348567392450626609127200933
348567392450626609127202337
348567392450626609213290001
348567392450626609241519797
348567392450626609241869717
348567392450626609516217855
348567392450626609629290126
348567392450628304091665268
348567392450628304818853783
348567392450628304866523013
348567392450628304933191521
348567392450628304952323477
348567392450628304981019833
348567392450628304981021237
348567392450628305211076118
348567392450628305239655834
348567392450628326131781066
348567392450628859217113709
348567392450628859217585938
348567392450628859218629821
348567392450628859218630029
348567392450628859218647291
348567392450628859245810065
348567392450628859246165654
348567392450628859247209537
348567392450628859247209745
348567392450628859247227007
348567392450628859250415158
348567392450628859590166337
348567392450628859590183599
348567392450628868692114868
348567392450628869707568644
348567392450628869707586114
348567392450628869722035808
348567392450628869722407410
348567392450628869836703188
348567392450628869836708804
348567392450628869836720450
348567392450628870050542706
348567392450628870065346532
348567392450628870065346541
348567392450628870070129744
348567392450628870070129745
348567392450628870093926410
348567392450628870093926411
348567392450628870093939301
348567392450628870098171389
348567392451787416944219995
348567392451787416944225611
348567392451787416944692171
348567392451787416972917755
348567392451787416972921967
348567392451787416973271887
348567392451792227550750151
348567392451792227550769025
348567392451792227579329867
348567392451792227579334239
348567392451792227579335643
348567392451792499518398155
348567392451792499518870331
348567392451792499547095915
348567392451794759726283313
348567392451794759726302186
348567392451794759726302187
348567392451794759754863029
348567392451794759754881902
348567392451794759754881903
348567392451795010774778825
348567392451795010803358541
348567392451810292732275277
348567392451810292732625197
348567392451810293737152961
348567392451811140039931546
348567392451815376078455689
348567392451815376308143177
348567392451815376311325505
348567392451815376311331121
348567392451815376340973647
348567392451815941167209821
348567392451816192215686459
348567392451817635742854067
348567392451817635771433783
348567392451817635772483543
348567392451817635775671487
348567392451817636547323819
348567392451817636547335465
348567392451817646336598232
348567392451817886791330705
348567392451817886819560501
348567392451817886819910421
348567392451817886820960181
348567392451817886820979055
348567392451817886824148125
348567392451817887595794841
348567392451817887595800457
348567392451817898054749825
348567392451817917942339802
348567392451817918946758408
348567392451817918947230557
348567392451817918947230584
348567392451817918948297739
348567392451817918975441666
348567392451817918975454764
348567392451817918975456168
348567392451817918975791586
348567392451817918975809055
348567392451817918975809056
348567392451817918975810273
348567392451817918975810300
348567392451817918975814672
348567392451817918980042388
348567392451817918980059858
348567392451817918991694617
348567392451817919319834047
348567392451856057572862256
348567392451856057825343467
348567392451856057826897375
348567392451856057830079703
348567392451856621657094240
348567392451856872704135062
348567392451861140013164020
348567392451861140013165424
348567392451861140099375344
348567392451861140099388394
348567392451861140099388602
348567392451861140099394275
348567392451861140127950848
348567392451861140127955060
348567392451861140127968318
348567392451861140353425179
348567392451861140356120612
348567392451861140357674529
348567392451861140385168292
348567392451861945800596375
348567392451863399788117138
348567392451863399816696854
348567392451863399817746614
348567392451863400562956010
348567392451863400564005770
348567392451863400564018820
348567392451863400591535726
348567392451863400592585486
348567392451863400592598536
348567392451863640376240621
348567392451863640404470417
348567392451863640404820337
348567392451863640405870097
348567392451863640405888971
348567392451863640409052425
348567392451863640409058041
348567392451863640409069687
348567392451863641180722019
348567392451863650606543318
348567392451863650606893238
348567392451863650607961928
348567392451863650607961929
348567392451863650611144256
348567392451863650611144257
348567392451863650625493160
348567392451863650627028354
348567392451863650836127273
348567392451863650865179372
348567392451863650865179373
348567392451863650866242183
348567392451863650869411244
348567392451863650869424511
348567392451863650869428714
348567392451863650869428723
348567392451863650950918521
348567392451863650998746776
348567392451863650998746785
348567392451863650999096705
348567392451863651610961924
348567392451863651610961933
348567392451863651611434073
348567392451863651611434100
348567392451863651611434313
348567392451863651612475823
348567392451863651612477227
348567392451863651612482615
348567392451863651612482616
348567392451863651612484019
348567392451863651612484020
348567392451863651612494697
348567392451863651612495506
348567392451863651612496910
348567392451863651639645182
348567392451863651640018188
348567392451863651641055539
348567392451863651641062331
348567392451863651641062332
348567392451863651641074413
348567392451863651641075222
348567392451863651641081046
348567392451863651641081055
348567392451863651644250276
348567392451863651644263299
348567392451863651644263383
348567392451863651655529336
348567392451863651660147480
348567392451863651660147483
348567392451863651725753124
348567392451863651725753181
348567392451863651725757336
348567392451863651741618404
348567392451863651741624020
348567392451863651741637118
348567392451863651742169312
348567392451863651984018924
348567392451863651984020328
348567392451863651984031005
348567392451863651984033435
348567392451863651984037638
348567392451863651984037647
348567392451863651998854571
348567392451863651998854731
348567392451863652027419731
348567392451863652031664917
348567392451863652033265789
348567392451863652033265801
348567392451863652033265802
348567392451863672531607014
348567392451863672561787371
348567392451863672561787398
348567392451863672564969726
348567392451863672576603081
348567392451863672662343470
348567392451863672904743963
348567392451863672904743990
348567392451863672919074032
348567392451863672919075644
348567392451863672919092906
348567392451863672919546415
348567392451863672919546416
348567392451863672919565343
348567392451863672923810481
348567392451863672948139181
348567392451864215481494116
348567392451864215486099210
348567392451864215724227086
348567392451864215725295719
348567392451864215725295720
348567392451864215739761320
348567392451864215739762724
348567392451864215740130114
348567392451864215740130117
348567392451864215744379455
348567392451864215744379464
348567392451864215744379467
348567392451864215825850388
348567392451864215854430104
348567392451864215854613839
348567392451864215854626880
348567392451864215854626889
348567392452412442839853436
348567392452412443611504524
348567392452412443611505768
348567392452412443611505928
348567392452412443614688096
348567392452412443614692468
348567392452412694630334189
348567392452412715551040589
348567392452412715579620305
348567392452412715593975071
348567392452412715594091711
348567392452412715598696805
348567392452413248283861350
348567392452413279406634845
348567392452413279406635088
348567392452413279406635089
348567392452413279635272600
348567392452413279663502369
348567392452413279663852289
348567392452413279663852316
348567392452413279663852532
348567392452413279663852533
348567392452413279664919545
348567392452413279664919546
348567392452413279664919554
348567392452413279664919555
348567392452413279664920949
348567392452413279664920950
348567392452413279668101882
348567392452413279668101883
348567392452413279678207055
348567392452413279678323695
348567392452413279679268461
348567392452413279679269865
348567392452413279679740845
348567392452413279679742249
348567392452413279682450789
348567392452413279682452193
348567392452413279682923173
348567392452413279682924577
348567392452413279749591681
348567392452413531488230844
348567392452413531488232248
348567392452413531617904662
348567411792450497675345356
348567411792451058435287822
348567411792451059436629046
348567411792451059436646516
348567411792451061759577340
348567411792581001428834398
348567411792581001429188530
348567411792588319189663294
348567411792588320191358650
348567411792588320191371748
348567411792588322514306944
348567411807267961206768538
348567411807267961235466298
348567411807267961235820430
348567411807267961465037146
348567411807267961494102136
348567411807267961579845656
348567411807275219788390636
348567411807405159458001826
348567411807405159486712684
348567411807405162552248320
348567411807412480543120240
348567411808503223570721938
348567411808503307253193214
348567411808503307253547346
348567411808503307910408638
348567411808503307996147786
348567411808503308024845546
348567411808503308025199678
348567411808503308253365230
348567411808503308254416394
348567411808503308287712068
348567411808503308287730942
348567411808503308369224904
348567411808503310577718820
348567411808503311353603240
348567411808503311353614886
348567411808503311353616338
348567411808510001721767524
348567411808510002493419856
348567411808510085404238800
348567411808510085404592932
348567411808510086175891132
348567411808510086180488998
348567411808510088503425646
348567411808510566577651840
348567411808510566577769884
348567411808640505903019186
348567411808640506245975778
348567411808640506247381074
348567411808640506276091932
348567411808640508569975236
348567411808640509346213788
348567411808640509346225434
348567411808640509346231258
348567411808647262476142996
348567411808647263247795328
348567411808647283396849348
348567411808647283397203480
348567411808647284168501680
348567411808647284173099546
348567411808647286496036194
348567411808647827332027312
348567411808647827332499488
348567411808647848252733664
348567411808647848253087796
348567411808647851351920510
348567411957575841509631874
348567411958758081099085567
348567411958758115952047774
348567411958758115952049178
348567411958758115952053550
348567411958758115952403470
348567411958764795516890569
348567411958764890434430260
348567411958764890434431664
348567411958764893878110296
348567411958803848616134650
348567411958803848616134810
348567411958803848616251290
348567411958803848616251450
348567411958803848616252694
348567411958803848616257066
348567411958803848616606986
348567411958803869536839550
348567411958803869536845374
348567411958810623098633776
348567411958810623443126806
348567411958810623443479694
348567411958810623443481098
348567411958810626542313812
348567411958811190626550008
348567411958811191401384668
348567411959177394414197821
348567411959177403860581333
348567411959177403889279093
348567411959177404919198629
348567411959177404919216099
348567411959177405005291909
348567411959177405005305167
348567411959177405005309379
348567411959177405008474237
348567411959177407242146923
348567411959177408361342067
348567411959177408361359537
348567411959215630883964086
348567411959215630883965490
348567411959215630883969702
348567411959222969414230132
348567411959222969414231536
348567411959222969418817756
348567411959222969418835226
348567411959222969442811252
348567411959222969442927892
348567411959222969447043340
348567411959222969447060810
348567411959222969447532986
348567411959222970193652416
348567411959222970222348772
348567411959222970566722514
348567411959222970566723918
348567411959222970566728130
348567411959222972541642562
348567411959222972541643966
348567411959222972886017708
348567411959222972886488480
348567411959222972886489884
348567411959222972889204248
348567411959222972889676424
348567411959222972890739282
348567411959222973660856580
348567411959222973661323140
348567411959222973661324544
348567411959222973665573942
348567411959223157818549652
348567411959223157834512299
348567411959223157863092015
348567411959223157863208655
348567411959223158590201984
348567411959223158594818724
348567411959223158637905611
348567411959223158637924485
348567411959223158980863607
348567411959223160783830755
348567411959223161176016752
348567411959223161947669084
348567411959223161947686545
348567411959223161947686554
348567411959223178755100607
348567411959352912558927866
348567411959352912558929270
348567411959352912558933482
348567411959359415069075968
348567411959359415069077372
348567411959360167435420396
348567411959360167435421800
348567411959360167435538440
348567411959360167439652484
348567411959360167439653888
348567411959360251089193912
348567411959360251089195316
348567411959360251117891672
348567411959360251122477892
348567411959360251122496766
348567411959360251897312552
348567411959360254561452260
348567411959360254561453664
348567411959360254564640204
348567411959360255336288324
348567411959360418503148623
348567411959360419258851407
348567411959360419263100757
348567411959360419649499931
348567411959360422700994844
348567411959360422700994845
348567411959360422702057655
348567411959360422705244111
348567411959360422705244195
348567411959360439423736931
348567411959360440150373104
348567411959360440150374508
348567411959360440150723024
348567411959360440154972374
348567411959360440154973778
348567411959360440198550527
348567411959360440198569401
348567411959360440541508523
348567411959360442850997759
348567411959360443622627032
348567411959360443622631452
348567411959360443622632856
348567411959360443622644502
348567411959360443622645954
348567411959360443625813572
348567411959360443625819396
348567415409539145601681496
348567415409539208363446420
348567415409539208363450792
348567415409539211720900470
348567415409539211720913520
348567415409539211806993910
348567415409676409713511018
348567415409676409713524068
348567415410774555152830040
348567415410774555385575988
348567415410774558480176614
348567415410774558596373158
348567415410781333307050726
348567415410911753402653660
348567415410911753407239880
348567415410911756472787162
348567415410911756501486374
348567415410911756502890266
348567415410911756502903316
348567415410911756506072594
348567415410918531299661274
348567415410918531328360486
348567415410918531328714618
348567415410918531329764378
348567415410918531329777428
348567415411323347123267860
348567415411323347123272232
348567415411323535408562632
348567415411323535413148852
348567415411323535671429106
348567415411323598174918148
348567415411330856498265814
348567415411330857499488994
348567415411330940065833830
348567415559847015070650839
348567415559847077832765683
348567415559847266118060455
348567415560892102324038610
348567415560899347605416905
348567415560899347605534949
348567415560899597882359255
348567415560899598523257661
348567415560899598654011587
348567415560899598915459715
348567415560899598915461119
348567415560899602009943701
348567415560899602010060341
348567415560899602010061745
348567415560899602014665435
348567415561029331353059725
348567415561029331353531901
348567415561036106179933837
348567415561036106180406013
348567415561036671035818153
348567415561036671036290329
348567415561036859322647911
348567415561036859670190723
348567415561036862764319173
348567415561036862764791349
348567415561075084167721153
348567415561075116667987498
348567415561081799327076835
348567415561081862089195891
348567415561082612911670419
348567415561082612911689293
348567415561082613254627011
348567415561082613254628415
348567415561082613254982547
348567415561082616349227637
348567415561082616349229041
348567415561082616349583173
348567415561082616353815261
348567415561082616353832731
348567415561448400357802223
348567415561448483925836591
348567415561486529086567693
348567415561486612683199247
348567415561486626958684318
348567415561486898669297173
348567415561486898673896443
348567415561493306236390099
348567415561493368912415875
348567415561493389833004183
348567415561493676853639789
348567415561494123202549321
348567415561494143351504171
348567415561494143437574365
348567415561494143437593239
348567415561494144123137629
348567415561494144123156503
348567415561494144209226697
348567415561494144209245571
348567415561494144212414641
348567415561494153555095092
348567415561494153898051684
348567415561494153914014331
348567415561494153942594047
348567415561494153942710687
348567415561494154669704016
348567415561494157255518784
348567415561494158027171116
348567415561494205735948195
348567415561494206109000823
348567415561494206109018293
348567415561494206110417973
348567415561494206113269095
348567415561494206883839695
348567415561494206883852745
348567415561494206883858569
348567415561494206884902553
348567415561494206884921427
348567415561494206888444789
348567415561494206889520697
348567415561494216590040107
348567415561494237510628415
348567415561494238241863858
348567415561494240593496862
348567415561494240593515736
348567415561494241712705056
348567415561494394141677469
348567415561494394141696343
348567415561494395170197325
348567415561494395170216199
348567415561494395174815469
348567415561494395256286393
348567415561494395256305267
348567415561494404618117435
348567415561494404989653743
348567415561494404991170063
348567415561494425538705743
348567415561494425881662335
348567415561631418784746143
348567415561631498265003887
348567415561631686550298659
348567415561631689634585425
348567415859990532079739159
348567415859990532080205719
348567415859990532423045671
348567415859990532424561991
348567415859990594841970643
348567415859990595184810595
348567415859990595186326915
348567415859990783471621687
348567415860036264715244867
348567415860036286007954135
348567415860036348398064659
348567415860036348426762467
348567415860036348769719059
348567415860036536712057239
348567415860036537056413511
348567415861088681219753135
348567415861088681224536104
348567415861088869247830463
348567415861088869252613432
348567415861088872603880621
348567415861218361704725002
348567415861218361704843046
348567415861225139630904004
348567415861225888524872200
348567415861225888524990244
348567415861225888529239802
348567415861225888529576464
348567415861225888529593934
348567415861225891623704914
348567415861225891624177090
348567415861225891628426648
348567415861225892776332650
348567415861226129916646147
348567415861226130264188959
348567415861226130265251769
348567415861226133358317409
348567415861226133358789585
348567415861226133359852395
348567415861226133363021673
348567415861226133363039143
348567415861264352408667991
348567415861264355503268617
348567415861264366008557866
348567415861264366341280786
348567415861264366341397426
348567415861270889743908412
348567415861271130330142729
348567415861271704871546992
348567415861271704876268726
348567415861271707970733838
348567415861271707975455572
348567415861271709118639840
348567415861271709123361574
348567415861271725792251940
348567415861271728891438786
348567415861271896261813127
348567415861271897404936160
348567415861271897405469814
348567415861271897405474234
348567415861271897409701902
348567415861271897409719129
348567415861630046095656013
348567415861630108771681789
348567415861630108886018123
348567415861630108886484683
348567415861630129692270097
348567415861630129692287567
348567415861630129778009245
348567415861630129778026715
348567415861630129807055521
348567415861630318063304017
348567415861630318063321487
348567415861630318096618565
348567415861630380739329793
348567415861630380739347263
348567415861630380854115217
348567415861630380854132687
348567415861630380858383489
348567415861630381198488959
348567415861636823245478419
348567415861636885921504195
348567415861636906842092503
348567415861636906843608823
348567415861636906843626293
348567415861637095214642743
348567415861637095214660213
348567415861637095216059893
348567415861637095243222459
348567415861637095243239929
348567415861637157890668519
348567415861637157890685989
348567415861637158235042261
348567415861637659987521149
348567415861637659989037309
348567415861637659989056183
348567415861637660069010739
348567415861637660070527059
348567415861637660073596959
348567415861637660073610057
348567415861637660073713599
348567415861637660073732473
348567415861637660075126329
348567415861637660075126377
348567415861637660075126537
348567415861637660075132153
348567415861637660075145251
348567415861637660099106775
348567415861637660102293315
348567415861637660102306413
348567415861637660102306573
348567415861637660103841607
348567415861637660442063367
348567415861637660446662637
348567415861637660446662685
348567415861637660446662845
348567415861637660448197879
348567415861637661102130073
348567415861637661108264377
348567415861637661132225949
348567415861637661132244823
348567415861637661216915337
348567415861637661216915497
348567415861637661218314969
348567415861637661218315017
348567415861637661218315177
348567415861637661218333891
348567415861637661218438890
348567415861637661218450531
348567415861637661221502961
348567415861637661221619601
348567415861637661221638475
348567415861637661223038155
348567415861637670923102651
348567415861637670951799007
348567415861637671678792336
348567415861637671726495963
348567415861637722745036515
348567415861637722746552835
348567415861637722746570305
348567415861637722749286073
348567415861637722749739375
348567415861637722749758249
348567415861637722750821107
348567415861637723122338541
348567415861637723868949021
348567415861637723892941113
348567415861637723894009747
348567415861637723894476307
348567415861637723897645377
348567415861637723897664251
348567415861637726192947234
348567415861637733599128427
348567415861637734354831003
348567415861637734359063091
348567415861637734702373815
348567415861637737796974405
348567415861637754519716735
348567415861637754519833375
348567415861637755251430178
348567415861637757574024340
348567415861637757574378472
348567415861637758723347284
348567415861683424120395520
348567415861683424507894475
348567415861683424508011115
348567415861683428621169352
348567415861683487183920251
348567415861683491381350862
348567415861683491382767804
348567415861683491383301458
348567415861683491387533537
348567415861683491387533546
348567415861683491387550773
348567415861683491387551007
348567415861683675211997579
348567415861683675212114219
348567415861683675554954171
348567415861683675556470491
348567415861683700603166263
348567415861813158311722978
348567415861813158311839618
348567415861820187281773705
348567415861820654522126003
348567415861820654526825895
348567415861820654526843365
348567415861820674328223479
348567415861820675446014731
348567415861820675447412799
348567415861820675447414203
348567415861820675447431673
348567415861820675471878679
348567415861820685908244242
348567415861820685936955109
348567415861820686276712111
348567415861820686279894439
348567415861820686279898651
348567415861820686281311381
348567415861820688230702890
348567415861820688230819530
348567415861820688231192536
348567415861820688232255319
348567415861820689373961410
348567415861820689374315542
348567415861820689375378352
348567415861820689375562087
348567415861820689375912007
348567415861820689375916426
348567415861820689378744415
348567415861820689379098511
348567415861820689379098754
348567415861820689380142682
348567415861820689380144086
348567415861820689380144095
348567415861820689380148298
348567415861820689380161321
348567415861820689380161348
348567415861820689380161555
348567415861820738204945795
348567415861820738233643603
348567415861820747938295723
348567415861820750992957460
348567415861820768859000671
348567415861820769590591650
348567415861820769619289458
348567415861820769634169803
348567415861820771913545768
348567415861820926490240567
348567415861820926518938375
348567415861820926863294647
348567415861820935836089893
348567415861820935836091297
348567415861820935836108767
348567415861820936223590495
348567415861820936225106815
348567415861820939275046791
348567415861820939279297545
348567415861820939307993949
348567415861820940422952793
348567415861820940427202134
348567415861820940427202143
348567415861820940427203547
348567415861820940427221017
348567415861820960199885853
348567415861820960199903323
348567415861820960243483689
348567415861820960587857431
348567415861820960587857440
348567415861820961357541736
348567415861820961357558998
348567415861820961357908918
348567415861820961362141006
348567415861820961363741887
348567415861821023349622355
348567415861821023349622364
348567423499832046742147468
348567423499832046742147676
348567423499832047513799800
348567423499832047746668212
348567423499832047746687086
348567423499832050841268838
348567423499832611598031784
348567423499832611598031992
348567423499832611601218532
348567423499832612602553932
348567423499832612602571402
348567423499832614925500822
348567423499832614925502226
348567423499962532669648828
348567423499962532669648876
348567423499962532669649036
348567423499962554594757880
348567423499962554594759284
348567423499962554594776754
348567423499962554595113416
348567423499969307496522940
348567423499969307496522988
348567423499969307496523148
348567423499969872352407256
348567423499969872352407304
348567423499969872352407464
348567423499969872355594004
348567423499969873357283536
348567423499969875679759654
348567423499969875680231830
348567423514603680458299558
348567423514649430948607396
348567423514649434043208022
348567423514649451897894916
348567423514649451897912386
348567423514649451984005666
348567423514649454992495542
348567423514649513626556524
348567423514649514630960628
348567423514649514659659840
348567423514649514659677310
348567423514649514661076782
348567423514649514661094252
348567423514649514745751876
348567423514649514745757492
348567423514649514745770590
348567423514649516984025076
348567423514649516984025284
348567423514649517070105466
348567423514649517070118564
348567423514649517758846686
348567423514649517840358118
348567423514649517841757798
348567423514656772954314118
348567423514786691703338404
348567423514786694797466854
348567423514786712619340492
348567423514786712623926712
348567423514786712652624520
348567423514786712652641990
348567423514786714976622574
348567423514786714976635624
348567423514786714976635832
348567423514786714976640044
348567423514786715718171802
348567423514786715746871014
348567423514786715751457234
348567423514786775414406914
348567423514793469624340966
348567423514793490545045914
348567423514794033708572950
348567423514794033709045126
348567423514794033738784648
348567423514794034480225282
348567423514794054659372956
348567423514794054659394260
348567423514794054659398472
348567423515839026476026474
348567423515845801302900586
348567423515884776733465900
348567423515884776733465948
348567423515884776733466108
348567423515884776736652648
348567423515884777737988048
348567423515884777738005518
348567423515884780060818298
348567423515884780060936342
348567423515884798687272760
348567423515884798687291634
348567423515884798773384914
348567423515884801010221054
348567423515884801010222458
348567423515884860415935772
348567423515884860419123924
348567423515884860419478056
348567423515884861190776256
348567423515884861191130388
348567423515884861420339876
348567423515884861420341280
348567423515884861420358750
348567423515884861449037684
348567423515884861449056558
348567423515884861449410690
348567423515884861534086980
348567423515884861535131124
348567423515884861535132528
348567423515884861535149790
348567423515884861535149838
348567423515884861538319068
348567423515884863743288170
348567423515884863743289574
348567423515884863743643706
348567423515884863771985978
348567423515884863771987382
348567423515884863772341514
348567423515884863773391274
348567423515884863773404324
348567423515884863773404532
348567423515884863773408744
348567423515884863776573602
348567423515884863776591072
348567423515884863858079418
348567423515884863858080822
348567423515884863859484714
348567423515884863859497764
348567423515884863859497812
348567423515884863862667042
348567423515884864632919694
348567423515884864634319374
348567423515884864634336636
348567423515891554887692410
348567423515891555659344742
348567423515891575837096570
348567423515891638227204872
348567423515891638570162282
348567423515891638570163686
348567423515891638570517818
348567423515891638598860090
348567423515891638598861494
348567423515891638599215626
348567423515891638600265386
348567423515891638600278436
348567423515891639341814614
348567423515891641698048340
348567423515892119743576726
348567423515892119743694770
348567423516022038492717652
348567423516022040815193770
348567423516022040815665946
348567423516022059413305960
348567423516022059442003768
348567423516022059442021238
348567423516022061735898718
348567423516022061735900122
348567423516022061764596526
348567423516022061764597930
348567423516022061766001822
348567423516022061766014872
348567423516022061766015080
348567423516022061766019292
348567423516022061769184150
348567423516022061769201620
348567423516022062540836482
348567423516022122203786162
348567423516028815642067882
348567423516028836562772830
348567423516028836591472042
348567423516028836592888984
348567423516028836592889192
348567423516028837367710594
348567423516028839690658888
348567423516029380498424374
348567423516029401419012682
348567423516029401447710490
348567423516029401451942578
348567423516029404546543204
348567423516433087501797340
348567423516433087501797500
348567423516433087530493648
348567423516433088273449672
348567423516433088276636372
348567423516433088302145980
348567423516433652357681608
348567423516433652357681656
348567423516433652357681816
348567423516433652386377964
348567423516433652389566116
348567423516433652389920248
348567423516433653046781540
348567423516433653132520688
348567423516433653161218448
348567423516433653161572580
348567423516433819750967788
348567423516433820527322980
348567423516433820527341854
348567423516433840542335791
348567423516433840676260408
348567423516433840676277878
348567423516433841447912740
348567423516433841704774648
348567423516433841704776052
348567423516433841706191581
348567423516433841706192994
348567423516433903319002364
348567423516433903438024088
348567423516433903438025492
348567423516433903438029704
348567423516433903438042754
348567423516433903438042802
348567423516433903438042961
348567423516433904093841236
348567423516433904094904037
348567423516433904094904046
348567423516433904208632276
348567423516433904209677824
348567423516433904209695086
348567423516433904212864364
348567423516433904552988548
348567423516433904554051358
348567423516433904557237889
348567423516433904557237898
348567423516433906503928358
348567423516433906532626118
348567423516433906532630330
348567423516433906762208612
348567423516433907537047484
348567423516440346585443909
348567423516440597677145386
348567423516440597906729332
348567423516440597906729492
348567423516440618482944106
348567423516440618597735146
348567423516440618827317640
348567423516440618856015400
348567423516440618856015608
348567423516440681244706760
348567423516440681244713402
348567423516440681589082724
348567423516440681617780532
348567423516440681617784744
348567423516440682363921596
348567423516441162533029702
348567423516441162761078614
348567423516441162762600550
348567423516441162762613648
348567423516441162762613808
348567423516441162765782878
348567423516441162765800348
348567423516441183338828422
348567423516441183453619462
348567423516441183683201956
348567423516441183710481370
348567423516441183710482774
348567423516441183711878620
348567423516441183711886666
348567423516441183711898303
348567423516441183711899716
348567423516441183711899924
348567423516441183711904136
348567423516441183715068994
348567423516441183715086464
348567423516441246100597718
348567423516441246448153580
348567423516441246473669060
348567423516441246476851388
348567423516441247219805912
348567423664355246806107817
348567423664355247580942477
348567423664362021632981929
348567423664362022407816589
348567423664362778217367265
348567423664362778992201925
348567423664767026488018735
348567423664767029844068893
348567423664767029844185533
348567423664767029844186937
348567423664767061360053200
348567423664767061569423250
348567423664767061569440720
348567423664767061612535815
348567423664767061617253177
348567423664767061617270647
348567423664773804670943005
348567423664773804671061049
348567423664773806994941059
348567423664774306079149213
348567423664774306079267257
348567423664774306850801545
348567423664774306850918185
348567423664774369526827321
348567423664774369526943961
348567423664774369526945365
348567423664774371850825375
348567423664774556735422393
348567423664774557041655035
348567423664774557127625851
348567423664774557127743895
348567423664774557127744103
348567423664774557127748315
348567423664774557813307367
348567423664774557899278183
348567423664774557899400647
348567423664774558160844355
348567423664774558160845759
348567423664774560485215415
348567423664774561255328341
348567423664774561255444981
348567423664774561260050075
348567423664904290598444365
348567423664911004987551607
348567423664911065425318477
348567423664911567519554509
348567423664911569843435923
348567423664911630281202793
348567423664911817767682459
348567423664911817796380267
348567423664911817796384639
348567423664911818568032759
348567423664911818915575363
348567423664911821239586515
348567423664911822009703813
348567423664950041088753607
348567423664950041088771077
348567423664950041090170549
348567423664950041090188019
348567423664950044183352829
348567423664950044183354233
348567423664950044184771383
348567423664950044187940453
348567423664950044187957923
348567423664957320333745165
348567423664957320333762635
348567423664957321104346333
348567423664957323428345791
348567423664957383866111257
348567423664957383866112661
348567423664957383870698881
348567423664957383870716351
348567423664957571352474283
348567423664957571380822331
348567423664957572152474663
348567423664957572152824583
348567423664957572156011123
348567423664957572157056463
348567423664957572157073933
348567423664957572500013055
348567423664957572500367187
348567423664957574824365241
348567423664957574824378339
348567423664957574824382711
348567423664957581468572053
348567423664957581812945587
348567423664957581841643555
348567423664957581842710577
348567423664957581843060497
348567423664957581843064868
348567423664957582617545237
348567423664957582617899528
348567423664957584940480481
348567423664957584940830400
348567423664957584940830401
348567423664957584941893211
348567423664957584941897582
348567423664957585284849803
348567423664957585284854015
348567423664957585285203934
348567423664957585285203935
348567423666002407377780116
348567423666009153784320307
348567423666009907274594663
348567423666146351776930855
348567423666147168028965763
348567423666185390202479425
348567423666185390202485041
348567423666185390202496687
348567423666185400677672638
348567423666192102267240097
348567423666192105361839319
348567423666192105361840723
348567423666192165024771529
348567423666192165025121449
348567423666192165029359153
348567423666192168123954163
348567423666192175504546750
348567423666192196037360464
348567423666192196381733998
348567423666192199505013718
348567423666192199849387252
348567423666192921269382601
348567423666192921613738873
348567423666551418880819633
348567423666551418880832740
348567423666551450395264534
348567423666558130945574689
348567423666558130946991631
348567423666558141115780609
348567423666558141118962937
348567423666558141147647647
348567423666558141147660697
348567423666558141149064589
348567423666558141149077847
348567423666558141149082059
348567423666558141405945371
348567423666558141492034439
348567423666558141492038651
348567423666558142177580233
348567423666558142177597703
348567423666558142263673513
348567423666558142263690983
348567423666558142266855841
348567423666558144500528527
348567423666558144501945677
348567423666558144505114747
348567423666558144505132217
348567423666558144844902269
348567423666558145619723671
348567423666558145619741141
348567423666558193707693745
348567423666558193707706852
348567423666558204168060055
348567423666558207266892769
348567423666558228202302364
348567423666558698900658949
348567423666558698900658958
348567423666558698900663321
348567423666558761662423873
348567423666558761662423882
348567423666558761662428245
348567423666558793058186680
348567423666558949947718654
348567423666558950292079081
348567423666596368137563890
348567423666597172465090856
348567423666597172465624510
348567423666597172465624718
348567423666597203861020135
348567423666603863561946877
348567423666603866661129511
348567423666603884611670968
348567423666603894733974664
348567423666603895076931256
348567423666603895078365668
348567423666603898434398356
348567423666603898434415826
348567423666603947287696696
348567423666603947287696904
348567423666603947291947498
348567423666603947291964968
348567423666603947292498622
348567423666603947292498830
348567423666603947293548382
348567423666603950388149216
348567423666603950391331336
348567423666603957752970131
348567423666603957754037153
348567423666603957754387073
348567423666603957754391444
348567423666603958528871813
348567423666603958529226104
348567423666603960848620517
348567423666603960851807057
348567423666603960853219787
348567423666603961192994051
348567423666603961196176379
348567423666603961196180591
348567423666603961971015251
348567423666603978301536640
348567423666603978301554110
348567423666603981767790214
348567423666603981768140134
348567423666603981772395308
348567423666603982116744787
348567423666603982116762257
348567423666603982116768815
348567423666603982116768842
348567423666604512148382938
348567423666604512148383146
348567423666604512152615026
348567423666604515247215652
348567423666604700176460266
348567423666604700176460474
348567423666604700434727470
348567423666604700437909798
348567423666604703532510424
348567423666604731949721120
348567423666741155372509177
348567423666741155716882711
348567423666741155745580679
348567423666741155746647701
348567423666741155746997621
348567423666741155747001992
348567423666741156517233011
348567423666741156521482361
348567423666741156521836652
348567423666741158815715425
348567423666741158844767525
348567423666741158845830335
348567423666741159185604599
348567423666741159188786927
348567423666741159188791139
348567423666741159189141059
348567423666741159963625799
348567423666741996055701088
348567423666741996055701296
348567423666741996055718558
348567423666741996059969360
348567423666741996061552771
348567423950275937748170458
348567423950275937748287098
348567423950275937748288502
348567423964544515047528235
348567423964956297426040748
348567423964956297429223076
348567423964956300782379347
348567423964956300783507848
348567423964956300786690176
348567423964956311287362685
348567423964956311287380155
348567423964956311290562483
348567423964956328855277780
348567423964956331925353628
348567423964956332177834839
348567423964956332179369873
348567423964956332179388747
348567423964956332182552201
348567423964956332182571075
348567423964956332293825709
348567423964956332297008037
348567423964963075608965018
348567423964963075609313326
348567423964963075609314730
348567423964963075609431370
348567423964963075610363086
348567423964963075610364490
348567423964963075610381960
348567423964963077933311380
348567423964963077933312784
348567423964963077933429424
348567423964963078708147444
348567423964963078708264084
348567423964963640464849334
348567423964963640465137775
348567423964963640465197642
348567423964963640465199046
348567423964963640465315686
348567423964963640469429730
348567423964963640469431134
348567423964963640469448604
348567423964963640469920744
348567423964963642789135829
348567423964963642789195696
348567423964963642789197100
348567423964963642789313740
348567423964963642792378024
348567423964963642792496068
348567423964963827721622638
348567423964963827721624042
348567423964963827721740682
348567423964963828493276374
348567423964963828493393014
348567423964963828751542174
348567423964963828751543578
348567423964963828754724502
348567423964963828754725906
348567423964963830701359259
348567423964963831074490468
348567423964963831074491872
348567423964963831074608512
348567423964963831849326532
348567423964963831849443172
348567423965069784785458880
348567423965093320950226282
348567423965093495307495883
348567423965093495307514757
348567423965093498402096509
348567423965093561163744793
348567423965093592593989952
348567423965093592922578550
348567423965093592962462033
348567423965093592965644361
348567423965093592965998493
348567423965100095404029052
348567423965100095777100394
348567423965100273228970621
348567423965100817164149989
348567423965100838084854937
348567423965100900846503221
348567423965101089133333187
348567423965101089136519727
348567423965101089510634996
348567423965101091833589123
348567423965139248892306581
348567423965139311649821947
348567423965139311654052631
348567423965139311654071505
348567423965139311684186255
348567423965139314748653257
348567423965139314748654661
348567423965139325258193468
348567423965139325586665426
348567423965139325586782066
348567423965146005893057497
348567423965146089575527369
348567423965146569977289481
348567423965146570748941813
348567423965146653660114889
348567423965146654431411685
348567423965146654431413089
348567423965146664165050006
348567423965146664165225695
348567423965146667593907395
348567423965146841946122759
348567423965146841946472471
348567423965146841946472679
348567423965146842717775091
348567423965146842718125011
348567423965146842721311551
348567423965146852406948195
348567423965146852408011005
348567423965146852408360925
348567423965146852437063104
348567423965146853181782855
348567423965146853182845665
348567423965146853183199956
348567423965146855505780909
348567423965146855506130828
348567423965146855506130829
348567423965146855507193639
348567423965146855507198010
348567423965146855879202122
348567423965146855879206542
348567423965146855880251882
348567423965146855880269352
348567423965146856655086542
348567423966129792020894656
348567423966191677943080544
348567423966198431715508826
348567423966198434814695672
348567423966198435187767014
348567423966328102883604574
348567423966328102883721214
348567423966328102883722618
348567423966328938611716868
348567423966335441422111504
348567423966335444894015560
348567423966335629708119374
348567423966335629708450420
348567423966335629708469294
348567423966335630483290696
348567423966335632802584486
348567423966335632803051046
348567423966335632806238990
348567423966335632807306220
348567423966335633180377562
348567423966335713046447380
348567423966335713046448784
348567423966335713046565424
348567423966335713386223048
348567423966335713386689608
348567423966335713390822318
348567423966335713390925908
348567423966335713390938958
348567423966335713390944782
348567423966335713391275828
348567423966335713391294701
348567423966335713391294702
348567423966335713419520126
348567423966335713419636766
348567423966335713434400471
348567423966335714538831910
348567423966335716485404278
348567423966335716485522322
348567423966335716488592222
348567423966335716490127416
348567423966335716858475620
348567423966335716858593664
348567423966335716861663564
348567423966335716863179884
348567423966335716863198757
348567423966335716863198758
348567423966336438622945285
348567423966336438622950901
348567423966336438622962547
348567423966336438622963942
348567423966336438622963951
348567423966336438622964159
348567423966336438622968371
348567423966336439397785561
348567423966374671275920384
348567423966381445710650896
348567423966381445710768940
348567423966381446083722238
348567423966381446083840282
348567423966381446829964084
348567423966381447203035426
348567423966381466971131512
348567423966724252863861680
348567423966724253635514012
348567423966724316655540364
348567423966724316655541768
348567423966724318978490062
348567423966724588250135900
348567423966740689446114445
348567423966740689446133322
348567423966740689474829678
348567423966740689561985768
348567423966740690222017534
348567423966740697741435037
348567423966740700068573600
348567423966740720870107051
348567423966740720871642085
348567423966740720871660959
348567423966740720874824413
348567423966740720874843287
348567423966740720960563558
348567423966740720960582192
348567423966740720986097921
348567423966740720989280249
348567423966740720989327009
348567423966740720990697191
348567423966740721760979341
348567423966747213254643122
348567423966747223685951018
348567423966747223686282064
348567423966747223686300938
348567423966747224461122340
348567423966747226780882690
348567423966747226784070634
348567423966747370110695039
348567423966747380586999491
348567423966747380701784915
348567423966747401620759240
348567423966747401620759288
348567423966747401620759448
348567423966747401620765064
348567423966747401620778162
348567423966747401620877332
348567423966747401620894802
348567423966747401622294482
348567423966747401622373223
348567423966747401622478213
348567423966747401625481022
348567423966747401625482426
348567423966747401625542497
348567423966747401625664753
348567423966747401625677042
348567423966747402397317085
348567423966747411743062984
348567423966747412857671908
348567423966747412876814693
348567423966747412905376939
348567423966747464253856441
348567423966747464258105791
348567423966747464258124665
348567423966747464269352723
348567423966747464269819283
348567423966747464296435144
348567423966747464296436548
348567423966747464296454018
348567423966747464296903108
348567423966747464296920578
348567423966747464298049079
348567423966747464298521462
348567423966747464301702818
348567423966747464301703790
348567423966747467367589183
348567423966747474762062663
348567423966747474763125473
348567423966747475552840469
348567423966747478201019560
348567423966747478201019561
348567423966747478202082371
348567423966747478205268911
348567423966747495311108990
348567423966747495653580148
348567423966747495653930068
348567423966747496425233884
348567423966747496430305537
348567423966747496430305538
348567423966747496473411307
348567423966747496473428777
348567423966747496803375476
348567423966747496803376880
348567423966747498748180774
348567423966747498748182178
348567423966747498748530694
348567423966747498752903912
348567423966747498753234958
348567423966747498753253831
348567423966747498753253832
348567423966747498753253885
348567423966747498754297768
348567423966747498754315238
348567423966747499125831703
348567423966747499125833107
348567423966747499125850577
348567423966747499125975254
348567423966747499126325147
348567423966747499126325173
348567423966747499126325174
348567423966747966481549069
348567423966747976961027803
348567423966747976961046677
348567423966747976989607519
348567423966747976989626393
348567423966748029128872873
348567423966748029128891750
348567423966748029157588106
348567423966748032227724256
348567423966748032600794111
348567423966748039637053579
348567423966748039637072453
348567423966748043104199858
348567423966748060557641887
348567423966748060557660761
348567423966748063996208450
348567423966748064000807720
348567423966748217156968870
348567423966748217530021495
348567423966748217530021498
348567423966748217530038968
348567423966748218190070734
348567423966748220513019028
348567423966748220886088883
348567423966748220886089126
348567423966748231362393335
348567423966786439703571344
348567423966786443030923534
348567423966786443030923694
348567423966786443059621294
348567423966786443059621502
348567423966786443146777592
348567423966786443806807954
348567423966786453535864475
348567423966786453539046803
348567423966786453624785708
348567423966786474545355382
348567423966793165672363904
348567423966793166461587643
348567423966793166461606517
348567423966793169028414062
348567423966793217857797646
348567423966793217857797806
348567423966793217858847406
348567423966793217886495406
348567423966793217886495614
348567423966793218633682066
348567423966793220956630360
348567423966793220985328120
348567423966793227974845946
348567423966793227975312506
348567423966793228348389680
348567423966793229094507649
348567423966793229094507650
348567423966793229094526532
348567423966793229137613419
348567423966793229137632293
348567423966793231416989384
348567423966793231461571301
348567423966793231790035219
348567423966793231790054093
348567423966793231790533118
348567423966793231791595928
348567423966793730545819627
348567423966793730545838501
348567423966793782717914050
348567423966793782742379722
348567423966793782742379930
348567423966793785812514676
348567423966793785841212436
348567423966793793221864277
348567423966793796660411966
348567423966793796665011236
348567423966793970770457050
348567423966793971003208822
348567423966793971774861154
348567423966793974097809448
348567423966793974126507208
348567423966793974470880950
348567423966793981249922731
348567423966793981249941605
348567423966793981592879323
348567423966793981592898197
348567423966793981594433231
348567423966793981594433240
348567423966793981623012947
348567423966793982364550529
348567423966793984602731515
348567423966793984602750389
348567423966794002515021539
348567423966794002515021548
348567423966922899490602550
348567423966922899490719190
348567423966923641056463975
348567423966923711966283469
348567423966923714293422032
348567423966923735213991706
348567423966930237681093088
348567423966930237681094492
348567423966930237681211132
348567423966930238020868756
348567423966930238021335316
348567423966930238025468026
348567423966930238025571616
348567423966930238025584666
348567423966930238025590490
348567423966930238025940410
348567423966930238054164430
348567423966930238054165834
348567423966930238054282474
348567423966930238800406276
348567423966930239173477618
348567423966930241120049986
348567423966930241120168030
348567423966930241123237930
348567423966930241124773124
348567423966930241493121328
348567423966930241493239372
348567423966930241496309272
348567423966930241497844466
348567423966930415850390929
348567423966930415851459355
348567423966930415880157163
348567423966930418944991555
348567423966930418946041315
348567423966930418949229259
348567423966930418949240905
348567423966930425967437620
348567423966930425967439024
348567423966930426307698779
348567423966930426310394212
348567423966930426310744132
348567423966930426310885319
348567423966930426311948129
348567423966930426312298049
348567423966930426341000228
348567423966930427082046544
348567423966930427082047948
348567423966930427082396464
348567423966930427082514508
348567423966930427082533439
348567423966930427085719979
348567423966930427086645814
348567423966930427086647218
348567423966930427086782789
348567423966930427087118198
348567423966930427087119602
348567423966930427087137080
348567423966930427130223967
348567423966930427130225371
348567423966930427460189540
348567423966930427460190944
348567423966930429405344758
348567423966930429405462802
348567423966930429409582462
348567423966930429409594108
348567423966930429409595512
348567423966930429409699102
348567423966930429409712152
348567423966930429410067896
348567423966930429410067953
348567423966930429411116252
348567423966930429411117656
348567423966930429411129302
348567423966930429411130754
348567423966930429411130763
348567423966930429782645767
348567423966930429782647171
348567423966930429782664641
348567423966930429782667062
348567423966930429782671274
348567423966930429782789291
348567423966930429782789318
348567423966930429783139211
348567423966930429783139238
348567423966930429783143666
348567423966930429784206476
348567423966930430559023658
348567423966930488729687978
348567423966930489844161388
348567423966930489848883121
348567423966930489848883122
348567423966930489891988891
348567423966930489892007765
348567423966930490221954463
348567423966930490221954464
348567423966930492167109682
348567423966930509650258816
348567423966930509650276286
348567423966930509993219620
348567423966930509993569540
348567423966930510036810823
348567423966930510764867740
348567423966930513087816034
348567423966930513092402254
348567423966930513092421127
348567423966930513092421128
348567423966930513135466444
348567423966930513135467848
348567423966930513136000099
348567423966930513465473596
348567423966930959785686937
348567423966930991214455951
348567423966930994653022514
348567423966930994657621784
348567423966931053971990191
348567423966931053976220875
348567423966931053976239749
348567423966931053976693051
348567423966931053976711925
348567423966931074892695139
348567423966931074897281359
348567423966931074897300233
348567423966931242261515647
348567423966931242261534521
348567423966931242263069555
348567423966931242263069564
348567423966931243033169383
348567423966931243033186853
348567423966931245357106984
348567423966931245357108388
348567423966931245685608653
348567423966931245701560631
348567423966931245702027191
348567423966931245702033014
348567423966931245728643052
348567423966931245728661926
348567423966931245729128486
348567423966931245730256987
348567423966931245730729370
348567423966931263183657863
348567423966931263183657872
348567423966931266620486819
348567423966931266620651644
348567423966931266620651680
348567423966931266620670518
348567423966931266620670554
348567423966931266621005972
348567423966931266622265579
348567423966931266625250914
348567423966931266625251154
348567423966931266625251158
348567423966931266625256774
348567423966931266625269788
348567423966931266625434853
348567423966931266625434880
348567423966931266651317678
348567423966931325944359929
348567423966931325945422787
348567423966931325945422796
348567423966931327060368533
348567423966931327063555073
348567423966931329382785362
348567423966931329384380423
348567423966931329411481718
348567427551967827766855249
348567427551967827795553057
348567427551968642555190337
348567427552379672448789997
348567427552402298308622218
348567427552403133988965898
348567427552409913287914630
348567427552410728074834180
348567427552586064902996002
348567427552586064902997406
348567427552593659076374665
348567427552593659076374666
348567427552593659105072473
348567427552593659105072474
348567427566609622347452129
348567427566747072163356496
348567427566792550680249265
348567427566792804827558617
348567427566815797047405859
348567427567158830148309421
348567427567158851040318013
348567427567158851068897729
348567427567158854426482921
348567427567158913716343789
348567427567204332686158237
348567427567204336013510587
348567427567204336042208395
348567427567204416625730317
348567427567204604653807645
348567427567211926773443461
348567427567227209478697679
348567427567227209821654271
348567427567227272240929163
348567427567227293132471195
348567427567227293132937755
348567427567227293504474063
348567427567227293505873743
348567427567227544209976847
348567427567227544552933439
348567427567227579053314828
348567427567234803566082121
348567427567234803655359293
348567427567234805889030415
348567427567234805890430095
348567427567234824486670429
348567427567234824486689303
348567427567234824571359977
348567427567234824571365593
348567427567234824572759657
348567427567234824572765273
348567427567234824572778371
348567427567234824572895011
348567427567234824575964911
348567427567234824576082955
348567427567234824577481231
348567427567234824577482635
348567427567234824834245165
348567427567234826781038959
348567427567234826809618723
348567427567234826811153917
348567427567234887247385593
348567427567234887248435353
348567427567234887248454227
348567427567234887248785273
348567427567234887248804147
348567427567234887248920787
348567427567234887251973217
348567427567234887251990687
348567427567234887252089857
348567427567234887252108731
348567427567234887253507007
348567427567234887253508411
348567427567234887596010089
348567427567234889571383647
348567427567234889571733567
348567427567234889572783327
348567427567234889572802201
348567427567234889572918841
348567427567234889573268761
348567427567235074502028101
348567427567235074844984693
348567427567235075533730125
348567427567235075619819353
348567427567235075619824969
348567427567235075621354387
348567427567235075624542331
348567427567235077858078099
348567427567235077859613293
348567427567341595653296000
348567427567341596796583867
348567427567341865293746161
348567427567349187527818933
348567427567364839721951152
348567427567372094557162405
348567427567372095673188271
348567427567372095673188431
348567427567372095701890451
348567427567372096049446313
348567427567372098000368653
348567427567372098029070833
348567427567372098029420753
348567427567372099145092487
348567427567372099145096699
348567427567372099145446619
348567427567372099148279027
348567427567410571610251502
348567427567410572386154668
348567427567410593290975483
348567427567417817876553013
348567427567417817876570483
348567427567417817876920403
348567427567417817879752811
348567427567417817881270375
348567427567417817905249417
348567427567417817905599337
348567427567417817908431745
348567427567417817908450619
348567427567417817909848687
348567427567417817909850091
348567427567417817910321070
348567427567417817910321071
348567427567417820200899583
348567427567417820200918457
348567427567417820201017627
348567427567417820201035097
348567427567417820201385017
348567427567417838801857279
348567427567417838801858683
348567427567417838826323159
348567427567417841121605935
348567427567417841150303743
348567427567417841150321213
348567427567417848515147987
348567427567417848516547666
348567427567417848516547667
348567427567417849243097480
348567427567417849634356181
348567427567417849635755861
348567427567417851615380380
348567427567417851958704155
348567427567417851959753915
348567427567417852729881881
348567427567417852733188895
348567427567417852734588575
348567427567417901559390275
348567427567417901588088083
348567427567417903883738249
348567427567417903912436057
348567427567417903915624054
348567427567418088726876533
348567427567418089844667577
348567427567418089846084727
348567427567418089849271266
348567427567418089849271267
348567427567418089873365385
348567427567418089874782535
348567427567418089877969074
348567427567418089877969075
348567427567418089877970478
348567427567418089877970479
348567427567418092168665631
348567427567418092170082781
348567427567418092197363439
348567427568393361377718719
348567427568393448073264735
348567427568393448074681677
348567427568394012158913661
348567427568394012158932535
348567427568394197058044929
348567427568394200071137091
348567427568394200444208424
348567427568394259734070705
348567427568400976042734868
348567427568401038804499792
348567427568438926591575841
348567427568438926591594715
348567427568438928915592769
348567427568439114619653169
348567427568439114619672043
348567427568439117947006923
348567427568439177609939133
348567427568439198530527441
348567427568439198559242719
348567427568439744823117177
348567427568439744823118572
348567427568439744823136051
348567427568439929722248445
348567427568439929750828161
348567427568439932735342011
348567427568439933108413344
348567427568439933108413353
348567427568439950671534561
348567427568440013318862529
348567427568446457658461755
348567427568446457658480629
348567427568446519649991280
348567427568446519649992684
348567427568446520764619087
348567427568446522744593310
348567427568446523088967061
348567427568446707559033795
348567427568446707562216123
348567427568446707672302947
348567427568446708676825047
348567427568446708793033228
348567427568446711001177233
348567427568446711029875041
348567427568446711029888082
348567427568446711029888091
348567427568446728564311539
348567427568446729626109759
348567427568446729626128633
348567427568446729712221913
348567427568446729970502167
348567427568446791244586816
348567427568446792387874683
348567427568446792387893557
348567427568447272418117900
348567427568462827465589008
348567427568462893583692526
348567427568462893583693930
348567427568462924980701925
348567427568462924980703329
348567427568462924983884253
348567427568462924983885657
348567427568462925071040343
348567427568462925071041744
348567427568462925071041747
348567427568469574219754879
348567427568469605616647639
348567427568469605616764279
348567427568469605645343995
348567427568469605729824904
348567427568469605729838002
348567427568469605729954642
348567427568469605730020249
348567427568469605730020285
348567427568469605730020333
348567427568469605730021737
348567427568469605734540862
348567427568469605734542266
348567427568469605734736882
348567427568469667990911961
348567427568469667994113163
348567427568469668019609769
348567427568469668405844904
348567427568469668405863778
348567427568469668405962948
348567427568469668405980418
348567427568469668406046109
348567427568469668406047513
348567427568469668407108919
348567427568469668410566638
348567427568469668410568042
348567427568469668410585511
348567427568469668410762658
348567427568469669526789496
348567427568469671509418225
348567427568469671850787550
348567427568469671853969878
348567427568469672625622210
348567427568469678871105033
348567427568469678871118083
348567427568469678872167843
348567427568469681966768469
348567427568469681970304893
348567427568469702863361793
348567427568470236709676075
348567427568470236709853951
348567427568470236709854194
348567427568470421639085758
348567427568470421642268086
348567427568470421642269490
348567427568470424652179081
348567427568470424652179117
348567427568470424652180485
348567427568470424994953378
348567427568470424995135709
348567427568576375259610550
348567427568576375602549681
348567427568576375631247489
348567427568576459313618191
348567427568576939343842534
348567427568576942815746599
348567427568577190390884769
348567427568583989232947863
348567427568583990380858237
348567427568583992704856291
348567427568600185739678068
348567427568606876490657337
348567427568606876863728631
348567427568606876864778391
348567427568606877606683203
348567427568606877606683363
348567427568606877635380963
348567427568606877635381171
348567427568606877635385383
348567427568606877639613051
348567427568606877982941245
348567427568606879933863585
348567427568606879958132472
348567427568606879959379017
348567427568606879959733356
348567427568606879962561345
348567427568606879962565765
348567427568606879962915441
348567427568606879962915684
348567427568606879962915685
348567427568606881078591631
348567427568606881078941551
348567427568606881081773959
348567427568607445205870246
348567427568607445206220166
348567427568645855637515989
348567427568645855637517393
348567427568645855640699721
348567427568645918403880183
348567427568645918403881584
348567427568645918403881587
348567427568652630057384218
348567427568652630060566546
348567427568653449839771740
348567427568653449839771741
348567427568988157608458653
348567427568988157637038369
348567427568988157637156461
348567427568988220284484429
348567427568988241205072737
348567427568988721692690637
348567427568988721721270353
348567427568988784368716413
348567427568988805289304721
348567427568995563439145500
348567427568995563439145509
348567427568995563439146904
348567427568995584359733817
348567427568995751724441685
348567427568995751810535125
348567427568995772645029993
348567427568996336729260564
348567427568996336729261968
348567427568996336729261977
348567427569011967745587040
348567427569018459964537885
348567427569018459993235693
348567427569018460381187380
348567427569018470841547225
348567427569018470842610035
348567427569018471617444695
348567427569018648409264708
348567427569018745880865085
348567427569018745909561489
348567427569018745909562893
348567427569018747067454815
348567427569018747067571455
348567427569018747071699953
348567427569018747072170725
348567427569018747072170932
348567427569018747072170933
348567427569018747072172336
348567427569018747072172337
348567427569018747072176549
348567427569019213236451216
348567427569019213265030932
348567427569019310784394222
348567427569019310784395626
348567427569019310784395629
348567427569019311151331020
348567427569019311151621108
348567427569019311151680940
348567427569019311151686799
348567427569019311151803439
348567427569019311153216134
348567427569019311153281824
348567427569019311153281825
348567427569019311155930290
348567427569019311155930533
348567427569019311155931937
348567427569019311156402709
348567427569019311156404077
348567427569019311156404078
348567427569019311156404320
348567427569019311156404321
348567427569019311156408533
348567427569056854105409845
348567427569056885534297977
348567427569057417844794508
348567427569057417844912600
348567427569057417844914004
348567427569057417845266892
348567427569057417845272508
348567427569057417961122193
348567427569057438851595752
348567427569057438851599964
348567427569057438881888626
348567427569057438881892838
348567427569057438885075166
348567427569057449618531365
348567427569057689928952534
348567427569057691049577872
348567427569057691049579276
348567427569057691306796720
348567427569057700409790559
348567427569064129996115228
348567427569064129996120844
348567427569064130366065637
348567427569064192657439209
348567427569064192671668620
348567427569064192671786712
348567427569064192671788116
348567427569064192672141004
348567427569064192672146620
348567427569064193016693088
348567427569064193788345420
348567427569064196144045059
348567427569064213937281396
348567427569064214708933728
348567427569064224427874242
348567427569064224427874243
348567427569064225202713115
348567427569064227526706956
348567427569064227526706957
348567427569064381041589025
348567427569064381044770416
348567427569064381070168741
348567427569064381413125333
348567427569064464638203109
348567427569064465755993424
348567427569064469232502142
348567427569064469232503546
348567427569064478573765005
348567427569064478573766409
348567427569064479731774971
348567427569064479735902065
348567427569064479736374241
348567427569064479736374448
348567427569064479736374449
348567427569064479736380065
348567427569064499465655505
348567427569064499465656909
348567427569064500623665471
348567427569064500627912061
348567427569064500652363279
348567427569064945900654732
348567427569064949256526339
348567427569064949256526340
348567427569064949256531956
348567427569064949256587575
348567427569064949256593191
348567427569064949256709831
348567427569064949258122769
348567427569064949258126980
348567427569064949258126981
348567427569064949258128384
348567427569064949258128385
348567427569064949285224147
348567427569064949285290999
348567427569064949285407639
348567427569064949286824788
348567427569064949286824789
348567427569064949631194111
348567427569064970205995947
348567427569064980682233547
348567427569064980682234951
348567427569065029840225408
348567427569065030989553744
348567427569065030989555148
348567427569065032938879571
348567427569065032938879572
348567427569065032938885188
348567427569065032939063063
348567427569065032940476001
348567427569065032940480212
348567427569065032940480213
348567427569065032940481616
348567427569065032940481617
348567427569065032967582996
348567427569065032967760871
348567427569065032969178020
348567427569065032969178021
348567427569065032969179424
348567427569065032969179425
348567427569065033313547343
348567427569065033316734126
348567427569065034088386458
348567427569065034088387862
348567427569065043448599145
348567427569065043788905630
348567427569065043817419650
348567427569065064707893000
348567427569065064707897455
348567427569065064712142398
348567427569065064712142641
348567427569065064712144045
348567427569065064738191692
348567427569065064738191693
348567427569065219017631072
348567427569065219017632476
348567427569065221254472792
348567427569065221254472793
348567427569065221254474196
348567427569065221254474197
348567427569065221598842115
348567427569065222373681230
348567427569065222373682634
348567427569065231729294647
348567427569065231733893917
348567427569065252649882955
348567427569194982337720946
348567427569201662630813657
348567427569201676537679149
348567427569201676566375553
348567427569201676566376957
348567427569201757164595058
348567427569202210041196049
348567427569202230961784357
348567427569202231306157891
348567427569202241781516178
348567427569202241808495004
348567427569202241813216738
348567427569202241813218142
348567427569202304571795122
348567427569202322025260237
348567427569202322025261641
348567427569202322800100513
348567427569202325492383430
348567427569202482008844053
348567427569202482008848265
348567427569202482008849669
348567427569202492484024257
348567427569202492485619282
348567427569202492488267982
348567427569202492488269386
348567427569202492857089894
348567427569202492858690778
348567427569202513404256780
348567427569202513404256816
348567427569202513404606860
348567427569202513404611072
348567427569202513404611107
348567427569202513404611108
348567427569202513404612476
348567427569202513404612559
348567427569202513404612560
348567427569202513404612719
348567427569202513406207501
348567427569202513406207536
348567427569202513406207537
348567427569202513406207584
348567427569202513406207585
348567427569202513406207590
348567427569202513406207744
348567427569202513408856290
348567427569202513408856293
348567427569202513408856294
348567427569202513408857697
348567427569202513408857698
348567427569202513408861910
348567427569202513749164128
348567427569202513749164129
348567427569202513749164182
348567427569202513777678202
348567427569202513777861936
348567427569202513777861937
348567427569202513779279086
348567427569202573843973669
348567427569202573847160209
348567427569202576541044010
348567484738438729816856302
348567484738573733462651506
348567484738573754268920950
348567484738573754354660098
348567484738573754612928706
348567484738573754613282838
348567484738573755383529874
348567484738573755384581038
348567484738573755384935170
348567484742142510761456782
348567484742142594415230298
348567484742142594673498906
348567484742142594673984180
348567484742142594673988552
348567484742142597768453664
348567484742142597772685752
348567484742142597772698850
348567484742279771515832254
348567484742279792407840846
348567484742279795760710080
348567484742279795765296300
348567484742279795765313770
348567484743308399618801068
348567484743377856779183698
348567484743377941118870398
348567484743377941461826990
348567484743377941462878154
348567484743377941463344714
348567484743377941463348926
348567484743377941466531254
348567484743377943786180580
348567484743377943786293008
348567484743377943786297220
348567484743377944561131880
348567484743377944562065000
348567484743379636038522400
348567484743515117533559170
348567484743515141778436996
348567484743515142554675548
348567484743515142554693018
348567484743516834031132948
348567484888532549182331695
348567484888532549182333099
348567484888532611972676335
348567484888532611972677739
348567484888532632864684927
348567484888532632864686331
348567484888668389565920071
348567484888668389565921475
348567484888668389566971235
348567484888668389651659219
348567484888668389651660623
348567484888668389653064515
348567484888668389653081985
348567484888669809965286883
348567484888669809965288287
348567484888669893533321251
348567484888669893533322655
348567484888669893533439295
348567484888669893619532575
348567484888691329236467647
348567484888693021489163599
348567484888693501890924307
348567484888693522811630659
348567484888693523930470267
348567484888693526138983057
348567484888693526253418561
348567484888693526254836907
348567484888693526910635389
348567484888693585573395583
348567484888693588929444337
348567484888693588930862731
348567484888693588930867103
348567484888693777987809835
348567484888738534830205522
348567484888739542033073123
348567484888739542033077335
348567484888739542036259663
348567484888739542118816483
348567484888739542121998811
348567484888739542375850144
348567484888739542380279065
348567484888739542380633197
348567484888739542380633356
348567484892191413394253791
348567484892236957658842267
348567484892236978579548619
348567484892236978665169723
348567484892236978665287767
348567484892236978665641899
348567484892237146058455903
348567484892237229626490271
348567484892237229626608315
348567484892237229712229419
348567484892237229712701595
348567484892239405834462993
348567484892374239333806047
348567484892374239333807451
348567484892374239333924091
348567484892374239420017371
348567484892374427704839967
348567484892374427704841371
348567484892376690495359177
348567484893426759040444399
348567484893426759411980707
348567484893426759413030467
348567484893426759413047937
348567484893426760183631635
348567484893426760183633039
348567484893426762507629689
348567484893426762507631093
348567484893426823202615407
348567484893428454760325641
348567484893428454760327045
348567484893428454760443685
348567484893428454760793605
348567484893428454760797817
348567484893428454763980145
348567484893428454765048779
348567484893428455107986497
348567484893472241000543407
348567484893472241000544811
348567484893472241029241167
348567484893472303676569183
348567484893472303676570587
348567484893472303762308331
348567484893472303790888047
348567484893472303790889451
348567484893472303791006091
348567484893472303791360223
348567484893472324597275535
348567484893472324682898043
348567484893472324683014683
348567484893472324683368815
348567484893472491704647915
348567484893472492076182819
348567484893472492076184223
348567484893472492077700543
348567484893472492077704755
348567484893472492077718013
348567484893472492077723629
348567484893472492847836555
348567484893472492852539415
348567484893472492852558289
348567484893472575386999743
348567484893472575387001147
348567484893472575387117787
348567484893472575644217187
348567484893472575644218591
348567484893472575644335231
348567484893472575645266947
348567484893472575645268351
348567484893472575729956335
348567484893472575730428511
348567484893472575731478271
348567484893472575731491529
348567484893472575731497145
348567484893472576415869519
348567484893472576415870923
348567484893472576415987563
348567484893472576502080843
348567484893472576506312931
348567484893472576506331805
348567484893472576758827515
348567484893472576759875871
348567484893472576759877275
348567484893472576760343835
348567484893472576760348047
348567484893472576760361305
348567484893472576760366921
348567484893472576763530375
348567484893472576763549249
348567484893472576764612107
348567484893472578825962257
348567484893472578826078897
348567484893472578829144585
348567484893472578829261225
348567484893472578830678375
348567484893472578830679779
348567484893472578830683991
348567484893474187424647201
348567484893474187424997121
348567484893474187425001333
348567484893474187429252295
348567484893474187767957925
348567484893474187772190013
348567484893474187772558807
348567484893474187772563019
348567484893474187773607163
348567484893474187773608567
348567484893474187773621665
348567484893474187773625877
348567484893474270992563525
348567484893474270992564929
348567484893474270992681569
348567484893474271078658209
348567484893474271078774849
348567484893474271081840537
348567484893474271081957177
348567484893474271083374327
348567484893474271083375731
348567484893474271083379943
348567484893474271340224381
348567484893474271340243255
348567484893474751508761141
348567484893474751508762545
348567484893474751508879185
348567484893474751509229105
348567484893474751512415645
348567484893474751513484279
348567484893474752627024569
348567484893474752628074329
348567484893474752628443123
348567484893474752631629663
348567484893474752632679423
348567484893474752632692437
348567484893474752632692521
348567484893474754951022623
348567484893474754955627717
348567484893609501783498595
348567484893609501783499999
348567484893609501783616639
348567484893609564545735695
348567484893609585351534367
348567484893609585351651007
348567484893609585437744287
348567484893609773379610291
348567484893609773379611695
348567484893609773722566883
348567484893609773722568287
348567484893609773723966563
348567484893609773723972179
348567484893609773723985437
348567484893609773723989649
348567484893609774498806839
348567484893609774498824309
348567484893609776732478121
348567484893609776732479525
348567484893611448442257989
348567484893611448442262201
348567484893611468985174073
348567484893611468985175477
348567484893611468985292117
348567484893611469071268757
348567484893611469074567725
348567484893611469075984875
348567484893611469075990491
348567484893611469328130665
348567484893611469328132069
348567484893611469332834929
348567484893611469332853803
348567484893612013301328845
348567484893612015619658947
348567484893612033069407461
348567484893612033069524101
348567484893612033155500741
348567484893612033155617381
348567484893612033158683069
348567484893612033158799709
348567484893612033160218263
348567484893612033160222475
348567484893612034188719245
348567484893612034188738119
348567484893612036511667539
348567484893612036513086093
348567484893612036516272633
348567484893632745692838970
348567484893632745721418686
348567484893632748012604936
348567484893632748015787264
348567484893632748041184652
348567484893632748041301292
348567484893632748044483620
348567484893632749160515310
348567484893632749165097318
348567484893634346236795273
348567484893677662564183846
348567484893677662564185250
348567484893677662564301890
348567484893678478385622202
348567484893678480676808452
348567484893678480705388168
348567484893678481824718826
348567484893678481829300834
348567484893678481829305046
348567484893678501597395356
348567484893678501597513400
348567484893678501600579088
348567484894044506802507319
348567484894044509129687701
348567484894044510158557477
348567484894044510159974419
348567484894044531428240969
348567484894090260648884189
348567484894090260734977469
348567484894090262944538558
348567484894090263715819288
348567484894090263716167804
348567484894090263716173420
348567484894090263716190890
348567484894090263719355748
348567484894090263744884495
348567484894090263744888707
348567484894090263748071035
348567484894090263830492284
348567484894090263830509754
348567484894090263830627798
348567484894090263833674612
348567484894090263833791252
348567484894090263833810183
348567484894090264087845299
348567484894090264092090437
348567484894090264092444569
348567484894092708500477833
348567484894092708500479237
348567484894092708500496707
348567484894092711596147093
348567484894092729392486425
348567484894092729392505299
348567484894092732488155685
348567484894227270327484678
348567484894227270356064394
348567484894227272647250644
348567484894227272650432972
348567484894227272675830360
348567484894227272675947000
348567484894227272679129328
348567484894227461737008148
348567484894227461737009552
348567484894227545391137200
348567484894227545391154670
348567484894227545391253840
348567484894227545394319528
348567484894227545394436168
348567484894229969254853302
348567484894229969254854706
348567484894229972350876694
348567484894229972354059022
348567484894229990146861894
348567484894229993242885286
348567484894229993246067614
348567484894229993504328994
348567484894229993504330398
348567484894229993504330401
348567484894229993504330402
348567484894229993504347859
348567484894229993504347868
348567484894229993504347871
348567488344413757889554948
348567488344413757889559320
348567488344413844900664422
348567488344551042893274970
348567488345649103907286236
348567488345649188594037748
348567488345649188594509924
348567488345649188594515748
348567488345649190918391338
348567488345650883171087290
348567488345786388911001886
348567488345786389681254746
348567488345786389682654218
348567488345788081163697838
348567488345788084258298464
348567488345788646019582154
348567488345788648342530448
348567488346198147700548676
348567488346198147701020852
348567488490413533345527487
348567488490415225598223439
348567488490415228925575837
348567488490415726920690499
348567488490415730248042897
348567488490415730363896747
348567488490415789682455423
348567488490415793009807821
348567488491010526851521643
348567488491010526851871563
348567488491010538455334706
348567488491010589613636487
348567488491010777555624747
348567488491010777555974667
348567488491010777641713815
348567488491010778674815471
348567488495699513949622060
348567488495699513951039162
348567488495699701893027422
348567488495699764655142266
348567488495745455448172348
348567488495745999759254174
348567488495746002083602148
348567488495766703778566297
348567488495766735280083365
348567488495766735537300809
348567488495768897468048173
348567488495768897468166217
348567488495768897469215977
348567488495768899792164271
348567488495768962468190047
348567488495769148520892413
348567488495769148521246545
348567488495769151615479989
348567488495881084302946772
348567488495881086627294746
348567488495882716117875854
348567488495882716202547820
348567488495882778879990698
348567488495883259394771212
348567488495883262747639042
348567488495883262752238312
348567488495905593368061265
348567488495906158223945581
348567488495906160546893875
348567488495906223222919651
348567488496292866566073188
348567488496292868890421162
348567488496294310180379464
348567488496295041659314730
348567488496295042430617142
348567488496295042430967062
348567488496295044754965116
348567488496295044758147284
348567488496295044758147444
348567488496295062206949628
348567488496295063321558552
348567488496295065645556606
348567488496295065650155876
348567488496295125998651510
348567488496295126001833838
348567488496295128322999484
348567488496295128326181812
348567488496361224971055229
348567488496361245891643537
348567488496361245977382685
348567488496361245977849245
348567488496361496938703233
348567488496361531763440069
348567488496361531898243788
348567488496363958722708578
348567488496363958727289214
348567488496363958727308088
348567488496363979614717170
348567488496498792566880112
348567488496498792651556450
348567488496501236931885376
348567488496501240283336264
348567488496501240283336273
348567488496501240283353494
348567488496501240287934130
348567488496501240287935534
348567488496501240287953004
348567488496501240369429544
348567488496501240374028814
348567488789369905872322763
348567488789369905872789323
348567488789369905901487131
348567488789369905987108187
348567488789369905987226279
348567488789369905988625959
348567488790604998633410251
348567488790605000956358545
348567488791154043603742439
348567488791154043860609963
348567488791154043860959883
348567488791154043889656239
348567488791154043975395387
348567488791154043976795067
348567488791154044635444623
348567488791154106279768215
348567488791154106651421163
348567488791154106652820843
348567488791154294564713067
348567488791154294565062987
348567488791154294679498491
348567488791154294680898171
348567488791154294938115615
348567488791154295707901707
348567488791154295708251627
348567488791154295708368267
348567488791154295709767947
348567488791154295712483507
348567488791154295712500977
348567488791154295712973360
348567488791199776524695387
348567488791199776525161947
348567488791199797188650903
348567488791199859864676679
348567488791199860207515179
348567488791199860209032951
348567488791200048149971451
348567488791200048235592507
348567488791200048235710599
348567488791200048237110279
348567488791200049264462283
348567488791200049268713085
348567488794720638073640065
348567488794860336085547069
348567488794860336086946749
348567488794906089641641085
348567488795888972829864158
348567488795888972830330718
348567488795889035505889934
348567488795933031466543760
348567488795933033790541814
348567488795933094228308684
348567488795933094485526128
348567488795933096552656658
348567488795933096809524182
348567488795933096809874102
348567488795934726043237766
348567488795934788805352610
348567488795934789062220134
348567488795955984866200264
348567488795955985210574006
348567488795955985210579622
348567488795958230829949964
348567488795958419115244736
348567488795958421439242790
348567488795958422214077450
348567488796070294459178138
348567488796070294802016638
348567488796070294802134730
348567488796070354896945008
348567488796070357221292982
348567488796071986711874090
348567488796071987054712590
348567488796071987054830682
348567488796072049473988934
348567488796092993765280760
348567488796092993793978520
348567488796092994913191134
348567488796092994917891026
348567488796094863962072551
348567488796094926638098327
348567488796095428817825725
348567488796095431140774019
348567488796095679783509503
348567488796095679783526973
348567488796138745145214298
348567488796138747350189224
348567488796138747468162592
348567488796138748498101002
348567488796138985617129751
348567488796138987941483341
348567488796138988713135673
348567488796138999205367560
348567488796138999549741094
348567488796138999549741302
348567488796138999549742546
348567488796138999549746918
348567488796138999549859186
348567488796140683288779919
348567488796141247373011903
348567488796141433339602115
348567488796481888779848282
348567488796482074484045648
348567488796482076808043702
348567488796482137160071424
348567488796482139483951386
348567488796482139484069478
348567488796482139484417937
348567488796482139484417946
348567488796482139484419398
348567488796483581032544234
348567488796483769060739654
348567488796484312252844954
348567488796484312253311514
348567488796484313024497286
348567488796484313024963846
348567488796484333144971638
348567488796484333145321558
348567488796484333920160430
348567488796484336244158484
348567488796484395820879322
348567488796484395820997414
348567488796484396592531645
348567488796484396592531654
348567488796484398920184260
348567488796504211977577189
348567488796504762900749327
348567488796504762986488475
348567488796504762986937565
348567488796504762986955035
348567488796504776836642456
348567488796504951271765777
348567488796504951271783247
348567488796504951305080325
348567488796505013947791553
348567488796505013947809023
348567488796505013952507511
348567488796505014062576977
348567488796505014062594447
348567488796505014063994127
348567488796505014066845249
348567488796505048805844341
348567488796505048891583489
348567488796507211080952060
348567488796507284350851740
348567488796507305242860332
348567488796507475736396168
348567488796550781470047857
348567488796550781555787005
348567488796553037907063848
348567488796553229287873444
348567488796553229292608276
348567488796687791175809752
348567488796687791520183494
348567488796687791520189110
348567488796687944723659313
348567488796687965615667905
348567488796687979548397553
348567488796688042224404455
348567488796688042224423329
348567488796690235899674396
348567488796690298575700172
348567488796690486603777500
348567488796690489956509768
348567488796690489956626456
348567488796690489961244600
348567488796690490071301096
348567488796690490071496441
348567488796690490071497845
348567488796690490076018458
348567488796690490076035883
348567488796690490076035928
348567488796690510968044475
348567488796690573644070251
348567488796690573644070296
348567496445750825046146956
348567496445817273715229527
348567496445819717351713904
348567496445819718123366236
348567496445819718123716156
348567496445820282207598220
348567496445820282207947932
348567496445820282207948140
348567496445820282211134680
348567496445820282982787012
348567496445955286625395468
348567496445955286625395516
348567496445955286625395676
348567496445955286628582216
348567496445955307431664912
348567496445955307431665120
348567496445955307434851660
348567496445955307517404060
348567496445955307517404268
348567496445955307520590808
348567496445955307774621504
348567496445955307774621712
348567496445955307778852188
348567496445955307778853592
348567496445955307778871062
348567496445955307779207724
348567496445955308549460584
348567496445955308550504520
348567496445955308550505924
348567496445955308550523394
348567496445955308550860056
348567496445956978106439296
348567496445956978878091468
348567496445956978878091628
348567496445957542962323404
348567496445957542962323452
348567496445957542962323612
348567496445957542965510152
348567496445957543737162484
348567496445957564887923713
348567496449478309567756588
348567496449478310339408920
348567496449524063923851032
348567496449524063924200792
348567496449524147492235160
348567496449524147835191752
348567496449524147839422388
348567496449524147839894564
348567496449524147839896016
348567496449524147839900388
348567496449524150934023014
348567496449524150934024466
348567496449524150934495190
348567496449524150934496642
348567496449524150934501014
348567496449524150935428310
348567496449524150935441408
348567496449661324678576216
348567496449661324678576264
348567496449661324678576424
348567496449661324681762964
348567496449661344798932684
348567496449661345570584808
348567496449661345570585016
348567496449661345573771556
348567496449661348926633562
348567496449661348926634966
348567496449661348926639386
348567496449661348928038858
348567496449661348928052116
348567496449661348931221186
348567496449661348931238656
348567496449661407474958460
348567496449661408246610792
348567496449661408249797332
348567496449663584373087931
348567496449663605264979892
348567496449663605264980052
348567496449663605265096523
348567496450758657786137191
348567496450759409896930343
348567496450759409898446503
348567496450759409941577948
348567496450759409941927660
348567496450759409941927708
348567496450759409941927868
348567496450759409945114408
348567496450759409945232452
348567496450759410716884784
348567496450759493509962028
348567496450759493509962076
348567496450759493509962236
348567496450759493513148776
348567496450759493595701176
348567496450759493595701224
348567496450759493595701384
348567496450759493598887924
348567496450759494284801108
348567496450759494370540256
348567496450759494627757700
348567496450759494628801636
348567496450759494628803040
348567496450759494628820501
348567496450759494628820510
348567496450759494629273812
348567496450759494629274020
348567496450759494629275264
348567496450759494629275424
348567496450759494629279636
348567496450759494629292686
348567496450759494629292734
348567496450759494632461964
348567496450759496951749930
348567496450759496951751334
348567496450759496951751382
348567496450759496952105466
348567496450759496952105674
348567496450759496952222106
348567496450759496952223558
348567496450759496952223718
348567496450759496952227930
348567496450759496953168324
348567496450759496953168484
348567496450759496956337554
348567496450759496956355024
348567496450759497727062590
348567496450759497727989886
348567496450759497728007356
348567496450761189204445882
348567496450761189204447286
348567496450761189204447334
348567496450761189204451706
348567496450761189205851178
348567496450761189209033506
348567496450761189209050976
348567496450761192303634132
348567496450896670696303132
348567496450896670696303180
348567496450896670696303340
348567496450896670699489880
348567496450896691588311724
348567496450896691588311932
348567496450896691591498472
348567496450896692363150804
348567496450896694944360478
348567496450896694944361882
348567496450896694944366302
348567496450896694945779032
348567496450896694948948102
348567496450896694948965572
348567496450896695720600434
348567496450896695720617904
348567496450896754267524248
348567496450896755039176580
348567496450898387197056430
348567496450898387197057882
348567496450898387197062254
348567496450898387198461726
348567496450898387198474824
348567496450898952057528370
348567496450898954380476664
348567496451307720624170192
348567496451307720710259260
348567496451307721352574391
348567496451307721395822524
348567496451307721396172236
348567496451307721481911384
348567496451307721481911432
348567496451307721481911592
348567496451307721485098132
348567496451308201867372535
348567496451308201872430931
348567496451308202644083263
348567496451308285480054508
348567496451308285566143368
348567496451308285566143416
348567496451308285566143576
348567496451308286255243300
348567496451308286340982448
348567496451308452959429548
348567496451308452963661636
348567496451308452963679106
348567496451308452964015768
348567496451308453735312564
348567496451308453735313968
348567496451308453735331438
348567496451308453735668100
348567496451308453735784740
348567496451308453735803614
348567496451308456058260858
348567496451308456058262262
348567496451308536527464124
348567496451308537302302996
348567496451308537303365797
348567496451308537303365806
348567496451310148310956810
348567496451310148310958214
348567496451310148311312346
348567496451310712395190198
348567496451310712395544330
348567496594290101161136803
348567496594290188170960477
348567496594290188172377419
348567496594290665245368787
348567496594290687284914747
348567496594290689493427537
348567496594290689607863041
348567496594290689609281387
348567496594290690265079869
348567496594290752255192461
348567496594290752256609403
348567496594290752283888817
348567496594290940541904175
348567496594290940570601983
348567496594290940656341291
348567496594290941313556507
348567496594290941342254315
348567496594290941427997835
348567496596051616499561032
348567496596051616502743360
348567496596051637648787068
348567496596074521577425219
348567496596074524676257933
348567496596074524677674875
348567496596074524930293049
348567496596074525705127709
348567496596074525706544651
348567496596074526049501243
348567496596120278519806607
348567496596120278520869417
348567496596120278605541543
348567496596120278606958485
348567496596120278606962856
348567496596120279291454727
348567496596120279291458939
348567496596120279294641267
348567496596120279295704077
348567496596120279377193875
348567496596120279380380415
348567496596120279381797273
348567496596120279381797357
348567496596120279381797516
348567496596120279634411319
348567496596120279634415531
348567496596120279635478341
348567496596120279635828261
348567496596120279635832632
348567496596120279638660669
348567496596120279639014801
348567496599231509594538721
348567496599232074450423037
348567496599232325498905499
348567496599232325502087827
348567496599620393798366308
348567496599641658924828163
348567496599641659696480495
348567496599641663023950937
348567496599643291858716301
348567496599643291859087903
348567496599643354620848615
348567496599643856713432813
348567496599643856713549453
348567496599643856713550857
348567496599643856714600617
348567496599643856714968007
348567496599643856718154547
348567496599643859037548911
348567496599643919479919471
348567496599643921713574687
348567496599644107762027703
348567496599644107762031915
348567496599644107766277053
348567496599644107766631185
348567496599644110860864629
348567496599757654552741780
348567496599757654557341050
348567496599778920450855967
348567496599781117467808285
348567496599781117469330221
348567496599781117469343319
348567496599781117472530019
348567496599781371529496581
348567496599824621738721773
348567496599824622083095307
348567496599824625091589603
348567496599824625096188873
348567496599824625177678671
348567496599824625180865211
348567496599824625182282069
348567496599824625182282153
348567496599824625182282312
348567496599824625435963137
348567496599824625439145465
348567496599824677363118233
348567496599824677364535175
348567496599824707974041776
348567496599826933700046169
348567496599826933701463111
348567496600855739819275552
348567496600855826825916898
348567496600855826830516168
348567496600877009071796975
348567496600878638648095549
348567496600878701410232075
348567496600879456878591545
348567496600993000573651024
348567496600993000575067966
348567496600993024818527446
348567496600993024819944388
348567496601016717547223497
348567496601059219083094654
348567496601060054892578494
348567496601404782838194382
348567496601404783609846714
348567496601404785933844768
348567496601404785937027096
348567496601425243289236591
348567496601425244060888923
348567496601425246384886977
348567496601425246388069305
348567496601425246642104421
348567496601425246646703691
348567496601425247416939081
348567496601425247418356023
348567496601425247504095171
348567496601425247761312615
348567496601426052089281393
348567496601426052089294500
348567496601426052090361673
348567496601427775856422246
348567496601427775857839188
348567496601470997907265793
348567496601470997993359073
348567496601471000231263847
348567496601471000231617979
348567496601471001002916179
348567496601471001003266099
348567496601471001003270311
348567496601471001006452639
348567496601471001089005247
348567496601471001092191787
348567496601471001346222691
348567496601471001346226903
348567496601471721734165675
348567496601471742626174267
348567496601471803322558260
348567496601471805302200043
348567496601471805302549963
348567496601471805388289111
348567496601471805645506554
348567496601471805645506762
348567496601471805646556314
348567496601471805646556315
348567496601471806421390974
348567496601471837069480491
348567496601471837071015525
348567496601471837074197853
348567496601471837159936998
348567496601471837161355344
348567496601473413986861627
348567496601473413987211547
348567496601473434878870219
348567496601473434879220139
348567496601473497554895995
348567496601473497640985063
348567496601473497899252267
348567496601473529414051296
348567496601473532765502193
348567496601473532765519663
348567496601474096591465560
348567496601474096592882502
348567496601474263985802904
348567496601474263985820374
348567496601474264762255471
348567496601474281436020789
348567496601474281439203117
348567496601474285654264063
348567496601609097567123790
348567496601609097828573322
348567496601609097828574726
348567496601609097829991668
348567496601610790081270678
348567496601610790082687620
348567496601611353904051726
348567496601611357260101884
348567496601611357261518826
348567496601611525516980862
348567496601611525516980863
348567496601611525516981070
348567496601611542193578586
348567496601611542194996932
348567496601611545288179212
348567496601611545289596154
348567496601611545546447820
348567496601611545546447829
348567496601611545551045686
348567496601611546322900387
348567496601611546408989454
348567496601611546408989455
348567496601611546408989662
348567496601611546667256658
348567496601611546667256659
348567496601611609085015231
348567496894411294871956201
348567496894480022877768961
348567496894480211135902363
348567496894480211907554695
348567496895691589903230883
348567496896103622871529037
348567496896103626341898059
348567496896239213412986392
348567496896240632835571207
348567496896240632835572611
348567496896240632950358035
348567496896240632950362247
348567496896240695597686051
348567496896240695597691667
348567496896240695712477091
348567496896240695712495964
348567496896240698692286677
348567496896240698692292293
348567496896240716518392403
348567496896240716518396615
348567496896240719612993029
348567496896240719612997241
348567496896240719699086309
348567496896240883621649335
348567496896240883626254429
348567496896240883883103079
348567496896240886977587065
348567496896240886977703705
348567496896240886982308799
348567496896240887092018357
348567496896240887096623450
348567496896240887096623451
348567496896240904546487201
348567496896240904546959377
348567496896240904889426323
348567496896240907985449714
348567496896240907988630638
348567496896240907988630639
348567496896240908242667158
348567496896240908242667159
348567496896240908242783798
348567496896240908242783799
348567496896240908246897842
348567496896240908246899246
348567496896240908247388892
348567496896240908248451750
348567496896241448857907140
348567496896241451952507766
348567496896241452210773566
348567496896241452210774970
348567496896241452211259000
348567496896241452215509802
348567496896241473102782158
348567496896241473103273208
348567496896263607238878364
348567496896263608362790870
348567496896263795528894870
348567496896263795614511762
348567496896263796271845230
348567496896263796300541586
348567496896263796300547202
348567496896263796386164094
348567496896263796386282195
348567496896263796390885677
348567496896263796648085802
348567496896309549200961092
348567496896309549975795752
348567496896309550229830868
348567496896309609523917832
348567496896309609552497548
348567496896309611875446002
348567496896309612618518458
348567496896309612647216218
348567496896309612650267404
348567496896309612994641146
348567496899212984154420847
348567496899212984154893023
348567496899350182147031395
348567496899395998379269279
348567496899418342927718050
348567496899419148288800395
348567496899419148288819269
348567496899419150583052333
348567496899419151354704665
348567496899420780185237941
348567496899420780188418865
348567496899420842864444641
348567496899421596092781431
348567496899421596095967971
348567496899761964411226445
348567496899761964411698621
348567496899762026800269787
348567496899762026800741963
348567496899762027054422947
348567496899762027059009167
348567496899762027169208371
348567496899762027173322415
348567496899762027173341289
348567496899762027173794591
348567496899762027173813464
348567496899762027173813465
348567496899762047979260813
348567496899762047979732989
348567496899762215087099545
348567496899762215460152173
348567496899762218557467163
348567496899762239474991395
348567496899762298769434111
348567496899762299023587271
348567496899762299028192365
348567496899762299142505613
348567496899762302122301941
348567496899762302122792991
348567496899762302125489885
348567496899762302127042389
348567496899762302237106239
348567496899762302240275309
348567496899762302241829217
348567496899763659729807793
348567496899763659730279969
348567496899763743412627585
348567496899763743415815529
348567496899807717967438553
348567496899807717967905113
348567496899807717967910729
348567496899807780643464329
348567496899807780643936505
348567496899807780758249753
348567496899807780758721928
348567496899807780758721929
348567496899807801650258345
348567496899807801650263961
348567496899807801650730520
348567496899807801650730521
348567496899807968672008217
348567496899807968672013833
348567496899808052349761971
348567496899808052350111891
348567496899808052354348191
348567496899808052694118243
348567496899808052698853075
348567496899808055707701455
348567496899808055791901197
348567496899808055793305089
348567496899808055793318139
348567496899808055793318347
348567496899808055793323963
348567496899808055796487417
348567496899808055798039921
348567496899808055798041325
348567496899808056050659504
348567496899809664363194507
348567496899809664363666682
348567496899809664363666683
348567496899809664366381047
348567496899809664366853223
348567496899809664391890863
348567496899809664392363038
348567496899809664392363039
348567496899809664395078807
348567496899809664735184117
348567496899809664736247135
348567496899809664736265849
348567496899809664736719311
348567496899809664739433675
348567496899809664739435079
348567496899809664739905851
348567496899809664740968709
348567496899809664740970113
348567496899830929491313868
348567496899830929519893584
348567496899830930266148528
348567496899830930294728244
348567496899830930520183644
348567496899830930548763360
348567496899830930551945688
348567496899830939980364885
348567496899830939980714805
348567496899830941114435945
348567496899830943079551731
348567496899830943308053888
348567496899830943336750244
348567496899830943419321783
348567496899830943422367136
348567496899830943423921053
348567496899830944079700604
348567496899830944079706220
348567496899830944082888548
348567496899830944108402576
348567496899830944194019468
348567496899830944451176846
348567496899830944452440909
348567496899830944452790829
348567496899830962063739540
348567496899832530680885882
348567496899832625099941886
348567496899832625128639694
348567496899832625216268167
348567496899833189955826202
348567496899833189955944294
348567496899833189984524010
348567496899833190075334604
348567496899833190075334811
348567496899833377212251198
348567496899833377240949006
348567496899833377983903530
348567496899833377984021622
348567496899833378012601338
348567496899833378356974872
348567496899833378357447255
348567496899833378360157200
348567496899833378360629376
348567496899833381456279726
348567496899833381456279762
348567496899833381456279969
348567496899833381459462090
348567496899944978377788799
348567496899944978746260823
348567496899944978750847043
348567496899944978750860301
348567496899945041139909259
348567496899945041393590243
348567496899945041398170847
348567496899945041398176463
348567496899945041398189513
348567496899945041398189721
348567496899945041508375667
348567496899945041512961887
348567496899945062314295191
348567496899945062318881411
348567496899945062318894669
348567496899945062318900285
348567496899945063093716071
348567496899945065416664365
348567496899945229794720199
348567496899945229797902527
348567496899945229799319469
348567496899945229799455031
348567496899945232777716325
348567496899945232777717729
348567496899945232779134671
348567496899945232782315595
348567496899945232782316999
348567496899945250342372519
348567496899945250346958739
348567496899945250346971997
348567496899945251466167140
348567496899945253699839827
348567496899945253703027771
348567496899945313367354045
348567496899945313367359661
348567496899945313367489399
348567496899945316461954671
348567496899945316461960287
348567496899945316465141211
348567496899945316465142615
348567496899945316466676245
348567496899945316466677649
348567496899946673983352581
348567496899946674069441649
348567496899946674069447265
348567496899946674072629593
348567496899946674098143621
348567496899946757666177989
348567496899946757669360317
348567496899946757752267057
348567496899946945952535779
348567496899946946037207697
348567496899946946038611589
348567496899946946038624639
348567496899946946038624847
348567496899946946041793917
348567496899946946041811386
348567496899946946041811387
348567496899946946043346420
348567496899946946043346421
348567496899946946295492371
348567496899946946296891843
348567496899946946300091641
348567496899946946301626675
348567496899947489235569812
348567496899947490263954314
348567496899947490268671676
348567496899947490268690550
348567496899947492586902608
348567496899947492588437642
348567496899967950719595790
348567496899967953042544084
348567496899967954158688042
348567496899968137972975433
348567496899968141072162279
348567496899968142191370473
348567496899968142445051457
348567496899968191306302283
348567496899968191306321157
348567496899968222818115012
348567496899968226132457459
348567496899968226132457460
348567496899969826187135635
348567496899970388061805069
348567496899970388066410163
348567496899970450737830845
348567496899970450742435939
348567496900013704390598938
348567496900013707743479818
348567496900013707743485642
348567496900013884424766395
348567496900013885196418727
348567496900013895776280548
348567496900013944601066263
348567496900013944862514391
348567496900013944862515795
348567496900013944862533265
348567496900013947186881239
348567496900013947957115017
348567496900013947957116421
348567496900013947958520313
348567496900013947958533363
348567496900013947958533571
348567496900013947961702641
348567496900013947961720111
348567496900013955324404032
348567496900013955352982344
348567496900013955453603241
348567496900013957647215568
348567496900013957675913328
348567496900013957675930798
348567496900013958418867900
348567496900013958418873516
348567496900013958447569872
348567496900013958450752200
348567496900013958533658940
348567496900013958533677813
348567496900013958795125942
348567496900013958796660975
348567496900013958796660976
348567496900013958796662379
348567496900013958796662380
348567496900013976374327120
348567496900013979339578464
348567496900013979339591514
348567496900013979727135901
348567496900016204294042953
348567496900016204294044357
348567496900016204295461299
348567496900016207393231203
348567496900016392585005629
348567496900996808734236895
348567496900996808992498483
348567496900996808992504099
348567496900996808992517149
348567496900996808992517357
348567496900996829654941843
348567496900996829913222305
348567496900996829998831555
348567496900996829999298115
348567496900997583144726760
348567496900997648914869133
348567496900997649029654557
348567496900997649287952281
348567496900997649288424457
348567496900997649291593735
348567496900999005747534709
348567496900999005748001269
348567496900999068423560485
348567496900999068538345909
348567496900999068538351525
348567496900999068541533853
348567496900999089430354501
348567496900999089430360117
348567496900999089433542445
348567496900999089459056473
348567496900999256825175667
348567496900999256828362207
348567496900999257599542363
348567496900999257600014539
348567496900999277716717907
348567496900999277717184467
348567496900999277719904447
348567496900999277720376623
348567496900999277745414263
348567496900999277749068766
348567496900999277749068767
348567496900999278491556779
348567496900999278492023338
348567496900999278492023339
348567496900999278492028955
348567496900999278520254539
348567496900999278520721098
348567496900999278520721099
348567496900999278863192257
348567496900999278863542177
348567496900999278864609199
348567496900999278864609407
348567496900999278864610811
348567496900999278865077371
348567496900999278865081583
348567496900999278865094681
348567496900999278869326769
348567496900999278869332385
348567496900999278869345435
348567496900999340134457605
348567496900999340134463221
348567496900999340137645549
348567496900999340391325129
348567496900999340391326533
348567496900999340392724809
348567496900999340392743475
348567496900999340392743683
348567496900999340395912753
348567496900999340395925803
348567496900999340395930223
348567496900999340397461045
348567496900999340397465257
348567496900999340506111957
348567496900999340507515849
348567496900999340507528899
348567496900999340507529107
348567496900999340512250681
348567496900999341167576731
348567496900999341167582555
348567496900999341172299917
348567496900999341282367771
348567496900999341282373595
348567496900999341287090957
348567496900999341539218033
348567496900999341540634975
348567496900999341540635183
348567496900999341540648233
348567496900999341545352545
348567496900999341545358161
348567496900999341545371211
348567496900999343490513379
348567496900999343605298803
348567496900999343863566007
348567496900999343863583477
348567496900999343865118511
348567496901042562577425821
348567496901042562577431437
348567496901042583583753277
348567496901042583584225452
348567496901042583584225453
348567496901043402844164389
348567496901043402844636565
348567496901045010409617779
348567496901045010410089954
348567496901045010410089955
348567496901045010412805723
348567496901045011155760295
348567496901045011156232471
348567496901045011528812923
348567496901045011529285099
348567496901045011533535901
348567496901045093719371685
348567496901045093977652147
348567496901045093980840091
348567496901045094752492423
348567496901045094838579879
348567496901045094838585703
348567496901045094843303065
348567496901045095096847083
348567496901045095096860341
348567496901045575269156598
348567496901045575269156599
348567496901045578710833477
348567496901179760311283731
348567496901179823331665779
348567496901179823331671395
348567496901179844252372131
348567496901179844252376343
348567496901179844252389601
348567496901179844338465411
348567496901179844338484284
348567496901180597483894056
348567496901180600836774937
348567496901182020001079497
348567496901182020001080901
348567496901182020087168565
348567496901182020087174181
348567496901182020090356509
348567496901182020115866325
348567496901182020115870537
348567496901182020119052865
348567496901182082763199957
348567496901182082766382285
348567496901182082877985381
348567496901182103683904905
348567496901182103687087233
348567496901182103769993973
348567496901182270791271669
348567496901182270794459613
348567496901182271048139193
348567496901182271048140597
348567496901182271049538873
348567496901182271049557747
348567496901182271052726817
348567496901182271052744287
348567496901182271054279321
348567496901182271162926021
348567496901182271164343171
348567496901182271167512241
348567496901182271167531114
348567496901182271167531115
348567496901182271169066148
348567496901182271169066149
348567496901182271824390795
348567496901182271824396619
348567496901182272197449246
348567496901182272197449247
348567496901182272202172225
348567496901182274147327443
348567496901182274262112867
348567496901182291711982233
348567496901182291715164561
348567496901182291970262695
348567496901182291973450639
348567496901182292054934613
348567496901182292056338505
348567496901182292056351555
348567496901182292056351763
348567496901182292056357378
348567496901182292056357379
348567496901182292059520833
348567496901182292059538302
348567496901182292059538303
348567496901182292061073336
348567496901182292061073337
348567496901182292061074740
348567496901182292061074741
348567496901182292745102971
348567496901182292831173165
348567496901182292831190427
348567496901182292831196251
348567496901182292835913613
348567496901182293088040689
348567496901182293089457631
348567496901182293089470889
348567496901182293089594597
348567496901182293092639959
348567496901182293094193867
348567496901182295154121459
348567496901182295412388663
348567496901182295412406132
348567496901182295412406133
348567496901182295412407536
348567496901182295412407537
348567496901182295412407590
348567496901182295413941166
348567496901182295413941167
348567496901182295413942570
348567496901182295413942571
348567496901182354732383155
348567496901182354735564079
348567496901182354735565483
348567496901182354737099113
348567496901182354737100517
348567496901182355507222027
348567496901182355511939389
348567496901182835908611133
348567496901182835913345965
348567496901182836023396557
348567496901182836023413819
348567496901182836028137005
348567496901182839379463977
348567496901182839379469801
348567496901182839381004835
348567496901182839384187163
348567496901182856920145597
348567496901182860271472569
348567496901182860271478393
348567496901182860273013427
348567496901202734947342660
348567496901202734972858092
348567496901202735718994992
348567496901202735833786032
348567496901202736092066494
348567496901202736092182974
348567496901202736092184378
348567496901202736096770598
348567496901203540420166263
348567496901205169996699681
348567496901205169996705297
348567496901205172204862551
348567496901205232672860811
348567496901205234995673751
348567496901205985818271987
348567496901205988141221685
348567496901248489676974750
348567496901251741697314297
348567496901591605595860621
348567496901591605596327181
348567496901591605596327389
348567496901591605596333005
348567496901591626602654637
348567496901591626602654845
348567496901591626602660461
348567496901591626603127021
348567496901592173549998871
348567496901592173550000275
348567496901592173550004487
348567496901592194470705223
348567496901592361950662059
348567496901592379748555506
348567496901592382847388220
348567496901592445518696635
348567496901592445518698039
348567496901592445519164599
348567496901592445519168811
348567496901592445519182068
348567496901592445519187684
348567496901592445523413997
348567496901592445523415401
348567496901592445523419613
348567496901593802351363407
348567496901593802351363615
348567496901593802351829967
348567496901593802351830175
348567496901593802351835791
348567496901593802354550155
348567496901593802355016507
348567496901593802355018119
348567496901593802355022331
348567496901593802380059971
348567496901593802380532147
348567496901593802383247915
348567496901593802383714475
348567496901593803126196663
348567496901593803126668839
348567496901593865027389183
348567496901593865027389391
348567496901593865030570107
348567496901593865030575931
348567496901593865142174607
348567496901593865142174815
348567496901593865142180431
348567496901593865145361355
348567496901593865145362759
348567496901593865802222439
348567496901593885948094339
348567496901593885951282283
348567496901593886034183199
348567496901593886034183407
348567496901593886034189023
348567496901593886037369947
348567496901593886037371351
348567496901593886809022071
348567496901594053055933071
348567496901594053058647435
348567496901594053059119611
348567496901594053427469379
348567496901594053431718937
348567496901594053432191112
348567496901594053432191113
348567496901594053432192570
348567496901594054203371269
348567496901594054203843444
348567496901594054203843445
348567496901594054206540339
348567496901594074324201156
348567496901594074325249512
348567496901594074325250916
348567496901594075095852084
348567496901594075095853488
348567496901594075100084172
348567496901594075100085576
348567496901594077419850138
348567496901594077419851542
348567496901594077423033870
348567496901594136738286511
348567496901594136738292127
348567496901594136741473051
348567496901594136741474455
348567496901594136995154035
348567496901594136996553715
348567496901594136996572429
348567496901594136996689069
348567496901594136999740255
348567496901594136999741659
348567496901594136999753305
348567496901594136999754757
348567496901594137001271077
348567496901594137001275289
348567496901594137001276693
348567496901594137771392587
348567496901594137771405637
348567496901594137771411253
348567496901594137771411301
348567496901594137771523729
348567496901594137771529345
348567496901594137774580531
348567496901594137776109949
348567496901594137776115565
348567496901594140094340881
348567496901594140094342285
348567496901594140095871703
348567496901594140095875915
348567496901594140095877319
348567496901594140099059647
348567496901594617914531751
348567496901594617915003927
348567496901594618287589995
348567496901594618287603253
348567496901594618288075428
348567496901594618288075429
348567496901594621385372949
348567496901594639184316156
348567496901594701855624571
348567496901594701855625975
348567496901594701860341933
348567496901594701860343337
348567496901594704953413141
348567496901594704954943963
348567496901594704954948175
348567496901594704958130503
348567496901614515003847016
348567496901614517240683156
348567496901614517240687368
348567496901614517240706242
348567496901614517323258907
348567496901614517326323134
348567496901614518012339700
348567496901614518012352958
348567496901614518012358574
348567496901614518097956592
348567496901614518097975466
348567496901614518098093567
348567496901614518355113970
348567496901615319327124640
348567496901615322426073751
348567496901615322683174590
348567496901615322683174798
348567496901615322687883271
348567496901615351870620676
348567496901615354078568811
348567496901615354080103845
348567496901615354080122719
348567496901616669443889443
348567496901616732119915219
348567496901616930219845608
348567496901616951111854200
348567496901616951111860023
348567496901616951111860024
348567496901616951917010692
348567496901616952259476177
348567496901616952259766026
348567496901616952259826097
348567496901616952259948353
348567496901616952261030085
348567496901616952261030094
348567496901616952261361051
348567496901616952261361087
348567496901616952261361291
348567496901616952261366907
348567496901616952261380005
348567496901616952261380014
348567496901616962736265823
348567496901617014563984279
348567496901617014563984315
348567496901617014678769703
348567496901617014678775616
348567496901617014935501953
348567496901617014937055861
348567496901617014937055870
348567496901617017259849927
348567496901617025531129623
348567496901617046423138215
348567496901617046423139619
348567496901617046447315411
348567496901617049431651385
348567496901617049516205256
348567496901617049517740290
348567496901617517120432147
348567496901617519444448924
348567496901617582118922187
348567496901617582118933833
348567496901617582120474700
348567496901617582895309063
348567496901617613515883369
348567496901617770148552028
348567496901617778672492443
348567496901617780994773135
348567496901617780994773136
348567496901617780994786234
348567496901617780994790605
348567496901617780996302554
348567496901617780996306765
348567496901617780996306766
348567496901617780996308169
348567496901617780996308170
348567496901617780996325639
348567496901617780999490497
348567496901617780999490498
348567496901617781771141425
348567496901617781771160056
348567496901617781771160299
348567496901617781771343791
348567496901660271941642240
348567496901661076239385294
348567496901661076239385454
348567496901661076239503338
348567496901661076240435054
348567496901661077015269714
348567496901661086742772327
348567496901661086744326235
348567496901661105426832784
348567496901662779087341731
348567496901662782095854901
348567496901663346180086885
348567496901663531107777591
348567496901663531109312625
348567496901663531109331499
348567496901663534208164213
348567496901663534550983839
348567496901663534550983840
348567496901663534551002713
348567496901663534552518873
348567496901663534552518874
348567496901663534552537747
348567496901663534579681647
348567496901663534579700521
348567496901663535327353533
348567496901663535327372407
348567496901663555471690239
348567496901663555471709113
348567496901797529228339752
348567496901797529228341156
348567496901797529256919468
348567496901797531551152692
348567496901797531579850452
348567496901797531579867922
348567496901797532322805024
348567496901797532322810640
348567496901797532322940378
348567496901797532351506996
348567496901797532351520046
348567496901797532351638138
348567496901797532354689324
348567496901797532699063066
348567496901797532700598100
348567496901797532700599504
348567496901798347503282103
348567496901798347503283507
348567496901799966484324609
348567496901800039755978055
348567496901800060672104065
348567496901800060672163843
348567496901800060675149418
348567496901800060758252911
348567496901800064115660233
348567496901800606933277080
348567496901800606934812114
348567496901800791868287367
348567496901800791868288771
348567496901800794961354408
348567496901800794962889442
348567496901800795219620163
348567496901800795219620164
348567496901800795219621567
348567496901800795219621568
348567496901800795219634666
348567496901800795219739659
348567496901800795221150986
348567496901800795221155197
348567496901800795221155198
348567496901800795221156601
348567496901800795221156602
348567496901800795221174071
348567496901800795224338929
348567496901800795224338930
348567496901800795334425910
348567496901800795334590771
348567496901800795335941990
348567496901800795335965318
348567496901800795995989857
348567496901800795996008488
348567496901800795996008731
348567496901800796110977611
348567496901800796110977854
348567496901800812784413377
348567496901800812787458730
348567496901800816140326563
348567496901800816227973910
348567496901800817002986203
348567496901800817002986238
348567496901800817002986239
348567496901800817002986446
348567496901800817259534754
348567496901800817259534757
348567496901800817259534758
348567496901800817259718453
348567496901800817259718480
348567496901800817259718489
348567496901800817261088662
348567496901800878902460278
348567496901800878903976358
348567496901800878903995321
348567496901800878903999686
348567496901800879679011979
348567496901800879679012015
348567500496728309157515212
348567500496728309501875696
348567500496728309502247457
348567500496749010569969639
348567500496751207214918881
348567500496751207215035569
348567500496751207215054443
348567500496751207215385649
348567500496751207215404363
348567500496751207244100719
348567500496751207329839867
348567500496751269977169287
348567500496751270005865643
348567500496751454563438595
348567500496751454934974903
348567500496751457916306425
348567500496751457919138673
348567500496751457919140077
348567500496751457919488753
348567500496751458033807409
348567500496751458033925501
348567500496751458292560095
348567500496751458373581881
348567500496751458378299243
348567500496751459062677233
348567500496751459062795277
348567500496751459067398967
348567500496751459067400371
348567500498398398801017572
348567500498512155030622484
348567500498512155030976616
348567500498512155032039426
348567500498512155116715764
348567500498512155374996018
348567500498512156150184810
348567500498580859778364139
348567500501483656607079278
348567500501667437992975061
348567500501667458156442244
348567500501667458156560336
348567500501667458156561740
348567500501667458156561983
348567500501667458156561984
348567500501667458157978926
348567500501667458926612027
348567500501667458928208492
348567500501667458928212704
348567500501667458932813586
348567500501667520918675180
348567500501669129230284136
348567500502033211166606006
348567500502033299306603189
348567500502078964746912232
348567500502078964751144320
348567500502078964751515838
348567500502078965094455044
348567500502078965094468094
348567500502078965094472430
348567500502078965095517854
348567500502079027513276426
348567500502079027770480820
348567500502079027770498206
348567500502079027771543630
348567500502079027885283630
348567500502079027886683310
348567500502079028542146202
348567500502079028546378290
348567500502079030865081446
348567500502079030866144256
348567500502079030869313534
348567500502079048692604322
348567500502079049462851150
348567500502079049810393962
348567500502079051791454298
348567500502079052130043412
348567500502079052130161539
348567500502079052130161540
348567500502079052131559732
348567500502079052134273888
348567500502079052134292762
348567500502079052134393384
348567500502079052134393627
348567500502079052134393628
348567500502079052134410890
348567500502079052134747760
348567500502079052906040136
348567500502079052906413142
348567500502079052910645230
348567500502079215798558148
348567500502079215799620958
348567500502079216917766342
348567500502079236720681650
348567500502079240162469308
348567500502079240162470712
348567500502079240162470955
348567500502079240162470956
348567500502079240163887898
348567500502079299482795006
348567500502079299825751598
348567500502079302835662836
348567500502079302838376992
348567500502079302838495084
348567500502079302838496488
348567500502079302924466060
348567500502079302924584152
348567500502079303178619428
348567500502080660443168688
348567500502080723118840208
348567500502080723122009486
348567500502080723122022536
348567500502080723208115780
348567500502080723208115816
348567500502080723466383020
348567500502080744128820728
348567500502080744386969840
348567500502080744387087932
348567500502080911490228384
348567500502080911494460348
348567500502080911494832109
348567500502081475230086710
348567500502081475231149520
348567500502081475234318798
348567500502081475234331848
348567500502081475578692332
348567500502081475579064093
348567500502081476349294904
348567500502081476350716425
348567500502081476353526992
348567500502081478673292958
348567500502101926255193807
348567500502101926259911169
348567500502101926341399515
348567500502101926345650317
348567500502101926345987139
348567500502102114630926215
348567500502102114659505931
348567500502102177306951991
348567500502102177393046835
348567500502102177418438607
348567500502102177421270855
348567500502102177421626551
348567500502103537264320005
348567500502103537608676277
348567500502103809203388293
348567500502103809204787973
348567500502103809231968009
348567500502103809576324281
348567500502104374062338137
348567500502104374062454729
348567500502104374062454777
348567500502104374062454937
348567500502104374062460553
348567500502104374063523411
348567500502104374063854617
348567500502104374063860233
348567500502104374063873331
348567500502104374091034445
348567500502104374091040269
348567500502104374435040845
348567500502104374435390717
348567500502104374435390765
348567500502104374435390925
348567500502104374435396541
348567500502104374436925959
348567500502104436739549187
348567500502104436852799369
348567500502104437111066621
348567500502104437198690883
348567500502104440181675155
348567500502104440181692625
348567500502104440210371511
348567500502104440210390385
348567500502104625110914153
348567500502104625110919929
348567500502104625139143949
348567500502104625139493869
348567500502104625139494029
348567500502104625139499645
348567500502104625141029063
348567500502104625483985655
348567500502104628582822581
348567500502104628582823985
348567500502104628584235311
348567500502216312889018154
348567500502216479910400720
348567500502216497475057121
348567500502216500830987540
348567500502216500831105632
348567500502216500831107036
348567500502216500831107279
348567500502216500831107280
348567500502216500832524222
348567500502216500917076608
348567500502216500917194700
348567500502216500917200560
348567500502216501175480814
348567500502217921114633084
348567500502217921200726328
348567500502218005141813324
348567500502218193169772560
348567500502218193169890652
348567500502218736247328656
348567500502218757895038539
348567500502218757939681724
348567500502218757939687547
348567500502218761381841813
348567500502284919678372065
348567500502284919678490157
348567500502284940942016183
348567500502285128970093511
348567500502285205578848935
348567500502286802994903269
348567500502286886562937637
348567500502287367511030583
348567500502287367739182877
348567500502287367739184281
348567500502287367767880685
348567500502287367855386855
348567500502287388403157267
348567500502287388659889277
348567500502287388659890681
348567500502287391759089333
348567500502287391759207425
348567500502287451079064951
348567500502287451079183043
348567500502287451423421223
348567500502287451423539315
348567500502287639450081609
348567500502287639451498551
348567500502287639451616643
348567500502287642807548709
348567500502287642807552920
348567500502287642807552921
348567500502287642807554324
348567500502287642807554325
348567500502287642809083743
348567500503245105803689100
348567500503268896414850644
348567500503270242399309766
348567500503270315669630588
348567500503270336561639180
348567500503270336590335536
348567500503270337620130422
348567500503270337620131826
348567500503270337620255072
348567500503270337623437400
348567500503270337706344140
348567500503270503583271204
348567500503270503956342462
348567500503270524876680068
348567500503270524877030148
348567500503270524877047410
348567500503270525603690655
348567500503270525604040575
348567500503270525618584832
348567500503270525648207750
348567500503270525648209154
348567500503270525648226624
348567500503270525648699742
348567500503270525991638912
348567500503270525991639072
348567500503270525993056014
348567500503270525995888262
348567500503270525996242554
348567500503270527942466246
348567500503270527942584338
348567500503270527971280694
348567500503270587265742284
348567500503270587638794912
348567500503270588410447244
348567500503270588671914038
348567500503270590733395538
348567500503270590991544650
348567500503270590991662742
348567500503313736179637040
348567500503313798855662816
348567500503313802294619714
348567500503313830626099254
348567500503313831743888894
348567500503313833723526464
348567500503313834067905822
348567500503313834068242692
348567500503313834068255742
348567500503313834069305502
348567500503313834837938603
348567500503313834839535068
348567500503313834844140162
348567500503314552083997994
348567500503314583508638132
348567500503314583508642344
348567500503314583511824672
348567500503314583853011666
348567500503314583856198206
348567500503314584627850538
348567500503314586950247915
348567500503314586951844380
348567500503314586951848556
348567500503314586951848592
348567500503314586955030884
348567500503314586955030920
348567500503314646529037442
348567500503314646532223982
348567500503314649626273691
348567500503314649627870156
348567500503314649631056660
348567500503314649713963400
348567500503314649971180844
348567500503314649971180880
348567500503314649971181004
348567500503314649975430194
348567500503316006444590307
348567500503316069136567124
348567500503316069141164172
348567500503316069254539052
348567500503316070284333938
348567500503316070284335342
348567500503316091176343934
348567500503316246659643644
348567500503316257148576563
348567500503316257148580935
348567500503316257148693203
348567500503316257149047495
348567500503316257153298297
348567500503316257164644452
348567500503316257168181036
348567500503316257540883584
348567500503316257540902458
348567500503316257541233664
348567500503316257541252378
348567500503316258267889958
348567500503316258267889959
348567500503316258267894171
348567500503316258267907221
348567500503316258268244091
348567500503316258268248462
348567500503316258269306901
348567500503316258272493441
348567500503316260592255195
348567500503316260606787854
348567500503316278040701795
348567500503316278040707619
348567500503316278084286590
348567500503316278085705144
348567500503316278088518678
348567500503316278088531728
348567500503316278088537552
348567500503316278088887472
348567500503316278088891684
348567500503316278428661735
348567500503316278428661736
348567500503316278432892176
348567500503316278432911050
348567500503316278432911086
348567500503316278433247956
348567500503316278433260970
348567500503316278433261006
348567500503316278434310766
348567500503316279202943867
348567500503316279202945271
348567500503316279203477522
348567500503316279203494748
348567500503316279203494784
348567500503316279203496152
348567500503316279203496395
348567500503316279203496396
348567500503316279203500608
348567500503316279204419858
348567500503316279204421262
348567500503316279204438732
348567500503316279204540332
348567500503316279204545912
348567500503316279204546155
348567500503316279204546156
348567500503316279204563418
348567500503316279204900288
348567500503316279204911115
348567500503316279204913338
348567500503316279207726836
348567500503316279207726872
348567500503316279207732696
348567500503316279207745746
348567500503316279208082616
348567500503316279208099878
348567500503316279209145426
348567500503316279209149638
348567500503316281527475576
348567500503316281527492802
348567500503316281527492838
348567500503316281527494206
348567500503316281527494449
348567500503316281527494450
348567500503316281528911392
348567500503316281532093720
348567500503316281532097932
348567500503316340850650748
348567500503316341108917952
348567500503316341108936826
348567500503316341108936862
348567500503316341110336542
348567500503316341878969643
348567500503316341880571932
348567500503316341883752612
348567500503316341883771522
348567500503316341885171202
348567500503316341966659352
348567500503316342224945466
348567500503316342228126146
348567500503316342228132006
348567500503316344208119496
348567500503316344289607646
348567500503316344547874850
348567500503316344547893724
348567500503316344547893760
348567500503316344552479980
348567500503316344552492994
348567500503316345322728420
348567500503316822399950228
348567500503316825838807908
348567500503316825838907126
348567500503316825838926000
348567500503336710841091905
348567500503336710841577339
348567500503337526792215473
348567500503337526792215521
348567500503337526792215557
348567500503337558189224921
348567500503339134328555576
348567500503339155220564168
348567500503339155220565572
348567500503339155220583042
348567500503339155220919864
348567500503339155220932962
348567500503339155220998604
348567500503339155220998652
348567500503339155220998812
348567500503339155221115244
348567500503339155221115292
348567500503339155221115452
348567500503339155221116696
348567500503339155225182312
348567500503339155225230692
348567500503339155225347380
348567500503339155249694960
348567500503339155249695008
348567500503339155249695014
348567500503339155249695168
348567500503339155249813052
348567500503339155251230208
348567500503339155254412536
348567500503339155995400232
348567500503339155995951356
348567500503339155997001116
348567500503339156026064868
348567500503339156370425352
348567500503339217896589944
348567500503339217896591348
348567500503339217896608818
348567500503339217901208088
348567500503339218011276150
348567500503339218011394242
348567500503339218012859564
348567500503339218012859618
348567500503339218012977656
348567500503339218673025489
348567500503339219136790944
348567500503339221368861342
348567500503339221368909722
348567500503339221368909776
348567500503339221369027814
348567500503339720079630812
348567500503339720080181936
348567500503339720081231696
348567500503339720110296852
348567500503339786227933602
348567500503339786315623554
348567500503339971157220980
348567500503339971157221028
348567500503339971157339072
348567500503339971158760440
348567500503339972277970032
348567500503339974600549740
348567500503339974600551144
348567500503339974601968086
348567500503339974605150414
348567500503339974605154626
348567500503339975376802746
348567500503451847618884239
348567500503451847620480704
348567500503451847620484880
348567500503451847620484916
348567500503451847623667208
348567500503451847706573948
348567500503451847968040742
348567500503453267218453244
348567500503453267247149600
348567500503453329894479020
348567500503453517922556348
348567500503453518295509758
348567500503453518295608976
348567500503453518295627850
348567500503453521275424178
348567500503453538795433064
348567500503453538843261296
348567500503453539053717684
348567500503453539101429282
348567500503453539101528500
348567500503453539101530148
348567500503453539101547374
348567500503453539101547410
348567500503453539102947090
348567500503453539187617568
348567500503453539187634255
348567500503453539187636442
348567500503453539187636478
348567500503453539828533471
348567500503453539829950413
348567500503453539871580191
348567500503453539873056182
348567500503453539873057586
348567500503453539873075056
348567500503453539873176656
348567500503453539873199742
348567500503453539876363160
348567500503453539876382070
348567500503453539877781750
348567500503453540217556014
348567500503453540220736694
348567500503453540220738342
348567500503453540220742554
348567500503453542196129126
348567500503453542197547716
348567500503453542282218194
348567500503453542540386180
348567500503453542540485398
348567500503453542540504272
348567500503453542540504308
348567500503453542545090528
348567500503453543315159445
348567500503453601863544126
348567500503453601863662218
348567500503453602635312363
348567500503454083151493292
348567500503454086507444072
348567500503454086507543450
348567500503454086507560712
348567500503454086507566536
348567500503454086512165806
348567500503454107399570708
348567500503454107400968202
348567500503520551612341944
348567500503520551612343348
348567500503522243865037896
348567500503522243865039300
348567500503862873386732130
348567500503862873729688722
348567500503862876742433855
348567500503862876742433856
348567500503862876742787988
348567500503862876743850798
348567500503862876828527136
348567500503862877086807390
348567500503862877861996182
348567500503863438499479634
348567500503863438502666174
348567500503863441598312348
348567500503863441598316524
348567500503863441598316560
348567500503863441598666604
348567500503863441684405592
348567500503863441941623072
348567500503863441943040138
348567500503863626530743502
348567500503863629973949714
348567500503863692645726300
348567500503865049482629456
348567500503865049508493528
348567500503865049511207684
348567500503865049511325776
348567500503865049511327180
348567500503865049511675856
348567500503865050238332151
348567500503865050238336363
348567500503865050238690654
348567500503865112158655232
348567500503865112273322528
348567500503865112273440620
348567500503865133079242052
348567500503865133079360144
348567500503865133079361548
348567500503865133079361791
348567500503865133079361792
348567500503865133080778734
348567500503865133165331120
348567500503865133165449212
348567500503865133806247022
348567500503865133807782057
348567500503865133807783461
348567500503865133849293743
348567500503865133849411835
348567500503865133849413239
348567500503865133850887826
348567500503865133850889230
348567500503865133850894384
348567500503865133851008300
348567500503865133851012476
348567500503865133851012512
348567500503865133851013880
348567500503865133851014123
348567500503865133851014124
348567500503865133854076712
348567500503865133854194804
348567500503865133854196208
348567500503865133855613394
348567500503865133855617606
348567500503865133936983452
348567500503865133937101544
348567500503865134193850976
348567500503865134195387658
348567500503865134198568338
348567500503865134198569986
348567500503865134198574198
348567500503865136518198950
348567500503865136522922172
348567500503865137294574504
348567500503865300186732560
348567500503865300560152494
348567500503865321107437472
348567500503865321107438876
348567500503865321107439119
348567500503865321107439120
348567500503865321107793252
348567500503865321451812654
348567500503865322222396316
348567500503865322222402176
348567500503865322223464986
348567500503865322226645666
348567500503865322226647314
348567500503865322226651526
348567500503865322227001446
348567500503865324546394370
348567500503865324550999500
348567500503865383869558176
348567500503865384127838430
348567500503865384899490762
348567500503865384902673090
348567500503865387227025276
348567500503865865414501616
348567500503865865416036810
348567500503865865418869058
348567500503865865419223350
348567500503865868513334330
348567500503865885963197138
348567500503865885963198542
348567500503865885963317612
348567500503865885963321788
348567500503865885963321824
348567500503865885963677568
348567500503865885966504116
348567500503865885966504152
348567500503865885966859896
348567500503865886306628300
348567500503865886306628336
348567500503865886310877650
348567500503865886311233430
348567500503865889405461014
348567500503865889405461050
348567500503865889405466874
348567500503865889406875770
348567500503865889406877174
348567500503865889406883816
348567500503865952082909592
348567500503888199043553498
348567500503888296558194032
348567500503888296558195644
348567500503888763127785482
348567500503888763902620142
348567500503888860642425980
348567500503888860642426016
348567500503888860642426223
348567500503888860642427627
348567500503888860642427628
348567500503934025869413078
348567500503934025869529718
348567500503934029222397548
348567500503934050229198845
348567500503934530630487032
348567500503934530630603720
348567500503934530635203234
348567500503934530635208850
348567500503934582544827050
348567500503934582544945142
348567500503934593306631143
348567500503934593306631144
348567500503934593311229010
348567500503934593311230414
348567500503934610871163470
348567500503934781334706824
348567500503934781334706860
348567500503934781334708471
348567500503934781334708472
348567500504068779482786059
348567500504071791299240044
348567500504071791299240080
348567500504071791299241691
348567500504071791299241692
348567500504071791303840962
348567500504072043238761179
348567500504072043238939054
348567500504072043238939262
348567500504072063010144481
348567500504072064130769771
348567500504072064130947646
348567500504072064130947854
348567500504072126806795547
348569143590118384810813858
348569178423186891350566042
348569178423186891698108854
348569178428133362209447636
348569178712263040946246572
348569178723383420267780962
348569178723383421386994980
348569178728322548001294130
348569178728688660367040350
348569178728688661481662324
348569178728688661483062212
348569178873478306616431624
348569178873478307731036336
348569178873478307731040548
348569178873478307732453486
348569178878829028328242996
348569178878829029442847708
348569178878829029442851920
348569178878829029444264858
348569178878966311119346730
348569178878966311119363992
348569178878966311123950212
348569178878968758841823306
348569178878968821603938150
348569178912320579732993084
348569178923293887392519494
348569178923293887393932224
348569178923293888508541148
348569178923293888508541356
348569178923293888511727688
348569178923433596898237106
348569178923433618167916518
348569178928784318610048478
348569178928784318696137546
348569179612830852989821810
348569179623943890043733386
348569179623943890391276198
348569179623948973737106690
348569179623951233168635252
348569179628890360902614980
348569179629256473264702484
348569179629302143169855392
348569180079174265674286003
348569180079174266793494197
348569180079578517617726215
348569180079585859652117647
348569180079585860771325841
348569180079586047941657605
348569180079588308492499355
348569180079588559540958731
348569180079792034380767995
348569180079794482055547401
348569180079794482446320875
348569180079794482446320876
348569180079794482447737818
348569180111293001013776233
348569180112527782947271165
348569180112528347031503149
348569180112940212948403081
348569180112963341956294123
348569180124005238481325041
348569180124007496798362723
348569180124007497570015055
348569180124007497914371327
348569180124007497917557867
348569180124007686199198135
348569180124053166668567095
348569180124053167443401755
348569180124053250349857469
348569180124053250354456739
348569180124053251126109071
348569180124053502173150101
348569180124053502173151505
348569180124190427455176787
348569180124190428571185391
348569180124190428574371931
348569180124190699395526663
348569180124190700165760649
348569180124190700165762053
348569180124190700167178995
348569180124190700543555182
348569180128991541288878977
348569180128991542060536925
348569180128992106144768909
348569180128992378083837197
348569180128992378860088799
348569180129541421878990367
348569397610765382064613237
348569397611131503900251191
348569398950941263387573259
348569398950941263387586309
348569398950941514439232225
348569470545639450418590361
348569470545640015277661217
348569470546189319585636293
348569470663000843797936763
348569470663000843797936772
348569470696283692469784763
348569470696283944293083002
348569470696283944293083011
348569470696283944296265339
348569471446619044119000937
348569471446619859251696509
348569471446619860026531169
348569471847080401959679114
348569471847080401964278384
348569471847080650345433242
348569471847080653012737760
348569471847080653787576632
348569471863757842491104107
348569471896308153407586490
348569471896308153751942762
348569471896308717491818474
348569471896308718611013618
348569471896491146050267960
348569471896491146797821802
348569471896491146821920292
348569471896491146826519562
348569471896491147170874430
348569471896491147170875834
348569471896491167747225962
348569471896491168091582234
348569471896491710882053786
348569471896491710906146660
348569471896491712029946690
348569471896491731831457946
348569471896491732950653090
348569471896857761629932448
348569471896858012329436282
348569471896902674914688626
348569471896902678009285040
348569471896902678386592682
348569471896902948862446376
348569471896902950354708650
348569471896903489703019502
348569471896903492797620128
348569471896903493146225750
348569471896903493146229962
348569471896903494294135964
348569471896903514065873504
348569471896903514066936362
348569471896903514837520220
348569471896903514841771022
348569471896926390883857212
348569471896926392003052356
348569471896926642707155460
348569471896926642710337788
348569471896926643054711322
348569471897039939141322446
348569471897040189844008400
348569471897040754699887100
348569471897040775969572128
348569471897041025897419210
348569471897109385421507419
348569471897109385421508823
348569471897109406346937010
348569471908230068226740290
348569471908230320050038538
348569471912962453680638920
348569471912962454024995192
348569471912963018884066048
348569471913512312607088190
348569502977565478908444055
348569502981317462160710233
348569502981317524922829289
348569502981317524951054873
348569502981317524952471815
348569506579882647762271015
348569506584824056078055101
348569506584824056081237429
348569506584824118840169945
348569506584824118868399741
348569506584824118871582069
348569506584824118872999011
348569507013694165092340930
348569507013694415766342094
348569507013694979847391993
348569507013694979850574321
348569507013694979879272129
348569507013694980650924461
348569507013694980995280730
348569507019254072957071834
348569507019254324004131530
348569507019254324004131539
348569507028519141232721764
348569507029753944086928952
348569507029753944088328632
348569507029753944858575668
348569507029754508942813268
348569507029754508947399488
348569507030165705200829335
348569507030166269941922611
348569507030166269946508831
348569507030166270056241475
348569507030166270061294255
348569507030166270061295659
348569507030166270061299871
348569507030166270289478473
348569507030166353624748019
348569507030166353628862063
348569507030166353739066883
348569507030166353743648891
348569507030166353743653103
348569507030166353969104291
348569507030166353969121761
348569507030166353971818655
348569507030166353972290831
348569507030166353972303881
348569507030166354086622953
348569507030302986761474248
348569507030303530696648000
348569507030303531044208074
348569507030303551964901376
348569507030303551964914426
348569507030303552736566966
348569507030303552736566974
348569507030303552741153186
348569507030303802670421630
348569507030303803785026134
348569507030303803788212674
348569507030372161078597645
348569507030372161078599049
348569507030372182339097192
348569507030372182343683411
348569507030372182343683412
348569507030372183113931852
348569507030372183118518071
348569507030372183118518072
348569507030372433047786516
348569507035107177054624331
348569507035107741167441647
348569507035107741167441855
348569507035107741942276307
348569507035656784184943500
348569507035656784186343180
348569507035656784271032568
348569507035656972557377100
348569507035725362232317188
348569507035725362347102612
348569507035725363122874604
348569507035725363123360038
348569507035725445914670420
348569507035725445915142596
348569507035725446029455844
348569507035725446034042064
348569507035725446034060938
348569507035725446077107658
348569507035725446077291393
348569507035725446690922022
348569507035725446805700012
348569507035725446805713062
348569507035725446848943725
348569507035725446853529945
348569507035725447083112439
348569507035725614169934300
348569507035725614170402264
348569507035725614170406476
348569507035725697127167711
348569507035725697737968668
348569507035725697738435228
348569507035725697738436632
348569507035725697738440844
348569507035725697897223578
348569507035725697900405906
348569507035725697900589641
348569507035725697902006547
348569507035725697902006583
348569507035725697902006790
348569507035725697902006791
348569507035725698127457735
348569507035725698130172126
348569507035725698130172135
348569507035725698130638686
348569507035725698130644302
348569507035725698244963383
348570017735099301717562633
348570017735648909476625761
348570017751571406944801873
348570017751571407715050313
348570017751571407719636533
348570017751571407801143593
348570017751571407805375681
348570017751708667699531637
348570017751708668469780077
348570017751708668474366297
348570017755277448178322395
348570017783270769371315377
348570017783275287775644661
348570017783687634898900579
348570017783687885945960275
348570017783824895653630343
348570017783825146700690039
348570017784915701668453609
348570017784917333572173025
348570017784917898428057341
348570017784917898428070391
348570017784922980883330417
348570017784922980916627495
348570017784923232706641715
348570017784923233079700007
348570017784924673136026369
348570017784925489162474735
348570017785059674459227411
348570017785059676810873465
348570017785060241666757781
348570017785060492719820847
348570017785060493461371319
348570017785060493490069079
348570017785060493834425559
348570017785060493834429771
348570017785464744690541717
348570017785472087472132859
348570017785472275725543283
348570017785472275725547495
348570017785472275728729823
348570017785472275754241091
348570017785472275754245303
348570017785472275757427631
348570017785474532065657759
348570017788628454195417889
348570017788629018936511165
348570017788629019051302205
348570017790406131856050007
348570017790413408862782819
348570017790413471538808435
348570017790413659799637487
348570017790413659825152967
348570017790413659828335295
348570017790413659911242195
348570017790413659914428735
348570017790413662148101261
348570017790413662894238113
348570017799741491596872277
348570017799742056457001779
348570017799742121455844707
348570017801526446264236999
348570017801526446264237047
348570017801526446264237207
348570017801526446268351043
348570017801526446268469135
348570017801526446268823427
348570017801526696196687771
348570017801526696968340103
348570017801526696968340151
348570017801526696968340311
348570017801526697312696583
348570018935673369753915913
348570018936222977627297905
348570018939974771506847065
348570018941207921626816807
348570018941209553440341997
348570018941209553526435277
348570018941210369344689901
348570018941210369347872229
348570018941759161315132093
348570018941759161318314421
348570018951047389716281725
348570018951047389802375005
348570018951093143301191641
348570018952282735735412533
348570018952282736505660973
348570018952282736591754253
348570018952320896233340335
348570018952328489318918557
348570018952328489320322449
348570018952328490062345305
348570018952328490090570889
348570018952328490095157109
348570018952328490176664169
348570018952350645467634196
348570018952351460255956234
348570018952869939255428443
348570018956034530468099611
348570018956034530468103823
348570018956034530471286151
348570018957811326420936733
348570018983849355897619045
348570018983849982657876805
348570018983850171719069047
348570018983850171805162327
348570018983850172063429531
348570018984398963689511239
348570018984399214736570935
348570018984399214822664215
348570018984444152500030801
348570018984444717274421155
348570018984444717355915117
348570018984444968321480851
348570018984446408722639873
348570018984446408836958737
348570018985629478151894107
348570018985633742609899555
348570018985633745704500181
348570018985633808380521745
348570018985634309788727953
348570018985634557398247693
348570018985634560755701743
348570018985634561525950183
348570018985634561612043463
348570018985634561870306455
348570018985634561870310667
348570018985674415829260693
348570018985675231736803975
348570018985679496194822521
348570018985679499289410049
348570018985679499293996269
348570018985680063292148071
348570018985680063378222637
348570018985680063378241511
348570018985680126054267127
348570018985680310983157609
348570018985680312102352753
348570018985680314339207767
348570018985680314340624709
348570018985680314425301207
348570018985680315196953331
348570018985680315201539551
348570018985680315455220583
348570018985680315458402911
348570018985680315459819853
348570018985681755512019121
348570018985681755626337985
348570018985681755630918589
348570018985681755630924205
348570018985681755630937303
348570018985682571419562403
348570018985682571419562451
348570018985682571419562611
348570018985682571533881267
348570018985682571533881315
348570018985682571533881475
348570018985682571538467487
348570018985682571538467695
348570018986224274755705543
348570018986229354776898049
348570018986229358129761667
348570018986229358129765879
348570018986229358132948207
348570018986229358134365149
348570018986229358215855107
348570018986229358215859319
348570018986229358219041647
348570018986231614438463971
348570018986231614441650511
348570018986231614552783043
348570018986231614555969583
348570018989385536570938465
348570018989385539670125311
348570018989386101345328819
348570018989386101426822781
348570018989386101431403385
348570018989386101431409001
348570018989386101431422099
348570018989386103754351679
348570018989386104526009627
348570018989386164107447875
348570018991169989059844375
348570018991170491156796175
348570018991170491238303395
348570018991170491242889615
348570018991170493476562141
348570018991170493479744469
348570018991170493562651369
348570018991170493565837909
348570018991170553914329011
348570018991170741170753959
348570018991170741170754007
348570018991170741170754167
348570018991170741942406291
348570018991170742200673543
348570018991170742203855871
348570018991170742205272813
348570018991170742286762771
348570018991170742289949311
348570018991170744523621837
348570018991170744528221107
348570018991170744609711065
348570019000498573858073989
348570019002283528525438711
348570019002283528525438759
348570019002283528525438919
348570019002283779573898087
348570019002283779577084627
348570019002283781896846381
348570019002283782671685253
348570019140098695925279260
348570043267679872103577802
348570043267679872103577850
348570043267679872103578010
348570051371554831348962442
348570051371557274851504780
348570051371557274937593848
348570051372792621640884028
348570051372792684403003084
348570053774487272426516536
348570053774487273550310950
348570054073260523030457590
348570054073443453687271654
348570054073443537370097062
348570054074493613487495122
348570054074495304963952522
348570054074495869819836838
348570054074496120871482754
348570054074676544144309186
348570054074678319303591994
348570054074678800476650902
348570054074678884159476310
348570054074679071326507654
348570054074679071329689982
348570054074679134058511960
348570054074679134091809038
348570054074679135211122226
348570054075042653063207704
348570054075042653406164296
348570054075042656502164602
348570054075042656504997010
348570054075042656506413952
348570054075044912838738406
348570054075044912841924946
348570054075045163890401584
348570054275140842068647339
348570054275140842068647348
348570054975061424145689608
348570054975061424145695224
348570054975061424490068966
348570054975061424494655186
348570054975061425269489846
348570054975063680482505116
348570054975063868768845436
348570054975063868768862698
348570054975063869543684308
348570054975063869543697358
348570054975610464844848136
348570054975610467167777716
348570054975610467167783332
348570054975610468286991734
348570054975612912561186196
348570054975612912565785466
348570054975656218444172815
348570055458699600928484569
348570055458699600933201931
348570055458699663604510345
348570055458702107974232971
348570055459248643945986457
348570055459248643950703819
348570055459248706622012233
348570055459248706626729595
348570055459251150991734859
348570055475348797739726575
348570055475348797744312795
348570055475348881307760943
348570055475348881312347163
348570055475897840761814683
348570055475897924329849051
348570116202556948815054076
348570124302718340830760404
348570124302718340830878496
348570124302718340835464716
348570124302725846763603322
348570124302725867655611914
348570124306431908060438716
348570124307667254849812348
348570126704415435123993646
348570126704423110307813122
348570126709361986223216176
348570126709361987342411320
348570126709361989317803704
348570126709361989662171622
348570126709361989662173074
348570126709361989662177446
348570126709361989666757842
348570126709361990441598118
348570126709364433939554236
348570126709364433940971178
348570126709364433944271598
348570126709364434025643304
348570126709364434027060246
348570126709364434027159624
348570126709364434027176886
348570126709364434030346164
348570126709364434030365038
348570126709364435060162110
348570126709364435060166322
348570126709364435060280202
348570126709364435063348650
348570126709364435063466742
348570126709364496701673292
348570126709364496706390654
348570126709364497822399258
348570127008318170230884868
348570127009370752960749370
348570127009370753732401702
348570127009370754076762186
348570127009370754079944514
348570127009551256788398512
348570127009551256817096320
348570127009551259911683848
348570127009551260256051766
348570127009551260256057590
348570127009551261030892042
348570127009552952164379800
348570127009553516248611784
348570127009553683617563434
348570127009553684733576250
348570127009553684736758578
348570127009553704534969414
348570127009553704538151742
348570127009553704621175122
348570127009553705396015398
348570127009553767266973720
348570127009553767271572990
348570127009553767295671480
348570127009553767297088630
348570127009553767300388842
348570127009553768043225322
348570127009553768071910032
348570127009553768071923082
348570127009553768072041174
348570127009553768416277950
348570127009553768416396042
348570127009553768419465894
348570127009553768419583986
348570127009917202670338018
348570127009917206030987446
348570127009919796751307482
348570127009919797098863344
348570127010100299462930758
348570127010100300577535470
348570127010100300577539682
348570127010100300610836760
348570127010100302933766340
348570127010100302933771956
348570127010100304049793818
348570127010100304052980358
348570127010102559267513352
348570127010102560042352224
348570127010102748328709854
348570127010102748331892182
348570127010102811094011398
348570127010102811433785662
348570127010102811438503024
348570127054018535575771501
348570127158413056924017292
348570127160189770940766436
348570127160189770942183378
348570127160189770945365706
348570127160189770945369918
348570127160189772061395992
348570127160189772064578320
348570127160197361675183830
348570127160197361675188042
348570127160197362705120676
348570127160197362791214116
348570127160197383711916304
348570127160197383716519786
348570127160197446387946292
348570127160197446392545562
348570127160197446735502154
348570127209470698792870009
348570127904989587614348278
348570127904989587962026444
348570127904997094661813170
348570127904997115553821762
348570127904997115930079644
348570127909938501947677720
348570127909938501947681932
348570127909938501976374076
348570127909938501980624878
348570127909938502752277210
348570127909938502752631502
348570127909938503096633482
348570127909938503096987774
348570127909938503096991986
348570127909938503099820022
348570127909938503100174314
348570127910485017812627878
348570127910487545770120132
348570127910487546114489454
348570127910487546118738852
348570127910530768298705080
348570127910530771397537794
348570127910530850490195718
348570127910530851604800430
348570127910530851638101720
348570127910530851981058312
348570127910530855077058618
348570127910533027731279190
348570127910533027734465730
348570127910533111414104598
348570127910533111417291138
348570127910533277663734174
348570127910533278782942368
348570127910533299355974814
348570127910533299359157142
348570127910533299698931406
348570127910533299699399370
348570127910533299703530676
348570127910533299704003060
348570127910533299718529113
348570127910533362465767984
348570127955005501823037940
348570128358986789886129223
348570128358986873540256823
348570128358986873568954631
348570128360214879870626041
348570128360214879872037367
348570128360214879872043191
348570128360214879875225311
348570128360214881023118263
348570128360221571819624155
348570128360221654697500153
348570128360221655469146869
348570128360222135903856139
348570128360222219553384469
348570128360222219557983739
348570128360222219586681547
348570128360222407495717033
348570128360222407839742099
348570128360222407843265461
348570128360222407868788375
348570128360222408614912177
348570128360222471749748443
348570128360763920226822361
348570128360763923697663559
348570128360771262605583115
348570128360771263380421987
348570128360771450518873615
348570128360771451662528815
348570128403451735962000421
348570128403451735962000629
348570128403451735990698229
348570128403459263930036359
348570128404686517147817851
348570128404686517890890467
348570128404686517895495561
348570128404686518268548029
348570128404694044744334743
348570128404694045863529887
348570128408992919770565851
348570128408992919770583113
348570128408992919770583321
348570128410220169487869187
348570128410220170259515903
348570128410220170264120997
348570128410227780795313411
348570151319943047967038788
348570159424868079459467584
348570159424870507117195036
348570159425051093798634880
348570159425052789145918360
348570159425052789493474222
348570159425053353230150344
348570159425053354349358538
348570159425053541516507974
348570159425053541519690302
348570159425053604277210040
348570159425053604281790644
348570159425053604281796260
348570159425053604281809358
348570159425053605053448592
348570159425053605053461642
348570159425053605401004454
348570159474876717518673919
348570159475013915511284467
348570163027139327362267864
348570163027139327705224456
348570163027141754245173706
348570163027322341701435160
348570163027322342044391752
348570163027324601477318542
348570163027324601477319946
348570163027324601480506486
348570163027324789419308254
348570163027324789422490582
348570163027324789505397322
348570163027324789762264846
348570163027324789766864116
348570163027324852181423258
348570163027324852184609798
348570163027324852524384062
348570163077142881070774229
348570163077147880733779105
348570163077147880734129025
348570163077147964646659382
348570163077147964646659391
348570163077285141488504497
348570163077285162294889603
348570163077285162409208467
348570163077285162639265558
348570163077285162639265567
348570163477013144789407693
348570163477013145561065641
348570163477013709645297625
348570163477560409290637474
348570163477560409292050204
348570163477560410319035074
348570163477560410323634344
348570163477560410405124142
348570163477560410406659128
348570163477560410406659336
348570163477560410409373492
348570163477560410409845668
348570163477560410663408608
348570163477562920803744538
348570163477562920889833606
348570163525601726752258102
348570163526837072765202049
348570163526837072766802933
348570163526837072769985018
348570163526837072769985261
348570163526837072795382649
348570163526837072798683069
348570163526837072798683070
348570163526837073541637593
348570163526837073570217309
348570163526837073570335401
348570163526837073570335402
348570163526837073574921622
348570163526837073917878213
348570163526837073917878214
348570163526837073919295147
348570163526837073919295156
348570163527020003452196713
348570163527020024344323397
348570163527020024348909617
348570163527020025119158057
348570163527020025123744277
348570163527021718952779447
348570163527022534855723459
348570163527022534855723460
348570163527022534857140392
348570163527022534857140393
348570163527022534857140401
348570163527022534857140402
348570163527022534860322729
348570163527022534860322730
348570163527022534941816740
348570163527022534946416010
348570163527022535603257402
348570163527022535603395336
348570163527022535603395337
348570163527022535603749469
348570163527022535974918603
348570163527022535974918604
348570163527022535976335545
348570163527022535976335546
348570163527022535979517873
348570163527022535979517874
348570163527378239252460856
348570163527378521701133434
348570163527378521725581844
348570163527378521730181114
348570163527378522385629676
348570163527378522471718744
348570163527378522500420716
348570163527378522501837865
348570163527378522501837866
348570163527378522505019986
348570163527378522505020194
348570163527378522730003210
348570163527378522844790038
348570163527378522844794457
348570163527378522844794458
348570163527385017092904922
348570163527385834115057128
348570163527385864770524941
348570163527385864770524942
348570163527385865545363813
348570163527385865545363814
348570163527386115441330760
348570163527386115444395044
348570163527386115444517264
348570163527386115444517300
348570163527386115444517507
348570163527386115444517508
348570163527386115445934450
348570163527386115788891041
348570163527386115812867068
348570163527386116559003968
348570163527386116560539162
348570163527386116563725701
348570163527386116563725702
348570163527386116587705940
348570163527386116587706147
348570163527386116587706148
348570163527386116592305417
348570163527386116592305418
348570163527386116592423302
348570163527386116593840452
348570163527386116932079681
348570163527386116932079682
348570163527386116936797043
348570163527386116936797044
348570163527388563625800362
348570163527561452357947498
348570163527561452382395908
348570163527561452386995178
348570163527561453042443740
348570163527561453128532808
348570163527561453132782158
348570163527561453157234780
348570163527561453158651929
348570163527561453158651930
348570163527561453161834050
348570163527561453161834258
348570163527561453386817274
348570163527561453501608522
348570163527569046212463688
348570163527569046215650228
348570163527569046216000148
348570163527569046469681132
348570163527569047244520004
348570163527569047244520211
348570163527569047244520212
348570163527569047248765190
348570163527569047249119481
348570163527569047249119482
348570163527569047330609280
348570163527569047331672090
348570163527569047334858630
348570163527569047588893746
348570163527569067023454914
348570163527569067366411505
348570163527569068138059626
348570163527569068141246165
348570163527569068141246166
348570163527569068252378490
348570163527569068255565030
348570163527571326827565331
348570163527571326827565332
348570163527571327602404203
348570163527571327602404204
348570163527571327945360796
348570163527571577620943836
348570163527571577874624784
348570163527571577874624820
348570163527571578620761711
348570163527571578620761720
348570163527571578621233887
348570163527571578622296670
348570163527571578649458067
348570163527571578649463899
348570163527571578649463900
348570163527571578650880832
348570163527571578650880833
348570163527571578650880841
348570163527571578650880842
348570163527571578654063160
348570163527571578654063161
348570163527571578654063169
348570163527571578654063170
348570163527571578735552968
348570163527571578993837425
348570163527571578993837434
348570333851620497558036790
348570333851620498329689122
348570333856429704220399474
348570333856429893281591764
348570333856429955267459170
348570333856429956039111502
348570333856429956043710980
348570335041081445629318468
348570335041081445629672600
348570335041127199214228384
348570335052245319961867348
348570335052245319961867556
348570335057186704032302836
348570335057186954736405940
348570335057186975628532624
348570335057186975657112340
348570335057738278110729010
348570341940057858340846249
348570341943620111831257393
348570341944862170804427923
348570341945411213736190663
348570341945411778592074979
348570341945479941699940612
348570341945479941700294744
348570341945480506555824928
348570341945617202106992050
348570341945617202454670376
348570341945617766191228246
348570341945617955252538580
348570341954737980788055829
348570341954738231836515205
348570341954738231836532467
348570341954738232611354077
348570341954740429628791669
348570341954877753145286357
348570341955973578629080993
348570341955975208205882311
348570341955975211558750141
348570341955975211563336361
348570341956112535075598961
348570341956112535080180969
348570341956117554543166279
348570341956521806515304251
348570341956521806601397531
348570341956521806859660523
348570341956521806859664735
348570341956522371718731379
348570341956524251224783879
348570341956524254233295437
348570341956524254322571045
348570341956524254577651709
348570341956524254580838249
348570341956524816083854735
348570341956524818317527421
348570341956524819436722565
348570341956529149640206117
348570341956531593230490601
348570341956531594005329473
348570341956592975745213700
348570341956592978753721046
348570341956592978839814326
348570341956592979102798892
348570341956593542837953030
348570341956593543961865536
348570341956593732247160308
348570341956593793886429668
348570341956593794661251278
348570341956593794661264328
348570341956598061327899206
348570341956728544161154072
348570341956730239508446438
348570341956730239857524444
348570341956730239857528656
348570341956730803592682634
348570341956730803592795062
348570341956730803592800678
348570341956730804716595300
348570341956730991849397690
348570341956730991879158308
348570341956730992653992968
348570341956730993001535780
348570341956731054641277524
348570341956731055760472668
348570341956731055763654996
348570341956736076347248180
348570341960236001707359677
348570341960236002821968601
348570341960297321545698496
348570341960304663437086354
348570341960304663465778498
348570341960304663465784114
348570341960304852526976404
348570341960304914484146050
348570341960304914512843810
348570341960304915633456104
348570341961470721653570053
348570341961470721739309201
348570341961470721996526645
348570341961470784415689269
348570341961470784758645861
348570341961470784760045541
348570341961539445399273430
348570341961539445399279046
348570341961539446518487448
348570341961540198544703320
348570341961540261302217442
348570341961540262426017680
348570341962088489537389016
348570341962088489537393228
348570341962089054396459872
348570341962089241562205208
348570341962089242333857540
348570341962089242338443760
348570341962089242419950820
348570341962089242424182908
348570341962089242678218024
348570341962089242681400352
348570341962089304325728316
348570341962089305095976756
348570341962089305100562976
348570341962089305440333028
348570341962089305440337240
348570341962089305443519568
348570341962090936224988282
348570341962091501855711470
348570343140631842694846297
348570343140678412187299495
348570343140678413301908419
348570343144376294735799589
348570343144376859591683905
348570343144377110638743601
348570343144383634418558017
348570343144383885465617713
348570343144383888820016365
348570343144384453679083009
348570343144384453679437141
348570343145619235612582153
348570343145619800471648797
348570343146161497008080569
348570343146168296108528911
348570343146168296111711239
348570343146168296113110919
348570343146168298432876885
348570343146168298436059213
348570343146168860967595555
348570343146168860972181775
348570343146168863291947741
348570343146168863295130069
348570343146170555544639481
348570343146170555544643693
348570343146170555547826021
348570343146236937036926656
348570343146237505248992272
348570343155449225896785481
348570343155449478059866831
348570343155451737495631693
348570343155451737495981613
348570343155494415397463365
348570343155494979481689733
348570343155494979481695349
348570343155495230528755045
348570343155495230530149109
348570343155495230530154725
348570343155495230530166371
348570343155495230530167823
348570343155495230530172195
348570343155495231304993597
348570343155495231644775295
348570343155495231649361515
348570343155496925105798971
348570343155496925880637843
348570343155496947142175701
348570343155496947146761921
348570343155497489961677671
348570343155497491080890077
348570343155497508562168807
348570343155497508648262087
348570343155497512001129917
348570343155497512001596477
348570343155497512004312245
348570343155497512004430289
348570343155497512004784421
348570343155502008451629463
348570343155502008796003205
348570343155502573310700319
348570343155502573655068237
348570343155502573655069689
348570343155502573655074061
348570343156684007830280413
348570343156684824852432619
348570343156686519429126625
348570343156686519429476545
348570343156686519433708633
348570343156729761415190281
348570343156730577318128677
348570343156730577318134293
348570343156730577322714897
348570343156730577322720513
348570343156730577322733611
348570343156730578437342487
348570343156730578441928707
348570343156732271898364759
348570343156732273017572953
348570343156732290495663739
348570343156732290581757019
348570343156732293934624849
348570343156732293934737277
348570343156732293934742893
348570343156732293935091409
348570343156732293937807177
348570343156732293937925221
348570343156732293938279353
348570343156732293939323497
348570343156732293939329113
348570343156732836754243459
348570343156732858793809537
348570343156732858798395757
348570343156737355244195251
348570343156737356363403445
348570343157278804434109319
348570343157278805553300251
348570343157278805553304463
348570343157279370412371107
348570343157279620308351151
348570343157279620337047507
348570343157279621083190023
348570343157279621111887783
348570343157279621456242651
348570343157279621456244055
348570343157279621459430595
348570343157281335834447913
348570343157281335920536981
348570343157281336609288189
348570343157281336612470517
348570343157281336695377257
348570343157281336698563797
348570343157281336953638845
348570343157281336953644461
348570343157281336956826789
348570343157281336956831001
348570343157281900693514557
348570343157281900693520173
348570343157281900696702501
348570343157281900779607837
348570343157281901468354833
348570343157281901554448113
348570343157281901812709701
348570343157281901812715317
348570343157281901815897645
348570343157282152865791433
348570343157286147559011185
348570343157286398602878517
348570343157286399377718793
348570343157286399380905333
348570343157286963461949373
348570343157286964236789649
348570343157302528515154120
348570343157304224211052108
348570343157304224211056320
348570343157304787946328550
348570343157304789070122964
348570343157305038994805188
348570343157305040114000332
348570343157348282071366228
348570343157348282071379278
348570343157348282100077086
348570343157348283219272230
348570343157349976675708234
348570343157349977795966236
348570343157350541531586934
348570343157350542655032880
348570343157350792578652246
348570343157350792579715104
348570343157350792580063572
348570343157350792580069396
348570343157350793699258716
348570343157350793702446660
348570343157350793703509518
348570343157350811266630726
348570343157350813500303412
348570343157350813503485740
348570343157350813586509120
348570343157350814361349396
348570343157350814619498556
348570343157350814619965116
348570343157350814622680884
348570343157350814623153060
348570343157355060021538726
348570343157355061140746920
348570343157355875924482738
348570343157355875929068958
348570343157355876268850656
348570343157355876268856480
348570343157355876273436876
348570343157355876273442700
348570343157355877043690932
348570343157355877048277152
348570343160436636382241815
348570343161054320238865840
348570343161061662158479282
348570343161061913205538978
348570343161061914326151064
348570343161061934873917264
348570343161061934874271396
348570343162221026074804087
348570343162221026189122951
348570343162222720680077809
348570343162222720683260137
348570343162222720766166877
348570343162227532404281125
348570343162227783451340821
348570343162227783452740501
348570343162227803340345037
348570343162227804368864893
348570343162227804372047221
348570343162227804373464163
348570343162228348307225137
348570343162296444091974214
348570343162296445211182408
348570343162297259994918226
348570343162297261118712640
348570343162297280920223896
348570343162845488230083976
348570343162845488230088188
348570343162846053089154832
348570343162846303013837056
348570343162846303018423276
348570343162846303099926124
348570343162846304133027988
348570343162846304133032200
348570343162846304136214528
348570343162846323910549960
348570343162846323934543456
348570343162846323937725784
348570343162846324681152532
348570343162846324685384620
348570343162846325053738600
348570343162846325056920928
348570343162846325058337870
348570343162848018514769710
348570343162848018600862990
348570343162848583370658238
348570343162848583373840566
348570345408151823045356156
348570345408701430151676248
348570345547683025720040599
348570345557009479737915805
348570345557011673313209959
348570345557011673399303239
348570345557011673400352999
348570345557011676756416207
348570345557011676756770339
348570345557217662031571420
348570345557217662031689464
348570345558244007611253263
348570345558244010619764821
348570345558244010624364091
348570345558244010967320683
348570345558244010968720363
348570345558244822399588351
348570345558244825755642721
348570345558244826527295053
348570345558244826531894323
348570345558246455333860981
348570345558246458342355277
348570345558246458691315031
348570345558251604797725333
348570345558381271722050287
348570345558383530810727251
348570345558383531158283113
348570345558388801669728007
348570345558452443617628534
348570345558452443965066352
348570345558452443965184396
348570345558452443966584076
348570345558453007701860518
348570345558453008825654932
348570345558793617727501855
348570345558793618842106567
348570345558793618842110779
348570345558793618845293107
348570345558795501364443385
348570345558795501450532453
348570345558796063121490775
348570345558796063121494987
348570345558796063124677315
348570345558796063207584055
348570345558796063211833405
348570345558796065448675369
348570345558796066564697023
348570345558796066564701235
348570345558796066567883563
348570345558862531390731808
348570345558864787727655532
348570345558864787727659744
348570345558864787732377106
348570345558864791085122632
348570345558864791085126844
348570345558864791088309172
348570345558864791089844206
348570345558864976017671878
348570345558864979116504592
348570345558864979375138978
348570345558865038431762848
348570345558865041787813006
348570345558865041792412276
348570345558869874434139664
348570345558999792059363920
348570345559002050720756470
348570345559002050720762086
348570345559002050723943010
348570345559002050723948626
348570345559002051495600958
348570345559002051839968876
348570345559002051843156820
348570345559002236686308202
348570345559002239010306256
348570345559002239785140916
348570345559002240129514450
348570345559002302547260132
348570345559007323473809908
348570345561958205815002367
348570345561958206586654699
348570345562507186933775677
348570345562575910592345842
348570345562575911363998174
348570345562575911368578778
348570345562575911368584394
348570345562575911368597492
348570345563736885431118961
348570345563736885517208029
348570345563741780495191093
348570345563741780838147685
348570345563741968091386189
348570345563741968781531461
348570345563741968781548723
348570345563741968867270609
348570345563741968867287871
348570345563741969124505315
348570345563742031543650677
348570345563803915461635260
348570345563810692154182210
348570345563810692525840774
348570345563810693302073710
348570345563810693302079326
348570345563810693302092376
348570345563810693302092424
348570345563810693302092584
348570345563810693645048968
348570345563811257386311310
348570345563811258500933284
348570345563811445672664728
348570345563811446447503600
348570345563811446533242748
348570345563811508430178850
348570345563811508433365390
348570345563811508433371006
348570345563811509205017722
348570345563811509205023338
348570345563811509209622816
348570345563811509549392660
348570345563811509552579200
348570345564360300405224524
348570345564360300405225976
348570345564360300405230348
348570345564360301180064800
348570345564360301180065008
348570345564360301519833448
348570345564360301519834852
348570345564360301523021392
348570345564360489461823160
348570345564360489466422430
348570345564360489547912228
348570345564360489552161578
348570345564360489809379022
348570345564360552223938164
348570345564362748983672878
348570345842328584658037567
348570345842328584662754929
348570345842511515200532767
348570345842511766018950523
348570345842511766018954735
348570345842511766280889541
348570345842519104930056619
348570345842519104930060831
348570345842519108287641811
348570345842519109062480683
348570345845668512673478785
348570345845675287500352897
348570345846080378504757613
348570345846087889028253655
348570345846293811541407904
348570345847315076874345271
348570345847315641730216537
348570345847315641730229587
348570345847315892777276233
348570345847315892781875503
348570345847315976345777161
348570345847315976345782777
348570345847322416557090649
348570345847322416557103699
348570345847322419910089621
348570345847322419913626081
348570345847322503596097357
348570345847322503596451489
348570345847322666484955201
348570345847322667604150345
348570345847322667604163395
348570345847322670957503449
348570345847322670961735537
348570345847322670961748587
348570345847322670962102719
348570345847322691624174685
348570345847323231340839517
348570345847323232460034661
348570345847323232460047711
348570345847323232464633931
348570345847323235816570093
348570345847323235817619853
348570345847323235817632903
348570345847453150089862399
348570345847459927239684805
348570345847460492095569121
348570345847460517148695325
348570345847528590118734586
348570345847528593474902836
348570345847529158330787152
348570345847872298641101125
348570345847872299412753457
348570345848078448696206632
348570345848078448696210844
348570345848078449088414302
348570345848078449088414311
348570345848078452182991033
348570345848078452182995245
348570345848078452182997675
348570345857198415602514163
348570345857198415945470755
348570345857198499366361357
348570345857198499627823987
348570345857200926429708043
348570345857200943878510387
348570345857200943992829251
348570345857200947350296351
348570345857200947350768527
348570345857200947350768735
348570345857201005635740065
348570345857201006407392397
348570345857201010112533659
348570345857338204633221277
348570345857338204633240151
348570345857338207727821903
348570345857338208105125333
348570345857338208105144207
348570345857338208105498339
348570345857338208106548099
348570345857338270867263263
348570345857343270530250877
348570345857406848942862292
348570345857406932625687700
348570345858387524620341583
348570345858387524620358845
348570345858387527633570503
348570345858387527977926775
348570345858388091717802487
348570345858388091718156619
348570345858388092832765543
348570345858388092836997631
348570345858389784051870145
348570345858389784051874357
348570345858389784056473627
348570345858389787409455337
348570345858389787409459549
348570345858389787412641877
348570345858394869983633497
348570345858394870758472369
348570345858433197502712017
348570345858433197536009095
348570345858433278205268761
348570345858433281218362327
348570345858433281299856289
348570345858433281304455559
348570345858433281304455767
348570345858433281561318919
348570345858433761586944001
348570345858433761620241079
348570345858433762734850003
348570345858433762739436223
348570345858434012668704667
348570345858434013443539327
348570345858434013787912861
348570345858434096351057899
348570345858434097125892559
348570345858434097211985999
348570345858435453839639953
348570345858435457311544009
348570345858435457316130229
348570345858435537636784225
348570345858435537641370445
348570345858435537641383495
348570345858435540735971071
348570345858435540994369417
348570345858435540997551745
348570345858435540998955637
348570345858435708015647113
348570345858435708101740393
348570345858435708364606867
348570345858435725926324183
348570345858435725927741125
348570345858435728936235421
348570345858435729022446745
348570345858435729025629073
348570345858435729279192013
348570345858435729279664189
348570345858435729283791283
348570345858435729284263459
348570345858435788688443399
348570345858435791787630245
348570345858436269747183235
348570345858436272099879097
348570345858436272960807037
348570345858436273219087291
348570345858436273223673511
348570345858436293881513389
348570345858436294138730833
348570345858436294143317053
348570345858436352425119313
348570345858440540660910961
348570345858440790590179405
348570345858440791704788329
348570345858440791709387599
348570345858441355449246049
348570345858441356563854973
348570345858571022341673605
348570345858571023489579607
348570345858571023493811695
348570345858571274197914799
348570345858571274542288333
348570345858572714594369557
348570345858572718066273613
348570345858572801749094809
348570345858572801752281349
348570345858572968770376717
348570345858572989691083069
348570345858572989694265397
348570345858572990034389581
348570345858572990038621669
348570345858572990038638931
348570345858573052802157875
348570345858573530501912839
348570345858573533629443361
348570345858573533973816895
348570345858573551422606141
348570345858573551422619191
348570345858573553745554435
348570345858573553775315053
348570345858573554550149713
348570345858573554893460437
348570345858573554894510197
348570345858573554894523247
348570345858573554897692525
348570345858577801415286433
348570345858578051344554877
348570345858578052463745809
348570345858578052463763071
348570345858578616203621521
348570345858578616547977793
348570345858641620073047429
348570345858641714559182632
348570345858642195732241540
348570345858642195736827760
348570345858642279415066948
348570345858642279419653168
348570345858642435205743001
348570345858642435980577661
348570345858642530511176734
348570345858982324323357127
348570345858982805753755783
348570345858982805756938111
348570345858982886083241185
348570345858982889182427983
348570345858982889436109015
348570345858982889439291343
348570345858982889440708285
348570345858983056429156867
348570345858983056429161079
348570345858983056432343407
348570345858983056805414749
348570345858983140226301347
348570345858983140226305559
348570345858983140229487887
348570345858984500333632117
348570345858984580660285063
348570345858984584016451909
348570345858984584016453313
348570345858984584016457525
348570345858984772044530641
348570345858985312766084803
348570345858985312766089015
348570345858985312769271343
348570345858985316237988859
348570345858985316237993071
348570345858985316241175399
348570345858985333686795415
348570345858985333689977743
348570345858985333801114279
348570345858985333804296607
348570345858985333805713549
348570345858985336128761221
348570345858985336900419169
348570345858985336903601497
348570345858985337157164437
348570345858985337157630997
348570345858985337157636613
348570345858985337158581379
348570345858985337159053763
348570345858985337161763707
348570345858985337162236091
348570345858985396563229283
348570345858985396563233495
348570345858985396566415823
348570345858985399920814475
348570345858985399920818687
348570345858985399924001015
348570345858985399925417957
348570345858985588210712729
348570345859008304736748064
348570345859008304784577997
348570345859008308094333256
348570345859008308097515584
348570345859008308098932526
348570345859013391443346076
348570345859191235279243264
348570345859191238751147320
348570345859191238754329648
348570345859191322433967112
348570345859191322437155056
348570345859191322438572206
348570345859191488683598092
348570345859191489455250424
348570345859191489458432752
348570345859191489802806286
348570345859191573485631902
348570345859196322100160140
348570345859196573144387428
348570345859196573148636778
348570345862139799640124749
348570345862139883322950157
348570345862139883437269021
348570345862139883441855241
348570345862140134374590457
348570345862140134374596073
348570345862146577680504571
348570345862146828727564267
348570345862146912296065195
348570345862147393583448583
348570345862147476380302795
348570345862147477151955127
348570345862760349794076283
348570345862765180814689678
348570345862765181157646270
348570345863923708278546247
348570345863923708278546455
348570345863923708392865111
348570345863923708392865319
348570345863923708394264791
348570345863923708394264999
348570345863924189570510239
348570345863924273134430563
348570345863924273248749427
348570345863924273253335647
348570345863924440503251071
348570345863924440617569935
348570345863924524182890147
348570345863924524186076687
348570345863924524297209011
348570345863924524300395551
348570345863925967825793353
348570345863925967828979893
348570345863926218872853257
348570345863926218877439477
348570345863926699934779633
348570345863930967491984977
348570345863931218539044673
348570345863931218540444353
348570345863931301332712553
348570345863931302107551425
348570345863931782624676337
348570345863931783394928989
348570345863995696586642071
348570345863999879179678066
348570345863999962748184610
348570345863999963091141202
348570345863999963867392804
348570345863999963867393012
348570345864000527947025518
348570345864000527951611738
348570345864000527951624788
348570345864000696201817222
348570345864000696206416492
348570345864000778998671434
348570345864000779770318150
348570345864000779770323766
348570345864000779774923244
348570345864000780162521608
348570345864000780162527224
348570345864000780162527233
348570345864000780162527441
348570345864549488176858684
348570345864549570970524952
348570345864549570970530776
348570345864549571745365228
348570345864549571745365436
348570345864549739220736052
348570345864549739223918380
348570345864549821674633880
348570345864549822789238592
348570345864549822789242804
348570345864549822792425132
348570345996319802644625741
348570345996319805739226367
348570346007432843402130287
348570346007432843403547229
348570346007432906164245131
348570346008667624988082407
348570346008667688099157005
348570346009285392875083294
348570346012791155501153111
348570346012859817259595017
348570346014028384466625215
348570346014028385238277547
348570346014028385495494991
348570346014028385500076999
348570346014094599164392141
348570346014094599193089949
348570346014097047253919635
348570346014097047387836206
348570346014097047389253149
348570346014643359007620409
348570346014644206310635675
348570346014644207425244599
348570346014646655262626302
348570346014646655262626303
348570346014646655265808630
348570346014646655265808631
348570346014646655267225573
348570346014646905151498922
348570346014646905923151254
348570346014646905923501174
348570346014646906314285269
348570346014646906315354712
348570346014646906315704632
348570346747883701117123147
348570346747891043122829869
348570346748439546338859493
348570346748440108095561175
348570346748440108098743503
348570346748440108100160445
348570346748440110423091477
348570346748508999723471592
348570346748509003210255993
348570346757765662524025093
348570346757766226608257077
348570346757766478431549709
348570346757766478431555325
348570346757768737863078271
348570346757768737867329073
348570346757768755660504951
348570346757768755688730535
348570346757768759132409167
348570346757768759132763299
348570346757773820437256431
348570346757773820437262047
348570346758955254956842141
348570346758955255728490261
348570346758957766215914089
348570346759001006190101743
348570346759001008541752009
348570346759001009284702369
348570346759001009313404341
348570346759001009318003819
348570346759001009662360091
348570346759001573368934353
348570346759001574516844727
348570346759001574521430947
348570346759001824449282241
348570346759001825220928957
348570346759001825220934573
348570346759001825225534051
348570346759003265621630305
348570346759003269093888653
348570346759003519796578819
348570346759003519797641677
348570346759003537622225467
348570346759003537623629359
348570346759003537623642409
348570346759003540718229985
348570346759003540718348029
348570346759003540721412313
348570346759003540721530357
348570346759003541067307991
348570346759004083881869449
348570346759004084656708321
348570346759004084657062613
348570346759004105577414673
348570346759008352442905685
348570346759008602370756979
348570346759008603486778841
348570346759008603491365061
348570346759009167226635679
348570346759009168345849697
348570346759550616421141583
348570346759550617195976243
348570346759550617535746295
348570346759550617535750507
348570346759550617538932835
348570346759550868239849191
348570346759550868243035731
348570346759552312115976761
348570346759552583740430521
348570346759552583740436137
348570346759553145468785767
348570346759553145497011351
348570346759553145497015563
348570346759553145500197891
348570346759553145501614833
348570346759553147824662505
348570346759553147824668121
348570346759553148596316241
348570346759553148599502781
348570346759553148940689983
348570346759553148940694195
348570346759553148941044115
348570346759553148943876523
348570346759553148945293465
348570346759553399992353161
348570346759557395461807253
348570346759573776413363968
348570346759576035074289958
348570346759576035077476498
348570346759576035849128830
348570346759576286900787796
348570346759619529969576076
348570346759619529969580288
348570346759621786306504012
348570346759621786306508224
348570346759621789778762360
348570346759621789778766572
348570346759621789781948900
348570346759622030022162181
348570346759622030025344509
348570346759622040481446910
348570346759622040481452526
348570346759622040482515384
348570346759622040485697712
348570346759622040486052004
348570346759622040844954021
348570346759622058278873590
348570346759622061403103692
348570346759622061406286020
348570346759622061751131938
348570346759622061765657991
348570346759626872352944732
348570346759626873127779392
348570346759627123055625070
348570346759627123055630686
348570346759627124171652548
348570346759627124174839088
348570346763259185877726613
348570346763332910061279562
348570346764492273202765495
348570346764493967778409741
348570346764493967806639537
348570346764493967811221545
348570346764493967811238807
348570346764498779187886261
348570346764499030234945957
348570346764499030236345637
348570346764499050352587901
348570346764499051152470029
348570346764499051155652357
348570346764499051157052037
348570346764499051157069299
348570346764499595090830273
348570346764560914040483740
348570346764567690961668418
348570346764567691994774494
348570346764567691994787544
348570346764568256079006478
348570346764568507122879634
348570346764568507126066174
348570346764568507897718506
348570346764568507902317776
348570346764568528019609800
348570346764568528048185304
348570346764568528794444460
348570346764568528823024176
348570346764570223395486094
348570346764570223398668422
348570346765117299097925308
348570346765117299872759968
348570346765117550916633124
348570346765117550919819664
348570346765117570694155096
348570346765117571809113940
348570346765117571813363290
348570346765117571837343736
348570346765117571840526064
348570346765117571841943006
348570346765119830498619646
348570346765119830501801974
348570347208006910405362772
348570347208006911177015104
348570347209241693371974070
348570347209287174989116486
348570347209292508263152564
348570347209859942132677144
348570347209859942218416292
348570347209865025821464228
348570347212991517432016090
348570347214785216450998192
348570347214785216479577908
348570347214851596852664323
348570347214851598359475736
348570347214852414267005968
348570347214854129286483403
348570347214854129289665731
348570347214854129305549885
348570347214854129629439995
348570347214854129634039265
348570347214854129648565526
348570347214854129649037702
348570347214854129649923419
348570347214854129763356566
348570347214854129764773715
348570347214854129764773716
348570347215401206237448160
348570347215403172697588402
348570347215403736389615551
348570347215403736408687649
348570347215403737523355622
348570347215403737523822182
348570347215403737526537950
348570347215403737527010126
348570347215403737638141046
348570347215403737641328990
348570347215403737642746139
348570347215403737642746140
348570370157918689277561824
348570370173978194095754368
348570370173978197194941214
348570370174344306113485600
348570370174344306113839732
348570370174344309557045980
348570370174389976015924192
348570370174389976097418154
348570370174390059698277424
348570370174390227193724716
348570370174390227193724725
348570370174527236770299664
348570370174527240212443102
348570370174527320453007028
348570378263028430456441396
348570378263028430456795528
348570378263028995312325712
348570378277845813658380580
348570378277845813658734712
348570378277845893898944506
348570378277845897341087944
348570378277853153341139008
348570378279081160447759828
348570378279087935274633940
348570378279447269500096285
348570378279447272809851544
348570378279447272813033872
348570378279454047636725656
348570378279454049960023870
348570378279454611376597156
348570378279454611376951288
348570378279454612495792300
348570378279492941562980242
348570378279492942715472464
348570378279493023041775538
348570378279493023056308393
348570378279493025275448224
348570378279493025278630552
348570378279493025360118898
348570378279493025364705118
348570378279493025364723992
348570378279493026136363066
348570378279493026136376116
348570378279493026394643368
348570378279493026397825696
348570378279499716161688802
348570378279499717276297726
348570378279499799729250994
348570378279499800072207586
348570378279499800843859918
348570378279499800848459188
348570378279500281279035748
348570378279500281360524094
348570378279500281365129188
348570378279500364928091902
348570378279500364932691172
348570378279500364961388980
348570378279500532069219034
348570378279500532069232084
348570378279500532326095444
348570378279500532327512386
348570378279500532412170010
348570378279500532412188884
348570378279500532456829687
348570378279500532456836272
348570378279500532456836281
348570378279500533183827958
348570378279500533183841008
348570378279500533231657891
348570378279500533231670941
348570378279500533442108260
348570378279500533445290588
348570378279630203466665608
348570378279630203469847936
348570378279630283710411862
348570378279630286033360156
348570378279636978293539720
348570378279637060483976386
348570378279637061598585310
348570378279637061646769375
348570378279637064299191166
348570378279637542033411220
348570378279637543152606364
348570378279637625716118584
348570378279637793080825048
348570378279637793081874808
348570378279637793081887858
348570378279637794196833652
348570378279637794201083002
348570378279637796519781946
348570378279637796520831706
348570378279637796520844756
348570378279637813629391774
348570378279637813629404824
348570378279637813972348366
348570378279637813972361416
348570378279637813997876896
348570378279637814001059224
348570378279637814002476166
348570378279637814744000698
348570378279637814744013748
348570378279637814748599968
348570378279637814792197813
348570378279637815117072040
348570378279637815120254368
348570378279637815121671310
348570378279637815136204156
348570378279637815136204165
348570381881352487819471702
348570381881718516628074955
348570381881725858504558564
348570381881725858504562776
348570381881725858504912696
348570381881725859279397436
348570381881764273178248504
348570381881764273181430832
348570381881764273264337732
348570381881764273264341944
348570381881764273267524272
348570381881771528406997156
348570381881771528493090596
348570381881771528493094808
348570381881771529181836028
348570381881771529267929468
348570381881771612060652580
348570381881771612060656792
348570381881771612089350388
348570381881771612835491452
348570381881771612864189260
348570381881771779197193492
348570381881771780225713396
348570381881771780230312666
348570381881771780311802624
348570381881771780311806836
348570381881771780359629967
348570381881901447154620358
348570381881901530836973590
348570381881901533932973896
348570381881908789161372628
348570381881908789161376840
348570381881908789936211500
348570381881908872844079992
348570381881909040980438788
348570381881909040984688138
348570381881909060757370444
348570381881909061871975156
348570381881909061871979368
348570381881909061875161696
348570381881909061900677176
348570381881909061903859504
348570381881909061905276446
348570381881909062263115813
348570381881909062264182826
348570382330408309497631402
348570382330408309498097962
348570382330408309845659440
348570382331383818102414724
348570382331643091431126334
348570382331643091431592894
348570382331643091774082926
348570382331643091774555102
348570382331643091775499868
348570382331643091775972252
348570382331643091778682196
348570382331643091779154372
348570382331643171989249464
348570382331643175461507604
348570382331643175461507811
348570382331643175461507812
348570382331643655515358318
348570382331643655515824878
348570382331643656634566512
348570382331643656635038896
348570382331986208535231130
348570382332009204141241841
348570382332009681960020230
348570382332009767877916594
348570382332009767881104538
348570382332009932660936794
348570382332192134798055905
348570382332192698537446426
348570382332192778749430633
348570382332192783336292084
348570382332192950705249347
348570443103906358768623862
348570443103906359887477972
348570443108845487621457700
348570451208761996676014741
348570451208810177177131789
348570451208810742036198433
348570451208945743235772817
348570451208945743350091681
348570451208945743354813255
348570451208947267352109973
348570451208947999572700753
348570451209014405371872286
348570451209014406486481210
348570451209014406491067430
348570451209016099947503434
348570451209016101066711628
348570451209016101067761436
348570451209016664803382134
348570451209016665922241860
348570451209016665922596152
348570451209016665926828080
348570451212513788314103953
348570451212514352397869377
348570451212514352398341553
348570451212514519878760945
348570451212514520648547037
348570451212514520649013597
348570451212514520649019213
348570451212514520653264399
348570451212514520653599817
348570451212514520653605433
348570451212514520653618531
348570451212514603445401249
348570451212514603446328753
348570451212514603446464107
348570451212514604217047965
348570451212514604217053581
348570451212514604221167625
348570451212514604221298767
348570451212514604560937677
348570451212514604561404237
348570451212514604561409853
348570451212514604561422951
348570451212514604564124217
348570451212514604564596393
348570451212514604565655039
348570451212514604565672301
348570451212514606884358147
348570451212514606885421005
348570451212514607659197019
348570451212514607660255665
348570451212516215229249679
348570451212516215230312537
348570451212516779310289507
348570451212516780085128379
348570451212516780089379181
348570451212720443510792182
348570451212720446519168386
348570451212720446866724248
348570451212720446868246232
348570451213703380746922405
348570451213749134331364309
348570451213749134331830869
348570451213749134331836485
348570451213749866666273953
348570451213749866666740513
348570451213749866670873223
348570451213749866670991315
348570451213749866671326733
348570451213749866671332349
348570451213749866671345399
348570451213749866671345447
348570451213749866671345607
348570451213749950234774881
348570451213749950234780497
348570451213749950238894541
348570451213749950238907591
348570451213749950239025683
348570451213749950239379975
348570451213749951353503465
348570451213749951353516515
348570451213749951353970025
348570451213749951353975641
348570451213749951353988691
348570451213749951353988739
348570451213749951353988899
348570451213749951358220827
348570451213749953676923935
348570451213749953677986793
348570451213749954452821453
348570451213749954453175745
348570451213751561246976595
348570451213751561248039453
348570451213752126102855295
348570451213752126107106097
348570451213887127425720919
348570451213887151330823077
348570451213887151670597341
348570451213887151675196611
348570451213887152445432001
348570451213888822002764845
348570451213888842807149335
348570451213888842808684369
348570451213888843578801667
348570451213888843583519029
348570451213888843921758259
348570451213888843927892563
348570451213888846247641267
348570451213888847022475927
348570451213955792536895302
348570451213955793656103496
348570451213955793656221588
348570451213955793660807808
348570451214298909688375111
348570451214298909688847287
348570451214298909689774791
348570451214298909690246967
348570451214298910460027443
348570451214298910460499619
348570451214298910464613663
348570451214298910465085839
348570451214298912784375417
348570451214298912787561957
348570451214298993258281543
348570451214298994028534195
348570451214298994033120415
348570451214298996352882169
348570451214300604265891213
348570451214300605040730085
348570451214301169124962069
348570451214321904898055302
348570451214321904899118160
348570451214321904902641522
348570451214321905673952820
348570451214321905674288238
348570451214321905674307112
348570451214321905760046100
348570451214321906017263496
348570451214321906018326354
348570451214321906021849716
348570451214321906022912574
348570451214367572563297846
348570451214367575661999418
348570451214367656131332214
348570451214367658454267410
348570451214504835555932224
348570451214504835558983410
348570451214504836330635742
348570451214504836330648792
348570451214504836330766884
348570451214504916933406477
348570454811285653360411714
348570454811285653617629158
348570454811287913050203268
348570454811287913050207480
348570454811287913050557560
348570454811287913050561772
348570454811287913053389808
348570454811287913053744100
348570454814785600300800799
348570454814785854791403613
348570454814923052784014161
348570454814925308773281193
348570454814925308773399285
348570454816020382234177639
348570454816020382234295731
348570454816020382234650023
348570454816021113798834631
348570454816021113798956935
348570454816021113799307015
348570454816021197366868999
348570454816021197366991303
348570454816021197367341383
348570454816021198141707871
348570454816021198141825963
348570454816021198142180255
348570454816021198481477923
348570454816021198481950099
348570454816021198481950147
348570454816021198481950307
348570454816021198484664463
348570454816021198485136639
348570454816021198485136847
348570454816021198486199497
348570454816021200809484821
348570454816021201580782861
348570454816021201581137153
348570454816022808374601181
348570454816022808374951261
348570454816022893061708389
348570454816022896156427107
348570454816023373233667825
348570454816023373234022117
348570454816157642988907243
348570454816157642989025335
348570454816158374553682327
348570454816158398801741077
348570454816158399573393409
348570454816160069129326573
348570454816160090706780337
348570454816160090710080757
348570454816160091054437029
348570454816160094149037655
348570454816227037431319378
348570454816227040784064904
348570454816227040784069116
348570454816227040784182996
348570454816227040784187208
348570454816227040787251444
348570454816227040787369536
348570454816569989337311191
348570454816569989337315403
348570454816569989337429283
348570454816569989337433495
348570454816569989337783575
348570454816569989337787787
348570454816569990112150063
348570454816569990112268155
348570454816569990112622447
348570454816570156816808695
348570454816570157587988851
348570454816570157587993063
348570454816570157588461027
348570454816570157591175391
348570454816570157591647567
348570454816570157592710425
348570454816570241156495603
348570454816570241156499815
348570454816570241159682143
348570454816570243484030117
348570454816593152030266108
348570454816593152030620400
348570454816593152801918440
348570454816593152805100768
348570454816593152805455060
348570454816593152888007508
348570454816593153145224904
348570454816593153149474302
348570454816638819694445794
348570454816638822789978088
348570454816638822793160416
348570454816638822793278508
348570454816638903262480162
348570454816638903307009675
348570454816641330222267829
348570454816641330222268037
348570454816776082687080172
348570454816776083458610200
348570454816776083458732504
348570454816776083461796740
348570454816776083461914832
348570454816776164061385147
348570454816778611782440569
348570455265275376403068070
348570455265277343292232912
348570455265277374804033560
348570455265277907808484142
348570455265278095404542224
348570455265278096176194556
348570455265278096176200380
348570455266329423693813763
348570455266329611602854865
348570455266329611945811457
348570455266329611950416343
348570455266329611950416551
348570455266329611975926207
348570455266329612750760867
348570455266329615074758921
348570455266329674742290401
348570455266329678095158231
348570455266329678869979841
348570455266329678869992891
348570455266329709610140963
348570455266330176834992851
348570455266330190786387815
348570455266330428658291099
348570455266330430982289153
348570455266330431329850839
348570455266512723834989395
348570455266512724609823326
348570455266512724609824091
348570455266513205011236247
348570455266513205126021671
348570455266513288694056075
348570455266878752629042531
348570455266878752629042532
348570455266879231447991911
348570455266879482152095015
348570455267061397254743728
348570455267061480937563520
348570455267061648301803424
348570455267061648416588848
348570455267061668964105814
348570455267061672318508678
348570455267061672661465270
348570455267061673436305789
348570455267061673436305790
348570455267061763496305772
348570455267061766853890963
348570455267061766853890964
348570455267062214047311307
348570455267062216628523322
348570455267062216633128208
348570455267062216633128416
348570455267062237177579777
348570455267062237177579778
348570455267062237180761133
348570455267062237520536126
348570455267062237520536162
348570455267062237525134667
348570455267062237525141219
348570455267062237525141220
348570455267062237525141255
348570455267062237525141462
348570455267062237525141463
348570455267062332487795750
348570455267062332487795751
348570455267062332827570014
348570455267062332827570015
348570455267062332830752342
348570455267062332830752343
348570455267062332832169284
348570455267062332832169285
348570455267062488224640878
348570455267062488226057784
348570455267062488229240112
348570455267062488229244567
348570455267062499077197511
348570455267062499188800607
348570455267062499188800608
348570455267062499191982935
348570455267062499191988551
348570455267062499191988552
348570455267062499193405700
348570455267062499193405701
348570455267062499968238011
348570455267062499968238012
348570455267062582756834976
348570455267062582760022920
348570455267062582761440069
348570455267062583531673119
348570455267062583534855447
348570455267062583536272380
348570455267062583536272389
348574942996393720315285301
348574943007094410478692571
348574943007094411250344903
348575051809460570934249581
348575051959214777503262242
348575051959214777506448782
348575051959214777507965102
348575051959214777507966506
348575051959214778282805378
348575051959219857753092428
348575051959221552301556638
348575051959221552301561010
348575051959221552330136354
348575051959221552330140726
348575051959222117189207210
348575051959625807401570538
348575051959626371457117812
348575051959626371485802522
348575051959626372255919660
348575051959626372260637182
348575051959633900568459030
348575051959633900571646974
348575051959633900573063916
348575052259952840037942004
348575052259952840042174092
348575052259952840042178304
348575052259952840043709126
348575052259952840043713498
348575052259952840813826424
348575052259952840818548158
348575052259957920288821950
348575052259959594715407964
348575052259959594715412176
348575052259959594720112228
348575052259959594720116440
348575052259960431916714486
348575052259960431916714646
348575052259960431919902430
348575052259960431919902590
348575052382053976317006787
348575052382237178946168907
348575052382237180090891177
348575052424871648072385959
348575052425969232013270343
348575052426106430005880891
348575076274550776613034226
348575076274550776641731986
348575082984863077013641237
348575082995976114329350861
348575083029327937369653985
348575083029327937374371507
348575083032851026198373101
348575084233608108574016141
348575084245963751092317103
348575084378425735858418866
348575084378425735887116626
348575084379661081904843542
348575084380204205519795332
348575084380204205519799544
348575084380209308985986296
348575084380209308987517118
348575084380209852925881574
348575084380209852949862020
348575084380209852954579382
348575084380211547526905946
348575084380211548301740606
348575084380211820613878784
348575084380211820613880236
348575084380211820613884608
348575084380211820615396556
348575084380211820615415429
348575084380211820615415430
348575084380211820618584500
348575084380212385472951044
348575084380212385472951252
348575084380212385474468816
348575084380212385474486285
348575084380212385474486286
348575084380249959104709412
348575084380255606506074128
348575084380255606510778392
348575084380257301111814410
348575084380257301858074970
348575084380257301886654686
348575084380257574198790104
348575084380257574198794476
348575084380258139057860960
348575086947664926715204201
348575086947664926715208413
348575086947664926718390741
348575086947667186524390241
348575087048607314074252786
348575087048607315222158788
348575087081905966180913170
348575087081905966181263090
348575087081913308929570252
348575087081913308930042428
348575087081913561039845110
348575087081913561043033054
348575087081913561043387186
348575087081913561044568088
348575087081913561044922380
348575087081913561125938390
348575087081913561129126334
348575087081915255706286900
348575087081915819699726956
348575087081915819785816024
348575087081915820445863856
348575087081915820447385792
348575087081915820447398890
348575087081915820474561616
348575087081915820474915748
348575087081915820475959892
348575087081915820475978606
348575087081915820475978766
348575087081915820476096650
348575087081915820476432068
348575087081915820476450942
348575087081915820479147836
348575087081915820560654896
348575087081915820562171216
348575087504381923271352851
348575087532268639652633438
348575088238244017071659932
348575088254257707837196342
348575088254257708985102344
348575088254661959838032122
348575088254669301815027986
348575088254669302962933988
348575088254669490104567896
348575088254669573787376042
348575088254669574160447384
348575088254669574930582152
348575088254671750683871318
348575088254715307596185140
348575088254717755317239158
348575088254717755318793066
348575088254852505587396216
348575088282121599593405486
348575088282121600368240146
348575088282123294199145768
348575088282123294973986044
348575088282670370298767584
348575088282670643415838070
348575088282670643415843686
348575088282670643419026014
348575088282670643420442956
348575088282672902821856816
348575088282672902823373136
348575088282672902823378752
348575088282672902823391850
348575088282672902850554576
348575088282672902851954256
348575088282672902851958468
348575088282672902851971518
348575088282672902855140796
348575088282716396972050178
348575088282716396975238122
348575088282718656406766684
348575088282718656408283004
348575088288016313177233081
348575088288023635038668752
348575088299134433929301173
348575088404764209084375163
348575088404764210227581273
348575088404764210229097433
348575088404812390615792187
348575088404835351091072772
348575088404947139741189227
348575088404947140884395337
348575088404947140885911497
348575088432836451348180431
348575088449229068063979535
348575088449229069207162559
348575088449277060502550161
348575088449277061278919855
348575088449277061651972483
348575088449277061651973887
348575088449277061655160427
348575088449277249941518009
348575088449277333246550549
348575088449277333619626263
348575088449277333624225533
348575088449414258525256745
348575088449414258525275619
348575088449414258528444689
348575088449414258528457787
348575088454170455572326373
348575088454170455602422409
348575088454170456348682969
348575088454170456348696067
348575088454764980237086991
348575088454764980983341775
348575088454764981012039535
348575088454764981356394403
348575088454764981356395807
348575088454764981359582347
348575088454765252984273919
348575088454765253324048183
348575269713516658863733577
348575269863819155970988678
348575269863819636371349706
348575269863819719706147076
348575269863819719710864390
348575269863819719710864598
348575269863819720049103668
348575269863819720053702938
348575269863819720082382032
348575269863819720082387648
348575269863819720825355270
348575269863819720825460264
348575269863819720830059534
348575269863819909112167766
348575269863819909115354306
348575269863826411965276880
348575269863826411969876150
348575269863827247678917798
348575269863827248051970426
348575269863827248793526722
348575269863827248798112734
348575269863827248822106438
348575269863827248826810702
348575269863827249166462502
348575269863827249169649042
348575270614083843713270563
348575270614083843799359631
348575270614091185805066353
348575270747784001484982574
348575270747784001599301438
348575270747784002627834392
348575270763836166620416690
348575270763837861195592972
348575270763837861197128166
348575270763837861967245304
348575270763837861971962666
348575270763838426051473076
348575270763838426051945252
348575270763842923620830944
348575270763842923620835156
348575270763842923621185076
348575270763842944541423464
348575270763843760822138870
348575270763843761596977742
348575270763843761597332034
348575270763845179957758880
348575270763845179957763092
348575270763845451926941918
348575270763845451926946290
348575270763845453070130558
348575270763845453070134930
348575270763845453074834822
348575270763846017929201414
348575270763846017929201574
348575270763846017933905678
348575270764250184042210376
348575270764250185190103280
348575270764250187136797952
348575270764250187141397222
348575270764250187398614666
348575270764250187513034312
348575270764250187513051782
348575270764250208062103782
348575270764250208433640090
348575270764250208435156202
348575270764250208435175124
348575270764250209090973558
348575270764250209205292214
348575270764250456786214976
348575270764250459110562950
348575270764250460139432726
348575270764250460142619266
348575270764250460253868438
348575270764250460253874054
348575270764250460257056382
348575270764250460258473324
348575270764256961963672064
348575270764256962992541840
348575270764256963106860704
348575270764256963111560756
348575270764256963111564968
348575270764256963111578018
348575270764257798791921698
348575270764257798791921906
348575270764257799163458214
348575270764257799164974326
348575270764257799164974534
348575270764257799820791682
348575270764257799935110338
348575270764257799935110546
348575270764257799939814810
348575270764257800193844310
348575270764257800197032254
348575270764387444710846700
348575270764387717454851300
348575270764387720896994738
348575270764392801172218100
348575270764394222632308388
348575270764394223747267232
348575270764394223751516582
348575270764394223775492816
348575270764395059460558022
348575270764395059460558070
348575270764395059460558230
348575270764395059832094378
348575270764395059833610698
348575270764395060579753166
348575270764395060603746662
348575270764395060603746710
348575270764395060603746870
348575270764395060608450974
348575270764395060948102934
348575270764395060951289474
348575270764395060951761858
348575270764440814159958818
348575270764440814159958978
348575270764440814164663082
348575270764440814164663242
348575270769334187567590426
348575270769334187567591830
348575270769334188342312610
348575270769334188342430702
348575270769335882139935864
348575270769335882886190648
348575270769335882886195020
348575270769335882914770364
348575270769335882914888408
348575270769336447773841172
348575270769336447773959264
348575270797197004978048090
348575270797197004978052302
348575270797197004978402222
348575270797197276947231128
348575270797197278090424140
348575270797197278095124032
348575270797197842949490624
348575270797197842949490784
348575270797197842954194888
348575270797197842954549180
348575270797602010205688226
348575270797602010210392490
348575270797603704781319422
348575270797604541609569264
348575270797608788012831050
348575270797608788017430320
348575270797608788046115030
348575270797608788127149914
348575270797608788131749184
348575270797608788131854178
348575270797608788131867228
348575270797608788388966628
348575270797609624099524596
348575270797609624183747424
348575270797609624185146896
348575270797609624841080892
348575270797609624869660608
348575270797609624874364872
348575270797609624955399548
348575270797609624955399756
348575270797609624959985768
348575270797609625212617200
348575270797609625214016672
348575270797609625214133520
348575270797609625217203212
348575270797609625217321464
348575270797609625218738406
348575270813664048756831515
348575271064576715304826222
348575271064576715305180354
348575271064576716448014862
348575271064576716448368994
348575271064576718399310208
348575271064576718404031942
348575271064576718775554992
348575271064576718775568090
348575271064576718776021552
348575271064576990373201882
348575271064576991516386150
348575271064576991519572690
348575271064583493226188532
348575271064583494340793244
348575271064583494340797456
348575271064583494345497508
348575271064583494345501720
348575271064583494374077224
348575271064583494374081436
348575271064584330054438214
348575271064584330054438374
348575271064584330427490842
348575271064584330427491002
348575271064584331169047138
348575271064584331169047298
348575271064584331173751402
348575271064584331173751562
348575271064584331174105694
348575271064584331202331118
348575271064584331202331278
348575271064584331542099766
348575271064584331542099926
348575271064584331545287710
348575271064584331545287870
348575271064584331545642002
348575271069523458132892258
348575271069523458907731130
348575271069525152733932648
348575271069525153508768552
348575271069525153508772924
348575271069525718339259692
348575271097935319361086666
348575271097935319365786718
348575271097935319365790930
348575271097936156189336348
348575271097936156189336508
348575271097936156194040612
348575271097936156194394904
348575271097936156562388976
348575271097936156562389136
348575271097936156565577080
348575271097936156565931212
348575271113990580019465921
348575271219619789150259512
348575271220101048822481820
348575293733599966549326061
348575294929605935198701370
348575295079174679709260704
348575301837474925794710701
348575301837474925823224726
348575301837474925823758381
348575301838710272587272277
348575303039520367647294763
348575303083938908645370515
348575303183049635856856774
348575303183049635856858178
348575303183049638179806472
348575303183049638951457400
348575303183049638954645344
348575303184284982649423966
348575303184284984969185720
348575303184284985744024592
348575303184833187692195998
348575303184833208611371576
348575303184833208612902398
348575303184833752551266854
348575303184833752575247300
348575303184833752579964662
348575303184834024518914858
348575303184834024544430498
348575303184834024547612666
348575303184834024549128986
348575303184834024549130390
348575303184834024549147859
348575303184834024549147860
348575303184834025290567190
348575303184834025319264950
348575303184834025319264998
348575303184834025319265158
348575303184834025323969262
348575303184834025663619818
348575303184834025663621222
348575303184834025666807762
348575303184834027615033256
348575303184878941275570880
348575303184878941275575092
348575303184878941277087200
348575303184878941277091412
348575303184878941277105914
348575303184878941277110286
348575303184878962196281444
348575303184879506131459408
348575303184879506136159460
348575303184879506136163672
348575303184879527052165760
348575303184879778100642606
348575303184879778875477106
348575303184879779248529734
348575303184879779248529894
348575303184879779248531138
348575303184879779248535510
348575303184879779251717678
348575303184879779251717838
348575303188395221678576275
348575303232867392386252844
348575303232867395480840212
348575303233004677041362872
348575303234102174319734518
348575305886529929597283070
348575305886529929601532420
348575305886536623840181750
348575305886536707518757808
348575305886536707522989896
348575305886536707523007366
348575305886536707523460668
348575305886536707523479542
348575305886537187920168596
348575305886537187924872860
348575305886537187924885958
348575305886537188696066066
348575305886537188696520980
348575305886537188696525192
348575305886537188696538290
348575305886537188696538450
348575305886537208816422326
348575305886537209588074658
348575305886537271578541382
348575305886537271607226092
348575305886537271607239190
348575305886537271607692652
348575305886537272350193714
348575305886537272378872808
348575305886537272378891522
348575305886537272378891682
348575305886537272379344984
348575305886537272379363858
348575305886537460665230390
348575305886537460665702614
348575305886537460665702774
348575305886537460665704018
348575305886537460665708390
348575305886537460668418334
348575305886537460668890558
348575305886537460668890718
348575305886537464107373828
348575305886537464107375232
348575305886537464107379444
348575305886537464108908862
348575305886537464108910266
348575305886537464112096806
348575305935942619281523966
348575305935942619281528178
348575305935942619281640606
348575305935942619281646222
348575305935942622724734426
348575305935942622724852470
348575305935942622725200986
348575305935942622725202390
348575305935942622727916754
348575305935942622728034798
348575305935942622728388930
348575305935942870328583662
348575305935942870328587874
348575305935942870330000604
348575305935942870330099982
348575305935942870330104194
348575305935942870330118696
348575305935942870330123068
348575305935942870333187144
348575305935942872652935848
348575305935942873427770508
348575305935942873771794122
348575305935942873772144042
348575305935942873773310442
348575305935942873773329315
348575305935942873773329316
348575305935942873773660362
348575305935942873773679235
348575305935942873773679236
348575305935942873776492770
348575305935942873776511484
348575305935942873776511643
348575305935942873776511644
348575305935942873776865775
348575305935942873776865776
348575305935942891250707004
348575305935942891253893544
348575305935942894697099792
348575305935942894697217836
348575305935943435189071460
348575305935943435189172242
348575305935943435189176454
348575305935943435189189552
348575305935943435189189712
348575305935943438630860766
348575305935943438632382702
348575305935943438632395800
348575305935943438632732622
348575305935943438632750092
348575305935943438635565030
348575305935943456109777860
348575305935943459552984108
348575305935943459553102152
348575306192079722882413600
348575306236544582324343643
348575306236544582324343644
348575306236544582324347855
348575306236544582324347856
348575306236544585304157442
348575307086744662393719040
348575307086744662393723252
348575307086744663165375584
348575307086744683314429604
348575307086745227249607568
348575307086745248170313920
348575307086745500366678054
348575307086745500366683670
348575307086745500369865998
348575307087286952281291720
348575307087286952281295932
348575307087293706216157240
348575307087294270300387820
348575307087294271043361058
348575307087294271072040152
348575307087294271072041556
348575307087294271072045768
348575307087294271072058818
348575307087294271072058866
348575307087294271072059026
348575307087294273366292090
348575307087294291964050148
348575307087294291964054360
348575307087294291964067410
348575307087294291964067458
348575307087294291964067618
348575307087294294286998442
348575307087294543012526786
348575307087294543041223142
348575307087294543041223190
348575307087294543041223350
348575307087294543041224594
348575307087294543041228966
348575307087294543044411294
348575307087294543388784828
348575307087294546483366788
348575307087294546483368192
348575307087294546483372404
348575307087294546484901822
348575307087294546488089766
348575307087332705866200184
348575307087339459772369348
348575307087339480693074296
348575307087340023856601332
348575307087340024628253664
348575307087340024628257876
348575307087340024628270974
348575307087340024628271134
348575307087340026951201958
348575307087340045548958612
348575307087340296597435298
348575307087340296597435458
348575307087340296600623402
348575307087340300068276656
348575307092640128863047685
348575307092685882795395371
348575307092830758558300701
348575307136562692037007320
348575307136562695397656748
348575307136563256896073964
348575307136563260253541064
348575307136563528865238288
348575307136563528865243904
348575307136563528868426232
348575307136699705100727386
348575307136699705100845430
348575307136699705103909714
348575307136699705104027758
348575307136699956152386352
348575307136699956152504396
348575307136699975920581656
348575307136699975920583060
348575307136699976695421932
348575307136699977073092752
348575307136699977073210796
348575307136700521008270668
348575307136700540779649704
348575307136700541929095112
348575307137111483634378010
348575307137111483663075770
348575307137111484012153776
348575307137111487023725198
348575307137111487106754402
348575307137111487109936730
348575307137111734686036976
348575307137111738072183170
348575307137111738072201884
348575307137111738072202044
348575307137111738158295324
348575307137111755606730278
348575307137111755606743376
348575307137111755635422422
348575307137111755635441136
348575307137111758992908236
348575307137111759079119768
348575307137112299541921292
348575307137112299570601790
348575307137112299570606002
348575307137112299570619100
348575307137112299570619260
348575307137112299919697058
348575307137112301864852324
348575307137112302242645559
348575307137112302928068890
348575307137112302928086360
348575307137112302931255430
348575307137112303014179640
348575307137112303014284634
348575307137112303014297732
348575307137112303017466962
348575307137112320462610382
348575307137112320462614594
348575307137112320462627644
348575307137112320462627692
348575307137112320462627852
348575307137112320491306738
348575307137112320491325452
348575307137112320840285366
348575307137112322785557272
348575307137112322785558676
348575307137112323820077482
348575307137112323820094952
348575307137112323820195574
348575307137112323820213044
348575307137112323934885992
348575307137112323935004084
348575307137112331343868988
348575307137112331343869232
348575307137112334409754628
348575307137112334409767678
348575307137112334409771890
348575307137112570768132496
348575307137112570768136868
348575307137112571511087020
348575307137112571514273560
348575307137112571539784828
348575307137112571539789200
348575307137112571542971368
348575307137112571542971528
348575307137112574125599596
348575307137112574211693036
348575307137112574211811128
348575307137112574897251928
348575307137112574900438468
348575307137112574983345368
348575307137112574983463460
348575307137112574986531908
348575307137112574986650000
348575307137157488270933794
348575307137157491743205192
348575307137158324324348976
348575307137158325096001308
348575307137158325099183636
348575307137158328568253832
348575307237457812159265825
348575307242811010007632330
348575367163436515317347482
348575367163436787289713008
348575368014044226129630490
348575368058516428234132516
348575368063867069702075330
348575368063867069702547506
348575368063867069705261870
348575368063867069705734046
348575368064004330456804934
348575368064004351377511334
348575368064004351377627974
348575368064004351377629378
348575374768825695022416229
348575374768825715943121177
348575374768826197202274769
348575374768826197202278981
348575374768826259878304757
348575374768826280885098773
348575374813297834450892479
348575374813297834450896691
348575374813297834451363251
348575374813297834479588835
348575374816820833224200557
348575374818056459477833699
348575375263604869330731814
348575375263604871282126538
348575375263604871653662846
348575375263604871655079788
348575375263604871655179166
348575375263604872315599796
348575375263604872425319390
348575375263604872429918660
348575375263604872683949564
348575375263604872687136104
348575375263604872688652424
348575375263605436399831780
348575375263605436509547162
348575375263605436514251426
348575375263605436514268896
348575375263605437543020420
348575375263605437547724684
348575375263607127619054474
348575375263607128762243114
348575375263607128762247326
348575375263607128766947378
348575375263607128766951590
348575375263607128766964640
348575375263607131086595300
348575375263607131086707728
348575375263607131089777628
348575375263607131089895672
348575375263607131091312614
348575375263607131091312822
348575375263607131861429960
348575375263607131861552216
348575375263607131866151486
348575375263607132119714426
348575375263607132120180986
348575375263607132120182390
348575375263607132123368930
348575375263607132124418690
348575375263607400731430524
348575375263607400736134788
348575375263607403830617370
348575375263607403830735414
348575375263607403835321634
348575375263607964447308320
348575375263607964447308528
348575375263607965590497168
348575375263607965595201432
348575375263607967546495166
348575375263607967546495374
348575375263607967800526070
348575375263607967803712610
348575375263607967804762370
348575375263607967804775628
348575375263607967914845142
348575375263607967914961782
348575375263607967918031682
348575375263607967918149726
348575375263607967919548002
348575375263607967919549406
348575375263607967919553618
348575375263607967919566668
348575375263607967919566716
348575375263607968694388278
348575375267311474562727910
348575375267311474562732122
348575375267311474567436386
348575375267311474567449644
348575375267311477662037012
348575375267311477924903486
348575375267311746535097648
348575375268546256496227054
348575375268546259595531944
348575375268547093324476896
348575375985645298265803823
348575376013871902401628867
348575376018859863277500121
348575376114212308171104370
348575376114212329091355856
348575376114212331385593292
348575376114212331387128486
348575376114212875349469016
348575376114212875354186378
348575376114212896241473396
348575376114212896241945572
348575376114212896274892730
348575376114213144994299868
348575376114213147318647842
348575376114213147321834382
348575376114213147323350702
348575376114213147323352106
348575376114213148098190978
348575376117918348546765448
348575376117918913402645552
348575376117918913402649764
348575376117919185375015130
348575376119153695336140484
348575376119153695336144696
348575376119702738353642372
348575376119702738353646584
348575376119703575181896266
348575376162390550651263262
348575376162390550651267474
348575376162390825719751190
348575376162391387479517156
348575376162391389803981770
348575376163626736596548962
348575376164035422596728064
348575376164035423342864756
348575376164035423711214524
348575376164035423714401064
348575376164035423715917384
348575376164035987427096740
348575376164035988570285380
348575376164035988574989644
348575376164037679679792692
348575376164037682032488714
348575376164037682778625406
348575376164037683146979386
348575376164037683147445946
348575376164037683147447350
348575376164037683150161714
348575376164037683150633890
348575376164037683151678034
348575376164037683151683650
348575376164037950529767696
348575376164037953628600410
348575376164037953968252210
348575376164037953972956474
348575376164038515388834340
348575376164038516508029276
348575376164038518827791030
348575376164038518830505394
348575376164038518830977570
348575376164038518832021714
348575376164038518832027330
348575376164038518832040588
348575376164038519602157726
348575376164038519606861990
348575376164172432273928930
348575376164172684097240228
348575376164172684468776536
348575376164172684470292856
348575376164172704241576934
348575376164172705013229266
348575376164172705017946628
348575376164172705389482936
348575376164172705390999256
348575376164172705391000660
348575376164173248181472212
348575376164173249324660852
348575376164173249329365116
348575376164173269097457038
348575376164173269097929214
348575376164173270245367252
348575376164173270250071516
348575376164174939314959970
348575376164174940434168164
348575376164174940458144398
348575376164174940458148610
348575376164174943901821418
348575376164174943905009362
348575376164175211284143168
348575376164175212427327436
348575376164175212432031700
348575376164175776143209604
348575376164175776143209652
348575376164175776143209812
348575376164175777262404748
348575376164175777286398292
348575376164175777291102556
348575376164175779585353042
348575376164218434611879836
348575376164218437706480462
348575376164220692899751794
348575376164220694047640486
348575376164220694047644698
348575376164220696367405048
348575376164220696370592992
348575376164220697142241112
348575376164220964868934992
348575376164220966016823524
348575376164220967968239882
348575376164220969111424150
348575376164221529728001476
348575376164221529728001636
348575376164221530875894380
348575376164221532827306526
348575376164221533198842674
348575376164221533200358994
348575376167742025508962198
348575376167742025508975248
348575376167742028947459970
348575376167742028947464182
348575376167742028947932146
348575376167742028950646510
348575376167742028951118686
348575376167742028952168446
348575376167742299771923546
348575376167742300543571666
348575376167742300543575878
348575376167742300546758206
348575376167879289702189574
348575376167879289706893838
348575376167879310249824632
348575376167879310622895974
348575376167879310623012614
348575376167879310623014018
348575376167879310627600238
348575376167879560526648938
348575376167879561298301270
348575376168976807442470180
348575376168976809762218884
348575376168976810881427078
348575376168976810884141442
348575376168976810884613618
348575376168976810885657762
348575376168976810885663378
348575376168977375740025758
348575376168977375744730022
348575376168977646561302794
348575376168977647336137454
348575376169114071638989090
348575376169114071640388770
348575376169114091408484904
348575376169114092559695490
348575376169114092561095170
348575376169114656267551548
348575376169114657415579806
348575376169114907316028186
348575376178860420519204214
348575376178860420519208426
348575376178862677630971022
348575376178862679955435636
348575376178999937639676202
348575376180095767311770002
348575376180098023648697938
348575376180098023649170114
348575376180098026748002828
348575376180235284403545586
348575376180235284432243394
348575378671103700588152827
348575378671103763264178603
348575378671103764035830935
348575378671286714927438375
348575378671286777603464151
348575378671286777718255191
348575378671286778375116483
348575378671286798610263783
348575378671286799381916115
348575378715758352947708417
348575378720517533414365357
348575378720517533788971893
348575378721111766311737885
348575378721111776901310037
348575378721111776901428081
348575378721111860469344405
348575378721111860498042165
348575378721112338662711771
348575378721112341757194353
348575378721112422259325855
348575378721112425325228721
348575378721112425353926481
348575378815914134659885786
348575378815916310408593152
348575378815916310784829512
348575378815916310784846982
348575378815916329378237438
348575378815916332362768758
348575378815916390996812318
348575378815916390996831192
348575378815916394091412944
348575378815916394348163828
348575378815916394467672390
348575378815916395124520424
348575378815916583525663638
348575378815916583525669254
348575378815916583528851582
348575378821404499014760210
348575378821404561776875054
348575378821404562809994180
348575378821406197690826128
348575378821406257387038106
348575378821406257387156198
348575378821406260481638732
348575378821406737525578208
348575378821406737525582420
348575378821406759570083186
348575378821406762549892772
348575378821406821093616788
348575378821406821208402212
348575378821406821208403616
348575378821406822241504076
348575378821406822241505480
348575378821406822241509692
348575378821406822243040514
348575378821406822246108962
348575378821406822246227054
348575378821406825340709588
348575378821407010532584636
348575378865327075391186378
348575378865327075678522944
348575378865327075762722686
348575378865327075764239006
348575378865327076534379230
348575378865327640618607002
348575378865327640623311266
348575378865327640623328736
348575378865329331728114314
348575378865329331728468446
348575378865329332876007218
348575378865329332876011430
348575378865329335195767568
348575378865329335198955512
348575378865329335970612056
348575378865329603611562576
348575378865329604845194628
348575378865329607939795254
348575378865330168470629220
348575378865330168556368368
348575378865330169704261272
348575378865330169704615404
348575378865330172024021622
348575378865330172027209566
348575378865875865324599692
348575378865875867361632782
348575378865875868390498346
348575378865875868394747696
348575378865875868504821422
348575378865875868509520070
348575378865875868509521474
348575378865875868509525686
348575378865875868509538736
348575378865875868509538784
348575378865875868509538944
348575378865875868767805940
348575378865876119556480388
348575378865876140362854826
348575378865876140362867924
348575378865876140477168074
348575378865876140477173690
348575378865876140477186788
348575378865876683269176064
348575378865876683642230096
348575378865876683642247566
348575378865876684412364704
348575378865876684417068968
348575378865876701004937756
348575378865876701004956470
348575378865876701119256620
348575378865876701119262236
348575378865876701119275334
348575378865876702234221080
348575378865876702238470430
348575378865876704185160890
348575378865876704189882464
348575378865876704442378334
348575378865876704446627684
348575378865876704448162718
348575378865876704561400058
348575378865876704561401462
348575378865876704561418932
348575378865876704562935092
348575378865876704562936496
348575378865876704562953966
348575378865876705218280016
348575378865876705218734930
348575378865876705218752400
348575378865876705333053794
348575378865876705333058006
348575378865876705333071056
348575378865876705337775368
348575378865876705591804868
348575378865876705591806272
348575378865876705594992812
348575378865876705596055622
348575378865878374402663822
348575378865878375431529386
348575378865878375435778736
348575378865878375517622666
348575378865878375521872016
348575378865878375545848250
348575378865878375545852462
348575378865878375550552514
348575378865878375550556726
348575378865878375807769958
348575378865878375807774170
348575378865878377844803048
348575378865878378877922174
348575378865878378987991688
348575378865878378989508008
348575378865878378989513624
348575378865878378989525270
348575378865878378989526722
348575378865878378989531093
348575378865878378989531094
348575378865878378992695952
348575378865878378992713214
348575378865878379250974802
348575378865878379250976206
348575378865878379250980418
348575378865878650961883362
348575378865879211230913504
348575378865879211230913664
348575378865879211488130948
348575378865879211488131108
348575378865879211602449812
348575378865879211602449972
348575378865879211603966132
348575378865879211603966292
348575378865879212259783440
348575378865879212264015320
348575378865879212350108600
348575378865879212378806408
348575378865879212378806568
348575378865879212632835908
348575378865879212636023852
348575378865879212637086662
348575378865879212722117292
348575378865879212723180102
348575378865879214669870402
348575378865879214673056894
348575378865879214673057102
348575378865879214931318482
348575378865879214931337196
348575378865879214931337356
348575378865879215041406870
348575378865879215046109730
348575378865879215046111134
348575378865879215046115346
348575378865879215046128396
348575378865879215046128444
348575378865879215046128603
348575378865879215701454494
348575378865879215706158758
348575378865879215817767678
348575378865879215820950006
348575378865922436768346992
348575378865922436849368618
348575378865922436854072882
348575378865922437225604978
348575378865922437225622448
348575378865922437911535632
348575378865922437916239896
348575378865922437997261522
348575378865922708737516932
348575378865922709966439104
348575378865922709966444720
348575378865922709969627048
348575378865924129102064570
348575378865924129106768834
348575378865924129478300930
348575378865924129478305142
348575378865924132572905768
348575378865924132574422088
348575378865924132574441015
348575378865924965072922932
348575378865924965074439252
348575378865924965158662080
348575378865924965160178400
348575378865924965844575264
348575378865924965849279528
348575378865924965935372808
348575378865924966303367040
348575378865924966306554984
348575378865924966306909116
348575378865924968169039878
348575378865924968172227822
348575378865924968626315334
348575378865924968631019598
348575378865924968631038525
348575378870817252580427734
348575378870817252580429138
348575378870817252580433350
348575378870817254785404064
348575378870817254788590604
348575378870817254900193700
348575378870817254900195104
348575378870817254903376028
348575378870817254903377432
348575378870817255560242936
348575378870817255675033976
348575378870817255937894834
348575378870817255937896238
348575378870817255937900450
348575378870817502508175646
348575378870817502508179858
348575378870817503279832190
348575378870817503628904372
348575378870817505833880702
348575378870817505862460418
348575378870817505865646958
348575378870817505947136756
348575378870817505948653076
348575378870817505948671950
348575378870817505951736026
348575378870817505951835404
348575378870817505951854118
348575378870817505951854277
348575378870817505951854278
348575378870817506608719574
348575378870817506611901902
348575378870817506640481618
348575378870817506723510821
348575378870817506723510822
348575378870817506981772202
348575378870817506984954530
348575378870817523400188450
348575378870817524171840782
348575378870817524200538542
348575378870817524544893410
348575378870817524544894814
348575378870817524548081354
348575378870817526753052068
348575378870817526754469010
348575378870817526757655550
348575378870817526757773642
348575378870817526867841704
348575378870817526872559066
348575378870817527527890940
348575378870817527529307882
348575378870817527532608302
348575378870817527642681980
348575378870817527647399342
348575378870817527905660930
348575378870817527905662334
348575378870817527905666546
348575378870817527907077872
348575378870817527907079276
348575378870818067364059962
348575378870818067364064174
348575378870818068487976632
348575378870818070692951558
348575378870818070696133886
348575378870818070721531274
348575378870818070806203400
348575378870818070807620342
348575378870818070807725336
348575378870818070807738434
348575378870818070807742806
348575378870818070810907664
348575378870818070810925134
348575378870818071496365934
348575378870818071840844462
348575378870818071844026790
348575378870818088256068554
348575378870818088284764910
348575378870818088284770526
348575378870818089403960054
348575378870818089403961458
348575378870818089403965670
348575378870818089408564940
348575378870818091612122924
348575378870818091613535654
348575378870818091613653746
348575378870818091613657958
348575378870818091616722194
348575378870818091726908348
348575378870818091726909752
348575378870818091728326694
348575378870818091728443382
348575378870818091728444786
348575378870818092388374526
348575378870818092388492618
348575378870818092503165566
348575378870818092503283658
348575378870818092761545246
348575378870818092761546650
348575378870818092761550862
348575378870818092764733190
348575378870818092766150132
348575378871229097606737420
348575378871229100615126722
348575378871229100615598898
348575378871229100618313262
348575378871229100701220002
348575378871229100704524586
348575378871229100962786174
348575378871229100962787578
348575378871229100962791790
348575378871229100963141710
348575378871229288990863502
348575378871229288990882376
348575378871229372587478990
348575378871229372587496460
348575378871229372673589740
348575378871229372673707784
348575378871229383148471426
348575378871229853070392626
348575378871229853761027544
348575378871229853845231498
348575378871229853846753434
348575378871229853849935762
348575378871229874653036136
348575378871229933971476560
348575378871229934057215708
348575378871229934344529188
348575378871229934347363000
348575378871229934347717132
348575378871229936638431206
348575378871229936638781126
348575378871229936667477482
348575378871229937413265866
348575378871229937414787802
348575378871229937415155192
348575378871229937442317758
348575378871229937443852952
348575378871229937446549846
348575378871229937787853688
348575378871229937787859304
348575378871229937788207820
348575378871229937788209224
348575378871229937791041632
348575378871229937791395764
348575378871229947918616594
348575378871229948004355742
348575378871275690223695413
348575378871275701503530638
348575378871412052540312414
348575378871412867295241058
348575378871412867410032306
348575378871412868070079930
348575378871412868184871178
348575378871412868444673368
348575378871412868447855696
348575378871412886007788960
348575378871412886007794576
348575378871412886010976904
348575378871412888215932956
348575378871412888215946006
348575378871412888215947458
348575378871412888330737254
348575378871412888990773232
348575378871412888990786282
348575378871412888990786330
348575378871412889105577530
348575378871412889365374152
348575378871412889365379768
348575378871412889368562096
348575378871412899581880334
348575378871413137059453542
348575378871413140039245658
348575378871413140039249870
348575378871413140154035502
348575378871413140154036906
348575378871413140154041118
348575378871413140417038734
348575378881801459109945675
348575378881935623141145874
348575378881935644061852226
348575378881935644404690774
348575378881935644406207094
348575378881935644406225968
348575378881936188368566498
348575378881936188373270762
348575378881936188373283860
348575378881936209260570878
348575378881937882576906524
348575378881937882945256292
348575378881937882945727064
348575378881937882948442832
348575378881937882948915008
348575378881937882949977866
348575378881937883696114718
348575378881937883720095164
348575378881937883720563128
348575378881938154546089722
348575378881938154885741522
348575378881938155689273990
348575378881938155689746166
348575378881938155693978254
348575378881938157985046412
348575378881938719405156158
348575378881938719405156206
348575378881938719747994706
348575378881938719749511026
348575378881938719749529740
348575378881938719749529900
348575378881938719773510186
348575378881938719773976746
348575378881938719776692514
348575378881938719777164690
348575378881938719778208834
348575378881938719778210238
348575378881938719778214450
348575378881938719778227500
348575378881938719778227708
348575378881938720519647038
348575378881938720524351302
348575378881938720553049110
348575378881938722844111652
348575378881938722847299596
348575379166065954121808845
348575379166065954121808846
348575379166065954234710768
348575379166065954236127710
348575379166065955269701749
348575379166065955269701750
348575379166066226865813446
348575379166066226975527424
348575379166066226975533040
348575379166066226978715368
348575379166066226980132310
348575379166067649583411237
348575379166067649583411238
348575379166067921555763506
348575379166068482167750400
348575379166068483312455360
348575379166068483315643304
348575379166068485266937246
348575379166068485268472279
348575379166068485525217500
348575379166068485525689675
348575379166068485525689676
348575379166068485635403654
348575379166068485639989874
348575379166068485639991278
348575379166068485639995490
348575379166068485640008540
348575379166068485640008747
348575379166068486411647822
348575379166068486414830150
348575379171007611046435088
348575379171007611046440704
348575379171007611049623032
348575379171418643267588135
348575379171418653742474033
348575379171418653742474034
348575379171419217826706017
348575379171419218598358106
348575379171419218598358349
348575379171419218598358350
348575379171602135308009294
348575379171602135308014910
348575379171602135681080796
348575379171602135684268740
348575379171602138004029090
348575379171602139038547896
348575379171602139038553512
348575379171602410748033690
348575379182127990343410044
348575379182127990343882219
348575379182127990343882220
348575379182537327980068613
348575379182537335475092493
348575379182537335475158183
348575379182537335475158184
348575379182537336249992844
348575379182539208638617659
348575379182539772349791239
348575379182539772721327707
348575379271553469419882197
348575379271553469792940601
348575379271553469792953699
348575379271736484014619803
348575379320963962803181399
348575379320964235547203469
348575379320964799631435453
348575379321513003496670731
348575379321513003496672135
348575379321513006481085203
348575379321513006592321117
348575379321513006596920387
348575379321513006596926003
348575379321513006854137831
348575379321513006854143447
348575379321513278566109201
348575379321513278823326645
348575379321513839173832083
348575379321513842272664797
348575379321513842531318057
348575379321513842650341185
348575379321513843679210961
348575379321558760065982021
348575379321558760065995119
348575379321558760181830303
348575379321558760181835919
348575379321558760439047747
348575379321558760439053363
348575379321559032035165219
348575379321559032151019117
348575379321559032408236561
348575379321559595857456621
348575379321559596114674065
348575379321559596116227973
348575379321559596235251101
348575379321559597264120877
348575379321697046051172947
348575379321719650869845437
348575379337572782234987527
348575379337572782492204971
348575379338168143693636327
348575379338168143697868415
348575379338168143951903531
348575379338168331983163187
348575379338168331983164591
348575380016671154187552370
348575380016673389603886382
348575380016673390747075022
348575380016673390747429154
348575380016673392698370368
348575380016673392703092102
348575380016673393074615152
348575380016673393074628250
348575380016673410524474690
348575380016673410524480306
348575380016673410524493404
348575380016673411639439150
348575380016673413962387444
348575380016673413966619532
348575380016673413966623744
348575380016673413968158938
348575380016673414738271864
348575380016673414742993598
348575380016673664672262042
348575380016673665815446310
348575380016673665818632850
348575380021614213058098676
348575380021614213058102888
348575380021614213061286620
348575380021614213061290832
348575380021614236273059774
348575380021614777917170936
348575380021614777917175148
348575380021614780240123442
348575380021614801132127822
348575380021614801132132034
348575380021615049886353974
348575380021615049889540514
348575380022163256080205450
348575380022163256080323542
348575380022163280066801618
348575380022163280066819088
348575380022163819786784132
348575380022163820934671420
348575380022163820934672824
348575380022163820934677036
348575380022163820939276306
348575380022163820939394398
348575380022163823259042479
348575380022163841831284898
348575380022163841859982706
348575380022163844151033602
348575380022163844151046652
348575380022163844151046700
348575380022163844925868262
348575380022209033651710082
348575380022209574524186222
348575380022209574524186382
348575380022209597735942066
348575380022209597735956781
348575380038818429169627932
348575380066084155730027996
348575380066084158824628622
348575380066086414017899954
348575380066086415165788646
348575380066086415165792858
348575380066086417485553208
348575380066086417488741152
348575380066086418260389272
348575380066086685987083152
348575380066086687134971684
348575380066086689086388042
348575380066086690229572310
348575380066087250846149636
348575380066087250846149796
348575380066087251994042540
348575380066087253945454686
348575380066087254316990834
348575380066495941062952496
348575380066495941063306628
348575380066496501705395174
348575380066496502853288078
348575380066496504799978538
348575380066496504804227888
348575380066496504804700272
348575380066496505147184480
348575380066496505147538612
348575380066496505148706416
348575380066496505149073806
348575380066496505176223322
348575380066496505177286132
348575380066496505947871442
348575380066496505947888912
348575380066496505952120792
348575380066496505952593176
348575380066496506291895056
348575380066496506292244976
348575380066496506295077384
348575380066496506295431516
348575380066496506296966710
348575380066496774449399774
348575380066496776773397828
348575380066496776773870212
348575380066496777888001136
348575380066496777888006752
348575380066496777888355268
348575380066496777888356672
348575380066496777891189080
348575380066496777891543212
348575380066496777893078406
348575380066498197052674490
348575380066498197428915062
348575380066498197428919274
348575380066498200499067278
348575380066498200523515688
348575380066498200524564044
348575380066498200524565448
348575380066498200524577094
348575380066498200527751988
348575380066498200527765038
348575380066498200872119906
348575380066498200872121310
348575380066498200872125522
348575380066498472468349646
348575380066499033109276004
348575380066499033109276212
348575380066499033110792532
348575380066499033880928544
348575380066499033885632808
348575380066499034225284608
348575380066499034228471148
348575380066499034230006342
348575380066499036205393158
348575380066499036208108718
348575380066499036208581102
348575380066499036209630862
348575380066499036209643960
348575380066499036547882982
348575380066499036548232902
348575380066499036552463586
348575380066499036552464990
348575380066499036552469202
348575380066499036552482460
348575380066499036552581630
348575380066499036552954636
348575380066499036553998780
348575380066499036554004396
348575380066499036554017494
348575380066499036581180268
348575380066499036582696588
348575380066499037324115918
348575380066499037327303862
348575380066499037357536864
348575380066499037701910398
348575380066632950770721782
348575380066632950770723186
348575380066632950770740656
348575380066632951143798900
348575380066633201817682100
348575380066633222738375402
348575380066633222738388500
348575380066633222738841962
348575380066633765903431808
348575380066633765903449277
348575380066633765903449278
348575380066633767046620448
348575380066633767051342181
348575380066633767051342182
348575380066633784495422792
348575380066633786818371086
348575380066633786822603174
348575380066633786824138208
348575380066633787594254102
348575380066633787594255506
348575380066633787594272976
348575380066633787967325444
348575380066633787967326848
348575380066634038642730740
348575380066634038642732144
348575380066634038645918684
348575380066635457807049962
348575380066635457811754226
348575380066635458183290534
348575380066635458183294746
348575380066635733223079250
348575380066636293863651476
348575380066636293863651524
348575380066636293863651684
348575380066636293865167796
348575380066636293865167844
348575380066636293865168004
348575380066636294635304016
348575380066636294640008280
348575380066636294979660080
348575380066636294982846620
348575380066636294984381813
348575380066636294984381814
348575380066636295008356484
348575380066636295011544428
348575380066636297302608374
348575380066636297307311234
348575380066636297307330107
348575380066636297307330108
348575380066679516045015980
348575380066679519515857178
348575380066681211396546050
348575380066681214864199304
348575380066681214864218231
348575380066682047449959668
348575380066682047449959828
348575380066682048224800104
348575380066682050547748398
348575380066682050920800866
348575380066682050920819793
348575380071437324015006098
348575380071437324786654218
348575380071437325159706846
348575380071437325159712462
348575380071437325162894790
348575380071437325162899002
348575380071437325164434196
348575380071437327455025806
348575380071437327482660756
348575380071437327486910106
348575380071437327487382490
348575380071437328233047006
348575380071437328257495416
348575380071437328261744766
348575380071437328602918710
348575380071437328606101038
348575380071437328606105250
348575380071437328607634828
348575380071437328607640444
348575380071437888870886202
348575380071437888870890414
348575380071437890018779106
348575380071437890018783318
348575380071437890023500840
348575380071437892314092450
348575380071437892314096662
348575380071437892317278990
348575380071437892341731612
348575380071437892342794422
348575380071437893088931322
348575380071437893117629082
348575380071437893118101466
348575380071437893461985354
348575380071437893461989566
348575380071437893465171894
348575380071437893466707088
348575380071438164283256774
348575380071438164283260986
348575380071438164286444718
348575380071438164286448930
348575380071438165058095646
348575380071438165058097050
348575380071438165061283590
348575380071438165435890126
348575380071574337161278772
348575380071574337161395412
348575380071574337161396816
348575380071574337189975128
348575380071574337189976532
348575380071574338313887794
348575380071574338313889198
348575380071574338313893410
348575380071574588987894654
348575380071574589016474370
348575380071574589360830642
348575380071574589360947282
348575380071574589362364432
348575380071574589362365836
348575380071574609129043416
348575380071574609129044820
348575380071574609130443096
348575380071574609130461970
348575380071574609133631040
348575380071574609133648509
348575380071574609133648510
348575380071574609903883692
348575380071574609905283372
348575380071574609905300841
348575380071574609905300842
348575380071574609908601054
348575380071574609937180770
348575380071574610281537042
348575380071574610281653682
348575380071574610283070832
348575380071574610283072236
348575380071575153068822054
348575380071575154216714958
348575380071575154221436692
348575380071575173988111464
348575380071575173989509740
348575380071575173989528454
348575380071575173989528613
348575380071575173989528614
348575380071575173989646498
348575380071575173992697684
348575380071575174018226214
348575380071575174764350016
348575380071575175137421358
348575380071575175137537998
348575380071575175142143092
348575380071575425037986378
348575380071575425041174322
348575380071575425812826654
348575380071986117133336982
348575380071986117133341194
348575380071986117133453622
348575380071986119457335036
348575380071986120203489198
348575380071986120227936204
348575380071986120227937608
348575380071986120232173908
348575380071986120232186958
348575380071986120232187006
348575380071986120576543230
348575380071986120576659870
348575380071986120578082636
348575380071986371252084087
348575380071986371280663644
348575380071986371280663803
348575380071986371280663804
348575380071986392172659138
348575380071986392172672236
348575380071986392201352734
348575380071986392201356946
348575380071986392201369996
348575380071986392201370203
348575380071986392201370204
348575380071986931888388090
348575380071986931888392302
348575380071986932664744686
348575380071986932664762156
348575380071986933036280994
348575380071986933036285206
348575380071986933040884476
348575380071986933041002568
348575380071986933041002728
348575380071986935331594338
348575380071986935331948470
348575380071986935336316071
348575380071986935360633180
348575380071986935360646278
348575380071986935360650649
348575380071986935360650650
348575380071986936106433210
348575380071986936135467840
348575380071986936135485310
348575380071986936136548119
348575380071986936136548120
348575380071986936137003034
348575380071986936139717190
348575380071986936479487242
348575380071986936479841374
348575380071986936481022276
348575380071986936481026647
348575380071986936481026648
348575380071986936481376568
348575380071986936484208975
348575380071986936484208976
348575380071986936484563108
348575380071986952809093038
348575380071986952809098654
348575380071986953585331590
348575380071986953585350464
348575380071986953585449634
348575380071986953932893068
348575380071986953958402932
348575380071986953961590876
348575380071986956252299286
348575380071986956252654822
348575380071986956256904379
348575380071986956281351226
348575380071986956281352630
348575380071986956285602187
348575380071986957027139562
348575380071986957028537838
348575380071986957028556711
348575380071986957028556712
348575380071986957031725782
348575380071986957060423590
348575380071986957401609180
348575380071986957401727224
348575380071986957406332318
348575380071986964436476934
348575380071986967535676830
348575380071987205005464032
348575380071987207334061356
348575380071987208075597534
348575380071987208075598938
348575380071987208075603150
348575380071987208075953070
348575380071987208104650878
348575380071987208108900228
348575380071987208453392014
348575380072032121393669456
348575380072032124836862654
348575380072032124836875668
348575380072032124836875911
348575380072032124836875912
348575380072032686249553980
348575380072032688572483400
348575380072032688916856934
348575380072032689692741354
348575380072032689695929298
348575380072032690070535834
348575380072032958218718096
348575380072032960890277835
348575380072032960890277836
348575380072032961660861534
348575380072032961661924308
348575380072032961661930167
348575380072032961661930168
348575380072032961665112252
348575380072032961665112495
348575380072032961665112496
348575380072032962038183838
348575380072169134543128878
348575380072169134571826638
348575380072169134916181506
348575380072169134916182910
348575380072169134916299550
348575380072169134917722315
348575380072169385591605516
348575380072169385620303276
348575380072169406512298818
348575380072169406512311916
348575380072169950820542460
348575380072169950820543864
348575380072169950820660504
348575380072169950825265597
348575380072169971366779242
348575380072169971368178922
348575380072169971371365462
348575380072169971741250264
348575380072170222416655560
348575380072170222419842100
348575380072170233297914409
348575380072170254188506059
348575380072170254218620809
348575380082556285033728194
348575380082556285033729598
348575380082556285033733810
348575380082557705317259822
348575380082557976511590890
348575380082557979606191516
348575380082558541366075526
348575380082558541366425446
348575380082558541369257854
348575380082558541369611986
348575380082558541370656130
348575380082558541370657534
348575380082558541370661746
348575380082558541370675004
348575380082558541370774174
348575380082558541371147180
348575380082558542145496406
348575380082558544465256756
348575380082558544468444700
348575380082558544843051236
348575380082693291636563630
348575380082694965321247640
348575380082694965324435584
348575380082694966096083704
348575380082695236922082474
348575380082695238065266742
348575380082695801781149118
348575380082695802123987458
348575380082695802125503778
348575380082695802125522651
348575380082695802125522652
348575380082695802152685266
348575380082695802154201586
348575380082695802154220513
348575380083105052635672970
348575380083105052640377234
348575380083105052640394704
348575380083105053011917754
348575380083105053011930852
348575380083105073556377918
348575380083105073561082182
348575380083105073932637204
348575380083105074675574466
348575380083105074675591936
348575380083105074680296200
348575380083105077000058007
348575380083105085183761814
348575380083105324609564644
348575380083105325752747508
348575380083105325752748912
348575380083105325755935452
348575380083105328051230082
348575380083105328051231486
348575380083105328051235698
348575380083106748334761710
348575380083106748359210120
348575380083106748360258476
348575380083106748360259880
348575380083106748360271526
348575380083106748360272978
348575380083106748360726440
348575380083106748363446420
348575380083106748363459470
348575380083106748364977242
348575380083107020332625246
348575380083107584041087590
348575380083107584043803150
348575380083107584043803198
348575380083107584044275534
348575380083107584045319470
348575380083107584045319518
348575380083107584045320922
348575380083107584045325294
348575380083107584045338392
348575380083107584388158018
348575380083107584388176732
348575380083107584388176892
348575380083107584389693052
348575380083107584389693212
348575380083107584389711926
348575380083107584412623738
348575380083107584416855826
348575380083107584416857230
348575380083107584416861442
348575380083107584416874492
348575380083107584416874700
348575380083107584417328002
348575380083107584417346929
348575380083107584418390812
348575380083107584418391020
348575380083107585162998294
348575380083107585188509562
348575380083107585191696102
348575380083107585193231295
348575380083107585193231296
348575380083107585537604830
348575380083107587482758644
348575380083107587487462908
348575380083107587487481835
348575380083107587860553124
348575380083152501921069854
348575380083152773889190034
348575380083152773890252808
348575380083153337972889767
348575380083153337973422018
348575380083153337973440891
348575380083153337973440892
348575380083153337974485036
348575380083153337974490651
348575380083153337974490652
348575380083153337974503750
348575380083153339122396654
348575380083153341072254732
348575380083153341072273659
348575380083153341445344948
348575380083153351921647992
348575380083153352696482652
348575380083288098748579884
348575380083288099523414544
348575380083288371836958225
348575380083290598383442830
348575380083290598727816364
348575380083290610380710283
348575380088045896214967469
348575380088045896215085567
348575380088046440178843193
348575380088046461070847573
348575380088046461070965671
348575380172258479481465368
348575380172303668953445492
348575380172327088933406483
348575380172327393450674153
348575380221531962784381664
348575380221531962785444474
348575380221531963556029784
348575380221531963560279134
348575380221669245235715138
348575380221669809319947122
348575380222080755526471976
348575380222081591206815656
348575380222127323871019172
348575380222264041839526574
348575380222264605923758558
348575380238140531169128096
348575399144689076675539673
348575399144689097567548265
348575403047561461118893697
348575403180658556412650146
348575403197267106113895160
348575403197267106485553724
348575403197267106486970873
348575403197267127034601512
348575403197267127377440060
348575403197267128149092392
348575403197267128149210436
348575403197267128153796656
348575403197678983683522331
348575403197678983683583810
348575403197678983769261479
348575403197724737349454033
348575403197724737354237002
348575403197724737354237245
348575403197724737354237246
348575403197724737354709421
348575403197724737354709422
348575403197861935261102822
348575403197861935261207816
348575403197862207573229318
348575403197862207574764512
348575403201385296372902158
348575403201385296402998194
348575411136200393289617852
348575411152671682785391169
348575411152671766353425537
348575411152671766382005253
348575411284532950797441994
348575411284532950797446206
348575411284533515653326310
348575411284533515653330522
348575411284533515658034786
348575411284533515658048044
348575411284533787625696048
348575411285768297586825454
348575411285768297591529718
348575411285769134415075296
348575411286317089442944570
348575411286317089442948782
348575411286317089471524286
348575411286317089471528498
348575411286317089471640926
348575411286317089557267646
348575411286317089557734206
348575411286317089561966294
348575411286317089561967698
348575411286317089561971910
348575411286317089561984960
348575411286317089561985008
348575411286317089561985168
348575411286317340147047674
348575411286317340147051886
348575411286317340233140954
348575411286317340261370750
348575411286317340261720670
348575411286317340518583982
348575411286317340518588194
348575411286317340520000924
348575411286317340520100302
348575411286317340520104514
348575411286317340523187464
348575411286317340604677262
348575411286317340606193582
348575411286317340608926612
348575411286317340610442932
348575411286317340610461805
348575411286317340610461806
348575411286317361067640194
348575411286317361153379342
348575411286317361182425618
348575411286317361410596786
348575411286317361415301050
348575411286317361415314148
348575411286317361443893864
348575411286317361525382210
348575411286317361526431970
348575411286317361529619914
348575411286317361529633012
348575411286317904345598522
348575411286317904345602734
348575411286317904345952654
348575411286317905379071780
348575411286317905379172562
348575411286317905379176774
348575411286317905379189872
348575411286317905379190032
348575411286317905464810928
348575411286317905465265842
348575411286317905465283312
348575411286317905469515192
348575411286317925237607114
348575411286317925266303470
348575411286317926271181154
348575411286317926271185366
348575411286317926271198464
348575411286317926271198624
348575411286317926299778180
348575411286317926385498614
348575411286317926385500018
348575411286317926385504230
348575411286317926385517280
348575411286317926385517328
348575411286317926385517488
348575411286363093817582858
348575411286363094190635486
348575411286363094193819218
348575411286363094193823430
348575411286363657901814842
348575411286363658963981856
348575411286363659049703534
348575411286363659049707746
348575411286363659049721004
348575411286363931018885328
348575411286363931022073272
348575411301141522540114652
348575411301141522540127750
348575411301141522540132122
348575411301142065359279800
348575411301142065730938364
348575411301142065732355513
348575411301142086279984748
348575411301142086279986152
348575411301142086622824700
348575411301142086624341020
348575411301142086624359734
348575411301142086624359894
348575411301142087394477032
348575411301142087394595076
348575411301142087399181296
348575411301142087399198766
348575411301142337328462998
348575411301142337328467210
348575411301142337699999146
348575411301142338471651478
348575411302376868213485296
348575411302376868556441888
348575411302376868557841568
348575411302376868557859037
348575411302376868557859038
348575411302377433412203948
348575411302377433412326204
348575411302377433416908212
348575411302377433416925474
348575411302377684121028786
348575411302377684489378394
348575411302788629642703106
348575411302788650822048263
348575411302788650822048264
348575411302788713239317190
348575411302788713239433830
348575411302788713325528514
348575411302788713582273782
348575411302788713583790102
348575411302789194501773962
348575411302789194870123730
348575411302789194874827994
348575411302789194874845464
348575411302789215681114907
348575411302789215681114908
348575411302789215791184214
348575411302789215795433772
348575411302789226270608111
348575411302789226270669590
348575411302789278098388046
348575411302789278098506090
348575411302789278184599370
348575411302789278438162310
348575411302789278441344638
348575411302789278442860958
348575411302789278442879832
348575411302789278467208586
348575411302789278471446290
348575411302789279212996970
348575411302789279217701234
348575411302789279242048862
348575411302789279246280950
348575411302789288946633887
348575411302789288946695366
348575411302789289032373035
348575411302835042612561377
348575411302835042612565589
348575411302835042617282951
348575411302835042617348558
348575411302835042617348801
348575411302835042617348802
348575411302835042617816765
348575411302835042617816766
348575411302835042617820977
348575411302835042617820978
348575411302835043392655638
348575411302971643895190700
348575411302971643896607850
348575411302971664815779008
348575411302971665160135280
348575411302971665160152750
348575411302971665160251920
348575411302971665161669070
348575411302972208750952760
348575411302972208751070804
348575411302972208755674494
348575411302972209122611324
348575411302972209124011004
348575411302972209124024102
348575411302972209124028474
348575411302972209127328686
348575411302972209128732738
348575411302972209128745836
348575411302972229671657708
348575411302972229671659112
348575411302972229671775752
348575411302972229676380846
348575411302972230014615704
348575411302972230014619916
348575411302972230016013980
348575411302972230016019596
348575411302972230016032646
348575411302972230016032694
348575411302972230016032854
348575411302972230016132024
348575411302972230016136236
348575411302972230019201924
348575411302972230019219186
348575411302972230020737118
348575411302972230020741330
348575411302972230020754380
348575411302972230044729050
348575411302972230047916994
348575411302972230790854256
348575411302972230790871726
348575411302972230790989770
348575411302972230795575990
348575411302972240524202732
348575411302972240524215782
348575411302972240524219958
348575411302972240524219994
348575411302972241299054654
348575411302972480724838818
348575411302972480724840222
348575411302972480724844434
348575411302972481093188426
348575411302972481096376370
348575411302972481868028702
348575411302972513607994854
348575411302972513611115703
348575411302972513611181394
348575411302972513612532645
348575411302972513612594124
348575411302972513612598336
348575411306495266647786913
348575411306495319590647948
348575411306495329323812689
348575411306495330098647349
348575411306495539649087905
348575411306495539649087906
348575411306495602406069617
348575411306495602410786979
348575411306495602410787139
348575411306495602434583642
348575411306495602435117297
348575411306495602439353597
348575411306495602439366855
348575411306495602439898133
348575411306495602439900510
348575411306495602439904722
348575411306495602440960934
348575411306495602440967580
348575411306495602525639658
348575411306495602525643870
348575411307730666411789240
348575411307730676116374265
348575411307730886438467153
348575411307730886438467154
348575411307730949198631193
348575411307730949200214608
348575411307730949203335457
348575411307730949203414162
348575411307730949228727229
348575411307730949229260884
348575411307730949229278354
348575411307730949231915173
348575411307730949232466298
348575411307730949233516058
348575411307730949233529156
348575411307730949315017502
348575411307730949318205446
348575415188228815313506784
348575415188229380172573428
348575415188229652137033488
348575415188229652137039104
348575415188229652140221432
348575415188777607283948976
348575415188777857957832176
348575415188777878878538576
348575415188777878907236336
348575415188778422728095596
348575415188778422813716492
348575415188778422814188876
348575415188778422842414300
348575415188778422842414460
348575415188778422842768592
348575415188778423101031376
348575415188778423104217916
348575415188778423104336008
348575415188778423104336168
348575415188778423186770524
348575415188778423190429448
348575415188778423191492257
348575415188778423191492258
348575415188778443648683904
348575415188778443734422844
348575415188778443734422892
348575415188778443734423052
348575415188778443734895228
348575415188778443763120652
348575415188778443763474944
348575415188778443993156656
348575415188778443993156816
348575415188778443993158060
348575415188778443993162432
348575415188778443996344600
348575415188778443996344760
348575415188778444021736372
348575415188778444021737776
348575415188778444024924316
348575415188778444107475472
348575415188778444107475520
348575415188778444107475680
348575415188778444107476924
348575415188778444107481296
348575415188778444110663624
348575415188778694011229888
348575415188778694039927696
348575415188778694039932068
348575415188778694040281988
348575415188778694782882220
348575415188778694786068760
348575415188778694811580028
348575415188778694811584400
348575415188778694811934320
348575415188778694814766568
348575415188778694814766728
348575415188778694815120860
348575415188778695068797472
348575415188778695154890912
348575415188778695159140262
348575415188824176312887420
348575415188824176685940048
348575415188824176771679196
348575415188824176774867140
348575415188824447596144176
348575415188824448367796508
348575415188824448370978836
348575415194314889436647543
348575415194314910328656135
348575415204837386278300910
348575415204837386278418954
348575415204837386279817230
348575415204837386279818634
348575415204837930242172262
348575415204837930242176634
348575415204837930245476846
348575415204837930246876526
348575415204837930246880898
348575415204837951134180806
348575415204837951134180854
348575415204837951134181014
348575415204837951134298898
348575415204837951134303270
348575415204837951137367346
348575415204837951138883666
348575415204837951138885118
348575415204837951138885278
348575415204837951138889490
348575415204837951162877210
348575415204837951162878614
348575415204837951166065154
348575415204837951909019886
348575415204837951909137930
348575415204837951913724150
348575415204838201842986978
348575415204838201842988382
348575415204838201842992594
348575415204838202211336586
348575415204838202214524530
348575415204838202986176862
348575415205249169318846732
348575415205249232080611656
348575415205249232109191372
348575415205249712219033506
348575415205249712223737770
348575415205249712511070123
348575415205249712595269866
348575415205249712595287336
348575415205249733401556779
348575415205249733401556780
348575415205249733516328946
348575415205249733516347820
348575415205249734173209111
348575415205249734173209112
348575415205249734177913375
348575415205249734177913376
348575415205249743991049983
348575415205249795815765634
348575415205249795816114150
348575415205249795816115554
348575415205249795820346238
348575415205249795820347642
348575415205249795820351854
348575415205249795820464282
348575415205249795901853298
348575415205249795906557562
348575415205249796163302830
348575415205249796163321704
348575415205249796192354722
348575415205249796193423355
348575415205249796193423356
348575415205249796278112744
348575415205249796934960778
348575415205249796963474803
348575415205249796964007054
348575415205249796964025927
348575415205249796964025928
348575415205249796968257772
348575415205249796968258015
348575415205249796968258016
348575415205249806667075759
348575415205249806752814907
348575415205249807438728091
348575415205249807443432355
348575415205249807443493834
348575415205249807524467239
348575415205249807529171503
348575415205249807529232982
348575415205249984107181820
348575415205249984191380158
348575415205249984191381562
348575415205249984191385774
348575415205249985336103992
348575415205249985336109608
348575415205249985339291936
348575415205295549749753555
348575415205295560337724823
348575415205295560339242547
348575415205295561109377155
348575415205295561114081419
348575415205432726472929826
348575415205432726473046466
348575415205432726477632686
348575415205432726477634090
348575415205432726849168994
348575415205432726849174610
348575415205432726849187708
348575415205432726849287038
348575415205432747393634774
348575415205432747398339038
348575415205432747736596982
348575415205432747741178990
348575415205432747741183202
348575415205432747741196252
348575415205432747742712572
348575415205432747742714024
348575415205432747742718395
348575415205432747769894060
348575415205432748512829918
348575415205432748512831322
348575415205432748512848791
348575415205432748512947962
348575415205432748512966889
348575415205432748517553055
348575415205432758246179798
348575415205432758246296438
348575415205432759021018670
348575415205432998445280690
348575415205432998445282094
348575415205432998445286306
348575415205432998445398734
348575415205432998446821499
348575415205432999590004364
348575415205432999590005768
348575415205432999593192308
348575415205433031333158459
348575415205433031334575401
348575415205433031334693493
348575415205433031363273209
348575415208955847815906893
348575415208955847816373453
348575415208955847816374857
348575415208955847820605541
348575415208955847820611157
348575415208955847902112601
348575415208956120161857729
348575415210191099760778156
348575415210191121343421666
348575415210191131158075997
348575415210191131158141688
348575415210191131161262537
348575415210191131162312297
348575415210191183328816736
348575415210191183357863012
348575415210191183358912772
348575415210191183358931645
348575415210191183358931646
348575415210191183358931699
348575415210191184133747432
348575415210191184133766062
348575415210191184133766305
348575415210191184133766306
348575415210191193833633809
348575415210191193834101773
348575415210191193836816137
348575415210191193837288313
348575415210191193838338073
348575415210191193919906612
348575415210191193923027461
348575415210191194608468469
348575415210191194609002124
348575415210191194613172733
348575415210191194694741272
348575415210191404163613046
348575415210191466922191430
348575415210191466925312279
348575415210191466925377970
348575415210191466950704051
348575415210191466951236977
348575415210191466951237706
348575415210191466953891995
348575415210191466954423517
348575415210191466955486318
348575415210191466955492879
348575415210191466955492880
348575415210785980737595052
348575415210786263186184677
348575415210786263529141269
348575415210786263529201344
348575415210786263529202748
348575415210786263529206960
348575415210786263557720985
348575415210786263558253236
348575415210786263559316010
348575415210786263559321869
348575415210786263643992384
348575415310940619257019094
348575415310940620033393160
348575415310940892001022290
348575415310940892001027906
348575415338735044211034175
348575415338735044239259759
348575415338735044239731935
348575415338735044587269131
348575415338735044587270535
348575415338735044587274747
348575415338735796608786515
348575415338735797385143111
348575415338735797385156209
348575415338735880262914163
348575415338735880291611923
348575415338735880293010199
348575415338735880293029073
348575415338735880295844011
348575415338735881039270759
348575415338735881039283857
348575415338735881324713787
348575415338918810952671173
348575415338918811724323505
348575415354794823582803371
348575415354932021575418128
348575415354932586431298232
348575415355389620961458051
348575415355390101101414935
348575415355390184783749453
348575415355390184783768167
348575415355390184784221629
348575415355390184784234727
348575415355390184784240556
348575415355390184788466815
348575415355390184788472431
348575415355390185040966897
348575415355390185040985611
348575415355390185040985771
348575415355390185042501931
348575415355390185042520805
348575415355390185155776811
348575415355390185160008899
348575415355390185160021997
348575415355390185817342207
348575415355390373073761587
348575415355390373073762991
348575415355390373073767203
348575415355390374216956003
348575415355526817834873292
348575415355526818954068436
348575415355526818954081534
348575415355527361770047044
348575415355527362146186837
348575415355527362146305088
348575415355527362146305089
348575415355527382690635352
348575415355527382690753453
348575415355527383033591704
348575415355527383033591944
348575415355527383035108024
348575415355527383038195429
348575415355527383038195588
348575415355527383038195589
348575415355527383062092715
348575415355527383062110184
348575415355527383062110185
348575415355527383062287331
348575415355527383062288060
348575415355527383062293973
348575415355527383063687740
348575415355527383066893153
348575415355527383066893154
348575415355527383066893189
348575415355527383066893234
348575415355527383066893243
348575415355527383066893396
348575415355527383066893397
348575415355527383809847920
348575415355527383809847921
348575415355527383809948540
348575415355527383809966010
348575415355527383809966012
348575415355527383809966013
348575415355527634110747436
348575415355527634887003493
348575415355550259483208414
348575415360285818655930820
348575415360880051145395526
348575415360880051174460516
348575415360880051178696975
348575415360880531575871303
348575415360880552496577655
348575415360880552582647037
348575415360880552582653679
348575415360880552582666720
348575415360880552586916278
348575415360880614886609439
348575415360880615229626105
348575415360880615229644816
348575415360880615229644819
348575415360880615229644820
348575415360880615229644979
348575415360880615258323622
348575415360880615258323865
348575415360880615258342579
348575415360880615258342793
348575415360880615258673626
348575415360880615258677997
348575415360880615258677998
348575415360880615258679455
348575415360880615258691095
348575415360880615258696924
348575415360880615258696925
348575415360880615259740855
348575415360880615259759729
348575415360880615262928796
348575415360880615344417146
348575415360880615344429431
348575415360880615344431648
348575415360880615344436019
348575415360880615344436073
348575415360880616006001415
348575415360880616006001416
348575415360880804319870287
348575415360880804319871691
348575415360880804319875903
348575415360880804405609436
348575415360880804405610840
348575415360880804405614968
348575415360880804405615052
348575415360880804405615211
348575415360903429375108640
348575415360903492050797754
348575415360903492051134416
348575415360903492051151885
348575415360903492051151886
348575415360903492136891034
348575923662874324943535823
348575923662881037094384159
348575923662881664626294251
348575923664116383883763407
348575923707351797909045975
348575923707353490247481075
348575923709183633639154035
348575923709184198498220679
348575923712285592105991801
348575923712285654782017577
348575923712292366932865913
348575923712880388709820707
348575923712887163536694819
348575923724001016841093219
348575923725236363633654795
348575923725236363638713191
348575927111349640855565287
348575927111349703531591063
348575927111349913594864219
348575927111349913594865623
348575927111395646259069139
348575927111397340838949685
348575927111397905609094853
348575927111397905694834001
348575927111397905723880277
348575927159528138516625040
348575927159528159437213348
348575927159529830022003238
348575927159573892101534956
348575927160756163445001454
348575927160757837128624058
348575927160763484534351956
348575927160763505454940264
348575927160765176811382486
348575927175581995157437354
348575927175582560017566808
348575927260890488676479671
348575927260898016734976283
348575927264596529052595663
348575927264603868735354091
348575927265152911757455249
348575927265198665342365165
348575927266380918864076069
348575927266387693686346699
348575927266388258546834497
348575927276271220789680769
348575927276271220875774049
348575927276316974346365101
348575927276316974460683965
348575927276316974462201689
348575927277504059390590987
348575927277504059390595199
348575927277504122152710043
348575927277506566895018689
348575927277506567579060017
348575927277506567584118413
348575927277506567665153297
348575927277506567669857561
348575927277549875737147735
348575927277551567218191355
348575927277551567989843687
348575927277552320479928605
348575927277552321135744349
348575927277552321250063213
348575927277552321254767477
348575927281210097443771735
348575927281210097443775947
348575927281210160205890791
348575927281212607956588739
348575927281212607957060915
348575927281212607959775279
348575927281212608045986603
348575927283040240840166269
348575927309068731157097689
348575927309074002878679463
348575927309076259215607351
348575927309076259215607399
348575927309076259215607559
348575927309617774179198847
348575927309623045896063259
348575927309663527764108763
348575927309668799366654311
348575927309668799480973175
348575927309668799482490899
348575927309668799739708343
348575927309671055703582247
348575927309671055732161963
348575927309671055817901111
348575927310850798856437537
348575927310853120968578095
348575927310857576777899225
348575927310857576782616587
348575927310858140862126997
348575927310858392685442507
348575927310860648936749387
348575927310860648936749547
348575927310860649027074707
348575927310899059482378493
348575927310899062838782783
348575927310899062839845593
348575927310903309327779665
348575927310903389916004447
348575927310903392238480565
348575927310903392238952741
348575927310903393010132897
348575927310903873412011649
348575927310903957094837057
348575927310904142056556653
348575927310904143175751749
348575927310904145383909003
348575927310904145498700251
348575927310904145500217815
348575927310904145500235285
348575927310904146155561335
348575927310904146156033719
348575927310904146270352375
348575927310904146275056687
348575927310904146529087591
348575927310904146532274131
348575927310904146533336941
348575927310905565664707601
348575927310906402492961495
348575927310906402492961655
348575927310906402521541211
348575927310906402607280311
348575927310906402607280359
348575927310906402607280519
348575927314556839232553529
348575927314556839237152799
348575927314564178915307745
348575927314564181242842259
348575927314564182014494591
348575927314564241591337733
348575927315159226485161303
348575927316386982543204703
348575927316386982628944011
348575927316394322311702439
348575927316394324636050413
348575927316394324639236953
348575927316394384987728055
348575927316394572244153051
348575927316394572244153211
348575927316394573277727091
348575927316394573363820531
348575927316394575683110109
348575927316394576343157733
348575927325674959865515333
348575927325674959865519545
348575927325677278992792121
348575927325677278997391391
348575927325677470378804561
348575927326272075601320919
348575927326272263886615691
348575927327505103261909867
348575927327505103261910027
348575927327506794771533203
348575927327506857533298287
348575927327506857534697759
348575927327507359627417519
348575927327507361925900093
348575927327507362037504593
348575927327507362697552425
348575927327507422389182395
348575927327507422389182443
348575927327507422389182603
348575927327507422393768615
348575927327507422393886707
348575927327507425488369241
348575927327507609645607599
348575927327507610417259771
348575927327507610417259931
348575927327507610674477215
348575927327507610679181479
348575927327507610680244289
348575927327507612998825189
348575927327507613774726871
348575927327507613775199255
348575927565339922915675525
348575927565342119671178311
348575927565342119675414611
348575927565342182351440387
348575927566576901608909543
348575927566576964284948577
348575927566577529140819635
348575927577688309400405563
348575927577693392746236055
348575927577693392746240267
348575927577695084227279675
348575927577695084998932007
348575927577695649083168203
348575927581394347453590523
348575927581399430799416803
348575927581399430799421015
348575927583224490849981005
348575927583229574195811497
348575927609811563258893861
348575927609812125020177551
348575927609812128114778177
348575927611047662507788571
348575927611047663193701755
348575927611049919530629691
348575927611049919616368839
348575927611642459111604219
348575927611642459883256551
348575927611642459886438879
348575927611644151364300171
348575927611644716223366815
348575927614752887752612675
348575927614753449513896365
348575927614753452608496991
348575927614753512189922141
348575927614753514512870435
348575927615348246117725271
348575927615348249212325897
348575927615348497164784967
348575927615348500259385593
348575927616583592910286847
348575927616583595233235141
348575927616583843957346543
348575927616583843957700675
348575927625864293221164613
348575927625866549558092549
348575927627694373855790171
348575927627694436617555095
348575927627696128098598715
348575927627696630192718107
348575927627696692954483031
348575927627696880210908027
348575927627696880896821211
348575927627696880982560359
348575927733348790579712401
348575927733348791351360521
348575927733348791699038687
348575927733349355435596717
348575927733349628151021601
348575927733349628179597105
348575927733349628179601317
348575927733944153158733035
348575927733944153158734439
348575927733944424783430223
348575927761141461752894446
348575927761142025751387282
348575927761143718089822382
348575927775961101206022418
348575927775961101291761566
348575927775961103528970712
348575927775961122098031010
348575927775961124420979304
348575927775961184859795934
348575927775961187954396560
348575927777790700635349232
348575927777790703729949858
348575927777813652972872071
348575927777813653744528615
348575927777814428203203733
348575927777814490964968657
348575927777814491079755702
348575927778409224807032639
348575927778409287683584448
348575958331034117270293165
348575958331034117270297377
348575958331034118046649761
348575958331034118046667231
348575958331079871631459055
348575958331079871975813715
348575958331079871975815119
348575958331079871979001659
348575958331217048703008911
348575958331217048789102191
348575958331217068933905457
348575958331217069709789877
348575958331217069709795493
348575958331217132385834527
348575958331217132758887155
348575958331217132762075099
348575958345858278398411351
348575959581204141617339975
348575959581204141617344187
348575959581204141617357237
348575959581204706476410831
348575959581204708709965265
348575959581204708796176797
348575959581249895202149061
348575962233540389700978725
348575962233677650455354197
348575962233679826204039881
348575962233679826204044093
348575962281672795028311425
348575962281672798008457673
348575962281855809253142387
348575962281855809253159857
348575962281855812347743013
348575962281855812348097145
348575962282900882259760365
348575962282907576961806357
348575962282907579941952605
348575962282907660558892665
348575962282908141817690673
348575962282908144026184589
348575962282908225414776981
348575962282953330432279316
348575962282953330432279317
348575962282953330547070357
348575962282953414115104725
348575962282953895288163632
348575962282953895288163633
348575962282953895402954673
348575962282953978970989041
348575962283090591186635915
348575962283090591186654789
348575962283090591301445829
348575962283090594281242157
348575962283090594281592077
348575962283090612222152229
348575962283091156042521635
348575962283091156042525847
348575962283091156042539105
348575962283091156045708175
348575962283091156157330145
348575962283091158365468525
348575962283091158365469929
348575962283091158365824061
348575962283091159140308801
348575962283091159141725707
348575962283091177078036545
348575962283092850618164477
348575962283092850618165881
348575962283092850618170093
348575962383843123390492973
348575962399857211575698896
348575962431973352853347410
348575962433208134786842342
348575962433208699642726658
348575962700046482174296402
348575962883492044146382024
348575962883492879826725704
348575962883492880979335970
348575962884087677205370396
348575962884090184618411372
348575962898723803410156388
348575962899959149424701136
348575962899959150572607138
348575962900553947179605114
348575963584409914424362951
348575963584417191431095603
348575963600474504863688344
348575963600474505236759846
348575963600474522689794070
348575963600474525784272440
348575963600474525784276652
348575963600474526157348154
348575963600474526162052418
348575963600474526936887078
348575963601023568806478592
348575963601023568806482804
348575963601023569179554306
348575963601023569954388966
348575963601071746998012100
348575963601071746998012343
348575963601071746998012344
348575963634370308287207911
348575963634370308287212123
348575963634377836256328133
348575963634377839350910093
348575963634377839350911497
348575963634377839354098037
348575963634377839612378291
348575963634380074795830841
348575963634380074799017381
348575963634423568949229457
348575963634423572015115013
348575963634423572018301553
348575963634425828352042949
348575963634425828355229489
348575963634425828380739305
348575963649196704855541177
348575963649196704855545389
348575963649196893141903019
348575963650429813105400455
348575963650429813105404667
348575963650431486789034705
348575963650431486789036109
348575963650432051644920425
348575963650432051644924637
348575963650432239931278052
348575963650432239931282264
348575963650432239931282267
348575963650432239934451497
348575963650432239934464595
348576023171957236292337205
348576023172094413278161171
348576023172094413278515303
348576023172094434199208605
348576023172094434199221655
348576023472291025963946311
348576023472291025964412871
348576024422082070957919881
348576024422082070957932931
348576024422082070957933139
348576024527778336385438814
348576024527780843421748120
348576024572245422615144578
348576024572245422643842338
348576024572245706235620603
348576024572252951726382206
348576024572252951726498846
348576031277021726009137319
348576031277021788770884773
348576031277021788770888985
348576031277021788770902243
348576031277026808554735763
348576031277026871226039805
348576031277026871226044017
348576031277026871230744069
348576031277026871230748281
348576031277026871230761539
348576031277067542327101093
348576031277067542327114351
348576031277204719312925059
348576031277204719313279191
348576031277204740233972493
348576031277204740233985543
348576031277204740233985751
348576031277204742556915171
348576031277204742556920787
348576031277204802995750675
348576031277209822889652097
348576031277209885569928835
348576031280732911606877323
348576031281968258396252359
348576031281970434608234131
348576031325199947916250507
348576031325243525633421043
348576031325380723626044849
348576031325382986156742787
348576031577399072562945337
348576031577399072567648197
348576031577399072567667071
348576031625389302189891983
348576031625572232849888375
348576031626624000439498489
348576031626624084123381299
348576031626624084126569243
348576031626624565300100327
348576031626624648982453559
348576031626629647874278487
348576031731222744603558494
348576031775689744940858830
348576031775689744940860234
348576031775689744940877704
348576031775689747263690484
348576031775689747263808528
348576031775696522862334972
348576031775697359947806470
348576032477831318084351695
348576032477831882940230395
348576032477831882940236011
348576032525954038174012891
348576032525957030201904841
348576032525957030203298905
348576032525957030203304521
348576032525957030203421161
348576032525957030206486849
348576032525957030206504111
348576032527189384191738403
348576032527191812135399773
348576032527191812136793837
348576032527191812136811099
348576032527191812136812711
348576032527191812136816923
348576032527191812136911881
348576032527191812136916093
348576032527191812139981781
348576032527191812139999043
348576032527192376995866097
348576032527192376995883359
348576032527192376995883567
348576032527192379291179441
348576032527192379319881413
348576032527197459565462249
348576032527235954798806301
348576032631653295630823454
348576032631655718213131408
348576032631655718984779528
348576032631655802667132760
348576032632891148684863888
348576032676118120100416382
348576032676119817776297234
348576032676119817804994994
348576032676120295853705548
348576032676120381859112068
348576032676120381860529218
348576032676120381887691784
348576032676120382630764400
348576032676120382635363670
348576032676120382635363878
348576032676120665446186069
348576032676120665450785339
348576032676120665450886121
348576032676120665450890333
348576032676120665450903383
348576032676120665450903431
348576032676120665450903591
348576032676120665452303063
348576032676120665481005243
348576032676127073775163024
348576032676127910974953178
348576032676127910974953386
348576032676127910976469706
348576032676127910976488420
348576032677355163794019938
348576032677356012240164587
348576032677356012240269581
348576032677356012240282679
348576032677356012244868851
348576032677356012268849297
348576032677356012273566819
348576032677362692905265990
348576032677362692905384034
348576032677362692909970254
348576032677363257764332634
348576032677363257769036898
348576035179482305721213719
348576035179482306492866051
348576035179482306496048379
348576035179528059277425827
348576035179528060049078159
348576035179528060052260487
348576035179665236263236535
348576035179665236263586455
348576035179665237038071195
348576035179665237038425327
348576035179665319946062151
348576035179665320717714483
348576035179665320720896811
348576035179670403291892643
348576035183376444787230086
348576035184423692886716393
348576035184423693661556669
348576035184606623428744825
348576035184606624203579485
348576035184606707111570441
348576035184606707886405101
348576035184611790457400933
348576035184611790460583261
348576035185023572724759437
348576035185026020906392211
348576035185026021678044543
348576035185026021678161183
348576035185026021681231083
348576035227660465265156071
348576035227660548201844787
348576035227660548944799359
348576035227660548973497119
348576035227706301758056895
348576035227843478744217523
348576035227843478829956671
348576035228893635443854673
348576035228893635529947953
348576035228893635531010763
348576035228893635559689857
348576035228893636215507005
348576035228893636301600285
348576035228893636334530133
348576035228893638625598339
348576035228893638628780667
348576035228895246423812131
348576035228895247195468675
348576035228895330878294291
348576035228895811279696447
348576035228895811279700659
348576035228895811282882987
348576035228895812054535319
348576035228895814751954551
348576035228895894962522063
348576035228895894962526275
348576035228895894965708603
348576035228895894991218419
348576035228895894994406363
348576035228895895737360935
348576035228895895766058695
348576035228939389114857821
348576035228939389115901965
348576035228939389115907581
348576035228939389886510153
348576035228939389890742241
348576035228939392210502591
348576035228939392210508207
348576035228939392213690535
348576035228941084463204159
348576035228941648547430527
348576035228941648547436143
348576035228941648550618471
348576035229076587022792079
348576035229078260677362535
348576035229078260763451603
348576035229078825533246851
348576035229078825533595367
348576035229078825533596771
348576035229078825536429179
348576035229078825536783311
348576035229078825619334515
348576035229078825619335919
348576035229078825622522459
348576035229078826308081511
348576035229078826394174791
348576035229078826685738989
348576035232599676678779087
348576035329828599639244870
348576035329836210832025926
348576035329836211203562234
348576035329836211975214566
348576035334729337371593308
348576035334729337744660438
348576035334729337744664810
348576035334729338519499310
348576035334731782109547610
348576035334731782884386482
348576035334731844784160656
348576035334731844788878018
348576035334731845560530350
348576035377824100538489191
348576035377824100538607283
348576035377824100538607443
348576035377961277524772283
348576035377961298531099739
348576035379059446551612625
348576035379059446556334359
348576035379059447327868439
348576035379059447327973433
348576035379059447327986531
348576035379059447332572703
348576035379173735853968464
348576035379194099112246166
348576035379194099112364258
348576035379194099198457698
348576035379194099227019944
348576035379194099227037414
348576035379194102206829530
348576035379194102206833742
348576035379194102211533794
348576035379194102211538006
348576035379194102211551056
348576035379194102211551104
348576035379194102211551264
348576035379194109701919100
348576035379194109701923312
348576035379195772768351864
348576035379195772854440932
348576035379195773543186524
348576035379195773543540656
348576035379195773629279804
348576035379195775867538710
348576035379195775953627778
348576035379195793687877362
348576035379195793688940172
348576035379195793689412556
348576035379195794459529694
348576035379195794464233958
348576035379195794464247056
348576035379195796783995712
348576035379195796787182252
348576035379195796788245062
348576035379196337627418508
348576035379196337627772640
348576035379196337713511788
348576035379196340726605354
348576035379196358543757466
348576035379196358548006816
348576035379196358548479040
348576035379196358548479200
348576035379196358658548506
348576035379196358663270240
348576035379196361643062356
348576035379196361647311706
348576035379196361733404986
348576035379196609591884184
348576035379196609592234104
348576035379196609595066512
348576035379196609595420644
348576035379196609677973252
348576035379196609681159792
348576035379196610366718844
348576035379196610367072976
348576035379196610371423108
348576035379196610371777240
348576035379196610452812124
348576035379196610457516388
348576035379196610744494450
348576035379196610830587890
348576035379196612691066818
348576035379196612691071030
348576035379196612691538994
348576035379196612694253358
348576035379196612694725534
348576035379196612695771082
348576035379196612695775294
348576035379196612777160098
348576035379196612780464682
348576035379196612781864362
348576035379196613034023410
348576035379196613034027622
348576035379196613034377542
348576035379196613035558444
348576035379196613035562815
348576035379196613035562816
348576035379196613035912735
348576035379196613035912736
348576035379196613038744984
348576035379196613038745143
348576035379196613038745144
348576035379196613039099275
348576035379196613039099276
348576035379196613064138160
348576035379196613067324700
348576035379196613068842424
348576035379196613150231600
348576035379196613153418140
348576035379196613153536184
348576035379196613154935864
348576035379196613808862282
348576035379196613810384218
348576035379196613810397316
348576035379196613810734138
348576035379196613810751608
348576035379196613813566546
348576035379196613838977032
348576035379196613843681296
348576035379196613925070472
348576035379196613929774736
348576035379196623542499199
348576035379196642250326771
348576035379196644548826655
348576035379196645320478987
348576035379196645325183251
348576035379203387857715194
348576035379203387862432556
348576035379203387862436928
348576035379203387890999174
348576035379203387891012272
348576035379203387891016644
348576035379203952377011786
348576035379203952377129830
348576035379203952377483962
348576035379203952463223110
348576035379203952719968378
348576035379203952721503412
348576035379203952721503572
348576035379203952745483810
348576035379203952750070030
348576035379203952750083128
348576035379203952750201172
348576035379203952831572878
348576035379203952836294612
348576035379203953491620710
348576035379203953496324974
348576035379203953520318470
348576035379203953520672602
348576035379203953524904690
348576035379203953606411750
348576035629979729331858748
348576035634918587417952274
348576035634918588192791146
348576035634918608338544954
348576035634921115349461084
348576035634921115354060354
348576035634921116125712686
348576035634921116498765314
348576035634921116498766718
348576035634921116498883406
348576035634921116498884810
348576035634921116501953258
348576035634921116502071350
348576035635513404572471428
348576035635513405720377590
348576035635515913101182894
348576035635515913105782164
348576035678150548204391575
348576035678150548204509667
348576035679383348871749534
348576035679385891895038891
348576035679385894217515009
348576035679385894217519221
348576035679385894222118491
348576035679385894222236583
348576035679385894993770823
348576035679385894993888915
348576035679795247362131485
348576035679795247362131486
348576035679797761202418932
348576036530402668708717276
348576036530402689281749722
348576036530407752054547768
348576036530410195557562282
348576036530410196329214614
348576036534113541383617322
348576036535348323317112254
348576036535349158992734200
348576036535349159365809914
348576036535350829581773440
348576036535350830353421560
348576036535351394437657756
348576036535351582722952528
348576036535351582724015338
348576036535351583498849998
348576036535351583499322382
348576036535351666406840954
348576036535898119476842782
348576036535898119480025110
348576036535898178795751378
348576036535898182242144166
348576036535900626535470748
348576036535900626535820668
348576036535900647781768642
348576036535900647786017983
348576036535900647786490376
348576036535900709443457492
348576036535900710218296364
348576036535943952500899462
348576036535943955599736388
348576036535946464148992544
348576036578581182828388871
348576036579813899812907956
348576036579815594388434158
348576036579815594388552202
348576036579815594389969352
348576036579815595160082278
348576036579815681171621858
348576036579815682290835875
348576036579816159244314262
348576036579816159244318474
348576036579816159249035996
348576036579816246030694118
348576036579816431213501672
348576036579816431216684000
348576036579816431218200320
348576036579816431218205936
348576036579816431988336332
348576036579816431993040596
348576036579816432337414130
348576036579816434312800946
348576036579816434315988890
348576036579816434317038650
348576036579816434656707920
348576036579816434657174480
348576036579816434659890248
348576036579816434660362424
348576036579816434661406568
348576036579816434661412184
348576036579816434685405728
348576036579816434685872288
348576036579816434688588056
348576036579816434689060232
348576036579816434690104376
348576036579816434690109992
348576036579816435431542580
348576036579816435436246844
348576036579816435464944652
348576036579816528846115787
348576036579816528847632107
348576036579816528847637723
348576036579816529622472383
348576036579821514902288756
348576036579821515677123416
348576036579823209479332682
348576036579823209479449322
348576036579823209482519222
348576036579823209482637266
348576036579823209484035542
348576036579823209484036946
348576036579823209484048592
348576036579823209484050044
348576036579823209484054415
348576036579823209508029038
348576036579823209511216982
348576036579823209512733302
348576036579823209512752229
348576036579823773998747318
348576036579823774338399326
348576036579823774343103590
348576036579823774343107802
348576036579823774343120852
348576036579823774367095682
348576036579823774371799946
348576036579823775113238198
348576036579823775113356242
348576036579823775117942462
348576036579823775141935958
348576036580362211381821316
348576036580362754545464992
348576036580362775466053300
348576036580363059058032769
348576036580363059058032770
348576036580364662547622392
348576036580364725309737236
348576036580365203409709054
348576036580365203409713266
348576036580365203411125996
348576036580365203414312536
348576036580365203414430628
348576036580365203414430788
348576036580365203415847730
348576036580365205709726662
348576036580365205709730874
348576036580365205738310590
348576036580365205738782974
348576036580365224331830992
348576036580365224331832396
348576036580365224335018936
348576036580365226630313566
348576036580365226630314970
348576036580365226630319182
348576036580365226631854376
348576036580365227401965898
348576036580365227401967302
348576036580365227405153842
348576036580365227406689036
348576036580365234811317724
348576036580365234811321936
348576036580365237134252968
348576036580365289393969220
348576036580365289422665576
348576036580365290168808092
348576036580365510217861147
348576036580365510219456172
348576036580365510222582881
348576036580365510222644116
348576036580365510222644360
348576036580365510222648572
348576036580365572984347805
348576036580365572984409284
348576036580365572984413496
348576036580365573012927521
348576036580370285983891426
348576036580370380142949979
348576036580371981332582068
348576036580371981332587684
348576036580371981332700112
348576036580371981332704324
348576036580371981335770012
348576036580371981337305206
348576036580371981337309418
348576036580372253306492615
348576036580372818165559259
348576036580408791722236285
348576036580408791722236286
348576036580410956972059838
348576036580411042977344102
348576036580411042977348314
348576036580411043749000646
348576036580411043752182974
348576036580411054252400569
348576036580411239443291707
348576036580411326564540359
348576036580411326566135384
348576036580411326569139629
348576036580411326569323328
348576036580416322789122199
348576036580417734893517314
348576036580417734893521526
348576036580418571721771367
348576036585304446227773147
348576036684208176680616283
348576036684208176680616443
348576036685438708649656507
348576036685438710943902829
348576036685438710943907041
348576036685438710945437863
348576036685438710945442235
348576036685438712093330767
348576036685438712093335139
348576036685438712096517307
348576036685438712096517467
348576036685442958614111375
348576036685445402088427921
348576036685445402860076041
348576036685445966944308025
348576036685446238913491063
348576036685446239688312625
348576036685446239692561975
348576036685446240060915955
348576036685446240061388339
348576036685446301703822605
348576036685446301703840075
348576036685446301707009145
348576036685446301708539967
348576036685446302478657265
348576036686033236727976475
348576036686033236731163015
348576036686033487432079579
348576036686033487435266119
348576036686033504880413911
348576036686033508322553137
348576036686033508322557349
348576036686033508327274711
348576036686033508327274871
348576036686040763548118057
348576036686040763552367407
348576036686040764322958333
348576036686040764327207683
348576036686040826343184271
348576036686040826343185675
348576036686040827118024547
348576036686041014255407701
348576036686041014255409105
348576036686041014255413317
348576036686041015400131375
348576036686041015400132779
348576036686041015404382129
348576036686041036296390721
348576036686041097937760933
348576036686041097937762337
348576036686041097939301743
348576036686041099053788203
348576036686041099058509936
348576036686041099058509937
348576036686041099082486011
348576055592357789343027031
348576055592357789343031243
348576055592403542927823067
348576055592540741006172763
348576055640581786524457123
348576055640581786524462739
348576055640581786524579379
348576055641764036980284083
348576055641764036980288295
348576055641809790535083253
348576055641816568457952055
348576055641817132542184039
348576055641817132542189655
348576055641817132542306295
348576055641817132545371983
348576055641817133317024315
348576055641946988527693801
348576055641946988529205909
348576055641946988529210121
348576055641953766450684859
348576055641954309618455629
348576055641954309647035345
348576059495003581985014220
348576059544821610826531046
348576059694527539331479735
348576059694527539331833867
348576059694527559990601249
348576059694527559990605461
348576059694527559991073425
348576059694527560366846033
348576059694532612173910144
348576059694532612202471146
348576059694532612202489860
348576059694532612202490019
348576059694532612202490020
348576059694532612202607904
348576059694532612202962196
348576059694534871605419992
348576059694534871605425608
348576059694534871633999708
348576059694534871634471884
348576059694534871720211032
348576059694944216655679702
348576059694984886980196483
348576059694989970240471526
348576059694990242554005172
348576059695122085001487529
348576059695122085001491741
348576059695127440288452781
348576059695127440545202990
348576059695127440546738184
348576067599928613099766581
348576067599928613102954525
348576067599974366684558405
348576067599974366687746349
348576067600111543756113877
348576067600111543759296205
348576067600111543842202945
348576067600111543845389485
348576067600111627442121821
348576067600111628558147894
348576067600113323167076120
348576067648099429980674359
348576067648099512888661103
348576067648145266473569567
348576067648282444231388143
348576067648282444317127291
348576067649334776770053607
348576067649334859678040351
348576067649334859706736707
348576067649334860367140075
348576067649334860367258119
348576067649334860452879223
348576067649334860453351399
348576067649334860481576983
348576067649334860481931115
348576067649380613262948815
348576067649380613952049943
348576067649380614037789091
348576067649380614296541782
348576067649517790334854207
348576067649517791023953931
348576067649517791109693079
348576067649928840377506691
348576067649928841149159023
348576067649929385001785783
348576067649929405922492135
348576067649929406008231283
348576067649931268322579387
348576067649931268322585003
348576067649931352005387533
348576067649931352005391745
348576067649931352005404795
348576067649931352005404843
348576067649931352005406460
348576067649931854016618898
348576067649931916864458389
348576067649931916864477103
348576067649936999352916115
348576067748447291958818080
348576067748447292730466200
348576067749682638748197328
348576067750231681765699216
348576067750231682542068910
348576067750276598526958720
348576067750276599298606840
348576067750277163382843036
348576067750277435321911324
348576067750277435352007360
348576067750277435355195304
348576067750277435355208402
348576067750277436126843424
348576067750277436126847636
348576067798265321586336145
348576067798265321590935415
348576067798265321591036197
348576067798265321591040409
348576067798265321591053459
348576067798265321591053507
348576067798265321591053667
348576067798265321592453139
348576067798265321619633383
348576067798265321621149703
348576067798399976555635654
348576067798399977327287986
348576067798399977327292198
348576067798399977355984342
348576067798402488068742718
348576067798402488068746930
348576067798402498576864375
348576067798402498577218507
348576067798402519235985889
348576067798402519612226461
348576067798402519612230673
348576067798402519612243931
348576067798402519612697233
348576067798402519613760251
348576067798407570642920878
348576067798407570671622850
348576067798407570757711918
348576067798407571414573210
348576067798407571414577422
348576067798407571417759750
348576067798407571419294784
348576067798407571443269566
348576067798407571443275182
348576067798407571443625102
348576067798407571446457510
348576067798407571446811642
348576067798407571447857190
348576067798407571447861402
348576067798407571447874500
348576067798407571447874659
348576067798407571447874660
348576067798407571447992544
348576067798407571448346836
348576067798407571529362846
348576067798407571529364250
348576067798407571532550790
348576067798409266109711356
348576067798409830882572292
348576067799500668380314663
348576067799500668380419657
348576067799500668380432755
348576067799500668385018927
348576067799500668413716895
348576067799635323345014902
348576067799635323345019114
348576067799637834861308506
348576067799637865253712805
348576067799637865253717017
348576067799637866401605709
348576067799637866401609921
348576067799637866406327443
348576067799642917432304338
348576067799642917435486666
348576067799642917437021700
348576067799642917461002098
348576067799642917465588318
348576067799642917465601416
348576067799642917465719460
348576067799642917547091166
348576067799642918207138998
348576067799642918235836758
348576067799642918236190890
348576067799642918240422978
348576067799642918321930038
348576067799644612038046024
348576067799645177671951540
348576067800046896430842166
348576067800046896431192086
348576067800046917322850758
348576067800047200915162678
348576067800047200918345006
348576067800048780412034926
348576067800048780412039138
348576067800048864094860542
348576067800048864094864754
348576067800048864099582275
348576067800048874598260465
348576067800048874598264677
348576067800048874602982039
348576067800048874602982199
348576067800049345271105782
348576067800049428953931398
348576067800049439458853257
348576067800049439458866355
348576067800053946583303766
348576067800054448762808174
348576067800054448766462678
348576067800054511437770932
348576067800054511439170612
348576067800054511439188082
348576067800054511443892346
348576067800054511443905444
348576067800054512214022742
348576067800054512218727006
348576067800054521914008289
348576067800054521918607559
348576067800054521918669038
348576067800054521918774032
348576067800054521918791258
348576067800054731986770082
348576067800054794662795858
348576067800056123197284784
348576067800094617684374099
348576067800094628154472573
348576067800094628154476785
348576067800094628159076055
348576067800094628159194147
348576067800094628187774023
348576067800095193014960371
348576067800095193015078463
348576067800100275503583082
348576067800100548247587682
348576067800100548585761305
348576067800100548587174035
348576067800100548590360575
348576067800100548592079552
348576067800229847979660610
348576067800229848008356966
348576067800230120980882654
348576067800230120980886866
348576067800230120985604228
348576067800230120985604388
348576067800231794636883358
348576067800231794636887570
348576067800231794665401595
348576067800231794665579714
348576067800231794665585330
348576067800231794665933846
348576067800231794665935250
348576067800231815586640246
348576067800231826176133609
348576067800231826180367101
348576067800231826180371313
348576067800231826180384571
348576067800232359495954214
348576067800232391036251417
348576067800236898127517116
348576067800236898127521328
348576067800236898128566876
348576067800236898128584138
348576067800236898131754820
348576067800236898131767918
348576067800236898131772082
348576067800236898131772130
348576067800236898132221380
348576067800236898132225592
348576067800236898133284238
348576067800236898133288450
348576067800236898133301500
348576067800237442070132374
348576067800237442071648694
348576067800237462986589376
348576067800237462987637732
348576067800237462987639136
348576067800237462988105696
348576067800237462990825676
348576067800237462990838726
348576067800237462992356498
348576067800237463102442030
348576067800237463105629974
348576067800237463762478008
348576067800237463762491058
348576067800237463762491106
348576067800237463762963442
348576067800237463767195370
348576067800237473577145597
348576067800237473580865792
348576067800237473581848457
348576067800237473581849861
348576067800237473581867331
348576067800237473581915552
348576067800237473581928602
348576067800237473582382112
348576067800237473582399582
348576067800237473582400986
348576067800237714844251640
348576067800237746325937378
348576067800237746578371853
348576067800237746579968526
348576067800237746583089375
348576067800237746583155066
348576067800237746584217876
348576067800237746584690100
348576067800239137447524988
348576067800239137450712932
348576067800239409759664778
348576067800239409759670394
348576071652143156470174394
348576071652689606187308392
348576071652692116581557182
348576071652692116670482870
348576071652737953848824702
348576071652737953852007030
348576071652737954191781294
348576071700725838968538947
348576071701961184986265863
348576071701961184987782183
348576071701961184987787799
348576071701961185762622459
348576071701961186102391107
348576071701961186102396723
348576071701961186105579051
348576071701961186106995993
348576071701961186130976439
348576071701961186134158767
348576071702095820146285408
348576071702095820835385132
348576071702095820921124280
348576071702095841066991808
348576071702095841095688164
348576071702095841756091532
348576071702095841756209576
348576071702095841841830680
348576071702095841870528440
348576071702098363088207431
348576071702098363088557351
348576071702098363091389759
348576071702098363091743891
348576071702098363177483039
348576071702507686125171500
348576071702507686125521420
348576071702507686896823832
348576071702507686897173752
348576071702507686900006160
348576071702507686900360292
348576071702510228776936403
348576071702510228776942019
348576071702510228780124347
348576071702510229124497881
348576071702510229148478327
348576071702515218312800642
348576071702515249708741615
348576071702515249708743019
348576071702515249708747231
348576071702515311609932648
348576071702515312379984339
348576071702515312379989955
348576071702515312380050030
348576071702515312380051434
348576071702515312383172283
348576071702515312383237974
348576071702515312384589225
348576071702515312384649300
348576071702515312384650704
348576071702515312384654916
348576071702515312384767308
348576071702515312384767392
348576071702515312384768796
348576071702515312384772924
348576071702515312384773008
348576071702516923363128337
348576071702517487447361725
348576071702517487447365937
348576071702517488219018269
348576071702517488219079748
348576071702517488222200597
348576071702555899026648031
348576071702555899026936472
348576071702555899026936473
348576071702555982361733843
348576071702555982364916171
348576071702555982704690435
348576071702555982709289705
348576071702555982738171461
348576071702560982286739376
348576071702560982372478523
348576071702560982372478524
348576071702560982372766964
348576071702560982372766965
348576071702560982372828443
348576071702560982372828444
348576071702560982372832655
348576071702560982372832656
348576071702561065194724472
348576071702561065964959898
348576071702561065969559132
348576071702561065969559168
348576071702561065969564748
348576071702561065969564832
348576071702561066314056614
348576071702690616753283384
348576071702690617524935716
348576071702690617528122256
348576071702690637673989784
348576071702690638445642116
348576071702690638448828656
348576071702692907615038439
348576071702692907615044055
348576071702692908389878715
348576071702693159690501143
348576071702693159690851063
348576071702693159695572797
348576071702693159781311944
348576071702693159781311945
348576071702693159781373423
348576071702693159781377635
348576071702697959793625516
348576071702697959822205232
348576071702698232537649074
348576071702698232566228790
348576071702698242266274328
348576071702698242266624248
348576071702698242352363396
348576071702698243036331635
348576071702698243036681555
348576071702698243039513963
348576071702698243039868095
348576071702698243041114604
348576071702698243041114847
348576071702698243041114848
348576071702698243041403289
348576071702698243041464524
348576071702698243041464768
348576071702698243041468980
348576071702698243122420703
348576071702698243125607243
348576071702698243127142436
348576071702698243127142437
348576071702698243127203672
348576071702698243127203915
348576071702698243127203916
348576071702698243127208127
348576071702698264043125699
348576071702698264043127103
348576071702698264046313643
348576071702698264047908911
348576071702698264047908912
348576071702698264047910315
348576071702698264047914527
348576071702698264048381087
348576071702698264048381088
348576071702699937616556485
348576071702699937616557889
348576071702699937616674529
348576071702699937616740220
348576071702699937702767809
348576071702699937702829288
348576071702700501700789873
348576071702700501700794085
348576071702700501700906513
348576071702700501702323663
348576071702700501702329279
348576071702700501786999793
348576071702700502472442205
348576071702700502472446417
348576071702700502475628745
348576071702700502477163939
348576071802237791737058605
348576071802237791765756365
348576071802237791767173515
348576071802237792513415201
348576071802237792513428299
348576071802237792542126059
348576071802237792886482331
348576071802237792889668871
348576071802830056597337203
348576071802830057740520227
348576071802832316401800349
348576071802832317148060909
348576071802832525693896373
348576071802832526468735245
348576071802832589115704701
348576071802832589144401057
348576071802832589149006151
348576071802832589488780415
348576071852030401477240855
348576071852060903840201969
348576071852060903868781685
348576071852060903868781693
348576071852060903872082113
348576071852060903873485949
348576071852060904615036629
348576071852060904643616345
348576071852060904643616353
348576071852060904643734445
348576071852060904648320609
348576071852060904988094873
348576071852060904991277201
348576071852063351589837115
348576071852063351675926183
348576071852063352451932859
348576071852063352452300249
348576071852198101574059879
348576071852198101831273111
348576071852198101831277323
348576071852198101832812517
348576071852198101946064151
348576071852198101947131381
348576071852198101950296239
348576071852198101950313709
348576071852198101950785885
348576071852198101950785942
348576071852198102607633919
348576071852198102722438273
348576071852198102722438274
348576071852198102980705421
348576071852198102983887749
348576071852199775606769176
348576071852199776292328228
348576071852199776292332440
348576071852199776378421508
348576071852200612344212344
348576071852200612344212428
348576071852200612344212587
348576071852200612344562348
348576071852200612430301412
348576071852200612430301496
348576071852200612430301655
348576071852200612435023389
348576071852200613120582038
348576071852200613120582281
348576071852200613120582282
348576071852200613120936414
348576071852200613206675561
348576071852200613206675562
348576071852655700102826419
348576071852655700102826420
348576071852655700104243353
348576071852655700104243362
348576071852655701222034605
348576071852655701223451547
348576071852658148279741831
348576071852658149054226571
348576071852658149054580703
348576071852785283455794952
348576071852785283460044293
348576071852785283460394213
348576071852785284230629612
348576071852785284230633824
348576071852785284488914069
348576071852792626213404235
348576071852792626213405639
348576071852792626213409851
348576071852792626467435139
348576071852792626467439351
348576071852792627242275415
348576071852792627242279627
348576071852792898178343707
348576071852792898178343708
348576071852792898181053643
348576071852792898181053652
348576071852792898181057855
348576071852792898181057864
348576071852792898181524388
348576071852792898181524415
348576071852792898181525792
348576071852792898181526035
348576071852792898181526036
348576071852792898181530247
348576071852792898181530248
348576071852792898549880016
348576071852792898554129366
348576071852792899209923419
348576071852792899209927631
348576071852792899214172769
348576071852792899214645153
348576071852792899324714676
348576071852792899324718888
348576071852792899325776073
348576071852792899328964017
348576071852792899328964026
348576071852792899582999133
348576071852795408948022376
348576071852795408948023864
348576071852795408948372296
348576071852795408948378155
348576071852795408948378156
348576071852795408952623125
348576071852795409034117304
348576071852795409722857036
348576071852795409722858524
348576071852795409722862895
348576071852795409722862896
348576071852795409723212572
348576071852795409723212656
348576071852795409723212815
348576071852795409723212816
348576071852795409723217027
348576071852795409723217028
348576071852795409808951964
348576071852795409808956176
348576242010070158930622243
348576242010070158930635293
348576242014828594805925001
348576242014828594805938051
348576242014874348362150159
348576242015018864886880369
348576242025946460347991911
348576242025946712080964791
348576242025946712080969003
348576242025946712085669055
348576242025946712085673267
348576242025946712167058071
348576242025946712171307421
348576242025946712171762335
348576242025946712199987919
348576242025946712199992131
348576242025946714494238453
348576242025948406746934405
348576242025948406775632165
348576242025948971975894435
348576242025992465751967939
348576242025992465756204239
348576242025994725187732801
348576242026129642737783067
348576242026129663663075639
348576242026129663663088689
348576242026129665986023933
348576242026131337318009321
348576242026131358238719885
348576242026131902173893637
348576242026136984748194053
348576242029652752547419201
348576242029652752576116961
348576242029652752576121173
348576242029652752576471093
348576242315208135452180797
348576242326135982765292559
348576242326320607912011721
348576242326321173112263955
348576242329842023141421601
348576242465732444123195075
348576242465915458348043507
348576242465915646376120835
348576242465920542022481684
348576242476436509453134592
348576242476438207129028494
348576242476438957174089232
348576242476438957175606956
348576242476438960270207582
348576242476438960273394122
348576242476438960274443882
348576242476439054455965157
348576242476444040520037976
348576242476446299956152550
348576242476446299956152758
348576242477038662769766356
348576242477038662769766404
348576242477038662769766564
348576242477041107049032680
348576243226703731699442177
348576243226703731814214343
348576243226703734022371597
348576243226705426389858589
348576243226705429714030063
348576243226749464445135283
348576243226749464449838143
348576243226749464449857017
348576243226751723880894529
348576243226751724253966031
348576243366300193143070583
348576243366305276702717512
348576243366305276703071644
348576243366345946699282483
348576243366345946699282691
348576243366346197403385795
348576243376869235200232930
348576243376869236343421570
348576243376869508315791308
348576243376869508316263484
348576243376869508317313244
348576243376869511297000366
348576243376869511297472542
348576243376869511300186906
348576243376869511300659082
348576243376869511301708842
348576243376869511411791614
348576243376869511411908254
348576243376869511411913870
348576243376869511414978154
348576243376869511415096198
348576243376869511416494474
348576243376869511416495878
348576243376869511416500090
348576243376869521886616033
348576243376874591547302936
348576243376874591662093976
348576243376874591920361180
348576243376874595019561283
348576243376876851097854626
348576243376876851351417566
348576243376876851351884126
348576243382364780487790930
348576243382365032311106440
348576243382962088260707290
348576243382962088263421654
348576243382962088349632978
348576250114996697480335483
348576250114997261564567467
348576250115004015385109911
348576250115004015385114123
348576250115179628051406187
348576250115179628137149547
348576250115179711819969339
348576250115180192221377319
348576250115180192221381531
348576250115180275904201323
348576250115180464879660241
348576250115180464965380515
348576250115180464965386131
348576250115180465224014901
348576250115180465224033775
348576250115180465227202845
348576250115186967048251431
348576250115186967048255643
348576250115186967048722203
348576250115187029724747979
348576250118703550579064551
348576250118703550579068763
348576250118703554051309641
348576250118703554051327111
348576250119938900843871217
348576250119938900843888479
348576250119938900843888687
348576250119945592075211525
348576250119945675294504757
348576250119984654400100587
348576250120128606065759941
348576250120128626957768533
348576250120129170149991925
348576250120129191042000517
348576250129820834502817111
348576250129821398587049095
348576250129821398587053307
348576250129821419593376551
348576250129821419593380763
348576250129821609026568439
348576250129821671326349431
348576250129821671331053695
348576250129821671412442711
348576250129821671416692061
348576250129821671417146975
348576250129821671445372559
348576250129821671445376771
348576250129821671702594215
348576250129821671789763563
348576250129821673739623093
348576250129823838903357577
348576250129823847538453459
348576250129823847541635787
348576250129823931221279075
348576250129867424997351175
348576250129867425001588879
348576250129869601122300517
348576250130004601983163495
348576250130004601987867759
348576250130004601987885229
348576250130004622908454663
348576250130004622908473537
348576250130004625231402957
348576250130006861795518849
348576250130006861795536319
348576250130006861795654363
348576250131056180520548239
348576250131056201526871483
348576250131056201526875695
348576250131056954672772305
348576250131056954701352021
348576250131057017344076347
348576250131057017344080559
348576250131057017348780611
348576250131057017348784823
348576250131057017348798081
348576250131057017430169627
348576250131057017434418977
348576250131057017434873891
348576250131057017434891361
348576250131057017463099475
348576250131057017463103687
348576250131057017463116945
348576250131057018491973463
348576250131057018491986721
348576250131057018578080001
348576250131057020529002341
348576250131058629390913507
348576250131058629471944179
348576250131058629471948391
348576250131058629475130719
348576250131058629476652655
348576250131058629476665669
348576250131058629476665913
348576250131058712781698293
348576250131058712810396053
348576250131058713154769795
348576250131058713154774007
348576250131058713157956335
348576250131058713159474059
348576250131058713159478271
348576250131058713159491321
348576250131058713159491369
348576250131059194331015035
348576250131059194335719299
348576250131059196655363009
348576250131059278013840651
348576250131063795270255349
348576250131102687336975821
348576250131102771019315795
348576250131102771019329053
348576250131102774113916421
348576250131239948000894623
348576250131239948005594675
348576250131239948005598887
348576250131239948005612145
348576250131239968926181579
348576250131239968926187195
348576250131239968926200245
348576250131239968926200453
348576250131239972020782205
348576250131241643352773209
348576250131241643352891253
348576250131241664273478157
348576250131242207437005193
348576250131246725927069413
348576250134763058496443941
348576250134763058496561985
348576250134763058582183089
348576250134763058582655265
348576250134763058610880849
348576250134763058610885061
348576250134763058611234981
348576250420134862669078411
348576250420134862669091669
348576250420317876631060369
348576250430010942006440899
348576250430010942010677199
348576250430010942383748701
348576250430013118132801567
348576250430013118135988107
348576250430013201815277263
348576250430193956607547373
348576250430196132357649999
348576250431246288028404115
348576250431246288028417373
348576250431246288028870675
348576250431246289057273891
348576250431246289057287149
348576250431246289061991413
348576250431246289176310277
348576250431246291123004741
348576250431247900069483039
348576250431247900070546057
348576250431247983748766579
348576250431247983751954523
348576250431247983753371465
348576250431430914294331471
348576250431431478031007593
348576250431431479150215787
348576250431436561719794677
348576250434952329176185489
348576250565493815851408162
348576250565493815851412374
348576250565494001928090766
348576250565494001928545680
348576250565494004136707146
348576250565494004251021798
348576250565494004252561204
348576250565494005022678342
348576250565494005027382606
348576250565494005281430980
348576250565494085496580048
348576250565494085496597518
348576250565494087819056166
348576250565494087819528342
348576250565494087820578102
348576250565494087820595572
348576250565494088590708498
348576250565494088595412762
348576250565494088595430232
348576250565494088963784212
348576250565494088966966540
348576250565494088967438716
348576250565494088968488476
348576250565494568992591462
348576250565494569106906114
348576250565494569111627848
348576250565494570140497624
348576250565494652674944694
348576250565494652675412658
348576250565494652679644746
348576250565494652679648958
348576250565494652679662008
348576250565494653822850648
348576250565494653822850856
348576250565494653823323032
348576250565494653827555120
348576250565494837608906830
348576250565494838756327350
348576250565494840961774660
348576250565494841076093524
348576250565494841079275852
348576250565494841736609320
348576250565494841850927976
348576250565494841850928184
348576250565494842109667564
348576250565494842112849892
348576250565496261245287414
348576250565496261359602066
348576250565496261359606278
348576250565496261364310542
348576250565496533214470612
348576250565496533243050328
348576250565496533328789476
348576250565496533333493740
348576250565497098073537256
348576250565497098102116972
348576250565497098187855912
348576250565497098187856120
348576250565497098192560384
348576250570842185302074647
348576250571023505061348139
348576250571025199526923079
348576250571025951639232391
348576250571025952783942967
348576250571025952787125295
348576250571026036351977335
348576250571026036355159663
348576250571030282853682930
348576250571030283201361256
348576250571030846937919126
348576250580313644451825868
348576250580313644480523836
348576250580313730457110132
348576250580313731228762464
348576250580313731228879104
348576250580313731233484198
348576250580313731262181958
348576250580313916419473872
348576250580313930366552427
348576250580314013701345585
348576250580314014049005037
348576250580314014049023911
348576250580314014077603627
348576250580318999765422616
348576250580320422373283344
348576250580321258426698526
348576250580321258455394882
348576250580321259201537398
348576250580321259230235158
348576250580321259569886958
348576250580321259573073498
348576250580321259573073706
348576250580321259573191750
348576250580321259574590026
348576250580321259574591430
348576250580321259574595642
348576250580321259574608692
348576250580321259574608740
348576250581548426385320800
348576250581548512387422736
348576250581548512387540780
348576250581548512390605064
348576250581548512390723108
348576250581548512392140050
348576250581549077246489380
348576250581549077246611636
348576250581549077251210906
348576250581549077275191352
348576250581549263208853120
348576250581549263213557384
348576250581549265532851174
348576250581549265533319138
348576250581549265536505678
348576250581549265537555438
348576250581549359719072501
348576250581549359719076713
348576250581553592637720886
348576250581555768391010260
348576250581556040360197670
348576250581556040388895430
348576250581556605219264106
348576250581556606362452746
348576250582141624879278286
348576250582141626027171190
348576250582143320255137318
348576250582143884339373514
348576250582144072626203480
348576250582144073401038140
348576250582144156308556712
348576250582144157427864284
348576250582144157427869900
348576250582144157431052228
348576250582144157432469170
348576250582148402800735762
348576250582148403948646136
348576250582149156314990564
348576250582149157089825224
348576250582149239997343796
348576250582149240772178456
348576250586883886427460242
348576250587502405959841568
348576250587502405988421284
348576250587502405993119932
348576250587502405993125548
348576250587502406734676228
348576250587502406763255944
348576250587502406767960208
348576250587502407107728856
348576250587502407107734472
348576250587502407110916800
348576250587502407112333742
348576251315761035085075483
348576251315761035085076887
348576251315806788669985351
348576251315807043846170356
348576251315807607930402340
348576251315809300183098292
348576251319460570279031527
348576251319460573750939955
348576251320695920543501531
348576251320702674364979695
348576251320702674364992953
348576251320702694994121813
348576251320702694994588373
348576251320748995874859073
348576251320748995875331457
348576251330577854116576975
348576251330577854116695019
348576251330578418200808959
348576251330578690944813559
348576251330578690944826609
348576251330578693267761853
348576251330578693612135594
348576251330580388959414703
348576251330580929799655171
348576251330580929802837499
348576251330580929828702851
348576251330580929831889391
348576251330580953818481347
348576251330624171871924535
348576251330624423690518519
348576251330624423695222783
348576251330631201874964725
348576251330631201874983652
348576251330631765959192497
348576251330631765959196709
348576251330631765959215636
348576251331813200134303891
348576251331813200220509599
348576251331814036962534859
348576251331814036962540475
348576251331814036962553525
348576251331814036962553733
348576251331814037044041919
348576251331814037048746183
348576251331814037077325899
348576251331814038077149399
348576251331814038077162657
348576251331814038081866921
348576251331814040057135485
348576251331814040057141101
348576251331814040401514842
348576251331815711733150103
348576251331815711736332431
348576251331815711762196379
348576251331815711765384323
348576251331815711766428467
348576251331815711766447341
348576251331815732309837053
348576251331815732424622477
348576251331815734977141619
348576251331816276592216747
348576251331816276625500727
348576251331816278916564721
348576251331816278945261077
348576251331816299836208263
348576251331820814970220921
348576251331820815226971805
348576251331858953805419467
348576251331859769708246839
348576251331859769712949699
348576251331859769712968573
348576251331862029144006085
348576251331862030291917863
348576251331862032501473185
348576251331862032616265837
348576251331862033276313461
348576251335520078110321849
348576251335520078196060997
348576251465896344864593941
348576251465896344864598153
348576251465896595911653637
348576251465896595911657849
348576251465896595913070579
348576251465896595916257119
348576251465897160772141435
348576251465901678371512933
348576251465901678371517145
348576251465901678401627683
348576251465901679143169477
348576251465901679516236607
348576251465902243227397249
348576251465902243227401461
348576251465902243260698539
348576251465902244375307463
348576251465903935480093201
348576251465903935480097413
348576251465903935594412065
348576251465903935594416277
348576251465919472704108598
348576251465919472704112810
348576251465920309532362652
348576251465924552955810640
348576251465924555163972106
348576251465924555165384836
348576251465924555194069546
348576251465924555194087016
348576251465924555935624438
348576251465924555940223708
348576251465924555968908418
348576251465924555968921468
348576251465924556308573476
348576251465924556308695940
348576251465924556311760016
348576251465924556313277740
348576251465924576086095608
348576251465924577229284248
348576251465924577233988512
348576251465925120019856422
348576251465925120024455692
348576251465925120053140402
348576251465925121167644332
348576251465925121167762584
348576251465925121172348596
348576251465925142088350892
348576251465925142093055156
348576251465925388549960258
348576251465925388636171790
348576251465925388664751506
348576251465925391988917156
348576251465925391989039620
348576251465925391992103696
348576251465925391993638890
348576251465925392017619336
348576251465925392022323600
348576251465925392022336698
348576251465925392763756028
348576251465925392792453996
348576251465925392797158260
348576251465925393136810060
348576251465925393136932524
348576251465925393139996600
348576251465925393140114852
348576251465925393141531794
348576251465926812272552374
348576251465926812386867026
348576251465926812386871238
348576251465926812391575502
348576251465926812391588552
348576251465927084241735572
348576251465927084270315288
348576251465927084356054436
348576251465927084360758700
348576251465927649100802216
348576251465927649129381932
348576251465927649215120872
348576251465927649215121080
348576251465927649219825344
348576251469600125809198633
348576251469600690665082949
348576251469602636289186571
348576251469608284752836185
348576251470797309748203451
348576251470837983081748147
348576251470843066686331117
348576251471409934317232633
348576251471415017881597084
348576251471415017881951216
348576251471453993297813545
348576251471453993302517809
348576251471455687873444741
348576251471456500339299499
348576251471456500339316969
348576251471456502661779829
348576251471456503780988023
348576251471456503785692287
348576251471456503809672733
348576251471456503811207927
348576251471461586337630736
348576251471461587112469608
348576251480673056970184525
348576251480674749222880477
348576251480675003709959881
348576251480675568569030737
348576251480675568569380657
348576251480675568572213065
348576251480719083638764099
348576251480719083641950639
348576251480720753940471145
348576251480720756264819119
348576251480720757036471451
348576251480720757294751705
348576251480720757297938245
348576251480721318796355461
348576251480721318801072823
348576251480721321120703435
348576251480721322153822561
348576251480721343074528961
348576251480721343074995521
348576251480721343077711289
348576251480721343078183465
348576251480725837171982773
348576251480725837545054275
348576251480725839869402249
348576251480726401256214757
348576251480726402404120759
348576251480726404728468733
348576251480726404728473105
348576251480728096980814765
348576251480741967553237288
348576251480741967553241500
348576251480743633718856898
348576251480744194445617570
348576251480744194445621782
348576251480744195588810422
348576251480744195593510474
348576251480744195593514686
348576251480744195593527736
348576251480744195593527944
348576251480744197803084670
348576251480744197803088882
348576251480744197916340724
348576251480744197916458768
348576251480744198577923542
348576251480744218723795442
348576251480744218837045672
348576251480744218838580658
348576251480744219608703620
348576251480744467561175948
348576251480744467561648124
348576251480744467562697884
348576251480744470542389218
348576251480744470542855778
348576251480744470545571546
348576251480744470546043722
348576251480744470547087866
348576251480744470547093482
348576251480744470657180466
348576251480744470660362794
348576251480744470661879114
348576251480744481132000673
348576251480744481393817387
348576251480744502428823937
348576251480744502428829553
348576251480744502430358923
348576251480748713964437734
348576251480749278048665506
348576251480749278048669718
348576251480749299084161494
348576251480749551165745820
348576251480749553117039762
348576251480750973514989424
348576251480751809453613566
348576251480751809568398782
348576251480751809568398990
348576251480751810596802206
348576251480751810597268766
348576251480751810600456710
348576251481907838903679457
348576251481910347149657839
348576251481910350502525669
348576251481910350502875589
348576251481910350505707997
348576251481954409515327751
348576251481954430431329887
348576251481956100729846181
348576251481956100730318357
348576251481956103057380695
348576251481956103829033027
348576251481956104087313281
348576251481956104087785457
348576251481956104090499821
348576251481956104090971997
348576251481956125008019681
348576251481956125008023893
348576251481956125008490453
348576251481956125008491857
348576251481956125011206221
348576251481956125011678397
348576251481956125012722541
348576251481956125012723945
348576251481956125012728157
348576251481956667913265011
348576251481956668946384137
348576251481956689871794801
348576251481961183189705477
348576251481961183304496517
348576251481961186661963665
348576251481961187436802489
348576251481978976379112502
348576251481978977522301142
348576251481978977522305354
348576251481978977522773318
348576251481978977527005406
348576251481978977527009618
348576251481978977527022668
348576251481979000657290374
348576251481979544595650458
348576251481979544705719972
348576251481979544710441706
348576251481979565631148058
348576251481979814350555196
348576251481979814351027372
348576251481979814355259460
348576251481979816560116134
348576251481979816560584098
348576251481979816563298462
348576251481979816563770638
348576251481979816564820398
348576251481979816674903170
348576251481979816674907382
348576251481979816675025426
348576251481979816678089710
348576251481979816678207754
348576251481979816679607434
348576251481979816679611646
348576251481979817334950794
348576251481979817339655058
348576251481979817454446306
348576251481979827149727589
348576251481979849218221851
348576251481984059982164650
348576251481984896925205532
348576251481984897958307396
348576251481986319532712128
348576251481986591387108498
348576251481986591501899538
348576251481986592530297138
348576251481986592530769314
348576251481987156360966182
348576251481987157389835958
348576251482502635507508363
348576251482502636282343023
348576251482503472331036311
348576251482503472334222851
348576251482503473105875183
348576251482505145987023917
348576251482505145990210457
348576251482505146076299525
348576251482505146761858577
348576251482505146765045117
348576251482505146847951857
348576251482505710846094773
348576251482505710932183841
348576251482505711620929433
348576251482509978632410229
348576251482509979407244889
348576251482510250600053861
348576251482510251371706193
348576251482510815455938177
348576251482512485672968885
348576251482512486447803545
348576251482528054164197410
348576251482528054935845530
348576251482574621415192064
348576251482574623737668182
348576251482574623739085124
348576251482574624513923996
348576251482574624772659164
348576251482574624775845704
348576251482579703989370224
348576251482579703989387694
348576251482579706969184022
348576251482579706973783292
348576251482579707342255524
348576251482579708121676196
348576251482581398450223430
348576251482581398450227642
348576251482581398564542294
348576251482581398565014470
348576251482581399221879974
348576251482581399336198838
348576251482581963306107746
348576251482581963306111958
348576251482581963420426610
348576251485613877042599353
348576251485614692950142635
348576251486208673646428259
348576251486209510355637343
348576251486209510384217059
348576251486209510469956207
348576251486211184040204665
348576251486211769819977709
348576251486216266614382825
348576251486216267728991749
348576251486216852480367193
348576251486216853508764793
348576251486216853509236969
348576251486216853513469057
348576251486232397727486110
348576251486239739733175570
348576251486239991556491080
348576251487444020438989627
348576251487444020438989675
348576251487444020438989835
348576251487444836346519859
348576251487444857148203131
348576251487444857176782847
348576251487444857262521995
348576251487446530835952781
348576251487446551753476853
348576251487446551756659181
348576251487447095691837097
348576251487451363477798261
348576251487451613493155725
348576251487451614181783273
348576251487451614182255449
348576251487451614267994597
348576251487451614524739865
348576251487451614526274899
348576251487451634413860721
348576251487451635188700997
348576251487451635442263937
348576251487451635442730497
348576251487451635445446265
348576251487451635445918441
348576251487451635446962585
348576251487451635446963989
348576251487451635446968201
348576251487451635446981251
348576251487451635446981459
348576251487452179380624181
348576251487452200306034845
348576251487474521666670502
348576251488062541123863334
348576251488070134087236100
348576251488070134173325168
348576251488070134178029432
348576251488070134862070760
348576251488070134867129156
348576251488070134948164040
348576251488070134952868304
348576251488071828667466566
348576251488071829439114686
348576251488071829439586862
348576251488072393523350882
348576251488072394298185542
348576254017640981915710865
348576254017640982687357373
348576254017640982687363197
348576254017640982690545525
348576254017640982949179910
348576254017640982949179911
348576254017647760871704408
348576254017648325730771052
348576254021216519687188535
348576254021217084543072851
348576254021353780441913927
348576254021354341825544315
348576254021354345297798243
348576254021354362746250667
348576254022399355889472587
348576254022406112894840243
348576254022445172122058779
348576254022451862261709203
348576254022451865704915451
348576254022451866479750111
348576254022452427117587903
348576254022452427892428179
348576254022452431221315563
348576254022452431335634427
348576254022589122987386915
348576254022589123016084675
348576254022589123759039247
348576254022589123787737007
348576254022589126459640843
348576254022589127234479715
348576254022589143908093267
348576254022589147380345791
348576254022589687843271231
348576254022589688618105683
348576254022589688618105891
348576254022589691975555521
348576254022589691975572991
348576254022589692090364031
348576254022589692090482123
348576254022589708763977583
348576254022589712236230107
348576254022994211697423053
348576254023000909379615293
348576254023001471255347745
348576254023001471255353361
348576254023001471258535689
348576254023001473463847277
348576254023001474238681937
348576254023001554852434053
348576254023001554852435457
348576254023001554855621997
348576254032281917169485929
348576254032282129734476297
348576254032282192494701815
348576254032282192494706027
348576254032282192609493063
348576254032282192609497275
348576254032282192611028097
348576254032284365263612853
348576254032284367587965039
348576254032284368243759101
348576254032284448946420999
348576254032284448946425211
348576254032284448946438261
348576254032284451926234589
348576254032284452041025837
348576254032327862398679813
348576254032327946081033045
348576254032327946194401527
348576254032329557088642923
348576254032330118848509671
348576254032330121172874907
348576254032330202531329463
348576254032330202531348177
348576254032335202190102459
348576254032335204404386535
348576254032464868661267405
348576254032464931423504505
348576254032464952344092813
348576254032465123151515879
348576254032465144073643593
348576254032466817728564017
348576254032466817757747259
348576254032467378369602803
348576254032467379517513225
348576254032467381812796001
348576254032467381812813471
348576254032467382583043037
348576254032467402733519823
348576254032472486079350315
348576254033496262911098288
348576254033516636341334189
348576254033516636369913905
348576254033516699017359965
348576254033516699102980861
348576254033516699103453245
348576254033516699131678829
348576254033516719937948273
348576254033516720023687421
348576254033517200425566173
348576254033517200454145889
348576254033517263187212845
348576254033517263187685229
348576254033517284022180257
348576254033517284107919405
348576254033517472394730497
348576254033517472423310213
348576254033517473169570773
348576254033517473198150489
348576254033517473537919137
348576254033517473541107081
348576254033517475752203213
348576254033517476527037873
348576254033517535070756273
348576254033517535156377169
348576254033517535156378573
348576254033517535156849553
348576254033517535185075137
348576254033517535845596549
348576254033517535931217445
348576254033517535931689829
348576254033517535959915413
348576254033517536300038193
348576254033517536303226137
348576254033517536304288947
348576254033517538512427327
348576254033517538512428731
348576254033517538627218575
348576254033517538627219979
348576254033517539284081063
348576254033517539284085275
348576254033517539287267603
348576254033517539398870907
348576254033517539398872311
348576254033517539402058851
348576254033517539403593885
348576254033519139703553249
348576254033519146049197411
348576254033519146820849743
348576254033519146820853955
348576254033519146824036283
348576254033519147197107785
348576254033519150177254033
348576254033519150293112303
348576254033519150296294631
348576254033519230506861899
348576254033519230535559659
348576254033519230879914527
348576254033519230879915931
348576254033519233859725309
348576254033519233864311529
348576254033519233864328999
348576254033519233974515153
348576254033519233974516557
348576254033519703413178697
348576254033519711679920599
348576254033519714261486017
348576254033519715037860083
348576254033519715152178947
348576254033519732887959352
348576254033519795735798843
348576254033519795735817557
348576254033519795738986787
348576254033519797943955889
348576254033519798058747137
348576254033519798718796165
348576254033519798720213071
348576254033519798833587413
348576254033524316433902065
348576254033524316433903469
348576254033562452687890937
348576254033562452688363113
348576254033563016772122921
348576254033563016772595097
348576254033563205058934013
348576254033563205058939629
348576254033563205833774289
348576254033563206202122653
348576254033563206202128269
348576254033563206205310597
348576254033563208416406729
348576254033563209191241389
348576254033563288741287245
348576254033563288741292861
348576254033563289516127521
348576254033563292097691327
348576254033563292212128443
348576254033563292213545385
348576254033563292869343659
348576254033563292873594621
348576254033563292983780775
348576254033564900405764031
348576254033564900777772515
348576254033564900782004603
348576254033564903763231130
348576254033564903763231131
348576254033564903876605229
348576254033564903881204499
348576254033564984091771767
348576254033564984464824395
348576254033564984464843322
348576254033564987449238867
348576254033564987559425021
348576254033565464489996015
348576254033565465636839159
348576254033565465637888919
348576254033565467847463114
348576254033565467847463115
348576254033565467960837213
348576254033565549320708711
348576254033565549320727425
348576254033565551643657005
348576254033569982980414367
348576254033569984123603007
348576254033569986337881467
348576254033570070019166065
348576254033570547839481011
348576254033570548207829375
348576254033570548982669651
348576254033570551196948111
348576254033699650594762129
348576254033699650594762337
348576254033699713356999437
348576254033699734277587745
348576254033700214678994113
348576254033700214678994321
348576254033700298361819729
348576254033700465727570337
348576254033700465727575953
348576254033700466502410613
348576254033700469169241391
348576254033700469169242795
348576254033700469169247007
348576254033700469940893723
348576254033700469940895127
348576254033700469940899339
348576254033700469944081667
348576254033700486648158437
348576254033700486648158645
348576254033700486648164261
348576254033700487422998921
348576254033700490090301875
348576254033700490861421956
348576254033700490861954207
348576254033700490866205168
348576254033700490866205169
348576254033702161077936607
348576254033702163746290933
348576254033702164516359850
348576254033702164516537969
348576254033702164516539373
348576254033702164516543585
348576254033702164516893505
348576254033702164517960734
348576254033702164517960735
348576254033702164521125593
348576254033702164521143062
348576254033702164521143063
348576254033702164547126507
348576254033702181995455015
348576254033702184666995881
348576254033702184667014808
348576254033702185437598453
348576254033702185438644001
348576254033702185438648213
348576254033702185438667086
348576254033702185438667087
348576254033702185438667140
348576254033702185467831455
348576254033702248200781931
348576254033702248203968471
348576254033702725158980647
348576254033702725933821131
348576254033702726306892472
348576254033702726306892473
348576254033702728600591834
348576254033702728600769953
348576254033702728600775569
348576254033702728601125489
348576254033702728602192718
348576254033702728602192719
348576254033702728605375046
348576254033702729375610229
348576254033702729377009909
348576254033702729377027378
348576254033702729377027379
348576254033702746079686999
348576254033702746854527483
348576254033702747227598824
348576254033702749521830437
348576254033702749552063439
348576254033702750297714857
348576254033702750297733730
348576254033702750297733731
348576254033702813059852787
348576254033707243649050691
348576254033707247090716129
348576254033707247090717533
348576254033707247090721745
348576254033707268011776613
348576254033707268012822161
348576254033707268012826373
348576254033707268012845246
348576254033707268012845247
348576254033707268012845300
348576254033707811946600445
348576254033707811946606061
348576254033707832867128678
348576254033707832867660929
348576254033707832871893017
348576254033707832871911647
348576254033707832871911890
348576254033707832871911891
348576254034111495621175613
348576254034111516541763921
348576254034111516627503069
348576254034112059705407597
348576254034112059791024281
348576254034112059791496665
348576254034112060480242257
348576254034112060565863153
348576254034112060566335537
348576254034112080625995905
348576254034112080711735053
348576254034112081400830565
348576254034112081486569713
348576254034112332444702317
348576254034112332444707933
348576254034112332447890261
348576254034112332530795597
348576254034112332530797001
348576254034112332533983541
348576254034112332535046351
348576254034112334857975979
348576254034112334857977383
348576254034112334857981595
348576254034113943342112783
348576254034113943427846315
348576254034113943427851931
348576254034113964635890684
348576254034114027110671931
348576254034114027110673335
348576254034114027110677547
348576254034114027139369691
348576254034114027483749048
348576254034114500394783209
348576254034114507426344767
348576254034114507512083915
348576254034114508283730631
348576254034114508283736247
348576254034114508286918575
348576254034114508656802133
348576254034114508656807749
348576254034114508659990077
348576254034114510865301665
348576254034114510870017783
348576254034114510870019187
348576254034114510870023399
348576254034114510984338051
348576254034114510984342263
348576254034114511640136325
348576254034114511641670115
348576254034114511644858059
348576254034114529491775000
348576254034114529494957328
348576254034114591194903915
348576254034114591194905319
348576254034114591194909531
348576254034114591223601675
348576254034114591966556247
348576254034114591969744191
348576254034114591995254007
348576254034114592339627541
348576254034114592339627589
348576254034114592339628993
348576254034114592339633364
348576254034114592342815533
348576254034114592342815692
348576254034114594552371015
348576254034114594552372419
348576254034114594552376631
348576254034114594662562785
348576254034114594667162055
348576254034114594667280147
348576254034114595324023347
348576254034114595324028963
348576254034114595327211291
348576254034114595437397445
348576254034114595438814387
348576254034114595438932479
348576254034114780629173115
348576254034114782953521089
348576254034114783725173421
348576254034114783725290061
348576254034114783728359961
348576254034114783982390865
348576254034114783987112598
348576254037223576680400727
348576254037223576680404939
348576254037225836111933501
348576254037230291839760621
348576254037230855923992605
348576254037230856695644937
348576254037818289228331111
348576254037818372911162343
348576254037825631234037833
348576254037825714831129917
348576254039053635931976827
348576254039053636017710359
348576254039053636017715975
348576254039053636020898303
348576254039053719614796827
348576254039053719614798231
348576254039053719614802443
348576254039053719614914871
348576254039053719700535975
348576254039053719700537379
348576254039053719701008151
348576254039053719703723919
348576254039053719729233735
348576254039053719729587867
348576254039060413081799233
348576254039060413167532765
348576254039060413167538381
348576254039060496764619233
348576254039060496764620637
348576254039060496764624849
348576254039060496764737277
348576254039060978023417081
348576254039060978026605025
348576254039061061620509165
348576254039061061623691493
348576254165951019343602427
348576254165957797179338017
348576254167209514807345492
348576254167211125785903478
348576254167211125785907690
348576254167216208275881896
348576254167216208360081638
348576254167216208361621044
348576254167216209131738182
348576254167216289634219604
348576254167216289634237074
348576254167216292728820230
348576254167216292733541964
348576254167216773134935282
348576254167216773215965954
348576254167216773220687688
348576254167217045104118480
348576254167217045878953140
348576254167218465468661906
348576254167218465468666118
348576254167218465473370382
348576254167218737352110168
348576254167218737437849316
348576254167218737442553580
348576254167219302211176812
348576254167219302296915960
348576254167219302301620224
348576254167804039441991200
348576254167804039527730348
348576254167804311038102896
348576254167804311123842044
348576254167806487248785770
348576254167806487248789982
348576254167810814268865312
348576254167810817368168798
348576254167811089335816802
348576254167811569822963930
348576254167811570513598848
348576254167811570594616262
348576254167811570594620474
348576254167811570599337996
348576254167811649949207588
348576254167811649949208992
348576254167811653420048786
348576254167811654191701118
348576254167811842478058908
348576254167811842478064524
348576254167811842481246852
348576254167811842563798056
348576254167811842563803672
348576254167811842566986000
348576254167813262075659882
348576254167813262075664094
348576254167814098814986844
348576254167814098818174788
348576254167814098900725992
348576254167814098903913936
348576254171448980856382463
348576254172493238041056373
348576254172493238041060585
348576254172500556717491557
348576254172500560160697805
348576254172500560161047725
348576254172500560163880133
348576254172676231378499695
348576254172676796234384011
348576254172678675738905689
348576254172678679096372789
348576254172679243955439433
348576254172683758313083849
348576254172683761670550949
348576254172683762789877395
348576254172684323168968165
348576254172684326526435265
348576254173159750845318811
348576254173296948837929359
348576254173297011513955135
348576254173297220807112556
348576254173297220807112557
348576254173297283483138333
348576254173302301053821894
348576254173302303376752926
348576254173302304148405258
348576254173302304151591554
348576254173302304151591798
348576254181964710051979405
348576254181966402304675357
348576254182376555938861495
348576254182378250514488479
348576254182379003918551294
348576254182447728191627197
348576254182447728196226467
348576254182448000163973849
348576254182559507430642971
348576254182559567093557711
348576254182559570536763959
348576254182559588014146019
348576254182559591108746645
348576254182561265112408205
348576254182562014814613133
348576254182562014814630603
348576254182562017909095715
348576254182562017913817449
348576254182562018257819381
348576254182562018257836851
348576254182562018258190983
348576254182562101940544215
348576254182562101940662259
348576254182566345015032449
348576254182566348458238697
348576254182567098160443625
348576254182567098160461095
348576254182567101603649873
348576254182567101603667343
348576254182568792735969827
348576254182568792736087871
348576254182584926431705552
348576254182584988864862791
348576254183590626237379177
348576254183590898208097409
348576254183611086049040917
348576254183611337872356427
348576254183611358707310581
348576254183611358707323839
348576254183611358788345465
348576254183611358793049729
348576254183611358793062987
348576254183611922791542565
348576254183611922872573237
348576254183611922877294971
348576254183613594209284363
348576254183613596532215395
348576254183613597562152193
348576254183613597565334521
348576254183613782495641936
348576254183613784818572977
348576254183613785590229521
348576254183613785593411849
348576254183613785852046226
348576254183618676693124105
348576254183618680911165013
348576254183659619761842443
348576254183659623119309543
348576254183660100935373527
348576254183660104292840627
348576254183664622782786803
348576254183664706460890477
348576254183664706465140035
348576254183665183509551687
348576254183680833374599540
348576254183682507030534553
348576254183682510125122129
348576254183682510129721399
348576254183683074209354113
348576254183683074213953383
348576254183683343858771137
348576254183683346181702169
348576254183683346183119111
348576254183683346953358713
348576254183683346957957983
348576254183683347326430215
348576254183683347329612543
348576254183683347331029485
348576254183794288587768049
348576254183794289364137903
348576254183794289706976243
348576254183794349027070113
348576254183794352468741167
348576254183794369947640951
348576254183794369947658421
348576254183794373042241577
348576254183794853443652365
348576254183794854562860559
348576254183794854567210691
348576254183794917324625483
348576254183794917329329747
348576254183796545696348317
348576254183796545701065839
348576254183796549139554565
348576254183796549142736893
348576254183796611901669409
348576254183796611904973993
348576254183796796743408013
348576254183796796748007283
348576254183796796749542477
348576254183796799072005337
348576254183796799842590647
348576254183796799844125841
348576254183796799846839997
348576254183796800186614261
348576254183796800186964181
348576254183796800191213522
348576254183796816520807681
348576254183796817292460013
348576254183796817670248877
348576254183796819964013929
348576254183796820735666261
348576254183796883874039147
348576254183796883874157191
348576254183796883875556871
348576254183797361603891599
348576254183797361603996593
348576254183797363927889653
348576254183797363928362037
348576254183797364702724313
348576254183797364703196697
348576254183797365045680905
348576254183797365047097838
348576254183797365047202841
348576254183797365047570231
348576254183797365050385169
348576254183797448734627727
348576254183801632488567385
348576254183801632488685429
348576254183801695250804485
348576254183801879317586173
348576254183801883535627081
348576254183801883537143401
348576254183801883537162275
348576254183801903309844421
348576254183801904457731709
348576254183801904457737325
348576254183802444173470489
348576254183802444178174753
348576254183802448391511397
348576254183802448396215661
348576254183802469312571881
348576254183802469316803969
348576254183804138753818999
348576254183804138755236149
348576254183804139525349075
348576254183804139525471331
348576254183817165008686702
348576254183817248691507898
348576254183817998737736440
348576254183818001836919074
348576254183818001836923286
348576254183818002181292608
348576254183818002209990416
348576254183818002956131480
348576254183818002984829288
348576254183818061499851284
348576254183818062643039924
348576254183818064943057532
348576254183818065717896404
348576254183818094043235864
348576254183818096367518147
348576254183818097142418498
348576254183819421345614638
348576254183819672392674334
348576254183819673164322454
348576254183819673164326666
348576254183819673168925936
348576254183819673535858762
348576254183819673535862974
348576254183819673537275704
348576254183819673537393796
348576254183819673537398168
348576254183819673540462244
348576254183819673541997437
348576254183819673541997438
348576254183819675488674640
348576254183819675492923990
348576254183819675832694042
348576254183819675860210948
348576254183819675861273758
348576254183819675861746142
348576254183819675864460298
348576254183819675864932681
348576254183819675864932682
348576254183819675865995491
348576254183819675865995492
348576254183819676607532914
348576254183819676607882834
348576254183819676610715242
348576254183819676635045608
348576254183819676636108418
348576254183819676636580642
348576254183819676636580801
348576254183819676636580802
348576254183819676639294958
348576254183819676640829992
348576254183819676640830151
348576254183819676640830152
348576254183819693313262642
348576254183819693314780366
348576254183819693314797836
348576254183819694084914974
348576254183819694089619238
348576254183819694089632336
348576254183819694457982104
348576254183819694461168644
348576254183819694462686368
348576254183819694462703837
348576254183819694462703838
348576254183819696409380992
348576254183819696412567532
348576254183819696413630342
348576254183819696753282350
348576254183819696756468890
348576254183819696757986614
348576254183819696758004083
348576254183819696758004084
348576254183819697528121222
348576254183819697532825486
348576254183819697532838584
348576254183819697557286994
348576254183819697560473534
348576254183819697561536344
348576254183819704923057046
348576254183819704937467432
348576254183819704937471644
348576254183819707245992290
348576254183819707260402676
348576254183819708017640410
348576254183819708032055008
348576254183819708365200484
348576254183819759175745186
348576254183819759518583734
348576254183819759518701778
348576254183819759520118927
348576254183819759520118928
348576254183819760290236066
348576254183819760294940330
348576254183819760294957800
348576254183819760318933826
348576254183819760323655560
348576254183819770798357723
348576254183820237248558650
348576254183820237253157920
348576254183820238396346560
348576254183820238396451554
348576254183820238396464652
348576254183820238401050824
348576254183820240347741284
348576254183820240351990634
348576254183820240691764898
348576254183820240692114818
348576254183820240694947226
348576254183820240720344614
348576254183820240720799528
348576254183820240720812626
348576254183820240720816998
348576254183820240725048878
348576254183820240725061976
348576254183820241495179274
348576254183820241495634188
348576254183820241495651658
348576254183820241499883538
348576254183820258169142746
348576254183820258173847010
348576254183820258173851222
348576254183820258173864272
348576254183820258173864320
348576254183820258173864480
348576254183820259317052960
348576254183820259321757224
348576254183820261268447636
348576254183820261272696986
348576254183820261612348994
348576254183820261612821170
348576254183820261615535534
348576254183820261616007710
348576254183820261617053258
348576254183820261617057470
348576254183820261617070568
348576254183820261617070727
348576254183820261617070728
348576254183820261641518978
348576254183820261644705518
348576254183820261645768328
348576254183820262387187866
348576254183820262391892130
348576254183820269796538288
348576254183820272116286992
348576254183820324034816042
348576254183820324374468050
348576254183820324377772634
348576254183820324379172314
348576254183820324379189783
348576254183820324379189784
348576254183820325178004682
348576254183820334882589707
348576254183820509222323648
348576254183820509997162520
348576254183820510365630380
348576254183820510368816920
348576254183820512321156362
348576254183820512321160574
348576254183820512660930626
348576254183820512664112954
348576254183820512664117166
348576254183820512664467086
348576254183820512693164894
348576254183820512694227704
348576254183820513435769498
348576254183820513436119418
348576254183820513438951826
348576254183820513464817226
348576254183820513469066576
348576254183820545204599435
348576254183820545207785975
348576254183820606851755435
348576254183820607626594307
348576254183820607969550899
348576254183820607994944075
348576254183820607998130615
348576254183820607999665808
348576254183820607999665809
348576254183824755738500614
348576254183824755738504826
348576254183824756110041134
348576254183824756111571956
348576254183824756111576328
348576254183824756881689254
348576254183824759181706862
348576254183824759181711074
348576254183824780102299382
348576254183824839421326022
348576254183824840564514662
348576254183824840569236396
348576254183824842864532270
348576254183825320965925450
348576254183825320970629714
348576254183825320970642812
348576254183825324040777718
348576254183825344961366026
348576254183825344961838202
348576254183825407723603126
348576254183825592939808540
348576254183825592939812912
348576254183825593714647412
348576254183825593714647572
348576254183825596378297426
348576254183825596383014788
348576254183825597153132086
348576254183825597153136298
348576254183825597156318626
348576254183825597157853660
348576254183827015174615396
348576254183827015542969376
348576254183827015546273960
348576254183827015547673640
348576254183827015547686738
348576254183827015547691109
348576254183827015547691110
348576254183827016317804036
348576254183827016317926292
348576254183827016322508300
348576254183827016322525562
348576254183827287143798434
348576254183827287143802806
348576254183827287512152574
348576254183827287515334742
348576254183827287515339114
348576254183827287515452786
348576254183827287515457158
348576254183827287516856838
348576254183827287516869935
348576254183827287516869936
348576254183827287516874307
348576254183827288286987074
348576254183827288287105118
348576254183827288287109490
348576254183827288291691338
348576254183827288291695710
348576254183827852002869242
348576254183827852002869450
348576254183827852371219058
348576254183827852374523642
348576254183827852375923322
348576254183827852375927694
348576254183827852375940791
348576254183827852375940792
348576254183827853146057882
348576254183827853146058090
348576254183827853146175974
348576254183827853150762354
348576254184278140461064849
348576254184278143555646809
348576254184278143555648213
348576254184278143555652425
348576254184278143557063751
348576254184278143557065155
348576254184278143557181843
348576254184278143557183247
348576254184278143557247450
348576254184278143557248854
348576254184278143560251695
348576254184278143560369787
348576254184285389085600643
348576254184412796111676868
348576254184412796111682484
348576254184412796116281754
348576254184412798439211382
348576254184412798439212786
348576254184412798439216998
348576254184412798440279808
348576254184412893727115284
348576254184414490691907334
348576254184414490691912950
348576254184415033855552414
348576254184415033855556626
348576254184415034627204746
348576254184415054776139318
348576254184415054776140722
348576254184415054776144934
348576254184415054777674512
348576254184415054777680128
348576254184415055547791650
348576254184415055547793054
348576254184415055552514788
348576254184415132589847700
348576254184415306596386540
348576254184415306596392156
348576254184415306599574484
348576254184415306600991426
348576254184415308923921054
348576254184415308923922458
348576254184415308923926670
348576254184415308924989480
348576254184415310039592788
348576254184415310039598404
348576254184415310039946920
348576254184415310039948324
348576254184415310042780732
348576254184415310043134864
348576254184415310068644728
348576254184415310068646132
348576254184415310071832672
348576254184415310072895482
348576254184415338369531274
348576254184415341464114674
348576254184415341464118850
348576254184415341464118886
348576254184415404230423213
348576254184415404559030898
348576254184420117201382906
348576254184420117201387118
348576254184420153173559136
348576254184420215935678192
348576254184420390313753340
348576254184420390313758956
348576254184420390316941284
348576254184420425138374732
348576254184420425141561272
348576254184420425142624073
348576254184420484476064124
348576254184420484476065528
348576254184422084893989422
348576254184422648606679482
348576254184422648606680886
348576254184422648606685098
348576254184422648978215790
348576254184422648978221406
348576254184422648978333834
348576254184422648979750776
348576254184422648979750824
348576254184422649749868122
348576254184422649749869526
348576254184422649749873738
348576254184422649749986166
348576254184422649753056066
348576254184422649754591100
348576254184422659438692706
348576254184422660210340826
348576254184422660210345038
348576254187317124102225877
348576254187317939919430741
348576254187317940005519809
348576254187317940009769159
348576254187317960925753985
348576254187317960925758197
348576254187324717845487487
348576254187325471076655073
348576254187920350501318637
348576254187920351272970969
348576254187920351277557189
348576254187938154937080157
348576254187943447838049610
348576254187943510514075386
348576254189147267498616359
348576254189147455783911131
348576254189147518459936907
348576254189147539380525215
348576254189147539466264363
348576254189148020639795447
348576254189148083406146383
348576254189150049946252301
348576254189150049950974034
348576254189150531122497541
348576254189154797790667613
348576254189154861241881973
348576254189154861241882181
348576254189155049528239763
348576254189155049612443717
348576254189155049613960037
348576254189155049613978911
348576254189155133206343645
348576254189155133209530185
348576254189155133209648229
348576254189155133211046505
348576254189155133211047909
348576254189155133211052121
348576254189155133211065171
348576254189155133211065219
348576254189155614468328033
348576254189155614473032297
348576254189155697295284105
348576254189155698070118765
348576254189157309045488599
348576254189157309048676543
348576254189171231704370410
348576254189171231704374622
348576254189171231790463690
348576254189171231818689274
348576254189171231818693486
348576254189171231819043406
348576254189172936870575089
348576254189173500954807073
348576254189173772927155129
348576254189173772927159341
348576254189173773698811673
348576254189173774046367535
348576254189173774070343769
348576254189173774070347981
348576254189173774075065343
348576254189173774075065503
348576254189178008850892444
348576254189178008854074772
348576254189178008854192816
348576254189178009998798605
348576254189178019687621786
348576254189178020459269906
348576254189178573709959088
348576254189178573710081344
348576254189178574083034801
348576254189178762374096648
348576254189178762455114062
348576254189178762458296390
348576254189178763148931308
348576254189178763229948722
348576254189178763229952934
348576254189178763233135262
348576254189178793855778173
348576254189178793855778174
348576254189178794630617045
348576254189178794630617046
348576254189178856530203065
348576254189178856530207277
348576254189178856530268756
348576254189178856531685698
348576254189178856531803950
348576254189178857301855397
348576254189178857301859609
348576254189178857301921088
348576254189178857306520358
348576254189178857306642822
348576254189180457030758308
348576254189180457721393226
348576254189180457807132374
348576254189180468267485630
348576254189180468281834537
348576254189180468285016865
348576254189181022664663824
348576254189181032369248849
348576254189773381926755680
348576254189773653119687276
348576254189773653891339608
348576254189773653894521936
348576254189773653895938878
348576254189775829730367922
348576254189775829733550250
348576254467955359458567512
348576254467955359461755456
348576254467955359572886376
348576254467955359572891992
348576254467955359576074320
348576254467957615795495448
348576254467957615798683392
348576254467957615909814312
348576254467957615913002256
348576254472889226179496299
348576254473484022410253703
348576254473486278747181639
348576254473491553821697094
348576254473491553824883390
348576254473491553824883634
348576254482774259787468712
348576254484008942988089672
348576254484008944107297865
348576254484008944107297866
348576254484008946459993727
348576254484009030109399802
348576254484009030114117163
348576254484009030142813519
348576254484009030884234461
348576254484009030884234462
348576254484009030884238674
348576254484009030887421002
348576254484009041720963644
348576254484009594968470657
348576254484009594968470658
348576254484009606576847960
348576254484009779816320640
348576254484009779816326256
348576254484009780591160916
348576254484009780935534449
348576254484009780935534450
348576254484009783288224695
348576254484009783288230311
348576254484009784063064971
348576254484009878558827561
348576254484009878558831773
348576254484009878560362595
348576254484009878563431043
348576254484009878563549135
348576254484014026676876756
348576254484014125066794136
348576254484014863505113340
348576254484014864279948000
348576254484014867751852055
348576254484016286112991537
348576254484016286112991538
348576254484016557737800994
348576254484016558077453002
348576254484016558077569642
348576254484016558080639542
348576254484016558080757586
348576254484016558082151650
348576254484016558082155862
348576254484016558082157266
348576254484016558082168911
348576254484016558082168912
348576254484016558082170363
348576254484016558082174735
348576254484016558852291874
348576254484016558856996138
348576254484016559225359003
348576254484017122941228122
348576254484017123711358518
348576254484017123716062782
348576254484017124084429859
348576254484421385531268823
348576254484421385531268824
348576254484421562941443421
348576254484421566297493579
348576254484421660564736533
348576254484421660564740745
348576254484421660566153475
348576254484421660566271567
348576254484421660566337174
348576254484421660569340015
348576254484421660569458107
348576254484421660937812247
348576254484421660939407272
348576254484421660942411517
348576254484421660942589600
348576254484421660942589636
348576254484421660942589684
348576254484421660942591088
348576254484421660942595216
348576254484421660942595300
348576254484428905980252007
348576254484428906094570871
348576254484602142600175072
348576254484604304450966348
348576254484604305225806624
348576254484604305565457020
348576254484604305565458424
348576254484604305568644964
348576254484604307892643018
348576254484604391576999456
348576254484604392351838328
348576254484604402078868557
348576254484604403180657992
348576254484604403180659396
348576254484604403183845936
348576254484604577190266684
348576254484604577190272300
348576254484604577193454628
348576254484604577537828162
348576254484604579517452682
348576254484604579517919242
348576254484604580633472932
348576254484604580633478548
348576254484604580633945108
348576254484604580636660876
348576254484604588041412028
348576254484604591137410686
348576254484604674819704087
348576254484604674822886415
348576254484604675167439520
348576254484604675167443732
348576254484609388138223854
348576254484609482282933500
348576254484609485754837556
348576254484609486529676428
348576254484609660879053768
348576254484609660882241712
348576254484609671387242520
348576254484609755070062312
348576254484609755414437298
348576254484611083486914496
348576254484611083486920112
348576254484611083487036752
348576254484611083490102440
348576254484611355459289850
348576254484611919200677670
348576254484611919543517622
348576254484611919543521834
348576254484611919545051204
348576254484611920315168550
348576254484611920315169954
348576254484611920315174166
348576254484611920315286594
348576254484611920318356494
348576254484611920319891528
348576254484611920688239892
348576254484611920691427836
348576254484611931167848924
348576254488132781107955530
348576254489339320544854178
348576254489363044635644197
348576254489363044635648409
348576254489363044637061139
348576254489363044640247679
348576254489363044640365771
348576254489363044668945647
348576254489367279792446701
348576254489367280564099033
348576254489368033828550599
348576254489368127125684094
348576254489368127125800734
348576254489368127900522966
348576254489962923342031112
348576254489962923684987704
348576254489962924459822364
348576254489962924461239306
348576254634080706079501112
348576254634080789766558599
348576254634698473637722513
348576254634698473666302229
348576254634699038496790645
348576254634699038525370361
348576254638204257512928239
348576254638227144421375981
348576254638229027756939683
348576254639438955505330568
348576254639439039446436278
348576254639441487167491700
348576254639456748947233303
348576254639461831518229135
348576254639461831521411463
348576254639461831522950869
348576254639461832297785529
348576254639461915086263503
348576254639461915089445831
348576254639461915089563923
348576254639461915118143639
348576254639461915861098163
348576254639461915889795971
348576254639461916234169505
348576254639461916238891239
348576254639461926354870913
348576254639464362807318925
348576254639464362923172823
348576254639464362926355151
348576254639464363955224927
348576254639464363956764333
348576254639464363959946661
348576254639464374173181982
348576254639464374546318931
348576254639464374549440024
348576254639464374549501259
348576254639464374551040665
348576254639464374551040749
348576254639464939410107393
348576254640049662689178265
348576254640051357268935103
348576254640051357268936507
348576254640051357269053195
348576254640051357269054599
348576254640052110410115595
348576254640056440871983039
348576254640056440872101131
348576254640056440872102535
348576254640057192981111427
348576254640057192985833161
348576254640057193755946087
348576254640057193760667821
348576254640057277701773531
348576254640057465729850859
348576254640058888332638689
348576254640058888332640093
348576254640058888589857537
348576254640059160563762309
348576254640059171067222223
348576254640059171150128963
348576254640059171153311291
348576254640059171154496405
348576254640059171154850697
348576254640059725419646625
348576254640059725422828953
348576254640059734778322874
348576254640059734861229614
348576254640059734864411942
348576254640059734864416154
348576254640059736013918829
348576254640060007981565429
348576254640060007981566833
348576254640060007983106238
348576255368357110194660547
348576255368357110195010467
348576255368361942722069071
348576255368362193540840959
348576255368362196868311401
348576255368362196868315613
348576255368362760952543385
348576255368362760952547597
348576255368362761724195717
348576255368362761724199929
348576255368364453205239337
348576255368364453205243549
348576255368380827254326460
348576255368384819514524032
348576255368384822986782380
348576255368385073660766362
348576255368385073660770574
348576255368385073689346078
348576255368385073689350290
348576255368385094581358882
348576255368385094581471310
348576255368385634302853504
348576255368385634388946784
348576255368385634417526500
348576255368385635446042144
348576255368385635450647030
348576255368385637744998346
348576255368385637745002558
348576255368385637773576658
348576255368385637773582274
348576255368385637775111852
348576255368385638516650678
348576255368385638516654890
348576255368385638545228990
348576255368385638545230394
348576255368385638545234606
348576255368385638549952128
348576255368385638889720776
348576255368385638892908720
348576255368385638894325662
348576255368385656338050736
348576255368385656338056352
348576255368385658665586654
348576255368385658665590866
348576255368385658667126060
348576255368385659437237582
348576255368385659437238986
348576255368385659437243198
348576255368385659437355626
348576255368385659441960720
348576255368385659810309084
348576255368385659810314700
348576255368385659813497028
348576255368385907046758726
348576255368385910485714220
348576255368385910485715624
348576255368385910485832472
348576255368385910488902164
348576255368385910489020416
348576255368385910490437358
348576255368385910514411980
348576255368385910514412188
348576255368385910514417804
348576255368385910517600132
348576255368385910857374396
348576255368385910861973666
348576255368387329997694298
348576255368387329997698510
348576255368387330026274014
348576255368387330026278226
348576255368388166822760408
348576255368388166825948352
348576255368388166851339916
348576255368388166851340124
348576255368388166854528068
348576255368388166937079272
348576255368388166940267216
348576255372068799034321159
348576255372068802477999791
348576255373295990323737275
348576255373296802784874511
348576255373298497360518757
348576255373298500803725213
348576255373303579934696917
348576255373303580706349249
348576255373303580968878901
348576255373303584033701647
348576255373304148117933631
348576255373305840400390201
348576255373321408991592901
348576255373321408996310423
348576255373868757438167857
348576255373871016898258873
348576255373871016898263085
348576255373871016899798279
348576255373871016902980607
348576255373876097119924954
348576255373914511022959681
348576255373916770454470981
348576255373916770454475193
348576255373916770456010387
348576255373916770459192715
348576255373917018059741371
348576255373917021158574085
348576255373917021158578297
348576255373917021160113491
348576255373917021163295819
348576255373917021507669353
348576255373922100619570624
348576255373922101391222956
348576255373922101783426414
348576255373922101783426417
348576255373922101783426418
348576255373922101783430788
348576255373922101783430789
348576255373922105140543597
348576255373923796359057619
348576255373924361214941935
348576255373924361218124263
348576255383136082850511499
348576255383136082850865631
348576255383136085949698345
348576255383136086294190131
348576255383136086294544263
348576255383179325924008255
348576255383179328246956549
348576255383179329396266603
348576255383181023971910849
348576255383181860799688355
348576255383181860800160531
348576255383186919753013225
348576255383186919753026323
348576255383186922075961519
348576255383186923225265957
348576255383186923225271573
348576255383186923225284671
348576255383188614328657471
348576255383204747805382849
348576255383204747810100371
348576255383204998857141193
348576255383204998857142597
348576255383204998857146809
348576255383205019777730905
348576255383205019777735117
348576255384368354301186085
348576255384368356595541613
348576255384368356624121329
348576255384368357367189733
348576255384368357367193945
348576255384368357395769449
348576255384368357400491183
348576255384368357743447775
348576255384368921451421717
348576255384368922599332091
348576255384370613732697385
348576255384370613736946735
348576255384370617176376017
348576255384370617179562557
348576255384370864784006431
348576255384370864784360563
348576255384370864785423364
348576255384370867880006737
348576255384370867883193277
348576255384370868227685063
348576255384370868228039195
348576255384371432739077593
348576255384375696278295829
348576255384375700525393049
348576255384414107857503187
348576255384414107857516285
348576255384414110180451481
348576255384414110951981557
348576255384414111328239599
348576255384414111329761535
348576255384414675036213541
348576255384414676184123915
348576255384414676188828179
348576255384414927237304817
348576255384416370764472425
348576255384416617307099413
348576255384416618078751745
348576255384416618340218539
348576255384416620779357761
348576255384416621436218845
348576255384416621439405385
348576255384416621551010093
348576255384416621812476887
348576255384416621812949063
348576255384416642356929457
348576255384416642360111785
348576255384416642733183287
348576255384416642733655463
348576255384416642734705223
348576255384417182162983729
348576255384417183196102855
348576255384417183310894103
348576255384417185520450829
348576255384417185523637369
348576255384417185635242077
348576255384417185638428617
348576255384417186295289701
348576255384417186668361203
348576255384417207593771867
348576255384421454110302917
348576255384421700910147349
348576255384421701681799681
348576255384421701686503945
348576255384421701686508157
348576255384421704009334195
348576255384421704009452239
348576255384421704009456451
348576255384421704382527953
348576255384421705154058029
348576255384421705158762293
348576255384421705158766505
348576255384421705158779555
348576255384422265766031665
348576255384422265770735929
348576255384422266913942039
348576255384422268865218511
348576255384422268865336555
348576255384422270013128885
348576255384422270013246929
348576255384422270017833149
348576255384423960346380175
348576255384423961118032507
348576255384437799524380900
348576255384437799524382304
348576255384437821473490468
348576255384437823797832826
348576255384437823797837038
348576255384437823797955082
348576255384437823801020770
348576255384437823801024982
348576255384437823802560176
348576255384437824572673102
348576255384437824572677314
348576255384437824577394836
348576255384437832067762672
348576255384437832067766884
348576255384439494099554374
348576255384439494100026550
348576255384439494101070694
348576255384439494101076310
348576255384439494871206706
348576255384439494871210918
348576255384439494871678882
348576255384439494875910970
348576255384439494875915182
348576255384439494875928232
348576255384439495129491172
348576255384439495132673500
348576255384439495134195436
348576255384439495244282420
348576255384439497195558892
348576255384439497195671320
348576255384439497195676936
348576255384439497198741220
348576255384439497198859264
348576255384439497200276414
348576255384439497453839146
348576255384439497568630394
348576255384439497571812722
348576255384439497573334658
348576255384439497573347756
348576255384439498228673806
348576255384439498228678018
348576255384439498228796062
348576255384439498231860346
348576255384439498231978390
348576255384439498233395540
348576255384439498343465054
348576255384439498343469266
348576255384439498343587310
348576255384439498348169318
348576255384439498348173530
348576255384439498348186580
348576255384439518116259628
348576255384439518116263840
348576255384439518116265244
348576255384439518119446168
348576255384439518120981362
348576255384439518120986978
348576255384439518373481284
348576255384439518373482688
348576255384439518374526832
348576255384439518374544094
348576255384439518375016478
348576255384439518377713372
348576255384439518377714776
348576255384439518378204422
348576255384439518379248566
348576255384439518379267280
348576255384439518489335342
348576255384439518492517670
348576255384439518494039606
348576255384439518494052704
348576255384439519148321560
348576255384439519149367108
348576255384439519149384370
348576255384439519152553648
348576255384439519154088842
348576255384439519154101940
348576255384439519264175618
348576255384439519268874266
348576255384439519268892980
348576255384439529738873569
348576255384439529738877781
348576255384439529743595303
348576255384440058955438690
348576255384440058960141550
348576255384440058960142954
348576255384440058960160424
348576255384440059988557816
348576255384440059993262080
348576255384440060103349064
348576255384440062054625536
348576255384440062054742176
348576255384440062059347270
348576255384440062312905790
348576255384440062313022430
348576255384440062316092330
348576255384440062316210374
348576255384440062317627524
348576255384440062427697038
348576255384440062427813678
348576255384440062430883578
348576255384440062431001622
348576255384440062432399898
348576255384440062432401302
348576255384440063087744662
348576255384440063207240174
348576255384440082975331888
348576255384440082980053622
348576255384440083232549332
348576255384440083233597688
348576255384440083233610738
348576255384440083236785632
348576255384440083236798682
348576255384440083238320826
348576255384440083351589930
348576255384440083353106250
348576255384440083353125177
348576255384440084008437964
348576255384440084008451014
348576255384440084008923398
348576255384440093823105553
348576255384440093827827287
348576255384440330929324540
348576255384440330929324748
348576255384440330929330364
348576255384440331704165024
348576255384440331957727756
348576255384440331960910084
348576255384440332072513388
348576255384440332072519004
348576255384440332075701332
348576255384440334028511594
348576255384440334028512998
348576255384440334028517210
348576255384440334282070114
348576255384440334282074326
348576255384440334282192370
348576255384440334285256654
348576255384440334285258058
348576255384440334285374698
348576255384440334286791848
348576255384440334286797464
348576255384440334396865574
348576255384440334396866978
348576255384440334396983618
348576255384440334400047902
348576255384440334400049306
348576255384440334400165946
348576255384440334401582888
348576255384440334401582936
348576255384440334401583095
348576255384440334401584340
348576255384440334401588711
348576255384440335056910390
348576255384440335056914602
348576255384440335060096930
348576255384440335061632124
348576255384440335171701638
348576255384440335171705850
348576255384440335171818278
348576255384440335174888178
348576255384440335176423212
348576255384440335176423371
348576255384440335434703466
348576255384440342547689131
348576255384440342551938481
348576255384440344874868109
348576255384440344874869513
348576255384440345646526057
348576255384440345904806311
348576255384440345907988639
348576255384440346019591943
348576255384440346019597559
348576255384440346022779887
348576255384440346024196829
348576255384440365795456417
348576255384440365795457821
348576255384440365796991611
348576255384440365796997227
348576255384440366567110153
348576255384440366567114365
348576255384440366571831887
348576255384440366940185867
348576255384440366943368195
348576255384444577445857042
348576255384444577702602310
348576255384444577702606522
348576255384444577704118630
348576255384444577704122842
348576255384444577704141716
348576255384444578474254642
348576255384444578474258854
348576255384444578478958906
348576255384444578478963118
348576255384444580798606828
348576255384444580798719256
348576255384444580798723468
348576255384444580801789156
348576255384444580801907200
348576255384444580801911412
348576255384444580803324350
348576255384444580803328562
348576255384444598366561990
348576255384444598623312874
348576255384444598624829194
348576255384444601719307564
348576255384444601719311776
348576255384444601722499720
348576255384444609989237410
348576255384444609989241622
348576255384445142558486626
348576255384445142563190890
348576255384445145657673472
348576255384445145657791516
348576255384445166578379824
348576255384445174073467990
348576255384445174073469394
348576255384445414532378300
348576255384445415307212960
348576255384445415675561324
348576255384445415675566940
348576255384445415678749268
348576255384445417631560934
348576255384445417631565146
348576255384445417999913510
348576255384445417999914914
348576255384445418000031554
348576255384445418003101454
348576255384445418004630824
348576255384445418004632276
348576255384445418004636647
348576255384445418774748170
348576255384445418774749574
348576255384445418774753786
348576255384445418774866214
348576255384445418777936114
348576255384445418779471148
348576255384445418779471307
348576255384446836881617692
348576255384446837135647192
348576255384446837138835136
348576255384446837139883492
348576255384446837139884896
348576255384446837139896542
348576255384446837910487468
348576255384446837914723768
348576255384446837914736818
348576255384447108850799278
348576255384447108850805102
348576255384447109104362218
348576255384447109104834602
348576255384447109107544546
348576255384447109108022546
348576255384447109109066482
348576255384447109109066690
348576255384447109109085404
348576255384447109219153466
348576255384447109883906966
348576255384447109993993742
348576255384447110251211186
348576255384447110252255330
348576255384447110252274044
348576255384447110255443274
348576255384447673709871746
348576255384447673966616806
348576255384447673968133126
348576255384447673968138950
348576255384447674078220110
348576255384447674081408054
348576255384447674738269138
348576255384447674738741522
348576255384447674853060386
348576255384447675110277830
348576255384447675111327590
348576255384447675111340688
348576255384963154004306831
348576255384963154347263423
348576255384963715764068377
348576255384963718088538815
348576255384963718863373475
348576255384963719203147739
348576255384963719206330067
348576255384963719207747009
348576255384963990056182447
348576255384963990827834779
348576255384963990831021319
348576255384965410340762383
348576255384965413783372589
348576255384965413783373993
348576255384965413783378205
348576255384965661387822079
348576255384965661388171999
348576255384965664487002283
348576255384965664487003309
348576255384965664487004713
348576255384965664487008925
348576255384965664831850631
348576255384965682308878399
348576255384965685752557031
348576255384966226243706395
348576255384966226244056315
348576255384966226246888723
348576255384966226247242855
348576255384966226248305656
348576255384966228571240909
348576255384966229342887625
348576255384966229342889029
348576255384966229346075569
348576255384966229687734947
348576255384966229690921487
348576255384966247164762715
348576255384966247167949255
348576255384966247169012065
348576255384966250608441347
348576255384966250611627887
348576255384966250612690697
348576255384966501659750393
348576255384970497129203081
348576255384970497129204485
348576255384970497129208697
348576255384973004169761737
348576255384973004169763141
348576255384973004169767353
348576255384986027324503444
348576255384986863119515908
348576255384986864148035764
348576255384986864152635034
348576255384986864234124832
348576255384986866475564662
348576255384986866475566066
348576255384986866475570278
348576255384986866477105472
348576255384986874742307968
348576255384986874742312180
348576255384988558728266230
348576255384988558843051654
348576255384988562167223128
348576255384988562173007672
348576255384989101892967100
348576255384989101979060380
348576255384989102667807376
348576255384989102753900656
348576255384989103036155740
348576255384989103036161356
348576255384989103036509872
348576255384989103036511276
348576255384989103039343684
348576255384989103039697816
348576255384989105335110538
348576255384989105363695870
348576255384989106109950814
348576255384989122812492598
348576255384989122813555408
348576255384989122814027792
348576255384989122927283638
348576255384989123584146334
348576255384989123588395684
348576255384989123588868068
348576255384989123698935970
348576255384989123957216272
348576255384989123957217676
348576255384989123960404216
348576255384989123961467026
348576255384989126255698846
348576255384989127026289772
348576255384989127027352582
348576255384989127027824966
348576255384989127030539122
348576255384989127031011506
348576255384989127032074316
348576255384989134546709635
348576255384989134546711039
348576255384989134551494008
348576255384989134551494252
348576255384989134551498464
348576255384989137531290580
348576255384989374632273052
348576255384989374632622972
348576255384989374635455380
348576255384989374635809512
348576255384989374636990414
348576255384989374637344706
348576255384989374718362120
348576255384989374721548660
348576255384989374723083853
348576255384989374723083854
348576255384989375008526722
348576255384989375094620162
348576255384989376959801950
348576255384989376959803354
348576255384989376959807566
348576255384989376961342760
348576255384989377045896634
348576255384989377046013274
348576255384989377047431828
348576255384989378074412278
348576255384989378074416490
348576255384989378074766410
348576255384989378075947312
348576255384989378075951683
348576255384989378075951684
348576255384989378076301604
348576255384989378079133768
348576255384989378079133852
348576255384989378079134011
348576255384989378079134012
348576255384989378079488144
348576255384989378104525624
348576255384989378104527028
348576255384989378107713568
348576255384989378109248762
348576255384989378190619064
348576255384989378190620468
348576255384989378190737108
348576255384989378193807008
348576255384989378195342201
348576255384989378452205354
348576255384989388668627215
348576255384989388668688694
348576255384989388956021047
348576255384989388956025259
348576255384989406142822735
348576255384989409586028983
348576255384989409589215523
348576255384989409590750717
348576255384989409876726043
348576255384989409876727447
348576255384989409876731659
348576255384993653008143190
348576255384994206244534414
348576255384994207272933418
348576255384994207272937630
348576255384994207277654992
348576255384994207277655152
348576255384994217867209834
348576255384995880933638386
348576255384995880933642598
348576255384995880962216698
348576255384995880962218102
348576255384995880962222314
348576255384996152929982746
348576255384996152930336878
348576255384996716642560378
348576255384996716642561782
348576255384996716642565994
348576255384996716642678422
348576255384996716728771702
348576255384996716985516970
348576255384996716987052004
348576255384996716987052164
348576255384996717014214730
348576255384996717014568862
348576255384996717015631720
348576255384996717015631880
348576255384996717015633124
348576255384996717015637495
348576255384996717015637496
348576255384996717757170706
348576255384996717757174918
348576255384996717760357246
348576255384996717761892196
348576255384996717761892280
348576255384996717761892439
348576255384996717761892440
348576255384996717785688943
348576255384996717785867062
348576255384996717786221194
348576255384996717790471912
348576255384996717790471996
348576255384996717790472155
348576255384996717790472156
348576255384996718130240804
348576255384996718130246420
348576255384996718133428748
348576255385032596898326944
348576255385032596898328348
348576255385034291478204682
348576255385034291478208894
348576255385034855562436666
348576255385034855562440878
348576255385034855562907438
348576255385034856334087594
348576255385034856334093210
348576255385034856334559770
348576255385034856707159096
348576255385034856710347040
348576255385034858658435568
348576255385034858658441184
348576255385034858661623512
348576255385034858919907978
348576255385034859034695014
348576255385034859034699226
348576255385034859691554694
348576255385034859694742638
348576255385034890430107741
348576255385035130632341744
348576255385035131665460870
348576255385035131775530384
348576255385035131778716924
348576255385035132036997178
348576255385035139149982843
348576255385035139154232193
348576255385035139154765812
348576255385035139154766055
348576255385035139154766056
348576255385035139154770267
348576255385035139154770268
348576255385035141478764110
348576255385035142248814153
348576255385035142248815557
348576255385035142248819769
348576255385035142250231095
348576255385035142250349187
348576255385035142250350591
348576255385035142250414794
348576255385035142250415037
348576255385035142253419039
348576255385035142253537131
348576255385035142253602738
348576255385035142253602981
348576255385035142253602982
348576255385035142497822770
348576255385035142507449943
348576255385035142509044968
348576255385035142511883235
348576255385035142511883236
348576255385035142512171677
348576255385035142512232912
348576255385035142512233155
348576255385035142512233156
348576255385035142512237367
348576255385035142512237368
348576255385035163432939555
348576255385035163432943767
348576255385035163548792002
348576255385039938908737930
348576255385039939165488814
348576255385039939937141146
348576255385039939941858668
348576255385039970677279426
348576255385039970677283638
348576255385040221338275788
348576255385040222495813335
348576255385040222500596304
348576255385040222500596547
348576255385040222500596548
348576255385040222500600759
348576255385040224694325946
348576255385040224694330158
348576255385040225067401660
348576255385040225842236320
348576255385040225843653262
348576255385040225853464377
348576255385040225856650917
348576255385040225858063647
348576255385040225858067859
348576255385040225858181739
348576255385040225858185951
348576255385040225858186110
348576255385040225858186111
348576255385040243679587413
348576255385040246778774259
348576255385041634514301712
348576255385042471346802355
348576255385042481028065938
348576255385042481028070150
348576255385042481031253882
348576255385042481031258094
348576255385042481802906214
348576255385042481802910426
348576255385042482195113884
348576255388074959504602465
348576255388074959533182181
348576255388077470020606009
348576255388082553366436501
348576255388670028080783479
348576255388670028109363195
348576255388672287540891757
348576255388672287545123845
348576255388677349970246533
348576255388677370086490201
348576255388695174550831597
348576255388695174550835809
348576255388695446523183865
348576255388695446523188077
348576255388700258115200260
348576255388700530211970949
348576255388700530211975161
348576255388700530212503200
348576255388700530213570186
348576255388700530214038150
348576255388700530214042605
348576255389904538045112683
348576255389904538045112843
348576255389904538073692351
348576255389904538073692399
348576255389904538073692559
348576255389904538159431707
348576255389905102900997159
348576255389905102929576875
348576255389905103015316023
348576255389905353978036043
348576255389905353981222583
348576255389905374873349267
348576255389905374901928983
348576255389906797509453001
348576255389906797509453049
348576255389907048553330369
348576255389907048553680289
348576255389907048557910973
348576255389907048557912377
348576255389907048557916589
348576255389907048557929687
348576255389907048557929847
348576255389907069478617373
348576255389907069478618777
348576255389907069478622989
348576255389907069478636039
348576255389907069478636247
348576255389907613383699253
348576255389907613413795289
348576255389907613416983233
348576255389907634334503093
348576255389907634337689633
348576255389912131127508529
348576255389912131873645429
348576255389912131875160723
348576255389912131875180406
348576255389912131899160861
348576255389912131899510781
348576255389912131902343189
348576255389912131902697321
348576255389912131903740439
348576255389912131903741465
348576255389912131903742869
348576255389912131903747081
348576255389912131903760122
348576255389912131903760179
348576255389912131903760339
348576255389912132246716931
348576255389912152019517169
348576255389912152791169501
348576255389912152794351829
348576255389912152794824005
348576255389912153167423331
348576255389912695957877413
348576255389912695987973449
348576255389912696729529745
348576255389912696762813725
348576255389914390563617695
348576255389914391335270027
348576255389914391338457971
348576255389928250629024934
348576255389928250629029146
348576255389928251318126062
348576255389928251318130274
348576255389928251403865210
348576255389928251403869422
348576255389928251432561566
348576255389928251432915698
348576255389928261137146591
348576255389929956484326529
348576255389929956484330741
348576255389929956489048263
348576255389930520568558513
348576255389930520573280247
348576255389930762145319942
348576255389930762145324154
348576255389930772650259271
348576255389930772653441599
348576255389930772739534879
348576255389930792540910781
348576255389930792540914993
348576255389930792542444571
348576255389930793312563113
348576255389930793312567325
348576255389930793317284847
348576255389930793684570193
348576255389930793688821155
348576255389935007892800923
348576255389935007921380639
348576255389935008667635583
348576255389935008696215299
348576255389935028550503884
348576255389935028553691828
348576255389935028554158388
348576255389935028812444519
348576255389935029588341983
348576255389935039015576066
348576255389935039015580278
348576255389935039272793510
348576255389935039272797722
348576255389935040044445842
348576255389935040044450054
348576255389935040048695192
348576255389935593409570528
348576255389935593409571932
348576255389935593668324623
348576255389935604128677826
348576255389935604132927176
348576255389935844716314370
348576255389935844716315774
348576255389935844719498102
348576255389935844719502314
348576255389935844721031732
348576255389935844721033136
348576255389935844745012130
348576255389935844745362050
348576255389935844749612852
348576255389935844749617223
348576255389935844749617224
348576255389935845491150434
348576255389935845491154646
348576255389935845494336974
348576255389935845495872008
348576255389935845519668671
348576255389935845519846790
348576255389935845520200922
348576255389935845524451724
348576255389935845524451883
348576255389935845524451884
348576255389935855224431815
348576255389935855310525095
348576255389935855999272091
348576255389935855999337782
348576255389935855999687702
348576255389935856085365371
348576255389935856085426850
348576255389935856372409283
348576255389935856372759203
348576255389935856372763415
348576255389935876229697865
348576255389935876229702077
348576255389935876230168637
348576255389935876231231495
348576255389935876231298749
348576255389935876231298750
348576255389935876231765310
348576255389935876231769521
348576255389935876231769522
348576255389935877001350197
348576255389935877001354409
348576255389935877006071771
348576255389935877006137621
348576255389935877260168525
348576255389935877263355065
348576255389935877264417875
348576255389935877264885887
348576255389935877264890099
348576255389935877264890258
348576255389935877264890259
348576255389937539291958616
348576255389937539291960020
348576255389937539320656376
348576255389937539321006296
348576255389937539322056056
348576255389937539322073525
348576255389937539322073526
348576255389937539322074983
348576255389937540068329714
348576255389937540068334086
348576255389937540095491036
348576255389937540095845168
348576255389937540096890716
348576255389937540096894928
348576255389937540096908026
348576255389937540096908185
348576255389937540096908186
348576255389937540096909430
348576255389937540096913802
348576255389937550557262846
348576255389937550560449386
348576255389937550571611753
348576255389937550571615965
348576255389937550571734009
348576255389937550574798293
348576255389937550574916337
348576255389937550576333487
348576255389937550661009617
348576255389937550661071096
348576255389937550919290078
348576255389937550947869794
348576255389937550948403449
348576255389937550948407661
348576255389937550949470519
348576255389938104925865536
348576255389938104955961572
348576255389938104955980499
348576255389938114659030277
348576255389938114742115136
348576255389938115416333702
348576255389938115430682609
348576255389938115431216264
348576255389938115516955412
348576255389938115804286361
348576255389938115807474305
348576255389938115808524065
348576255389938115808537163
348576255390523058758566058
348576255390530400736737208
348576255390530400736742824
348576255390530401511577484
348576255390530651440845928
348576255390530651526934996
348576255390530651812382236
348576255390530652560054113
348576255390530652584034568
348576255390530652584384488
348576255390530652587216896
348576255390530652587571028
348576255390530652588633829
348576255390532911245309074
348576255390532911245310478
348576255390532911248497018
348576255390532912020142708
348576255390532912020143734
348576255390532912020145138
348576255390532912020149350
348576255390532912023331678
348576255533275659010157332
348576255533276475177498640
348576255533276496096668602
348576255533276496097140778
348576255534465524445727246
348576255534511006062515530
348576255534511278030163534
348576255534511278030635710
348576255534511278031698520
348576255534511278031704343
348576255534511278031704344
348576255534518595644442154
348576255535134609331867138
348576255535134609331869568
348576255539999173457946988
348576255540006515463653870
348576255540029392256110288
348576255540029643304586926
348576255540032174619074104
348576255540032175738400390
348576255540032186246581096
348576255540032186246587738
348576255540032186332676722
348576255540032186332681178
348576255540032751191730352
348576255540624461603943634
348576255540625004767469218
348576255540625025688175618
348576255540626982936486754
348576255540627547709463388
348576255540627547709470030
348576255540627547795559098
348576255540627547795559257
348576255540627547795559258
348576255540627547795563470
348576255540627819678653228
348576255540627819764742296
348576274430511383335765612
348576274430511383336299267
348576274445152589557655521
348576274445152589557659733
348576274446387873928230649
348576274446387873929624713
348576274446387873929630329
348576274446387873929641975
348576274446387873929643379
348576274446387873932812657
348576274446387873932829919
348576274446387936232715905
348576274446387936318337009
348576274446387936318809185
348576274446387936347034769
348576274446387936347038981
348576274446387936576617263
348576274446387936576621475
348576274446387936579803803
348576274446387936604256425
348576274446387936691408511
348576274446387936691412723
348576274446433689903251089
348576274446440948604258089
348576274446570866889529969
348576274446570888154490407
348576274446570888154491811
348576274446570888157678351
348576274446578210018681185
348576274446578230939269493
348576278348848391654793935
348576278348855169576268673
348576278348894210981626621
348576278348900902240472189
348576278348900985808500733
348576278349031388053176685
348576278349031405879636543
348576278349031408974237169
348576278349038162880050797
348576278349038183801111281
348576278349038748656995597
348576278349443250647316263
348576278349443251020387764
348576278349450592566929705
348576278483135240088686095
348576278483135261009392447
348576278499011730566171938
348576278499011733661760845
348576278499011733666360115
348576278499011733909228652
348576278499011751486882502
348576278499148917969109552
348576278499148931901839200
348576278499148980730874476
348576278499148980759554974
348576278499148980759559186
348576278499148980759572236
348576278499149012155518826
348576278499149015250981265
348576278499149015250985477
348576278499149015251453441
348576278499155674998208516
348576278499155758681029712
348576278499156239854092832
348576278499156239854565008
348576278499156274683430342
348576278499156511797760390
348576278499156511826458150
348576278499156512170813018
348576278499156512170814422
348576278499156512170818634
348576278499156515265413644
348576278499156515265415048
348576278499156515265419260
348576278499156515270136622
348576278499568053600256237
348576278499568053604855507
348576278499568053604916986
348576278499568116276282013
348576278499568116281064982
348576278499568119708321682
348576278499614058236890726
348576278499614058236890969
348576278499614058236890970
348576278499614058238307911
348576278499614058238425920
348576278499614058238426003
348576278499614079159014311
348576278499751036433941048
348576278499751067815000900
348576278499751071282659770
348576278499751071285724054
348576278499751071285842098
348576278499751071287259248
348576278499751130577119956
348576278499751130601568366
348576278499751130615445097
348576278499751130615449309
348576278499751130615917273
348576278499751130619165292
348576278499751130620149361
348576278499751130620153573
348576278499751130620166623
348576278499751130620232278
348576278499751130620700242
348576278499751130620700486
348576278499751130620704698
348576278499751134047961154
348576278499751318904989219
348576278499751318905527050
348576278499751318906589860
348576278499751318907062244
348576278499751340172001000
348576278499751402588348490
348576278499751402588352702
348576278499751402589415476
348576278499751402962468104
348576286438082207096207887
348576286438082207096226760
348576286438082207096226761
348576286452723350785400585
348576286452723350900174363
348576286452723350900178575
348576286452723350900191625
348576286452723413547146635
348576286452723413547165509
348576286452723413661939287
348576286452723413661943499
348576286452723413661956549
348576286452723416756544125
348576286452769083559790255
348576286452769083564494519
348576286452769167246847751
348576286452775861485856829
348576286452906347298561325
348576286452906365125021183
348576286452906365125040057
348576286452906427886804981
348576286453958697574779833
348576286453958697688153931
348576286453958697689552207
348576286453958697689553611
348576286453958697689557823
348576286453958697689570873
348576286453958697689570921
348576286453958697692740151
348576286453958760336527287
348576286453958760336531499
348576286453958760336544757
348576286453958760339713827
348576286453958760450272987
348576286453958760451317131
348576286453958760451318535
348576286453958760451335797
348576286453958760451335845
348576286453958760454505075
348576286453958762659474177
348576286453958762659475581
348576286453958762774265425
348576286453958762774266829
348576286453958763434314453
348576286453958763549105701
348576286453965474839374613
348576286453965474839380229
348576286453965474839492657
348576286453965475611032561
348576286453965537486348289
348576286453965537486349693
348576286454004430352357447
348576286454004430353873767
348576286454004514036226999
348576286454004514036245926
348576286454004516244738177
348576286454004516359175293
348576286454004516360593900
348576286454004516363780440
348576286454011207503579533
348576286454011207503583745
348576286454011291071612289
348576286454011772359463849
348576286454011772359580489
348576286454011773134302721
348576286454141693316288241
348576286454141693316289645
348576286454141693316293857
348576286454141694091128517
348576286454141711914400431
348576286454141711914419304
348576286454141711914419305
348576286454141714237348725
348576286454141774676184229
348576286454148468143162353
348576286454148468918002629
348576286454148489064222837
348576286454149032999052285
348576286454149033773886945
348576286454552719082187023
348576286454552740002891971
348576286454553221951145079
348576286454553283938071339
348576286454553284627289107
348576286454553284712910003
348576286454553284712910211
348576286454553284713382387
348576286454553304858776287
348576286454553305547877415
348576286454553305633970695
348576286454553493920328324
348576286454553494210475616
348576286454553494293380953
348576286454553494296568897
348576286454553555820096835
348576286454553555910441076
348576286454553555939138890
348576286454553556594937111
348576286454553556595986871
348576286454553556595999969
348576286454553556681030391
348576286454553556682074535
348576286454553556682093249
348576286454553556685262479
348576286454553556710772295
348576286454553556940354789
348576286454553556940360405
348576286454553556943542733
348576286454553557054083019
348576286454553557055145829
348576286454553557055145877
348576286454553557058333821
348576286454553557058333980
348576286454553559005022829
348576286454553559005028445
348576286454560271443203359
348576286454560333745809277
348576286454560334090177195
348576286454560334090182811
348576286454560836302275619
348576286454560837073927951
348576286454560898601693593
348576286454560898946067127
348576286454560898949249455
348576286588245546123449983
348576286588252323172633210
348576286588252323944281330
348576286588252888028517526
348576286602886689811556578
348576286602886689812557909
348576286602886692907145485
348576286602886692911744755
348576286602886693154613292
348576286603023856317882118
348576286603023856317886330
348576286603023856322586382
348576286603023856322590594
348576286603023856322603692
348576286603023856322603852
348576286603023877214494192
348576286603023877243192000
348576286603023891147223840
348576286603023939976259116
348576286603023940000706122
348576286603023940004939614
348576286603023940004943826
348576286603023940004956876
348576286603023940004956924
348576286603023940004957084
348576286603023950481194233
348576286603023971401881919
348576286603023971402236051
348576286603023974496365905
348576286603023974501087639
348576286603030634244061120
348576286603030717926414352
348576286603030728402651709
348576286603031198327825140
348576286603031198328297316
348576286603031199099477472
348576286603031199099945436
348576286603031282010650548
348576286603031282011117108
348576286603031282782297264
348576286603031282782298668
348576286603031470268306158
348576286603031470268310370
348576286603031470297003966
348576286603031470297008130
348576286603031470297008178
348576286603031470297008338
348576286603031470297474738
348576286603031470297474898
348576286603031471043145030
348576286603031471068654846
348576286603031471068656298
348576286603031471068660670
348576286603031471069127230
348576286603031471071842790
348576286603031471071842838
348576286603031471072315174
348576286603031471416199062
348576286603031471416203274
348576286603031471417732692
348576286603031471417734096
348576286603031473740680986
348576286603031473740682390
348576286603031474510798284
348576286604122036600935826
348576286604122038924872401
348576286604122038929471671
348576286604122057521646390
348576286604122059850178231
348576286604259203111965630
348576286604259203111969842
348576286604259203111982940
348576286604259203111983100
348576286604259224003873440
348576286604259224032571248
348576286604259286765638364
348576286604259286794318862
348576286604259286794323074
348576286604259286794336124
348576286604259286794336172
348576286604259286794336332
348576286604259318190282714
348576286604259320514092821
348576286604259320514097033
348576286604259320518814555
348576286604265980258133532
348576286604265980261320072
348576286604265980261792248
348576286604265981032972404
348576286604265981033440368
348576286604266015862309914
348576286604266064715793600
348576286604266074420378625
348576286604266074420382837
348576286604266545117204388
348576286604266628800029796
348576286604266817057689618
348576286604266817060871946
348576286604266817086387378
348576286604266817086387426
348576286604266817086387586
348576286604266817089569754
348576286604266817090041930
348576286604266817832524278
348576286604266817861222038
348576286604266817861222086
348576286604266817861694422
348576286604266818205578310
348576286604266818205582522
348576286604266818208764850
348576286604266818210299884
348576286604266820530061638
348576286604266821303365476
348576286604670733294462522
348576286604670796056227446
348576286604671006038480380
348576286604671006381423714
348576286604671006382836444
348576286604671006386022984
348576286604671067909552374
348576286604671067909556586
348576286604671067995645654
348576286604671068685454056
348576286604671068685908970
348576286604671068685926440
348576286604671068771547336
348576286604671068772002250
348576286604671068772019720
348576286604671068800227834
348576286604671068800232046
348576286604671068800245304
348576286604671069057449490
348576286604671079275481122
348576286604671100196191686
348576286604671100573495275
348576286604671100573495276
348576286604671100573845195
348576286604671100573845196
348576286604671100573849407
348576286604671100573849408
348576286604671102848609478
348576286604677783419407216
348576286604677783532645800
348576286604677845832076872
348576286604677845835731376
348576286604677846176450406
348576286604677846179632734
348576286604677846181172140
348576286604677846208334914
348576286604677856669160346
348576286604677856683570732
348576286604677857440808466
348576286604677857455223064
348576286604677860887201254
348576286604678348278473860
348576286604678348388530116
348576286604678348388543166
348576286604678348388543374
348576286604678348391712444
348576286604678348391729914
348576286604678348391847958
348576286604678348393247638
348576286604678348393251850
348576286604678348393264900
348576286604678348393264948
348576286604678349163364776
348576286604678349163382038
348576286604678358863367793
348576286604678358867967063
348576286604678358868028542
348576286604678410691147728
348576286604678410691615692
348576286604678411035521262
348576286604678411038703590
348576286604678411040238784
348576286604678411063156212
348576286604678411064219230
348576286604678411810355922
348576286604678411815060186
348576286604678411839526066
348576286604678421539393569
348576286604678421539455048
348576286604716854129707383
348576286604716854129707384
348576286604724353796768799
348576286604724363499936835
348576286604724363500002282
348576286604724363500002525
348576286604724363500002526
348576286604724363501353776
348576286604724363501353777
348576286604724363501415256
348576286604724363501419467
348576286604724363501419468
348576286604724363501537559
348576286604724364271654614
348576286604724364271654857
348576286604724364271654858
348576286604724364276253884
348576286604724364276254127
348576286604724364276254128
348576286604724364276358878
348576286604724364276359121
348576286604724364276359122
348576286604724364276372219
348576286604724364647895186
348576286604724364649307916
348576286604724366857469382
348576286604724384422125867
348576286604724385196960527
348576286604853280278509518
348576286604853281050157638
348576286604853845134393834
348576286604853998566366438
348576286604853998566370650
348576286604853999342723034
348576286604853999342740504
348576286604854019487071386
348576286604854020263309938
348576286604854020263311342
348576286604854020263328812
348576286604854020607683472
348576286604854020607684876
348576286604854020610871416
348576286604854020636381280
348576286604854020639569224
348576286604854031111268742
348576286604854031114455282
348576286604854033419688606
348576286604854033420751416
348576286604854034195586076
348576286604854034540064604
348576286604854034543246932
348576286604854083025093736
348576286604854083398146364
348576286604854083401334308
348576286604854093873387798
348576286604854093876570126
348576286604854093877571457
348576286604854097305365988
348576286604854114779205972
348576286604854114779560104
348576286604854114793554879
348576286604854114793909011
348576286604854114794088534
348576286604854114794092746
348576286604854117102508398
348576286604854117103553946
348576286604854117103558158
348576286604854117106746102
348576286604854117106759200
348576286604854117878394222
348576286604860776489357496
348576286604860776492545440
348576286604860776833264470
348576286604860776836446798
348576286604860776836451010
348576286604860776837963118
348576286604860776837967330
348576286604860776837981832
348576286604860776837986204
348576286604860797753969418
348576286604860797754319338
348576286604860797757157362
348576286604860797758557042
348576286604860797758570140
348576286604860797758574512
348576286604860812464603626
348576286604860870636787122
348576286604860871008327642
348576286604860871779975762
348576286604860871794856920
348576286604861341348429756
348576286604861341692335326
348576286604861341695517654
348576286604861341697035378
348576286604861341697039590
348576286604861341697052688
348576286604861341697052848
348576286604861341719970276
348576286604861341721015824
348576286604861341721033086
348576286604861341721033134
348576286604861341724202364
348576286604861341724215462
348576286604861341724687638
348576286604861341725733186
348576286604861341725737398
348576286604861341725750448
348576286604861341725750656
348576286604861342467169986
348576286604861342471874250
348576286604861362613041678
348576286604861362613391598
348576286604861362616224006
348576286604861362616578138
348576286604861362617623686
348576286604861362617627898
348576286604861362617640996
348576286604861362617641156
348576286604861363392462558
348576286604861373078112456
348576286604861377320487942
348576286604861426178693362
348576286604861435840231512
348576286604861435864211958
348576286604861435868929320
348576286604861435878560865
348576286604861435879094520
348576286604861435882276848
348576286604861435883260917
348576286604861435883265129
348576286604861435883278179
348576286604861435883278227
348576286604861435883278387
348576286604861435883326608
348576286604861435883339658
348576286604861435883343870
348576286604861435883812042
348576286604861436653929180
348576286604861436658178530
348576286604861436658650914
348576286604861613661518524
348576286604861613664700852
348576286604861613689147858
348576286604861613690197618
348576286604861613693385562
348576286604861613693398660
348576286604861614463988134
348576286604861614465037894
348576286604861614465050992
348576286604861614809405812
348576286604861614809411428
348576286604861614812593756
348576286604861623777966210
348576286604861623782215560
348576286604861624126589085
348576286604861624149506730
348576286604861624150569540
348576286604861624154210994
348576286604861624154224092
348576286604861624155286902
348576286604861624163851425
348576286604861624163855637
348576286604861624168100775
348576286604861624168573159
348576286604861624168638606
348576286604861624170169672
348576286604861624170173884
348576286604861624925404200
348576286604861624925859114
348576286604861624925876584
348576286604861624939753107
348576286604861624940208021
348576286604861624940225491
348576286604861624940273712
348576286604861624944457371
348576286604861624944523062
348576286604861624944995446
348576286604861624945008460
348576286604861624945008544
348576286604861625316531510
348576286604861627224358998
348576286604861627594230702
348576286604861627594243800
348576286604861627594248172
348576286604861627608658314
348576286604861627611844854
348576286604861628367547638
348576286604861628372251902
348576286604861645042928052
348576286604861645046114592
348576286604861645047177393
348576286604861646190819552
348576286604861646190820956
348576286604861646194007496
348576286604861646195070297
348576286604861646205168459
348576286604861646205169863
348576286604861646208356403
348576286604861646209603156
348576286604861646209952832
348576286604861646209953076
348576286604861646209957288
348576286604861648144947306
348576286604861648513767846
348576286604861648514810964
348576286604861648514817606
348576286604861648514819010
348576286604861648514830647
348576286604861648514836480
348576286604861648529713182
348576286604861648532367471
348576286604861648532901126
348576286604861649289652266
348576286604861649292840210
348576286604861707850926391
348576286604861707851460046
348576286604861707852509806
348576286604861707852522904
348576286604861707852527068
348576286604861707852527116
348576286604861708608229816
348576286604861708622578723
348576286604861708623110974
348576286604861708623112378
348576286604861708626298918
348576286604861708627361692
348576286604861708627361728
348576286604861708627361776
348576286604861708971718000
348576286604861708995631351
348576286604861708996165006
348576286604861708998819295
348576286604861709000415808
348576290490660247501501297
348576290506582554327083293
348576290506582556651429863
348576290506582556651431267
348576290506582557426270139
348576290506582577572136423
348576290506582577572142039
348576290506582578346976699
348576290506719720833941132
348576290506719720833942536
348576290506719720837129076
348576290506719741725833036
348576290506719741729019576
348576290506719741754529440
348576290506719741754530844
348576290506719741757717384
348576290506719804487597960
348576290506719804490784500
348576290506719804516294364
348576290506719804516295768
348576290506719804519482308
348576290506719814995719617
348576290506719838240772747
348576290506719838240778363
348576290506719839015613023
348576290506726497951412630
348576290506726497954594958
348576290506726497954599170
348576290506726497980110438
348576290506726497980576998
348576290506726497983292766
348576290506726497983296978
348576290506726497983764942
348576290506726498726251502
348576290506726498729433830
348576290506726498754949310
348576290506726498755417274
348576290506726518872117578
348576290506726518872467498
348576290506726518875299906
348576290506726518875305522
348576290506726518875654038
348576290506726519646957854
348576290506726581637418962
348576290506726581637420366
348576290506726581666116770
348576290506726581666118174
348576290506726582409072698
348576290506726582437769102
348576290506726582437770506
348576290506727062810483486
348576290506727062839181294
348576290506727062839647854
348576290506727063585318146
348576290506727063614015954
348576290506727063614488130
348576290506727083731189838
348576290506727083731539758
348576290506727084506024498
348576290506727084506378630
348576290506727147268143554
348576290506727147296841362
348576290506727334779647810
348576290506727334779649214
348576290506727334782830138
348576290506727334782831542
348576290506727334782835754
348576290506727334808347022
348576290506727334808813582
348576290506727334811527946
348576290506727334811529350
348576290506727334811533562
348576290506727334812000122
348576290506727335554483874
348576290506727335554488086
348576290506727335557670414
348576290506727335583180278
348576290506727335583181682
348576290506727335583185894
348576290506727335583652454
348576290506727335586368222
348576290506727335932276950
348576290507131524103400780
348576290507131524108000050
348576290507131534611583916
348576290507131586865515624
348576290507131586869764974
348576290507131589194235411
348576290507131589849557090
348576290507131589849561302
348576290507131589964346934
348576290507131589964348338
348576290507131589964352550
348576290507131589965887743
348576290507131589969070071
348576290507131597373697356
348576290507131597373698760
348576290507131597373702972
348576290507131600443772027
348576290507131618294403708
348576290507131618295472181
348576290507131621361291887
348576290507131621361296259
348576290507131621364478427
348576290507131621364478587
348576290507138302029456122
348576290507138302029461738
348576290507138302029574166
348576290507138312505694675
348576290507138364676431202
348576290507138866113688106
348576290507138866113689510
348576290507138866113693722
348576290507138866113806150
348576290507138866885340438
348576290507138866885341842
348576290507138866885346054
348576290507138866885458482
348576290507138866888528382
348576290507138877364765531
348576290507138928760661782
348576290507138929532315518
348576290507138929532319730
348576290507138929535502058
348576290507138929537037008
348576290507177288167796024
348576290507177343550679567
348576290507177343553861895
348576290507177350929377005
348576290507177350929909464
348576290507177350929910868
348576290507177350929915080
348576290507177350930977889
348576290507177354025375907
348576290507177354025377311
348576290507177354025493999
348576290507177354025495403
348576290507177354028563851
348576290507177354028681943
348576290507177371850615816
348576290507177371851684289
348576290507177374946088083
348576290507177374949270411
348576290507184881993552975
348576290507184881993614454
348576290507184881996735303
348576290507184881996800994
348576290507184881998152244
348576290507184881998152245
348576290507184881998335944
348576290507184882365089283
348576290507184882366684308
348576290507184882369688553
348576290507184882369866636
348576290507184882369872252
348576290507184882369872336
348576290507184882371283578
348576290507184882371285066
348576290507184884579427574
348576290507184885351081553
348576290507184885351081554
348576290507184885354202402
348576290507184885354268093
348576290507184885354268094
348576290507184903177204589
348576290507314517436236248
348576290507314520506369750
348576290507314520506371154
348576290507314520506375366
348576290507314538332848481
348576290507314538332848482
348576290507314541427076102
348576290507314541427430234
348576290507314541456128042
348576290507314548836432348
348576290507314601094613406
348576290507314611598013329
348576290507314611598545788
348576290507314611598547192
348576290507314632519252140
348576290507314635600371128
348576290507314635603557668
348576290507314635614724407
348576290507314635617906735
348576290507321295333243862
348576290507321295333245266
348576290507321295361943074
348576290507321316253950214
348576290507321316254304346
348576290507321389521005839
348576290507321389521010211
348576290507321859417475846
348576290507321859417477250
348576290507321859446173654
348576290507321859446175058
348576290507321859446645830
348576290507321860189129582
348576290507321860189133794
348576290507321860192316122
348576290507321860193851072
348576290507321860217825986
348576290507321860217827390
348576290507321860217831602
348576290507321860218298162
348576290507321860221013930
348576290507321880338182198
348576290507321880338536330
348576290507321881109656411
348576290507321881109834530
348576290507321881110188662
348576290507321881114439380
348576290507321890800070648
348576290507321890800076264
348576290507321891574910924
348576290507321953562189704
348576290507321953562191108
348576290507321953590887512
348576290507321953590888916
348576290507321953605236371
348576290507321953605237823
348576290507321953605242195
348576290507321954337029980
348576290507321954365727788
348576290507321954380076695
348576290507321954380076855
348576290507322132158311376
348576290507322132158316992
348576290507322132161499320
348576290507322132187009184
348576290507322132187014800
348576290507322132190197128
348576290507322132534570662
348576290507322141504179368
348576290507322141876183688
348576290507322142623387553
348576290507322142647836020
348576290507322142651022560
348576290507322142652085370
348576290507322142661716915
348576290507322142662189299
348576290507322142662250778
348576290507322142664899243
348576290507322142665371627
348576290507322142665437318
348576290507322142666499884
348576290507322142666972268
348576290507322143038503043
348576290507322143038503044
348576290507322143038504447
348576290507322143038508659
348576290507322143038508660
348576290507322143039571469
348576290507322143040043852
348576290507322143040043853
348576290507322144946317190
348576290507322144946318594
348576290507322144946322806
348576290507322145330616506
348576290507322145333803046
348576290507322146103856141
348576290507322146103860353
348576290507322146105391175
348576290507322146105395546
348576290507322146105395547
348576290507322146105457025
348576290507322146105457026
348576290507322146108577715
348576290507322146108577874
348576290507322146108577875
348576290507322146108643565
348576290507322146108643566
348576290507322162768074188
348576290507322163539726520
348576290507322163542913060
348576290507322163543975861
348576290507322163930333468
348576290507322163930333469
348576290507322163931580061
348576290507322163931928493
348576290507322163931928494
348576290507322163931929978
348576290507322163931929981
348576290507322163931929982
348576290507322163931934352
348576290507322163931934353
348576290507322165866905498
348576290507322165866911114
348576290507322166254325663
348576290507322166254859318
348576290507322166254863773
348576290507322166254865231
348576290507322167024915221
348576290507322167025978238
348576290507322167025978239
348576290507322167025983854
348576290507322167025983855
348576290507322167026161973
348576290507322167026161974
348576290507322167026511894
348576290507322167026516105
348576290507322167026516106
348576290507322167026517563
348576290507322167029166182
348576290507322167029166183
348576290507322167029699891
348576290507322226344536915
348576290507322226344542531
348576290507322226347724859
348576290507322226348257110
348576290507322226349319884
348576290507322226349325500
348576290507322226692098393
348576290507322226693693418
348576290507322226693694906
348576290507322226693699277
348576290507322226721328452
348576290507322226722391262
348576290507322226722397085
348576290507322229788276818
348576290656661080530698962
348576290656676377184211316
348576290656676377187393644
348576290656683905155328752
348576290656683905155446844
348576290656683908508196582
348576290656683971275032997
348576290656684470011213068
348576290656684470011331160
348576290656814474681434141
348576290656821169267643545
348576290657272007142837556
348576290657272010614741612
348576290657279265470423134
348576290657279265471840076
348576290657279266613611774
348576290657279266615146808
348576290657279266618211044
348576290657279266618329136
348576290657279268827890234
348576290657279269975796236
348576290657279332732843798
348576290657279332733193559
348576290657279332733197930
348576290657279332733197931
348576290657279332734378832
348576290657279332734728752
348576290657279332734728753
348576290657279332734733124
348576290657279332737561160
348576290657279332737915292
348576290657279332737915293
348576290657279538582794812
348576290657279538587394082
348576290657408900536791259
348576290657409267811469509
348576290657409267811473880
348576290657409267811473881
348576290657409271283727853
348576290657409271283727856
348576290657409271283727857
348576290657416515630753859
348576290657416530725454346
348576290657416530725804023
348576290657416530725804107
348576290657416530725804266
348576290657416530725804267
348576290657416530725808478
348576290657416530725808479
348576290657416530726989377
348576290657416530726989380
348576290657416530727339301
348576290657416530727343672
348576290657416530730171705
348576290657416530730171708
348576290657416530730525757
348576290657416530730525841
348576290657416530730526000
348576290657416590045897973
348576290657416590050147326
348576290657416593492290761
348576290657416802321566042
348576290657416802321914558
348576290657416802321914559
348576290657416802321915719
348576290657416802321915803
348576290657416802321915962
348576290657416802321915963
348576290657416802321920174
348576290657416802321920175
348576290657416802694637384
348576290657416802694987301
348576290657416802694987304
348576290657416802694987305
348576290657416802699236642
348576290657416862013545981
348576290657416862013550352
348576290657416862017795331
348576290657416865456756600
348576347376504136176024253
348576347380027222651680373
348576347380027222766117281
348576347380027222766471413
348576347380072976236594453
348576347380075152444444919
348576347380210153422931345
348576347381262569441059621
348576347381262569441177665
348576347381262569555500741
348576347381262569555850661
348576347381262569812718185
348576347381262569814112249
348576347381262569814117865
348576347381262569814130915
348576347381262569814131123
348576347381262569817300193
348576347381262569817317455
348576347381262569818367215
348576347381262569818380229
348576347381262569818380473
348576347381309934377939851
348576347381310499237006495
348576347381445500212314805
348576347381445521104323397
348576351283723087538927339
348576351283723087539281471
348576351283908298523858953
348576351284317883769684743
348576351428535359619921034
348576351428535359619925246
348576351428535361942869328
348576351429130252689876898
348576351433886367117690412
348576351434023613968016734
348576351434023613968020946
348576351434023613968033996
348576351434023645451136883
348576351434023645479834643
348576351434025789716724100
348576351434025789721323370
348576351434025810613331962
348576351434025810728123002
348576351434025821204360359
348576351434025873399549508
348576351434025873404148778
348576351434025883875786865
348576351434025883880386135
348576351434026061690506408
348576351434026061690607190
348576351434026061690611402
348576351434026061690624452
348576351434435406449178994
348576351434435427714263299
348576351434437603467486775
348576351434437665881695837
348576351434437669242345265
348576351434483419814043523
348576351434483422913348413
348576351434483611199706203
348576351434620617806654071
348576351434620680482679847
348576351434620683581984737
348576351434620871868323653
348576351434620871868342527
348576351434620892875123285
348576351434620892875142158
348576351434620892875142159
348576351434620955551167935
348576359384074959932759591
348576359384074960018498531
348576359384074960018498739
348576359384074960021686683
348576359384077196496892744
348576359384077196496892792
348576359384077196496892952
348576359384077196501124832
348576359384077198820890798
348576359384077220487734050
348576359387597983732045631
348576359387597983732395551
348576359387598046408421327
348576359387598046411253527
348576359387598046411607659
348576359387598046784311979
348576359387598046784660287
348576359387598046784666111
348576359387598046785723305
348576359387598046785742019
348576359387643716425295423
348576359387643799993329791
348576359387645411350004417
348576359387645976205429607
348576359387645976205435223
348576359387645976205884521
348576359387645976205888733
348576359387645976205901783
348576359387645976205901831
348576359387780976408018563
348576359387780977179670895
348576359387780977182858839
348576359387780998071679279
348576359387780998071679487
348576359387780998074867431
348576359387781059976052931
348576359387781060747705263
348576359387781060750893207
348576359387783236874048461
348576359387783236874052673
348576359387783236874065931
348576359387783236874071547
348576359387783257766074523
348576359387783257766080139
348576359388833329749772547
348576359388833329750122467
348576359388833329750239107
348576359388833329753309007
348576359388833329753427051
348576359388833329778818823
348576359388833330524961339
348576359388833330553659099
348576359388833392425798115
348576359388833392426148035
348576359388833392426148243
348576359388833392426264883
348576359388833392428980443
348576359388833392429334575
348576359388833392429334783
348576359388833392429452827
348576359388833392540583747
348576359388833392543771691
348576359388833392544125823
348576359388833393200632775
348576359388833393200987115
348576359388833393201105159
348576359388833393315424023
348576359388833393315778155
348576359388833393572641467
348576359388833393573507284
348576359388833393573691227
348576359388833393574039535
348576359388833393574039743
348576359388833393574041147
348576359388833393574045359
348576359388833393574058409
348576359388833393574058457
348576359388833393577227687
348576359388833393578290253
348576359388833393578290497
348576359388835025473658005
348576359388835025473658213
348576359388835025473663829
348576359388835025478362477
348576359388835025478381191
348576359388835088149335473
348576359388879062443022339
348576359388879063217862615
348576359388879146011056707
348576359388879146785896983
348576359388880758137861521
348576359388880758137867345
348576359388880758138924539
348576359388880758139379453
348576359388880758139383665
348576359388880758139396715
348576359388880841706945649
348576359388881322996933989
348576359388881322997996799
348576359388881322998450309
348576359389016323197397811
348576359389016323200585755
348576359389016323972238087
348576359389016344089406195
348576359389016344089406403
348576359389016344092594347
348576359389016347450061500
348576359389016348221713832
348576359389016406768620123
348576359389016407540272455
348576359389018018806149537
348576359389018018807560863
348576359389018018810729933
348576359389018039699556197
348576359389018039699569455
348576359389018039699575070
348576359389018039699575071
348576359389018039702738525
348576359389018583666614249
348576359389018585989562543
348576359389018604558622841
348576359389018604558641471
348576359389018604558641714
348576359389018604558641715
348576359389018606881571135
348576359389427352204559715
348576359389427352976212047
348576359389427373211353731
348576359389427373983006063
348576359389427854384767967
348576359389427917060444031
348576359389427917060793743
348576359389427917835632615
348576359389427917835632823
348576359389427917835750867
348576359389427938067238047
348576359389427938756339175
348576359389427938842078323
348576359389427938842432455
348576359389428127128790084
348576359389428189028558595
348576359389428189803398871
348576359389428189804448631
348576359389428189804461729
348576359389428189804797147
348576359389428189804798551
348576359389428189804802763
348576359389428189804815813
348576359389428189804815861
348576359389428189804915191
348576359532408061380484834
348576359532408061380489046
348576359532408145063308838
348576359532409753633180786
348576359532409753633184998
348576359532409753633534918
348576359532409754004717094
348576359532409754005071226
348576359532409774925776174
348576359532409837572751462
348576359532410317717412770
348576359532410317717416982
348576359532410317717766902
348576359532410318779583996
348576359532410318860601410
348576359532410318860605622
348576359532410318860955542
348576359532410318865305674
348576359532410318865309886
348576359532410318865323144
348576359532410318865677276
348576359532410321188253968
348576359532410339671592588
348576359532410401400236774
348576359532410402428639990
348576359532410402433340042
348576359532410402433344254
348576359532410402433357512
348576359532410404756288336
348576359532410405527944880
348576359532410590832971148
348576359532410590833325280
348576359532410590834487468
348576359532410590834841600
348576359532410593157435762
348576359532410593929088094
348576359532410593932276038
348576359533645099650907702
348576359533645099651261834
348576359533645100794096342
348576359533645100794100554
348576359533645100794450474
348576359533645100798800606
348576359533645100798804818
348576359533645184362130710
348576359533645184366834974
348576359533645184366852444
348576359533645186689783268
348576359533645751545671796
348576359533645937622350396
348576359533645937622704528
348576359533645937627054660
348576359533645937627408792
348576359533645939950002954
348576359533985827835152933
348576359533985827835157145
348576359534169595186179586
348576359534169595315499317
348576359534169595315503529
348576359534169595320102799
348576359534169595572720973
348576359534169595574133703
348576359534169595577320243
348576359534169596348972575
348576359534171077504920709
348576359534171077504924921
348576359534171265532998037
348576359534171265533002249
348576359534171265790219693
348576359534171265791282503
348576359534171265904534345
348576359534171265904888477
348576359534171266561867813
348576359534171266561872025
348576359534171266566117163
348576359534171266676186677
348576359534171266676190889
348576359534171266676540809
348576359534171830646099797
348576359534171830646104009
348576359534171830650349147
348576359534171830760418661
348576359534171830760422873
348576359534171830760772793
348576359534192472022215130
348576359534192472022219342
348576359534192472026464480
348576359534192472026919394
348576359534192472026923606
348576359534192472026936656
348576359534192472026936704
348576359534192472026936864
348576359534192472107954278
348576359534192472107958490
348576359534192472112557760
348576359534192472112675852
348576359534193891535614958
348576359534193954297375670
348576359534193954297379882
348576359534194142325452998
348576359534194142325457210
348576359534194142325807130
348576359534194142582674654
348576359534194142583737464
348576359534194142696989306
348576359534194142697343438
348576359534194143354322774
348576359534194143354326986
348576359534194143358572124
348576359534194143358926256
348576359534194143468641638
348576359534194143468645850
348576359534194143468995770
348576359534194143473345902
348576359534194143473350114
348576359534194143473700034
348576359534194143725859082
348576359534194143725863294
348576359534194143726926104
348576359534194143727276024
348576359534194143730108432
348576359534194143730462564
348576359534194143730563346
348576359534194143730567558
348576359534194143731643466
348576359534194143731980288
348576359534194143731997757
348576359534194143731997758
348576359534194145678674960
348576359534194145682924310
348576359534194163503262962
348576359534194163504325772
348576359534194164274915294
348576359534194164279619558
348576359534194164279632656
348576359534194164651168964
348576359534194164652231774
348576359534194166602567852
348576359534194166603630662
348576359534194166942219860
348576359534194166943282670
348576359534194166946924124
348576359534194166946941593
348576359534194166946941594
348576359534194166947986934
348576359534194166948004403
348576359534194166948004404
348576359534194226265023674
348576359534194226266440616
348576359534194227036676006
348576359534194227041380270
348576359534194227041397740
348576359534194227412916578
348576359534194227412934048
348576359534194227414333520
348576359534194227414350990
348576359534194229365745506
348576359534194707438554758
348576359534194707438558970
348576359534194707442804108
348576359534194707443158240
348576359534194707552873622
348576359534194707552877834
348576359534194707553227754
348576359534194707557577886
348576359534194707557582098
348576359534194707557595196
348576359534194707557595356
348576359534194707557932018
348576359534194707557949488
348576359534194708585992748
348576359534194708586346880
348576359534194708586447662
348576359534194708586451874
348576359534194708586464972
348576359534194708586465132
348576359534194708591051144
348576359534194710537741604
348576359534194710541990954
348576359534194710910344934
348576359534194710910799848
348576359534194710910812946
348576359534194710910817318
348576359534194710915049198
348576359534194710915062296
348576359534194728359143066
348576359534194728363392416
348576359534194728363847330
348576359534194728363851542
348576359534194728363864592
348576359534194728363864640
348576359534194728363864800
348576359534194729507053280
348576359534194729511757544
348576359534194731458447956
348576359534194731462697306
348576359534194731548790586
348576359534194731801286504
348576359534194731802349314
348576359534194731802808440
348576359534194731802821490
348576359534194731802821538
348576359534194731802821697
348576359534194731802821698
348576359534194731805535854
348576359534194731805990768
348576359534194731806008030
348576359534194731807053578
348576359534194731807057790
348576359534194731807070888
348576359534194731807071047
348576359534194731807071048
348576359534194731834705838
348576359534194731835768648
348576359534194731917140354
348576359534194731921862088
348576359534194732577188186
348576359534194732577643100
348576359534194732577660570
348576359534194732581892450
348576359534194791120912202
348576359534194791125511472
348576359534194791125612254
348576359534194791125616466
348576359534194791125629516
348576359534194791125629564
348576359534194791125629724
348576359534194792268800894
348576359534194792268805106
348576359534194792268818156
348576359534194792268818204
348576359534194792268818364
348576359534194792273404376
348576359534194792273522468
348576359534194794224816362
348576359534194795368005002
348576359534194979407269784
348576359534194979407619704
348576359534194979410452112
348576359534194979410806244
348576359534194979410924336
348576359534194979410924496
348576359534194979411974048
348576359534194979412323968
348576359534194979525243360
348576359534194979525597492
348576359534194980182104444
348576359534194980182458576
348576359534194980182576668
348576359534194980182576828
348576359534194980186808708
348576359534194980187162840
348576359534194980296895532
348576359534194980296895692
348576359534194980297249824
348576359534194980301599796
348576359534194980301599956
348576359534194980301954088
348576359534194980554112976
348576359534194980555175786
348576359534194980558817240
348576359534194980559880050
348576359534194982506452418
348576359534194982506456630
348576359534194982506924594
348576359534194982506924642
348576359534194982506924802
348576359534194982506929014
348576359534194982509638958
348576359534194982510111134
348576359534194982510111342
348576359534194982511156682
348576359534194982511160894
348576359534194982878460950
348576359534194982879523760
348576359534194982883165214
348576359534194982883182683
348576359534194982883182684
348576359534194982884228024
348576359534194983654362632
348576359534194983654817546
348576359534194983654835016
348576359534194983659066896
348576359534238204691140380
348576359534238204772157794
348576359534238204772162006
348576359534238204776862058
348576359534238204776866270
348576359534238204776879528
348576359534238288369242650
348576359534238288454981798
348576359534238320228246485
348576359534238320228250697
348576359534239645206612490
348576359534239896253201414
348576359534239896254717734
348576359534239896255071866
348576359534239897024853746
348576359534239897024857958
348576359534239897029558010
348576359534239897029562222
348576359534239897029912142
348576359534239897397906374
348576359534239897397910586
348576359534239897398260506
348576359534239897401094318
348576359534239897401448450
348576359534239899349318360
348576359534239899352506304
348576359534239979849932138
348576359534239980969128686
348576359534239980969146156
348576359534239983288889036
348576359534239983293593300
348576359534239983293612227
348576359534239994901875804
348576359534240461028068316
348576359534240461109085730
348576359534240461109089942
348576359534240461113789994
348576359534240461113794206
348576359534240461113807464
348576359534240461114144126
348576359534240461114161596
348576359534240462171256956
348576359534240462256978634
348576359534240462256982846
348576359534240462256996104
348576359534240462257332766
348576359534240462257350236
348576359534240464208394832
348576359534240464579926928
348576359534240464584648662
348576359534240483063265548
348576359534240483067969812
348576359534240486162570438
348576359534240544710520718
348576359534240544791909734
348576359534240544796613998
348576359534240545825013002
348576359534240545825017214
348576359534240545825030472
348576359534240545829734736
348576359534240547891214624
348576359534240548147961296
348576359534240548149477616
348576359534240548149481828
348576359534240548149500755
348576359534240559757759960
348576359534240732997232640
348576359534240733081455468
348576359534240733081809600
348576359534240733082971788
348576359534240733083325920
348576359534240733767368652
348576359534240733772072916
348576359534240733853107800
348576359534240733853461932
348576359534240733857812064
348576359534240733858166196
348576359534240736091833266
348576359534240736177572414
348576359534240736180760358
348576359537691865888333681
348576359537691865888337893
348576359537691865888687813
348576359537692429972565665
348576359537692429972919797
348576359537692682082741136
348576359537738437957639147
348576359537738437962360881
348576359537738437963423691
348576359537738438733540829
348576359537738438734013213
348576359537761326363075052
348576359537761343942141840
348576359537761343942146052
348576359537761343970838196
348576359537875360629379729
348576359537875423305405505
348576359537875444226110453
348576359537875611333482833
348576359537875612476671473
348576359537875612481375737
348576359537875612481393207
348576359537875614690949933
348576359537875632597027733
348576359537875632598444675
348576359537875633368680065
348576359537875635951312505
348576359537875696049427575
348576359537877306939046615
348576359537877306943645885
348576359537877307053832039
348576359537877307057019983
348576359537877871023278599
348576359537877871027877869
348576359537898488497474102
348576359537898489269126434
348576359537898489269130646
348576359537898509389482694
348576359537898509418179050
348576359537898510161135026
348576359537898510161139238
348576359537898510189831382
348576359537898520999281310
348576359537898523322212342
348576359537898524093868886
348576359537898572065508470
348576359537898572837160802
348576359537898572837165014
348576359537898572951950438
348576359537898573213399970
348576359537898573213401374
348576359537898573213418844
348576359537898573214816912
348576359537898573214835785
348576359537898573214835786
348576359537898583689655993
348576359537898583689717472
348576359537898583689721684
348576359537898604696517312
348576359537898604696521523
348576359537898604696521524
348576359537898604725213668
348576359537900184107755246
348576359537900748962108740
348576359537900748963521470
348576359537900748963525682
348576359537900748963639562
348576359537900748963643774
348576359537900748966708010
348576359537900748966826102
348576359537900769855530062
348576359537900769858716602
348576359537900832644928532
348576359537900832644929936
348576359537900832646345474
348576359537900832646463566
348576359537901020931287566
348576359537901020935990426
348576359537901020936009299
348576359537901020936009300
348576359538927211906060597
348576359538927211906064809
348576359538927211906414729
348576359538973697744744651
348576359538973781312779019
348576359538973784750200723
348576359538973784751735917
348576359538973784755985267
348576359538973785526574789
348576359538975475975561885
348576359538975477008681219
348576359538996690734690158
348576359538996690734707628
348576359538996690763405388
348576359538998364390629383
348576359538999107057106515
348576359539110205238904649
348576359539110226245698665
348576359539110958494402601
348576359539110958499102653
348576359539110958499106865
348576359539110958499120123
348576359539110961483515721
348576359539110979386411193
348576359539110979391010463
348576359539110982743878293
348576359539110982747060621
348576359539110983518712953
348576359539111042067154491
348576359539112652959960071
348576359539112652961377013
348576359539112653071563167
348576359539112653074746899
348576359539112653731612403
348576359539112653736211673
348576359539112653846403443
348576359539112673968171029
348576359539112674996574245
348576359539112675001278509
348576359539112677321038859
348576359539112677321040263
348576359539113217815844387
348576359539113217820443657
348576359539113238827243289
348576359539113239860345153
348576359539113242183293447
348576359539133835286853350
348576359539133835286857562
348576359539133856178861942
348576359539133856178866154
348576359539133918854891930
348576359539133920002780622
348576359539133920002784834
348576359539133920002797884
348576359539133920002797932
348576359539133920002798092
348576359539133920007384104
348576359539133930482283260
348576359539133951489065630
348576359539133951489083100
348576359539133951517780860
348576359539135530895603672
348576359539135530897016402
348576359539135530897020614
348576359539135530897134494
348576359539135530897138706
348576359539135530900202942
348576359539135551789029206
348576359539135562383239931
348576359539135614578424868
348576359539135614579841810
348576359539135625054666437
348576359539135625059265707
348576359539136095756087258
348576359539136095756205350
348576359539136116648095850
348576359539136116762886890
348576359539136179438912666
348576359539136179439030758
348576359539136367723853354
348576359539136367725270296
348576359539136367725371078
348576359539136367725375290
348576359539136367725388340
348576359539136367725388547
348576359539136367725388548
348576359539136367728557618
348576359539522824330280907
348576359539522825101933239
348576359539522827426281213
348576359539522827426285425
348576359539522827429467753
348576359539524518906974913
348576359539524519678627245
348576359539525083762859229
348576359539544899233538918
348576359539544900005195462
348576359539545366502924282
348576359539545429264689206
348576359539545429265039126
348576359539545450070958650
348576359539545450156697798
348576359539545450157047718
348576359539545639218362424
348576359539545639246942140
348576359539545701118014134
348576359539545701118018346
348576359539545701119081156
348576359539545701119431076
348576359539545701893915816
348576359539545701894269948
348576359539545701894370730
348576359539545701894374942
348576359539545701894388200
348576359539545702008707064
348576359539545702009061196
348576359539545702265911250
348576359539545702265924508
348576359539545702267341449
348576359539545702267341450
348576359539545702270510520
348576359539545704217200980
348576359539545704590276693
348576359539545704591339503
348576359539545705366174163
348576359539545712483942882
348576359539545733749022976
348576359539545733749027187
348576359539545733749027188
348576359539545733752192046
348576359539545733752209516
348576359539545733777725001
348576359539545733780907276
348576359539545735976040566
348576359539545736057071238
348576359539545736061792972
348576359539545736747706156
348576359539545736833432046
348576359539547334166929400
348576359539547334166946870
348576359539547344646366347
348576359539547396842618514
348576359539547407060575409
348576359539547407432107505
348576359539547407436811769
348576359539547407436829239
348576359539547899025996044
348576359539547899026013306
348576359539547899026013514
348576359539547909531014078
348576359539547971144807393
348576359539547972292700297
348576359539547972292713395
348576359539547972292779002
348576359539547974505456821
348576359539591458146488801
348576359539591458147551611
348576359539591458922386271
348576359539591487338519063
348576359539591487338519064
348576359539591487338523275
348576359539591487338523276
348576359539593160994440819
348576359539593663087226186
348576359539593725848807411
348576359539593725853511675
348576359539593914135637377
348576359539727914606297724
348576359539728380813507650
348576359539728380813511862
348576359539728443489537638
348576359539728464496331654
348576359539728632665503658
348576359539728632665507870
348576359539728632665520968
348576359539728632665521128
348576359539728652782671974
348576359539728652782676186
348576359539728652782689236
348576359539728653557512250
348576359539728653557516462
348576359539728653557529512
348576359539728653557529560
348576359539728653557529720
348576359539728655880459140
348576359539728655880460544
348576359539728666629213176
348576359539728666718607036
348576359539728667404047836
348576359539728716233555496
348576359539728727066980046
348576359539728727081328953
348576359539728727086033217
348576359539728727086094696
348576359539728727086098908
348576359539728748006805468
348576359539728748092894536
348576359539728750281919670
348576359539730327499413704
348576359539730327499415108
348576359539730327499426754
348576359539730327499428206
348576359539730358987051367
348576359539730421656955937
348576359539730421661660201
348576359539730421661677671
348576359539730421663077143
348576359539730892358485964
348576359539730892358499014
348576359539730892358499062
348576359539730892359915920
348576359539730923841417959
348576359539730923846122223
348576359539730986517443735
348576359539730986517548729
348576359539730986517561827
348576359539730986517627434
348576359539730986522147999
348576359539731173769265249
348576359539731173773969513
348576359539731173773986983
348576359539731174545626057
348576359539731174545639155
348576359539731174802384375
348576359539731174803906311
348576359539731174803985016
348576359539731174807088639
348576359539731174917158153
348576359539731174917175623
348576359539731174921879887
348576359539731177901571221
348576359539731177906275485
348576359539731195810583687
348576359539731195810601156
348576359539731195810601157
348576359539731195815305420
348576359539731195815305421
348576359539731199168173251
348576359539731199168186349
348576359539731199168251955
348576359539731199168251956
348576359539731258485209991
348576359539731258486626933
348576359539731258489914255
348576359539731258491331197
348576363436105617287149832
348576363436105617373238900
348576363436105618435042736
348576363436105618521131804
348576363436105638293943848
348576363436105639327045712
348576363436105639327051328
348576363436105641646811678
348576363436105641649999622
348576363436106182146216476
348576363436106182232309756
348576363436106183294109380
348576363436106183380202660
348576363436106185613869730
348576363436106203153016108
348576363436106204186117972
348576363436106206505883938
348576363436106454115380800
348576363436106454115386416
348576363436106454201474080
348576363436106454201475484
348576363436106454890221076
348576363436106454976314356
348576363436106455344308588
348576363436106455344314204
348576363436106455344662720
348576363436106455344664124
348576363436106455347496532
348576363436106455347850664
348576363436630113042062395
348576363436630113299279839
348576363436630114070932171
348576363436630114074118711
348576363436652989748428288
348576363436652989748900672
348576363436652989834517356
348576363436652989834635448
348576363436655225279553388
348576363436655225279907680
348576363436655226054393664
348576363436655226054747956
348576363436655226307950940
348576363436655226307956556
348576363436655226308305072
348576363436655226308306476
348576363436655226308423164
348576363436655226308423324
348576363436655226311138884
348576363436655226311493016
348576363436655226311611108
348576363436655226311611268
348576363436655226312673918
348576363436655226313028210
348576363436655228635491070
348576363436655228635957838
348576363436655228635963454
348576363436655246085350608
348576363436655246085356224
348576363436655246085822992
348576363436655246085828608
348576363436655246860190884
348576363436655246860663268
348576363436655247229011472
348576363436655247229012876
348576363436655247232199416
348576363436655247233262226
348576363436655249527494046
348576363436655249527495450
348576363436655249527499662
348576363436655249527967834
348576363436655249527972046
348576363436655249642285086
348576363436655250299146378
348576363436655250299147782
348576363436655250299618762
348576363436655250299620166
348576363436655250302334322
348576363436655250302806706
348576363436655308847469664
348576363436655308847471068
348576363436655308847587756
348576363436655308847589160
348576363436655309622309940
348576363436655309622428032
348576363436655309990776348
348576363436655309990776396
348576363436655309990776556
348576363436655309990777800
348576363436655309990782172
348576363436655309993964340
348576363436655309993964500
348576363436655309995381441
348576363436655309995381442
348576363436655312318310862
348576363436655313089963194
348576363436655496875666488
348576363436655496876020780
348576363436655497904062636
348576363436655497904068252
348576363436655497904416768
348576363436655497904418172
348576363436655497904534860
348576363436655497904535020
348576363436655497904536264
348576363436655497904540636
348576363436655497907250580
348576363436655497907604712
348576363436655497907722804
348576363436655497907722964
348576363436655497908785614
348576363436655497909139906
348576363436655498018853724
348576363436655498018853884
348576363436655498018855128
348576363436655498018859500
348576363436655498019208016
348576363436655498019209420
348576363436655498022041668
348576363436655498022041828
348576363436655498022395960
348576363436655498276072572
348576363436655498280321922
348576363436655500231597150
348576363436655500231598554
348576363436655500231602766
348576363436655500232069534
348576363436655500232070938
348576363436655500232075150
348576363436655501375259418
348576363436655501376320824
348576363436655501376322228
348576363436655501376793208
348576363436655501376794612
348576363436655501379508768
348576363436655501379981152
348576363436655501381043962
348576363436698722413104188
348576363436700978750026508
348576363436700978836119788
348576363436700979524866784
348576363436700979610960064
348576363436700979893215148
348576363436700979896403092
348576363436700979978954296
348576363436700979979308428
348576363436700979982142240
348576363436700979982496372
348576363436700982220867706
348576363436701000785223740
348576363436701000785229356
348576363436701000788411684
348576363436701003884528630
348576363436701063546988664
348576363436701063546994280
348576363436701063550176608
348576363436701077479718152
348576363436701077479719556
348576363436701077482906096
348576363436701251489326844
348576363436701251489332460
348576363436701251492514788
348576363436701251575065992
348576363436701251575071608
348576363436701251575420124
348576363436701251575421528
348576363436701251578253936
348576363436701251578608068
348576363436701253816979402
348576363440198869448981543
348576363440198953017015911
348576363440198956458686965
348576363440198956459153733
348576363440198956459159349
348576363440200564024625789
348576363440336151095243143
348576363441387730317137387
348576363441387730403230667
348576363441388294401369371
348576363441388294487462651
348576363441388546597266520
348576363441433483988140535
348576363441433964389547111
348576363441434027065572887
348576363441434048072372519
348576363441434215466708459
348576363441434216241543119
348576363441434299034742827
348576363441434299809577487
348576363441434302476413881
348576363441434302476882053
348576363441434302476886265
348576363441434303248532981
348576363441434303248534385
348576363441434303251720925
348576363441435910013650733
348576363441435910042352705
348576363441435910785303065
348576363441435910814005037
348576363441435993696003757
348576363441435994467656089
348576363441436474869535049
348576363441436474872721589
348576363441436474901419349
348576363441457187449871596
348576363441457208370578156
348576363441457208456667224
348576363441457208456671436
348576363441459624779064707
348576363441459624779070323
348576363441459624782252651
348576363441571225143804331
348576363441571287819830107
348576363441571497112970059
348576363441571497887808931
348576363441571500469018813
348576363441571500469024429
348576363441571501240671145
348576363441571501240676761
348576363441571501243859089
348576363441573170681818885
348576363441573171453471217
348576363441573171456653545
348576363441573171829705147
348576363441573192721714765
348576363441573192721720381
348576363441573195816315391
348576363441573195816321007
348576363441573735537703201
348576363441573735540885529
348576363441573756544498621
348576363441573756547685161
348576363441573757577598055
348576363441573757577604697
348576363441573757580787025
348576363441573759900546349
348576363441573759900552991
348576363441594437724756076
348576363441594437724756124
348576363441594437724756284
348576363441594437724757528
348576363441594437724761900
348576363441594437727944068
348576363441594437727944228
348576363441594437729361169
348576363441594437729361170
348576363441594448204247068
348576363441594469124953628
348576363441594469211042696
348576363441596048618974594
348576363441596048618978806
348576363441596048619092686
348576363441596048619098302
348576363441596048622162538
348576363441596048622166750
348576363441596048622280630
348576363441596048622284842
348576363441596069510983186
348576363441596069510987398
348576363441596069510988802
348576363441596069514175342
348576363441596069625774226
348576363441596071833935692
348576363441596071833937096
348576363441596132301800002
348576363441596132301918094
348576363441596132305104634
348576363441596134624748296
348576363441596613478045450
348576363441596613478051066
348576363441596613478163542
348576363441596613478169158
348576363441596613481233394
348576363441596613481351486
348576363441596615800993744
348576363441596615800999360
348576363441596634370054042
348576363441596634370055446
348576363441596634370059658
348576363441596634373241986
348576363441596634484845082
348576363441596636693002336
348576363441596636693003740
348576363441596636693007952
348576363441596636807793376
348576363441596697160870858
348576363441596697160988950
348576363441596699483819152
348576363441596885445811546
348576363441596885445812950
348576363441596885445817162
348576363441596885447228488
348576363441596885447229892
348576363441596885447346532
348576363441596885447346739
348576363441596885447346740
348576363441596885447352355
348576363441596885447352356
348576363441596885450416432
348576363441596885450534683
348576363441596885450534684
348576363441982526920953035
348576363441982527007042103
348576363441983091005185019
348576363441983091091274087
348576363441983091780019679
348576363441983091866112959
348576363441983341795377191
348576363441983342052244715
348576363441983342823897047
348576363441983342827079375
348576363441983342828496317
348576363441983345151425945
348576363441983345151427349
348576363441983345151431561
348576363442006156168673900
348576363442006156197253616
348576363442006156940326232
348576363442006156943508560
348576363442006156972088276
348576363442006218844227292
348576363442006218844577212
348576363442006218844699676
348576363442006218959018540
348576363442006218959368460
348576363442006219616352008
348576363442006219619061952
348576363442006219619416084
348576363442006219619534336
348576363442006219733853200
348576363442006219734207332
348576363442006219987888316
348576363442006219992487585
348576363442006219992487586
348576363442006222316485639
348576363442006223091320299
348576363442006251388080044
348576363442006251474169112
348576363442006251474173324
348576363442006251475704145
348576363442006251475704146
348576363442006251475708517
348576363442006253698017632
348576363442006254469669964
348576363442006254472852292
348576363442007851893155816
348576363442007851893623828
348576363442007862368391634
348576363442007862397089602
348576363442007914569181592
348576363442007925158854526
348576363442008416747971498
348576363442008416747971706
348576363442008416747973110
348576363442008416747977322
348576363442008416749506692
348576363442008416749508144
348576363442008416752222460
348576363442008416752694684
348576363442008427227458278
348576363442008427256160458
348576363442008479423648966
348576363442008479425183999
348576363442008479428248235
348576363442008479428248236
348576363442008479428366327
348576363442008481747991116
348576363442008481747995328
348576363442008482522829988
348576363442008490014671587
348576363442008490014672991
348576363442008490017859531
348576363442008490017925382
348576363442051975872697747
348576363442051976644350079
348576363442051976647532407
348576363442051984053700502
348576363442052005060495969
348576363442052005060500341
348576363442053615953301710
348576363442054180809186026
348576363442054180812372566
348576363442054180837882382
348576363442054232981278015
348576363442054232984460343
348576363442054243570765603
348576363442054243570767007
348576363442054243573953547
348576363442054431860783513
348576363442054431860844991
348576363442054431860844992
348576363442054431860849203
348576363442054431860849204
348576363442054431886358984
348576363442054431889542799
348576363442054431889547011
348576363442054431889547171
348576363442054452781549987
348576363442054452781555603
348576363442189149615828232
348576363442189149615832604
348576363442189150387480564
348576363442189150387484936
348576363442189150390667104
348576363442189150390667264
348576363442189170507836824
348576363442189170507841196
348576363442189171279487704
348576363442189171279489156
348576363442189171279493528
348576363442189171282675696
348576363442189171282675856
348576363442189184354359312
348576363442189185126011644
348576363442189185129193972
348576363442189233183866972
348576363442189233955519304
348576363442189233958701632
348576363442189244792126182
348576363442189244806475089
348576363442189244808070114
348576363442189244808075973
348576363442189244808075974
348576363442189247888126488
348576363442189247891313028
348576363442189265728782373
348576363442189265728782374
348576363442189265814871441
348576363442189265814871442
348576363442189265814875813
348576363442190845225991284
348576363442190845225995655
348576363442190845225995656
348576363442190845226113747
348576363442190845226113748
348576363442190866117999876
348576363442190866118004247
348576363442190866118004248
348576363442190869212586000
348576363442190939383702958
348576363442190939498492594
348576363442191410080457206
348576363442191410080457254
348576363442191410080458658
348576363442191410080462870
348576363442191410080463030
348576363442191410081874112
348576363442191410081875600
348576363442191410081879971
348576363442191410081879972
348576363442191410081992240
348576363442191410085062140
348576363442191410085062299
348576363442191410085062300
348576363442191410085180391
348576363442191410085180392
348576363442191430973884192
348576363442191430973888563
348576363442191430973888564
348576363442191430977070732
348576363442191430977070891
348576363442191430977070892
348576363442191433296817984
348576363442191434071652644
348576363442191441563376151
348576363442191441563377555
348576363442191441566564095
348576363442191504239401927
348576363442191504239403331
348576363442191504239520019
348576363442191504239521423
348576363442191504239581450
348576363442191504239585662
348576363442191504239587274
348576363442191504242589871
348576363442191504242707963
348576363442191681676574726
348576363442191692267597347
348576363442191692267598751
348576363442191692270785291
348576363442191692524348183
348576363442191692525943208
348576363442191692529131395
348576363442191692529131396
348576363442191692639139431
348576363442191692640734456
348576363442191692643918271
348576363442191692643918272
348576363442191692643922483
348576363442191692643922484
348576363442191692643922643
348576363442191695623529413
348576363442191695623530817
348576363442191695623535029
348576363442191713535747292
348576363442191713535747293
348576363442191716890210147
348576363442191716890210148
348576363442191716893332485
348576363442191716893393963
348576363442191716893398172
348576363442191716893398175
348576363442191716893398176
348576363442191716893398334
348576363442191716893398335
348576363442191776207173799
348576363442191776208768824
348576363442191776211773069
348576363442191776211951188
348576363442191776211951236
348576363442191776211952640
348576363442191776211957011
348576363590293337265551500
348576363590293337351644780
348576363590430598019926973
348576363590430598106020253
348576363590430601458883871
348576363590430601458888083
348576363590432209000238479
348576363590432271676264255
348576363591528098278340032
348576363591528100602338086
348576363591528119199046432
348576363591528119285139712
348576363591528121866355210
348576363591528122641189870
348576363591528662362572016
348576363591530356939266022
348576363591530566231360474
348576363591530567006195134
348576363591530567007257944
348576363591530629769377001
348576363591531113641624691
348576363591550995302755801
348576363591553422903454963
348576363591553443019093861
348576363591553443020628895
348576363591553443023815435
348576363591553443023815595
348576363591553443795463555
348576363591554007879695539
348576363591554007882882079
348576363591554258960039215
348576363591554259731691547
348576363591665379953421905
348576363591665380039515185
348576363591665383395565343
348576363591667826987153048
348576363591667827761987548
348576363591667827761987549
348576363591667830343203046
348576363591667830343203206
348576363591667831114855379
348576363591667831118037706
348576363591667831118037707
348576363591667890433409843
348576363591667890433414055
348576363591667890436596383
348576363591667890438013241
348576363591667890438013325
348576363591667890438013484
348576363592080239880996755
348576363592080239881002371
348576363592145792681406109
348576363592146335500558159
348576363592146338853425989
348576363592146356421263107
348576363592146359774130937
348576363592146642595870609
348576363592148783218431253
348576363592148783594684923
348576363592148784366337255
348576363592148804486692111
348576363592148805258345847
348576363592148814975748903
348576363592148867249873977
348576363592148870258368225
348576363592148870344461505
348576363592148870347643833
348576363592148870602741807
348576363592148870605924135
348576363592149055190795215
348576363592149055190796619
348576363592149056306822485
348576363592149058634001463
348576363592149058634002867
348576363592149086960875873
348576363592149090404082121
348576363592285229102977468
348576363592285292238168025
348576363592285292238168026
348576363592285479489987892
348576363592285503395093485
348576363592285503395094214
348576363592285563834284093
348576363592285574797022509
348576363592286047706527252
348576363592286047706527495
348576363592286047706527496
348576363592286047706531708
348576363592286065242484525
348576363592286065242484526
348576363592286068250974402
348576363592286068250978773
348576363592286068250978774
348576363592286068595347900
348576363592286068598534683
348576363592286068598534684
348576363592286069370188419
348576363592286069370188420
348576363592286127918510302
348576363592286139651370846
348576363592286319302637788
348576363592286319302639192
348576363592286319302643320
348576363592286319302643404
348576363592286350683703171
348576363592286350683703172
348576363592286350766604052
348576363592286350766609911
348576363592286350766609912
348576363592286350769791996
348576363592286350769792239
348576363592286350769792240
348576363592286350769796451
348576363592286350769796452
348576363592286351072718445
348576363592286351158807513
348576363592286351158807514
348576363592286351928864820
348576363592286351928864821
348576363592286351933647789
348576363592286351933648032
348576363592286351933648033
348576363592286413834833290
348576363592286414604890597
348576363592286414609673809
348578042562063605278231843
348578042567376125765796955
348578333178631519464737168
348578334379388599431570142
348578334379388601754518436
348578334384739519904979286
348578334384876522579670694
348578334395814135251045572
348578334395814135252095332
348578334395859889583024008
348578369517956347027122052
348578369518139298576412880
348578369518139299346665532
348578369518139299351251752
348578369518139582168392349
348578881923753457787369722
348578881923753460110318016
348578881923754024966202332
348578881923754210932799772
348578881923754214027400398
348578881923756470364328334
348578881929290394791399318
348578881940402616172048754
348578881940402619266649380
348578881940403181026416750
348578881940403181031121014
348578881940403184125721640
348578989642542763156469119
348578989942678689435739475
348578989942683772781569967
348578989942686279789299557
348578989942686279789303769
348578989948219935630183341
348578989948219935633369881
348578989948219956554076233
348578989948222463939480807
348578990843109240115448365
348578990848650504106249033
348578990848652931284392583
348578990848653014982695612
348578990893069609891731466
348578990893079368999257956
348579021962087165130240425
348579025965441973281824843
348579025965444504682523345
348579025965444504685705673
348579026015216779986894545
348579026015262533571686369
348579026015267617146154589
348579026015267617147637222
348579026015267617147755230
348579026015397189541279990
348579026015404815140365861
348579026015404815140365862
348579208797308694205524643
348579208797311225986609733
348579208797318470378751512
348579208797318471153590384
348579208802045871378552821
348579208802661860543809685
348579208802669475290216423
348579208802669475290220635
348579208802669475290333063
348579208802669475293402963
348579208802669475293521007
348579208802669475294937949
348579208802669475294938156
348579209686623572370066017
348579209686628652617129485
348579209686628652617129486
348579209695888411633386998
348579209695888411633859174
348579209697075745406799992
348579209697077439982444238
348579209697082523323669796
348579209697082523328274730
348579209697120658691196214
348579209697120658691201830
348579209697120658691214928
348579209697120661014150124
348579209697120661785796840
348579209697121473565625986
348579209697123168141270232
348579209697123168912922564
348579209697123169175452216
348579209697123193566881930
348579209697123193567354106
348579209697123193568403866
348579209697123758427470510
348579209697128255992460936
348579209697128255992465148
348579209697128820846945572
348579209697128820851531792
348579209697670266569187352
348579209697672798002710708
348579209697672801442138586
348579209697672801442139990
348579209697672801445326530
348579209697695960667317945
348579209697703268624170852
348579209697739179505294486
348579209697741682613950814
348579209697741689597794867
348579209697741689597796271
348579209697741689989999729
348579209697741714382496522
348579209697746776672747019
348579209697746776675934963
348579209697746776677351953
348579209697746776677352112
348579209701383921696073264
348579209702611088878811326
348579209702611925703859966
348579209702611925707047910
348579209702618702853215812
348579209702618703624868144
348579209702618703625334704
348579209702618703628050472
348579209702618703628522648
348579209702618703629566792
348579209702618703629568196
348579209702618703629572408
348579209702618703629585458
348579209702618703629585666
348579209702619267713800180
348579209702619268488639052
348579209703237224314459373
348579240766711067194292543
348579240766711067197479083
348579244819838169129525170
348579244819891432817502188
348579244819891433205106169
348579244820021092290891160
348579244820021092290895372
348579244820021092294077700
348579244820028714373423759
348579244820028714373425163
348579244820028714376611703
348579244820028714377674721
348579244820028714765633049
348579244820028714765633050
348579317749407551623645574
348579317754096728983494548
348579317754140578014062570
348579317754140598906071162
348579317754140766300401486
348579317754140766300407102
348579317754140767075241762
348579317754142461647703680
348579317754142461995242280
348579317754142461995246492
348579317754143025731930048
348579317754143025735117992
348579317754143026851126596
348579317754143026854313136
348579317754689641924971326
348579317754689641924972730
348579317754689642699811602
348579317754714402727326896
348579317754714967586393540
348579317754758537167222031
348579317754758537938874363
348579317754758537942056691
348579317754758555894199038
348579317754895795641774670
348579317754895816517833465
348579317754895818842299483
348579317754895819617138355
348579317754897981807583048
348579317754897981810769588
348579317754898243477555489
348619290117951510441365377
348619290117951698469442705
348619363003458035691053063
348619363003595233683663611
348619366500104587794743084
348619366922001217499626871
348619366922001218528496647
348619366922138415492237419
348619366922138416521107195
348619366922138478254352103
348619366922145758499515837
348619366922145758528212193
348619366922145758528225242
348619366922145758528225243
348619366922145758613951341
348619366922145758613964391
348619366922145758618569325
348619366922145759647421839
348619366922145759647439101
348619366922550009470069063
348619366922550010498938839
348619366922557603557349915
348619366922557603643443195
348619366922557603643447567
348619366922557604672312971
348619366922557604672317343
348619366948766775155452337
348619386912975009107172482
348619387213164258780464318
348619387361644704747456535
348619387361644705006073867
348619387363291080917423528
348619387363472400307869253
348619387363472400307987297
348619387363474011197973727
348619387363474011315479131
348619387363474011569510035
348619387363474011573765209
348619387363474094995118207
348619387363474095252335651
348619387363474095256585001
348619390965745279278053659
348619390965745279278058031
348619391264105222469298135
348619391265887101681401697
348619391265888796282909891
348619391265888796287141979
348619391265888796287146351
348619391265888796373357675
348619391265888859049261195
348619391265888859130768255
348619391265888859135472519
348619391265934529037443147
348619398125767944750106879
348619398136880982841712363
348619398168458446390014224
348619398169691344423813456
348619398169691344428045544
348619398169693039000507462
348619398169693039000507670
348619398169693039003689790
348619398169693040033978168
348619398169693792144868878
348619398169693792145918638
348619398169693793179393556
348619398170103126692594774
348619398170105575185302528
348619398186271371006846128
348619398920545748494111826
348619398920545748524207862
348619398920683009162748150
348619398920683009278583334
348619398936605591175723317
348619398936607788189605575
348619399026198495777371839
348619399036899940234096447
348619399037311533868971499
348619399037311533868977323
348619399037311533954710647
348619399042250660912805955
348619399042250660913855715
348619399042250661602957051
348619399042250661947330585
348619399042258254628071049
348619399042258254657117325
348619399042258254742856473
348619399042258255775977051
348619399042395452620681597
348619399042395452649727873
348619399042395452735467021
348619399042395453768587599
348619399070855584507886851
348619399070855584508353411
348619399070855584622672275
348619399325953264866589955
348619399326525216101191367
348619399337018037422523121
348619399337432142660966119
348619399337638253502645755
348619399337645595509763802
348619399337691349065977362
348619399337691600146321038
348619399337691600232064399
348619399337691600232077449
348619399337691600232414319
348619399337691601260929962
348619399337691601260934175
348619399337691601265533445
348619399342439932541328980
348619399342447525222417753
348619399342447525222423577
348619399342447525226672927
348619399342447525251119933
348619399342447525251132983
348619399342447525335336937
348619399342447525336736617
348619399342447525336859081
348619399342447525336872131
348619399342447525341458351
348619399342447525341463958
348619399342447525341477065
348619399342447526370328127
348619399342447526370333734
348619399342447526370346841
348619399342449220945977980
348619399342577192176391048
348619399342577193295699864
348619399342584723213634445
348619399342584723214697255
348619399342584723215028301
348619399342584723215034125
348619399342584723219283475
348619399342584723243276962
348619399342584723243730481
348619399342584723243743530
348619399342584723243743531
348619399342584723327947485
348619399342584723329347165
348619399342584723329469629
348619399342584723329482679
348619399342584723334068899
348619399342584723334087613
348619399342584724362590207
348619399342584724362938675
348619399342584724362940127
348619399342584724362957389
348619399342584724367189477
348619399342584806926102370
348619399342584808045291690
348619399342622946880490236
348619399342630539590305886
348619399342630540709495206
348619399342632988431024473
348619399342632988431041735
348619399342988975214457127
348619399342996317191466089
348619399342996317305779129
348619399342996568358965855
348619399342998827704283093
348619399342998828823591909
348619399369212995955592825
348619399369212996214209949
348619399369212996328528813
348619399369215528389743111
348619399369215528502662295
348619399369215528504061975
348619399369215528761279419
348619399369215528765534593
348619399369215528766001153
348619399370418123154496759
348619399370450874521924485
348619399370783963461675015
348619399370783963461679387
348619399370783963547418535
348619399370829716789371811
348619399370829717132328403
348619399370966914781982359
348619399370974509212224382
348619399370999917081487528
348619399370999917453201711
348619399370999917453551631
348619399370999917544012596
348619399370999918229925777
348619399370999918229931601
348619399370999918315664925
348619399370999918315664928
348619399370999918315666377
348619399371044834181527155
348619399371045670751146615
348619399371045671009763739
348619399371045671128804420
348619399371045671900456752
348619399371045672157674196
348619399376327679421342619
348619399376327679421814795
348619399386843680557538830
348619399386843743319307967
348619399386843743347887635
348619399386845920220503295
348619399387026695011497166
348619399387026695011497167
348619399387438267953953675
348619399387438267982533343
348619399387438290022447937
348619399387440716822797007
348619401744144725266167434
348619401744144725352260714
348619401744146984697695996
348619401744146985816885316
348619402028228463160817891
348619402039341500562272279
348619402039394847172667747
348619402039394847205947562
348619402039394848320556486
348619402044280628296252007
348619402044287970273260969
348619402044288221440760735
348619402044288222469626139
348619402044288222469630511
348619402044288242275255754
348619402044288242361349034
348619402044289665998215052
348619402044290480786077973
348619402044290481905386789
348619402044333974939459270
348619402044333975025546699
348619402044333975025552550
348619402044336234370987805
348619402044336234370987832
348619402072702599366798239
348619402072702599395494595
348619402072702599395844515
348619402928659014188082851
348619402939772051589537239
348619402939909312344262471
348619402939962596192543255
348619402939962596225473151
348619402939962596225823070
348619402939962596225823071
348619402939962596225840333
348619402939962596311566431
348619402939962596311579481
348619402939962596311916351
348619402939962597340431994
348619402939962597340431995
348619402939962597340436207
348619402939962597340449257
348619402939962597344681345
348619402939962597345035477
348619402939962658987587994
348619402939962658987587995
348619402939962659073681275
348619402939962660102551051
348619402944711179323516967
348619402944718521300520105
348619402944718521329099821
348619402944718521414838969
348619402944718772468025695
348619402944718773496891099
348619402944718773496895471
348619402944718793269703059
348619402944718793302520714
348619402944718793388613994
348619402944720217025480012
348619402944848440078242199
348619402944855970374538591
348619402944855970460631871
348619402944855971489501647
348619402944858230925262297
348619402944901723930631194
348619402944901723959328954
348619402944901723959334778
348619402944901723959452879
348619402944901723959802798
348619402944901723959802799
348619402944901723959820061
348619402944901724045422207
348619402944901724045422234
348619402944901724045559209
348619402944901725074411722
348619402944901725074411723
348619402944901725078661073
348619402944901787836530779
348619402944903983476952464
348619402944903983476952465
348619402944903984510052633
348619402944903984510052660
348619402944903984510071591
348619402944903984510176585
348619402944903984510189635
348619402944903984510526505
348619402944903984510543767
348619402944904235558535338
348619402944904235558649010
348619402944904235558649011
348619402944904235559003143
348619402944904235559007514
348619402945267564352370235
348619402945267564438463515
348619402945267564438467887
348619402945267565467333291
348619402945267565467337663
348619402945270096872277129
348619402945270096872277130
348619402945270096872631262
348619402945313317904348767
348619402945313317904354627
348619402945313317908462838
348619402945313317937166422
348619402945313317937634442
348619402945313318023253851
348619402945313318023253878
348619402945313318023259702
348619402945313318023377803
348619402945313318023727723
348619402945313319052243366
348619402945313319052247579
348619402945315829536366982
348619402945315829536480645
348619402945315829536480646
348619402945315829536480654
348619402945315829536480655
348619402945315829536834778
348619402945315829536834787
348619402945315829536839149
348619402945315829536839158
348619402945316016804150931
348619402945316016833197207
348619402945316016833203031
348619402945450578692009915
348619402945450578778103195
348619402945450579806972971
348619402945453027528977530
348619402945453027529091194
348619402945453027529091203
348619402945453027529445326
348619402945453027529445335
348619402945453027529449697
348619402945453027529449706
348619402971484263917005165
348619402971486775544534843
348619402971486775544884763
348619402971486775549135565
348619402971486775549139936
348619402971486775630623911
348619402971486775635345437
348619402973133150422759555
348619402973316081050871439
348619402973316101971577839
348619402973316164733697055
348619581850930158206766505
348619581850930346573101985
348619581850935429147280145
348619581857454275931939094
348619581857516410860846838
348619581857516411865368986
348619581857523188786553664
348619581857523941899153036
348619581857523941927732752
348619581884288758392187979
348619581907455236120421080
348619581907455318945377008
348619584404114922168014972
348619584404114943060023564
348619584557582509033860944
348619584559366898497785569
348619585458742605442703725
348619585458745117070233403
348619585458745117070583115
348619585458745117070583163
348619585458745117070583323
348619585458745117074834125
348619585458745117161043996
348619585458745117161043997
348619585459797449525044705
348619585459797449525050529
348619585459797449610783853
348619585459797449610789677
348619585459934710279421629
348619585753390592330477701
348619585753390592330482073
348619585753390675898512069
348619585753390675927208377
348619585753395674785749325
348619585753395758584293485
348619585753397367038445277
348619585753397450836989437
348619585758337058599439545
348619585758337058858056669
348619585758337058972375533
348619585758337142540882285
348619585758337142655201149
348619585758339591033589831
348619585758339591033589879
348619585758339591033590039
348619585758339591146509015
348619585758339591147908695
348619585758339591147908743
348619585758339591147908903
348619585758339591405126139
348619585758339591405126347
348619585758339591409375697
348619585758339591409381313
348619585758888634079321723
348619585758888634079671435
348619585758888634079671643
348619585758888634083922445
348619585758888634083926816
348619585758888634165410791
348619585758934387635883591
348619585758934387668836738
348619585759984271710894840
348619585759984272482545720
348619585759984272482547172
348619585759985966287588846
348619585759985967058189966
348619585759985967059239726
348619585759985967059241178
348619585759985967062423506
348619585759985967316457170
348619585759985967316458622
348619585759986720203602594
348619585760169733772651137
348619585760169734544303469
348619585786749192058734487
348619585786749275857278647
348619604817031076144647886
348619604817031097036656478
348619605717598908732557762
348619605717736357888413110
348619606017383897077660708
348619606017742425741646082
348619606017742425827385230
348619606017788158405849598
348619606017788346810167498
348619606017925419160225070
348619606017925607445519842
348619606017925607447036162
348619606017925628367624470
348619606017925628453713538
348619606166266344938481053
348619606167913473995241890
348619606168096215217445305
348619606168096216250902753
348619606168096298814065213
348619606168096299933254533
348619606168096299961952293
348619606168096487099359985
348619606168096487185093309
348619606168096488215362765
348619606168096488218549305
348619606168096488219617939
348619606168096488330154013
348619606168096488332986213
348619606168096488334403363
348619608767211673224626258
348619608767257426809418082
348619609667825238505319366
348619609667825238591408434
348619609770367463406160789
348619609770367484297698657
348619609770367484326749097
348619609770367484326754921
348619610070510980414782757
348619610070511000187945965
348619610070511001306786977
348619610070511001306791349
348619610070511001335837417
348619610070511001335843241
348619610070556733971344625
348619610070556733971348997
348619610118132920750094311
348619616824739348917061215
348619616829497805801528209
348619616973080086322421410
348619616974307901928702426
348619616974307904251650720
348619616974307904280230436
348619616974314678849887104
348619616974314682202754934
348619616974315244049198736
348619616974315244053430824
348619616974315245082300600
348619616974315245082302052
348619616974315247148031450
348619616974315247148032902
348619616974315431991066192
348619616974315433110377928
348619616974315433110379380
348619616974315435433326222
348619616974315435433327674
348619616974315435434377434
348619616974315435434748952
348619616974315435434749036
348619616974315435434749195
348619616974727029412580596
348619616974727029412580680
348619616974864290166938688
348619616974864478452233460
348619616979844095177160118
348619617022486335909673298
348619617022486335909673382
348619617725307181533555179
348619617730255911828669599
348619617774536982777331810
348619617774537003669340402
348619617774537003697920118
348619617774537191725997446
348619617774582673687165040
348619617774582676005863984
348619617774582676005980624
348619617774582736449397976
348619617774582738653310044
348619617774582738682006400
348619617774582738768095468
348619617774582757369984832
348619617774582759573898352
348619617774582759574014992
348619617774582759602594708
348619617774582759688683776
348619617774582924734691296
348619617774582926709961264
348619617774582926709967088
348619617774582927054440000
348619617774582945655279604
348619617774582947630672036
348619617774582947975028308
348619617774583008302725664
348619617774583008331305380
348619617774583010392786880
348619617774583010622474368
348619617774583010651054084
348619617864359671565090662
348619617874883248249486957
348619617875294778432438724
348619617875295029479498420
348619617875470177562664220
348619617875477771763323542
348619617875477771763327914
348619617875477771763402247
348619617875477792683911850
348619617875477792685506875
348619617875477792685512491
348619617875477792685529961
348619617875477855446227655
348619617875477855447644805
348619617875478043732566571
348619617875478043732572187
348619617875478043732589657
348619617908832124716652384
348619617923648672238326593
348619617923648755921152001
348619617923648755922668321
348619617924700439143913098
348619617924700460840849956
348619617924700522740637180
348619617924700522740639610
348619617924700522740643822
348619617924700523864089928
348619617924701275972167152
348619618173836896614435553
348619618173836896728871009
348619618173836898934195855
348619618173836980296787333
348619618173836980296905377
348619618173836980325485093
348619618173837168578895565
348619618173837168582082105
348619618173837168582083557
348619618173837168583150739
348619618173837168583617299
348619618173837168696519013
348619618173837170901843859
348619618175072518843843649
348619618175483544608199964
348619618175483544608201416
348619618175483546932198018
348619618175483546932199470
348619618175483546932316110
348619618175483547961069246
348619618175483547961185886
348619618175484109464084280
348619618175484109464085732
348619618175484111791264662
348619618175484111791266114
348619618175484112820134438
348619618175484112820135890
348619618175484300073377106
348619618175484300073378558
348619618175484300073495198
348619618175613694571756912
348619618175621288744264983
348619618175621288745314743
348619618175621288745314903
348619618175621288745327793
348619618175621288772410410
348619618175621288772416234
348619618175621288774011051
348619618175621288860100119
348619618175621309664778958
348619618175621309665841816
348619618175621309665854866
348619618175621309666032741
348619618175621309694539576
348619618175621309694599359
348619618175621372426618215
348619618175621372428134695
348619618175621372455315975
348619618175621560712962747
348619618175621560712962907
348619618175621560712975797
348619618175621560713429467
348619618175621560741659055
348619618175621560741660507
348619618175621560832469940
348619618175621561862403975
348619618175667042328982474
348619618175667042329055355
348619618175667042330058382
348619618175667042330105115
348619618175667042330123989
348619618175667042330573287
348619618175667042330590548
348619618175667042330590549
348619618175667042444891943
348619618175667126011526631
348619618175667126012926519
348619618175667126012943781
348619618175667314298221291
348619618175667314298238552
348619618175667314298238553
348619618175667314417261761
348619618175667314417261764
348619618180555361206123946
348619618208967211844742074
348619618208975641726099208
348619618208975641727175116
348619618223242665401350355
348619618223792210139427877
348619618223792272901542561
348619618223792272903058881
348619618223792272930238869
348619618223792272930240321
348619618223792272931638549
348619618223792272931756641
348619618223838026487850705
348619618224889456366379902
348619618224889456366381354
348619618224889519128618454
348619618224889521455680792
348619618224889522484550568
348619618224889522484668612
348619618224889540049206762
348619618224889540053438850
348619618224889543148039476
348619618224889543405256920
348619618224889707414957370
348619618224889707414961582
348619618224889707414961742
348619618224889707414962986
348619618224889707419206720
348619618224889709737787572
348619618224889709737793236
348619618224889709737793396
348619618224889709737905664
348619618224889709737911280
348619618224889709742038374
348619618224889710512745940
348619618224889710513794248
348619618224889710513795700
348619618224889710770908150
348619618224889728335545678
348619618224889728335549842
348619618224889728335549890
348619618224889728335550050
348619618224889728335551294
348619618224889728335562940
348619618224889728338732170
348619618224889728338733622
348619618224889728339795028
348619618224889730658493972
348619618224889730658498136
348619618224889730658498184
348619618224889730658498344
348619618224889730658616228
348619618224889730662730224
348619618224889730662730272
348619618224889730662743322
348619618224889730662848316
348619618224889731433332796
348619618224889731433334248
348619618224889731434382556
348619618224889731434384008
348619618224889731434500648
348619618224889731691600048
348619618224889731691601452
348619618224889731691613098
348619618224889731691718092
348619618224889794453733766
348619618224890272274029630
348619618224890274596859880
348619618224890274596977924
348619618224890293194616486
348619618224890295517564780
348619618224890546566041626
348619618224890546566043078
348619618225026971529986479
348619618225026989094524629
348619618225026991417472923
348619618225026992451048415
348619618225027051770550405
348619618225027054093498699
348619618225027055212817711
348619620427010431001869145
348619620427017205828743257
348619620431959346513070887
348619620431959346513187527
348619620476286109032086384
348619620476286171708112160
348619620476423369700722708
348619620476423369700840752
348619620476423432462487632
348619620476423432462955596
348619620476423434523969084
348619620476423434782249386
348619620476423453354509274
348619620476423453354962736
348619620476423453383193984
348619620476423453469281600
348619620476423453469283052
348619620476423455415977676
348619620476423455444674032
348619620476423455702954334
348619620476423455789043402
348619620577181228116527227
348619620577181290792216181
348619620577181290878292151
348619620577181290878305249
348619620625352128591451573
348619620625352128591568213
348619620625352191267593989
348619620626541721024386754
348619620626586721377672629
348619620626586721463411777
348619620626586721463761697
348619620626586722156744993
348619620626587474264822217
348619620626587474609295129
348619620626587475647015220
348619620626587537285198489
348619620626587537370956511
348619620626587537371409973
348619620877324807887380471
348619620877324807887847031
348619620925494808772303309
348619620925494808772419949
348619620925495645600656533
348619620925541472426697928
348619620926730154790146865
348619620926730155827853663
348619620926730155827853906
348619620926730238472500097
348619620926730239510673490
348619620926730239510679314
348619620926730991618383449
348619620926731054294286809
348619620926731054380026117
348619620926731054380044831
348619620926731054380498293
348619620926731055040547612
348619620926731055069127328
348619620926731055418222596
348619620926775909412763774
348619620926775972174877006
348619620926775972174882830
348619620926775993095585023
348619620926776003570350608
348619620926776808625337984
348619620926776808625339436
348619620927142868848297918
348619621766225392683238822
348619621776108143769222865
348619621776108143769693589
348619621776108164661231457
348619621776108164661235829
348619621776108164661702181
348619621776108164690281897
348619621776108167010043699
348619621776108229857902063
348619621777755275146197355
348619621777755296038089307
348619621777755296038089467
348619621777755296066785663
348619621777755296066804537
348619621777755296152880507
348619621777755296152893605
348619621777755358914658529
348619621777938289456662631
348619621777938289456668455
348619621777938289457022587
348619621777938289457135015
348619621777938289457139227
348619621777938289457152276
348619621777938289457152277
348619621777938289485360439
348619621777938289485364811
348619621777938289571453879
348619621777938289571808011
348619621777938310377369031
348619621777938310377723323
348619621777938310410670486
348619621777938310492514363
348619621777938373139488247
348619621777938373139505509
348619621810697845834800544
348619621810697845835159048
348619621816645823840616850
348619621816645823840616851
348619621825513661476129169
348619621825513661476479089
348619621825514393356474753
348619621825514411149650631
348619621825514414248483345
348619621825514414621908979
348619621825514477039298709
348619621825514477039300161
348619621825514477383673903
348619621825926196513013813
348619621825926196627804853
348619621825926196627921493
348619621826108374139202125
348619621826108436814873609
348619621826109189960284785
348619621826109189960289157
348619621826109190046732357
348619621826109210852293377
348619621826109210852297749
348619621826109210852647669
348619621826109210967438709
348619621826109221446573436
348619621826109273614766725
348619621827160769616883787
348619621827160789385329553
348619621827160789414025909
348619621827160790193098273
348619621827160790537590139
348619621827160790537938367
348619621827160790537939819
348619621827161542301175497
348619621827161542645648409
348619621827161605321551769
348619621827161605325801359
348619621827297967609494335
348619621827298051292319743
348619621827343720070839973
348619621827343720156929041
348619621827343720849906513
348619621827343721194280255
348619621827343721194281707
348619621827343721194404203
348619621827343782803902717
348619621827343782803908541
348619621827343782832600525
348619621827343782832604897
348619621827343782918693965
348619621827343783956399311
348619621827343783956400763
348619621827343783956518807
348619621827343783956523259
348619621827343803724609117
348619621827343803724613489
348619621827343804877225456
348619621827343804877229668
348619621827343815351991040
348619621827344535949313893
348619621827344535978011701
348619621827344535978016073
348619621827344535978365833
348619621827344535982615423
348619621827344536064105141
348619621827344556870024665
348619621827344558018408756
348619621827344558018421806
348619621827344558022653894
348619621827344568493170128
348619621827344619632139509
348619621827344619632156771
348619621827344619632158223
348619621827344619665440831
348619621827344620780523600
348619621827344620784772950
348619621827755502076748945
348619621827755564838513869
348619621827755565876220667
348619621827755565962308283
348619621827755565962309735
348619621827755585730522461
348619621827755586763991506
348619621827755586883014635
348619621827755597357900012
348619621827756317984279177
348619621827756350499079100
348619678700239354079078402
348619678952662980018629258
348619678952800240773004730
348619678952800261665013322
348619679000382871088166722
348619679000382871088516642
348619679097429669151382185
348619679097429857517717665
348619679101135897895712947
348619679102963590359771019
348619679102963590359776843
348619679145605652538742843
348619679145607347116253329
348619679147254476173014166
348619679147434959106877659
348619679147434959106883483
348619679147435711104868107
348619679147437403357564059
348619679147437403471882923
348619679147437405796230897
348619679147437406571069769
348619679147437406825100673
348619679147437406829336973
348619679147437406829355847
348619679147437406829822407
348619679147437487039923115
348619679147437487041789355
348619679147437487156108219
348619679147437489364737649
348619679147437490140621909
348619679147437490167801897
348619679147437490507576369
348619679147437490507926289
348619679147437490512158377
348619679147437490512175639
348619679147438242510148617
348619679147438242624467689
348619679151141836308061165
348619682749708674505064581
348619682749708674505068953
348619682749708674505418873
348619682749708674619859993
348619682749708737295763305
348619682749708737296235689
348619682749709489293404041
348619682749709489408072617
348619682999890185725453297
348619682999890186843127749
348619682999890186843132121
348619682999890186871824057
348619683049303127689217929
348619683049303127689219381
348619683049303207815114683
348619683049303210139579297
348619683049303211257253749
348619683049303211258770069
348619683049303211285950057
348619683049303963369563061
348619683049303963371079381
348619683049849660224950843
348619683049849660225067483
348619683049850495905406791
348619683049852188156586423
348619683049852190481051037
348619683049852191514152901
348619683049852191514157273
348619683049852191514507193
348619683049852191628948313
348619683049852253157431105
348619683049852254304851625
348619683049852254305324009
348619683049853006302492361
348619683049853006302842281
348619683049895413809859307
348619683049897924293033785
348619683049898759973373093
348619683053007557057738545
348619683053555700601546445
348619683053556537314525429
348619683053556537429783029
348619683053556600105458885
348619689759615509593678201
348619689759615697880022733
348619689775490558614081837
348619689775490558899878997
348619689775490558899883369
348619689804085433440373923
348619689804085454332382515
348619689804085454589599959
348619689807791492642780707
348619689808844076172868531
348619689808844076258607679
348619689809026755519756218
348619689809026755862712810
348619689809026755864112490
348619689809026755864229130
348619689809026818167202278
348619689809026818281515318
348619689809026818281521142
348619689809026818511086166
348619689809026818511552726
348619689809026818511558550
348619689809026818514740718
348619689809026818538738586
348619689809026818625877414
348619689809026818626343974
348619689809026820834501020
348619689809026839087790586
348619689809026839430747178
348619689809026839432141034
348619689809026839432146858
348619689809026839432263498
348619689809026839435329026
348619689809026839460843214
348619689809026839546582362
348619689809026839546932282
348619689809026839551183084
348619689809026841755089328
348619689809027006566815914
348619689809027006568332234
348619689809027006911172186
348619689809027006915889548
348619689809027027488920542
348619689809027027831877134
348619689809027027836477856
348619689809027090134850282
348619689809027090136366602
348619689809027090250685466
348619689809027090479200730
348619689809027090479206554
348619689809027090483923916
348619689809027090507902910
348619689809027090593991978
348619689907949639279653304
348619689909182534104062322
348619689909182535137164186
348619689909182537460112480
348619689926387326188500243
348619689952421088500193686
348619689957360215976955970
348619689957360215976956054
348619689957360216234173414
348619689957360216234173498
348619689957360969118135058
348619689957360969118135142
348619689959007090881674318
348619689959007090881675770
348619689959007093980979208
348619689959007279168018850
348619689959007279168020302
348619689959007281490967144
348619689959007281491085236
348619689959007282267323740
348619689959007282267323788
348619689959007344167111012
348619689959007345290911166
348619689959007345290911250
348619689959007345290924300
348619689959007909888515264
348619689959008093956355390
348619689959008098174872894
348619689959008098174885944
348619689959144519002161604
348619689959144522100994318
348619689959144605696675282
348619689959144605697725042
348619689959144605697738083
348619689959144606045286719
348619689959739130331326517
348619689959739130675695887
348619689959739151251914825
348619689968480593318386230
348619689968480593318386314
348619689968481345430695626
348619690660181815084973531
348619690660183321375323005
348619690676104124009564533
348619690676104124009565985
348619690676104124238202261
348619690676654861599528547
348619690704653266371244763
348619690708359304424425511
348619690709411615985793570
348619690709411636906381878
348619690709411636992121026
348619690709411804013870898
348619690709411824934459206
348619690709411887696224130
348619690709457306518435638
348619690709457306889971946
348619690709457309214442384
348619690709457369308780278
348619690709457369538351126
348619690709457369538817686
348619690709457369538823510
348619690709457369542010050
348619690709457369570585394
348619690709457369653136550
348619690709457369653608934
348619690709457371861299420
348619690709457371861765980
348619690709457371861771804
348619690709457371976084844
348619690709457371976090668
348619690709457371976557228
348619690709457390200788870
348619690709457390458012138
348619690709457390459405994
348619690709457390459411818
348619690709457390459528458
348619690709457390462593986
348619690709457390462598358
348619690709457390463661168
348619690709457390574197242
348619690709457390578446592
348619690709457390578448044
348619690709457392782476752
348619690709457392896795616
348619690709457557566895014
348619690709457557594075050
348619690709457557595474730
348619690709457557598662722
348619690709457557823645898
348619690709457557828367632
348619690709457557938431322
348619690709457557943153056
348619690709457559889376748
348619690709457559918545488
348619690709457560148110512
348619690709457560262429376
348619690709457560262901760
348619690709457578486083642
348619690709457578487483322
348619690709457578490671314
348619690709457641249248246
348619690709457641249720630
348619690709457641253969979
348619690709457641278300346
348619690709457641282549695
348619690709457641282551147
348619690709457641506465690
348619690709457641506471514
348619690709457641510720864
348619690709457641511187423
348619690709457641511187424
348619690709457641511193247
348619690709457641621256938
348619690709457641625506288
348619690709457643572196540
348619690709457643572202364
348619690709457643600898720
348619690709457643830463744
348619690709457643830936128
348619690709457643945254992
348619690709458111060037122
348619690709594651216973830
348619690710006349822803368
348619690710006349908892436
348619690710006412584918212
348619690710007188688073201
348619690710007189061125829
348619690710007189061598005
348619690720575510090688094
348619690720575510176427242
348619690720575677542061002
348619690720575677571107278
348619690720575677571113102
348619690720575698463115870
348619690720575698463121694
348619690720575698491818050
348619690720575761139147470
348619690720575761224880794
348619690720575761224886618
348619690720575761253582974
348619690720575761253932894
348619690809545804123049706
348619690809545866799429614
348619690809752796992923081
348619690809752796993277213
348619690810140663374194774
348619690810163823787676938
348619690810345061818736557
348619690810345061933055421
348619690810345083083331217
348619690810345083083797777
348619690810345145501089789
348619690810346754071432509
348619690810346754185751373
348619690810346775336027169
348619690810347343294398703
348619690826817877215765203
348619690854819043330644556
348619690858522486416431911
348619690858522489515264625
348619690858522489884085165
348619690858522489888317253
348619690858522570098785143
348619690858522573566438397
348619690858522573571142661
348619690858523305446788353
348619690858523323239964231
348619690858523323244668495
348619690858523326338796945
348619690858523326343501209
348619690858523326711849573
348619690858523326712321749
348619690858523386035013135
348619690858523389129613761
348619690858523389473987503
348619690858523389478691767
348619690859551930568411392
348619690859552181158201456
348619690859552746014085772
348619690859575072352374858
348619690859575094049311716
348619690859575155561147253
348619690859575155949098940
348619690859575155949101370
348619690859575155949105582
348619690859575156723940242
348619690859575156724990002
348619690859575156725003043
348619690859575157072551679
348619690859575157072551688
348619690859575908836255378
348619690859575909180628912
348619690859712355065157855
348619690859713170625145275
348619690860101792503487296
348619690860169699270666858
348619690860169699270668310
348619690860169701594664912
348619690860169702250127893
348619690860169702364913109
348619690860169702365267484
348619690860169702369499572
348619690860169702369501024
348619690860169702623199235
348619690860170454735844000
348619690860170455510678660
348619690869641446314429493
348619690869641446315945813
348619690869641509105246309
348619690869643138567125445
348619690869643201359458581
348619690869643203682406875
348619690869643956827818051
348619690870695533037897976
348619691108704207961544719
348619691108704270723303819
348619691108706446586798013
348619691108706533254019227
348619691108706533254020679
348619691108706533282716987
348619691108706718097176385
348619691108706718182909709
348619691108706718441526833
348619691108706718556318081
348619691108706721540363759
348619691108706721540382633
348619691108706721540831723
348619691108706721655150795
348619691108706721655168057
348619691109942067673018921
348619691110284181187174066
348619691110353661655449838
348619691110353847617796316
348619691110353849941794370
348619691110353850712396942
348619691110353850716629030
348619691110464684242930464
348619691110464872271007792
348619691110467131702536354
348619691110467131960803558
348619691110467132735638218
348619691110488578942143741
348619691110488599748417557
348619691110488662510178109
348619691110488662629673710
348619691110488662883585029
348619691110488662887953955
348619691110488662887953964
348619691110490083166766737
348619691110490104058775329
348619691110490292001113509
348619691110490292086848285
348619691110490292345115489
348619691110490292345469781
348619691110490355135931061
348619691110490859643461113
348619691110490860303485571
348619691110490918966601646
348619691110490922061202272
348619691110490922319482517
348619691110490922319482526
348619691110490922324068746
348619691110491110347546804
348619691110491111380547797
348619691110491111380560847
348619691110491111380665841
348619691110534332412621073
348619691110534332498354397
348619691110534416439797137
348619691110535836722978845
348619691110536024665317025
348619691110536024751050349
348619691110536025009667473
348619691110536108692143169
348619691110536108692493089
348619691110536864936772955
348619691126961394224853523
348619691127144324881309083
348619691153175639470410459
348619691153175639470416283
348619691153178083835415723
348619691153178086159763697
348619691153178086934602569
348619691153178086934604021
348619691153178087188633473
348619691153178087192869773
348619691153178087192888647
348619691153178167060499323
348619691153178167403455915
348619691153178167405322155
348619691153178167519641019
348619691153178169384963937
348619691153178170502638389
348619691153178170504154709
348619691153178170531334697
348619691153178170871109169
348619691153178170871459089
348619691153178170875691177
348619691153178170875708439
348619691153178922614947701
348619691153178922616464021
348619691153178922873681417
348619691153178922988000489
348619691158117298609812115
348619691158666003454104319
348619691158666006552937033
348619691158666006893061217
348619691158666006897293305
348619691158666066215869243
348619691158666069315168309
348619691158666069654826141
348619691158666069659524581
348619691158666087107873463
348619691158666087107877835
348619691158666090207060309
348619691158666090575526717
348619691158666090575531089
348619691158666090575881009
348619691158666090580112937
348619691158666090580113097
348619691158666090580230981
348619691158666819361746771
348619691158666822455881045
348619691158666822460579485
348619691158666822800703669
348619691158666840253755363
348619691158666843347889637
348619691158666903015403695
348619691158666903044100003
348619691158666905449955245
348619691158666906110004321
348619691158666906138700629
348619691158666906483057109
348619691158666906483075823
348619691158666906487662043
348619691158666906487778635
348619691158666906487780087
348619691158711757010316427
348619691158711760477969681
348619691158711819772075527
348619691158711819772081351
348619691158711822871263825
348619691158711823239734605
348619691158711823244316453
348619691158712607785690912
348619691158712656600312111
348619691159695510996598104
348619691159696263023174092
348619691159764089574841662
348619691159764089574843114
348619691159764091902494220
348619691159764091902495672
348619691159764092674146552
348619691159764092674148004
348619691159764151221999114
348619691159764152222287722
348619691159764152222289174
348619691159764152337078762
348619691159764152337080214
348619691159764154664142552
348619691159764155435794884
348619691159764155693012328
348619691159764155693128920
348619691159764155693130372
348619691159764172114007706
348619691159764173142877482
348619691159764173257668522
348619691159764173261900610
348619691159764176356501236
348619691159764176613718680
348619691159764339507293886
348619691159764339508460286
348619691159764340250365050
348619691159764340250366502
348619691159764340508632254
348619691159764340537330062
348619691159764340623419130
348619691159764340623436392
348619691159764340626605622
348619691159764340627668480
348619691159764342574364556
348619691159764342603060912
348619691159764342860161716
348619691159764342946249332
348619691159764342946254996
348619691159764342946255156
348619691159764342946373040
348619691159764342950500134
348619691159764342950953596
348619691159764342950972310
348619691159764343721089656
348619691159764343721206248
348619691159764343721207700
348619691159764343722605928
348619691159764343722605976
348619691159764343722624642
348619691159764343722624850
348619691159764343726855326
348619691159764343726856730
348619691159764343726874200
348619691159764343979369910
348619691159764343979473452
348619691159764343984074174
348619691159764343984078546
348619691159764360399302478
348619691159764360400352238
348619691159764360400468878
348619691159764361170953358
348619691159764361170954810
348619691159764361429220562
348619691159764361429222014
348619691159764361429338654
348619691159764361457918370
348619691159764361544007438
348619691159764361544024700
348619691159764361547195382
348619691159764363494951412
348619691159764363494952864
348619691159764363495069504
348619691159764363523649220
348619691159764363752168856
348619691159764363752170308
348619691159764363780866664
348619691159764363866955732
348619691159764363866959896
348619691159764363866959944
348619691159764363866960104
348619691159764363867077988
348619691159764363871310076
348619691159764363871659996
348619691159764363871677258
348619691159764364641794556
348619691159764364641796008
348619691159764364643312328
348619691159764364643329590
348619691159764364647561678
348619691159764364900061808
348619691159764364900063212
348619691159764364900074858
348619691159764364900179852
348619691159764364904779122
348619691159764364904784946
348619691159764423933190458
348619691159764423937422546
348619691159764424191453498
348619691159764424191457662
348619691159764424191457710
348619691159764424191457870
348619691159764424191470760
348619691159764424194639990
348619691159764424195702848
348619691159764426257066256
348619691159764426257071920
348619691159764426257072080
348619691159764426257184348
348619691159764426260254248
348619691159764426285764064
348619691159764426285886320
348619691159764426514283700
348619691159764426514289364
348619691159764426514289524
348619691159764426518521452
348619691159764426518534502
348619691159764426542981508
348619691159764426543103764
348619691159764426547335852
348619691159764427289124024
348619691159764427289240616
348619691159764427290173784
348619691159764427290186834
348619691159764427290290376
348619691159764427290290424
348619691159764427290303474
348619691159764427318988184
348619691159764427404978082
348619691159764427409680894
348619691159764427409682346
348619691159764427409699608
348619691159764427662195526
348619691159764427666898338
348619691159764427666899790
348619691159764427666917052
348619691159764904334598486
348619691159764904363178202
348619691159764905482491390
348619691159764907805321640
348619691159764907805439684
348619691159764926403078246
348619691159764928726026540
348619691159764988017422442
348619691159764988017423894
348619691159764988021654530
348619691159764988046003610
348619691159764988050235698
348619691159764989050524306
348619691159764989050525758
348619691159764989079104022
348619691159764991116137112
348619691159764991116138564
348619691159764991144836324
348619691159764991373354556
348619691159764991373356008
348619691159764991373472600
348619691159764991373474052
348619691159765176303762810
348619691159765176303766974
348619691159765176303767022
348619691159765176303767182
348619691159765176303768426
348619691159765176303780072
348619691159765176306949302
348619691159765176308012160
348619691159765176332342526
348619691159765176332346738
348619691159765176332346898
348619691159765176332348142
348619691159765176335530470
348619691159765177078601634
348619691159765177078603086
348619691159765177336881936
348619691159765177365461652
348619691159765179401431884
348619691159765179401549928
348619691159765179401551380
348619691159765179402481644
348619691159765179402496146
348619691159765179402599736
348619691159765179402601140
348619691159765179402612786
348619691159765179430131096
348619691159765179431297496
348619691159765179659699088
348619691159765179659713590
348619691159765179659817132
348619691159765179688396896
348619691159765179688398300
348619691159765179688409946
348619691159765179688514940
348619691159765179774503386
348619691159765179774504838
348619691159765179779207650
348619691159765179779209102
348619691159765179779226364
348619691159765180550859982
348619691159765180550861434
348619691159765180550878696
348619691159765180555110784
348619691159765180812328228
348619691159901601296658933
348619691159901601382398081
348619691159901601382399533
348619691159901604390911251
348619691159901625659156043
348619691159901625659510175
348619691159901687302078503
348619691159901688073730835
348619691159901688421279471
348619691159902440447491131
348619691159947354967307949
348619691159947358323712239
348619691159947438563922033
348619691159947440886870327
348619691160290244067015370
348619691160290311075873142
348619691160291059969959382
348619691160291063068668219
348619691160291063183933104
348619691160291063183937475
348619691160313198367679797
348619691160313216279756630
348619691160313218603871324
348619691160313219288268105
348619691160313219292972666
348619691160313219374357256
348619691160313219378589344
348619691160313950479438228
348619691160313950479792360
348619691160313971400695758
348619691160313971405281978
348619691160313971744932320
348619691160313971745049600
348619691160313971745050412
348619691160313971745069292
348619691160313971749655512
348619691160313972519766980
348619691160314034047348728
348619691160314034047350180
348619691160314034047466772
348619691160314034047468224
348619691160358951267958200
348619691160358952042791408
348619691160358952042792860
348619691160358972188663148
348619691160359704409135836
348619691160359704409137288
348619691160359704409253928
348619691160359705183970496
348619691160359705183971948
348619691160359725329842236
348619691160496150289450087
348619691160496150289451539
348619691160496212678143509
348619691160496212678144961
348619691160496212706841269
348619691160496213051215011
348619691160496213051216463
348619691160496964704162792
348619691160496964704280836
348619691160496964704282288
348619691160496964704286660
348619691160496997592566224
348619691169238430790724225
348619691169238430905521089
348619691169785026085636869
348619691169785026114333177
348619691169785026114334629
348619691169786634684209545
348619691169786655576213765
348619691169786655576218137
348619691169786655577730085
348619691169786655577734457
348619691169786655578084377
348619691169786657900566111
348619691169786717220541729
348619691169786717220658369
348619691169786717221008289
348619691169786718339849141
348619691169786720691377103
348619691169786720691495195
348619691169787470364553225
348619691169787470365952905
348619691169787470366069545
348619691169787470366419465
348619691169832470805450193
348619691169832474247589259
348619691169833224036950277
348619691171434602975508958
348619691176372723049011454
348619691176372911335705906
348619691176372911335723168
348619691176372912368825032
348619691176372974011375938
348619691176372974011394812
348619691176372974011731682
348619691176372974011748944
348619691176372974097465006
348619691176372974097470830
348619691176372975130589956
348619691176373476190190542
348619691176373476448470796
348619691176373476453057016
348619691176373539237746802
348619691176373539239146482
348619691176373727152573900
348619691176373727157160120
348619691176373727238649918
348619691176373727238667180
348619693361886756463026857
348619693377947016750051047
348619693377947016778630763
348619693406356701458948615
348619693411160825547128767
348619693411160827871243461
348619693411298002533043226
348619693411298002647717626
348619693411298002647834266
348619693411298004855991520
348619693411298004970665920
348619693411298004970782560
348619693411298065295163686
348619693411298065295176784
348619693411298065409482550
348619693411298065409949110
348619693411298067732430844
348619693411298067732897404
348619693411298086215396458
348619693411298086215415172
348619693411298086215751994
348619693411298086215765092
348619693411298086215769463
348619693411298086215868634
348619693411298086330187498
348619693411298086330537418
348619693411298088538694672
348619693411298088653135792
348619693411298088653485712
348619693411298821911433529
348619693411298839361180639
348619693411298839475971679
348619693411298841798919973
348619693422278945522761315
348619693422416206191047720
348619693422416206277136788
348619693422416206277141159
348619693422416960451422111
348619693422418653998196581
348619693422418655027066357
348619693425984985900056757
348619693528109530297560083
348619693560225987652069967
348619693560226008573111737
348619693560226008658850885
348619693560226008659200805
348619693560226761799913333
348619693560226761800029973
348619693560226761804630694
348619693560226824476055749
348619693560226824480306551
348619693561461271764360581
348619693561461271765760261
348619693561461271765760344
348619693561461271768942672
348619693561461334440386357
348619693561461334441786037
348619693561461334444968205
348619693561461355331922773
348619693561461355360974665
348619693561461355362490985
348619693561461355446713813
348619693561461355447063816
348619693561461355448230133
348619693561461355448230216
348619693561461355448580053
348619693561461355448584508
348619693561462107473283977
348619693561462108592473540
348619693561462108594008574
348619693561462108594014395
348619693561462108594014398
348619693561462108594014557
348619693561462108594027448
348619693561462167883870894
348619693561462167912450610
348619693561462170120607621
348619693561462170206346769
348619693561462170206819188
348619693561462170235398904
348619693561462170236381522
348619693561462171239921052
348619693561462171268500768
348619693561462171269680215
348619693561462171356129242
348619693571344944451688297
348619693571346636704267609
348619693812191825887455773
348619693812191846808044081
348619693812193518140151725
348619693812193518254470589
348619693812193539060740033
348619693812193539146479181
348619693828253047306648403
348619693860369441980765069
348619693860369441980881709
348619693860369525582200057
348619693860369525668289125
348619693860370257893012662
348619693860370257893012663
348619693860370278809118293
348619693860370278813717562
348619693860370278813717563
348619693860370341485144069
348619693860416105635159688
348619693861467590782238116
348619693861467590785418992
348619693861467590785420444
348619693861467590786487674
348619693861467611702943064
348619693861467611707194026
348619693861468343927666762
348619693861468364848373114
348619693861468427610492170
348619693861604788774848664
348619693861604788774866134
348619693861604788778030992
348619693861604851449474677
348619693861604872370062985
348619693861604872371579305
348619693861604872374295073
348619693861604872456150684
348619693861604872457200444
348619693861604872457201896
348619693861604872457672828
348619693861604872460384224
348619693861604872460388353
348619693861605593058187316
348619693861605604596303083
348619693861605624482372297
348619693861605624482490638
348619693861605624483887888
348619693861605624483907580
348619693861605625601561860
348619693861605625601685782
348619693861605625603096894
348619693861605625603102715
348619693861605625603102718
348619693861605625603102724
348619693861605684892959214
348619693861605687245471294
348619693861605688249009372
348619693861605688365217562
348619693861650542359757128
348619693861650542359776002
348619693861650605121405412
348619693861650605121522052
348619693861650605124586288
348619693861650605124587740
348619693861650626042110360
348619693861651358265765376
348619693861651358265766828
348619693861651358267300410
348619693861651358267306234
348619693861651379188012799
348619693861651389662774012
348619693861651440800697880
348619693861651441833799744
348619693861651441833801196
348619693862016654725044138
348619693862016654725045590
348619693862063234720963194
348619693862199585377153939
348619693862199585377277860
348619693862199648052831247
348619693862199648057411643
348619693862199668945188307
348619693862200400165121845
348619693862200495356295852
348619693871488461460776617
348619693871490152565463025
348619693871490152565579665
348619693872726256057303838
348619694710977714262413193
348619694710977717619979671
348619694710977717619984043
348619694710977717620333963
348619694710977780411150779
348619694712624090088004993
348619694712624909467907245
348619694712805391253882205
348619694712805391253883657
348619694712807861016257724
348619694712807861016257725
348619694728683598333913363
348619694728866528990368923
348619694755447659259851271
348619694755449351511030903
348619694755449353835495517
348619694755449354868597381
348619694755449354868601753
348619694755449354868951673
348619694755449416511875585
348619694755449417659296105
348619694755449417659768489
348619694755450169656936841
348619694755450169657286761
348619694755450169771605417
348619694756684764448792716
348619694760388207277362627
348619694760388207305942343
348619694760388210633412785
348619694760388210661992501
348619694760388290873976711
348619694760388290873981083
348619694760388294316120149
348619694760388294317636629
348619694760389026564936513
348619694760389026566452833
348619694760389044100894947
348619694760389044105481167
348619694760389044105599211
348619694760389044134177475
348619694760389044134178927
348619694760389046425359561
348619694760389047456945105
348619694760389047458349157
348619694760389047458461425
348619694760389047458815717
348619694760389047461531325
348619694760389047461649369
348619694760389047463066519
348619694760389047490229085
348619694760389047573134373
348619694760389047573252465
348619694760389047577857559
348619694760389106781623535
348619694760389106781624987
348619694760389109101739629
348619694760389110247760469
348619694760389110247761921
348619694760389110249160149
348619694760389110249278241
348619694760389110253881883
348619694760389110253883335
348619694760800055688423247
348619694760800076580296277
348619694760800076580412917
348619694760800076608992633
348619694760800076609465017
348619694760800076695081701
348619694760800076695554085
348619694760800829721475573
348619694760800829836260789
348619694760800829840982523
348619694760800829840983975
348619694760983007237110549
348619694760983007237222817
348619694760983007237227189
348619694760983007237577109
348619694760983007265802533
348619694760983007265806905
348619694760983007347663885
348619694760983007351895973
348619694760983069999229605
348619694760983069999341873
348619694760983069999696165
348619694760983070023335369
348619694760983070027921589
348619694760983070114015029
348619694760983823168746545
348619694760983823168750917
348619694760983823173468284
348619694760983823173474108
348619694760983823255194117
348619694760983844060755137
348619694760983844060759509
348619694760983844061109429
348619694760983844065360230
348619694760983844065360231
348619694760983844065364602
348619694760983844175900469
348619694760983906823228485
348619694760983906827479286
348619694760983906827479287
348619694760983906856293692
348619694762035401444683410
348619694762035402477785274
348619694762035423369608674
348619694762035423369792373
348619694762035423401560033
348619694762035423402032506
348619694762035423403095316
348619694762035423483061269
348619694762035423483415644
348619694762035423483417096
348619694762035423484399714
348619694762035423484460949
348619694762035423487649184
348619694762035423489201640
348619694762036144085452276
348619694762036154590094586
348619694762036155623568043
348619694762036175480382792
348619694762036175480388616
348619694762036175480860792
348619694762036175481923650
348619694762036175481936700
348619694762036175509637257
348619694762036175511152848
348619694762036175511172540
348619694762036175514341818
348619694762036176628826820
348619694762036176630380728
348619694762036176634612816
348619694762036235920224174
348619694762036235948803890
348619694762036238156410020
348619694762036238156528064
348619694762036238157945214
348619694762036238242700049
348619694762036238243172468
348619694762036238271752184
348619694762036238272734802
348619694762036238272736254
348619694762036238275984272
348619694762036239276274332
348619694762036239304854048
348619694762036239306033495
348619694762036239392482522
348619694762036239396731872
348619694762173416377939143
348619694762173416377943515
348619694762173436264480830
348619694762173436265523948
348619694762173436265530590
348619694762173436265543640
348619694762173436268712918
348619694762173437297582694
348619694762173437298645495
348619694762173437298645504
348619694762173437384738775
348619694762173437384738784
348619694762173500060763099
348619694762173500060764551
348619694762173500060764560
348619694762218350698205820
348619694762218352993387933
348619694762218353022203874
348619694762218354026428561
348619694762218354026489797
348619694762218354026606437
348619694762218354026956357
348619694762218354029671965
348619694762218354054255978
348619694762218354055305738
348619694762218354058368273
348619694762218354058369725
348619694762218354140349258
348619694762218354146015704
348619694762218416787203349
348619694762218416787204801
348619694762218416788603029
348619694762218416788721121
348619694762218416815901109
348619694762218416815902561
348619694762218416816375034
348619694762218416817300789
348619694762218416817418152
348619694762218416817418881
348619694762218416817424794
348619694762218416817437835
348619694762218416817437844
348619694762218416817442207
348619694762218436676207725
348619694762218437709309429
348619694762218437709309589
348619694762218437738006460
348619694762218437738007189
348619694762218437828823904
348619694762219158338640018
348619694762219166605736052
348619694762219168813222632
348619694762219168813340676
348619694762219168813342128
348619694762219168813346500
348619694762219168813419381
348619694762219168813420833
348619694762219168814757826
348619694762219168900912341
348619694762219168928684346
348619694762219168929610101
348619694762219168929734106
348619694762219168929747156
348619694762219169961786210
348619694762219169962847559
348619694762219169962849011
348619694762219169962849020
348619694762219169962853383
348619694762219170048824202
348619694762219170048940839
348619694762219170048940842
348619694762219170048942291
348619694762219170048942300
348619694762219170053545936
348619694762219189850457928
348619694762219190854738107
348619694762219190883559792
348619694762219190969529147
348619694762219190969529150
348619694762219190969666122
348619694762219190974252342
348619694762219201358669472
348619694762219201358675296
348619694762219201444408620
348619694762219252496244789
348619694762219252496246241
348619694762219252612572771
348619694762219252612572772
348619694762219253616858570
348619694762219253616975210
348619694762219253645554923
348619694762219253645554926
348619694762219253645674635
348619694762219253645674636
348619694762219253645691898
348619694762219253646028768
348619694762219253731767916
348619694762219264120434396
348619694762630135256514349
348619694762630135285210705
348619694762630136404418899
348619694762630197932184381
348619694762630198046975629
348619694762630199055980247
348619694762630199055984619
348619694762630199080096207
348619694762630199084676603
348619694762630199084682427
348619694762630199170770042
348619694762630199170770043
348619694762630199170771494
348619694762630199170771495
348619694762630218938984221
348619694762630218939334141
348619694762630219972453266
348619694762630219972453267
348619694762630219976690971
348619694762630219976704069
348619694762630220091476394
348619694762630220091476395
348619694762630220091594492
348619694762630951164038757
348619694762630951164044581
348619694762630951192386805
348619694762630951192740937
348619694762631034846864373
348619694762631046383560812
348619694762767396039936097
348619694762767397077288763
348619694762767397077411232
348619694762767459834821599
348619694762767479693709613
348619694762767480760112719
348619694762767480760236640
348619694762768232839120789
348619694762768232868172681
348619694771507167432577653
348619694771507167434093973
348619694771507230223393017
348619694771507230223394469
348619694771508859685273605
348619694771508859686789925
348619694771508859686794297
348619694771508859687144217
348619694771508922477488649
348619694771508922477606741
348619694771508924800436943
348619694771508924800555035
348619694771509677945966211
348619694771920641949920713
348619694771920704740615065
348619694771920704740620889
348619694771921456852574457
348619694771921456852924377
348619694772101964036387685
348619694772101964036741977
348619694772103655255981773
348619694772103656289083637
348619694772103656289088009
348619694772103717932361841
348619694772103719051556985
348619694772103719080254745
348619694772104471077423097
348619694772104471077773017
348619694772104471163512005
348619694773156806969771934
348619694773156807084568798
348619694773339821308939230
348619694773339821337638442
348619694773888142694249872
348619694776860334544389850
348619694777043347850450910
348619694777043411674368138
348619694777043411674369590
348619694778644723232058462
348619694778644723236662143
348619694778644723318151742
348619694778644723322396919
348619694778644785998421243
348619694778644785998422695
348619694778689702755454438
348619694778689702755454486
348619694778689723676160838
348619694778689723762254277
348619694778690455900865614
348619694778690455900865662
348619694778690455982353800
348619694778690455982355252
348619694778690456010933516
348619694778690456010934968
348619694778690456011051608
348619694778690456015656702
348619694778690456015656861
348619694778690456015669752
348619694778690476821572014
348619694778690476903060200
348619694778690476907665294
348619694778690476907665507
348619694778690476907678344
348619694778690476931639916
348619694778690477940780208
348619694778690539583704120
348619694778690539669424394
348619694778690539698004110
348619694778690540698294170
348619694778690540726873886
348619714119416349458346319
348619714119416370408680743
348619714135475856256517468
348619714135475877177222416
348619714135475877262844924
348619714135475877262961564
348619714135475877263311484
348619714135476044627545564
348619714135476044627551388
348619714135476044656247744
348619714135476044657647424
348619714135476065548256336
348619714135476065549656016
348619714135476128224282112
348619714135476128225681792
348619714135476128309898796
348619714135476128309904620
348619714135476128310371180
348619714135476128311420940
348619714135476128338600976
348619714135476128340000656
348619714135476128568638384
348619714135888476463550846
348619714138999657475150479
348619714285639404834109733
348619714285639425754698041
348619714286051752732190696
348619714286188185956244605
348619714286188185956594525
348619714286188939102011317
348619714975512732940039049
348619714991984085136167263
348619714991984085136517183
348619715019984182160579431
348619715025337351705050779
348619715025338104850810417
348619715025338104850816033
348619715025338104850829131
348619715035906407283310044
348619715035906407283776604
348619715035906407283782428
348619715035906428204487376
348619715035906428290109884
348619715035906428290576444
348619715035906595568604816
348619715035906595570121136
348619715035906595654810524
348619715035906595654816348
348619715035906595683390240
348619715035906595683396064
348619715035906595683512704
348619715035906595684440000
348619715035906595684912384
348619715035906616575521296
348619715035906616576448592
348619715035906616576920976
348619715035906616604101012
348619715035906616833666036
348619715035906679251424608
348619715035906679251430432
348619715035906679251547072
348619715035906679252474368
348619715035906679252946752
348619715035906679337636140
348619715035906679366215856
348619715035906679367265616
348619715035906679595903344
348619715035906679624483060
348619715035907160802264951
348619715036455450302347174
348619715036455471223052122
348619715036455471223402042
348619715036455471309141190
348619715036456224454575451
348619715036456288273772398
348619715036456288274120866
348619715036456288278371668
348619715039613285632398100
348619715039613473889113156
348619715039613474003432020
348619715170147364152585831
348619715170147447834939063
348619715170147447865035099
348619715170148263771167055
348619715170148263772584205
348619715186207970450260336
348619715186618736897770417
348619715186619552800714429
348619715186619552804946357
348619715186619552804965231
348619715186619552805302053
348619715186619552805315151
348619715186619552919615093
348619715186619552919620917
348619715186619564428091980
348619715186756762420702528
348619715468507390940094631
348619715468507390970190667
348619715470290881161674151
348619715470290881161678523
348619715470290881190253867
348619715470290881190258239
348619715470290881277513707
348619715470290943952023163
348619715470290944039628551
348619715470290964844027383
348619715470290964844031755
348619715470290964874123419
348619715470290964874127791
348619715470291717727989027
348619715470291717761273007
348619715470291717985206471
348619715470291717986722791
348619715470291718015302507
348619715470291718018490451
348619715470291718101041655
348619715470291780748842007
348619715470291780777421723
348619715470291780780253923
348619715470291780780255375
348619715470291780863160871
348619715470336634746470347
348619715470336634862305531
348619715470336697508229447
348619715470336697508235271
348619715470337534336466031
348619715485115879114723093
348619715485115940757180445
348619715485115940757297085
348619715485115940757647005
348619715485115941876487857
348619715485115941905067525
348619715485161694342088909
348619715486350733539099337
348619715486350754459687645
348619715486396978717383043
348619715486396978831701907
348619715486397229421486147
348619715486397229878761603
348619715486762253906858737
348619715486762253992597885
348619715486762253992947805
348619715486763007138364597
348619715486763007138377694
348619715486763069809802749
348619715486763069814034629
348619715486763069814034677
348619715486763069814034837
348619715486763069814053551
348619715486763069814384757
348619715486763069814390373
348619715486763069814403471
348619715486763069814407842
348619715486763070957573189
348619715486763070957579013
348619715486763070961828363
348619715486945247325315261
348619715486945247325321085
348619715486945247325433353
348619715486945247325437725
348619715486945247325787645
348619715486945268246021661
348619715486945268246026033
348619715486945268332115101
348619715486946000471198821
348619715486946000556937809
348619715486946021472939897
348619715486946021477526069
348619715486946021477526117
348619715486946021477526277
348619715486946021477544991
348619715486946021477644161
348619715486946021477663088
348619715486946021506223877
348619715486946022506396053
348619715486946033014576848
348619715486946084149319965
348619715486946084153552053
348619715486946084153569315
348619715486946084153570767
348619715486946085268160817
348619715486946085272882556
348619715486946085296858577
348619715486946085301462219
348619715486946085301463671
348619715486946095776341772
348619715489920350846008587
348619715489920350879309272
348619715489920351103164760
348619715489920351107947729
348619715489920351107947813
348619715489920351136526716
348619715489920351136527445
348619715489920351136527481
348619715490057527946610591
348619715490057548838619343
348619715490057548871919820
348619715490057548871922036
348619715490057548871922037
348619715490057549095775308
348619715490057549095836787
348619715490057549097371820
348619715490057549097371821
348619715490057549100376030
348619715490057549100380401
348619715490057549100554148
348619715490057549100558277
348619715490057549100558360
348619715490057549100558361
348619715490057549100558520
348619715490057611514644959
348619715490057611862673205
348619715490057611886115576
348619715490057611886119948
348619715490057611886469868
348619715490057611887716461
348619715490057611890719218
348619715490057611890896364
348619715490057611890902188
348619715490057611890902917
348619715490057611890902953
348619715490057611890903001
348619715490057611890904405
348619715490057611891252837
348619715490057611892315731
348619715490103365476162789
348619715491704740947989736
348619715491704740948007206
348619715491704741033746354
348619725782326474323956321
348619725826249601123370562
348619725831740063970561341
348619725832151846234763665
348619725842857597822159580
348619725842857618714168172
348619725842857618742747888
348619725842857681390193948
348619725842857681504512812
348619725842857681504862732
348619725842858183946193889
348619725843269212693075724
348619725843269966871961769
348619725976344236534694668
348619725976961189334001750
348619725976962004865409454
348619725976962004893989170
348619725981902827461342481
348619725981902827461342482
348619725981903579573669056
348619725991786103489570758
348619725991786176755271500
348619725992975130718947670
348619725992975131063321195
348619725992975193480712594
348619725992975193825086119
348619725992975946966265207
348619725993020696017513000
348619725993020696103252148
348619725993020696103252149
348619725993020696103256361
348619725993020696103606281
348619725993020863496341336
348619725993020863496538328
348619725993020863496542541
348619725993020863497588088
348619725993020863497605555
348619725993020863497942221
348619725993020863497955477
348619725993020863497955478
348619725993020863497959687
348619725993020884303856080
348619725993020884303856128
348619725993020884303857532
348619725993020884388349928
348619725993020884388546920
348619725993020884388551133
348619725993020884389412945
348619725993020884389596680
348619725993020884389942772
348619725993020884389944224
348619725993020884389948596
348619725993020884389950813
348619725993020884389963862
348619725993020884389963863
348619725993020884389964069
348619725993020884389964070
348619725993020884389968279
348619725993020884646814124
348619725993020884648228850
348619725993020884648231271
348619725993020884648231273
348619725993020884648231274
348619725993020884648248533
348619725993020885423070143
348619725993020947064572696
348619725993020947064576909
348619725993020947065622456
348619725993020947065634099
348619725993020947065639923
348619725993020947065974372
348619725993020947065976589
348619725993020947065989639
348619725993020947065989846
348619725993020947065994055
348619725993020947151709148
348619725993020947409990371
348619725993020947409996195
348619725993020948184835067
348619725993021428357008865
348619725993021428615289118
348619725993021449244435449
348619725993021449507302127
348619725993021449531276752
348619725993021449531289802
348619725993021449615953043
348619725993021449615971757
348619725993021449620571027
348619725993021449621620787
348619725993021460096972640
348619725993021511920457012
348619725993021511925043233
348619725993021512034757003
348619725993021512034775877
348619725993021512035111295
348619725993021512035130009
348619725993021512039362097
348619725993021512264809456
348619725993021512264810908
348619725993021512269061227
348619725993021512291991709
348619725993021512291991869
348619725993021512293389172
348619725993021512293390624
348619725993021512293391389
348619725993021512293391548
348619725993021512293391549
348619725993021512293391596
348619725993021512293391597
348619725993021512293408858
348619725993021512293408859
348619725993021512293409018
348619725993021512293410262
348619725993021512293410263
348619725993021512293410470
348619725993021512296579541
348619725993021512296596803
348619725993021512297642350
348619725993021512378086601
348619725993021512379149411
348619725993021512382318689
348619725993021513068230421
348619725993021513068249135
348619725993021700206801544
348619725993021700211405231
348619725993021700292886784
348619725993021700292888236
348619725993021700292892608
348619725993021700320074861
348619725993021700321468924
348619725993021700321468925
348619725993021700321474541
348619725993021700321487797
348619725993021700321487798
348619725993021700324656869
348619725993021700551172862
348619725993021700551173671
348619725993021700579749178
348619725993021700579753390
348619725993021700579755001
348619725993021700579755002
348619725993021700582937122
348619725993021700664428916
348619725993021700664431133
348619725993021700665491726
348619725993021700668676271
348619725993021701354588050
348619725993021701439265793
348619725993021701440328603
348619725993021710801075744
348619725993432478367799926
348619725993433231513211102
348619725993433294189236878
348619725993433294299304732
348619725993433294299306184
348619725993433304778907388
348619725993570502771517936
348619725996544821669228392
348619725996544821926445836
348619725996682019661838940
348619725996682082680821308
348619725996727489997750033
348619725996727490655079048
348619725996727552673775809
348619725996727741730718460
348619725996727741816462061
348619725996727752321747100
348619725996727752321747101
348619725996727773213755485
348619725996727773213755692
348619725996727773213755693
348619725996727773217987573
348619725996727836237501211
348619725996727836262892908
348619725996727836266080927
348619725998328928142416945
348619725998329148714344604
348619725998329211476109528
348619725998329211733326972
348619726276555579638175102
348619726276555579638176554
348619726276555642285621162
348619726276555642400412202
348619726276555663206210922
348619726276555663321001962
348619726276555663325234050
348619726276555830313698490
348619726276555830313699942
348619726276555830571965694
348619726276555830686752570
348619726276555830686756734
348619726276555830686756942
348619726276555830686758186
348619726276555830686769832
348619726276555830689939062
348619726276555830691001920
348619726276555851234286798
348619726276555851234288250
348619726276555851492554002
348619726276555851492555454
348619726276555851607340878
348619726276555851607345042
348619726276555851607345250
348619726276555851607346494
348619726276555851607358140
348619726276555851610527370
348619726276555851610528822
348619726276555851611590228
348619726276555913996523898
348619726276555914029335702
348619726276555914254786938
348619726276555914254791102
348619726276555914254791310
348619726276555914254804200
348619726276555914286553146
348619726276555914287616004
348619726276556394426511642
348619726276556395545824830
348619726276556416466411686
348619726276556478109335598
348619726276556478109337050
348619726276556479113857746
348619726276556479113859198
348619726276556479142437462
348619726276556666395675966
348619726276556666395680130
348619726276556666395680338
348619726276556666395681582
348619726276556666395693228
348619726276556667141935074
348619726276556667141936526
348619726276556667170514790
348619726276556667400215376
348619726276556667428795092
348619726277105521874497774
348619726282046009826761393
348619726282046093394789937
348619726282046343327246533
348619726291929620498663450
348619726291929682141569893
348619726291929682255888757
348619726291929683260428215
348619726291929683289007883
348619726291975447349151644
348619726291975447434890792
348619726293026952357963544
348619726293026952357964996
348619726293027119752299484
348619726293027119752299532
348619726293027119752300936
348619726293027119752312582
348619726293027140644308124
348619726293027140644309528
348619726293027140644321174
348619726293027140902588378
348619726293027203433602956
348619726293027203434652716
348619726293027203434652764
348619726293027203434665814
348619726293027203691870160
348619726293027203691883258
348619726293027203692933018
348619726293027768289487272
348619726293027768519174760
348619726293027768519174808
348619726293027768519176212
348619726293027768547754476
348619726293027768547754524
348619726293027956547252136
348619726293027956547253540
348619726293027956547265186
348619726293027956575831804
348619726293027956575831852
348619726293027956575844902
348619726293027956805532390
348619726293027956834112106
348619726293164213026599868
348619726293164213026601320
348619726293164213112339016
348619726293164213112339017
348619726293164213112344894
348619726293164213370625148
348619726293164380505434028
348619726293164380505495507
348619726293164380505508604
348619726293164380505612147
348619726293164380505625196
348619726293164380505630861
348619726293164380506496838
348619726293164380506558316
348619726293164380506571414
348619726293164380506674956
348619726293164380506688054
348619726293164380506693875
348619726293164380507024876
348619726293164380507024924
348619726293164380507030541
348619726293164380507043554
348619726293164380507043590
348619726293164380507043797
348619726293164380507043798
348619726293164380507047962
348619726293164380507048010
348619726293164401312944400
348619726293164401312945852
348619726293164401397442620
348619726293164401397504099
348619726293164401397620739
348619726293164401397633788
348619726293164401397639666
348619726293164401398566908
348619726293164401399033468
348619726293164401399039346
348619726293164401399056554
348619726293164401427263264
348619726293164401427276362
348619726293164401655784400
348619726293164401655900992
348619726293164401655919920
348619726293164401657319350
348619726293164401657319386
348619726293164401657319591
348619726293164401657319593
348619726293164401657319594
348619726293164401657319599
348619726293164401657319600
348619726293164401657336856
348619726293164402432158463
348619726293164402432158472
348619726293164464058641489
348619726293164464073468396
348619726293164464073529875
348619726293164464073542972
348619726293164464073646515
348619726293164464073659564
348619726293164464073665229
348619726293164464073665442
348619726293164464074531206
348619726293164464074531254
348619726293164464074531413
348619726293164464074592684
348619726293164464074592732
348619726293164464074605782
348619726293164464074709324
348619726293164464074722422
348619726293164464074728243
348619726293164464074728252
348619726293164464075064909
348619726293164464075065122
348619726293164464075078166
348619726293164464075082330
348619726293164464075082378
348619726293164464187965379
348619726293164464187978269
348619726293164464187978429
348619726293164464188315299
348619726293164464188332561
348619726293164464189377949
348619726293164464189378108
348619726293164464189378109
348619726293164464189378156
348619726293164464189378157
348619726293164464189382321
348619726293164464189395418
348619726293164464189395419
348619726293164464189395577
348619726293164464189395578
348619726293164464446595600
348619726293164464446599765
348619726293164464446612862
348619726293164464446612863
348619726293164464447658410
348619726293164464447662781
348619726293164464447662782
348619726293164465193923387
348619726293164465193923396
348619726293164465222497282
348619726293164495958409054
348619726293164945361379823
348619726293164945361392920
348619726293164945366114447
348619726293164945619660076
348619726293164945619660124
348619726293164945619673174
348619726293164945624377438
348619726293164945624381810
348619726293164945624381858
348619726293164945624394908
348619726293164966253505055
348619726293164966253518104
348619726293164966253523982
348619726293164966282097820
348619726293164966511785308
348619726293164966511798406
348619726293164966511804236
348619726293164966516390402
348619726293164966516390447
348619726293164966516390450
348619726293164966516390456
348619726293164966516403500
348619726293164966540378122
348619726293164966625041363
348619726293164966625060077
348619726293164966629640633
348619726293164966629659347
348619726293164966630709107
348619726293165028929427288
348619726293165028929543880
348619726293165028929545332
348619726293165028934148815
348619726293165029043845323
348619726293165029043862585
348619726293165029043862745
348619726293165029043864197
348619726293165029044199615
348619726293165029044216877
348619726293165029044218329
348619726293165029048448965
348619726293165029048450417
348619726293165029048467679
348619726293165029273899228
348619726293165029302478944
348619726293165029302479868
348619726293165029302479916
348619726293165029302497178
348619726293165029302497179
348619726293165029302497338
348619726293165029302498582
348619726293165029302498790
348619726293165029305666409
348619726293165029305685123
348619726293165029306729266
348619726293165029306730670
348619726293165029387156207
348619726293165029387174921
348619726293165029388219017
348619726293165029388219065
348619726293165029388237731
348619726293165029391424271
348619726293165030077318741
348619726293165030077337455
348619726293165217215771772
348619726293165217215771820
348619726293165217215784870
348619726293165217215888412
348619726293165217215889864
348619726293165217215901510
348619726293165217215907340
348619726293165217220493506
348619726293165217220493551
348619726293165217220493554
348619726293165217220493560
348619726293165217220506604
348619726293165217301983358
348619726293165217329163181
348619726293165217330557196
348619726293165217330557244
348619726293165217330561409
348619726293165217330562861
348619726293165217330574506
348619726293165217330574507
348619726293165217330574665
348619726293165217330574666
348619726293165217330575910
348619726293165217330576117
348619726293165217330576118
348619726293165217333743737
348619726293165217333762451
348619726293165217334806594
348619726293165217334807998
348619726293165217334812211
348619726293165217560263611
348619726293165217560263612
348619726293165217563450152
348619726293165217588837498
348619726293165217588843114
348619726293165217588843321
348619726293165217588843322
348619726293165217592024038
348619726293165217673513789
348619726293165217673513837
348619726293165217673519453
348619726293165217674576647
348619726293165217674582263
348619726293165217677768803
348619726293165218363676370
348619726293165218448354113
348619726293165218449416923
348619726293209945690803384
348619726293209945690804836
348619726293209966697132292
348619726293209966954349736
348619726293209966955516136
348619726293209966955866056
348619726293209966955889142
348619726293210133977147916
348619726293210133977149368
348619726293210154897854316
348619726293210154983476824
348619726293210154983943384
348619726293210154983960646
348619726293210154983966470
348619726293210155012173180
348619726293210155240692816
348619726293210155240694268
348619726293210155240810908
348619726293210155242227850
348619726293210217658451388
348619726293210217658452840
348619726293210217659501148
348619726293210217659502600
348619726293210217659619240
348619726293210217659992246
348619726293210217774288024
348619726293210218031505468
348619726293210218031522730
348619726293210218032572490
348619726293210218774578084
348619726293210218774595346
348619726293210218778827434
348619726293210218807407150
348619726293210699175988824
348619726293210699204568540
348619726293210699204686632
348619726293210699209285902
348619726293210699209291726
348619726293210720096695224
348619726293210720101294494
348619726293210720101300318
348619726293210782514335704
348619726293210782858810068
348619726293210782858827330
348619726293210782863059418
348619726293210782887407046
348619726293210782891639134
348619726293210970800680236
348619726293210970800798328
348619726293210970805403422
348619726293210970886887396
348619726293210970886904658
348619726293210971145171862
348619726293210971148354190
348619726293210971173751578
348619726293210971176933906
348619726293210971920006522
348619726293210981739447466
348619726293575995376883790
348619726293575995376888246
348619726293576748522299422
348619726293576811198325198
348619726293576811308393052
348619726293576811308394504
348619726293621748961798114
348619726293622481215200698
348619726293622564783235066
348619726293622564864723252
348619726293622564893302968
348619726293759009630434435
348619726293759009630434444
348619726293759009716051086
348619726293759009716173583
348619726293759009716173592
348619726293759010749275456
348619726293759010749629588
348619726293759741855139259
348619726293759741936628858
348619726293759741940872583
348619726293759741940878407
348619726293759741969576167
348619726293759741969930299
348619726293759762775845611
348619726293759762775845620
348619726293759762857352680
348619726293759762861938891
348619726293759762861938900
348619726293759762885912704
348619726293759763890454544
348619726293759773365398080
348619726293759825537486667
348619726293759825537604711
348619726293759825623697991
348619726293759825652277707
348619726296870505598632100
348619726296870505598632148
348619726296871007006818670
348619726296871007006838353
348619726296871007664171740
348619726296871069682844446
348619726296871069682864129
348619726296871070425936505
348619726296871070425936748
348619726296871070454516173
348619726296871070454516416
348619726296871102199062040
348619726296871258711231229
348619726296871258711231472
348619726296871258825530698
348619726296871258825550093
348619726296871258825550141
348619726296871258825550300
348619726296871258825550336
348619726296871258825550381
348619726296871258825550384
348619726296871290484356812
348619726296871353017950567
348619726296871353017950568
348619726296871353017969282
348619726296871353246121736
348619726296871353246593903
348619726296871353275168011
348619726296871353275168012
348619726296871353275173619
348619726296871353360907160
348619726296871353360912767
348619726296871353360925874
348619726296916259183542016
348619726296916824039426332
348619726296917012324721104
348619726296917012410460252
348619726296917043807752269
348619726296917043811984357
348619726296917106826720775
348619726298517666138406886
348619726298518198706772610
348619726298518198706785660
348619726298518198735352326
348619726298518198735369796
348619726298518198736415136
348619726298518198736432606
348619726298518198821108860
348619726298518198821108944
348619726298518209330625825
348619726298518209330625861
348619726298518230216970922
348619726298518230216983971
348619726298518230218033731
348619726298518230218033779
348619726298518230218046829
348619726298518230218052650
348619726298518230222638789
348619726298518230222638825
348619726298518230222638870
348619726298518230222638873
348619726298518230222651923
348619726298518230245563687
348619726298518230246613447
348619726298518230246613495
348619726298518230246626545
348619726298518230247164536
348619726298518231251567704
348619726298518386763442668
348619726298518386763442704
348619726298518386763447040
348619726298518386763447124
348619726298518386993130192
348619726298518387021709872
348619726298518387021709908
348619726298518387021727378
348619726298518387107466526
348619726298518397615925053
348619726298518418507933561
348619726298518418507933645
348619726298518419279645032
348619726298518480926741893
348619726298518481183959337
348619726298518481294219860
348619726298518481295269620
348619726298518481295623912
348619726298518481298273829
348619726298518481298805351
348619726298518481298805352
348619726298518481955670808
348619726298518482041409956
348619726298518482070456231
348619726298518482070456232
348619726298518482298627400
348619726298518482413412824
348619726298518482413414276
348619726298563388207449090
348619726298563388207462140
348619726298563388208511900
348619726298563952291681074
348619726298563952291694124
348619726298563952291699948
348619726298563952320260790
348619726298563952321323600
348619726298563952406018812
348619726298563962910818415
348619726298563962911284975
348619726298563962915534325
348619726298563962915540149
348619726298563983831523363
348619726298564140348351168
348619726298564140348356992
348619726298564140578038656
348619726298564151200834921
348619726298564234883715219
348619727175888128198476235
348619727175888128228572271
348619727175888128314661339
348619727175888881115717487
348619727175888881344237171
348619727175888881344353763
348619727175888881372934931
348619727175888881460091229
348619727175888944131866203
348619727175888944134698403
348619727175888944134699855
348619727175888944136117005
348619727175888944217605351
348619727176917468433424440
348619727176917488668098112
348619727176918304485304428
348619727176918304571047948
348619727177123642472996481
348619727177123642472997933
348619727177123663393584789
348619727177123726069610565
348619727177513100831915682
348619727177513100831920054
348619727177535236360491120
348619727177535257370353578
348619727177535257370355030
348619727177536072901762734
348619727177536072930342450
348619727182476644422054738
348619727182476644422054898
348619727182476831678479734
348619727182476831678481138
348619727182476831678481346
348619727182476831678485558
348619727182476831678498608
348619727182476832449069208
348619727182476894354507122
348619727182476894354511334
348619727182476894354511493
348619727182476894354524384
348619727182476895124740852
348619727182476895497695762
348619727182477647610022336
348619727192359417347042365
348619727192359417347392285
348619727192360170492336693
348619727192360170492336741
348619727192360170492336901
348619727192360170492453381
348619727192360170492472255
348619727192360170492803253
348619727192360170492803301
348619727192360170492803461
348619727192360170492822175
348619727192360170521033049
348619727192360171521323317
348619727192360233283147893
348619727192360234312017669
348619727192542410679765565
348619727192542410679882205
348619727192542410680232125
348619727192542431600470513
348619727192542431686559581
348619727192543163825643301
348619727192543163911382289
348619727192543184831970549
348619727192543184831970597
348619727192543184831970757
348619727192543184831989471
348619727192543184832088641
348619727192543184860668357
348619727192543185860840533
348619727192543247503764445
348619727192543247507996533
348619727192543247508013795
348619727192543247508015247
348619727192543248622605297
348619727192543248627327036
348619727192543248627328488
348619727192543248651303057
348619727192543248655906698
348619727192543248655906699
348619727192543248655908150
348619727192543248655908151
348619727193594764053864585
348619727193594764053864828
348619727193594764053864882
348619727193594764053866280
348619727193594764139603733
348619727193594764139603817
348619727193594764139603976
348619727193594764139603977
348619727193594764139604030
348619727193594764139605428
348619727193594764139605429
348619727193594764139609641
348619727193594764139609854
348619727193594764139959561
348619727193594764397871234
348619727193594764397890108
348619727193594764398218724
348619727193594764398221154
348619727193594931505243614
348619727193594931532344856
348619727193594931532423645
348619727193594931532694616
348619727193594931532889913
348619727193594931532889997
348619727193594931532890156
348619727193594931532890157
348619727193594931532891608
348619727193594931533939673
348619727193594931533939721
348619727193594931533939757
348619727193594931533939881
348619727193594931533939916
348619727193594931533939917
348619727193594931533939964
348619727193594931533939965
348619727193594931533941368
348619727193594931533958595
348619727193594931533958631
348619727193594931533958835
348619727193594931534289641
348619727193594931534289884
348619727193594931534307143
348619727193594931534308515
348619727193594931534308550
348619727193594931534308551
348619727193594931534308758
348619727193594952424432153
348619727193594952424432237
348619727193594952424703208
348619727193594952424898505
348619727193594952424898589
348619727193594952424898748
348619727193594952424898749
348619727193594952424898802
348619727193594952424900200
348619727193594952425770438
348619727193594952425783488
348619727193594952425948313
348619727193594952425948349
348619727193594952425948556
348619727193594952425948557
348619727193594952425949960
348619727193594952425967187
348619727193594952425967223
348619727193594952426296052
348619727193594952426297504
348619727193594952426298233
348619727193594952426298269
348619727193594952426298476
348619727193594952426298482
348619727193594952426315735
348619727193594952426317107
348619727193594952426317142
348619727193594952426317143
348619727193594952426317350
348619727193594952453478221
348619727193594952453478464
348619727193594952453478518
348619727193594952454527981
348619727193594952454528029
348619727193594952454528189
348619727193594952454528224
348619727193594952454528272
348619727193594952454528278
348619727193595015057328185
348619727193595015085906449
348619727193595015100924281
348619727193595015100924365
348619727193595015100924524
348619727193595015100924578
348619727193595015100925976
348619727193595015101974041
348619727193595015101974089
348619727193595015101974125
348619727193595015101974284
348619727193595015101974332
348619727193595015101974338
348619727193595015101975736
348619727193595015188062428
348619727193595015188063406
348619727193595015188069230
348619727193595015188082031
348619727193595015215225967
348619727193595015215230339
348619727193595015215243389
348619727193595015215243442
348619727193595015215597521
348619727193595015216640692
348619727193595015216642825
348619727193595015216642873
348619727193595015216642909
348619727193595015216643068
348619727193595015216643116
348619727193595015216643122
348619727193595015216647281
348619727193595015216660375
348619727193595015216660378
348619727193595015216660379
348619727193595015216660538
348619727193595015445279872
348619727193595015445280850
348619727193595015445299475
348619727193595015446349235
348619727193595015446349267
348619727193595015446349475
348619727193595015446349484
348619727193595015473326858
348619727193595015473510557
348619727193595015473510593
348619727193595015473510641
348619727193595015473510646
348619727193595015473858136
348619727193595015473860269
348619727193595015473860317
348619727193595015473860353
348619727193595015473860512
348619727193595015473860560
348619727193595015473860566
348619727193595015473877822
348619727193595015473877823
348619727193595015473877982
348619727193595015474927579
348619727193595015474927582
348619727193595015474927583
348619727193595015474927742
348619727193595016221188347
348619727193595016221188356
348619727193595016249762242
348619727193595046612252593
348619727193595046612602513
348619727193595046955559105
348619727193595046956547546
348619727193595046956608865
348619727193595046956627739
348619727193595046985127262
348619727193595046985324095
348619727193595496393012225
348619727193595496393362145
348619727193595496651642398
348619727193595517280316505
348619727193595517280316553
348619727193595517280770015
348619727193595517280782905
348619727193595517280783064
348619727193595517280783065
348619727193595517280788729
348619727193595517280788942
348619727193595517285020817
348619727193595517285387999
348619727193595517309362780
348619727193595517539050268
348619727193595517539050316
348619727193595517539069196
348619727193595517543649583
348619727193595517543668460
348619727193595517567630032
348619727193595517652306323
348619727193595517652319213
348619727193595517652319373
348619727193595517652319426
348619727193595517652325037
348619727193595517653368973
348619727193595517653369133
348619727193595517653369181
348619727193595517653369186
348619727193595517653387847
348619727193595517656557125
348619727193595517656905593
348619727193595517656924307
348619727193595517657968447
348619727193595517657968451
348619727193595517657974067
348619727193595579956808681
348619727193595579956808840
348619727193595579956810292
348619727193595580071110283
348619727193595580071127545
348619727193595580071127705
348619727193595580071129157
348619727193595580071481837
348619727193595580071483289
348619727193595580075713925
348619727193595580075715377
348619727193595580075732639
348619727193595580301162736
348619727193595580301164188
348619727193595580305414507
348619727193595580328344989
348619727193595580328345149
348619727193595580328345202
348619727193595580329742452
348619727193595580329743904
348619727193595580329744669
348619727193595580329744828
348619727193595580329744876
348619727193595580329744882
348619727193595580329762138
348619727193595580329762139
348619727193595580329762298
348619727193595580329763542
348619727193595580329763543
348619727193595580329763750
348619727193595580332931369
348619727193595580332932821
348619727193595580332950083
348619727193595580333994223
348619727193595580333994226
348619727193595580333994227
348619727193595580333995630
348619727193595580414439881
348619727193595580415502691
348619727193595580418671969
348619727193595581104583701
348619727193595581104602415
348619727193595768243153372
348619727193595768243153420
348619727193595768243154824
348619727193595768329240064
348619727193595768329241516
348619727193595768329245888
348619727193595768329248318
348619727193595768329265580
348619727193595768356422317
348619727193595768356422477
348619727193595768356422530
348619727193595768356428141
348619727193595768357472077
348619727193595768357472237
348619727193595768357472285
348619727193595768357472290
348619727193595768357490951
348619727193595768357819780
348619727193595768357821997
348619727193595768357822156
348619727193595768357822204
348619727193595768357822210
348619727193595768357826369
348619727193595768357827821
348619727193595768357839466
348619727193595768357839467
348619727193595768357839626
348619727193595768357840870
348619727193595768357840871
348619727193595768357841078
348619727193595768360660229
348619727193595768361008697
348619727193595768361010149
348619727193595768361027411
348619727193595768362071551
348619727193595768362071554
348619727193595768362071555
348619727193595768362072958
348619727193595768362077171
348619727193595768587526142
348619727193595768587526951
348619727193595768587528355
348619727193595768587528572
348619727193595768616106670
348619727193595768616108074
348619727193595768616108282
348619727193595768619288998
348619727193595768619290402
348619727193595768700782196
348619727193595768700784413
348619727193595768701844997
348619727193595768701845006
348619727193595768701847223
348619727193595768705029551
348619727193595769390941330
348619727193595769475619073
348619727193595769476681883
348619727193732192288682615
348619727193732192288688439
348619727193732213209270923
348619727193732275856716983
348619727193732275856722807
348619727193732276201073255
348619727193732276201079079
348619727193732276229652971
348619727193733029342252343
348619727193777945873593935
348619727193777945873598307
348619727193777966765602527
348619727193777967799057071
348619727193777967799058523
348619727193778029441626851
348619727193778029441628303
348619727193778029441632675
348619727193778029785983123
348619727193778029785988947
348619727193778029814562839
348619727193778030560821995
348619727193778030560823447
348619727193778030560827819
348619727193778531883289055
348619727193778531997607919
348619727193778594645053979
348619727193778594645055431
348619727193778594673633695
348619727193778782673132759
348619727193778782927162211
348619727194144560213597022
348619727194144560218194879
348619727194144560218196331
348619727194144560299690302
348619727194144560303935479
348619727194144622979959803
348619727194144622979961255
348619727194189539736520579
348619727194189539736638671
348619727194189539736987139
348619727194189539736988591
348619727194189560657226979
348619727194189560743314595
348619727194189560743316047
348619727194189571246898301
348619727194189571246898461
348619727194189571247248381
348619727194190292963892360
348619727194190292963893812
348619727194190292963893818
348619727194190292992472076
348619727194190292992473528
348619727194190292992590168
348619727194190292996717259
348619727194190292997189435
348619727194190292997189438
348619727194190292997208312
348619727194190313884598760
348619727194190313884617640
348619727194190313889198030
348619727194190313889216904
348619727194190313913177664
348619727194190313913178476
348619727194190314917719504
348619727194190314922318768
348619727194190324392657216
348619727194190376564751627
348619727194190376565242680
348619727194190376650962954
348619727194190376679542667
348619727194190376679542670
348619727194190377679832730
348619727194190377708412446
348619727194190387154422140
348619727194326800491364063
348619727194326821411952371
348619727194326821412074840
348619727194326821412074867
348619727194327553751570731
348619727194327585147038512
348619727194327586175908288
348619727197301056625897108
348619727197301087333026508
348619727197301087334076268
348619727197301557915062427
348619727197301557915062475
348619727197301557915062635
348619727197301557915179067
348619727197301557943758831
348619727197301558029847851
348619727197301558029847899
348619727197301558029848059
348619727197301558030897611
348619727197301558030897659
348619727197301558030897819
348619727197301558030916533
348619727197301558034077806
348619727197301558034083630
348619727197301558034097489
348619727197301558034103313
348619727197301558691436700
348619727197301620705873675
348619727197301620710103582
348619727197301620710123265
348619727197301808733601035
348619727197301808733601083
348619727197301808733951003
348619727197301808733951163
348619727197301808738180910
348619727197301808992218207
348619727197301808992237081
348619727197301809738490653
348619727197301809767075953
348619727197301809767076196
348619727197301904045215527
348619727197301904045215528
348619727197301904045216979
348619727197301904045216980
348619727197301904045234242
348619727197301904302432971
348619727197301904302432972
348619727197301904302434423
348619727197301904302434424
348619727197301904302451686
348619727197439101918723999
348619727197439101918725451
348619727197439101918729823
348619727197439102037825832
348619727197439102037826075
348619727197439102037826076
348619727197439102037827284
348619727197439102037827320
348619727197439102037827527
348619727197439102037827528
348619727197439102037844790
348619727197439102266465039
348619727197439165056808200
348619727197439165056808443
348619727197439165056808444
348619727197439165056809652
348619727197439165056809679
348619727197439165056809688
348619727197439165056809895
348619727197439165056809896
348619727197439165056827158
348619727197484635049762737
348619727197484635049764189
348619727197484635821415069
348619727197484635821416521
348619727197484824106711293
348619727197484855622737395
348619727197484855622737396
348619727197484855846596283
348619727197484855851256863
348619727197484855851256872
348619727197484855879954839
348619727197484855879954840
348619727197484855879972102
348619727197484918613021787
348619727197484918613021796
348619727197484918641719763
348619727197484918641719764
348619727197484918641737026
348619727197484918643136705
348619727197484918643136706
348619727199085446434177929
348619727199085477834308170
348619727199085947755221246
348619727199085947755240929
348619727199085947755240938
348619727199085947840958942
348619727199085947840960394
348619727199085947840964766
348619727199085947840978625
348619727199085947840980077
348619727199085947840980086
348619727199085947840984449
348619727199085947840984458
348619727199085947842377336
348619727199085947842378305
348619727199085947842383921
348619727199085947842384129
348619727199085947842384138
348619727199085947842397019
348619727199085958349088640
348619727199085958349438560
348619727199086041912689715
348619727199086041914282559
348619727199086041914284011
348619727199086041914302242
348619727199086041918534330
348619727199086042000041390
348619727199086042000042842
348619727199086042028621106
348619727199086042033385880
348619727199086042033386087
348619727199086042033386088
348619727199086042033403350
348619727199086043033675904
348619727199086198545081729
348619727199086198545083181
348619727199086198545083190
348619727199086198545087553
348619727199086198545087562
348619727199086198775119137
348619727199086198775124753
348619727199086198775137851
348619727199086198775142223
348619727199086198803697884
348619727199086198803717567
348619727199086198889441404
348619727199086198889443825
348619727199086198889443834
348619727199086198889461087
348619727199086210169744667
348619727199086229940968248
348619727199086229942359887
348619727199086229942361339
348619727199086229942365711
348619727199086229942367928
348619727199086229945200336
348619727199086229945550256
348619727199086230313548456
348619727199086230313898376
348619727199086230313902748
348619727199086230314099586
348619727199086230315499266
348619727199086230318153550
348619727199086230318680652
348619727199086230318680859
348619727199086230318680860
348619727199086230318698122
348619727199086230975546316
348619727199086231061753232
348619727199086231061753259
348619727199086231090331496
348619727199086231090331739
348619727199086231090331740
348619727199086231090332948
348619727199086231090332975
348619727199086231090332984
348619727199086231090333191
348619727199086231090333192
348619727199086231090350454
348619727199086231094582542
348619727199086231318502908
348619727199086231351799986
348619727199086293076214430
348619727199086293080445576
348619727199086293080445783
348619727199086293080445784
348619727199086293080463046
348619727199086293737779008
348619727199086293737779035
348619727199086293852096420
348619727199086293852096663
348619727199086293852096664
348619727199086293852097872
348619727199086293852097899
348619727199086293852097908
348619727199086293852098115
348619727199086293852098116
348619727199086293852115378
348619727199086294109313864
348619727199086294109314107
348619727199086294109314108
348619727199086294109315316
348619727199086294109315343
348619727199086294109315352
348619727199086294109315559
348619727199086294109315560
348619727199086294113564910
348619727199086294114984264
348619727199130948170193468
348619727199130948170193711
348619727199130948170193712
348619727199130948170212426
348619727199131136198276704
348619727199131198874296816
348619727199131199247433845
348619727199131199988905739
348619727199131199988985932
348619727199131199988990304
348619727199131199989456701
348619727199131199989456704
348619727199131199989456863
348619727199131199989456864
348619727199131199990502252
348619727199131199990506464
348619727199131199990506623
348619727199131199990506624
348619727199131200017682288
348619727199131200017688112
348619727199131200022268508
348619727199131200022287382
348619727199131209722137332
348619727199131209722603892
348619727199131230386116174
348619727199131230728931348
348619727199131231500719274
348619727199131231505305494
348619727199131231505306946
348619727199131231762583448
348619727199131680162212455
348619727199131680162231085
348619727199131680162231169
348619727199131680162231328
348619727199131680390864684
348619727199131680419429899
348619727199131680419448613
348619727199131680419561040
348619727199131680505103356
348619727199131680505169047
348619727199131680505170499
348619727199131680505637059
348619727199131680505654236
348619727199131680505654237
348619727199131680505654321
348619727199131680506697435
348619727199131680506703996
348619727199131680506703997
348619727199131680506704081
348619727199131680506717118
348619727199131701082937728
348619727199131701311569632
348619727199131701311575453
348619727199131701340149348
348619727199131701340155172
348619727199131701425894317
348619727199131701430480537
348619727199131702087808100
348619727199131711816373607
348619727199131711901049946
348619727199131711901068660
348619727199131711905667930
348619727199131711906717606
348619727199131711906717690
348619727199131711931243352
348619727199131711931243353
348619727199131711931361444
348619727199131763845033699
348619727199131763845050876
348619727199131763845050877
348619727199131763845050960
348619727199131763845050961
348619727199131763845051119
348619727199131763845051120
348619727199131763845052328
348619727199131763845052329
348619727199131763845052571
348619727199131763845052572
348619727199131764073688685
348619727199131764102251143
348619727199131764102268401
348619727199131764102268404
348619727199131764102268405
348619727199131764106500489
348619727199131764187990291
348619727199131764188007469
348619727199131764188007553
348619727199131764188007712
348619727199131764188008921
348619727199131764188009164
348619727199131764849572865
348619727199131764849573108
348619727199131764878152497
348619727199131764878152740
348619727199131764878152741
348619727199131764878152821
348619727199131764878152824
348619727199131764878171455
348619727199131764878171698
348619727199131774576893231
348619727199131774576971972
348619727199131774577088528
348619727199131774577088612
348619727199131774577088772
348619727199131774578488208
348619727199131774578488292
348619727199131774578488452
348619727199131774578507166
348619727199131795584951258
348619727199131795589537478
348619727199131795613530974
348619727199131795618313218
348619727199131952101233766
348619727199131952101295244
348619727199131952101299373
348619727199131952101299457
348619727199131952101299616
348619727199131952129813482
348619727199131952129991600
348619727199131952129997421
348619727199131952129997424
348619727199131952130345648
348619727199131952130345649
348619727199131952130345729
348619727199131952130345732
348619727199131952130345733
348619727199131952130345891
348619727199131952130345892
348619727199131952130347100
348619727199131952130347101
348619727199131952130347343
348619727199131952130347344
348619727199131952130351553
348619727199131952131394680
348619727199131952131395408
348619727199131952131395409
348619727199131952131395492
348619727199131952131395493
348619727199131952131395651
348619727199131952131395652
348619727199131952360026575
348619727199131952360029008
348619727199131952360033217
348619727199131952360046258
348619727199131952360052091
348619727199131952360052094
348619727199131952388608724
348619727199131952388612936
348619727199131952388612937
348619727199131952388614304
348619727199131952388614547
348619727199131952388614548
348619727199131952388631810
348619727199131952474351263
348619727199131952474351272
348619727199131952474352001
348619727199131952474352085
348619727199131952474352244
348619727199131952474353453
348619727199131952474353693
348619727199131952474353696
348619727199131952474370946
348619727199131952474370955
348619727199131952474370958
348619727199131953134867553
348619727199131953134867796
348619727199131953134867797
348619727199131953134867877
348619727199131953134867880
348619727199131953134886511
348619727199131953134886754
348619727199131953163447596
348619727199131953163466470
348619727199131953249186661
348619727199131953249205375
348619727199131953249205618
348619727199131962605049300
348619727199131962605171764
348619727199131962606037741
348619727199131962606098976
348619727199131962606099220
348619727199131962606565536
348619727199131962606565620
348619727199131962606565780
348619727199131962606571444
348619727199131962609753772
348619727199131962610820710
348619727199131962949528041
348619727199131962949606693
348619727199131962978101844
348619727199131962978107668
348619727199131962978224308
348619727199131962978304501
348619727199131962979702728
348619727199131962979702729
348619727199131962979820820
348619727199131962979820821
348619727199131962982357018
348619727199131962982475350
348619727199131962982823577
348619727199131962982823578
348619727199131962982823658
348619727199131962982825029
348619727199131962982825030
348619727199131962983892292
348619727199131963725956775
348619727199131963984243830
348619727199131963984243831
348619727199131983870232171
348619727199131983870232900
348619727199131983870311641
348619727199131983874365610
348619727199131983874832169
348619727199131983874832170
348619727199132046546136212
348619727199132046550857946
348619727199132046550859398
348619727199132046632426484
348619727199132046632426485
348619727199132046636597093
348619727199132046636597094
348619727199132046661124292
348619727199132046661124293
348619727199132046665176809
348619727199132046665176810
348619727199132046665372914
348619727199132046666772593
348619727199132046666772594
348619727199132047408310007
348619727199132047408310016
348619727199132047437025246
348619727199132047441611466
348619727199132047665527451
348619727199132047665527460
348619727199132047698828910
348619727199132047699891711
348619727199132047781381518
348619727199132047784568058
348619727199268492173947642
348619727199268962066305057
348619727199268962182023601
348619727199269212884727025
348619727199269213229083297
348619727199269223737204954
348619727199269224509385325
348619727199269224738973435
348619727199269244657970412
348619727199269245315185779
348619727199269245434222014
348619727199269245658142371
348619727199269245686840188
348619727199269245691439458
348619727199269308453204382
348619727199269308454623736
348620230260906290228321564
348620230264429317266500666
348620230292473538528261234
348620230294067570875653604
348620230294074850895485646
348620230294074913657250570
348620230294074913743338026
348620230294075098586489360
348620230294075101942545342
348620230294075102028632798
348620230294076521538375314
348620230294077358279473278
348620230294120604451697754
348620230294123111950004250
348620230294250522538800948
348620230294253033018788886
348620230294257865235125118
348620230294257865577609534
348620230294257865578081710
348620230294257927968186458
348620230294257927996884218
348620230294258112811343616
348620230294258116282178990
348620230294258116282184814
348620230294259619473229398
348620230294260372618640574
348620230297780954377617632
348620230297781142405694960
348620230297963965273714194
348620230297963968712671092
348620230297964156659241152
348620230299611031654426170
348620230308893904740314498
348620230308893991436233472
348620230308894179688244264
348620230308894179807267600
348620230309077002675168582
348620230309077002677034822
348620230309077002762773970
348620230309077005774467648
348620230309077005774473472
348620230309077005775873152
348620230309077190703245910
348620230309077194142202808
348620230309077194146907072
348620230310724069055880558
348620230310724072037562000
348620230310724131731906334
348620230310724131732372686
348620230310724134826973312
348620230310724134827906432
348620230310724319759983662
348620230310724319760450014
348620230310724323084621488
348620230310724323198940560
348620238353113898538701635
348620238353525680801828051
348620238353525680806060139
348620238364598046849244136
348620238364780977506052376
348620238397583279364302342
348620238397583279364652262
348620238397583279450391409
348620238397583279450391410
348620238397584032481369833
348620238397584032510067650
348620238397584032595802585
348620238397584032595806798
348620238397584032596156718
348620238397586288846523353
348620238397586288932616633
348620238397949871869533346
348620238397951564379446742
348620238397995542776376069
348620238397995563697082421
348620238397995563811401285
348620238397995626458729301
348620238397995626459201477
348620238397995626573634229
348620238398132071334744534
348620238398132071335094454
348620238398132071420833602
348620238398132802526341586
348620238398132803559449301
348620238398132824451812025
348620238398132824480037609
348620238398132824480155710
348620238398132824480509842
348620238398132824566130889
348620238398132824566244778
348620238398132824566248990
348620238398132824566598910
348620238398132887242156665
348620238398132887242274766
348620238398132887242624686
348620238398132887328363834
348620238399230324709871001
348620238399230345630577353
348620238399230345744896217
348620238399230408392224233
348620238399230408507015273
348620238399232581161117801
348620238399232602081824153
348620238399232664843943209
348620238399367605380898698
348620238399367606414000562
348620238399367606500093842
348620238399367668142663621
348620238399367668142663622
348620238399367669176119618
348620238399367669261858766
348620238399368421283842709
348620238399368421283842710
348620238399368421288074797
348620238399368421288074798
348620238399368421288428930
348620238399368422316944573
348620238399368422316944574
348620238399368422403037854
348620238399779199358730342
348620238399779200391836418
348620238399779200477575566
348620238399779200477925486
348620238399779952504145730
348620238399779953618754654
348620238399780015261674353
348620238399780015261674354
348620238399780015265906441
348620238399780015265910654
348620238399780015266260574
348620238399780016294776217
348620238399780016294780430
348620238399780016380869498
348620238402891197306378576
348620238402891260068143500
348620238402891260154230956
348620238402891448353438272
348620238402891448354837952
348620238402891448439525728
348620238402936448883258203
348620238402936950862590684
348620238402937010640309805
348620238402937010644541893
348620238402937013624355608
348620238402937013739142519
348620238402937201909650380
348620238402937202024437291
348620238402937202025487051
348620238403074274379079388
348620238403074462664374160
348620238404720838575149855
348620238414003478553554486
348620238414003729514875034
348620238414004485070750793
348620238414049964277435881
348620238414049964363529161
348620238414049966600384175
348620238414049966686005279
348620238414049966686477455
348620238414049985169444473
348620238414049985283763337
348620238414049987492392767
348620238414049987606711631
348620238414050047959789113
348620238414050048045882393
348620238414050050254039647
348620238414050050282737407
348620238414050235168856568
348620238414050238655660652
348620238414050239430009879
348620238414185051344602805
348620238414185051601820249
348620238414186492807106586
348620238414186492807456506
348620238414186492893195654
348620238414186681092401358
348620238414186681178490426
348620238414186743854516201
348620238414186743854516202
348620238414187227354759647
348620238414187244919415898
348620238414187244919765818
348620238414187245924174077
348620238414187245952867682
348620238414187245952871894
348620238414187246038492941
348620238414187246038611042
348620238414187246038960962
348620238414187248246768239
348620238414187248247122371
348620238414187248275466056
348620238414187248275820188
348620238414187248361441235
348620238414187248361559336
348620238414187248361909256
348620238414187307681530741
348620238414187307681530742
348620238414187308714518717
348620238414187308714632605
348620238414187308714632606
348620238414187308714636818
348620238414187308714986738
348620238414187308800725886
348620238414187311037467011
348620238414187311037580899
348620238414187311037580900
348620238414187311037585112
348620238414187311037935032
348620238414187311123674180
348620238414187495966825513
348620238414187495966825514
348620238414187496999927377
348620238414187496999927378
348620238414187496999931590
348620238414187497086020658
348620238414187499065658227
348620238414187499065658228
348620238414187499065662440
348620238414187499066012360
348620238414187499323925431
348620238414187499323925432
348620238414187499324279564
348620238414187499405314364
348620238414187499410018712
348620238414187500098764304
348620238414187500099114224
348620238414187500184853372
348620238415832180401340557
348620238415832180658558001
348620238415832181430210333
348620238415833538133543288
348620238415833621864198470
348620238415833621949937618
348620238415833621950287538
348620238415833810235232390
348620238415833872911253953
348620238415833872911258166
348620238415833872997347234
348620238415833876005854579
348620238415834373976507782
348620238415834375091116706
348620238415834377303860123
348620238415834377414065000
348620238415834436738268493
348620238415834436738272706
348620238415834436738622626
348620238415834437767138269
348620238415834437767142482
348620238415834437853231550
348620238415834440089415943
348620238415834440090086563
348620238415834440090090776
348620238415834440094322864
348620238415834440094672784
348620238415834440176179844
348620238415834440180411932
348620238415834625023563265
348620238415834625023567478
348620238415834628117493271
348620238415834628118163891
348620238415834628118168104
348620238415834628122750112
348620238415834628376431095
348620238415834628381034569
348620238415834628462524376
348620238415834628467123637
348620238415834628467128008
348620238415834629237359036
348620240600825063930468348
348620240900831111322254708
348620240900831111350834424
348620240900831132242843016
348620240900831382946946120
348620240900968309314865256
348620240900968309343444972
348620240900968392911479340
348620240900968392997218488
348620240900968643701321592
348620240901014062899657080
348620240901014125575682856
348620240901014125661422004
348620240901014313603760184
348620241801398943938744300
348620241801398944024483448
348620241801399131966821628
348620241801399194728586552
348620241801583633082273215
348620241966320250958303976
348620241966320251302660248
348620241966503181873729340
348620241966503181959468488
348620241971810619384998674
348620241971810682147117730
348620241971810869427536222
348620241971856435732027598
348620241971856623012446138
348620241971856624017335468
348620241971993633724638146
348620241971993883767175902
348620241999672013216823890
348620241999672075978593186
348620241999672264263883586
348620241999672264263887958
348620241999673684892819794
348620241999673705812476434
348620241999673768488506582
348620242005162444520078972
348620242005162444777296368
348620242005162507196104908
348620242005162694447825432
348620242005162695481393856
348620242005208197990546268
348620242005208198103939080
348620242005208198103943452
348620242005208198104988840
348620242005208198105343132
348620242005208198362206284
348620242005208449037605964
348620242005208449152402828
348620242005345458772579776
348620242005345459116936048
348620242005345521507040796
348620242005345521535738556
348620242005345521535744380
348620242005345709792335568
348620242005345709821033328
348620242005345709821039152
348620242016275459881631816
348620242016275460138849260
348620242016275481806742272
348620242016275544597559088
348620242016275732882866958
348620242016321234644347484
348620242016321235392000656
348620242016457739935416426
348620242016457740021155574
348620242016458558160842172
348620242016458558937192944
348620242016458558940379484
348620242016458558940385308
348620242016458746188919500
348620242018105603535226484
348620242018105624542020500
348620242018105687218046276
348620242255528850616215992
348620242257173534274846616
348620242257173534276246296
348620242257175226527542568
348620242266646970591848540
348620242266708084839462659
348620242271999889979351202
348620242271999952740064754
348620242271999952740070578
348620242271999952741114514
348620242271999952741470258
348620242272000140021882926
348620242272000141026409286
348620242272000141026428160
348620242272182904317585170
348620242272182904318984850
348620242272183154332476330
348620242272183154361172686
348620242272183154361522606
348620242272183155366044754
348620242272183155366048966
348620242272183155366062016
348620242273853003306484611
348620242273853003563702055
348620242273853003563715104
348620242273853003563715105
348620242273853003564764864
348620242273853003564764865
348620242273853003649441203
348620242273853003649454253
348620242273853003649791123
348620242273853003650853932
348620242273853003650853933
348620242299998523644489746
348620242299998523901707190
348620242299998795612137750
348620242300046053509159410
348620242301645171524864006
348620242305350958872541970
348620242305351209576645074
348620242305351777874672828
348620242305351778132940032
348620242305351965042172136
348620242305351966161017360
348620242305533973213581330
348620242305534708417173852
348620242305534729366454096
348620242305534729710810576
348620242305534791353384568
348620242305534791439473636
348620242305534792099521260
348620242305534792100920940
348620242305534792128219020
348620242305534792129618700
348620242305534792132805240
348620242305534792472575500
348620242305534792472579712
348620242305534792472592762
348620242305534792472929632
348620242305534792477178982
348620242305534980385865792
348620242305534980386215712
348620242305534980414913472
348620242307181857734096544
348620242307181857734446464
348620242307181920151854908
348620242307181920153254588
348620242307181920496211388
348620242307182108438549360
348620242316464730475978520
348620242316464730818935112
348620242316464752401094800
348620242316464815161808352
348620242316464815161814176
348620242316464815162858112
348620242316464815163213856
348620242316465003448171758
348620242316510505986003264
348620242316647766740728656
348620242316647828383186008
348620242316647828726142600
348620242316647829500975648
348620242316647829502375328
348620242316647829502497792
348620242316647829502847712
348620242316648016754219928
348620242318294873872355952
348620242318294874215312336
348620261314433779078396430
348620261314433779081584374
348620262214864141704531434
348620262515007847084653674
348620262515007847086169994
348620262515053391377823270
348620262515053579748857190
348620262515053579782141170
348620262515190652132198742
348620262515190840417493514
348620262515190840536516642
348620262515190861339598142
348620262515190861425337290
348620262515190861428525234
348620262515190924101363066
348620262515190924187452134
348620264964333472784125694
348620264964333472869864842
348620265264476906196599930
348620265264476968958714774
348620265264476989878953162
348620265264522659781391754
348620265264522722543156678
348620265264522743349426122
348620266165044717892501214
348620266165044801574854446
348620266165090471477293038
348620266165090471563382106
348620266165090555131066554
348620266165090555131416474
348620273321409785313908114
348620273321455538870120222
348620273321455538898699938
348620273322004581889034887
348620273322004581916201826
348620273337883417836639010
348620273337883418181111922
348620273472167944078226126
348620273486946373899146081
348620273486992106563349597
348620273486994634524968945
348620274221840336341167250
348620274221840336341173074
348620274221840357146970342
348620274221840357261755558
348620274221840357261761382
348620274221977617901812166
348620274221977618016131030
348620274222023350680334546
348620274222023371486603990
348620274222389211879643810
348620274222389211879649634
348620274222389400166007264
348620274222389400279257446
348620274222389400279263270
348620274222389462928122108
348620274222434965464435634
348620274222434965464441458
348620274222435132828675746
348620274222435132830210780
348620274222435132943460962
348620274222435132943466786
348620274222435153750799088
348620274222435216511501154
348620274222435216512913932
348620274222572226218811106
348620274222572393584936172
348620274222572414504105878
348620274222572477267289404
348620274238451167086202166
348620274238451167200521030
348620274238451167200987590
348620274238496983433113046
348620274238496983433229686
348620274238496983461809402
348620274238496983547898470
348620274270155023927265102
348620274270155295523376798
348620274270200777483477210
348620274270200777512056926
348620274270200777597796074
348620274270200777598145994
348620274270201028187580314
348620274270201049108168622
348620274270201111869933546
348620274270612559860922490
348620274270612559862322170
348620274270749820529558814
348620274270749820530958494
348620274270749820615647882
348620274270749820616697642
348620274271802992911439333
348620274271802992911445157
348620274271848743483143415
348620274271848745806091709
348620274271850438058787661
348620274370701905201894183
348620274370884919426736791
348620274372532047450374131
348620274372730610522502196
348620274372730610522856328
348620274372737102787333844
348620274387559917226144645
348620274387559918345339789
348620274387562383544844453
348620274387562383630937733
348620274420108151694545445
348620274420113235297587557
348620274420113235297593381
348620274420113298059712437
348620274420113486087789765
348620274420291165919388053
348620274420295687880176879
348620274420296249636754853
348620274420707281858008523
348620274420708031528344961
348620274420708031642669649
348620274420708035084813087
348620274420710542011519439
348620274420710542125844127
348620274420845274832855279
348620274420847802765894911
348620274421937545301557279
348620274421937733329634607
348620274421942627875735439
348620274421942813461839893
348620274421942815903812767
348620274421943377546071877
348620274421943377546077701
348620274421943377660390741
348620274421943377660396565
348620274421943381102534179
348620274421943381102540003
348620274421943443778561407
348620274421943628335915581
348620274421943631806756779
348620274421945073355230131
348620274421945888116403897
348620274421945888143566671
348620274421945888143571043
348620274422080641771170503
348620274422080641771171955
348620274422080641771289999
348620274422082334023866455
348620274422492420306357773
348620274422492423777079475
348620274422492423777198971
348620274422492423778633383
348620274422492424811735247
348620274422492424897828527
348620274422492487573854303
348620274422494116029775427
348620274436760196663779077
348620274436761703330370575
348620274436761891358447903
348620274436762455442679887
348620274438546093137132215
348620274438546093137251711
348620274438546093138686123
348620274438546281165209543
348620274438546281165329039
348620274438546846284097299
348620274438546846370190579
348620274438546909046216355
348620274672742012114579406
348620274672874127531472472
348620274672874127531589064
348620274672874127531944648
348620274672880619796422164
348620274672881466424980190
348620274687154392336926248
348620274687154392336930620
348620274687156648669267964
348620274688940974728975247
348620274688941058382748715
348620274689352841278031130
348620274689352841407350860
348620274689353029692645632
348620274689353092454764688
348620274720302485056624365
348620274720302485056978497
348620274720302756653090193
348620274720851548995186737
348620274720851611671212513
348620274720851615114418761
348620274720854059479424025
348620274722081041389937795
348620274722081312986049491
348620274722082065098358803
348620274722086058960561489
348620274722086396674836575
348620274722087145345362405
348620274722088569443730143
348620274722089405154188516
348620274722134323028527791
348620274722269891444462339
348620274722270163040574035
348620274722270163042127943
348620274722270164161323087
348620274722270164190020847
348620274722271583697158291
348620274722680942607865071
348620274722681669980008113
348620274722681691243671057
348620274722681753919696833
348620274722681757391600889
348620274722681758167852491
348620274738733920175402001
348620274738733922153839795
348620274738733922155393703
348620274738733923274588847
348620274738735614406535747
348620276940200418549527756
348620276940200418779097152
348620276940200418779213792
348620276940200418893882576
348620276940200418894000668
348620276940335419757587997
348620276940337616800522147
348620276940337616886144656
348620276940337616886611216
348620276971721282285903306
348620276971904212942717370
348620276971904275704832214
348620276971904296629793793
348620276973552181152075863
348620276973553873404771815
348620277090318214101742661
348620277090455224156614347
348620277090455412094353209
348620277090455474856467893
348620277090455474856472265
348620277388860355729204561
348620277390507212037823912
348620277390643929633141685
348620277390644410030434460
348620277390644472447707599
348620277390644472792063871
348620277390644472792553516
348620277390644472796785604
348620277390644493712773617
348620277390644493712774643
348620277390644493712787693
348620277390644493713124563
348620277390644493717373912
348620277390644493717373913
348620277390644493727670219
348620277390644494746363184
348620277390644682774440512
348620277390644744416890553
348620277390644745536558116
348620277390644745536559568
348620278274596331640648904
348620278274596331640650356
348620278274596331641004488
348620278289425576701373265
348620278289425638344292805
348620278289427833034069113
348620278289428104630174985
348620278289428104662992613
348620278289428104744499673
348620278289428104749085893
348620278291071952612699841
348620278291074208945395689
348620278291074480574319189
348620278291075023474972559
348620278291075023733239763
348620278291075023733589683
348620278291075044654300455
348620278291075044654313261
348620278291075044654313504
348620278291075044654313505
348620278291075044740039603
348620278291075044740052653
348620278291075044744638873
348620278291075044754935019
348620278291075045773508649
348620278291209212248229929
348620278291212221467583107
348620278291212221726200231
348620278291212493436766061
348620278291257975023795215
348620278291257975282412339
348620278291257975311127568
348620278291257975411749035
348620278291257975411749083
348620278291257976434691559
348620278291257976435045691
348620278291258038087774811
348620278291258038087775019
348620278291258227134562575
348620278291258227220638593
348620278291258227224887943
348620278339428962926617628
348620278339429126963848034
348620278339429130062680748
348620278339429130062684960
348620278339429147855856626
348620278339429150954689340
348620278339429150954693504
348620278339429150954694956
348620278339429151212973806
348620335160852063710580912
348620335208433187160870012
348620335460995580375294038
348620335461041250392057318
348620335461178511032108102
348620335461178511146432790
348620335461178531952696410
348620335461178532038435558
348620335461178532038441382
348620335508622436834161848
348620335508622457726170440
348620335508622520487935364
348620335508622520745152808
348620335508622520775248844
348620337910319448445344968
348620337910319636817895208
348620337910319699493920984
348620338210325955862952696
348620338210462965454433288
348620338210463216617678088
348620338210508698118636804
348620338210508886491187044
348620338210508970087801128
348620338210508970173540276
348620339110893683962239896
348620339110893704882828204
348620339110893767644593128
348620339111030965637553596
348620339111076509900277236
348620339111076698187088328
348620339111076719107676636
348620339111076719193415784
348620339111076719193765704
348620339111076781869441560
348620339218559341261357240
348620339261196776662422070
348620339518702858270445560
348620339518702858270449932
348620339561385827431166605
348620339561385827432682925
348620339561392602369643973
348620345972614534380489734
348620346272758051016525426
348620346272758051045100770
348620346272758051045105142
348620346272758051389573682
348620346272758051389578054
348620346272803721292725371
348620346272941253671098032
348620346317223102872519558
348620346421800354879171908
348620346421821007107607841
348620346421823263440303689
348620346421866739771811357
348620346421868996104507205
348620346421869267733430705
348620346423027273338489984
348620346423035136812666840
348620346423104342898472700
348620346423447483165333236
348620346423653384796576844
348620346467499999234410438
348620346471204345034895234
348620346471211684717653662
348620346472850382088280084
348620346472858247885405234
348620347167828027066741218
348620347167828089742766994
348620347168377070114339142
348620347168422551358430334
348620347168422551702786606
348620347168422551702903246
348620347168422551731482962
348620347168422802405490030
348620347168422802778542658
348620347168422886346577026
348620347168422886432666094
348620347168560084425276642
348620347168560147101302418
348620347173325800408982790
348620347173325800409449350
348620347173364274635531421
348620347173364274636003597
348620347173371616382957682
348620347173371616641574806
348620347173371616641691446
348620347173371616756010310
348620347173371616756360230
348620347173371804669315312
348620347173371804669665232
348620347173508793483555266
348620347173508793742289030
348620347173508814375563858
348620347173508814634297622
348620347173508814634297782
348620347173508814634315043
348620347173508814634315044
348620347173508814634316495
348620347173508814634316496
348620347173508814662877338
348620347173508814663012857
348620347173508814748616646
348620347173508814748633908
348620347173508814748635360
348620347173508814748970778
348620347173508814750033588
348620347173508814750151680
348620347173508814750505971
348620347173508877424996554
348620347173509065452737012
348620347173509065452738464
348620347173918399880022789
348620347173918399999045917
348620347173920094571502219
348620347216004009772887132
348620347216004010115843724
348620347216004010117243404
348620347216004010145939760
348620347216004072534652056
348620347216004072791869500
348620347216004072907704684
348620347216186752401623868
348620347216186752487363016
348620347216187003191466120
348620347216187003448683564
348620347216187003450199884
348620347216187003536288952
348620347216187003564518748
348620347216187024370788192
348620347216187024456527340
348620347216187024456877260
348620347216187087132553116
348620347216598534407532840
348620347216598534751889112
348620347216598534752005752
348620347216598534780585468
348620347216735795161908312
348620347216735795420642076
348620347216735795534960940
348620347217789823597106946
348620347217789886102004186
348620347217789886359221630
348620347217789906994012778
348620347217789907279809938
348620347217790660508261915
348620347217790662831210209
348620347217790914654509910
348620347217797416738429187
348620347217797437658084321
348620347217797437659134081
348620347217834219631453179
348620347217835577154735996
348620347217835577154736044
348620347217835639915438110
348620347217835639916850888
348620347217835640031169752
348620347217835660831440198
348620347217835660832839878
348620347217835660832956518
348620347217835660836026418
348620347217835660837555788
348620347217835660947625302
348620347217835660951874652
348620347217835662898564904
348620347217835662898570728
348620347217835662899037288
348620347217835828201795692
348620347217835828230375456
348620347217835828316464524
348620347217835830263277192
348620347217835830291973548
348620347217835849122384048
348620347217835851183982140
348620347217835911879899574
348620347217835911884498892
348620347217835911884615484
348620347217835911884621307
348620347217835911994684998
348620347217835913946096984
348620347217835914203892012
348620347217835914204364188
348620347217836414093053739
348620347217836479837803144
348620347217836668239301734
348620347217840743148400914
348620347217840910514507058
348620347217840931435095366
348620347217840931463791722
348620347217840994196860290
348620347217840994225556646
348620347217841496667231899
348620347217841496667237723
348620347217843191243925905
348620347217843191243927357
348620347221501762538913983
348620347221547516123822441
348620347221547537044410701
348620347318722611924311783
348620347322251558134872801
348620347322253814467568649
348620347322426957724796579
348620347322434488791686865
348620347322434551553801549
348620347322436745124382713
348620347322436828811316368
348620347322437016839393669
348620347322437016839511713
348620347323486903891126157
348620347323489411964215943
348620347323669082440236812
348620347323669834547940221
348620347323671338772578528
348620347323672175600695616
348620347324221133816452352
348620347366901592499833127
348620347366901592500299687
348620347366901592614618551
348620347366901595599132401
348620347366901595713923441
348620347366901595937390345
348620347366901595937856905
348620347366901595942112079
348620347366901596052175769
348620347366908370421307865
348620347366908370421774425
348620347366908370536093289
348620347366908370764264457
348620347366908370764731017
348620347366908370879049881
348620347618874220609423607
348620347618874220609425059
348620347618874220638003323
348620347618874220638004775
348620347618874220723742471
348620347618874220723743923
348620347622029025545388008
348620347622029025545392380
348620347622031281877729724
348620347622443335769783985
348620347622443335855871441
348620347622580262138057280
348620347622580345820404688
348620347622580533762394533
348620347622580533762860885
348620347622580533762866709
348620347622580533848481989
348620347622580533848600033
348620347622626266426598049
348620347622626266427070225
348620347623602363131847914
348620347623602425807877903
348620347623602425812595217
348620347623602428907178580
348620347623602428907178581
348620347623609686026324007
348620347623609956965574411
348620347623609957993972011
348620347623678409786578944
348620347623678409815158660
348620347623678410934825980
348620347623785356469409281
348620347623785359563992644
348620347623785359563992645
348620347623785359564009907
348620347623785377357168522
348620347623785377357168523
348620347623785377361417873
348620347623812599449325132
348620347623814855781666848
348620347623815691591210475
348620347623815692609783936
348620347623815858601248551
348620347623815879402812279
348620347623815879488551427
348620347624196950442523611
348620347624196950447240925
348620347624196953541824288
348620347624196953541824289
348620347624196953541828501
348620347624196953541841551
348620347624196971339249517
348620347624196974433850143
348620347624204481600220119
348620347624204482628617719
348620347624204482629089895
348620347624204565541325988
348620347624226626167957419
348620347624226909673721109
348620347624226909674193285
348620347624226909759926609
348620347624227452579080195
348620347624227452832641683
348620347624227452832991603
348620347624227452837360449
348620347624227452837714581
348620347624227452918730751
348620347624227452923453729
348620347624227453952323505
348620347624227473839440497
348620347624227473844164501
348620347624227473844177551
348620347624227473844514421
348620347624227474877633547
348620347624227641894311925
348620347624227662901107392
348620347624227724548263392
348620347624227724548263393
348620347624227724548267605
348620347624227724548617525
348620347624227725577137381
348620347624227725577150431
348620347624227725581382519
348620347624227725581736651
348620347624227725663224996
348620347624227725663226448
348620347624227725663226449
348620347624227725667475799
348620347624272642424012081
348620347624273206503645039
348620347624273206503658089
348620347624273479248016820
348620347624410404410511041
348620347624410404410529245
348620347624410404410529489
348620347624410405529724633
348620347624410405529844129
348620347624410405529861391
348620347666290154508884868
348620347666290426477005048
348620347666290429571605674
348620347666496321095549487
348620347666838469433964575
348620347666846812190358930
348620347666907926233990817
348620347666907926233996641
348620347667045091687520145
348620347667045091800789089
348620347667045091802305409
348620347667045091802305569
348620347667045092059056293
348620347667045092059056453
348620347667045092059069343
348620347667045092059172885
348620347667045092059522805
348620347667045092145261953
348620347667045112694313953
348620347667045112723011761
348620347667045112951531397
348620347667045112979879285
348620347667045112980229205
348620347667045113065850261
348620347667045175368940049
348620347667045175368941501
348620347667045175713296321
348620347667045175741876037
348620347667045175741994129
348620347667045176518250102
348620347667052703336993249
348620347667052703338043009
348620347667052703424132077
348620347667052703681349521
348620347667052703709579317
348620347667052703709929237
348620347667052703795668385
348620347667090845357001197
348620347667090845358517517
348620347667090940577927304
348620347668081322151495770
348620347668081322237217497
348620347668081322237221661
348620347668081322237221869
348620347668081322237234759
348620347668081322494439105
348620347668668528110188506
348620347668699016602395180
348620347668699016945351772
348620347668699090212487080
348620347671785668037602915
348620347671785669070709151
348620347671785669071175711
348620347671785669075426513
348620347671831421880896834
348620347671847053967970545
348620347671991832219810935
348620347671991834542759229
348620347673615246578572578
348620349875029235410960591
348620349875029235412126991
348620349875067709723235273
348620349875067709723707449
348620349875075051728941788
348620349875075051729408348
348620349875075051757988064
348620349875075051757989516
348620349875210052961817669
348620349875210052966049757
348620349875210053080840797
348620349875212249750600063
348620349875212249750600064
348620349875212313545825355
348620349875212500684402302
348620349917707256832513656
348620349917890187489327720
348620349917890250251092644
348620349919500872660744701
348620349919537401343499804
348620349919539012242439848
348620349919539012242439896
348620349919539075004204820
348620349919539075004554740
348620349919539075028535138
348620349919539095920543730
348620349919539095920660370
348620349919539095924793080
348620349919539095925259640
348620349919539095949240086
348620349919539098243492024
348620349919539098243608664
348620349919539349292068040
348620349919539349320647756
348620349919540103585285840
348620349919544178494721890
348620349919546626212608081
348620349919546626212724721
348620349919674012441840860
348620349919674096124194092
348620349919674096124544012
348620349919674850298493758
348620349919674850303093028
348620349919674913060608602
348620349919674913064857952
348620349919676272906471286
348620349919676272996815368
348620349919676273020789942
348620349919676273021145686
348620349919676335668591746
348620349919676335668604844
348620349919676335672841144
348620349919676335782910610
348620349919676337991540040
348620349919676356588824310
348620349919676356588824358
348620349919676356588824518
348620349919676356588843232
348620349919676356589174230
348620349919676356589174278
348620349919676356589180054
348620349919676356589193152
348620349919676356589296694
348620349919676356593442502
348620349919676356593547496
348620349919676356593895964
348620349919676356593897416
348620349919676356674913426
348620349919676356703615558
348620349919676356703965478
348620349919676356708214827
348620349919676356708214828
348620349919676358912244988
348620349919676358913307846
348620349919676358913657766
348620349919676547198467104
348620349919676547284206252
348620349919676609960704364
348620349919676610075023228
348620349919677175938984866
348620349919677175967564582
348620349919677175971813932
348620349919677364254038804
348620349919681418242769906
348620349919681439158770590
348620349919681439163021392
348620349919681439163358214
348620349919681439163371312
348620349919681627449715844
348620349919681690207229966
348620349919681690211480768
348620349919682256214206776
348620349919683867079851247
348620349919683888000556189
348620349919683888029137309
348620349923205218460063097
348620349923250972013092877
348620350023543211216667681
348620350025192575342438373
348620350025192847310204421
348620350025329773335048921
348620350025329773420788069
348620350025329836096809473
348620350025329857017520245
348620350025329857017533295
348620350025329857017887427
348620350025329857103609105
348620350025329857103609312
348620350025329857103609313
348620350025329857103626575
348620350025330045302814969
348620350025330045388908249
348620350025330108064929653
348620350025330108064934025
348620350025373081607566745
348620350025375610573732296
348620350025375610574086428
348620350025375610688399468
348620350025375860631146603
348620350323734988851578865
348620350323734988937666321
348620350325518280278622075
348620350325518562755515989
348620350325518562841609269
348620350325519044015140596
348620350325519096187228215
348620350325519105656169359
348620350325519105657569039
348620350325519105657687131
348620350325519105657704393
348620350325519105658041423
348620350325519105658058685
348620350325519105660875075
348620350325519105662292017
348620350325519105662309487
348620350325519106690806257
348620350325519106690812081
348620350325519106691160549
348620350325519106691179263
348620350325519106695411351
348620350325519106776900941
348620350325519106776901148
348620350325519106776901149
348620350325519106776918411
348620350325519126549576653
348620350325519126578278785
348620350325519126578279811
348620350325519127583174748
348620350325519127611400332
348620350325519127611872778
348620350325519127697488004
348620350325519127697488005
348620350325519294976106805
348620350325519295062200085
348620350325519377625352313
348620350325519377630058272
348620350325519377630058273
348620350325519377630062485
348620350325519377630075535
348620350325519377630412405
348620350325519377640235083
348620350325519378658932261
348620350325519378658945311
348620350325519378663177399
348620350325519378663531531
348620350325519378745019876
348620350325519378745021328
348620350325519378745021329
348620350325519378749270679
348620350325564797600050464
348620350325564860247378264
348620350325564860275603848
348620350325565132243842342
348620350325565132329811700
348620350368199579315785697
348620350368199579315791521
348620350369846707339427409
348620350369983905332033585
348620350370029911083261768
348620351224300021624894412
348620351224300209909835025
348620351224300271552754565
348620351224300272671949709
348620351224302737871454373
348620351224302737871926549
348620351224302737957541829
348620351224302737957659873
348620351225946585821161601
348620351225947149643920025
348620351225948830277017259
348620351225949113782780949
348620351225949113868986449
348620351225949656683434319
348620351225949656684833999
348620351225949656684952091
348620351225949656684956463
348620351225949656684969269
348620351225949656684969353
348620351225949656684969512
348620351225949656684969513
348620351225949656685323645
348620351225949656689555733
348620351225949656689574447
348620351225949657717009811
348620351225949657718071217
348620351225949657718072621
348620351225949657718077041
348620351225949657718090091
348620351225949657718425509
348620351225949657718426961
348620351225949657722676311
348620351225949657804164656
348620351225949657804164657
348620351225949657804165901
348620351225949657804166108
348620351225949657804166109
348620351225949657804183371
348620351225949677489703763
348620351225949677490753523
348620351225949677575442911
348620351225949677576841613
348620351225949677576842591
348620351225949677605543745
348620351225949677605544771
348620351225949677610263537
348620351225949677610267749
348620351225949678609961708
348620351225949678610079752
348620351225949678610085576
348620351225949678638659468
348620351225949678638665292
348620351225949678638783393
348620351225949678639137738
348620351225949678643382663
348620351225949678724752748
348620351225949678724752964
348620351225949678724752965
348620351225949678724871062
348620351225949678724872460
348620351225949678724872461
348620351225949678724889723
348620351225949678725226593
348620351225949678729475943
348620351225949844974501989
348620351225949844974856121
348620351225949846003371765
348620351225949867010167232
348620351225949928657327445
348620351225949928657340495
348620351225949928657677365
348620351225949929686193009
348620351225949929690442359
348620351225949929772286289
348620351225949929776535639
348620351226083845456691689
348620351226083846575886833
348620351226086845207103723
348620351226086854676044867
348620351226086854677444547
348620351226086854677562639
348620351226086854677579817
348620351226086854677579901
348620351226086854677580060
348620351226086854677580061
348620351226086854677934193
348620351226086854682166281
348620351226086854682184995
348620351226086855710681765
348620351226086855710700639
348620351226086855711036057
348620351226086855711054771
348620351226086855715286859
348620351226086855796775204
348620351226086855796775205
348620351226086855796776449
348620351226086855796776656
348620351226086855796776657
348620351226086855796793919
348620351226086939364810808
348620351226087105729227221
348620351226087106758096997
348620351226087126645227821
348620351226087126649951043
348620351226087126650287913
348620351226087127678820819
348620351226087127683052907
348620351226087127683407039
348620351226087127764895384
348620351226087127764896836
348620351226087127764896837
348620351226087127769146187
348620351226087189412052837
348620351226087190440922613
348620351226131761962342595
348620351226132044525800513
348620351226132598792013591
348620351226132608232256975
348620351226132608233655677
348620351226132608262351985
348620351226132608262353437
348620351226132609252366794
348620351226132609295473532
348620351226132609295964639
348620351226132609381566812
348620351226132609381686524
348620351226132609381686525
348620351226132609381703787
348620351226132609382040657
348620351226132672029014324
348620351226132672057594040
348620351226132692949601180
348620351226132859324313947
348620351226132859324314107
348620351226132860343007072
348620351226132860343007073
348620351226132860347256423
348620351226132860429100352
348620351226132860429100353
348620351226132860433349703
348620351226132880115700781
348620351226132880201439929
348620351226132881349687208
348620351268767295795175933
348620351268767313359714083
348620351268767316715764241
348620351268767316798787621
348620351268767316801857521
348620351268767316801974113
348620351268767316803392715
348620351268767316830553829
348620351268767379474817769
348620351268767379475167689
348620351268767379479418491
348620351268767379479422862
348620351268767567760112541
348620351268767567764363343
348620351268767567764713263
348620351268767567764717634
348620351268767567850452411
348620351268767567874431405
348620351268767567874781325
348620351268767599274439190
348620351268767600308019297
348620351268774091539456025
348620351268774091539572665
348620351268774091625661733
348620351268774091654241449
348620351268774154301691881
348620351268774154302041801
348620351268774154416360665
348620351270413976219345873
348620351270414728331655185
348620351270421220711455020
348620351270596905842579830
348620351270597534493862456
348620351270597722779157228
348620351274308559901834822
348620351274308580822424582
348620351274308831869488650
348620351274308845727819476
348620351274308866648407784
348620351274308866738752031
348620351275910221317626585
348620351275955786496616219
348620351275955786496617671
348620351275955786497665979
348620351275955786497667431
348620351275955786497679077
348620351275955807417204527
348620351275955807418254287
348620351275955807418254335
348620351275955807418267385
348620370332369076378473431
348620370332408053073846828
348620370332964438868707770
348620370632597072329221038
348620370632597323377797054
348620370632597323406376770
348620370632603849480559764
348620370632604100529019140
348620370632734500478282370
348620370632734584046329836
348620370632734584389286428
348620370632741089228491140
348620370632741110149196088
348620370632741277514830056
348620370632741361197183288
348620370632741361197655464
348620370632741361197668562
348620370632741361311974328
348620370632741927199928010
348620370633146115348239246
348620370633152892498061652
348620370633153709435524470
348620370633153709467292178
348620370733448141176457609
348620370733494145469584625
348620370781619040666957122
348620370781664794223169230
348620370782717105779852141
348620370782861887011958982
348620370782861887097698130
348620370782861887354935257
348620370782905412646921032
348620370783455930468837827
348620370783455930468837875
348620370783455930468838035
348620370783455930468843651
348620371533121578620544877
348620371533126661194723037
348620371533164884110861470
348620371533165051476495230
348620371533165051476961790
348620371533165051476961838
348620371533165051476961998
348620371533165051476967614
348620371533165051476980712
348620371533165051505541506
348620371533165051505547330
348620371533165135159315230
348620371533165135159320846
348620371533165135159333944
348620371533165135159787406
348620371533165135188367122
348620371533165135416538290
348620371533165135416551388
348620371533165135418067708
348620371533165135421255652
348620371533167332205336701
348620371533167332205342525
348620371533171661262550116
348620371533171828542095016
348620371533171828627852878
348620371533171828656413672
348620371533171849548422264
348620371533171849548422472
348620371533171849548894648
348620371533171849548907746
348620371533171912310672670
348620371533171912339239288
348620371533172414779514861
348620371533172414779520685
348620371533302312145603938
348620371533302312145617036
348620371533302312259922802
348620371533302333066186422
348620371533302333066186470
348620371533302333066192246
348620371533302333066205344
348620371533302333151925618
348620371533302333180977670
348620371533302333409148838
348620371533302333409161936
348620371533302333410678256
348620371533302333413866199
348620371533302333413866200
348620371533302395827970268
348620371533302395942742594
348620371533302396199960038
348620371533304090862760581
348620371533308921930836520
348620371533308921931186440
348620371533309089296470328
348620371533309089296489202
348620371533309110212826708
348620371533309110217058636
348620371533309110217058796
348620371533309110217194150
348620371533309110217530972
348620371533309110217544070
348620371533309110331849836
348620371533309172974591632
348620371533309172979295896
348620371533309172979308994
348620371533309676190739820
348620371533309676191206380
348620371533309676195461554
348620371533309738957576398
348620371533309738981905312
348620371533309738986156114
348620371533311349847212913
348620371533311370796497523
348620371533713927044023890
348620371533713927129763038
348620371533713927130229598
348620371533720704193962936
348620371533720704280052004
348620371533721458458601020
348620371533721521249282530
348620371533723132110339329
348620371533723153031044223
348620371633878692203722569
348620371633878692205122249
348620371634061706547470288
348620371634061894456642505
348620371634061894570967193
348620371634061894575547589
348620371634061894575553413
348620371681637997714868294
348620371682049591692699938
348620371682237593957946581
348620371682237593958063221
348620371682237593958413141
348620371682237594072732005
348620371682237594302419493
348620371682237594330999209
348620371683292438039218118
348620371683292438039223942
348620371683292438124957266
348620371683292438124963090
348620371683292438382174710
348620371683292438382194393
348620371683292438382200217
348620371683467304283008934
348620371683473224342816492
348620371683473224342822316
348620371683473224428555640
348620371683473224428561464
348620371683473287104581416
348620371683877192718405363
348620371683878898260840578
348620371683883969869744089
348620371683884786895066817
348620371683884818320648136
348620371683884818320653960
348620371683884818406387284
348620371683884818663604728
348620371683884818663610552
348620371683886418821145693
348620371683886418824332233
348620371684022079075023608
348620371933656159613883644
348620371934067941877014405
348620371934068213592025361
348620371934205139612407509
348620371934205139869624953
348620371934205411580055513
348620371934205411584753953
348620371934205411584759777
348620371934251144244259029
348620371982238841367513918
348620371982376039360124466
348620371982383622566334575
348620371982383622593864531
348620371982383622594914291
348620371982383622598096619
348620371982383622679603679
348620371982383622684325412
348620371982383622684325413
348620371982383622937870883
348620371982383622942588245
348620371982421792916336574
348620371982421855592362350
348620371983474188041053853
348620371983474188041058225
348620371983474365937271694
348620371983611386033664401
348620371983611626606021771
348620371983616709951852263
348620371983616709951856635
348620371983616709955964855
348620371983616709956084351
348620371983616709956442855
348620371983616710042177631
348620371983618969387612913
348620371983618969387965593
348620371983618969387967045
348620371983618969387971417
348620371983618969473704741
348620371983618969473706193
348620371983618969473710565
348620371983657129229497419
348620371983662211803675579
348620371983664723315365701
348620371983664723315719833
348620371984023168039573373
348620371984028303928153005
348620371984028303929552685
348620371984028303929669325
348620371984028303932739225
348620371984028303934268595
348620371984028313749125796
348620371984030751737882294
348620371984074089259025682
348620371984075668380117212
348620371984203703146066847
348620371984203703146068299
348620371984203724414316011
348620371984203724414317463
348620371984205429494777330
348620371984210480297288933
348620371984210480297294757
348620371984210480297407025
348620371984210480297411397
348620371984210480297761317
348620371984211255478019597
348620371984211255481201925
348620371984211255481203377
348620371984211255482736959
348620371984211318240134441
348620371984211318244856175
348620371984211318268832249
348620371984211318273435891
348620371984211318273437343
348620371984211350013869165
348620371984211350013869166
348620371984212929132953279
348620371984212929133425503
348620371984212929133425663
348620371984212929134488313
348620371984212929134492685
348620371984212929134494142
348620371984212929161651087
348620371984212929162005171
348620371984212929162005219
348620371984212929162005379
348620371984212929163068029
348620371984212929166254729
348620371984212929166256181
348620371984212929247744527
348620371984212929506028993
348620371984212950082711571
348620371984213023668341234
348620382290709889947588317
348620382339935320004463601
348620382339940402578641761
348620382339940464997454306
348620382339940464997804226
348620382339940465254671750
348620382339940465340760818
348620382339940653284161808
348620382339978876457516439
348620382339978876457634537
348620382339978876543255587
348620382339978876800473031
348620382339985653694477673
348620382339986218549298972
348620382339986218549415612
348620382339986218553666414
348620382339986218554016334
348620382339986218577995328
348620382339986218582246130
348620382339986218810883858
348620382339986218839463574
348620382339986218920951920
348620382339986218925552642
348620382339987913497995846
348620382340115801704705238
348620382340115801820540422
348620382340115885387524822
348620382340115885474663650
348620382340116073673869402
348620382340116073759958470
348620382340116136435984406
348620382340116137589562523
348620382340117832160588785
348620382340118585392125005
348620382340123416574852465
348620382340123416803490193
348620382340123479308391806
348620382340123479332720720
348620382340123479336971522
348620382340123479565609250
348620382340123479594188966
348620382340123479675677312
348620382340123479679928114
348620382340123667503956056
348620382340123667504422616
348620382340123667508660320
348620382340123667623329104
348620382340125174166632170
348620382340125174252371318
348620382340527667737790066
348620382340535198809399165
348620382340535198837978881
348620382340535261485429154
348620382340535261571518222
348620382340535261599748018
348620382340535261600097938
348620382340535261600102309
348620382440692412323976933
348620382440692433589057026
348620382440692684291742981
348620382440829610316587481
348620382440829610402326629
348620382440829673078348033
348620382440829693999058805
348620382440829693999071855
348620382440829693999425987
348620382440829694085147665
348620382440829694085147872
348620382440829694085147873
348620382440829694085165135
348620382440829694343428126
348620382440829694343428127
348620382440829694343432339
348620382440829694346614667
348620382440829882284353529
348620382440829882370446809
348620382440829945046468213
348620382440829945046472585
348620382440874882727966229
348620382440874882814059509
348620382440875446779244337
348620382440875446809010296
348620382440875446893699449
348620382440875446895099129
348620382440875446895099156
348620382440875446895099364
348620382440875447555270856
348620382440875447555624988
348620382440875447583850572
348620382440875447669938028
348620382440875447928217521
348620382440875447928218489
348620382440875447928218490
348620382440875447928224106
348620382440875697597802553
348620382488459050452136786
348620382488459050452156469
348620382489051430647833480
348620382489051430990790072
348620382490235846434620316
348620382490235846434624688
348620382490240426567494776
348620382490240929008798476
348620382490240991684824252
348620382490242687032120830
348620382490243439402579245
348620382490280857263082177
348620382490281096801649964
348620382490281096801654176
348620382490281096801667226
348620382490281661546403200
348620382490281849947097116
348620382490286117357332648
348620382490286117361386617
348620382490286117361916444
348620382490286117361917896
348620382490286117361922268
348620382490286180033356000
348620382490286180037948044
348620382490286180123681368
348620382490286180123682820
348620382490286180123687192
348620382490286212581328412
348620382490286212667067560
348620382490286745236783128
348620382490286745236784580
348620382490286933264860456
348620382490286964693637724
348620382490286965808246648
348620382490288377050316358
348620382490288377078896074
348620382490288377164438390
348620382490288439840462554
348620382490288439840462762
348620382490288439840481476
348620382490288439842056850
348620382490288439928145918
348620382490288440959848102
348620382490288472357350946
348620382490289193072157414
348620382490289193073576777
348620382490652805459751259
348620382490654469296651081
348620382490654469382390229
348620382490654500692256556
348620382490692639268991149
348620382490698558671469368
348620382490698559014425960
348620382490698559015960946
348620382490700254277048380
348620382490700254363259918
348620382490835819684591410
348620382490835820803805512
348620382490837420872628474
348620382490837483634393398
348620382739234825833117425
348620382740469899878492100
348620382740469900998159420
348620382740810509855471174
348620382740881682227824232
348620382740881682228873992
348620382740881683262348853
348620382740881683262348862
348620382740993524194644294
348620382741018399737054549
348620382741018399823265873
348620382741018880220434780
348620382741018880221484540
348620382741018942637707919
348620382741018942639107599
348620382741018942895975123
348620382741018942896325043
348620382741018942896443135
348620382741018942896447507
348620382741018942896460397
348620382741018942896460556
348620382741018942896460557
348620382741018942982064191
348620382741018942982536575
348620382741018942983599225
348620382741018942983599384
348620382741018942983599385
348620382741018942986785924
348620382741018943672344817
348620382741018943672350641
348620382741018943672363691
348620382741018943672699109
348620382741018943672717823
348620382741018943758438256
348620382741018943758438257
348620382741018943758439501
348620382741018943758439708
348620382741018943758439709
348620382741018943758456971
348620382741018944015655700
348620382741018944015655701
348620382741018944015656945
348620382741018944015674415
348620382741018944016719962
348620382741018944016719963
348620382741018944016724175
348620382741018944019906503
348620382741018963904309940
348620382741018964564359176
348620382741018964592938892
348620382741019131957645365
348620382741019132043738645
348620382741019215640470821
348620382741019215640483871
348620382741019215726558436
348620382741019215726559888
348620382741019215726559889
348620382741019215730809239
348620382741064132401258065
348620382741064696224021887
348620382741064696224034936
348620382741064696224034937
348620382741064696481239331
348620382741064696481252380
348620382741064696481252381
348620382741064696482302132
348620382741064696482302140
348620382741064696482302141
348620382741064696566978479
348620382741064696566991529
348620382741064697228562692
348620382741064697228916824
348620382741064697257142408
348620382741064697601510325
348620382741064697601510326
348620382741064697601515942
348620382741064969311350260
348620382788439982062610778
348620382788622996401772250
348620382788640800368231921
348620382788640800368237745
348620382788641072421620282
348620382788641072426206502
348620382788641072426323094
348620382789052582374140893
348620382789052582374146717
348620382789172039419279962
348620382789189843504756694
348620382789189843506179703
348620382789189864396765286
348620382789189864426886103
348620382789194915112143885
348620382789194915113543565
348620382789194915226462749
348620382789194915227862429
348620382789194915227979069
348620382789194915228328989
348620382789194915485196513
348620382789194916261453938
348620382789235597056265990
348620382789235597057782310
348620382789235597060852210
348620382789235597060968802
348620382789235597062387403
348620382789235597062387404
348620382789235597062391811
348620382789235597062391859
348620382789235617983098208
348620382789235617983098211
348620382789242395904572946
348620382790217027944234132
348620382790217028058558820
348620382790223534269597174
348620382790224371097833758
348620382790285658480919562
348620382790285658480919610
348620382790285658480919770
348620382790285658480932660
348620382790285659227174506
348620382790285659255754222
348620382790285659485454808
348620382790285659514034524
348620382790287928391873633
348620382790292436373814584
348620382790292436373814632
348620382790292436373814792
348620382790292436377928628
348620382790292436378046720
348620382790292436378059770
348620382790292436402512392
348620382790292436406626388
348620382790292436406626436
348620382790292436406639486
348620382790292436406744480
348620382790292437406916448
348620382790292437406916496
348620382790292437406929546
348620382790292437435614256
348620382790293001232881228
348620382790293001261460944
348620382790293001491148432
348620382790293001519728148
348620382790293001519846240
348620382790293189519225808
348620382790293189519238858
348620382790293189547805524
348620382790293189547818574
348620382790293189547923568
348620382790294696066792678
348620382790294696095372394
348620382790399958715372884
348620382790400042283873604
348620382790400042283875056
348620382790406548608770294
348620382790422668187185578
348620382790422668187187030
348620382790422835552825162
348620382790422835552825210
348620382790422835552825370
348620382790422835552838260
348620382790422856473525946
348620382790422856473531562
348620382790422856473543208
348620382790424530128384892
348620382790424530132640066
348620382790424613696419260
348620382790424613700674434
348620382790424613810860540
348620382790425126384479809
348620382790425126384484181
348620382790425179790736262
348620382790425179790737714
348620382790425366956172386
348620382790425368076032486
348620382790425461113892494
348620382790425461118478714
348620382790425461118595306
348620382790429613474412376
348620382790429634395000684
348620382790429697161370458
348620382790429697161487347
348620382790429698190357123
348620382790430178304786876
348620382790430178333366592
348620382790430178563054032
348620382790430178563054080
348620382790430178563067130
348620382790430178591633748
348620382790430178591633796
348620382790430178591646846
348620382790430199483760432
348620382790430262360192688
348620382790430262360682333
348620382790430262360682334
348620382790430262364914262
348620382790430262364914421
348620382790430262364914422
348620382790430293760873902
348620382790430450273950228
348620382790431873138698278
348620382790431873138698326
348620382790431873167278042
348620382790431873167394634
348620382790431873168340852
348620382790431873943632422
348620382790431874029371570
348620382790431894059404678
348620382790431956849550874
348620382790431956850018886
348620382790431956850023258
348620382790431956854274060
348620382790431956935836934
348620382790431956937371968
348620382790431956937376339
348620382790431956937376340
348620382790431956940558508
348620382790431956940558667
348620382790431956940558668
348620382790431957626471608
348620382790431957970473832
348620382790432710082783144
348620382790432710085969684
348620382790432710857622016
348620382790432711114839460
348620382790468400851389094
348620382790468589137733626
348620382790468589137733674
348620382790468589137733834
348620382790468589137746724
348620382790468610058440026
348620382790468611062857180
348620382790470305638501426
348620382790470933375528086
348620382790475199923257720
348620382790475387951335048
348620382790475387955449092
348620382790475931889695292
348620382790475931918275008
348620382790475932147962496
348620382790475932147962544
348620382790475932147975594
348620382790475932176542212
348620382790475932176542260
348620382790475932176555310
348620382790475953068668896
348620382790476015949706086
348620382790476015949706245
348620382790476015949706246
348620382790477626494969014
348620382790477626752186458
348620382790477626752186506
348620382790477626753249316
348620382790477710525350332
348620382790477710525350491
348620382790477710525350492
348620382790477711182683716
348620382790477741922299862
348620382790477742950796635
348620382790477742951169641
348620382790478463670761508
348620382790478464442413840
348620382790478464699631284
348620382790478474142418475
348620382790478474147004695
348620382790811552578879840
348620382790811552693204528
348620382790842044628040678
348620382790842055132924846
348620382790842076025050078
348620382790843739204734684
348620382790843749705499156
348620382790843749708490268
348620382790844493120748432
348620382790887798212832502
348620382790887829609841090
348620382790889492789526508
348620382790889503950456856
348620382790889524956587515
348620382790889524957078613
348620382790889524961310701
348620382790890246705540256
348620382791019160142529946
348620382791019891219276122
348620382791019974902101530
348620382791019974902102982
348620382791019985748538202
348620382791019985750054522
348620382791019985753124422
348620382791019985753241014
348620382791019985754659616
348620382791024242602388424
348620382791024242945345016
348620382791026670517347183
348620382791026670545926134
348620382791026670631665282
348620382791026753166599919
348620382791026753195295546
348620382791026753195296275
348620382791026753195646195
348620382791026753199875942
348620382791026753199877394
348620382791026753199881766
348620382791026753425333683
348620382791026753453913399
348620382791026753458164441
348620382791026753539652547
348620382791026754199636176
348620382791026754200185604
348620382791026754228745718
348620382791026754228751542
348620382791026754228765320
348620382791026754314490690
348620382791026763933338700
348620382791026764043065568
348620382791026764044666452
348620382791026764047651740
348620382791026764047651788
348620382791026764047651948
348620382791026764705186412
348620382791026764705186460
348620382791026764709240670
348620382791026764709240679
348620382791026785625774720
348620382791026785625892812
348620382791027516817300641
348620382791027516821549991
348620382791027518194972815
348620383639802303224069433
348620383639802303225469113
348620383639802386911003088
348620383639802574852992933
348620383639802574939080389
348620383639802574939198433
348620383640829215513471053
348620383640829487453957943
348620383641012501907916278
348620383641012501907916279
348620383641012502941035405
348620383641036896872265248
348620383641037733700382336
348620383641424012088603651
348620383641424012460139751
348620383641424012460139959
348620383641424075222259014
348620383641424075222259015
348620383641424095885747922
348620383641424095885747923
348620383641424096142965366
348620383641424096142965367
348620383641446983440418919
348620383641446983526158067
348620383641448679135396009
348620383641448679136795689
348620383641448950850406965
348620383641448950850525009
348620383641449432282224361
348620383641449432282224370
348620383641449493664972879
348620383641449493666372559
348620383641449493923528524
348620383641449493923590003
348620383641449493923708095
348620383641449493923712467
348620383641449493923725357
348620383641449494009329151
348620383641449494009818796
348620383641449494009818797
348620383641449494010864185
348620383641449494010868556
348620383641449494010868557
348620383641449494014050884
348620383641449494014052336
348620383641449494698548371
348620383641449494699964069
348620383641449494699965313
348620383641449494699965521
348620383641449494699982783
348620383641449494785703216
348620383641449494785703217
348620383641449494785704461
348620383641449494785704668
348620383641449494785704669
348620383641449494785721931
348620383641449495042920660
348620383641449495042920661
348620383641449495042921905
348620383641449495042939375
348620383641449495044339055
348620383641449495044343426
348620383641449514587077933
348620383641449514587082305
348620383641449514844295377
348620383641449514930038897
348620383641449514931452436
348620383641449514931458260
348620383641449514931574900
348620383641449515591972444
348620383641449515620689135
348620383641449515706291308
348620383641449515706411020
348620383641449515706411021
348620383641449515706428283
348620383641449515963628464
348620383641449515963628465
348620383641449515965043946
348620383641449515965045398
348620383641449515965045407
348620383641449515965049769
348620383641449682984910325
348620383641449703991705792
348620383641449766667731569
348620383641449766667748831
348620383641586691657583427
348620383641586691658983107
348620383641586691916139072
348620383641586691916200551
348620383641586691916318643
348620383641586691916335905
348620383641586691916336065
348620383641586692001939699
348620383641586692002429344
348620383641586692002429345
348620383641586692003474733
348620383641586692006661432
348620383641586692692220325
348620383641586692692239199
348620383641586692692574617
348620383641586692692593331
348620383641586692778313764
348620383641586692778313765
348620383641586692778315009
348620383641586692778315216
348620383641586692778315217
348620383641586692778332479
348620383641586693035531208
348620383641586693035531209
348620383641586693035532453
348620383641586693035549923
348620383641586693036595471
348620383641586693039782011
348620383641586776346349368
348620383641586776719420869
348620383641586776719420870
348620383641586943739635557
348620383641586964660359379
348620383641586964746433944
348620383641586964746435396
348620383641586964746435397
348620383641586964750684747
348620383641587027422461173
348620383641631693479143728
348620383641631881507221029
348620383641632445243890545
348620383641632445243891997
348620383641632445243910445
348620383641632445472411681
348620383641632445501109441
348620383641632445501127889
348620383641632445588265739
348620383641632445588266500
348620383641632445588285422
348620383641632446277012092
348620383641632446363105372
348620383641632446621384865
348620383641632446621385834
348620383641632508350385764
348620383641632509010552884
348620383641632509039132600
348620383641632529271092116
348620383641632529931139740
348620383641632530304211241
348620383641632530304211242
348620383641632718331225768
348620383689000115988395399
348620383689000115988396851
348620383689007730053629401
348620383689007731082480463
348620383689007731082481915
348620383689190996470130220
348620383689208800554191462
348620383689208821446082010
348620383689208821446198602
348620383689208821474778318
348620383689208884117525938
348620383689213873306301115
348620383689216132742415897
348620383689602506764069031
348620383689620415424030246
348620383689620415452609962
348620383689625403463377245
348620383689625403464310365
348620383689625403464776925
348620383689625403491956961
348620383689625403493006721
348620383689625403836313233
348620383689757592526050804
348620383689803344963053266
348620383689803346080727718
348620383689803346080844310
348620383689803346082262912
348620383689803408756753494
348620383689803408758293143
348620383689803429678999492
348620383689803429678999495
348620383689808396797148801
348620383689808396797266893
348620383689808396883237869
348620383689808396883355961
348620383689808397140455313
348620383689808397140573405
348620383689808397169153121
348620383689808417717855153
348620383689808417717856605
348620383689808417717973245
348620383689808417804062313
348620383689808417832642029
348620383689808418061279757
348620383689808418089859473
348620383689808513368313645
348620383689808513368313646
348620383689810207600474230
348620383689810939819407563
348620383689810939820457323
348620383689810939825179057
348620383689810960740112463
348620383689810960741162223
348620383689810960741280315
348620383689810960741647497
348620383689810960745879585
348620383689810960745885409
348620383690830258351198583
348620383690830258351204407
348620383690830258694155175
348620383690830258694160999
348620383690830509628314401
348620383690830509628318773
348620383690830509656892713
348620383690830509656894117
348620383690830509656894325
348620383690830509656898537
348620383690830509656911587
348620383690830509742632021
348620383690830509742633473
348620383690830509742637844
348620383690830530549019349
348620383690830530549025173
348620383690830530663344250
348620383690830531439595639
348620383690830593082500837
348620383690830593082502289
348620383690830593339719733
348620383690837036502710729
348620383690837036502710777
348620383690837036502716553
348620383690837036502729651
348620383690837036617035257
348620383690837036617035417
348620383690837036874265751
348620383690837036874265959
348620383690837308586218460
348620383690837852410259882
348620383690837852410259883
348620383690837852524578539
348620383690837852781795947
348620383690837852781795983
348620383690837852781796190
348620383690837852781796191
348620383690838124379443080
348620383690838124493761737
348620383690853470262928836
348620383690853471267450984
348620383690853471296030700
348620383690855081155649852
348620383690855102047658444
348620383690855102047664220
348620383690855102047677318
348620383690855164723689996
348620383690855164723703094
348620383690855164723707465
348620383690855666906380944
348620383690860185398269724
348620383690860185398271176
348620383690860248160040472
348620383690860248160055946
348620383690860248188635662
348620383690860249217505438
348620383690861001301219560
348620383690861001301235034
348620383690861001329814750
348620383690862424281679406
348620383690862424281796046
348620383690862424970891558
348620383690862424970897382
348620383690862425056630706
348620383690862425313848150
348620383690862425315270916
348620383690862444858030215
348620383690862444858030299
348620383690862444858030459
348620383690862445086551303
348620383690862445086551387
348620383690862445086551547
348620383690862445115247659
348620383690862445115247743
348620383690862445115247903
348620383690862445200791670
348620383690862445200987051
348620383690862445202385758
348620383690862445202386487
348620383690862445202386571
348620383690862445202405445
348620383690862445202522085
348620383690862445205507580
348620383690862446235977259
348620383690862446235977268
348620383690862455706337583
348620383690862507877288218
348620383690863261022796849
348620383690863261109002557
348620383690863261110052317
348620383690863261799153649
348620383690967791075111384
348620383690967791075111385
348620383690967791075112836
348620383690967791075112837
348620383690967791332330334
348620383691000553173049007
348620383691000553174465949
348620383691000553178698037
348620383691038942802557738
348620383691038942802674330
348620383691038942802675782
348620383691038963723262638
348620383691043200770558567
348620383691045471050315717
348620383691046285837134479
348620383691046285838650799
348620383691046285838650805
348620383691046306757839379
348620383691046306759374413
348620383691046306763606501
348620383691379301598756593
348620383691379301627336309
348620383691379301627336517
348620383691379301627340729
348620383691379301627353779
348620383691379301713075665
348620383691379301713080036
348620383691379385052943028
348620383691379385052943029
348620383691379385310161924
348620383691379385310161925
348620383691386916348485385
348620383691386916377065101
348620383691411488909099798
348620383691411488909101250
348620383691411488909105622
348620383691411488910522564
348620383691411489253479156
348620383691411498725374665
348620383691411498728028954
348620383691411498728378874
348620383691411551671224678
348620383691411582410831276
348620383691411583066648667
348620383691411583068065609
348620383691411583068249308
348620383691412304818072479
348620383691412314635555054
348620383691412314635559426
348620383691412335178957979
348620383691412335180007739
348620383691412335180374921
348620383691412335184607009
348620383691449711141032854
348620383691450442246546746
348620383691450536780389382
348620383691450536781929031
348620383691450557701094282
348620383691450557702635383
348620383691455609618575008
348620383691455609618691648
348620383691455609647271364
348620383691455641391481522
348620383691455642420351298
348620383691455642425068660
348620383691457220511037859
348620383691457220539735667
348620383691457220540089959
348620383691457220544315494
348620383691457220769654983
348620383691457220769773075
348620383691457220798352791
348620383691457220884091939
348620383691457220884446231
348620383691457221544612143
348620383691457221658924418
348620383691457241431744211
348620383691457241460795582
348620383691457241460796311
348620383691457241690361335
348620383691457241805152583
348620383691457241809401204
348620383691457241809403625
348620383691457242466736858
348620383691457252279873620
348620383691457252279990260
348620383691457252280051531
348620383691457252281389940
348620383691457252284105500
348620383691457252284105548
348620383691457252284105708
348620383691457252284222188
348620383691457252284241062
348620383691457252284572268
348620383691457252284590982
348620383691457252285640742
348620383691457252310166489
348620383691457253054825009
348620383691457253056224689
348620383691457253056241942
348620383691457304222915610
348620383691457304227146726
348620383691457304571522681
348620383691457305227253816
348620383691457305227255268
348620383691457305227259639
348620383691457305227321118
348620383691457305227437758
348620383691457314960597884
348620383691457315074916748
348620383691457315730850785
348620383691457315730856609
348620383691457315732250459
348620383691457315732250465
348620383691457315732256289
348620383691457315732267718
348620383691457315732273542
348620383691457315732273545
348620383691457315732273551
348620383691457315732451420
348620383691457335966925292
348620383691457335967043384
348620383691457336651439039
348620383691457336651440491
348620383691457336652956811
348620383691457336652974073
348620383691457336652979897
348620383691457336653039680
348620383691457336653041132
348620383691457336653157772
348620383691457336997336174
348620383691458057343813930
348620383691458067843160097
348620383691458067843165921
348620383691458067844093211
348620383691458067844209851
348620383691458067844559771
348620383691458067844559777
348620383691458067844565601
348620383691458067844582857
348620383691458067844582863
348620383691458067848814945
348620383691458068187521985
348620383691458088763748351
348620383691458088764798111
348620383691458088764916203
348620383691458088765283385
348620383691458088765289209
348620383691458088769515473
348620383691458088769521297
348620383691587734773116522
348620383691587734774535124
348620383691592902060585857
348620383691592902060585858
348620383691594482327560742
348620383691594482327562194
348620383691594503248268546
348620383691594513063295368
348620383691594513067527456
348620383691594513067544718
348620383691594513723461333
348620383691594513810617414
348620383691594576486643190
348620383691594576486644642
348620383691594596635561616
348620383691594596635679708
348620383691595330009792271
348620383691595349867201669
348620383691595349895781385
348620553098259704372212196
348620553098259704715168788
348620553098259725264220788
348620553098396986018596260
348620553098396986275813704
348620553098397153413398760
348620553098397174303891032
348620554002128486676437354
348620554013057086786255292
348620554013240101011103724
348620554013240164146271196
348620554013241524077891742
348620554298970970744132616
348620554298971033420158392
348620554298971053969210392
348620554298971054054949540
348620554299016723957388132
348620554299016786633413908
348620554299016786976370500
348620554299016975004447828
348620554299016975005964148
348620554299153984711763604
348620554299153984968981048
348620554299154235674600472
348620554299154235792101456
348620554299154235792107280
348620554299154256595188780
348620554299154256680927928
348620554299154256681277848
348620554299154256684115872
348620554302317757270317498
348620554302317819946343274
348620554313246357351555720
348620554313246420113320644
348620554313246420370538088
348620554313246420372054408
348620554313246420400634124
348620554313246420486373272
348620554313383597471140044
348620554313383618020192044
348620554313383618105931192
348620554313383618363148636
348620554313383680781956968
348620554313385124769683214
348620554313429350684395560
348620554313429350770134708
348620554313429371949456780
348620554313429434711221704
348620554313430794671771886
348620554313430857347797662
348620554313430857433886730
348620554449248871347853268
348620554449248871347859092
348620554449255649241681410
348620554449255649356472658
348620554449324091704242435
348620554449324279732319763
348620554449324279733836083
348620554449324279734186003
348620554449324300654424391
348620554449324363416539235
348620554449324927041629523
348620554449324927384586115
348620554449325115326924295
348620554449325115412663443
348620554449326619637282067
348620554449326619753467171
348620554454608648324400594
348620554454608818670316116
348620554454608902467460596
348620554454608902467927156
348620554454678129348290618
348620554454807963423959024
348620554454810222855487586
348620554454810222860191850
348620554454810491356998656
348620554454810494451599282
348620554454810494456303546
348620554454815390102552202
348620554454815557119711455
348620554463523989539510274
348620554463524010460098582
348620554463524073479080950
348620554463935855484989922
348620554463935855486389602
348620554464073032443620594
348620554464073032558411842
348620554464073053364208902
348620554464073053477600470
348620554464073053479000150
348620554464074748055110956
348620554464144002496264659
348620554464144004820729273
348620554464144193106024045
348620554464144193192113113
348620554464151533907973245
348620554464151533907973405
348620554464151534022292109
348620554464151534022292269
348620554465125385932392818
348620554465125447574962598
348620554465125447832180042
348620554465125448608070286
348620554465126892479611428
348620554465127059841013100
348620554465127059845599320
348620554465127080507688756
348620554465127080508037064
348620554465127140084875994
348620554465127143183714532
348620554465127143528070804
348620554465131975825441920
348620554465132164110736692
348620554465132164112136372
348620554465132225726008184
348620554465132226873901296
348620554465171118510508878
348620554465171202192862110
348620554465171202535818702
348620554465172896768506356
348620554465172897112862628
348620554465173374847436814
348620554465173377942037440
348620554465177896776339888
348620554465177980457293440
348620554465177980458693120
348620554465178458536223898
348620554465178461630824524
348620554465180153113267824
348620554465307647383018074
348620554465308376166051636
348620554465308378231782486
348620554465308379264884350
348620554465308379350971806
348620554465308399152370794
348620554465308399495327386
348620554465308400271560114
348620554465308459848404868
348620554465308462171353162
348620554465310074184766616
348620554465310094847204360
348620554465310154424049114
348620554465310157863006012
348620554465310635687899742
348620554465310638782500368
348620554465310909975315324
348620554465315156497613496
348620554465315157530715360
348620554465315177418201804
348620554465315178449903988
348620554465315178451303668
348620554465315719290947678
348620554465315721356678528
348620554465315722389780392
348620554465317413609374480
348620554465317413867525044
348620554465719429388927046
348620554465720158171954784
348620554465720161496126258
348620554465720161614098222
348620554465720241854313840
348620554465720244177262134
348620554465720245210363998
348620554465720245293270738
348620554465721856071770504
348620554465721856190675588
348620554465721939787543278
348620554465721939787874484
348620554465721939787893198
348620554465721939868914984
348620554465721939869381544
348620554465721939873632346
348620554465722417603483346
348620554465722419927364760
348620554465722421045626784
348620554465722421046559904
348620554465722501171523538
348620554465726769071685474
348620554465726772427735632
348620554465727020120144850
348620554465727022443093144
348620554465727023476195008
348620554465727500177661506
348620554465727501296856650
348620554465727503501832980
348620554465727503619804944
348620554465727504652906808
348620554465727583860020562
348620554465727584893122426
348620554465727587216070720
348620554465727587298977460
348620554465727588332079324
348620554465729194754238872
348620554465729195754528932
348620554465729195873434016
348620554465791166488295474
348620554465798673539878782
348620554465928594521165843
348620554465928594525396479
348620554465928594525402303
348620554465928594611491211
348620554465928615413172983
348620554465928615532078067
348620554465928615532196111
348620554465935933175054531
348620554465935934203911257
348620554465935934203924307
348620554465935934208156395
348620554465935934294249675
348620554465935955210724146
348620554468831402289679826
348620554468831485886293910
348620554468838263779188932
348620554468884498655135496
348620554468884498912352940
348620554468886193489396866
348620554469014416542180678
348620554469014437205551542
348620554469014437548508134
348620554469014500224533910
348620554469016948028496072
348620554469021194550794244
348620554469021215471849112
348620554469021278233614036
348620554469021759409859276
348620554469021759667076720
348620554469022030260184200
348620554469022031292954858
348620554469022031293286064
348620554469022031293304778
348620554469022031374326564
348620554469022031374793124
348620554469022031379043926
348620554469023454243654086
348620554469090672216766383
348620554470661629281271662
348620554470668407175566364
348620554470668407204146080
348620554470668407204612640
348620554470668407290351788
348620554470668888466597028
348620554470668888723814472
348620554470670583300391838
348620554470692047684344745
348620554470692130252218707
348620554470694307034383717
348620554470694307120122865
348620554470694307377340309
348620554470694307378739989
348620554470737612097533930
348620554470737612126113646
348620554470737612126585822
348620554470737612212324970
348620554470737613245780966
348620554470737801273858510
348620554470737884841538530
348620554470737884841892662
348620554470737884870118246
348620554470737884952093327
348620554470737884956205702
348620554470737884956679547
348620554470739307821425212
348620554470740060963647634
348620554470740060963667317
348620554470740060963667326
348620554470874893772965514
348620554470874893772969886
348620554470874893801545230
348620554470874893801549602
348620554470875060909034259
348620554470875060909038595
348620554470875061937890985
348620554470875061937904035
348620554470875061942136123
348620554470875061942490255
348620554470875062028229403
348620554470875081829745031
348620554470875081830094950
348620554470875081830094951
348620554470875082834025210
348620554470875082834497386
348620554470875082862728794
348620554470875082944703874
348620554470875082944703875
348620554470875082948816250
348620554470875082948935962
348620554470875082948935963
348620554470875082949290095
348620554470875145624847850
348620554470877342265677640
348620554470877342266025948
348620554470877342266031772
348620554470877342294257356
348620554470877342380344812
348620554470877342637213948
348620554470877342637562256
348620554470877342637568080
348620554470877342638612016
348620554470877342638630890
348620554470877342639080188
348620554470877342639084400
348620554470877342639097450
348620554470877342639098902
348620554470877342639103273
348620554470877342641794344
348620554470877405056376412
348620554470877405399333004
348620554470877405401199244
348620556703831922021358650
348620556714899289434635298
348620556714945862025724169
348620557004021192615238794
348620557014949583519173652
348620557014949604411182244
348620557015086865079818568
348620557015086865165557716
348620557015088559999935726
348620557015088560114254590
348620557015132597744022084
348620557015134230016693182
348620557015134292778458106
348620557015134292778808026
348620557155964674478540808
348620557155969761504797055
348620557167037066246280042
348620557167082798567526939
348620557167082798653614395
348620557167082798910483558
348620557167082819570090354
348620557167082819831539886
348620557167089573734525235
348620557170793919533610351
348620557170795614110654277
348620557172578307967597973
348620557172578307968647733
348620557172578308997517509
348620557172578309000699837
348620557172578309002116779
348620557172578309087855927
348620557172578309345073371
348620557172578328889721474
348620557172578329232678066
348620557172578329233727826
348620557172578330004330398
348620557172578330008562486
348620557172578330262597602
348620557172578330265779930
348620557172580756691292029
348620557172580757062828337
348620557172580757062944977
348620557172580776954665156
348620557172580777725385820
348620557172580777983534932
348620557172580777983653024
348620557904589004282560362
348620557904589004311140078
348620557915517416192822676
348620557915656371810155874
348620557915700409525662516
348620557915702041712594466
348620557915702104474359390
348620557915702104474709310
348620558056285102201413976
348620558056331587639492360
348620558056468032858700424
348620558056468848394221964
348620558056468866247974286
348620558056532426969251690
348620558056532510537286058
348620558056537510524672563
348620558065794985619012306
348620558065796680196056232
348620558065796680452801292
348620558067398055581790628
348620558067398055924747220
348620558067398136165777706
348620558067398136251516854
348620558067398139231332056
348620558067398139264616036
348620558067398139607567012
348620558067398139607921144
348620558067403219854564790
348620558067403221805510216
348620558067403222953403120
348620558067442114590005086
348620558067442114590010910
348620558067443809509539044
348620558067443892848474740
348620558067443892848480564
348620558067443893192831012
348620558067443893192836836
348620558067444625412483056
348620558067444708751418752
348620558067444708751424576
348620558067444709095780848
348620558067448892855841920
348620558067448976538194944
348620558067449705319823210
348620558067449705319829034
348620558067449707644171184
348620558067449708758785932
348620558067451400239357168
348620558067579372245553668
348620558067579374311284518
348620558067579375344386382
348620558067579375430473838
348620558067579375430475290
348620558067581066822597594
348620558067581069921430308
348620558067581070264268648
348620558067581070264386692
348620558067581153602850212
348620558067581153602856036
348620558067581153604255716
348620558067581153947206484
348620558067581153947212308
348620558067581882471504878
348620558067581882471506330
348620558067581885910461776
348620558067581886167212660
348620558067581906831168128
348620558067581906834354668
348620558067581969510386268
348620558067586150511384678
348620558067586152577115528
348620558067586153610217184
348620558067586153610217232
348620558067586153610217392
348620558067586966074554266
348620558067586968369854512
348620558067586968484639936
348620558067586969517760514
348620558067586989319140580
348620558067586990433749504
348620558067588660622550464
348620558067588660651248272
348620558067588660994086772
348620558067650547587402447
348620558067650547673489903
348620558067650631613060606
348620558067650631613062058
348620558067650631613066430
348620558067658137283051561
348620558067658137284101321
348620558067658137541318765
348620558067658137541331815
348620558067658138403309515
348620558067658138660526959
348620558071109259858690964
348620558071109260230227272
348620558071155745697351932
348620558071155746040308524
348620558071155829351131064
348620558071155829378777660
348620558071155829378779112
348620558071155829378783484
348620558071155829379710780
348620558071155829379828872
348620558071155829380183164
348620558071155829722667372
348620558071155829723139756
348620558071157440272529618
348620558071285412621682710
348620558071292190630296276
348620558071292190887513720
348620558071293006537820684
348620558071293006795038128
348620558071293027371388208
348620558071293027371394032
348620558071293027715744480
348620558071293027715750304
348620558071294722034171282
348620558071361668296268415
348620558071361668553485859
348620558072932541678420462
348620558072939319601294880
348620558072939319687034028
348620558072939319944251472
348620558072939403255068188
348620558072939403282714784
348620558072939403283647904
348620558072939403284114464
348620558072939403369853612
348620558072939403626604496
348620558072939403627071056
348620558072940219190250840
348620558072941830083996974
348620558072941913853033914
348620558072963042648883721
348620558072963126590337863
348620558072963126676077011
348620558072964821908588165
348620558072964822280124473
348620558072964822284841835
348620558072965554160927975
348620558073008879916636515
348620558073008879916986434
348620558073008879916986435
348620558073008880173853959
348620558073008880175253638
348620558073008880175253639
348620558073008880921034738
348620558073008880921040562
348620558073008880945506291
348620558073008880949614454
348620558073008880949620278
348620558073008880950092511
348620558073008880950105561
348620558073008881031595358
348620558073008881031595359
348620558073008881035844709
348620558073008881289862562
348620558073008881289862563
348620558073008881293049103
348620558073008881293062153
348620558073008881294111913
348620558073011306716850023
348620558073011307745855313
348620558073011307831458947
348620558073011307831931331
348620558073011307832994105
348620558073011307832994140
348620558073011307832994141
348620558073011307836180681
348620558073011308090211584
348620558073011308090211585
348620558073146056987473481
348620558073146056988523241
348620558073146056988536291
348620558073146056988540627
348620558073146057245753735
348620558073146057246803495
348620558073146057332896899
348620558073146058107731435
348620558073146058364948879
348620558073146141675765794
348620558073147752937410921
348620558073147752941642849
348620558073148568472932461
348620558073148568500580545
348620558073148568501446570
348620558073148568501630269
348620558073148568501630305
348620558073148568587717885
348620558073148568844468769
348620558073148568844935329
348620558073148568844958658
348620558073148568849186131
348620558073148588392299077
348620558073148588650566281
348620558073148589392589128
348620558073148589420793577
348620558073148589420799401
348620558073148589421291317
348620558073148589422354127
348620558073148589506907992
348620558073148589506908001
348620558073148589507380385
348620558073148589508443194
348620558073148589508443195
348620558073148589511629735
348620558073148589765175205
348620558073148589765647589
348620558073148589765660638
348620558073148589765660639
348620558073148589766710398
348620558073148589766710399
348620558073148589769890297
348620558073148589769896930
348620558073148589769896939
348620558351189749803408227
348620558351190648159777683
348620558351192340755430227
348620558354827160060907608
348620558356474351879292032
348620558356474372455642320
348620558356474372541735600
348620558356520855252163446
348620558356650525186749558
348620558356657300100762498
348620558356657303452580568
348620558356657303452697208
348620558356657303456812656
348620558356657366218931712
348620558356658115921148078
348620558356658118988102108
348620558356658119360110800
348620558356658119360227440
348620558356658140285533062
348620558356675940507504636
348620558356675943973635746
348620558356675943978340010
348620558356681027537992971
348620558365938502628100626
348620558365984256212892450
348620558365985950790053016
348620558366009723957369411
348620558366009723958885731
348620558366009723959235651
348620558366009723987465447
348620558366009724073554515
348620558366009726282183945
348620558366009727056551885
348620558366009727058068205
348620558366009727425022665
348620558366009727425372585
348620558366009727429604673
348620558366014807676252531
348620558366014807676602451
348620558366016501995029253
348620558366016502251896777
348620558366016502252246697
348620558366017255024605085
348620558366017255026121405
348620558366017255026121565
348620558366017255140440269
348620558366017255140440429
348620558366017255397657713
348620558366017255397657873
348620558367585631599099230
348620558367585694446951610
348620558367585694446957434
348620558367585715252872746
348620558367585715253226878
348620558367587326260482624
348620558367587389023995536
348620558367587389281212980
348620558367587389281218804
348620558367587410201569620
348620558367587410201923752
348620558367592409864930240
348620558367592493547400112
348620558367592493547750032
348620558367631385155311338
348620558367631447945655978
348620558367631447946128154
348620558367631468952455610
348620558367633079845274448
348620558367633142521300224
348620558367633142521772400
348620558367633142865656496
348620558367633142866128672
348620558367633163786833620
348620558367633892310661242
348620558367633892567878686
348620558367633892653617834
348620558367633895662479312
348620558367633895663995632
348620558367633895667183576
348620558367633895752804680
348620558367633896011084934
348620558367633975993486650
348620558367633979345304720
348620558367633979346821040
348620558367633979349536808
348620558367633979689660992
348620558367633979689777632
348620558367633979694378354
348620558367638163449838704
348620558367638226211486988
348620558367638226211953548
348620558367638975885129462
348620558367638975913709178
348620558367638978209477436
348620558367638978238173792
348620558367638978324262860
348620558367638979352666076
348620558367638979352782716
348620558367638979357381986
348620558367638979357387809
348620558367640670462173388
348620558367640670489353424
348620558367640670575092572
348620558367640670576492252
348620558367640670833709696
348620558367656866946718794
348620558367656866946836838
348620558367768642810854096
348620558367768642839433812
348620558367768645909686810
348620558367768645938266526
348620558367768646024353982
348620558367768646024472026
348620558367768708671800042
348620558367768708671805866
348620558367768729621091934
348620558367770340515427092
348620558367770340597284072
348620558367770340599998228
348620558367770340600116272
348620558367770340601516160
348620558367770340601533422
348620558367770340601534874
348620558367770340858265432
348620558367770340858383476
348620558367770403363635216
348620558367770403620380276
348620558367770403620386100
348620558367770424198252500
348620558367770424284341568
348620558367770424541209092
348620558367771153322608290
348620558367771156421441004
348620558367771156502942240
348620558367771156504341920
348620558367771156504814304
348620558367771156507646504
348620558367771156509063654
348620558367771156509065106
348620558367771156761209444
348620558367771156761559364
348620558367771156765814538
348620558367771173986091374
348620558367771174329047966
348620558367771177423648592
348620558367771177425048272
348620558367771177425520656
348620558367771177428234812
348620558367771240104266412
348620558367775421105264822
348620558367775423171112312
348620558367775423171462232
348620558367775424204097328
348620558367775424204097536
348620558367775424204213968
348620558367775424204214176
348620558367775424204564096
348620558367776236639859066
348620558367776236754172106
348620558367776238963851296
348620558367776239078642544
348620558367776240111763122
348620558367776257589145134
348620558367776257674878458
348620558367776259884441008
348620558367776259999226432
348620558367776261028096208
348620558367776261032345549
348620558367776261032351382
348620558367777931216430608
348620558367777931216547248
348620558367777931216902992
348620558367777931329816352
348620558367777931588083556
348620558367777931588439300
348620558367794064682578223
348620558367794064935209447
348620558367794064939329342
348620558367794064939447359
348620558367794064939447386
348620558367794064939795667
348620558367794064939801518
348620558367794148622150378
348620558367794148622154750
348620558367839818267489786
348620558367839818524707230
348620558367839881286353894
348620558367839881286358266
348620558371345016261258504
348620558371345016375577368
348620558371345100058396952
348620558371474682958345410
348620558371474683215562854
348620558371481461224176420
348620558371481461481393864
348620558371482277015988108
348620558371482277131700828
348620558371482277388918272
348620558371482297936688636
348620558371482297937621756
348620558371482297938088316
348620558371482297965274176
348620558371482298052407180
348620558371482298052413004
348620558371482298309624624
348620558371482298309630448
348620558371483971707345074
348620558371483971707350898
348620558371505185563501475
348620558371506880139145721
348620558373121812015083162
348620558373121812272300606
348620558373121812358039754
348620558373128590165195628
348620558373128590166595308
348620558373128590193775344
348620558373128590279514492
348620558373128590280914172
348620558373128590538131616
348620558373129489755551268
348620558373129489784130984
348620558373131184446914058
348620558373152397930128882
348620558373152397930483014
348620558373152397958708598
348620558373154071958002529
348620558373154092534352817
348620558373198130594332398
348620558373198130594686530
348620558373198130622912114
348620558373198150482286862
348620558373198150740554066
348620558373198151515388726
348620558373199825198556333
348620558373200578425828944
348620558373200578426874284
348620558373200578684091728
348620558373200599276307083
348620558373200599347580684
348620558373200599604798128
348620558373335327553841055
348620558373335328586942946
348620558373335328615516838
348620558373335328615522662
348620558373335328701610118
348620558373335391349057630
348620558373335391349062002
348620558373335391377637346
348620558373335391377641718
348620558373337023191166881
348620558373337023277254337
348620558373337023531291065
348620558373337023535521541
348620558373337023535540415
348620558373337839065408788
348620558373337839065413160
348620558373337839066812605
348620558373337839093909772
348620558373337839093914144
348620558373337839094093507
348620558373337839094460653
348620558373337839094460680
348620558373337839094460689
348620558373337839094465052
348620558373337839095510413
348620558373337839095510449
348620558373337839098692741
348620558373337839098692768
348620558373337839098697140
348620558373337839180198349
348620558373337839180199801
348620558373337839180199828
348620558373337839180199837
348620558373337839181598029
348620558373337839438465553
348620558373337839438467005
348620558373337839438467041
348620558373337839438815473
348620558373337839438838793
348620558373337839438838802
348620558373337839443066275
348620558373337839443066302
348620558373337839443070647
348620558373337839443083772
348620558373337859986119512
348620558373337859986467820
348620558373337859986473644
348620558373337859987451889
348620558373337860100906396
348620558373337860100906397
348620558373337860101260529
348620558373337860102323338
348620558373337860102323339
348620558373337860105492617
348620558373337860105509879
348620558373337860359173600
348620558373337860359527733
348620558373337860359540782
348620558373337860359540783
348620558373337860359545145
348620558373337860360590542
348620558373337860360590543
348620558373337860363770441
348620558373337860363771166
348620558373337860363771409
348620558373337860363771410
348620558373337860363772870
348620558373337860363777083
348620558373337860363790124
348620558373337860378244247
348620558373337923125890466
348620564810727436011976384
348620564810727457018774772
348620564810727457018787822
348620564811139299639242522
348620564811139301700238748
348620564821655283325101403
348620564821656724272457198
348620564821656724615413790
348620564821656975577797355
348620564821657477757655895
348620564821657480080604189
348620564821657540175401210
348620564821702457194945388
348620564821702457280684536
348620564821702729162593392
348620564821702729248799052
348620564821703210421859411
348620564821703293731613318
348620564821703293760197406
348620564821703294018477660
348620564821703294104683368
348620564821703296083141328
348620564821703296427147840
348620564821703296427614400
348620564821703297116247564
348620564821703482389511628
348620564821708292996037571
348620564821840470832215274
348620564821840473155163568
348620564821840473413430772
348620564821840490976563578
348620564821840491724223866
348620564821840491752803582
348620564821840492015805570
348620564821840492095760174
348620564821840492097293916
348620564821840492101544718
348620564821840494075751876
348620564821840494419758388
348620564821840494420224788
348620564821840494420224948
348620564821840494420229160
348620564821840494420242210
348620564821845553406393434
348620564821845574322394070
348620564821845574326981742
348620564821845574326986114
348620564821845574585266368
348620564822252276311365806
348620564822252339101693136
348620564822252339102159696
348620564825363518133784937
348620564825363518134834697
348620564825368600709012857
348620564825368663126758172
348620564825368663383975616
348620564825409250797988453
348620564825414333372166613
348620564825414416597231292
348620564825414416707312244
348620564825414416712016716
348620564825414416712020928
348620564825414416712033978
348620564825414416970301182
348620564825414417054506748
348620564825414417054973308
348620564825414417054977520
348620564825414417054990570
348620564825414417056040330
348620564825414604998378558
348620564825551593783572236
348620564825551594040789680
348620564825551614589841840
348620564825551614699922792
348620564825551614704627104
348620564825551614704627264
348620564825551614704631476
348620564825551614704644526
348620564825551615047117296
348620564825551615047583696
348620564825551615047583856
348620564825551615047588068
348620564825551615047601118
348620565105784774547330396
348620565105784795439338988
348620565105784795467918704
348620565105784795810875296
348620565105830528132122220
348620565105830528475078812
348620565105830549024130812
348620565105967726096153052
348620565105967726124732768
348620565105967726467689360
348620565105967788886497692
348620565105967809778506284
348620565105967810035723728
348620565105967977171792464
348620565105967998063801056
348620565105974563943422309
348620565105974586929741467
348620565105974587186958911
348620565105974751971499637
348620565105974754295497691
348620565105974775216085999
348620565109131498653190626
348620565109131561300636686
348620565109497611015278130
348620565109543364600186594
348620565109680541672092194
348620565109680604319538254
348620565109680625240243202
348620565109680625354911986
348620565110778690095924906
348620565110778690467461214
348620565110778711016513214
348620565110778711389565842
348620565110778962065089230
348620565110915888088413038
348620565110915888117115170
348620565110915888460071762
348620565110915888461465826
348620565110915888461471442
348620565110915888461484540
348620565110915951107395406
348620565110915951108911726
348620565110915951137491442
348620565110915972028106130
348620565110915972029499986
348620565110915972029505810
348620565110915972029622450
348620565110915972143941314
348620565110915972144291234
348620565110916139136522494
348620565110916139136989054
348620565110916139165568722
348620565110916139165574546
348620565110916160057577362
348620565110916160086279494
348620565110916222848044418
348620565110916222848394338
348620565110916703249800754
348620565110916706347589324
348620565110916706605873998
348620565110916706692066608
348620565110916724140415442
348620565110916724170511478
348620565110916727497882542
348620565110916727612654916
348620565110916727612667966
348620565110916727612791887
348620565111328488956255834
348620565111328509876844190
348620565111328569166700846
348620565111328569166706462
348620565111328569166719560
348620565111328569195402818
348620565111328572524290202
348620565111328572552869966
348620565111328572638959034
348620565111328572639077078
348620565111328572639082907
348620565120059891881590098
348620565120059910822186704
348620565120059912773598690
348620565120060161497710092
348620565120060161526289808
348620565120060161869246400
348620565120060163820658386
348620565120060163822058066
348620565120060163849238102
348620565120060163850754422
348620565120060164193594374
348620565120060164193711014
348620565120197089874200646
348620565120197173556553878
348620565120197340921260342
348620565120197341265616614
348620565120197361813268934
348620565120197424833650982
348620565120197424948436406
348620565120242841479000768
348620565120242843430412754
348620565120242904126446828
348620565120242904240765692
348620565120242906220757394
348620565120242925047035136
348620565120242927112765986
348620565120243092154524156
348620565120243092183103872
348620565120243092526060464
348620565120243094477472450
348620565120243094478872130
348620565120243094506052166
348620565120243094507568486
348620565120243094850408438
348620565120243094850525078
348620565120243113075112464
348620565120243115398060758
348620565120243115771113386
348620565120243175836877388
348620565120243176094094832
348620565120243178161225362
348620565120243178189921718
348620565120243178418442806
348620565120243178533228230
348620565120244536054645014
348620565120244598702091074
348620565120608934899091986
348620565120608953468152284
348620565120608953496732000
348620565120608955791100578
348620565120608955819680294
348620565120608955821196614
348620565120609206839559954
348620565120609206868256310
348620565120654686160935516
348620565120654688485400130
348620565120654707052944108
348620565120654709375892402
348620565120654960424351778
348620565120654960453048134
348620565120791884124966348
348620565120791884153546064
348620565120791886447914642
348620565120791886476494358
348620565120791886478010678
348620565120791946915310988
348620565120791967807319580
348620565120791970160363910
348620565120792135173438821
348620565120792137496374018
348620565120792137497436875
348620565120792137525070374
348620565120792158445658682
348620565121844553633184387
348620565121845994837761998
348620565121845995209298306
348620565121846183495655936
348620565121846246171681712
348620565121846246257421019
348620565121846748351540411
348620565121846810740701638
348620565121846810769281354
348620565121846810769285726
348620565121846811027566028
348620565121846811112242318
348620565121846811113305176
348620565121846814211075032
348620565121846814212610066
348620565121846814212959986
348620565121847002497899174
348620565121890032150082716
348620565121890032178662432
348620565121890053070671024
348620565121890303774774128
348620565121890304117730720
348620565121890304889383052
348620565121890307475198027
348620565121891727501965514
348620565121891727525959010
348620565121891727760245816
348620565121891727868915602
348620565121891727873501822
348620565121891727874564680
348620565121891748417967602
348620565121891748791020230
348620565121891750742432216
348620565121891916159859404
348620565121891916159859452
348620565121891999727893772
348620565121891999727893820
348620565121891999727893979
348620565121891999838079926
348620565121891999842330941
348620565121891999842679196
348620565121891999842685019
348620565121892001818071628
348620565121892002076351929
348620565121892481015743927
348620565121892483338692221
348620565121892564325497834
348620565121892564583778088
348620565121892564698563512
348620565121892567681547992
348620565121892567797401890
348620565121892567797874279
348620565121892756082696662
348620565121896810071557454
348620565121896830992145762
348620565121897082069301494
348620565121897563589922087
348620565122027230142693264
348620565122027230171272980
348620565122027292904335772
348620565122027313739307348
348620565122027313825046496
348620565122027480846796368
348620565122027481189630544
348620565122027481191165738
348620565122027481218332676
348620565122027481961282876
348620565122027501767384676
348620565122027502110341268
348620565122027564529149600
348620565122027564786367044
348620565122027564873518970
348620565122027565902388746
348620565122028925489867426
348620565122028925862920214
348620565122028925862938928
348620565122028988251632350
348620565122028988256336614
348620565122028988284916330
348620565122028988510366114
348620565122028988513554058
348620565122028988624684978
348620565122029009172337250
348620565122029009176924922
348620565122029009430954374
348620565122029009434142366
348620565122029009435677560
348620565122029009549996424
348620565122029176909979702
348620565122029176909979750
348620565122029176909979910
348620565122029176909998624
348620565122029178860925336
348620565122029178861391688
348620565122029260478014278
348620565122029260478032992
348620565122029260482737256
348620565122029262543745128
348620565122029740651255142
348620565122029741397515702
348620565122029741426095418
348620565122029741684380092
348620565122029741769052010
348620565122029743720468368
348620565122029743749043712
348620565122029743749048084
348620565122029744007328386
348620565122029744093516624
348620565122029744093520996
348620565122029761541869830
348620565122029761571965866
348620565122029762576388636
348620565122029762691174060
348620565122029764641056676
348620565122029765014109304
348620565122029765014246275
348620565122029825337090750
348620565122029827661438724
348620565122029827661555364
348620565122029827776224148
348620565122030013623448332
348620565122030013738233756
348620565122030013738235208
348620565122030016062233475
348620565122030016722747606
348620565122030016837066470
348620565122034259112154994
348620565122034259112155042
348620565122034259112155202
348620565122034259112621554
348620565122034259112621602
348620565122034259112621762
348620565122034259112640476
348620565122034280033209862
348620565122034280033209910
348620565122034280033210070
348620565122034280033228784
348620565122034342794993708
348620565122034823971693862
348620565122034824340042226
348620565122034824344297400
348620565122034844887700322
348620565122034844892286542
348620565122034845150566796
348620565122034845260752950
348620565122034845265352220
348620565122439074824628012
348620565122439095745216320
348620565122441523690289016
348620565122441544582297656
348620565122441607258441689
348620565122441607344062580
348620565122441607344412500
348620565122441607373108808
348620565122441607373110260
348620565122441609581254416
348620565122441609667347696
348620565122441609667464336
348620565122441609696039840
348620565122441609696044052
348620565122441609696057102
348620565122441609696058554
348620565122441609696181023
348620565122446627156475816
348620565122446689913985726
348620565122446689913991342
348620565122446689914004440
348620565122446689918240740
348620565122446689918253790
348620565122446689942687698
348620565125550591972162295
348620565125557871301847613
348620565125557933692076070
348620565125557933977873230
348620565125557934059357204
348620565125557934060406964
348620565125596345525308715
348620565125596345553888431
348620565125598521391868597
348620565125603122417913677
348620565125603687272618496
348620565125603687272735136
348620565125603687276867846
348620565125603687277321356
348620565125603687277334406
348620565125603687301314852
348620565125603687535601610
348620565125603687644271444
348620565125603687645671124
348620565125603687648857664
348620565125603687649920474
348620565125603875563678986
348620565125740864348890134
348620565125740864634687294
348620565125740864716171268
348620565125740864717221028
348620565125740885265345684
348620565125740885269478394
348620565125740885269931904
348620565125740885269944954
348620565125740885293925400
348620565125740885526695838
348620565125740885636881992
348620565125740885641468212
348620565125740885641481262
348620565125740948031580188
348620565125740948032046748
348620565125740948060276544
348620565125740948288797632
348620565125740948288914272
348620565125740948403583056
348620565125741136313332884
348620565125741136313351598
348620565125741136313805060
348620565125741136313818158
348620565125741136317937770
348620565125741136317950868
348620565125741136318054458
348620565125741136318404330
348620565125741136318404378
348620565125741136342384776
348620565125742580213925918
348620565259776017154930800
348620565259791645090276335
348620565259837398646488443
348620565261624047893532749
348620565261624047893532750
348620565261624047893650793
348620565261624047893650794
348620565261624047893650847
348620565261624047894004926
348620565261624298597753898
348620565261624298597755350
348620565261624298598109482
348620565270339234115298681
348620565270339237214131395
348620565270339424724587087
348620565270339425757688951
348620565270344508070417579
348620565270344509103519443
348620565270756102048249223
348620565270756103081351087
348620565270756855193660399
348620565270774743598175837
348620565270886020796917973
348620565270888468517973395
348620565270889033378461401
348620565270889054299167753
348620565270893362802624695
348620565270893363835726559
348620565270894115948035871
348620565270895808200731823
348620565270957934576053470
348620565270965285867058302
348620565271917721942114673
348620565271917725298164831
348620565271986363172036433
348620565271986366266637059
348620565271986384092742785
348620565271986387187343411
348620565272123644713549176
348620565272123644842881797
348620565272123644847113885
348620565272123647812381890
348620565272123647941714511
348620565272123648198931955
348620565272123648203522547
348620565272123814531468223
348620565272123814535700311
348620565272123815564570087
348620565272123833132408657
348620565272123836227009283
348620565272123836485276487
348620565272123899247393273
348620565272123899247395703
348620565272123899251999176
348620565272123899251999185
348620565272124400315831859
348620565272124651359702585
348620565272124651359705015
348620565272128897877298715
348620565272128897881530803
348620565272128898910400579
348620565272131154218830341
348620565272131155251932205
348620565272131175138115379
348620565272131175139165139
348620565272131175139519431
348620565272131175139536684
348620565272131175139536693
348620565272131175780435090
348620565272131175909767711
348620565272131176168034915
348620565272131176172638548
348620565272131176172638557
348620565272146807420927499
348620565272146807425159587
348620565272146807425159614
348620565272192540089363130
348620565272192540089717262
348620565272533149849423637
348620565272535409285555889
348620565272535426719458148
348620565272535430204840927
348620565272535430205890687
348620565272535430206242549
348620565272535430206244979
348620565272535430206262232
348620565272535430206262241
348620565272535597570479059
348620565272535618491185459
348620565272535681253302245
348620565272535681253304675
348620565272535681257921255
348620565272536162430967065
348620565272536246113792464
348620565272536246113792473
348620565272536434403332431
348620565272540491855130359
348620565272540492888232223
348620565272541245000541535
348620565272542937253237487
348620565272542937257841177
348620565272542958173943887
348620565272543020936063103
348620565272543020940666576
348620565272543020940666585
348620565272543020940679683
348620565272611661778384878
348620565272611682699091230
348620565272741582763902575
348620565272741582763908399
348620565272742167478555919
348620565272742167478561743
348620565272748921413547577
348620565272748921413559139
348620565272748921413560591
348620565272748921413560627
348620565272748921413564963
348620565272748922532755771
348620565272748942305573555
348620565272748943449230242
348620565272748943453462330
348620565275698322947391249
348620565275827404867825637
348620565275828158009004725
348620565275829852584648971
348620565275829852588881059
348620565275830689412885763
348620565275834935930479463
348620565275834935934711551
348620565275835500019315137
348620565275835520940021480
348620565275835520940021489
348620565275835521714843099
348620565275835583314169166
348620565275835583571386610
348620565275835583702123283
348620565275835584735242400
348620565275835584735242409
348620565275857927791068963
348620565275858491789561826
348620565275858491875300974
348620565275858649469681463
348620565275860908901210025
348620565275860908986949173
348620565275903660455272479
348620565275904224453765342
348620565275904224539504490
348620565275904225572960486
348620565275905920148604732
348620565275906672257255336
348620565275906673290846846
348620565277474533920331301
348620565277476814275748591
348620565277476814276798351
348620565277476981641386723
348620565277477002562093123
348620565277477065324212339
348620565277481876963743577
348620565277481896720594130
348620565277481896849926751
348620565277481896850976511
348620565277481896851330803
348620565277481896851348065
348620565277481897626169675
348620565277481897884449920
348620565277481897884449929
348620565277482064987217215
348620565277482064991820905
348620565277482085912527305
348620565277482148674646304
348620565277482148674646313
348620565277482148674646520
348620565277482148674659411
348620565277482629076052889
348620565277482712758878288
348620565277482712758878297
348620565277482901820070587
348620565277484324423349467
348620565277484408106155183
348620565277484408106157613
348620565277484408106174866
348620565277484408106174875
348620565277484408367624398
348620565277484408367624407
348620565277507295272889813
348620565277507295358628961
348620565277507295615846405
348620565277507295617246085
348620565277550789512364606
348620565277550810433070958
348620565277553048168698552
348620565277553049202173413
348620565277553049202173422
348620565277680424664466055
348620565277680424664467507
348620565277680424921683499
348620565277688038639342925
348620565277688038639355975
348620565277688038643942195
348620565277688049147527305
348620565277688049147540355
348620565277688049147544691
348620565277688050266735499
348620565277688070039553283
348620565277688070068601046
348620565277688071101702910
348620565277688071187442058
348620565277688885971057355
348620565277690329844017860
348620565277690329844134500
348620565277690330876074176
348620565277690330877590496
348620565277690330877603546
348620565277690330877609369
348620565277691063102314202
348620565277691084023020545
348620565277691145751664732
348620565277691146785135230
348620565277691146785139601
348620566006352523567205904
348620566006352607135234448
348620566006352607249553312
348620566006352607506770756
348620566006398276347061416
348620566006398277151991904
348620566006398277151997728
348620566006398277494954320
348620566006398339799437964
348620566006398339913756828
348620566006398360720026272
348620566006398361062982864
348620566006398527424217148
348620566006398528199057424
348620566006398528543426794
348620566006535537906367376
348620566006535538163584820
348620566006535621474401744
348620566006535788840526810
348620566006535789212063118
348620566006535809070951132
348620566006535809759696516
348620566006535809761115118
348620566006535810104071710
348620566006535810108321060
348620566009699310320512194
348620566009699310350154768
348620566009699373110856834
348620566009699373112269612
348620566010065422710823670
348620566010065422710823718
348620566010065422710823878
348620566010065422710842592
348620566010065422711173638
348620566010065422796918562
348620566010065422796931660
348620566010111092584682546
348620566010111092699001618
348620566010111155346803214
348620566010111155375027234
348620566010111155375046108
348620566010111155375377154
348620566010111155461122078
348620566010111155461135176
348620566010111157780882428
348620566010111176267035778
348620566010111176267035826
348620566010111176267035986
348620566010111176267508162
348620566010111176381827026
348620566010248353339413762
348620566010248353367637942
348620566010248416129752626
348620566010248416129758402
348620566010248416129771500
348620566010248437021761218
348620566010248437022233554
348620566010248437050463350
348620566010248439341527344
348620566011346501906139230
348620566011346501906145054
348620566011346502134660366
348620566011346502135710078
348620566011346502135710126
348620566011346502135710286
348620566011346502136176638
348620566011346502136176686
348620566011346502136176846
348620566011346502136182462
348620566011346502136195560
348620566011346502164756402
348620566011346502164775276
348620566011346502250495710
348620566011346502250501326
348620566011346502250514424
348620566011346523055371090
348620566011346523056887410
348620566011346523171206274
348620566011346690163787454
348620566011346690164254014
348620566011346690192833682
348620566011346690192839506
348620566011346773846607246
348620566011346773875309378
348620566011346773875659298
348620566011347257604541932
348620566011347257718860796
348620566011347257719327356
348620566011483699784430914
348620566011483700128806108
348620566011483700155967222
348620566011483700157367110
348620566011483700157385824
348620566011483762919131874
348620566011483783466784146
348620566011483783811612802
348620566011483783840192518
348620566011483783925931666
348620566011483950832909212
348620566011483971753478598
348620566011483971753478646
348620566011483971753497520
348620566011483971868269846
348620566011484034515262444
348620566011484034630034770
348620566011484518387963520
348620566011484535923449730
348620566011484535952501830
348620566011484536957041239
348620566011484536957042691
348620566011484536985620955
348620566011484539279989534
348620566011484539394645268
348620566011484540084453669
348620566011895482420162320
348620566011895482506251388
348620566011895545182277164
348620566011895568513075063
348620566011896318186576194
348620566011896318186595068
348620566011896319224418458
348620566011896321314460800
348620566011896321572745474
348620566011896321658834542
348620566011896321658952586
348620566011896380862602130
348620566011896380862620844
348620566011896380977393170
348620566011896382014763098
348620566011896384076225884
348620566011896384076243146
348620566011896384076244598
348620566011896384334523448
348620566011896384334860318
348620566011896384334978362
348620566011898013911199447
348620566020627638835262580
348620566020627703663224706
348620566020627891948525302
348620566020627891949924982
348620566020627892206786682
348620566020627892292881574
348620566020627909741229004
348620566020627909742745324
348620566020627909771325040
348620566020627910546165316
348620566020627910774330868
348620566020627910775865902
348620566020627910804445618
348620566020627910885933964
348620566020627910889121908
348620566020627912870629930
348620566020627913098795274
348620566020627913208882258
348620566020627913213586522
348620566020627975516553846
348620566020627975970997102
348620566020629417061964574
348620566020629417064680342
348620566020629417090544290
348620566020629417176283438
348620566020629605461578210
348620566020629668137603986
348620566020629668223693054
348620566020764901655835254
348620566020764901655841078
348620566020764985223869622
348620566020765152704300454
348620566020765152961517898
348620566020765171530591294
348620566020765171559171010
348620566020765171644910158
348620566020765173505982274
348620566020765173509164394
348620566020765173509170218
348620566020765173510214202
348620566020765173510233076
348620566020765173510569898
348620566020765173510582996
348620566020765173623483258
348620566020765173623489082
348620566020765173624888762
348620566020765173625355322
348620566020765173853526490
348620566020765173881750510
348620566020765173881769384
348620566020765173882100430
348620566020765173967845354
348620566020765173967858452
348620566020765173968311914
348620566020765234320935934
348620566020765236272347920
348620566020765236387120246
348620566020765236643865354
348620566020765236643884228
348620566020765236644337690
348620566020766677844919762
348620566020766677845269682
348620566020766677848101882
348620566020810652027009148
348620566020810652112748296
348620566020810653141618072
348620566020810653146316512
348620566020810653146322336
348620566020810653174896228
348620566020810653174902052
348620566020810653260641200
348620566020810655125841862
348620566020810655240632902
348620566020810715936661152
348620566020810717888073138
348620566020810736828669744
348620566020810902816851400
348620566020810903074068844
348620566020810903075585164
348620566020810903161674232
348620566020810903189904028
348620566020810903190253948
348620566020810903845721176
348620566020810903850419616
348620566020810903850425440
348620566020810903964744304
348620566020810904218773804
348620566020810904221955924
348620566020810904221961748
348620566020810904304862872
348620566020810906170185790
348620566020810906173373734
348620566020810906174417670
348620566020810906174417718
348620566020810906174417878
348620566020810906174436592
348620566020810906174767798
348620566020810906174773414
348620566020810906174786512
348620566020810906260506786
348620566020810906287692598
348620566020810906289208918
348620566020810906289558838
348620566020810906541722098
348620566020810906545953978
348620566020810906545954026
348620566020810906545954186
348620566020810906545972900
348620566020810906546303946
348620566020810906546426362
348620566020810906627811166
348620566020810906632048870
348620566020810906632061968
348620566020810906632515430
348620566020810923996173472
348620566020810924081912620
348620566020810924771007924
348620566020810924771013748
348620566020810925110782396
348620566020810925113964516
348620566020810925113970340
348620566020810927090774098
348620566020810927095005978
348620566020810927095006026
348620566020810927095006186
348620566020810927095024900
348620566020810927181095094
348620566020810927209797226
348620566020810927433730690
348620566020810927437962570
348620566020810927437962618
348620566020810927437962778
348620566020810927437981492
348620566020810927438312538
348620566020810927552753818
348620566020810927552772745
348620566020810986758288316
348620566020810987532772848
348620566020810987872897240
348620566020810989852888942
348620566020810989855721142
348620566020810989857121030
348620566020810989857139744
348620566020810989971912070
348620566020810990195845534
348620566020810990200077462
348620566020810990200096336
348620566020812347718778638
348620566020812347721966582
348620566020812347747358354
348620566020812347751609156
348620566020812410485148655
348620566020812410509123278
348620566020812410509473198
348620566020812410512305398
348620566020812410512311222
348620566020812410513724000
348620566020812410513728371
348620566020812410595212346
348620566020812598794418050
348620566020812598880507118
348620566020812619686426642
348620566020812682448541486
348620566020813152006344798
348620566020817430292956798
348620566020817430321536514
348620566020817430407275662
348620566020817493083301438
348620566020817493083651358
348620566021176683918967494
348620566021176683920367174
348620566021176765164047744
348620566021176765278366608
348620566021176767486996038
348620566021176767488414640
348620566021176767574134914
348620566021176767601314902
348620566021176767603186966
348620566021176952417290620
348620566021176953450411198
348620566021176955773340570
348620566021176955774759172
348620566021176955888131818
348620566021177016212526042
348620566021177018650246662
348620566021178459736509870
348620566021183542310688030
348620566021222434032918120
348620566021222435066019984
348620566021222435180805200
348620566021222435180811024
348620566021222437390484598
348620566021222437505275638
348620566021222497828251260
348620566021222497942570124
348620566021222500151199554
348620566021222500152599442
348620566021222500152618156
348620566021222500238338430
348620566021222500265518418
348620566021222500267390482
348620566021222518748839568
348620566021222521158926738
348620566021222685081494136
348620566021222686114614714
348620566021222688437544086
348620566021222688438962688
348620566021222688552335334
348620566021222707035203022
348620566021222768764197288
348620566021222769797317866
348620566021222772205986434
348620566021224192400713386
348620566021224213321301694
348620566021229274974891546
348620566021229295895479854
348620566021359694787293592
348620566021359695935180672
348620566021359695935186496
348620566021359698144860070
348620566021359698230948978
348620566021359698259534470
348620566021359698259651110
348620566021359760906993628
348620566021359761021765954
348620566021359779503215040
348620566021359781823331134
348620566021359781826163334
348620566021359781827563222
348620566021359781827581936
348620566021359781942354262
348620566021359946869340106
348620566021359949192275302
348620566021359949193338160
348620566021359949306594166
348620566021359949307060726
348620566021359966756457916
348620566021359966756807836
348620566021359967785327692
348620566021359967789928414
348620566021359967789932785
348620566021359970109675666
348620566021359970112507866
348620566021359970112507914
348620566021359970113926468
348620566021359970198596982
348620566021359970227299114
348620566021360030551693338
348620566021361474075677166
348620566021366556649855326
348620566021366556650205246
348620566021366744936549778
348620566022413806533309150
348620566022413806619398058
348620566022413806876615502
348620566022413806904845458
348620566022413806905195218
348620566022414622436602922
348620566022414622550921786
348620566022414622808139230
348620566022414625908505526
348620566022414625908861270
348620566022414625994600418
348620566022414814193819172
348620566022414814538175444
348620566022457843845861584
348620566022457843845978176
348620566022457843931600732
348620566022457843960297040
348620566022457864766566484
348620566022457864852305632
348620566022458031873938912
348620566022458031874055504
348620566022458031874061328
348620566022458032216895504
348620566022458032218430698
348620566022458032245591812
348620566022458032245597636
348620566022458032247010414
348620566022458032988547836
348620566022458033017244144
348620566022458033017249968
348620566022458033251549824
348620566022458115556408736
348620566022458115813626180
348620566022458115815044782
348620566022458115900783930
348620566022458116585278512
348620566022458116929653706
348620566022458116933903056
348620566022458118999970775
348620566022458119028667083
348620566022458119028668535
348620566022458119257188219
348620566022459539193274754
348620566022459539193280578
348620566022459539197866798
348620566022459539278897310
348620566022459539283601574
348620566022459539307593618
348620566022459539307599442
348620566022459539312185662
348620566022459539537164466
348620566022459539537164514
348620566022459539537164674
348620566022459539537631026
348620566022459539537631074
348620566022459539537631234
348620566022459539537636850
348620566022459539537649948
348620566022459539540819018
348620566022459539540823390
348620566022459539541886248
348620566022459539541899298
348620566022459539564811062
348620566022459539564816886
348620566022459539569403106
348620566022459539570465964
348620566022459539570479014
348620566022459539651950098
348620566022459539651955714
348620566022459539651968812
348620566022459541517156168
348620566022459541517156376
348620566022459541517622936
348620566022459541517628552
348620566022459541603361924
348620566022459560113868886
348620566022459560456825478
348620566022459560458341798
348620566022459560486921514
348620566022459560572660662
348620566022459562438333500
348620566022459562552652364
348620566022459727822459238
348620566022459727827180972
348620566022459727855760736
348620566022459727937244870
348620566022459727937250486
348620566022459727937263584
348620566022459729917358828
348620566022459730146923852
348620566022459811505279030
348620566022459811505279078
348620566022459811505279238
348620566022459811505284854
348620566022459811505297952
348620566022459811509534411
348620566022459811510000763
348620566022459811510000764
348620566022459811510002215
348620566022459811510002216
348620566022459811510006587
348620566022459811533981210
348620566022459811538232225
348620566022459811620070278
348620566022459813485270780
348620566022459813485393196
348620566022459813829277292
348620566022459813829749468
348620566022460291649940546
348620566022460291678520262
348620566022460292711645211
348620566022460292797384359
348620566022460295120315184
348620566022460295120332653
348620566022460295120781744
348620566022460295809414908
348620566022460295810950101
348620566022460375245154742
348620566022460376107133894
348620566022460376364351338
348620566022460376365885080
348620566022460376365886532
348620566022460376394464796
348620566022460376398715598
348620566022460376480203944
348620566022460376480205396
348620566022460378688815952
348620566022460378688816112
348620566022460378688834826
348620566022460378717395668
348620566022460378717531187
348620566022460378803134976
348620566022460379464717634
348620566022460379465073378
348620566022460379493297266
348620566022460379493297510
348620566022460379493316224
348620566022460379579392242
348620566022460564765500168
348620566022460567778597946
348620566022460567864687014
348620566022460568123083908
348620566022464621767336322
348620566022464621767452914
348620566022464621767458738
348620566022464642688047046
348620566022464810139886562
348620566022464810168466230
348620566022464810168472054
348620566022464893736500806
348620566022464893736506422
348620566022464893736519520
348620566022464893822239794
348620566022464893850941926
348620566022464893851291846
348620566022465375285823371
348620566022465375367307346
348620566022465378385128261
348620566022594560662225440
348620566022595041838588724
348620566022595041952907588
348620566022595125520941956
348620566022595292887067022
348620566022595293001385886
348620566022595313549019284
348620566022595313806236728
348620566022595313807655330
348620566022595313889143676
348620566022595313893394478
348620566022595314577889060
348620566022595314922264254
348620566022595376565169452
348620566022595376569420254
348620566022596736525719634
348620566022596737300204166
348620566022596737530260496
348620566022596737557421610
348620566022596737558821498
348620566022596737558840212
348620566022596737563089562
348620566022596799952237898
348620566022596800320586262
348620566022596800323774206
348620566022596802271998248
348620566022596820868238534
348620566022596820872826206
348620566022596821213067190
348620566022596821215782798
348620566022596821217316539
348620566022596821217316540
348620566022596821217317991
348620566022596821217317992
348620566022596821241646906
348620566022596821245896255
348620566022596821245896256
348620566022596821245897707
348620566022596821245897708
348620566022596821327386054
348620566022596823193058892
348620566022596823307377756
348620566022596988605881034
348620566022596988605899908
348620566022596990672084220
348620566022597008464787922
348620566022597009497889626
348620566022597009497889786
348620566022597009497908500
348620566022597009502157850
348620566022597009502611311
348620566022597009502611312
348620566022597009502612763
348620566022597009502612764
348620566022597009612680826
348620566022597009616930176
348620566022597009616931628
348620566022597011563620476
348620566022597071140813698
348620566022597072288706602
348620566022597072292955952
348620566022597072292957404
348620566022597074240118588
348620566022597074354437452
348620566022597074612717754
348620566022597074698811193
348620566022597553207735850
348620566022597553464953294
348620566022597555530684144
348620566022597555789417908
348620566022597573237765290
348620566022597573324904118
348620566022597573353956218
348620566022597574099744442
348620566022597574356961886
348620566022597574358495627
348620566022597574358495628
348620566022597574358497079
348620566022597574358497080
348620566022597574387076795
348620566022597574387076796
348620566022597574391326146
348620566022597574472814492
348620566022597574472815944
348620566022597576422692736
348620566022597576452806193
348620566022597576452807645
348620566022597576681426500
348620566022597576681426660
348620566022597576681443921
348620566022597576681443922
348620566022597576681445373
348620566022597576681445374
348620566022597576710006216
348620566022597576795745524
348620566022597576795762786
348620566022597576795764238
348620566022597576796099656
348620566022597577485909509
348620566022597639472125432
348620566022597640219448850
348620566022597640248028566
348620566022597825434136492
348620566022597827844222369
348620566022597827844241083
348620566022597827844694545
348620566022597828532986468
348620566022597828533323338
348620566022597828877360209
348620566022597828882064473
348620566022601819760063462
348620566022602070808541760
348620566022602091729111354
348620566022602091729130068
348620566022602091814850342
348620566022602091843902394
348620566022602154486644190
348620566022602154490894992
348620566022602635781914010
348620566022602656583595782
348620566022602656673922602
348620566022602656927952054
348620566022602656961253503
348620566022602656961253504
348620566022602656961254955
348620566022602656961254956
348620566022602657042743302
348620566022602657046992652
348620566022602657046994104
348620566022602657702792378
348620566022604351279681757
348620566022604351508318033
348620566022604351508319485
348620566022604352308550081
348620566022604352308551533
348620566022604352312782169
348620566022604352312783621
348620566023006823839799256
348620566023006823844497696
348620566023006823844503520
348620566023006907526850928
348620566023007095813564302
348620566023007158571078424
348620566023007158575329226
348620566023008518416959822
348620566023008602099313054
348620566023008602099662974
348620566023008603132787923
348620566023008603132906021
348620566023009356363938088
348620566023009356392985767
348620566023009356392985768
348620566023009358686886382
348620566023009358688402701
348620566023009358715915188
348620566023009358717100461
348620566023009419039976914
348620566023009419040430376
348620566023009419040431828
348620566023009419154749240
348620566023009419154750692
348620566023009421477680272
348620566023009421477697534
348620566023009421477698986
348620566023009421478034404
348620566023009422512688723
348620566023009422512690175
348620566023013685706966083
348620566023014438852377100
348620566023014438933861074
348620566023014438967163927
348620566023014438967163928
348620566023014501609887010
348620566023014501609905724
348620566023014501614155074
348620566023014501724678050
348620566023014501728927400
348620566023014501728928852
348620566023016133515276813
348620566026125682626195120
348620566026125682740513984
348620566026125682969151712
348620566026125683083470576
348620566026171415290398636
348620566026171415633355228
348620566026171415743436388
348620566026171415744486148
348620566026171415747674092
348620566026171415747691561
348620566026171498968513956
348620566026171498973218428
348620566026171498973235690
348620566026171498973237142
348620566026171499083305204
348620566026171499087537292
348620566026171499087556006
348620566026171499311470548
348620566026171499316175020
348620566026171499316192282
348620566026171499316193734
348620566026171499426261796
348620566026171499430511146
348620566026171499430512598
348620566026171687259580270
348620566026171687259581674
348620566026171687259593320
348620566026171687340597684
348620566026171687345319418
348620566026173110320130394
348620566026301082325854510
348620566026301354179183650
348620566026301354265272718
348620566026301354266322478
348620566026301354955441075
348620566026301354955559173
348620566026301416941298494
348620566026301418090608547
348620566026303614848949357
348620566026303865811332763
348620566026303865897403117
348620566026303865897408733
348620566026303865897421831
348620566026303865897426202
348620566026308676044773948
348620566026308696960774584
348620566026308696961124504
348620566026308696961130328
348620566026308696961246968
348620566026308696965362256
348620566026308696965362416
348620566026308696965379678
348620566026308696965478896
348620566026308696965497770
348620566026308696965828976
348620566026308696965833188
348620566026308696965846238
348620566026308696965847690
348620566026308697051567964
348620566026308697075565832
348620566026308697075915752
348620566026308697080147680
348620566026308697080147840
348620566026308697080152052
348620566026308697080166553
348620566026308697080166554
348620566026308697080170925
348620566026308697304081096
348620566026308697304086920
348620566026308697305130856
348620566026308697305603240
348620566026308697308319008
348620566026308697308785408
348620566026308697308785568
348620566026308697308789780
348620566026308697308802829
348620566026308697308802830
348620566026308697308804281
348620566026308697308804282
348620566026308697308808653
348620566026308697309854041
348620566026308697309854042
348620566026308697332783276
348620566026308697334182956
348620566026308697337365124
348620566026308697337369496
348620566026308697338433757
348620566026308697338433758
348620566026308697338433763
348620566026308697418872344
348620566026308697419922104
348620566026308759842266896
348620566026308760099484340
348620566026308948009234168
348620566026308948009252882
348620566026308948009706344
348620566026308948009719442
348620566026308948009723813
348620566026308948009725271
348620566026308948013955742
348620566026308948013957146
348620566026308948013968792
348620566026308948100044810
348620566026308948124025208
348620566026308949157500077
348620566026310391880775102
348620566026310391881247486
348620566026310391995566350
348620566154845783739915878
348620566154852561576701228
348620566154852561576714278
348620566154852561661390616
348620566154852561662440376
348620566154852561919657820
348620566154852561919670870
348620566154853377484244510
348620566154853377569983658
348620566154853377827201102
348620566156080565325867998
348620566156080565673410810
348620566156081381233398230
348620566156087907335806808
348620566156087907336160940
348620566156087908364676584
348620566156087908369262804
348620566156087908450769864
348620566156087908455001952
348620566156088158383220636
348620566156088158384283446
348620566156088159413153222
348620566156088159417739442
348620566156088159503478590
348620566156088723239104952
348620566156088723243337040
348620566156088724272206816
348620566156492347590044174
348620566156492347937600036
348620566156492912449110818
348620566156494607025621089
348620566156499689595750896
348620566156499689598933224
348620566156499689600337116
348620566156499689600348678
348620566156499689600350130
348620566156499689600350166
348620566156499689600354502
348620566156499689857200428
348620566156499689943293708
348620566156499689943305270
348620566156499689943306722
348620566156499689943306758
348620566156499689943311094
348620566156499690628852760
348620566156499690633452030
348620566156499690714946040
348620566156499690718128368
348620566156499690976408622
348620566156499940647396812
348620566156499940647409826
348620566156499940647414198
348620566156499940648808054
348620566156499941677329398
348620566156499941766605006
348620566156500505503281128
348620566156500505506463456
348620566156500505507880398
348620566156500505764743710
348620566156500505850836990
348620566156500506536396042
348620566156500506622489322
348620566156630173203840422
348620566156636950353662828
348620566156636950354724150
348620566156636950354725602
348620566156636950354725638
348620566156636950611941594
348620566156636950611943046
348620566156636950611943082
348620566156636951383595414
348620566156637201403183526
348620566156637766262255870
348620566156637766519473314
348620566156637767291125646
348620566160159977768677472
348620566160205731349355300
348620566160205982053458404
348620566160205982143665680
348620566160342992104085064
348620566161395575262159824
348620566161395575348253104
348620566161395595149646268
348620566161433818327633733
348620566161434570439944497
348620566161435991096527301
348620566161435991096528753
348620566161435991096533125
348620566161435994538670739
348620566161436328810808211
348620566161441078141916876
348620566161441158472928670
348620566161441158472941720
348620566161441161828978828
348620566161441161828991878
348620566161441349857056156
348620566161441412619188262
348620566161573255207307063
348620566161573526803418759
348620566161578419227654062
348620566161578422583704220
348620566161578422583721482
348620566161578610492756724
348620566161578610494156404
348620566161578610611781548
348620566161578610611798810
348620566161579172282757132
348620566161579172368833150
348620566161579172373082500
348620566161579174691781444
348620566161579175381589846
348620566161579175381943978
348620566161579175467665864
348620566161579175467683126
348620566161579175724883308
348620566161579175724900570
348620566161985037213216035
348620566161985120781250403
348620566161990120816462172
348620566161990201490780478
348620566161990203723980744
348620566161990203810074184
348620566161990204589613192
348620566161990204589630454
348620566161990204847893446
348620566161990204847897658
348620566161990370831351672
348620566161990371864938810
348620566161990391752058072
348620566161990392785626496
348620566161990392785643758
348620566161990392875974986
348620566161990454514177288
348620566161990455638089830
348620566161990954636208916
348620566161990956955957620
348620566161990956955970670
348620566161990957644703212
348620566161990957644716262
348620566161990957730792280
348620566161990957730809542
348620566161990957989072534
348620566161990957989076746
348620566161991017312234692
348620566161991019631996446
348620566162054598920915807
348620566162059117396394735
348620566162059681361583935
348620566162059681361585387
348620566162059681490923061
348620566162059681490923269
348620566162191859589552131
348620566162192047617629459
348620566162196294378093059
348620566170721796055334294
348620566170721796398289434
348620566170721796398290886
348620566170721796398295258
348620566170724223195457580
348620566170904723354681294
348620566170904723612948498
348620566170904725678679348
348620566170904725935896792
348620566170904726712135344
348620566170904726712148358
348620566170904726712148394
348620566170904726796824732
348620566170904726797874492
348620566170904727055091936
348620566170904727055104986
348620566170904810737456730
348620566170905287438913278
348620566170905288472015142
348620566170905288558108422
348620566170905290537745992
348620566170905290538100124
348620566170905291571201988
348620566170905291656941136
348620566170905539262211526
348620566170905539520491780
348620566170905541585159820
348620566170905541586209580
348620566170905541586222594
348620566170905541586226966
348620566170905541843427024
348620566170905541843440074
348620566170905542619678626
348620566170905542705417774
348620566170905542962635218
348620566170905562849766042
348620566170905625525791818
348620566170906982015607284
348620566170906982790441944
348620566170906982790796076
348620566170906983047659388
348620566170906983049074842
348620566170906983049076294
348620566170906983049076330
348620566170906983049080666
348620566170906983133752668
348620566170906983134813990
348620566170906983134815442
348620566170906983134815478
348620566170906983134819814
348620566170906985114794130
348620566170906985371657442
348620566170906985372011574
348620566170906985457750722
348620566170906986146846234
348620566170906986147907556
348620566170906986147909008
348620566170906986147909044
348620566170906986147913380
348620566170906986232585382
348620566170906986234000836
348620566170906986234002288
348620566170906986234002324
348620566170906986490865636
348620566170906986491219768
348620566170907234096122976
348620566170907234096136026
348620566170907236161853826
348620566170907236420134080
348620566170907237195322872
348620566170907237281062020
348620566170907237534624876
348620566170907237539329224
348620566170907255102461994
348620566170907258201648840
348620566170907317778487770
348620566170907797922087756
348620566170907797923137516
348620566170907798697972176
348620566170907798955189620
348620566170907798956252430
348620566170907798956606562
348620566170907799042345710
348620566170907801020920470
348620566170907801279187674
348620566170907801279200724
348620566170907801279554856
348620566170907801365294004
348620566170907802055439276
348620566170907802398395868
348620566170912065618655220
348620566170912066393489880
348620566170912066737863414
348620566170912068717487934
348620566170912068717842066
348620566170912069837050224
348620566170912069837050260
348620566170912317441953468
348620566170912317441966518
348620566170912319764901762
348620566170912319765964536
348620566170912319765964572
348620566170912320884109956
348620566170912320885159716
348620566170912881526185452
348620566170912881526198502
348620566170912882301020112
348620566170912882645393646
348620566170912884625018166
348620566170912884625031216
348620566170912884625385348
348620566170912885744226360
348620566170914576101829698
348620566170914576102892508
348620566170914576877727168
348620566170914576878081300
348620566170914577221037892
348620566171273014913268548
348620566171316505618857470
348620566171316507941805764
348620566171316508976324534
348620566171316508976324570
348620566171317070477924114
348620566171317072800872408
348620566171317072802276300
348620566171317072802289314
348620566171317072802289350
348620566171317072802293686
348620566171317073835391214
348620566171317073920067552
348620566171317073921484494
348620566171317321526400752
348620566171317323849335996
348620566171317323849349010
348620566171317323849353382
348620566171317324968544190
348620566171317407531700790
348620566171317407533100470
348620566171318765054618120
348620566171318765054972252
348620566171318765054989638
348620566171318767377566414
348620566171318767377920546
348620566171318767378983356
348620566171318768411022410
348620566171318768412085184
348620566171318768412085220
348620566171318768496761558
348620566171318768498178464
348620566171318768498178500
348620566171319018426043052
348620566171319019459499012
348620566171319019459499048
348620566171319019545120068
348620566171319019545238160
348620566171319019545238196
348620566171319103137732584
348620566171319580962161402
348620566171319580962515534
348620566171319583285096646
348620566171319583285109696
348620566171319583285463828
348620566171319583286513588
348620566171319584318565692
348620566171319584404304840
348620566171323847624564192
348620566171323848657666056
348620566171323848743759336
348620566171323850980614350
348620566171323850982031256
348620566171323850982031292
348620566171323851066707630
348620566171323852099809494
348620566171323852101226400
348620566171323852101226436
348620566171324102029090952
348620566171324103148286096
348620566171324663532094424
348620566171324663532107474
348620566171324664565209338
348620566171324664651302618
348620566171324666888144582
348620566171324666888157632
348620566171324666889561524
348620566171324666974250912
348620566171324666975672433
348620566171324668007352776
348620566171324668008774297
348620566171326358108801480
348620566171326359141903344
348620566171326359142257476
348620566171326359227996624
348620566171454331232653718
348620566171454333555602012
348620566171454333556651772
348620566171454333556664786
348620566171454333556664822
348620566171454333556669158
348620566171454334675859966
348620566171454605524311338
348620566171454605525711018
348620566171456025809347724
348620566171456025809359286
348620566171456025809360738
348620566171456025809360774
348620566171456025809365110
348620566171456028132296018
348620566171456029165409444
348620566171456029165415268
348620566171456029166814948
348620566171456029251504176
348620566171456029251504212
348620566171456029252925733
348620566171456301130343132
348620566171456301134592482
348620566171456301220550408
348620566171456301220668500
348620566171456841716891006
348620566171456844039839300
348620566171456865960165299
348620566171461109412395660
348620566171461109412408710
348620566171461111735343954
348620566171461111736406728
348620566171461111736406764
348620566171461112854552112
348620566171461112854552148
348620566171461112855601872
348620566171461112855601908
348620566171461925319938942
348620566171461927642887236
348620566171461927643936996
348620566171463619896632948
348620566171522963933911571
348620566171523047501945939
348620566171523214866652403
348620566171523214867702163
348620566171523214980971267
348620566171523235788290471
348620566171523235903075895
348620566171523298549005635
348620566171524656186607523
348620566171524658511072137
348620566171524742079106505
348620566171524909443346409
348620566171524909558131833
348620566171524993126166201
348620566171525474302413053
348620566171525475445601693
348620566171525475451723106
348620566171525475451723107
348620566171525491866951203
348620566171525495224517681
348620566171525495339308721
348620566171525557985238461
348620566171525557986655611
348620566171525559128427101
348620566171525559129943421
348620566171525559134548514
348620566171525559134548515
348620566171525746266878729
348620566171525746267345289
348620566171525746271577377
348620566171525746271582993
348620566171525746271600463
348620566171525746381664153
348620566171525746386368417
348620566171525746386387344
348620566171525747414766017
348620566171525747414771633
348620566171525747414789103
348620566171525747415238193
348620566171525747419487543
348620566171525747419493367
348620566171525747419843340
348620566171525758004278094
348620566171525841572312462
348620566171530558019779853
348620566171530578937652393
348620566171530578941884481
348620566171530578941890097
348620566171530578941907567
348620566171530641702605261
348620566171530641704022411
348620566171530829984712089
348620566171530829988944177
348620566171530829988949793
348620566171530829988967263
348620566171532250273992125
348620566171532270047159705
348620566171532270161478569
348620566171532271190348345
348620566171532271194580433
348620566171532333956817533
348620566171533096529485961
348620566171533097562600875
348620566171533097562955007
348620566171533097648694155
348620566172508445641286804
348620566172508611887729792
348620566172508633583270852
348620566172508633587857072
348620566172508633669364132
348620566172508633673596220
348620566172508633927644386
348620566172508633931876474
348620566172508633932230606
348620566172508696345389908
348620566172513527872154240
348620566172513527872158612
348620566172513527872508372
348620566172513716130155096
348620566172513716157449012
348620566172513716157453384
348620566172513716158865954
348620566172513716243542292
348620566172513778891920020
348620566172513778919568068
348620566172513778920630878
348620566172551851636584386
348620566172551852755792580
348620566172551854731185012
348620566172551854734367340
348620566172551854735771232
348620566172551854735784246
348620566172551854735784282
348620566172551854992634544
348620566172551855078727824
348620566172551855078740874
348620566172551855850380156
348620566172551855853562484
348620566172551855854979426
348620566172551856111842738
348620566172552416495651030
348620566172552419590251656
348620566172552419594837876
348620566172552420709446800
348620566172552667544127668
348620566172552670638715244
348620566172552670641897572
348620566172552670643314514
348620566172552670900177826
348620566172552670986271106
348620566172552671757923438
348620566172554111071295276
348620566172554111072345036
348620566172554112190490420
348620566172554112191553230
348620566172554114166945662
348620566172554114170482122
348620566172554114171544932
348620566172554114424163106
348620566172554114428749326
348620566172554114514488474
348620566172554114514501524
348620566172554115200413220
348620566172554115200419044
348620566172554115285091046
348620566172554115286140806
348620566172554115290740040
348620566172554115290740076
348620566172554115543358250
348620566172554115543371300
348620566172554115547957520
348620566172554195784057690
348620566172554195788289778
348620566172554195870146757
348620566172554195870146758
348620566172554195874378845
348620566172554195874378846
348620566172554195874383058
348620566172554195874396108
348620566172554198882890404
348620566172554198883244536
348620566172554198968983684
348620566172554198969333604
348620566172554198973565692
348620566172554198973582954
348620566172554199225645791
348620566172554199225999923
348620566172554199226196672
348620566172554199226196915
348620566172554199226196916
348620566172554199226201128
348620566172554199230428760
348620566172554199230433216
348620566172554199230446266
348620566172554199230783136
348620566172554199230800398
348620566172554362119758864
348620566172554362119771914
348620566172554363238967058
348620566172554365214359490
348620566172554365218591578
348620566172554365218604628
348620566172554365218958760
348620566172554365472639744
348620566172554365476871832
348620566172554365477225964
348620566172554366333567684
348620566172554366337799772
348620566172554366591834888
348620566172554384073584550
348620566172554384159673617
348620566172554384159673618
348620566172554384159677830
348620566172554384159690880
348620566172554387168185176
348620566172554387254077251
348620566172554387254278456
348620566172554387258510544
348620566172554387258860464
348620566172554387258877726
348620566172554387512541204
348620566172554387512541447
348620566172554387512541448
348620566172554387512558710
348620566172554387516790798
348620566172554387517144930
348620566172554446835703606
348620566172554446835716656
348620566172554446921792674
348620566172554449929629399
348620566172554449929826148
348620566172554449930304232
348620566172554449934412368
348620566172554449934536320
348620566172554449934549370
348620566172554450016393300
348620566172554450020625388
348620566172554450274660504
348620566172554450274673554
348620566172554450278905642
348620566172554450279259774
348620566172554926978825508
348620566172554926979888318
348620566172554930073426134
348620566172554930074475894
348620566172554930074488908
348620566172554930074488944
348620566172554930079075164
348620566172554930331693338
348620566172554930331706388
348620566172554930336292608
348620566172554930422031756
348620566172554931193684088
348620566172554931450901532
348620566172554948929468866
348620566172554949015557933
348620566172554949015557934
348620566172554949019807284
348620566172554951252417160
348620566172554951337955103
348620566172554951338506227
348620566172554951338506228
348620566172554952028655712
348620566172554952028668762
348620566172554952114394860
348620566172554952114744780
348620566172554952371612304
348620566172554952371625354
348620566172555014013980879
348620566172555014014335011
348620566172555202042058207
348620566172555202042412339
348620566172559194417125768
348620566172559194675392972
348620566172559195536320912
348620566172559195794601166
348620566172559197769808411
348620566172559197769809863
348620566172559197769814235
348620566172559197769993598
348620566172559197774579818
348620566172559197774591380
348620566172559197774592832
348620566172559197774592868
348620566172559198889188742
348620566172559198893788012
348620566172559445465589356
348620566172559445465602406
348620566172559446584797550
348620566172559448818273403
348620566172559448818470200
348620566172559448818470236
348620566172559448821639514
348620566172559448821652564
348620566172559448823050756
348620566172559448823056456
348620566172559448823069470
348620566172559448907745844
348620566172559449937665380
348620566172559449940847708
348620566172559449942269229
348620566172559532504004308
348620566172559532505403988
348620566172560010324656000
348620566172560010582936254
348620566172560013677523830
348620566172560013677536880
348620566172560013682123100
348620566172561704901350006
348620566172561704901363020
348620566172561704901363056
348620566172561705158567450
348620566172561705158580500
348620566172561705159630224
348620566172561705159630260
348620566172561705159978692
348620566172561705159984516
348620566172561706020558200
348620566172561706277775644
348620566172577358448192459
348620566172577358452424547
348620566172689113166148650
348620566172689113424428904
348620566172689115489096944
348620566172689115490159754
348620566172689116519029530
348620566172689116609354898
348620566172689116866572342
348620566172689677250380634
348620566172689680344981260
348620566172689680349213348
348620566172689681378083124
348620566172689931397689986
348620566172689931654907430
348620566172689932426559762
348620566172691371826024880
348620566172691371827087690
348620566172691372597677212
348620566172691372601909300
348620566172691372855957466
348620566172691372859126744
348620566172691372860189554
348620566172691374924857594
348620566172691375269231128
348620566172691375953727370
348620566172691375954790180
348620566172691376040881972
348620566172691376040883424
348620566172691376040883460
348620566172691376298100904
348620566172691376302332992
348620566172691456538783081
348620566172691456538783082
348620566172691456543015169
348620566172691456543015170
348620566172691456543032432
348620566172691456629108450
348620566172691459637615552
348620566172691459637615795
348620566172691459637615796
348620566172691459637969928
348620566172691459723709076
348620566172691459980926520
348620566172691459985158608
348620566172691459985175870
348620566172691623907603382
348620566172691625973334232
348620566172691627002204008
348620566172691644828309941
348620566172691644828309942
348620566172691644828327204
348620566172691644914403222
348620566172691647922359443
348620566172691647922910324
348620566172691647922910567
348620566172691647922910568
348620566172691647927159918
348620566172691648008529976
348620566172691648009003848
348620566172691648013235936
348620566172691648013253198
348620566172691648267284101
348620566172691648267284102
348620566172691648271515946
348620566172691648271516189
348620566172691648271516190
348620566172691648271870322
348620566172691707590428998
348620566172691710685029624
348620566172691710689278974
348620566172691711033635246
348620566172692187734617922
348620566172692188763487698
348620566172692190829218512
348620566172692190829218548
348620566172692191086435992
348620566172692191090668080
348620566172692191862320412
348620566172692209684194257
348620566172692209684194258
348620566172692209684211520
348620566172692209688443608
348620566172692209770287538
348620566172692209774536888
348620566172692211749924864
348620566172692211749925107
348620566172692211749925108
348620566172692212006591427
348620566172692212007142308
348620566172692212007142551
348620566172692212007142552
348620566172692212093235832
348620566172692212783044234
348620566172692212783381104
348620566172692212869120252
348620566172692212869137514
348620566172692213126337696
348620566172692213126354958
348620566172692272446313314
348620566172692272450562664
348620566172692274769261608
348620566172692275545146028
348620566172692275545163290
348620566172692463830440800
348620566172692463830458062
348620566172692464174814334
348620566172696455430135626
348620566172696456204957236
348620566172696458528968340
348620566172696458615060132
348620566172696459643931396
348620566172696459648163484
348620566172696707253433874
348620566172696709576382168
348620566172696709663519508
348620566172696730582708136
348620566172696730584107816
348620566172697271337665858
348620566172697274432266484
348620566172697274436498572
348620566172698965656091172
348620566172698965913310104
348620566172698966684962436
348620566172698966689194524
348620566172698986576798976
348620566172698986576799219
348620566172698986576799220
348620566172698986577153352
348620566172698986833465539
348620566172698986834016420
348620566172698986834016663
348620566172698986834016664
348620566172698986835433606
348620566172698986920109944
348620566172698986921172753
348620566172698986921172754
348620566172698987605668995
348620566172698987605668996
348620566172698987609918346
348620566172698987610255216
348620566172698987610272478
348620566172698987691762276
348620566172698987695994364
348620566172698987696011626
348620566172698987950042529
348620566172698987950042530
348620566172698987953211808
348620566172698987953229070
348620566172698987954274617
348620566172698987954274618
348620566172760372791940178
348620566172760372791941630
348620566172761104022005010
348620566172761104026709274
348620566172761124914013602
348620566172761124918599822
348620566172761124918716414
348620566172761187590039378
348620566172761187594743642
348620566173100895430337876
348620566173100897753273120
348620566173100897753286134
348620566173100897753290506
348620566173100898783205706
348620566173100898872481314
348620566173100981435637914
348620566173100981437037594
348620566173101462609157436
348620566173101462612339764
348620566173101463642272350
348620566173101463728365630
348620566173103154861853388
348620566173103154861866438
348620566173103154866098526
348620566173103157184801682
348620566173103157185746364
348620566173103157185864456
348620566173103157185864492
348620566173103157186218748
348620566173103157189046820
348620566173103158217903546
348620566173103158217915108
348620566173103158217916560
348620566173103158217916596
348620566173103158217920932
348620566173103158218966320
348620566173103158218966356
348620566173103158219320612
348620566173103158304008388
348620566173103158304009840
348620566173103158304009876
348620566173103158305059600
348620566173103158305059636
348620566173103158305431397
348620566173103158308241928
348620566173103158308241964
348620566173103238544692053
348620566173103238544692054
348620566173103238548924141
348620566173103238548924142
348620566173103238548928354
348620566173103238548941404
348620566173103240753780732
348620566173103241872044208
348620566173103241900191087
348620566173103241900741968
348620566173103241900742211
348620566173103241900742212
348620566173103241900746424
348620566173103241901791728
348620566173103241901791971
348620566173103241901791972
348620566173103241901809234
348620566173103241902146104
348620566173103241902159154
348620566173103241904978512
348620566173103241904991562
348620566173103241986835492
348620566173103241987885252
348620566173103241991067580
348620566173103241991084842
348620566173103241992484522
348620566173103408232806060
348620566173103408237510408
348620566173103409266374484
348620566173103409266380184
348620566173103409266393198
348620566173103409352467764
348620566173103409356718566
348620566173103429153979020
348620566173103430187080884
348620566173103430187086500
348620566173103430187086743
348620566173103430187086744
348620566173103430187098146
348620566173103430187103970
348620566173103430187104006
348620566173103430191330234
348620566173103430191336058
348620566173103430191336094
348620566173103430191690190
348620566173103430273174164
348620566173103430273180024
348620566173103430277423514
348620566173103430277425206
348620566173103430277429338
348620566173103430277429374
348620566173103430277779258
348620566173103430277779294
348620566173103430277796763
348620566173103491916098236
348620566173103492949200100
348620566173103492949205800
348620566173103492949218814
348620566173103492949218850
348620566173103492953455114
348620566173103492953455150
348620566173103492953468164
348620566173103492953805034
348620566173103493039544182
348620566173103493039544218
348620566173103970769396670
348620566173103973093394724
348620566173103973093407738
348620566173103973096577052
348620566173103974125446828
348620566173103991690103229
348620566173103991690103230
348620566173103991690107442
348620566173103991690120492
348620566173103991694352580
348620566173103994012500399
348620566173103994013051280
348620566173103994013051523
348620566173103994013051524
348620566173103994013055736
348620566173103994014101040
348620566173103994014101283
348620566173103994014101284
348620566173103994014118546
348620566173103995046157600
348620566173103995046170650
348620566173103995047220410
348620566173103995047570330
348620566173103995132246668
348620566173103995132263930
348620566173103995133313690
348620566173103995133663610
348620566173104054452222286
348620566173104056775170580
348620566173104057808272444
348620566173104057808289706
348620566173104057809335254
348620566173104057809689386
348620566173104057895428534
348620566173104246094630026
348620566173104246094634238
348620566173104246180723306
348620566173108237436031548
348620566173108237436044598
348620566173108238469146462
348620566173108240788912392
348620566173108240788912428
348620566173108240792081706
348620566173108240792093268
348620566173108240792094720
348620566173108240792094756
348620566173108240792099092
348620566173108240878186548
348620566173108240878188000
348620566173108240878188036
348620566173108240879609557
348620566173108241908107572
348620566173108241911289900
348620566173108241912711421
348620566173108324474446500
348620566173108324475846180
348620566173108324560539780
348620566173108324561939460
348620566173108491840552644
348620566173108491840571358
348620566173108491926645924
348620566173109053343574830
348620566173109056696442660
348620566173109056699624988
348620566173110747801245624
348620566173110747916031048
348620566173110747920268836
348620566173110747920281850
348620566173110748949138612
348620566173110768721952024
348620566173110768840975152
348620566173110768840975395
348620566173110768840975396
348620566173110768840992622
348620566173110768840992658
348620566173110768841329528
348620566173110768841342542
348620566173110768841342578
348620566173110769869845171
348620566173110769869845172
348620566173110769869862434
348620566173110769874094522
348620566173110769874444442
348620566173110769874448654
348620566173110769955938452
348620566173110769960187802
348620566173110831603107466
348620566173126401122733383
348620566173126401126969843
348620566173126401127319603
348620566173126401213058751
348620566173133656093783565
348620566173133656094137697
348620566173133657122653341
348620566173133657208746621
348620566173172154797849123
348620566173172718534518639
348620566173172718534520091
348620566173172969595948350
348620566173172969600652614
348620566173179494394514298
348620566173179494394520122
348620566173309331779547447
348620566173309331783778083
348620566173309331869872815
348620566173310167588558898
348620566173316670433434647
348620566173316670433436099
348620566173316670433436135
348620566173316671462305911
348620566173316671466537999
348620566173316755120665638
348620566173316755149245354
348620566176212139548061430
348620566176214482576204076
348620566176214670947237996
348620566176214733623263772
348620566176215235721549645
348620566176215235806224531
348620566176219565150382236
348620566176219565150848796
348620566176219565236587944
348620566176219565925334988
348620566176219565925689120
348620566176219566011426816
348620566176219566265457720
348620566176219566269708522
348620566176219732257871256
348620566176219733377066400
348620566176219753178459564
348620566176219754211679520
348620566176219754212033652
348620566176219754212033812
348620566176219754297772800
348620566176219815940691048
348620566176219816945100768
348620566176219816973798576
348620566176219816973811626
348620566176257892784365760
348620566176257893045815292
348620566176257893131908572
348620566176257893132971382
348620566176258457643432404
348620566176258457901699608
348620566176258457990975216
348620566176258457992038026
348620566176258708691895992
348620566176258708691909042
348620566176258708950176246
348620566176258708953358574
348620566176260989391135851
348620566176260989391686975
348620566176260989392736735
348620566176261052067161627
348620566176265234794304570
348620566176265235051522014
348620566176265235822994983
348620566176265235823174346
348620566176265236170734544
348620566176265485842781172
348620566176265485842781208
348620566176265486871454151
348620566176265486871650948
348620566176265486871650984
348620566176265486875883072
348620566176265486876237204
348620566176265486961976352
348620566176265569525600964
348620566176265570554470740
348620566176265570558584736
348620566176265570558702828
348620566176265570558720090
348620566176265570559057120
348620566176266040455114248
348620566176266050701834802
348620566176266050701847816
348620566176266050701847852
348620566176266050701852188
348620566176266050959052246
348620566176266050959065260
348620566176266050959065296
348620566176266050959069632
348620566176266050960115056
348620566176266051730704578
348620566176266051730717628
348620566176266051735303848
348620566176266051821042996
348620566176266052078260440
348620566176266071622558624
348620566176266071622908544
348620566176266071879776068
348620566176266071881175748
348620566176266071965314011
348620566176266071965865135
348620566176266071965865136
348620566176266071966914895
348620566176266071966914896
348620566176266072651428400
348620566176266072656014620
348620566176266072656027670
348620566176266072741753768
348620566176266072995784671
348620566176266072995784672
348620566176266072998971212
348620566176266072998984262
348620566176266073000034022
348620566176266322666780052
348620566176266322671012140
348620566176266322671029402
348620566176267746307293506
348620566176267746307411598
348620566176267746307411634
348620566176267746307765890
348620566176267746650250098
348620566176267746650722482
348620566176284211418371694
348620566176289200496946423
348620566176291459928469161
348620566176291459928474985
348620566176291460014208309
348620566176291460014214133
348620566176395153800544896
348620566176395153800557946
348620566176395153800562282
348620566176395718398162008
348620566176395718656429212
348620566176395718656442262
348620566176395718659611540
348620566176395718746767630
348620566176395969708088178
348620566176398250059772175
348620566176398250060126307
348620566176398250061189117
348620566176398250147479389
348620566176402495806251618
348620566176402495807314428
348620566176402495807668684
348620566176402495893407832
348620566176402496577903950
348620566176402496582149088
348620566176402496582503184
348620566176402496582503220
348620566176402496668240880
348620566176402496922277608
348620566176402496925458324
348620566176402496925459776
348620566176402496925459812
348620566176402746597510936
348620566176402747630612676
348620566176402747716700256
348620566176402767518565804
348620566176402768551667508
348620566176402768551667668
348620566176402768637406656
348620566176402830280330728
348620566176403311713794864
348620566176403311713794900
348620566176403311714844660
348620566176403312485447232
348620566176403312489679320
348620566176403332377283772
348620566176403332377284015
348620566176403332377284016
348620566176403332377288228
348620566176403332377638148
348620566176403332633950335
348620566176403332634304467
348620566176403332634501216
348620566176403332634501459
348620566176403332634501460
348620566176403332634505672
348620566176403332635367277
348620566176403332635550976
348620566176403332635551219
348620566176403332635551220
348620566176403332635568482
348620566176403332635905352
348620566176403332635918402
348620566176403332720594740
348620566176403332721644500
348620566176403332721657549
348620566176403332721657550
348620566176403333406158004
348620566176403333410390092
348620566176403333410403142
348620566176403333410757274
348620566176403333492247072
348620566176403333496479160
348620566176403333496496422
348620566176403333750514276
348620566176403333750527325
348620566176403333750527326
348620566176403333753696604
348620566176403333753713866
348620566176403333754759413
348620566176403333754759414
348620566176403333754763626
348620566176403395396620516
348620566176403396168272848
348620566176403396172504936
348620566176403396172522198
348620566176403396516878470
348620566176403583306724392
348620566176403583421509816
348620566176403583425747604
348620566176403583425760654
348620566176403584454617380
348620566176403584454630430
348620566176403584458862518
348620566176403584458866730
348620566176403584459216650
348620566176403584544955798
348620566176405007033443394
348620566176405007062141202
348620566176405007062141238
348620566176405007148228818
348620566176405007404979702
348620566176405007405446262
348620566176405007409697064
348620566176467142075185758
348620566176467142079890022
348620566176467162967194350
348620566176467162967198722
348620566176467162971897162
348620566176467225643220126
348620566176467225647924390
348620566176472057127408542
348620566176472057127409994
348620566176472057155989710
348620566176472224263465689
348620566176472224263478703
348620566176472224263483075
348620566176472225292335465
348620566176472225296580603
348620566176472225296934735
348620566176472225382673883
348620566176472245054852518
348620566176472245069746695
348620566176472245069752519
348620566176472245184189511
348620566176472245184539430
348620566176472245184539431
348620566176472245198598409
348620566176472245198948329
348620566176472246213059287
348620566176472246217291375
348620566176472246217645507
348620566176472246217658557
348620566176472246303384655
348620566178042000036971528
348620566178042000036972980
348620566178042000036977352
348620566178042000122716500
348620566178042251085449618
348620566178042282595833116
348620566178042282595846166
348620566178042282854113370
348620566178042282857295698
348620566178042282943388978
348620566178042847454899760
348620566178042847713180014
348620566178043098503376398
348620566178044542288626023
348620566178044542374365171
348620566178044625971098751
348620566178044625971452883
348620566178044625972515693
348620566178044626058805965
348620566178044814344100737
348620566178044814348332825
348620566178045379204217141
348620566178049593091137626
348620566178049593438345020
348620566178049614016094780
348620566178049614359051372
348620566178049624605771926
348620566178049624605784976
348620566178049624605789312
348620566178049624862989370
348620566178049624863002420
348620566178049624863006756
348620566178049624864052180
348620566178049624864406436
348620566178049624950145584
348620566178049625634641702
348620566178049625634654752
348620566178049625639240972
348620566178049625724980120
348620566178049625982197564
348620566178049708288610591
348620566178049708288610592
348620566178049708288614804
348620566178049708288964724
348620566178049708545276911
348620566178049708545631043
348620566178049708545828035
348620566178049708545828036
348620566178049708545832248
348620566178049708546693853
348620566178049708546877795
348620566178049708546877796
348620566178049708546895058
348620566178049708547231928
348620566178049708547244978
348620566178049708631921316
348620566178049708632971076
348620566178049708632984125
348620566178049708632984126
348620566178049709321716668
348620566178049709321729718
348620566178049709322066588
348620566178049709322083850
348620566178049709407805736
348620566178049709407822998
348620566178049709665023180
348620566178049709665040442
348620566178049709666085989
348620566178049709666085990
348620566178049709666090202
348620566178049875654248564
348620566178049876683118340
348620566178049896574771181
348620566178049896574955123
348620566178049896574955124
348620566178049896574972386
348620566178049896575303396
348620566178049896575309256
348620566178049896575322306
348620566178049897608074250
348620566178049897608424170
348620566178049897608424214
348620566178049897608428382
348620566178049897694163362
348620566178049897694167530
348620566178049959337068480
348620566178049959337074180
348620566178049959337087230
348620566178049960370189094
348620566178049960370193306
348620566178049960370543226
348620566178049960456282374
348620566178050440513315208
348620566178050440770532652
348620566178050461434025980
348620566178050461434039030
348620566178050461434375900
348620566178050461691243424
348620566178050461691256474
348620566178050461692306234
348620566178050461692656154
348620566178050461777332492
348620566178050461778395301
348620566178050461778395302
348620566178050462462895756
348620566178050462462908806
348620566178050462548984824
348620566178050462807265077
348620566178050462807265078
348620566178050524196140824
348620566178050524196158086
348620566178050524453358268
348620566178050524453375530
348620566178050524454775210
348620566178050524540514358
348620566178050525225010600
348620566178050525225027862
348620566178050525569384134
348620566178050712482498406
348620566178050712482502618
348620566178050712482852538
348620566178050713511368182
348620566178050713511372394
348620566178050713597461462
348620566178052134970789253
348620566178052136090181146
348620566178052136118695255
348620566178052136118878990
348620566178052136119227422
348620566178052136204966570
348620566178052136462184014
348620566178052136466434816
348620566178052156354039547
348620566178052157039401607
348620566178052157039585306
348620566178052157039602812
348620566178052157039939682
348620566178052157039952732
348620566178052157125678830
348620566178052157382358199
348620566178052157382896274
348620566178052157382909323
348620566178052157382909324
348620566178052157383959083
348620566178052157383959084
348620566178052157387141168
348620566178052219801704606
348620566178052219801721868
348620566178052219802071788
348620566178052219887810936
348620566178052220145028380
348620566178052220146078140
348620566178072783827763293
348620566178072783828117425
348620566178072784856633069
348620566178072784942726349
348620566178075044292765321
348620566178075044378504469
348620566178075044635721913
348620566178110996526226043
348620566178110996869182635
348620566178111811788254390
348620566178111811788627395
348620566178111811788627396
348620566178111812793149336
348620566178111812793149543
348620566178111812793149544
348620566178111843140615213
348620566178113506363898636
348620566178118505898038909
348620566178118589580864525
348620566178118589585132589
348620566178118589666603513
348620566178118589709729128
348620566178118589710201304
348620566178118589714334014
348620566178118589714334221
348620566178118589714334222
348620566178118589714450654
348620566178118590699722639
348620566178118590743320430
348620566178118590747552518
348620566178118620966179094
348620566178118621095516087
348620566178118621095866006
348620566178118621095866007
348620566178118622128494026
348620566178118622128499850
348620566178118622128617951
348620566178118622128972083
348620566178118622128985133
348620566178118622214711231
348620566178119154798856058
348620566178119154827435774
348620566178119154827535152
348620566178119154827552414
348620566178119154831667862
348620566178119154831784502
348620566178119342855513102
348620566178119342855513309
348620566178119342855513310
348620566178119342855612480
348620566178119342855629742
348620566178119342859745190
348620566178119342859861830
348620566178119343888731606
348620566178119436998316491
348620566178119436998317943
348620566178120797188574060
348620566178120849403179398
348620566178120849404129780
348620566178120850179081080
348620566178120880785187928
348620566178120880871399460
348620566178120881560022588
348620566178120881560028412
348620566178120881902979180
348620566178120881902985004
348620566178120881904520038
348620566178121602519911480
348620566178121602548607836
348620566178121602549540956
348620566178121613785218519
348620566178121613870957667
348620566178121614128175111
348620566178121614129224871
348620566178121633945421855
348620566178251551530600590
348620566178255798167415863
348620566178255799196285639
348620566178255799200517727
348620566178255799200871859
348620566178255799286611007
348620566178255882854645366
348620566178255882883225082
348620566178256634990927039
348620566178256634990928491
348620566178258142286173928
348620566178258142314753644
348620566178258142657710236
348620566178258142659226556
348620566178258142659245429
348620566178258142659245430
348620566178258894771535868
348620566178258895431585104
348620566178258895804656605
348620566178258895804656606
348620566455035305382390911
348620566455036811672740385
348620566455036999959084917
348620566455037564818151561
348620566455041832256805953
348620566455041895018570877
348620566455041895275788321
348620566455042083303865649
348620566455042083303865650
348620566455042083304915409
348620566455042083304915410
348620566455042648163982053
348620566455042648421199497
348620566455064709306010311
348620566455064772067775235
348620566455065795690457095
348620566455065795691973415
348620566455065795776196243
348620566455065795778062483
348620566455067300000814867
348620566455067300116999971
348620566456643207642544713
348620566456643270375606053
348620566456643270490397093
348620566456643270490402917
348620566456688961198756821
348620566456689023960403701
348620566456689023960875877
348620566456689024075194741
348620566456689044881110053
348620566456819694846315455
348620566456821138631643578
348620566456821201393408502
348620566456821389680102954
348620566456826221205821738
348620566456826221953126469
348620566456826221981706185
348620566456826283710843089
348620566456826283967586662
348620566456826283968060533
348620566456826284715245525
348620566456826284739712865
348620566456826471996137861
348620566456827036856254265
348620566456827037113471709
348620566456827037885124041
348620566459975939406720113
348620566459976692547899201
348620566459976692552131289
348620566459978387124593207
348620566459978951983659851
348620566459983219683295728
348620566459983282445528699
348620566459983470470423699
348620566459983470473606027
348620566459984035329490343
348620566459984035586707787
348620566460387721670896289
348620566460388286525730845
348620566460388286529962933
348620566460388474812075377
348620566460389981102424851
348620566460390734247836027
348620566460395064451437671
348620566460395064705472787
348620566460395064709704875
348620566460395252733550115
348620566460395252737782203
348620566460395817592616759
348620566460395817850883963
348620566460525484432128374
348620566460525547193893298
348620566460525735480237830
348620566460525735480587750
348620566460532259259002486
348620566460532262697965208
348620566460532262702197296
348620566460532262702686968
348620566460532325459730132
348620566460533078217655239
348620566460533078610217200
348620566460548643783443679
348620566460548643787491824
348620566460548706545558523
348620566460594397339655787
348620566460594460101770631
348620566461561682461697298
348620566461584657541094660
348620566461584657917354915
348620566461584866866026375
348620566461584929508742664
348620566461584929542052151
348620566461630348364265084
348620566461630411126030008
348620566461630683095194332
348620566461631164271795343
348620566461767609118988864
348620566461767671880753788
348620566461767860167448240
348620566461767860198860391
348620566461767881086636868
348620566461768424278860260
348620566461768425054744707
348620566461770116531556212
348620566461785685152515318
348620566461785685157219582
348620566462179390721601096
348620566462179453095879951
348620566462179453483366020
348620566462179454521064808
348620566462179474404070968
348620566462179474404420888
348620566462179726145874264
348620566462180207662243896
348620566462180207662361940
348620566462180290225975968
348620566462180290225993230
348620566462180291349793467
348620566462197247361794064
348620566462197268253802656
348620566462198095037878889
348620566462198095037878890
348620566462198095037896152
348620566462198095037995481
348620566462198095037995482
348620566462198095037996933
348620566462198095037996934
348620566462198095038014196
348620566462198095038349614
348620566462198095038351066
348620566462198095042600416
348620566462203083077145488
348620566462203166644707680
348620566462203166644709132
348620566462203166644825724
348620566462203166644827176
348620566462243848594089545
348620566462243848594089546
348620566462243848594108260
348620566462243848594207589
348620566462243848594207590
348620566462243848594226304
348620566462243848594561722
348620566462243848598812524
348620566462378786035976144
348620566462380198824519068
348620566462380478288672096
348620566462380481383272722
348620566462380481387976986
348620566462381045467504706
348620566462381045472208970
348620566462381046586700093
348620566462381046586700094
348620566462381046586718808
348620566462381046586818137
348620566462381046586818138
348620566462381046586836852
348620566462381046587172270
348620566462381046591423072
348620566462381046615416568
348620566462381109262725869
348620566462381109262725870
348620566462381109262727321
348620566462381109262727322
348620566462381109262744584
348620566462381109262843913
348620566462381109262843914
348620566462381109262845365
348620566462381109262845366
348620566462381109262862628
348620566462381297290803197
348620566462381297290803198
348620566462381297290804649
348620566462381297290804650
348620566462381297290921241
348620566462381297290921242
348620566462381297290922693
348620566462381297290922694
348620566462381297291275374
348620566462381297291276826
348620566462381297668597677
348620566462381318211509603
348620566462381318560606269
348620566462381381236632045
348620566462386097301521744
348620566462386097301639788
348620566462386097301641240
348620566462386191832851221
348620566462386191832851269
348620566470913242745582847
348620566470913305507229727
348620566470913305507347771
348620566470913305507696079
348620566470913305507701903
348620566470913326427936079
348620566471050503499834451
348620566471050503499840275
348620566471050503499958319
348620566471050503500306627
348620566471050503500312451
348620566471050587182665683
348620566471055586845788811
348620566471055586846137119
348620566471055586846142943
348620566471093997392240069
348620566471094060154004993
348620566471094060411222437
348620566471094812523531749
348620566471094813299416169
348620566471096256828000719
348620566471096257084750116
348620566471096257084750143
348620566471096257085218163
348620566471096319846869199
348620566471096319846983087
348620566471096507100225755
348620566471096507875060415
348620566471096591811447276
348620566471096591811797196
348620566471096591816029284
348620566471097071959292399
348620566471101340430580635
348620566471101340431048655
348620566471101403192699691
348620566471101403192813579
348620566471101590446056247
348620566471101591478108351
348620566471101591479158111
348620566471102155305122891
348620566471120220720934767
348620566471120232257790849
348620566471120232338821118
348620566471120232338825490
348620566471120232343407338
348620566471120232343525382
348620566471120253149799441
348620566471120315906855486
348620566471120315911441706
348620566471120315911559750
348620566471125303981026111
348620566471125305100221255
348620566471460590815786137
348620566471460590844483897
348620566471460653577545237
348620566471460653606242997
348620566471460653692336277
348620566471462285420128143
348620566471462285505867291
348620566471462369073901659
348620566471462369074255791
348620566471463373377797517
348620566471505591370071713
348620566471505842417131409
348620566471505842418181169
348620566471506344400696005
348620566471506595562542585
348620566471506595563959527
348620566471506678097001218
348620566471506678098400898
348620566471508038976340251
348620566471508039090659115
348620566471508039092176895
348620566471508101737967448
348620566471508101737987131
348620566471508101738459307
348620566471508101766684891
348620566471508101852778171
348620566471508290139236591
348620566471508373702914920
348620566471513121662122967
348620566471513122695224831
348620566471513184423887891
348620566471513185455939995
348620566471513185456989755
348620566471513185457356937
348620566471513372709182663
348620566471513373742284527
348620566471513937568249307
348620566471513937569666249
348620566471513938602768113
348620566471531825859376097
348620566471531825859377549
348620566471532097917350678
348620566471532097917467270
348620566471532097917468722
348620566471642852124447185
348620566471643040295998982
348620566471643040323652890
348620566471643040325052570
348620566471643040409741957
348620566471643040409741958
348620566471643040410791717
348620566471643040410791718
348620566471643103058113826
348620566471643605154953433
348620566471643605155065653
348620566471643605155071477
348620566471643605183645369
348620566471643605183651193
348620566471643605269738649
348620566471643605269744473
348620566471643666912782273
348620566471643667917184709
348620566471643855198077045
348620566471643855199126805
348620566471643856318334999
348620566471643876089611766
348620566471645298727711356
348620566471645299730577996
348620566471645299730597679
348620566471645299730709899
348620566471645299730715723
348620566471645299759289615
348620566471645299759295439
348620566471645299759413540
348620566471645299759763460
348620566471645299760813220
348620566471645299845382895
348620566471645299845388719
348620566471645299845502607
348620566471645299845502608
348620566471645299846919550
348620566471645549774771051
348620566471645549774771052
348620566471645550808227048
348620566471645550808240098
348620566471645550893966196
348620566471645550893979245
348620566471645550893979246
348620566471645571695525468
348620566471646114633837695
348620566471646114633837696
348620566471646114635254638
348620566471646115666956822
348620566471646115668356502
348620566471646115753050102
348620566471646115754449782
348620566471646136675173603
348620566471646387635943027
348620566471646387722216037
348620566471650382301705704
348620566471650382330759292
348620566471650382416498439
348620566471650382416498440
348620566471650383448550543
348620566471650383448550544
348620566471650383449600303
348620566471650383449600304
348620566471650383449617566
348620566471650383449967486
348620566471650445063820548
348620566471650445092524215
348620566471650446211732409
348620566471650633377818987
348620566471650633377818988
348620566471650634497014132
348620566471650634497027181
348620566471650634497027182
348620566471650654269703628
348620566471651198236885631
348620566471651198237935391
348620566471651198324041721
348620566471651199357142124
348620566471651199357143576
348620566471651199357143585
348620566471651220277730432
348620566471666480914424547
348620566471666543590445951
348620566471666731876790483
348620566471666731962883923
348620566471666752796333403
348620566471666752797495431
348620566471666752797849723
348620566471666752882072551
348620566471666815558093955
348620566471666815645703715
348620566471668173167120499
348620566471668175491468473
348620566471668235843141903
348620566471668238167494249
348620566471668256763730211
348620566471668256763734583
348620566471668259088194825
348620566471668259088199197
348620566471668259174288265
348620566471668991312905425
348620566471668991426290961
348620566471668991427690641
348620566471668992459392825
348620566471669012232094053
348620566471669012233610373
348620566471669012318299553
348620566471669012346879269
348620566471669013346702977
348620566471669013348219297
348620566471669013351401417
348620566471669013352824390
348620566471669013461488193
348620566471669013467609607
348620566471669074991493129
348620566471669074994208737
348620566471669074994325329
348620566471669074994326781
348620566471669074995725217
348620566471669074995743931
348620566471669076108817661
348620566471669076110333981
348620566471669076114939074
348620566471669076114939075
348620566471669076137513969
348620566471669076137515421
348620566471669076138913649
348620566471669076139031741
348620566471669076143635382
348620566471669076143635383
348620566471669076143636834
348620566471669076143636835
348620566471669263275967049
348620566471669263276321341
348620566471669263280553269
348620566471669263280553429
348620566471669263280566319
348620566471669263280669861
348620566471669263280671313
348620566471669263362060489
348620566471669263366758929
348620566471669263395338645
348620566471669263395456737
348620566471669264395175243
348620566471669264395628705
348620566471669264399879507
348620566471669264399883879
348620566471669264423859953
348620566471669264424326513
348620566471669264428459223
348620566471669264428575863
348620566471669264428581687
348620566471669264428931606
348620566471669264428931607
348620566471669264514669303
348620566471669264514670755
348620566471669275018069226
348620566471669294790764630
348620566471669295824344737
348620566471669295905379378
348620566471669295910077818
348620566471669295938657534
348620566471669358581400782
348620566471669358585987002
348620566471669358586103594
348620566471674075001692349
348620566471674075001692509
348620566471674075001705399
348620566471674075029338897
348620566471674075030388657
348620566471674075116477725
348620566471674095920881137
348620566471674095921347489
348620566471674095922397297
348620566471674095922410347
348620566471674095949927205
348620566471674095950976965
348620566471674095951095057
348620566471674158682995821
348620566471674158684512301
348620566471674158711692129
348620566471674158711693581
348620566471674346969340353
348620566471674346969340513
348620566471674346969353403
348620566471674346998036661
348620566471674346998038113
348620566471674347084125729
348620566471675767254388301
348620566471675767254388461
348620566471675767254401351
348620566471675787055781465
348620566471675787055898105
348620566471675787056248025
348620566471675788174989659
348620566471675788175089037
348620566471675788175093201
348620566471675788175093249
348620566471675788175093409
348620566471675788175106299
348620566471675788175443329
348620566471675788203672917
348620566471675788203674369
348620566471675849817900681
348620566471675849818367241
348620566471675849904106389
348620566471675850937208045
348620566471675850937208093
348620566471675850937208253
348620566471675850965787761
348620566471676602963311697
348620566471676602963311857
348620566471676602963428289
348620566471676602963428337
348620566471676602963428497
348620566471676602963778417
348620566471676603049517357
348620566471676603049517565
348620566471676603078097073
348620566471712234499216371
348620566471712485460536919
348620566471712485462053239
348620566471712485546276067
348620566471712485548142307
348620566471712569230495539
348620566471713926751912323
348620566471713929076376937
348620566471713989427938099
348620566471713991752402713
348620566471714744982386477
348620566471714744983902797
348620566471714766937734312
348620566471714829695125805
348620566471715016861229805
348620566471715016946968953
348620566471715016947318873
348620566471715016951550801
348620566471715016951550961
348620566471715028488548253
348620566471715028488607356
348620566471715028569578522
348620566471715028569582894
348620566471715028574164742
348620566471715028574282786
348620566471715028574346504
348620566471719828585084653
348620566471719828586950893
348620566471719912269304125
348620566471720100554598897
348620566471721520839646845
348620566471721603402809145
348620566471721603488898213
348620566471722356634309229
348620566471722356634309389
348620566472674995960509390
348620566472695372749281069
348620566472695372777978829
348620566472695435511045993
348620566472695435539737929
348620566472695435539743753
348620566472695435625831209
348620566472695435625837033
348620566472695456431752345
348620566472695456432106477
348620566472697629086209005
348620566472697631523594207
348620566472697632180809631
348620566472697632209507391
348620566472697632295246539
348620566472697632557050203
348620566472697691847973929
348620566472697691876547821
348620566472697694199496115
348620566472697694199968291
348620566472697694199974115
348620566472697694942550500
348620566472697694942554872
348620566472697694942574555
348620566472697694971620623
348620566472697694971626447
348620566472697695057359771
348620566472697695057365595
348620566472697695314085356
348620566472697695314086808
348620566472697695314091180
348620566472697695318809303
348620566472697695318815127
348620566472697712768680281
348620566472697712769034413
348620566472697715091628575
348620566472697715091982707
348620566472697715863280880
348620566472697715863280907
348620566472697715863635039
348620566472697883212969251
348620566472697883213323383
348620566472697883346886631
348620566472697883605054665
348620566472697883605172709
348620566472697883605526841
348620566472697966910198504
348620566472697966910202876
348620566472697966943500715
348620566472697967287874457
348620566472697967287992501
348620566472697967287993953
348620566472697967288346633
348620566472697967288348085
348620566472698447426394668
348620566472698448202770947
348620566472698531022949703
348620566472702715902880695
348620566472702777516727208
348620566472702777516728660
348620566472702777516733032
348620566472702777516746891
348620566472702777516752715
348620566472702777631537931
348620566472702777631543755
348620566472702778664639795
348620566472702778664645619
348620566472702798437459040
348620566472702798437459067
348620566472702798437813199
348620566472702986724151880
348620566472702986724153492
348620566472702986724170754
348620566472702987872058068
348620566472702987872058069
348620566472702987872059520
348620566472702987872063892
348620566472703049481680504
348620566472703049484375212
348620566472703049484376664
348620566472703049484381036
348620566472703049485916804
348620566472703049485918416
348620566472703049485929845
348620566472703049485935678
348620566472703050633822024
348620566472703050633822993
348620566472703050633824445
348620566472703050633828657
348620566472741126334190937
348620566472741189095837817
348620566472741189096309993
348620566472741189124535577
348620566472741189210628857
348620566472741210016544169
348620566472743382671118873
348620566472743382785437737
348620566472743384994067167
348620566472743385108386031
348620566472743385765719472
348620566472743385765719499
348620566472743385880038363
348620566472743445433237929
348620566472743445547556793
348620566472743447784411807
348620566472743448527346696
348620566472743448527366379
348620566472743448527838555
348620566472743448556064139
348620566472743448642157419
348620566472743448903606951
348620566472743468676420399
348620566472743469448072731
348620566472743636931684279
348620566472743637189964533
348620566472743637190431092
348620566472743637190431093
348620566472743658111143325
348620566472743720499718647
348620566472743720868185028
348620566472743720872784298
348620566472743720872784325
348620566472743720873256558
348620566472743720873262378
348620566472744201787568595
348620566472748531101524856
348620566472748531101544539
348620566472748531102016715
348620566472748531130242299
348620566472748531216335579
348620566472748532249437443
348620566472748552022250891
348620566472748719503165544
348620566472748720536261584
348620566472748720536261585
348620566472748720536267408
348620566472748804218614817
348620566472748804218620481
348620566472749284247427891
348620566472750976500123843
348620566472750976614442707
348620566472766608125598366
348620566472766608125716410
348620566472766608126070542
348620566472766608169117425
348620566472766629061126017
348620566472767360281426737
348620566472767381173435329
348620566472878386427468873
348620566472878387088560585
348620566472878387117140301
348620566472878387199121205
348620566472878387203233581
348620566472878387203353293
348620566472878387460570737
348620566472878448846277205
348620566472878449103494649
348620566472878449850679641
348620566472878449875146981
348620566472879201987456293
348620566472879201991688381
348620566472879202248905825
348620566472879203020558157
348620566472880643425370477
348620566472880643425488521
348620566472880643454068237
348620566472880645863109811
348620566472880645863229523
348620566472880646519951420
348620566472880646519971103
348620566472880646520089147
348620566472880646548668863
348620566472880646634762143
348620566472880646634881855
348620566472880646891428679
348620566472880646891979560
348620566472880646892099299
348620566472880646896211648
348620566472880646896211675
348620566472880706187607577
348620566472880706216187293
348620566472880708539135587
348620566472880709282208176
348620566472880709282208203
348620566472880709310787919
348620566472880709653744484
348620566472880896519502695
348620566472880896567332627
348620566472880896911706161
348620566472880897557208041
348620566472880897567011116
348620566472880897596202403
348620566472880897600314779
348620566472880897940438936
348620566472880897940575937
348620566472880897944687552
348620566472880897944688277
348620566472880897944688520
348620566472880897944688521
348620566472880897944805596
348620566472880897944806321
348620566472880897944806564
348620566472880897944806565
348620566472880897944808025
348620566472880897945160697
348620566472880918487540375
348620566472880918488091256
348620566472880918865867106
348620566472880980589808556
348620566472880981622910420
348620566472880981622927682
348620566472880981623401553
348620566472880981627513902
348620566472880981627513929
348620566472880981627515381
348620566472880981627633398
348620566472880981627633641
348620566472881461308286508
348620566472881461308287960
348620566472881461651243100
348620566472881461679763767
348620566472881461680314648
348620566472881461766053796
348620566472881462427619379
348620566472881462456199095
348620566472881483348207687
348620566472881733735219732
348620566472881733735236994
348620566472881733735710865
348620566472881733739942953
348620566472881734768811118
348620566472885729094129580
348620566472885729094149263
348620566472885729094267307
348620566472885729209060015
348620566472885730237929791
348620566472885730242042167
348620566472885791856386336
348620566472885791856386363
348620566472885980141189276
348620566472885980141190728
348620566472885980170380563
348620566472885980257536653
348620566472885981286406429
348620566472885981290636088
348620566472885981290637056
348620566472885981290637057
348620566472885981290638508
348620566472885981290638509
348620566472885981290638517
348620566472886001062269416
348620566472886002211224396
348620566472886002211225364
348620566472886002211225365
348620566472886002211226816
348620566472886544997073592
348620566472886544997075044
348620566472886545001797539
348620566472886565922385847
348620566472888236507188760
348620566472888236592927908
348620566472888237254493491
348620566472888237283073207
348620566472888237627446948
348620566472888237627446949
348620566472888258548153300
348620566472888258548153301
348620566472903889801029950
348620566472904621031093330
348620566472904621035797594
348620566472904641927804734
348620566472904704599127698
348620566472904704603713918
348620566472904704603830510
348620566472904704603831962
348620566473289981066752185
348620566473289981176952849
348620566473289981181184937
348620566473290169463297381
348620566473290169466479709
348620566473290231109403621
348620566473290231110453381
348620566473290232139323157
348620566473290232229661575
348620566473290795965287937
348620566473290795969520025
348620566473290796998389801
348620566473290985370840663
348620566473292427735573786
348620566473292428784621040
348620566473292428787807607
348620566473292428898008271
348620566473292428899058031
348620566473292428899429576
348620566473292490541981943
348620566473292490545164271
348620566473292491535039685
348620566473292491544842760
348620566473292491544844212
348620566473292491544848584
348620566473292491574034047
348620566473292491575083807
348620566473292491578146423
348620566473292512467440832
348620566473292512496161758
348620566473292512582250829
348620566473292679835812069
348620566473292679836284245
348620566473292679864509829
348620566473292679864976389
348620566473292679946484909
348620566473292679950603109
348620566473292679950714568
348620566473292679950716997
348620566473292679951069669
348620566473292700871777689
348620566473292700871794951
348620566473292762395192956
348620566473292762480932104
348620566473292763518630892
348620566473292763518637477
348620566473292763518751357
348620566473292763518755569
348620566473292763519104037
348620566473292763519105489
348620566473292763542670333
348620566473292763543020253
348620566473292763547269603
348620566473292763547328652
348620566473292763547329621
348620566473292763547453302
348620566473292763547803222
348620566473292763547807674
348620566473292763629310525
348620566473292763633422901
348620566473292763633542370
348620566473292763633542613
348620566473293243657152072
348620566473293244691696385
348620566473293244692162945
348620566473293244720394145
348620566473293244720860705
348620566473293244806487425
348620566473293244806953985
348620566473293265727679267
348620566473293265731911355
348620566473293327255261015
348620566473293328374515208
348620566473293328374516177
348620566473293328374988353
348620566473293328374989805
348620566473293328403212968
348620566473293328403213937
348620566473293328403332038
348620566473293328403686170
348620566473293328489307217
348620566473293328489425318
348620566473293515659578915
348620566473293516659809980
348620566473293516659928024
348620566473293516774720090
348620566473293516779325183
348620566473297511358799200
348620566473297511358816462
348620566473297511469004103
348620566473297511472186431
348620566473297511473607736
348620566473297512502105967
348620566473297512506703777
348620566473297512506709600
348620566473297574116326212
348620566473297574119020920
348620566473297574119022372
348620566473297574119026744
348620566473297574145029879
348620566473297574148212207
348620566473297574149261967
348620566473297574235368297
348620566473297575264238073
348620566473297575268470152
348620566473297575268470153
348620566473297575268470161
348620566473297575268474365
348620566473297762520663069
348620566473297763553762504
348620566473297763553764933
348620566473297847236115736
348620566473298327260200008
348620566473298327376547385
348620566473298328409646820
348620566473298328409649249
348620566473298412092000052
348620566473300018481331476
348620566473300019518570497
348620566473300019519037057
348620566473300019519042673
348620566473300019633361537
348620566473300103201390289
348620566473300103201395905
348620566473300103201509785
348620566473300103201513997
348620566473300103201862465
348620566473300103201863917
348620566473300103316181329
348620566473315389288597036
348620566473315389374336184
348620566473315577659630956
348620566473315640335656732
348620566473315671721322163
348620566473315671735671313
348620566473315671807061311
348620566473316141400906348
348620566473316151875628357
348620566473316423847980625
348620566473316486605036670
348620566473316486609739482
348620566473316486609740934
348620566473323011375028726
348620566473323011375382858
348620566473361404385525679
348620566473361404399874829
348620566473361968179112715
348620566473362156512184141
348620566473362156512243244
348620566473368742920391203
348620566473368744039586374
348620566473368744153905238
348620566473498590855605240
348620566473498602463869551
348620566473499166171723263
348620566473499166200421023
348620566473499417261850734
348620566473499417266436954
348620566473499417266553546
348620566473499417266554998
348620566473499438187141854
348620566473505940998735075
348620566473505942031718922
348620566473505942031836966
348620566473505942060416682
348620566473506004793957474
348620566473506004822537190
348620566476401963372217452
348620566476401975001012665
348620566476402037677032617
348620566476404004217610476
348620566476404569076130451
348620566476408836490639788
348620566476408836490639815
348620566476408836490993947
348620566476408836519219531
348620566476408836605312811
348620566476409024777332628
348620566476409024777334240
348620566476409024777351502
348620566476409087534861252
348620566476409087539099164
348620566476409557464083063
348620566476409557464088896
348620566476409567548650617
348620566476409567552905791
348620566476409567682217268
348620566476409567920186925
348620566476409568053753576
348620566476409569082623352
348620566476409569088297889
348620566476409651278831352
348620566476409651278832804
348620566476409651621787944
348620566476409651621789396
348620566476409652393440276
348620566476409652393441728
348620566476447728585922533
348620566476454506507397271
348620566476454569154843304
348620566476454569154843331
348620566476454569155197463
348620566476454569183423047
348620566476454569269516327
348620566476454841124007628
348620566476454841124357548
348620566476455321133579406
348620566476455322300608639
348620566476455322673207757
348620566476457016873066318
348620566476457017244602626
348620566476457017248851976
348620566476457017248852003
348620566476472634685324002
348620566476472634685324050
348620566476473209930283761
348620566476473209930285213
348620566476473387826503054
348620566476473387826503090
348620566476473387826503138
348620566476473387830735178
348620566476473387830735226
348620566476473419226616077
348620566476473481983672122
348620566476477718031154494
348620566476478292590734481
348620566476478292590734689
348620566476478292619314245
348620566476478292619314405
348620566476478471057463801
348620566476478471062246770
348620566476478471172333582
348620566476478471176565670
348620566476478564215425941
348620566476479977724132588
348620566476480729836441900
348620566476480729836441948
348620566476480730493775332
348620566476480730608094232
348620566476480730865311640
348620566476480730865311676
348620566476480730865311724
348620566476584508164401046
348620566476584989340646313
348620566476584989340652137
348620566476585052016672089
348620566476586683913109816
348620566476586934874430364
348620566476586934960169512
348620566476586955880874460
348620566476586955881224380
348620566476587018557250156
348620566476587018642989304
348620566476587499705781732
348620566476587499732944515
348620566476587499733495396
348620566476587499734545156
348620566476587499819234544
348620566476587499820634224
348620566476587771788400480
348620566476587771788417742
348620566476591766487287976
348620566476591767147330011
348620566476591767147448055
348620566476591767147453852
348620566476591767147453879
348620566476591767147802160
348620566476591767147802187
348620566476591767147808011
348620566476591767176033595
348620566476591767262126875
348620566476591767519338468
348620566476592018196261536
348620566476592039116499924
348620566476592039116968096
348620566476592039116985358
348620566476592101878733020
348620566476592581935645416
348620566476592582278602008
348620566476592582307673556
348620566476592582308723316
348620566476592582394812384
348620566476592583054984111
348620566476592583083558003
348620566476592583427931744
348620566476592583427931745
348620566476592583427937361
348620566476592603975566595
348620566476592667110757153
348620566476592853900721176
348620566476592853986810244
348620566476594277627790098
348620566476594277999326406
348620566476594298547962822
348620566476594298924282099
348620566476594298924282342
348620566476594298924282343
348620566476610407922900133
348620566476610648499367175
348620566476610659084274078
348620566476610678861672294
348620566476610679976287042
348620566476610742652308446
348620566476610742656894666
348620566476610742657012710
348620566476615490453677278
348620566476615490454031410
348620566476615490482256994
348620566476615490568350274
348620566476615741158134523
348620566476617990505072445
348620566476617990505073897
348620566476617990505078269
348620566476617991619681369
348620566476617991619682821
348620566476617991619687193
348620566476656402165788475
348620566476656402170374695
348620566476656412559455917
348620566476656412640486186
348620566476656412640490558
348620566476656412645190450
348620566476661306800701830
348620566476661306829281546
348620566476661306844162677
348620566476661306844162837
348620566476661485425879819
348620566476661485511618967
348620566476661494743044355
348620566476661494828783503
348620566476661494872240005
348620566476661494872240165
348620566476661495857653363
348620566476663744089988137
348620566476663744176081417
348620566476663744861640469
348620566476663744947733749
348620566478231365165885433
348620566478231365251978713
348620566478231604590147462
348620566478233780424926426
348620566478233781458045543
348620566478233875617109769
348620566478233875644271091
348620566478234064021505156
348620566478234084942212960
348620566478234147584880189
348620566478234147613637988
348620566478234147613987908
348620566478234147699727056
348620566478234628877389472
348620566478238864032223703
348620566478238896204545763
348620566478238896318864627
348620566478238896577144881
348620566478238957846971992
348620566478238957846973444
348620566478238957846977816
348620566478238958189928584
348620566478238958189930036
348620566478238958189934408
348620566478238958961580916
348620566478238958961582368
348620566478238958961586740
348620566478238958966304863
348620566478238958966310687
348620566478238958994884579
348620566478238958994890403
348620566478238959339257352
348620566478238959339258320
348620566478238959339258321
348620566478238959339263937
348620566478239147252550225
348620566478239147252668269
348620566478239147253015816
348620566478239147253016785
348620566478239147253022401
348620566478239147281247985
348620566478239147367341265
348620566478239168288043452
348620566478239230935369048
348620566478239230935370017
348620566478239230935375633
348620566478239230935487092
348620566478239230935488061
348620566478239230935489513
348620566478239230935493725
348620566478239230935842193
348620566478239230935843645
348620566478239230964066808
348620566478239230964067777
348620566478239230964069229
348620566478239230964073441
348620566478239231050161057
348620566478239231050162509
348620566478239711073890228
348620566478239711331107672
348620566478239711336782209
348620566478239711337248769
348620566478239711451567632
348620566478239711451567633
348620566478239795020074177
348620566478239795020075629
348620566478239795134393041
348620566478239795134394493
348620566478239983047678360
348620566478239983076376120
348620566478239984076548136
348620566478239984076666180
348620566478239984190985044
348620566478241406027192195
348620566478241406027211878
348620566478241406683994222
348620566478241406684000055
348620566478241406684059104
348620566478241406684078787
348620566478241406684525664
348620566478241406684527850
348620566478241406684527877
348620566478241406684545347
348620566478241406798846741
348620566478241407055530530
348620566478241407056061971
348620566478241407056061972
348620566478241407056064158
348620566478241407056064185
348620566478241407060312774
348620566478241407060313499
348620566478241407060319359
348620566478241426947899999
348620566478241426947919682
348620566478241427719552331
348620566478241427719572014
348620566478241427976769775
348620566478241490366884512
348620566478241490366904195
348620566478241490367002604
348620566478241490367003573
348620566478241490367022287
348620566478241490367353493
348620566478241490367370755
348620566478241490367372207
348620566478241490395582320
348620566478241490395583289
348620566478241490395602003
348620566478241490481672357
348620566478241490481689619
348620566478241490481691071
348620566478241490738538912
348620566478241490738539881
348620566478241490738889801
348620566478241490743138182
348620566478241490743139151
348620566478255328797342710
348620566478255328797696794
348620566478255328797696842
348620566478255328797697002
348620566478255329802237656
348620566478255329802237863
348620566478255329802237864
348620566478255329830817372
348620566478255329830817579
348620566478255329830817580
348620566478257023372807385
348620566478257023372986956
348620566478257023372986962
348620566478257023372991174
348620566478257023373341094
348620566478257024405910701
348620566478257024406093038
348620566478257024406442958
348620566478257055806578977
348620566478257807918888289
348620566478261866365003854
348620566478261866365357986
348620566478261866393583570
348620566478261866479676850
348620566478262106560904957
348620566478262106565510051
348620566478262106608556925
348620566478262106690591816
348620566478262106690591864
348620566478262106690592024
348620566478262106694823904
348620566478262106694823952
348620566478262106694842618
348620566478262106694842825
348620566478262106694842826
348620566478262106719171532
348620566478262106723422334
348620566478262107727944482
348620566478262107752273396
348620566478262107752292110
348620566478262107756524198
348620566478262117069461099
348620566478262139109008454
348620566478262139109362586
348620566478262139137588170
348620566478262139223681450
348620566478262671807925712
348620566478262671836505428
348620566478262859836002992
348620566478262859836021706
348620566478262859840253794
348620566478262859864582708
348620566478262859864601422
348620566478262859868833510
348620566478262860869123570
348620566478262954007404811
348620566478264366411799760
348620566478264366412149674
348620566478264366412149680
348620566478264366413199434
348620566478264397794276456
348620566478264397880365524
348620566478264398540537016
348620566478264398540891148
348620566478264398569116732
348620566478264398655210012
348620566478264398912073324
348620566478264398912427456
348620566478301082386856273
348620566478301083387146120
348620566478301083415725836
348620566478301083415726049
348620566478302776962500519
348620566478302777991370295
348620566478302788470782493
348620566478303540583091805
348620566478307860279633038
348620566478307860279633197
348620566478307860279633198
348620566478307860279751082
348620566478307861308620858
348620566478307861312734902
348620566478307861312852946
348620566478307861341432662
348620566478307871773211970
348620566478307871773566102
348620566478307871801791686
348620566478307871887884966
348620566478308425392852842
348620566478308425397084930
348620566478308425421432558
348620566478308425425664646
348620566478308613420930170
348620566478308613425044214
348620566478308613449509886
348620566478308613453741974
348620566478308614453913990
348620566478308614454032034
348620566478310119998126564
348620566478310120744381508
348620566478310120772961224
348620566478310130458479972
348620566478310131204740532
348620566478310131205094664
348620566478310131233320248
348620566478310131319413528
348620566478310131576276840
348620566478310131576630972
348620566478310131577688165
348620566478310131577688166
348620566478310131577693782
348620566478310873113908264
348620566478310873142487980
348620566478310873143537740
348620566478310883618712239
348620566478310883618712287
348620566478310883618725337
348620566478310883618731161
348620566478310904539418639
348620566478444880704638954
348620566478444880733218670
348620566478445068732716499
348620566478445068733070631
348620566478445069765698650
348620566478445069765816694
348620566478445069766170826
348620566478445069794396410
348620566478445069880489690
348620566478445132527937202
348620566478445132556516918
348620566478445884664218875
348620566478445884664220327
348620566478447328537179380
348620566478447328537179588
348620566478447329197227212
348620566478447329197345256
348620566478447329197699388
348620566478447329225924972
348620566478447329312018252
348620566478447329568881564
348620566478447329569235696
348620566478447329570281244
348620566478447329570298714
348620566478447329573467784
348620566478447391299298644
348620566478447391959465764
348620566478447391988045480
348620566478447392331002072
348620566478447412220004996
348620566478448144444709820
348620566478448144444728533
348620566478448144444728534
348620566478448145104876940
348620566478448145133456656
348620566478448145477830190
348620566478448166025463796
348620566478448166398535297
348620566478448166398535298
348620566478448228127535228
348620566478448229160654354
348620568711402745436795762
348620568711402748100912384
348620568711402808198554862
348620568711402808198560686
348620568711402808542930056
348620568713049937223886314
348620568713049937251066350
348620568713049937252466030
348620568713049937510746331
348620568713049958143074942
348620568713049958144591262
348620568713049958173170978
348620568713050692979222441
348620568713187135130401970
348620568713187135130402018
348620568713187135243671074
348620568713187135243676898
348620568713187135244720834
348620568713187135245076578
348620568713187135501957200
348620568713187135503356880
348620568713187135588046268
348620568713187135589096028
348620568713187218811705442
348620568713187218811711266
348620568713187218813105122
348620568713187218813110946
348620568713187218813227586
348620568713187218927546450
348620568713187218927896370
348620568713187971268376850
348620568713187971297073206
348620568713187972073324807
348620568713187972073330631
348620568713187972416287223
348620568713187974625843950
348620568713187974625960590
348620568713187974740629374
348620568713187974740635197
348620568713187974740751837
348620568713187974740753295
348620568713187975430915823
348620568722331139004963882
348620568722331139009551506
348620568722331139009564604
348620568722331156802371848
348620568722331156830951564
348620568722331157572507860
348620568722331157577212124
348620568722331157605791840
348620568722331157945560488
348620568722331159896972474
348620568722331159901554482
348620568722331159901560098
348620568722331159901573196
348620568722331159930256454
348620568722332852149668426
348620568722332852521204734
348620568722468336997574430
348620568722468337002162054
348620568722468337002175152
348620568722468399763921202
348620568722468418618797533
348620568722468418618797534
348620568722468418704536682
348620568722468420565608798
348620568722468420570196422
348620568722468420570209520
348620568722468420684981846
348620568722470112818304750
348620568722514087114713000
348620568722514087459185912
348620568722514087487765628
348620568722514088229321924
348620568722514088234026188
348620568722514088262605904
348620568722514088602374552
348620568722514090553786538
348620568722514090558374162
348620568722514090558387260
348620568722514090582366254
348620568722514090587070518
348620568722514149876477924
348620568722514150135211688
348620568722514150221300756
348620568722514150249530552
348620568722514150249880472
348620568722514150905347700
348620568722514150910046140
348620568722514150910051964
348620568722514151024370828
348620568722514151364489396
348620568722514153229812314
348620568722514153234394322
348620568722514153234399938
348620568722514153234413036
348620568722514153320133310
348620568722514153344131178
348620568722514153344481098
348620568722514153349185362
348620568722514171830640272
348620568722514171916373596
348620568722514171916379420
348620568722515782806482490
348620568722515782835062206
348620568722515782838250150
348620568722515785502366772
348620568722515845482508266
348620568722515845596827130
348620568722515845597177050
348620568722515845600015074
348620568722515845940133642
348620568722515845944384444
348620568722515848264131696
348620568722515866492017842
348620568722520865380660650
348620568722520865409240366
348620568722520928056686426
348620568722520928171005290
348620568722520928171355210
348620568724115549712686419
348620568724117241964319354
348620568724117241992899070
348620568724117995106561459
348620568724117997802566753
348620568724117998577401206
348620568724118057895843082
348620568724118061253432646
348620568724118061339521714
348620568724161278933687852
348620568724161279278057221
348620568724161279306636937
348620568724161282401237563
348620568724161299854276160
348620568724161300968885084
348620568724162974543850952
348620568724162974628527242
348620568724162974629590100
348620568724162974652520738
348620568724162974657106958
348620568724162974996877010
348620568724162976978048209
348620568724162995544529330
348620568724162995546045650
348620568724162995574625366
348620568724162995917581958
348620568724162997868877304
348620568724162997868993944
348620568724162997897573660
348620568724163727799349063
348620568724163728142305655
348620568724163730122292985
348620568724163730122297357
348620568724163730380560189
348620568724163731156934255
348620568724163810677214866
348620568724163811367383224
348620568724163811452055190
348620568724163811452059562
348620568724163811482168648
348620568724163811710339816
348620568724163811825125240
348620568724163811825126692
348620568724163813805099520
348620568724163813805099680
348620568724163813805118394
348620568724163814149591306
348620568724163814838224470
348620568724163814924313538
348620568724163814924436007
348620568724168057199518862
348620568724168057228111675
348620568724168057486378879
348620568724168078148803526
348620568724168810344943135
348620568724168813726507321
348620568724297723780415048
348620568724298476921594136
348620568724298476925826224
348620568724298476926292576
348620568724298476926298400
348620568724298477184578702
348620568724298477270667770
348620568724298477294646764
348620568724298477298897566
348620568724298477299247486
348620568724298477299251857
348620568724298477954696000
348620568724298478069481216
348620568724298560608645808
348620568724298560608651632
348620568724298561637515584
348620568724298561637521408
348620568724300171498754702
348620568724300171871690690
348620568724300172531856566
348620568724300172535044510
348620568724300172617964348
348620568724300172645125462
348620568724300172646525350
348620568724300172646544064
348620568724300172650793414
348620568724300172903392714
348620568724300172904811268
348620568724300172907997808
348620568724300174941962402
348620568724300174969123516
348620568724300174969123564
348620568724300174969473484
348620568724300235297159194
348620568724300235408290114
348620568724300235411478058
348620568724300237731238408
348620568724300256213165654
348620568724300256214559510
348620568724300256214565334
348620568724300256214681974
348620568724300256217747502
348620568724300256217751874
348620568724300256219281244
348620568724300256219282696
348620568724300256300771042
348620568724300256303486650
348620568724300256305021843
348620568724300256305021844
348620568724300256329350758
348620568724300256333600107
348620568724300256333600108
348620568724300256672307350
348620568724300256676556700
348620568724300256676558152
348620568724300258537157884
348620568724300258537630268
348620568724300258623252776
348620568724300258623719336
348620568724300258651949132
348620568724300988552657146
348620568724300990876655200
348620568724300990877121760
348620568724301008325469142
348620568724301008325474966
348620568724301008669825414
348620568724301008669831238
348620568724301008698527594
348620568724301009444665738
348620568724301009446199479
348620568724301009446199480
348620568724301009446200931
348620568724301009446200932
348620568724301009474779195
348620568724301009474779196
348620568724301009474780647
348620568724301009474780648
348620568724301009702950364
348620568724301009707667726
348620568724301009817735788
348620568724301009817737240
348620568724301009821986590
348620568724301011768663952
348620568724301011768681214
348620568724301011769018084
348620568724301011769134724
348620568724301011769147773
348620568724301011769147774
348620568724301011769149225
348620568724301011769153597
348620568724301011770080893
348620568724301011770198985
348620568724301011797710068
348620568724301011797714440
348620568724301011797851411
348620568724301011798777249
348620568724301011798778707
348620568724301011798895341
348620568724301012027414977
348620568724301012027414978
348620568724301012056112785
348620568724301012141733842
348620568724301012141735294
348620568724301012142201854
348620568724301012142206225
348620568724301012142207683
348620568724301012802249637
348620568724301012802249638
348620568724301012916568502
348620568724301012916587216
348620568724301012917986896
348620568724301012918103536
348620568724301072120695886
348620568724301074559479364
348620568724301074559829284
348620568724301075592599942
348620568724301075592949862
348620568724301075597199212
348620568724305255106034518
348620568724305255106034566
348620568724305255192142508
348620568724305255220353382
348620568724305255220353430
348620568724305255220353590
348620568724305255220703510
348620568724305317982468274
348620568724305338788743494
348620568724305338874482642
348620568724305338903178998
348620568724305338903528918
348620568724306072156772312
348620568724306091934171932
348620568724306092015655906
348620568724306092015661730
348620568724306092044358086
348620568724306092048957355
348620568724306092048957356
348620568724306092048958807
348620568724306092048958808
348620568724306092048963179
348620568724306093163567732
348620568724306093167817082
348620568724307766705236527
348620568724307786596021885
348620568724307786596023337
348620568724307786596027709
348620568724307786597073097
348620568724307786625651361
348620568724307786854289089
348620568724307787625941421
348620568724307787629123749
348620568724307787654522589
348620568727821588051664327
348620568727829118057918421
348620568727829118085448377
348620568727829118343715581
348620568727829180732881180
348620568727829180847200044
348620568727867320454418311
348620568727874850721072177
348620568727874850721076549
348620568727874934319206746
348620568727874934399174400
348620568727874934399180224
348620568727874934400224160
348620568727874934400696544
348620568727874934403412312
348620568727874934403429574
348620568727874934403878872
348620568727874934403883084
348620568727874934403896134
348620568727874934403897586
348620568727874934427876580
348620568727874934429276260
348620568727874934432462800
348620568727874934433525610
348620568727874934662163338
348620568727874934772232852
348620568727874934776482202
348620568727876546355215675
348620568728004517670775806
348620568728012111389695244
348620568728012132310283712
348620568728012132310300974
348620568728012132311818746
348620568728012132391784948
348620568728012132391790772
348620568728012132392834708
348620568728012132393307092
348620568728012132396022860
348620568728012132396489260
348620568728012132396489420
348620568728012132396493632
348620568728012132396506681
348620568728012132396506682
348620568728012132396508133
348620568728012132396508134
348620568728012132396512505
348620568728012132397557893
348620568728012132397557894
348620568728012132420487128
348620568728012132421886808
348620568728012132425068976
348620568728012132425069136
348620568728012132425073348
348620568728012132425086397
348620568728012132425086398
348620568728012132425087849
348620568728012132425087850
348620568728012132425092221
348620568728012132426137615
348620568728012132650052152
348620568728012132683355053
348620568728012132683355054
348620568728012132764843400
348620568728012133426427675
348620568728012195072519408
348620568728012195186838272
348620568728012195187188192
348620568728013826968478954
348620568728013826997531054
348620568861497446821260704
348620568861497447192797012
348620568863098822407879628
348620568863098842552229384
348620568863281773870963136
348620568863281773899660896
348620568863281774242634958
348620568863281836632728060
348620568863281857582130768
348620568863281857582480688
348620568863282610037752416
348620568863345415203053522
348620568863345415207757786
348620568863346168348938569
348620568863346250888101466
348620568863346251916972937
348620568863350488045405385
348620568863350488045405386
348620568863351302833740474
348620568872564668247694652
348620568872607973857518402
348620568872608725884088566
348620568872608788645853490
348620568872610418136784518
348620568872610421579990766
348620568872610480898549442
348620568872610484594251400
348620568872615504149919576
348620568872615566796893252
348620568872615566911684500
348620568872634229725155806
348620568874211859809334016
348620568874211880730040368
348620568874216963304218528
348620568874216963304235998
348620568874257550632479168
348620568874257634232397836
348620568874257634313904896
348620568874257634315304576
348620568874257634318485292
348620568874257634576771370
348620568874392362549790614
348620568874394810268013628
348620568874394811301115492
348620568874394811305364842
348620568874394811644071876
348620568874394874034182448
348620568874394874148967872
348620568874394894954888800
348620568874394894982541220
348620568874394894983585156
348620568874394894983940900
348620568874394894986773308
348620568874394894987127440
348620568874394894988190250
348620568874394895069674224
348620568874394895072860764
348620568874394895331146842
348620568874395647094850532
348620568874395647439200980
348620568874395647439206804
348620568874399893956800712
348620568874399893961031188
348620568874399893961032592
348620568874399893961050062
348620568874399956608360608
348620568874399956723146032
348620568874402401002062228
348620568874402421921724644
348620568874402421923124324
348620568874402422266080916
348620568874418618417428018
348620568874425309563549782
348620568874463535911995999
348620568874464287948330545
348620568874464351081631534
348620568874464351086335798
348620568874464371959275935
348620568874464371978342938
348620568874469455305102055
348620568874471063119761890
348620568874471063148341606
348620568874471063148458246
348620568874471125521557657
348620568874471125522607417
348620568874471125522620431
348620568874471125522624803
348620568874471125779824861
348620568874471125779837911
348620568874471125781236103
348620568874471125781241927
348620568874471125795787667
348620568874471125866975251
348620568874471125866981075
348620568874471125908505646
348620568874471125910021966
348620568874471125910106531
348620568874471125910573091
348620568874471126641815611
348620568874471126899033055
348620568877917918006864520
348620568877923000581042680
348620568877923001357416746
348620568877992456983806825
348620568877992457327826191
348620568878098400860188806
348620568878105930895372536
348620568878105931238329128
348620568878105932009981460
348620568878105932014230810
348620568878105932271448254
348620568878106767722209440
348620568878106767723603296
348620568878106767723609120
348620568878106768066559888
348620568878106768066565712
348620568878108442378364690
348620568878108442492683554
348620568878124656470608766
348620568878124656472125086
348620568878129654976417373
348620568878129655320436739
348620568878129655364034578
348620568878129655364034579
348620568878129656091026297
348620568878129739046854370
348620568878131350924950761
348620568878170389134812282
348620568878170389139516546
348620568878170410031523686
348620568878174656534774511
348620568878175398070876509
348620568878175398099456225
348620568878175398100972545
348620568878175398443929137
348620568878175408920246686
348620568878175408948826402
348620568878175460746902285
348620568878175460748301965
348620568878175460834041113
348620568878175460861221149
348620568878175460862737469
348620568878175460863087389
348620568878175461119954913
348620568878175461205577421
348620568878175461206043981
348620568878175461896212338
348620568878175471322042453
348620568878175471323092213
348620568878175471323105227
348620568878175471323109599
348620568878175471580309657
348620568878175471580322671
348620568878175471580327043
348620568878175471596272463
348620568878175471708990442
348620568878175471710591327
348620568878175472351961989
348620568878175472355144317
348620568878175472356561259
348620568878175472442300407
348620568878175492244165954
348620568878175492244165955
348620568878175492502433158
348620568878175492587122546
348620568878175492587122547
348620568878175492588172306
348620568878175492588172307
348620568878175493358774878
348620568878175493358774879
348620568878175493363006966
348620568878175493363006967
348620568878175493363024229
348620568878177166286151008
348620568878177167014762449
348620568878177909612563289
348620568878177909614079608
348620568878177909614079609
348620568878177909698285015
348620568878177909698285175
348620568878177909698751575
348620568878177909698751735
348620568878177909698755947
348620568878177909699818756
348620568878177909699818757
348620568878177909703000841
348620568878177909703001084
348620568878177909703001085
348620568878177909703002536
348620568878177909703006749
348620568878177909703006908
348620568878177909703019799
348620568878177919388521328
348620568878177920074434513
348620568878177920158638467
348620568878177920159110851
348620568878177920160173660
348620568878177920160173661
348620568878177920163360201
348620568879753060295066880
348620568879753143977886464
348620568879755655232719098
348620568879755655236968448
348620568879776031231763315
348620568879776032002352873
348620568879778542399434071
348620568879778542486590125
348620568879778562630939881
348620568879778563407296477
348620568879778563407313947
348620568879779285085926447
348620568879779285171665595
348620568879822589886546860
348620568879822589915126576
348620568879822589915243216
348620568879822589918308904
348620568879824284490770822
348620568879824285523989326
348620568879824295984361409
348620568879824296070437427
348620568879824296070454689
348620568879824296071500201
348620568879824296071500236
348620568879824296071500237
348620568879824296074686777
348620568879824296328717680
348620568879824296328717681
348620568879824316920814943
348620568879824316991156876
348620568879824316991161248
348620568879824316992206636
348620568879825069033125707
348620568879959034722028529
348620568879959034722032901
348620568879959045225979577
348620568879959045227029337
348620568879959045227046723
348620568879959045484259831
348620568879959045571402995
348620568879959046255899113
348620568879959046255912163
348620568879959046259081441
348620568879959046260498383
348620568879959046346237531
348620568879959046603454975
348620568879959881936240523
348620568879959882050555015
348620568879959882050559387
348620568879959882307771007
348620568879959882307772459
348620568879959882307776831
348620568879961492943380447
348620568879961492943734579
348620568879961492947966667
348620568879961493292458452
348620568879961493976836443
348620568879961493976971957
348620568879961493978371393
348620568879961493978371601
348620568879961493978371637
348620568879961494321326581
348620568879961494321327985
348620568879961494321328228
348620568879961494321328229
348620568879961494321345455
348620568879961556739086641
348620568879961556826223981
348620568879961557083441425
348620568879961557083464754
348620568879961576626205903
348620568879961576975296958
348620568879961577659596208
348620568879961577659674940
348620568879961577659674949
348620568879961577659792957
348620568879961577659793200
348620568879961577659793201
348620568879961577659797413
348620568879961577661197093
348620568879961577661210143
348620568879961577745414088
348620568879961577745414097
348620568879961577745886481
348620568879961577746949290
348620568879961577746949291
348620568879961577750118569
348620568879961577750135831
348620568879962309200001782
348620568879962309884497817
348620568879962309884502189
348620568879962309885914967
348620568879962309971654114
348620568879962309971654115
348620568879962329772966869
348620568879962330030368264
348620568879962330030368265
348620568879962330116454902
348620568879962330116454903
348620568879962330116457089
348620568879962330116457332
348620568879962330116457333
348620568879962330116461544
348620568879962330116461545
348620568879962330806625522
348620568879962330806625531
348620568879962330891296204
348620568879962330891296205
348620568879962330891297656
348620568879962330891297657
348620568879962330891314919
348620568879962330892358037
348620568879962330892360457
348620568879962330892360466
348620568879962331149575481
348620568879962331149577910
348620568879962331149582123
348620568879962393567323433
348620568879962393567340695
348620568879962393568740375
348620568879962393654479523
348620568879962393911696967
348620569163489748119673769
348620569163489748119673770
348620569163489748119677934
348620569163489748119691032
348620569163489748119796026
348620569163489748120144494
348620569163489748120145946
348620569163489748124395296
348620569163494819841299424
348620569163496512093995376
348620569163535501675884425
348620569163535501675884426
348620569163535501675890042
348620569163535501675903140
348620569163535501676008134
348620569163535501676021184
348620569163535501676356602
348620569163535501680607404
348620569163540581956363016
348620569172822660025200459
348620569172822660053896815
348620569172823478941170977
348620569172823478941172429
348620569172823479398447642
348620569172823479398452014
348620569172823479403033862
348620569172823479403151906
348620569174470606964806865
348620569174589164555402589
348620569174607794482701228
348620569174607794825657820
348620569174607804957423237
348620569174607888982732818
348620569174607889788214514
348620569174614580157429926
348620569174653558889935020
348620569174653621260907595
348620569174653621260913419
348620569174653621308743352
348620569174653621518125039
348620569174653621518130863
348620569174653621646936334
348620569174653621651699944
348620569174653622337613128
348620569174653622423838314
348620569174653640249825996
348620569174658704863961355
348620569174660333713758674
348620569174660396002186083
348620569174660397121381254
348620569178176634886129578
348620569178176645017987613
348620569178176645017989065
348620569178181718121873294
348620569178313843010603985
348620569178313927035913566
348620569178318915079964829
348620569178318915108544545
348620569178318977871703373
348620569178318978214659965
348620569178319009610091726
348620569178319009612159170
348620569178319009640738886
348620569178321426707373335
348620569178321426707390805
348620569178359565542937818
348620569178359565543987578
348620569178359659700112710
348620569178359659700117082
348620569178359659701629030
348620569178359659701983322
348620569178359659704816974
348620569178359659730213118
348620569178359680626944931
348620569178364648118165738
348620569178364679514243470
348620569178364741802670879
348620569178364742145627471
348620569178364742271640953
348620569178364742274295242
348620569178364742276161482
348620569178364742276246046
348620569178364742276362686
348620569178364742304391278
348620569178364742304938030
348620569178364742304942402
348620569178364742921866050
348620569178366436851805728
348620569178366437608642593
348620569178366437611823309
348620569178367180179380036
348620569178367180293698900
348620569178367189978169384
348620569178367189982401472
348620569178367190753008464
348620569178367190754053804
348620569178367190767475469
348620569178367190768892411
348620569179966106895635180
348620569179966106898817508
348620569179966106924214896
348620569179966106927397224
348620569179967802504381290
348620569179967802532961006
348620569179967812966151405
348620569179967813080470269
348620569179967833929904715
348620569179967833929922185
348620569179967834016015462
348620569180011860480543644
348620569180011860483607880
348620569180011860509123360
348620569180013555084767606
348620569180013556089171662
348620569180013556089289754
348620569180013556117869470
348620569180013566594106827
348620569180013566594119877
348620569180013566594125701
348620569180013566664335040
348620569180013587514813179
348620569180014318706416091
348620569180014318706416139
348620569180014318706429189
348620569180014318706435013
348620569180014339627122491
348620569180144048263518950
348620569180148305330440071
348620569180148305330789991
348620569180150754081782211
348620569180150763882106508
348620569180150763886338596
348620569180150816843897055
348620569180150816844015147
348620569180150826648475113
348620569180150826648475122
348620569180150827304385581
348620569180150827304391432
348620569180150827305785261
348620569180150827418704445
348620569180150827420104125
348620569180150847221621240
348620569180150847224803568
348620569180150847478838684
348620569180150847564577832
348620569180150847569177102
348620569180150848224979740
348620569180150848253673344
348620569180150848339412492
348620569180150848340829434
348620569180150848355296430
348620569180150848359882650
348620569180150848598046878
348620569180150848612500993
348620569180150848613917935
348620569180151569990866338
348620569180151579417562406
348620569180151579445274609
348620569180151579445274852
348620569180151579446324369
348620569180151579446324612
348620569180151579446324613
348620569180151579461158790
348620569180151579461164614
348620569180151579674845692
348620569180151579674962332
348620569180151579789280961
348620569180151579789281196
348620569180151579789630881
348620569180151579789631116
348620569180151579789631124
348620569180151579789631125
348620569180151579789636732
348620569180151579790699589
348620569180151579793881917
348620569180151579808348922
348620569180151580565534249
348620569180151600365981204
348620569180151600367030964
348620569180151600714586817
348620569180151600724827567
348620569180151601485176348
348620569180151601486239149
348620569180151663357671100
348620569180151663357787740
348620569180151663472106604
348620569180151663472456524
348620569180151663519936537
348620569180151663520286457
348620569180151664134039342
348620569180151664134040794
348620569180151664248358206
348620569180151664248359658
348620569180151664291938789
348620569180151664521644991
348620570058502671472873762
348620570058543342740703418
348620570058543405502468342
348620570062247688541188214
348620570062247751302953138
348620570062254463368062326
348620570062254466435016356
348620570062254466435132996
348620570062254466807025048
348620570062254466807141688
348620570062254526129827250
348620570062254529197247840
348620570062254529568789972
348620570062254529569256532
348620570063855841934608880
348620570063855841934610332
348620570063855841935658640
348620570063855841935660092
348620570063855841936014384
348620570063855904783872588
348620570063855924842127452
348620570063855924842477372
348620570063855925616962112
348620570063855925618361792
348620570063855925618479884
348620570063855925618484256
348620570063855925618834176
348620570063855925704577536
348620570063855925704927456
348620570063901595490820988
348620570063901595490822440
348620570063901595491870748
348620570063901595491872200
348620570063901595492226492
348620570063901657506332420
348620570063901658253985592
348620570063901658253991416
348620570063901658368782456
348620570063901658626012998
348620570063901679289487404
348620570063901679289837324
348620570063919479773275692
348620570063919483239406802
348620570063924472398939081
348620570063924555966967626
348620570063924556081758666
348620570063924566542314495
348620570063924566799531939
348620570063924566803764054
348620570063924566804118186
348620570063925308077741744
348620570063925308077743196
348620570063925308077747568
348620570063925308077861240
348620570063925308079278390
348620570063925370753768972
348620570063925370753887016
348620570063925370755304166
348620570063925370870093754
348620570063925370870095206
348620570063927000330555740
348620570063927000330557192
348620570063927000330561564
348620570063927063006582968
348620570063927063121260336
348620570063927815120309430
348620570063927815120313801
348620570064038856245550592
348620570064038856245552044
348620570064038856274248352
348620570064038856274249804
348620570064038856618622094
348620570064038856618623546
348620570064038919008715196
348620570064038939956601584
348620570064038939958001264
348620570064038939958119356
348620570064038939958473648
348620570064038939961187804
348620570064039671406821668
348620570064039692327646112
348620570064039692413739552
348620570064102497464255234
348620570064103249576564546
348620570064103250695759933
348620570064103250695759934
348620570064103250695761385
348620570064103250695761386
348620570064103250695778648
348620570064103250695877977
348620570064103250695877978
348620570064103250695878031
348620570064103250695896692
348620570064103250696232110
348620570064103250696233562
348620570064103250700482912
348620570064103250724459145
348620570064103250724459146
348620570064103250724476408
348620570064103313371903753
348620570064103313371903754
348620570064103313371903807
348620570064103313371905205
348620570064103313371905206
348620570064103313371922468
348620570064103334292493513
348620570064103334292493514
348620570064103334292510776
348620570064108301410581584
348620570064108301410699628
348620570064108301410701080
348620570064108301412116778
348620570064108301412135492
348620570064108322331289388
348620570064108332908026475
348620570064108332908027927
348620570064108333165245371
348620570064109993663277536
348620570064109993663278988
348620570064109993663397032
348620570064109993664814182
348620570064109993664831444
348620570064110014583985340
348620570064110025548696200
348620570064110088310461124
348620570073182041893871682
348620570073182856682200946
348620570073184552287766180
348620570073184552631077064
348620570073320054674811494
348620570073320054674812946
348620570073320054674817318
348620570073321750283557604
348620570073321750366470168
348620570073321750623687612
348620570073326832825857080
348620570073326832854554888
348620570073326832940648328
348620570073365056118714290
348620570073367500769516714
348620570073367503868349428
348620570073367503868350880
348620570073367503951261992
348620570073367503951378632
348620570073367503951728552
348620570073367503954448532
348620570073367503954566576
348620570073367503955977902
348620570073367503955979354
348620570073367503955983725
348620570073367504208479436
348620570073367504212728786
348620570073367563531281638
348620570073367566627400036
348620570073367566630469936
348620570073367566630586528
348620570073367566630592352
348620570073367566632005130
348620570073367566970244360
348620570073367587551174836
348620570073372586410648904
348620570073372586410765544
348620570073372586439346712
348620570073372586439463352
348620570073372586525440152
348620570073372586525556792
348620570073372586525906712
348620570073372649172880388
348620570073372649201578196
348620570073372649287671636
348620570073388685052059731
348620570073388685052064103
348620570073388747699505791
348620570073388768620094099
348620570073390377304755683
348620570073390377304760055
348620570073390377533393411
348620570073390377561973127
348620570073390377561977499
348620570073390379629224669
348620570073390379857391465
348620570073390379886087821
348620570073390379886442113
348620570073390379972531181
348620570073390439952201743
348620570073390440323738051
348620570073390442648202665
348620570073390460872790051
348620570073390461215746643
348620570073390461215751015
348620570073390463283348105
348620570073390463540211257
348620570073390463540565549
348620570073390471835887167
348620570073391195420561213
348620570073391195793613841
348620570073391196563749853
348620570073391196565266173
348620570073391196569871267
348620570073391213242316807
348620570073391213243366567
348620570073391213243483207
348620570073391213358151991
348620570073391216341149521
348620570073391216427359393
348620570073391216428759281
348620570073391216680923785
348620570073391216681390345
348620570073391216685509957
348620570073391216685510005
348620570073391216685510165
348620570073391216685523055
348620570073391216685626597
348620570073391216685626645
348620570073391216685626805
348620570073391216685639695
348620570073391216685645519
348620570073391216685976725
348620570073391216685995439
348620570073391216709620141
348620570073391216709970061
348620570073391216714202149
348620570073391216714206361
348620570073391216714219411
348620570073391216714324405
348620570073391216800295589
348620570073391217455758445
348620570073391217457162497
348620570073391217457274765
348620570073391217457279137
348620570073391217457629057
348620570073391217460344665
348620570073391217460461257
348620570073391217461879859
348620570073391217461884230
348620570073391217489042425
348620570073391217576669447
348620570073391217576670899
348620570073391217828834159
348620570073391217829184079
348620570073391217833416167
348620570073391217833420379
348620570073391217833538423
348620570073391217833888343
348620570073391276120271207
348620570073391279103385169
348620570073391279103386621
348620570073391279447760363
348620570073391279472089277
348620570073391279476321157
348620570073391279476321205
348620570073391279476321365
348620570073391279476439249
348620570073391279557828425
348620570073391280246573809
348620570073391280246575261
348620570073391280247973489
348620570073391280248091581
348620570073391280252695223
348620570073391280252696675
348620570073391280590949003
348620570073391280595651815
348620570073391280595653267
348620570073391291094348926
348620570073391310871747142
348620570073391311986357518
348620570073391311990943738
348620570073391311991060330
348620570073391312019640046
348620570073396279139444333
348620570073396300031340449
348620570073396300031340497
348620570073396300031340657
348620570073396300031353547
348620570073396300031452925
348620570073396300031457137
348620570073396300031470187
348620570073396300031807217
348620570073396300055450633
348620570073396300055800553
348620570073396300060032641
348620570073396300060036805
348620570073396300060036853
348620570073396300060037013
348620570073396300060038257
348620570073396300060049903
348620570073396300060055727
348620570073396300060154897
348620570073396300146126081
348620570073396300146144795
348620570073396362822151857
348620570073396362822170571
348620570073396362903658917
348620570073397971390623965
348620570073397991164841305
348620570073397991164957945
348620570073397991279626729
348620570073397991507797897
348620570073397991508264457
348620570073397991536494253
348620570073397991536844173
348620570073397992282632557
348620570073397992283103281
348620570073397992284166139
348620570073397992308146585
348620570073397992308496505
348620570073397992311682997
348620570073397992311684449
348620570073397992312745855
348620570073397992312751679
348620570073397992655708271
348620570073398054041745945
348620570073398054298613469
348620570073398054298963389
348620570073398055074866523
348620570073398055156354869
348620570073398055413572313
348620570073398055417823115
348620570073398807071438369
348620570073398807072488129
348620570073398807072488177
348620570073398807187156961
348620570073398807187157121
348620570073398807444024437
348620570073398807444024485
348620570073398807444024645
348620570073398807444374357
348620570073398807444374405
348620570073398807444374565
348620570074966430586138070
348620570074968879308416672
348620570074968879336063268
348620570074968879336064720
348620570074968879337113028
348620570074968879337114480
348620570074968879337468772
348620570074968879340655312
348620570074968879341718122
348620570074968879423207920
348620570074968879426394460
348620570074968879684674714
348620570074968942070535728
348620570074968942098183776
348620570074968942099233536
348620570074968942102414412
348620570074968942102420236
348620570074968942185326976
348620570074968961871928892
348620570074968962990192368
348620570074968962990196740
348620570074968962991242080
348620570074968962991255178
348620570074968962991259550
348620570074968963019938436
348620570074968963023120764
348620570074968963023126588
348620570074968963023480720
348620570074968963024543530
348620570074968963363245156
348620570074968963363249368
348620570074968963367494506
348620570074968963367848638
348620570074974024644713888
348620570074974045561182536
348620570074974045565414624
348620570074974045565418836
348620570074974045565420240
348620570074974045565433338
348620570074974045565437710
348620570074974045593994340
348620570074974045594112432
348620570074974045594116596
348620570074974045594116644
348620570074974045594116804
348620570074974045594129694
348620570074974045594466724
348620570074974045680205872
348620570074974045680210084
348620570074974045680223134
348620570074974045680560004
348620570075014632893326588
348620570075014632893680880
348620570075014632920855092
348620570075014632921904852
348620570075014632922022944
348620570075014632922377236
348620570075014632925565180
348620570075014632926628038
348620570075014633008466304
348620570075014633012717106
348620570075014633269466529
348620570075014694651035924
348620570075014695655445644
348620570075014695682620016
348620570075014695683092192
348620570075014695683098016
348620570075014695684142000
348620570075014695684155050
348620570075014695684160874
348620570075014695687206236
348620570075014695687684236
348620570075014695688747094
348620570075014695688760144
348620570075014695774836162
348620570075014696027454288
348620570075014716603680500
348620570075014716604730260
348620570075014716604848352
348620570075014716605202644
348620570075014716607912588
348620570075014716609453446
348620570075014716691291712
348620570075014716695542514
348620570075014716948159236
348620570075014716952758506
348620570075014716952759958
348620570075014716952764329
348620570075015447794929328
348620570075015447796329008
348620570075015447796447100
348620570075015447796801392
348620570075015448053196532
348620570075015448053546452
348620570075015531479154416
348620570075015531736371860
348620570075019715467859040
348620570075019715496555396
348620570075019715582644464
348620570075019778229623804
348620570075019778229636854
348620570075019778254083860
348620570075019778258197856
348620570075019778258216561
348620570075019778258315948
348620570075019778258320160
348620570075019778258321564
348620570075019778258333210
348620570075019778258339034
348620570075019778258670240
348620570075019778258675856
348620570075019778258688954
348620570075019778344428102
348620570075019799178908420
348620570075022222621803440
348620570075022222623203120
348620570075022222880420564
348620570075037593397656876
348620570075037593483396024
348620570075037593740613468
348620570075037603862261823
348620570075037603943768883
348620570075037604200986327
348620570075037604205218415
348620570075037604205218442
348620570075037604205572574
348620570075151892644000764
348620570075151893677102628
348620570075151893679816784
348620570075151893679934828
348620570075151893681351978
348620570075151893681353430
348620570075151893762841776
348620570075151893762859038
348620570075151893762860490
348620570075151956410169584
348620570075151956438867392
348620570075151956442053884
348620570075151956443472486
348620570075151956524960832
348620570075151977330875936
348620570075151977358055972
348620570075151977359455652
348620570075151977359573744
348620570075151977359928036
348620570075151977362642192
348620570075151977364177386
348620570075151977364178838
348620570075151977445667184
348620570075151977702884628
348620570075151977707133978
348620570075151977707135430
348620570075152708549658932
348620570075152708551058612
348620570075152708551176704
348620570075152708551530996
348620570075152708808276056
348620570075152729470365284
348620570075152729471764964
348620570075152729729100500
348620570075152729815193940
348620570075156976251280788
348620570075156976251299502
348620570075156976332787848
348620570075156976337019936
348620570075156976337037198
348620570075156976337038650
348620570075157039099138992
348620570075159483376533044
348620570075159504297239396
348620570075174854152027976
348620570075175606264337288
348620570075175606521554732
348620570075175617110595362
348620570075175700678629730
348620570075175700679161981
348620570075182391937469474
348620570075220606936587752
348620570075221359820549396
348620570075221359849129112
348620570075221360077766840
348620570075221360106346556
348620570075221367095857109
348620570075221367095858561
348620570075221367181596257
348620570075221367181597709
348620570075221370280783103
348620570075221370280784555
348620570075221370309482315
348620570075221370538000547
348620570075221370538001999
348620570075221370566699759
348620570075221370666807470
348620570075221370667339673
348620570075221370671393690
348620570075221370671510282
348620570075221371357482812
348620570075221433342833246
348620570075221433347419466
348620570075221433347536058
348620570075221433347537510
348620570075221434119247736
348620570075221454268124366
348620570075226450784644193
348620570075226450784645645
348620570075228145107794915
348620570075228145393592075
348620570075228145493681582
348620570075228145495749026
348620570075228145495749027
348620570075228145524328742
348620570075228145524328743
348620570075228146140896806
348620570075228146169476522
348620570075228197694985592
348620570075228208169707358
348620570075228208171223678
348620570075228208171774803
348620570075228208286093666
348620570075228208903017314
348620570078675000296762588
348620570078675000297112508
348620570078680082499287800
348620570078680082842244392
348620570078680082870940748
348620570078680082871290668
348620570078680083614363284
348620570078680083618614086
348620570078680083618618458
348620570078680083645775408
348620570078720732960967556
348620570078721485848110076
348620570078721485849509756
348620570078721486106377280
348620570078721486106727200
348620570078721569530935484
348620570078725815535145716
348620570078725816281754792
348620570078725816282817602
348620570078725816309978924
348620570078725816311397309
348620570078725837202459692
348620570078725837231039408
348620570078726568422288236
348620570078726568423687916
348620570078726568680555440
348620570078744457171165562
348620570078744476948563778
348620570078744478063174154
348620570078749528783249741
348620570078749528870407491
348620570078749528894736405
348620570078749528897568605
348620570078749528898968493
348620570078749528898987207
348620570078749560294927973
348620570078749560637884517
348620570078749560637884565
348620570078751223728647855
348620570078751976615791827
348620570078751976874059031
348620570078751977620319591
348620570078857930696714952
348620570078857930953932396
348620570078858746602839680
348620570078858746604239360
348620570078858746861106884
348620570078858746861456804
348620570078858767523546032
348620570078858767524945712
348620570078863013270893112
348620570078863013528110556
348620570078863014274363888
348620570078863014274365340
348620570078863014274369712
348620570078863014275432522
348620570078863829178417520
348620570078863829435634964
348620570078863850099123872
348620570078863850356341316
348620570078865524754351826
348620570078865524754357650
348620570078865524868676514
348620570078865545675058178
348620570078865545703637894
348620570078881655163776110
348620570078881738731810478
348620570078881738733326798
348620570078881738737931892
348620570078881738848196786
348620570078886737581638451
348620570078886737739555155
348620570078888432928935029
348620570078924929522015768
348620570078927407606899986
348620570078927408638957949
348620570078927408719988218
348620570078927408721504538
348620570078927408721508910
348620570078927408724691030
348620570078927408750088626
348620570078927471396013994
348620570078927471397530314
348620570078927471400716806
348620570078927471400718258
348620570078927471512400302
348620570078927492321305114
348620570078932459436409301
348620570078932459436759221
348620570078932459439591629
348620570078932459439593081
348620570078932459439945761
348620570078932459439947213
348620570078932459440991309
348620570078932459440995521
348620570078932459440996925
348620570078932459441010023
348620570078932459441014395
348620570078932459441109401
348620570078932459441113565
348620570078932459441113613
348620570078932459441113773
348620570078932459441126663
348620570078932459441463693
348620570078932459441480955
348620570078932459522498369
348620570078932459527202633
348620570078932459527202681
348620570078932459527202841
348620570078932459527220102
348620570078932459527220103
348620570078932459780765573
348620570078932459783947901
348620570078932459784420125
348620570078932459784420285
348620570078932459785482935
348620570078932459785487306
348620570078932459785487307
348620570078932459812645709
348620570078932459812650081
348620570078932459812999841
348620570078932459814062651
348620570078932459814067022
348620570078932459814067023
348620570078932460588901682
348620570078932480360652113
348620570078932480360653565
348620570078932480361701873
348620570078932480361703325
348620570078932480361819965
348620570078932480447909033
348620570078932480476488749
348620570078932480705126477
348620570078932480733706193
348620570078932490908279711
348620570078932490908285535
348620570078932490951392117
348620570078932490951742037
348620570078932491165502979
348620570078932491166546915
348620570078932491194076871
348620570078932491195126631
348620570078932491210009193
348620570078932491294698629
348620570078932491295682698
348620570078932491295687070
348620570078932491295748341
348620570078932491295748389
348620570078932491295767263
348620570078932491296233822
348620570078932491296238194
348620570078932491324266786
348620570078932491324463619
348620570078932491324813538
348620570078932491324817910
348620570078932491941387426
348620570078932491969961318
348620570078932491969967142
348620570078932543466773309
348620570078932543495471117
348620570078932544243147374
348620570078932544271727090
348620570078932544271728542
348620570078932553970192154
348620570078932553970724405
348620570078932553971708474
348620570078932553972062766
348620570078932553972259599
348620570078932554058353038
348620570078932554086578462
348620570078932554086932754
348620570078932554703502110
348620570078932554732081826
348620570078934154356409819
348620570078934155132783884
348620570078934155164545928
348620570078934155164547380
348620570078934185871326944
348620570078934186513843493
348620570078934248547352720
348620570078934248547707012
348620570078934249667098988
348620570078934249692142244
348620570078934249692496536
348620570078934249695145001
348620570078934249695324572
348620570078934249695328736
348620570078934249695328784
348620570078934249695330188
348620570078934249695678864
348620570078934249696741514
348620570078934249696747337
348620570078934249696747338
348620570078934270616035136
348620570078934270616385056
348620570078934990926379199
348620570078934991184646403
348620570078934991959481063
348620570078934991961016097
348620570078934991961020468
348620570078934991961020469
348620570078934991988178871
348620570078934991988550424
348620570078934991988550425
348620570078934991989595813
348620570078934991989600184
348620570078934991989600185
348620570078934991992782512
348620570078934991992782513
348620570078934991992783964
348620570078934991992783965
348620570078934992074289573
348620570078934992332556777
348620570078935001415436123
348620570078935001673716377
348620570078935001678302597
348620570078935002448352800
348620570078935002448537987
348620570078935002448551037
348620570078935002448905169
348620570078935002449954929
348620570078935002453137257
348620570078935002464793695
348620570080505143434872608
348620570080505143436272288
348620570080505143693139812
348620570080505143693489732
348620570080510226267317972
348620570080510226267667892
348620570080512653811089578
348620570080512653839319374
348620570080512653839669294
348620570080512674764626439
348620570080512737493920810
348620570080533113492965027
348620570080533950344124287
348620570080535550782246989
348620570080535551553899321
348620570080535560984319947
348620570080535562013189723
348620570080535562114813025
348620570080535613544366045
348620570080535614316018377
348620570080535624747791837
348620570080535624790838801
348620570080535644892141593
348620570080535644920837949
348620570080535644921187869
348620570080535644922237629
348620570080535645666976328
348620570080535645667448477
348620570080535645667448504
348620570080535645668511287
348620570080535645668515659
348620570080535645695652953
348620570080535645695654405
348620570080535645695658777
348620570080535645695672609
348620570080535645695674061
348620570080535645695674088
348620570080535645696028193
348620570080535645696028220
348620570080535645697072289
348620570080535645697091003
348620570080535645700260308
348620570080535645710495387
348620570080535645711545147
348620570080535645711912537
348620570080535645711916746
348620570080535645797651522
348620570080535645797655894
348620570080535646040051967
348620570080535646083434135
348620570080535646083435587
348620570080536376903148113
348620570080572088893409081
348620570080573753121572948
348620570080573753121574400
348620570080573753150152664
348620570080573774042279348
348620570080573774070859064
348620570080573784550284525
348620570080574504890393625
348620570080574536662593837
348620570080578835304611909
348620570080578835695751108
348620570080578835724330824
348620570080578856271965883
348620570080578856357705031
348620570080578856616457508
348620570080578867852708178
348620570080578867852714002
348620570080578867881287894
348620570080578867881293718
348620570080579682751110359
348620570080579682751111811
348620570080579682981166688
348620570080579682981166689
348620570080579682985416039
348620570080579683008327803
348620570080579683008329255
348620570080579683009746404
348620570080579683009746405
348620570080579683013995755
348620570080579683095485553
348620570080579684128604679
348620570080579703643120403
348620570080579703900336395
348620570080579703900337847
348620570080581284188458862
348620570080581284188460314
348620570080581284217038578
348620570080581305109165262
348620570080581305137744978
348620570080581366751911215
348620570080581366837650363
348620570080581366866762330
348620570080581366870990052
348620570080581367870747855
348620570080581367870812095
348620570080581367871280107
348620570080581367871284478
348620570080581367871297368
348620570080581367872347128
348620570080581367899864194
348620570080581367899877084
348620570080581367900926844
348620570080581367904109172
348620570080581377326762699
348620570080581377331361969
348620570080581377585042917
348620570080581377585042953
348620570080581377589629173
348620570080581378331099660
348620570080581378331179844
348620570080581378331651993
348620570080581378331652020
348620570080581378331656392
348620570080581378332696089
348620570080581378332701753
348620570080581378332701913
348620570080581378332714803
348620570080581378359679376
348620570080581378359685200
348620570080581378359876125
348620570080581378360236108
348620570080581378364462345
348620570080581378364468196
348620570080581378374697451
348620570080581378375747259
348620570080581378375760309
348620570080581378376120217
348620570080581378376120265
348620570080581378380352353
348620570080581378380365403
348620570080581378445975256
348620570080581378704238221
348620570080581378747637651
348620570080581398248886200
348620570080581398248886201
348620570080581398252068528
348620570080581398252068529
348620570080581398252072741
348620570080581398267956838
348620570080581398506103644
348620570080581398506103645
348620570080581398510335732
348620570080581398510335733
348620570080581398510352995
348620570080581398591842793
348620570080581399251884744
348620570080581399280942517
348620570080581399282005327
348620570080581399285174605
348620570080581399285187655
348620570080581399295285759
348620570080581399296335519
348620570080581399296453611
348620570080581399296826617
348620570080581399301058705
348620570080581399366677453
348620570080581399366681665
348620570080581399382559938
348620570080581399382561390
348620570080581399382565762
348620570080581399624944657
348620570080581399624961919
348620570080581399639764335
348620570080581399639765953
348620570080581399644015303
348620570080581399668344051
348620570080582130473589572
348620570080582130473589573
348620570080582130487006763
348620570080582130487008215
348620570080582130487878612
348620570080582130488056523
348620570080582130488056571
348620570080582130488057975
348620570080582130488069621
348620570080582130488425365
348620570080582130492661662
348620570080582130492661665
348620570080582130730801826
348620570080582130730801827
348620570080582130730807008
348620570080582130730807016
348620570080582130730807017
348620570080582130730808412
348620570080582130731871269
348620570080582130731871270
348620570080582130731871275
348620570080582130749879109
348620570080582130816540975
348620570080582130816545346
348620570080582130816547560
348620570080582130835612430
348620570080582130835618254
348620570080582131478130426
348620570080582131506710142
348620570080582131636028213
348620570080582131866084494
348620570080582151407596523
348620570080582151408646283
348620570080582151408762923
348620570080582151413368017
348620570080582151670585461
348620570080582152786790894
348620570080716128607439234
348620570080716128636018950
348620570080716880743720907
348620570080716880743722359
348620570080716881000938351
348620570080716881000939803
348620570080716881002355501
348620570080716881002356953
348620570080716881006606303
348620570080716881088096101
348620570080716882121215227
348620570080718575323972517
348620570080718576323710208
348620570080718576323790392
348620570080718576324261089
348620570080718576324262541
348620570080718576324262568
348620570080718576352289924
348620570080718576352291376
348620570080718576352467017
348620570080718576352468469
348620570080718576352488152
348620570080718576352488161
348620570080718576352842257
348620570080718576352842284
348620570080718576352842293
348620570080718576357072893
348620570080718576357074345
348620570080718576357074372
348620570080718576357074381
348620570080718660051196262
348620570080718660051197714
348620570080718660398740535
348620570080719381025178993
348620570080719391226915041
348620570080719391228314721
348620570080719391228314964
348620570080719391228314965
348620570080719391242799222
348620570080719391242800674
348620570080719391485532165
348620570080719391485532408
348620570080719391485532409
348620570080719391504248754
348620570080719391504250206
348620570080719391571271557
348620570080719392390753605
348620570080719412149018886
348620570080719412149018887
348620570080719412149020338
348620570080719412149020339
348620570080719412149021157
348620570080719412163505574
348620570080719412163507026
348620570080719412377658876
348620570080719412377659036
348620570080719412406237782
348620570080719412406237783
348620570080719412406238592
348620570080719412406238601
348620570080719412406238752
348620570080719412424955106
348620570080719412425328115
348620570080719412491977900
348620570080719412511048386
348620570080719412539628102
348620570080719412540161965
348620570080719413153559749
348620570080719413153560558
348620570080719413153560717
348620570080719413153560718
348620570080719413153562169
348620570080719413153562170
348620570080719413182139465
348620570080719413182140274
348620570080719413182140433
348620570080719413182140434
348620570080719413282762197
348620570080719475168357808
348620570080719475915681226
348620570080719475944260942
348620589136992976003858711
348620589137031952699232108
348620589137176492436076712
348620589137588274703458350
348620589137588338494075740
348620589437220971954606318
348620589437221223001666014
348620589437221223031762050
348620589437221223290042351
348620589437221223374718642
348620589437221225584294289
348620589437221225612990645
348620589437227728185240096
348620589437228000153950957
348620589437228000181584456
348620589437228481703721369
348620589437358149026506142
348620589437358211788271066
348620589437358232708975966
348620589437358400073565838
348620589437358400075082318
348620589437358400075101032
348620589437358400336554728
348620589437358400446618626
348620589437358420995670626
348620589437358420995689340
348620589437358483757435550
348620589437358483757454264
348620589437358484014652994
348620589437358484014658610
348620589437358484014671708
348620589437358484018907960
348620589437364926177378468
348620589437364926177845028
348620589437365009860203876
348620589437365177224438164
348620589437365177224904516
348620589437365177224910340
348620589437365177253606696
348620589437365198145492872
348620589437365260907263572
348620589437365260935959928
348620589437365742085044054
348620589437365742453374948
348620589437365742458096682
348620589437365763001382964
348620589437365763005632314
348620589437365763030079320
348620589437365763374435592
348620589437365763378684942
348620589437365764149270252
348620589437365764149288966
348620589437365764153519602
348620589437770014973507886
348620589437770015002204242
348620589437770266020567582
348620589437770266024816932
348620589437770266049263938
348620589437776771202741984
348620589437776792152026648
348620589437777525496057710
348620589437777545268758778
348620589437777608026268688
348620589437777608026274304
348620589437777608027337162
348620589437777608030523654
348620589437777608030523702
348620589437777608054970660
348620589437777609059376168
348620589437777609174161592
348620589437777609174178854
348620589437777609174180306
348620589437777609178410942
348620589437777609178429656
348620589571462255123151432
348620589587476030957566215
348620589587476030961798330
348620589587482807851570857
348620589587482808883273041
348620589587482808884672721
348620589587521763626001846
348620589587521763626355978
348620589587528540515774373
348620589587528541548876237
348620589587529102189447086
348620589587529102189919262
348620589587529102275658410
348620589587529103309114406
348620589587529103323640676
348620589587529105288751976
348620589587529105374845256
348620589587529106403360900
348620589587529106407947120
348620589587940887634785140
348620589587940887637971888
348620589587940888667887004
348620589588077297661594965
348620589588077318582183273
348620589588077506867478045
348620589588077584566378125
348620589588077601026602289
348620589588077605486966433
348620589588078071726550305
348620589588078072842553293
348620589588078072842572007
348620589588078144949136533
348620589588078144950197855
348620589588078144950199307
348620589588078144950199343
348620589588078144950203679
348620589588078145982238397
348620589588078145983301207
348620589588078145998185972
348620589588078148389160577
348620589588078148392342745
348620589588078148392342781
348620589588078149420660188
348620589588078149422262441
348620589588078149425443157
348620589588078149425444609
348620589588078149425444645
348620589588078166903893878
348620589588078166918774280
348620589588078169309748885
348620589588078169312929601
348620589588078169312935452
348620589588078170346037316
348620589588078336674455349
348620589588078337711806563
348620590321866539931064271
348620590321873314757938383
348620590335958619706594698
348620590335958640598603290
348620590335958640627183006
348620590335958640712922154
348620590335958640713272074
348620590335958828998216926
348620590335958828999616606
348620590335958891674242702
348620590335958891675642382
348620590335958891760331770
348620590335958891761381530
348620590336095817699205246
348620590336095901381558478
348620590336095901381908398
348620590336096089295316942
348620590336141571255417354
348620590336141571283997070
348620590336141571369736218
348620590336141634045761994
348620590336141634046111914
348620590336141634131851062
348620590336141821959520458
348620590336141822331056766
348620590336141822332456446
348620590336141822417145834
348620590336141822418195594
348620590336141842880108766
348620590336141843223065358
348620590336141843224465038
348620590336141843342107413
348620590336141905641873690
348620590336141905985180202
348620590336141905986229962
348620590336141906018133189
348620590336507683273148586
348620590336553415937352102
348620590336553436857940410
348620590336553687905000106
348620590336690697612315882
348620590336690885897610654
348620590337743218469911262
348620590337788762729913470
348620590337788762729919294
348620590337788762815536026
348620590337788762844232334
348620590337788783650507602
348620590337788951100830798
348620590337788951102347118
348620590337788951129532930
348620590337788951359097954
348620590337788951392412502
348620590337788951473883586
348620590337788972022935426
348620590337788972284421094
348620590337788972396006928
348620590337788972399194872
348620590337789034697561474
348620590337789034697567298
348620590337789034784700350
348620590337789035041917746
348620590337789035041917794
348620590337789035041917954
348620590337789035041923570
348620590337789035041936668
348620590337789035156708994
348620590337789035157771852
348620590337795539880668996
348620590337795539880669204
348620590337795539881135556
348620590337795539881135604
348620590337795539881135764
348620590337795539881141380
348620590337795728165963768
348620590337795728165963976
348620590337795728167499010
348620590337795728280749192
348620590337795728280871656
348620590337795749172757832
348620590337795811848783560
348620590337795811848783608
348620590337795811848783768
348620590337795811848789384
348620590337795811849852242
348620590337795811963574808
348620590337925960062008430
348620590337925960836842882
348620590337926044404877250
348620590337926044404883074
348620590337926211770989218
348620590337926211771002316
348620590337926211885774642
348620590337926211888490250
348620590337926212142519750
348620590337926231915337570
348620590337926232001426638
348620590337926232002476398
348620590337926232690172022
348620590337926232690177846
348620590337926232691571702
348620590337926232691571750
348620590337926232691577526
348620590337926232691590624
348620590337926232691594995
348620590337926232777310898
348620590337926232806362950
348620590337926233034528342
348620590337926233034528502
348620590337926233034534118
348620590337926233034547216
348620590337926233034551587
348620590337926233064643252
348620590337926233150382400
348620590337926233153570344
348620590337926294677452414
348620590337926295453342450
348620590337926295453355548
348620590337926295453359919
348620590337926295568127874
348620590337926295825345318
348620590337926295826408176
348620590337926295829596120
348620590337926295912501615
348620590337926298149360841
348620590337932737873396184
348620590337932737873396232
348620590337932821556105160
348620590337932988920811624
348620590337932988921874482
348620590337932989035597048
348620590337933009838211988
348620590337933009841044396
348620590337933009841394156
348620590337933009842462790
348620590337933009927133304
348620590337933009955835436
348620590337933072599976912
348620590337933554924587440
348620590337933554928832418
348620590337933574696928504
348620590337933574697278424
348620590337933574697284248
348620590337933574701533598
348620590337933574811719752
348620590337933574812069672
348620590337933575041284776
348620590337933575045889869
348620590337933575045889870
348620590337933575070336876
348620590337933575156076024
348620590337933575160675294
348620590337933575816125100
348620590337933575845175748
348620590337933575845188797
348620590337933575845188798
348620590337933575845194621
348620590337933575849426550
348620590337933575849439600
348620590338337743101368978
348620590338337805748820862
348620590338337805748833960
348620590338337826669053474
348620590338337826669072348
348620590338337826669403346
348620590338337826669403394
348620590338337826669409170
348620590338337826669422268
348620590338337826669426639
348620590338337826755142542
348620590338337826784194594
348620590338338014954348246
348620590338338014954367120
348620590338338015040437314
348620590338338015073740167
348620590338338015073740168
348620590338338077716468866
348620590338338077716481964
348620590338338077716486335
348620590338338077831254290
348620590338338077835505092
348620590338344520136522600
348620590338344520136522648
348620590338344520222611716
348620590338344582898637492
348620590338344582898643268
348620590338344582899706126
348620590338344603816043632
348620590338344603818876040
348620590338344603819225800
348620590338344603819225960
348620590338344603819231576
348620590338344603904964948
348620590338344603933667080
348620590338344603934017000
348620590338344792105589206
348620590338344854863103328
348620590338345356964660062
348620590338345357046144036
348620590338345357050749129
348620590338345357050749130
348620590338345358079268986
348620590338345358112552966
348620590338345419722169972
348620590338345419722175588
348620590338345419723238446
348620590338345419726425145
348620590338345419836961012
348620590338345419841210362
348620590338345420870062876
348620590338345420870067088
348620590338345420870080138
348620590338345420870081590
348620590338345420870085961
348620590338345420871131350
348620590338345420956156156
348620590338345420960406958
348620590486861473809114521
348620590486861473810630841
348620590486861494726637141
348620590486861494731242235
348620590486861497050985115
348620590486861557493357079
348620590486861745775096517
348620590486861745778278845
348620590486861748098044811
348620590487906581984825351
348620590487906581984831175
348620590487914078233100343
348620590487914080556048637
348620590488089596328578894
348620590488089596328580346
348620590488089596328584718
348620590488096852343516184
348620590488096934892143630
348620590488096934892148002
348620590488096936011337322
348620590488096939105937948
348620590488096939105939400
348620590488096939105943772
348620590488097101998569849
348620590488097101999632623
348620590488097101999636995
348620590488097103047619288
348620590488097103118827803
348620590488097105351437679
348620590488097105352500453
348620590488097105355682817
348620590488097105356036949
348620590488097105357099723
348620590488097105441776097
348620590488097106470645873
348620590488097106471511898
348620590488097106471695597
348620590488097106474877961
348620590488097106476294867
348620590488097106476299482
348620590488455624659372099
348620590488455624660421859
348620590488462399487295971
348620590488462401810244265
348620590488462402929439409
348620590488462880745385337
348620590488462882982240351
348620590488462883068333631
348620590488462884101435495
348620590488501092343790643
348620590488501378334487839
348620590488507869609448233
348620590488508120656507929
348620590488508602867745811
348620590488508634334899102
348620590488508634349425156
348620590488508685512392245
348620590488508685512742165
348620590488508685515574365
348620590488508685515580189
348620590488508685516992967
348620590488508686544444141
348620590488508686544449965
348620590488508686549036185
348620590488508686550099043
348620590488508686550112093
348620590488508686631583017
348620590488508686634770961
348620590488508697025450932
348620590488508716912583813
348620590488508716912583973
348620590488508716912933893
348620590488508717902455254
348620590488508717946033416
348620590488508717946039240
348620590488508718017246294
348620590488508718031772564
348620590488508720254101308
348620590488508720254107105
348620590488508720254107132
348620590488508721368513456
348620590488508721373296425
348620590488508721373296452
348620590488508721373302276
348620590488508884278708831
348620590488508885426600366
348620590488638555316186163
348620590488638555317235923
348620590488645330144110035
348620590488645332467058329
348620590488645333586253473
348620590488645893969012041
348620590488645893970073363
348620590488645893970074815
348620590488645893970074851
348620590488645893970079187
348620590488645895089269995
348620590488645897321879871
348620590488645897322942645
348620590488645897322942681
348620590488645897326123521
348620590488645897326124973
348620590488645897326125009
348620590488645898440535696
348620590488645898441088029
348620590488645898441088065
348620590488645898442137789
348620590488645898442137825
348620590488645898445318665
348620590488645898445320117
348620590488645898445320153
348620590488645898446741674
348620590488645978700408888
348620590488645978700414712
348620590488645981008832364
348620590488646148374601611
348620590488646149493796755
348620590488646165937721367
348620590488646165952071726
348620590488646165953672611
348620590488646166985703660
348620590488646166985709484
348620590488646169290590649
348620590488646169295189919
348620590488646170414385054
348620590772173521523645744
348620590787004990789977257
348620590787004990791026969
348620590787004990791040067
348620590787004990905812393
348620590787005011710211433
348620590787005011710215805
348620590787005011710565565
348620590787005011711615277
348620590787005011711628375
348620590787005011711727753
348620590787005011711731965
348620590787005011711745015
348620590787005011712081837
348620590787005011712081885
348620590787005011712082045
348620590787005011739261873
348620590787005011740311633
348620590787005011740429725
348620590787005011826400701
348620590787005011826518793
348620590787005074473846761
348620590787005074473846809
348620590787005074473846969
348620590787005074502544569
348620590787005262759141581
348620590787005262759141741
348620590787005262760204391
348620590787005262787839341
348620590787005262873460397
348620590787050744374769081
348620590787051016343933405
348620590788095820940434302
348620590788095820940552394
348620590788095821197651746
348620590788095821197651794
348620590788095821197769838
348620590788095821201883834
348620590788095821202001926
348620590788095831658123011
348620590788095831662355126
348620590788095831662709258
348620590788095831705756141
348620590788095852597764733
348620590788102595767308414
348620590788102595767426506
348620590788102599123358572
348620590788102599123476664
348620590788103160880410138
348620590788103160880410174
348620590788103160880410222
348620590788103160880528266
348620590788103160884642262
348620590788103160884760354
348620590788103163979242888
348620590788103163979360980
348620590788103348908487502
348620590788103348908605594
348620590788103352264537660
348620590788103352264655752
348620590788233029650733559
348620590788233029654965674
348620590788233113337668666
348620590788233113337673038
348620590788239619291495400
348620590788239619291499772
348620590788239806429946953
348620590788240368189831198
348620590788240368190185330
348620590788240368319032389
348620590788240368319032597
348620590788240368348078713
348620590788240369338078234
348620590788240371289018044
348620590788240372432324728
348620590788240372432678860
348620590788240372436910948
348620590788240609577237543
348620590788240609577241915
348620590788240613019380981
348620590788240613019385353
348620590788240613020430741
348620590788240613020443791
348620590788240613023613069
348620590788278832099379913
348620590788278846001872182
348620590788278846001876554
348620590788286184536855750
348620590788286184536860122
348620590788286184579966837
348620590788286184580316597
348620590788286184580316757
348620590788286187636042596
348620590788286187636046968
348620590788286188779231236
348620590788286188779235608
348620590788286363162033739
348620590788286372479198275
348620590788286372564937423
348620590788286373708594110
348620590788286373712826198
348620590788286377064644268
348620590788286377065694028
348620590788644609352878963
348620590788644609438618111
348620590788644797723912883
348620590788644797757196863
348620590788644860399938659
348620590788644860518961787
348620590788644895272310029
348620590788651386504217689
348620590788651386589956837
348620590788651386590306757
348620590788651574875251609
348620590788651637551277385
348620590788651637637366453
348620590788651648142367261
348620590788651652602731197
348620590788651669062955569
348620590788652139734323869
348620590788652140878906365
348620590788652140882094357
348620590788652140883629551
348620590788652154696850832
348620590788652202407161701
348620590788652202409877469
348620590788652202410349645
348620590788652202411412503
348620590788652202497501571
348620590788652202497505942
348620590788652203529540417
348620590788652203553538285
348620590788652203555054605
348620590788652203641143673
348620590788652203643859281
348620590788652203645393022
348620590788652203645393023
348620590788652203645394474
348620590788652203645394475
348620590788652214019654487
348620590788652216310722609
348620590788652217458615597
348620590788652217461797925
348620590788652233922022053
348620590788652233922022213
348620590788652234911667442
348620590788652234912021574
348620590788652237234615736
348620590788652237234969868
348620590788690627936513545
348620590788697401727159085
348620590788697904928897290
348620590788697908281760748
348620590788697956082297766
348620590788697957230184846
348620590788697957230186298
348620590788697966457029919
348620590788697966586225729
348620590788697967576225090
348620590788697967604450674
348620590788697967686425754
348620590788697967690657842
348620590788697969898701208
348620590788697969899167533
348620590788697969899173384
348620590788697971042475912
348620590788697971043525672
348620590788697971043892854
348620590788697971046594112
348620590788697971048124933
348620590788697971048124942
348620590788697990950144206
348620590788827602771452127
348620590788827602771453579
348620590788827602771457951
348620590788827791056748351
348620590788827791056752723
348620590788827791058264671
348620590788827791058269043
348620590788827791143885727
348620590788827791144358111
348620590788827791147072267
348620590788827811978852979
348620590788827811978857351
348620590788827812064592127
348620590788827812064946419
348620590788827812067778619
348620590788827812067780071
348620590788827825882534899
348620590788827874740622275
348620590788827874826711343
348620590788827888644649743
348620590788834317160559369
348620590788834317160560821
348620590788834317160677461
348620590788834379922792305
348620590788834379922796677
348620590788834380008885745
348620590788834400843380613
348620590788834400843384985
348620590788834400929474053
348620590788834568208087077
348620590788834568208091449
348620590788834568293708133
348620590788834568293713957
348620590788834568294180517
348620590788834589128675385
348620590788834589128679757
348620590788834589214414533
348620590788834589214418905
348620590788834600709409011
348620590788834603032240665
348620590788834604180133569
348620590788834604180250209
348620590788834663471523855
348620590788835133063503381
348620590788835133066685709
348620590788835133066687161
348620590788835133068220743
348620590788835133149592449
348620590788835133154314183
348620590788835134181650217
348620590788835134182699929
348620590788835134182713027
348620590788835134182717399
348620590788835134187417291
348620590788835134187421663
348620590788835134187434761
348620590788835153984209781
348620590788835153984559701
348620590788835153987746193
348620590788835153987747645
348620590788835153988809051
348620590788835153988814875
348620590788835154070298849
348620590788835154074903943
348620590788835155103400713
348620590788835155103404877
348620590788835155103404925
348620590788835155103405085
348620590788835155103417975
348620590788835155103754797
348620590788835155103754845
348620590788835155103755005
348620590788835155106587205
348620590788835155106588657
348620590788835155108004195
348620590788835155108004355
348620590788835155108005599
348620590788835155108009971
348620590788835155108023069
348620590788835155132102685
348620590788835155136701955
348620590788835155136707779
348620590788835164535373791
348620590788835164535379615
348620590788835164578836117
348620590788835165568481506
348620590788835165568835638
348620590788835165592947235
348620590788835165597055398
348620590788835165597061222
348620590788835165597179323
348620590788835165597546505
348620590788835165679036302
348620590788835165683148678
348620590788835165683268390
348620590788835167888124981
348620590788835167888241621
348620590788835167891305932
348620590788835167891423976
348620590788835167891783932
348620590788835167892846715
348620590788835167920003692
348620590788835169035086460
348620590788835169035086461
348620590788835169036136220
348620590788835169036136221
348620590788835169036153483
348620590788835169036503403
348620590788835169039198836
348620590788835169039204660
348620590788835169039335811
348620590788835169039689943
348620590788835169040733061
348620590788835169040734030
348620590788835169040735482
348620590788835169040735491
348620590788835169040739694
348620590788835169040739703
348620590788835169040739853
348620590788835169040752744
348620590788835216746328997
348620590788835216832418065
348620590788835217865519929
348620590788835217865537191
348620590788835228330596190
348620590788835228330600562
348620590788835230653544484
348620590788835230653548856
348620590788835251574132792
348620590788835251574137164
348620590788835405031623769
348620590788835405117712837
348620590788835405121962187
348620590788835405121963639
348620590788835406150814701
348620590788835406151881723
348620590788835406155064051
348620590788835406269855091
348620590788835406269856543
348620590788835415496695791
348620590788835415496700163
348620590788835415622713645
348620590788835415625363562
348620590788835415625367934
348620590788835415625895813
348620590788835415626964447
348620590788835415627431007
348620590788835418935184677
348620590788835418939902039
348620590788835420087794943
348620590788835420087799315
348620590788835436503021795
348620590788835436548019315
348620590788835436548019320
348620590788835437581124614
348620590788835437666857902
348620590788835439856239545
348620590788835439860488886
348620590788835439860494719
348620590788835439904073690
348620590788835439986626298
348620590788835439989812838
348620590788835439991231392
348620590788835441004132449
348620590788835441008381790
348620590788835500342889538
348620590788835500457676414
348620601142772382097189346
348620601142909558824855106
348620601142909642507208338
348620601142909642765825510
348620601142909830792503110
348620601142909830793902790
348620601142955375430029026
348620601142955375515768334
348620601142955396322037570
348620601142955584350114946
348620601142955647111879870
348620601143321424771734434
348620601143321427098853337
348620601143367157435937950
348620601143367178327946590
348620601143367429375006286
348620601143504355428548498
348620601143504439082322062
348620601143504627367616834
348620601144556750643713366
348620601144556771535721958
348620601144556771564301674
348620601144556773888232585
348620601144557022611361370
348620601144602504199929846
348620601144602504228509562
348620601144602504458210100
348620601144602504486789864
348620601144602504572528964
348620601144602504572529012
348620601144602504572995524
348620601144602525120518154
348620601144602525378798408
348620601144602525493583832
348620601144602692486287476
348620601144602692514867144
348620601144602692857823736
348620601144602692857823784
348620601144602713406875784
348620601144602776082901719
348620601144602776167577850
348620601144602776168640708
348620601144602776197686935
348620601144602776197686936
348620601144602776425858104
348620601144602776540643528
348620601144602778864641789
348620601144602778864643247
348620601144602778864991709
348620601144610034865046985
348620601144610037878141795
348620601144739702106447114
348620601144739702192536022
348620601144739702221115738
348620601144739702479400412
348620601144739702479413462
348620601144739702565152610
348620601144739702565606072
348620601144739764982880662
348620601144739765241165336
348620601144739785788800346
348620601144739785874889254
348620601144739786247959304
348620601144739953268175434
348620601144739953269709175
348620601144739953269709176
348620601144739953526460108
348620601144739953527989478
348620601144739974074095118
348620601144739974075512267
348620601144739974160184026
348620601144739974190297483
348620601144739974190297484
348620601144739974448577786
348620601144739974533254076
348620601144739974534316934
348620601144739976514296995
348620601144739976857253795
348620601144740036837277191
348620601144740036952062408
348620601144740037210342710
348620601144740039619367181
348620601144746479367400232
348620601144746479367750152
348620601144746479626017404
348620601144746479711756712
348620601144746542387782328
348620601144746730418980457
348620601144746751220729580
348620601144746751222129260
348620601144746751306818488
348620601144746751307868248
348620601144746751341171107
348620601144746813982844424
348620601144746813983894184
348620601144747295274931916
348620601144747295275398476
348620601144747296394612494
348620601144747298603819513
348620601144747298718610548
348620601144747316166940508
348620601144747316167294800
348620601144747316195453081
348620601144747316195986784
348620601144747316195986944
348620601144747316195991156
348620601144747316196004205
348620601144747316196004206
348620601144747316425575053
348620601144747316425575054
348620601144747316540010558
348620601144747316540360478
348620601144747316544615651
348620601144747317315200802
348620601144747317319450152
348620601144747317573481056
348620601144747319553105575
348620601144747319639198856
348620601145151484485309336
348620601145151547247540819
348620601145151547247540820
348620601145151568053343911
348620601145151568139082900
348620601145151568168129127
348620601145151568168129128
348620601145151756424377672
348620601145151819100403607
348620601145151819215188824
348620601145158345284650132
348620601145158345285699892
348620601145159098430084394
348620601145159098431484073
348620601145159098431484074
348620601145159099577977298
348620601145159099582576568
348620601145159101816231991
348620601145159101902325272
348620601145159161106110329
348620601145159161220895546
348620601145159161221945306
348620601145159161225133457
348620601145159162340092142
348620601145159162344341492
348620601145159164664090196
348620601278774079555499877
348620601278842709932858882
348620601278850335744711395
348620601278851139813749664
348620601292867271541442253
348620601293004469534048429
348620601293073194359643825
348620601293080693997831257
348620601293675215194921118
348620601293675215279597249
348620601293675236200185557
348620601293675246662078622
348620601293675246676604676
348620601293675248985026916
348620601293675298961950481
348620601293675308303581013
348620601293675308304630773
348620601293675309336682877
348620601293675309337745687
348620601293675309352630452
348620601293675309423838967
348620601293675311660680931
348620601293675311660693981
348620601293675311746787261
348620601293675311748208782
348620601293675487162569122
348620601294696578109578521
348620601294696599028754259
348620601294703917790920007
348620601294703920115285243
348620601294704189758566559
348620601294704189758568011
348620601294704189758572383
348620601294704189759984953
348620601294720322383279713
348620601294727075898840317
348620601294727077013449241
348620601294727079336397535
348620601294727079340629623
348620601294833584630909865
348620601294833584716643189
348620601294833584716644641
348620601294833586696640715
348620601294833587729742579
348620601294833835420746293
348620601294833835420747745
348620601294833856341334601
348620601294833856341336053
348620601294833859697390583
348620601294834611809694071
348620601294841116042169313
348620601294841118107900163
348620601294841119141002027
348620601294841177426453015
348620601294841178459556331
348620601294841178803929865
348620601294841198605309931
348620601294841369068849109
348620601294841369154942389
348620601294841386633387259
348620601294841390075530697
348620601294841391108650031
348620601294841450427208707
348620601294857488861099960
348620601294857551623219016
348620601294864266783506357
348620601294864266869599637
348620601294864273891450865
348620601294864277329008083
348620601294864277333240171
348620601294864278362109947
348620601294864360929985361
348620601294864360929989733
348620601294864361016078641
348620601294864828634183756
348620601294864831643045234
348620601294864831643049606
348620601294864894404810158
348620601294864894404814530
348620601294865082690104930
348620601294865082690109302
348620601294865083810362875
348620601294902486675652763
348620601294902486932870207
348620601294902486933933008
348620601294902487063250318
348620601294902488998601057
348620601294902489256868261
348620601294902489256881302
348620601294903207578028082
348620601294903221266826176
348620601294903242531438306
348620601294903301851587830
348620601294903305207459869
348620601294903305207464082
348620601294903305207477132
348620601294903305208010786
348620601294903305208010993
348620601294903305208010994
348620601294903305983893799
348620601294909985499502820
348620601294909996047115709
348620601294909996090709336
348620601294909996093700288
348620601294910017011297644
348620601294910018130490364
348620601294910018130491816
348620601294910020454508101
348620601294910079728419181
348620601294910079729818861
348620601294910079773062568
348620601294910079777667661
348620601294910079777667662
348620601294910080761521045
348620601294910080892255288
348620601294910080892256740
348620601294910083085869019
348620601294910083128934607
348620601294910083130535489
348620601294910083130535491
348620601294910083130535492
348620601294910083133717612
348620601294910083216622945
348620601294910083216628769
348620601294910090237075945
348620601294910090238125705
348620601294910091286125384
348620601294910091357333899
348620601294910093595587105
348620601294910093680282193
348620601294910093681680385
348620601294910093681703714
348620601294910094714805578
348620601294910111114066408
348620601294910111114070780
348620601294910112191833290
348620601294910112206713692
348620601294910114514781557
348620601294910114514781584
348620601294910114600874864
348620601294910564307248660
348620601294910592694331592
348620601294910644890769214
348620601294910644895001302
348620601294910647989601928
348620601294910655370357368
348620601294910832918846749
348620601294910832918846750
348620601294910836274896664
348620601294910836274896700
348620601294910836362034121
348620601294910843398434696
348620601295245366636818837
348620601295252898048078285
348620601295252960809838837
348620601295275868983891433
348620601295275871306839727
348620601295275871311071815
348620601295276676667923476
348620601295276708064945884
348620601295276708177939291
348620601295276708178136283
348620601295276708178140496
348620601295276708179186043
348620601295276708179203510
348620601295276708179540176
348620601295276708179557642
348620601295276708179737165
348620601295276708182722504
348620601295276865040374329
348620601295321622573405198
348620601295321622587931252
348620601295321624896353492
348620601295321862040780820
348620601295321875944806801
348620601295321894555579256
348620601295322426896665136
348620601295322426899847464
348620601295322430252715294
348620601295322437376266340
348620601295322440729149400
348620601295322440842142807
348620601295322440842339799
348620601295322440842344012
348620601295322440843389559
348620601295322440843743692
348620601295322440843756742
348620601295322440846926020
348620601295322458296854648
348620601295322461649737708
348620601295322461762928107
348620601295322461763976463
348620601295322461763977867
348620601295322461764523132
348620601295322650050867664
348620601295458882207518137
348620601295458882208567897
348620601295458883240620001
348620601295458883241682811
348620601295458883327776091
348620601295458885564618055
348620601295458885564629617
348620601295458885564631069
348620601295458885564631105
348620601295458885650724349
348620601295458885650724385
348620601295458885652145906
348620601295458886683824761
348620601295458886683826249
348620601295458886685247770
348620601295459070494923991
348620601295459133257038835
348620601295459136613088993
348620601295459155224215580
348620601295459638807853234
348620601295459638834954560
348620601295459638836354240
348620601295459638836367290
348620601295459638839536568
348620601295459719051230120
348620601295459720080099896
348620601295459722388142281
348620601295459722388143733
348620601295459722388148105
348620601295459722518898604
348620601295459907336524892
348620601295459908481242658
348620601295459908485847836
348620601295459910803646624
348620601295459910803996336
348620601295459910803996544
348620601295459910804000756
348620601295459910804013805
348620601295459910804013806
348620601295459910804193376
348620601295459910805063565
348620601295459910805063566
348620601295459910805243136
348620601295459910805597274
348620601295459910805610315
348620601295459910808251510
348620601295459910808264608
348620601295459971247612760
348620601578993841921241225
348620601578993842036032265
348620601578993842036032266
348620601593262432495961490
348620601593262432495961538
348620601593262432496079582
348620601593262433152744041
348620601593262433267613822
348620601593262433267731914
348620601593262433524831314
348620601593262433524949358
348620601593262433529063402
348620601593262433529181446
348620601593262443656689265
348620601593262443656690717
348620601593262464924944253
348620601593269208094487934
348620601593269208094606026
348620601593269211450656184
348620601593269772178719918
348620601593269772178719966
348620601593269772178838010
348620601593269773207589742
348620601593269773207707786
348620601593269773211939874
348620601593269776306540500
348620601593269961120797241
348620601593269961125580210
348620601593269961235667022
348620601593269961235785114
348620601593269961239899110
348620601593269961240017202
348620601593269963562847404
348620601593269963562965496
348620601593269964591835272
348620601593681555103411854
348620601593811507599489549
348620601593811507715343444
348620601593818732288689941
348620601593818732289752751
348620601593818753096022402
348620601593818753204692029
348620601593818753206208349
348620601593818753209278249
348620601593818753210341059
348620601593818753210807619
348620601593818755529156643
348620601593818815857787326
348620601593818815968323193
348620601593818815972572542
348620601593818815972572543
348620601593818818290804927
348620601593818818291271487
348620601593818818292321247
348620601593818818295520836
348620601593818818295526660
348620601593819004143082098
348620601593819004253151405
348620601593819004257400755
348620601593819004257867314
348620601593819004257867315
348620601593819004257873138
348620601593819006577616019
348620601593857240263693065
348620601593864485760221546
348620601593864485760225918
348620601593864517256076810
348620601593864517270484820
348620601593864519579025104
348620601593864569557364366
348620601593864569557365818
348620601593864578898996350
348620601593864579932098214
348620601593864579946510596
348620601593864582256096268
348620601593864582342202598
348620601593864583375304462
348620601593864768317544516
348620601593864768319079502
348620601594909561548448488
348620601594909561548461538
348620601594909561548566532
348620601594909571680325153
348620601594909572056571549
348620601594909592948580141
348620601594916337147092816
348620601594916337147092976
348620601594916337147105866
348620601594916337150157052
348620601594916337151337954
348620601594916339470041110
348620601594916339470041270
348620601594916339471103920
348620601594916339474155106
348620601594916339474273198
348620601594916339474286248
348620601594916340503142974
348620601594916340503156024
348620601594916340504205784
348620601594916347626577380
348620601594916901231324800
348620601594916901231324960
348620601594916901231337850
348620601594916901235451894
348620601594916901235569938
348620601594916902006041368
348620601594916902264321670
348620601594916902264439714
348620601594916904215739396
348620601594916904330039422
348620601594916904330157514
348620601594916904330170564
348620601594916904330530436
348620601594917090292517042
348620601594917092615334194
348620601594917092615452286
348620601594917092615465336
348620601595045982035547110
348620601595045982035552934
348620601595046002927555702
348620601595046002927561526
348620601595046547896388106
348620601595046735953161742
348620601595046735953163194
348620601595046736182745688
348620601595046736211442044
348620601595046738505693982
348620601595046738534390338
348620601595046756873750050
348620601595046757132030352
348620601595046759167927460
348620601595046759426398930
348620601595046759540526626
348620601595046769672941525
348620601595046818860676150
348620601595046819865571096
348620601595046819865571303
348620601595046819865571304
348620601595046822188519390
348620601595046822188519597
348620601595046822188519598
348620601595046822217215746
348620601595046822303309186
348620601595046822303310638
348620601595046822307541274
348620601595046822964403810
348620601595046822993100166
348620601595046832806238142
348620601595046832810940954
348620601595046853702949546
348620601595053262395582077
348620601595053262395582125
348620601595053262395698717
348620601595053262399752686
348620601595053262399752734
348620601595053325043028184
348620601595053325043028185
348620601595053325157347049
348620601595053325157813609
348620601595053345963616444
348620601595053345963616445
348620601595053345963616492
348620601595053345963616493
348620601595053345963616652
348620601595053345963733084
348620601595053345963733085
348620601595053345963733292
348620601595053345967787054
348620601595053345992314252
348620601595053346078051949
348620601595053346078401869
348620601595053346078401917
348620601595053356428337294
348620601595053356543128334
348620601595053357591110600
348620601595053359527524140
348620601595053359642315180
348620601595053502594334453
348620601595053502594801012
348620601595053502594801013
348620601595053513071105464
348620601595053513071105465
348620601595053513071105672
348620601595053513099801820
348620601595053513099801821
348620601595053533991693772
348620601595053533991693773
348620601595053533991693980
348620601595053533991810412
348620601595053533991810413
348620601595053533991810620
348620601595053533994801572
348620601595053534020390128
348620601595053534020390129
348620601595053534020391580
348620601595053547924423420
348620601595053547928655508
348620601595053596627420725
348620601595053596627426549
348620601595053596753458697
348620601595053596753925256
348620601595053596753925257
348620601595053596753925464
348620601595053596782155053
348620601595053596782623064
348620601595053596786872414
348620601595053597815724928
348620601595053597819974278
348620601595053600109975414
348620601595053600109975462
348620601595053600111025174
348620601595053600111038272
348620601595053600138673222
348620601595053600142922572
348620601595053607131377597
348620601595053608247386201
348620601595053608251635551
348620601595053608295213704
348620601595053610574583845
348620601595053611733639169
348620601595053629172341894
348620601595053631495172144
348620601595053631495290161
348620601595053631495290188
348620601595053631496689841
348620601595053631609963184
348620601595053631611498377
348620601595053632644595869
348620601595054078188439360
348620601595054081402080377
348620601595054098850877056
348620601595054098879456772
348620601595054099109144260
348620601595054099109157358
348620601595054099137737074
348620601595054102208349944
348620601595054102322668601
348620601595054102322668685
348620601595054102323135161
348620601595054102323135245
348620601595054109703419912
348620601595054161871258180
348620601595054161871259152
348620601595054161985577044
348620601595054161985578016
348620601595054161990299542
348620601595054161990299755
348620601595054163019169318
348620601595054163019170983
348620601595054165084900168
348620601595054165084900169
348620601595054172379445688
348620601595054349899336432
348620601595054349928034240
348620601595054349928051502
348620601595054349932283590
348620601595054350932457010
348620601595054350961153366
348620601595054351047246646
348620601595054351047246805
348620601595054351047246806
348620601595054351047248257
348620601595054351047248258
348620601595054353255405268
348620601595054353255405304
348620601595054353256455028
348620601595054353256455064
348620601595054353284101660
348620601595054353369645427
348620601595054353369645428
348620601595054353369649640
348620601595054353369662690
348620601595054353369728297
348620601595054353369728381
348620601595054353370194856
348620601595054353370194857
348620601595054353370194940
348620601595054353370194941
348620601595054353370195099
348620601595054353370195100
348620601595054353370196308
348620601595054353370196551
348620601595054353370196552
348620601595054353371246068
348620601595054353371246311
348620601595054353371246312
348620601595054353374427028
348620601595092301481296522
348620601595092322401884830
348620601595092488763118954
348620601595092488763119114
348620601595092489509373850
348620601595092489767654152
348620601595092509683825306
348620601595092510429962158
348620601595092510688242460
348620601595092512782658020
348620601595092513011190754
348620601595092573479059276
348620601595092575773309810
348620601595092575773309969
348620601595092575773309970
348620601595092575802007570
348620601595092575888101010
348620601595092575892333098
348620601595092576549194230
348620601595092576577891990
348620601595092586281419981
348620601595092586367153062
348620601595099078627936600
348620601595099078627936648
348620601595099078627936808
348620601595099099577222716
348620601595099099581454804
348620601595099111175902424
348620601595099266656013928
348620601595099266656013976
348620601595099266656014136
348620601595099287605300044
348620601595099287609532132
348620601595099301512520036
348620601595099350342966478
348620601595099350342966637
348620601595099350342966638
348620601595099351376068342
348620601595099351404766102
348620601595099353699016636
348620601595099353727714396
348620601595099361836545410
348620601595099361880005528
348620601595099364159375660
348620601595099364159493704
348620601595099364274166700
348620601595099364275701893
348620601595099831515080572
348620601595099831773347776
348620601595099831773347824
348620601595099831773360874
348620601595099831801927540
348620601595099831801940590
348620601595099831802045584
348620601595099834872547636
348620601595099834872553460
348620601595099863288211736
348620601595099915484765998
348620601595099915488998086
348620601595099915575091366
348620601595099915575091525
348620601595099915575091526
348620601595099916603961142
348620601595099918583598712
348620601595099918669691908
348620601595099918669691992
348620601595099918669692151
348620601595099918669692152
348620601595099925964237512
348620601595099926049976660
348620601595099927078846436
348620601595100103488377654
348620601595100104517247430
348620601595100104632038470
348620601595100104632038629
348620601595100104632038630
348620601595100106840195640
348620601595100106840195724
348620601595100106841245484
348620601595100106868893484
348620601595100106869943244
348620601595100106954986680
348620601595100106954986764
348620601595100106954986923
348620601595100106954986924
348620601595100106956036524
348620601595100106959218852
348620601595100113992314840
348620601595100117430875819
348620601595100117435462039
348620601595458363650773169
348620601595458635623125437
348620601595465139597019572
348620601595465141902255064
348620601595465141906487152
348620601595465379049985780
348620601595465943877173740
348620601595465943905870096
348620601595465945025078290
348620601595465947233223898
348620601595465947261920254
348620601595465947347477071
348620601595465947348013694
348620601595465947348027952
348620601595465947349076344
348620601595465947349077712
348620601595465947349077961
348620601595465947352258672
348620601595465954385354660
348620601595465957738237720
348620601595465957823780125
348620601595465957824330952
348620601595465957824330953
348620601595465957824331160
348620601595465957851413618
348620601595465957851428119
348620601595465957851432332
348620601595465957852476427
348620601595465957852477879
348620601595465957853028760
348620601595465978658745871
348620601595465978658745919
348620601595465978658758969
348620601595465978658764793
348620601595465978658942668
348620601595465978743244091
348620601595465978743422210
348620601595465978743440924
348620601595465978744485067
348620601595465978744498117
348620601595465978744503938
348620601595465978744858025
348620601595465978744858073
348620601595465978744858232
348620601595465978745035948
348620601595465978745035949
348620601595465978745036108
348620601595465978748040194
348620601595465978749089954
348620601595465978749103211
348620601595466135634371116
348620601595466135634372733
348620601595466146110688582
348620601595504357807903492
348620601595504368287328953
348620601595510893167403386
348620601595510893181811396
348620601595510895490351680
348620601595511132606079796
348620601595511144228871092
348620601595511144230406078
348620601595511165150994386
348620601595511697465146440
348620601595511697490661920
348620601595511698609870114
348620601595511700818014270
348620601595511700846712078
348620601595511700932805518
348620601595511700932818408
348620601595511700933868168
348620601595511700937050496
348620601595511707970146484
348620601595511711322949387
348620601595511711322962485
348620601595511711322968309
348620601595511711407447607
348620601595511711407625726
348620601595511711407638775
348620601595511711407644653
348620601595511711409061541
348620601595511711409061748
348620601595511711409239416
348620601595511711409239417
348620601595511711409239624
348620601595511711437819132
348620601595511711437819133
348620601595511732243734492
348620601595511732328227083
348620601595511732329276891
348620601595511732329289941
348620601595511732329827724
348620601595511732329827725
348620601595511732329827932
348620601595511732357974651
348620601595511732358525532
348620601595511889219162940
348620601595511899695597046
348620601595511899698588449
348620601595511899727286209
348620601595641283802100992
348620601595641283802573168
348620601595641283803636026
348620601595641346478244812
348620601595641346564338092
348620601595641367484926400
348620601595641367485104519
348620601595641629036995546
348620601595641629038511866
348620601595641629041698358
348620601595648121262072257
348620601595648121376857473
348620601595648121376863297
348620601595648142226239483
348620601595648142311978631
348620601595648142312328551
348620601595648142342092568
348620601595648153806987602
348620601595648153917542398
348620601595648156131335549
348620601595648156241540452
348620601595648156244608892
348620601595648156246144085
348620601595648157273592556
348620601595648157274642316
348620601595648330627387340
348620601595648393389152264
348620601595648404897507416
348620601595648425934417585
348620601595648425934417586
348620601595648428098983553
348620601595648877890036475
348620601595648877890049524
348620601595648877890050976
348620601595648877891100736
348620601595648878004827515
348620601595648878004840565
348620601595648895483271656
348620601595648898810624783
348620601595648898810624819
348620601595648898810637832
348620601595648898925415823
348620601595648898925428873
348620601595648909400058155
348620601595648909400236274
348620601595648909400254988
348620601595648909401121013
348620601595648909401849965
348620601595648909401850013
348620601595648909404854258
348620601595648909405903982
348620601595648909405904018
348620601595648909430429681
348620601595648958245036580
348620601595648961572389707
348620601595648961572389743
348620601595648961687176619
348620601595648961687180747
348620601595648961687193797
348620601595648968590598743
348620601595648968705383959
348620601595648968705385411
348620601595648968705389783
348620601595648968724521956
348620601595648969753391732
348620601595648972034273002
348620601595648972034273003
348620601595648972061435569
348620601595648972076262050
348620601595648972077871576
348620601595648972149064042
348620601595648972149064043
348620601595648972163498249
348620601595648972163964808
348620601595648972163964809
348620601595648972163965016
348620601595648972192194605
348620601595648972192662616
348620601595648993084203197
348620601595648993084203245
348620601595649157009816728
348620601595649157011351714
348620601595649158130559956
348620601595649160364216108
348620601595649160448714369
348620601595649160448793021
348620601595649160450309340
348620601595649160450309341
348620601595649160450309388
348620601595649160450309389
348620601595649160450309548
348620601595649160450322438
348620601595649160450328261
348620601595649160450328262
348620601595649160452958094
348620601595649160452963918
348620601595649160477410636
348620601595649160479007148
348620601595649160481661678
348620601595649160482193929
348620601595649177931940022
348620601595649179051148264
348620601595649181369497969
348620601595649181373551986
348620601595649181402782237
348620601595649240693704946
348620601595649241812913188
348620601595649241837361598
348620601595649244131061896
348620601595649244131080610
348620601595649244131612813
348620601595649244131613020
348620601595649244132662573
348620601595649244132662621
348620601595649244132662780
348620601595649244164547161
348620602478982307456144453
348620602479394089462053425
348620602479394653546285409
348620602479416777969212162
348620602479416777969213614
348620602479416777969217986
348620602479417060417886316
348620602479417613649555842
348620602479417613649557294
348620602479424392948506026
348620602479424403785302614
348620602479425145059752480
348620602479425145059753932
348620602479425207735307532
348620602479425207735425576
348620602479425207736842726
348620602479425207736859988
348620602479425207851632314
348620602479425207851633766
348620602479608138392238188
348620602479608138392239640
348620602479608138393655338
348620602479608138393674052
348620602479608159312827948
348620602493623537926976399
348620602493624016001206965
348620602493624287683411941
348620602493624290035053623
348620602493761276755932197
348620602493761548352043893
348620602493761551795250141
348620602493761551823947892
348620602493761551823947901
348620602493806468583790463
348620602493807030312142853
348620602493807281016245957
348620602493807284488149956
348620602493814059313608587
348620602493814059313962719
348620602493814059315025529
348620602493814623399257513
348620602493814624514219325
348620602493830193005178039
348620602493836782645944252
348620602493837772931682023
348620602493837772931686395
348620602493837776373829833
348620602493837776375229513
348620602494173142329875537
348620602494173145800716735
348620602494173334087074317
348620602494218062561622107
348620602494218812318051825
348620602494218815674101983
348620602494218874994077601
348620602494219084314399041
348620602494225653291440231
348620602494225653291794363
348620602494225653292857173
348620602494226405404103675
348620602494226406432617867
348620602494249283226673469
348620602494249285549621763
348620602494249304118682109
348620602494249304147261777
348620602494249306443030083
348620602494249306470210071
348620602494249366883984897
348620602494249366907976941
348620602494249366909376621
348620602494249366912564613
348620602494249366914098355
348620602494249366914099807
348620602494249555194321473
348620602494249557518669447
348620602494356076428477455
348620602494362851284050779
348620602494386574217753801
348620602494386575333779667
348620602494386575333784039
348620602494386575338011755
348620602494386575338016127
348620602494386577660960049
348620602494386577660964421
348620602494424954411197203
348620602494424954412596883
348620602494424954412713523
348620602494424975333301831
348620602494424988251510610
348620602494432297537144457
348620602494432297540326785
348620602494432297541743727
348620602494432297541748099
348620602494432297541866191
348620602494432297542216110
348620602494432297542216111
348620602494432297565840765
348620602494432297569024545
348620602494432297570441487
348620602494432297570445859
348620602494432297570558127
348620602494432299861490979
348620602494432299861609071
348620602494432299890188739
348620602494432318457849405
348620602494432318458199325
348620602494432318462448675
348620602494432318486547165
348620602494432318491146435
348620602494432318491152259
348620602494432320782197379
348620602494432320810895139
348620602494432327783413452
348620602494432327784463212
348620602494432327787645540
348620602494432327789184946
348620602494432328951623803
348620602494432328951990985
348620602494432329052125252
348620602494432331274572097
348620602494432331274922017
348620602494432331275971776
348620602494432331275971777
348620602494432331275989039
348620602494432332394134423
348620602494432332395184183
348620602494432568386068249
348620602494432568387467929
348620602494432569505259021
348620602494432569509862662
348620602494432569509862663
348620602494432569509864114
348620602494432569509864115
348620602494432569533956781
348620602494432569538560422
348620602494432569538560423
348620602494432569538561874
348620602494432569538561875
348620602494432571829257075
348620602494432571857954835
348620602495407652667257321
348620602495407652667258773
348620602495407652667263145
348620602495407927735273016
348620602495408488347601001
348620602495408488347602453
348620602495408676375678329
348620602495408676375679781
348620602495408676375684153
348620602495408679731728487
348620602495408679846520979
348620602495408742493493411
348620602495415269740979738
348620602495415455703326216
348620602495453406223470881
348620602495453406251700837
348620602495453594165459301
348620602495453594251548209
348620602495453594623206933
348620602495453596603194263
348620602495453657299232709
348620602495453660370780233
348620602495453677847812533
348620602495453681289951599
348620602495453681289955971
348620602495454158249691285
348620602495454221011805969
348620602495454409039883297
348620602495454410446073925
348620602495454412510724495
348620602495454412769004749
348620602495454430332125957
348620602495454494128427157
348620602495454496078285235
348620602495454496078286687
348620602495460937290355343
348620602495460937290356795
348620602495460937290361167
348620602495460937663426845
348620602495460937663428297
348620602495460937663432668
348620602495460999310584089
348620602495461000425193221
348620602495461000425197433
348620602495461000425210483
348620602495461000425547353
348620602495461000429796703
348620602495461002405184706
348620602495461020226573127
348620602495461187219625191
348620602495461187337598607
348620602495461188338833433
348620602495461188366112799
348620602495461188366118623
348620602495461190661768629
348620602495461190690466437
348620602495461190690466597
348620602495461190690479487
348620602495461208253600695
348620602495461209258004799
348620602495461272019768271
348620602495461272019769723
348620602495461272019774095
348620602495461272021186665
348620602495461752078690431
348620602495461752078691883
348620602495461752078696255
348620602495461752451761933
348620602495476533064230672
348620602495476553956239264
348620602495476553956243635
348620602495476553983951556
348620602495476553985001316
348620602495476555013870274
348620602495476555013871092
348620602495476555099609422
348620602495476557312293793
348620602495476557336819386
348620602495476568916504615
348620602495476568920736730
348620602495477119872937736
348620602495477289303179456
348620602495477307126179586
348620602495477307126180404
348620602495477310195188048
348620602495477310195192420
348620602495477310568259550
348620602495477369886895568
348620602495477369888295248
348620602495477370919997432
348620602495477373244285326
348620602495477373244345406
348620602495477373248594747
348620602495477373330574146
348620602495477373330575598
348620602495477373334806234
348620602495477373334807686
348620602495477374363676010
348620602495477374363677462
348620602495483865595038453
348620602495483876098438376
348620602495483876098788296
348620602495483876103043470
348620602495483896990446920
348620602495483896990446968
348620602495483896990447128
348620602495483896990796888
348620602495483896990881369
348620602495483896990881405
348620602495483896990881453
348620602495483896990998009
348620602495483896990998045
348620602495483896990998093
348620602495483896995065112
348620602495483896995577676
348620602495483897019576996
348620602495483897019577725
348620602495483897019577761
348620602495483897019577809
348620602495483897019577814
348620602495483897019579213
348620602495483897019695853
348620602495483897023809902
348620602495483897105316144
348620602495483907484181970
348620602495483907570393294
348620602495483910583486860
348620602495483910669580140
348620602495483911698449916
348620602495483911702682004
348620602495484063969033485
348620602495484064125465896
348620602495484064130053568
348620602495484085018874216
348620602495484085018958781
348620602495484085019075421
348620602495484085022062160
348620602495484085023655004
348620602495484085023656456
348620602495484085047655089
348620602495484085047656541
348620602495484085047773181
348620602495484147651503357
348620602495484147654685685
348620602495484147654687137
348620602495484147656108451
348620602495484147683384897
348620602495484147693500264
348620602495484147694550024
348620602495484147694550072
348620602495484147785419928
348620602495484147785421380
348620602495484147785425752
348620602495484151166888561
348620602495484161603248241
348620602495484161627359865
348620602495484161630896325
348620602495484161631946085
348620602495484162760904129
348620602495484180228180746
348620602495484180228186570
348620602495484180314279850
348620602495484182522413049
348620602495484182522417421
348620602495484182522437104
348620602495484182522903456
348620602495484182523953189
348620602495484182551129040
348620602495484182551134864
348620602495484183670330008
348620602495484183671865042
348620602495484650164988990
348620602495484712898521688
348620602495484712898523140
348620602495484712927101404
348620602495484712927102856
348620602495484712927103834
348620602495484712931353175
348620602495484714046434438
348620602495484714046435890
348620602495484900926599016
348620602495484900926600468
348620602495484900926604840
348620602495484904311254109
348620602495484904311254193
348620602495484904311372201
348620602495484904312770429
348620602495484904312770513
348620602495484904312771881
348620602495484904397264520
348620602495484904397459901
348620602495484905431984518
348620602495484905431984527
348620602495590855291838885
348620602495591694070895783
348620602495591694070897235
348620602495598449120843855
348620602495598470041432163
348620602495599014325351263
348620602495614581830817914
348620602495614665398852282
348620602495621356151248733
348620602495621357267274599
348620602495621357271506687
348620602495621357295972359
348620602495621357300204447
348620602495621357300558579
348620602495621359594454981
348620602495621359623152741
348620602495621359623506873
348620602495621440954332086
348620602495621440982911802
348620602495621443277280380
348620602495621443305860096
348620602495621444426590434
348620602495621910923963723
348620602495660335386911978
348620602495660335387028570
348620602495660335387030022
348620602495660387588234219
348620602495660388359886551
348620602495660398062937754
348620602495660398063054346
348620602495660398063055798
348620602495660418983642654
348620602495666921795117858
348620602495666921795235902
348620602495666921795237354
348620602495666921823817070
348620602495666922957537032
348620602495666924894422748
348620602495666924894424200
348620602495667100424641607
348620602495667102747589901
348620602495667109716908384
348620602495667109721140472
348620602495667109823669030
348620602495667109823669031
348620602495667110856297050
348620602495667110856769226
348620602495667110856770894
348620602495667110856770895
348620602495667110856788157
348620602495667110884994810
348620602495667110899875212
348620602495667110985614360
348620602495667113179225661
348620602495667113179227113
348620602495667113179245344
348620602495667113179717520
348620602495667113207943104
348620602495667163186760663
348620602495667165506522417
348620602495667165509708957
348620602495667173618535602
348620602495667173661640136
348620602495667175941483896
348620602495667175970063612
348620602495667177090793950
348620602495667194539122458
348620602495667196862070752
348620602495667196862072204
348620602495667664508873591
348620602495667667603474217
348620602495667674984107196
348620602495667675069846344
348620602495667727270992647
348620602495667730365593273
348620602495667737745872120
348620602495667918651933593
348620602495667918655120133
348620602495667925754818727
348620602495667929110867433
348620602495667929110868885
348620602496002448898020549
348620602496002637297747857
348620602496002637297752229
348620602496003201010329861
348620602496003288048727427
348620602496009980309279997
348620602496009980337977748
348620602496009980337977757
348620602496009982660926051
348620602496010043071040549
348620602496010043099738300
348620602496010043099738309
348620602496010045422686603
348620602496010064020325156
348620602496010064020326617
348620602496010066343274911
348620602496010231385033081
348620602496010231385037453
348620602496010252305621389
348620602496026447404761254
348620602496032939653827089
348620602496032939739924741
348620602496032939784561332
348620602496032939784565704
348620602496032943097391841
348620602496032950129080377
348620602496032951245106243
348620602496032951245110615
348620602496032951249338331
348620602496032951249342703
348620602496032951273804003
348620602496032951278036091
348620602496032951278390223
348620602496032953572286625
348620602496032953572290997
348620602496032953573690433
348620602496032953597802057
348620602496032953600984385
348620602496032953601338517
348620602496032953602388277
348620602496032954731346321
348620602496033128069856104
348620602496033204649447889
348620602496033225541338437
348620602496033225541456529
348620602496033225570036197
348620602496033225570152837
348620602496033225570154289
348620602496033226728044759
348620602496033226728046211
348620602496033226728162851
348620602496033226732762121
348620602496033226732780995
348620602496033226733830755
348620602496033696283214078
348620602496033706844206514
348620602496033706871106635
348620602496033706871289126
348620602496033706871307840
348620602496033706872707520
348620602496033706872720570
348620602496033706872904269
348620602496033706875889848
348620602496033790439337995
348620602496033790440736271
348620602496033790440736272
348620602496033790440753530
348620602496033790440754902
348620602496033790440754937
348620602496033790440754938
348620602496033790440755145
348620602496033790443924216
348620602496033790444985618
348620602496033790444987025
348620602496033790526492678
348620602496033790526494130
348620602496033790555191890
348620602496033947301576041
348620602496033947330273774
348620602496071834829832304
348620602496071834829838128
348620602496071897505385904
348620602496071897506939812
348620602496071897593015829
348620602496071897593015830
348620602496071897621713589
348620602496071918545666562
348620602496072170709106410
348620602496072170709107862
348620602496072180066131118
348620602496072180068846726
348620602496072180068964770
348620602496072180070381920
348620602496072200989551626
348620602496078661828860093
348620602496078661943651133
348620602496078672285105129
348620602496078672289332845
348620602496078672318030605
348620602496078672329630181
348620602496078672329746821
348620602496078693238617461
348620602496078693250335129
348620602496078693339243591
348620602496078693339593511
348620602496078693369357528
348620602496078694398227304
348620602496078703694740028
348620602496078703695789788
348620602496078703698972116
348620602496078703700511522
348620602496078703829848515
348620602496078703830198434
348620602496078703830198435
348620602496078704830020531
348620602496078704834128694
348620602496078704834252619
348620602496078704834600870
348620602496078704834602538
348620602496078704834602539
348620602496078704858718291
348620602496078704862826454
348620602496078704862832278
348620602496078704862950379
348620602496078704877706856
348620602496078704948925558
348620602496078704949043659
348620602496078704949393579
348620602496078704963446004
348620602496078704963451828
348620602496078707142654960
348620602496078707157057305
348620602496078707157058757
348620602496078707157063129
348620602496078707157076988
348620602496078707157082812
348620602496078707157200913
348620602496078707157549137
348620602496078707157549164
348620602496078707183066264
348620602496078707183066265
348620602496078707185774748
348620602496078707185780572
348620602496078707185898673
348620602496078707186248592
348620602496078707186248593
348620602496078707187298352
348620602496078707187298353
348620602496078707271873852
348620602496078707271991953
348620602496078707273391633
348620602496078708300861729
348620602496078708302261409
348620602496078708304975716
348620602496078708305093817
348620602496078708305443737
348620602496078708306510750
348620602496078893248740776
348620602496078944297394825
348620602496078944298794505
348620602496078944416417224
348620602496078945445287000
348620602496078945535980522
348620602496078945535981974
348620602496078947745188777
348620602496078947745188781
348620602496078947859978576
348620602496078947859980028
348620602496078948888849804
348620602496078954888484701
348620602496078954891138990
348620602496078954892538670
348620602496078954893005230
348620602496078955924766552
348620602496078958205541953
348620602496078958205660045
348620602496078958234239713
348620602496078958234357805
348620602496078959392366367
348620602496078959396965637
348620602496078959396984511
348620602496078959398034271
348620602496078975813243618
348620602496078979126246901
348620602496078979154944661
348620602496078980284256867
348620602496078980284258319
348620602496078980312954675
348620602496079428917117735
348620602496079428917117736
348620602496079428917123352
348620602496079428917136450
348620602496079428917178971
348620602496079428917184587
348620602496079428917184795
348620602496079428917202057
348620602496079428917301227
348620602496079428917301435
348620602496079428917302679
348620602496079428917302923
348620602496079428917314325
348620602496079428917320149
348620602496079428918718376
348620602496079428918718377
348620602496079428918719828
348620602496079428918719829
348620602496079428918719834
348620602496079428945880943
348620602496079428945882395
348620602496079428945999035
348620602496079428945999195
348620602496079428947416136
348620602496079428947416137
348620602496079429031975835
348620602496079429032092475
348620602496079449837890987
348620602496079449837902633
348620602496079449837908457
348620602496079449866587343
348620602496079449866606217
348620602496079449952676655
348620602496079456990016168
348620602496079458104630916
348620602496079460342824895
348620602496079460342824943
348620602496079460342826347
348620602496079460427318743
348620602496079460427323115
348620602496079460427501234
348620602496079460427514124
348620602496079460427519948
348620602496079460428913768
348620602496079460428913804
348620602496079460428919628
348620602496079460429114973
348620602496079460429114978
348620602496079460432101956
348620602496079460432119218
348620602496079460457694641
348620602496079460457696093
348620602496079460457812733
348620602496079510391864838
348620602496079510391866290
348620602496079512599470967
348620602496079512599470968
348620602496079512599472419
348620602496079512599472420
348620602496079512599489682
348620602496079512599667557
348620602496079512600004587
348620602496079512600004623
348620602496079512600021848
348620602496079512600021849
348620602496079512628702431
348620602496079512628702436
348620602496079512632951777
348620602496079512714441579
348620602496079512714795627
348620602496079512714795870
348620602496079512714813132
348620602496079512719045220
348620602496079512719046672
348620602496079513747914996
348620602496079513747916448
348620602496079519732648919
348620602496079519732650371
348620602496079519751781092
348620602496079523088699077
348620602496079523088700529
348620602496079523103539816
348620602496079523103539900
348620602496079523103540059
348620602496079523103540060
348620602496079523103541511
348620602496079523104424799
348620602496079523104939704
348620602496079523104939787
348620602496079523104939788
348620602496079523104958418
348620602496079523104958453
348620602496079523104958454
348620602496079523104958661
348620602496079523108127732
348620602496079523108144994
348620602496079523109190541
348620602496079523109207768
348620602496079523109208011
348620602496079544024128367
348620602496079544024129819
348620602496079544111284502
348620602496079700886367832
348620602496079700886367833
348620602496079700915065592
348620602496079700915065593
348620602496079701001159116
348620602496079708037075864
348620602496079709157824916
348620602496079711391498331
348620602496079711475979329
348620602496079711477574354
348620602496079711504553132
348620602496079711504557587
348620602496079711504558956
348620602496079711504559039
348620602496079711504675596
348620602496079711504675679
348620602496079711504755789
348620602496079711506154016
348620602496079711506154017
348620602496079711506272108
348620602496079711506272109
348620602496079711509274865
348620602496079711509274866
348620602496079711509274946
348620602496079711509274949
348620602496079711509276317
348620602496079711509276318
348620602496079711509293823
348620602496079711509336425
348620602496079730078413224
348620602496079730107110984
348620602496079732312086639
348620602496079732425263987
348620602496079732425460737
348620602496079732426860416
348620602496079732426860417
348620602496209095498114496
348620602496209095498115948
348620602496209095499533098
348620602496209378061573866
348620602496209378061575318
348620602496209378062992468
348620602496215870281943393
348620602496215870310641153
348620602496215955152598404
348620602496215965588977794
348620602496215965617557510
348620602496215965632082328
348620602496215967911926088
348620602496215967940505804
348620602496215969061236142
348620602496216142409023400
348620602496216143437893176
348620602496216153917377100
348620602496216205052120217
348620602496216237716058017
348620602496216237716058018
348620602496216689700190967
348620602496216689700190968
348620602496216689700192419
348620602496216689700192420
348620602496216707264907716
348620602496216710592260843
348620602496216710592260879
348620602496216710592633848
348620602496216710592633849
348620602496216710592633884
348620602496216710592633885
348620602496216710620780727
348620602496216710620780728
348620602496216710620958603
348620602496216710621330156
348620602496216710621330157
348620602496216710621330240
348620602496216710621330241
348620602496216710621331608
348620602496216710621331609
348620602496216710625562325
348620602496216717725259467
348620602496216717725260919
348620602496216717744391640
348620602496216721081309625
348620602496216721081311077
348620602496216721096150364
348620602496216721096150448
348620602496216721096150607
348620602496216721096152059
348620602496216783859333970
348620602496216804779920826
348620602496216969826461240
348620602496216972148859378
348620602496216972148860830
348620602496216972263650418
348620602496216972263650421
348620602496216972263651789
348620602496216972263651790
348620602496216972263651870
348620602496216972263711897
348620602496216972264184281
348620602496216990747049548
348620602496216990832788696
348620602496216990861486456
348620602496216993065198256
348620602496216993065215518
348620602496216993065216970
348620602496216993066812031
348620602496216993069447606
348620602496216993069447686
348620602496216993069466320
348620602496216993069981341
348620602496216993155542337
348620602496216993155542338
348620602496216993155720456
348620602496216993155720489
348620602496216993180186128
348620602496216993180186129
348620602496216993184238645
348620602496216993184238646
348620602496216993184238726
348620602496216993184238729
348620602496216993184418216
348620602496216993184772589
348620602496217053508814472
348620662071906585879114152
348620662071908761742604133
348620662071908761743653893
348620662367293152436983691
348620662367293173587376127
348620662367293340722278463
348620662370265712818454814
348620662370265712847034530
348620662370402889919056770
348620662370402889920456450
348620662370402910839645078
348620662370402973487091138
348620662370402973488490818
348620662370402973602809682
348620662370402973860027126
348620662370448643475268878
348620662370448643503848594
348620662370448643505364914
348620662370448664397373506
348620662370448727071882962
348620662370448727073399282
348620662370448727416355874
348620662370814755865936098
348620662370860509422264846
348620662370997686522750162
348620662370997686522763259
348620662370997686522866802
348620662370997707414875394
348620662370997770090784530
348620662370997770090901170
348620662372050102658501886
348620662372095856210127774
348620662372095856211644094
348620662372095856469924395
348620662372095858792756049
348620662372098032336484277
348620662372098032337650677
348620662372233033310729730
348620662372233033312129410
348620662372233033312246050
348620662372233116878764098
348620662372233116880163778
348620662372233116880176876
348620662372233116880280418
348620662372644815579505176
348620662517456704241767127
348620662517457445520669150
348620662521115314063705311
348620662521161050042251923
348620662521161067619917419
348620662522350663827303471
348620662522350663837416161
348620662522350664166027975
348620662522350664170260063
348620662522350664170260090
348620662522396385997673001
348620662522396396501619677
348620662522396396830231491
348620662522396396834463579
348620662522396396834463606
348620662522398652838547613
348620662522398677201397403
348620662522810459207304923
348620662522810459207306375
348620662522945362896021363
348620662522945439504772415
348620662522945439509003051
348620662522945439509008875
348620662522947719187195620
348620662522947719191427708
348620662522947719875941247
348620662522947719875942699
348620662522947887356389389
348620662522947887360621474
348620662522947887360621477
348620662522947908248397897
348620662522947908248397981
348620662522947908252629985
348620662522947908252630066
348620662522947908252630069
348620663267860985367854531
348620663267861173395931859
348620663270833440943133786
348620663270833440946321730
348620663270833440947365714
348620663270833440947384588
348620663270833440947721410
348620663270833440947734508
348620663270833461835142378
348620663270833461838324498
348620663270833461838330322
348620663270833461839393180
348620663270833461839724386
348620663270833461839730002
348620663270833461839743100
348620663270833461867954022
348620663270833461867972896
348620663270833524601494926
348620663270833524601508024
348620663270833524625836938
348620663270833524628669138
348620663270833524630069026
348620663270833524630074642
348620663270833524630087740
348620663270833524858712370
348620663270833524884104142
348620663270833524886936390
348620663270970701702091106
348620663270970701702096882
348620663270970701702109980
348620663270970722503778702
348620663270970722506960822
348620663270970722506966646
348620663270970722508366326
348620663270970722508379424
348620663270970722594099698
348620663270970722618097566
348620663270970722618447486
348620663270970722621279686
348620663270970722621285510
348620663270970722622679414
348620663270970722622685190
348620663270970722622698288
348620663270970722851322918
348620663270970785270125474
348620663270970785270131250
348620663270970785270144348
348620663270970785641661782
348620663270970785641667558
348620663270970785641680656
348620663271016455167982218
348620663271016455171170162
348620663271016455172569842
348620663271016455172582940
348620663271016455258303214
348620663271016455258303374
348620663271016455258308990
348620663271016455258322088
348620663271016455258326459
348620663271016455285489026
348620663271016455287355266
348620663271016476174309674
348620663271016476174659594
348620663271016476177491794
348620663271016476177497618
348620663271016476178891522
348620663271016476178891682
348620663271016476178897298
348620663271016476178910396
348620663271016476178914767
348620663271016476179363858
348620663271016476431527118
348620663271016476432926798
348620663271016476436108966
348620663271016476437644160
348620663271016538850335450
348620663271016538854917298
348620663271016538854923074
348620663271016538854936172
348620663271016538936424518
348620663271016538941128782
348620663271016539193641962
348620663271016539194691722
348620663271016539197873890
348620663271016539197879666
348620663271016539197892764
348620663271016539198346226
348620663271016539199409084
348620663271017899040923040
348620663271017899155241904
348620663271017961831267680
348620663271382504857231890
348620663271382504881223982
348620663271382504885455910
348620663271382504885474784
348620663271382504885805830
348620663271382567533257666
348620663271382567647570754
348620663271382567647576530
348620663271382567647589628
348620663271428237521435406
348620663271428237545427498
348620663271428237549659426
348620663271428237549678300
348620663271428237550009346
348620663271428258441686892
348620663271428258442017938
348620663271428321113461866
348620663271428321118043714
348620663271428321199550934
348620663271428321203782862
348620663271428321203788638
348620663271428321203801736
348620663271428321204255198
348620663271429744180133244
348620663271565498190071730
348620663271565498304384818
348620663271565498304390594
348620663271565498304403692
348620663271565498304857154
348620663271565519106072414
348620663271565519110654262
348620663271565519192161482
348620663271565519196393410
348620663271565519196399186
348620663271565519196412284
348620663271565519196416655
348620663271565519196865746
348620663271567025740778160
348620663271567213768855488
348620663272617851678373022
348620663272617914440137946
348620663272663584309292558
348620663272663584310342270
348620663272663584310808830
348620663272663584310808878
348620663272663584310809038
348620663272663584314001194
348620663272663584337994690
348620663272663584339388546
348620663272663584339394370
348620663272663584342576538
348620663272663584342580910
348620663272663605231397186
348620663272663605231416060
348620663272663605234585130
348620663272663667993162062
348620663272663667993162110
348620663272663667993162270
348620663272663667993167886
348620663272663667993180984
348620663272663667993634446
348620663272663667996354426
348620663272663668250398428
348620663272663668251914748
348620663272663668254647778
348620663272665844119995321
348620663272800593270470190
348620663272800845093769842
348620663272800845094236402
348620663272800845096952010
348620663272800865123799330
348620663272800865209888398
348620663272800865210938158
348620663272800865898633782
348620663272800865898639606
348620663272800865900033462
348620663272800865900033510
348620663272800865900039286
348620663272800865900052384
348620663272800865903221454
348620663272800865985772658
348620663272800865988960602
348620663272800865988964974
348620663272800866243008976
348620663272800866243013347
348620663272800866244525296
348620663272800866247713239
348620663272800866247713240
348620663272800927885914174
348620663272800927886963934
348620663272800928661804210
348620663272800928661817308
348620663272800928661821679
348620663273212375533596606
348620663273212459101630974
348620663273212459187720042
348620663273212648248917948
348620663273212648253167298
348620663273212709891823146
348620663273212710924943724
348620663273212710924948095
348620663417954116355541274
348620663417954116698497866
348620663417955536983545814
348620663418022558446561619
348620663418022725811268083
348620663418022725812317843
348620663418022725925586947
348620663418022725927103267
348620663418022746732906151
348620663418022747075862743
348620663418022809493621315
348620663418024250699257571
348620663418024253023722185
348620663418024418063964035
348620663418024418178282899
348620663418024420387962089
348620663418024420502747513
348620663418024439328558695
348620663418024439329025255
348620663418024441308667037
348620663418024441653023309
348620663418024504070781881
348620663418024985247028733
348620663418024985620081361
348620663418025003069834087
348620663418025003070300647
348620663418025006169133361
348620663418025006507391305
348620663418025006507857865
348620663418025006512113039
348620663418025007282225965
348620663418025007283742285
348620663418025007288347378
348620663418025007288347379
348620663418025068929854141
348620663418025068931271291
348620663418025069274227883
348620663418025254116893783
348620663418025254117360343
348620663418025257211494409
348620663418025257211960969
348620663418025257216193057
348620663418025257216198673
348620663418025257216216143
348620663418025258335406867
348620663421111111390287014
348620663421111111390288466
348620663421111111390292838
348620663421111111733245058
348620663421111111733249430
348620663421111111734643286
348620663421111113714286520
348620663421111114057243112
348620663421111174152051938
348620663421111174152053390
348620663421111174152057762
348620663421111174496408210
348620663421111176476405736
348620663421112534342172968
348620663421522956415178354
348620663421522956415179806
348620663421522956415184178
348620663421522956759068066
348620663421522956759534626
348620663421522956759540450
348620663421522958739177860
348620663421660154407788902
348620663421660154407790354
348620663421660154407794726
348620663421660154752145174
348620663421660154752150998
348620663421660156731788408
348620663421728763864448831
348620663421728763978767695
348620663421728785129510051
348620663421731044560572053
348620663421731044561038613
348620663421731047659871327
348620663421731295265141717
348620663422712465281012198
348620663422712486201600506
348620663422712548849046566
348620663422712549992235206
348620663422713992377631116
348620663422713992492416540
348620663422713993492240040
348620663422713993520819756
348620663422713993521286316
348620663422713993524120176
348620663422713993524472856
348620663422713993525537118
348620663422713993607025464
348620663422713993610213456
348620663422714181891853676
348620663422714181892320236
348620663422714181896439896
348620663422714181896552324
348620663422714181896557988
348620663422714181896558148
348620663422714181896571038
348620663422714244567879452
348620663422714244568346012
348620663422714244572465672
348620663422714244572583764
348620663422714244572596814
348620663422714244572932232
348620663422758305531737984
348620663422758305533143488
348620663422759997784433936
348620663422759997784439760
348620663422760478300631552
348620663422760478300637376
348620663422760478302031232
348620663422760478302037056
348620663422760479416640156
348620663422760479416645980
348620663422760479419826696
348620663422760481739588450
348620663422760481739594274
348620663422760481744174670
348620663422781214936075491
348620663422781214940655887
348620663422781215193287111
348620663422781215193292935
348620663422781215197873331
348620663422895228572192502
348620663422895479620651878
348620663422895501197173974
348620663422895501201754370
348620663422895501201755822
348620663422895501541530246
348620663422895501544710962
348620663422895501544712414
348620663422895503521521948
348620663422895503524702664
348620663422895503525753876
348620663422895503864478540
348620663422895503868592376
348620663422895503868710468
348620663422895503869058936
348620663422895563188686246
348620663422895566283286872
348620663422896923149236428
348620663422896924153640324
348620663422897195777050308
348620663422897195777398616
348620663422897195777400068
348620663422897196117174492
348620663422897196121288328
348620663422897196121406420
348620663422897196121406580
348620663422897196121754888
348620663422897198101398122
348620663422897738941975412
348620663422897739055362608
348620663422897739056760836
348620663422897740084230932
348620663422897740085164052
348620663422897740085282144
348620663422897740085630612
348620663422897740088464472
348620663422897740089881414
348620663422897742408112346
348620663422897742408230438
348620663422897742408578906
348620663422897742412810994
348620663422897742412829708
348620663422964145850106999
348620663422964145854687395
348620663423307010835313094
348620663423307010835314546
348620663423307010835318918
348620663423307261883305910
348620663423307261883772470
348620663423307345451812662
348620663423307348546413288
348620663423307348550645376
348620663423308705412008552
348620663423308788980042920
348620663423308789754876128
348620663423308789754877580
348620663423308789754881952
348620663423308789755230260
348620663423308789755231712
348620663423308790094533752
348620663423308790099232400
348620663423308790099251114
348620663423308790099586532
348620663423308792079229766
348620663423309040799109240
348620663423309040803341328
348620663423309521314834472
348620663423309521315301032
348620663423309521319420692
348620663423309521319533120
348620663423309521319551834
348620663423309521319887252
348620663423309524414021318
348620663423309524414133746
348620663423309524414487878
348620663423309524418719966
348620663423309524418738680
348620663423309604883341224
348620663423309604887573312
348620663423309607982173938
348620663423330257867833859
348620663423330257872420079
348620663423330257958159227
348620663423330258216439481
348620663423331949479061570
348620663423332514333429566
348620663423332516657894180
348620663423376011424044515
348620663423378438383299974
348620663423378438383361452
348620663423378438387880610
348620663423378438387886434
348620663423513188524647923
348620663423513188529234143
348620663423514880135875634
348620663423514963703910002
348620663423515444990243630
348620663423515447314708244
348620663423515528558277998
348620663423515530882742612
348620663423515719943944890
348620663423515719948525526
348620663423515719948531350
348620663716384193804413139
348620663716384194147369731
348620663716384194148886051
348620663716384194149235971
348620663716384194177465767
348620663716384194263554835
348620663716384196128877753
348620663716384197246552205
348620663716384197248068525
348620663716384382089707911
348620663716384382175447059
348620663716384382548499687
348620663716384382548849607
348620663716384385643100313
348620663716384385643450233
348620663716384385647682321
348620663717595764558996774
348620663717595827320761698
348620663717619731665550447
348620663718005937994563026
348620663718005938251780470
348620663718007546564905746
348620663718007609240931522
348620663718143198663199350
348620663718143199006155942
348620663718143386948494122
348620663718143387034227446
348620663718143387034233270
348620663718143387035627126
348620663718143387292844570
348620663718144807319275394
348620663718144807319281218
348620663718144807577542598
348620663718144869995301170
348620663718144869995306994
348620663718144872319654968
348620663718145060604477356
348620663718166054535061631
348620663718166054535066003
348620663718166075455649939
348620663718166075455654311
348620663718166242934675267
348620663718166242936191587
348620663718166263740944711
348620663718166263740949083
348620663718166263742465403
348620663718166263826683859
348620663718166263828200179
348620663718166263856779895
348620663718166326502709635
348620663718166326504230327
348620663718166326875762263
348620663718166326875766635
348620663718166337094270443
348620663718167746787757583
348620663718167746787761955
348620663718167747159298263
348620663718167747161164503
348620663718167749112109929
348620663718167767708345891
348620663718167767708350263
348620663718167768051306855
348620663718167768052823175
348620663718167768081402891
348620663718167770032810505
348620663718167770032814877
348620663718167770118903945
348620663718167778556657583
348620663718167778556774223
348620663718167935187371219
348620663718167935187375591
348620663718167955993640663
348620663718167955993645035
348620663718167956079379811
348620663718167956079384183
348620663718167956366693291
348620663718168019128458215
348620663718168019128462587
348620663718168019128812507
348620663718168502370790049
348620663718168502372306369
348620663718168502372306529
348620663718168502629057205
348620663718168502629070303
348620663718168502629173845
348620663718168502629523765
348620663718168519820655203
348620663718168520077872647
348620663718168520079388967
348620663718168520193707831
348620663718168523176705361
348620663718168523178221681
348620663718168523178226053
348620663718168523259728741
348620663718168523262798641
348620663718168523264314913
348620663718168523264314961
348620663718168523264315121
348620663718168523264333834
348620663718168523264333835
348620663718168523293012721
348620663718168523516479625
348620663718168523521065797
348620663718168523521078895
348620663718168523521182437
348620663718168523521532357
348620663718168523545525901
348620663718168523549757989
348620663718168523549775251
348620663718168523550230165
348620663718168523631265049
348620663718168523635851221
348620663718168523635851269
348620663718168523635851429
348620663718168524291314285
348620663718168524292830605
348620663718168524292834977
348620663718168524293184897
348620663718168524296017097
348620663718168534796602325
348620663718168582839641943
348620663718168582841158263
348620663718168582841508183
348620663718168582955827047
348620663718168585935642249
348620663718168585935758889
348620663718168585936108809
348620663718168585938824417
348620663718168585938942461
348620663718168585940340897
348620663718168585940359611
348620663718168585940363982
348620663718168586307295197
348620663718168586307645117
348620663718168586311876997
348620663718168586311877045
348620663718168586311877205
348620663718168586311995089
348620663718168587082131101
348620663718168587083529329
348620663718168587083647421
348620663718168587088251062
348620663718168587088251063
348620663718168587088252514
348620663718168587088252515
348620663718168770867714899
348620663718168770867719271
348620663718168771240767527
348620663718168771240771899
348620663718168771241121819
348620663718168774220582729
348620663718168774220937021
348620663718168774225168901
348620663718168774225181999
348620663718168774225285541
348620663718168774225286993
348620663718168774335368153
348620663718168774335372525
348620663718168774335722445
348620663718168774339954373
348620663718168774339954533
348620663718168774340072417
348620663718168774598234627
348620663718168775368487279
348620663718168775368493103
348620663718168775368843022
348620663718168775368843023
348620663718168775373074903
348620663718168775373092373
348620663718168775373191543
348620663718168775373197367
348620663718168775373547286
348620663718168775373547287
348620663718211808119857827
348620663718211996405152599
348620663718211996406668919
348620663718212017670213819
348620663718212080089022151
348620663718212080175111219
348620663718212080431978743
348620663718212080432328663
348620663718212090679062267
348620663718213500372553779
348620663718213500715510371
348620663718213500717376611
348620663718213502697018393
348620663718213532141566047
348620663718213688657848551
348620663718213688743587699
348620663718213709922909771
348620663718213772684674695
348620663718213772685024615
348620663718214255928518477
348620663718214287681605686
348620663718214288457490106
348620663718214288714707550
348620663718214336425950087
348620663718214336512039155
348620663718214339520550713
348620663718214339525273904
348620663718214339863507305
348620663718214339863857225
348620663718214339868089153
348620663718214339868089313
348620663718214340639741485
348620663718214524711244859
348620663718214524796984007
348620663718214524797333927
348620663718214527805845485
348620663718214527891584633
348620663718214527891934553
348620663718214527896166481
348620663718214527896166641
348620663721256051351261288
348620663721300361063584674
348620663721300361149323822
348620663721300382069912130
348620663721300382327129574
348620663721300382328645894
348620663721300444745937906
348620663721300445088894498
348620663721300445090410818
348620663721300447070402520
348620663721300447156491588
348620663721711976304961218
348620663721712227009064322
348620663721712227094797646
348620663721712227094803470
348620663721712229419145620
348620663721849237059336690
348620663721849425001674870
348620663721849425087408194
348620663721849425087414018
348620663721849425346025318
348620663721849427411756168
348620663721849427670023372
348620663721850847953555000
348620663721851119922719324
348620663721872280987856015
348620663721872280987860387
348620663721872301794129831
348620663721872301879864607
348620663721872301879868979
348620663721872364928943011
348620663721872364928947383
348620663721872364929297303
348620663721872375404202075
348620663721872396324907023
348620663721874561569660373
348620663721874561598356729
348620663721874561684445797
348620663721874564668847379
348620663721874624360475945
348620663721874624360825865
348620663721874627459658371
348620663721874627459776463
348620663721874812274117769
348620663721874812388548901
348620663721874812388553273
348620663721874812388903193
348620663721874815746016001
348620663721918034458333347
348620663721918034544072495
348620663721918055723394567
348620663721918118485159491
348620663721918128989110539
348620663721920377916688053
348620663721920377917037973
348620663721920381015870527
348620663721920565859026233
348620663721920565944765381
348620663722901757542206366
348620663722901819443043350
348620663722901820585182230
348620663722901820586581910
348620663722903264118004692
348620663722903264205610080
348620663722903452146082020
348620663722903452486200380
348620663722903452490455554
348620663722903514018570956
348620663722903515162226156
348620663722903515166481330
348620663722903517486224210
348620663722947576127140272
348620663722947576213229340
348620663722949268378319904
348620663722949748894517520
348620663722949748896033840
348620663722949750010642764
348620663722949750010992684
348620663722949750015242034
348620663722949752333474418
348620663722970464613947723
348620663722970464870816886
348620663722970464871171018
348620663722972145629939682
348620663722972145629939730
348620663722972145630057774
348620663722972710485823962
348620663722972710485823998
348620663722972710485824046
348620663722972710490541360
348620663722972898771118734
348620663722972898771118770
348620663722972898771118818
348620663722972898775350858
348620663722972898775468950
348620663722972898775836132
348620663722972901099834186
348620663722972901869951448
348620663722972901869951484
348620663722972901869951532
348620663722972901874668846
348620663723084499137492930
348620663723084499166072646
348620663723084749841596034
348620663723084750213132342
348620663723084750214648662
348620663723084750214998582
348620663723084750875046206
348620663723084770762184342
348620663723084771105140934
348620663723084771107007174
348620663723084771791054118
348620663723084771881373662
348620663723084772134010710
348620663723084772135527030
348620663723084772138591106
348620663723084772140126300
348620663723084774115518732
348620663723084774118234500
348620663723084774119769534
348620663723084774204321956
348620663723084774458358684
348620663723084774462589160
348620663723084774462608034
348620663723084833781166710
348620663723084833782683030
348620663723084833783032950
348620663723084834552819042
348620663723084836877167016
348620663723084836877283656
348620663723084836877633576
348620663723084836881865664
348620663723084836881882926
348620663723084836881884378
348620663723084836881888749
348620663723086193714536856
348620663723086193743233212
348620663723086194747637108
348620663723086194747655982
348620663723086466370930452
348620663723086466457017908
348620663723086466711054636
348620663723086466715285112
348620663723086466715303986
348620663723087009535972196
348620663723087010678111076
348620663723087010679160836
348620663723087013002109130
348620663723087031575886733
348620663723087033898815344
348620663723087033898835027
348620663723107662606558271
348620663723107662863427434
348620663723107746546130426
348620663723107746546134798
348620663723109343536924799
348620663723109343622663947
348620663723109343622668319
348620663723109406298689723
348620663723109918867509989
348620663723110159444100899
348620663723110159444455031
348620663723110162538583481
348620663723153415415585414
348620663723153416191469834
348620663723153416448687278
348620663723153479210333942
348620663723153479210338314
348620663723496281429199062
348620663723496344190963986
348620663723496364997233430
348620663723496365082972578
348620663723496368096066144
348620663723496615787075682
348620663723496616815945458
348620663723496619140293432
348620663723496619144542782
348620663723498038653216664
348620663723498060348762096
348620663723498311392989384
348620663723498875477221368
348620663723498875481470718
348620663723498876251706108
348620663723498878576054082
348620663723519430932374643
348620663723519430965658623
348620663723519493608400419
348620663723519493613098859
348620663723519493727423547
348620663723519528466422639
348620663723519528480771789
348620663723519528552161787
348620663723521690741556554
348620663723521764006721402
348620663723521764006725774
348620663723521764011425666
348620663723521784898729994
348620663723521784898734366
348620663723565009393417058
348620663723565010426518922
348620663723565261144975305
348620663723565261216241435
348620663723565261216365303
348620663723567423405758618
348620663723567517562933510
348620663723567517562937882
348620663723567517567636322
348620663723567519891984296
348620663723567520576498043
348620663723567705509980569
348620663723567708948661880
348620663723567708953186574
348620663723567708953186817
348620663723567708977358236
348620663723567708981884625
348620663723567729873893217
348620663723702257248164503
348620663723702271180780506
348620663723702424265208659
348620663723702424265210111
348620663723702424265214483
348620663723702445276240379
348620663723702445276241831
348620663723702445534874973
348620663723702459123230879
348620663723702459208975851
348620663723704715555544058
348620663723704715560246870
348620663723704717884594844
348620663723704718569108591
348620663723704778231569834
348620663723704778231574206
348620663723704778236272646
348620663723704778236274098
348620663723704780560620620
348620663723704802595841229
348620663723704966259647162
348620663723704966259651534
348620663723704966264351426
348620663723704969621822898
348620663723704969621823141
348620663723704969736609854
348620663723704969736614226
348620663723704987529312023
348620663723704987529312024
348620663723704990542529541
348620663723704990623912649
348620663723704990623912650
348620663723704990623918509
348620663723704990623918557
348620663723704990628616913
348620663723704990628616914
348620663723704990628616994
348620663723704990628616997
348620663723704990628618446
348620663723704990628618455
348620663723704990628622818
348620663723704990628635871
348620663723705050205337800
348620663723705053299938426
348620663723705053299944285
348620663723705053299944333
348620663723705053304642690
348620663723705053304648594
348620663723705053304661647
348620674074126404330645662
348620674074674914779849131
348620674074674914780315483
348620674077647182331655992
348620674077647203223664584
348620674077647265985429508
348620674077647266009754210
348620674077647266012946366
348620674077647266271226668
348620674077784443084964234
348620674077784443086031464
348620674077784463892300908
348620674077784463976972826
348620674077784463978040056
348620674077784464000964870
348620674077784464002364550
348620674077784464002364758
348620674077784526652998602
348620674077784526654065832
348620674077784526764129522
348620674077830196641176342
348620674077830196641180714
348620674077830196642256622
348620674077830196666568066
348620674077830196669756058
348620674077830196669760430
348620674077830196671289800
348620674077830217558576658
348620674077830217558576706
348620674077830217558576866
348620674077830217561764650
348620674077830217561769022
348620674077830217563298392
348620674077830280234602434
348620674077830280234602482
348620674077830280237790426
348620674077830280237794798
348620674077830280238870706
348620674077830280239324168
348620674077830280320341630
348620674077830280320341790
348620674077830280577559074
348620674077830280577559234
348620674077830280583343618
348620674077831640538109256
348620674077831703299874340
348620674078196246269746188
348620674078196309027255938
348620674078241978933949704
348620674078241999825958296
348620674078242062501984072
348620674078242062583468046
348620674078242062583468206
348620674078242062588189732
348620674078243485564050516
348620674078243506112052596
348620674078379239684070002
348620674078379239688791687
348620674078379239688791688
348620674078379260494594620
348620674078379260576078594
348620674078379260576078754
348620674078379260580333927
348620674078379260580800279
348620674078379260580800280
348620674078379323256359703
348620674078379323256826056
348620674078380683212654552
348620674078380766780688920
348620674078380766866428228
348620674078380767124695432
348620674078380955152772760
348620674079431655819823130
348620674079433016010060960
348620674079433099692414192
348620674079433099692880592
348620674079433099692880752
348620674079433350282198432
348620674079433350396517296
348620674079433350396983696
348620674079433350396983856
348620674079433350655269779
348620674079477325694749188
348620674079477325694749236
348620674079477325694749395
348620674079477325723328904
348620674079477346615337544
348620674079477409291363479
348620674079477409291481577
348620674079477409376039610
348620674079477409377102420
348620674079477409377102468
348620674079477409377102627
348620674079477409377568979
348620674079477409377568980
348620674079477409634319864
348620674079477409634319912
348620674079477409634320071
348620674079477411700517273
348620674079477411701450393
348620674079477411701567081
348620674079477411958667885
348620674079477411958784477
348620674079478832242316106
348620674079478832243715786
348620674079478832243715834
348620674079478832272412190
348620674079478832356971840
348620674079478832357088480
348620674079478832357101530
348620674079478832358034650
348620674079478832358151338
348620674079478832358501210
348620674079478832358501258
348620674079478853164420734
348620674079479020270393434
348620674079479020643329470
348620674079479020643446062
348620674079479041190981790
348620674079479103952746873
348620674079479103953083536
348620674079479103953096633
348620674079479103953096634
348620674079479103953200176
348620674079479103953213225
348620674079479103953213226
348620674079479104211363837
348620674079479104211363838
348620674079479104211480429
348620674079479104211480430
348620674079479585502512705
348620674079479585502514157
348620674079479585502518529
348620674079479585503581387
348620674079479585503931307
348620674079479585503935678
348620674079614324035067582
348620674079614334538552278
348620674079614334540068390
348620674079614334540068438
348620674079614334540068598
348620674079614334626157506
348620674079614334653337494
348620674079614334654387254
348620674079614334654387302
348620674079614334654387462
348620674079614334654737222
348620674079614418221371862
348620674079614418222421622
348620674079614418222771542
348620674079614418308510690
348620674079614586476637194
348620674079614586478170935
348620674079614586478170936
348620674079614586482421738
348620674079614606249449190
348620674079614606250498950
348620674079614606250498998
348620674079614606250499158
348620674079614606250848870
348620674079614606250848918
348620674079614606250849078
348620674079614606507716394
348620674079614606507716442
348620674079614606507716602
348620674079614606593805462
348620674079614606593805510
348620674079614606593805670
348620674079614607282556878
348620674079614607283973820
348620674079614607283973868
348620674079614607283974027
348620674079614607283986918
348620674079614607284092125
348620674079614607288691182
348620674079614607368645786
348620674079614607368650158
348620674079614607369713016
348620674079614607626930460
348620674079614607626930619
348620674079614607628459830
348620674079614607631647774
348620674079614669012614002
348620674079614669269831446
348620674079614670044675934
348620674079614670045738792
348620674079614670045738951
348620674079614670045751842
348620674079614670046205304
348620674079614670050456106
348620674079616030234909232
348620674079616030234909392
348620674079616030263488948
348620674079616030263506418
348620674079616030263605588
348620674079616030263605748
348620674079616030264569228
348620674079616030265022690
348620674079616030265022738
348620674079616030265035788
348620674079616030349694816
348620674079616030349699028
348620674079616030349712078
348620674079616030350761886
348620674079616030350774936
348620674079616093025720432
348620674079616093025724804
348620674079616093026787661
348620674079616093026787662
348620674079616093027137582
348620674079616113917262624
348620674079616113917729024
348620674079616113917729184
348620674079616113917733396
348620674079616280939012336
348620674079616280939012496
348620674079616281053331360
348620674079616281053797760
348620674079616281053797920
348620674079616281053802132
348620674079616281053815181
348620674079616281053815182
348620674079616281312082385
348620674079616281312082386
348620674079616301859600644
348620674079616301859618114
348620674079616301859717284
348620674079616301859717444
348620674079616301945806352
348620674079616301945810724
348620674079616302204090977
348620674079616302204090978
348620674079616364621365728
348620674079616364621383197
348620674079616364621836500
348620674079616364621849550
348620674079616846171154694
348620674079616867063040822
348620674079616867063157378
348620674079616867063157621
348620674079616867063157622
348620674079616867063159073
348620674079616867063163286
348620674079616867063163445
348620674079616867063176336
348620674079616867064576016
348620674080026200571637106
348620674080026200571637154
348620674080026200571637314
348620674080026368745548154
348620674080026389632839432
348620674080026452308865208
348620674080026452308865367
348620674080026452313582522
348620674080027812240818364
348620674080027812269415390
348620674080027812613888254
348620674080027874916844140
348620674080027875031163004
348620674080027875031629404
348620674080027875031629564
348620674080027875031633776
348620674080027875031646825
348620674080027875031646826
348620674080027895837449758
348620674080027895923171596
348620674080027895923189065
348620674080027895923637996
348620674080027895923638156
348620674080027895923642368
348620674080028063317991357
348620674080028063317991358
348620674080028146886025726
348620674080028628177076716
348620674080028649068950001
348620674080028649069068045
348620674080028649069072258
348620674080028711744625774
348620674080028711744625858
348620674080028711745092370
348620674080028711745098034
348620674080028711745111084
348620674222984888298069644
348620674222984950974095420
348620674222984951059834568
348620674222985703086404732
348620674224586325785538566
348620674224632099917038188
348620674224632099918455130
348620674224632100261394460
348620674224632100262811402
348620674224632100951556994
348620674224632101033046792
348620674224632101036233332
348620674224632101037650274
348620674224632103355995086
348620674224632103357412028
348620674224632103360598568
348620674224632103360598775
348620674224632104390513892
348620674224632104393700432
348620674224632270726232292
348620674224769276985755636
348620674224769277334361222
348620674224769278018857500
348620674224769278104950780
348620674224769340010386998
348620674224769340780976556
348620674224769343103924850
348620674224769343104987624
348620674224769360671767792
348620674224769360672830602
348620674224769360673184941
348620674224769360930030784
348620674224769360931447726
348620674224769361016124064
348620674224769361017186873
348620674224769361017186874
348620674224769361701683116
348620674224769361704869656
348620674224769361705932466
348620674224769361706286598
348620674224769361787776396
348620674224769361792025746
348620674224769364026048352
348620674224769364029234892
348620674224769364110724690
348620674224769364111787499
348620674224769364111787500
348620674224769364116391189
348620674224769364373237031
348620674224769364373237032
348620674224769364373591164
348620674224769364373608633
348620674224769365143826554
348620674224769365144889363
348620674224769365144889364
348620674224769365145243496
348620674224769365145260965
348620674224769365148075904
348620674224769531390282396
348620674224769548958108112
348620674224769548958125374
348620674224769549991227238
348620674224769550077320518
348620674224769552397082271
348620674224769552397082272
348620674224769552401314359
348620674224769552401314360
348620674224769552401668492
348620674224769552401685961
348620674224769553430184135
348620674224769553430184136
348620674224769553434787825
348620674224770092893285868
348620674224770096249336026
348620674224770113818596117
348620674224770114158365961
348620674224770117257198675
348620674224770117261802365
348620674224770117514416119
348620674224770117519019809
348620674224770118290672141
348620674224838006101996319
348620674224838006358865455
348620674224838006359213763
348620674224838257062962735
348620674224838257062968559
348620674224838257063318319
348620674224838257403086919
348620674227924580116281356
348620674227924632283769864
348620674227924642792307132
348620674227924642878046280
348620674227924663711614012
348620674227924663713013692
348620674227924663713030954
348620674227924663797707292
348620674227924663798752840
348620674227924663798770102
348620674227924663799106972
348620674227924664827622616
348620674227924664830809156
348620674227924664831871966
348620674227924664832226098
348620674227924667150570910
348620674227924667154820260
348620674227924667155157130
348620674227924667155174392
348620674227924852085464553
348620674227924855180065179
348620674227924855183245860
348620674227924855183251684
348620674227924855441513064
348620674227924856213167043
348620674227924914502867346
348620674227924914761134550
348620674227924914847223618
348620674227924917855618536
348620674227924917855735176
348620674227924917859277460
348620674227924917860340270
348620674227924917941824244
348620674227926338483623076
348620674227926526514869718
348620674227927080005179418
348620674227927090599101702
348620674227950240508650279
348620674227950243603250905
348620674228336446061879256
348620674228336446061896518
348620674228336447094998382
348620674228336449156479882
348620674228336449160729232
348620674228336449161066102
348620674228336449161083364
348620674228336450189599008
348620674228336450194185228
348620674228336697110350034
348620674228336700204950660
348620674228336700209188572
348620674228336700209542704
348620674228338120751335712
348620674228338308779413040
348620674228473706730515580
348620674228473706730532842
348620674228473706816608860
348620674228473707849727986
348620674228473709825116206
348620674228473709829365556
348620674228473709829702426
348620674228473709829719688
348620674228473709911209486
348620674228473709915441574
348620674228473710944311350
348620674228473710944328612
348620674228473710948560700
348620674228473894758592908
348620674228473894758604310
348620674228473894758610170
348620674228473895102960582
348620674228473895791712034
348620674228473895877805314
348620674228473898116058360
348620674228473898197561208
348620674228473898197567067
348620674228473898197567068
348620674228473898202147428
348620674228473898202153252
348620674228473898202153287
348620674228473898202153288
348620674228473898455828412
348620674228473899230668931
348620674228473899230668932
348620674228473899235272621
348620674228473957520711964
348620674228473958553831090
348620674228473960873592844
348620674228473960877824896
348620674228473960877824932
348620674228473960878179028
348620674228473960878179064
348620674228473960878196533
348620674228475318394986542
348620674228475318399572762
348620674228475318481079822
348620674228475318485311910
348620674228475318739360040
348620674228475318743946260
348620674228475381157105598
348620674228475381161337686
348620674228475569443463144
348620674228475569448049364
348620674228476133269414910
348620674228476133273646998
348620674228476134302516774
348620674228476154194725159
348620674228476154534495003
348620674228476154539081223
348620674228476155567596867
348620674228476155572200557
348620674228476157633327717
348620674228476157633681849
348620674228476157637913937
348620674228476158666783713
348620674228476158666801183
348620674228542352159350251
348620674228542602863453355
348620674228542602863803115
348620674229525474411526886
348620674229526230651892820
348620674229526230679191108
348620674229526230680608050
348620674229526293441310164
348620674229526293442355504
348620674229526293442372974
348620674229526293699590418
348620674229526293703822506
348620674229526293704176638
348620674229527712955633076
348620674229527733843055448
348620674229527737199459738
348620674229527901240927848
348620674229527922132936440
348620674229527925227537066
348620674229527984804375996
348620674229527984808962216
348620674229527985952268900
348620674229527985952286370
348620674229527985956872590
348620674229527987907794930
348620674229571227651017916
348620674229571227652417596
348620674229571227652434858
348620674229571227995391450
348620674229571227996791129
348620674229571227996791130
348620674229571228685536722
348620674229571228770213060
348620674229571228771275870
348620674229571228771630002
348620674229571228771630209
348620674229571229028493314
348620674229571231094224164
348620674229571231094561034
348620674229571231094578296
348620674229571231094578503
348620674229571231095623843
348620674229571231095623844
348620674229571792769768706
348620674229571792851258504
348620674229571792851275766
348620674229571792854445044
348620674229571792855507854
348620674229571792855861986
348620674229571793884377630
348620674229571796207325924
348620674229571796211912144
348620674229572043555361608
348620674229572043555378870
348620674229572043558548148
348620674229572043559610958
348620674229572043559965090
348620674229572043816828402
348620674229572043899735142
348620674229572043902921682
348620674229572044588480734
348620674229572044674574014
348620674229572046912828672
348620674229572046912828708
348620674229572046916015212
348620674229572046916015248
348620674229572046917078022
348620674229572046996965567
348620674229572046997505046
348620674229572046997522308
348620674229572046998567820
348620674229572046998567856
348620674229572046998921988
348620674229572047001754360
348620674229572047001754396
348620674229572047255785300
348620674229572047260034614
348620674229572048030624172
348620674229573466539143472
348620674229573487426902750
348620674229573487428319691
348620674229573487428319692
348620674229573487431152100
348620674229573487431488970
348620674229573487431506232
348620674229573487432551779
348620674229573487432551780
348620674229573488461421555
348620674229573488461421556
348620674229573488464608096
348620674229573738131005854
348620674229573738135255168
348620674229573738135255204
348620674229573738135592074
348620674229573738135609336
348620674229573738475379388
348620674229573738479965608
348620674229573739164124944
348620674229573739164124980
348620674229573739168711164
348620674229573739168711200
348620674229573739250200998
348620674229573739250218260
348620674229573739254450312
348620674229573739254450348
348620674229573739508481252
348620674229573739512730566
348620674229573741574212066
348620674229573741574212102
348620674229573741574566234
348620674229573741578798322
348620674229573742607668098
348620674229574219684908780
348620674229574219685971590
348620674229574223123528808
348620674229574223128115028
348620674229708394218966692
348620674229708394220383634
348620674229708404723967452
348620674229708456894996840
348620674229708456896413782
348620674229708467486086508
348620674229708488406793068
348620674229708488406810330
348620674229708488751166601
348620674229708488751166602
348620674229708489439912194
348620674229708489526005474
348620674229708491762860488
348620674229708491764260167
348620674229708491764260168
348620674229708491848936506
348620674229708491850353447
348620674229708491850353448
348620674229708491850370917
348620674229708492107216759
348620674229708492107216760
348620674229708969837069212
348620674229708969923162492
348620674229709032599188268
348620674229709053519894828
348620674229709053519912090
348620674229709053524144178
348620674229709053605988108
348620674229709053610237458
348620674229709054639107234
348620674229709056962038266
348620674229709056962055528
348620674229709056966287616
348620674229709210037592870
348620674229709220627265596
348620674229709223983315754
348620674229709223984732660
348620674229709241547972156
348620674229709241547989418
348620674229709241892345689
348620674229709241892345690
348620674229709242581091282
348620674229709242667184562
348620674229709244904039540
348620674229709244904039576
348620674229709244905437608
348620674229709244905439012
348620674229709244905439220
348620674229709244905439255
348620674229709244905439256
348620674229709244905456482
348620674229709244908619936
348620674229709244990115594
348620674229709244990126996
348620674229709244990132820
348620674229709244990132856
348620674229709244990994509
348620674229709244991526676
348620674229709244991532500
348620674229709244991532535
348620674229709244991532536
348620674229709244991550005
348620674229709245248394200
348620674229709245248395604
348620674229709245248395847
348620674229709245248395848
348620674229709245248413074
348620674229709246023234720
348620674229709246024651869
348620674229709304310091212
348620674229709304314340562
348620674229709304568371466
348620674229709305343210338
348620674229709307666141370
348620674229709307666158596
348620674229709307666158632
348620674229709307667024657
348620674229709307667204144
348620674229709307667204180
348620674229709307667221406
348620674229709307667558276
348620674229709307667558312
348620674229709307667575781
348620674229709307670390684
348620674229709307670390720
348620674229709307671807626
348620674229709307671807869
348620674229710653908762410
348620674229710653909116542
348620674229710664412713458
348620674229710664498806738
348620674229710664503038826
348620674229710664504455732
348620674229710664531754020
348620674229710664532102328
348620674229710664533152088
348620674229710664533153492
348620674229710664533170962
348620674229710727174832514
348620674229710727179064602
348620674229710727180481508
348620674229710727295266932
348620674229710748095539074
348620674229710748096404891
348620674229710748096956015
348620674229710748096956016
348620674229710748099788424
348620674229710748101187860
348620674229710748101188103
348620674229710748101188104
348620674229710748181632354
348620674229710748182695163
348620674229710748182695164
348620674229710748185864442
348620674229710748187281383
348620674229710748187281384
348620674229710749214734218
348620674229710749215796784
348620674229710749215797027
348620674229710749215797028
348620674229710749216151159
348620674229710749216151160
348620674229710749218983568
348620674229710751538745321
348620674229710751538745322
348620674229710751539099453
348620674229710751539099454
348620674229710751543331541
348620674229710751543331542
348620674229710904612882984
348620674229710904613237116
348620674229710904617469204
348620674229710915202909842
348620674229710915207141930
348620674229710915580213396
348620674229710915580561704
348620674229710916236011706
348620674229710918560376906
348620674229710918564608994
348620674229710936123616402
348620674229710936127865716
348620674229710936127865752
348620674229710936128214024
348620674229710936467989935
348620674229710936467989936
348620674229710936472221988
348620674229710936472222023
348620674229710936472222024
348620674229710936472570296
348620674229710937156735492
348620674229710937156735528
348620674229710937242811546
348620674229710937242828772
348620674229710937242828808
348620674229710937247060860
348620674229710937247060896
348620674229710937501091556
348620674229710937501091799
348620674229710937501091800
348620674229710937501109026
348620674229710937505341114
348620674229710939481081854
348620674229710939485313942
348620674229710939567170922
348620674229710939567176746
348620674229710939567176781
348620674229710939567176782
348620674229710939571403010
348620674229710939571408869
348620674229710939571408870
348620674229710939571426339
348620674229710939825438126
348620674229710940600278645
348620674229710940600278646
348620674229710940600296115
348620674229710998885735458
348620674229710998889967546
348620674229710999144015712
348620674229710999148247764
348620674229710999148247800
348620674229710999918837322
348620674229710999918854548
348620674229710999918854584
348620674229710999923086636
348620674229710999923086672
348620674229711002242848390
348620674229711002242848426
348620674229711002243202522
348620674229711002243202558
348620674229711002247434646
348620674229711002247452115
348620674229711480320243690
348620674229711480321660596
348620674229711480439284252
348620674229711480440701194
348620674229711483792029618
348620674229711483792501794
348620674229711483792519264
348620674229711483796751352
348620674229711501240967512
348620674229711501242367191
348620674229711501242367192
348620674229711501327043530
348620674229711501327060792
348620674229711501328106096
348620674229711501328106339
348620674229711501328106340
348620674229711501328460471
348620674229711501328460472
348620674229711501331292880
348620674229711502360162656
348620674229711504684510386
348620674229711504684510629
348620674229711504684510630
348620674229732184574467704
348620674229732184831680776
348620674229732184831685148
348620674229732184835912855
348620674229732184835917227
348620674229733626035904462
348620674229733814322257672
348620674229733814326843883
348620674229733877084381100
348620674229733877088608807
348620674229734379182728199
348620674229734379268467347
348620674229734379268467356
348620674229734379268471719
348620674229734379268471728
348620674229734381505676493
348620674229734381591415641
348620674229734381591420013
348620674229734441944493123
348620674229734441944493132
348620674229734444267441417
348620674229734444267445789
348620674229734632553798999
348620674229734632554153131
348620674229777098106134735
348620674229777098106136187
348620674229777098107198997
348620674229777099221807921
348620674229777101544737501
348620674229777101545091633
348620674229777134092845183
348620674229777134093193491
348620674229777852152536634
348620674229777854476901871
348620674229777872269704950
348620674229777873044545226
348620674229777936064944743
348620674229777936064944744
348620674229777938044586319
348620674229777938044936239
348620674229777938130675387
348620674229777938387893037
348620674229777938387893038
348620674229777939163777250
348620674229777966412408961
348620674229777969511595807
348620674229777969768813251
348620674229777969768814703
348620674229777969768819075
348620674229779358700103552
348620674229779358701153312
348620674229779379592112144
348620674229779379593161904
348620674229779546728180880
348620674229779546986448084
348620674229779567620189472
348620674229779567878456676
348620674229780230367505988
348620674230120270669919484
348620674230120270669930886
348620674230120270669936746
348620674230120271014287158
348620674230120271703038610
348620674230120271789131890
348620674230120274113125731
348620674230120274113125732
348620674230120274113479863
348620674230120274113479864
348620674230120274113497333
348620674230120835787270594
348620674230120835873363874
348620674230120838881871220
348620674230120838886457440
348620674230120838967947238
348620674230120838967964500
348620674230120838972196588
348620674230120840001066364
348620674230121086577466978
348620674230121089930330596
348620674230121089930347822
348620674230121089934579910
348620674230121089934934042
348620674230121089934934285
348620674230122446767582148
348620674230122446796278504
348620674230122509180741486
348620674230122509439021704
348620674230122509443607924
348620674230122509553807128
348620674230122509558045040
348620674230122509558393348
348620674230122509558399172
348620674230122510213843350
348620674230122512538208550
348620674230122530101448046
348620674230122530105697360
348620674230122530105697396
348620674230122530106045668
348620674230122530106051492
348620674230122530106051528
348620674230122530106051735
348620674230122530364312872
348620674230122530450053667
348620674230122530450053668
348620674230122530450401940
348620674230122530450407799
348620674230122530450407800
348620674230122530450425269
348620674230122531134567136
348620674230122531139153392
348620674230122531220643190
348620674230122531220660416
348620674230122531224892540
348620674230122533458913498
348620674230122533544654258
348620674230122533544654293
348620674230122533544654294
348620674230122533545002566
348620674230122533545008390
348620674230122533545008425
348620674230122533545008426
348620674230122533549257983
348620674230122533803269770
348620674230122534578110289
348620674230122534578110290
348620674230122534578127759
348620674230122697467099032
348620674230122697471685252
348620674230122697840151660
348620674230122781149924684
348620674230122781154156736
348620674230122781154156772
348620674230122781154510868
348620674230122781154510904
348620674230122781154528373
348620674230122782183026548
348620674230122782183043774
348620674230122782187275862
348620674230122782187629994
348620674230122782187630237
348620674230123262703473478
348620674230123262703827610
348620674230123265798074104
348620674230123265798410766
348620674230123265798428236
348620674230123346008995504
348620674230123346008995540
348620674230123346013227592
348620674230123346013227628
348620674230123346267258532
348620674230123346267275758
348620674230123346271507846
348620674230123347042097404
348620674230123349366108472
348620674230123349366445378
348620674230123349366462604
348620674230123349366462847
348620674230123349370694692
348620674230189720393788752
348620674230192012373414960
348620674230192012631682164
348620674230192200659759492
348620674230326176767384655
348620674230326176767390479
348620674230326176767740239
348620674230328436198716468
348620674230328708182433765
348620674230328708182787897
348620674230329268780227434
348620674230329271879060148
348620674230329272271263606
348620674230329440522493761
348620674230329440522493762
348620674230329460295097209
348620674230329460299340934
348620674230329461414502146
348620674230329461414502353
348620674230329461414502354
348620674230329461672769347
348620674230329461672769350
348620674230329461672769351
348620674523174221912467349
348620674523174974024776661
348620674523174974799615741
348620674523174977380826819
348620674524408064480414721
348620674524410320817342657
348620674524821350710942317
348620674524821371631648669
348620674524821373954596963
348620674524958551007368986
348620674524958611379578641
348620674524958613683394762
348620674524958631267183129
348620674524958631610135349
348620674524958631611185109
348620674524958632300284993
348620674524958632381787681
348620674524958632386019769
348620674524958632640054885
348620674524958632643237213
348620674524958634705785735
348620674524958634706140027
348620674524958634708968063
348620674524958634709326567
348620674524958634710389425
348620674524958634963003179
348620674524958634967235267
348620674524958634967589559
348620674524958634967606821
348620674524958635737837839
348620674524958635738887599
348620674524958635739241891
348620674524958635739259153
348620674524958635739259201
348620674524958635742428431
348620674524958802103675548
348620674524958819896479881
348620674524958820671314541
348620674524958822991080507
348620674524958822995312595
348620674524958822995666887
348620674524958822995684140
348620674524958822995684149
348620674524958824024182371
348620674524958824028786013
348620674524959363491887953
348620674524959367221009396
348620674524959384412594305
348620674524959387851568456
348620674524959387851568465
348620674524959387851568513
348620674524959387854737743
348620674524959387855800601
348620674524959388113017988
348620674524959388113017997
348620674524959388884670320
348620674524959388884670329
348620674524959388884670377
348620674524981523367835758
348620674524981523368307934
348620674524982264672701548
348620674524982265015658140
348620674524982275147417733
348620674524982327691683916
348620674524982515719761244
348620674525027527671670029
348620674528113934393122629
348620674528113935426224493
348620674528113937749172787
348620674528115609062030214
348620674528115609077975639
348620674528115797367502499
348620674528116361190284951
348620674528116362223386815
348620674528116364546335109
348620674528139322813003518
348620674528139322813003566
348620674528139322813121610
348620674528139511098298290
348620674528139511098416382
348620674528139511102530378
348620674528139511102530426
348620674528139511102648470
348620674528139514197130968
348620674528139514197131004
348620674528139514197131052
348620674528139514197249096
348620674528481658795919445
348620674528525719755081759
348620674528527391345334143
348620674528528143457643455
348620674528662416683840759
348620674528662980423718083
348620674528662981542907403
348620674528662981542913227
348620674528663147789351843
348620674528663169829270809
348620674528663231472177459
348620674528663231472194712
348620674528663231472194721
348620674528664589452733509
348620674528664672762501491
348620674528664673020768695
348620674528664676115369321
348620674528664861048846023
348620674528665404126279779
348620674528665405274184320
348620674528665405274190144
348620674528665407220880405
348620674528665424788723347
348620674528665425907912667
348620674528665425907918491
348620674528665426166192912
348620674528665426166198736
348620674528665426166198745
348620674528665429260780497
348620674528665429260793538
348620674528665429260799362
348620674528665429260799371
348620674528685869168320554
348620674528685869168792730
348620674528686022372249835
348620674528686043264258427
348620674528686043292838143
348620674528686105940284203
348620674528688302695786989
348620674528688302724366705
348620674528688303068839617
348620674528688365371812765
348620674528688365744865393
348620674528688368844052239
348620674528688368844065289
348620674528688553772942721
348620674528731873457805675
348620674528731873472154825
348620674529691836357254673
348620674529717004336413290
348620674529760499365628397
348620674529760501688576691
348620674529761063449860381
348620674529762758025504627
348620674529783375382888790
348620674529783919317016946
348620674529783919345596662
348620674529784107603361478
348620674529784107631941194
348620674529784107632059286
348620674529784128524067878
348620674529784128552647594
348620674529784191286186886
348620674529784191286186934
348620674529784191286187094
348620674529784191286199984
348620674529784191289369214
348620674529784191290432072
348620674529784191314766602
348620674529784191314766650
348620674529784191314766810
348620674529784191314779700
348620674529784192061021546
348620674529784192089601262
348620674529784192319301848
348620674529784192347881564
348620674529784194383851796
348620674529784194383969840
348620674529784194384901556
348620674529784194385019648
348620674529784194385032698
348620674529784194412549556
348620674529784194413599316
348620674529784194413599364
348620674529784194413612414
348620674529784194413717408
348620674529784194642119000
348620674529784194642237044
348620674529784194670816808
348620674529784194670829858
348620674529784194670934852
348620674529785613922290668
348620674529785613922408760
348620674529785634814417352
348620674529785634842997068
348620674529785802207585440
348620674529785823128291840
348620674529785885890410848
348620674529785885890410896
348620674529785885890411056
348620674529785885890528940
348620674529785885894761028
348620674529785886636547748
348620674529785886636665792
348620674529785886665245508
348620674529785886894814952
348620674529785886894932996
348620674529785886923512760
348620674529785886923525810
348620674529785886923630804
348620674529785887009606200
348620674529785887009619250
348620674529785887009724244
348620674529785887014323514
348620674529785887014329178
348620674529785887014329337
348620674529785887014342228
348620674529785888989243562
348620674529785888989243610
348620674529785889247523864
348620674529786450720897776
348620674529786450721947584
348620674529786450749477492
348620674529786450750527252
348620674529786450750527300
348620674529786450750645344
348620674529786451870207830
348620674529786451870213494
348620674529786451870213653
348620674529786451870213707
348620674529786451870226544
348620674529786451874458632
348620674529786454193143074
348620674529786454193156124
348620674529786454193161788
348620674529786454193161947
348620674529786454197393876
348620674529786454197406926
348620674529786639007242308
348620674529786639035822072
348620674529786639035835122
348620674529786639035940116
348620674529786640159753404
348620674529786642479519370
348620674529786642483751458
348620674529786643254340980
348620674529786643254354030
348620674529897488390323092
348620674529897490713271386
348620674529897741433319915
348620674529897759001158485
348620674529897759344115077
348620674529897759345164837
348620674529897760120352177
348620674529897760120353629
348620674529897760377216941
348620674529897760378633883
348620674529897762357208643
348620674529897762358258403
348620674529897762443300471
348620674529897762443301923
348620674529897762444351683
348620674529897762444369153
348620674529897762701214995
348620674529897762701582177
348620674529897763473220007
348620674529897763476403787
348620674529897763477471017
348620674529898324204584161
348620674529898327560634319
348620674529898480631591265
348620674529898494578731091
348620674529898494693539592
348620674529898515585529319
348620674529898515585548241
348620674529898515588711647
348620674529898515589780329
348620674529898516618650105
348620674529898578261556707
348620674529898578261573960
348620674529898578261573969
348620674529898578261574017
348620674529898578265806105
348620674529899936242112757
348620674529899997755346410
348620674529900018646306646
348620674529900018690954251
348620674529900018694136579
348620674529900018695186339
348620674529900018776693399
348620674529900018777047691
348620674529900018780228407
348620674529900018780229859
348620674529900018781279619
348620674529900018781292669
348620674529900019808745503
348620674529900019809795263
348620674529900019810147125
348620674529900019810147943
348620674529900019810149395
348620674529900019810149555
348620674529900019810162445
348620674529900019810166817
348620674529900019813330271
348620674529900019813331723
348620674529900019814394533
348620674529900022132743557
348620674529900022133096237
348620674529900022133097689
348620674529900022133097849
348620674529900022137329777
348620674529900022137342827
348620674529900187207679252
348620674529900189154375337
348620674529900189269164155
348620674529900189273391871
348620674529900189273411554
348620674529900206722213907
348620674529900207061988171
348620674529900207066587441
348620674529900207841407599
348620674529900207841409051
348620674529900208095090035
348620674529900208099687844
348620674529900208099689296
348620674529900208099689305
348620674529900210075081737
348620674529900210161173565
348620674529900210161175017
348620674529900210165407105
348620674529900210419455271
348620674529900210423687359
348620674529900211194275429
348620674529900211194276881
348620674529900269350414122
348620674529900272837198523
348620674529900272837200953
348620674529900771925639583
348620674529900772955572160
348620674529900772955577984
348620674529900772955577993
348620674529900775278507413
348620674529900775278520454
348620674529900775278526278
348620674529900775278526287
348620674529920615116287317
348620674529920618210887943
348620674529920636137436063
348620674529920636137436064
348620674529920651101815486
348620674529921200992452902
348620674529921201021032618
348620674529921368386672202
348620674529921368386672410
348620674529921368386784678
348620674529921368386788842
348620674529921368386789050
348620674529921368386801940
348620674529921369161623502
348620674529921389278797434
348620674529921389278797642
348620674529921389278810532
348620674529921389307377150
348620674529921389307377358
348620674529921390082211810
348620674529921390311912396
348620674529921452069137910
348620674529921452069491994
348620674529921452069492202
348620674529921455168324708
348620674529921455168324756
348620674529921455168343386
348620674529921455168442800
348620674529921455168461727
348620674529921455425009949
348620674529921455425542152
348620674529921455425660244
348620674529921455425677506
348620674529921456201561926
348620674529921484589014220
348620674529921486907166412
348620674529922895598194850
348620674529922896601200464
348620674529922896602132132
348620674529922896602250224
348620674529922896629778728
348620674529922896630828488
348620674529922896631300926
348620674529922896631313976
348620674529922896717389994
348620674529922907106016085
348620674529922907106021909
348620674529923063737267748
348620674529923063995534952
348620674529923084657856056
348620674529923084887426904
348620674529923084887543544
348620674529923084887544996
348620674529923146644585324
348620674529923146644782156
348620674529923146645057500
348620674529923158272453042
348620674529923179159745724
348620674529923179159862364
348620674529923179164461634
348620674529923179164463086
348620674529923182172968979
348620674529923648743610238
348620674529923648743623288
348620674529923649862818432
348620674529923649862824039
348620674529923652185772333
348620674529923659218325397
348620674529923659218331221
348620674529923711505725082
348620674529923712538844208
348620674529923712538849815
348620674529923714861798109
348620674529923723128534190
348620674529923899790015213
348620674529923902889320103
348620674529966933685236134
348620674529966955610346590
348620674529966957933294884
348620674529967121971580666
348620674529967121971580714
348620674529967121971580874
348620674529967121971593764
348620674529967121971698758
348620674529967143638423918
348620674529967143896704220
348620674529967145961372212
348620674529967145962422020
348620674529967146219639464
348620674529967146219652514
348620674529967208981771570
348620674529967208981771729
348620674529967208981771730
348620674529967209757655990
348620674529967209757774034
348620674529967238173806044
348620674529968629265284484
348620674529968629266334244
348620674529968650187040596
348620674529968817293361812
348620674529968817551629016
348620674529968838472335416
348620674529968838472348466
348620674529968911824065880
348620674529968911828665150
348620674529968914837172495
348620674529969478921404479
348620674530309269624579732
348620674530309272719180358
348620674530309523700678419
348620674530309541608291253
348620674530309542383125913
348620674530309544621384819
348620674530309544707123967
348620674530309544707476647
348620674530309544707478099
348620674530309544707478259
348620674530309544707491149
348620674530309544707495521
348620674530309544965758353
348620674530309545740593013
348620674530309545740597385
348620674530310109566543291
348620674530310109566549115
348620674530310109824829369
348620674530310276960892272
348620674530310360528932464
348620674530310360528932473
348620674530311780037606355
348620674530311780152414856
348620674530311783132206981
348620674530311800700045551
348620674530311800700049923
348620674530311800958312755
348620674530311801039819815
348620674530311801044403765
348620674530311801044404583
348620674530311801044406035
348620674530311801044406195
348620674530311801044419085
348620674530311801044423448
348620674530311801044423457
348620674530311801814654475
348620674530311801819239243
348620674530311801819240695
348620674530311801819245067
348620674530311802077520949
348620674530311802077525321
348620674530311804052913381
348620674530311804138652529
348620674530311804139004391
348620674530311804139005209
348620674530311804139006661
348620674530311804139006821
348620674530311804143251790
348620674530311804143251799
348620674530311804397286915
348620674530311804401519003
348620674530311805172107073
348620674530311805172121575
348620674530311805172125947
348620674530311968065683683
348620674530311969213588224
348620674530311988986390083
348620674530311989330763617
348620674530311990100999007
348620674530311992425364243
348620674530311992429596331
348620674530312051748506869
348620674530312051748509299
348620674530312051748526552
348620674530312051748526561
348620674530312052781628416
348620674530312052781628425
348620674530312533297820208
348620674530312536392420834
348620674530312619960461026
348620674530312619960461035
348620674530333237431456788
348620674530333237431469802
348620674530333237431573428
348620674530333237689737006
348620674530333268831587197
348620674530334961084283149
348620674530335496867151747
348620674530335507715461827
348620674530335507715463196
348620674530335507715463279
348620674530335507715480701
348620674530335528607470419
348620674530335528607489293
348620674530335528636168227
348620674530335528636187101
348620674530335528640419189
348620674530378990987667444
348620674530379001495790713
348620674530380693748486665
348620674530381260927313451
348620674530381261271673935
348620674530381261271692809
348620674530381261300390617
348620674530381261304622705
348620674530381262046705428
348620674530381282192380335
348620674530381282192399209
348620674530381282967293652
348620674530381283225678948
348620674530381450333049876
348620674530381450361629640
348620674530381450361629676
348620674530381450361642690
348620674530515163765181565
348620674530516000693566279
348620674530516168088283866
348620674530516168088387409
348620674530516251656421777
348620674530516262245798584
348620674530516262245915224
348620674530516262250514494
348620674530516262250515946
348620674530517860341083361
348620674530517881233091953
348620674530517881491255614
348620674530517943909117729
348620674530517954498611176
348620674530517954503210446
348620674530517957856078275
348620674530517957856097149
348620674530517975763765602
348620674530517978776784675
348620674530517978776803549
348620674530517978781035637
348620674530518427523965811
348620674530518458919923999
348620674530518521940310259
348620674530518521940311628
348620674530518521940311711
348620674530518521940329133
348620674530518522054624876
348620674530518542861016659
348620674530518542861035533
348620674530518542865267621
348620674530518543980230683
348620674530518709968387587
348620674530518709968388956
348620674530518709968389039
348620674530518709968406461
348620674530518711115821413
348620674530518711115939457
348620674530518711116293589
348620674530518711116299410
348620674530518711116299413
348620674530518711116312463
348620674530518711120544551
348620674530518730889093987
348620674530518730889112861
348620674530518730893344949
348620674530518732007830005
348620674530518732007948049
348620674530518732008302181
348620674530518732008308002
348620674530518732008308005
348620674530518732008308011
348620674530518732008321055
348620674530518732008498930
348620674530518732012553143
348620674530518732266766134
348620674530518793650736572
348620674530518794684333778
348620674530518794684333781
348620674530518794684333787
348620674530518794684346831
348620674530518794688578919
348620675423741970586565272
348620675423741970587615032
348620675423742221635028860
348620675423742221635041910
348620675423742785719260844
348620675423742785720323654
348620675423742788818106608
348620675423742789162467092
348620675423763427096909883
348620675423764931407267655
348620675423764931407617575
348620675423764931435847371
348620675423765686532670533
348620675423765686618778315
348620675423765686875510325
348620675423765686875626917
348620675423765686904206681
348620675423765686904324725
348620675423765686990295749
348620675423765687647279457
348620675423765687647629377
348620675423765687650461577
348620675423765687651880179
348620675423765687651884550
348620675423765749294804091
348620675423765937579730021
348620675423765937579731473
348620675423765937689817005
348620675423765937694398853
348620675423765937694516897
348620675423765938034173277
348620675423765938698939667
348620675423765938723268629
348620675423765938723386673
348620675423765938727636023
348620675423765938809007937
348620675423765938813729463
348620675423765938813730915
348620675425341716568879061
348620675425341737489585413
348620675425341737575678693
348620675425343345399766602
348620675425343429828374645
348620675425343432065229659
348620675425343432151322939
348620675425387470153670885
348620675425387470153788929
348620675425387491074377237
348620675425387491160470517
348620675425387658555296262
348620675425389102034161611
348620675425389102034279655
348620675425389162406843385
348620675425389162492578161
348620675425389164726605112
348620675425389164729319503
348620675425389164729433175
348620675425389164729791679
348620675425389183413166469
348620675425389185736119135
348620675425389185737654385
348620675425389186765986087
348620675425389186766524161
348620675425389186770769299
348620675425389353101752868
348620675425412074052262227
348620675425412074138351295
348620675425412074395218762
348620675425412815699966508
348620675425412816042923100
348620675425413066747026204
348620675425526360398977385
348620675425526360399095429
348620675425526423161214485
348620675425526425484162779
348620675425526444081802793
348620675425526446404751087
348620675425526447520895267
348620675425526447521249553
348620675425526634777320210
348620675425526635810776206
348620675425527179002527412
348620675425527179002645456
348620675425527199633558865
348620675425527199637790953
348620675425527199894536004
348620675425527200666188336
348620675425527200666306380
348620675425527200666660729
348620675425550076454337608
348620675425550076711555052
348620675425595077126588072
348620675425595088734734366
348620675425595088734735818
348620675425595265154665400
348620675425595276762929711
348620675425595830010549716
348620675425595830267767160
348620675428498136267653252
348620675428498648133147135
348620675428498648136329255
348620675428498648136330707
348620675428498648137747857
348620675428498648137752228
348620675428500396043559720
348620675428636159984184678
348620675428636183868637023
348620675428636183868755067
348620675428636184989367360
348620675428681161083731286
348620675428681662406198346
348620675428681913196040598
348620675428681914224906162
348620675428681914224910374
348620675428681914229509644
348620675428681914310999441
348620675428681914310999442
348620675428681914315248792
348620675428681916553507698
348620675428681917652148062
348620675428681917652148063
348620675428681917653566457
348620675428681917656752997
348620675428681934375362586
348620675428681934375364074
348620675428681934460053461
348620675428681934460053462
348620675428681934461103221
348620675428681934461103222
348620675428681934461451654
348620675428681935145593640
348620675428681937424849131
348620675428681937469963212
348620675428681937469964700
348620675428681937472791284
348620675428681937472797108
348620675428681937474214014
348620675428681937474214050
348620675428681937560303082
348620675428681937812921291
348620675428681937812921292
348620675428681937817033640
348620675428681937817153136
348620675428681937817153379
348620675428681937817153380
348620675428681937817170642
348620675428681937817507512
348620675428681938587085331
348620675428681938587204827
348620675428681938587755951
348620675428681938587755952
348620675428681938588799888
348620675428681938588804100
348620675428681938588805711
348620675428681938588805712
348620675428681938589172894
348620675428681938589177319
348620675428681938589177472
348620675428681938591986428
348620675428681938592359434
348620675428681938593404982
348620675428681938593409194
348620675428682000234793664
348620675428682000236327406
348620675428682000236328858
348620675428683358102100462
348620675428683608804761144
348620675428683608804762596
348620675428683608804766968
348620675428684172890435634
348620675428684172890435793
348620675428684174005040346
348620675428684174005044558
348620675428684174005394478
348620675428704825825662632
348620675428704825825664084
348620675428704825827081234
348620675428704825827085446
348620675428704825827085605
348620675428704825874915295
348620675428706506977108427
348620675428706569653134203
348620675428707071832992743
348620675428707134509018519
348620675428707322794313291
348620675428707322798427335
348620675428707322798545379
348620675428707325893027961
348620675428707325893146005
348620675429047777951807735
348620675429047778965776190
348620675429047778965776191
348620675429049470118292363
348620675429049470118410407
348620675429049470204503687
348620675429049470233083403
348620675429093444755046440
348620675429093444755059490
348620675429093447835099869
348620675429093511634584641
348620675429093528437885105
348620675429093528437885106
348620675429093529470985358
348620675429093531536599532
348620675429093531536599559
348620675429093532564916975
348620675429093532565036471
348620675429093532565587595
348620675429093532565587596
348620675429093532569818072
348620675429093532570191078
348620675429093695459149544
348620675429093695459162594
348620675429093696578357738
348620675429093716724229637
348620675429093716724229638
348620675429093719818830263
348620675429093719818830264
348620675429093719822944064
348620675429093719823062108
348620675429093719823062351
348620675429093719823062352
348620675429093719823079614
348620675429093719823416484
348620675429093782585057456
348620675429095202778368794
348620675429095202782495879
348620675429095202782500251
348620675429095202782594240
348620675429095202782600882
348620675429095202782613923
348620675429095202782613932
348620675429095202782618295
348620675429095202782972427
348620675429095202868707203
348620675429095202868707212
348620675429095203126856288
348620675429095203126974416
348620675429095224047561236
348620675429095954890678106
348620675429095954894910194
348620675429095954894923244
348620675429095955239283728
348620675429095956009886300
348620675429095956014118388
348620675429095958333884354
348620675429116419803494276
348620675429116419803495728
348620675429116573399508971
348620675429116594291517563
348620675429116656967543339
348620675429116657081862203
348620675429118853722929533
348620675429118853723046125
348620675429118854095982161
348620675429118916399071901
348620675429118916513390765
348620675429118916772007937
348620675429118916858219421
348620675429119104800085265
348620675429230705423682764
348620675429230705423695814
348620675429230709622590255
348620675429230709622591707
348620675429230771284647575
348620675429230792205235856
348620675429230792205235883
348620675429230792549727677
348620675429230957246994062
348620675429230959570992116
348620675429230977134598757
348620675429230977134598758
348620675429230977392865961
348620675429230977392865962
348620675429230978167700621
348620675429230978512074155
348620675429230980487466587
348620675429230980487466588
348620675429230980491578936
348620675429230980491580388
348620675429230980491698432
348620675429230980491698675
348620675429230980491698676
348620675429230980491715938
348620675429230980492052808
348620675429230980573087608
348620675429230980577668004
348620675429230980577791956
348620675429230980577805005
348620675429230980577805006
348620675429230980836072209
348620675429230980836072210
348620675429230981606661732
348620675429230981606674781
348620675429230981606674782
348620675429230981610906869
348620675429230981610906870
348620675429230981611261002
348620675429231043253830782
348620675429232400775106427
348620675429232400775203336
348620675429232400775204788
348620675429232400775209160
348620675429232400775224471
348620675429232400775224480
348620675429232400775228843
348620675429232401119466836
348620675429232672830363956
348620675429233215907920052
348620675429233216682754712
348620675429233217055708160
348620675429233217055826204
348620675429233236824394523
348620675429233237555511843
348620675429233237555631339
348620675429233237603459660
348620675429233237943602717
348620675429233237948193300
348620675429233239923227237
348620675429233240267600771
348620675429233241042317378
348620675429233241042414287
348620675429233241042415739
348620675429233241042416558
348620675429233241042435422
348620675429233241042435431
348620675429233241047026014
348620675429253952589585758
348620675429299420602608983
348620675429299434535219162
348620675429299434535220614
348620675429299587619658963
348620675429299587624239359
348620675429299587624240811
348620675429299587624358855
348620675429299587709978507
348620675429299587709979959
348620675429299608630686311
348620675429299608884720183
348620675429299622563296463
348620675429299622563414507
348620675429299671646835027
348620675429299671651084377
348620675429299671651085829
348620675429299685253789274
348620675429301094254364709
348620675429301094283061065
348620675429301115175069657
348620675429301366223529033
348620675429301847055419613
348620675429301847399774273
348620675429301847399775677
348620675429301847399793147
348620675429301847400124193
348620675429301847428472033
348620675429301847428472081
348620675429301847428472241
348620675429301847428822001
348620675429301847514561309
348620675429301847514578571
348620675429301868320480625
348620675429301868320480673
348620675429301868320480833
348620675429301868320482077
348620675429301868320499547
348620675429301868320830593
348620675429301868320948637
348620675429301871419663307
348620675429301871419781351
348620675429301931082612939
348620675429301931082614391
348620675429302119024583937
348620675429302119024933697
348620675429302119025051741
348620675429302119110673005
348620675429302119110690267
348620675429302119110691719
348620675429302119368957471
348620675429302122468144316
348620675429302122468144317
348620675429302122468145774
348620675429302122468262360
348620675429302122468262361
348620675429302132971663985
348620675430259564570854670
348620675430259564570854754
348620675430259564570854913
348620675430259564570854914
348620675430259585462863346
348620675430259585464280496
348620675430259585464286319
348620675430282472760692334
348620675430283037963760949
348620675430283037992340665
348620675430283037992458709
348620675430283100639786725
348620675430283100754577765
348620675430283121560375033
348620675430283121560493077
348620675430283121646586357
348620675430283121675166073
348620675430283309588452361
348620675430283309588570405
348620675430283313030713843
348620675430283313032130993
348620675430283313059293559
348620675430283313059297931
348620675430283313060828753
348620675430283313060832965
348620675430283313060845988
348620675430283313060846015
348620675430283372350689461
348620675430283375706739619
348620675430283375708156769
348620675430283375822947809
348620675430283376075442040
348620675430283376079692833
348620675430283376079693077
348620675430283376079810886
348620675430283376079811121
348620675430283376080165253
348620675430284722059783070
348620675430284722061318264
348620675430284732567984911
348620675430284732568081820
348620675430284732568083272
348620675430284732568087644
348620675430284732568102955
348620675430284732569506980
348620675430284795330222011
348620675430284816136019279
348620675430284816136116188
348620675430284816136117640
348620675430284816136122012
348620675430284816136137323
348620675430284816137558610
348620675430284816222230603
348620675430284816252344034
348620675430284817252167534
348620675430284817279304828
348620675430284817279306280
348620675430284817279310652
348620675430284817279678616
348620675430284817280728376
348620675430284817280846468
348620675430284817281196548
348620675430284817281213810
348620675430284817284030200
348620675430284817285444956
348620675430284817366935536
348620675430284817366952958
348620675430284983616448424
348620675430285004164096607
348620675430285004164193516
348620675430285004164194968
348620675430285004164199340
348620675430285004164214651
348620675430285004164219023
348620675430285004508457016
348620675430285005264631971
348620675430285005283409795
348620675430285005307382156
348620675430285005307383608
348620675430285005307755944
348620675430285005311989511
348620675430285005312107528
348620675430285005656478876
348620675430285007603057642
348620675430285007631753998
348620675430285007636458497
348620675430285066926333707
348620675430285067184482792
348620675430285067959435571
348620675430285068328137992
348620675430285068332388785
348620675430285068332389029
348620675430285068332504652
348620675430285068332506838
348620675430285068332507073
348620675430285068332511285
348620675430285068332861205
348620675430285070652136046
348620675430328215841646990
348620675430328215841651202
348620675430328215841664252
348620675430328226300463547
348620675430328226302004405
348620675430328226330702165
348620675430328226345051285
348620675430328226345598038
348620675430328226345602250
348620675430328226675075906
348620675430328229768122417
348620675430328229768123869
348620675430328229768240509
348620675430328229768259383
348620675430328278516136120
348620675430328278517671314
348620675430328278517672766
348620675430328278517677137
348620675430328279632280238
348620675430328281955093018
348620675430328281956628212
348620675430328289107717094
348620675430328289365984298
348620675430328289365997348
348620675430328292460230792
348620675430328292464817012
348620675430328292464830062
348620675430328292464834433
348620675430328310286690650
348620675430328311056920216
348620675430328311061169566
348620675430328311404480290
348620675430328313384117860
348620675430328313384123684
348620675430328313385523364
348620675430328313471634113
348620675430328313728497218
348620675430328313728834088
348620675430328314499947101
348620675430328314500126464
348620675430328314504731558
348620675430328314504735977
348620675430328314504749027
348620675430328791548552773
348620675430328791548557145
348620675430328791548675189
348620675430328791577250533
348620675430328791577254905
348620675430328854224578549
348620675430328854339369589
348620675430328875145284901
348620675430328875231378181
348620675430329031744589390
348620675430329031744590785
348620675430329042252778293
348620675430329042253132425
348620675430329042626203926
348620675430329045691735004
348620675430329045691735247
348620675430329045691735248
348620675430329045691748298
348620675430329045692102430
348620675430329045696334518
348620675430329045720804552
348620675430329045725049531
348620675430329063169229528
348620675430329063169233740
348620675430329063169246790
348620675430329063173362229
348620675430329063173478878
348620675430329063513603062
348620675430329063516789602
348620675430329064288441934
348620675430329066611372966
348620675430329066611390228
348620675430329066612435776
348620675430329066612439952
348620675430329066612439988
348620675430329066615505667
348620675430329066615622316
348620675430329066617040861
348620675430329066617045073
348620675430329066617058123
348620675430329125935481285
348620675430329126189628838
348620675430329126192815378
348620675430329129288282189
348620675430329129288461552
348620675430329129288815808
348620675430329129291531443
348620675430329129291648092
348620675430329129293065158
348620675430329129293066637
348620675430329129374554796
348620675430329129379159917
348620675430329129631772276
348620675430329129635904941
348620675430329129635904977
348620675430329129635905185
348620675430329129636021617
348620675430329129636377361
348620675430329130407674162
348620675430329130407675614
348620675430330454725521771
348620675430330486105046189
348620675430330486105164233
348620675430330486106581383
348620675430330486120936119
348620675430330486124197019
348620675430330486124201391
348620675430330486124293928
348620675430330486124299752
348620675430330486124319435
348620675430330486125719088
348620675430330486154415444
348620675430330487267482568
348620675430330487267484020
348620675430330548796961895
348620675430330548797158520
348620675430330548797158728
348620675430330548797512860
348620675430330548800222795
348620675430330548800227167
348620675430330548800345211
348620675430330548801744948
348620675430330548801757998
348620675430330548801762210
348620675430330548801762369
348620675430330548883252007
348620675430330548883252008
348620675430330548887851278
348620675430330548915013808
348620675430330548915013835
348620675430330548915018207
348620675430330548916549002
348620675430330548916553400
348620675430330549915303904
348620675430330549916353664
348620675430330549916353788
348620675430330549916353877
348620675430330549920957513
348620675430330549943509796
348620675430330569807022427
348620675430330569807026799
348620675430330569808561992
348620675430330570835516936
348620675430330570835518388
348620675430330570835522760
348620675430330570841657064
348620675430330573164592308
348620675430330726320116987
348620675430330726320235031
348620675430330726320235040
348620675430330736813876643
348620675430330736828300123
348620675430330736828397032
348620675430330736828402856
348620675430330736828422539
348620675430330736828776671
348620675430330737201358340
348620675430330737928479902
348620675430330737928479903
348620675430330737928481354
348620675430330737928481355
348620675430330737928498617
348620675430330737928835487
348620675430330737933084837
348620675430330737943381232
348620675430330737971585672
348620675430330737971587124
348620675430330737976193027
348620675430330738320682392
348620675430330740252833541
348620675430330740267379286
348620675430330740300662013
348620675430330740300680727
348620675430330757701299015
348620675430330757705885235
348620675430330757744877986
348620675430330757749110074
348620675430330757749123124
348620675430330757749128948
348620675430330757749483080
348620675430330758089253131
348620675430330758089253132
348620675430330758093366932
348620675430330758093502482
348620675430330758093839352
348620675430330758863536667
348620675430330758863595716
348620675430330758864068918
348620675430330758864086180
348620675430330758864087548
348620675430330758864087791
348620675430330758864087792
348620675430330758868201619
348620675430330758868318268
348620675430330758868337142
348620675430330758868674012
348620675430330758868691274
348620675430330761187967558
348620675430330761188084234
348620675430330761188085602
348620675430330761188085845
348620675430330761188085846
348620675430330761188439978
348620675430330761192669636
348620675430330761192672066
348620675430330761192689319
348620675430330761192689328
348620675430330820511125504
348620675430330820511125531
348620675430330820511129903
348620675430330820765278908
348620675430330820769392708
348620675430330820769528258
348620675430330821539442947
348620675430330821539562443
348620675430330821539620040
348620675430330821539621492
348620675430330821539625864
348620675430330821544225916
348620675430330821544227395
348620675430330821544231767
348620675430330821544362918
348620675430330821883940349
348620675430330821884474052
348620675430330821884487102
348620675430330821888600929
348620675430330821888716760
348620675430330821888717569
348620675430330821888723309
348620675430330821888723393
348620675430330821888723402
348620675430330821889073313
348620675430330821889073322
348620675430330823864111622
348620675430330823868696381
348620675430330823954785449
348620675430330823954804163
348620675430330824208485156
348620675430330824213071376
348620675430330824983319816
348620675430331302012711886
348620675430331302012711887
348620675430331302028663100
348620675430331302028663183
348620675430331302028663184
348620675430331302028663189
348620675430331302028676234
348620675430331302033262445
348620675430331302033262454
348620675430331302033266825
348620675430331302055817656
348620675430331302055819108
348620675430331302055823480
348620675430331302057359456
348620675430331302057709376
348620675430331302060425011
348620675430331302060429383
348620675430331302061958726
348620675430331302061960178
348620675430331302061960205
348620675430331302061964549
348620675430331302061964576
348620675430331302061964630
348620675430331303176451085
348620675430331303176569129
348620675430331305499380430
348620675430331305499399379
348620675430331305499496288
348620675430331305499497740
348620675430331305499498549
348620675430331305499502921
348620675430331305499517423
348620675430331305499852841
348620675430331305504103643
348620675430351166999879495
348620675430351187163282422
348620675430351187163833546
348620675430351187164701024
348620675430351187164705395
348620675430351187164883306
348620675430351187164883354
348620675430351187164883514
348620675430351190158844961
348620675430351190244951291
348620675430351190501683301
348620675430351191278053155
348620675430351201736989208
348620675430351201738407810
348620675430351201738412181
348620675430351201786241871
348620675430351201786241955
348620675430351201872331023
348620675430351202129198490
348620675430351912009304103
348620675430351912009321572
348620675430351922512905195
348620675430351922512905231
348620675430351922513255115
348620675430351922513255151
348620675430351940334641346
348620675430351943404712826
348620675430351943404730088
348620675430351943404913787
348620675430351943404913823
348620675430351943405263707
348620675430351943405263743
348620675430351943433474629
348620675430351943433474872
348620675430351943433474873
348620675430351943433611844
348620675430351943433960099
348620675430351943433961764
348620675430351943433965976
348620675430351943438211114
348620675430352003096756954
348620675430352003096757002
348620675430352006080738602
348620675430352006167028631
348620675430352006167028667
348620675430352006195589668
348620675430352006195589716
348620675430352006195707760
348620675430352006195725023
348620675430352006195726688
348620675430352006196080820
348620675430352006200330170
348620675430352006452806917
348620675430352006452806953
348620675430352006452807160
348620675430352006452807166
348620675430352006452925204
348620675430352037547949087
348620675430352037547950539
348620675430352037548068583
348620675430352037576646847
348620675430352037576648299
348620675430352037805166531
348620675430352037805167983
348620675430352037805284575
348620675430352037805286027
348620675430353426736455137
348620675430353426736455221
348620675430353426736455380
348620675430353426736455381
348620675430353426737327070
348620675430353426737504945
348620675430353426737504981
348620675430353426737505188
348620675430353426737505189
348620675430353446625109890
348620675430353446629709160
348620675430353447627912848
348620675430353447629513489
348620675430353447629513537
348620675430353447629513573
348620675430353447629513697
348620675430353447629513732
348620675430353447629513733
348620675430353447629513780
348620675430353447629513781
348620675430353447657043529
348620675430353447657043742
348620675430353447658093289
348620675430353447658093413
348620675430353447658093502
348620675430353447658211540
348620675430353447658578936
348620675430353447658584516
348620675430353447744318084
348620675430353447748904304
348620675430353449952462026
348620675430353449952463478
348620675430353458133286869
348620675430353458133464585
348620675430353458133464745
348620675430353604260581661
348620675430353613989146924
348620675430353614763981584
348620675430353614764532465
348620675430353614764532549
348620675430353614764532708
348620675430353614764532709
348620675430353634881155516
348620675430353634881156968
348620675430353634881590048
348620675430353634881706640
348620675430353634881708092
348620675430353634885822136
348620675430353634885938728
348620675430353634910286404
348620675430353634910286410
348620675430353634910404448
348620675430353634914636536
348620675430353635655990176
348620675430353635655991628
348620675430353635656541057
348620675430353635656541141
348620675430353635656541300
348620675430353635656541301
348620675430353635656542752
348620675430353635685120857
348620675430353635685121070
348620675430353636033844727
348620675430353637980539354
348620675430353637980540806
348620675430353638009119118
348620675430353638009119124
348620675430353697557181292
348620675430353697557182744
348620675430353697672051334
348620675430353697676768642
348620675430353698332015952
348620675430353698332017404
348620675430353698676942062
348620675430353698705093118
348620675430353698705502869
348620675430353698705502905
348620675430353698705503112
348620675430353698705503118
348620675430353698705621156
348620675430353698705638418
348620675430353698709870506
348620675430353698710230459
348620675430353698791731858
348620675430353698791733310
348620675430353698795963946
348620675430353701000822069
348620675430353701000940116
348620675430353701029501166
348620675430353701029501172
348620675430353701029518425
348620675430353701029619210
348620675430353701029636469
348620675430353701029636472
348620675430353701775774776
348620675430353701804471132
348620675430353709299363626
348620675430353730187201657
348620675430353730191372218
348620675430354199741640762
348620675430354199741823092
348620675430354199770402808
348620675430354199770520852
348620675430354199770888248
348620675430354199775126000
348620675430354199775139050
348620675430354200889610999
348620675430354200889729043
348620675430354200890083392
348620675430354203212559293
348620675430354203212677337
348620675430354203212683161
348620675430354210245596181
348620675430354262503956602
348620675430354262503956810
348620675430354262532536318
348620675430354262532536526
348620675430354262532652958
348620675430354262532653172
348620675430354262537240844
348620675430354262537258106
348620675430354263565636775
348620675430354263566109168
348620675430354263651848316
348620675430354265860006760
348620675430354265888585069
348620675430354265888703113
348620675430354265888703116
348620675430354450817812424
348620675430354450817930468
348620675430354450822179818
348620675430354453888084088
348620675430354453916780444
348620675430354454261024493
348620675430354454261141088
348620675430354454261142537
348620675430354454261142540
348620675430354454261159790
348620675430354454261159799
348620675430354454261496669
348620675430354454265746022
348620675430354455035975505
348620675430354455036348594
348620675430465487099973510
348620675430465487100327642
348620675430465550120372820
348620675430465553219559666
348620675430465572160628655
348620675430465574226359505
348620675430465574483222609
348620675430465575259461369
348620675430465575259478631
348620675430466052303400421
348620675430466052331980137
348620675430466114979426197
348620675430466135900014505
348620675430466303007503525
348620675430466306360384622
348620675430466306360738754
348620675430466306363553683
348620675430466306364970842
348620675430466323928091833
348620675430466324182239386
348620675430466324185425926
348620675430466324272937967
348620675430466324957078258
348620675430466327281072100
348620675430466327281443618
348620675430466327284141991
348620675430466327284258640
348620675430466327285677185
348620675430466327285694447
348620675430466327367165344
348620675430466327371770465
348620675430466327371770681
348620675430466327624382824
348620675430466327628515489
348620675430466327628515732
348620675430466327628515733
348620675430466327628633533
348620675430466327628633776
348620675430466327628633777
348620675430466327628987909
348620675430466328400286162
348620675430466328400640457
348620675430466386948963743
348620675430466390043208542
348620675430466390043564369
348620675430466390047796457
348620675430467746879044667
348620675430467746907624356
348620675430467746907624383
348620675430467746909158098
348620675430467746909159550
348620675430467747936118892
348620675430467747936120344
348620675430467809555070443
348620675430467809556487602
348620675430467830475658751
348620675430467831591802877
348620675430467997583147771
348620675430467998616249635
348620675430467998989318716
348620675430467998989319525
348620675430468001055406119
348620675430468018503736052
348620675430468018503736079
348620675430468018848227873
348620675430468018848227874
348620675430468019489006775
348620675430468019532230588
348620675430468019532232040
348620675430468019536837943
348620675430468019536954592
348620675430468019536973466
348620675430468019877097649
348620675430468019877097650
348620675430468019881327308
348620675430468019881328117
348620675430468019881329485
348620675430468019881329494
348620675430468019881329728
348620675430468019881329729
348620675430468019881329737
348620675430468019881329738
348620675430468019881683861
348620675430468019881683870
348620675430468021947395997
348620675430468021947414711
348620675430468022975911490
348620675430468084623421773
348620675430468084623440487
348620675430468562697666690
348620675430468562700481619
348620675430468562701898769
348620675430468562701898778
348620675430468562812084688
348620675430468562816689782
348620675430468562816689809
348620675430468563845087408
348620675430468563845087409
348620675430468563845559585
348620675430468566168035459
348620675430468566168035468
348620675430468566168035702
348620675430468566168035703
348620675430468566168134873
348620675430468566168507879
348620675430468566172739967
348620675430468583621069927
348620675430468583622602700
348620675430468583622605121
348620675430468583622622383
348620675430468583704112189
348620675430468583708698401
348620675430468584737095793
348620675430468584737211624
348620675430468584737212433
348620675430468584737214044
348620675430468584737214045
348620675430468584737568177
348620675430468584741817527
348620675430468587060044087
348620675430468587060141203
348620675430468587060141204
348620675430468587060142655
348620675430468587060142656
348620675430468587060143465
348620675430468587060159918
348620675430468587060160727
348620675430468587060162095
348620675430468587060162104
348620675430468587060162338
348620675430468587060162339
348620675430468587060162347
348620675430468587060497757
348620675430468587060516471
348620675430468587064746138
348620675430468587064748559
348620675430468587064765821
348620675430489267211905607
348620675430490896702482503
348620675430490896788574331
348620675430490959464601559
348620675430490961784243817
348620675430490961784361861
348620675430491461558366819
348620675430491461644458647
348620675430491461644460099
348620675430491463881315113
348620675430491463967406941
348620675430491463967408393
348620675430491524320485875
348620675430491526643432717
348620675430491526643434169
348620675430491714929791751
348620675430491715704613361
348620675430534216468714094
348620675430534216468715546
348620675430534958005879163
348620675430534958777531495
348620675430534968204763151
348620675430534968204764603
348620675430534968204882647
348620675430534968233460911
348620675430534968233462363
348620675430534968461980595
348620675430534968461982047
348620675430534968462100091
348620675430536650258575115
348620675430536653353175741
348620675430536715340455925
348620675430536747888479082
348620675430537468485867101
348620675430537468485884354
348620675430537468486002398
348620675430877070831071342
348620675430877084414609307
348620675430877084414727351
348620675430877258859148670
348620675430877269363086668
348620675430877353304192537
348620675430877353304192538
348620675430877356403025251
348620675430877356403025252
348620675430877356403042514
348620675430877356403379384
348620675430877356489118532
348620675430877356489131581
348620675430877356489131582
348620675430877356747398785
348620675430877356747398786
348620675430877357522233445
348620675430877357522233446
348620675430877357522587578
348620675430877900341385327
348620675430877918163257570
348620675430877921261973635
348620675430877921262090284
348620675430877921602214468
348620675430878106191334898
348620675430878109634424461
348620675430878109634424497
348620675430878109634424704
348620675430878109634424705
348620675430878109634541137
348620675430878109634542505
348620675430878109634542748
348620675430878109634542749
348620675430878109634546961
348620675430878109634896881
348620675430878172310450481
348620675430878172310568525
348620675430879518290677232
348620675430879528779614571
348620675430879528794615230
348620675430879528798742315
348620675430879528798860359
348620675430879528798860368
348620675430879528798864731
348620675430879528799218863
348620675430879529143102724
348620675430879529143220852
348620675430879529171799080
348620675430879529171800532
348620675430879529171918576
348620675430879529898922095
348620675430879529898923547
348620675430879529898940809
348620675430879529942027864
348620675430879529942029316
348620675430879591560979415
348620675430879591560979424
348620675430879591819128500
348620675430879591819246628
348620675430879591929333528
348620675430879591933913924
348620675430879592589849200
348620675430879592594081279
348620675430879592594081288
348620675430879594913729126
348620675430879594913847254
348620675430879612433856050
348620675430879612481566244
348620675430879612481567696
348620675430879612481567723
348620675430879612481572095
348620675430879612481685740
348620675430879612481685983
348620675430879612735721099
348620675430879612735721100
348620675430879612739833448
348620675430879612739952944
348620675430879612739953187
348620675430879612739953188
348620675430879612739970450
348620675430879612821342120
348620675430879612825922516
348620675430879612826059517
348620675430879612826059518
348620675430879613466838418
348620675430879613466838419
348620675430879613466956462
348620675430879613509885139
348620675430879613510004635
348620675430879613510062232
348620675430879613510063684
348620675430879613510068056
348620675430879613510436020
348620675430879613510555516
348620675430879613510555759
348620675430879613510555760
348620675430879613514668108
348620675430879613514669587
348620675430879613514673959
348620675430879613514786236
348620675430879613514787604
348620675430879613514805110
348620675430879613515159242
348620675430879613596175168
348620675430879613854382541
348620675430879613854442372
348620675430879613854792292
348620675430879613859158952
348620675430879613859161138
348620675430879613859161381
348620675430879613859161382
348620675430879613859165594
348620675430879613859515514
348620675430879615834434074
348620675430879615834435526
348620675430879615834552202
348620675430879615834553570
348620675430879615834553813
348620675430879615834553814
348620675430879615839157287
348620675430879615839157296
348620675430879615920523142
348620675430879615925246355
348620675430879615925250726
348620675430879616178790346
348620675430879616178927347
348620675430879616178927348
348620675430879616183513568
348620675430879616953743134
348620675430879616953762007
348620675430879616953762008
348620675430879616953766220
348620675430879616954116140
348620675430879779847205828
348620675430879779847323956
348620675430879780995227688
348620675430879800763798427
348620675430879800763798428
348620675430879800767912228
348620675430879800768030272
348620675430879800768030515
348620675430879800768030516
348620675430879800768384648
348620675430879801112404049
348620675430879801112404050
348620675430879801883006621
348620675430879801883006622
348620675430879801887120413
348620675430879801887120449
348620675430879801887120656
348620675430879801887120657
348620675430879801887236280
348620675430879801887237089
348620675430879801887238457
348620675430879801887238466
348620675430879801887238700
348620675430879801887238701
348620675430879801887238709
348620675430879801887238710
348620675430879801887592833
348620675430879801887592842
348620675430879804207004675
348620675430879804207004676
348620675430879804211590896
348620675430879863525445224
348620675430879863530149572
348620675430879863788429826
348620675430879864559019348
348620675430879864559032398
348620675430879864563146433
348620675430879864563264477
348620675430879864563264486
348620675430879864563618609
348620675430879864563618618
348620675430879864563622980
348620675430879866883030452
348620675430879866887616672
348620675430880344706390600
348620675430880345075093012
348620675430880345079459672
348620675430880345079461858
348620675430880348173925726
348620675430880348173944440
348620675430880348173948812
348620675430880348174041583
348620675430880348174041584
348620675430880348174060298
348620675430880348174062484
348620675430880365583870709
348620675430880365622863460
348620675430880365626978899
348620675430880365627095548
348620675430880365627451292
348620675430880365967219732
348620675430880365967225556
348620675430880365971352397
348620675430880365971352433
348620675430880365971352640
348620675430880365971352641
348620675430880365971468264
348620675430880365971469073
348620675430880365971474897
348620675430880365971824817
348620675430880365971824826
348620675430880369065953023
348620675430880369065953032
348620675430880369065953059
348620675430880369065953266
348620675430880369065953267
348620675430880369066051627
348620675430880369066051628
348620675430880369066052437
348620675430880369066052446
348620675430880369066055840
348620675430880369066058270
348620675430880369066068890
348620675430880369066069699
348620675430880369066071067
348620675430880369066071076
348620675430880369066071310
348620675430880369066071311
348620675430880369066071319
348620675430880369066071320
348620675430880369066075523
348620675430880369066075532
348620675430880369066425443
348620675430880369066425452
348620675430880369070655110
348620675430880369070657531
348620675430880369070674793
348620675430880428647378417
348620675430880428647494040
348620675430880428647496461
348620675430880428647496470
348620675430880431741979043
348620675430880431742075952
348620675430880431742077404
348620675430880431742094666
348620675430880431742097087
348620675430880431742097096
348620675430880431742432505
348620675430880431742451219
348620675430880431746683307
348620675430880431746700569
348620675430900986451450394
348620675430900986451450554
348620675430900986455695532
348620675430900986456054036
348620675430901049217814588
348620675430901049476094833
348620675430902489647197790
348620675430902490422032450
348620675430902490422033902
348620675430902678708391484
348620675430902741470510540
348620675430902741724545815
348620675430902741724545816
348620675430902741728790785
348620675430902744823378529
348620675430902772865918966
348620675430903242788376878
348620675430903242792981972
348620675430903243563211538
348620675430903245887209592
348620675430903245887211044
348620675430903245887224094
348620675430903245887228466
348620675430903245887565336
348620675430903245887582598
348620675430903245891814686
348620675430903246231466477
348620675430903246231584569
348620675430903246231584578
348620675430903246231584729
348620675430903246231584738
348620675430903246231597619
348620675430903246231601991
348620675430903246231938861
348620675430903246231938870
348620675430903305554742524
348620675430903308649324436
348620675430903308649343150
348620675430903308907623395
348620675430903309682443553
348620675430903309682445005
348620675430903309682445014
348620675430903336950149498
348620675430903336950149582
348620675430903336950149741
348620675430903336950149742
348620675430903340417823158
348620675430903341077852072
348620675430903496935687682
348620675430903496935687841
348620675430903496935687842
348620675430903496936041974
348620675430945714878185673
348620675430945998474623039
348620675430945998474741083
348620675430946520210447741
348620675430946530713847664
348620675430946530713967160
348620675430946551721181159
348620675430946551725430508
348620675430946562439812239
348620675430946562439813691
348620675430946562439930283
348620675430946562439931735
348620675430946719086832145
348620675430946719086950189
348620675430946719086954644
348620675430946719086956013
348620675430946719086956096
348620675430946719086956256
348620675430946719115120202
348620675430946719115179985
348620675430946719115180033
348620675430946719115180193
348620675430946719115529953
348620675430946719115534325
348620675430946719115534360
348620675430946719115652369
348620675430946719115652452
348620675430946719119779546
348620675430946719119897590
348620675430946740007188625
348620675430946740007661044
348620675430946740011788138
348620675430946802769303629
348620675430946802769657761
348620675430946802769775805
348620675430948160290635884
348620675430948160291051495
348620675430948212463143692
348620675430948221933447576
348620675430948221933561248
348620675430948221933565620
348620675430948222282586852
348620675430948222311283208
348620675430948222311284660
348620675430948222311401300
348620675430948222966543616
348620675430948222966663112
348620675430948222966727351
348620675430948222967021616
348620675430948222967077271
348620675430948223052816419
348620675430948223057538152
348620675430948243203291800
348620675430948243203293252
348620675430948243203409892
348620675430948243978126460
348620675430948246297892426
348620675430948246298010518
348620675430948411339528097
348620675430948411339646141
348620675430948411368225905
348620675430948411372475498
348620675430948411372593542
348620675430948432260234497
348620675430948432264484090
348620675430948432264602134
348620675430948494935910513
348620675430948494936260273
348620675430948494936264645
348620675430948494936382689
348620675430948495021999581
348620675430948495022353713
348620675430948495022471757
348620675430948495026604550
348620675430948495026721190
348620675430948498379472380
348620675430948498379589020
348620675430948505530004438
348620675430948505530004474
348620675430948505530121030
348620675430948505530121114
348620675430948505784217625
348620675430948529889803282
348620675430948529889803291
348620675430948529894388054
348620675430948975423882580
348620675430948975423884032
348620675430948975423884192
348620675430948975452462296
348620675430948975452580388
348620675430948975456825526
348620675430948978522537176
348620675430948978522598654
348620675430948978522715294
348620675430948978522716746
348620675430948978551234984
348620675430948978551295010
348620675430948978551296462
348620675430948978551308108
348620675430948978551413102
348620675430948978551426152
348620675430948996344056730
348620675430948996344588980
348620675430948996348716074
348620675430948999443243576
348620675430948999443305054
348620675430948999443316700
348620675430948999443421694
348620675430948999443434744
348620675430949010291078476
348620675430949010291195068
348620675430949010291196769
348620675430949010295800246
348620675430949059106585732
348620675430949059106703824
348620675430949059110835289
348620675430949059110835290
348620675430949059110953174
348620675430949059110953333
348620675430949059110953334
348620675430949062205418446
348620675430949062205435915
348620675430949062205435916
348620675430949062205536538
348620675430949062205553800
348620675430949063238537536
348620675430949063238537537
348620675430949063238655664
348620675430949063239009713
348620675430949063239011165
348620675430949069610121169
348620675430949069610121170
348620675430949069614353014
348620675430949069614353098
348620675430949069614353257
348620675430949069614353258
348620675430949073086808437
348620675430949073086808438
348620675430949073742055588
348620675430949073742428594
348620675430949073742606385
348620675430949073742606469
348620675430949073742606629
348620675430949090534941406
348620675430949093974035266
348620675430949093974035275
348620675430949093978620038
348620675430949093978698985
348620675430949093978698986
348620675430949094663194777
348620675430949094663194990
348620675430949095007551262
348620675430949095007669300
348620675430949250491781692
348620675430949250491898332
348620675430949250491899943
348620675430949250491899944
348620675430949260995298172
348620675430949260995299873
348620675430949262143086370
348620675430949262143086373
348620675430949262143086374
348620675430949262143204414
348620675430949262143204417
348620675430949262143204418
348620675430949262143558550
348620675430949262143619749
348620675430949262143619785
348620675430949262143619992
348620675430949262143619993
348620675430949262143620025
348620675430949262143620028
348620675430949283035094965
348620675430949283035094966
348620675430949283035213009
348620675430949283035213010
348620675430949283035567142
348620675430949283035746628
348620675431085420959272208
348620675431085420959273660
348620675431085504986532801
348620675431085515494654250
348620675431085515494654334
348620675431085515494655702
348620675431085692928870821
348620675431085692928988865
348620675431085693014610129
348620675431085703518561017
348620675431085703522731578
348620675431085703522731662
348620675431085703522733030
348620675431085787545760326
348620675431085790558439606
348620675431085790558439615
348620675431085790563024378
348620675431086261231266128
348620675431086261231266129
348620675431086261231266212
348620675431086261231267580
348620675431086261231267581
348620675431086267606963562
348620675431086267606963646
348620675431086271734666136
348620675431086271735217177
348620675431086354642552097
348620675431086354642553555
348620675431086354642670141
348620675431086354642671590
348620675431086522897934180
348620675431086522897934181
348620675431086522897995464
348620675431086522897995465
348620675431086522897995497
348620675431086542670748918
348620675431086542670748927
348620675431086543703731286
348620675431086543703731289
348620675431086543703731290
348620675431086543703849330
348620675431086543703849333
348620675431086543703849334
348620675431086543704203466
348620675431086543704264665
348620675431086543704264701
348620675431086543704264914
348620675431086543789942772
348620675431086543789942773
348620675431086543789944224
348620675431086543789944225
348620675431086543790003973
348620675431086543790004056
348620675431086543790004057
348620675431086543790004062
348620675431086543790004092
348620675431086543790493653
348620675431086543790493654
348620675431086543790493737
348620675431086543790493738
348620675431086543794547707
348620675431086544048638439
348620675431086544048756483
348620675431086544048756486
348620675431086544048756487
348620675431086606465968549
348620675431086606465970001
348620675431086606470573483
348622321262708862181634971
348622321262716201983416527
348622345578641163553963039
348622353233252383700899246
348622353683749774901614891
348622353683752222619837905
348622353683752222732757089
348622353683752222737343309
348622353683752222991374213
348622353805980790778875108
348622353805983238501351844
348622353833869829359483079
348622353850310627519158466
348622353850310627519171516
348622353850310627605247534
348622353850310627605264796
348622353850447824478294144
348622353850447825511769014
348622353850447825511782064
348622353850447825597502338
348622353850447825597858082
348622353850447825597875344
348622353850447825602107432
348622353855249755253138194
348622353855249755253151244
348622353855386952469491316
348622353855386952555580384
348622353855386952556647406
348622353855386953245742918
348622353855386953245748742
348622353855386953245761792
348622353855386953331482066
348622353855386953331837810
348622353855386953331855072
348622353855386953590118064
348622353855386953590122276
348622353855386953593304604
348622357286020959266411695
348622357286022653838850735
348622357286023469774629637
348622357286023469774979557
348622357286023469779228907
348622357286023469860718705
348622357302075666396361810
348622357302487260374193454
348622357302487260374547586
348622357707917589996510748
348622357741795305830874298
348622357752359634915537754
348622357752908343318417754
348622357752908343322667104
348622357752908426885979946
348622540067332489096286581
348622540067332573555009459
348622540067337656210677417
348622540067927370157303171
348622540067934145065667081
348622540067934898211095519
348622540071640938502535381
348622540100691173483662579
348622540100691926886308461
348622540115510251175506861
348622540115510251519880603
348622564383263368602305797
348622572037876199729552398
348622572042817921657770646
348622572042824698804393462
348622572087243554527036966
348622572087243554531636236
348622572087243805575496342
348622572488373676960017979
348622572488373676964604199
348622572488373862926613807
348622572488373865250961781
348622572537733634114982439
348622572537733634115001313
348622575195018506880846343
348622575239483366954144881
348622576090644857887257565
348622576090644858887075449
348622576090644858915777421
348622576090644858920376691
348622576090644861239769859
348622576090644861240119779
348622576090644861240125395
348622576090644861240138493
348622576090644861244369129
348622576090644920649022489
348622576090644924087996857
348622576095586255900721851
348622576095586255900723255
348622576095586318662836695
348622576138221027873471193
348622576138814924891045245
348622576138815740793989257
348622576138815740794455817
348622576138815824477281225
348622576139867337927977305
348622576139868156930226207
348622576140004598682352777
348622576140005417684938549
348622576140050355710928227
348622576140050355711278147
348622576140050362828591951
348622576140051084492439645
348622576140051115974020389
348622576140051170495008141
348622576140051171618471509
348622576140051178650046165
348622637362009762091424781
348622637362009762120122541
348622637365714107920257417
348622637366308820927685241
348622637366308904524067449
348622644121733643666067624
348622644121734122261103190
348622644988810423761976192
348622645022118440851205272
348622645022163941406497662
348622645022163941410747012
348622645022163941411083882
348622645022163943730962276
348622645022164192110600766
348622645022164192115186986
348622645022164194435065380
348622645022164673288381200
348622645022164673632737472
348622645022164673635924012
348622645022164675611316444
348622645022164675955672716
348622645022164675955685766
348622645022712984425416700
348622645022712984429666050
348622645167523083684361819
348622645167523083684711739
348622645167523083770450887
348622645167523898558785975
348622645167523899587655751
348622645167523899591905101
348622645167525530716666033
348622645167525531745554523
348622645167525531749803873
348622645167525593393045941
348622645167525594163299997
348622645167525594164349757
348622645167525594167886217
348622645167525594168949027
348622645167525594507673739
348622645167526346279858659
348622645167526346281258339
348622645167526346538125911
348622645167526346538475831
348622645167526346624215139
348622645171229124060490861
348622645171229124146579929
348622645171229874192686215
348622645171229877287759017
348622645171229877292345237
348622645171229939963784793
348622645171229939968034143
348622645182349752192113293
348622645423243412413004503
348622645439302742146309159
348622645467117745932545263
348622645467118561835502325
348622645467120068126188669
348622645467120821275849195
348622645467712333700505253
348622645467713085727062367
348622645467713086841684341
348622645467714863986576165
348622645467714865101203963
348622645467714865101553883
348622645467714865105803233
348622645467715617218095283
348622645470823849186643207
348622645470824602327822295
348622645471418373733782697
348622645471418373819753721
348622645471419123780243115
348622645471419126960932809
348622645471419126965637073
348622645472608176149902279
348622645472608176149915329
348622645472608176231740545
348622645472608176235991347
348622645472608988580955285
348622645472608991019740215
348622645472608991020094507
348622645472608992052846291
348622645472608992052859341
348622645472653720523161945
348622645472653720870717807
348622645472653992492326269
348622645472653992839887955
348622645472653992840237875
348622645472654470660078825
348622645472654473755016321
348622645472654474016483115
348622645472654567912740885
348622645472654745724199519
348622645473202697684193289
348622645473202700783012953
348622645473202700783026003
348622645473202760445945163
348622645473202760445958213
348622645473202781366651515
348622645473202784461252141
348622645473202784465838361
348622645473202784805625883
348622645473202784805975803
348622645473203513587124251
348622645473203513587137301
348622645473203515652850889
348622645473203515653205021
348622645473203515911118093
348622645473203515911472225
348622645473203516685956965
348622645473203516685970015
348622645473203516690556235
348622645473203547421867369
348622645473203597274194797
348622645473203599335676297
348622645473203599594292017
348622645473203599680050039
348622645473203600340552577
348622645473203600368795423
348622645473203600373381643
348622645473203600713151903
348622645473203600713169165
348622645473203600713624079
348622645473203610183982213
348622645481944226528073467
348622645482539022757295677
348622645483728552543946897
348622645483728553572835387
348622645483728553577084737
348622645483728615220326805
348622645483728616334954603
348622645483729368365406775
348622645483729368365756695
348622645483729368451496003
348622645573361022505967966
348622648141006178152346920
348622648174311423294555013
348622648174312176435384181
348622648174312176439983451
348622648174357940496610355
348622648174906136210976503
348622648174906973039213087
348622648174907035715233039
348622648185476120909891521
348622649025514408406750125
348622649025514408492489273
348622649069388804802509979
348622649069388804888599047
348622649069389619676934135
348622649069389620705803911
348622649069389620710053261
348622649069391311929630087
348622649069391315252750397
348622649069391315281448157
348622649069391315282497917
348622649069392065075058525
348622649069392067398006819
348622649069392068402410923
348622649069983517722328203
348622649069983601404803691
348622649069983601405153611
348622649069983601490892759
348622649069984333625272215
348622649069984416279227847
348622649069984417308097623
348622649069984417312346973
348622649069986108531923799
348622649069986111884791629
348622649069986111889390899
348622649069986861677352237
348622649069986864001700211
348622649073094845178639021
348622649073094845264728089
348622649073095598405907177
348622649073095661081932953
348622649073095661086182303
348622649073689558099507005
348622649073689558099623645
348622649073689558186085719
348622649073689641782449053
348622649073689641868538121
348622649073690374002451017
348622649073690374002917577
348622649073690374007166927
348622649073690374007172751
348622649073690374089010857
348622649073690395009717209
348622649073690395014322303
348622649073690457685742985
348622649073690457689992335
348622649074741974321483103
348622649074742726343453997
348622649074742727462662191
348622649074742789105568841
348622649074879234990106377
348622649074879234990119427
348622649074879235076195445
348622649074879984660440055
348622649074879987098179389
348622649074879988217374533
348622649074880050893400309
348622649074880050897649659
348622649074924904859256777
348622649074924904860306537
348622649074924904892190837
348622649074924904974047817
348622649074924967621375833
348622649074924967622425593
348622649074924967650073593
348622649074924967651123353
348622649074924967654309893
348622649074924967654322943
348622649074924988543126329
348622649074924988543130541
348622649074924988570311981
348622649074924988570661901
348622649074924988571828301
348622649074924988574893989
348622649074924988574898201
348622649074924988656401049
348622649074924988657917369
348622649074924988660987269
348622649074925717324643571
348622649074925720795484769
348622649074925720799734119
348622649074925720881578049
348622649074925752192492765
348622649074925801007468979
348622649074925803444736137
348622649074925804449612417
348622649074925804450673823
348622649074925804450675275
348622649074925804477838001
348622649074925804477855263
348622649074925804478192133
348622649074925804479371583
348622649074925804479373035
348622649074925804479727327
348622649074925804482441483
348622649074925811597041131
348622649074925814954607609
348622649074925814954626482
348622649074925814954626483
348622649074925815040719762
348622649074925815040719763
348622649075336687242823471
348622649075336687242840733
348622649075336770925176495
348622649075336770925293135
348622649075336770925648879
348622649075337502026557677
348622649075337503145765871
348622649075337524071077317
348622649075337585709378873
348622649075473947911109875
348622649075473947992966855
348622649075473947997198943
348622649075474031593935283
348622649075474031680024351
348622649075474763818653157
348622649075474784821203439
348622649075474847497229215
348622649075474847501478565
348622649084215473310261453
348622649085863354479325779
348622649085863354480375539
348622649085999863121728809
348622649086000615235100931
348622649086043868810558835
348622649086043869843660699
348622649086043932605792805
348622649086045615558627729
348622649086045615644366877
348622649086045616673236653
348622649086046369822897179
348622649086455713836862905
348622649086458151083019171
348622649089749972983439778
348622649475798295787598976
348622649475798295791849778
348622649523973526724392170
348622649523973526838711034
348622649523974278836701482
348622649523974279979890122
348622649525208809722805672
348622649525208872397414298
348622649525208872398825624
348622649525208872398831448
348622649525208873513421498
348622649525208873513771418
348622649525208873516609442
348622649525208873516959362
348622649525208873518020768
348622649525208873518022220
348622649525208873518026592
348622649525208873540602938
348622649525208873545189158
348622649525208873631278226
348622649525209625625730810
348622649525209625626080730
348622649525209625629268674
348622649525209625630330080
348622649525620655781153007
348622649525621407893462319
348622649525757853773405052
348622649525757915416328964
348622649525757937484932645
348622649525758668561740140
348622649525758752359356801
348622649534499381525605332
348622649535094175776252990
348622649540033783654544106
348622668437064559196668528
348622668448183160693374972
348622669337494859519830384
348622669337495110223933488
348622669338043902538749422
348622669348613711377683340
348622669348613711377696390
348622669348613711635963594
348622669348613711720639932
348622669348613711720652982
348622669349162754396615428
348622669788397265218591489
348622669788534463211202037
348622669788534463211203441
348622669797868246295100793
348622669799057776079069293
348622669799103602931565585
348622669799515385855690215
348622669799515385941429363
348622669799515385941884277
348622669799515385941901746
348622669799515385941901747
348622669799652551419334425
348622669799652551419338637
348622669799652572311361731
348622669799652573340212793
348622669799652582815181637
348622669799652583848400141
348622669799652634987741799
348622669799652635073462073
348622669799652636102331849
348622669799652636106581199
348622669799652646609999996
348622669799652646610415607
348622669799652646610514985
348622669799652646610533859
348622669802809853289466339
348622669802809916051231263
348622669802809916051581183
348622669802809916305262167
348622669802809916309861437
348622680605917345061642635
348622680606466313609544227
348622680606466314724153151
348622680606466314728752421
348622680606466376371659071
348622680606466387994468392
348622680606466387994468393
348622680606466408915056700
348622680606466409000795848
348622680606466409001268024
348622680609623385434572087
348622681490424801536543563
348622681490424822457249915
348622681490424822457599835
348622681490424822543338983
348622681490425554677722651
348622681490425637989007539
348622681490425638360543847
348622681490425638364793197
348622681495366492181962645
348622681495778818384499113
348622681495778818384516375
348622681495778818384517779
348622681495778818384517987
348622681495916016377128535
348622681505249714745086761
348622681505249714773783117
348622681505249714774133037
348622681505249736699262367
348622681505249798342186279
348622681505249798427906553
348622681505249799456776329
348622681505249799461025679
348622681505249799461027131
348622681506302319194726023
348622681506438858572685325
348622681506438858573735085
348622681506439329244981129
348622681506439579949101495
348622681506484329226854445
348622681506484329227204365
348622681506484329312943513
348622681506484580274264061
348622681506484580275313821
348622681506484612157595193
348622681506485061566346097
348622681506485061566350309
348622681506485061566700229
348622681506485061909656821
348622681506485061910719631
348622681506485093334830326
348622681506485145130148377
348622681506485145134380465
348622681506485145134397727
348622681506485145220473745
348622681506485146249343521
348622681506485146253592871
348622681506485156095961101
348622681506485156096945170
348622681506485156097477421
348622681506485156097496294
348622681506485156097496295
348622681506485156757543919
348622681506485333419692499
348622681506485334535701103
348622681506485334538887643
348622681506896111577487079
348622681506896843797592425
348622681506896843826288781
348622681506896843830888051
348622681506896843830889455
348622681506896843830906925
348622681506896865751418111
348622681506896865756017381
348622681506896927398924031
348622681506896927398941293
348622681506896927480412217
348622681506896928513531343
348622681506896939021733353
348622681506896939107336987
348622681506896939107809163
348622681506896939107809370
348622681506896939107809371
348622681506896939107826632
348622681506896939107826633
348622681507033372245773483
348622681507033372246123403
348622681507033372331862551
348622681507034104585282397
348622681507034125391534579
348622681507034126506143503
348622681507034137014343901
348622681507034188149067415
348622681507034188153299503
348622681507034188153316765
348622681507034199776445695
348622681507034199776462957
348622681510191133708305079
348622681510191133711309288
348622681510191196473074212
348622681511837781218747560
348622681511838325527174937
348622681511838325529829226
348622681511838325530166096
348622681511838325531228906
348622681511838326273317453
348622681511838346078881226
348622681511838346450417534
348622681511838347194022401
348622681511838347198076370
348622681511838502964045749
348622681511838503968572109
348622681511838535483371142
348622681511838535512147850
348622681511838535512147851
348622681511838597121691572
348622681511838597125940922
348622681511838597494822941
348622681511838597498876910
348622681511838598154810698
348622681511838598240886716
348622681511838598240965457
348622681511838598242481777
348622681511838598242500650
348622681511838598242500651
348622681511838598245136066
348622681511838598269129562
348622681511838598269661813
348622681511838598273715782
348622681511838598273893901
348622681511838598273912531
348622681511838598273912774
348622681511838598273912775
348622681511838598274266906
348622681511838598274266907
348622681511838598614036959
348622681511975607948753617
348622681511975796266860193
348622681511975796266877455
348622681511975859024393029
348622681511975859028625117
348622681511975859028642379
348622681511975859287259503
348622681511975859372998651
348622681912914471130243282
348622681912914533892003751
348622681940708644751882521
348622681940708707398856162
348622681940708707428958105
348622681940708707513647445
348622681940709459492016336
348622681940709460570137193
348622681940709460655870434
348622681940709460659058621
348622681940709481462145785
348622681946268615292285123
348622681946268615292639255
348622681957180017468016507
348622681957180017468134551
348622681957180749688607287
348622681957180749692839375
348622681957180749717187003
348622681957180749721537135
348622681957180770609313639
348622681957180770613427683
348622681957180770613912909
348622681957180771642297459
348622681957180771642415503
348622681957180771647014773
348622681957317278136648376
348622681957317278136770872
348622681957318010428431196
348622681957318010447582026
348622681957318010476266736
348622681957318094040064804
348622681957318094044178848
348622681957318094044196110
348622681957318094044314154
348622681957318094130407650
348622681957318095158787772
348622681957318095158805034
348622681957318095159259948
348622681957318095163509298
348622681957318095163509514
348622681957386640824933805
348622681962121656715202629
348622681962122158064851177
348622681962122408825995621
348622681962122408854693429
348622681962122408855043349
348622681962122409113310553
348622681962122409113327815
348622681962122409888162475
348622681962328028361974191
348622681962328028363494723
348622681962328028363507773
348622681962328300331161601
348622681962328394522520118
348622681962328395555639244
348623216827760214298661062
348623228534731428982662256
348623228535143210988221308
348623228535143210988571228
348623228535278965456846576
348623228535280471742946700
348623228582907412031414842
348623228582907412031764762
348623228583319194037323814
348623228583456454792049206
348623228583456455050316410
348623229185688846281784682
348623229185691311538798538
348623229185691374214824314
348623231284610847463492436
348623231284610847463842356
348623231286396056281807964
348623231703397049973845255
348623232603962350152389917
348623232603964610707362973
348623232603964798989471412
348623232603964798993720762
348623232603964798993720763
348623232603964861755822557
348623232603964861755839819
348623232637316624043061864
348623233085770449184563835
348623289773885082786413980
348623289773885082872153128
348623293874092378265337637
348623300585510355463713706
348623300585510355808186618
348623301481129186908174346
348623301481129186994263414
348623301481266447662899738
348623301484423633306353700
348623301484428715880531860
348623301484428715966271008
348623301484972676325255268
348623301484977758899433428
348623301484977758985172576
348623301486213105691995004
348623301486213105692012266
348623301486213105777734152
348623301486213105777751414
348623301486215365238314606
348623301486215365496711500
348623301486215366242836754
348623301486215366242854016
348623301530494950789707536
348623301530542211784511942
348623301530542462832634656
348623301530543219073118634
348623301530543219073135896
348623301679608207242144263
348623301679608209566958797
348623301935332901029329265
348623301936384960778647571
348623301936522221533372963
348623301936980030096261173
348623301937117039056373027
348623301937117039802515543
348623301937117228088854459
348623301937117228088871721
348623301937117228088873125
348623301937117228088873333
348623301937117290850992389
348623301979202683556797033
348623301979797477464606143
348623301979797477836142451
348623301979797479787554437
348623301979797479787904357
348623301979797480160607065
348623301979797480160956985
348623301979797480906749581
348623301979797480907099501
348623301980984843005055959
348623301980986537666776223
348623301980987007250445095
348623301980987008365054019
348623301980987008369303369
348623301980987010345045721
348623301980987010688002313
348623301980987010692588533
348623301980987070012210019
348623301980987355926936578
348623301980993847933684757
348623301980994601423469467
348623301980994602107982971
348623301980994602112569191
348623301980994602198308339
348623301980994602452339243
348623301980994602455525783
348623302087067053732559167
348623302087074392639065994
348623302087074392639079044
348623302087074392639433176
348623302087074664263875450
348623302087074665378851556
348623302087074665383083644
348623302087074665383437776
348623302087204314401195491
348623302087211590541345350
348623302087211590545931570
348623302087211590631689592
348623302087211590632026462
348623302087211590632043724
348623302087211591660559368
348623302087211591665145588
348623302087211862256835674
348623302087211862256835917
348623302087211862256835918
348623302087211863289955043
348623302087211863289955044
348623302087211863371444842
348623302087211863371462104
348623302087211863375694192
348623302087211863376048324
348623304232383726801381482
348623304232383726801398744
348623304232383726802798424
348623304638271432134184301
348623304638271682058847859
348623304638271683182307015
348623304638271683182661147
348623304682689692434001101
348623304682689943482460477
348623304682690508341544383
348623304682690508456318161
348623304682690509456153307
348623304682697283280004329
348623304682697283280023203
348623304682736545633083631
348623304682736545633102505
348623305538836983362249953
348623305538836983362268827
348623305538839243911575383
348623305538839243913091703
348623305538839243913110576
348623305538839243913110577
348623305538839243915824733
348623305538839432116424501
348623305538839432116443131
348623305538839432183505317
348623305538839432187754667
348623305538839432197914299
348623305538839432197933172
348623305538839432197933173
348623305538839432202163649
348623305538839432202182279
348623305538839432202182522
348623305538839432202182523
348623305538839432202519185
348623305538839432202519392
348623305538839432202519393
348623305538839432202536654
348623305538839432202536655
348623305538839494873958949
348623305538839494878208299
348623305538839494960052229
348623305538839494964301579
348623305581473867664376393
348623305581473868664544197
348623305581473868665593957
348623305581473868668780497
348623305581473868668793547
348623305581474118713203159
348623305581481459429063451
348623305581481459514802599
348623305583118829120024771
348623305583120241224069965
348623305583120996692416385
348623305583120996716882057
348623305583121247765358903
348623305583121247769958173
348623305583121280279975612
348623305583127834306938243
348623305583127834307288163
348623305583128588481219195
348623305583128588485818465
348623305583128588567308263
348623305583128588571557613
348623305583257501892706289
348623305583257504215637321
348623305583258255033868115
348623305583258255148659155
348623305583258255152908505
348623305583258257356816409
348623305583258257361065759
348623305583258257471607449
348623305583258257475856799
348623305583258258480260903
348623305583258508520084295
348623305583258540948611936
348623305583265032299525705
348623305583265032299544419
348623305583265095061663635
348623305583265849235944587
348623305583301759776838835
348623305583303171880866767
348623305583303171880884029
348623305583303234556892543
348623305583303234556909805
348623305583304074853155387
348623305583304074857404737
348623305583304085328052931
348623305583304085328054542
348623305583304085328054543
348623305583304263224189307
348623305583304263228438657
348623305583304294652426888
348623305583304294652959139
348623305583304294652978013
348623305583304357410493587
348623305583304357414742937
348623305583304357415079807
348623305583309374870923898
348623305583310881075516962
348623305583310881161256110
348623305583310881161610242
348623305583310881161728286
348623305587015226876005970
348623305587015226961740906
348623305587015226962095038
348623305587015415162363552
348623305587015415247035678
348623305587015415248452620
348623305987293257329685506
348623305987293257444476546
348623305989070056440049760
348623305989077394974915284
348623305989077583374983834
348623305989077646021957718
348623305989077646136748758
348623306031758119751429104
348623306031758119780131076
348623325846008674692958102
348623325846008947033677608
348623325846008947037926958
348623326296178500448689547
348623326296315761204477749
348623326296318208954156402
348623326296318271716271246
348623326296323008708558549
348623326296323008965426073
348623326296323008966825753
348623326296323009051515141
348623326296323071470323473
348623326296323259756681103
348623326296323259757035395
348623326296325520221665613
348623326296917869101486961
348623326296917869105719049
348623326296917869106073181
348623336652685427291333180
348623336652685427377422248
348623336652822436997598988
348623336652822688046058572
348623336652829946744712286
348623336653234219347864232
348623337103132013100205780
348623337103182849916588181
348623337103182850002248380
348623337103182850002327329
348623337103182850002780631
348623337103182850002799505
348623337103184293526765911
348623337103594359550133854
348623337103594359550133855
348623337103596075794025037
348623337103731557544144082
348623337103731557544144083
348623337103731609456888589
348623337103731610461427999
348623337103731641968441222
348623337103731641971706503
348623337103731641972690572
348623337103731641973222823
348623337103731641973241696
348623337103731641973241697
348623337103733305033872655
348623337103733336544085468
348623337103733336544151159
348623337103733336545135228
348623337103733336545667479
348623337103733336545686352
348623337103733336545686353
348623337103733336548321768
348623337103733336548334818
348623337103733336548400509
348623337954336820342390237
348623337954336820343788513
348623337954336820343807387
348623338001915372308950802
348623338001920172063003029
348623338001920172405959621
348623338001920423111479875
348623338002509886091118581
348623338002514969669818889
348623338002514969669836151
348623338002514969671235831
348623338003560053614614433
348623338003562313080411044
348623338003567301119758043
348623338003567552168234889
348623338003697314283233495
348623338003697314283250757
348623338003699762115831938
348623338003699762120081288
348623338003704561874470385
348623338003704562217426977
348623338003745233227703771
348623338003745484276163355
348623338003745484276180617
348623338003745515700819143
348623338003745515704873112
348623338003745578462939811
348623338003749844757914513
348623338003750294876926229
348623338003750294881158317
348623338003750316459215399
348623338003750316463801619
348623338003750326307231255
348623338003750389064746829
348623338003750389067934773
348623338003750389068978917
348623338003750389068996179
348623338003750389069351922
348623338003750389069351923
348623338003750566474573119
348623338003750567507674983
348623338003750567507692245
348623338003750597903342951
348623338003750598936444815
348623338003750598936463689
348623338003750599017951875
348623338003750599022183963
348623338003750599022202837
348623338003750599022556968
348623338003750599022556969
348623338003750599022656139
348623338003750599022675012
348623338003750599022675013
348623338003750599022675066
348623338003750660665109487
348623338003750660665463619
348623338003750661693979263
348623338003750661698228613
348623338003750661698565483
348623338003750661698582745
348623338003750661698683527
348623338003750661698700789
348623338003750661780072543
348623338003750661784304631
348623338003750661784321893
348623338003750661784776807
348623338003752105222484864
348623338003752105308756263
348623338004154567312132127
348623338004157015147873595
348623338004157109682704756
348623338004162076796746133
348623338004162076801345403
348623338004162077141102405
348623338004162097717452485
348623338004162097722051755
348623338004162098723391575
348623338004162171328923005
348623338004162171331577294
348623338004162171332105333
348623338004162171332122595
348623338004162171333172355
348623338004162171333522275
348623338004162192252283646
348623338004162192998971463
348623338004162193000487783
348623338004162193000506656
348623338004162193000506657
348623338004163792294496411
348623338004163793299035821
348623338004163793300435501
348623338004163886456741504
348623338004163886825273603
348623338004163887571350428
348623338004163887575936648
348623338004291828066857519
348623338004294275902231805
348623338004294275902249067
348623338004294275902585937
348623338004294370433363129
348623338004294370433382002
348623338004294370433382003
348623338004299337551471525
348623338004299358472177877
348623338004299358476409965
348623338004299358476764097
348623338004299359478116967
348623338004299359481303507
348623338004299369324715881
348623338004299369324733143
348623338004299369324734547
348623338004299369324734755
348623338004299369326132823
348623338004299369326151697
348623338004299432086853810
348623338004299432086853811
348623338004299432087897747
348623338004299452634488661
348623338004299452635472730
348623338004299453007009038
348623338004299453007541289
348623338004299453007560162
348623338004299453007560163
348623338004299453667607787
348623338004299453668591856
348623338004299453669124107
348623338004299453669142980
348623338004299453669142981
348623338004299453755218998
348623338004299453755218999
348623338004301147211116976
348623338004301148239986752
348623338004301148244218840
348623338004301148330312120
348623338004301148330390861
348623338404439951424665898
348623338404439951424678948
348623338404439951510772228
348623338404439951769039432
348623338404439951772221760
348623338404440222359212037
348623338404440223392313901
348623338404440223478420231
348623338404440223482652319
348623338404577148727108088
348623338404577148728170898
348623338404577149417270622
348623338404577149417289496
348623338404577149503009770
348623338404577484151288643
348623338404577484232795703
348623338452206683954305751
348623338452801480183528121
348623338452801480183882253
348623338453843959487897015
348623338453851489406995019
348623338453851489411594289
348623338453851489435574735
348623338453851552087620066
348623338453851552169114076
348623338453851552173346164
348623338453851552173359213
348623338453851552173359214
348623338453851552173713346
348623338453851552197693792
348623338453851553202215940
348623338453851553206815210
348623338453851553230795656
348623338453851553230808705
348623338453851553230808706
348623338453851553316547854
348623338453851553316901985
348623338453851553316901986
348623338453851553321134073
348623338453851553321134074
348623338453988750075508880
348623338453988750080211740
348623338453988750080230370
348623338453988750080230613
348623338453988750080230614
348623338453988750161701538
348623338453988750190281254
348623338453988750190300127
348623338453988750190300128
348623338453988751223400380
348623338453988751223419253
348623338453988751223419254
348623338453988751228123571
348623338453988751309139528
348623338453988751309613369
348623338453990257858242875
348623338454369842120601450
348623338454438484122542723
348623338454446014070220443
348623338454446076831985367
348623338454446076831985368
348623338454446076832339500
348623338454446077175296092
348623338454446077176358902
348623338454446077179528180
348623338454446077179541230
348623338454446077179895362
348623338454446077180945122
348623338454446077951193562
348623338454446077951547693
348623338454446077951547694
348623338454446077955779781
348623338454446077955779782
348623338454448545474101273
348623338454448608580239723
348623338454448609242152778
348623338454448609242159411
348623338454448609242172461
348623338454583274824926962
348623338454583274824945835
348623338454583274824945836
348623338454583275083207216
348623338454583275086393756
348623338454583275167902428
348623338454583275172151778
348623338454583275858046088
348623338454583275858064961
348623338454583275858064962
348623338454583275943804110
348623338454585054087465245
348623338454585806199774557
348623338454585806487087068
348623338454585806487088037
348623338454585806487105299
348623338454585807232893683
348623338454585807234410003
348623338454585869996530511
348623512663897116544755199
348623512663897200112789567
348623512663897200141487327
348623512663897200227576395
348623512678716215243394901
348623512678716277919420677
348623512678716278263794419
348623512680476975030552920
348623512680476975116641988
348623512680477728262070426
348623519132760395666459026
348623519132760456362506150
348623519132760458428573870
348623519423485262226452482
348623519423623278446490530
348623519424035123472781550
348623519434550853447462502
348623519434551104494522198
348623519434598299627906870
348623519434598550676029584
348623519434599115159314574
348623519434599117510842584
348623519434599118631572922
348623519434735560006509734
348623519434735560378046042
348623519434736292231214558
348623519434736294582864824
348623519434736294927221096
348623519434736313528060700
348623519434736315503453132
348623519434736315847926044
348623519434736315847944918
348623519434736564571934064
348623519434736564576183414
348623519434736566895932118
348623519435148158092140332
348623519435148160529879666
348623519438310238482557764
348623519583664580714814298
348623520319104827957116708
348623520324053327031957772
348623520324190334672492938
348623520324190334676742288
348623520324190334677079158
348623520324190522673388826
348623520324191065864095898
348623520324191066897197762
348623520324191066897215024
348623520324191066901447112
348623520324191090228480882
348623520324602117022775652
348623520324602117027025002
348623520324602119346773706
348623520333517478042097646
348623520333517478386471388
348623520333517538738481640
348623520333517540804212490
348623520333517541062828210
348623520333517541148586232
348623520333519233315174242
348623520333519233315524162
348623520333928985985930004
348623520334066332774654682
348623520334066521060999214
348623520335118665229115984
348623520335118850415092816
348623520335118853514397706
348623520335118916276512550
348623520335118916277575360
348623520335120357734312066
348623520335120357738911336
348623520335120608782771442
348623520335164666762117528
348623520335164667795236654
348623520335166111323808154
348623520335166362371930868
348623520335166362458019936
348623520335166364433878720
348623520335166364692145924
348623520335166843258479518
348623520335166926193646090
348623520335166926855228908
348623520335166926941304926
348623520335166927226765216
348623520335166927231351436
348623520335166929292832936
348623520335166929551229830
348623520335166930297355084
348623520335166930297372346
348623520335166930325952062
348623520335166930327487256
348623520335166930330184150
348623520335166930413563274
348623520335301864754728076
348623520335303288105678890
348623520335303350781704666
348623520335303371702411018
348623520335303372073947326
348623520335303372078196676
348623520335303372078533546
348623520335303374141194496
348623520335303562426489268
348623520335303623122424172
348623520335303623126656260
348623520335303623126673522
348623520335304103927115842
348623520335304106364855176
348623520335304124186256638
348623520335304124933915474
348623520335304127285443484
348623520335304127629935270
348623520335304128289965632
348623520335304191082199598
348623520335304375234733484
348623520335304378677939732
348623520335304379453233518
348623520335715153966604664
348623520335715969874130684
348623520335715969874147946
348623520335715972311870018
348623520339007717502895814
348623520339007905789238942
348623520339007905789240346
348623520339007905789257816
348623520339007905875328010
348623520339007968551372660
348623520339010416731120480
348623520339015227245777024
348623520339015247794947068
348623520339015248166483376
348623520339015248171069596
348623520339015248914142212
348623520339015498843423914
348623520469412216624572369
348623520469412968736864419
348623520469413219440984785
348623520484232043734224099
348623520484232043848665219
348623520484232043849015139
348623520484232046056822473
348623520484232046171613513
348623520484232047176017617
348623520484232047176367537
348623520484232047290808657
348623520484232047291158577
348623520484232106610780063
348623520484232108819291449
348623520484232108933728357
348623520484232109938132461
348623520484232109966847483
348623520484232109967184353
348623520484232109968247163
348623520484232141363673148
348623520484232297220085987
348623520484232298253192063
348623520484232298253205113
348623520484232298253541983
348623520484232329763273734
348623520484232329763391778
348623520484237129774189273
348623520484237192622397397
348623520484238822028751465
348623520484238884876609669
348623520484239637935950491
348623520484239637936300363
348623520484239637936300411
348623520484239637936300571
348623520484239638022039559
348623520775087597453819444
348623520775087869049931140
348623520775092677699479021
348623520775092740461580815
348623520775092742781341165
348623520783826583954184565
348623520783826804097816758
348623520783826866774310498
348623520783831666614101873
348623520784421293493259295
348623520784421317771432955
348623520784421317884688801
348623520784421317886223995
348623520784421377090341343
348623520784421379413289637
348623520784421380529296837
348623520784421380532484781
348623520784421380556478277
348623520784421380557994597
348623520784421568933283691
348623520784421568933633611
348623520784421663005067902
348623520784421663090807050
348623520784426463216395585
348623520784428155355821029
348623520784428155356170949
348623520784428908501251079
348623520784428908501600999
348623520785608713300667363
348623520785610405810108583
348623520785610437320859263
348623520785610909974680351
348623520785610911093875495
348623520785610973765651921
348623520785610973769901271
348623520785611157922435157
348623520785611161021740047
348623520785611193904710944
348623520785611193909415208
348623520785611255552321858
348623520785611256580719458
348623520785611256580736720
348623520785611256581191634
348623520785611256585440984
348623520785616056425569229
348623520785617747901908585
348623520785618502080438887
348623520786204951080017615
348623520786204953402965909
348623520786204953404383059
348623520786205236980395267
348623520786205682185527295
348623520786205682185544557
348623520786205683214397071
348623520786205685656368493
348623520786205685656385755
348623520786205704225446053
348623520786205706548394347
348623520786205706576974063
348623520786205707578308267
348623520786205707581496211
348623520786205707582913361
348623520786205769221587923
348623520786205769225820011
348623520786205769225837273
348623520786205769340611051
348623520786205957625905823
348623520786205990125823705
348623520786205990140172612
348623520786211069268035321
348623520786211070387230465
348623520786211070387249339
348623520786211132030155989
348623520786211133063257853
348623520786211133063275115
348623520786212481372063253
348623520786212481372081967
348623520786212482400933029
348623520786212482405182379
348623520786212482405201093
348623520786212544048462035
348623520786212544134201183
348623520786212545167320309
348623520786213297193873211
348623520786213297279612359
348623520786213298308482135
348623520786213298312731485
348623520789362764627385941
348623520789362952999487091
348623520789362952999837011
348623520789363047186240461
348623520789367763518742905
348623520789367763604831973
348623520789367785187108093
348623520789367795030537729
348623520789367847287303249
348623520789367857792652573
348623520789368066626649425
348623520789368067741258349
348623520789368067745509310
348623520789368067745509311
348623520789368067745863442
348623520789368067745863443
348623520789368067745962613
348623520789368067745981486
348623520789368067745981487
348623520789368067745981540
348623520789368129388764269
348623520789368130421866133
348623520789368130421885007
348623520789368130503373193
348623520789368130507545206
348623520789368130507605281
348623520789368130507624155
348623520789368130507978287
348623520789368130508077457
348623520789368130508096331
348623520925182504346930558
348623520936093949678501199
348623520936093949760008259
348623520936093949764611984
348623520936305709070393925
348623520936305709156133073
348623520936305771832158849
348623520939394040150810915
348623520939394041270023564
348623520939462482585837644
348623520941040417094889519
348623520941040417095239439
348623520941040417180978587
348623520941111338763493548
348623520941246056489774768
348623520941247092768230087
348623520941247092853969235
348623520941248599427342447
348623520941248599517845934
348623520941248599517864564
348623520941248599517864807
348623520941248599517864808
348623520941248599518218940
348623520941249351543901109
348623520941249352663274372
348623520941249415425395040
348623523025894525574451938
348623523035220701743763710
348623523036870362319055288
348623523036870364638817042
348623523036870365643343402
348623523036870365758134650
348623523037006807165900528
348623523037007560279899580
348623523037007560307079616
348623523037007560311665836
348623523037007562631550054
348623523037007562975906326
348623523037007626512860042
348623523040581486270702310
348623523040713600684608338
348623523040718662338080146
348623523040718683258786498
348623523040718684260126318
348623523476247132790061629
348623523476247132790080502
348623523476247132790080503
348623523476247135108410653
348623523485530051157443282
348623523487313592518528077
348623523487314324394296025
348623523487314324398895295
348623523487314345319588597
348623523487314346438796791
348623523487314404982048631
348623523487314408081703441
348623523487314439849715494
348623523487314440964337468
348623523487319491767302581
348623523487319499176186443
348623523487360173171449470
348623523487360173171449471
348623523487360173257536927
348623523487365252761094907
348623523487365252761113781
348623523491071293137223949
348623523491071293138623629
348623523491071293138642503
348623524371277937371184221
348623524371278668591484941
348623524371278669620337455
348623524371278690512346047
348623524371278752274293087
348623524371278753303162863
348623524371278753307412213
348623524376814881809937137
348623524376814881809956010
348623524376814881809956011
348623524376814944567452711
348623524376814944567471585
348623524376814944571702061
348623524376814944571720934
348623524376814944571720935
348623524376814946890401005
348623524386097746369051109
348623524386097746627318313
348623524386097767289761673
348623524386097767548041975
348623524386097830051876517
348623524386097831080746293
348623524386097831084995643
348623524386097831425120035
348623524386097831429352123
348623524386097862853357616
348623524386102850893872467
348623524386102913742080751
348623524387721267437503064
348623524387722083345046346
348623524387744141135252405
348623524387744896690873167
348623524387744896691223087
348623524387744959104382181
348623524387744959448755923
348623524387744959452988011
348623524387744960137501307
348623524387744960481875049
348623524387744960486107137
348623524387744969956387934
348623524387750042794586415
348623524387750042798835765
348623524387751733931138249
348623524387752488109668551
348623524387858528192228456
348623524387858528196477806
348623524387859280304537768
348623524387879709380169395
348623524387881401889627877
348623524387881404214075229
348623524387882136176286377
348623524387882157096992729
348623524387882157101242079
348623524387882157355273031
348623524387882157359522381
348623524387882219863343873
348623524387882220117373373
348623524387882220121624175
348623524387882220892213649
348623524387882220896462999
348623524387882252660221490
348623524387882252660238752
348623524387882252660693666
348623524387882252664943016
348623524387887240701084809
348623524387887240701103523
348623524387887240705352873
348623524387887248196075001
348623524387888994685513721
348623524387889748864044023
348623524387927071506252047
348623524387927071506269309
348623524387927134182295085
348623524387927155189077455
348623524387927157512025749
348623524387927886294587135
348623524387927889762240389
348623524387927889765428333
348623524387927907587183927
348623524387927908330256543
348623524387927908334505893
348623524387927910653204837
348623524387927910657454187
348623524387927910681784553
348623524387927910686016641
348623524387927911030862559
348623524387927911686306701
348623524387927911690556051
348623524387927922277395173
348623524387927922277413839
348623524387927969977412543
348623524387927970348948851
348623524387927971010531669
348623524387927971382067977
348623524387927973329230613
348623524387927973333462701
348623524387927973333479963
348623524387927973419555981
348623524387927973443549477
348623524387927973445065797
348623524387927973448135697
348623524387927973449670891
348623524387927973702283241
348623524387927973706532591
348623524387927973706534043
348623524387927973792627483
348623524387927974448425757
348623524387927974452675107
348623524387927974476668603
348623524387927974478184923
348623524387927974481254823
348623524387927974482790017
348623524387927984296027406
348623524387927984953438211
348623524387927985039533102
348623524387927985039533103
348623524387928005212561745
348623524387928005960220581
348623524387928005960239454
348623524387928005960239455
348623524387928006250285964
348623524387933064543085259
348623524387933064543104133
348623524387934748156104725
348623524387934748270423589
348623524387934749275299869
348623524387934749276362679
348623524387935501301533163
348623524387935501388671991
348623524387935502417541767
348623524387935502420728307
348623524387935502444721803
348623524387935502448953891
348623524387935502449308023
348623524391633948734615381
348623524391633948734965301
348623524391634011496730225
348623524391634043265742493
348623524391639010388082977
348623524391639010388437109
348623524391639031309143461
348623524391639031567410665
348623524391639032313665609
348623524391639032313669821
348623524391639042157099457
348623524391639042157100861
348623524391639042158499137
348623524391639042158518011
348623524391639094070908385
348623524391639095075784665
348623524391639095076847475
348623524391639104919214301
348623524391639125839920653
348623524391639126586063169
348623524391639126587047238
348623524391639126587579489
348623524391639126587598362
348623524391639126587598363
348623524391640821073948127
348623524391641542794720569
348623524391641542822250525
348623524391641542826482613
348623524826846361508568593
348623524826846382429273541
348623524826846382429623461
348623524827029396683169653
348623524827052284065314810
348623524827052284412876495
348623524836357960680679731
348623524836358023355288357
348623524836358023355638277
348623524836380900147743318
348623524836380900148093238
348623524836380932002844654
348623524836381674301371276
348623524836381736201489546
348623524836381736971625558
348623524836381736973141878
348623524836381737320703564
348623524836381747824103487
348623524836386015348675146
348623524836386819633059186
348623524836388511798499670
348623524836388511884238818
348623524837959398827116241
348623524837959398827466161
348623524837959398910022981
348623524837959398913205309
348623524837959419748176725
348623524837959419834265793
348623524837964502404906089
348623524837964502405256009
348623524838005152412380241
348623524838005173677460335
348623524838142350486493637
348623524838142350487910787
348623524838142350490742987
348623524838142350492142875
348623524838142350492160137
348623524838142413249656837
348623524838142413252844781
348623524838142434170363189
348623524838142434174968283
348623524838147433062088947
348623524838147495823834997
348623524838165321466769198
348623524838165321471374292
348623524838165321814330883
348623524838165321814330884
348623524838170404040947358
348623524841915386331389516
348623524841922101492166560
348623524841922101749384004
348623524841922164252864254
348623524841922164254281404
348623524841922164511148928
348623524841922196021876522
348623524841922916537700218
348623524841922916623789286
348623524841922917312540494
348623524841922917395091698
348623524841922917395441618
348623524841922917398629562
348623524841922938204549086
348623524841922938577620588
348623524841922999933207934
348623524841922999934724254
348623524841923000306260562
348623524841923000966663930
348623524841923010810211610
348623524841924695567817992
348623524841924695653557140
348623524841924727341085433
348623524841924727341085434
348623524841924727426824581
348623524841924727426824582
348623524841924727427174501
348623524841924727427174502
348623524841925448803573250
348623524841925448803577622
348623524843571856107793937
348623524843571856107793938
348623524843571856110312713
348623524843571856111847907
348623524843571856397823185
348623524843571856479330246
348623524843706490183371542
348623524843706573751405910
348623524843706573837145058
348623524843706573838661378
348623524843706574124458538
348623524843706574210197686
348623524843706584714148734
348623524843709021584064428
348623524843709022588586576
348623524843709022617166292
348623524843709022617185006
348623524843709022621417094
348623524843709022702905440
348623524843709022702924154
348623524843709116760363830
348623524843709116764595918
348623524843709116774712737
348623524843709116776229057
348623524843709116846102978
348623524843709116850689198
348623524843709116860451885
348623524843709116861968205
348623524843709116862519329
348623524843709116862519330
348623524843709116865234854
348623524843709116865235098
348623524843709116866573299
348623524843709117147765365
348623524843709117152547605
348623524843709117152548334
348623524843709117152548418
348623524843709117152548577
348623524843709117152548578
348623524843709117152567291
348623524843709117152567292
348623524843709117234055637
348623524843709117234055638
348623524843709117238286753
348623524843709117238287482
348623524843709117238287566
348623524843709117238287725
348623524843709117238306440
348623524843709117238660730
348623524843709117238660731
348623524843709868891271399
348623524843709868892787719
348623524843709869264324027
348623524843709870383715191
348623543749927773868648690
348623544648848393831782234
348623544648848394175806056
348623544648848394176155976
348623544648848456593547158
348623544648848456851812958
348623544648848456851814362
348623544648848456851831832
348623544648848456852162878
348623544648848456852181752
348623544648848456937920900
348623544649260238857723334
348623544649397436850333882
348623544650632574318343382
348623544650632783638663370
348623544650632783643249590
348623544650632846659062888
348623544650632846663312238
348623544650639560675098628
348623544650639560760837776
348623544650640104983447264
348623545099162582403436541
348623545099162582662071135
348623545099757378891293345
348623545099757379005730253
348623545100802400104170863
348623545100802400104189737
348623545100939566670738785
348623545100939629346764561
348623545100939660857497979
348623545100939660858896255
348623545100939660858915129
348623545100946909362463685
348623545100946909367049905
348623545100946909367062955
348623545100946909448552753
348623545100946909706833055
348623545100946909711082405
348623545100946972214903897
348623545100985320255985523
348623545100985393406914667
348623545100985393493003735
348623545100992641256413145
348623545100992641342152293
348623545100992672766691649
348623545100992735528456573
348623545100992735528806493
348623545100992735528924537
348623545101404538340634989
348623545101404539459844794
348623545101404539459844795
348623545101534362901496189
348623545101534362930530819
348623545101541704821446501
348623545101541704907185649
348623545101541705936055425
348623545101541705940304775
348623545101541705964757397
348623545101541705968989485
348623545101541705969343617
348623545101541705969356667
348623545101541799095010461
348623545101541799095360381
348623545101541800123880237
348623545101541800127068181
348623545101541800128112325
348623545101541800128485331
348623545101541800209969305
348623545101541800213157249
348623545101541800214201393
348623545101541800214220267
348623545101541800214574399
348623545101541987380305233
348623545101541987380306637
348623545101541987381717963
348623545101541987381723787
348623545101541988414824039
348623545101541988414842913
348623545101541988498981176
348623545101541988499496165
348623545101541988499515039
348623545101541988500913107
348623545101541988500931981
348623545101542050143488711
348623545101542051172358487
348623545101542051175540815
348623545101542051175545027
348623545101542051176607837
348623545101542051261634095
348623545101542051262696905
348623545101542051290331855
348623555456211178234618336
348623555457309327034573576
348623555457309327374343836
348623555457309327378593186
348623555457309329698341890
348623555457446525022597904
348623555457446525027184124
348623555457446525366954384
348623555457446525371203734
348623555457446527346595958
348623555457446527690952438
348623555457453302173470070
348623555457858121324777522
348623555907616141488107009
348623555907760713594589081
348623555907760713598838431
348623555907760715918587135
348623555907760901884133203
348623555907806476912392718
348623555907806476912392719
348623555908218280843779328
348623555908218280843779329
348623555908218283195412332
348623555908218283195412333
348623555908355446320159025
348623555908355447439367219
348623555908355541512402602
348623555908355541512402603
348623555908355541512415652
348623555908355541512415653
348623555908355541597091783
348623555908355541598154800
348623555908355541598154801
348623555908355543945536843
348623555908355543949590812
348623555908355543950141936
348623555908355543950141937
348623555908355729798760185
348623555908355729883449572
348623555908355729883449573
348623555908355732236480645
348623555908355732236499518
348623555908355732236499519
348623555908355792556275759
348623555908355792559462299
348623555908355792559475349
348623555908355792560525109
348623555908355792674266389
348623555908355794994015093
348623555908355794998264443
348623556806544072716908165
348623556806544072721507435
348623556806544073065863915
348623556806544075041256139
348623556806544135479023009
348623556806544135823396751
348623556806544323768567131
348623556807131526284625379
348623556807131526284975299
348623556807131589046740223
348623556807138868290682021
348623556807138869294736205
348623556807138869295086125
348623556807138869319201877
348623556807138869323433965
348623556807138869323801147
348623556807138871643549851
348623556807138871647781939
348623556807138931052446945
348623556807138932052618961
348623556807138932056851049
348623556807138932081316721
348623556807138932085548809
348623556807138932085902941
348623556807139120372260523
348623556807139122696258577
348623556808183953268697473
348623556808183953270095749
348623556808183953270114623
348623556808183955592966706
348623556808191202118019659
348623556808191202122618929
348623556808191264535778023
348623556808191264880134503
348623556808191264880151765
348623556808191452822122555
348623556808191455145070849
348623556808321214020221871
348623556808321214020240745
348623556808321214023409815
348623556808321214024471221
348623556808321214024472833
348623556808321214024490095
348623556808321216347342178
348623556808328462528388571
348623556808328462532974791
348623556808328462872745051
348623556808328472347708071
348623556808328524515650089
348623556808328525290490365
348623556808328713576847947
348623556808328713580034487
348623556808366695607269655
348623556808366875397302841
348623556808366875741676583
348623556808366936097586265
348623556808366938159067765
348623556808366938417683485
348623556808366938503441507
348623556808366967576433979
348623556808366967576452853
348623556808366969928080033
348623556808373712985941877
348623556808374225932539198
348623556808374225932599273
348623556808374225932618147
348623556808374288690132109
348623556808374288694304122
348623556808374288694364197
348623556808374288694383071
348623556808374288694737202
348623556808374288694737203
348623556808374467131542331
348623556808374467135774419
348623556808374467160240091
348623556808374467164472179
348623556808374467164826311
348623556808778383340785279
348623556808778469375134485
348623556808778718103495237
348623556808785244201658677
348623556808785244202008597
348623556808785495250118053
348623556808786060104952609
348623556808786060109201959
348623556808786060109538829
348623556808786061109356713
348623556808786061109373975
348623556808786061113606063
348623556808786061138071735
348623556808786061142657955
348623556808786092539661739
348623556808786092539680613
348623556808786092621151537
348623556808786092621168799
348623556808786092624339481
348623556808786092624356743
348623556808786092625400887
348623556808786092625756630
348623556808786092625756631
348623556808786092625773892
348623556808786092625773893
348623556808786094972619472
348623556808786094977383811
348623556808786094977402441
348623556808786094977402684
348623556808786094977402685
348623556808915730129509957
348623556808915738281814951
348623556808915916091856435
348623556808915916096105785
348623556808916010250979275
348623556808916010250998149
348623556808922504956384069
348623556808923258097563157
348623556808923258101795245
348623556808923258102149377
348623556808923259101967261
348623556808923259106216611
348623556808923259130682283
348623556808923259134914371
348623556808923259135268503
348623556808923352256685997
348623556808923353289805123
348623556808923353292993067
348623556808923353294037211
348623556808923353294056085
348623556808923353294410216
348623556808923353294410217
348623556808923353375900014
348623556808923353375900015
348623556808923353380132102
348623556808923353380132103
348623556808923353380149364
348623556808923353380149365
348623556808923355726994944
348623556808923355727527195
348623556808923355731581164
348623556808923355731759283
348623556808923355731777913
348623556808923355731778156
348623556808923355731778157
348623556808923355732132288
348623556808923355732132289
348623556808923541579331983
348623556808923541579350857
348623556808923541662238723
348623556808923541665426667
348623556808923541665426874
348623556808923541665426875
348623556808923541665444136
348623556808923541665444137
348623556808923541693590772
348623556808923541694123023
348623556808923541694141896
348623556808923541694141897
348623556808923544017938746
348623556808923544018470997
348623556808923544018489870
348623556808923544018489871
348623556808923604338283373
348623556808923604341452651
348623556808923604341469913
348623556808923604342515461
348623556808923604456243691
348623556808923606780254795
348623557257422789162927062
348623557258467841682116234
348623557258474365366887914
348623557258475117479197226
348623557258588655142854066
348623557258588655142871328
348623557258589471050047268
348623557258605039674726782
348623557258605102350752558
348623557259069165074253638
348623557259069433657153641
348623557259069433657153724
348623557259069437037669554
348623557259069437041901642
348623557259069437123408702
348623557259069918300004022
348623557259069918301520342
348623557259069980977546118
348623557259069980981796920
348623557259070186798332812
348623557259070186798345862
348623557259070189149978866
348623557259070190269174010
348623557259070190269187060
348623557259199835905484186
348623557259199898581509962
348623557259206328193246259
348623557259206328197478347
348623557259206697792394943
348623557259206697796627031
348623557259206697878134091
348623557259206697882720311
348623557259207163873589939
348623557259207163877822027
348623557259207178968640346
348623557259207446422149521
348623557259207446437049552
348623557259207446438093453
348623557259207447466963472
348623557259207447466982186
348623557259207447470151416
348623557259207447552721331
348623557259207447555890618
348623557259207449908934651
348623557259207449908953605
348623557259207449908953608
348623557259207450937823384
348623557259207450942055472
348623557259207451023543818
348623557259207451023543819
348623557259207451023562529
348623557259207451023562532
348623557259207451023562533
348623557259207451023897951
348623557259207451023916823
348623557259207451023916824
348623557259207451028148668
348623557259207451028148669
348623557259207451028148749
348623557259207451028148752
348623557259207451028148753
348623557259207451028148911
348623557259207451028148912
348623557259207513699569595
348623557259207513699571047
348623557259207513699588309
348623617583723089687572010
348623617583723089773311158
348623617585325909143711936
348623617585507416733854622
348623617585507416819943690
348623618030326091804199619
348623618030326094126679949
348623618030326094126797993
348623618030920888034607103
348623618030920888034957023
348623618030920890357555397
348623618030920890357905317
348623618030920890358972547
348623618030920891473562597
348623618030920891473912517
348623618030920891476750541
348623618030920891477100461
348623618035816459312228165
348623618035816469816183425
348623618035816521988608073
348623618035860047623220203
348623618035860047623239077
348623618035860047623570123
348623618035860047623588997
348623618036271808621285399
348623618036271829886346619
348623618036271829886365493
348623618036408996109957949
348623618036409069376010791
348623618036409069634291045
348623618036409090296717143
348623618036409090641072011
348623618036409090641090885
348623618036411266422649150
348623618036411266422999070
348623618036411329184763994
348623618036411538019110766
348623618036411541462317014
348623628392139901230701218
348623628392139901488968422
348623628392183960125180220
348623628392183960211269288
348623628392186136337629956
348623628392321158117790560
348623628392321158117790768
348623628392321158120854844
348623628392321158206593992
348623628392321220879905612
348623628392323397004853342
348623628392735179010762314
348623628842630200695105505
348623628842630263371131281
348623628842673789007156349
348623628842676027547129621
348623628842676027547148494
348623628842676027547148495
348623628843085571270282765
348623628843224976033854317
348623628843225091112167189
348623629737706829148320371
348623629737707080109640919
348623629737707582289499459
348623629737707582293748809
348623629737707584612447753
348623629737707584616561797
348623629737707643936655459
348623629737707644965525235
348623629737707835320682163
348623629737707835320800207
348623629738301625379077775
348623629738301627702026069
348623629738301627703443219
348623629738301876340398323
348623629738302359955428653
348623629738302359955445915
348623629738302359956863065
348623629738302360299802187
348623629738302378520256863
348623629738302378524506213
348623629738302380843205157
348623629738302380847454507
348623629738302380848854395
348623629738302381876307021
348623629738302381877724171
348623629738302381880556371
348623629738302381881973521
348623629738302440167412863
348623629738302441196282639
348623629738302441200531989
348623629738302443519230933
348623629738302443520648083
348623629738302443523463021
348623629738302443523480283
348623629738302443524880171
348623629738302443524897433
348623629738302443606368357
348623629738302443609556301
348623629738302444638426077
348623629738302444639487483
348623629738302444639488935
348623629738302444642675427
348623629738302629485826761
348623629738302631895913883
348623629738302632924783659
348623629741413622665628501
348623629741413685341654277
348623629741413685343071427
348623629742006159378650231
348623629742006232730455271
348623629742006253651161623
348623629742006253995516491
348623629742006253995535365
348623629742008481572293637
348623629742008481658032785
348623629743059998490866009
348623629743059998492283159
348623629743059998576955077
348623629743059998578372227
348623629743060249281058181
348623629743060249539325385
348623629743060751723783403
348623629743060814398409291
348623629743060814399809179
348623629743060814399826441
348623629743061002426486619
348623629743197259245591401
348623629743197259247008551
348623629743197259332728825
348623629743197541808499890
348623629743198012477095857
348623629743198012478158715
348623629743198022982091049
348623629743198022982108311
348623629743198022982109715
348623629743198022982109923
348623629743198075153121633
348623629743198075154184491
348623629743241506254236591
348623629743241516762301683
348623629743241516762318945
348623629743241568930262367
348623629743241579519834519
348623629743241579524083869
348623629743241600703405941
348623629743241600703407553
348623629743241600703424815
348623629743241600784895739
348623629743241600784914613
348623629743241600789145089
348623629743241600789163963
348623629743243263505788569
348623629743243263591527717
348623629743243295360539985
348623629743243745055206093
348623629743243745056623243
348623629743243745056640505
348623629743243745141299373
348623629743243745142360779
348623629743243745142362231
348623629743243839329119973
348623629743243839329138846
348623629743243839329138847
348623629743244016651217007
348623629743244016736956155
348623629743653361787210285
348623629743653382707916637
348623629743653383052271505
348623629743653383052290379
348623629743654794721505369
348623629743655045769964745
348623629743655527061132327
348623629743655527405488599
348623629743655610629031389
348623629743655610629048651
348623629743655610714770537
348623629743655610714787799
348623629743655621591714138
348623629743655621595963488
348623629743655642483782805
348623629743655642483801679
348623629743790559779803571
348623629743790559779820833
348623629743790643462628979
348623629743790643720907829
348623629743790643720909441
348623629743790643720926703
348623629743790645786561342
348623629743792055476230761
348623629743792055561969909
348623629743792338035085281
348623629743792338039257294
348623629743792787815844669
348623629743792788074124923
348623629743792808621641937
348623629743792808707381085
348623629743792819584324686
348623629743792819588574036
348623629743792902894157541
348623629743792903152419129
348623629743792903152438003
348623629743792903238531282
348623629743792903238531283
348623629743793091180436382
348623629743793091180496457
348623629743793091180513719
348623629743793091180515123
348623629743793091180515331
348623629743793091184685732
348623629743793091524869991
348623629743793091524888865
348623629743793153942634387
348623629743793154200914641
348623630192290065614021282
348623630192291854377486128
348623630192292401500891942
348623630192292575749652948
348623630192292575839973944
348623630193341643803840371
348623630193341643803859085
348623630193341646898440997
348623630193341646902691799
348623630193343903239619735
348623630193344155434920803
348623630193344157754686769
348623630193344157758918857
348623630193344722618004215
348623630193458476213702780
348623630193479636897726206
348623630193479639992680964
348623630193479720465760574
348623630193481451013917707
348623630193481917139773562
348623630193481918258968706
348623630193481928848639219
348623630193481979897643268
348623630193481979901892618
348623630193481991524664995
348623630193936443505457687
348623630193937196736962143
348623630193938615901279913
348623630193938678663398969
348623630193938679036451597
348623630193938679036470470
348623630193938679036470471
348623630193938679696500833
348623630193938679696513883
348623630193938682020511937
348623630193938702941218337
348623630193938703023060815
348623630193938703027311617
348623630193938703027311777
348623630193938887870462951
348623630193938891313669199
348623630193938950632563293
348623630193938950632582167
348623630193938951665684031
348623630193938951751771487
348623630193938955104639317
348623630193938955104658191
348623630193938955108890279
348623630193938982401122016
348623630193938983434223879
348623630193938986532996602
348623630193938986533547723
348623630193938986533547724
348623630193938986533547726
348623630193938986533547727
348623630193939431808810145
348623630193939432181881487
348623630193939432181881646
348623630193939432181881647
348623630193939435252016393
348623630193939435276463399
348623630193939435276482273
348623630193939435280714201
348623630193939456172722793
348623630193939456172735843
348623630193939467049745099
348623630193939515835531295
348623630193939518844510817
348623630193939518848761619
348623630193939518930604097
348623630193939518934836185
348623630193939518934854899
348623630193939519963705961
348623630193939519967956763
348623630193939703777993183
348623630193939707221199431
348623630193939738645305914
348623630193939738645856795
348623630193939738645857038
348623630193939738645857039
348623630193939739764514108
348623630193939739765046359
348623630194073704260183076
348623630194073704345922224
348623630194074457405592803
348623630194074457405592804
348623630194076148624697210
348623630194076149658288512
348623630194076149658288596
348623630194076149658307469
348623630194076149658307470
348623630194076247373993390
348623630194076247374012263
348623630194076247374012264
348623630194076247374366395
348623630194076247374366396
348623630194076692936252744
348623630194076692936606876
348623630194076696031207502
348623630194076696293719604
348623630194076713742048404
348623630194076716836767074
348623630194076716841353210
348623630194076716841353294
348623630194076716841372164
348623630194076716841372167
348623630194076716841372168
348623630194076716927465444
348623630194076717960567308
348623630194076790193164154
348623630194076790566235412
348623630194076964532246400
348623630194076964532364444
348623630194076997334376981
348623630194076997420116129
348623630194076999356982971
348623630194076999357001844
348623630194076999357001845
348623630194077000385852747
348623630194077000390103465
348623630194077000390103708
348623630194077000390103709
348623630194077000433150432
348623630194077000433682599
348623630194077000433682683
348623630194077000519243709
348623630194077000519421828
348623630194077060096141905
348623630194077062162347352
348623630194077062162701484
348628262431396319247570547
348628262459259969384072169
348628262480800055257519715
348628265883021439308637345
348628448848406908820373850
348628448848406909853965360
348628554198568134267985363
348628554198750879995554813
348628554198750963678393319
348628554198751149640739797
348628554198751151964737851
348628554198751152739572511
348628554247978630372813897
348628554247978630744350205
348628554247978631782173595
348628554247978714055167129
348628554247978714312384573
348628554247978715207794865
348628554247978715465012309
348628554247979467201067951
348628554247979467577321621
348628554247979468348973953
348628554248527485481615717
348628554248527486514734843
348628554248528238512253115
348628554248528238627044363
348628554248528239660159117
348628554248711252851905685
348628554248711252966696933
348628554264587262152796367
348628554264587262153846127
348628554264588015036756559
348628554264588015295023763
348628557711458731260325504
348628557801022210457747618
348628557850432703470695298
348628557850432703471161858
348628557850432703472230492
348628557850432704586703902
348628557850432704591425636
348628557850432704618588202
348628557850432704619054762
348628557850433540294694178
348628557850433540296229372
348628557850433540381833006
348628557850433540386554740
348628557850433540413717306
348628557850981683842752880
348628557850981684846804096
348628557850981684846808468
348628557850981684875383812
348628557850981684875388184
348628557850981684875854744
348628557850981684957361804
348628557850981684961593892
348628557850981768558207768
348628557850982520551476690
348628557850982520555727492
348628557850982520555731864
348628557850982520637215838
348628557850982520637688014
348628557850982520666267730
348628557867041251307924924
348628557867041272228513232
348628557867041272228979792
348628557867041272314718940
348628588920023243699494714
348628588920023243699511976
348628588920572119351357018
348628588931690239988573836
348628588934801735153691562
348628588936448863981811278
348628590135558817529678698
348628590137205946352149384
348628590137205946353546634
348628590137205946353549064
348628590137205946353566317
348628590137205946353566326
348628590137205946353567778
348628590137205946356400186
348628590137205946357799866
348628590137205946357817128
348628590137205946586435164
348628590137205946586454847
348628590265933291614956473
348628590265933291643536189
348628590265933374296087977
348628590265933375067740309
348628590265933375329189841
348628590265933375330606783
348628590281809303243394767
348628590281809303244444527
348628590281809784416457839
348628590281810056126888399
348628590281810056127354959
348628590281810056127360575
348628590281810056127360783
348628590281810056384105843
348628590281810056385622163
348628590281810056385640877
348628590281810056388823205
348628590281810056498897091
348628590281810057160462439
348628590281810057160475537
348628590281993070839599418
348628590282541088289345475
348628590282541088289463484
348628590282541088289463519
348628590282541109210047420
348628590282541109210051792
348628590282541109210051827
348628590282541109210051875
348628590282541109210164060
348628590282541109210169916
348628590282541109210169919
348628590282541109210518352
348628590282541109296257500
348628590282541841544961471
348628590282541841549560789
348628590282541841549678833
348628590282541841550033173
348628590282541862351146559
348628590282541862351207794
348628590282541862355929528
348628590282541862436946942
348628590282541862436970063
348628590282541862465667868
348628590282541862465667871
348628590282541862470249636
348628590282541862470254088
348628590282541862470267141
348628590282541863475143629
348628590282541925113462364
348628590282541925117595157
348628590282541925117694452
348628590282541925117713166
348628590282541925117713201
348628590282541925118067541
348628590282541926260882884
348628590282541926260884336
348628590282541926260901841
348628590282541926265488061
348628590287483249864400106
348628590287483249978713354
348628590287483249980113034
348628590287483249980118650
348628590287483249980131748
348628590287483500912871128
348628590287483501027195816
348629104906224294304336300
348629104909930334647168264
348629104909930334679980068
348629104909930522933525846
348629104939576307695659430
348629104939577727204337684
348629104939578564032587366
348629104939621872104585968
348629104943282073004822480
348629104943282348072838232
348629104943465174379696272
348629104954395134308192486
348629104954578211438176598
348629104956225277704587180
348629104956225340494931612
348629104956225525427358602
348629104956225528780226432
348629105404885276913720647
348629105404885276913737909
348629105404885277028529157
348629137809274248919213792
348629137809274332487248160
348629137810918117788459616
348629137810918870929153430
348629137810918870933870792
348629137810921377971715292
348629137810921377971719664
348629137810921460510884048
348629137810921461539754032
348629137810921461654540700
348629137810921461654558170
348629137810921461658790050
348629137811101968841072456
348629137811104392310881136
348629137811104392310882588
348629137811104392310899850
348629137811104475879387888
348629137811104475879406602
348629137811104475883638690
348629137825326417382000306
348629137826973545405636194
348629137826973630116859202
348629137826973630121576564
348629137826973630232135724
348629137827156644456493058
348629137827156644456494510
348629137827156644456511772
348629141412824423649984355
348629210262158107484234983
348629210560700249111697127
348629210561933067857968681
348629210562347378164202791
348629210562347378168453593
348629210712434421956668873
348629210760206133921943651
348629210761852509833270227
348629212963449760566029863
348629212963495514122123927
348629214164204314984530409
348629214208723961822324482
348629214212382742324245346
348629214212382742324262608
348629245428950306043364966
348629245428950389726184758
348629245428950389726202020
348629245428955473304903780
348629245428955473304921042
348629246579706408302996905
348629246629707472102177510
348629246629712555680895080
348629246629712555680896532
348629246729663802729553525
348629246729663803763145035
348629246729664054465830989
348629246729664054465830990
348629246729847067771892050
348629246729847068804992426
348629246729847068804992453
348629246729847068804993914
348629246777405284268225269
348629246777428255251688819
348629246777430514683217381
348629246777430514683683941
348629246777430515028057683
348629246777979474362739787
348629246779067769554601422
348629246779075383271092836
348629246779075383275456065
348629246779075384304194700
348629246779075384304325841
348629246779077644084801051
348629246779250783893762885
348629246779250783893781599
348629246779258397495935435
348629246779258397496053479
348629246779258397500186237
348629246779258397500285567
348629246779258397500304281
348629246779258397610372343
348629246779258398643474207
348629246779258398643492921
348629246779258398643828339
348629246779258398648079141
348629246779259820562606813
348629246779260657389443717
348629246779260657390843397
348629246779260658422564295
348629246779260658423962523
348629246779601267023018562
348629246779616561525043614
348629246779624175471235565
348629246779624175471235566
348629246779624175584491620
348629246779624175585537167
348629246779624175585537168
348629246779624175585554421
348629246779624175585554430
348629246779624175588723708
348629246779624175590254529
348629246779624175590258658
348629246779624175590258685
348629246779624175590258901
348629246779624176619141567
348629246779625850274066363
348629246779626603076520948
348629246779626685724351002
348629246779626685724355374
348629246779626685725767944
348629246779626685725772315
348629246779626685725772316
348629246779626686068711646
348629246779626686068724536
348629246779626686068728908
348629246779626686073429007
348629246779626686757925042
348629246779626686757942304
348629246779626686759341948
348629246779626686759341984
348629246779626686759342192
348629246779626686759359454
348629246779626687102298576
348629246779626687102316045
348629246779626687102316046
348629246779799575864205077
348629246779799575864223791
348629246779807189810851943
348629246779807189815101293
348629246779807189815102745
348629246779807189925188277
348629246779807190958290141
348629246779807190958308855
348629246779809616381163614
348629246779809616381165066
348629246779809616382563294
348629246779809616382582008
348629246779809617414284192
348629246779809617415683872
348629246779809700063989013
348629246779809700294026421
348629246779809700408362755
348629246779809701097090877
348629246779809701098509271
348629246779809701441464619
348629246779809701441483333
348629417403841592375081108
348629417407141683880492688
348629420994404754448833286
348629420994404754707113540
348629420994588500894272498
348629420994588500895672178
348629421005516097160324564
348629421005518544878193446
348629421005561850859553296
348629421005563545435664102
348629421005564277659902366
348629421005569360116575122
348629421005569361264485496
348629421005699111528189620
348629421005701538328538690
348629421005701538672912224
348629421005706641906329942
348629421005706642939449068
348629421009412679958577570
348629421011268220972982995
348629421011268221005794799
348629421011268221350286425
348629428199542296357077432
348629428210655333754299732
348629428210655333758998380
348629428210655333759017094
348629428213950341913880820
348629428213955425259711312
348629428213955425264428674
348629428215601801060951112
348629428215601801175269976
348629428215601801175736536
348629428964423518398522131
348629429099515060483597174
348629429099515311445963270
348629429099515311532056550
348629429099561546555146672
348629429100110108139071996
348629429109026889782044186
348629429109575932800945754
348629429110628098146986368
348629429110628265508038280
348629429110628265512624500
348629429110628349195095984
348629429110628349195450116
348629429110633180344910858
348629429110633181492816860
348629429110672324263622966
348629429110674015740067268
348629429110674018838781938
348629429110674583694666254
348629429110679102443364908
348629429110679666154525550
348629429110679667302431552
348629429111223061857700768
348629429111223145540992944
348629429111223625594389940
348629429111223626713585084
348629429111227978095110572
348629429111228731237339420
348629429111228731240521748
348629429111230400421264052
348629429111251702177690567
348629429111429800278516391
348629429111434715483737285
348629429111434716516857863
348629429111434883881564327
348629429114339469474776566
348629429114518153695521252
348629429114518153695987812
348629429114522400132062806
348629429114522985221689126
348629429114523236960329958
348629429116169529188817820
348629429116169612871171260
348629429116169612871637820
348629429116170115311547456
348629429116376267609515399
348629429116378527384000553
348629429116378527388232641
348629429399704307062288384
348629429400322265985996445
348629429411000358803376628
348629429411000362159445500
348629429411001111944555716
348629429411001111948806518
348629429411001114267504010
348629429411412332332675828
348629429411412332451698956
348629429411419670986564480
348629429411419672015434256
348629429411435303387450833
348629429411441139118770976
348629429414707152320684758
348629429414707152321734518
348629429414707424289867956
348629429414712234894862918
348629429414735394778425505
348629429416358611467773764
348629429416358611839310072
348629429416358799754118248
348629429416358799868437112
348629429416358883436938248
348629429416381770689752081
348629429416564785029385937
348629429416565349227936785
348629429416565537141695249
348629429416565538174815827
348629429416567044460914499
348629429416567797977880697
348629429550595585093621432
348629429550595585466692726
348629429559883562701733434
348629429560912171403622106
348629429561507051432009264
348629429561514391114767692
348629429561529938613060010
348629429561530774408207828
348629429566453518848747420
348629429566468780772083231
348629429566468780800662947
348629429566469617600332913
348629429566469617628912629
348629429566476394492937875
348629429566476394521517591
348629429566476395550387367
348629429566476395636480647
348629429566476395640712735
348629429566476395640830779
348629429566476395641202381
348629429566476959720712631
348629429566476959724944719
348629429566476959725434365
348629429566476960753814495
348629429566476960758536229
348629429566478654297406637
348629429566478654300588965
348629429566478655072241297
348629429566478655329458741
348629429566478655330998147
348629429566478655334180475
348629429566478665809932350
348629429566479417922241662
348629429566661680264435951
348629429566662433405616527
348629429566662433409848615
348629429566662433410338468
348629431801211717907043732
348629431801218471813329536
348629431801218474907930162
348629431801218474909329842
348629431801218474912162250
348629431801218495828518470
348629431801218496086798724
348629431801264228494239710
348629431801264249413428338
348629431801264249414944658
348629431810730137099950964
348629431812331509214783924
348629431812331512309384550
348629431812331512310784230
348629431812331512313616638
348629431812331512315033580
348629431812331512572251024
348629431812331533235739932
348629431812336615690894964
348629431812336616838787868
348629431812375571323249490
348629431812375592239238480
348629431812377286814882726
348629431812377286816399046
348629431812377286819581374
348629431812377286819600088
348629431812378018264748678
348629431812378019039587550
348629431812378039965011264
348629431812382348469872258
348629431812512852907874804
348629431812514526911418320
348629431812515278675122010
348629431812515279019478282
348629431812515279708223874
348629431812515280052597408
348629431812519546462500276
348629431812519631177955164
348629431812520383286015126
348629431812520384319134252
348629431812522053501996122
348629431812522054535097986
348629431816035855015268720
348629431817865998411659042
348629431817872776248444392
348629431817873550399251308
348629431818079514669141923
348629431818081961352378119
348629431818081962385479983
348629433002021310754969246
348629433002158571508765730
348629433002159324654195620
348629433011441402872169732
348629433011487219102872422
348629433013088591475985636
348629433013088594570586262
348629433013088594574818350
348629433013088594948243984
348629433013088615491174570
348629433013088615492237380
348629433013089368636585746
348629433013089368638120940
348629433013093615531955420
348629433013093698066415540
348629433013093699214775212
348629433013134348159610174
348629433013134369080316526
348629433013139430730601794
348629433013140183871780882
348629433013140185019691256
348629433013140185024408618
348629433013271546264309252
348629433013271546268541340
348629433013271546268560054
348629433013271605586981764
348629433013271608943031922
348629433013271608943050636
348629433013271609030660396
348629433013272358728160852
348629433013272358732411654
348629433013272361051109146
348629433013272362084211010
348629433013272362088461812
348629433013272362171839484
348629433013272362176090286
348629433013276628838487412
348629433013276629871589276
348629433013347861792066034
348629433013347861792083296
348629433013347861792084748
348629433016975951616104288
348629433016983481649888338
348629433016983481678468054
348629433016983481908155542
348629433016983482711569918
348629433016983502570594690
348629433018623080672860754
348629433018629858594335492
348629433018629858622915208
348629433018629858623964968
348629433018630632660453020
348629433018655277247842371
348629433018655277280654175
348629433018836596011541921
348629433018836597044662499
348629433018838291587476227
348629433018838291620288031
348629433018839043728365255
348629433018839044732906117
348629433018839044761467119
348629433018839044761485833
348629433018839044765717921
348629433161581791752543581
348629433161581791754078775
348629433161604668546533736
348629433161604668803751180
348629433161604752486570972
348629433161605484452646818
348629433161605505373235126
348629433161605505373701686
348629433161605505374770320
348629433161605568389514984
348629433161605599903828583
348629433161610650706475700
348629433161612342959171652
348629433161612343215922536
348629433161612343216389096
348629433163183250821575769
348629433163229004492573301
348629433163229004750859379
348629433163434906100966570
348629433163434906471969223
348629433163434906472502878
348629433167077302188318819
348629433167077302445536263
348629433167079812552452699
348629433167079812666771563
348629433167100273397115468
348629433167100273511434332
348629433167100273511900892
348629433167101025509424780
348629433167101109192244572
348629433167102783650235068
348629433168727025411056457
348629433168749912702740732
348629433168749912707462466
348629433168749913051818737
348629433168749913051818738
348629433168930321601260968
348629433168930404912060422
348629433168930405169277866
348629433168930405283596730
348629433168930415760385212
348629433168932832741297982
348629433168932832769877698
348629433168932832774109786
348629433168932832855616846
348629433168932916543145274
348629433168932927046545197
348629433168932927391452593
348629433168932927391452594
348629453426582616819119233
348629453426765631273071953
348629453426765634629140825
348629453426765798522992993
348629453426765801994897049
348629464233396357169934641
348629464233572012053661203
348629464233579371509101937
348629464233579372652757137
348629464233579372657007939
348629464233579374975705431
348629464233579374976755191
348629464233579374991656680
348629464233579538873808401
348629465433780051293110225
348629465433786826119984337
348629465434153439545921777
348629465434153440579042355
348629465434329094310612113
348629465434335869137486225
348629465434336453885089073
348629465434336454913958849
348629465434336457367643816
348629465434336457370476224
348629465434336621249795537
348629465434336622282916115
348629465582593523612607569
348629465582593523612607604
348629465583691609989151030
348629465583691609989164128
348629465583691690201148338
348629465583691693557198496
348629465583691693671517360
348629465583691693671989536
348629465583691693676221624
348629465583698949671922556
348629465583874620857962402
348629465583874624328331424
348629465583874624328803600
348629465583874624333035688
348629465583874707896365792
348629465583881963896770988
348629465583881963901357208
348629465584224268222166294
348629465584239899523934180
348629465584240652665109104
348629465584240652665113476
348629465584240732875693634
348629465584240736233143472
348629465584240736347479598
348629465584240736347934512
348629465584240736347951982
348629465584240736352183862
348629465584423663532507698
348629465584423667004276400
348629465584423667004293662
348629465584423667004766046
348629465584423667008998134
348629465584423750572309316
348629465584423750572310768
348629465584423750572328030
348629465584430162710323983
348629465584430162714556071
348629465584430975173821451
348629465584430975174293627
348629465584430975175356437
348629465584430975175356645
348629465584430996065830043
348629465584430996067246985
348629465584430998390176565
348629465584430998390178017
348629465584431247143004649
348629465584431257734094281
348629465584431257734094317
348629465584431257734094524
348629465584431257734094525
348629465584431257734111786
348629465584431257734111787
348629465584431257734566700
348629465584431257734566701
348629465584431257734584169
348629465584431257734584170
348629465584431257737280821
348629465584431257737280857
348629465584431257737281064
348629465584431257737281065
348629465584431257737753241
348629465584431257738816050
348629465584431257738816051
348629465584431257738816258
348629465584431341301064631
348629465584431341302127441
348629465584431341302128893
348629465584431341302146155
348629465584431341305315433
348629526360832202239654516
348629526360832204562602810
348629526360833645997939604
348629526360880131917623810
348629526360880131920810350
348629526361015218788986436
348629526361016827472230870
348629526361017413478740902
348629537017599238005031607
348629537162889181686289720
348629537165998730884480804
348629537166045990988259830
348629537166045990989322640
348629537166412040329965286
348629537167645691772047956
348629537167645943619339700
348629537167645945942287994
348629537167645945943350804
348629537167647386347692202
348629537167647386348755012
348629537167693120041811042
348629537167693120044997582
348629537167693308073074910
348629537167693872154120354
348629537167693872157306894
348629537167693873300495534
348629537167693873302030728
348629537167830401721496348
348629537167830568856148142
348629537167831153833805660
348629537167897602501838519
348629537168242183726355608
348629537168242936096932124
348629537168242936871766784
348629537168448925887389812
348629537168448925887407074
348629537168449089924271702
348629537168449089924288964
348629537168449093023475801
348629538363646075776982084
348629538363646098991938970
348629538363646098993474164
348629538367350609862761652
348629538367352137045119718
348629538368403025995326836
348629538368403025999577638
348629538368403028318275130
348629538368403028322525932
348629538368403028324042412
348629538368404468723212778
348629538368404720570971082
348629538368404720575321214
348629538368404722894969136
348629538368448781878719326
348629538368448781878738040
348629538368448781880273234
348629538368450474131415278
348629538368450954532827470
348629538368450954534362664
348629538368450955676482670
348629538368450955678017864
348629538368450955680733472
348629538368450955682268666
348629538368450958000480724
348629538368586042544658756
348629538368586042548890844
348629538368586042548909558
348629538368654684877359095
348629538368999245209867592
348629538368999245209985636
348629538368999266101876184
348629538369000018472452700
348629538369000019243055272
348629538369000019247287360
348629538369000021567053326
348629538369203727551904391
348629538369206008263376948
348629538369206008263394210
348629538369206008263395662
348629538369206175399462937
348629538511980226607592632
348629538511980226611824720
348629538513601946353391311
348629538516896205451665878
348629538516897708662314810
348629538516897896947609582
348629538516898460774624122
348629538516898464130674280
348629538517470416471000791
348629538518473852370372728
348629538518497600858941271
348629538518499358081900436
348629538518543330424298975
348629538518543417177253722
348629538518544837719052562
348629538518545109687166149
348629538518545109687172734
348629538518545589831361866
348629538518545589831361874
348629538518545589860059599
348629538518545589860059626
348629538518545589860072723
348629538518545593297498800
348629538518545593302203064
348629538518565474877258129
348629538518565474962861923
348629538518565474963351569
348629538518565477976090843
348629538518566207216749781
348629538518566210315599757
348629538518567714535973403
348629538518567734313018779
348629538518567735427977623
348629538518567735427981995
348629538518567735431164163
348629538518567735432213875
348629538518567735460911683
348629538518567904891230953
348629538518567986594432049
348629538518568466652527693
348629538518568487573220995
348629538518568550335353101
348629538518568550335353309
348629538518568742059609191
348629538518568742063841279
348629538518568742834443851
348629538518680677845890046
348629538518682372421534292
348629538518751014402913193
348629538518751014751519023
348629538518751766859597707
348629538518751766863829795
348629538518751767896948921
348629538519091623280785502
348629538519092460109016462
348629538519093882716546144
348629538519093882716546152
348629538519093901313254498
348629538519093901657628032
348629538519093903637252552
348629538519093903723340160
348629538519093903723345776
348629538519093903981626086
348629538519093904756460746
348629538519094067645790766
348629538519094152357131783
348629538519094152361245854
348629538519094152361363871
348629538519094152361363898
348629538519094152361711445
348629538519094152361718030
348629538519094635972043861
348629538519094716053759654
348629538519094716057991742
348629538519094719540545024
348629538519116792382327367
348629538519117534034283468
348629538519117624690671093
348629538519117628177455494
348629538519117628881103303
348629538519117628881103339
348629538519298006001272834
348629538519298100536654876
348629538519298288818761704
348629538519299677361842150
348629538519299708757801790
348629538519299708761972399
348629538519299708762523523
348629538519299708762523524
348629538519299771892619258
348629538519299771893108904
348629538519299792789232820
348629538519299792789722672
348629538519299792789722673
348629538519299806373355385
348629538519299806721961215
348629538519299959150579288
348629538519299959810628524
348629538519299959920696586
348629538519299959925301520
348629538519299959925301556
348629538519299959925418112
348629538519299959925418196
348629538519299960183698414
348629538519299962249766134
348629538519300054451846784
348629538519300054456078664
348629538519300054456078871
348629538519300054456568517
348629538519300513046907564
348629538519300523894860508
348629538519300544427967172
348629538519300544772340706
348629538519300547866922618
348629538519300547910048074
348629538519300547910520454
348629538519300547914751573
348629538519300547914752302
348629538519300547914752338
348629538519300547914771256
348629538519300548254876486
348629538519300548259125107
348629538519300548259126076
348629538519300548259126079
348629538519300548259126080
348629538519300548259127528
348629538519300548259144790
348629538519300549029244586
348629538519300549029244622
348629538519300549029734475
348629538519300549033966319
348629538519300549033966320
348629538519300549033966355
348629538519300555347485157
348629538519300558489915715
348629538519300558834269558
348629538519300559537917367
348629538519300559537917403
348629538519300642053699065
348629538519300642057949867
348629538519300642397583161
348629538519300642397600423
348629538519300642397601875
348629538519300642398055337
348629538519300642402304687
348629538519300642402306139
348629538519300795605762000
348629538519300798963229184
348629538519300806439188002
348629538519300806439188038
348629538519300807209777560
348629538519300807214026910
348629538519300807468057814
348629538519300809538374884
348629538519300809538392353
348629538519300810567244660
348629538519300810571493974
348629538519300810571494217
348629538519300810695912638
348629538519300810695912639
348629538519300810696402284
348629538519300810696463519
348629538519300810696463520
348629538519300810696463555
348629538519300810696463556
348629538519300810696463762
348629538519300810696463763
348629538519300810700634128
348629538519300810700634129
348629538519300810700634164
348629538519300810700634165
348629538519300810700634371
348629538519300810700634372
348629538519300810700695364
348629538519300810700695400
348629538519300810700695607
348629538519300810700695608
348629538519300810700695643
348629538519300810701185252
348629538519300810701185253
348629538519300810701185288
348629538519300810701185289
348629538519300810701185495
348629538519300810701185496
348629538519300890132190464
348629538519300890136912197
348629538519300893106407999
348629538519300893106426713
348629538519300894263947007
348629538519300894264436652
348629538519300894264497888
348629538519300894264497924
348629538519300894264498131
348629538519300894268668497
348629538519300894268668533
348629538519300894268668740
348629538519300894268729976
348629538519300894269219621
348629538519300894269219657
348629538519300894269219864
348631508421848268840654167
348631512013594531513207283
348631544445153779011843067
348631544445153873284358671
348632168521431255297856259
348632200941865136777630831
348632200941870220013374547
348632387326047634446045821
348632419747042984989709031
348632491330305788838730250
348632492681361253290614177
348645846467999114926088065
348645846467999114954784421
348645846501350940233690755
348645846511869432854749999
348645846511914158202831529
348645846511914367408714609
348645846511914934616243575
348645846511915186410962059
348645846511915186439541823
348645846511915186439560697
348645846512052447193936169
348645846512463138228885377
348645846512463200877376825
348645846512463221882658893
348645846512463975024883369
348645846512463977347831663
348645846512464037700913517
348645846512464041176353985
348645954530249864907548288
348645955764772861715496587
348645955768483985780277199
348645978879490671500653951
348645986489682848239951396
348645986489820297022404196
348645986500384291663206958
348645986548560274712676646
348645986548971868347184516
348645986850353159060805244
348645986850353159319072448
348645986951102679680608712
348645986954814074481043852
348645986954814074509741612
348645986984462084109789035
348645986984464532688235937
348645986984464532950052642
348645986984464532950052651
348645988155571073202436780
348645988156806419996533390
348645988307498363495146303
348645988307498384415851251
348645988356902161147415857
348645988356902162266740739
348645988356902162266742143
348645988356902162266759613
348645988356902182068120805
348645988356902183187328999
348645990451020792090280018
348645990452624406187366972
348645990452624406187721104
348645990558320668425579046
348645990558320668430287682
348645990585088650762641713
348645990586735779815147377
348645990586870528970676637
348645990586873040483783701
348645990586918794039995809
348645990586918794068575525
348645990853563448444927952
348645990853568279884884502
348645990856862726284231660
348645990857274320233837720
348645990857274320262063304
348645990857274320262535480
348645990858502325130779350
348645990858509102167332652
348645990858509102196030412
348645990858509667050392792
348645990858509918098870882
348645990858509918103579518
348645990858509919218066026
348645990858509919218182618
348645990858509939019575830
348645990858509940138770974
348645990858511361627086798
348645990858647117210326814
348645990858649375527246452
348645990858649376646555268
348645990858692869680621982
348645990858695130231463732
348645990859051368149349872
348645990859058710069313074
348645990859058710074021710
348645990859058711188158458
348645990859058711188624810
348645990859104463654221538
348645990859104463658453626
348645990859104464773416682
348645990885277921356521905
348645990886925050409027569
348645990887100449654580733
348645990887105532228758893
348645990887108064633876001
348645990887108064633992641
348645990887108064662572357
348645990887108064752916599
348645990903526016870594791
348645991058605597353383110
348646173218109483039712930
348646173251461308060002140
348646173368227898191562435
348646173368235426159615635
348646174272921060324693553
348646174569396677772841675
348646174573110330918573745
348646174617574356512067661
348646174617574377432890653
348646174723204150308146176
348646174723204966215689458
348646174725034272664677280
348646174725034272664793920
348646174725034272664806970
348646174725034272779112784
348646174725034272783717878
348646174725034293614093086
348646174767669012729889774
348646197684112939225371001
348646205638961045665619236
348646205688328337415056446
348646205688328337672273890
348646205789086172877860567
348646209246127759384330916
348646209246181021996207780
348646209246181022254474984
348646209290599396513908028
348646209389710102579815481
348646209391357233956319199
348646209391494431948929747
348646209391540164584448553
348646209391540185533721571
348646209391540185533734669
348646209391540248295486495
348646209396893446801376272
348646209439116268484241961
348646209439116268828615495
348646209439528134431243545
348646209440762644485893905
348646209440762644744174159
348646209440762665406600257
348646209440762665665234643
348646209440763480448970461
348646209440899842736784707
348646209691546438435211053
348646209691546504521501583
348646209691683681593536873
348646209691683765275877055
348646209691729435178315647
348646209691729435178432287
348646209691729435178445337
348646209691729456127731453
348646209691729516536787465
348646209691729518860785519
348646209739716568287212473
348646209739717404996425929
348646209740951915079774049
348646209740951915333940307
348646209740951932901646283
348646209740951932901647687
348646209740951932901665157
348646209740951935881457273
348646209740951936000480401
348646209740951936254528615
348646209740952748804609169
348646209740952751788987505
348646209741089112953479513
348646209741089113326550855
348646209741135714219082061
348646209741500958008485603
348646209741500978900376103
348646209741500979019399231
348646209741501793803135049
348646209741501794836722187
348646209741501826351231318
348646270663454066756244589
348646278589851147840438142
348646278589851147926177290
348646278590445944444266888
348646278623202782624137234
348646278623202970652214562
348646278623202970656819656
348646278623202972860727352
348646278623202972975162856
348646278623202972976562536
348646278623797579226916220
348646278623797579231148308
348646278623797579231502440
348646278623797579231521314
348646278623797581551264194
348646278623798313517353298
348646278623798313775620502
348646278623798313775974634
348646278638027130889540648
348646278638027130975279796
348646278638027131003976152
348646278638027131005375832
348646278768564350755706251
348646278768564352127532619
348646278768564373048239019
348646278768565187841160327
348646278768610104340614715
348646278768610105712324443
348646278768610105712441083
348646278768610105717046177
348646278768610125232624759
348646278768610126633030843
348646278768610126633147483
348646278768610126637752577
348646278768610941140154991
348646278768610941426068791
348646278773915073839343991
348646278773915094759932299
348646278773915909548254337
348646279523770782696027292
348646279668994902816073075
348646279668994903154797579
348646279668994903159029667
348646279668994924075503979
348646279668995738868425287
348646279672699248955282375
348646279672699248959514463
348646279674482822859219499
348646279969184173748677723
348646279969184173752909811
348646279969184194302078451
348646279969184194669384123
348646279974672093453099643
348646279974672093457331731
348646279974672909360275743
348646279974717847038009559
348646279974717847042241647
348646279974718680393986551
348646279974718682717984605
348646279974718682747049595
348646279974718683865890607
348646279974718683866244739
348646279974718683866263613
348646279974718683870495701
348646279974718694341143847
348646279974718694341149671
348646280074990456966925332
348646280140826504394272896
348646280140872257979182764
348646282192120512106428034
348646282192120512106544674
348646282192120512110660122
348646282192120512192167182
348646282192122206683122040
348646282192168692606123928
348646282192168692607640248
348646282220166532261904524
348646282223872570315085272
348646282225519699367709028
348646282225519783050062260
348646282225520515275239260
348646282225657800339672692
348646282226069645365980974
348646282236592128434457436
348646282236592149355162384
348646282236637902939955660
348646282236640329855095770
348646282240298189732224546
348646282320873614132048557
348646282324579655538097135
348646282369051230110689069
348646282370286552540400855
348646282370286554863349149
348646282370286554864766091
348646282370286555892218925
348646282370286555893268685
348646282370286555897867955
348646282370836434710504563
348646282370878842103202933
348646282370881351467059803
348646282370881352581655677
348646282370881372359186487
348646282370881373502362029
348646282370881373507083763
348646282370882188266716719
348646282370882188295296387
348646282370882188295413027
348646282373990898340885651
348646282373990901693753481
348646282373990901698352751
348646282374401951736761293
348646282374401951822500441
348646282374402767639705305
348646282375637277604030297
348646282375637277605080057
348646282375637277691173337
348646282375638114432266881
348646282375774472244822775
348646282375774475597690605
348646282376186341633980847
348646282376187157451185711
348646282376232942521925872
348646282385110737137038867
348646282385522517192008029
348646282386756234376019341
348646282386757841946085051
348646282386757863981387277
348646282386757866189544531
348646282386758678774321635
348646282386758682101674033
348646282386895942856049505
348646282387307721791823523
348646282624768926103279519
348646282626599069499674213
348646282669240479783862861
348646282670475825457229293
348646282670475846350772919
348646282670475847378224301
348646282670476662171164483
348646282670476662258303151
348646282670885181925944325
348646282670885996714285237
348646282670887626289532647
348646282670887629642400477
348646282670888444435340659
348646282671024868476148123
348646282671024869590743997
348646282671024889368274807
348646282671024890511450349
348646282671025705275805039
348646282671025705304384707
348646282671068112697083077
348646282671068927485412341
348646282671070622061056587
348646282671070623175652461
348646282671070623180257555
348646282671070644096358813
348646282671071458860596863
348646282671071458889293171
348646282674591201495674233
348646282674591222330758077
348646282674591954550876681
348646282674592038204887689
348646282674592038233702089
348646282675826544846563143
348646282675826544846582017
348646282675826548198027081
348646282675826548202613301
348646282675826548285053481
348646282675826548288235809
348646282675826548289770843
348646282675826569089919033
348646282675826569123319653
348646282675826569205759833
348646282675826569208942161
348646282675826569210477195
348646282675827381641515747
348646282675827383965397161
348646282675827383994094921
348646282675827384997449265
348646282675827385026263665
348646282675964561064595225
348646282675964561066012167
348646282675964562185325403
348646282676009496394915027
348646282676009499747782857
348646282676010333223169081
348646282676010336576031087
348646282676010336576036911
348646282676010336576149179
348646282676010346046513089
348646282676010347165721283
348646282676375528459418899
348646282676375591307272731
348646282676375612108837863
348646282676375612142238483
348646282676375612142244307
348646282676375612227860991
348646282676375612227979083
348646282676376426897159901
348646282676376426982899049
348646282676376427011596809
348646282676376428045182495
348646282676376428045188319
348646282676376459440669950
348646282676376459531014192
348646282676421344801855827
348646282676421344892064555
348646282676421344892181195
348646282676422097947267003
348646282676422181601278011
348646282685300005407037597
348646282685300007730919011
348646282685710158180520237
348646282685711787671213773
348646282685711787786004813
348646282686945501617148295
348646282686945501645729415
348646282686945504969899485
348646282686945504970016125
348646282686945504973081813
348646282686945504974621219
348646282686947112538548253
348646282686947112540081835
348646282686947133430673485
348646282686947133432091879
348646282686947134575267421
348646282686947134575384061
348646282686947134578566389
348646282686947134579989155
348646282686947136783424675
348646282686947136783541315
348646282686947136788146409
348646282686947949339622111
348646282686947949368318419
348646282686947952695670817
348646282686947952724370029
348646282687084397537800147
348646282687085210006858915
348646282687085213449929649
348646282687085213478745501
348646282687130148799760317
348646282687130148804359587
348646282687130151122708611
348646282687130151127313705
348646282687130161632308689
348646282687130161632310141
348646282687130963592700499
348646282687130967034838113
348646282687130967063537325
348646282687494544549979669
348646282687494547987401373
348646282687494577179466358
348646282687496155557467083
348646282687496176449593767
348646282687496177592769309
348646282687496177597491043
348646282687496188073789662
348646282687496188073802760
348646282687496188100964082
348646282687496188102386848
348646282687496188102486018
348646282687496188102499116
348646282687496190310643272
348646282687496992271035091
348646282687496992357123999
348646282687496992385703667
348646282687496992385820307
348646282687540308724457317
348646282687540309843652461
348646282687541940539386399
348646282687541941653995323
348646282687541941657177651
348646282687541941658581543
348646282687541941658594584
348646282687541941658594593
348646282687541941687290940
348646282687541943895436557
348646282687542745941915823
348646282690651458340553581
348646282690651458340566631
348646282690651542022908217
348646282690651543023196873
348646282774863561429093040
348646282774863561433692310
348646282776691193283560446
348646282776693620080728592
348646282776693620085445954
348646282776693641006150902
348646282776693700324591486
348646282776693703677459316
348646282776693703677577360
348646282776693704796673334
348646282776693704801390696
348646282819335136001684974
348646282826104134016396024
348646282826104135159573018
348646282826104135159689658
348646282826104970843097622
348646282826104970843116496
348646282826104970844632656
348646282826104970844651530
348646282826104970868613054
348646302905180371462816006
348646302905775168066644752
348646302938533700737819876
348646302938533888764497524
348646302938533888765897204
348646302939128497340248942
348646302939128497340598862
348646302949652008711433716
348646302949652008740130072
348646302950247349283737456
348646302950247349283836834
348646302950247349283841046
348646302950247349283854096
348646303100364861373663927
348646303100364945027424393
348646303100364946056294169
348646314657079859688065950
348646314657628902449784806
348646314762908299088849641
348646314791137111490968231
348646314796262548701332119
348646314796262548701345169
348646314796262548701349541
348646314805962024728108407
348646314805962108381868873
348646314805962109410738649
348646314807196827810462193
348646314807197643718005475
348646314807380668561123819
348646314807380669681853997
348646314807745682200079899
348646314807745682285819047
348646314807791414864283415
348646314807791435784988363
348646314807791435870610871
348646314807791446374194737
348646314807792168091188601
348646314807792168119781367
348646314807792168124485631
348646314807792168124503101
348646314807792251687802685
348646314807792251687919325
348646314807792251692524419
348646314807792251692537469
348646314807792251773541833
348646314807792251774008393
348646314807792251778259195
348646314807792251806838863
348646314807792252807128971
348646314807792252807133343
348646314807792262281738019
348646314807792263400933163
348646314807792263401422809
348646314810903684865786849
348646314810903716405791777
348646314810903716639030227
348646314810903716667609943
348646314812688106188582469
348646314812688106217278825
348646314812688106221879547
348646314812688106221883919
348646314812688106445799913
348646314812688106479096991
348646315091326403005553323
348646315091326403091648007
348646315096817680493116174
348646315096863413272110787
348646315106151295321738009
348646315106151379004446777
348646315107386098146191773
348646315107386098147124893
348646315107386098175821249
348646315107386098404342337
348646315107386098404458977
348646315107386914053740879
348646315107386914082320595
348646315107386914083364531
348646315107386914312002259
348646315107386914340583427
348646315107386915197979279
348646315107934952794078135
348646315107935685133573951
348646315107935768697009049
348646315107935768701258607
348646315107935768811327913
348646315107935768815927183
348646315107935769816217291
348646315107935801330745296
348646315107935801331217472
348646315107935801359424182
348646315107935801359778314
348646315107935801359797188
348646315107980685458281651
348646315107980706378986599
348646315107980706464609107
348646315107980706464725747
348646315107981438718128331
348646315107981438718482463
348646315107981459605904835
348646315107981459610491055
348646315107981459610509929
348646315107981522286535705
348646315107981522372255979
348646315107981522400837099
348646315107981523401125755
348646315107981533995421045
348646315111092682744463743
348646315111092955459783633
348646315111092966079083613
348646315111092986971092205
348646315111092987228309649
348646315111092987232914743
348646315111092987233027011
348646315111092987261606727
348646315112877072298610065
348646315112877156985957669
348646315112877166714601833
348646315112877166719122362
348646315112877187635287089
348646315112877187635306772
348646315112877187635306781
348646315112877187639827310
348646315112877188524932472
348646315112877188754520799
348646315112877188759041328
348646315112877344237678353
348646315112877344266374709
348646315112877344266376161
348646315112877344266380533
348646315112877344266730453
348646315112877344267774389
348646315112877345271269863
348646315112877345385569035
348646315112877345385588718
348646315112877345385588727
348646315112877354741550660
348646315112877354742600420
348646315112877354747199690
348646315112877354999896605
348646315112877355861874305
348646315112877355894244030
348646315112877356119091749
348646315112877375662255608
348646315112877375666860702
348646315112877375920522812
348646315112877375920581861
348646315112877375920601544
348646315112877375920601553
348646315112877375925127906
348646315112877376781469626
348646315112877376782578435
348646315112877376782598118
348646315112877376782598127
348646315112877376786134587
348646315112877376810227244
348646315112877376810227301
348646315112877376811093278
348646315112877376811099102
348646315112877376811270419
348646315112877376811276977
348646315112877376811277004
348646315112877376811277061
348646315112877376811290102
348646315112877376811290111
348646315112877376811295935
348646315112877376814832338
348646315112877376814832395
348646315112877376815882071
348646315112877376815882155
348646315112877376815895205
348646315112877377039795879
348646315112877377039815562
348646315112877377039815571
348646315112877377044336091
348646315112877377044336100
348646315112877377044401791
348646315112877377044513241
348646315112877377044519826
348646315112877377044532924
348646315112877377068487863
348646315112877377068494505
348646315112877377068507546
348646315112877377068507555
348646315112877377068513379
348646315112877377073092957
348646315112877377073099599
348646315112877377073112640
348646315112877377073112649
348646315112923130396186929
348646315112923130400786199
348646315112923130400792023
348646315112923130629423918
348646315112923130653404373
348646315112923130658003634
348646315112923130658003643
348646315112923130658009467
348646315257617994457606336
348646315257618810360563398
348646315257663748042514800
348646315257663748042516204
348646315257663748042533674
348646315257664563945471862
348646315257686624834971165
348646315257686624834988635
348646315258075341762085019
348646315258076157665010157
348646315258076157693589873
348646315258076157693608747
348646315258076157697840835
348646315262971791536702086
348646315262971791536702095
348646315262971979793430192
348646315263017545121629427
348646315263017733148638073
348646315263017733148638121
348646315263017733148639525
348646315263017733149687833
348646315263017733378338659
348646315263017733406905325
348646315263017733406906729
348646315263017733406918375
348646315263017733406924199
348646819075127986862438251
348646819106649418930140037
348646819108472198280909043
348646819108479541405810909
348646819108479560921523553
348646819108479561207320713
348646819108479562321929637
348646819108479562326515857
348646819108479562326534731
348646819108479809645518315
348646819108479811969982929
348646819108481253431320309
348646819108481253460016665
348646819108482069338850541
348646819108482069367546897
348646819112185602699458359
348646819123298636376042049
348646819123298636376158689
348646819123298636633259493
348646819123298636634425893
348646819123298636661955849
348646819123298636663005609
348646819123298887337362597
348646819123298890805015851
348646819125083026444726849
348646819125083026444843441
348646819125083026473423205
348646819125083277148946545
348646819125083280616483207
348646829715373358146986392
348646829863640044740545083
348646829863640044740661723
348646829863640044769241439
348646829863640044855336123
348646829863640044856398981
348646829865424434548961253
348646829865424434662217259
348646829865424434663280117
348646829865469351337382079
348646829865469351423494233
348646829865469351424543993
348646829865470167240326091
348646829865470167244931185
348646829880111333887711533
348646829880111333888644653
348646829880111333916291249
348646829880111333917341009
348646829880111334145862097
348646829880111334145978737
348646829880111334174558453
348646829880111584936189623
348646829880111584964769339
348646829880248594557753153
348646829880248594557766251
348646829880248594929419199
348646829880248594930818879
348646829880248845604825947
348646829880294327220434733
348646829880294348142661617
348646829880294348485501569
348646829880294348485618209
348646829880294348514197925
348646829880294599189617771
348646829880294599189622143
348646829881941456387375901
348646829881941456388425661
348646829881941456391980995
348646829881941456392080165
348646829881941456393143023
348646829881941456645643105
348646829881941456650248199
348646829881941728356558939
348646829881941728360791027
348646829881941728361145159
348646829881941728361164033
348646829882078737949426113
348646829882078737949542753
348646829882078737952725081
348646829882078737954147847
348646829882078738292382705
348646829882078738297098615
348646829882078738297104439
348646829882078738321079061
348646829882078988996503279
348646829882078989001207543
348646829885647496735858347
348646829885647496764554703
348646829885647496764904623
348646829885647496994592111
348646829885647497023171827
348646829885647768705041385
348646829885647768733737741
348646829885647768734087661
348646829913455607982208101
348646829913455628902796409
348646829913463139393469001
348646829913463159166151307
348646829913463159194847663
348646829913463160314057309
348646829913463221928388407
348646829913463221957084763
348646829913463222703223067
348646829913463222731919423
348646829913463410989580697
348646829913463411018160413
348646829913463411018277053
348646829913464851418963899
348646829913464851447543615
348646829913464851533638299
348646829913464851533651397
348646829913464851533754939
348646829913464851533768037
348646829913464851534817797
348646829913600417598063759
348646829913600417711319765
348646829913600419578055461
348646829913600419920998955
348646829913600420721360741
348646829913600420725965835
348646829913600421064200693
348646829913600421068904957
348646829913600668302166863
348646829913600670625115157
348646829913600671768303797
348646829913600671769820117
348646829913600671773025531
348646829913600671774425211
348646829913602112173694907
348646829913602112173708005
348646829913602112202404361
348646829913602112288013771
348646829913602112288026869
348646829913646150289428597
348646829913646153355332867
348646829913646153360037131
348646829913646153361454073
348646829913646153388733487
348646829913646153390150429
348646829913646153733107021
348646829913646170924575281
348646829913646171181437189
348646829913646173161428891
348646829913646173162963925
348646829913646173505785163
348646829913646173505790779
348646829913646173505803877
348646829913646173505907419
348646829913646173534487135
348646829913646173534500233
348646829913646174276037815
348646829913646174280625439
348646829913646174280642909
348646829913646174280742079
348646829913646174282159021
348646829913646174282159069
348646829913646174306139467
348646829913646174309321795
348646829913646174649109157
348646829913646174653695329
348646829913646174653695377
348646829913646174653695537
348646829913646174653696781
348646829913646174653701153
348646829913646174653714251
348646829913646424209906981
348646829913646424209911353
348646829913646425329102077
348646829913646425329218717
348646829913646425357798433
348646829913646425357799885
348646829913646425357804257
348646829913647844866472523
348646829913647865758481115
348646829913647865758486731
348646829913647865758499829
348646829913647865758603371
348646829913647865787183087
348646829913647865787196185
348646829913647865872922235
348646829913647865872935333
348646829913648681666030013
348646829913648681666146653
348646829913648681694726369
348646829913648681694726417
348646829913648681694726577
348646829913648681780465517
348646829913648681780465565
348646829915247528085741213
348646829915247611395495279
348646829915247612538683919
348646829915247612543405653
348646829915247612544468511
348646829915247799681852909
348646829915247800825041549
348646829915247800829763283
348646829915249220338437165
348646829915250057166691219
348646829915285772008672209
348646829915285772265889653
348646829915285772270494747
348646829915292547092763765
348646829915292549072755467
348646829915292549073805227
348646829915292549416761819
348646829915292549417233995
348646829915292549445826809
348646829915292737359099999
348646829915293302557940907
348646829915293302562546001
348646829915293302591237985
348646829915293303705846909
348646829915293303710452003
348646829915293363000312871
348646829915293364980403743
348646829915293364981354333
348646829915293365324310925
348646829915293365324777277
348646829915293365324783101
348646829915293365353357041
348646829915293366094913497
348646829915293366095963257
348646829915293366099617761
348646829915293366100680619
348646829915293366467965965
348646829915293366467984839
348646829915293366472216927
348646829915293366472571059
348646829915293553266649105
348646829915293554381258029
348646829915294994553419415
348646829915294994553891591
348646829915294994553904689
348646829915294994582471307
348646829915294994810636859
348646829915294994812171893
348646829915294994840751609
348646829915294994843933937
348646829915294994925427899
348646829915294994925440997
348646829915294994926490757
348646829915294994930032993
348646829915294994930046091
348646829915295810460968521
348646829915295810461434873
348646829915295810461434921
348646829915295810490014589
348646829915295810718185965
348646829915295810751483043
348646829915295810832971181
348646829915295810832971229
348646829915295810837576275
348646829915295810837576323
348646829915295810838639133
348646829915425731906011198
348646829915429724194788487
348646829915429724279477875
348646829915429726489139595
348646829915429726517835951
348646829915429977193242699
348646829915429995790900183
348646829915429998113947647
348646829915429998115364797
348646829915430542052309343
348646829915430543195497983
348646829915430543197031565
348646829915430543200219717
348646829915430559616847493
348646829915430559959804085
348646829915430560992923419
348646829915430562969715323
348646829915430562969831963
348646829915430562973014291
348646829915430562974437057
348646829915430562974450155
348646829915430563312671915
348646829915430563317271233
348646829915430563317387825
348646829915430563317389277
348646829915430563317393649
348646829915430563341368271
348646829915430563345967589
348646829915430564089040205
348646829915430564093645299
348646829915430564116202931
348646829915430564117619873
348646829915430564117625697
348646829915430564460576673
348646829915430564460582289
348646829915430564460595387
348646829915430564465181607
348646829915430811693844195
348646829915430814018308809
348646829915430814021496753
348646829915430815164679569
348646829915430815164681021
348646829915430815164685393
348646829915432255222411275
348646829915432255222527915
348646829915432255336846779
348646829915432255565367867
348646829915432255570089601
348646829915432255594064223
348646829915432255684408465
348646829915432255684421563
348646829915433071130071197
348646829915433071130071245
348646829915433071244390061
348646829915433071501607505
348646829915433071501607553
348646829915433071501607713
348646829915433071506212647
348646829915433071591951795
348646829918953569233509489
348646829918953569233522587
348646829918953652915862721
348646829918953652916329281
348646829918953841202686911
348646829918999322789721597
348646829918999322789734695
348646829918999322789739067
348646829918999323162787323
348646829918999323162791535
348646829918999323162804585
348646829918999340352854451
348646829918999340354259747
348646829918999340354272845
348646829918999340354376387
348646829918999340354389485
348646829918999340382956103
348646829918999340611121655
348646829918999340612656689
348646829918999340641236405
348646829918999340725912695
348646829918999340725925793
348646829918999343710309905
348646829918999343710323003
348646829918999343710327375
348646829918999343710426545
348646829918999344083375631
348646829918999344083379843
348646829918999344083381247
348646829918999344083392893
348646829918999344083398717
348646829918999344083497887
348646829918999403373242115
348646829918999406472074829
348646829918999406472092299
348646829918999406472541389
348646829918999406473608619
348646829918999406845144767
348646829918999406845146171
348646829918999406845163641
348646829918999591401332541
348646829918999594758899019
348646829918999594758903391
348646829920783712629899811
348646829920783730165740201
348646829920783730165856841
348646829920783730194436509
348646829920783733550604759
348646829920783733894879123
348646829920783792840366457
348646829920783793213418925
348646829920783796312253043
348646829920783796656644047
348646829920783981126710989
348646829920783981241496205
348646829930066603282096047
348646829930066603283158905
348646829930066686964449279
348646829930066875250806909
348646829930066878694485541
348646829930111540932181815
348646829930111540932194913
348646829930111540959356235
348646829930111540960405995
348646829930111540960878171
348646829930111540960891269
348646829930111541303718123
348646829930111541303731221
348646829930111541303834763
348646829930111541304897621
348646829930111603721121159
348646829930111603722520839
348646829930111603722526455
348646829930111603722539553
348646829930111603722656193
348646829930111624613129751
348646829930111624614529431
348646829930111624614535047
348646829930111624614548145
348646829930111624614664785
348646829930111624643231403
348646829930111791979241511
348646829930111792007465691
348646829930111792007815611
348646829930111792007821227
348646829930111792007834325
348646829930111792007937867
348646829930111812899474283
348646829930111812899946459
348646829930111812928526175
348646829930111812928539273
348646829930112356862300247
348646829930112356863350007
348646829930112356867004511
348646829930112356868067369
348646829930112359186298301
348646829930112359187697981
348646829930112377754308839
348646829930112377755358599
348646829930112377755714135
348646829930112377755727233
348646829930112377755830775
348646829930112377755843873
348646829930112377759013103
348646829930112377760075961
348646829930112377760435869
348646829930112377760448967
348646829930112377784410491
348646829930112377787592819
348646829930112378127380181
348646829930112378128429941
348646829930112378131972177
348646829930112378131985275
348646829930112380078306893
348646829930112380079706573
348646829930112380079725287
348646829930112380079841927
348646829930112440546175415
348646829930112440549357743
348646829930112440550780509
348646829930112442870523389
348646829930112443875062847
348646829930112443903642515
348646829930112443903643967
348646829930112443903760607
348646829930112443906824843
348646829930112443906826295
348646829930112443906830667
348646829930112443906942935
348646829930112443908365701
348646829930112628802786929
348646829930112628807495565
348646829930112628831483285
348646829930112628835715373
348646829930112628836069665
348646829930112628836075281
348646829930112628836088379
348646829931895993534123549
348646829931896014424615981
348646829931896014426132141
348646829931896014454711809
348646829931896181819418273
348646829931896202710960513
348646829931896202711426865
348646829931896202740006629
348646829931896746678490741
348646829931896746679553599
348646829931896767565795069
348646829931896767566844829
348646829931896767567194541
348646829931896767567194589
348646829931896767567311181
348646829931896767567311229
348646829931896767570499333
348646829931896767571562191
348646829931896767571916275
348646829931896767571916323
348646829931896767595890897
348646829931896767938847489
348646829931896767938847537
348646829931896767943452631
348646829931896767944515441
348646829931896769889793123
348646829931896769891192595
348646829931896769891309283
348646829931896769919888951
348646829931896830333681247
348646829931896830357655821
348646829931896830360843973
348646829931896832567335059
348646829931896832653424127
348646829931896832938871527
348646829931896833713705979
348646829931896833713707431
348646829931896833713711803
348646829931896833715124373
348646829931896833715128745
348646829931896833715241013
348646829931896833718429165
348646829931896833719846107
348646829931897018642950593
348646829931897018642950641
348646829931897018642950801
348646829931897018647201603
348646829931897018647555735
348646829931897020966948855
348646829931897022086158501
348646829931897022086162872
348646831071532405772360485
348646831080868667225969599
348646831080868667225971051
348646831080868667226087691
348646831080868667312181131
348646831080868667340760847
348646831082653057032850735
348646831082698810617760651
348646831082698810622365745
348646831086359097496118605
348646831086359098529710114
348646831086359098529711572
348646831086404851081028521
348646831086404852143199746
348646831114212878644446215
348646831114212899536454807
348646831114220220364233313
348646831114220220364349953
348646831114220220392929669
348646831114220221512143687
348646831114220221764756037
348646831114220241284939713
348646831114220241313636069
348646831114220242432850087
348646831114220242685462437
348646831114220242690067531
348646831114220490009055487
348646831114220493476708741
348646831114221912874146709
348646831114221912874263349
348646831114221912902843065
348646831114221933794853109
348646831114221933794969749
348646831114221933823549465
348646831115997289343330119
348646831116003794296866793
348646831116003794525504521
348646831116004043020978195
348646831116004045345326169
348646831116004610175818761
348646831116004610204415899
348646831116004610428331893
348646831116004610433053627
348646831116004610461615921
348646831116004611576224797
348646831116004611576242267
348646831116004611580946531
348646831116004631382320869
348646831116004632496929745
348646831116004878701321875
348646831116004882173580222
348646831116004882173580223
348646831116006302452506757
348646831116006302681027845
348646831116006302685749579
348646831116006302709724201
348646831116007139509264429
348646831116007139537960785
348646831116007139537960833
348646831116007139542565927
348646831116049547853196993
348646831116049548138994153
348646831116050363760727225
348646831116050364046524385
348646831116050365161133309
348646831116050365165738403
348646831116050384676729313
348646831116050384681315533
348646831116050384681334407
348646831116052076929425265
348646831116052077186642709
348646831116052077191247803
348646831116052893094172893
348646831116052893094172941
348646831116052893098778035
348646831119710648252991553
348646831119710648481512641
348646831119710648510208997
348646831119710651953887629
348646831119710735636240861
348646831119756422729910061
348646831119756422987127505
348646831119756422988177265
348646831119756426459385853
348646831119756426459387310
348646831119756489221150777
348646831121540791877889865
348646831121540791906586269
348646831121540812798594813
348646831130822869722805573
348646831130822869722922213
348646831130822869751501929
348646831130822869980139657
348646831130822932398831349
348646831130822932398947989
348646831130822953319536297
348646831130823120684242761
348646831130823685659051035
348646831130823685882967029
348646831130823685887688763
348646831130823685911663385
348646831130823688207431643
348646831130823769227085403
348646831130823957507775081
348646831130823960951453712
348646831130823960951453713
348646831130823960951455170
348646831130868623307715489
348646831130868623307832129
348646831130868623336411845
348646831130868623564932933
348646831130868623566099333
348646831130868623593629289
348646831130868623594679049
348646831130868685983741265
348646831130868685983857905
348646831130868706904446213
348646831130868874269036037
348646831130868895189740985
348646831130869460135969543
348646831130869460388581893
348646831130869460389631653
348646831130869460393186987
348646831130869462712929867
348646831130869522811995319
348646831130869711092684997
348646831130869711097290091
348646831130869713417032971
348646831132653075795325261
348646831132653264080503393
348646831132653285001208341
348646831132653829026848591
348646831132653829279344253
348646831132653829285128845
348646831132653829308040609
348646831132653829308040657
348646831132653829312645751
348646831132653829313708561
348646831132653831346591471
348646831132653831632388631
348646831132653850200049201
348646831132653850200049249
348646831132653850204654343
348646831132653850205717153
348646831132653852524397223
348646831132653916062537670
348646831132654100904152305
348646831132654100904152353
348646831132654100908757447
348646831132654104347830936
348646831132654104347830937
348646831236453733826710693
348646831269874199843684452
348646831269874220735693044
348646831280918596248454291
348646831280986974549889696
348646831280987226654398884
348646831280987226654515524
348646831280987258394364876
348646831280987258399067688
348646831280987258399080786
348646831280987258427648856
348646831280987258427660502
348646854195648426624356722
348646861836174289747254808
348646861836175796294821726
348646861836175796296221406
348646861836175984322899054
348646861883796149870582152
348646862136363560312556688
348646862286526839919536614
348646862301170326608372538
348646862301170326636952254
348646862301170514893667310
348646862301170515008340306
348646862301170515008458350
348646863201735881310497692
348646863487100991523918438
348646863501925149552731734
348646863501925151875680028
348646863501927576348482938
348646863501927576463273978
348646863501927597269187886
348646863501927597383978926
348646863537063540262529851
348646863537063602938555627
348646863537065231769087499
348646863537065231769088951
348646865754557053744376722
348646865754557053830470002
348646865754559292340938032
348646865754559292599205236
348646865787864629485881700
348646865787865360706182420
348646865787865363805015134
348646865787911138569264375
348646865787912830821960327
348646865802682012687820884
348646865802684439260004402
348646865903027534392292572
348646865904677107809686860
348646865904859850438423596
348646865904860123186677754
348646866203216721274637854
348646866203216721275108626
348646866203216722423014628
348646866203216784065584408
348646866203216785184662912
348646866203216785184779552
348646866203216804957474908
348646866203216806105367860
348646866203218978755239704
348646866203218978755356344
348646866203219229459342808
348646866203219250380047756
348646866204865354670915008
348646866204866106434500606
348646866204866106664188094
348646866204866107816699190
348646866204866170578464114
348646866204866190346541326
348646866204866378403683644
348646866205003367418932200
348646866205003367447628556
348646866205003368571074662
348646866205048556952420484
348646866205049121032420380
348646866205049372859969590
348646866238355193601542175
348646866238355444305645279
348646866253036975528366801
348646866253036975872740335
348646866253037258345505787
348646866253037258345507239
348646866386667967139412091
348646866388495854198406673
348646866388498089639075055
348646924425517838750165134
348646924425525366345265084
348646924425525366373844800
348646927130523059832818482
348646927130523059918911762
348646927130523059919029806
348646934781612917566773214
348646934781612919890771268
348646934782024513611752650
348646934782024513868602912
348646934782161774280388974
348646934782168549107263086
348646934785730551921783660
348646934786925227700916426
348646935082351231179690280
348646935082351233159681982
348646935082358007986556094
348646935085513373531303926
348646935087162678709919716
348646935087162950419772692
348646935087709482925285702
348646935087711721469036308
348646935129978173534239192
348646935129979865786935144
348646935131581787288369554
348646935131581787288487646
348646935131588562115243666
348646935131588562115361758
348646935131588562367861840
348646935230691978787117600
348646935232476367479391216
348646935232476368594000140
348646935232521285355258240
348646935232522100115032486
348646935232522100143612202
348646935232522101258221126
348646935232522121035601920
348646935236042702708608162
348646935236042702737305922
348646935236042703856514116
348646935236042703856514164
348646935236044960192969876
348646935236044960193087968
348646935236045148216802066
348646935236045148216920110
348646935237827092544070418
348646935237827092544083516
348646935237827092548792152
348646935237827092548805250
348646935237829538028401968
348646935237829538028406340
348646935237872009276748802
348646935237872010424654804
348646935237872759093285644
348646935237872763570084854
348646935237872825208403672
348646935237872825213008766
348646935237872826327598816
348646935237872826332203910
348646935237872846100281122
348646935237872846100294172
348646935237872846128991980
348646935237872847248187124
348646935237874454784942706
348646935237874454785060750
348646935237875019644009350
348646935237875019644127394
348646935237875019902407696
348646935237875103584760928
348646935237875270692137680
348646935237875270692604032
348646935237875270692609856
348646935237875291613192388
348646935988279533480601720
348646935988279554430005880
348646936032149597004751360
348646936032154679578929520
348646936032194806654363816
348646936035860719956108322
348646936136612959912821394
348646936138439821087100092
348646936138440570760607212
348646936138440574228279180
348646936138440574232511268
348646936138440575347474324
348646936138440575351725286
348646936138440575352079418
348646936138440657881934604
348646936138440657910632412
348646936138440659034432650
348646936138442831683931488
348646936138442831684402260
348646936138442831684403664
348646936138442831684421134
348646936138443103280043184
348646936138443103280397316
348646936138443103308739540
348646936138443103309093672
348646936181077536811859617
348646936181077539881994523
348646936181085130640864587
348646936181085130983821179
348646936433087825681838574
348646936433093661052822288
348646936433093662172036306
348646936433095353305518240
348646936433095917362587450
348646936433095918505776090
348646936433096169208462252
348646936433096169213067346
348646936433096188985861920
348646936433096190100470844
348646936436792171482323370
348646936436799699106003036
348646936436799701401304734
348646936436799701430001090
348646936436799701430473266
348646936436799702549215108
348646936436799702549681460
348646936436801393682697042
348646936436801393683169218
348646936436801958881905132
348646936436801958881906584
348646936436802209556944698
348646936436802209585641054
348646936436802209586113230
348646936436802209590246148
348646936436802209590712500
348646936436802209590718324
348646936436802230477649646
348646936436802230478003778
348646936436802230506714636
348646936436802230510946724
348646936438035048224097700
348646936438035049343311718
348646936438584088912884172
348646936438584088917489266
348646936438584091236882226
348646936438584091237232146
348646936438584091237237762
348646936438584091237250860
348646936438584091237354402
348646936438584091241959496
348646936438584092356562596
348646936438584174891022924
348646936438584174895628018
348646936438584174919720732
348646936438585783489578178
348646936438585783490050354
348646936438586347573810162
348646936438586348693490532
348646936438586620289130052
348646936438586620289484184
348646936438586620289602228
348646936438586620317827860
348646936438586620318181992
348646936438586620318200866
348646936438629091652282428
348646936438629092800175380
348646936438629841354487356
348646936438629844793448466
348646936438629844793461516
348646936438629844822159324
348646936438629844826391412
348646936438629845941354468
348646936438629845945605430
348646936438629907555226440
348646936438629907559831534
348646936438629907583924248
348646936438629908707724486
348646936438631537045790286
348646936438631537046144418
348646936438631537074855276
348646936438632101130022270
348646936438632102277928272
348646936438632102278282404
348646936438632102278301278
348646936438632352953339392
348646936438632352953693524
348646936438632352982031376
348646936438632352982385508
348646936438632352982404382
348646936438632373874039968
348646936438632373874394100
348646936438632373917637813
348646936481266786485150001
348646936482502440079906507
348646936483051178247558571
348646936483056353023817221
348646936483057953070200595
348646936486206029297442601
348646936588719460660428389
348646936588726987136196229
348646936636308199090106311
348646936636308199090107715
348646938684073437268741822
348646938684073437354480970
348646938684073500116600186
348646938684078580281740984
348646938687779475407661718
348646938687779538169780934
348646938689385745082633794
348646938689431686952838482
348646938689431687034345542
348646938689431687038931762
348646938689433381611039548
348646938689433925549399792
348646938689433947503680232
348646938689569010466150842
348646938689571207255049876
348646938732249420317844328
348646938733850607504377392
348646938733853032091982988
348646938733853032092472634
348646938733853034414931282
348646938733853034416466316
348646938733858114661929060
348646938733858114666650794
348646938733859809238623066
348646938733859809239089626
348646938733859809243340428
348646938733859809243694720
348646938733897969741137088
348646938733897969745251084
348646938737556645557558140
348646938737564155039574422
348646938837902167600754332
348646938837904613080238782
348646938837904613084960516
348646938839551553737375996
348646938839551741018148620
348646938839551742137461808
348646938839551742137466180
348646938839731475288090068
348646938839732310963729484
348646938839732310968334578
348646938839733919648379422
348646938839733919653095332
348646938839733919653101156
348646938839734484394190060
348646938839734755328734748
348646938839734755328736200
348646938839734755328740572
348646938839734756361838064
348646938839734756361842436
348646938839734756476633476
348646938882369171038678947
348646938882369192958140373
348646938882369192959190133
348646938882369192963789403
348646938882369443006326951
348646938882369444006617011
348646938882369444010849099
348646938882374526580795171
348646938884016573182395361
348646938884023096953360949
348646938884160357622010371
348646939134380231531859292
348646939134380231536464386
348646939134380231650783250
348646939134380294408316086
348646939134385314134617168
348646939134385315253831186
348646939134387570186120950
348646939134387571329309590
348646939134387571333541678
348646939138091417274046168
348646939138091418393124624
348646939138091418393124672
348646939138091418393241312
348646939138091435842988374
348646939138091438165936668
348646939138091439313829572
348646939138091439313829620
348646939138093046764491922
348646939138093046850585202
348646939138093611620376238
348646939138093611625093600
348646939138093611706488392
348646939138093611711205754
348646939138093862638739578
348646939138093862643456940
348646939138093862667435934
348646939138093862672041028
348646939138093862753530618
348646939138093862758129936
348646939138093862758247980
348646939138093883564161888
348646939138093883592741604
348646939138093883678834884
348646939139730953359412294
348646939139738295277957102
348646939139738295279006862
348646939139738295283724224
348646939139738296397171120
348646939139738296398220880
348646939139738296402938242
348646939139738481327465494
348646939139738484688233014
348646939139739987531702814
348646939139740175788417870
348646939139740175903090866
348646939139740175903208910
348646939139740739642962366
348646939139740740762157510
348646939139740740762275554
348646939139740740763226144
348646939139740803439251920
348646939139740803439364188
348646939139740824331254688
348646939139740824331372780
348646939139740990662865112
348646939139740990691444828
348646939139740991810752192
348646939139740991810758016
348646939139741011612145404
348646939139741012616667552
348646939139741012731340548
348646939139874991177983292
348646939139874992297178436
348646939139875824535266410
348646939139875828001515612
348646939139875829125315850
348646939139877436571373058
348646939139877436575978152
348646939139878000398737518
348646939139878000398760604
348646939139878000413289087
348646939139878001431862468
348646939139878001431974736
348646939139878001522673110
348646939139878272366520876
348646939139878273399622740
348646939139878273404227834
348646939139878273490321114
348646939139913967584254902
348646939139920742411129014
348646939139920744734077308
348646939139921557199469926
348646939139921560637021320
348646939139921560641626414
348646939139923190127585166
348646939139923190242376206
348646939139923753998197551
348646939139924005002026584
348646939139924005002032408
348646939139924006035134272
348646939139924006149925312
348646939139924025922732984
348646939139924026955834848
348646939139924027089758061
348646939139924027089776935
348646939182558441631142149
348646939182558462524685775
348646939182558463557787639
348646939182558713571745471
348646939182558713600441827
348646939182566054287959895
348646939182566054316656251
348646939182566054402278759
348646939182566054402395399
348646939184205842657179579
348646939184212345512042457
348646939184212345512055507
348646939184212366432761907
348646939184213182340292139
348646939184213183454901063
348646939184213183459152025
348646939184213183459506157
348646939184342831323704421
348646939184342831438023285
348646939184342831439440227
348646939184342852250059851
348646939184342852336153131
348646939184342852364850891
348646939184342862835032685
348646939184343103292887459
348646939184343103297119547
348646939184343103383212827
348646939184343103407206323
348646939184343103411909183
348646939184343103411910587
348646939184343103411928057
348646939184348194133689429
348646939184349606151995475
348646939184349606266314339
348646939184349627072701875
348646939184349627187020739
348646939184349627187137379
348646939184349637661906797
348646939184350443065971255
348646939184350443094667611
348646939184350444094841031
348646939184350444123537387
348646939184350444127788349
348646939184350444128142481
348646939184350444209159895
348646939184350444213881629
348646939184388868500469891
348646939184388868505074985
348646939184388868590814133
348646939184393948837811911
348646939184395360851512863
348646939184395360856117957
348646939184395392366023455
348646939184395392366495679
348646939187909181912013819
348646939187909464385146453
348646939187909464385152277
348646939187916691312540303
348646939187916775998236233
348646939187916963280189759
348646939187916973755075817
348646939187916973756492759
348646959096948917911327504
348646959096948917997433834
348646959096948980673459610
348646959097360512232482922
348646959097360762936586026
348646959097497772643901802
348646959097497772986858394
348646959097497960929196574
348646959097497960930246334
348646959097497961014935722
348646959145119818729575624
348646959146721193968651736
348646959146721193972883824
348646959146721256730416660
348646959146721256987634104
348646959146727971119523902
348646959397138188591432070
348646959397138251267457846
348646959397550033530584262
348646959397687231523194810
348646959397687231608933958
348646959445309089323573860
348646959446917785652000474
348646959446917785904500556
348646959446917785909217918
348646959446917785909222290
348646959446919480481661122
348646959446956197198273772
348646959446956281166540804
348646959446956281171145898
348646959446957912981469886
348646959447101072989207486
348646959447505051844741740
348646959546022896900450322
348646959546022896900568366
348646959547670025838282990
348646959547670025952955986
348646959547670025953074030
348646959547807286621710354
348646959547807286707332862
348646959547807286712054596
348646959547850508892965590
348646959547852203468590962
348646959547853019285797230
348646959547853019285810328
348646959547853019371536378
348646959547853040177804418
348646959547853040206515276
348646959547853040292241326
348646959597630179056965601
348646959597630179060029885
348646959597630179060147929
348646959597631810870372747
348646971104519741757343906
348646971104931524020470322
348646971105068784774845794
348646971154292017699982092
348646971154294256500833502
348646971154337771284890556
348646971154340282054943878
348646971154344548435646082
348646971154345092631223770
348646971154475031953410240
348646971154475031953526880
348646971154475032039149388
348646971154475032296366832
348646971154477542809319350
348646971154481809104282406
348646971154482626131156346
348646971154889052846026410
348646971154889073766734214
348646971154894135305769066
348646971154894135391508214
348646971154894135420204570
348646971154894156340912374
348646971255234592310273308
348646971255234593343730756
348646971255234593343735128
348646971255234593372427112
348646971255234593458520551
348646971255234593458520552
348646971255234593462771354
348646971303222290581440028
348646971303227278619253445
348646971303227278877520649
348646971303227341639639705
348646971303227342382712321
348646971303228974196237511
348646971303229790222685877
348646971304462876428529615
348646971304462876457109331
348646971304462876461831065
348646971304464320242544143
348646971304465137269282569
348646971304465137274004303
348646971304640839994415367
348646971304645901275880047
348646971304645923315799013
348646971304645923316271237
348646971305011668426134581
348646971305011668430838845
348646971305011668684401785
348646971305011731074984533
348646971305011731446520841
348646971305013363002828587
348646971305014179943827865
348646971305014180029567013
348646971305052402547595387
348646971305052413052590371
348646971305052413052591823
348646971305052433973112988
348646971305052433973296771
348646971305052433973309821
348646971305056668755428453
348646971305056669099801987
348646971305057422011043045
348646971305057422012092805
348646971305057422015648139
348646971305057484659776357
348646971305057484659892997
348646971305057484662958685
348646971305057485002732949
348646971305057485036030027
348646971305057485777567609
348646971305057485779102643
348646971305057485779107015
348646971305057495512333027
348646971305057516428451755
348646971305057516431639907
348646971305057516432972284
348646971305057516433056849
348646971305057517547665773
348646971305057517550848101
348646971305057517552251993
348646971305057517552370085
348646971305057517552383135
348646971305059116559040695
348646971305059116587737051
348646971305059116588086971
348646971305059116589136731
348646971305059117592614735
348646971305059117592627833
348646971305059117592632205
348646971305059933500039973
348646971305059933614475477
348646971305059933619080571
348646971553592883832241806
348646971553593699649446670
348646971553593699735069178
348646971553593699735535738
348646971553593699739668496
348646971553593699739785088
348646971553593699739790912
348646971553593720570048076
348646971553593720660373444
348646971555238129164895036
348646971555238130284109054
348646971555238317192972364
348646971555240012769956430
348646971555240012884747470
348646971555240576624500926
348646971555240576854188414
348646971555240577743696070
348646971555240577743814114
348646971555240577744764704
348646971555240578002094416
348646971555240578006699510
348646971555240828791824400
348646971555240828792290752
348646971555240828792296576
348646971555240848593683964
348646971555240849598206112
348646971555240849712879108
348646971555375577947703372
348646971555375579062312296
348646971555377273553383794
348646971555377273639006302
348646971555377273639472862
348646971555377273643722212
348646971555377273643728036
348646971555378109319363080
348646971555378109348059436
348646971555378110352935716
348646971555378110381515432
348646971555378110381534306
348646971555378110467273454
348646971555423027138188716
348646971555423027223914766
348646971555423027228514084
348646971555423842012262952
348646971555423843045718948
348646971555423843045737822
348646971555423843131463872
348646971555423843131476970
348646971555423843136063190
348646971555423862904271544
348646971555423863937727540
348646971603416528293711681
348646971603416528550929125
348646971603416612233754533
348646971604652147051224207
348646971604652147055456295
348646971604652147055829301
348646971604653569915952619
348646971604830089667707203
348646971604835171869876831
348646971604835192790583231
348646971604835192790937363
348646971604835193905546287
348646971604835193909778375
348646971604835193909797249
348646971604835193910151381
348646971605193408700905691
348646971605200918099426417
348646971605200918357693621
348646971605200918362415355
348646971605201001668982721
348646971605201002040519029
348646971605201002045234939
348646971605201002045240763
348646971605201002788190915
348646971605201033442127690
348646971605201033442244330
348646971605202612676120423
348646971605202612934854187
348646971605241589114742941
348646971605241589114761815
348646971605241589115805751
348646971605241589115811575
348646971605241672797214217
348646971605241672798631159
348646971605241672798636983
348646971605241673141593575
348646971605241683646601657
348646971605241683646607481
348646971605241704567294959
348646971605246671684334881
348646971605246671685384641
348646971605246671688921101
348646971605246671689983911
348646971605246755253891185
348646971605246756373099379
348646971605246756376287531
348646971605246756377704473
348646971605246766104847178
348646971605246766104906227
348646971605246766104925910
348646971605246766104925919
348646971605246766104931743
348646971605246766106447846
348646971605246766106460944
348646971605246787027036154
348646971605246788146362449
348646971605246788146368273
348646971605248366261028887
348646971705470213246237776
348646971705470214360846700
348646971705472557737713051
348646971705472557737730521
348646971705472724844021178
348646971705472744645414342
348646971705472745764727494
348646971705472745764731950
348646971705472745764745000
348646971705515779917578657
348646971705518289282588877
348646971705518289282607751
348646971705518310203295229
348646971705518311322503423
348646971705518478428830463
348646971754716374358010510
348646971754716374358029384
348646971754884074488263746
348646971754884074488617878
348646971754884075603226802
348646971754884075607458890
348646971754886335297267697
348646971754929807119518483
348646971754929807123750571
348646971754929807123769445
348646971754929807124123577
348646971754932066841076293
348646971754932066842126053
348646971754932066842144927
348646971754932067960290311
348646971755265166071235210
348646971755265166328452702
348646971755265166328454106
348646971755265166328471576
348646971755272760157476546
348646971755288053712003368
348646971755288053712016418
348646971755288054831334026
348646971755288054831347076
348646971755295647770708876
348646971755295647797871650
348646971755295647799288592
348646971755295647802593384
348646971755295647804005954
348646971755295647804010326
348646971755295648917079844
348646971755295648918614878
348646971755295648918619250
348646971755295648921801578
348646971755295668689893292
348646971755295668691432698
348646971755295668720012414
348646971755295668723181692
348646971755295668724716642
348646971755295668724716726
348646971755295668724729767
348646971755295668724729776
348646971755295669839338700
348646971755298095262076810
348646971755298095520344014
348646971755298096381389998
348646971755298096382457228
348646971755341401355610698
348646971755341401355616522
348646971755341401355617331
348646971755341401355617340
348646971755341401355636205
348646971755341401355636214
348646971755341401358799668
348646971755341401358805492
348646971755341401358818542
348646971755341401360222425
348646971755341401360222434
348647143269037003168280362
348647143269037003168397002
348647143269037253958599162
348647143269037253958612260
348647143279555515930856954
348647143279555515930973594
348647143280104558605402250
348647143280104558605518890
348647143280104558695844210
348647143280104558695844258
348647143280104558695844418
348647143280147780760902758
348647143280147780761019398
348647143280147780762436340
348647143280147780789599114
348647143280149475337596764
348647143280149475338067536
348647143280149475366293120
348647143280149475366765296
348647143280149475452386400
348647143280150291269722406
348647143280150291273842226
348647143280150291273954494
348647143280150291355349286
348647143280150291360047774
348647143280150291360049178
348647143280150291360066648
348647143280150312165846446
348647143280150312190310714
348647143280150312194542802
348647143280150312280636082
348647143280155122768143062
348647143280155122796840870
348647143280155373843783926
348647143280155373843900566
348647143280155374963095662
348647143280155374963095710
348647143280155374963095870
348647143280155394764488874
348647143280155395883684018
348647143283266636186678102
348647143283266636215375910
348647143285051025997792778
348647143285051026026489134
348647143285089164947664320
348647143285095942783516550
348647143285096757543155282
348647143285096757657590786
348647143285096758686460562
348647143285096758690692650
348647143285096758691065656
348647143285096758776804804
348647143285096778463860230
348647143285096778549482738
348647143285096778549599378
348647143285096778578179094
348647143285096779582701242
348647143285096779607048870
348647143285096779611280958
348647143285096779697393112
348647145968474851534871443
348647145970121917452074281
348647145970121917452190921
348647145970121980213839205
348647145970121980214305765
348647145970121980215355525
348647145970121980586910547
348647145970121980587377107
348647145970122730293831385
348647145970122733478763155
348647145970122733737043457
348647145970259261917971517
348647145970259261919371197
348647145970260011710514863
348647145970260015067987787
348647145970328652894023632
348647145970328652894025084
348647145970328656250073790
348647145970328656250075242
348647145970328656250191882
348647145979403179677028279
348647145979403179677041377
348647145979403200568564695
348647145979403200568681335
348647145979403200597733227
348647145979403200683355735
348647145979403200683472375
348647145979540461351992059
348647145979540461352458619
348647145979542072589302523
348647145979586131225495399
348647145979586131254075115
348647145979586194016189959
348647145979586194016195575
348647145979586194016208673
348647145979586194016312215
348647145979586194016325313
348647145979586194016662135
348647145979586214936900523
348647145979587825801023005
348647145979587825829719361
348647145979587888591834205
348647145979587888591956461
348647145981187590380163193
348647145981189201387759973
348647145981189201646040275
348647145981189284955794341
348647145981189284955807439
348647145981189284984490697
348647145981189285070579765
348647145981189285328860067
348647145981190038096973429
348647145981190038096986527
348647145981190038098036287
348647145981190038211292293
348647145981190038216008203
348647145981190038469572595
348647145981190038470039155
348647145981190038474288505
348647145981232507136705335
348647145981232507165401691
348647145981232507165873867
348647145981232507165886965
348647145981232507251496375
348647145981233319715477873
348647145981233319945533995
348647145981233320059852859
348647145981233321925040423
348647145981233321925512599
348647145981233322039825847
348647145981233322039831463
348647145981233322039844561
348647145981233322039961201
348647145981233323044720841
348647145981233323068345703
348647145981233323068817879
348647145981233323068830977
348647145981233323072950797
348647145981233323073063065
348647145981233323073417149
348647145981233323073417197
348647145981233323073422973
348647145981233323073436071
348647145981233323159039705
348647145981233323159156345
348647145981233340607842001
348647145981233342931840055
348647145981233342960536411
348647145981233343989406187
348647145981233344075145335
348647145981233344079744605
348647145981233344079746057
348647145981233344079750429
348647145981234951501710599
348647145981234951529357195
348647145981234951530406955
348647145981234951758928043
348647145981234951787624399
348647145981234954853528669
348647145981234954858232933
348647145981234954859295791
348647145981234954882225025
348647145981234954886929289
348647145981234954887992147
348647145981234954972551797
348647145981234955230832099
348647145981235014291122119
348647145981235014292657153
348647145981235014637013425
348647145981235017621414847
348647145981235017643989949
348647145981235017645524983
348647145981235017648595043
348647145981235017650111203
348647145981235017650124253
348647145981235017650130077
348647145981235017736200271
348647145981235017992951315
348647145981235035184536007
348647145981235035213232363
348647145981235038540586165
348647145981235038569282521
348647145981235038570817555
348647145981235038652189261
348647145981235038655371589
348647145981235038656906623
348647145981235767432301207
348647145981235767433350967
348647145981235767436906301
348647145981235767437005471
348647145981235767690568411
348647145981235767695173505
348647145981235769756299261
348647145981235770014916385
348647145981235770789774131
348647145981235770789873301
348647145981235770790936159
348647145981235791800801479
348647145981235791800918119
348647145981235851116176375
348647145981235854472226533
348647145981235854473643475
348647145981235854473761567
348647145981240097895705089
348647145981240098240061361
348647145981240100219567789
348647145981240100219586503
348647145981240100219703143
348647145981240100220039965
348647145981240101338781599
348647145981240101338781647
348647145981240101338781807
348647145981240101338898287
348647145981240101339248159
348647145981240101339248207
348647145981240118816280299
348647145981240122259486547
348647145981258762618461896
348647145981369767920132699
348647145981369767920249339
348647145981370601276478325
348647145981370603600476379
348647145981370604719684573
348647145981370604743781659
348647145981370604744131579
348647145981370604748380929
348647145981370604748382381
348647145981370604748386753
348647145981372212513775691
348647145981372212542472047
348647145981372215612608405
348647145981372215641304761
348647145981372215985678295
348647145981372215985679747
348647145981372299295315769
348647145981372299295428197
348647145981372299295432409
348647145981372299295445459
348647145981372299319425905
348647145981372299320825585
348647145981372299324012125
348647145981372299324143267
348647145981372299325547319
348647145981372299668499539
348647145981372299668503911
348647145981373049337308011
348647145981373049342023921
348647145981373049342029745
348647145981373051661772625
348647145981373052436140725
348647145981373052436607285
348647145981373052440856635
348647145981373052469554443
348647145981373052809212067
348647145981373052809678627
348647145981373052813927977
348647145981373052813933801
348647145981377295888185899
348647145981377295888302539
348647145981377299331508787
348647145981377299331508835
348647145981377379571005691
348647145981377381895003745
348647145981377383014211939
348647145981378131568529579
348647145981378132687737773
348647145981378132711834859
348647145981378132716434129
348647145981378132716439953
348647145981378135011735827
348647145981378135036182833
348647145981378135040432183
348647145981378135040433635
348647145981378136155041107
348647145981378136155391027
348647145981378136159641829
348647145981378136159646201
348647145981441690179625574
348647145981441693274226200
348647145981441693275275960
348647145981441693275392600
348647145981441693302922556
348647145981441693303972316
348647145981441693647296090
348647145981441693647297542
348647145981441693651529630
348647145981441693652000354
348647145981441693652001806
348647145981446773898525956
348647145981446773898527408
348647145981446775849454120
348647145981446775878150476
348647145981446776997830846
348647145981446776997830894
348647145984901157719454653
348647145984901158724332337
348647145984901158748324429
348647145984901158752929523
348647145984901158838651201
348647145984901158839117761
348647145984939297559529479
348647145984939297588109195
348647145984939360321644323
348647145984939360321649939
348647145984939360321663037
348647145984939360350346295
348647145984939360350359393
348647145984939360435968803
348647145984939360435981901
348647145984939381242238247
348647145984939381242354887
348647145984939381270934603
348647145984939381356673751
348647145984946075481004217
348647145984946075509583933
348647145984946138243119061
348647145984946138271821033
348647145984946138273233811
348647145984946138616190403
348647145984946159192409341
348647145984946890269339305
348647145984946890355428373
348647145984946890356478133
348647145984946890383658169
348647145984946890613695577
348647145984946891388535853
348647145984946891388548951
348647145984946891412527945
348647145984946891417232209
348647145984946891502854717
348647145984946891502872187
348647145984946891503321277
348647145984946891504388507
348647145984946891761601579
348647145984946891761605951
348647145984946973952164713
348647145984946974296520985
348647145984946975071243217
348647145984946975071355645
348647145984946975071359857
348647145984946975071372907
348647145984946975095353353
348647145984946975096753033
348647145984946975099939573
348647145984946975100070715
348647145984946975101474767
348647145984946975444431359
348647145984948585989571871
348647145984969883246304626
348647145984969883273467400
348647145984969883275002434
348647145984969883617840934
348647145984969883617842386
348647145986723771053718653
348647145986723771053835293
348647145986723771082415009
348647145986723771168154157
348647145986730548975310031
348647145986730548976709711
348647145986730549003889747
348647145986730549348246019
348647145986731302120722659
348647145986731302149419015
348647145986731302235041523
348647145986732996812202089
348647145986792411662915858
348647145986792411891436946
348647145986792411920133302
348647145986792412007290844
348647145986799189813028324
348647145986799189841608040
348647145986799189843143074
348647145986799190185983026
348647145986799190186099666
348647145986799941925337636
348647145986799941926270756
348647145986799941953917352
348647145986799941954967112
348647145986799942183488200
348647145986799942183604840
348647145986799942212184556
348647145986799943073112496
348647145986799943073230540
348647145986799943331392750
348647145986799943331394202
348647145986799943331510842
348647145986800005715855696
348647145986800005720577430
348647145986800005721976902
348647145986800005721976950
348647145986800005744552052
348647145986800005746087086
348647145986800005750673258
348647145986800005750673306
348647145986800005750692180
348647145986800006088927038
348647145986800006090443358
348647145986800006093513258
348647145986800006093629850
348647145986800006093629898
348647145986800006093630058
348647145986800006093648772
348647145986800006095048452
348647145986800026642681850
348647145986800027014218158
348647145986800027014219610
348647145986801637530901418
348647145986801637559481134
348647145986801637649806502
348647145986801637649924546
348647145986802453438433054
348647145986802453438446152
348647145986802453467030240
348647145986802453467129410
348647145986802453552751918
348647145986802453552769388
348647145986802453553218478
348647145986802453554285708
348647145986802453557467828
348647145986802453557473652
348647145986802453811498780
348647145986802453811503152
348647145986802453816103874
348647145986802453816108245
348647145986802474478174228
348647153624896057833301888
348647153624902644627866584
348647153624902832655576730
348647153624902834978525024
348647153624902834979941966
348647153634824645039048194
348647153634824647363396168
348647153636015682115060120
348647153636015682119781854
348647153636015870318965924
348647153636015870405059204
348647153636020764574919416
348647153639720027801226052
348647153639720216087570584
348647153920189506784276132
348647153920189506788881226
348647153925085391446636624
348647153925137856806270896
348647153925275664856462114
348647153925686711824275172
348647153925686711828861392
348647153925686711828862796
348647153925686711828880266
348647153925686714148623146
348647153925687444020283592
348647153925687447119470438
348647153925689138626042588
348647153934602070835257784
348647153934602072816299246
348647153934602073159255838
348647153934602073188320828
348647153934603765441016780
348647153935013645873425942
348647153935013666794130890
348647153935013831921996842
348647153935013834158720714
348647153935013915604350074
348647153935015275450096118
348647153935015359132915910
348647153936181984741974074
348647153936205140879548990
348647153936205140998939348
348647153936205142945279840
348647153936250894497754532
348647153936250894579261592
348647153936250894583847812
348647153936250894583866686
348647153936250896817520498
348647153936251709367596680
348647153936251710400698544
348647153936251710405303638
348647153936251710486810698
348647153936251710491396918
348647153936251712724696598
348647153936251712725050730
348647153936251712725063780
348647153936251712725069604
348647153936251713500003434
348647153936251713844277798
348647153936251713848509886
348647153936388155223787780
348647153936388699187663504
348647153936388701510611798
348647153936388971155447022
348647153936388971160033242
348647153936388974225581928
348647153936393781733261948
348647153936395476337485910
348647153936798054367358214
348647153936798056604567360
348647153936798056605611296
348647153936798056690306508
348647153936799748939815760
348647153936800483401729682
348647153936800483402779442
348647153936800502085697708
348647153936800502085716582
348647153936800504438393522
348647153936800505442810676
348647153936800505442816500
348647153936800568207999792
348647153936805650774392142
348647153936805650777591732
348647153939955240008210080
348647153939955240266477284
348647153939955302769858364
348647153939955303027075808
348647153939957478809062942
348647153939957750778227266
348647153939957750778231478
348647153939957750778232882
348647153939957750778244528
348647153939957750778250352
348647153939957750864339420
348647153939962561349944024
348647153939962833061909618
348647153939962833062376178
348647153939962833066508888
348647154070237823670597223
348647154070283305257742933
348647154070283556306225395
348647154070283577226813703
348647154070284121165292039
348647154070284142081275253
348647154070284142085880347
348647154070420754298831571
348647154070420754327411287
348647154070421569973137855
348647154070421570230355299
348647154070421590865150819
348647154070421591122368263
348647154070428369164283278
348647154070496978621059853
348647154070496999541648161
348647154070497814329977425
348647154070497815444592173
348647154073539337869744193
348647154073539341225794351
348647154073585091454536017
348647154073585091454652657
348647154073585094810586175
348647154073585094810702815
348647154073951182808896385
348647154073951203729484693
348647154073951206828317407
348647154073996877074762351
348647154073996877074878991
348647154073996936365108493
348647154073996936393804849
348647154073996939836993835
348647154073996957314393157
348647154073996960413225871
348647154073996960757582143
348647154075186553617696655
348647154075186741902991427
348647154075186741904041187
348647154075232223863208479
348647154075232283183184097
348647154075232474538619599
348647154075232474654454575
348647154075232492103270017
348647154075232495459320175
348647154075232495460369935
348647154075232495575160975
348647154075781266537637135
348647154075781266537753775
348647154075781326200569345
348647154075781329299402059
348647154075781347121274293
348647154075781350220107007
348647154075781538506451539
348647154075781538506801459
348647154075782099233583605
348647154075782100271290563
348647154075782100357383843
348647154075782102332416319
348647154075782102590683523
348647154075782102591050705
348647154075782102591056529
348647154075782103456216557
348647154075782103456334601
348647154075782103714496811
348647154075782103714968987
348647154075849991029599668
348647154075849991402671010
348647154075850179315944200
348647154075850807314452204
348647154075850827082896598
348647154075850827111594406
348647154075850828235040512
348647154075850995342529532
348647154084512921198877541
348647154084512942119465849
348647154084512942119582489
348647154084513694117087663
348647154084513695264993665
348647154084513756622003777
348647154084513756650583493
348647154084513756650700133
348647154084513756879221221
348647154084513756907800937
348647154084513756907917577
348647154084515389464267601
348647154084515389464384241
348647154084515389837338943
348647154084515389837455583
348647154084650119191488089
348647154084650931656874883
348647154084650933979823177
348647154084650954900528125
348647154084650956019723269
348647154084650956019742143
348647154084652378627248739
348647154084652650592180975
348647154084657458874246517
348647154084695872776279913
348647154084696687564615001
348647154084696706132256905
348647154084696708113298367
348647154084696708456254959
348647154084696708485319949
348647154084696709227907291
348647154084696709261204369
348647154084696709599928873
348647154084696709604160961
348647154084696709604515093
348647154084696709604533967
348647154084698132212040563
348647154084698404176972799
348647154084703212459038341
348647154084703212459154981
348647154085062527700437377
348647154085062548506338187
348647154085062734583376535
348647154085062736791632959
348647154085062797345137087
348647154085062799669601701
348647154085062800788815719
348647154085064432602326407
348647154085069327920079571
348647154085107466381156855
348647154085107466382089975
348647154085107466409736571
348647154085107466410786331
348647154085107654667384747
348647154085107654667501387
348647154085107654696081103
348647154085107717545357861
348647154085107738466062809
348647154085108281285229201
348647154085108281285233573
348647154085108282318331065
348647154085108282318335437
348647154085108302091130011
348647154085108302177242165
348647154085108303205738935
348647154085108303210344029
348647154085108467218995963
348647154085108467247575679
348647154085108467247580051
348647154085108470603625837
348647154085108470603630209
348647154085108491524330785
348647154085108550901349195
348647154085108550901353567
348647154085108553225701541
348647154085108553254393525
348647154085108553254397897
348647154085108554369006821
348647154085108554373607543
348647154085109910747095239
348647154085109910775791595
348647154085109914098913309
348647154085109914099029949
348647154085109914127609665
348647154085109914219470067
348647154085109914219471471
348647154085109973537906439
348647154085109973537929525
348647154085109976889374589
348647154085109976890774269
348647154085109976893975311
348647154085109976893979683
348647154085109976894091951
348647154085109976981584911
348647154085109994429915031
348647154085109997781383181
348647154085109997782782861
348647154085109997902291263
348647154085110165176069041
348647154085110165180319843
348647154085110165180436483
348647154085110186101024791
348647154085114996673091469
348647154085114996673208109
348647154085114996701787825
348647154085115059463552749
348647154085115059464952429
348647154085115060582766767
348647154085115080355561341
348647154085115080356961021
348647154085115081504871395
348647154085115245513527701
348647154085115247750247201
348647154085115248869577859
348647154086297248248225841
348647154086298085076479895
348647154086299507679754403
348647154086299590990571327
348647154086299591362107635
348647154086299591366829369
348647154086299776181265473
348647154086299779275866099
348647154086299779394889227
348647154086299779394906697
348647154086299779648452167
348647154086299779653173901
348647154086300344508008457
348647154086304673564749487
348647154086304674712659861
348647154086304861850044259
348647154086304862997937163
348647154086304862997954633
348647154086343000713808019
348647154086343063218840773
348647154086343064338054791
348647154086343064595253313
348647154086343084139429081
348647154086343084396646525
348647154086343085258643099
348647154086343085511255449
348647154086343085515841621
348647154086343085515841669
348647154086343085515860543
348647154086343816621357125
348647154086343837542057701
348647154086343838656666625
348647154086343838661271719
348647154086343900042373093
348647154086343900046978187
348647154086343900299590537
348647154086343900304176709
348647154086343900304176757
348647154086343900304195631
348647154086343901161587111
348647154086343901418804555
348647154086343901423390727
348647154086343901423390775
348647154086345260145336581
348647154086345261269249039
348647154086345320674982727
348647154086345323683471199
348647154086345323688076293
348647154086345508869447983
348647154086345508874053077
348647154086345508960258577
348647154086345510935178833
348647154086345511968653703
348647154086345511973352143
348647154086345512054392851
348647154086345512313126407
348647154086345512317731501
348647154086345529794753653
348647154086345529876260713
348647154086345529880846933
348647154086345529880865807
348647154086345532114519619
348647154086345532889354279
348647154086345532894058543
348647154086345532979679647
348647154086345532979698521
348647154086345532979797691
348647154086345533233360631
348647154086345533233714763
348647154086345533233727813
348647154086345533233733637
348647154086345533233832807
348647154086345533237959901
348647154086345533237965725
348647154086345533238432077
348647154086345533238437901
348647154086346076052885687
348647154086346077176798145
348647154086346098092899451
348647154086346098097504545
348647154086346345697697665
348647154086346345783809819
348647154086346348796884511
348647154086346348796903385
348647154086346348797002555
348647154086346348882642533
348647154086346349141276919
348647154086350403158816645
348647154086350404278030663
348647154086350406257649359
348647154086350407376863377
348647154086350592306089069
348647154086350594538226769
348647154086350594542831863
348647154086350595657440787
348647154086350595662139227
348647154086350612107482281
348647154086350613226677425
348647154086350613226696299
348647154086350615463532439
348647154086350616582727583
348647154086350616582746457
348647154086481078152102291
348647154086481099072690599
348647154086481099411415103
348647154086481099415647191
348647154086483606452446143
348647154086483609551278857
348647154086487856417933301
348647154086487877337121929
348647154086487877338521609
348647154086506518069639344
348647154086551434826175662
348647154086551434830407750
348647154086552268182154106
348647154086552270506152160
348647154086552271654058162
348647154086552271654412294
348647154086552271654431168
348647154086891855160586609
348647154086891855189282965
348647154086891856193688473
348647154086891856222384829
348647154086891856308478109
348647154086891856308479513
348647154086892041122933087
348647154086892041151512803
348647154086892044478983245
348647154086892044507562961
348647154086892044507679601
348647154086892103913277727
348647154086892106237742341
348647154086892107356956359
348647154086892124805286319
348647154086892124805290691
348647154086892128272943945
348647154086892670982023561
348647154086892671092110337
348647154086892671096814601
348647154086892671096832071
348647154086892672125212201
348647154086892672129933935
348647154086892688545516323
348647154086892689660125247
348647154086892689664357335
348647154086892691901566481
348647154086892691984123301
348647154086892691987305629
348647154086892692017401457
348647154086892693016175405
348647154086892693017225165
348647154086892693132010381
348647154086892693136615475
348647154086892881331211921
348647154086892881335817015
348647154086892939593625779
348647154086892943061279033
348647154086892944180488679
348647154086892944180493050
348647154086894300554461649
348647154086894300558693737
348647154086894300583041365
348647154086894300583158005
348647154086894300587390093
348647154086894302878459703
348647154086894302907156059
348647154086894303910511807
348647154086894303911561567
348647154086894303939091523
348647154086894303939208163
348647154086894303940257923
348647154086894304026351203
348647154086894304026352607
348647154086894304029533531
348647154086894304029534935
348647154086894363344806289
348647154086894363349510553
348647154086894363349528023
348647154086894365669270903
348647154086894366700856447
348647154086894366702372767
348647154086894366705578181
348647154086894384236814881
348647154086894384236819253
348647154086894384241401053
348647154086894384241517741
348647154086894384241519145
348647154086894384241536615
348647154086894384270097409
348647154086894386561279495
348647154086894387592865039
348647154086894387592869411
348647154086894387594381359
348647154086894387597451211
348647154086894387597567899
348647154086894387597569303
348647154086894387597586773
348647154086894387626147567
348647154086894387626265659
348647154086894387709054307
348647154086894387709172399
348647154086894575879209571
348647154086894575879676131
348647154086894575883808841
348647154086894575883925481
348647154086894575883931305
348647154086894575884281225
348647154086894575907905927
348647154086894575908255847
348647154086894575912505197
348647154086894575912977581
348647154086894575998716729
348647154086895137382696829
348647154086895137382715703
348647154086895139706694883
348647154086895139735392643
348647154086895140738746987
348647154086895140738765861
348647154086895140739809797
348647154086895140739815621
348647154086895140767444747
348647154086895140854600837
348647154086895140854606661
348647154086895140857788989
348647154086895199025154341
348647154086895200177646515
348647154086895203533696673
348647154086895203533814765
348647154086895391820054303
348647154086899383128639809
348647154086899383157219525
348647154086899383157336165
348647154086899386484689967
348647154086899386513269683
348647154086899386513386323
348647154086899387632581419
348647154086899387632581467
348647154086899387632582871
348647154086899449275034607
348647154086899449276550927
348647154086899450395764945
348647154086899470167043199
348647154086899470167047571
348647154086899470167397491
348647154086899470195739555
348647154086899470196093847
348647154086899471310702771
348647154086899471311752531
348647154086899471314934651
348647154086899471314934699
348647154086899471314936103
348647154086899471314953573
348647154086899471315307864
348647154086899655126383849
348647154086899656245597867
348647154086899658482434007
348647154086899659601648025
348647154086900219980868485
348647154086900219985454705
348647154086900219985473579
348647154086900221100063629
348647154086900221100082503
348647154086900221104668723
348647154086900223336918643
348647154086900223341504863
348647154086900223341523737
348647154086900224456113787
348647154086900224456132661
348647154086900224460718881
348647154086900286100087619
348647154086900286103288661
348647154086900287217700752
348647154086900287219297265
348647154086900287219301636
348647154086900287222483721
348647154086900287222483805
348647154086901915681848162
348647154086917263356922613
348647154086917263358339555
348647154086917451643267145
348647154086918079261270517
348647154086918079264452845
348647154086918079289968277
348647154086918079293150605
348647154086918079294567547
348647154086918267550810427
348647154086923195397533568
348647154086923351153858363
348647154086924770434384163
348647154086924791355077465
348647154086924791355090563
348647154086925607262620747
348647154086925608377229671
348647154086925608381479229
348647154086961585018211136
348647154086963025107815702
348647154086963028460683532
348647154086963028465400894
348647154086963028551494174
348647154086963216717398588
348647154086963841015364808
348647154086963843335130774
348647154086963844368232638
348647154086963844459043280
348647154086963861907373400
348647154086963864227139366
348647154086963865260235406
348647154086963865260241230
348647154086963865260353498
348647154086964032739266558
348647154086964032743983920
348647154086964053545648270
348647154086964053664572228
348647154086968111033811932
348647154086968111034861692
348647154086968299320156464
348647154086968928057019722
348647154086968928061737084
348647154086968947863111374
348647154086968948982325392
348647154086969112986264336
348647154086969116342314494
348647154086969116347031856
348647154086969136148406146
348647154086969137267620164
348647154090011464011435985
348647154090048850567801777
348647154090048850567918417
348647154090049038738409051
348647154090049038766988767
348647154090049038854262949
348647154090049101500542609
348647154090049101529122325
348647154090049101529238965
348647154090049122421247557
348647154090049122449827273
348647154090049666356426925
348647154090049666385006641
348647154090049666470745789
348647154090049666475467523
348647154090049854384504253
348647154090049854413083969
348647154090049854756040561
348647154090049854760762295
348647154090049875305209201
348647154090049875333788917
348647154090049875563476405
348647154090049875566658733
348647154090049875592056121
348647154090049875595238449
348647154090049875676745509
348647154090049875677795269
348647154090049875681350603
348647154090049938066857485
348647154090049938095553841
348647154090049938324074929
348647154090049938328796663
348647154090049938352771285
348647154090049938357376379
348647154090056380743999133
348647154090056380744115773
348647154090056380772695489
348647154090056443536345367
348647154090056444650954291
348647154090056444655559385
348647154090056631535357705
348647154090056631535376419
348647154090056631564072775
348647154090056632683151231
348647154090056632683267871
348647154090056632683267919
348647154090056632683268079
348647154090056632683269323
348647154090056632683286793
348647154090056652456081367
348647154090056652484661083
348647154090056653603856227
348647154090056653603974271
348647154090057196394443063
348647154090057196651660507
348647154090057196651664879
348647154090057197542353437
348647154090057197794849147
348647154090057197794853519
348647154090057197799553411
348647154090057197799570881
348647154090057218720258359
348647154090057468358908739
348647154090057468359375299
348647154090057468363508009
348647154090057468363607387
348647154090057468363611599
348647154090057468363613003
348647154090057468363624649
348647154090057468363630473
348647154090057468363980393
348647154090057468387605095
348647154090057468387955015
348647154090057468392204365
348647154090057468392309359
348647154090057468392676749
348647154090057469506800239
348647154090057469506801643
348647154090057469506819113
348647154090057469507169033
348647154090057469507285673
348647154090057469511418383
348647154090057469511517761
348647154090057469511523377
348647154090058891252683427
348647154090058892372014085
348647154090058892376619178
348647154090080376537480460
348647154090080376537493510
348647154090080376565706044
348647154090080376566178220
348647154090080376566191318
348647154090080377680669100
348647154090080377680787144
348647154091833428664680497
348647154091833428664680545
348647154091833512004077185
348647154091833512232598273
348647154091833512261294629
348647154091834265116676557
348647154091834265145256273
348647154091834265378144963
348647154091834265406724679
348647154091834265488212865
348647154091834265492817959
348647154091834265493880769
348647154091834328168843687
348647154091834328168843735
348647154091840771703489083
348647154091840771703489131
348647154091840771703490535
348647154091841022494749729
348647154091841042267432083
348647154091841042267548723
348647154091841042267898643
348647154091841042296128439
348647154091841043410737363
348647154091841043411087283
348647154091841043415338037
348647154091841043415338245
348647154091841043415342457
348647154091841043415355507
348647154091841043415454677
348647154091841043415454885
348647154091841043415809017
348647154091841607412530571
348647154091841608531744589
348647154091841858203690595
348647154091841859318299519
348647154091841859323003783
348647154091843303104183421
348647154091843303108788515
348647154091864767496518560
348647154091909683133846684
348647154091909683134318860
348647154091909683134331958
348647154091909684248927784
348647154091910499041867966
348647154091910499041881064
348647154091910500156004714
348647154091910500156476890
348647154091910500156489988
348647154091910500160722076
348647154091910500161076160
348647154091910500161076208
348647154091910519929284562
348647154091910519933870782
348647154091910519933889656
348647154091910519957864278
348647154091910519962096366
348647154091910521077059422
348647154091910521077078296
348647154091910521081310384
348647154091911942822592690
348647154091911943941800884
348647154091911943941918976
348647154091912758730141796
348647154091912759592250638
348647154091912759849468082
348647154091912759854054218
348647154091912759854054302
348647154091912780770155560
348647154091912780774760654
348647154825653140552268702
348647154825706215883727074
348647154826256950493776460
348647154836771260442144680
348647154836772952694840632
348647154836817013998356788
348647154836818706279749096
348647154836819250219177965
348647154836819250219177974
348647154836819522182693108
348647154836819522182711982
348647154836819522186944070
348647154836819522187298202
348647154836819524507041082
348647154836826028112055574
348647154837368313867221500
348647154837368316190169794
348647154837368317223271658
348647154837373375435089626
348647154837373397470269436
348647154837373399793217730
348647154837375070011648118
348647154837375071126257042
348647154840477298581081998
348647154840525562559871910
348647154840525562559873314
348647154840525562559890784
348647154840525562645979852
348647154970881796898377777
348647154970882612801321789
348647154976417991126649622
348647154976418555182185250
348647154976418556334327712
348647154985701417582269347
348647154985701689550035443
348647154985701690578905219
348647154985701690583491439
348647154985706522106023683
348647154985706770830135085
348647154985706773153083379
348647154985709030266249867
348647154985709030351989015
348647154986937069096414658
348647154986937069096904304
348647154987483568762474423
348647154987485263339168429
348647154987485828195052745
348647154987485828199652015
348647154987486079242479623
348647154987486079246711711
348647154987486079356798487
348647154987492582216024595
348647154987492603136730995
348647154987531028528090912
348647154987531028528104010
348647154987531028532336098
348647154987531864322766554
348647154987531865327526194
348647154987531865327642834
348647154987531865355868418
348647154987531865356222550
348647154987531865446566792
348647154987536111102269072
348647154987536111102282170
348647154987536675958049846
348647154987536675962771580
348647154987536947925814490
348647154987536949045009634
348647154987536949049614728
348647154990648188233396246
348647154990648188347715110
348647154990648188347831750
348647154990648189376701526
348647154990648189380933614
348647154990648189381306620
348647154992470717994671072
348647154992470718108989936
348647154992477494801536886
348647154992477494915855750
348647154992477494915972390
348647154992477495944842166
348647154992477495949074254
348647154992477495949447260
348647154992478331625069206
348647154992478331625185846
348647154992478331629301294
348647154992478331629417934
348647154992478331629790940
348647154992478331739504710
348647154992478331744109804
348647154992478332772606574
348647154992478332772979580
348647154992478332777211668
348647155271071067463676753
348647155271071883366620765
348647155276561508135608204
348647155276561508135724844
348647155276561508221347352
348647155276607261691464776
348647155276607261691818908
348647155276607261691831958
348647155276607261806255816
348647155276607825776063942
348647155276607825804761750
348647155276607826928207856
348647155276607826938508623
348647155276608076565893144
348647155276608076565906194
348647155276608076565912018
348647155276608076594590904
348647155276608077718404192
348647155285888461125969140
348647155285890155701129564
348647155285890155816037244
348647155285890710101376587
348647155285890960115217779
348647155285890961144087555
348647155285890961148319643
348647155285895771750617711
348647155285896041395434061
348647155285896043718265715
348647155285898300831550295
348647155287125502862528942
348647155287125502866761030
348647155287126339690411442
348647155287126339690784448
348647155287130585065170794
348647155287672849818247176
348647155287674262051506899
348647155287674545508010700
348647155287674545513082146
348647155287674545537062592
348647155287674545537179232
348647155287674545541778502
348647155287674545541779954
348647155287674545541784326
348647155287674545622801740
348647155287674545627401010
348647155287674545627517650
348647155287674545627519102
348647155287674545627523474
348647155287675077872943851
348647155287675098793648799
348647155287675099912862817
348647155287675349836359767
348647155287675349840591855
348647155287675349922098915
348647155287675350955200779
348647155287675361459151827
348647155287675382336264754
348647155287675382336618886
348647155287675382336631936
348647155287675382451055794
348647155287679628111240752
348647155287679628111357392
348647155287679629230448946
348647155287679629230565586
348647155287680161557498847
348647155287680433525146851
348647155287680440677279829
348647155287680444033329987
348647155287680444034865021
348647155287680444034869393
348647155287681852695585875
348647155287681852781325023
348647155287681853810194799
348647155287681853814426887
348647155287681873616292275
348647155287681873702031423
348647155287682690642680941
348647155287718603401616234
348647155287718604516225158
348647155287718604517642100
348647155287718604520830252
348647155287720299092919164
348647155287720299093273296
348647155287720299093286346
348647155287720299097524258
348647155287720299097990610
348647155287720299207710204
348647155287720299212309474
348647155287720852378558715
348647155287720852460065775
348647155287720852464651995
348647155287720852464670869
348647155287720853493167639
348647155287720853497772733
348647155287720863953402750
348647155287720863953520842
348647155287721113881254252
348647155287721113967347532
348647155287721113967360582
348647155287721113967366406
348647155287721113996045292
348647155287721115000462446
348647155287721115000816578
348647155287721115000835452
348647155287721115000934622
348647155287721115005067540
348647155287721115044040599
348647155287721115115259310
348647155287721115119858580
348647155287721134888066982
348647155287721135921168846
348647155287721135921522978
348647155287721135925773940
348647155287721135964766691
348647155287721136055110933
348647155287725379344516212
348647155287725381667451456
348647155287725381667464506
348647155287725381696149216
348647155287725382815357410
348647155287725946523348822
348647155287726194132857124
348647155287726194262188293
348647155287726194262194117
348647155287726197570395468
348647155287726197570408518
348647155287726197575000562
348647155287726197575013612
348647155287726197599093228
348647155287726197603698322
348647155287726198718301422
348647155287726198722906516
348647155287726215182894693
348647155287726216302089837
348647155287726216302108711
348647155287726218535762523
348647155287726218538944851
348647155287726218540361793
348647155287726218540367617
348647155287727606280494339
348647155287727627201200739
348647155287727627286939887
348647155287727628320041751
348647155287728443194470119
348647155287728444223339895
348647155287728444227590857
348647155287728444227944989
348647155290837437906688082
348647155290837437992427230
348647155290837439025529094
348647155290837439154747995
348647155290837458827393030
348647155290837458913014086
348647155290837458913132178
348647155290837459941883862
348647155290837459946115950
348647155290837459946234042
348647155292621012929466218
348647155292621848634156074
348647155292621848638506254
348647155292621848719895222
348647155292621848724500316
348647155292621849753370092
348647155292621849757602180
348647155292621849757720272
348647155292666765395533670
348647155292666765481272818
348647155292666766514256590
348647155292666766514374682
348647155292667581298477682
348647155292667581302591678
348647155292667581302709770
348647155292667581303082776
348647155292667581388821924
348647155292667582421805696
348647155292667582421923788
348647155292667602219065990
348647155292667602223298078
348647155292667602304805138
348647155292667602309410232
348647155292667603337907002
348647155437151497326161642
348647155437151497326515774
348647155437156580672346266
348647155437197250910952062
348647155437197250911070106
348647155437197250911424238
348647155437202313336554154
348647155437746293556917642
348647155437746293556919046
348647155437746293585615402
348647155437746293671708682
348647155437746858412801958
348647155437746858441499718
348647155437746858527592998
348647155437753633239676070
348647155437753633239677474
348647155437753633268373830
348647155437822274192067311
348647155440908915473608382
348647155440908936394313330
348647155442692489377544102
348647155442692489377545506
348647155442692760973655798
348647155442692760973657202
348647155442692760974011334
348647155442692761002235514
348647155442692761002236918
348647155442692761002353558
348647155442692761002707690
348647155442692761088330198
348647155442692761088446838
348647155442693325086585542
348647155442695020405185764
348647155442695020433765480
348647155442695020433882120
348647155442695020781424932
348647155442717896451385994
348647155442717897570712280
348647155442761401926047039
348647155442761401926165083
348647155442763660496647661
348647155442763661357693645
348647155442763661615855855
348647155442763661615973947
348647155442764476404196767
348647155442764498444210531
348647157522055662535387886
348647157522055664859263476
348647157522055725211413662
348647157522055727535289252
348647157527356384169732914
348647157527356387525784524
348647157527356387526138656
348647157527356387611895226
348647157527363162319728740
348647157527363162321245060
348647157527402116833937882
348647157527408915937922636
348647157527409647872125988
348647157527409648129343432
348647157527409648158041240
348647157527409650482039294
348647157527409651228530278
348647157527409651228665792
348647157527409651229711180
348647157527539314826552802
348647157527546911982905750
348647157527546911984440784
348647157536873045995588450
348647157536873108413352846
348647157536873110737228436
348647157538474504145365462
348647157538474507125530584
348647157538474507125647224
348647157538474507129762672
348647157538474507211269732
348647157538476199463965684
348647157538476201702224590
348647157538481281952404696
348647157538481281952521336
348647157538481282296877608
348647157538520236809570430
348647157538522685301232796
348647157538522685302276732
348647157538522685302282556
348647157538522685306881826
348647157538522685530797820
348647157538522687510789522
348647157538522687511839282
348647157538522687625225026
348647157538522687625226478
348647157538522687625230850
348647157538522687626624706
348647157538522687626742798
348647157538522687854795874
348647157538522687883493682
348647157538522688629984666
348647157538522688659861915
348647157538522709579505466
348647157538522772342687332
348647157538522772342693156
348647157538527014616726304
348647157538529462337663634
348647157538529462423402782
348647157538529462452099138
348647157538529462452100590
348647157538529462452104962
348647157538529462452454882
348647157538529462453498818
348647157538529463452272558
348647157538659946314225232
348647157538659948609525478
348647157538659948638223286
348647157538659949384360138
348647157538659967234931584
348647157538659969558929638
348647157538659969559396198
348647157538659970333764298
348647157538659970338486032
348647157542180545178711332
348647157542180545178827972
348647157542180545264450480
348647157542180545521667924
348647157542180545640708522
348647157542188055672551750
348647157542228725678405774
348647157542228725678407226
348647157542228725678411598
348647157542228725679805454
348647157542233808252583934
348647157542233808252585386
348647157542233808252589758
348647157542233808253983614
348647157672174077601008597
348647157672175685394977251
348647157672176522223231305
348647157686993068596916435
348647157686993070920914489
348647157686993089519039777
348647157686993092589174683
348647157686993187147053170
348647157686998175187818563
348647157686999867440514515
348647157687000683348044747
348647157688637772890338207
348647157688639467465982453
348647157688639467467399395
348647157688640220608211301
348647157688640220612810571
348647157688640280304444961
348647157688640283370330357
348647157688640283373512685
348647157688640283399028117
348647157688640283402210445
348647157688640283403627387
348647157688640283660495119
348647157688640312799991024
348647157688640315899295914
348647157688645363907492897
348647157688646974800294265
348647157688647811628548319
348647157688647812490539069
348647157688647812747756513
348647157688753852486874392
348647157688753852834430254
348647157688776728136035719
348647157688777479325920913
348647157688777481276847625
348647157688777481281446895
348647157688777481648869207
348647157688777481653455427
348647157688777544415220351
348647157688777576953817666
348647157688777576958539400
348647157688782561900099073
348647157688784256475743319
348647157688784257247395651
348647157688785072383273551
348647157688785073154925883
348647157688823245694014234
348647157688828325945244100
348647157688828329039844726
348647157688828329044566460
348647157688828391821213942
348647157688828412741802250
348647157692328527491149508
348647157692328528262801840
348647157692351320600779061
348647157692351341263100165
348647157692351341521367369
348647157692351404283486425
348647157692351404283604469
348647157692351404285021619
348647157692351435293022770
348647157692351435664559078
348647157692351436436328050
348647157692351436440933144
348647157692353852863468521
348647157692353852866650641
348647157694112102171338234
348647157694112102514294826
348647157694173965168616460
348647157694180741861163410
348647157694180742232699718
348647157694180742232816358
348647157694180742234216038
348647157694180743004468690
348647157694180743009073784
348647157694181495119830592
348647157694181495378110894
348647157694181496234439516
348647157694181496239161250
348647157694181496240224108
348647157694181579032355134
348647157694181579060934850
348647157694181579060936302
348647157694181579804007466
348647157694181579832587182
348647157694181580175543774
348647157694183190725511014
348647157694183190811133522
348647157694183190811600082
348647157694183190815855256
348647157694184027553760696
348647157694184027639383204
348647157694184027644104938
348647157972358264930565309
348647157972363284399648947
348647157972363285518862965
348647157972364976652344899
348647157972365792559894005
348647157975999855245811079
348647157975999858603279631
348647157976045608802023187
348647157976045675294798937
348647157977646984298316743
348647157977646984299366503
348647157977646987655785295
348647157977646987655901935
348647157977646987656835055
348647157977646987656951695
348647157977647067866351111
348647157977647068210724645
348647157977647068212124325
348647157977647071338255167
348647157977647071339654847
348647157977647071682628701
348647157977692737854528851
348647157977692737855578611
348647157977692741211995951
348647157977692741212001775
348647157977692741212114043
348647157977692741213045711
348647157977692741213163803
348647157977692800530554627
348647157977692800903625969
348647157977692803973760875
348647157977692803973766699
348647157977692803974233258
348647157977692803974233259
348647157977692804346832217
348647157977692804346838041
348647157977692804347304600
348647157977692804347304601
348647157977693552901131143
348647157977693554025062523
348647157977693556086057137
348647157977693556086070187
348647157977693556086076011
348647157977693556114754897
348647157977693556344337391
348647157977693556344809774
348647157977693556344809775
348647157977693556373035199
348647157977693557238686277
348647157977715712147747828
348647157977715712520819170
348647157977829998610308215
348647157977829998639005975
348647157977829998983379717
348647157977829998987984810
348647157977830001967775315
348647157977830001967776767
348647157977830001967893407
348647157977830001996474527
348647157977830001996591167
348647157977830064728490479
348647157977830064728496303
348647157977830064729890159
348647157977830064729895982
348647157977830064729895983
348647157977830064730008251
348647157977830085677894639
348647157977830085679294319
348647157977830814521039649
348647157977830816840782529
348647157977830838827910909
348647157977853725043012328
348647157977853726425210912
348647157977899478599224436
348647157977899478857491640
348647157977899480010002736
348647157977901171269639335
348647157986973187500721957
348647157986973187529419765
348647157986973187615046645
348647157986974000079010673
348647157986974000079383679
348647157986974000309071167
348647157986974000423390031
348647157986974002288573223
348647157986974002289043995
348647157986974002289045399
348647157986974002289057045
348647157986974002289058497
348647157986974002374666503
348647157986974002403358647
348647157986974002403362859
348647157986974002403364263
348647157986974002403375909
348647157986974002403377361
348647157986974002403381733
348647157986974002403494001
348647157986974003403536279
348647157986974003403652919
348647157986974003408258013
348647157986974003432247137
348647157986974003432363777
348647157986974003436479225
348647157986974003436595865
348647157986974003436968871
348647157986974003517971783
348647157986974003522576877
348647157986974020971019265
348647157986974020971392271
348647157986974021229659475
348647157986974023209278171
348647157986974023209750347
348647157986974023209763445
348647157986974023295371451
348647157986974023295384501
348647157986974023295390325
348647157986974023295502593
348647157986974023324069211
348647157986974024323887095
348647157986974024324241227
348647157986974024324254277
348647157986974024328492189
348647157986974024328604457
348647157986974024438678135
348647157986974024443283229
348647157986975635217061469
348647157986975635217178109
348647157986975635336102067
348647157986975698008941143
348647157986975698009057783
348647157986975718899531341
348647157986975718900948283
348647157987110448254980789
348647157987110448283678597
348647157987110448283795237
348647157987111260719421413
348647157987111264157911751
348647157987111264158378311
348647157987111264162629113
348647157987111264191325469
348647157987111281640009721
348647157987111281640028595
348647157987111283964007775
348647157987111283964020825
348647157987111283964026649
348647157987111283964138917
348647157987111283964493209
348647157987111285078616699
348647157987111285078629749
348647157987111285083221793
348647157987111285083234843
348647157987111285083334061
348647157987111285083688352
348647157987111285083688353
348647157987112892877320137
348647157987112892877321589
348647157987112892877325961
348647157987112895971436941
348647157987112895971903501
348647157987112896004850659
348647157987112896344508283
348647157987112896344974843
348647157987112896349224193
348647157987112896349230017
348647157987112979654256733
348647157987112979654260945
348647157987112979655673675
348647157987112980027328075
348647157987112980032049808
348647157987117976223033989
348647157987117976223150629
348647157987117976251731797
348647157987117978547032043
348647157987117978547498603
348647157987117978575729851
348647157987117978575846491
348647157987117978576196411
348647157987156201868587061
348647157987156951886467715
348647157987156953866092235
348647157987156954980701159
348647157987156954985418521
348647157987156955013998237
348647157987157014304213237
348647157987157014304214641
348647157987157014304232111
348647157987157016628207079
348647157987157016628211291
348647157987157016628212695
348647157987157016628224341
348647157987157016628225793
348647157987157016628230165
348647157987157016628342433
348647157987157016628696725
348647157987157017742820215
348647157987157017743170135
348647157987157017747537577
348647157987157017747891868
348647157987157017747891869
348647157987157017771531073
348647157987157017776117293
348647157987157017776118697
348647157987157017776136167
348647157987157037548917643
348647157987158646462111961
348647157987158646462113413
348647157987158646462117785
348647157987158646490809769
348647157987158649556345405
348647157987158649556695325
348647157987158649560946127
348647157987158649560950499
348647157987158649589642483
348647157987158649929416747
348647157987158649929766667
348647157987158649934016017
348647157987158712318464461
348647157987158712323069555
348647157987158712348574999
348647157987158712351761539
348647157987158712351879583
348647157987158712353298190
348647157987158712691531591
348647157987163729807942453
348647157987163729836640261
348647157987163732131940507
348647157987163732160638315
348647157987163794894055351
348647157987163794922753159
348647157987182360082921811
348647157987182363177522437
348647157987182363182127531
348647157987182363550593779
348647157987182363554825867
348647157987182363555179999
348647157987182363555198873
348647157987182425945291975
348647157987182425973989735
348647157987182426316963797
348647157987187424832412591
348647157987187445781815347
348647157987189117083691601
348647157987189117085108543
348647157987189138004396549
348647157987189138377351251
348647157987189953911945655
348647157987189953913345175
348647157987189954284881483
348647157988757573954251441
348647157988757573982947797
348647157988757573983301929
348647157988757574327321331
348647157988757576192994169
348647157988757576278616677
348647157988757576307313033
348647157988757577307119271
348647157988757577307473403
348647157988757577307486453
348647157988757577311718541
348647157988757577311836633
348647157988757577312190717
348647157988757577312190765
348647157988757577312195137
348647157988757577312208187
348647157988757577340532989
348647157988757577340887121
348647157988757577421908907
348647157988757577426508177
348647157988757577426509581
348647157988757577426527051
348647157988757577426626269
348647157988758388743057301
348647157988758389886245941
348647157988758392095925131
348647157988758392181547639
348647157988758392186265001
348647157988758392210243995
348647157988758392214961357
348647157988758393215134777
348647157988758393215139149
348647157988758393243831133
348647157988758393329452189
348647157988758393329453641
348647157988758393329458013
348647157988758393334175375
348647157988758409663291477
348647157988758409663645609
348647157988758409921925863
348647157988758410007665011
348647157988758410782505495
348647157988758413016159307
348647157988758413016513439
348647157988758413016526489
348647157988758413020758577
348647157988758413020876669
348647157988758413102252587
348647157988758413102265637
348647157988758413106851857
348647157988758413106870731
348647157988758413106969949
348647157988758413135549617
348647157988758414135373325
348647157988758414135727457
348647157988758414135740507
348647157988758414139972595
348647157988758414140090687
348647157988758414140444771
348647157988758414140444819
348647157988758414250158541
348647157988758414254763635
348647157988760021671074775
348647157988760021672124535
348647157988760021675660995
348647157988760021675779039
348647157988760021675796509
348647157988760021676723805
348647157988760021676841897
348647157988760021699771131
348647157988760021700820891
348647157988760021704357351
348647157988760021705420161
348647157988760021929341979
348647157988760021934059341
348647157988760021934063713
348647157988760023909450321
348647157988760023995072829
348647157988760024023769185
348647157988760024253806593
348647157988760025028528825
348647157988760025028646869
348647157988760025028659967
348647157988760025028664339
348647157988760025029591635
348647157988760025029709727
348647157988760025033246187
348647157988760025033250559
348647157988760025034308997
348647157988760025057356323
348647157988760025058406083
348647157988760025061942543
348647157988760025063005353
348647157988760025142964329
348647157988760025142965733
348647157988760025147563599
348647157988760025147681691
348647157988760025147683095
348647157988760025147700565
348647157988760025401246035
348647157988760025401712595
348647157988760025405961945
348647157988760025405967769
348647157988760084434243591
348647157988760084437425919
348647157988760084438960953
348647157988760084462939947
348647157988760084466122275
348647157988760084467539217
348647157988760087790293749
348647157988760087791710691
348647157988760087791828783
348647157988760087794893019
348647157988760087795011111
348647157988760087796428053
348647157988760087820525139
348647157988760087823707467
348647157988760087825124409
348647157988760087905079173
348647157988760087906496115
348647157988760087906614207
348647157988760105358132271
348647157988760105358149741
348647157988760105359549213
348647157988760105359566683
348647157988760105386828627
348647157988760105388245569
348647157988760105732619310
348647157988760105732619311
348647157988760107591803553
348647157988760107593220495
348647157988760107677892621
348647157988760107679309563
348647157988760107936159825
348647157988760108711000101
348647157988760108711013199
348647157988760108711017571
348647157988760108712417043
348647157988760108712430141
348647157988760108712434513
348647157988760108715717463
348647157988760108715734933
348647157988760108717134405
348647157988760108717151875
348647157988760108744413819
348647157988760108745830761
348647157988760108825785525
348647157988760108827202467
348647157988760109084065827
348647157988760109088787560
348647157988760109088787561
348647157988760840936072107
348647157988760841050507611
348647157988760841055112705
348647157988760858499328829
348647157988760858500378589
348647157988760858528007715
348647157988760858757596033
348647157988760858786288017
348647157988760861856782879
348647157988760861856900923
348647157988760861856914021
348647157988760861857845689
348647157988760861857963781
348647157988760861885592907
348647157988760861971213963
348647157988760861971219787
348647157988760862229494265
348647157988760862229500089
348647157988760862229966648
348647157988760862229966649
348647157988760921262493273
348647157988760921262497645
348647157988760924618543431
348647157988760924618547803
348647157988760924619960373
348647157988760924619964745
348647157988760924620082837
348647157988765166922799243
348647157988765168037291527
348647157988765168042008889
348647157988765168042013261
348647157988765170361756141
348647157988765170366006943
348647157988765170394703299
348647157988765171509195583
348647157988765171509662143
348647157988765171513911493
348647157988765171513917317
348647157988765187843387551
348647157988765187843400601
348647157988765188187756873
348647157988765188962597149
348647157988765188962614619
348647157988765188991293553
348647157988765191281990317
348647157988765191282007579
348647157988765191282344449
348647157988765191282357499
348647157988765191286589587
348647157988765191286593799
348647157988765191286595203
348647157988765191286608301
348647157988765191286612673
348647157988765191286707679
348647157988765191286711891
348647157988765191286724941
348647157988765191287066182
348647157988765191287066183
348647157988765191287079232
348647157988765191287079233
348647157988765191287080690
348647157988765191315304657
348647157988765192429900531
348647157988765192430250451
348647157988765192434499801
348647157988765192434501205
348647157988765192434518675
348647157988765192434617845
348647157988765192434618053
348647157988765192434972184
348647157988765192434972185
348647157988803327539159905
348647157988803329777904085
348647157988803329863643233
348647157988803329892222949
348647157988803330892027735
348647157988803330896632829
348647157988803330896745097
348647157988803330897099181
348647157988803330897099229
348647157988803330921092725
348647157988803330925324813
348647157988803331006818775
348647157988803331011418045
348647157988803331011418093
348647157988803331011418253
348647157988803331011423869
348647157988803331011436967
348647157988804142327494993
348647157988804145680362823
348647157988804145680834999
348647157988804145680848097
348647157988804145684962093
348647157988804145684967917
348647157988804145685080185
348647157988804145685440093
348647157988804145685453191
348647157988804145771173465
348647157988804145795153863
348647157988804145795166961
348647157988804145799753133
348647157988804145799753181
348647157988804145799753340
348647157988804145799753341
348647157988804145799758957
348647157988804145799772055
348647157988804146800043241
348647157988804146804648335
348647157988804146828268825
348647157988804146828622957
348647157988804146828641831
348647157988804146832873919
348647157988804146914362105
348647157988804146918967199
348647157988804166601423307
348647157988804167720631501
348647157988805775255983239
348647157988805775257032999
348647157988805775260569459
348647157988805775260687503
348647157988805775261632269
348647157988805775261638093
348647157988805775261750361
348647157988805775289267219
348647157988805775290330077
348647157988805775514250443
348647157988805775518849713
348647157988805775518855537
348647157988805775547547521
348647157988805777494242145
348647157988805777579981293
348647157988805778613437289
348647157988805778613450339
348647157988805778613456163
348647157988805778613555333
348647157988805778614500099
348647157988805778614618191
348647157988805778618154603
348647157988805778618160427
348647157988805778619217461
348647157988805778619223285
348647157988805778642148147
348647157988805778643197907
348647157988805778646852411
348647157988805778727874197
348647157988805778729291347
348647157988805778732473467
348647157988805778732473515
348647157988805778732479291
348647157988805778732492389
348647157988805778732591559
348647157988805778734008709
348647157988805778986154499
348647157988805778990753769
348647157988805778990759593
348647157988805838022334383
348647157988805838023869417
348647157988805838047862913
348647157988805838052449133
348647157988805838052468007
348647157988805840256007069
348647157988805840257542103
348647157988805841375202213
348647157988805841376737247
348647157988805841379807307
348647157988805841381336517
348647157988805841381342341
348647157988805841403913071
348647157988805841405316963
348647157988805841405330013
348647157988805841405335837
348647157988805841408499291
348647157988805841408518165
348647157988805841494592730
348647157988805841494592731
348647157988805841496127764
348647157988805841496127765
348647157988805858939858407
348647157988805858943040735
348647157988805858944457677
348647157988805858944463501
348647157988805862295908565
348647157988805862297325507
348647157988805862300513659
348647157988805862300625927
348647157988805862302042869
348647157988805862326023315
348647157988805862329205643
348647157988805862412116754
348647157988805862412116755
348647157988805862415299082
348647157988805862415299083
348647157988806590044318327
348647157988806590302585531
348647157988806591163513471
348647157988806591168118565
348647157988806591192211231
348647157988806591193274089
348647157988806591196816325
348647157988806591421793725
348647157988806591426398819
348647157988806591450491533
348647157988806591455096627
348647157988806593487511525
348647157988806593516209285
348647157988806593516222383
348647157988806593745791779
348647157988806593774489587
348647157988806594520980571
348647157988806594549678379
348647157988806594549697253
348647157988806594549796423
348647157988806594550741189
348647157988806594550747013
348647157988806594635417527
348647157988806594640022621
348647157988806594893697781
348647157988806594898302875
348647157988806615441805015
348647157988806615556123879
348647157988806615560728973
348647157988806678232149655
348647157988806678233566597
348647157988806678233572421
348647157988810920507722209
348647157988810921626917353
348647157988810921650910849
348647157988810921655497069
348647157988810921655515943
348647157988810923950915407
348647157988810923950928457
348647157988810923974908903
348647157988810923979495123
348647157988810923979508173
348647157988810923979513997
348647157988810923979980556
348647157988810923979980557
348647157988810925094104047
348647157988810925098703317
348647157988810925098709141
348647157988810925098722191
348647157988810925099175700
348647157988810925099175701
348647157988810941428297419
348647157988810942547505613
348647157988810944900201475
348647157988810946019409669
348647157988827053973267910
348647157988827055092481928
348647157988828736109984193
348647157988828746225963862
348647157988828746570337396
348647157988828746570343220
348647157988828749583549054
348647157988828749664943846
348647157988828749668126174
348647157988828749669642334
348647157988828749669661208
348647157988828749926505646
348647157988829491459425529
348647157988829491464030623
348647157988829492607331531
348647157988829492611936625
348647157988829501919778732
348647157988829502810355022
348647157988829503067684734
348647157988829503072289828
348647157988829550898325105
348647157988829552012934029
348647157988829555373701549
348647157988829562128907874
348647157988829562473287232
348647157988829565486493066
348647157988829565572586346
348647157988829565615711958
348647157988829586378389390
348647157988829586493174606
348647157988829586750037966
348647157988833832124797318
348647157988833832153495126
348647157988833833272690270
348647157988834634472793325
348647157988834637567375077
348647157988834637571980171
348647157988834637571993221
348647157988834637600691029
348647157988836266028032437
348647157988836266056612153
348647157988836266057661913
348647157988836266286299641
348647157988836267175807297
348647157988837081935581543
348647157988837081964161259
348647157988837082193848747
348647157988837083078770183
348647157988837083079819943
348647157988837083083356403
348647157988837083084419204
348647157988837083084419213
348647157988940588208150361
348647157988940588208151765
348647157988940588208169235
348647157988940590532167289
348647157988940590532633849
348647157988940591646757339
348647157988940591647107259
348647157988940591651358013
348647157988940591651358061
348647157988940591651358221
348647157988940591651362433
348647157988940591651375483
348647157988940591651474701
348647157988940591651828993
348647157988940591680054417
348647157988940591680055821
348647157988940591680073291
348647157988941340578745751
348647157988941341693354675
348647157988941343677578465
348647157988941344792187389
348647157988941344796786659
348647157988941344796904751
348647157988941344825484467
348647157988941404111094373
348647157988941406435092427
348647157988941407554300621
348647157988941407554302073
348647157988941407554306445
348647157988941407554773004
348647157988941407554773005
348647157988941407559023807
348647157988941407582998429
348647157988941427355798779
348647157988941427360403873
348647157988941428475006973
348647157988941428479612067
348647157988943035929205783
348647157988943035929323827
348647157988943036268980047
348647157988943036268981451
348647157988943036270398601
348647157988943036270515241
348647157988943036273585141
348647157988943036273703185
348647157988943038593328021
348647157988943038593446065
348647157988943039367812761
348647157988943039367814165
348647157988943039368162681
348647157988943039368280725
348647157988943039369231315
348647157988943039372413483
348647157988943039372417855
348647157988943039372531527
348647157988943039373948677
348647157988943039401109839
348647157988943039401227883
348647157988943039402645033
348647157988943039740884103
348647157988943039740885507
348647157988943039745489197
348647157988943039745607241
348647157988943101010736673
348647157988943101355092945
348647157988943102129927605
348647157988943102129933221
348647157988943102129944867
348647157988943102129950691
348647157988943102131344547
348647157988943102131350370
348647157988943102131350371
348647157988943102131462639
348647157988943102134532491
348647157988943102134532698
348647157988943102134532699
348647157988943102134549961
348647157988943102134650583
348647157988943102136067733
348647157988943102158642675
348647157988943102160042355
348647157988943102163230299
348647157988943102163247769
348647157988943102163346939
348647157988943102164764089
348647157988943102507604040
348647157988943102507604041
348647157988943121931443025
348647157988943122275799297
348647157988943123050633957
348647157988943123050638169
348647157988943123050651219
348647157988943123052050899
348647157988943123055238891
348647157988943123055243263
348647157988943123055355531
348647157988943123079349027
348647157988943123080748707
348647157988943123083935247
348647157988943123428428490
348647157988943851057315135
348647157988943851832149795
348647157988943852176523329
348647157988943852205221137
348647157988943852209826231
348647157988943854156147849
348647157988943854500521383
348647157988943854500871303
348647157988943854529219191
348647157988943854529569111
348647157988943855275356043
348647157988943855279961137
348647157988943855304053851
348647157988943855308658945
348647157988943855653032479
348647157988943871978021487
348647157988943872752856147
348647157988943873097229681
348647157988943873097235505
348647157988943875076854201
348647157988943875421227735
348647157988943875421700118
348647157988943875421700119
348647157988943875449925543
348647157988943876196062395
348647157988943876196068219
348647157988943876196534778
348647157988943876196534779
348647157988943876224760203
348647157988943876569139561
348647157988943938958187275
348647157988943938962786545
348647157988943938991484353
348647157988948118500201615
348647157988948118500203019
348647157988948118500319659
348647157988948118844576761
348647157988948118844693401
348647157988948119614810539
348647157988948119619415633
348647157988948119619428683
348647157988948119648126491
348647157988948121939158513
348647157988948121943407863
348647157988948121943409267
348647157988948121943409315
348647157988948121943409475
348647157988948121943426737
348647157988948121943525955
348647157988948121943880247
348647157988948121943893297
348647157988948121972105671
348647157988948121972107075
348647157988948121972124545
348647157988948121972223715
348647157988948121972591105
348647157988948123086714595
348647157988948123091315477
348647157988948123091319689
348647157988948123091332739
348647157988948123091432117
348647157988948182376925383
348647157988948182381647116
348647157988948182381647117
348647157988948184700923437
348647157988948185848829439
348647157988948185853551172
348647157988948185853551173
348647157988948185853552630
348647157988948934403145627
348647157988948935522355273
348647157988948935522359645
348647157988948935527077007
348647157988948935551051629
348647157988948937846351875
348647157988948937846353327
348647157988948937846824258
348647157988948937846824259
348647157988948937846825716
348647157988948937851075061
348647157988948937875049683
348647157988948938994257877
348647157988948938994263701
348647157988948938994730260
348647157988948938994730261
348647157988948938994731718
348647157988948955323851979
348647157988948955328457073
348647157988948956443060173
348647157988948956447665267
348647157988948958795756035
348647157988948958800361129
348647157988948959914964229
348647157988948959919569323
348647157988950629327751238
348647157988950630099403570
348647157988950630099520210
348647157988950630099521668
348647157988950630102585898
348647157988950630104125304
348647157988950650248574230
348647157988950651023408890
348647157988964304153344321
348647157988965913066153987
348647157988965998730033955
348647157988965999072990547
348647157988965999101686903
348647157988966731326747263
348647157988966748775194023
348647157988966749894408041
348647157988966751869794649
348647157988966752242865991
348647157988966752247098079
348647157988966752247452211
348647157988966752989008667
348647157988966753362061135
348647157988966753362080009
348647157988966753366312097
348647157988966753366666229
348647157988966760351578916
348647157988966760354761244
348647157988966762674527210
348647157988966762703219194
348647157988966763449361870
348647157988966763479103614
348647157988966763822414338
348647157988966763822433212
348647157988966763826665300
348647157988966763827019432
348647157988966814980520779
348647157988966815009100495
348647157988966815009217135
348647157988966815752173111
348647157988966816128431153
348647157988966826603194747
348647157988966847523898877
348647157988971835588696483
348647157988971835592928571
348647157988971835593301577
348647157988971842925757076
348647157988971846049049686
348647157988971846053281774
348647157988971846053654780
348647157988971847168244830
348647157988971847172495792
348647157988971847172849924
348647157988971908830300867
348647157988973526696668761
348647157988973526698087155
348647157988973527041025033
348647157988973527041043747
348647157988973527841275795
348647157988973528184232387
348647157988974342948573979
348647157988974342977153695
348647157988974343720226311
348647157988974343748806027
348647157988974344091762619
348647157989011666652485217
348647157989012481440814481
348647157989012482555423405
348647157989012513934947974
348647157989012513936364916
348647157989012513936370740
348647157989012513939553068
348647157989012516258946028
348647157989012516259313210
348647157989012516259319034
348647157989012516288011018
348647157989012516302543873
348647157989012517034153694
348647157989012517035197630
348647157989012517035203454
348647157989012517035315722
348647157989012517406852030
348647157989012517407206162
348647157989012517407225036
348647157989012517411457124
348647157989012579840560390
348647157989012579840560399
348647157989012579845165493
348647157989012580188102393
348647157989012601137507371
348647157989017565129601565
348647157989017596510543076
348647157989017596510548900
348647157989017599605143702
348647157989017599633841510
348647157989017599638073598
348647157989017600753036654
348647157989017600757287616
348647157989017659315905845
348647157989017662414738550
348647157989017662415210726
348647157989019259362289219
348647157989019260476898143
348647157989019260481503237
348647157989019291129417985
348647157989019291130834927
348647157989019292245443851
348647157989019292248626179
348647157989019292249970204
348647157989019292250030071
348647157989019292250048945
348647157989019292250148163
348647157989019292250161213
348647157989019292250167037
348647157992463614589014869
348647157992463614589131509
348647157992463614703450373
348647157992464430148989239
348647157992464430149105879
348647157992464430234728387
348647157992464430263424743
348647157992464430491945831
348647157992464430496667565
348647157992464430610986429
348647157992464451069694187
348647157992464451069707237
348647157992464451155433335
348647157992464451155446385
348647157992464451412650779
348647157992464451412663829
348647157992464451417255873
348647157992464451417268923
348647157992471144536692589
348647157992471144536809229
348647157992471144622431737
348647157992471144651128093
348647157992471145651301513
348647157992471145656023247
348647157992471145770342111
348647157992471228219512381
348647157992471228219516593
348647157992471228563885915
348647157992471229334121305
348647157992471229334125517
348647157992471229335538247
348647157992471229338724787
348647157992471229338730611
348647157992471229338842831
348647157992471229340259980
348647157992471229340259981
348647157992471229340261438
348647157992471961563431015
348647157992471961677866519
348647157992471981360341549
348647157992471981364927769
348647157992471981364940819
348647157992471981364946643
348647157992471981450666917
348647157992471981450679967
348647157992471981450685791
348647157992471982479536693
348647157992471982479549743
348647157992471982479555567
348647157992471982484135963
348647157992471982484141787
348647157992472044122460605
348647157992472044123860285
348647157992472044127042613
348647157992472044127048229
348647157992472044127059875
348647157992472044127065699
348647157992472044127164869
348647157992472044128582019
348647157992472044466816877
348647157992472044471421971
348647157992472045241651537
348647157992472045241657153
348647157992472045241668799
348647157992472045241674623
348647157992472045243074303
348647157992472045243190943
348647157992472045246256631
348647157992472045246273893
348647157992472045246378887
348647157992509368173924785
348647157992509368174041425
348647157992509368202621141
348647157992509368288360289
348647157992510121057517795
348647157992510121314735239
348647157992510121319334509
348647157992510121319452601
348647157992510121348032317
348647157992510183733899107
348647157992510183733912205
348647157992510183734015747
348647157992510183734028845
348647157992510183848334611
348647157992510183848347709
348647157992510184076850083
348647157992510184076855699
348647157992510184076868797
348647157992510184081571816
348647157992510184081571817
348647157992510184081577433
348647157992510184081590531
348647157992510184105565153
348647157992510184195896297
348647157992510184195909395
348647157992510204654604055
348647157992510204740343203
348647157992510204997560647
348647157992510205002165741
348647157992512715253634048
348647157992516898121601053
348647157992516898207340201
348647157992516899236209977
348647157992516960883838153
348647157992516960885250931
348647157992516961228207523
348647157992516961998324821
348647157992516962003046347
348647157992516962003046395
348647157992516962003046554
348647157992516962003046555
348647157992516962028439571
348647157992516962031626111
348647157992516962371396163
348647157992516981804426461
348647157992516982952332463
348647157992517714024545065
348647157992517714029131285
348647157992517714029249329
348647157992517714029262427
348647157992517714110634133
348647157992517714111683893
348647157992517714114870433
348647157992517714114871837
348647157992517714114883483
348647157992517714114884935
348647157992517714114889307
348647157992517714115220353
348647157992517714115338397
348647157992517714115355866
348647157992517714115355867
348647157992517714116283163
348647157992517714116401255
348647157992517714143568193
348647157992517714143581291
348647157992517714368901337
348647157992517714373618699
348647157992517714373623070
348647157992517714373623071
348647157992517715143741613
348647157992517715143754711
348647157992517715143759083
348647157992517715148458975
348647157992517715148463347
348647157992517715148476445
348647157992517715172451067
348647157992517715177037287
348647157992517715258527037
348647157992517715258544507
348647157992517715259594267
348647157992517715262776387
348647157992517715262776435
348647157992517715262777839
348647157992517715262782211
348647157992517715262795309
348647157992517715263130726
348647157992517715263130727
348647157992517715264193537
348647157992517715516807339
348647157992517736069163923
348647157992517736097743639
348647157992517736183482787
348647157992517797707370473
348647157992517797708770153
348647157992517797711956693
348647157992517797712087835
348647157992517797713491887
348647157992517798051726745
348647157992517798056448479
348647157992517798826561405
348647157992517798826565617
348647157992517798826578667
348647157992517798831170711
348647157992517798831283139
348647157992517798855276475
348647157992519408687328139
348647157992519409720919648
348647157992519409720919649
348647157992519409720921106
348647157992519409835238513
348647157992533081909425053
348647157992533081910474813
348647157992533092026448658
348647157992533092369778256
348647157992533092370828016
348647157992535508362213841
348647157992535508363263601
348647157992535592046089009
348647157992535592390462751
348647157992535602894058055
348647157992535602894059507
348647157992539870176561124
348647157992539870177978066
348647157992539870549515826
348647157992540611857096949
348647157992540611858146709
348647157992540612976292093
348647157992540612977360727
348647157992540622288870436
348647157992540622317450152
348647157992540622318499912
348647157992540622547137640
348647157992540623436645296
348647157992540623437713930
348647157992540674848786853
348647157992540675620439185
348647157992540675620555825
348647157992540675623621513
348647157992540675623739557
348647157992540675625160919
348647157992540675625173969
348647157992540684964896212
348647157992540684966314606
348647157992540685309252484
348647157992540685309271198
348647157992540685309275570
348647157992540685310675250
348647157992540685352383769
348647157992540685353800711
348647157992540686079388496
348647157992540686084110230
348647157992540686109503246
348647157992540686452459838
348647157992540686468409635
348647157992540686471513222
348647157992540686471591963
348647157992540686472995855
348647157992540686473113947
348647157992540686473126997
348647157992540686473131369
348647157992540705885484520
348647157992540705887019554
348647157992540706229858054
348647157992540706229863878
348647157992540706231380198
348647157992540706258555862
348647157992540707000093444
348647157992540707001510386
348647157992540707030208194
348647157992540707373164786
348647157992540707377769880
348647157992542286513376067
348647157992542307434081015
348647157992542317894434218
348647157992542318286521045
348647157992543123341630121
348647157992543123457348665
348647157992543123460529381
348647157992543123460530833
348647157992543123460535205
348647157994293757985392093
348647157994293757985392141
348647157994293757985392301
348647157994293757985508733
348647157994293757985508781
348647157994293757985508941
348647157994293758014088497
348647157994293758099827597
348647157994293758099827645
348647157994294510869004025
348647157994294511126221469
348647157994294511130820739
348647157994294511130938831
348647157994294511159518547
348647157994294573545379561
348647157994294573545496201
348647157994294573631118709
348647157994294573659815065
348647157994294573888336153
348647157994294573893057887
348647157994294573917032509
348647157994294573921637603
348647157994294574007376751
348647157994294594466084461
348647157994294594551823609
348647157994294594809041053
348647157994294594813646147
348647157994301288018826431
348647157994301288019292991
348647157994301288020226111
348647157994301288047872707
348647157994301288048922467
348647157994301288277443555
348647157994301288277560195
348647157994301289047696207
348647157994301289052276603
348647157994301289052278055
348647157994301289052282427
348647157994301289052394647
348647157994301289052394695
348647157994301289052396099
348647157994301289052400471
348647157994301289052413569
348647157994301289080974411
348647157994301289080975815
348647157994301289080993285
348647157994301289162481631
348647157994301289163531391
348647157994301289166713511
348647157994301289166713559
348647157994301289166714963
348647157994301289166719335
348647157994301289166732433
348647157994301289167067851
348647157994301289168130661
348647157994301289168132113
348647157994301289168136484
348647157994301289425349557
348647157994301350695318607
348647157994301351039674879
348647157994301351068254595
348647157994301351811327211
348647157994301351814397063
348647157994301351814397271
348647157994301351814513703
348647157994301351814513911
348647157994301351814515155
348647157994301351814519527
348647157994301351814532625
348647157994301351815932304
348647157994301351815932305
348647157994301351838507247
348647157994301351839906927
348647157994301351843094871
348647157994301351843112341
348647157994301352187468612
348647157994301352187468613
348647157994301371615906867
348647157994301371960263139
348647157994301372730515791
348647157994301372731915471
348647157994301372735102011
348647157994301372735103463
348647157994301372735107835
348647157994301372735220103
348647157994301372735220263
348647157994301372736637204
348647157994301372736637205
348647157994301372736638662
348647157994301372763799819
348647157994302103840611691
348647157994302103926350839
348647157994302104959825709
348647157994302124761436135
348647157994302124875754999
348647157994302125880650153
348647157994302125904624775
348647157994302125909229869
348647157994302125994969017
348647157994302187523442923
348647157994302188638051847
348647157994302188642651117
348647157994302188642769209
348647157994302188671348925
348647157994303799532264541
348647157994303799651305138
348647157994303799651305139
348647157994303799651306596
348647157994303820453088985
348647157994303820481668701
348647157994303820567407849
348647157994317481833329794
348647157994317482066572616
348647157994324258868716696
348647157994324258868833336
348647157994324259213189608
348647157994324259983325620
348647157994324259988047354
348647157994324259989446826
348647157994324259989446874
348647157994324260360983182
348647157994325012100356666
348647157994325012124331288
348647157994325012125381048
348647157994325012128936382
348647157994325012358623870
348647157994325013243545306
348647157994325013244595066
348647157994325095692365656
348647157994325095693782598
348647157994325095696970750
348647157994325096036739190
348647157994325096041344284
348647157994325096041443454
348647157994325096042860603
348647157994325096042860604
348647157994325096811579674
348647157994325096812996616
348647157994325096817700880
348647157994325096817700928
348647157994325096841675550
348647157994325097184632142
348647157994325097189237236
348647157994326706672328938
348647157994326706701025294
348647157994326706701375214
348647157994326706931062702
348647157994326707705902978
348647157994326707705916076
348647157994326707705920448
348647157994326707734495792
348647157994326707820221842
348647157994326707821638992
348647157994326707824821160
348647157994363235389541902
348647157994363235646759346
348647157994363235651364440
348647157994370012453625160
348647157994370012455160194
348647157994370012826696502
348647157994370013568234084
348647157994370013574355290
348647157994370013574355338
348647157994370013598348834
348647157994370013941305426
348647157994370013945891646
348647157994370013945910520
348647157994370765680543396
348647157994370765685129616
348647157994370765713827376
348647157994370765714890234
348647157994370765938810600
348647157994370765943409870
348647157994370765943415694
348647157994370765972107678
348647157994370766828436300
348647157994370766834104252
348647157994370767086716602
348647157994370767091321696
348647157994370828356569172
348647157994370828358104206
348647157994370828362709300
348647157994370828705646970
348647157994370828729640514
348647157994370828734226734
348647157994370829475783190
348647157994370829481904396
348647157994370829481904444
348647157994370829505879066
348647157994370829505897940
348647157994370829848835658
348647157994370829848854532
348647157994370829853440752
348647157994370849626235278
348647157994370850397887610
348647157994372460257237402
348647157994372461290693398
348647157994372461290811442
348647157994372461290824540
348647157994372461319404256
348647157994372461405130306
348647157994372461406547456
348647157994372461409729624
348647157994373276164780684
348647157994373276164786508
348647157994373276193478492
348647157994373276193832783
348647157994373276193832784
348647157994373276423520271
348647157994373276423520272
348647157994373277198242504
348647157994373277198360548
348647157994373277198373646
348647157994373277226934488
348647157994373277226953362
348647157994373277312673588
348647157994373277312673636
348647157994373277312679412
348647157994373277312692510
348647157994373277313027927
348647157994373277313027928
348647157994373277314090738
348647157994373277314096561
348647157994373277317278730
348647157994373298119061124
348647157994373298233379988
348647158127924700027013201
348647158127924720976415909
348647158127989094394800993
348647158137253347993135811
348647158137276998852179120
348647158137277060466039446
348647158137277060494735802
348647158137277061266271494
348647158137277061266388134
348647158137277061270987404
348647158137281339556065614
348647158137282081078801370
348647158137282143840449654
348647158137282143840566294
348647158138854723203619157
348647158138854723206801485
348647158138854744128924779
348647158138859826584079811
348647158139037737428467589
348647158139037758377870297
348647158139037758382475391
348647158139037758725426159
348647158139037758725431983
348647158139042820002645749
348647158139065728219758110
348647158142565864637260559
348647158142612433382145413
348647158144467096750313492
348647177949743781145422184
348647177950155563151331156
348647177951344905537379972
348647177951344905565592506
348647177951345093594037016
348647177951345093823724504
348647177951345156355801940
348647177951345156613019384
348647177951345156614069144
348647177951351870745375742
348647178249932988977655496
348647178249933051739420420
348647178251580096823659052
348647178251580117744247360
348647178251580118031210920
348647178251580118034393248
348647178251580120325462858
348647178251580180506012284
348647178251580180763229728
348647178251580180791926084
348647178251580180792975844
348647178251580180796531178
348647178251586873887257036
348647178251717441550906650
348647178251724699875291026
348647178252128972476454476
348647178252129160761749248
348647178252136502772042190
348647178252136503800557834
348647178252136565447718206
348647178252136568886675104
348647178401697724397780089
348647178401697727706000314
348647178401697727706001766
348647178401697727706118406
348647178401880658362814378
348647178401880658362815830
348647178402246672884487523
348647178402246770466273112
348647178402254014890194245
348647178402254014891729279
348647178402254078685533209
348647178402254110038957862
348647178402254110062936856
348647178402254110067654218
348647178402254113506615488
348647178402254266943193031
348647178402292251967576132
348647178402292251967692772
348647178402292251968625892
348647178402292251996272488
348647178402292251997322248
348647178402292440253920664
348647178402292440254037304
348647178402292503130476628
348647178402292503131893778
348647178402292524051181576
348647178402292524052598726
348647178402299026794566884
348647178402299026823146600
348647178402299026824196360
348647178402299029118448298
348647178402299029147144654
348647178402299215080911416
348647178402299215109491132
348647178402299215195584412
348647178402299215195702456
348647178402299778906876196
348647178402299778908293138
348647178402299778908294590
348647178402299778935455912
348647178402299778936990946
348647178402299780051468728
348647178402299780051470132
348647178402299780051586772
348647178402299780054651056
348647178402299780054769100
348647178402299782259627386
348647178402299782259744026
348647178402299782288323742
348647178402299783412236200
348647178402299783412236248
348647178402299783412237652
348647178402299842703161378
348647178402299842727140372
348647178402299842731745466
348647178402299842731857734
348647178402299845050088666
348647178402299846174001172
348647178402299846174002576
348647178402299846174020046
348647178402299846175419726
348647178402299863619148964
348647178402299863623748234
348647178402299863652446042
348647178402299865942097258
348647178402299865946702352
348647178402299867091407312
348647178402299867094589480
348647178402299867094590884
348647178402299867094608354
348647178402300029955354286
348647178402300029983934002
348647178402300029983938374
348647178402300030988456150
348647178402300031012435144
348647178402300031017040238
348647178402300031098529828
348647178402300031100063618
348647178402300031103251562
348647178402300031104668711
348647178402300031146351715
348647178402300031147774481
348647178402300034456113776
348647178402300034460714498
348647178402300034460718869
348647178402300050904638950
348647178402300051937740814
348647189957314542143567332
348647189957314604905332256
348647189958915729325869760
348647189958915917325367372
348647189958915919935162586
348647189958915980372929456
348647189958961649989570888
348647189958961670910159196
348647189958961671200323958
348647189958961671286417238
348647189958961673520071050
348647189958961733671924120
348647189958961733957837920
348647189958961733962443014
348647189958961733963505824
348647189958961736282185894
348647189959098931950448468
348647189959098931955053562
348647189959098934274446522
348647189959098934274796442
348647189959098994716818486
348647189959106253036500002
348647189959106253036966562
348647189959106273961805624
348647189959510441960013080
348647189959510525556277404
348647189959510525642366312
348647189959510713927661084
348647189959518036045763270
348647189959518036050485004
348647189959518038370227884
348647189959518055933367806
348647189959518118610443502
348647189959518118613623400
348647189959518119732838236
348647190107843836238932003
348647190107851178244638725
348647190107851179363833869
348647190107851181597506555
348647190107851242039859645
348647190107851242039977689
348647190107851429293115363
348647190107851430326217227
348647190109079248114441411
348647190109079277530409349
348647190109079277563710799
348647190109086589173747941
348647190109086776082494611
348647190109086777201807847
348647190109086779438662861
348647190109086779438667233
348647190109216538199045673
348647190109262291783954137
348647190109268986012407694
348647190109268988335239348
348647190109268988336755668
348647190109269804258653686
348647190109628226045813139
348647190109628291131943299
348647190109628320204954645
348647190109635568051519861
348647190109635569170715005
348647190109635569172250039
348647190109635571409091955
348647190109635631846740781
348647190109635819099996499
348647190109635820133098363
348647190109674042392840659
348647190109674042393903469
348647190109674044716838713
348647190109674044716851763
348647190109674044718251443
348647190109674073745202454
348647190109674073789863109
348647190109680579990239338
348647190109680582313070992
348647190109680582313187632
348647190109680582314587312
348647190109681300688547553
348647190109681300715723377
348647190109681300717140319
348647190109681322757041863
348647190109681324993896877
348647190109681332101369152
348647190109681335454236982
348647190109681335454250080
348647190109681335458954344
348647190109681335458958716
348647190109681335458971814
348647190109681385431649245
348647190109681385431668119
348647190109681385432717879
348647190109681385436254339
348647190109681385437317149
348647190109681387755647299
348647190109681387755648703
348647190109681387755666173
348647190109681387755997219
348647190109681398230836300
348647190109681398231964801
348647190109681415665865656
348647190109681415670466378
348647190109681415670470750
348647190109681416813771658
348647190109681416818376752
348647190109681419136719952
348647190109681419138119632
348647190109681419138124003
348647190109681419138124004
348647190109681419141307576
348647190109681419141325046
348647190109681419152474368
348647190109681419152669749
348647190109681419152671201
348647190109681573804101559
348647190109681583161209415
348647190109681583164313002
348647190109681584280404559
348647190109681584283586887
348647190109681584285121912
348647190109681584285121921
348647190109681584285126293
348647190109681586517259573
348647190109681603955761150
348647190109681604041854430
348647190109681605099066430
348647190109681605103671524
348647190109681605185159710
348647190109681605189764804
348647190109681605201110959
348647190109681605204293287
348647190109681605205710220
348647190109681605205710229
348647190109681605229807315
348647190109681605229820365
348647190109681605233008517
348647190109681605234412409
348647190109681605234425459
348647190109681607423414404
348647190109681607437965973
348647190407621338354443688
348647190407621338726465270
348647190408032932332275332
348647190408033120617570104
348647190408033169595049247
348647190408033183494009428
348647190408033204414714376
348647190408039707159149444
348647190408039709481981098
348647190408039709482097738
348647190408039895444444216
348647190408039895559235256
348647190408040431242218675
348647190408040449954766369
348647190408040449957948697
348647190408040449959371463
348647190408040512605160073
348647190408040512606345347
348647190408040700891634295
348647190408040700891640119
348647190408040701006425335
348647190408040701006431159
348647190409267714637791846
348647190409268467783203022
348647190409268530545322078
348647190409268530545340952
348647190409268548153103941
348647190409268548157690161
348647190409268548157709035
348647190409268551465910386
348647190409268551465929260
348647190409275241203903928
348647190409275241234005580
348647190409275242348614504
348647190409275242351796832
348647190409275242353219598
348647190409275244556771758
348647190409275244561357978
348647190409275244561376852
348647190409275859767727303
348647190409275859767746177
348647190409275859771978265
348647190409275859772332397
348647190409276050003961837
348647190409276050003967661
348647190409405728537951500
348647190409451481750715918
348647190409451481750834010
348647190409451482122370318
348647190409451482122743324
348647190409451562377952373
348647190409458256577590030
348647190409458256577708122
348647190409458258900538324
348647190409458884586398801
348647190409458884586871025
348647190409459071361325848
348647190409459072480539866
348647190409459074848129941
348647190409459074852650470
348647190409802025619052540
348647190409816757397946552
348647190409817322142711802
348647190409817322143761562
348647190409817322258546778
348647190409817559401930383
348647190409817561725928437
348647190409817594226200606
348647190409824095850255256
348647190409824095850371896
348647190409824095851421656
348647190409824096964864180
348647190409824096965913940
348647190409824096969585914
348647190409824096970635674
348647190409824099288862234
348647190409824099289328794
348647190409824099290378554
348647190409824099293583968
348647190409824099293933888
348647190409824273791037625
348647190409824284136599788
348647190409824284136716428
348647190409824284251390828
348647190409824284251507468
348647190409824285251208712
348647190409824285255930446
348647190409824285365999752
348647190409824285370715662
348647190409824285370721486
348647190409824287575673326
348647190409824287580278420
348647190409824821053699081
348647190409824838647038581
348647190409824839766246775
348647190409824839766252599
348647190409824839769434927
348647190409824839770851869
348647190409824849081895226
348647190409824849107391784
348647190409824849110574112
348647190409824849111991054
348647190409824849111996878
348647190409824850226599978
348647190409824850226605802
348647190409824850229788130
348647190409824850231205072
348647190409824852434763056
348647190409824902412041209
348647190409824902417825744
348647190409824902417825753
348647190409824904736039263
348647190409824904737574457
348647190409824915240974380
348647190409824915241053112
348647190409824915241053121
348647190409824932679553246
348647190409824932679671338
348647190409824933798767264
348647190409824933798885356
348647190409824936117110464
348647190409824936121715558
348647190409824936161758060
348647190409825090698398791
348647190409825090703120525
348647190409825090813189831
348647190409825090817911565
348647190409825093022863405
348647190409825103526347893
348647190409862510982855016
348647190409863061910727259
348647190409863064263777205
348647190409863072371080462
348647190409863075727503626
348647190409863075728547562
348647190409863075728553386
348647190409863075728665654
348647190409863075843338602
348647190409863260656375234
348647190409863264013960426
348647190409863315310836901
348647190409863326890404122
348647190409863344383861345
348647190409869849435163720
348647190409869849436213480
348647190409869850549772644
348647190409869850550822404
348647190409869850555421674
348647190409869850555539766
348647190409869852873770698
348647190409869852878369968
348647190409869852878375792
348647190409869854026380964
348647190409870037721508252
348647190409870037807732674
348647190409870037836299292
348647190409870038836117176
348647190409870038840834538
348647190409870038950908216
348647190409870574638594495
348647190409870574638607545
348647190409870574638613369
348647190409870602662081956
348647190409870602663616990
348647190409870602666668176
348647190409870602668203210
348647190409870602668222084
348647190409870602692183608
348647190409870602695365936
348647190409870603809974860
348647190409870603811391802
348647190409870603811397626
348647190409870606019536006
348647190409870606019549056
348647190409870606019554880
348647190409870606052951128
348647190409870607167560052
348647190409870607172165146
348647190409870655996949673
348647190409870655996968547
348647190409870655998018307
348647190409870656001554767
348647190409870656002617577
348647190409870658320947727
348647190409870658320966601
348647190409870665339157492
348647190409870665343756762
348647190409870665343762586
348647190409870665343874854
348647190409870666458371510
348647190409870666462970780
348647190409870666463088872
348647190409870668781313980
348647190409870668781319804
348647190409870668785900200
348647190409870668814716052
348647190409870668824833084
348647190409870668825961576
348647190409870668825961585
348647190409870669933930070
348647190409870686264463162
348647190409870687379072086
348647190409870689735304360
348647190409870689746471152
348647190409870689746667985
348647190409870690849913284
348647190409870690854518378
348647190409870853629051534
348647190409870853629057358
348647190409870853629169626
348647190409870853715262906
348647190409870853715281780
348647190409870853743842574
348647190409870853743848398
348647190409870853758309786
348647190409870853758368835
348647190409870854743666282
348647190409870854748383644
348647190409870854858451498
348647190409870854858457322
348647190409870854877523804
348647190409870854877582853
348647190409870854877602536
348647190409870854877602545
348647190409870854879124472
348647190409870854879124529
348647190409870854879137570
348647190409870854879137579
348647190409870854903099094
348647190409870854906281422
348647190409870854907704188
348647190409870857111177616
348647190409870857111256348
348647190409870857111256357
348647190409870857115782710
348647190409870874549757934
348647190409870874631264994
348647190409870874635851214
348647190409870874675912599
348647190409870875664366858
348647190409870875795120784
348647190409870875795120793
348647190409870875795126617
348647190409870875798290071
348647190409870875798308945
348647190409870875799707004
348647190409870875799707013
348647190409870875799712837
348647190409870875799725878
348647190409870875799725887
348647190409870875823805503
348647190409870875826987831
348647190409870875828404773
348647190409870875828410597
348647190409870878031962757
348647190559895848480779866
348647190559896012489418702
348647190559912229567663633
348647190559912229567676731
348647190559912229567781725
348647190559912229572380995
348647190559957958759963141
348647190559957958759976191
348647190559957958760081185
348647190559957958760094283
348647190559957958764680455
348647190559957958764680503
348647190559957962231867113
348647190559957962231867149
348647190559957962231867197
348647190559957962231880247
348647190559957962231985241
348647190559957962236584511
348647190559957983123869881
348647190559957983123869965
348647190559957983123875705
348647190559957983123875741
348647190559957983123875789
348647190559957983123888839
348647250881323907230856116
348647250881323907487706378
348647250881461167899492440
348647250881461356185836972
348647250884618351306205220
348647250884618413982230996
348647250885029945540887126
348647250886219538745841732
348647250886219726802131594
348647250886219726802498776
348647250886219726806730864
348647250886219789821481144
348647250886219789822530904
348647250886221233351115454
348647250886221421377775840
348647251181513177738746570
348647251181513177824854352
348647251181513178081703162
348647251181513178082053082
348647251181513178082071796
348647251181650438493490676
348647251181650626778785448
348647251184807621900203456
348647251184807684576229232
348647251185219216134883910
348647251185219216135233830
348647251185219216135252544
348647251185219466839355648
348647251186408997396128378
348647251186410503945094976
348647251186410691971772624
348647251186454750952709120
348647251186454750952825760
348647251186454813971691488
348647251187003605946364316
348647251187003793970211008
348647251331770377499620067
348647251331770650496255939
348647251331816131084528531
348647251331816151976538575
348647251331816400699604589
348647251331816404052349955
348647251331816404052466595
348647251331816404057071689
348647251334719221965658055
348647251334719221966026689
348647251334719242858035281
348647251334719242886246363
348647251334719305619800205
348647251334719305648379921
348647251334719305877017649
348647251334719305878067409
348647251334719305905597365
348647251334719305906647125
348647251334856482720402161
348647251334856503640990469
348647251334856566288436529
348647251334857926507253915
348647251334902236276614269
348647251334902257197202577
348647251334902257197319217
348647251334902319873228353
348647251334902319873344993
348647251334902320217705637
348647251334903680092162379
348647251334903742854277223
348647251335268285875537169
348647251335268285903748251
348647251335268285904098171
348647251335268285904116885
348647251335268285904121257
348647251335268348551562945
348647251335269792452714849
348647251335314018539740685
348647251335314018567951767
348647251335314018568301687
348647251335314018568320401
348647251335314018568324773
348647251335314039460445633
348647251335314102136354769
348647251335314102136471409
348647251335314102480832053
348647251335315462067956601
348647251335315462096536317
348647251335315524743982377
348647251335315545664570685
348647251335315713144995693
348647251335315713489841611
348647251335337013753533468
348647251335337013782231228
348647251336503632697728221
348647251336505139245295139
348647251336505139245411779
348647251336505139246811459
348647251336505327273372467
348647251336549176186433681
348647251336549176300752545
348647251336549176300869185
348647251336549364212975975
348647251336549364213092615
348647251336549364214142375
348647251336549364214511009
348647251336549364586047317
348647251336549364586163957
348647251336549364587213717
348647251336549365328634659
348647251336549365329119933
348647251336549365333356393
348647251336549385135215957
348647251336549385478055909
348647251336549385478172549
348647251336549385479105669
348647251336549385479222309
348647251336549386249708241
348647251336549386249824881
348647251336549386253940329
348647251336549386254056969
348647251336549386254429975
348647251336549447896864241
348647251336549447896980881
348647251336549448154081685
348647251336549448154198325
348647251336549448155131445
348647251336549448155248085
348647251336549449016194899
348647251336549449268690609
348647251336549449269740369
348647251336549449273412343
348647251336549449274462103
348647251336550870763127687
348647251336550870877913111
348647251336550871877717897
348647251336550871877736611
348647251336550871882322783
348647251336550871882335881
348647251336550871906316327
348647251336550871906432967
348647251336550871909498655
348647251336550871909615295
348647251336550871911014975
348647251336550871911019187
348647251336550871911020591
348647251336550871911032237
348647251336550871911038061
348647251336550871997127129
348647251336550892803027731
348647251336551058789669981
348647251336551058789786621
348647251336551059904278905
348647251336551059909000639
348647251336551060277816807
348647251336551060282421901
348647251336551062228743519
348647251336551062233348613
348647251336551080829701215
348647251336572357577545493
348647251336572357606243301
348647251336572360914462074
348647251336572360914463526
348647251336572360914580166
348647251336709618331920965
348647251336709618360618773
348647251336755291203971918
348647251336755291203973370
348647251336755291575508226
348647251336755291575509678
348647251336755291575626318
348647251337098156527909793
348647251337098156556489509
348647251337098156556606149
348647251337098219203935569
348647251337098240124523877
348647251337098240210617317
348647251337098428152601205
348647251337098428152717845
348647251337098429267210129
348647251337098429271442217
348647251337098429271931863
348647251337099851879438459
348647251337099851908018175
348647251337099851908488899
348647251337099851908490351
348647251337099914555464235
348647251337099914928516863
348647251337099935476052543
348647251337099935476169183
348647251337099935562262623
348647251337099937886610597
348647251337100123844370695
348647251337100123848602783
348647251337100687588361855
348647251337100687588478495
348647251337100687588832627
348647251337100687588834031
348647251337100687928602679
348647251337100687933207773
348647251337100688703324911
348647251337100688703441551
348647251337100688703442955
348647251337100688707556999
348647251337100688707673639
348647251337100688707692513
348647251337100688708046645
348647251337100691032021613
348647251337100691032040487
348647251337121306092949283
348647251337121400595047381
348647251337121400623745189
348647251337121400623749561
348647251337121403589008822
348647251337121403589125462
348647251337121403593717458
348647251337121403593730556
348647251337123816572954483
348647251337166320321674108
348647251337166882081437266
348647251337166882081553906
348647251337166885176037892
348647251337166885176154532
348647251337166885549109234
348647251337166885549225874
348647251337166885553341322
348647251337166885553457962
348647251337167070109631234
348647251337167070138210950
348647251337167132871769164
348647251337167132900348880
348647251337167133130036368
348647251337167136253212338
348647251337167136253328978
348647251337167136257934072
348647251337167154050624676
348647251337167157145219478
348647251337169416973110678
348647251337169581010346700
348647262888894731247633872
348647262888894731247983632
348647262892600769300814620
348647262892600769301164380
348647262892600957329241708
348647262892601020005267484
348647262893790550533829132
348647262893790550562059088
348647262893790550562408848
348647262893790550566658358
348647262893790613324173772
348647262893790613581391216
348647262893792057111142166
348647262893792057197231234
348647262893792245137703334
348647262893792245138053094
348647262893836283198032648
348647262893836304118620956
348647262893836304118737596
348647262893836366880385880
348647262893836367137603324
348647262893837998694265202
348647262893973564872996428
348647262893975803673965930
348647262893975803675382872
348647262893975803675499503
348647262893975803675499512
348647262893975803675505336
348647262894385159112295026
348647262894385161088037218
348647262894385161173776526
348647262894385347136122844
348647262894386853340383410
348647262894386853426472478
348647262894387585679873450
348647262894387585679892324
348647262894387606571883494
348647262894387669247926683
348647262894387669247926692
348647263037367540854064547
348647263037367813822002611
348647263037367813855286639
348647263039012243080338527
348647263039013937655982773
348647263039013937657399715
348647263039014125942327305
348647263039014690798211621
348647263039014690802810891
348647263039014753560330677
348647263039014753563513005
348647263039014753592210765
348647263039014753593627707
348647263039014753850495439
348647263039014941849870587
348647263039014942997780961
348647263039151198326036039
348647263039151951843455747
348647263039152202514274823
348647263039195539892638457
348647263039195540149855901
348647263039196930990239555
348647263039196951910944503
348647263039196960520526357
348647263039197148805821129
348647263039197684245737507
348647263039197684250459241
348647263039197684474375235
348647263039197684507659263
348647263039197705399667855
348647263039197767818493609
348647263039197768933085111
348647263039197953004582661
348647263039197956099183287
348647263039197956443539559
348647263039197957218397305
348647263042720708302707551
348647263042720794998259343
348647263043953910738871109
348647263043953910772155137
348647263043953910772172559
348647263043955322871496019
348647263043956327064456537
348647263044091171526530609
348647263044091171526548031
348647263044136844365298986
348647263044136844736835294
348647263044136844741557028
348647263044136925082760139
348647263044139163507471599
348647263044502859254274899
348647263044502953789657025
348647263044502953789674447
348647263044504553830968905
348647263044504553831323037
348647263044505118690507725
348647263044505119034881259
348647263044505216320018244
348647263044505369738512187
348647263044505369738984363
348647263044548424782409679
348647263044548426848140529
348647263044548427106407733
348647263044548427106761865
348647263044548438714666938
348647263044548438719388672
348647263044548626747466000
348647263044548677810864969
348647263044548707345886555
348647263044548709191923120
348647263044548709579540367
348647263044548710311132766
348647263044548710311137138
348647263044548710315854500
348647263044550119100836481
348647263044550317891132061
348647263044550318235505595
348647263044550851354593197
348647263044550851354711241
348647263044550851699084775
348647263044550851699102245
348647263044550935008366713
348647263044550938365833813
348647263044550969015222276
348647263044550969876230352
348647263044550970134497529
348647263044550970134497613
348647263044550970134510663
348647263044550970134515035
348647263044551133798675343
348647263044551134143035827
348647263044551134171733635
348647263044551134171746685
348647263044551134171751057
348647263044551137241868541
348647263044551137270566292
348647263044551137270579390
348647263044551154719381743
348647263044551155063742227
348647263044551155063755277
348647263044551158162574941
348647263044551158162587982
348647263044551158162587991
348647263337556896135292295
348647263339201524420485674
348647263339201525539699692
348647263339203394240905751
348647263339203396564903805
348647263339204024444375583
348647263339204210148454857
348647263339204212472447087
348647263339204213587061835
348647263339204213591661096
348647263339204213591661105
348647263339340468920034275
348647263339384810486636693
348647263339384810743854137
348647263339386222504942739
348647263339386954844438603
348647263339386975731860975
348647263339386975736447195
348647263339386975736466069
348647263339387038412491845
348647263339387039527081895
348647263339387039531686989
348647263342289856635705629
348647263342289856664285345
348647263342289856664401985
348647263342289877556410577
348647263342289877584990293
348647263342289878584795079
348647263342290044576508775
348647263342290044578043809
348647263342290044922050161
348647263342290044949580117
348647263342290044950746517
348647263342290045692167459
348647263342290045692652733
348647263342290045696884821
348647263342290045721349089
348647263342290045725463085
348647263342290045725581177
348647263342290045725954183
348647263342290065497213723
348647263342290065498748757
348647263342290065842755109
348647263342290065870285065
348647263342290065871334825
348647263342290066612872407
348647263342290066613357681
348647263342290066617471677
348647263342290066617477501
348647263342290066617589769
348647263342290066617962775
348647263342290066641937397
348647263342290066646169485
348647263342290128260397041
348647263342290128260513681
348647263342290128518664245
348647263342290128518780885
348647263342290129375005965
348647263342290129379727699
348647263342290129403702321
348647263342290129408307415
348647263342290129632223409
348647263342290129633273169
348647263342290129637994903
348647263342290129660919765
348647263342290129661969525
348647263342290129665524859
348647263342290129666574619
348647263342427054657012533
348647263342427138225046901
348647263342427305332419281
348647263342427305705471909
348647263342427306480329655
348647263342427326253124229
348647263342427327396312869
348647263342427327400917963
348647263342427389273506277
348647263342427390048364023
348647263342428750233879959
348647263342428750236944195
348647263342428750238479229
348647263342428750262576315
348647263342428750265640551
348647263342428750267175585
348647263342428750267181409
348647263342428750348665383
348647263342428750353270477
348647263342472808213224641
348647263342472808241804357
348647263342472870889133777
348647263342472870889250417
348647263342473058917327745
348647263342473059261684017
348647263342473060031820029
348647263342473060036541763
348647263342473079837916053
348647263342473080952524977
348647263342473080957130071
348647263342473142858298101
348647263342473143628550753
348647263342473143633155847
348647263342473143972907025
348647263342474503818788423
348647263342474503821852659
348647263342474503823387693
348647263342474503847368139
348647263342474503850550467
348647263342474503933457207
348647263342474503938178941
348647263342474566580903267
348647263342474566614204716
348647263342474566614204717
348647263342474754899014214
348647263342474754899014215
348647263342495971591485164
348647263342495971596202526
348647263342495971682295806
348647263342495971682314680
348647263342495971939041026
348647263342495971939046850
348647263342838899566983095
348647263342838920487688043
348647263342838921607368413
348647263342839088742964973
348647263342839108515765371
348647263342839109634973565
348647263342839109634979389
348647263342839109635445741
348647263342839109664025457
348647263342839172311471517
348647263342840532238253897
348647263342840532266950253
348647263342840532271555347
348647263342840615839583891
348647263342840616183940163
348647263342884590504930773
348647263342884653151891559
348647263342884675192160237
348647263342884675192160285
348647263342884675192160444
348647263342884675192160445
348647263342884841179968887
348647263342884841180318807
348647263342884841180337521
348647263342884841553390149
348647263342884842294927731
348647263342884842294946445
348647263342884842299177081
348647263342884842299178533
348647263342884842299182905
348647263342884842299649257
348647263342884842299650709
348647263342884842323642801
348647263342884842327874889
348647263342884842328247895
348647263342884862101042469
348647263342884863215651393
348647263342884863219883481
348647263342884863220237613
348647263342884925891677169
348647263342884925896263341
348647263342884925896263389
348647263342884925896282263
348647263342884926236033441
348647263342886285823162361
348647263342886348499188137
348647263342886348503787407
348647263342886348503793231
348647263342886348843544409
348647263342886348848143679
348647263342886369424493807
348647263342886536871621737
348647263342886536904923186
348647263342886536904923187
348647263342907000713904668
348647263342907562473666422
348647263342907565916872670
348647263342907565916878494
348647263342907740041390547
348647263342907750501743750
348647263342907753944955822
348647263342907813235284494
348647263342907816592751594
348647263342907816616848680
348647263342907816621447950
348647263342907816621453774
348647263342907837513456542
348647263342907837537450086
348647263342909999817397637
348647263342910065563441727
348647263342910253964590557
348647263344073618481495659
348647263344074267281784653
348647263344074434389038941
348647263344074434389511117
348647263344074434761047425
348647263344074434761164065
348647263344074434762110283
348647263344074434762226923
348647263344074435532344221
348647263344074435536949315
348647263344074455304094859
348647263344074455305144619
348647263344074455308699953
348647263344074455309749713
348647263344074455309861981
348647263344074455310216065
348647263344074455310216113
348647263344074455653172657
348647263344074455654235515
348647263344074456424825037
348647263344074456429430131
348647263344074456453050621
348647263344074456453404753
348647263344074456457655715
348647263344074518329081793
348647263344074518329081841
348647263344074518329198433
348647263344074518330144651
348647263344074518330261291
348647263344074519472387073
348647263344074519472387121
348647263344074519473449931
348647263344074519476992167
348647263344074519476992215
348647263344074519478055025
348647263344075942081433123
348647263344075942086032393
348647263344075942086038217
348647263344075961857312259
348647263344075961858828579
348647263344075961858845841
348647263344075962971919731
348647263344075962973319411
348647263344075962973325027
348647263344075962973338125
348647263344075962973454765
348647263344075962976524825
348647263344075962978040985
348647263344075962978042389
348647263344075962978059859
348647263344075963000617539
348647263344075963002021383
348647263344075963002021431
348647263344075963002021590
348647263344075963002021591
348647263344075963002034481
348647263344075963005222633
348647263344075963006738745
348647263344075963006738952
348647263344075963006738953
348647263344076128964683187
348647263344076128965155363
348647263344076129338207991
348647263344076130107988467
348647263344076130112593561
348647263344076132432336441
348647263344076149880788865
348647263344076149881138785
348647263344076149885389587
348647263344076149885393959
348647263344076149885860311
348647263344076150230216583
348647263344076151004584731
348647263344076151028694867
348647263344076151033299961
348647263344076151033399131
348647263344076151373405223
348647263344076151373405271
348647263344076151378126957
348647263344076153353042841
348647263344076153353047212
348647263344076153353047213
348647263344076153357747105
348647263344119372066404123
348647263344119372066889397
348647263344119434828654321
348647263344119435086921525
348647263344119455749242629
348647263344119456006460073
348647263344119456007509833
348647263344119999941756081
348647263344119999945870077
348647263344119999945988169
348647263344119999946361175
348647263344120000032100323
348647263344120000056074945
348647263344120000060680039
348647263344120187968298375
348647263344120187969348135
348647263344120187969833409
348647263344120187972903469
348647263344120187973947405
348647263344120187974065497
348647263344120187974419581
348647263344120187974419629
348647263344120187974438503
348647263344120188317376173
348647263344120188318439031
348647263344120188318444855
348647263344120188341369717
348647263344120188342419477
348647263344120188345955889
348647263344120188345955937
348647263344120188345974811
348647263344120188347018747
348647263344120189088556329
348647263344120189088562153
348647263344120189089028553
348647263344120189089047427
348647263344120189093279515
348647263344120208890421717
348647263344120208894653805
348647263344120209233378309
348647263344120209234428069
348647263344120209237964529
348647263344120209237983403
348647263344120209239027339
348647263344120209239033163
348647263344120210009262729
348647263344120210009616861
348647263344120210009635735
348647263344120210013867823
348647263344120271652186641
348647263344120271656791735
348647263344120271909404085
348647263344120271910453845
348647263344120271913990257
348647263344120271913990305
348647263344120271914009179
348647263344120271915053115
348647263344120271915058939
348647263344120272771400659
348647263344120273028599181
348647263344120273028599229
348647263344120273028618103
348647263344120273029662039
348647263344120273029667863
348647263344120275095865272
348647263344120275100470366
348647263344121694518450087
348647263344121694521514323
348647263344121694523049357
348647263344121694523055181
348647263344121694637840604
348647263344121694637840605
348647263344121695636123247
348647263344121695637645231
348647263344121695637658281
348647263344121695637664105
348647263344121695640728341
348647263344121695642244501
348647263344121695642263375
348647263344121695664821055
348647263344121695666224947
348647263344121695666237997
348647263344121695666243821
348647263344121695669407275
348647263344121695669426149
348647263344121695752449529
348647263344121716558233491
348647263344121716558351583
348647263344121716562950853
348647263344121882544992381
348647263344121882549591651
348647263344121882549597475
348647263344121882550063827
348647263344121883664200575
348647263344121883664206399
348647263344121883668786795
348647263344121884042330473
348647263344121903470298051
348647263344121903470770227
348647263344121904584906975
348647263344121904589493195
348647263344121904589611239
348647263344142347593622382
348647263344142347593641256
348647263344143099615121052
348647263344143100734335070
348647263344143100739052432
348647263344143162377371250
348647263344143163496585268
348647263344143163753783790
348647263344143163758388884
348647263344143181361565701
348647263344143181366170795
348647263344143183269379842
348647263344143183555177002
348647263344143184674372146
348647263344143184674391020
348647263344144593379386473
348647263344144593465610895
348647263344145409373160001
348647263344145597313963147
348647263344145600757169395
348647263344257198024710871
348647263344257198053290587
348647263344257448728813975
348647263344257469649402283
348647263344257532669784331
348647263344257533440036983
348647263344257535769106690
348647263344258892515665729
348647263344258892601754797
348647263344258892630451153
348647263344258893630274653
348647263344258893633338889
348647263344258893634873923
348647263344258893658854369
348647263344258893662036697
348647263344258893663553017
348647263344258893744943437
348647263344258893745060077
348647263344259144337441993
348647263344259144710494621
348647263344259165258148393
348647263344259165602503213
348647263344259708423190137
348647263344259708537982842
348647263344259709566378777
348647263344259729343896489
348647263344259730458505413
348647263344259730463110507
348647263344280360369981798
348647263344280361403083662
348647263344280361407688756
348647263344280442120546267
348647263344326113926193906
348647263344326114959177678
348647263344326114959295770
348647263344326114963900864
348647263344326115330832078
348647263344326115335437172
348647263344326195676739501
348647263344326195676758375
348647263344328434101468374
348647263344328434101468383
348647263344328434216259414
348647263344328434216259471
348647263344328625829975227
348647263344668415084274645
348647263344668499025361641
348647263344668980287818365
348647263344668980311811909
348647263344668980316398081
348647263344668980316398129
348647263344668980316417003
348647263344669042959141329
348647263344669042963371965
348647263344669042963373417
348647263344669042963377789
348647263344669042963727549
348647263344669042963844141
348647263344669042963845593
348647263344669063879846277
348647263344669063884078365
348647263344669063884432449
348647263344669063884432497
348647263344669063884432657
348647263344669063884451371
348647263344669064999041373
348647263344669065003646467
348647263344669230991449293
348647263344669230991804829
348647263344669230991921469
348647263344669251907923605
348647263344669251912155693
348647263344669251912509825
348647263344669251912528699
348647263344669253027118749
348647263344669253027137623
348647263344669253031369711
348647263344669253031723843
348647263344669314932910747
348647263344669315703163399
348647263344669315707749571
348647263344669315707749619
348647263344670674520033843
348647263344670674520035295
348647263344670674520039667
348647263344670674520506019
348647263344670674520507471
348647263344670674888855835
348647263344670675634642767
348647263344670675634644219
348647263344670675634998351
348647263344670675635114943
348647263344670675635116395
348647263344670675639228987
348647263344670675639230439
348647263344670675639348483
348647263344670675663340575
348647263344670675663694659
348647263344670675663694707
348647263344670675663694867
348647263344670675663812751
348647263344670675667926747
348647263344670675667926795
348647263344670675667945669
348647263344670675668044839
348647263344670675668417845
348647263344670676008069853
348647263344670737282154511
348647263344670737540415891
348647263344670737540421715
348647263344670738310668543
348647263344670738310674367
348647263344670738315254763
348647263344670738315273637
348647263344670738425459791
348647263344670738430064884
348647263344670740635016517
348647263344670740635022341
348647263344670758202859459
348647263344670758461122291
348647263344670758461126663
348647263344670759231374943
348647263344670759235961115
348647263344670759235961163
348647263344670759235980037
348647263344670759236079207
348647263344670759317468383
348647263344670759580334856
348647263344670759580334857
348647263344670761555722917
348647263344670761555727289
348647263344670761641816357
348647263344670925568493219
348647263344670925568965395
348647263344670926716403592
348647263344670926716403593
348647263344670926716875768
348647263344670926716875769
348647263344670946484967531
348647263344670946489199619
348647263344670946489671795
348647263344670947603808543
348647263344670947604162675
348647263344670947604280719
348647263344671490422977855
348647263344671490423333391
348647263344671490423450031
348647263344671490427565479
348647263344671490427582949
348647263344671490428055125
348647263344671490796386019
348647263344671490801107752
348647263344671490801107753
348647263344671491570870759
348647263344671491571243765
348647263344671491575475853
348647263344671493895218733
348647263344671493895236202
348647263344671493895236203
348647263344671493895237660
348647263344671511343684255
348647263344671511344038387
348647263344671511344156431
348647263344671511348270475
348647263344671511348289349
348647263344671511348388519
348647263344671511348761525
348647263344671512462879399
348647263344671512462898273
348647263344671512463252405
348647263344671512463370449
348647263344671512467484493
348647263344671512467602537
348647263344671574364070675
348647263344671574368669945
348647263344671574368671397
348647263344671574368675768
348647263344671575138924049
348647263344671575143510185
348647263344671575143510269
348647263344671575143628313
348647263344671577463270571
348647263344671577463272023
348647263344671577463276394
348647263344671577467976287
348647263344691387139221618
348647263344691390496688718
348647263344691390520785804
348647263344691390525385074
348647263344691390525390898
348647263344691952280547558
348647263344691952285152652
348647263344691954346278408
348647263344691954604545612
348647263344691955379753278
348647263344691955465492426
348647263344691955724225982
348647263344691955728831076
348647263344692129848271683
348647263344692129852876777
348647263344692140308624886
348647263344692140313229980
348647263344692142632622940
348647263344692143751836958
348647263344692224383672683
348647263344692226201129484
348647263344692227320337678
348647263344692227324942772
348647263344692227348917442
348647263344692227348936316
348647263344693636109924801
348647263344693636396888361
348647263344693824396269333
348647263344693824424965689
348647263344693824425437865
348647263344694389284504509
348647263344694389628878043
348647263344694389628883867
348647263344694452304437467
348647263344694640332508971
348647263344694640332981147
348647263344737144081597182
348647263344737144105590726
348647263344737695376406463
348647263344737695381011557
348647263344737697356398165
348647263344737697442137313
348647263344737697700404517
348647263344737705836759666
348647263344737705841364760
348647263344737707816751368
348647263344737707902490516
348647263344737708160757720
348647263344737708189822710
348647263344737708935965386
348647263344737709308663722
348647263344737709309017854
348647263344737709309036728
348647263344737709313268816
348647263344737893864836994
348647263344737897341346144
348647263344737958865333000
348647263344737959984541194
348647263344737959989146288
348647263344737960013120958
348647263344737960013139832
348647263344737977939865917
348647263344737977939884791
348647263344737979785934406
348647263344737980173538603
348647263344737980905129550
348647263344739389694833265
348647263344739389953100469
348647263344739588485128845
348647263344740121948589981
348647263344740121948608855
348647263344740121948708025
348647263344740122293081559
348647263344740205602363497
348647263344740205860649575
348647263344740208959830597
348647263344740208959836421
348647263344740219549520793
348647263344740240470227136
348647263344740240470227193
348647263344740240728494313
348647263344740240728494397
348647263344740240728507447
348647263344740240728513271
348647263344740404392672118
348647263344740404392672127
348647263344740404392677951
348647263344740404765730362
348647263344740404765730419
348647263344740404765743460
348647263344740404765743469
348647263344740404765749293
348647263344740407835865325
348647263344740407835884190
348647263344740407835884199
348647263344740407864563076
348647263344740407864576174
348647263344740425313378527
348647263344740425657752052
348647263344740425657752061
348647263344740425657757885
348647263344740428756584766
348647263344740428756584775
348647263344740428756590599
348647263489274943539448814
348647263489274966754405700
348647263492567698671863010
348647263492569201882507487
348647263492979292652877030
348647263492979563862108099
348647263492980983915577856
348647263492980983915695900
348647263494169094079138404
348647263494169156841257385
348647263494169156841257460
348647263494170597241939859
348647263494214656250141294
348647263494214847635350512
348647263494214910397456470
348647263494214910397469568
348647263494214910654673914
348647263494216519339328865
348647263494216521318973068
348647263494351916918423486
348647263494351917004516766
348647263494352104946382770
348647263494352108390080116
348647263494353611493951092
348647263494353611494067732
348647263494353799522027016
348647263494353799522145060
348647263494353800899626282
348647263494353802965705648
348647263494354343834999460
348647263494354344868101324
348647263494354347191049618
348647263494354364726994954
348647263494354365755510598
348647263494354368078440018
348647263494354368078458892
348647263494354368083045112
348647263494375047973352106
348647263494376680011843050
348647263494377304310280042
348647263494377495694407528
348647263494377495948084140
348647263494377495952670360
348647263494420798430358494
348647263494420801524959120
348647263494420801529564214
348647263494422253562602931
348647263494422433596751514
348647263494422433601356608
348647263494423068355543113
348647263494423069474738257
348647263494423072830788415
348647263494423089242946611
348647263494423089247551705
348647263494423249250619636
348647263494423249504294796
348647263494423249508881016
348647263494423249508899890
348647263494423259993351640
348647263494423259997937860
348647263494423259997950910
348647263494423261112559834
348647263494423261117145970
348647263494423261117146054
348647263494762851849717815
348647263494765394619190695
348647263494765396943538669
348647263494765396943538696
348647263494765582905882801
348647263494766126098125801
348647263494766129196958515
348647263494766146990114785
348647263494766150088947499
348647263494766150088967182
348647263494788460066812221
348647263494789089667622441
348647263494789089672221711
348647263494789089925902686
348647263494789089925902695
348647263494789089930506376
348647263494789100127988742
348647263494789100386268996
348647263494789100386273368
348647263494789100390855216
348647263494789100390859588
348647263494789121311579029
348647263494789274859746570
348647263494789277953980023
348647263494789277958579284
348647263494789277958596754
348647263494789288414333226
348647263494832584050957753
348647263494832584050957789
348647263494832584050957837
348647263494834027320907953
348647263494834192362548079
348647263494834192391245839
348647263494834843223833091
348647263494834843228432361
348647263494834843228438185
348647263494834843228451283
348647263494834843486718403
348647263494834843486718439
348647263494834843486718487
348647263494834853684205222
348647263494834853688804483
348647263494834853688804492
348647263494834853717502216
348647263494834853717502243
348647263494834853717502300
348647263494834853942485467
348647263494834853942485476
348647263494834853947071687
348647263494834853947071696
348647263494834853971183284
348647263494834853975769504
348647263494834853975782545
348647263494834853975782554
348647263494834854832111224
348647263494834854836697387
348647263494834855090391478
348647263494834855094977689
348647263494834855094977698
348647263494835028415963101
348647263494835029190797761
348647263494835031514795815
348648945171216489857984566
348649785434247426427361335
348649785445360466896236313
348649820517570485996295358
348649890751336480462129534
348649925868130414890468238
348650108402764019226026929
348650108404547594249159197
348650108404617070796286112
348650109605374153057487824
348650109605374154176682968
348650112301512413164445149
348650112301513229067389161
348650112301649673917770861
348650112301649674262127133
348650112301650427407555571
348650112301654673925136429
348650112301655489828430361
348650112301655489832679711
348650112301724150472263344
348650112301724151591458488
348650112305216755950301345
348650112305219266085933011
348650112305224264977285763
348650112305224349664987451
348650112307001145761781751
348650112307007923568937625
348650112307007923570337305
348650112307008655907961313
348650144721975102299746000
348650144722569898644809170
348650144722569898649408440
348650144722577153530605442
348650144722577154645214366
348650217655179634029205717
348650217655179694466972587
348650217656782513840456315
348650217656849735255576536
348650217656964023840673073
348650217656966259371681485
348650217656966260400201341
348650217656966260404800611
348650217657377310069678685
348654853524990181443074752
348654853524992692984761532
348654853524992693075222413
348654853524992693075222414
348655036306896592220714594
348655037207327081718324538
348655037207334672448142662
348655072329614144887674448
348655072379019491794691644
348655072379019495237879178
348655072379020311145428284
348655141706684004633232184
348655142607114555655425490
348655142612603287824167182
348655142612603291267373430
348655142612603308744890844
348655142612603311815025750
348655145163593598288013243
348655145164189297838261045
348655145264483610810267076
348655145308407044164001158
348655145308952741019388940
348655145308953576699728248
348655145308955248058884786
348655145308955251497841684
348655145308956087182902726
348655145313894124745917246
348655145313894128101868026
348655145313894940653466352
348655145313894944006211718
348655145314306809923115862
348655145325014756229940948
348655145325014756233140538
348655145325014756234658310
348655145325015591915006362
348655165588176977930619829
348655177729393961984573872
348655177745865313780469422
348655177745866150608238042
348655177745866150608356086
348655177745866150608723476
348655177745866151751894646
348655693753975935348628567
348655693770584486283509845
348655797725047578713146063
348655798926399185981696191
348655801627690838806623547
348655801822273486323429640
348655801822273486352009356
348655801822279989206513890
348655801822279989206649244
348655834092602277512939033
348655834243131383574562684
348655834243131383575962364
348655834243131383579144692
348655834243131383579161954
348655834243131383579266948
348655834243131383580684098
348656016572349229311524581
348656016572488121795556547
348656016574730865395970409
348656017008570877537245860
348656017008571714360778180
348656017764374908307623589
348656017778604543678581677
348656017778604543678583081
348656017778604543678600551
348656017778604543679067111
348656017909001992189945204
348656017909003684899916612
348656017925605459780041538
348656017925605731747693754
348656017925605732862302678
348656017925612234602333642
348656017925612234602683562
348656017925613071430570226
348656017925613072573758866
348656017925613072578358184
348656017925613072578358344
348656017925613072578476228
348656020465665745593478283
348656020465666564485422986
348656020474809747033488597
348656020474947028250127161
348656020474947030574591775
348656020476594157392604061
348656020476596671230058939
348656020476596671230063311
348656020476777087188844317
348656020476779601110619949
348656020476779601110969869
348656020610270016481749589
348656020610293646505372344
348656020610293728954565700
348656020610296174724209136
348656020615570675409977225
348656020626690469816900051
348656020626871810411158217
348656020626873418210915835
348656020626873421652586889
348656020626874237211507287
348656020626874237555530901
348656020626878504998535425
348656020626879341822417665
348656020626879341826667006
348656020626881012038381399
348656020626881012038503655
348656020626896295003370796
348656020626897130683710104
348656020626897131826898744
348656020626897134897033650
348656020626897134901755384
348656020626904725655903714
348656020626904725660625447
348656020626904725660625448
348656020630394833438790521
348656020632231671075352269
348656040889464809086467259
348656040889647823429306529
348656040890066947354815893
348656052897225927582114113
348656052897630094460990911
348656052897637771111537973
348656053047747606579147178
348656053047755221671815092
348656053047755221673227870
348656053047755221676414362
348656053047755221676414570
348656053047755221677949604
348656053047755284347854126
348656053047755284352558390
348656113822692312898417003
348656113822692312898533643
348656125830674918921453491
348656125831910266088153591
348656125832505062317848185
348656125832506422245096917
348656125832506485035558357
348656125832507259073350970
348656125832507259073350971
348656125977247950789622627
348656125977270827582077588
348656125977270829906425562
348656125977271604315853862
348656125977271666734679616
348656125977271852695608992
348656125977271856163145606
348656125977271856167867339
348656125977271856167867340
348656125982187917676204383
348656125982190112370208190
348656125982601057546817777
348656125982601956275891553
348656125982622511731394748
348656125982622574402703002
348656125982623934363253184
348656125982623934707609456
348656125982624771191489768
348656125982624833838463652
348656125982624834211535154
348778790539793965491956864
348778790573144971994435146
348778790573145222955755902
348778790573145225394539380
348778790582610796575291698
348778790582610796946828006
348778790582611888003881209
348778790583663403431935132
348778790583663466450917500
348778790584258262795993768
348778814833185475575816428
348778814886821899478905349
348778814897759600306581339
348778814897759788334658667
348778814897803094172647809
348778814897940292193838233
348778814897942802673826171
348778814902881679589383723
348778826604591482575188671
348778826605138833340344319
348778826605323542256672389
348778826606375874709598497
348778826610126033643139947
348778826610263231636100415
348778826905329858834366475
348778826905512810497624843
348778826905512812821972817
348778826907159753850669217
348778826907160004554772321
348778826910315304323226007
348778826910452481309392251
348778887632574436547917924
348778887632711634540528472
348778887632757451916071844
348778887632764982208473018
348778887632767238545400954
348778887649182984383612356
348778887677185497430573610
348778887798731108321020127
348778887799325632955665835
348778887799467914292240635
348778887799467914293756795
348778887800560414889160767
348778887801109206859602959
348778887832082933345564351
348778887832220131333919725
348778887832677454622737087
348778887832677454622737135
348778887832677458750812631
348778887832677458751862391
348778887832814653648822712
348778887832814656744473098
348778887845170090054293305
348778887845581680936474515
348778887848737234761445673
348778887849285943054139726
348778887849285943825792058
348778887849286026360701477
348778887849286026731887865
348778887849286026732237577
348778887849286026732237785
348778887849286026736487135
348778898439577970446979114
348778898439580226783907050
348778899340145719466854622
348778899340145782228619546
348778899340147975803782558
348778899806919616066904059
348778899807056814059514607
348778899808161741039211997
348778899808161741039225047
348778899808298938688879003
348778899808298939031822545
348778899808298939031835595
348778899808298939033235275
348778899808710532666710647
348778899808710533009654189
348778899808710533011066919
348778899836704282450142896
348778920249444825933957476
348778920249445013189835719
348778920249445013962034804
348778920249445014220302008
348778922504126635182331267
348778922766022487722000154
348778922766027571067830646
348778922767257269310672254
348778922767257269398277642
348778922767262353001325578
348778922767806061625937278
348778922767806312678664718
348778922767811144971767770
348778922799328734400288874
348778922799336076324960712
348778922804270131299411155
348778922804270152191419587
348778922804270214867445523
348778922804270214981764387
348778922921086753147707833
348778922950736479015752356
348778922950736666271630599
348778922950736667302096888
348778922951148260245408114
348778922951148260249640202
348778922951148260249641606
348778922951148261021293938
348778922951148261021648230
348778922951285521690277758
348778922951285521690284400
348778922951285522033234350
348778922966077433117473166
348778922967312026507406122
348778922967723809028799742
348778923651770656497120212
348778923666405025474210756
348778923666405026503080532
348778923666542223466821304
348778923666542224495691080
348778923666544483931333686
348778923666587978080599544
348778923667830102025469150
348778923668188599378147880
348778923668236612308379406
348778923668236612653202238
348778923668236863705929678
348778923668241696001746886
348778923668371613602996520
348778923699759285341814686
348778923699759285341827736
348778923699759285427553834
348778923699766062580305290
348778923699766627439377550
348778923699942111367574054
348778923699942299681448542
348778923699948825755259934
348778923699948825756694346
348778923699949076803736780
348778923701588685038608861
348778923701588685038608909
348778923701588685038609069
348778923701598476140333496
348778923701728142725737116
348778923701728227553342067
348778923701728415581419395
348778923701733498127017833
348778923701733498155597549
348778923701735757815763839
348778923701735757844343555
348778923701735757845393315
348778923701735758620232187
348778923704700703222939721
348778923704700703222952771
348778923704700765898965497
348778923704837963887320871
348778923704883696551524387
348778923704883696551524547
348778923704883717562573577
348778923704883780238599353
348778923705294725416254223
348778923705294725416254271
348778923705294725416254431
348778923705295290648396629
348778923705295562244508325
348778923818544764341270414
348778923821654501795574649
348778923821654502167110957
348778923821654502167583341
348778923822066096145414985
348778923851304478739730805
348778923851304478825469953
348778923851713812509782454
348778923851716072717542718
348778923851716072717549360
348778923851716072803288508
348778923851716073060499310
348778923851716261089646298
348778923851896763829961553
348778923851899023146624290
348778923851899023146624338
348778923851899023146624498
348778923851899023149806666
348778923851899023149825540
348778923851899023490127843
348778923851899023519757319
348778923851899023522942838
348778923851899024637551762
348778924116828389047496335
348778924118061476404297309
348778924118068254326821759
348778924118068254331556591
348778924118473070382128953
348778924118473321434973193
348778924118473342355561501
348778924118474764958822911
348778924118474764959289679
348778924118479848304653403
348778924118688281350358734
348778924118734034906570794
348778924118734035278107102
348778924118735039096215138
348778924118735039096215139
348778924118735039096228189
348778924118735039124911446
348778924118735039124911447
348778924118735039211000515
348778924121836242469075144
348778924121843772761598998
348778924122255366739430642
348778924122392627150843530
348778924122395075211556745
348778924122438380707055590
348778924122438381078591898
348778924123490964575850713
348778924123628162196471443
348778924123628162568461261
348778924123629857145051677
348778924124039756174303087
348778924124039756546292905
348778924124040007222762463
348778924124041451122883321
348778924151277795684788723
348778924151493749419466689
348778924151826587398013471
348778924151903082816814060
348778924151903082845393776
348778924151903082846443536
348778924151903083075081264
348778924151903083103660932
348778924151903083849915924
348778924151903083878495592
348778924151903083878495640
348778924151903083878613684
348778924151905342506609826
348778924151905343281444486
348778924151905343310024202
348778924151905530563266870
348778924151905531567789018
348778924151905531596368734
348778924151905531596486778
348778924152035198148956176
348778924152040259918461565
348778924152040280810469949
348778924152040280810470157
348778924152040280839049873
348778924152042519607207571
348778924152042520382913872
348778924152042540155712610
348778924152042540155712818
348778924152042540158894986
348778924152042540499216163
348778924152042540527795879
348778924152042604410290933
348778924152042791666715929
348778924152042791666720299
348778924152042791666720300
348778924152042792352095458
348778924152042792438368261
348778924152042792441554797
348778924152086013474555581
348778924152088274311193726
348778924152088356879074149
348778924152088545251512123
348778924152088545251512124
348778924152088545251512171
348778924152088545251512172
348778924156958770505022017
348778924156958770505138705
348778924157370386179928303
348778924166651501153826446
348778924166651563567912837
348778924166651563572647669
348778924166651563910869429
348778924166651563910869477
348778924166651563910869637
348778924166651563911336037
348778924166651563911336197
348778924166651563915585387
348778924166651563915586791
348778924166651563915586999
348778924166651563915591211
348778924166651563915604261
348778924166651584464656261
348778924166651584831924297
348778924166651584831924345
348778924166651584831924505
348778924166651584836173855
348778924166651584836179471
348778924166651584836192569
348778924166654011633342001
348778924166654011633808561
348778924166654033329005316
348778924166834515488738361
348778924166834515488738409
348778924166834515493460095
348778924166837025716230637
348778924166837047668639172
348778924167886345476010429
348778924167886345506142601
348778924167886345849081931
348778924168071807649725569
348778924168480891404314495
348778924168480891404320111
348778924168480891404786671
348778924168483401884308048
348778924168483401884308049
348778924168483401884774657
348778924168483401889025411
348778930871132228556056894
348778930871132228900879726
348778930909975233568137653
348778930909975233568137701
348778930909975233569187413
348778930909975233941190329
348778930909975317509224697
348778931026746101827964917
348778931026746102199967785
348778931026791855527561030
348778931026791855527677670
348778931806838720844530951
348778931810405784968455289
348778931810405784969518099
348778931810405805890290355
348778931810543066529100205
348778931810543066645015747
348778931923655258661329234
348778931927176653227232745
348778931927176674147936667
348778931927313851219843293
348778932223798775670417554
348778932227365923822648074
348778932227503121556524858
348778932227503121556641498
348778932227551385538520192
348778932227551385624609260
348778932227551385624609261
348778932227551385882993104
348778932227551385883343025
348778934473403224635558926
348778934473403224980381758
348778934508358953564456311
348778934508541967788241933
348778934508541967904157475
348778934508547239506703017
348778934508547239535282733
348778934511651516985966457
348778934512109031656078945
348778934512109032028081813
348778934512246229648689493
348778934512246229648689652
348778934512246230020692361
348778934512246230021755171
348778934512246313674349396
348778934512246313704642271
348778934513488689724475279
348778934523366945163739348
348778934523366945193387697
348778934528306072897719076
348778934528306072897724692
348778934628468305966071033
348778934629017097906417189
348778934629017098279469817
348778934630300164858349756
348778934630300165203172588
348778934658712827406125950
348778934662417173093164336
348778934662417173207949712
348778934662417361494307342
348778934925502022701334681
348778934925502022701347731
348778934925502023074400350
348778934925548027334721234
348778934925548027363417542
348778934925548027363417543
348778934925548027448106930
348778934925548027448106931
348778934925548027449506611
348778934925548027706374134
348778934925548027706374135
348778934928657576560073641
348778934928657576560086691
348778934928657576645825839
348778934928657576646162709
348778934928657576903030233
348778934928657576904442963
348778934929206368501482598
348778934929206368530062314
348778934929206368616151382
348778934929206368616268022
348778934929206368616268031
348778934929206368873472425
348778934929206368873485475
348778934929206619549941983
348778934929208063450062841
348778934929252373135205982
348778934929252373135205983
348778934929252373135206030
348778934929252373163902338
348778934929252373163902339
348778934929252373249991407
348778934929254632598146716
348778934930441150435314409
348778934930441150435327450
348778934930441150435327459
348778934930441150464010765
348778934930441150464023806
348778934930441150464023815
348778934930441150549762954
348778934930441150549762963
348778934930441150550099833
348778934930441150806967357
348778934930441150806980407
348778934930441150808380078
348778934930441150808380087
348778934930443660946731732
348778934930443660946731733
348778934930443661291088004
348778934930443661291088005
348778934930443661291554565
348778934930443681867438049
348778934930443681867438076
348778934930443681953643784
348778934930443682212260881
348778934930443682212260908
348778934930489414531641565
348778934930489414531641592
348778934930489414531641648
348778934930489414617847300
348778934930489414876114560
348778934930489414876464397
348778934930489414876464424
348778934958856344415214270
348778934958856344416613742
348778934962560690102252656
348778934962560690217038032
348778934973650014211487568
348778934973650014211954336
348778935814812193573896127
348778935814812193659985195
348778935824071928313384079
348778935824071928313734159
348778935825925795577080645
348778935825932574100130125
348778935826070022769332695
348778935826115776354596742
348778935826115776383293050
348778935826115776383293051
348778935826115776467982438
348778935826115776467982439
348778935826115776469382119
348778935826115776726249642
348778935826115776726249643
348778935829225325550897049
348778935829225325922905741
348778935829629576775835311
348778935829629576861924379
348778935829636919556258649
348778935829636919557308409
348778935829636919643532982
348778935829636919900614921
348778935829636919900730535
348778935829636919900737385
348778935829636919900750435
348778935829774368569817331
348778935829774368569817491
348778935829776628377468580
348778935829820122153677647
348778935829820122153681859
348778935829820122154727407
348778935829820122154744669
348778935829820122155081490
348778935829820122155081491
348778935829820122155081538
348778935829820122155081539
348778935829820122155094589
348778935829820122183777846
348778935829820122183777847
348778935829820184915796702
348778935829820184915796703
348778935829822381704111292
348778935829822381704111293
348778935829822381962495136
348778935829822381962495137
348778935829822632752587930
348778935829822632752587931
348778935829822633010855134
348778935829822633010855135
348778935830864923568277865
348778935830871701577027914
348778935830871701834225467
348778935830871701834232317
348778935830871701834245367
348778935830874212318352965
348778935830874232980908744
348778935831011410310963513
348778935831011493735638348
348778935831057163637606224
348778935831057163637606225
348778935831057163637722808
348778935831057163895990068
348778935831057163895990069
348778935831057163896339932
348778935831057163896339989
348778935831057226399841864
348778935831057226658458988
348778935831420744481143907
348778935831420744481144067
348778935831423004030527952
348778935831423004288795156
348778935831423004288795157
348778935831423004289261717
348778935831423275999710981
348778935831423275999710982
348778935831466498066408066
348778935831466498066408067
348778935831466498066408114
348778935831466498066408115
348778935831466498095104422
348778935831466498095104423
348778935831466498179793810
348778935831466498179793811
348778935831466498181193491
348778935831466498438061014
348778935831466498438061015
348778935831468757615554452
348778935831468757873705078
348778935831468757873821712
348778935831468757874171549
348778935831468757874171576
348778935831468757874171633
348778935831469008922181710
348778935831469008922181711
348778935831603758820783587
348778935831606018370284056
348778935831606018628901180
348778935831606206656525046
348778935831606206656525055
348778935831606206914792259
348778935859286895442479230
348778935859424093693356774
348778935859424093693823542
348778935859469826357560338
348778935859469847249568882
348778935862983647042226520
348778935862983657889134160
348778935862983657889134208
348778935862983657890183920
348778935862983657890533888
348778935862991241129517616
348778935862991241129517775
348778935862991241244302992
348778935862991429529144302
348778935862991429530660622
348778935863174171786331632
348778935874034832574665700
348778935874034832574665701
348778935874035020861023283
348778935874080502476633313
348778935874080502476749953
348778935874080502476750161
348778935874080565239219089
348778935874080565239219137
348778935874080565239219296
348778935874080586159575622
348778935874080586159925702
348778935874217763231479765
348779102579219232897457235
348779105280503355687200861
348779105280503543716327949
348779105280510885979252115
348779106181666150866729212
348779106181666150981397836
348779106181666150981397996
348779106181666152016052156
348779106181666154338987399
348779106181666154338987400
348779106181671234584445932
348779106181673494020206422
348779106181673494020223844
348779106181673494021741616
348779106181673494021745827
348779106181673494021745828
348779106181673494021758878
348779106181673494364698208
348779106481809397054423696
348779106481809416827241516
348779106481809417171714268
348779106481809417171714428
348779106481809417200293984
348779106481809417946548928
348779106481809420270920147
348779106481809667990486108
348779106481809667990486156
348779106481809667990486316
348779106481809669023606894
348779106481809669109700174
348779106481809669367980428
348779106481809671434164740
348779106481809671434164788
348779106481809671434164947
348779106481814500517544760
348779106481814500517894840
348779106481814500546124476
348779106481814500546124636
348779106481814751679273192
348779106481814751679273240
348779106481817011029294742
348779106481855421546698264
348779106481855422952888892
348779106481862764958595614
348779106622692311058289400
348779114742444035075012902
348779114742444035075013110
348779114742444035079244990
348779114742444035079246442
348779117443735688156807830
348779117443735688156807990
348779117443735688161039870
348779117443735688161039918
348779117443735688161041322
348779117444147471195702026
348779117444147471195820070
348779117444147471197254482
348779117444284731950549680
348779118194597498029564648
348779118194727436325865596
348779118194734779476361683
348779118194734779733579127
348779118194734779734641937
348779118344303500972968517
348779118344715282207225326
348779118344715282977814640
348779118344715282978877658
348779118344852355361169281
348779118344852355361169290
348779118344852543647513822
348779118344890702340065135
348779118344898045378873721
348779118344898296197781171
348779118344898297231236875
348779118344898297231236923
348779118344898297231237083
348779118645039365719038017
348779118645039365720100827
348779118645039365747617685
348779118645039365748680543
348779118645039366490690349
348779118645041562159814006
348779118645041562159814007
348779118645041562387962089
348779118645041562418094261
348779118645041625926469664
348779118645041625926469665
348779118645041813206869283
348779118645041813206869491
348779118645041813207223575
348779118645041813436911111
348779118645041813436924161
348779118645041813465136695
348779118645041813551229975
348779118645041813551243025
348779118645041814211745563
348779118645041814211745723
348779118645041814211745771
348779118645041814211764436
348779118645041814211764437
348779118645041814212808581
348779118645041814240325195
348779118645041814240325403
348779118645041814240325439
348779118645041814241388297
348779118645085118960523329
348779118645085119046612397
348779118645085119304892651
348779118645085120079849566
348779118645087295052532947
348779118645087316006173406
348779118645087316748078218
348779118645087378735008483
348779118645087378768305512
348779118645087378768305513
348779118645087379509843143
348779118645087379511260084
348779118645087379511260085
348779118645087379539957844
348779118645087566763085811
348779118645087567021702935
348779118645087567021715985
348779118645087567054650044
348779118645087567140739113
348779118645087567796187591
348779118645087567796537595
348779118645087567796554856
348779118645087567796554857
348779118645087567797538926
348779118645087567797604616
348779118645087567797604617
348779118645087567825252616
348779118645087567826302376
348779118645087567829484704
348779118645087567912391445
348779118645087567912395863
348779118645087567912395864
348779118645087567915577981
348779137701361444415384603
348779139054067218240123506
348779141303808844273030324
348779141303808865193618632
348779141303809116930846685
348779141303809116930846686
348779141303809117016585834
348779141303815622198742926
348779141303816458936553407
348779141303816458936553408
348779141308750513915707955
348779141308750534807716547
348779141309162379493906469
348779141309299305886150147
348779141603952361282118644
348779141603952382202706952
348779141603952634025674154
348779141603952634025674313
348779141603959160128890326
348779141603959160129953184
348779141603959222775865614
348779141603959222890650878
348779141603959222890651038
348779141603959976031847387
348779141603959976031847388
348779141604004976475460171
348779141605187237406088417
348779141605187237406088465
348779141605187237406088625
348779141605187258298097009
348779141605187258298097217
348779141605194757965342319
348779141605194757965342320
348779141605233011882889041
348779141605233011912137979
348779141605233011913187739
348779141605652105532197923
348779141605782054557434337
348779141608893277783617139
348779141608893277783617187
348779141608893277783617347
348779141608893298675625731
348779141608893298675625939
348779141608894030924796275
348779141608894030924796435
348779141608894051816805027
348779141608894114497085817
348779141608894114607149667
348779141608939052289316781
348779141609305896502994789
348779141609488576451450575
348779141755351343348214704
348779141755351343349264464
348779141755351343352268673
348779141755358118175088608
348779141755358118175088656
348779141755358118176138368
348779141755358686387894931
348779141755358686388072842
348779141755358686388074294
348779141755358686388445896
348779141755358686388446055
348779141755358871321918386
348779141755358874414922499
348779141755358874415100410
348779141755358874415100458
348779141755358874415101862
348779141755358874416151622
348779141755358874416523224
348779141755358874416523383
348779141755358874673251022
348779141755358874673369066
348779141755769900439264832
348779141755770468394354868
348779141755770468394355027
348779141755770656942161982
348779141803528958983898416
348779141803529524101232312
348779141803529524101233716
348779141803529524101251186
348779141803529771447769098
348779141803529771709218470
348779141803529774891447729
348779142504382933229972072
348779142504382996653325478
348779142504382997024861945
348779142504383184967199966
348779142504383184967213016
348779142504389773803130574
348779142504389773833243920
348779142504389773833256970
348779142504389773917915998
348779142504389773919332988
348779142504389962118538644
348779142504390526974422960
348779142504390526974423008
348779142504390526974436058
348779142504390527060512076
348779142504390527318792330
348779142504566199306833822
348779142504566199392573129
348779142504572704459938862
348779142504572704461355964
348779142504572725409224930
348779142504572725409242400
348779142504572976802075310
348779142504573541313590256
348779142504573541656896816
348779142506212584663994141
348779142506212584663994189
348779142506212584664110829
348779142506213152877481119
348779142506213341277548265
348779142506213341507315894
348779142506213341507315898
348779142506219833513867244
348779142506219833513867292
348779142506219833513880342
348779142506219917196220476
348779142506219917228099208
348779142506219917228099213
348779142506219917311005900
348779142506219917311005948
348779142506219917311006107
348779142506220105854580974
348779142506220116334190214
348779142506349782656721537
348779142506350350870078776
348779142506350622923815848
348779142506350622957295263
348779142506357115188831024
348779142506357115217527428
348779142506357115217527587
348779142506357376860394521
348779142506357377117611965
348779142506357377118678987
348779142506357397746635991
348779142506357397747685751
348779142506357397780982829
348779142506357398004903195
348779142506357398038200273
348779142506357398039267295
348779142506357965964225111
348779142506357965964225159
348779142506357965964238209
348779142506357965992934565
348779142509324602844069987
348779142509461863512706151
348779142509507596176909667
348779142509507596176909827
348779142509507679863984633
348779142509873373922503427
348779142509873457604856819
348779142509918625041639503
348779142509918625041639551
348779142509919127478715535
348779142509919211161068927
348779142509919378560139491
348779142509919379331791823
348779142509919461869893605
348779142509919462128173859
348779142510055823034250259
348779142510056661007289471
348779142510063438123814586
348779142510063438123814634
348779142510063438123814793
348779142539566858780301056
348779142539566858780301060
348779142539574200786007778
348779142539574200786007986
348779142553796209467065273
348779142554390765875420925
348779142554391006070875305
348779142645402543363798748
348779142655926686456426485
348779142655926686459608813
348779142656330874632267638
348779142656330937308293414
348779142656338213975249372
348779142656338217414225953
348779142656338276737014296
348779142656338277081390459
348779142656338277081390468
348779142656338280089901809
348779142656338465022309068
348779142656474975988742933
348779142656474975988742942
348779142656475729478527643
348779142656520642534758525
348779142656520642791975969
348779142656520642793042991
348779142656520663455346833
348779142656520663713631299
348779142656520726474328993
348779142656520729568929619
348779142656520729573534713
348779142656521207647860077
348779142656521482714695051
348779142660219937161082981
348779142660219937161082982
348779142689874747792298828
348779142704097335882891455
348779142704097335883241375
348779142940048833412028326
348779142940055612706729112
348779142940056176905396808
348779142945546603650849768
348779142945546624542741720
348779142945546878604447278
348779142945592357207061876
348779142956526985913972206
348779142956526985913985304
348779142956526985914090298
348779142956526986172252508
348779142956526986172370552
348779142956527547674206136
348779142956527547674206344
348779142956527547674324228
348779142956527547674324388
348779142956527547675268994
348779142956527547675387038
348779142956527550768806970
348779142956527550769856522
348779142956527550769856730
348779142956527550769869620
348779142956527550773156942
348779142956527551027073966
348779142956527551027074174
348779142956527551027087064
348779142956527551027192058
348779142956527551027192218
348779142956527551028136824
348779142956527551028254868
348779142956527551031437196
348779142956527735960563766
348779142956527739055151294
348779142956527739055151502
348779142956527739055164392
348779142956527739055269386
348779142956527739313431596
348779142956656628475425737
348779142956657133553531100
348779142956657133556713268
348779142956657384715376220
348779142956657384715437491
348779142956657384715437539
348779142956657405525896466
348779142956657405607268172
348779142956657405607446083
348779142956657416115940745
348779142956657416115940746
348779142956657416115940953
348779142956657416116990505
348779142956657416116990506
348779142956657416116990713
348779142956657468747358422
348779142956663897872283347
348779142956663897899929991
348779142956663897900979911
348779142956663908380405004
348779142956663908380405052
348779142956664148924060613
348779142956664149297130503
348779142956664159538079563
348779142956664159538079723
348779142956664159539129275
348779142956664159539129483
348779142956664159542311603
348779142956664159542311651
348779142956664159543846637
348779142956664159543846845
348779142956664159796346927
348779142956664159801064289
348779142956664180430088315
348779142956664180431137867
348779142956664180431138075
348779142956664180434320195
348779142956664180464434945
348779142956664180464435153
348779142956664180688355519
348779142956664180693072881
348779142956664180721652389
348779142956664180721652597
348779142956664243107163643
348779142956664243455191937
348779142956664243456254747
348779142956664243483417313
348779142956664246550842275
348779142956664246550855373
348779142956664246554041912
348779142956664246554043316
348779142956664246554043317
348779142956664727754184646
348779142956664727755785239
348779142956664727755785447
348779142956664727755785482
348779142956664727755785483
348779142956664727755798581
348779142956664745577536705
348779142956664748646076598
348779142956664748647616004
348779142956664748647629054
348779142956664748647677191
348779142956664748647677239
348779142956664748647677275
348779142956664748647677399
348779142956664748647677434
348779142956664748647677435
348779142956664748647677482
348779142956664748647677483
348779142956664748647690533
348779142956664748647807173
348779142956664748675323835
348779142956664748675324078
348779142956664748675324079
348779142956664748676373755
348779142956664748676386889
348779142956664996256246028
348779142956664999695203739
348779142956664999696266549
348779142956664999723367844
348779142956664999809522519
348779142956664999809522555
348779142956664999809522603
348779142956664999810012247
348779142956664999810012248
348779142956664999814244092
348779142956664999814244093
348779142956664999814244128
348779142956664999814244129
348779142956664999814244335
348779142956664999814244336
348779142956665000067802857
348779142956665000072524347
348779142956703159225657448
348779142956703222246056755
348779142956703222246056759
348779142956703222332150246
348779142956709745734306940
348779142956709745734306941
348779142956709749087174770
348779142956709749087174771
348779142956709902881922327
348779142956709913094291831
348779142956709913095341591
348779142956709913099940861
348779142956709913352559035
348779142956709913357158305
348779142956709996696677249
348779142956709996696690299
348779142956709996782766317
348779142956709997039633841
348779142956709997039983761
348779142956709997041046571
348779142956710000134234467
348779142956710000135634147
348779142956710000135647197
348779142956710000138833736
348779142956710000138833737
348779142956710000167531496
348779142956710481311832570
348779142956710502261283706
348779142956710565023415809
348779142956710749841037852
348779142956710753394432471
348779142956710753395849413
348779142956710753399035952
348779142956710753399035953
348779142956710753653066857
348779142956710753653071275
348779142956710753653071276
348779142956710753657316171
348779142956710753657316194
348779142960363454170171461
348779142962017977400458575
348779142962200929321285349
348779142990010650826516262
348779143004286585556533163
348779143004286603123903929
348779143004286665799929497
348779143004286665799929705
348779143004286669238886603
348779143004286854170963625
348779143004835646055647555
348779143005933169640272324
348779143005933169640272532
348779143005933169644504412
348779143005933169644622504
348779149714605911717818184
348779149759070774914258507
348779149909050858999676276
348779149909050859257943480
348779149909050859257943528
348779149909051047286020808
348779150611467683152375853
348779150611467704072964161
348779150615036462745083144
348779150616271893336309524
348779150616271893336322574
348779150616409154091034916
348779150659501325942592910
348779150659638583627300199
348779150659638604519308791
348779150659638604547888507
348779150809618838061217198
348779150809618838146956346
348779150809618921743687070
348779151109396326735412735
348779151109396410417882815
348779151109808192681942354
348779151109808192682058994
348779151109945118705854927
348779151109945118705854975
348779151109945118705855135
348779151109945202388324847
348779151109945202388325007
348779151109945390674552739
348779151109945390674669379
348779151109945390675019299
348779153313171118240079705
348779153313171139160668013
348779153317975328681224235
348779153317975328681243927
348779153318112526673837213
348779153318112526673854475
348779153318112589349860559
348779153318112589349862989
348779153318112589349880251
348779153318524371614049785
348779153318524371614056427
348779153318524371615002588
348779153318524371700145495
348779153360792724991979693
348779153361341767666524989
348779153361341830686926723
348779153361341833009875017
348779153361341851607515031
348779153361341853930463325
348779153361341854677655553
348779153361341854677772193
348779153361341854677785291
348779153361341854706353361
348779153361341854706470001
348779153361342018715004051
348779153361342021296219549
348779153361342039607012643
348779153361342039635592359
348779153361342042188128763
348779153361342042188245403
348779153361342042216807857
348779153361342042963066965
348779153361342042964013183
348779153361342042964129823
348779153361342042991764773
348779153467032914889983336
348779153467040236005080986
348779153467040256897089578
348779153510910491228751226
348779153510910574825481950
348779153511459283199193418
348779153511505119690570689
348779153511505119690920609
348779153511505120467281576
348779153511505308637430968
348779153511505308666128776
348779153511505370739030065
348779153511505371428247832
348779153511505371428247833
348779153511505371514336901
348779153767176431899071656
348779153767183753014169306
348779153767183753014169466
348779153767183773904778170
348779153767183773906178058
348779153800538105966098420
348779153800538105967498308
348779153811099572761452124
348779153811099572761452332
348779153811099593682157120
348779153811099593682157280
348779153811099594457109824
348779153811099594714327268
348779153811099594715258984
348779153811099594715377028
348779153811099761046746896
348779153811099761046747104
348779153811099761821698196
348779153811099761822747956
348779153811099761822749408
348779153811099781967451844
348779153811099781967452052
348779153811099782742404596
348779153811099782743336264
348779153811099782743454356
348779153811099844729566896
348779153811099844730616656
348779153811099845505586670
348779153811099845763737234
348779153811099845763853874
348779153811511355800463008
348779153811511375945283488
348779153811511375945283536
348779153811511376721167908
348779153811511376721169360
348779153811511376721286000
348779153811511544085874420
348779153811511565006580772
348779153811511627768699988
348779153811648553793545732
348779153811648554051825986
348779153811648636584867921
348779153811648636585217841
348779153811648636699658961
348779153811648636700008881
348779153811648637475892328
348779153811648825646519288
348779153811648887633327137
348779153811648887633346011
348779153811648887633799521
348779153811648887633812571
348779153811648887662024897
348779153811648887662042367
348779153811648887662379237
348779153811648887662392287
348779153811648887748118385
348779153811648887748131435
348779153811648888408633973
348779153811648888437212924
348779153811648888437213689
348779153811648888437336152
348779153811648888437336153
348779153811648888523425221
348779153811648888781587431
348779153811648888781705475
348779153811694307378454196
348779153811694307636734450
348779153811694370054009200
348779153811694390170131968
348779153811694390974714148
348779153811694558310722804
348779153811694558339420612
348779153811694579231429204
348779153811694641993548260
348779154651143223727331548
348779154667614304040034538
348779154667614304041434266
348779154667614324932043130
348779154667614324933442858
348779154667614324933443018
348779154667614514366181444
348779154667789913497411372
348779154667797255504167806
348779154667797255504167854
348779154667797528591496435
348779154667797528591496436
348779154695615428155831628
348779154700961063940596962
348779154700961066263545256
348779154700968656993363380
348779154700968656994763268
348779154702745740040474819
348779154711667406497384847
348779154712079187612482801
348779154712079187612488465
348779154712079187641180609
348779154712079187641184773
348779154712079187726923921
348779154712079187726923969
348779154712079187727273841
348779154712079187727273889
348779154712079188388372593
348779154712079188388489233
348779154712079188388489281
348779154712079188388489441
348779154712079188388839153
348779154712079188388839201
348779154712079188416018460
348779154712079188417068949
348779154712079188503164084
348779154712079188503280724
348779154712079188761442775
348779154712079188761444179
348779154712079188761560819
348779154712079188761910739
348779154712079376673784005
348779154712079376673784213
348779154712079376788452997
348779154712079376788575496
348779154712079438661064481
348779154712079438689289857
348779154712079438689307327
348779154712079438689657247
348779154712079438775383345
348779154712079439464477836
348779154712079439464477884
348779154712079439464478565
348779154712079439464478613
348779154712079439464478649
348779154712079439551640770
348779154712079439551757410
348779154712079439808970435
348779154712079439808974854
348779154712216637456738512
348779154712216637457088432
348779154712262118040781441
348779154712262118299044225
348779154712262118299044433
348779154712262118299061695
348779154712262118384087953
348779154712262118385137713
348779154712262119045303505
348779154712262119073883221
348779154712262119073883305
348779154712262119417325123
348779154712262119418256839
348779154712262119418374883
348779154712262366765242763
348779154712262367023523017
348779154712262369059125859
348779154712262369059126067
348779154712262369087823667
348779154712262369087823827
348779154712262369088177959
348779154712262369088191057
348779154712262369317406161
348779154712262369317406321
348779154712262369346103921
348779154712262369346104129
348779154712262369346458213
348779154712262369432197361
348779154712262369432197409
348779154712262370092712913
348779154712262370121292629
348779154712262370121292677
348779154712262370121292713
348779154712262370121292837
348779154712262370121292873
348779154712262370121292921
348779154712262370207386153
348779154712262370207504245
348779154712262370207521666
348779154712262370208571426
348779154712262370208571474
348779154712262370465666455
348779154712262370465784499
348779154712262370465788870
348779154712262389979832419
348779154712262390238112513
348779154712262390238112721
348779154712262391012950572
348779154712262391012950780
348779154712262391013301221
348779154712262391013301429
348779154712262391041999273
348779154712262391043066295
348779154712262391129159734
348779154712262391386372807
348779154712262452741964573
348779154712262453000231777
348779154712262453000244827
348779154712262453805181139
348779154713909330750242136
348779210630878013906328269
348779211586805121557378714
348779211886948638566467034
348779211886948638566467193
348779211886994144461883683
348779212037111936014448350
348779212037112500874564802
348779212037112504226382872
348779212037112504226500916
348779212037112566989682990
348779212037112751574435818
348779212037112754246107986
348779212037112754930485976
348779212037112754930604020
348779212037112755017760318
348779212037112755018114450
348779214238683477481492084
348779214283155138750020413
348779214283155198326723878
348779214283155201425691898
348779214283155386354801158
348779214283155386354801366
348779214283155389798125706
348779214283155389798479838
348779214288096774639156284
348779214538279730764667663
348779214538827015411168872
348779214583298718434780218
348779214583298718780553640
348779214583298903363889686
348779214583298906807214026
348779214583298906807568158
348779214583298906807568317
348779214583298906808630968
348779214583301162685354557
348779214583301162800139773
348779214583301162800139774
348779214583301163144141962
348779214583301163918986450
348779214588240291648261914
348779214588240293973076448
348779214588240855389537257
348779214588240855389537258
348779214588285797543678563
348779214588285805039115837
348779214588286620942059849
348779214588652076237252783
348779214588834816284423942
348779214588834899852458310
348779214588835088137753034
348779214588835088252071898
348779214588835088252071946
348779214588835090576419872
348779214588835091610007010
348779214590482039527814921
348779214690227574279644984
348779214690227668810422176
348779214690228425055038828
348779214690228425055038912
348779214735248916945868396
348779214738403589096243230
348779214738403592192360176
348779214738403651515051770
348779214738403651772269214
348779214738404153952127546
348779214738404153956359634
348779214738404153956359682
348779214738404156276592208
348779214738404157308295796
348779214738404157309694072
348779214738404157309695476
348779214738404157309712946
348779214738404220071281037
348779214738404220071477870
348779214738404404630833310
348779214738404404656230650
348779214738404404656230858
348779214738404407327902866
348779214738404408012398900
348779214738404408098308605
348779214738404408099555198
348779214738404408099909330
348779214738404408099909489
348779214749524219209023812
348779214749524220242125676
348779214749524220242127080
348779214749524220327686865
348779214749524220328237830
348779214749524222565073970
348779215433906071355019050
348779215433906092245609088
348779215433906343322667054
348779215433906343408876926
348779215439257545517845364
348779215439257566438433672
348779215439259324810834191
348779215439259324815102255
348779215439440559771273512
348779215439440580406064660
348779215439440580663282104
348779215439440580663282264
348779215439440831457846089
348779215439443091147641807
348779215440494859631122968
348779215441087210721923807
348779215441087210721923855
348779215441089467058851743
348779215441089467833803091
348779215441225256391212417
348779215441226665826413556
348779215441226665826413640
348779215441226948385524525
348779215441226948385641117
348779215441226948385641324
348779215441226948386574237
348779215441226948386574444
348779215441226948386690877
348779215441226948386691084
348779215441226948643791888
348779215441226948643908369
348779215441226948643908528
348779215483729454391154438
348779215483729454391154646
348779215483729457834478986
348779215483729457834833118
348779215483729457834833277
348779215483729457835895928
348779215483731713712619517
348779215483731713827404734
348779215483731715204899053
348779215483912468701742018
348779215483912468701742066
348779215483912472174000366
348779215483914728424839281
348779215483914728424839282
348779215485561871400037970
348779215485561872171690302
348779215488670845000341408
348779215488670845000341567
348779215489265367568919396
348779215489265369634987116
348779215489265450136650653
348779215489265450908298566
348779215489265451251272628
348779215489265638164727933
348779215489265639165017993
348779215489265639165017994
348779215489265639165031092
348779215489265639279336858
348779215489265639279336906
348779215489265639279337065
348779215489265641488893792
348779215489265641603684832
348779215489265642637271970
348779215489266203249249977
348779215489266203249249978
348779215489266206376780499
348779215489266206463223700
348779215489266214643870105
348779215489402722515703299
348779215489402725610303925
348779215489402743436291607
348779215489402746502312517
348779215489402899948323150
348779215489402910800998071
348779215489402913895598697
348779215489402913896648457
348779215489402931430022097
348779215489402931431071857
348779215489402931688289301
348779215489402931693006663
348779215489402931721586379
348779215489402933754019944
348779215489402933754019992
348779215489402933754020151
348779215489402934787607289
348779215489402934788657049
348779215489402934816187005
348779215489402934817236765
348779215489403464032555134
348779215489403467131505892
348779215489403467477296575
348779215489403477979830681
348779215489403477980880441
348779215489403498900418989
348779215489403498901468749
348779215490500800369704321
348779215490500808549170909
348779215490500808634910057
348779215490500988281460983
348779215490500988310275431
348779215490500996920204829
348779215491049788547690589
348779215491049851309455513
348779215491050039594750285
348779215500383769758719249
348779215500383769758719457
348779215590796235974701481
348779215590796235975051401
348779215591138349574945646
348779215591184102011612898
348779215591184102011962610
348779215591184102011962818
348779215591184103131157754
348779215591207262769451126
348779215591207830727704616
348779215591344460504844438
348779215607861315049292355
348779215607861315164077571
348779215635679467973133356
348779215635862397857945216
348779215635862398629947628
348779215635862669454057072
348779215635862670597595472
348779215638765208246319230
348779215638765208590675502
348779215638765209360928154
348779215638765209362327834
348779215638971969091353215
348779215638971969091703135
348779215638972219023803987
348779215638972219795456319
348779215639566765320575505
348779215639566765321975185
348779215639566765693977893
348779215639567013044863199
348779215639567013044863247
348779215639567013044863407
348779215639567016397731077
348779215639567016398080997
348779215640549598053200366
348779215640595351983883496
348779215640595621254578744
348779215641213056889499696
348779215641213057665267476
348779215641213141348092884
348779215641213141348093044
348779215641213141348209684
348779215641213141348222574
348779215641213141606373138
348779215641213141606489778
348779215641213329633504456
348779215641213329634450466
348779215641213329634567106
348779215641213329891784550
348779215641213392396569730
348779215641213392653903814
348779215650092032024134739
348779215886044120259395532
348779215889749972237311187
348779215889750160522139351
348779215889750160636924983
348779215890961779748385695
348779215891327619394103558
348779215891327620168942430
348779215891396533076482940
348779215891396533077416060
348779215891396533077532652
348779215891396533105062656
348779215891396533106112416
348779215891396533334633456
348779215891396533334633504
348779215891396533334750096
348779215891396533334750144
348779215891396535400364306
348779215891396535429060710
348779215891397097161648044
348779215891397097161764636
348779215891397097965297104
348779215891397098310024930
348779215891397098310024978
348779215891397100259547638
348779215891397100517698154
348779215891397100517698202
348779215891397100517814794
348779215891397100517814842
348779215891397100546395962
348779215891397100546512602
348779215891397100632973272
348779215891397100634022984
348779215891397100634023032
348779215891397285447059408
348779215891397285447059456
348779215891397288545775482
348779215891397288545775530
348779215891397288545892170
348779215891397288574471886
348779215891397288574473290
348779215891397288574589930
348779215891397288919317804
348779215891397289694152464
348779215891532039074664692
348779215891532039074664693
348779215891532101865359253
348779215891532101866422111
348779215891533448509865963
348779215891533543040526515
348779215891533543041016160
348779215891533543041016161
348779215891533730293769135
348779215891533731068542524
348779215891533731327360644
348779215891533731327360645
348779215891534296302281183
348779215891534299285259807
348779215891534550362434413
348779215891534550362434493
348779215908187762829863363
348779215936005935759042080
348779215936006186463145392
348779215936006186549234300
348779215936006187606683792
348779215936051940134026124
348779215939161215326038233
348779215939161215411777173
348779215939161299008391257
348779215939161299008391465
348779215939161302447348363
348779215939710278978195515
348779215939710279235413119
348779215939710282329663825
348779215939710282331063505
348779215939710530053951567
348779215939710530053951727
348779215939710533406819397
348779215939710533492908625
348779215939756283610163627
348779215939756283610163835
348779215939756286963381377
348779215940739140702806286
348779215940807530881086128
348779215940807531914187944
348779215940807531914187992
348779215940807615597026658
348779215940807781928029136
348779215940807781928029184
348779215940807781929545456
348779215940807781929545504
348779215940807782702980436
348779215940807782704030196
348779215940807782704030244
348779215940807782704380116
348779215940807782704380164
348779215940807782961247640
348779215940807802848734084
348779215940807803623686836
348779215940807803624618504
348779215940807803624736596
348779215940807803625086516
348779215940807803625103778
348779215940807803625103986
348779215940807803881954040
348779215940807803883370982
348779215940807803883371190
348779215940807865238846108
348779215940807865496063552
348779215940944876351401967
348779215940944876351402127
348779215940945127055505023
348779215940945127055505071
348779215940990546253840719
348779215940990609015605435
348779215940990609015605643
348779215940990797302299887
348779215941333686258175608
348779215941333937306634984
348779215941356573898471376
348779215941356573898588016
348779215941356574674355796
348779215941356574674472436
348779215941356636315678824
348779215941356636315795464
348779215941356636315795624
348779215941356657207687416
348779215941356657207687576
348779215941356658357297844
348779215941356658357298004
348779215941356846642592776
348779215941356846643655426
348779215941356846900872870
348779215941356908543779526
348779215941356909318495116
348779215941356909318495164
348779215941356909318611756
348779215941356909318618398
348779215941356909404711832
348779215941356909405658050
348779215941356909405774690
348779215941402327483379792
348779215941402327483379840
348779215941402328259264212
348779215941402328259264260
348779215941402328259265664
348779215941402328259382304
348779215941402391021384720
348779215941402391279664974
348779215941402411942089668
348779215941402411942089828
348779215941402579306796132
348779215941402579306796292
348779215941402579307742302
348779215941402579307858942
348779215941402579565076386
348779215941402600228447250
348779215941539588927899772
348779215941539651690014456
348779215941539839974959260
348779215941539839974959308
348779215941539839974959468
348779215941539839975309228
348779215941539839975309388
348779215950830094559508645
348779215950830094559858565
348779215950830096882456939
348779215950830345635497817
348779215950830347959495871
348779215950876101515707931
348779215952477285258119820
348779215952477473630553260
348779215955631772477933792
348779215955631961539112936
348779215955631961539114388
348779215955632023553573156
348779215955632024296645820
348779215955632504701240292
348779215955632504729938100
348779215955632504731355042
348779215955632525621828600
348779215955632525621828648
348779215955632525621946692
348779215955632525623344920
348779215955632525623344968
348779215955632525623346372
348779215955632525623363634
348779215955632525650526408
348779215955632526393480980
348779215955632526398198294
348779215955632588385128558
348779215955632588385128766
348779215955632588413708274
348779215955632588413708482
348779215955632589188542934
348779215955632776325931704
348779215955632776325931752
348779215955632776326049796
348779215955632776408955084
348779215955632776408955132
348779215955632776411670852
348779215955632776411670900
348779215955632776412137412
348779215955632776412137460
348779215955632776412138864
348779215955632776413187220
348779215955632776413188624
348779215955632776413205886
348779215955632776413206094
348779215955632776437534848
348779215955632776440368660
348779215955632776440717176
348779215955632776440718580
348779215955632776670404616
348779215955632776670423330
348779215955632776698985784
348779215955632776699003046
348779215955632776699003254
348779215955632777440540628
348779215955632777442056948
348779215955632777445257990
348779215955632777469238436
348779215955632777470636712
348779215955632777470655378
348779215955632777470655586
348779215955632777473837706
348779215955769285055621963
348779215955769285084201727
348779215955769786378089023
348779215955769786378089071
348779215955769786378089231
348779215955769786492407887
348779215955769787152928103
348779215955769849139853947
348779215955769849139854155
348779215955769849914692819
348779215955769849914693027
348779215955769849943272535
348779215955770037082192335
348779215955770037425148719
348779215955770038199987591
348779215955770038311120123
348779215955770038314306663
348779222693807884811649331
348779222693945396499580664
348779222693945396614838312
348779222705063545691705573
348779222810711177716641775
348779222843925491433303376
348779222843925491433303424
348779223590672177434801858
348779223594375696852974117
348779223594375947642103272
348779223594375958375288294
348779223594513030873415481
348779223594513051765424073
348779223594513051794003789
348779223594513219159760013
348779223594513240051669227
348779223594513240051768605
348779223594513240080348321
348779223594513240080365583
348779223595611388966510670
348779223595611388966864802
348779223595748649721240274
348779223605496335463615154
348779224044682552892836366
348779224044682552892836574
348779224044682573813541522
348779224044682762098836086
348779224044682762099885846
348779224044682762099886054
348779224044682824862000898
348779224044820085529237331
348779224044865776438003587
348779224044865839114029155
348779224046466942613958716
348779224046466942699697864
348779224057587779665317148
348779226248040668102710970
348779226264100259959660955
348779226264100259959776707
348779226296079382988087585
348779226296216455370029250
348779226296216455715802671
348779226296216466218336777
348779226296216466219386537
348779226296216486853015449
348779226296216486881711805
348779226296216487110232893
348779226296216487110232941
348779226296216487110233100
348779226296216487111295751
348779226296216487111395129
348779226296216487138925085
348779226296216487138929249
348779226296216487138929297
348779226296216487138929456
348779226296216487139992107
348779226296216643656373782
348779226296216643656373989
348779226296216643742817189
348779226296216643742817348
348779226296216651151813476
348779226296216654246414102
348779226296216654246414105
348779226296216654504681309
348779226296216675138310221
348779226296216675138310428
348779226296216675138422697
348779226296216675167002413
348779226296216675167006577
348779226296216675167006625
348779226296216675167006784
348779226296216675167124882
348779226296216675396590523
348779226296216675396689901
348779226296216675425269617
348779226296216675425286879
348779226297314761550734121
348779226297314824311432023
348779226297314824312848965
348779226297452022219370445
348779226297452022304042487
348779226297452022304042571
348779226297452022304059833
348779226297452022305109593
348779226297452022305459513
348779226297452084979950165
348779226297452084980065917
348779226297452084980068263
348779226297452084980068347
348779226297452084980085609
348779226297452084981128727
348779226297452084981485289
348779226297452085067224437
348779226297452085067578722
348779226297863804568236009
348779226297863804569648730
348779226297863867244255143
348779226297863867244261785
348779226297863867330350853
348779226297863867331413654
348779226297863867331767948
348779226307334792818267301
348779226312138730920131294
348779226312138730920131330
348779226312138898314467234
348779226312138898314467270
348779226312138919206475826
348779226312138919206475862
348779226312138981882501602
348779226312138981882501638
348779226312276179960852945
348779226312276243009826112
348779226412433381825701615
348779226442673628843731690
348779226442676160244424576
348779226442676222547397724
348779226446333915636002846
348779226446333978312028622
348779226446379669216679216
348779226446379669220911304
348779226446379752786113265
348779226446379752817643432
348779226446379752817997565
348779226446379752903736712
348779226446379752903736713
348779226446379752903736872
348779226446379752904086632
348779226446379752904086633
348779226446379909417181193
348779226446379941190094294
348779226446379941190448585
348779226446379941190448586
348779226446380003488799219
348779226446380003603118083
348779226446380003833172961
348779226446380003861752677
348779226446380003947491825
348779226457500331761058903
348779226462439508684194570
348779226462439508684194571
348779226462439508684194730
348779226742817145852820010
348779226742819677253512896
348779226742819739556486044
348779226742819739900842108
348779226745974143208265600
348779226745974143208265648
348779226745974143211447928
348779226745974143211447976
348779226745974143211449380
348779226745974143212497736
348779226745974143212499140
348779226745974205970380444
348779226745974226895318932
348779226745974226895336402
348779226745974394256724976
348779226745974394256725024
348779226745974394259907304
348779226745974394259907352
348779226745974394259926018
348779226745974394259926226
348779226745974394260975778
348779226745974415180613704
348779226745974415180630966
348779226745974415180631174
348779226745974415181680726
348779226745974415181680934
348779226745974477938028656
348779226745974477939078416
348779226745974477943795778
348779226746385925475624104
348779226746385925475624152
348779226746385925475625556
348779226746385988237744612
348779226746385988238807422
348779226746386009158449560
348779226746386009158449720
348779226746386009158462610
348779226746386009159512370
348779226746386197444807142
348779226746523185885992460
348779226746523186229882984
348779226746523186230348732
348779226746523186230355320
348779226746523186230368210
348779226746523238399254995
348779226746523269534866888
348779226746523269534867096
348779226746523269794729361
348779226746523269795201537
348779226746523269797917304
348779226746523269797917305
348779226746523269798383865
348779226746523269826613660
348779226746523269826613661
348779226746523269912702729
348779226746523269913174952
348779226746523520497887539
348779226746523520583980979
348779226746523520612206403
348779226746523520612560695
348779226746523520841788897
348779226746523520842261281
348779226746523520846393990
348779226746523520846393991
348779226746523520846512034
348779226746523520846512035
348779226746523520846860551
348779226746523520870486657
348779226746523520875208390
348779226746523520875208391
348779226746523520875558311
348779226746523520956580145
348779226746523520961179415
348779226746523520961297459
348779226746568939810559312
348779226746568939810559360
348779226746568939814791400
348779226746568939814791448
348779226746568939814909492
348779226746568939815263784
348779226746568939815276674
348779226746569002462120868
348779226746569002577378468
348779226746569023382825816
348779226746569023382827220
348779226746569023411523576
348779226746569023497616856
348779226746569023497617016
348779226746569211783974438
348779226746569211784446827
348779226746569274431303858
348779226746569274460000214
348779226747758616616458704
348779226747758804644536032
348779226747758804987492624
348779226747758867663518400
348779226748353329277665420
348779226748353392039430136
348779226748353392039430344
348779226748353580326124588
348779226757643848770147223
348779226757643897585299340
348779226758876984943150026
348779226758879182071705440
348779226758922749461988158
348779226758922749461988318
348779226759291058526909843
348779226762445513603583812
348779226762445513603583860
348779226762445513603585264
348779226762445680997919752
348779226762445680997919800
348779226762445680997921204
348779226762445701889929796
348779226762582962902939859
348779226762628778905121464
348779226762628779278192758
348779226762628779278192966
348779226762994807583456056
348779227593424856374588336
348779227613601995527610371
348779227613784926184307843
348779227641603078221478016
348779227641603099113486560
348779227641603349817589872
348779227641603349903678780
348779227643247780448119130
348779227643250290583751004
348779227643250290928107068
348779227643430773895277882
348779227643433221613150976
348779227643433242505159520
348779227646542226962271443
348779227646542289638297171
348779227646542289638297219
348779227646953799675022136
348779227646953799675022344
348779227646953800019378408
348779227646953800019378456
348779227646953820547899581
348779227646953820562131848
348779227646953820562131896
348779227646953820562132056
348779227646953820562248488
348779227646953820566853582
348779227646953820590828204
348779227646953820592547186
348779227646953820595729514
348779227646953820821994321
348779227646953820822013035
348779227646953820822112413
348779227646953820822129675
348779227646953820822466497
348779227646953820822466545
348779227646953820825180861
348779227646953820825182265
348779227646953820825298905
348779227646953820825300357
348779227646953820849764630
348779227646953820850692129
348779227646953820850709391
348779227646953820853878621
348779227646953820853878669
348779227646953820853996713
348779227646953820853996718
348779227646953820935853698
348779227646953820936785409
348779227646953820936798459
348779227646953820936903458
348779227646953820940083356
348779227646953820940089998
348779227646953820940103039
348779227646953820940457334
348779227646953820941507094
348779227646953820941507142
348779227646953977367091273
348779227646953977453534473
348779227646954009222198230
348779227646954009226801866
348779227646954071525152499
348779227646954071639471363
348779227646954071641006562
348779227646954071644186460
348779227646954071644193102
348779227646954071869526241
348779227646954071873776995
348779227646954071897751617
348779227646954071898105957
348779227646954071898224006
348779227646954071902473351
348779227646954071988562419
348779227647090997925900096
348779227647091081608739363
348779227647136751478808225
348779227647136751478808385
348779227647136751507505985
348779227647136751507506193
348779227647136751510810777
348779227647136751592549713
348779227647136751593599473
348779227647136751598321158
348779227647136751598321206
348779227647136814272942879
348779227647136999202052143
348779227647136999202052191
348779227647136999203115001
348779227647137002296639719
348779227647137002296652769
348779227647137002296652817
348779227647137002297702529
348779227647137002300884697
348779227647137002300884857
348779227647137002301002949
348779227647137002301007161
348779227647137002301020211
348779227647137002554919973
348779227647137002554920021
348779227647137002559287415
348779227647137002645258439
348779227647137002645376483
348779227647137020094060735
348779227647137020095123593
348779227647137023188661361
348779227647137023189711121
348779227647137023192893449
348779227647137023221591257
348779227647137023221709354
348779227647137023221726616
348779227647137023446928565
348779227647137023479993820
348779227647137023565964791
348779227647137023566082888
348779227647137086213292807
348779227647137086241990567
348779227647137086242108664
348779227648189146808757704
348779227648189355671800992
348779227648738126720138396
348779227648738126720138556
348779227648738398689302720
348779227648738398689302880
348779227648783880304930380
348779227648783943066695096
348779227648783943066695304
348779227648783963872964540
348779227648783963958703688
348779227648783963958703896
348779227648784131353389548
348779227658074365044529724
348779227658074452051521038
348779227658074452080217346
348779227658074636984997740
348779227658074637013694048
348779227658257400533972816
348779227658257651238076128
348779227658257651324165036
348779227659309983774376988
348779227659490561157889442
348779227659858870308904407
348779227659902081868605386
348779227659902343163798414
348779227659904508436202684
348779227659904592004237260
348779227659904592348593324
348779227659904794353396966
348779227660039541156409122
348779227663013492779929026
348779227663013513670519070
348779227663013513671937618
348779227663013513928786274
348779227663013513930204819
348779227663013513930204822
348779227663013576691969535
348779227663013576720547851
348779227663013608202714603
348779227663150868871350927
348779227663196528011221391
348779227663196590687247119
348779227663196590687247167
348779227663196591031603391
348779227663196591031603439
348779227663196591060183107
348779227663196591060183155
348779227663608121989407282
348779227663608121989407330
348779227663608121989408788
348779227663608122247675944
348779227663608132492868649
348779227663608289268953640
348779227663608289354692788
348779227663608289382203781
348779227663608289382203817
348779227663608289383743222
348779227663608289383743270
348779227663608310275753272
348779227663608372951777590
348779227663608372951777638
348779227663608372951779048
348779227663608372951792146
348779227663608373036449556
348779227663608373037518196
348779227663608373065029272
348779227663608373065029273
348779227663608373065029278
348779246703596360830869901
348779246703596611620694844
348779246720205737378039323
348779246721852301317443227
348779247003740128629800426
348779247003740128629800474
348779247003740128629800633
348779247020394463805057987
348779247021446608201131616
348779247021492550071336304
348779247021629873618005606
348779247025152836605338034
348779247153903426077781790
348779247153903990933666154
348779247153903990937898194
348779247153903990937898242
348779247153904241637769210
348779247153904241637769258
348779247153904241637769418
348779247153904241640951586
348779247153904241899218790
348779247170375342760973780
348779247170375343789843556
348779247170375531046268552
348779247170375531046268600
348779247170512604520238627
348779247170512791772414282
348779247170558556981530930
348779247904170679571308816
348779247904170679657048124
348779247904170679657065434
348779247906000821938828123
348779247906138115463924471
348779247906138115492504187
348779247920962254666460025
348779247920962275558468617
348779247920962275587048333
348779247920962819779561785
348779247920962840671570377
348779247920962840700150093
348779247922060424645270566
348779247922609383723019451
348779247922609404529471190
348779247922609404529471226
348779247922609404615028043
348779247922609467289713392
348779247922609467663122294
348779247922609467663122342
348779247922609467663122378
348779247922609467663122591
348779247925721213616343099
348779247925721464320446203
348779247925721464577663647
348779247925766465021399608
348779247925766946280663198
348779247925767029877283924
348779247925767218133992338
348779248061654613361321790
348779248070942590688419690
348779248070943092125205614
348779248070943155547503587
348779248070943342799679242
348779248070943343832798359
348779248071126369021788326
348779248071126369021788486
348779248072726916618926978
348779248072772649397934578
348779248072772649397934786
348779248072772670203836840
348779248072772670548210374
348779248072772670548210582
348779248072772732965969154
348779248072772733308905900
348779248072772733337486540
348779248075884824530192492
348779248354661052393315733
348779248354661052393315941
348779248354661073313904249
348779248354661135989929817
348779248354661135989930025
348779248354661324360963945
348779248371131861282435342
348779248371131861311015058
348779248371132341712893602
348779248371132363379736854
348779248371132425366667326
348779248371132425395246834
348779248371132425395247042
348779248371132426170081494
348779248371132613394744446
348779248371132613394744654
348779248371132613680541606
348779248371132613680541814
348779248371132613766280962
348779248371132614452193938
348779248371132614452194146
348779248371132614455376266
348779248371132614537933294
348779248371269059275395647
348779248371269122037160523
348779248371269122065740287
348779248371269623359627631
348779248371269623359627791
348779248371269623473946447
348779248371269624134466663
348779248371269686121392715
348779248371269686149972271
348779248371269686896231379
348779248371269686896231587
348779248371269686924811095
348779248371269874063730895
348779248371269874435267043
348779248371269875206919375
348779248371269875292658683
348779248371269875295845223
348779248371314875622068987
348779248371315439706300971
348779248372504468054887439
348779248372504468054887647
348779248372916166407023106
348779248372916187212923708
348779248372916187212923756
348779248372916187212925160
348779248372916187299031490
348779248372916187299031698
348779248372916187326192860
348779248372916249975057474
348779248372916250346574860
348779248372916250346574908
348779248372961919877127224
348779248372961919877127272
348779248372961919877128676
348779248372961940797833624
348779248372961940882523012
348779248372961940883939954
348779248372961940883940162
348779248372961941140790216
348779248372961941142207158
348779248372961941142207366
348779248372962003559598548
348779248372962003559965938
348779248372962003902905060
348779248372962003931484776
348779248376074095124195099
348779248376074096124479487
348779248376074096127667431
348779248376074096153059203
348779248376074096153064875
348779248376074096156247147
348779248376211293116801436
348779248376211293116805647
348779248376211293116805648
348779248376211294116914141
348779248376211294116914349
348779248376211294117090035
348779248376211294120277979
348779248376211356878738168
348779248376211356907434467
348779248376211356907434675
348779248376211356907436136
348779248376211356907440347
348779248376211356907440348
348779248376211356910622619
348779248376211356910976751
348779248376211356912039608
348779248376211356912039609
348779248376211356912039617
348779248376211356912039618
348779248376211356912039768
348779248376211356912039777
348779248376211356996715899
348779248376622291494006362
348779248376622771895885114
348779248376622792816473422
348779248376622855578060228
348779248376622887094637291
348779248376622887094637292
348779248376623075379932063
348779248376623076151584395
348779248376623138112994808
348779248376623138141692776
348779248376623138141696987
348779248376623138141696988
348779248376623138884647140
348779248376623138913345108
348779248376623138913349319
348779248376623138913349320
348779248376623139170365511
348779248376623139170566763
348779248376623139170566764
348779248376623139174798803
348779248376623139175166033
348779248376623139175166034
348779248376623139175166193
348779248376623139260905182
348779248376623139260905341
348779250574488012386634566
348779250579292222712994403
348779250579292222741574119
348779250579429483496299671
348779250605462144710783145
348779250606056877523958477
348779250606056878295610601
348779250606056940943056709
348779250606056940943056710
348779250606056940971632006
348779250606056941314606068
348779250606057129228351433
348779250606057129228351434
348779250606057129228364532
348779250606057129342670298
348779250606057129342670346
348779250606057129342670505
348779250607292224316519845
348779250607292287764199405
348779250607841362523550995
348779250607841362552130711
348779250607841550551628323
348779250607841550580208039
348779250612783000855023981
348779250613194783034542614
348779250622117211823878503
348779250622665522618095141
348779250622665690012431081
348779250622665710902838789
348779250622665710903192921
348779250622665710903389913
348779250622665710904255731
348779250622665710904439673
348779250622665710931956585
348779250622665710931969629
348779250622665710931969635
348779250622665710933019389
348779250622665710933019395
348779250622665711161657117
348779250622666254867265634
348779250622666254867265637
348779250622666255125532841
348779250622666275759077396
348779250622666275759274229
348779250622666276017541433
348779250622666276046121149
348779250623763587649491198
348779250623763587649491234
348779250623763608656285250
348779250623763776050621154
348779250623763776050621190
348779250623763796942629746
348779250623763796942629782
348779250623763859618655522
348779250623763859618655558
348779250623763859702795433
348779250623763859731924662
348779250623763859732974385
348779250623763859732974386
348779250623763859732974422
348779250623901036803395937
348779250623901036803946818
348779250623901036803946902
348779250623901036803947061
348779250623901036804814331
348779250623901036804996578
348779250623901036804996626
348779250623901036804996662
348779250623901036804996785
348779250623901036804996821
348779250623901036804996869
348779250623901036805346546
348779250623901057611265500
348779250623901057611266022
348779250623901057611266070
348779250623901057611266106
348779250623901057695405981
348779250623901057695955410
348779250623901057695955494
348779250623901057695955653
348779250623901057696822923
348779250623901057696823130
348779250623901057696827342
348779250623901057696840392
348779250623901057696901628
348779250623901057696901871
348779250623901057697005218
348779250623901057697005254
348779250623901057697005461
348779250623901057697006865
348779250623901057697018268
348779250623901057697018511
348779250623901057697355138
348779250623901057697355174
348779250623901057724535210
348779250623901057724535423
348779250623901057725584934
348779250623901057725584970
348779250623901057725585093
348779250623901057725585177
348779250623901057725585183
348779250623901057725597984
348779250623901057725598227
348779250623901057954106022
348779250623901057954106265
348779250623901057954222698
348779250623901057954224309
348779250623901120371430305
348779250623901120371431757
348779250623901120371981186
348779250623901120371981270
348779250623901120373030946
348779250623901120373030994
348779250623901120373031030
348779250623901120373044044
348779250623901120487699937
348779250623901120744383603
348779250623901120744917222
348779250623901120744917258
348779250623901120744917471
348779250623901120745980032
348779250624312651674672036
348779250624312651674849912
348779250624312651674850155
348779250624312819067940747
348779250624312839960131670
348779250624312839961078047
348779250624312839989774403
348779250624312840218234012
348779250624312840218412131
348779250624312902636157446
348779250624312902637220220
348779250624312902750292575
348779250624312902750826230
348779250624312902751889004
348779250624312903009106448
348779250627424147523993197
348779250627424648962314315
348779250627424711608225181
348779250627424711638340091
348779250627424900009374011
348779250627607098072933299
348779250627607160748958991
348779250627607160748959075
348779250627607161122089631
348779250627607161122096273
348779250627607642294026467
348779250627607663300353923
348779250627607663301948162
348779250627607663301948171
348779250627607663301954723
348779250627607663301954813
348779250627607914006051275
348779250627607914349007858
348779250627607914349007867
348779250713532989575874200
348779250757341085793935432
348779250757386922289544796
348779250757386923404172594
348779250757936154365412182
348779250758004627853427585
348779250758004627853545629
348779250758004627939166733
348779250758004627939516653
348779250758004627939634697
348779250758004627939638909
348779250758004628197919210
348779250758004628197919211
348779250758004628226498926
348779250758004628312233863
348779250758004628312238075
348779250758004628312587995
348779250758004816225996490
348779250758004878901905675
348779250758004878902022315
348779250758004878987644823
348779250758004878988111383
348779250758004879016341179
348779250758004879016691099
348779250762946203767095105
348779250762946266443116670
348779250772234243770214570
348779250772234807883026270
348779250772234808629278784
348779250772234808629298467
348779250772234995881474122
348779250772234996914573556
348779250772234996914593239
348779250772829615737045688
348779250772829615737058738
348779250772829804109492178
348779250772829804109492338
348779250774018569700721858
348779250774018632417839177
348779250774018632461437022
348779250774018632462486782
348779250774064302479379743
348779250774064302479729663
348779250774064302479729666
348779250774064323285630268
348779250774064323285630316
348779250774064323285631720
348779250774064323285648982
348779250774064323371718412
348779250774064323371738050
348779250774064323371738258
348779250774064323628470268
348779250774064323630005459
348779250774064323630005462
348779250774064386047413907
348779250774064386047414111
348779250774064386047744348
348779250774064386047763827
348779250774064386047764031
348779250774064386047764034
348779250774064386133483336
348779250774064386133483496
348779250774064386133502971
348779250774064386133503179
348779250774064386391770383
348779250774064386418747766
348779250774064386418931465
348779250774064386418931501
348779250774064386419281177
348779250774064386419281385
348779250774064386419281420
348779250774064386419281421
348779250774064386419281468
348779250774064386419281469
348779250774064386419285633
348779250774064386420348490
348779250774064386420348491
348779250774064386420348650
348779250774476168426257462
348779250774613366303131184
348779250774613366303131232
348779250774613366303131392
348779250774613366389220300
348779250777588259875100898
348779250777588260646753230
348779250777588260651002579
348779250777588260651002580
348779250777588260908220023
348779250777588260908220024
348779250777725175394590250
348779250777725175394609933
348779250777725269582429564
348779250777725427099003097
348779250777725457867711446
348779250777725457867724496
348779250777725458524572530
348779250777725458610311678
348779250777725458639376828
348779250777725458867529122
348779250777725520629489260
348779250777725520629489420
348779250777725521286337454
348779250777725521401141592
348779250777725521658346146
348779250777725521658359196
348779250777725521662945415
348779250777725521662945416
348779250777725521748684564
348779250777770908055730503
348779250777770928979524221
348779250777770939368605283
348779250777770991652344587
348779250777770991655544173
348779250777770991655549789
348779250777770991655549997
348779250777771002906621806
348779250777771179679022234
348779250777771179679023638
348779250777771179679371911
348779250777771180023378507
348779250777771180023397173
348779250777771180712496860
348779250777771180712496861
348779250777771180712496896
348779250777771180712496897
348779250777771180712497103
348779250777771180712497104
348779250777771180798236249
348779250777771191303521289
348779250777771212195529673
348779250777771212195529881
348779250777771212199761761
348779250777771275247321412
348779250777771275247855115
348779250778137303549463870
348779251013676486035910728
348779251057599081382186390
348779251057599081382186598
348779251057599102302774746
348779251057599102302774906
348779251057599102307006834
348779251057599102307008238
348779251057599269668530922
348779251057599269668531130
348779251057599269671713250
348779251057599269671714702
348779251057599290589119230
348779251057599290589119438
348779251057599290592301558
348779251057599290592303010
348779251057599352978298086
348779251057599352978298294
348779251057599353011109890
348779251057599353011109938
348779251057599353011111342
348779251057599353236565290
348779251057599353236565498
348779251057599353268327334
348779251057599353268328786
348779251058010863649544942
348779251058010863649546346
348779251058010884566950874
348779251058010884566950922
348779251058010884570133202
348779251058010884570133250
348779251058010884570134654
348779251058011134499401646
348779251058011135274236306
348779251058011135274236354
348779251058011135274237758
348779251058125425045154097
348779251058148061638974780
348779251058148061642161320
348779251058148061643224121
348779251058148061643224130
348779251058148113466570559
348779251058148124315000556
348779251058148144862515905
348779251058148144862517309
348779251058148144862633949
348779251058148144948256457
348779251058148144948723017
348779251058148144976952813
348779251058148144977302733
348779251058148144977306945
348779251058148145206535307
348779251058148145207007482
348779251058148145207007483
348779251058148145235587198
348779251058148145235587199
348779251058148145321326347
348779251058148312343077884
348779251058148312604544678
348779251058148333235084810
348779251058148333263664526
348779251058148395910639655
348779251058148395910988171
348779251058148395910993995
348779251058148395911106215
348779251058148396025425079
348779251058148396025779419
348779251058148396255013397
348779251058148396255479957
348779251058148396284059673
348779251058148396369798821
348779251058193898791799354
348779251058194065156215710
348779251058194086819876634
348779251063089448808535581
348779251063684245039292985
348779251063684307830105483
348779251063684308058288244
348779251063684328722112569
348779251063684328722112570
348779251063684496086352473
348779251063684496086352474
348779251072423262541267232
348779251072423263316101892
348779251072423263316103296
348779251072423450569344512
348779251072423451602446376
348779251072423451602447828
348779251072423513359689200
348779251072423513616906596
348779251072423514359979212
348779251072423514363161540
348779251072423514363161588
348779251072423514363162992
348779251072423514364211300
348779251072423514364212752
348779251072423514364230222
348779251072423514391741256
348779251072423514391741304
348779251072423514391742708
348779251072423514392791016
348779251072423514392791064
348779251072423514392792468
348779251072423514392809938
348779251072423994536054096
348779251072423994764573732
348779251072423994793271540
348779251072423994794688482
348779251072424015427944596
348779251072424015428411156
348779251072424015456642404
348779251072424015685162040
348779251072424015685162088
348779251072424015685280132
348779251072424015686678360
348779251072424015686678408
348779251072424015686679812
348779251072424015686697074
348779251072424015713859848
348779251072424016456814372
348779251072424016456814420
348779251072424016456932464
348779251072424016461531734
348779251072424078103970372
348779251072424078103970420
348779251072424078104088464
348779251072424078218757248
348779251072424078444211196
348779251072424078446926964
348779251072424078446927012
348779251072424078447393524
348779251072424078447394976
348779251072424078448443284
348779251072424078448444736
348779251072424078448461998
348779251072424078448462206
348779251072424078472790912
348779251072424078475624772
348779251072424078477023000
348779251072424078477024452
348779251072424078477041714
348779251072424078477041922
348779251072424079247277104
348779251072424079247625572
348779251072424079251876374
348779251072424266389265144
348779251072424266389265192
348779251072424266389383236
348779251072424266472288524
348779251072424266475004292
348779251072424266475470852
348779251072424266500868288
348779251072424266503702100
348779251072424266504050616
348779251072424266504052020
348779251072424266733738056
348779251072424266733756770
348779251072424266762319224
348779251072424266762336486
348779251072424266762336694
348779251072424266848075842
348779251072424267503874068
348779251072424267505390388
348779251072424267505409102
348779251072424267508591430
348779251072424267532571876
348779251072424267533970152
348779251072424267533988818
348779251072424267533989026
348779251072424267537171146
348779251072424267619728174
348779251072973059480437638
348779251072973068950735733
348779251072973122270782070
348779251072973122270782071
348779251072973310527497126
348779251072973310527497127
348779251072973310556076890
348779251072973310556076891
348779251072973310641815991
348779251072973310641816039
348779251072973310641816198
348779251074070391339737732
348779251074070391339737780
348779251074070391339739184
348779251074070391339743396
348779251074070558734073672
348779251074070558734073720
348779251074070558734075124
348779251074070558734092386
348779251074070579626083716
348779251074070579626100978
348779251074070642386798880
348779251074070642387848640
348779251074070642415377144
348779251074070642415377192
348779251074070642416426904
348779251074070642416426952
348779251074070642645066084
348779251074070642673644348
348779251074207652351332100
348779251074207652352381860
348779251074207652352399336
348779251074207819487282792
348779251074207819487399384
348779251074207819488271025
348779251074207819488271026
348779251074207819488332504
348779251074207819488449144
348779251074207819488468063
348779251074207819488799064
348779251074207819488799112
348779251074207819488817778
348779251074207819488817986
348779251074207819488822149
348779251074207819488822150
348779251074207819488822197
348779251074207819488822198
348779251074207840294718588
348779251074207840294720040
348779251074207840294737302
348779251074207840379407976
348779251074207840380341096
348779251074207840380807656
348779251074207840380830741
348779251074207840380830742
348779251074207840637676632
348779251074207840637694108
348779251074207840639093574
348779251074207840639093779
348779251074207840639093782
348779251074207840639093788
348779251074207840639111044
348779251074207850884230665
348779251074207903011837413
348779251074207903040415677
348779251074207903055255682
348779251074207903055317160
348779251074207903055433752
348779251074207903055433800
348779251074207903055435204
348779251074207903055439630
348779251074207903056305394
348779251074207903056305442
348779251074207903056305601
348779251074207903056366872
348779251074207903056366920
348779251074207903056483512
348779251074207903056484964
348779251074207903056502431
348779251074207903056502440
348779251074207903056839310
348779251074207903056852354
348779251074207903056856518
348779251074207903056856566
348779251074207903171169606
348779251074207903171169766
348779251074207903399789100
348779251074207903399795902
348779251074207903400858703
348779251074207903400858712
348779251074207903428019785
348779251074207903428019821
348779251074207903429436970
348779251074207934910068285
348779251074207934911118045
348779251074207934911491293
348779251074207934911491294
348779251074207934911607933
348779251074207934911607934
348779251074253405937640244
348779251074253405937663383
348779251074253572958922104
348779251074253572958922152
348779251074253572958923556
348779251074253572958940818
348779251074253573043612944
348779251074253573044662704
348779251074253593879628504
348779251074253593964317892
348779251074253593965717572
348779251074253593965734834
348779251074253593965735042
348779251074253593992897608
348779251074253593993947368
348779251074253594222467004
348779251074253594222585096
348779251074253594224002038
348779251074253594224002246
348779251074253656641275384
348779251074253656641393428
348779251074253656641760818
348779251074253656756079682
348779251074253656984699940
348779251074253657013279656
348779251074253657014346678
348779251074253657014346886
348779251074619434272568946
348779251074619434358656610
348779251074619434358658014
348779251074619434358662433
348779251074619434358662434
348779251074619444862062357
348779251074619601752992550
348779251074619622643585604
348779251074619622645002546
348779251074619622645020016
348779251074619622672163868
348779251074619685319609976
348779251074619685319611380
348779251074619685321045792
348779251074619685434282924
348779251074619685434283132
348779251074619685435345782
348779251074665166936772462
348779251074665187943566478
348779251074665187943572355
348779251074665355307789120
348779251074665355336485476
348779251074665355337902418
348779251074665438904519844
348779251074665439020255650
348779251074802427691496451
348779251074802448697941947
348779251074802448697941951
348779251074802616062512136
348779251074802616062512817
348779251074802616062512865
348779251074802616062512901
348779251074802616062513025
348779251074802616062513061
348779251074802616062513109
348779251074802616063575919
348779251074802616063581535
348779251074802616091215081
348779251074802616092159847
348779251074802616092627811
348779251074802699659249449
348779251074802699659249454
348779251074802699660194215
348779251074802699660195619
348779251074802699660312259
348779251074802699660668056
348779251074802699744865368
348779251074802699745338517
348779251074802699745338522
348779251074802699746401327
348779251074802699774981043
348779251074802700003618771
348779251074802700004687458
348779251074802710249866857
348779251077776683792846006
348779251077776683792846054
348779251077776683821427174
348779251077777247877077990
348779251077777247877079442
348779251077777248681560840
348779251077777435933735034
348779251077777435933735082
348779251077777435933736486
348779251077777436938275896
348779251077777436966855612
348779251077777531240768727
348779251077777531245000767
348779251077777531245000815
348779251077777531502218211
348779251077913944575801242
348779251077913944575802646
348779251077913944576156992
348779251077913944577219588
348779251077913944577219802
348779251077913944580400512
348779251077913944580401916
348779251077913944580406288
348779251077913944580406336
348779251077913944580406342
348779251077914445641052262
348779251077914445988592858
348779251077914445988612541
348779251077914446645945928
348779251077914508661451572
348779251077914508661451786
348779251077914508746128124
348779251077914509436286232
348779251077914540176432331
348779251077914541176521027
348779251077914541176586878
348779251077914541180836227
348779251077914541180836228
348779251077914696573613731
348779251077914696687926772
348779251077914696687932387
348779251077914696688110506
348779251077914696688110554
348779251077914696688111958
348779251077914696688460391
348779251077914696688466304
348779251077914696689529114
348779251077914696692715653
348779251077914696692715654
348779251077914696918165224
348779251077914696918166628
348779251077914697032466743
348779251077914697032485706
348779251077914697692999884
348779251077914697693001288
348779251077914697807304886
348779251077914697807324281
348779251077914697807324329
348779251077914697807324365
348779251077914697807324488
348779251077914697807324524
348779251077914697807324569
348779251077914697807324572
348779251077914697807324578
348779251077914708312590687
348779251077914708312590735
348779251077914708312609401
348779251077914708312609609
348779251077914708312785295
348779251077914708316841489
348779251077914728461721271
348779251077914728461727103
348779251077914729204599279
348779251077914729233373603
348779251077914729233379435
348779251077914729462885197
348779251077914729466067525
348779251077914791194776798
348779251077914791223486195
348779251077914791995138527
348779251077914791999724755
348779251077914791999724756
348779251077914791999725964
348779251077914791999726000
348779251077914791999726207
348779251077914791999726208
348779251077914791999743469
348779251077914791999743470
348779251077914792223646574
348779251077914792227830073
348779251077914792227895923
348779251077914792227895924
348779251077914792228361505
348779251077914792228361506
348779251077914792228362475
348779251077914792228363719
348779251077914792228368091
348779251077914792228381188
348779251077914792228381189
348779251077914792252355971
348779251077914792342680370
348779251077914792342681339
348779251077914792342681348
348779251077914792342682800
348779251077914792342686955
348779251077914792342700053
348779251077914792342700062
348779251077959697390475720
348779251077959698132013350
348779251077959698165310380
348779251077960262246360036
348779251077960263021194696
348779251077960450244322614
348779251077960450244322662
348779251077960450531654808
348779251077960451306489468
348779251077960461125924787
348779251077960461897518073
348779251077960461897577119
348779251077960482789509195
348779251077960482789526457
348779251077960482789526665
348779251077960482789585711
348779251077960482793758545
348779251077960483047793661
348779251077960483050975989
348779251077960544779698303
348779251077960545551350635
348779251077960545584634671
348779251077960545808568079
348779251077960545813272343
348779251077960545841852032
348779251077960545841852059
348779251077960545927591180
348779251077960545927591207
348779251078326322439558747
348779251078326323182099922
348779251078326323182495850
348779251078326323186686142
348779251078326323443962643
348779251078326323443962644
348779251078326511468794169
348779251078326511500737731
348779251078326574229555546
348779251078326574233804895
348779251078326574233804896
348779251078326574258270615
348779251078326574262502655
348779251078326574262502703
348779251078326574262856779
348779251078326574263919645
348779251078326574263919805
348779251078326574492557364
348779251078326574521137240
348779251078326574521137249
348779251078326574606876388
348779251078326574606876397
348779251078372244160159055
348779251078372244160277099
348779251078372244161694041
348779251914107057612227480
348779251914107247017799128
348779251914107309693824904
348779251914289988526259036
348779251956932320326011359
348779251956932320326011519
348779251956932320354707715
348779251956932571144549919
348779251956932571144549967
348779251956932571144550127
348779251957960907758172642
348779251958167081454772073
348779251958167081454772121
348779251958510222401765462
348779251958555725025359154
348779251958555725282589696
348779251958555975958094153
348779251958555975986675330
348779251958555975986675538
348779251958555976072418850
348779251958555976072418898
348779251958555976072419057
348779251958578612666121482
348779251958578612666238122
348779251958578612666239532
348779251958578674268747975
348779251958578674954661111
348779251958578675040400307
348779251958578675083998104
348779251958578675342265308
348779251958578675345447636
348779251958578675345452056
348779251958578675345465106
348779251958578675431540916
348779251958578675432603717
348779251958578695889780657
348779251958578695975515593
348779251958578695975519805
348779251958578695975520013
348779251958578695975521417
348779251958578695975869725
348779251958578695975888598
348779251958578695976005286
348779251958578696004217773
348779251958578696234155802
348779251958578696234155803
348779251958578696234272442
348779251958578696234272443
348779251958578696234272490
348779251958578696234272491
348779251958578696237336726
348779251958578696237338130
348779251958578696237454770
348779251958578696237456222
348779251958578696262852158
348779251958578696262852159
348779251958578696262852206
348779251958578696262852207
348779251958578696266034486
348779251958578696266034534
348779251958578696266035938
348779251958578696348591307
348779251958578696348591355
348779251958578696352127766
348779251958578696352129218
348779251958578696353190624
348779251958578696353190625
348779251958578696353192028
348779251958578696353192029
348779251958578863631809638
348779251958578884262233130
348779251958578884262349770
348779251958578884290929486
348779251958578884294111814
348779251958578884294113266
348779251958578884638486800
348779251958578946938258955
348779251958578946938371175
348779251958578946938375595
348779251958578947023998103
348779251958578947052690039
348779251958578947052694459
348779251958578947056232322
348779251958578947314511172
348779251958578947314512576
348779251958693236741405142
348779251958715873076608700
348779251958715873334875904
348779251958715873338055962
348779251958715873338058232
348779251958715873338075654
348779251958716124386534870
348779251958716124386535030
348779251958761625889746734
348779251958761625889746735
348779251958761625890796494
348779251958761625890796495
348779251958761625890809545
348779251958761626661399066
348779251958761626661399067
348779251958761626665631154
348779251958761626665631155
348779251958761626890969914
348779251958761626894152242
348779251958761626919666270
348779251958761626919666271
348779251958761626919679321
348779251958761626922847786
348779251958761626922848598
348779251958761626922848599
348779251958761626922850002
348779251958761689686030464
348779251958761689686031868
348779251958761866089898742
348779251958761866089898743
348779251958761876909154011
348779251958761876937851771
348779251958761876938206063
348779251958761876938206111
348779251958761876939268921
348779251958761877593650205
348779251958761877593650253
348779251958761877679743485
348779251958761877679743693
348779251958761877708441293
348779251958761877708441453
348779251958761877709858395
348779251958761877709858443
348779251958761877713044935
348779251958761877714107793
348779251958761877938023787
348779251958761877938023947
348779251958761877942745520
348779251958761877942746924
348779251958761877966721547
348779251958761877966721755
348779251958761877968138697
348779251958761877971325236
348779251958761877971325237
348779251958761877971326640
348779251958761878052814987
348779251958761878052815035
348779251958761897829860363
348779251958761898514356605
348779251958761898600450045
348779251958761898601866987
348779251958761898634814145
348779251958761898858730139
348779251958761898858730347
348779251958761898860147289
348779251958761898863335232
348779251958761898863451872
348779251958761898892031588
348779251958761898892031589
348779251958761898978125027
348779251958761898978125028
348779251958761961277538471
348779251958761961363631959
348779251958761961396933407
348779251958761961396933408
348779251958761961620849403
348779251958761961621912213
348779251958761961654150851
348779251958761961654150852
348779251963520271430377044
348779251963520271430843396
348779251963520271430843604
348779251963520271803448386
348779251964114796066557738
348779251964114796066557786
348779251964114796066557945
348779251964114858742579142
348779251964114858742579350
348779251964114858857370443
348779251964114859085553204
348779251964114879749377529
348779251964114879749377530
348779251964114880006141512
348779251964114880007657832
348779251964115047113617434
348779251964115047142665167
348779251964252328703308674
348779251972991263384455487
348779251972991326146220363
348779251972991326174800127
348779251972991827468687423
348779251972991827468687471
348779251972991827583006287
348779251972991890230452347
348779251972991890230452555
348779251972991890259032111
348779251972991891005291427
348779251972992078515747119
348779251972992078544326883
348779251972992079287399451
348779251972992079315979215
348779251972992079401718523
348779251972992079404905063
348779251973403609474110881
348779251973403609474110929
348779251973403609474111089
348779251973403609474227569
348779251973403609474577441
348779251973403609474577489
348779251973403609502807237
348779251973403609731328373
348779251973403609731328533
348779251973403609846113749
348779251973403609846113797
348779251973403672150253297
348779251973403672150253345
348779251973403672264922081
348779251973403672521789605
348779251973403672521789813
348779251973403673293441937
348779251973403673293791857
348779251973403673298047031
348779251973403860435548069
348779251973403860435548117
348779251973403860549866933
348779251973403860549866981
348779251973403860549867141
348779251973403860550216853
348779251973403860550216901
348779251973403860550217061
348779251973403861578736757
348779251973403861583341851
348779251973403861583354901
348779251973403861664825985
348779251973403861669080999
348779251973403861669081158
348779251973403861669094049
348779251973586603150373873
348779251973586624070962181
348779251973586624070962229
348779251973586624070962389
348779251973586874775065493
348779251973586874860804433
348779251973586874860804481
348779251973586875889674209
348779251973586875894395942
348779251973586875894395943
348779251973586875922975706
348779251973586875922975707
348779251973586876008714855
348779251973586876008715014
348779251974638203379646820
348779251974638370471067957
348779251974638370487017802
348779251974638370515713861
348779251974638370515713909
348779251974638370515713945
348779251974638370515714069
348779251974638370515714104
348779251974638370515714105
348779251974638370515714152
348779251974638370515714153
348779251974638370515732819
348779251974638370515733023
348779251974638370516082735
348779251974638370516082738
348779251974638370516082739
348779251974638391406206341
348779251974638391406206377
348779251974638391406206425
348779251974638391406672990
348779251974638391406678814
348779251974638391407544626
348779251974638391407557676
348779251974638391407722501
348779251974638391407722537
348779251974638391407722744
348779251974638391407722745
348779251974638391407724148
348779251974638391407741411
348779251974638391408071692
348779251974638391408072373
348779251974638391408072421
348779251974638391408072457
348779251974638391408091330
348779251974638391408091331
348779251974638391408095702
348779251974638391408095750
348779251974638391436302412
348779251974638391436302460
348779251974638391436302466
348779251974638391664762229
348779251974638391664940140
348779251974638391664940188
348779251974638391664940194
348779251974638391664941592
348779251974638391664959068
348779251974638391666358531
348779251974638391666358534
348779251974638391666376004
348779251974638454083748229
348779251974638454083748277
348779251974638454083748313
348779251974638454169836616
348779251974638454169856251
348779251974638454198434566
348779251974638454427054060
348779251974638454428123455
348779251974638454455634457
348779251974638454455638913
348779251974638454455652010
348779251974638454456701770
348779251974638454456701771
348779251974638485938383053
348779251974638485938383089
348779251974775631270458207
348779251974775631270458415
348779251974775714838492575
348779251974821384826670315
348779251974821384826670523
348779251974821405747375311
348779251974821405775955027
348779251974821405775955187
348779251974821416509593519
348779251974821468423401039
348779251974821468423401087
348779251974821468767757311
348779251974821468767757359
348779251974821468796337027
348779251974821468796337075
348779251975187225461909507
348779251975187246054209583
348779251975187246054209592
348779251975187246054559295
348779251975187246054559343
348779251975187246054559352
348779251975187246140298443
348779251975187246140298651
348779251975187246140298660
348779251975187434339484672
348779251975187434339486942
348779251975187434339504364
348779251975187434340903884
348779251975187434425573580
348779251975187434425580382
348779251975187434425593272
348779251975187434426643032
348779251975187497101619048
348779251975187497102668808
348779251975232916285059030
348779251975232978703880253
348779251975232978718229160
348779251975232978718412895
348779251975232978718761410
348779251975232978718761411
348779251975232978718762811
348779251975232978718762814
348779251975232978718762815
348779251975232978718767186
348779251975232978718767234
348779251975232979046819375
348779251975232979046819583
348779251975232999595888845
348779251975232999639467762
348779251975232999639473592
348779251975232999725088866
348779251975232999725088867
348779251975232999725090270
348779251975232999725206910
348779251975232999725206911
348779251975232999725208576
348779251975232999725561201
348779251975232999725561202
348779251975232999725561249
348779251975232999725561250
348779251975232999725562659
348779251975232999725562660
348779251975232999967406222
348779251975232999982288028
348779251975232999982404668
348779251975232999982407098
348779251975232999982411310
348779251975232999982412922
348779251975232999983493042
348779251975232999983829863
348779251975232999983829864
348779251975232999983842962
348779251975233010228672733
348779251975233167003570908
348779251975233167003572312
348779251975233167003572360
348779251975233167003688952
348779251975233167003689000
348779251975233167003690404
348779251975233167005105942
348779251975233167005107346
348779251975233167005124816
348779251975233167089305685
348779251975233167089777048
348779251975233167089777096
348779251975233167089777256
348779251975233167089777777
348779251975233167089777825
348779251975233167089777861
348779251975233167089777985
348779251975233167089778021
348779251975233167089778069
348779251975233167089783684
348779251975233167089783685
348779251975233167089783844
348779251975233167089783898
348779251975233167089796734
348779251975233167090840879
348779251975233167090846494
348779251975233167090846495
348779251975233167118007573
348779251975233167118007865
348779251975233167118357493
348779251975233167118357701
348779251975233167118357737
348779251975233167118357785
348779251975233167118361948
348779251975233167118361949
348779251975233167118362156
348779251975233167118363400
348779251975233167118363560
348779251975233167118375046
348779251975233167118376450
348779251975233167118480040
348779251975233167118480041
348779251975233167118480200
348779251975233167118493090
348779251975233167119424806
348779251975233167119424807
348779251975233167119426210
348779251975233167119426211
348779251975233167119542850
348779251975233167119892771
348779251975233167119897141
348779251975233167119897142
348779251975233167119897189
348779251975233167119897190
348779251975233187924277260
348779251975233187924278712
348779251975233187924395352
348779251975233187925812294
348779251975233188010490250
348779251975233188010501682
348779251975233188011434802
348779251975233188011907191
348779251975233188011907192
348779251975233188039061712
348779251975233188039068508
348779251975233188039081398
348779251975233188040131158
348779251975233188268652246
348779251975233188268768886
348779251975233250686396316
348779251975233250686396317
348779251975233250686397768
348779251975233250686409414
348779251975233250686410818
348779251975233250686514408
348779251975233250686514409
348779251975233250686514414
348779251975233250686527458
348779251975233250687459174
348779251975233250687459175
348779251975233250687460578
348779251975233250687460579
348779251975233250687577218
348779251975233250687577219
348779251975233250687931510
348779251975233250687931558
348779251975233250687932968
348779251975233250687933016
348779251975233250687946066
348779251975233250772130280
348779251975233250772130328
348779251975233250772131009
348779251975233250772131057
348779251975233250772131093
348779251975233250772603476
348779251975233250772603477
348779251975233250772603482
348779251975233250772609306
348779251975233250772622355
348779251975233250773666287
348779251975233250773672163
348779251975233250773672164
348779251975233250773685214
348779251975233250800826636
348779251975233250801183192
348779251975233250801183193
348779251975233250801183198
348779251975233250801187564
348779251975233250801200613
348779251975233250801200614
348779251975233250801200661
348779251975233250801200662
348779251975233250802246003
348779251975233250802250373
348779251975233250802250374
348779251975233250802250421
348779251975233250802250422
348779251975233251030883731
348779251975233251030889607
348779251975233251030889608
348779251975233251031952418
348779251975233251059113527
348779251975233251059463447
348779251975233251059467817
348779251975233251059467818
348779251975233261277131817
348779251975233261277131865
348779251975233261277131901
348779251975370239473138491
348779251975370260393844900
348779251975370260394199032
348779251975370260738218434
348779251975370427758420222
348779251975370427874268243
348779251975370427874272614
348779251975370427874272662
348779251975370448679006865
348779251975370448679124957
348779251975370448680542058
348779251975370448680542106
348779251975370448680543564
348779251975370448766276835
348779251975370448766281254
348779251975370448766282712
348779251975370448766295762
348779251975370448794856551
348779251975370448794860970
348779251975370449023498698
348779251975370449023500156
348779251975370511442306982
348779251975370511442307030
348779251975370511442308488
348779251975370511442321538
348779251978344495604484548
348779251978344527347980412
348779251978344976004944954
348779251978344996925533262
348779251978344996925534666
348779251978344997012690757
348779251978345059687120068
348779251978345059688697867
348779251978345059688716532
348779251978345059688716533
348779251978345059688716746
348779251978345059691897453
348779251978345059691903277
348779251978345060463551189
348779251978345060463551192
348779251978345091203697132
348779251978345092203864728
348779251978345092208035497
348779251978345092208101188
348779251978345247715191732
348779251978345247715375466
348779251978345247715375514
348779251978345247715376918
348779251978345247715725191
348779251978345247715725351
348779251978345247716794074
348779251978345247719955098
348779251978345247719973972
348779251978345247719980614
348779251978345247945431589
348779251978345247973992639
348779251978345247974009900
348779251978345247974011304
348779251978345247974011305
348779251978345248720264841
348779251978345248720266245
348779251978345248748844560
348779251978345248748845964
348779251978345248748850141
348779251978345248748850177
348779251978345248748850384
348779251978345259310868474
348779251978345259343238199
348779251978345259568085918
348779251978345279488986023
348779251978345279488991904
348779251978345280260638355
348779251978345280260644236
348779251978345280263826507
348779251978345280493395960
348779251978345342222054648
348779251978345342250750947
348779251978345342993706980
348779251978345343022403279
348779251978345343025945563
348779251978345343027008430
348779251978345343250924424
348779251978345343255646149
348779251978345343279620723
348779251978345343284212767
348779251978345343284225865
348779251978345343284225874
348779251978345343285275625
348779251978345343285275634
348779251978345343285288675
348779251978481788102355884
348779251978482321218280793
348779251978482352958240200
348779251978482509474995849
348779251978482509589314921
348779251978482540900499639
348779251978482541015015496
348779251978482541019601472
348779251978482541019601715
348779251978482541019601716
348779251978482541243456183
348779251978482541248239227
348779251978482603662343304
348779251978482604038583840
348779251978482604038583867
348779251978482604040001025
348779251978482604040001026
348779251978528074031536925
348779251978528074031537133
348779251978528074803189257
348779251978528263174223385
348779251978528273679217551
348779251978528294485486787
348779251978528294571225935
348779251978528294571226143
348779251978528294604510179
348779251978528294604510180
348779251978528294828443587
348779251978528294833029807
348779251978528294833147851
348779251978528294861727623
348779251978528294861727624
348779251978528357247251711
348779251978528357595266907
348779251978528357623846623
348779251978528357624909432
348779251978528357624909433
348779251978528357624909480
348779251978528357624909481
348779251978528357709585771
348779251978893570108264856
348779251978894113957336442
348779251978894113961876654
348779251978894133849481142
348779251978894133849481190
348779251978894133849481350
348779251978894134192496840
348779251978894134221549701
348779251978894134878331283
348779251978894134878350918
348779251978894134878350922
348779251978894134882583006
348779251978894134964090114
348779251978894134964136282
348779251978894134964149172
348779251978894134964149332
348779251978894134968676286
348779251978894134968676494
348779251978894135221353726
348779251978894135221366616
348779251978894135221366776
348779251978894135225952995
348779251978894135225952996
348779251978894302242631214
348779251978894323249365155
348779251978894323249431054
348779251978894323249444104
348779251978894323254030323
348779251978894323254030324
348779251978894323277944871
348779251978894323277944919
348779251978894323277945079
348779251978894323278141912
348779251978894323282727888
348779251978894323282727915
348779251978894323282727924
348779251978894323282728048
348779251978894323282728131
348779251978894323282728132
348779251978894323282728137
348779251978894323283790942
348779251978894323512428661
348779251978894323541008377
348779251978894323541008386
348779251978894385925390931
348779251978894385925469720
348779251978894386044492812
348779251978894386044492839
348779251978894386044492848
348779251978894386045909997
348779251978894386045909998
348779251978894386303127441
348779251978894386303127442
348779251978894386388866590
348779251978939323693153580
348779251978939323693173263
348779251978939772580058339
348779251978939803747319015
348779251978939803747319063
348779251978939803751551103
348779251978939803751551151
348779251978939856262411571
348779251978939856262411619
348779251978939856262411779
348779251978939857067365352
348779251978939857067365353
348779251978939867546785118
348779251978939887434389606
348779251978939888463325073
348779251978939888548998530
348779251978939888548998738
348779251978939888549037896
348779251978939888549038104
348779251978939888549057579
348779251978939888549057787
348779251978939888549414141
348779251978939888553584750
348779251978939888553584958
348779251978939888577578246
348779251978939888577762189
348779251978939888578116321
348779251978939888806196291
348779251978939888806255340
348779251978939888806255548
348779251978939888810861459
348779251978939888810861460
348779251978940045324080408
348779251978940045324080409
348779251978940045324093507
348779251978940045352660172
348779251978940045352660173
348779251978940045438399273
348779251978940045438399321
348779251978940045438399480
348779251978940045438412371
348779251978940055917819038
348779251978940055941799404
348779251978940055941799440
348779251978940055942149116
348779251978940055942149324
348779251978940055942149360
348779251978940055942149408
348779251978940055942153572
348779251978940055942271664
348779251978940055942343967
348779251978940055943150739
348779251978940055943216430
348779251978940055943684394
348779251978940055946398674
348779251978940055946398754
348779251978940055946398758
348779251978940055946870850
348779251978940055946870930
348779251978940055946870934
348779251978940055946930187
348779251978940055946932409
348779251978940055947048231
348779251978940055947054873
348779251978940055947933708
348779251978940076834332876
348779251978940076834352559
348779251978940076867636512
348779251978940076867636539
348779251978940139510299395
348779251978940139510358444
348779251978940139510378127
348779251978940139629755595
348779251978940139859456132
348779251978940139859456133
348779251978940139859456180
348779251978940139859456181
348779251978940139888035848
348779251978940139888035849
348779251978940139973774997
348779251978940139973775045
348779251979077149332487581
348779251979077306107385565
348779251979077306193124872
348779251979077316698059866
348779251979077316698125521
348779251979077316701780265
348779251979077337588533388
348779251979077337588533424
348779251979077337588533472
348779251979077337590068458
348779251979077337590134272
348779251979077337617231232
348779251979077337618648174
348779251979077337618832086
348779251979077337623431356
348779251979077337847351557
348779251979077337847351716
348779251979077337852069078
348779251979077337852069102
348779251979077337880648794
348779762528033550694496125
348779762528033550694496333
348779762528767868231887900
348779762528767868231887948
348779762678130697247858915
348779762678130697333597903
348779762678130697333598063
348779762679914836353817663
348779762728084043543995405
348779762728085739153108697
348779762728090819059963577
348779762728091069332190065
348779762728091069332190225
348779762728091637631280629
348779762728093329539951515
348779762728679090850858781
348779762728679090850858941
348779762728679091883977907
348779762728686433890734389
348779762728688125113375451
348779762744740040574761353
348779762978914575128935103
348779762978914575473291375
348779762979074650914290512
348779762979074650915340272
348779762979074901991329556
348779762979074901991329604
348779762984402745881816399
348779762984405006432540105
348779763028325842549658285
348779763028326093597067901
348779763028328353032845813
348779763028875136271613197
348779763028875139714819445
348779763028875704455918120
348779763028875704569640951
348779763028877395707391109
348779763033816523785727109
348779763044927869591352236
348779763130999712170653322
348779763134522801343857815
348779763135758148045896983
348779763135758148133237063
348779763135941099594369719
348779763136352693572551283
348779763145816825967028805
348779763145816825967028853
348779763151175075651498678
348779763151175159075565625
348779763151175159075567077
348779763151175159333846087
348779763151175159333851703
348779763151175159334318263
348779763178622116259392553
348779763178628891086150025
348779763178628912006854973
348779763178628974682880749
348779763178993311109570610
348779763178993311109924742
348779763178993311195663889
348779763178993311195663890
348779763178995191733654613
348779763178995191733654614
348779763179176241765313562
348779763179176241765313610
348779763179176262685901870
348779763179176262685901918
348779763179176325447666842
348779763179176513475744170
348779763179178205728440074
348779763180228030365968862
348779763180228093041994430
348779763180228093041994638
348779763180230538178652026
348779763180822555000614570
348779763180822617419422742
348779763180822635986966672
348779763180822636244184116
348779763180822638311431334
348779763180822638568648730
348779763180822638682967802
348779763180822886948287428
348779763180822889272752042
348779763180822889387070698
348779763180822889387070746
348779763180822889387070906
348779763180825145723998682
348779763180825146495651014
348779763180825146752868458
348779763180825334780945738
348779763183934131181289809
348779763183934131182339569
348779763183934133505287863
348779763183934698361172179
348779763183934886301909635
348779763183934886646466951
348779763183934886650699039
348779763184110286924939441
348779763184110307816948033
348779763184529494505639471
348779763195024197254905446
348779763195024197255955254
348779763195047074048411832
348779763195047105822029034
348779763195047168239433474
348779763195047168239437686
348779763195047168239787606
348779763195047168498054810
348779763195047168583793958
348779763195047171590704791
348779763195047673000861644
348779763195047735676887420
348779763195047735762626568
348779763195047923703014103
348779763195047923704964748
348779763195047924047921340
348779763195047924823805676
348779763195047924823805760
348779763195047924824172933
348779763195093490007932727
348779763195093490036630487
348779763195093678408596123
348779763195093678408597527
348779763195093678409064060
348779763195093678409064087
348779763195230750791005959
348779763195230939077227058
348779763195230939077363589
348779763195230939163439559
348779763195230939163456869
348779763195641713794646138
348779763195641714137602730
348779763195641881159352602
348779763195641902081484411
348779763195641964727386970
348779763195641964841705834
348779763195641965100466779
348779763195642446015236918
348779763195642529583271286
348779763195642529954807594
348779763195642531891326185
348779763195642531891676265
348779763195642532235699927
348779763195642532236049847
348779763195642533055532055
348779763195642717982884922
348779763195642721426097042
348779763195642721426097201
348779763195642721426563554
348779763195642721426565948
348779763195642721426565975
348779773501797137269401013
348779773501797138041053345
348779773957579817005253687
348779773985990066460420971
348779773991342672263148909
348779774002044491484659105
348779774002456273748835281
348779774686502219304678889
348779774686502219304678937
348779774686502219333258653
348779774691443626648870937
348779774691443626652070527
348779774691852964245127040
348779774691855220626702581
348779774691855387622408928
348779774702927587632943324
348779774702966542530756349
348779774702966542530756557
348779774702974073569062547
348779774702974073569062595
348779774702974073597642263
348779774702974073597642311
348779774702974094489768947
348779774735913551724376189
348779774735913551724376349
348779774735913572644964497
348779774735913572644964657
348779774736325142349339955
348779774736325142349340163
348779774736325145476870477
348779774736325145702207785
348779774736325145702207833
348779774736325145702207993
348779774736325166368760977
348779774736325166368761025
348779774736325166397458785
348779774736325166622796141
348779774736325166622796301
348779774736325333730285113
348779774736325333730285161
348779774736325333730285321
348779774736325333733467441
348779774736325333733467489
348779774736325333762165249
348779774736325354650873421
348779774736325354650873629
348779774736325354654055749
348779774736325354682753557
348779774736325898589351757
348779774736325898589351805
348779774736325898618049565
348779774736325919509940065
348779774736327590842047709
348779774736327590842047757
348779774736327590870627425
348779774736327590870627473
348779774736327611762754109
348779774741266718576027437
348779774741266718576027485
348779774752379755231226929
348779774752379755231227089
348779774752379756006061589
348779774752379758330059643
348779774752379758330177687
348779774752379776898188225
348779774752379779222068187
348779774752379779222068235
348779774752379779222186279
348779774752380320090293573
348779774841966241484732629
348779774858032524438222172
348779774858032524442454260
348779775136740392534186122
348779775142292688778627726
348779775142292772718669382
348779775142292772719732192
348779775142299453010161208
348779775142300017094393192
348779775158153697014579239
348779775158221774111378655
348779775158221774111391705
348779775158221794774884872
348779775158221794778067200
348779775158221795032102316
348779775158748493588293395
348779775158770565052951071
348779775158770565052964121
348779775158770565824603403
348779775158770565824616453
348779775158770566081820847
348779775158770566081833897
348779775186014443393588538
348779775186014444165240870
348779775186014527733275238
348779775186015280221842591
348779775186016700502168806
348779775186152268922358368
348779775186556520517297904
348779775186556520888834212
348779775186556541780842804
348779775186556792484945908
348779775186563234992494422
348779775186563235364030730
348779775186563236135683062
348779775186563297754259138
348779775186563297754259346
348779775186563297782838854
348779775186563298125795446
348779775186563298125795494
348779775186563298125795654
348779775186563298783128914
348779775186563298811708630
348779775186563298811708678
348779775186563298811708838
348779775186563316350499472
348779775186563316607716916
348779775186563318674847446
348779775186563319703717222
348779775186563486039553958
348779775186563486039554118
348779775186563487182742598
348779775186563487182742758
348779775186563569721907142
348779775186563569721907190
348779775186563569721907350
348779775186563569750603498
348779775186563570750776918
348779775186563570779473274
348779775186564047456481328
348779775186564047828017636
348779775186564050895438226
348779775186564050895438274
348779775186564050895438434
348779775186564050924017942
348779775186564050928739675
348779775186564050928739676
348779775186564051266974534
348779775186564051266974582
348779775186564051266974742
348779775186564071816026534
348779775186564071816026742
348779775186564131138834560
348779775186564134611092907
348779775186564134611092908
348779775186564319424129332
348779775186564322863086230
348779775186564322863086438
348779775186564322896387679
348779775186564322896387680
348779775186565743148134386
348779775186565743176714102
348779775186565743519670694
348779775186565826744748262
348779775186565827087704854
348779775186566015115782230
348779775186566015144478538
348779775186566015378784218
348779775186566015493103082
348779775186746312350643926
348779775186746312379340282
348779775186746500378721254
348779775186746501407590982
348779775186746501407591030
348779775186746501436287338
348779775186746522328295930
348779775186746522328295978
348779775186747065491822966
348779775186747065491823014
348779775186747065520519322
348779775186747065520519370
348779775186749029369326970
348779775186749029717951514
348779775191505710406252449
348779775192099754553398195
348779775202617656464856474
348779775202617657608045114
348779775202617722239732226
348779775202617907168959578
348779775202617907511916170
348779775202617908283568502
348779775202617908312148218
348779775202617910521827408
348779775202617910607566556
348779775202617910612165826
348779775202617910640880896
348779775202617931528621424
348779775202617931790093882
348779775202617991194269402
348779775202617994208915264
348779775202618472367800486
348779775202618472396380202
348779775202618475723867906
348779775202618475725267586
348779775202618475839708754
348779775202618493288388794
348779775202618559407743121
348779775202618559407743122
348779775202618743992491898
348779775202618747435820449
348779775202618747435820450
348779775202618747693050944
348779775202663664192824940
348779775202801490064551362
348779775202801490093132482
348779775202801762032218240
348779775203212515828914950
348779775203212518843560972
348779775203212536749619850
348779775203212540102837600
348779775203212540102837648
348779775203212540102837808
348779775203212540107559334
348779775203212703771253130
348779775203212703771369722
348779775203212704885862054
348779775203212704891646598
348779775203212704914558362
348779775203212704920226314
348779775203212705148864042
348779775203212705263182906
348779775203212707124121120
348779775203212707128842646
348779775203212707128842694
348779775203212707209860268
348779775203212707210326620
348779775203212707210326668
348779775203212707210326828
348779775203212707214459378
348779775203212707214931762
348779775203212707215994572
348779775203212707243155894
348779775203212707243161510
348779775203212707243174608
348779775203212707244690928
348779775203212728130914928
348779775203212728130915136
348779775203212787453722954
348779775203212788482592730
348779775203212788488260682
348779775203212788831217274
348779775203212790806940912
348779775203212790811190262
348779775203212790811195878
348779775203212790811208976
348779775203212791155565248
348779775203212791925805009
348779775203212791926154769
348779775203212791926271361
348779775203213268627137446
348779775203213268627254038
348779775203213268970094038
348779775203213268998790346
348779775203213272068931124
348779775203213272327561138
348779775203213272327677938
348779775203213272442002418
348779775203213272442002466
348779775203213272442352386
348779775203213272442468978
348779775203213352566824714
348779775203213356010036786
348779775203213356010036834
348779775203213356010036993
348779775203213356010386753
348779775203213356010386754
348779775203213356010503345
348779775203213356010503346
348779775203213544038114162
348779775203213544296744336
348779775203213544296860976
348779794198751544214651325
348779794198798113673690805
348779794198798113673807445
348779794198798115998155419
348779794200587523326463773
348779795401156573759918751
348779795401339504416732815
348779795415985815085849372
348779795415985815458902000
348779795415985815463151350
348779797801068544554468361
348779797817080607991383974
348779797817080607992783654
348779798101211789967445193
348779798101212061563556889
348779798101212605870389205
348779798101212608194737179
348779798101212626762397797
348779798101212629086745771
348779798101212877466500901
348779798101212879790848875
348779798101258359426601313
348779798101258361750949287
348779798101263713611121978
348779798101263717050078876
348779798102447387803884137
348779798102447387808489070
348779798102447387808489071
348779798102447408695892729
348779798102448223484227817
348779798102452491270070681
348779798102452491270070729
348779798102454730843065569
348779798102454730847297656
348779798102454918872192609
348779798102454918872192816
348779798102500505348741863
348779798102500672428404717
348779798102500672428404924
348779798102500693377868951
348779798102912286579816389
348779798102912287354650835
348779798102912538632815166
348779798103049799042987297
348779798103049799044050107
348779798103049799387540354
348779798103049799387540558
348779798117276652380535584
348779798117277468168694172
348779798117277468171880712
348779798117277468283479596
348779798253160568193621590
348779799001642340994709945
348779799001642340994710153
348779799001642612590821641
348779799001642612590821849
348779799001787216757431380
348779799001825355219558425
348779799001825543247635753
348779799001831462630997278
348779799001833158341720816
348779799002877959723157689
348779799002878774511492777
348779799002885219198536757
348779799002885219198536841
348779799003068504385024857
348779799003068504388224447
348779799003068505417094223
348779799003068505418143983
348779799003434345809937044
348779799003435097922246356
348779799003471042809093909
348779799003471042813815483
348779799003472672648765913
348779799003472735061789861
348779799003473299146021845
348779799003473302503624299
348779799003477817635967813
348779799003477817635968021
348779799003477838542324062
348779799003477838556672969
348779799003477841981280960
348779799003478385848391981
348779799003478385849441741
348779799003478574249521937
348779799003480015426124967
348779799003480015429294245
348779799003480098361456821
348779799003480098362856501
348779799003480099366149152
348779799003480287394226480
348779799003480287394226481
348779799003480287767009334
348779799003480350414805314
348779799003480350414805518
348779799003480350443385030
348779799003480830213397404
348779799003609933059121983
348779799003609933317402237
348779799003610500496234847
348779799003615015628695049
348779799003615099655955677
348779799003617547373828723
348779799003617547373828771
348779799003617548062862805
348779799003617548063925615
348779799003617548407415858
348779799003617548407415862
348779799003617548435645654
348779799003617548435645658
348779799017707203665017988
348779799017707935516669976
348779799017708019195959132
348779799017708019200558402
348779799017845217188569520
348779799017845217191751848
348779799017845217217265876
348779799017892666498445334
348779799018256249782769532
348779799018256727487112168
348779799018256790248877092
348779799018256811166401164
348779799018256811166401324
348779799018256811171000594
348779799018256811195097520
348779799018256811198161756
348779799018257002923948620
348779799018257062218060290
348779799018294951148441610
348779799018294954247628456
348779799018295201852544506
348779799018302819289643148
348779799018304991925080072
348779799018305075607905528
348779799018305075621965181
348779799019491509420607100
348779799019491572182372024
348779799019491593128592452
348779799019491593471899124
348779799019491596572148780
348779799152972595053459717
348779799152978430768816757
348779799152978430768816965
348779799152980126117163303
348779799152980189136495383
348779799153163140684968119
348779799153163955473303207
348779799153163955473653127
348779799153567391284216961
348779799153573039085815745
348779799153573039085815905
348779799153574734318793619
348779799153574734663149683
348779799153574922695476409
348779799153574922719456855
348779799153574985367252787
348779799153574985481571859
348779799153575486803688839
348779799153575549451484771
348779799153575549565803843
348779799153591119220886549
348779799153591119220886550
348779799153591119221949360
348779799153712747443745399
348779799153774133445734981
348779799201149334338341937
348779799201151028915035943
348779799201151590676319633
348779799201151592999267927
348779799201156109166265649
348779799201156655685841391
348779799201156655771930459
348779799201156673250497633
348779799201156676689454531
348779799201156927392508035
348779799201158368855011815
348779799201158619646253587
348779799201158619646253747
348779799201332345468589535
348779799201341383194178951
348779799201743939560740091
348779799201743942913607921
348779799201744190236263479
348779799201746387278613185
348779799201750720835082659
348779799201751469481255037
348779799201753165176107477
348779799201753165200087923
348779799201753165200088083
348779799202935418726497475
348779799202940227265780461
348779799202940227351519609
348779799202940229589778515
348779799202940229675867583
348779799202940498977746055
348779799202940502329078851
348779799202940502329545411
348779799202940565091193695
348779799202942758666473347
348779799202942758752212495
348779799202943009457733993
348779799202978641250838641
348779799202978721379916111
348779799202978721494235183
348779799202978724933192081
348779799202981231859904049
348779799202981231974223121
348779799202985980936311433
348779799202985983257595171
348779799202986045933620947
348779799202986047052829141
348779799202986067973534089
348779799202986251414749969
348779799202986252533958163
348779799202986252900895361
348779799202986255885290959
348779799202986318647405803
348779799202988491416299371
348779799202988511217814999
348779799202988512337004319
348779799202988761894737907
348779799202988763013946101
348779799203115901919125045
348779799203118429852164677
348779799203123513569531477
348779799203123513569531685
348779799203125773005659357
348779799203527764140200603
348779799203530027302267767
348779799203530215330345095
348779799203535023610856729
348779799203535025931090867
348779799203535110646563065
348779799203535295551460051
348779799203535295575440449
348779799203535295575440497
348779799203535295575440657
348779799203535295580039767
348779799203535298932907597
348779799203535358337555501
348779799203537534090844667
348779799203537553863780419
348779799203537554982988613
348779799203537555011549615
348779799203537555011568329
348779799217757882063831341
348779799217757882178150205
348779799217757944825596265
348779799217759576640525347
348779799217759639402640191
348779799217805330335522199
348779799217805894419754183
348779799218352678777379841
348779799453160173366064193
348779799453167767453349417
348779799453304962088492705
348779799453305024764518481
348779799453307472482391527
348779799453716559419542051
348779799453716806770427453
348779799453716806770427613
348779799453716810123295235
348779799453718418812556080
348779799453719066460573091
348779799453762309651116333
348779799453762560355219437
348779799453762563794176335
348779799453764820131104271
348779799453780368521125917
348779799453780368522175677
348779799453899549399164189
348779799453899737427241517
348779799453901182328702147
348779799453901997117037235
348779799453916527714496978
348779799453916715742574306
348779799453917566514781646
348779799453917566514786018
348779799453917566514786066
348779799453917650454474791
348779799453917650454823301
348779799453917650454823302
348779799453917650454824711
348779799453917650455886112
348779799453924121916573449
348779799453924121916573450
348779799453924153307461436
348779799453924153308861068
348779799453924153308861116
348779799453924153308977708
348779799453924153311981965
348779799453924153313582801
348779799453924153313582849
348779799453924330746315128
348779799453924341335538764
348779799453924341337055036
348779799453924341340059293
348779799453924341341660129
348779799453924341341660177
348779799453924894830547112
348779799468197830170807532
348779799468197830170807692
348779799468197830199503888
348779799468197830199504048
348779799468749066743971682
348779799469847487556572611
348779799469847487556585661
348779799469847487557635421
348779799469847487642797032
348779799469984685635407580
348779799470396279268747599
348779799470396279527014803
348779799470396279527027853
348779799470396279528077613
348779799470396279612753951
348779799470396279612767001
348779799470396279613103871
348779799470396279613239224
348779799470396279613239384
348779799470396279614166681
348779799470396279614289144
348779799501338664570806663
348779799501345362277114863
348779799501345362277464783
348779799501346197957808463
348779799501347618615442479
348779799501347618618642069
348779799501475841671408459
348779799501475862563417051
348779799501475925239442827
348779799501887439002107885
348779799501887459894466397
348779799501887710598219581
348779799501889883367463069
348779799501889966935497437
348779799501890154963574765
348779799501894154247557055
348779799501894154247906975
348779799501894216923582831
348779799501896661293187148
348779799503122217582735195
348779799503129497942335677
348779799503129564061917461
348779799503129584982622352
348779799503129748646438781
348779799503129748651037834
348779799503129748651038051
348779799503129748993994643
348779799503129773009637087
348779799503132280051730720
348779799503132280051730937
348779799503167971167527019
348779799503167974606483917
348779799503175502574187197
348779799503175502574537117
348779799503175502578786467
348779799503177762010315029
348779799503198473559594758
348779799503305172484425473
348779799503307679525456513
348779799503312515639442297
348779799503312763242823313
348779799503312763242823521
348779799503312766686501945
348779799503716763109389335
348779799503717013813492439
348779799503719276975559603
348779799503719465003636931
348779799503724294172043321
348779799503724296496391295
348779799503724297644301668
348779799503724356848069097
348779799503724356852655317
348779799503724360291275185
348779799503724360319973153
348779799503724360664346687
348779799503724360665746367
348779799503724545224751887
348779799503724545248732493
348779799503724545249082205
348779799503724545249082413
348779799503724545253331546
348779799503724545253331763
348779799503724548692760837
348779799503726803537422335
348779799503726804656280449
348779799503726804684860108
348779799503726804684860325
348779799503726888253348203
348779799503747265530036950
348779799503747516577096646
348779799517949411400262787
348779799517949662104365891
348779799518015846137166674
348779799518015846141398714
348779799518015846141398762
348779799518018293601004604
348779799518018293601004652
348779799518153044134494581
348779799518153044134494741
348779799518541761314602941
348779799518541761320737245
348779799518541949342680269
348779799518542012018706045
348779799518542012024840349
348779806206322367941277369
348779806206368100605480885
348779806222984265759520140
348779806256198830154420951
348779806256336090823057275
348779806256336090909146343
348779806373101810135628249
348779806373101810392470417
348779806373102625180807775
348779806373102625180825037
348779806373102625267963865
348779806373148378766666772
348779807106943464633702148
348779807122820020957813883
348779807123369000439289568
348779807123413125324407036
348779807123414816786435180
348779807123414816786785100
348779807123550323317011760
348779807123550323317017376
348779807123550323317017584
348779807123552014779045728
348779807123552014779395648
348779807123552015569707712
348779807123552830730187014
348779807156766641850322235
348779807156766641936411303
348779807156903839929021851
348779807156903902605047627
348779807273532340499049961
348779807273532340499050121
348779807273532340500099721
348779807273532361076804141
348779807273532361162893209
348779807273532361419760732
348779807273533092611340559
348779807273716127786542072
348779807273716127786542280
348779807273716127872631140
348779807573309828829920320
348779807573721611093052568
348779807573721632013640876
348779807573722446803020052
348779807573722446888181672
348779807573722446889231432
348779807573858808713654576
348779807573858809085663116
348779807573859644880792220
348779807573859644881719460
348779807573905377459834116
348779807573905377544995737
348779809808639347388969381
348779809808639347389086021
348779809808646899721406000
348779809824706470644481662
348779809825118251917264644
348779809825118251917614564
348779809825255262627914873
348779809825255450125029834
348779809825255450125379754
348779809825255512671990036
348779809825255512930624425
348779809825255513705446035
348779809825255513705564079
348779809825255513706508845
348779809825256014998860023
348779809825256266076035601
348779809825256266076157857
348779809858470076937553854
348779809858470076937903774
348779809858470077282382359
348779809858470077282395409
348779809858470078057098918
348779809858470078057216962
348779809858470078057221174
348779809858470078058167344
348779809858470078058167392
348779809858470642141330902
348779809858470642141448946
348779809858470642141453158
348779809858472334394026854
348779809858472334395095280
348779809858607255014329910
348779809858607275274992907
348779809858607275275005957
348779809858607276050777940
348779809858607337951018683
348779809858607337951031733
348779809858607338726803716
348779809858607338811946566
348779809858607819098561894
348779809858607902896178550
348779809858607902897241567
348779809858609511351257846
348779809858609595148402326
348779809958146801206457507
348779809958757731548066069
348779809958757731548066070
348779809974823993323627397
348779809974823993580844841
348779809974823993580845001
348779809974823993581894601
348779809974824014244312813
348779809974824014244338328
348779809974824829289884877
348779809974824829377023705
348779809975372785294069589
348779809975372785552336793
348779809975373537577488563
348779809975373621260309807
348779809975373621347465897
348779810008101839668151281
348779810008109371079410729
348779810008109621784913513
348779810008152679267594483
348779810008152679267594643
348779810008153495089048857
348779810008155186968673307
348779810008564712234824163
348779810008696638596309447
348779810008701721942139939
348779810008701910227434711
348779810008702454165444875
348779810008704167310149419
348779810008704229986175195
348779810024756143414501991
348779810024825593055543257
348779810025167925677628407
348779810258946980849355197
348779810275013262798299507
348779810275013263916094971
348779810275013263917494651
348779810275013263917507701
348779810275013263917630164
348779810275013264174847448
348779810275013284838218312
348779810275013284838218472
348779810275013285095435756
348779810275014099626534687
348779810275014099969976552
348779810275425882234152680
348779810275553021628127847
348779810275562054768741699
348779810275562055887936843
348779810275562055887949893
348779810275562055888072356
348779810275562056145289640
348779810275562870676266107
348779810275562891940418744
348779810308161443681152868
348779811159315414682326419
348779811159315415026682483
348779811159315415055378887
348779811159315603054409891
348779811159498617308304647
348779811159514729869226126
348779811159514729869230546
348779811159514813809267781
348779811159514813809267782
348779811159514813809269191
348779811159521494100759608
348779811175581013194717284
348779811175581096877070516
348779811175992606010092818
348779811175992606914152043
348779811175992606915201803
348779811175992607172419247
348779811175992607172432297
348779811175992607172548928
348779811175992607173482057
348779811175993442624241839
348779811175993442882522093
348779811175993442967548351
348779811175993442967683864
348779811175993442968733624
348779811176176373624497769
348779811176176624586863657
348779811176176624586868029
348779811176176624672957097
348779811176176645507574434
348779811208721849204104769
348779811208726726297153747
348779811208726747217858695
348779811208726914324181315
348779811208726914324181475
348779811208726935244886263
348779811208726935244886423
348779811208729171694228537
348779811208729192614934937
348779811208729192701028217
348779811208729255377053993
348779811208729443406181081
348779811208729443406181240
348779811208729443663411575
348779811208863924288714535
348779811208863924289764295
348779811208866432448603849
348779811208866453340612441
348779811208866453369310409
348779811208866704417787047
348779811208866704419186727
348779811208909677874672759
348779811208909949469268135
348779811208910493782215984
348779811208910493782216041
348779811208910514674224633
348779811208910765751399239
348779811209270620625494753
348779811209270622949842727
348779811209270704193879041
348779811209270706517877095
348779811209270892221606449
348779811209270894545954423
348779811209275706294623507
348779811209275706294623667
348779811209275978263321223
348779811209275978263437911
348779811209275978263787783
348779811209275978263787831
348779811209275978263787991
348779811209278235375206123
348779811209278235719579817
348779811209278298395955513
348779811209278486423682921
348779811209314681958057233
348779811209316376534751239
348779811209316457778787553
348779811209316460102785607
348779811209321459879531971
348779811209321459879532131
348779811209321459880581731
348779811209321543447099779
348779811209321543448616099
348779811209321710927641427
348779811209321710927991299
348779811209321710927991347
348779811209321710927991507
348779811209321731819533331
348779811209321731819533539
348779811209321731819999891
348779811209321731820000099
348779811209321794495559315
348779811209322275787062363
348779811209322296707768555
348779811209322547756245401
348779811209323967924967067
348779811209323988845673467
348779811209323988931766907
348779811209324051607792683
348779811209458992488169655
348779811209458992488169703
348779811209458992488286343
348779811225330211335019927
348779811225330399363097255
348779811225373708584050215
348779811225375964920978151
348779811225376152949055479
348779811225922751601435415
348779811225922751601552103
348779811225922751601902183
348779811225925007938363351
348779811225925007938480039
348779811225925007938830119
348779811225994678497342802
348779867144744301478820852
348779867144744301480220532
348779867144745116267505700
348779867144751892210038496
348779868045174852507485492
348779868045175667294420740
348779868050671114971482032
348779868347156102609661520
348779868350860364730508804
348779868350862142901101174
348779868350862896045013452
348779868350862896132618840
348779868351042564197154368
348779868351043378980871312
348779868502809810009625375
348779868502809830154447515
348779868502809830930349197
348779868502809831273305789
348779868502809831273655709
348779868502809831274705469
348779870746466502493629986
348779870746466505587880692
348779870746467320376215620
348779870746467320376565540
348779870746471588162058852
348779870746474095547446004
348779870746474096319098336
348779870751955240080637540
348779870751962015251867924
348779870751962018351067820
348779870751962831159411206
348779870751964463744457586
348779870751965027828689570
348779870752007771935976227
348779870752008333324207289
348779871046656590970562484
348779871046663366141792868
348779871047204819201128964
348779871047205380961012974
348779871047205383285360948
348779871047205631665115870
348779871047205633989113972
348779871047205633989464052
348779871047212137191180032
348779871047212409930946880
348779871047250548425909022
348779871047250551864865920
348779871047250551865332480
348779871047251115605208192
348779871047251115949564464
348779871047255634439510640
348779871047257891546224668
348779871047258162400780068
348779871047258163515388992
348779871048440162894507906
348779871048440165993694752
348779871048447755948673844
348779871048447755948674004
348779871048447755952923194
348779871048898516990035362
348779871048905291816909474
348779871048905856672793790
348779871049034689509145316
348779871049034689853501588
348779871049034690628340460
348779871049034940557254612
348779871049034940557604692
348779871049042552571634662
348779871049042552571634866
348779871049043117427519182
348779871052144487435580352
348779871052144489758528646
348779871052151264925159760
348779871052151268024359656
348779871052153796325852646
348779871052190241359196218
348779871052190243683544192
348779871052197018510418304
348779871052197855333600704
348779871052197855333950624
348779871052197855338199974
348779871052566143104639967
348779871052566143104639976
348779871052566143448996248
348779871052604555043216110
348779871052611332964690848
348779871052611897048786509
348779871052611897048922832
348779871052738468130330942
348779871052739033334243344
348779871052745810480860496
348779871052746062305240268
348779871052746082105201988
348779871052746626014983808
348779871052746626043562072
348779871052746626383804508
348779871052746629482991354
348779871052746646960036544
348779871052746646961086304
348779871052746647066307337
348779871052746647304392816
348779871052746650418125407
348779871052746817769348927
348779871052746817769348936
348779871052746898012745261
348779871052746898012745270
348779871052748341536730550
348779871052748342670821359
348779871052748593719416240
348779871052749074106276863
348779871052749157803648224
348779871052749346075459910
348779871053800925382957740
348779871053846678982417764
348779871053983856039305244
348779871053983939737143156
348779871053983940497436075
348779871096481395426555338
348779871096481395455135054
348779871096481395455135102
348779871096664138055292121
348779871096664138055292122
348779871096664410143376197
348779871097030166509570021
348779871097030166852526613
348779871202287136092328994
348779871202833668374025180
348779871202833668631242624
348779871202833671725843250
348779871202833671726893010
348779871202836116091898274
348779871202864169644953773
348779871202864169902171217
348779871202864169988260285
348779871202864169989310045
348779871202864173001358063
348779871202864173002420873
348779871202864173083910671
348779871202864173087447131
348779871202864173088509941
348779871202864173341128115
348779871202864173345714335
348779871202866701045530019
348779871202866701302747463
348779871202866701388486611
348779871204070709996266118
348779871204070712320264172
348779871204101463090020575
348779871204101463091420255
348779871204101463434376847
348779871204101483236242395
348779871204101484012144077
348779871204101484355100669
348779871204101484355437539
348779871204101484355450589
348779871204101484355572893
348779871204101484356500349
348779871204101484356972573
348779871204101484356985623
348779871204147217019304176
348779871204147217019654096
348779871204147217019770736
348779871204482492003224850
348779871204482494326173144
348779871204694588333492349
348779871246759612489993398
348779871246789452523954028
348779871246789452523954076
348779871248543186393930522
348779871252246693045368624
348779871252255122924583362
348779871252659228193506444
348779871947231094240613348
348779871947635094907411530
348779871947635095164628974
348779871947635345954471018
348779871947635366875175966
348779871947635370228043796
348779871947635370228044004
348779871947635370228393924
348779871947635931988277934
348779871947635934312275988
348779871947636185016379092
348779871947640180833057840
348779871947640431881517008
348779871947642708882282576
348779871947642709911152352
348779871947642876246522272
348779871947772543947081566
348779871947773383008989480
348779871947777629874127556
348779871947779886211055540
348779871947780157921952612
348779871947780158950822388
348779871947818300884741220
348779871947818300884857860
348779871947819115673192948
348779871947819115673192996
348779871948870712807163942
348779871948870713921772866
348779871948870716245770920
348779871948870716250370190
348779871949015504968549352
348779871949015504972798702
348779871949419488070341212
348779871949419755567448178
348779871949419758920316008
348779871949419758920316056
348779871949419758920316216
348779871949419758920666136
348779871949419758924915486
348779871949419759006405284
348779871949419760039524410
348779871949427098603424564
348779871949427098689163552
348779871949427098689163712
348779871949466075141864597
348779871949466075399082041
348779871949466326103185145
348779871949466328772025510
348779871949466328772025714
348779871949472852159636672
348779871949473103598899622
348779871949473103598899826
348779871949473668454784142
348779871949602689577130072
348779871949602689577130120
348779871949603526764636054
348779871949603526764636058
348779871949610301591510166
348779871949610301591510170
348779871949610302363162498
348779871949610364382209101
348779871949610364382209149
348779871949610364383271959
348779871949610365153861481
348779871949610866447394482
348779871949611117266170745
348779871949611117266170793
348779871949611117524451047
348779871952574222898608702
348779871952575041900383816
348779871952581815952424720
348779871952584264445014382
348779871952584828529246366
348779871952585100498429564
348779871952712235765293326
348779871952719013945035268
348779871952719829852578550
348779871952721545345728154
348779871952765583433237664
348779871952765583437487014
348779871952765604358075265
348779871952767278009931670
348779871952767863805535393
348779871952768114838185724
348779871952768114838535644
348779871953123265658892938
348779871953123829743124970
348779871953123833870826008
348779871953124080447228026
348779871953130608697583480
348779871953130795950944192
348779871953131360810010836
348779871953133056415456574
348779871953133140098276366
348779871953133892212120872
348779871953133892468871756
348779871953169019243801402
348779871953169584099685926
348779871953169584361508304
348779871953169586422634220
348779871953169835409630810
348779871953169837471093596
348779871953172366825206258
348779871953172366825206462
348779871953176361134722908
348779871953176361250908012
348779871953176612183182284
348779871953176612297967500
348779871953177177042253140
348779871953177177153852024
348779871953177198073040652
348779871953177198074440332
348779871953177198077626872
348779871953177198092172617
348779871953177198093572297
348779871953177198350439821
348779871953178871987763314
348779871953178893698086319
348779871953178893699136079
348779871953178893702315977
348779871953179144733198114
348779871953179144746681200
348779871953179708559150003
348779871953179708816017368
348779871953179708830426941
348779871953307033053616814
348779871953307033143961056
348779871953307035377614868
348779871953307035377614916
348779871953309564817816802
348779871953309564817816806
348779871953313811325115776
348779871953314375060373344
348779871953314650490715248
348779871953316342725808662
348779871953316342739291540
348779871953316405531040235
348779871953316405531040283
348779871953316405531053333
348779871953316906808977836
348779871953316906823037281
348779871953316906823523524
348779871953317157642299835
348779871953317157871987323
348779871953317157900567039
348779871953317157900580089
348779871954368402433183490
348779871954368674402833248
348779871954414490764408116
348779871954551688757018456
348779871954551688757018664
348779871954552504692777882
348779871954963533553272279
348779871954963533811539483
348779871997049123559003497
348779871997049207495392610
348779871997049207495392658
348779871997186384313378809
348779871997186384570596253
348779871997232137006950589
348779871997232159046863779
348779871997232159046863939
348779871997232159046981823
348779871997232159047336115
348779871997232159048398973
348779871997232161371334169
348779871997232221839277481
348779871997232224162225775
348779871997232726342064463
348779871997232977274174639
348779871997232977275690959
348779871997597915529445689
348779871997597978291210453
348779871997597978291210613
348779871997597978548427897
348779871997597978548428057
348779871997597998435364141
348779871997598187491961325
348779871997598187491961373
348779871997598187491961533
348779871997598187492311245
348779871997598187492311293
348779871997598187492311453
348779871997598187496560643
348779871997598187496560803
348779871997598187496678687
348779871997598187497032979
348779871997598187498095837
348779871997598189816309299
348779871997598189821031033
348779871997598189821044131
348779871997598754675498247
348779871997598754675498407
348779871997598754675848327
348779871997643669080408997
348779871997643669080875557
348779871997643731099567657
348779871997643731099567705
348779871997643731756985690
348779871997643734079383067
348779871997643751991576249
348779871997643751991576297
348779871997644002695679561
348779871997644003810839402
348779871997644003810839450
348779871997644003811889162
348779871997644003839537423
348779871997644003840587183
348779871997644003845186453
348779871997644004069106606
348779871997644004069106654
348779871997644006139358033
348779871997644006163535477
348779871997644006168115055
348779871997644006168134747
348779871997644007168227968
348779871997644487684075505
348779871997644487684425377
348779871997644487684425425
348779871997644508605190879
348779871997644571251993185
348779871997644571251993233
348779871997644571251993392
348779871997644571252109873
348779871997644759280070513
348779871997644759280070561
348779871997644759280070720
348779871997644759280187201
348779871997644759280537073
348779871997644759280537121
348779871997644759280537280
348779871997644759308963915
348779871997644759309235094
348779871997644759309294143
348779871997644759309300785
348779871997644759309313835
348779871997644759310363595
348779871997644760428158033
348779871997644760428508001
348779871997649567562779809
348779871997651262396711102
348779871998833262580291731
348779871998833324308937369
348779871998833512594232141
348779872002583601097924209
348779872103294720672218733
348779872103294720672568653
348779872103294720929436177
348779872103294720930835857
348779872103294723999570923
348779872103294724025436483
348779872103294724028623023
348779872103294724029685833
348779872103294724111175631
348779872103294724114362171
348779872103294724114712091
348779872103294724115774901
348779872103294724368393075
348779872103294724372642425
348779872103294724372979295
348779872103297252072794979
348779872103297252330012423
348779872103477738340623164
348779872103477738369319520
348779872104530343130116337
348779872104532003613684407
348779872104532014118685215
348779872104532014118803307
348779872104532014204909637
348779872104532014461641807
348779872104532014462127081
348779872104532014462127241
348779872104532014463176841
348779872104532034263507355
348779872104532035382702499
348779872104532035382715549
348779872104532035382837852
348779872104532035382837853
348779872104532035382838012
348779872104532035383765309
348779872104532035384237533
348779872104532035384250583
348779872104532850171031763
348779872104714777754351312
348779872104714966039646244
348779872104715049721999268
348779872104715049721999316
348779872104715049721999476
348779872105080806087727727
348779872105080806088077647
348779872105080806089127407
348779872105080806173816795
348779872105080806175338939
348779872105080806432083999
348779872105081642141473955
348779872105125139360757309
348779872147762366705375171
348779872147762366705375331
348779872398057017275060645
348779872398057017275060693
348779872398057017275527205
348779872398057017275527253
348779872399910320711859407
348779872402858947021151766
348779872402866474989204966
348779872403072463379269292
348779872403072463379269452
348779872403072463407965648
348779872403072463407965808
348779872403072463750805600
348779872403407735262467879
348779872403407735262467927
348779872403407735262468087
348779872403407735634004187
348779872403407735634004235
348779872403407736295587213
348779872403407736405656567
348779872403407736405656727
348779872403407736405773159
348779872403407736410378253
348779872403407736662873963
348779872403407736662990603
348779872403407736667123521
348779872403407736667595697
348779872403407738728604813
348779872403407738728604861
348779872403407738728605021
348779872403407738730121133
348779872403407738730121181
348779872403407738733309125
348779872403407738733309285
348779872403407739761710889
348779872403407739761724147
348779872403407739762177449
348779872403407739763240467
348779872403410245769635901
348779872403410245769636061
348779872403410245771152221
348779872403410245771152381
348779872403410246027903057
348779872403410246027903265
348779872403410246802737717
348779872403410246802737765
348779872403410246802742137
348779872403410246802755187
348779872403410246803208489
348779872403410246804271347
348779872403410249127206543
348779872403410249127206751
348779872403410266661644493
348779872403410266663160765
348779872403410266663160813
348779872403410266663160973
348779872403410267695217081
348779872403410267696280099
348779872403410267809541769
348779872403410267811071139
348779872403410268067835121
348779872403410268069351441
348779872403410270134002171
348779872403415329372334077
348779872403415329377392473
348779872403415329458422937
348779872403415329458422985
348779872403415329458423145
348779872403415329459939257
348779872403415329459939305
348779872403415329459939465
348779872403415329463009157
348779872403415329463127249
348779872403415329463127409
348779872403415329463481541
348779872403415329464544351
348779872403415329716690141
348779872403415332815876987
348779872403415350380527613
348779872403415350380527773
348779872403415350383715557
348779872403417777180895349
348779872403417777182411829
348779872403417777439162713
348779872403417860777632056
348779872403417860779148216
348779872403417860779148217
348779872403417860863720964
348779872403417860863720965
348779872403417860865237237
348779872403417860865237285
348779872403417861121988120
348779872403417861121988121
348779872403483994709777508
348779872403483994966994952
348779872403486501746086815
348779872403486502003304259
348779872403593197576725713
348779872403593197577192273
348779872403593197577192321
348779872403593198724649185
348779872403593198725102695
348779872403593198726165505
348779872403598280921506493
348779872403598280950202849
348779872403598280951252609
348779872403600791435962280
348779872403600791435962281
348779872403600791779268745
348779872403600791779268793
348779872403621255349711484
348779872403621255378407840
348779872403621255721247792
348779872404645027961397989
348779872404645027961398197
348779872404645027961864549
348779872404645027961864757
348779872404645028736232697
348779872404645028736250119
348779872404645031060697311
348779872404645031060714733
348779872404645048853873141
348779872404645050002846373
348779872404645052325794667
348779872404652559114390281
348779872404652559372657645
348779872404652559373124205
348779872404652643055949613
348779872404698397415344268
348779872404721283936799191
348779872404721284712700864
348779872404721284712700873
348779872404721284798789932
348779872404721284798906572
348779872404721285055994335
348779872404721285056007376
348779872404721285056007385
348779872404721285056124016
348779872404721285057057145
348779872404722120766097181
348779872404722120851258792
348779872404722120852308552
348779872404858294763439632
348779872404858483048734564
348779872404858566388130996
348779872404858566731087588
348779872404858566731087636
348779872404858566731087796
348779872404859297579834795
348779872404859297924208329
348779872404859318500558617
348779872404859318500912749
348779872404859318757776061
348779872404859318759175741
348779872404859318759193003
348779872404859318843869340
348779872404859318843869341
348779872404859318844932151
348779872404859318845269021
348779872404904236633532060
348779872404904299395291152
348779872404904299395291312
348779872404905051508072856
348779872404905051509122616
348779872405239573229785133
348779872405239573229901725
348779872405239573229901773
348779872405239573229901933
348779872405239573488052289
348779872405239573488518849
348779872405239574263357721
348779872405239574264420739
348779872405239574377682409
348779872405239574377794837
348779872405239574378148969
348779872405239574379211779
348779872405239576587369033
348779872405239576702160073
348779872405247167347288856
348779872405247167347288857
348779872405247167431861605
348779872405247167431978197
348779872405247167433377877
348779872405247167433377925
348779872405247168466497051
348779872405247189387203403
348779872405268384516632969
348779872405268384773850365
348779872405270075650023939
348779872405270075907241383
348779872405270076682080255
348779872405270076683143065
348779872405270076683589933
348779872405270076768169323
348779872405270076769219083
348779872405270076769232133
348779872405270076769328873
348779872405270076769329081
348779872405270077026449577
348779872405270077027499337
348779872405270891557666439
348779872405270891557670811
348779872405270891558020731
348779872405270891814901305
348779872405270891816300985
348779872405270891902039973
348779872405270912478259119
348779872405270912478744393
348779872405270912736539373
348779872405270912821700984
348779872405270912821700985
348779872405270912822750744
348779872405270912822750745
348779872405270912822763795
348779872405270912823100665
348779872405271101108045468
348779872405271163784066873
348779872405271163784071244
348779872405271163784071245
348779872405271163870160313
348779872405314389034049145
348779872405315830354146420
348779872405316833772248984
348779872405316917454952137
348779872405454115447562685
348779872447340371669351238
348779872447882639602625849
348779872447882639603092409
348779872447882639603092617
348779872447882639860906311
348779872447882723170660217
348779872447882723199474665
348779872447882723199474825
348779872447882723285918025
348779872447882723543731719
348779872447951637184934945
348779872447951637269607072
348779872447951637270557453
348779872447951637270557454
348779872447951637270674093
348779872447951637270674094
348779872447951637271024014
348779872448065654201012343
348779872448065654202075201
348779872449117442457311210
348779872449163175125748218
348779872449163258722478942
348779872449734841609292706
348779872452821763893062667
348779872452821763893412587
348779872452821764237418731
348779872452821764237418779
348779872452821765012253439
348779872452821765012257603
348779872452821765012257811
348779872452821765012270701
348779872452821767336618675
348779872452821767594886039
348779872452821847805453099
348779872452821848608985567
348779872452821848610402717
348779872452821848953376571
348779872452821851277711447
348779872452829107276581449
348779872452829107277644467
348779872452829378987497490
348779872452829378987497491
348779872452829379245764646
348779872452829379245764647
348779872452829379246827505
348779872452867518516145892
348779872452890478316758658
348779872452890479121689354
348779872452890479121708228
348779872452890479345628386
348779872452890479345628434
348779872452890479349860474
348779872452890479349860522
348779872452890479375724422
348779872452890479378558282
348779872452890479378908202
348779872452890479378925464
348779872452890479378925672
348779872452890479379975224
348779872452890479379975432
348779872452890481412758964
348779872452890481441455320
348779872452890481669976408
348779872452890481674208448
348779872452890481674208496
348779872452890481674225758
348779872452890481702904804
348779872452890481702906256
348779872452890481702923518
348779872452890482445860780
348779872452890482445860828
348779872452890482474557136
348779872452890482474557184
348779872452890482474558588
348779872452897256268329432
348779872452897257301431248
348779872452897257301431296
348779872452897259624379590
348779872452897821356984186
348779872452897821356984346
348779872452897821385681946
348779872452897821385682154
348779872452898009380812116
348779872452898009380812164
348779872452898009383644524
348779872452898009383644572
348779872452898009383994492
348779872452898009385061514
348779872452898009385061674
348779872452898009409508520
348779872452898009412342332
348779872452898009412690848
348779872452898009412692252
348779872452898009642261648
348779872452898009642261696
348779872452898009642278958
348779872452898009642279118
348779872452898009670958004
348779872452898009670959456
348779872452898009670976718
348779872452898009670976926
348779872452898012736862274
348779872452898012736862322
348779872452898012765558630
348779872452898012765558678
348779872452898012765560082
348779872452898012769809432
348779872453035270425352187
348779872453035270425352395
348779872453035270511441255
348779872453035270511441303
348779872453035273524539033
348779872453035273610628101
348779872453416372097142215
348779872453416372097142263
348779872453416372097142423
348779872453416372097258855
348779872453416372097259063
348779872453416372101863949
348779872453416372101863997
348779872453416372101864156
348779872453416372183347971
348779872453416372211927687
348779872453416372211927847
348779872453416372440098807
348779872453416373216467097
348779872453416373245046813
348779872453416373245048217
348779872453416373245048425
348779872453416373245052637
348779872453416373245065687
348779872453416373245164857
348779872453416373249769951
348779872453416373588022279
348779872453416373589538599
348779872453416373592726543
348779872453416375539285653
348779872453416375654071285
348779872453416375654543461
348779872453416375655606319
348779872453416376687209125
348779872453416376688725445
348779872453416393103936231
348779872453416393103936279
348779872453416393103936439
348779872453416394137055565
348779872453416394137061181
348779872453416394137074279
348779872453416394251846605
348779872453416394510126907
348779872453416394513314851
348779872453416396574777637
348779872453416397607915477
348779872453423903508401871
348779872453423903537570450
348779872453423903623187295
348779872453423903623305387
348779872453423903623659471
348779872453423903623659519
348779872453423987191227278
348779872453423987191227279
348779872453423987219923682
348779872453423987219923683
348779872453423987306012703
348779872453423987306012751
348779878857118077970740115
348779878857486362727133582
348779879157675884627875820
348779879157856367190681052
348779879157856388483272388
348779879157857207505603836
348779879201728877794849933
348779879201729718061529606
348779879201774655627291484
348779879201774718414999311
348779879202140471772681577
348779879202140471772681737
348779879202186500420908283
348779879202321979448563571
348779879202323761175613823
348779879202323761404074357
348779879202323761405137215
348779879202323761432831267
348779879202324242580380311
348779879202328757714394421
348779879307973914181300445
348779879307973914520007687
348779879307973914524593907
348779879307973914525656717
348779879307976421565152563
348779879307976442481627035
348779879307976442485876385
348779879307977174792537359
348779879307977258132069513
348779879307977258389151443
348779879307977258389269535
348779879307977258389286797
348779879307977258389286957
348779879307977258390336557
348779879307977258476425625
348779879308023011688145129
348779879308023011945362573
348779879308023011945362733
348779879308023011975128532
348779879352441838382892856
348779880058424116210556560
348779880058424116239252916
348779880058424956525473520
348779880058424956525479136
348779880058424956525479344
348779880058426648002403096
348779880058427212862407072
348779880058427463911001965
348779880058427463911002172
348779880058427463939698321
348779880058427463939698528
348779880102296689576490365
348779880102343283313641546
348779880102708283554322009
348779880102754309108298009
348779880102754312086516533
348779880102754312088032853
348779880102754312430872805
348779880102754793608714714
348779880102754814644210702
348779880102755065691620535
348779880102759308741659381
348779880102891489274920661
348779880102891489274920869
348779880102891507072328627
348779880102891507072328835
348779880102891507100908343
348779880102891507100908551
348779880102891507100908557
348779880102891510166929253
348779880102891510166929461
348779880102891510195489331
348779880102891510195508969
348779880102891510195509177
348779880102892075284263101
348779880102892075312842817
348779880102892326447530987
348779880102892326447531194
348779880102892326447531200
348779880102898850111137213
348779880102898850139716929
348779880208404462109715429
348779880208404465208565405
348779880208404465547272647
348779880208404465551521997
348779880208404465551858867
348779880208404465552921677
348779880208406972592417523
348779880208406972592535615
348779880208406972592552877
348779880208406972678641945
348779880208407725819802319
348779880208407809159334473
348779880208587479519502736
348779880208587479548199092
348779880208587479548199252
348779880208589924256161108
348779880208590760966307476
348779880208590760995003832
348779880208590760995004040
348779880208590761081092900
348779880208590761081093108
348779880252872326734132040
348779880508596243186433172
348779880508597079724498409
348779880508597080011481812
348779880508730996528591056
348779880508730996557287412
348779880508730996557287572
348779880508730996900127364
348779880508733440922294297
348779880508733440922298509
348779880508733441180561501
348779880508733441180578763
348779880508733441266654781
348779880508733441266667831
348779880508733524833166948
348779880508733524861863304
348779880508733524861863512
348779880508734256825219435
348779880508734257083503901
348779880508734257083853821
348779880508734257169592969
348779880508734277745943257
348779880508734277746297389
348779880508734278004092360
348779880508734278004210461
348779880508734278004577643
348779880508734278090181428
348779880508734278090299529
348779880508734278090653661
348779880508779257526066868
348779880508779257526067028
348779880508780010668295876
348779880508780010668768109
348779880508780010754384944
348779880508780010754857177
348779880553061942448046501
348779880553061942448046549
348779882759398088392579388
348779882759398088736935660
348779882759535014416006738
348779882759535014502095806
348779882759535286734263570
348779882759535349496382626
348779882759578571671743760
348779882759578571671743920
348779882759578571675993110
348779882759578592592332228
348779882759581019394216284
348779882759581103076691820
348779882759581103077041740
348779882759581103077041899
348779882759946880363021580
348779882759986110533022410
348779882759992885355763812
348779882759993450214834668
348779882759993450215780838
348779882760123284276623618
348779882760127363270183084
348779882760127363273719704
348779882760127363298879440
348779882760127555027730531
348779882760127555027730540
348779882760127638710083772
348779882760128367622454110
348779882760129811364658467
348779882760129811364658476
348779882760129894717188131
348779882760129894717538051
348779882760129894718587811
348779882760129894803277199
348779882760129895047483932
348779882760129895047484091
348779882760129895061544403
348779882760130062198098356
348779882760130083333841514
348779882760130145852226215
348779882760130145853275975
348779882760130145880451799
348779882760130145880805931
348779882760130145880806090
348779882760130146110493419
348779882760130146138719003
348779882760130146139073135
348779882760130146139073294
348779882760130146139086185
348779882760130146139191392
348779882760130648207321783
348779882760130710740922287
348779882760130710741040379
348779882760130710969560060
348779882760130710970628489
348779882760130710970628696
348779882760130710998139731
348779882760130710998139779
348779882760130710998255606
348779882760130710998257823
348779882760130710998275298
348779882760130710999324845
348779882760130710999325052
348779882760130899284497361
348779882803862675881741577
348779882803862947849329074
348779882803862950829144276
348779882803862950943929700
348779882803999873874352125
348779882804045962190092889
348779882804045965168305749
348779882804045965169840783
348779882804045965173028727
348779882804045965512680735
348779882804045965514197055
348779882804045965517384999
348779882804045965541561039
348779882804045965541910959
348779882804045965542960719
348779882804045965546140617
348779882804045965546147259
348779882804046530402024933
348779882804411718899243305
348779882804411718899243465
348779882804457744080086478
348779882804457744453219305
348779882804457747518576609
348779882804457747519043169
348779882804457747519043217
348779882804457747519043376
348779882804457747523293971
348779882804457747547470011
348779882804457747547741190
348779882804457747547800239
348779882804457747547806881
348779882804457747547819931
348779882804457747547942235
348779882804457747548869691
348779882804457747552049589
348779882804457747552056231
348779882804457747777507410
348779882804457747781640120
348779882804458312636578266
348779882804458312637524436
348779882804458312751247059
348779882804465087463452378
348779882804592975528065603
348779882804594754131955151
348779882804594754131955359
348779882804594754160534867
348779882804594754160535081
348779882804594757138749185
348779882804594757138865825
348779882804594757138866033
348779882804594757143470919
348779882804594924619308303
348779882804594924620891717
348779882804594924624074045
348779882804594942417249923
348779882804594942417250131
348779882804594942445829639
348779882804594942445829847
348779882804594945511299633
348779882804594945511653765
348779882804594945511850549
348779882804594945511850757
348779882804594945512716575
348779882804594945512900309
348779882804594945512900517
348779882804594945515904519
348779882804594945516082637
348779882804594945540410627
348779882804594945540430265
348779882804594945540430473
348779882804594945540552782
348779882804594945540552783
348779882804594945541480025
348779882804594945544600875
348779882804594945544662353
348779882804594945544784870
348779882804595008187329621
348779882804595008187342671
348779882804595008302667627
348779882804595489363985447
348779882804595489449724595
348779882804595489479958361
348779882804595489737175805
348779882804595510371966953
348779882804595510400546669
348779882804595510629184397
348779882804595510657764113
348779882804595510657886630
348779882804595573391303658
348779882804595573419526821
348779882804595573419883383
348779882804595573507157511
348779882804595573507157718
348779882804595761792452283
348779882804599816469922389
348779882804600025791660131
348779882804600025791660339
348779882804600569615350827
348779882804600653297704050
348779882804602285198841065
348779882804602285227420781
348779882804602285456058509
348779882804602285484638225
348779882804602348218177770
348779882809534614115105372
348779882809541392036580110
348779882809541392036580114
348779882909696115191510309
348779882909696118286110935
348779882909696118290360285
348779882909696118629067527
348779882909696118633316877
348779882909696118633653747
348779882909696118634716557
348779882909698625674212403
348779882909698625674330495
348779882909698625674347757
348779882909698625760436825
348779882909698646590686875
348779882909698646594936225
348779882909698646681147597
348779882909698646681497517
348779882909699462241129353
348779882909699462498211283
348779882909699462498329375
348779882909699462499396397
348779882909699462585485465
348779882910247417644654595
348779882910247417644772687
348779882910247417644789949
348779882910247417730866127
348779882910247417730879017
348779882910247417730879177
348779882910248170785950323
348779882910248170872039391
348779882910248233290847723
348779882910248233548065167
348779882910248254211558495
348779882910248254468653475
348779882910248254468771567
348779882910248254468775939
348779882910248254469838589
348779882910248254554865007
348779882910248254555927657
348779882910248254555927817
348779882910291748334718919
348779882910291751687936829
348779882910294007767647113
348779882910294008024864605
348779882910294008024864765
348779882910294008026050848
348779882910294008139241220
348779882910294008139300269
348779882910294008140719424
348779882954163979815926920
348779882954164042491952696
348779882954169060065757266
348779882959658988071377876
348779883209887833592674668
348779883209887896006761267
348779883209887896009947807
348779883209887896239998256
348779883209887896263978711
348779883209887896268228052
348779883209887896268228061
348779883209887896268694612
348779883209888733063510893
348779883209888733093276692
348779883209888733178438312
348779883209888733179488072
348779883210299427570506312
348779883210300515442614440
348779883210435268697025149
348779883210436677386113583
348779883210436687977203459
348779883210436687980389999
348779883210436688191289618
348779883210436688210440448
348779883210436688234420903
348779883210436688238670244
348779883210436688238670253
348779883210436688239117121
348779883210436688239136804
348779883210436688324746271
348779883210436688324759312
348779883210436688324759321
348779883210437503884845959
348779883210437503884863221
348779883210437504142080825
348779883210437504228156843
348779883210437504229219493
348779883210437524776735481
348779883210437524776735641
348779883210437525033952877
348779883210437525033953085
348779883210437525063718884
348779883210437525149807952
348779883210437775852983560
348779883210437775852983561
348779883210437775854028949
348779883210437775854383241
348779883210437776111246393
348779883210437776111250764
348779883210437776111250765
348779883210437776197339833
348779883210481001361228665
348779883210483257440938949
348779883210483257440939157
348779883210483257698156393
348779883210483257698156601
348779883210483257727922400
348779883210483257813084180
348779883210483257814011468
348779883210483257814011477
348779883210483529438825144
348779883210483529438825145
348779883210483529782131657
348779883254353595529841381
348779883254765377535750353
348779883254901539827454888
348779883254901540171810952
348779883254901728199888328
348779883254901790961653252
348779883254902293055772644
348779883254902355730398900
348779883254902355731798580
348779883254902355817537568
348779883254902356074754964
348779883254909047333594916
348779883254909130557273012
348779883254909130671591876
348779883254909130672991348
348779883254909130901629076
348779883254909131015947940
348779883254909318929706452
348779883254953200500467058
348779884110453200666347412
348779884110455645031354137
348779884110455645031358349
348779884110455645288570120
348779884110455645288571581
348779884110455645289621341
348779884110455645374314941
348779884110455645374664861
348779884110455645375714621
348779884110455728942226788
348779884110455728942343428
348779884110455728970923144
348779884110455728970923352
348779884110456460934296537
348779884110456461191496719
348779884110456461192563741
348779884110456461278652809
348779884110456481855003097
348779884110456481855357229
348779884110456482084455636
348779884110456482084572276
348779884110456482084572484
348779884110456482084922404
348779884110456482112220541
348779884110456482113151992
348779884110456482113152200
348779884110456482113270301
348779884110456482113620221
348779884110456482198313820
348779884110456482198313821
348779884110456482199241060
348779884110456482199713501
348779884110865816371072199
348779884110867228499584043
348779884110867228757734607
348779884110867238959937246
348779884110867238978952779
348779884110867239009164637
348779884110867239009185781
348779884110867239009189993
348779884110867239237219983
348779884110867239266407437
348779884110867239267452985
348779884110867239352121021
348779884110867239352146585
348779884110867239352496505
348779884110867239353546265
348779884110868054912128341
348779884110868054912465211
348779884110868055169332735
348779884110868075804000441
348779884110868075804000601
348779884110868075832834741
348779884110868075833188873
348779884110868076062403920
348779884110868076062404128
348779884110868076090983844
348779884110868076091101945
348779884110868076091456077
348779884110868076176145464
348779884110868076176145465
348779884110868076177208275
348779884110868076177545145
348779884110868264462489948
348779884110868326880248521
348779884110868326881298281
348779884110868326881648201
348779884110868327138515725
348779884110868327224604793
348779884111005252904738729
348779884111005253161956173
348779884111005253163005933
348779884111005253249095001
348779884111005524872859068
348779884111005524872859069
348779884111005524873904457
348779884111005524873908828
348779884111005524873908829
348779884111005524874258749
348779884111005525131121901
348779884111005525131126272
348779884111005525131126273
348779884111005525217215341
348779884111048747027886263
348779884111050253576872496
348779884111050253576989136
348779884111050253605568852
348779884111050253605568900
348779884111051006460814505
348779884111051006718031949
348779884111051006719101344
348779884111051006719217984
348779884111051006746728305
348779884111051006747797700
348779884111051006748270141
348779884111051006748283191
348779884111051006832959528
348779884111051006832959529
348779884111051006833886768
348779884111051006834022339
348779884111051257538112344
348779884111051278458700653
348779884111051278802007165
348779884155332090940458788
348779884155332090940458996
348779884155332341988918372
348779884155332844081637876
348779884155332844081638084
348779884155332844083037764
348779884155339598016503396
348779884155339681698856836
348779884155469539895439644
348779884155469539895439692
348779884155469539981528760
348779884155470104837413076
348779884155476879578198072
348779884155476879949734380
348779884155515272559643160
348779884155515272559643208
348779884155515272645732276
348779884155521012196368182
348779884155521200224445510
348779884160461761241345579
348779884160461764335946205
348779884160461764335946253
348779884160827793018394841
348779884160828357874279157
348779884160828619544245934
348779884160866841684949040
348779884160866841684949200
348779884160866841686011850
348779884160866841686012058
348779884160873354956108096
348779884160873354956108144
348779884160873354956108304
348779884160874373097277335
348779884160874394051344968
348779903167461852233406484
348779903167462605034815472
348779903167462667767878424
348779903169108981031876984
348779903216921446155915739
348779903216922198957338033
348779903217333165400059995
348779903217333228076085771
348779903217333228419042363
348779903217333730259130851
348779903217465155579178289
348779903217465155579178497
348779903217470426068696319
348779903217470426411652911
348779903217470427186491783
348779903217470488830461035
348779903217470990927780225
348779903217471241974704407
348779903217471241974821047
348779903217471241974839921
348779903217471241976239601
348779903217471242060443555
348779903217471242319196193
348779903218568512192625783
348779903218568575211485687
348779903218568575213020881
348779903218568575983138019
348779903218705835967396353
348779903219112283602812933
348779903219117366839106801
348779903219117555210127671
348779903219117617886030983
348779903219117617887566177
348779903219117617971770131
348779903219117618230522769
348779903219117619000639907
348779903467696855118554316
348779903467697692319738534
348779903469346515963956324
348779903469481244930015848
348779903469481265876119796
348779903469483776718681716
348779903517105550495919752
348779903517105634204333979
348779903517110716748213441
348779903517110716749735377
348779903517469695308793178
348779903517471389884437424
348779903517471662968210673
348779903517471662968210721
348779903517471662968210880
348779903517472227827282981
348779903517515720861883563
348779903517515720861896613
348779903517515720862946373
348779903517517415438590619
348779903517517416210242951
348779903517517416554599214
348779903517517416557785754
348779903517517981413671474
348779903517522415071774844
348779903517522498755644397
348779903517522498756171623
348779903517522499789290749
348779903517523063873528349
348779903517652897560669227
348779903517652897561718939
348779903517652897933249631
348779903517652981501289615
348779903517654592137363185
348779903517654592137363233
348779903517654676078450181
348779903517654676078450229
348779903517654677193059105
348779903517654677193059153
348779903517654677193072203
348779903517654677226421870
348779903517655242082307798
348779903517655430080203125
348779903517659759424280673
348779903517659759424280721
348779903518752763347164762
348779903518752763347165002
348779903518757761861332211
348779903518757845807017665
348779903518890024015801118
348779903518890024015801326
348779903518895106561393137
348779903518895106589979486
348779903519301805216690829
348779903519306888481562952
348779903519306888481562961
348779903519306888563052759
348779903519306888824519553
348779903519306889596171885
348779903619598788818604389
348779903619601299301306483
348779903619601299387530905
348779903619601300072958815
348779903619601300073076907
348779903619601300073094169
348779903619601300159183237
348779903619601300415915407
348779903619601300416400681
348779903619601300416400841
348779903619601300417450441
348779903619601300420632769
348779903619602052528691279
348779903619602136125305363
348779903619602136125423455
348779903619602136125440717
348779903619602136125440877
348779903619647053743975212
348779903619647053747161752
348779903619647054001192656
348779903619647617828207196
348779903619647889681516653
348779903619647889711282452
348779903667640764362715136
348779903667640764362715184
348779903667640764362716588
348779903667642270653064610
348779903667642270653064658
348779903667642270653066062
348779903667642271424716942
348779903667642271424716990
348779903667642271424718394
348779903667642271681934386
348779903667642271681934434
348779903667642271681935838
348779903667642459710011714
348779903667642459710013166
348779903667777836832164467
348779903667778024774502864
348779903667778025031370388
348779903667778025032770068
348779903667779719694153462
348779903667779720465805794
348779903667779720723023238
348779903669470186785419486
348779903669607447798534337
348779903669607447798534338
348779903669607447798534385
348779903669609674713195824
348779903669609862741273152
348779903669609863000067582
348779903669609863774906454
348779904368219687411884340
348779904369865980753914104
348779904369866063404681840
348779904369914327745946676
348779904370051525738557016
348779904370051525738557224
348779904370052341675735601
348779904417491184790990406
348779904417678465768088949
348779904417678465769623983
348779904417678465770137999
348779904417679281677350235
348779904418037716296310915
348779904418037716296312319
348779904418037716296329789
348779904418039410873472885
348779904418039410873490355
348779904418083197884875019
348779904418083197884893893
348779904418083439141629623
348779904418083448588978123
348779904418083469852541897
348779904418083469881772121
348779904418083532643340047
348779904418083532644936725
348779904418084892460519265
348779904418084893603713729
348779904418085144652173057
348779904418085164429702463
348779904418085164458466127
348779904418085165574474514
348779904418085165574474722
348779904418085227220580971
348779904418085228220673985
348779904418085228220674033
348779904418085228220674192
348779904418085228339776106
348779904418085730433545370
348779904418085730433546982
348779904418085793195666038
348779904418085981366102471
348779904418085981480955203
348779904418090247775532955
348779904418091063683259207
348779904418220730521631731
348779904418220730637547273
348779904418222425098325737
348779904418222425213191519
348779904418222426212930449
348779904418222426212934660
348779904418222426212934661
348779904418222426212947711
348779904418222426241510165
348779904418223053864302362
348779904418227508442634245
348779904418227508444156229
348779904418227508444169279
348779904418227508530422443
348779904418227508530442081
348779904418227508530442289
348779904418227508559022005
348779904418227508787639887
348779904418227509559292219
348779904418227571577807381
348779904418228073647775929
348779904418228073676355645
348779904418228324351895531
348779904418229768995072507
348779904418229769023652223
348779904419320511247845375
348779904419320512367040302
348779904419320512367040510
348779904419320575129155354
348779904419457835797791678
348779904419462855577019135
348779904419462918371969838
348779904419869282181667236
348779904419869282295980117
348779904419869282295980277
348779904419869282295981521
348779904419869553892091813
348779904419869553892091973
348779904419869553892209857
348779904419869553892210065
348779904419869554236566337
348779904419869554236570548
348779904419869554236570549
348779904419869554236583599
348779904419869554265163315
348779904419869616912946245
348779904419874637582928107
348779904419874637582947745
348779904419874637582947953
348779904419874637587179833
348779904419874637611527461
348779904419874637611527669
348779904419874637611527675
348779904419874637615759549
348779904419876897275925839
348779904419876897304505555
348779904520029339845869349
348779904520031851443665801
348779904520031871245045915
348779904520031872021419821
348779904520031872107154757
348779904520031872364241059
348779904520031872364254109
348779904520031872364372201
348779904520031872364376412
348779904520031872364376413
348779904520031872365776093
348779904520031872365789143
348779904520031872368958421
348779904520031872368975674
348779904520031872368975683
348779904520031872368975842
348779904520032603555956239
348779904520032687152570323
348779904520032687152688415
348779904520032687152705677
348779904520032687152705837
348779904520032687239844505
348779904520214885588928904
348779904520214885588929112
348779904520214886331884880
348779904520214886360581236
348779904520214886363769388
348779904520214886449862668
348779904520214886703537828
348779904520214886703537876
348779904520214886703538036
348779904520214886708124048
348779904520214886708142921
348779904520214886708142922
348779904520215638701332904
348779904520215638817246820
348779904520215638817247028
348779904568203242523001126
348779904568203587757821395
348779904568207823689458503
348779904568207823689458512
348779904568208575801767824
348779904568208576058635348
348779904568208576060035028
348779904568210020703228502
348779904568210270721418422
348779904568210271493070754
348779904568210271750288198
348779904568210271754874409
348779904568210271754874418
348779904569445618544253657
348779904569987161664938417
348779904569987161666357949
348779904569994410256071932
348779904569994410513289376
348779904569994660442541536
348779904569994661218792160
348779904569994661304531308
348779904570032882587310248
348779904570037966280879572
348779904570037998825677042
348779904570037998825795134
348779904570037998825812396
348779904570040173458299279
348779904570040413770114890
348779904570040414113071482
348779904570040414113071690
348779904570040414117670800
348779904570040414889323132
348779904570170175889786849
348779904570175259580052354
348779904570175259580524737
348779904570175259580524738
348779904819809339774536000
348779904819809339777723944
348779904819809339778078236
348779904819810091800639764
348779904819810091886728832
348779904819810091886845472
348779904820221059018686040
348779904820221121780328492
348779904820221121780445132
348779904820221121780450804
348779904820221121783515032
348779904820221121783633076
348779904820221122037545936
348779904820221122037662576
348779904820221122037668248
348779904820221122042248796
348779904820221122042250200
348779904820221122042267669
348779904820221122042267678
348779904820221685864560476
348779904820221685864677116
348779904820221957832797352
348779904820221957833847112
348779904820358131744978192
348779904820358131748166136
348779904820358319001403348
348779904820358319687317993
348779904820358319687322205
348779904820358319773055680
348779904820358319773057141
348779904820358319776243624
348779904820358320030273124
348779904820358320030274585
348779904820358320030278796
348779904820358320030278797
348779904820358320031341607
348779904820358320034523926
348779904820358320034523935
348779904820358402598017432
348779904820358403712626196
348779904820358403712626356
348779904820358403717330460
348779904820358883857287664
348779904820359134818590799
348779904820359134905746889
348779904820359155710071304
348779904820359155739314621
348779904820359155740246072
348779904820359155740246280
348779904820359155825407900
348779904820359155825407901
348779904820359155826453449
348779904820359155826470711
348779904820404073357853176
348779904820404073361035504
348779904820404073615070620
348779904820404135262220788
348779904820404135262220948
348779904820404136037061224
348779904820404136123154504
348779904820404136376829712
348779904820404136376829872
348779904820404888404449796
348779904820404888490538864
348779904867980981901299975
348779904867986064389855627
348779904868390316331884516
348779904868390316360464024
348779904868390316360464232
348779904868392858237381169
348779904868392858237381217
348779904868392858322072063
348779904868397846366600074
348779904868397846366600234
348779904868397846366718118
348779904868397846366718326
348779904868397846623817518
348779904868397846623817678
348779904868397846623935770
348779904868397846652515278
348779904868397846652515486
348779904868527514324494901
348779904868527514324495061
348779904868530024832712635
348779904868530024918801863
348779904868535107378660999
348779904868535107378661159
348779904868535107406890747
348779904868535107406890795
348779904868535107406890955
348779904868535107407240715
348779904868535107492979815
348779904868535107492979863
348779904868535107492980023
348779904868536802758767929
348779904868536802844979253
348779904869772148776494845
348779904869772148859519629
348779904869772148859519677
348779904869772148859519837
348779904869772149548147177
348779904869772149548619353
348779904869772149634358501
348779904870176316028364200
348779904870176316028364360
348779904870176399596398568
348779904870176399596398728
348779904870176400831644762
348779904870176411335044686
348779904870176432227053070
348779904870176432227053278
348779904870183690467387599
348779904870183931122095132
348779904870183931122099295
348779904870183931122099296
348779904870183931122099343
348779904870183931122099344
348779904870183931122099503
348779904870183931122112394
348779904870183931122626410
348779904870183931122646256
348779904870183931123695808
348779904870183931123696016
348779904870183931126878136
348779904870183931812789104
348779904870183931898528035
348779904870183931898528252
348779904870183931898530468
348779904870222154416436586
348779904870222164890211245
348779904870222164890211246
348779904870222164891138542
348779904870222164891138702
348779904870222164891256586
348779904870222164891256794
348779904870222164891610926
348779904870222164894443090
348779904870222164894443333
348779904870222164894443334
348779904870222164895860275
348779904870222164895860276
348779904870222164895861679
348779904870222164895861680
348779904870222185816566627
348779904870227152930608004
348779904870229444052297467
348779904870229496422143100
348779904870229507930438391
348779904870229684707437872
348779904870229684707438080
348779904870229684708487632
348779904870229684708487840
348779904870229684711669960
348779904870229685483322292
348779904870229685740539736
348779904870229695958515719
348779904870366674182791859
348779904870366946123376467
348779904870366946151956183
348779907069373306015758160
348779907069373326936813188
348779907069374142844008002
348779907069374142844012214
348779907069374142844362134
348779907069785924764181990
348779907069922097986200352
348779907069922285928538484
348779907069922286014277632
348779907069922369697097424
348779907069922913893743634
348779907069922934469956956
348779907069922934471510864
348779907069922934556169732
348779907069922934814449986
348779907069923185862926832
348779907069967851198056348
348779907069968102246515724
348779907069968123195800388
348779907069968667105582208
348779907069968667105586580
348779907069968688399240349
348779907069968688399240566
348779907069968939103343670
348779907071157695827238566
348779907071157696598890898
348779907071157716400737732
348779907071157716486476720
348779907071157716743694164
348779907071157716743694324
348779907071157716747943514
348779907071157717519595846
348779907071203449035894812
348779907071203449035894972
348779907071203470328486148
348779907071203470332735281
348779907071203470332735498
348779907071203471104387613
348779907071616068286236078
348779907071616068286585998
348779907071617762862230244
348779907071617763091917732
348779907071618327950988588
348779907071618327950989992
348779907071752241006337004
348779907071752241006337164
348779907071752241009517880
348779907071752241009519332
348779907071752241038097596
348779907071752513007280794
348779907071753329040961470
348779907071754772539431119
348779907071754772797698323
348779907071755023616605716
348779907071755023616605719
348779907071755023616959851
348779907071755023616960010
348779907071755023846647339
348779907071755023874872923
348779907071755023875227055
348779907071755023875227214
348779907071755023875240105
348779907071755024621481996
348779907071755024650061667
348779907071755024650061715
348779907071755024651124525
348779907071755588705713980
348779907071755588705713983
348779907071755588705719596
348779907071755588734293699
348779907071755588735362125
348779907071755588735362329
348779907071755588735362332
348779907071755776992077181
348779907071755777020651281
348779907071755777020656897
348779907119192171271182366
348779907119329369378105795
348779907119329369378111619
348779907119330876697443089
348779907119330876698842769
348779907119330876698842977
348779907119330876702029309
348779907119331063955272185
348779907119374369788889465
348779907119374369788889625
348779907119374850966675675
348779907119374913641160641
348779907119374913642695675
348779907119374913642695835
348779907119374913642701451
348779907119374913642714549
348779907119375102042309471
348779907119375185610343839
348779907119375185610349455
348779907119375185610362553
348779907119375185610816015
348779907119375185611878873
348779907119375185696555163
348779907119375185726731605
348779907119376545542319921
348779907119376546685508609
348779907119376880273599089
348779907119376880302375851
348779907119376881303531723
348779907119376881331245627
348779907119376881332295387
348779907119377362593051891
348779907119377446161086259
348779907119377446162602579
348779907119377446162602738
348779907119377446189784019
348779907119377446190316483
348779907119377446191366243
348779907119377634190679907
348779907119381712829764523
348779907119381712829764683
348779907119381964648476711
348779907119382434206200296
348779907119382434577717974
348779907119382528736958045
348779907119382528736963661
348779907119382528736976759
348779907119382716765054087
348779907119740963355937599
348779907119740963355943215
348779907119740963355956313
348779907119742657933103781
348779907119742657933116879
348779907119742658703688931
348779907119742658703689091
348779907119742658707938441
348779907119786716941385595
348779907119786716941398645
348779907119786716942448405
348779907119786717684334769
348779907119786967960744437
348779907119786967989508092
348779907119786967989858012
348779907119786967989858021
348779907119786968761160424
348779907119786968761510344
348779907119788391711799581
348779907119788391711799629
348779907119788411518092651
348779907119788662537788363
348779907119788662566552027
348779907119788663308377885
348779907119788663337141549
348779907119788663337154590
348779907119788663337154599
348779907119788663566842078
348779907119789228166982133
348779907119789228167448693
348779907119789228425912934
348779907119789228540581727
348779907119793494835146429
348779907119793494835673495
348779907119793494835673655
348779907119793495868792781
348779907119793745882733351
348779907119793745911332750
348779907119793746141020238
348779907119793746912672570
348779907119794310655598499
348779907119794310657133485
348779907119794310741337647
348779907119794310742868469
348779907119794310742872681
348779907119794310742885731
348779907119794310743222601
348779907119794311000090077
348779907119794311000092498
348779907119794499029580183
348779907119923328780731561
348779907119923328780731609
348779907119923328780731769
348779907119923412463434713
348779907119923412463434761
348779907119923893641216807
348779907119923893641221019
348779907119923893641221178
348779907119923893898438622
348779907119923894012751663
348779907119923946957031092
348779907119923977580785871
348779907119923977580786031
348779907119923977580787275
348779907119923977580787483
348779907119923977580791647
348779907119923977580791695
348779907119923977580804745
348779907119923977580903915
348779907119923977581258207
348779907119923977582321065
348779907119923977667058833
348779907119923977667058881
348779907119923977695577070
348779907119923977695577071
348779907119923977695756641
348779907119923977697173797
348779907119923978352971093
348779907119923978438710241
348779907119923978695927685
348779907119924135242325864
348779907119924135328082481
348779907119924165608863199
348779907119924165608864603
348779907119924165608864811
348779907119924165608869023
348779907119924165608981243
348779907119924165981934701
348779907119924166724005013
348779907119924166725540971
348779907119924166725541179
348779907119924166725558441
348779907119924166754120687
348779907119924166754120895
348779907119924228371100459
348779907119924228629380761
348779907119925588216865265
348779907119925588216865424
348779907119925589360036435
348779907119925589360036595
348779907119925672157948049
348779907119925672157952213
348779907119925672157952261
348779907119925672157965311
348779907119925672272818043
348779907119925672928065139
348779907119925672928065187
348779907119925672928183231
348779907119925672928187603
348779907119925672932786873
348779907119925673272556973
348779907119925673272561136
348779907119925673272561137
348779907119925673272561184
348779907119925673272561185
348779907119925673272561344
348779907119925673272574235
348779907119925673301136689
348779907119925860186029589
348779907119925861558918767
348779907119925922948144433
348779907119925923206424687
348779907119926426188286276
348779907119926426188286277
348779907119926426417985411
348779907119926426418536535
348779907119926488835730885
348779907119926489180638326
348779907119926489209218051
348779907119926489210286675
348779907119926489294957193
348779907119926489294957199
348779907119926677122088515
348779907119926677581314775
348779907119930724106834832
348779907119930755502260769
348779907119930755503782705
348779907119930755503782753
348779907119930755503795803
348779907119930755504309979
348779907119930755590048967
348779907119930755590049127
348779907119930756618918743
348779907119930756618918903
348779907119930756621633059
348779907119930756623168253
348779907119930943876413137
348779907119930943876413345
348779907119930943903396388
348779907119930943903396389
348779907119930943904992853
348779907119930943904993061
348779907119931006665511233
348779907119931006923791487
348779907119931477223684958
348779907119931508733884720
348779907119931508734435844
348779907119931508734435845
348779907119931508735479017
348779907119931508735479781
348779907119931508735485604
348779907119931508735485605
348779907119931508763013949
348779907119931508764059497
348779907119931508764063709
348779907119931508764063916
348779907119931508764063917
348779907119931508992697225
348779907119931508992703048
348779907119931508992703049
348779907119931509021276941
348779907119931509021294411
348779907119931509022344171
348779907119931571409973971
348779907119931571411503341
348779907119931571411504793
348779907119931571411508957
348779907119931571411509005
348779907119931571411509164
348779907119931571411522055
348779907119931571497598073
348779907119931571754822102
348779907119931571755878327
348779907119931759696816827
348779907119931759783955655
348779907119931760041173099
348779907119933204339447098
348779907119933204341043563
348779907119933204369623279
348779907119933267102113064
348779907120978004721415847
348779907120978004721420219
348779907120978004722483029
348779907120978004722496127
348779907120983339115369053
348779907120983339115919970
348779907120985536132876463
348779907121023758307471899
348779907121024009325632577
348779907121024009326104753
348779907121024009327167611
348779907121024009354868465
348779907121024009354881506
348779907121024009354881515
348779907121024009355931275
348779907121028841886519697
348779907121029092671581161
348779907121029092671935245
348779907121029092671935293
348779907121029092672112599
348779907121029092930399486
348779907121158759514280803
348779907121158759514398847
348779907121158759515815997
348779907121160935377780821
348779907121161018947331461
348779907121161018947331509
348779907121161206975408837
348779907121161207346945144
348779907121161207346945145
348779907121161270109256978
348779907121166102296403383
348779907121166102636645659
348779907121166102636645819
348779907121166102639359975
348779907121166102640895169
348779907121166103411012307
348779907121166269657948610
348779907121166290578518008
348779907121166290578518044
348779907121166290578518252
348779907121166290578653558
348779907121166290692972422
348779907121166353340748923
348779907121166353340768402
348779907121166353455087266
348779907121166353712107925
348779907121166354459963750
348779907121168550385753730
348779907121168550387350195
348779907121168550387367665
348779907121572717269371088
348779907121572800951718497
348779907121572800952190673
348779907121572801296192861
348779907121572801296197072
348779907121572801296197073
348779907121572801296210123
348779907121572801324789839
348779907121573052258930351
348779907121577884561064993
348779907121577884642023145
348779907121577884642023353
348779907121577884642027564
348779907121577884642027565
348779907121577884642088800
348779907121577884642089043
348779907121577884642089044
348779907121577884642554631
348779907121577884642554791
348779907121577884645268947
348779907121577885675673917
348779907121578072928918801
348779907121578072928919009
348779907121578072957498517
348779907121578072957498725
348779907121580311701190540
348779907121580332621896895
348779907121580332650476611
348779907121580395498335020
348779907220086210735552173
348779907220086210735902093
348779907220086210992769617
348779907220086210994169297
348779907220086211078858685
348779907220086211079908445
348779907221320992927664229
348779907221323503496590745
348779907221323504182136747
348779907221323504268243077
348779907221323504525460521
348779907221323504525460681
348779907221323504529692609
348779907221323504530046901
348779907221323524326840795
348779907221323524331090145
348779907221323525102742477
348779907221323525103214701
348779907221323525188928285
348779907221323525188954008
348779907221323525189303769
348779907221323525445699069
348779907221323525446035939
348779907221323525446048989
348779907221323525446171292
348779907221323525446171293
348779907221323525446171452
348779907221323525447570973
348779907221323525450403380
348779907221323525450753217
348779907221323525450753301
348779907221323525450770722
348779907221324256637751119
348779907221324340234365203
348779907221324340234483295
348779907221324340234500557
348779907221324340234500717
348779907221324340321639385
348779907221872295380808515
348779907221872295467020047
348779907221872295467032937
348779907221872295467033097
348779907221872296151411087
348779907221872296152460847
348779907221872296152578939
348779907221872296152596201
348779907221872296237150235
348779907221872296238672379
348779907221872296238685269
348779907221872296495417439
348779907221872296496952473
348779907221872296500134801
348779907221873048522104243
348779907221873048608193311
348779907221873111284219087
348779907221873132204807395
348779907221873132204925487
348779907221873132204929859
348779907221873132290546543
348779907221873132291018927
348779907221873132292081577
348779907221873132292081737
348779907221918321709740417
348779907221918885761018525
348779907221918885761018685
348779907221918885790784484
348779907221918885876873552
348779907269494393424937466
348779907269494958280821782
348779907269495240838566675
348779907269495240839616275
348779907269495240839616435
348779907269499475737784346
348779907269499475995001790
348779907269499476771253392
348779907269500228883562704
348779907269500229140430228
348779907269500229141829908
348779907269500229226519079
348779907269501673785023382
348779907269501673788209922
348779907269501923803213302
348779907269501924574865634
348779907269501924832083078
348779907269501924836669298
348779907270044032809008867
348779907270044032810058627
348779907270089765472721120
348779907270089765472726736
348779907270089765472726896
348779907270089765472739786
348779907270089765472739994
348779907270089765472744206
348779907270089786364729712
348779907270089786364748586
348779907270089786364752798
348779907270089786366264906
348779907270089786366619038
348779907270096480522367243
348779907270096564292344574
348779907270096564292344734
348779907271278814748152829
348779907271283865549245878
348779907271283865806463322
348779907271283865807531796
348779907271286062475877040
348779907271286062563015868
348779907271286126013895018
348779907271286313524336416
348779907271286313528469117
348779907271286314300121449
348779907271286314300239550
348779907271286314300593625
348779907271286314386332773
348779907271324535783424152
348779907271324568299759838
348779907271324568304364768
348779907271324568304364928
348779907271329619019718020
348779907271329619105457008
348779907271329619105457168
348779907271329651563102600
348779907271329651648841748
348779907271329651906059192
348779907271329651907594225
348779907271329651907594226
348779907271329651907594385
348779907271331910310071490
348779907271331910310071650
348779907271697939788638290
348779907271736078255001637
348779907271741433911981214
348779907271741433913380894
348779907271741433913503149
348779907271741433913503150
348779907271741433913503357
348779907271743608546003131
348779907271878410988760324
348779907271878410989810084
348779907271878411075899152
348779907271878412107955468
348779907271878599275104856
348779907271878599275104904
348779907271878599275105064
348779907271878694580538589
348779907271878694582017058
348779907271878694582139473
348779907271878694582139474
348779907271878694582139521
348779907271878694582139522
348779907271878694582152572
348779907271878694667756206
348779907271878694668228589
348779907271878694668228590
348779907271878694924973650
348779907271880858820952282
348779907271880858820952330
348779907271880858825538502
348779907271880859854054146
348779907271880859854408278
348779907271880921583067126
348779907271880921583067174
348779907271880921583067334
348779907271880921587653346
348779907271880922616168990
348779907271880922616523122
348779907519657965052538406
348779907521304340963864982
348779907521442187155056698
348779907521442438541772774
348779907521442438542239126
348779907521510264640875030
348779907521512712100480920
348779907521512773742915187
348779907521512774000132631
348779907521512774004381981
348779907521512774747454588
348779907521512774776034304
348779907521512774776034313
348779907521512774862110331
348779907521512774862240012
348779907521512774862245844
348779907521512775118990896
348779907521512775118990905
348779907521512775119327775
348779907521512775119457456
348779907521512775119463128
348779907521512775119463288
348779907521512775123577124
348779907521512775123577125
348779907521512775123695216
348779907521512775124042707
348779907521512775124043676
348779907521512775124049292
348779907521513338860266288
348779907521513338946471996
348779907521513610571150367
348779907521513610571163417
348779907521513610799664653
348779907521513610828380861
348779907521513610829430612
348779907521513610829430621
348779907521513610914592232
348779907521853969418183114
348779907521924306078312564
348779907521925393178768360
348779907522036963176418482
348779907522036983757350410
348779907522061566061029872
348779907522061566832682204
348779907522061567089899648
348779907522061567089905320
348779907522061567094137408
348779907522062381619482107
348779907522062381620881787
348779907522062381878234745
348779907522062381963838379
348779907522062381964310763
348779907522062381965373573
348779907522062402540542799
348779907522062402541592559
348779907522062402798823053
348779907522062402799872804
348779907522062402799872813
348779907522062402884483460
348779907522062402884549151
348779907522062402884562201
348779907522062402885034424
348779907522062402885034584
348779907522062402886084344
348779907522062653847400313
348779907522062653847404684
348779907522062653847404685
348779907522062653933493753
348779907522107571383032253
348779907522108135205809125
348779907522108135463026569
348779907522108135464076320
348779907522108135464076329
348779907522108135550165388
348779907522108135550165397
348779907522108407174979064
348779907522108407174979065
348779907522108407518285577
348779907569482583187278606
348779907569483420015528288
348779907569483608559090264
348779907569620680684164612
348779907569620681027103734
348779907569665597412126830
348779907569681968380092050
348779907569681968380092098
348779907569681968409138326
348779907569681968410188086
348779907569681969151744382
348779907569681969180790658
348779907569681969180790706
348779907569681969185022746
348779907569681969185022794
348779907569681969185024198
348779907569681969408961826
348779907569681969408961874
348779907569681969413193914
348779907569681969413193962
348779907569681969413679188
348779907569681969413679396
348779907569681969439057862
348779907569681969441891722
348779907569681969442240190
348779907569681969442241642
348779907569681969442258904
348779907569681969442259112
348779907569681969443308664
348779907569681969443308872
348779907569682000925337734
348779907569684228844722476
348779907569684228844722524
348779907569684228873420284
348779907569684239350011933
348779907569684427378089261
348779907569684511319176049
348779907569684511403393102
348779907569684511403393262
348779907569684511403394506
348779907569684511403394714
348779907569684511403398878
348779907569684511403398926
348779907569684511403748845
348779907569684511403748846
348779907569684511403865485
348779907569684511403865486
348779907569684511403866943
348779907569684511404792782
348779907569684511404792942
348779907569684511404798557
348779907569684511404798558
348779907569684511404798605
348779907569684511404798606
348779907569684511404910826
348779907569684511404911034
348779907569684511404915197
348779907569684511404915198
348779907569684511404916863
348779907569684511405265118
348779907569684511405265166
348779907569684511432445153
348779907569684511433494913
348779907569688746303083108
348779907569688746331662872
348779907569688746560300552
348779907569688746560300600
348779907569688746588880268
348779907569688747331952884
348779907569688747336066928
348779907569688747336184972
348779907569688747364764688
348779907569688747364764736
348779907569688747364882780
348779907569689311162031708
348779907569689311162033160
348779907569689311162149752
348779907569689311162151204
348779907569689311190729516
348779907569689311190730920
348779907569689311190847560
348779907569689311418900636
348779907569689311418900684
348779907569689311419249152
348779907569689311419250604
348779907569689311419367196
348779907569689311419368648
348779907569689311420298912
348779907569689311420300316
348779907569689311420317626
348779907569689311420317786
348779907569689311420416956
348779907569689311420418408
348779907569689311420435670
348779907569689311420435878
348779907569689311447598444
348779907569689311448065004
348779907569689311448996672
348779907569689311448998124
348779907569689311449015386
348779907569689311449015594
348779907569689311449114764
348779907569689499448394954
348779907569689499448512998
348779907569689499448513206
348779907569689499477092714
348779907569689499705595136
348779907569689499705612398
348779907569689499705711776
348779907569689499705713180
348779907569689499705730442
348779907569689499705730650
348779907569689499734292896
348779907569689499734310158
348779907569689499734310366
348779907569689499734409536
348779907569691006024640918
348779907569691006767595490
348779907569691006796293250
348779907569691006796293298
348779907570024849312175324
348779907570032400185158714
348779907570032463033012706
348779907570096021355920905
348779907570096293325085021
348779907570207863651342828
348779907570215477257861138
348779907570215477286439450
348779907570231043942839622
348779907570233282481748121
348779907570233282481815216
348779907570233282482281776
348779907570233282482299037
348779907570233282482299038
348779907570233282483348797
348779907570233282483348798
348779907570233303373756713
348779907570233303373818032
348779907570233303373823648
348779907570233303373823808
348779907570233303373836698
348779907570233303373836906
348779907570233303373841118
348779907570233303374290208
348779907570233303374290368
348779907570233303374294580
348779907570233303374307677
348779907570233303374307678
348779907570233303374309135
348779907570233303375353018
348779907570233303375353226
348779907570233303375357389
348779907570233303375357390
348779907570233303375359055
348779907570233303375370488
348779907570233554078412239
348779907570238301922709405
348779907570238301922709453
348779907570239997531455563
348779907570279036037960229
348779907570279036038021500
348779907570279036038027324
348779907570279036038038970
348779907570279036038040214
348779907570279036038040422
348779907570279036038044586
348779907570279036038493884
348779907570279036039438650
348779907570279036039444265
348779907570279036039444266
348779907570279036039457364
348779907570279036039556534
348779907570279036039556742
348779907570279036039560905
348779907570279036039560906
348779907570279036039574004
348779907570279036039910826
348779907570285751116365431
348779907571259631245670256
348779907571267245220541302
348779907571330803293647717
348779907571330803293647765
348779907571330803550865161
348779907571335875355588772
348779907571335875355588980
348779907571335875359702816
348779907571335875388400576
348779907571335875388400624
348779907571335875388518668
348779907571335875616920260
348779907571335875617038304
348779907571335875617038352
348779907571335875645618020
348779907571335875645736112
348779907571335876388690636
348779907571335876417388444
348779907571338135048566866
348779907571338135048566914
348779907571338135077146582
348779907571442645584837760
348779907571449987590544482
348779907571468053913439642
348779907571468064417193650
348779907571468085308847950
348779907571468085308848158
348779907571468085342149399
348779907571475312925406610
348779907571475395919126678
348779907571475395919146156
348779907571475395919146364
348779907571475396952248020
348779907571513807498231466
348779907571513817972933422
348779907571513817972933582
348779907571513817973051466
348779907571513817973051674
348779907571513817973405806
348779907571513817976238006
348779907571513817977655155
348779907571513817977655156
348779907571513817977656559
348779907571513817977656560
348779907571521097134092347
348779907571521149503937980
348779907571521149503938188
348779907571521150537039844
348779907571521337790282720
348779907571861769482134382
348779907571861769596453454
348779907571887125555091451
348779907571887178182259522
348779907571887178182276991
348779907571887178182276992
348779907571887178186509079
348779907571887178186509080
348779907571887178957094182
348779907571925348848999825
348779907571932879140001319
348779907571932963195958301
348779907572062577054105392
348779907572062577054221984
348779907572062577054222032
348779907572062577054222192
348779907572062577058827126
348779907572062578087678188
348779907572062578088746662
348779907572062599124304134
348779907572062609946679433
348779907572062860650782537
348779907572067660658203248
348779907572067660658669808
348779907572067660661856348
348779907572067944255431309
348779907572070108465487256
348779907572070108465487304
348779907572070108494066972
348779907572070109499121371
348779907572070109527700322
348779907572070109613439470
348779907572070192062567900
348779907572070192062567948
348779907572070192148307048
348779907572070192148307096
348779907572070192176886764
348779907572070192181650130
348779907572070192181650338
348779907572070193210519906
348779907572070193210520114
348779907572070193296259262
348779907572070203691014858
348779908420637307705871817
348779908420637308050245399
348779908420637308050245558
348779908420637391474312505
348779908420637391474312713
348779908420637391474313957
348779908420637391474331427
348779908420637391474430597
348779908420637391475847747
348779908420820322017889437
348779908421872089979135189
348779908421872089979135237
348779908421872089979135397
348779908421872089983736119
348779908421872089983740331
348779908421872089983740490
348779908421872089983753381
348779908421872173661838341
348779908421872173661838389
348779908421872173666560075
348779908421872926807268231
348779908421872926807268439
348779908421872926807384871
348779908421872926811989965
348779908421872989569504087
348779908422055941146907964
348779908422078076422509470
348779908422080335854038032
348779908422080335857580268
348779908422080523795909812
348779908422080523796027913
348779908422080523796382045
348779908422080523882115520
348779908422080523882116981
348779908422080523882471113
348779908422080524139332964
348779908422080524139334425
348779908422080524139338637
348779908422080524140384185
348779908422080524140738317
348779908422080524143570725
348779908422080524143583766
348779908422080524143920588
348779908422080524143920645
348779908422080524143937898
348779908422080524143938057
348779908422080524143938066
348779908422080606707077064
348779908422080606707077272
348779908422080607478729396
348779908422080607821685988
348779908422080607821686036
348779908422080607821686196
348779908422080607826272208
348779908422080607826390300
348779908422080607826744592
348779908422081087880141796
348779908422081338927650639
348779908422081338927667901
348779908422081339014806729
348779908422081359819481064
348779908422081359848374461
348779908422081359849305912
348779908422081359849306120
348779908422081359934467740
348779908422081359934467741
348779908422081359935394980
348779908422466697923548061
348779908422466697928140105
348779908422466697952127825
348779908422466698037866925
348779908422466698037866973
348779908422466698037867133
348779908422466698039266605
348779908422466698039266653
348779908422466698039266813
348779908422466698042453145
348779908422466698042453353
348779908422466698042454597
348779908422466698042458969
348779908422466698042472067
348779908422466699071341843
348779908422467451097557875
348779908422467451441913939
348779908422467451441914147
348779908422467513831097167
348779908422467513859676931
348779908422467513945416031
348779908422467513945416079
348779908422467513945416238
348779908422467513946815710
348779908422467513946815711
348779908422467513950002251
348779908422467514204033202
348779908422467514204033203
348779908422467534866122644
348779908422467534870708651
348779908422467535124739608
348779908422467702117454797
348779908422467702146034513
348779908422467702490390785
348779908422490694021487131
348779908422492116740622339
348779908422492116743808879
348779908422492116997839783
348779908422492117772678655
348779908422492117774188125
348779908422492117774188173
348779908422492117774213689
348779908422492117859817483
348779908422492117859830533
348779908422492117859927273
348779908422492117859927321
348779908422492117859927481
348779908422492117859947164
348779908422492117859948625
348779908422492117859952837
348779908422492117859952996
348779908422492117863017073
348779908422492117863135108
348779908422492118117034927
348779908422492118117047977
348779908422492118117144765
348779908422492118117144925
348779908422492118117164608
348779908422492118117166069
348779908422492118117170281
348779908422492118117170440
348779908422492118118569961
348779908422492118121749859
348779908422492118121750018
348779908422492118121752205
348779908422492118121752232
348779908422492118121752289
348779908422492118121769542
348779908422492118121769701
348779908422492118121769710
348779908422492368911594249
348779908422492389832299197
348779908422492932646747067
348779908422492932648146747
348779908422492932905364191
348779908422492932905482283
348779908422492932905486655
348779908422492932905499545
348779908422492932905499705
348779908422492932992638373
348779908422492953538755659
348779908422492953567807759
348779908422492953568857519
348779908422492953797312708
348779908422492953797371757
348779908422492953797371805
348779908422492953797371965
348779908422492953797372783
348779908422492953826068161
348779908422492953826074963
348779908422492953826088013
348779908422492953826206105
348779908422492953912299384
348779908422492953912299385
348779908422492953913226624
348779908422492953913349144
348779908422492953913349145
348779908422492953913362195
348779908422493142198643868
348779908422493204874669645
348779908422604711853337191
348779908422629566904204797
348779908422630130898110093
348779908422630130985248921
348779908422630402867275821
348779908422630402867280192
348779908422630402867280193
348779908422630402953369261
348779908422675131341722772
348779908422675131341722820
348779908422675132084678748
348779908422675132113375104
348779908422675132202656536
348779908422675132456331696
348779908422675132456331744
348779908422675132460917916
348779908422675132460936790
348779908422675884454126772
348779908422675884454185869
348779908422675884482882225
348779908422675884483951620
348779908422675884570040688
348779908422676156193804812
348779908422676156194854572
348779908422676156194854573
348779908422676156538161085
348779908470043827024979505
348779908470043827024979553
348779908470043827024979712
348779908470043827282210047
348779908470051169035403796
348779908470051169292607983
348779908470051420083880434
348779908470051420341084828
348779908470051420341084987
348779908470234434308728866
348779908470249718433554901
348779908470249812706978166
348779908470252260339051557
348779908470252260339051605
348779908470257311487720999
348779908470257311515950795
348779908470638351659625213
348779908470638351659625261
348779908470638351659625420
348779908470638351916836881
348779908470638351916838285
348779908470638351916838493
348779908470638351916842705
348779908470638351916855755
348779908470638434570792672
348779908470638434570792673
348779908470638434570792720
348779908470638434570792721
348779908470638435599662496
348779908470638435599662497
348779908470638435599663954
348779908470645944602658987
348779908470645944602659194
348779908470645944716972234
348779908470645944716972235
348779908470645965523365387
348779908470645965637678634
348779908470645965637678635
348779908470646028399797643
348779908470663854316883201
348779908470663854316883249
348779908470663854401574095
348779908470663854402623855
348779908470664042344960529
348779908470664105105191872
348779908470664105105209182
348779908470664105105675694
348779908470664105105675742
348779908470664105105677359
348779908470664105106725454
348779908470664105106727119
348779908470668842358945933
348779908470668842360462045
348779908470668842360462093
348779908470668842444685081
348779908470668842445034841
348779908470668842445151433
348779908470668842446084553
348779908470668842446084601
348779908470668842446084761
348779908470668842446201241
348779908470668842446551113
348779908470668842446551161
348779908470668842473731149
348779908470668842473731197
348779908470668842473731357
348779908470668842474780909
348779908470668842474780957
348779908470668842474781117
348779908470668842703301997
348779908470668842703302045
348779908470668842703302205
348779908470668842703418637
348779908470668842731998353
348779908470668842731998561
348779908470668842818087421
348779908470668842818087469
348779908470668905235496281
348779908470668905236895961
348779908470669093407521949
348779908470669093521840813
348779908470669093522190733
348779908470798855638740906
348779908470801115071260179
348779908470846847733940094
348779908470846847733941498
348779908470846847735339774
348779908470846847735358648
348779908470846847735457818
348779908470846847735475288
348779908470847035762017422
348779908470847035762018826
348779908470847035762023198
348779908470847035762023246
348779908470847035762373117
348779908470847035762373118
348779908470847035762373165
348779908470847035762373166
348779908470847035762489805
348779908470847035762489806
348779908470847035763417102
348779908470847035763422925
348779908470847035763422926
348779908470847035763535146
348779908470847035763539517
348779908470847035763539518
348779908470847056683078065
348779908470847056684127825
348779908470851835778924393
348779908470851835779041033
348779908470851835779041081
348779908470851835865130149
348779908470851836122347593
348779908470851836150927309
348779908470851856699629341
348779908470851856699629389
348779908470851856785718457
348779908470851857042935901
348779908471873133593120145
348779908471873133850331813
348779908471873133850333217
348779908471873133850333425
348779908471873133850337637
348779908471873133850350687
348779908471873217533157428
348779908471873217533157429
348779908471880475856039939
348779908471880475856040147
348779908471880726647286242
348779908471880726647286243
348779908471880726904497911
348779908471880726904503734
348779908471880726904503735
348779908471880726904516785
348779908471880747825204263
348779908471880747825204471
348779908471880810587323527
348779908471898520137424040
348779908471898541029432632
348779908471898636250378133
348779908471898636250378181
348779908471898636253560461
348779908471898636253560509
348779908471905864295505698
348779908471905885216210646
348779908472043395900342417
348779908472043396762320117
348779908472081566653176000
348779908472081629668958627
348779908472081629673557843
348779908472081629673557897
348779908472086639752332755
348779908472088899183861317
348779908472089149485134241
348779908472089149486184001
348779908472089160736211669
348779908472089160740443757
348779908472089181656431391
348779908472089181656916617
348779908472089181656982273
348779908472089181661148705
348779908472429518530583831
348779908472429518530585235
348779908472429518530585443
348779908472429518530589655
348779908472429518616328962
348779908472429602184829682
348779908472429602184829683
348779908472429602213409446
348779908472429602213409447
348779908472429602299148547
348779908472429602299148595
348779908472454906970050994
348779908472454906970169038
348779908472454907055790142
348779908472454926861886166
348779908472454927890755942
348779908472454927890873986
348779908472454927976495090
348779908472455189418660302
348779908472455189504399450
348779908472455189534514200
348779908472455189534514360
348779908472455210334765983
348779908472493066438917372
348779908472493066439985846
348779908472493128081370304
348779908472493128081370512
348779908472493129114944552
348779908472493149002075252
348779908472493150121742780
348779908472493150151569094
348779908472493317488458272
348779908472493411673148777
348779908472493411673326688
348779908472493411673326736
348779908472493411673680820
348779908472493411673686644
348779908472493411673699693
348779908472493411673699694
348779908472493411673798912
348779908472493411673817999
348779908472493411674743678
348779908472493411674749501
348779908472493411674749502
348779908472493411674861722
348779908472493411674867599
348779908472493411677931538
348779908472493411677931586
348779908472493411677931622
348779908472493411677931746
348779908472493411677931781
348779908472493411677931782
348779908472493411677931829
348779908472493411677931830
348779908472493411678049927
348779908472493411678404006
348779908472493411678404219
348779908472493411679466815
348779908472493411679466869
348779908472493432594404641
348779908472493432595454401
348779908472493432598636729
348779908472493432598754821
348779908472493432600171763
348779908472498232692262016
348779908472498232692262064
348779908472498232692262224
348779908472498232695448556
348779908472498232695448764
348779908472498232695566648
348779908472498232695920940
348779908472498232696983798
348779908472498232954378340
348779908472498233726030672
348779908472500659492747844
348779908472500659492748052
348779908472500659494151944
348779908472500659494164994
348779908472500659497334272
348779908472500659521327768
348779908472500659521858998
348779908472500659521859206
348779908472500659526091086
348779908472500660526263102
348779908472500660640700010
348779908472500660641054350
348779908472500660642117151
348779908472500660642117160
348779908472500680414852680
348779908472500680418039220
348779908472500680442563946
348779908472500680791176201
348779908472500680791176205
348779908472500681446968050
348779908472500681446974395
348779908472500681446974603
348779908472500681448509589
348779908472500681448509637
348779908472500681561759298
348779908472500681562824321
348779908472500681562824325
348779908472500681562828533
348779908472500681562828537
348779908472500692036599197
348779908472500743176971736
348779908472500743553291049
348779908472500744209089447
348779908472500744210624433
348779908472500744210624481
348779908472500744324943381
348779908472500754712508279
348779908472500754712626371
348779908472500754714043313
348779908472500754714108920
348779908472500754714108921
348779908472500775633213275
348779908472500775633331319
348779908472500775634748261
348779908472500775634813868
348779908472500775634813916
348779908472500775634813917
348779908472500932610238117
348779908472500942998852859
348779908472500942998970903
348779908472500943000387845
348779908472500943003570173
348779908472500943085064189
348779908472500943086127047
348779908472500943089309375
348779908472500943089663667
348779908472500963919675851
348779908472500963921092793
348779908472500963924275121
348779908472500964040194840
348779908472500964268832594
348779908472630421639394942
348779908472630609667472270
348779908472630693726971535
348779908472635756037421709
348779908472637941083493168
348779908472637941083493216
348779908472637941459812525
348779908472637942231464824
348779908472637942231464825
348779908472637942231464857
348779908472638035732328337
348779908472638036733480006
348779908472638036762059722
348779908472638036766842690
348779908472638224761557334
348779908472638224790137050
348779908472638225023557746
348779908472638225052137462
348779908472638225053204692
348780085848478905869995547
348780085848478905869995595
348780085984552613129991554
348780085988119490113406438
348780085988256203460694115
348780085988256959701078922
348780085988257018249029203
348780085988257021606502126
348780085988257022378154458
348780085988259216039056618
348780085989905591949333434
348780085989905594273331488
348780085989905842654486298
348780085989905844977434592
348780085999374305854140638
348780085999376488711731338
348780085999376488711731386
348780085999376750133406754
348780085999376750995397504
348780085999376751252614948
348780085999376753318345798
348780085999376753576613002
348780085999381833822193838
348780085999384093258308620
348780086004323869276980209
348780086004727472616870458
348780086004727472702609606
348780086004728037475941314
348780086004728037561680462
348780086004734814970119992
348780086004734815741772324
348780086004735087710949689
348780086004735087710949698
348780086004735651798373829
348780086749092534285519305
348780086888831546205949918
348780086888831546206299838
348780086899805693749933778
348780086899807102415035172
348780086899807386002629730
348780086899812384849458798
348780086899942054615748782
348780086899942054874015986
348780086899944561915047026
348780086899944563034255220
348780086899944583954960159
348780086899944583954960168
348780086899944585930352600
348780086899944586016441668
348780086899944587049560785
348780086899944587049560794
348780086899945151133676129
348780086899949648703034006
348780086904753856473688393
348780086904891053351690017
348780086905295221636745758
348780086905295221636745966
348780086905296037544289088
348780086905296037630028236
348780086905302815038117846
348780086905302815809770178
348780086905303379897184490
348780086905303400474951720
348780086905303651866367688
348780087185309675643902525
348780087188831089642855199
348780087188876759631032938
348780087188878451883728890
348780087189014020299664891
348780087189014020299669263
348780087189014021444387321
348780087189014042336395913
348780087189015712552360843
348780087190662841719202841
348780087190662925287237209
348780087190662925288753529
348780087190668012075388445
348780087199927660063322092
348780087199950903011718050
348780087199950903011718098
348780087199994964315234254
348780087199994964343932227
348780087199996405519470829
348780087199996405519470830
348780087199996572626960009
348780087199996655537459545
348780087199996655567758403
348780087199996656223573934
348780087199996656567930158
348780087199996656567930206
348780087199996656571051006
348780087199996656599808077
348780087199996656599827769
348780087199996656600877529
348780087199996658919576473
348780087199996658923825823
348780087199996659666701440
348780087199997223779710139
348780087199997411777494432
348780087200138940217619041
348780087201781048688994068
348780087205080324288526705
348780087205492922088728777
348780087339115267641645167
348780087339115452575121869
348780087339115455583633427
348780087340213520012135711
348780087340213520787325907
348780087340213604469795779
348780087340350614434328999
348780087340350614434683131
348780087340350802347969419
348780087340350802376667179
348780087340350802462760459
348780087340350802721040920
348780087340350865138432103
348780087340350865224525383
348780087340762647488714816
348780087340764903825642752
348780087340826204909218001
348780087340826957021527313
348780087340826958170483075
348780087340826979062491667
348780087340964218925208304
348780087340964218925208313
348780087340964239731127991
348780087340964239817215447
348780087340964239817215607
348780087340964239817216851
348780087340964239817216896
348780087340964239817216905
348780087340964239817217059
348780087340964302493242835
348780087350045475637059041
348780087350045478731659667
348780087350046106611481205
348780087350089515962827457
348780087350089599616484333
348780087350089599645180689
348780087350089599731269757
348780087350091019928712317
348780087350091019929178877
348780087350091023367669215
348780087350091023368135775
348780087350091040821187469
348780087350091040935506333
348780087350091044288374163
348780087350091211310124035
348780087350091295335433859
348780087350091295335783779
348780087350091295336833539
348780087350091860195904395
348780087350091860195905799
348780087350091860196372359
348780087350091860196376571
348780087350091860196389669
348780087350096105941847375
348780087350096105942313935
348780087350096126862552323
348780087350096294227258787
348780087350096294228658467
348780087350114168690803786
348780087350114171013752080
348780087350114923897713724
348780087350114923897713772
348780087350114924930815636
348780087350114924930817040
348780087350115019461414661
348780087350121698724587836
348780087350121698724587884
348780087350121699757689700
348780087350121699757689748
348780087350121699757691152
348780087350226797609094881
348780087350228301575562941
348780087350228301604142657
348780087350228305043099555
348780087350228489861907473
348780087350228492956508099
348780087350228492956858019
348780087350228493071176883
348780087350228552652602033
348780087350228555747202659
348780087350228556090159251
348780087350229120950747831
348780087350229120950752043
348780087350229120950765141
348780087350229120950765300
348780087350229120951101963
348780087350233387617277715
348780087350233575559265975
348780087350233575645355043
348780087350233575902222567
348780087350233575902572487
348780087350233575903622247
348780087350235833015874488
348780087350297761788483386
348780087351280824749386583
348780087351285908357022143
348780087351326640981507827
348780087351326641010204183
348780087351326641096293251
348780087351331641021225659
348780087351331724703577487
348780087351331724703578891
348780087351463838974118375
348780087351463838974235015
348780087351463839088903799
348780087351463901764929575
348780087351468922696188035
348780087351468922696189439
348780087351471178689227663
348780087351471178775320943
348780087351875432952416579
348780087351875684032760255
348780087351875684032764467
348780087351875684118853535
348780087351876248888644571
348780087351876248888648783
348780087351876248974737851
348780087351880767717892835
348780087351883023715518683
348780087351883023715522895
348780087351883023801611963
348780087352089134141976482
348780087352089134227715630
348780087352089134228071223
348780087354991946410202891
348780087354992009171980913
348780087354992009172335045
348780087354992510236167671
348780087355030147662692045
348780087355030147748897753
348780087355030168669486061
348780087355037490788060471
348780087355037490788066087
348780087355037511708766823
348780087355037678040949007
348780087355037678815789283
348780087355037678816143415
348780087355037679069702143
348780087355037679069818783
348780087355037679074406407
348780087355037761608983375
348780087355037761609333295
348780087355037761637563091
348780087355037762384172167
348780087355037762412869927
348780087355037762498491031
348780087355037762498609075
348780087355037762498963207
348780087355037762752172015
348780087355037762752521935
348780087355037762757226199
348780087355037762757230411
348780087355037762757243509
348780087355039938505934969
348780087355039938509121509
348780087355167429338122385
348780087355174772463496427
348780087355174939828794977
348780087355174939829149109
348780087355174959601943843
348780087355174959630173639
348780087355174959716262707
348780087355174960376782715
348780087355174960405480475
348780087355174960491101579
348780087355174960491573755
348780087355174960744782563
348780087355174960745132483
348780087355174960749836747
348780087355174960749840959
348780087355174960749854057
348780087355174960749854216
348780087355175022392288483
348780087355175023506897407
348780087355175023511955803
348780087355175524461016103
348780087355175524461020315
348780087355175524489712459
348780087355175524575334967
348780087355175524575805739
348780087355175587251831515
348780087355175587337570663
348780087355177220181365309
348780087355177220181369521
348780087355177220184551849
348780087355579211602298561
348780087355579211688387629
348780087355579776461370821
348780087355579776547464101
348780087355580027505242573
348780087355580027505592493
348780087355580027509843295
348780087355580027509847507
348780087355580027591331641
348780087355581722081236739
348780087355581722166975887
348780087355586553579425567
348780087355586553579775487
348780087355586553608005283
348780087355586553694094351
348780087355586554722614207
348780087355586554722964127
348780087355586554727668391
348780087355586554727672603
348780087355586804655414899
348780087355586804656464659
348780087355586805427067231
348780087355586805431771495
348780087355586805512806379
348780087355586805517510643
348780087355586805517864775
348780087355586805771073583
348780087355586805774728087
348780087355586805775790945
348780087355586805776145077
348780087355586805776145236
348780087355587369486957203
348780087355587369486970301
348780087355587369486974513
348780087355587369487324433
348780087355587369515536919
348780087355587369515550017
348780087355587369515554229
348780087355587369516003479
348780087355587369516007691
348780087355587369601643297
348780087355587369601742627
348780087355587369601746839
348780087355587369602096759
348780087355589064863300057
348780087355589064949039205
348780087355589065206256649
348780087355589065207319507
348780087355589065207660541
348780087355589065207673639
348780087355589065207673798
348780087355589065210842869
348780087355610444796907907
348780087355610445055175111
348780087355610445140914259
348780087355648668347565752
348780087355648668433771460
348780087355656010324692758
348780087355656010353272474
348780087355656010353739034
348780087355656010439478182
348780087355656198381821986
348780087355656198381822034
348780087355656198595441793
348780087355656219273830626
348780087355656282035589670
348780087355656282294212675
348780087355657706048578424
348780087355657706048584040
348780087355785950022995932
348780087355785950022996092
348780087355793292028702654
348780087355793292028702814
348780087355793459021756179
348780087355793459136193295
348780087355793459136197507
348780087355793459136547426
348780087355793459136547427
348780087355793459364712771
348780087355793459365762531
348780087355793459393410739
348780087355793459393414951
348780087355793459394460499
348780087355793459394814630
348780087355793459394814631
348780087355793459479504018
348780087355793459479504019
348780087355793459480553778
348780087355793459480553779
348780087355793480028201887
348780087355793480056780142
348780087355793480286823222
348780087355793480286823223
348780087355793542704226202
348780087355794987723660088
348780087355794987724014380
348780087355795155089299645
348780089434881002230386490
348780089450795697289726871
348780089450795697289726919
348780089450795969373210059
348780089450933167365833705
348780089450935427800821556
348780089450935427800821557
348780089584968842811975349
348780089585044331009821978
348780089590534793265926362
348780089590534984994427542
348780089591633130436915474
348780089591770328687806484
348780089600915755830278152
348780089601027530694123629
348780089601027534051240809
348780089601027534137329877
348780089601027806104959007
348780089601028346601298117
348780089601028349954165947
348780089601030063212611771
348780089601052953822888700
348780089601097346831728658
348780089601097346831728706
348780089601099039084424610
348780089601099039084424658
348780089601099039084437708
348780089601099039087545458
348780089601099039087545459
348780089601099041411543512
348780089601099041411543513
348780089601439313301256397
348780089601439316314367225
348780089601439316658723497
348780089601439375977282173
348780089601440132303381431
348780089601441823699754537
348780089601441908497183253
348780089601509128837637630
348780089601509128837637678
348780089601510537501676165
348780089601510548220298238
348780089601510821090333630
348780089601510821093454430
348780089601511388616643361
348780089601645301589286398
348780089601645301675375306
348780089601645301675375466
348780089601647746212908786
348780089601647746298647726
348780089601647747073482386
348780089601647749311758762
348780089601647749397847830
348780089601647749656115034
348780089601647750426232172
348780089601647750426348812
348780089601648019038414622
348780089601648019082607308
348780089601648019082957228
348780089601648021362412676
348780089601648021362412884
348780089601648084038438660
348780089601648565214683900
348780089601652829644478218
348780089601652833000528376
348780089601653101657135388
348780089601655340127652696
348780089602700144522200444
348780089602746167111181346
348780089602746923351194600
348780089606380701242666369
348780089606380701499883813
348780089606452207488360148
348780089606452208263194808
348780089606452773376298020
348780089606452961404375348
348780089606457290789722612
348780089606457291818596600
348780089606587439920562470
348780089606587439920581344
348780089606587710516384106
348780089606594489811207148
348780089606998468696372490
348780089606998468782111430
348780089606998468782111638
348780089606999284603915612
348780089607006061753724920
348780089607006061839464068
348780089607006082760164804
348780089607006898581978974
348780089884632219236203295
348780089884639561241910017
348780089885187847647373990
348780089885187848018910298
348780089885187851003429764
348780089885187851118215188
348780089885188035932668922
348780089885190296511623828
348780089890121903686716883
348780089890122742839435551
348780089890167657243045631
348780089890168413856483066
348780089890168496395647659
348780089890175000282288701
348780089890175000282405341
348780089890175000310985057
348780089890535969746805200
348780089890580279688890600
348780089890586970603238513
348780089890716449213371183
348780089890716449213487823
348780089890716699917474287
348780089890717264001706271
348780089890717264001822911
348780089890717267474081258
348780089890717267474081259
348780089890717268502951034
348780089890717456531028362
348780089890717477681501148
348780089890717539070192955
348780089890718980618785802
348780089890718980618785803
348780089890718983971653632
348780089890719715191954352
348780089890719733759964890
348780089890724042937701878
348780089890724043072668209
348780089890724043329885653
348780089890724231309785718
348780089890724231357962981
348780089890724231587670312
348780089891822129450628577
348780089891822401046740273
348780089891822403627955931
348780089891952802548755278
348780089891954497125449284
348780089891959390119264901
348780089891959601620566479
348780089891959664367921830
348780089891959664382331403
348780089891959665158589638
348780089892364396526586922
348780089892366091103280928
348780089892366109671291466
348780089892366111995289520
348780089892371172125173873
348780089892371446388240375
348780089901103603172180654
348780089901103603172180702
348780089901103603175301710
348780089901105295051823978
348780089901105295051824026
348780089901105295051940618
348780089901105295080520334
348780089901105295080520382
348780089901105295313212238
348780089901105295424876606
348780089901105295424876654
348780089901105298522131728
348780089901105298522598288
348780089901105862606830272
348780089901240023659345174
348780089901240023659345222
348780089901240044551353766
348780089901242209714044361
348780089901242210488879021
348780089901242212812877075
348780089901242273619347846
348780089901242305016357197
348780089901242305016357198
348780089901242305016357245
348780089901242305016357246
348780089901242305016357405
348780089901242305016473885
348780089901242305016473886
348780089901242305016474045
348780089901242305019478094
348780089901242305019478095
348780089901242307343476148
348780089901242307343476149
348780089901242461647425174
348780089901242461648474886
348780089901242461648474934
348780089901242461648475093
348780089901242461651657262
348780089901242463972939548
348780089901242463976121876
348780089901242472152425981
348780089901242472152425982
348780089901242472152426141
348780089901242493044434525
348780089901242493044434526
348780089901242493044434733
348780089901242493044551165
348780089901242493044551166
348780089901242493044551373
348780089901242555063042317
348780089901242555720460302
348780089901242555720460350
348780089901242556093512978
348780089901242556178202318
348780089901242556178202366
348780089901242556179252078
348780089901242556179252126
348780089901242556182256335
348780089901242558506720949
348780089901247293059874805
348780089901247293059874853
348780089901247544221230280
348780089901247544221230328
348780089901249804686233759
348780089901286617397029134
348780089901288037680677401
348780089901288037680677402
348780089901288058633145797
348780089901288215119064485
348780089901288215233383557
348780089901288217474942675
348780089901288225708754889
348780089901288225970026094
348780089901288245886388679
348780089901288246629343197
348780089901288246658041011
348780089901288246661223125
348780089901288246662272885
348780089901288247005577181
348780089901288308260549406
348780089901288308604905678
348780089901288308619254425
348780089901288308619254585
348780089901288308648153603
348780089901288308649553283
348780089901288309305368814
348780089901288309379744550
348780089901288309649725038
348780089901288309649725086
348780089901288309652845886
348780089901288309763112447
348780089901288309764162207
348780089901288309767164799
348780089901288309767164958
348780089901288309767342105
348780089901288309768761477
348780089901288312087110501
348780089901288312091690079
348780089901288312091709771
348780089901288312748496320
348780089901288782330826991
348780089901289062565564601
348780089901289064859289264
348780089901289064859289312
348780089901289064859289472
348780089901289064859755824
348780089901289064860805632
348780089901289065232538939
348780089901289065232888859
348780089901289065233938619
348780089901289066008776465
348780089901289066008777491
348780089901293025724078369
348780089901293120254855513
348780089901293120254855514
348780089901652394769686905
348780089901652394769686906
348780089901653991719953333
348780089901654066130257785
348780089901654087022266377
348780089901654087022383017
348780089901654087283832389
348780089901654338099421950
348780089901654338442378542
348780089901654338446445561
348780089901654340770910175
348780089901654905625381761
348780089901654905625731681
348780089901654905625731840
348780089901659169596560969
348780089901659169596560970
348780089901698399402938058
348780089901698399431636079
348780089901699839864220323
348780089901699840607174633
348780089901699840607174634
348780089901699840607174841
348780089901699840640104529
348780089901699840983408825
348780089901700090912679699
348780089901700091655634010
348780089901700091687511929
348780089901700091687531621
348780089901700091688581381
348780089901700091917219100
348780089901700092027288623
348780089901700092031887884
348780089901700092031887893
348780089901700094007280325
348780089901700094011529675
348780089901700094355885938
348780089901700094355885947
348780089901700095011819726
348780089901700656773103416
348780089901700656886352837
348780089901700659096051710
348780089901700659210370574
348780089901700659210370583
348780089901700659210641762
348780089901700659210700811
348780089901700659210720494
348780089901700659210720503
348780089901700659211770254
348780089901700659211770263
348780089901704902260764485
348780089901704902260764486
348780089901834725702748538
348780089901834725702748586
348780089901834725702748746
348780089901834819890102578
348780089901834819890102626
348780089901834823203046042
348780089901834823317831466
348780089901834844238419934
348780089901836985138409858
348780089901836985138882242
348780089901836985397149398
348780089901837006059587190
348780089901837006432173210
348780089901837006432173258
348780089901837069194288054
348780089901837069194288102
348780089901837069850086536
348780089901837069851621570
348780089901837080474122597
348780089901837080817079189
348780089901837083007627232
348780089901837257107692434
348780089901837257108046566
348780089901837257109109376
348780089901837257480645684
348780089901837258137979152
348780089901837258251235206
348780089901837260460442172
348780089901837260460914348
348780089901837260575233212
348780089901837260575233260
348780089901837260579950574
348780089901837267610980089
348780089901837267611446649
348780089901837268711240106
348780089901837268754635289
348780089901837268759417369
348780089901837271078633343
348780089901837289646293961
348780089901837289680122477
348780089901837289909829648
348780089901837291970641935
348780089901837293004430274
348780089901837351279450974
348780089901837352671944288
348780089901837352671944492
348780089901837354646667711
348780089901837355751999222
348780089901837355766545118
348780089901837825434422160
348780089901837825434772080
348780089901837833615301685
348780089901837833958258277
348780089901837835895125496
348780089901837835938172163
348780089901837854765713964
348780089901837856829714195
348780089901837856830180755
348780089901837857088662258
348780089901837917527828808
348780089901837919505739971
348780089901838105583066489
348780089901838109026278401
348780089901842183921178362
348780089901842351171099402
348780089901844600261174016
348780089901844610607214184
348780089902889687214870340
348780089902889687473137544
348780089902935437705238845
348780089902935440775315940
348780089902935440804012296
348780089902935441029410319
348780089902940521022372821
348780089903072698459614317
348780089903072701783785791
348780089903073454670933975
348780089903484229675681037
348780089903484483775635062
348780089903484483775635269
348780089903484483789694763
348780089903485048648765619
348780089906639784507083144
348780089906641478824263196
348780089906641478828495284
348780089906641479082530400
348780089906641479082727390
348780089906642231969674372
348780089906646561656905550
348780089906646562428557882
348780089906776208073135994
348780089906776227964971326
348780089906776228309327598
348780089906777043872501558
348780089906777045261808536
348780089906778677075337938
348780089906778739837452782
348780089906783759649516098
348780089906783760421168430
348780089906783822138332568
348780089906783823183283274
348780089907187990423051478
348780089907188826136690784
348780089907195332319025556
348780089907196169147279393
348780089907196169147279402
348780089907196169261592650
348780090036563597642433313
348780090036563597642433361
348780090036563785928777893
348780090036975379906609489
348780090040883076172303165
348780090040883076172304831
348780090040883076173352925
348780090040883076173354591
348780090041871014520309775
348780090041871202548387103
348780090042072125441128021
348780090042077186961328577
348780090042077187737212837
348780090042117857991012881
348780090042117858105331585
348780090042117858105798145
348780090042117858105799763
348780090042117858106847905
348780090042117858106849523
348780090042117878997340129
348780090042117878997808355
348780090042117878998856449
348780090042117878998858115
348780090042125375197897589
348780090042465831785040413
348780090042484472564837449
348780090042484472565906083
348780090042529639996921853
348780090042530204081153837
348780090042530205229042369
348780090042530205230109599
348780090042530226122118191
348780090042666650075773729
348780090042666650075773777
348780090042666650076240289
348780090042666650076240337
348780090042666650077290049
348780090042666650077290097
348780090042666921671885425
348780090042666921672351985
348780090042666921672353651
348780090042666921673401745
348780090042666921673403411
348780090042667403221651513
348780090042667403221652917
348780090042667485756117409
348780090042667485756117457
348780090042667485756583969
348780090042667485756584017
348780090042667485756585635
348780090042667485757633729
348780090042667485757633777
348780090042667485757635395
348780090042667486789685881
348780090042667486789687285
348780090042667486790754515
348780090042667486876847747
348780090042667486876847795
348780090042667486876847954
348780090042667674817764613
348780090042667674818831843
348780090042667675162138147
348780090042667675163205377
348780090042667737580950899
348780090042667737580951058
348780090042667737839231153
348780090042674229843315797
348780090051380980844372497
348780090051380980844372545
348780090051382675421066503
348780090051382675421066551
348780090051382697370641227
348780090051387758636160530
348780090051387759024114439
348780090051387759024114487
348780090051387947052191815
348780090051388511911258411
348780090051388511911258459
348780090051388512169525615
348780090051405570695442934
348780090051405570695442982
348780090051405758723520262
348780090051405821772598666
348780090051405821772598714
348780090051405824095546960
348780090051405824095547008
348780090051405824867199292
348780090051405824867199340
348780090051406576979508652
348780090051406578012610516
348780090051406578012611920
348780090051406672543209541
348780090051406672543209589
348780090051411660929745268
348780090051413164892797720
348780090051413164892914360
348780090051413164895980048
348780090051413164896096688
348780090051413164896098092
348780090051413351806382764
348780090051413352149339308
348780090051413352149339356
348780090051413352839484580
348780090051413352839484628
348780090051413352839486032
348780090051413352920875048
348780090051413352920991688
348780090051413352924057376
348780090051413352924175420
348780090051413352925107136
348780090051413352925223776
348780090051413352925225180
348780090051413353182441220
348780090051413353182442624
348780090051792763108548673
348780090051794457684192919
348780090051794478604897867
348780090051794479376550199
348780090051799541030023411
348780090051800294175434587
348780090051931716114570337
348780090051931716114570385
348780090051931716115620097
348780090051931716115620145
348780090051931718438568391
348780090051931718438568439
348780090051931737036325045
348780090051931739359273339
348780090051931740130925671
348780090051931904400914917
348780090051931925321619817
348780090051931928416220443
348780090051932490177504133
348780090051932492500452427
348780090051932493275287087
348780090051932493276336847
348780090051932556295200353
348780090051932744323277681
348780090051936801784398883
348780090051936802041616375
348780090051936990069693703
348780090051937575849346385
348780090051937576107613589
348780090051939246406621639
348780090051939247181456251
348780090051939247182506011
348780090051939247182506059
348780090051939247182860351
348780090051939247439723503
348780090051939267327326539
348780090051939268098978871
348780090051939268102161199
348780090051939268103210959
348780090051939268360428403
348780090051955442429287873
348780090051955443291265733
348780090051955443549545827
348780090051955443549545987
348780090052984050891844627
348780090053027545042043653
348780090053028381868756031
348780090053029804473572167
348780090053029804473572215
348780090053029804476754495
348780090053029804477804303
348780090053029825394277115
348780090053029825397459443
348780090053034887822582765
348780090053034887822584987
348780090053034887822585035
348780090053034888080852191
348780090053034888080852239
348780090053053800566845429
348780090053053800566845477
348780090053165642623131503
348780090053167065232534067
348780090053167086148652587
348780090053167086151834915
348780090053167274433947359
348780090053167274438179447
348780090053167839293014003
348780090053167839294063763
348780090053168090341004597
348780090053172420544606241
348780090053172420802873445
348780090053174593200587267
348780090053174614119888115
348780090053174614120937875
348780090053174614121293619
348780090053190224362782805
348780090053190224362782965
348780090053190224453108333
348780090053190224453121223
348780090053190224453121383
348780090053197741960801528
348780090053235978037913198
348780090053235978039435190
348780090053577173839198223
348780090053578847495660483
348780090053579684318836241
348780090053579684320727789
348780090053579684320727837
348780090053583951760672961
348780090053584764569016347
348780090053584767663616973
348780090053584767921884177
348780090053609346056049635
348780090053609346314316839
348780090053609346400055987
348780090053792381316395720
348780090056740924712977166
348780090056743373593636607
348780090056757296338275694
348780090056757296366855410
348780090056757296370037738
348780090056757296599725226
348780090056757296628304942
348780090056759838620026177
348780090056759838620026225
348780090056764638348214504
348780090056764638376794220
348780090056764638376912264
348780090056764638634011664
348780090056764638634129708
348780090056764826633509276
348780090056764826662088992
348780090056764826662207036
348780090056870843848550113
348780090056871408704434429
348780090056873103281128435
348780090056873103284310763
348780090056873124201833335
348780090056873124205015663
348780090056873291566423207
348780090056873312487128107
348780090056873856425489851
348780090056873877346194751
348780090056873877346196203
348780090056873877347245963
348780090056874128394659951
348780090056878186630495547
348780090056878186884176371
348780090056878186887358699
348780090056878206776011495
348780090056878207550846155
348780090056878207804881271
348780090056878207808063599
348780090056878374140601367
348780090056878374912253699
348780090056878395061306267
348780090056878395832958599
348780090056878395836140927
348780090056878938999668011
348780090056878959920372911
348780090056878959920374363
348780090056878959921424123
348780090056878959921778415
348780090056878959921795677
348780090056879210624357153
348780090056879210970255053
348780090056880633576362017
348780090056880634348014349
348780090056880634348368641
348780090056880634605231793
348780090056880654497066917
348780090056880655268719249
348780090056880655525936693
348780090056897005187128007
348780090056897099244016354
348780090056902087675217099
348780090056902087761305959
348780090056902087761306167
348780090056947663521156422
348780090056947663521273062
348780090056947851463616914
348780090056947935117248227
348780090056949359130374708
348780090057282626112726289
348780090057283190968610557
348780090057283190968610605
348780090057283190971792933
348780090057284885544254803
348780090057284885544254851
348780090057284885548486891
348780090057284885548486939
348780090057284906469191839
348780090057285638689665979
348780090057285659610372379
348780090057285722372491595
348780090057289968118433011
348780090057289968890085295
348780090057289968890085343
348780090057289968894317383
348780090057289968894317431
348780090057289968894671723
348780090057289969151534875
348780090057289989039137911
348780090057289989810790243
348780090057289989813972571
348780090057289989815022331
348780090057289990072239775
348780090057290742184550539
348780090057290742185984951
348780090057290804488919693
348780090057290804560145678
348780090057290804946195149
348780090057290804946669755
348780090057290804948086697
348780090057290804948086745
348780090057292416611140717
348780090057313691856534431
348780090057313692114801635
348780090057313692199477973
348780090057313692200540783
348780090057359445441448510
348780090057359466333457102
348780090057491623878662062
348780090057496706079970133
348780090057496706166059201
348780090057496706167108961
348780090057496706167122011
348780090057496706194756801
348780090057496706195806561
348780090057496706195819611
348780090057496706195819819
348780090057496706195824031
348780090057496706196173950
348780090057496706196173951
348780090057496706424326405
348780090057496706453024005
348780090057496706453041475
348780090057496706454441154
348780090057496706454441155
348780090057496706539130542
348780090057496706539130543
348780090057496706540180302
348780090057496706540180303
348780090057496706540193353
348780090057496727087690419
348780090057496727087690467
348780090057496727087690627
348780090057496727087710310
348780090057496727087826950
348780090057496727088182542
348780090057496727116406666
348780090057496727346449746
348780090057498423069981197
348780090785588663400136681
348780090785588663400136841
348780090785588663744493113
348780090785588664519331985
348780090785613507857664149
348780090785618398674638950
348780090785618398703218666
348780090785618398703218826
348780090785618402030694724
348780090785618402030694884
348780090785618402059391080
348780090785618402060808230
348780090785618402145480308
348780090785618402146897298
348780090785618402146897457
348780090785618586873844814
348780090785618590317406646
348780090785618590346103002
348780090785619155288076545
348780090785620847453149640
348780090785620847538888788
348780090785620847538906098
348780090785725924413129277
348780090785801329245363946
348780090785801332687876178
348780090785801332688938988
348780090785801332717635344
348780090785801350165952254
348780090785801601299100970
348780090785801601299101018
348780090785801604685270249
348780090785801604685270250
348780090785801604685283348
348780090785801604771359318
348780090785801605029639620
348780090785801615117045194
348780090785801615117045242
348780090785801615145741550
348780090785801615145741598
348780090785803861765270849
348780090785803861765270850
348780090785803861765283900
348780090785803862136807158
348780090785803862136820208
348780090785803872253155466
348780090785803872254205226
348780090787372237304073805
348780090787372237304073965
348780090787372301100357535
348780090787379831391359029
348780090787397741065173551
348780090787402823612256031
348780090787402823640952387
348780090787402823640952595
348780090787441214008234819
348780090787441214008234867
348780090787441214036814535
348780090787441214036814583
348780090787441234928823127
348780090787441778121046519
348780090787441778121046567
348780090787441800044756531
348780090787443410680279789
348780090787443411053351291
348780090787443494621385659
348780090787448556276459547
348780090787448556276459755
348780090787448577225744211
348780090787448577225744419
348780090787585817059881295
348780090787585837980469603
348780090787586005087958623
348780090787586005345176067
348780090787586006116828399
348780090787586026008546931
348780090787586026265764375
348780090787586027037416707
348780090787586570201060383
348780090787586591121648691
348780090790552395390940697
348780090790552478958858217
348780090790552478958858265
348780090790552478958974857
348780090790552478958974905
348780090790553231071167529
348780090790553231071167577
348780090790553231071167737
348780090790553231071634297
348780090790553231075885099
348780090790553293747309945
348780090790553293747309993
348780090790553293751915087
348780090790690491739920541
348780090790690491744521423
348780090790690491744525635
348780090790690491859311059
348780090790735406291500855
348780090790735409615672281
348780090790735409615788921
348780090790735409615788969
348780090790735409615789129
348780090790735409616139049
348780090790736224404124009
348780090790736224404124057
348780090790736224404124217
348780090790736224404474137
348780090790736224408742201
348780090790742812094043835
348780090790742812094044043
348780090791079093588660535
348780090791085956571971321
348780090791101521633520153
348780090791101521633520201
348780090791102085717752137
348780090791102085832421129
348780090791102273745829513
348780090791102273750430395
348780090791102273750434607
348780090791102274123500285
348780090791103777970448089
348780090791103777970448137
348780090791103777970448297
348780090791103781442702273
348780090791108864788617329
348780090791108864788733761
348780090791108864788733969
348780090791147000240752735
348780090791147000240752783
348780090791147000240752943
348780090791147000269332499
348780090791147000269332659
348780090791147191621581253
348780090791147191621581301
348780090791147191621581461
348780090791147191621697893
348780090791147191621698101
348780090791147250944739247
348780090791147250944855839
348780090791147250944855887
348780090791147254297723669
348780090791147254297723717
348780090791147271865444147
348780090791147271865444195
348780090791147755705813445
348780090791147755710530807
348780090791147756480764537
348780090791147756480764585
348780090791147756853836087
348780090791147815028971231
348780090791147815029087823
348780090791147815029087871
348780090791147815029088031
348780090791147818381955653
348780090791147818381955861
348780090791147818386560795
348780090791147818501346219
348780090791147819156673721
348780090791147819156790313
348780090791147819156790361
348780090791147819529861863
348780090791147819615955302
348780090791147835949676179
348780090791147835949676339
348780090791147839388633237
348780090791148006410032981
348780090791148006410033029
348780090791148006410033189
348780090791148006410383109
348780090791148006787703801
348780090791148007557939191
348780090791148028449947783
348780090791148090097457867
348780090791148090097457915
348780090791148091470880744
348780090791148091470880748
348780090791149447958625829
348780090791149447958626037
348780090791149510634651653
348780090791149510639252535
348780090791149510639256747
348780090791149510639269797
348780090791149510749320597
348780090791149514106905789
348780090791149514192999228
348780090791149534998914381
348780090791149698662728933
348780090791149698662729141
348780090791149698667334075
348780090791149698667334234
348780090791154531307723178
348780090791154531307723214
348780090791154531307723262
348780090791154531680775806
348780090791154531680775842
348780090791154531680775890
348780090791154593964966838
348780090791154593966016598
348780090791154593969198926
348780090791154594099933169
348780090791154594357150613
348780090791154597452820637
348780090791154597452820845
348780090791154597452937277
348780090791154597452937485
348780090791154615248810263
348780090791154617568926143
348780090791154617568926144
348780090791154618330395966
348780090791154618344945869
348780090791154618344946077
348780090791154782337050678
348780090791154782614935272
348780090791154784704994879
348780090791154784704994880
348780090791155346081506786
348780090791284448937466387
348780090791284448937466435
348780090791284452290334217
348780090791284452290334265
348780090791284532964727063
348780090791284536317594845
348780090791284536317594893
348780090791285286105906103
348780090791285286105906151
348780090791285288090068463
348780090791285288348348717
348780090791285288429904157
348780090791285288429904205
348780090791285289463491292
348780090791285289463491296
348780090791286708627262153
348780090791286708627262201
348780090791286708631867295
348780090791286708631880345
348780090791286980342764367
348780090791286980342764415
348780090791286980601044669
348780090791286980682600109
348780090791291791957577386
348780090791291791958627146
348780090791291855111526085
348780090791292043139603413
348780090791292063256778269
348780090791292063256778317
348780090791292064027380841
348780090791292064027380889
348780090791292064028430601
348780090791292064031612686
348780090791292064031612734
348780090791292064031612770
348780090791292064285648045
348780090791292064285648093
348780090791292066351378895
348780090791292066351378896
348780090791292066351378943
348780090791292066351378944
348780090791292067370070422
348780090791292067370420294
348780090791292067370420342
348780090792321490874993009
348780090792336867651247069
348780090792336867651247117
348780090792339313164041903
348780090792339315488506517
348780090792344211581295337
348780090792344399091755449
348780090792344399091755657
348780090792344399867523229
348780090792344399867639869
348780090792382537639308169
348780090792382537639308217
348780090792382537639308377
348780090792382537639774937
348780090792382600315450585
348780090792382600315450633
348780090792384794751187453
348780090792385045455173869
348780090792385045455173917
348780090792385045455290509
348780090792385045828245419
348780090792385048152710033
348780090792385066720370651
348780090792385069044718625
348780090792389941146529861
348780090792389944245498853
348780090792389965137507445
348780090792390129146028397
348780090792390129146028445
348780090792390129174608113
348780090792390129517563941
348780090792390131755958965
348780090792390131755959173
348780090792390132531726745
348780090792390132531843385
348780090792390150066734797
348780090792390152647850917
348780090792390152647851125
348780090792390153423735337
348780090792390153423851977
348780090792390212828380705
348780090792390213085598149
348780090792390215395536710
348780090792390215409596155
348780090792519798308061133
348780090792519798308061181
348780090792519798308061341
348780090792522327388890335
348780090792522327389006975
348780090792527201900905333
348780090792527390186200105
348780090792527410735252105
348780090792527411078208697
348780090792527413388147258
348780090792527413402206703
348780090792527413402206911
348780090792527414178464938
348780090792527414178465146
348780090792527476969411655
348780090792931580313970105
348780090792931580313970153
348780090792931580313970313
348780090792931580314320233
348780090792931664341230733
348780090792931664341230781
348780090792933837425732701
348780090792933837425732749
348780090792933837798687611
348780090792933840123152225
348780090792933921366838619
348780090792933921452932058
348780090792933921452993329
348780090792933921452993377
348780090792933923691186593
348780090792933923777280032
348780090792934109394799307
348780090792934109394915947
348780090792934111719263921
348780090792938921145049541
348780090792938983906814305
348780090792938983906814465
348780090792939007121772115
348780090792939007121772163
348780090792939007150469923
348780090792939008154890477
348780090792939193084117669
348780090792939195408116695
348780090792939195436814455
348780090792939195652336484
348780090792939196441584769
348780090792939255876352559
348780090792939255876352607
348780090792939256134632861
348780090792939258457581155
348780090792939259233471191
348780090792939259233587831
348780090792939760525816753
348780090792939823287581837
348780090801648171920152757
348780090801670563723983950
348780090801670563723983998
348780090801670595578618774
348780090801671320423510661
348780090801671349499353443
348780090801671349527933159
348780090801671349870889751
348780090801671414868081938
348780090801671414868081986
348780090801672823531648298
348780090801673015000204508
348780090801673015000204667
348780090801673044069748889
348780090801673044071265001
348780090801673044071265209
348780090801673044071816126
348780090801673044444415292
348780090801673046395613183
348780090801673106747290777
348780090801673106747290825
348780090801673107120441068
348780090801673107120777890
348780090801673107120777938
348780090801673107120790988
348780090801673107206517086
348780090801680355713148716
348780090801680355713148800
348780090801784885038808369
348780090801785432330154535
348780090801808612860692534
348780090801808612863813383
348780090801810305113051616
348780090801810305113388485
348780090801810305113388486
348780090801810305113401536
348780090801810305116036951
348780090801810307440507389
348780090801810308212221199
348780090801810308212339243
348780090801853592355137197
348780090801853592355137245
348780090801853592383716913
348780090801853592383716961
348780090801853613275725553
348780090801854345496316285
348780090801854345524896001
348780090801854345524896002
348780090801854345524896049
348780090801854345524896050
348780090801854345524896209
348780090801854366416904641
348780090801854366416904642
348780090801854366416904801
348780090801855849495498223
348780090801855849495498431
348780090801856036632335869
348780090801856036632452509
348780090801856037388589582
348780090801856037777255132
348780090801856037777592001
348780090801856037777592002
348780090801856037777592161
348780090801856037777605052
348780090801856037780424118
348780090801856037780424166
348780090801856037780424202
348780090801856037780424326
348780090801856037780424362
348780090801856037780424410
348780090801856037863344200
348780090801856040876424715
348780090801856040876542759
348780090801856058669263724
348780090801856058672367103
348780090801856058701480681
348780090801856061768433259
348780090801856061768433307
348780090801856061768433313
348780090801856061768551351
348780090801856061797131067
348780090801856121431378568
348780090801856123787591203
348780090801856876671552847
348780090801856876899559919
348780090801856876901076239
348780090801856877014529291
348780090801856878047647439
348780090801861121126604821
348780090802196461423422760
348780090802196479273857457
348780090802196479273857617
348780090802196482717063865
348780090802197214593298373
348780090802197214937654645
348780090802197215712493517
348780090802198926995979901
348780090802198930435055051
348780090802198930435409183
348780090802198989758094905
348780090802198993197174107
348780090802198993972362842
348780090802220206584607105
348780090802220206814195423
348780090802220206838524178
348780090802220206841824549
348780090802220206842891571
348780090802220206842891779
348780090802220207613476881
348780090802220394866601458
348780090802220394866601506
348780090802220394869722307
348780090802220394869901877
348780090802221877785743398
348780090802221898060749421
348780090802221899091220081
348780090802221899091220082
348780090802221899091220129
348780090802221899091220130
348780090802221899091220289
348780090802221899095470883
348780090802221902190052795
348780090802221902190071509
348780090802221902190170887
348780090802221902190188149
348780090802222087117346605
348780090802222087117346653
348780090802222087117346813
348780090802222087118960588
348780090802222087119297457
348780090802222087119297458
348780090802222087119297617
348780090802222087352186147
348780090802222087380765655
348780090802222087380765863
348780090802222089441694579
348780090802222089446416313
348780090802222090475347615
348780090802222090475366281
348780090802222090475366489
348780090802222090475465659
348780090802222090475482921
348780090802222090475483129
348780090802222654300883527
348780090802222654300883687
348780090802222654301233607
348780090802226981665398241
348780090802226981665398242
348780090802226981665398449
348780090802226984735669953
348780090802226984735670161
348780090802226984764230955
348780090802226984764349047
348780090802226984764366309
348780090802226984764366517
348780090802265119869258290
348780090802265123210898062
348780090802265123555254334
348780090802265280116182985
348780090802265360412366730
348780090802265360412366778
348780090802265363798536009
348780090802265363798536057
348780090802265370917367538
348780090802265370917367586
348780090802265372037048115
348780090802265372037048163
348780090802265372065627831
348780090802265372065627879
348780090802265374230311002
348780090802265374259007358
348780090802265374361046217
348780090802265374389625885
348780090802265374389625933
348780090802265374618263661
348780090802265374646843329
348780090802265395179595618
348780090802265395281634477
348780090802265395281634525
348780090802265395538851921
348780090802265928625724018
348780090802265928739446584
348780090802265936121280099
348780090802265936121280147
348780090802265936121280307
348780090802265936149859815
348780090802265936149860023
348780090802265939132777201
348780090802265939133845675
348780090802265939220112861
348780090802265939248692529
348780090802265939248692577
348780090802265939248810621
348780090802265939474147929
348780090802265939474148137
348780090802265939477330257
348780090802265939477330305
348780090802265939478398731
348780090802265939478398939
348780090802265939502727645
348780090802265939502727646
348780090802265939502727853
348780090802265939506028065
348780090802265940248982637
348780090802265940277562305
348780090802265940277562353
348780090802265940277680397
348780090802265960140701121
348780090802265960140701169
348780090802265960169398929
348780090802265960394736285
348780090802265960394736286
348780090802265960394736445
348780090802265960397918565
348780090802265960397918613
348780090802265960398987247
348780090802265960423434259
348780090802265960426616373
348780090802265960427683395
348780090802265960427683603
348780090802265960427683609
348780090802265961169570897
348780090802265961169570945
348780090802266127502225257
348780090802266127502225305
348780090802266127502225465
348780090802266127505407585
348780090802266127505407633
348780090802266127530804973
348780090802266127530804974
348780090802266127530805021
348780090802266127530805022
348780090802266127530805181
348780090802266127533925823
348780090802266127533925871
348780090802266127533926030
348780090802266127533987301
348780090802266127533987349
348780090802266127534105393
348780090802266148454693701
348780090802266211098839342
348780090802266211098839390
348780090802267536080058293
348780090802267537194175960
348780090802267571028742363
348780090802267619762405702
348780090802267619762877878
348780090802267619762877926
348780090802267619762878085
348780090802267619763940736
348780090802267619877196741
348780090802267619877196742
348780090802267620106879858
348780090802267620106880066
348780090802267620135477044
348780090802267620877001576
348780090802267620877469380
348780090802267620877473752
348780090802267620877486849
348780090802267620878536609
348780090802267620878536610
348780090802267620881718937
348780090802267620881718938
348780090802267620906049256
348780090802267623201834824
348780090802267623234781934
348780090802267623574421051
348780090802267623579138413
348780090802267630610167513
348780090802267630610167721
348780090802267630610634281
348780090802267630724952937
348780090802267630724953145
348780090802267631366071466
348780090802267631367470986
348780090802267631367471146
348780090802267631370651862
348780090802267631370653314
348780090802267631370657686
348780090802267631381819845
348780090802267631381820053
348780090802267631382370970
348780090802267631382487610
348780090802267631382487658
348780090802267631385000769
348780090802267631385473153
348780090802267631385478769
348780090802267631386541627
348780090802267631386554677
348780090802267631472808813
348780090802267631501387557
348780090802267631501388238
348780090802267631501388286
348780090802267631501388322
348780090802267631501388446
348780090802267631501388481
348780090802267631501388482
348780090802267631501388529
348780090802267631501388530
348780090802267631710427738
348780090802267631730026209
348780090802267631730026257
348780090802267631731094683
348780090802267631731094891
348780090802267631755423597
348780090802267631755423598
348780090802267631755423805
348780090802267631758605682
348780090802267631758605890
348780090802267631758605925
348780090802267631758605926
348780090802267631759674399
348780090802267631759674607
348780090802267633690535920
348780090802267633690886000
348780090802267633704768139
348780090802267633704768347
348780090802267633705234907
348780090802267633709489921
348780090802267633792574779
348780090802267633792574780
348780090802267633821154447
348780090802267633821154448
348780090802267633821154495
348780090802267633821154496
348780090802267633821154655
348780090802267634049792175
348780090802267634049792176
348780090802267634049792223
348780090802267634049792224
348780090802267634049792383
348780090802267634078371891
348780090802267634078371892
348780090802267634078372099
348780090802267634809614584
348780090802267634810081144
348780090802267634854256311
348780090802267634854256359
348780090802267634854275025
348780090802267634854275233
348780090802267634854374403
348780090802267634854391665
348780090802267634854391873
348780090802267651516523762
348780090802267651645860755
348780090802267651646210675
348780090802267651647260435
348780090802267652631132686
348780090802267652650264651
348780090802267652651799631
348780090802267652651799839
348780090802267652676130211
348780090802267652679310109
348780090802267652679312325
348780090802267652680379347
348780090802267652680379555
348780090802267652680379561
348780090802267652765049257
348780090802267654713163247
348780090802267654955480660
348780090802267654970380531
348780090802267654970380532
348780090802267654970380691
348780090802267654999078505
348780090802267655003327855
348780090802267655744865277
348780090802267655746264903
348780090802267655746264951
348780090802267655746264957
348780090802267655746382995
348780090802267655746400257
348780090802267655746400465
348780090802267655774962711
348780090802267808163541321
348780090802267808163541322
348780090802267809278150246
348780090802267809536430500
348780090802267811521126673
348780090802267811602498220
348780090802267818638244841
348780090802267818638245049
348780090802267819652765710
348780090802267819652765918
348780090802267819657015259
348780090802267819657015268
348780090802267819671836558
348780090802267819738505066
348780090802267819781550121
348780090802267819781550329
348780090802267819783164104
348780090802267819783500973
348780090802267819783500974
348780090802267819783501133
348780090802267820044969171
348780090802267820044969379
348780090802267821977230532
348780090802267822077869711
348780090802267822105898095
348780090802267822105898303
348780090802267822106449267
348780090802267822106449268
348780090802267822106449427
348780090802267822110619877
348780090802267823095972166
348780090802267823139551083
348780090802267823139551131
348780090802267823139569797
348780090802267823139570005
348780090802267823139669175
348780090802267823139686437
348780090802267823139686645
348780090802267840937094403
348780090802267840937094611
348780090802267841051413268
348780090802267844031559723
348780090802267844031677767
348780090802267844031695029
348780090802267844031695237
348780090802267844060257483
348780090802267902306715726
348780090802267902306715774
348780090802267902321064633
348780090802267902321064681
348780090802267903335585502
348780090802267903335585550
348780090802267903349934409
348780090802267903351198472
348780090802267903354656143
348780090802267903354656191
348780090802267903355719001
348780090802267903436224682
348780090802267903436224730
348780090802267903437274442
348780090802267903440395338
348780090802267903440395339
348780090802267903468975006
348780090802267903468975007
348780090802267903468975054
348780090802267903468975055
348780090802267903694491886
348780090802267903694491934
348780090802267903698675593
348780090802267903699209244
348780090802267903699209248
348780090802267903727255309
348780090802267903727439040
348780090802267903727439044
348780090802267903727788960
348780090802267903727788964
348780090802267905659583556
348780090802267905659583604
348780090802267905673932463
348780090802267905678654245
348780090802267905678667295
348780090802267905764743313
348780090802267905793500175
348780090802267906023023567
348780090802267906051787014
348780090802267906793263168
348780090802267906793809870
348780090802268376375593839
348780090802268376462037040
348780090802268376720317294
348780090802268384642566645
348780090802268386922390456
348780090802268386965437123
348780090802268387180670710
348780090802268387309810657
348780090802268387309810705
348780090802268387970988438
348780090802268468555093560
348780090802268468555093768
348780090802268468582254121
348780090802268470533004931
348780090802268470533471491
348780090802268470877378464
348780090802268470877378465
348780090802268470877378512
348780090802268470877378513
348780090802268470877378672
348780090802268470877845025
348780090802268470877845073
348780090802268470877845232
348780090802268470878041854
348780090802268470878042062
348780090802268470906271650
348780090802268470906271858
348780090802268470906271867
348780090802268470906543046
348780090802268470906602095
348780090802268470906621570
348780090802268470906621778
348780090802268470906621787
348780090802268470907671330
348780090802268470907671538
348780090802268470907671547
348780090802268471682511814
348780090802268471768605094
348780090802268472025816931
348780090802268658905455840
348780090802268658905455841
348780090802268658905922401
348780090802268658934679263
348780090802268659163736095
348780090802268659164202655
348780090802268660053543361
348780090802268660053893281
348780090802268660312173535
348780090802272619768827908
348780090802272703451175316
348780090802272703451175364
348780090802272703480231628
348780090802272703481294485
348780090802272703481294486
348780090802272703481307536
348780090802272713913069430
348780090802272713955998005
348780090802272713955998053
348780090802272713956114693
348780090802272713956665770
348780090802272713956665818
348780090802272714329601757
348780090802272714329601758
348780090802272714329601965
348780090802272715104436465
348780090802272717384259304
348780090802272717399873469
348780090802272717399873677
348780090802272717428434471
348780090802272717428434519
348780090802272717428552563
348780090802272717428569825
348780090802272717428570033
348780090802272734862354254
348780090802272735250308371
348780090802272738320443063
348780090802272738320443111
348780090802272738320443117
348780090802272738349140871
348780090802272738349158341
348780090802272902198364362
348780090802272902357679085
348780090802272902357679086
348780090802272902357679293
348780090802272905685168449
348780090802272905713667972
348780090802272905713729243
348780090802272905713847335
348780090802272905713864597
348780090802272905713864805
348780090802273467188165089
348780090802275151202349907
348780090802275152316958832
348780090802275161662703116
348780090802275162022096382
348780090802275162777330914
348780090802402558404977278
348780090802402558404977326
348780090802402568909978134
348780090802402572222921502
348780090802402572222921550
348780090802402572251617858
348780090802402572251617906
348780090802403409091449890
348780090802403409091449938
348780090802403409210490534
348780090802403409210490535
348780090802404818128074541
348780090802404818128074542
348780090802404828602894701
348780090802404828602894749
348780090802404892512980473
348780090802404912285597901
348780090802404913406525023
348780090802404913435104739
348780090802405068918266666
348780090802405068918266714
348780090802405069947136490
348780090802405069948199300
348780090802405072271134544
348780090802405072361945345
348780090802405080541057801
348780090802405082731605796
348780090802405082731605844
348780090802405082865542053
348780090802405100299326274
348780090802405100299326322
348780090802405100313675229
348780090802405100658232657
348780090802405100658232705
348780090802405101328196098
348780090802405101342544957
348780090802405101342545005
348780090802405101343809020
348780090802405101347266691
348780090802405101347266739
348780090802405101348329549
348780090802405101428835229
348780090802405101428835230
348780090802405101428835277
348780090802405101428835278
348780090802405101429884989
348780090802405101429884990
348780090802405101429898088
348780090802405101433005838
348780090802405101433005839
348780090802405101433005886
348780090802405101433005887
348780090802405101433556962
348780090802405101433556963
348780090802405101433557010
348780090802405101433557011
348780090802405101434602351
348780090802405101434606722
348780090802405101434606723
348780090802405101434619821
348780090802405101461585602
348780090802405101461585603
348780090802405101463182067
348780090802405101463186486
348780090802405101463186487
348780090802405101463199537
348780090802405101687102481
348780090802405101687102482
348780090802405101691286141
348780090802405101691819792
348780090802405101691819795
348780090802405101691819796
348780090802405101691824214
348780090802405101691824215
348780090802405101692887025
348780090802405101719865857
348780090802405101720399511
348780090802405101720399512
348780090802405101721466741
348780090802405103652194152
348780090802405103666543011
348780090802405103666543059
348780090802405103671264745
348780090802405103671264793
348780090802405103752833283
348780090802405103752833284
348780090802405103752833331
348780090802405103752833332
348780090802405103757353813
348780090802405103757353861
348780090802405103757550645
348780090802405103786110723
348780090802405103786130361
348780090802405103786134780
348780090802405103786134781
348780090802405103786252878
348780090802405104015817849
348780090802405104044397565
348780090802405104044415035
348780090802405104771524810
348780090802405104771537860
348780090802405104771874730
348780090802405104772937540
348780090802405104786420418
348780090802405164482518727
348780090802405164482518775
348780090802405164483581585
348780090802405167578169113
348780090802405167578169161
348780090802405167578182211
348780090802405637476109915
348780090802405645396942117
348780090802405645654159561
348780090802405647721426369
348780090802405647978097060
348780090802405647978097061
348780090802405647978097108
348780090802405647978097109
348780090802405647978110159
348780090802405647978447029
348780090802405647978643813
348780090802405647979693573
348780090802405666547704108
348780090802405666547704111
348780090802405666576283827
348780090802405668613434961
348780090802405668642014677
348780090802405668870455621
348780090802405668870540136
348780090802405668870540137
348780090802405668870540184
348780090802405668870540185
348780090802405668870652402
348780090802405668870652405
348780090802405668871518431
348780090802405668871602995
348780090802405668871702165
348780090802405668899212483
348780090802405668899232121
348780090802405668899354638
348780090802405668900281881
348780090802405732437241418
348780090802405919574208757
348780090802405919574208805
348780090802405919574221855
348780090802405920033435065
348780090802405920033448115
348780090802405920722179685
348780090802405920722192735
348780090802405920722529605
348780090802405920723592415
348780090802405920809692490
348780090802405920809804711
348780090802405920809809130
348780090802405920809822180
348780090802405921067022155
348780090802405921068089384
348780090802409901473905033
348780090802409901473905034
348780090802409901473918084
348780090802409911905679978
348780090802409911948725193
348780090802409911948725241
348780090802410183918324002
348780090802410183918337100
348780090802410184002462265
348780090802410184002462313
348780090802410184004063149
348780090802410184004063197
348780090802410749150461987
348780090802412443440309073
348780090802412443697526517
348780090802412443698576277
348780090802412443725559480
348780090802412443725559528
348780090802412443726106233
348780090802412443726110604
348780090802412443726110605
348780090802412443727155993
348780090802412443727173463
348780090802412444468632096
348780090802412444468632144
348780090802412444469178849
348780090802412444469183268
348780090802412444469183269
348780090802412444473415149
348780090802412444497758565
348780090802412444501994865
348780090803431808241498373
348780090803434339990089758
348780090803454988747690147
348780090803454988776386503
348780090803455738191625655
348780090803455741659281125
348780090803457248207897803
348780090803457248207915065
348780090803457248207915273
348780090803457415184532112
348780090803457436235975131
348780090803457436493192575
348780090803457436493209837
348780090803457436493210045
348780090803458252141921954
348780090803462519839023067
348780090803500718054775079
348780090803500718083354795
348780090803500721407642861
348780090803500721407642909
348780090803500721411893663
348780090803500721436222577
348780090803500721436222625
348780090803500721440590019
348780090803500742328231217
348780090803500742361178327
348780090803501474294786833
348780090803501474294786881
348780090803501474323366549
348780090803501474323366597
348780090803501474323484641
348780090803502980843403559
348780090803502980871983227
348780090803502980871983275
348780090803502980872101319
348780090803502980872118581
348780090803502980872118789
348780090803503001764109911
348780090803503001792689627
348780090803503168871480887
348780090803503168900060603
348780090803503168900178647
348780090803503169128698283
348780090803503169157277999
348780090803503169157278047
348780090803503169157396091
348780090803503169157413353
348780090803503189792069195
348780090803503189792187239
348780090803503189820766955
348780090803503190049286639
348780090803503190049305305
348780090803503190049305513
348780090803503190049404683
348780090803503190077984399
348780090803503252798053908
348780090803503252811536786
348780090803503734017529757
348780090803508249121660945
348780090803508249121660993
348780090803508249150240661
348780090803508249150240709
348780090803508252474528775
348780090803508252474528823
348780090803508252503108491
348780090803508252503108539
348780090803508252503226583
348780090803508273395117131
348780090803508332804013253
348780090803508333061230697
348780090803508336161486938
348780090803640450803661091
348780090803640450803661299
348780090803640513595909127
348780090803645530796623801
348780090803645531053841245
348780090803645534154091870
348780090803645534154097486
348780090803645534154097694
348780090804050346508624595
348780090804050346765842039
348780090804052023502016326
348780090804052041342825458
348780090804052041457321469
348780090804052044422722678
348780090804052044437137489
348780090804052044437487409
348780090804052044523226557
348780090804052044766961066
348780090804052044767079158
348780090804052044767433290
348780090804052044767433449
348780090804052044768496100
348780090804052044781492735
348780090804052044781493761
348780090804052211788360858
348780090804052232709067418
348780090804052232795156486
348780090804052232795510618
348780090804052295471186474
348780090804052295471199524
348780090804052295490153524
348780090804052295572175573
348780090804052295573225333
348780090804052295600755289
348780090804052295830442777
348780090804052295859022493
348780090804052295859035543
348780090804052295863206152
348780090804052797927271141
348780090804052860460871645
348780090804052860460989737
348780090804052860689036225
348780090804052860718089089
348780090804052860718089137
348780090804052860718204964
348780090804052860718207181
348780090804052860718224656
348780090804052860719151947
348780090804053049004446719
348780090804057313059750217
348780090804057940595909819
348780090804059635517451959
348780090807137846294562472
348780090807161026829450611
348780090807163474546273945
348780090807163474546274153
348780090807168368806577617
348780090807168368806577825
348780090807168369581412277
348780090807168369609991993
348780090807168535783194664
348780090807168557091872597
348780090807168557867756809
348780090807168557892104437
348780090807168557892104645
348780090807168557896336525
348780090807169121951988793
348780090807206748612516289
348780090807206748612516337
348780090807206759100400954
348780090807206759460823609
348780090807206759460823657
348780090807206759489403325
348780090807206759489403373
348780090807206759493654127
348780090807206780414359075
348780090807207501785458873
348780090807207501871215491
348780090807207511216940902
348780090807207512347967581
348780090807207512347967629
348780090807207512376547297
348780090807207512376547345
348780090807207533268673981
348780090807209205808475072
348780090807209207210477461
348780090807209207210477669
348780090807209228102602901
348780090807209290864170784
348780090807209290864170832
348780090807210043751314804
348780090807210043779895924
348780090807214101470781133
348780090807214101470781341
348780090807214102245615793
348780090807214102274195509
348780090807214123166320741
348780090807214289368104532
348780090807214289396682844
348780090807214289411523008
348780090807214289498839747
348780090807214289498839795
348780090807214289527419463
348780090807214289756057239
348780090807214289756076113
348780090807214289784636907
348780090807214290511310633
348780090807214290511310642
348780090807214290527709523
348780090807214290527709571
348780090807214290531960325
348780090807214290556289239
348780090807214290556289287
348780090807214290556307953
348780090807214290556308161
348780090807214290560540041
348780090807214310419546147
348780090807214310448125863
348780090807214310676763591
348780090807214311448415923
348780090807214311448433185
348780090807214311448433393
348780090807214311452665273
348780090807214311481244989
348780090807214373438895694
348780090807214374210548026
348780090807214854616192309
348780090807214875565476973
348780090807216549992068603
348780090807343957093011502
348780090807344794281683836
348780090807344794281684044
348780090807346488857328290
348780090807351571043534920
348780090807351571072114636
348780090807351571072132049
348780090807351571072132058
348780090807351571431506242
348780090807351571431506450
348780090807351572203158574
348780090807351572203158782
348780090807351634223268035
348780090807352387368679211
348780090807755551071892906
348780090807755551071893066
348780090807755739357187630
348780090807755739357187838
348780090807755739442926986
348780090807755822011137646
348780090807755822011137694
348780090807755823040007422
348780090807755823040007470
348780090807756387128488804
348780090807756387128488964
348780090807756387871561363
348780090807756639078291743
348780090807756639078291791
348780090807756639336572045
348780090807758081720004260
348780090807758898770737634
348780090807763081338546724
348780090807763081367125036
348780090807763082481752825
348780090807763082481752834
348780090807763144100660164
348780090807763144100665988
348780090807763144129239880
348780090807763165049946280
348780090807763165049963702
348780090807763165064496397
348780090807763165064846317
348780090807763165065834752
348780090807763165065896077
348780090807763165150585465
348780090807763165408852669
348780090807763166164572626
348780090807763166179455241
348780090807763166180505001
348780090807763332387023570
348780090807763333530212210
348780090807763416228114149
348780090807763416228114197
348780090807763416229163909
348780090807763416229163957
348780090807763416229177007
348780090807763416486381353
348780090807763416486394451
348780090807763417258033685
348780090807763417258033733
348780090807763417258046783
348780090807763897246090054
348780090807763918211264642
348780090807763980957493934
348780090807763980973379486
348780090807763980973383698
348780090807763980973383857
348780090807763980973396748
348780090807763981059669551
348780090807763981059669758
348780090807763981088230553
348780090807763981088230601
348780090807763981317936755
348780090807763981317936962
348780090807763981345448045
348780090807763981346510855
348780090807764169215273252
348780090807764169259741280
348780090807764169346014083
348780090807764169374588183
348780090807764169631805627
348780090807765676693794335
348780090807765676693794383
348780090807765676693807433
348780090937131346662308869
348780090937538129918740321
348780090937543128926485045
348780090937543944834028327
348780090937749835878610162
348780090937749856799198470
348780090937749919560963394
348780090940830860935675201
348780090940832555512369207
348780090940833120371435851
348780090940837635762549313
348780090940837639115417143
348780090940839895195127635
348780090940839895198309963
348780090941203413307245496
348780090941203413307262758
348780090941203413393338936
348780090941203413394401586
348780090941203413394401746
348780090941203415717350040
348780090941203416401846122
348780090941203416487939562
348780090941203416489002212
348780090941203416489002372
348780090941203416746219656
348780090941203416746219816
348780090941203476069377762
348780090941203479165028148
348780090941244899191871869
348780090941249250574992418
348780090941249253670642804
348780090941249418026725489
348780090941249421121326115
348780090941251677458254051
348780090941251677462486139
348780090941379652819827073
348780090941379924415938769
348780090941450825191707742
348780090941450825191824382
348780090941450825193224062
348780090942438762419573038
348780090942438762506729288
348780090942438763539830992
348780090942439013468049836
348780090942439014243934096
348780090942479764693751089
348780090942484767139053031
348780090942484785392435944
348780090942484785392448994
348780090942484785650716198
348780090942484787973664492
348780090942484788835992112
348780090942484789092859600
348780090942484851854974444
348780090942487024250815627
348780090942487024251865387
348780090942616962686011717
348780090942644937101462039
348780090942685607125184008
348780090942685607125202882
348780090942685607125319522
348780090942685607126719202
348780090942686423034268153
348780090943028473095808993
348780090943028556663843361
348780090943028556664193281
348780090943033559799640252
348780090943033559885379560
348780090943033643482110124
348780090943033643482460044
348780090943033643568199352
348780090943033831767404896
348780090943052284347896272
348780090943056531079293683
348780090943097201103506915
348780090943097201104556675
348780090943097472699132964
348780090943097472699146014
348780090943097472699262654
348780090943097472699599524
348780090943097472700662334
348780090943098036783359332
348780090943098036783377998
348780090943098036783378206
348780090943098036783494638
348780090943098036783494846
348780090943098036783500675
348780090943098036784894318
348780090943098036784894526
348780090943098036784900355
348780090943098037902689995
348780090943098037904108380
348780090943098037904108389
348780090943103120343359575
348780090943104718567253318
348780090943104780984882152
348780090943104969271239782
348780090943235215004710336
348780090943235215004710345
348780090943235298572744704
348780090943235298572744713
348780090943235486600822032
348780090943235486600822041
348780090943235486858039428
348780090951765150321168196
348780090951765150664124788
348780090951765150664124948
348780090951767378245132570
348780090951767379359741494
348780090951767407689798316
348780090951767410099885438
348780090951767410871537770
348780090951767411128755214
348780090951767411130172316
348780090951767491372439989
348780090951767494811396887
348780090951767647887117964
348780090951767647972857272
348780090951767650185600538
348780090951767679401567077
348780090951767679401567237
348780090951767682839124455
348780090951767682840523975
348780090951767682840524135
348780090951767745515499991
348780090951767745516549751
348780090951768215041484854
348780090951768246924756119
348780090951768309599731975
348780090951768309600781735
348780090951768497627459543
348780090951768497627809303
348780090951768497627809463
348780090951772730804252716
348780090951772730804252876
348780090951948729864248053
348780090951950422030500806
348780090951950422030850726
348780090951950422030854938
348780090951950422116589874
348780090951950422116594086
348780090951950424354848780
348780090951950424440942059
348780090951950424440942060
348780090951950672820692978
348780090951950672820697190
348780090951950672821047110
348780090951950673078977444
348780090951950673079327364
348780090951950673165066512
348780090951950675145045164
348780090951950675403325418
348780090951950694085753990
348780090951950696408702284
348780090951950697180354616
348780090951950697437572060
348780090951950697438621820
348780090951955508043635864
348780090951955508043989995
348780090951955508043989996
348780090951955758747738968
348780090951955758748093100
348780090951955759092112502
348780090951956323951533277
348780090951958015084666904
348780090951958015085021036
348780090951958015859505776
348780090951958015859855696
348780090951958016203875098
348780090951958016203879310
348780090952314005053375472
348780090952314005310592916
348780090952314193338670084
348780090952314193338670244
348780090952316449675598020
348780090952316449675598180
348780090952316450447250352
348780090952316450447250512
348780090952316450451499862
348780090952316450708699884
348780090952316450708717146
348780090952316450708717306
348780090952316450794793324
348780090952316450795855974
348780090952316450795856134
348780090952316453118804268
348780090952316453118804428
348780090952316453803300510
348780090952316453889393950
348780090952316453890456600
348780090952316453890456760
348780090952316454147674044
348780090952316454147674204
348780090952316513470832150
348780090952316516566482536
348780090952316704851777148
348780090952316704851777308
348780090952317268936009132
348780090952317269797986991
348780090952317269797986992
348780090952321536377478670
348780090952321536378895612
348780090952321536463572110
348780090952321599140660696
348780090952360512128424229
348780090952362204035346760
348780090952362204036212785
348780090952362204036409570
348780090952362204036409778
348780090952362204036746440
348780090952362204036763910
348780090952362204293627014
348780090952362204293627222
348780090952362204295026694
348780090952362204295026902
348780090952362204295044164
348780090952362204379703032
348780090952362204379720502
348780090952362204380765842
348780090952362204380766050
348780090952362204380783312
348780090952362206359694734
348780090952362206360757544
348780090952362206360757752
348780090952362206617974988
348780090952362206617975196
348780090952362206703714136
348780090952362206703714344
348780090952362206704068475
348780090952362206704068476
348780090952362206705131286
348780090952362287977496566
348780090952362288063585634
348780090952362290386533928
348780090952362291072097192
348780090952362291416453464
348780090952362455084869154
348780090952362455084886416
348780090952362455085223286
348780090952362455342086598
348780090952362455342103860
348780090952362455343503540
348780090952362455428179877
348780090952362455428179878
348780090952362455429242688
348780090952362457407817448
348780090952362457408171580
348780090952362457409234390
348780090952362457666451834
348780090952362457752190982
348780090952362476004511084
348780090952362476262791338
348780090952362478672878460
348780090952362479357391964
348780090952362479443467982
348780090952362479444530792
348780090952362479701748236
348780090952363041204764722
348780090952363043527699966
348780090952363043527713016
348780090952363043528762776
348780090952363044302551888
348780090952363044303601648
348780090952363044560819092
348780090952367289963805480
348780090952367290048481818
348780090952367290049898967
348780090952367290049898968
348780090952367290306762280
348780090952367290308179222
348780090952367541010865384
348780090952367541012282326
348780090952367541096958663
348780090952367541096958664
348780090952368105957442249
348780090952368106215709453
348780090952369797089512858
348780090952369797090575668
348780090952369797090575876
348780090952369797090930008
348780090952369797347793320
348780090952369797349210262
348780090952369797433886599
348780090952369797433886600
348780090952369797434949410
348780090952369798122435151
348780090952369798122631984
348780090952369798123498009
348780090952369798123695002
348780090952369798124031664
348780090952369798124031872
348780090952369798124031877
348780090952369798124049134
348780090952369798209770812
348780090952369798209771019
348780090952369798209771020
348780090952369798209788282
348780090952369798466988463
348780090952369798466988464
348780090952369798467005726
348780090952369798468051274
348780090952386266330760451
348780090952499464791134962
348780090952499464791139382
348780090952499464791489302
348780090952499465048352406
348780090952499465048356826
348780090952499465049402166
348780090952499465049419636
348780090952499465049756506
348780090952499465049769556
348780090952499465134445893
348780090952499465134445894
348780090952499465135495653
348780090952499465135495654
348780090952499465135508704
348780090952499467115487356
348780090952499467372350460
348780090952499467372704800
348780090952499467373767610
348780090952499467458443947
348780090952499467458443948
348780090952499715839598757
348780090952499715839598758
348780090952499715839611808
348780090952499716096816201
348780090952499716096816202
348780090952499716096829252
348780090952499716097879012
348780090952499718162547051
348780090952499718162547052
348780090952499718420827306
348780090952499736759236476
348780090952499736760299286
348780090952499737017516730
348780090952499739083234530
348780090952499739083247580
348780090952499739341514784
348780090952499740112104306
348780090952499740112117356
348780090952499740113167116
348780090952500301873401046
348780090952500303939131896
348780090952500304196349340
348780090952500304197399100
348780090952500305315544484
348780090952504550718180952
348780090952504550718535292
348780090952504551061491883
348780090952504551061491884
348780090952504551062554694
348780090952504801765594987
348780090952504801765594988
348780090952504801766657798
348780090952507058102522923
348780090952507058102522924
348780090952507058103585734
348780090952507058878407136
348780090952507058878774526
348780090952507059221731117
348780090952507059221731118
348780090952507059222780877
348780090952507059222780878
348780090952568945896042903
348780090952568946153260347
348780090952569186396894337
348780090952569217879577230
348780090952569217879594700
348780090952569280555603006
348780090952575961223768401
348780090952575961223768449
348780090953551799825079943
348780090953551799911169011
348780090953551799912769895
348780090953551799912769896
348780090953552050869504064
348780090953552050869504224
348780090953552050959829591
348780090953552050959829592
348780090953552071421191639
348780090953552887438921075
348780090953556883515817831
348780090953595294061919161
348780090953596109969462443
348780090953597553497679811
348780090953597804546156449
348780090953597825089008295
348780090953597825116838626
348780090953597825375118880
348780090953597825461194898
348780090953597825461207948
348780090953597825462257708
348780090953597887765034071
348780090953602636842460543
348780090953602637100727747
348780090953602887890937181
348780090953602888149204385
348780090953603453008271029
348780090953628292988066488
348780090953735082778026202
348780090953735085872626828
348780090953735086130894032
348780090953735086134080572
348780090953803726714928911
348780090953803727059310698
348780090953803810654519222
348780090953803810654519270
348780090953811317445122470
348780090953811317703389674
348780090954146596166042215
348780090954146596166392295
348780090954146676755857846
348780090954146679734076583
348780090954146679734426663
348780090954146679850458472
348780090954146680108725676
348780090954146680111912216
348780090954146680198001284
348780090954146865041152618
348780090954146868135740194
348780090954146868136803004
348780090954146868139989544
348780090954146868394020448
348780090954147432995873860
348780090954147433253091268
348780090954147433253091304
348780090954147433339180336
348780090954147433339180372
348780090954147433340603345
348780090954147496015206272
348780090954154207823103716
348780090954154207823116766
348780090954154208081383970
348780090954154270843148894
348780090954177094961120845
348780090954177095046859993
348780090954177095075925143
348780090954177095334192347
348780090954177095419931495
348780090954215320949978159
348780090954216157487596679
348780090954216157744813963
348780090954216157744814123
348780090954220404295808651
348780090954221237651687717
348780090954221241090644615
348780090957255578181230080
348780090957255578181230240
348780090957255578442679612
348780090957255578442696874
348780090957255578442697034
348780090957255578528773052
348780090957255578529835702
348780090957255578529835862
348780090957256110843986944
348780090957256143298563928
348780090957256143384670418
348780090957256143388902346
348780090957257921556499927
348780090957257921561099197
348780090957258089013010339
348780090957258109474372387
348780090957258109585976935
348780090957258109585977095
348780090957258653868894655
348780090957258674787998719
348780090957258737464043209
348780090957262909599960922
348780090957262910714569846
348780090957262920448386334
348780090957262920535542584
348780090957262921220038666
348780090957262921224288016
348780090957262921564412360
348780090957262921567598900
348780090957263004907113388
348780090957263004907463308
348780090957263160992911924
348780090957263161763029222
348780090957263171239645688
348780090957263172268515304
348780090957263172268515464
348780090957263172272747392
348780090957263172273101684
348780090957263172358840831
348780090957263172358840832
348780090957263193193807840
348780090957263193193808000
348780090957263193279546988
348780090957263193536764432
348780090957263193536764592
348780090957263255955572764
348780090957263736356979376
348780090957263736357333668
348780090957263736441471931
348780090957263736443072815
348780090957263736443072816
348780090957301049550240776
348780090957301332027606950
348780090957301332113700230
348780090957301332114763040
348780090957301896883491266
348780090957301896969580334
348780090957301896972766874
348780090957301896973829684
348780090957302136053605534
348780090957302147673683438
348780090957302147673687650
348780090957302147931967904
348780090957302147935150232
348780090957302148018056972
348780090957302148021243512
348780090957302167449486433
348780090957303842593688167
348780090957304407452202235
348780090957304407452754811
348780090957304679048332645
348780090957304679077017355
348780090957304679077030405
348780090957304679335297609
348780090957304679421404147
348780090957308642264164438
348780090957308643378773362
348780090957308674120452500
348780090957308674895291372
348780090957308675147725763
348780090957308675149322276
348780090957308675152508732
348780090957308675152508816
348780090957308675152508821
348780090957308675153571626
348780090957308924824555604
348780090957308924824909736
348780090957308925081773048
348780090957308925083189990
348780090957308925167866327
348780090957308925167866328
348780090957308925168929138
348780090957308925853425380
348780090957308925857674730
348780090957308925858028862
348780090957308925939518659
348780090957308925939518660
348780090957308925943768010
348780090957308926197798914
348780090957308926200985454
348780090957308945744197534
348780090957308945745260344
348780090957308945745597214
348780090957308946002477788
348780090957308946003877468
348780090957308946088553806
348780090957308946089616616
348780090957308946774130120
348780090957308946778716304
348780090957308946778716340
348780090957308946860206138
348780090957308946864455452
348780090957308946864455488
348780090957308947118486392
348780090957308947121672896
348780090957308947121672932
348780090957309008507375188
348780090957309008764592632
348780090957309008765642392
348780090957309009536244964
348780090957309009540481228
348780090957309009540481264
348780090957309489683626460
348780090957309489683976380
348780090957309489940843820
348780090957309489940843904
348780090957309489940843909
348780090957309489941906714
348780090957309489942256634
348780090957309490026932971
348780090957309490026932972
348780090957309490027995782
348780090957309761651740816
348780090957309761652790540
348780090957309761652790576
348780090957309761910007984
348780090957309761910008020
348780090957311184144282625
348780090957311184603626977
348780090957311184603626978
348780090957311185258891549
348780090957311185289540078
348780090957311185292254234
348780090957311185375279309
348780090957311185375279310
348780090957311185632496670
348780090957311185632496753
348780090957311185632496754
348780090957311185633559564
348780090957311185636746104
348780090957327556214392967
348780090957327650401668115
348780090957332638702482059
348780090957332638788570919
348780090957332638788571127
348780090957438592782332342
348780090957438592782336554
348780090957438592868425621
348780090957438592868425622
348780090957438592869488432
348780090957439157638216658
348780090957439157638220870
348780090957439157641403198
348780090957439157724309937
348780090957439157724309938
348780090957439157728559288
348780090957439408428413041
348780090957439408428413042
348780090957439408686693296
348780090957439408689879836
348780090957440852301003943
348780090957440852304186271
348780090957441103352662909
348780090957441668208547225
348780090957441689129253577
348780090957441940090040471
348780090957441940176667613
348780090957445934789088824
348780090957445934789442956
348780090957445935563927696
348780090957445935564277372
348780090957445935564277616
348780090957445935902450995
348780090957445935904051879
348780090957445935904051880
348780090957445935907233964
348780090957445935907234207
348780090957445935907234208
348780090957445935908297018
348780090957445935908301230
348780090957446185836502651
348780090957446185836502652
348780090957446185837565462
348780090957446186608154983
348780090957446186608154984
348780090957446186612400122
348780090957446186612754254
348780090957446186955710845
348780090957446186955710846
348780090957446206499985736
348780090957446206757203180
348780090957446206758252940
348780090957446207528855512
348780090957446207533091776
348780090957446207533091812
348780090957446207533441696
348780090957446207619180844
348780090957446207876398288
348780090957446750695569052
348780090957446750695569295
348780090957446750695569296
348780090957446750696636318
348780090957446750696986238
348780090957446771703431737
348780090957448446043915390
348780090957448446043915633
348780090957448446043915634
348780090957448446386688283
348780090957448446388289167
348780090957448446388289168
348780090957448446391471252
348780090957448446391471495
348780090957448446391471496
348780090957462316950533393
348780090957508070448304481
348780090957508070534397761
348780090957508070535460571
348780090957510601819754050
348780090957515663129399077
348780090957515663130466099
348780090957515663130816019
348780090957515663245253135
348780090957515663245257347
348780090957515663245607266
348780090957515663245607267
348780090957515663502470579
348780090957515663502474791
348780090957515663503537601
348780090957515663503887521
348780090957515663588563858
348780090957515663588563859
348780090957515663589626669
348780090957517191832719928
348780090957850375046508518
348780090957850375046525780
348780090957850375132601797
348780090957850375132601798
348780090957850375133664608
348780090957850939644112372
348780090957850939644125422
348780090957850939644125630
348780090957850939644129842
348780090957850939902392626
348780090957850939902392834
348780090957850939902410096
348780090957850939905579374
348780090957850939905592424
348780090957850939988486113
348780090957850939988486114
348780090957850939988499164
348780090957850939991668234
348780090957850939991668441
348780090957850939991668442
348780090957850939991685704
348780090957850939992731252
348780090957850939992735464
348780090957851190692602268
348780090957851190950869472
348780090957851190954051800
348780090957851190954056012
348780090957851191040145079
348780090957851191040145080
348780090957852634220622643
348780090957852634220622803
348780090957852634564130359
348780090957852634568362447
348780090957852885616839085
348780090957853450128165925
348780090957853450471673641
348780090957853450472723401
348780090957853471047809467
348780090957853471048872277
348780090957853471306089721
348780090957853471391846339
348780090957853471392379993
348780090957853471393429753
348780090957853534067872115
348780090957853534069271795
348780090957853534154499257
348780090957853534155549017
348780090957853722097349123
348780090957857716793934778
348780090957857716794997588
348780090957857716794997796
348780090957857716795351928
348780090957857717052215240
348780090957857717053632182
348780090957857717138308519
348780090957857717138308520
348780090957857717139371330
348780090957857717823670531
348780090957857717823670579
348780090957857717823670739
348780090957857717823867364
348780090957857717823867572
348780090957857717828116922
348780090957857717828453548
348780090957857717828453584
348780090957857717828453708
348780090957857717828453792
348780090957857717828453797
348780090957857717828471054
348780090957857717909409727
348780090957857717909409887
348780090957857717909960851
348780090957857717909960852
348780090957857717914192696
348780090957857717914192732
348780090957857717914192856
348780090957857717914192939
348780090957857717914192940
348780090957857717914192945
348780090957857717914210202
348780090957857718168241106
348780090957857718171410140
348780090957857718171410300
348780090957857718171410383
348780090957857718171410384
348780090957857718171427646
348780090957857718172473194
348780090957857800735034824
348780090957857800736084584
348780090957857801506687156
348780090957857801510923420
348780090957857801510923456
348780090957857801511273340
348780090957857801511273376
348780090957857801511273500
348780090957857801597012488
348780090957857801597012524
348780090957857801597012648
348780090957857801854229968
348780090957857967843474434
348780090957857968872344210
348780090957857968876576298
348780090957857968876930430
348780090957857968962669577
348780090957857968962669578
348780090957857988763099102
348780090957857988764161912
348780090957857989793031688
348780090957857989796218228
348780090957858532701478060
348780090957858532702527820
348780090957858532702541078
348780090957858532702545290
348780090957858532702895210
348780090957858532959758522
348780090957858532959762734
348780090957858532960808282
348780090957858532961162414
348780090957858533045851801
348780090957858533045851802
348780090957858533046901561
348780090957858533046901562
348780090957858553621987627
348780090957858553622183008
348780090957858553623050437
348780090957858553623067907
348780090957858553623232732
348780090957858553623232768
348780090957858553623582652
348780090957858553623582688
348780090957858553623588512
348780090957858553623601562
348780090957858553623601615
348780090957858553880450212
348780090957858553881868766
348780090957858553881868819
348780090957858553966539280
348780090957858553966545104
348780090957858553966558153
348780090957858553966558154
348780090957858553967607913
348780090957858553967607914
348780090957858553967607967
348780090957858616385347736
348780090957858616385366486
348780090957858616643633690
348780090957858616729727177
348780090957858804671711018
348780090957860227622545807
348780090957860227622545808
348780090957860228306372833
348780090957860228306845009
348780090957860228307041842
348780090957860228307907867
348780090957860228308104860
348780090957860228311155802
348780090957860228394198139
348780090957860228394198140
348780090957860228651415583
348780090957860228651415584
348780090957860228655647428
348780090957860228655647671
348780090957860228655647672
348780090957860248543233286
348780090957860249227746790
348780090957860249229146434
348780090957860249314885582
348780090957860249314885618
348780090957860249572103026
348780090957860249572103062
348780090957860249576352376
348780090957873910579759415
348780090957873910838026619
348780090957873910928365037
348780090957881440761605641
348780090957881440847344789
348780090957881440876409939
348780090957881441134677143
348780090957881441219353481
348780090957881441220416291
348780090957881503522320805
348780090957881503523370565
348780090957881503895379257
348780090957922195797585694
348780090957922446630890272
348780090957922446630903322
348780090957922446630907742
348780090957922446631356832
348780090957922446631361204
348780090957922446631374254
348780090957922446631374302
348780090957922446632419642
348780090957922446632424014
348780090957927194461324018
348780090957927194461324066
348780090957927257107235093
348780090957927257108297903
348780090957927257108634773
348780090957927257451591365
348780090957927257452654175
348780090957927278028885994
348780090957927278028886202
348780090957927278029004303
348780090957927278029333079
348780090957927278029352554
348780090957927278029352762
348780090957927278029354223
348780090957927278029358434
348780090957927278029358435
348780090957927278115093371
348780090957927278143651783
348780090957927278143651943
348780090957927278143671626
348780090957927278373360575
348780090957927278400869179
348780090957927278400869387
348780090957927278402412680
348780090957927278488151828
348780090957928973768288587
348780090957928973768288635
348780090958059372898537570
348780090958064455101258211
348780090958064455215699539
348780090958064455216049458
348780090958064455216049459
348780090958064455444214803
348780090958064455445264563
348780090958064455472899513
348780090958064455472912563
348780090958064455472916983
348780090958064455473962323
348780090958064455473979793
348780090958064455474316662
348780090958064455474316663
348780090958064455474329713
348780090958064455559006050
348780090958064455559006051
348780090958064455560055810
348780090958064455560055811
348780090958064455560068861
348780090958064538783611434
348780090958064538783728074
348780090958066151168801677
348780090958066422879698749
348780091237679931201617776
348780091237679931458835220
348780091237679931458835380
348780091237725684672090896
348780091237725685015047488
348780091237863133711760932
348780091237863133711760980
348780091237893373522489630
348780091240980901638016637
348780091240980901724105705
348780091241026655309014169
348780091241026717985039945
348780091241439255803786915
348780091241454884400869842
348780091241575949001902914
348780091241575949001902962
348780091241592082393480390
348780091241594342200800481
348780091241594342202316753
348780091241594342202316801
348780091242628030776591686
348780091242628034134195109
348780091242628096895823550
348780091242628096895830135
348780091242628096895940190
348780091242628096895946775
348780091242628096896296695
348780091242628284922488100
348780091242628284924024103
348780091242628284924374023
348780091242628305758991488
348780091242674038508934179
348780091242674059430007769
348780091242674602593166163
348780091242691922671292758
348780091242691926141684866
348780091242691926143201138
348780091242691926143201186
348780091242811048473348338
348780091242811048473348386
348780091242811048473348545
348780091242811048473349355
348780091242811048473350759
348780091242811048473467399
348780091242811048473817319
348780091242811048473821531
348780091242811048473834581
348780091242811048473834629
348780091242811111235464199
348780091242811111235469815
348780091242811111235586455
348780091242811111235599553
348780091242811111235936375
348780091242811132156170551
348780091242811132156174763
348780091242811296048499654
348780091242811299263663783
348780091242811299520408034
348780091242811299520408082
348780091242811299520408241
348780091242811299520758002
348780091242811320098158811
348780091242811320098644090
348780091242811320098644094
348780091242811320441600686
348780091242811382831581511
348780091242811863261677650
348780091242811863261684235
348780091242811863347895767
348780091242811884182390795
348780091242811884268479863
348780091242811884268484075
348780091242829120663436906
348780091242829124134289750
348780091242829124135811686
348780091242829124135824784
348780091242834019409114122
348780091242834019409114282
348780091242875692478842609
348780091242875692478842610
348780091242875692480358929
348780091242875692480358930
348780091242875693598150181
348780091242875693598150182
348780091243222830478326584
348780091243222830479257517
348780091243222830479376344
348780091243222830479726264
348780091243222889769114014
348780091243222889797810210
348780091243222893125181274
348780091243222893125181434
348780091243222893155278714
348780091243222893155278922
348780091243222893241372202
348780091243222893241488842
348780091243222893241491188
348780091243222893498252776
348780091243222910604079814
348780091243222910689818962
348780091243222914162079496
348780091243223078054408578
348780091243223078083104934
348780091243223081411875726
348780091243223081411875886
348780091243223081411992526
348780091243223081411998951
348780091243223081526317006
348780091243223081526666926
348780091243223081526783566
348780091243223165094351374
348780091243223165094364472
348780091243223165094701294
348780091243223165209493351
348780091243223645496107710
348780091243223645496224510
348780091243223645610543374
348780091243223645611015550
348780091243223666531603906
348780091243223729178577742
348780091243223729178583358
348780091243223729178596456
348780091243223729207767418
348780091243223729294906246
348780091243225337748810247
348780091243225337748926887
348780091243225421546067155
348780091243225421546071367
348780091243225421546421287
348780091243240683244259150
348780091243240704136384382
348780091243240714641268550
348780091243240714641734950
348780091243240718112127057
348780091243240718112127058
348780091243240718112593617
348780091243240718113643377
348780091243240718113643378
348780091243241471258004793
348780091243241534019769634
348780091243241534019769717
348780091243241534019769718
348780091243241534021186659
348780091243241534021186660
348780091243241534021186819
348780091243241554826039161
348780091243241722306481431
348780091243241722306481432
348780091243245768913154416
348780091243245768913154576
348780091243245768914554048
348780091243245768914554096
348780091243245768914554256
348780091243245789805046368
348780091243245789805046528
348780091243245789806562688
348780091243245789806562848
348780091243245801329264423
348780091243245801415003571
348780091243248214311149068
348780091243248214311162326
348780091243248297879179224
348780091243248297879196694
348780091243248297879295912
348780091243248297879649996
348780091243248297879650204
348780091243248297880712854
348780091243248297993970472
348780091243248297993974684
348780091243248297993987734
348780091243248298252268036
348780091243248486280345364
348780091243286722372442221
348780091243286722372442222
348780091243286722372908781
348780091243286722372908782
348780091243286722373958541
348780091243286722373958542
348780091243287286456668590
348780091243287286456674413
348780091243287286458190525
348780091243287286458190526
348780091243287287575981742
348780091243287287577398927
348780091243287287604679585
348780091243287287606096527
348780091243287287606096741
348780091243292370131087075
348780091243423634706992578
348780091243423920365052769
348780091243423920365052770
348780091243423920365519329
348780091243423920365519330
348780091243423920366569089
348780091243423920366569090
348780091243424484449284801
348780091243424484449284802
348780091243424484450801073
348780091243424484450801074
348780091243424484450801121
348780091243424484450801122
348780091243424485570009315
348780091243424485570009316
348780091243424485598707072
348780091243424485598707075
348780091243424485598707076
348780091243424548246035091
348780091243424736273049562
348780091243424736274112419
348780091243424736531329863
348780091243424736531329864
348780091243424736646121110
348780091243424736646121111
348780091243424757194818768
348780091243424757194818771
348780091243424820214155479
348780091243428720377287636
348780091243428720377287684
348780091243429536656839657
348780091243431228909069050
348780091243431228909082100
348780091243431249801090692
348780091243431500506710116
348780091251955236793992374
348780091251955237937181014
348780091251956741132949337
348780091252093939039471025
348780091252093939125559885
348780091252093939125560093
348780091252094189829643354
348780091252094190086860798
348780091252094190172599946
348780091252139692710468557
348780091252139755386494333
348780091252163671236376933
348780091252170435186444359
348780091252482813081235477
348780091252482837100891231
348780091252504028764434358
348780091252504028764434406
348780091252504028764434566
348780091252504029907622998
348780091252504029907623046
348780091252504029907623206
348780091252504089116112160
348780091252504089230431024
348780091252504089487648468
348780091252504091526199330
348780091252504091554895638
348780091252504091783416774
348780091252504091783416934
348780091252504091812113082
348780091252504092583765414
348780091252504092926605366
348780091252504092926605414
348780091252504092926605574
348780091252504112704005082
348780091252504112704005242
348780091252504113475657414
348780091252504113475657574
348780091252504277515725796
348780091252504279811494054
348780091252504280954682694
348780091252504300732082362
348780091252504300732082570
348780091252504361083760164
348780091252504363493847286
348780091252504363493847334
348780091252504363522543642
348780091252504364522717062
348780091252504364522717110
348780091252504364551413418
348780091252505784064692602
348780091252505784150431590
348780091252505784150431750
348780091252506536948654038
348780091252506537291610630
348780091252506540391866919
348780091252506540649077778
348780091252506540649077938
348780091252506540649194578
348780091252506540649201003
348780091252506624331904363
348780091252506624332022407
348780091252506624332026619
348780091252510867381943218
348780091252510867381943378
348780091252510867753479478
348780091252510867753479526
348780091252510867753479686
348780091252552314896550283
348780091252552314897600043
348780091252552315154817487
348780091252552315156234429
348780091252552377916814231
348780091252557376436636291
348780091252557376465332647
348780091252557376551421715
348780091252557376551438976
348780091252559068688877329
348780091252559068689349505
348780091252559068803668369
348780091252559069060868551
348780091252575265214208529
348780091252575453242285857
348780091252575474134294449
348780091252575536810320225
348780091252575536895942733
348780091252575536895942734
348780091252575536896059373
348780091252575536896059374
348780091252575536896409294
348780091252575536924639089
348780091252687043360819098
348780091252687043360819146
348780091252687043360935738
348780091252687043389515454
348780091252687043389515502
348780091252687044504124378
348780091252687044504124426
348780091252687294150661350
348780091252687294150661398
348780091252687294179357706
348780091252687294179357754
348780091252687295179531126
348780091252687295208227482
348780091252687295208227530
348780091252687316100236074
348780091252688986403357302
348780091252688986403357350
348780091252689007238323102
348780091252689007324062250
348780091252689551259241666
348780091252689551287938022
348780091252689551545155466
348780091252689553826047702
348780091252689554731500014
348780091252689554731500775
348780091252689554731506599
348780091252689554731616654
348780091252689554731623239
348780091252689554731636336
348780091252689554731636337
348780091252689554731973159
348780091252689554988367490
348780091252689554988380588
348780091252689554988717409
348780091252689554988718219
348780091252689554988834049
348780091252689575652342697
348780091252689575909423863
348780091252689575909560141
348780091252689575910609901
348780091252689638414326391
348780091252689638671543835
348780091252694070006405238
348780091252694070006405286
348780091252694090927110186
348780091252694634090637222
348780091252694634090637270
348780091252694634119333578
348780091252694634119333626
348780091252694637191009390
348780091252694637191010151
348780091252694637191022440
348780091252694637305801399
348780091252694637563012209
348780091252694637563012210
348780091252694658226389707
348780091252694658483600517
348780091252694658483600518
348780091252696329444074897
348780091252696329444074945
348780091252696329558393760
348780091252696329558393761
348780091252696329558393808
348780091252696329558393809
348780091252696329815598155
348780091252696350364779845
348780091252696350479098756
348780091252696350736303103
348780091252712703405982657
348780091252712713995611617
348780091252712713995611618
348780091252712713996656958
348780091252712713996661329
348780091252712713996661330
348780091252712713996661377
348780091252712713996661378
348780091252712713997011250
348780091252712713997011298
348780091252712734887620161
348780091252712734887620162
348780091252712734888669921
348780091252712734888669922
348780091252712734889019842
348780091252712734917245266
348780091252712797563645985
348780091252712797563645986
348780091252712797564691326
348780091252712797564695745
348780091252712797564695746
348780091252712797564708796
348780091252717534932751201
348780091252719206263692445
348780091252719206264742205
348780091252719227155701037
348780091252719227155817677
348780091252719227156867437
348780091252719227185447153
348780091252719237660640609
348780091252719478232856721
348780091252719478232856769
348780091252719478318595869
348780091252719478318595917
348780091253738810697929290
348780091253738810697929498
348780091253738873716911658
348780091253738873716911706
348780091253738873745608014
348780091253738873745608062
348780091253739438577045372
348780091253739623161916404
348780091253739626862340304
348780091253739647521461610
348780091253739647521461818
348780091253739647899255654
348780091253739707101487080
348780091253739707101487128
348780091253739710540443978
348780091253739710540444026
348780091253739710545165711
348780091253739710545165712
348780091253739710546228570
348780091253739710569140334
348780091253739710569140382
348780091253741321075883553
348780091253741321161972621
348780091253741907330233309
348780091253742158034336196
348780091253742158034336413
348780091253746154109814607
348780091253746216871572738
348780091253746216871579323
348780091253746216871579531
348780091253746237792285883
348780091253746237792635803
348780091253746237792640015
348780091253746401427747414
348780091253746404783801784
348780091253746404783815042
348780091253746405156867670
348780091253746425734624036
348780091253746425819313424
348780091253746425820713104
348780091253746426077580628
348780091253784627301703482
348780091253784627301703530
348780091253785380185665126
348780091253785380185665334
348780091253785380190386907
348780091253785380190386908
348780091253785380563459170
348780091253785380563459218
348780091253785464129957535
348780091253785464129957536
348780091253787071666708746
348780091253787071666708794
348780091253787071666708954
348780091253787075139086155
348780091253787096059442643
348780091253787639908881376
348780091253787639994502507
348780091253787660915326959
348780091253791907694724448
348780091253791907694724475
348780091253791970456371355
348780091253791970456839319
348780091253791970456843531
348780091253791970456856580
348780091253791991377077707
348780091253792155012539238
348780091253792155012539286
348780091253792155012539446
348780091253792158370128849
348780091253792158370129819
348780091253792158370131223
348780091253792158398827552
348780091253792158398827579
348780091253792158484916620
348780091253792158484916647
348780091253792158484920859
348780091253792158484933908
348780091253792242052482082
348780091253792242052482843
348780091253792723602267756
348780091253794414707070805
348780091253810799260012773
348780091253810799260012821
348780091253810820152021365
348780091253810882828047141
348780091253810882828047189
348780091253922390154447744
348780091253922390154447904
348780091253922641201507440
348780091253922641201507600
348780091253922641203042634
348780091253922662123630942
348780091253924332421084266
348780091253924335778557951
348780091253924335807254307
348780091253924335807254515
348780091253924335807372559
348780091253924335893343375
348780091253924335893343583
348780091253924335893461627
348780091253924335893815759
348780091253924356814185297
348780091253924419490079923
348780091253924419490093021
348780091253924419576168991
348780091253924900634435682
348780091253924900663132038
348780091253924900663138623
348780091253924900663138831
348780091253924900749227691
348780091253924900749227899
348780091253924900749350155
348780091253924900749700075
348780091253924921669934251
348780091253924921669938463
348780091253924921670069610
348780091253924921670069613
348780091253924984345964239
348780091253924984432053307
348780091253925172631252426
348780091253929168448975270
348780091253929168448977483
348780091253929168448981695
348780091253929168448981903
348780091253929168449099947
348780091253929168449449867
348780091253929168449454079
348780091253929231211219003
348780091253929252131803099
348780091253929252131807311
348780091253929416024132202
348780091253929416024132362
348780091253929416052828510
348780091253929419122964916
348780091253929419122982178
348780091253929419122982338
348780091253929419124500110
348780091253929419124500871
348780091253929419124504321
348780091253929419124504322
348780091253929419124505083
348780091253929419124505291
348780091253929419124506695
348780091253929419124517372
348780091253929419153203051
348780091253929419239292119
348780091253929419239296331
348780091253929419496034806
348780091253929419496034966
348780091253929419496507142
348780091253929436944837102
348780091253929440045095003
348780091253929440045105680
348780091253929440073791359
348780091253929440159880427
348780091253929980884265868
348780091253929984351919122
348780091253931696382506761
348780091253948080820657689
348780091253952327670021711
348780091253954583635316590
348780091253993813183056711
348780091253993813484861253
348780091253998893820841014
348780091254000588010422898
348780091254000588268690102
348780091254333419272145722
348780091254333419272145882
348780091254333419386581226
348780091254333419386581386
348780091254333607300223002
348780091254333607300223210
348780091254333670061987926
348780091254333670061987974
348780091254333670090684282
348780091254333670090684330
348780091254334172156107318
348780091254334172156107526
348780091254334172160829100
348780091254334231478915344
348780091254334231478915392
348780091254334231478915552
348780091254334231736132788
348780091254334231736132836
348780091254334231736132996
348780091254334234832249942
348780091254334234917872290
348780091254334234922594023
348780091254334234922594024
348780091254334234946568598
348780091254334234946568646
348780091254334234946568806
348780091254334235175089686
348780091254334235175089734
348780091254334235175089894
348780091254334235179339084
348780091254334235179339244
348780091254334235179811419
348780091254334235179811420
348780091254334235180874278
348780091254334235203786042
348780091254334235203786090
348780091254334235203786250
348780091254334255838577238
348780091254334419764210116
348780091254334423203167014
348780091254334423466169050
348780091254334506890242028
348780091254334507148522282
348780091254335863637151146
348780091254335866994741519
348780091254335866994742923
348780091254335867023439279
348780091254335867109528347
348780091254335867109532559
348780091254335926398915910
348780091254335926398916070
348780091254335926427612266
348780091254335929393013635
348780091254335929756383010
348780091254335929756383170
348780091254335929756389595
348780091254335929756856363
348780091254335929756861979
348780091254335929785079366
348780091254335929785081739
348780091254335929785085951
348780091254335929785554123
348780091254335929785558335
348780091254335929871175019
348780091254335929871647403
348780091254335950447643407
348780091254335950677562715
348780091254335950677566927
348780091254335950705910611
348780091254336138733987939
348780091254336139078361473
348780091254336201495982262
348780091254336682553205986
348780091254336682638931876
348780091254336682897562098
348780091254336682897562258
348780091254336682897678898
348780091254336683011997762
348780091254336683012469937
348780091254336683012469938
348780091254336703588822495
348780091254336703589872255
348780091254336703818272869
348780091254336703847089699
348780091254336703933058293
348780091254336703933058294
348780091254336703933196029
348780091254336703934245789
348780091254336766235953679
348780091254336766351987100
348780091254336766580032130
348780091254336766580033582
348780091254336766580037746
348780091254336766580037794
348780091254336766580037953
348780091254336766580050844
348780091254336766580387714
348780091254336766609084070
348780091254336766609204544
348780091254336766609221806
348780091254336766610271566
348780091254336766696360634
348780091254336954608128172
348780091254340946982981638
348780091254340950340572011
348780091254340950340573415
348780091254340950369269744
348780091254340950369269771
348780091254340950453959132
348780091254340950455358812
348780091254340950455358839
348780091254340950455363051
348780091254340950712226336
348780091254341010001963798
348780091254341010001963846
348780091254341010001964006
348780091254341010030660202
348780091254341013100796560
348780091254341013100813822
348780091254341013100813982
348780091254341013102331754
348780091254341013102335965
348780091254341013102335966
348780091254341013102349016
348780091254341013129984908
348780091254341013217121389
348780091254341013473866450
348780091254341013474341180
348780091254341198030041126
348780091254341198058737482
348780091254341201387643788
348780091254341285069983970
348780091254341285069997020
348780091254341285184769394
348780091254341763147392444
348780091254341763148927478
348780091254341766241979812
348780091254341766241993070
348780091254341766615045698
348780091254341783811235531
348780091254341783811235532
348780091254341787164103361
348780091254341787278888785
348780091254341787278888786
348780091254341846830217852
348780091254341846831280710
348780091254341849925864074
348780091254341849925868286
348780091254341849925881336
348780091254341850297871106
348780091254343457338023929
348780091254357143096108593
348780091254358827125660648
348780091254358827211399796
348780091254359078259858964
348780091254359078259859012
348780091254359078288555320
348780091254359643144439636
348780091254359643401657080
348780091254359674798489381
348780091254359862826566661
348780091254364723279834526
348780091254366417855478772
348780091254366417942617392
348780091254366428316884005
348780091254366428317251187
348780091254405407418105959
348780091254405407462692849
348780091254405407532541463
348780091254405595490770177
348780091254410490763936451
348780091254542029751172268
348780091254542594693145700
348780091254542594950013176
348780091254542594950013224
348780091254542594950363144
348780091254542605153498903
348780091254542605410716347
348780091254542856114469483
348780091254542856114469531
348780091254547674942975886
348780091254547685660546485
348780091254547689128199739
348780091254549348513342436
348780091254549369433930696
348780091254549369776887288
348780091257422526594988249
348780091257444660751282397
348780091257444660837371465
348780091257445413978530870
348780091257445413982786853
348780091257445476658812421
348780091257445476658812629
348780091257445497665608049
348780091257445497665612261
348780091257445654177302938
348780091257445685574642566
348780091257452181309985184
348780091257452191904261591
348780091257452192162541845
348780091257452254552057363
348780091257452254552057571
348780091257452254666376227
348780091257452254666376435
348780091257452275472414003
348780091257452275472763923
348780091257452275472768135
348780091257452275500993719
348780091257452275587082787
348780091257452275587086999
348780091257452442838401895
348780091257452442952720759
348780091257452443209938203
348780091257452463757708748
348780091257452463759108428
348780091257452463759108455
348780091257452463873427319
348780091257452526520755127
348780091257452526521227511
348780091257452526635546375
348780091257453027843339035
348780091257453027843340439
348780091257453027957657899
348780091257453090604987111
348780091257453090605102989
348780091257453090605102990
348780091257453090605103751
348780091257453090605103959
348780091257453090605453879
348780091257453090605459495
348780091257453090633683467
348780091257453090633683675
348780091257453090719772743
348780091257453278631640864
348780091257453278631645076
348780091257453278631658174
348780091257453278631658334
348780091257453278633058014
348780091257453278633193368
348780091257453278890275458
348780091257453278890410812
348780091257490414422279929
348780091257491167567696721
348780091257491230243722497
348780091257491251250516513
348780091257497945489171459
348780091257498008136617519
348780091257498008136966035
348780091257498008136971651
348780091257498008165197235
348780091257498008251284899
348780091257498008251290515
348780091257498008509565153
348780091257498008509570769
348780091257498029057672387
348780091257498196421912264
348780091257498196422857057
348780091257498196423309549
348780091257498196423310567
348780091257498196423311971
348780091257498196423329233
348780091257498196537628413
348780091257498196537648097
348780091257498196794845857
348780091257498196794846875
348780091257498196794848279
348780091257498280106135975
348780091257498280106149073
348780091257498280220454839
348780091257498280220467937
348780091257498760507542551
348780091257498760507543955
348780091257498760507555601
348780091257498760621874465
348780091257498844189894765
348780091257498844190013827
348780091257498844190363747
348780091257498844190367959
348780091257498844218593543
348780091257498844304682611
348780091257498844304686823
348780091257500455197505661
348780091257500455969157993
348780091257500455969159397
348780091257500455972345937
348780091257500456226374627
348780091257500456226375437
348780091257500456226376814
348780091257500456226376841
348780091257500456230626164
348780091257500456230626191
348780091257513541918843666
348780091257513542176061110
348780091257514107031945426
348780091257514107036177466
348780091257514107036177514
348780091257514127923954018
348780091257514127956883866
348780091257514295060022754
348780091257514295060022914
348780091257514295064254794
348780091257514295321472238
348780091257514295321472286
348780091257514315952031506
348780091257514315984961194
348780091257514316213480830
348780091257514316242178638
348780091257514377942143938
348780091257514377972239926
348780091257514377972239974
348780091257514378971013666
348780091257514378971013714
348780091257514378975731028
348780091257514379001109702
348780091257514379001109750
348780091257514379004310744
348780091257514379005360504
348780091257516073667098238
348780091257516826434851644
348780091257516826434851692
348780091257516826463549452
348780091257516826808277278
348780091257516826808277326
348780091257516826809340136
348780091257516858205202113
348780091257516920881227889
348780091257516920881227937
348780091257516920965444942
348780091257516920965446346
348780091257516920966850397
348780091257516920966850398
348780091257516920966850445
348780091257516920966850446
348780091257516920966863496
348780091257516920966967037
348780091257516920966967038
348780091257516920966980136
348780091257516920994497041
348780091257516920995546801
348780091257520884929072536
348780091257520884957652252
348780091257521073214367308
348780091257521073242947024
348780091257521094135073660
348780091257521094163653376
348780091257521155865018356
348780091257521155865134996
348780091257521155893714712
348780091257521156122235800
348780091257521156122352440
348780091257521156236671304
348780091257521156893888132
348780091257521156894004772
348780091257521157012922906
348780091257521157012924310
348780091257521157265541032
348780091257521157265541080
348780091257521157270140350
348780091257521157270141754
348780091257521157270146126
348780091257521157270146174
348780091257521157271190110
348780091257521157271191514
348780091257521157271208984
348780091257521637041381848
348780091257521637298599292
348780091257521657961970156
348780091257521658219187600
348780091257521658219305644
348780091257521720982369466
348780091257521720982369626
348780091257521720982487510
348780091257521720982487718
348780091257521721097154890
348780091257521909009029804
348780091257521909009029852
348780091257521909009379772
348780091257521909009496364
348780091257521909009496412
348780091257521909009497816
348780091257521909010429484
348780091257521909010446794
348780091257521909010446954
348780091257521909010546172
348780091257521909010547576
348780091257521909010564838
348780091257521909010565046
348780091257521909038076080
348780091257521909038076128
348780091257521909039125840
348780091257521909267646928
348780091257521909267646976
348780091257521909267664238
348780091257521909267664398
348780091257521909267763568
348780091257521909267763616
348780091257521909267765020
348780091257521909267782282
348780091257521909267782490
348780091257521909296343284
348780091257521909382082432
348780091257521909382082480
348780091257521909382449662
348780091257521909383499422
348780091257523416701301730
348780091257523416702718672
348780091257523416702720076
348780091257523416705902404
348780091257523603614770086
348780091257523603614770134
348780091257523603959143668
348780091257523604614943554
348780091257523604643639862
348780091257523604643639910
348780091257523604643641314
348780091257523604729379058
348780091257523604729380462
348780091257523604730796000
348780091257523604730797404
348780091257523604733984152
348780091257523604988013444
348780091257523604988014848
348780091257523604992246936
348780091257523604992264406
348780091257627675090916253
348780091257628428322420501
348780091257628428322420709
348780091257628428322422113
348780091257628428322426325
348780091257628490998446277
348780091257628490998446485
348780091257628490998452101
348780091257628512005246117
348780091257630373946542996
348780091257630373946543044
348780091257630394867247944
348780091257630938802427360
348780091257630959723132260
348780091257635206129105603
348780091257635206129222243
348780091257635206129228067
348780091257635206129576375
348780091257635206129576583
348780091257635206129577987
348780091257635206129582199
348780091257635206157807783
348780091257635206243895447
348780091257635206243896851
348780091257635206243901063
348780091257635206502174732
348780091257635206502175701
348780091257635206502181317
348780091257635268891224659
348780091257635268891697043
348780091257635269006015907
348780091257635289812047859
348780091257635289812401991
348780091257635457177503500
348780091257635457177569191
348780091257635457177582449
348780091257635457177680650
348780091257635457177681619
348780091257635457177687443
348780091257635457177700541
348780091257635457178035751
348780091257635457178035959
348780091257635457178041575
348780091257635457178054625
348780091257635457178054673
348780091257635457206260366
348780091257635457206261335
348780091257635457292354615
348780091257635457292373488
348780091257635457292373489
348780091257635457549216958
348780091257635457549217927
348780091257635457549223751
348780091257635457549572059
348780091257635457549572267
348780091257635457549577883
348780091257635478098269927
348780091257635478098287397
348780091257635478098742311
348780091257635478098759573
348780091257635478213061175
348780091257635478470278619
348780091257635540860861367
348780091257635540975180231
348780091257635541232397675
348780091257636021261801175
348780091257636021261911230
348780091257636021261917815
348780091257636021261918023
348780091257636021261936737
348780091257636021262267735
348780091257636021262267943
348780091257636021262273559
348780091257636021262286657
348780091257636021290490946
348780091257636021290497531
348780091257636021376586599
348780091257636042182500942
348780091257636042182501911
348780091257636042182506123
348780091257636042182974295
348780091257636042182978507
348780091257636042182991557
348780091257636042297293159
348780091257636042297297371
348780091257636104944743431
348780091257636104945093351
348780091257636104973323147
348780091257636105059412215
348780091257636292886621516
348780091257636293229578108
348780091257636293258613680
348780091257637715952230845
348780091257637715952231053
348780091257637716609097753
348780091257637716723883177
348780091257637716723883385
348780091257637716723889001
348780091257637716727071329
348780091257637716980568427
348780091257637716981100621
348780091257637716981100829
348780091257637716981106445
348780091257637736786848337
348780091257637736872937405
348780091257637736872941617
348780091257637737529737010
348780091257637737529802701
348780091257637737558500669
348780091257637737644589737
348780091257637737644593949
348780091257637737647776277
348780091257637737901273318
348780091257637737901457261
348780091257637737901807181
348780091257637737901811393
348780091257637737906056287
348780091257637737906056530
348780091257637737906056531
348780091257651576968341573
348780091257651576968341781
348780091257651577082660437
348780091257651577082660645
348780091257651577084060117
348780091257651577084060325
348780091257651587544413528
348780091257651639758686213
348780091257651639758686261
348780091257651639760085893
348780091257651639760085941
348780091257653334335730139
348780091257653836429499659
348780091257653836515588679
348780091257653836515588727
348780091257653836515588887
348780091257654087476559355
348780091257654087562648583
348780091257658354919445787
348780091257658354919445995
348780091257658417681560631
348780091257658417681560679
348780091257658929435801386
348780091257659170022507671
348780091257659170022507719
348780091257659170022507879
348780091257660865402616101
348780091257660865746976537
348780091257660865746989635
348780091257697330553133605
348780091257697403805347608
348780091257699851538042001
348780091257704745811054330
348780091257704745811054490
348780091257704923606949783
348780091257704923607299703
348780091257704933724818626
348780091257704933810553563
348780091257704933810557775
348780091257704933810907694
348780091257704933810907695
348780091257706629459516739
348780091257706629462232507
348780091257706629463748827
348780091257706629463750231
348780091258039457325326470
348780091258039708115168722
348780091258040210209288114
348780091258040210586609935
348780091258040210586615551
348780091258040272199400706
348780091258040272228097014
348780091258040272971053038
348780091258040272999749346
348780091258040273228270482
348780091258040273256966790
348780091258040273262634742
348780091258040273262635711
348780091258040273262637163
348780091258040273262641327
348780091258040273262641375
348780091258040461285044118
348780091258040461519349798
348780091258040461633668662
348780091258040545201703030
348780091258041904789109771
348780091258041967924374688
348780091258042720950749431
348780091258042720950866071
348780091258042721065180723
348780091258042721065184935
348780091258042721065534855
348780091258042804290197237
348780091258042804633219511
348780091258042804633220915
348780091258042804633569431
348780091258042804633575047
348780091258042804633687475
348780091258042804633691687
348780091258042804661917244
348780091258042804661917271
348780091258042804662267164
348780091258042804662267191
348780091258042804662271403
348780091258042804748006312
348780091258042804748006339
348780091258042804748010551
348780091258042804748360471
348780091258046988392354456
348780091258046988393299249
348780091258046988393751949
348780091258046988393752759
348780091258046988393754136
348780091258046988393754163
348780091258046988393771425
348780091258046988508070813
348780091258046988508071623
348780091258046988508073027
348780091258046988508090289
348780091258046988765288257
348780091258046988765289067
348780091258046988765290471
348780091258047051153918259
348780091258047051153977308
348780091258047051155335201
348780091258047051155394250
348780091258047051155400835
348780091258047051155512294
348780091258047051155512502
348780091258047051155513263
348780091258047051155519060
348780091258047051155519087
348780091258047051155532185
348780091258047051155866633
348780091258047051155866634
348780091258047051155867395
348780091258047051155867603
348780091258047051155873219
348780091258047051155886317
348780091258047051184092010
348780091258047051184092218
348780091258047051184092979
348780091258047051184098803
348780091258047051184111901
348780091258047051270185497
348780091258047051270185498
348780091258047051270186259
348780091258047051270186467
348780091258047051270192083
348780091258047051270205180
348780091258047051270205181
348780091258047051527048602
348780091258047051527048810
348780091258047051527049571
348780091258047051527055395
348780091258047051527402941
348780091258047051527402942
348780091258047051527403703
348780091258047051527403911
348780091258047051527409527
348780091258047072076224008
348780091258047072076224035
348780091258047072076573928
348780091258047072076573955
348780091258047072076578167
348780091258047072104803724
348780091258047072104803751
348780091258047072190892792
348780091258047072190892819
348780091258047072190897031
348780091258047072447760316
348780091258047072447760343
348780091258047072448110236
348780091258047072448110263
348780091258047072448114475
348780091258047239440695607
348780091258047323238306647
348780091258047803137445867
348780091258047803138508725
348780091258047803267644513
348780091258047803267703562
348780091258047803267820202
348780091258047803267821606
348780091258047803267839076
348780091258047803296400078
348780091258047803524921006
348780091258047803524927591
348780091258047803525037806
348780091258047803525043422
348780091258047803525044231
348780091258047803525056520
348780091258047803639356670
348780091258047803639358883
348780091258047803639713015
348780091258047824188882351
348780091258047886819912979
348780091258047886821347390
348780091258047886864376849
348780091258047886864381061
348780091258047886864381220
348780091258047886864394111
348780091258047886864434446
348780091258047886864435898
348780091258047886864440062
348780091258047886864440110
348780091258047886864440269
348780091258047886864453160
348780091258047886950529178
348780091258047886979225486
348780091258047887207391038
348780091258047887207392490
348780091258047887207396654
348780091258047887207396702
348780091258047887207396861
348780091258047887207397671
348780091258047887207399075
348780091258047887207409752
348780091258047887207746622
348780091258047887207747591
348780091258047887207753207
348780091258047887207863214
348780091258047887207865635
348780091258047887207869847
348780091258047887236095431
348780091258047887236449563
348780091258047887322182078
348780091258047887322188711
348780091258047887322538631
348780091258048075235487080
348780091258049498872204486
348780091258049498872224169
348780091258049499249527515
348780091258049499249527732
348780091258049499249527758
348780091258049499249527759
348780091258049582555044169
348780091258049582555162213
348780091258049582556211946
348780091258049582583741929
348780091258049582584791662
348780091258049582669481077
348780091258049582674067297
348780091258049582927748254
348780091258049582932347524
348780091258049582932347551
348780091258063181436156104
348780091258063181522245172
348780091258065712851670129
348780091258065712921343006
348780091258065712964572004
348780091258065712964921924
348780091258065712964926136
348780091258065712965988993
348780091258065712965988994
348780091258065900879747409
348780091258065963639978592
348780091258065963639991642
348780091258065963639996062
348780091258065963640345933
348780091258065963640345981
348780091258065963640445152
348780091258065963640449524
348780091258065963640462573
348780091258065963640462574
348780091258065963641395741
348780091258065963641507962
348780091258065963641512333
348780091258065963641512334
348780091258070774117368801
348780091258070774117735983
348780091258070795037974522
348780091258070795124043747
348780091258070795124043907
348780091258070795124063590
348780091258070795381261191
348780091258070795381261351
348780091258072490777395829
348780091258111445515873597
348780091258111633543950925
348780091258111717225254397
348780091258111717226304157
348780091258116465026624446
348780091258116527702178038
348780091258116527702644598
348780091258116527788383746
348780091258116527816963462
348780091258118223425715161
348780091258118223440182195
348780091258118223441581875
348780091258118223441599137
348780091258118223441599345
348780091258118244362286823
348780091258246195775789800
348780091258248727189787666
348780091258248727190837426
348780091258248915217510654
348780091258248915218910334
348780091258253725651676024
348780091258253725695254938
348780091258253725780877446
348780091258253725780994086
348780091258253725781349886
348780091258253726038075207
348780091258253726038075255
348780091258253726038191847
348780091258253726039617090
348780091258253726066771563
348780091258253726066771611
348780091258253788456903270
348780091258253788457019910
348780091258253809377608218
348780097556457581562482321
348780097695645286813982930
348780097695645286900071998
348780097695645287933191124
348780097695645291032377970
348780097706209096354796929
348780097706620878748660022
348780097706621129451166660
348780097706621129795522933
348780097706621129795719718
348780097706621130484268524
348780097706758053365462314
348780097706758055689460368
348780097706758139415345749
348780097706758139417296346
348780097706758139503035494
348780097706758306479652540
348780097706758324301526178
348780097706758327400363312
348780097706758327400713232
348780097706758327443405607
348780097706758327443423077
348780097706758327788330266
348780097706758386977552162
348780097706758390420758410
348780097706758390464356042
348780097706765646419628412
348780097711562513523124036
348780097711562514555176188
348780097711567597081721414
348780097711704794731375370
348780097711704795074331962
348780097712108774820056242
348780097712116367788483192
348780097712116367874222340
348780097712116388709207014
348780097712116639757666390
348780097712116640100622982
348780097712118836903959664
348780097712118836903959700
348780097995692008448956336
348780097995697088696013217
348780097995697111824882007
348780097995829457145669988
348780097995834286692873275
348780097995834349364649541
348780097995834537735683621
348780098006213090982834119
348780098006352780771587695
348780098006398534070582359
348780098006398534356496159
348780098006764374492319939
348780098006764374749537383
348780098006764562777496619
348780098006764647493358248
348780098006810128048414003
348780098006810128077111763
348780098006810147018172713
348780098006810149226336395
348780098006810316333708727
348780098006810316362405083
348780098006810316362406535
348780098006810316366577144
348780098006810396950623485
348780098006810398065232409
348780098006810400049396936
348780098006810400389580383
348780098006810400389587025
348780098006810400389600066
348780098006810400389600075
348780098006810400390649826
348780098006810400390649835
348780098006947323980008790
348780098006947385737234153
348780098006947386851843077
348780098006947574022528925
348780098006947575137137849
348780098006947577092663831
348780098006947595944593536
348780098006947598383732607
348780098006947598383745657
348780098006947661016173588
348780098006947661028987461
348780098006947661029459637
348780098006947661030522495
348780098006947661145497531
348780098006947661145510581
348780098006952657339779701
348780098006952657339779861
348780098011751784117201227
348780098011756867691669438
348780098011894065684279986
348780098011894128446394626
348780098011894128446394830
348780098012305910322966809
348780098012305910322966818
348780098012308170259403687
348780098012308170261004364
348780098012308170261004412
348780098012308170261017462
348780098145992813868629660
348780098145992817236397521
348780098145992817352232497
348780098145992817352232545
348780098145992817352234163
348780098145992838244241089
348780098157065181419135722
348780098157072701206186168
348780098157072701977838500
348780098157110937283770070
348780098157110937284819830
348780098161876827616969990
348780098161876827616970038
348780098162059665165138596
348780098162059665165142808
348780098162059665168325136
348780098162059853192866060
348780098162059853450083504
348780098162059853451500606
348780098162425693844404913
348780098162471447170579612
348780098162471447427797056
348780098162471447427915148
348780098162471447429332241
348780098162471447429332250
348780098162471635457389886
348780098162471635457409569
348780098162471635457409578
348780098162601365057541634
348780098162606447375053522
348780098162606447633320726
348780098162608728846127988
348780098162608728846482120
348780098162608729103227388
348780098162608729103345432
348780098162608729104749324
348780098162608729104762374
348780098162608729107931652
348780098162608895092454393
348780098162608895349671837
348780098162608896211649536
348780098162608896211649537
348780098162608896211767545
348780098162608896211767580
348780098162608896211767581
348780098162608896211767628
348780098162608896212121713
348780098162608896468866980
348780098162608896468866981
348780098162608896468985024
348780098162608896468985025
348780098162608896473584259
348780098162608916356588108
348780098162608917132472528
348780098162608917389689972
348780098896264900391914501
348780098896264923636637142
348780098896264923722726210
348780098896265091001343606
348780098896402098388774559
348780098896402161146289973
348780098896402184391362534
348780098896402349431584745
348780098896402351756068998
348780098896402372763918651
348780098906966429822355091
348780098907332123770829834
348780098907332123856568982
348780098907332186532594758
348780098907332207453299706
348780098907332207453649626
348780098907332374817889530
348780098907377877355738298
348780098907377877441360806
348780098907377877441477446
348780098907377940117386582
348780098907377940117503222
348780098907377940117853142
348780098907377961009315029
348780098907377961038091530
348780098907377961038091743
348780098907378128378215678
348780098907378128402797994
348780098907378128488420502
348780098907378149037392357
348780098907378149294806586
348780098907378149408928665
348780098907378149409125450
348780098907378149410997567
348780098907378208733683289
348780098907378209733973132
348780098907378209761133693
348780098907378211713418133
348780098907378212056921426
348780098907378212056921430
348780098907378212085151222
348780098907378212085151226
348780098907378212085151430
348780098907378212085151439
348780098907378212086550902
348780098907378212086551110
348780098907378212086551119
348780098907378212175826718
348780098907515135790228938
348780098907515135790228947
348780098907515138070058205
348780098907515138109997130
348780098907515138110113770
348780098907515138196202838
348780098907515198547744361
348780098907515200872228614
348780098907515221792816922
348780098907515385804169357
348780098907515386833039133
348780098907515388900305941
348780098907515389157056826
348780098907515389158573145
348780098907515389158573353
348780098907515406697713907
348780098907515406726293623
348780098907515407726583680
348780098907515407726583683
348780098907515407726583888
348780098907515407726583891
348780098907515407755163399
348780098907515407755163607
348780098907515409820894249
348780098907515410048985224
348780098907515410048985225
348780098907515410050581737
348780098907515410050581945
348780098907515410077761774
348780098907515410079161453
348780098907515410079161661
348780098907515410163850842
348780098907515410165386089
348780098907515410825298350
348780098907515472839876618
348780098907515472839876822
348780098907515472839876825
348780098907515472839876831
348780098907515472841293767
348780098907515472841411865
348780098907515472844463042
348780098907520490327922401
348780098907520490329341559
348780098907520490329341767
348780098907520493399476510
348780098907522749732290405
348780098907522749732290613
348780098907522749736522493
348780098907522749760870121
348780098907522749760870329
348780098907522749765102209
348780098912324679473659582
348780098912324679473659586
348780098912324679473659790
348780098912324679502239506
348780098912324679502239515
348780098912461877466270130
348780098912461877466270134
348780098912461877466270338
348780098912464136933797036
348780098912868576125863387
348780098912868576154561147
348780098912868638916693461
348780098912868638916693467
348780098912868639950149463
348780098912873722520791157
348780098912873722520791163
348780098912873722521145241
348780098912873722521145289
348780098912873722521145448
348780098912873722521158339
348780098912873722524327623
348780098912873722525390427
348780099057495721855310966
348780099057495756719796265
348780099057678686303645578
348780099057678686304695338
348780099057686276690507110
348780099057686277723608974
348780099062444640089128745
348780099062444640174867893
348780099062627497867483816
348780099062986183424852476
348780099062993682422117137
348780099062993683108030322
348780099062993692882470340
348780099062993692882470341
348780099062993693568029233
348780099062993693654122672
348780099062993693654122673
348780099063031937021461333
348780099063036988150979785
348780099063036988155229135
348780099063036988195509245
348780099063039196447790656
348780099063039247717494317
348780099063039248406239908
348780099063039279012346756
348780099063039279012346964
348780099063039279787181416
348780099063039279787653800
348780099063039280130138008
348780099063039280130610392
348780099063039280131673250
348780099063039446119719353
348780099063039446377035967
348780099063039446462675945
348780099063039446463129247
348780099063039446467380208
348780099063039446467380256
348780099063039446467397678
348780099063039447152956571
348780099063039447153293149
348780099063039447153293357
348780099063039447153293393
348780099063039447153293441
348780099063039447153293446
348780099063039447153310703
348780099063039447496249741
348780099063039447496249984
348780099063039447496249985
348780099063039447496267294
348780099063039447496267295
348780099063039447496267454
348780099063039447497312843
348780099063039447500499382
348780099063039447500499383
348780099063174196394929030
348780099063176540542029112
348780099063176540886385384
348780099063176540886402853
348780099063176540886402854
348780099063176707131312109
348780099063176707222122910
348780099063176707222122911
348780099063176707907484970
348780099063176707907668669
348780099063176707907668912
348780099063176707907668913
348780099063176707907681963
348780099063176707993775242
348780099063176707993775243
348780099063176708250992686
348780099063176708250992687
348780099063176708252042446
348780099063176708252042447
348780099063176708255224531
348780099063176708255224774
348780099063176708255224775
348780099063176728071070144
348780099063176728071070352
348780099063176728142810380
348780099063176728142827849
348780099063176728142827850
348780099063176728828189918
348780099063176728828251388
348780099063176728828367011
348780099063176728828367219
348780099063176728828369432
348780099063176728828386902
348780099063176728828723537
348780099063176729171207980
348780099063176729171680129
348780099063176729171680156
348780099063176729171697625
348780099063176729171697626
348780099063176729175929470
348780099063176729175929479
348780099063176729175929713
348780099063176729175929714
348780099357685006393088101
348780099357685027285096741
348780099357822201032891374
348780099357822203313783658
348780099357822204342653434
348780099357822263794656298
348780099357867954589103482
348780099357868017350868406
348780099357875547255807538
348780099357875547514074742
348780099357875548288909402
348780099362771170662545329
348780099362771170662545489
348780099362771171781734809
348780099362809404434828000
348780099362816924247453953
348780099362816924333543021
348780099363175454030549701
348780099363175454034800663
348780099363180505176017896
348780099363180505176018056
348780099363180505180268858
348780099363180505204597612
348780099363180505204597613
348780099363180505204597772
348780099363180505208848574
348780099363182764640377136
348780099363182765386631872
348780099363182796021435284
348780099363182796040507385
348780099363182796107524352
348780099363182796767695844
348780099363182796768045764
348780099363182796768049976
348780099363182797139232152
348780099363182797139582072
348780099363182797139586284
348780099363221186694753169
348780099363221186697935497
348780099363221186697941321
348780099363221186697954211
348780099363221186699003971
348780099363221186699004179
348780099363221207618641897
348780099363221207700030913
348780099363221207704263001
348780099363226195744659760
348780099363226258506774604
348780099363226258506909910
348780099363226258506910118
348780099363226258760809720
348780099363226258760809880
348780099363226258763992048
348780099363226258765059070
348780099363226258765059230
348780099363226258765177114
348780099363226258765177322
348780099363226258793756830
348780099363226258793757038
348780099363226259535644380
348780099363226269225886114
348780099363226270000720774
348780099363228434512700818
348780099363228434541398578
348780099363228467041670800
348780099363228518225285392
348780099363228518225285600
348780099363228518971422292
348780099363228518971540336
348780099363228519000120052
348780099363228528685638800
348780099363228528704710693
348780099363228528704710901
348780099363228528771727868
348780099363228529431899360
348780099363228529432247876
348780099363228529432253492
348780099363228529460479076
348780099363228529546572356
348780099363228529803435668
348780099363228529803784184
348780099363228529803789800
348780099363228529804846994
348780099363228529804852609
348780099363228529804852610
348780099363228550738839499
348780099363228550740440140
348780099363228550740440141
348780099363228550740440383
348780099363228550740440384
348780099363228706253345458
348780099363228706481865142
348780099363228706482000448
348780099363228706510562902
348780099363228706510580164
348780099363228706510580372
348780099363228706596302050
348780099363228706600905532
348780099363228706600905739
348780099363228706600905740
348780099363228707257766824
348780099363228707257884868
348780099363228707258238964
348780099363228707286464584
348780099363228716728537219
348780099363228716728537267
348780099363228716732769307
348780099363228716732769355
348780099363228716732770759
348780099363228716732788021
348780099363228716732788229
348780099363228717057028312
348780099363228717061258130
348780099363228717061260400
348780099363228717061277813
348780099363228717061277822
348780099363228717761639083
348780099363228717761639131
348780099363228717761640535
348780099363228717761658005
348780099363228717765889885
348780099363228718090127746
348780099363228718090130176
348780099363228718090147381
348780099363228718090147429
348780099363228718090147438
348780099363228718090147589
348780099363228718090147598
348780099363228718094379469
348780099363228718094379526
348780099363228737653475707
348780099363228738682345483
348780099363358384642717570
348780099363363466960229458
348780099363363467218496662
348780099363363467992856669
348780099363363468365928011
348780099363365726678249140
348780099363365726678249348
348780099363365726764338208
348780099363365727424386040
348780099363365727424387444
348780099363365727424504084
348780099363365727424509908
348780099363365727424858216
348780099363365727424864040
348780099363365727453083800
348780099363365727453089624
348780099363365727539177080
348780099363365727539178692
348780099363365727539182904
348780099363365727796040392
348780099363365727796394524
348780099363365727796394732
348780099363365727796396136
348780099363365727796400348
348780099363365727797440072
348780099363365727797444284
348780099363365727797457542
348780099363365727797463158
348780099363365727800626612
348780099363365727800645486
348780099363365790186624592
348780099363365790186978884
348780099363365790215204308
348780099363365790215204468
348780099363365790301297748
348780099363365790558160900
348780099363365790558161060
348780099363365790558515192
348780099363365811107329540
348780099363365811107329700
348780099363365811107683832
348780099363365811478865848
348780099363365811478866008
348780099363365811479220140
348780099363365977353577204
348780099363365977725310505
348780099363365977725664636
348780099363365977725664637
348780099363365977729890892
348780099363365977729896508
348780099363365977729896724
348780099363365977729896725
348780099363365977729909766
348780099363365977729909775
348780099363365977811403784
348780099363365977811403785
348780099363365977815989948
348780099363365977816003045
348780099363365977816003046
348780099363365977816003054
348780099363365977816003055
348780099363365977859030812
348780099363365978472785398
348780099363365978472864130
348780099363365978472962491
348780099363365978472962699
348780099363365978472969097
348780099363365978472969284
348780099363365978472982174
348780099363365978844321866
348780099363365978844499007
348780099363365978844499816
348780099363365978844505405
348780099363365978844505432
348780099363365978844505592
348780099363365978844505648
348780099363365978844505649
348780099363365978844518482
348780099363365978844518690
348780099363365978844518699
348780099363365978844854108
348780099363365978844859724
348780099363365978844872821
348780099363365978844872822
348780099363365978844872830
348780099363365978844872831
348780099363365978849104675
348780099363365978849104702
348780099363365978849104835
348780099363365978849104915
348780099363365978849104918
348780099363365978849104919
348780099363365998650601616
348780099363365998736694896
348780099363365998736707945
348780099363365998736707946
348780099363365998736707993
348780099363365998736707994
348780099363365998751039404
348780099363365999393490289
348780099363365999393549555
348780099363365999393555980
348780099363365999393569238
348780099363365999422253948
348780099363365999508343016
348780099363365999508347228
348780099363365999508360277
348780099363365999508360278
348780099363365999765210540
348780099363365999765560460
348780099363365999765564672
348780099363365999765577721
348780099363365999765577722
348780099363365999765577769
348780099363365999765577770
348780099363365999769809566
348780099363365999769809783
348780099363365999769809809
348780099363365999769809810
348780099363365999769809863
348780099363365999780031685
348780099363366061412716460
348780099363366061498809740
348780099363366062184368792
348780099363366062270462072
348780099363366062527325384
348780099363366062527679516
348780101597551473226669763
348780101597551661254747091
348780101597556493120632788
348780101597556493120632824
348780101597556493120632872
348780101597556552440608489
348780101597556555796776691
348780101597922584476061666
348780101597922605482389122
348780101597922605482855682
348780101597963255576952476
348780101597968335479618353
348780101597968338147059198
348780101597968358723273971
348780101597968359067647506
348780101597968526088912151
348780101598100453225189283
348780101598100453569563024
348780101598105533476478411
348780101598105533819434994
348780101598105533819435003
348780101598105536024884322
348780101598105536139669746
348780101598105596233993825
348780101598105596233993985
348780101598105598815695522
348780101598105619448951392
348780101598105619448951440
348780101598105619448951476
348780101598105619448951600
348780101598105619448951635
348780101598105619448951636
348780101598105619448951683
348780101598105619448951684
348780101598105619448951689
348780101598105619477649443
348780101598105619707704114
348780101598105619736283830
348780101598105619822022978
348780101598105620469060104
348780101598105784519288597
348780101598105784519288757
348780101598105787848176950
348780101598105807735296132
348780101598105807735296167
348780101598105807735296168
348780101598105807735296215
348780101598105807763993975
348780101598105807768597670
348780101598105808885091492
348780101598108044185104886
348780101598108064072224103
348780101598108064072224151
348780101598108064100921911
348780101608484337737859539
348780101608484337766439255
348780101608484338109395847
348780101608486787778503780
348780101608486850569314980
348780101608621600845281557
348780101608621601102499001
348780101608623776852624714
348780101608623776938363862
348780101608623860533493701
348780101608623860533493909
348780101608623860533909276
348780101608623860533909312
348780101608623860533909519
348780101608623860533909520
348780101608623860619648668
348780101608624046239038505
348780101608624046239038553
348780101608624048561571029
348780101608624048561571237
348780101608667330381954551
348780101608667330381954599
348780101608667330381954759
348780101608667330410534315
348780101608667330410534475
348780101608667333480787313
348780101608667333738004709
348780101608667333766584473
348780101608667354401375573
348780101608667354658593017
348780101608667354687290825
348780101608669530522087176
348780101608669530522087212
348780101608669530522087260
348780101608669530523622246
348780101608669589813483321
348780101608669589842063037
348780101608669593198231079
348780101608669593199181462
348780101608669593199648022
348780101608669593283852100
348780101608669593283852184
348780101608669593285387170
348780101608669614090121336
348780101608669614090121420
348780101608669614090121579
348780101608669614090121580
348780101608669614118819387
348780101608669614205975478
348780101608669778903242069
348780101608669799049113975
348780101608669799052293873
348780101608669799795368705
348780101608669799823946205
348780101608669802117665253
348780101608669861814058797
348780101608669864793691029
348780101608669864795226063
348780101608669865139582335
348780101608669865166762371
348780101608669865171466635
348780101608669865253035387
348780101608669865257621607
348780101608669866287492708
348780101609033383108407973
348780101609035621877516054
348780101609035639413455821
348780101609035639442035537
348780101609035640216870149
348780101609035642511238532
348780101609035642511238775
348780101609035642511238776
348780101609035642539936535
348780101609035642798085695
348780101609035642798203739
348780101609035642883824844
348780101609040722791048357
348780101609079115743913681
348780101609079115743913729
348780101609079115772432126
348780101609079115772493397
348780101609079115772493445
348780101609079136664501989
348780101609079136693199797
348780101609081372077659337
348780101609081372077659497
348780101609081372106239213
348780101609081372881073665
348780101609081375175442048
348780101609081375175442084
348780101609081375175442291
348780101609081375175442292
348780101609081375203493920
348780101609081375203960688
348780101609081375204021924
348780101609081375204140051
348780101609081375462407255
348780101609081375548028276
348780101609081375548513586
348780101609081393026945619
348780101609081393030125517
348780101609081393773200349
348780101609081394144734441
348780101609081396095969280
348780101609081396096030308
348780101609081396096030516
348780101609081396096030551
348780101609081396096030552
348780101609081396124728359
348780101609081396354297755
348780101609081396382995563
348780101609081396469101894
348780101609081563490366539
348780101609081563490484583
348780101609081563490502050
348780101609081584411072891
348780101609081585531820536
348780101609081643705471758
348780101609081644078604585
348780101609081644848837545
348780101609081647144428449
348780101609081647144428497
348780101609081647144428656
348780101609081647172855291
348780101609081647173126470
348780101609081647173185359
348780101609081647173185519
348780101609081647173192161
348780101609081647173204998
348780101609081647173205211
348780101609081647174254971
348780101609081647177434869
348780101609081647177441511
348780101609081647388359844
348780101609081647517211554
348780101609081647517211563
348780101609081647517683787
348780101609081647517696837
348780101609081647521810824
348780101609081648163198716
348780101609081648177731354
348780101609081648207846312
348780101609081648292338870
348780101609081648292518390
348780101609081648292522602
348780101609081648293585460
348780101609081648293935380
348780101609086455455251825
348780101609086455455251873
348780101609086476375956009
348780101609218570873683449
348780101609218570877932799
348780101609218573168052596
348780101609218573168052840
348780101609218573196632312
348780101609218573196632348
348780101609218573196632472
348780101609218573196632556
348780101609218573454899760
348780101609218573454918426
348780101609218573541124134
348780101609218632863795881
348780101609218633635448213
348780101609218633635448373
348780101609218635959932465
348780101609218635959932673
348780101609218636216683350
348780101609218636217149910
348780101609218653670004978
348780101609218653757340431
348780101609218653785920147
348780101609218654814789923
348780101609218654814790131
348780101609218656749902198
348780101609218656764251105
348780101609218656764251313
348780101609218656764317009
348780101609218656850405780
348780101609218656850405828
348780101609218656850405864
348780101609218656850405988
348780101609218656850406024
348780101609218656850406072
348780101609218656850406077
348780101609218656851941057
348780101609218656851941265
348780101609218656880520773
348780101609218657094275940
348780101609218657095675620
348780101609218657108672984
348780101609218657108673068
348780101609218657108673228
348780101609218657108673281
348780101609218657137738218
348780101609218657223477366
348780101609218657883505511
348780101609218821920742985
348780101609218821920743145
348780101609218824244676321
348780101609218824244760678
348780101609218824245030453
348780101609218824245227442
348780101609218824245227445
348780101609218824246276997
348780101609218824246277205
348780101609218824249281207
348780101609218824249459325
348780101609218824503494441
348780101609218824503494649
348780101609218825249631338
348780101609218841698082306
348780101609218842042635203
348780101609218842071214919
348780101609218842814287535
348780101609218842814287743
348780101609218842841448093
348780101609218842842867251
348780101609218842842867459
348780101609218845051011164
348780101609218845051011456
348780101609218845051011461
348780101609218845122340218
348780101609218845122353268
348780101609218845122690090
348780101609218845122690138
348780101609218845122690297
348780101609218845136684913
348780101609218845136689124
348780101609218845136689125
348780101609218845136702175
348780101609218845136750312
348780101609218845136750520
348780101609218845136750556
348780101609218845136750604
348780101609218845136750609
348780101609218845137039045
348780101609218845137039204
348780101609218845137235829
348780101609218845137236037
348780101609218845138101855
348780101609218845138285589
348780101609218845138285797
348780101609218845141467917
348780101609218845165465839
348780101609218845165737018
348780101609218845165795907
348780101609218845165796067
348780101609218845165802709
348780101609218845165815545
348780101609218845165815546
348780101609218845165815753
348780101609218845165815759
348780101609218845165938062
348780101609218845165938063
348780101609218845165938222
348780101609218845166865305
348780101609218845166865519
348780101609218845169986155
348780101609218845170045417
348780101609218845170047633
348780101609218845170052059
348780101609218845170170150
348780101609218845394969379
348780101609218845395503030
348780101609218845395503033
348780101609218845424082749
348780101609218845424082957
348780101609218845510294335
348780101609218845510307385
348780101609218846170335260
348780101609218846170341902
348780101609218846284654332
348780101609218846285128938
348780101609218846285133150
348780101609218846286073704
348780101609218846286209058
348780101609218846286545880
348780101609218846286545928
348780101609218905604986467
348780101609218905604986515
348780101609218905863266769
348780101609218907798361782
348780101609218907812710689
348780101609218907813064980
348780101609218907927560991
348780101609218907927580470
348780101609218907927580677
348780101609218907927580683
348780101609218907927934809
348780101609218907927934968
348780101609218907928052907
348780101609218907928053066
348780101609218907932166903
348780101609218908185847881
348780101609218908186202013
348780101609218908186215063
348780101609218908186320111
348780101609218908186333161
348780101609218908271941161
348780101609218908271954211
348780101609218908276658475
348780101609218908961036673
348780101609218908961154717
348780101609218908962099483
348780101609218908962571704
348780101609218909047247994
348780101609218909048310852
348780101609223716095307669
348780101609223907823809498
348780101609223925415626253
348780101609223925417045411
348780101609223925417045619
348780101609223928860251864
348780101609226164160737434
348780101609226184819994257
348780101609226184819994465
348780101609226184824226345
348780101609226184848573973
348780101609226184848574181
348780101609226184852806061
348780101609226185078261461
348780101609226185081443789
348780101609226185106841177
348780101609226185106841385
348780101609226185110023505
348780101609226185853096121
348780101614020500586473677
348780101614020500586473725
348780101614020500615053393
348780101614020500615053441
348780101614020521507180077
348780101614022759160082928
348780101614022759274401584
348780101614022947188160256
348780101614023030870980048
348780101614023031243762955
348780101614023031244099825
348780101614023031244112875
348780101614023031245162635
348780101614023032248639018
348780101614027842592180399
348780101614027842620760115
348780101614027842620760163
348780101614027863512886799
348780101614028030878524931
348780101614028030878524979
348780101614028030907104647
348780101614028030907104695
348780101614028051799231331
348780101614028114430626978
348780101614028114560812521
348780101614028114589943367
348780101614028114822817178
348780101614028115594469510
348780101614030290341287498
348780101614157781403984547
348780101614160209320539002
348780101614160228863590596
348780101614160229207658219
348780101614160229207658267
348780101614160229236356027
348780101614160229236373503
348780101614160229236710373
348780101614160229236723423
348780101614160229237773183
348780101614160230241249566
348780101614160291883972644
348780101614160291998488341
348780101614160291998488347
348780101614165040454054328
348780101614165291894717162
348780101614165312423237526
348780101614165312467749320
348780101614165312467749368
348780101614165312467749404
348780101614165312467749528
348780101614165312467749564
348780101614165312467749612
348780101614165312467884918
348780101614165312553973986
348780101614165312812241186
348780101614165312815427726
348780101614165312926560258
348780101614165313587080058
348780101614165375229803136
348780101614165375229999762
348780101614165375348904762
348780101614165375348904846
348780101614165375348905005
348780101614165375601339285
348780101614165375602940169
348780101614165375602953219
348780101614165375606122254
348780101614165375606122290
348780101614165375606122497
348780101614165376377774829
348780101614167551326245724
348780101614167572018318479
348780101614167572018318480
348780101614167572018318563
348780101614167572018318564
348780101614167572018318722
348780101614167572018318723
348780101614167572246956288
348780101614167572275536007
348780101614167572275536008
348780101614167572361275072
348780101614167572361275156
348780101614569563409893471
348780101614571823185489863
348780101614571823185489911
348780101614571823214187671
348780101614571823214205138
348780101614571823214205147
348780101614571823214542017
348780101614571823214554850
348780101614571823214555058
348780101614571823214555067
348780101614571823215604827
348780101614572074262664514
348780101614572074262664517
348780101614572074262664523
348780101614572075037853306
348780101614572075037853315
348780101614572075267553844
348780101614576906445519936
348780101614576906531805630
348780101614576906531810048
348780101614576906531810049
348780101614577094821336665
348780101614577094821336666
348780101614577094821336908
348780101614577094821336909
348780101614577157583451510
348780101614577157608311067
348780101614577157608495006
348780101614577157608495009
348780101614577157608495015
348780101614577157608849093
348780101614577157608849141
348780101614577157608849300
348780101614577157608862191
348780101614577157612031226
348780101614577157612031262
348780101614577157612031385
348780101614577157612031421
348780101614577157612031466
348780101614577157612031469
348780101614577157612031475
348780101614577157613094279
348780101614577157841732004
348780101614577157870311723
348780101614577158613384336
348780101614577158641964055
348780101614579333590440774
348780101614579354281444943
348780101614579354281444944
348780101614579354281444979
348780101614579354281444980
348780101614579354281445186
348780101614579354281445187
348780101614579354511145725
348780101614579354539725441
348780101614579417043559788
348780101614579417043559947
348780101614579417043560028
348780101614579417043560031
348780101614579417043560037
348780101614579417044609797
348780101614579417273260566
348780101614579417301826992
348780101614579417301827235
348780101614579417301840042
348780101614579417301840285
348780101614579417387566140
348780101614579417387566299
348780101614579417387566383
348780101614579417387566389
348780101614579417387579190
348780101614579417387579421
348780101614579417387579430
348780101614579417387579433
348780101748263813430199336
348780101748263813430212594
348780101748263813430218209
348780101748263813430218210
348780101748263813430667348
348780101748263813430667508
348780101748263813430671720
348780101748263813430684817
348780101748263813430684818
348780101748263813430686435
348780101748263813431734529
348780101748263813431734530
348780101748264085026311032
348780101748264085026324290
348780101748264085026779044
348780101748264085026783416
348780101748264085026796513
348780101748264085026796514
348780101748264085027846225
348780101748264085027846226
348780101748268886272564213
348780101748269074557859033
348780101748271393570812745
348780101758787374937105846
348780101758787409801591145
348780101758787409801591193
348780101758794905315246008
348780101758794906086898340
348780101759199191807500165
348780101759336177498637754
348780101759381933277157679
348780101759381933362896619
348780101759381933363272102
348780101759381934048810011
348780101759381934134548951
348780101759381934134549159
348780101759382206032348549
348780101759382206032348597
348780101759387016708727159
348780101759387016965944555
348780101759389523750133634
348780101759389524783235498
348780101764140575878407781
348780101764140575878407829
348780101764140575881590109
348780101764140575881590157
348780101764140575881591561
348780101764277836502397958
348780101764277836637383972
348780101764277836637384029
348780101764282824934998175
348780101764282824934998383
348780101764282825020737371
348780101764282825709831431
348780101764282898932305310
348780101764285085141359993
348780101764285085141361454
348780101764285085227099141
348780101764285094911550671
348780101764285095601719029
348780101764285095687458176
348780101764285095687458177
348780101764285095944675620
348780101764285095944675621
348780101764285335503912017
348780101764285336189819369
348780101764285336189824985
348780101764285336189825193
348780101764285336189825202
348780101764285336275558517
348780101764285336275564133
348780101764285336275564341
348780101764285336532775961
348780101764323558706246861
348780101764323558706246862
348780101764323590103256213
348780101764323590103256261
348780101764323590106438541
348780101764323590106438589
348780101764328578519906847
348780101764328640889818233
348780101764328640975557221
348780101764328640975557381
348780101764328641023387100
348780101764328641277304125
348780101764328641277304173
348780101764328641280424974
348780101764328641280425022
348780101764328641280425181
348780101764328641280604544
348780101764328641282021487
348780101764328641282021691
348780101764328641367760631
348780101764328641367760635
348780101764328642052256876
348780101764328642056860563
348780101764328642142599503
348780101764328642142599711
348780101764328651484113362
348780101764328672375746519
348780101764328672747282779
348780101764328672747282827
348780101764328673518935111
348780101764328673518935159
348780101764328673518935319
348780101764330849272368092
348780101764331088998298115
348780101764331088998477638
348780101764331088998495105
348780101764331088998495108
348780101764331089084098742
348780101764331089084584173
348780101764331089084588387
348780101764331089084588388
348780101764331089084588547
348780101764331089085633725
348780101764331089085633933
348780101764331089088820268
348780101764331089088820427
348780101764331089088820428
348780101764331089088820475
348780101764331089088820476
348780101764331089774733368
348780101764331089774733369
348780101764331089774733416
348780101764331089774733417
348780101764331089774733449
348780101764331089774733453
348780101764331089774733576
348780101764331089774733657
348780101764331089774746707
348780101764331089860472597
348780101764331089860472805
348780101764331089860485855
348780101764331089863654925
348780101764331099200451423
348780101764331099458731677
348780101764331099544470825
348780101764331099549192558
348780101764331100233570548
348780101764331100233570549
348780101764331100235105583
348780101764331100319309696
348780101764331100319309697
348780101764331100320844730
348780101764331100320844731
348780101764331100320844890
348780101764696929481756703
348780101764696939942096864
348780101764696939942096865
348780101764696940713749196
348780101764696940713749197
348780101764735288429527769
348780101764735372109165185
348780101764735372112347513
348780101764735372112347561
348780101764740360495700912
348780101764740360524398672
348780101764742599035104242
348780101764742619955809190
348780101764742631535494460
348780101764742683066651912
348780101764742683751148154
348780101764742683752565060
348780101764742693178283067
348780101764742693179345877
348780101764742693182532416
348780101764742693182532417
348780101764742693436563321
348780101764742693522302469
348780101764742693527006732
348780101764742693527006780
348780101764742693527024202
348780101764742694211402192
348780101764742694211402193
348780101764742694211520236
348780101764742694211520237
348780101764742694212919881
348780101764742694212919917
348780101764742694297062392
348780101764742694297141340
348780101764742694297141341
348780101764742694297596255
348780101764742694297613516
348780101764742694297613517
348780101764742694298659029
348780101764742694298659064
348780101764742694298659065
348780101764742694298676534
348780101764742694301845361
348780101764742694301845604
348780101764742694301845605
348780101764742694555876508
348780101764742694555876509
348780101764742694555893818
348780101764742694555893978
348780101764742714114871955
348780101764742714118054283
348780101764742714447711680
348780101764742715147973771
348780101764742715147973819
348780101764742715219364012
348780101764742882626882507
348780101764872361137043666
348780101764877432945999365
348780101764877432949185905
348780101764877443454555554
348780101764877443712822758
348780101764879891170539275
348780101764879891170893407
348780101764879891170893615
348780101764879891171956425
348780101764879891175059804
348780101764879891175125495
348780101764879891175142965
348780101764879891429173869
348780101764879891429273039
348780101764879891515366319
348780101764879892203995271
348780101764879892204012741
348780101764879892204111911
348780101764879892204130785
348780101764879892205530221
348780101764879892205547775
348780101764879892289734419
348780101764879892290200979
348780101764879892290206803
348780101764879892290219609
348780101764879892290219852
348780101764879892290219853
348780101764879892290224065
348780101764879892291269369
348780101764879892291269577
348780101764879892291269612
348780101764879892291269613
348780101764879892291269660
348780101764879892291269661
348780101764879892291269666
348780101764879892291282711
348780101764879892291286923
348780101764879892291287082
348780101764879892294456153
348780101764879892548486813
348780101764879892548487056
348780101764879892548487057
348780101764879892548500155
348780101764879892548504367
348780101764879892548504526
348780101764879953932658539
348780101764879953937257808
348780101764879953937257809
348780101764879954281749434
348780101764879954281749435
348780101764879954966127584
348780101764879954966127585
348780101764879954966245469
348780101764879955051866732
348780101764879955051866733
348780101764879955053401766
348780101764879955053401767
348780101764879955310619210
348780101764879955310619211
348780101764879975112098495
348780101764879975131046636
348780101764879975202434642
348780101764879975202434643
348780101764879975202434690
348780101764879975202434691
348780101764879975202436904
348780101764879975202436913
348780101764879975202454373
348780101764879975202454374
348780101764879975886933155
348780101764879975888350061
348780101764879975974086974
348780101764879975974086975
348780101764879975974087022
348780101764879975974087023
348780101764879975974089209
348780101764879975974089236
348780101764879975974089245
348780101764879975974089369
348780101764879975974106705
348780101764879975974106706
348780101764880163159123964
348780101764880164259383933
348780101764880164303926539
348780101764880164308097171
348780102048206491229384377
348780102048206491229384425
348780102048206491229384585
348780102048206512150089325
348780102048389439710786651
348780102048389442805387277
348780102048389442806437037
348780102048389505568551881
348780102048389693853846653
348780102048407330324987873
348780102048407330439306529
348780102048407330439306577
348780102048407330439773089
348780102048407330439773137
348780102048407330439774755
348780102048407330440822897
348780102048407518353065201
348780102048412381241733616
348780102048412381244921560
348780102048412402132225840
348780102048412402132226048
348780102048412402133742208
348780102048412402136930152
348780102048414909173256880
348780102048414909173257088
348780102048414909174773248
348780102048414909177961192
348780102048453083995518637
348780102048453083995986863
348780102048453334699621741
348780102048453334699621949
348780102048453334700088301
348780102048453334700089967
348780102058912766178726113
348780102058953685141798639
348780102058953688236399265
348780102058958582410963789
348780102058958582525282861
348780102058976659474883029
348780102058976680366891573
348780102059319465097071797
348780102059319528630838813
348780102059319546455426767
348780102059324629801257259
348780102059388441480791953
348780102059388462372800545
348780102059502542198353729
348780102059502542198353777
348780102059502542970006109
348780102059502563119058677
348780102059502563119058725
348780102059502731255300833
348780102059502731255300881
348780102059502731255301041
348780102059507560458071531
348780102059507562781019825
348780102059507646464889217
348780102059525439452840168
348780102059525440567449092
348780102059525440568848564
348780102059525440683167428
348780102059525450373410182
348780102059525451402279958
348780102059525690501299544
348780102059525691615908260
348780102059525691644488024
348780102059525691730227332
348780102059533030298376628
348780102059533030641333220
348780102059533031298666688
348780102059533031412985552
348780102059533219698280372
348780102059571455705640385
348780102064266015823576909
348780102064266016966765549
348780102064266266872036493
348780102064266268015225133
348780102064329846443708209
348780102064329846446890537
348780102064334897617756120
348780102064334897617756168
348780102064334898392590780
348780102064334898392590828
348780102064337157052467010
348780102064337345338811542
348780102064337345338811590
348780102064448946480391181
348780102064448946851927489
348780102064448947623579821
348780102064449197528850349
348780102064449197900386657
348780102064449198672038989
348780102064467013040439515
348780102064467107115528313
348780102064467107115545575
348780102064467107115545783
348780102064467107182017458
348780102064472095614617675
348780102064472158032357328
348780102064472158032357376
348780102064472158257812728
348780102064472158257812776
348780102064472158257812936
348780102064472158260995056
348780102064472158260995104
348780102064472159032647388
348780102064472159032647436
348780102064472169497605738
348780102064472189384718151
348780102064472189384718359
348780102064472189641935595
348780102064472189641935803
348780102064472190413587927
348780102064472190413588135
348780102064474354701771046
348780102064474354701771094
348780102064474354701772498
348780102064474354930292134
348780102064474355046146237
348780102064474366281338320
348780102064474605749180419
348780102064474605749180627
348780102064474605749180662
348780102064474605749180663
348780102064474605978868150
348780102064474605978868198
348780102064474605978886864
348780102064474605978887072
348780102064474606093187062
348780102064474606094622878
348780102064474606097792153
348780102064474606097805206
348780102064474606753721524
348780102064474606869444485
348780102064512829271547289
348780102064512829387467038
348780102064512839776548049
348780102064512839776548097
348780102064512839779730377
348780102064512839779730425
348780102064512839779736041
348780102064512839779736201
348780102064512839779749091
348780102064512839779749299
348780102064512839862300296
348780102064512860700436777
348780102064517911588569484
348780102064517911588687528
348780102064517911588704790
348780102064517911588704998
348780102064517911617267244
348780102064517911842604552
348780102064517911842604600
348780102064517911842604760
348780102064517911845786928
348780102064517911845904972
348780102064517911874484688
348780102064517911961645197
348780102064517911961645198
348780102064517912617439260
348780102064517912617557304
348780102064517922048921667
348780102064517923077791443
348780102064517923082513176
348780102064517923082513177
348780102064517923196832040
348780102064517923196832041
348780102064520087365974610
348780102064520087623192054
348780102064520087623193458
348780102064520119866248236
348780102064520120123465680
348780102064520181853522748
348780102064520182514042756
348780102064520182514044160
348780102064520182514048372
348780102064520182628363024
348780102064520182628367236
348780102064520182631549564
348780102064520359334090578
348780102064520359335140338
348780102064520359563659974
348780102064520359563660022
348780102064520359563795536
348780102064520359592357782
348780102064520359592375044
348780102064520359592375252
348780102064520359678096930
348780102064520359682700412
348780102064520359682700571
348780102064520359682700572
348780102064520359682700619
348780102064520359682700620
348780102064520359682700625
348780102064520359682713670
348780102064520360338511944
348780102064520360340033796
348780102064520360340033844
348780102064520360340034004
348780102064520360367209704
348780102064520360454352708
348780102064520360454352951
348780102064520360454352952
348780102064520369798699008
348780102064520369810332147
348780102064520369813047915
348780102064520369813165959
348780102064520369813515879
348780102064520369814564235
348780102064520369814565639
348780102064520370138823144
348780102064520370143055232
348780102064520370143072702
348780102064520370798870976
348780102064520370827568784
348780102064520370913307884
348780102064520370913307932
348780102064520370913662016
348780102064520370913662224
348780102064520370914724874
348780102064520370914725034
348780102064520370917894104
348780102064520370917907202
348780102064520371171942318
348780102064860729116103665
348780102064860729887755997
348780102064860791878218349
348780102064860792649870681
348780102064860812798923249
348780102064860813570575581
348780102064863239596091395
348780102064863323278911395
348780102064878889118253505
348780102064878889121435833
348780102064878889121437285
348780102064878889121441657
348780102064878889121454547
348780102064878889122504307
348780102064878889122504515
348780102064883689215262372
348780102064883940267854458
348780102064883940267972502
348780102064886136964897510
348780102064886136964898914
348780102064886148544464736
348780102064886199727018130
348780102064886199985298224
348780102064886200731540118
348780102064886200731553168
348780102064886200760119834
348780102064886200760132884
348780102064886210188434197
348780102064886210531390789
348780102064886210535977008
348780102064886210535977009
348780102064886211306028456
348780102064886211307629340
348780102064886211307629341
348780102064886231128211237
348780102064886231456700821
348780102064886232157062091
348780102064886232157062139
348780102064886232157063543
348780102064886232157081013
348780102064886232160250083
348780102064886232160263133
348780102064886232228352993
348780102064886232228353153
348780102064886232485570437
348780102064886388013375552
348780102064886389017779656
348780102064886389017897700
348780102064886389046477416
348780102064886389132570696
348780102064924559023525957
348780102064924621782457021
348780102064924621785639349
348780102064924621785645173
348780102064924621785658063
348780102064924621785658271
348780102064924621786707823
348780102064924621786708031
348780102064924642706345749
348780102064929693881460682
348780102064929694110098410
348780102064929694881750742
348780102064931869629100978
348780102064931953311926594
348780102064931953541626972
348780102064931953570206688
348780102064931954316461632
348780102064931954345041348
348780102064931963776530604
348780102064931963788163743
348780102064931963790879511
348780102064931963791346071
348780102064931964116654788
348780102064931964120886876
348780102064931964120904337
348780102064931964120904346
348780102064931964821267059
348780102064931964821284529
348780102064931964824466649
348780102064931964891139528
348780102064931964892539208
348780102064931964892556461
348780102064931964892556669
348780102064931964892556678
348780102064931984712052471
348780102064931984713102231
348780102064931985041591824
348780102064931985741972007
348780102064931985813244156
348780102064931985826661395
348780102064931985828144152
348780102064931985828262250
348780102064932141598284016
348780102064932142602806164
348780102064932153110811181
348780102064932153192300979
348780102064932153193735391
348780102064932153197967479
348780102065061788378119613
348780102065061788378119649
348780102065061872060590973
348780102065061872060945105
348780102065061882541433260
348780102065061903456003860
348780102065061903456371042
348780102065061903457420802
348780102065061903460603094
348780102065061903460603130
348780102065066703557948819
348780102065066714019363859
348780102065066714019364067
348780102065066714276581303
348780102065066714276581351
348780102065066714276581511
348780102065066714278123186
348780102065066715048233635
348780102065066715048233683
348780102065066715052955369
348780102065066715052955417
348780102065066715167274233
348780102065066715167274281
348780102065066715167274440
348780102065066715424491725
348780102065066870952297773
348780102065066870952297809
348780102065066954520332141
348780102065066954520332177
348780102065066954606425457
348780102065069130354780059
348780102065069130383826127
348780102065069130383826335
348780102065069130383826371
348780102065069130613513823
348780102065069151275485043
348780102065069152308941039
348780102065069162109265336
348780102065069162884104416
348780102065069162885147534
348780102065069162885149756
348780102065069162885149804
348780102065069162885167217
348780102065069162885167226
348780102065069163142367248
348780102065069214037599851
348780102065069214037599887
348780102065069214066297695
348780102065069215071055883
348780102065069215071173891
348780102065069215071173975
348780102065069224412154128
348780102065069224799817895
348780102065069224799818103
348780102065069224804338472
348780102065069224804338632
348780102065069224875616472
348780102065069224918657336
348780102065069225531546021
348780102065069225531546048
348780102065069225645864885
348780102065069225645864912
348780102065069225647263188
348780102065069225647268804
348780102065069225650451132
348780102065069245796314786
348780102065069245796314787
348780102065069245796314834
348780102065069245796314835
348780102065069245796321420
348780102065069245796334469
348780102065069245796334470
348780102065069245796334517
348780102065069245810665928
348780102065069246452054220
348780102065069246452132952
348780102065069246452250969
348780102065069246452250996
348780102065069246566569833
348780102065069246566569860
348780102065069246566923992
348780102065069246567967118
348780102065069246567967119
348780102065069246567969513
348780102065069246567969540
348780102065069246567973752
348780102065069246567986801
348780102065069246567986802
348780102065069246571156080
348780102065069246582453854
348780102065069246825184610
348780102065069246825184611
348780102065069246825204293
348780102065069403358948463
348780102065069403471850421
348780102065069403472204553
348780102065069403473267327
348780102065069412832415800
348780102065069412832415960
348780102065069413932209417
348780102065069413951275766
348780102065069413951629850
348780102065069413951630058
348780102065069413952692708
348780102065069413975604600
348780102065069413975604636
348780102065069434867263272
348780102065069434867263308
348780102065069435130798959
348780102065069435130798995
348780102065069496514769192
348780102065069497500710345
348780102065069497615029209
348780102065069497630991891
348780102065069497663213301
348780102065069497892913599
348780102065069497892913803
348780102065069497892913839
348780102948774240162816526
348780102948774240162816734
348780102948774320749519372
348780102948774323845636318
348780102948774324190010060
348780102948819990275704294
348780102948819990275704342
348780102948819990361443442
348780102948819990361443650
348780102948819993719028634
348780102948819993719028842
348780102948819993719382926
348780102948819993719382974
348780102948819993747608350
348780102948819993747608558
348780102948819993833701790
348780102948819993833701838
348780102948819993833701997
348780102948819994091982092
348780102948820056481143478
348780102948820056481143686
348780102948820056481160948
348780102948820056508323514
348780102948820056508323722
348780102948820056509723194
348780102948820056509723402
348780102948820056852697256
348780102948820077401730382
348780102948820077401730542
348780102948820077401848426
348780102948820077401848634
348780102948820077430428142
348780102948820077774801884
348780102948820243761547468
348780102948820243761547516
348780102948820243761547676
348780102948820244794668046
348780102948820244794668254
348780102948837870848314676
348780102948837881466548452
348780102948837881466565714
348780102948837881466565874
348780102948837881466567118
348780102948837881466567326
348780102948837881466571537
348780102948837881466571538
348780102948837881466666496
348780102948837881466683758
348780102948837881466683966
348780102948837881468083646
348780102948837881468087810
348780102948837881468087858
348780102948837881468089475
348780102948838121552417780
348780102948842953159490800
348780102948842953159490848
348780102948842953159491008
348780102948842953159607440
348780102948842953161007328
348780102948842953164195272
348780102948842953164212534
348780102948842953192891628
348780102948845460200638480
348780102948845460200638528
348780102948845460200638688
348780102948845460202038368
348780102948845460205226312
348780102948845460205243622
348780102948845460205243781
348780102948957254473758446
348780102948957254502338162
348780102948957338185276051
348780102948957522998194330
348780102948957522998194378
348780102948957526441872962
348780102948957526441873010
348780102948957526470452726
348780102948957526470570823
348780102949020801505128740
348780102949021052209231844
348780102949021083719478376
348780102949021083719479828
348780102949021083719491474
348780102949021083719492878
348780102949021083719497249
348780102949021083719497250
348780102949021083719497297
348780102949021083719497298
348780102949021083719609518
348780102949021083719963810
348780102949021083719963858
348780102949021083721013570
348780102959335974337821010
348780102959335974337821058
348780102959335974337821218
348780102959336057648637934
348780102959336057648637982
348780102959518988305451998
348780102959518988648408590
348780102959521249229260304
348780102959521499161816075
348780102959521499931946258
348780102959521517382146878
348780102959521520825825510
348780102959526331803438464
348780102959526579407272990
348780102959526582506124418
348780102959526582507646567
348780102959526582850951622
348780102959544405141951214
348780102959544467903716138
348780102959884829070494686
348780102959885100780925246
348780102959887276788367780
348780102959887276788367828
348780102959887276788367988
348780102959887277563208264
348780102959887277564271122
348780102959887358150973760
348780102959887360470721012
348780102959887360470721060
348780102959887360470721220
348780102959887546060014910
348780102959887549618012406
348780102959892360137386264
348780102959892360137386424
348780102959892441496804252
348780102959892443821150982
348780102959892443821156597
348780102959892443821156598
348780102959892443821169696
348780102959892444165642608
348780102959930579959285636
348780102959930580045024784
348780102959930580302242228
348780102959930582626240234
348780102959930582626240282
348780102959930582626240442
348780102959930582626706794
348780102959930582655286510
348780102959930582655286718
348780102959930582741025866
348780102959930770568578414
348780102959930770568578462
348780102959930770568578622
348780102959930831006345332
348780102959930833330343338
348780102959930833330343386
348780102959930833445128762
348780102959930833445128810
348780102959930854337137402
348780102959933027677158890
348780102959933027762897830
348780102959933027762897878
348780102959933028020115274
348780102959933028020115322
348780102959933030085846124
348780102959933030085846172
348780102959933030344579888
348780102959933030344579936
348780102959933030344580096
348780102959933030377883003
348780102959933030463504053
348780102959933031118947988
348780102959933031118948036
348780102959933031147645796
348780102959933031149062946
348780102959933031235156178
348780102959933031235156226
348780102959933031235156385
348780102959933031492373670
348780102959933031493436480
348780102959933090438923654
348780102959933090439390214
348780102959933090442105982
348780102959933090529734455
348780102959933090529734456
348780102959933090558314171
348780102959933090558314172
348780102959933090786951899
348780102959933090786951900
348780102959933090901270764
348780102959933092761871900
348780102959933092761871948
348780102959933093106694732
348780102959933093106694780
348780102959933093106694940
348780102959933093135274448
348780102959933093135274656
348780102959933093911182001
348780102959933093911182002
348780102959933093911648562
348780102959933094254138594
348780102959933094254605154
348780102959933111359978522
348780102959933111359978682
348780102959933111702935114
348780102959933111702935274
348780102959933114026933120
348780102959933114026933168
348780102959933114026933328
348780102959933114027283088
348780102959933114027283248
348780102959933114146323845
348780102959933114803657154
348780102959933115175193462
348780102959933115175311719
348780102959933278724218426
348780102959933278724218586
348780102959933281163001856
348780102959933281163001904
348780102959933281163002064
348780102959933282196122434
348780102959933282196122642
348780102959933282196476773
348780102959933282196476774
348780102959933282197539584
348780102959933282282215922
348780102959933282282216081
348780102959933282540496176
348780102959933302055010496
348780102959938110251336842
348780102959938110251336890
348780102959938110594293434
348780102959938110594293482
348780102959938110594293642
348780102959938113693598372
348780102959938113695015522
348780102959938113722178088
348780102959938113722178248
348780102959938114066551782
348780102959938114066551830
348780102959938114066551989
348780102959938114066670087
348780102959938173013101814
348780102959938174161362107
348780102959938174161362108
348780102959938174504318700
348780102959938176483937396
348780102959938176483938800
348780102959938176483956062
348780102959938176483956270
348780102959938176485373212
348780102959938176828312542
348780102959938176828316754
348780102959938176828329804
348780102959938193934156842
348780102959938194277113226
348780102959938197404643748
348780102959938197406060898
348780102959938197749371574
348780102959938197750434432
348780102959938361298396586
348780102959938361298396746
348780102959938364770654885
348780102959938364770654886
348780102959938364770772983
348780102959955988242895774
348780102959955988271475490
348780102959955988528692934
348780102959955990565844068
348780102959955990565844276
348780102959955991594714052
348780102959955991623293560
348780102959955998731828693
348780102959955998731828741
348780102959955998731828901
348780102959955998989046137
348780102959955998989046345
348780102959955999119783018
348780102959956002085163291
348780102959956002428119883
348780102959956241614303444
348780102959956241614303492
348780102959956241642999800
348780102959956242643173220
348780102959956242671752936
348780102959956242671752984
348780102959956242671869576
348780102959961071845943710
348780102959961071874523426
348780102959961082334876677
348780102959961082334876837
348780102959961082677833429
348780102959961084659341451
348780102959963581297061872
348780102959963581324242116
348780102959963581325641588
348780102959963582325931648
348780102959963582353111892
348780102959963582354511364
348780102960068031437739310
348780102960068031437739358
348780102960070291127535076
348780102960070291127535124
348780102960070353894373159
348780102960070560399648718
348780102960070560399648766
348780102960070562723646772
348780102960070562723646820
348780102960070562814457621
348780102960070562843037289
348780102960070562843037337
348780102960070563843327349
348780102960070563843327350
348780102960070563843327397
348780102960070563843327398
348780102960070563844390208
348780102960070563872025211
348780102960075374477970662
348780102960075374477983760
348780102960075646531824422
348780102960075646790104676
348780102960093259874158330
348780102960093437196826918
348780102960093437311145782
348780102960093439520824924
348780102960093439520824972
348780102960093440664013612
348780102960093440664363532
348780102960093448159453102
348780102960098520914193718
348780102960100779203583352
348780102960100779575119660
348780102960100780346771992
348780102960101031394181656
348780102960138981575735662
348780102960139013430370438
348780102960139172185028440
348780102960139172185028488
348780102960139172271117556
348780102960139201372708618
348780102960139201715665210
348780102960139264134473542
348780102960144347737521478
348780102960146511867786916
348780102960146513010975556
348780102964834015801217680
348780102964834015804405624
348780102964834015915536544
348780102964834015918724488
348780102964834016947594264
348780102964872155411138410
348780102964872155496877558
348780102964872155754095002
348780102964872218172903334
348780102964879560527701160
348780102964879560556280876
348780102964879561670889800
348780102964879748463904828
348780102964879748463904876
348780102964879748465421148
348780102964879748465421196
348780102964879748465421356
348780102964879748468136916
348780102964879748468609140
348780102964879748468609300
348780102964879748469671950
348780102964879748470026242
348780102964879748579740012
348780102964879748579740060
348780102964879748579740220
348780102964879748582928004
348780102964879748582928164
348780102964879748584345105
348780102964879748584345106
348780102964879748836957456
348780102964879748836957504
348780102964879748836957664
348780102964879748841208258
348780102964879748841562549
348780102964879748841562550
348780102964879748927301698
348780102964879749584635165
348780102964879749584635166
348780102964879749611797780
348780102964879749611797940
348780102964879749612860590
348780102964879749698954030
348780102964879749956171474
348780102964879769386009504
348780102964879769471748652
348780102964879769728966096
348780102964879832147774380
348780102964879832147774428
348780102964897626743730043
348780102964897626743730047
348780102964897658094613426
348780102964902709313657404
348780102964902709313657405
348780102964902709313657452
348780102964902709313657453
348780102964902709317908203
348780102964902709317908207
348780102964904968749436765
348780102964904968749436769
348780102964905157006132915
348780102964905157006133158
348780102964905157006133159
348780102964905157006151825
348780102964905157034712631
348780102964905157034712667
348780102964905157034712791
348780102964905157034712874
348780102964905157034712875
348780102964905157034731541
348780102964905157038962221
348780102964905157038963625
348780102964905157810614553
348780102964905157810615957
348780102965016758548891424
348780102965017030140384976
348780102965017030487940838
348780102965034824736340639
348780102965039907310518751
348780102965039907310518959
348780102965042166742047313
348780102965042166742047361
348780102965042417793687613
348780102965042417793693229
348780102965042417793693437
348780102965042418565339945
348780102965042418565345561
348780102965042418565345769
348780102965080578321249103
348780102965080588751427490
348780102965080641083363899
348780102965080641083363947
348780102965085660895427215
348780102965085660895427423
348780102965085723657542059
348780102965085723657542107
348780102965087920326955777
348780102965087930787308980
348780102965087931533563924
348780102965087931562143640
348780102965087993568496130
348780102965087994295684432
348780102965087994324264148
348780102965087994324264308
348780102965087994324268520
348780102965087994327450848
348780102965087994667220900
348780102965087994667225112
348780102965088015216389380
348780102965088015216389540
348780102965088015587925848
348780102965088171345785725
348780102965088171345785885
348780102965088171375415153
348780102965088171375415201
348780102965088171375415361
348780102965088171378597481
348780102965088171378597529
348780102965088171378601693
348780102965088171378601901
348780102965088172150249813
348780102965088172150249861
348780102965088172150254025
348780102965088172150254233
348780102965088181577507032
348780102965088181577507033
348780102965088181580689360
348780102965088181580689361
348780102965088181805672377
348780102965088181834724476
348780102965088181834724477
348780102965088181835787287
348780102965088181838969615
348780102965088181838973826
348780102965088181838973827
348780102965088181920463625
348780102965088181968090652
348780102965088182580507037
348780102965088182580979177
348780102965088182609558893
348780102965088182609559136
348780102965088182609559137
348780102965088182610621947
348780102965088182610626158
348780102965088182610626159
348780102965088182613808403
348780102965088182613808486
348780102965088182613808487
348780102965088182695298285
348780102965088182953578539
348780102965088182953582751
348780102965421010143345734
348780102965421010143812086
348780102965421010258130950
348780102965421198428640506
348780102965421282111460090
348780102965428540435863340
348780102965428540435863388
348780102965428540550182204
348780102965428540550182252
348780102965428540550182412
348780102965428540553370356
348780102965428540554787298
348780102965428540811650658
348780102965428540812004742
348780102965428540812004790
348780102965428540812004949
348780102965428540813067600
348780102965428540897744097
348780102965428541583302990
348780102965428541583657074
348780102965428541583657122
348780102965428541583657281
348780102965428541669396270
348780102965428541669396429
348780102965428541927676524
348780102965428624118216572
348780102965428624118216620
348780102965428624118216780
348780102965428624118566700
348780102965428624121398900
348780102965428624122816050
348780102965428624204305640
348780102965428624204305688
348780102965428624204305848
348780102965428624465772482
348780102965428624465772642
348780102965428624466244817
348780102965428624466244818
348780102965428624467307676
348780102965428624494470242
348780102965428624494824533
348780102965428624494824534
348780102965428624495887392
348780102965428624580563682
348780102965428625237424814
348780102965428625237424974
348780102965428625237897149
348780102965428625237897150
348780102965428625266122574
348780102965428625266476865
348780102965428625266476866
348780102965428625352216014
348780102965428625610496316
348780102965431072183645576
348780102965431072184117959
348780102965431072184117960
348780102965431072212343336
348780102965431072212343544
348780102965431072212697675
348780102965431072212697676
348780102965431072213760486
348780102965431072298436824
348780102965431134946232804
348780102965431134974812520
348780102965431134974812679
348780102965431135060551827
348780102965453949009405817
348780102965453959207246687
348780102965453959211478775
348780102965453960240348551
348780102965453960244597865
348780102965454011771524873
348780102965454022227291913
348780102965454022231878292
348780102965454022231878293
348780102965454023001929740
348780102965454023002126573
348780102965454023003530624
348780102965454023003530625
348780102965454023006712709
348780102965454023346487217
348780102965454042910201586
348780102965454043152578860
348780102965454043152584476
348780102965454043152597734
348780102965454043152601946
348780102965454043167049996
348780102965454043167050156
348780102965454043894135156
348780102965454043894607332
348780102965454043895674561
348780102965454043922832916
348780102965454043923187048
348780102965454043924231192
348780102965454043924250066
348780102965454043924254277
348780102965454043924254278
348780102965454043927419136
348780102965454043927436611
348780102965454043939071365
348780102965454044267206658
348780102965454044267210870
348780102965454044312189440
348780102965454044312189441
348780102965454044312189600
348780102965492151089913656
348780102965492172010620008
348780102965492182729259134
348780102965492339405034445
348780102965492339405034653
348780102965492339405034689
348780102965492339405388821
348780102965492422973357546
348780102965492422974420356
348780102965492423087860145
348780102965492423087860150
348780102965492423088210065
348780102965492423088210070
348780102965492433562912180
348780102965492433563030272
348780102965492433563975038
348780102965492433564093082
348780102965492433567633914
348780102965492433567635366
348780102965492454483622952
348780102965492454483636002
348780102965492454483636050
348780102965492454484685762
348780102965492454487867846
348780102965492454488340314
348780102965497233660905068
348780102965497233660905276
348780102965497233664091608
348780102965497233664091816
348780102965497254451425925
348780102965497254584798008
348780102965497265075325223
348780102965497265075325383
348780102965497265303962903
348780102965497265332542619
348780102965497265332542827
348780102965497265418281975
348780102965497266075615235
348780102965497266075615443
348780102965497266104194951
348780102965497266104194999
348780102965497266104195159
348780102965497266189934307
348780102965497505633808508
348780102965497505662388224
348780102965497517286597226
348780102965499681381983575
348780102965499681381983623
348780102965499681382044811
348780102965499681410563291
348780102965499681410563339
348780102965499681411095543
348780102965499681640778575
348780102965499681640778783
348780102965499681669358291
348780102965499681669358499
348780102965499681755097647
348780102965499682415617447
348780102965499682415617655
348780102965499765064803367
348780102965499765064803415
348780102965499765064864603
348780102965499765064864651
348780102965499765064864811
348780102965499765064864847
348780102965499765064869059
348780102965499765093383083
348780102965499765093562655
348780102965499765093562660
348780102965499765093566867
348780102965499765093566872
348780102965499765093916786
348780102965499765093916792
348780102965499765098148880
348780102965499765323131807
348780102965499765323131855
348780102965499765323132015
348780102965499765323604274
348780102965499765356446378
348780102965499766097905280
348780102965499766097905285
348780102965499766097970923
348780102965499766098438691
348780102965499766098438851
348780102965499766098438934
348780102965499766098438935
348780102965499766098443063
348780102965499766099518971
348780102965499766127018567
348780102965499766127018650
348780102965499766128085637
348780102965499775440468848
348780102965499775443655388
348780102965499775553921527
348780102965499775555338676
348780102965499775555338677
348780102965499775558520797
348780102965499775558521004
348780102965499775558521005
348780102965499775783504021
348780102965499775812201781
348780102965499775813618931
348780102965499775816801250
348780102965499775816801259
348780102965499775827082855
348780102965499775831603592
348780102965499775898295269
348780102965499775945922456
348780102965499776558258488
348780102965499776558338672
348780102965499776558338681
348780102965499776558809604
348780102965499776558810821
348780102965499776558810848
348780102965499776558815220
348780102965499776559853975
348780102965499776559854183
348780102965499776559860741
348780102965499776559860768
348780102965499776559871445
348780102965499776559873658
348780102965499776586838204
348780102965499776586839656
348780102965499776586844028
348780102965499776587015345
348780102965499776587016749
348780102965499776587023391
348780102965499776587034219
348780102965499776587035028
348780102965499776587036432
348780102965499776587036441
348780102965499776587389320
348780102965499776587394936
348780102965499776588432287
348780102965499776588433691
348780102965499776588433899
348780102965499776588434708
348780102965499776588438110
348780102965499776588438111
348780102965499776588439080
348780102965499776588440297
348780102965499776588440324
348780102965499776588440333
348780102965499776588440457
348780102965499776588440484
348780102965499776588440540
348780102965499776588440541
348780102965499776588440546
348780102965499776588451161
348780102965499776588451970
348780102965499776588453374
348780102965499776588453582
348780102965499776588453591
348780102965499776588457793
348780102965499776588457794
348780102965499776588457802
348780102965499776588457803
348780102965499776591620438
348780102965499776591620439
348780102965499776591621173
348780102965499776591622625
348780102965499776591622652
348780102965499776591622661
348780102965499776591627024
348780102965499776591640121
348780102965499776591640122
348780102965499776591640130
348780102965499776591640131
348780102965499776603261837
348780102965499776603274881
348780102965499776673128468
348780102965499776673129929
348780102965499776673134084
348780102965499776931390491
348780102965499776931394703
348780102965499776931395672
348780102965499776931397049
348780102965499776931397076
348780102965499776931397133
348780102965499776931407753
348780102965499776931410174
348780102965499776931410183
348780102965499776931414386
348780102965499776931414395
348780102965499776950995520
348780102965499776950995568
348780102965499776950995604
348780102965499776976392908
348780102965499776976392909
348780102965499776976393116
348780102965499776979575236
348780102965499796737493100
348780102965499796737506198
348780102965499796867180013
348780102965499797479043572
348780102965499797479515956
348780102965499797480565689
348780102965499797508095672
348780102965499797509145405
348780102965499797509145432
348780102965499797523979829
348780102965499797524041097
348780102965499797524045309
348780102965499797593834820
348780102965499797609718766
348780102965499797609718974
348780102965499797609780245
348780102965499797638832345
348780102965499797852101997
348780102965499797852102024
348780102965499797852115122
348780102965499797868519806
348780102965499797871233962
348780102965499797897099522
348780102965499797900281636
348780102965499954384800693
348780102965499954384800729
348780102965499954499119593
348780102965499963855160231
348780102965499964845155305
348780102965499964873735021
348780102965499964873735229
348780102965499964877984570
348780102965499964877984579
348780102965499964959474377
348780102965499964975358567
348780102965499964978544890
348780102965499964978545098
348780102965499965002519432
348780102965499965002519640
348780102965499965002519676
348780102965499965002519724
348780102965499965002873808
348780102965499965003936666
348780102965499965004133415
348780102965499965004470284
348780102965499965004470285
348780102965499965004470444
348780102965499965007302725
348780102965629620965968094
348780102965629620967030904
348780102965636963087594563
348780102965636963087594564
348780102965636963315742355
348780102965636963315742403
348780102965636963344812007
348780102965636963344812008
348780102965636963349056974
348780102965636973547949224
348780102965636973547949225
348780102965636973776114569
348780102965636973804812329
348780102965636973805166668
348780102965636973805166669
348780102965636973806229479
348780102965636973809398540
348780102965636973809398549
348780102965636973809416010
348780102965636973809416019
348780102965636973819693451
348780102965636973823864012
348780102965636973823864060
348780102965636974551421369
348780102965636974551421396
348780102965636974552468943
348780102965636974552471129
348780102965636974552484206
348780102965636974580001085
348780102965636974580001112
348780102965636974580005484
348780102965636974581048659
348780102965636974581050845
348780102965636974581050872
348780102965636974581050881
348780102965636974581061709
348780102965636974581063922
348780102965636974581068342
348780102965636974581068351
348780102965637037357650190
348780102965637057492218332
348780102965637057492222704
348780102965637057492235753
348780102965637057492235754
348780102965637057492235801
348780102965637057492235802
348780102965637058234245560
348780102965637058262825276
348780102965637058263870664
348780102965637058263875036
348780102965637058263888085
348780102965637058263888086
348780102965637058278355090
348780102965637058278355138
348780102965637058278420781
348780102965637058278770701
348780102965637058348564424
348780102965637058364509849
348780102965637058606831628
348780102965637058606844678
348780102965637058606844726
348780102965637215168105753
348780102965637215168105801
348780102965637215169168611
348780102965637225642931873
348780102965637225643994731
348780102965637225733270282
348780102965637245534644492
348780102965637245534644540
348780102965637246520585645
348780102965637246520585693
348780102965637246549165361
348780102965637246549165409
348780102965637246563453081
348780102965637246563514268
348780102965637246563518723
348780102965637246563518724
348780102965637246563531821
348780102965637246563636815
348780102965637246563636816
348780102965637246563636821
348780102965637246563649865
348780102965637246564515891
348780102965637246564581581
348780102965637246564581582
348780102965637246564699625
348780102965637246564699626
348780102965637246564778331
348780102965637246565053917
348780102965637246565053965
348780102965637246565115152
348780102965637246565115200
348780102965637246568236002
348780102965637246568236050
348780102965637246568236086
348780102965637246569298860
348780102965637246650867399
348780102965637246653975230
348780102965637246679372828
348780102965637246679372829
348780102965637246679923952
348780102965637246679923953
348780102965637246682554913
348780102965637246682554914
348780102965637246682554946
348780102965637246908071792
348780102965637246908071793
348780102965637246912789103
348780102965637246912789107
348780102965637246912793558
348780102965637246912793559
348780102965637309674908403
348780102965637309703488038
348780102965637309703488086
348780102965637309703488110
348780102965637309703488119
348780102965637309704550896
348780122021904346378736977
348780122021904597082840081
348780122021950256391008893
348780122021950352987338768
348780122021950352987338816
348780122021957598396715615
348780122022086711788882630
348780122022087547880743645
348780122022087547885348739
348780122022087547885361789
348780122022087548612531590
348780122022087548657528297
348780122022087611676510665
348780122022094054052856556
348780122022094305101451286
348780122022094305891166291
348780122022094325806817813
348780122022094326926190103
348780122023185696682644665
348780122023192474862386607
348780122023192474865573147
348780122023192474948125547
348780122023329672854997155
348780122023329672940736095
348780122023329672940736303
348780122023329735616762079
348780122023734488653086857
348780122023734739700146553
348780122023741266918567739
348780122023741517625870641
348780122023741517879888495
348780122023742082738959351
348780122023742082826111229
348780122307268892941489438
348780122307451907276401769
348780122321544827323398320
348780122321544828355469138
348780122322101115492009595
348780122322138804579738611
348780122322138805698927113
348780122322139338699712309
348780122322139369435622927
348780122322139370554811429
348780122322139620484082303
348780122322139620487262201
348780122322139620487281893
348780122322139620488331653
348780122322139621601871125
348780122322139623552639196
348780122322139623552639244
348780122322139623926225741
348780122322139623926238782
348780122322139623926238791
348780122322139623927288551
348780122322139623930475091
348780122322139623930488132
348780122322146314697160124
348780122322276546483001115
348780122322276787050635510
348780122322276787050635558
348780122322276818450649119
348780122322276881122070009
348780122322283575710349710
348780122322283596745176485
348780122322283596745176533
348780122323328397759681982
348780122323329217133461541
348780122323329217133461625
348780122323329217135062218
348780122323329217135062266
348780122323329217135062302
348780122323329217135062425
348780122323329217135075547
348780122323335740823016363
348780122323335897425504527
348780122323335907930505335
348780122323335928822397287
348780122323335928822397335
348780122323335928822513927
348780122323335928822513975
348780122323335928825518184
348780122323335929200165052
348780122323335991957153361
348780122323335991957153409
348780122323335991957166459
348780122323335991961936329
348780122323335991961936330
348780122323335991961936377
348780122323335991961936378
348780122323335991961936414
348780122323374967276641449
348780122323374970719854126
348780122323374970719854249
348780122323374970719854339
348780122323374970719867380
348780122323381661486717491
348780122323381661486718895
348780122323381745546728201
348780122323381745546728202
348780122323381745546728234
348780122323381745546728238
348780122323518922111774841
348780122323518943539332348
348780122323518943539332357
348780122323518943539338782
348780122323923194391199325
348780122323923759247083641
348780122323924010294143337
348780122323930516088543684
348780122323930537512914651
348780122323930537517164001
348780122323931353420108004
348780122323931353420108013
348780122457615999368037259
348780122457615999368037419
348780122472257133319814254
348780122472257133348393970
348780122472257133581263786
348780122472263910842689240
348780122472263910842689288
348780122472263911617523900
348780122472263911617525352
348780122472263911618573660
348780122472263911618573708
348780122472263911618575112
348780122472264475329753064
348780122472264475358332780
348780122472264475358450824
348780122472264475615668268
348780122472264475698573556
348780122472264475698573604
348780122472264475701755884
348780122472264475701757336
348780122472264475702805644
348780122472264475702805692
348780122472264475702807096
348780122472264663615047836
348780122472264663643627552
348780122472264663643745596
348780122472264663988100416
348780122472264663988100464
348780122472264663988101868
348780122472401171511327230
348780122472401172373317971
348780122472401172373317980
348780122472401172630049990
348780122472401172630515732
348780122472401172630535424
348780122472401736457549747
348780122472401924656755659
348780122472401924656755668
348780122472401924742844519
348780122472447688445155474
348780122472447691801205584
348780122472447691801205632
348780122472447691887294652
348780122472447691887294700
348780122472447691887299072
348780122472447691888361882
348780122472447692145561856
348780122472447692145561904
348780122472447692145579326
348780122473492514209440073
348780122473492514209440121
348780122473492514238137881
348780122473499257632068536
348780122473636549685897330
348780122473636552785202220
348780122473636552871291288
348780122473636553124970868
348780122473636553128158812
348780122473636553129558492
348780122473682282350100846
348780122473682285449405736
348780122473682285535494804
348780122473682285535499016
348780122473682285789174384
348780122473682285792362328
348780122473682285792716460
348780122473682285793762008
348780122473682285793779477
348780122474048310771218003
348780122474048311028435447
348780122474048314209112091
348780122474048314210174901
348780122474048314213361441
348780122474048314467392345
348780122474094064356482002
348780122474094064356482050
348780122474094064570101809
348780122474094067683834400
348780122474094067712532160
348780122474094067712532208
348780122474094067795438900
348780122474094067798619006
348780122474094067798621228
348780122474094067798625648
348780122474094068056886210
348780122474094068056888432
348780122474094068056888480
348780122474094068056905893
348780122474094068056905902
348780122474094629559902696
348780122474094629574312928
348780122474094629574435392
348780122474094629574448433
348780122474094629574448442
348780122474094629603028149
348780122474094632912770526
348780122474094650495036741
348780122474094650495036750
348780122474231325110853311
348780122474231325110857523
348780122474231325339359897
348780122474231325340422547
348780122474231325340422707
348780122474231325368057497
348780122474231325368074967
348780122474231325369120307
348780122474231325369120515
348780122474231325369137777
348780122474231325454164034
348780122474231325454164035
348780122474231325455213794
348780122474231325455213795
348780122474231325455226845
348780122474231328549814420
348780122474231328549814421
348780122474231328552996505
348780122474231328552996748
348780122474231328552996749
348780122474231328807031864
348780122474231328807031865
348780122474231328808094675
348780122474231328811263709
348780122474231328811263745
348780122474231328811263869
348780122474231328811263952
348780122474231328811263953
348780122474231328811263958
348780122474231328811281215
348780122474231346002743802
348780122474231346031440158
348780122474231349473583596
348780122474231349473585000
348780122474231349473589212
348780122474231349731849990
348780122474231349731850800
348780122474231349731852177
348780122474231349731852204
348780122474231349731869466
348780122474232078271162094
348780122474232099191750393
348780122474232099191750402
348780122474232099564808645
348780122474232099564808646
348780122474232102614761874
348780123207836704632785677
348780123207836704633135597
348780123207836704637386351
348780123207836705780592461
348780123207836705781045970
348780123207836705781045971
348780123207882374621313289
348780123207882374621313337
348780123207882374621313497
348780123207882375769223711
348780123207882437296989193
348780123207882437297339113
348780123207882437297339273
348780123207882437301589867
348780123207882437301607337
348780123207882459336804569
348780123207883190557558798
348780123207883190557558799
348780123207889968708801374
348780123208019635289599741
348780123208019636437860035
348780123208020472117750205
348780123222661615917446797
348780123222661615917446845
348780123222661615917447005
348780123222661620049872472
348780123222706595325685801
348780123222706595326152361
348780123222706595326152569
348780123222706616332479865
348780123222707088062892926
348780123222707088062911592
348780123222707160186304949
348780123222707184574730459
348780123222707337992174420
348780123222707338767014696
348780123222707348581650313
348780123222707348581650521
348780123222707432149684681
348780123222707432149684889
348780123222707432153952953
348780123222707432270322005
348780123222707435592896752
348780123222707435621789938
348780123222707435622139858
348780123222707435622140066
348780123222707435622140075
348780123222707435623189835
348780123222707435626389416
348780123222707436353386709
348780123222707436369332134
348780123222713875690535083
348780123222713959401604571
348780123222714126393061568
348780123222714126737614670
348780123222714127497907589
348780123222714127497907598
348780123222714681117059024
348780123222844610371213807
348780123222844610371214015
348780123222844610371231277
348780123222844630127946370
348780123222844630142295229
348780123222844630142295277
348780123222844630142295437
348780123222844631291802115
348780123222844631291802323
348780123222844634361937066
348780123222844634361942682
348780123222844696376515538
348780123222844696376515541
348780123222844696376515547
348780123222851136444910555
348780123222851137204173605
348780123222851220156310111
348780123222851387263818769
348780123222851387520485089
348780123222851387520485297
348780123222851387521036213
348780123222851387521036421
348780123222851387522085973
348780123222851387522086181
348780123222851408068019525
348780123222851408441090867
348780123222851408441274598
348780123222851408441274806
348780123222851408441274815
348780123222851408441624518
348780123222851408441624521
348780123222851408441624726
348780123222851408441624729
348780123222851408441624735
348780123222851408442674278
348780123222851408442674281
348780123222851408442674486
348780123222851408442674489
348780123222851408442674495
348780123222851409188811178
348780123222851411511759472
348780123222851952376920529
348780123222851952376920737
348780123222851952381152617
348780123222851973297508837
348780123222851973297509045
348780123222851973301740925
348780123223896966067597984
348780123223903740891486554
348780123223903740977575622
348780123223903803653601398
348780123223942782415768424
348780123223942782415768664
348780123223942782418937734
348780123223949473512442349
348780123223949473526993918
348780123223949494562367446
348780123223949556869570456
348780123223949557209327259
348780123223949557213927546
348780123223949557213933162
348780123223949557238043298
348780123223949557238043302
348780123223949557238373583
348780123223949557238393218
348780123223949557238393222
348780123223949557238393426
348780123223949557238393435
348780123223949557241028845
348780123223949557242629518
348780123223949557242629726
348780123223949557242642536
348780123223949557242642776
348780123223949557324132370
348780123223949560308528172
348780123223949560308533788
348780123223949560308533996
348780123224086734310415461
348780123224086734310415669
348780123224086734314647549
348780123224086755201937807
348780123224086755206538094
348780123224086755206543710
348780123224086755231003766
348780123224086755231003769
348780123224086755231003770
348780123224086755231003974
348780123224086755231003977
348780123224086755231003983
348780123224086755235235857
348780123224086755235253324
348780123224086758301144336
348780123224086758301144544
348780123224087323188907336
348780123224491006043522296
348780123224491006174259129
348780123224498265482884541
348780123224498265497416219
348780123224498349179769451
348780123224498349208815775
348780123224498516156891458
348780123224498516316324433
348780123224498516529944246
348780123224498516574591637
348780123224498516577773965
348780123224498537236912741
348780123224498537495179945
348780123224498537495180153
348780123224498537498362273
348780123224498599887072344
348780123224498600255882273
348780123224498600256945077
348780123224498600256945083
348780123224499081433658281
348780123372824882715808084
348780123372824980211788834
348780123372831723314358358
348780123372831723314843783
348780123372831723314843792
348780123372831723400563088
348780123372831723657314950
348780123372831723657780532
348780123372831723657800384
348780123372832287484795072
348780123372832287484814707
348780123372832287484814915
348780123372832287484814924
348780123372832475427153104
348780123372832475684020619
348780123372832475684020628
348780123372832475685420308
348780123372832475770089844
348780123372832475770109479
348780123372832475770109687
348780123372832475770109696
348780123372832478783207465
348780123372832478869296533
348780123373015500110937637
348780123373015500112004659
348780123373015500112354579
348780123373015500226791695
348780123373015500226795907
348780123373015500227145826
348780123373015500227145827
348780123373015500455311171
348780123373015500456360931
348780123373015500484009139
348780123373015500485058899
348780123373015500485076161
348780123373015500485426081
348780123373015500570102418
348780123373015500570102419
348780123373015500571152178
348780123373015500571152179
348780123373015500571165229
348780123373015503582662122
348780123373015503582846065
348780123373015503583195984
348780123373015503583195985
348780123373015503584258795
348780123373015503584263006
348780123373015503584263007
348780123373015503584263166
348780123373015503668935132
348780123373015503668935133
348780123373015503670352074
348780123373015503670352075
348780123373015503927202336
348780123373015503927202337
348780123373015503927215387
348780123373015503927569518
348780123373015503927569519
348780123373015503928619278
348780123373015503928619279
348780123374060326020145492
348780123374060326020145700
348780123374067104156836550
348780123374250034813650614
348780123374250115024099582
348780123374250115052796146
348780123374250118491752836
348780123374250118491752884
348780123374250118491753044
348780123374250118494940828
348780123374616049674026968
348780123374616059675239453
348780123374616059761328521
348780123374616059790026281
348780123374616059790030493
348780123374616059791443431
348780123374616060048310955
348780123374616060049710635
348780123374616060134386973
348780123374616060134400023
348780123374616063142894111
348780123374616063144311261
348780123374616063147497800
348780123374616063147497801
348780123374616063228987391
348780123374616063228987599
348780123374616063233586868
348780123374616063233586869
348780123374616063487267853
348780123374616063491854072
348780123374616063491854073
348780123374616112092855152
348780123374616112306474591
348780123374616112350052744
348780123374616146829968881
348780123374616146830318801
348780123374616146916057949
348780123374616147174325153
348780123374616614448421486
348780123374616677210186410
348780123374616865495481182
348780123374661813376357510
348780123374661813376357558
348780123374661816732407668
348780123374661816732407716
348780123374661817076763940
348780123374661817076763988
348780123374661865677646762
348780123374661865677646970
348780123374661865931663165
348780123374661865935913966
348780123374661865935914174
348780123374661866020583716
348780123374661869030514592
348780123374661869030514800
348780123374661869033696920
348780123374661896943919486
348780123374661896943919694
348780123374661897058705118
348780123374661900414755068
348780123374661900414760892
348780123374661900429109855
348780123374661900759110371
348780123374661900759110579
348780123374661900759111340
348780123374661900759117164
348780123374661900759130262
348780123374662430876468032
348780123374662629642783166
348780123374662629642783326
348780123374799074011692433
348780123374799074014874761
348780123374799074015941783
348780123374799074130728819
348780123374799074130733031
348780123374799074131082951
348780123374799074359248295
348780123374799074360298055
348780123374799074387946263
348780123374799074388996023
348780123374799074389013285
348780123374799074389363205
348780123374799074474039542
348780123374799074474039543
348780123374799074475089302
348780123374799074475089303
348780123374799074475102353
348780123374799077454898681
348780123374799077458081009
348780123374799077481999976
348780123374799077483950781
348780123374799077486782945
348780123374799077487133109
348780123374799077488195919
348780123374799077488200131
348780123374799077569689928
348780123374799077569689929
348780123374799077572872013
348780123374799077572872256
348780123374799077572872257
348780123374799077574289199
348780123374799077826907372
348780123374799077826907373
348780123374799077827970183
348780123374799077831139217
348780123374799077831139460
348780123374799077831139461
348780123374799077831152511
348780123374799077831506643
348780123374799077832556403
348780123374799157698644926
348780123374799161169486124
348780123374799161513859865
348780123374799161513859866
348780123374799890311419490
348780123374799890311419650
348780123374799911232007958
348780123374799911317746946
348780123374799911346462176
348780123374799973993772882
348780123374799974108563970
348780123658333856390536042
348780123658333856390536202
348780123658333856390652682
348780123658333856390652842
348780123672602371046697317
348780123672602433722723093
348780123672609967454197805
348780123673014216071588660
348780123673014219425873432
348780123673014229929726817
348780123673014250821735457
348780123673020993994462870
348780123673020993994579510
348780123673020994251330602
348780123673020994251678910
348780123673020994251680314
348780123673020994252728670
348780123673020994252730074
348780123673020994252747544
348780123673020994252846714
348780123673020996575676964
348780123673020996575795008
348780123673021558078693450
348780123673021558078811494
348780123673021561431561280
348780123673021561431679324
348780123673021561434743608
348780123673021561434861652
348780123673021746363988222
348780123673021749343724843
348780123673021749716856052
348780123673135315451283316
348780123673151239592475226
348780123673151239592475386
348780123673151239592591866
348780123673151239592592026
348780123673151413949880181
348780123673151413949880341
348780123673151413978459897
348780123673151414064198997
348780123673151414064199045
348780123673151414065598677
348780123673151417160199303
348780123673151427877341298
348780123673151427877691218
348780123673151476740224773
348780123673151476740224821
348780123673151476740224981
348780123673158014419465978
348780123673158191900984347
348780123673159007004046279
348780123673159007004046439
348780123673197167534672165
348780123673197230296437089
348780123673204760588488343
348780123673204760588838263
348780123673204770706357186
348780123673204770792092123
348780123673204770792096335
348780123673204770792446254
348780123673204770792446255
348780123673204771049313779
348780123673204774148496412
348780123673204774148496413
348780123673204774188359347
348780123674249596585446128
348780123674256350357874410
348780123674256350358224330
348780123674256350386920686
348780123674256353457061256
348780123674256353825527664
348780123674256353830113884
348780123674386857254082452
348780123674393548350484958
348780123674393548350834878
348780123674393548379531234
348780123674393548465270382
348780123674393551449671804
348780123674393551818138212
348780123674393551818488132
348780123674393551822724432
348780123674393632061884466
348780123674393635132492840
348780123674393635132493000
348780123674393635132497212
348780123674393635161189196
348780123674393635161189356
348780123674393635247282636
348780123674393635500841204
348780123674393635500841364
348780123674393635505545468
348780123674393635505545628
348780123674393635505549840
348780123674394357265310869
348780123674394357265328131
348780123674439354265734779
348780123674439364726087822
348780123674439364726087982
348780123674439367796696356
348780123674439367796696516
348780123674439367796700728
348780123674439367825392712
348780123674439367825392872
348780123674439367911486152
348780123674439368165044720
348780123674439368165044880
348780123674439368169748984
348780123674439368169749144
348780123674439368169753356
348780123674798639514007669
348780123674798639517189997
348780123674798639627276773
348780123674798639627276774
348780123674805131892292156
348780123674805131892292157
348780123674805142328316602
348780123674805142328666522
348780123674805142357362878
348780123674805142443102026
348780123674805145795969856
348780123674805145796319776
348780123674805333712798228
348780123674805382658155366
348780123674805382658155574
348780123674805382896222025
348780123674805382900471375
348780123674805382912171816
348780123674805382912171976
348780123674805382945118926
348780123674805382945119134
348780123674805383031207994
348780123674805386014205524
348780123674805393028170205
348780123674805393031352533
348780123674805393032419555
348780123674805396471376453
348780123674805396474558781
348780123674805413953474574
348780123674805414039213722
348780123674805417395269496
348780123674805417395619416
348780123674805417395623628
348780123674805417768322124
348780123674805417768672044
348780123674805417768676256
348780123674805895603412261
348780123674805958279438037
348780123674805979200026345
348780123674805979285765493
348780123674844372178211137
348780123674844372181393465
348780123674850885194469148
348780123674851052555993284
348780123674851083941657938
348780123674851083941657986
348780123674851087297708096
348780123674851087297708144
348780123674851087409311192
348780123674851087412493520
348780123674851087670760724
348780123674851136242945786
348780123674851136242945946
348780123674851136496963592
348780123674851136496963640
348780123674851136496963800
348780123674851136500145968
348780123674851136501212990
348780123674851136501213150
348780123674851136501214394
348780123674851136529910750
348780123674851136529910958
348780123674851136615999818
348780123674851139595815020
348780123674851139595815228
348780123674851139598995944
348780123674851139598997348
348780123674851139627693704
348780123674851146617211530
348780123674851146617678090
348780123674851146617683762
348780123674851146703300598
348780123674851150059354968
348780123674851150059822932
348780123674851150059827144
348780123674851150060890001
348780123674851150060890010
348780123674851150088519288
348780123674851150102401691
348780123674851150103936677
348780123674851150103936885
348780123674851150174612568
348780123674851150432400963
348780123674851150432407596
348780123674851150432420646
348780123674851150432875560
348780123674851150432879772
348780123674851150432892821
348780123674851150432892822
348780123674851649188204085
348780123674851711864229861
348780123674851711949969009
348780123674851889757178906
348780123674851889757179114
348780123674851899892307189
348780123674851900235263781
348780123674851900236780101
348780123674851900265359817
348780123674988156696530014
348780123674988156696530174
348780123674988159767138708
348780123674988159767142920
348780123674988159795835064
348780123674988159881928344
348780123674988160135486912
348780123674988160135487072
348780123674988160140191336
348780123674988160140195548
348780123674988334477873690
348780123674988344609821870
348780123674988344695910938
348780123674988344695911146
348780123674988344696027578
348780123674988344696027786
348780123674988344696029247
348780123674988344696033459
348780123674988344696383379
348780123674988344953246691
348780123674988344953250903
348780123674988344954313713
348780123674988344954663633
348780123674988348049251209
348780123674988348051959692
348780123674988348051961096
348780123674988348051965308
348780123674988348052077736
348780123674988348052433480
348780123674988348052433537
348780123674988348053493917
348780123674988348053494886
348780123674988348053496338
348780123674988348053496347
348780123674988348053500502
348780123674988348053500550
348780123674988348053500559
348780123674988348080657452
348780123674988348081129836
348780123674988348166750732
348780123674988348166868984
348780123674988348168285926
348780123674988348425011511
348780123674988348425013724
348780123674988348425017936
348780123674988348425018144
348780123674988348425031194
348780123674988348425136188
348780123674988348425486108
348780123674988348425503370
348780123674988407372053402
348780123674988407372053562
348780123674988410814198244
348780123674988410814198404
348780123674988410814202616
348780123674988410842894600
348780123674988410842894760
348780123674988410928988040
348780123674988411187250872
348780123674988411187251032
348780123674988411187255244
348780123674988428292641710
348780123674988428292641870
348780123674988431734786552
348780123674988431734786712
348780123674988431734790924
348780123674988431763482908
348780123674988431763483068
348780123674988431849576348
348780123674988432107839180
348780123674988432107839340
348780123674988432107843552
348780123674988878432300845
348780123674988899352889153
348780123674988972618605333
348780123674989160646682661
348780123674989160903900105
348780123674989160905416425
348780123674989161019735081
348780123674989163956437929
348780123674989164327955523
348780123674989164329490557
348780123674989181826004733
348780123674989181826010357
348780123674989181826010358
348780123674989181911743673
348780123674989181911749505
348780123674989181911749506
348780123674989181911762604
348780123674989184877026237
348780123674989185250078865
348780123674989244587769657
348780123674989244587775282
348780123674989244587788380
348780125907946084032532366
348780125908990826226090122
348780125909128357714580509
348780125909128357714580717
348780125909128357719185651
348780125909128358862374291
348780125909128358863903661
348780125909173840450932731
348780125909173840450938347
348780125909174028479015882
348780125909174090378784025
348780125909174090493453017
348780125909174090498174542
348780125909174090498174543
348780125909174091153502093
348780125909174091153618685
348780125909174091153624509
348780125909174091153974269
348780125909174091155037079
348780125909174091155037287
348780125909174091526573595
348780125909174111385461609
348780125909174112418599449
348780125909174655239273483
348780125909174655239273642
348780125909540139720839449
348780125909540140098160301
348780125909540140868296313
348780125909540140869812633
348780125909540704579911709
348780125909540704954044617
348780125909585872385042965
348780125909585872385043125
348780125909585872389298139
348780125909586437244115225
348780125909586437244119597
348780125909586437245182455
348780125909722882353831359
348780125909722882353831518
348780125909722882468616735
348780125909722883125479479
348780125909722883125483691
348780125909722883125483850
348780125909723070377653673
348780125909723070381908687
348780125909723070381908846
348780125909723070754974365
348780125909723071525097327
348780125909723154060006905
348780125909723154404564173
348780125909723154404564221
348780125909723154404564381
348780125909723155093127483
348780125909723155093131695
348780125909723155093144745
348780125909723155179398833
348780125909723155179398881
348780125909723635236730145
348780125909723635237793003
348780125909723635237793162
348780125909723635610858681
348780125909723719177363679
348780125909723719263630817
348780125909723719263630865
348780125909723907205441007
348780125909730410048777350
348780125909730494086272841
348780125909730494086272889
348780125909730494086273049
348780125909730494087322601
348780125909730494087322649
348780125909730494087322809
348780125909730494090504929
348780125909730494090504977
348780125909730494119202737
348780125909730497185105555
348780125909730497185105603
348780125909730497213803363
348780125909730665584330870
348780125909730665584336486
348780125909730682372617373
348780125909730682372617421
348780125909730682372617581
348780125909730685471450087
348780125909730685471450135
348780125909730685500147895
348780125909730685504751590
348780125909731229668568470
348780125909731250359586146
348780125909731250360635906
348780125923815255851015114
348780125923816074107003456
348780125923816075140124034
348780125923816075226217314
348780125923816075226217473
348780125923816075483447808
348780125923816075484497568
348780125923952515858062637
348780125923952516634497209
348780125923952516891714653
348780125923952519215652200
348780125923953081747598969
348780125923953269003491075
348780125923953269775676297
348780125923953332537441221
348780125923998185731921465
348780125923998248407480681
348780125923998269399925998
348780125923998269414274745
348780125923998269414274905
348780125923998269443173923
348780125923998269443523843
348780125923998269444573603
348780125923998803563514804
348780125923998813263364997
348780125923998813263481637
348780125923998813263481845
348780125923998813268086731
348780125923998991934548724
348780125923998995292016031
348780125923999001290392613
348780125923999001291908933
348780125923999001291909093
348780125923999022585752691
348780125923999022588939231
348780125923999084959913258
348780125923999084959913418
348780125923999085235734735
348780125923999085346467855
348780125923999085347517615
348780125923999085993032384
348780125923999088789674103
348780125923999088794260323
348780125924005779431792104
348780125924005779547640546
348780125924005779562172215
348780125924006333826850744
348780125924006333826850988
348780125924006344402462052
348780125924364298897623625
348780125924364301221561124
348780125924364862976723609
348780125924364862977073321
348780125924364862977073529
348780125924364862981322879
348780125924364866080627525
348780125924364866080627768
348780125924364867109498996
348780125924365114800567637
348780125924371619824359748
348780125924371641936373108
348780125924410031446981370
348780125924410031561766586
348780125924410033885764688
348780125924410051707700019
348780125924410616563584335
348780125924410616566783925
348780125924410616567833685
348780125924410783559290682
348780125924410787026943776
348780125924410867227289184
348780125924410867610644031
348780125924410867614893372
348780125924410867615243292
348780125924410867615243301
348780125924410868386545704
348780125924410868386895624
348780125924410870680600604
348780125924410870680600652
348780125924410870680600812
348780125924410870709297008
348780125924410870709830877
348780125924410870709843918
348780125924410870709843927
348780125924410870710893687
348780125924410870714080227
348780125924410871053850270
348780125924410871053850279
348780125924410871058449540
348780125924410871828689142
348780125924410871829039062
348780125924410871830107488
348780125924410871830107536
348780125924417310778239143
348780125924417373454264919
348780125924417373568523116
348780125924417374573472953
348780125924417376924573274
348780125924417394832595243
348780125924417395608496925
348780125924417561825298839
348780125924417561853817840
348780125924418126685782265
348780125924547228406116841
348780125924547228406116889
348780125924547228406117049
348780125924547228406466969
348780125924547291541368925
348780125924547312074471086
348780125924547312074471134
348780125924547312074471294
348780125924547312088819993
348780125924547312088820041
348780125924547312088820201
348780125924547312433377517
348780125924547762123810133
348780125924547762123810134
348780125924547762209899202
348780125924547783130487510
348780125924547783131550320
348780125924547793262001157
348780125924547793262001205
348780125924547793262001365
348780125924547793266602087
348780125924547793266606299
348780125924547793266606458
348780125924547793523823902
348780125924547793633887385
348780125924547793633887433
348780125924547793638609119
348780125924547793639671977
348780125924547845806163366
348780125924547857172087901
348780125924547857172577498
348780125924547857172577499
348780125924547857429305345
348780125924547859495036195
348780125924547877187222974
348780125924547877201571833
348780125924547877201571881
348780125924547877201572041
348780125924547877206176927
348780125924547877206176975
348780125924547877288212025
348780125924547877288212073
348780125924547877289261833
348780125924547877292266042
348780125924547877292266043
348780125924547877320962350
348780125924547877320962351
348780125924547878064096493
348780125924547878092794253
348780125924547878350011697
348780125924547878355677225
348780125924547880387044787
348780125924547880415742547
348780125924547880674009751
348780125924548033834253744
348780125924548034953450499
348780125924548034953454711
348780125924548034953454870
348780125924548034953467761
348780125924548045457382673
348780125924548045458917659
348780125924548045458917867
348780125924548045458922030
348780125924548045458922031
348780125924548045458922078
348780125924548045458922079
348780125924548045458922238
348780125924548045717202333
348780125924548045720384661
348780125924548047781380727
348780125924548048040150627
348780125924548048786270054
348780125924548065219899732
348780125924548065234248479
348780125924548065234248639
348780125924548065234249883
348780125924548065234250091
348780125924548065234254255
348780125924548065234254303
348780125924548065574556557
348780125924548065574556605
348780125924548065578623625
348780125924548065607319981
348780125924548065607503712
348780125924548065607853632
348780125924548066334508656
348780125924548066349391265
348780125924548066350827081
348780125924548066378089025
348780125924548066379156044
348780125924548066379156252
348780125924548066379505964
348780125924548066379505967
348780125924548066379506172
348780125924548066379506175
348780125924548066382692720
348780125924548066383754553
348780125924548066640971997
348780125924548066640972969
348780125924548066726711145
348780125924548068658856630
348780125924548068673389319
348780125924548068702087079
348780125924548068702104338
348780125924548068702104546
348780125924548068702104555
348780125924548068702441425
348780125924548068702454258
348780125924548068702454466
348780125924548068702454475
348780125924548068703504235
348780125924548068706690774
348780125924548068706690775
348780125924548069706508442
348780125924548069706858362
348780125924548069821299690
348780125924548069821649610
348780125924548069822712420
348780125924548069822718036
348780125924548069822718084
348780125924548129141271096
348780125924548129402736921
348780125924548131464219390
348780125924548131464219393
348780125924548131464219399
348780125924548131722486597
348780125924548131808579877
348780125924548131808592927
348780125924548132583414534
348780125924554560970105267
348780125924554560970105268
348780125924554571401762120
348780125924554571401880164
348780125924554571403297314
348780125924554571518082729
348780125924554571518082738
348780125924554571532614407
348780125924554571532614615
348780125924554572551203316
348780125924554572551207528
348780125924554572551220569
348780125924554572564665107
348780125924554634208640183
348780125924554634208640391
348780125924554634321910307
348780125924554634323445293
348780125924554634323445501
348780125924554634580177511
348780125924554635327848425
348780125924554655127829837
348780125924554655129229517
348780125924554655199373160
348780125924554655213918899
348780125924554655213918905
348780125924554655242616659
348780125924554655244013963
348780125924554655244014123
348780125924554655244033809
348780125924554655472186109
348780125924554655500883863
348780125924554656247018339
348780125924554822450357010
348780125924554822493935163
348780125924554822608188941
348780125924554822608254839
348780125924554822608740065
348780125924554822609789825
348780125924554822609790033
348780125924554822867007477
348780125924554823613143197
348780125924554823613144166
348780125924554843500263431
348780125924554843500263437
348780125924554843528781620
348780125924554843528781621
348780125924554843528781668
348780125924554843528781669
348780125924554843528781828
348780125924554843528794719
348780125924554843528961191
348780125924554843528978658
348780125924554843528978667
348780125924554843529308735
348780125924554843529308895
348780125924554843529315537
348780125924554843529328370
348780125924554843529328373
348780125924554843529328578
348780125924554843529328581
348780125924554843529328587
348780125924554843530378133
348780125924554843530378341
348780125924554843530378347
348780125924554844533732474
348780125924554844648167169
348780125924554844648173802
348780125924554844648523722
348780125924554844649586532
348780125924554846972521776
348780125924554846972534826
348780125924555387334937522
348780125924555387353006019
348780125924555387421026750
348780125924555387440157737
348780125924555387464624381
348780125924555387464624589
348780125924555387468856469
348780125924555387721295120
348780125924555387722891585
348780125924555387722891793
348780125924555390820678751
348780125924555390820678958
348780125924555390820678959
348780125924555390821741769
348780125924555408354919868
348780125924555408355097939
348780125924555408355097987
348780125924555408355969580
348780125924555408355969628
348780125924555408355969788
348780125924555408356147699
348780125924555408356147747
348780125924555408356520704
348780125924555408356520705
348780125924555408356520752
348780125924555408356520753
348780125924555408356520912
348780125924555408359151956
348780125924555408383795747
348780125924555408384845507
348780125924555408385212689
348780125924555408385212897
348780125924555408387848264
348780125924555408388399442
348780125924555408389444777
348780125924555408389449202
348780125924555408613365143
348780125924555408614801007
348780125924555408642062951
348780125924555408643479893
348780125924555408643480101
348780125925599648010940372
348780125925599648268157864
348780125925600463917066766
348780125925606966613738996
348780125925606987950916292
348780125925607175978993572
348780125925607175978993620
348780125925607175978993780
348780125925607179335043778
348780125925607238740754125
348780125925607238740754333
348780125925607238741305250
348780125925607238745534904
348780125925607238997975989
348780125925645377579493502
348780125925645398500265807
348780125925645398500278857
348780125925645398501328617
348780125925646214404272620
348780125925646214404622540
348780125925646217473162228
348780125925646217473162229
348780125925646217502409715
348780125925646217503459475
348780125925646217846765690
348780125925646217846765738
348780125925646217846765774
348780125925646217846765897
348780125925646217846765978
348780125925646217846765987
348780125925646217847828788
348780125925652720246830707
348780125925652720313788628
348780125925652908614678087
348780125925652908619277197
348780125925652908646379416
348780125925652992211292171
348780125925652992214478711
348780125925652992282499433
348780125925652992282499442
348780125925652992295804253
348780125925652992296853965
348780125925652992296854013
348780125925652992296867063
348780125925652992297031111
348780125925652992297031319
348780125925652992300036341
348780125925652992301630429
348780125925652992325747358
348780125925652992326077435
348780125925652992326077595
348780125925652992326097278
348780125925652992326097287
348780125925652992329283827
348780125925652992330326945
348780125925652992330333587
348780125925652992668856833
348780125925652992668856881
348780125925652992669919691
348780125925652992673639802
348780125925652992673639850
348780125925652992673639886
348780125925652995768240716
348780125925652995769290476
348780125925652995769303526
348780125925653476859914579
348780125925782387172023903
348780125925782387172024062
348780125925782564723858263
348780125925782575184211466
348780125925782575198678417
348780125925782575198679869
348780125925782575200097019
348780125925782575200101231
348780125925782575200101390
348780125925782659225760974
348780125925782659225760975
348780125925782659225939045
348780125925782659225939093
348780125925782659254636853
348780125925782659256054009
348780125925782662305993980
348780125925783394804002586
348780125925783412396882960
348780125925783412396883168
348780125925783412397232880
348780125925783412397233088
348780125925783415465772776
348780125925783415465772777
348780125925783415494469138
348780125925783415495020262
348780125925783415495020263
348780125925783415496070022
348780125925783415496070023
348780125925783415839376526
348780125925783415840439336
348780125925783475158998012
348780125925783478601141369
348780125925783478601141450
348780125925783478601141453
348780125925783478601141459
348780125925789907730787868
348780125925789907730787952
348780125925789907730788111
348780125925789907730788112
348780125925789907759484308
348780125925789918234855556
348780125925789918234855604
348780125925789918234855640
348780125925789918306399176
348780125925789918579211099
348780125925789981001206179
348780125925790002261387184
348780125925790002261387185
348780125925790002261564331
348780125925790002261565060
348780125925790002261565144
348780125925790002261565303
348780125925790002261565304
348780125925790002261938308
348780125925790002261938309
348780125925790002290263111
348780125925790169239736098
348780125925790169239736258
348780125925790169268432454
348780125925790169283314203
348780125925790169283314411
348780125925790169283333890
348780125925790169373652669
348780125925790169398119313
348780125925790169398119314
348780125925790169398119521
348780125925790169402348968
348780125925790169402351401
348780125925790169654851288
348780125925790169654851531
348780125925790169654851532
348780125925790169655852863
348780125925790169656386517
348780125925790169656386725
348780125925790172725477324
348780125925790190160324349
348780125925790190202503857
348780125925790190203902719
348780125925790190203903240
348780125925790190203903288
348780125925790190203903324
348780125925790190203903448
348780125925790190203903484
348780125925790190203903532
348780125925790190203903537
348780125925790190207089259
348780125925790190288414800
348780125925790190288414801
348780125925790190288592628
348780125925790190288592676
348780125925790190288592712
348780125925790190288592836
348780125925790190288592871
348780125925790190288592872
348780125925790190288592919
348780125925790190288592920
348780125925790190288592925
348780125925790190289464512
348780125925790190289464513
348780125925790190289464560
348780125925790190289464561
348780125925790190289464720
348780125925790190289641659
348780125925790190289641867
348780125925790190289642388
348780125925790190289642436
348780125925790190289642472
348780125925790190289642596
348780125925790190289642631
348780125925790190289642632
348780125925790190289642679
348780125925790190289642680
348780125925790190289642685
348780125925790190290015636
348780125925790190290015637
348780125925790190290015684
348780125925790190290015685
348780125925790190290015844
348780125925790190292646645
348780125925790190292646681
348780125925790190292646888
348780125925790190292646889
348780125925790190294240977
348780125925790190317290679
348780125925790190318160916
348780125925790190318160917
348780125925790190318161076
348780125925790190318340439
348780125925790190318357698
348780125925790190318357702
348780125925790190318357906
348780125925790190318687983
348780125925790190318688143
348780125925790190318707618
348780125925790190318707621
348780125925790190318707622
348780125925790190318707826
348780125925790190318707829
348780125925790190318707835
348780125925790190318712040
348780125925790190318712041
348780125925790190318712200
348780125925790190321343250
348780125925790190321894374
348780125925790190321894375
348780125925790190322937276
348780125925790190322937493
348780125925790190322939709
348780125925790190322944134
348780125925790190322944135
348780125925790190546859103
348780125925790190546859916
348780125925790190546860129
348780125925790190548295939
348780125925790190575557883
348780125925790190576974825
348780125925790190576975033
348780125925790190576992295
348780125925790190661644735
348780125925790190662714178
348780125925790190666250638
348780125925790190667313448
348780125925790193645514724
348780125925790193760851264
348780125925790193761901024
348780125925790252965667643
348780125925790252965668372
348780125925790252965668456
348780125925790252968854183
348780125925790253080453067
348780125925790253080472546
348780125925790253080472750
348780125925790253080472753
348780125925790253338739957
348780125925790253423783477
348780125925790253424833237
348780125925790253424846287
348780125925790256522616188
348780125925790734142385267
348780125925790734486761014
348780125925790737585593701
348780125925790758506181712
348780125925790758506181955
348780125925790758506181956
348780125925790758506182039
348780125925790758534878395
348780125926194357463227806
348780125926194441131226308
348780125926194441145575215
348780125926194441489950201
348780125926194441518646557
348780125926194441519180208
348780125926194441519180416
348780125926194441519180425
348780125926194444570183206
348780125926195197988780331
348780125926195260779241368
348780125926195260865330667
348780125926195260865330676
348780125926195260865330679
348780125926201700585120279
348780125926201763217567742
348780125926201763246264098
348780125926201763261145847
348780125926201763261146055
348780125926201763261165534
348780125926201763264332595
348780125926201763375950957
348780125926201763375951165
348780125926201763380183045
348780125926201784138155993
348780125926201784252941634
348780125926201784266424569
348780125926201784267309255
348780125926201784267473303
348780125926201784267474080
348780125926201784267474116
348780125926201784267474240
348780125926201784267474323
348780125926201784267474324
348780125926201784267474329
348780125926201784267847488
348780125926201784270478325
348780125926201784296172083
348780125926201784296519627
348780125926201784296519787
348780125926201784296539470
348780125926201784296539473
348780125926201784296543684
348780125926201784296543685
348780125926201784296543844
348780125926201951636779085
348780125926201951662295486
348780125926201951662295489
348780125926201951665475384
348780125926201951665477817
348780125926201951665482026
348780125926201972554204911
348780125926201972557367393
348780125926201972557373981
348780125926201972557373982
348780125926201972582883797
348780125926201972582884005
348780125926201972582901267
348780125926201972586066125
348780125926201972815654443
348780125926202035344648926
348780125926202035344648929
348780125926202035344648935
348780125926202035347828833
348780125926202035601332511
348780125926202035601866373
348780125926202035606115480
348780125926202035687959653
348780125926202516492663401
348780125926202516521359700
348780125926202516521362133
348780125926202516521366342
348780125926202519848720144
348780125926202537413251709
348780125926202540769308455
348780125926202540798004775
348780125926202540798004811
348780125926202600203713149
348780125926202603559769700
348780125926202603645858684
348780125926202603645858768
348780126059268475862724397
348780126059269290651059485
348780126059818270911045959
348780126059818271681163097
348780126059818355249197465
348780126059886148913116750
348780126059886148914633070
348780126059886984593460430
348780126059893764007201814
348780126059893764265482116
348780126059894014969567958
348780126059894578795523852
348780126059894579053804154
348780126059894767081894532
348780126073910458699900931
348780126073910707054140421
348780126073910709402954275
348780126073910709407203625
348780126074047633107682681
348780126074047716675717049
348780126074047719368537255
348780126074047720487745289
348780126074047905075330685
348780126074047908514422937
348780126074047908515822617
348780126074047967722776745
348780126074047970157329587
348780126074047971190448713
348780126074093452807573819
348780126074093662099214921
348780126074093723742121411
348780126074093723742121571
348780126074093724775240697
348780126074100164958441029
348780126074100226601347519
348780126074100226601347679
348780126074100983185714141
348780126074116535797602964
348780126074116598085674623
348780126074116598473628740
348780126074116629985422586
348780126074116629985422746
348780126074116633338229861
348780126074116633338229909
348780126074123375363169626
348780126074123375620387070
348780126074123376396153238
348780126074123376396618980
348780126074123376396638672
348780126074123376482357968
348780126074123376482358128
348780126074123376482377820
348780126074123376739109830
348780126074123376739595264
348780126074123877804825188
348780126074123940480385222
348780126074123940566589952
348780126074123940566590112
348780126074123940566609804
348780126074124128765815499
348780126074124128765815508
348780126074124128767215188
348780126074124128851419142
348780126074124128851884724
348780126074124128851884884
348780126074124128851904359
348780126074124128851904567
348780126074124128851904576
348780126074124131950619029
348780126074124132208886233
348780126074505232061857471
348780126074505252977846669
348780126074505503681949773
348780126074528415344138881
348780126074641676566083149
348780126074642429711511587
348780126074642432034459881
348780126074642433148933291
348780126074642433149049931
348780126074642495825075707
348780126074642513646482993
348780126074642513646832705
348780126074642513646832913
348780126074642513651082263
348780126074642515712563555
348780126074642516716967659
348780126074642516745665419
348780126074642517090039161
348780126074642701674560321
348780126074642701674910033
348780126074642701674910241
348780126074642701679159591
348780126074642705118116489
348780126074642764436675165
348780126074649207975807403
348780126074649207975925447
348780126074649207977342597
348780126074649270623253463
348780126074649270738044503
348780126074650022735562775
348780126074650022764260535
348780126074650043656151083
348780126074650043680267043
348780126074650043680616963
348780126074650043684866313
348780126074650047123823211
348780126074665673002924474
348780126074665676098515811
348780126074672930939393459
348780126074672930939743379
348780126074672931196610903
348780126074672931198010583
348780126074672934292611209
348780126074672934295797748
348780126074672934295797749
348780126074672934377287547
348780126074672934378350357
348780126074672934381886816
348780126074672934381886817
348780126074672934635567801
348780126074672934640154020
348780126074672934640154021
348780126074718684524657506
348780126074718687880707616
348780126074718687880707664
348780126074718687966796684
348780126074718687966796732
348780126074718687967846444
348780126074718688225063888
348780126074718747170568533
348780126074718747171613921
348780126074718747171631183
348780126074718747171631343
348780126074718747171968213
348780126074718747256657601
348780126074718747257707361
348780126074718747257720411
348780126074718747285355201
348780126074718747286404961
348780126074718747286418219
348780126074718747286422431
348780126074718747286772350
348780126074718747286772351
348780126074718747515987455
348780126074718747515987615
348780126074718747544685215
348780126074718747544685423
348780126074718747544702685
348780126074718747629728942
348780126074718747629728943
348780126074718747630778702
348780126074718747630778703
348780126074718747630791753
348780126074718750642455119
348780126074718750642472381
348780126074718750642472589
348780126074718750643872061
348780126074718750643889530
348780126074718750643889531
348780126074718750643889690
348780126074718750728561449
348780126074718750728561656
348780126074718750728561657
348780126074718750729978598
348780126074718750729978599
348780126074718750986828653
348780126074718750988245802
348780126074718750988245803
348780126075694844699352937
348780126075694848511381177
348780126075695095746412633
348780126075695099214065887
348780126075740581175584693
348780126075740849699676689
348780126075740849700026609
348780126075740849704275959
348780126075740852770161355
348780126075740852798876585
348780126075740853143232857
348780126075747359097059431
348780126075747627621501139
348780126075763761361865749
348780126075763761361865797
348780126075763761365048077
348780126075763761365049529
348780126075763761365053741
348780126075763761365053901
348780126075763761365066791
348780126075763761366116551
348780126075763761366116759
348780126075770514850512853
348780126075770514851562613
348780126075877022583810065
348780126075877025936677895
348780126075877775729238503
348780126075878047323815005
348780126075878047692287029
348780126075878047692287237
348780126075878050762771903
348780126075878050791468259
348780126075878050791473875
348780126075878110454402081
348780126075884553650713241
348780126075884553995069513
348780126075884557347937343
348780126075884825613761975
348780126075884825618347987
348780126075884828942513845
348780126075884829057304885
348780126075884888375876819
348780126075885369438852955
348780126075885369553638379
348780126075901022115193127
348780126075901022116242887
348780126075901022119425055
348780126075901022120841940
348780126075901022120841988
348780126075901022120841997
348780126075901022120842148
348780126075907702282135177
348780126075907702412866234
348780126075907702669732732
348780126075907702669732940
348780126075907702755821848
348780126075907712843123401
348780126075907712844173161
348780126075907712872888391
348780126075907712873238311
348780126075907713130105835
348780126075907713131505515
348780126075907713216181853
348780126075907713216194903
348780126075907713217244663
348780126075907716226106141
348780126075907716229292680
348780126075907716229292681
348780126075907716310782479
348780126075907716311845289
348780126075907716315381748
348780126075907716315381749
348780126075907716569062733
348780126075907716573648952
348780126075907716573648953
348780126075907765174631158
348780126075907765174650032
348780126075907775520198937
348780126075907775635003235
348780126075907775892207629
348780126075907775893270279
348780126075907778986808255
348780126075907778987870905
348780126075907778987871065
348780126075907778991057605
348780126075907779077146672
348780126075907779077146673
348780126075907779335413876
348780126075907779335413877
348780126075907799911763761
348780126075907799911763921
348780126075907799997852829
348780126075907799997852989
348780126075908270624823794
348780126075908333730944989
348780126075908333730944990
348780126075908521757972557
348780126075908521757972558
348780126075908522016239545
348780126075908522017302403
348780126075946681514809163
348780126075946744190834939
348780126075953456335831592
348780126075953456340613672
348780126075953456341683275
348780126075953459436283901
348780126075953466458152438
348780126075953469897109336
348780126075953518759441850
348780126075953519011507240
348780126075953519011507448
348780126075953519013121223
348780126075953519013458093
348780126075953519017709051
348780126075953519017709054
348780126075953519102378596
348780126075953522112309677
348780126075953522112309680
348780126075953529100876765
348780126075953529100876925
348780126075953529105108853
348780126075953529105126115
348780126075953529105126275
348780126075953529105463145
348780126075953529191202293
348780126075953529191215343
348780126075953529219913151
348780126075953529219917363
348780126075953529220267282
348780126075953529220267283
348780126075953529478180355
348780126075953529478197617
348780126075953529478534486
348780126075953529478534487
348780126075953529564273634
348780126075953529564273635
348780126075953529564286685
348780126075953532572780981
348780126075953532573135112
348780126075953532573135113
348780126075953532577384462
348780126075953532577384463
348780126075953532577384622
348780126075953532658874260
348780126075953532658874261
348780126075953532663473530
348780126075953532663473531
348780126075953550025714574
348780126075953550095840596
348780126075953550111783799
348780126075953550111783959
348780126075953550111803642
348780126075953553496555745
348780126075953553496555772
348780126075953553510904735
348780126075953553582644813
348780126075953553582644840
348780126075954031675983316
348780126075954094352131556
348780126075954094437748240
348780126075954272243557684
348780126075954272243557844
348780126075954275343808309
348780126075954282380208884
348780126075954282723043012
348780126075954282724578046
348780126075954282724578206
348780126076288807941537107
348780126076289620754129683
348780126076289623848730309
348780126076289641670118881
348780126076289641670468593
348780126076289641670468801
348780126076289641674718151
348780126076289644740603547
348780126076289644769305519
348780126076289645113675049
348780126076296339352796555
348780126076296402114561319
348780126076296419591593619
348780126076296419591943539
348780126076296423035149627
348780126076296423035149787
348780126076297235499136901
348780126076297235757404105
348780126076297235843493173
348780126076312772959507949
348780126076319306820955045
348780126076319306822004805
348780126076319307107937479
348780126076319307109337159
348780126076319307194013497
348780126076319307194026547
348780126076319307195076307
348780126076319310203937785
348780126076319310207124324
348780126076319310207124325
348780126076319310288614123
348780126076319310289676933
348780126076319310293213392
348780126076319310293213393
348780126076319310546894377
348780126076319310551480596
348780126076319310551480597
348780126076320147136861738
348780126076365060435984082
348780126076365063792034192
348780126076365063792034240
348780126076365063874940932
348780126076365063878123260
348780126076365064136390464
348780126076365217311149884
348780126076365301022555008
348780126076365876357918064
348780126076365876358040528
348780126076365876358053578
348780126076365876700874656
348780126076365876702409850
348780126076365897278628836
348780126076365897622997998
348780126076365897622998158
348780126076365897651700337
348780126076495532806989730
348780126076502227002515821
348780126076502289764634877
348780126076502310986731672
348780126076502311072820740
348780126076502321071318957
348780126076502321075551045
348780126076502321075568307
348780126076502321160594725
348780126076502321161644485
348780126076502321161657535
348780126076502321189292325
348780126076502321190342085
348780126076502321190355343
348780126076502321190359555
348780126076502321190709475
348780126076502321419924579
348780126076502321419924739
348780126076502321447559529
348780126076502321447576999
348780126076502321448622339
348780126076502321448622547
348780126076502321448976679
348780126076502321533666066
348780126076502321533666067
348780126076502321534715826
348780126076502321534715827
348780126076502324514525205
348780126076502324519111585
348780126076502324541626500
348780126076502324542160155
348780126076502324543222965
348780126076502324543577305
348780126076502324546392243
348780126076502324546409469
348780126076502324546409505
348780126076502324629316452
348780126076502324629316453
348780126076502324632498537
348780126076502324632498573
348780126076502324632498697
348780126076502324632498780
348780126076502324632498781
348780126076502324632498786
348780126076502324890765777
348780126076502324890765990
348780126076502499014809000
348780126076502596515457105
348780126076503063869643556
348780126076503063873875644
348780126076503063874229776
348780126076503064127910760
348780126076503064127910808
348780126076503064127910968
348780126076503064213999828
348780126076503064213999876
348780126076503074350528612
348780126076503074695020238
348780126076503074723716537
348780126076503137112293536
348780126076503158033004308
348780126076503158290221752
348780126076503158377373470
348780126076503158406075649
348780126076503158406075650
348780126076503158406425569
348780126076503158406425570
348780126076503161369922133
348780126076503161369922293
348780126076503325397588308
348780126076503325399123342
348780126076503325399123502
348780126076503346318293256
348780126076503346318299080
348780126076503346318312130
348780126076503346319711650
348780126076503346319711810
348780126076503346662668242
348780126076503346691364541
348780126076503346691370373
348780126076503346691370374
348780126076503409081476734
348780126076503409453485266
348780126359488488160926713
348780126359489053016811029
348780126360029916970781294
348780126360029937862789886
348780126360030481055013278
348780126360030512455577851
348780126360030512456627563
348780126360030512456627611
348780126360030512456627771
348780126360030752651124974
348780126360037197334986869
348780126360037258976487856
348780126360037258976488016
348780126360037279868379808
348780126360037279869896080
348780126360037279869896128
348780126360037279869896288
348780126360037279873082620
348780126360037279873084072
348780126360037279873088444
348780126360037281017806453
348780126360037281017806454
348780126360038095804724600
348780126374099981117214836
348780126374305868005477330
348780126374305868777129662
348780126374305868809009798
348780126374305869034347106
348780126374305869034347154
348780126374305869038579194
348780126374305869038579242
348780126374305869067277002
348780126374305869153383540
348780126374305872134518229
348780126374305872249388010
348780126374305872249388058
348780126374305872506605502
348780126374305903903530289
348780126374312646300004696
348780126374312646300004744
348780126374312647074839356
348780126374312647074839404
348780126374312647074840808
348780126374312647076256346
348780126374312647076257750
348780126374312647076262122
348780126374312647076262170
348780126374312647076262329
348780126374312647076374390
348780126374312647076380427
348780126374312647333106608
348780126374312647333108012
348780126374312647333125482
348780126374312647333473790
348780126374312647333475194
348780126374312647333479614
348780126374312647333591834
348780126374312647334523550
348780126374312647334524954
348780126374312647334641594
348780126374312649657471844
348780126374312649657589888
348780126374313211155889012
348780126374313211160488330
348780126374313211160606374
348780126374313214513356160
348780126374313214513474204
348780126374313399072363244
348780126374313399441183784
348780126374313399441183832
348780126374313399445415872
348780126374313399445415920
348780126374313399445783102
348780126374313399445901146
348780126374313399446832862
348780126374313399446950906
348780126374313402425519723
348780126374313402540016498
348780126374313402540016546
348780126374313402541433488
348780126374313402541551532
348780126374313402544615816
348780126374313402544733860
348780126374313402798650932
348780126374313402798768976
348780126374313402802883020
348780126374313402803001064
348780126374717665017430669
348780126374717685909439261
348780126374838478571345204
348780126374854946663816399
348780126374854946690977508
348780126374854946691327428
348780126374862201548094685
348780126374862204861098176
348780126374862257277295024
348780126374862445563639604
348780126374900679242279101
348780126374900700247556797
348780126374900700248606557
348780126374907955089957886
348780126374907958446008044
348780126374907958557611140
348780126374907958560793468
348780126374908017765511478
348780126374908017851717186
348780126374908017880296902
348780126374908021209172640
348780126374908021209189902
348780126374908021209190109
348780126374908021209190118
348780126374908021252217911
348780126374908021252219363
348780126374908021252236833
348780126374908021323958064
348780126374908021323975325
348780126374908021323975326
348780126375953000530222676
348780126375953000530235726
348780126375953000530340720
348780126375953000530353818
348780126375953000531285486
348780126375953000531403578
348780126375953010665287333
348780126375953010666337045
348780126375953010666337093
348780126375953010923554489
348780126375953010923554537
348780126375953011035157585
348780126375953011038339913
348780126375953011038339961
348780126375953031585993685
348780126375953031587043445
348780126375953031844260889
348780126375953031927166177
348780126375953031930348505
348780126375953031930354329
348780126375953031930367219
348780126375953031930367427
348780126375953031931416979
348780126375953031931417187
348780126375953031959046313
348780126375959775242245673
348780126375959775353910040
348780126375959775353910088
348780126375959775357096580
348780126375959775357109678
348780126375959775357214672
348780126375959775357227722
348780126375959775358159438
348780126375959775358277482
348780126375959778451692994
348780126375959778451693042
348780126375959778451811086
348780126375959778451815298
348780126375959778451815458
348780126375959778452742754
348780126375959778452742802
348780126375959778452860846
348780126375959778452878108
348780126375959778452878316
348780126375959778455929294
348780126375959778455942392
348780126375959778456047386
348780126375959778456060436
348780126375959778709960246
348780126375959778710078290
348780126375959778710095552
348780126375959778710095760
348780126375959778714209596
348780126375959778714327640
348780126375960340212976684
348780126375960340212976732
348780126375960340213094776
348780126375960340213099148
348780126375960340213112038
348780126375960340213112246
348780126375960340217226082
348780126375960340217344126
348780126375960343197513584
348780126375960343311813610
348780126375960343311826708
348780126375960343311944752
348780126375960343312299008
348780126375960343570093912
348780126375960343570211956
348780126375960528499456570
348780126375960528499456778
348780126375960528502520854
348780126375960528502638898
348780126375960531597108382
348780126375960531597121480
348780126375960531597226474
348780126375960531597239524
348780126375960531855388684
348780126375960531855506728
348780126376089421017321298
348780126376089421017321346
348780126376089421017321506
348780126376089441909329890
348780126376089441909330098
348780126376090010122687130
348780126376090010122687178
348780126376090010122687337
348780126376090020626638385
348780126376090020630870265
348780126376090020630870313
348780126376090208654715713
348780126376090208658947593
348780126376090261284532457
348780126376090261285083374
348780126376090261285083422
348780126376090261285083581
348780126376090261286133134
348780126376090261286133341
348780126376090261286146232
348780126376090261289315462
348780126376090261289315510
348780126376090271787932381
348780126376090271787993652
348780126376090271787993700
348780126376090271788483345
348780126376090271788483346
348780126376090271789533057
348780126376090271789533058
348780126376090271789546156
348780126376090271792715142
348780126376090271792715190
348780126376090271792715226
348780126376090271792715350
348780126376090271792715385
348780126376090271792715386
348780126376090271792715433
348780126376090271792715434
348780126376090292595802501
348780126376090292679940973
348780126376090292680002244
348780126376090292680491889
348780126376090292680491890
348780126376090292681541649
348780126376090292681541650
348780126376090292681543315
348780126376090292684723734
348780126376090292684723942
348780126376090292684723977
348780126376090292684723978
348780126376090292686146742
348780126376090292686146743
348780126376090292686146950
348780126376090292713421785
348780126376096784945390632
348780126376096784945390633
348780126376096784945390680
348780126376096784945390681
348780126376096784945390840
348780126376096784945507272
348780126376096784945507273
348780126376096784945507480
348780126376096784949561241
348780126376096784949561242
348780126376096785064524020
348780126376096795410111482
348780126376096795453512289
348780126376096795453512337
348780126376096795524896906
348780126376096798509298328
348780126376096798624083752
348780126376096941576575200
348780126376096941576575201
348780126376096952081576008
348780126376096952081576009
348780126376096952081576216
348780126376096972973467960
348780126376096972973467961
348780126376096972973468168
348780126376096972973584600
348780126376096972973584601
348780126376096972973584808
348780126376096973002164524
348780126376096973006862200
348780126376096973344569992
348780126376096973349818792
348780126376096983481589617
348780126376097035609200737
348780126376097035649610377
348780126376097035720799621
348780126376097035739931532
348780126376097035768627124
348780126376097035768629340
348780126376097035768646602
348780126376097035768646810
348780126376097035993966648
348780126376097035993966856
348780126376097035998217450
348780126376097035998217658
348780126376097036107235752
348780126376097036107235753
348780126376097036107235800
348780126376097036107235801
348780126376097036108285512
348780126376097036108285513
348780126376097036108298611
348780126376097036111406361
348780126376097036111406362
348780126376097036111406409
348780126376097036111406410
348780126376097036111957485
348780126376097036111957486
348780126376097036111957533
348780126376097036111957534
348780126376097036113002874
348780126376097036113007245
348780126376097036113007246
348780126376097036113020344
348780126376097039092799362
348780126376097039210790253
348780126376097046113151785
348780126376097046114214595
348780126376097046612236561
348780126376097049552108683
348780126376097049556358033
348780126376097070477064349
348780126376097070477064376
348780126376097070478464029
348780126376097070478481317
348780126376097070520111099
348780126376097070521528041
348780126376097070591849773
348780126376097070591849800
348780126376097070593249453
348780126376097538205703108
348780126376097541190123925
348780126376097541190123973
348780126376097541190124009
348780126376097541190124132
348780126376097788881110620
348780126376097788909806212
348780126376097788909808428
348780126376097789139396743
348780126376097789254181962
348780126376097789254182167
348780126376097789254182170
348780126376097789257368715
348780126376097792351418211
348780126376097792351418212
348780126376097792351969044
348780126376097792351969045
348780126376097792351969092
348780126376097792351969093
348780126376097792351969128
348780126376097792351969129
348780126376097792351969252
348780126376097792351969287
348780126376097792351969288
348780126376097792351969335
348780126376097792351969336
348780126376097792351969341
348780126376097792353031903
348780126376097792353032146
348780126376097792356201180
348780126376097792356201216
348780126376135742786890853
348780126376135763736354880
348780126376135774215780181
348780126376135951763382448
348780126376135951764432208
348780126376135962242807749
348780126376135962243857509
348780126376135962501074953
348780126376136014526547052
348780126376136014869875405
348780126376136014870925006
348780126376136014870925165
348780126376136014870938056
348780126376136014874107334
348780126376136025260006017
348780126376136025344205808
348780126376136025345746831
348780126376136025345758264
348780126376136025348809449
348780126376136025348809450
348780126376136025350345932
348780126376136025350345941
348780126376136025350350306
348780126376136025350350307
348780126376136025350350466
348780126376136025350363357
348780126376136046298213609
348780126376142517609710996
348780126376142538563228992
348780126376142705637788324
348780126376142726590256560
348780126376142726591306320
348780126376142737023452818
348780126376142740379502976
348780126376142740491106072
348780126376142740494288400
348780126376142789324723404
348780126376142789324740666
348780126376142789324740826
348780126376142789353421164
348780126376142789353438634
348780126376142789578758520
348780126376142789578758680
348780126376142789583007870
348780126376142789583008030
348780126376142789611705630
348780126376142789611705838
348780126376142789696198233
348780126376142789697794698
348780126376142789697799117
348780126376142789697799118
348780126376142789697812168
348780126376142792677591234
348780126376142792677610108
348780126376142792706288994
348780126376142799699006410
348780126376142799699478642
348780126376142799785212118
348780126376142799813791834
348780126376142800043834914
348780126376142803137884576
348780126376142803138435540
348780126376142803141149848
348780126376142803141267892
348780126376142803141622024
348780126376142803142665198
348780126376142803142666168
348780126376142803142667545
348780126376142803142667572
348780126376142803142667628
348780126376142803142684833
348780126376142803142684834
348780126376142803142684881
348780126376142803142684890
348780126376142803142685041
348780126376142803142685050
348780126376142803184196571
348780126376142803185712843
348780126376142803185712891
348780126376142803185731557
348780126376142803185731765
348780126376142803255935272
348780126376142803256053316
348780126376142803256407448
348780126376142803257450622
348780126376142803257450623
348780126376142803257452969
348780126376142803257452996
348780126376142803257457208
348780126376142803257470257
348780126376142803257470258
348780126376142803257470305
348780126376142824104902923
348780126376143273854327648
348780126376143302269985924
348780126376143357909733384
348780126376143364946011700
348780126376143368384375633
348780126376143368384375840
348780126376143368384437159
348780126376143368384555203
348780126376143368384926757
348780126376143368384926964
348780126376143368384988040
348780126376143368384988041
348780126376143368384988200
348780126376143368384988283
348780126376143368384988284
348780126376143368385106298
348780126376143368385106327
348780126376143368385106328
348780126376143368389158601
348780126376143368389158602
348780126376143368389158685
348780126376143368389158686
348780126376143368389158809
348780126376143368389158844
348780126376143368389158845
348780126376143368389158898
348780126376143368389158899
348780126376143389333839867
348780126376143389338622836
348780126376143542465902444
348780126376143542465902492
348780126376143542838973786
348780126376143542838973994
348780126376143545936760952
348780126376143545936761076
348780126376143545936761165
348780126376143545937810712
348780126376143545937810925
348780126376143545937823970
348780126376143545940993040
348780126376143546195028120
348780126376143546195028156
348780126376143546195028363
348780126376143546195028364
348780126376143546196091174
348780126376143552974089028
348780126376143553317045620
348780126376143553318458190
348780126376143553318580813
348780126376143556411582771
348780126376143556412632531
348780126376143556413183626
348780126376143556413183655
348780126376143556413183656
348780126376143556417236226
348780126376143556417236227
348780126376501802632547357
348780126376502043549259598
348780126376502074601711473
348780126376502074604893801
348780126376502074604895253
348780126376508566979996008
348780126376508580772424752
348780126376508755240944556
348780126376508755269640912
348780126376508818003062368
348780126376508818003063612
348780126376508818003063772
348780126376508818004126422
348780126376508818031759968
348780126376508818031760128
348780126376508818032822778
348780126376508818261342462
348780126376508818290040222
348780126376508818376133709
348780126376508818376133710
348780126376508821355943088
348780126376508821360175176
348780126376508821360176580
348780126376508821388872936
348780126376509386329787882
348780126376509386334032860
348780126376509393740194517
348780126376509396833200903
348780126376509396834801704
348780126376509414244604584
348780126376509414632203109
348780126376509414660782825
348780126376509417640520059
348780126376509417640520107
348780126376509417640521511
348780126376509417712257838
348780126376509417726278126
348780126376509417726632213
348780126376509417726632420
348780126376509417726693656
348780126376509417729814381
348780126376509417729814382
348780126376509417730877399
348780126376547807265914989
348780126376547807269097317
348780126376547828562940907
348780126376554331001284462
348780126376554334357334620
348780126376554334468937716
348780126376554334472120044
348780126376554487933726336
348780126376554487933844428
348780126376554571588918246
348780126376554571616551952
348780126376554571617614602
348780126376554571960925485
348780126376554571960925486
348780126376554574944968404
348780126376554574973664760
348780126376555052789728744
348780126376555147296406625
348780126376555147296412249
348780126376555147296412250
348780126376555147296412457
348780126376555147324986341
348780126376555150304723575
348780126376555150304725027
348780126376555150389412963
348780126376555150390835729
348780126376555150390835936
348780126376555150390896964
348780126376555150390896965
348780126376555150390897172
348780126376555150390897207
348780126376555150390897208
348780126376555150391015270
348780126376555168216994933
348780126376555168217000557
348780126376555168217000558
348780126376555168217000765
348780126376555171338699079
348780126376555171340299934
348780126376555171340299961
348780126376555171343482048
348780126376555338704455303
348780126376691497612284326
348780126376691560240659697
348780126376691560243846445
348780126376691560358631661
348780126376691581208013671
348780126376691581294102739
348780126376691591755654310
348780126376691591784234026
348780126376691595108326768
348780126376691595111513308
348780126376691595112064216
348780126376691595113108360
348780126376691595113109737
348780126376691595113109764
348780126376691595113127026
348780126376691595226377464
348780126376691595226495481
348780126376691595226495508
348780126376691595226849640
348780126376691595227892815
348780126376691595227895161
348780126376691595227895188
348780126376691595227899400
348780126376691595227912450
348780126376691748659871088
348780126376691769494371217
348780126376691769494371253
348780126376691832370927265
348780126376691846160169225
348780126376691846160169273
348780126376691846160169433
348780126376691846188865629
348780126376691846274954649
348780126376691846274954697
348780126376691846274954857
348780126376691867080757741
348780126376691867195543165
348780126376692334436343712
348780126376692345288900382
348780126376692345289022798
348780126376692407572372723
348780126376692407572372931
348780126376692407687158147
348780126376692407687158355
348780126376692407963513588
348780126376692407965048573
348780126376692407965048574
348780126376692407965048781
348780126376692428583771880
348780126376692428583771881
348780126376692428885636881
348780126376692428885636882
348780126376692428885636929
348780126376692428885637089
348780126376692428969775193
348780126376692428971376029
348780126376692428971376030
348780126376692428971725997
348780126376692428971725998
348780126376692431936639710
348780126376692595948478344
348780126376692595948478345
348780126376692595991590916
348780126376692595993120277
348780126376692595993125901
348780126376692595993125902
348780126376692595993126109
348780126376692596335960078
348780126376692599416131598
348780126376692599416131599
348780126376692599434732282
348780126376692599459184908
348780126376692599463968117
348780126376692616913708585
348780126376692616913714209
348780126376692616913714210
348780126376692616913714417
348780126376692617256670801
348780126376692617256670802
348780126376692679630831577
348780126376692679675473509
348780126376692679675479134
348780126376692679675479341
348780126376692679932696578
348780126376692679932696785
348780126376692680018785694
348780126376692682983699407
348780127259842731840016337
348780127259842794860398177
348780127260025746409220833
348780127260026561197555921
348780127260026562346529153
348780127260391774858917697
348780127260437340042696413
348780127260437528415129805
348780127260437591091155581
348780127260438092155005725
348780127260438092499361789
348780127260438156324360797
348780127260438176181715229
348780127260438343203464893
348780127260460215806281598
348780127260460216950986350
348780127260460499394005734
348780127260460499395055446
348780127260460499395405414
348780127260461052631330030
348780127260461052634518182
348780127260461052974170190
348780127260461063479287430
348780127260461063479287638
348780127260461063479637398
348780127260461063482291847
348780127260461063482469806
348780127260461063482488680
348780127260461063483888152
348780127260461063483888360
348780127260461063483892572
348780127260461063483892731
348780127260461303682994868
348780127260467748361201910
348780127260467748361202069
348780127260467827456688030
348780127260467827458204190
348780127260467827458204350
348780127260467830895644720
348780127260467830895644928
348780127260467830897161040
348780127260467830897161088
348780127260467830900349032
348780127260467830900349192
348780127260467830929045388
348780127260467830929045548
348780127260467831928764054
348780127260467831930280214
348780127260467831930280374
348780127260467832043555094
348780127260467832045071414
348780127260467832301835396
348780127260467832303351716
348780127260468020330366234
348780127260468584041528120
348780127260468584041528280
348780127260468646717081720
348780127260468646717199764
348780127260468646717204136
348780127260468646718616914
348780127260468646718621126
348780127260468646718621285
348780127260468646718634176
348780127260468646831989560
348780127260468646833406502
348780127260468647091686804
348780127260468835118701322
348780127260575354316971345
348780127260643419461129602
348780127260643983545361586
348780127260644234339808884
348780127260650761467886036
348780127260650761467886084
348780127260650762586050342
348780127260650762587100102
348780127260651013634159750
348780127260651013634509669
348780127260651013634509670
348780127260651013663207483
348780127260651034554748106
348780127260651577374385430
348780127260651577375448240
348780127260651577719804512
348780127260651577747438057
348780127260651577747438058
348780127260651577748500868
348780127260651849343096244
348780127274667540961102483
348780127274667542109012857
348780127274667706034640119
348780127274667709129240745
348780127274667726663782237
348780127274667726668368457
348780127274667726692361953
348780127274667726926648702
348780127274667726926648711
348780127274667728988130211
348780127274667730021249328
348780127274667730021249337
348780127274667730049947145
348780127274667730136040425
348780127274667730136040584
348780127274667730394320679
348780127274667792812066201
348780127274667792813115961
348780127274804715737706385
348780127274804987333818081
348780127274804989657816135
348780127274804989660998463
348780127274804990777024329
348780127274804990804322617
348780127274804990805722297
348780127274804991148696151
348780127274804991150095831
348780127274850469322614849
348780127274850720374279591
348780127274850723469924144
348780127274850723469924201
348780127274850744733487975
348780127274857247592714083
348780127274857498296817187
348780127274873443701651866
348780127274873618058940181
348780127274873618173259045
348780127274873618174658725
348780127274873621269259351
348780127274873680850684293
348780127274873680850684341
348780127274873683945284919
348780127274873683945284967
348780127274873715685172227
348780127274880396010044395
348780127274880458772159031
348780127274880458772159079
348780127274881211113106071
348780127274881211113106119
348780127274881211113106279
348780127274881211141802427
348780127274881214240517097
348780127275216497743615357
348780127275216498005082311
348780127275216501099665467
348780127275216560762597677
348780127275216581311299965
348780127275216581311649725
348780127275216581315899235
348780127275216581682836273
348780127275216581683185985
348780127275216581683186033
348780127275216581683186193
348780127275216581687435543
348780127275216584782490923
348780127275216585126514697
348780127275216585126864617
348780127275216748790675005
348780127275216769601194007
348780127275216769682683597
348780127275216769711263313
348780127275216769711263361
348780127275216769711263521
348780127275216773068848505
348780127275216773154941945
348780127275216832358709373
348780127275216835830617801
348780127275223338659606743
348780127275262251328523821
348780127275262251589992227
348780127275262251676085507
348780127275262254655876171
348780127275262254684573979
348780127275262254770667419
348780127275262314347039789
348780127275262314347506141
348780127275262314351757151
348780127275262314353174093
348780127275262314437850431
348780127275262316303033623
348780127275262317446226635
348780127275262317446693195
348780127275262334896091789
348780127275262335239048381
348780127275262335239398141
348780127275262335272345459
348780127275262335358438739
348780127275262337219040083
348780127275262338338235227
348780127275262338711306569
348780127275262502375466877
348780127275262502375583469
348780127275262505733050608
348780127275262523267475469
348780127275262585943501245
348780127275262586062541843
348780127275262589415409673
348780127275269029482756107
348780127275269029511453867
348780127275269092244516659
348780127275269092245933601
348780127275269092273096375
348780127275269092273100747
348780127275269092273214419
348780127275269092273568551
348780127275269092274629948
348780127275269092274631361
348780127275269092274631569
348780127275269092274635781
348780127275269092274648831
348780127275269844271086823
348780127275269844271091195
348780127275269847738744241
348780127275269847738757330
348780127275285476797537360
348780127275285476797554830
348780127275285476798003920
348780127275285476798021390
348780127275285476799071102
348780127275285476799421070
348780127275285497605340545
348780127275285497605340593
348780127275285497689545952
348780127275285497689563422
348780127275285497689913293
348780127275285497690012512
348780127275285497690029933
348780127275285497690029934
348780127275285497690029981
348780127275285497690029982
348780127275285497690963101
348780127275285497691079693
348780127275285497691079694
348780127275285497691081199
348780127275285497691429662
348780127275285497718609649
348780127275285497718609650
348780127275285497718609697
348780127275285497718609698
348780127275285497719659409
348780127275285497719659410
348780127275285497719659457
348780127275285497719659458
348780127275292724531395951
348780127275292724531395999
348780127275292724531396159
348780127275292724532795679
348780127275292745424804271
348780127275292745451984259
348780127275292745451984307
348780127275292745451984467
348780127275292745538073535
348780127275292745796340739
348780127275292808213749183
348780127275292808213749231
348780127275292808213749391
348780127275292808214099151
348780127275292808215148863
348780127275292808215148911
348780127275292808215149071
348780127275292808558105663
348780127275292996500443635
348780127275292996500443683
348780127275292996500443843
348780127275399512340000049
348780127275399512340000097
348780127275399512340116689
348780127275399512344721783
348780127275399512344721831
348780127275399575106486755
348780127275399596027075063
348780127275399783936111745
348780127275399783936111793
348780127275399784055152391
348780127275406290267246329
348780127275406290267259379
348780127275407125941818515
348780127275407125942868275
348780127275422758359717523
348780127275430013200944931
348780127275468428262154609
348780127275468428262154657
348780127275468491022397438
348780127275468491022398842
348780127275468491023797118
348780127275468491023802893
348780127275468491023802894
348780127275468491023802941
348780127275468491023802942
348780127275468491023815992
348780127275468491023915162
348780127275468491023919533
348780127275468491023919534
348780127275468491023932632
348780127275468511943103790
348780127275468511943458129
348780127275468511943458130
348780127275468511944503470
348780127275468511944507889
348780127275468511944507890
348780127275468511944520940
348780127275475738843383211
348780127275475738843383259
348780127275475738871962927
348780127275475759763971519
348780127275475759763971567
348780127275475766736489880
348780127275475766785853338
348780127275475766871475846
348780127275475767128673607
348780127275475767128673655
348780127275475767157369963
348780127275475770267861379
348780127275475770358201198
348780127275475770358201246
348780127275475829547501670
348780127275475829547618310
348780127275475832991180301
348780127275475832991180302
348780127275475833019876657
348780127275475833019876658
348780127275475833034226974
348780127275475833034227022
348780127275476010811031215
348780127275476010811031263
348780127276451927329376641
348780127276451930772582889
348780127276451930801279188
348780127276451930801279245
348780127276452115356054449
348780127276452115357453969
348780127276452115360640669
348780127276452115700410513
348780127276452118713502675
348780127276452118828293923
348780127276452119086574008
348780127276452178376436289
348780127276458708722753926
348780127276496847529243123
348780127276497098233346227
348780127276497659993580157
348780127276497663436786405
348780127276497663465482761
348780127276497848021657485
348780127276497848364614029
348780127276497848393310385
348780127276497851377707595
348780127276497869285202385
348780127276497931961228113
348780127276497931961228161
348780127276504438259061247
348780127276504438263660517
348780127276504438292356864
348780127276504626201399379
348780127276504626201399427
348780127276504626204581707
348780127276504629643542817
348780127276504629672234961
348780127276504647206677123
348780127276520749205737546
348780127276520760029519119
348780127276520812226058110
348780127276520812227120920
348780127276520822816793646
348780127276520843623067461
348780127276520843623067509
348780127276520843708690017
348780127276520843708690018
348780127276520843708703068
348780127276520843708802238
348780127276520843708808115
348780127276520843713407328
348780127276520843713407331
348780127276520843713407332
348780127276520843713407376
348780127276520843713407385
348780127276520843736336613
348780127276520843736336614
348780127276520843737386373
348780127276520843737386374
348780127276520843737399424
348780127276520843742103684
348780127276520843742103687
348780127276520843742103688
348780127276527336001351997
348780127276527349923966289
348780127276527502953990001
348780127276527523999132084
348780127276527524000648356
348780127276527524000648404
348780127276527524000732921
348780127276527524000732969
348780127276527524005430644
348780127276527524029429325
348780127276527524032611658
348780127276527527385479488
348780127276527586661975353
348780127276527586676324212
348780127276527586676324260
348780127276527586767195568
348780127276527587024413012
348780127276527587048210440
348780127276527587049474503
348780127276527587052932174
348780127276527587052932222
348780127276527587053995032
348780127276528151880297328
348780127276528151913127363
348780127276528155007727989
348780127276528339908374656
348780127276528339935555670
348780127276528340166661495
348780127276528340193822874
348780127276528340195357851
348780127276528343294544617
348780127276528343294544665
348780127276528343294544701
348780127276635109033250353
348780127276635129953838709
348780127276635133052671423
348780127276641636251671795
348780127276641886955774899
348780127276641907875313447
348780127276641907876363207
348780127276641907876363367
348780127276641907879545535
348780127276658020698155443
348780127276658104382043652
348780127276658104382043700
348780127276658104382043709
348780127276664788144454221
348780127276664795133022921
348780127276664795134072681
348780127276664795134439863
348780127276664798576229169
348780127276664798620679941
348780127276664882259054568
348780127276664882287750924
348780127276664882288105216
348780127276664882289154976
348780127276665349905737911
348780127276665353000338537
348780127276665600950083243
348780127276665600950083291
348780127276665604392226889
348780127276703763804707071
348780127276703763807889399
348780127276703763890796299
348780127276703774025865328
348780127276703774279881525
348780127276703774279881573
348780127276703774283063853
348780127276703774283065305
348780127276703774283069677
348780127276703774284132535
348780127276703774370221392
348780127276703774370221440
348780127276703774370221600
348780127276703826566821867
348780127276703826566821915
348780127276703826570008407
348780127276703837046245767
348780127276703837046247168
348780127276703837046247171
348780127276703837046247216
348780127276703837046247225
348780127276703837046264641
348780127276710360776893450
348780127276710360805589854
348780127276710360805590014
348780127276710363876198388
348780127276710363876198548
348780127276710363904894744
348780127276710363904894904
348780127276710364244546912
348780127276710364249251176
348780127276710538631581135
348780127276710538631581343
348780127276710538717670411
348780127276710541726181761
348780127276710541726181809
348780127276710541726181969
348780127276710541729364089
348780127276710541729364137
348780127276710548669984812
348780127276710548719348270
348780127276710548804970778
348780127276710548804970986
348780127276710548805089087
348780127276710548805443218
348780127276710548805443219
348780127276710548833667342
348780127276710549062168587
348780127276710549062168747
348780127276710549063356291
348780127276710549063710422
348780127276710549063710423
348780127276710549063723473
348780127276710549090864895
348780127276710549090865103
348780127276710552157956917
348780127276710552158311048
348780127276710552158311049
348780127276710552161001301
348780127276710552161020936
348780127276710552161493320
348780127276710552162536495
348780127276710552162537256
348780127276710552162543080
348780127276710552162543136
348780127276710552162543137
348780127276710552162556178
348780127276710552162556187
348780127276710552189717292
348780127276710552190189676
348780127276710552191239436
348780127276710552191252534
348780127276710552277328504
348780127276710552291696130
348780127276710552291696178
348780127276710552291696338
348780127276710552534545948
348780127276710601393695979
348780127276710601393696027
348780127276710604488296605
348780127276710604488296653
348780127276710604491483145
348780127276710611480996602
348780127276710611481113242
348780127276710614923258084
348780127276710614924675233
348780127276710614924675234
348780127276710614951954440
348780127276710614952308732
348780127276710614953358492
348780127276710614953371589
348780127276710614953371590
348780127276710614967721906
348780127276710614967721954
348780127276710615039447560
348780127276710615296665004
348780127276710632401701550
348780127276710635843846392
348780127276710635872542748
348780127276711103490647779
348780127276711106585248405
348780127276711166252766835
348780127276711169347367461
348780127276711176727665173
348780127276711179826792970
348780127276711354534525147
348780127276711354534525195
348780127276711354534525355
348780127276711354534875067
348780127276711354534875115
348780127276711354539124465
348780127276711354539124625
348780127276711354620614423
348780127276711357633707781
348780127276711357633711993
348780127276711357633725091
348780127276711357633725251
348780127276711357636894321
348780127276711357977018713
348780127276711357978081523
348780127276711364993808907
348780127276711364993808955
348780127276711364993809115
348780127276711365014359474
348780127276711365014481938
348780127276711365014494988
348780127276711365100098622
348780127276711365100098782
348780127276711365100571005
348780127276711365100571006
348780127276711368092641669
348780127276711368108533815
348780127276711368109083292
348780127276711368109083293
348780127277045890202738819
348780127277046640253566622
348780127277046640253566631
348780127277046640335056221
348780127277046640363752577
348780127277046643348167248
348780127277046643348167257
348780127277046643462939631
348780127277046703011081997
348780127277046723931320593
348780127277046723931670305
348780127277046723931670353
348780127277046723931670513
348780127277046723935919863
348780127277046724017409661
348780127277046727030501615
348780127277046727030520489
348780127277046727374876761
348780127277053418256531007
348780127277053418256531167
348780127277053418261117387
348780127277053421613998267
348780127277053421642694614
348780127277053480932556783
348780127277053480932556943
348780127277053480933606543
348780127277053480936788871
348780127277053484375763031
348780127277053484404459378
348780127277053501852795331
348780127277053501853145091
348780127277053501857394601
348780127277053505296351339
348780127277053505296351499
348780127277053505325047638
348780127277054234077985381
348780127277054255342929792
348780127277054255342929801
348780127277054255371626148
348780127277069614675987087
348780127277069614761726235
348780127277069802704064415
348780127277069886383353411
348780127277069886387952624
348780127277069886387952681
348780127277069886759671263
348780127277069886760021183
348780127277076294924432193
348780127277076357686197117
348780127277076378606903469
348780127277076378737637712
348780127277076379023551512
348780127277076389110854565
348780127277076389111904325
348780127277076389112271507
348780127277076392553863980
348780127277076392554060813
348780127277076392554415104
348780127277076392554415105
348780127277076392555464864
348780127277076392555464865
348780127277076392598511585
348780127277076566936843624
348780127277076567022932532
348780127277076567051628840
348780127277076664523230669
348780127277076664523230717
348780127277076664551927025
348780127277076664551927073
348780127277077131878816800
348780127277077131878816848
348780127277077131907513156
348780127277077142729838484
348780127277077142731373518
348780127277077142760069817
348780127277077145824380061
348780127277077194559092134
348780127277077205405864260
348780127277077205407399294
348780127277077208501455597
348780127277077225940151737
348780127277077226442423257
348780127277077229407686899
348780127277077229407804991
348780127277077229422160248
348780127277077229422160296
348780127277077229422160332
348780127277077229422160491
348780127277077229422160492
348780127277077229422160539
348780127277077229422179206
348780127277077229422179410
348780127277077229422529122
348780127277077229422529125
348780127277077229422529126
348780127277077229426759806
348780127277077229426761210
348780127277077229426761213
348780127277077229426778680
348780127277077229508268318
348780127277077229512854490
348780127277077229536964674
348780127277077229536964834
348780127277077229794050931
348780127277077229794051139
348780127277077229794064029
348780127277077229794169023
348780127277077229794169183
348780127277077229795113789
348780127277077229795231833
348780127277077229795586124
348780127277077229795586125
348780127277077229795586172
348780127277077229795586173
348780127277077229795647408
348780127277077229795647409
348780127277077229798296117
348780127277077229798414161
348780127277077229798768209
348780127277077229798768293
348780127277077229798768452
348780127277077229798768453
348780127277077382844386906
348780127277077386283350229
348780127277077386312042373
348780127277077386312046585
348780127277077393433941588
348780127277077393435476622
348780127277115336487160092
348780127277115336487638092
348780127277115336488714000
348780127277115336491883278
348780127277115336573727160
348780127277115336574790017
348780127277115336574790018
348780127277115357527440750
348780127277115368257713169
348780127277115368260895497
348780127277115368260896949
348780127277115368260901321
348780127277115368260914419
348780127277115368261964179
348780127277115524860084741
348780127277115524860084742
348780127277115524888781145
348780127277115524888781146
348780127277115556285790497
348780127277115556285790545
348780127277115556288972825
348780127277115556288972873
348780127277115556288974277
348780127277115556288978649
348780127277115556288991747
348780127277115556628808325
348780127277115608834197624
348780127277115619046370148
348780127277115619046375972
348780127277115619046389021
348780127277115619046389022
348780127277115619046488240
348780127277115619046492612
348780127277115619046505709
348780127277115619046505710
348780127277115619047433006
348780127277115619047438781
348780127277115619047438782
348780127277115619047438829
348780127277115619047438830
348780127277115619047551050
348780127277115619047556927
348780127277115619047905342
348780127277115619047905390
348780127277115619050559679
348780127277115619050620866
348780127277115619050620914
348780127277115619050620950
348780127277115619050737554
348780127277115619050737590
348780127277115619051091882
348780127277115619051093334
348780127277115619051110755
348780127277115619051110803
348780127277115619052154739
348780127277115619052156143
348780127277115619052156188
348780127277115619052156197
348780127277115619052160563
348780127277115619304834101
348780127277115639967093969
348780127277115639968143729
348780127277115639968143777
348780127277122100839332089
348780127277122111266874897
348780127277122111271107033
348780127277122111271461325
348780127277122111295571253
348780127277122111310853280
348780127277122111310853488
348780127277122111314034204
348780127277122111314506588
348780127277122111314512204
348780127277122111314702608
348780127277122111315575062
348780127277122111315588112
348780127277122111400601272
348780127277122111430360485
348780127277122111659058672
348780127277122111659058720
348780127277122111659058880
348780127277122114754531959
348780127277122114757714287
348780127277122114786410643
348780127277122132216159561
348780127277122132220391649
348780127277122132235278631
348780127277122132235290916
348780127277122132317647296
348780127277122132317647344
348780127277122132317647504
348780127277122132321367699
348780127277122132322429536
348780127277122132349531804
348780127277122132579646980
348780127277122132608343336
348780127277122142652166588
348780127277122142680862944
348780127277122142697179914
348780127277122142782802422
348780127277122142782802630
348780127277122142811498986
348780127277122143040000183
348780127277122143040000231
348780127277122143040000391
348780127277122143068696539
348780127277122143068696747
348780127277122146134541968
348780127277122146138832945
348780127277122146138852580
348780127277122146139324937
348780127277122146139324964
348780127277122146140368139
348780127277122146140374780
348780127277122146140374781
348780127277122146140387822
348780127277122146167548936
348780127277122146168021293
348780127277122146168021320
348780127277122146169084178
348780127277122146179187907
348780127277122146179187955
348780127277122146182370235
348780127277122146182370283
348780127277122146182371687
348780127277122146183420043
348780127277122146183421447
348780127277122146512377565
348780127277122146512377592
348780127277122299687136000
348780127277122299687136048
348780127277122299687136208
348780127277122299715716445
348780127277122299715716653
348780127277122299715716689
348780127277122299715720901
348780127277122299715834781
348780127277122299715838993
348780127277122320607724356
348780127277122383283755269
348780127277122383369489232
348780127277122383369489280
348780127277122383369489961
348780127277122383369844337
348780127277122383398185588
348780127277122383398192225
348780127277122383398542145
348780127277122386726962965
348780127277122386726962969
348780127277122397187434233
348780127277122397216130589
348780127277122418108022493
348780127277122418136718849
348780127277122418151618961
348780127277122418266410209
348780127277122864543020316
348780127277122864543020364
348780127277122864571723309
348780127277122867898953159
348780127277122867899077027
348780127277122867899077111
348780127277122867900493968
348780127277122867900493969
348780127277122867900494016
348780127277122867900494017
348780127277122867900507067
348780127277122867927589731
348780127277122867929190324
348780127277122867929190372
348780127277122885463608672
348780127277122888934450843
348780127277122896316165342
348780127277122896344861641
348780127277122899409171588
348780127277122899409171796
348780127277122899409171832
348780127277122899410706862
348780127277122899410706866
348780127277122948138234928
348780127277122948142821148
348780127277122948143883949
348780127277122948143883958
348780127277122948225373548
348780127277122948225373596
348780127277122948225373756
348780127277122948254069904
348780127277122948482590992
348780127277122948482591040
348780127277122948482591200
348780127277122948511287348
348780127277122948516956260
348780127277122951581246607
348780127277122951581778775
348780127277122951582841585
348780127277122951582847200
348780127277122951582847201
348780127277122951582847248
348780127277122951582847249
348780127277122951582847281
348780127277122951582847285
348780127277122951582847408
348780127277122951582847489
348780127277122951609942969
348780127277122951610126699
348780127277122951610126704
348780127277122951610476619
348780127277122951610476624
348780127277122951610480747
348780127277122951610493844
348780127277122951611543556
348780127277122951611543557
348780127277122951611543604
348780127277122951611543605
348780127277122951611543764
348780127277122951611556655
348780127277122951611556678
348780127277122951614725933
348780127277122951614725938
348780127277122951614725965
348780127277122951696215683
348780127277122951696215767
348780127277122951696569815
348780127277122951696570058
348780127277122951697632625
348780127277122951697632673
348780127277122951697632832
348780127277122958599637891
348780127277122958604355253
348780127277122958733555280
348780127277122958733561104
348780127277122958733574145
348780127277122958733574154
348780127277122958971640551
348780127277122958971640759
348780127277122958990712857
348780127277122958990771906
348780127277122958990791589
348780127277122958990791598
348780127277122958992307701
348780127277122958992313534
348780127277122958992326632
348780127277122959077930426
348780127277122959106626565
348780127277122959106626773
348780127277122962070473313
348780127277122962071890415
348780127277122962072008507
348780127277122962086185937
348780127277122962086198987
348780127277122962086365459
348780127277122962086382722
348780127277122962086732638
348780127277122962086732641
348780127277122962086732642
348780127277122962086737013
348780127277122962086737061
348780127277122962089368265
348780127277122962089919395
348780127277122962090964729
348780127277122962090968906
348780127277122962090968942
348780127277122962090969149
348780127277122962090981956
348780127277122962090982199
348780127277122962434275666
348780127277122962458372699
348780127277122962458385589
348780127277122962459789640
348780127277122962459789641
348780127277122962459850876
348780127277122962459850877
348780127277122962462617677
348780127277122979912896009
348780127277122979912901842
348780127277122979912914940
348780127277122979998636826
348780127277122979998990957
348780127277122979998990958
348780127277122982963900459
348780127277122983005902603
348780127277122983006952363
348780127277122983006953767
348780127277122983007503244
348780127277122983007503245
348780127277122983122294525
348780127277122983350264491
348780127277122983350264651
348780127277122983350277541
348780127277122983351859516
348780127277122983351859517
348780127277122983354509629
348780127277122983378973897
348780127277122983380023657
348780127277122983383205985
348780127277123139868142020
348780127277123139896838376
348780127277123139896838377
348780127277123139982927445
348780127277123140241207699
348780127277123147018790185
348780127277123147018849234
348780127277123147018850052
348780127277123147018855876
348780127277123147018868917
348780127277123147018868926
348780127277123147020268446
348780127277123147020385029
348780127277123147020390862
348780127277123147020390910
348780127277123147363225038
348780127277123147363225198
348780127277123147391921337
348780127277123147391921545
348780127277123150371542187
348780127277123150371658827
348780127277123150371660231
348780127277123150373077173
348780127277123150373094643
348780127277123150376259501
348780127277123150376263837
348780127277123150376263921
348780127277123150376276971
348780127277123150457753517
348780127277123150462352994
348780127277123150462352995
348780127277123150486266132
348780127277123150486266133
348780127277123150486331775
348780127277123150486331983
348780127277123150486344873
348780127277123150486449867
348780127277123150486449868
348780127277123150486450027
348780127277123150487862598
348780127277123150487866968
348780127277123150487866969
348780127277123150487867016
348780127277123150487867017
348780127277123150487928204
348780127277123150487928205
348780127277123150487928252
348780127277123150487928253
348780127277123150491049053
348780127277123150491049054
348780127277123150491049101
348780127277123150491049102
348780127277123150491049134
348780127277123150491049137
348780127277123150491049138
348780127277123150491049261
348780127277123150491049296
348780127277123150491049297
348780127277123150491049342
348780127277123150491049344
348780127277123150491049345
348780127277123150491233077
348780127277123150720816939
348780127277123150720817022
348780127277123150720817023
348780127277123150749513322
348780127277123167940979218
348780127277123168283931598
348780127277123171292247135
348780127277123171292248539
348780127277123171407038175
348780127277123171407051225
348780127277123171756190467
348780127277252806826808220
348780127277252817039116257
348780127277252817039116258
348780127277252817040165969
348780127277252817040165970
348780127277252817040166017
348780127277252817040166018
348780127277252817040167475
348780127277252817043170227
348780127277252817043348054
348780127277252817043348102
348780127277252817043348138
348780127277252817043721351
348780127277252817044771111
348780127277259298800063904
348780127277259298800063905
348780127277259309259485493
348780127277259309303580468
348780127277259309303580516
348780127277259403451438794
348780127277259403451555434
348780127277259406893700276
348780127277259406895117426
348780127277259406922396632
348780127277259406922750924
348780127277259406923800684
348780127277259406923813782
348780127277259407009889752
348780127277259407267107196
348780127277259581362099828
348780127277259581362100509
348780127277259581362100557
348780127277259584719573513
348780127277259595180044733
348780127277259595180044781
348780127277259595208741089
348780127277259595208741137
348780127277259678905994433
348780127277259678906344353
348780127277259678992083501
348780127277260146217984144
348780127277260146475201588
348780127277260149575457748
348780127277260149575457749
348780127277260149575457796
348780127277260149575457797
348780127277260149575457829
348780127277260149575457832
348780127277260149575457833
348780127277260149575470847
348780127277260149604154188
348780127277260149604154189
348780127277260149604167203
348780127277260156964251099
348780127277260156964251147
348780127277260156984801666
348780127277260156984918249
348780127277260157070540814
348780127277260157071013198
348780127277260157099237113
348780127277260160078974312
348780127277260160078974360
348780127277260160078974396
348780127277260160079525484
348780127277260219746566590
348780127277260219747038973
348780127277260219747038974
348780127277260240667271481
348780127277260240667277314
348780127277260240667277362
348780127277260240667290412
348780127277260240667627281
348780127277260240667627282
348780127277260240753366429
348780127277260240753366430
348780127277260407774643918
348780127277260407775116301
348780127277260407775116302
348780127277260408031861362
348780127277260411127452699
348780127277260411245424606
348780127277260428695348809
348780127277260428695354642
348780127277260428695354690
348780127277260428695704609
348780127277260428695704610
348780127277260428952566253
348780127277260428952572086
348780127277260429038661201
348780127277260429038661202
348780127277260432048039550
348780127277260432048040954
348780127277260432048573120
348780127277260432048573121
348780127277260432048573168
348780127277260432048573169
348780127277260432133084632
348780127277260432133084633
348780127277260432133262508
348780127277260432133262509
348780127277260432134134392
348780127277260432134134393
348780127277260432134134440
348780127277260432134134441
348780127277260432134312268
348780127277260432134312269
348780127277260432134312316
348780127277260432134312317
348780127277260432134312352
348780127277260432137316477
348780127277260432137316478
348780127277260432137316525
348780127277260432137316526
348780127277260432137316561
348780127277260432137316562
348780127277260432162830796
348780127277260432162830797
348780127277260432166012917
348780127277260432166012918
348780127277260432395596780
348780127277260432396134878
348780127277260432424293136
348780127277260432424476867
348780127277260432424476871
348780127277260491457469534
348780127277260491714686978
348780194801309897991871684
348780194806661434492018145
348780194956344475811554421
348780194956366551747918508
348780194956755255001032103
348780194956756069793622365
348780194956778145725750152
348780194956778960512685560
348780194956779230291301841
348780194956780674161198066
348780194956824147001669766
348780194956824888537789073
348780194956826406481028047
348780194956826406738245491
348780194956826594766322819
348780194956961344908540958
348780194956961344994280314
348780194956961344998879584
348780194956961348350347734
348780194956961348351747414
348780194956961407670305930
348780194956961407673370166
348780194956961908995953866
348780194956961910110581664
348780194956961910115167884
348780194956963604732272982
348780194956963604818012130
348780194956963667494037906
348780194956963855779332678
348780194958013742446180492
348780194958608288087626040
348780194958608288087975960
348780194958608539050359158
348780195251479671084216581
348780195251662685309064805
348780195253447084963963250
348780195256556634160754653
348780195256556634160754654
348780195256602387716966761
348780195256602387716966762
348780195256602387745546477
348780195256602387745546478
348780195256604083325596183
348780195256604083354292539
348780195256604083354292587
348780195256968217547379781
348780195256968228138586457
348780195256968416427934990
348780195256969923747215719
348780195256969944672092728
348780195257013974202424603
348780195257013981694798565
348780195257013981723378281
348780195257014254697083464
348780195257015677074908191
348780195257015677303427827
348780195257015698224132823
348780195257015865331505203
348780195257015865331621795
348780195257015865360201511
348780195257015865360201559
348780195257015865360202963
348780195257015865364373572
348780195257150678263136314
348780195257151148205710118
348780195257151148205710166
348780195257151179687292314
348780195257151179715988670
348780195257151231515010770
348780195257151419800299878
348780195257151419800305542
348780195257151430391395370
348780195257151430391395418
348780195257151430391512058
348780195257151430764447998
348780195257151430764448046
348780195257151451312100318
348780195257151451312100366
348780195257151451656456590
348780195257151451656456638
348780195257151514332482366
348780195257151514332482414
348780195257153126119098964
348780195257153690200147216
348780195258800066109957632
348780195258800066110423984
348780195258800066111473792
348780195258800337706069328
348780195401780228913520582
348780195401780228913520630
348780195401780291962598986
348780195401780291962599034
348780195401780295057199660
348780195401781047169508924
348780195401781047169508972
348780195401781048202610836
348780195403404295215456943
348780195403404295472674387
348780195403564681772661686
348780195403565183952520226
348780195403565434656623330
348780195403610448229435510
348780195403610449258305286
348780195407108637917109025
348780195407108641015941739
348780195407108829301236511
348780195407110312347931291
348780195407110312605148735
348780195407110500633226063
348780195407110501006277873
348780195407131766531458342
348780195407131766556855730
348780195407131766560038058
348780195407131766789725546
348780195407131766818305262
348780195407245898671834417
348780195407245901770667131
348780195407245902024702247
348780195407245902028934335
348780195407246086958178949
348780195407246090057011663
348780195407246090314229107
348780195407247782308656403
348780195407247782309706163
348780195407247782566923607
348780195407247785661524233
348780195407248346389707511
348780195407248349488540225
348780195407248349745757669
348780195407269027185076543
348780195407269027573030660
348780195407269037001449851
348780195407269037001450011
348780195407269040096050477
348780195407269040099232805
348780195407269040100649747
348780195407269040100649907
348780195407269040353267921
348780195407269040357500009
348780195407269040357867191
348780195407269040358916951
348780195407269040358917111
348780195407269041129152341
348780195407269041129519523
348780195407269061278572290
348780195407314784224831829
348780195407314793942775806
348780195407314794028514954
348780195407314794670836125
348780195407314794800522878
348780195407314795058790082
348780195407317228589837093
348780195407317230912785387
348780195408345847795657121
348780195408481437103608355
348780195408483128323202443
348780195408483129098037103
348780195408483129356302037
348780195408483129356304307
348780195408483129356321720
348780195408483129356321729
348780195408483131422035157
348780195408483131679252601
348780195408552588581883919
348780195408552588583400191
348780195408552588583400239
348780195408552588583401643
348780195408893030823171343
348780195408893030823172795
348780195408893031081438547
348780195408893219109517327
348780195408894722301034087
348780195408894722301034247
348780195408894723075867295
348780195408894723075868747
348780195408894723334134499
348780195408894723334153373
348780195408894725399864531
348780195408894725399865349
348780195408894725399866801
348780195408894725657082793
348780195408894911362213279
348780195408894913685161573
348780195408895475446445263
348780195408917882713963621
348780195408917882713963669
348780195408918449897047241
348780195408961923857258360
348780195408963604501163669
348780195408963615378167137
348780195408963615378167185
348780195408963636270175729
348780195408964182559715563
348780195408964182559833607
348780195408964182561231835
348780195408964182561233287
348780195408964182561250757
348780195408964203451724155
348780195408964203453240427
348780195408964203453240475
348780195408964203453259349
348780195408964370846545529
348780195408964391738554121
348780195409098336073451161
348780195409099204686116101
348780195409099204686116149
348780195409100802493774217
348780195409100896938812053
348780195409100896938812101
348780195409100897023502947
348780195409100897024434561
348780195409100897024434562
348780195409100897024434609
348780195409100897024434610
348780195409100897024551201
348780195409100897024551202
348780195409100897024552867
348780195409100900037644767
348780195409100900037644815
348780195409100900037646219
348780195409100900380970207
348780195409100900382019967
348780195409101631601270918
348780195409101631601275133
348780195409101632377159550
348780195409101649051121365
348780195409101649051121413
348780195409101652148904319
348780195409101652148904367
348780195409101652148905771
348780195409101652149954079
348780195409101652149954127
348780195409101652149955531
348780195409101652493277901
348780195409101652493279305
348780195409101652493279510
348780195409101652493279519
348780195409101652493283725
348780195409101652494327661
348780195409101652494329065
348780195409101652494329279
348780195409101652494346535
348780195409101653269167854
348780195409101653269167902
348780195409101653269168061
348780195409101653269168097
348780195409101653269168142
348780195409101653269168145
348780195409101653269168151
348780195409101653527448399
348780196152230507578589902
348780196152230507664329050
348780196152230511021796150
348780196154014649014673885
348780196154014899844921621
348780196154014899844921829
348780196154014917642329587
348780196154014917642329795
348780196154014918671199363
348780196154014918671199571
348780196154014920736930213
348780196154014920736930421
348780196154014920995197417
348780196154014920995197625
348780196154015464962255469
348780196154015485854264061
348780196156964025922443608
348780196157513089488880696
348780196157513152169615108
348780196157536039924827403
348780196157536039924827611
348780196157536060816835995
348780196157536060816836203
348780196157536060845415919
348780196157536227822150802
348780196157536228211171935
348780196157536231308954889
348780196157536249103180527
348780196157536249127522540
348780196157536252200963481
348780196157536252226361077
348780196157536252226477509
348780196157536252226477717
348780196157536252229659837
348780196157537756451096134
348780196157537756451446054
348780196157537756537185202
348780196157581229290401274
348780196157581229296185818
348780196157581229376140422
348780196157581232733607513
348780196157581232733607522
348780196157581699317192290
348780196157581699318727324
348780196157581782885232322
348780196157581793481039511
348780196157581793481039719
348780196157581793509735867
348780196157581793509736075
348780196157581814401627819
348780196157581814401628027
348780196157581814401744459
348780196157581814401744667
348780196157581970913309650
348780196157581981404227066
348780196157581981406941222
348780196157581981767384043
348780196157581981791726056
348780196157581981794361471
348780196157581984847433314
348780196157581984865166997
348780196157581984890681233
348780196157582002683734648
348780196157582002686370063
348780196157582002687972351
348780196157582005782572977
348780196157582005782573185
348780196157582005782689617
348780196157582005782689825
348780196157582005785871945
348780196157582066479073608
348780196157582066479073816
348780196157582069577788278
348780196157582069577793894
348780196157583426439157234
348780196157583426439273874
348780196157583489115183010
348780196157583489115299650
348780196157583489115649570
348780196157583489201388718
348780196157583677143260545
348780196157583677143376977
348780196157583677143376978
348780196157583677143377185
348780196157583677486216930
348780196157718427283011822
348780196157719242158602378
348780196157719263352370972
348780196157719263438110120
348780196157719264471684156
348780196157719264471684159
348780196157719264471701629
348780196157719266794632450
348780196157719267570398826
348780196157719267570404442
348780196157720687107793558
348780196157720687107910198
348780196157720687108260118
348780196157720687193999266
348780196157720749870025042
348780196157720937898102370
348780196157720938154853254
348780196157720938155319814
348780196157720958704021894
348780196157720958790110962
348780196157720959048194431
348780196157720959048395635
348780196157721523907345639
348780196157721523907462279
348780196158773290496900377
348780196158773290496900585
348780196158773291271618397
348780196158773291271735037
348780196158816578751334429
348780196158817415595515194
348780196158819023160987461
348780196158819023161103893
348780196158819023161104101
348780196158819023935938553
348780196158819044052995845
348780196158819044052996053
348780196158819044053112485
348780196158819044053112693
348780196158819044827830505
348780196158819044827947145
348780196158819107848346651
348780196158819588020170537
348780196158954613588125742
348780196158956305840840328
348780196158956305840840571
348780196158956305840956968
348780196158956305840957199
348780196158956305840957211
348780196159365619103048080
348780196159365642318004909
348780196159366371603311455
348780196159366392495320047
348780196159366392495320255
348780196159368087071830319
348780196303995737304133000
348780196303995799980158776
348780196304178197249311018
348780196304178198278180794
348780196307699578600295620
348780196307699580532225561
348780196307699610112089466
348780196307701210500963850
348780196307701273176989626
348780196307701775356848166
348780196307701838032873942
348780196307702026404393287
348780196307882540381087357
348780196307882540381441489
348780196307882540638304801
348780196307882540639708693
348780196307882540639721743
348780196307882540724398081
348780196307882540725443629
348780196307882540725460891
348780196307882540725797761
348780196307882543733955187
348780196307882543820044255
348780196307882544077261699
348780196307882544077265911
348780196307882544078311459
348780196307882544078328721
348780196307882544078665590
348780196307882544078665591
348780196307882544078678641
348780196307882624336937898
348780196307882626616424622
348780196307882627388076954
348780196307882627388077162
348780196308936619966854091
348780196309483999918970602
348780196309486261679037430
348780196309531451407885247
348780196309531451409284927
348780196309532182628185750
348780196309532182628185958
348780196309667014143819034
348780196309668711819653878
348780196309668712162610479
348780196309669275903885862
348780196309669443382911190
348780196309669464188830666
348780196309669464190230563
348780196309669465309438588
348780196604115602999734315
348780196604115602999739931
348780196604161544956033847
348780196604161544984263643
348780196604298617339373995
348780196604298617339375399
348780196604298617339379611
348780196604298638260080347
348780196604298638346173627
348780196604298805624201999
348780196604298805624674383
348780196604298805738989035
348780196604298805738993247
348780196604298805740524282
348780196604298826630996223
348780196604298826631001839
348780196604298826631114267
348780196604298826631468399
348780196604298826632531416
348780196604298826889282093
348780196604298826890798620
348780196604299370853624584
348780196604321711848306544
348780196604321714942907170
348780196604367528166283416
348780196604367528166283576
348780196604367531260884042
348780196604367531260884202
348780196607477066931184853
348780196607479514735147015
348780196607479514735263655
348780196607819883025362233
348780196607819883053592029
348780196607819945701037881
348780196607819945701038089
348780196607819945815706873
348780196607819966621626397
348780196607819966707715465
348780196607820154994526557
348780196607820155022756353
348780196607820158088660623
348780196607820158089127183
348780196607820158117356979
348780196607820217670202205
348780196607820217670202413
348780196607820217784871197
348780196607820220764802831
348780196607820220769389259
348780196607820220769390663
348780196607820220769407925
348780196607820220769407973
348780196607820220879471823
348780196607820220884176087
348780196607820220884180299
348780196607821578376894903
348780196607821578376895111
348780196607821578405592871
348780196607821641167707715
348780196607821661973627239
348780196607821662059716307
348780196607821662059720519
348780196607865636609804137
348780196607865636610270697
348780196607865699285829913
348780196607865699372035621
348780196607865699400615337
348780196607865720292623929
348780196607865887314373801
348780196607865887658380153
348780196607865890752980779
348780196607865890753330699
348780196607865890756168723
348780196607865890756522855
348780196607865890757580049
348780196607865890757585664
348780196607865890757585665
348780196607865971254994237
348780196607865974354299127
348780196607865974435683723
348780196607865974435683931
348780196607865974438870263
348780196607865974440388195
348780196607865974440392407
348780196607865974440405457
348780196607865974440405505
348780196607865974697156389
348780196607867331961804979
348780196607867394637830755
348780196607867394723918419
348780196607867394723924035
348780196607867394752616179
348780196607867415644624771
348780196607867583005560091
348780196607867583005676731
348780196607867583008746631
348780196607867583008864675
348780196607867583009218807
348780196607867583010262951
348780196607867583010264355
348780196607867583010281616
348780196607867583010281617
348780196607867583010281664
348780196607867583010281824
348780196607867583034256447
348780196607867583037444391
348780196607867583038960711
348780196607867583038979638
348780196607867583378612719
348780196607867583381799051
348780196607867583381799259
348780196607867583381800663
348780196607867583381917303
348780196607867583382271435
348780196607867583383334245
348780196607867583383334293
348780196607888848908513904
348780196607888848908514112
348780196607888848937093828
348780196607888849165731348
348780196607888849166781108
348780196607888849194311064
348780196607888849194311272
348780196607888851489611358
348780196607888851489729402
348780196607888851518309118
348780196607888852261263690
348780196607888861721917315
348780196607888862066286637
348780196607890543742307470
348780196607890543771005278
348780196607891108598191626
348780196607891108598191786
348780196607891108626889594
348780196607891296626268954
348780196607891296626269114
348780196607891296654966922
348780196607891296999340456
348780196608002897278906813
348780196608002897364529321
348780196608002897364529529
348780196608002897393225885
348780196608002960040555097
348780196608002960040555305
348780196608002960040671737
348780196608002960040671945
348780196608002980961260253
348780196608003148068749273
348780196608003148327366189
348780196608003151421500255
348780196608003151421617103
348780196608003151424681179
348780196608003151424682583
348780196608003151424805047
348780196608003151425154967
348780196608003151425159179
348780196608003151426198903
348780196608003151426203115
348780196608003151426216373
348780196608003151426221989
348780196608003168989337581
348780196608003169333693645
348780196608003169333693853
348780196608003170367285154
348780196608003170367285202
348780196608003172342205411
348780196608003172345393355
348780196608003172345859915
348780196608003172428294271
348780196608003172428294479
348780196608003172431482423
348780196608003172685511715
348780196608003172685511923
348780196608003172690234906
348780196608003232009719629
348780196608003235104320255
348780196608003235107506795
348780196608003235107508199
348780196608003235107512411
348780196608003235107624839
348780196608003235107978971
348780196608003235109024519
348780196608003235109028731
348780196608003235109041781
348780196608003235109041829
348780196608003235109041988
348780196608003235109043446
348780196608004592630435479
348780196608004592630441303
348780196608004592716528759
348780196608004592716528967
348780196608004592716530371
348780196608004592716534583
348780196608004592745226727
348780196608004655392556147
348780196608004676313261095
348780196608004676399354375
348780196608004843674196415
348780196608004843674662767
348780196608004843677378535
348780196608004843677850919
348780196608004843678894855
348780196608004843678900679
348780196608004843678913777
348780196608004843788981839
348780196608004843792169783
348780196608004843793686103
348780196608004843793705030
348780196608004844047249043
348780196608004844050436987
348780196608004844050903547
348780196608004864594901363
348780196608004864598555867
348780196608004864599605627
348780196608004864680990223
348780196608004864680990431
348780196608004864684176763
348780196608004864684176971
348780196608004864684295015
348780196608004864684649147
348780196608004864685694695
348780196608004864685698907
348780196608004864685711956
348780196608004864685711957
348780196608004864685712004
348780196608004864685712005
348780196608004864685712164
348780196608004864937857955
348780196608004864938207875
348780196608004864939257427
348780196608004864942378276
348780196608004864942443967
348780196608004864942457225
348780196608004864942562219
348780196608004864942912139
348780196608004864942916351
348780196608004864943979160
348780196608004864943979161
348780196608004864943992259
348780196608005408906805124
348780196608005408906805172
348780196608005411230803178
348780196608005411230803226
348780196608005411230803386
348780196608005429798813764
348780196608005432897646430
348780196608025872800936986
348780196608025872800937146
348780196608025872801053626
348780196608025872801053786
348780196608026047158341893
348780196608026057734530488
348780196608026059714527863
348780196608026060057362142
348780196608026060058897185
348780196608026060829014474
348780196608026060829131114
348780196608026109948686533
348780196608026109948686581
348780196608026109948686741
348780196608027741763615663
348780196608027741849704731
348780196608027741849821323
348780196608027804525730459
348780196608027804525730667
348780196608028306619499979
348780196608028306705589047
348780196608028306705589207
348780196608028306705705639
348780196608028369381614983
348780196608028557666559675
348780196608028560765742309
348780196608071800743133925
348780196608071803067131979
348780196608071803838784311
348780196608071863504898849
348780196608071865829246823
348780196608071866600899155
348780196608071873966768372
348780196608071873995347928
348780196608071873995348088
348780196608071876318296222
348780196608071876318296382
348780196608071877061368998
348780196609055567930790041
348780196609057196359083491
348780196609057196359200131
348780196609057196359550051
348780196609057196387779847
348780196609057197133922363
348780196609057197134388923
348780196609057197162620123
348780196609057197163086683
348780196609057197506974783
348780196609057197506974991
348780196609057197506976395
348780196609057197507093035
348780196609057197507442955
348780196609057197507447167
348780196609057197507460265
348780196609057199458386977
348780196609057199487084737
348780196609057259035109059
348780196609057259035109267
348780196609057259035225699
348780196609057259035225907
348780196609057259035575619
348780196609057259149894691
348780196609057259809942315
348780196609057259809943719
348780196609057259809948139
348780196609057259810060359
348780196609057259924734967
348780196609057259924739179
348780196609057259924851607
348780196609057259925205739
348780196609057260183000559
348780196609057260183000767
348780196609057260183002171
348780196609057260183013817
348780196609057260183472943
348780196609057260183485993
348780196609057260183486041
348780196609057262134408333
348780196609057262134412753
348780196609057262249199581
348780196609057262249203793
348780196609057262505883162
348780196609057262505948853
348780196609057262505949061
348780196609057262506067105
348780196609057262506417025
348780196609057262506421237
348780196609057262507466785
348780196609057262507484047
348780196609057262507484095
348780196609101321487002149
348780196609102929023287007
348780196609102929023753567
348780196609102929051983363
348780196609102929798125879
348780196609102930171178507
348780196609102930171296551
348780196609102930171646471
348780196609102930171650683
348780196609102932151288253
348780196609103012620017731
348780196609103012706106591
348780196609103012706106799
348780196609103013394858007
348780196609103013480945463
348780196609103013480947075
348780196609103013480951287
348780196609103013481063715
348780196609103013481417847
348780196609103013739212667
348780196609103013739225925
348780196609103013739330919
348780196609103013739685051
348780196609103013739698149
348780196609103015719322621
348780196609103015805411689
348780196609103016062162573
348780196609103016062629133
348780196609103016063678893
348780196609103493911522183
348780196609103497353199061
348780196609103497353665621
348780196609103497354715381
348780196609103497354728431
348780196609238519479612697
348780196609240189691923331
348780196609240189692039763
348780196609240189692039971
348780196609240189806708755
348780196609240190466756379
348780196609240190466762203
348780196609240190466874423
348780196609240190467228555
348780196609240190839814831
348780196609240190840282795
348780196609240190840287007
348780196609240190840300056
348780196609240192791226609
348780196609240192791226817
348780196609240192906013645
348780196609240192906017857
348780196609240210612628279
348780196609240210698717139
348780196609240210698717347
348780196609240211387468555
348780196609240211387935115
348780196609240211473556011
348780196609240211473561835
348780196609240211474028395
348780196609240211731757524
348780196609240211731823215
348780196609240211731836473
348780196609240211731941467
348780196609240211732291387
348780196609240211732295599
348780196609240211732308696
348780196609240211732308697
348780196609240211732308856
348780196609240213711933169
348780196609240213798026449
348780196609240214054771509
348780196609240214054771717
348780196609240214054773121
348780196609240214054889761
348780196609240214055243893
348780196609240214056289441
348780196609240214056306702
348780196609240214056306703
348780196609240214056306750
348780196609240214056306751
348780196609240214056306910
348780196609240214831141416
348780196609240274149583399
348780196609240274149587611
348780196609240274149700039
348780196609240274150054171
348780196609240276474048013
348780196609240276474052225
348780196609240754551460539
348780196609240754551460747
348780196609240754666251787
348780196609240758021829561
348780196609240758021835385
348780196609240758022301945
348780196609240758023351705
348780196609240775472167099
348780196609240775557906247
348780196609240778913838153
348780196609240778913843977
348780196609240778915360297
348780196609240778915373103
348780196609240778915373346
348780196609240778915373347
348780196609260654734548558
348780196609260654734548718
348780196609263088553461471
348780196609263088639200571
348780196609263088639200779
348780196609263151315226395
348780196609263904460637571
348780196609650092192364455
348780196609650113113070807
348780196609650113198809955
348780196609650113199164087
348780196609650301485521716
348780196609650364161062219
348780196609650364161063623
348780196609650364161180263
348780196609650364161530183
348780196609650364161534395
348780196609650364161547652
348780196609651720993729199
348780196609651720993845839
348780196609651720994195551
348780196609651720994195759
348780196609651721022425555
348780196609651721769034423
348780196609651783669754767
348780196609651783669754975
348780196609651783669871615
348780196609651783670221327
348780196609651783670221535
348780196609651783784540399
348780196609651784444588023
348780196609651784445060199
348780196609651784445060407
348780196609651786769058253
348780196609651786769058461
348780196609651804590459923
348780196609651804676548991
348780196609651805365766759
348780196609651805451505907
348780196609651805451860039
348780196609651807689764813
348780196609651807775853881
348780196609651807775858093
348780196609651993738217668
348780196609651996062215722
348780196609652055380652095
348780196609652055637519619
348780196609652055637869539
348780196609652055638919299
348780196609652056413758171
348780196609652056413759575
348780196609652056413771221
348780196609652056413772673
348780196609652056413776837
348780196609652056413776885
348780196609652056413876215
348780196609652056413889313
348780196609652056414230347
348780196609652056414243397
348780196609652056414243445
348780196609652058736706465
348780196609652058736707869
348780196609652058736824509
348780196609652058737174429
348780196609652058737178641
348780196609652058738224189
348780196609652058738237287
348780196609652058738241451
348780196609652058738241499
348780196609652058738241658
348780196609652620239840995
348780196609652620240195127
348780196609652620497990155
348780196609652620497991559
348780196609652620498108199
348780196609652620498458119
348780196609652620498475381
348780196609652620498475429
348780196609652620498475588
348780196609652623595778725
348780196609652623596245285
348780196609652623597295045
348780196609652623597308095
348780196609672436654718542
348780196609672436740457690
348780196609673272722469429
348780196609674933579218792
348780196609674964975165381
348780196609718994624516172
348780196609719005386672897
348780196609720697639368849
348780196609720697639368897
348780196609721449751678209
348780196609721453193368137
348780196609721453193368297
348780196609721453194884457
348780196609721453222066105
348780196609721453969719117
348780196609721474114074489
348780196609721474114074697
348780196609721474114541049
348780196609721474115590809
348780196609721474890425469
348780196609855450965305962
348780196609855450965306122
348780196609857895631979397
348780196609857895631979445
348780196609858713862000250
348780196609858713862004461
348780196609858713862004462
348780196609858713863516570
348780196609858713863520781
348780196609858713863520782
348780196609858713976791334
348780196609858713976791494
348780196609858714638355438
348780196609858714638355441
348780196609858734782710813
348780196609858734783177373
348780196609858734784227133
348780196609858734868798477
348780196609858734868799878
348780196609858734868799881
348780196609858734868800086
348780196609858734868916518
348780196609858734868916521
348780196609858735559061793
348780196609858735645155070
348780196609858735903435292
348780196609858735903435315
348780196609858735903435532
348780196609858735903435535
348780196609858797544825862
348780198853339135947651734
348780198853339135948001654
348780198853339135948001813
348780198853750918216446053
348780198853932240183876800
348780198853933744148796776
348780198853933744149146488
348780198853933744149146696
348780198853933744149264580
348780198853933744149268952
348780198853933744150331809
348780198853933744150331810
348780198853933744150681730
348780198853933744153868222
348780198853933744154931080
348780198853933754637866666
348780198853933754982222778
348780198853933754982222938
348780198853933754986822048
348780198853933758081876344
348780198853933932435154358
348780198853933932435626533
348780198853933932435626534
348780198853933932437039312
348780198853933932440225852
348780198853933942924561118
348780198853933942928810468
348780198853933943010300058
348780198853933943010300266
348780198853933946367767366
348780198853933946368233926
348780198853934510194185656
348780198853934510452465910
348780198855169100672009774
348780198855535129470313663
348780198855535129470313871
348780198855535150362322255
348780198855535150389772019
348780198855535150390834877
348780198855535150391018611
348780198855535150391018819
348780198855535153460105209
348780198855579379859473484
348780198855580883026525771
348780198855580883026525979
348780198855580883055105487
348780198855580903945984127
348780198855580903947114079
348780198855580903947230719
348780198855580903947230927
348780198855580907041714705
348780198855580907041831345
348780198855580907041831553
348780198855580907044897033
348780198855580907045013673
348780198855581074435117730
348780198855716640614198876
348780198855718081043465234
348780198855718081043465282
348780198855718164353232398
348780198855718164353232446
348780198855718164611499602
348780198855718164611499650
348780198855718164614620451
348780198855718164615683309
348780198855718164701956111
348780198855718164701956319
348780198855718165730826095
348780198855718335060156058
348780198855718335189296212
348780198855718335189843122
348780198855718335189843125
348780198855718335190892677
348780198855718335190892885
348780198855718335194075005
348780198855718352639576930
348780198855718352639576978
348780198855718352987250883
348780198855718352987251091
348780198855718353758903215
348780198855718353758903423
348780198855718356081304804
348780198855718356081654884
348780198855718356081851509
348780198855718356081851717
348780198855718356082901269
348780198855718356082901477
348780198855718356085922948
348780198855718356086083597
348780198855718356340118713
348780198855718356340118921
348780198855718356344190152
348780198855718900307176765
348780198855718917843135199
348780198855718917843135407
348780198855718921199185357
348780198858666980751154247
348780198858666980751167297
348780198858667544835386023
348780198858692117357059343
348780198858804178743642331
348780198858804178743764587
348780198858804178743764795
348780198858804178748364065
348780198858804993532112933
348780198858827069468360380
348780198858827630114107850
348780198858827631228710950
348780198858827713807739929
348780198858827713922959790
348780198858827902209304322
348780198858827964974250649
348780198858872871884311537
348780198858872882462639566
348780198858872882716669066
348780198858872882716669226
348780198858872882720918416
348780198858872882720919820
348780198858872882720937290
348780198858873352400509154
348780198858873383796352106
348780198858873383796352154
348780198858873383796468794
348780198858873383799459905
348780198858873435971727253
348780198858873446472293525
348780198858873446476561589
348780198858873446558583637
348780198858873446558583797
348780198858873446562815725
348780198858873446562834391
348780198858873446562834599
348780198858873446587163305
348780198858873446587163306
348780198858873446587163353
348780198858873446587163354
348780198858873446587163513
348780198858873446591395393
348780198858873446591513485
348780198858873446591530747
348780198858873467479171897
348780198858873467479171898
348780198858873467483403985
348780198858873467483539339
348780198858873623995104530
348780198858873623995104689
348780198858873634742889470
348780198858873634747488740
348780198858873634828978538
348780198858873634844928169
348780198858873634844928329
348780198858873634848110497
348780198858873634873507837
348780198858873634873507838
348780198858873634873507885
348780198858873634873507886
348780198858873634873508045
348780198858873634876690165
348780198858873634876690213
348780198858873634876808257
348780198858873635619762829
348780198858873635648342497
348780198858873635648460589
348780198858873638186445638
348780198858873655765516429
348780198858873655765516430
348780198858873655765516477
348780198858873655765516478
348780198858873655765516637
348780198858873655768698757
348780198858873655768698805
348780198858873656540351089
348780198858873656540351137
348780198858873656540469181
348780198858873721539325213
348780198858873721883331565
348780198858875079519883396
348780198858875079519883444
348780198858875079519883480
348780198858875079519883604
348780198858875079519883640
348780198858875079519883688
348780198858875079521418674
348780198858875142195909172
348780198858875142195909380
348780198858875142195909415
348780198858875142195909416
348780198858875142196027507
348780198858875142196977890
348780198858875142197444450
348780198858875142200098739
348780198858875330223908003
348780198858875330228176067
348780198858875883689482255
348780198859215772723009169
348780198859216587515599271
348780198859239475270798459
348780198859239475270798667
348780198859239495814083386
348780198859239495814200026
348780198859239496162807259
348780198859239496185185369
348780198859239496185535081
348780198859239496185535289
348780198859239496187136014
348780198859239496189784639
348780198859239496190317369
348780198859239666654925945
348780198859239687546934537
348780198859239687571282165
348780198859239687571282373
348780198859239687571399013
348780198859239687575514253
348780198859239687575630893
348780198859239748009029397
348780198859241170621277365
348780198859241191513285957
348780198859241191537614628
348780198859241191537614712
348780198859241191537614871
348780198859241191537614872
348780198859241191537732963
348780198859241191538782723
348780198859241191538799985
348780198859241191539149906
348780198859241191541865673
348780198859241191541982313
348780198859241191795882075
348780198859241191795882123
348780198859241191796000167
348780198859241191881559793
348780198859241191881621028
348780198859241191881621272
348780198859241191881639938
348780198859241191881909713
348780198859241191886160467
348780198859284654147437905
348780198859284654147437953
348780198859284654147438113
348780198859284664655443130
348780198859284664722111638
348780198859285218231669889
348780198859285228463853590
348780198859285228478202497
348780198859285228478286902
348780198859285228806810182
348780198859285228822759765
348780198859285228822759973
348780198859285228825942093
348780198859285228825942141
348780198859285228827010567
348780198859285228827010775
348780198859285228849388885
348780198859285228851339481
348780198859285228851339482
348780198859285228851339689
348780198859285228854521857
348780198859285228854639901
348780198859285231905997028
348780198859285249741397477
348780198859285249741747397
348780198859285249743348121
348780198859285249743348122
348780198859285249743348281
348780198859285249745996747
348780198859285249746468923
348780198859285249746529477
348780198859285249746530401
348780198859285249746530449
348780198859285249747715515
348780198859285249747715723
348780198859285250518181809
348780198859285250518182733
348780198859285250518182781
348780198859285250518300825
348780198859285416767752442
348780198859285417112305547
348780198859285417141001695
348780198859285417141001900
348780198859285417141001903
348780198859285417912654232
348780198859285420211138053
348780198859285420235602526
348780198859285420235602529
348780198859285420239834409
348780198859285438033010287
348780198859285438033010495
348780198859285441127610913
348780198859285441127611121
348780198859285441131726361
348780198859285500450572027
348780198859285500450632581
348780198859285501565241505
348780198859285504147993166
348780198859285504152125876
348780198859285504922831830
348780198859285504922832038
348780198859285504923778208
348780198859286913583198603
348780198859286924201739647
348780198859286924201818144
348780198859286924201818352
348780198859286924201818387
348780198859286924201818388
348780198859286924201936479
348780198859286924202986239
348780198859286924203003501
348780198859286924203003709
348780198859286924203353422
348780198859286924206069189
348780198859286924206185829
348780198859286924460203683
348780198859286924545763309
348780198859286924545824544
348780198859286924545824580
348780198859286924545824704
348780198859286924545824788
348780198859286924546113229
348780198859286924546310014
348780198859286924550363983
348780198859286945093826784
348780198859286945093826820
348780198859286945093827027
348780198859286945093827028
348780198859286945093945071
348780198859286945094876739
348780198859286945095362014
348780198859286945098194421
348780198859286945352094183
348780198859286945352094231
348780198859286945352212275
348780198859287112463834005
348780198859287112488162967
348780198859287112488181841
348780198859287112488281011
348780198859287112488298273
348780198859287112492530361
348780198859287676572530462
348780198859421674343804746
348780198859421674691362220
348780198859421674691366432
348780198859421674691716352
348780198859421862628982830
348780198859421862628983038
348780198859421862629099470
348780198859421862633704564
348780198859421862714722186
348780198859421862720856490
348780198859421862978073934
348780198859421866072189286
348780198859421866072655837
348780198859421866072655846
348780198859421925390747962
348780198859421925391214314
348780198859421925396882266
348780198859422395332267474
348780198859422395332267682
348780198859422395332271845
348780198859422395332271846
348780198859422395332271893
348780198859422395332271894
348780198859422395332272053
348780198859422395332284944
348780198859422416224276066
348780198859422419322996565
348780198859422426470897450
348780198859422426471014090
348780198859422426713331454
348780198859422426713331662
348780198859422426717930932
348780198859422426729294344
348780198859422426732285662
348780198859422426841999433
348780198859422426842349145
348780198859422426843613208
348780198859422426846598703
348780198859422426847070879
348780198859422426848133737
348780198859422427579927346
348780198859422427832539856
348780198859422427837144790
348780198859422489475446346
348780198859422489475446506
348780198859422489479695696
348780198859422490255953122
348780198859422492574633352
348780198859422510153717194
348780198859422510153717242
348780198859422510410033593
348780198859422510410033801
348780198859422510410383513
348780198859422510410383721
348780198859422510411647576
348780198859422510411984446
348780198859422510411997496
348780198859422510414633071
348780198859422510415105247
348780198859422510415165801
348780198859422510416168105
348780198859422510496673785
348780198859422510496673786
348780198859422510496673833
348780198859422510496673834
348780198859422510496673993
348780198859422510497723593
348780198859422510497723594
348780198859422510497723753
348780198859422510500904949
348780198859422510500905873
348780198859422510500905921
348780198859422511186818133
348780198859422511273047850
348780198859422511273047851
348780198859422511277279779
348780198859422511277281390
348780198859422511277281391
348780198859422511529774725
348780198859422513509417485
348780198859422513509767405
348780198859422677895727084
348780198859422677895727292
348780198859422678665844433
348780198859422678667379416
348780198859422678667379419
348780198859422678667383790
348780198859422678667383791
348780198859422678667383838
348780198859422678667383839
348780198859422678670565959
348780198859422678670566118
348780198859422678670566119
348780198859422678670567570
348780198859422678670567571
348780198859422680860640854
348780198859422680860990934
348780198859422680990327918
348780198859422698440061726
348780198859422698440061774
348780198859422698442710399
348780198859422698443182575
348780198859422698443243129
348780198859422698783018317
348780198859422698783018318
348780198859422698783018365
348780198859422698783018366
348780198859422698783018525
348780198859422698787085385
348780198859422699557852053
348780198859422699557853025
348780198859422699559288841
348780198859422699559388011
348780198859422699559392382
348780198859422699559392383
348780198859422699559405481
348780198859422699562574551
348780198859422699562574710
348780198859422699562574711
348780198859422699562576162
348780198859422699562576163
348780198859422699817672685
348780198859422699820855013
348780198859422701752532749
348780198859422701752999517
348780198859422701796111937
348780198859422701881851085
348780198859422702140603506
348780198859422702140603714
348780198859422702144736424
348780198859422702914970202
348780198859422702915320122
348780198859422702915442378
348780198859422702915442586
348780198859422702916388756
348780198859422761201826698
348780198859422761201826857
348780198859422761459044142
348780198859422761459044301
348780198859422761463227801
348780198859422764558165456
348780198859422764562433520
348780198859424122194350195
348780198859424122194428692
348780198859424122194428740
348780198859424122194428776
348780198859424122194428900
348780198859424122194428936
348780198859424122194428984
348780198859424122195963970
348780198859424122198618259
348780198859424122452714854
348780198859424122538373857
348780198859424122538920562
348780198859424185214461111
348780198859424185214479778
348780198859424185214749553
348780198859424185214946338
348780198859424185219000307
348780198859424205762463060
348780198859424205762463108
348780198859424205762463144
348780198859424205763512820
348780198859424205763512904
348780198859424206106408224
348780198859424206106408225
348780198859424206106469412
348780198859424206106469460
348780198859424206106469496
348780198859424206106469620
348780198859424206106469656
348780198859424206106469703
348780198859424206106469704
348780198859424206106758145
348780198859424206106758304
348780198859424206106959348
348780198859424206106959349
348780198859424206106959508
348780198859424373242538439
348780198859424373243023662
348780198859424373243023666
348780198859424373247077635
348780198859424394134546740
348780198859424394134546948
348780198859424394134546984
348780198859424394134835473
348780198859424394135032258
348780198859424394135036628
348780198859424394135036629
348780198859424394135036836
348780198859424394393115727
348780198859424394393299458
348780198859424394393299666
348780198859424394393316931
348780198859424394397898927
348780198859424397492014128
348780198859424937326708944
348780198859424937327255646
348780198859424937327255854
348780198859424958218778967
348780198859424958218779015
348780198859424958219067616
348780198859424958993986473
348780198859424958993986680
348780198859424958993986681
348780198859424958994103113
348780198859424958994103272
348780198859424958994103273
348780198859424958995036233
348780198859424958995036392
348780198859424958995036393
348780198859424959252253677
348780198859424959252253836
348780198859424959252253837
348780198859424959252253884
348780198859424959252253885
348780198859424959252266935
348780198859424959252370317
348780198859424959252370476
348780198859424959252370477
348780198859424959252370524
348780198859424959252370525
348780198859424959252383575
348780198859424959253316695
348780198859424959253433335
348780198859424962351203031
348780198860474842979696617
348780198860475034364893501
348780198860475034365010141
348780198860475094026756313
348780198860476537555263047
348780198860476537555459879
348780198860476537556509639
348780198860476537556526901
348780198860476537556527109
348780198860476725841804411
348780198860476725841821673
348780198860476725841821881
348780198860476726617706093
348780198860476788603389813
348780198860476788603739733
348780198860520003263880895
348780198860520032451676741
348780198860520575615321341
348780198860520575615321389
348780198860520575643901057
348780198860520575643901105
348780198860520575644019149
348780198860520596535909649
348780198860520763930381148
348780198860520767029097017
348780198860520767029213657
348780198860520787921105609
348780198860520847240011829
348780198860520847582968421
348780198860520850940558746
348780198860520850940558954
348780198860520850941505124
348780198860522259600808831
348780198860522270190965587
348780198860522270190965635
348780198860522270192015395
348780198860522270219466563
348780198860522270219545303
348780198860522270219663395
348780198860522270220595063
348780198860522270220613777
348780198860522270220713155
348780198860522270220730417
348780198860522270220730625
348780198860522291111475155
348780198860522291111553895
348780198860522291112603655
348780198860522291112622369
348780198860522291112739009
348780198860522458477310119
348780198860522458477310167
348780198860522458505889835
348780198860522458505889883
348780198860522458505908549
348780198860522458505908757
348780198860522458506007927
348780198860522458506025189
348780198860522458506025394
348780198860522458506025397
348780198860522459281909609
348780198860522459626633259
348780198860522461604741263
348780198860522479397898475
348780198860522479397917141
348780198860522479397917349
348780198860522479398033781
348780198860522479398033989
348780198860522480173801561
348780198860522482496749855
348780198860522542159951841
348780198860522542934870821
348780198860522542934870822
348780198860522542934870858
348780198860522542934987413
348780198860522542934987414
348780198860522542934987498
348780198860522542935920533
348780198860522542935920534
348780198860522542935920618
348780198860522543193137977
348780198860522543193137978
348780198860522543193138025
348780198860522543193138026
348780198860522543193138062
348780198860522543193138185
348780198860522543193254617
348780198860522543193254618
348780198860522543193254665
348780198860522543193254666
348780198860522543193254698
348780198860522543193254702
348780198860522543193254825
348780198860522543193254906
348780198860522543194201076
348780198860522545517149370
348780198860522545517615921
348780198860523023366024953
348780198860523023366141593
348780198860657209421661046
348780198860657209766034788
348780198860657293120313065
348780198860657293463269657
348780198860658024685106332
348780198860658024685106335
348780198860658024685106540
348780198860658024685106543
348780198860658045232622377
348780198860658045575578969
348780198860658045577114927
348780198860658045577115135
348780198860658048675835213
348780198860658048675835214
348780198860658048675951817
348780198860658048675951818
348780198860658048675951853
348780198860658048675951854
348780198860658048675952060
348780198860658048675952061
348780198860658048933169261
348780198860658048933169262
348780198860658048933169294
348780198860658048933169502
348780198860658048933169504
348780198860658048933169505
348780198860658048934115672
348780198860659468212077111
348780198860659551780111479
348780198860659719260203876
348780198860659719260203877
348780198860659719260553797
348780198860659719260750578
348780198860659719260750786
348780198860659720294919432
348780198860659720294919675
348780198860659740152212468
348780198860659740152212469
348780198860659740152273899
348780198860659740152273947
348780198860659740152562389
348780198860659740152562548
348780198860659740928531165
348780198860659740928531166
348780198860659741185393070
348780198860659741185742990
348780198860659741185748609
348780198860659741185748610
348780198860659741185748733
348780198860659741185865213
348780198860659741185865214
348780198860659741185865246
348780198860659741185865249
348780198860659741185865250
348780198860659741185865373
348780198860659741185865454
348780198860659741185865456
348780198860659741185865457
348780198860659741186811624
348780198860659741186928024
348780198860659741186928267
348780198860659741187277944
348780198860659741187278175
348780198860659743509741044
348780198860659743509759918
348780198860659744284581320
348780198860659802828238245
348780198860659802828588165
348780198860659802828588324
348780198860660308368813304
348780198861069056771967430
348780198861069075469178629
348780198861069077663859325
348780198861069618662937979
348780198861069618662938187
348780198861069639210454021
348780198861069639553410613
348780198861069639554946571
348780198861069639554946779
348780198861071313238035520
348780198861071313238035521
348780198861071313238385441
348780198861071334130044112
348780198861071334130044113
348780198861071334130105543
348780198861071334130105591
348780198861071334130394033
348780198861071334130394192
348780198861071502299643370
348780198861071522416751615
348780198861071585092777391
348780199003433771244652472
348780199004026697703173864
348780199004026697703186914
348780199004026885989531446
348780199004026886075270594
348780199004028327279843832
348780199004028389955869608
348780199004028389955869816
348780199004028389955882866
348780199004028390041608756
348780199004028390041608964
348780199004028578242227398
348780199004028578326903736
348780199004028578327966546
348780199005263737092804925
348780199005263925120882253
348780199005287390385927880
348780199005287453061953656
348780199005675519098713897
348780199005675542256279475
348780199005675542256279476
348780199005675542256279523
348780199005675542337769274
348780199005675542339186216
348780199005675542342368544
348780199005675542342372755
348780199005675542342372756
348780199005675542342372963
348780199005675542343435613
348780199005675542600653057
348780199005675542600653217
348780199005675543372288080
348780199005675709708006723
348780199005676274563891039
348780199005812799654954710
348780199005812803007822540
348780199005812803007822588
348780199005812803011004868
348780199005812803011004916
348780199005812803011009080
348780199005812803012067726
348780199005812803012071938
348780199005812803092498878
348780199005812803093561688
348780199005812803093561736
348780199005812803096744016
348780199005812803096744064
348780199005812803096744069
348780199005812803096748228
348780199005812803097098148
348780199005812803097098355
348780199005812803098161006
348780199005812803350779180
348780199005812803351841990
348780199005812803355024318
348780199005812803355028530
348780199005812803355378450
348780199005812804126663552
348780199005812804127017684
348780199005812987941299242
348780199005812991297349400
348780199005812991378856460
348780199005812991383088548
348780199005812991383442680
348780199005812991383442887
348780199005813556239327203
348780199005835687280467087
348780199005835688055656039
348780199005835688313936133
348780199005835688313936293
348780199005835690375067713
348780199005835690378604333
348780199005835690379666983
348780199005835690379667143
348780199005835690636517245
348780199005835690636871537
348780199005835690636884427
348780199005835690637934187
348780199005835690637934347
348780199005835691408169577
348780199005835691408523869
348780199005835691408536759
348780199005835691408536919
348780199005835691752543111
348780199005880022355333205
348780199005881431151158174
348780199005881433474106468
348780199005881434504375924
348780199005881445337807318
348780199005881621760800968
348780199005881684436826904
348780199005881684522565844
348780199005881684522565892
348780199005881684522566052
348780199005881685551435620
348780199005882186616685236
348780199005882186616685284
348780199005882186616685444
348780199005882246968363038
348780199005882249291311332
348780199005882249292711220
348780199005882250410506476
348780199005882437663744932
348780199008785067520180996
348780199008921753628164244
348780199008922265512791544
348780199008922328188817320
348780199008923950642069588
348780199008924201347572372
348780199008967517685263324
348780199008967517688449864
348780199008967517689512674
348780199008967517689862594
348780199008967538696289220
348780199008967538696293432
348780199008967538696643352
348780199008967542049511182
348780199008968081769495308
348780199008968081772681848
348780199008968081773744658
348780199008968081774094578
348780199008968081858770916
348780199008968081859833726
348780199008968259206482760
348780199008968259211082030
348780199008968259292571828
348780199008968262650038928
348780199008968269797572636
348780199008968269800759176
348780199008968269801821986
348780199008968269802171906
348780199008968273155039736
348780199008968273158226275
348780199008968273158226276
348780199008968273239716074
348780199008968273240778884
348780199008968273243965424
348780199008968273244315344
348780199008968291842073401
348780199008968294078932592
348780199008968294160238691
348780199008968294161839367
348780199008968294165021660
348780199008968294165021695
348780199008968295194941231
348780199008968356835914339
348780199008968356836264467
348780199008968356840513817
348780199008968356840697308
348780199008968356841047436
348780199008968356926786376
348780199008968356926786584
348780199008969777468933967
348780199008969965407735688
348780199008969965410922227
348780199008969965410922228
348780199008969965492412026
348780199008969965493474836
348780199008969965496661376
348780199008969965497011295
348780199008969965497011296
348780199008970529491967672
348780199008970529576644010
348780199008970529577706820
348780199008991231294136383
348780199008991231682090500
348780199008991233614020441
348780199008991263193884506
348780199008991265473351387
348780199008992926258784506
348780199008992926259269723
348780199008992926259269931
348780199008992926345009079
348780199008993428439128471
348780199008993491114668822
348780199008993491115154039
348780199008993491115154247
348780199008993679486188167
348780199008993682585025093
348780199008993682585375013
348780199009334110194726292
348780199009379299952639090
348780199009379299954038770
348780199009379863775404280
348780199009379863779653630
348780199009379863779990500
348780199009379864036871074
348780199009379864038270754
348780199009379864122947092
348780199009379864124009902
348780199009379864808523406
348780199009379864813109625
348780199009379864813109626
348780199009379867132871380
348780199009379867136057919
348780199009379867136057920
348780199009379884700696852
348780199009379884700714113
348780199009379884700714114
348780199009379884700714161
348780199009379885045070433
348780199009379885819905093
348780199009379888056764271
348780199009379888056764272
348780199009379888138254070
348780199009379888139671059
348780199009379888142503420
348780199009379888142840290
348780199009379888142857551
348780199009379888142857552
348780199009379888143920409
348780199009379888143920569
348780199009379889172772923
348780199009380052064948402
348780199009380052066348082
348780199009380053180957006
348780199009380053184143546
348780199009380055503905300
348780199009380055508491520
348780199009380076429197919
348780199009380076429215181
348780199009380135749173538
348780199009380136093192940
348780199009380139105223612
348780199009380139186711834
348780199009380139186730756
348780199009380139187793566
348780199009380139190962552
348780199009380139190962760
348780199009380139190962844
348780199009380139190962849
348780199009380139190975894
348780199009380139190980106
348780199009380139191330026
348780199009380139192379786
348780199009380139449597230
348780199009380140221249562
348780199009381559385567332
348780199009381559388753871
348780199009381559388753872
348780199009381559470243670
348780199009381559474493020
348780199009381559475892699
348780199009381559475892700
348780199009381559733110143
348780199009381747756601252
348780199009381747761187471
348780199009381747761187472
348780199009382311497876644
348780199009382311840833236
348780199009382312615672108
348780199009382312617071787
348780199009382312617071788
348780199009516560707351432
348780199009516560707364482
348780199009516560708414242
348780199009516581624869632
348780199009516581628051960
348780199009516581628056172
348780199009516581714145240
348780199009516585067013070
348780199009517061768014620
348780199009517061772246708
348780199009517061772264178
348780199009517061772600840
348780199009517062029481622
348780199009517124534365764
348780199009517124534365972
348780199009517124534379022
348780199009517124791583416
348780199009517124791596466
348780199009517124792646226
348780199009517125563235540
348780199009517125567485098
348780199009517127886184042
348780199009517127887246852
348780199009517127890433392
348780199009517127890783311
348780199009517127890783312
348780199009517127891833071
348780199009517127891833072
348780199009517145450834412
348780199009517145454888381
348780199009517145455066500
348780199009517145455070712
348780199009517145455072324
348780199009517145455085422
348780199009517145455089634
348780199009517145455420632
348780199009517145455426456
348780199009517145455439505
348780199009517145455439506
348780199009517145455439553
348780199009517145455439554
348780199009517145713352626
348780199009517145713369888
348780199009517145713706757
348780199009517145713706758
348780199009517145713719808
348780199009517145799445905
348780199009517145799445906
348780199009517145799458956
348780199009517146483940488
348780199009517146570029556
348780199009517146570048429
348780199009517146570048477
348780199009517146574280517
348780199009517146574280565
348780199009517146574634649
348780199009517146828315681
348780199009517146832914951
348780199009517148806706451
348780199009517148806884570
348780199009517148806888782
348780199009517148806890394
348780199009517148807953252
348780199009517148808307383
348780199009517148808307384
348780199009517148810938539
348780199009517148811120870
348780199009517148811139744
348780199009517148811470790
348780199009517148811476614
348780199009517148811489420
348780199009517148811489663
348780199009517148811489664
348780199009517148811493876
348780199009517148812552522
348780199009517148812556734
348780199009517148812556893
348780199009517148892977850
348780199009517148892983674
348780199009517148894046531
348780199009517148894046532
348780199009517148897031819
348780199009517148897209938
348780199009517148897215762
348780199009517148897228568
348780199009517148897228811
348780199009517148897228812
348780199009517148897582943
348780199009517148897582944
348780199009517148898645801
348780199009517148898645802
348780199009517149925901595
348780199009517149926079714
348780199009517149926085538
348780199009517149926098587
348780199009517149927148395
348780199009517149927148396
348780199009517149927165658
348780199009517149927515577
348780199009517149927515578
348780199009517312819660744
348780199009517312819673794
348780199009517312820723554
348780199009517313852779870
348780199009517316172541624
348780199009517316177127843
348780199009517316177127844
348780199009517333737178944
348780199009517333740361272
348780199009517333740365484
348780199009517333740367096
348780199009517333741784037
348780199009517333741784038
348780199009517333741784085
348780199009517333741784086
348780199009517334084740677
348780199009517334084740678
348780199009517334085803488
348780199009517334856392961
348780199009517334856393009
348780199009517334859575289
348780199009517334859575337
348780199009517334860992279
348780199009517337097834160
348780199009517337097834195
348780199009517337097834196
348780199009517337097834243
348780199009517337097851665
348780199009517337179322382
348780199009517337179341255
348780199009517337179341256
348780199009517337180404114
348780199009517337183573391
348780199009517337183573392
348780199009517337183586442
348780199009517337183927475
348780199009517337183927476
348780199009517337183927683
348780199009517337184990333
348780199009517337184990334
348780199009517337437621558
348780199009517337442207777
348780199009517337442207778
348780199009517338212443119
348780199009517338212443120
348780199009517338213860109
348780199009517338213860110
348780199009517396502486152
348780199009517396503548962
348780199009517396503549010
348780199009517396760766454
348780199009517396761829264
348780199009517399855367032
348780199009517399855367080
348780199009517399856429890
348780199009517399859599084
348780199009517399859599120
348780199009517399859599168
348780199009517399859612218
348780199009517399859616430
348780199009517399859953252
348780199009517399859953459
348780199009517399859966350
348780199009517399861016110
348780199009518757376760730
348780199009518757381346950
348780199009518757381364420
348780199009518757462854010
348780199009518757466902363
348780199009518757467086098
348780199009518820138879786
348780199009518820138879994
348780199009518820139942804
348780199009518820142928139
348780199009518820143111874
348780199009518820143479263
348780199009518820143479264
348780199009518820144529023
348780199009518820144529024
348780199009518841060630282
348780199009518841060984414
348780199009518841063816822
348780199009518841064166742
348780199009518841146723562
348780199009518841149905890
348780199009518844502773720
348780199009519008425237576
348780199009519008429823795
348780199009519008429823796
348780199009519029432018334
348780199009519572251189098
348780199009519572251189306
348780199009519572252252116
348780199009519572509469560
348780199009519573284290962
348780199009519573284308432
348780199009519593171362003
348780199009519593171711923
348780199009519593173312599
348780199009519593173312647
348780199009519593516269239
348780199009519594291103851
348780199009519594291103899
348780199009519594292153611
348780199009519594292153659
348780199009519594292507743
348780199009519594292520841
348780199009519594550788045
348780199009519596529362757
348780199009519596529362805
348780199009519596615101905
348780199009519596615101953
348780199009519596615456037
348780199009519596615456245
348780199009519596616518895
348780199009519596873736339
348780199009519597648557901
348780199009519597648570999
348780199009519597649620759
348780199009540033079902283
348780199009540033080951883
348780199009540033080952043
348780199009540033855786543
348780199009540034109821659
348780199009540034114420929
348780199009540034199097427
348780199009540034200160077
348780199009540034200160237
348780199009540036175552509
348780199009540036175552669
348780199009540036178734837
348780199009540036179089129
348780199009540036180151779
348780199009540036180151939
348780199009540036432769953
348780199009540036432770113
348780199009540036437002041
348780199009540036437356333
348780199009540036437369223
348780199009540036523095481
348780199009540036523108371
348780199009540036523108531
348780199009540037208654373
348780199009540037209021555
348780199009540037293698053
348780199009540037294747813
348780199009540037551978307
348780199009540306211386394
348780199009585787785070153
348780199009585787785424285
348780199009585789765040503
348780199009585790107997095
348780199009585790880024910
348780199009585790880024911
348780199009585791136691182
348780199009585791136892435
348780199009585791138292114
348780199009585791138292115
348780199009586059424641750
348780199009586059767598342
348780199009586059767598502
348780199009586062863189839
348780199009588228025922695
348780199009588298177722222
348780199010569732424129692
348780199010571141342062458
348780199010571361915060928
348780199010571424676825852
348780199010571424934043088
348780199010614649066366312
348780199010615402297870768
348780199010615423218577167
348780199010615485979273410
348780199010616905403294248
348780199010616905487970586
348780199010616905489033396
348780199010616906522489391
348780199010617093431371576
348780199010617093774328168
348780199010617094550566719
348780199010617094550566720
348780199010617115471273119
348780199010617117794221413
348780199010617177112596099
348780199010617177112778430
348780199010617177112780042
348780199010617177114178110
348780199010617177114196984
348780199010617177114197032
348780199010617177457153624
348780199010617177458216434
348780199010617178145899132
348780199010617178145899168
348780199010617178231791243
348780199010617178231969362
348780199010617178231975186
348780199010617178231988200
348780199010617178231988236
348780199010617178231988284
348780199010617178231988289
348780199010617178231992448
348780199010617178233037960
348780199010617178233037996
348780199010617178233038044
348780199010617178233038049
348780199010617178233055306
348780199010617178233392128
348780199010617178233405226
348780199010617178490272750
348780199010617178491672430
348780199010617180470247106
348780199010617180470247142
348780199010617180555789297
348780199010617180555967416
348780199010617180555986254
348780199010617180555986290
348780199010617180555986338
348780199010617180556340422
348780199010617180557403280
348780199010617180814620724
348780199010617181589442286
348780199010617181589455384
348780199010617658634798703
348780199010617658634798704
348780199010617662105302996
348780199010617662105652916
348780199010617662106702676
348780199010751834229609204
348780199010751909819678974
348780199010751909820741784
348780199010751928417431208
348780199010751928417435420
348780199010751928503524488
348780199010751930740379502
348780199010751930740383714
348780199010751930741429262
348780199010751930741783394
348780199010751930826472782
348780199010751930827522542
348780199010752662966507091
348780199010752662966507092
348780199010752680529740520
348780199010752680529744732
348780199010752683887213443
348780199010752683887213491
348780199010752683971883958
348780199010752683973306723
348780199010752683973306931
348780199010752684231587025
348780199010752685006421685
348780199010752746649332707
348780199010754103395904796
348780199010754166156606910
348780199010754343594657172
348780199010754343596056852
348780199010754354184684238
348780199010754354185747048
348780199010754354442964492
348780199010754355219203043
348780199010754355219203044
348780199010754375104856935
348780199010754375105388978
348780199010754375105390590
348780199010754375106256407
348780199010754375106788658
348780199010754375106807531
348780199010754375106807532
348780199010754375106807579
348780199010754375106807580
348780199010754375449764171
348780199010754375449764172
348780199010754375450826982
348780199010754376138509472
348780199010754376138509680
348780199010754376138509716
348780199010754376139909152
348780199010754376139909360
348780199010754376139909395
348780199010754376139909396
348780199010754376139909443
348780199010754376224051871
348780199010754376224579910
348780199010754376224585734
348780199010754376224598831
348780199010754376224598832
348780199010754376224602996
348780199010754376226002675
348780199010754376226002676
348780199010754376226002883
348780199010754376226015773
348780199010754376226015774
348780199010754376482883298
348780199010754376484282977
348780199010754376484282978
348780199010754378462857446
348780199010754378462857654
348780199010754378462857689
348780199010754378462857690
348780199010754378462857737
348780199010754378548399845
348780199010754378548577964
348780199010754378548596885
348780199010754378548596886
348780199010754378548950969
348780199010754378548950970
348780199010754378548951177
348780199010754378550013827
348780199010754378550013828
348780199010754378807231271
348780199010754378807231272
348780199010754379581716008
348780199010754379582052833
348780199010754379582052834
348780199010754379582065931
348780199010754379582065932
348780199010754379583115688
348780199010754379583115691
348780199010754379583115692
348780199010754437867509646
348780199010754437868572456
348780199010754437868572504
348780199010754438125789948
348780199010754438126852758
348780199010754438900611510
348780199010754438900624524
348780199010754438900624560
348780199010754438900624608
348780199010754438900628772
348780199010754438901674284
348780199010754438901674320
348780199010754438901674368
348780199010754438901691630
348780199010754438902028452
348780199010754438902041550
348780199010754441224622578
348780199010754441224622614
348780199010754441224622662
348780199010754441224976746
348780199010754441224976953
348780199010754441226039604
348780199010754919303435027
348780199010754919303435028
348780199010754922773803806
348780199010754922773920446
348780199010754922774270366
348780199010754922774275982
348780199010774818109047441
348780199010774818109047601
348780199010774818366264885
348780199010774818366265045
348780199010774819142149305
348780199010774819142503597
348780199010774819142516487
348780199010774819142516647
348780199010774819228242745
348780199010774819486522839
348780199010774819486522999
348780199010775653000765642
348780199010777253305435743
348780199010777253391174843
348780199010777253391175051
348780199010777316067200667
348780199010777316067200676
348780199010777820487100761
348780199010777820487450681
348780199010777820573194201
348780199010777820573543913
348780199010777820573544121
348780199010777883249219769
348780199010777883249219977
348780199010778071535577399
348780199010778071535927319
348780199010820573071787046
348780199010820573071787047
348780199010821406556977590
348780199010821406556977750
348780199010821408750588891
348780199010821408750589051
348780199010823101132562787
348780199010823101132562947
348780199010823101133612707
348780199010823104145306379
348780199010823104145656299
348780199010823104489680127
348780199010823104490030047
348780199010823584633156161
348780199010823647309181937
348780199010823835337259265
348780199011163692083868200
348780199011163713090648958
348780199011164256944338735
348780199011164256944338736
348780199011164274507576376
348780199011164277865045135
348780199011164277949715602
348780199011164277951138575
348780199011164277951151465
348780199011164278984253329
348780199011164466237495997
348780199011165885401813768
348780199011165937572488816
348780199011165937572838736
348780199011165948162515674
348780199011165948162515882
348780199011165948163578692
348780199011165948420796136
348780199011165949195617538
348780199011165949197034687
348780199011165949197034688
348780199011165969082688579
348780199011165969083038291
348780199011165969083038499
348780199011165969083222234
348780199011165969084639175
348780199011165969084639176
348780199011165969084639223
348780199011165969084639224
348780199011165969427595815
348780199011165969427595816
348780199011165969428658626
348780199011165970116341324
348780199011165970117741039
348780199011165970117741040
348780199011165970201883515
348780199011165970202233435
348780199011165970202417378
348780199011165970202430392
348780199011165970202430475
348780199011165970202430476
348780199011165970203479944
348780199011165970203480187
348780199011165970203480188
348780199011165970203497498
348780199011165970203834319
348780199011165970203834320
348780199011165970203847417
348780199011165970203847418
348780199011165972440689298
348780199011165972440689333
348780199011165972440689334
348780199011165972440689381
348780199011165972526428238
348780199011165972526428446
348780199011165972526428481
348780199011165972526428482
348780199011165972526428529
348780199011165972526428530
348780199011165972526782613
348780199011165972526782614
348780199011165972526782821
348780199011165972527845471
348780199011165972527845472
348780199011165972785062915
348780199011165972785062916
348780199011165973559884477
348780199011165973559884478
348780199011165973559897575
348780199011165973559897576
348780199011166136448873464
348780199011166158490191949
348780199011166160813140243
348780199011166220131698872
348780199011166220131698920
348780199011166220389979174
348780199011166221164800736
348780199011166221164813834
348780199011166221164818046
348780199011166221165863594
348780199011166221166217726
348780199011166223488811888
348780199011166223489166020
348780199011166701309343999
348780199011166701309344000
348780199011166704779848292
348780199011166704780179338
348780199011166704780184954
348780199011166704780198212
348780199011166704780198292
348780199011166722230050399
348780199011166722574423933
348780199011166723349258593
348780199011166725672206887
348780199011166725673256647
348780199011166784991815240
348780199011166784991815276
348780199011166784991815324
348780199011166784992169408
348780199011166784992169615
348780199011166785250095578
348780199011166785250449710
348780199011166788347882660
348780199011166788347882744
348780199011166788348219566
348780199011166788348232580
348780199011166788348232664
348780199011166788349282340
348780199011166788349282424
348780199011189665513273689
348780199011189697023608966
348780199011189697023958886
348780199011234886409832475
348780199011234886495589090
348780199011234886495589099
348780199011234886495919119
348780199011234886495939010
348780199011234886495939019
348780199011234886496988779
348780199011235450235447335
348780199011235450235797255
348780199011235450579821074
348780199011235450579821083
348780199011235450580170994
348780199011235450580171003
348780199011235638522141787
348780199011369329830004899
348780199011369332152603225
348780199011369332152953193
348780199011370449231522886
348780199011371872081659346
348780199011372143807108083
348780199011372143807108243
348780199011372143808158003
348780199011372147164207953
348780199011372147164225206
348780199011372147164555443
348780199011372147164562085
348780199011372147164575126
348780199011372147164575334
348780199011372147164575343
348780199011372147165625103
348780199011372625356405085
348780199011372627307701457
348780199011372627308751217
348780199011372707892389827
348780199011372707892389987
348780199011372711248807318
348780199011372711248807327
348780199011372896952516781
348780199011372899276399221
348780199011372899276864755
348780199011372899276871397
348780199011372899276884438
348780199011372899276884646
348780199011372899276884655
348780199011372899277934415
348780199011372900396079582
348780199304217660549885265
348780199304217660894241537
348780199304217848922318865
348780199305453006653701297
348780199305453007686803161
348780199305453194940045829
348780199305453195714880489
348780199305453198038878543
348780199305819038344661443
348780199305864788917877425
348780199305864812850277711
348780199305864812936371151
348780199305864812937433801
348780199305864812937434009
348780199305864813194651245
348780199305864813194651453
348780199305864980302004911
348780199306002073949363747
348780199306002258878252617
348780199306002259649904949
348780199306002259653087277
348780199306002261972853243
348780199306002261977441075
348780199306002263005955107
348780199306002823734136933
348780199306002824508971593
348780199306002826831919887
348780199306002827090187091
348780199306024961316976102
348780199306024961318025862
348780199306025202589103704
348780199309088648723594809
348780199309111623131132650
348780199309111787959150747
348780199309111871641503979
348780199309156788283864993
348780199309156788283865041
348780199309156809290659009
348780199309156809548926213
348780199309156812643526839
348780199309157352368096977
348780199309157373374890993
348780199309157374407992857
348780199309157374407994309
348780199309157376727758823
348780199309157376730941151
348780199309157376730942603
348780199309157376730946815
348780199309157376730946975
348780199309157376731992363
348780199309157376732009625
348780199309157540396174305
348780199309157540396174353
348780199309157541429276169
348780199309157543752224463
348780199309157543752224511
348780199309157543838317743
348780199309157543838317951
348780199309157543839380601
348780199309157561661235525
348780199309157562436070185
348780199309157562436071637
348780199309157564755836151
348780199309157564759018479
348780199309157564759019931
348780199309157565017285683
348780199309157565017287135
348780199309157565788938015
348780199309159048043332018
348780199309159048062929773
348780199309159048062932203
348780199309159048177248637
348780199309159236004920415
348780199309159236004920463
348780199309159236091009531
348780199309159236091013695
348780199309159236091013903
348780199309159236092076553
348780199309159236349276687
348780199309159236349293997
348780199309159236349294157
348780199309179686082647618
348780199309179686339865062
348780199309180229246291134
348780199309180229274870802
348780199309180250166879394
348780199309180250166879442
348780199309180250166879602
348780199309180251195749170
348780199309180251195749378
348780199309180251199049590
348780199309180251199981258
348780199309180251200099350
348780199309180417531585906
348780199309180417531586066
348780199309180417560165574
348780199309180418306420566
348780199309180418307470326
348780199309180438452174166
348780199309180438452174374
348780199309180439223826498
348780199309180439223826706
348780199309180439227126918
348780199309180439228058586
348780199309180439228176678
348780199309180439256756394
348780199309180439485276030
348780199309180439485394122
348780199309180501213939090
348780199309180501213939138
348780199309180501214405698
348780199309180501215455458
348780199309180501242985366
348780199309180501244035126
348780199309180501985591422
348780199309180501985591470
348780199309180501986058030
348780199309180501988773798
348780199309180501990290118
348780199309180501990291522
348780199309180501990308784
348780199309180501990308992
348780199309180502014637698
348780199309180502017471558
348780199309180502018869786
348780199309180502018869834
348780199309180502018871238
348780199309180502018888500
348780199309180502018888708
348780199309180502244325234
348780199309180502247040954
348780199309180502247041002
348780199309180502247507562
348780199309180502247508966
348780199309180502247526436
348780199309180502248575988
348780199309180502248576196
348780199309180502272904902
348780199309180502275738762
348780199309180502276087230
348780199309180502277155704
348780199309180502277155912
348780199309180504309939396
348780199309180504309939444
348780199309180504310056084
348780199309180504313120320
348780199309180504313121772
348780199309180504313238412
348780199309180504313239816
348780199309180504338635752
348780199309180504338635800
348780199309180504341818080
348780199309180504341818128
348780199309180504341819532
348780199309180504341936172
348780199309180504567156840
348780199309180504567273528
348780199309180504571387524
348780199309180504571388928
348780199309180504571388976
348780199309180504571406238
348780199309180504571505616
348780199309180504571507020
348780199309180504571524282
348780199309180504595853196
348780199309180504600085284
348780199309180504600086736
348780199309180504600103998
348780199309180504600203376
348780199309180505341990096
348780199309180505342108188
348780199309180505343039856
348780199309180505343041260
348780199309180505343041308
348780199309180505343058570
348780199309180505343157948
348780199309180505370687856
348780199309180505370805948
348780199309180505371737616
348780199309180505371737664
348780199309180505371739068
348780199309180505371756330
348780199309180505371855708
348780199309181924854919152
348780199309181924855037244
348780199309181924883616912
348780199309181924883735004
348780199309181945775625504
348780199309181945775743596
348780199309181945804323312
348780199309182112882996480
348780199309182112883114572
348780199309182112911694240
348780199309182112911694288
348780199309182112911812332
348780199309182133803820924
348780199309182133832400640
348780199309182196562635348
348780199309182196562635396
348780199309182196565816272
348780199309182196565817724
348780199309182196565934364
348780199309182196565935768
348780199309182196591331704
348780199309182196591331752
348780199309182196594514032
348780199309182196594514080
348780199309182196594515484
348780199309182196594632124
348780199309182196819852792
348780199309182196819969480
348780199309182196824083476
348780199309182196824084880
348780199309182196824102350
348780199309182196824201568
348780199309182196824202972
348780199309182196824220442
348780199309182196848549148
348780199309182196852781236
348780199309182196852782688
348780199309182196852800158
348780199309182196852899328
348780199309182196938893390
348780199309182196938893438
348780199309182196939359950
348780199309182196939359998
348780199309182196940409758
348780199309182199918684102
348780199309182199918685506
348780199309182199918685554
348780199309182199918802194
348780199309182199947381862
348780199309182199947381910
348780199309182199947383314
348780199309182677996098240
348780199309182678024796000
348780199309182698916804592
348780199309182760646867332
348780199309182760646867380
348780199309182760646984020
348780199309182760675563688
348780199309182761678569516
348780199309182761678569564
348780199309182761678918032
348780199309182761679036124
348780199309182761679967792
348780199309182761679969196
348780199309182761679986506
348780199309182761679986666
348780199309182761680085884
348780199309182761707267324
348780199309182761707615792
348780199309182761707733884
348780199309182761708665552
348780199309182761708667004
348780199309182761708684266
348780199309182761708684474
348780199309182761708783644
348780199309182761794777706
348780199309182761794777754
348780199309182761795244266
348780199309182761795244314
348780199309182764002916086
348780199309182764002917490
348780199309182764002917538
348780199309182764003034178
348780199309182764031613846
348780199309182764031615298
348780199309182764119242368
348780199309182948932162104
348780199309182948932278792
348780199309182948960858460
348780199309182949706646844
348780199309182949706646892
348780199309182949706995360
348780199309182949707113452
348780199309182949708045120
348780199309182949708046524
348780199309182949708046572
348780199309182949708063834
348780199309182949708063994
348780199309182949735344652
348780199309182949735693120
348780199309182949735811212
348780199309182949736742880
348780199309182949736742928
348780199309182949736744332
348780199309182949736761594
348780199309182949736761802
348780199309182949736860972
348780199309182949965262564
348780199309182949965263968
348780199309182949965281438
348780199309182949994078416
348780199309182950080072478
348780199309182950081588798
348780199309182950081588846
348780199309182952030993414
348780199309182952030994818
348780199309182952030994866
348780199309182952031111506
348780199309182952059691174
348780199309182952059691222
348780199309182952059692626
348780199309182952404537092
348780199309182952404537140
348780199309182953064113992
348780199309182953092811752
348780199309182953178905156
348780199309182953178905192
348780199309182953178905240
348780199309182953179371716
348780199309182953179371752
348780199309182953179371800
348780199309182953180421560
348780199309500409834311409
348780199309500493406596787
348780199309523384145146239
348780199309523405050952554
348780199309523405137041622
348780199309523572546294852
348780199309525014094868225
348780199309525097405704672
348780199309525097662902385
348780199309525097777221249
348780199309568591554835185
348780199309569134374005949
348780199309569135407107813
348780199309569155639067169
348780199309569156413901829
348780199309569156413903281
348780199309569158650762507
348780199309569158733667795
348780199309569158736850123
348780199309569158736851575
348780199309569158736855947
348780199309569158737901335
348780199309569158737918597
348780199309569158737918805
348780199309569158995117327
348780199309569158995118779
348780199309569158995136041
348780199309569159766769659
348780199309569326102506960
348780199309569326102507168
348780199309569326102507177
348780199309569347023196107
348780199309569347023213369
348780199309569347023213577
348780199309570829982752059
348780199309570830327108331
348780199309570850986363747
348780199309570851247813279
348780199309570854342413905
348780199309592044039787372
348780199309592046362735666
348780199309705831302766561
348780199309705831302766609
348780199309705852223471509
348780199309705852308160897
348780199309705852566428101
348780199309705855661028727
348780199309706333470924862
348780199309706333728142306
348780199309706395113829900
348780199309706395128731389
348780199309706395386998545
348780199309706396142699628
348780199309706396142699676
348780199309706396146950638
348780199309706398465647970
348780199309706398469880058
348780199309706398484781547
348780199309706398484785919
348780199309706398485831307
348780199309706416049436289
348780199309706416307703493
348780199309706417034708220
348780199309706417034708268
348780199309706417164045213
348780199309706417168278753
348780199309706417168631433
348780199309706417168632885
348780199309706417168637257
348780199309706417168650355
348780199309706417422312417
348780199309706417425494745
348780199309706417425496197
348780199309706417426913139
348780199309706417426917511
348780199309706417426917559
348780199309706417426930609
348780199309706419361890054
348780199309706419402304119
348780199309706419405486447
348780199309706419405487899
348780199309706419405492271
348780199309706419406537659
348780199309706419406555129
348780199309706419491227047
348780199309706419491581179
348780199309706419492630939
348780199309706419492643989
348780199309706419749494251
348780199309706419749848383
348780199309706419749848543
348780199309706419749861433
348780199309706420520095371
348780199309706420521499263
348780199309706583415075873
348780199309706583415075921
348780199309706584562980414
348780199309706584562980462
348780199309706586771126031
348780199309706586771126079
348780199309706586771143492
348780199309706586771143501
348780199309706586885928756
348780199309706604335780821
348780199309706605450389745
348780199309706605453572073
348780199309706605453573525
348780199309706605454989006
348780199309706605454990467
348780199309706605454994839
348780199309706605455007937
348780199309706605713275141
348780199309706607691830979
348780199309706607691832431
348780199309706607691849901
348780199309706607777571579
348780199309706607777925871
348780199309706607777938761
348780199309706607778988521
348780199309706608036205965
348780199309706608806439903
348780199309706670453951647
348780199309706670453968909
348780199309706670453968957
348780199309706670455031767
348780199309708028319716657
348780199309708028434035521
348780199309708090737477499
348780199309708090738527259
348780199309708111655000071
348780199309708111658182399
348780199309708111744275679
348780199309708111745318845
348780199309708111745338528
348780199309708112002536241
348780199309708112002536289
348780199309708112002542883
348780199309708115097143509
348780199309708279023821983
348780199309708279023822031
348780199309708299944526931
348780199309708300026033991
348780199309708842830653186
348780199309708842831702994
348780199309708843994022941
348780199309708843994489293
348780199309708843994489341
348780199309708843994508976
348780199309708843994509024
348780199309708846187753152
348780199309708846317437587
348780199309708846317437635
348780199309708863767309383
348780199309708864755763690
348780199309708864885100635
348780199309708864886031533
348780199309708864886497885
348780199309708864886497933
348780199309708864886504527
348780199309708864886517568
348780199309708864886517616
348780199309708865143367839
348780199309708867123359541
348780199309708868242548091
348780199309708868242554685
348780199309708868242567726
348780199309708868242567774
348780199309708868243617534
348780199309729304707951304
348780199309729307030899598
348780199309729307031366158
348780199309729307117460898
348780199309729307118510658
348780199309729307802551930
348780199309729579786537345
348780199309731807825372916
348780199309731807825372917
348780199309731807825826427
348780199309731807825839477
348780199309731996112184057
348780199309775312450740861
348780199309775333457068317
348780199309777568787668797
348780199309777568873291306
348780199310759000694009643
348780199310760444565550785
348780199310760444566600497
348780199310803940667162727
348780199310803941700264591
348780199310804505784496575
348780199310806177230804061
348780199310806198037192527
348780199310806200360140821
348780199310806365516098833
348780199310806930375165477
348780199310829324843488680
348780199310829324843488728
348780199310829324843488888
348780199310829324872185036
348780199310829324872185244
348780199310829325618321936
348780199310829325618323388
348780199310829325618439980
348780199310829325618440028
348780199310829325619371696
348780199310829325619373100
348780199310829325619373148
348780199310829325647019696
348780199310829325647019744
348780199310829325647021148
348780199310829325647137788
348780199310829325648069456
348780199310829325648069504
348780199310829325648070908
348780199310829325648187548
348780199310829325876589140
348780199310829325876590544
348780199310829325876590592
348780199310829325876707184
348780199310829325876707232
348780199310829325905288352
348780199310829325905404992
348780199310829325991380388
348780199310829325991498432
348780199310829325992443198
348780199310829325992444650
348780199310829325992561290
348780199310829325992915374
348780199310829325992915422
348780199310829325992928472
348780199310829327942321394
348780199310829327942321442
348780199310829327971017750
348780199310829327971017798
348780199310829889703605084
348780199310829889703605132
348780199310829889703721772
348780199310829889732301440
348780199310829889732302892
348780199310829889732419532
348780199310829890851982018
348780199310829890851982066
348780199310829893174917262
348780199310829893174930312
348780199310829893174930360
348780199310829893175980120
348780199310830077989016496
348780199310830077989016544
348780199310830078017714304
348780199310830079138339648
348780199310830081461274892
348780199310830081461287942
348780199310830081462337702
348780199310940927372091664
348780199310941199355807349
348780199310941201335799051
348780199310941201678755643
348780199310941763181772129
348780199310941764214873993
348780199310941766537822287
348780199310941766539226179
348780199310941951468116661
348780199310941954481210227
348780199310941954824166819
348780199310943375223414769
348780199310943457672726987
348780199310943458791448929
348780199310943458791915489
348780199310943458791922131
348780199310943461114870425
348780199310943624763681558
348780199310943624764148118
348780199310943625927984225
348780199310943625928003908
348780199310943628250465959
348780199310943628250932519
348780199310943645700804315
348780199310943646043760907
348780199310943646733906179
348780199310943647076862771
348780199310943649056854473
348780199310943708331716134
348780199310943709495552241
348780199310943711818500535
348780199310944210818138163
348780199310944210902827551
348780199310944211937346348
348780199310944214260281601
348780199310944214260294642
348780199310964078112304429
348780199310964078456660701
348780199310964089736513422
348780199310964810467279104
348780199310964831387984052
348780199310964831616621780
348780199310964891051266182
348780199310964891051266390
348780199310964894407316340
348780199310964894407434432
348780199310964925804264261
348780199310964925890554533
348780199310964925890554534
348780199310966334579969038
348780199310966335611671008
348780199310966335613088164
348780199310966335697764502
348780199310966335699164182
348780199310966502719975104
348780199310966522864913890
348780199310966522866313570
348780199310966523639748336
348780199310966523640680004
348780199310966523641165492
348780199310966523869317732
348780199310966523984122084
348780199310966523985055195
348780199310966523985521755
348780199310966523985521764
348780199310966585627028734
348780199310966586660147860
348780199310966586661080971
348780199310966588726215580
348780199310966588984495825
348780199310966588984495834
348780199310966618142582721
348780199310966618171830201
348780199310966618171830202
348780199310966621154276607
348780199310966621154743167
348780199310967087725397476
348780199310967088844592611
348780199310967088844592620
348780199310967091167540905
348780199310967091167540914
348780199310967338772457172
348780199310967338773856852
348780199310967339548695724
348780199310967341871644018
348780199311010564023489808
348780199311010647963528496
348780199311010656230269426
348780199311010658423880727
348780199311010658468467777
348780199311010659571791100
348780199311010659571791101
348780199311012256276185760
348780199311012256533403204
348780199311012340216162969
348780199311012350721163729
348780199311012350805717604
348780199311012350805835696
348780199311012350805840068
348780199311012350806786285
348780199311012350806786286
348780199311012353818480123
348780199311012353818480171
348780199311012353818946683
348780199311012353818946731
348780199311012353819996491
348780199311012371727491185
348780199311012374739186523
348780199311012374739653083
348780199311012374740702843
348780199311012917902712107
348780199311012917903178667
348780199311012938823418507
348780199311012938823885067
348780199311012938824934827
348780199311013105930789435
348780199311013105930789483
348780199311013105931256043
348780199311013105932305803
348780199311352981361716321
348780199311352983684664615
348780199311352984717766479
348780199311353545445948305
348780199311353546220663943
348780199311353546220782965
348780199311353548459041871
348780199311353548543731259
348780199311353548545135151
348780199311353548801998463
348780199311355218741513202
348780199311355218741513250
348780199311355218741513410
348780199311355218741979762
348780199311355219774615114
348780199311355219905349357
348780199311355219905815917
348780199311355219905835552
348780199311355219905835600
348780199311355239678635959
348780199311355240711737823
348780199311355240796308189
348780199311355240797357901
348780199311355240797824461
348780199311355240797824509
348780199311355240797831103
348780199311355240797844144
348780199311355240797844192
348780199311355243034686117
348780199311355243120306195
348780199311355243120306243
348780199311355243120306403
348780199311355243120772755
348780199311355243120772803
348780199311355243120779397
348780199311355244153881261
348780199311355973051246728
348780199311355975374195022
348780199311355993941719365
348780199311355993943255368
348780199311355996265717419
348780199311355996266183979
348780199311355996266203662
348780199311355996267253422
348780199311356055585693197
348780199311376707810173233
348780199311378400062869185
348780199311378946696765243
348780199311378946696782713
348780199311378964147101169
348780199311378965295191111
348780199311378967588772431
348780199311378967588773883
348780199311378967588791145
348780199311378967588791305
348780199311378967588890523
348780199311378967589244607
348780199311378967589244815
348780199311378967589257705
348780199311378967590307465
348780199311378967617471643
348780199311378967617488905
348780199311378967617489113
348780199311378967617588283
348780199311378967619005225
348780199311378968365209184
348780199311379135758428305
348780199311421614061911400
348780199311422346315432076
348780199311422440474376749
348780199311424132727072701
348780199311424157089451767
348780199311424157089469237
348780199311424157089935589
348780199311424696811304685
348780199311424699908621079
348780199311424699909087639
348780199311424700252977351
348780199311424700252994821
348780199311424700281692421
348780199311424720829327479
348780199311424720829794039
348780199311424720830843799
348780199311424721173701013
348780199311424721173701221
348780199311424721174167573
348780199311424721175217333
348780199311559439675628908
348780199311559450394322919
348780199311559451542233293
348780199311559698774078049
348780199311559698904814722
348780199311559701098076055
348780199311559701098076103
348780199311559701098542823
348780199311559701227566948
348780199311559701227685040
348780199311559702246336396
348780199311559702246336397
348780199311561131928324860
348780199311561132186605161
348780199311561142691605921
348780199311561299322385373
348780199311561299322385409
348780199311561299322735293
348780199311561299322735329
348780199311561299322739541
348780199311561330719683249
348780199311561393480262900
348780199311561393480268724
348780199311561393480380992
348780199311561393480385364
348780199311561393480398413
348780199311561393480398414
348780199311561393480398461
348780199311561393480398462
348780199311561393481331581
348780199311561393481331582
348780199311561396837380287
348780199311561396837381691
348780199311561396837381739
348780199311561396837399001
348780199311561396837498379
348780199311561396837852463
348780199311561396837852671
348780199311561396837865561
348780199311561396838915321
348780199311561414400986721
348780199311561414402036481
348780199311561417758088091
348780199311561417758105353
348780199311561417758204731
348780199311561417758571913
348780199311561417759621673
348780199311561417844665352
348780199311561417844665353
348780199311561863406967313
348780199311561894803915233
348780199311561897901698187
348780199311561897901698235
348780199311561897902747995
348780199311561957565563517
348780199311561957565563518
348780199311561960921613675
348780199311561961036422184
348780199311561961036422185
348780199311561978486268465
348780199311561981842320075
348780199311561981842337337
348780199311561981842436715
348780199311561981842803897
348780199311561981843853657
348780199311561981928411904
348780199311561981928413356
348780199311561981928413569
348780199311561981928430776
348780199311561981928430777
348780199311561981928430824
348780199311561981928430825
348780199311561981928529996
348780199311561981928879916
348780199311561981928897336
348780199311561981928897337
348780199311561981928897384
348780199311561981928897385
348780199311561981929947144
348780199311561981929947145
348780199311561982961999254
348780199311561982961999255
348780199311562148949689599
348780199311562148949691003
348780199311562148949691051
348780199311562148949708313
348780199311562148949807691
348780199311562148950161775
348780199311562148950161983
348780199311562148950174873
348780199311562148951224633
348780199311562149983276737
348780199311562150098067741
348780199311562150098067742
348780199311562150098067777
348780199311562150098067982
348780199311562150098067984
348780199311562150098067985
348780199311562169870397403
348780199311562169870414665
348780199311562169870514043
348780199311562169870881225
348780199311562169871930985
348780199311562171248540527
348780199311562171248540554
348780199311562171248540563
348780199311562232632515008
348780199311562232632516460
348780199311562232632516673
348780199311562232632533881
348780199311562232632533929
348780199311562232632633100
348780199311562232632983020
348780199311562232633000441
348780199311562232633000489
348780199311562232634050249
348780199311562233666102110
348780199311562233666102350
348780199311562233666102353
348780199311562233666102359
348780200204783780078823961
348780200204785472331519913
348780200204785660616803048
348780200204785660616816098
348780200204785660617865858
348780200204809377705042817
348780200205975002002206268
348780200206018562012318893
348780200206020818349246829
348780200206386850126297504
348780200206432541015931379
348780200206432541016048019
348780200206432541020653113
348780200206432603696679096
348780200206432603711561628
348780200206432603712624513
348780200206432603712628725
348780200206432624633329461
348780200206432624633335293
348780200206432624719422741
348780200206432624719428573
348780200206432624976646017
348780200206432792083645148
348780200206432792083658433
348780200206432792112238149
348780200206432792112242361
348780200206453817309429765
348780200206453818795574997
348780200206455415533738146
348780200206455501424720808
348780200206455501510459956
348780200206455512000930339
348780200206455512000934551
348780200206455752558919124
348780200206455752558919172
348780200206455752587615480
348780200206455753616368664
348780200206456255024574824
348780200206456255024691464
348780200206456315376252834
348780200206456317443383156
348780200206456317443499796
348780200206456317700600648
348780200206456317700717240
348780200206456503404330162
348780200206456505728677928
348780200206456506847536401
348780200206456506847536410
348780200206569864465936940
348780200206569864467354117
348780200206569885388059065
348780200206569885474153965
348780200206570052752281472
348780200206570052752298969
348780200206570052866967753
348780200206570073672887277
348780200206570073673005330
348780200206570073673342200
348780200206570073674405010
348780200206570073758976345
348780200206570073759081348
348780200206570073759092985
348780200206570073759094398
348780200206570073759094442
348780200206570074017361602
348780200206570074787945291
348780200206570638872177275
348780200206592950551529720
348780200206593515693211196
348780200206638683215733236
348780200206638704136321544
348780200206638705165191320
348780200206639268992205860
348780200206639269249423304
348780200209542170730666554
348780200209542327357504664
348780200209542327361754174
348780200209542338986061576
348780200209542359873819366
348780200209542359878070168
348780200209542359878424459
348780200209542359906649884
348780200209543835030051270
348780200209544023058115491
348780200209679622850406791
348780200209679622850523431
348780200209679622855128525
348780200209724600065499641
348780200209724600065505474
348780200209724600065855394
348780200209724620986087949
348780200209725101387966861
348780200209725101387972534
348780200209725164149615145
348780200209725164149731625
348780200209725164149731785
348780200209725164149737458
348780200209725164150087378
348780200209725345025559287
348780200209725352177814786
348780200209725352178164706
348780200209725353209866890
348780200209725353211283832
348780200209725353211283991
348780200209725353297022980
348780200209725355533864944
348780200209725355534214864
348780200209725355535281886
348780200209725355535282045
348780200209725355619954011
348780200209725355619954012
348780200209725355621370954
348780200209725376406618899
348780200209725376406735539
348780200209725376411340633
348780200209725376454387561
348780200209725376454565472
348780200209725376455988238
348780200209725376540658716
348780200209725376798925920
348780200209725376798927567
348780200209725376798927568
348780200209725376798944830
348780200209725376799276000
348780200209725376799281700
348780200209725376799294750
348780200209725376800344510
348780200209725377568977611
348780200209725377570574076
348780200209725377570578288
348780200209725439216567852
348780200209725439216684492
348780200209725439561040764
348780200209726797083868092
348780200209726859844572392
348780200209727047786560896
348780200209727047786910816
348780200209727047787977838
348780200209727047872649720
348780200209727047872649963
348780200209727047872649964
348780200209727047874066906
348780200209727048159960966
348780200209748076910113466
348780200209748076910113626
348780200209748251267401941
348780200209748263692846818
348780200209748314059146053
348780200209748314059146101
348780200209748345540825206
348780200209749945958764571
348780200209749945958881163
348780200209750008634790299
348780200209750510814648839
348780200209750510814648887
348780200209750510814765479
348780200209750573490674615
348780200209750573490674823
348780200209750764846104341
348780200209750764874802149
348780200209750764874918789
348780200209750764960895589
348780200209750764961012229
348780200210068305183986210
348780200210068305183986258
348780200210068305188591351
348780200210068305188591510
348780200210090649664402810
348780200210091129808600036
348780200210091193603833997
348780200210091195926786672
348780200210091195928186352
348780200210091213491320441
348780200210091213491417350
348780200210091213862953658
348780200210091214520287126
348780200210091214524422305
348780200210091214524540349
348780200210091214610633629
348780200210091216933581923
348780200210091401776712122
348780200210091402919900762
348780200210091405219920839
348780200210091405219926455
348780200210091405248500555
348780200210091405248504927
348780200210091405248506171
348780200210091405248506331
348780200210091405248517817
348780200210091405248519221
348780200210091405248618599
348780200210091405248622811
348780200210091405248635861
348780200210091405248972891
348780200210091405248977103
348780200210091467895952231
348780200210091468010737655
348780200210092825532134916
348780200210092825533571589
348780200210092888179478243
348780200210092888179478252
348780200210092888295686433
348780200210092909100066551
348780200210092909100184595
348780200210092909101601745
348780200210092909101605957
348780200210092909186277875
348780200210092909187695025
348780200210092909214857591
348780200210092909473116758
348780200210092909473116918
348780200210092909473118162
348780200210092909473122534
348780200210092909473135632
348780200210092909473234802
348780200210136382328606326
348780200210136382328606374
348780200210136403249194634
348780200210136403249194682
348780200210136403334933782
348780200210136403334933830
348780200210136883350283661
348780200210136883350296711
348780200210136883393389590
348780200210136883393409273
348780200210136883393509904
348780200210136883393856150
348780200210136883393875833
348780200210136883736820628
348780200210136883736833678
348780200210136883737883438
348780200210136886821119243
348780200210136946021587655
348780200210136946021587703
348780200210136946026309389
348780200210136946026309437
348780200210136946026309596
348780200210136946155523957
348780200210136946155620866
348780200210136946155621074
348780200210136946155640757
348780200210136946155642010
348780200210136946412371958
348780200210136946412846404
348780200210136946413909214
348780200210136947184024290
348780200210136947184490642
348780200210136947184490850
348780200210136947188625821
348780200210136947188630193
348780200210136947188741652
348780200210136947188743865
348780200210136947188743874
348780200210136947188748237
348780200210136947189095784
348780200210136947189096753
348780200210136947189102369
348780200210136949511578487
348780200210136949511679118
348780200210136949511696531
348780200210136949512050663
348780200210136949513113680
348780200210136950611637302
348780200210136950611637303
348780200210136950611753942
348780200210136950611753943
348780200210136966947016002
348780200210136967076209174
348780200210136967076209222
348780200210136967076209382
348780200210136967076228905
348780200210136967076229065
348780200210136967419165766
348780200210136967419165814
348780200210136968105199472
348780200210136968105216734
348780200210136968109329960
348780200210136968109330769
348780200210136968109332173
348780200210136968109336545
348780200210136968109448813
348780200210136968109448822
348780200210136968109803105
348780200210136968190818098
348780200210136968190818306
348780200210136968195423240
348780200210136968195424209
348780200210136968195425453
348780200210136968195429825
348780200210136968195542253
348780200210136968195896385
348780200210136968448035542
348780200210136968448035590
348780200210136968448035750
348780200210136968452759546
348780200210136970432284812
348780200210136970432284839
348780200210136970432402940
348780200210136970433801132
348780200210136970433802620
348780200210136970433819882
348780200210136970433820086
348780200210136970433820089
348780200210136970433820095
348780200210136970518373720
348780200210136970518373747
348780200210136970518490387
348780200210136970519913369
348780200210136970776640924
348780200210136970776641084
348780200210136970776759211
348780200210136970776759212
348780200210136970776776474
348780200210136970777113344
348780200210136971548405720
348780200210137134440449286
348780200210137134440915638
348780200210137134440915686
348780200210137134440915846
348780200210137134440923732
348780200210137134440936782
348780200210137134441986542
348780200210137135560129704
348780200210137135560131926
348780200210137135561192514
348780200210137135588355288
348780200210137135588709420
348780200210137135589772230
348780200210137135589897120
348780200210137137884124355
348780200210137137884129971
348780200210137137884143229
348780200210137137884147441
348780200210137137884497361
348780200210137137912721333
348780200210137137912822115
348780200210137137912826327
348780200210137137912826487
348780200210137137912839585
348780200210137137913176407
348780200210137137913180619
348780200210137137913193717
348780200210137155361503994
348780200210137156476112918
348780200210137156480363880
348780200210137156480718012
348780200210137156481780822
348780200210137158804712663
348780200210137158804718252
348780200210137158804718279
348780200210137158804729925
348780200210137158804731329
348780200210137158804731537
348780200210137158804735749
348780200210137158804830707
348780200210137158804834892
348780200210137158804834919
348780200210137158804836539
348780200210137158804836540
348780200210137158804847969
348780200210137158804848177
348780200210137158804853802
348780200210137158805190672
348780200210137158805202309
348780200210137158805203722
348780200210137158805208141
348780200210137158806253482
348780200210137218123268870
348780200210137218123268918
348780200210137219152138646
348780200210137219152138694
348780200210137219156743788
348780200210137219157806598
348780200210137219242482936
348780200210137219500763190
348780200210137221480744028
348780200210137221480744055
348780200210137221480860668
348780200210137221480860695
348780200210137221481214987
348780200210137221566837495
348780200210137221566949736
348780200210137221566949763
348780200210137221566954135
348780200210137221567304055
348780200210138579088347024
348780200210138579088366680
348780200210138579089763966
348780200210138579089764014
348780200210138579089764173
348780200210138579089764983
348780200210138579089766360
348780200210138579089766387
348780200210138579089783697
348780200210138579116926740
348780200210138579118461987
348780200210138579118462743
348780200210138579461300274
348780200210138579461300322
348780200210138641759668536
348780200210138641764270067
348780200210138641764274439
348780200210138641764367024
348780200210138641764368428
348780200210138641764375070
348780200210138641764385898
348780200210138641764386707
348780200210138641764388111
348780200210138641764388120
348780200210138641764392456
348780200210138641764392483
348780200210138641764740999
348780200210138641764746615
348780200210138641765785578
348780200210138641765789790
348780200210138641765790759
348780200210138641765792136
348780200210138641765792163
348780200210138641765802840
348780200210138641765805261
348780200210138641765809473
348780200210138641765809632
348780200210138641850480147
348780200210138641850481364
348780200210138641850481391
348780200210138641850481400
348780200210138641850485763
348780200210138641851879827
348780200210138641851885443
348780200210138641851898541
348780200210138641879059863
348780200210138641879065479
348780200210138641879177907
348780200210138641879532039
348780200210138641880577587
348780200210138641880581799
348780200210138641880594897
348780200210138642108748568
348780200210138642108748604
348780200210138642108748728
348780200210138642137320274
348780200210138642137321678
348780200210138642137321886
348780200210138642137326098
348780200210138642137339148
348780200210138642137792658
348780200210138642223531805
348780200210138642223531806
348780200210138642223533263
348780200210138662684955332
348780200210138662684975015
348780200210138662685073376
348780200210138662685093059
348780200210138662685447351
348780200210138662686490526
348780200210138662686497084
348780200210138662686497111
348780200210138662686510209
348780200210138662771068455
348780200210138662771186312
348780200210138662771186339
348780200210138662771186499
348780200210138662771540631
348780200210138662772586179
348780200210138662772590391
348780200210138662772603489
348780200210138663029328866
348780200210138663029329026
348780200210138663029446910
348780200210138663029447118
348780200210138663029453516
348780200210138663029453676
348780200210138663029801202
348780200210138663029801250
348780200210138663029803596
348780200210138666124030274
348780200210138666124047536
348780200210138666124047744
348780200210138830136825896
348780200210138830136825923
348780200210138830136825932
348780200210138830136826056
348780200210138830136843393
348780200210138830165403378
348780200210138830165403426
348780200210138830165403585
348780200210138830165404395
348780200210138830165405639
348780200210138830165405799
348780200210138830165423109
348780200210138830165522279
348780200210138830165522439
348780200210138830165876571
348780200210139393857563855
348780200210139394991108119
348780200210139395021284339
348780200210139395021289955
348780200210139395021303213
348780200210139395021399962
348780200210139395021400170
348780200210139395021402383
348780200210139395021419853
348780200210139395364710845
348780200210139395364710846
348780200210139395364710893
348780200210139395364710894
348780200210139397315652917
348780200210139397344232633
348780200210139397344350677
348780200210139397344354889
348780200210159844901791479
348780200210159844902258039
348780200210159844987996979
348780200210159844987997187
348780200210159854199824166
348780200210159855362610513
348780200210159855476929377
348780200210159855734146821
348780200210159855735216264
348780200210159855735334365
348780200210159855735682824
348780200210159855735684285
348780200210159855735688497
348780200210159855821777565
348780200210159857801393991
348780200210159857801415135
348780200210159857801419347
348780200210159858058164558
348780200210159858058282659
348780200210159858058636791
348780200210159858144350375
348780200210159858144350423
348780200210159858144375939
348780200210159858144725859
348780200210159858785268464
348780200210159858785268512
348780200210159858916002707
348780200210159858916002915
348780200210159858916022598
348780200210159859173220151
348780200210159859173220199
348780200210159859173220359
348780200210160012381283159
348780200210160033273291751
348780200210160033273291799
348780200210160033273291959
348780200210160033301871467
348780200210160033301871515
348780200210160033301871675
348780200210160095949317527
348780200210160095949317575
348780200210160096063636391
348780200210160096063636439
348780200210160127460995030
348780200210160127803951622
348780200210162292704703721
348780200210162292704820313
348780200210162292704820361
348780200210162292704820521
348780200210162292705753481
348780200210162292705753641
348780200210162292705870073
348780200210162292705870281
348780200210162292706220201
348780200210162293077406381
348780200210162293077406429
348780200210162293077756301
348780200210162293077756349
348780200210162355380846089
348780200210162355380846137
348780200210162355380846297
348780200210162355381895849
348780200210162355381896057
348780200210162355495164953
348780200210162355725202409
348780200210162355753432157
348780200210162355753432205
348780200210162355753782125
348780200210162355753782285
348780200210162358852620455
348780200210162358852620615
348780200210162358852737095
348780200210162358852737255
348780200210162358853087175
348780200210162543753279737
348780200210162543781509485
348780200210162543781509533
348780200210162543781859453
348780200210162543781859613
348780200210162547225188117
348780200210162547225188165
348780200210162547225188324
348780200210162547225201215
348780200210162547225538085
348780200210162547225538244
348780200210162547226600895
348780200210274144148134505
348780200210274144148251145
348780200210274144405448858
348780200210274144405448906
348780200210274144405456952
348780200210274144405470002
348780200210274145510136870
348780200210274207943473469
348780200210274210266421763
348780200210274228087802138
348780200210274228864061777
348780200210274228864066149
348780200210274228864178417
348780200210274228864532709
348780200210274228864551639
348780200210274228950271857
348780200210274229208553571
348780200210274231187010044
348780200210274231187010071
348780200210274231187014443
348780200210274231187126711
348780200210274231187481003
348780200210274231188549693
348780200210274231531501865
348780200210274396228768250
348780200210274396344620894
348780200210274396344622304
348780200210274396344622352
348780200210274398552766295
348780200210274398552766304
348780200210274398552783765
348780200210274398553133685
348780200210274398667551719
348780200210274398667569188
348780200210274398667569189
348780200210274416115879466
348780200210274417144749194
348780200210274417144749242
348780200210274417149354288
348780200210274417149354336
348780200210274417150896171
348780200210274417235093436
348780200210274417235093484
348780200210274417236512846
348780200210274417236629486
348780200210274417236630899
348780200210274417493848343
348780200210274419473354576
348780200210274419473354603
348780200210274419473366249
348780200210274419473367653
348780200210274419473372073
348780200210274419473471216
348780200210274419473471243
348780200210274419473484293
348780200210274419473490126
348780200210274419473825535
348780200210274419473826996
348780200210274419473838633
348780200210274419473840046
348780200210274419473844465
348780200210274419474889806
348780200210274419559448043
348780200210274419559560284
348780200210274419559560311
348780200210274419559566144
348780200210274419559579193
348780200210274419559579194
348780200210274419559914603
348780200210274419817846397
348780200210274419817846398
348780200210274420588430087
348780200210274482235486917
348780200210274482235590459
348780200210274482235603557
348780200210274482235604970
348780200210275839843091912
348780200210275839844509089
348780200210275839873192347
348780200210275839873205445
348780200210275840101359116
348780200210275840129936598
348780200210275840129936646
348780200210275840129949696
348780200210275902520534865
348780200210275902892169587
348780200210275923440176955
348780200210275923441226715
348780200210275923441239813
348780200210275923525916103
348780200210275923527315783
348780200210275923784178908
348780200210276090805829637
348780200210276090920148500
348780200210276090920148501
348780200210276090920247671
348780200210276090920266550
348780200210276111726514854
348780200210276111726514902
348780200210276111726521487
348780200210276111726534585
348780200210276111812254001
348780200210276111812254002
348780200210276111812254049
348780200210276111812254050
348780200210276111812256236
348780200210276111812256263
348780200210276111812260635
348780200210276111812273732
348780200210276111812273733
348780200210276111812610555
348780200210276655776032816
348780200210276655776032817
348780200210276655776131987
348780200210276655776149456
348780200210276655776149457
348780200210276656033347169
348780200210276656033347170
348780200210276656033347217
348780200210276656033347218
348780200210276658099080281
348780200210276676668028311
348780200210276676668041408
348780200210276676668041409
348780200210276676668140579
348780200210276676668144951
348780200210276676668158048
348780200210276676668158049
348780200210276676668494871
348780200210276676924889202
348780200210276676924889250
348780200210276676924902300
348780200210276676925245755
348780200210276676925355761
348780200210276676925355762
348780200210276676925355809
348780200210276676925355810
348780200210276676925358023
348780200210276676925358032
348780200210276676925362395
348780200210276678990976605
348780200210276678991088873
348780200210297388215370502
348780200210342838320720227
348780200210342859241425175
348780200210342859584381767
348780200210342870046153556
348780200210342870046270196
348780200210342870074849912
348780200210342870074849960
348780200210342872369101850
348780200210342872369101898
348780200210342872369218490
348780200210342872397798206
348780200210342872397798254
348780200210342873140754182
348780200210342873140754230
348780200210342873140870822
348780200210343026606014999
348780200210343026606131639
348780200210343026691754147
348780200210343047526719947
348780200210343047612459095
348780200210343058117809094
348780200210343121136791462
348780200210345286153378745
348780200210345286381549865
348780200210345286410246221
348780200210345286410246269
348780200210345286410596189
348780200210345307045387337
348780200210345307302254813
348780200210345307302254861
348780200210345307302604781
348780200210345373165091745
348780200210345558006707837
348780200210345558006707885
348780200210345561449919908
348780200210345561449919909
348780200210345561449933007
348780200210345561450036548
348780200210345561450036549
348780200210345561450049647
348780200210345561451449327
348780200211326560538014090
348780200211326748566091418
348780200211326748566091578
348780200211326748937627678
348780200211326748937627726
348780200211326749713531020
348780200211326752009300087
348780200211326752037879803
348780200211326752037885419
348780200211326752037885579
348780200211326752037997847
348780200211326752038002059
348780200211326752038352139
348780200211326814800116903
348780200211328256261570896
348780200211328256262497410
348780200211328256262614050
348780200211328256262614258
348780200211328256262620656
348780200211328256348709724
348780200211328411747195556
348780200211328444289156344
348780200211328444289156392
348780200211328444289157796
348780200211328444289162168
348780200211328444289175266
348780200211328444290574738
348780200211328444290574946
348780200211328444290581531
348780200211328444290594421
348780200211328444290698144
348780200211328444290698171
348780200211328444290711061
348780200211328444291048064
348780200211328444291048091
348780200211328444633535750
348780200211328444634004496
348780200211328446613504366
348780200211328446613646278
348780200211328446613646438
348780200211328446613646465
348780200211328446613996385
348780200211328446615046118
348780200211328507052812828
348780200211328507310030272
348780200211328509375761122
348780200211328509634028326
348780200211371668749898057
348780200211371668749898217
348780200211371668750014697
348780200211371750381530474
348780200211371750381530522
348780200211372293201751206
348780200211372293202217606
348780200211372470726363578
348780200211372481229828534
348780200211372481230294934
348780200211372481230295094
348780200211372484673503603
348780200211372484702201363
348780200211372484702205575
348780200211372484702205735
348780200211372484702555655
348780200211372502151003716
348780200211372502151007928
348780200211372502151020978
348780200211372502493839834
348780200211372502495377250
348780200211372503269743128
348780200211372503270216122
348780200211372505592613499
348780200211372505593147154
348780200211372505593164380
348780200211372505593164416
348780200211372505594091911
348780200211372505594097527
348780200211372505594209955
348780200211372505594209964
348780200211372505594214140
348780200211372505594214167
348780200211372505594214176
348780200211372565169865562
348780200211372565169865610
348780200211372565171403026
348780200211372566289079580
348780200211372566289079628
348780200211372566290142438
348780200211372568356216743
348780200211372568356328984
348780200211372568356329011
348780200211372568356333383
348780200211372568356683303
348780200211372568613546428
348780200211372568613546464
348780200211373988926700926
348780200211373988926701134
348780200211374009818709518
348780200211374009818826158
348780200211374012141774452
348780200211374165301891175
348780200211374175790942147
348780200211374175791058787
348780200211374175805472780
348780200211374176910254090
348780200211374176910254091
348780200211374176924603051
348780200211374176926199555
348780200211374176953359860
348780200211374176953361312
348780200211374176953365684
348780200211374176954894894
348780200211374176954897315
348780200211374176954901527
348780200211374176954901687
348780200211374176954914577
348780200211374176955251607
348780200211374177297739266
348780200211374177297752316
348780200211374177298205777
348780200211374177298205778
348780200211374179249147849
348780200211374179277726548
348780200211374179277733181
348780200211374179277733341
348780200211374179277845609
348780200211374179277849821
348780200211374179277849981
348780200211374179278199901
348780200211374196683067379
348780200211374196726652174
348780200211374197845309451
348780200211374197845368500
348780200211374197845369904
348780200211374197845387374
348780200211374197845843106
348780200211374197845860332
348780200211374197845860368
348780200211374197846786846
348780200211374197846787054
348780200211374197846787863
348780200211374197846793479
348780200211374197846806529
348780200211374197846806737
348780200211374197846903486
348780200211374197846903694
348780200211374197846905907
348780200211374197846905916
348780200211374197846923169
348780200211374197846923377
348780200211374200169716474
348780200211374200169735140
348780200211374200169735348
348780200211374200169736157
348780200211374200169741746
348780200211374200169741773
348780200211374200169834518
348780200211374200169841160
348780200211374200169851780
348780200211374200169851988
348780200211374200169854201
348780200211374200169858386
348780200211374200169858413
348780200211374200169858422
348780200211374260609024936
348780200211374260866242380
348780200211374262931973230
348780200211374263190240434
348780200211394640849497687
348780200211394641106715131
348780200211395442078531190
348780200211395445434581057
348780200211395445434581105
348780200211395445434581141
348780200211395474593330870
348780200211395476529724727
348780200211395476529841367
348780200211395476786942171
348780200211395476831590505
348780200211396886639985728
348780200211396888934236262
348780200211397043242355849
348780200211397052970921112
348780200211397052970921160
348780200211397073862929704
348780200211397073862929752
348780200211397073863364188
348780200211397073863364236
348780200211397073863480828
348780200211397073863480876
348780200211397074637647772
348780200211397074637764364
348780200211397074637764412
348780200211397074638198653
348780200211397074638198689
348780200211397074638198896
348780200211397074638198897
348780200211397074638315245
348780200211397074638315293
348780200211397074638315329
348780200211397074638315453
348780200211397074638315488
348780200211397074638315489
348780200211397074638315536
348780200211397074638315537
348780200211397074639248608
348780200211397074639248656
348780200211397074639365005
348780200211397074639365213
348780200211397074639365248
348780200211397074639365249
348780200211397074668063056
348780200211397075012319947
348780200211397075012319951
348780200211397075012436587
348780200211397075012436591
348780200211397076962313590
348780200211397085143316053
348780200211397085143316261
348780200211397136538955480
348780200211397136538955528
348780200211397136655225148
348780200211397136655225196
348780200211397137430078522
348780200211397137430195162
348780200211397137687277009
348780200211397137687277057
348780200211397137687277093
348780200211397137687295966
348780200211397137687412606
348780200211397137688345723
348780200211397137688345726
348780200211397137688345727
348780200211397137688462366
348780200211397137688462367
348780200211397137774555806
348780200211397137774555854
348780200211397137774568904
348780200211397140011410657
348780200211397140011410660
348780200211397169084286409
348780200211397169084286457
348780200211397169170025557
348780200211397701514427146
348780200211397704870360664
348780200211397704870477301
348780200211397704870477304
348780200211397889800655038
348780200211397889800771678
348780200211397892898437992
348780200211397892898554632
348780200211397894017749657
348780200211397894017749741
348780200211509745342139927
348780200211509745456930967
348780200211509763164013574
348780200211509766261249823
348780200211509766261800704
348780200211509766262728235
348780200211509766262733851
348780200211509766262734011
348780200211509766262846279
348780200211509766262846288
348780200211509766262850464
348780200211509766262850491
348780200211509766262850500
348780200211509766263200571
348780200211509766348821675
348780200211509766348827291
348780200211509766348939532
348780200211509766348939559
348780200211509766349293851
348780200211509766606156976
348780200211509766606157003
348780200211509766606157012
348780200211509829024969707
348780200211511186919311682
348780200211511186919428322
348780200211511437594835879
348780200211511437709626919
348780200211511437966842102
348780200211511437966844523
348780200211511440032575213
348780200211511458470899055
348780200211511458513945775
348780200211511458514004824
348780200211511458514023698
348780200211511458514496656
348780200211511458515423170
348780200211511458515423378
348780200211511458515424187
348780200211511458515429803
348780200211511458515429963
348780200211511458515442853
348780200211511458515443061
348780200211511458515539810
348780200211511458515540018
348780200211511458515542231
348780200211511458515542240
348780200211511458515546603
348780200211511458515559493
348780200211511458515559701
348780200211511458601517627
348780200211511458601523243
348780200211511458601536340
348780200211511458601536341
348780200211511458601989803
348780200211511458858319460
348780200211511458858378518
348780200211511458858379970
348780200211511458858380779
348780200211511458858384134
348780200211511458858384182
348780200211511458858384341
348780200211511458858397232
348780200211511458858740687
348780200211511458858850694
348780200211511458858850742
348780200211511458858852928
348780200211511458858852955
348780200211511458858852964
348780200211511458858853115
348780200211511458858857327
348780200211511460838378070
348780200211511460838378097
348780200211511460838378257
348780200211511460838494710
348780200211511460838494737
348780200211511460838494897
348780200211511460924465921
348780200211511460924471537
348780200211511460924583778
348780200211511460924583805
348780200211511460924588177
348780200211511461182850982
348780200211511461957703144
348780200211511461959102819
348780200211511521277562117
348780200211511521277665659
348780200211511521277678757
348780200211511523600613953
348780200211512001793858876
348780200211512001793858903
348780200211512001793876372
348780200211512001793876373
348780200211512005149809647
348780200211512005149809656
348780200211512005149809890
348780200211512005149809891
348780200211512005149906848
348780200211512005149909034
348780200211512005149909061
348780200211512005149913433
348780200211512005149926287
348780200211512005149926296
348780200211512005149926530
348780200211512005149926531
348780200211512022599661787
348780200211512022599661947
348780200211512022599778427
348780200211512022599778587
348780200211512022600128507
348780200211512022685755227
348780200211512022685867495
348780200211512022685871867
348780200211512022686221787
348780200211512026041818275
348780200211512026041917653
348780200211512026041922025
348780200211512026041934915
348780200211512026042271945
348780200211534335680956319
348780200211534335767161979
348780200211534398443187803
348780200211534400766136049
348780200211534400766136097
348780200211534900540139603
348780200211534900626232835
348780200211534902863087897
348780200211534902949181129
348780200211534965625206905
348780200211534965625207113
348780200211535151588616241
348780200211535153911547273
348780200211535153911564535
348780200211577655074365754
348780200211577655074365802
348780200211578396984472475
348780200211578396984472635
348780200211578467926170710
348780200211580091560116721
348780200211580091560116881
348780200211580186865550410
348780200211580186865550463
348780200211580907467641289
348780200211580907467659946
348780200211580907467776586
348780200211920523396379075
348780200211920523396495715
348780200211920793056075770
348780200211920793056075818
348780200211921273200270726
348780200211921273200737078
348780200211921273200737126
348780200211921273200737286
348780200211921356883090310
348780200211921356883090358
348780200211921356883090518
348780200211921357140307754
348780200211921357140307802
348780200211921357140307962
348780200211921357141845218
348780200211921357916211096
348780200211921357916684090
348780200211921358002304376
348780200211921358002304535
348780200211921360240677932
348780200211921360240682108
348780200211921360240682144
348780200211921360240682268
348780200211921360240695393
348780200211921360241032188
348780200211921360326771176
348780200211921360326771336
348780200211921360326788672
348780200211921360326788673
348780200211921360583988656
348780200211921546287599148
348780200211921546288661958
348780200211921548612065948
348780200211921548612065984
348780200211921608963624924
348780200211921608964687734
348780200211922957272333367
348780200211922957272450007
348780200211922967761384339
348780200211922967761500979
348780200211922968880696283
348780200211922968895045243
348780200211922968896641747
348780200211922968923802052
348780200211922968923802100
348780200211922968923803504
348780200211922968925220654
348780200211922968925221463
348780200211922968925227079
348780200211922968925227239
348780200211922968925337294
348780200211922968925339507
348780200211922968925343719
348780200211922968925343879
348780200211922968925693799
348780200211923031571071019
348780200211923031572667523
348780200211923031687456349
348780200211923031687458563
348780200211923031687458723
348780200211923031687462935
348780200211923031944673793
348780200211923031944673794
348780200211923033895615817
348780200211923051415512194
348780200211923051415628786
348780200211923052448730650
348780200211923052491777419
348780200211923052491836468
348780200211923052491837872
348780200211923052491855342
348780200211923052492328300
348780200211923052492328460
348780200211923052493254814
348780200211923052493255831
348780200211923052493261447
348780200211923052493261607
348780200211923052493274497
348780200211923052493371454
348780200211923052493371662
348780200211923052493373875
348780200211923052493373884
348780200211923052493378060
348780200211923052493378087
348780200211923052493378096
348780200211923052493378220
348780200211923052493378247
348780200211923052493391137
348780200211923052493391345
348780200211923052579464893
348780200211923052579464941
348780200211923052579467128
348780200211923052579467155
348780200211923052579467288
348780200211923052579467315
348780200211923052579471527
348780200211923052579484624
348780200211923052579484625
348780200211923052579821447
348780200211923052836210162
348780200211923052836215778
348780200211923052836228876
348780200211923054816203108
348780200211923054816203316
348780200211923054816204125
348780200211923054816209714
348780200211923054816209741
348780200211923054816209874
348780200211923054816209901
348780200211923054816319748
348780200211923054816319956
348780200211923054816322169
348780200211923054816326354
348780200211923054816326381
348780200211923054816326390
348780200211923054816326514
348780200211923054816326541
348780200211923054816676434
348780200211923054816676461
348780200211923054902415422
348780200211923054902415449
348780200211923054902415582
348780200211923054902415609
348780200211923054902419821
348780200211923055935515105
348780200211923055935517322
348780200211923219972751073
348780200211923219972751074
348780200211923240864288942
348780200211923240864289751
348780200211923240864293154
348780200211923240864295367
348780200211923240864306204
348780200211923240864759713
348780200211923240864759714
348780200211923240864761900
348780200211923240864761927
348780200211923243188759954
348780200211923303540785442
348780200211923303540785490
348780200211923303540792075
348780200211923784056983057
348780200211923784056983058
348780200211923784832887214
348780200211923787155699914
348780200211923787155718628
348780200211923787155718788
348780200211923787155815771
348780200211923787155835268
348780200211923787155835428
348780200211923787155835508
348780200211923787157235108
348780200211923804604164654
348780200211923804604637612
348780200211923804604637648
348780200211923804605564126
348780200211923804605564334
348780200211923804605565143
348780200211923804605570759
348780200211923804605680766
348780200211923804605680974
348780200211923804605683187
348780200211923804605683196
348780200211923804605687372
348780200211923804605687399
348780200211923804605687408
348780200211923804605700449
348780200211923804605700657
348780200211923804948525138
348780200211923804948538188
348780200211923804948991697
348780200211923804948991698
348780200211923804948993884
348780200211923804948993911
348780200211923804948993920
348780200211923805723359798
348780200211923808047727211
348780200211923808047727220
348780200211923808047727247
348780200211923808047727454
348780200211923808047727455
348780200211923808047824411
348780200211923808047824412
348780200211923808047826598
348780200211923808047826625
348780200211923808047826634
348780200211923808047843851
348780200211923808047843860
348780200211923808047843887
348780200211923808047844094
348780200211923808047844095
348780200211923808049243775
348780200211923867367802403
348780200211923867367806615
348780200211923867367819713
348780200211923867368156535
348780200211923867624550914
348780200211923867624551073
348780200211923867625017426
348780200211923867625017474
348780200211923867625019820
348780200211923867625019847
348780200211923868399385490
348780200211923868399385574
348780200211923870723753156
348780200211923870723753231
348780200211923870723850104
348780200211923870723850188
348780200211923870723856773
348780200211923870723869787
348780200211923870723869796
348780200211923870723869871
348780200211923870724206693
348780200211923870725269467
348780200211923870725269476
348780200211923870725269551
348780200211944423108752082
348780200211944517267876166
348780200211945929400624310
348780200211946117685919082
348780200211946180448033926
348780200211946183805151097
348780200211946215200559616
348780200211946681770151066
348780200211946682544985726
348780200211946684868983780
348780200211946685213240665
348780200211946744532265910
348780200211946747631098624
348780200211946747889266441
348780200211946747889266649
348780200211946747889378869
348780200211946747889383081
348780200211946748664217741
348780200211946777077185675
348780200211946779284787388
348780200211946779284791516
348780200211946779284791564
348780200211946779284791600
348780200211946779284791724
348780200211946779284791759
348780200211946779284791760
348780200211946779284791807
348780200211946779284791808
348780200211946779284804858
348780200211946779285141728
348780200211946779399479254
348780200211946779399479257
348780200211946779399479302
348780200211946947540068734
348780200211989151537005743
348780200211989153859954037
348780200211989969696155507
348780200211989988379669418
348780200211989988636886862
348780200211989990704023820
348780200211989990704023980
348780200211989990704153510
348780200211989998840022621
348780200211989999097240065
348780200211990001164370387
348780200211990001164370435
348780200211990001164370595
348780200211990001421587831
348780200211990001421587879
348780200211990001421588039
348780200211990001421704471
348780200211990158068728832
348780200211990158097422429
348780200211990158097426640
348780200211990158097426641
348780200211990158097426800
348780200211990178989435232
348780200211990241751431984
348780200211990241751550076
348780200211991599272410072
348780200211991599272410120
348780200211991651445035972
348780200211991660915217344
348780200211991660915333984
348780200211991661948435896
348780200211991661948851459
348780200211991662034529336
348780200211991662034590607
348780200211991662036013372
348780200211991662036013580
348780200211991682955235688
348780200211991682956719772
348780200211991682956719932
348780200211991682956836572
348780200211991682956849462
348780200211991685279668226
348780200211991685279784706
348780200211991685279784866
348780200211991850321424784
348780200211991850349650125
348780200211991850349650333
348780200211991850349650369
348780200211991850350000045
348780200211991850350000253
348780200211991850350000289
348780200211991850350122592
348780200211991850350122752
348780200211991934004133760
348780200211991934004250400
348780200211991937361246568
348780200211991937361363208
348780200211991944765991813
348780200211991947864763132
348780200211991968871459378
348780200211991968871459381
348780200211991968871459382
348780200211991968871576018
348780200211991968871576021
348780200211991968871576022
348780200211992414405656768
348780200211992414434354576
348780200211992415210252046
348780200211992417504372842
348780200211992417504489482
348780200211992417504502580
348780200211992417533070650
348780200211992417533187290
348780200211992417533200340
348780200211992435326363168
348780200211992436102260638
348780200211992438425079242
348780200211992438425195882
348780200211992438425208932
348780200211992449272852616
348780200211992449272852664
348780200211992449272969256
348780200211992449272969304
348780200211992498088359920
348780200211992498088478012
348780200211992498088482384
348780200211992498089428553
348780200211992498089428554
348780200211992498089428601
348780200211992498089428602
348780200211992498089545193
348780200211992498089545194
348780200211992501187192634
348780200211992501187198458
348780200211992501187310726
348780200211992501187315098
348780200211992501187327988
348780200211992501187328195
348780200211992501187328196
348780200211992501445478552
348780200211992501445478711
348780200211992501445478712
348780200211992501445478759
348780200211992501445478760
348780200211992501445595192
348780200211992501445595351
348780200211992501445595352
348780200211992501445595399
348780200211992501445595400
348780200211992502220429816
348780200211992502220429852
348780200211992508592828477
348780200211992508592828478
348780200211992508592828525
348780200211992508592828526
348780200211992508592945117
348780200211992508592945118
348780200211992511948878689
348780200211992511948990904
348780200211992511948995032
348780200211992511948995240
348780200211992511948995275
348780200211992511948995276
348780200211992511949008374
348780200211992511949345160
348780200211992511949345244
348780200211992512723829776
348780200211992512725313693
348780200211992512725313777
348780200211992512725313901
348780200211992512725313937
348780200211992512725430333
348780200211992512725430541
348780200211992512725430577
348780200211992529513529054
348780200211992530633275322
348780200211992532869585035
348780200211992532869701675
348780200211992532955691362
348780200211992532955691365
348780200211992532955691366
348780200211992532955808002
348780200211992532955808005
348780200211992532955808006
348780200211992533732243306
348780200211992533732243514
348780200211992533732243549
348780200211992533732243550
348780200211992533989443488
348780200211992689473555880
348780200211992689473556087
348780200211992689473556088
348780200211992689473672520
348780200211992699976956017
348780200211992699977068232
348780200211992699977072360
348780200211992699977072408
348780200211992699977072444
348780200211992699977072568
348780200211992699977072603
348780200211992699977072604
348780200211992699977072651
348780200211992699977072652
348780200211992699977422488
348780200211992699977422572
348780200211992701096280842
348780200211992701124978602
348780200211992701124978605
348780200211992701124978606
348780200211992701125394132
348780200211992701125394180
348780200211992701125394213
348780200211992701125394216
348780200211992701126462814
348780200211992701126579246
348780200211992701126579454
348780200211992701126579489
348780200211992701126579490
348780200211992720897662363
348780200211992720897779003
348780200211992722016987197
348780200211992722016987198
348780200211992722017520816
348780200211992722018471198
348780200211992722018471406
348780200211992722018471441
348780200211992722018471442
348780200212127447924690230
348780200212129131996757405
348780200212129131996757406
348780200212129131997807117
348780200212129131997807118
348780200212129142500273921
348780200212129142500273922
348780200212129142500273969
348780200212129142500273970
348780200212129142500335205
348780200212129142501323681
348780200212129142501323682
348780200212129142758602409
348780200212129229540095702
348780200212129229540095706
348780200212129229540095750
348780200212129229540212342
348780200212129229540212346
348780200212129706585555665
348780200212129706585555666
348780200212129706585555713
348780200212129706585555714
348780200212129709941605580
348780200212129709941605628
348780200212129709941605664
348780200212129793624327686
348780200212129793624327689
348780200212129793624327690
348780200212129793624327734
348780200212129793624327743
348780200212129793624444326
348780200212129793624444329
348780200212129793624444330
348780200212129981652405014
348780200212129981652405017
348780200212129981652521654
348780200212129981652521657
348780200212129982773200961
348780200212129982773200962
348780200212129982773201045
348780200212129982773201046
348780200212129982773317601
348780200212129982773317602
348780200212129983030530671
348780200212129983030530675
348780200212129983030535093
348780200212129983030535094
348780200212129983030535118
348780200212129983030535126
348780200212129983030535127
348780200212129983030535129
348780200212129983030535130
348781854104991797952209971
348781854104991798039366061
348781877263992072523983043
348781878014434778387040710
348781878014434966415118038
348781878017590268421866606
348781878018001862399698250
348781878018002050684993022
348781878162773234029520077
348781878162773234286737521
348781878162773736126473329
348781878162773736126477541
348781878162773736126827461
348781878162773736384740533
348781878162773736384757795
348781878162773736385094665
348781878162773736385107715
348781878162773736470833813
348781878162773736470846863
348781878162773799146859589
348781878162773799232966079
348781878162773987174949967
348781878162773987175304259
348781878162773987432148697
348781878162773987432152909
348781878162773987432154361
348781878162773987432154521
348781878162773987432167411
348781878162773987432171782
348781878162773987432171783
348781878162773987433217171
348781878162773987433571463
348781878162773987518241977
348781878162773987518260851
348781878162775431732037111
348781878162775431732391243
348781878162775431818130391
348781878162775432075342171
348781878162775432075347835
348781878162775432075347995
348781878162775432076410645
348781878162775432079592973
348781878162775432079597185
348781878162775494494156167
348781878162775494841712029
348781878162775682780513749
348781878162775682866588315
348781878162775682866607189
348781878162775683123805759
348781878162775683123824633
348781878162775683128056561
348781878162775683128410853
348781878164420363343481096
348781878164420363343481097
348781878164422623551248003
348781878164422623636987151
348781878164422811923344941
348781878164422811923699073
348781878164559821543871649
348781878420320206700414221
348781878431362070327692525
348781878431440836817445557
348781878431440837160389099
348781878431440837160402149
348781878431440837160743391
348781878462955727357392711
348781878462955727357742631
348781878462955727443481779
348781878462955727701748983
348781878462955727704935523
348781878462955727734000672
348781878462963257652980425
348781878462963257738719573
348781878462963257739069493
348781878462963257740119253
348781878462963257997336697
348781878462963258026051926
348781878464716340770436491
348781878464787565789973027
348781878464794908828781613
348781878464795096080974520
348781878464795096856858941
348781878464795097114076384
348781878464795097114076385
348781878481187442238491191
348781878481187693286609325
348781878481189973639179865
348781878481190224687656503
348781878581533777537400752
348781878581533777880694214
348781878581533777880698586
348781878581533777881757024
348781878614912420918726798
348781886119545271678229594
348781886123112356723988998
348781886123249617478714390
348781886536551142936884322
348781888821248518737856118
348781888824952864537295366
348781888824952864538340914
348781888824952864538345126
348781888824953115585754742
348781890138814796148684679
348781890138814796150101621
348781890138814796235840769
348781890138822139016386354
348781890138822327559944127
348781890138822327559948339
348781890138822390064845730
348781890138822390322063183
348781890142343742703612429
348781890142525920214551187
348781890142526673361379296
348781890143761266750366082
348781890144173049271753069
348781890144173049271759711
348781890144173049272705872
348781890172169065548345322
348781890172169065549395082
348781890172169065549745002
348781890172169128311509926
348781890175811548633257143
348781890186787136993274265
348781890186787136993624345
348781890186787325279631847
348781890577985664725265646
348781890589106296213060540
348781890589106296213060700
348781890589106296213064912
348781890589106296214477642
348781890592809826105897012
348781890592812336590239342
348781890592812336590606684
348781890594459465647344436
348781890594594215917364368
348781890594594215917482460
348781890594594215917482620
348781890594594215917486832
348781890594594215918899562
348781890594596663639954984
348781890594596726402074040
348781890594662845951422892
348781890594662846294729197
348781890594662846294729405
348781890594665294016969940
348781890594665356779088996
348781890594665356779088997
348781890594665356779438917
348781890594665356779439076
348781890626164158166867342
348781890626164158167217262
348781890626164158252956410
348781890627811287310170757
348781890627811287311233567
348781890627948485216565562
348781890627948568870693201
348781890627948568900458199
348781890637277969377576153
348781890637278032139690838
348781890637278032397975464
348781890637278032484064532
348781890638924324368668554
348781890638924324625531865
348781890638924324625531866
348781890638924324626948808
348781890638924324713037876
348781890638924345288902729
348781890639061522360924969
348781890639061522360924970
348781890639061522361279102
348781890639061522618142413
348781890639061522618142414
348781890639061522619559356
348781890639061522704235693
348781890639061522704235694
348781890639061522705298503
348781890639061522705298504
348781890639061522705648424
348781890639061585381674200
348781890639061585467413347
348781890639061585467413348
348781890639061606043627962
348781890639061606272147598
348781890639061606388001655
348781890639061606388001656
348781890639061606388119753
348781890642628691089387525
348781890642765951844112758
348781890642765952072282465
348781890642765952072632385
348781890642765952072632394
348781890642765952101347623
348781890642765952101347624
348781890642765952102397383
348781890642765952102397384
348781890642765952188486451
348781890642765952188486452
348782060935399133518331134
348782060944679580062936383
348782060944679580064336063
348782060944679582388334117
348782060944685415865432459
348782060944686923189256803
348782060944687110441076705
348782060944687110442126465
348782060944687111131227801
348782060944687111216965337
348782060944687111216966949
348782060944687111474182781
348782060944687111474184393
348782060944687111475601335
348782071756991282784248323
348782072507433987528115058
348782072507433987528451928
348782072507433987528464978
348782072507433987529514738
348782072657414302745690387
348782072657419385319868547
348782072657421645440492621
348782072657421833726837153
348782072657421833811513283
348782072657421833812576301
348782072657558906194867933
348782072657559094481212465
348782072957786587592065558
348782072957786587592065559
348782072957786587593115318
348782072957786587593115319
348782072957786598072540620
348782072957793929598822041
348782072957794117596784459
348782072957794117598118448
348782072957794117625832347
348782072957794117626882107
348782072957794117884099551
348782072957794117884116812
348782072957794117884116813
348782072957794117969855961
348782072957794117970192831
348782072957794117970205881
348782072957794118658938423
348782072957794118658951472
348782072957794118658951473
348782072957794118660001232
348782072957794118660001233
348782093220491963936591161
348782096068613711683320955
348782096819057173786761818
348782096819057173787811578
348782096822625762023482645
348782096822763211065090644
348782096822763211065103694
348782096822763211066153454
348782096822763211840988114
348782096967396882865063105
348782096967397071149990695
348782096967397071150007957
348782096967397071151407637
348782096967397133912122801
348782096967397135031336818
348782096967397635751858609
348782096967397635751862821
348782096967397635752212741
348782096967397636010125813
348782096967397636010143075
348782096967397636010492995
348782096967397636096219093
348782096967397636096232143
348782096967397698858351359
348782096967397887054351649
348782096967397887057533977
348782096967397887057539801
348782096967397887057552691
348782096967397887057557063
348782096967397887058602451
348782096967397887058956743
348782096967397887143627257
348782096967397887143646130
348782096967397887143646131
348782096967397890496513960
348782096969037425465966281
348782096969037488141992057
348782096969037488229148355
348782096969044262710585915
348782096969044263054959656
348782096969044263054959657
348782096969044263054972706
348782096969044263056022466
348782096969044263056022467
348782096969044768246494613
348782096969044830922520389
348782096969045016200383882
348782096969181460962539575
348782096969181523466391586
348782096969181523466391587
348782096969182028916206845
348782096969182280049714112
348782096969182280049714113
348782097017215730709779423
348782097017215731742881287
348782097017215731743235419
348782097017215918995074195
348782097017215919769908855
348782097017215919769913067
348782097017215919771312747
348782097258299179665470650
348782097267579376311959075
348782097267579379750915973
348782097267579564340036403
348782097267579564680154763
348782097267579564683360177
348782097267579564684409937
348782097267579567003103057
348782097267579567777593621
348782097267579567778993301
348782097267579567779010563
348782097267579627356180539
348782097267579627359385952
348782097267579627359385953
348782097267579627360435713
348782097267579627445125101
348782097267579629679128833
348782097267579629680178593
348782097267579630797992931
348782097267579630798329801
348782097267579630798342851
348782097267579630799392611
348782097267586342518728584
348782097267586342518728585
348782097267586342604467733
348782097267586342605867413
348782097267586342605884675
348782097267586342863084857
348782097267586342863102119
348782097267586405624867043
348782097267586405625203913
348782097267586405625216962
348782097267586405625216963
348782097267586405626266722
348782097267586405626266723
348782097267586972805080459
348782097267587157733970941
348782097267587160831758107
348782097267587160833157787
348782097267587161090375231
348782097269409710055124216
348782097269409710055124217
348782097269409710056173976
348782097269409710056173977
348782097269409783554581438
348782097269409783554931358
348782097269409783555998588
348782097269409783640670554
348782097269416453711371625
348782097269416547525789677
348782097269416547526139597
348782097269416547611878745
348782097269417301130715554
348782097269417304228502720
348782097269417304228502721
348782097269417304229552480
348782097269417304229552481
348782097269417304486765469
348782097269417304486769924
348782097269417304486769925
348782097274900136771346958
348782097274906915295445172
348782097274907480154983992
348782097274907730859104566
348782097300933899838729928
348782097300940678362828142
348782097317404182989211490
348782097317404183075300558
348782097317404183075304770
348782097317404371017288818
348782097317404371361645090
348782097317404371361662352
348782097317404936220715946
348782097317404936220728996
348782097317404939315434616
348782097317405186921649772
348782097317405186924832100
348782097317405190363911462
348782097317541443743582591
348782097317541443743586803
348782097317541443829675871
348782097317541447182543701
348782097317541631767409117
348782097317541631768458877
348782097317541631768476139
348782097317541631768826059
348782097317541631771659919
348782097317541631771664290
348782097317541631771664291
348782097317541631773063970
348782097317541631773063971
348782097317541631773076861
348782097317541631773081232
348782097317541631773081233
348782097317541632030294305
348782097317541632112832411
348782097317541632116033453
348782097317541632116037824
348782097317541632116037825
348782097317541632117437504
348782097317541632117437505
348782097317541634091407171
348782097317541634092824113
348782097317541634435780705
348782097317541635124527749
348782097317541635125944691
348782097317541635210621189
348782097317541635212038131
348782097317541635468901283
348782097317541694533778975
348782097317541694535196076
348782097317541694787795377
348782097317541694788858187
348782097317541694792046179
348782097317541694792059229
348782097317541694792063601
348782097317541694792400471
348782097317541694792413520
348782097317541694792413521
348782097317541694793463280
348782097317541694793463281
348782097317541694878152669
348782097317541697111806481
348782097317541697886646805
348782097317541698231020499
348782097317542196884761679
348782097317542196884765891
348782097317542196886165571
348782097317542196886178621
348782097317542196889347899
348782097317542196889365161
348782097317542196970854959
348782097317542196971917769
348782097317542196976503989
348782097317542200327954877
348782097317542200327967927
348782097317542200328322059
348782097317542200329371819
348782097317542200329490070
348782097317542200329507332
348782097317542259651112823
348782097317542259651130085
348782097317542259652529765
348782097317542263091626548
348782097317542446901167499
348782097317542447674958063
348782097317542447674958223
348782097317542447674962435
348782097317542447676002159
348782097317542447676007983
348782097317542447676020873
348782097317542447676025244
348782097317542447676025245
348782097317542447676356291
348782097317542447676362115
348782097317542447676375164
348782097317542447676375165
348782097317542447679190151
348782097317542447679194523
348782097317542447679207329
348782097317542447679207413
348782097317542447679207572
348782097317542447679207573
348782097317542447679544443
348782097317542447679561704
348782097317542447679561705
348782097317542447680607093
348782097317542447680607252
348782097317542447680607253
348782097317542447680611464
348782097317542447680611465
348782097317542447933225267
348782097317542447937824537
348782097317542448019318707
348782097317542448020381517
348782097317542448023568057
348782097317542449998950453
348782097317542449998954665
348782097317542449999304585
348782097317542450000354345
348782097317542451032057981
348782097317542451032071031
348782097317542451032075243
348782097317542451032425163
348782097317542451033474923
348782097317542451118151421
348782097317542451118164471
348782097317542451118168683
348782097317542451118518603
348782097317542451118636854
348782097317542451119568363
348782097419534816318076512
348782107630681879514942570
348782107630819077507535856
348782107630819077507553118
348782107630819140183561632
348782107630819140183578894
348782107631230922447755070
348782107631230922533844138
348782107675283751644001860
348782107675284002692461236
348782108123806144515974020
348782108123806332801268792
348782108124355187534892850
348782108124355375820187622
348782108124400858212153052
348782108124400917530724778
348782108124400920974267896
348782108124400941894974248
348782108124400941894978460
348782108124400942153254550
348782108124400942153258762
348782108124401105817069310
348782108124401130181336042
348782108124401130181336250
348782108124401130439616344
348782109008322230409544834
348782109013858410711209902
348782109024785738474879257
348782109024785738475929017
348782109024785926502956585
348782109024785926504006345
348782109024785989264725721
348782109024785989265075641
348782109024785989266125401
348782109024923187257319007
348782109024923187257336269
348782109024923187257686189
348782109024923187258735949
348782109024923250277718317
348782109024968666550600127
348782109024968666808880381
348782109024968666894973821
348782109024968669218971875
348782109024968669906650285
348782109024968669907699961
348782109024968669907700045
348782109024968670251023979
348782109024968670252073739
348782109024968670252427871
348782109024968732669814889
348782109024968732669832151
348782109024968753934894983
348782109024968753934899195
348782109024968753935249115
348782109024968917599059503
348782109024968917599063875
348782109024968917857339757
348782109024968917857344129
348782109024968917943433197
348782109024968920266368441
348782109024968920266381491
348782109024968920267431251
348782109024968920955109577
348782109024968920955109661
348782109024968920955114033
348782109024968920955126923
348782109024968920955127083
348782109024968920956176683
348782109024968920956176843
348782109024968920956526603
348782109024968921041203101
348782109024968921041220363
348782109024968921042270123
348782109024968921042620043
348782109024968921299483355
348782109024968921299487567
348782109024968940842596264
348782109024968940843646024
348782109024968941875816013
348782109024968941875833275
348782109024968941875833483
348782109024968941876883035
348782109024968941876883243
348782109024968941877232955
348782109024968941877250425
348782109024968941961926922
348782109024968942220189755
348782109024968942220207017
348782109024968942221256777
348782109024968942221606697
348782109024969001540047280
348782109024969003862995574
348782109024969003864045334
348782109024969004637952539
348782109024969004638997879
348782109024969004639002299
348782109024969004639015349
348782109024969004639352219
348782109024969004725091367
348782109024969004725108788
348782109024969004982308811
348782109024969004982326232
348782109024969004983371621
348782109024969004983375992
348782109415986715048250663
348782109415986777723209209
348782109465987757771659329
348782109465987819414560155
348782109465987820446617875
348782109465995371745463353
348782109465995371745480615
348782109465995431064966587
348782109465995434421139001
348782109465995434508645219
348782109475252825784110513
348782169051658998016883113
348782169051659247944747665
348782169051659812803819925
348782169051659813578641535
348782169051659813578654585
348782169051659813578658797
348782169051659813579704345
348782169801972192437855912
348782169801972192437868962
348782169902267437434623218
348782169903913813603149769
348782169903913813690306067
348782169903914381561403259
348782169904051011338543080
348782169904051011338543081
348782169946736566521928849
348782169946736566523345791
348782169946736566866302383
348782169946736629542315109
348782169946736629542328159
348782169946736629543377919
348782169946738823891977363
348782169946738823891981575
348782169946738823893044385
348782169946738823893394305
348782169946738823978070643
348782169946738823979133453
348782169946739073907333423
348782169946739073908383183
348782169946739074683217843
348782169946739074683222055
348782169946739074683223507
348782169946739074683223667
348782169946739074683236557
348782169946739074683240929
348782169946739074683571975
348782169946739074683577799
348782169946739074940440951
348782169946739074940454001
348782169946739074941503761
348782169946739075026534391
348782169946739075027597201
348782169946739077006166137
348782169946739077006520269
348782169946739077007570029
348782169952089547924952929
348782169952089548010692077
348782169952089549044148073
348782169952089798713732371
348782169952089798972012625
348782169952090363572804631
348782169952090363831084885
348782169952090363918241183
348782169952090364605906495
348782169952090364605919545
348782169952090364605923757
348782169952090364606969305
348782169952090364951343047
348782169952090364951697179
348782169952090551859162421
348782169952090552203535955
348782169952090552978370615
348782169952090552978374827
348782169952090552979774507
348782169952226996706342919
348782169952226997825551113
348782169952227561824758291
348782169952227562943953435
348782169952227812613892025
348782169952227813647006779
348782169952227813648056539
348782169952227813733100219
348782169952273316528679568
348782169952273563873797800
348782169952273567231382992
348782169953919691406885566
348782169954057140102536408
348782169963210176834234995
348782169963210176835651937
348782169963210364088888989
348782169963210365207748875
348782169963210365208103007
348782169963347624843264461
348782169963347625876385039
348782169963347625962478479
348782170202455892125658729
348782170202455892468982503
348782170202455892470032263
348782170202455955145008279
348782170202455955232147107
348782170202456520000892595
348782170202456520086631743
348782170202456522324873387
348782170202456522324890649
348782170202456522410979717
348782170202456708028602741
348782170202456708372976275
348782170202456708373326195
348782170202456710351551035
348782170202456710352950715
348782170202456710696274489
348782170202456710697324249
348782170202456711470759229
348782170202456711472158909
348782170202456711472163121
348782170246925899764322075
348782170246925900107615537
348782170246925900107628587
348782170246925900108678347
348782170246926402205985890
348782170246926649896989605
348782170246926652994776771
348782170246926653023474739
348782170246926653024874419
348782170246926653024878631
348782170246926653253043975
348782170246926653367835223
348782170246926653367848273
348782170246926653369247953
348782170246928094457282163
348782170246928096781630137
348782170246928344472633851
348782170246928344473683611
348782170246928345161385267
348782170246928345162784947
348782170246928345162802209
348782170246928345247478547
348782170246928345248524095
348782170246928345248541357
348782170246928345248878227
348782170246928345277220451
348782170246928345277570371
348782170246928345277574583
348782170246928345505758801
348782170246928345507158480
348782170246928345507158481
348782170246928345620531175
348782170246928345620544225
348782170246928345621593985
348782170246928345621943905
348782170246928347485733241
348782170246928347571466565
348782170246928347571472389
348782170246928347571820697
348782170246928347571826521
348782170246928347572870457
348782170246928347572889330
348782170246928347572889331
348782170246928347600168745
348782170246928347600518665
348782170246928347600522877
348782170246928347601568425
348782170246928347830087901
348782170246928347830106775
348782170246928347944879149
348782170246928347944892199
348782170246928347945941959
348782170252279634171052376
348782170252279634516843060
348782170252279822457410006
348782170252279822802137832
348782170252416080392521781
348782170252416267304586293
348782170252416267304940585
348782170252416267562853497
348782170252416267562870759
348782170252416267564270439
348782170252416267648959827
348782170252416267649314119
348782170252416268333456069
348782170252416268334505829
348782170252416268334523091
348782170252416268334873011
348782170252416268419549509
348782170252416268420966451
348782170252416268677829603
348782170252416268678879363
348782170252416330066705349
348782170252416330324985603
348782170252416330325339895
348782170252416330326389655
348782170252416331095575125
348782170252416331096624885
348782170252416331096637935
348782170252416331182731375
348782170252416331439948819
348782170252416331440998579
348782170252416832418737813
348782170252416832418755075
348782170252416832419104995
348782170252416832422292939
348782170252416832423337083
348782170252416832423342699
348782170252416832423342907
348782170252416832423360169
348782170252416832504831093
348782170252416832504844143
348782170252416832509430363
348782170252416832509436186
348782170252416832509436187
348782170252416832509449236
348782170252416832509449237
348782170252416833537946007
348782170252416833537950219
348782170252416833538300139
348782170252416895185475013
348782170252416895271568452
348782170252417083207884437
348782170252417083207884597
348782170252417083207888809
348782170252417083208934197
348782170252417083209288489
348782170252417083212116525
348782170252417083212122141
348782170252417083212135398
348782170252417083212135399
348782170252417083212139610
348782170252417083212139611
348782170252417083212470817
348782170252417083212489531
348782170252417083466164691
348782170252417083467214451
348782170252417083470396779
348782170252417083470402395
348782170252417083470402602
348782170252417083470402603
348782170252417083470419864
348782170252417083470419865
348782170252417083470769785
348782170252417083471819545
348782170252417083552245081
348782170252417083552258131
348782170252417083556495883
348782170252417083556508933
348782170252417083556844351
348782170252417083556863224
348782170252417084240986301
348782170252417084241003563
348782170252417084242049111
348782170252417084242053323
348782170252417084327079741
348782170252417084327097003
348782170252417084328496683
348782170252461717751107781
348782170252461746942109965
348782170252461750293560853
348782170252461750294977794
348782170252461750294977795
348782170252461809703874888
348782170252461813056742718
348782170252461813057092638
348782170252461997640078605
348782170252461997641478285
348782170252461997903063330
348782170252461997903063331
348782170252461997984434877
348782170252461997985497687
348782170252461997989156611
348782170252461997990219420
348782170252461997990219421
348782170252461999964426579
348782170252462000308445981
348782170252462000997663956
348782170252462000997663957
348782170252462001083267591
348782170252462001083284853
348782170252462001083556032
348782170252462001083634773
348782170252462001083753025
348782170252462001083757237
348782170252462001084684533
348782170252462001084802785
348782170252462001084820047
348782170252462001085156917
348782170252462001085169967
348782170252462001341901977
348782170252462001343437170
348782170252462001343437171
348782170252462022003991413
348782170252462022004341333
348782170252462022005391093
348782170252462022005408355
348782170252462085024390723
348782170252462085024727593
348782170252462085024740643
348782170252462085025790403
348782170252462587122860294
348782170252462587123214426
348782170252462587123227476
348782170252462649884975139
348782170252462649884992401
348782170252462649885329271
348782170252462649885346692
348782170252462833665841367
348782170252462834468328447
348782170252462834469378207
348782170252462834469732339
348782170252462834812688931
348782170252462834813751741
348782170252462836792326501
348782170252462836792676421
348782170252462836792680633
348782170252462837136700035
348782170252462837137036905
348782170252462837137049955
348782170252462837138099715
348782170252462837825913638
348782170252462837826963398
348782170252462837827317531
348782170252462837911521645
348782170252462837911534695
348782170252462837911810086
348782170252462837911871565
348782170252462837911888827
348782170252462837912006919
348782170252462837912007078
348782170252462837912934375
348782170252462837912938587
348782170252462837913069729
348782170252462837913406599
348782170252462837913424020
348782170252462838171686853
348782170254108938756380552
348782170254108941854150456
348782170254108961999904104
348782170254108962774856808
348782170254108962775906568
348782170254108963034186870
348782170254109127042725084
348782170254109130140494988
348782170254109149941888152
348782170254109150286261686
348782170254109151061201340
348782170254109151319481642
348782170254246138986698882
348782170254246138986760361
348782170254246222668181925
348782170254246389775539803
348782170254246389775828244
348782170254246390033641938
348782170254246390033820057
348782170254246410696613545
348782170254246410697663305
348782170254246410954526457
348782170254246410954543719
348782170254246410955943399
348782170254246411040637159
348782170254246411040987079
348782170254246411042036839
348782170254246473458378309
348782170254246473716658563
348782170254246473716662935
348782170254246473717012855
348782170254246473718062615
348782170254246473802752003
348782170254246474492897115
348782170254246474836207999
348782170263399447429650332
348782170263399635716007962
348782170263399635802101402
348782170263399635802118664
348782170263535204218054665
348782170263536644647066313
348782170263536644647083575
348782170263536644732109833
348782170263536644733159593
348782170263536644733172643
348782170263536645765211697
348782170263536645765228959
348782170263536645766274507
348782170263536645766278719
348782170263536707409552711
348782170263536708528766728
348782170263536895437262697
348782170263536895437262857
348782170263536895695542951
348782170263536895780573581
348782170263536895780586631
348782170263536895781636391
348782170263536896469320417
348782170263536896469333467
348782170263536896470199492
348782170263536896470377611
348782170263536896470381823
348782170263536896470383227
348782170263536896470383434
348782170263536896470383435
348782170263536896470731743
348782170263536896470737566
348782170263536896470737567
348782170263536896470750616
348782170263536896470750617
348782170263536896556471051
348782170263536896556475263
348782170263536896556476715
348782170263536896556476874
348782170263536896556489765
348782170263536896556825183
348782170263536896814756969
348782170263536898793312855
348782170263536898793330117
348782170263536898794729797
348782170263536898879419345
348782170263536898880823237
348782170354334917229540443
348782170354334980248889993
348782170354404366958013354
348782170354404461401451917
348782170354404461402519147
348782178357389312929352614
348782180608923194576515838
348782180608923226000823525
348782180610021312384432764
348782180610021375145130666
348782180610021375146547608
348782180610158573053069088
348782180610158573137741130
348782180610158573137741214
348782180610158573137758392
348782180610158573137758476
348782180610158573138808236
348782180610158573139158072
348782180610158573139158156
348782180610158635813766906
348782180610158635813766990
348782180610158635813784168
348782180610158635813784252
348782180610158635815183932
348782180610158635900923080
348782180610158635901277371
348782180610570355401934652
348782180610570418077960428
348782180610570418164049496
348782181058680966009730552
348782181058680966011147494
348782181058681028685756328
348782181059092559988979138
348782181059092810691665300
348782181059229820657615463
348782181059229820743691480
348782181059229820743691481
348782181059229820743704530
348782181059229820743704531
348782181059230008684275848
348782181059230008684275849
348782181059230008685692791
348782181059230008688875119
348782181059230009028632120
348782181059230009028632121
348782181059230009030049062
348782181059230009030049063
348782181059230009033231391
348782181059230071446394904
348782181059230071446394905
348782181059230071447794585
348782181059230071447807635
348782181059230071450994175
348782181059230071704675158
348782181059230071704675159
348782181059230071706074839
348782181059230071790751177
348782181059230071790764227
348782181059230071795350447
348782181059275490644376260
348782181059275490645793202
348782181059275553320402036
348782181059275553406491104
348782181059275553407894996
348782181059275553407908046
348782181059275574240990344
348782181059275574327079412
348782181059275574327083624
348782181059275574328129172
348782181059275741348479364
348782181059275741692835636
348782181059275741694252578
348782181059275762269067672
348782181059275762613423944
348782181059275762613441206
348782181059275762617791386
348782181061060215101045794
348782181959660371425178807
348782181959660371425183019
348782181959660371426245829
348782181959660371429428157
348782181959660371683463273
348782181959660371684863161
348782181959660371684880423
348782181959660371687695361
348782181959660371689112511
348782181959660371769552341
348782181959660371770602101
348782181959660371770619570
348782181959660371770619571
348782181959660371770956441
348782181959660371770969491
348782181959660371773788641
348782181959660371775205791
348782181959660559711523339
348782181959660559712940489
348782181959660559712957751
348782181959660559716140079
348782181959660560055896873
348782181959660560055914342
348782181959660560055914343
348782181959660560057314023
348782181959660622473642395
348782181959660622473659864
348782181959660622473659865
348782181959660622474705205
348782181959660622474722674
348782181959660622474722675
348782181959660622475059545
348782181959660622475072595
348782181959660622477891745
348782181959660622478259135
348782181959660622479308895
348782181959660622731922649
348782181959660622731940118
348782181959660622731940119
348782181959660622733339799
348782181959660622736526339
348782181959660622818016137
348782181959660622818029187
348782181959660622819078947
348782181959660622822615407
348782181959797632439251523
348782181959797632439255894
348782181959797632525344962
348782181959797820466266041
348782181959797820466266200
348782181959797820466266201
348782181959797820466270413
348782181959797820467315801
348782181959797820467670093
348782181959797820467683143
348782181959797820470498129
348782181959797820470515391
348782181959797820470852421
348782181959797820470869683
348782181959797820724533245
348782181959797820725596055
348782181959797820728782595
348782181959797820810626685
348782181959797820810639734
348782181959797820810639735
348782181959797820814871663
348782181959797820815225955
348782181959797883229448066
348782181959797883229448067
348782181959797883486665510
348782181959797883486665511
348782181959797883487715270
348782181959797883487715271
348782181959797883490897439
348782181959797883491251731
348782181959843302340159293
348782181959843302340277385
348782181959843302341204841
348782181959843302341322933
348782181959843302341340195
348782181959843302426366453
348782181959843302427298121
348782181959843302427433634
348782181959843302427433635
348782181959843302427783555
348782181959843361750591580
348782181959843365102392229
348782181959843365103455039
348782181959843365103459410
348782181959843365106641738
348782181959843365189548478
348782181959843386022626405
348782181959843386022630617
348782181959843386022980537
348782181959843386024030297
348782181959843386108719685
348782181959843542540429441
348782181959843542626872801
348782181959843550036936112
348782181959843553129984283
348782181959843553130001545
348782181959843553130351465
348782181959843553130469557
348782181959843553130469716
348782181959843553130469717
348782181959843553130473929
348782181959843553131401225
348782181959843553131519476
348782181959843553131519477
348782181959843553131536738
348782181959843553131536739
348782181959843553134719066
348782181959843553388264537
348782181959843553388618669
348782181959843553388736761
348782181959843553388736920
348782181959843553388736921
348782181959843553389799571
348782181959843553392986270
348782181959843553474357817
348782181959843553474830201
348782181959843553475893010
348782181959843553475893011
348782181959843574051058024
348782181959843574051058025
348782181959843574051176122
348782181959843574052107784
348782181959843574052107785
348782181959843574052125047
348782181959843574055425466
348782181959843574308970937
348782181959843574308988199
348782181959843574310387879
348782181959843574313692670
348782181959843574395081639
348782181959843574395431558
348782181959843574395431559
348782181959843574396481318
348782181959843574396481319
348782181959843574399799000
348782181959843574400153292
348782181959843636812822789
348782181959843636814239890
348782181959843636814357988
348782181959843636817544522
348782181959843637071089993
348782181959843637071103043
348782181959843637071107415
348782181959843637071444285
348782181959843637071457334
348782181959843637071457335
348782181959843637072507094
348782181959843637072507095
348782181959843637072625192
348782181959843637075811726
348782181959843637075824776
348782181959843637157196483
348782181959843637163317896
348782181961490515166990206
348782181961490765870030500
348782181961628058394738388
348782181976314672822751846
348782181976314672823107431
348782181976314673081019050
348782181976314673081374587
348782181976314840102652283
348782181976314840188391431
348782181976314861108046618
348782181976314861109451915
348782181976314861109452122
348782181976314861366313822
348782181976314923784944036
348782181976314923785477691
348782181976314923785490789
348782181976314923871216839
348782181976314934374971102
348782181976314934633251356
348782181976314934718990504
348782182410127458997000381
348782182423101226150420873
348782182423101226151820553
348782202685668303689562934
348782202685668491717638810
348782202685668491717640262
348782202685668491975906014
348782204940314214135653456
348782205369070306261006690
348782205369070306347099970
348782205369070494289084018
348782205369070494633440290
348782205369070494633457552
348782205369071058373316002
348782205369071059489324606
348782205369071059492511146
348782205369071309421792640
348782205369071310193444972
348782205370900449740285038
348782205376390796246062976
348782205376390858663804126
348782205385130065222259236
348782205385542599601944314
348782205385679672323993109
348782205385679672325410051
348782205385679672328242459
348782205385679672329642139
348782205385679672410086389
348782205385679672411149199
348782205385679672414335739
348782205385679860352070437
348782205385679860353487378
348782205385679860353487379
348782205385679860356319786
348782205385679860356319787
348782205385679860356673918
348782205385679860356673919
348782205385679860696443971
348782205385679861471265581
348782205385679861471282843
348782205385679861472328391
348782205385679861475514931
348782205385724609720160400
348782205385724609720510320
348782205385724609720514532
348782205385724609978777524
348782205385724798005455172
348782205385724798006854852
348782205385724798006872114
348782205385724871615330424
348782205385724871615343474
348782205385724871616393234
348782205385725362861339488
348782205385725362865925708
348782205385725362865938758
348782205385725363124205962
348782205385725613909816126
348782205385725613912998454
348782205385725614171265658
348782205386959956771357814
348782205386959956771362026
348782205386960144799433690
348782205386960144799435142
348782205386960145057700894
348782205386960145057702346
348782205386960145057719608
348782205386960207561200066
348782205386960207819467270
348782205386960218323221485
348782205386960218323238747
348782205386960218408954810
348782205386960218408960633
348782205386960218408960634
348782205386960218408973524
348782205387371738777266786
348782205387371738777270998
348782205387371739035551252
348782205387371927063611318
348782205387371927063628580
348782205387371989825376242
348782205387371990082593686
348782205387508999445901659
348782205387508999531640563
348782205387508999531640807
348782205387508999531994939
348782205387508999788844993
348782205387508999789908011
348782205387508999790257931
348782205387508999790262143
348782205387509166896211757
348782205387509166897280147
348782205387509187732246191
348782205387509187816935579
348782205387509187818335259
348782205387509188075202783
348782205387509250492948061
348782205387509250492948097
348782205387509250492961111
348782205387509250494010871
348782205387509250494365247
348782205387509250494366699
348782205387509250579037129
348782205387509250579037165
348782205387509250580099939
348782205387509250837317383
348782205387509250838386097
348782205387509250838386101
348782205387509261082454558
348782205387509261426810830
348782205390666258785083852
348782205390667032875553427
348782205390667032877149940
348782205390667095638718032
348782205390667096414101223
348782205391078626854981584
348782206243056413777027653
348782206243056413863116721
348782206243468196040154069
348782206243468196126243137
348782206269638118042642751
348782206269638118128736031
348782206269638305951683853
348782206269638305953100795
348782206269638306038839943
348782206269638306066469277
348782206269638306067519037
348782206269638306067536299
348782206269638306067886219
348782206269638306070720079
348782206269638306070724451
348782206269638306072124130
348782206269638306072124131
348782206269638306072137021
348782206269638306072141393
348782206269638306296057387
348782206269638306329354465
348782206269638306410842811
348782206269638306411892571
348782206269638306415093613
348782206269638306415097985
348782206269638306416497664
348782206269638306416497665
348782206269638368714865719
348782206269638368832839135
348782206269638368834256236
348782206269638369062408531
348782206269638369086855537
348782206269638369086868587
348782206269638369087918347
348782206269638369091106339
348782206269638369091119389
348782206269638369091123761
348782206269638369091460631
348782206269638369091473680
348782206269638369091473681
348782206269638369092523440
348782206269638369092523441
348782206269638369177212829
348782206269638870155306195
348782206269638870156355955
348782206269638870156369005
348782206269638870897906587
348782206269638871155124031
348782206269638871183821839
348782206269638871185225731
348782206269638871185238781
348782206269638871188408059
348782206269638871269915119
348782206269638871270964879
348782206269638871270977929
348782206269638871275564149
348782206269638932917071119
348782206269638933946990655
348782206269638933950172983
348782206269638933951589925
348782206269639121203415651
348782206269639121203428701
348782206269639121203433073
348782206269639121203769943
348782206269639121203782992
348782206269639121203782993
348782206269639121204832752
348782206269639121204832753
348782206269639121859227135
348782206269639121860631027
348782206269639121945320415
348782206269639121946370175
348782206269639121974016771
348782206269639121974018223
348782206269639121974018383
348782206269639121974022595
348782206269639121975062319
348782206269639121975066531
348782206269639121975067983
348782206269639121975068143
348782206269639121975081033
348782206269639121975085405
348782206269639121975416451
348782206269639121975422275
348782206269639121975435324
348782206269639121975435325
348782206269639121978250311
348782206269639121978254683
348782206269639121978267733
348782206269639121978604603
348782206269639121978621865
348782206269639121979667253
348782206269639121979667412
348782206269639121979667413
348782206269639121979671625
348782206269639122203587619
348782206269639122232285427
348782206269639122232298477
348782206269639122236884697
348782206269639122318378867
348782206269639122318391917
348782206269639122319441677
348782206269639122322628217
348782206271468427398419258
348782206271468449464280912
348782206271468449808637184
348782206271468512484662960
348782206276821347272278176
348782206276821347273327936
348782206276821409691069086
348782206276821430954631408
348782206276821597976363810
348782206276821713428993369
348782206276821713429343289
348782206276958607940914500
348782206276958879651332010
348782206276958974184073056
348782206286110160332275493
348782206286110160336507581
348782206286110160675232085
348782206286110160679818305
348782206286110223094040417
348782206286110223098626637
348782206286110223351257861
348782206286110223351258069
348782206286110223352675011
348782206286110223355489949
348782206286110223355507419
348782206286110223356907099
348782206286110223437351349
348782206286110223438414159
348782206286110223441600699
348782206286110224127142281
348782206286110224127496413
348782206286110411379151454
348782206286110411379329573
348782206286110411379333785
348782206286110411379335189
348782206286110411379335397
348782206286110411380379333
348782206286110411380733465
348782206286110411380752338
348782206286110411380752339
348782206286110411383567277
348782206286110411383584747
348782206286110411383921409
348782206286110411383934423
348782206286110411383934666
348782206286110411383934667
348782206286110411383938879
348782206286110411723708931
348782206286110412498530541
348782206286110412498543591
348782206286110412498547803
348782206286110412499593351
348782206286110412502779891
348782206286247421343868457
348782206286247421348467727
348782206286247484107031609
348782206286247484107050483
348782206286247484110232651
348782206286247484111636703
348782206286247672133526926
348782206286247672135108937
348782206286247672135127810
348782206286247672135127811
348782206286247672138309895
348782206286247672138309979
348782206286247672138310138
348782206286247672138310139
348782206286247672138664270
348782206286247672482670623
348782206286247673167179755
348782206286247673254322955
348782206286247673257505283
348782206286292421416057313
348782206286292421416061525
348782206286292421416411445
348782206286292421760417797
348782206286292588780632635
348782206286292588780649897
348782206286292588782049577
348782206286292588867788725
348782206286292609701356456
348782206286292609701356457
348782206286292609702773398
348782206286292609702773399
348782206286292609787445524
348782206286292609787445525
348782206286292609788508175
348782206286292609788862466
348782206286292609788862467
348782206286292610045712728
348782206286292610045712729
348782206286292610045729990
348782206286292610045729991
348782206286292610047129670
348782206286292610047129671
348782206286292620291895208
348782206286292672463471141
348782206286292672464520901
348782206286292672464533951
348782206286292672464538322
348782206286292672464538323
348782206286292672464888243
348782206286292672550627390
348782206286292672807831785
348782206286292672807844834
348782206286292672807844835
348782206286292672808894594
348782206286292672808894595
348782206286292683311244758
348782206286292683312294518
348782206286293174643329681
348782206286293174647561769
348782206286293174647579031
348782206286293174900061851
348782206286293174900074901
348782206286293174901596885
348782206286293174901609935
348782206286293174906196155
348782206286293174928772709
348782206286293174930189651
348782206286293175014865989
348782206286293175015915749
348782206286293175015928799
348782206286293237319355457
348782206286293237323587545
348782206286293237323604807
348782206286293237667961079
348782206286293237691941685
348782206286293237691958947
348782206286293237692308867
348782206286293425604116526
348782206286293425604178005
348782206286293425604182217
348782206286293425605581897
348782206286293425605699989
348782206286293425605713039
348782206286293425605717410
348782206286293425605717411
348782206286293425608882317
348782206286293425608886689
348782206286293425608899495
348782206286293425608899579
348782206286293425608899738
348782206286293425608899739
348782206286293425610303631
348782206286293425690271285
348782206286293425691321045
348782206286293425691793429
348782206286293425691806478
348782206286293425691806479
348782206286293425694975757
348782206286293425694993018
348782206286293425694993019
348782206286293425696038407
348782206286293425718969093
348782206286293425720018853
348782206286293425720019013
348782206286293425948472798
348782206286293425948538489
348782206286293425950073682
348782206286293425950073683
348782206286293425953255767
348782206286293425953255851
348782206286293425953256010
348782206286293425953256011
348782206286293425953260222
348782206286293425953260223
348782206286293425977249347
348782206286293426063329737
348782206286293426063342787
348782206286293426064392547
348782206286293426752070957
348782206286293426752088219
348782206286293426753487899
348782206286293426839227207
348782206286293426839231419
348782206287527935689066979
348782206287527935689421111
348782206287527956839696907
348782206287528019601461831
348782206287528019601474881
348782206287528030104861758
348782206287528030104874808
348782206287528030105229099
348782206287939529552461427
348782206287939529552465883
348782206287939550473172235
348782206287939550558907218
348782206287939550558907219
348782206287939550559259898
348782206287939550559259899
348782206287939550559261302
348782206287939550559261303
348782206287939550559265722
348782206287939550815927622
348782206287939550816109953
348782206287939550816111564
348782206287939550816111565
348782206287939550817191685
348782206287939550817522647
348782206287939550817527102
348782206287939550817527103
348782206287939550817528506
348782206287939550817528507
348782206287939550817541604
348782206287939550817541605
348782206287939550817545976
348782206287939717923476717
348782206287939717923482297
348782206287939717923482540
348782206287939717923482541
348782206287939717923495590
348782206287939717953610337
348782206287939738844188892
348782206287939738844188893
348782206287939738844200538
348782206287939738844200539
348782206287939738844201990
348782206287939738845251750
348782206287939738845605834
348782206287939738845605835
348782206287939738845618932
348782206287939738845623304
348782206287939739102467742
348782206287939739102467743
348782206287939739102469194
348782206287939739103886136
348782206287939801520035146
348782206287939801520213021
348782206287939801520213057
348782206287939801520226071
348782206287939801521630207
348782206287939801521631611
348782206287939801521631659
348782206287939801521644709
348782206287939801521649080
348782206287939801605769922
348782206287939801606302089
348782206287939801606302125
348782206287939801606307948
348782206287939801606307949
348782206287939801606320998
348782206287939801607370806
348782206287939801607370807
348782206287939801607383856
348782206287939801607383857
348782206287939801864050176
348782206287939801864582343
348782206287939801864588247
348782206287939801864588250
348782206287939801864588251
348782206287939801864601300
348782206287939801865651060
348782206287939801865651061
348782206287939812109719518
348782206287939812110770730
348782206287939812110783780
348782206287939812111119198
348782206287939812111125022
348782206287939812111138071
348782206287939812111138072
348782206287939812111302168
348782206287939812111315218
348782206287939812369405275
348782206287939812369405276
348782206287939812454075790
348782206287939812454081613
348782206287939812454081614
348782206287939812454094663
348782206288076811227543543
348782206288076811227897675
348782206288076811571917077
348782206288076811572271368
348782206288076978592118865
348782206288076978593535807
348782206288076978679274955
348782206288076999512645694
348782206288076999512823813
348782206288076999514240755
348782206288076999514242207
348782206288076999514259628
348782206288076999598912881
348782206288076999598930143
348782206288076999599981355
348782206288076999599994405
348782206288076999600329823
348782206288076999857197347
348782206288076999857198799
348782206288076999857198958
348782206288076999858615900
348782206288077010103381438
348782206288077010103748620
348782206288077010360598882
348782206288077010362015824
348782206288077062276005679
348782206288077062276007131
348782206288077062276020181
348782206288077062276374472
348782206288077062362113620
348782206288077062619312191
348782206288077062620380824
348782206288077073122717938
348782206288077073123780748
348782206291234845433976731
348782206291234908195741655
348782206291234908452959099
348782206291234908454002226
348782206291234908454008859
348782206291234908454008868
348782206291234908454021909
348782206291234908454358779
348782206291645852487248240
348782206291645852488298000
348782206291646344449136627
348782206291646406867944959
348782206291646407096110511
348782206291646407124825741
348782206291646407126225421
348782206291646407210919021
348782206291646438634841561
348782206291646438636442446
348782206291646438636969512
348782206291646595152903068
348782206291646595152903069
348782206291646595153252745
348782206291646595153252988
348782206291646595153252989
348782206291646595153257200
348782206291646595153257201
348782206291646595154302505
348782206291646595154302748
348782206291646595154302749
348782206291646596272098213
348782206291646689683484672
348782206291646689683497770
348782206291646689683502142
348782206291646689683852062
348782206291646689684029208
348782206291646689684901822
348782206291646689685078968
348782206291646690458868071
348782206291646690459911198
348782206291646690459930881
348782206291646690460267751
348782206291646690460267760
348782206291646690717128642
348782206291646690717148325
348782206291646690718548005
348782206291783667880955025
348782206291783699391351621
348782206291783855907628461
348782206291783855909032353
348782206291783856251988945
348782206291783857026823605
348782206291783887676449560
348782206291783887676462610
348782206291783887677512370
348782206291783887678063494
348782206291783888452347030
348782206291783888452530729
348782206291783888452897911
348782206291783950438227534
348782206693957972098943363
348782206693957972098960784
348782206693957972098960785
348782206693957972127658598
348782206693957972213747666
348782206721683693466101147
348782206721683693551844667
348782206721706601770002629
348782206721706602114376163
348782206721706664790401939
348782206721752083615683341
348782206721752083618865669
348782206721752083618983761
348782206721752083647563477
348782206721752083734706469
348782206721752083734706517
348782206721752083734719567
348782206721752146377448265
348782206721752146380630350
348782206721752146380630593
348782206721752146409328401
348782206721752146410728078
348782206721752146410745340
348782206721752146410745343
348782206721752167301336993
348782206721752334403911659
348782206721752334404445314
348782206721752334404458572
348782206721752334404462784
348782206721752334405508332
348782206721752334405525593
348782206721752334405525594
348782206721752334408628973
348782206721752334408694664
348782206721752334408694872
348782206721752334408707678
348782206721752334408707921
348782206721752334408707922
348782206721752334433141670
348782206721752334433160597
348782206721752334434554448
348782206721752334434560277
348782206721752334437742392
348782206721752334437742552
348782206721752334437742605
348782206721752334437746764
348782206721752334696027017
348782206721752334696027018
348782206721752334696027225
348782206721752334696040115
348782206721752334777511040
348782206721752334777515412
348782206721752334777516869
348782206721752334778578222
348782206721752334781766165
348782206721752334781766166
348782206721752334781766210
348782206721752334781766213
348782206721752334781766214
348782206721752334781766219
348782206721752334781779260
348782206721752334781779263
348782206721752334781779264
348782206721752355329414321
348782206721752355359516187
348782206721752355588035609
348782206721752355588035817
348782206721752355588048707
348782206721752355703889721
348782206721752418002607695
348782206721752418088346843
348782206721752418349796162
348782206721752418349800534
348782206721752418349800582
348782206721752418349813632
348782206721752418378865737
348782206721752418379915497
348782206721752418464604885
348782206737811841551366528
348782206738223435442991015
348782206738223435443109107
348782206738223435443463191
348782206738223435443463239
348782206738223456363697415
348782206738223456449790695
348782206738223456449790854
348782206738223456449790855
348782206738223456450257255
348782206738223456450263084
348782206738223623728285787
348782206738223623728403879
348782206738223623729820821
348782206738223623814479849
348782206738223623842722743
348782206738223623843059565
348782206738223623843076875
348782206738223623843077034
348782206738223623843077035
348782206738223623843176205
348782206738223623844593195
348782206738223644648992187
348782206738223644734731335
348782206738223644735203724
348782206738223644736148277
348782206738223644736620666
348782206738223644993365721
348782206738360633764484640
348782206738360696197834496
348782206738360717118422804
348782206738360717118427016
348782206738360717118540905
348782206738360717204516084
348782206738360884483113797
348782206738360884483116227
348782206738360884483133480
348782206738360884569222548
348782206738360884597448132
348782206738360884597452344
348782206738360884597802264
348782206738360905405256991
348782206738360905490991767
348782206738360905748196321
348782206738360905749613263
348782206738360968165836632
348782206738360968165954733
348782206738360968166886401
348782206738360968167017543
348782206738360968167021915
348782206738360968167371835
348782206738360968251575780
348782206738360968509842993
348782206738360968510315377
348782206738360968511378187
348782206738429326575552053
348782206738429514861915467
348782206738429514861915468
348782206738429514946095518
348782206738429514947637354
348782206738429598887680259
348782717491333833350094817
348782717491875283224504928
348782717491875534272964304
348782717491877793708612517
348782717491882060375377094
348782717491882248660671866
348782717491882311165569266
348782717491882311422786710
348782717491882311423836470
348782717491883064565015558
348782717491883064568195456
348782717491883064568202098
348782717491884756821844211
348782717493112575642107449
348782717493117658216285609
348782717497236233969203249
348782717507937300849753355
348782717508346823682886412
348782717508348452915183054
348782717508348452915200316
348782717508348453258138034
348782717508348515672710066
348782717508348515677302110
348782717508348515930977270
348782717508348515934157168
348782717508348515934163810
348782717508348515934165422
348782717508348515935109971
348782717508348515935582364
348782717508348516020258702
348782717508349080790048126
348782717508349083112996420
348782717508349268818118812
348782717508349268818125454
348782729004150177482569579
348782729004150177482569580
348782729004150177482586842
348782729004560076883707217
348782729004561771460401223
348782729004561771460401224
348782729004562587253097603
348782729048620123507361113
348782729049031905513270085
348782729053973289584177749
348782729454999322520311714
348782729466101059086293506
348782729466101247371588278
348782729499269870909087740
348782729499270058937152018
348782729499270685697409778
348782729499453888066183772
348782729499453888323401216
348782729499455580318879724
348782729499455580576097168
348782729504806242711075434
348782729504806242712138244
348782729504806302030691096
348782729504806304353639390
348782729504806304355039070
348782729504806305387096838
348782729504806305472840358
348782729504806869214109926
348782729504807054400217852
348782729504807057499404698
348782729621755790648176699
348782729621755790648189749
348782729666083456140543785
348782729666083456226282933
348782729666220653874869707
348782729666220716636634631
348782729666220716893852075
348782729666220716893856447
348782729666220716893869497
348782729666220716894919257
348782752415207306170084333
348782752415618837413515031
348782752415618837413515032
348782752415756098139109583
348782753314538016948317893
348782753314539709201013845
348782753314539709458231289
348782753315773360642046755
348782753315775055189959841
348782753315775055218723499
348782753315775055218723500
348782753315775055218740761
348782753315775055218740762
348782753315775056250792865
348782753315775056250792866
348782753315775056251842625
348782753315775056251842626
348782753315775871011419879
348782753316179870900897665
348782753316186649195155464
348782753316186649196555143
348782753316186649196555144
348782753316322403660948323
348782753316322406759780794
348782753316323910984403873
348782753316323910984403874
348782753316324098236242650
348782753316324098236592569
348782753316324098236592570
348782753316324098237642329
348782753316324098237642330
348782753316324099012476746
348782753316324099012481201
348782753316324099012481202
348782753316324099269344270
348782753316324160998357494
348782753316324162031813490
348782753331001772932618768
348782753363951039296713043
348782753363951041619644075
348782753363951606479777741
348782753363953298732473693
348782753364362821302622015
348782753364362823625553047
348782753364363388485686713
348782753364365080738382665
348782753365600426756109581
348782753766486940619904500
348782753766486940620954260
348782753766624116573645842
348782753766624201288173434
348782753766624201288523354
348782753766624201288540824
348782753766624201289590584
348782753781453441873977959
348782753781453441959717107
348782753781453445316121397
348782753781453445317184198
348782753966731657379860828
348782753966731657380923638
348782753966734185312900460
348782753966734185313963270
348782760568905380988119594
348782760569042641656755918
348782760569042641742844986
348782761436259381563885657
348782761469473192684020878
348782761469473192770109946
348782761469610390762720494
348782761469610453438746270
348782761886565443603127718
348782761886566195629330700
348782761886566195715423980
348782761886566258391449756
348782764171176628116081002
348782764171176628116094052
348782764171313826108691550
348782764171313826108704600
348782764171313888784717326
348782764171313888784730376
348782764571653552948133780
348782764588267186437169765
348782764588269693477747295
348782764588269693822576760
348782764588315447407504107
348782764588315447408553867
348782764588315447421913520
348782765472221279928090322
348782765472221363610910114
348782765472221364642967834
348782765472221364644035064
348782765472228045050312314
348782765488287647367814024
348782765488288399738390540
348782765488699428597825535
348782765488699428856105789
348782765488699429630920757
348782765488699429630927399
348782765488699429630940440
348782765488699429630940449
348782765488699429631990200
348782765488699429631990209
348782765488699993716222184
348782765488836689610481261
348782765488837254470951788
348782765488837442497622803
348782765488837442757309370
348782765488882359513036493
348782765488882443297428584
348782765488882443297428585
348782765488882443971759419
348782765488882443972096289
348782765488882444057852859
348782765488882444316469983
348782765488883196312575308
348782765488883196341273077
348782765488883196342217834
348782765488883196427366565
348782765488883196427379615
348782765488883196428429375
348782765488883196441775978
348782765488883196441789028
348782765488883259190544219
348782765488883259204958817
348782765522234833205836378
348782765522235021492193960
348782765522236525458182407
348782765522236713744889912
348782765522236713744894283
348782765522236713744894284
348782765971719900475250780
348782765972268755120651518
348782765972335160672415478
348782765972335161016789012
348782765972337417008293654
348782765972337417009343414
348782765972337668056770292
348782765972337668057820052
348782765972472421684358107
348782765972472421685420965
348782765972472421685543434
348782765972472421685893354
348782765972472421771632502
348782765972473173798202666
348782765972473236559967590
348782765972474865676433260
348782765972474865677496070
348782765972474865677832940
348782765972474866049013451
348782765972474866049026549
348782765972474866049363371
348782765972474866050426229
348782765972474866050548698
348782765972474866050898618
348782765972474928812663542
348782765988573351839520466
348782765988573351925609534
348782765988573414601635310
348782765988984942459766918
348782765988984945817352110
348782765988984945902395582
348782765988984945902395790
348782765988985133845429438
348782765988985134188386030
348782765988985134189802972
348782765988985193507176534
348782765988985193508243556
348782765988985196606498686
348782765988985196606498894
348782765988985196864411806
348782765988985196865828748
348782765989119947134904128
348782765989119947135966938
348782765989119947222056006
348782765989122206570677615
348782765989122391499786875
348782765989122391499786923
348782765989122391499909392
348782765989122391500849733
348782765989122391500972202
348782765989122394598754943
348782765989122454263087046
348782822663612753100404344
348782822663612753101804024
348782825364904405839242632
348782825364904406183598904
348782825364906100502025706
348782825364906100759243150
348782825365445855113828618
348782825365453197809684824
348782825365453197895773892
348782825409370960972842752
348782826265876405796724256
348782826265876406141080528
348782826265876406141093578
348782826265883748923038852
348782826265883749179906376
348782826265885443499732858
348782826265885443756950302
348782826266013666809729902
348782826266021197876620028
348782826266021197878019708
348782826266021197963758856
348782826266021198220976300
348782826266022892539403102
348782826266023708734401201
348782826309938772668744036
348782826309938774992742090
348782826310350462811283972
348782826310350462811297022
348782826310350554673236066
348782826310350554674285826
348782826310350554674653008
348782826310350556997234120
348782826310350556998651062
348782826310351122200678510
348782826310351122200949689
348782826310351122201028430
348782826310351122202078190
348782826310351310142662558
348782826310351310142933737
348782826310351310142999428
348782826310351310143012478
348782826310351310144062238
348782826310351310487307271
348782826310351310487372962
348782826710763839820128845
348782826712600757924020183
348782826716170165283846009
348782826716300020036767655
348782826716300020122856723
348782826716300020379607607
348782826716306798302598665
348782826716307614324933195
348782826716307614582150639
348782826716320461106168993
348782826716327239372000003
348782826716327991398220247
348782826716327991399619927
348782826716327991484296265
348782826716327991484309315
348782826716327991485359075
348782826716327994841763365
348782826716327994842826166
348782826716330522542032559
348782826716330522798913133
348782826716330522800312813
348782826716330522884989151
348782826716330522885002201
348782826716330522886051961
348782826716330585561027977
348782826717611686025524408
348782826717946396034183299
348782826717953739187783133
348782826717953990236259771
348782826718023468288786346
348782826718023468289836106
348782826718159913049407005
348782826718159913049756925
348782826718159913050806685
348782826760588458471416503
348782826760588709174102665
348782826760657337362459882
348782826760657337619677326
348782826760657337621094268
348782826760657339685408176
348782826760657340714277952
348782826760658187328484158
348782826760658187329533918
348782826760658188132020997
348782826760658188133070757
348782826760658188390288201
348782826760658188391705143
348782826760664868687980182
348782826760772476659170623
348782826760772476659183673
348782826760772476745613983
348782826760772476746676793
348782826760794534206114509
348782826760794534207514189
348782826760794534464394763
348782826760794534465794443
348782826760794534550470781
348782826760794534550483831
348782826760794534551533591
348782826760794537560395069
348782826760794537563581609
348782826760794537645071407
348782826760794537646134217
348782826760794537649670677
348782826760794537650720437
348782826760794537903351661
348782826760794537907937881
348782826760794597226509607
348782826760794597227559367
348782826760794598374419980
348782826760794598375819660
348782826760794600322159993
348782826760794600326746213
348782826760794600699817714
348782826760794632095226230
348782826760795353466525621
348782826760795353467925301
348782826760795353552614689
348782826760795353553664449
348782826760795353810881893
348782826760795384976725384
348782826760795384978125064
348782826760795385321081656
348782826760795385321094706
348782826760795385322144466
348782826760795447997120482
348782826760795447998170242
348782826760795449145030855
348782826760795449146080615
348782826760795449146430535
348782826760802128293399733
348782826760802128294799413
348782826760802128379488801
348782826760802128380538561
348782826760802128666471234
348782826760802128667870914
348782826762418849098606193
348782826762418849442962465
348782826762418852570492987
348782826762418852570497199
348782826762418852570510249
348782826762418852656940559
348782826762426192223508059
348782826766122107372388685
348782826766122108262018805
348782826766122358076491789
348782826766122359224397791
348782826868110491590888862
348782826868110491935262396
348782826868110491936312156
348782826868117852194352237
348782826868247689583486152
348782826868247689583503622
348782826868247689841766406
348782826868247689841783876
348782826868247689927872944
348782826868247689928922704
348782826868247690703761576
348782826868247752345264174
348782826868247752603544428
348782826868247752604948480
348782826868247753379782980
348782826868255301492289478
348782833514481269248697954
348782833514893051254606926
348782834415461616525319178
348782834415598877281229843
348782834820891848581476508
348782834820891848667215656
348782834821440828838256599
348782834821440828838276282
348782834821440828923998168
348782834821440891600378076
348782834821440891686117224
348782834821486645184819980
348782834821486645270909048
348782834865767677464559207
348782834865768493367853139
348782834865904938133195531
348782834865905691274357357
348782834865905691360463687
348782834865905754036489463
348782837072836445550886774
348782837072836445551236694
348782837072836445552286454
348782837072836445636975842
348782837072836445895243046
348782837072836696972890035
348782837072837261831973941
348782837116752516375259682
348782837116752516375609602
348782837116752516375613814
348782837116752516376659362
348782837117164298381168654
348782837117164298381439833
348782837117164298381444045
348782837117164298381457095
348782837117164298381505524
348782837117164298381518574
348782837117164298381522786
348782837117164298381640878
348782837117164298382568334
348782837117164863584884223
348782837117164863584945702
348782837117301496374247213
348782837117301496374251425
348782837117301496374251426
348782837117301496375296973
348782837117301496375314235
348782837117301496378483513
348782837117301496378496563
348782837117301559135898258
348782837117301559136169437
348782837117301559136248178
348782837117301559136366270
348782837117301559137297938
348782837117301559394449691
348782837117301559394515382
348782837117302061491585273
348782837117302061491598323
348782837117302061492648083
348782837117302124253582026
348782837523143511042007061
348782837523143511042024323
348782837523143511128100341
348782837523143511128113391
348782837523144326688081937
348782837523144326944942819
348782837523144326944945240
348782837523144326944945249
348782837523144326946362182
348782837523144327031038520
348782837523144327031038529
348782837523189264724249912
348782837523189264724249913
348782837523189829567489228
348782837523189829583315584
348782837523190080529859536
348782837523190080529859537
348782837523190080617365547
348782837567059330545287066
348782837567059330545291278
348782837567060146448229466
348782837567060146449629146
348782837567060146449648019
348782837567060146476927433
348782837567060146478344375
348782837567471928713824195
348782837567471928741103609
348782837567471928742520551
348782837567608373219836574
348782837567608373559587752
348782837567608373563838554
348782837567608373563851604
348782837567608373564187022
348782837567608373564192845
348782837567608373564192846
348782837567608373564205896
348782837567608938333983881
348782837567608938418654396
348782837567608938420071338
348782837567608938420090211
348782837567609189124174442
348782837567609189124193315
348782837567609189382460519
348782837567609189467131034
348782837567609189497245943
348782837567654943082214914
348782838418220892722138551
348782838423162844746717688
348782838423163033033055587
348782838423163033033075270
348782838423574061807449483
348782838423574061810637427
348782838423574062064666927
348782838423574062069272021
348782838423574062069289283
348782838423574062150760207
348782838423574062151823017
348782838423574062155010961
348782838423574062155365301
348782838423574062155378351
348782838423574062156428111
348782838423574626923737783
348782838423574627010887231
348782838423574627010906914
348782838423711322823660383
348782838423711887765619256
348782838423712075707600883
348782838423712075964818327
348782838423712076050914028
348782838423712076050914037
348782838423712076051976838
348782838423754545090763987
348782838423754548443631817
348782838423756992807574271
348782838423756992808637081
348782838423757055226395653
348782838423757076403851485
348782838423757076404201405
348782838423757076405251165
348782838423757076489940553
348782838423757076505890345
348782838423757641264322012
348782838423757641350411080
348782838423757829176557523
348782838423757829262296671
348782838423757829292392707
348782838423757829292399349
348782838423757829521037068
348782838423757829521983238
348782838423757829550679594
348782838423757829565561400
348782838423757829635828324
348782838423757829635828325
348782838423757829636768662
348782838423757829636891134
348782838423757829636891135
348782838423757829637241055
348782838423757829650237738
348782838423757829651300548
348782838423757829651655652
348782838423757829651655653
348782838423757892054649707
348782838423757892399005979
348782838468038921148958624
348782838468038924242492228
348782838468038924243541988
348782838468038924243559250
348782838468038924246741578
348782838468038924247097322
348782838468038924248147082
348782838468038924248164344
348782838468038924587915522
348782838468038924591103466
348782838468038924591116564
348782838468038924591470856
348782838468038924592520616
348782838468039489446986378
348782838468176181903684016
348782838468176185255489036
348782838468176185256551846
348782838468176185259739790
348782838468176185259739838
348782838468176185259752888
348782838468176185260094130
348782838468176185260107180
348782838468176185261156940
348782838468176938400917474
348782838468176938487006542
348782838468221851804722928
348782838468221851805772688
348782838468221914567887532
348782838468221917919692552
348782838468221917919705602
348782838468221917920755362
348782838468221917923943306
348782838468221917923943354
348782838468221917923956404
348782838468221917924297646
348782838468221917924310696
348782838468221917925360456
348782838468222692071933879
348782838468222692072983639
348782838468222692101681453
348782838468222692102090422
348782838468229466898807991
348782838468229466899857751
348782838473573319282775655
348782838473580094105400417
348782838473580156867165341
348782857829812185038032622
348782857830223967043941594
348782858730792532314653846
348782858732027062081544018
348782858732576105098848913
348782858732581188445226318
348782859133064870521016632
348782859133111522920973900
348782859133111523007062968
348782859181096867190980552
348782859181096867194162880
348782859181099409155770706
348782859181099409157187807
348782859181104397229114782
348782859181104397486214134
348782859181104397486332226
348782859181236607149444064
348782859181236669825469840
348782859181236669825824131
348782859181282360763466106
348782859181282423525235243
348782859182928715725328447
348782859182928715725328448
348782859182936235541136728
348782859182936235542186488
348782861383910020833778156
348782861383910020919517304
348782861383910020919867224
348782861383910021176734748
348782861384459063851275832
348782861384459063851280044
348782861384459063852325592
348782861384459063852679724
348782861384459063937369112
348782861384459063938418872
348782861384459064195636316
348782861384461323373129762
348782861384461323631396966
348782861432083432164944270
348782861432083432165994030
348782861432083997024015126
348782861432083997025064886
348782861432495214170840192
348782861432495214170853242
348782861432495779374280370
348782861432632224134835337
348782861432632224135386461
348782861432632224136436221
348782861432632474925582846
348782861432632475183850050
348782861432633040042916694
348782861432633040128655842
348782861433730309141170542
348782861433730560188567108
348782861433730560188580158
348782861433730560189629918
348782861434279352158475437
348782861434279352159022349
348782861434279352160072109
348782861834769204682049542
348782861834814707319470476
348782861834814707319470477
348782861882388519243888394
348782861882388519243905656
348782861882388520272758170
348782861882388520272775432
348782861882391062237565586
348782861882391062237569958
348782861882391062238615505
348782861882391062238615506
348782861882391062238628396
348782861882391062238632768
348782861882391062238969638
348782861882391062266262101
348782861882391062267311861
348782861882391062267679043
348782861882395297165479772
348782861882395297422697216
348782861882395298194349548
348782861882396050310909662
348782861882396050568127106
348782861882800301507014810
348782861882800301507032072
348782861882800302278667142
348782861882800302278684404
348782861882802593454682225
348782861882802844501759184
348782861882802844503158863
348782861882802844503158864
348782861882802844530438277
348782861882802844531855219
348782861882807644287678448
348782861882937562261407544
348782861882937562262807224
348782861882937563031997066
348782861882937563033059876
348782861882937563033396746
348782861882937563037646096
348782861882937563290277320
348782861882937563291677000
348782861882939854123318549
348782861882939854208007778
348782861882939854208012150
348782861882939854209057697
348782861882939854209057698
348782861882939854209070588
348782861882939854209074960
348782861882940104912110882
348782861882940104912115254
348782861882940104913173692
348782861882940104913178064
348782861882940104913514934
348782861882940105170395508
348782861882940105171795187
348782861882940105171795188
348782861882940105257534335
348782861882940105257534336
348782861882940105285180931
348782861882940105286230691
348782861882940105286580611
348782861882944340184398602
348782861882944340441616046
348782861882944905041935633
348782861882944905041935876
348782861882944905042408052
348782861882944905043352818
348782861882944905043453600
348782861882944905043470862
348782861882944905043471070
348782861882944905300671044
348782861882944905300688306
348782861882944905386291905
348782861882945093329828492
348782861882945093587028674
348782861882945093587045936
348782861882983253859387196
348782861882984760403753072
348782861882984770970317202
348782861882985021674437568
348782861882985022017376690
348782861882985022017389788
348782861882985022018793839
348782861882985022018793840
348782861882985513549182962
348782861882985576398441006
348782861882985576398458268
348782861882985607821496117
348782861882985607822545877
348782861882985607823092630
348782861882985796109437162
348782861882985796109454424
348782861882985858869972756
348782861882985858871022516
348782861882990941417148026
348782861884220367692147222
348782861884220367692164484
348782861884632151071299503
348782861884632151071299504
348782861884769149958002777
348782861884769159662589414
348782861884769159662606676
348782861884769410705411198
348782861884769410706460958
348782861884769410709648902
348782861884769410709662000
348782861884769410711066052
348782861884774515321085150
348782861884776743010585460
348782862732932348588579515
348782862733343942309565269
348782862733344130853127245
348782862733481391607498345
348782862733549280462598403
348782862733550032231951123
348782862733550032490218327
348782862733550032574894665
348782862733550032574907715
348782862733550032575957475
348782862733550095250920441
348782862733550115799985491
348782862733550116142929033
348782862733550116142942083
348782862733550116171638439
348782862733550116173038119
348782862733550116258777267
348782862733551728180471497
348782862734762491980606607
348782862734787910683006220
348782862734787910769099500
348782862735174085699821287
348782862735174085958438251
348782862735174274244795833
348782862735174336748297925
348782862735196408400127961
348782862735196408401544903
348782862735196408486221241
348782862735196408486234291
348782862735196408487284051
348782862735196409257873573
348782862735196409516153827
348782862735196409519336155
348782862735198668693634223
348782862735198919742110852
348782862735198919742110861
348782862735198919999341346
348782862735199504746931144
348782862735311534740908473
348782862735311534999175677
348782862735336117991951894
348782862735336765415567468
348782862735336953701925050
348782862735380259665350258
348782862735381954140005405
348782862735381954140355325
348782862735381954226094473
348782862735381955000933336
348782862735381955002333016
348782862735381955259200549
348782862735381955259213590
348782862735381955259550469
348782862735381955260613270
348782862735382519000475932
348782862735382519086565000
348782862735382707028546627
348782862735382707028553269
348782862735382707257190988
348782862735382707286833514
348782862735382707371509852
348782862735382707371509861
348782862735382707371859772
348782862735382707371859781
348782862735382707372922582
348782862782757971174783477
348782862782958811258503904
348782862782958811258858195
348782862783344149347895471
348782862783344400394955167
348782862783344986433362597
348782862783345174375346645
348782862783345174461090165
348782862783345174462507107
348782862783345174719720179
348782862783345237223209221
348782862783352767405540881
348782862783367862983132969
348782862783367862983500151
348782862783367863240350413
348782862783367863240363463
348782862783367863244949683
348782862783368051268440791
348782862783368051269490551
348782862783368051526707995
348782862783368144684547580
348782862783368144685597340
348782862783368144685947260
348782862783369839262641266
348782862783370405235272738
348782862783370405235277110
348782862783370405236322498
348782862783370405236339920
348782862783370405236676790
348782862783370405236689839
348782862783370405236689840
348782862783370593521617222
348782862783370593521634692
348782862783370593523034371
348782862783370593523034372
348782862783370655939376002
348782862783370655939380214
348782862783370655940425762
348782862783370655940443024
348782862783370655940779894
348782862783370655940792944
348782862783370656197660468
348782862783370656199060148
348782862783370656283749536
348782862783370656284799296
348782862783375393278733733
348782862783375393279783493
348782862783375393537000937
348782862783375456070736030
348782862783482435130076249
348782862783482435215819769
348782862783482435215832819
348782862783505311938481007
348782862783505312024220155
348782862783505312281437599
348782862783505405440322732
348782862783507665904958822
348782862783507665904971872
348782862783507665905326163
348782862783507853931990762
348782862783507853933049200
348782862783507853933053572
348782862783507853933390442
348782862783507853933403491
348782862783507853933403492
348782862783507854190253546
348782862783507854190271016
348782862783507854191670695
348782862783507854191670696
348782862783507854276360083
348782862783507854276360084
348782862783507854277409843
348782862783507854277409844
348782862783507916952385860
348782862783507916953435620
348782862783512905369040660
348782862783551044602684523
348782862783551065609497412
348782862783551065637839477
348782862783551065642444571
348782862783551065867764616
348782862783551128403146685
348782862783551128404546365
348782862783551128404563786
348782862783551128657163087
348782862783551128657176137
348782862783551128658225897
348782862783551128658575817
348782862783551128661413889
348782862783551128661426939
348782862783551128661763809
348782862783551128661781230
348782862783551128662826619
348782862783551128662830990
348782862783552572185393345
348782862783552572186793025
348782862783552572271482413
348782862783552760213286890
348782862783552760214883403
348782862783552760214887775
348782862783552760471750927
348782862783552760472100847
348782862783552760473150607
348782862783552760557839995
348782862783552760557844367
348782862783552760558194287
348782862783552760559244047
348782862783552769919455330
348782862783552770694313076
348782862783552771037252198
348782862783552771037265296
348782862783552771037619588
348782862783552771038669348
348782862783552823234207013
348782862783552823234220063
348782862783552823235269823
348782862783552823319959211
348782862783552833713277974
348782862783552833713278022
348782862783552833713291072
348782862783552833713632313
348782862783552833713632314
348782862783552833713645364
348782862783552833714695123
348782862783552833714695124
348782862783553325331160057
348782862783553325331171703
348782862783553325331173107
348782862783553325331177527
348782862783553325332221463
348782862783553325332222867
348782862783553325332240337
348782862783553325416910851
348782862783553325416912255
348782862783553325416916675
348782862783553325417266595
348782862783553325418310531
348782862783553325418316355
348782862783553325418329405
348782862783553388092758668
348782862783553388092942451
348782862783553388094340679
348782862783553388094342131
348782862783553388094355181
348782862783553388094359552
348782862783553388179031519
348782862783553419604737275
348782862783553576120835996
348782862783553576121019779
348782862783553576121369699
348782862783553576122418007
348782862783553576122419459
348782862783553576122432509
348782862783553576122436880
348782862783553576379300033
348782862783553576379636903
348782862783553576379649953
348782862783553576380699713
348782862783553576465374599
348782862783553576465376051
348782862783553576465389101
348782862783553576465724519
348782862783553607889480874
348782862783553607889830794
348782862783553607889848264
348782862783553607890898024
348782862783553607891094857
348782862783553607891444777
348782862783553670651613188
348782862783553670653012868
348782862783553670653196651
348782862783553670653209701
348782862783558690092490115
348782862783558690092550622
348782862783558690092667262
348782862783558690350757319
348782862783558690350817826
348782862783558690435446707
348782862783558690435507214
348782862783558690436556974
348782862783558690436846387
348782862783558690437023534
348782862783560103253696201
348782862783560103339785269
348782862783560103596652793
348782862783560103597002713
348782862783560103598052473
348782862783560166360171689
348782862783560354388249017
348782862783560354645466461
348782862783560384669184121
348782862783560385013540393
348782862784788180502657270
348782862784788180502670320
348782862784788180503024611
348782862784788180507256540
348782862784788180507256699
348782862784795731715780813
348782862784795731720012901
348782862784795731801519961
348782862784795731801869881
348782862784795731806106181
348782862785199700208832400
348782862785199700208845450
348782862785199700209383525
348782862785199700210446335
348782862785199700985267737
348782862785199710684203732
348782862785199710685603412
348782862785199710685616462
348782862785199710688803002
348782862785199710688808826
348782862785199888495741107
348782862785199889271625527
348782862785199951257842901
348782862785199951257855951
348782862785199951258905711
348782862785199952032677561
348782862785199952033740371
348782862785199961732663108
348782862785199961732676158
348782862785199961736913910
348782862785199961736926960
348782862785199961737262378
348782862785199961737268201
348782862785199961737268202
348782862785199961737281252
348782862785199962507516641
348782862785199962507516642
348782862785199962508566242
348782862785199962508579292
348782862785199962508920534
348782862785199962508933583
348782862785199962508933584
348782862785199962511748570
348782862785199962512102862
348782862785199962513165512
348782862785199962767200787
348782862785199962767200788
348782862785199962770383116
348782862785204971841571599
348782862785205034603319261
348782862785205034603673393
348782862785205034603686443
348782862785205066002399749
348782862785205066260666953
348782862785205066262083895
348782862785205066343652434
348782862785205066346773283
348782862785205066348172963
348782862785205066348350110
348782862785207231276269439
348782862785207231277332249
348782862785207294039434043
348782862785207294039447093
348782862785207294383807577
348782862785207325692195515
348782862785207325693612457
348782862785207325696781735
348782862785207325779701525
348782862785207482324741865
348782862785207482325791625
348782862785207482669102349
348782862785207483443937009
348782862785207513720272843
348782862785207513721689785
348782862785207514064646377
348782862785207514066046057
348782862785207514869661395
348782862785336960965171726
348782862785336972473466804
348782862785337149250466498
348782862785337149251516258
348782862785337150283568203
348782862785337159725273656
348782862785337159725286706
348782862785337159726336466
348782862785337159729524410
348782862785337159729524458
348782862785337159729537508
348782862785337159729878750
348782862785337159729891800
348782862785337159730941560
348782862785337160501544132
348782862785337160759811336
348782862785337244556949991
348782862785337244556949992
348782862785337244557501115
348782862785337244557501116
348782862785342232596296990
348782862785342232596296991
348782862785342327016986434
348782862785344586562840493
348782862785344587596309458
348782862785344774847601565
348782862785344774847951485
348782862785344774849001245
348782862785344774849552369
348782862785344774849552370
348782862785344775624386786
348782862785344775624386870
348782862785344775882653990
348782862785344775882653991
348782863185481130198672972
348782863185481130200089914
348782863185481130285829062
348782863185481150833831301
348782863185483410293572397
348782863185483410550789841
348782863185483598578867169
348782863185483661340982014
348782863185483661599249218
348782863185483661599266479
348782863185483661599266480
348782863185483661685005628
348782863185483661685355548
348782863185483661686405308
348782863185618327928298794
348782863185618327933003058
348782863185618328187978728
348782863185618328192700462
348782863185618328272655066
348782863185618328273717876
348782863185618328277376800
348782863185618328278439610
348782863185618390949743652
348782863185618390954461014
348782863185618411497395972
348782863185618411497745892
348782863185618411501050524
348782863185618411501982192
348782863185618411502113334
348782863185618411502467625
348782863185618411502467626
348782863185618411588206773
348782863185618411615369388
348782863185618411840689434
348782863185618411844938784
348782863185618411845406796
348782863185618411845411168
348782863185618411846469606
348782863185618411846473978
348782863185618411873649642
348782863185618411875049322
348782863185618411875053694
348782863185618411959725660
348782863185618411959743082
348782863185620859304544674
348782863185620859333596773
348782863185620859333596774
348782863185620859591859558
348782863185620859591877027
348782863185620859591877028
348782863185620859677598706
348782863185620859677616176
348782863185620922095357326
348782863185620922324926722
348782863185620922353641951
348782863185620922353641952
348782863185620922355041632
348782863185620922439731020
348782863233659393314095187
348782863233659393342674903
348782863233659393572729573
348782863233659393599892347
348782863235077170071174293
348782863235079701128893277
348782863235079701128897489
348782863235079701214986557
348782863235079701471867179
348782863235079701471867339
348782863235079701472221471
348782863235420059023844760
348782863235488699910815543
348782863235625961698659893
348782863235628493098289921
348782863235628493099339681
348782863235628493099352731
348783041512655698916629327
348783041512657456169349109
348783041512701515177630870
348783041512703207430344084
348783041512703209753275116
348783041512703774613408782
348783041653670790650915548
348783041662933348557584617
348783041662934852524052677
348783041662935040810410259
348783041664788157379276330
348783041664788910607591825
348783041664795497148128038
348783041667881511239179171
348783041668293920349725261
348783041668293920435464409
348783041668362833242230178
348783041668362833242359868
348783041668499278864380850
348783041668499842833823198
348783041668499842834177330
348783041668499842862873686
348783041668499842948612834
348783041668500030890951014
348783041668500031120521862
348783041668500031120534912
348783041668500031149211585
348783041668500031234840726
348783044202874211544753277
348783044203423254218832013
348783044203423254219298573
348783044204658600237025489
348783044213994797491739653
348783044213994797491739654
348783044213994860596811090
348783044213994860597860850
348783044213994860598228032
348783044213994862920809144
348783044213994862922226086
348783044213995616066237582
348783044213995616066587502
348783044213995616066591714
348783044213995616067637262
348783044213995616842476134
348783044214404950265334722
348783044214406642518047936
348783044214406642860987266
348783044214406642862404208
348783044214406644840978968
348783044214406645185352502
348783044214407210044069226
348783044214407210044340405
348783044214407210044357667
348783044214407210044419146
348783044214407210045468906
348783044214541276536453058
348783044219895376985216387
348783044354824429831506998
348783044354824429832556758
348783044354824429832574020
348783044355373472506052294
348783044355373472507102054
348783044355373472507119316
348783044355373472850058438
348783044355373472850425828
348783044355373472851475587
348783044355373472851475588
348783044355374036590284278
348783044355374036590288490
348783044355374036591334038
348783044355374036591351300
348783044355374037710546444
348783044355374287638760916
348783044355374287639810676
348783044355374288414649548
348783044355380781050085788
348783044355380969079212876
348783044366498932150094363
348783044366498932494467897
348783044370203277906998576
348783044370203277950583371
348783044370203278208863625
348783044370203278294939643
348783044370203278294952693
348783044370203528999055797
348783044370203529255906059
348783044370203529257323001
348783044370203529341999339
348783044370203529343062149
348783045100292388809936371
348783045100292576838013699
348783045100292577096280903
348783045103853805246096973
348783045103861169207342533
348783045103991003238707521
348783045103991003496987775
348783045103998426863117119
348783045103998429187115173
348783045103998614891194447
348783045103998615149461651
348783045103998617215192501
348783045103998617472409945
348783045105096703510364221
348783045114377965700315263
348783045114377965701365023
348783045114560980041433364
348783045114562672294129316
348783045114562674618127370
348783045114563427848227934
348783045114926757671807215
348783045114926945698817521
348783045114926945698821733
348783045114927008460936577
348783045114927008719216831
348783045114928452247434199
348783045114928640275511527
348783045114971827563718018
348783045114972511257132901
348783045114972511257132902
348783045114972762045728401
348783045114972762047342336
348783045114972762305609540
348783045114972762391348688
348783045114974203509828853
348783045114974203509828854
348783045114974205832777147
348783045114974205832777148
348783045114974394894091693
348783045114974454298424353
348783045114974454300038288
348783045114974454556354687
348783045114974454556704607
348783045114974454558305492
348783045114974454642981830
348783045114974454644044640
348783045114974456622422407
348783045114974456624036342
348783045114974456880702661
348783045114974456881253786
348783045114974456881371883
348783045114974456966992934
348783045114975021739970510
348783045114975021740241689
348783045114975021740320430
348783045114975021741370190
348783045114975021826334969
348783045114975021826413710
348783045114975021827463470
348783045114975022859515574
348783045115109088232354342
348783045115111464264020383
348783045115111464264571507
348783045115111464264571508
348783045115111652292097711
348783045115111652292648835
348783045115111652292648836
348783045115111654615046005
348783045115111654616646889
348783045115111654616646890
348783045115111654619951521
348783045115111654878231775
348783045115111715311618154
348783045115111715311631204
348783045115111715312680964
348783045115111717635629258
348783045115112219733053281
348783045115112219734116091
348783045115112282496034103
348783045115112282582324375
348783045115112470522777442
348783045115112470523127362
348783045115112470524111431
348783045115112470524177122
348783045115112470867133714
348783045115112470867619147
348783045115112470868668907
348783045115112471643507779
348783045116347064429730239
348783045116758846692856655
348783045116759411551923299
348783045120051343999195973
348783045120462937978077377
348783045120463126349106925
348783045120470531807082347
348783045253955801495827672
348783045254093250188298616
348783045254093250188311666
348783045254093250446578870
348783045254093250449758768
348783045254155199130326860
348783045254161884007623148
348783045254164391049716998
348783045255802328181419794
348783045255802328182482604
348783045255802328182832524
348783045255804022758463720
348783045255804022759526530
348783045255804023877323398
348783045255804023877336496
348783045255804023877690788
348783045255804023878740547
348783045255804023878740548
348783045255804587617193494
348783045255804587617199317
348783045255804587617199318
348783045255804587618593174
348783045255804587618598998
348783045255804588737807032
348783045255808823658354664
348783045255808824002728198
348783045255808824004244518
348783045255809074706831302
348783045255809104109966653
348783045255809106432901897
348783045255809106432914947
348783045255809107207734127
348783045255809107207753819
348783045255809107208686930
348783045255809107209153499
348783045255811331819053024
348783045255939588937207996
348783045255941284545959722
348783045255941284545972820
348783045255941284546327112
348783045255941284547376871
348783045255941284547376872
348783045255941849406443356
348783045255942036658269034
348783045255942036658282132
348783045255942036658617550
348783045255942036658636424
348783045255942036659686183
348783045255942036659686184
348783045255942037434520684
348783045255946272699895360
348783045255946272957709054
348783045255946364778602977
348783045255947120246960017
348783045255948530069607004
348783045264657244915220758
348783045264657244919452846
348783045264657247239218812
348783045265067146558382821
348783045265067146644476101
348783045265067397606859459
348783045265068838806946072
348783045265068838810125970
348783045265068838811545333
348783045265068838811562595
348783045265068841129894366
348783045265068841220586907
348783045265068842250499810
348783045265068842250506452
348783045265068842250519493
348783045265204407313112425
348783045265206099652014085
348783045265206103004875282
348783045265206103004894965
348783045265206287589766054
348783045265206287937308857
348783045265206287937308866
348783045265206287938371667
348783045265206289912701298
348783045265206289913764108
348783045265206291031909483
348783045265206291031909492
348783045265275012458915377
348783045265275015811783207
348783045265275580670867104
348783045265275768697395379
348783045266442201909758419
348783045266446720657866805
348783045266853984086802232
348783045266853984087854413
348783045266853984173941060
348783045266853984173947693
348783045266854046850327761
348783045266922143446752088
348783045266922143490000013
348783045266922143749679947
348783045266922143834356285
348783045266922143838955546
348783045266922708692949727
348783045266922959397070093
348783045266929483062568075
348783045266929483177357702
348783045266929483435620694
348783045266929483435637956
348783045267059404245788215
348783045267059404504055419
348783045267060157389680641
348783045267060157390134151
348783045267066743931733174
348783045267066744276089446
348783045267066932218079119
348783045267066932476359421
348783045267066932476713713
348783045267066932562452861
348783045270016124544506779
348783045270016312486501504
348783045270016312743718948
348783045270147675102817147
348783045270152757676995307
348783045270152758367140579
348783045270152758448647639
348783045270152758706914852
348783045270153322451378179
348783045270221482973440690
348783045270222235258271425
348783045270222235258273855
348783045270564351570130930
348783045270564351570137572
348783045270564351570150613
348783045270564351655870078
348783045270564351655876720
348783045270564351655889761
348783045270564352340386012
348783045270564352344972232
348783045270564352430708950
348783045270564352430711380
348783045270564352430728633
348783045270564352684739854
348783045270564352684746496
348783045270564352684759537
348783045270565104456946126
348783045270565104457300258
348783045270565104715213321
348783045270565104715213330
348783045270565104715560820
348783045270565104715567453
348783045270565104715567462
348783045270565104715580503
348783045270565104801299968
348783045270565104801306601
348783045270565104801306610
348783045270565104801319651
348783045270565167477686669
348783045270565167477686678
348783045270565167563425817
348783045270565167563425826
348783045270633264118758601
348783045270633264375639175
348783045270633264377038855
348783045270633264461715193
348783045270633264461728243
348783045270633264462778003
348783045270633265491647779
348783045270633265494827677
348783045270633265494834319
348783045270633265494847360
348783045270633828862702942
348783045270633828863037391
348783045270633828863057074
348783045270633828863057083
348783045270633828977488366
348783045270633828977842498
348783045270633829207059214
348783045270633829235638930
348783045270633829236103069
348783045270633829236105490
348783045270633829236105499
348783045270633829236111322
348783045270633829236111323
348783045270633829236122752
348783045270633829236128584
348783045270633829236128585
348783045270633829321844638
348783045270633829321844647
348783045270633829321850470
348783045270633829321850471
348783045270634079910097087
348783045270634080025945321
348783045270634080025965004
348783045270634080255535852
348783045270634080283162765
348783045270634080284115568
348783045270634080369258466
348783045270634080369258475
348783045270634080370321276
348783045270635524583382385
348783045270635524583402068
348783045270635524583402077
348783045270770525130364567
348783045270770525992342258
348783045270770526249559711
348783045270771089617782466
348783045270771089732217970
348783045270771089961788818
348783045270771089961801868
348783045270771089990368534
348783045270771089990835094
348783045270771090076574242
348783045270771277904126998
348783045270771277904127007
348783045270771277904140048
348783045270771278017501105
348783045270771278018577013
348783045270771278018912422
348783045270771278018912431
348783045270771278018931304
348783045270771278018931305
348783045270771278232196612
348783045270771278247083590
348783045270771278275773313
348783045270771278276726116
348783045270771278276844217
348783045270771278277192676
348783045270771278277198508
348783045270771278277198509
348783045270771278361869014
348783045270771278361869023
348783045270771278361874846
348783045270771278361874847
348783045270771278361887896
348783045270771341037900623
348783045270772785423870820
348783045270772973967426163
348783045270772973967432805
348783045270772973967445846
348783045550027230765675937
348783045550027230766030069
348783045550027230851769217
348783045550568869012523860
348783045550568931774638704
348783045550571379495698329
348783045550576211018230582
348783045550576273784594767
348783045550576461808409704
348783045550576461812659054
348783045550576462066689958
348783045550576462069876489
348783045550576462069876498
348783045550576462070939299
348783045554275537010771713
348783045554275725297129295
348783045554282311837645825
348783045554282500124003407
348783045554282524225870442
348783045554282524482737966
348783045554282524484137646
348783045554298632456595388
348783045555380673025458283
348783045555510318944266645
348783045555517849235384779
348783045555517870932342733
348783045555517871275299542
348783045555517871276696792
348783045555517871276699222
348783045555517934038461716
348783045555929440631527732
348783045555929464221061820
348783045555929464995894050
348783045555929628916822504
348783045555929715268475648
348783045555929715268488698
348783045555929715269538458
348783045555929716043327570
348783045555929716044260681
348783045555929716044370688
348783045555929716044377330
348783045555929716044727250
348783045555930280128602672
348783045555993273579678980
348783045555993273580728739
348783045555993273580728740
348783045556130470425428914
348783045556130471571922138
348783045556130471572272058
348783045556130471572289528
348783045556130471573339287
348783045556130471573339288
348783045556130534335454131
348783045556130534335454132
348783045556131307252615738
348783045556131307252633208
348783045556131307253682967
348783045556131307253682968
348783045556131370015797812
348783045556135271584057834
348783045556135522373187196
348783045556136108412307516
348783045556136359201441250
348783045565189449922237454
348783045565210663567941913
348783045565210663653681061
348783045565210663654030981
348783045565210914357777532
348783045565210914614994976
348783045565212358143586159
348783045565212358229675227
348783045565217441575155799
348783045565217441575505719
348783045565258091923791646
348783045565258112843105168
348783045565258112844504848
348783045565258928751579140
348783045565258928751581561
348783045565258928752048121
348783045565258928752065383
348783045565263174497969806
348783045565279293945306958
348783045565279481973384286
348783045565281239312210398
348783045565281836968613785
348783045565281837053303174
348783045565281837054352934
348783045565281992453389486
348783045565282024996691113
348783045565282087758823219
348783045565282087758823220
348783045565282088017090423
348783045565282088101779812
348783045565282088102829572
348783045565282088103179492
348783045565286323258214926
348783045565287076403626102
348783045565393029107068006
348783045565393029364285450
348783045565393029450374518
348783045565393029451424278
348783045565393091869182850
348783045565393092126400294
348783045565393092127450054
348783045565395288882952840
348783045565395289657791703
348783045565395289915002514
348783045565395289915009156
348783045565395289916071957
348783045565395352419906547
348783045565395352678167118
348783045565395352678186801
348783045565395539585993134
348783045565395539587055944
348783045565395539844273388
348783045565395540705201319
348783045565395540705201328
348783045565395540706251079
348783045565395540706251088
348783045565395540963461890
348783045565395540963468532
348783045565395540963481573
348783045565395540964531333
348783045565395558183296278
348783045565395558183646198
348783045565395558526602790
348783045565395558527652550
348783045565395560507644252
348783045565395560850600844
348783045565395561626974910
348783045565395561627324830
348783045565395624389089754
348783045565395624646307198
348783045565395624647356958
348783045565396126485911647
348783045565396126743122506
348783045565396189506311165
348783045565396189506427805
348783045565396189506440855
348783045565396189506777725
348783045565396377532969130
348783045565396377532982180
348783045565400372231969863
348783045565400372489180674
348783045565400372489187316
348783045565400372490250117
348783045565400435252345278
348783045565400435252364961
348783045565400623279379479
348783045565400623279379488
348783045565400623280429239
348783045565400623280429248
348783045565400623537640050
348783045565400623537659733
348783045565400623538709493
348783045565416554700032191
348783045565416554785771339
348783045565416555814641115
348783045565416742723405207
348783045565416742727772649
348783045565416742728126940
348783045565416742728126941
348783045565416742984990093
348783045565416742986039853
348783045565416742986389773
348783045565416743071083533
348783045565416743072128921
348783045565416743072483213
348783045565416743756642425
348783045565416743842735865
348783045565416744100998697
348783045565416805489874443
348783045565416805489891864
348783045565416805747091887
348783045565416805747096259
348783045565416805747109308
348783045565416805747109309
348783045565416805748154697
348783045565416805748159068
348783045565416805748159069
348783045565416805834248137
348783045565416806518744219
348783045565416806863117913
348783045565418249275326517
348783045565418249275676437
348783045565418249276726197
348783045565418249361415585
348783045565418250390285361
348783045565418250391335121
348783045565418434976101159
348783045565418435319057751
348783045565418435320107511
348783045565418437300099213
348783045565418437304816575
348783045565418437304820946
348783045565418437304820947
348783045565418437561684099
348783045565418437563083779
348783045565418437643055805
348783045565418437647773167
348783045565418437648127459
348783045565418437649177219
348783045565418438333336431
348783045565418438333686351
348783045565418438419429871
348783045565418438419779791
348783045565418438676642943
348783045565418438677692703
348783045565418497995070477
348783045565418497995083527
348783045565418497996133287
348783045565418500065518689
348783045565418500066935790
348783045565418500319081581
348783045565418500323785893
348783045565418500323798943
348783045565418500324140185
348783045565418500324153235
348783045565418500325202994
348783045565418500325202995
348783045565418501094388465
348783045565418501095438225
348783045565418501095451275
348783045565418501438749109
348783045565418501438762159
348783045565418501439811919
348783045565419002416505605
348783045565419002417568415
348783045565419002417905285
348783045565419002417918335
348783045565419002502594673
348783045565419002503644433
348783045565419002503657483
348783045565419003535713799
348783045565419003536763559
348783045565419003537113479
348783045565419065178620449
348783045565419065179687631
348783045565419065180037551
348783045565419066298882775
348783045565419253206229765
348783045565419253206579685
348783045565419253206697777
348783045565419253207563754
348783045565419253207629445
348783045565419253207747537
348783045565419253207760587
348783045565419253207764958
348783045565419253207764959
348783045565419253208114878
348783045565419253208114879
348783045565419253464964981
348783045565419253464978031
348783045565419253466027791
348783045565419253551058421
348783045565419253551071471
348783045565419253552121231
348783045565419254239816903
348783045565419254240866663
348783045565419254241216583
348783045565419254326960103
348783045565419254327310023
348783045565419284974709782
348783045565419284975059702
348783045565419284976109462
348783045565419286094372890
348783045565419286094390360
348783045565419286095435748
348783045565419286095440120
348783045565419286095790040
348783045565419347736824626
348783045565419348770280622
348783045565419348770398666
348783045565419348770398714
348783045565419348770403085
348783045565419348770403086
348783045565419348770416135
348783045565419348770416136
348783045565419348771461524
348783045565419348771465895
348783045565419348771465896
348783045565419348771815815
348783045565419348771815816
348783045565419348857554964
348783045565423332621157009
348783045565423332621506929
348783045565423332965513281
348783045565423520907514591
348783045565423520907864511
348783045565423520993957951
348783045565423521250821103
348783045565423521250825475
348783045565423521251870863
348783045565423521252225155
348783045565423583668566625
348783045565423583669616385
348783045565423583669629435
348783045565423584012927269
348783045565423584012940318
348783045565423584012940319
348783045565423584013990078
348783045565423584013990079
348783045565424085762336097
348783045565424085766935367
348783045565424085848425165
348783045565424085852674515
348783045565424086106692369
348783045565424086106705419
348783045565424086110941719
348783045565424086111291639
348783045565424148524450941
348783045565424148528700291
348783045565424148868824635
348783045565424148873056563
348783045565424148873060934
348783045565424148873060935
348783045565424336810795473
348783045565424336810808523
348783045565424336813995063
348783045565424336815044823
348783045565424336896901963
348783045565424336901133891
348783045565424337153568282
348783045565424337155169166
348783045565424337155169167
348783045565424337158351251
348783045565424337158351335
348783045565424337158355706
348783045565424337158355707
348783045565426029148062721
348783045565426029149112481
348783045565426029406329925
348783045566628187957645525
348783045566628439006104901
348783045566630635675518619
348783045566630698437633463
348783045566630719275433075
348783045566630719361526355
348783045566630886723977995
348783045566630907257097629
348783045566630907644684564
348783045566630907644701826
348783045566630907645051746
348783045566631472503755203
348783045566631472503768253
348783045566631723552227846
348783045566631723552232058
348783045566635719024531439
348783045566635781700557215
348783045566635782044930749
348783045566635969986901747
348783045566635970068758727
348783045566635970072990815
348783045566635970073008077
348783045566635970331275281
348783045566700385239266461
348783045567040220810082988
348783045567040221179955718
348783045567040221183135616
348783045567040221183142258
348783045567040221269231326
348783045567042480614664178
348783045567042480614666608
348783045567042480614670820
348783045567042480700759888
348783045567042501492129455
348783045567042501535377380
348783045567042501539976641
348783045567042501626069921
348783045567042668987097778
348783045567042668987104420
348783045567042668987117461
348783045567042752282325839
348783045567042752325573764
348783045567042752540606093
348783045567042752583854018
348783045567042752588440229
348783045567042752588453279
348783045567042752669930036
348783045567042752669943086
348783045567042752674529297
348783045567043317442900970
348783045567043317442920662
348783045567043317444320333
348783045567043317444324545
348783045567043317444337595
348783045567043317530413613
348783045567043317530413622
348783045567047563960497100
348783045567047564046590380
348783045567047564304850942
348783045567047564304857584
348783045567047564304870625
348783045567047564308037482
348783045567047752332934912
348783045567047752336114810
348783045567047752591215157
348783045567047752594401697
348783045567111979217098105
348783045567111979301787493
348783045567111979301787494
348783045567112230007307539
348783045567112230007307540
348783045567112230265574743
348783045567112230350246662
348783045567112230350264131
348783045567112230350264132
348783045567112230351309520
348783045567112230351663811
348783045567112230351663812
348783045567248591156965207
348783045567248591414182651
348783045567248591500271719
348783045567248591501321479
348783045567248653919080051
348783045567248654176297495
348783045567248654177347255
348783045567249427985077105
348783045567249427999918088
348783045567249428342857210
348783045567249428342874680
348783045567249428343920068
348783045567249428343924440
348783045567249428344274360
348783045567249491018887406
348783045567249491018900456
348783045567249491019950216
348783045567249491020300136
348783045567249491106039284
348783045567253675107549313
348783045567254508249808780
348783045567254511931081633
348783045567256014497033602
348783045567256014755300806
348783045567256203042014141
348783045567256203170800009
348783045570337510556819311
348783045570410732646615886
348783045570411505866625369
348783045570746259188022301
348783045570746259237269167
348783045570749355497034521
348783045570749355583127801
348783045570753602357565130
348783045570753602362171033
348783045570753790390248361
348783045570753790642859902
348783045570754375022580994
348783045570754437655032989
348783045570754437698611142
348783045570754437784350290
348783045570754438042630544
348783045570815474331194854
348783045570815475102847186
348783045570815475360064630
348783045570815475361464310
348783045570815725379671492
348783045570815726151323824
348783045570815726180370100
348783045570815726184607804
348783045570815726184620902
348783045570815726408541268
348783045570815726438637304
348783045570815726441825248
348783045570815726441838346
348783045570817420757064106
348783045570817421014281550
348783045570817431236489407
348783045570817985614719424
348783045570817985616119104
348783045570817985616136366
348783045570817985873336548
348783045570817985873353810
348783045570817985873354018
348783045570818173901077054
348783045570818173901426974
348783045570818173902476734
348783045570818173902493996
348783045570818174159694178
348783045570818174159711440
348783045570818268432024595
348783045570818268433074355
348783045570823099801411750
348783045570823099844457013
348783045570823099930196161
348783045570823099930196162
348783045570823099930546081
348783045570823099930546082
348783045570823350591253795
348783045570823350591265432
348783045570823350634666448
348783045570823350977605570
348783045570823350977623040
348783045570823350978668428
348783045570823350978672800
348783045570823350979022720
348783045570824794505840407
348783045570824794505840408
348783045570824794507240088
348783045570952735771833271
348783045570952735857572419
348783045570952736114789863
348783045570952736115839623
348783045570952924058190853
348783045570952924058195225
348783045570952924143930001
348783045570952924143934373
348783045570952924144284293
348783045570952924401147445
348783045570952924401151817
348783045570952924402551497
348783045570952986819960149
348783045570952986820310069
348783045570952986906049217
348783045570952987163266661
348783045570952987164316421
348783045570952987167502961
348783045570959524617058078
348783045570959713156033843
348783045570959713160633104
348783045570959713161682864
348783045570959775664117774
348783045570959775922384987
348783045570959775922398028
348783045570960266154222943
348783045570960266411361598
348783045570960266411440387
348783045570960266412424456
348783045570960266412490147
348783045570960360211779250
348783045570960360297518398
348783045570960360555785602
348783045570960360556135522
348783045570960517115469122
348783045570960517115482172
348783045570960517115547863
348783045570960517201287011
348783045570960517201636931
348783045570960517202686691
348783045570960517459904135
348783045570960548498142665
348783045570960548584231732
348783045570960548584231733
348783045570960548627276996
348783045570960548627278453
348783045570960548841073741
348783045570960548842026544
348783045570960548842493104
348783045570960548842498936
348783045570960548842498937
348783045570960548970216118
348783045570960548970233588
348783045570960548971278976
348783045570960548971633268
348783045570960611260257509
348783045570960611603201051
348783045570960611604263861
348783045570960611646246314
348783045570960611646259364
348783045570960611647309124
348783045570960611647659044
348783045570960611733398192
348783045570962056017750964
348783045570962243203971002
348783045570962243546910124
348783045570962243546923222
348783045570962243547277514
348783045570962243548327274
348783045570962244561306307
348783045570962244561325990
348783045570962244562375750
348783045570962306223290240
348783045570962306223303290
348783045570962306224353050
348783045717348958990971499
348783045717348959076710647
348783045717349143546807901
348783045717349147019066248
348783045717349147019066249
348783045717349147362022841
348783045717349210038035567
348783045720507648688156978
348783045720849073110062699
348783045720849073110066911
348783045720849073110416831
348783045721050101350099414
348783045721056691619919718
348783045721056691706008786
348783045721056879992366341
348783045721056879993416101
348783052319516951223285668
348783052319516951223298718
348783052319516951224348478
348783052319654149217431250
348783052319654149217444300
348783052319654211979196174
348783052319654211979209224
348783052324458334950899870
348783053209108923597617294
348783053220084511871790386
348783053220084700244696210
348783053220084759563149844
348783053220084762918850082
348783053220084762920249762
348783053220221957555760392
348783053220221960999084732
348783053220222023673575474
348783053220222023675110508
348783053220222023761203947
348783053225031230335938158
348783053225575189750392110
348783053225575189751796002
348783053225575190783848106
348783053225580273354489806
348783053225580273354843938
348783053675927726020158400
348783053675927726020175662
348783053675927727052227766
348783053675927727053277526
348783053675927736499600963
348783053675932809623206336
348783053675932841023336585
348783053676070018080420886
348783053676070018166514166
348783053676070080842539942
348783053676070101390304690
348783053676070101390658822
348783053676070101476397970
348783053676070101734660962
348783053676070101734665174
348783053676070101735015094
348783053676072361194773452
348783053676072361280862520
348783053676072549565807372
348783053676072549566157292
348783053676072549567200419
348783053676072549567207052
348783053676072549567220102
348783053676072549581490277
348783053676072549581687110
348783053676072549581691482
348783053676072549582041402
348783053676072549586273246
348783053676072549586273330
348783053676072549586277702
348783053676072550599276418
348783053676072550600326178
348783055910812355500277059
348783055910812358598060013
348783055910812358598064225
348783055910812358599109773
348783055910814614934987949
348783055910814614936037709
348783055921376349882812618
348783055921376416086734030
348783055921376416087088162
348783055921376416088137922
348783055921787943860644262
348783055921787947216829773
348783055921788135244907101
348783055921788194878940299
348783055921788194909120900
348783055921788198006553934
348783055921788198006825113
348783055921788198006829325
348783055921788198006842375
348783055921788198006890804
348783055921788198006903610
348783055921788198006903854
348783055921788198006908066
348783055921788198007953614
348783055921788198350910206
348783055921788198351198647
348783055921788198351264338
348783055921788198351382430
348783055921788198351395480
348783055921925204615386915
348783055921925204615386916
348783055921925392527194575
348783055921925392871550847
348783055921925392901731447
348783055921925392901731448
348783055921925393676566107
348783055921925395998963277
348783055921925395999164482
348783055921925395999435661
348783055921925395999501352
348783055921925395999514158
348783055921925395999514401
348783055921925395999514402
348783055921925395999632493
348783055921925395999636705
348783055921925395999636706
348783055921925395999636865
348783055921925396000563918
348783055921925396000564161
348783055921925396000564162
348783055921925396000682253
348783055921925396000699515
348783055921925396003868793
348783055921925396003881843
348783055921925396257899697
348783055921925396257916959
348783055921925396262149047
348783055921925396343992978
348783055921925396344006028
348783055921925458761279326
348783055921925458761554717
348783055921925458761633458
348783055921925458761751550
348783055921925458761751709
348783055921925458762683218
348783055921925459020018754
348783055921925459020031804
348783055921925459105639810
348783055921925459106125243
348783055921932735682272829
348783055926729582077461598
348783055926729582077798468
348783055926729582077811518
348783055926729582078861278
348783055926734665423642010
348783055926866780070072146
348783055926866780070409016
348783055926866780070422066
348783055926866780070426277
348783055926866780070426278
348783055926866780071471826
348783055926866842832186990
348783055926866842833590882
348783055926871863386076169
348783055926871863644343373
348783055927278374047903790
348783055927278374048240660
348783055927278374048253710
348783055927278374048257921
348783055927278374048257922
348783055927278374049303470
348783055927278625096363166
348783055927278625096717298
348783055927278625871551958
348783055927283457365504242
348783055927283457623771446
348783055927283708442193658
348783055927283708442547790
348783055927285967877258680
348783055927285967878308440
348783055927285968221265032
348783056361113881273473398
348783056361113881273477610
348783056361114132321595744
348783056361114132321931162
348783056361114132321950036
348783056361159634829685506
348783056361159885533788610
348783056361159885877807852
348783056361159885878162144
348783056361159885906841238
348783056361159885906858500
348783056371683231313977626
348783056371683231315394568
348783056372232273218287532
348783056372232273988522921
348783056372232273988522922
348783056372232274333941844
348783056372232274334296136
348783056372278005509421158
348783056372278005849189598
348783056372278005853440400
348783056372278005853794692
348783056372278026774499640
348783056377219316338788676
348783056377219379101953280
348783056377224494105131465
348783056377224494191237795
348783056377224494191237796
348783056377630910316620320
348783056377631161365079696
348783056377631161365096958
348783056377631162139931618
348783056377631162140981378
348783056377636244710910188
348783056377636276111040437
348783056377636276455413971
348783056377638535542568999
348783056377638535885525591
348783056377638535886925271
348783056377638535887004012
348783056377638535887004013
348783056377638724976898274
348783056377768170698212732
348783056377768171042569004
348783056377768171071332455
348783056377768171071345505
348783056377768453515230866
348783056377768453519935130
348783056377768453519952600
348783056377773254388399496
348783056377773254646679750
348783056377773254646745441
348783056377773536864366150
348783056377773537205067710
348783056377773537208722214
348783056377773537208739684
348783056377773537209785072
348783056377773537210139364
348783056377775702482591903
348783056377775796626826943
348783056377775796639782812
348783056377775796641182492
348783056377775796641300584
348783056377775796641313634
348783056377775796641667926
348783056377775796644500174
348783056377775796645899854
348783056377775797401665815
348783056377775984926612778
348783056377775984928012458
348783056377776047344354088
348783056377776047345757980
348783056377776047345771030
348783056377776047348940308
348783056377776047602621292
348783056377776047602700033
348783056377776047604038234
348783056377776047607220562
348783056377776047688714572
348783056377776047688727622
348783056377776047693313842
348783056377776048493375541
348783056377776048493388591
348783057261480790220630962
348783057261526541224194238
348783057261526628264245090
348783057261526792271253934
348783057261542172864608914
348783057261542172865671724
348783057261544432300382614
348783057261544432301788118
348783057261544432301805380
348783057261663889018974694
348783057261663889363348388
348783057261664077304269466
348783057261664077648643160
348783057261679433620397116
348783057261681881341471252
348783057261681881341825544
348783057261727634553668330
348783057261727634554731140
348783057261727634897670262
348783057261727634897683360
348783057261727634898037652
348783057261727634899087412
348783057261727634926366618
348783057261727634926720958
348783057261727634926734008
348783057261727634927783768
348783057261727697573696038
348783057261727697573709136
348783057261727697574063428
348783057261727697575113188
348783057261727697689898612
348783057261732706647870064
348783057261732707767550642
348783057272042587933757014
348783057272182045358958934
348783057272225602274453680
348783057272228049992326774
348783057272228049995514718
348783057272228050767161434
348783057272228131350681952
348783057272228133675029926
348783057272232882292881670
348783057272233133341339594
348783057272233133341345210
348783057272233133341358308
348783057272591379646994812
348783057272591379904199206
348783057272591651616159136
348783057272591651873376580
348783057272593827622085350
348783057272593890385249954
348783057272637133460411314
348783057272637133489103458
348783057272637321488488642
348783057272637384164514418
348783057272637384537580096
348783057272639581206976552
348783057272639581211581646
348783057272639581297674926
348783057272639643969091396
348783057272639643969108658
348783057272639643973342198
348783057272639643973359460
348783057272639662565331730
348783057272639662566748672
348783057272639664889329784
348783057272639664889679704
348783057272639664889696966
348783057272639664890746726
348783057272639666009010362
348783057272639666010427304
348783057272639831997172936
348783057272639832255453190
348783057272639832260058284
348783057272639913613808368
348783057272639915679526168
348783057272639915937806422
348783057272639915938156342
348783057272644664900368730
348783057272644664901785672
348783057272644727319189952
348783057272644727662487786
348783057272644915604471626
348783057272644915948845368
348783057272662824240480838
348783057272662824240830758
348783057272662824241880518
348783057272662824245185102
348783057272662824245552492
348783057272662824246602252
348783057272662825017191774
348783057272662825017204824
348783057272662825360148366
348783057272662825361211176
348783057272662825361561096
348783057272774394244895872
348783057272774582272973200
348783057272776841704501762
348783057272776841709106856
348783057272776841962768966
348783057272776841967374060
348783057272776904724883810
348783057272776904728071802
348783057272776923321124144
348783057272776925645472118
348783057272776926764802776
348783057272777092752961138
348783057272777111349201472
348783057272777113672136716
348783057272777113672149766
348783057272777113673549446
348783057272777114705723854
348783057272777114706786664
348783057272777114792880104
348783057272781925655098334
348783057272781925656161144
348783057272800084995206230
348783057272800084999910542
348783057272800085001327644
348783057272800086028780318
348783057272800086028784689
348783057272800086028784690
348783057272800086029843128
348783057272800086029847499
348783057272800086029847500
348783057272800086030197420
348783057272800086115936568
348783057272845566497681266
348783057272845566502286360
348783057272845754510346877
348783057272845754768627131
348783057272845817530741975
348783057272845817531791735
348783057272845817545090882
348783057272845817546140642
348783057272845817549328586
348783057272845817549341684
348783057272845817549695976
348783057272845817550745736
348783057272845838470033534
348783057272845838470400924
348783057272845838471450684
348783057272845838556122650
348783057272845838557539752
348783057272845839226287247
348783057272845839227350057
348783057272845839313443497
348783057272845839356905822
348783057272845839571710701
348783057272845839572060621
348783057272845839615186076
348783057277792305585457810
348783057277792305843725014
348783057277792305843738064
348783057278127833061012844
348783057278127833318230288
348783057278135091642516898
348783057278135154404281822
348783057278135174952400702
348783057278135174956632790
348783057278135175042726070
348783057278135175296756974
348783057278135175323937010
348783057278135175324986770
348783057278135175325336690
348783057278135176099821430
348783057278135342689576594
348783057278198722069479832
348783057278198722098610465
348783057278198722098610672
348783057278198722098610673
348783057278198722099660225
348783057278198722099660432
348783057278198722099660433
348783057278198722099677695
348783057278198973146719921
348783057278198973146737391
348783057278198973147087310
348783057278198973147087311
348783057278198973148137070
348783057278198973148137071
348783057278198973921558793
348783057278198973921908677
348783057278198973921908713
348783057278198973922971487
348783057278198973922975943
348783057278198984398151894
348783057278198984656432148
348783057278198984742171296
348783057278199004542495826
348783057278199004543545586
348783057278199004547217560
348783057278199004548267320
348783057278199005691455960
348783057278199005692002712
348783057278203805329636867
348783057278203805415310324
348783057278203805415327586
348783057278203805444441164
348783057278203805444441165
348783057278203805702708368
348783057278203816167312370
348783057278204056376648134
348783057278204056377697894
348783057278204056378113505
348783057278204056463786962
348783057278204056492366678
348783057278204056492550413
348783057278204056492904752
348783057278204056492904753
348783057278204056492917802
348783057278204056492917803
348783057278204056721004406
348783057278204056751185006
348783057278204056751185007
348783057278204056836924155
348783057278204067215789008
348783057278204087714661022
348783057278204087759308627
348783057278204087845397695
348783057278204087848564543
348783057278204087848584235
348783057278204087849647036
348783057278204087893035002
348783057278204088103664899
348783057278204088106844797
348783057278204088106851430
348783057278204088106851439
348783057278204088107914240
348783057278204088232332670
348783057278204088235987174
348783057278204088235987222
348783057278204088235991593
348783057278204088235991594
348783057278204088236004643
348783057278204088236004644
348783057278204088237050032
348783057278204088237054403
348783057278204088237054404
348783057278206315898563543
348783057278206315927261303
348783057278206315927265479
348783057278206315927265515
348783057278206315927615399
348783057278206315927615435
348783057278206315927615642
348783057278206315927615643
348783057278206315928665159
348783057278206315928665195
348783057278206315928665402
348783057278206315928665403
348783057278206315928678453
348783057278206315928682665
348783057278206316156830747
348783057278206316185895897
348783057278206316186945657
348783057278206316271621995
348783057278206316271635045
348783057278206316271639257
348783057278206316961784529
348783057278206347538375780
348783057278206347538379992
348783057278206347566935813
348783057278206347566953075
348783057278206347566955496
348783057278206347566955505
348783057278206347568005256
348783057278206347568005265
348783057278206347568022518
348783057278206347666964819
348783057278206347667043560
348783057278206347667047772
348783057278206347667515784
348783057278206347668565703
348783057278206347668565704
348783057278206347668578594
348783057278206347668582965
348783057278206347668582966
348783057278206347668644201
348783057278206347671747788
348783057278206347671747872
348783057278206347671765134
348783057278206347671765293
348783057278206347671765294
348783057278206347697145419
348783057278206348341794368
348783057278206348342844128
348783057278206348342844137
348783057278206348342857178
348783057278206348472531044
348783057278206348730798164
348783057278206348730798165
348783057278206348730811298
348783057278206535984053966
348783057278206536758875576
348783057278206537017155830
348783057278335982852985985
348783057278336171139330517
348783057278336171139343567
348783057278336171139347939
348783057278336171139684809
348783057278336171139697859
348783057278336171140747619
348783057278336171915582035
348783057278336171915582119
348783057278336182390421200
348783057278336233901462783
348783057278336234934918779
348783057278336245409757859
348783057278336245410807619
348783057278336245410807620
348783057278336245413989788
348783057278336265296871298
348783057278336265301575610
348783057278336265302992712
348783057278341076922041974
348783057278341254369258682
348783057278341254370724053
348783057278341254485161009
348783057278341254713614954
348783057278341265208399556
348783057278341317505560479
348783057278341348514034019
348783057278341348518270310
348783057278341348518270319
348783057278341348518283360
348783057278341348604359378
348783057278341348861576822
348783057278341348861576831
348783057278341348862639632
348783057278341348900968994
348783057278341348904623498
348783057278341348904640967
348783057278341348904640968
348783057278341348905686356
348783057278341348905690727
348783057278341348905690728
348783057278341348906040648
348783057278341348991779795
348783057278341348991779796
348783057278343513921288841
348783057278343514178156365
348783057278343514178506285
348783057278343514179556045
348783057278343608293105384
348783057278343608321335180
348783057278343608321685100
348783057278343608322734860
348783057278343608336152108
348783057278343608337201868
348783057278343608337219289
348783057278343608337280525
348783057278343608340401458
348783057278343608452071856
348783057278343608452071857
348783057278343764968702829
348783057278343764969752589
348783057278343765226970033
348783057278343765312709181
348783057278343796349405875
348783057278343796349412508
348783057278343796349412517
348783057278343796349762428
348783057278343796349762437
348783057278343796350805555
348783057278343796350812197
348783057278343796363761424
348783057278343796364111344
348783057278343796364229436
348783057278343796364233808
348783057278343796365161104
348783057278343796365292246
348783057278343796365296617
348783057278343796365296618
348783057278343796365633488
348783057278343796365646538
348783057278343796368478786
348783057278343796368833078
348783057278343796369882838
348783057278343796579449916
348783057278343796579462966
348783057278343796607673079
348783057278343796607692762
348783057278343796608022999
348783057278343796608042682
348783057278343796609092442
348783057278343796622496592
348783057278343796622514061
348783057278343796622514062
348783057278343796622575297
348783057278343796623913742
348783057278343796708117696
348783057278343796708590079
348783057278343796708590080
348783057278343796708603129
348783057278343796708603130
348783057278343796708668820
348783057278343796708668821
348783057278343796709652889
348783057278343796709652890
348783057278343796712835058
348783057278343796738429435
348783057278343796738429438
348783057278343797513067022
348783057278343797513067106
348783057278343797513618147
348783057278343797513618218
348783057278343797513618227
348783057278343797513618231
348783057278343859384615856
348783057278343859384628906
348783057278343859384694597
348783057278343859385678666
348783057278343859389215126
348783057278343859500548654
348783057278343860275383071
348783057278343860275383155
348783057278343860532403766
348783057278343860533650275
348783057278343860534004650
348783057711970870923185359
348783057723083624649763573
348783057723083625764385547
348783057723083896361723503
348783057723083908324639747
348783057723083971000665523
348783057723088980307728031
348783057723088988229997021
348783057723088990554344995
348783057723088990897301587
348783057723088990898817907
348783057723089053573314313
348783057723089053574843683
348783057728487911593551317
348783057728487974269577093
348783057728487974351061067
348783057728487974355316241
348783057728490254621793340
348783057728490254707532488
348783057728490254707882408
348783057728490254707882409
348783057728624983975825687
348783057728624984061564835
348783057728625160609393099
348783057728625161752581739
348783057728625171999315343
348783057728625172003920437
348783057728625172262187641
348783057728625172343671615
348783057728625172346877029
348783057728625172347926789
348783057728625234765667939
348783057728625235019697391
348783057728625235022885383
348783057728627515376518573
348783057728627515462257721
348783057728627702211705424
348783057728627702260873558
348783057728627702470322548
348783057728627702599659541
348783057728627703361015478
348783057728627703404062198
348783057728627703404613322
348783057728627703404613323
348783057728627703662880526
348783057728627703662880527
348783057728627703747569914
348783057728627703747569915
348783057728627703748619674
348783057728627703748619675
348783057728627703748969594
348783057728627703748969595
348783057728627766424995371
348783057728627766510734519
348783076620158437218209917
348783076634845920269321569
348783076634845920269321570
348783076634846171317780946
348783076634846174759924384
348783076634846174759937434
348783076634846174760987194
348783076636081521553552982
348783077520588926602941233
348783077520726187271577557
348783077535413735408429102
348783077535413983099788560
348783077535413986455838718
348783077535413986456888478
348783077535551181092399108
348783077535551247210214190
348783077536656108072092078
348783077536793306064702626
348783077537205151089580916
348783077537205151090643726
348783077985720766816365832
348783077985720766819548160
348783077985720801684132073
348783077985727544053443706
348783077985727545085379170
348783077985727545085497262
348783077985727547409493864
348783077985857978712653920
348783077985857978713003840
348783077987145915560258854
348783077987145915645998002
348783077987557687359360256
348783077987557687445466586
348783077987557701263385295
348783077987694707616440194
348783077987694895902778093
348783077987694895902784726
348783077987694895902797776
348783077987694899255665606
348783077987694899258847934
348783077987694958664899570
348783077987694962017780450
348783077987695732726310413
348783077987695732745461243
348783080221880579685785873
348783080221880641328686699
348783080222429622360331169
348783080222437233236430979
348783080222437234011265639
348783080222437236334213933
348783080222437236334218145
348783080222437236335263693
348783080222437798095497623
348783080222437801193284789
348783080222437801194334549
348783080236522626059915963
348783080236705573419451334
348783080236705636180166498
348783080236705636181216258
348783080236705639623372746
348783080236705639623726878
348783080236705639624776638
348783080237117167397282978
348783080237117167397300239
348783080237117167397300240
348783080237117418444342674
348783080237117418445759616
348783080237117421543529520
348783080237117421543542326
348783080237117421543542570
348783080237117421543546782
348783080237117421544592330
348783080237117421887548922
348783080237117421887903054
348783080237254428150074827
348783080237254428151474507
348783080237254428152025631
348783080237254428152025632
348783080237254585787153360
348783080237254616436419359
348783080237254616436769279
348783080237254616438370163
348783080237254616438370164
348783080237254617213204823
348783080237254619535803198
348783080237254619536140068
348783080237254619536152874
348783080237254619536153118
348783080237254619537202634
348783080237254619537202878
348783080237254679199072278
348783080237254679199085328
348783080237254679200135088
348783080237254682297918042
348783080237254682297922254
348783080237254682642278526
348783080237261959218911545
348783080238351952429627885
348783080238352768336108358
348783080238352768337158118
348783080238352768680464630
348783080238359543159795930
348783080238489966328167781
348783080238489966328718662
348783080238489966328718905
348783080238489966328718906
348783080238489966329768422
348783080238489966329768665
348783080238489966329768666
348783080238490029434840102
348783080238496741036202500
348783080238496741037602180
348783080238496741122291568
348783080238496741123341328
348783080238496741150809805
348783080238496741151859565
348783080238496741152406478
348783080238496741152410689
348783080238496741152410690
348783080238496741380558772
348783080238496804257482126
348783080238496804258531886
348783080238901557208763383
348783080238908335100123212
348783080238908335101172972
348783080238908586178347578
348783080238908586521658302
348783080672736499545864328
348783080672737314334199416
348783080672783067922296032
348783080672783067923712974
348783080687011603736582314
348783080687012356877761402
348783080687012454850616342
348783080687012454851666102
348783080687012454852033284
348783080687019197135238586
348783080687019197910079070
348783080687019198167292142
348783080687019198168341902
348783080687019950276417674
348783080687019950279600002
348783080687423385999708730
348783080687424201904052422
348783080687424201904069684
348783080687424236771835925
348783080687430979398365002
348783080687430980173188016
348783080687430980431468318
348783080687431732543776178
348783080687560646754084202
348783080687560646754084203
348783080687560646755483882
348783080687560646755483883
348783080687560646755501144
348783080687560646755501145
348783080687560647098457737
348783080687560647099857417
348783080687561211952728118
348783080687561211953279243
348783080687561211954342053
348783080687561211954678923
348783080687561211957511087
348783080687561211958928273
348783080687561214278605462
348783080687561215052033008
348783080687561399895263290
348783080687561399895263291
348783080687561399896662970
348783080687561399896662971
348783080687561399900912321
348783080687561400239636825
348783080687561400241036505
348783080687561403338469539
348783080687561403339869219
348783080687561462656831222
348783080687561462657382346
348783080687561462657382347
348783080687561462658427894
348783080687561462658427895
348783080687561462658445156
348783080687561462658445157
348783080687561462661614191
348783080687561462661614434
348783080687561462661614435
348783080687561463001738619
348783080687561463002801429
348783080687561463005987969
348783080687561464981291624
348783080687561466100571333
348783080687561466100588595
348783080687561466101060978
348783080687561466102106526
348783080687561466102123788
348783080687561496754926248
348783080687561496755976007
348783080687561496755976008
348783080687561497525161637
348783080687561497525161638
348783080687561497526211397
348783080687561497526211398
348783080687561497526561317
348783080687561497526561318
348783080687561497869517702
348783080687561497869535172
348783080687561497870580560
348783080687561497870584932
348783080687561497870934852
348783080687567989878907120
348783080687567989878986069
348783080687567989880403011
348783080687568178165343651
348783080687568178166743331
348783080687568240153077344
348783080687568240153090394
348783080687568240154140154
348783080687568240927445444
348783080687568240927445445
348783080687568240927917620
348783080687568240928980430
348783080687568240928980638
348783080687568241185659848
348783080687568241186197922
348783080687568241186210972
348783080687568241187260732
348783080687568243251910058
348783080687568993293718358
348783080687568993295319242
348783080687568993298505782
348783080687568996393106408
348783080687606965166180626
348783080687606965199464606
348783080687606965423398070
348783080687606965424797750
348783080687606965424815012
348783080687607153451475398
348783080687607153452875078
348783080687607153452892340
348783080687607153481571434
348783080687607153484759378
348783080687607153484772476
348783080687607215443004932
348783080687607216214640002
348783080687607216214657264
348783080687607216242286598
348783080687607216243336358
348783080687607216243686278
348783080687607216246524302
348783080687607216246537400
348783080687607216247937080
348783080687607216247941452
348783080687607216471857446
348783080687607216471874708
348783080687607216505154524
348783080687607216505171786
348783080687607218566634572
348783080687607218567684332
348783080687607219599755150
348783080687607219600804910
348783080687607219600822172
348783080687614004974243763
348783080687614004974261025
348783080687614495458581800
348783080687614495462831150
348783080687614495487278156
348783080687614495720048594
348783080687614746507058438
348783080687614746509890846
348783080687614746511290526
348783080687614746768507970
348783080687614746878711386
348783080687614746880111066
348783080688842562261413194
348783080688842576093706325
348783080688842576179445473
348783080688842576179445474
348783080688842576179458364
348783080688842576184044584
348783080688842576184048955
348783080688842576184048956
348783080688842597127680377
348783080688842597128730137
348783080688849277420773088
348783080688849340527261466
348783080688849354091149271
348783080688850093672672642
348783080688850096770459808
348783080688850096771509568
348783080689254358099615297
348783080689254379393470328
348783080689260871398604732
348783080689261122447064108
348783080689261122791437642
348783080689261722173998576
348783080689261722173998577
348783080689398132038543089
348783080689398132124632157
348783080689398132152783212
348783080689398132153316867
348783080689398132382899361
348783080689398393662278063
348783080689398393666507721
348783080689398393666510142
348783080689398393666510151
348783080689398393666527404
348783080689398394009820866
348783080689398394009820875
348783080689398394010883676
348783080689398397104401809
348783080689398397104421492
348783080689398397104421501
348783080689398397108653580
348783080689398397108653589
348783080689398414941221630
348783080689398414941772755
348783080689398982885123783
348783081571520663841478858
348783081573167049457457554
348783081573167049458520364
348783081573167050229109886
348783081573167050229122936
348783081573167050572079528
348783081573167050573129288
348783081573167614312987738
348783081573167614313354920
348783081573167614317587008
348783081573304311240715852
348783081573304311241765612
348783081573305063354074924
348783081573349970409619498
348783081573350063798154220
348783081573350064939943180
348783081573350064941342860
348783081573350816942521252
348783081573350816942525672
348783081573350816942538722
348783081573350816943588482
348783081573350879704286224
348783081573357312674656234
348783081573357313792820492
348783081573357313793870252
348783081573357563463785596
348783081573357564496906126
348783081573357584384023984
348783081587580266547934567
348783081587991197781685825
348783081587991197781698875
348783081587991197781703295
348783081587991197782766105
348783081587991198039966079
348783081587991198039983549
348783081587991198125722697
348783081587991198126059567
348783081587991198126072617
348783081587991198127122377
348783081587991761861325973
348783081587991761862375733
348783081587991761862392995
348783081587991761862742915
348783081587991762637216009
348783081587991762637570141
348783081587991762637583191
348783081587991762641815279
348783081587991762894433453
348783081587991762894445099
348783081587991762894450923
348783081587991762895494859
348783081587991762895867865
348783081587991762899032723
348783081587991762899050193
348783081587991762900099953
348783081587991762980539991
348783081587991762980544203
348783081587991762981589751
348783081587991762981607013
348783081587991762981943883
348783081587991762981956933
348783081587991762984776291
348783081587991762984789341
348783081587991762985126211
348783081587991762985143473
348783081587991762986189021
348783081587991762986193233
348783081587991765218443153
348783081587991765218793073
348783081587991765993620299
348783081587991765993633349
348783081587991766337657171
348783081587991766337994041
348783081587991766338007091
348783081587991766338011303
348783081587991766338995372
348783081587991950147670505
348783081587991950147687767
348783081587991950149087447
348783081587991950922509377
348783081587991950922510781
348783081587991950922522427
348783081587991950922528251
348783081587991950923926319
348783081587991950923945193
348783081587991950927110051
348783081587991950927114471
348783081587991950927127521
348783081587991951266884523
348783081587991951266901785
348783081587991951268301465
348783081587991951271483793
348783081587991951271488005
348783081587991953246857351
348783081587991953246870401
348783081587991953246874613
348783081587991954366022940
348783081587991954366071369
348783081587991954366084419
348783081587991954366088631
348783081587992012909802611
348783081587992012910852371
348783081587992013684629837
348783081587992013684641483
348783081587992013684642887
348783081587992013684647307
348783081587992013685691243
348783081587992013685710117
348783081587992013686041163
348783081587992013686046986
348783081587992013686046987
348783081587992013686060036
348783081587992013686060037
348783081587992013689229107
348783081587992013689246577
348783081587992013690296337
348783081587992013942910091
348783081587992013942927561
348783081587992013944327240
348783081587992013944327241
348783081587992014029003579
348783081587992014029016629
348783081587992014030066389
348783081587992014033252929
348783081587992016008639537
348783081587992016008989457
348783081587992016010039217
348783081587992017042096937
348783081587992017127853555
348783081587992017128203475
348783081587992017128325938
348783081587992017129253235
348783081587992017129388748
348783081587992017386470679
348783081587992017386606192
348783081587992047777119554
348783081587992047777469474
348783081587992047781823818
348783081587992047782173738
348783081587992047782191208
348783081587992047783240967
348783081587992047783240968
348783081587992048552229605
348783081587992048552308346
348783081587992048553358106
348783081587992048553830490
348783081587992048553831947
348783081587992048553843539
348783081587992048553843540
348783081587992048553844997
348783081587992048812110743
348783081587992048896787082
348783081587992048896800132
348783081587992048897849892
348783081587992048898199812
348783081587998540820494411
348783081587998540820507461
348783081587998540820511881
348783081587998540821557221
348783081587998540821574691
348783081587998540906251029
348783081587998540906600949
348783081587998540907602280
348783081587998540907663759
348783081587998540907667971
348783081587998541164531283
348783081587998541164881203
348783081587998541164885415
348783081587998729106851993
348783081587998729106869463
348783081587998729192945481
348783081587998729192962743
348783081587998729451225735
348783081587998791868971049
348783081587998791954727667
348783081587998791955077587
348783081587998791956127347
348783081587998791956262860
348783081587998792213344791
348783081587998792213480304
348783081587999292928216099
348783081587999293186496353
348783081587999296285683199
348783081587999355690330943
348783081587999355691319224
348783081587999355691380703
348783081587999355691397965
348783081587999355691747885
348783081587999359047448123
348783081587999359047798043
348783081587999359048847803
348783081587999543976688525
348783081587999543976692737
348783081587999543978092417
348783081587999544234955729
348783081587999547334142575
348783081588128458536074395
348783081588128458537491496
348783081588128458794341599
348783081588128458794354649
348783081588128458794359021
348783081588128458794695891
348783081588128458794708940
348783081588128458794708941
348783081588128458795758700
348783081588128458795758701
348783081588128458880448089
348783081588129023650224463
348783081588129023650225915
348783081588129023650238965
348783081588129023650243337
348783081588129023650593256
348783081588129023650593257
348783081588129023654825185
348783081588129023654829557
348783081588129025974506746
348783081588129210902400109
348783081588129210902413159
348783081588129210903462919
348783081588129211678301791
348783081588129211678303243
348783081588129211678316293
348783081588129211678320665
348783081588129211678651711
348783081588129211678670584
348783081588129211678670585
348783081588129211682902513
348783081588129211682906885
348783081588129211935520687
348783081588129211935533737
348783081588129211940119957
348783081588129212021614127
348783081588129212021627177
348783081588129212022676937
348783081588129212025863477
348783081588129214001250085
348783081588129214002649765
348783081588129215035704652
348783081588129215035770343
348783081588129215120464103
348783081588129215121863783
348783081588129274440435508
348783081588129274697634079
348783081588129274697639903
348783081588129274697652952
348783081588129274697652953
348783081588129274698702712
348783081588129274698702713
348783081588129274701884881
348783081588129274701889253
348783081588129277021632133
348783081588129277796485507
348783081588129278140846151
348783081588129278141331584
348783081588129278142381344
348783081588129308531844946
348783081588129308536549258
348783081588129308537966359
348783081588129308537966360
348783081588129309564951022
348783081588129309565300942
348783081588129309565418986
348783081588129309565419034
348783081588129309565423405
348783081588129309565423406
348783081588129309565436455
348783081588129309565436456
348783081588129309565437913
348783081588129309566481844
348783081588129309566486215
348783081588129309566486216
348783081588129309566836135
348783081588129309566836136
348783081588129309652575284
348783081588135801576299923
348783081588135989861594695
348783081588135989862578764
348783081588135989862644455
348783081588135989947338215
348783081588135989948737895
348783081588135990205955339
348783081588136052710988252
348783081588136052967720263
348783081588136052968205696
348783081588136616704390561
348783081588136804732467889
348783081588136804989619642
348783081588136804989685333
348783081588174222839972065
348783081588174222841021825
348783081588174692490510703
348783081588174745809446045
348783081588174756285731623
348783081588174776862431671
348783081588174776948170819
348783081588174777205388263
348783081588174777206438023
348783081588174777206451073
348783081588174777234950596
348783081588174777235501720
348783081588174777235501721
348783081588174777235503178
348783081588174777239735053
348783081588174779559499774
348783081588174932689612999
348783081588174933751766803
348783081588174933837523373
348783081588174944228069803
348783081588174944313808951
348783081588174944571026395
348783081588174964458612217
348783081588174964458625267
348783081588174964459675027
348783081588174965148776203
348783081588174965148789253
348783081588174965148793625
348783081588174965233469963
348783081588174965234515351
348783081588174965234528401
348783081588174965234532773
348783081588174965234869643
348783081588174965234882693
348783081588174965262161947
348783081588174965263211707
348783081588174965263561627
348783081588174965266767041
348783081588174965267816801
348783081588174965491732795
348783081588174965491745845
348783081588174965491750217
348783081588174965493149897
348783081588174965496332065
348783081588174965520442201
348783081588174965521841881
348783081588174965525029825
348783081588174965525047295
348783081588175027224995284
348783081588175027909491367
348783081588175027910541127
348783081588175027910554177
348783081588175027910558549
348783081588175027910908469
348783081588175027996647616
348783081588175027996647617
348783081588175028025326551
348783081588175028028531965
348783081588175028029931644
348783081588175028029931645
348783081588175028253865060
348783081588175028253865061
348783081588175028254914820
348783081588175028254914821
348783081588175028258096989
348783081588175028258101361
348783081588175028282561416
348783081588175028282561417
348783081588175028282562874
348783081588175028283606805
348783081588175028283611176
348783081588175028283611177
348783081588175028283612634
348783081588175028283961096
348783081588175028283961097
348783081588175028286794749
348783081588175028286812219
348783081588175028287166510
348783081588175028288211898
348783081588175028288211899
348783081588175028288216270
348783081588175028369700245
348783081588175028372888237
348783081588175028372905658
348783081588175030606559470
348783081588175030606909390
348783081588175030607959150
348783081588175031381749714
348783081588175031382799474
348783081588175031382812524
348783081588175031468905964
348783081588175031725773488
348783081588175031726123408
348783081588175031727173168
348783081588175041087384451
348783081588175059663621025
348783081588175059664670785
348783081588175059665020705
348783081588175061987619079
348783081588175061987968999
348783081588175062893194615
348783081588175063150228279
348783081588175063151278039
348783081588175063151824792
348783081588175063151829163
348783081588175063151829164
348783081588181752875259385
348783081588181753132139959
348783081588181753133539639
348783081588181753908379915
348783081588181753994136533
348783081588181753994473403
348783081588181753994486453
348783081588181754251353977
348783081588181754252753657
348783081588181815894254803
348783081588181816670144887
348783081588181816670157937
348783081588181817013455771
348783081588181817013468821
348783081588182307154482925
348783081588182307240222073
348783081588182307244821343
348783081588182307268918429
348783081588182307269268349
348783081588182307497439517
348783081588182307498502327
348783081588182307502038787
348783081588182307503088547
348783081588182307527198683
348783081588182307527548603
348783081588182369916247849
348783081588182369920847119
348783081588182370031033273
348783081588182370263803711
348783081588182370289317899
348783081588182370289667819
348783081588182558201358838
348783081588182558201541169
348783081588182558201542621
348783081588182558202408598
348783081588182558202605431
348783081588182558202940849
348783081588182558202959723
348783081588182558206141891
348783081588182558206146263
348783081588182558207191651
348783081588182558287097986
348783081588182558287630237
348783081588182558287636061
348783081588182558288679997
348783081588182558288698870
348783081588182558288698871
348783081588182558291881039
348783081588182558292235331
348783081588182558293285091
348783081588182558316328045
348783081588182558317377805
348783081588182558545365190
348783081588182558545897441
348783081588182558545916314
348783081588182558545916315
348783081588182558550148243
348783081588182558550502535
348783081588182558574061546
348783081588182558574411466
348783081588182558574608299
348783081588182558574612670
348783081588182558574612671
348783081588182558575658059
348783081588182558576012350
348783081588182558576012351
348783081588182558660688689
348783081588182558660701739
348783081588182558661751499
348783081589410387875359648
348783081589410387875713939
348783081589410387879945868
348783081589416911639760886
348783081589417099667484082
348783081589417099667838214
348783081589417099926098785
348783081589417099926118468
348783081589417103020351912
348783081589417103024951182
348783081589417162429603138
348783081589417162688220262
348783081589417187090479693
348783081589821343497840868
348783081589821343498903678
348783081589821343756121122
348783081589821350878073500
348783081589821350879473180
348783081589821905259137608
348783081589821908356540123
348783081589821908356890043
348783081589821908615187766
348783081589821908616237526
348783081589822107462447190
348783081589822156307596984
348783081589822159405366645
348783081589822159405384150
348783081589822159406429455
348783081589822159406433910
348783081589822159406433911
348783081589822159663296979
348783081589822159663646899
348783081589822159749740423
348783081589822169881255570
348783081589822169881268620
348783081589822169881609862
348783081589822169881622911
348783081589822169881622912
348783081589822169884809452
348783081589822169885854840
348783081589822170138472966
348783081589822170139890115
348783081589822170139890116
348783081589822170224579503
348783081589822170228811432
348783081589822190786424067
348783081589822190787486877
348783081589822191173496778
348783081589822191173846698
348783081589822191173864167
348783081589822191174913927
348783081589822191174913928
348783081589822191175110757
348783081589822191175110761
348783081589822191175460677
348783081589822191175460680
348783081589822191175460681
348783081589822191175465051
348783081589822191175465052
348783081589828683065808049
348783081589828683151529935
348783081589828683180048172
348783081589828683180581827
348783081589828683180599296
348783081589828683180599297
348783081589828683410164321
348783081589828683438879550
348783081589828686536649454
348783081589828686537712264
348783081589828693641070597
348783081589828693645669858
348783081589828693899350851
348783081589828693902533179
348783081589828693903930429
348783081589828693903950112
348783081589828696997120755
348783081589828697001720016
348783081589828697001720025
348783081589828934114267425
348783081589828934200006573
348783081589828934228520598
348783081589828934228704333
348783081589828934229058672
348783081589828934229058673
348783081589828934229071722
348783081589828934229071723
348783081589828934457224017
348783081589828934485388122
348783081589828934485738042
348783081589828934485921777
348783081589828934487338926
348783081589828934487338927
348783081589828934572015265
348783081589828934573078075
348783081589828944689529973
348783081589828944689543023
348783081589828944694129234
348783081589828944694129243
348783081589828944947810227
348783081589828944950990125
348783081589828944952409488
348783081589828965585671266
348783081589828965608718601
348783081589828965610118281
348783081589828965623067508
348783081589828965624467188
348783081589828965629249428
348783081589828965843951520
348783081589828965866998855
348783081589828965868398535
348783081589828965887529682
348783081589828965967423780
348783081589828965968486590
348783081589828965969037714
348783081589828965969037715
348783081589828965972206020
348783081589828965972219070
348783081589828965973268830
348783081589828969353606109
348783081589828969355202622
348783081589829499088142578
348783081589829502443641612
348783081589829502443825311
348783081589829502443825347
348783081589829502444175231
348783081589829502444175267
348783081589829502444192736
348783081589829502445242496
348783081589829502445242497
348783081589829502531331565
348783081589829530697349451
348783081589829530727462749
348783081589829530828103386
348783081589829530832335465
348783081589829530832335474
348783081589829533955639089
348783081589829533955639093
348783081589829534212672753
348783081589829534213722513
348783081589829534214273394
348783081589829722242350806
348783081589829722585290137
348783081589958611633848652
348783081589959354300207532
348783081589959357397994698
348783081589959357397994699
348783081589959357399040003
348783081589959357399040087
348783081589959357399044458
348783081589959357399044459
348783081589959367873866118
348783081589959367877420000
348783081589959367878469760
348783081589959368131083514
348783081589959368135687204
348783081589959430894265588
348783081589959451929836149
348783081589959451929836152
348783081589959451929836153
348783081589965943934970397
348783081589965954400045330
348783081589966132106877973
348783081589966132191567361
348783081589966132192617121
348783081589966132221314929
348783081589966132221682270
348783081589966132221682271
348783081589966132449834565
348783081589966132478348590
348783081589966132479595183
348783081589966132479949474
348783081589966132479949475
348783081589966142682140521
348783081589966142682153571
348783081589966142686383229
348783081589966142686389862
348783081589966142686389871
348783081589966142686402912
348783081589966142940420775
348783081589966142943600673
348783081589966195240651589
348783081589966195241714399
348783081589966205448504706
348783081589966205705722150
348783081589966205705722159
348783081589966226254307590
348783081589966226621724247
348783081589966226622774007
348783081589966226637122914
348783081589966226637674038
348783081589966226637674039
348783081589966226640855394
348783081589966226641905154
348783081589966979509915549
348783081589966979524803988
348783081589966979524817038
348783081589966979767132993
348783081589966979783084242
348783081589966979897869666
348783081589966982995479685
348783081589966982995479686
348783081589966982996524990
348783081589966982996525074
348783081589966982996529445
348783081589966982996529446
348783081589966982997076115
348783081589966982997080569
348783081589966982997080570
348783081589966983253392514
348783081589966983255006520
348783081589967046017108243
348783081589967046103201766
348783082037658249881135900
348783082037658249882185660
348783082037864088754577098
348783082038207038493625558
348783082038207289197728662
348783082038207292555313806
348783082038275682732408742
348783082038275870760486070
348783082038413131516396582
348783082038413131516746502
348783082039694231007765682
348783082040105824985597326
348783082040106013013674654
348783082040113436636003758
348783082040113436636016856
348783082040113436721756004
348783082040113436723160056
348783082040113624664094184
348783082040243259817599685
348783082040243259820787629
348783082040243273764880902
348783082040250602856413887
348783082040250602856413935
348783082040250603228416803
348783082040250697391796217
348783082040250885370639729
348783082040250885415084672
348783082040250885415618327
348783082040250885415635797
348783082040250885415637254
348783082040250885418272616
348783082040250885418823740
348783082040250885418823741
348783082040250885419873500
348783082040250885419873501
348783082040250885419886595
348783082040250885419886598
348783082040250888886476994
348783082040250888886476995
348783082040250888887526754
348783082040250888887526755
348783082040250888887539853
348783150917005185994592197
348783150917005186080685477
348783150917005356569617831
348783150917005356569622043
348783150917005356574222925
348783150917005356574227137
348783150917074082123280658
348783150917074082209373938
348783150920525953457300221
348783150920525953457304433
348783150920525953457654353
348783150920526517541532205
348783150920526517541886337
348783150920572522174900045
348783150920572522174917307
348783150920572525269500671
348783150920572525272692827
348783150920572525274109977
348783150920572525532390231
348783150920574133872678281
348783150920597094692332400
348783150920709448198346269
348783150920709448198700401
348783150920709510874372045
348783150920709510874726177
348783150920709531795076993
348783150920709531795431125
348783150920709698902449373
348783150920709698902803505
348783150920709699161083759
348783150920709700050342277
348783150920709700050696409
348783150920709702259916473
348783150920709719823508453
348783150920709720167864725
348783150920709723520732555
348783150920709723520745605
348783150920709723523920499
348783150920709723523933549
348783150920709785942742089
348783150920709785942746301
348783150920711394512612425
348783150920711394622798579
348783150920711394623152711
348783150920711394625986523
348783150920711394626340655
348783150920711394627403673
348783150921807872062066459
348783150921809563539923539
348783150921945070313294131
348783150921945070313311393
348783150921946740640529707
348783150921946740640879627
348783150921946761532421659
348783150921946761532888219
348783150921946764890005399
348783150922425577141078153
348783150922562001827702578
348783150922565285617925989
348783150922565285704014814
348783150922565285704014898
348783150922565285704015057
348783153168424715186931094
348783153168424715444844166
348783153168424715445198298
348783153168424903473275626
348783153171992051624040775
348783153172129060987415890
348783153172129061330372482
348783153172129249272295051
348783153172129249273760422
348783153172129249276887095
348783153172129249616651323
348783153172129249616717014
348783153172129249620902125
348783153173366290985794477
348783153616945417188405802
348783153616945605216483130
348783153616945668005894650
348783153616945668264161854
348783153616945669035814186
348783153616947109441119016
348783153616947109469798110
348783153616947297469179082
348783153616947297469196344
348783153616947297497875438
348783153616947360260007544
348783153616947360488161450
348783153616947360489578392
348783153616947360516857806
348783153616947360518274748
348783153616947363611458432
348783153616948115725184686
348783153618777516793805278
348783153618777516798056080
348783153621888747682366096
348783153622275706472767477
348783153622275706472784739
348783153622300530037236434
348783153622300530037253696
348783153622412967227497081
348783153622413155512437721
348783153622413155513854663
348783153622436098190304508
348783153622436098190308720
348783153622436098194555310
348783153622436098194559522
348783153622436098448571712
348783153622436098448588974
348783153622436098452822514
348783153622436098452839776
348783153622436099223410584
348783153622436099223423634
348783153622437539399132921
348783153622437539652808288
348783153622437539652808289
348783153622437539654225231
348783153622437539657059090
348783153622437539657395913
348783153622437539657407559
348783153622437539657413175
348783153622437539738897357
348783153622437539738901569
348783153622437539740301249
348783153622437539740314299
348783153622437539743483577
348783153622437539743489193
348783153622437539743500839
348783153622437727682302559
348783153622437727685473241
348783153622437727685490503
348783153622437728025241889
348783153622437728025259151
348783153622437728026658831
348783153622437728029841159
348783153622437728029846775
348783153622437790444404353
348783153622437790444417403
348783153622437790447592297
348783153622437790701267664
348783153622437790701267665
348783153622437790702684607
348783153622437790705518466
348783153622437790705866935
348783153622437790705872551
348783153622438291765117600
348783153622438291765117601
348783153622438292884312745
348783153622438292884325795
348783153622438295208660719
348783153622438295208673769
348783153622438354527232445
348783153622438354528649387
348783153622438355560351571
348783153622438357884699545
348783153622438542813576977
348783153622438542813594238
348783153622438542813594239
348783153622438542814993919
348783153622438543589832791
348783153622438545912763823
348783153622438545912776873
348783153622438545912781085
348783153622481597602990054
348783153622481598374642386
348783153622481598631859830
348783153622481598633276772
348783153622481786659937158
348783153622481786661354100
348783153622481848651449430
348783153622481848651466692
348783153622481849423101762
348783153622481849423119024
348783153622481849680319206
348783153622481860174091957
348783153622481860175508899
348783153622481883519582854
348783153622481883519600116
348783153622483554851236828
348783153622484297144174446
348783153623717230222873033
348783153623717230307562421
348783153623717230307562422
348783153623717230308979363
348783153623717230308979364
348783153623718903963899788
348783153623718924884606348
348783153624129012228782005
348783153624129012571738597
348783153624129012573155539
348783153624131268565709941
348783153624266272982107717
348783153624266272982107718
348783153624266272983524659
348783153624266272983524660
348783153624266273240374921
348783153624266273241791863
348783153624266273326463782
348783153624266273326463989
348783153624266273326463990
348783153624266273326481251
348783153624266273326481252
348783153624266273327880931
348783153624266273327880932
348783153624267681987184684
348783153624267943539258238
348783153624267946638445084
348783153624267967559151644
348783153624267967903525178
348783153624268529319035653
348783153624268529319035654
348783153624268529320452595
348783153624268529320452596
348783153624268532762578772
348783153624268532762596033
348783153624268532762596034
348783153624268717605380185
348783153624268717606797127
348783153624268721048936354
348783153624268780367495030
348783153624268780367512292
348783153624268780368911972
348783153624268783466681876
348783153624268783466699138
348783153624268783724962130
348783154517492211536608234
348783154517492211537657994
348783154517513416907796583
348783154517513416993872601
348783154517513416993885651
348783154517513416997072191
348783154517513417252152855
348783154517513417255339395
348783154517513479669911427
348783154517513479674147727
348783154517513479788952024
348783154517513480017454239
348783154517513480046169468
348783154517513480047219228
348783154517514921221692267
348783154517514921222755077
348783154517514921247083991
348783154517514921250388623
348783154517514921251438383
348783154517514921251451433
348783154517514921251805725
348783154517514921337527451
348783154517515088329063195
348783154517515088330112955
348783154517515109165097629
348783154517515109249769595
348783154517515109249773967
348783154517515109250832405
348783154517515109250836777
348783154517515109251173647
348783154517515109275161319
348783154517515109279528761
348783154517515109279883053
348783154517515109508036799
348783154517515109508049849
348783154517515109508054221
348783154517515109509099609
348783154517515109509453901
348783154517515109536733155
348783154517515109536746205
348783154517515109537795965
348783154517515109622822223
348783154517515109622826595
348783154517515109622839645
348783154517515109623885033
348783154517515109623889405
348783154517515109624239325
348783154517515171925795371
348783154517515171926845131
348783154517515171926858181
348783154517515171926862553
348783154517515171927212473
348783154517515172012951620
348783154517515172041630555
348783154517515172041647976
348783154517515172270156015
348783154517515172270169064
348783154517515172270169065
348783154517515172271218824
348783154517515172271218825
348783154517515172294130637
348783154517515172294143687
348783154517515172295193447
348783154517515172298847999
348783154517515172298852371
348783154517515172298853828
348783154517515172298865420
348783154517515172298865421
348783154517515172298866878
348783154517515172299910809
348783154517515172300265101
348783154517515172386004249
348783154517515674392617471
348783154517515674392630521
348783154517515674478706539
348783154517515676715565765
348783154517515676716628575
348783154517515676801654833
348783154517515676802704593
348783154517515676802717643
348783154517515737154732315
348783154517515737154749737
348783154517515739477680609
348783154517515739478747791
348783154517515739479097711
348783154517515925182809643
348783154517515925182827064
348783154517515925182827065
348783154517515925441089897
348783154517515925527183337
348783154517515927390971061
348783154517515927477060129
348783154517515927478109889
348783154517515927505107594
348783154517515927505289925
348783154517515927505639845
348783154517515927505757937
348783154517515927506689605
348783154517515927506807697
348783154517515927506820747
348783154517515927506825118
348783154517515927506825119
348783154517515927507175039
348783154517515927735327333
348783154517515927764025141
348783154517515927764038191
348783154517515927765087951
348783154517515927850118581
348783154517515927850131631
348783154517515927851181391
348783154517515928538877063
348783154517515928539926823
348783154517515928626020263
348783154517515928626370183
348783154519091162532085093
348783154519139175809986162
348783154519139342941804087
348783154519139342941808299
348783154519276349525827093
348783154519276412201852869
348783154519276432864290613
348783154519276433122557817
348783154519276433122570867
348783154519276433208646885
348783154519276436217158443
348783154519276436221763537
348783154519276436303247511
348783154519276436307852605
348783154519276436564715766
348783154519276600229930197
348783154519276600488210451
348783154519276603696533691
348783154519276603697583451
348783154519276603697596501
348783154519276603700771395
348783154519276603702201595
348783154519276621021317035
348783154519276621150990898
348783154519276621408916860
348783154519276621409271152
348783154519276624507058309
348783154519276624507058318
348783154519276624592793085
348783154519276624592793094
348783154519276624594197146
348783154519276624851060298
348783154519276624851414590
348783154519299508776516277
348783154519299508790865184
348783154519345078288875970
348783154519345078547156224
348783154519345262374710838
348783154519345262374723888
348783154519345262375773648
348783154519345265454962557
348783154519345265456025367
348783154519345265470374274
348783154519345265474979368
348783154519345265713242811
348783154519345265799318829
348783154519345265799331879
348783154519345266574170751
348783154519345266832437955
348783154519345266833500756
348783154519345325137888492
348783154519345328218140211
348783154519345328475357655
348783154519345328489693512
348783154519345328489706562
348783154519345328493944314
348783154519345328493957364
348783154519345328494298606
348783154519345328494311656
348783154519345329337335346
348783154519345329594552799
348783154519345329595615600
348783154522431714983431885
348783154522431924141584419
348783154522431924141588631
348783154522431924186232024
348783154522431924189418564
348783154522431924276943448
348783154522431927628375462
348783154522431927632993606
348783154522431927632997818
348783154522431986952593788
348783154522433599076212270
348783154522774856022290000
348783154522797200585265841
348783154522797200585278891
348783154522797764325117658
348783154522797764325137341
348783154522797764583404545
348783154522797764669497825
348783154522797764669510875
348783154522797765444332485
348783154522797932063846815
348783154522797935161629769
348783154522797952610412430
348783154522799460019976731
348783154522799460048674491
348783154522842682181742511
348783154522842682186464245
348783154522842682443323185
348783154522842870467037283
348783154522842870472821827
348783154522842933228802207
348783154522842933491799823
348783154522843497246545260
348783154522843497247608061
348783154522843497247608070
348783154522843517776109551
348783154522843517780714645
348783154522843517910026122
348783154522843517910045805
348783154522843517910047266
348783154522843518120483085
348783154522843518125088179
348783154522843518164063668
348783154522843518164080930
348783154522843518168196369
348783154522843518168313009
348783154522843518168313018
348783154522843518168314470
348783154522843518168668762
348783154522843518168686024
348783154522843518250169998
348783154522843518254289649
348783154522843518254399656
348783154522843518254419339
348783154522843518254420800
348783154522843521262913635
348783154522843521262913644
348783154522843521267518729
348783154522843521267518738
348783154522843521349002703
348783154522843521353612009
348783154522843685274622588
348783154522843685275685389
348783154522843685275685398
348783154522843685618996113
348783154522843685620058923
348783154522843686423591391
348783154522843686423595763
348783154522843686423949895
348783154522843688717828827
348783154522843706151744193
348783154522843706196391798
348783154522843706539702522
348783154522843706540765332
348783154522843709638535236
348783154522843709638548277
348783154522843709638548286
348783154522843768824586189
348783154522843768910675257
348783154522843768954273102
348783154522843768957459642
348783154522843768958392753
348783154522843768958502760
348783154522843768958522443
348783154522843769212540306
348783154522843769215726837
348783154522843769215726846
348783154522843769216673007
348783154522843769216789647
348783154522843769301815905
348783154522843769301815914
348783154522843769302878715
348783154522843772310327463
348783154522843772310327472
348783154522843772311390273
348783154522843772315995367
348783154522843772396416531
348783154522843772396416540
348783154522843772397479341
348783154522843772400654235
348783154522843772402071385
348783154522843772654683735
348783154522843772654683744
348783154522843772655746545
348783154522843772658934489
348783154522843772658934537
348783154522843772659288829
348783154522843772660351639
348783154522845129947555536
348783154522845129952160630
348783154522845130290866260
348783154522845130291929070
348783154522845130295471354
348783154522845130296534164
348783154522845192709670380
348783154522845192709687642
348783154522845192714279686
348783154522845192942447460
348783154522845192971138626
348783154522845193054043914
348783154522845193057231906
348783154522845380970524779
348783154522845380970524788
348783154522845380996032174
348783154522845380996034595
348783154522845380996051857
348783154522845380999222539
348783154522845381000637268
348783154522845381000639689
348783154522845381000656951
348783154522865841794992627
348783154522865841795005677
348783154522865841796055437
348783154522866649217573680
348783154522866649218636490
348783154522866649475853934
348783154522866681717821791
348783154522866681976102045
348783154522868090421788575
348783154522868090421792787
348783154522868090422838335
348783154522868090422855597
348783154522868090426024875
348783154522868090426037925
348783154522868090426043749
348783154522868090426393669
348783154522868090427443429
348783154522868090427460691
348783154522868090680055779
348783154522868090680073248
348783154522868090680073249
348783154522868090681472929
348783154522868090684324051
348783154522868090684659469
348783154522868090684660873
348783154522868090684672519
348783154522868090684673971
348783154522868090684678135
348783154522868090684678183
348783154522868090685740993
348783154522868090766149059
348783154522868090766166529
348783154522868090767211869
348783154522868090767229339
348783154522868090767566209
348783154522868090767579259
348783154522868090770398409
348783154522868090770417283
348783154522868090770417331
348783154522868090770765799
348783154522868090770767203
348783154522868090770767251
348783154522868090771815559
348783154522868090771816963
348783154522868090771830061
348783154522868278708133107
348783154522868278708150369
348783154522868278709550257
348783154522868278712382457
348783154522868278712738201
348783154522868278712755463
348783154522868278713799607
348783154522868278713801059
348783154522868278713818321
348783154522868279052506641
348783154522868279052524111
348783154522868279053923791
348783154522868279056774913
348783154522868279057110331
348783154522868279057111735
348783154522868279057111783
348783154522868279058174593
348783154522868341470252163
348783154522868341470265213
348783154522868341471332442
348783154522868341471332443
348783154522868341471669313
348783154522868341471682363
348783154522868341474501513
348783154522868341474520387
348783154522868341474870307
348783154522868341475918663
348783154522868341475920115
348783154522868341475933165
348783154522868341728532417
348783154522868341728549886
348783154522868341728549887
348783154522868341729949567
348783154522868341732800689
348783154522868341733136107
348783154522868341733137511
348783154522868341733137559
348783154522868341733150609
348783154522868341734200369
348783154522868341814625905
348783154522868341814638955
348783154522868341815688715
348783154522868341818876659
348783154522868341818876707
348783154522868341818889757
348783154522868341819225175
348783154522868341819230998
348783154522868341819244048
348783154522868341820293808
348783154522868842792382353
348783154522868843567203963
348783154522868843567217013
348783154522868843568266773
348783154522868843911577497
348783154522868845891215067
348783154522868905554484147
348783154522868905554497197
348783154522868905554501616
348783154522868905554501617
348783154522868905555546957
348783154522868905555564427
348783154522868905555901297
348783154522868905555914347
348783154522868906329318807
348783154522868906329336069
348783154522868906330381617
348783154522868906587599061
348783154522868906587603237
348783154522868906587603273
348783154522868906587603480
348783154522868906587603481
348783154522868906587616531
348783154522868906589016211
348783154522868906673709811
348783154522868906675109491
348783154522868908653316861
348783154522868908653329911
348783154522868908653334123
348783154522868908911597115
348783154522868908911614585
348783154522868908911951455
348783154522868908913014265
348783154522868908998057785
348783154522868908999107545
348783154522868909686435987
348783154522869093840841729
348783154522869093840859198
348783154522869093840859199
348783154522869093842258879
348783154522869094615676389
348783154522869094615680601
348783154522869094616743375
348783154522869094616743618
348783154522869094616743619
348783154522869094617093539
348783154522869094960054343
348783154522869096939674443
348783154522869096939691912
348783154522869096939691913
348783154522869096940028783
348783154522869096940041833
348783154522869096941091593
348783154522869097284402317
348783154522869098058887057
348783154522869098059236977
348783154522980695326311889
348783154522980695326311898
348783154522980695326324939
348783154522980758002337665
348783154522980758002350715
348783154522980778664775409
348783154522980778922925973
348783154522980778923035980
348783154522980778923042613
348783154522980778923044074
348783154522980778923055663
348783154522980778923057124
348783154522980779009131681
348783154522980779009150563
348783154522980779783971957
348783154522980782017643239
348783154522980782022248333
348783154522980782103732307
348783154522980782106920251
348783154522980782108337401
348783154522980946029365242
348783154522980946030414993
348783154522980946030415002
348783154522980946030428043
348783154522980946287632437
348783154522980947178320947
348783154522980947178320995
348783154522980947178325367
348783154522980966816146977
348783154522980966820739021
348783154522980966906473797
348783154522980966946870600
348783154522980966946883650
348783154522980966950070190
348783154522980966951003301
348783154522980966951121402
348783154522980966951134452
348783154522980966951475694
348783154522980966951488744
348783154522980967160503249
348783154522980967205150854
348783154522980967208330752
348783154522980967208337385
348783154522980967208337394
348783154522980967208338846
348783154522980967209755948
348783154522980967294426453
348783154522980967294426462
348783154522980967294432286
348783154522980967294445335
348783154522980967294445336
348783154522980970302938011
348783154522980970302938020
348783154522980970307543105
348783154522980970307543114
348783154522980970647294283
348783154522980970647294292
348783154522980970647307333
348783154522980970651545085
348783154522980970651545094
348783154522980970651558135
348783154522980970651899377
348783154522980970651899386
348783154522980970651912427
348783154522981029970458062
348783154522981029971520872
348783154522981033069657949
348783154522981033070707709
348783154522981033070707718
348783154522981033070720759
348783154522982390959502584
348783154522982390959515634
348783154522982390964107678
348783154522982390964120728
348783154522982453725868230
348783154522982641750757566
348783154522982641750764199
348783154522982641750777249
348783154522982641753952143
348783154522982641753965193
348783154522982641755369293
348783154522982641755382343
348783154522982642007975010
348783154522982642012225812
348783154523003102206424557
348783154523003102463642001
348783154523003854575938263
348783154523003854577001073
348783154523003854590287170
348783154523003854591349980
348783154523003909973361882
348783154523003909976549874
348783154523003910230579326
348783154523003910231629086
348783154523003910234817078
348783154523003910234830128
348783154523005351435848241
348783154523005351435861291
348783154523005351436215583
348783154523005351439047831
348783154523005351439049235
348783154523005351439053655
348783154523005351440466385
348783154523005351521954731
348783154523005351525142723
348783154523005539463938619
348783154523005539463942990
348783154523005539463942991
348783154523005539464292911
348783154523005539467126563
348783154523005539468529211
348783154523005539468530663
348783154523005539468543713
348783154523005539721143013
348783154523005539721156063
348783154523005539722205823
348783154523005539725392363
348783154523005539725393767
348783154523005539725411237
348783154523005539725748107
348783154523005539725761157
348783154523005539726810917
348783154523005539807249503
348783154523005539808299263
348783154523005539811481431
348783154523005539811487255
348783154523005539811500305
348783154523005539811835723
348783154523005602226057834
348783154523005602226057835
348783154523005602483275278
348783154523005602483275279
348783154523005602487507207
348783154523005602487513030
348783154523005602487513031
348783154523005602487526080
348783154523005602487526081
348783154523005602487861499
348783154523006103547107793
348783154523006103548157553
348783154523006103548170603
348783154523006104580226919
348783154523006104581276679
348783154523006104667365747
348783154523006106904224973
348783154523006106990314041
348783154523006166310289819
348783154523006167343391523
348783154523006169666339817
348783154523006169667743869
348783154523006354595584590
348783154523006354595584591
348783154523006354596634350
348783154523006354596634351
348783154523006355371468767
348783154523006355371468851
348783154523006355371473222
348783154523006355371473223
348783154523006355371823143
348783154523006355628686295
348783154523006357694417145
348783154523006357695821197
348783154523006357952684349
348783154523048855791333021
348783154523048856048420775
348783154523048856048433825
348783154523048856049483585
348783154523048856134172973
348783154523048856135689293
348783154523048859487040803
348783154523048859488557123
348783154523049325698972463
348783154523049388374998239
348783154523049409386397348
348783154523049410070893431
348783154523049410413850023
348783154523049410414912833
348783154523049410415267124
348783154523049410419499053
348783154523049565898074759
348783154523049576403075567
348783154523049577436531563
348783154523049597322717705
348783154523049597323780515
348783154523049597667073977
348783154523049597668136787
348783154523049597671692120
348783154523049597672741880
348783154523049598357237963
348783154523049598357251013
348783154523049598441931723
348783154523049598442990161
348783154523049598442994533
348783154523049598443331403
348783154523049598443344452
348783154523049598443344453
348783154523049598446530993
348783154523049598447580753
348783154523049598700194555
348783154523049598701611656
348783154523049598701611657
348783154523049598704793825
348783154523049598704798197
348783154523049608937104153
348783154523049608937117203
348783154523049609195384407
348783154523049609280060745
348783154523049609281123555
348783154523049612375588658
348783154523049612633868912
348783154523049660085895359
348783154523049660344162563
348783154523049660433457044
348783154523049661117953127
348783154523049661119015937
348783154523049661119020309
348783154523049661119370229
348783154523049661205109376
348783154523049661205109377
348783154523049661463376580
348783154523049661463376581
348783154523049661466558749
348783154523049661466563121
348783154523049671698882127
348783154523049671956082149
348783154523049671957144959
348783154523049695215134010
348783154523049695215488350
348783154523049695215501400
348783154523049695216551160
348783154523049695301223126
348783154523049695302640228
348783154523051115500082788
348783154523051303528160116
348783154523051303871099238
348783154523051303871099286
348783154523051303871112336
348783154523051303871453578
348783154523051303871466628
348783154523051303872516388
348783154523051366547125014
348783154523051366547125062
348783154523051366547138112
348783154523051366547479354
348783154523051366547492404
348783154523051366548542164
348783154523052107806772662
348783154523052108065039866
348783154523052108151330138
348783154523052108840425407
348783154523052108841475167
348783154523052108926164555
348783154523052108926518930
348783154523052108927568690
348783154523052109184431759
348783154523052109184786134
348783154524215563951138171
348783154524215564037227239
348783154524216313997716633
348783154524216313997716642
348783154524216314083805701
348783154524216317439855859
348783154524216317439855868
348783154524217987767441355
348783154524217987768491115
348783154524218008316026795
348783154524218008529646403
348783154524218008573224556
348783154524218008573341196
348783154524218008573343626
348783154524218008573360879
348783154524218008573360888
348783154524218008659449947
348783154524218009349128659
348783154524218009693502193
348783154524218011672193593
348783154524218011758282661
348783154524218012016549865
348783154524218012016549874
348783154524284206281135952
348783154524627346214264596
348783154524627346215327397
348783154524627346300353664
348783154524627346301403424
348783154524627346301416465
348783154524627346558620868
348783154524627907975541644
348783154524627907975544074
348783154524627907975548286
348783154524627908061637354
348783154524627911074381000
348783154524627911074394041
348783154524627911160487321
348783154524629518983151522
348783154524629518984201282
348783154524629519759035942
348783154524629581746316126
348783154524629582521154998
348783154524629602551069250
348783154524629602552138693
348783154524629602552235650
348783154524629602552238080
348783154524629602552255333
348783154524629602636808398
348783154524629602638324718
348783154524629602638331360
348783154524629602638344401
348783154524629605650018604
348783154524629605650025246
348783154524629605994374876
348783154524629605994381518
348783154524629770031610898
348783154524629770031630581
348783154524629770032680341
348783154524629770807515001
348783154524629770807519213
348783154524629773130463295
348783154524695984843838685
348783154524695985188194957
348783154524695987166773929
348783154524695987167836739
348783154524695987511130201
348783154524695987511143251
348783154524695987512193011
348783154524695988285962431
348783154524695988285982123
348783154524695988286915234
348783154524696824353728742
348783154524696824353728790
348783154524696824353733161
348783154524696824353733162
348783154524696824353746211
348783154524696824353746212
348783154524696824354791600
348783154524696824354795971
348783154524696824354795972
348783154524696824355145892
348783154524698232669622600
348783154524698232669739240
348783154524698233013996134
348783154524698243518050772
348783154524698243519113582
348783154524698483718099238
348783154524698483976366442
348783154524698494566510148
348783154524698494566523198
348783154524698494567572958
348783154524698515486761586
348783154524698515487098456
348783154524698515487111506
348783154524698515488161266
348783154524698518930422748
348783154524698518930422796
348783154524698518930435846
348783154524698518930777088
348783154524698518930790138
348783154524698518931839898
348783154524699083789506702
348783154524833245856831281
348783154524833247922562131
348783154524833248179779575
348783154524833248180829335
348783154524834085022365066
348783154524834085022365114
348783154524834085022369485
348783154524834085022369486
348783154524834085022382535
348783154524834085022382536
348783154524834085023427924
348783154524834085023432295
348783154524834085023432296
348783154524834085023782216
348783154524834085109521363
348783154524834085109521364
348783154524835681968976990
348783154524835692559120696
348783154524835692559133746
348783154524835692560183506
348783154524835776241486978
348783154524835779599059072
348783154524835779599059120
348783154524835779599072170
348783154524835779599413412
348783154524835779599426462
348783154524835779600476222
348783154524836344458143026
348783154524836529387252286
348783154524836529387370330
348783154524836529387370378
348783154524836529387374749
348783154524836529387374750
348783154524836529387387799
348783154524836529387387800
348783154524836529388433188
348783154524836529388437559
348783154524836529388437560
348783154524836529388787480
348783154524836532486220354
348783154524836532830930918
348783154524836592150552404
348783154524836595506956694
348783154972738770755266762
348783154972740465331260928
348783154973266296569205019
348783154973266296827472223
348783154973266359245230795
348783154973266547531575327
348783154974501894691538107
348783154974568916213137132
348783154974568916471404336
348783154974570611047398502
348783154974570622655307787
348783154974571207417915666
348783154974571207418265586
348783154974914324349713639
348783154974980447343097477
348783154974982139681415937
348783154974982141918741723
348783154974982142004480871
348783154974982307074818757
348783154974982954469751025
348783154974982954469867665
348783154974982954727085109
348783154974982954728502051
348783154974982954814124559
348783154974982954814241199
348783154974982957826285005
348783154974982957827334765
348783154974982958170291357
348783154975120152720641668
348783154975120152720758308
348783154975120152721112599
348783154975120152721112600
348783154975120156162901746
348783154975120246949908147
348783154975120248112346035
348783154975120249962074209
348783154975120250047813357
348783154975120250092460962
348783154975120250092810882
348783154975120250306080561
348783154975120250306430481
348783154975120250307493339
348783154975120250307497711
348783154975120250435767474
348783154975120436397658228
348783154975120436397658229
348783154975120438334170939
348783154975120438335570592
348783154975120438722125029
348783154975120438723174789
348783154975120499073684005
348787689393163850774206096
348787689548199932673994945
348787689799050783083560507
348787689993201845866466362
348787689993613627872381158
348787689993613628245452500
348787689993796558529189398
348787689993796642469232298
348787689993796642470295108
348787762439496015995309779
348787762444854265302103009
348787762739685286589306563
348787762745180797023546607
348787785887620784727473408
348787786745498284189021435
348787786745498284190071195
348787786756611320475381625
348787786756618851514041955
348787786756618851515104765
348787786756618851886641073
348787786756618851887113457
348787786756664605098950419
348787786756664605098969133
348787786756664605100031943
348787786756664605213269283
348787786756664605214823191
348787786756664605471549537
348787786756664605472021921
348787786756664605472040635
348787786759774154296687993
348787786759774154668696685
348787786760178406382068969
348787786760178406640821607
348787786760185748274519637
348787786760185748646528329
348787786788187088842351618
348787786788187089099569062
348787786789973174602683604
348787786789973174603752069
348787786789973174603752078
348787787045733308367810043
348787787055016955518303999
348787787056808122108038739
348787787056808122108057453
348787787056808122109120263
348787787056808122222357603
348787787056808122223911511
348787787056808122476407221
348787787056808122480637857
348787787056808122481110241
348787787056808122481128955
348787787060367677230115371
348787787060504937989071399
348787787060504937989077015
348787787060504937989090113
348787787060504937989543783
348787787060504937989562497
348787787060512467908523535
348787787060512467908542249
348787787060512467909605059
348787787060512468022842399
348787787060512468024396307
348787787060512468281122653
348787787060512468281595037
348787787060512468281613751
348787787060512530671701189
348787787060512530671706805
348787787060512530671719903
348787787060512530786511151
348787787060512531043237497
348787787060512531043243113
348787787060512531043256211
348787787060512531043709881
348787787060512531043728595
348787787060512551592424851
348787787060512551707216099
348787787060512551963948061
348787787060512551963961159
348787787060550691569749227
348787787060558284256628367
348787787060558284371419615
348787787060558284623915325
348787787060558284628151577
348787787060558284628164675
348787787090208198782540686
348787794861729157548818893
348787794865433503720956637
348787794865435198297534003
348787797450365966204692805
348787797450365966205742565
348787797462721379627977100
348787797563432404608445417
348787797563432592894789949
348787797563478409356254425
348787797563478409613471821
348787797563478409613471869
348787797563478409613472029
348787797563478409614534679
348787797566587142530944739
348787797567129407655668245
348787797567136185548446627
348787797567136750780583161
348787797567136939066927693
348787797567138445357160527
348787797567181939506309793
348787797567182755041831493
348787797567182755042303669
348787797567182755042303717
348787797567182755042316767
348787797567182755413834361
348787797567182755414902835
348787797567184449732266827
348787797567184449990528367
348787797567184449990547081
348787797567184449991000751
348787797568371532342425145
348787797568371532715011213
348787797568374064118892043
348787797568783314606601321
348787797568783314978254269
348787797568785846383081317
348787798753069106916873739
348787798764182144231053945
348787798764189675270782701
348787798764189675270782749
348787798764189675270795799
348787798764189675642313393
348787798764235491617456137
348787798764235491732260435
348787798764235491990527638
348787798764235491990527639
348787798767756007542663073
348787798767886490031674095
348787798767893267925483523
348787798767893268297038545
348787798767893268297505105
348787798767893268298554865
348787798767894021069862201
348787798767894021185703049
348787798767894021442920445
348787798767894021442920493
348787798767894021442920653
348787798767894021442933543
348787798767894021443983303
348787798767895715761230655
348787798767895716019492195
348787798767895716019510909
348787798767895716019964579
348787798767939021882296929
348787798767939837789827113
348787798767939837789827161
348787798767939837789827321
348787798767939837791362355
348787798767941532366521119
348787798767941532367006601
348787798767942285511951222
348787798769540396982121897
348787798769540396982239989
348787798769540396982594073
348787798769540396982594121
348787798769540396982607171
348787798769540397097029625
348787798769540397354124765
348787798769540397354242857
348787798769540397354247021
348787798769540397354247069
348787798769540397354247229
348787798769540397355193239
348787798769540397355309879
348787798769542656531623875
348787798769542656789891031
348787798769542845076248661
348787798769542928759074069
348787798769542928759540837
348787798769723411436682355
348787798769723411693764445
348787798769723411694949559
348787798769723411695299479
348787798769725859416354901
348787798802894729429976892
348787798813595984568304864
348787798814007766831431280
348787798918036920808950343
348787798918036920808950344
348787798918036920809416904
348787798918059881284230712
348787798918059881284230713
348787798918059881284697321
348787798919225781533616757
348787798919637564056539955
348787798919818046618878636
348787798919818046618878795
348787798919818046618878796
348787798919818046733664003
348787798919818046733664060
348787798919818046990881504
348787798919818046990881664
348787798919820306168262465
348787798919820494712887467
348787798919820494712887468
348787798919820494713354019
348787798919820494713354028
348787798919820578137445719
348787798919820578137445720
348787798919820578396179427
348787798919820578396179484
348787798919820578396179643
348787798952577603456235441
348787798952989364712562234
348787798953172400060064404
348787798964102402114016622
348787798964285416196438698
348787798964285416453656142
348787798964285437117027006
348787798967806747914501418
348787798967989699492026253
348787798967989699492026254
348787798967989762254140938
348787798967989783174379269
348787981282972196234703184
348787981583207031355494928
348787981583207219641839460
348787981583207219641852510
348787981583207220298700704
348787981583207220413491792
348788004693478338889541984
348788004693478526917619312
348788004693890120895450956
348788005444470275454159257
348788005444470275455209017
348788005592810992163911240
348788005592810992168025236
348788005594595193431816620
348788005594595378536416034
348788005594595381717111552
348788005642628746373526682
348788005642628746373539732
348788005642628748693288436
348788005642628749468127308
348788005642628749726407562
348788005642629021437310506
348788005892999507292614242
348788005893000262762022020
348788005894647200175302272
348788005894647203269902898
348788005894647203270952658
348788005894647388461659854
348788005894830405895900160
348788005894830406154167204
348788005894830406158412342
348788005942818020062007452
348788005942818292031190650
348788005942955277378838756
348788005942955281076062858
348788005942955361318881656
348788005942955361319931359
348788005942955361319931416
348788005942955549346958984
348788005942955549346959144
348788005942955549348003080
348788005942955549348021794
348788005942955549605226188
348788005942955549605239238
348788005942955551670951374
348788005942955552785916042
348788016449029954668668116
348788016449030142953962888
348788016449441736931794532
348788016449578935700643632
348788016449578935958923886
348788016449579019641743678
348788017650336269124759098
348788017650336288925083628
348788017650336288926133388
348788017650336290044414286
348788017650382022709667562
348788017650382106392506068
348788017650382106649723512
348788017650382106650773272
348788017800499534799123102
348788017805966833960695221
348788017805967105556788043
348788074975232407519210538
348788077676524060601005418
348788078527679723197541452
348788078527680542545563776
348788078529440931957548956
348788078572150212387376342
348788078577503382677988748
348788078577503382936269002
348788078577503463178602526
348788078577503466619094618
348788078577503651206692904
348788078577503653530690958
348788078577503654647171946
348788078577616938993260680
348788078577640643689594714
348788078577640643690644474
348788078577640914285416350
348788078577640915400497658
348788078577686665804612669
348788078578669250900069662
348788078579264319098475070
348788078579264319213732878
348788078579287019343690796
348788078579287019601971050
348788078579287040522675998
348788078579287228549690516
348788078588623280797299910
348788078588623466760709198
348788078588623466875500446
348788078827869813023252992
348788078827869813138044240
348788078827869813139560560
348788078872341446916288556
348788078872341449240286610
348788078874125839051747324
348788078877691899355986286
348788078877692653270469212
348788078877692653271985532
348788078877692653530265786
348788078877692735809633804
348788078877692736184240340
348788078877692736838503580
348788078877692737213091402
348788078877692924095991386
348788078877692924469535112
348788078877692925124861162
348788078877692925239652410
348788078877692925241168730
348788078877829910930729332
348788078877829910931779092
348788078877829910931792142
348788078877829913255077306
348788078877829913256140116
348788078877829914283124938
348788078877829914283591498
348788078877829914284524618
348788078877829914284641258
348788078877829996938965732
348788078877830182526368804
348788078877830184850716778
348788078877830185108983982
348788078877830185224260504
348788078877830185879236634
348788078877830185879586554
348788078877830185880636314
348788078877830185994027882
348788078877830185994377802
348788078877830185994494442
348788078877874914724489918
348788078877875667611638102
348788078877875667869433082
348788078877875667869918356
348788078877875751552743972
348788078877875939464495018
348788078877875939465544778
348788078877875939579286266
348788078877875939580821300
348788078879476289936637820
348788078879476289937687580
348788078879476289938037500
348788078879476290194918074
348788078879476290196317754
348788078879476478222982352
348788078879476478481262606
348788078888812549068348400
348788078888812736321605570
348788078888812737354705982
348788078888812737469497230
348788078888812737469515944
348788078888948303532387448
348788078888948305855335742
348788078888949809823092506
348788078888949810196164008
348788078888949812147090560
348788078888949998108031694
348788078888949998109081454
348788078888949998109431374
348788078888949998109450088
348788078888949998223872702
348788078888949998224222622
348788078888949998224241336
348788078888950000433429428
348788078888950000433448142
348788078888950000548220676
348788078888995574255836066
348788078888995751693873278
348788078888995751808664526
348788078888995762283913394
348788078888995762542180598
348788078888995764607911448
348788078888995764865128892
348788078894301200221255258
348788078894301283646844556
348788078894301283646863270
348788078894301284675714332
348788078894301284679965134
348788078894301471931685818
348788078894301471932152378
348788078894301471932157994
348788078894301471932158042
348788078894301471932158202
348788078894301471933220852
348788078894301472190419582
348788078894301472190438296
348788078894301472960555594
348788078894301472962071914
348788078894301472965259858
348788078894301472965272956
348788078894301473075346842
348788078979611385735048685
348788078979611388057996979
348788078979611388316264183
348788078979611388316283057
348788078979611388431074097
348788078979611388432136955
348788078979611576344360385
348788078979611576717431727
348788078979611577493316147
348788078979793838572734481
348788078979793838572734529
348788078979794402656985387
348788078979794588361045739
348788078979794590683994033
348788078979817468625410793
348788078996426109713585131
348788078996426109714653765
348788078996426109829439189
348788079029570924458803685
348788079029570925234570061
348788079029570925234686701
348788079029570925235042237
348788079029570925493322491
348788079029571113519981473
348788079029571113521399867
348788079029754211427668411
348788079029754211428718171
348788086682612934799934266
348788086682613123086278798
348788086684397533812795430
348788089234336139640025385
348788089234336296243913277
348788089234336327668102713
348788089235571737568674651
348788089235983519832863877
348788089383904587881729146
348788089383904776168073678
348788089384316370144842512
348788089384316370145905322
348788089384453568132866840
348788089384453651816736392
348788089384453840102031164
348788089385689186894590310
348788089395620221451157484
348788089396807398733578844
348788089400513323659761749
348788089400513344810037545
348788090581507392213072940
348788090585210734192742242
348788090585210922133545388
348788090585210922134595148
348788090585210922137775046
348788090585210922367365577
348788090585210922478037014
348788090585210922479086774
348788090585256654797748904
348788090585256655056016108
348788090585256735387036544
348788090585256738481637170
348788090585256738738854614
348788090585256738739904374
348788090585256738830715176
348788090586857842328772616
348788090586858145693903165
348788090586858145693916263
348788090586858145722495979
348788090587041160062135668
348788090596377303826678060
348788090596377317772241273
348788090596377318030508477
348788090597978504955192583
348788090597978679294391900
348788090601682020905239210
348788090601682020905594954
348788090601682021163506414
348788090601682188299575141
348788090601682209190520932
348788090601682209190533982
348788090601682209191467093
348788090601682209191939486
348788090601682209220163449
348788090601682209448801186
348788090601682303751309275
348788090751959858855378521
348788109658324845683439625
348788109658324845940657069
348788109658325389904532793
348788109659971786453850107
348788109659971953847136287
348788110860729057116672873
348788111009062995559059790
348788111009062996330712122
348788111009245821613404481
348788111010846381178052062
348788111010846569464396594
348788111011029594307495246
348788111011029594307630600
348788111011029677989983832
348788111011029677990450392
348788111011029678104769256
348788113545961014024361235
348788113545961202309656007
348788113562020689191655023
348788113562020710456734957
348788113694294116413817426
348788113694294869297779070
348788113694294869642135342
348788113694294869645321882
348788113694294869645334932
348788113694294953241935966
348788113694295141270026344
348788113695460738380774874
348788113695460738638005368
348788113696055806837927096
348788113696055806952251784
348788113710354648640854670
348788113710354649412507002
348788113710766430646763642
348788113710902688242120026
348788113710902876528464558
348788113710903419462420737
348788113710903419720687941
348788113710903503401978372
348788113710903504145050988
348788113710903691430068750
348788113710903692431408570
348788113710949444987465963
348788113712138034259846942
348788113712138201395915669
348788113712138222157174547
348788113712138222546191465
348788113712138222546191474
348788113712549816265755914
348788113712550004552100446
348788113712733029395199098
348788113712733029395315738
348788113712733029395334452
348788113712733113077687684
348788113712733113078037604
348788113712733113334905128
348788113712733113336304808
348788113712733113336421448
348788113712733113450740312
348788113712733113451090232
348788113715845078596626800
348788113715845089443514748
348788113715845089445031068
348788113715845090191186634
348788113715845090449453838
348788113715845173127384300
348788113715845173127403014
348788113715845173130388509
348788113715845173873539866
348788113715845174130757310
348788113715845174131807070
348788113715845174132273630
348788113715845174132279294
348788113715845174132279453
348788113715845174132279454
348788113715845174132292344
348788113715845174246598318
348788113716256860859753216
348788113716256872455362810
348788113716256956137716042
348788113716256956138188218
348788113716256956394933486
348788113716256956396468520
348788114895051387076149094
348788114895052222871180272
348788114895052223646019304
348788114895052223647063240
348788114896629874874280376
348788114896629874988605064
348788114896812701300180306
348788114896835525922078316
348788114896835609522923027
348788114896835609522923036
348788114896835776887629500
348788114896835797387434625
348788114896835797551000364
348788114896881530215203880
348788114896881530472421324
348788114896881613898029336
348788114896881614155246780
348788114896881614156309590
348788114911523324737442956
348788114911523513019569902
348788114911523513022750778
348788114911523513022756602
348788114911523513281017982
348788114911523514165945242
348788114911659770617640602
348788114911659770618112826
348788114911659957783727180
348788114911659957785262214
348788114911659957899562364
348788114911659958898336104
348788114911659958904457358
348788114911659958904470408
348788114911660585520766721
348788114911660585777984222
348788114911660585779033925
348788114911660585779033982
348788114911660586521056838
348788114911660773672138337
348788114911660773688206226
348788114911660773691270462
348788114911660773802525090
348788114911660773806061550
348788114911660773806061710
348788114911660773807105646
348788114911660773807124360
348788114911660774059742534
348788114911660774064322112
348788114911660774064328754
348788114911660774064341795
348788114911660774064341804
348788114911660774805879386
348788114911660774807414420
348788114911660774921720394
348788114911705775250080986
348788114911705775251130746
348788114911705775251143796
348788114911706255651487514
348788114911706339077095526
348788114911706339335362673
348788114911706339335362730
348788114911706340105965302
348788114911706340110197390
348788114911706527359203758
348788114911706527361918074
348788114911706527362390298
348788114911706527362390458
348788114911706527363440058
348788114911706527363453099
348788114911706527363453108
348788114911706527620670552
348788114911706528390787850
348788114911706528392322884
348788114911706528506628858
348788114912895283771908421
348788114912895304692141193
348788114912895304922184217
348788114913306815201245037
348788114913306898641393121
348788114913306898641393130
348788114913306898641748657
348788114913306898641748666
348788114913306898641748714
348788114913306898883592445
348788114913306898899660334
348788114913306898900028968
348788114913307066035729061
348788114913307066036097695
348788114913307086926674852
348788114913307086926687902
348788114913307086928086604
348788114913307086928093189
348788114913307086928093198
348788114913307086928093246
348788114913307086928106287
348788114913307086928106296
348788114913307086955247926
348788114913307086955254568
348788114913307086955267618
348788114913307086956317378
348788114913307087184838457
348788114913307087184955097
348788114913307087184955106
348788114913307087186373491
348788114913307087186373500
348788114913307181487450097
348788114913307181487463195
348788114913489829283680163
348788114913489913239668648
348788114913490080244987613
348788114913490101181656908
348788114913490101266327582
348788114913490101267745976
348788114913490101295957058
348788114913490101524594786
348788114913490101526013180
348788114913490163943771752
348788114913490195827102884
348788114916601972944542215
348788114916602171820570358
348788114916602171821036918
348788114916602172566707210
348788114916602172823924654
348788114916602172825446590
348788114916602172825459688
348788114916602255388604726
348788114916602255503390150
348788114916602256507734179
348788114916602256507799822
348788114916602256507799870
348788114916602256507812920
348788114916602256508285303
348788114916602256508285304
348788114916602256622604168
348788114917012940047325068
348788114917013755207649974
348788114917013755207668688
348788114917013755211900776
348788114917013765682548104
348788114917013765798402002
348788114917013765798868562
348788114917013765798875147
348788114917013765802922531
348788114917013765802942214
348788114917013766545017663
348788114917013943206694076
348788114917013943235391884
348788114917013943235739374
348788114917013943235740352
348788114917013943235745968
348788114917013943235746016
348788114917013943235746176
348788114917013943236790112
348788114917013943236808826
348788114917013943239978056
348788114917013943239991154
348788114917013943494006578
348788114917013943494026261
348788114917013943494026270
348788114917013953710625432
348788114917013954083696774
348788114917013954085213094
348788114917013954829833626
348788114917013954830883386
348788114917013954831355610
348788114917013954831368660
348788114917013955088100830
348788114917013955089635864
348788114917014037651731142
348788114917014037766516566
348788114917014037767566326
348788114917014038513643151
348788114917014038513708842
348788114917014038513721892
348788114917014038514175354
348788114917014038514175402
348788114917014038514194275
348788114917014038514194276
348788114917014038770926286
348788114917014038770939336
348788114917014038771989096
348788114917014038772455656
348788114917014038772461479
348788114917014038772461480
348788114917014038885730584
348788114917014038886780344
348788114917196236204281686
348788114917196957575380032
348788114917197053112095336
348788114917197053226414200
348788114917197053226420785
348788114917197053226420842
348788115046792962881625343
348788115046792962882097519
348788115046792963114849291
348788115046792963114862341
348788115046792963138842787
348788115046792963143429007
348788115046792963229640331
348788115046792963229653381
348788115046793151166920115
348788115046793151168455149
348788115046793151171506335
348788115046793151171519385
348788115046793151515997961
348788115046793151516011011
348788115046930161136170703
348788115046930432846588213
348788115046975977454029637
348788115046976164735970113
348788115046976165482106965
348788115046976165507622445
348788115046976165740859443
348788115046976165769426269
348788115046976165855165257
348788115046976165855178307
348788115046976249195028457
348788115046976249423685059
348788115046976249453314535
348788115046976249538003923
348788115052466344905310901
348788115052466616501403723
348788115063584548191821608
348788115063584548191821848
348788115063584548191937519
348788115063584548191938248
348788115063584548191944104
348788115063584548191944161
348788115063584548534782655
348788115063584548534782656
348788115063584548536648896
348788115063584715556397174
348788115063584715556513814
348788115063584715556532527
348788115063584715556532528
348788115063584715557932208
348788115063584715670845568
348788115063584715670845728
348788115063584715672245248
348788115063584715672245408
348788115063584715672264122
348788115063584715672367711
348788115063584715672367712
348788115063584715672380762
348788115063584715672386584
348788115063584715672386585
348788115063584736477101914
348788115063584736477102122
348788115063584736477103526
348788115063584736477103579
348788115063584736477120787
348788115063584736477120788
348788115063584736477220006
348788115063584736477220166
348788115063584736477238876
348788115063584736477238879
348788115063584736477238880
348788115063584736477238933
348788115063584736478637108
348788115063584736478637156
348788115063584736478638560
348788115063584736478656029
348788115063584736562854320
348788115063584736564254000
348788115063584736591551884
348788115063584736591551920
348788115063584736591552128
348788115063584736592951564
348788115063584736592951808
348788115063584736592956019
348788115063584736592956020
348788115063584736592969070
348788115063584736821593747
348788115063584736821593748
348788115063584736821612620
348788115063584736821612621
348788115063584799240285439
348788115063584799240285440
348788115063584799240298490
348788115063584799240402031
348788115063584799240402032
348788115063584799240402079
348788115063584799240402080
348788115063584799240415130
348788115063584799240420953
348788115063584799611938339
348788115063584799611938340
348788115063584799611938387
348788115063584799611938388
348788115063584799611951438
348788115063584799612288260
348788115063584799613351118
348788115063607424984749042
348788115063607613271093574
348788115067291592872024618
348788115067291593876900850
348788115067291593991219922
348788115067291593991238636
348788626068934720838819650
348788626068936413464586944
348788626072642453840715986
348788626072642453841765746
348788626072642453844835646
348788626072642453844848696
348788626073877800633281774
348788626073877800634331534
348788626073877800634344584
348788626074060814973984264
348788626074472597238043800
348788626074472597238160440
348788626083342017386395790
348788626083348792213153262
348788626083753798616403080
348788626083753798617452840
348788626083753798617471554
348788626083753798644982796
348788626083753798874670284
348788626083753798874688998
348788626083753798903250000
348788626083753798903268714
348788626083753799650455326
348788626083753799650571966
348788626083753799650573418
348788626083758882220500776
348788626083760573471856908
348788626083760573730124112
348788626083760573730142826
348788626083760574477329438
348788626088700266037273946
348788626088700266037390586
348788626088700266065970302
348788626088700266065971754
348788626088700266294491390
348788626088700266294608030
348788626088700266295541150
348788626088700266323187746
348788626088700266323189198
348788626088700266324238958
348788626088701961642837728
348788626088701961642955820
348788626089295062641089802
348788626089295062669786158
348788626089295062898307246
348788626089295062898423886
348788626089295062927003602
348788626116701369718804412
348788626116703061855781820
348788626117105621313743996
348788626117107881122580360
348788626117108069407875132
348788626117112314809326326
348788626117112335701334918
348788626117112398492146118
348788626117112398750413322
348788626117112398750432036
348788626117112963697127154
348788626117113151978866592
348788626117113151981930828
348788626117113151982999302
348788626117113151983471686
348788626117114571889326878
348788626117114571918023234
348788626117114655949454312
348788626117114843858509916
348788626117114843887206272
348788626117114843890270508
348788626117114844119957996
348788626117114844148537712
348788626117114844148655804
348788626117114844231562544
348788626117114844234749084
348788626117114844234749244
348788626117114844235811894
348788626117288635911663770
348788626117290267725076532
348788626117290895462232930
348788626117291083748460822
348788626117291083748577462
348788626117295162013959920
348788626117295350299254692
348788626117295412832848448
348788626117295413090065892
348788626117295413091115652
348788626117296162879426910
348788626117296165945447820
348788626117296165974027536
348788626117296166203715024
348788626117296166232294740
348788626117296166323105542
348788626117297858198143772
348788626117297858229909980
348788626117297858230959740
348788626117297858230959788
348788626117297858456410976
348788626117297858459610566
348788626117297858488177184
348788626117297858488190282
348788626117297858489240042
348788626118350191024124120
348788626118937459658718924
348788626118942538790753486
348788626118942541860888392
348788626118942542118105836
348788626118942542146803644
348788626118942542234432118
348788626118944987254881524
348788626122047008856443448
348788626122053783682267640
348788626122053783683317400
348788626122053783683330450
348788626122053783683434040
348788626122053783683447090
348788626122053786006265694
348788626122054539147439118
348788626122054539147444734
348788626122054539147444782
348788626122054539147444942
348788626122054539147557210
348788626122054539148488878
348788626122054539148507592
348788626122054539148606970
348788626122054539151676822
348788626122054539151689920
348788626122230023196096018
348788626122230023196212658
348788626122236798022970130
348788626122236798023086770
348788626122641805459203720
348788626122641805459222434
348788626122641805460272194
348788626122641805460388834
348788626122648580286096546
348788626122648580287146306
348788626122648580287262946
348788626122649147465960202
348788626122649335751254974
348788626133165065692769990
348788626133165128713152038
348788626133165128741731754
348788626133166737024760994
348788626133166820711713496
348788626133166820711830136
348788626133166820740409852
348788626133166820969047580
348788626133166820969980700
348788626133166824064581326
348788626133166824064697966
348788626133166824064699418
348788626133167576176890638
348788626133167576177007278
348788626133167576177008730
348788626133167576434224722
348788626133167576549015970
348788626133167577325269024
348788626133349835424541158
348788626133350590889601660
348788626133350590889718300
348788626133350590890068220
348788626133350591664552960
348788626133759841380007784
348788626133759841408704140
348788626133759862296598736
348788626133759862558048268
348788626133759925058713580
348788626133759925062827576
348788626133759925087293296
348788626133759925316980784
348788626133759925320045020
348788626133759925345560500
348788626133759925348742828
348788626133759926091697352
348788626133759926091815444
348788626133761366267064152
348788626133761533632703736
348788626133761533657286096
348788626133761533661400092
348788626133761533661518184
348788626133761533890037820
348788626133761554553408684
348788626133761554810626128
348788626133761617311409532
348788626133761617314479432
348788626133761617314596024
348788626133761617315523528
348788626133761617315529144
348788626133761617315542242
348788626133761617315658882
348788626133761617343175740
348788626133761617344225500
348788626133761617344238598
348788626133761617344343592
348788626133761617569676736
348788626133761617572740972
348788626133761617572746588
348788626133761617572746636
348788626133761617572746796
348788626133761617572759686
348788626133761617572863228
348788626133761617572863276
348788626133761617572863436
348788626133761617572876326
348788626133761617573809446
348788626133761617573926086
348788626133761617601442944
348788626133761617601443152
348788626133761617601456042
348788626133761617601561036
348788626133761617602505802
348788626133761617687532220
348788626133761617688717334
348788626133761617689067254
348788626133761620667341598
348788626133761620667347214
348788626133761620667347262
348788626133761620667347422
348788626133761620667459690
348788626133761620667463854
348788626133761620667463902
348788626133761620667464062
348788626133761620668391358
348788626133761620668410072
348788626133761620668509450
348788626133761620668526712
348788626133762101068753790
348788626133762101068870430
348788626133762101097451598
348788626133762182543416536
348788626133762184494478442
348788626133762184751579198
348788626133762184751579246
348788626133762184751579406
348788626133762184751695838
348788626133762184751695886
348788626133762184751696046
348788626133762184780277006
348788626133762184866364830
348788626133762184867549944
348788626133762184867899864
348788626133762185527580306
348788626133762370456702616
348788626133762370456820708
348788626133762372779650910
348788626133762372779656526
348788626133762372779656734
348788626133762372779769002
348788626133762372779773166
348788626133762372779773214
348788626133762372779773374
348788626133762372780700670
348788626133762372780719384
348788626133762372780818762
348788626133762372780836024
348788626133762372808348718
348788626133762372808354334
348788626133762373037918114
348788626133762373037936828
348788626133762373038053468
348788626133762373066615922
348788626133762373152709362
348788626133762373152728076
348788626133762373152844716
348788626133762373154244396
348788626133762373812875030
348788626133762373813821248
348788626133762373813937888
348788626133762373928729136
348788626133762373929079056
348788637641085654162577387
348788637641085654163627147
348788637641085654420844591
348788637791203177091228965
348788637791203178120098741
348788638080416672067016609
348788638096890490298069068
348788661956376442745741086
348788661956376442746790846
348788661957611224680285778
348788661989775902282066062
348788661989775905376666688
348788661989778161713594624
348788662106129841940022803
348788662106532398302451233
348788662106539176109140547
348788662106539176482211889
348788662106539994341018753
348788662106539994342081563
348788662106539994455804177
348788662106539994455822891
348788662106539994455823051
348788662106539994709503875
348788662106539994713617871
348788662106539994714090095
348788662106539994714090255
348788662106539994715152905
348788662106541434884735321
348788662106541435917854447
348788662106541686708033569
348788662106541686962199827
348788662106541686966313823
348788662106541707628738517
348788662106541707628757231
348788662106541707887018771
348788662106541707887037485
348788662106542250787679333
348788662106542250788145893
348788662106542250789195653
348788662106542439074490425
348788662106542522756862371
348788662106542522757328931
348788662106542522758378691
348788662139870624355940309
348788662139872797124833877
348788662141052623849494727
348788662141059966889720255
348788662141060151817547927
348788662141654679551399355
348788662141654763118961339
348788662141655014167420715
348788662156474840988344951
348788662392041549803053889
348788662406868155553412253
348788662406868218315527097
348788662406868239236232045
348788662406869054019845399
348788662406869054020895159
348788662591552469718629062
348788662591964063696460706
348788662591964063810792620
348788662591964063811264844
348788662591964063811265004
348788662591964063812327654
348788662591964251724538034
348788662591964335407376700
348788662606781722048272622
348788670061672483231282937
348788670211651929204793981
348788670211651929979632853
348788670211651930237913107
348788670211651992999678031
348788670211651993000027951
348788670211651993000144591
348788670211651993000146043
348788670211651993001077711
348788670211651993001195803
348788670211651993001213065
348788670211652012888682247
348788670211652013920732899
348788670211652013921782659
348788670211652013921801373
348788670211652745112440853
348788670211652745113387023
348788670211652745113503663
348788670211790005782023347
348788672763374914354545907
348788672763375730290909461
348788672796726991313993030
348788672796726991314109670
348788672796726991314122768
348788672796727555398219398
348788672896861250281266133
348788672912943582286588861
348788672912943583061427733
348788672912943583319707987
348788672912943645824727643
348788672912943645824727691
348788672912943645824727851
348788672912943646081472911
348788672912943646081822831
348788672912943646081939471
348788672912943646081945087
348788672912943646082872591
348788672912943646083007945
348788672912943665970477127
348788672912943666745315999
348788672912943666745316159
348788672912943667002527779
348788672912943667002533395
348788672912943667003577539
348788672912943667003596253
348788672912944398195181903
348788672912944398195298543
348788672912944481877074239
348788672912944481878123951
348788672912944481878123999
348788672912944481878137049
348788672913355176264420505
348788672913355177039259377
348788672913355177297539631
348788672913355428087718753
348788672913355428345999007
348788672913355428346115647
348788672913355428346134361
348788672913355448233603543
348788672913355449008423701
348788672913355449008442415
348788672913355449266722669
348788672913355992172067377
348788672913355992173013547
348788672913355992173130187
348788672913356180458424959
348788672913356264141250415
348788672913356264142196585
348788672913356264142313225
348788672913492437795519963
348788672913492626081864495
348788672913492687981632845
348788672913492688727788411
348788672913492688728838171
348788672913492709649426479
348788672913492709764703001
348788672913493252841649871
348788672913493441127061283
348788672913493524781184719
348788672913493524809764435
348788672913493524809882527
348788672913493524809886739
348788672913493524809886898
348788672913493524809886899
348788672913493524810832909
348788672913538191265170619
348788672913538191380428427
348788672913538379666772959
348788672913538442312696875
348788672913538442313629995
348788672913538442313746635
348788672913538463234334943
348788672913538463349598367
348788672913538463349611465
348788672913539194683273391
348788672913539278365976543
348788672913539278366098799
348788672946091825588250555
348788672946272582442579541
348788672946273063993412603
348788672946275027842220251
348788672946684364706755717
348788672946684365079943699
348788672946686621818989085
348788672946821374413021733
348788672946821562699366265
348788672946823882573364557
348788672946824070859722139
348788672963287829226851047
348788674114112510463847019
348788674114112510464774523
348788674114112510464891163
348788674114112510464909877
348788674114112510721991967
348788674114112510722108607
348788674114112510722127321
348788674114112531385479471
348788674114112531385498185
348788674114112531642715629
348788674114113074548073387
348788674114113074549123147
348788674114113262834417919
348788674114113346517243327
348788674114113346518189545
348788674114113346518306185
348788674114249770357172135
348788674114249771219635269
348788674114249771476852713
348788674114249771477902473
348788674114249792140223577
348788674114249792397441021
348788674114250607273031577
348788674114295462042312249
348788674114295462299529693
348788674114295523913384243
348788674114295524804427093
348788674114295524804543733
348788674114295525061294617
348788674114295525061761177
348788674114295525062810937
348788674114295545982349485
348788674114296277174057391
348788674114296277175003609
348788674114296277175120249
348788674114296360857823401
348788674146849095878579355
348788674146849096251650697
348788674147030146254614315
348788674147601617175038840
348788674147601617432256284
348788674147601617433306044
348788674147647350096459800
348788674147647350097509560
348788674147648102209818872
348788674164044827920018391
348788674164066034385438977
348788674297142858362047664
348788674297142941930082032
348788674297554452339885132
348788674297554723159622762
348788674297554723161157796
348788674297554723935996828
348788674297554724307999536
348788674297554724309068170
348788674297559534909826832
348788674297559723196171364
348788674297561227161104390
348788674297561415447448922
348788674297561498757216086
348788674297561498758265846
348788674297561499015483290
348788674297561499130287428
348788674297737654964813600
348788674297737654965876410
348788674297737737500791652
348788674297737737500791653
348788674297737738532847968
348788674297737738533910778
348788674297741985509235056
348788674297741985509235057
348788674297742737535805220
348788674297742821189578736
348788674297742821218158452
348788674297744513355122762
348788674297744513355135860
348788674297744513440758369
348788674297744513442274688
348788674297744513442274689
348788674297744513469454725
348788674314163274468041942
348788674314163274468041943
348788674314163274468042102
348788674314163274468060816
348788674314346205124389398
348788674314346205124389399
348788674314346205124389446
348788674314346205124389447
348788674314346205124402496
348788674314346205124402497
348788674314346205124855959
348788674314346205124856007
348788674314346205125918817
348788674314346285336486084
348788674314346285336486085
348788674314346288692423766
348788674314346288692423767
348788674314346288692423814
348788674314346288692423815
348788674314346288692436864
348788674314346288692436865
348788674314346288692890327
348788674314346288692890375
348788674314346288693953185
348788674314346288808744432
348788733690084931378262290
348788733691731307289588866
348788734887173383105533445
348788734887180911074636405
348788734887585165111442417
348788734887585165369709621
348788734890877728906018241
348788734890879421158714193
348788734890884504504544685
348788734890885256616853997
348788734890885256875121201
348788734890886951450765447
348788734891252770559476568
348788734891253524049261278
348788734891253607475336010
348788734891289510911927213
348788734891289511170194417
348788734891291203161423575
348788734891291203418641019
348788734891291203422890369
348788734891296285735601735
348788734891296285992819179
348788734891296286768720861
348788734891296289091669155
348788734891296850594685641
348788734891296850852952845
348788734891298545167130297
348788734891298545424347741
348788734891298545428597091
348788734891434278609946064
348788734891436622116503709
348788734891436810358550556
348788734891436810401798481
348788734892488305982756210
348788734892672157165175997
348788734893083186054722499
348788734893083186055772259
348788734935763384721471893
348788734935763573006766665
348788735037893314686404941
348788735041002782524252303
348788735041002782897304931
348788735041004475148484563
348788735041413809319001987
348788735041414376502083947
348788735041414376616875195
348788735041414376874092639
348788735041414376875136575
348788735041414564902151093
348788735041414564902169967
348788735041414648470185461
348788735041414648470204175
348788735041414648471266985
348788735041414648584504325
348788735041414648584989599
348788735041414648584989759
348788735041414648586039359
348788735041414648586058233
348788735041414648842784579
348788735041414648843256803
348788735041414648843256963
348788735041414648843275677
348788735041414648844319613
348788735041416068869571147
348788735041416069126316207
348788735041416069126788591
348788735041416318797300185
348788735041416319916495329
348788735041416319918030523
348788735041416320174775583
348788735041416320175247967
348788735041416340837200277
348788735041416340837218991
348788735041416340838735471
348788735041416340838754185
348788735041416341091249895
348788735041416341095480531
348788735041416341095499245
348788735041416341095952915
348788735041416341095971629
348788735041416883653184501
348788735041416883910401945
348788735041417071938479273
348788735041417155621299065
348788735041417155622348825
348788735041417155622367539
348788735041417155879566269
348788735041417155879584983
348788735041596824030190865
348788735041596826355705239
348788735041597579127018191
348788735041597579127018239
348788735041597579128081049
348788735041597579241790565
348788735041597579241803663
348788735041597579242853423
348788735041597579500070819
348788735041597579500070867
348788735041597579501133677
348788735041597662810887791
348788735041597662810900841
348788735041597662925692089
348788735041597663182424051
348788735041597663182424099
348788735041597663182437149
348788735041597663183959292
348788735041597663183959293
348788735041599271494033055
348788735041599271748063959
348788735041599271752313309
348788735041599334514415055
348788735041599334514428153
348788735041599355430883751
348788735041599355435120003
348788735041599355435133101
348788735042788864955715619
348788735042788864956765379
348788735043200458933547263
348788735043200458934597023
348788735043200646961611541
348788735043200647219891795
348788735043200708604181321
348788735043200709723376465
348788735043200709724911499
348788735043200709724911659
348788735043200709981656719
348788735043200709982123279
348788735043200709982141993
348788735043200709983191753
348788735043200730644431333
348788735043200730644450047
348788735043200730645499807
348788735043200730645499967
348788735043200730902711587
348788735043200730902730301
348788735043200730903780061
348788735043201545777258047
348788735043201545778320857
348788735085881171758980640
348788735085881736619451176
348788735085881923901404702
348788735085881924905808758
348788735085882019177773445
348788735085888698728278814
348788735085888699732682870
348788735338029219384566821
348788735338029220413436597
348788735338036811143254721
348788735341733566212521713
348788735341740341038929265
348788735341740341039395825
348788735341740341040445585
348788735341740343364793559
348788735341741158899271115
348788735341741158899271163
348788735341741158899284213
348788735341741159014075461
348788735341741159266687811
348788735341741159270807423
348788735341741159270807471
348788735341741159270820521
348788735341741159271273983
348788735341741159271274031
348788735341741159271292905
348788735341741159272336841
348788735341741159272342664
348788735341741159272342665
348788735341742788503121375
348788735341742788761401629
348788735341742788761874013
348788735341742851518917203
348788735341742851519383763
348788735341742851520433523
348788735341742851523503375
348788735341742851523516473
348788735341742851523988857
348788735341742872444208323
348788735341742872444221421
348788735341742872444693805
348788735341743603631226515
348788735341743603631679977
348788735341743603631693075
348788735341743603632742835
348788735341743687199260883
348788735341743687199727443
348788735341743687314046307
348788735342978134517661751
348788735342978135549712403
348788735342978135550762163
348788735342978135550780877
348788735342978950425321673
348788735343389728495493395
348788735343389729270332267
348788735343389729270332427
348788735343389729527544047
348788735343389729527549663
348788735343389729528593807
348788735343389729528612521
348788735343389916780788167
348788735343389917555608325
348788735343389917555627039
348788735343389917813907293
348788735343389979169481749
348788735343389979542553091
348788735343389979543006553
348788735343389979543019651
348788735343389979544069411
348788735343389980202600875
348788735343389980317373249
348788735343389980317374653
348788735343389980317391915
348788735343389980317391963
348788735343389980317392123
348788735343389980317723169
348788735343389980317728785
348788735343389980317841213
348788735343389980317845425
348788735343389980318791643
348788735343389980318791803
348788735343389980318908235
348788735343389980318908283
348788735343389980318908443
348788735343389980575653503
348788735343389980575672217
348788735343389980576003423
348788735343389980576009039
348788735343389980576125679
348788735343389980576138777
348788735343389980577071897
348788735343389980577188537
348788735343390000463594861
348788735343390000463607959
348788735343390000464657719
348788735343390001238433733
348788735343390001238446831
348788735343390001239496591
348788735343390001239496751
348788735343390001496727085
348788735343390001497776845
348788735343390544402090507
348788735343390544403140219
348788735343390544403153317
348788735343390732688434991
348788735343390732689381209
348788735343390732689497849
348788735343390816371138143
348788735343390816371138191
348788735343390816371256235
348788735343390816371260606
348788735343390816371260607
348788735343390816372201001
348788735343390816372206824
348788735343390816372206825
348788735343390816372323464
348788735343390816372323465
348788735386215231454126459
348788735391558923559949270
348788735391558923564535490
348788735391558923564548540
348788735391558923821765984
348788735391558926917416370
348788735391559111845244042
348788735391559111849830262
348788735391559115202711142
348788735391559174607358886
348788735391559174608408646
348788735391559174611595186
348788735391559174611608236
348788735391559176935943160
348788735391559176935956210
348788735391559177194223414
348788735391559177964825986
348788735391559177965875746
348788735391566516617651828
348788735391566516618701588
348788735391566704905059170
348788735391566705162276614
348788735391566708256877240
348788735493477861714344951
348788742996547116440676365
348788742996547116440794457
348788743041011978948509031
348788743041011978948627123
348788743041018481720110868
348788743146524118049785511
348788743146524118054016147
348788743146524118054017599
348788743146526646097144007
348788743146526646101865741
348788743146664638990485107
348788743146664639076690815
348788743146710392546697215
348788743146710392575393571
348788743146710392661482639
348788743190992324469949991
348788743191175255097758114
348788745697654918309935730
348788745697655001993227906
348788745698066512287767374
348788745698247287874261661
348788745698247288131479105
348788745698247291226079731
348788745698247291227129491
348788745698249526627873614
348788745698249547563007667
348788745698249547564057427
348788745698249798381902019
348788745698249798597056652
348788745698249798640169223
348788745698250363470537081
348788745698250363499371221
348788745698250363500302889
348788745698250363500420981
348788745742714577096353303
348788745742714577125049659
348788745742714594946925775
348788745742714598041526401
348788745742714598271094819
348788745742715142209455063
348788745742715226008135555
348788745742715226008253647
348788745842876639671661491
348788745842876639929928695
348788745842876827958006023
348788745842876890748835937
348788745842876891007103141
348788745842876911640844529
348788745842876911899111733
348788745847815767405641219
348788745847815767663908423
348788745847815770758509049
348788745847815771131580391
348788745847815771135811027
348788745847818215495050621
348788745847818215499772355
348788745847818278171076397
348788745847818278175325747
348788745847818299063084989
348788745847818299067334339
348788745848227549669817395
348788745848227553140657189
348788745848229809472882265
348788745848229809477603999
348788745848230060176985369
348788745848230060181234719
348788745848230081442065303
348788745848230081446787037
348788745848364813776010937
348788745848364813780597157
348788745848364813781659967
348788745848364813895382581
348788745848364813895401295
348788745848364813895401455
348788745848364814149082279
348788745848364814153196275
348788745848364814153668499
348788745848364814153668659
348788745848364814154731309
348788745848367070231857007
348788745848367258518201539
348788745848367320931360841
348788745848367321190094605
348788745848367342201040045
348788745848367886050111631
348788745848367886136317339
348788745848368074335523043
348788745848368074421612111
348788745848368157989646479
348788745848368158018226195
348788745848368158018344287
348788745848368158018348499
348788745848368158018348658
348788745848368158018348659
348788745848368158019294669
348788745848368158019411309
348788745848368158104437567
348788745848368158105500377
348788745848410564009456867
348788745848410564267737169
348788745848410567360802761
348788745848410567365505621
348788745848410567365507025
348788745848410567365524287
348788745848410567365524335
348788745848410567365524495
348788745848410567366587145
348788745848410567477110121
348788745848410567480292449
348788745848410567480296661
348788745848410567480309759
348788745848410567480309919
348788745848410567735390423
348788745848410567738104739
348788745848410567738576915
348788745848410567738576963
348788745848410567738577123
348788745848410567739639773
348788745848412823697730697
348788745848412823812516121
348788745848412823816765471
348788745848413012098860653
348788745848413012103110003
348788745848413074516619225
348788745848413074774886429
348788745848413095666895021
348788745848413095781686061
348788745848413095781699159
348788745848413095785935411
348788745848413095785948509
348788745848413639606323739
348788745848413639635020095
348788745848413639721109163
348788745848413828006403935
348788745848413911574438303
348788745848413911575506777
348788745848413911603136111
348788745848413911604203133
348788745848413911689229343
348788745848413911689229391
348788745848413911690292201
348788745848413911690764585
348788745892283977551744871
348788745892695759815921047
348788745892878502157384638
348788745897771865716902029
348788747043633994389417733
348788747048575297872106231
348788747048575297876827965
348788747048984635516663199
348788747048984635774930403
348788747048986891849937875
348788747048986891854659609
348788747048987080135232647
348788747048987080139954381
348788747048987142528512449
348788747048987142552972505
348788747048987142552978121
348788747048987142554022265
348788747048987142554040979
348788747048987142557208805
348788747048987142557210209
348788747048987142557221855
348788747048987142557223307
348788747048987142557227471
348788747048987142557227519
348788747048987142786792703
348788747048987142811239709
348788747048987142815489059
348788747048987142815490511
348788747048987142815507773
348788747048987142901583743
348788747048987142901583791
348788747048987142901596841
348788747048987142902056127
348788747048987142902069225
348788747048987142903118985
348788747048987163446030857
348788747048987163446049571
348788747048987163449217397
348788747048987163449236111
348788747048987163703248301
348788747048987163703267015
348788747048987163707497651
348788747048987163707516365
348788747048987163818039341
348788747048987163818052439
348788747048987163819102199
348788747048987163822288691
348788747048987163822288739
348788747048987163822301789
348788747048987163822761075
348788747048987163822774173
348788747048987163823823933
348788747048987979727117865
348788747049121896272457065
348788747049121896525069415
348788747049121896526119175
348788747049121896529674509
348788747049121896530724269
348788747049124340894194291
348788747049124340894194339
348788747049124340894207389
348788747049124340894666675
348788747049124340894679773
348788747049124340895729533
348788747049124403308883011
348788747049124403565633895
348788747049124403566100455
348788747049124403567150215
348788747049124403570220067
348788747049124403570220115
348788747049124403570233165
348788747049124424462228659
348788747049124424462241757
348788747049124424577014131
348788747049124424578549325
348788747049125156797604863
348788747049125156797604911
348788747049125156798667721
348788747049125240481493337
348788747049167646758043169
348788747049167649857365529
348788747049167650109861239
348788747049167650110910999
348788747049167650115632733
348788747049170094102863635
348788747049170094106050175
348788747049170094360081079
348788747049170094364330429
348788747049170094474853405
348788747049170094474866503
348788747049170094475916263
348788747049170094479102755
348788747049170094479102803
348788747049170094479115853
348788747049170094479575139
348788747049170094479588237
348788747049170094480637997
348788747049170156893674835
348788747049170157126445273
348788747049170157151942039
348788747049170157155128531
348788747049170157155128579
348788747049170157155141629
348788747049170157241217647
348788747049170157242752841
348788747049170177785683427
348788747049170178042900871
348788747049170178047137123
348788747049170178047150221
348788747049170178176824084
348788747049170178177873844
348788747049170178177886894
348788747049170910382396687
348788747049170910382396735
348788747049170910383459545
348788747049170910383931929
348788747049170994066285161
348788747093640664697481526
348788747093640852725558854
348788747098948272013463332
348788747098948272013995583
348788747098948272014008633
348788766155400349927138759
348788766157237270760198407
348788767306202142006463154
348788767308171993918563081
348788767356340383137597647
348788767356340383138647407
348788767356340383913482067
348788767356342077714291653
348788767356342078489126313
348788767356347976853345745
348788767357577425536772765
348788767456504312130023123
348788767458148993093119385
348788767458151440924248533
348788767458151440925783727
348788767458151441182528787
348788767458151524865348579
348788767458151524866889437
348788767458151524870071765
348788767458152256057056533
348788767458152256057069583
348788767458152339625103951
348788767458152339653683667
348788767458152339653801759
348788767458152339740957849
348788767458289516726639027
348788767458289516812844735
348788767458334454493292867
348788767458334455522162643
348788767458334455523231117
348788767458334455526413445
348788767506320698010344480
348788767506320698267561924
348788767506323145728217574
348788767506328228302395734
348788767506328228302513826
348788767506328228559613178
348788767506328228559731270
348788767506511253375531794
348788767506511253375667148
348788767508114313029743948
348788767508114313030793708
348788770007905577609651654
348788770008087776832054301
348788770008088340658019081
348788770008088340915236525
348788770008088340916286285
348788770008090036263582863
348788770009323122591514013
348788770009323122848731457
348788770009323122849781217
348788770009323123620383789
348788770009734905112907633
348788770009734905884559965
348788770009874676118055939
348788770009874676119105699
348788770009874676376323143
348788770009875240978189605
348788770009875241236456800
348788770009875241236456809
348788770058043630198273931
348788770058043630198274091
348788770058043630198286981
348788770058043818483581753
348788770058043818484631513
348788770058043819259466173
348788770058045324773913965
348788770058045324773918177
348788770058045324773918337
348788770058045513060258497
348788770058045513060275759
348788770058045513835097369
348788770058051223912486995
348788770058051224285559306
348788770059280671563297425
348788770059280859848592197
348788770059280859852824285
348788770059692453826419629
348788770059692642112764161
348788770158205299380935747
348788770158205299382335427
348788770158205299754007089
348788770158205863581002915
348788770158206051866297687
348788770158206114170670515
348788770158206114283939619
348788770158206114285106019
348788770158206114285455939
348788770158206114285474653
348788770158206114542206823
348788770158206114542323463
348788770158206114543741857
348788770158206135434332055
348788770158206135550185953
348788770158207558156530521
348788770158207559189649647
348788770158207559190122031
348788770158207809860923685
348788770158207809979828769
348788770158207810233995027
348788770158207810238109023
348788770158207810238581407
348788770158207830900533717
348788770158207830900552431
348788770158207831154583335
348788770158207831158813971
348788770158207831158832685
348788770158207831159286355
348788770158207831159305069
348788770159440646174914265
348788770159440646547972717
348788770159443094007578607
348788770159443094264323667
348788770159443177575140591
348788770159443177689931679
348788770159443177689931839
348788770159443177947143459
348788770159443177947149075
348788770159443177947149123
348788770159443177947149283
348788770159443177948193219
348788770159443177948211933
348788770159443177948684317
348788770159443177951381163
348788770159443177951394261
348788770159443909138864463
348788770159443909139914223
348788770159443992706898831
348788770159443992735478547
348788770159443992736528307
348788770159443992821689871
348788770159443992822739631
348788770159443992822752729
348788770159852428553881689
348788770159854687983875057
348788770159854687985410251
348788770159854688242155311
348788770159854959953039381
348788770159854959953058095
348788770159854959954593289
348788770159854959957290183
348788770159854960211338349
348788770159854960216042821
348788770159855503116683057
348788770159855503116696107
348788770159855503117745867
348788770159855691403040639
348788770159855774741387519
348788770159855774971075007
348788770159855774999772815
348788770159855775085866095
348788770159855775085879145
348788770159855775086928905
348788770159992198926248525
348788770159992199672404091
348788770159992199673453851
348788770159992199786709905
348788770159992199788244939
348788770159992199788245099
348788770159992200044990159
348788770159992200045456719
348788770159992200045475433
348788770159992200046525193
348788770159992763786265551
348788770159992763872471259
348788770159992952071676963
348788770159992952157766031
348788770159993035725800399
348788770159993035754380115
348788770159993035754498207
348788770159993035754502578
348788770159993035754502579
348788770159993035755448589
348788770159993035840591487
348788770159993035841654297
348788770160035442002472695
348788770160035442778724297
348788770160037701552919391
348788770160037702324577387
348788770160037702581789167
348788770160037702581794783
348788770160037702582838927
348788770160037702582857641
348788770160037702586026871
348788770160037702586039969
348788770160037889839263923
348788770160037890609853445
348788770160037890609872159
348788770160037890614104247
348788770160037890868152413
348788770160037973522089331
348788770160037973522089379
348788770160037973522102429
348788770160037974177887813
348788770160037974177906527
348788770160037974178950623
348788770160037974178969337
348788770160037974292678853
348788770160037974293741711
348788770160037974293741871
348788770160037974293760585
348788770160037974296929655
348788770160037974550959155
348788770160037974550972205
348788770160037974550978028
348788770160037974550978029
348788770160037974552021965
348788770160037974555204293
348788770160037974555209909
348788770160038517371174015
348788770160038705627889071
348788770160038789310714527
348788770160038789310714686
348788770160038789310714687
348788770160038789339294243
348788770160038789340357053
348788770207612350316237678
348788770207612350317287438
348788770207612351092139360
348788770207612351349356804
348788770207614798810012454
348788770207614893310964789
348788770207614893312014549
348788770207614893340710905
348788770207619128238762176
348788770207619128495979620
348788770207619881384190614
348788770207619881641408058
348788770208024132580413854
348788770208024133355252726
348788770208024133355265776
348788770208026581073138870
348788770208026675603837321
348788770208030910501888592
348788770208031475360959448
348788770208031663647317030
348788770208161142286329950
348788770208161331343277054
348788770208161331347863274
348788770208161331347876324
348788770208162837896493002
348788770208163025924570330
348788770208163653885998466
348788770208163653887048226
348788770208170431806987770
348788770208170431808504090
348788770208170431808522804
348788770208170431808522964
348788770208170432065740248
348788770208170432065740408
348788770208170620352079116
348788770208170620352097830
348788770208207147953172443
348788770208209407384701005
348788770208214500176541194
348788770208214500433758638
348788770208214500435158318
348788770208214500435274958
348788770208214500435293672
348788770209398467249247299
348788770209403518308509777
348788770209405966112588588
348788770209817560089357422
348788770209817570594371271
348788770209817748375715004
348788770209998314652988778
348788770209998314911269080
348788770210000574084517340
348788770210000574342784544
348788770210000575089039488
348788771358962382129877585
348788771358962382129994225
348788771358962382131043985
348788771358963134242290439
348788771358963134242303537
348788771358963134243353297
348788771358963196546676365
348788771358963196660995229
348788771358963196661111869
348788771358963196918212673
348788771358963196918329313
348788771358963196919262433
348788771358963196919728993
348788771358963217553120461
348788771358963217811387665
348788771358964829847750679
348788771358964829852472413
348788771358964892609515603
348788771358964892609982163
348788771358964892611031923
348788771358964892614101775
348788771358964892614114873
348788771358964892614587257
348788771358964913530570471
348788771358964913534806723
348788771358964913534819821
348788771358964913535292205
348788771360200176640310803
348788771360200176641360563
348788771360200176641851661
348788771360200176645033989
348788771360200991400066175
348788771360200991428645891
348788771360200991428763983
348788771360200991429695651
348788771360200991515920073
348788771360609509780558771
348788771360609510038825975
348788771360609510153617015
348788771360609510153630113
348788771360609510154679873
348788771360609510925269347
348788771360609510928333631
348788771360609510928451675
348788771360609510929874441
348788771360609510929887539
348788771360609511183549649
348788771360609511186613885
348788771360609511186731977
348788771360609511188154743
348788771360611770360930827
348788771360611770618142447
348788771360611770618148271
348788771360611770619683305
348788771360611770622865633
348788771360611958646206725
348788771360611958647760633
348788771360611958909210165
348788771360612041558442611
348788771360612041558442659
348788771360612041558455709
348788771360612042214241093
348788771360612042329032133
348788771360612042329045231
348788771360612042330094943
348788771360612042330094991
348788771360612042330095151
348788771360612042330567327
348788771360612042330580425
348788771360612042333277319
348788771360612042587312435
348788771360612042587325485
348788771360612042588847629
348788771360612042592029957
348788771360612585377897819
348788771360612585406477535
348788771360612585406595627
348788771360612585492688907
348788771360612585493738619
348788771360612585493751717
348788771360612773434554863
348788771360612773664242351
348788771360612773692940159
348788771360612773779033391
348788771360612773779033439
348788771360612773779046489
348788771360612773780096249
348788771360612857117380479
348788771360612857347067967
348788771360612857461859007
348788771360612857461872105
348788771360612857462921865
348788771360746771938275041
348788771360746771941461533
348788771360746771941461581
348788771360746771942524391
348788771360749281301787815
348788771360749281302254375
348788771360749282049446603
348788771360749282049446651
348788771360749282049459701
348788771360749282164250949
348788771360749282420982911
348788771360749282420982959
348788771360749282420996009
348788771360749282421449471
348788771360749282421449519
348788771360749282421468392
348788771360749282421468393
348788771360749282422512329
348788771360749282422518152
348788771360749282422518153
348788771360750034189285871
348788771360750034189285919
348788771360750034418986457
348788771360750034447553075
348788771360750034447553123
348788771360750034447566173
348788771360750034447669715
348788771360750034447682813
348788771360750034448615933
348788771360750034533758783
348788771360750034533758831
348788771360750034534821641
348788771360750118101812073
348788771360750118130391789
348788771360750118130508429
348788771360750118131441549
348788771360750118217647257
348788771360792524379528305
348788771360792525154717097
348788771360792525526253357
348788771360792525526253405
348788771360792525527316215
348788771360794972215256675
348788771360794972215256723
348788771360794972215269773
348788771360794972985846197
348788771360794972985859295
348788771360794972986909055
348788771360794972986927929
348788771360794973244126499
348788771360794973244139549
348788771360794973244145373
348788771360794973245189309
348788771360795056554943375
348788771360795056554956473
348788771360795056926965164
348788771360795056926965165
348788771360795056931197045
348788771360795056946097130
348788771360795056947146890
348788771360795787774194383
348788771360795788003881871
348788771360795788003894921
348788771360795788032461587
348788771360795788032474637
348788771360795788033524397
348788771360795871715300253
348788771360795871716350013
348788771408171072842180916
348788771408781215731258736
348788771408781215732308496
348788771408781215989525940
348788771408783475421054502
348788771408783663449131830
348788771408788557738015218
348788771408788746023309990
348788771408925818751143168
348788771408926006779220496
348788771408926007036437940
348788771408964230071961066
348788771408964230329178510
348788771408964230330228270
348788771408966489761756832
348788771408966677789834160
348788771408966678047051604
348788771408971582811105119
348788771408971582811164168
348788771408971582811280808
348788771408971770839182447
348788771408971770839241496
348788771408971770839358136
348788771408971771097449651
348788771408971771097508700
348788771408971771097625340
348788771408973277387799125
348788771408973465415876453
348788771410155549510449011
348788771410163058876146287
348788771410163058880732507
348788771410163058881795317
348788771410567331516357983
348788771410574558438045212
348788771410574558696312416
348788771410574559557358400
348788771410574652853977931
348788771410574652858564151
348788771410574840882055259
348788771410574840886641479
348788771410574840887704289
348788771410574841256721653
348788771410574842002313204
348788771410574842002864169
348788771410750062632569006
348788771410750250917863778
348788771410750250918913538
348788771410750251952032664
348788771410750346229134695
348788771410750346229134696
348788771410755334497631099
348788771410757667309531319
348788771410757668056140395
348788771410757856600232978
348788771410757856600232987
348788771410757856600765229
348788771410757856600778279
348788771510294895624858515
348788771510295710408121949
348788771510295710408588509
348788771510704961272072016
348788771510887975238653084
348788771510887975239702787
348788771510887975239702844
348788771510887975239715885
348788771510887975239715894
348788771510887975352971948
348788771510887975611239095
348788771510887975611239152
348788771510887975611252193
348788771510887975611252202
348788771510890235042767657
348788771510890506753664777
348788771510890507011950911
348788771510890507011950912
348788771558265708139180037
348788771558471693085565891
348788771558471693085682531
348788771558471693085688147
348788771558471693200473571
348788771558471693457218839
348788771558471693457224455
348788771558471693457691015
348788771558860232400754243
348788771558883203495485639
348788771558883203495485640
348788771558883203752703083
348788771558883203752703084
348788771559066217720333855
348788771559066217720683775
348788771560255184798016757
348788771560255268108814799
348788771560255268108820415
348788771560255268223605839
348788771560255268480369981
348788771560255268480842157
348788771560666778518617908
348788771560666778518630958
348788771560666778775848401
348788771560666778775848402
348788771560669287877875508
348788771560669287882474778
348788771560669288997083702
348788771560669288998605846
348788771560669288998618736
348788771560669289255836180
348788771560669289255836340
348788771560849792743466123
348788771560849792743479221
348788949839116550309443216
348788950278905187501236041
348788950279083871426302943
348788950288371848990897293
348788950288371848991013933
348788950290018223872304333
348788950290208766181532247
348788950293729345156996709
348788950293729345528533017
348788950293729345529582777
348788950293730097269306021
348788950293730097298002377
348788950293730097298007993
348788950293730097527573225
348788950293730097556269581
348788950293730097556288295
348788950293730097641892089
348788950293730097642008729
348788950293731792217536335
348788950293731793246406111
348788950293913111608473317
348788950293913111608589957
348788950293913111637169673
348788950293913111637287765
348788950293913111865690761
348788950293913111865807401
348788950293913111866740521
348788950293913111866857161
348788950293913111867225795
348788950293913111894387117
348788950293913111894388569
348788950293913111894505209
348788950293913111895436877
348788950293913111895554969
348788950293913111895922151
348788950293913111895927975
348788950293913111981544659
348788950293913111981661299
348788950293913111982017043
348788950293914807214037099
348788950293914807214155191
348788950293914807585691499
348788950293914807586039967
348788950293914807586158059
348788950293914807587089727
348788950293914807587108441
348788950293914807587207819
348788950293914807587580825
348788950293914807590290769
348788950293914807590763153
348788952539768218060036876
348788952541414865682732956
348788952545118937447966834
348788952975232292784771838
348788952975232293043039042
348788952975232481071116370
348788952978755316498318730
348788952978755319970558204
348788952978755319970576918
348788952978755319970577078
348788952978755320228838458
348788952978755320228857172
348788952978938331215143748
348788952978938334309744374
348788952978938519500438520
348788952978938522595039146
348788952979990666763125396
348788952979990666763138494
348788952979990855307763280
348788952980173868612766062
348788952980173868612882702
348788952980173952180800430
348788952980173952180917070
348788952980173953330222752
348788952980196839205088963
348788952980196839462306407
348788952980196840324769381
348788952980196840583030921
348788952980196840583036585
348788952980196840583036745
348788952980196840583049635
348788952980585462590714346
348788952980585735336131724
348788952980608621468215379
348788952980608622588945557
348788952980608622588945717
348788952980608622847225811
348788952980787118485935291
348788952980787390082046987
348788952980791636928113013
348788952980791636928229653
348788952980791637185447097
348788952989456572011719470
348788952989456574335717524
348788952989456575107369856
348788952989456575107836416
348788952989456575107842032
348788952989456575366122334
348788952989456760294994102
348788952989456760295012816
348788952989456760298064002
348788952989456760299126812
348788952989456762617942396
348788952989456763392664628
348788952989457327476896612
348788952989457327477013252
348788952989868354272825746
348788952989868354272844460
348788952989868354275895646
348788952989868354275908696
348788952989868354276958456
348788952989868354277430840
348788952989868356595774040
348788952989868356599906750
348788952989868357370496272
348788952989868357372012592
348788952989868357372031306
348788952989868357628776526
348788952989868357628894618
348788952989868357630292846
348788952989868357630311560
348788952989868542562253228
348788952989869109741085838
348788952989869109741202478
348788952990049676244978226
348788952990049676359769266
348788952990049676359782364
348788952990049677392884228
348788952990049864273055554
348788952990049864646126896
348788952990051367496339974
348788952990051367497402832
348788952990051368242476874
348788952990051368243526634
348788952990051368497674178
348788952990051368500744078
348788952990051368500757128
348788952990051368612465218
348788952990051368612478316
348788952990051368615535118
348788952990051368615548168
348788952990051368616597928
348788952990051368616597976
348788952990051368616611026
348788952990051368617070312
348788952990051368617083410
348788952990051370566474928
348788952990051370591984744
348788952990051370595172688
348788952990051370820622472
348788952990051370824755182
348788952990051370849202188
348788952990051370853452990
348788952990051370935413512
348788952990051370936476370
348788952990051370939546222
348788952990051370939546270
348788952990051370940018606
348788952990051370941081464
348788952990051371595344704
348788952990051371710130128
348788952990051371710135744
348788952990051371711179888
348788952990051371711198602
348788952990051371968410382
348788952990051371968415998
348788952990051371968416206
348788952990051371968528474
348788952990051371969460142
348788952990051371969478856
348788952990051371969578234
348788952990051371969932526
348788952990051555782697604
348788952990051556525751506
348788952990051556528821406
348788952990051556529884216
348788952990051556787101660
348788952990051556898822848
348788952990051556901892748
348788952990051556901905798
348788952990051556902955558
348788952990051556903427942
348788952990051558848699800
348788952990051558852832510
348788952990051558877279516
348788952990051558881530318
348788952990051559221771142
348788952990051559225903852
348788952990051559226376236
348788952990051559881702286
348788952990051559996474660
348788952990051559996493374
348788952990051559996493534
348788952990051559998009854
348788952990051560254754914
348788952990051560254773628
348788952990051640586247734
348788952990051643679313326
348788952990051643680363086
348788952990051643680835262
348788952990051643680848360
348788952990051643937580530
348788952990051643939115564
348788952990052123707654016
348788952990052123707770656
348788952990052123736351776
348788952990052123737414634
348788952990052123965934270
348788952990052123966050910
348788952990052123994632078
348788952990052124080725310
348788952990052124080725358
348788952990052124080841950
348788952990052124080841998
348788952990052124081788168
348788952990052124081904808
348788952990052124855663560
348788952990052124856609778
348788952990052124856726418
348788952990052125113943814
348788952990052125114890032
348788952990052125115006672
348788952990052207763550926
348788952990052207763667566
348788952990052207764613784
348788952990052207764730424
348788952990052208796769430
348788952990052208797715648
348788952990052208797832288
348788952990052396049908556
348788952990052396050025196
348788952990052396824846758
348788952990052396825792976
348788952990052396825909616
348788952990057207426655180
348788952990057207684935482
348788952990058898534528128
348788952990058898535590938
348788952990058898563225888
348788952990058898564288746
348788952990058898792808382
348788952990058898821506190
348788952990058898907599422
348788952990058898907599470
348788952990058898908662280
348788952990058899564460714
348788952990058899679233088
348788952990058899679251754
348788952990058899679251802
348788952990058899679251962
348788952990058899679351132
348788952990058899682421032
348788952990058899682434130
348788952990058899683483842
348788952990058899683483890
348788952990058899683956226
348788952990058899683969324
348788952990058899937513342
348788952990058899937532056
348788952990058899937631434
348788952990058899940701286
348788952990058899940701334
348788952990058899940714384
348788952990058899942236528
348788952990074530817454163
348788952990074531190525505
348788952990075095017540045
348788952990075096050523817
348788952990075096050640457
348788952990075096050641909
348788952990075283302834817
348788952990075284077654975
348788952990075284335935229
348788952991103703388223188
348788952991103703389758222
348788952991103891676115804
348788952991286717727857044
348788952991286717728906804
348788952991286906014201576
348788952991286906015755484
348788952991286906019987572
348788952991286989698090002
348788952991286989698562178
348788952991286989698575276
348788952991294245701681738
348788952991309876606543351
348788952991309876949966503
348788952991309876951016263
348788952991309876951034977
348788952991696240557453472
348788952991698499992046270
348788952991698499992164362
348788952991698499993096030
348788952991698499993214122
348788952991698499993587128
348788952991698499996756358
348788952991698499996769456
348788952991698688278390802
348788952991698771588163790
348788952991698771616860146
348788952991698771961216418
348788952991698771962751452
348788952991699336821822260
348788952991699336821822308
348788952991699336821823712
348788952991699336821835358
348788952991699525108179890
348788952991703583596262058
348788952991721658869669767
348788952991721659214142679
348788952991721659214161393
348788952991721659218275389
348788952991728998900087647
348788952991728998901033817
348788952991904673180723907
348788952991904673181773667
348788952991904673209303623
348788952991904673210353383
348788952991904673438991111
348788952991904673467570827
348788952991904673553795249
348788952991904673554845009
348788952991904673558400343
348788952991904673559450103
348788952991912012868087429
348788952991912012896783785
348788952991912013126354633
348788952991912013241158771
348788952991912201154431961
348788952991912201183128317
348788952991912201527503303
348788952994807481633752846
348788952994807482006805474
348788952994814824015582096
348788952994814824787234428
348788952994815012301939678
348788952994991060832457558
348788952994991060861037274
348788952994991061090724762
348788952994991061119304478
348788952994991061205515802
348788952994991061205528900
348788952994991061208698130
348788952994991061209760988
348788952994991249118802090
348788952994991249147381806
348788952994991249491873432
348788952994991249495055760
348788952994992755781037792
348788952994992755781043408
348788952994992755782106266
348788952994992755785288594
348788952994992944067382324
348788952994992944067401038
348788952994993027750220990
348788952994993027751270750
348788952994993508926454584
348788952994993508926466230
348788952994993508926467682
348788952994993508926571224
348788952994993508926584322
348788952994993508927515990
348788952994993508927634082
348788952994993780895589401
348788952994993780895636378
348788952994993780895637782
348788952994993780895649428
348788952994993780895650880
348788952994993780895767520
348788952994997837983213084
348788952994997838240430528
348788952994997838355215952
348788952994997838355221568
348788952994997838356284426
348788952994997839012082860
348788952994997839126868284
348788952994997839126873900
348788952994997839130056228
348788952994997839131119086
348788952994997839385154202
348788952994997839388336530
348788952994998026268507856
348788952994998026641560484
348788952994998026641579198
348788952994998026641579358
348788952994998026643095678
348788952994998026643114392
348788952994998027413212816
348788952994998027413231530
348788952994998027413231690
348788952994998027416413858
348788952994998027417949052
348788952994998110325921086
348788952994998110325934184
348788952994998111096051482
348788952994998111100755746
348788952994998111354318686
348788952994998111359036048
348788952994998591500632744
348788952994998591500644390
348788952994998591500645842
348788952994998591500749384
348788952994998591500762482
348788952994998591501694150
348788952994998591501812242
348788952994998591502166534
348788952994998591502185248
348788952994998863471345360
348788952994998863471349572
348788952994998863471350976
348788952994998863471362622
348788952995000286077339848
348788952995000286847929322
348788952995000286848992180
348788952995000287106209624
348788952995014220427503005
348788952995020997233902259
348788952995020997234368819
348788952995020997491119703
348788952995020997492636023
348788952995020997492654737
348788952995020998234192319
348788952995020998238791589
348788952995020998353582837
348788952995020998607263661
348788952995020998610327897
348788952995020998611850041
348788952995021750351087851
348788952995021750351100901
348788952995021750379784207
348788952995021750379797257
348788952995021750379798709
348788952995021750609368105
348788952995021750638065913
348788952995021750724159353
348788952995402278237581592
348788952995402278610634220
348788952995402843125226500
348788952995402843354913988
348788952995402843354915440
348788952995402843383493704
348788952995402843469700864
348788952995402843469705028
348788952995402843469705236
348788952995402843469706480
348788952995402843469718126
348788952995402843472887356
348788952995402843473950214
348788952995403031382991316
348788952995403031411571032
348788952995403031756062658
348788952995403031759244986
348788952995404538045227018
348788952995404538045232634
348788952995404538045345110
348788952995404538045350726
348788952995404538046276778
348788952995404538046295492
348788952995404538046394870
348788952995404538049464722
348788952995404538049464770
348788952995404538049477820
348788952995404726331571550
348788952995404726331590264
348788952995404726335822352
348788952995404810014397166
348788952995405291190642406
348788952995405291190643810
348788952995405291190656908
348788952995405291190760450
348788952995405291190773548
348788952995405291191706668
348788952995405291191823308
348788952995405374873468022
348788952995405374873469426
348788952995405374873481072
348788952995405374873482524
348788952995405374873586066
348788952995405374874470805
348788952995405374874530832
348788952995405374874532284
348788952995405374874648924
348788952995409620247402310
348788952995409620276100118
348788952995409620619410842
348788952995409620620454938
348788952995409620620473652
348788952995409620620927322
348788952995409620620946036
348788952995409621276272086
348788952995409621276390178
348788952995409621391063126
348788952995409621391063174
348788952995409621391063334
348788952995409621391181218
348788952995409621394245502
348788952995409621395295214
348788952995409621395295262
348788952995409621395767598
348788952995409621395780696
348788952995409621649324714
348788952995409621649343428
348788952995409621649442806
348788952995409621652512706
348788952995409621654047900
348788952995409808905749710
348788952995409808905768424
348788952995409809938870288
348788952995409892590110360
348788952995409893360227658
348788952995409893364945020
348788952995410373764820566
348788952995410373764938610
348788952995410373764951708
348788952995410373765884828
348788952995410373766001468
348788952995410373766355760
348788952995410373766374474
348788952995410457447646182
348788952995410457447764226
348788952995410457448648965
348788952995410457448708992
348788952995410457448710444
348788952995410457448827084
348788952995410457449177004
348788952995410457449181168
348788952995410457449181216
348788952995410457449181375
348788952995410457449182620
348788952995410457449182833
348788952995410457449194266
348788952995410457449200089
348788952995410645735538798
348788952995412068341529074
348788952995412069370398850
348788952995412152796460484
348788952995412152796473582
348788952995412153054740786
348788952995432779497028675
348788952995432779498544995
348788952995432779498563709
348788952995432780502967765
348788952995432780616223819
348788952995432780617759013
348788952995432780874504073
348788952995433344328919495
348788952995433344328932545
348788952995433344357615851
348788952995433344357628901
348788952995433344357630353
348788952995433344357634565
348788952995433344587199749
348788952995433344615896105
348788952995433344615897557
348788952995433344615914819
348788952995433344700572443
348788952995433344701518613
348788952995433344701635253
348788952995433344701990997
348788952995433532615277077
348788952995433532643973433
348788952995433532643992147
348788952995433532986930025
348788952995435039277162859
348788952995435040047752381
348788952995435040049287575
348788952995435040306032635
348788952995435040306150727
348788952995609016658279123
348788952995609016686975479
348788952995609016690026665
348788952995609016916546327
348788952995609016919727203
348788952995609016948306919
348788952995609016948425011
348788952995609017031331751
348788952995609017034518291
348788952995609017035581101
348788952995615793721877107
348788952995615793723412141
348788952995615793836662531
348788952995615793837712291
348788952995615793837731005
348788952995615793838197565
348788952995615794094929735
348788952995615794094948449
348788952995615794096464769
348788952995615794836486031
348788952995615794841072251
348788952995615794842607285
348788952995615794842620335
348788952995615794955857675
348788952995615794955876389
348788952995615794956926149
348788952995615794956926309
348788952995615794957411583
348788952995615795209557373
348788952995615795211073693
348788952995615795214137929
348788952995615795214143593
348788952995615795214143753
348788952995615795214156643
348788952995615795215678787
348788952995616348193336247
348788952995616358668099841
348788952995616358668216481
348788952995616358668572017
348788952995616358696796197
348788952995616358696797649
348788952995616358696914289
348788952995616358697268373
348788952995616358697268421
348788952995616358697269825
348788952995616358926839221
348788952995616358926839269
348788952995616358955535577
348788952995616358955537029
348788952995616358955554499
348788952995616359040108373
348788952995616359040224965
348788952995616359040225013
348788952995616359041158085
348788952995616359041158133
348788952995616359041171183
348788952995616359041274725
348788952995616359041287823
348788952995616359041643567
348788952995616536736898223
348788952995616546953381563
348788952995616546953498203
348788952995616546953511253
348788952995616546954444373
348788952995616546954916597
348788952995616546954929647
348788952995616546982077919
348788952995616546982090969
348788952995616546982092421
348788952995616546983140729
348788952995616546983258821
348788952995616546983612953
348788952995616546983626003
348788952995616546983631827
348788952995616547211661817
348788952995616547211778457
348788952995616547213196851
348788952995616547240358173
348788952995616547240359625
348788952995616547240476265
348788952995616547241893207
348788952995616547326452905
348788952995616547326465955
348788952995616547326569545
348788952995616547326582595
348788952995616547327515715
348788952995616547327632355
348788952995616547327988099
348788952995616630551666195
348788952995616630637269989
348788952995616630637742165
348788952995616630637755263
348788952995616630665966345
348788952995616630666438521
348788952995616630666451619
348788952995616630894604073
348788952995616630896022467
348788952995616630923183789
348788952995616630924718823
348788952995616631009395113
348788952995616631010341331
348788952995616631010457971
348788952995616631010807891
348788952995618053616802331
348788952995618053616802379
348788952995618054388454663
348788952995618054388454711
348788952995618054388454871
348788952995618054388572755
348788952995618054391637039
348788952995618054645666491
348788952995618054645672107
348788952995618054645672315
348788952995618054645784583
348788952995618054645790199
348788952995618054647207349
348788952995618054650389677
348788952995618241903159961
348788952995618242559076487
348788952995618242673730769
348788952995618242673749483
348788952995618242675284677
348788952995618242677981571
348788952995618242932011023
348788952995618242932029737
348788952995618242932129115
348788952995618242936734209
348788952995618326357619195
348788952995618326358091371
348788952995618326358104469
348788952995618326614836639
348788952995618326616371673
348788952995618326619554001
348788953725705678739231168
348788953729274249925199273
348788953729274438210494045
348788953729404941964591586
348788953729411716791465698
348788953730647065903676600
348788953740318645698637371
348788953740341742947764600
348788953740387307214259175
348788953740387307471476619
348788953740392558186146276
348788953740523061711586463
348788953740524564903099011
348788953740524753188393783
348788953740524753189443543
348788953740524753964282415
348788953740524753964295465
348788953740524754222562660
348788953740524754222562669
348788953740524756284044169
348788953740524756287230709
348788953740524756541261613
348788953740524756545510963
348788953740525384249721655
348788953740525572535016427
348788953740525572536066187
348788953740525573309382097
348788953740525573309855299
348788953740525573310781777
348788953740525573310905059
348788953740525573310918109
348788953740525573568135553
348788953740525573569185313
348788953742171676347822972
348788953742171697025739581
348788953742171697282957025
348788953742171697284006785
348788953742171948058725708
348788953742171948317006010
348788953742172513190486439
348788953742176780628787517
348788953745288210364619396
348788953745876207737245874
348788953745883633474479786
348788953745883633589343951
348788953745883633847611155
348788953874010569796192832
348788953874015652370837552
348788953875246167637334636
348788953875609769515197902
348788953875617027842671052
348788953875617027842684102
348788953875657761614116679
348788953875657761614116680
348788953875657949900461052
348788953875657949900461211
348788953875657949900461212
348788953875657949901523862
348788953875800042182323782
348788953878904508804445928
348788953878911283631320040
348788953878911286984071230
348788953878911286984187870
348788953878949697530172560
348788953878950513437697128
348788953878952208013347038
348788953878957040568981146
348788953878957099892137640
348788953878957291617911294
348788953878957291617911454
348788953879315537922143906
348788953879315537923193666
348788953879315726208488438
348788953879315726208507152
348788953879315809891326944
348788953879315809892376704
348788953879316291067572344
348788953879316291068622104
348788953879316374751460610
348788953879318069326969502
348788953879323065891246866
348788953879323065891265580
348788953879323065895496216
348788953879323068214195160
348788953879323068218327870
348788953879323069247197646
348788953879323069247314286
348788953879323131637426262
348788953879323152558014570
348788953879323152558131210
348788953879323152931552472
348788953879361291506935730
348788953879361291507985490
348788953879361479793280262
348788953879361479793298976
348788953879362107415528772
348788953879362295700823544
348788953879362295701892018
348788953879363801991173018
348788953879363990277517550
348788953879363990277536264
348788953879368821798986984
348788953879368822832107562
348788953879368884217795316
348788953879368885222218086
348788953879369072503090088
348788953879369073507512858
348788953879369073623820266
348788953879369073623820426
348788953879369073623839140
348788953879369073882100520
348788953879506163917974402
348788953879506167270842232
348788953879506334378214612
348788953879506334635432056
348788953879506352203269174
348788953879506352204318934
348788953879506355298919560
348788953879506355556137004
348788953879574996393738449
348788953880550884715772504
348788953880551073002000396
348788953880551073002117036
348788953880551073002118488
348788953880551156683892732
348788953880551156684942492
348788953880551156684955542
348788953880553604405881226
348788953880553604405881274
348788953880553604405894324
348788953880558415007707118
348788953880558415007825210
348788953880558665940447950
348788953880558665969027666
348788953880558666831471926
348788953880558666831490640
348788953880558667089757844
348788953880558667089758003
348788953880558667089758004
348788953880558686861036258
348788953880558687752178326
348788953880558688010458580
348788953880741680395941528
348788953880741681428925300
348788953880741681429041940
348788953880741681429043392
348788953880741701316529836
348788953880741702349631700
348788953880741702349748340
348788953880741763992555612
348788953880764589602439869
348788953880764589602556509
348788953881145681318538600
348788953881145681319588360
348788953881145869604883132
348788953881153211610473214
348788953881153272049756404
348788953881153274372704698
348788953881153274373754458
348788953881153275148606380
348788953881153295293293006
348788953881153295294342766
348788953881153295294361480
348788953881153296069312780
348788953881153463434834272
348788953881153463434950912
348788953881153483579656252
348788953881153484355540672
348788953881153484355657312
348788953881153546255682028
348788953881153547118126240
348788953881153547118126288
348788953881153547376406542
348788953881155719770829088
348788953881176180223270973
348788953881176182546219267
348788953881176182547269027
348788953881176183580271513
348788953881176183580388153
348788953881176370832563799
348788953881176370832582513
348788953881176371607402671
348788953881176371865682925
348788953881176455291640857
348788953881176455549921111
348788953881359469630943667
348788953881359469889094231
348788953881359469889210871
348788953889884803165102778
348788953889884803166637812
348788953889887063631268238
348788953890022880857407628
348788953890024323357122402
348788953890024324385525618
348788953890024324385992178
348788953890024408068345410
348788953890024575433051874
348788953890024575434101634
348788953890029406959703778
348788953890029406960170338
348788953890067817505805108
348788953890067817506271668
348788953890067901188624900
348788953890068633409215680
348788953890068633413329676
348788953890068633413801900
348788953890068633413820773
348788953890068633413820774
348788953890068634442199452
348788953890070076942032318
348788953890070077970435534
348788953890070077970902094
348788953890070140732548926
348788953890070325661911632
348788953890070325666147932
348788953890070325666160982
348788953890070327985909686
348788953890070327988973922
348788953890070327988979586
348788953890070329017843698
348788953890070329018893458
348788953890070329018912172
348788953890070329019028812
348788953890070348906497994
348788953890070348909680322
348788953890070349938550098
348788953890070349939599858
348788953890070349940072034
348788953890070892844858238
348788953890070892844976330
348788953890070893878095456
348788953890075160544613694
348788953890075160545080254
348788953890075223306727086
348788953890075411592027522
348788953890075411592027682
348788953890075411593543842
348788953890075411593544002
348788953890433657811570746
348788953890433845839648074
348788953890434474835239272
348788953890436102176576010
348788953890436105619782258
348788953890436105620254482
348788953890436105620254642
348788953890436105621298578
348788953890436105621317292
348788953890436106391906814
348788953890436106391906974
348788953890436106648652034
348788953890436106650168354
348788953890436106650187068
348788953890436169410883518
348788953890436169410889342
348788953890436169411933278
348788953890436186892514928
348788953890436186893564688
348788953890436189302602050
348788953890436189959468958
348788953890436190331471826
348788953890436190331477490
348788953890436190331477650
348788953890436190332521586
348788953890436190332540300
348788953890436190333006860
348788953890436190333012683
348788953890436190333012684
348788953890436357324175422
348788953890436357697228050
348788953890436357697246764
348788953890436377588946582
348788953890436378359554818
348788953890436378359554978
348788953890436378617835072
348788953890436919200244536
348788953890436921523192830
348788953890436921524242590
348788953890436921524261304
348788953890436922298031702
348788953890436922299081462
348788953890436922556298906
348788953890436922557363168
348788953890441188966084974
348788953890441189222830194
348788953890441189224346514
348788953890441189224365228
348788953890441272533647118
348788953890441272905649986
348788953890441272906699746
348788953890441272906718460
348788953890441272907185020
348788953890441272907190843
348788953890441272907190844
348788953890479411110565410
348788953890479411367782854
348788953890479411482568278
348788953890479411483618038
348788953890479599395860182
348788953890479599768912810
348788953890479599768931524
348788953890479599770447844
348788953890479683451751316
348788953890479683452801076
348788953890480227272243186
348788953890480227391161320
348788953890480228420031096
348788953890480415300320514
348788953890480415673391856
348788953890480415676456092
348788953890480415677991126
348788953890480415677996949
348788953890480415677996950
348788953890481859200441372
348788953890481859201976406
348788953890481859204692174
348788953890481859205164350
348788953890481859206208494
348788953890481860233561950
348788953890481860235078270
348788953890481919524939138
348788953890481919528138728
348788953890481919638208242
348788953890481919639258002
348788953890481919642929975
348788953890481919642929976
348788953890481921962206296
348788953890481921966805566
348788953890481921966811389
348788953890481921966811390
348788953890481922995675342
348788953890481922995680958
348788953890481922995681166
348788953890481922995797598
348788953890481922995797806
348788953890481922996725102
348788953890481922997197278
348788953890481922997197486
348788953890481942511258296
348788953890481942768475740
348788953890481942884329638
348788953890481942887511966
348788953890481943916381742
348788953890481943917431502
348788953890481943917903678
348788953890482107553016466
348788953890482107814483260
348788953890482107924552774
348788953890482107926087808
348788953890482107929274348
348788953890482107929274507
348788953890482107929274508
348788953890482107930337158
348788953890482110249036102
348788953890482110253150098
348788953890482110253168812
348788953890482110908967246
348788953890482110909083886
348788953890482111023758334
348788953890482111023758494
348788953890482111023874974
348788953890482111023875134
348788953890482111025274654
348788953890482111025274814
348788953890482111282019874
348788953890482111282038588
348788953890482111282155228
348788953890482111283554908
348788953890482131169624410
348788953890482131173856498
348788953890482131945981006
348788953890482132202726274
348788953890482672785154452
348788953890482675107439353
348788953890482675107984654
348788953890482675107990270
348788953890482675107990318
348788953890482675107990477
348788953890482675107990478
348788953890482675108102746
348788953890482675109034414
348788953890482675109053128
348788953890482675109152506
348788953890482675882941618
348788953890482675883991378
348788953890482676141208774
348788953890482676142154992
348788953890482676142271632
348788953890486942550994842
348788953890486942807740110
348788953890486942809256430
348788953890487005197850634
348788953890487005570903262
348788953890487005571375438
348788953890487005571375646
348788953890487026490559902
348788953890487026491609662
348788953890487193483145406
348788953890487193597936494
348788953890487193597936654
348788953890487193599452814
348788953890487193599452974
348788953890487193599471688
348788953890487193856198034
348788953890487193856216748
348788953890487193857733068
348788953890487758716805541
348788953890504820337306224
348788953890504830140325959
348788953890505636244836456
348788953890505636617907958
348788953890505824531194038
348788953890505824645985286
348788953890510718933818914
348788953890510719192086118
348788953890512411186146072
348788953890512599729721098
348788953890616860180350404
348788953890616860437567848
348788953890616943863170196
348788953890616944120387640
348788953890616944121437400
348788953890617677202956120
348788953890617677461236374
348788953890619116517278340
348788953890619119959421778
348788953890619119960956972
348788953890619120988291506
348788953890619120988291554
348788953890619120989354364
348788953890619200200098132
348788953890619201233217258
348788953890619203552965962
348788953890619203643776764
348788953890619204672174156
348788953890619204672646540
348788953890619370663524882
348788953890619370921805136
348788953890619371778600366
348788953890619371779650126
348788953890619372036880620
348788953890619372037930380
348788953890619388485392904
348788953890619388486442664
348788953890619389260231728
348788953890619389260231776
348788953890619389261281488
348788953890619389261281536
348788953890619389261294586
348788953890619389518512030
348788953890619389519561790
348788953890619391581043290
348788953890619391584229782
348788953890619391584229830
348788953890619391838260734
348788953890619391842510084
348788953890619391928586054
348788953890619391928586102
348788953890619391928599152
348788953890619391929071536
348788953890619391930121296
348788953890619392699188626
348788953890619392699188674
348788953890619392700238386
348788953890619392700238434
348788953890619392700723868
348788953890619392957455878
348788953890619392957468928
348788953890619392958518688
348788953890619392958991072
348788953890619455462488792
348788953890619455719706236
348788953890619455720755996
348788953890619933539884056
348788953890619935519409198
348788953890619935776626642
348788953890619935777689452
348788953890619935863882062
348788953890619935863882110
348788953890619935863895160
348788953890619936638734032
348788953890619936896884596
348788953890619936897001236
348788953890620019546720776
348788953890620020579839902
348788953890620205509067254
348788953890620207832015548
348788953890620207833065308
348788953890620208606854372
348788953890620208606854420
348788953890620208607904132
348788953890620208607904180
348788953890620208607917230
348788953890620208866067794
348788953890620208866184434
348788953890624203562469666
348788953890624203562469714
348788953890624203563532524
348788953890624203564004908
348788953890624287246352316
348788953890624475273366786
348788953890624475273366834
348788953890624475274416546
348788953890624475274416594
348788953890624475531633990
348788953890624475531647088
348788953890624475532696848
348788953890625019466929998
348788953890625019466930046
348788953890625019466943096
348788953890626710346283310
348788953890626710603500754
348788953890626710604563564
348788953890626711719625950
348788953890626711719625998
348788953890626711719639048
348788953890688032767839381
348788953890688033795192837
348788953890688033796709157
348788953890688117478012629
348788953890688117479062389
348788953890688846346785339
348788953890688848669733633
348788953890688848670783393
348788953890688849445505625
348788953890688849445622265
348788953890688849703785879
348788953890688849703902519
348788953890693116369370997
348788953890693116370887317
348788953890693200052190789
348788953890693200053240549
348788953891669192978105168
348788953891669192978118218
348788953891669276660924960
348788953891671452413865770
348788953891671452413878868
348788953891671535977195874
348788953891671536091981298
348788953891671703341902338
348788953891671703456687762
348788953891671703457737522
348788953891671703457756236
348788953891671703460807422
348788953891671724378325830
348788953891671724378798006
348788953891671724378798054
348788953891671724378811104
348788953891676536016913706
348788953891676536016913754
348788953891676536016926804
348788953891676619695029234
348788953891676619695147326
348788953891676619699752212
348788953891676619699752419
348788953891676619699752420
348788953891676787060785458
348788953891676807613025366
348788953891676807727810826
348788953891676807727810874
348788953891676807727829540
348788953891676807727829748
348788953891676807981373766
348788953891676807981491858
348788953891676807986091128
348788953891676807986096744
348788953891676807986096951
348788953891676807986096952
348788953891852207317757898
348788953891854466753518548
348788953891854717801976472
348788953891854717801995186
348788953891854738718450784
348788953891854738722682872
348788953891854801480215708
348788953891855554625448765
348788953891855554625508792
348788953891855554625626884
348788953891859550356566484
348788953891877625975491041
348788953892263801295098444
348788953892263989577328980
348788953892263989580393216
348788953892263989581934074
348788953892264069821075234
348788953892264072915675860
348788953892264073173943064
348788953892264073263218624
348788953892264073263218672
348788953892264073264281482
348788953892264617083723592
348788953892264617198514632
348788953892264805111800920
348788953892264805484872262
348788953892266249011921778
348788953892266249012971538
348788953892266249013462636
348788953892266249016644964
348788953892266308336129484
348788953892266311430730110
348788953892266311659367838
348788953892266311687947554
348788953892266311688997314
348788953892266311774158878
348788953892266311774159086
348788953892266311778272922
348788953892266311778763972
348788953892266311778764179
348788953892266332322738702
348788953892266332579956146
348788953892266332581005906
348788953892266332608653954
348788953892266332694747186
348788953892266332694747234
348788953892266332694747394
348788953892266332695796946
348788953892266332695810044
348788953892266332696282428
348788953892266332698979274
348788953892266496621424256
348788953892266499687445166
348788953892266499716024882
348788953892266499717074642
348788953892266499945712370
348788953892266499974292086
348788953892266500060516508
348788953892266500061566268
348788953892266500065102888
348788953892266500065121602
348788953892266500066171362
348788953892266517542130656
348788953892266520636731282
348788953892266520894998486
348788953892266520981091766
348788953892266520981104816
348788953892266520982154576
348788953892266520982626960
348788953892266520985336904
348788953892266520985809288
348788953892266583628556700
348788953892266583743342124
348788953892266583744391884
348788953892267064919452010
348788953892267064919570054
348788953892267064920632912
348788953892267064920992820
348788953892267064921005918
348788953892267148603340436
348788953892267148603458528
348788953892267148603812660
348788953892267148603831533
348788953892267336890170242
348788953892271332362475456
348788953892271332616019474
348788953892271332616137566
348788953892271332620742660
348788953892271395005198330
348788953892271395119989370
348788953892271395119989578
348788953892271395378256574
348788953892271395378256782
348788953892271415925786638
348788953892271416040577678
348788953892271416040577726
348788953892271416040577886
348788953892271416044809766
348788953892271416298844882
348788953892271416298844930
348788953892271416298845090
348788953892271416298857980
348788953892271416302027210
348788953892271416302027258
348788953892271416303090068
348788953892271583291542862
348788953892271583664614204
348788953892271604326922258
348788953892271604330104586
348788953892271604585202512
348788953892271604588384840
348788953892272148265400546
348788953892272148523680848
348788953892273923085976368
348788953892289219952278749
348788953892289219953322685
348788953892289408238623121
348788953892289408238623281
348788953892289408239685931
348788953892296810338784537
348788953892296810596935101
348788953892472422578275851
348788953892472422579325611
348788953892472502818466771
348788953892472505913067397
348788953892472506170284841
348788953892472506171334601
348788953892472506260610209
348788953892472506262145403
348788953892480012965137383
348788953892480013223404587
348788953895375042744585800
348788953895375230653628354
348788953895375230682324710
348788953895375231026680982
348788953895375795885764888
348788953895376035970081760
348788953895376046934224264
348788953895377741510918270
348788953895377741510936984
348788953895378306369989126
348788953895382574065506830
348788953895382574065508282
348788953895382657748328074
348788953895382657752577424
348788953895382823740623518
348788953895382823997840962
348788953895382824740913578
348788953895382825113966206
348788953895382825113984920
348788953895382845661618526
348788953895382845776409566
348788953895382845776409614
348788953895382845776409774
348788953895382845780641702
348788953895382846034672606
348788953895382846034689868
348788953895382846037859146
348788953895559061273882658
348788953895559061278113134
348788953895560755850576664
348788953895560839533396456
348788953895561320709641696
348788953895561592677762084
348788953895561592678807632
348788953895561592678811844
348788953895561592678824894
348788953895565672092216896
348788953895565839453624600
348788953895565860120294224
348788953895565860120294432
348788953895565860374329548
348788953895565860377511668
348788953895565860377511876
348788953895565923136444392
348788953895588747258317177
348788953895588747629853485
348788953895588747630320045
348788953895589562047002185
348788953895589562420054813
348788953895589562420060636
348788953895589562420060637
348788953895969839232560648
348788953895969839261140364
348788953895969839262190124
348788953895969839347351688
348788953895969839348401448
348788953895969839348401656
348788953895970027257457100
348788953895970027286153456
348788953895970027518905180
348788953895970027547484896
348788953895970027547602988
348788953895970027630509728
348788953895970027633696268
348788953895970027633696428
348788953895970027634759078
348788953895970110940276892
348788953895970110972043100
348788953895970110973092860
348788953895970110973092908
348788953895970111198544096
348788953895970111201743686
348788953895970111230310304
348788953895970111230323402
348788953895970111231373162
348788953895970111311813200
348788953895970111312862960
348788953895970560977780096
348788953895970592116522292
348788953895970592374789496
348788953895970592403487304
348788953895970592489580536
348788953895970592489580584
348788953895970592489580744
348788953895970592489593634
348788953895970592492762864
348788953895970592493825722
348788953895970644660139152
348788953895970654907339108
348788953895970654911453152
348788953895970655136904340
348788953895970655136909956
348788953895970655136910164
348788953895970655165606312
348788953895970655165606520
348788953895970655168670596
348788953895970655168788640
348788953895970655251223204
348788953895970655251695380
348788953895970655251695588
348788953895970655255944937
348788953895970655255944938
348788953895970675799347700
348788953895970675832159504
348788953895970676057614904
348788953895970676057614952
348788953895970676057615112
348788953895970676057628002
348788953895970676089376948
348788953895970676090439806
348788953895970843164981668
348788953895970843165000382
348788953895970843193696738
348788953895970843196747924
348788953895970843423267586
348788953895970843451963942
348788953895970843455146270
348788953895970843536517976
348788953895970843538053010
348788953895970843541239550
348788953895970843541239709
348788953895970843541239710
348788953895970864085705330
348788953895970864343972534
348788953895970864347154862
348788953895970864375734578
348788953895972349826867450
348788953895972349827339626
348788953895972349827339834
348788953895972349828389386
348788953895972349828389594
348788953895972538113211982
348788953895972538114747016
348788953895972621796522872
348788953895972621797572632
348788953895973102972217147
348788953895973102972750802
348788953895973102972768112
348788953895973102972768271
348788953895973102972768272
348788953895973102972769516
348788953895973102973813660
348788953895973102973817872
348788953895973102973818031
348788953895973102973818032
348788953895973102973819276
348788953895973102973819489
348788953895973186655595132
348788953895973186656639276
348788953895973186656643488
348788953895973186656643647
348788953895973186656644892
348788953895973186656645105
348788953895973186656656538
348788953895973374941951310
348788953895973374943001070
348788953895977370296264234
348788953895977370296265686
348788953895977370411055274
348788953895977370411055322
348788953895977370411055482
348788953895977370411056726
348788953895977370415287362
348788953895977370415287410
348788953895977370669318314
348788953895977370669335576
348788953895977370672504806
348788953895977370672504854
348788953895977370673567664
348788953895977432058089018
348788953895977432058094634
348788953895977432058094842
348788953895977432316356222
348788953895977433058379078
348788953895977433058384694
348788953895977433058384902
348788953895977433173170118
348788953895977433173170326
348788953895977433429915386
348788953895977433430965146
348788953895977433431437322
348788953895977433431437530
348788953895977453979085478
348788953895977453979089642
348788953895977453979089690
348788953895977453979089850
348788953895977453982271970
348788953895977453983321730
348788953895977453983321778
348788953895977453983334828
348788953895977454093876518
348788953895977454098125868
348788953895977454350621786
348788953895977454351610067
348788953895977454351671546
348788953895977454352143722
348788953895977454352161191
348788953895977454352161192
348788953895977454355343312
348788953895977454356393036
348788953895977454356393072
348788953895977454356393279
348788953895977454356393280
348788953895977620344433550
348788953895977620344452264
348788953895977620601650994
348788953895977620601669708
348788953895977621344723610
348788953895977621344742324
348788953895977621716259918
348788953895977621717794952
348788953895977642265430010
348788953895977642265447272
348788953895977642268616550
348788953895977642269679360
348788953895977642380221050
348788953895977642380238520
348788953895977642384470400
348788953895977642384470608
348788953895977642636904839
348788953895977642636966318
348788953895977642641687808
348788953895977642641687844
348788953895977642641688051
348788953895977642641688052
348788953895977705142353364
348788953895977705400620568
348788953895978185202454646
348788953895978185202572690
348788953895978185203438715
348788953895978185203504406
348788953895978185203505810
348788953895978185203518908
348788953895978185203622450
348788953895978185203635548
348788953895978185460721850
348788953895978185460839894
348788953895978185460852992
348788953895978185461786112
348788953895978185461902752
348788953895978268771478907
348788953895978268886343072
348788953895978269144550249
348788953895978269144610276
348788953895978269144611728
348788953895978269144728368
348788953895979880779440116
348788953895979880780502974
348788953895979880895275300
348788953895979880895294014
348788953895979881152492744
348788953895979881152511458
348788953895979881152511671
348788953895979881153555602
348788953895979964578114014
348788953895979964835331458
348788953895979964836381218
348788953895993563339121089
348788953895993563429459507
348788953895993751367198417
348788953895993751714754279
348788953895996251389566182
348788953896000341231899471
348788953896000341236148821
348788953896000341350940069
348788953896000341607685129
348788953896000341608151689
348788953896000341608157513
348788953896000529521443593
348788953896000529894496221
348788953896000529894514935
348788953896000613204269049
348788953896000613205331859
348788953896000613318587913
348788953896000613320104233
348788953896000613320123107
348788953896000613572618817
348788953896000613574135137
348788953896000613576868167
348788953896000613577321677
348788953896000613577334727
348788953896000613577340550
348788953896000613577340551
348788953896000613578384487
348788953896001145677386760
348788953896001145677736680
348788953896001145678903080
348788953896001145678921794
348788953896001145678921954
348788953896001145936003884
348788953896001156024833829
348788953896001156139269333
348788953896001156397419897
348788953896001156397886457
348788953896001156397892280
348788953896001156397892281
348788953896001333963744342
348788953896001333964094262
348788953896001333965279376
348788953896001334222361466
348788953896001334222478106
348788953896001334222496820
348788953896001344311178361
348788953896001344425613865
348788953896001344425963785
348788953896001344425982499
348788953896001344682831309
348788953896001344684249703
348788953896002840254430686
348788953896002851716136759
348788953896002852087673067
348788953896002852088139627
348788953896002852088145451
348788953896003028540788268
348788953896003040001431531
348788953896003040374484159
348788953896003040374502873
348788953896176765706850987
348788953896176765965118191
348788953896176766054393799
348788953896176766055456609
348788953896176849393790439
348788953896176849651007883
348788953896176849652070693
348788953896183543976918297
348788953896183543976937171
348788953896183544229432881
348788953896183544230949201
348788953896183544234135741
348788953896183544234148791
348788953896183544234154615
348788953896183544235198551
348788953896183627544952617
348788953896183627544952665
348788953896183627544965715
348788953896183627659756963
348788953896183627912252673
348788953896183627913302433
348788953896183627916488925
348788953896183627916488973
348788953896183627916502023
348788953896183627916974406
348788953896183627916974407
348788953896183627918024166
348788953896183627918024167
348788953896184348174519205
348788953896184358650817881
348788953896184358650830931
348788953896184358764086985
348788953896184358765149795
348788953896184358765253385
348788953896184358765266435
348788953896184358765603305
348788953896184358765622178
348788953896184358765622179
348788953896184359022354189
348788953896184359022367239
348788953896184359022470829
348788953896184359022483879
348788953896184359023416999
348788953896184359023533639
348788953896184359023883559
348788953896184359023889382
348788953896184359023889383
348788953896184442333656547
348788953896184442448092051
348788953896184442706242615
348788953896184442706359255
348788953896184442706709175
348788953896186054341071051
348788953896186054342133861
348788953896186054455389915
348788953896186054456906235
348788953896186054456925109
348788953896186054713670169
348788953896186054714123679
348788953896186054714136729
348788953896186054714142552
348788953896186054714142553
348788953896186054715186489
348788953896186138139744901
348788953896186138396962345
348788953896186138398012105
348788954175989375419044892
348788954175989563447122220
348788954175989563705389424
348788954179512402231306406
348788954179512402604844308
348788954179695413591149598
348788954179695416944017428
348788954179695601876444370
348788954179695605229312200
348788954180747936534328094
348788954180747936534444734
348788954180747937683750416
348788954180930950989938312
348788954180930952023040176
348788954181342542643636548
348788954181342544967634602
348788954181342544967769956
348788954181342545742604616
348788954181342817712124476
348788954181344990364709232
348788954181361186522282747
348788954181365704964932645
348788954181365704964932693
348788954181365705223212947
348788954181544389147217039
348788954181544389148279849
348788954181548719304235503
348788954181548719562386067
348788954181548719562502707
348788954190212150418304000
348788954190213842674069852
348788954190213842675113948
348788954190213842675119612
348788954190213842675132662
348788954190213844994998006
348788954190213846027981778
348788954190213846028000492
348788954190213846028453954
348788954190623744281331506
348788954190623744396135644
348788954190623745429237508
348788954190625436534027458
348788954190625436537110408
348788954190625436538160168
348788954190625436647296562
348788954190625436648346322
348788954190625436651901655
348788954190625436651901656
348788954190625436652945592
348788954190625436652964306
348788954190625438885555468
348788954190625438971294616
348788954190625438972829650
348788954190625438975893886
348788954190625440004763662
348788954190625440004769278
348788954190625440004769486
348788954190625440004881754
348788954190625440005813422
348788954190625440005832136
348788954190625440005931514
348788954190625440006285598
348788954190625440006285646
348788954190625440006285806
348788954190625440006298696
348788954190625624823454940
348788954190625624938245980
348788954190625624939308838
348788954190625627262238418
348788954190625627918055566
348788954190625628032846606
348788954190625628034362926
348788954190625628291108194
348788954190625628291126908
348788954190625628292643228
348788954190626189794124680
348788954190626192117072974
348788954190626192117195230
348788954190626192118122734
348788954190626192118258088
348788954190626193150297094
348788954190626193151243312
348788954190626193151359952
348788954190806758620984076
348788954190806946649061404
348788954190806947796954308
348788954190808449873389968
348788954190808450873680028
348788954190808450877812738
348788954190808450987998892
348788954190808450992603985
348788954190808450992603986
348788954190808453197678082
348788954190808453226257798
348788954190808453317068600
348788954190808454345465992
348788954190808454345471815
348788954190808454345471816
348788954190808454345938376
348788954190808638158684740
348788954190808638159734500
348788954190808638901757356
348788954190808638904827256
348788954190808638905877016
348788954190808638905890066
348788954190808639163094412
348788954190808639163107510
348788954190808639164157270
348788954190808639273293664
348788954190808639274343424
348788954190808639277879836
348788954190808639277879884
348788954190808639277898757
348788954190808639277898758
348788954190808639278942694
348788954190808639278948517
348788954190808639278948518
348788954190808641225755410
348788954190808641228825262
348788954190808641228825310
348788954190808641254335126
348788954190808641487105564
348788954190808641511552570
348788954190808641597291718
348788954190808641601877890
348788954190808641601877938
348788954190808641601890988
348788954190808641602363372
348788954190808641603413132
348788954190808642257695038
348788954190808642258757896
348788954190808642372480462
348788954190808642372480510
348788954190808642372598554
348788954190808642373530270
348788954190808642373549144
348788954190808642373648314
348788954190808642374015704
348788954190808642630747666
348788954190808642630760764
348788954190808642631810524
348788954190808722961768310
348788954190808726056368936
348788954190808726313586380
348788954190808726314636140
348788954190809204133764200
348788954190809206084709626
348788954190809206084826266
348788954190809206342989880
348788954190809206343106520
348788954190809206457762206
348788954190809206457762254
348788954190809206457775304
348788954190809207490882784
348788954190809207490999424
348788954190809290140600920
348788954190809476102947398
348788954190809478425895692
348788954190809478426945452
348788954190809479200852608
348788954190809479201902368
348788954190815980911583738
348788954190815981168801182
348788954190815981169863992
348788954190815981284636318
348788954190815981284636366
348788954190815981284649416
348788954190815981940453514
348788954190815982059489692
348788954190815982313506094
348788954190815982313506142
348788954190815982313519192
348788954190815982316707136
348788954190815982317756896
348788954190831601619547646
348788954190831601734333070
348788954190831601992600274
348788954190831613566046081
348788954190831613566512641
348788954190831613567562401
348788954190832354875512158
348788954190832355133779362
348788954190832365678808855
348788954190832365678821953
348788954190832365679871713
348788954190832366453647727
348788954190832366454593945
348788954190832366454710537
348788954190832366454710585
348788954190832366711927981
348788954190832366712874199
348788954190832366712990839
348788954190837250282190953
348788954190837250282191010
348788954190837250540458214
348788954190837438567485782
348788954190837438568535542
348788954190837438822566446
348788954190837438825752986
348788954190837438825766036
348788954190837438826815796
348788954190838942420451458
348788954190839129587600846
348788954190839130706795990
348788954190839130706809040
348788954190839131078325656
348788954191860974051617666
348788954191860974052089842
348788954191860974052102940
348788954192043988391742620
348788954192043988395974708
348788954192044071959310428
348788954192044071988006784
348788954192044072074095852
348788954192044825219507028
348788954192044825219629497
348788954192453322560387980
348788954192453322818655184
348788954192453887677721828
348788954192453887792512868
348788954192454076082057203
348788954192455578901429912
348788954192455582253247982
348788954192455582253366074
348788954192455582254297742
348788954192455582254415834
348788954192455582368039022
348788954192455582368039230
348788954192455582368157114
348788954192455582369088782
348788954192455582369101880
348788954192455582369206874
348788954192455582369574264
348788954192455582372271110
348788954192455767186724684
348788954192455770281325310
348788954192455770282375070
348788954192455770539592514
348788954192455770654383554
348788954192455770654396652
348788954192455770655446412
348788954192455770658628740
348788954192455854222436844
348788954192455854251133200
348788954192455854337222268
348788954192456335513450198
348788954192456335513585765
348788954192456335514513056
348788954192456335514989604
348788954192456335515002702
348788954192456419197810848
348788954192456419197828317
348788954192460665599196566
348788954192460665713987606
348788954192460665972254810
348788954192460665975454613
348788954192460854261799145
348788954192461419117683461
348788954192463110340324310
348788954192463110341387168
348788954192463193651276796
348788954192478730761309178
348788954192478741590135431
348788954192478741590148529
348788954192478741591198289
348788954192479578462848983
348788954192486070444067606
348788954192486080904084965
348788954192486081162235529
348788954192661752491758607
348788954192661755557779517
348788954192661755586359233
348788954192661755814996961
348788954192661755816046721
348788954192661755844626437
348788954192661755933902045
348788954192661755935437239
348788954192669283530424713
348788954192669283530437811
348788954192669283788705015
348788954192669283901955197
348788954192669283901955245
348788954192669283903018055
348788954195567012103754270
348788954195567012104798414
348788954195567012104817128
348788954195567012107986358
348788954195572094305923946
348788954195572094563141390
348788954195572094678976574
348788954195572095334793722
348788954195572095449584762
348788954195572095453816850
348788954195572095707846350
348788954195572095707865064
348788954195572095711034294
348788954195572095712097152
348788954195750026444456808
348788954195750026447638928
348788954195750026447639136
348788954195750110127276600
348788954195750591303521840
348788954195750863271642228
348788954195750863272687776
348788954195750863272691988
348788954195750863272705038
348788954195755109793469420
348788954195755110047504744
348788954195755110050686864
348788954195755110050687072
348788954195755110051736624
348788954195755192701454760
348788954195755193730324536
348788954195755673877700000
348788954195771292261199285
348788954195778822524670823
348788954195778832640998969
348788954195778832641000421
348788954195778832985355241
348788954195778832985360905
348788954195778832985361064
348788954195778832985361065
348788954195778832985373955
348788954195778833028407785
348788954195778833099674105
348788954196159360613568728
348788954196159360871835932
348788954196159360985105036
348788954196159360986154796
348788954196159925501219252
348788954196159925505451340
348788954196159925730902576
348788954196159925730906740
348788954196159925730906948
348788954196159925730919838
348788954196159925759486456
348788954196159925759486664
348788954196159925759499554
348788954196159925763731642
348788954196159925845221440
348788954196160113758984068
348788954196160113758997166
348788954196160113787563784
348788954196160113787576882
348788954196160113790746112
348788954196160114017264370
348788954196160114020446698
348788954196160114045844086
348788954196160114049026414
348788954196161620420865686
348788954196161620421219770
348788954196161620421219978
348788954196161620422269530
348788954196161620422269578
348788954196161620422269738
348788954196161620422282628
348788954196161620422288451
348788954196161620422288452
348788954196161620425451858
348788954196161620425451906
348788954196161620425470572
348788954196161620425470779
348788954196161620425470780
348788954196161808707564302
348788954196161808708627160
348788954196161808711815104
348788954196161892390403016
348788954196161892391452776
348788954196162373566630946
348788954196162373566648256
348788954196162373566648415
348788954196162373566648416
348788954196162373566649660
348788954196162373567693804
348788954196162373567698016
348788954196162373567698175
348788954196162373567698176
348788954196162373567699420
348788954196162457249475276
348788954196162457250519420
348788954196162457250523632
348788954196162457250523791
348788954196162457250525036
348788954196162457250536682
348788954196162645535831454
348788954196162645536881214
348788954196166702623389446
348788954196166702623395062
348788954196166702623395270
348788954196166702652087254
348788954196166702880612554
348788954196166702881656650
348788954196166702881675364
348788954196166702910354458
348788954196166702995397978
348788954196166702996447690
348788954196166702996447738
348788954196166702996447898
348788954196166702996460788
348788954196166703652259222
348788954196166703652264838
348788954196166703652264886
348788954196166703652265046
348788954196166703652377314
348788954196166703655447214
348788954196166703656496926
348788954196166703656510024
348788954196166703767050262
348788954196166703767050310
348788954196166703767050470
348788954196166703771282350
348788954196166703771282398
348788954196166703771301064
348788954196166703771301272
348788954196166704023913622
348788954196166704024963382
348788954196166704025317466
348788954196166704025317514
348788954196166704025317674
348788954196166704025330564
348788954196166704025336387
348788954196166704025336388
348788954196166704028499842
348788954196166704029562652
348788954196166704029568268
348788954196166890909733978
348788954196166890909752692
348788954196166891166951422
348788954196166891166970136
348788954196166891281742462
348788954196166891282805320
348788954196166891938603754
348788954196166891938622468
348788954196166891942854556
348788954196166892053394794
348788954196166892057645596
348788954196166892311675096
348788954196166892314863040
348788954196166974964581176
348788954196166974965630936
348788954196166975736233508
348788954196166975994500712
348788954196167455767873118
348788954196167455768806238
348788954196167455768819336
348788954196167455768935976
348788954196167455797502594
348788954196167455797515692
348788954196167456026140322
348788954196167456026153420
348788954196167456027086540
348788954196167456027203180
348788954196167456055782896
348788954196167456140826416
348788954196167456141871964
348788954196167456141876176
348788954196167456141876335
348788954196167456141876336
348788954196167539451643500
348788954196167539709910704
348788954196167539710028796
348788954196167539738608512
348788954196167539824697580
348788954196167539824701792
348788954196167539824701951
348788954196167539824714842
348788954196167728111059374
348788954196169150717503112
348788954196169151374383118
348788954196169151489155444
348788954196169151489174158
348788954196169151746372888
348788954196169151746391602
348788954196169151747435746
348788954196169151750623690
348788954196169234400341826
348788954196169235171994158
348788954196169235429211602
348788954196183074261446138
348788954196183074262508996
348788954196183074266032358
348788954196183074266045408
348788954196183074267095216
348788954196183074267108266
348788954196183074519726440
348788954196183074524312612
348788954196183074524312660
348788954196183074524325710
348788954196185333668509028
348788954196185333697206788
348788954196185333697560920
348788954196185333955822508
348788954196185333955841174
348788954196185333955841222
348788954196185333955841382
348788954196185334041930450
348788954196185334042980210
348788954196185344501732528
348788954196185521954866610
348788954196185521983912886
348788954196185521983918502
348788954196185521984962646
348788954196185521984981360
348788954196185522242198804
348788954196189852527277148
348788954196189852531863368
348788954196189852531876466
348788954196189852532926226
348788954196189852785557450
348788954196189852790143622
348788954196189852790143670
348788954196189852790156720
348788954196189852791206480
348788954196189861759765421
348788954196189862878960517
348788954196189862878960565
348788954196189862878973615
348788954196189862987630351
348788954196189862992216571
348788954196189862992229669
348788954196189862993279429
348788954196189863245910653
348788954196189863250496825
348788954196189863250496873
348788954196189863250509923
348788954196189863251559683
348788954196190416242687188
348788954196190416243037108
348788954196190416244086868
348788954196190416272783224
348788954196190416501304312
348788954196190416530000668
348788954196190416615739816
348788954196190416616089736
348788954196190426618830613
348788954196190426618832065
348788954196190426618836277
348788954196190426704569761
348788954196190426733149477
348788954196190426962720325
348788954196190426962836965
348788954196190426963186885
348788954196190426963192549
348788954196190426963192708
348788954196190426963192709
348788954196190426963205599
348788954196190426991416681
348788954196190427006239429
348788954196190427077505749
348788954196190604529044770
348788954196190604530444450
348788954196190604558091046
348788954196190604559140806
348788954196190604787661894
348788954196190604816358250
348788954196190604902097398
348788954196190604902447318
348788954196190614905175145
348788954196190614905193859
348788954196190614990797653
348788954196190614991264213
348788954196190614991269829
348788954196190614991282927
348788954196190615019494009
348788954196190615248131737
348788954196190615249550131
348788954196190615276711453
348788954196190615362800521
348788954196192111192783742
348788954196192111848600890
348788954196192111963037798
348788954196192111963386314
348788954196192111963391930
348788954196192111964436074
348788954196192111964454788
348788954196192111964454948
348788954196192111967624018
348788954196192111967637116
348788954196192112221672184
348788954196192112221672232
348788954196192112221672392
348788954196192112225904272
348788954196192121653149995
348788954196192122310016903
348788954196192122681671303
348788954196192122682019771
348788954196192122682025387
348788954196192122682025595
348788954196192122683069531
348788954196192122683088245
348788954196192122686257475
348788954196192122686270573
348788954196192122701078819
348788954196192122702141629
348788954196192299479141324
348788954196192300508011100
348788954196192300508029814
348788954196192300512261902
348788954196192309939494527
348788954196192310730218957
348788954196192310968364303
348788954196192310968383017
348788954196192310972615105
348788954196366099067082275
348788954196366099292533463
348788954196366099324299719
348788954196366099325362529
348788954196366099406852327
348788954196372876098932717
348788954196372876099399277
348788954196372876213718141
348788954196372876470935585
348788954196372876471985345
348788954196372877218127813
348788954196372877218140911
348788954196372877218594421
348788954196372877332932159
348788954196372877585544509
348788954196372877586594269
348788954196372877590130681
348788954196372877590130729
348788954196372877590149602
348788954196372877590149603
348788954196372877591193539
348788954196373629244814617
348788954196373629244814665
348788954196373629244816069
348788954196373629244827715
348788954196373629244833539
348788954196373629329374315
348788954196373629329387413
348788954196373629329490955
348788954196373629329504053
348788954196373629330437125
348788954196373629330450223
348788954196373629330553813
348788954196373629330566863
348788954196373629330903685
348788954196373629330903733
348788954196373629330909508
348788954196373629330909509
348788954196373629330922606
348788954196373629330922607
348788954196373629358070671
348788954196373629358083769
348788954196373629359133481
348788954196373629359146579
348788954196373629587654617
348788954196373629587667667
348788954196373629587771257
348788954196373629587784307
348788954196373629588717427
348788954196373629588834067
348788954196373629589183987
348788954196373629589189810
348788954196373629589189811
348788954196373629616350925
348788954196373629616364023
348788954196373629617413783
348788954196373629702439993
348788954196373629702440041
348788954196373629703502851
348788954196373712927653331
348788954196373713013392479
348788954196373713041972195
348788954196373713271659683
348788954196373713272009603
348788954196373713300239399
348788954196373713386328467
348788954196375324279133999
348788954196375324279134047
348788954196375324279147097
348788954196375324934951195
348788954196375324936014005
348788954196375325049388103
348788954196375325049723521
348788954196375325049736619
348788954196375325050786379
348788954196375325050805253
348788954196375325053974323
348788954196375325308003775
348788954196375325308003823
348788954196375325308016873
348788954196375325308022696
348788954196375325308022697
348788954196375325309066633
348788954196375325312254577
348788954196375408733625045
348788954196375408990842489
348788954331455821819281868
348788954331455821819287692
348788954331639024444216160
348788954331639024445284794
348788954331639108013319162
348788954346286946399305351
348788954346469960624153783
348788954346469960738945030
348788954346469960738945031
348788960644694754419773627
348788960644694756614454380
348788961845635062554746312
348788961845635125428601227
348788961845642381345497552
348788961850576446392902261
348788961850576446396084589
348788961850581529967370424
348788961850988291419193441
348788961850993375022241377
348788961995615324461919653
348788961995615325236739811
348788961995615325495020065
348788961995615325495021517
348788961995752586249745457
348788961995798338801553509
348788961995798338805802859
348788961995798339834655373
348788961995798339834672635
348788962001105835940835545
348788962001110834896140983
348788962001110887111813556
348788962001110897203713401
348788962001110897576766029
348788962001110898691374953
348788962001110918578979489
348788962001110919612081353
348788962001113345264543087
348788962001113345378861951
348788962001113345380378271
348788962001113346412435991
348788962001113346413498849
348788962001293849235793553
348788962001296359603710383
348788962001296359604176943
348788962001296359632408191
348788962001296359632874751
348788962001296359633806419
348788962001296359633825133
348788962001296359720030841
348788962001296360751616385
348788962001296360752088525
348788962001296360752088561
348788962001296360752088768
348788962001296360752088769
348788962001296360752088774
348788962001296360753132705
348788962001296360753138285
348788962001296360753138321
348788962001296360753138528
348788962001296360753138529
348788964536042258643880531
348788964547336046851255633
348788964547336049921390539
348788964547336050178607983
348788964547338306282784195
348788964547338309352919101
348788964547338309610136545
348788964547338309611186305
348788964547338473651603677
348788964547338476703079820
348788964547338476721738583
348788964547338476746204303
348788964547338476980025470
348788964547338477751677802
348788964547338494569128727
348788964547338497638213873
348788964547338497639263633
348788964547338497666911681
348788964547338497896481077
348788964547338497900730418
348788964547338497925178885
348788964547338560385905228
348788964547338560429030897
348788964547338560773522523
348788964547338560774572283
348788964547338561549761018
348788964552279881737823557
348788964552279881737823717
348788964552691475715655201
348788964552691475715655361
348788964552691475716718011
348788964552691475719900339
348788964552691664002012783
348788964552691664006244871
348788964552691664776834393
348788964552691664777897203
348788964552691726764114737
348788964552696747319263550
348788964552696810109945229
348788964686205534894911947
348788964686205535153192201
348788964686342794873398787
348788964686342794874448547
348788964686342983159743319
348788964686388548458190611
348788964686388736744535143
348788964686388799162293715
348788964686388799420560919
348788964686388800283023893
348788964686388800283042767
348788964686388800541304147
348788964697318571521546177
348788964697318572296366335
348788964697318572554646589
348788964697455832279458109
348788964697455832280520919
348788964697455833051110441
348788964697455833051110601
348788964697455833309371981
348788964697455833309390695
348788964697456020565802641
348788964697456020566865451
348788964697456021337454973
348788964697456021337455133
348788964697456021595735227
348788964697456084098151423
348788964697456084356431677
348788964697456105018739731
348788964697456105277019985
348788964697501585861180033
348788964697501585864366573
348788964697501585864367977
348788964697501585865416285
348788964697501585865429383
348788964697501586636018905
348788964697501586636019065
348788964697501586894286061
348788964697501586894299159
348788964697501774147524565
348788964697501774150711105
348788964697501774151773915
348788964697501774922363437
348788964697501774922363597
348788964697501775180643691
348788964697501834585291435
348788964697501836908239729
348788964697501836909289489
348788964697501837682943247
348788964697501837684478281
348788964697501837941223501
348788964697501837942758535
348788964697501857455756695
348788964697501857828814939
348788964697501857828828037
348788964697501858603649599
348788964697501858605184633
348788964697501858605189004
348788964697501858605189005
348788964697501858605202103
348788964697506941193790645
348788964702394957685884609
348788964702397489022630425
348788964702402487977935863
348788964702402540193608436
348788964702402550285508281
348788964702402550395694435
348788964702402550400299369
348788964702402550400299528
348788964702402550400299529
348788964702402550653961639
348788964702402550658560909
348788964702402550658566573
348788964702402550658566732
348788964702402550658566733
348788964702402550658579623
348788964702402551773169833
348788964702402571287703027
348788964702402571660774369
348788964702404988776660272
348788964702809271028539397
348788964702814081955767507
348788964702814322199517408
348788964702814332549684457
348788964702814332659870611
348788964702814332664469881
348788964702814332664488595
348788964702814332922755799
348788964702814353551879203
348788964702814353924950545
348788964702816592094469073
348788964702816592324169611
348788964702816592352749327
348788964702816592438488475
348788964702816592438941985
348788964702816592438955035
348788964702816592440004795
348788964702816593214845119
348788964702816593472075613
348788964702816780380826655
348788964702816780725299567
348788964702816781516102729
348788964702989754289713355
348788964702997096295420077
348788964702997284581764609
348788964702997346889323977
348788964702997346889337027
348788964702997346999523181
348788964702997347002574367
348788964702997347003637177
348788964702997347004109401
348788964702997347004128274
348788964702997347004128275
348788964702997347257790385
348788964702997347260854621
348788964702997347262389655
348788964702997347262395478
348788964702997347262395479
348788964702997348118718325
348788964702997348376998579
348788964702997367891518675
348788964702997367891531773
348788964702997369039424677
348788964702997369300891684
348788964702999606435171355
348788964702999606663803467
348788964702999606692383183
348788964702999606692388799
348788964702999606692389006
348788964702999606692389007
348788964702999606692501275
348788964702999606778127947
348788964702999606778127995
348788964702999606778594555
348788964702999606779644267
348788964702999606779644315
348788964702999606779657365
348788964702999607438643743
348788964702999607552962607
348788964702999607552962655
348788964702999607554478927
348788964702999607554478975
348788964702999607554497641
348788964702999607554497849
348788964702999607811696371
348788964702999607811715085
348788964702999607811715298
348788964702999794691414235
348788964702999794720112043
348788964702999794720460511
348788964702999794720466175
348788964702999794720466334
348788964702999794720466335
348788964702999794950147999
348788964702999794950166713
348788964702999794978727715
348788964702999794978746429
348788964702999794978845807
348788964702999795064485577
348788964702999795064939087
348788964702999795064952137
348788964702999795066001897
348788964702999795725001373
348788964702999795839307187
348788964702999795840842381
348788964702999796098054001
348788964702999878403286127
348788964702999878661553331
348788964702999878747764655
348788964702999878747777753
348788964702999878748827513
348788964702999879522599315
348788964702999879523662173
348788965887145881796566769
348788965887145881797616529
348788965887145882917297107
348788965897664060952807905
348788965898075654930639549
348788965898075842958716877
348788965898213102941795553
348788965898213102941808651
348788965898213102942858411
348788965898213103713447885
348788965898213103713460983
348788965898213103971728187
348788965898220683125042348
348788965898258856526704017
348788965898258856526717115
348788965898258856527766875
348788965898258857298356349
348788965898258857298369447
348788965898258857556636651
348788965898258916846493147
348788965898258919169441441
348788965898258920074543784
348788965898258920075016929
348788965898258920318751495
348788965898258920332810988
348788965898258920333277548
348788965898258940090029749
348788965898258940091079509
348788965898258940995605237
348788965898258941253865856
348788965898258941253872498
348788965898258941253885548
348788965898264023828063708
348788965903159622573733889
348788965903162070291620081
348788965903566070181098036
348788965903566070182147796
348788965903566258467442568
348788965903571163958702015
348788965903571164216969219
348788965903571352245046547
348788965903571404837923163
348788965903571435927871955
348788965903571435927885053
348788965903571436186152257
348788965903573664010103006
348788965903573664011152766
348788965903573664268370210
348788965903573665015693571
348788965903573674471524683
348788965903573674700156747
348788965903573674728191162
348788965903573674728736463
348788965903573674729786223
348788965903573674729804937
348788965903573674862127416
348788965903573675476046747
348788965903573675476046783
348788965903573675476046831
348788965903573675476059881
348788965903573675605732283
348788965903573852297510348
348788965903573852554727792
348788965903573862756819407
348788965903573862986501279
348788965903573862986519993
348788965903573863015080995
348788965903573863015099709
348788965903573863761341555
348788965903573863762404413
348788965903573864150357069
348788965903746836550915067
348788965903749084524986906
348788965903749272811331438
348788965903749272811344488
348788965903749273582983770
348788965903749273582996820
348788965903754356385799601
348788965903754366584686019
348788965903754366584699117
348788965903754366842966321
348788965903754429260724893
348788965903754429265329987
348788965903754429636847373
348788965903754429636847421
348788965903754429637910231
348788965903754430379920037
348788965903756689083911621
348788965903756877067341344
348788965903756877067406987
348788965903756877067407035
348788965903756877096104795
348788965903756877096453263
348788965903756877096453311
348788965903756877096459086
348788965903756877096459087
348788965903756877111988949
348788965903756877325687289
348788965903756877326140799
348788965903756877326153849
348788965903756877326159672
348788965903756877326159673
348788965903756877354720467
348788965903756877354720515
348788965903756877354733565
348788965903756877354739388
348788965903756877354739389
348788965903756877355783325
348788965903756877369206393
348788965903756877440478537
348788965903756877484057451
348788965903756877485120309
348788965903756878100981075
348788965903756878100994125
348788965903756878102043885
348788965903756878231184036
348788965903756878231184093
348788965903756878231197134
348788965903756878231197143
348788965903756878231716287
348788965903756878231729337
348788965903756878231729385
348788965903756878231735160
348788965903756878231735161
348788965903756961008979465
348788965903756961037559181
348788965903756961038608941
348788965903756961123298329
348788965903756961167945934
348788965903756961171482394
348788965903756961172532154
348788965903756961172545204
348788965903756961914554953
348788965903756962172822157
348788965903756962172835255
348788966048147401944418894
348788966053645422772907729
348788966053645422858646877
348788966053645422860181911
348788986146146902885215160
348788986160964094477688155
348788986160964282762982927
348788986160964282764032687
348788986160964283796084791
348788986160964286120082845
348788986162198876411183087
348788986296264425554058893
348788986296264426582928669
348788986296264426583045309
348788986296264426583978429
348788986296310180167837133
348788986296310180167955225
348788986310951322823897447
348788986310951323598736319
348788986310951323857016573
348788986310951323857134665
348788986310951376158778214
348788986310951376158894854
348788986310951376159827974
348788986310951378482776268
348788986310952128271087526
348788986310952131623955356
348788986310952131624073448
348788986311081809784984493
348788986311088584611392045
348788986311088584611741965
348788986311088584611858605
348788986311088584612791725
348788986311088586935740019
348788986311088586937256339
348788986311127560013844251
348788986311127563369776317
348788986311127563369894409
348788986311127643715328630
348788986311134337050280913
348788986311134337164599777
348788986311134338196301961
348788986311134338196650429
348788986311134338196768521
348788986311134338197718903
348788986311134338198191287
348788986311134340520649935
348788986311134340522166255
348788986311134954325432217
348788986311135156429715366
348788986312728184667324653
348788986312735712522108749
348788986312735712632294903
348788986312735712635364803
348788986312735712635377853
348788986312735712636899997
348788986312735715729965429
348788986312735715731500463
348788986312735715734682791
348788986312735715988245683
348788986312735715988363775
348788986312735715989762003
348788986312735715989780717
348788986312735715992949947
348788986312735715992949995
348788986312735764593949622
348788986312735764847967476
348788986312735764851167066
348788986312735775054302825
348788986312735775311520269
348788986312735778750477167
348788986312735778751526927
348788986312735796203412221
348788986312735796204461981
348788986312735796204928541
348788986312735796204947255
348788986312735796315133409
348788986312735796319266119
348788986312735796319738503
348788986312735799671065475
348788986312735799671183567
348788986312735799672115235
348788986312735799672133949
348788986312735799672233327
348788986312735799672600509
348788986312735799675316277
348788986312735799675788453
348788986312735799675788661
348788986312735799676832597
348788986312735799676838213
348788986312736340186535732
348788986312736340300854596
348788986312736517735128710
348788986312736518079484982
348788986312736528214613060
348788986312736528586149368
348788986312736528587684402
348788986312918726857162049
348788986312918726860226285
348788986312918726861276045
348788986312918726971947473
348788986312918726976080183
348788986312918726976552567
348788986312918730327879539
348788986312918730327997631
348788986312918730328929299
348788986312918730328948013
348788986312918730329047391
348788986312918730329420397
348788986312918730332130341
348788986312918730332602725
348788986312918730333652485
348788986312919354525703028
348788986312919542553780356
348788986312919542807798210
348788986312919542810997800
348788986312919542812519784
348788986312919542812532834
348788986312919542926838648
348788986312919542926851698
348788986312919542927324081
348788986312919542927324082
348788986312919626609677314
348788988861935727727313402
348788988862491293377263655
348788988862491294410364067
348788988862537214327811703
348788988862666964963538595
348788988862666964964588355
348788988862666965967942651
348788988862667529823659211
348788988862667529823672261
348788988862667687454550799
348788988862667698218298252
348788988862667718108967033
348788988862667718110016793
348788988862667718884851453
348788988862667719142068897
348788988862667721207786697
348788988862667721207799747
348788988862667721466066951
348788988862674307716431929
348788988862674307974699133
348788988862674308748488245
348788988862674308749531363
348788988862674308749538005
348788988862674496002776461
348788988862674496259993905
348788988862674497034832777
348788988862675039836033604
348788988863726828456169763
348788988863902311757154143
348788988863902311757154303
348788988863903067997165945
348788988863903068254383389
348788988864314094020276347
348788988864314094020280719
348788988864314094021343369
348788988864314097344446369
348788988864321436768936615
348788988864321436768937593
348788988864321437027204797
348788988864321625055281147
348788988997937442977315971
348788988997967670286604413
348788988997967670286623127
348788988997967670290853763
348788988997967672609552707
348788988997967672610602467
348788988997967672610621181
348788988997967672613685417
348788988997967673642555193
348788988997967673642671833
348788988997967673643604953
348788988997967673643721593
348788988997967858572967659
348788988997967858576148535
348788988997967860895897239
348788988997967860895915953
348788988997967860900029949
348788988997967861670619471
348788988997967861670736111
348788988997967861928899725
348788988997967861929016365
348788988998013423875645587
348788988998013427227463657
348788988998013427228513417
348788988998013612160940359
348788988998013615255527935
348788989012030363024312523
348788989012213105653043435
348788989012213376214519685
348788989012213377247638811
348788989012219880106864919
348788989012235445613641073
348788989012235445614690833
348788989012235445614807473
348788989012235445614826187
348788989012235447937639127
348788989012236198755986561
348788989012243028983478114
348788989012243029240573094
348788989012243029240689734
348788989012243029241622854
348788989012243031564571148
348788989012243781352882406
348788989012243781353932166
348788989012243784705750236
348788989012624887657423037
348788989012625158478695861
348788989012631662484297149
348788989012647227877817249
348788989012647227877933889
348788989012647227877952603
348788989012647792733818205
348788989012654569883523971
348788989012654570658362843
348788989012654570916643097
348788989012654811246469016
348788989012654811504749270
348788989012654811504865910
348788989012655375330701000
348788989012655378425301626
348788989012655563617058582
348788989012762148670545323
348788989012768860478442891
348788989012768944418007743
348788989012769675262172885
348788989012769675519390329
348788989012784488287836449
348788989012785056844611017
348788989012785056845660777
348788989012785230968662334
348788989012785230973248554
348788989012785230973261604
348788989012785244872675295
348788989012785245130955549
348788989012785293735013478
348788989012785293735026528
348788989012785307634790139
348788989012785307634808853
348788989012785307634809013
348788989012785307635858613
348788989012785307635858773
348788989012785307893070393
348788989012785307893089107
348788989012785307894138867
348788989012785328556563561
348788989012785328556563721
348788989012785328813794055
348788989012785328814843815
348788989012791831299482261
348788989012791831299832181
348788989012791831414273349
348788989012791831414273509
348788989012791831414623429
348788989012791831671018569
348788989012791831671368489
348788989012791831671485129
348788989012791831672418249
348788989012791831672553603
348788989012791833623830235
348788989012791833738621323
348788989012791833738621483
348788989012791833995366543
348788989012791833996882863
348788989012791833996901577
348788989012792019584777033
348788989012792019586176713
348788989012792019699432767
348788989012792019700967961
348788989012792019957713021
348788989012792019957829661
348788989012792019957848375
348788989012792022023897381
348788989012792022023916095
348788989012792022023916255
348788989012792552316647213
348788989012792635740720200
348788989012792635742236520
348788989012792635742255234
348788989012792635742255394
348788989012792824027077782
348788989012792824028612816
348788989012792824285811546
348788989012792824285830251
348788989012792824285830260
348788989012830241844048557
348788989012830242217119899
348788989012830242217469819
348788989012830242218519579
348788989012830242218636219
348788989012830810429402841
348788989012830810430452601
348788989012830995359815307
348788989012830998457467119
348788989012831058121930151
348788989012831058126179501
348788989012831060444878445
348788989012831060448998105
348788989012831060449011155
348788989012831061219581963
348788989012831061219600677
348788989012831061219600837
348788989012831061220650437
348788989012831061220650597
348788989012831061220767237
348788989012831061477862217
348788989012831061477880931
348788989012831061477997571
348788989012831061478930691
348788989012831079045704951
348788989012831079046767809
348788989012831082140292527
348788989012831082140305577
348788989012831082141355385
348788989012831082141355545
348788989012831082398585879
348788989012831082399635639
348788989012837583851154959
348788989012837583851621519
348788989012837584224226301
348788989012837584884274085
348788989012837584884740645
348788989012837584884746261
348788989012837584999065173
348788989012837584999065333
348788989012837584999183217
348788989012837585256276953
348788989012837585256282569
348788989012837585257326713
348788989012837585257345427
348788989012837587323531191
348788989012837772137966051
348788989012837772137984765
348788989012837772509521073
348788989012837773171085177
348788989012837773171103891
348788989012837773284341231
348788989012837773284359945
348788989012837773285876425
348788989012837773285895139
348788989012837773542621485
348788989012837773542640199
348788989012837835931333781
348788989012837835931800341
348788989012837835932733461
348788989012837835932850101
348788989012837835932868815
348788989012837835933200021
348788989012837835933218735
348788989012837836046106155
348788989012837836046124869
348788989012837836046125029
348788989012837836046456075
348788989012837836046474789
348788989012837836047524549
348788989012837836047524709
348788989012837836047641189
348788989012837836047641349
348788989012837836047660063
348788989012837836047991269
348788989012837836048009983
348788989012837836304386409
348788989012837836304405123
348788989012837836304736329
348788989012837836304755043
348788989012837836304871683
348788989012837836305804803
348788989012837836305921443
348788989012837838255681755
348788989012837838257198075
348788989012837838257216789
348788989012837838370454129
348788989012837838370472843
348788989012837838370473003
348788989012837838370939403
348788989012837838370939563
348788989012837838371989163
348788989012837838371989323
348788989012837838372008037
348788989012837838628734383
348788989012837838628753097
348788989012837838630269417
348788989012837855820319283
348788989012837856192327767
348788989012837856192340865
348788989012837856193390625
348788989012837856853438409
348788989012837856966812507
348788989012837856967166639
348788989012837856968229497
348788989012837856968229657
348788989012837856982755710
348788989012837856983105630
348788989012837857225446893
348788989012837857225459991
348788989012837857226509751
348788989012837859291160481
348788989012838305615972114
348788989012838403489341890
348788989012838577956691460
348788989012838577956711143
348788989014019837744986823
348788989014019837746036583
348788989014019837746055297
348788989014020643192182726
348788989014020643193232486
348788989014020674621942291
348788989014020674621942451
348788989014020674621955341
348788989014027365341037155
348788989014027365345623375
348788989014027365345636425
348788989014027365603903629
348788989014027365714089783
348788989014027365717159683
348788989014027365718222493
348788989014027365718694877
348788989014027368698504255
348788989014027368811760309
348788989014027368813276629
348788989014027368813295343
348788989014027368813295503
348788989014027368816477671
348788989014027369071556883
348788989014027369071575597
348788989014027369075807685
348788989014027417675744502
348788989014027417929762356
348788989014027428017062931
348788989014027428131848355
348788989014027428136097705
348788989014027428390115559
348788989014027431460269179
348788989014027431575060267
348788989014027431575060427
348788989014027431833321807
348788989014027431833340521
348788989014027449023856947
348788989014027449027989657
348788989014027449028461833
348788989014027449028462040
348788989014027449028462041
348788989014027449286256861
348788989014027449286729037
348788989014027449396928289
348788989014027449399998189
348788989014027449401047949
348788989014027449401060999
348788989014027449401533383
348788989014027452380857487
348788989014027452385561751
348788989014027452495648575
348788989014027452495648735
348788989014027452496115087
348788989014027452496115135
348788989014027452496115295
348788989014027452498830903
348788989014027452500347175
348788989014027452500347223
348788989014027452500365889
348788989014027452500366097
348788989014027452753910115
348788989014027452753928829
348788989014027452754382291
348788989014027452758633093
348788989014027985973773708
348788989014028170816923590
348788989014028171075190794
348788989014028171161279862
348788989014028174518398494
348788989014416072437412995
348788989014416260723757527
348788989014431620009162999
348788989014431620009181713
348788989014431620013295709
348788989014432456885068707
348788989014432456885068867
348788989014438959318868799
348788989014438959323455019
348788989014438959323468069
348788989014438959581735273
348788989014438959691921427
348788989014438959694991327
348788989014438959695004377
348788989014438959696054137
348788989014438959696526521
348788989014438962676335899
348788989014438962789591953
348788989014438962791108273
348788989014438962791126987
348788989014438962791127147
348788989014438962794309315
348788989014438963047872207
348788989014438963049388527
348788989014438963049407241
348788989014438963053639329
348788989014439147609812601
348788989014439147981348909
348788989014439199935671328
348788989014439199939920678
348788989014439200197138113
348788989014439200197138122
348788989014439210396024531
348788989014439210400273881
348788989014439210657491325
348788989014439213723395595
348788989014439213838167969
348788989014439213838186683
348788989014439213838186843
348788989014439214096448223
348788989014439214096466937
348788989014439231288033123
348788989014439231291103023
348788989014439231292165833
348788989014439231292632393
348788989014439231292638057
348788989014439231292638216
348788989014439231292638217
348788989014439231292651107
348788989014439231549383277
348788989014439231550918311
348788989014439231661104465
348788989014439231664174365
348788989014439231664187415
348788989014439231665237175
348788989014439231665709559
348788989014439234643983903
348788989014439234645500223
348788989014439234649751025
348788989014439234758756277
348788989014439234758774991
348788989014439234758775151
348788989014439234760291311
348788989014439234760291471
348788989014439234763473639
348788989014439234763492513
348788989014439235017036531
348788989014439235017055245
348788989014439235018571565
348788989014439235021287333
348788989014439764794742184
348788989014439775274239584
348788989014439775642576302
348788989014439775645775892
348788989014439775647292212
348788989014439775647297876
348788989014439775647298036
348788989014439775647310926
348788989014439778713203115
348788989014439953081099766
348788989014614634348815569
348788989014614634349865329
348788989014614634352935229
348788989014614634352948279
348788989014621973658502655
348788989014621973662635365
348788989014621973663107749
348788989014621973920902569
348788989014621974031573997
348788989014621974034643849
348788989014621974034643897
348788989014621974035693657
348788989014621974035706707
348788989014621974036179091
348788989014621977130294283
348788989014621977130412327
348788989014621977130761003
348788989014621977133476563
348788989014621977133476611
348788989014621977135011805
348788989014621977387511679
348788989014621977388555823
348788989014621977388574537
348788989014621977391743767
348788989014622161944847187
348788989014622161944865901
348788989014622161947917087
348788989014622161948979897
348788989014622161949452281
348788989014622162206197341
348788989014622162317918529
348788989014622162320988429
348788989014622162321001479
348788989014622162322051239
348788989014622162322523623
348788989014622165415570341
348788989014622165415589055
348788989014622165417105535
348788989014622165417124249
348788989014622165420306577
348788989014622165673850595
348788989014622165673869309
348788989014622165678101397
348788989014622224620872963
348788989014622224620891677
348788989014622224624059503
348788989014622224625122313
348788989014622224734142067
348788989014622224735191827
348788989014622224735677101
348788989014622224739913401
348788989014622224739913560
348788989014622224739913561
348788989014622224739926451
348788989014622224992409271
348788989014622224993944305
348788989014622224997130845
348788989014622224997131004
348788989014622224997131005
348788989014622224998193655
348788989014622228064079211
348788989014622228064097925
348788989014622228177335265
348788989014622228177820539
348788989014622228177820699
348788989014622228178870299
348788989014622228178870459
348788989014622228178889173
348788989014622228435615519
348788989014622228437150553
348788989014622245626150659
348788989014622245627200419
348788989014622245630736879
348788989014622245630742495
348788989014622245630755593
348788989014622245631799689
348788989014622245631805353
348788989014622245631805512
348788989014622245631805513
348788989014622245631818403
348788989014622245889022749
348788989014622245890085607
348788989014622245999208903
348788989014622245999222001
348788989014622246000271761
348788989014622246003808173
348788989014622246003808221
348788989014622246003813996
348788989014622246003813997
348788989014622246003827094
348788989014622246003827095
348788989014622246004871031
348788989014622246004876854
348788989014622246004876855
348788989014622248983623375
348788989014622248984667519
348788989014622248984686233
348788989014622248987855463
348788989014622249098041617
348788989014622249098395749
348788989014622249098408799
348788989014622249098408847
348788989014622249098409007
348788989014622249098414622
348788989014622249098414623
348788989014622249099458607
348788989014622249099458767
348788989014622249099477481
348788989014622249102640887
348788989014622249102640935
348788989014622249102646551
348788989014622249102646710
348788989014622249102646711
348788989014622249102659601
348788989014622249102659809
348788989014622249356676003
348788989014622249357738861
348788989014622249360926805
348788989014622695422853250
348788989014622789613406880
348788989014622789867424734
348788989014622789872146260
348788989014622789872146308
348788989014622789872146468
348788989014622789982228872
348788989014622789986465172
348788989014622789986478222
348788989014622789986931684
348788989014622977895502062
348788989014622977898701652
348788989014622977900217972
348788989014622977900223636
348788989014622977900223796
348788989014622977900236686
348788989014622978268573404
348788989014622978271759944
348788989014622978271772994
348788989014622978273289314
348788989014622978273295138
348788989014623061582577028
348788989014623061839794472
348788989014623061955648370
348788990212787361716430107
348788990212787445657535817
348788990212787445658585577
348788990212924702941052621
348788990212924705264000915
348788990212924706411911289
348788990212970375942322475
348788990213342928772013615
348788990213343012082824715
348788990213343012454839023
348788990213381966819904463
348788990213382154847981791
348788990213388933405400169
348788990213405118795723170
348788990213405118796786028
348788990213405119054003472
348788990213411652144725683
348788990213411652146260717
348788990213411653292636057
348788990213411653294171091
348788990213411655245093431
348788990213411840174338045
348788990213411841322248419
348788990213411893622597282
348788990213411893623660140
348788990213411893880877584
348788990213525943111653087
348788990213525943111666185
348788990213542379551511420
348788990213542379808728864
348788990213542379809778624
348788990213542390011864623
348788990213542390269082067
348788990213542390270131827
348788990213542410932569571
348788990213542411189787015
348788990213542411190836775
348788990213549101962169465
348788990213549101962169513
348788990213549101962182563
348788990213549102075561033
348788990213549102076623891
348788990213549102076960713
348788990213549102076973811
348788990213549102333841335
348788990213549102335241015
348788990213549104285117759
348788990213549104285117807
348788990213549104286180617
348788990213549718375459757
348788990213549906270663689
348788990213549906661817387
348788990213588129664044896
348788990213588129921262340
348788990213588129922312100
348788990213588130040302938
348788990213588132245260394
348788990213588133136303244
348788990213588133393170768
348788990213588133393520688
348788990213588133394570448
348788990213588143596656447
348788990213588143596773087
348788990213588143853873891
348788990213588143853990531
348788990213588143854923651
348788990213588164774578839
348788990213588164775628599
348788990213594854513505341
348788990213594854513958803
348788990213594854513971901
348788990213594854770722785
348788990213594854772239105
348788990213594855547077929
348788990213594855547077977
348788990213594855547091027
348788990213594855661415715
348788990213594855661869177
348788990213594855661882275
348788990213594855918633159
348788990213594855920149479
348788990213594918308726213
348788990213594918308739311
348788990213594918308842853
348788990213594918308842901
348788990213594918308855951
348788990213594918309192821
348788990213594918423530559
348788990213594918423647199
348788990213594918680398083
348788990213594918680748003
348788990213594918680864643
348788990213594918681914403
348788990213594918682264323
348788990213594920631674555
348788990213594920633190827
348788990213594920633190875
348788990213594920633203925
348788990213594920747995173
348788990213594921005212617
348788990213594921006262377
348788990213594938196325133
348788990213594938453542577
348788990213594939229431161
348788990213594939229444259
348788990213594939344235507
348788990213594939358761560
348788990213594939601452951
348788990213594939615979004
348788990213594939617028764
348788990213594939617378684
348788990213595485878633837
348788990213595485879683597
348788990213595485879696647
348788990213595659956096150
348788990213595660213313594
348788990213595660217893172
348788990213595660217912855
348788990213595673906711165
348788990213595673907773975
348788990213595674164978369
348788990213595674166041179
348788990214761539828878013
348788990214784447721157001
348788990214784447975310209
348788990214784447979424205
348788990214784447979909479
348788990214784451074024831
348788990214784451074142923
348788990214784451078742193
348788990215165793838050527
348788990215166355599334217
348788990215173133778026399
348788990215173133779076159
348788990215173133806722755
348788990215173136876859113
348788990215173154698614707
348788990215173342984959239
348788990215189253344794250
348788990215189253345857060
348788990215189256697662080
348788990215189256697675130
348788990215189256698724890
348788990215189441631151832
348788990215189444725739408
348788990215189444725752458
348788990215189539261055795
348788990215189539261055843
348788990215189539262118653
348788990215196010183061111
348788990215196010184110871
348788990215196031239087926
348788990215196041698988645
348788990215196041699460821
348788990215196041953141853
348788990215196041956206089
348788990215196041957255849
348788990215196041957728073
348788990215196041957741123
348788990215196045051856475
348788990215196045051974567
348788990215196045052328651
348788990215196045052328699
348788990215196045055510979
348788990215196045055511027
348788990215196045056560739
348788990215196045056573837
348788990215196219525445556
348788990215196219782197409
348788990215196222876798035
348788990215196229981219181
348788990215196229984270367
348788990215196229985805353
348788990215196229985805401
348788990215196229985818451
348788990215196230242550621
348788990215196230244085655
348788990215196233337151247
348788990215196233337269339
348788990215196233338686281
348788990215196233341855511
348788990215196233341855559
348788990215196282181990265
348788990215196282573130865
348788990215196292657244957
348788990215196292772017283
348788990215196292772030381
348788990215196292775203823
348788990215196292776266633
348788990215196292776266681
348788990215196292776279731
348788990215196293030297585
348788990215196293033484077
348788990215196293033484125
348788990215196293033497175
348788990215196293034546935
348788990215196296099388347
348788990215196296099388395
348788990215196296100451205
348788990215196313664025875
348788990215196313664038973
348788990215196313667095775
348788990215196313667108873
348788990215196313668158585
348788990215196313668171683
348788990215196313668625145
348788990215196313668625193
348788990215196313668630968
348788990215196313668630969
348788990215196313668644066
348788990215196313668644067
348788990215196313922306177
348788990215196313925376077
348788990215196313925389127
348788990215196313926438887
348788990215196313926905447
348788990215196313926911270
348788990215196313926911271
348788990215196314041696695
348788990215196317019976655
348788990215196317019976703
348788990215196317021039513
348788990215196317021492975
348788990215196317021493023
348788990215196317021506073
348788990215196317024680967
348788990215196317024694017
348788990215196317025743777
348788990215196317136284223
348788990215196317136297321
348788990215196317153834168
348788990215196317394564525
348788990215196847142031938
348788990215196847429015181
348788990215196858022812788
348788990215196858023285012
348788990215196861345875453
348788990215196861346925213
348788990215197046308107560
348788990215197046309642594
348788990215197049373952781
348788990215197049633833751
348788990215371702826425724
348788990215372459066441738
348788990215372459323659182
348788990215372553600223139
348788990215372553601837073
348788990215372553601837074
348788990215379212838804329
348788990215379233864612852
348788990215379234121830296
348788990215379244320839939
348788990215379244320853037
348788990215379244323909839
348788990215379244323922937
348788990215379244324972649
348788990215379244324972697
348788990215379244324985747
348788990215379244325445033
348788990215379244325458131
348788990215379244579120241
348788990215379244582190141
348788990215379244582203191
348788990215379244583252951
348788990215379244583725335
348788990215379244698510759
348788990215379247676790719
348788990215379247676790767
348788990215379247677853577
348788990215379247793098287
348788990215379247793111385
348788990215379248051378589
348788990215379306996878813
348788990215379307000065353
348788990215379307001115113
348788990215379307001128163
348788990215379307111197677
348788990215379307115919410
348788990215379307115919411
348788990215379307368415121
348788990215379307369464881
348788990215379307373136854
348788990215379307373136855
348788990215379307374186614
348788990215379307374186615
348788990215379310440071963
348788990215379310440072011
348788990215379310440085061
348788990215379310554876309
348788990215379310812093753
348788990215379310813143513
348788990215379328003206269
348788990215379328007811362
348788990215379328007811363
348788990215379328260423713
348788990215379328261473473
348788990215379328265009885
348788990215379328265009933
348788990215379328265028806
348788990215379328265028807
348788990215379328266072743
348788990215379328380863991
348788990215379331360660271
348788990215379331360660319
348788990215379331360673369
348788990215379331363861313
348788990215379331475464617
348788990215379331489997312
348788990215379331494596582
348788990215379331732682061
348788990215379331733731821
348788990215379331746682505
348788990215379331747214756
348788990215379331748277566
348788990215379331751268677
348788990215379331751268725
348788990215379331751281775
348788990215379331751814026
348788990215379331752863786
348788990215379872243430584
348788990215379872248152318
348788990215380060271507912
348788990215380060276210724
348788990215380060276210772
348788990215380060276229646
348788990215380060529775116
348788990215380060534491026
348788990215380060534496850
348788990215380060644560540
348788990215380060647747032
348788990215380060647747080
348788990215380060648809890
348788990215380063714642004
348788990215380063714642061
348788990215380063715174255
348788990215380063715187353
348788990215380063973473430
348788990215380063973473431
348788990215380143958582878
348788990215380144215800322
348788990215380144216850082
348788990215380147770612087
348788990215380147770612096
348788990348858555021544046
348788990348858638703897278
348788990348858638703897279
348788990363499785489193664
348788990365267709526884564
348788990365268605931492114
348788990365268606017581182
348788990365283902588418416
348788990365283902588890800
348788990365284174185002336
348788990365284174186065146
348788990365466819179156843
348788990365466819179169941
348788990365466822651428289
348788990365466822652478049
348788990365467090889600501
348788990365467090894186673
348788990365467090894186721
348788990365467094247054551
348788990365467094247067601
348788990365474413381227491
348788990365474413381227539
348788990365474685091676973
348789057896134228807292431
348789059092134573499361992
348789059092135117463239120
348789059095838079875985728
348789059242252096165491361
348789059242252097194361137
348789059242297849750418539
348789059245819181210187955
348789059245819230844191520
348789059245819262613202810
348789059245956442993446253
348789059246002193226911105
348789059246002195550903335
348789059246002248507996841
348789059246002279161990247
348789059246004707078347873
348789059247602818905705949
348789059247602818906172509
348789059247603652420083946
348789059247786666644932378
348789059247788363545915309
348789059247788364664060693
348789059247788364665104789
348789059247788364665110453
348789059247788364665123503
348789059247789095770620085
348789059247789095885404531
348789059247789095885424214
348789061793700556448208763
348789061793835560866006219
348789061793835561123223663
348789061793835561894875995
348789061793837820554752225
348789061793837820555801985
348789061793838008582829553
348789061793838008583879313
348789061793838008841096757
348789061793838008845346098
348789061796992555900285399
348789061796992556157502843
348789061796992556158552603
348789061797359399739890089
348789061797404338164461575
348789061797404338421679019
348789061797404902248693559
348789061797541515479174228
348789061797541599176404411
348789061797541602271005037
348789061797541602272054797
348789061797542163778257823
348789061797542164035475267
348789061797542330005686778
348789061797542330008751014
348789061797542330262904222
348789061797542352063552595
348789061797542352318768604
348789061797544046898526846
348789061797544590862520662
348789061799188727971692631
348789061799188730294640925
348789061799188730552908129
348789061799189271163915045
348789061942170940256233594
348789061942170940543197154
348789061942170943609101424
348789061942171128542578126
348789061942171128571274482
348789061942171128571293196
348789061942171191333039406
348789061942171191590256850
348789061942171194656161120
348789061942171759516631656
348789061942171946798585182
348789061942171947802989238
348789061942171947917780486
348789061943335399473559750
348789061943335399473561154
348789061943335399473572800
348789061943335399473574252
348789061943381132137763266
348789061943381132137776316
348789061943383388470104982
348789061943747181737748976
348789061943747181737750428
348789061943749417267344658
348789061943749417268290828
348789061943749420251759130
348789061943749438188995776
348789061943749441172465530
348789061943749441173528340
348789061943749441253837236
348789061943749441254900046
348789061943749441258558969
348789061943749441258558970
348789061943749441259621620
348789061943749441259621779
348789061943749441259621780
348789061943792914401952492
348789061943795170476013954
348789061943795173836668998
348789061943795173836669046
348789061943795173837731856
348789061943795191745207884
348789061943795194757375398
348789061943795194843468678
348789061943795194843468837
348789061943795194843468838
348789061943795194843468891
348789061943795194844531488
348789061943795362237817876
348789061943818082469348557
348789061943930196072666922
348789061943932431230739346
348789061943932431235344440
348789061943932431489006550
348789061943932431493611644
348789061943932431606861874
348789061943932431607924684
348789061943932452151327654
348789061943932452409594858
348789061943932452414316592
348789061943932455593471092
348789061943932455595006286
348789061943932455595011902
348789061943932455598194230
348789061943932455599255636
348789061943932619517083878
348789061943932619521688972
348789061943932619893219456
348789061943932622987807032
348789061943932622987820082
348789061943932622988869842
348789061943932622989342226
348789061943932622989360940
348789061943932622992528766
348789061943932622992541816
348789061943932622992543268
348789061943932622993591576
348789061943932640437672186
348789061943932640442393920
348789061943932643879815624
348789061943932643879828674
348789061943932643880878434
348789061943932643881350818
348789061943932643881369532
348789061943932643884537358
348789061943932643884538762
348789061943932643884550408
348789061943932643884551860
348789061943932644138095878
348789061943932644142817612
348789061943932644142819064
348789061943933184749103772
348789061943933187848414486
348789061943933187848427584
348789061943933188106694788
348789061943955343224073789
348789061943955343224073949
348789061943955343225117885
348789061943955343225136599
348789061943955343995726121
348789061943955343995726281
348789061943955344253987661
348789061943955344253993325
348789061943955344253993485
348789061943955344254006375
348789061943955531510418321
348789061943955531510418481
348789061943955531511481131
348789061943955532282070653
348789061943955532282070813
348789061943955532540350907
348789061944001096808982205
348789061944001096810031965
348789061944001096810045063
348789061944001285095326785
348789061944001285095326945
348789061944001285096389595
348789061944001347512613133
348789061944001347770880337
348789061944001348512890143
348789061944001348513952953
348789061944001348628744041
348789061944001348628744201
348789061944001348885961485
348789061944001348885961645
348789061944001348887024295
348789061947041437522154278
348789061947041437526740498
348789061947041437526753548
348789061947041437526759164
348789061947041437526759212
348789061947041886531143290
348789061947041980690267534
348789061947041980804703038
348789061947041980805052958
348789061947041980805058574
348789061947041980805071672
348789061947042001610972482
348789061947042001610985532
348789061947042158241586900
348789061947042168718357912
348789061947042168976625116
348789061947042169086811270
348789061947042169091410540
348789061947042169091416204
348789061947042169091416363
348789061947042169091416364
348789061947042169091429254
348789061947042169866249412
348789061947042172071225742
348789061947042189639062860
348789061947042190758258004
348789061947087170190944014
348789061947087170190957064
348789061947087170190962728
348789061947087191111650366
348789061947087734275175998
348789061947087734275189048
348789061947087734275190500
348789061947087734275194712
348789061947087734385258562
348789061947087734389507912
348789061947087734389962826
348789061947087734389967038
348789061947087734389980088
348789061947087922303266376
348789061947087922303267828
348789061947087922561533580
348789061947087922671603094
348789061947087922676320456
348789061947087922676324668
348789061947087922676324827
348789061947087922676324828
348789061947087922676337718
348789061947087925656135658
348789061947087943482239980
348789061947087943568333260
348789061947087943568333419
348789061947087943568333420
348789061947087943568346310
348789061947087944343167872
348789061947087944601448174
348789061947089429966841898
348789061947089429966847562
348789061947089429966847721
348789061947089429966847722
348789061947089429970028438
348789061947089429970029890
348789061947089429971092700
348789061947089429998726198
348789061947089429998731778
348789061947089429999789056
348789061947110078736013765
348789061947110078822102833
348789061947110082176505697
348789061947110820387969874
348789061947110834291982835
348789061947110834293045645
348789061947110883150084718
348789061947110883925986400
348789061947110884183203844
348789061947112578846459302
348789061947113143702343618
348789061947113331988688150
348789061947113334311636444
348789061947453219790929724
348789061947453219790948438
348789061947453762691590286
348789061947453762696176506
348789061947453762696189556
348789061947453762954456760
348789061947453763064642914
348789061947453763067829454
348789061947453763068775624
348789061947453763068892264
348789061947453763069242184
348789061947453763069247848
348789061947453763069248007
348789061947453763069248008
348789061947453763069260898
348789061947453766049057386
348789061947453766052243926
348789061947453783612295234
348789061947453783616881454
348789061947453783616894504
348789061947453783616900168
348789061947453783875161708
348789061947453783875180422
348789061947453783988417762
348789061947453783989480572
348789061947453784736089648
348789061947453786974013136
348789061947453950982534088
348789061947453951354187036
348789061947453951355605430
348789061947453954448671022
348789061947453954453392596
348789061947453954453392756
348789061947453971903239036
348789061947455479225646278
348789061947455479226709088
348789061947455479307017984
348789061947455479308080794
348789061947455479308534304
348789061947455479308547354
348789061947455479308553018
348789061947455479308553177
348789061947455479308553178
348789061947455479311733894
348789061947455479311735346
348789061947455479311739717
348789061947455479311739718
348789061947455479312783654
348789061947455479312798156
348789061947455479312802368
348789061947455479312802527
348789061947455479312802528
348789061947455479566814558
348789061947455479566833272
348789061947455479570001098
348789061947455479598698906
348789061947455479599761716
348789061947498952455133240
348789061947498952455151954
348789061947498973375839640
348789061947499516281084970
348789061947499516281086374
348789061947499516281098020
348789061947499516281099472
348789061947499516281103636
348789061947499516281103684
348789061947499516539365224
348789061947499516539366676
348789061947499516539383938
348789061947499516649434738
348789061947499516652621278
348789061947499516653684088
348789061947499516654152100
348789061947499516654156264
348789061947499516654156471
348789061947499516654156472
348789061947499516654169362
348789061947499519633967302
348789061947499519637153842
348789061947499519638216652
348789061947499537201791322
348789061947499537201810036
348789061947499537460071624
348789061947499537544629870
348789061947499537545692680
348789061947499537546164904
348789061947499537546165063
348789061947499537546165064
348789061947499537546177954
348789061947499537546183777
348789061947499537546183778
348789061947499538320999516
348789061947499540557860194
348789061947499540643953474
348789061947499540643953633
348789061947499540643953634
348789061947499540645016284
348789061947499540645016497
348789061947499704567442552
348789061947499704567444004
348789061947499704567461266
348789061947499704938978860
348789061947499704940513894
348789061947499705715348554
348789061947499708004883130
348789061947499708009604704
348789061947499708009604864
348789061947499725488148952
348789061947499725832522486
348789061947499726607357146
348789061947499728930311056
348789061947499728930311264
348789061947501211889849746
348789061947501211889849794
348789061947501211890912604
348789061947501211971221500
348789061947501211972737820
348789061947501211972756534
348789061947501211975925764
348789061947501211975937410
348789061947501211975938862
348789061947501211975943026
348789061947501211975943233
348789061947501211975943234
348789061947501211976987170
348789061947501211977005884
348789061947501212004622120
348789061947501212004635170
348789061947501212004640750
348789061947501212005698028
348789061947501212231018074
348789061947501212231036788
348789061947501212234204614
348789061947501212234206066
348789061947501212235268876
348789061947501212262902422
348789061947501232893444172
348789061947501232893457270
348789061947501232896630712
348789061947501232897693522
348789061947501232897706620
348789061947501233151724474
348789061947501233154911014
348789061947501233155973824
348789061947501400259095402
348789061947501400259114116
348789061947501400262281942
348789061947501400262283394
348789061947501400262300656
348789061947501400263346204
348789061947501400292042560
348789061947521860741922737
348789061947521861086279009
348789061947522414365801518
348789061947522428269814479
348789061947522428269833353
348789061947522428270877289
348789061947522665414260894
348789061947522666189099766
348789061947522666189112816
348789061947524361110635478
348789061947524925966519794
348789061947524928289468088
348789061947636234125983024
348789061947636234129034210
348789061947636234129047260
348789061947636234129152254
348789061947636234130097020
348789061947636234130215112
348789061947636234130569196
348789061947636234130569244
348789061947636234130582294
348789061947636682873149658
348789061947636682877748928
348789061947636683130367102
348789061947636777031229758
348789061947636777035356852
348789061947636777035460442
348789061947636777035473492
348789061947636777035815978
348789061947636777035829028
348789061947636777035829076
348789061947636777289510060
348789061947636777292561246
348789061947636777292677886
348789061947636777292690936
348789061947636777293624056
348789061947636777293740696
348789061947636777294096280
348789061947636777294109330
348789061947636777402760450
348789061947636777403810210
348789061947636777404282386
348789061947636777404295484
348789061947636777407346670
348789061947636777407468926
348789061947636777407481976
348789061947636777408409480
348789061947636777408531736
348789061947636777408531943
348789061947636777408531944
348789061947636777408544834
348789061947636777408881656
348789061947636777408881704
348789061947636780387161872
348789061947636780388224682
348789061947636780388696858
348789061947636780388696906
348789061947636780391866136
348789061947636780391877782
348789061947636780391879234
348789061947636780391883606
348789061947636780392927542
348789061947636780392928946
348789061947636780392942044
348789061947636780392946416
348789061947636797951934706
348789061947636797956061800
348789061947636797956166794
348789061947636797956520926
348789061947636797956533976
348789061947636797956539800
348789061947636798210215008
348789061947636798213266194
348789061947636798213279244
348789061947636798214329004
348789061947636798214447096
348789061947636798214801228
348789061947636798214814278
348789061947636798214820102
348789061947636799071129850
348789061947636799071142900
348789061947636799075256944
348789061947636799075374988
348789061947636799075729120
348789061947636799075734944
348789061947636799075747994
348789061947636801312571084
348789061947636801312584134
348789061947636801312589958
348789061947636801313633894
348789061947636801313646992
348789061947636954731083892
348789061947636965317587388
348789061947636965320638574
348789061947636965320651624
348789061947636965320755214
348789061947636965320768264
348789061947636965321701384
348789061947636965321818024
348789061947636965322173608
348789061947636965322186658
348789061947636965578918828
348789061947636965579035468
348789061947636965580453862
348789061947636965689104982
348789061947636965690640016
348789061947636965693704252
348789061947636965693826556
348789061947636965693826715
348789061947636965693826716
348789061947636965693839606
348789061947636965694889366
348789061947636965695239286
348789061947636966465478888
348789061947636966465491938
348789061947636966468543124
348789061947636966469724026
348789061947636966470078158
348789061947636966470083982
348789061947636966470097032
348789061947636968673519454
348789061947636968675054488
348789061947636968678222314
348789061947636968678223766
348789061947636968678241188
348789061947636968679286576
348789061947636968792541178
348789061947636986238292336
348789061947636986241343522
348789061947636986241356572
348789061947636986241461566
348789061947636986242406332
348789061947636986242524424
348789061947636986242878508
348789061947636986242878556
348789061947636986242891606
348789061947636986242897430
348789061947636986499623776
348789061947636986499741868
348789061947636986501158810
348789061947636987357487432
348789061947636987357500530
348789061947636987360551716
348789061947636987360669760
348789061947636987361732618
348789061947636987362086750
348789061947636987362092526
348789061947636987362092574
348789061947636987362105624
348789061947636987615767734
348789061947636987618950062
348789061947636987620372828
348789061947636989598928666
348789061947636989598928714
348789061947636989598947588
348789061947636989599991524
348789061947637049004643640
348789061947637049004999176
348789061947637049005012274
348789061947637049261861084
348789061947637049263279478
348789061947637052357880104
348789061947637052361047930
348789061947637052361049334
348789061947637052361060980
348789061947637052361062432
348789061947637052361066596
348789061947637052361066644
348789061947637052362110740
348789061947637052362129454
348789061947638493565267036
348789061947638493565280086
348789061947638493566329846
348789061947638493566342944
348789061947638493646651840
348789061947638493648173776
348789061947638493648186826
348789061947638493648186874
348789061947638493650901190
348789061947638493651356104
348789061947638493651373366
348789061947638493652418914
348789061947638493652423126
348789061947638493652436224
348789061947638493652436383
348789061947638493652436384
348789061947638493904919044
348789061947638493904932094
348789061947638493905981854
348789061947638493906454078
348789061947638493906467128
348789061947638493909636406
348789061947638493909640777
348789061947638493909640778
348789061947638493909653668
348789061947638493909653828
348789061947638493910699216
348789061947638493910703428
348789061947638493910703587
348789061947638493910703588
348789061947638681851624618
348789061947638681851624666
348789061947638681852687476
348789061947638681932996372
348789061947638681934059182
348789061947638681934531358
348789061947638681934544456
348789061947638681937245722
348789061947638681937713734
348789061947638681937717898
348789061947638681937718105
348789061947638681937718106
348789061947638681937730996
348789061947638681938776544
348789061947638681938780915
348789061947638681938780916
348789061947638682191276626
348789061947638682192811660
348789061947638682195998200
348789061947638682195998360
348789061947639224752167136
348789061947639224752283776
348789061947639224752285180
348789061947639224753229946
348789061947639224753346586
348789061947639224753348038
348789061947639224753702122
348789061947639224753702170
348789061947639225010447390
348789061947639225010564030
348789061947639225010565482
348789061947639225011982424
348789061947639225124804153
348789061947639225125219764
348789061947639225125232814
348789061947639225125337808
348789061947639225125350906
348789061947639225125355070
348789061947639225125355118
348789061947639225125355277
348789061947639225125355278
348789061947639225126282574
348789061947639225126400666
348789061947639225126417928
348789061947639225126754750
348789061947639225126754798
348789061947639225126767848
348789061947639225900176680
348789061947639225900189730
348789061947639225901239490
348789061947639225901239538
348789061947639226158456934
348789061947639226158456982
348789061947639226158470032
348789061947639226159519792
348789061947639228109752280
348789061947639228109752328
348789061947639228110815138
348789061947639228224524654
348789061947639228224537704
348789061947639228224537752
348789061947639228225587464
348789061947639228482804908
348789061947639228482804956
348789061947639228483867766
348789061947659121496298209
348789061947659121497814529
348789061947659121497833243
348789061947659121755031973
348789061947659121755050687
348789061947659124820936243
348789061947659125194007585
348789061947659675120176990
348789061947659685582046513
348789061947659686701254707
348789061947659690053072777
348789061947659690054122537
348789061947659864177124094
348789061947659864181710314
348789061947659864181723364
348789061947659873867341285
348789061947659874986549479
348789061947659878081137055
348789061947659878339417309
348789061947659926943475238
348789061947659926943488288
348789061947659929267836262
348789061947659929526103466
348789061947659939728189465
348789061947659939986456669
348789061947661370730340042
348789061947661558758417370
348789061947662102950930813
348789061947662374661361382
348789061947662374920113851
348789061947662376985709356
348789061947704875311127441
348789061947704875339823797
348789061947704875339842511
348789061947704875425912865
348789061947704875425931579
348789061947704878405728067
348789061947704878778799409
348789061947704878780315729
348789061947705440286046531
348789061947705442608994825
348789061947705442609467001
348789061947705442610516761
348789061947705442610529859
348789061947705627452133109
348789061947705628571341303
348789061947705628572882161
348789061947705630895339357
348789061947705630895811581
348789061947705630895811741
348789061947705630896874391
348789061947705683852918137
348789061947705690214247953
348789061947705693284401573
348789061947705693308848579
348789061947705693313097929
348789061947705693542668777
348789061947705693567115783
348789061947705693571365133
348789061947705693657454201
348789061947705693657926425
348789061947705693657926585
348789061947705693658989235
348789061947705694314321109
348789061947705694428043723
348789061947705694429578757
348789061947705694429597631
348789061947705694686323977
348789061947705694687392451
348789061947705694687859011
348789061947705694687864834
348789061947705694687864835
348789061947705714205106521
348789061947705714463373725
348789061947707406845756581
348789061947708142166051725
348789061948688547982552318
348789061948690804432736308
348789061948690804432852948
348789061948690804434252628
348789061948690825240186654
348789061948690825324744900
348789061948690825325807710
348789061948690825326261220
348789061948690825326274270
348789061948690825326279934
348789061948690825326280093
348789061948690825326280094
348789061948690825354958980
348789061948690825354972078
348789061948690826359394848
348789061948690992347557582
348789061948690992719093890
348789061948690992719210530
348789061948690992720610210
348789061948690995819461638
348789061948691013268263982
348789061948691013611102482
348789061948691013612618802
348789061948691013612637516
348789061948691013641316610
348789061948691014387459126
348789061948691016710407420
348789061948691077177920322
348789061948691077435137766
348789061948871562320656804
348789061948871562322173124
348789061948871562322191838
348789061948871562322191998
348789061948871583241363156
348789061948871583242879476
348789061948872124196725918
348789061948872315467603014
348789061948872336472984252
348789061948872336474047110
348789061948872336731264554
348789061948872399150428582
348789061948872399150441680
348789061948873818657584740
348789061948873818657701380
348789061948873818659101060
348789061948873818659119774
348789061948873818772370164
348789061948873818772375780
348789061948873818772492420
348789061948873818773555278
348789061948873818773892100
348789061948873818773905198
348789061948874006685662068
348789061948874006685778708
348789061948874006687178388
348789061948874006687197102
348789061948874006687197262
348789061948874007058714696
348789061948874007058733410
348789061948874007058733570
348789061948874007058850050
348789061948874007058850210
348789061948874007060249730
348789061948874007060249890
348789061948874010043247260
348789061948874027606368420
348789061948874027607884740
348789061948874027607903454
348789061948874027950723288
348789061948874027950742002
348789061948874027950742162
348789061948874027952258322
348789061948874027952258482
348789061948874027952277196
348789061948874028727092982
348789061948874028727098598
348789061948874028727098811
348789061948874028985379060
348789061948874030963953612
348789061948874031050028178
348789061948874031050041276
348789061948874031050046892
348789061948874031050047105
348789061948874031308308480
348789061948874031308327354
348789061948874090369667134
348789061948874090370022670
348789061948874090626767938
348789061948874090626884578
348789061948874090628302972
348789061948874093726072828
348789061948874571804530950
348789061948874571917903596
348789061948874571918966454
348789061948874571919316374
348789061948874575275372148
348789061948894468630500289
348789061948894470838663159
348789061948894470867242875
348789061948894470953448583
348789061948894470954498343
348789061948894470954517057
348789061948894471729705849
348789061948894471987500829
348789061948894471987617469
348789061948894471987618921
348789061948894471987967389
348789061948894471987973053
348789061948894471987973213
348789061948894471987986103
348789061949283344584846030
348789061949283344586362350
348789061949283344586381064
348789061949283365505552430
348789061949283365507068750
348789061949283906460915144
348789061949283906461033236
348789061949283909445434610
348789061949283909445434658
348789061949283909445447708
348789061949283930451878754
348789061949284118737173526
348789061949284181414617856
348789061949285537902909690
348789061949285600664556522
348789061949285600664673162
348789061949285600664674614
348789061949285600665023082
348789061949285600665028698
348789061949285600665028746
348789061949285600665028906
348789061949285600921773966
348789061949285600921890606
348789061949285600921892058
348789061949285600923290286
348789061949285600923309000
348789061949285601036559390
348789061949285601036565006
348789061949285601036565214
348789061949285601036677482
348789061949285601036681646
348789061949285601036681694
348789061949285601036681854
348789061949285601037609150
348789061949285601037627864
348789061949285601037727242
348789061949285601037744504
348789061949285601038081326
348789061949285601038081374
348789061949285601038081534
348789061949285601038094424
348789061949285604021078856
348789061949285604021078904
348789061949285604022141714
348789061949285621585729482
348789061949285621585735098
348789061949285621842480366
348789061949285621843996686
348789061949285621928567982
348789061949285621928573646
348789061949285621928573806
348789061949285621929617742
348789061949285621929636456
348789061949285621930089966
348789061949285621930090126
348789061949285621930103016
348789061949285621930108839
348789061949285621930108840
348789061949285622704458018
348789061949285622704924578
348789061949285622704924626
348789061949285622704930242
348789061949285622704930402
348789061949285622704943256
348789061949285622704943292
348789061949285622704943499
348789061949285622704943500
348789061949285622704943505
348789061949285622963204880
348789061949285624941785256
348789061949285625027406312
348789061949285625027872872
348789061949285625027872920
348789061949285625027878536
348789061949285625027878696
348789061949285625028941346
348789061949285625028941559
348789061949285788949851294
348789061949285788949967934
348789061949285788951367614
348789061949285788951386328
348789061949285789322903922
348789061949285789322922636
348789061949285789323039276
348789061949285789324438956
348789061949285790098923696
348789061949285792421755350
348789061949285792423271670
348789061949285809870557694
348789061949285809872074014
348789061949285810214931228
348789061949285810216447548
348789061949285810990815648
348789061949285810991282208
348789061949285810991287788
348789061949285810991287824
348789061949285810991288031
348789061949285810991288032
348789061949285813313763942
348789061949285813314217452
348789061949285813314236118
348789061949285813314236326
348789061949285813315280262
348789061949285872632676910
348789061949285872632793550
348789061949285872634211944
348789061949285875990262102
348789061949286353810439874
348789061949286353810452972
348789061949286354182092822
348789061949286354183039040
348789061949286354183155680
348789061949286354183505600
348789061949286357281294170
348789061949286357282343930
348789061949286437493265490
348789061949286437493278588
348789061949286437751545792
348789061949306252844572131
348789061949306252873151847
348789061949306253217624759
348789061949306253217643473
348789061949306253992463631
348789061949306253993882025
348789061949306253993882185
348789061949306254250743885
348789061949306254252162279
348789061949308750831421713
348789061949489267184205987
348789061949489267185255747
348789061949489267185274461
348789061949489267212785703
348789061949489267442473191
348789061949489267442491905
348789061949489267471052907
348789061949489267471071621
348789061949489268217312063
348789061949489268218258233
348789061949489268218374873
348789061949489268218376325
348789061949489268333166121
348789061949489268333534755
348789061949489268590383565
348789061949489268591801959
348789061949491799751764545
348789061949491799751764705
348789061949491800009559525
348789061949491800011094559
348789061949492339472779509
348789061949492342830246609
348789061949492342943987880
348789061949492530858323937
348789061949492614540099793
348789063142722288390534062
348789063142928273709045256
348789063142928273966262700
348789063142928273967312460
348789063142929026850224344
348789063142929027108491548
348789063144140470850342920
348789063144506499271341976
348789063144506499644413318
348789063144506502624093166
348789063144506502628814900
348789063144552252856251892
348789063144552253110287008
348789063144552256213724816
348789063144552274121200684
348789063144552441138364336
348789063144552441142478332
348789063144552441142596424
348789063144552441515549674
348789063144552444613332628
348789063144575164846404167
348789063144687278448672772
348789063144689513865012400
348789063144689513869617494
348789063144689534785600708
348789063144689534790322442
348789063144689538228793906
348789063144689538233515592
348789063144689538233515640
348789063144689538233517044
348789063144689701893089728
348789063144689701897694822
348789063144689702151356932
348789063144689702155962026
348789063144689702269212208
348789063144689702269212256
348789063144689702270275066
348789063144689705364875692
348789063144689705365348076
348789063144689705369597426
348789063144689722813678036
348789063144689722818399770
348789063144689723071945240
348789063144689723076666974
348789063144689726256871186
348789063144689726256871234
348789063144689726256884284
348789063144689726257356668
348789063144689726261592968
348789063144689726261594372
348789063144689726261606018
348789063144689726514088630
348789063144689726514088678
348789063144689726515151488
348789063144689726515623872
348789063144689726518810364
348789063144689726518810412
348789063144689726518811816
348789063144689726519873222
348789063144690267125096572
348789063144712613886411233
348789063144712613886424331
348789063144712613887474091
348789063144713419242783916
348789063144758367471319697
348789063144758367471332795
348789063144758367472382555
348789063144758429888605933
348789063144758430146873137
348789063144758430146886187
348789063144758430888895993
348789063144758430889945753
348789063144758430889958803
348789063144758431004750051
348789063144758431263017254
348789063144758431263017255
348789063147799251348012982
348789063147799251352618076
348789063147799251462817120
348789063147799251466003660
348789063147799251467053420
348789063147799251467422214
348789063147844816650709624
348789063147845004932804806
348789063147845004937526540
348789063147845005047608944
348789063147845005050795484
348789063147845005052330678
348789063147845025944339270
348789063147845026977441134
348789063147845029299903946
348789063147845029299903994
348789063147845029300395044
348789063147845029300395257
348789063147846512342362474
348789063147846512347084208
348789063147846512375782016
348789063147846700627662862
348789063147846700631893546
348789063147846700631894950
348789063147846700632384596
348789063147846700660591270
348789063148187957689687439
348789063148210302162336304
348789063148210302166941398
348789063148210782305462578
348789063148210834482142400
348789063148210845071826772
348789063148210845325844626
348789063148210845329977336
348789063148210845330093976
348789063148210845330449720
348789063148210845440648764
348789063148210845444898114
348789063148210845445253858
348789063148210848424577962
348789063148210848429299696
348789063148210865992415080
348789063148210866246568288
348789063148210866250682284
348789063148210866250800376
348789063148210866251154668
348789063148210866251173382
348789063148210866365486422
348789063148210869350006096
348789063148211022881750212
348789063148211033358054664
348789063148211033358171304
348789063148211033730179788
348789063148211033731126006
348789063148211033731242646
348789063148211034506431598
348789063148211036825726632
348789063148211036828908960
348789063148211036830448366
348789063148211054279231996
348789063148211055398440190
348789063148212561602702048
348789063148212561684067930
348789063148212561688789664
348789063148212561688791116
348789063148212561941285374
348789063148212561942335134
348789063148212561946007108
348789063148212561947056868
348789063148212561975754676
348789063148256034831144914
348789063148256598656618596
348789063148256598910636450
348789063148256598914885800
348789063148256598914887252
348789063148256598915358184
348789063148256598915376898
348789063148256599025440588
348789063148256599028627128
348789063148256599029689938
348789063148256599030162322
348789063148256602009487878
348789063148256602014209612
348789063148256619577324996
348789063148256619835592200
348789063148256619921685480
348789063148256619921698530
348789063148256619922170914
348789063148256623277735590
348789063148256623277735638
348789063148256623278226688
348789063148256786938713778
348789063148256786942963128
348789063148256786943435512
348789063148256786943454226
348789063148256787311785120
348789063148256787314971612
348789063148256787316034470
348789063148256787316506854
348789063148256788091341514
348789063148256790381938740
348789063148256790385121068
348789063148256790386660474
348789063148256790413817424
348789063148256807863669528
348789063148256808208043062
348789063148256808208515446
348789063148256808983350106
348789063148256811305812966
348789063148256811305826016
348789063148256811306304016
348789063148258294266905564
348789063148258294381690988
348789063148258294605488890
348789063148258294605494506
348789063148258294605494713
348789063148258294605494714
348789063148258294606538650
348789063148258294607011034
348789063148258294609725190
348789063148258294609726594
348789063148258294610210624
348789063148258294610212076
348789063148258294610216240
348789063148258294610216288
348789063148258294610216447
348789063148258294638908432
348789063148258315268977846
348789063148258315273699580
348789063148258315526195290
348789063148258315530431542
348789063148258315530917024
348789063148258482633571882
348789063148258482634615978
348789063148258482634634692
348789063148258482635088362
348789063148258482637802518
348789063148258482637803970
348789063148258482638293616
348789063148258482639337712
348789063148258482639339164
348789063148258482639356426
348789063148258482666500242
348789063148258482668035520
348789063148278943462271761
348789063148278943462284859
348789063148278943463334619
348789063148278946556872387
348789063148278946815152689
348789063148279510646888963
348789063148279698932183735
348789063148279747790253646
348789063148279747790266744
348789063148279747791316504
348789063148279750884854272
348789063148279750885917130
348789063148279751143134574
348789063148281192061438636
348789063148281192318656080
348789063148281443486628230
348789063148281443486641328
348789063148281443487691088
348789063148282007221782208
348789063148282007967919108
348789063148282007968968868
348789063148282008226186312
348789063148282010291917162
348789063148282010320614922
348789063148282195508139838
348789063148282196255326450
348789063148282198578274744
348789063148282198606972552
348789063148393316505040060
348789063148393316506089820
348789063148393316506102870
348789063148393316506207864
348789063148393316506575254
348789063148393796903382352
348789063148393796907987446
348789063148393848821794970
348789063148393859665497196
348789063148393859669629906
348789063148393859669746546
348789063148393859670102290
348789063148393859779816060
348789063148393859784537793
348789063148393859784537794
348789063148393880590334854
348789063148393880590807238
348789063148393881710002382
348789063148394037107089742
348789063148394047693574524
348789063148394047696644376
348789063148394047696644424
348789063148394047696761064
348789063148394047697694136
348789063148394047697707234
348789063148394047697810776
348789063148394047697810824
348789063148394047697823874
348789063148394047698179618
348789063148394047951841728
348789063148394047954911580
348789063148394047954911628
348789063148394047954924678
348789063148394047955028220
348789063148394047955028268
348789063148394047955041318
348789063148394047956446822
348789063148394048065110832
348789063148394048066160592
348789063148394048069697004
348789063148394048069697052
348789063148394048069832565
348789063148394048069832566
348789063148394048070759862
348789063148394048070882325
348789063148394048070882326
348789063148394048071232246
348789063148394048726680552
348789063148394048726680600
348789063148394048726693650
348789063148394048731285646
348789063148394048731285694
348789063148394048731298744
348789063148394048841484897
348789063148394048841484898
348789063148394048845598734
348789063148394048845716778
348789063148394048846089991
348789063148394051049512206
348789063148394051049512254
348789063148394051050575064
348789063148394051054233940
348789063148394051054233988
348789063148394051055296798
348789063148394051168547028
348789063148394068617349324
348789063148394068617349372
348789063148394068617467416
348789063148394068618399084
348789063148394068618399132
348789063148394068618412182
348789063148394068618517176
348789063148394068618884566
348789063148394068875616528
348789063148394068875629626
348789063148394068875734620
348789063148394068877151770
348789063148394069647386952
348789063148394069651992046
348789063148394069733493489
348789063148394069733493490
348789063148394069737607326
348789063148394069737725370
348789063148394069738079710
348789063148394069738098583
348789063148394069991760693
348789063148394069991760694
348789063148394069994824770
348789063148394069994942814
348789063148394069996359964
348789063148394069996365787
348789063148394071974940340
348789063148394131380649490
348789063148394131638800054
348789063148394131638916694
348789063148394131639266614
348789063148394132414105486
348789063148394134733400680
348789063148394134733867240
348789063148394134738103492
348789063148394134738103540
348789063148394134738104944
348789063148394134738116590
348789063148394134738122413
348789063148395576281974606
348789063148395576281987704
348789063148395576282460088
348789063148395576286696340
348789063148395576286709438
348789063148395764310051934
348789063148395764310065032
348789063148395764310537416
348789063148395764313251572
348789063148395764314773668
348789063148395764314786766
348789063148395764567269378
348789063148395764567269426
348789063148395764567282476
348789063148395764568332236
348789063148395764568804620
348789063148395764571518776
348789063148395764571991112
348789063148395764571991160
348789063148395764572004210
348789063148395764573053970
348789063148396307386440142
348789063148396307386440190
348789063148396307386556782
348789063148396307386556830
348789063148396307387503000
348789063148396307387619640
348789063148396307502275326
348789063148396307502275374
348789063148396307502288424
348789063148396308277245340
348789063148396308534462784
348789063148396308535512544
348789063148416203873820379
348789063148416204131037823
348789063148416204132087583
348789063148416207569528161
348789063148416207569994721
348789063148416207571044481
348789063148416956243334037
348789063148416956243347135
348789063148416956244396895
348789063148416957014986369
348789063148416957014999467
348789063148416957273266671
348789063148416957362542231
348789063148416957362542279
348789063148416957363605089
348789063148416960457129807
348789063148416960457142905
348789063148416960458192617
348789063148416960458192665
348789063148416960715410061
348789063148416960715410109
348789063148416960715423159
348789063148416960716472919
348789063148417011643829062
348789063148417011902096266
348789063148417011902109316
348789063148417022104182265
348789063148417022362449469
348789063148417022362462519
348789063148419269009743357
348789063148419269009743414
348789063148419269010793174
348789063148419271333624828
348789063148419456262515310
348789063148419456262981870
348789063148419456264031630
348789063148419457038870502
348789063148419457038883552
348789063148419457296087946
348789063148419457296100987
348789063148419457296100996
348789063148419457297150747
348789063148419457297150756
348789063148419459361702156
348789063148419459619982410
348789063148461957429915847
348789063148461957458612203
348789063148461957687133291
348789063148461957715829647
348789063148461957716879407
348789063148461957802968475
348789063148461961154786545
348789063148461961155836305
348789063148462709828125861
348789063148462709828138959
348789063148462709829188719
348789063148462710947334055
348789063148462710947334103
348789063148462710948396913
348789063148462713271332109
348789063148462713271332157
348789063148462713271345207
348789063148462713271804493
348789063148462713271817591
348789063148462713272867351
348789063148462765200041170
348789063148462765458308374
348789063148462765458321424
348789063148462766228910946
348789063148462766229960706
348789063148462766229973756
348789063148462772591303563
348789063148462775660394373
348789063148462775685904189
348789063148462775689090729
348789063148462775918661577
348789063148462775918674627
348789063148462775943121633
348789063148462775947370983
348789063148462776033447001
348789063148462776034982195
348789063148462777062316729
348789063148462777062316777
348789063148462777063379587
348789063148462777063385410
348789063148462777063385411
348789063148462777063851971
348789063148462796581099321
348789063148462796839366525
348789063148462796839379575
348789063148464489221749390
348789063148464489222812200
348789063148464492574617220
348789063148464492575680030
348789063148465022308621438
348789063148465022565838825
348789063148465022565838882
348789063148465024889836936
348789063148465210593916210
348789063148465210594965970
348789063148465210594979020
348789063148465210852196464
348789063148465210853246224
348789063148465212917914264
348789063148465213176194518
348789063149446404509350630
348789063149446404510400390
348789063149447907615707230
348789063149448074723078158
348789063149448074723194798
348789063149448075095086642
348789063149448075095203282
348789063149448075096149500
348789063149448075096266140
348789063149448075871100800
348789063149448095643784558
348789063149448095987095234
348789063149448095987095282
348789063149448095988158092
348789063149448099085927996
348789063149629419108320116
348789063149629419108320324
348789063149631089435789180
348789063149631089435905820
348789063149631089436255740
348789063149631090210740272
348789063149631110327797772
348789063149631110328264332
348789063149631111360899428
348789063149631111361366196
348789063149631113683847722
348789063149631113683847930
348789063149631113685364250
348789063149631173003823548
348789063149631173003940188
348789063149631173004290108
348789063149652358691475457
348789063149653990476302887
348789063149654050944301147
348789063149654806412543977
348789063150040426960838782
348789063150040426960838830
348789063150040426961901640
348789063150040447881545182
348789063150040988722116856
348789063150040988722234948
348789063150040988836907896
348789063150040988836907944
348789063150040988837025988
348789063150041010762153919
348789063150041012827884520
348789063150041012827884556
348789063150041012827884763
348789063150041012827884764
348789063150041012827884769
348789063150041013086151973
348789063150041176750194184
348789063150041177123265526
348789063150041180222103856
348789063150042620278430266
348789063150042683040543658
348789063150042683040549274
348789063150042683040549322
348789063150042683040549482
348789063150042683040661750
348789063150042683040665914
348789063150042683040665962
348789063150042683040666122
348789063150042683041016042
348789063150042683297761102
348789063150042683297766718
348789063150042683297766926
348789063150042683297879194
348789063150042683297883358
348789063150042683297883406
348789063150042683297883566
348789063150042683298810862
348789063150042683298829576
348789063150042683298928954
348789063150042683298946216
348789063150042683299283246
348789063150042683412136579
348789063150042683412552142
348789063150042683412670234
348789063150042683413601902
348789063150042683413601950
348789063150042683413615000
348789063150042683413620823
348789063150042683413620824
348789063150042683413719994
348789063150042683413737463
348789063150042683413737464
348789063150042683414087384
348789063150042684072718018
348789063150042684072718066
348789063150042684073767826
348789063150042684073780876
348789063150042686396599432
348789063150042686396599480
348789063150042703961250058
348789063150042703961255674
348789063150042704218467502
348789063150042704218473118
348789063150042704219517262
348789063150042704304560734
348789063150042704304560782
348789063150042704305610494
348789063150042704305610542
348789063150042704305623592
348789063150042704305629415
348789063150042704305629416
348789063150042704306095976
348789063150042705080445154
348789063150042705080445202
348789063150042705337662598
348789063150042705338725456
348789063150042707317305832
348789063150042707403393448
348789063150042707403393496
348789063150042707404928690
348789063150042707661660652
348789063150042871325838430
348789063150042871325844046
348789063150042871325960686
348789063150042871326888190
348789063150042871326906904
348789063150042871327023544
348789063150042871698896674
348789063150042871698909772
348789063150042871699959532
348789063150042872474916448
348789063150042874797742486
348789063150042874797748102
348789063150042892246544830
348789063150042892246550446
348789063150042892247594590
348789063150042892590905314
348789063150042892590918364
348789063150042892590924187
348789063150042892590924188
348789063150042892591968124
348789063150042892592440508
348789063150042893365739974
348789063150042893366802784
348789063150042893366808364
348789063150042893366808400
348789063150042893366808607
348789063150042893366808608
348789063150042893367275168
348789063150042895689738028
348789063150042895689751078
348789063150042895689756694
348789063150042895689756901
348789063150042895689756902
348789063150042895690223462
348789063150042895691273222
348789063150042955009732520
348789063150042955009849160
348789063150042955010199080
348789063150042955266949964
348789063150042955267066604
348789063150042955268466284
348789063150043436185027330
348789063150043436186077090
348789063150043436186090188
348789063150043436559031792
348789063150043436559148432
348789063150043439656814746
348789063150043519868915804
348789063150043520127066368
348789063150043520127183008
348789063150043520127532928
348789063150063333270682315
348789063150063335249144599
348789063150063335250207457
348789063150063335507424901
348789063150063335593617511
348789063150063335593630609
348789063150063335594680369
348789063150063336368456383
348789063150063336369402601
348789063150063336369519193
348789063150063336369519241
348789063150063336626736637
348789063150063336627682855
348789063150063336627799495
348789063150064140955664731
348789063150065832174295348
348789063150065832174308446
348789063150065832175358206
348789063150065832949134220
348789063150065832950197030
348789063150065832950197078
348789063150065832950210128
348789063150065833207414465
348789063150065833207414474
348789063150065833207414522
348789063150065833207427572
348789063150065833208477323
348789063150065833208477332
348789063150066397033366204
348789063150066397033379302
348789063150066397034429014
348789063150066397034429062
348789063150066397808200864
348789063150066397809263674
348789063150066398066481118
348789063150066398066481166
348789063150066400390362523
348789063150066410980406851
348789063150066585319723786
348789063150066585319736884
348789063150066585320786644
348789063150066586094558446
348789063150066586095621304
348789063150066599266764433
348789063150246347495530747
348789063150246349561261597
348789063150246349589841313
348789063150246349818479041
348789063150246349819528801
348789063150246349847058757
348789063150246349848108517
348789063150246350593317913
348789063150246350594367673
348789063150246350594380723
348789063150246350709171971
348789063150246350967322535
348789063150246350967439175
348789063150246350967789095
348789063150247092503541169
348789063150248882385552277
348789063150248882385552325
348789063150248882385565375
348789063294646912431430342
348789063294646912774741066
348789063294646912775803876
348789063294784173186159890
348789063294784173272248958
348789063294784361471454662
348789063297939641009379040
348789063297939643333377094
348789063297939664597394378
348789063297941335586073046
348789063298282592986686560
348789063298305693046618850
348789063298307113331666798
348789063298307196899701166
348789063298307196985790234
348789063298351234212358763
348789063298351234987197635
348789063298351237306959389
348789063298351237310145929
348789063298351237311208738
348789063298351237311208739
348789063298351255133082424
348789063298351258231915138
348789063298351258576288672
348789063298351422240436091
348789063298351425711288926
348789063298352866887878906
348789063298352929562841881
348789063298352929563904682
348789063298352929563904690
348789063298352929563904691
348789063298352929649980709
348789063298352929678690106
348789063298352929678695722
348789063298352929907198153
348789063298352929908260963
348789063298352950570698698
348789063298353117935275481
348789063298353117936338291
348789063298353117963518318
348789063298353681671964653
348789063298353682791159797
348789063298353685114108091
348789063298488707271939458
348789063298488770034054302
348789063298490127671306270
348789063299725725392954174
348789063299725746658370986
348789063299725748981319280
348789063299725749756153940
348789063299725749757203700
348789063299725809075779582
348789063299748636262825418
348789063299748637382033612
348789063299748637383083372
348789063299748720691787509
348789063299748720806106373
348789063299748721064859011
348789063300135627118426745
348789063300135627118439786
348789063300135627118439795
348789063300135648124883882
348789063300137255575901777
348789063300137307746576825
348789063300137307746926745
348789063300137318337666701
348789063300137318594884145
348789063300137321694070991
348789063300137321695133801
348789063300137340377935370
348789063300138071483445059
348789063300138155165914922
348789063300138155166270458
348789063300138158522320616
348789063300138158523370349
348789063300138158523370376
348789063300160230240657062
348789063300160231359865256
348789063300160231360915016
348789063300161035688896901
348789063300161042676991756
348789063300161043823833496
348789063300161045776178602
348789063300161046148181470
348789063300161046149250103
348789063300161046149250104
348789063300161223715924469
348789063300161234176277672
348789063300341539515245575
348789063300341539515245576
348789063300343233747928774
348789063300343233747934687
348789063300343234867142881
348789063300343245326433217
348789063300343245699504719
348789063300343422033229459
348789063300343422034273306
348789063300343422034292269
348789063300343423152424546
348789063300343423152437644
348789063300343423152437653
348789063300343423153487413
348789063300343962987192487
348789063300343962987192488
348789063300343962988242247
348789063300343962988242248
348789063300343963763075935
348789063300343966086380734
348789063300343966087443547
348789063300343966087443592
348789063300343966344175474
348789063300343966344175522
348789063300343966344188572
348789063300343966344642034
348789063300343966344642082
348789063300343966344642118
348789063300343966344647942
348789063300343966344660991
348789063300343966344660992
348789063300343966345704892
348789063300344049655477880
348789063300344237940759638
348789063300344237940772652
348789063300344237940772688
348789063300344237941822412
348789063300344245302988858
348789063300344248401125944
348789063300344248402175704
348789063300344248515917191
348789063300344248515917192
348789063300344248516980002
348789063300344248774197446
348789063300344248775247206
348789063300344328985814474
348789063300344332083951503
348789063300344332083951560
348789063300344332085001320
348789063300344332085014370
348790741369560489661856735
348790741401082910241232597
348790741401082910498450041
348790741402914749616239329
348790753076942042823176527
348790935895913771247190435
348790959757183601082853328
348790960205706058126312885
348790960205706813591488575
348790960207529425663762649
348790960207536956729598803
348790960207536956987865847
348790960255662100180657627
348790970568938792771817932
348790971963088572767365145
348790971963088573543366205
348790971963088657226204711
348790971963088657484355275
348790971963088657484471915
348791032692053151721369016
348791032692053151978586460
348791032890393031792445831
348791032890393216638298271
348791032890393216638311321
348791032890393219820523159
348791033185047997749987199
348791033185048000073985253
348791033190535980473395859
348791033190535983941049113
348791033190536733360539831
348791033190536736828193085
348791033190581465558188561
348791033190582302386442615
348791033190582489638150249
348791033190582490412984909
348791033190582490414519943
348791033201656361029862651
348791033201656549057393226
348791033201656549057571345
348791033201656549057939979
348791033201656549057944350
348791043547042690473724028
348791043547042878501801356
348791044897963017690526309
348791044897963205631447547
348791044897963205889714751
348791044897963205975821081
348791044897963205976870841
348791044897963289315335813
348791044897963289572553257
348791044897963289573603017
348791069207758774447951531
348791069224413078192434389
348791069224413078192902401
348791069224413078192906773
348791069224413078196088893
348791069224413078196088941
348791069224413078196089101
348791069224413078197138701
348791069224413078197151751
348791069224413078449651833
348791069224413078454356097
348791069224413078454369195
348791069226196631209067393
348791069226196631209436027
348791069226196652101444619
348791069226196652101448990
348791069226196652358115310
348791069226196652358293429
348791069226196652359711823
348791069226196746631675058
348791069226196746632226182
348791616704743853876779946
348791616704750607811645466
348791616719573097818284501
348791628427002911691644513
348791689204143172950202352
348791689204143361235497124
348791689654447710106041313
348791697309253667245796744
348791697309253667274493100
348791700010956914305423268
348791700010956914334119624
348791700055421148875225044
348791701361830975412253797
348791701361876728997162261
348791724322581792070156904
348791724372404276263713580
348791725673455833255167041
348791725673501607760663813
348791725673501607761713573
348791725721670781134297437
348791725721670781159676111
348791725721670781162877153
348791725721670781163926913
348791725721673323125416806
348791725721673323154113162
348791725721678123140935827
348791725721678123141053919
348791725721678311169013155
348791725721678311169131247
348791725721678311426151858
348791725721678311426230599
348791725721678311426348691
348791725723461885068813197
348791908053093837384586954
348791908053094025412664282
348791908053231307117742812
348791908053231307374960256
348791908053232124144487062
348791908053232124144603702
348791908053232124144616752
348791908053232124402883956
348791908203402164899872721
348791908203402164904122071
348791908204973699437530182
348791908208679737490343748
348791908208684005185859840
348791908208890178750673055
348791908208890993540413647
348791908494250186836554426
348791908503516029259716804
348791908503538150587927743
348791908503538152568031713
348791908503538152826298917
348791908503538905709210801
348791908503538905967478005
348791908503538906052171765
348791908503539001358655258
348791908503543989659451629
348791908503545681650581569
348791908503545681653763737
348791908503545681654813449
348791908503545681654813497
348791908504751376053328140
348791908505162970031526957
348791908505162970031526966
348791908505167216805970928
348791908505167216809153256
348791908505167405095497788
348791908508874090544080758
348791908509079428423848251
348791908509079428424898011
348791908509080264105714075
348791918860044857116482838
348791918860045045402827370
348791918860045048500610324
348791918860045048758877528
348791918865403109866604620
348791918865403298156131480
348791920199847350190998906
348791920210919737502427938
348791920210965470123586191
348791920210965491058640046
348791920210965492073160915
348791920216461001105472731
348791920216461001362690175
348791920216461001363739935
348791943176616205596732880
348791943176616393624810208
348791943176616393624810256
348791943176616393624810416
348791943177027966710745736
348791943177027987602642060
348791943177028175888999482
348791943177028176150449014
348791944526248961039066654
348791944526294680497743539
348791944526294680754960983
348791944526294680756010743
348791944526294683970000435
348791944526294683970001887
348791944526294684227217879
348791944526294684227219331
348791944526294684227223702
348791944526294684228267639
348791944526294684228269091
348791944526301469514569115
348791944526301469515968795
348791944526302210789794793
348791944526302211047012237
348791944528079104430739614
348791944528085763802189885
348791944528085764060457089
348791944528085764064706439
348791944528085784694086209
348791944528085857949618059
348791944528085858206835503
348791944528085879228917370
348792016111484252010746632
348792016111484252267964076
348792017455634824542743899
348792017455634824799961343
348792017455634824801011103
348792017455635580007804401
348792017455635580265021845
348792017457396277095310481
348792017457464982095666143
348792017457464982096715903
348792017460551580134093900
348792017460963170755875386
348792017460965033845044074
348792017461100432543719904
348792017461100620571797232
348792017461100620830064427
348792017461100620830064436
348792017461169250172792415
348792017461171019164427882
348792017461171760652774529
348792017461171760652780353
348792017461171760653824289
348792017461171761427614853
348792017461171761428664565
348792017461171761428664613
348792017461171761428677663
348792017461171761685882009
348792017461171761685895107
348792017461171761686944867
348792017462746998802516768
348792017462746999059734212
348792017462747560562750698
348792017462747563661583412
348792017462747563919850616
348792017462953643337239869
348792017462955335331551977
348792017462955335332601689
348792017462955429863200970
348792017462955429863752094
348805509062154895926249952
348805509062156842669679860
348805511763853499831675642
348805511763858582405853802
348805511763858582407253482
348805511763860277671176760
348805511765507134756016950
348805511765507155648025542
348805511765507155676721898
348805511765507407068155176
348805511765507407069573730
348805512666257981769299830
348805512964615664666588954
348805512965852706807845176
348805512965852706807963220
348805512965852706836542936
348805512966401498778388150
348805512966401498806967866
348805512966401750199936338
348805512966447231442591666
348805512966447231442608928
348805512966447231471171382
348805513088541550309134829
348805513088541801357611675
348805513136115478775913907
348805513136710003410677707
348805523337588014032377691
348805523337588014061074047
348805523337588014061423967
348805523443424256745317040
348805523445025151385273010
348805523743613527339315228
348805523744665357695289744
348805523745211890202791250
348805523745214149665731936
348805523745214401058564846
348805523745214421634915134
348805523745214421979271198
348805523745214421979387886
348805523745260154643591402
348805523893707660883835518
348805523893707681804559340
348805523893708413684791204
348805523893708414029147476
348805523895306525499790380
348805523895306525871443328
348805523895354789596117771
348805523895354789596117780
348805523895354789940474052
348805523927060235349011382
348805523927060235691967974
348805523928706611488975677
348805523938103816218955144
348805523938173273007801258
348805523938173273007801466
348805523938173273009218408
348805523939819649006167483
348805523943478241220791830
348805523943523994461227382
348805523943523994805701689
348805523943523994805701698
348805523943523994805719168
348805695446339266752351520
348805695446339518145184638
348805706108340463021223779
348805706258506176875691346
348805706258506427924284832
348805706258506428585733588
348805706258506428614429944
348805706258506428614430104
348805706258506428614431348
348805706258506428614448818
348805707159257254735587592
348805707159257254735705636
348805707458851729070130568
348805707459400520667636820
348805707459400771716096196
348805707459400771716096356
348805707459400771744675912
348805707459400771744676072
348805707459400771744694786
348805707459446274252428596
348805707459446525300887972
348805707459446525300905442
348805707459446525329585780
348805727866778795551635232
348805727868014396831748436
348805730119821802827584431
348805730419965319836672751
348805730568474951652964650
348805730568474951652982120
348805730568474954747565276
348805730568474954747681916
348805730568481729574439388
348805730568481729574556028
348805730568482485384106912
348805730568482485385506592
348805730568482485388338840
348805730568482485388340244
348805730568482485388357714
348805730570129363020732340
348805730570129614097888072
348805730570129614440844664
348805730570129614440845908
348805730617888478132280406
348805730617888481604066418
348805730617888481604184462
348805730617888481604532978
348805730617888481604534382
348805730617888729212519136
348805731320709580685561837
348805731320716923467525984
348805731368749974428250413
348805731769231953440382700
348805731769239564291974234
348805731769239567759627488
348805731769239567764209288
348805731769239567764226758
348805731769239567764327380
348805731770474914553588536
348805731770474914553606006
348805731770474914553706628
348805731770474914556775076
348805731771023685259086356
348805731771023706150978308
348805731771023957571090632
348805731771069438815180212
348805731771069711160603981
348805731771069711160603982
348805731771069711160604035
348805731818645543059347154
348805731818645543059348558
348805731818645543059465198
348805731818645563980054958
348805731818645563980171598
348805731819057321970773544
348805731819057321970773752
348805731819057324979267840
348805731819057342891361852
348805731819057342891361900
348805731819057342891362060
348805731819057342891363304
348805731819057342891380774
348805731819057345211110556
348805731819057345871158388
348805731819057345871159792
348805731819057345871177262
348805731819057593565368920
348805731819057593565368968
348805731819057593565369128
348805731819057593594066728
348805731819057596919635026
348805731819057596919636430
348805731819057596919653900
348805731819057596948450878
348805731819194857703176270
348805731819194857703193740
348805731921187223250177613
348805738273240481999181217
348805738528964890171435807
348805738528964890171453277
348805738530017222624363527
348805738530062976209271991
348805738573429752593179405
348805738722998222783412550
348805738723409815727657056
348805738723409815727775100
348805738723409816388172852
348805738723409816416870612
348805738723410067464863428
348805738723410067464980068
348805738723592747044986916
348805738723592747073684676
348805738723592998121794132
348805738723592998122144052
348805738723593019013686084
348805738723593019014152644
348805738723593019014170114
348805742283046626187178146
348805742625458468536206418
348805742625458468536207822
348805742625458739355949824
348805742625458739356066464
348805742625458740504905586
348805742625458740505022226
348805742625458740505372146
348805742625458740505389616
348805742625870250800382594
348805742625870250800383998
348805742625870312527512024
348805742625870313562030878
348805742625870313562148922
348805742625870313562497438
348805742625870313562516312
348805742625870333333780064
348805742625870333448216972
348805742625870334482735826
348805742625870334482737230
348805742625870334482853870
348805742625870334483203790
348805742625870334483221260
348805742625870522395077300
348805742625870522768148642
348805742625870522769565792
348805742625870584382239440
348805742625870584382258314
348805742625870585157074100
348805742625870585157192144
348805742625870585157196356
348805742625870585531214076
348805742625870585531330716
348805742625870585531680636
348805742626007510405802304
348805742626007511554641426
348805742626007511554759470
348805742626007511555126860
348805742626007782374868862
348805742626007782374985502
348805742626007783149802692
348805742626007783522874034
348805742626007783523824624
348805742626007783523941264
348805742626007783524291184
348805742626053263990594128
348805742626053263990595532
348805742626053263990712172
348805742626053265139549890
348805742626053265139551294
348805742626053265139667934
348805742626053265140035324
348805742626053535959759856
348805742626053535959777326
348805742626053536734594516
348805742626053537107665858
348805742626053537108733088
348805742627655005733863962
348805800846119983405956826
348805803102867336510970537
348805803102867357431558845
348805803102867357431675485
348805803403010874440763805
348805803503351783941043890
348805803503351784601093126
348805803503352035678149528
348805803503352035678267572
348805803547821726613900714
348805803547823418522706954
348805803547823421189661600
348805803547823669915540072
348805803547823671895181854
348805803547823672239538126
348805803552763090539072040
348805803552763111459641634
348805803552763111459643038
348805803552763111459660348
348805803552763111459660508
348805803552763113667804504
348805803552763113779409004
348805803552763113782589928
348805803552763113782591332
348805803552763114439456836
348805803552763114812528178
348805803552763114812646222
348805803552763364745096994
348805803552763365516749326
348805803553174143558688396
348805803553174143587386156
348805803553174143931759898
348805803553174394634329212
348805803553174394634445852
348805803553174394978819594
348805803553174394980219274
348805803553174896702583252
348805803553174896702701296
348805803553174896704099572
348805803553174896704100976
348805803553174896704118446
348805803553174897075654594
348805803553174897075772638
348805803553174897077170914
348805803553174897077172318
348805803553174897077189788
348805803553175147779757698
348805803553175147779875742
348805803553175147781292892
348805803553357887141347038
348805803553357887141348442
348805803553357887141365912
348805803553357890149860000
348805803553357890495631810
348805803553357890495633214
348805803553357890495650684
348805803553357890495749854
348805803553357908062053390
348805803553357911041868592
348805803553357911416338210
348805803553357911416339614
348805803553357911416357084
348805803553357911416456254
348805803553358159110530236
348805803553358159110548950
348805803553358161430296202
348805803553358162090345230
348805803553358162119043038
348805803554409469803616366
348805803554409490724321314
348805803554409490724321474
348805803554409740652172768
348805803554409741772430930
348805803563882905776244708
348805803563883177745427746
348805803563883180069424396
348805804453924886370214394
348805804453925722823857540
348805804453925722823858944
348805804453925722825257220
348805804453925722825276094
348805804453925723198328562
348805804453925723198347436
348805804453925723198446606
348805804453925723198464076
348805804453925973901031986
348805804453925973901033390
348805804704108299023412992
348805804704108863877780988
348805804704108863879297308
348805804704108866202245602
348805804704108866976963622
348805804704108866977080262
348805804704109118025438856
348805804704109118025440260
348805804704109118025556900
348805804704109118054254708
348805804705344192102798586
348805804705344212994690538
348805804705344464043165772
348805804705344464043167176
348805804705344464043283816
348805804705344464071981624
348805804705893256788547618
348805804748578808875568986
348805804748580501127915018
348805804748580503450863312
348805804748580751831918952
348805804748580754156383566
348805804753519610292834448
348805804753519611064486780
348805804753520175151901092
348805804753520175923553424
348805804753520176267808914
348805804753520176267810318
348805804753520176267926958
348805804753520196043793044
348805804753520196815445376
348805804753520197188516718
348805804753520197188633358
348805804753520447092268278
348805804753520447092269682
348805804753520447121084130
348805804753520447863920610
348805804753520447863922014
348805804753520447892736462
348805804753931955063400120
348805804753931955092079214
348805804753931958186213280
348805804753931958186561796
348805804753931958186679840
348805804753931958187729600
348805804753931958188079520
348805804753931958188096990
348805804753931958530935330
348805804753931958531053374
348805804753931958531985090
348805804753931958532003964
348805804753931958532103134
348805804753931958532453054
348805804753931958532470524
348805804753931975979389158
348805804753931975980905478
348805804753931975983969762
348805804753931975983971166
348805804753931975983988428
348805804753931975983988476
348805804753931975983988636
348805804753931975984087806
348805804753931975984106520
348805804753931976012686236
348805804753931978303737132
348805804753931978303853772
348805804753931979078221872
348805804753931979078570388
348805804753931979078571792
348805804753931979078688432
348805804753931979079620148
348805804753931979079639022
348805804753931979080088112
348805804753931979080105582
348805804753931979451641730
348805804753931979451643134
348805804753931979451759774
348805804753931979452691490
348805804753931979452710364
348805804753931979452809534
348805804753931979453159454
348805804753931979453176924
348805804753932226684909412
348805804753932227032564444
348805804753932227061145612
348805804753932227061163082
348805804753932230126698510
348805804753932230127047026
348805804753932230127048430
348805804753932230127165070
348805804753932230128096786
348805804753932230128115660
348805804753932230128582220
348805804753932230155396318
348805804753932230155744834
348805804753932230155746238
348805804753932230155862878
348805804753932230156912638
348805804753932230157280028
348805804754068403379302714
348805804754069239832945860
348805804754069239832947264
348805804754069239834345540
348805804754069239834364414
348805804754069240207416882
348805804754069240207435756
348805804754069240207534926
348805804754069240207552396
348805804754069490910120306
348805804754069490910121710
348805804754069490911638030
348805804754069490911655500
348805804754114156964094538
348805804754114407666780492
348805804754114972525847136
348805804754114972871620350
348805804754114972871637820
348805804754114993417855728
348805804754114993419255408
348805804754114993792326750
348805804754115244466332366
348805804754115244467732046
348805804754115244467749516
348805804754115244495030174
348805804755166489417488610
348805804755166489417488658
348805804755166739345223472
348805804755166739345340112
348805804755166740465481426
348805804755166740465598066
348805804755166740465947986
348805804755166760237232064
348805804755166760237348704
348805804755166761386187826
348805804755166761386304466
348805804755166761386654386
348805804755166761386671856
348805804764640008269055856
348805804764640009043890516
348805804764640260092249110
348805804764640260092367154
348805804764640260120948322
348805804765050350103729334
348805804765050350103730738
348805804765050350132545186
348805804765051770415940056
348805804765051770415941460
348805804765051770416408020
348805804765051791308066692
348805804765051791308416612
348805804765051791308434082
348805804765051793630896942
348805804765051793630898346
348805804765051793631014986
348805804765051793632432136
348805804765052042356425286
348805804765052042356426690
348805804765052042356444160
348805804765052042356543330
348805804765052042356893250
348805804765052042356910720
348805804765052042385123094
348805804765052042385124498
348805804765052042385141968
348805804765052042385241138
348805804765052042385591058
348805804765052044679374984
348805804765052044680891304
348805804765052044708071388
348805804765052044708189432
348805804765052044709589112
348805804765052044709606582
348805804765189052062792084
348805804765189052062809554
348805804765189301992077998
348805804765189303139848486
348805804765189303139867360
348805804765189303139966530
348805804765234784755575316
348805804765234804871349568
348805804765235055576869822
348805804765235056696060546
348805804765235056696078016
348805804765235056724758354
348805804855988143164139792
348805811175861438958730855
348805811209213264093805489
348805811508166842574266961
348805811508304385772943405
348805811508304385772943565
348805811508304385772962279
348805811508304385801641165
348805811508304385801658635
348805811509356718254567481
348805811509356718254685525
348805811509356781016682325
348805811509356781016800369
348805811509356781016817839
348805811509402471839477349
348805811509402534601592193
348805811657872854958287172
348805811658284448936118816
348805811658284448936236860
348805811658284699897557408
348805811658467379592932880
348805811658467379593050924
348805811658467630641510300
348805811658467651562098608
348805811658467651562116078
348805815110438340404931793
348805815112222741065786749
348805815112222761986375057
348805815112222824748489901
348805815260738877686582278
348805815260738877772671346
348805815260738898607288630
348805815260738898693377698
348805815262386121904539802
348805815560333100711081040
348805815560333100711082444
348805815560333372568643672
348805815560333372680246768
348805815560333372680264238
348805815560333372683429096
348805815560744882978439544
348805815560744882978440948
348805815560744945623053196
348805815560744945623072070
348805815560744945625768964
348805815560744945651750956
348805815560744945737372060
348805815560744945737390934
348805815560744945740554388
348805815560744945740560004
348805815560744966543759548
348805815560744966543777018
348805815560744966546473912
348805815560744966546475316
348805815560744966575171672
348805815560744966658095882
348805815560744966661260740
348805815560744966661264952
348805815560745154947622534
348805815560745154947622742
348805815560745154947740626
348805815560745217590701200
348805815560745217590819244
348805815560745217592236394
348805815560745217594951954
348805815560745217594952002
348805815560745217594952162
348805815560745217595070046
348805815560745217619398960
348805815560745217623648310
348805815560745217623648518
348805815560745217623766402
348805815560745217706555258
348805815560745217709737586
348805815560882143618379512
348805815560882143647077272
348805815560882143729982608
348805815560882143730001482
348805815560882143733164936
348805815560882394777042304
348805815560882394781759666
348805815560882415587562710
348805815560882415587680594
348805815560882415616376950
348805815560882415697748656
348805815560882415699165806
348805815560882415702348134
348805815560882415702466018
348805815560927897203287976
348805815560927897203289380
348805815560927897231985736
348805815560927897314892476
348805815560927897314909946
348805815560927897318074804
348805815560928148251766018
348805815560928148280462374
348805815560928148280580466
348805815560928148361952172
348805815560928148366551442
348805815560928148366669534
348805815560928169172470966
348805815560928169172471174
348805815560928169172589058
348805815562529638913628122
348805815562575371606529238
348805815576804638501203156
348805815576804659392745188
348805815576804659393211748
348805815576804659421441544
348805815576804722068769560
348805815576804722068770964
348805815576804722183556388
348805815576804722183560600
348805815576804722413262590
348805815576804722441840854
348805815576804722441841062
348805815577353514039698430
348805815577353681520140908
348805815577353702412149500
348805815577353765088175276
348805815577353765431112994
348805815577353796942926692
348805815577353796969892425
348805815577353796971506408
348805835535662299743981505
348805835535662299771498363
348805835535662299772561221
348805835835805816753069825
348805835835805816753075601
348805835835805816780586683
348805835835851570337979693
348805835835851570366559409
348805835839512359337642899
348805835968262927520610600
348805835968262948322280726
348805835968262948436949510
348805835968262948441180194
348805835968262948441181598
348805835968262948441198908
348805835968262948441199068
348805835968263199402519456
348805835969497730374675126
348805835984322455468003572
348805835984733735405189136
348805835984734237473444580
348805835984734237502142340
348805835984734237842266524
348805835984734237846497208
348805835984734237846498612
348805835984734237846516082
348805835984734238502432400
348805835984734488522039310
348805835984734489579488802
348805835984917230806750980
348805835984917230806752384
348805835984917231178405332
348805835984917231179805012
348805835984917231179822274
348805835984917231179822482
348805835984917251727457332
348805835984917252067114956
348805835984917252067231596
348805835984917252070297284
348805835984917252071813604
348805835984917252071830866
348805835984917252071832318
348805835984917252841948212
348805835984917252841949616
348805835984917252842066256
348805835984917252846652476
348805835984917252846671350
348805835984917503118890562
348805835984917503147471730
348805835984917503890542894
348805835984917503919122658
348805835984917503919124062
348805835984917503922310602
348805835985969019407406072
348805835985969082197750712
348805835985969082456017916
348805835985969113938184668
348805835989675625012006902
348805839438671860513457117
348805839572363774106484154
348805839587188499198276002
348805839587188499199792322
348805839587188499199811196
348805839587188499226973762
348805839587188499974632811
348805839587188749902379106
348805839587188749902497150
348805839587188749903914300
348805839587188750275450608
348805839587188751021709769
348805839587188751045685790
348805839587188751047084066
348805839587188751047102940
348805839587188751050272010
348805839588834874852857469
348805839588834874852857470
348805839588834885356257393
348805839588835042218141358
348805839588835042246837714
348805839588835042247187634
348805839588835063137779236
348805839588835063138729826
348805839588835063138847710
348805839588835063139196386
348805839588835063166358952
348805839588835063167426182
348805839588835125813805012
348805839588835125814755442
348805839588835125814872082
348805839588835125814873486
348805839588835125900961150
348805839588835125928478008
348805839588835125929540866
348805839588835125929541026
348805839588835125929545237
348805839588835125929545238
348805839588835126159247228
348805839588835126186758470
348805839588835157325421717
348805839588835157698025255
348805839870722629333857658
348805839870722629333975702
348805839870722900958667114
348805839870722901303023386
348805839870722901303040856
348805839870723444893845078
348805839870723445155412654
348805839870723445236801670
348805839870723445241033758
348805839870723445241505934
348805839870723445242568744
348805839870723445242568952
348805839870723465785971714
348805839870723465814551430
348805839870723466042722598
348805839870723466044122278
348805839870723466044238918
348805839870723466047303202
348805839870723466047321916
348805839870723466047421246
348805839870723466047439960
348805839870723466076019676
348805839870723466157508022
348805839870723466158907702
348805839870723466161740110
348805839870723466162094242
348805839870723466163157052
348805839870723466163157100
348805839870723466163157260
348805839870723466163158504
348805839870723466163175974
348805839870723716748242852
348805839870723716834448560
348805839870723716837164168
348805839870723716863028276
348805839870723716865861928
348805839870723717095897884
348805839870723717124479052
348805839870723717124496522
348805839870723717205984868
348805839870723717210216956
348805839870723717210235670
348805839871957976127468994
348805839871957976127587038
348805839871958227171814326
348805839871958227176063676
348805839871958227176065128
348805839871958248092402634
348805839871958248096651984
348805839871958248096652192
348805839871958248096653436
348805839872369821034860546
348805839872369821063440262
348805839872369821149645970
348805839872369821153896772
348805839872369841955447450
348805839872369841955448854
348805839872369841955565494
348805839872369841984145210
348805839872369842070234278
348805839872369842074483628
348805839872369842074483676
348805839872369842074483836
348805839872369842074485080
348805839872370092659551958
348805839872370092659668598
348805839872370092745757666
348805839872370092774337382
348805839872370093004042340
348805839872507019146506076
348805839872507269846241578
348805839872507270190733364
348805839872507270194984166
348805839872507290738368214
348805839872507290766947930
348805839872552772731297900
348805839872553023402571730
348805839872553023431151446
348805839872553044323160038
348805839877860554615806492
348805839886782951924899140
348805839886782952296553492
348805839886782952297953172
348805839886782952297970434
348805839886782952297970642
348805839886782972845605492
348805839886782973185263116
348805839886782973185379756
348805839886782973189961764
348805839886782973189979026
348805839886782973189980478
348805839886782973960096372
348805839886782973960214416
348805839886782973964800636
348805839886783224237038722
348805839886783224265619890
348805839886783225008691054
348805839886783225037270818
348805839886783225037272222
348805839886783225040458762
348805839887194002049991596
348805839887194002049993000
348805839887194002050109640
348805839887194253097052696
348805839887194253098569016
348805839887194253125749052
348805839887194253127148732
348805839887194253127166202
348805839887194734299162092
348805839887194734303412846
348805839887194734303512224
348805839887194734642118684
348805839887194734646350772
348805839887194734646352176
348805839887194734646369646
348805839887194734647885758
348805839887194734647885966
348805839887194755191172088
348805839887194755191288728
348805839887194755195402772
348805839887194755195404176
348805839887194755195421438
348805839887194755195421486
348805839887194755195421646
348805839887194755195539530
348805839887194755219868444
348805839887194755224100532
348805839887194755224119246
348805839887194755562825036
348805839887194755564224716
348805839887194755567057124
348805839887194755568474066
348805839887194755568474114
348805839887194755568474274
348805839887194755568475518
348805839887194755568492988
348805839887194756224272548
348805839887194756224273952
348805839887194756224291422
348805839887194756224390592
348805839887195006239765574
348805839887195006242481134
348805839887195006242481182
348805839887195006242481342
348805839887195006243998906
348805839887195006244016376
348805839887195006268345290
348805839887195006271178942
348805839887195006272577170
348805839887195006611301882
348805839887195006615533970
348805839887195006615552684
348805839887195007271350910
348805839887195007272867230
348805839887195007300048718
348805839887195007301446994
348805839887195007301448398
348805839887195007301465868
348805839887331994943800708
348805839887331995315455060
348805839887331995315472530
348805839887331995316872210
348805839887332015864507060
348805839887332015864524530
348805839887332016207345608
348805839887332016207364322
348805839887332016208880642
348805839887332016208880802
348805839887332016208899516
348805839887332016236062082
348805839887332016978997940
348805839887332016979115984
348805839887332016979133454
348805839887332016983719673
348805839887332016983719674
348805839887332266908285258
348805839887332266908401898
348805839887332266911467426
348805839887332266911584066
348805839887332266911584226
348805839887332266911585470
348805839887332266912983906
348805839887332266913002620
348805839887332267284538928
348805839887332268054772706
348805839887332268054774110
348805839887332268056172386
348805839887332268056191260
348805839887332268059360330
348805839887332268059377799
348805839887332268059377800
348805839887377748528710576
348805839887377748528728046
348805839887377748871684430
348805839887377769787673468
348805839887377769789073148
348805839887377769792255476
348805839887377769792272738
348805839887377769793790510
348805839887377769820970546
348805839887377770563907808
348805839887377770563925278
348805839887377770568629541
348805839887377770568629542
348805839887377770568629595
348805839887378020493193722
348805839887378020496375842
348805839887378020496375890
348805839887378020496376050
348805839887378020496493934
348805839887378020497911084
348805839887378020869429922
348805839887378020869447392
348805839887378021610984766
348805839887378021639682574
348805839887378021641082254
348805839887378021641099724
348805839887378021644268794
348805839888429327835759156
348805839888429327835877200
348805839888429327836225716
348805839888429348756465508
348805839888429348756932068
348805839888429348842553172
348805839888429348842558788
348805839888429348842671216
348805839888429348843025348
348805839888429516208310800
348805839888429516236907778
348805839888429516237007156
348805839888429516237025870
348805839888429516237357076
348805839888429516237374338
348805839888429516237375790
348805839888429537128899108
348805839888429537128916370
348805839888429537128916578
348805839888429537129034462
348805839888429537129365668
348805839888429537129382930
348805839888429537129383138
348805839888429537129384382
348805839888429537157595464
348805839888429599804923480
348805839888429599804924884
348805839888429599805041524
348805839888429599891130592
348805839888429599891149306
348805839888429599919710308
348805839888429599919714520
348805839888429599919727618
348805839888429599919727778
348805839888429600147881476
348805839888429600148348036
348805839888429600149416510
348805839888429600176577832
348805839888429600176927752
348805839888429600177994774
348805839888429600177994982
348805839888978370855145998
348805839888978391775850946
348805839888978391775851106
348805839888978391775852350
348805839888978391861590254
348805839888978391861591498
348805839888978559256275954
348805839888978559256294828
348805839888978580146867556
348805839888978580147936030
348805839888978580148284706
348805839888978580148303420
348805839888978580175447272
348805839888978642822893332
348805839888978642823960562
348805839888978642823961806
348805839888978642824310482
348805839888978642824329196
348805839888978642910068344
348805839888978642937212196
348805839888978642937566328
348805839888978643167266914
348805839888978643168335548
348805839888978643195846790
348805839888978674334160117
348805839888978674334510037
348805839888978674334527507
348805839888978674678533859
348805839888978674678883779
348805839888978674679080612
348805839888978674706046345
348805839888978674707292938
348805839888978674707660328
348805839889024124440054462
348805839889024124440055866
348805839889024145360760814
348805839889024145446381918
348805839889024145446499962
348805839889024312812139546
348805839889024312840835902
348805839889024312841185822
348805839889024333732727854
348805839889024333733194414
348805839889024333733211884
348805839889024333761424210
348805839889024396408752226
348805839889024396408753630
348805839889024396408870270
348805839889024396409237660
348805839889024396494959338
348805839889024396523539054
348805839889024396523556524
348805839889024396752176782
348805839889024396780756498
348805839889024396781823728
348805839889024407343284128
348805839889024428263505046
348805839889024428263872436
348805839892136121726237958
348805839892136121811859062
348805839892136121811860466
348805839892136121812331238
348805839892136121813376786
348805839892136121813394048
348805839892136121813394256
348805839892136142618129910
348805839892136142618246550
348805839892136142732565414
348805839892136142733965094
348805839892136142733983808
348805839892136143394485102
348805839892136143394503976
348805839892136393666723188
348805839892136393695304356
348805839892136394470143228
348805839892684684343633779
348805839892684684347865867
348805839892684684347883337
348805839892684714710289159
348805839892684714711706309
348805839892684715056062581
348805839892685164745139526
348805839892685164745156996
348805839892685185637048788
348805839892685185665746548
348805839892685185751466982
348805839892685185751484452
348805839892685185751821114
348805839892685185751839988
348805839892685185752883972
348805839892685185752884132
348805839892685185752902846
348805839892685185756072129
348805839892685186413405544
348805839892685195883703603
348805839892685195887953001
348805839892685195887953161
348805839892685196255239911
348805839892685196255356551
348805839892685196255418030
348805839892685196256756231
348805839892685196256773701
348805839892685196256953064
348805839892685196259471999
348805839892685196259489469
348805839892685196259588639
348805839892685196261005581
348805839892685196261005789
348805839892685196261007033
348805839892685196261024503
348805839892685196916805467
348805839892685196916822937
348805839892685196916884256
348805839892685196917002300
348805839892685436341090573
348805839892685436426891040
348805839892685436455587396
348805839892685436455587556
348805839892685436455588800
348805839892685436455943092
348805839892685436714223394
348805839892685436799943828
348805839892685436799962542
348805839892685437460482555
348805839892685437489044796
348805839892685437489062265
348805839892685437489062266
348805839892685469230362247
348805839892685469230540366
348805839892685469259120082
348805839892730939222075296
348805839892730939250655012
348805839892730939337793840
348805839892730949813047128
348805839892730949817217737
348805839892730949841744888
348805839892730949845915497
348805839892730950501792720
348805839892731190011799504
348805839892731190040497264
348805839892731190299114388
348805839892731190299131858
348805839892731190384871006
348805839892731191073953260
348805839892731201894743674
348805839892731222815270711
348805839892731222815331982
348805839892731222815332190
348805840022464477370420155
348805840022464477370421559
348805840022464477370438821
348805840022464477370438869
348805840022464477370439029
348805840022464728074524663
348805840022464728074542133
348805840022579017759697323
348805840022647679996436131
348805840037472656941286762
348805840039073027158944964
348805840039073027158944973
348805840039073278206004660
348805840039073278206004669
348805840039118780743386871
348805840039118780743387031
348805840039118780743504915
348805840039118780743853383
348805840039118780743853431
348805840039118780743854835
348805840039119031790429257
348805840039119031790914531
348805840039119031791964291
348805840039119031819125613
348805840039119031819492795
348805840039119031819492843
348805840039119031820542603
348806351948881758760934059
348806351950117105550313307
348806351994589244982088525
348806351994589496030565163
348806351994632741455119157
348806351998293028246338331
348806351998293088599415813
348806351998293090922364107
348806351998339346690313439
348806352009406882241367277
348806352009451879585780069
348806352009452384088586903
348806352009452635826275741
348806352010000859929139891
348806352010001675832083903
348806352010001678816012941
348806352010001678844827389
348806362816815419538480479
348806363972580731618928670
348806363972580752539635022
348806386917271412453160689
348806386917271433373983521
348806387832617651689588549
348806387832663384353792065
348806387832663949184166565
348806387832663949212862921
348806387866015228320812393
348806395037205878581050169
348806395037205878581051573
348806395037205878609747929
348806395070694985565153077
348806398672783218352448339
348806398672783218352547509
348806398672783218352564979
348806398672783218438187487
348806398672783219127264125
348806398672783219127382169
348806398672783219127386381
348806398672783281114213263
348806398672783783211618365
348806398672785475464192061
348806398672785475464310105
348806398672785475464314317
348806398672828971937339333
348806398672828971937356803
348806398672828972023095951
348806398672828972712173993
348806398672829034699121727
348806398672831229049101929
348806398672831229049106141
348806398672966232691714805
348806398672966232691732275
348806398672966232692082195
348806398672966233466903597
348806398672966233467972284
348806398672966797551135581
348806398672968489803477401
348806398789595506381323052
348806398789778520634869244
348806399089921201561863496
348806399273363415520453085
348806399273370190342978469
348806399273370190343095109
348806399273409147036633751
348806399273409147036633959
348806399273409147036651221
348806399273409147036750391
348806399273409147036750599
348806399273409147038167541
348806399273409148184656601
348806399273409148186073543
348806399273409169076665193
348806399273409169078082135
348806399273415923007163063
348806399273415923007180533
348806399273415923007181985
348806399273415943899171655
348806399273415943899189125
348806399273415943899190577
348806399273415943899289747
348806399273415943899307217
348806399289833951780358923
348806399289879705336435469
348806399289879705336452939
348806399289879705336553561
348806399289879705336571031
348806459863264165375904635
348806459866968511176290261
348806459866968511176389431
348806459866968511176406901
348806459866968511179571759
348806459866968511204969147
348806459866968511204986617
348806459866968511208151475
348806459866970205780613393
348806459866970770610633761
348806459866970770639330117
348806459866970770639680037
348806459911389879820538833
348806459911389900655506037
348806459911389900655622677
348806459911389900741245185
348806460061141635890525902
348806460061141635890527306
348806460067026050720137532
348806460763786244407602403
348806460763786244410784731
348806460763831977071805919
348806460763831977074988247
348806460767492849642331529
348806460767536322872290715
348806460767536322872308185
348806460767538582306535045
348806460811957691516440117
348806460811957712437145065
348806460811957712437146469
348806460812002898811692315
348806460812002898814992527
348806460812002963896405533
348806460812003445101348581
348806460812003465993339863
348806460812003465993357173
348806460812003465993357333
348806460812003465993358577
348806460812003465993693995
348806460812003465993712869
348806460812003465993829509
348806460812003466022054933
348806461219081015507737916
348806461262309746584562120
348806461262309746585979270
348806461262310248677165192
348806461262310248677281832
348806461262310248678681512
348806461262310249453049612
348806461262310249453166252
348806461262310249453516172
348806461262310249453533642
348806461262310532269060097
348806461262310532270477247
348806461262317003388381692
348806461262317024280390284
348806461262317024280407546
348806461262317024280407754
348806461262317275697221110
348806461262317275701938472
348806461369168123955892031
348806461369168123955893483
348806461369175650804737037
348806461369762648590539191
348806461369762899294642295
348806461369762920185232493
348806461369762920186649435
348806461417351636922458177
348806461417351636951155937
348806461417946161557221929
348806461417946161558638871
348806461417946161558639079
348806467672028522899643245
348806467972034841801335593
348806467972080511789511929
348806467972080511789513333
348806467972080511789867465
348806467972080511789984105
348806467972080511818209689
348806467972080511818563821
348806467972080595386244057
348806467972217772458149657
348806467972217772572935081
348806467972217856515444843
348806468016088675478723734
348806468016499704596131819
348806468016499704596149289
348806468016545395390597717
348806468016545395390714357
348806468016545458152343927
348806468016682656146371465
348806468016682656146390339
348806468016683200112366659
348806468122336153217481916
348806471724470139589784812
348806471724653153930487302
348806471768523219791448661
348806471769118016022206065
348806471769118016280840659
348806472024247606999833592
348806472024795834114391468
348806472024796398970275784
348806472068712469350304993
348806472069260696206127701
348806472069261512483542895
348806472069307265954132495
348806472069307266039755003
348806472069307266068451359
348806472219408675775256428
348806492031687040586033527
348806492031687605559773167
348806492031824301340309669
348806492031829383914487829
348806492031829383916004149
348806492283705389525665849
348806492283705389525667253
348806492283705389554363609
348806492283705389554717741
348806492331831101562067471
348806492331831101562184111
348806492331876855233065003
348806492332013551042280551
348806492332013551042634683
348806492332013571934306453
348806492332014115901701327
348806492332018654510002337
348806492333071049749378027
348806492333071049749391125
348806492333071049754095549
348806492333116803305590135
348806492333116803310307657
348806492433960278844644206
348806492481582888424474081
348806492481582888424475485
348806492481582888453171841
348806492481587939488104010
348806492481587939516801770
348806492481587939602889434
348806492481587939602890838
348806492481992191459179172
348806492481992191487740174
348806492481992191487741578
348806492481992191487758888
348806492481994367236566988
348806492481994388128575580
348806492481994388243242960
348806492481994388243244364
348806492481994388243361004
348806492481999449897883976
348806492481999470817421120
348806492481999470817422524
348806492481999470817539164
348806492481999470818472284
348806492482001145159441406
348806492482001166051449998
348806492482001166080146354
348806492482001417471462992
348806492482001417471579632
348806492482001417471581036
348806492482175143031982226
348806492482175143033381906
348806492482175143033399376
348806492482175143033498546
348806492482175143036564234
348806492482175143036581496
348806492482175143036581704
348806492482175143036680874
348806492482175143036699588
348806492482176816717016156
348806492482176816717017560
348806492482176837609026152
348806492482177381575734284
348806492482177381576082800
348806492482177381576084204
348806492482177381661821948
348806492482177381661823352
348806492482177402467742876
348806492482177402468091392
348806492482177402468092796
348806492482177402582528300
348806492482182464121214684
348806492482182464121564604
348806492482182464121682648
348806492482182464122731004
348806492482182464122732408
348806492482182464122749878
348806492482182464123080924
348806492482182464123099798
348806492482182464150260960
348806492482182464236000108
348806492482182485041921036
348806492482182485042270956
348806492482182485043787276
348806492482182485070967312
348806492482182485072017072
348806492482182485156706460
348806492482182485158106140
348806492482182485158123610
348806492482184159470027582
348806492482184159498607298
348806492482184159498608702
348806492482184159501795242
348806492482184180390733934
348806492482184180419313650
348806492482184431810746880
348806492482184431810746928
348806492482184431810748332
348806492482184431811101220
348806492482184431811102624
348806492482184431812146560
348806492482184431812164030
348806492482184431815333100
348806492482184431815351974
348806492483236512183495778
348806492483236512183612418
348806495885929209328059061
348806495885929209328175701
348806495885929209328177105
348806495885929209414264769
348806495885929209442844485
348806495885929209442962529
348806495885930904018138811
348806495885974962912967525
348806495885974962912968929
348806495885974962999056593
348806495885974963027754353
348806495885975025675082529
348806495885976657574350919
348806495885976657603048679
348806495886112223753432065
348806495886112223782129825
348806495886113982154412300
348806495934100109802983407
348806495934100109803100047
348806495934100109803101451
348806495934100109889189115
348806495934100109917768831
348806495934106887067241317
348806495934145863387893275
348806495934145863388009915
348806495934145863474098983
348806495934145863502678699
348806495934145926236218199
348806495934145926264797915
348806495934152640652151185
348806495934153205483859674
348806495934283124142617263
348806495934283124142735307
348806495934283124228356411
348806495934283124257054171
348806495935342233856620565
348806495935387987412832673
348806495935387987441530433
348806495935388050089208529
348806495935931675030938958
348806495935939290153764227
348806496035682482953585954
348806496036095017325938732
348806496036231525628113988
348806496036231525972605614
348806496036232278080664124
348806496036277007588231662
348806496036277258292317504
348806496036277279213023856
348806496036277279557395986
348806496036277279557397390
348806496036277279557414860
348806496036278031665455948
348806496083854135581133249
348806496084448931811890653
348806496084448932070175327
348806496084448932183426961
348806496086056812834443752
348806496086095308071841773
348806496086102555913867538
348806496086102555914221670
348806496086102555915284528
348806496086102555915303402
348806496086102556575805940
348806496086102556575806100
348806496086102566417639063
348806496086102566417640467
348806496086102566421871151
348806496086102566421872555
348806496086102566421889817
348806496086102566421889865
348806496086102566421890025
348806496086102567079206023
348806496335871732626995882
348806496336420524597438074
348806496336420775645897450
348806496336420796222110772
348806496336420796566602398
348806496336421527753955960
348806496336466549807020640
348806496336466550151394174
348806496383979575425332964
348806496383979826816748932
348806496384040842886467442
348806496384040842886585486
348806496384040843001252866
348806496384043374663065482
348806496384043374663415402
348806496384043374663532042
348806496384043384881371053
348806496384043385139639661
348806496384043385139657131
348806496384043385254425085
348806496384043385254442555
348806496384048457208545882
348806496384048457208895802
348806496384048457209013846
348806496384048457210063606
348806496384048457210081076
348806496384048457210430996
348806496384048457237243642
348806496384048457237593562
348806496384048457237710202
348806496384048457238759962
348806496384048457239127352
348806496384048457323331306
348806496384048457323332710
348806496384048457324849030
348806496384048457324866500
348806496384050152585938496
348806496384050152586056540
348806496384391608822657904
348806496384452646189336436
348806496384452708919670522
348806496384452708919687992
348806496384452708946850558
348806496384452708948250238
348806496384452708948267708
348806496384452708951082646
348806496384452708951101360
348806496384455156927591578
348806496384455156927609048
348806496384455156927708218
348806496384455157013698116
348806496384455157013814756
348806496384459967273969576
348806496384459967274436136
348806496384460239214922818
348806496384460239243152614
348806496384460239243502534
348806496384460239243619174
348806496384460239587508886
348806496384460239587526356
348806496384460239587876276
348806496384460239587975446
348806496384460239587992916
348806496384460239589042676
348806496384460239589392596
348806496384461934849182956
348806496384461934850582636
348806496384461934850600106
348806496384589885903969330
348806496384589885905369010
348806496384589885905504524
348806496384589886018754754
348806496384589886020154434
348806496384589886020289948
348806496384589886022986842
348806496384589886023005556
348806496384589906915014148
348806496384589906943711908
348806496384592417681967050
348806496384592417681984520
348806496384592417682334440
348806496384592417682433610
348806496384592417682451080
348806496384592417768073588
348806496384592428273344123
348806496384596663140930564
348806496384596663169626920
348806496384597227913908140
348806496384597227914374700
348806496384597228028693564
348806496384597228029165740
348806496384597259425524845
348806496384597259425642889
348806496384597259425991405
348806496384597499883441098
348806496384597499883557738
348806496384597499883559142
348806496384597499969180246
348806496384597499997876602
348806496384597499997878006
348806496384597500227447450
348806496384597500227914010
348806496384597500227932884
348806496384597500228982644
348806496384597500256145210
348806496384597500256162680
348806496384597500256512600
348806496384597500256611770
348806496384597500256629240
348806496384597500257679000
348806496384597500258028920
348806496384597500342232874
348806496384597500342251748
348806496384597500343768068
348806496384599195604840064
348806496384599195604958108
348806496384599195604975578
348806496384635639488879198
348806496384635639490278878
348806496384635639490296348
348806496384635639490395518
348806496384635639576484586
348806496384635639576502056
348806496384635639605064302
348806496384635639605081772
348806496384635639607896710
348806496384635639607915424
348806496384635660499924016
348806496384637930436723113
348806496384638171266875514
348806496384638171267225434
348806496384638171267242904
348806496384638171352982052
348806496384638181485182489
348806496384638181485199959
348806496384638181741933373
348806496384638181742050013
348806496384638181743467163
348806496384638181828139081
348806496384638181829556231
348806496384638181856718797
348806496384642416725840432
348806496384642416754536788
348806496384642981498818008
348806496384642981499284568
348806496384642981613603432
348806496384643013010434713
348806496384643013010901273
348806496384643253468350966
348806496384643253468467606
348806496384643253554090114
348806496384643253582786470
348806496384643253812357318
348806496384643253812374788
348806496384643253812724708
348806496384643253812823878
348806496384643253813891108
348806496384643253814241028
348806496384643253841053674
348806496384643253841403594
348806496384643253841421064
348806496384643253927142742
348806496384643253927160212
348806496384644949189749932
348806496384644949189767402
348806496385689760022113931
348806496385689760796948431
348806496385694749175934340
348806496385694749176052384
348806496385694749204632100
348806496385694749204748740
348806496385697280838212112
348806496385697280866909872
348806496385697280953930656
348806496385697280954048700
348806496385697280954066170
348806496386220915386098652
348806496386238551991138973
348806496386238825079511539
348806496386243876164638134
348806496386243876167938346
348806496386243876169355496
348806496386246051916628402
348806496386246052002268220
348806496386246052003784700
348806496386246052692885668
348806496386246052692885828
348806496386246072922973168
348806496386246072924490892
348806496386246072924508362
348806496386246073613590616
348806496386246083426728787
348806496386246083428245107
348806496386246083428262577
348806496386246083428324056
348806496386246083430978137
348806496386246083431077515
348806496386246083431096229
348806496386246083432494457
348806496386246084088294343
348806496386284463467151050
348806496386284557745133609
348806496386289629720850242
348806496386289629725567604
348806496386291805472840510
348806496386291805587159374
348806496386291805588576316
348806496386291805588576524
348806496386291806249097936
348806496386291826509282716
348806496386291836982940895
348806496386291836983057535
348806496386291836984457215
348806496386291836984536164
348806496386291836987172983
348806496386291836987190245
348806496386291836987190453
348806496386291836987308337
348806496386291836988708017
348806496386291836988725487
348806496386291837011637251
348806496386291837013233764
348806496386291837015869339
348806496386291837673202807
348806496485966388844583263
348806496486353566847152310
348806496486353567191508582
348806496486490764839762858
348806496486513652197897262
348806496486513652197914524
348806496486513652226494240
348806496486513652228029434
348806496486513652570968764
348806496486513652570986026
348806496486513735794646700
348806496486513736139002972
348806496486513736167718202
348806496486513736169117882
348806496486516162706482178
348806496486516183627188738
348806496486559489752510026
348806496486560913479228971
348806496486561916291389824
348806496486561916291392037
348806496486561916291392046
348806496486561916291392254
348806496486561916635765788
348806676154572478548893833
348806676155185914524460589
348806676155185914525877739
348806676155185915673764819
348806676155185915673766271
348806676155185936565774863
348806676164404980431943373
348806676164450168127381835
348806676164450732983266151
348806676164450733672478303
348806676164450734016851837
348806676164450754937558237
348806676164455816246656463
348806676164455816591029997
348806676164457507810140263
348806676164457508843377481
348806676165683820258676657
348806676165685514831139979
348806676165686079690205219
348806676166234578859685281
348806676166235143715569597
348806676166241918542443709
348806676166310810428508902
348806676169389858397596553
348806676169396635544238035
348806676169396636577357209
348806676169397200317564127
348806676169397200403303275
348806676169938901416515383
348806676169945679596140685
348806676169945700516963725
348806676169946243336482957
348806676169946243422222105
348806676169946264257190761
348806676169946264342929909
348806676169947939027669247
348806676169947959948492287
348806676170015155884755470
348806676170015155885103986
348806676170015156229111742
348806676170015156229129212
348806676170016850804637944
348806676170016851490669172
348806676170016851835042914
348806676170016851837757070
348806676170016851837875162
348806678401182797898292771
348806678404893939187605553
348806678404893941507371519
348806678415824529686893129
348806678415824529687009769
348806678415824529772632277
348806678415869505852450409
348806678415869526773155357
348806678415870262351195975
348806678416006976471558749
348806678417105127593991511
348806678701372068492172915
348806678701372068492290959
348806678701372089384181667
348806678701372089384299551
348806678705083188860897389
348806678705083191180663355
348806678705083209752905981
348806678705083212072671947
348806678706135544554296023
348806678706181277189801779
348806678706181277189803183
348806678706181277218499539
348806678706181361907147658
348806678716013043782243677
348806678716013298269677421
348806678716013800252193557
348806678716013800252193717
348806678716013800252310197
348806678716013800252310357
348806678716013800281007957
348806678716013800366611751
348806678716013800366629061
348806678716013800366629221
348806678716013801027131759
348806678716058776417750837
348806678716058776446447193
348806678716058797338455785
348806678716059533030815267
348806678716059533030832737
348806678716059553837103425
348806678716059553837220065
348806678716059553865799781
348806678716059553951538929
348806678716194533892154633
348806678716194554812742941
348806678716196226144751415
348806678716196226144850585
348806678716196247065438893
348806678717248581927054055
348806678717248581955750411
348806678717248644603079831
348806678717294314591257571
348806678717294314619953927
348806678717294398187988295
348806678717299481882780206
348806678720959702554412963
348806678720959702583109319
348806678720998647506769187
348806678721005435218615075
348806678721005435218616479
348806678721005435247312835
348806678855173309025423311
348806678855177639570334413
348806678855177659374895243
348806678855177660491039361
348806678856229972023610441
348806678856229992944315389
348806678856275725608520357
348806678856275913894864889
348806678856275997204146779
348806678865764781598362400
348806678865764781598480444
348806678865764782370016136
348806678865764782370132776
348806678865765263546729548
348806678865765283663903480
348806678865765284438738140
348806678865765535515911182
348806678865765535515912586
348806678865765567255681745
348806678865769864944194296
348806678865769864944310936
348806678865770618434095694
348806678865770618434097098
348806678865772038373603660
348806678865772059294308608
348806678865772310314088938
348806678865772310342786698
348806678866108415777914429
348806678866290675855644683
348806678866290675855762727
348806678866290696776349631
348806678866290696776467675
348806678866290697548120007
348806678866290697892493749
348806678866290948940953125
348806678866291426673992117
348806678866291428996940411
348806678866291429772708191
348806678866291429772824831
348806678866291430117081725
348806678866291430117198365
348806678866291451037788125
348806678866291451037904765
348806678866295759201593219
348806678866295759545966961
348806678866296512347002991
348806678866296512347004395
348806678866296512691376525
348806678866296512691377929
348806678866296512691377977
348806678866296512691378137
348806678866298204600067737
348806678866298204944441271
348806678866359577829237848
348806678866359577830654998
348806678866360330971834086
348806678866360332090558250
348806678866360332090674890
348806678866360332091024810
348806678866360332091042280
348806678866360332119256058
348806678866360332119372698
348806678866360332119722618
348806678866360332119740088
348806678866360363515135505
348806678866365414664736410
348806678866365414693432766
348806678866367106917898922
348806678866367106917899130
348806678866367106917916392
348806678866367106946596730
348806678867340748960067221
348806678867341334739838813
348806678867343008391595783
348806678867343029312300731
348806678867343029315483059
348806678867388950265914467
348806678867389033862645191
348806678867389515036176275
348806678867389515036177679
348806678867389515121798783
348806678867394117179779327
348806678867394117208475683
348806678867394117208477087
348806678867394117552850621
348806678867394117552850669
348806678867394117552850829
348806678867396289948672895
348806678867937825919311805
348806678867937993284833297
348806678867938558140717613
348806678867938579061540653
348806678867938579061542057
348806678867942888602704553
348806678867942909523291409
348806678867942909523292813
348806678867943160570350287
348806678867943641743882189
348806678867945332967591725
348806678867945353888414765
348806678867945353888416169
348806678871047351872314613
348806678871054129708050203
348806678871054150628756555
348806678871054150973130297
348806678871093105457223077
348806678871099883292958667
348806678871099904213665019
348806678871100155257542387
348806678871100155262141865
348806678871100155606498137
348806678871100635749274331
348806678871100635749275735
348806678871100635749293205
348806678871102330324801937
348806678871102331010831761
348806678871102331010833165
348806678871102331355206907
348806678871116253841559050
348806678871116253870138766
348806678871118701849478702
348806678871118701849596746
348806678871123784509745930
348806678871123784509862570
348806678871123784509863974
348806678871123784510912330
348806678871123784510913734
348806678871125479743773404
348806678871125479772469760
348806678871125479772471164
348806678871642148476141907
348806678871642148476143359
348806678871642169396730215
348806678871643863972374461
348806678871648926311878949
348806678871648926651653373
348806678871648947232583849
348806678871648947572358321
348806678871648947576940329
348806678871648947576957591
348806678871649198281043433
348806678871649198620817697
348806678871649198624000025
348806678871649198625416958
348806678871649198625416967
348806678871649678768076521
348806678871649678768193161
348806678871649678768194565
348806678871649678768212035
348806678871649699688782921
348806678871649699688899561
348806678871649699688900965
348806678871649699688918435
348806678871649699689268355
348806678871651373343720767
348806678871651374029751995
348806678871651374372708587
348806678871651374374125737
348806678871651394950456991
348806678871651395293413583
348806679605506965405661979
348806679606703357370811004
348806679606749088971797747
348806679606749089000494103
348806679616579352255216077
348806679616579352602771987
348806679616579352631351703
348806679616579352631469747
348806679616581044507912029
348806679616581044507929499
348806679616581046945179187
348806679616581612033833989
348806679616581612034300549
348806679616581612062530345
348806679616581612062880265
348806679616581612062998309
348806679616625084919419593
348806679616625085295555379
348806679616625106187563811
348806679616625106216261571
348806679616626525437626345
348806679616626525466322701
348806679616626777172115545
348806679616626777172133015
348806679616626777174831313
348806679616626777543651853
348806679616626777545069003
348806679616626777549319805
348806679616626779609382703
348806679616626779868017297
348806679616626780642857572
348806679616626780642974212
348806679616626798470024753
348806679616627344726716551
348806679616627344726734021
348806679616627344727083941
348806679616627345501905343
348806679616627365618743857
348806679616627365619092373
348806679616627365619210417
348806679616627365647440213
348806679616627365647790133
348806679617816393622955339
348806679617816393737740763
348806679617862126287158855
348806679617862126401944279
348806679617862126660701128
348806679621527514250314247
348806679621527515399624300
348806679621568164713765236
348806679621573246914517763
348806679621573247000611043
348806679621573247029307399
348806679621573248035248100
348806679621573248059595728
348806679621573812119480084
348806679621575507495356378
348806679755608378509822643
348806679755608942594054627
348806679755610634846750579
348806679756843725676505321
348806679757392789271638925
348806679757393353355870909
348806679757456911751849909
348806679757456911753268303
348806679757457162801745149
348806679757457183349379999
348806679757457183693753741
348806679766676227559554861
348806679766721164206883867
348806679766721977787346145
348806679766721980799973151
348806679766721980800439711
348806679766721981144346685
348806679766721981144813245
348806679766722002065053085
348806679766722002065169725
348806679766722002065519645
348806679766727060361524305
348806679766727063374617871
348806679766727063718991405
348806679766728755626847263
348806679766728755626982617
348806679766728755971338889
348806679767954816338178689
348806679767956761961815751
348806679767957326817700067
348806679767957326818166627
348806679767961594259653427
348806679767961845308112803
348806679767964101644574179
348806679767964101645040739
348806679767980507089537781
348806679767980507089654421
348806679768505553929561049
348806679768505804980734581
348806679768505825901557621
348806679768505825987646689
348806679768506369836618897
348806679768506390757443341
348806679768506390843531005
348806679768510888669988225
348806679768511453525872541
348806679768513144663493009
348806679768513165584316049
348806679768513165584317453
348806679768536052923219110
348806679768574466825252506
348806679768581806164121222
348806679768582057212580598
348806679768582057555537190
348806679771615100892190121
348806679771660854477098585
348806679771667883360962345
348806679771667904626023565
348806679771668447445525535
348806679771668447531264683
348806679771670142020703221
348806679771670142792355553
348806679772209897496017415
348806679772209897496018867
348806679772211843033915329
348806679772212407889799645
348806679772212428810506045
348806679772216674642659105
348806679772216675671528881
348806679772216675675760809
348806679772216947300568861
348806679772217490463977805
348806679772217490464444365
348806679772217490550183513
348806679772217511384684205
348806679772217511384800845
348806679772217511384802249
348806679772217511384819719
348806679772217511385150765
348806679772217511385169639
348806679772217511470889913
348806679772217511470908787
348806679772219185039622051
348806679772219206732097423
348806679772219207076453695
348806679772240398379347634
348806679772240398379697554
348806679772240398723703906
348806679772286151964257502
348806679772286151964606018
348806679772286152308613774
348806679772286403012734348
348806679772286403013065394
348806679772286403356021986
348806679772286403357090620
348806679772287847570171204
348806679772287847572885568
348806679772287847917377194
348806679772288098588533140
348806679772288098621344944
348806679772288098961604642
348806679772288098965836570
348806679772288119886541518
348806680057027912666269055
348806680057032996270502105
348806680057032996270852025
348806680057035252349027483
348806680057582059865637113
348806680057582623949867693
348806680057584316202563645
348806680057584316202565049
348806680057600427612932897
348806680057600428760938229
348806680057600428762355171
348806680057646182317150337
348806680057646182318567279
348806680057646432246418781
348806680057646432247835931
348806680057646433021253441
348806680057646433022670383
348806680057646433365627183
348806680066865498153435005
348806680066865498153551645
348806680066865498153901565
348806680066908991958327329
348806680066910435831285621
348806680066910686533971575
348806680066910686535371255
348806680066911251393971339
348806680066911251394437899
348806680066911251394455369
348806680066911251738344873
348806680066911251738811433
348806680066911251738828903
348806680066911272659051273
348806680066911272659167913
348806680066911272659517833
348806680066911272659535303
348806680066916333968616059
348806680066916333968633321
348806680066916333968633529
348806680066916334312989593
348806680066916334312989801
348806680066916334313007063
348806680066918026220845451
348806680066918026565218985
348806680066933562268860404
348806680066933562270277554
348806680066933562297556760
348806680066933562298973910
348806680066933583189565352
348806680066933583190982502
348806680066934148045333028
348806680066934148045449668
348806680066934148074029384
348806680066934148416985976
348806680066934148418385656
348806680066934149078434892
348806680066934149078551532
348806680066934149078901452
348806680066934149078918922
348806680066934399093809874
348806680066934399093926514
348806680066934399122506230
348806680066934399465462822
348806680066934399466862502
348806680066934400126911530
348806680066934400127028170
348806680066934400127378090
348806680066934400127395560
348806680066934400155609338
348806680066934400155725978
348806680066934400156075898
348806680066934400156093368
348806680066934431551488785
348806680066934431895862527
348806680066939210732391926
348806680066939210732392134
348806680066939231653096874
348806680066939231681794682
348806680066939482701556458
348806680066939483073092558
348806680066939483073092766
348806680066939483073210650
348806680066940902984720696
348806680066940903013300412
348806680066940922872207140
348806680066940922872323780
348806680066940923243860088
348806680066940923245259768
348806680066940923905425644
348806680066940923929773272
348806680066940923934005360
348806680066941173920683986
348806680066941173920800626
348806680066941173949380342
348806680066941174292336934
348806680066941174293736614
348806680066941174953785642
348806680066941174953803112
348806680066941174953902282
348806680066941174953902490
348806680066941174982481998
348806680066941174982482206
348806680066941174982483450
348806680066941174982500920
348806680066941175322606390
348806680066941175326855740
348806680068098333347267009
348806680068100028008650403
348806680068105111268741747
348806680068144086932176877
348806680068144337976054245
348806680068144337980653515
348806680068144337980653563
348806680068144337980653723
348806680068146032551698491
348806680068146032553098171
348806680068146032555812535
348806680068146032641901603
348806680068146597411696851
348806680068146597412164815
348806680068146597412182285
348806680068146597497785919
348806680068150864853651615
348806680068151115897528983
348806680068151115902110991
348806680068151115902128253
348806680068151116246484525
348806680068151116246484573
348806680068151116246484733
348806680068151680761181847
348806680068153372238570963
348806680068153372324660031
348806680068169756648509349
348806680068169756762828213
348806680068169756762946257
348806680068169777569215701
348806680068169777654954849
348806680068169777683534565
348806680068693129951095915
348806680068694824523557833
348806680068694824612479149
348806680068695075546035009
348806680068695075574731365
348806680068695075660820433
348806680068695096495555809
348806680068695096581644877
348806680068695096581662347
348806680068695640401919325
348806680068695640430615681
348806680068695640431101115
348806680068695640516704749
348806680068695661351440125
348806680068695661351807515
348806680068695661437529193
348806680068695661437546663
348806680068699907872570653
348806680068699908212344917
348806680068699908216926925
348806680068699908216944187
348806680068700159263986413
348806680068700724119870729
348806680068702415228793437
348806680068702415257489793
348806680071811400714288845
348806680071850125070978729
348806680071852070608993283
348806680071852070608994687
348806680071852635464877599
348806680071852635464879003
348806680071852635550966667
348806680071857154299198713
348806680071859412614700005
348806680071859413386352337
348806680071859413386353741
348806680071873252448519282
348806680071873252534724990
348806680071873252563304706
348806680071873252563306110
348806680071873273369225634
348806680071873273455314702
348806680071873273455431342
348806680071873273484011058
348806680071875784196419514
348806680071875784196768030
348806680071875784196769434
348806680071875784225117322
348806680071875784225465838
348806680071875784225467242
348806680071875784311559278
348806680071875784311560682
348806680071875794443422893
348806680071875794701690097
348806680071875815364129245
348806680071875815622396449
348806680071875815708502987
348806680071880866770597674
348806680071880866770597722
348806680071880866770946190
348806680071880866770947594
348806680071880866770947642
348806680071880866770947802
348806680071880866771064234
348806680071880866771065686
348806680071880866771995950
348806680071880866771997354
348806680071880866772014824
348806680071880866772114042
348806680071880866772115446
348806680071880866772132916
348806680071880866772464122
348806680071880866772481384
348806680071880866772482836
348806680071880866799643950
348806680071880866799643998
348806680071880866799644158
348806680071880866800693710
348806680071880866885383098
348806680071880866885383146
348806680071880866885737438
348806680071880866886800248
348806680071882562119292528
348806680071882562119293932
348806680071882562119410572
348806680071882562119410620
348806680071882562119410780
348806680071882562119764912
348806680071882562147990288
348806680071882562147990336
348806680071882562147990496
348806680071882562147991740
348806680071882562151178440
348806680072399168089897559
348806680072401113627913517
348806680072401678483796429
348806680072401678483797833
348806680072401678569885497
348806680072401699404502829
348806680072401699404504233
348806680072401699490591897
348806680072405946269639501
348806680072405946269640905
348806680072406196945046249
348806680072406196973744009
348806680072406197318117751
348806680072406761029278233
348806680072406761057974589
348806680072406761144063657
348806680072406781978680989
348806680072406782064770057
348806680072408456376574811
348806680072408456405272571
348806680072408456749627439
348806680072408456749646313
348806680072408456752815383
348806680072408476554325235
348806680072408477325977567
348806680072408477668934159
348806680072429668944648062
348806680072429668944997982
348806680072431364581973888
348806680072431364926347422
348806680072431615974806798
348806680072475422529557930
348806680072475673578017306
348806680072475673578034776
348806680072477118166883756
348806680072477118511257290
348806680072477369211111044
348806680072477369215343132
348806680072477369215360602
348806680072477369555484786
348806680072477369559716666
348806680072477369559734136
348806680207081898558807488
348806680218194935274815252
348806680218195500130699568
348806680218200018534906596
348806680218240667938919598
348806680218241232708697376
348806680221906056587638254
348806680221906620672319328
348806680221944760367977850
348806680221944760368095894
348806680221951538174785208
348806680221951538203364924
348806680221951789223243180
348806680221951789223261894
348806680221952353307475164
348806680221952353307476568
348806680221952353336522844
348806680221952353336540314
348806680221952353422261992
348806680221952353422279462
348806680221954048654773146
348806680221954048683352862
348806680221954048686539402
348806680222493803386898132
348806680222493803387016176
348806680222503112970637544
348806680222570057826557051
348806680222570057855136767
348806680222570057855603327
348806686520934270865889341
348806686520980003530075547
348806686520980087212428779
348806686520980087212446249
348806686525880801044742341
348806686525926554256580867
348806686525926554629534325
348806686525926554632703395
348806686810056233366451145
348806686810193494120826617
348806686810193515012835209
348806686810193518399000117
348806686810193518399017587
348806686821123541172437291
348806686821123541172438695
348806686821123541201135051
348806686821123541431073129
348806686821123541431073289
348806686821123541459887529
348806686821169273836642211
348806686821169273865338567
348806686821169295015981593
348806686821169295016099637
348806686821169295044679353
348806686821169357777729207
348806686821306534505278535
348806686821306555425983483
348806686821306555770339755
348806686821306555770357225
348806686821306555770693887
348806686821306555770829401
348806686821306555771756745
348806686821306555771756905
348806686821306555800454505
348806686821306618532472069
348806686821306618562586819
348806686826070008847927925
348806686826070071265669187
348806686826070071610042769
348806686826070071638622485
348806686826115762432837793
348806686826115824850461011
348806686826115825194834593
348806686826115825194834753
348806686826115825194952637
348806686826115825194957009
348806686826115825198003823
348806686826115825223532353
348806686826118000946712593
348806686826118000946829233
348806686826118001061148097
348806686960351774740747947
348806686971469894716380495
348806686976228286229282819
348806686976233337313108904
348806686976235785121203824
348806686976235785121320464
348806686976828145156711946
348806686976828166048720538
348806686976828166077418298
348806686976828166421792040
348806686976830592184323128
348806686976830592184439768
348806686976830592188555216
348806686976830592874585040
348806686976830592874586444
348806686976830592874603914
348806686976830593217442254
348806686976830593217560298
348806686976830593217560346
348806686976830593217560506
348806686976830593218957756
348806686976830593218960186
348806686976830593218977439
348806686976830593218977448
348806690412327483937754363
348806690412327484626499955
348806690412327484626855491
348806690412464745381230963
348806690412464762140814087
348806690412464766301935911
348806690412464766301935964
348806690423394768443045671
348806690423394788587730893
348806690423394788587848937
348806690423394789335054263
348806690423394789363633979
348806690423394789363750619
348806690423394851349495817
348806690423440517867304695
348806690423440517895884411
348806690423440521252052453
348806690423440521337673717
348806690423440521339208751
348806690423440522027954135
348806690423440522027954343
348806690423440522028308475
348806690423440542172640761
348806690423440542919962727
348806690423440542948542443
348806690423440542949014827
348806690423440604934405685
348806690423440605020499125
348806690423577782006309881
348806690423577782007845075
348806690423577782011033018
348806690423577782782679527
348806690423577782782679735
348806690423577782783033867
348806690423577802927016233
348806690423577802931737966
348806690423577803674688119
348806690423577803703267835
348806690423577803703390298
348806690423577803703390299
348806690423577803703740219
348806690423577866465505143
348806690423582865356857895
348806690423582865356863510
348806690423582865356863511
348806690428386988668672565
348806690428386988754411873
348806690428387009589378917
348806690428935843028293613
348806690428935863948881921
348806690428935863948882081
348806690428935863948999965
348806690428935863949004337
348806690428936052235226453
348806690428936052235344497
348806690428936052235361967
348806690428936052320965601
348806690428936052349663361
348806690428936114997463713
348806690428936114997476811
348806690428936115000646041
348806690428936115373599339
348806690428938291093728398
348806690428938311784378463
348806690428938312043013056
348806690428938312043013057
348806690428938312128752205
348806690562623042787997153
348806690573741162763629701
348806690573741163520933126
348806690573741163535282033
348806690573748419524402606
348806690579055835369178608
348806690579055835712152462
348806690579094328840446337
348806690579094329615280997
348806690579094329616697939
348806690579099141236213978
348806690579099380671827716
348806690579099380675010044
348806690579099381047963502
348806690579099413200797698
348806690579099413205396968
348806690579099413205397016
348806690579099413205397176
348806690579101587935335519
348806690579101587938167927
348806690579101588263941800
348806690579101588952570752
348806690579101588952688796
348806690579101588954087072
348806690579101588954088476
348806690579101588954105946
348806690579101589297062330
348806690579101828507219312
348806690579101828765954480
348806690579101828765971950
348806690579101828851575584
348806690579101828853110778
348806690579101828856297317
348806690579101829540793352
348806690579101829542210502
348806690579101838967928264
348806690579101839312401176
348806690579101839357061826
348806690579101839359716115
348806690579101839972467674
348806690579101840001030128
348806690579101840002565162
348806690579101840002565322
348806690579101840017111062
348806690579101840345520302
348806690579101840345539176
348806690579101860247535224
348806690579101860251705833
348806690579101860277650134
348806690579101860280403593
348806690579101860923270110
348806690579101860937619017
348806690579101860937680496
348806690579101860937697758
348806690579101860937798540
348806690579101860937816010
348806690862766287827803105
348806690873335615832993461
348806690873884596861900481
348806690873884596862078600
348806690873884659623725480
348806690873884680544253713
348806690873884680544431832
348806690873889742197903640
348806690873930350446808945
348806690873930434129162177
348806690873935495782635389
348806690873935495782813508
348806690873935516703340337
348806690878688781909810097
348806690878693771438218328
348806690878693771442467678
348806690878693771442469082
348806690878693792358924680
348806690878693792363174030
348806690878693792363174238
348806690878693792363175482
348806690878693855006252696
348806690878693855006370740
348806690878693855010970218
348806690878696030873997852
348806690878696062272592907
348806690878696062298636378
348806690878696062301290667
348806690878696302843161968
348806690878696302843162016
348806690878696302843162176
348806690878696302843180890
348806690878696303503681976
348806690878696303503682184
348806690878696303503683428
348806690878696303503683588
348806690879219686620454091
348806690879237846624252677
348806690879237846625787711
348806690879242646632456660
348806690879242835004890260
348806690879242897680916036
348806690879242897684098364
348806690879242898028471946
348806690879242898057051662
348806690879245094439133186
348806690879245094439134590
348806690879245094467830946
348806690879245094468185078
348806690879245094697769184
348806690879245094697885664
348806690879245094697885824
348806690879245094726465380
348806690879245094726466784
348806690879245094812204528
348806690879245094812204688
348806690879245094812205932
348806690879245094812560224
348806690879245104944423839
348806690879245104948673237
348806690879245105277145568
348806690879245105316138266
348806690879245105933079356
348806690879245105977721132
348806690879245345865269003
348806690879245356325622206
348806690879283506277088810
348806690879283579289991227
348806690879283579290008697
348806690879283600209161141
348806690879283600553534675
348806690879283600553534883
348806690879288379296660176
348806690879288567669093776
348806690879288567669111246
348806690879288567697673492
348806690879288651265707860
348806690879288651268890188
348806690879288651613263722
348806690879288651613263930
348806690879288651613381814
348806690879288651641961530
348806690879288683770697396
348806690879288683770697604
348806690879290827103338106
348806690879290827132034462
348806690879290827361972492
348806690879290827361972700
348806690879290827362089132
348806690879290827362089340
348806690879290827476407996
348806690879290827476408204
348806690879290848282795532
348806690879290848311375248
348806690879290848397114396
348806690879290858529332303
348806690879290858532048071
348806690879290858533583105
348806690879290858857823348
348806690879290858862055436
348806690879290858862072906
348806690879290858872350374
348806690879290859517989224
348806690879291099101217500
348806690879291099331254908
348806690879291099331272378
348806690879291099359834624
348806690879291099359852094
348806690879291099445573772
348806690879291099445591242
348806690879291099446990922
348806690879291109561926452
348806690879291109576275359
348806690879291109576391999
348806690879291109576453478
348806690879291109577791679
348806690879291109577809149
348806690879291109580507447
348806690879291109580524709
348806690879291109580524917
348806690879291109580642801
348806690879291109582042481
348806690879291109582059951
348806690879291109906300194
348806690879291109910532074
348806690879291109910532282
348806690879291109910549544
348806690879291109920649101
348806690879291109920765741
348806690879291109920827220
348806690879291109922165421
348806690879291109924881189
348806690879291109925016543
348806690879291109926416223
348806690879291109949327987
348806690879291109949345457
348806690879291109949524820
348806690879291109950941970
348806690879291109953577337
348806690879291109953577545
348806690879291110566448600
348806690879291110566465862
348806690879291110566466070
348806690879291110609377223
348806690879291110609493863
348806690879291110610910805
348806690879291110610911013
348806690879291110610912257
348806690879291110610929727
348806690879291110610991206
348806690879291110611090376
348806690879291110611107638
348806690879291110611107846
348806690879291130502747429
348806690879291130841533412
348806690879291130842950562
348806690879291130845704021
348806690879291130847121171
348806690879291131531617205
348806690879291131531695946
348806690879291131531696154
348806690879291131874573797
348806690879291131874635276
348806690879291131876069688
348806691012705837872861501
348806691012843118428615635
348806691012843119547823829
348806691023773141576641875
348806691023818895161433699
348806691023823957848494049
348806691023956344086785079
348806691023961239523456377
348806691023961427808751149
348806691024025048834061822
348806691024030131408239982
348806691029314405481354879
348806691029314405485954149
348806691029314405509934595
348806691029314406629142789
348806691029383298513926394
348806710836263494402528057
348806710836446508741695353
348806710836453283568552155
348806710836453283568569625
348806710837498904044366391
348806710837505616018764107
348806710837505678785133965
348806710837551348682967623
348806710837551432365320855
348806710837551432365674987
348806710837551432369925789
348806710837551432369925949
348806711136452764967712005
348806711136452764967828485
348806711136452764967828645
348806711136452764996526245
348806711136498518552620309
348806711136498518552621713
348806711136498518581318069
348806711136635779306995781
348806711136635779306995941
348806711136635779306997185
348806711136635779307351477
348806711136635779335693541
348806711136642532868791363
348806711136642533213164945
348806711136642533214681265
348806711136642533214681425
348806711136642533214700139
348806711136642553789496311
348806711136642554133852583
348806711136642554133869893
348806711136642554133870053
348806711136642554162567653
348806711136642554163967333
348806711136642554163984803
348806711137688111760260323
348806711137688111760376963
348806711137688174638363175
348806711137694886239590219
348806711137694886239591623
348806711137694886239708263
348806711137694886325679287
348806711137694886325684903
348806711137694886325797331
348806711137694886325801543
348806711137694886354377047
348806711137694886354381259
348806711137694886583965365
348806711137694886584064535
348806711137694886584081845
348806711137694886584082005
348806711137694949350434393
348806711137694949350434553
348806711137694949379130749
348806711137740618903795139
348806711137740618903911779
348806711137740618989882803
348806711137740618989888419
348806711137740618990000847
348806711137740618990005059
348806711137740619018580563
348806711137740619248285361
348806711137740619248285521
348806711137740640197571429
348806711137740702930621283
348806711137740702930975415
348806711137740702963922573
348806711137740706029827056
348806711137741187206544627
348806711271974956871338085
348806711271981736151689964
348806711286204225163065202
348806711286204246055073794
348806711286204308845766950
348806711286204308845768354
348806711286211842581142544
348806711286211842581143948
348806711286616090823097610
348806711286616090851677326
348806711286616091084564452
348806711286616091113126858
348806711286623370439625476
348806711286623370439742116
348806711286623370442806400
348806711286623370442807804
348806711286623370442924444
348806711286623621491284490
348806711286623621491401130
348806711286623621491402534
348806711286799021741378468
348806711286799042657367506
348806711286799042658765782
348806711286799042658767186
348806711286799042658784656
348806711286799042661948110
348806711286799042661949514
348806711286799042661966776
348806711286799042661966824
348806711286799042661966984
348806711286799042690664584
348806711286799105419480946
348806711286799105419482350
348806711286799105423713034
348806711286799105423714438
348806711286799105423731700
348806711286799105423731748
348806711286799105448178706
348806711286799105449595856
348806711286799105452410794
348806711286799105452429508
348806711286799105452783800
348806711286799105453827944
348806711286799105453846658
348806711286805882570353112
348806711286805882599050872
348806711286805882600450552
348806711286805882600468022
348806711286805894180503260
348806711286805896504501314
348806711286806363743767556
348806711286806363743884196
348806711286806363746599964
348806711286806363748016906
348806711286806363748116284
348806711286806363748117688
348806711286806363748134950
348806711286806363748134998
348806711286806363748135158
348806711286806363775297724
348806711286806363776714666
348806711286806384664473908
348806711286806384667306316
348806711286806384668723258
348806711286806384693170264
348806711286806384697402352
348806711286806384697421066
348806711286806635712950754
348806711286806635715782954
348806711286806635715783002
348806711286806635717181230
348806711286806635717182634
348806711286806635717200104
348806711286806635741647110
348806711286806635744480762
348806711286806635745878990
348806711287851471741438547
348806711287858215024798556
348806711287858215049262824
348806711287858215053378272
348806711288407271630555776
348806711288407292522564368
348806711288407292551262128
348806711288407292895635870
348806711288407292897033938
348806711288407292897035342
348806711288407292897052812
348806711288453025557006978
348806711288453025561238906
348806711288453778702415724
348806714738312230636017778
348806714738724009801440189
348806714738724012124369609
348806714738724012124487653
348806714738724012124505123
348806714738724012899144194
348806714738724012899204269
348806714738724012899209885
348806714738724012899322313
348806714738724012899326525
348806714738724075661441369
348806714738769731616269155
348806714738769742465643705
348806714738769742465760345
348806714738769742551849413
348806714738769744788691169
348806714738769744788708639
348806714738769745563407785
348806714738769745563413401
348806714738769745563525829
348806714738769745563530041
348806714738769763386348653
348806714738769763472437721
348806714738769765709279477
348806714738769765709296947
348806714738769766484114137
348806714738769766484118349
348806714738769826148463497
348806714738769829246233193
348806714738907003220485737
348806714738907005542948597
348806714738907006317783257
348806714738907006317788873
348806714738907006318255433
348806714738907024141074045
348806714738907026463654949
348806714738907026463672419
348806714738907027238489609
348806714738907027238493821
348806714738907027238843741
348806714738907027239912428
348806714738907086902838969
348806714738913780369822709
348806714738913781144657369
348806714738913781145129545
348806714738913801290529061
348806714738913801290546531
348806714738913802065363721
348806714738913802065717853
348806714739959358917053441
348806714739966133830016781
348806714739966136838528179
348806714739966196502387893
348806714740005091581256957
348806714740005112501845265
348806714740005175349699417
348806714740011866404826485
348806714740011866404944529
348806714740011866404961999
348806714740011866491037969
348806714740011866491051067
348806714740011866494220297
348806714740011869502731695
348806714740011887325532837
348806714740011887325550307
348806714740011887411639375
348806714740011890423320003
348806714740011950087297761
348806714740011950087315231
348806714740012431350104613
348806714740554155520764302
348806714740554155520764303
348806714740554218368618454
348806714740560658002332689
348806714740560658002334093
348806714740560720764453309
348806714740560929971380373
348806714740560930086184671
348806714740560930089353741
348806714740560930343034725
348806714740560930344451875
348806714740560992733145457
348806714740560993106216799
348806714889070271992170346
348806714889070271992520266
348806714889070289818625992
348806714889070292912876698
348806714889070292913226618
348806714889070352580390916
348806714889070355674991542
348806714889076889915631550
348806714889077046819394378
348806714889077161898676817
348806714889077164221625111
348806714889077634923169853
348806714889077645383641100
348806714889077645385058042
348806714889077645385058090
348806714889077645385058250
348806714889077645729414314
348806714889077882872442170
348806714889077882872459640
348806714889077885967041392
348806714889077885967042796
348806714889077886316002763
348806714890122718867864921
348806714890122718869398503
348806714890122718869399955
348806714890129475739615616
348806714890129476085388830
348806714890129496676087865
348806714890678267710057808
348806714890678268055831022
348806714890678539651942718
348806714890678539679222132
348806714890678539679240846
348806714890678539679241006
348806714890678540023479026
348806714890678540025014220
348806714890679020867182316
348806714890716678600397318
348806714890723986438817312
348806714890724021292135268
348806714890724021296384666
348806714890724258779517944
348806714890724258780935094
348806714890724258785185896
348806714890724261878723663
348806714890724261882955751
348806714890724272343444362
348806714890724272687682542
348806714890724293264013956
348806714890724293264015360
348806714890724293608388894
348806714890725025500550156
348806714890725046421138464
348806715188664742888106392
348806715188664742888224436
348806715188664763775515666
348806715188664763776915346
348806715188664763776932816
348806715188664763777031986
348806715188664763780214314
348806715188664763780233028
348806715188664763808812744
348806715188664766099863640
348806715188664766099980280
348806715188664766874348380
348806715188664766874814940
348806715188664826537629106
348806715188664826539146830
348806715188664826539164300
348806715188664826541861194
348806715188664826541879908
348806715188664826542333370
348806715188664826570577668
348806715188664829636461820
348806715188664829636933996
348806715188664840141751069
348806715188664861062457421
348806715188671520780516140
348806715188671541701222492
348806715188671541701689052
348806715188671603688501272
348806715188671603688502676
348806715188671604463335932
348806715188671604463808108
348806715188672084861915716
348806715188672105782622068
348806715188672105782738708
348806715188672356831098914
348806715188672356831215554
348806715188672356833931114
348806715188672356833931162
348806715188672356833931322
348806715188672360301584416
348806715188672360303102140
348806715188672360303119610
348806715188672360306288680
348806715189076525238488228
348806715189076525238488436
348806715189076525238489680
348806715189076525238507150
348806715189076528218303430
348806715189076528247001238
348806715189076546159076536
348806715189076546159076744
348806715189076546159077988
348806715189076546159095458
348806715189076549138874476
348806715189076549138891738
348806715189076549138891946
348806715189076549138991116
348806715189076549167589546
348806715189076608572235838
348806715189076608806522804
348806715189076608806541518
348806715189076608835103764
348806715189076608835121234
348806715189076608916609580
348806715189076608920841668
348806715189076608920860382
348806715189076611901105960
348806715189076611901123222
348806715189076611901123430
348806715189076611929704390
348806715189076611929821030
348806715189083386727513512
348806715189083386727530982
348806715189083386727980072
348806715189083386727997334
348806715189083386727997542
348806715189083386756578502
348806715189083386756695142
348806715189083867244177688
348806715189083867244194950
348806715189083867244195158
348806715189083870223992890
348806715189083888160183988
348806715189083888161583668
348806715189083888164765996
348806715189083888164783258
348806715189083888164783466
348806715189083888164901350
348806715189083891144581198
348806715189083891144697838
348806715189084139208660834
348806715189084139210060514
348806715189084139213242634
348806715189084139213242842
348806715189084139213260104
348806715189084139213360726
348806715189084139213378196
348806715189084142193057836
348806715189084142193058044
348806715189084142193174476
348806715189084142193174684
348806715189084142221872284
348806715189084142566228556
348806715189084142566246026
348806715189084142567645706
348806715189213785529354610
348806715189213785907124600
348806715189213785907126004
348806715189213785907143474
348806715189213789001258666
348806715189213789001725226
348806715189213789001726630
348806715189213806450060962
348806715189213806794434704
348806715189213806795834384
348806715189213806795951024
348806715189213806799133352
348806715189213806799152066
348806715189213806827714312
348806715189213806827731782
348806715189213809118782678
348806715189213809118899318
348806715189213809893249948
348806715189213809893267418
348806715189213809893716508
348806715189213809893733978
348806715189213809921965018
348806715189213809922314938
348806715189213809922431578
348806715189213820398539197
348806715189213869212174402
348806715189213869556530674
348806715189213869558065868
348806715189213869560781476
348806715189213869561252407
348806715189213869561252408
348806715189213869589477832
348806715189213869589479236
348806715189213869589496706
348806715189213872655363388
348806715189213872655382102
348806715189213872655835564
348806715189213872655853033
348806715189213872655853034
348806715189213872684078458
348806715189213872684079862
348806715189213904081358989
348806715189220563799417708
348806715189220563799884268
348806715189220563799902982
348806715189220563828600742
348806715189220584720124060
348806715189220584720141530
348806715189220584720590620
348806715189220584720608090
348806715189220584749189050
348806715189220584749305690
348806715189220646707402840
348806715189220646707421714
348806715189220647482237500
348806715189220647482709676
348806715189221127879417604
348806715189221127883649692
348806715189221130978250318
348806715189221130978722494
348806715189221148804354640
348806715189221148804373514
348806715189221151898955266
348806715189221151898956670
348806715189221151899310802
348806715189221151899427442
348806715189221399848600802
348806715189221399850117122
348806715189221399852832730
348806715189221399852832890
348806715189221399881529086
348806715189221402947433356
348806715189221402947433516
348806715189221402947904288
348806715189221402976129712
348806715189221403320485984
348806715189221403322021178
348806715189221403325207717
348806715189221403325207718
348806715189259539114264478
348806715189259539463336660
348806715189259539491917828
348806715189259539491935298
348806715189259542557470726
348806715189259542586168534
348806715189259542586518454
348806715189259560379325698
348806715189259560380742848
348806715189259560383924968
348806715189259560383925176
348806715189259560383926420
348806715189259560383943890
348806715189259562703673672
348806715189259562703691142
348806715189259563478158412
348806715189259563478508332
348806715189259563478525594
348806715189259563478525802
348806715189259563507223402
348806715189259573983447661
348806715189259622797084270
348806715189259623141440542
348806715189259623141458012
348806715189259623145689892
348806715189259623145690100
348806715189259623145691344
348806715189259623145708814
348806715189259626240273256
348806715189259626240290518
348806715189259626240290726
348806715189259626268988326
348806715189259636745562505
348806715189259636745579975
348806715189266317384327576
348806715189266317384345046
348806715189266317384794136
348806715189266317384811398
348806715189266317413392566
348806715189266338305032524
348806715189266338334097514
348806715189266400292312708
348806715189266400292330178
348806715189266401067147368
348806715189266401067164838
348806715189266411571970057
348806715189266411571987527
348806715189266411572086697
348806715189266411572436617
348806715189266411572454087
348806715189266413895034991
348806715189266413896452141
348806715189266432492675005
348806715189266881468559560
348806715189266881468577030
348806715189266884563160186
348806715189266902385032420
348806715189266902386432100
348806715189266902389264508
348806715189266905483865134
348806715189266915948941528
348806715189266915950358470
348806715189266915950358678
348806715189267153433509266
348806715189267153434908946
348806715189267153437741146
348806715189267153437741354
348806715189267153437742598
348806715189267153437760068
348806715189267153466438954
348806715189267156532341772
348806715189267156532341980
348806715189267156561039580
348806715189267156905395852
348806715189267156905413322
348806715190311895156601392
348806715190311895156718032
348806715190311968169637759
348806715190311968541155353
348806715190311968541273397
348806715190311968542690339
348806715190311968542690387
348806715190311968542690547
348806715190311989090344111
348806715190311989433281989
348806715190311989434698931
348806715190311989434699139
348806715190311989434700383
348806715190311989434717853
348806715190311989461861705
348806715190318649174372248
348806715190318649174490292
348806715190318649174507762
348806715190318649177554576
348806715190318649177672620
348806715190318652157369778
348806715190318652157486418
348806715190318652157487822
348806715190318670095078600
348806715190318670098260928
348806715190318673078076130
348806715190318673078192770
348806715190318732742406616
348806715190318732742425490
348806715190318732742524660
348806715190318732742542130
348806715190318732745239024
348806715190318732745240428
348806715190318735839839650
348806715190318735839841054
348806715190318735840195186
348806715190318735840311826
348806715190318746302083636
348806715190318746304916044
348806715190318746306332986
348806715190318746345130303
348806715190318746347844667
348806715190318746347962711
348806715190318746349379701
348806715190318767265835251
348806715190318767268551019
348806715190318767270086053
348806715190319213918653468
348806715190319213918771512
348806715190319214033438892
348806715190319214033556936
348806715190319234839359820
348806715190319234839476460
348806715190319234954145244
348806715190319485887836458
348806715190319485887836506
348806715190319485887836666
348806715190319485887953098
348806715190319485887953306
348806715190319485887954550
348806715190319485916532862
348806715190319485916650906
348806715190319486002621882
348806715190319486002621930
348806715190319486002739974
348806715190319486002744346
348806715190319489358794344
348806715190319489360211494
348806715190860938175520430
348806715190860938175637070
348806715190860938204334670
348806715190861001052070778
348806715190861001056792511
348806715190861011560192435
348806715190861032109244227
348806715190861032452201027
348806715190861032480780535
348806715190867503447905632
348806715190867538272525828
348806715190867538275358236
348806715190867538276775178
348806715190867712740945010
348806715190867712741044180
348806715190867712741061650
348806715190867712744226508
348806715190867712769623896
348806715190867712769641366
348806715190867712772806224
348806715190867775417069956
348806715190867775417087426
348806715190867775765694500
348806715190867775794390856
348806715190867778863464355
348806715190867789319585524
348806715190867789323817612
348806715190867810244523964
348806715190867810244541226
348806715190867810244541434
348806715190867810245940906
348806715190867810245958376
348806715190868280956048554
348806715190868280956165194
348806715190868280957601058
348806715190868291461180504
348806715190868542882727240
348806715190906513724989819
348806715190906754641584335
348806715190906764773449195
348806715190906765116405787
348806715190913257032814096
348806715190913277953402404
348806715190913445405247696
348806715190913445405265166
348806715190913445408430024
348806715190913445433827412
348806715190913445437009740
348806715190913529001861780
348806715190913529344818372
348806715190913529346235522
348806715190913529350484872
348806715190913529379182680
348806715190913532448256179
348806715190913563829315788
348806715190914013621804526
348806715190914296094368773
348806715190914296094368981
348806715190914296094370225
348806715190914296094548344
348806715190914296437208933
348806715190914296438822708
348806715324530110917748241
348806715324530110917766955
348806715324530110919166635
348806715340932484148414824
348806783771321141577087175
348806784071327122879754809
348806784071327185641869653
348806784071327206533878245
348806784071327394820222777
348806784071327397917539171
348806784071327397946235527
348806784071372876435850277
348806784071372876435966917
348806784071372876464546633
348806784071372939198081761
348806784071372939226661477
348806784071372960118670069
348806784071373127484426293
348806784071373127513006009
348806784071373130581741283
348806784071373130581742687
348806784071510137190225749
348806784071510137218922105
348806784071510388267381481
348806784071510391250379011
348806784071510409159390073
348806784071510412171083959
348806784071512104768153653
348806784216139186416802582
348806784216139186445500342
348806784216139249207147222
348806784216139249207148626
348806784216139249207265266
348806784216139249465414426
348806784216139249465415830
348806784216139753853903800
348806784216139753968222664
348806784216139753968339304
348806784216139754628738460
348806784216140005705911502
348806784216140005705912906
348806784217763420113093549
348806784217898986290756301
348806784217900510374281653
348806784217900680867819101
348806784221078942029882486
348806784221078942029899796
348806784221078942058462202
348806784221078942058479512
348806784221080553037492364
348806784221080573843411888
348806784221080573958197312
348806784221080636602344404
348806784221080636605526732
348806784221080636630924120
348806784221080636634106448
348806784221081138699296204
348806784221081389776352606
348806784221081389776470650
348806784221421277751250529
348806784221421841835482513
348806784221422012328668429
348806784221467031336158993
348806784221467595420390977
348806784221467763589561577
348806784221467765883463595
348806784221467765884880537
348806784221467786805586937
348806784221467849566283387
348806784221470022217559123
348806784221470022246255479
348806784221470023021090139
348806784221490724031559370
348806784221490724293026212
348806784221490724321587214
348806784221490724321588618
348806784221490724321605928
348806784221492921077090000
348806784221492921077091404
348806784221492921077208044
348806784221604292090534465
348806784221604856174767853
348806784221605023569102389
348806784221605024343937049
348806784221605024343938453
348806784221605026663703015
348806784221605026666885343
348806784221605026668302285
348806784221605044460994341
348806784221605047817044499
348806784221605047818579533
348806784221605048588696831
348806784221606718919582699
348806784221606718920999641
348806784221606718920999689
348806784221606718920999849
348806784221606739811589887
348806784221606739813006829
348806784221606740069857091
348806784221606740071274033
348806784221606743164457717
348806784221606743165874659
348806784221607283000630951
348806784221673738632174794
348806784221673738632176198
348806784221673738632193668
348806784221675443828962347
348806784221675464720970939
348806784221675914409581324
348806784221675935301589916
348806784222704804925888715
348806784222704804954586475
348806784222704887833525331
348806784222704888866625791
348806784222704888866627195
348806784222704888866644665
348806784222704891189457445
348806784222704891189575489
348806784222704891190992431
348806784222704891190992479
348806784222704891190992639
348806784222704891965831511
348806784222705369010120699
348806784222705369038817055
348806784223253847973503901
348806784223253847973505305
348806784223253850297501955
348806784223253850297503359
348806784223253868865513945
348806784223253871189511999
348806784223254412057735885
348806784223254432949745929
348806784223276842541262549
348806784223322596097474657
348806784223323077272186315
348806784223323077272304359
348806784223323077300884075
348806784223323324878974429
348806784223323327976407463
348806784223323328349360921
348806784223323328350877033
348806784223323328350877081
348806784223323328350877241
348806784223323328350878485
348806784223323328350895955
348806784223323349242885673
348806784223323349242887077
348806784223323349242904547
348806787669940028815102543
348806787669940028843682259
348806787669940031937932965
348806787669940031937934369
348806787670077310490538659
348806787673598641979963699
348806787673598645074214405
348806787673644123563829155
348806787673644123563945795
348806787673644186326060639
348806787673644186354640355
348806787673644207246648947
348806787673644374612405171
348806787673644374615587339
348806787673644374640984887
348806787673644374644167055
348806787673644374644167215
348806787673644374644285099
348806787673644377709721405
348806787673644377738417761
348806787673644377738417921
348806787673644395536175647
348806787673644395536293691
348806787673644398630426353
348806787673644398630427757
348806787673781384346900983
348806787673781635398542527
348806787673781638378357729
348806787673781656287368951
348806787673781656290551119
348806787673781659299062677
348806787673781659299064081
348806787673781659385157521
348806787673781659643437823
348806787673781659648024048
348806787673781660419676380
348806787673783331004106309
348806787673783331005641503
348806787673783331008823623
348806787673783331008823831
348806787673783331008829446
348806787673783331008829447
348806787673783351551758789
348806787673783351896114901
348806787673783351896115061
348806787673783351897650095
348806787673783351900832215
348806787673783351900832423
348806787673783351900836634
348806787673783351900836635
348806787673783351900849685
348806787673783895864712358
348806787673783898187660652
348806787673783916756720950
348806787674834054887630045
348806787674834054887630205
348806787674835683315940757
348806787674835683316407317
348806787674835683344637113
348806787674835683344987033
348806787674835684465717371
348806787674835745991966533
348806787674835747141393227
348806787674835749464324051
348806787674835749464341521
348806787674879808443842153
348806787674879808443842313
348806787674881415980144273
348806787674881415980144433
348806787674881415980610833
348806787674881415980610993
348806787674881416008840629
348806787674881416008840789
348806787674881416008842033
348806787674881416009190549
348806787674881416009190709
348806787674881416009196325
348806787674881416009308593
348806787674881416009312965
348806787674881417129920887
348806787674881436900849221
348806787674881436900850625
348806787674881436901199141
348806787674881436901317185
348806787674881499576874997
348806787674881499576875157
348806787674881499576876401
348806787674881499662969841
348806787674881500697605335
348806787674881503020536159
348806787818385655206474529
348806787819986486825681269
348806787819988743191305561
348806787819988746175720033
348806787819988746257209831
348806787819988746261809101
348806787820170233418734971
348806787820171757502243061
348806787820171927994361955
348806787820171927995797771
348806787820171948886389261
348806787823326976601006497
348806787823693088619087649
348806787823693089652189513
348806787823693089737928661
348806787823693092062293897
348806787823694784227483839
348806787823694784228900781
348806787823694784313572907
348806787823694784314989849
348806787823738278464120401
348806787823738842548352385
348806787823738845647202361
348806787823739010717540247
348806787823739010717541699
348806787823739013011425003
348806787823739013012841945
348806787823739013040121359
348806787823739013041538301
348806787823739033932148665
348806787823739093595412081
348806787823739096694244795
348806787823739097723114571
348806787823740516891687355
348806787823740516893104297
348806787823740537899898313
348806787823741269001164259
348806787823741269344120851
348806787823741269372817207
348806787823741269374216887
348806787823741270149051547
348806787823741270149070261
348806787823741272442953565
348806787823741272444370507
348806787823741272471649921
348806787823875539132406805
348806787823875539218495873
348806787823876019619908065
348806787823876083070768501
348806787823876085393716795
348806787823876102958372989
348806787823876103302727857
348806787823876103302746731
348806787823876103991474853
348806787823876104077568133
348806787823876106314423147
348806787823876106315838685
348806787823876106315840089
348806787823876106400516427
348806787823876270324011169
348806787823876271471915719
348806787823876271471917171
348806787823876271471917331
348806787823876273680061327
348806787823876273681478269
348806787823876273791664423
348806787823876273794846751
348806787823876273796263693
348806787823876294945023169
348806787823876294945141261
348806787823876295716675501
348806787823876295716793593
348806787823876354006849835
348806787823876357362899993
348806787823876357364316935
348806787823877714971803913
348806787823877777643230419
348806787823877777646412747
348806787823877777647829689
348806787823877798563935367
348806787823877798568534637
348806787823877965932757279
348806787823877965934174221
348806787823877966048959645
348806787823877966048978519
348806787823877986853462227
348806787823877986854879169
348806787823877986939551295
348806787823877986940968237
348806787823877990292419125
348806787823877990293836067
348806787823878529755539731
348806787823878530128592359
348806787823878530788641595
348806787823878533111589889
348806787823944745288357720
348806787823944985760154916
348806787823944985761690110
348806787823946596683192046
348806787823946596683210920
348806787823946596769281114
348806787823946596769299988
348806787823946617575200638
348806787823946680337315482
348806787823946711761504918
348806787823946711847593986
348806787823947161537560042
348806787823947163862024656
348806787823947182429568634
348806787823947182431103828
348806787823947184754033248
348806787824930130328117495
348806787824930130356813851
348806787824930298497655277
348806787824930300821653331
348806787824974359800804251
348806787824974443740841487
348806787824976054376448497
348806787824976072974573785
348806787824976134617130467
348806787824976135650230927
348806787824976135650232331
348806787824976135650249801
348806787824976135994605913
348806787824976135994606073
348806787824976137973179221
348806787824976137973180625
348806787824976138059273905
348806787824976138317535493
348806787824976138317554207
348806787824976138317554367
348806787824976139092375769
348806787824976139092393239
348806787824976616137732187
348806787824976616166428543
348806787824976616166778463
348806787824999046648905239
348806787825523214447639401
348806787825523402848419437
348806787825523423740429481
348806787825524909024333407
348806787825524926931946401
348806787825524927620691785
348806787825524927620691833
348806787825524927620691993
348806787825524929945039759
348806787825525095101465309
348806787825525095101484183
348806787825525097423947043
348806787825525097425463363
348806787825525097425482237
348806787825525118316073727
348806787825525177636049505
348806787825525178669151369
348806787825525178669168631
348806787825525180992099663
348806787825525180993516605
348806787825525658812644665
348806787825525659185230733
348806787825525659185347373
348806787825525659185697293
348806787825525662283135943
348806787825525662284535623
348806787825525679733351065
348806787825525680077357417
348806787825592117137125194
348806787825593842879662643
348806787825594324428962123
348806787825594324428980837
348806787825594575477438809
348806787825594575477457683
348806787825594596025092533
348806787825594596369447401
348806787825594596369466275
348806788118597823513632626
348806788118598011885599666
348806788118598011914296022
348806788118598074676410866
348806788118598074905048594
348806788118598074933628310
348806788118599683246753586
348806788118599683591127328
348806788118599704138762178
348806788118599704138779648
348806788118599766814321394
348806788118599766814338864
348806788118599766929106818
348806788118599766929124288
348806788118599767187391492
348806788118599767273480560
348806788118600271317128228
348806788118600271345824584
348806788118600271574345672
348806788118600271574462312
348806788118600271575861992
348806788118600271688781176
348806788118600271690180856
348806788118600272350230092
348806788118600272350696652
348806788118600272350714122
348806788118600522279982566
348806788118600522365605074
348806788118600522394301430
348806788118600522737258022
348806788118600522738657702
348806788118600523398706730
348806788118600523399173290
348806788118600523399190760
348806788118600523427404538
348806788118600523427521178
348806788118600523427871098
348806788118600523427888568
348806788119811901394868405
348806788120176322193005549
348806788120221511004471281
348806788120223767341399217
348806788120223770354628137
348806788120223770435999843
348806788120223770440717205
348806788120223937833518111
348806788120223937835053145
348806788120223937835070615
348806788120224502689402427
348806788120359504012733207
348806788120361198588242099
348806788120361198589796007
348806788120361219480387449
348806788123539375034401298
348806788123539375063099058
348806788123539395955107650
348806788123539458717221090
348806788123539458745918850
348806788123539459750322954
348806788123539459750341668
348806788123539459751857988
348806788123539459751859392
348806788123539459751876862
348806788123539459779020714
348806788123539459779039428
348806788123539459780437656
348806788123539459780437864
348806788123539459780439108
348806788123539459780456578
348806788123541070644564350
348806788123541070673244848
348806788123541070673262110
348806788123541070673262318
348806788123541070673380202
348806788123541070759332512
348806788123541070759349774
348806788123541070759351226
348806788123541070759469270
348806788123541091565270702
348806788123541091565388794
348806788123541091680038864
348806788123541091680056126
348806788123541091680056334
348806788123541091680174218
348806788123541154322784872
348806788123541154322786276
348806788123541154327384142
348806788123541154327502234
348806788123541154327503638
348806788123541154351482632
348806788123541154352882312
348806788123541154352899782
348806788123541154356064640
348806788123541154356081902
348806788123541154356082110
348806788123541154356199994
348806788123541154442175390
348806788123541635500448666
348806788123541635527729484
348806788123541635529129164
348806788123541635529146426
348806788123541635529146634
348806788123541637852077458
348806788123541637938170738
348806788123541656419738076
348806788123541656421155018
348806788123541656449852826
348806788123541658744084646
348806788123541658744086050
348806788123541658858875686
348806788123541907468214714
348806788123541907469612990
348806788123541907469614394
348806788123541907469631864
348806788123541907496912522
348806788123541907498312202
348806788123541907498329672
348806788123541907498428842
348806788123541909792561284
348806788123541909792562688
348806788123541909821377136
348806788123541909907352532
348806788123541910567401560
348806788123541910596099368
348806788123859388233854207
348806788123882359557440705
348806788123882362656292133
348806788123882527726628567
348806788123884054822899017
348806788123884054908988085
348806788123884054937685845
348806788123927549058118589
348806788123927549058136059
348806788123928112797994301
348806788123928113142350573
348806788123928113142368043
348806788123928113831096165
348806788123928116241202001
348806788123928281311538435
348806788123928281311538643
348806788123928281311539887
348806788123928304526146853
348806788123928304527546533
348806788123928304527564003
348806788123928363846471147
348806788123928364189410269
348806788123928364879573011
348806788123928364961062601
348806788123928367289678847
348806788123928368317112759
348806788123928368318529909
348806788123928368318547171
348806788123930540743049735
348806788123930540743066997
348806788123930540743067205
348806788123950969041397262
348806788123950989933405854
348806788123950989961985570
348806788123950990705058186
348806788123951158102576454
348806788123951158102595168
348806788123951178994585046
348806788123951178994603760
348806788123951179023164762
348806788123951179023183476
348806788123951240981865230
348806788123951240981882700
348806788123951241010444946
348806788123951241010462416
348806788123951241670610822
348806788123951241670629536
348806788123951241753517562
348806788123951241753535032
348806788123951241780697598
348806788123951241782114748
348806788123951241784929686
348806788123951241784948400
348806788123951242014984356
348806788123951242014984564
348806788123951242014985808
348806788123951242015003278
348806788123951242043564072
348806788123951242043564280
348806788123951242043565524
348806788123951242043582994
348806788123952936591561722
348806788123952936591579192
348806788123952936591679814
348806788123952936591697284
348806788123952936620258078
348806788123952936620258286
348806788123952936620376170
348806788123952936706347354
348806788123952936706364616
348806788123952936706482708
348806788123953417534105016
348806788123953417878461288
348806788123953417878478550
348806788123953417878478758
348806788123953417879878438
348806788123953417879895700
348806788123953420202359964
348806788123953420202360172
348806788123953437651162308
348806788123953437651278948
348806788123953437679858664
348806788123953438426113608
348806788123953438454693324
348806788123953438799049596
348806788123953438799066858
348806788123953438799067066
348806788123953438799068310
348806788123953438799184950
348806788123953438800602100
348806788123953441123047650
348806788123953441123064912
348806788123953441123065120
348806788123953441123183004
348806788123953688699639154
348806788123953688699755794
348806788123953688728335510
348806788123953689474590246
348806788123953689474590454
348806788123953689503169962
348806788123953689503170170
348806788123953689503171414
348806788123953689503288054
348806788123953689847526442
348806788123953689847543704
348806788123953689847545156
348806788123953689847661796
348806788123953689849061476
348806788123953692171524496
348806788123953692171541758
348806788123953692171659850
348806788124065290213788209
348806788124065373552251729
348806788124065373896608001
348806788124065374585353593
348806788124065376908301887
348806788124065376909836921
348806788124065376909838325
348806788124065542065795863
348806788124065542065913955
348806788124065542065915359
348806788124065544384144887
348806788124065544388744157
348806788124065544388862249
348806788124065561838597665
348806788124065562182971407
348806788124065565194647823
348806788124065565196182857
348806788124065565196200327
348806788124065565277572033
348806788124065565280872245
348806788124065565282289395
348806788124065565539021357
348806788124065565539021565
348806788124065565539139449
348806788124065565540556599
348806788124065566310673689
348806788124065566310673897
348806788124065627958315171
348806788124066985565802149
348806788124067048237110563
348806788124067048241827925
348806788124067069157815511
348806788124067069160997839
348806788124067069162532873
348806788124067236526637423
348806788124067236528172457
348806788124067236641422847
348806788124067236641559605
348806788124067236642957881
348806788124067236642976755
348806788124067800349419875
348806788124067801382521739
348806788124067803705470033
348806788124088250716361042
348806788124088418082000626
348806788124088418082018096
348806788124088418856833882
348806788124088418856852596
348806788124088421176599848
348806788124088421176601252
348806788124088438974009218
348806788124088439002705574
348806788124088439777540234
348806788124088439777558948
348806788124088442068609844
348806788124088442097306200
348806788124088501764820418
348806788124088501764837888
348806788124088502424868250
348806788124088502539659290
348806788124088502797939752
348806788124088502797940996
348806788124088502797958466
348806788124088502799358146
348806788124090113692163886
348806788124090113692281770
348806788124090134584290362
348806788124090134584307832
348806788124090134612986718
348806788124090134698957902
348806788124090134699075786
348806788124090134699093256
348806788124090197370384200
348806788124090197371801350
348806788124090197374983678
348806788124090197375101562
348806788124090207849888450
348806788124090678173577020
348806788124090678546631052
348806788124090678546648522
348806788124090678548048202
348806788124090680870996496
348806788124090698405537780
348806788124090698434234136
348806788124090699094283372
348806788124090699438638240
348806788124090699438639644
348806788124090699438656954
348806788124090699438657114
348806788124090699440173274
348806788124090699467354714
348806788124090699468771864
348806788124090699468871034
348806788124090701762986214
348806788124090701763004928
348806788124090701763005088
348806788124090701791819328
348806788124090701877777254
348806788124090702537826490
348806788124090702537843959
348806788124090702537843960
348806788124090949482710982
348806788124090950142760218
348806788124090950515814090
348806788124090950515831560
348806788124090950517231240
348806788124090950517347880
348806788124090952840278704
348806788124090952840296174
348806788124090953615000936
348806788124090953615018405
348806788124090953615018406
348806788124090953615117576
348806788124133983380564558
348806788124134004272573150
348806788124134171638212734
348806788124134171638230204
348806788124134171666909090
348806788124134172441743750
348806788124134172441762464
348806788124134174732813360
348806788124134192558917682
348806788124134193333752342
348806788124134193333771056
348806788124134195653518308
348806788124134255321032526
348806788124134255321049996
348806788124134256009778118
348806788124134256354151652
348806788124134256354151860
348806788124134256354153104
348806788124134256354170574
348806788124134290188896222
348806788124135867248375786
348806788124135867248393256
348806788124135867277072142
348806788124135867277072350
348806788124135867277190234
348806788124135867363161210
348806788124135867363161418
348806788124135867363178680
348806788124135867363279302
348806788124135888169080734
348806788124135888169198826
348806788124135950926596308
348806788124135950926613778
348806788124135950931195578
348806788124135950931213048
348806788124135950931313670
348806788124135950931331140
348806788124135961434779444
348806788124135961434796914
348806788124135961434798158
348806788124136431758486888
348806788124136432102860422
348806788124136432104260102
348806788124136432104277572
348806788124136432131539516
348806788124136432132956458
348806788124136432132956666
348806788124136434427208396
348806788124136434455887490
348806788124136434455904752
348806788124136434455904960
348806788124136451990446244
348806788124136453023548108
348806788124136453023566822
348806788124136453024965050
348806788124136453025083142
348806788124136455347896082
348806788124136455347913344
348806788124136455347913552
348806788124136455348031436
348806788124136456122753827
348806788124136456122753828
348806788124136703038923090
348806788124136704072024746
348806788124136704073441896
348806788124136706396372720
348806788124136706396390190
348806788124136707171230465
348806788124136707171230466
348806788125119400921997639
348806788125119569091652061
348806788125162898169979571
348806788125163627324666081
348806788125163710978789517
348806788125163713991900553
348806788125163714334839675
348806788125163714336256825
348806788125163715111095697
348806788125165154506907507
348806788125165321900310327
348806788125165321901710007
348806788125165322647846907
348806788125165322676544667
348806788125165322676561929
348806788125165324970328641
348806788125165324999026401
348806788125165405211010611
348806788125165406244111071
348806788125165406244112475
348806788125165406587067663
348806788125165406588486009
348806788125165406588602697
348806788125165408567059365
348806788125165408567060769
348806788125165408653154049
348806788125165408911415637
348806788125165408911434303
348806788125165408911434351
348806788125165408911434511
348806788125165408912950671
348806788125165409686255913
348806788125165886731612331
348806788125165886732078891
348806788125165886760310091
348806788125165886760776651
348806788125165886760794121
348806788125186591127176592
348806788125186591127294636
348806788125186591128729048
348806788125186591155874352
348806788125186591157426856
348806788125188198663950888
348806788125188198692648648
348806788125188198692765288
348806788125188219584657240
348806788125188219584773880
348806788125188219613353596
348806788125188282346422164
348806788125188282375118520
348806788125188283380939566
348806788125188283380940970
348806788125188283381057658
348806788125188283409637326
348806788125188283409637534
348806788125188283409638778
348806788125188283409755418
348806788125188285703870598
348806788125188285703889264
348806788125188285703889312
348806788125188285703889472
348806788125188285732568358
348806788125188285732585620
348806788125188285732585828
348806788125188285732703712
348806788125188296293560794
348806788125188317214267146
348806788125188766994908490
348806788125188766994925960
348806788125188787915613438
348806788125188787915632312
348806788125188798390334475
348806788125188798419032235
348806788125189036641627423
348806788125189038964090284
348806788125189038964091688
348806788125189038964108950
348806788125189038964108998
348806788125711941103276101
348806788125711941188898609
348806788125712505962342537
348806788125712505962342585
348806788125712505962342745
348806788125712673442299581
348806788125712673442300985
348806788125712757010802121
348806788125712757010819383
348806788125714114618306361
348806788125714197525826545
348806788125714200539036591
348806788125714365695463497
348806788125714365695480967
348806788125714368017943827
348806788125714368017945231
348806788125714448229929649
348806788125714449263029083
348806788125714449263031513
348806788125714449263048766
348806788125714451585979807
348806788125714929406641449
348806788125714929779228921
348806788125714929779695481
348806788125714929779712951
348806788125714930554534353
348806788125714950327347849
348806788125714950671237561
348806788125714950671354201
348806788125714950671704121
348806788125735634174793390
348806788125735634174911274
348806788125737830934533933
348806788125737841064879771
348806788125737841437933803
348806788125737841437951065
348806788125737841437951273
348806788125781387731005290
348806788125781387731005498
348806788125781387731123382
348806788125783591552473245
348806788125783594649789639
348806788125783594994145911
348806788125783594994163173
348806788125783594994163381
348806788125783595024377301
348806788125783842599532941
348806788125783842600950091
348806788125783845698249015
348806788125783845698266277
348806788125783845698266485
348806788125783846042622757
348806788125783846071436997
348806788125783846072854147
348806788125783866620488997
348806788125783866963445589
348806788125783866964862739
348806788269860783135656822
348806788270318405737716543
348806788270318405994584067
348806788270318405996001009
348806788270455666492446090
348806788270455666492446147
348806788270455666749309459
348806788270455666750726401
348806788270455854777385326
348806788270455855807673505
348806788273610945282815006
348806788273977186266815982
348806788274022748094993422
348806788274022748439368625
348806788274022749128095286
348806788274022749213834434
348806788274022751538201339
348806788274022752567071115
348806788274022939823146191
348806788274022939824545871
348806788274022939824563133
348806788274023002585242104
348806788274023002585261035
348806788274023002586677977
348806788274024422782684664
348806788274024422897470088
348806788274024422898887238
348806788274024443789478680
348806788274024443790895830
348806788274160008849250850
348806788274160008849252254
348806788274160008849368894
348806788274160009193744097
348806788274160009882352714
348806788274160009882354118
348806788274160009882470758
348806788274160009968564038
348806788274160012292930942
348806788274160012292930943
348806788274160012551211197
348806788274160197480088629
348806788274160200491646944
348806788274160200574689255
348806788274160200577753482
348806788274160200577871583
348806788274160200579288525
348806788274160200836138787
348806788274160200837555729
348806788274160201607791119
348806788274161620889962592
348806788274161620889963996
348806788274161620890080636
348806788274161704457996960
348806788274161704458115004
348806788274161704544208284
348806788274161704545625434
348806788274161892744459536
348806788274161892830548604
348806788274161892830566074
348806788274162460010804036
348806788274162461043903630
348806788274162461043905844
348806788274162461043905900
348806788274162461043923313
348806788274162461043923322
348806788274228651179236985
348806788274228653502301919
348806788274231342468229560
348806788274231342469745880
348806788275212533056177760
348806788275212596075626688
348806788275214225309340272
348806788275214225309357742
348806788275214227631938646
348806788275259978090736651
348806788275259978865571311
348806788275259981189569365
348806788275260040852501575
348806788275260041541110192
348806788275260041541111596
348806788275260041541228236
348806788275260041885603439
348806788275260041885620701
348806788275260043864058486
348806788275260043864059890
348806788275260043864176530
348806788275260043950153170
348806788275260043951688421
348806788275260044208551733
348806788275260044209968675
348806788275260044983390605
348806788275260044984790285
348806788275260522057309212
348806788275260522057425852
348806788275260522057775772
348806788275260522057793242
348806788275260525499569290
348806788275260525499588164
348806788275808832822943767
348806788275808833468445598
348806788275808833856062893
348806788275808835922130612
348806788275808835922130613
348806788275808836180410867
348806788275808836955249739
348806788275808836955249898
348806788275809021108238539
348806788275809021883073199
348806788275809021884490141
348806788275809024207071253
348806788275809024208488195
348806788275809568175550375
348806788275809585968354943
348806788275809585968709074
348806788275809585968709075
348806788275809585968722125
348806788275809586743543734
348806788275809589066142109
348806788275809589067539359
348806788275809589067541788
348806788275809589067541789
348806788275809589067559042
348806788275809589067559051
348806788275831712713168637
348806788275831712714585579
348806788275831713746287763
348806788275831964823462360
348806788275831964823462369
348806788275831964824862049
348806788275832462416790507
348806788275832465858597066
348806788275832465858597075
348806788275832465859996755
348806788275832466231533054
348806788275832713465267145
348806788275832716935771681
348806788275832723925620348
348806788275832727396124884
348806788275877466297960407
348806788275877466298077047
348806788275877466299493989
348806788275877466299495441
348806788275877717346437045
348806788275877717346555137
348806788275877718379538909
348806788275877718379655549
348806788275877718379657001
348806788275877718381073943
348806788275877718381091413
348806788275878195080993969
348806788275878195452646917
348806788275878195454063859
348806788275878196228898519
348806788275878196228899971
348806788275878198552896573
348806788275878198552898025
348806788275878198552915495
348806788275878217120908563
348806788275878219444906617
348806788275878219444924087
348806788275878467050177007
348806788275878468169385201
348806788275878470491966313
348806788275878470493383255
348806788275878470493400725
348808467279154054618426810
348808686131763893725062160
348808686131763897078065344
348808696938760087942433188
348808696938760087942899748
348808759066638777866282014
348808759066638780218977876
348808759066821544626160960
348808759066821795330264064
348808759077758593219308628
348808769873634720121092052
348808794199901306402174374
348808794199901557106294740
348808794200084320283133094
348808794200084320627489366
348808794200084571674566324
348808794201730863674903392
348808794201730947586944112
348809352985535523546941323
348809352985672783525898935
348809352985672784301670927
348809450697161707761425788
348809450697166790421693016
348809450697166790422742776
348809450697342211592375350
348809450697344722100593084
348809450697344722101992764
348809450697349804646541448
348809634379645782515493538
348809634379647726160555840
348809641138822376028651493
348809644736284354537084783
348809644736284354537102045
348809645191995202447080670
348809669051613578073611071
348809669053267459999295011
348809669501790690047076844
348809669501966114341990732
348809669501966174008105270
348809669501966174009504950
348809669501966177104105576
348809669501973453222982078
348809669501973704271458716
348809669503620080184184972
348809742436659989632883806
348809742436843003857265678
348809742436843254905742316
348809742436843254907141996
348809742438487938564822238
348814375574544956826279679
348814386381495896198225491
348814605263937893462224552
348814667391862337000612770
348814667391862340439569668
348815214932706619450715452
348815214947525778473384956
348815214947526262084183198
348815214948120491509529414
348815214948121330655660108
348815261727851583841910221
348815261727851646603675145
348815322955343034026579029
348815322955343034399631657
348815322955344726650811289
348815323855775277678076249
348815334662726216021502205
348815334662727031925962537
348815358974351157548290825
348815358974351909662116457
348815359022527882163260372
348815542539927355337788951
348815542539929611674716887
348815542554753772798130809
348815542693682026751664712
348815542693727780336457988
348815542693728031012316794
348815542694917644480159058
348815542695535329370033351
348815542695535329370383271
348815542704795060714045562
348815542704795064153474844
348815542704795335748051346
348815542704795880060649332
348815542704795880060999252
348815542704795880061018125
348815542704795880061018126
348815542704839373066487654
348815542704840816593188702
348815542704840817364841034
348815542704840817737912376
348815542704841068784970620
348815542704841089707076700
348815542704841633645909120
348815542704864782034494704
348815542706030660961038188
348815542706030681765778262
348815542706030681881626496
348815542706035765116307402
348815542706035765489378696
348815542706035765489378744
348815542706035765489378904
348815542706625206401959164
348815542706625206516272204
348815542706625457481829052
348815542706625457567918120
348815542706626022337709156
348815542706626022423802436
348815542706630290124024612
348815542706632797164583268
348815542706632797164587480
348815542709741531199973906
348815542709741803164435370
348815542709741803164906142
348815542709741803169156944
348815542709741803537505260
348815542709741803542209572
348815542710329549997113290
348815542710329801040868402
348815542710329801045590135
348815542710329801045590136
348815542710332060477118697
348815542710336327803802812
348815542710336328172150968
348815542710336328172152420
348815542710336328172623352
348815542710336328176855280
348815542710336328176874154
348815542710336599772966976
348815542710336600141316744
348815542710336600144503284
348815542710336600146038477
348815542710336600146038478
348815542710337142965068064
348815542710337142965072276
348815542710337142965086778
348815542710337142965091150
348815542710337142965203418
348815542710337142965540240
348815542710337142965557710
348815542710352709219104705
348815542710359487025794019
348815542710359487397330327
348815542710360301814479027
348815542710360302187531655
348815553361560258183059827
348815553361702538749848535
348815553511814979099017179
348815553511815041860782103
348815553517173290426037751
348815577676889481062833247
348815577677033454539176561
348815577678673870869714383
348815577827007004643045347
348815577827128090207652941
348815577827144251496594398
348815577827144265397420819
348815577827150977089477379
348815577827150977461013687
348815577827151781788645652
348815577828798167788789123
348815650611903004401814471
348815650611903004401827512
348815650758108374771695084
348815650758108377756109556
348815650758291577024989638
348815650761400875545890264
348815650761812720199477172
348815650761812720572529800
348815650761812720572548674
348815650761858665513955289
348815650761858665513955290
348815650761858749195239888
348815650761858749196775082
348815650761881636821121011
348815650761881637851507107
348815650761995672149700296
348815650761995734796924722
348815650761995734797041362
348815650761995922825105640
348815650761995923196641948
348815650761995923198177142
348815650761995926181052208
348815650761995926182568528
348815650761995926182572740
348815650761995926182591614
348815650761996009865411406
348815650761997367386805104
348815650761997367472898384
348815650761997367472899788
348815650761997639440546388
348815650761997639442064112
348815650761997639442081581
348815650761997639442081582
348815650761997639698813592
348815650761997639700348785
348815650761997639700348786
348815650762018835470715107
348815650762018884705056158
348815650763049761937203374
348815650763049972263812580
348815650763050033533315070
348815650763050033790061742
348815650763050033791578062
348815650763050033791595324
348815650763050033904851378
348815650763050034566416934
348815650763050034566435808
348815650763050034937953242
348815650763642866948735484
348815650763643138917899808
348815650763644495750565176
348815650763644495750571000
348815650763644558541032280
348815650763644559201081308
348815650763644768494588697
348815650763644830137143976
348815650763644831170245840
348815650763644831170264554
348858557025139529123791378
348858589431304731075141560
348858589445532676459102354
348858589445534367935558350
348858589445580187266983032
348858589447364514402430436
348858589447364577078456212
348858589450885654506323890
348858589450931659111112222
348858589450931659111117838
348858589451068668731644706
348858589451068856760767422
348858589451068857104078306
348858589451068919780104082
348858593353345608115358162
348858593353346151192790306
348858593353391904863911706
348858593353528601448665966
348858593483928613219593455
348858593488867740953571779
348858593488867740953573183
348858593498707857614676317
348858593498753590164442717
348858593498753590164442925
348858593498753611170888425
348858662192018440378472293
348858662192064193963380709
348858666279232174616995031
348858686207206675987426157
348858686208441373204639477
348858686208441456887465093
348858686497517669159302541
348858686507395925660717993
348858686508452775828757229
348858686508582442497258803
348858686508582442497260207
348858686508584890213727797
348858686540750195061424237
348858686541984787850834641
348858686657513469261637310
348858686658748250423474086
348858686658748250423479910
348858686658748250423829830
348858686692084694732725819
348858686692084694736962119
348858686692109852384041823
348858686692109853159230615
348858686692109915059948529
348858686692109915146154237
348858686692109915146156459
348858686692109915146160879
348858686692109915835255365
348858686692109915835256183
348858686692109915835256391
348858686692109915920995331
348858686692109915920995539
348858686692109915921351075
348858686706904338516800833
348858686707450954735353331
348858686708688162436095469
348858686708688162694362673
348858686708688183356918461
348858690564920456612027164
348858690564920456612028616
348858690564920456612032988
348858690564920456726346028
348858690564920456726346236
348858690564920456726347480
348858690564920456726351852
348858690564920456726464120
348858690564920456726464280
348858690564920456726818412
348858697014019579509650641
348858697052869446642174148
348858697354111237746221521
348858697503177045003407980
348858698203663624484189213
348858698214593647460264773
348858698214776661885643601
348858698249915405066973632
348858698253070875099339505
348858698254679112289981010
348858698265792086901090758
348858698366731942884349300
348858698366731942884349508
348858698366731942884350752
348858698366731942884350912
348858698366731942884817472
348858698366731942884821684
348858698366731942970556460
348858698366731942970556620
348858698370437983346689874
348858698370438736405908439
348858698370438736492114099
348858698371490587768794968
348858698400086202037927481
348858698400086202066152905
348858698400086202152240729
348858698400086202152246345
348858698403583903287740197
348858698403607596030672940
348858698414285325790539949
348858698414696856920163469
348858698414834117760982141
348858698666875459893437620
348858698666875459893437828
348858698666875459893439072
348858698666875459893439232
348858698666875459893905792
348858698666875459893910004
348858698666875459979532512
348858698666875459979644780
348858698666875459979644940
348858698666875459979649152
348858698666875459979999072
348858698666921213450117900
348858698666921213564436604
348858698666921213564436764
348858698670023419894475462
348858698670023419980564322
348858698670023419980570146
348858698670023419980686786
348858698670581500269566870
348858698670581500269568274
348858698670581500355773822
348858698670581500355778194
348858698670582253414996759
348858698670582253501202419
348858698670627253940565646
348858698670628006999906627
348858698670628007086112335
348858698670628069762025897
348858698670628069848114757
348858698670628069848114965
348858698670628069848231397
348858698671677326844476869
348858698671677326873173225
348858698671679837441970217
348858698671679837442086804
348858698671814587599206479
348858698671814587627417348
348858698671814587627417556
348858698671814587627418800
348858698671814587627418960
348858698671814587627885520
348858698671814587627902781
348858698671814587627902782
348858698671814587627902829
348858698671814587627902830
348858698671814587627902989
348858698671814587713624508
348858698671814587713624668
348858698671814587713641894
348858698671814587713641977
348858698671814587713641978
348858698671814587713641983
348858698671814587713642137
348858698671817035348491608
348858698671817035348491691
348858698671817035434580765
348858698671817035434697108
348858698671817035434697351
348858698671817035434697352
348858698671817119031317259
348858698671817119117406167
348858698671817119117406168
348858698671817119117522724
348858698671817119117522807
348858698671817119117522808
348858698671817119117522967
348858698671860341184097628
348858698671860341184116347
348858698671860341212812697
348858698671860341298416332
348858698671860341298416492
348858698671860341298551845
348858698671860341298551846
348858698671860341298551851
348858698671862788933401559
348858698671862789019607267
348858698671862851695520775
348858698671862851781609683
348858698671862851781609684
348858698671862851781609689
348858698671862851781726240
348858698671862851781726323
348858698671862851781726324
348858698671862851781726329
348858698671862851781726483
348858698699680655223122213
348858698699680738904547941
348858698699680738905947621
348858698700229698154534873
348858698700229719046543417
348858698700229719047015801
348858698700229719075241225
348858698700229719161334665
348858698700229781809130645
348858698700275451711097061
348858698700275535393922469
348858698703377741466684674
348858698703934064847319084
348858698703979829021982617
348858698703979891698008393
348858698714428842799628269
348858698714886190276280921
348858698715023388355096969
348858698715023451117099593
348858698715023472037922585
348858698820722140199954162
348858698820722140286041618
348858698820722140286047442
348858698820722161120659110
348858698821774472738969338
348858698821911670731579886
348858698865118023652096090
348858698869943677863531418
348858698870080875856141966
348858881180160210957254891
348858881180167550640013319
348858881181402896657740235
348858881185108936949180707
348858881185108936952363035
348858881185108937035269775
348858881185108937724489155
348858881185108937724493367
348858881213519375660302529
348858904145810924467933816
348858905344776839799613426
348858905346560601304330414
348858905346606417565266058
348858905346607184624827345
348858905350313054312262392
348858905394738907232640994
348858905396386035517725010
348858905496724780430114281
348858905496731554947827180
348858905496731554951015124
348858905496731558303760538
348858905496732057432733097
348858905496732057436846115
348858905496732057437319317
348858905496732060445832279
348858905496732120108758873
348858905496732120113345093
348858905496732120194852153
348858905496732120199084033
348858905496732120199084241
348858905496732123207473335
348858908949289962710238349
348858908949290046421826012
348858908949290046426071150
348858908949427223383124222
348858908949427307180800754
348858908954231430492733676
348858908954376222544044542
348858909399741621189419209
348858909399787437622541621
348858909404683005227319724
348858909404728821573998936
348858916157499602292687596
348858916158734949085249172
348858916158918214473011198
348858916202147479025018774
348858916352264971257103597
348858916352264971343196877
348858917058067414074328028
348858917058105825653886332
348858917058113167659586412
348858917058243002610952463
348858917058243086408611724
348858917058250428385264124
348858917058250428413961884
348858917059302761126574532
348858917059348765500276158
348858917059348765501676572
348858917059485775177831316
348858917102578030081330010
348858917103813377218389770
348858917103813565504734302
348858917103813628180760078
348858917103813628266849146
348858917107473661601498878
348858917107473912648558574
348858917208223337742821266
348858917208230869154067664
348858917208230931830089228
348858917252283677258426053
348858917252283677258427457
348858917252283677258427505
348858917252283677344520737
348858917252283740020190977
348858917252283740020546513
348858917252283740020546721
348858917252283925207698583
348858917252283925207702795
348858917252283925293791863
348858917252283927530651089
348858917252283927530652493
348858917252283927530652541
348858917252283927530652701
348858917252283927616740157
348858917252283927616745981
348858917252283928305485749
348858917252283928306535509
348858917252283928306536913
348858917252283928306536961
348858917252283928306885429
348858917252283928306891045
348858917252283928306891253
348858917252283928306904143
348858917252283928306904303
348858917252283928392630193
348858917252283928392630401
348858917252283928392997583
348858917252283948537446509
348858917252283948537446557
348858917252283948537446717
348858917252283948537450929
348858917252283949226192149
348858917252283949227591829
348858917252283949227609091
348858917252283949312285381
348858917252283949312285589
348858917252283949313685061
348858917252283949313685269
348858917252283949313702531
348858917252284011213472285
348858917252284011213472333
348858917252284011213472493
348858917252284011213476705
348858917252284011299565773
348858917252284011988311157
348858917252284011988311365
348858917252284011989356705
348858917252284011989356753
348858917252284011989360917
348858917252284011989361125
348858917252284011989374015
348858917252284011989374175
348858917252284011989711045
348858917252284012075450193
348858917252284012075467455
348858917252695522284368557
348858917252695522284722689
348858917252695522370461837
348858917252695522370462045
348858917252832720276979105
348858917252832720363072385
348858917252832783039098161
348858917252832803959803109
348858917252878557514492303
348858917252878557543190063
348858917252878557543544355
348858917504302107126052391
348858917504302378722164087
348858917504851337972623355
348858917504851358893211663
348858917504851421654976587
348858917552473195887321269
348858917552473198210619483
348858917552473198210620301
348858917552473198872184831
348858917552473198872204487
348858917552473198986626159
348858917552473198986976079
348858917552473219130976941
348858917552473219131324431
348858917552473219131326861
348858917552473219131331073
348858917552473279197088433
348858917552473279455349813
348858917552473279455351265
348858917552473279455355637
348858917552473281778299559
348858917552473281778653851
348858917552473281807002509
348858917552473281807002717
348858917552473281807352429
348858917552473281807352637
348858917552473281893091785
348858917552473281893445917
348858917552473282553138591
348858917552473282554538063
348858917552473282554538111
348858917552473282554538271
348858917552473282554654703
348858917552473282554654751
348858917552473282554654911
348858917552473282554674359
348858917552473282583235871
348858917552473282583236849
348858917552473282667929631
348858917552473282669329311
348858917553021990841227551
348858917553021990956018591
348858917553021990957068351
348858917553022053632044367
348858917553022073476052036
348858917553022074523580623
348858917553022074523580783
348858917553022074552278383
348858917553022074553678063
348858917553022074638371823
348858917553067744540810415
348858917553067744542333377
348858917553067807187784139
348858917554257336973745507
348858917554257587936115815
348858917554257671618463431
348858917658697768464116345
348858917658697852032145097
348858977128856377824900208
348858978029286925410021730
348858978029286925495765090
348858978029286928852165168
348858978279650908152191078
348858978279653355956157452
348858978281437493944438780
348858978281437493945838668
348858978329613540441102754
348858978329614292896368866
348858978329614295880764464
348858978329660049580936352
348858978331260671820905440
348858978426660286676247619
348858978429746044857396407
348858978429748555337500985
348858978431577861905524777
348858978431577861905524825
348858978431577861905524985
348858978431577861907041305
348858978431577945474031529
348858978431601108211037959
348858978431601673070104603
348858978446425831826400626
348858978448255325647307386
348858978448255409244510446
348858978476071051740352325
348858978476073311090846003
348858978476668024097457347
348858978476668107665485891
348858978476668107665603983
348858978476668107665958275
348858978476668107694185103
348858978479753929294430671
348858978479753929323011791
348858978479754681778276451
348858978479754684762672049
348858978479754684877935473
348858978479777008435180117
348858978479777092031794201
348858978479777572522476385
348858978479777572522598849
348858978479777573294128717
348858978479777573294250973
348858978479777573294251181
348858978479777573294600893
348858978479777573294601101
348858978479777593443187157
348858978479777594215305023
348858978479777594215307453
348858978479777594215311665
348858978479777652629239562
348858978479777653375494346
348858978479777656071501044
348858978479777656119212725
348858978479777656119212933
348858978479777656205302001
348858978479777656846689836
348858978479777656862163085
348858978479777656862278747
348858978479777656890860845
348858978479777656890865057
348858978479777656890977485
348858978479777656890983309
348858978479777656891330799
348858978479777656891333229
348858978479777656891337441
348858978479777656977076589
348858978479777656977426509
348858978481538258666614997
348858978481538258781872597
348858978481538321457544081
348858978481538321457544241
348858978481561418390995825
348858978481561418391345745
348858978481561481067017389
348858978481561481067021601
348858978481561481067371521
348858978481561481843255941
348858978481607151055489394
348858978481607171976194342
348858978481607234623051378
348858980999795327882067536
348858980999795327967806684
348858981183264666225929185
348858981900225878995071644
348858981933714965832376541
348858982034284703237567653
348858982083695217253194145
348858982083832394326149713
348858982083832477921830469
348858982083832478008969297
348858982083878228121519425
348858982083878231593760303
348858982083878231593896626
348858982378533827667627059
348858982378533827668099235
348858982378533828782590115
348858982378533828811287875
348858982384021748516755183
348858982384021748516759555
348858982384067418504006605
348858982384067418505056365
348858982384067481180032381
348858982384067481180958699
348858982384067481180959677
348858982384067481266125661
348858982384067481267052957
348858982384067481267175421
348858982384067502101670449
348858982384067502187759517
348858982384067502187763729
348858982384067502187894870
348858982484751623439505478
348858982548987111306446236
348858982548987111335025904
348858982548987111335031728
348858988836237929871266980
348858989104905633920013752
348858989104905634005752900
348858989138074633003335038
348858989138074695764030546
348858989138074695765449882
348858989138257710103197842
348858989287139603689680937
348858990004100838240450460
348858990005336185033017860
348858990036995095930079524
348858990037040786839317956
348858990037040849514989440
348858990037040849514989600
348858990037406909704527562
348858990037452663260739670
348858990037452663260745494
348858990037452663261094010
348858990037589892533908430
348858990037589924015470886
348858990037589924044167242
348858990037589924307158609
348858990038642423863200946
348858990038642444785329602
348858990038642507546025110
348858990038642507547094526
348858990038642507547444446
348858990038688010053307070
348858990038688010053661202
348858990038688010426851530
348858990038688177419413054
348858990038688177419413214
348858990038688177447992770
348858990038688198340005734
348858990038688198713196062
348858990038688261101766446
348858990038688261130462802
348858990038688261130954634
348858990038688261475310906
348858990038825270808036674
348858990038825459094381206
348858990038825459123427482
348858990048710492742098075
348858990049806295100694446
348858990154401364655136266
348858990184049597293518119
348858990184049597407831367
348858990187158560739114301
348858990187158560739114461
348858990187158560825207741
348858990187158560829807010
348858990187158578307878875
348858990187158578307883087
348858990187158581402483713
348858990187158581405666041
348858990187158581745440305
348858990187158581745790225
348858990187158581745908317
348858990187158581745908477
348858990187158581745912689
348858990187158581750022313
348858990187158581750511958
348858990187158641069997931
348858990187158644164598557
348858990187158644421461869
348858990187158644421466081
348858990187158644421816001
348858990187158644421934093
348858990187158644421934253
348858990187158644421938465
348858990187158644426048089
348858990187158644426183602
348858990187158644508027533
348858990187570154716945897
348858990187570154807271473
348858990187570154807638654
348858990187570154807638655
348858990187570175642237065
348858990187570175727972001
348858990187570175727976213
348858990187570175728326133
348858990187707352709556445
348858990187707352713788581
348858990187707352800249202
348858990187707352800249203
348858990187707415475907797
348858990188988725027025463
348858990188988725027025511
348858990188988725027025671
348858990188988725142165227
348858990198873817740089987
348858990203629868459810789
348858990203629868718091042
348858990203629868718091043
348858990203629931221575713
348858990203629931479855967
348858990434230544432380631
348858990453996006010840186
348858990453996089608043246
348858990453996089952399518
348858990454544797895193470
348858990454544797981282378
348858990454544797981398970
348858990454544881578485438
348858990454544881664224586
348858990454590614242688954
348858990482408703689333603
348858990482408783814178985
348858990482408786913011699
348858990482408786913483875
348858990482408787257367763
348858990482408787257485855
348858990482408787257840147
348858990482408787286064167
348858990483641874270862385
348858990483644130603558233
348858990483644133702863123
348858990484190583016226801
348858990484193093410125511
348858990484193114302134055
348858990484193114302606439
348858990484193114416919687
348858990484193177064721283
348858990484193177093299595
348858990484238930649513107
348858990487347643050998593
348858990487347643051352725
348858990487347663972059285
348858990487347664057798433
348858990487347664058152565
348858990487347827981293175
348858990487347827981643095
348858990487347827981647307
348858990487347831031601732
348858990487347831075893801
348858990487347831076243721
348858990487347831337697257
348858990487347831419081243
348858990487347831423254074
348858990487347831423786325
348858990487347831423805198
348858990487347851996954285
348858990487347852000136613
348858990487347852339786191
348858990487347852339910877
348858990487347852344492885
348858990487347852344497097
348858990487347852344510146
348858990487347852344510147
348858990487347914599163716
348858990487347914599163764
348858990487347914599163924
348858990487347914627978164
348858990487347914758719209
348858990487347914759069129
348858990487347914761901537
348858990487347914762255669
348858990487347914972216552
348858990487347914972688728
348858990487347914986584178
348858990487347914986761319
348858990487347914987115611
348858990487347915015936653
348858990487347915020168741
348858990487347915020518661
348858990487347915020522873
348858990487347915020535923
348858990487347915102025721
348858990487347915106257809
348858990487347915106611941
348858990487896619950566537
348858990487896623002043924
348858990487896623303553229
348858990487896623307666455
348858990487896623307785317
348858990487896623308139449
348858990487896623389642297
348858990487896623393874385
348858990487896623394247382
348858990487896623394247390
348858990487896675217360753
348858990487896686065668073
348858990487896686069900161
348858990487896686069904373
348858990487896686070254293
348858990487896686155993441
348858990487896703518246613
348858990487896706598420356
348858990487896706732343569
348858990487896706732343729
348858990487896706732697861
348858990487896706986374473
348858990487896706986378845
348858990487896706990610773
348858990487896706990610933
348858990487896706990623814
348858990487896706990960693
348858990487896706990960853
348858990487896706990965065
348858990487896707072467913
348858990487896707076699841
348858990487896707076700001
348858990487896707077054133
348858990487942366126599185
348858990487942373506778645
348858990487942376979155846
348858990487942376979155854
348858990487942376979155855
348858990487942436297714531
348858990487942439262623872
348858990487942439625993247
348858990487942439741257649
348858990487942460317135553
348858990487942460661627179
348858990487942460661981470
348858990489131970182207267
348858990489132221144577575
348858990489132242036113783
348858990489132242036113831
348858990489132242036113991
348858990489132242151253547
348858990489132304826925191
348858990489177723766999091
348858990489177974815458467
348858990489178006211068187
348858990489178058383492835
348858990498466032639445573
348858990498468208507526147
348858990498468292071328427
348858990498468292075560307
348858990498468292075678399
348858990498468292076032691
348858990498468292100024783
348858990498468292104256711
348858990498468295170160981
348858990498468295198857289
348858990498468295199329673
348858990499017275425548185
348858990499017334748706131
348858990499017334749178307
348858990499017338216359177
348858990499017338216831561
348858990499063088333970131
348858990499063091801623385
348858990499063102280582944
348858990499063102280583152
348858990499063102366672012
348858990499063102366672220
348858990500250422106556817
348858990500252619120326599
348858990500252619120798983
348858990500252619235112231
348858990500252681538557555
348858990500252681911492139
348858990500296186539772393
348858990500296186539778217
348858990500298435123349379
348858990500298435467705651
348858990503819139312087826
348858990503819139312089278
348858990503956211780101345
348858990503956211780105717
348858990503956211780455637
348858990503956378887472273
348858990503956399722443689
348858990503956399722443897
348858990503956399807133077
348858990503956399808532757
348858990503956399808532965
348858990503956400065400281
348858990503956400066817430
348858990503956400066817431
348858990503956400066818882
348858990503956400066819042
348858990503956462483158853
348858990503956462484204401
348858990503956462484204449
348858990503956462484208613
348858990503956462484208821
348858990503956462484558741
348858990503956462570297681
348858990503956462570297889
348858990503956462827515125
348858990503956462828577899
348858990503956462828577983
348858990503956462828578142
348858990503956462828578143
348858990503956462857157858
348858990638059951830730658
348859013146078415559098530
348859013453588625892551958
348859013464706662186762207
348859013464706662186880299
348859013464706662187234591
348859013464706683077839131
348859013464706683336106335
348859013468230274257059937
348859013468230337104918301
348859013613589477030088623
348859013614824007140616597
348859013614824007140622213
348859013614824174247639057
348859013614824257843320021
348859013614824257844369781
348859013614824257844371185
348859013614824257930458849
348859013614824257930464465
348859013614824257959038565
348859013614824258187676293
348859013614824258188744683
348859014346835497935091490
348859014346835581531701154
348859014348482626906085674
348859014348482647140759394
348859014348665724156424642
348859014349214767946997407
348859014353973172546114558
348859014353973172632203626
348859014353973360573142126
348859014353973360574191886
348859014353973360917148478
348859014353973360917498398
348859014353973423334907050
348859014353973423336306730
348859014353973423593174254
348859014353973423593524174
348859014354018925872757222
348859014354018926217113494
348859014354019114502408266
348859014354019176919816918
348859014354019176921216598
348859014365091480548774674
348859014365091480549824434
348859014365091543311939278
348859014365091543569156722
348859014365137296896849146
348859014365137297154066590
348859014365274494888397128
348859014365274494889464150
348859014368843818789465864
348859014368843902357498045
348859014368843902357498046
348859014368843902471816910
348859014498783185194180255
348859014498783435894051271
348859014498783436152314263
348859014498783436152318475
348859014498783436155500803
348859014498783436238407543
348859014498783436242658504
348859014498783456044032795
348859014498783456044037007
348859014498783518806151851
348859014499194935685112075
348859014504136626591334606
348859014504136689267356170
348859014504319368963326282
348859014504319619924642410
348859014504319640816649598
348859014504319640930974286
348859014504319703606995850
348859014513607618170928933
348859014513607680933043777
348859014513607680961269409
348859014513607680961273781
348859014513607680961623701
348859014513608161334450353
348859014513608182251974377
348859014513608182251974425
348859014513608182251974585
348859014513608182255038661
348859014513608182255156705
348859014513608182255160917
348859014513608182366293241
348859014513608182369475569
348859014513608182369829701
348859014513608183026690993
348859014513608183026809037
348859014513608183026809085
348859014513608183026813457
348859014513608245013621257
348859014513608245014093641
348859014513608245016803585
348859014513608245017275761
348859014513608245042319017
348859014513608245045501393
348859014513608245045505557
348859014513608245045505765
348859014513608245131594833
348859014513608245788455917
348859014513608245788928093
348859014513608245788928301
348859014513608245817153677
348859014513608245817157889
348859014513608245817507809
348859014514020028057353583
348859014514202979635224127
348859014514203042396987439
348859014514203042396988891
348859014514203042396993263
348859014514203042425568559
348859014515254558167881557
348859014515254558167887173
348859014515254725274904017
348859014515254746195964709
348859014515254746454244962
348859014515254746454244963
348859014515254808870584981
348859014515254808871634741
348859014515254808871636145
348859014515254808957723809
348859014515254808957729425
348859014515254808957729633
348859014515254808986303525
348859014515254809214409002
348859014515254809214941253
348859014515254809214947077
348859014515254809214960126
348859014515254809216009643
348859014515254809216009886
348859014515254809216009887
348859014515254809243171049
348859014515254809243520969
348859014515391818922257029
348859014515391818922262645
348859014515392006864600825
348859014515392006864601033
348859014515392006978914073
348859014515392007207557625
348859014515392007208974566
348859014515392007208974567
348859014515392069626360133
348859014515392069626365749
348859014515392069626365957
348859014515392069970739490
348859014515392069970739491
348859014515392069997896441
348859014515437739643234655
348859014515437760563821559
348859014515437760793884426
348859014515437823210223635
348859014515437823555643574
348859014515437823582803927
348859014515437823584223290
348859014515437823584223450
348859014515437823584227662
348859014518960850395557517
348859014518961351799514167
348859014518961362278933852
348859014518961414218322499
348859014518961414475006288
348859014518961414475539943
348859014518961414475540151
348859014518961414479789500
348859014518961414479789501
348859014518961415222861873
348859014518961424954959628
348859014518961425040698776
348859014518961445989982414
348859014518961445989982622
348859014518961446761634746
348859014519098111150282909
348859014519098121625103116
348859014519098612210933047
348859014519098622947570176
348859014519098675229915415
348859014519098675229915623
348859014519098675231332564
348859014519098685709335100
348859014765618436287506260
348859014797119487422698511
348859014797737924903160113
348859014798903793551812795
348859014798903793637556155
348859014798903877205584699
348859014798903877205584907
348859014798903877234165867
348859014798903877234166027
348859014798949630790494615
348859014798972518464086175
348859014798972518550297499
348859014798972518550297707
348859014798972518550299111
348859014798972518550303323
348859014798972539470886015
348859014798972706488055283
348859014798972706746316871
348859014798972706749504815
348859014798972706831937767
348859014798972706832410151
348859014798972706832411555
348859014798972706835119069
348859014798972706835120095
348859014798972706835593883
348859014798972706835598095
348859014798972706836655072
348859014798972706836655288
348859014798972706836655289
348859014798972706836660896
348859014798972706836660905
348859014798972726636985643
348859014798972726638035403
348859014798972727408637975
348859014798972727752644327
348859014798972727752998459
348859014798972727756180787
348859014798972727757243588
348859014798972727757243596
348859014798972727757243597
348859014798972727757249204
348859014798972789284253584
348859014798972789398750567
348859014798972789399104699
348859014798972789400154459
348859014798972790055611651
348859014798972790141704113
348859014798972790141704931
348859014798972790170402899
348859014798972790174989119
348859014798972790399965493
348859014798972790399967923
348859014798972790399972135
348859014798972790403154463
348859014798972790428669895
348859014798972790428670103
348859014798972790429019815
348859014798972790431852223
348859014798972790432206355
348859014798972790432206563
348859014798972790433269156
348859014798972790433269364
348859014798972790433269372
348859014798972790433269373
348859014798972790433274980
348859014798972790514763383
348859014798972790517945711
348859014799361350407243604
348859014799498673837994772
348859014799498673837994773
348859014799498673837994778
348859014799521498716760307
348859014799521498719946847
348859014799521498719947007
348859014799521498802853747
348859014799521498806036075
348859014799521498806040287
348859014799521498807103097
348859014799521561478879523
348859014799521561482061851
348859014799521561482066063
348859014799521561568155131
348859014799521561569217940
348859014799521561569217941
348859014802679394517316702
348859014804463136933730730
348859014804463157825737918
348859014804508639557324470
348859014804508890604384166
348859014813796888764927329
348859014813796950751735129
348859014813796950752207513
348859014813796951523387461
348859014813796951526569789
348859014813796951527042173
348859014813796951527046385
348859014813796951555088234
348859014813797431652097568
348859014813797432042765183
348859014813797452845854729
348859014813797452849041269
348859014813797452849159313
348859014813797452960645769
348859014813797452963478177
348859014813797452963825667
348859014813797452963826485
348859014813797452963828097
348859014813797452963832309
348859014813797453620693601
348859014813797453620811645
348859014813797515248717428
348859014813797515591674020
348859014813797515607558174
348859014813797515607619445
348859014813797515607619653
348859014813797515608091829
348859014813797515610740294
348859014813797515610799343
348859014813797515610801773
348859014813797515610805985
348859014813797515610806193
348859014813797515611274157
348859014813797515611278369
348859014813797515636671545
348859014813797515639503953
348859014813797515639852261
348859014813797515639858085
348859014813797515722410693
348859014813797515725590591
348859014813797515725593021
348859014813797515725597233
348859014813797516382392674
348859014813797516382451723
348859014813797516382458317
348859014813797516382458525
348859014813797516382930701
348859014813797516410972342
348859014813797516411156285
348859014813797516411503775
348859014813797516411504593
348859014813797516411506205
348859014813797516411510417
348859014814346559406075759
348859014814346559434656879
348859014814392250229220911
348859014814392313019565343
348859014815444017048241746
348859014815444079808958362
348859014815444079837536626
348859014815444079838586386
348859014815581005817844132
348859014815581089515211121
348859014815581089515211281
348859014815581089515215493
348859014815581089516255265
348859014815581089516259637
348859014815581089516260881
348859014815581089516261041
348859014815581089516609557
348859014815581089516615173
348859014815581256536493189
348859014815581256537892661
348859014815581256622582257
348859014815581256623626193
348859014815581256623631809
348859014815581256652322975
348859014815581256652327347
348859014815581256652677267
348859014815581277413955828
348859014815581277457199381
348859014815581277457199541
348859014815581277458596791
348859014815581277458597609
348859014815581277458597817
348859014815581277458599061
348859014815581277458599221
348859014815581277528268868
348859014815581277528269076
348859014815581277542814821
348859014815581277543287205
348859014815581277543292821
348859014815581277544214501
348859014815581277544684455
348859014815581277544686677
348859014815581277544686885
348859014815581277544692501
348859014815581277571512629
348859014815581277571866921
348859014815581277572909879
348859014815581277572910039
348859014815581277572912309
348859014815581277572916681
348859014815581277801553383
348859014815581277801554409
348859014815581277801555653
348859014815581277801555813
348859014815581277801573039
348859014815581277801573123
348859014815581277802971350
348859014815581277802971351
348859014815581277802972746
348859014815581277802972754
348859014815581277802972755
348859014815581340204294852
348859014815581340218780730
348859014815581340218839779
348859014815581340218840597
348859014815581340219134862
348859014815581340219311955
348859014815581340219312981
348859014815581340219314225
348859014815581340219314385
348859014815581340219318597
348859014815581340220240277
348859014815581340220356099
348859014815581340220358321
348859014815581340220358369
348859014815581340220361715
348859014815581340220362533
348859014815581340220362741
348859014815581340220363985
348859014815581340220364145
348859014815581340220712661
348859014815581340220718277
348859014815581340305407665
348859014815581340306450783
348859014815581340306451601
348859014815581340306451809
348859014815581340306457425
348859014815581340333631845
348859014815581340335029095
348859014815581340335031525
348859014815581340563136794
348859014815581340563196869
348859014815581340563668227
348859014815581340563669253
348859014815581340563674869
348859014815581340563687883
348859014815581340563687966
348859014815581340563687967
348859014815581340563688126
348859014815581340564731819
348859014815581340564731894
348859014815581340564731903
348859014815581340564732062
348859014815581340564732063
348859014815581340564737678
348859014815581340564737679
348859014815581340591715106
348859014815581340591892199
348859014815581340591892247
348859014815581340591892407
348859014815581340591894629
348859014815581340591894677
348859014815581340591898841
348859014815581340591899049
348859014815581340591911855
348859014815581340591911939
348859014815581340591912099
348859014815581340592246539
348859014815581340592248761
348859014815581340592248969
348859014815581340592266230
348859014815581340592266231
348859014815581340593309348
348859014815581340593309349
348859014815581340593311535
348859014815581340593311610
348859014815581340593311619
348859014815581340593311770
348859014815581340593311778
348859014815581340593311779
348859014815581340593315982
348859014815581340593315990
348859014815581340593315991
348859014815626843101169505
348859014815626843101519425
348859014815626843101523637
348859014815627010122802737
348859014815627010208535083
348859014815627010208536061
348859014815627010208541885
348859014815627031043507685
348859014815627031128197073
348859014815627031129596753
348859014815627031129600965
348859014815627031157826549
348859014815627031386464277
348859014815627031387881210
348859014815627031387881218
348859014815627031387881219
348859014815627031387882670
348859014815627093789204720
348859014815627093804103779
348859014815627093804222849
348859014815627093805094490
348859014815627093805150145
348859014815627093805153539
348859014815627093805154357
348859014815627093805272609
348859014815627093805622529
348859014815627093805626741
348859014815627093891361677
348859014815627093919941393
348859014815627093919945605
348859014815627094148046710
348859014815627094148105759
348859014815627094148106737
348859014815627094148579121
348859014815627094149647594
348859014815627094149647595
348859014815627094176624974
348859014815627094177158837
348859014815627094177163049
348859014815627094178225850
348859014815627094178225858
348859014815627094178225859
348859014819150685073787736
348859014819150685845440020
348859014819150696406879325
348859014819150696406880569
348859014819150696406884941
348859014819150716555755226
348859014819150717327407558
348859014819150717327467633
348859014819150717327468877
348859014819150717327469037
348859014819150717327473249
348859014819287318949218935
348859014819287381741098768
348859014819287381744278874
348859014819287381744281096
348859014819287381744281145
348859014819287381744281150
348859014819287381744285516
348859014819287862228710809
348859014819287882804931283
348859014819287882804931443
348859014819287883033385228
348859014819287883033450919
348859014819287883033451127
348859014819287883033562369
348859014819287883033566741
348859014819287883147888035
348859014819287883148242167
348859014819287883149304977
348859014819287883152487305
348859014819287883809820737
348859014819287883809820764
348859014819287893655885006
348859014819287893656357182
348859014819287945452197980
348859014819287945567050499
348859014819287945795215843
348859014819287945795216051
348859014819287945823734288
348859014819287945823911381
348859014819287945823912199
348859014819287945823913651
348859014819287945823913811
348859014819287945824259897
348859014819287945824262119
348859014819287945824267943
348859014819287945825330717
348859014819287945825330752
348859014819287945825330753
348859014819287945825330800
348859014819287945828512921
348859014819287945828513128
348859014819287945828513129
348859014819287945828517292
348859014819287945828517293
348859014819287945828517500
348859014819287945910000449
348859014819287945910007091
348859014819287946571583314
348859014819287946571583315
348859014819287946571584049
348859014819287946571585501
348859014819287946571585528
348859014819287946571589873
348859014819287946600165169
348859014819287946600165244
348859014819287946600165253
348859014819287946600165404
348859014819287946600165412
348859014819287946600165413
348859014819287946600169616
348859014819287946600169624
348859014819287946600169625
348859014819287956418122106
348859014819287957075517053
348859014819287977223919214
348859014819287977223919374
348859014819287977224391550
348859014819287977310130698
348859014819287977996043882
348859014819287977996105361
348859014819287977996109573
348859014819287977996221841
348859014819287977996222001
348859014819287978081844509
348859014819287978082315281
348859014819287978110540705
348859014819287978110540865
348859014819287978110894997
348859014819333135329189561
348859014819333636389839907
348859014819333637394729228
348859014819333647212570108
348859014819333699151954751
348859014819333699151958963
348859014819333699380124307
348859014819333699408822275
348859014819333699409176407
348859014819333699410239216
348859014819333699494908913
348859014819333699494915555
348859014819333700185073633
348859014819333700185073876
348859014819333700185073877
348859014819333709888595884
348859014819333709974335032
348859014819333710660248216
348859014819333710660307265
348859014819333710660309695
348859014819333710660425517
348859014819333710745987364
348859014819333710746046413
348859014819333710746048843
348859014819333710746518797
348859014819333730923621308
348859014819333731581013825
348859014819333731666752973
348859014819333731667107105
348859014947832643796779142
348859014949410211198744555
348859014949616134104102271
348859014949661887688894041
348859014949661887688894089
348859014949661939512358776
348859014949661950106633948
348859014949661950106635352
348859014949661950106639564
348859014949661950334800696
348859014949661950334804908
348859014949661950363851184
348859014949661950363851392
348859014949661950363857008
348859014949661950364919871
348859014949661950449590332
348859014949661971027340300
348859014949661971255859984
348859014949661971255861388
348859014949661971255865600
348859014949661971284557744
348859014949661971285626217
348859014949661971370651024
348859014949661971371715285
348859014949661971371715286
348859014964486948287984796
348859014964486948316564464
348859014965538652343842639
348859014965538652345242319
348859014965538715134535747
348859014965538715135585507
348859014969245321142439141
348859525569081969261021928
348859529621705847278819813
348859529638170362546480483
348859529638305300045758633
348859529638305362836103273
348859529638307560510389059
348859529638307622152963051
348859529638307622153312971
348859529638307622524499359
348859529638307622610588427
348859529638307623300733491
348859529638307623300739315
348859529638307623301205875
348859537727180489399097220
348859537727182097964735676
348859537727362688945697548
348859537727363440862180936
348859537727363503623945860
348859537727365195986728588
348859537732121061776152378
348859537732121250062496910
348859537732121311705416610
348859537732121876564487466
348859537732304327078157946
348859537743234262328517460
348859537743234349364205082
348859537743417363707958598
348859537743417865886419070
348859537743417925206394688
348859537743417928648538126
348859540233953314968104501
348859541134521126664005785
348859541284631331730408094
348859541329085645314197160
348859541334392497189058638
348859541334393123949316398
348859541334438250773968506
348859541334575323157659978
348859541345551851916698286
348859541345689112671423678
348859541584827919808878541
348859541595739575226153946
348859541601230569494327616
348859541601299210448250651
348859541601299231368957051
348859541601413521072197952
348859541629091901683229080
348859541629091964444994004
348859541634581767783411166
348859541634581830545176090
348859541634582394543668926
348859541634627333083026262
348859541634627584130085958
348859541634764844799072202
348859541645877631124414794
348859541645878383236724106
348859541795972432785948411
348859541795972453677957003
348859541795973018562421035
348859541795973081324540251
348859561843873920445011473
348859561843874757273248057
348859561858643228710368301
348859561858643228713554841
348859561993923576338003470
348859561993966798493522900
348859561993966861165316588
348859561993966861169548676
348859561993968555742010594
348859561993969392569197418
348859561993969392570247178
348859561994380610834762714
348859561994380610839480076
348859561994381174919462662
348859561994510193738005720
348859561994515361023406888
348859561994515925107638664
348859561994515925107638712
348859561994515925107638872
348859561994517808827491306
348859561994518372911723290
348859561994518435587749066
348859561994518435588098986
348859561994518435589166215
348859562042145375617827588
348859562042145375617945632
348859562042145375619344068
348859562042145375619349684
348859562042145375703921028
348859562042145375704039072
348859562042145375705437348
348859562042145375705438752
348859562042145378803225918
348859562042145379056784486
348859562042145379056788858
348859562042145379061493122
348859562042145379085598886
348859562042145379171692326
348859562042145379176278546
348859562043738593288021566
348859562043738596387326456
348859562043784329394370132
348859562043784329394842308
348859562043786857327409764
348859562043786857327881940
348859562043791940673240048
348859562043791940673240096
348859562043791940673240256
348859562043791940673356736
348859562043791940677961830
348859562043791942996188550
348859562043791944144081454
348859562043794199333116486
348859562043794199333588662
348859562043794199334651520
348859562043921523572255386
348859562043921523576487474
348859562043921523944841454
348859562043921523948023622
348859562043921527044146344
348859562043921527387102936
348859562043921607512875822
348859562043921607516057990
348859562043921610955019260
348859562043924055320142568
348859562043924058419329414
348859562043924117996168344
348859562043924121095355190
348859562043928865950548176
348859562043928869049853066
348859562043928870167998450
348859562043928949518582544
348859562043928949519049104
348859562043928949521764712
348859562043928949521882756
348859562043928949604788252
348859562043928949607976196
348859562043928950293416996
348859562043928952707163042
348859562043928952960720158
348859562043928952960721610
348859562043928952960725982
348859562043928952960838202
348859562043928952989536010
348859562043928953075629450
348859562043928953735560434
348859562043929137546659872
348859562043929137547126432
348859562043929138694552776
348859562043929140988803310
348859562043929142021904966
348859562043929142021905174
348859562043929142136696214
348859562043929142137162774
348859562043929200308891356
348859562043929201341993012
348859562043929201341993060
348859562043929201341993220
348859562043929201346598154
348859562043929201346598313
348859562043929201456667620
348859562043929203664941306
348859562043929203779732554
348859562043929204812834418
348859562043931396982892698
348859562043931397325843466
348859562043931397325844918
348859562043931397325849290
348859562043931460001875066
348859562043931460003292215
348859562058746311917906788
348859562058746332809915380
348859562058746332811313656
348859562058746332811315060
348859562058746500975897876
348859562058746521867906468
348859562058746521871448704
348859562058746521896487588
348859562058746584543932244
348859562058746584547474480
348859562058746584658606804
348859562058746584661793344
348859562058748216448142710
348859562058748279238953910
348859562058748759635774058
348859562058748780527782650
348859562058748780556480458
348859562058748843318599674
348859565446145920717334089
348859565446145941724133929
348859565446146004400159705
348859565495968218149707025
348859565596256209351420846
348859565596256209351770766
348859565596256209466562014
348859565896445480031512522
348859565896445480031862442
348859565912924025421358059
348859565912924088183477115
348859565912924088183477275
348859565912924109104183467
348859565913061369772701753
348859565913061369858440901
348859572399086181021686650
348859572399223441690322974
348859572649452336846759296
348859572665466090358343905
348859573549829791134404927
348859573550018644662415489
348859573550020127593190569
348859573550020148513896921
348859573550020148628749648
348859573550020148628753860
348859573565896642419200375
348859573566079571956334021
348859573566079634804542145
348859573566079634804658785
348859573566079655998060042
348859573566079655998409962
348859573566079656772894702
348859573566491418102304007
348859573599431669076541489
348859573599431670109643353
348859573599433926188304085
348859573599433926446571289
348859573599797509468045298
348859573599843263053303682
348859573599844016199784309
348859573599845708452480261
348859573700131168597155406
348859573700131168711946654
348859573716198015492443509
348859573716791975956634050
348859573716791975956647064
348859573716791975956651519
348859573716791975956651520
348859573716791975956763704
348859574000119598946066122
348859574000119598946067526
348859574000121019230647510
348859574000121291198762074
348859574000249181845655868
348859574000256775931522698
348859574000256796938678074
348859574000256796939740932
348859574000256859614348314
348859574000258279899279462
348859574000258280272350963
348859574000258300819985814
348859574000258468184574186
348859574000258468299365434
348859574000258489191018490
348859574000258551867399802
348859574000302529602880186
348859574000320439277247082
348859574000327182244782154
348859574016386418521585978
348859574016386449258069594
348859574016386449258069754
348859574016386449258075370
348859574016386449918589762
348859574016386449918591006
348859574016386449918591166
348859574016386449918595378
348859574016386449947287522
348859574016386450032909870
348859574016386450032910030
348859574016386450032914242
348859574016386450033026670
348859574016386450033380802
348859574016386689457294306
348859574016386700965178526
348859574016386700965182898
348859574016386700965532818
348859574016386700965649458
348859574016386700965650702
348859574016386700965650862
348859574016386700965655074
348859574016386700993880658
348859574016386700994230578
348859574016386700994234790
348859574016386700994347058
348859574016386700994347218
348859574016386701079969566
348859574016386701079969726
348859574016386701079973938
348859574016386701080323858
348859574016386701080440498
348859574016386721886237766
348859574016386721886239010
348859574016386721886243382
348859574016386721886355810
348859574016386721914935526
348859574016386722000674674
348859574016386722001028806
348859574016387202403616283
348859574016387265165599986
348859574016387265165605602
348859574016387265165717870
348859574016387265165718030
348859574016387265165722242
348859574016387265165735339
348859574016387265165735340
348859574016387265165735499
348859574016387286000217270
348859574016387286086306338
348859574016387286086441691
348859574016798232297103467
348859574016798232297221559
348859574016935481427736498
348859574016935492937142654
348859574016935492937160123
348859574016935492937160124
348859574016935492965722370
348859574016935492965839010
348859574016935492965857883
348859574016935492965857884
348859574016981246550649707
348859574049525008610482204
348859574049527265723298772
348859574049534880473010094
348859574049662290199469184
348859574049664466038853242
348859574049664547312637076
348859574049664716742956346
348859574049669549641901178
348859574049669612403548010
348859574049669612404020394
348859574049669612432362410
348859574049669612432362618
348859574049669612432368234
348859574049669612518339258
348859574049669633353068810
348859574049669800345654314
348859574049669800345654362
348859574049669800345654522
348859574049669800346004282
348859574049669800432097722
348859574049669800460445562
348859574049669884028357514
348859574049669884028474106
348859574049669884028474154
348859574049669884028474314
348859574049669884114450954
348859574049669884143265354
348859574049672057458816638
348859574049672057831888139
348859574049672057831888140
348859574049672141141642046
348859574049672141514713547
348859574049672141514713548
348859574049715365988457926
348859574049715366017272326
348859574049715366103365766
348859574049715637613384022
348859574049715637699477462
348859574050073800580924396
348859574050076308655057092
348859574050076308769848340
348859574050076329661507012
348859574050081394323485958
348859574050081394323486006
348859574050081394323486166
348859574050081394409929366
348859574050081394438277206
348859574050081394696557507
348859574050081394696557508
348859574050082168849118235
348859574050083839807686366
348859574050083839836734254
348859574050083923404768462
348859574050083923404768622
348859574050083923490511982
348859574050083923777839963
348859574050083923777839964
348859574050083923777839969
348859574050122062325592484
348859574050122062326059044
348859574050127901513320347
348859574050129677075303806
348859574050129677075770366
348859574050256814834114892
348859574050259260318315460
348859574050259262642663434
348859574050259322994224596
348859574050259325318689210
348859574050264408663003222
348859574050264408663119814
348859574050264408663119862
348859574050264408663120022
348859574050264408664519702
348859574050264408749096662
348859574050264408750612982
348859574050264408777911062
348859574050264408779310742
348859574050264409036191363
348859574050264409036191364
348859574050264429583826214
348859574050264429671319334
348859574050265162181602545
348859574050266854061110302
348859574050266854061110350
348859574050266854175901550
348859574050266854434181851
348859574050266854434181852
348859574050266875068026782
348859574050266937743935918
348859574066135753120172202
348859574066135815796197978
348859574066135815882291418
348859574066136003824275306
348859574066318767459339498
348859574066318767459456090
348859574066318767460855978
348859574066318767488153898
348859574066318830221458714
348859574066318830222975034
348859574066318830250273114
348859574066318830251672794
348859574066318851142281706
348859574066318851143681386
348859574066319018163442602
348859574066319018163559194
348859574066319039084265594
348859574066319101846384810
348859574200178559074839090
348859574200359065225082442
348859574200359797478601666
348859574200361510623306210
348859574200423439444099167
348859574200423439444453459
348859574200427674710555367
348859574200430120194639295
348859574200430120194643507
348859574200430203763144435
348859574200430214267674311
348859574200430214267674471
348859574200430214267786739
348859574200430214268140871
348859574200430214268145243
348859574216482381726056881
348859634493374155848561305
348859634493374156881663009
348859634493374156881664413
348859634493374156882018705
348859634493381687173714263
348859634493381770598272627
348859634493381770856889751
348859634493383382524194573
348859634493384281081447105
348859634495030595263775202
348859634788029756509161063
348859634788029756509165435
348859634788036532107804147
348859634793517672771443917
348859634793517673890751329
348859634793517861147177729
348859634793517861919182949
348859634793517861922016601
348859634793517865276295757
348859634793517944715094005
348859634793517945515444145
348859634793517945604724125
348859634793525203838329623
348859634793525203838329671
348859634793525203838329831
348859634793525203838796183
348859634793525203838796231
348859634793525203838796391
348859634793525203924418739
348859634793525287521155239
348859634793526983216461189
348859634793527735242210661
348859634793527735242677061
348859634793527735242677221
348859634793527735328299569
348859634793563678179647661
348859634793563678179652033
348859634793563678182834361
348859634793571020185825315
348859634793571020271564463
348859634793571020530181587
348859634793572715880664705
348859634793573467992619885
348859634795220115873129498
348859634945261404530936019
348859634945268747569744605
348859634945268997585102117
348859634945314751055343409
348859634945338224591731179
348859634945444417981417963
348859634945444418756256835
348859634945444421080250517
348859634945451761909856461
348859634945451928127597317
348859634945451949077000025
348859634945452011810422933
348859634945474921174894543
348859634945520653839098059
348859634988499077987379759
348859634988499077988779439
348859634989733605860715813
348859634989733609217120103
348859634989741199689720783
348859634989741199946938227
348859634989916874260508547
348859634993437952325836065
348859634993438119801679065
348859634993438203372895761
348859634993491298960330231
348859634993620965886404785
348859634993620965890636665
348859634993620966661243657
348859634993620968985237339
348859634993620969013933647
348859634993620970133134615
348859634993621134055575177
348859634993621154175931437
348859634993621216937696361
348859634993628476032584139
348859634993628496981986847
348859634993628497326343327
348859634993628559715409755
348859634993628560088462383
348859637196734030609746258
348859637239506762545198221
348859637497060561958822567
348859637497060561973232958
348859637539741849486639748
348859637539741850520804422
348859638397491113000497918
348859638397628373754873390
348859638440309661268280180
348859638440309662302794774
348859638441910221836916037
348859638547791649890081694
348859638547791649918305826
348859638547791649918661570
348859638547791649918778050
348859638547791649918778210
348859638547791649919645479
348859638547791650004400558
348859638547791650004871490
348859638547791650005916878
348859638547791650005921250
348859638547791650005934299
348859638547791650005934300
348859638547791650005935751
348859638547791650005935752
348859638547791650005940123
348859638590427184867442122
348859638847797906260180587
348859638847797906260180635
348859638847798721019930343
348859638847798721048628151
348859638847798741940636743
348859638847935156424269614
348859638847935166927394146
348859638847935166927394194
348859638847935166927395598
348859638847935166927748486
348859638847935166927749890
348859638847935166927754102
348859638847935166927866370
348859638847935166927866530
348859638847935167013488878
348859638847935167013959810
348859638847935167015005198
348859638847935167015009570
348859638847935167015022667
348859638847935167015022668
348859638847936002724064161
348859638847936002724064321
348859638847936002724418453
348859638847980889088473130
348859638847980920483960594
348859638847980920483966210
348859638847980920484078638
348859638847980920512658354
348859638847980920598751634
348859638847980920599797022
348859638847980920599797182
348859638847980920599801394
348859638847980920599815895
348859638847980920599815896
348859638847980920599820267
348859638847980920599932535
348859638890616476467884454
348859638890616476467884614
348859638890616476468238746
348859645300197206557834145
348859645345211111928236254
348859645600340723481183317
348859645600340911767074386
348859645600936336121879288
348859645644851590665165188
348859645644851590665453629
348859645644851590665519320
348859645644851590669764458
348859645645398663671596886
348859645750504836918910699
348859646496012901698052708
348859646496012901698056920
348859646496012901784145988
348859646500771274594070625
348859646500771274594187425
348859646500771525642664063
348859646500951757444206919
348859646500951757529946067
348859646500951760887413167
348859646500952011934472863
348859646500954205251001329
348859646500954205251001489
348859646500954268013120545
348859646500954289206521802
348859646500954289206871722
348859646500954456299478126
348859646500954456299478127
348859646500954477148505850
348859646500954477148859982
348859646500954477220184526
348859646500954477220184527
348859646500954477220184532
348859646500954477234594918
348859646500954477234599130
348859646500954477234949050
348859646500954539982303742
348859646501366071126691626
348859646501366071198016170
348859646501366071198016171
348859646501366071198016176
348859646501366071212424132
348859646501366071212426562
348859646501366071212430774
348859646501366071212780694
348859646501366071456283374
348859646501366887149144248
348859646501503331967156166
348859646501504085141754796
348859646501504085141754801
348859646501504085371319002
348859646501504147903874011
348859646501504148162141215
348859646545234627645407806
348859646545373585985279505
348859646545416867832836470
348859646545417369931187742
348859646545417370016926890
348859646545417620978247438
348859646545419318649364977
348859646545419318735454045
348859646545419339685040696
348859646545419339685394828
348859646545419402447094061
348859646545419402447159752
348859646545419402451759022
348859646545419402676743614
348859646545785179963111149
348859646545829214698861686
348859646545831686809700458
348859646545831749570691013
348859646545831749570752492
348859646545831749571819514
348859646545838461636574570
348859646545966412691472394
348859646545968947562947429
348859646545968947563498393
348859646545968947564548153
348859646545968947821765597
348859646545968947821765598
348859646550724307783061901
348859646651072648700905269
348859646651483594054293657
348859646651483594140028593
348859646651664352056645196
348859646651666513944284322
348859646651666608479653558
348859646651667445188744550
348859646651667445188744758
348859646651667445188862642
348859646651667445188862802
348859646651667445188867014
348859646651667445217442358
348859646651667445303535798
348859646696131459981773199
348859646696131459981891243
348859646696131460067984683
348859646696132213122598155
348859646696132213466958639
348859646696132275884717211
348859646696137293374182313
348859646700895167575126620
348859646951258791261875236
348859646951258794617808594
348859646951258826014818154
348859646951258826014934794
348859646951258826015284714
348859646951258826015288926
348859646951258826018004694
348859646951258826018122738
348859646951258826018472658
348859646951258826129603418
348859646951258826129603578
348859646951258826129607790
348859646951258826129609194
348859646951258826129721462
348859646951258826129725834
348859646951258826130075754
348859646951258826132790118
348859646951258826132791362
348859646951258826132791522
348859646951258826132908002
348859646951258826132908162
348859646951261082380914622
348859646951261082466531354
348859646951261082466531514
348859646951261082466537130
348859646951261082466653770
348859646951261082467003690
348859646951261238982813858
348859646951261322665756066
348859646951261898259392962
348859646951261898259394206
348859646951261898259394366
348859646951261898287972678
348859646951261898287973922
348859646951261898287974082
348859646951261898374061746
348859646951261898374067362
348859646951261898374179630
348859646951261898374179790
348859646951261898374184002
348859646951261898374533922
348859646951261919208679030
348859646951261919294768098
348859646951261919294903452
348859646951672864619121855
348859646951672864647819663
348859646951672864733913103
348859646951672864734385279
348859646951810030867167142
348859646951810125373952242
348859646951810125373965132
348859646951810125402530554
348859646951810125402531958
348859646951810125402543444
348859646951810125402544848
348859646951810125402549273
348859646951810125402549427
348859646951810125402661488
348859646951810125488638341
348859646951810125488756385
348859646951810125489091798
348859646951810125489110671
348859646951810962197832870
348859646951810962197950962
348859646951810962197951122
348859646951810962226530838
348859646951810962312624118
348859646951855847300401774
348859646951855879073664844
348859646951855879074019135
348859646951856694862036594
348859646951856694862154478
348859646951856694862154638
348859646951856694862158850
348859646951856694890734354
348859646951856694976827634
348859646951856715897669553
348859646951856715912077509
348859646995726185020419487
348859646995726185020891663
348859646995726185360189379
348859646995726185360543671
348859646995726185364775599
348859646995726185364775759
348859646995726185364893643
348859646995726185365247935
348859646995726185389240027
348859646995726666279689559
348859646995726666280043851
348859646995726666651226027
348859646995726666651580159
348859646995726687200750203
348859646995726687572286511
348859646995726749876775979
348859646995726750334051435
348859646995731746902455893
348859646996138542730458616
348859646996274976990861471
348859646996274976990979563
348859646996274976991333855
348859646996275709325771163
348859646996275709325771323
348859646996275709327287483
348859646996275709327287643
348859646996275709584038367
348859646996275730219297479
348859646996275730246477515
348859646996275730247877195
348859646996275730476514923
348859646996275792894277867
348859646996275792895327627
348859646996275793008596731
348859646996275793266863935
348859646996320709655537371
348859646996321462881983271
348859646996321462882337563
348859646996321483803043915
348859646996321546479069691
348859646996321557069744822
348859646996321557069744982
348859646996321557070099114
348859646996321557413116159
348859646996326543133213137
348859646996326574902231181
348859646996326637578256957
348859647001214105064434158
348859647001221698893439128
348859647001221698923732156
348859669659810786725646191
348859669660359013491594025
348859669660359829398774337
348859669660547110634705674
348859669661599631146277530
348859669661599693903806154
348859669910728559852332456
348859669910728559853382216
348859669911963069899195395
348859669960183071314970392
348859669960183071314983442
348859669960183071573250646
348859669960549099964074765
348859669960549100337678509
348859669960594853922470333
348859669960594853922470342
348859669960732030620883213
348859669960737196793747699
348859669961829383688293492
348859669961829635855961026
348859670062129714655064619
348859670062541496919124155
348859670062541496919240795
348859670062678193592926276
348859670062678757673970405
348859670062724490336456551
348859670062724490338057192
348859670110849636898182438
348859670110849636898532358
348859670110849658192297162
348859670110854709256275523
348859670110854709342014671
348859670112089428164783557
348859670112089428169369569
348859670112089428169369777
348859670112089490926364538
348859670112089490926898193
348859670112089490926898401
348859670112089490926902613
348859670112089490931134493
348859670112089490931134701
348859670112089490931484621
348859670112091687943854931
348859670112091687944917741
348859670112091750362479320
348859670112091750619696764
348859670112091750619880499
348859670112091750619880707
348859670112091750705969567
348859670112091750705969775
348859670112091750707032585
348859670112091750707036797
348859670112091751396132309
348859670112091751481871213
348859670112091751481871457
348859670112135245520815036
348859670112137504295010130
348859670812393620926343715
348859670812393620926460355
348859670812393620926460515
348859670812393621959935384
348859670812393892895507991
348859670812393892895508039
348859670812393892895626083
348859670812393892895643553
348859670812393892900229773
348859670812576823437653319
348859670812576823438003399
348859670812576823466234439
348859670812576823552327879
348859670812576886228353655
348859670812576887347561848
348859670812576907168186356
348859670812576907168190568
348859670812576907235147671
348859670812576907254279636
348859670812576908282795280
348859670812576908282799492
348859670812576908283149412
348859670812579166942675722
348859670812579166943025642
348859670812579920088086898
348859670812579920088436818
348859670860702618142372743
348859670860748288130550483
348859670860748341101995654
348859670860749983477845657
348859670860750799299282609
348859670860750820334845900
348859670860750820334858950
348859670860750883096960744
348859670860750883096978006
348859670860750883355245210
348859670860755882216772897
348859670860755903139073545
348859670861114400148281715
348859670861162602597972316
348859670861162665360087160
348859670861162665361154182
348859670861162665589675261
348859670861162665589791901
348859670861167685172150476
348859670861299026413859350
348859670861299110206936612
348859670861299110211535882
348859670861299842316784497
348859670861299863582402449
348859670861304945926893129
348859670861304945927942889
348859670861304946156575433
348859670861304946185160333
348859670861306640503587135
348859670861306641503877187
348859670862358952032621720
348859670862358952289839164
348859670862358952376044872
348859670862397111758700393
348859670862397174177508773
348859670862397352331984026
348859670862404705588768221
348859670862404726538236780
348859670862534372170123693
348859670862534372428403947
348859670862534456224663528
348859670862534456229262798
348859670862541987521604103
348859670862541987549829687
348859670862541987549829696
348859670862541987550183819
348859670862541987550183828
348859670962489281223618351
348859670962489344100172911
348859670962671458734671319
348859670962671458735021239
348859670962671458739253327
348859670962671458739257539
348859670962671543565267375
348859670962672023598324183
348859670962672274642201551
348859670962672295677576687
348859670962697526437059189
348859670963038136070615103
348859670963083805858264059
348859670963083805861450599
348859670963083889655408331
348859670963109308701235365
348859670963221066612643743
348859670963221066615826071
348859670963221150667005667
348859670963246569455960757
348859670963291758959707048
348859670963292239241724594
348859670963292239242191154
348859670963292239242196770
348859670963292239242196930
348859670963292239270420950
348859670963292239270422354
348859670963292239270776646
348859670963292239271839503
348859670963292239271839504
348859670963292239356510018
348859670963292239356515634
348859670963292239357932783
348859670963292239357932784
348859670963292322924838603
348859670963292322924898470
348859670963292322924898678
348859670963292322925016562
348859670963292322925016722
348859670963292322925020934
348859670963292322953596438
348859670963292322953600650
348859670963292322954663507
348859670963292322954663508
348859670963292322954664911
348859670963292322954664912
348859670963292323039335586
348859670963292323039689718
348859670963292323040752492
348859670963292323040752527
348859670963292323040752528
348859670963292323040752575
348859670963292323040752576
348859670963292323040752735
348859670963292323040758351
348859671010660160892277465
348859671010660181812865773
348859671010843196152501033
348859671010843258828526809
348859671010850538419655883
348859671010866072217951267
348859671010866072992785927
348859671010866072992790139
348859671010866072992790347
348859671010866135754904983
348859671010866135754905191
348859671010866136008585967
348859671010866136011768295
348859671010866136011772507
348859671010866136011772715
348859671010866136012122427
348859671010866136012122635
348859671010866136013189656
348859671010866136013189657
348859671010867767912790657
348859671010867830588816433
348859671010868332424314489
348859671010868332424318701
348859671010868332768674973
348859671010868332768675181
348859671010868395186433545
348859671010868395444700749
348859671010868395444700957
348859671010873415255360173
348859671010873415255714305
348859671010873415255832557
348859671010873415256759853
348859671010873415257232237
348859671010873415341449241
348859671010873415341803373
348859671010873415341921625
348859671010873415341925837
348859671010873415342853133
348859671010873415343325517
348859671010873478017479229
348859671010873478017479437
348859671010873478017945789
348859671010873478017951613
348859671010873478018878909
348859671010873478018879117
348859671010873478019351293
348859671010873478103568297
348859671010873478104040681
348859671010873478105090441
348859671010875109832404099
348859671010875109918497379
348859671010875109918614019
348859671010875110604056431
348859671010875110604528815
348859671010875110690149711
348859671010875110690149919
348859671010875110690266351
348859671010875110690267963
348859671010875110690622095
348859671010875172594523155
348859671010875173366175487
348859671010875173366175695
348859671010875173366647871
348859671010875173452381195
348859671010875173452387019
348859671011216566755039499
348859671011216629602893491
348859671011262320311251607
348859671011280187925447398
348859671011280187925797318
348859671011280209219562122
348859671011392050798969001
348859671011417385918057946
348859671011417385918407866
348859671011417469973937594
348859671011463129286410403
348859671012443734024558045
348859671012443734796214589
348859671012451160484741103
348859671012489487609349869
348859671012489572063827609
348859671012496830272390059
348859671012496914069534331
348859671012497102355878863
348859671012514707560739310
348859671012514959641440349
348859671012514991156237770
348859671012519979192048517
348859671012519979196634529
348859671012519979196634737
348859671012520041954163153
348859671012522238971119683
348859671012522238971119891
348859671012522238972182701
348859671012522239747371493
348859671012522301733234527
348859671012626832732463933
348859671012626833075420733
348859671012626833075424945
348859671012634091026769743
348859671012634175081131667
348859671012634342075229119
348859671012634363024515187
348859671012652168113352330
348859671012652251910613242
348859671012652251910968986
348859671012657239946773701
348859671012657239946773909
348859671012657239946778121
348859671012657239951359921
348859671012657239951360129
348859671012657302708892965
348859671012657302713124845
348859671012657302713125053
348859671012659499639751795
348859671012659499639756007
348859671012659499639756215
348859671012659499725845075
348859671012659499725845283
348859671012659499726908093
348859671012659500416007817
348859671012659500501746965
348859671012659562401870851
348859671012659562401871059
348859671012659562489027148
348859671012659562489027149
348859671012697921812578680
348859671012698005380613048
348859671012705232304905732
348859671012705253195961473
348859671012705253195962925
348859671012705253195967297
348859671012705253224192721
348859671012705253224541189
348859671012705253224541397
348859671012705253224547013
348859671012705253225609870
348859671012705253225609871
348859671012705253225610680
348859671012705253225610840
348859671012705253225612084
348859671012705253310280337
348859671012705253310280385
348859671012705253310280545
348859671012705253310281789
348859671012705253310286161
348859671012705253311699748
348859671012705253311705524
348859671012705253971864607
348859671012705253971864814
348859671012705253971864815
348859671012705254000444323
348859671261580277869326523
348859671262678614608432159
348859671262814788605308059
348859671262815791766075295
348859671262815812600575939
348859671262815812601042707
348859671262815875448900911
348859671262861628947605071
348859671262861629033694139
348859671262883668998029156
348859671262883669002615376
348859671262883669002616780
348859671262885960202685274
348859671262885960202691050
348859671262885960202807690
348859671262885960863205442
348859671262885960863206686
348859671262885960863206846
348859671262885960863211058
348859671262885960891903202
348859671262885960977525550
348859671262885960977525710
348859671262885960977529922
348859671262885960977642350
348859671262885960977996482
348859671262886713348115323
348859671262886713348231963
348859671262886776024126598
348859671262886776024127842
348859671262886776024128002
348859671262886776024145228
348859671262886776110221282
348859671262886776110234296
348859671262886776110234379
348859671262886776110234380
348859671262886776110234539
348859671262886776110333550
348859671262886776110337922
348859671262886776110350936
348859671262886776110351019
348859671262886776110351020
348859671262886776110351179
348859671262886796944832950
348859671262886797030940731
348859671262886797031057371
348859671262886797031057372
348859671263227385743906939
348859671263297994293483072
348859671263298495612408139
348859671263298558372926471
348859671263298558374404891
348859671263298558374410507
348859671263298558374522983
348859671263298558374527112
348859671263298558374527147
348859671263298558374527355
348859671263298579295116907
348859671263298579295233547
348859671263410337235221647
348859671263410420918047263
348859671263410421261003855
348859671263435192286087796
348859671263435192286093620
348859671263435275882702088
348859671263435756251279474
348859671263435756251285090
348859671263435756251285250
348859671263435756279859190
348859671263435756279864806
348859671263435756279864966
348859671263435756279981606
348859671263435756280927616
348859671263435756365537019
348859671263435756365598338
348859671263435756365603954
348859671263435756366070514
348859671263435756366074886
348859671263435756367131107
348859671263435756367133324
348859671263435756367133531
348859671263435756367133537
348859671263435756367137660
348859671263435756367137749
348859671263435756367137903
348859671263435819129252593
348859671263435839590620411
348859671263435839933577003
348859671263435839934104882
348859671263435839934105042
348859671263435839934109254
348859671263435839962684598
348859671263435839962684758
348859671263435839962688970
348859671263435839963751779
348859671263435839963751780
348859671263435839963753231
348859671263435839963753232
348859671263435840048423906
348859671263435840049958939
348859671263435840049958940
348859671263435840049958945
348859671263435840049963311
348859671263481008546905604
348859671263481008632998884
348859671263481509865836287
348859671263481509951925355
348859671263481509951930971
348859671263481572254823927
348859671263481572597780519
348859671263481572598130439
348859671263481572598190514
348859671263481572598308398
348859671263481572598308558
348859671263481572598312770
348859671263481572626888274
348859671263481572626892486
348859671263481572627955260
348859671263481572627955503
348859671263481572627956747
348859671263481572627956748
348859671263481572712627422
348859671263481572712981554
348859671263481572714044328
348859671263481572714044411
348859671263481572714044412
348859671263481572714044571
348859671263481572714050187
348859671263481593518546946
348859671263481593518896866
348859671263481593548661695
348859671263481593634750763
348859671263481593634750764
348859671263481593649283619
348859671263481593649637751
348859671310849243114192181
348859671310856021380023191
348859671310856857436611655
348859671310986692155261897
348859671310986775837615129
348859671310994118190982755
348859671311032529422525045
348859671311032529422529417
348859671311064359591786993
348859671311064360363434953
348859671311064360363439325
348859671311064381284612237
348859671311064444046377161
348859671311398286133093541
348859671311405816514066271
348859671311405900111156951
348859671311405900196891727
348859671311405900196891887
348859671311451653667369059
348859671311469458519793284
348859671311469479784862550
348859671311581300472260837
348859671311581321392967237
348859671311581321735928201
348859671311588830738914703
348859671311588914421740319
348859671311606740194877378
348859671311606740194881750
348859671311606740195231670
348859671311606740453498874
348859671311606740539238022
348859671311611707949437043
348859671311611708035176191
348859671311652472859079490
348859671311652472859079650
348859671311652472859433782
348859671311659188365983760
348859671311659188366337892
348859671311659251042009536
348859671311659251042359456
348859671311659251042363668
348859671311659251128098604
348859671311659251128102816
348859671311659251128452736
348859671312632817018129305
348859671312640410158032939
348859671312686163628507511
348859671312709313581280722
348859671312815830585644109
348859671312815831357296393
348859671312816082405755769
348859671312816103326460717
348859671312823361649347647
348859671312823361992304447
348859671312823424382887195
348859671312823424754423503
348859671312823612697807023
348859671312823633618511971
348859671312838979363147500
348859671312838980133461631
348859671312838980133815763
348859671312838980219554911
348859671312838980477817903
348859671312838980477822115
348859671312841428198811846
348859671312841490994293830
348859671312841522389820390
348859671312841522390174522
348859671312841522475913670
348859671312846510425512885
348859671312846510425801326
348859671312846510425862805
348859671312846510425867017
348859671312846510430099105
348859671312846510511606165
348859671312846511544708029
348859671312846573187631941
348859671312846573187981861
348859671312846573192213949
348859671312846573273721009
348859671312846574306822873
348859671312846574336010326
348859671312846574336010486
348859671312846574340124322
348859671312846574340242414
348859671312848749312574641
348859671312848749312574689
348859671312848749312574849
348859671312848749313993977
348859671312848749313994052
348859671312848749400197498
348859671312848749400197499
348859671312848749400199685
348859671312848749400199760
348859671312848749400199920
348859671312848750088944335
348859671312848750089298627
348859671312848750089301048
348859671312848770233747601
348859671312848770319368657
348859671312848770319841041
348859671312848770320906112
348859671312848770320910484
348859671312848771010005996
348859671312848832995866817
348859671312848833083025328
348859671312848833771770760
348859671312886971458885402
348859671312887244661047629
348859671312887255140472930
348859671312894502611860224
348859671312894502869136717
348859671312894502869136877
348859671312894502898902676
348859671312894502984991744
348859671312894503645513129
348859671312894503645513156
348859671312894534380406092
348859671312894534380878268
348859671312894534383592632
348859671312894534383710676
348859671312894534384060596
348859671312894534384064808
348859671312894535155711524
348859671312894586580658641
348859671312894586581728084
348859671312894586666397789
348859671312894586667817152
348859671312894597056370389
348859671312894597056431868
348859671312894597056904044
348859671312894597059618408
348859671312894597059736452
348859671312894597060086372
348859671312894597142525148
348859671312894597142643192
348859671312894597145707476
348859671312894597145825520
348859671312894597145829732
348859671312894597146179652
348859671312894597831737300
348859671312894597917476448
348859671312894597917831984
348859671412956180533548988
348859671413504972532220768
348859671413528131773816532
348859671413528131859555680
348859671413528194535581456
348859671413528215456169764
348859671413528215542381296
348859671413530391577926950
348859671413530391664132658
348859671413530391664136870
348859671413573948120491372
348859671413573948206584812
348859671413573969127173120
348859671462918268886931424
348859671462918268915511092
348859671462918268915512544
348859671462941157306783544
348859671462941157330777040
348859671462941157331126960
348859671462941157331249424
348859671462941157335363260
348859671462941157335835644
348859671462941157416870320
348859671462941157417342704
348859671462941157421574792
348859852427077974749953742
348859852427077995670542050
348859852431333623032575875
348859852432570661304048503
348859852432575765569594636
348859852432575765827861840
348859852432575765913600988
348859852442454272085663548
348859852443506041974060205
348859852443688969565152916
348859852447400742044047892
348859853332960563270329200
348859853333006295676271288
348859853333006318876212315
348859853333138412646867933
348859853333138684242979629
348859853333143493668881836
348859853333143577351235068
348859853333143577609497900
348859853342289179091660478
348859853342289181390143100
348859853342289934531322188
348859853342290029061921261
348859853342290029090269309
348859853342290029176712509
348859853342472224812004017
348859853342472228254147455
348859853343022021105534684
348859853344073602625734201
348859853344073602965858385
348859853344073853669961489
348859853344119356191690063
348859853347777945328431831
348859853347777945328436043
348859853627834994363709394
348859853627835057125474318
348859853628201650692504822
348859853628384602241327478
348859853628384664917353254
348859853631548437083724825
348859853631548437169818265
348859853631548440525868263
348859853631548440525984903
348859853631548440525985063
348859853633149833491156876
348859853633149833864209504
348859853633149833949948652
348859853633149833950302784
348859853633195566241099540
348859853633195566614507704
348859853633195587162160024
348859853633195838210269480
348859853633327683240864669
348859853633327743565244391
348859853633327954836976365
348859853633332764147970732
348859853633332764262761980
348859853633332764492443852
348859853633332764521023568
348859853633332764521029184
348859853633332764606768332
348859853633332766800865885
348859853633332826909735704
348859853633332827254562908
348859853633332827282788332
348859853633332827368881772
348859853633332829304350555
348859853633332847830796348
348859853633332848174798328
348859853633332848174802700
348859853633332848175152620
348859853633333015310871436
348859853633333036117140880
348859853633333098878905804
348859853642455575215665316
348859853642455576335345734
348859853642478463588153903
348859853642592752373658372
348859853642592752373776464
348859853642592774327602149
348859853642613453302756110
348859853642615646877569202
348859853642615650091541472
348859853642615658109452481
348859853642615658224243521
348859853642615712738870892
348859853642615897926028578
348859853642616497762965501
348859853642616560410176877
348859853642661466352477324
348859853642661474485179213
348859853642661474485183585
348859853642661477927322651
348859853642661477927327023
348859853642661477927439291
348859853642661477927793583
348859853642661749940089192
348859853642662219579749692
348859853642662251004984676
348859853642662313767099520
348859853642662313767103732
348859853642662314023967044
348859853642662314024255485
348859853642662314024321176
348859853642662314109994633
348859853642662314110060324
348859853642662314800205596
348859853642662314886294664
348859853643211293993606265
348859853643211354432952924
348859853644239965027617946
348859853644262873286871823
348859853644262873287225955
348859853644308605865336191
348859853644308812078319709
348859853644308815158493452
348859853644308877934490857
348859853644445803828782419
348859853644445803943567635
348859853644445803943685887
348859853644445803944040019
348859853644445866590897055
348859853644445866590897263
348859853644445866619593411
348859853644445866619711503
348859853644445887511603455
348859853644445887511607827
348859853644445887645465349
348859853644445887903732553
348859853644446051912443696
348859853644446051940667668
348859853644446072832676260
348859853644446072832695182
348859853644446072833030600
348859853644446075912868925
348859853644446075912868930
348859853644446075927101245
348859853644446075927105617
348859853644446075927217837
348859853644446135508720958
348859853644446138588894701
348859853644446138603131393
348859853644446138689220461
348859853644453415872848563
348859853647944245828657899
348859853647966620438071998
348859853647967185297142854
348859853647969727177255425
348859853648012969593437587
348859853648149394189601133
348859853648149394189605505
348859853648149394275694573
348859853648150230261024151
348859853648150230346763299
348859853648150230348162979
348859853648150418633167698
348859853648150419390288786
348859853648150419404820030
348859853648150419405169950
348859853648152678840869121
348859853648156925600864953
348859853648157740736737236
348859853648157740736737237
348859853648157761671976284
348859853648157761672264725
348859853648157761672266337
348859853648157761672270549
348859853648157761672326204
348859853648157824419562645
348859853648157824434385393
348859853778481015712048024
348859853778555461346115829
348859853782192888823784803
348859853782192891918385429
348859853783244639710859802
348859853783290204119670721
348859853783290204119787361
348859853783290204119788765
348859853783290204234106225
348859853783290204234107629
348859853783290204234456145
348859853783290204234461761
348859853783290204234574189
348859853783290204234578401
348859853783290205010831371
348859853783290225931536319
348859853783290225931536402
348859853783290393297175903
348859853783290393297175986
348859853783290414217880934
348859853783290476979529135
348859853783290476979645775
348859853783290476979995695
348859853783422318537863790
348859853783422399782951316
348859853783422399782955688
348859853783422590133975486
348859853783427402917347027
348859853783427485794752385
348859853783427485794752545
348859853783427485795106677
348859853783427485795218945
348859853783427485795219105
348859853783427485795223317
348859853783427485823444529
348859853783427485823448741
348859853783427485823448901
348859853783427485823798661
348859853783427485823798821
348859853783427485823803033
348859853783427485909537969
348859853783427485909542181
348859853783427486600172643
348859853783427653965812227
348859853783427673851880361
348859853783427674857348483
348859853783427674857465123
348859853783427674857815043
348859853783427674886044791
348859853783427674886045035
348859853783427674886517175
348859853783427674972138315
348859853783427737648165459
348859853783427737648282099
348859853783427737648282183
348859853783427737648632019
348859853783428239055437818
348859853783429931309067862
348859853783429931309184502
348859853783496399377892380
348859853783498540765664914
348859853783498561686371266
348859853792685128239265902
348859853792685128497533106
348859853792687406268551118
348859853792710379919323609
348859853792710380690975941
348859853792756015725093003
348859853792756015725097375
348859853792756018052745561
348859853792756099321941771
348859853792756099322296063
348859853792756101649476285
348859853792756101649476445
348859853792756102764439501
348859853792756113240388417
348859853792756113268968133
348859853792756113268969537
348859853792756113269086177
348859853792756113355179457
348859853792756133504115433
348859853792756134189674485
348859853792756134275767765
348859853792756854876282253
348859853792756854876748813
348859853792756865724051546
348859853792756865724051706
348859853792756865724055918
348859853792756866500603730
348859853792756887421310082
348859853792756949320900314
348859853792756949321254606
348859853792756949406993754
348859853793122351240459903
348859853793122916100577794
348859853793168083904663419
348859853793168167587016651
348859853793168167587366571
348859853793168648764663266
348859853793168648764779906
348859853793168669685369618
348859853793168669685486258
348859853793168732447488675
348859853793173166478841579
348859853793305343544431460
348859853793305365579627199
348859853793305365579977119
348859853793305428341742043
348859853793305930325308135
348859853793305930439166108
348859853793305930440092586
348859853793305930440099222
348859853793305930440099223
348859853793305930440215862
348859853793305993116124999
348859853793305993202330707
348859853793305993202335078
348859853793310448153805359
348859853793310448154155279
348859853793310992092637098
348859853793312684346385032
348859853793312705266971882
348859853793312705267089974
348859853793312705267444266
348859853793328901304474122
348859853793328901375849648
348859853793328901390567402
348859853793374634040053164
348859853793374654874548192
348859853793374654960637260
348859853793374654960641472
348859853793374654960772613
348859853794356002685724172
348859853794357508976074458
348859853794357672898518420
348859853794357676341707406
348859853794357676341714048
348859853794401819032280920
348859853794403178878513002
348859853794403178878514454
348859853794403241525829373
348859853794403241554525729
348859853794403241635378282
348859853794403241635850458
348859853794403241640148237
348859853794403241640614797
348859853794403241640633670
348859853794403262560984326
348859853794403262561338618
348859853794403429926971406
348859853794403429926978202
348859853794403429926991092
348859853794403450847696040
348859853794403513231489978
348859853794403513231962154
348859853794403994438499658
348859853794408596953755658
348859853794409075032686116
348859853794409078127286742
348859853794539017024891468
348859853794540439628105262
348859853794540439628106714
348859853794540522853188862
348859853794540522942464470
348859853794540523196141082
348859853794540523196145454
348859853794540523200731674
348859853794540523200793153
348859853794540523200905421
348859853794540523200909793
348859853794540523201259713
348859853794540523224837438
348859853794540523229485137
348859853794540523229489509
348859853794540523310930878
348859853794540523315517098
348859853794540523315578577
348859853794540523316068222
348859853794540690336872562
348859853794540690336990606
348859853794540690595139766
348859853794540690681346878
348859853794540708115267425
348859853794540708158865270
348859853794540711209868051
348859853794540711224098914
348859853794540711224100366
348859853794540711224104738
348859853794540711224216958
348859853794540711224218410
348859853794540711224222782
348859853794540711252914766
348859853794540711487148358
348859853794540711487150783
348859853794540711516319315
348859853794540711597354115
348859853794540711601940371
348859853794540711602051826
348859853794540711602054251
348859853794540711602054256
348859853794540711602058463
348859853794540711602058468
348859853794540711602071509
348859853794540711602408383
348859853794540711602412754
348859853794540770920848967
348859853794540773900248558
348859853794540774015033982
348859853794540774273379891
348859853794540774277966354
348859853794540774278084398
348859853794540774359468959
348859853794540774364527598
348859853794541255192756878
348859853794541255193229262
348859853794541276113463230
348859853794541276456892206
348859853794541276456893024
348859853794545857708485262
348859853794546338767225098
348859853794546338882016346
348859853794548051168962993
348859853794548051170381303
348859853794548051199077659
348859853794548051199079360
348859853794548051283216166
348859853794548051283631777
348859853794548051284700167
348859853794548051284816807
348859853794548051284818508
348859853794548051285171182
348859853794548051285172640
348859853794563682537692248
348859853794609352440145341
348859853794609401183439253
348859853794609415087106128
348859853794609415115684440
348859853794609415115685844
348859853794609415115802484
348859853794609415202245684
348859853794609415202264557
348859853794609436122615214
348859853794609436122969505
348859853794616660627033435
348859853794616660627037647
348859853794616660741352299
348859853794616660741356511
348859853794616744309504551
348859853794616744309858843
348859853794616744338084267
348859853794616744422778027
348859853794616744424177707
348859853798038295346002074
348859853798061831532906018
348859853798061852453494321
348859853798062019427064345
348859853798062019819267803
348859853798064300171367414
348859853798064300171484054
348859853798064300171485458
348859853798068630370185846
348859853798069361824957272
348859853798069382745545574
348859853798069382745662214
348859853798069382745663618
348859853798069382746011322
348859853798069445392989210
348859853798069445421568926
348859853798069445422041310
348859853798069445507780458
348859853798107584998778251
348859853798107584998779655
348859853798107585027357967
348859853798107585027359371
348859853798107585027476011
348859853798107585113097115
348859853798107585113098519
348859853798107585113565079
348859853798107585113569291
348859853798110032835687570
348859853798110032835688974
348859853798110053756277282
348859853798110053756393922
348859853798110116145263518
348859853798110116518335019
348859853798114362920136349
348859853798114362920252989
348859853798114362920254393
348859853798114362948834109
348859853798114362948950749
348859853798114363034506162
348859853798114363034511778
348859853798114363034571853
348859853798114363034573257
348859853798114363034921773
348859853798114363034927389
348859853798114363035039817
348859853798114363035044029
348859853798114551325989199
348859853798114634922719923
348859853798114635008459071
348859853798115115408821800
348859853798115115409865730
348859853798115115409867134
348859853798115115410220022
348859853798115115410221426
348859853798115136330455442
348859853798115136330572082
348859853798115198977721932
348859853798115198977783411
348859853798115198977900051
348859853798115198978249971
348859853798115198978254183
348859853798115198978255635
348859853798115199006479767
348859853798115199006951178
348859853798115199091641384
348859853798115199092568835
348859853798115199092573047
348859853798115199092574499
348859853798115199092686927
348859853798115199092690326
348859853798115199092691139
348859853798116810756984349
348859853798116810757045668
348859853798116810757162308
348859853798116810757163712
348859853798116810757518004
348859853798116810757518058
348859853798244218251359790
348859853798244301934061449
348859853798244771486099335
348859853798244772257750055
348859853798244772257751507
348859853798244772257751667
348859853798244772257755879
348859853798244772257768929
348859853798244781991032888
348859853798244781991034292
348859853798244783110425024
348859853798244783110426428
348859853798244783110426434
348859853798244834933781655
348859853798244845872545490
348859853798244865558023272
348859853798244865559068660
348859853798244865643762420
348859853798244865645162100
348859853798244866673743275
348859853798244866673743435
348859853798244866674097567
348859853798244866674209835
348859853798244866674209995
348859853798244866674214207
348859853798244866702435419
348859853798244866702439631
348859853798244866702789551
348859853798244866702789711
348859853798244866702793923
348859853798244866707040512
348859853798244866707040513
348859853798244866707044725
348859853798244866788528699
348859853798244866788528859
348859853798244866788882991
348859853798244866793133792
348859853798244866793133793
348859853798244866793133952
348859853798245033680960457
348859853798245034068564654
348859853798245034071746982
348859853798245034157840262
348859853798245034158903063
348859853798245053930166819
348859853798245053959218919
348859853798245054701819151
348859853798245054702169071
348859853798245054730871251
348859853798245054963636072
348859853798245054963637476
348859853798245054963754164
348859853798245054963755568
348859853798245054992333880
348859853798245054992335284
348859853798245055078427112
348859853798245055078427320
348859853798245055078428564
348859853798245055078428724
348859853798245055079491374
348859853798245117492986095
348859853798246477338329418
348859853798246477338330870
348859853798246749655121118
348859853798246749655239210
348859853798247314137868242
348859853798247314137869694
348859853798247314137874066
348859853798247314396149948
348859853798247314510941196
348859853798247314511005434
348859853798247314511006886
348859853798247314511007046
348859853798247314511123526
348859853798247376813899842
348859853798247377273242742
348859853798251550437977431
348859853798251644595684573
348859853798251644595684733
348859853798251644595688945
348859853798251644623848678
348859853798251644623910157
348859853798251644623914369
348859853798251644623914529
348859853798251644624202970
348859853798251644624264289
348859853798251644624264449
348859853798251644624268661
348859853798251644709942118
348859853798251644710003437
348859853798251644710003597
348859853798251811990039392
348859853798251811994618970
348859853798251811994625523
348859853798251811994625612
348859853798251812080358118
348859853798251812080364671
348859853798251812080364760
348859853798251832886278419
348859853798251832886628291
348859853798251832886628339
348859853798251832886628499
348859853798251832914858135
348859853798251832996365355
348859853798251832996715275
348859853798251833000947155
348859853798251833000947203
348859853798251833000947363
348859853798251833000951610
348859853798251833001069702
348859853798251833001419539
348859853798251833001423994
348859853798251895676973139
348859853798251895677445315
348859853798251895758480199
348859853798251895763184463
348859853798252365573856783
348859853798252365573861154
348859853798252376077458124
348859853798252376078857596
348859853798252376163544762
348859853798252376163546984
348859853798252376163547192
348859853798252376164596744
348859853798252396954920763
348859853798252396968975405
348859853798252396969263846
348859853798252396969265458
348859853798252396969269670
348859853798252396969325325
348859853798252396969344198
348859853798252396969447789
348859853798252396969460838
348859853798252396969462290
348859853798252396970393715
348859853798252396970393958
348859853798252396970393959
348859853798252396970512050
348859853798252396970859546
348859853798252396970860275
348859853798252396970860519
348859853798252396970864731
348859853798252396970866099
348859853798252396970866183
348859853798252396998027505
348859853798252396998040554
348859853798252396998042006
348859853798252396998158646
348859853798252396999091766
348859853798252396999558332
348859853798252396999562544
348859853798252396999564156
348859853798252397084055094
348859853798252397084073967
348859853798252397084116573
348859853798252397084133834
348859853798252397084135286
348859853798252397084135446
348859853798252397084251114
348859853798252397084251926
348859853798252397084251932
348859853798252397084252086
348859853798252397085119356
348859853798252397085178410
348859853798252397085179139
348859853798252397085179383
348859853798252397085183594
348859853798252397085183595
348859853798252397085184963
348859853798252397085185046
348859853798252397085185047
348859853798252397085185206
348859853798252397085297475
348859853798252397085301686
348859853798252397085301687
348859853798252397085650794
348859853798252397085651523
348859853798252397085651607
348859853798252397085655978
348859853798252397085657436
348859853798252459732631107
348859853798252459760080870
348859853798252459760142349
348859853798252459761210823
348859853798252459761327463
348859853798252459761677383
348859853798252459761683212
348859853798252459845820018
348859853798252459847416531
348859853798252459847420902
348859853798252459847422360
348859853798252459847770822
348859853798254071426154174
348859853798254071511768636
348859853798254071511886728
348859853798254071511893322
348859853798254071511893530
348859853798254071512241020
348859853798254091660827840
348859853798254091660827841
348859853798254091660945932
348859853798254091660945933
348859853798254091660945938
348859853798254092318156853
348859853798254092346386892
348859853798254092346386893
348859853798254092346859033
348859853798254092432414482
348859853798254092432475717
348859853798254092432480172
348859853798254092432480173
348859853798254092432591628
348859853798254092432598181
348859853798254092432598264
348859853798254092432598265
348859853798254092432598270
348859853798254092432598424
348859853798254092432948101
348859853798254092432952556
348859853798267931756092491
348859853798267942332422061
348859853798267994517857415
348859853798275273761449293
348859853798275273761799213
348859853798275273762848973
348859853798275336523564137
348859853798275367934724148
348859853798275367934725552
348859853798275367935192112
348859853798275367935196324
348859853798275368020753141
348859853798275368020931260
348859853798275368020935472
348859853798313475771985174
348859853798313664058329706
348859853798313664144068854
348859853798313747740678566
348859853798313747740682938
348859853798321006411579240
348859853798321100598927664
348859853798321100598929068
348859853798321100599395628
348859853798321100599399840
348859853798321100684956657
348859853798321100685134776
348859853798321100685138988
348859853798321100685488908
348859853798321121491054300
348859853798321121491404220
348859853798321121491408432
348859853798321121605722924
348859853798321121605723084
348859853798321121605727296
348859853798322795174573314
348859853798322795260783234
348859853798322795946225646
348859853798322796032435566
348859853798322816953019502
348859853798322816953019662
348859853798322816953023874
348859856033055827399548579
348859856033055848291907091
348859856033058271764903763
348859856034841845668490967
348859856034841929236875255
348859856034847012697206124
348859856044128214454110087
348859856044130662170583501
348859856044130662171983181
348859856045959965644654948
348859856049534665310804208
348859856335036262254657000
348859856344317461803113046
348859856344365749112025028
348859856344365750232282982
348859856346012062232533762
348859856346012878169825590
348859856346149319892308608
348859856346149322986909234
348859856346150138923623526
348859856346154403238134728
348859856349718916221943528
348859856349718916223006338
348859856349861196759974401
348859856349861259392953456
348859856349861259436000177
348859856485149541889806354
348859856485195295446018462
348859856485195295474715026
348859856485195295474716430
348859856485195316366725022
348859856494483272796926118
348859856496267682409903278
348859856496313415059757069
348859856496318498748544153
348859856499973720462735718
348859856499973720463084026
348859856499973720463085638
348859856499973720463089850
348859856500024535945383910
348859856500024536031123058
348859856500024536031472978
348859856500026231378419636
348859856500026231378769556
348859856500026231381607580
348859857233819621553390680
348859857233819621582442572
348859857233819684344207496
348859857235466813281922120
348859857235466813396713160
348859857235466813397758548
348859857235466834288721752
348859857235604011389323708
348859857235604011390373468
348859857235604094957358076
348859857244748033722386758
348859857244931050415077202
348859857244932658983896960
348859857244932721630870844
348859857244932721745661884
348859857244933498102666105
348859857244933560778691881
348859857244933560893665460
348859857244933561928179081
348859857244933561928180054
348859857244933562014273334
348859857246534873603308389
348859857246534936250636405
348859857246579870833834420
348859857246579874047472250
348859857246580689950753132
348859857246580689951815942
348859857246584954265399688
348859857246717131588205520
348859857246717131588209892
348859857246717887828156821
348859857246717887943363680
348859857246717887943499034
348859857246717887943499193
348859857246717887944426490
348859857246717887944548953
348859857246717887944561843
348859857246717950705618249
348859857246717950706545546
348859857246717950963762981
348859857246717950963762990
348859857246717950963881082
348859857246717950963885453
348859857246722214934040384
348859857246724662655446544
348859857246724662656453699
348859857246724662770237792
348859857246724662771304814
348859857250240158510961321
348859857250240911627791377
348859857250240974303817153
348859857250284216377042723
348859857250285912100652998
348859857250286727888727021
348859857250286728003933880
348859857250286728004996690
348859857250286728233638621
348859857250291810462905181
348859857250291810464327938
348859857250421477131768115
348859857250423925996544428
348859857250423925997607238
348859857250423988758309352
348859857250423988759726294
348859857250429008455871473
348859857250429008455875685
348859857250429008455931340
348859857250429008541670488
348859857250429008570722588
348859857250429008571789610
348859857250429071303729677
348859857385586857149669010
348859857385717290909681862
348859857385763043346348906
348859857385763043346698826
348859857385763044465538434
348859857385763044465893970
348859857385763044494236194
348859857385763044494591938
348859857385763107141564210
348859857385763107141919746
348859857385763107256355458
348859857385763107256710994
348859857385763127029052058
348859857385763127029170150
348859857385763127029174522
348859857385763127029524442
348859857385763128062270562
348859857385763128062626306
348859857385763128148719586
348859857385769808468572350
348859857385769808698141746
348859857385769808726839554
348859857385769808812932994
348859857385769871489308690
348859857395051084492827402
348859857395051105413178218
348859857395051105413533754
348859857395051105499271498
348859857395051105499627242
348859857395051105528325002
348859857396835494191543710
348859857396881153590564091
348859857396881216380908731
348859857396887928329945083
348859857396887928330876751
348859857396887928330994843
348859857396887928331349135
348859857396887928444263947
348859857396887928445667999
348859857396887991092064299
348859857396887991206383163
348859857400404271474050673
348859857400404271490000470
348859857400404271490350390
348859857400541532244724458
348859857400541532244730282
348859857400541532245080202
348859857400584754758948805
348859857400587202130864737
348859857400587202132264417
348859857400587285700298785
348859857400592284965260911
348859857400592285051000059
348859857400592368603084630
348859857400592368647732235
348859857400592368648086527
348859857400592368733825675
348859857400593980401483088
348859857400594064084302880
348859857680421182092727521
348859857680421265689341765
348859857685704969147407311
348859857685704969147413135
348859857685704969147525403
348859857685704969147529775
348859857685704969147879695
348859857685704990068113711
348859857685704990068118083
348859857685750722732323003
348859857685750722732789563
348859857685750743653027951
348859857685887920610140899
348859857685887920610142351
348859857685887920610258991
348859857685887920610613283
348859857685887920638838659
348859857685887920639311043
348859857685887983372255743
348859857685887983372261567
348859857685887983372373835
348859857685887983372378207
348859857685887983372728127
348859857685888004321664275
348859857685906561503678646
348859857685906561503678854
348859857685906624265443778
348859857685910891574603634
348859857685911612305656594
348859857685913325364267858
348859857685913388126386914
348859857685952315059890962
348859857685952377735916738
348859857685952377821655886
348859857685952377850353646
348859857685952377850707778
348859857685952398742362238
348859857685952398742716370
348859857685957397629547567
348859857695170814730010715
348859857695170814730127355
348859857695170814730477275
348859857695216568314919179
348859857695240376093269894
348859857695240376093624026
348859857695240376122321786
348859857697000956978495035
348859857697000956978611675
348859857697000956978961595
348859857697000957007191391
348859857697008547626804487
348859857697008547626805939
348859857697008547626922579
348859857697008547627276871
348859857697008547712899379
348859857697008547713016019
348859857697008547741595735
348859857697008568547983223
348859857697008568633605731
348859857697008568662302087
348859857697008568890939815
348859857697024649707288123
348859857697024670513085343
348859857697024670513086795
348859857697024670513091167
348859857697024670513203435
348859857697024670513557727
348859857697024670627876383
348859857697024681102716490
348859857697024681103070622
348859857697024733647213091
348859857697024743864835546
348859857697024764785542106
348859857697024764785896238
348859857697031445338561227
348859857697031445338915359
348859857697031445339033403
348859857697031445339965071
348859857697031445340083163
348859857697031445340437455
348859857697031456145166586
348859857697070403263383591
348859857697070403263387963
348859857697070403263500231
348859857697070403263854523
348859857697070486860120091
348859857697070487203076683
348859857697070487203426603
348859857697070497706843996
348859857697070518370806106
348859857697070518713762698
348859857697070518713821747
348859857697077178090262075
348859857697077261685944443
348859857697077261771683591
348859857697077261773083271
348859857697077272491835602
348859857697077272492189894
348859857697077272520415318
348859857697077272606508758
348859857700529127060385423
348859857700529127060503515
348859857700529127089083231
348859857700529127174822379
348859857700529127175176671
348859857700529147980742063
348859857700529147981096195
348859857700574880759736619
348859857700577328396115750
348859857700712077863071387
348859857700712077863188027
348859857700712077891767743
348859857700712077977856811
348859857700712078637556127
348859857700712078637904435
348859857700712078637905887
348859857700712078637910259
348859857700712078638022479
348859857700712078638022527
348859857700712078638022687
348859857700712078666602195
348859857700712078666602243
348859857700712078666602403
348859857700712078666608019
348859857700712078749159223
348859857700712078749509143
348859857700712078752341551
348859857700712078752695683
348859857700712141400025103
348859857700712162349427811
348859857700712162435166959
348859857700712893427289283
348859857700712893427407375
348859857700712893427761667
348859857700712893513378351
348859857700712893513496443
348859857700712893513500815
348859857700712893513850735
348859857700712893770595795
348859857700712893770713887
348859857700712893770718259
348859857700712893799293603
348859857700712893799297975
348859857700712893885387043
348859857700712914434084703
348859857700712914434090527
348859857700712914434557087
348859857700712914691302147
348859857700712914806093395
348859857700714589117892373
348859857700714589117898197
348859857700714589118010465
348859857700714589146590181
348859857700714589232329329
348859857700714589232683621
348859857700714589236934422
348859857700714589236934423
348859857700714589236934428
348859857700714610067300905
348859857700714610153040053
348859857700730719139834965
348859857700730719155897238
348859857700730719156251370
348859857700730781918016294
348859857700730802838722854
348859857700730802839076986
348859857700735801945651382
348859857700737497407266824
348859857700737497410448992
348859857700737497424916192
348859857700737497424920404
348859857700737497425270324
348859857700737560101296100
348859857700737560187035248
348859857700776556423986854
348859857700781618292320398
348859857700781618292324770
348859857700781618292674690
348859857700781618320900114
348859857700781618320904486
348859857700781618406993554
348859857700781639213386955
348859857700783313668196692
348859857700783313671383392
348859857700783313754290132
348859857700783313757476672
348859857850809224533933549
348859857850809245454756541
348859857850877854911298426
348859857850877854911302798
348859857850877938594240634
348859864133226440587579495
348859864138165589213567815
348859864138716808013056837
348859864138716891581091205
348859864149103205328504685
348859864149103205332736773
348859864149240214952913721
348859864149240215293037905
348859864149240466001373097
348859864149651997298946877
348859864149835009344039328
348859864154591121595019467
348859864154639387065105157
348859864154639387065223201
348859864154783926806139084
348859864438362178568751236
348859864438728228544859474
348859864438728230520251906
348859864438773961209063038
348859864449429483305529932
348859864449429671968482265
348859864449472979811962210
348859864449475215883994300
348859864449475215998785340
348859864449475239243490772
348859864449475404632685733
348859864449475427528785544
348859864449475490290550468
348859864449475490290838909
348859864449475490290904600
348859864449475490295136688
348859864449841268911698016
348859864449887021463504616
348859864449887021506617188
348859864450024259017332616
348859864450024259017686908
348859864454828657630405585
348859864454828657630523629
348859864454833467844746784
348859864454835916068079316
348859864454970906425462045
348859864589023935903066106
348859864589069689487626262
348859864589069689487973752
348859864589069689487976182
348859864589069689487980394
348859864600187559516807385
348859864600187559516807433
348859864605083178422771401
348859864605083429469826885
348859864605083429470181017
348859864605083461989153682
348859864605083461989158102
348859864605083461989507814
348859864605083461989508022
348859864605088512816011509
348859864605088512820243597
348859864605088545234894709
348859864605088545234896113
348859864605090772251772159
348859864605090772480231768
348859864605090772508989603
348859864605090772594728751
348859864605090783745718329
348859864605129194634223829
348859864605129194634577961
348859864605129194634579365
348859864605134277899098177
348859864605134277899098225
348859864605134277980604473
348859864605134277985191665
348859864605134277985193069
348859864605134298791106769
348859864605134298791106817
348859864605134298819804577
348859864605134298905898017
348859864605136473879295579
348859864605136473879412219
348859864605136474654134403
348859864605136474654134451
348859864605136474654252495
348859864605136536639930551
348859864605136536641407999
348859864605136536641527063
348859864605136536641531192
348859864605136536641531227
348859864605136536641531275
348859864605136536641531435
348859864605136536644535644
348859864605136536644713555
348859864605136536644713603
348859864605136536644715007
348859864605136536644719379
348859864605136537330625975
348859864605136537330632617
348859864605136537416246871
348859864605136537416365887
348859864605136537416365935
348859864605136537416367339
348859864605136537416371468
348859864605136537416371551
348859864605136537416371711
348859864605136537416371765
348859864605136537416719255
348859864605136537416721388
348859864605136537416721631
348859864605136537416721685
348859864605136537416725843
348859864605136557562237627
348859864605136557565301863
348859864605136557565419955
348859864605136558336954195
348859864605136558337072287
348859864605136558337426579
348859865338925098418613221
348859865338929927617206460
348859865338929990264652520
348859865338929990378971384
348859865338929993736556575
348859865339296039207287340
348859865339296039207291712
348859865339296042301892338
348859865339336692396444865
348859865339341772904964321
348859865339341772904964322
348859865339341772990703470
348859865339341775999682991
348859865339341796145555709
348859865339341796920390369
348859865339341964286027523
348859865339473890389055413
348859865339478970983314177
348859865339479056641526194
348859865339479056904399309
348859865339479244932476637
348859865339481501269404573
348859865349857774125381910
348859865349860034247055536
348859865349860036657088029
348859865349997295001431056
348859865349997297668558481
348859865349997297697372881
348859865349997298445109687
348859865349997485610664785
348859865349997485725450209
348859865349997548372661585
348859865350040767458221750
348859865350040791593956774
348859865350042964903869808
348859865350042965018660848
348859865350043027665634572
348859865350043027665634732
348859865350043027780425772
348859865350043051025481124
348859865350043051025485336
348859865350043051028667664
348859865350043051253584989
348859865350043052058718341
348859865350043218274750257
348859865350043218360839325
348859865350043239310425976
348859865350043239310780108
348859865350043239315012196
348859865350043239654799474
348859865350043301957688093
348859865350043302072479341
348859865350043302072545032
348859865350043302077065561
348859865350043302077127040
348859865350043302330825250
348859865350043302416914318
348859865350050558043714393
348859865350409077380398432
348859865350409079588496429
348859865350409080737983623
348859865350414159840257728
348859865350414159954572220
348859865350414159954576592
348859865350414159954926512
348859865350414160988045637
348859865350454749576556125
348859865350454810016370748
348859865350454812252581901
348859865350454830850865568
348859865350454833259907350
348859865350454833288257620
348859865350454833288611752
348859865350454834321844757
348859865350454834322894517
348859865350455021575087425
348859865350455022608189289
348859865350455022694282570
348859865350455085370301709
348859865350455085370304134
348859865350455085370304139
348859865350455085370308346
348859865350455085370308351
348859865350455085370321396
348859865350455085456279313
348859865350455085456279322
348859865350455085456397414
348859865350592073007307293
348859865350592091605241040
348859865350592091691334528
348859865350592093913781378
348859865350592093928130285
348859865350592093928189334
348859865350592094014282822
348859865350592094042921533
348859865350592094042980582
348859865350592094042987224
348859865350592094047586494
348859865350592094047704585
348859865350592094047704745
348859865350592261413337527
348859865350592282334049117
348859865350592283362931943
348859865350592283362931944
348859865350592346211127177
348859865350597174265512688
348859865350599622016689454
348859865355350463402540989
348859865355350463659286049
348859865355350463659404093
348859865355350463660821243
348859865355396217330401625
348859865355396217359165284
348859865355396217359519416
348859865355401300705345696
348859865355401300933449561
348859865355403727763979223
348859865355403727849719748
348859865355533478118494157
348859865355533666404838689
348859865355533730195469142
348859865355533730195823274
348859865355533730195823301
348859865355533730195823310
348859865355538540424517833
348859865355538728710508025
348859865355538728710875415
348859865355538749631764062
348859865355538749635877898
348859865355538749750664726
348859865355538749750669181
348859865355538749750669182
348859865355538812393878906
348859865355538812512784026
348859865355540988489658104
348859865355540988518704380
348859865355540988518710204
348859865355540988604449352
348859865355541009182193288
348859865355541009182193532
348859865355541009182197743
348859865355541009182197744
348859865355541009439060812
348859865355541009439415187
348859865489390594174818534
348859865489436599668647754
348859865489573881258456990
348859865489573881258457038
348859865489573881258457198
348859865489573881344550478
348859865489591684922941614
348859865489637438507383518
348859865489637438507501562
348859865489637438507501770
348859865489637438507855902
348859865489637501269498362
348859865489637501269970746
348859865489637522190321354
348859865499952412779966228
348859865500137603672772990
348859865500137603758866270
348859865500137851625704236
348859865500137853944998026
348859865500137853949702290
348859865500137854031087094
348859865500137854035791358
348859865500137854719832686
348859865500137854805925966
348859865500137874951792042
348859865500137874956378262
348859865500137937627817818
348859865500137937632404038
348859865500142934971534728
348859865500142937295527166
348859865500142937295532782
348859865500142937381620446
348859865500501455454511524
348859865500501455570346708
348859865500503632438250622
348859865500547209155138532
348859865500549384903847302
348859865500549386023042446
348859865500549469620241134
348859865500549635950906998
348859865500549637070102142
348859865500549719638313010
348859865500554468482901742
348859865500554468511599502
348859865500554552193947118
348859865500554552280040398
348859865500554719529961438
348859865500554719558659198
348859865500684386226116836
348859865500684386227160772
348859865500686643338929192
348859865500686645658572694
348859865500686645658689334
348859865500686645661877486
348859865500686645662231618
348859865500686646691674558
348859865500686646691791198
348859865500686730374616606
348859865500686896705632390
348859865500686896710336654
348859865500686897738734254
348859865500686917626337338
348859865500686917626809722
348859865500686917630923558
348859865500686918659911426
348859865500686918746004866
348859865500691726941977128
348859865500691729265969358
348859865500691729351018702
348859865500691997877567204
348859865500692001233617362
348859865500692001319710642
348859865500755273711589597
348859865500755273711943889
348859865500755273716175977
348859865500762888719562507
348859865500762888719916799
348859865500762950453166079
348859865500762951481681563
348859865505442840411390384
348859865505450182675364310
348859865505450182675830870
348859865505450182761453378
348859865505450183450198970
348859865505450183536292250
348859865505450370593708994
348859865505450370703441638
348859865505450371822636782
348859865505450433355469706
348859865505450433465556482
348859865505450434498658346
348859865505496103372349418
348859865505496104401219194
348859865505496186940378170
348859865505496187055169418
348859865505496188083566810
348859865505496188084039194
348859865505498363060623248
348859865505513729450036361
348859865505513980497091845
348859865505513980497096057
348859865505513980497445977
348859865505514013016418642
348859865505514013016418690
348859865505514013016422854
348859865505514013016423062
348859865505519063843276469
348859865505519063847508557
348859865505519064876513846
348859865505519064962607126
348859865505519064966839214
348859865505519096262158857
348859865505521323279037119
348859865505521323535904643
348859865505521323536254563
348859865505521323621993711
348859865505521323623533116
348859865505521323626715444
348859865505521324312629997
348859865505521324312630033
348859865505521324398367776
348859865505625771068676832
348859865505633113421926366
348859865505633114107485418
348859865505633114193578698
348859865505633364127074810
348859865505633365155944586
348859865505633385043547878
348859865505633385047661714
348859865505633385047779806
348859865505633385048134098
348859865505633386047951774
348859865505633386076649582
348859865505633386162743022
348859865505635623558485328
348859865505635623901441920
348859865505635644736525764
348859865505650990204761753
348859865505651178489702393
348859865505651178489706605
348859865505651178490056525
348859865505651241251821449
348859865505651242284923313
348859865505651242285401313
348859865505651252764348614
348859865505651273685054966
348859865505651273685059178
348859865505651273685059386
348859865505651273685409098
348859865505651273685409306
348859865505651273771148246
348859865505651273771148454
348859865505656261835887017
348859865505656261840119105
348859865505658521271647667
348859865505658521528515191
348859865505658521528865111
348859865505658521614604259
348859865505658532765593837
348859865505658584381446452
348859865505658584381446660
348859865505658585067359637
348859865505697027222133705
348859865505702015291595453
348859865505702015295827541
348859865505702026918972713
348859865505702110601799141
348859865505702110601799147
348859865505702110601799301
348859865505702110687538295
348859865505704285575196869
348859865505704285578383409
348859865505704285661400147
348859865505704285661402577
348859865505704285661406789
348859865505704286350035741
348859865505704286350501483
348859865505704286350502301
348859865505704286350503705
348859865505704286350507828
348859865505704286350508125
348859865505704286436241449
348859865505704286436247065
348859865505704286436247273
348859865505704338652268092
348859865505704348337315925
348859865505704348423521633
348859865505704349112150585
348859865505704349112622761
348859865505704349112622969
348859865505704369227905910
348859865505704369228373922
348859865505704369228374082
348859865505704369228378294
348859865505704369256603878
348859865505704369256953638
348859865505704369256958010
348859865505704369258020819
348859865505704369258020820
348859865505704369342631467
348859865505704369342692786
348859865505704369342692946
348859865505704369342697158
348859865505704369344227979
348859865505704369344227980
348859865505704369344227985
348859865505704369344232351
348859865505704369347414519
348859865505704369347414679
348859865505704370004275604
348859865505704370032855236
348859865505704370032855320
348859865505704370032855479
348859865505704370032855480
348859865505704370032973328
348859865505704370032973571
348859865505704370032973572
348859865505704370033327620
348859865505704370033327704
348859865505704370033327709
348859865505704370119066851
348859865505704370119066852
348859865505704370119066857
348859865784295325802472529
348859865784295388564237453
348859865784295660074610001
348859865784295660160349149
348859865784297916497277085
348859865784297917268929417
348859865789239303578036938
348859865789625681206047354
348859865789762876788572392
348859865789762876874311540
348859865789762879108332534
348859865789763130931632186
348859865789763151823639374
348859865789780955516471838
348859865789780955516939802
348859865789781018278586682
348859865789826771863496598
348859865789826771863496758
348859865789826771863500970
348859865789826771863614642
348859865789826771863619014
348859865789826771863968934
348859865789826792784673882
348859865789831792790700223
348859865800281371040175414
348859865800324614145451684
348859865800326873581212334
348859865800326873581684510
348859865800327124539350554
348859865800327124544054818
348859865800327124625439622
348859865800327124630143886
348859865800327145546144570
348859865800327145550376658
348859865800327208222170346
348859865800327208226402434
348859865800332207889885310
348859865800332207975974378
348859865800350022342831619
348859865800350082665813065
348859865800350084985574659
348859865800350084985928951
348859865800350084990160879
348859865800350084990161039
348859865800350084990278923
348859865800350084990633215
348859865800350085014625307
348859865800350085018857395
348859865800357424668337459
348859865800357424668687379
348859865800357424697383735
348859865800357424783122883
348859865800357424786310827
348859865800357425443172119
348859865800357425443526251
348859865800357425472224011
348859865800357425557963159
348859865800690726049913812
348859865800692965708624506
348859865800698048253750774
348859865800698048368541814
348859865800736458714117328
348859865800738906549963790
348859865800743801839019194
348859865800761627553162117
348859865800761899535156812
348859865800873656706727876
348859865800875916223873122
348859865800875916256229806
348859865800875917256974986
348859865800875978899898898
348859865800875980047791802
348859865800876167270932818
348859865800876167304216798
348859865800876167304689182
348859865800876168304034682
348859865800876168333086574
348859865800876188191637766
348859865800876188224921746
348859865800880997507277556
348859865800880999831153146
348859865800880999831625530
348859865800880999831629742
348859865800880999860327502
348859865800880999945016890
348859865800881062593390454
348859865800881062708181494
348859865800881250878212842
348859865800881250993003882
348859865800881250993476266
348859865800898790610945433
348859865800898874288712285
348859865800898874374805725
348859865800898876616246799
348859865800898876616246959
348859865800898876616364843
348859865800898876616719135
348859865800898876702458283
348859865800898887073354413
348859865800898888307891881
348859865800899066017200415
348859865800899066017213305
348859865800899066017666767
348859865800899066045898015
348859865800899066046247935
348859865800899139398057347
348859865800899160289532284
348859865800899160290064535
348859865800899160290065939
348859865800899160318703246
348859865800904219649287213
348859865800906404585349711
348859865800906404585467803
348859865800906404585822095
348859865800906404700140959
348859865800906405699953019
348859865800906405699958635
348859865800906405699971733
348859865800906405700425403
348859865800906405728656443
348859865800906405814749883
348859865800906416165384517
348859865800906416165385921
348859865800906416165385969
348859865800906467462255803
348859865800906468490771287
348859865800906468491125579
348859865800906468576864727
348859865800944544277244317
348859865800944546604424699
348859865800944606953270093
348859865800944606957502021
348859865800944609280450475
348859865800944609280922651
348859865800944641892800345
348859865800944892953735800
348859865800949973205497917
348859865800952137335646715
348859865800952138364512279
348859865800952138364516491
348859865800952169750294433
348859865800952169750295837
348859865800952222046981991
348859865800952222047336283
348859865805639641273800670
348859865805639703945117762
348859865805639703949349850
348859865805639703949822234
348859865805639704030856910
348859865805639704035561382
348859865805639705063958774
348859865805685457534730698
348859865805685458649339622
348859865805703262670460469
348859865805703262670464681
348859865805710541915648859
348859865805710542690487683
348859865805815040890904644
348859865805822383897951186
348859865805822383926530902
348859865805822384012270050
348859865805822384012619970
348859865805822384015452378
348859865805822384015806510
348859865805822384672785846
348859865805822634688143358
348859865805822634692375238
348859865805822634720954954
348859865805822635721245014
348859865805822635749824730
348859865805822655608848306
348859865805822655612962142
348859865805822655613434526
348859865805822656641831918
348859865805824894381003200
348859865805824894409701008
348859865805824894495440156
348859865805824894495794448
348859865805824915073188464
348859865805824915416145056
348859865805840260683913246
348859865805840271144266449
348859865805840448968735634
348859865805840449083521058
348859865805840460663071017
348859865805840460663075229
348859865805840511735554742
348859865805840544231577561
348859865805845532315032686
348859865805845543894777053
348859865805845543899364245
348859865805845543899365649
348859865805845543899365697
348859865805845627581834597
348859865805845627582189861
348859865805845627582191105
348859865805845627582191265
348859865805847791750799160
348859865805847792093755544
348859865805847792122335260
348859865805847792122335308
348859865805847792122335468
348859865805847792123931737
348859865805847792208424376
348859865805847792870185229
348859865805847792870185304
348859865805847792870540840
348859865805847802554518742
348859865805847802554524566
348859865805847802554640998
348859865805847802554642610
348859865805847802583220714
348859865805847802583220922
348859865805847802583222326
348859865805847802584283731
348859865805847802584285183
348859865805847802668777531
348859865805847802668777579
348859865805847802668777739
348859865805847802668959862
348859865805847802669309782
348859865805847802669309990
348859865805847802669315606
348859865805847802670371827
348859865805847802670372640
348859865805847802670372799
348859865805847802670372800
348859865805847802670378380
348859865805847802670378463
348859865805847802670378464
348859865805847802670378623
348859865805847802673559339
348859865805847802673560743
348859865805847802673560791
348859865805847802673560797
348859865805847802673565163
348859865805847802684845628
348859865805847802685199760
348859865805847802687909704
348859865805847802688027748
348859865805847802688031960
348859865805847802688381880
348859865805847803330426247
348859865805847803330426248
348859865805847803330544291
348859865805847803330544339
348859865805847803330892808
348859865805847803330893968
348859865805847803330894016
348859865805847803330894052
348859865805847803330894176
348859865805847803330894212
348859865805847803330894260
348859865805847803330898424
348859865805847803359124007
348859865805847803445212832
348859865805847803445212916
348859865805847803445213075
348859865805847803445213076
348859865805847803445217287
348859865805847803445217288
348859865805847803459678676
348859865805847854970543592
348859865805847854972138652
348859865805847865360871244
348859865805847865361225536
348859865805847865363935480
348859865805847865364407656
348859865805847865446964684
348859865805847865450146804
348859865805886014383674229
348859865805886014386856557
348859865805886171244307389
348859865805886202668969001
348859865805886202673201089
348859865805886202673214186
348859865805886265430733925
348859865805886265431083845
348859865805886265435315933
348859865805886265435320145
348859865805886265435333242
348859865805886265435333243
348859865805886265435333402
348859865805886266464185709
348859865805886266464189921
348859865805886266468435106
348859865805886276895431157
348859865805886276895781077
348859865805886276943611010
348859865805886297950054946
348859865805886297950055106
348859865805886297950409238
348859865805891265065331094
348859865805891285986097521
348859865805891285990333821
348859865805891286019031581
348859865805891297484274161
348859865805891297484275565
348859865805891348662123297
348859865805891348666293906
348859865805891348666359597
348859865805891348747800966
348859865805891348748216577
348859865805891348752387186
348859865805891348752448665
348859865805891348776914337
348859865805891348781146425
348859865805891348781150637
348859865805891360246393377
348859865805891360246394621
348859865805891360246394781
348859865805891381167099569
348859865805891381167099729
348859865805891381296301209
348859865805893545450560143
348859865805893545707777587
348859865805893545793516735
348859865805893545793866655
348859865805893546455449464
348859865805893556169193647
348859865805893556255282715
348859865805893556255288331
348859865805893556258469255
348859865805893556258470659
348859865805893556258475031
348859865805893556915454207
348859865805893556944033923
348859865805893557030122991
348859865805893557030127203
348859865805893557030127363
348859865805893608212674987
348859865805893608212679199
348859865805893608469542511
348859865805893608469892431
348859865805893608469896643
348859865805893608555631579
348859865805893608555635791
348859865805893609217214388
348859865805893609217568520
348859865805893618558181287
348859865805893618901137879
348859865805893618901197954
348859865805893618901199198
348859865805893618901199358
348859865805893618901487799
348859865805893618901547874
348859865805893618901553490
348859865805893618901665758
348859865805893618901665918
348859865805893618901670130
348859865805893618929895554
348859865805893618929895714
348859865805893618930245634
348859865805893618930249846
348859865805893618931311891
348859865805893618931312620
348859865805893618931312703
348859865805893618931312704
348859865805893618931312863
348859865805893618931314107
348859865805893618931314108
348859865805893618931314161
348859865805893618931314321
348859865805893618934494059
348859865805893618934496489
348859865805893618934500861
348859865805893619015984622
348859865805893619015984782
348859865805893619015988994
348859865805893619017400959
348859865805893619017401688
348859865805893619017401771
348859865805893619017401772
348859865805893619017401931
348859865805893619017407547
348859865805893619017407601
348859865805893619020587499
348859865805893619020588471
348859865805893619020589715
348859865805893619020589875
348859865805893619020589929
348859865805893619020594087
348859865805893619677567404
348859865805893619677567564
348859865805893619677567647
348859865805893619677567648
348859865805893619677569051
348859865805893619677569052
348859865805893619677573263
348859865805893619677573264
348859865805893619677573423
348859865805893619677921696
348859865805893619677923184
348859865805893619706148524
348859865805893619706148767
348859865805893619706148768
348859865805893619706152896
348859865805893619706152979
348859865805893619706152980
348859865805893619706153139
348859865805893619720970064
348859865805893619720974276
348859865805893619792241964
348859865805893619792242047
348859865805893619792242048
348859865805893619792242207
348859865805893619792246419
348859865805893639822254066
348859865805893639822254226
348859865805893639852019055
348859865805893639938108123
348859865805893639938108124
348859865805893639941294663
348859865805893639941294823
348859865805893639952575128
348859865805893639952579500
348859865805893639952640979
348859865805893639952929420
348859865805893639955761668
348859865805893639955761828
348859865805893639955827519
348859865805893639956115960
348859865805893640598273999
348859865805893640598628132
348859865805893640727414000
348859865805893640727414160
348859865805893640727768292
348859865939308723296991031
348859865939720316384147215
348859865939857766228749399
348859865950426843272619207
348859865950833626529600587
348859865950968292118040037
348859865950970636236916203
348859865950970636236916363
348859865950970823488636887
348859865950970824522210927
348859865950970824522211135
348859865950970824636529999
348859865950975718839674239
348859865950975907210707999
348859865955917270018072167
348859865955917271046941943
348859865955917290910079355
348859865955917290938659071
348859865955917291938949131
348859865955917291967528847
348859888450339238028161159
348859888464569435387183263
348859888464569435391769483
348859888465171198317214558
348859888466216818963772470
348859888466223593529191434
348859888466406273137526466
348859888466406545105174470
348859888749979716994673747
348859888750528508622159347
348859888750528759669219043
348859888764621700608101714
348859888764621700608101723
348859888764804438717123718
348859888764804439750225582
348859888764804459685528862
348859888764804462780129488
348859888764804714947797058
348859888764804714947801270
348859888765170492577126973
348859888765170743625603611
348859888765177267404414266
348859888765222999953957883
348859888765223000068617782
348859888765360198061228330
348859888765360281629257082
348859888766406089643324902
348859888766406089643862769
348859888766412613289399896
348859888766412613308885127
348859888766412801335558611
348859888766412864097677668
348859888766451843228654593
348859888766451843228654602
348859888766458366659509264
348859888766458617682469492
348859888766459098855646443
348859888766459102213120093
348859888766459102213120102
348859888766588287702246057
348859888766588287946162896
348859888766595606708333016
348859888766595606708333017
348859888766595627414232226
348859888766595627648052423
348859888766595794735360536
348859888766595815675080039
348859888766595815675080040
348859888766595878417713769
348859888766595878436844964
348859888766595878461291922
348859888766596359610376047
348859888766596359610376048
348859888915478612062000577
348859888915517034101438882
348859888915517034101555522
348859888915523808928429634
348859888915523811251727848
348859888915524313233894259
348859888915524313233894307
348859888915524313262592067
348859888915524376110443843
348859888915524376110797975
348859888916705796727396759
348859888916713108079166697
348859888916713327790168837
348859888916713390551749818
348859888916713390551811297
348859888916713390552283473
348859888916713390552283681
348859888916713390552287893
348859888916713390555470013
348859888916713404372942061
348859888916713404459031129
348859888916713425379557953
348859888916713425379619431
348859888916713425379736071
348859888916713425379737475
348859888916713425379741604
348859888916713425380091607
348859888916713892993595757
348859888916713892993595965
348859888916713892993609015
348859888916713892998195235
348859888916713955411354329
348859888916713955411354537
348859888916713955669621533
348859888916713955669621741
348859888916713955755710809
348859888916713955755728071
348859888916713955759960159
348859888916759095167389191
348859888916759095196086999
348859888916759095278992287
348859888916759095278992335
348859888916759095278993739
348859888916759095282174615
348859888916759095282176067
348859888916759157955019729
348859888916759157958206215
348859888916759158039156327
348859888916759158039157779
348859888916759158039162151
348859888916759158039512071
348859888916759158040640536
348859888916759158040757176
348859888916759158040758877
348859888916759158041107096
348859888916759158041113009
348859888916759158043822947
348859888916759158043945120
348859888916759158044295040
348859888916759158044295123
348859888916759158044295283
348859888916759158044299495
348859888916759178964527847
348859888916759178964527895
348859888916759178964529299
348859888916759719805222465
348859888916759719843919000
348859888916759719848683339
348859888916759719848684743
348859888916759719848688955
348859888916759722900177223
348859888916759740740693335
348859888916759740740697547
348859889649312683709394147
348859889649312746385419923
348859889650364514351285271
348859889650547464523699759
348859889650547465670542903
348859889650547465900107927
348859889650547466014899175
348859889650547528690924951
348859889650548280688443015
348859889650913494349804791
348859889650959310582042675
348859889650959310696833923
348859889650959811990248883
348859889651096508689444471
348859889651103934640553229
348859889651103935412205561
348859889651104123697500333
348859889651104687781732317
348859889665188661531852726
348859889665189257094889819
348859889665189261341619649
348859889665196192943588761
348859889665325953683526039
348859889665326517763176223
348859889665326517763526143
348859889665326517767758023
348859889665326520862358697
348859889665326522010251601
348859889665371707383291442
348859889665372187755935763
348859889665372240727375110
348859889665372240727376562
348859889665372240727376722
348859889665372240727380934
348859889665372240727393984
348859889665372250431961539
348859889665372271467523426
348859889665372272467336890
348859889665372272467341102
348859889665372272467691022
348859889665372274562119840
348859889665372274562124052
348859889665372275595238965
348859889665372526643698342
348859889665372526643702554
348859889665372526729791622
348859889665379781494613961
348859889665738303125485065
348859889665738304244680209
348859889665738304273378177
348859889665738304359121537
348859889665738304359471457
348859889665745079100309726
348859889665745079100311178
348859889665745079100311338
348859889665745079100315550
348859889665745079100328600
348859889665745079101846371
348859889665745079101846372
348859889665784054502315223
348859889665784056825250468
348859889665784056829495605
348859889665784056829495606
348859889665784057829300232
348859889665784057829650152
348859889665784057858365381
348859889665784308878132605
348859889665784308906828961
348859889665784308906828970
348859889665790749088493290
348859889665790811764513242
348859889665790811764514694
348859889665790811764519066
348859889665790811764631334
348859889665790811764650208
348859889665790811766049887
348859889665790811766049888
348859889665790811850258214
348859889665790811850724774
348859889665790832656521834
348859889665790832656522042
348859889665790832685219642
348859889665790832685239493
348859889665790832771313082
348859889665921315261276915
348859889665921317464652361
348859889665921317584225209
348859889665921318584025624
348859889665921503546571687
348859889665928009757125402
348859889665928009757129614
348859889665928009757142664
348859889665928009757260756
348859889665928072518890326
348859889665928072520425360
348859889665928093439949406
348859889665928093525688554
348859889665928845437486551
348859889665928845552278409
348859889666973001462247869
348859889666973081705762455
348859889666973081706116587
348859889666980424727388060
348859889666980424727388061
348859889666980424741914114
348859889666980424741914162
348859889666980424741914322
348859889666980425071744381
348859889666980425119099500
348859889666980425119106058
348859889666980592192065993
348859889667018838758391268
348859889667018838758745400
348859889667018838762990537
348859889667018838762990538
348859889667019400520042139
348859889667019403618874610
348859889667019403618874853
348859889667019403618874854
348859889667019571241730469
348859889667019654895859521
348859889667019654924551430
348859889667019654924551638
348859889667019654924555877
348859889667019654924555886
348859889667019654928801068
348859889667019655010290786
348859889667019655010644945
348859889667019655010644954
348859889667026157405941941
348859889667026157405942149
348859889667026157406117630
348859889667026157406117678
348859889667026157406117838
348859889667026157406119082
348859889667026157406123454
348859889667026157520436494
348859889667026157520908878
348859889667026157735947897
348859889667026157735948056
348859889667026157783303016
348859889667026178326358448
348859889667026178326705938
348859889667026178326707390
348859889667026178326708368
348859889667026178326711762
348859889667026178326712580
348859889667026178412801648
348859889667026178441497186
348859889667026178441499616
348859889667026178441503828
348859889667026178670714720
348859889667026178671068852
348859889667026178675313012
348859889667026181798616795
348859889667026345676532057
348859889667026345805731266
348859889667026349163323251
348859889667026429373767086
348859889667026429373771458
348859889667026429378370728
348859889667026429378370776
348859889667026913995110529
348859889667156099398147341
348859889667156099398151713
348859889667156099484240781
348859889667156664373604457
348859889667156664373604458
348859889667156852888470069
348859889667163355384202125
348859889667163355398728178
348859889667163355398728226
348859889667163355398729630
348859889667163355513519426
348859889667163355728558604
348859889667163418538150871
348859889667163439081087234
348859889667163439081088052
348859889667163439081437154
348859889667163439081437972
348859889667163439167177120
348859889667163439195872658
348859889667163439195875088
348859889667163439425444324
348859889667163606447213034
348859889667163627323153820
348859889667163627323153821
348859889667163627366376182
348859889667163627366377634
348859889667163627366382006
348859889667163627370981324
348859889667163627481167430
348859889667163690128496850
348859889667163690132746407
348859889667163693600406087
348859889667163693600406096
348859889667164171679329959
348859889667164171679329960
348859889667164174749486000
348859889667164174749486001
348859889667164192226865592
348859889801084186832957682
348859889801084939202485842
348859889801267117489777570
348859889801267368451093698
348859889815489972618175627
348859889815489972846690891
348859889815490035380290471
348859889815490035608455815
348859889815490035633971247
348859889815490035637153575
348859889815490035637157787
348859889815490035637157995
348859889815490035637507707
348859889815490035637507915
348859889815490035638574936
348859889815490035638574937
348859889815490035723247063
348859889815496750796867809
348859889815496750796980029
348859889815496750798383921
348859889815496813558632733
348859889815496813558982653
348859889815496813559099085
348859889815496813644721801
348859889815497314848861153
348859889815497314853447373
348859889815497314877913045
348859889815497314882145133
348859889815497314882615905
348859889815497314882617517
348859889815497314963652193
348859889815497314968238413
348859889815497314968710797
348859889815497377610980209
348859889815497377639677969
348859889815497377644264189
348859889815497377644264397
348859889815497377644736573
348859889815497377730469897
348859889815497377730475721
348859889815909163092329613
348859889816046371459322637
348859889816046371545411705
348859889816084594747279941
348859889816084769221999917
348859889816084866718040742
348859889816091641544914854
348859889816092114580574469
348859889816092114583755345
348859889816092114583756797
348859889816092114583761169
348859889816092121686463573
348859889816092121686935749
348859889816092125044232505
348859889816092125044586637
348859889816092125130675705
348859889816092177345875853
348859889816092177431969293
348859889816092187806351561
348859889816092187892440629
348859889817136347754661719
348859889817137104337919958
348859889817137104337980033
348859889817137114817405334
348859889817137167013655889
348859889817137167014005809
348859889817137167014129677
348859889817137167100222957
348859889817137177493081190
348859889817137177493431110
348859889817137177579170258
348859889817137198528928710
348859889817137198528932922
348859889817143878817433797
348859889817143941579014778
348859889817143941579076257
348859889817143941579430389
348859889817143941579548433
348859889817143941579552853
348859889817143941582734973
348859889817143945025942880
348859889817143976321267416
348859889817144447033973121
348859889817144447033973157
348859889817144447120062273
348859889817144447120062278
348859889817144457594764388
348859889817144506438619289
348859889817144506438619497
348859889817144506696886493
348859889817144506696886701
348859889817144506696899751
348859889817144506701485971
348859889817144506782975561
348859889817144506787226522
348859889817144506787226570
348859889817144509795737837
348859889817144509795738129
348859889817144509795738134
348859889817144509796088049
348859889817144509796092213
348859889817144509881827196
348859889817144509881827197
348859889817144509882181245
348859889817144509882181281
348859889817273608509387111
348859889817274427859197906
348859889817274459283304182
348859889817281139572040937
348859889817281139572158981
348859889817281139572159189
348859889817281139572163401
348859889817281139575345521
348859889817281153392817569
348859889817281153478906637
348859889817281202333805861
348859889817281202334278245
348859889817281205691391212
348859889817281205694577752
348859889817281704431229837
348859889817281704431230045
348859889817281704689492829
348859889817281704689497041
348859889817281704689497249
348859889817281704689510298
348859889817281704689510299
348859889817281704694096519
348859889817281704775586109
348859889817281704775586317
348859889817281707788702761
348859889817281718263050792
348859889817281767451611885
348859889817281767451612093
348859889817281767451629354
348859889817281767451629355
348859889817281770550462068
348859889817320212738953469
348859889817326621445697171
348859889817326621446163731
348859889817326684208282947
348859889817326704740925184
348859889817326705133104587
348859889817326715588698849
348859889817326715589165409
348859889817326718687997915
348859889817326718688003739
348859889817326893026214132
348859889817326893026214340
348859889817326893026219956
348859889817326893027282814
348859889817326893030465142
348859889817326893041808867
348859889817326893044991195
348859889817326893156948583
348859889817326893159782235
348859889817326903619958345
348859889817326903619958505
348859889817326903620076389
348859889817326903620430681
348859889817326906974895237
348859889817326906977727437
348859889817326906978081480
348859889817326906978081569
348859889817326907060988517
348859889817326907064170637
348859889817326955918713507
348859889817326955921901451
348859889817326969736660161
348859889817326969739846493
348859889817326969822753441
348859889817326969825935561
348859889817326987187992873
348859889817326987188170784
348859889817326987188170832
348859889817326987188172236
348859889817326987188176608
348859889817326987188524916
348859889817326987188525124
348859889817326987188526528
348859889817326987188530740
348859889817326987274265516
348859889817326987274619808
348859889817326987302961872
348859889817326987302962032
348859889817326987303316164
348859889817326990626949611
348859889817326990627133346
348859889817326990627481814
348859889817326990627487638
348859889817326990631732580
348859889817326990631732616
348859889817326990631732823
348859889817326990631732824
348859889817326990655645919
348859889817326990655829702
348859889817326990655829862
348859889817326990656183994
348859889817326990657242396
348859889817326990660428207
348859889817326990660428888
348859889817326990660428936
348859889817326990660428972
348859889817326990660429096
348859889817326990660429131
348859889817326990660429132
348859889817326990660429179
348859889817326990660429180
348859889817326990660430583
348859889817326990660430584
348859889817326990660434796
348859889817326990741918770
348859889817326990746523863
348859889817326990746523864
348859889817327437353693963
348859889817327458015666551
348859889817327458016020843
348859889817327458360022823
348859889817327468863794508
348859889817327468863972627
348859889817327468863978243
348859889817327468868026436
348859889817327468868676731
348859889817327520777785767
348859889817327531630795947
348859889817327552432006787
348859889817327552432012611
348859889817327552546798035
348859889817327552551029963
348859889817327552551384255
348859890099550836387491684
348859890100648418840358980
348859890100648420213584820
348859890100785617947932584
348859890100785617977680104
348859890100785618320636696
348859890100785680623604068
348859890100785680996662472
348859890100831434208513936
348859890100831434209913616
348859890100831434552874580
348859890100831434553224500
348859890100861924980445250
348859890101198026972006564
348859890101198026972012180
348859890101198027086797812
348859890101198047978812020
348859890101198047979161940
348859890101198048754000812
348859890101243780643364052
348859890101243781418204328
348859890101380226180360180
348859890101380978635620468
348859890101380978635974600
348859890101380978635976004
348859890101380979410814876
348859890101381041311646244
348859890101381041311651860
348859890101410725547636495
348859890101410885459832098
348859890101411470436422594
348859890101456388083775758
348859890101456479132428319
348859890101456639130835454
348859890101456639131185374
348859890115473142064830856
348859890115473143212723760
348859890115473145164017702
348859890115473146311910606
348859890115473414808835456
348859890115473414812017784
348859890115473418281093803
348859890115610340057318940
348859890115610340057435580
348859890115610340057441404
348859890115610340057791324
348859890115610340062021800
348859890115610340062023204
348859890115610340086133388
348859890115610340090719608
348859890115610340836862076
348859890115610340860973664
348859890115610340865559884
348859890115610341090892980
348859890115610341205211844
348859890115610341205328532
348859890115610341205329936
348859890115610341205684228
348859890115610344304516782
348859890115610403508301680
348859890115610403852656500
348859890115610403881354308
348859890115610403967447748
348859890115610423658753976
348859890115610423658755380
348859890115610423740144556
348859890115610423740261196
348859890115610423744847416
348859890115610423744848820
348859890115610424429008032
348859890115610424433594252
348859890115610424519687692
348859890115610424773362900
348859890115610424773364304
348859890115610424773718596
348859890115610424801944020
348859890115610424888037460
348859890115610426753356006
348859890115610427872551150
348859890115610591880733828
348859890115610591883921772
348859890115610591909433040
348859890115610591912619580
348859890115610612801323540
348859890115610612801795924
348859890115610612804510080
348859890115610612804982464
348859890115610612830021348
348859890115610612833207888
348859890115610616158908732
348859890115610616273699979
348859890115610616273699980
348859890115610675477466004
348859890115610675477467408
348859890115610675563559444
348859890115610675566747388
348859890115656156318259004
348859890115656156318725564
348859890115656156322957492
348859890115656156322957652
348859890115656156322958896
348859890115656156322963268
348859890115656156404464712
348859890115656157097797768
348859890115656157097797928
348859890115656157437566416
348859890115656157437566576
348859890115656157466147536
348859890115656157466151908
348859890115656345465643744
348859890115656345465643904
348859890115656345468831688
348859890115656345468831848
348859890115656429062259232
348859890115656429062263604
348859890115656429065445932
348859890115678490411118911
348859890115679055184096487
348859890115679055270185555
348859890115679055270189767
348859890115679058278697113
348859890115679058364786181
348859890115679058364790393
348859890115679243212173815
348859890115679243552297999
348859890115679243555130407
348859890115679243555480327
348859890115679243555484539
348859890115679246651130713
348859890115679305974288659
348859890115679305974292871
348859890115679306228323775
348859890115679306231156183
348859890115679306231506103
348859890115679306231510315
348859890115679306314062923
348859890115679306317245251
348859890115679306317249463
348859890115679309327095010
348859890115679309327156489
348859890115679309413249769
348859890115679319787443841
348859890115679319787448213
348859890115686000557409715
348859890115686000557414087
348859890115686000557764007
348859890115686021390865997
348859890115686021476605145
348859890115686021476959277
348859890115686021478002395
348859890115686021478004825
348859890115686084123926519
348859890115686084124280651
348859890115686084152630921
348859890115686084152919362
348859890115686084152978411
348859890115686084152980841
348859890115686084152985053
348859890115686084154028171
348859890115686084154030601
348859890115686084238658510
348859890115686084238717559
348859890115686084238719989
348859890115686084238724201
348859890115686084239074121
348859890115686084240058190
348859890115686084240117239
348859890115686084240123881
348859890115686564135021016
348859890115686564135021176
348859890115686564508073804
348859890115686647846542940
348859890115686647932282088
348859890115686648190899212
348859890115686648204917126
348859890115686648205267046
348859890115686648209676067
348859890115686648209680439
348859890115686648210030359
348859890115686651304103972
348859890116022185772477808
348859890116022185887269056
348859890116022189214621246
348859890116022189243319054
348859890116022189243319214
348859890116022189329412494
348859890116022206779277648
348859890116022206779627568
348859890116022210135677566
348859890116022210135677726
348859890116022457830936613
348859890116022461183804443
348859890116022461212502251
348859890116022461212502257
348859890116022461298595691
348859890116067941771028775
348859890116067942914204318
348859890116067942914670878
348859890116074717626772663
348859890116074717741209571
348859890116090851103800034
348859890116090851104149954
348859890116090851104154166
348859890116091102152259202
348859890116091123073319894
348859890116205137435969248
348859890116205137436085888
348859890116205137436085936
348859890116205137436086096
348859890116205137440690982
348859890116205137464667056
348859890116205140792019406
348859890116205140792136046
348859890116205140792136094
348859890116205140906810654
348859890116205140906927294
348859890116205200112111664
348859890116205200112111712
348859890116205200112111872
348859890116205200198205152
348859890116205203554255310
348859890116205203582953070
348859890116205221032701424
348859890116205221118794864
348859890116205224474845022
348859890116211915735224171
348859890116212730407364168
348859890116228111756486353
348859890116228111757886033
348859890116228111772436358
348859890116228111772786278
348859890116228111858529638
348859890116228111858879558
348859890116228300144869750
348859890116228362820895526
348859890116228383741956218
348859890116228383827695366
348859890116235610640376673
348859890116235642020373662
348859890116235642024977143
348859890116235642024977351
348859890116235642135163298
348859890116235642139762567
348859890116235642153640756
348859890116235642153763220
348859890116235642154113140
348859890116281395609887059
348859890116281395609887219
348859890116281395724672483
348859890116281454927967736
348859890116281454927969140
348859890116281454927973512
348859890116281454928322028
348859890116281454928323272
348859890116281454928327644
348859890116281454928439912
348859890116281454928440072
348859890116281455013883057
348859890116281455014001101
348859890116281455014061176
348859890116281455014062580
348859890116281455014066792
348859890116281455014416712
348859890116281455014533352
348859890116281455042758776
348859890116281455042758936
348859890116281455043113068
348859890116281458366750887
348859890116281458366930250
348859890116281458366930410
348859890116281458367284542
348859890116281458367401182
348859890116281458371529727
348859890116281458371529728
348859890116281458371647771
348859890116281458371647772
348859890116281458371651984
348859890116281458372001904
348859890116281458395980898
348859890116281458400344127
348859890116281458400344128
348859890116281458400698260
348859890116281458481720046
348859890116281458486437408
348859890116281458486437567
348859890117256966676053412
348859890117256970028915418
348859890117256970028916870
348859890117256970028921242
348859890117256991035715258
348859890117256991036069390
348859890117257531531937568
348859890117257531876292388
348859890117257531904990196
348859890117257552796998788
348859890117257552796998948
348859890117257744554551907
348859890117257803758319336
348859890117257803758319496
348859890117257803844412776
348859890117257803845475586
348859890117257803872638360
348859890117257807201525744
348859890117257807230223552
348859890117264309711679510
348859890117264309797767126
348859890117264309797772950
348859890117264310056034330
348859890117264310084732138
348859890117264310170821206
348859890117264310170825578
348859890117264330718473526
348859890117264330718473686
348859890117264330977090650
348859890117264330977090810
348859890117264519008373391
348859890117302723699802134
348859890117302723700274310
348859890117302723701337168
348859890117303285461202304
348859890117303285461203708
348859890117303285461221177
348859890117303285461221178
348859890117303557428850468
348859890117310063382560354
348859890117310063382560562
348859890117310063383032738
348859890117310063640963119
348859890117310063641294118
348859890117310063641294166
348859890117310063641294326
348859890117310063641299942
348859890117310063641313040
348859890117310063755612982
348859890117310063755613030
348859890117310063755613190
348859890117310063755731074
348859890117310063755748544
348859890117310063756085366
348859890117310063760334764
348859890117310066740145753
348859890117310816815420571
348859890117326434256203396
348859890117326448173168446
348859890117326448173522578
348859890117326469093879218
348859890117326469094229138
348859890117326469094233350
348859890117333163203742471
348859890117333163203742519
348859890117333163318527895
348859890117333215616757288
348859890117333215619939616
348859890117333222479070538
348859890117333222607916428
348859890117333222607917832
348859890117333222607922252
348859890117333222608271964
348859890117333222608272172
348859890117333222608388812
348859890117333222608390216
348859890117333222608394428
348859890117333222636968320
348859890117333222637086572
348859890117333225961139794
348859890117333225965389352
348859890117333225965507396
348859890117333225965854939
348859890117333225965855912
348859890117333225965857316
348859890117333225965857364
348859890117333225965857369
348859890117333225965861528
348859890117333226080292820
348859890117333226080646952
348859890117333226091460856
348859890117333226094643184
348859890117333226094997316
348859890117333777376991266
348859890117333777376991426
348859890117333777381105262
348859890117333777381223306
348859890117333777381223354
348859890117333780475823932
348859890117439730226894776
348859890117439730226900392
348859890117439730312988056
348859890117439730312989460
348859890117439733321501018
348859890117439918253455624
348859890117439918253573668
348859890117439921692416894
348859890117439921692534938
348859890117439921693952087
348859890117439981015692884
348859890117439984368554890
348859890117439984368556342
348859890117439984368560714
348859890117439984483346138
348859890117440483109339892
348859890117440483109457984
348859890117440483109812276
348859890117440483453696164
348859890117440483453812804
348859890117440483453812852
348859890117440483453813012
348859890117440483453814256
348859890117440483453818628
348859890117440483453831726
348859890117440483454168548
348859890117440483458417898
348859890117440483482392520
348859890117440546215932068
348859890117440567050432712
348859890117440567136521780
348859890117440734415134804
348859890117440734415139176
348859890117440734501228244
348859890117440734502289650
348859890117440734505477593
348859890117440734505477594
348859890117440734529452424
348859890117440737858345423
348859890117440737858345424
348859890117440755421461016
348859890117440755421466632
348859890117440818097492408
348859890117447261375293366
348859890117447261375643286
348859890117447261404339642
348859890117447261633438106
348859890117447261633904874
348859890117447261633910490
348859890117447261633923588
348859890117447261638154224
348859890117447261638159840
348859890117447261748345994
348859890117447264732760466
348859890117447264732760514
348859890117447264732760673
348859890117447324137406806
348859890117447324395674010
348859890117447344971907450
348859890117447345057996518
348859890117447345344960078
348859890117447345431049146
348859890117447512336141738
348859890117447512336609542
348859890117447512336613914
348859890117447512422235018
348859890117447512422702982
348859890117447512423770211
348859890117447512426952331
348859890117447512426952332
348859890117447515779820161
348859890117447515779820162
348859890117447533342941370
348859890117447533347540687
348859890117447533347540688
348859890117447536700408517
348859890117447536700408518
348859890117447536700408523
348859890117447596105056214
348859890117447596133752570
348859890117448077282836695
348859890117448077282836696
348859890117448077655889323
348859890117448077655889324
348859890117448077655889329
348859890117462784915563295
348859890117462878987134552
348859890117462879101985667
348859890117462879101985827
348859890117462879102339959
348859890117462879103385347
348859890117462879103385507
348859890117462879103389719
348859890117462882086321398
348859890117462882454787806
348859890117462882454849285
348859890117462882454853657
348859890117462882455203417
348859890117462882455207789
348859890117462882459374026
348859890117462882459435505
348859890117462882459439877
348859890117462882540942565
348859890117462882540942725
348859890117462882540946937
348859890117462882541296857
348859890117462882545528945
348859890117462892543488061
348859890117462892543492433
348859890117462892546674601
348859890117462893006017501
348859890117463443957869983
348859890117463443957870143
348859890117463443958224275
348859890117463443962456363
348859890117463632244210303
348859890117463632244214467
348859890117463632244214675
348859890117463632244564387
348859890117463632244564435
348859890117463632244564595
348859890117463632244568807
348859890117463632247396795
348859890117463632247396843
348859890117463632247750927
348859890117463632247751135
348859890117463632248813785
348859890117463632248813944
348859890117463632248813945
348859890117463635571855306
348859890117463635600198982
348859890117463635600553114
348859890117463635600614593
348859890117463635604863943
348859890117463635686353693
348859890117463635686353741
348859890117463635686357905
348859890117463635686358113
348859890117463635686646554
348859890117463635686707825
348859890117463635686708033
348859890117463635690957383
348859890117463646165778994
348859890117463646165783206
348859890117463646166133126
348859890117463695006329311
348859890117463695006329359
348859890117463695006329519
348859890117463695006333731
348859890117463695009515851
348859890117463695009516059
348859890117463698362318198
348859890117463698362379469
348859890117463698362379517
348859890117463698362383681
348859890117463698362383889
348859890117463698448472957
348859890117463698453194690
348859890117463708841804770
348859890117463708841808982
348859890117463708927898050
348859890117463729762515542
348859890117463729848604610
348859890117463729848608822
348859890117463729848958742
348859890117463729877300806
348859890117463729877300966
348859890117463729877655098
348859890117470138038608172
348859890117470138038608220
348859890117470138038608380
348859890117470138038958092
348859890117470138038958140
348859890117470138038958300
348859890117470138067654448
348859890117470138412010928
348859890117470138426028634
348859890117470138426378554
348859890117470138426555695
348859890117470138426560067
348859890117470138430786331
348859890117470138430791947
348859890117470138455133959
348859890117470138455252051
348859890117470138459366047
348859890117470138459484139
348859890117470138459838431
348859890117470138541345491
348859890117470138545577579
348859890117470201221603195
348859890117470201307696635
348859890117470221750480064
348859890117470221836219212
348859890117470222094836336
348859890117470222108913299
348859890117470222113613191
348859890117470222113617563
348859890117470222113967483
348859890117470222137612085
348859890117470222137900526
348859890117470222137959575
348859890117470222137961845
348859890117470222137962005
348859890117470222137966217
348859890117470222142132454
348859890117470222142191503
348859890117470222142191663
348859890117470222142193933
348859890117470222142198305
348859890117470222223639674
348859890117470222223698723
348859890117470222223700993
348859890117470222223701153
348859890117470222223705365
348859890117470222224055285
348859890117470222228225894
348859890117470222228284943
348859890117470222228287373
348859890117470232569268772
348859890117470232569268932
348859890117470232569623064
348859890117470232569735332
348859890117470232569735492
348859890117470232569739704
348859890117470232569741108
348859890117470232573967420
348859890117470232573971792
348859890117470232573973036
348859890117470232573973196
348859890117470232574321712
348859890117470232574327328
348859890117470232597965288
348859890117470232598253729
348859890117470232598315048
348859890117470232598315208
348859890117470232598319420
348859890117470232598433092
348859890117470232598437464
348859890117470232602485657
348859890117470232602547136
348859890117470232602551508
348859890117470232602665180
348859890117470232603019312
348859890117470232603019472
348859890117470232603023684
348859890117470232683992877
348859890117470232684054196
348859890117470232684054356
348859890117470232684058568
348859890117470232684408488
348859890117470232684526532
348859890117470232688579097
348859890117470232688640576
348859890117470232688758460
348859890117470232688758620
348859890117470232688762832
348859890117470232689112752
348859890117470235668455778
348859890117470235668568046
348859890117470235668572418
348859890117470235668573662
348859890117470235668573822
348859890117470235668922338
348859890117470235668927954
348859890117470235697265806
348859890117470235697270178
348859890117470235697619938
348859890117470235697620098
348859890117470235697624310
348859890117470235783359086
348859890117470235783359246
348859890117470235783363458
348859890117470389130131738
348859890117470389130658799
348859890117470389130663171
348859890117470389133314066
348859890117470410006256384
348859890117470410006606144
348859890117470410035420544
348859890117470410050897187
348859890117470410051186606
348859890117470410051245655
348859890117470410051247107
348859890117470410051251479
348859890117470410051363747
348859890117470410054020466
348859890117470410054079515
348859890117470410054374598
348859890117470410054433647
348859890117470410054551691
348859890117470410121513984
348859890117470410136990627
348859890117470410137457187
348859890117470410165689205
348859890117470410166039125
348859890117470410168871533
348859890117470410169225665
348859890117470413492863484
348859890117470413493330044
348859890117470413497580846
348859890117470413521739363
348859890117470413522093495
348859890117470413607832643
348859890117470413608182563
348859890117470420471681086
348859890117470420600526976
348859890117470420600528380
348859890117470420600532592
348859890117470420600532800
348859890117470420600882512
348859890117470420600882720
348859890117470420600999360
348859890117470420601000764
348859890117470420629578868
348859890117470420629697120
348859890117470423953750342
348859890117470423953750550
348859890117470423953868594
348859890117470423955284131
348859890117470423955285535
348859890117470423955285583
348859890117470423957999900
348859890117470423958117700
348859890117470423958117748
348859890117470423958117908
348859890117470423958117944
348859890117470423958465487
348859890117470423958466459
348859890117470423958466460
348859890117470423958467668
348859890117470423958467911
348859890117470423958467912
348859890117470423958467917
348859890117470423958472075
348859890117470423958472283
348859890117470423983981891
348859890117470424068185846
348859890117470424068535766
348859890117470424068653858
348859890117470424069721039
348859890117470424072903124
348859890117470424072903208
348859890117470424072903367
348859890117470424072903368
348859890117470424073257499
348859890117470424084071404
348859890117470424087135688
348859890117470424087253732
348859890117470424087257944
348859890117470424087258152
348859890117470424087607864
348859890117470424087608072
348859890117470472797539760
348859890117470472813016403
348859890117470472813482963
348859890117470472816139682
348859890117470472816198731
348859890117470472816670907
348859890117470472927804049
348859890117470472930990589
348859890117470476240746007
348859890117470476240746008
348859890117470476283792728
348859890117470476283854207
348859890117470476283858419
348859890117470476369947487
348859890117470476371482680
348859890117470476374669220
348859890117470486720232841
348859890117470486760097180
348859890117470486763279508
348859890117470486763279556
348859890117470486763283720
348859890117470486763283928
348859890117470486849372788
348859890117470486849372996
348859890117470507640820900
348859890117470507640825272
348859890117470507641293319
348859890117470507641297691
348859890117470507669635300
348859890117470507669989675
348859890117470507755728740
348859890117470507755728823
348859890117470507756083115
348859890117470953989729655
348859890117470954362782283
348859890117470954448875723
348859890117470957432938324
348859890117470957432942461
348859890117470974910317915
348859890117470974910317963
348859890117470974910318123
348859890117470974910436007
348859890117470974996057063
348859890117470974996057271
348859890117470974996529447
348859890117470975024755849
348859890117470975025109981
348859890117470975254324267
348859890117470975254792279
348859890117470975254796651
348859890117470975259041629
348859890117470975259395920
348859890117470975259395921
348859890117470975283023053
348859890117470975283370543
348859890117470975283370591
348859890117470975283370751
348859890117470975283372973
348859890117470975283373021
348859890117470975283377185
348859890117470975283377393
348859890117470975283390283
348859890117470975283390442
348859890117470975283390443
348859890117470975287622371
348859890117470975369109691
348859890117470975369109739
348859890117470975369109899
348859890117470975369112121
348859890117470975369112169
348859890117470975369116333
348859890117470975369116541
348859890117470975369129431
348859890117470975369129591
348859890117470975369466253
348859890117470975369466461
348859890117470975373715811
348859890117470978353644649
348859890117470978353644676
348859890117470978353648861
348859890117470978353998733
348859890117470978353998781
348859890117470978353998808
348859890117470978353998941
348859890117470978354003180
348859890117470978382341032
348859890117470978382695089
348859890117470978382695164
348859890117470985849067451
348859890117470985849068855
348859890117470985849073067
348859890117470985873060947
348859890117470985877646959
348859890117470985877647167
348859890117470985877765211
348859890117470988943136644
348859890117470988943142260
348859890117470988943142468
348859890117470988943492180
348859890117470988943492388
348859890117471037786874905
348859890117471038045142109
348859890117471038045142317
348859890117471038131228955
348859890117471038131231177
348859890117471038131231385
348859890117471038131248647
348859890117471038131721030
348859890117471038135952910
348859890117471038135953118
348859890117471041115762253
348859890117471041115763705
348859890117471041115763732
348859890117471041115768077
348859890117471041144460088
348859890117471041230553528
348859890117471041230553536
348859890117471048525093227
348859890117471048525094471
348859890117471048635180003
348859890117471048639411883
348859890117471048639412091
348859890117471048639884267
348859890117471051619162420
348859890117471051619163872
348859890117471051619168036
348859890117471051619168244
348859890117508601176499147
348859890117508632688299587
348859890117508636011065765
348859890117508636011415685
348859890117508636011419897
348859890117508646590809325
348859890117508646590927369
348859890117509451947643677
348859890117509451951893075
348859890117509452033382825
348859890117509452037986514
348859890117509462427068978
348859890117509462512807966
348859890117509462512808126
348859890117509483462092790
348859890117515892130369403
348859890117515954500422728
348859890117515954759039852
348859890117515954773116815
348859890117515954773466735
348859890117515954777816707
348859890117515954778170999
348859890117515954887902239
348859890117515954892488459
348859890117515986154177396
348859890117515986154527316
348859890117515986154532932
348859890117515986154649572
348859890117515986158881660
348859890117515986159231580
348859890117515986159235792
348859890117515986268964064
348859890117515986268968436
348859890117515986269318356
348859890117515986273550284
348859890117515986273550444
348859890117515986273554656
348859890117515989253364242
348859890117515989253365646
348859890117515989253482286
348859890117515989253832206
348859890117515989253836418
348859890117515989368150910
348859890117515989368151070
348859890117515989368155282
348859890117516142670459900
348859890117516142801194143
348859890117516142801485014
348859890117516142801544063
348859890117516163636162373
348859890117516163722251441
348859890117516163750953413
348859890117516167078305811
348859890117516177540194047
348859890117516177543377779
348859890117516177543381991
348859890117516177543382151
348859890117516177568891807
348859890117516177572074135
348859890117516177654630955
348859890117516177654985247
348859890117516177657813283
348859890117516177658167415
348859890117516177658167575
348859890117516226398277217
348859890117516226401462731
348859890117516226468070732
348859890117516226484013935
348859890117516226484016365
348859890117516226484370497
348859890117516226487201879
348859890117516226513068257
348859890117516229839888244
348859890117516229839888404
348859890117516229840070735
348859890117516229840420655
348859890117516236861284709
348859890117516236861462668
348859890117516236861468444
348859890117516236861756885
348859890117516236861816960
348859890117516236861818204
348859890117516236861818364
348859890117516236861822576
348859890117516236861934844
348859890117516236861935004
348859890117516236947377989
348859890117516236947496033
348859890117516236947556108
348859890117516236947557512
348859890117516236947561724
348859890117516236947911644
348859890117516236948028284
348859890117516236976253708
348859890117516236976253868
348859890117516236976608000
348859890117516240300241447
348859890117516240300425182
348859890117516240300425342
348859890117516240300779474
348859890117516240300891742
348859890117516240300896114
348859890117516240301960429
348859890117516240301960589
348859890117516240302314721
348859890117516240305024416
348859890117516240305024576
348859890117516240305024659
348859890117516240305024660
348859890117516240305028788
348859890117516240305146916
348859890117516240305496835
348859890117516240305496836
348859890117516240305496995
348859890117516240305501207
348859890117516240329055847
348859890117516240329121538
348859890117516240329121698
348859890117516240329471458
348859890117516240333838816
348859890117516240334193108
348859890117516240334193191
348859890117516240334193192
348859890117516240334193351
348859890117516240415149287
348859890117516240415210606
348859890117516240415214978
348859890117516240419932256
348859890117516240419932339
348859890117516240419932340
348859890117516240419932499
348859890117516240420286631
348859890117516257868262300
348859890117516257868262460
348859890117516257868616592
348859890117516261221130290
348859890117516261221484422
348859890117516261225731011
348859890117516261225735224
348859890117516261254427367
348859890117516261269314355
348859890117516261340520647
348859890117516261340520648
348859890117516261340520807
348859890117516261351688844
348859890117516261354871012
348859890117516261354871172
348859890117516261354875384
348859890117516707660260627
348859890117516707660260787
348859890117516708033313255
348859890117516708033313415
348859890117516711018206669
348859890117516711018206696
348859890117516739429273055
348859890117516739429278671
348859890117516739433859275
348859890117516739433860519
348859890117516739433860679
348859890117516739433864891
348859890117516739433977319
348859890117516791257347047
348859890117516791343086195
348859890117516791601353399
348859890117516791601703319
348859890117516802105120712
348859890117516802105298831
348859890117516802105304447
348859890117516802109885051
348859890117516802109886295
348859890117516802109886455
348859890117516802110003095
348859890117516802190859860
348859890117516802191392111
348859890117516802191393515
348859890117516802195624199
348859890117516802195625603
348859890117516802196096375
348859890117516802220089871
348859890117516802224321799
348859890117516802224321959
348859890117516802224676091
348859890117516805204428032
348859890117516823112098463
348859890117516823116330391
348859890117516823116330551
348859890117516823116684683
348859890251544590578345253
348859890251544590693014037
348859890251544611585022629
348859890251551835044407689
348859890251551838512060943
348859890251551838512415075
348859890251551918637839445
348859890251551918641021613
348859890251551922079982883
348859890266117096509501378
348859890267398192759152496
348859890267398196198109394
348859890267535373184042358
348859890267535390748580716
348859890267535394075932906
348859890267535394190724154
348859890267542171997407644
348859890267542712838103026
348859890267604097723600135
348859890267604097723718179
348859890267604097724068099
348859961399443473119051338
348859961399489738587359223
348859961399489801263384999
348859961399489822141031581
348859961399492249067347161
348859961401275822971284285
348859961401275822972334045
348859961401275885647310061
348859961401275885648359821
348859961401275906569066173
348859961401276073675387389
348859961401276094595744029
348859961401276157358213005
348859961699610368214481903
348859961699633342622019744
348859961700045124627928716
348859961701282163971867478
348859961701282164057956546
348859961701325657833578613
348859961701462646862978758
348859961846619181621210202
348859961846619181621211606
348859961849773896331947808
348859961849773896331949260
348859961849773917223956400
348859961849773917223956448
348859961849773917223957852
348859961850141452106434806
348859961850141452221220182
348859961850141452221221634
348859961850141452221225846
348859961850141452221226006
348859961850185492517942370
348859961850185513438648722
348859961850187184770638322
348859961850187184885423698
348859961850187184885425150
348859961850187184885429362
348859961850187184885429522
348859961850187205777432338
348859961850187373171786944
348859961850324445640154754
348859961850324445898421958
348859961850324633926499286
348859961850325221997340488
348859961850325223030459822
348859961850393926759082992
348859961850393926759432704
348859961850393926759432912
348859961851376799268866634
348859961851376799268866682
348859961851376799268868086
348859961851422531933070198
348859961851422531933071602
348859961851422552825078742
348859961851422552825080194
348859961851422722284095772
348859961851422722284097224
348859961851422743176105816
348859961851423284045379462
348859961851423284045379510
348859961851423287487541738
348859961851557556123685266
348859961851557556123685314
348859961851558288462828450
348859961851558309269096442
348859961851558309269096490
348859961851558309269097894
348859961851558309354718998
348859961851558309354835638
348859961851559791654227166
348859961851559791654343806
348859961851559792687801206
348859961851559812460613202
348859961851559812460614654
348859961851559812546353802
348859961851559812546708094
348859961851559813579809798
348859961851559813579809958
348859961851559979939521938
348859961851559979939638578
348859961851559983038472696
348859961851559983038826828
348859961851560000831530530
348859961851560000831647170
348859961851560000831648574
348859961851560003844740688
348859961851560003844740736
348859961851560003844742140
348859961851560003930363244
348859961851560003930479884
348859961851560003930834176
348859961851560003930835420
348859961851560004189115674
348859961851560544799638342
348859961851560544799754982
348859961851560548156178146
348859961851560565606024378
348859961851560565606025830
348859961851560565692119110
348859961851560565692119270
348859961851560565692132160
348859961851560566725234024
348859961851560569048182318
348859961851581281352635465
348859961851582689367387081
348859961851582940414796697
348859961851583515750106314
348859961851626198195402793
348859961851626198195404245
348859961851628729613166232
348859961851628729613284276
348859961851628729613632792
348859961851628729613634196
348859961851628729613638408
348859961851629272776809908
348859961851629272777159620
348859961851629272777159828
348859961851629272805855158
348859961851629293697516260
348859961851629293697863750
348859961851629293697866180
348859961851629293697870392
348859962596542475030171893
348859962596542475058753013
348859962596542475144840837
348859962596542475144846453
348859962596542478505618185
348859962596542729305455005
348859962600063858821364142
348859962600063869414706620
348859962600063890306715212
348859962600065742549002594
348859962600178179996476468
348859962600200586892164940
348859962600201067407317168
348859962600201119574694274
348859962600201150957153509
348859962600201150975351536
348859962600201150976396924
348859962600201151089670400
348859962600201154399310044
348859962600201154399310045
348859962600201154404014309
348859962600201339261691696
348859962600201339376010560
348859962600201340147662892
348859962600246820834198925
348859962600246820945325425
348859962600246820945325473
348859962600246820945443517
348859962600246820945460987
348859962600246820948512173
348859962600246820948984349
348859962600246820950047207
348859962600246820963057100
348859962600246820963529276
348859962600246820964574664
348859962600246883595959477
348859962600246883595959637
348859962600246883621823585
348859962600246883624655833
348859962600246883625010125
348859962600246883626072983
348859962600246883639082876
348859962600246883639555052
348859962600246883640600440
348859962600246883640953328
348859962600246883640954732
348859962600246883707562733
348859962600246883707580202
348859962600246883710749273
348859962600246883726693880
348859962600246904513832177
348859962600246904516546333
348859962600246904556957638
348859962600246904561188748
348859962600246904642696786
348859962600246904645882508
348859962600246904647223139
348859962600246904647282188
348859962600246907998685465
348859962600246907998746944
348859962600246907998751156
348859962600246907999101076
348859962600246908003277509
348859962600246908003333164
348859962600247071925895212
348859962600247072783639580
348859962600247072786827524
348859962600247072811866408
348859962600247072812220700
348859962600247072815407240
348859962600247092932222668
348859962600247093618135852
348859962600247093703875000
348859962600247093704229292
348859962600247093707415832
348859962600247155608248444
348859962600247156379900776
348859962600247156380255068
348859962600247156383441608
348859962600247156465992812
348859962600247156465994216
348859962600247156469180756
348859962600249331442867737
348859962600612936323834213
348859962600612936409923281
348859962600658689880046321
348859962600658690009186481
348859962600795947535584867
348859962600795950677822805
348859962600795950763911873
348859962600795951017671562
348859962600798399514978660
348859962601848280028901184
348859962601848280143220048
348859962601848468056978512
348859962601848534290885878
348859962601849880533979546
348859962601849975753857830
348859962601849975839596770
348859962601849975839596978
348859962601849975839601190
348859962601849975839951110
348859962601850163780535270
348859962601893200212837513
348859962601893469615200172
348859962601893469615201576
348859962601893469615219046
348859962601893471852061780
348859962601893471937972777
348859962601893471938089369
348859962601893471938150848
348859962601893471938155060
348859962601893471938504980
348859962601893950015562764
348859962601894012691588540
348859962601894012693104700
348859962601894012806379580
348859962601894012807779260
348859962601894033613694412
348859962601894033698388172
348859962601894033699433560
348859962601894033699787852
348859962601894200721182028
348859962601894221641771740
348859962601894284403535260
348859962601894284403536664
348859962601894284403890956
348859962601895728275017305
348859962602030460967450685
348859962602030730240730726
348859962602030730283836496
348859962602030730283837900
348859962602030730283855370
348859962602030730284192192
348859962602030730284193010
348859962602030732606609101
348859962602030732606725693
348859962602030732606787172
348859962602030732607141304
348859962602030732692702541
348859962602030732692880452
348859962602031210684199088
348859962602031210685715248
348859962602031210798990128
348859962602031294367024496
348859962602031294368424176
348859962602031294454163324
348859962602031482396145808
348859962602031482396147212
348859962602031482396501504
348859962602031545158266428
348859962602032905346804861
348859962602033156050907965
348859962602033176971614365
348859962602033176971730957
348859962602033239733733581
348859962746568469489454338
348859962747048976322371330
348859962747048979764514768
348859962747048980536167100
348859962747186237076746802
348859962747186240518890240
348859962747186241290542572
348859962747186428460874288
348859962747186428546967568
348859962747255602888200123
348859962750272815293475594
348859962750341456128024609
348859962750341456131211149
348859962750341456242460113
348859962750341459598510271
348859962750341459603096491
348859962750341539815082105
348859962750341543300469256
348859962750341543300473468
348859962750341543300823388
348859962750341707980020617
348859962750341707983207157
348859962750341708068946305
348859962750343402574440474
348859962750343402574447116
348859962750343402574794606
348859962750343402574797036
348859962750343402660536184
348859962750343402689231514
348859962750343403033587786
348859962750343966611199087
348859962750343967803732954
348859962750343970097983488
348859962750364417769857879
348859962750364420092806173
348859962750364605051798307
348859962750364605826632967
348859962750364605826637179
348859962750364605826637387
348859962750364606055152651
348859962750364609150803037
348859962750364668588752023
348859962750364668588752231
348859962750364668816917575
348859962750364668842433007
348859962750364668845615335
348859962750364668845619547
348859962750364668845969467
348859962750364668845969675
348859962750364668847036696
348859962750364668847036697
348859962750366300402281425
348859962750366300402281633
348859962750366300746637697
348859962750366363164396269
348859962750366363164396477
348859962750366363422663473
348859962750366864483326869
348859962750366865602522013
348859962750366865602522221
348859962750366867925470307
348859962750366928278547789
348859962750366928278547997
348859962750366930601496083
348859962750366930601496291
348859962750753325172459227
348859962750753325177045447
348859962750753325220289160
348859962750753325220643292
348859962750753325306382440
348859962750753573944748100
348859962750755184953427373
348859962750778713640642189
348859962750890582832583993
348859962750890585975014552
348859962750890585975368684
348859962750890586061107832
348859962750890774261713216
348859962750892445708133082
348859962750892445708152765
348859962750893031368889640
348859962750893031368894012
348859962750893031454983080
348859962750893034812095888
348859962750893034812100260
348859962750893034812450180
348859962750961727951461645
348859962750961738454984068
348859962750961738454984276
348859962750961738455333988
348859962750961738455334196
348859962751942269953359843
348859962751942915325919184
348859962751942915440238048
348859962751988023539319471
348859962751988086229891200
348859962751988839461395656
348859962751988924177334565
348859962751990279874842111
348859962751990281038561578
348859962751990281038679670
348859962751990281039033962
348859962751990342566819136
348859962751990363442882095
348859962751990363444281775
348859962751990363487879620
348859962751990363573618768
348859962751990364606720632
348859962751990364607068122
348859962751990364607074764
348859962751990366929666496
348859962751990366929668926
348859962751990366930023058
348859962751990531741737178
348859962751990614534939316
348859962751990615309771754
348859962751990615309773976
348859962751990615395867256
348859962751990617633772030
348859962751990617719865310
348859962751990618752978811
348859962751990618752980263
348859962751990618752984635
348859962751990618753334555
348859962751991095798323592
348859962751991095825496986
348859962751991095826896666
348859962752010995551666063
348859962752010995637759343
348859962752011799965250125
348859962752011829409913441
348859962752011829409914845
348859962752013491441707525
348859962752013491441711737
348859962752013491442061657
348859962752013494540894371
348859962752013494799297088
348859962752013523597545925
348859962752014007457045736
348859962752014007457395656
348859962752014057421864462
348859962752014059744812756
348859962752125284179258035
348859962752125284206556115
348859962752125284207955795
348859962752125346984620804
348859962752126100130031980
348859962752126118726737896
348859962752126122170300865
348859962752127540516185971
348859962752127540559783816
348859962752127541678622398
348859962752127541707320206
348859962752127541707670286
348859962752127541793413646
348859962752127603321548740
348859962752127624242255092
348859962752127625361450236
348859962752127627684398530
348859962752127791606843512
348859962752127792381675742
348859962752127812139595955
348859962752127812527549864
348859962752127813302382142
348859962752127813302384572
348859962752127813302388736
348859962752127813302388944
348859962752127815626380148
348859962752127815626380196
348859962752127815626380356
348859962752127815626382578
348859962752127815626382626
348859962752127815626736710
348859962752127815626736918
348859962752127815712475858
348859962752127815712476066
348859962752127815971110451
348859962752127816745588390
348859962752127816745589359
348859962752127816745590811
348859962752127816745590820
348859962752127816745594975
348859962752127816745595183
348859962752127816745595192
348859962752127874902064931
348859962752127876064501358
348859962752127876064503788
348859962752127878388501842
348859962752127878388849332
348859962752128356465907726
348859962752128356466957486
348859962752128356466959916
348859962752128356467327089
348859962752128356580226590
348859962752128357614863488
348859962752128377386614078
348859962752128377387666268
348859962752128377388013758
348859962752128377388020400
348859962752128377388033441
348859962752128377473759548
348859962752128380829826959
348859962752128380830176879
348859962752148997957860673
348859962752149061753217106
348859962752150501149377433
348859962752150689434318073
348859962752150689434322285
348859962752150689434672205
348859962752150692533504919
348859962752150752196437129
348859962752151264769981822
348859962752151268125682060
348859962752151268126031980
348859962752193998237926384
348859962752193998238042976
348859962752193998239442864
348859962752194009891305535
348859962752194476360098125
348859962752194476474416989
348859962752194843634761873
348859962752194843634763277
348859962752196442904381086
348859962752196443679215746
348859962752196454254359989
348859962752196508765682776
348859962752196541309179736
348859962752196541309185560
348859962752196541395156376
348859962752196541395156584
348859962752196541395273016
348859962752196541395273224
348859962752196541395278840
348859962752196541395628760
348859962752197018354536154
348859962752197018354891690
348859962752197018354891898
348859962752197021796562952
348859962752197021796679592
348859962752197021796685208
348859962752197021796685416
348859962752197021797035128
348859962752197021797035336
348859962752197081116655210
348859962752197081117010954
348859962752197084472588728
348859962752197084472705368
348859962752197084472710984
348859962752197084472711192
348859962752197084473060904
348859962752197084473061112
348859962752197102037361562
348859962752197102037717306
348859962752197105393411720
348859962752197105393417544
348859962752197105479388360
348859962752197105479505000
348859962752197105479510824
348859962752197105479860744
348859963045591035037187540
348859963045591035037249019
348859963045591097713274795
348859963045591097799368075
348859963046824208400867631
348859963046824208400872003
348859963046826381054914456
348859963046826381054975935
348859963046826381055092575
348859963046826381055442495
348859963046826381055446707
348859963046826443731001711
348859963046826443731468271
348859963046826443817029300
348859963046826443817094991
348859963046826443817207259
348859963046826443817207419
348859963046826443817561551
348859963046849592491587733
348859963046849595590420447
348859963046849595590892623
348859963046849595930190339
348859963046849595930544631
348859963046849595934894603
348859963046849595935248895
348859963046849595959240987
348859963046849595963473075
348859963046850077221226987
348859963046850077221581119
348859963046850098142287471
348859963046850157347472049
348859963046850157433211197
348859963046850160904052395
348859963047190801853596948
348859963047190801853598352
348859963047192409763423789
348859963047192472410747385
348859963047192472525538633
348859963047192493331458157
348859963047192493417197305
348859963047236534517800416
348859963047236534517800464
348859963047236534517801868
348859963047238163319635897
348859963047238226081278357
348859963047238226081750741
348859963047238247001989129
348859963047238247002463006
348859963047238250358513164
348859963047238982321294614
348859963047238982321294615
348859963047238982321412706
348859963047238982321766791
348859963047238982349992422
348859963047238982349993826
348859963047238982350110466
348859963047375423988272221
348859963047375424074011369
348859963047375424102591085
348859963047375486749914681
348859963047375486750387065
348859963047375486864705929
348859963047375487525226180
348859963047375487525227584
348859963047375507670625453
348859963047375507671099330
348859963047375507756838478
348859963047375508445932532
348859963047375511112888636
348859963047375511113242768
348859963047375675150000701
348859963047375678249310046
348859963047375699055226816
348859963047375699140965964
348859963047375699141318638
348859963047375699141320096
348859963047375699399126472
348859963047375699399600350
348859963047376242989930939
348859963047376242989932343
348859963047376242990048983
348859963047376242990049031
348859963047376242990398903
348859963047376242990398951
348859963047376242990403322
348859963047376243104717815
348859963047376243104723431
348859963047376243104835859
348859963047376243104840071
348859963047376243105189991
348859963047376243105194362
348859963047376263911109674
348859963047376263997202954
348859963047376265030317868
348859963047376265030317916
348859963047398395698740750
348859963047398395698741994
348859963047398395698742154
348859963047398395813531790
348859963047398396071813496
348859963047398398365696640
348859963047398398366050932
348859963047398398394276356
348859963047398398394747288
348859963047398398480369796
348859963047398398480486436
348859963047398399137347728
348859963047398399165927444
348859963047398399165928688
348859963047398399165928848
348859963047398399166045488
348859963047398399166395248
348859963047398399166399620
348859963047398399252022128
348859963047398399252134396
348859963047398399252138768
348859963047398399252488688
348859963047398552602620601
348859963047399119782497355
348859963047399119897288443
348859963047399119897288603
348859963047399119897642735
348859963047399138464832373
348859963047399140703085663
348859963047399140703203755
348859963047399140703558047
348859963047399140789297035
348859963047399140817878155
348859963047399140817882527
348859963047399201140858149
348859963047399203465322971
348859963047399203579997371
348859963047399204613116496
348859963047399204613116497
348859963047444149283650618
348859963047444149369389766
348859963047444149369743898
348859963047444151950488624
348859963047444152722140956
348859963047444152722257596
348859963047444152722607516
348859963047444152722611728
348859963047444152750837312
348859963047444152836926380
348859963047444152836930592
348859963047444873453500551
348859963047444873453854843
348859963047444957050120411
348859963050347775258937885
348859963050347775278056747
348859963050347775278058199
348859963050347775278058359
348859963050462085884285838
348859963050462085887473990
348859963050484398590996915
348859963050484398595695355
348859963050484398595696807
348859963050484398595701179
348859963050484461381809519
348859963050484461386041607
348859963050484471862278756
348859963050484962675224479
348859963050484962679928791
348859963050484962679928951
348859963050484973270550655
348859963050484973270668747
348859963050484973270668907
348859963050484973271023039
348859963050485025470271979
348859963050485025470272187
348859963050485025470273431
348859963050485025470277803
348859963050485025470290900
348859963050485025470290901
348859963050485035946576431
348859963050485035946693071
348859963050485035946694523
348859963050485035947042991
348859963050485225008239652
348859963050485225008241056
348859963050485225123030900
348859963050485225123032144
348859963050485225123032304
348859963050485245928946052
348859963050485245928947456
348859963050485246015039284
348859963050485246015039492
348859963050485246015040736
348859963050485246273320990
348859963050486909108632063
348859963050487473188163994
348859963050487473188163995
348859963050487473189680314
348859963050530214942370355
348859963050530225447725295
348859963050530726855399252
348859963050530726855460731
348859963050530779021903691
348859963050530789512838417
348859963050530789517070345
348859963050530789531425028
348859963050530789531486507
348859963050530789531603147
348859963050530789598577565
348859963050530789617692055
348859963050530789617696427
348859963050530790631679269
348859963050530790634867213
348859963050530810538280363
348859963050530810538280523
348859963050530810538284735
348859963050530813894471864
348859963050530813894821784
348859963050530813894825996
348859963050530978577205553
348859963050530978593149568
348859963050530978593150972
348859963050530978662944701
348859963050530978707940608
348859963050530978707940768
348859963050530999513855920
348859963050530999599949200
348859963050530999599949360
348859963050532673541851246
348859963050532673627590394
348859963050532673627940314
348859963050533237321032667
348859963050553091763423959
348859963050553666304826818
348859963050553666305293378
348859963050553666308008986
348859963050553666308127030
348859963050553666309525306
348859963050553666309526710
348859963050553666391032526
348859963050553666394220470
348859963050553667424134230
348859963050553667427322174
348859963050553669746965884
348859963050553669746970256
348859963050553669751670148
348859963050553669751674520
348859963050553690686808781
348859963050553701147161984
348859963050553701147280028
348859963050553701147629948
348859963050553701147634160
348859963050553701175859744
348859963050553701176326304
348859963050553701261947408
348859963050553701261948812
348859963050553701261953024
348859963050553701262065452
348859963050553701262419584
348859963050553854594825854
348859963050553854680565002
348859963050553855369660514
348859963050553855455399662
348859963050553876420635575
348859963050553876650690236
348859963050553938248594998
348859963050553938248599370
348859963050553938407915759
348859963050553939023434030
348859963050553939048827046
348859963050553939048831418
348859963050553939052013746
348859963050553939182750419
348859963050553939182754631
348859963050553939412455160
348859963050553939436785535
348859963050553939439967863
348859963050553939439972075
348859963050553939441034876
348859963050553949916386525
348859963050553950002475593
348859963050553970836974833
348859963050553970923063901
348859963050555539567390333
348859963050555539572094597
348859963050555570996279821
348859963050555570996746381
348859963050555571340636093
348859963050555571341106865
348859963050555633758394665
348859963050555633758398877
348859963050555633758511305
348859963050555633758865437
348859963050555634016661869
348859963050555634017132641
348859963050555634102755149
348859963050555634102871789
348859963050555637111733267
348859963050556135048627505
348859963050556136196520409
348859963050556136196637049
348859963050556136196991181
348859963050556138519468703
348859963050556197724653281
348859963050556197810746561
348859963050556197839444321
348859963050556198872546185
348859963050556198873016957
348859963050556198958639465
348859963050556198958756105
348859963050556198959106025
348859963050556201166796719
348859963050556201195494479
348859963050556201195611119
348859963050556201195965251
348859963050556201281587759
348859963050556201281704399
348859963050896821294125175
348859963050896821309025206
348859963050896842229731606
348859963050896842229731766
348859963050896842310749021
348859963050896842310749181
348859963050896842311103313
348859963050896842315335401
348859963050896842315348498
348859963050896842315348499
348859963050896842315447669
348859963050896842315466542
348859963050896842315466543
348859963050896842315801961
348859963050896842315820675
348859963050897090953836372
348859963050898450880973649
348859963050898450885222963
348859963050898450885223207
348859963050898450885341251
348859963050898450885678121
348859963050898450885695383
348859963050898450914393107
348859963050898451258275591
348859963050898451258749379
348859963050898513556999425
348859963050898513561165822
348859963050898513561231513
348859963050898513561698073
348859963050898513561703897
348859963050898513561716703
348859963050898513561716947
348859963050898513675956910
348859963050898513675957070
348859963050898513676035615
348859963050898513676035775
348859963050898513676507951
348859963050898513676508034
348859963050898513676508194
348859963050898513934302771
348859963050898513934768602
348859963050898513934769331
348859963050898513934775155
348859963050898513934775238
348859963050898534482427475
348859963050898534482427558
348859963050898534482427718
348859963050898534563265610
348859963050898534563444973
348859963050898534563445133
348859963050898534563799265
348859963050898534567965502
348859963050898534567969874
348859963050898534568031353
348859963050898534568044207
348859963050898534568044450
348859963050898534568044451
348859963050898534568048579
348859963050898534568143621
348859963050898534568147993
348859963050898534568162494
348859963050898534568162495
348859963050898534568166623
348859963050898534568166707
348859963050898534568497913
348859963050898534568516626
348859963050898534568516627
348859963050898534568520998
348859963050898534596727709
348859963050898534596742210
348859963050898534596746423
348859963050898534855480103
348859963050898534855480186
348859963050898534941096835
348859963050898534941096995
348859963050898534941101207
348859963050898534941219251
348859963050898534941569171
348859963050942574893935122
348859963050942595814641688
348859963050942595900243865
348859963050942595900256962
348859963050942595900258366
348859963050942595900375006
348859963050942595900380836
348859963050942595900734968
348859963050942596158997960
348859963050942760195760105
348859963050944204843657114
348859963050944204843657843
348859963050944267146630991
348859963050944267146631074
348859963050944267146631234
348859963050944267227469126
348859963050944267227648489
348859963050944267228002781
348859963050944267232167566
348859963050944267232169018
348859963050944267232173390
348859963050944267232229045
348859963050944267232234869
348859963050944267232246271
348859963050944267232246514
348859963050944267232246515
348859963050944267232247723
348859963050944267232247759
348859963050944267232247966
348859963050944267232247967
348859963050944267232252095
348859963050944267232252131
348859963050944267232347137
348859963050944267232351509
348859963050944267232364399
348859963050944267232370223
348859963050944267232701429
348859963050944267232718690
348859963050944267232718691
348859963050944267232720142
348859963050944267232720143
348859963050944267232724514
348859963050944267260944239
348859963050944267261416415
348859963050944267261416498
348859963050944267261416658
348859963050944267490513475
348859963050944267490981439
348859963050944267490985894
348859963050944267490987263
348859963050944267490987346
348859963050944267519683702
348859963050944267605300303
348859963050944267605300351
348859963050944267605300511
348859963050944267605304723
348859963050944267605772687
348859963050944288152939817
348859963050944288152952914
348859963050944288153070958
348859963050944288153425090
348859963050944288411692211
348859963050944288411692294
348859963050944455518590803
348859963050944455519063222
348859963050944455519064674
348859963050944455543056683
348859963050944455547760218
348859963050944455547760947
348859963050944455547761030
348859963050944455547779901
348859963050944455547779903
348859963050944455547779904
348859963050944455891662305
348859963050965483526610261
348859963050965483526614633
348859963051079769744110905
348859963051079769873447898
348859963051079770892021279
348859963051079772842943619
348859963051079832549473674
348859963051079835648659062
348859963051079835648660514
348859963051079835648664886
348859963051079853426582229
348859963051079853426936521
348859963051079856525769235
348859963051079856568880189
348859963051079856568893287
348859963051079856568894691
348859963051079856568898903
348859963051079856569011331
348859963051079856569017160
348859963051079856569365462
348859963051079856569365463
348859963051079856569367080
348859963051079856569371292
348859963051079856654969257
348859963051079856654987970
348859963051079856654987971
348859963051079856655106228
348859963051079856655460360
348859963051079856913373432
348859963051079856913727564
348859963051080020835694249
348859963051080020950485497
348859963051080021610652866
348859963051080021725325856
348859963051080021725442496
348859963051080023934650920
348859963051080023935003594
348859963051080023935005046
348859963051080023935005052
348859963051080024049440550
348859963051080041756405021
348859963051080041842494089
348859963051080041842618046
348859963051080042617332996
348859963051080042617334448
348859963051080042617451088
348859963051080044855709994
348859963051080044855711612
348859963051080044941332502
348859963051080044941804892
348859963051080045200085145
348859963051080045200085146
348859963051080104518519865
348859963051080104518643822
348859963051080107617476536
348859963051080107617829210
348859963051080107617830668
348859963051081465139237416
348859963051081465139241782
348859963051081465220079674
348859963051081465220259037
348859963051081465220613329
348859963051081465224783938
348859963051081465224839593
348859963051081465224845417
348859963051081465224856819
348859963051081465224857063
348859963051081465224858271
348859963051081465224858307
348859963051081465224858515
348859963051081465224862643
348859963051081465224862679
348859963051081465224957685
348859963051081465224962057
348859963051081465224974863
348859963051081465224974947
348859963051081465224975107
348859963051081465224976559
348859963051081465224976564
348859963051081465224980687
348859963051081465224980771
348859963051081465225311977
348859963051081465225329239
348859963051081465225330691
348859963051081465225330696
348859963051081465253476082
348859963051081465253554058
348859963051081465253554787
348859963051081465254026234
348859963051081465254026963
348859963051081465483124023
348859963051081465483125427
348859963051081465483597811
348859963051081465512293438
348859963051081465512294167
348859963051081465597911059
348859963051081465597915271
348859963051081465598032586
348859963051081465598033315
348859963051081527896284973
348859963051081527896639105
348859963051081527900805502
348859963051081527900865369
348859963051081527900871193
348859963051081527900884207
348859963051081527900884243
348859963051081527900884291
348859963051081527900983461
348859963051081527901002335
348859963051081527901002340
348859963051081527901356383
348859963051081527901356466
348859963051081527901356467
348859963051081527901356472
348859963051081528273935898
348859963051081528273936627
348859963051081528273936675
348859963051081528273936835
348859963051081528274408282
348859963051081528274409011
348859963051081548821510450
348859963051081548821576141
348859963051081548821589155
348859963051081548821589239
348859963051081548821707283
348859963051081548822061331
348859963051081548822061414
348859963051081548822061415
348859963051081548907603730
348859963051081548907665209
348859963051081548907682435
348859963051081548907800479
348859963051081548907800562
348859963051081548907800563
348859963051081548908154854
348859963051081549166067683
348859963051081549166417603
348859963051081549166422058
348859963051081716182990827
348859963051081716182996651
348859963051081716187346872
348859963051081716187694362
348859963051081716187695091
348859963051081716187700915
348859963051081716187700998
348859963051081716187701004
348859963051081716187714045
348859963051081716297782075
348859963051081716302014003
348859963051081716302014163
348859963051081716302019862
348859963051081716302485610
348859963051081716302486339
348859963051081716302505293
348859963051081737103701599
348859963051081737108405863
348859963051081737108405946
348859963051081737189440747
348859963051081737194022595
348859963051081737194026967
348859963051081737194027002
348859963051081737194145011
348859963051081737194499386
348859963051081737452307220
348859963051081737452307221
348859963051082280008414762
348859963051082280008594125
348859963051082280008594285
348859963051082280008948417
348859963051082281156498070
348859963051082281156852202
348859963051082281156854418
348859963051082281156971058
348859963051082283366061385
348859963051082283480969112
348859963051082283481323404
348859963051082300929653365
348859963051082302048861558
348859963051082302048863010
348859963051082302048979650
348859963051082304372861064
348859963051102743821702908
348859963051102743822175084
348859963051102743822175244
348859963051102743822179456
348859963051102743907796348
348859963051102743907914232
348859963051102743907914392
348859963051102743908268524
348859963051102743936492704
348859963051102743936493948
348859963051102743936494108
348859963051102743936610588
348859963051102743936610748
348859963051102743936964880
348859963051102744166181436
348859963051102744166535728
348859963051102744194761152
348859963051102744195232084
348859963051102744280854592
348859963051102982458530913
348859963051105182198430909
348859963051105244989247725
348859963051105244989364365
348859963051148497407083708
348859963051148497492704812
348859963051148497492822856
348859963051148497493176988
348859963051148497521402572
348859963051148497750973420
348859963051148497751458694
348859963051150935783345197
348859963051150998545464253
348859963051151009048864420
348859963051151009134953488
348859963052131624244243953
348859963052131624244598245
348859963052131624244710513
348859963052131624244714885
348859963052132377391070583
348859963052132377391542967
348859963052132440067030912
348859963052132440067214611
348859963052132440067564531
348859963052132440181883235
348859963052132440181883395
348859963052132440181887607
348859963052133796898700773
348859963052133849101006890
348859963052133849101006891
348859963052133859559843779
348859963052133859574192686
348859963052133859574726341
348859963052133859574726549
348859963052133859574842981
348859963052133859576260130
348859963052133859688979562
348859963052133859688983934
348859963052133860724153034
348859963052133860724153242
348859963052133880496966530
348859963052133880580988154
348859963052133880581171889
348859963052133880581172049
348859963052133880581526181
348859963052133880581638449
348859963052133880581638609
348859963052133880581642821
348859963052133880609868405
348859963052133880610218325
348859963052133880610222537
348859963052133881644859434
348859963052133881644859594
348859963052134071966714829
348859963052134071967187248
348859963052134071995885056
348859963052134131543553759
348859963052134131543903679
348859963052134134642742217
348859963052134134757527481
348859963052134134757527641
348859963052134134757531853
348859963052134135015812106
348859963052134135015812107
348859963052177346318770530
348859963052177377829152577
348859963052177377829502497
348859963052177377829506709
348859963052178110055274342
348859963052178110055274343
348859963052178110055275746
348859963052178110055275747
348859963052178110055392434
348859963052178110055742307
348859963052178110055746519
348859963052178110084090194
348859963052178110084444243
348859963052178130975980742
348859963052178130975982146
348859963052178190639380922
348859963052178191414219794
348859963052178193738095379
348859963052178193738095539
348859963052178193738095587
348859963052178193738099751
348859963052178193738101119
348859963052178193738101203
348859963052178193738213631
348859963052178193738213636
348859963052178193738217843
348859963052178193738217848
348859963052178193738567679
348859963052178193738567763
348859963052178194771687093
348859963052179613161169998
348859963052179613161170046
348859963052179613230842923
348859963052179613232359243
348859963052179613245191622
348859963052179613245191670
348859963052179613245369741
348859963052179613245375405
348859963052179613245375565
348859963052179613245723873
348859963052179613245729697
348859963052179613245841965
348859963052179613245842125
348859963052179613274360362
348859963052179614280365142
348859963052179614280365350
348859963052179614309062950
348859963052179614394678822
348859963052179634081876398
348859963052179634166080513
348859963052179634166430433
348859963052179635201071542
348859963052179635201071702
348859963052179804630919992
348859963052179804630919993
348859963052179804630920040
348859963052179804631386553
348859963052179804659617800
348859963052179804660088489
348859963052179804660088572
348859963052179804660088732
348859963052179825551626392
348859963052179825552097164
348859963052179885903651898
348859963052179885989391046
348859963052179885989864040
348859963052179888313738812
348859963052179888313745449
348859963052179888314211925
348859963052179889346858146
348859963052180366392203682
348859963052180366392203683
348859963052180366392320322
348859963052180366392320323
348859963052180366392320370
348859963052180366392670243
348859963052180366419849514
348859963052180366420900086
348859963052180366420901490
348859963052180366421018130
348859963052180366421372422
348859963052180369863056490
348859963052180369863057942
348859963052180369863062314
348859963052202765393177232
348859963052203328015861246
348859963052314364535970685
348859963052314541988903562
348859963052314552477954525
348859963052314554801952579
348859963052314617562667743
348859963052314617578500894
348859963052314617578500942
348859963052314617578617534
348859963052314617578617582
348859963052314636175207024
348859963052314638498138821
348859963052314638498143033
348859963052314638499205890
348859963052314638499207294
348859963052314638499323934
348859963052314638499678226
348859963052314638583877809
348859963052314638583882181
348859963052314638585299330
348859963052315085181126948
348859963052315356777238804
348859963052315370723844976
348859963052315370723910423
348859963052315370723910667
348859963052315370723911827
348859963052315370723912071
348859963052315370724028467
348859963052315370724028515
348859963052315370724028675
348859963052315370724028711
348859963052315370724028759
348859963052315370724378595
348859963052315370724378631
348859963052315370724378679
348859963052315370724382807
348859963052315370724382842
348859963052315370724382843
348859963052315370724383050
348859963052315370838815587
348859963052315370838819715
348859963052315370838819798
348859963052315370838819799
348859963052315370838819958
348859963052315370839169635
348859963052315370839169719
348859963052315388631991470
348859963052315389320617992
348859963052315389406830342
348859963052315391644616775
348859963052315391644616823
348859963052315391644616983
348859963052315391645089159
348859963052315391645089242
348859963052315391645089402
348859963052315391730705891
348859963052315391730705927
348859963052315391730706135
348859963052315391730710263
348859963052315391730710298
348859963052315391730710299
348859963052315391730710506
348859963052315391730711750
348859963052315391730711751
348859963052315391730828390
348859963052315391730828391
348859963052315391731178311
348859963052315391731178316
348859963052315392764297433
348859963052315392764297641
348859963052315454406731827
348859963052315454406731863
348859963052315454406731911
348859963052315454406736039
348859963052315454406736075
348859963052315454406737443
348859963052315454406737527
348859963052315454406849955
348859963052315454406854083
348859963052315454406854167
348859963052315454407208458
348859963052316779756304635
348859963052316779757820954
348859963052316779757820955
348859963052316811137364195
348859963052316811137364403
348859963052316811153780511
348859963052316811153780546
348859963052316811153780594
348859963052316811223453471
348859963052316811224969791
348859963052316811237802170
348859963052316811237802218
348859963052316811237918810
348859963052316811237980289
348859963052316811237984501
348859963052316811237985953
348859963052316811238334421
348859963052316811238340245
348859963052316811238452513
348859963052316811238452673
348859963052316811238456885
348859963052316811239403019
348859963052316811239519659
348859963052316811239869579
348859963052316811266970910
348859963052316811268099375
348859963052316873899483459
348859963052316873913832366
348859963052316873914010277
348859963052316873914011729
348859963052316873914360197
348859963052316873914478289
348859963052316873915427426
348859963052316873915428878
348859963052316873915545518
348859963052316873915899810
348859963052316875063788342
348859963052316875063792714
348859963052316894834716837
348859963052316894835005278
348859963052316894835066757
348859963052316894836135230
348859963052316894836251870
348859963052316894836606162
348859963052316894920744426
348859963052316894920805745
348859963052316894920805905
348859963052316894920810117
348859963052316894922228670
348859963052316894922345310
348859963052316895955796934
348859963052316895955801306
348859963052317061941905322
348859963052317061941909694
348859963052317061942089057
348859963052317061942089217
348859963052317061942443349
348859963052317061942555617
348859963052317061942555777
348859963052317061942559989
348859963052317062185841041
348859963052317062200722198
348859963052317062200723567
348859963052317062200723602
348859963052317062200723650
348859963052317062200840242
348859963052317062315159071
348859963052317062315508991
348859963052317062315513446
348859963052317062315514850
348859963052317062315631490
348859963052317062975555886
348859963052317062975556858
348859963052317062975558262
348859963052317062975558310
348859963052317062975674902
348859963052317065299553940
348859963052317065299554669
348859963052317065299554912
348859963052317065299556073
348859963052317065299556121
348859963052317065299556281
348859963052317065299556316
348859963052317065299556317
348859963052317065299556364
348859963052317065299556365
348859963052317065299672713
348859963052317065299672956
348859963052317065299672957
348859963052317065300027088
348859963052317065300027089
348859963052317065414347404
348859963052317065414347405
348859963052317065414347564
348859963052317065414459833
348859963052317065414463961
348859963052317065414464044
348859963052317065414464045
348859963052317065414464204
348859963052317065414813881
348859963052317065414813964
348859963052317065414818336
348859963052317082733476099
348859963052317082862794165
348859963052317082863082606
348859963052317082863148297
348859963052317083121428515
348859963052317083121428550
348859963052317083121428598
348859963052317083121430002
348859963052317083121546642
348859963052317083207167663
348859963052317083207517583
348859963052317083207523442
348859963052317083207640082
348859963052317083896263210
348859963052317083896263258
348859963052317083896264662
348859963052317083896381302
348859963052317083982474588
348859963052317086220261021
348859963052317086220261069
348859963052317086220261229
348859963052317086220261264
348859963052317086220261312
348859963052317086220262716
348859963052317086220733405
348859963052317086220733488
348859963052317086220733648
348859963052317086306349408
348859963052317086306350137
348859963052317086306350173
348859963052317086306353780
348859963052317086306354509
348859963052317086306354544
348859963052317086306354545
348859963052317086306354752
348859963052317086306355996
348859963052317086306355997
348859963052317086306472636
348859963052317086306472637
348859963052317086306472642
348859963052317086306822556
348859963052317086306822562
348859963052317086306826928
348859963052317086564634763
348859963052317086564634846
348859963052317086564636250
348859963052317086564752890
348859963052317086565107181
348859963052317086565107182
348859963052317087339469503
348859963052317087339469506
348859963052317087339469507
348859963052317087339475123
348859963052317087339941679
348859963052317087339941683
348859963052317145624847530
348859963052317145624913221
348859963052317145883193439
348859963052317145883543359
348859963052317146658027370
348859963052317146658381502
348859963052317146658382474
348859963052317146658383878
348859963052317146658500518
348859963052317148982314630
348859963052317148982376073
348859963052317148982379556
348859963052317148982380285
348859963052317148982380321
348859963052317148982381773
348859963052317148982381932
348859963052317148982498329
348859963052317148982498413
348859963052317148982498572
348859963052317148982848249
348859963052317148982852704
348859963052317627059787870
348859963052317627060838359
348859963052317627060838602
348859963052317627060838603
348859963052317627060956451
348859963052317627060956694
348859963052317627060956695
348859963052317627061306371
348859963052317627061306615
348859963052317627061310743
348859963052317627061310778
348859963052317627061310986
348859963052317627061323876
348859963052317627061323877
348859963052317627174579118
348859963052317627175625235
348859963052317627175625479
348859963052317627175629607
348859963052317627175629850
348859963052317627175631094
348859963052317627175631095
348859963052317627175747734
348859963052317627175747735
348859963052317627176097654
348859963052317627176097655
348859963052317627176102026
348859963052317627176115123
348859963052317627176115124
348859963052317628209216780
348859963052317628209216987
348859963052317628209216988
348859963052317630531692655
348859963052317630531698478
348859963052317630531698479
348859963052317630531698484
348859963052317630532165074
348859963052317647981544954
348859963052317647981546406
348859963052317647981663046
348859963052317647982017095
348859963052317647982017178
348859963052317647982017338
348859963052317647982030228
348859963052317648066233370
348859963052317648066706572
348859963052317648067633050
348859963052317648067633779
348859963052317648067633863
348859963052317648067634023
348859963052317648067639603
348859963052317648067639686
348859963052317648067639687
348859963052317648067639846
348859963052317648067749690
348859963052317648067752120
348859963052317648067756243
348859963052317648067756326
348859963052317648067756327
348859963052317648067756332
348859963052317648067756486
348859963052317648067769373
348859963052317648067769376
348859963052317648067769377
348859963052317648068106163
348859963052317648068106246
348859963052317648068106247
348859963052317648068106252
348859963052317649100752167
348859963052317649101225369
348859963052317649101225372
348859963052317649101225531
348859963052317649101225532
348859963052317651423700461
348859963052317651423702894
348859963052317651423707022
348859963052317651423707023
348859963052317651423707107
348859963052317651423819534
348859963052317651424173582
348859963052317651424173583
348859963052317651424173663
348859963052317651424173666
348859963052317651424173667
348859963052317651424173825
348859963052317651424173826
348859963052337243650903008
348859963052337243650907380
348859963052337431564193460
348859963052337431565709780
348859963052337431592891220
348859963052337431592891268
348859963052337431592891428
348859963052337431594407540
348859963052337431594407748
348859963052337431678984708
348859963052337431680501028
348859963052337431937264962
348859963052337515247014704
348859963052337515247019076
348859963052337515248535396
348859963052337515275829104
348859963052337515276183396
348859963052337515277233156
348859963052337526871327456
348859963052337526899907172
348859963052337526899908416
348859963052337526899908576
348859963052337526900025216
348859963052337526900038070
348859963052337526900374976
348859963052337526900392446
348859963052337526986114124
348859963052337526986131593
348859963052337526986131594
348859963052337526986485885
348859963052337993483505309
348859963052337993483859601
348859963052338077051893969
348859963052338077137633117
348859963052338244417644369
348859963052338265338232677
348859963052338265423971825
348859963052338266113072953
348859963052338268551858909
348859963052338268551863281
348859963052338328874837877
348859963052338331313978125
348859963052338332347215294
348859963052338332347215342
348859963052338360643850353
348859963052338360643855969
348859963052338360729943633
348859963052338360729945037
348859963052339677555671661
348859963052339677557071549
348859963052339771743375669
348859963052339771743375829
348859963052339771743380041
348859963052339771743493713
348859963052339771743498085
348859963052339771743848005
348859963052339772776595577
348859963052339772776949709
348859963052339772776949869
348859963052339772776954081
348859963052339772862688857
348859963052339772862689017
348859963052339772862693229
348859963052339772863043149
348859963052339959913351314
348859963052339959913529433
348859963052339959913883565
348859963052339959999618501
348859963052339959999622713
348859963052339959999972633
348859963052339960028316309
348859963052339960028320681
348859963052339960028670601
348859963052339960028674813
348859963052339960028788485
348859963052339960028792857
348859963052339960688718225
348859963052339960774457373
348859963052339960803627357
348859963052339960803627517
348859963052339963012716279
348859963052339963098805347
348859963052339963127503155
348859963052339963127507527
348859963052339963127621199
348859963052339963127625571
348859963052339963127975331
348859963052339963127975491
348859963052339963127979703
348859963052340022675648489
348859963052340022675998409
348859963052340022790435365
348859963052340022790435525
348859963052340022790439737
348859963052340022790789657
348859963052340022790907701
348859963052340023450483149
348859963052340023565746573
348859963052340025774831123
348859963052340025889622371
348859963052340025889740255
348859963052340025889740415
348859963052340025889744627
348859963052340026147902465
348859963052340026147902624
348859963052340026147902625
348859963052340026147906836
348859963052340026147906837
348859963052340026148020509
348859963052340026148024880
348859963052340026148024881
348859963052340026148374801
348859963052340026922741496
348859963052340026922859540
348859963052340524773999969
348859963052340524860089037
348859963052340524887859341
348859963052340524887859501
348859963052340524888786845
348859963052340524888791217
348859963052340524888904889
348859963052340524888909261
348859963052340524888922358
348859963052340524888922359
348859963052340524889259021
348859963052340524889259181
348859963052340524889263393
348859963052340524889276491
348859963052340525922024015
348859963052340525922378147
348859963052340525922378355
348859963052340526008117295
348859963052340526008117455
348859963052340526008117503
348859963052340526008117508
348859963052340526008471587
348859963052340528244854265
348859963052340528244972309
348859963052340528245326441
348859963052340528330947705
348859963052340528331065589
348859963052340528331065749
348859963052340528331419881
348859963052340538805651272
348859963052340587649978557
348859963052340587650906061
348859963052340587651023945
348859963052340587651028317
348859963052340587651041414
348859963052340587651041415
348859963052340587651378237
348859963052340588684143071
348859963052340588684143278
348859963052340588684143279
348859963052340588684497363
348859963052340591006973480
348859963052340591006973481
348859963052340591007091365
348859963052340591007445657
348859963052340601481677048
348859963052383247911218220
348859963052383247911218380
348859963052383247912734700
348859963052383247940032620
348859963052383248027525740
348859963052383269219527525
348859963052383269219877445
348859963052383269219881657
348859963052383269995766077
348859963052383280456120684
348859963052383280456237324
348859963052383280456587244
348859963052383280484817040
348859963052383280570906108
348859963052383280571041461
348859963052383280571041462
348859963052383280571395753
348859963052383809716097485
348859963052383809801836633
348859963052384093308053869
348859963052384093308059485
348859963052384093394147149
348859963052384093394148553
348859963052385811989154612
348859963052385811989154772
348859963052385811989158984
348859963052385811989271252
348859963052385811989271412
348859963052385811989625544
348859963052386292390565560
348859963052386351710653446
348859963052386351710653606
348859963052386351711007738
348859963052386355066591336
348859963052386355152680404
348859963052386372631714090
348859963052386376073386596
348859963052386376073386756
348859963052386376073390968
348859963052386376073503236
348859963052386376073503396
348859963052386376073857528
348859963197539530704681107
348859963200556721184473111
348859963200627308551537913
348859963200627308551887833
348859963200627873780468055
348859963200627873780468215
348859963200993148858716121
348859963201037482504473683
348859963201039090816081270
348859963201174677913977221
348859963201174680496611847
348859963201174680497084231
348859963201243308549983042
348859963201243371311747966
348859963201244982235135016
348859963201244982321224084
348859963201245003127143608
348859963201245065889258452
348859963201245633068091062
348859963201245633842459002
348859963201245633842575642
348859963202228484396956257
348859963202274248543909933
348859963202274249577365929
348859963202274436829204705
348859963202274439928391551
348859963202274524644331921
348859963202274524644331926
348859963202275001689675241
348859963202275001689688291
348859963202275001718384638
348859963202275002837578972
348859963202275005160179533
348859963202275005160179560
348859963202275005160529453
348859963202275005160529480
348859963202297400690176353
348859963202297400690294445
348859963202297400690648529
348859963202297400690648577
348859963202297401465483189
348859963202297401465483237
348859963202297401465484641
348859963202297411897140090
348859963202297412011458954
348859963202297899431546007
348859963202297962193665063
348859963202297963226766879
348859963202297963226766927
348859963202297963226768331
348859963202297965549715173
348859963202297965549715221
348859963202297965549716625
348859963202410024617617113
348859963202410024617617161
348859963202410028061298222
348859963202411531252440951
348859963202411531252445323
348859963202411721474153692
348859963202411721862107725
348859963202411721862107808
348859963202411722636942468
348859963202411722636942469
348859963202412262472740267
348859963202412265828697605
348859963202412265829164165
348859963202412283364748811
348859963202412283364754635
348859963202412283365124238
348859963202412284398223681
348859963202412286720824476
348859963202412286721174396
348859963202412286721178608
348859963202434609889750638
348859963202434610004069502
348861640971454801257174394
348861644877627007560164380
348861652979627764398253504
348861652979627764398257716
348861859809438674041295899
348861932789374658528356135
348861944351394811964633674
348861944796945481511908159
348861944800054465592413693
348861944800054465592417905
348861944800649011495308565
348861944800649011495312777
348861944800649011495662697
348861944811174842938427743
348861969126504003797526793
348861969128333644594325104
348861969128333644638972709
348861969128333644725059347
348861969128333644725065989
348862528329093272834374774
348862528329093272834378986
348862528329093272834728906
348862528379025652679966866
348862593158855635787728690
348862593158855635788082822
348862601263967633214613318
348862601263967633217801262
348862601263967633300352466
348862601263968470042849902
348862601263968470128589050
348862601264562429907346230
348862601264562429907350442
348862601308440075996141967
348862625174011496645900542
348862625174011496731993822
348862625575592511811346662
348862625576188144467032470
348862625576188144467036682
348862625576188144467386602
348862625625598814935266691
348862625625598877697031615
348862808096134034334667267
348862808096134034334671479
348862808107247074063306249
348862808107247074149395317
348862808107247258992546651
348862808107247258992550863
348862808107247262435752899
348862808107247262435757111
348862808107254602032778003
348862808107254602118517151
348862808107254602118871283
348862808107315986956296600
348862808107315986956300812
348862808107315986956650732
348862808110821749925322765
348862808110821749926391155
348862808110953865344823786
348862808110958947833256975
348862808110958947833261187
348862808110958947833262799
348862808110958947917933313
348862808110958947917952186
348862808110958947919356079
348862808110959010595381855
348862808110959010681121003
348862808111027672439539824
348862808111027672439544036
348862811559424438777180420
348862811998594555155481015
348862811998594555155830935
348862812009708345012551227
348862812009712591534381435
348862812009712654296496279
348862812009783812606900011
348862819663161636204000352
348862819663161636204002773
348862819663161636204002782
348862819663161636204006985
348862819663161636204006994
348862820113651192726127440
348862820113651192726131652
348862820113651192726481572
348862820118592816264428409
348862820118592816264432621
348862820118592816264782541
348862820118597899452346404
348862820118597930967324960
348862820118597930967329172
348862820118597930967679092
348862843978628054375665876
348862844428392635073933979
348862844428911775337241478
348862844428911960266486092
348862844428918466567501506
348862844428918529329620562
348862844430154084176640066
348862844430216002780992453
348862844430216002781342373
348862844430222537102662920
348862844430222537102667132
348862844430222537103017052
348862844430222537107367184
348862844430222537107371396
348862917358297585871419891
348862917358297648547445667
348862917358297648633184815
348862917360082249888925459
348862917360082249974664607
348862917360082249975018739
348862917360150703670743120
348862917360150703670747332
348862917360150703671097252
348862917360150943114141903
348862917363237550433649460
348862917363260252010030616
348862917363260252096119684
348862917363262121830450693
348862917363262184592565537
348862917363262184850832741
348862917363649146648340330
348862917363649146648340331
348862917363649146734079479
348862917363649146734433610
348862917363649146734433611
348862917363649397782538611
348862917363786407402696929
348862917363786407402715803
348862917363786407403046849
348862917363786407403065479
348862917363786407403065722
348862917363786407403065723
348862917363786407403069935
348862917363786407488785997
348862917363786407488804627
348862917363786407488804870
348862917363786407488804871
348862917363786407489159002
348862917363786407489159003
348862917363786593451151348
348862917363786595689410254
348862917363786595689410255
348862917363786595775503534
348862917363786595775503535
348862917363786658451175179
348862917363786658451529311
348862917363788015972923009
348862917363788015972936059
348862917363788016058662157
348862917363788016058675207
348862917363788016059029339
348862917363788078734687933
348862917363788078734700983
348862917363788078735055115
348862917364884744571912279
348862917364884744571916491
348862917365021939121316579
348862917365021939121320791
348862917365021942478787855
348862917365021942564876923
348862917365021942564876959
348862917365023633696314742
348867744123228589539552397
348867780190403577794887945
348867780190403580117836239
348867780190403580117841855
348867780190952372864522599
348867841417897225795695571
348867841417897309363263379
348867845021952046827127543
348867845021952130509952951
348867852975709555858733732
348867853125278213330884219
348867853125278213330889835
348867853125278293571094013
348867853125278296665694639
348867853125827088984151819
348867877258739558793059590
348867877303211195811989812
348867877436903172310724533
348867877451727897515189515
348867877451727897517903879
348867877451727897518376055
348867877453511638444990555
348867877453511638559775979
348867877453511638559781595
348867877453511722127343787
348867877453511722242129211
348868404283808827934638816
348868533751248678370693250
348868533799419494903973859
348868533799419495162791980
348868533799424577507282652
348868533800659359437577994
348868533948985788484170829
348868533948985788484637389
348868533948985788484643005
348868533948993130489877551
348868533948993130490349727
348868533950754078287730325
348868533950776871527163431
348868716736364686655754016
348868716736371464577228754
348868720168228216447987108
348868720183052377571401030
348868720184837519495173486
348868720184837519523753202
348868720184844294350627314
348868720188548723835004748
348868728288711998712105008
348868728438811465535866084
348868728443753016628525024
348868728443770893752917531
348868728443775977099220199
348868728443775977103334243
348868728443775977103339859
348868752605283259063098787
348868752605283259063098788
348868752753609688109556109
348868752753616466145816271
348868752753616466146288447
348868752753616466147221567
348868752753617030231453551
348868752755394080241251779
348868752755400771152548711
348868752755400854834901943
348868752755400854835374119
348868825538366557148383300
348868825538734281178129918
348868825538734281178141564
348868825538734281206826274
348868825538915768335422970
348868825538915768335541062
348868825538918027767069624
348868825539968103109162204
348868825688461195801923682
348868825688463055075897330
348868825688484321089846701
348868825688484321089852317
348868825688484324414018175
348868825688485931982671155
348868825688486579746542007
348868825690245752631482194
348868825690247276743705306
348868825690247277862893808
348868825690247277862900450
348868825690268626439535733
348868825690270404697533211
348885497013206235529042930
348885505122014483435870023
348885505166486688897552112
348885505166486688897668716
348885569995839983596434790
348885569995839986949302620
348885569996251769212429036
348885569997486362889325588
348885569997486362889327040
348885570006959799177747760
348885577967257727614371049
348885577967257748506379641
348885577967257748534959357
348885578101361321071311331
348885578101361321363175988
348885602278882438214460604
348885602278882438214460605
348885602278882605350524969
348885602278882626242533561
348885602417927771940022879
348885602427811109983290364
348885602429045871024893344
348885602429045871024893380
348885602429045871024893428
348885602429045891916719689
348885602429045891916902020
348885602429045891916903424
348885602429045891945481652
348885602429045891945481736
348886129242875955007472581
348886129242876770114783815
348886129242876791035372123
348886129242878482254599029
348886129259342976717284941
348886129259342994166087285
348886129259342997637991341
348886153359882966658372090
348886153359890560860448561
348886153359890560860448562
348886153359890581747913455
348886153359936314412116971
348886153510053826534812565
348886161613906117903577362
348886161663729044300652748
348886161663731489440946182
348886226355701343314932582
348886234415111379909724471
348886234459622811494432290
348886234459622811580171438
348886258474769560270392430
348886258476004342205422396
348886258774541945364949357
348886258774907994619499968
348886258774953727283702080
348886258774953727369795520
348886258876874951951093422
348886258925076342955264036
348886258925076342982910632
348886258925076342983960392
348886258926280634359516912
348886258926288227156465518
348886258926288248077171918
348886258926306041538617683
348886441257864912728814118
348886442608762387343698750
348886442608762387343700154
348886442612474072798362258
348886442612474072798363662
348886444863893622899826769
348886445299306865109437719
348886445299352597744944879
348886445299377939821863543
348886445308842156948115960
348886445308842156948232600
348886445308848931774056952
348886445308848931802636668
348886445310424985085070267
348886445314177507914763843
348886453253087104598996557
348886453253127838002942460
348886453253132858155208665
348886453253132858183905021
348886453253132918626257382
348886453263651370581814456
348886453264200413682283075
348886453264246146346486591
348886453264246168329482350
348886453269192634688534629
348886453403181739896111589
348886453403227493452323697
348886453403227557017502997
348886453403227744270726951
348886453413743537609250691
348886453414294778072387539
348886453414299944330330257
348886453414338333927146923
348886453414338333955725187
348886453414340591038913731
348886453414340591067493447
348886453414340593387259573
348886453414340781672181339
348886453414345676993135545
348886453414345697915240173
348886453419279718796886955
348886453419287249060695315
348886453419287249088919495
348886453419287249088938209
348886453419287249089275031
348886453419287249089391671
348886453419287249093524381
348886453419287249093642473
348886477280575710347353708
348886477564704451671010582
348886477564757987714779117
348886477564758551799011101
348886477579170927564695560
348886477580764143744584026
348886477580771727438655432
348886477580771727438655433
348886477580771737942055356
348886477580771758834125391
348886477580771758838669089
348886477580771758838669090
348886477580809897329493894
348886477580817324396610444
348886477580817491483918557
348886477580817491498150872
348886477580817491498268916
348886477580817491498328907
348886477580817491499863941
348886477580817512420452249
348886477580817512423638825
348886477580817512447553580
348886477580817512452336549
348886477714875332439459649
348886477729212491314901572
348886477729669817955872470
348886477730859616238173924
348886477730911938801541972
348886477730912126823847966
348886477730934836514881404
348886477730934993113019436
348886477730935024508428159
348886477730935024509912196
348886477730935024509912244
348886477730935024510028836
348886477730935024510028884
348886477730935024513033093
348886477730935024537007875
348886477730935024538542909
348886477730935024538608600
348886477730935024538726644
348886477730935024541730853
348886550215495263369615169
348886550510745490959987400
348886550510745490959987401
348886550514038242782758596
348886550514038242782758597
348886550514451506976371436
348886550514451527897076384
348886550515639617221484373
348886550515639617221484409
348886550515639617250064089
348886550515641309473130601
348886550515641309501710317
348886550515641309501710440
348886550515641309501710441
348886550515687042137216232
348886550515687042137216233
348886550515687063058040676
348886550515687063058040677
348886550664132877308106843
348886550664134548381829239
348886550664544387330298518
348886550664544451121306224
348886550664544467928838569
348886550664544472056541059
348886550664544659314015815
348886550664546142273565173
348886550664546142359659422
348886550664546142388239138
348886550664546142388357182
348886550664546142617928003
348886550664546163280247730
348886550664546163280365774
348886550664546163538632951
348886550664567533782471234
348886550664567533811050950
348886550664569793213999796
348886550665734252547063450
348886550665734252547064854
348886550665735756771681057
348886550665779793711415755
348886550665779985182688711
348886550665779985211385010
348886550665781488374205471
348886550665781489435884621
348886550665781510327893165
348886550665781510328011257
348886550665781665811542843
348886550665781676300592354
348886550665781676659500243
348886550665781677434334819
348886550665781697580206595
348886550665781698355041255
348886550665802882924428336
348886550665804575147378172
348886550665804575147494728
348886550665804575147494764
348886550665804575176074444
